From advisory-board-bounces@lists.xenproject.org Wed Oct 01 00:16:40 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 01 Oct 2014 00:16:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XZ7ay-0001vd-6N; Wed, 01 Oct 2014 00:16:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=344b92b56=msw@amazon.com>) id 1XZ7aw-0001vX-SF
	for advisory-board@lists.xenproject.org; Wed, 01 Oct 2014 00:16:39 +0000
Received: from [85.158.139.211:21472] by server-8.bemta-5.messagelabs.com id
	12/6C-22440-6E74B245; Wed, 01 Oct 2014 00:16:38 +0000
X-Env-Sender: prvs=344b92b56=msw@amazon.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1412122595!11226448!1
X-Originating-IP: [72.21.198.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNzIuMjEuMTk4LjI1ID0+IDEzMjEwMw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16911 invoked from network); 1 Oct 2014 00:16:35 -0000
Received: from smtp-fw-4101.amazon.com (HELO smtp-fw-4101.amazon.com)
	(72.21.198.25)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Oct 2014 00:16:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
	t=1412122595; x=1443658595;
	h=from:to:subject:date:message-id:references:in-reply-to:
	mime-version; bh=4Cv/n6P9bINUXcB3jHqGGkMiZ9Op1gB1CS04dEi0t+k=;
	b=htOwj4tbURLId0NJtUgrhdlVJRuYVLgaSrTFlFppqucnwoiyTJnsTuZt
	YevBrzs7X+4Xv/NUz5nzAcNiPhEXz+FnnTPX/VpHKErotqJOvg2/F4RVF
	V7KUX0O7F6+yVzLfnCpIMQa6DYQzMRBtOTQc3UlamHXQB8CZCIIvbyPgl I=;
X-Amazon-filename: Security Blogdraft2 Redacted - msw.docx
X-IronPort-AV: E=Sophos;i="5.04,630,1406592000"; 
	d="xml'?rels'?docx'72,48?scan'72,48,208,217,72,48";a="137516359"
Received: from email-inbound-relay-62002.pdx2.amazon.com ([10.241.21.79])
	by smtp-border-fw-out-4101.iad4.amazon.com with
	ESMTP/TLS/DHE-RSA-AES256-SHA; 01 Oct 2014 00:16:32 +0000
Received: from ex10-hub-9001.ant.amazon.com (pdx2-ws-svc-lb17-vlan2.amazon.com
	[10.247.140.66])
	by email-inbound-relay-62002.pdx2.amazon.com (8.14.7/8.14.7) with ESMTP
	id s910GV96006332
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK)
	for <advisory-board@lists.xenproject.org>; Wed, 1 Oct 2014 00:16:31 GMT
Received: from EX10-MBX-31008.ant.amazon.com ([fe80::e5a8:b04f:7971:238d]) by
	ex10-hub-9001.ant.amazon.com ([::1]) with mapi id 14.03.0181.006;
	Tue, 30 Sep 2014 17:16:31 -0700
From: "Wilson, Matt" <msw@amazon.com>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Thread-Topic: [Advisory-board] Process for the statement re XSA 108
Thread-Index: AQHP3P1FOyxC2hbIyUWJmAVkA6uN45waQxnggAAFVLCAAAPGUIAAE2KA
Date: Wed, 1 Oct 2014 00:16:31 +0000
Message-ID: <F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1@ex10-mbx-31008.ant.amazon.com>
References: <D050EBA0.1211D%lars.kurth@citrix.com>
	<6AF484C0160C61439DE06F17668F3BCB533C9B9B@ORSMSX114.amr.corp.intel.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B900F6E@ex10-mbx-31008.ant.amazon.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B901163@ex10-mbx-31008.ant.amazon.com>
In-Reply-To: <F19B6D5F90FBA84A8D266DC69D10BAD52B901163@ex10-mbx-31008.ant.amazon.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.184.49.70]
Content-Type: multipart/mixed;
	boundary="_004_F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1ex10mbx31008ant_"
MIME-Version: 1.0
Subject: Re: [Advisory-board] Process for the statement re XSA 108
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1ex10mbx31008ant_
Content-Type: multipart/alternative;
	boundary="_000_F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1ex10mbx31008ant_"

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

Hi Lars (and AB members),

Here's a version with edits (change tracking is enabled). There's a lot of =
red, but I think that it helps make the message more clear.

Don, what do you think about this version?

--msw

From: advisory-board-bounces@lists.xenproject.org [mailto:advisory-board-bo=
unces@lists.xenproject.org] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 4:12 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Some quick feedback, expect more later tonight (unfortunately I will be off=
line for more hours than I would like this evening).


*         Agree with Don, this can be much shorter. Less is more. :-)

*         I don't agree with the summary of the impact. I will follow up wi=
th you and security@ on a separate thread.

*         I like that there's a focus on how the project takes security ver=
y seriously, and how it has a robust community defined process for handling=
 a sensitive issue. But the tone of this post is too defensive. I'd also ca=
ution referring to externally observed behavior from cloud providers (i.e.,=
 "none appear to have led to a reboot").

I'll work on a version with changes tracked.

--msw

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 3:53 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I'm still working through the first read, but I'll go ahead an +1 Doug's fe=
edback below.

--msw

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Dugger, Donald D
Sent: Tuesday, September 30, 2014 3:51 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I have a couple of issues with the current statement:


1)      `the Xen'Alpyse' - we're not TheRegister, cute titles are not neede=
d or desired.  Just saying something like `XSA-108: Details on this advisor=
y' should be more than sufficient.

2)      The statement is way too long, putting out a 10 page doc just makes=
 it appear like it was an apocalypse when the reality is it was just anothe=
r security advisory.  We should just emphasize that it was significant (of =
course all security advisories are significant) but not catastrophic.

3)      I don't think we should mention Amazon or AWS.  To my knowledge Ama=
zon has not stated publicly that the reboot was because of XSA-108, current=
ly that's just press speculation.  Maybe this was the cause but we shouldn'=
t be the one making that connection.

4)      Admittedly I'm biased but I don't think there's a need to point out=
 another vulnerability (Intel SYSRET Privilege escalation).  That just crea=
tes the impression that Xen is more insecure because here's yet another sec=
urity hole (even if it was patched).

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Lars Kurth
Sent: Tuesday, September 30, 2014 4:24 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Attached is a draft with details of XSA 108 redacted. If I get feedback ove=
r night, I will incorporated changes in the morning and send for re-review
Regards
Lars

From: Lars Kurth <lars.kurth@citrix.com<mailto:lars.kurth@citrix.com>>
Reply-To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.=
xenproject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board=
@lists.xenproject.org>>
Date: Tuesday, 30 September 2014 15:48
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>
Subject: [Advisory-board] Process for the statement re XSA 108

Hi all,

assuming that I get the 1 missing vote, I will send a version of the statem=
ent out for review later today.

I will need to redact the section on some of the details related to XSA 108=
 until the embargo though, but was planning to send the full version to tho=
se AB members who are also on the pre-disclosure list

Lars

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:869486888;
	mso-list-type:hybrid;
	mso-list-template-ids:-846159566 1856156838 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Lars (and AB members),=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Here&#8217;s a version wi=
th edits (change tracking is enabled). There&#8217;s a lot of red, but I th=
ink that it helps make the message more clear.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><br>
Don, what do you think about this version?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--msw<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> advisory=
-board-bounces@lists.xenproject.org [mailto:advisory-board-bounces@lists.xe=
nproject.org]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:12 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Some quick feedback, expe=
ct more later tonight (unfortunately I will be offline for more hours than =
I would like this evening).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:Sy=
mbol;color:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"=
font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Agree with Don, t=
his can be much shorter. Less is more. :-)<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:Sy=
mbol;color:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"=
font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I don&#8217;t agr=
ee with the summary of the impact. I will follow up with you and security@ =
on a separate thread.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:Sy=
mbol;color:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"=
font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I like that there=
&#8217;s a focus on how the project takes security very seriously, and how =
it has a robust community defined process for handling a sensitive
 issue. But the tone of this post is too defensive. I&#8217;d also caution =
referring to externally observed behavior from cloud providers (i.e., &#822=
0;none appear to have led to a reboot&#8221;).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;ll work on a vers=
ion with changes tracked.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--msw
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advisory-boa=
rd-bounces@lists.xenproject.org</a> [<a href=3D"mailto:advisory-board-bounc=
es@lists.xenproject.org">mailto:advisory-board-bounces@lists.xenproject.org=
</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:53 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m still working t=
hrough the first read, but I&#8217;ll go ahead an &#43;1 Doug&#8217;s feedb=
ack below.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--msw<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advisory-boa=
rd-bounces@lists.xenproject.org</a> [<a href=3D"mailto:advisory-board-bounc=
es@lists.xenproject.org">mailto:advisory-board-bounces@lists.xenproject.org=
</a>]
<b>On Behalf Of </b>Dugger, Donald D<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:51 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I have a couple of issues=
 with the current statement:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">1)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">`the Xen&#8217;Alpyse&#8217; &#8211; we&#=
8217;re not TheRegister, cute titles are not needed or desired.&nbsp; Just =
saying something like `XSA-108: Details on this advisory&#8217; should be m=
ore than sufficient.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">2)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">The statement is way too long, putting ou=
t a 10 page doc just makes it appear like it was an apocalypse when the rea=
lity is it was just another security advisory.&nbsp; We should
 just emphasize that it was significant (of course all security advisories =
are significant) but not catastrophic.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">3)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">I don&#8217;t think we should mention Ama=
zon or AWS.&nbsp; To my knowledge Amazon has not stated publicly that the r=
eboot was because of XSA-108, currently that&#8217;s just press speculation=
.&nbsp;
 Maybe this was the cause but we shouldn&#8217;t be the one making that con=
nection.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">4)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">Admittedly I&#8217;m biased but I don&#82=
17;t think there&#8217;s a need to point out another vulnerability (Intel S=
YSRET Privilege escalation).&nbsp; That just creates the impression that Xe=
n
 is more insecure because here&#8217;s yet another security hole (even if i=
t was patched).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don Dugger<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ph: 303/443-3786<o:p></o:=
p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advisory-boa=
rd-bounces@lists.xenproject.org</a> [<a href=3D"mailto:advisory-board-bounc=
es@lists.xenproject.org">mailto:advisory-board-bounces@lists.xenproject.org=
</a>]
<b>On Behalf Of </b>Lars Kurth<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:24 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Attached is a draft with de=
tails of XSA 108 redacted. If I get feedback over night, I will incorporate=
d changes in the morning and send for re-review<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Regards<o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Lars<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">Lars Kurth &lt;</span><a href=3D"mailto=
:lars.kurth@citrix.com"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;">lars.kurth@citrix.com</span></a><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:black">&gt;<br>
<b>Reply-To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenpro=
ject.org"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;">advisory-board@lists.xenproject.org</span></a><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:black">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;">advisory-board@lists.xenproject.org</span></a><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"=
>&gt;<br>
<b>Date: </b>Tuesday, 30 September 2014 15:48<br>
<b>To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenproject.o=
rg"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;">advisory-board@lists.xenproject.org</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:black">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;">advisory-board@lists.xenproject.org</span></a><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"=
>&gt;<br>
<b>Subject: </b>[Advisory-board] Process for the statement re XSA 108<o:p><=
/o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Hi all,<o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">assuming that I get the 1 m=
issing vote, I will send a version of the statement out for review later to=
day.&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I will need to redact the s=
ection on some of the details related to XSA 108 until the embargo though, =
but was planning to send the full version to those AB members
 who are also on the pre-disclosure list<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Lars<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1ex10mbx31008ant_--

--_004_F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1ex10mbx31008ant_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
	name="Security Blogdraft2 Redacted - msw.docx"
Content-Description: Security Blogdraft2 Redacted - msw.docx
Content-Disposition: attachment;
	filename="Security Blogdraft2 Redacted - msw.docx"; size=32460;
	creation-date="Wed, 01 Oct 2014 00:11:29 GMT";
	modification-date="Wed, 01 Oct 2014 00:14:34 GMT"
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQDsU5FuxQEAAJ4IAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lk9P4zAQxe9I+x0iX1eJyx7QCjXlsMsed5G2iLNrTxpr4z+yp0C/PeOkjQAVXJbmEilx5r1fZpy8
zK8eTVfcQ4ja2ZqdVzNWgJVOabuu2e3yV/mdFRGFVaJzFmq2hciuFl/O5suth1hQtY01axH9JedR
tmBErJwHSyuNC0YgnYY190L+E2vg32azCy6dRbBYYtJgi/lPaMSmw+L6kS4PJAG6yIofw43Jq2bC
+05LgUTK76165VLuHCqq7O+JrfbxK2EwftAhrbxtsKv7Q60JWkFxIwL+FoYw+IMLiisnN4aeoXpf
5gCnaxotYaxPaj44CTFSz01XjStGaLvnf5PDbswKAlWeHmSUzkJE3HYQT08w6B5pf6exvW4akLTj
8kMxsUydrwaLZ7V5N0Ckfh9j8vI9KHOTjzvlLMIDrP5ORvFMPAvSOIfW4RSzH6WzEGDVRAx75SyC
dCZ9DCbYE3vlLEILQkE4P2Lrf3BXDsJZ/zSvSfwH4SP8LS7FqoPTd6ChFOqlsxBI+Qe8P35+Er3M
e5aUFDfB+Uh5Gv7jsfeBmapLiiAPATWMkXkockZHyuJP9xlS2itQB7x5/3exeAIAAP//AwBQSwME
FAAGAAgAAAAhAB6RGrfzAAAATgIAAAsACAJfcmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMkttKA0EMhu8F32HI
fTfbCiLS2d5IoXci6wOEmewBdw7MpNq+vaMgulDbXub058tP1puDm9Q7pzwGr2FZ1aDYm2BH32t4
bbeLB1BZyFuagmcNR86waW5v1i88kZShPIwxq6Lis4ZBJD4iZjOwo1yFyL5UupAcSQlTj5HMG/WM
q7q+x/RXA5qZptpZDWln70C1x1g2X9YOXTcafgpm79jLiRXIB2Fv2S5iKmxJxnKNain1LBpsMM8l
nZFirAo24Gmi1fVE/1+LjoUsCaEJic/zfHWcA1peD3TZonnHrzsfIVksFn17+0ODsy9oPgEAAP//
AwBQSwMEFAAGAAgAAAAhACE3p0GtAQAAhQcAABwACAF3b3JkL19yZWxzL2RvY3VtZW50LnhtbC5y
ZWxzIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArJVNT+MwEIbvSPyHyHfiprCw
INJeAIkDl92iPbvOpDEknsieQvPvd9r0I+XDXHyJNGNl5vE7tt/b6aqpkzdw3qDNRZaORAJWY2Hs
IhfPs4ez3yLxpGyharSQiw68mE5OT27/QK2If/KVaX3CVazPRUXU3kjpdQWN8im2YHmlRNco4tAt
ZKv0q1qAHI9Gl9INa4jJUc3ksciFeyy4/6xrufPPtbEsjYY71MsGLH3RQmps1kueayq3AMrFLpMy
p5BfI2TnMRmItYEDwCaUm28WgviOoTHaoceSUt6K7CVYb/3qWF3pqavB/zNU3Zcl6KEGn5ZCHFcx
tQBbWCQ+Uvt57DIhhGwck6FESzM1rwcz2adCFFEh+hEcZOjjUPsspgZ22czB8Z0/EOxTIYjLmBAl
In04DftUCCKLKsW6JbiDDn0cvJq/YqrwDvO/QMSzGNyKQTKoBL/e8R7LClQxVKKPg0pcxOzvP8mw
y4Q0uI6JULHzuNrYVy66NYytDa3Atg5f+CHd2JoHvXSGurMWa6O7tCK2k+0/T1iwfd2v+FhZtTEZ
eWSek/8AAAD//wMAUEsDBBQABgAIAAAAIQC/XfgEzywAADgfAQARAAAAd29yZC9kb2N1bWVudC54
bWzsXetu20iW/r/AvgNhYAfdgGVLtuPbdNTwJekOJt0JYndnZhaLBSVSEtcUqSEpK+pf8xD7Z19v
nmS/c6pIFsmiRJV1cac9uzN2JJmqOnXu5zunvvv+y9i3Ht0o9sLg9V7noL1nuUE/dLxg+Hrvl/u3
rfM9K07swLH9MHBf783deO/77r//23ezSyfsT8dukFh4RBBfzib913ujJJlcHh7G/ZE7tuODsdeP
wjgcJAf9cHwYDgZe3z2chZFzeNTutPm3SRT23TjG993YwaMd78nHjatPCydugO8ahNHYTuKDMBoe
ju3oYTpp4ekTO/F6nu8lczy7fZo+Jny9N42CS7mgVrYg+pNLsSD5I/2LqLILzfeKv7yVFOBvPIxc
H2sIg3jkTfJtmD4NWxylS3pctInHsZ9+bjbpnFS+L9tykzO4jewZjiJ/YOVxGmI44o/GvqADnW9+
quUndtqLNiNPhB6RraHJEorfma5kbHtB9hgz0qjEhUQ8hb9/iMLpJFvOxHva094FD9mzSDBXWFn7
lCVP3Vq80gMqons3sifunjXuX74bBmFk93ysaNY5sYgj97pQFr3QmdPPiTW7hLJxPr3ea7fPOmdn
12/30pdu3YE99RN65/amc3x0yn85+RjxH94lc9/FRx9t//Xej65NKmrvkN6KxCeit2GQxPiEHfc9
UPcq8myIxuzStePkKvZs5aXRVRCrH+mDAOLz/MR+6IdR+l3tU/o/8VXxb+mrRyfpKzf0nbwq8dqh
XBF+yrX3wvCBNNVdYkcJPuw52COtLLDHINR//xBe2/0H8bz0s28CJ/uk2OXSra5v6bPLpPvXu6vv
sIWkS//LR+AFtFNafIcWb0+TUQht+ZOdJCN3Zt0dWJ89Pw4hcjAOdoKdQcuftNoXreP2fef08uj0
st3+Ox8qETdjg5NXR28ursXri45yvftrFXaHPWJ7RGLH9eUuj9a1y1sXLNtu72Kf2M29+4Vt9GU8
sfs4lEnkxm706O51LSKB/ER6zOIV5rXtMhzZ/eoSO+3zS16mwof5CR1/PSfUhQxZf3UDzZFAVKS4
1DLSWhRWzgv/+uf/ma1Dr4PXKbgpu17580nsWvcjO7E+2/EL3aC64t/qbFF+tInmYHOZh98WDt5E
xG/JfAJlEU9c32e7JcxTbgNO1iV77ArsQjfCxgl5U3SLngAwxmL7qSDubs16NWl9jML/cfuJdef2
pxGCIOvetcfW9RSBFaIry46tX+Kp7Vvf2P44jJNviQuybeN3Nn74OSGl39BJk+4b/4XOSbuGzyfI
NvOccHYD9ywKybiys9SWFF1k8fHZtTlv2Bw7irRJ+s4VN7vMI33em5Ue3EJPeZGWTokHptEz4D2s
V4GnQOVluoSdynUsyUCOn+TbLKVGjTgmoWPPLceL+34Yu47luIkNj9kKBxZZ/xf6ZY5ppsaunEcv
DqO5BUfQOrRufn3T4qDirHN+bn1z/+H2w6V15TiW7wUPFtJUVuIlvvvtARyDF4Iqnn5qHxIyCwjR
x7bvgxVDN8a/EgshwSQk6oUWLH7fQ6LOepz6gYtYnpJqnhsTSb3Ywv/38Idu7A0DC9alj5jctXqu
77mPLtiY3nfjxIL0JzBIsTVFsAEDhIeD3enXEpvn3vwrM4/ivBJV1rrJq7unuainjucIoTq2QbtI
X6LfhUXBK6RZci8JiUiTSLm6p7V5HPmOki4i93w3FXdgjUaje2D9GM7AIVHp9HNKnRlQ6uyyfVw5
fabU+enJeefoaTkFlVL7hXXjHXaYmAVwwJQTQaLc5KQvKuvfKPfyPmr5dm0WWe8ksJWL3D4VDe5G
CCziUdh/sHrTYYG6qvxcmFF1O/JTs0svKOq4nFtybu9w/m/lFNpJTQrt+s3x+fHN+tj9unAg2g0Y
5gC3czJdOx7VbAHMLyUW+sFIZKtb+IpFtkBFVd91DJNv26WeXkQjbzhKWEhrVaEiqoaZjupGN2PD
yW0buaVzisDZa02wK8ZQT9M6nbdhm4JKUJSg3oRwqkQC5QTNPMsTuBe6esWala2enDCKxQ1plfCz
di/1GytbxyaJgg0yc/cDUAV3d+9LzKNPXmwuD7h78er6KJMi+otQVy0RQ5EkEy/99HKnklQnRooj
8Lvw3fXitG+FFIPbQ2AdeKdNLJqZV33c1uvDdeTul/L/yEZ6ocCXuUJcm4npTqZcH8lCYTUUOTJz
2XdKNcuGRIeJz/5OyEWybG8boJ+eRS1CgM3sCFwKXwW5z6ljxfM4cccLkkFHZvGFhtqbdM71G6Zt
Eqs2EMUjwxikmjbYhHOp316c1phqxDE3F0dmMYLmEDexu64Xx1OXM3kaocjNA2A9RnFi9Yy2z4qI
DLyonMpdzJzKxs38Zs3xbXLj3UGEyqLQLcgsuZEFS0j1lLHrePZCOVyb4dALykHRYBWMiZnnriHt
JiRDv53bKRL8IZN2ueSbOYrHna24GF2491+8MdXJZe2tmI5kZrKDIJzCtyKMM9foCE6auIFN/lbk
AqiHl8F7Y9i3sSvt2qMbOGEU7xOVYPBmKLzH0x4hqBOgEbm4MhUwYcvuhdPEAsyuRbUtFFV6fjgc
ytKCRiEpatXMXz0+2g5xsfmZy7Weuqy5shVDV3Q7fKKXA+aOyJ2EEdezbN97cA+WSsSxoft4spVD
q9npW8BgSZUWdrfriH33qJ2l0YoeALCfSTsUApjHIVwOPPTUn2J/BKXsB/KUoZpIh+yjPJLgDFBX
pcpsqjz+MfX6D6jgFg4m9+hzATs29KNfbYXtugm6M1xn+S7M3OTjnQqP3aAOdGzoIW/peNCH4QU2
4BeUjhx4X+BawQPAxoApjuzsXRR2g6ROBeb+5LGZI62xWxv1J+9gsN1/TLElf74vvEjqgWKBzWQw
GFqcMIOlA/AkNeUEU9mHP0CYCAc4CgcyTgRzHCAsYlaleHDMbUJWZHuEApp5kG7hsUKzZZoDDUrj
aUAuCoWT7MsyhUFOQnR3SWbgv4owk0AHCp0N/fZqvlvS+fr66O3F+d6aQFNyBzUmR+5It0fsdRV8
4tcP2UNYunZ85OyyHwEKKLirwFUmIcvZZaeaNZRcdXHdfnvebshVPYYn9m7iZjBFyWPd9/Z8bAca
noLwyKpC7WoMv7IheH4Lu9dLmEi6pQSSB52rEcV1MInhtAfOMeomN1yDSr0CDLo/Crw+Qq8PAB89
euhToh2r6hMbLqlPk/BKu+9a1loARDPjOv1R57t/82Xi2wH3pzIBao+/YUpkxVXWnA+C78JpFNSN
SWS441PofhLgJtWOZ1DWXxU85VyjkXQieGISNGqJsHkRpI5BSmUUThSbqsjXiWFIUk1fSPlaqQC1
IudKQdHLl06UKoalurp1LuFf//xfw1WsXQd1fwaSGLHB1SSEwqX2rAVcDsZYxZc76hyfvVrQEJy3
XyxsKNiEw0Q7kU0sa3KQk+6f/OTPn9xx+Og6fxomfy6L1CqUa96lszPKNeCFoqRLz+3TCh3jFQaB
YOMxhNw9MUwuCH3E/qheljbLbRQgIkb9ZAdDlzv00u0c7/GalA3+PuLuD4G1uFyj7hhQnNJ+U3++
riBSGCBwI4nnDpCmR0JfkKx8jPfeGA0SP8Np/BQijKAyYB5vad6UYwU079CAgfLL1UgGeOCQVgKB
kMKYbjldZ2HP9LGi63piGPmvx7TWdCHnu1lsTGNYDZcKMh24EVxBKRQu59YI6dKeixxJhOkCSJ5a
99e3BxbpStEIJDIu1mzkUuaUcjAz1F0oATMMReaK8qikUA/WZ5mWZRnkqArgGYSm2Fa/I7UDg1uU
wRSLGoRJBa/DiK32rRSIfR7N865VmiVRroCpQcGJSQ7i9HKzGcRV97xYCr5ByYVoQmWXjzZi1++5
WVf+UZ6YSTVDRf2fSUbD4RMC+PZ3NHwCuSfFqCkqvumeHkGweNRIg/IjhQbF/4K8TNqqZyVzn5Ka
Zi7H8v7nPOtyYpJ9AMRSNEIJHaOdhMNvLVHR61IDRFehTmoi/5+QjBgCaVrQ8Ogy5GS3LDbgX6h6
TezIwsgvlod+OI0w9AHZcqqPZbAyB/UHP5yQN1SBXOBgU5tpklCA7qji+KVIbSQrjiAq3xi271EV
YFEgpaJKXpmkC7RbZCdqvRtMulc+EBApFpCN+XQIqATVN2KCUODcYxh5AD3zkuh44iN9xwWTchQk
EwsNM1ZLOL+2s73CUbmovjJMZFSBYZsgtz5lce32bbTkwnkaYcAHMqLorraQG5xTJbqP0RGcLMWc
BhYzMkLZWcAzgxMMuRPYTeGhFQ4FTsTSpv9UkdJEpHUz2NOQAWtejZ7+WX2vQDjoS8nNCneZhaUn
NaXhreyOzLcoWpJ4Q+R8lEbhrXtQ0NQ1znoarvvyzRvWxXcpWjbEA3gGAXOOwt5UtMHTeEu2YCMo
OswpGOYSBWlB69IYvfU1BMmt1yvDGL5KkE1aLz3P/+InHkgDFti3qAdcMd3qkIG5NSaS9YAytB8Q
5WFwgBdOYzAOwHGYV0CuAE0igP1/DH2kxgTZQCNdsVjGxguTWk1colrDcG+Ci1pbhnB1Vbeur9af
cabXsnoHTyDCYM6HBSj/Vyb5CsAUqrgeydXr7fuXrKXfcVm7kQjvihcJQ1LUIQW30CxqPqlmhbbn
p2C6L2K534TnB+cfY97GAJWyiwK9QKg5qAoRJheU54sPsjT4ymS1QDitD2ICAciCUdY4m/T3cneD
GYRajBiiLWFXMK8JDUXjETTL92oYeFd10fakBLlOD566T1h28izIX4+8+EEIjAItLdrZPqp0MLOg
i8O2FfG0nATDidEKOgKsUU2MlKb3fowUj14eulTK0vVMOcGoarM8hQLdi2+ggs4rs0j/aSkUznjc
wMcb0pRiWsapWTQul6GY63xnp2YR5/KdYcl5ZSObnGw2JjnVP+KnIInIW1JKiHhJpIaUbRmGOtXh
P0WOU2hYLu0sn/acbiOz6no3YDLtIUNhjTBVkSQQOucRsE9qAfHtaOi2RFWDECGshvYxbZ9bRKjQ
gVdbPZukkMgCeugdWYVQZmHRSS0Gb71RodyBnlBqy2eTrZoFPKr0SIVzKzLgW9zq0gZQ5URNPGCk
7GpZvwo32Rjrf7ijYYYY6ikD2NKpQiPKE2CDKBdWPJSNrLb7WSNO+WokP2zmq+GIa75cSDepI+Xk
Db3y2pPfIoOT5mqss8x8yGfB4fF0Qm1ejbdq6EI+hyNFlbyPPlovwJhgpFzsOKa81SicUf0ceV8b
fg3ptX4YYYQbYi/O3Qv/c+wF8EB/I/vH3idn9Cm5jE5JcsijaDrhFP7CjA15BiQiC8YPS9GtdyhX
Rjsp8mjoNYpWxAWFtw35VuxFrYNmyxAMC6BTZ4Yu7k5ppirhM0OHutp/WmTNbXieb6e4lomKniSw
VEabW49elEB+Zd4kTzSLzkKNYapYxaoRWVo4gwiR36r3+priU6vfuzG3BZGvh8ZrWLCPYmr6vvWX
X3/at95D931hJYhGb3jwFipjNjn0mImESc2ctvanpMd09uCPSMkxxllHaJXzkHixrcEUOXrRGJ+2
1VNUdGB9GKBtntL5bBCyCMmifA1NH7YHA1gUREGizD+3KD9BmWN8Ai34TgUkkIzw+nBEZzXwhlMq
MOFQ+hx8CwhB+vsIk28ABZtOODWCLr7+w4H1LrAGdj/B6CQxeLtzpj9QFYyiIizPjrQQm42wMEOB
73nOdYAhd+ghDCl1gwvWMIaYG2el+IkIm/SOuuw3GUyy+aK/JqCk2DWspEAJFIOPjRyYXg0S6FBV
ORWWFjKQ5vC+nJ8WPv1jVqvfh8QEkLbJBIMPiRkYL+FDePC7nYofFcxgDjgDIRMOWtergdIqq+Eb
mJde5BWxsMqLMmekvELY1/SfzSpuCy0K1d3CAC7qJHIfZYEwvYsQZEABHdM24HhCuG2RGcWrUi3R
PA5bL+yFWPXt9fFFh515BUKnsMvAd5DXoj+Rv93zbSk9F5imFMDLLoBkOA6Alz0Uu36HxUf1xtT6
8W8f33x6/+7nv1h84VuMuxZpasgBysqh4/INfxiPf3SIK946x4dfkF5K0RstW0zSR/20Bfe8Bce+
NXNbXJN2nRYSx+PDvZQy2TJypbIO8sQuKrioA+sodFubpCmoIxYEGvYvrw9p6px0wRQYOAZnCbGM
A6jRnMw9aAZ+sYhkC32jRseXVpqftt4aznLFDTTGiiyVv0Isory4RqntHmhoiYWDvUX2d4cx3plh
/nSn8cquYzzDROxOaVaI8cxSrCfbjfG673RXczUw0I1VYMPGdMXMpSrNGE/Mx8BFDdhd3A1JXj2Q
CpMQWSHydWgCFpduYX8QDADvCngoYgVcOYJrXMilCSgthYyTHJrVc2m2lJiWEROWSJnhRbBhyjyl
XhACD3qs9eDO2d/HXC4OOQAlIMDjPlR/3586tA6qlBajE40O+4rOAr6Lk03kzCC5XjCIMAQ4mvYJ
xrZPjTSBuLWFEnwgk0culRqY4cDsft+dJHTlK7teuJhVeF5KNMgRF44CAK4YUReeko5PY+eVW3pS
TBcj5YBERSqSo3CKCXOkKqpnxQyHrKnRsY9D4qAx5WvR9aOMbsFr8Bb5qyjaxH+Rl3Ses5UyrAzs
VOPu2kqZVRmkkt9R9rZgpQxrB9u2UkL39lG1Jjm/+nzHOhe9/2L2EYm5HPFb0qg8DJH1BNR6P3Lh
j0tt0pJpnjiU6TXq97hoW8Cn810x+B4PsxbzxyI5d2BZV4Gzn7WGRLhwXiipTvaHyImmgR/qlLIG
IWcywqJwBIn+z2xNuEUe5QtSdJxYchAt0NBG0jHQbeLeeSSanrPmeEY1DIpVVMDHjhUEJg0h+Fn9
xp1NKNUyaVQ9cL7DikS6rtxtuydxDsc9TIHjHKvMmF6N7d+QcVVHpELS4KOJPBQpAZQMcQk4Xd2X
p4SpVRdq4j9Ic+AzmEycZmsAlxFfgwcwmJUeIW9KJEg9/kAZ0fpNdg/g6dFZ51tLpr+y4Wy0tATz
6iJyN8g3oJWhzYXaKcnt42Qw3cjuJvAE+2J6p0w6cYwqcEqrRqziEqY05aPA3J5QlTw3g0a9Eoif
Hdm1FUS9lmZPqEqem0X5G6JZjw+h4eQyolwZHXduGIDXt36sclvYSsvPFIc+C04DYm5sVG4S6xpd
39OI7K2YLluSvmqsVVnzOhdWU6XEabAOKOhns2yCZC41KXwrU56VnZVT7gpW0WzTXVy+qNYTGgW3
lWUZfnfTtEPl+9ZPhjifNPAxBGpzbn2m/hQNOdKT34Ymk4ZiTyjrivSbBYMbUmY1yaZmIxBml5hB
N4R95KEUKE78ckebBo0LjmKxgqkWXs/lHAAIJZ7Ct24aRk3r0Y2bpMYSVfpLwHOiY+qblk4ZCut0
BzyNmYX3w/kOumwTvZfIiWGuBqIZOEbS+5nwQNoWMm2YNi3vwGJX6RpXJ1otVVtQWm6G2zpR4A+o
s4KKi9ajTaAInp8Px408K9m8f/Eq6/NEvo2TRfhWcuf6VG6htFAL7YAuAjiN3BXPPq9epydfKEPJ
i9ikw1WvTgsVmZtnPflniYjk5CkNBBL0IUlieapaLbPAcE1WaytyQrfAp4geYtm0u+XnuytMcaZy
+BDz1KKAioBIW1LGkK62JlyPQ4XJRL4hICfEsGBeHykG1IyZ/Wn60Ny6Qvnb7tkAkfQPGDMErt63
7pC3xqxZBBn0YMypQAaS8JOUlDzIrY54E2JApWuMlSIEDDfEZnlLynljyoVoFjhAkfLBncFHwhh4
jIPXfd5FAzHvCFqA/jDL5ipTMQjERG3IusxFA09Lb4ghdmtrGVmL/YBwRNKc5EKwewN+YZZ4+F0b
8NxAX5ilM35Pikcf6wBkBhM7CQMEOJBp0idae1ewaHqISO4Z16ADTHAn+UNxWBngQ7+XWtwJECbS
6zhAw+6hgj3BflsE/fZb6PuJ3KSFUO8RvYroiHKpJYrTSU9FnOR7qCFME8RJ/pC03FnwFzLESTrA
rb4YusrAtcy9674jKll3f7v79OYe9ktSyXqTUenpbLPdjdWcxRIIS/UY6gm9FX+iRhQe1THO5E2D
6TuAksL0whGW009QP4inPmVDqZRhW3MJ1pNlD1IG7he0TlGtQXVbnn7UNcTftoYAMK2kGzIg2oQj
74NRMvafCDjLWaZm178H8c/mZYiMxNM54EXYCzMvF6YcMi1cI+zfxO4fyWxfHGYzuzOPQORn1Lzl
AjRkLpHLnYr+lMA7LVWfEjiVHId+KK4WggJt5UWgVozJZWhDayFu819cB9wB9J+d/3rRF33Pe72n
pMh36RxQfP/0E6mxZtu24Rm6vGTJ4fAcM8L8DOpCI8VzVWZl5qElYGKu8yK3JLdHL3IbPyO5/bam
OYYceuTWKiP2L2oawHLzlzphzzKGuUf4UYg6s9jcymNzvvIPaVSKVbjdhq+jtCh1z69R2JL5rjzr
TVpqqjYU2psIaYubtinW+SPoxrT7hhyZrysDknJ9PVM3yYAsLXHAdWTIeIHDrkT70tw6s1L0z1Gr
fdQ5+3ZxUruRs5pKqz7xs6Vt11j9ryRtopV8Vb/mtb7m2rVwXl9nYU8Qo1jYW0dNYxkkbTEo4eJZ
Iaw26fETrVMUa8PGNeEFyKr0KhcGLKG5GQzsa6kj7RR2tUkOy3JQ3Su+7SAhPAdXctN7wUXGFL0v
Suo5hVvwzHwefMlw9YHnomI9sRMMCIAfhnA0Rq8PfkWi2mbnDbD3ASAeBAXJgLZHJ7JVnP9gTLOW
oZolqCMbrUk18sraEtceU6eQ1x9l0BJ0+cBFjJA6c3iuvE8d69yeg2ehoyjEyLwnN+CsIlhbvoOn
3e60ZbWoiUNEyj1VMQL9JYYVyN/rva0iVxp+K93B8w59d6hfZO78RwEXYHQc3PbvyXirQ0GXjWn6
JIaBymHMBpqwMnKoAQSh2s0skkL4eppAkGWINOROV1hYNqc8F50B/ioHQKz67bVjxa9dlIyAPQFe
CrJiB/HMpctPEImlN4cjnKIu9gcArmJXlpdRaqYGd47MJsDVhqI9h4K3wuHBmjW+oWG71CD4TqOl
wlGUUMnndGwZ8qi0B+5dpIEFVsSAxeidw1AsHCg1R7ze6+wVcuu1RC/4ullR+liSQqskQJ+FE1xT
SSDhzmWfy3OFXeBz2TaaLbZuORuQl8sig2OtG9dO73F2HzHJYhjZk5E4gGA6FqrC8x8Jm8olKDmj
Au+9o8sK+TU+MCwy+wO0zvL90/iZfgbvUa8ShBhDhE8v6BvwF+kHPRh1xNDuIBHv4h80+Ah6+vXe
cZs/LQ0Kfiw/iExJNmIVIq/UifheGo5S1PUbV5rdNwHdAkXTCCduOEHX8WwUotWHPJ3UX+JpZzwp
KXKpHZi04pi8E8pzQUtyxmCr9uwpHHMiz/+FY+x8jhAx/VUQZ5Uf/Ftr5GvN7JuA2z4ztGQ6lZm4
CYnMJPJ6U9jTgh58MZ6kljagwzPjmR4HQhgxVlv0/FJYUhmwzdGNmHAlZmzzLAAKUF4O7dJWyysb
PjTCPvMwCcAcbcfhxgK4rmLmZK51rXiKGJGjSR4Si4Nyv8DGUXunAEiiH1ScIcWzNHICM2VlnLhW
bb0s97XN6GMb/so29wOnAOy2A8dAj+C5RwDUQ2yErn/cFUNXK+LiKBFOIRCiy7eoVQBvlHTGNjdB
TR0+YIKph3hM/xFu5RQv8ptw7ZSX41HmT/Z9QAtJLcuP8RXS+OcAGJnXe2/5P9KBkFWOmkGtNBZl
gJu5vGHgDXAJICallWiiZuvVrqyLU7HYPx7NnHBGA/uQApOKK9d2uP7BpZssaQKFHYfC26ByYIQw
gFGhJeo+q7h82yzZzSnJ3ZiZuq9zuXaSBNg2VfQqbZFYKkW0slDS7Tya29EKaYXnXUKDqZQqLNVE
pSY4oYjoY9vOUmybM7qwWKK7RCT5Jwh0yWmaTjBzA9n+1I9GJaD/gFgZ4zXIh0YcjCCYPWuUAVK8
Br2MCPrL+sPiF0dref5l1cTx7jMw7ygtbeGSIxiytEUSFaP0fp9ZOPXRJEzT3kQVqicy2soEJQu3
wmLyn3I/mQwW0DBJ01kzFrUfbQ9XyPp8AbZiFFIFQLdtFVyR0kXxW05O6RX2gYXxCzSrkOpk6MyW
t6/xTrMNgmCc9ydZlLFvjnwmH5VaSpKIZuJxBzamF3DuH5SY+B4PPP4G3ge3odjUcobn/PDx/bdC
7hGYPYYejUHGMvCuS/lCF9MTgclCHFbOnKHNlZ5r8/s0+we93rHAyNUcgmJ4ykfwRzA8vGdheEg+
yfwsuMWkyJVw1jlcesq8oAZ5XlM9s479rDzLZ4P7AbVTitfWWtavtQn0FiefXAxQQDX+I0zyNeKC
Bx75UROQYVgOiTEUBskycNYRoKjULR5T7V6PEeDhdlQKxJ10MSEA0psSoLDDCYw/KU5xQXcp/MiI
QuJabEMtsmuTDH/D1GwN4q2Cc8eQMBwZjfu4MBn3gfuCTy/b7b8XC201aqnu6BtuieaZ8QD3bt2o
9i+alllMbO8oYPpc8aNrlhv3GVE/jenkW8LHO9yjA8y/jv4Ft1e8RmcEFGVKNJPZD/VEW8QcUrJu
xWQjTbjxRPIu7ypaqVXZiO4cf6kLYaoL2uNlon3OsJ22Sfd/PfFLkIqVNVgjNi6z0jPSDbqOThBd
cjrBbvDrikMe9dQukHYpXxfC6HVX57FBBkTLrmJunSdJT1/PZV/DfybzA/UUqdGYG9160kVeExFA
KO74oZ1mHmiu64wYdKPrrjFtsP9pMpbtqOSr1S3sBopwFJ0Qim8Q9nl0Ds2KQtsGUEbwNQa2FwU0
0CYdwC4KbzleUNZPD6zPlHD3PQQawnnBAHfROcL+R4wApc8jRaUbMsJUHdVhUWJCafto/g7/LWcw
IiCiKNUBVwivAyXlIKzBQ5Hh4OXzuB5KulL/Peb+4M540cPiYEBw4PBmxnjLI+gAHKUHdxT6cMow
EQgxLCMieSCP4+FSKv4avnZJTqtSee/Fyyf0hxK1vHj5tWiDu3AfsFeIErnyBSVWl+DmrMb26ypk
+gW+J/laAHlZciPVJzST7vuinkKdRgAtkWhh5UHXzlFyZE55j0+4RI7uDZhBx7jWA36xBlE4TvM0
QqfR2SJWKx2u6puY9EycXXaOqrHLAt/k5vTk/OJGhDobBK+mrkc2CNqxPiHVDNXc51xd+j6Ro9Y1
Nmlo0BOEXJMt7bwmWhdAlcLp5/6JGg+Y9DFg09UrgrmzbbebhkSJy+6LbJ9vXGV/kzmm+o0/G/bX
53vTAJF99ooAZL5qYRdNsiob8Pl4SGhaNIJtAgKHLsJhd4jrRSL7lAFzgEUXV3ZOKH2fWATkObB+
wi2fPEgURaWYukeAWE/xdPwNDjWAkOmLcV/tAaG9HNwxk32GHLuC5BQjaLObPV5p9CapieLQ0Gfh
eeMmOlw8W6BALkI74pcugyALayqeikkm7vTyWZ5Kl7CeSK0VoQf5EahazCSXpt92Qf6LCQbJo5tW
CqmRDhdNwN5VvrzGziJEQ5xG3S+y2A2HLS0SlmGEHqY3OB4K4tTzhjRCOCOXjvSQO+7Z0RBIX0KD
VyRvWWR3WxjcnsbwSiS0ct1b4bCOScIQHCYcBC4olKsnSulnkQ1RPla6shWiwFEBfjL6n34Scy6o
cS2l0crRokojkzTflmmkZuA7HZMsXLZgNVVUpOsCDaGc5tMOPc8z3kNy0iY0Ee1Q9gZQFBT77RjX
UVOdGpfGQcIi0e9JIxxg7WksuUTI5eiA3IOgG+HwN1R0xthEyGxhJmIGL3ZwzXgfF7txSRtwRdwF
h0EjSKkBOymv7xNzneGWkn+ByO3dwJqHU8sPQ9wlLgppA/gnLUIfcAhHygDdoVECjAG+lzwR5Z6Z
UsMt7qghtCVWwOOkMfEUY89/43Qs9s2wB3Z3UAKaDod0KQ2PfyYjCubVuYPrEKQnKRuTmDTjyz+I
sjEJUxfTKOu5yiUze6lphYYVcVHJmISW2UKfi5LJsTJufmcjauWioR22nyAu3CaQJqyhdCJ34EM3
QOIAXSGZFulptEz1oIqQv2Y4C99RwFkaQjnjw9MJaS96IAB0ytQyBDOIaACnEY/C7wMMa6dmdo0s
E/ZPPyaq0ymBMHepvBndV1JDxaW/gfKDj48ye/OFP0IDxiPRoCgThyk1SuBM+UxoPCUf1ED/rZJh
XqHP37pG2p+KhSURzF5X5TB7MesxE6+wAuzhIWq7J256Kr1SgPe3+T8is2s2HSAlcBn81umk0KsF
bgHrme2vnsp271E/KgdZ9Ryo20uhZHcjpS7lM5ksLyEM7jGvLLZ+hvh+CmG1iyeueVMeu+YdOvvy
yyYMwB0azSRGgZWx2Eg3HD9Ku9zdqdakwN7DT4KGLeQPtMJeSscoQVTzAGHmoX3g5v8FAAAA///s
Wtty2kYYfpUdLnpluwKc2KY1HR+SaS7SydjupNO7RVpgE2lX3V2ByVVfo6/XJ+n3rySQsMCAsZt0
OkmGsELa//D9p2+llTM6ZtPehMfnraD1ff/Hac98MPQhlcUFGZ232u3TFv7LMzfW5rz1njs3FlN2
e8Q+ythqRRcj7sR5qxO0jw+Ds8NucNd+3XvV7QXB78VD32IveiC3oZTnrQsjeUyXvi82xGeab+x3
L4Qwj9027Tl2n8Q9m/IQAqRGWGEmotW/GwtGD3f5FqRRJEjVXKOzp2jkrYRHGSuja0GWCy7fdE+7
V62K/TYQHQLdiXvXT0QkORsaob7MSOZy3RvHy4+VJZ90gn1pcLOz/K5vUxFmMXdSq5qxoQTw462x
nUlWeJNxozMVsd9uL2r71GDaaX8NJjmsCbgwBFxYoq/T2Zeg109HX3P4+NhZicP9hGg7OF0Top3u
V28kDkQiFTKbDaz4IxPKsZQrGb6E8cZyNI7xz4mIcaayZCAM00MEiuCWDbVhmWVOM5mkRk/EEXuL
JXHPkzQWB2wqmBK4Ez+wY25SodhYT2l5DKVigUfaLIqwLNUwzu79k9M0lqGPdf/kT1oqr34N8Ejj
RuvhG2OAdjdLkZSRJOL41nHjilqwZUro/ybq2WXVHm9UtNsOK2LgFsnNSDdjKCuHkbRhrG1mBIul
dUc1rRHmKWmVFlXB59ST9snJ5VtC8cNCUf7uWgx5FjtKwddX7W7ntS8hRSVMb90MvijK86WOZrl6
Uxnp6dW64l1NNsdPiaO8I2iswpALUHMXVvKynmNpfKHsvL7je2jLi43Fviroq6cI6jGF/R6aeju0
FTlvBSI+ItgRUfGMRTJiSjvGlZOhTNH+sO9G7oduwHg1TgZCqhEliEQ6CtUIgMICV0wkA25G2kcW
m2SxEoYPZAy4eWityL0bAO2mgqkCgh6aeXe1O6aaG5o9oGBLnfYZJ8s6XfFYDowkIC6wXVks0F1Z
IXyXXxsRvp9aeWFZinxLENKZY4KbWApzgC+G2UWa0qGwFjkcnbY2n/FjtJdGJAKAnSIJ+7pAFStG
4LIum+E5FmCM/C1I3E6EtEWGJtoSMmtJblXa/RZT+wejP0FXZvXQTVEzj9jdWMIUmGdQCeMIFc5k
AtUPFQ7rIbeiB3PZg1qxze0k7lNhpFAhLGd1QneFWk2E8mtH7BIO80/Bg8j4qZGh8K6gBDLmE8oI
qMQ8ijC+2IU/pbWZsMtOCHWSoNW44WokvOkBVj/UoHjk6Xq7jOf6M6DIini45O3qRiita7epVaqr
QkIxFJhpQlGItVRF7mQC5X7BJHmjE+6nyEXMNVwsYq/hCsXg8rK3RKhjdD1F/cT8qkkSpJtiuiwV
LOWsa0i/85bc1pz11gAlcKXDTnZz2IritKH7GjadoGu1481s42/PbbPnxP2z4BFCAWNcDuOCDliC
jWcO2CVitJ6l6+vVNmT+43kvkq/4XQYlPAr2Y3BFLEWVD7FfyoXOcS6Z/bL4Ub5WYoossiGLMZdq
AfqvQgXg1RRI2Aj9W9myFpBBJzgOCjRuY2QidT6OuVvCe7XQPu7VvUny959/rRFkucGouHhD+O1L
0OakQQn43v1UrzGbxPUHMIFBcHYZvD31TBT13dXO8zm7NG9Eiv5qlNP3eYBTnDbEJH7i5awJ/2h6
33SjlVwkpgbfWJQjtxGhHin5RaAd4K5u+xpN2dmFeD3pBfgL4tUr1qhysXids0eFE/doh3J4yYnN
EPyD4SNBHimveO94H2GFdq7QzZ1dyNlmrSsY3aN6rp9mA3AhaPQcOhy00lLVcgAULehPaAdj+/as
uwtj26xWDb8v5Mzm/IEhYa1bTSP+9umLFXKVjf2im6YxpzpnS3SfU4mhKJafaUBCz+6kysCOyaEf
7dHGE5nmcVs5RqggtbsL4wyXnj6Mz+dC6sEKYP5rjsFsGomJiHVKU4z11ifbq3z0DMuJlCaldxRf
SjgaRTGfqZGl2co7xU++kQBzCZYynDGt2CjWAx4zO7NOJH58tQlIx4PK0zHiRlmIXQkMdFKEScwe
MTxcsAnNxAn/pD3lhx1JAozRcYQSbxey0K1gArMIsgwNbjJ4ItGCPIZk0YwZgdkc+yumiVi1mK4w
780BSXBbzvmPc6bPHkc7sKzPLlNzbB/BF945Cq0LeA3x2RPaPpYxTcMRheWJss2sxeEUxnYQKGDI
M5vx+ICm7YTDDY30SaLhTKMHmU/sAChYdkIgHS56/lfcC+OZGMUw5UeaOBTkEiJY8EnjXqaINk7A
8RGRUgvBWoHv7nIShARy9jCBfD01YTDz3mmoC2tm4W63mPoaQVUsXr9Iw/Ko4BUy5Ili70CbzJvf
xdy4zH3AWms7Y3LDTsRIri011tXWbSW/0S3m5WrF3IXkbwb8c1XMgqKn7F9y9MTv6chTdjiBPsTB
ZS2kF+3e81fV/lFt63URVdKBjRH1Ai3YGkGrEfS8YhKXszG51fWy5PiuW7YqcIHqua9XAHGH2G4I
5E2ivOG2fVOieSjPI//hYWcx7zdirVysHEy9CD2wsF2FdnksOZKOROHh01N59EnBsuZo96ap9lbJ
kH/jGG7OL64tBf8VbVuPuXWp5gWv6U8TTfSt+vtbtcDaN/3g1aUg/l/N/L3JveK5kpifM1U11Kkl
77Jf8fqUjgR7f1txdMN929W3aa9yvlAc9NQOcfzaqlyI83X3wZRFjKp9xUhjjPzC3FSOEPOXnqL8
xZ4WM579M++idrHxUOOYfbM7ipOwdHRLZ1BTehX3LPA04hj/f316XDwyHb3nJKDTKdaPsUzS0tyK
r6f5HQPtnE4Wl2MxrFzN1ThvnQSecs5lnH8dZXh5hQj/fEbD9ECHZMU7tyd4FTWn23ND+dI5wMtK
+Yygw4yInv4/AAAA//8DAFBLAwQUAAYACAAAACEAZBUjyaUBAADQBAAAEAAAAHdvcmQvZm9vdGVy
MS54bWyklF1PgzAUhu9N/A+k91vBGGfImIkuU++MHz+gK2U0tj3NaQH37y1ssCnG+HFDCfQ8533P
6en86k2rqBboJJiMJNOYRMJwyKXZZOTleTW5JJHzzORMgREZ2QpHrhanJ/MmLTxGIdq4tLE8I6X3
NqXU8VJo5qZacgQHhZ9y0BSKQnJBG8CcnsVJ3L1ZBC6cC6lumKmZI3ucHtPAChNyFYCaeTcF3FDN
8LWyk0C3zMu1VNJvAzu+6DGQkQpNuhc0GQS1IelO0H7pI3Dk4ou8u8gl8EoL47uMFIUKGsC4UtqD
jb/SgsWyl1R/Z6LWqt/X2OR8lG+w/JMeLJE1oRUH4Aj3RTHyXZBWuzq0/T109TMxib8zs+9Iixg0
/ETCx5y9Es2kGTB/K81xccMw/Od83yJUdpBj5f9o9+Z1YLUz+Qtl8UU3ecfW3K8Ao9F9KpkVJNI8
vd8YQLZWQVGTnEftiSSLcE/YqEnD/ZI/ZiSOZ8lsdr0i/aelKFil/NGfLuIBu+XJb5UIW2umMnIn
WC5wBeAFErqY00Bu97Vr9wz30eIdAAD//wMAUEsDBBQABgAIAAAAIQCdW/svxAEAAJQFAAARAAAA
d29yZC9lbmRub3Rlcy54bWyklFFv2yAQx98n7TtYvCfgrao2K06lLerU13X7ABTjGNXcIcDx8u13
dmwnraOobV4wBu53/+O4W939s3Wy0z4YhJylS8ESDQoLA9uc/f1zv/jGkhAlFLJG0Dnb68Du1p8/
rdpMQwEYdUgIASFrncpZFaPLOA+q0laGpTXKY8AyLhVajmVplOYt+oJ/EanoZ86j0iGQv58SdjKw
AWfnNHQayFeJ3soYlui33Er/3LgF0Z2M5snUJu6JLW5HDOas8ZANghaToM4kOwgaPqOFn0Vxxu/B
coOqsRpi75F7XZMGhFAZdwzjozQKsRol7S4FsbP1eK516c3M3xTyW3Kw8bKlVByBM9yZyygORrY+
3EOX32NWXxNTcSmYISMdYtLwFgkvfY5KrDQwYT52NaeXSxVxzfv+5bFxkxxnrqM9wPPE6grzHcrE
bV95p6GFdwFmpftYSadZYlX2sAX08qkmRW16k3Qvkq2PzSJps7h3tBm0k15G9IyWTJGzRdqfc/RL
zaj4nTMh7n98/Z5SAxqWNrqUTR1Pdjqy74YJx9cr3q/R6Pr50KbOiVAI0UDTV+3ja0HiGj1nyRe0
kdqxna7/AwAA//8DAFBLAwQUAAYACAAAACEA2aVT58QBAACaBQAAEgAAAHdvcmQvZm9vdG5vdGVz
LnhtbKSUUW+bMBCA3yftPyC/JzZbVW0opNIWderruv0A15hgFd9ZtgnLv99BgKQlitrmxYDB333n
47y6+2frZKd9MAg5S5eCJRoUFga2Ofv7537xjSUhSihkjaBztteB3a0/f1q1WYkYAaMOCTEgZK1T
OatidBnnQVXayrC0RnkMWMalQsuxLI3SvEVf8C8iFf2d86h0CBTwp4SdDGzA2TkNnQaKVaK3MoYl
+i230j83bkF0J6N5MrWJe2KL2xGDOWs8ZIPQYhLqlmQHoeEyrvCzLM7EPazcoGqshthH5F7X5IAQ
KuOOaXyURilWo9LuUhI7W4/ftS69mcWbUn5LDTZetlSKI3CGO7MZxWGRrQ/70NX3WNXXxFRcSmao
SIeYHN6i8DLmaGKlgQnzsa053VxqiWv+718eGzfpOHMd7QGeJ1bXme8wE7d9552mFt4FmLXuYyWd
ZolV2cMW0Munmoza9Cbp/ki2PjktkjaLe0dvg3bSy4ie0ZQpcrZI+w8dPdJxVPzOmRD3P75+T+kI
GqY2upRNHU/edGjfDROOr1e8n6PR9ffjQXVWQyFEA03fuI+vlcQ1RmfJl+xIeFQN6/8AAAD//wMA
UEsDBBQABgAIAAAAIQC65LuZpgEAANAEAAAQAAAAd29yZC9oZWFkZXIxLnhtbKSUXU+DMBSG7038
D6T3W8EYZ8iYiS5T74wfP6ArZTS2Pc1pAffvLWywKcb4cUMJ9Dznfc/p6fzqTauoFugkmIwk05hE
wnDIpdlk5OV5NbkkkfPM5EyBERnZCkeuFqcn8yYtc4xCtHFpY3lGSu9tSqnjpdDMTbXkCA4KP+Wg
KRSF5II2gDk9i5O4e7MIXDgXUt0wUzNH9jg9poEVJuQqADXzbgq4oZrha2UngW6Zl2uppN8GdnzR
YyAjFZp0L2gyCGpD0p2g/dJH4MjFF3l3kUvglRbGdxkpChU0gHGltAcbf6UFi2Uvqf7ORK1Vv6+x
yfko32D5Jz1YImtCKw7AEe6LYuS7IK12dWj7e+jqZ2ISf2dm35EWMWj4iYSPOXslmkkzYP5WmuPi
hmH4z/m+RajsIMfK/9HuzevAamfyF8rii27yjq25XwFGo/tUMitIpHl6vzGAbK2CoiY5j9oTSRbh
nrBRk4b7JX/MSBzPktnsekX6T0tRsEr5oz9dxAN2y5PfKhG21kxl5E6wXOAKwAskdDGngdzua9fu
Ge6jxTsAAAD//wMAUEsDBBQABgAIAAAAIQAhWqKEIQcAANsdAAAVAAAAd29yZC90aGVtZS90aGVt
ZTEueG1s7FlPbxtFFL8j8R1Gey+xEydNojpV7NgNtGmj2C3qcbw79k4zu7OaGSfxDbVHJCREQRyo
xI0DAiq1EpfyaQJFUKR+Bd7M7K534nGTlAAVNIfWO/t7b977vT/zZ69cPUoYOiBCUp42g/p7tQCR
NOQRTUfN4Ha/e2k1QFLhNMKMp6QZTIgMrm68+84VvK5ikhAE8qlcx80gVipbX1iQIQxj+R7PSArv
hlwkWMGjGC1EAh+C3oQtLNZqKwsJpmmAUpyA2lvDIQ0J6muVwUahvMPgMVVSD4RM9LRq4kgYbLRf
1wg5kW0m0AFmzQDmifhhnxypADEsFbxoBjXzFyxsXFnA67kQU3NkK3Jd85fL5QLR/qKZU4wG5aT1
bmPt8lap3wCYmsV1Op12p17qMwAchuCptaWqs9FdrbcKnRWQ/Tmru11brjVcfEX/0ozNa61Wa3kt
t8UqNSD7szGDX62tNDYXHbwBWfzyDL7R2my3Vxy8AVn8ygy+e3ltpeHiDShmNN2fQeuAdru59hIy
5GzbC18F+Goth09RkA1ldukphjxV83Itwfe46AJAAxlWNEVqkpEhDiGL25jRgaB6ArxOcOWNHQrl
zJCeC8lQ0Ew1gw8yDBUx1ffy2Xcvnz1Bx/efHt//8fjBg+P7P1hFjtQ2TkdVqRfffPrHo4/Q70++
fvHwcz9eVvG/fP/xzz995gdC+UzNef7F41+fPn7+5Se/ffvQA98UeFCF92lCJLpJDtEeT8Axw4pr
ORmI80n0Y0yrEpvpSOIU61k8+jsqdtA3J5hhD65FXAbvCGgfPuC18T3H4F4sxiqPt+PZ9ThxgDuc
sxYXXhau67kqNPfH6cg/uRhXcXsYH/jmbuPUiW9nnEHfpD6V7Zg4Zu4ynCo8IilRSL/j+4R4+LpL
qcPrDg0Fl3yo0F2KWph6KenTgZNNU6FtmkBcJj4DId4ONzt3UIszn9db5MBFQlVg5jG+T5hD4zU8
VjjxqezjhFUJv4FV7DOyNxFhFdeRCiI9IoyjTkSk9MncEuBvJejXoXX4w77DJomLFIru+3TewJxX
kVt8vx3jJPNhezSNq9j35T6kKEa7XPngO9ytEP0MccDp3HDfocQJ9+nd4DYdOSZNE0S/GQtPLK8R
7uRvb8KGmJhWA03d6dUJTV/VuBPo27njF9e4oVU+/+qRx+43tWVvAgm+mtk+0ajn4U625zYXEX3z
u/MWHqe7BApidol625zfNufgP9+c59XzxbfkaReGBq23THajbbbdydxd95Ay1lMTRm5Is/GWsPZE
XRjUcubEScpTWBbDT13JMIGDGwlsZJDg6kOq4l6MM9i01wOtZCRz1SOJMi7hsGiGvbo1Hjb+yh41
l/UhxHYOidUOj+zwkh4uzhqlGmPVyBxoi4mWtIKzTrZ0OVcKvr3OZHVt1JlnqxvTTFN0Zitd1hSb
QzlQXroGgyWbsKlBsBUCllfgzK+nhsMOZiTSvNsYFWExUfh7QpR7bR2JcURsiJzhCpt1E7sihWb8
0+7ZHDkfmyVrQNrpRpi0mJ8/ZyS5UDAlGQRPVhNLq7XFUnTYDNaWF5cDFOKsGQzhmAs/kwyCJvU2
ELMR3BWFStisPbUWTZFOPV7zZ1Udbi7mFIxTxpmQagvL2MbQvMpDxVI9k7V/cbmhk+1iHPA0k7NZ
sbQKKfKvWQGhdkNLhkMSqmqwKyOaO/uYd0I+VkT04ugQDdhY7GEIP3Cq/YmohNsKU9D6Aa7WNNvm
ldtb805TvdAyODuOWRbjvFvqq5mi4izc9JPSBvNUMQ9889punDu/K7riL8qVahr/z1zRywFcHixF
OgIh3OwKjHSlNAMuVMyhC2UxDbsC1n3TOyBb4HoWXgP5cL9s/hfkQP9va87qMGUNZ0C1R0dIUFhO
VCwI2YW2ZLLvFGX1fOmxKlmuyGRUxVyZWbMH5ICwvu6BK7oHByiGVDfdJG8DBncy/9znvIIGI71H
qdab08nKpdPWwD+9cbHFDE6d2Evo/C34L00sV/fp6mfljXixRlYd0S+mu6RGURXO4re2lk/1miac
ZQGurLW2Y814vLhcGAdRnPUYBsv9TAZXQEj/A+sfFSGzHyv0gtrne9BbEXx7sPwhyOpLuqtBBukG
aX8NYN9jB20yaVWW2nzno1krFusL3qiW854gW1t2lnifk+xyE+VO59TiRZKdM+xwbcfmUg2RPVmi
MDQsziEmMOYrV/VDFB/cg0BvwZX/mNlPUzKDJ1MH2a4w2TXg0ST/yaRdcG3W6TOMRrJ0jwwRjY6K
80fJhC0h+3mk2CIbtBbTiVYKLvkODa5gjteidrUshRdPFy4lzMzQskthc5fmUwAfx/LGrY92gLdN
1nqti6tgiqV/hbIzGO+nzHvyOStl9qD4ykC9BmXq6NWU5UwBebOJB583BYajV8/0X1h0bKablN34
EwAA//8DAFBLAwQUAAYACAAAACEAO4prigcJAADCMgAAEQAAAHdvcmQvY29tbWVudHMueG1s7Frb
cts2EH3vTP8Bw2dbIiXFljmWMr62nlymYzntTN9gEhIRgwAHAMkoT/mN/EA/LF/SBUjJpkhZsl3f
Gr3EGpJYLM7unr0g+2+/xAxlRCoq+MDxWq6DCA9ESPlk4Hy6ON3uO0hpzEPMBCcDZ0qU83b46y/7
uR+IOCZcKwQiuPLzJBg4kdaJ326rICIxVq2YBlIoMdYt+LgtxmMakHYuZNjuuJ5rfyVSBEQp2O8I
8wwrpxQX16WJhHDYayxkjLVqCTlpx1hepck2SE+wppeUUT0F2e7OTIwYOKnkfqnQ9lwhs8QvFCr/
zFbI2ika9i1WHosgNRDYHduSMNBBcBXR5PoY95UGR4xmKmW3HSKL2ey7PPF6tf3mR17HBscS52CK
a4E1cQ1ghMWimBU4GPteW3VRoufedpjSIkbEXId1VKjuOdMkxpTPxdwPmpvgQkQ8xL9/kyJN5uok
9GHSzvjVXJYJzDto5u7YyLt5NHUnAbXQHUU4IQ6KA/9swoXElww0yr0eMh7pDK/JAuU+DQdOr+vA
L5zqSEC4fcBaRyRHoxb6izIlwGa5H2INMoAmetvu3nbXvfB2/O6O77p/m7eUU00xA7VjldsNEngK
LBaeDxzX7b3pnOwdmg/to2MyxinTN94YlZI/pP0z0lNG4NMMs4FzVJDaBfminfZwvz3/zH4riyWy
ack5GRMJ3EnKdeW3mHOhLS/AB4XEQpTZWw/PxmgqUjQRCCCQZAuliqCjP0cjlHWQCoSEaDRaaKsL
rDQa2X+BwAz3NIC7exPcAwtyM6Jdv9evI3rgWFhm4BnUdr3d3cPTJjzLN3ZFE54l9AYTMEYJ36kw
aQMcQAUUwuCCxkShj+AB5yLG1voEK32gKB44BxLsjD5xCkmJoA8jo0R0wFXzugA8YlGc3ToQTMiZ
kcHxRKGR+jp71nFnT46MatYZimeAuFV85guFBcAM8Nnc45YjdHzkdTs7BaY/CUKAjRRifCIN4nqa
QCBPJI5HGksbVYBbkzusZfQmfzBWrz0vY62AXA+BatJJpCuxtETPEx6W/vrUWprax1cJDgCxRBJF
ZEacIcoJiikoj4BKUI65RlpYogDOQCb1oQRDgCCRSkVYRtTCKRvRLoOvhhuY7FEN8ePbPxX17hhO
Py3hAE5LKX+3Y2hxlk/fY6nQu1SaArIhkXZc3+vWaf/9uzrvl9wFUhbz6CpWe/I8CvmT8it0hgRn
UxSIlGsSmqSKoIbooixlnEBhYjoEuhAghQfehm+/klLXrld6e3WYG+uVw5Nuv3tkrLWIc/lmaX59
Opxnypl64PSwu+f1rb/o4UcgJU5ME4fltCG0bwN2766O21ABvm7HvYiw/vHtO9QcUvBJC43SyYQo
y/AhYUSTuyIKre81Fazpqru++2ZNV+3v9Pqetdqiq5Zvnt9VVxYfS105FDlXWhIcV1BfWScsE7gk
n1OFVslXCWHsZsG0bIvhZywnglcDr0FhK7CsbFYT3t59CA+8qCE8GwnvFXiRLZoKdlOpJJBKMBRf
BKjO5hWwIeUIcyRgepZRaF4SoarlZQEz2OKm7f7zk682pudVOOG2jrDnd3p1Ith0hGDBTUf4gJ65
gZBeQEcIDdYqHjZavrh+kMF0BOlcQNsnMWiYRAopQmLE6BVBGIUUkhgOzDDadIoxaa3MN89uDRjm
iZdtjOGWHdVFODPJgADfMxpMTRZIGHTsW0iJmJi2HLqvzylYKMIhXzjSC+vEv6+j3qNOAzT6LCiH
jDoleguJy4yKVEEDFwtIuXDtVPyAxtdMOGBKiE0mxlcwFTUNn3F7Wa7gIm+hs2oGXjJoer7Rx/MD
ruwQCWbOEtmheFHXmBm0ceyNvy6OmxfHiAi6A7jdDBFmzPCBLCJ+nUB6PrfbTNzM3c6jjfg3M8mG
ayjPq/SQawwlG+6iXvds52AioVmsUMMa3RpcFkG7sf4wF+a5tVvR143bKVzVmQoL/scJuiRM5D6K
8RVkf0W4gmL2d1OCYbg0vTO0FZe8vRF+0zDL2DTCm0YYAvN/1gjnMNmqRNKSbv3F9cH4UqQaOoRs
3g5QDv2uoQ71LwAAAP//5FbbThsxEP2V0T5z2SS0KSuyKBDoA1AhQkXVN+OdNC5ee2U7WdInfqNS
+3N8Scd7SUuyaUMlClKlyPF67N2Zc2bOGLkTWgG71lOEve08crEfTbxXD+fl/FgrZyGPmOVC9IK+
EUzCeyW4ThDOhgGZkFnXt4I1W8d9ZVcc5LbhyHbpSPl5F9/ffVvHvaf0AW5TGdmMcewFmUGLZopB
PNBoF5HLjNajI2MIFDfLaLvNUMqhY8YFFNcKaJ/S9/gDqgX8mp08UskzudgMLwyRT4xwMzg3mqO1
cKXNzf5CLGWOvphU/f7APaqnrEhmrtMUFVVYHlVTShCR9IJWp+MLiE3cWJtecMqMhZOJcWO/mjBH
GdQOWzub4e5mJ7xsh1FrNwrDj94qlHBUilRBpyeBf3NGi8aK5KIXhOHgsNVpv/b7iqUBjthEul8s
xYkSt2zoZhJp65TJXnBY+nqJt0XK+hgqeIv8reZNRy5whAYVR59HXkvKvUwp7ZhXG9pQWYpX+cHF
b7VOINNCuUdjV8RXY9cvMGzErbUTveou49Zfhq3b6nYPjptgqywrYasQrkqoQmlBOy9FSpLxDnO4
0ClT/jNrlX7DOa+ci8uFwHAttam5JGx06ZH9Uq+1w3rl0Mt6wXm5VlNWU+7/i3hp2zyxViNUpdz/
hBDh4sOtEt3UdK9FalMjXaMfNovlQENOFcyUA6fBjplBGOvcP3ym0gL6uTFCIiyfWEuluP/ozrXU
NT4Zlj5rZ5sY+UAyKF0b2++8sy2ZfQhz6wuhEnLhxpBqYlCokTZpIZ0bgI5v7UNfzcBq40CPgDMp
PcOsvMrRLNNE7rWclaR7xh2ydIHrvy/rAiFu5hpevonG3/S3Ha9ytUafMUdO5TDcgishrS4kcKnN
tUirG9pcavNlwd49CI/fhE2CXVlWytG/7nNn7IYYdSWzXFL7Jv42QPqbDaba98f5M915hbu/+2ph
YmGKxtKfZzPFRLD7uz/dMn4yYuMfAAAA//8DAFBLAwQUAAYACAAAACEAVm0nzRoHAACMEQAAEQAA
AHdvcmQvc2V0dGluZ3MueG1s7FhLbyO5Eb4HyH8QdEqAlfWcsd0YzcKyrBlP5mGMZjYBghyobkri
mk02SLZkTbCAFkGQB4IghyTYRTKXHHLJOYiNYBEgP2X0A/QX8pFsui1Zdha71z0Y6q4qVhXr+bUf
fXyR8sqMKs2k6Fabe41qhYpYJkxMutW3bwa1g2pFGyISwqWg3eqC6urHj7//vUfzSFNjIKYrUCF0
lMbd6tSYLKrXdTylKdF7MqMCzLFUKTF4VZN6StR5ntVimWbEsBHjzCzqrUbjYbVQI7vVXImoUFFL
WayklmNjj0RyPGYxLX7CCfV17PqTfRnnKRXGWawryuGDFHrKMh20pd9UG644DUpm911ilvIgN282
7pMsrjuXKrk+8XXcswcyJWOqNRKUcn/dlDBxrabZuaXoOtR7CHXd265bVTjebLin0nPNb53fkW2f
xedspIjyaUYBWC/SODqdCKnIiKOo5s1O9TEq6p2UaWUeZVTFSBLKsdGo1i2DpiOaDBfa0HQghdGO
OIJrKNy+fCnNMFdK5iJ5Sglod7IHUpqCjfjI8dAQQ2FRZ5RzV/IxpwT+zaOJIimKtVv1FKdSmwWn
Z0TQgavoAePQBtkZQTRaB42mPUg4H1o5Df/te5xrI9NAQn/NI5Qd7rdBcqr1qXirEQ8nNMVV4NKG
lMgRCLVNNTaKG3IJUzQ23kvbo6/E61zAIaf4NvOMKIL7ZtO7RV4Gy3cqeWO9uL40wqhK+8UhI7O2
zdCNC7gQzZhm21cgNrYCgXIXe0lSq7soB6NIfP6a2mPoXpeahI5Jzg2cGMJKyMl+qzhRsotIBYmX
NpPcV1miyByuPVEseSoVe4dKI3yYkRjEIB/0laKfUGVYfKcg0xkni1Jfvzx5grm72Fbs5YPS/ydt
ax8l84KoCRMaAb9x4JViIProlEZLTzx/234pGXzYLee6bopus1nuE0OcISHPchGb3M3VHyGBCJ1j
xFPUWIyUFvE8RnCV5MF6YtUdYykozCyfDSGfM0F7ipJzfTT2jcaJXUufktqzM9tHru8+LL/4sPzr
D1bLP/7056vlr1fL366Wv1stf79a/uHD33+5Wn6xWv75v/9YLd+vL/+5vvzX+vJqffnv9eVX68v/
rK8+X1/9Yn31q/XVl+urv6yv3q+/+ttt6z06lsqOid3mv/ywfP/D1fJPP/tstfxNUUn2Op8QzhIU
8NEEI0+boVuKPh2W3ceKVDH4pwL3YMlPMKftrJsmajglGe37itaPH8lIW0JRw7oyi+gFpiNNmMFy
zliSkgvMn0bn0O5qjJ5udVYzkKkREU+lilKWJJxixM6iMeO8YhYZZAwDDSZnkUYqznFByiZTKN57
kEFxyhBzzvBT9B3kkG85r1ikAAFpO8MsrDxexmPggWtJa30kL4I7qZa1MTM1d4+akc67CDoQGHuq
k5mPbvxZr+pbtwZlV2zm0RgzXWCsnykbvfCGbLGkW601fUK2yK6LoS+Q/VkqklJR8bKlZ5Ma1Gwc
9NDG+qIRINseb5+7xI4I6iemQ7QEp72FoX2ZY+rZpx+zxEydkGuE55TMaA8zTnOip0cWeTlmzt8o
wtxI8gQnfXKRAZ8Np2xsXlMD8ORkSfIpFo9toacurafCDWjH8y4OPX7DDQWmKxbdTUz2QibUtliu
2K1FfydQuO5J7PN7DEnMPcxY6hxy490u9SF7R49E8gxeM6A8N0G+hQf3OUCF3VWvgE7foBMGlCBq
wLXf/Lr3GXM5GnCWvWDAKOpUJNj939YYaresM4D3BGNiHtmH12gHXMSNxkajf9xstx569yy35LSa
7f0HOzmdB62Tw96uM/vN/f3eYBfn4GHnoNnaxTnsNQYHxdbc9KDXaw0OD3ad6Z20D9rHuzjHsHO4
k3P3TQe99mHT2UHUililkYXrtu39ky3ASuqjdkzSkWKk8sICepRxGo3UeY+JwB+5dXCTM8xHgVmr
eYYGquADrLzAcCFIowT7HZPdqeV+bW9JqJ1UDP9n17osOqbqCRBv5q3NAd58YQVlzU6nsMgEpkAa
6DofDcMpAVB+g5WL5NVMWYX1MjzzyOBbDlMMWrB8Q/1QUXvSsw1DiTZHmpGwlX3bc+W2HXBJlnnw
NJo0u1Vu94tDfAZvCT4F3cto0ip4LavS4M3y3AuJ7WUhXTxYAf8IqeKhpLUDrV3SOoHWKWkPAg2b
K+h7GGj4FMWmwWDA9hPnmH7h0dLHknM5p8nTQOxWb5FsCOeR6/tTEfM8oSiQRMaA9/aDowCsFgMc
5UYeF6jnjAE3YQy5w25RfocANnDPNRACnpa52YBBlmdxULZBrQB+oTIdBgh4wh92aGIryEXKTty3
JrAZPiYm4eMiZujn4SIdlZB1z6eZM0A7mgHdGqlQIG7wfuR4zU5UYLbTlExoP2OVOWhOou0/bTGR
wr9RHv8PAAD//wMAUEsDBBQABgAIAAAAIQCKkt4BHQMAAEMMAAASAAAAd29yZC9mb250VGFibGUu
eG1s1JbdbtowFMfvJ+0doty3cSAtHyqtgDbdpLUXK30AEwxYi+3INlBu2/te72J7hGkXm7Sbvg1S
b/sKO3E+6AppCds0jQgUTuwj+5f/+fscHF2x0JoSqajgLdvdRbZFeCAGlI9a9mXP36nbltKYD3Ao
OGnZc6Lso8PXrw5mzaHgWlkwn6smC1r2WOuo6TgqGBOG1a6ICIeHQyEZ1vBXjhyG5YdJtBMIFmFN
+zSkeu5UENq30zRykyxiOKQBORbBhBGuzXxHkhAyCq7GNFJZttkm2WZCDiIpAqIU7JmFST6GKc/T
uN5KIkYDKZQY6l3YjJOsyIlTwXQXmTsW2hYLmm9HXEjcD4HdzPXswxScNWtyzCDYo4wo65zMrPeC
YW4GRJgLRVwYM8Vhy0YVuPZRFe0hD74VuPNsJ84UjLFUROcDURIeYkbDeRaVJq8ZH1EdjLP4FEsa
LyyZo+gIHkxUH7XsE4RQpe37dhJxW3YXIrW656aRCiwq+TTSSDWPgIJgYSaPGeImeSACedJZZp1O
IqEVIl0c0r6kBSR8QyAm4gEH+C1BQs2oUsn4EiRQ5TEJD7bQ7uaRJYmMzTMkGobo5iTekHBKNA1w
AYsOqMIDBtm1JQsudE9OSG8ekTIqSd9ldamS/O0mulmyMZoAbRWzQcjw25xNG8QbWpecglkR6+zi
txDV1xZOebn4Nd+HunlUOCeNY/ifR3Ik1WxMAZKqj7YoHAZ1UySW2DoSC4mtpFzhbGchq4WDvFUS
6GVxuGUL590koANsnUo4uIhRBg71OfgtCNNYqlFPCefAEy3KGYcb+8RJ9pbB+vbiQPpOoRRyJWyy
/05J40i2Fzvr6lHyh0yjhIGuPUoy21hy+AtHSWISHREOCu2htrWDltcEKODfsTi7sE6FHtNgXT08
3H15uPtmLa6/L65/LG5uFtdfU7mvtCKxfhqoBg6yh+qFPrLeURl4teRrCmlIr8ggiT9tRH51kf12
t+Yf+52njYhbeaERgTazrIsAsTPKg7F4htj9x9v7T5+LWMVtW8MILGZV1Lb9l6zS7k0d/gQAAP//
AwBQSwMEFAAGAAgAAAAhAKzE0wSCCgAAG0UAAA8AAAB3b3JkL3N0eWxlcy54bWzUXNty2zgSfd+q
/QeWHvYtsS6O7XhHmbLlOHGV48lEds0zRcEWNyShJSk7nq/fRgOEwBsaUKTZ3UnVRMTloNGXAxBs
5Jdff6RJ8MzyIubZdDB6OxwELIv4Ms6epoOH++s3Z4OgKMNsGSY8Y9PBKysGv374+99+eTkvyteE
FQEAZMV5Gk0Hq7Jcnx8dFdGKpWHxlq9ZBpWPPE/DEh7zp6M0zL9v1m8inq7DMl7ESVy+Ho2Hw5OB
gsldUPjjYxyxKx5tUpaV2P8oZwkg8qxYxeuiQntxQXvh+XKd84gVBUw6TSReGsaZhhkdt4DSOMp5
wR/LtzCZIynRkYCC7qMh/kqTQZBG5zdPGc/DRQLKexkdDz6A5pY8umKP4SYpC/GYf83Vo3rCv655
VhbBy3lYRHE8HdzHKSj7jr0E33gagmwv5ywsyosiDjsrVxdZ0d0tKtodjsSQSZg9AexzmEwHLHvz
6bI+CBQ9zEXRIl4Ccpi/mV8MoOMRzqD625jJWs9LtmpMGwwG5ptLLwKlsMdbHn1ny3kJFeCLYigo
fLj5msc8B0+ZDsA7sWzO0vhzvFwy8Nmq7CFbxUv2x4plDwVbbst/v0YHVAUR32TldDA+OUVLJMXy
44+IrYXrAHQWpjDynegAxns5/3fVdyQmChrqar5ioQiXAAX26jERYxTGXBBi05iIP+7xgXDfHQgX
wv8gejg9EC5w4kHkfb9n3ChEx94z6n1cJkxgOvn6fLMo/TqUOc+enPE/putVWMTA+Y4CfU3CiK14
smR5cM9+lKJjgsSjKKIdkPGWgd6/tzDBHQ/m6zACMmiBbgwM94C+jZ9WZTBfIcFYMU+GFrkkzG1c
tCdrynViYzmJ8SmPl3Y5xhY5vrBlvEmr+UjCrKm+Js3EHWlsl+mYRhLKoQR65whDSHNCwwg1U9Kc
OsIQ0pw5wuBa1W8sW1hcwa4vIL3v1ObBM57w/HGTVL5jtfepzY81Ei2QzZU1DBkRpzY/rgV4cBFF
sCOiDG/T0zbSHcFsqtqGvCOYTWHN2HeEtCmvATl2hHRmA0c8Gy18Y8+xeLVq+evuiwwy1dcwD5/y
cL1qAZsUOsGNoNMy/fuGl7io94b4GHcnTmA3GezsCxbQoBPcvTuBKmvj9F1N7Uy1jqZ25lxHPGfy
dcRzYmE3LC86doS0kY0mVDSwExOe2vhG4+Fa6oZnI5tOpibWVj+mJsBsymszNQFm01yDVkeVcQlI
m/IakDp8CUhvpibwbEzdSS8Enje9EHje9ELgedMLgedFL3asneiFgLRFiKYDk14IPFuQaDyTXgg8
W4R00gux5/ajFwLMprw2vRBgNs01uEDTCwFpU14DUtMLAelNLwSeN70QeN70QuB50wuB500vBJ4X
vdixdqIXAtIWIZoOTHoh8GxBovFMeiHwbBHSSS/4dtC733c8Uap2BwSYTXlteiHAbJprcIGmFwLS
prwGpKYXAtKbXgg8b3oh8LzphcDzphcCz5teCDwverFj7UQvBKQtQjQdmPRC4NmCROOZ9ELg2SKk
k17wa9G+6IUAsymvTS8EmE1zDS7Q9EJA2pTXgNT0QkB60wuB500vBJ43vRB43vRC4HnTC4HnRS92
rJ3ohYC0RYimA5NeCDxbkGg8k14IPFuEdNILfjTeF70QYDbltemFALNprsEFml4ISJvyGpCaXghI
b3oh8LzphcDzphcCz5teCDxveiHwvOjFjrUTvRCQtgjRdGDSC4FnCxKNZ9ILgWeLEJGikLDAzCTo
5ZWR/1cQJ9yxe1KAEvcbe2Q55Oox+ycgd9zqq40jMB52OX25ueT8e6CzRnpVO8H3WzfEeJHEHD+A
vbamb/20NsGcoHaKVX961/1vs+CzTPHyHApdpT1UK1EFEujMXDiRaIa5ldCwfF1DQtra/NoHKXEi
c1AlyGHDG0h3U0lrorPIYoO+mMeninF6SrX4G3IOcZw/q4ZjRfjFnzORdYidq7JGYiBkAQKGkfaH
QrTFjlYgd1SyXOitR+wrORv9PVNkPWJmnjkJ1SjQrQJshhPZfu+spFZUtHUD2a6WVSfl75G7FNma
FpnvRb1V3wE2kZkVbQGrHCJKQjD/IpF2gh832RJmCCmt+MlUOsbyRygHgfoZS5IvIVq15Ov+pgl7
LGXtaIiJbA2oBS9Lnvb3zzEnCSXpAgC3MIWRj2IS8KtH39kmXbBcZU31+MkdF4tHyzMg4wrLe1zB
VdP9stVCL9oUoJq5yFhthp9iCKDxZgSqmgCqUMoMcs5Auxhgl3z5KkvN2IS8WQHynbH1HTTGXuLh
Ns5YgU+FzDIDmAWD/GqQBpKoJRDflAm0u31OqkFwXJihglWRnzfyi2dhEi/yWLj9Nq/YKFT5xEaJ
yCOuHlGqhfz/TMoYiZSdSobj67PR5ZWUsNhyjtrE1ThHlW2gK0JMB2bnfVARuqHgzM/Arjlo63vb
aLoG56R0JmRCu4lMcaAIqAO9YuV+PIiBVSAPI2/LAwsQ5Cv+I0zX/wTywzYoWbgp+TcGQQM2xwJl
ZeAwzC2HvyuhMXCFfdccLPd+OEaPAcFlW9JDPrPkmZVxFNZ95CKPwyR4yGK4NcCCL3NRq5ylq0p4
TascJa85zBD/azlM7yK1XzsILuqJYylSdxD3GcMrko/PeiO5Mth/M5Inx+8uzi6ahpmo/boZyVWZ
Eclm5x0j2ZWQkVqbNtzybS8LpkCCDQ+fhbpQs6AukSwoH3/ejV/ODW2ZMXBgbakdVsvpq3KcWY/O
enihVqz0VisTmtsWOOuuw9PGWEZTQG1DalnMYaFtLwlYaOqhxVfX1zIsmssEEKJayYRFZav9CasX
sWHLeroKrnWh5IsQrsb8Jm664DK2nVKLuXpsXa33gLDrLuGn1Na6pLTTu4jF9FplHRu5ak/wVu3k
erWplFef6ckQ/rg7yF8307HFb1SwHXSmBwiFiWVK6iSImtIB9sd1f9BUIDnf3Fd2EcbO/lBbMPXW
V7w16dfplrbwoG5bjdzR8YYS4yupeKGcDk71dpLaneil02QQXfj/tsLWXl4txCJU2mZoVHQ3Od+k
a56X4jokvG4qxqmdGEDcoDnFJgd/gNvId3lXmRpDNHdLVXWAIsC1BPCD/kG7/ewyTBLOM7xo1cRX
dfIWVtf6ZB5eide0at0yQGdwxiRJVZ4rIgzcZhZnJRhSw+HVbDQZK+btWdZuN1G8DINPOVx0xpMf
5YWtcrFnqRfigNtX2pE69zc3wrJsfzTXnL5Nr8FWQQ3GU1s7HeXbI7UeVUs1/0/qdmdyrO0IMYjE
ucCMp+Jm+fYgvKnhMMs43FIWl4ZzfQzf5cEWJeOVQzd33Y97dQeommtngBrTLMVNya4Z9sWogbt1
QYcY7SeYmq0sTNscuWk8VY+087PhYYzlGB5bW1an6yZVVGX7eN1rujN8N/oXi9pnqIaVC9Wky9Ct
qZpnIK1Kk0NUpRrfyxvU6Rqcc0qR1NmioUS1eNaUWJ2TINvvzaFM+ft8SrXpdytDUYYijLWtrixH
p+rVTu952c6M2c0i+p5bUzG6Au0H/0ID/JsN+NP5s0h9wbn8ODmbzJRaDvANq/KW4sN/AAAA//8D
AFBLAwQUAAYACAAAACEAEQqaigoLAAAMSAAAGgAAAHdvcmQvc3R5bGVzV2l0aEVmZmVjdHMueG1s
1FxbU+M4Fn7fqv0PrjzsG5ALDXR20lMQmm6qaKanAzXPiiOIF9vy2g5p5tfv0bEsyzddQjK7O101
SSTr07l+kuVjfvn1ZxR6rzTNAhbPBqPj4cCjsc9WQfw8Gzw+3BxdDLwsJ/GKhCyms8EbzQa/fvr7
337ZTrP8LaSZBwBxNt0m/mywzvNkenKS+Wsakew4CvyUZewpP/ZZdMKengKfnmxZujoZD0dD/Jak
zKdZBrPNSfxKsoGAi9poLKExzPXE0ojk2TFLn08ikr5skiNAT0geLIMwyN8Ae3hWwrDZYJPGUyHQ
kRSID5kWAomPckTa0qJj3mLkNfM3EY1znPEkpSHIwOJsHSSVGruigYrrUqRXnRKvUVhet01Gp635
pMo2PrhOyRZcUQG24DqMsSoGRWFhB+7fyqtNxNFQp4zwCIeQMtiIUJ+zlCQiQSxhdjONalzIh/fE
95eUbRIpThK8D+02fpFYPC0dJBueYeapqmVOAK3UXaxJQgde5E9vn2OWkmUIEm1Hpx6PyMEnoIoV
86/pE9mEecZ/pt9T8VP8wo8bFueZt52SzA/APA9BBOxyT7feDxYR8OR2SkmWX2YB6excX8ZZ9zAf
9GuinfApQxI/A+wrCWcDGh99uapPAk2PC960DFaATNKjxeUABp6gBuWnokki9SquaqgNBAF0sSho
E4xCn+6Y/0JXixw6gHz5VND4ePs9DVgKXDYbAB1j24JGwddgtaJA0mXbY7wOVvSPNY0fM7qq2n+/
QYoUDT7bxPlsMD47R0+E2erzT58mnKoAOiYRzHzPBwCPbKf/LseOuKJgoa7L15Tw9cFDgZ1GTPgc
maILQmwairjjnh4I98OBcGGBOogdzg+EC5uAg8j7cc+4PsHA3jPqQ5CHwG+W2bHYLHO3AXnK+KJr
if85StYkC2CPYTnge0h8umbhiqbeA/2Z84EhEo+giHZCBhUDffyoYYJ75i0S4uOeoQG6UTDsE/ou
eF7nHiwonGBagqqYZ0ONXAXMXZC1la1h6FiuwPiSBrAX0eh2NtbI8Y2ugk1U6lMQZs30NWkm9khj
vUynZiRuHJNAHyxhDNKcmWG4mU3SnFvCGKS5sITBtarfWbq0uIb7Es8Yfee6CJ6zkKVPm7CMHa2/
z3VxLJHMAulCWcIYM+JcF8e1BPcufR92RCbH6+xUZbolmM5UVcpbgukM1sx9S0id8RqQY0tIazaw
xNPRwg/6GvCzhFa87r7IIFN9Jyl5TkkCd8UaMp7gRtBqS/r7huW4qPem+Bh3J1ZgtzHs7DPqmUEn
uHu3AhXeRvVtXW1NtZautuZcSzxr8rXEs2JhOywnOraE1JGNJFR0sBUTnuv4RuLhWmqHpyObTqY2
rK1uTG0A0xmvzdQGMJ3lGrQ6Kp1rgNQZrwEp09cA6czUBjwdU3fSiwHPmV4MeM70YsBzphcDnhO9
6LF2ohcDpC5DJB2o9GLA0yWJxFPpxYCny5BOejHsud3oxQCmM16bXgxgOss1uEDSiwFSZ7wGpKQX
A6QzvRjwnOnFgOdMLwY8Z3ox4DnTiwHPiV70WDvRiwFSlyGSDlR6MeDpkkTiqfRiwNNlSCe94N1B
737f8kSp3B0YwHTGa9OLAUxnuQYXSHoxQOqM14CU9GKAdKYXA54zvRjwnOnFgOdMLwY8Z3ox4DnR
ix5rJ3oxQOoyRNKBSi8GPF2SSDyVXgx4ugzppBd8WrQvejGA6YzXphcDmM5yDS6Q9GKA1BmvASnp
xQDpTC8GPGd6MeA504sBz5leDHjO9GLAc6IXPdZO9GKA1GWIpAOVXgx4uiSReCq9GPB0GdJJL/jQ
eF/0YgDTGa9NLwYwneUaXCDpxQCpM14DUtKLAdKZXgx4zvRiwHOmFwOeM70Y8JzpxYDnRC96rJ3o
xQCpyxBJByq9GPB0SSLxVHox4OkyhJcohNRTKwl6eWXk/hTECndsXxQgxP1Bn2gKxalU/wjIHrd8
amMJjIddVk9urhh78WTVSK9pJ3h/a4cYLMOA4QOwt5b62kdrE6wJapdY9Zd3Pfw2974WJV6OU2Go
tKdqFapAAZ1aC8cLzbCYGC7M3xIoSEvUp31QEscrB0WBHF54C+VuomiND+ZVbDAW6/hEM6onTIvf
oeYQ5/mzvHAsCD/7c86rDnFw2dYoDIQqQMBQyv5QiLbY/hrk9nOacrv1iH1daCOfZ/KqR6zMU5UQ
F3nyKg8vQ0WqkpFSakFFVRgU19Wq6gr5e+TOecmmRuYH3q+1t4eXFJUVbQHLGiKThOD+ZVj4Cb7c
xivQcCuKlIrAWP0kxSTQP6dh+I2gV3OW9F8a0qe86B0NsZCtAbVkec6i/vEp1iShJF0AEBaqMMVP
rgR867F3vImWNBUVTj1xcs/44tGKDKi4wvaeULC1dL9stdTzNxmYZsErVpvpJxgCaLyZgaLHgy6U
MoaaM7AuJtgVW70VrWpuQt0sB3mhNLmHi3EU/3EXxDTDX1lRZQYwSwpvAIA0UOZfALFNHsJ1d69h
OQnOCxoKWJH5aaO+eE7CYJkGPOyrumKlUdQTKy28jrj8iVIti//PCxl9XrJTynB6czG6ui4kzCrO
EZu4GueItg0MRYjZQB28DyrCMOSc+RXYNQVrvbSdJntQJ2EzLhP6jb+hARQBfWBX7NxPBFHwCtRh
pG15YAGCesV/kCj5J5AfXoOSkU3OflBIGvA5NggvA4dhbTl8lkJj4nL/Jgw893E4xogBwYtrjRHy
lYavNA98Uo+RyzQgofcYB/CaDPW+LXivCJauLh41rXaUvBYwQ/yvFTC9i9R+/cC5qCePC5G6k7jP
GU6ZfHrRm8mlw/6bmTw5/XB5cdl0zETs19VMLtuUTFYH75jJtoSM1Nr0YcW3vSwYAQk2InxOZKNk
QdlSsGDx8/1hvJ0q1lJz4MDWEjusVtCX7ahZj816eKHWLOxWa+OWqxqsbdcRaWNsM1NAbUOqWcxh
oW0vCdio2qHFVzc3RVo0lwkgRLGScY8WV+1PWLmIDVvek13wHiNKviTwasxv/E0XXMYqlVrM1ePr
cr0HhF13Ce8yG79Tqr2ktNO9iMb10mQdG7lyT3AsdnK91hTGq2t6NoR/9gHy12k61sSNSLaDanqA
VJhoVBInQSaVDrA/rseDpIKC89V9ZRdh7BwPtQVTbn35XZO8nW5ZCw/qqm7kjo47lABvSfkN5Wxw
LreTpt2JXDpVBpGN/28rbO3mVUMs3KRthkZDd5PzbZSwNOevQ8LtpmCc2okB5A26k29y8AuETXEv
bytTY4rmbqns9lAEeC0B4qB/0u44uyJhyFiML1o18UVf8RZW1/qkHl7x27Ry3VJA53DGVJBqca6I
MPD6Pj8rwZQaDq/no8lYMG/Psna38YMV8b6k8GY/nvyIKGy18z1LvREnrG5pR+LcX90IF237o7mm
+jq7epWBGowntnYyy6sjtR5TF2b+n7TtzuRY2xFiEvFzgTmL+F8yqA7CmxYmcczgLWX+0nAqj+G7
IlhjZHzl0C5c9xNe3QkqdO1MUEXNnL8p2aVhX44quFUIWuRoP8HUfKVh2ubMTeeJfqSd96aHMpdl
elS+LE/XVaoo23bc5WpdDM+N/kX99hmq4uVMXNLl6Jaq6hlIq1PlENEp5neKBnG6BuechUjibFEx
olg8a0Ysz0mQ7fcWUKr8fTElrukPK8VQiiGUta1uLMug6rVO73nZzozZHWLyPbemYWQH+g/+QgP8
zQb8av1YpL7gXH2eXEzmwiwHeIZVRkv26T8AAAD//wMAUEsDBBQABgAIAAAAIQCdRWsz7AEAAOYD
AAAQAAgBZG9jUHJvcHMvYXBwLnhtbCCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AJxTwW7bMAy9D9g/GL43crKsywJGxZBi6GFbA8Rtz5xMJ8JsSZDUoOnXj7Ibx9l2mk/kI/309EjB
zUvbZAfyQVuzyqeTIs/IKFtps1vlD+XXq0WehYimwsYaWuVHCvmNfP8ONt468lFTyJjChFW+j9Et
hQhqTy2GCZcNV2rrW4yc+p2wda0V3Vr13JKJYlYU14JeIpmKqis3EOY94/IQ/5e0sirpC4/l0bFg
CSW1rsFI8keS04AYAChtxKbULck5w0MCG9xRkDMQfQBP1ldBTufTKYg+hvUeParI7slFMf8IYgTA
F+carTCysfK7Vt4GW8fsvrMgSwQgxi3AtmxJPXsdj7IAMU7hmzas5foTiD5icR53Ht2eFS2SxCGF
rcKG1nx7WWMTCMQZgDvCNNkNapYMh7g8kIrWZ0G/8mxnefYTAyXPVvkBvUYT2bvU1idd3LgQvSx1
bJiba33eheO2caznkk3jXg4uGxPYa+DCpbruhHBf893iP8ROx2I7Db3UkZxROJzxB+vatg7NUWKL
r9ZMlG15iG9Ycv1XeHClvU2b8+bmJThagScd91uHigf1ef6Bh3JehlEJtrwzVPF0T4RnAO7Yed+k
U/lfs6Pq1PN3Ia3XY/9seScnBX/dPp0w3onhPcnfAAAA//8DAFBLAwQUAAYACAAAACEA09bbLFgB
AACIAgAAEQAIAWRvY1Byb3BzL2NvcmUueG1sIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAjJJRa8IwFIXfB/sPJe9tEpUxShthG75MYaDDsbeQXG1Yk4YkWv33S6t2yvawx9x77pdz
blJMD7pO9uC8akyJaEZQAkY0Upltid5Xs/QRJT5wI3ndGCjRETyasvu7QthcNA7eXGPBBQU+iSTj
c2FLVIVgc4y9qEBzn0WFic1N4zQP8ei22HLxxbeAR4Q8YA2BSx447oCpHYjojJRiQNqdq3uAFBhq
0GCCxzSj+EcbwGn/50DfuVJqFY42ZjrbvWZLcWoO6oNXg7Bt26wd9zaif4o/FvNlHzVVptuVAMQK
KXLhgIfGsTl3PnnduVAV+KrcrbDmPizitjcK5NORLXgIFbTJMkvWqvaNKfBvUTfnYK+6J2PjXjEc
47V9ytPdIJPoOz+lvHTW4+eX1QyxEaGTlJKU0BUhOaU5IZ+dv5v5LsepoM8u/0+c3BIvANY7vv07
7BsAAP//AwBQSwMEFAAGAAgAAAAhAEYgdCLkAAAAeQEAABQAAAB3b3JkL3dlYlNldHRpbmdzLnht
bIzQwU7DMAwA0DsS/xDlvqZFE0LVul0QEmfgA9LUbSNiO4ozwv6esAEXLrvZsv1ke3f4xKA+IIln
GnTXtFoBOZ48LYN+e33aPGgl2dJkAxMM+gSiD/vbm13pC4wvkHPtFFUVkh7doNecY2+MuBXQSsMR
qBZnTmhzTdNi0Kb3Y9w4xmizH33w+WTu2vZe/zDpGoXn2Tt4ZHdEoHyeNwlCFZlk9VF+tXKNVjhN
MbEDkXoPhouH1tMf023/QehdYuE5N/UYc9nIfFN1vGvPEQat0PXPC3GyY6gfLN1Wm/0XAAAA//8D
AFBLAwQUAAYACAAAACEAE9426Y4DAACkHgAAEgAAAHdvcmQvbnVtYmVyaW5nLnhtbOxZ727aMBD/
PmnvgPIdEihtKSqtqv6ZmKZpUtsHMIkpVv0nsp2wfttT7AH2cY/VJ9k5TkJYsg4INEUqHzDYvruf
z7473/n0/DujrRhLRQQfOd2O57Qw90VA+MPIub+7aQ+cltKIB4gKjkfOE1bO+dnHD6fzIY/YBEuY
2AIeXA3noT9yZlqHQ9dV/gwzpDqM+FIoMdUdXzBXTKfEx+5cyMDteV0v+RVK4WOlgM8l4jFSTsqO
lbmJEHOQNRWSIa06Qj64DMnHKGwD9xBpMiGU6Cfg7R1lbMTIiSQfpoDaOSBDMrSA0iajkKVVVMi1
lFfCjxjmOpHoSkwBg+BqRsLFMjblBkucZZDilxYRM5rNm4fdfklevuRV9uBKojlsxYJhiV2FMgJL
xKjVg9nfxa7+zbHrvbSYdEcMixzDKhCWZWZIGCI8Z7OZaorKBZOoc74/SRGFOZyQ1OM25o85L2OZ
ayDzjhLLKy5NrcWgZLq3MxRip8X84fiBC4kmFBDNu/2WOZHOGXgLNFFaIl9/jVhr6d84GDleMoUr
EsBYjCj02E/XcQ0xi6gmX3CM6d1TiLM5SS81vXaWZiHNxgYn/evrwfGBHaGxGSDQZLLAp0mdTU6l
gEO7YXnnJKIU65z+Dn/Ph55//Mr7P/sZF4qn6XT5TRrU8kZwrWB4RrgeOQGeIliHpQyFIsZXZMSe
6XaBxpBCC1ANiyLwbqKkWsBFA7B79WE///zdAPCDLQBv5KBYg9u7g3K4BX03clCOtgC8kYNyXB94
Ex5lUB/2a3kU8OSFwPffOGhdfEUc7Fn/t3Ec7Of+EwJOMQ4ux7wA+4ShNJxC7CkGvZxDOeK9FK92
KMBGlh0KsBFghwKsp96hAOtTdyjA+r4dCrA+aocCrDfZqoA1rT49x+Xbb3p73djqD3Obfbf6mK7q
t96tHrKkLJmpdu3vVl+hojWtPj1mBavvnRwcH3pXJzVjfXpXKKaONr+ulRGsm/Mi5ROocFwiSiaS
OOCAMFL6QhG01Dm7gNvOUo8PpYgC1aq5M+TKCEqRafkA8/b9rdEjbMpbSqn3QisNZOx7oZcGCgJ7
oZdXrzfshVYaKGfshV4aqJbshV5evRizF1ppoNbzRvVSvl5Czgr3Hfg2Tyi2dFQoNo3zt5QkjQRy
mGkqUEtkNtZXkmVPElVkNhRWkiWPKf+QVnoKWoBMbq0ZmW3t6/LZHwAAAP//AwBQSwECLQAUAAYA
CAAAACEA7FORbsUBAACeCAAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBL
AQItABQABgAIAAAAIQAekRq38wAAAE4CAAALAAAAAAAAAAAAAAAAAP4DAABfcmVscy8ucmVsc1BL
AQItABQABgAIAAAAIQAhN6dBrQEAAIUHAAAcAAAAAAAAAAAAAAAAACIHAAB3b3JkL19yZWxzL2Rv
Y3VtZW50LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAL9d+ATPLAAAOB8BABEAAAAAAAAAAAAAAAAA
EQoAAHdvcmQvZG9jdW1lbnQueG1sUEsBAi0AFAAGAAgAAAAhAGQVI8mlAQAA0AQAABAAAAAAAAAA
AAAAAAAADzcAAHdvcmQvZm9vdGVyMS54bWxQSwECLQAUAAYACAAAACEAnVv7L8QBAACUBQAAEQAA
AAAAAAAAAAAAAADiOAAAd29yZC9lbmRub3Rlcy54bWxQSwECLQAUAAYACAAAACEA2aVT58QBAACa
BQAAEgAAAAAAAAAAAAAAAADVOgAAd29yZC9mb290bm90ZXMueG1sUEsBAi0AFAAGAAgAAAAhALrk
u5mmAQAA0AQAABAAAAAAAAAAAAAAAAAAyTwAAHdvcmQvaGVhZGVyMS54bWxQSwECLQAUAAYACAAA
ACEAIVqihCEHAADbHQAAFQAAAAAAAAAAAAAAAACdPgAAd29yZC90aGVtZS90aGVtZTEueG1sUEsB
Ai0AFAAGAAgAAAAhADuKa4oHCQAAwjIAABEAAAAAAAAAAAAAAAAA8UUAAHdvcmQvY29tbWVudHMu
eG1sUEsBAi0AFAAGAAgAAAAhAFZtJ80aBwAAjBEAABEAAAAAAAAAAAAAAAAAJ08AAHdvcmQvc2V0
dGluZ3MueG1sUEsBAi0AFAAGAAgAAAAhAIqS3gEdAwAAQwwAABIAAAAAAAAAAAAAAAAAcFYAAHdv
cmQvZm9udFRhYmxlLnhtbFBLAQItABQABgAIAAAAIQCsxNMEggoAABtFAAAPAAAAAAAAAAAAAAAA
AL1ZAAB3b3JkL3N0eWxlcy54bWxQSwECLQAUAAYACAAAACEAEQqaigoLAAAMSAAAGgAAAAAAAAAA
AAAAAABsZAAAd29yZC9zdHlsZXNXaXRoRWZmZWN0cy54bWxQSwECLQAUAAYACAAAACEAnUVrM+wB
AADmAwAAEAAAAAAAAAAAAAAAAACubwAAZG9jUHJvcHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQDT
1tssWAEAAIgCAAARAAAAAAAAAAAAAAAAANByAABkb2NQcm9wcy9jb3JlLnhtbFBLAQItABQABgAI
AAAAIQBGIHQi5AAAAHkBAAAUAAAAAAAAAAAAAAAAAF91AAB3b3JkL3dlYlNldHRpbmdzLnhtbFBL
AQItABQABgAIAAAAIQAT3jbpjgMAAKQeAAASAAAAAAAAAAAAAAAAAHV2AAB3b3JkL251bWJlcmlu
Zy54bWxQSwUGAAAAABIAEgCDBAAAM3oAAAAA

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

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

--_004_F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1ex10mbx31008ant_--


From advisory-board-bounces@lists.xenproject.org Wed Oct 01 02:38:52 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 01 Oct 2014 02:38:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XZ9oa-00005v-8F; Wed, 01 Oct 2014 02:38:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul.voccio@rackspace.com>) id 1XZ9oY-00005q-Br
	for advisory-board@lists.xenproject.org; Wed, 01 Oct 2014 02:38:50 +0000
Received: from [85.158.139.211:60112] by server-5.bemta-5.messagelabs.com id
	8D/4E-11546-9396B245; Wed, 01 Oct 2014 02:38:49 +0000
X-Env-Sender: paul.voccio@rackspace.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1412131125!11217532!1
X-Originating-IP: [173.203.4.135]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31166 invoked from network); 1 Oct 2014 02:38:46 -0000
Received: from mx1.ord1.rackspace.com (HELO mx1.ord1.rackspace.com)
	(173.203.4.135)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Oct 2014 02:38:46 -0000
X-SBRS: None
X-SenderGroup: RELAYLIST-US
X-MailFlowPolicy: $RELAYED-US
X-IronPort-AV: E=McAfee;i="5600,1067,7471"; a="392495274"
X-IronPort-AV: E=Sophos;i="5.01,489,1400043600"; 
	d="xml'?rels'?docx'72,48?scan'72,48,72,217,208,48";a="392495274"
Received: from ord1exh01.rackspace.corp ([10.12.120.25])
	by mx1.ord1.rackspace.com with ESMTP/TLS/AES128-SHA;
	30 Sep 2014 21:38:44 -0500
Received: from ORD1EXD03.RACKSPACE.CORP ([fe80::d4ae:52ff:fee6:5d8b]) by
	ORD1EXH01.RACKSPACE.CORP ([::1]) with mapi id 14.03.0123.003;
	Tue, 30 Sep 2014 21:38:44 -0500
From: Paul Voccio <paul.voccio@rackspace.com>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Thread-Topic: [Advisory-board] Process for the statement re XSA 108
Thread-Index: AQHP3P1FOyxC2hbIyUWJmAVkA6uN45waQxnggAAFVLCAAAPGUIAAE2KAgAAoEQA=
Date: Wed, 1 Oct 2014 02:38:44 +0000
Message-ID: <D050D355.D6DE%paul.voccio@rackspace.com>
References: <D050EBA0.1211D%lars.kurth@citrix.com>
	<6AF484C0160C61439DE06F17668F3BCB533C9B9B@ORSMSX114.amr.corp.intel.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B900F6E@ex10-mbx-31008.ant.amazon.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B901163@ex10-mbx-31008.ant.amazon.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1@ex10-mbx-31008.ant.amazon.com>
In-Reply-To: <F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1@ex10-mbx-31008.ant.amazon.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.4.140807
x-originating-ip: [66.69.114.235]
Content-Type: multipart/mixed;
	boundary="_004_D050D355D6DEpaulvocciorackspacecom_"
MIME-Version: 1.0
Subject: Re: [Advisory-board] Process for the statement re XSA 108
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_D050D355D6DEpaulvocciorackspacecom_
Content-Type: multipart/alternative;
	boundary="_000_D050D355D6DEpaulvocciorackspacecom_"

--_000_D050D355D6DEpaulvocciorackspacecom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Minor edits. Feedback welcome.


--
Thanks,
pvo

Paul Voccio
Sr. Director, Cloud Infrastructure Engineering
210.323.7418


From: <Wilson>, Matt <msw@amazon.com<mailto:msw@amazon.com>>
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org<m=
ailto:advisory-board@lists.xenproject.org>>
Date: Tuesday, September 30, 2014 at 7:16 PM
To: Advisory-board discussions <advisory-board@lists.xenproject.org<mailto:=
advisory-board@lists.xenproject.org>>
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Hi Lars (and AB members),

Here=92s a version with edits (change tracking is enabled). There=92s a lot=
 of red, but I think that it helps make the message more clear.

Don, what do you think about this version?

--msw

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 4:12 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Some quick feedback, expect more later tonight (unfortunately I will be off=
line for more hours than I would like this evening).


=B7         Agree with Don, this can be much shorter. Less is more. :-)

=B7         I don=92t agree with the summary of the impact. I will follow u=
p with you and security@ on a separate thread.

=B7         I like that there=92s a focus on how the project takes security=
 very seriously, and how it has a robust community defined process for hand=
ling a sensitive issue. But the tone of this post is too defensive. I=92d a=
lso caution referring to externally observed behavior from cloud providers =
(i.e., =93none appear to have led to a reboot=94).

I=92ll work on a version with changes tracked.

--msw

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 3:53 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I=92m still working through the first read, but I=92ll go ahead an +1 Doug=
=92s feedback below.

--msw

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Dugger, Donald D
Sent: Tuesday, September 30, 2014 3:51 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I have a couple of issues with the current statement:


1)      `the Xen=92Alpyse=92 =96 we=92re not TheRegister, cute titles are n=
ot needed or desired.  Just saying something like `XSA-108: Details on this=
 advisory=92 should be more than sufficient.

2)      The statement is way too long, putting out a 10 page doc just makes=
 it appear like it was an apocalypse when the reality is it was just anothe=
r security advisory.  We should just emphasize that it was significant (of =
course all security advisories are significant) but not catastrophic.

3)      I don=92t think we should mention Amazon or AWS.  To my knowledge A=
mazon has not stated publicly that the reboot was because of XSA-108, curre=
ntly that=92s just press speculation.  Maybe this was the cause but we shou=
ldn=92t be the one making that connection.

4)      Admittedly I=92m biased but I don=92t think there=92s a need to poi=
nt out another vulnerability (Intel SYSRET Privilege escalation).  That jus=
t creates the impression that Xen is more insecure because here=92s yet ano=
ther security hole (even if it was patched).

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Lars Kurth
Sent: Tuesday, September 30, 2014 4:24 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Attached is a draft with details of XSA 108 redacted. If I get feedback ove=
r night, I will incorporated changes in the morning and send for re-review
Regards
Lars

From: Lars Kurth <lars.kurth@citrix.com<mailto:lars.kurth@citrix.com>>
Reply-To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.=
xenproject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board=
@lists.xenproject.org>>
Date: Tuesday, 30 September 2014 15:48
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>
Subject: [Advisory-board] Process for the statement re XSA 108

Hi all,

assuming that I get the 1 missing vote, I will send a version of the statem=
ent out for review later today.

I will need to redact the section on some of the details related to XSA 108=
 until the embargo though, but was planning to send the full version to tho=
se AB members who are also on the pre-disclosure list

Lars

--_000_D050D355D6DEpaulvocciorackspacecom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <6C93A68E7A5C4845AD1EDAEB0F599CD9@RACKSPACE.CORP>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>
<div>
<div>Minor edits. Feedback welcome.&nbsp;</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>--</div>
<div>
<div>Thanks,&nbsp;</div>
<div>pvo</div>
<div><br>
</div>
<div>
<div style=3D"font-size: medium;"><span style=3D"background-color: rgb(255,=
 254, 254); color: rgb(70, 70, 70); font-family: 'Helvetica Neue', Helvetic=
a, Arial, sans-serif; font-size: 12px; line-height: 15.600000381469727px;">=
Paul Voccio</span></div>
<div style=3D"font-size: medium;">
<div><span style=3D"color: rgb(70, 70, 70); font-family: 'Helvetica Neue', =
Helvetica, Arial, sans-serif; font-size: 12px; line-height: 15.600000381469=
727px; background-color: rgb(255, 255, 255);">Sr. Director, Cloud Infrastru=
cture Engineering</span></div>
<div><span style=3D"color: rgb(70, 70, 70); font-family: 'Helvetica Neue', =
Helvetica, Arial, sans-serif; font-size: 12px; line-height: 15.600000381469=
727px; background-color: rgb(255, 254, 254);">210.323.7418</span></div>
<div><span style=3D"color: rgb(70, 70, 70); font-family: 'Helvetica Neue', =
Helvetica, Arial, sans-serif; font-size: 12px; line-height: 15.600000381469=
727px; background-color: rgb(255, 254, 254);"><br>
</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>&lt;Wilson&gt;, Matt &lt;<a h=
ref=3D"mailto:msw@amazon.com">msw@amazon.com</a>&gt;<br>
<span style=3D"font-weight:bold">Reply-To: </span>Advisory-board discussion=
s &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-board=
@lists.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Tuesday, September 30, 2014 a=
t 7:16 PM<br>
<span style=3D"font-weight:bold">To: </span>Advisory-board discussions &lt;=
<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-board@lists=
.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [Advisory-board] Proce=
ss for the statement re XSA 108<br>
</div>
<div><br>
</div>
<div xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micro=
soft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" x=
mlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:/=
/www.w3.org/TR/REC-html40">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:869486888;
	mso-list-type:hybrid;
	mso-list-template-ids:-846159566 1856156838 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Hi Lars (and AB members),<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Here=92s a version with edits (chan=
ge tracking is enabled). There=92s a lot of red, but I think that it helps =
make the message more clear.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><br>
Don, what do you think about this version?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--msw<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif;">From:</span></b><span style=3D"font-size: 10pt; font-famil=
y: Tahoma, sans-serif;">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advisory-boa=
rd-bounces@lists.xenproject.org</a> [<a href=3D"mailto:advisory-board-bounc=
es@lists.xenproject.org">mailto:advisory-board-bounces@lists.xenproject.org=
</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:12 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Some quick feedback, expect more la=
ter tonight (unfortunately I will be offline for more hours than I would li=
ke this evening).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><!--[if !supportLists]--><span style=3D"font-size: 11pt; color: rgb=
(31, 73, 125);"><span style=3D"mso-list:Ignore">=B7<span style=3D"font-styl=
e: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-=
height: normal; font-family: 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span style=3D"font-size: 11pt; font-fam=
ily: Calibri, sans-serif; color: rgb(31, 73, 125);">Agree with Don, this ca=
n be much shorter. Less is more. :-)<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><!--[if !supportLists]--><span style=3D"font-size: 11pt; color: rgb=
(31, 73, 125);"><span style=3D"mso-list:Ignore">=B7<span style=3D"font-styl=
e: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-=
height: normal; font-family: 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span style=3D"font-size: 11pt; font-fam=
ily: Calibri, sans-serif; color: rgb(31, 73, 125);">I don=92t agree with th=
e summary of the impact. I will follow up with you and security@ on a separ=
ate thread.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><!--[if !supportLists]--><span style=3D"font-size: 11pt; color: rgb=
(31, 73, 125);"><span style=3D"mso-list:Ignore">=B7<span style=3D"font-styl=
e: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-=
height: normal; font-family: 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><!--[endif]--><span style=3D"font-size: 11pt; font-fam=
ily: Calibri, sans-serif; color: rgb(31, 73, 125);">I like that there=92s a=
 focus on how the project takes security very seriously, and how it has a r=
obust community defined process for
 handling a sensitive issue. But the tone of this post is too defensive. I=
=92d also caution referring to externally observed behavior from cloud prov=
iders (i.e., =93none appear to have led to a reboot=94).<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">I=92ll work on a version with chang=
es tracked.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--msw
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif;">From:</span></b><span style=3D"font-size: 10pt; font-famil=
y: Tahoma, sans-serif;"><a href=3D"mailto:advisory-board-bounces@lists.xenp=
roject.org">advisory-board-bounces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">mailto:adv=
isory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:53 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">I=92m still working through the fir=
st read, but I=92ll go ahead an &#43;1 Doug=92s feedback below.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--msw<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif;">From:</span></b><span style=3D"font-size: 10pt; font-famil=
y: Tahoma, sans-serif;"><a href=3D"mailto:advisory-board-bounces@lists.xenp=
roject.org">advisory-board-bounces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">mailto:adv=
isory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Dugger, Donald D<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:51 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">I have a couple of issues with the =
current statement:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>1)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">`the Xen=92Alpyse=92 =96 we=92re not TheRegister, c=
ute titles are not needed or desired.&nbsp; Just saying something like `XSA=
-108: Details on this advisory=92 should be more
 than sufficient.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>2)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">The statement is way too long, putting out a 10 pag=
e doc just makes it appear like it was an apocalypse when the reality is it=
 was just another security advisory.&nbsp;
 We should just emphasize that it was significant (of course all security a=
dvisories are significant) but not catastrophic.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>3)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">I don=92t think we should mention Amazon or AWS.&nb=
sp; To my knowledge Amazon has not stated publicly that the reboot was beca=
use of XSA-108, currently that=92s just press
 speculation.&nbsp; Maybe this was the cause but we shouldn=92t be the one =
making that connection.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>4)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">Admittedly I=92m biased but I don=92t think there=
=92s a need to point out another vulnerability (Intel SYSRET Privilege esca=
lation).&nbsp; That just creates the impression
 that Xen is more insecure because here=92s yet another security hole (even=
 if it was patched).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Don Dugger<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&quot;Censeo Toto nos in Kansa esse=
 decisse.&quot; - D. Gale<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Ph: 303/443-3786<o:p></o:p></span><=
/p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 11pt; font-family: Cali=
bri, sans-serif;">From:</span></b><span style=3D"font-size: 11pt; font-fami=
ly: Calibri, sans-serif;"><a href=3D"mailto:advisory-board-bounces@lists.xe=
nproject.org">advisory-board-bounces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">mailto:adv=
isory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Lars Kurth<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:24 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Attached is a draft with details of XSA 108 =
redacted. If I get feedback over night, I will incorporated changes in the =
morning and send for re-review<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Regards<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Lars<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 11pt; font-family: Cali=
bri, sans-serif; color: black;">From:
</span></b><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif=
; color: black;">Lars Kurth &lt;</span><a href=3D"mailto:lars.kurth@citrix.=
com"><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;">lar=
s.kurth@citrix.com</span></a><span style=3D"font-size: 11pt; font-family: C=
alibri, sans-serif; color: black;">&gt;<br>
<b>Reply-To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenpro=
ject.org"><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;=
">advisory-board@lists.xenproject.org</span></a><span style=3D"font-size: 1=
1pt; font-family: Calibri, sans-serif; color: black;">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org"><span st=
yle=3D"font-size: 11pt; font-family: Calibri, sans-serif;">advisory-board@l=
ists.xenproject.org</span></a><span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: black;">&gt;<br>
<b>Date: </b>Tuesday, 30 September 2014 15:48<br>
<b>To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenproject.o=
rg"><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif;">advi=
sory-board@lists.xenproject.org</span></a><span style=3D"font-size: 11pt; f=
ont-family: Calibri, sans-serif; color: black;">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org"><span st=
yle=3D"font-size: 11pt; font-family: Calibri, sans-serif;">advisory-board@l=
ists.xenproject.org</span></a><span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: black;">&gt;<br>
<b>Subject: </b>[Advisory-board] Process for the statement re XSA 108<o:p><=
/o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Hi all,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">assuming that I get the 1 missing vote, I wi=
ll send a version of the statement out for review later today.&nbsp;<o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">I will need to redact the section on some of=
 the details related to XSA 108 until the embargo though, but was planning =
to send the full version to those AB
 members who are also on the pre-disclosure list<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Lars<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D050D355D6DEpaulvocciorackspacecom_--

--_004_D050D355D6DEpaulvocciorackspacecom_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
	name="Security Blogdraft2 Redacted - msw v2.docx"
Content-Description: Security Blogdraft2 Redacted - msw v2.docx
Content-Disposition: attachment;
	filename="Security Blogdraft2 Redacted - msw v2.docx"; size=32316;
	creation-date="Wed, 01 Oct 2014 02:38:44 GMT";
	modification-date="Wed, 01 Oct 2014 02:38:44 GMT"
Content-ID: <843B6C7676726143A6DF55A70A9A95FC@RACKSPACE.CORP>
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQBXoNG7wAEAAJ4IAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
ls1u2zAQhO8B+g4Cr4VEp4egCCzn0KbHNkAd5EyTK4uo+ANyncRvn6VkC0lgmE5jXQRI1Mx82qW0
mt88m654hBC1szW7rGasACud0nZds/vlr/I7KyIKq0TnLNRsC5HdLL5czJdbD7EgtY01axH9NedR
tmBErJwHSyuNC0YgnYY190L+E2vg32azKy6dRbBYYvJgi/lPaMSmw+L2mS4PJCRnxY/hvhRVM+F9
p6VAAuVplR/UBejiEeGjVe/oyh1ZRcrePLbax6+7hD9UmqAVFHci4G9hiIM/uaC4cnJj6Bmq46AH
8lzTaAmjPrn54CTESDU3XTWuGKFtlsNuzAoCKc8PMlpnISJuO4jnJxh8T4x/0NjeNg1I2nH5pphY
pspXQ8QrbT4NEKnep4S8fQ/KXOfjzjmL8ASrv5NRvDLPgjTOoXU4Re9H6ywEWDURw945iyCdSR+D
CfbE3jmL0IJQEC5P2Pof3JWDcTY/9WuS/MH4hHyLS7Hq4PwVaGgM9dZZCKT5B7w/fr4Tvc2xSJoU
d8H5SPM0/Mdj7wdfUpc0gjwE1HB09I2JNIw/XWdI016BOpDN+7+LxQsAAAD//wMAUEsDBBQABgAI
AAAAIQDCYJrz9AAAAE4CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJLBSgMxEIbvgu8Q5t6dbQUR
abYXEXoTqQ8wJNPdpbtJSEZt395BVFxYa49JZr755ifrzXEczBvn0sdgYVnVYDi46PvQWnjZPS7u
wBSh4GmIgS2cuMCmub5aP/NAok2l61MxSgnFQieS7hGL63ikUsXEQV/2MY8keswtJnIHahlXdX2L
+TcDmgnTbL2FvPVLMLtT0sn/s+N+3zt+iO515CAzI3BaoWTKLYuF95g9+q/GSpUB521Wl9v8vSmO
LORJCF3MvEhZc8rSa7I/QurypNfls+Kc0M3lQtPl5+Lho3Dw7M8rUUrfRjj5Bc0HAAAA//8DAFBL
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

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

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

--_004_D050D355D6DEpaulvocciorackspacecom_--


From advisory-board-bounces@lists.xenproject.org Wed Oct 01 06:48:01 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 01 Oct 2014 06:48:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XZDhh-00051c-8K; Wed, 01 Oct 2014 06:48:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=344b92b56=msw@amazon.com>) id 1XZDhg-00051X-2b
	for advisory-board@lists.xenproject.org; Wed, 01 Oct 2014 06:48:00 +0000
Received: from [193.109.254.147:52891] by server-4.bemta-14.messagelabs.com id
	6A/35-01677-F93AB245; Wed, 01 Oct 2014 06:47:59 +0000
X-Env-Sender: prvs=344b92b56=msw@amazon.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1412146073!12633130!1
X-Originating-IP: [207.171.189.228]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2285 invoked from network); 1 Oct 2014 06:47:55 -0000
Received: from smtp-fw-33001.amazon.com (HELO smtp-fw-33001.amazon.com)
	(207.171.189.228)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Oct 2014 06:47:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
	t=1412146074; x=1443682074;
	h=from:to:subject:date:message-id:references:in-reply-to:
	mime-version; bh=DjQikGm5dUBI1IVzdo7du6Ne8j0cOh0LKTkV8Sr+0YE=;
	b=P6uUiszCgFZyrtj+71+35+fxQKNtz1J44m9RW0QkGWPSJ2SJp66BOrRO
	g1V5bCIxuF3QN8IFqGC1oHIOLlpSl6nxwoxhVHfouo8tKTRs4jVd4XVGn
	F3d27uEjan5TjA6OJ2KZ6x2CHP2g++fjpiZAcV2POIE0r8/m7qRYuyPKz c=;
X-Amazon-filename: Security Blogdraft2 Redacted - msw v3.docx
X-IronPort-AV: E=Sophos;i="5.04,630,1406592000"; 
	d="rels'?xml'?docx'72,48?scan'72,48,208,217,72,48";a="109617993"
Received: from email-inbound-relay-7002.iad7.amazon.com ([10.55.235.150])
	by smtp-border-fw-out-33001.sea14.amazon.com with
	ESMTP/TLS/DHE-RSA-AES256-SHA; 01 Oct 2014 06:47:50 +0000
Received: from ex10-hub-9004.ant.amazon.com (iad1-ws-svc-lb91-vlan3.amazon.com
	[10.0.103.150])
	by email-inbound-relay-7002.iad7.amazon.com (8.14.7/8.14.7) with ESMTP
	id s916lncL030785
	(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK)
	for <advisory-board@lists.xenproject.org>; Wed, 1 Oct 2014 06:47:49 GMT
Received: from EX10-MBX-31008.ant.amazon.com ([fe80::e5a8:b04f:7971:238d]) by
	ex10-hub-9004.ant.amazon.com ([::1]) with mapi id 14.03.0181.006;
	Tue, 30 Sep 2014 23:47:48 -0700
From: "Wilson, Matt" <msw@amazon.com>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Thread-Topic: [Advisory-board] Process for the statement re XSA 108
Thread-Index: AQHP3P1FOyxC2hbIyUWJmAVkA6uN45waQxnggAAFVLCAAAPGUIAAE2KAgABCPiCAAAdm+IAAIpyw
Date: Wed, 1 Oct 2014 06:47:48 +0000
Message-ID: <F19B6D5F90FBA84A8D266DC69D10BAD52B902972@ex10-mbx-31008.ant.amazon.com>
References: <D050EBA0.1211D%lars.kurth@citrix.com>
	<6AF484C0160C61439DE06F17668F3BCB533C9B9B@ORSMSX114.amr.corp.intel.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B900F6E@ex10-mbx-31008.ant.amazon.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B901163@ex10-mbx-31008.ant.amazon.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B9018B1@ex10-mbx-31008.ant.amazon.com>,
	<6AF484C0160C61439DE06F17668F3BCB533C9D9B@ORSMSX114.amr.corp.intel.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B902268@ex10-mbx-31008.ant.amazon.com>
In-Reply-To: <F19B6D5F90FBA84A8D266DC69D10BAD52B902268@ex10-mbx-31008.ant.amazon.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.184.49.70]
Content-Type: multipart/mixed;
	boundary="_004_F19B6D5F90FBA84A8D266DC69D10BAD52B902972ex10mbx31008ant_"
MIME-Version: 1.0
Subject: Re: [Advisory-board] Process for the statement re XSA 108
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_F19B6D5F90FBA84A8D266DC69D10BAD52B902972ex10mbx31008ant_
Content-Type: multipart/alternative;
	boundary="_000_F19B6D5F90FBA84A8D266DC69D10BAD52B902972ex10mbx31008ant_"

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

Here's another pass from me. It's on top of a version where I accepted all =
my earlier edits, applied the changes from Paul, and then did a bunch of re=
work. That might have nuked some of the original author metadata...

Paul, looking back over it, I'm not sure that I kept the text that you edit=
ed. I agreed with Don that some more could be cut out in that area.

--msw

From: advisory-board-bounces@lists.xenproject.org [mailto:advisory-board-bo=
unces@lists.xenproject.org] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 9:40 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I'll have another look at that part now. I was running short of time toward=
 the bottom due to a commitment I had this evening.

--msw

________________________________
From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [advisory-board-bounces@lists.xenproject.org] on=
 behalf of Dugger, Donald D [donald.d.dugger@intel.com]
Sent: Tuesday, September 30, 2014 9:17 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108
Much better.  One suggestion (only a suggestion, I'm fine without this chan=
ge) would be to remove the paragraph staring with `So, does the Xen Project=
 security process work' and also the section `Lessons Learned', I don't thi=
nk those 3 paragraphs add that much to the discussion.

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 6:17 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Hi Lars (and AB members),

Here's a version with edits (change tracking is enabled). There's a lot of =
red, but I think that it helps make the message more clear.

Don, what do you think about this version?

--msw

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 4:12 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Some quick feedback, expect more later tonight (unfortunately I will be off=
line for more hours than I would like this evening).


*         Agree with Don, this can be much shorter. Less is more. :-)

*         I don't agree with the summary of the impact. I will follow up wi=
th you and security@ on a separate thread.

*         I like that there's a focus on how the project takes security ver=
y seriously, and how it has a robust community defined process for handling=
 a sensitive issue. But the tone of this post is too defensive. I'd also ca=
ution referring to externally observed behavior from cloud providers (i.e.,=
 "none appear to have led to a reboot").

I'll work on a version with changes tracked.

--msw

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 3:53 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I'm still working through the first read, but I'll go ahead an +1 Doug's fe=
edback below.

--msw

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Dugger, Donald D
Sent: Tuesday, September 30, 2014 3:51 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I have a couple of issues with the current statement:


1)      `the Xen'Alpyse' - we're not TheRegister, cute titles are not neede=
d or desired.  Just saying something like `XSA-108: Details on this advisor=
y' should be more than sufficient.

2)      The statement is way too long, putting out a 10 page doc just makes=
 it appear like it was an apocalypse when the reality is it was just anothe=
r security advisory.  We should just emphasize that it was significant (of =
course all security advisories are significant) but not catastrophic.

3)      I don't think we should mention Amazon or AWS.  To my knowledge Ama=
zon has not stated publicly that the reboot was because of XSA-108, current=
ly that's just press speculation.  Maybe this was the cause but we shouldn'=
t be the one making that connection.

4)      Admittedly I'm biased but I don't think there's a need to point out=
 another vulnerability (Intel SYSRET Privilege escalation).  That just crea=
tes the impression that Xen is more insecure because here's yet another sec=
urity hole (even if it was patched).

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Lars Kurth
Sent: Tuesday, September 30, 2014 4:24 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Attached is a draft with details of XSA 108 redacted. If I get feedback ove=
r night, I will incorporated changes in the morning and send for re-review
Regards
Lars

From: Lars Kurth <lars.kurth@citrix.com<mailto:lars.kurth@citrix.com>>
Reply-To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.=
xenproject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board=
@lists.xenproject.org>>
Date: Tuesday, 30 September 2014 15:48
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>
Subject: [Advisory-board] Process for the statement re XSA 108

Hi all,

assuming that I get the 1 missing vote, I will send a version of the statem=
ent out for review later today.

I will need to redact the section on some of the details related to XSA 108=
 until the embargo though, but was planning to send the full version to tho=
se AB members who are also on the pre-disclosure list

Lars

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.emailstyle20
	{mso-style-name:emailstyle20;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle21
	{mso-style-name:emailstyle21;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle22
	{mso-style-name:emailstyle22;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle23
	{mso-style-name:emailstyle23;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle24
	{mso-style-name:emailstyle24;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Here&#8217;s another pass=
 from me. It&#8217;s on top of a version where I accepted all my earlier ed=
its, applied the changes from Paul, and then did a bunch of rework.
 That might have nuked some of the original author metadata...<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Paul, looking back over i=
t, I&#8217;m not sure that I kept the text that you edited. I agreed with D=
on that some more could be cut out in that area.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--msw<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> advisory=
-board-bounces@lists.xenproject.org [mailto:advisory-board-bounces@lists.xe=
nproject.org]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 9:40 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">I'll have another look at t=
hat part now. I was running short of time toward the bottom due to a commit=
ment I had this evening.
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">--msw<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div id=3D"divRpF886581">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:b=
lack">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;;color:black">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advisory-boa=
rd-bounces@lists.xenproject.org</a> [advisory-board-bounces@lists.xenprojec=
t.org] on behalf of Dugger, Donald D [donald.d.dugger@intel.com]<br>
<b>Sent:</b> Tuesday, September 30, 2014 9:17 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Much better.&nbsp; One su=
ggestion (only a suggestion, I&#8217;m fine without this change) would be t=
o remove the paragraph staring with `So, does the Xen Project security
 process work&#8217; and also the section `Lessons Learned&#8217;, I don&#8=
217;t think those 3 paragraphs add that much to the discussion.</span><span=
 style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--</span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don Dugger</span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ph: 303/443-3786</span><s=
pan style=3D"color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;;color:black">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advisory-boa=
rd-bounces@lists.xenproject.org</a> [<a href=3D"mailto:advisory-board-bounc=
es@lists.xenproject.org">mailto:advisory-board-bounces@lists.xenproject.org=
</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 6:17 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Lars (and AB members),=
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Here&#8217;s a version wi=
th edits (change tracking is enabled). There&#8217;s a lot of red, but I th=
ink that it helps make the message more clear.</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><br>
Don, what do you think about this version?</span><span style=3D"color:black=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--msw</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"_b=
lank">advisory-board-bounces@lists.xenproject.org</a> [<a href=3D"mailto:ad=
visory-board-bounces@lists.xenproject.org" target=3D"_blank">mailto:advisor=
y-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:12 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Some quick feedback, expe=
ct more later tonight (unfortunately I will be offline for more hours than =
I would like this evening).</span><span style=3D"color:black"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:Symbol;color:#1F497D">&middot;</span><span styl=
e=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">Agree with Don, this can be much shorter.=
 Less is more. :-)</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:Symbol;color:#1F497D">&middot;</span><span styl=
e=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">I don&#8217;t agree with the summary of t=
he impact. I will follow up with you and security@ on a separate thread.</s=
pan><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:Symbol;color:#1F497D">&middot;</span><span styl=
e=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">I like that there&#8217;s a focus on how =
the project takes security very seriously, and how it has a robust communit=
y defined process for handling a sensitive issue. But the tone
 of this post is too defensive. I&#8217;d also caution referring to externa=
lly observed behavior from cloud providers (i.e., &#8220;none appear to hav=
e led to a reboot&#8221;).</span><span style=3D"color:black"><o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;ll work on a vers=
ion with changes tracked.</span><span style=3D"color:black"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--msw
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"_b=
lank">advisory-board-bounces@lists.xenproject.org</a> [<a href=3D"mailto:ad=
visory-board-bounces@lists.xenproject.org" target=3D"_blank">mailto:advisor=
y-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:53 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m still working t=
hrough the first read, but I&#8217;ll go ahead an &#43;1 Doug&#8217;s feedb=
ack below.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--msw</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;color:black">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"_b=
lank">advisory-board-bounces@lists.xenproject.org</a> [<a href=3D"mailto:ad=
visory-board-bounces@lists.xenproject.org" target=3D"_blank">mailto:advisor=
y-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Dugger, Donald D<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:51 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I have a couple of issues=
 with the current statement:</span><span style=3D"color:black"><o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">1)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">`the Xen&#8217;Alpyse&#8217; &#8211; we&#=
8217;re not TheRegister, cute titles are not needed or desired.&nbsp; Just =
saying something like `XSA-108: Details on this advisory&#8217; should be m=
ore than sufficient.</span><span style=3D"color:black"><o:p></o:p></span></=
p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">2)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">The statement is way too long, putting ou=
t a 10 page doc just makes it appear like it was an apocalypse when the rea=
lity is it was just another security advisory.&nbsp; We should
 just emphasize that it was significant (of course all security advisories =
are significant) but not catastrophic.</span><span style=3D"color:black"><o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">3)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">I don&#8217;t think we should mention Ama=
zon or AWS.&nbsp; To my knowledge Amazon has not stated publicly that the r=
eboot was because of XSA-108, currently that&#8217;s just press speculation=
.&nbsp;
 Maybe this was the cause but we shouldn&#8217;t be the one making that con=
nection.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:#1F497D">4)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">Admittedly I&#8217;m biased but I don&#82=
17;t think there&#8217;s a need to point out another vulnerability (Intel S=
YSRET Privilege escalation).&nbsp; That just creates the impression that Xe=
n
 is more insecure because here&#8217;s yet another security hole (even if i=
t was patched).</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--</span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don Dugger</span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ph: 303/443-3786</span><s=
pan style=3D"color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;;color:black">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"_b=
lank">advisory-board-bounces@lists.xenproject.org</a> [<a href=3D"mailto:ad=
visory-board-bounces@lists.xenproject.org" target=3D"_blank">mailto:advisor=
y-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Lars Kurth<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:24 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Attached is a draft with de=
tails of XSA 108 redacted. If I get feedback over night, I will incorporate=
d changes in the morning and send for re-review</span><span style=3D"color:=
black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Regards</span><span style=
=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Lars</span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">Lars Kurth &lt;</span><span style=3D"co=
lor:black"><a href=3D"mailto:lars.kurth@citrix.com" target=3D"_blank"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">lars.kurth@citrix.com</span></a></span><span style=3D"font-size:11.=
0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt=
;<br>
<b>Reply-To: </b>&quot;</span><span style=3D"color:black"><a href=3D"mailto=
:advisory-board@lists.xenproject.org" target=3D"_blank"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">adviso=
ry-board@lists.xenproject.org</span></a></span><span style=3D"font-size:11.=
0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&qu=
ot;
 &lt;</span><span style=3D"color:black"><a href=3D"mailto:advisory-board@li=
sts.xenproject.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;">advisory-board@lists.xen=
project.org</span></a></span><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt;<br>
<b>Date: </b>Tuesday, 30 September 2014 15:48<br>
<b>To: </b>&quot;</span><span style=3D"color:black"><a href=3D"mailto:advis=
ory-board@lists.xenproject.org" target=3D"_blank"><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">advisory-boa=
rd@lists.xenproject.org</span></a></span><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&quot;
 &lt;</span><span style=3D"color:black"><a href=3D"mailto:advisory-board@li=
sts.xenproject.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;">advisory-board@lists.xen=
project.org</span></a></span><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt;<br>
<b>Subject: </b>[Advisory-board] Process for the statement re XSA 108</span=
><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Hi all,</span><span style=
=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">assuming that I get the 1 m=
issing vote, I will send a version of the statement out for review later to=
day.&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I will need to redact the s=
ection on some of the details related to XSA 108 until the embargo though, =
but was planning to send the full version to those AB members
 who are also on the pre-disclosure list</span><span style=3D"color:black">=
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Lars</span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_F19B6D5F90FBA84A8D266DC69D10BAD52B902972ex10mbx31008ant_--

--_004_F19B6D5F90FBA84A8D266DC69D10BAD52B902972ex10mbx31008ant_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
	name="Security Blogdraft2 Redacted - msw v3.docx"
Content-Description: Security Blogdraft2 Redacted - msw v3.docx
Content-Disposition: attachment;
	filename="Security Blogdraft2 Redacted - msw v3.docx"; size=31940;
	creation-date="Wed, 01 Oct 2014 06:40:20 GMT";
	modification-date="Wed, 01 Oct 2014 06:40:21 GMT"
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQCrMK8e4wEAACIJAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lsFu1DAQhu9IvEPkK0q85YAQ2mwPpRyhEovg6rUnG4vYjuzZtvv2jJPdqNCwDqS5REqc+f/P47HH
6+tH02T34IN2tmRXxYplYKVT2u5L9m37KX/PsoDCKtE4CyU7QmDXm9ev1ttjCyGjaBtKViO2HzgP
sgYjQuFasDRSOW8E0qvf81bIn2IP/O1q9Y5LZxEs5hg12Gb9ESpxaDC7faTPPYmHJrDspv8xepVM
tG2jpUAi5fdW/eGSnxwKiuz+CbVuwxvCYHzUIY783eAU94VS47WC7E54/CwMYfAH5xVXTh4MzaG4
LDPC6apKSxjio1rrnYQQKOemKYYRI7Q9849xyENAZ36YhmsEc+ddG65m4wyiUQ88ahhyOMbQ5cIe
zA480c92f5aMQfpSIjqIgMcGwssT9LoT7b9rrG+rCiRVfbowTMgjetFbPIlNuwEi5XuKye97MU9V
XzgpJxEeYPd1MYon4kmQyjm0DpdY+0E6CQFWLcRwVk4iSGfigbRATZyVkwg1CAV+/iH07BjohZP+
cb0W8e+FJ/hb3IpdAxM2/z/uy4o6YSedhEDqwcC75/yV6GQuWVK36joP9XT/H9M+N+0YnVMbnNBy
Bke6D8zOM8QbhwI14s27G87mFwAAAP//AwBQSwMEFAAGAAgAAAAhAB6RGrfzAAAATgIAAAsACAJf
cmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACMkttKA0EMhu8F32HIfTfbCiLS2d5IoXci6wOEmewBdw7MpNq+vaMg
ulDbXub058tP1puDm9Q7pzwGr2FZ1aDYm2BH32t4bbeLB1BZyFuagmcNR86waW5v1i88kZShPIwx
q6Lis4ZBJD4iZjOwo1yFyL5UupAcSQlTj5HMG/WMq7q+x/RXA5qZptpZDWln70C1x1g2X9YOXTca
fgpm79jLiRXIB2Fv2S5iKmxJxnKNain1LBpsMM8lnZFirAo24Gmi1fVE/1+LjoUsCaEJic/zfHWc
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
BQYAAAAAFQAVAFYFAABYdwAAAAA=

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

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

--_004_F19B6D5F90FBA84A8D266DC69D10BAD52B902972ex10mbx31008ant_--


From advisory-board-bounces@lists.xenproject.org Wed Oct 01 11:01:30 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 01 Oct 2014 11:01:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XZHf0-0007Ew-4P; Wed, 01 Oct 2014 11:01:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1XZHey-0007EV-KF
	for advisory-board@lists.xenproject.org; Wed, 01 Oct 2014 11:01:29 +0000
Received: from [85.158.137.68:33110] by server-1.bemta-3.messagelabs.com id
	C8/22-30185-70FDB245; Wed, 01 Oct 2014 11:01:27 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1412161285!10778146!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16113 invoked from network); 1 Oct 2014 11:01:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Oct 2014 11:01:25 -0000
X-IronPort-AV: E=Sophos;i="5.04,631,1406592000"; 
	d="xml'?rels'?docx'72,48?scan'72,48,72,217,208,48";a="25501260"
From: Lars Kurth <lars.kurth@citrix.com>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Thread-Topic: [Advisory-board] Process for the statement re XSA 108 (draft 4.2)
Thread-Index: AQHP3WcJDX4AfG0WAke0IX5XlH4aWQ==
Date: Wed, 1 Oct 2014 11:01:23 +0000
Message-ID: <D0519C7A.121AE%lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.4.140807
Content-Type: multipart/mixed; boundary="_004_D0519C7A121AElarskurthcitrixcom_"
MIME-Version: 1.0
X-DLP: AMS1
Cc: Sameer Dholakia <Sameer.Dholakia@citrix.com>,
	Jennifer Cloer <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] Process for the statement re XSA 108 (draft
 4.2)
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_D0519C7A121AElarskurthcitrixcom_
Content-Type: multipart/alternative;
	boundary="_000_D0519C7A121AElarskurthcitrixcom_"

--_000_D0519C7A121AElarskurthcitrixcom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi all,

we bounced it around a bit more and made some additional minor changes. I a=
ccepted the previous changes to make the document more readable. Rationale =
for changes are in comments. I will re-send the full version shortly after =
the embargo.

My proposal would be not to immediately publish after the embargo date, but=
 to wait a few hours. Sarah and Jennifer also suggested to that we may send=
 the blog post pre-publication to 2-3 friendly reporters.

Regards
Lars

From: Lars Kurth <lars.kurth@citrix.com<mailto:lars.kurth@citrix.com>>
Reply-To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.=
xenproject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board=
@lists.xenproject.org>>
Date: Wednesday, 1 October 2014 09:05
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I like it. So I will accept changes related to this version and update the =
version to v4. I will then go through suggestions from security@ and incorp=
orate, if they still apply and share
Regards
Lars

From: <Wilson>, Matt Wilson <msw@amazon.com<mailto:msw@amazon.com>>
Reply-To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.=
xenproject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board=
@lists.xenproject.org>>
Date: Wednesday, 1 October 2014 07:47
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Here=92s another pass from me. It=92s on top of a version where I accepted =
all my earlier edits, applied the changes from Paul, and then did a bunch o=
f rework. That might have nuked some of the original author metadata...

Paul, looking back over it, I=92m not sure that I kept the text that you ed=
ited. I agreed with Don that some more could be cut out in that area.

--msw

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 9:40 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I'll have another look at that part now. I was running short of time toward=
 the bottom due to a commitment I had this evening.

--msw

________________________________
From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [advisory-board-bounces@lists.xenproject.org<mail=
to:advisory-board-bounces@lists.xenproject.org>] on behalf of Dugger, Donal=
d D [donald.d.dugger@intel.com<mailto:donald.d.dugger@intel.com>]
Sent: Tuesday, September 30, 2014 9:17 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108
Much better.  One suggestion (only a suggestion, I=92m fine without this ch=
ange) would be to remove the paragraph staring with `So, does the Xen Proje=
ct security process work=92 and also the section `Lessons Learned=92, I don=
=92t think those 3 paragraphs add that much to the discussion.

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 6:17 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Hi Lars (and AB members),

Here=92s a version with edits (change tracking is enabled). There=92s a lot=
 of red, but I think that it helps make the message more clear.

Don, what do you think about this version?

--msw

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 4:12 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Some quick feedback, expect more later tonight (unfortunately I will be off=
line for more hours than I would like this evening).


=B7         Agree with Don, this can be much shorter. Less is more. :-)

=B7         I don=92t agree with the summary of the impact. I will follow u=
p with you and security@ on a separate thread.

=B7         I like that there=92s a focus on how the project takes security=
 very seriously, and how it has a robust community defined process for hand=
ling a sensitive issue. But the tone of this post is too defensive. I=92d a=
lso caution referring to externally observed behavior from cloud providers =
(i.e., =93none appear to have led to a reboot=94).

I=92ll work on a version with changes tracked.

--msw

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Wilson, Matt
Sent: Tuesday, September 30, 2014 3:53 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I=92m still working through the first read, but I=92ll go ahead an +1 Doug=
=92s feedback below.

--msw

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Dugger, Donald D
Sent: Tuesday, September 30, 2014 3:51 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

I have a couple of issues with the current statement:


1)      `the Xen=92Alpyse=92 =96 we=92re not TheRegister, cute titles are n=
ot needed or desired.  Just saying something like `XSA-108: Details on this=
 advisory=92 should be more than sufficient.

2)      The statement is way too long, putting out a 10 page doc just makes=
 it appear like it was an apocalypse when the reality is it was just anothe=
r security advisory.  We should just emphasize that it was significant (of =
course all security advisories are significant) but not catastrophic.

3)      I don=92t think we should mention Amazon or AWS.  To my knowledge A=
mazon has not stated publicly that the reboot was because of XSA-108, curre=
ntly that=92s just press speculation.  Maybe this was the cause but we shou=
ldn=92t be the one making that connection.

4)      Admittedly I=92m biased but I don=92t think there=92s a need to poi=
nt out another vulnerability (Intel SYSRET Privilege escalation).  That jus=
t creates the impression that Xen is more insecure because here=92s yet ano=
ther security hole (even if it was patched).

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From:advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-boun=
ces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.o=
rg] On Behalf Of Lars Kurth
Sent: Tuesday, September 30, 2014 4:24 PM
To: Advisory-board discussions
Subject: Re: [Advisory-board] Process for the statement re XSA 108

Attached is a draft with details of XSA 108 redacted. If I get feedback ove=
r night, I will incorporated changes in the morning and send for re-review
Regards
Lars

From: Lars Kurth <lars.kurth@citrix.com<mailto:lars.kurth@citrix.com>>
Reply-To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.=
xenproject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board=
@lists.xenproject.org>>
Date: Tuesday, 30 September 2014 15:48
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>
Subject: [Advisory-board] Process for the statement re XSA 108

Hi all,

assuming that I get the 1 missing vote, I will send a version of the statem=
ent out for review later today.

I will need to redact the section on some of the details related to XSA 108=
 until the embargo though, but was planning to send the full version to tho=
se AB members who are also on the pre-disclosure list

Lars

--_000_D0519C7A121AElarskurthcitrixcom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <C9BEC51C6F342B418BC7BDF03916CF96@citrix.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi all,</div>
<div><br>
</div>
<div>we bounced it around a bit more and made some additional minor changes=
. I accepted the previous changes to make the document more readable. Ratio=
nale for changes are in comments. I will re-send the full version shortly a=
fter the embargo.</div>
<div><br>
</div>
<div>My proposal would be not to immediately publish after the embargo date=
, but to wait a few hours. Sarah and Jennifer also suggested to that we may=
 send the blog post pre-publication to 2-3 friendly reporters.</div>
<div><br>
</div>
<div>Regards</div>
<div>Lars</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Lars Kurth &lt;<a href=3D"mai=
lto:lars.kurth@citrix.com">lars.kurth@citrix.com</a>&gt;<br>
<span style=3D"font-weight:bold">Reply-To: </span>&quot;<a href=3D"mailto:a=
dvisory-board@lists.xenproject.org">advisory-board@lists.xenproject.org</a>=
&quot; &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-=
board@lists.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Wednesday, 1 October 2014 09:=
05<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:advisor=
y-board@lists.xenproject.org">advisory-board@lists.xenproject.org</a>&quot;=
 &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-board@=
lists.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [Advisory-board] Proce=
ss for the statement re XSA 108<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-famil=
y: Calibri, sans-serif;">
<div>I like it. So I will accept changes related to this version and update=
 the version to v4. I will then go through suggestions from security@ and i=
ncorporate, if they still apply and share</div>
<div>Regards</div>
<div>Lars</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>&lt;Wilson&gt;, Matt Wilson &=
lt;<a href=3D"mailto:msw@amazon.com">msw@amazon.com</a>&gt;<br>
<span style=3D"font-weight:bold">Reply-To: </span>&quot;<a href=3D"mailto:a=
dvisory-board@lists.xenproject.org">advisory-board@lists.xenproject.org</a>=
&quot; &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-=
board@lists.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Wednesday, 1 October 2014 07:=
47<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:advisor=
y-board@lists.xenproject.org">advisory-board@lists.xenproject.org</a>&quot;=
 &lt;<a href=3D"mailto:advisory-board@lists.xenproject.org">advisory-board@=
lists.xenproject.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [Advisory-board] Proce=
ss for the statement re XSA 108<br>
</div>
<div><br>
</div>
<div xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micro=
soft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" x=
mlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:/=
/www.w3.org/TR/REC-html40">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
span.balloontextchar0
	{mso-style-name:balloontextchar;
	font-family:"Tahoma","sans-serif";}
span.emailstyle20
	{mso-style-name:emailstyle20;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle21
	{mso-style-name:emailstyle21;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle22
	{mso-style-name:emailstyle22;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle23
	{mso-style-name:emailstyle23;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.emailstyle24
	{mso-style-name:emailstyle24;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Here=92s another pass from me. It=
=92s on top of a version where I accepted all my earlier edits, applied the=
 changes from Paul, and then did a bunch of
 rework. That might have nuked some of the original author metadata...<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Paul, looking back over it, I=92m n=
ot sure that I kept the text that you edited. I agreed with Don that some m=
ore could be cut out in that area.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--msw<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif;">From:</span></b><span style=3D"font-size: 10pt; font-famil=
y: Tahoma, sans-serif;"><a href=3D"mailto:advisory-board-bounces@lists.xenp=
roject.org">advisory-board-bounces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">mailto:adv=
isory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 9:40 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10pt; font-family: Verdana=
, sans-serif; color: black;">I'll have another look at that part now. I was=
 running short of time toward the bottom due to a commitment I had this eve=
ning.
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10pt; font-family: Verdana=
, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10pt; font-family: Verdana=
, sans-serif; color: black;">--msw<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10pt; font-family: Verdana=
, sans-serif; color: black;"><o:p>&nbsp;</o:p></span></p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div id=3D"divRpF886581">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size: 10pt; font-family: Tahoma, sans-serif; color: black;">From:</span><=
/b><span style=3D"font-size: 10pt; font-family: Tahoma, sans-serif; color: =
black;"><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advi=
sory-board-bounces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">advisory-b=
oard-bounces@lists.xenproject.org</a>] on behalf of Dugger, Donald D [<a hr=
ef=3D"mailto:donald.d.dugger@intel.com">donald.d.dugger@intel.com</a>]<br>
<b>Sent:</b> Tuesday, September 30, 2014 9:17 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Much better.&nbsp; One suggestion (=
only a suggestion, I=92m fine without this change) would be to remove the p=
aragraph staring with `So, does the Xen Project
 security process work=92 and also the section `Lessons Learned=92, I don=
=92t think those 3 paragraphs add that much to the discussion.</span><span =
style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--</span><span style=3D"color:black=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Don Dugger</span><span style=3D"col=
or:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&quot;Censeo Toto nos in Kansa esse=
 decisse.&quot; - D. Gale</span><span style=3D"color:black"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Ph: 303/443-3786</span><span style=
=3D"color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 11pt; font-family: Cali=
bri, sans-serif; color: black;">From:</span></b><span style=3D"font-size: 1=
1pt; font-family: Calibri, sans-serif; color: black;"><a href=3D"mailto:adv=
isory-board-bounces@lists.xenproject.org">advisory-board-bounces@lists.xenp=
roject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org">mailto:adv=
isory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 6:17 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Hi Lars (and AB members),</span><sp=
an style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Here=92s a version with edits (chan=
ge tracking is enabled). There=92s a lot of red, but I think that it helps =
make the message more clear.</span><span style=3D"color:black"><o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);"><br>
Don, what do you think about this version?</span><span style=3D"color:black=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--msw</span><span style=3D"color:bl=
ack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif; color: black;">From:</span></b><span style=3D"font-size: 10=
pt; font-family: Tahoma, sans-serif; color: black;"><a href=3D"mailto:advis=
ory-board-bounces@lists.xenproject.org" target=3D"_blank">advisory-board-bo=
unces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"=
_blank">mailto:advisory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:12 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Some quick feedback, expect more la=
ter tonight (unfortunately I will be offline for more hours than I would li=
ke this evening).</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; color: rgb(31, 73, 125);">=B7</span><span style=3D"font-siz=
e:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">Agree with Don, this can be much shorter. Less is m=
ore. :-)</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; color: rgb(31, 73, 125);">=B7</span><span style=3D"font-siz=
e:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">I don=92t agree with the summary of the impact. I w=
ill follow up with you and security@ on a separate thread.</span><span styl=
e=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; color: rgb(31, 73, 125);">=B7</span><span style=3D"font-siz=
e:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">I like that there=92s a focus on how the project ta=
kes security very seriously, and how it has a robust community defined proc=
ess for handling a sensitive issue.
 But the tone of this post is too defensive. I=92d also caution referring t=
o externally observed behavior from cloud providers (i.e., =93none appear t=
o have led to a reboot=94).</span><span style=3D"color:black"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">I=92ll work on a version with chang=
es tracked.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--msw
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif; color: black;">From:</span></b><span style=3D"font-size: 10=
pt; font-family: Tahoma, sans-serif; color: black;"><a href=3D"mailto:advis=
ory-board-bounces@lists.xenproject.org" target=3D"_blank">advisory-board-bo=
unces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"=
_blank">mailto:advisory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Wilson, Matt<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:53 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">I=92m still working through the fir=
st read, but I=92ll go ahead an &#43;1 Doug=92s feedback below.</span><span=
 style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--msw</span><span style=3D"color:bl=
ack"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 10pt; font-family: Taho=
ma, sans-serif; color: black;">From:</span></b><span style=3D"font-size: 10=
pt; font-family: Tahoma, sans-serif; color: black;"><a href=3D"mailto:advis=
ory-board-bounces@lists.xenproject.org" target=3D"_blank">advisory-board-bo=
unces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"=
_blank">mailto:advisory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Dugger, Donald D<br>
<b>Sent:</b> Tuesday, September 30, 2014 3:51 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">I have a couple of issues with the =
current statement:</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>1)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">`the Xen=92Alpyse=92 =96 we=92re not TheRegister, c=
ute titles are not needed or desired.&nbsp; Just saying something like `XSA=
-108: Details on this advisory=92 should be more
 than sufficient.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>2)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">The statement is way too long, putting out a 10 pag=
e doc just makes it appear like it was an apocalypse when the reality is it=
 was just another security advisory.&nbsp;
 We should just emphasize that it was significant (of course all security a=
dvisories are significant) but not catastrophic.</span><span style=3D"color=
:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>3)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">I don=92t think we should mention Amazon or AWS.&nb=
sp; To my knowledge Amazon has not stated publicly that the reboot was beca=
use of XSA-108, currently that=92s just press
 speculation.&nbsp; Maybe this was the cause but we shouldn=92t be the one =
making that connection.</span><span style=3D"color:black"><o:p></o:p></span=
></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D"f=
ont-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"=
>4)</span><span style=3D"font-size:7.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; co=
lor: rgb(31, 73, 125);">Admittedly I=92m biased but I don=92t think there=
=92s a need to point out another vulnerability (Intel SYSRET Privilege esca=
lation).&nbsp; That just creates the impression
 that Xen is more insecure because here=92s yet another security hole (even=
 if it was patched).</span><span style=3D"color:black"><o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">--</span><span style=3D"color:black=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Don Dugger</span><span style=3D"col=
or:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&quot;Censeo Toto nos in Kansa esse=
 decisse.&quot; - D. Gale</span><span style=3D"color:black"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">Ph: 303/443-3786</span><span style=
=3D"color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size: 11pt; font-family: Calibri=
, sans-serif; color: rgb(31, 73, 125);">&nbsp;</span><span style=3D"color:b=
lack"><o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 11pt; font-family: Cali=
bri, sans-serif; color: black;">From:</span></b><span style=3D"font-size: 1=
1pt; font-family: Calibri, sans-serif; color: black;"><a href=3D"mailto:adv=
isory-board-bounces@lists.xenproject.org" target=3D"_blank">advisory-board-=
bounces@lists.xenproject.org</a>
 [<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"=
_blank">mailto:advisory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Lars Kurth<br>
<b>Sent:</b> Tuesday, September 30, 2014 4:24 PM<br>
<b>To:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] Process for the statement re XSA 108</=
span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Attached is a draft with details of XSA 108 =
redacted. If I get feedback over night, I will incorporated changes in the =
morning and send for re-review</span><span style=3D"color:black"><o:p></o:p=
></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Regards</span><span style=3D"color:black"><o=
:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Lars</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">&nbsp;</span><span style=3D"color:black"><o:=
p></o:p></span></p>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size: 11pt; font-family: Cali=
bri, sans-serif; color: black;">From:
</span></b><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif=
; color: black;">Lars Kurth &lt;</span><span style=3D"color:black"><a href=
=3D"mailto:lars.kurth@citrix.com" target=3D"_blank"><span style=3D"font-siz=
e: 11pt; font-family: Calibri, sans-serif;">lars.kurth@citrix.com</span></a=
></span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; c=
olor: black;">&gt;<br>
<b>Reply-To: </b>&quot;</span><span style=3D"color:black"><a href=3D"mailto=
:advisory-board@lists.xenproject.org" target=3D"_blank"><span style=3D"font=
-size: 11pt; font-family: Calibri, sans-serif;">advisory-board@lists.xenpro=
ject.org</span></a></span><span style=3D"font-size: 11pt; font-family: Cali=
bri, sans-serif; color: black;">&quot;
 &lt;</span><span style=3D"color:black"><a href=3D"mailto:advisory-board@li=
sts.xenproject.org" target=3D"_blank"><span style=3D"font-size: 11pt; font-=
family: Calibri, sans-serif;">advisory-board@lists.xenproject.org</span></a=
></span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; c=
olor: black;">&gt;<br>
<b>Date: </b>Tuesday, 30 September 2014 15:48<br>
<b>To: </b>&quot;</span><span style=3D"color:black"><a href=3D"mailto:advis=
ory-board@lists.xenproject.org" target=3D"_blank"><span style=3D"font-size:=
 11pt; font-family: Calibri, sans-serif;">advisory-board@lists.xenproject.o=
rg</span></a></span><span style=3D"font-size: 11pt; font-family: Calibri, s=
ans-serif; color: black;">&quot;
 &lt;</span><span style=3D"color:black"><a href=3D"mailto:advisory-board@li=
sts.xenproject.org" target=3D"_blank"><span style=3D"font-size: 11pt; font-=
family: Calibri, sans-serif;">advisory-board@lists.xenproject.org</span></a=
></span><span style=3D"font-size: 11pt; font-family: Calibri, sans-serif; c=
olor: black;">&gt;<br>
<b>Subject: </b>[Advisory-board] Process for the statement re XSA 108</span=
><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">&nbsp;</span><span style=3D"color:black"><o:=
p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Hi all,</span><span style=3D"color:black"><o=
:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">&nbsp;</span><span style=3D"color:black"><o:=
p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">assuming that I get the 1 missing vote, I wi=
ll send a version of the statement out for review later today.&nbsp;</span>=
<span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">&nbsp;</span><span style=3D"color:black"><o:=
p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">I will need to redact the section on some of=
 the details related to XSA 108 until the embargo though, but was planning =
to send the full version to those AB
 members who are also on the pre-disclosure list</span><span style=3D"color=
:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">&nbsp;</span><span style=3D"color:black"><o:=
p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size: 10.5pt; font-family: Calib=
ri, sans-serif; color: black;">Lars</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span></div>
</div>
</span>
</body>
</html>

--_000_D0519C7A121AElarskurthcitrixcom_--

--_004_D0519C7A121AElarskurthcitrixcom_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
	name="Security Blogdraft4.2 Redacted .docx"
Content-Description: Security Blogdraft4.2 Redacted .docx
Content-Disposition: attachment;
	filename="Security Blogdraft4.2 Redacted .docx"; size=30187;
	creation-date="Wed, 01 Oct 2014 11:01:23 GMT";
	modification-date="Wed, 01 Oct 2014 11:01:23 GMT"
Content-ID: <8E9E80607BA8F4449FBB024955C49DC2@citrix.com>
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQAb7HIX3AEAACIJAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lsFu1DAQhu9IvEPkK0q85YAQ2mwPpRyhEovg6rUnG4vYjuzZtvv2jJPdqLSrOJDmEilx5v8/z9ge
r68fTZPdgw/a2ZJdFSuWgZVOabsv2Y/tl/wjywIKq0TjLJTsCIFdb96+WW+PLYSMom0oWY3YfuI8
yBqMCIVrwdJI5bwRSK9+z1shf4s98Per1QcunUWwmGPUYJv1Z6jEocHs9pE+9yQUzrKb/r9oVTLR
to2WAgmUx1F+Mc5DE0YC7616RpefyAqK7MRDrdvw7uTwjVLjtYLsTnj8Kgxx8AfnFVdOHgzNoRgH
veDnqkpLGOKjWuudhBAo56YphhEjtB3jkIeAzvwyDdcI5s67NlzNxhlEox541JDOhT2YHXiin+3+
IhmD9FgiuoIEPDYQXp+g151o/1NjfVtVIGnVpxeGCXlEL3qLJ7FpN0CkfE8x+Xsv5qnVF07KSYQH
2H1fjOKJeBKkcg6twyVqP0gnIcCqhRjOykkE6Uw8kBZYE2flJEINQoGffwi9OAZ64aR/rNci/r3w
BH+LW7FrYMLm/8d9WVEr7KSTEEg9GHj3nF+JTmbMkrpV13mop/v/mPa5+cbonNrghJYzONKFYHae
Id44FKgL3ry74Wz+AAAA//8DAFBLAwQUAAYACAAAACEAwmCa8/QAAABOAgAACwAIAl9yZWxzLy5y
ZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAIySwUoDMRCG74LvEObenW0FEWm2FxF6E6kPMCTT3aW7SUhGbd/eQVRcWGuPSWa+
+eYn681xHMwb59LHYGFZ1WA4uOj70Fp42T0u7sAUoeBpiIEtnLjAprm+Wj/zQKJNpetTMUoJxUIn
ku4Ri+t4pFLFxEFf9jGPJHrMLSZyB2oZV3V9i/k3A5oJ02y9hbz1SzC7U9LJ/7Pjft87fojudeQg
MyNwWqFkyi2LhfeYPfqvxkqVAedtVpfb/L0pjizkSQhdzLxIWXPK0muyP0Lq8qTX5bPinNDN5ULT
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

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

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

--_004_D0519C7A121AElarskurthcitrixcom_--


From advisory-board-bounces@lists.xenproject.org Wed Oct 01 15:23:51 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 01 Oct 2014 15:23:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XZLkt-0000Tx-08; Wed, 01 Oct 2014 15:23:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1XZLkf-0000Tq-Bc
	for advisory-board@lists.xenproject.org; Wed, 01 Oct 2014 15:23:48 +0000
Received: from [193.109.254.147:28639] by server-1.bemta-14.messagelabs.com id
	54/0E-24760-77C1C245; Wed, 01 Oct 2014 15:23:35 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1412177009!12790698!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25748 invoked from network); 1 Oct 2014 15:23:30 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Oct 2014 15:23:30 -0000
Received: by mail-wi0-f169.google.com with SMTP id cc10so876901wib.0
	for <advisory-board@lists.xenproject.org>;
	Wed, 01 Oct 2014 08:23:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=lQAaj9XRp8P4lwMjR/VnuFcj9WJOqzxhQDbdJKM4j2o=;
	b=NIJtitoDTQ2jO5Cljbpy0EAAbO/wdA0wBXx6FSCsXhFA+k2DZSglicLRS+xddPXPRh
	tXY2IMeYXZjlscUpkleRxZJlhJW9XeqJuxbNu6IOZLbnGWdDMCFIgqpnAyC1XCVPQnJ7
	hSBF5t0urmf6hM91Ygp3GctqFnYkGA2tZqvu0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=lQAaj9XRp8P4lwMjR/VnuFcj9WJOqzxhQDbdJKM4j2o=;
	b=HGuqzYN7/LRF+q3LbEexXB8aiUm7MruxSSlUK1dV2RY/XjmZ2miGXaRkPH01v8JZVK
	yih5gNLJz8efYeF9wLFlK7B9+SO8kkKgmsv71HU+gfs3HYFprbCqDTwTV4ndXXQOZN3L
	QqANUvVzXnilSBTi3bANyXdGA0c/oT2tAfvUluTa4/D+e9yWCy1VOtKMbItddj9LnDhA
	A27wloux4EUomJmrWkwL/qdJtTpKHdvqmz4RTzsOpjSTU4t4IiZ1m+u8//dR859ticFw
	UhGJH2Io5tjanK93XVqEMxuD5Q2X68X6QyIUEURe3NGr2CasAWK4PjgOPChWIjnU91nh
	XTDg==
X-Gm-Message-State: ALoCoQmLUJvnA8ZHAB977TZ/wU2Rk7mqBJM+0TkdKweF4Xdk/El9aUf2IZ+UkPZ9H3eRFrQAu7pA
MIME-Version: 1.0
X-Received: by 10.180.97.199 with SMTP id ec7mr15502856wib.29.1412177009184;
	Wed, 01 Oct 2014 08:23:29 -0700 (PDT)
Received: by 10.194.57.4 with HTTP; Wed, 1 Oct 2014 08:23:29 -0700 (PDT)
In-Reply-To: <D051AE5B.121D9%lars.kurth@citrix.com>
References: <D051AE5B.121D9%lars.kurth@citrix.com>
Date: Wed, 1 Oct 2014 11:23:29 -0400
Message-ID: <CAFm1QiCGdHDeMiK6bPc6COnMdyPYAeScJ04tfnqJe5jdr21-Wg@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: Lars Kurth <lars.kurth@citrix.com>
Content-Type: multipart/mixed; boundary=f46d044306a800c81d05045e1594
Cc: "advisory-board@lists.xenproject.org"
	<advisory-board@lists.xenproject.org>,
	Jennifer Cloer <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen Project
	communication (un-redacted)
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--f46d044306a800c81d05045e1594
Content-Type: multipart/alternative; boundary=f46d044306a800c81905045e1592

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

Hi everyone.

Attached is a revised proposed XSA 108 blog (version 4.5 un-redacted) to be
published on blog.xenproject.org.

Please review and forward any edits by noon UK time tomorrow, Oct. 2.

We may be contacted by reporters with requests for interviews before we
finalize and publish the blog, as well as following publication. Is anyone
interested or available for interviews?

We might also consider reaching out to 1-2 Xen friendly reporters to expand
our view of the story -- reiterate just how progressive and robust Xen's
security policy is. We would proactively reach out today/early tomorrow
before the blog goes live to schedule an interview under NDA.

 Please respond with interest and/or opinions on this too.

Thanks,



On Wed, Oct 1, 2014 at 8:13 AM, Lars Kurth <lars.kurth@citrix.com> wrote:
>
> Hi all,
>
> As XSA 108 is now published, please find attached the full text of the
proposed blog for blog.xenproject.org. security@ found a couple of grammar
issues, which I just fixed.
>
> However security@ have also raised a number of concerns based on
interactions with pre-disclosure members and users via security@ =E2=80=A6 =
These
are marked in version 4.3 as comments, which I highlighted in red text.
This puts me in a difficult position and I intend to stay neutral on the
questions raised.
>
> Best Regards
> Lars
>
>



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

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

<div dir=3D"ltr">Hi everyone.<br><br>Attached is a revised proposed XSA 108=
 blog (version 4.5 un-redacted) to be published on=C2=A0<a href=3D"http://b=
log.xenproject.org" target=3D"_blank">blog.xenproject.org</a>.<div><br></di=
v><div>Please review and forward any edits by noon UK time tomorrow, Oct. 2=
.=C2=A0</div><div><br></div><div>We may be contacted by reporters with requ=
ests for interviews before we finalize and publish the blog, as well as fol=
lowing publication. Is anyone interested or available for interviews? =C2=
=A0</div><div><br></div><div>We might also consider reaching out to 1-2 Xen=
 friendly reporters to expand our view of the story -- reiterate just how p=
rogressive and robust Xen&#39;s security policy is. We would proactively re=
ach out today/early tomorrow before the blog goes live to schedule an inter=
view under NDA.=C2=A0</div><div><br></div><div>=C2=A0Please respond with in=
terest and/or opinions on this too.=C2=A0<br></div><div><br></div><div>Than=
ks,</div><div><br></div><div><br><br>On Wed, Oct 1, 2014 at 8:13 AM, Lars K=
urth &lt;<a href=3D"mailto:lars.kurth@citrix.com" target=3D"_blank">lars.ku=
rth@citrix.com</a>&gt; wrote:<br>&gt;<br>&gt; Hi all,<br>&gt;<br>&gt; As XS=
A 108 is now published, please find attached the full text of the proposed =
blog for <a href=3D"http://blog.xenproject.org" target=3D"_blank">blog.xenp=
roject.org</a>. security@ found a couple of grammar issues, which I just fi=
xed. <br>&gt;<br>&gt; However security@ have also raised a number of concer=
ns based on interactions with pre-disclosure members and users via security=
@ =E2=80=A6 These are marked in version 4.3 as comments, which I highlighte=
d in red text. This puts me in a difficult position and I intend to stay ne=
utral on the questions raised.<br>&gt; =C2=A0<br>&gt; Best Regards<br>&gt; =
Lars<br>&gt;<br>&gt;<br><br><br><br>--<br>Sarah Conway<br>PR Manager<br>The=
 Linux Foundation<br><a href=3D"mailto:sconway@linuxfoundation.org" target=
=3D"_blank">sconway@linuxfoundation.org</a><br><a href=3D"tel:%28978%29%205=
78-5300" value=3D"+19785785300" target=3D"_blank">(978) 578-5300</a> =C2=A0=
Cell<br>Skype: =C2=A0sarah.k.conway<br><div class=3D"gmail_extra">
</div></div></div>

--f46d044306a800c81905045e1592--
--f46d044306a800c81d05045e1594
Content-Type: application/msword; name="Security Blogdraf4.5Unredacted.doc"
Content-Disposition: attachment; 
	filename="Security Blogdraf4.5Unredacted.doc"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i0qtp0jo0

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAYAAAAegsAAAEAAAAA
EAAAfQsAAAEAAAD/////AAAAAH4LAAB/CwAAgAsAAIELAACCCwAAgwsAAIQLAACFCwAAhgsAAIcL
AACICwAAiQsAAIoLAACLCwAAjAsAAI0LAACOCwAAjwsAAJALAACRCwAAkgsAAJMLAACUCwAAlQsA
AP//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAcWAJBAAAABLBAAAAAAAAAAAAAAAABAAAbDAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABYAq7IWAAAAAAAAAAAAGhUAAAAAAAAFAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMAAAAAAGANAAAAAAAAYA0AAGAN
AAAAAAAAYA0AAAAAAAB2DQAAJgAAAK4NAAAMAAAAug0AABQAAADODQAAAAAAAM4NAAAAAAAAzg0A
AAAAAADODQAAAAAAAM4NAAA4AAAABg4AAEwAAABSDgAAHAAAAG4OAAAAAAAAHCoAAKACAACEDgAA
pgAAACoPAAAAAAAAKg8AAAAAAAAqDwAAAAAAACoPAAAAAAAAKg8AAAAAAAAqDwAAAAAAACoPAAAA
AAAAKg8AAAAAAAAqDwAAAAAAACoPAAAAAAAAKg8AAAAAAAAqDwAAAAAAACoPAAAAAAAAKg8AAAAA
AAC8LAAAaAIAACQvAAAAAAAAByoAABUAAAAcKgAAAAAAABwqAAAAAAAAYA0AABYAAADqEQAAEgAA
APwRAAAAAAAA/BEAAAAAAAD8EQAAAAAAAPwRAAAAAAAA/BEAAAwAAAAIEgAACAAAABASAAAAAAAA
EBIAAAAAAAAQEgAAAAAAABASAAAAAAAAEBIAAAAAAAAQEgAAAAAAACoPAADAAgAAbg4AABYAAACE
DgAAAAAAAIQOAAAAAAAAhA4AAAAAAACEDgAAAAAAAIQOAAAAAAAAhA4AAAAAAACEDgAAAAAAAIQO
AAAAAAAAhA4AAAAAAACEDgAAAAAAAIQOAAAAAAAAhA4AAAAAAACEDgAAAAAAAIQOAAAAAAAAhA4A
AAAAAACEDgAAAAAAAIQOAAAAAAAAhA4AAAAAAACEDgAAAAAAAIQOAAAAAAAAhA4AAAAAAAAQEgAA
pgEAALMoAAAwAQAA4ykAAAAAAADjKQAAAAAAAOMpAAAAAAAA4ykAAAAAAADjKQAAAAAAAOMpAAAA
AAAA4ykAAAAAAADjKQAAAAAAAOMpAAAAAAAA4ykAAAAAAADjKQAAAAAAAOMpAAAAAAAA4ykAAAAA
AADjKQAAAAAAAOMpAAAAAAAA4ykAAAAAAADjKQAAJAAAAAcqAAAAAAAAByoAAAAAAAAHKgAAAAAA
AAcqAAAAAAAAByoAAAAAAAAHKgAAAAAAAAcqAAAAAAAAJC8AAEgAAABsLwAAAAAAAGwvAAAAAAAA
bC8AAAAAAABsLwAAAAAAAGwvAAAAAAAAbC8AAAAAAABsLwAAAAAAAGwvAAAAAAAAbC8AAAAAAABs
LwAAAAAAAGwvAAAAAAAAbC8AAAAAAACcDQAAEgAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4N
AAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0A
AAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAA
AAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAA
AAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAA
AACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAA
AK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAACuDQAAAAAAAK4NAAAAAAAA
rg0AAAAAAACuDQAAAAAAAK4NAAAAAAAArg0AAAAAAAACAAwBAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAFMA
QQAtADEAMAA4ADoAIABBAGQAZABpAHQAaQBvAG4AYQBsACAASQBuAGYAbwByAG0AYQB0AGkAbwBu
ACAAZgByAG8AbQAgAHQAaABlACAAWABlAG4AIABQAHIAbwBqAGUAYwB0AA0ADQBUAGgAZQAgAFgA
ZQBuACAAUAByAG8AagBlAGMAdAAgAFMAZQBjAHUAcgBpAHQAeQAgAFQAZQBhAG0AIAB0AG8AZABh
AHkAIABkAGkAcwBjAGwAbwBzAGUAZAAgAGQAZQB0AGEAaQBsAHMAIABvAGYAIAB0AGgAZQAgABMA
IABIAFkAUABFAFIATABJAE4ASwAgACIAaAB0AHQAcAA6AC8ALwB4AGUAbgBiAGkAdABzAC4AeABl
AG4ALgBvAHIAZwAvAHgAcwBhAC8AYQBkAHYAaQBzAG8AcgB5AC0AMQAwADgALgBoAHQAbQBsACIA
AQAUAFgAZQBuACAAUwBlAGMAdQByAGkAdAB5ACAAQQBkAHYAaQBzAG8AcgB5ACAAMQAwADgAFQAg
AC8AIABDAFYARQAtADIAMAAxADQALQA3ADEAOAA4ACAAKABJAG0AcAByAG8AcABlAHIAIABNAFMA
UgAgAHIAYQBuAGcAZQAgAHUAcwBlAGQAIABmAG8AcgAgAHgAMgBBAFAASQBDACAAZQBtAHUAbABh
AHQAaQBvAG4AKQAuACAAVABoAGUAIABYAGUAbgAgAFAAcgBvAGoAZQBjAHQAIABkAG8AZQBzACAA
bgBvAHQAIABuAG8AcgBtAGEAbABsAHkAIABjAG8AbQBtAGUAbgB0ACAAbwBuACAAcwBwAGUAYwBp
AGYAaQBjACAAdgB1AGwAbgBlAHIAYQBiAGkAbABpAHQAaQBlAHMAIABvAHQAaABlAHIAIAB0AGgA
YQBuACAAaQBzAHMAdQBpAG4AZwAgAHMAZQBjAHUAcgBpAHQAeQAgAGEAZAB2AGkAcwBvAHIAaQBl
AHMALgAgAEgAbwB3AGUAdgBlAHIALAAgAGcAaQB2AGUAbgAgAHcAaQBkAGUAIABpAG4AdABlAHIA
ZQBzAHQAIABpAG4AIAB0AGgAaQBzACAAYwBhAHMAZQAsACAAdwBlACAAYgBlAGwAaQBlAHYAZQAg
AGkAdAAgAGkAcwAgAGgAZQBsAHAAZgB1AGwAIAB0AG8AIABwAHIAbwB2AGkAZABlACAAbQBvAHIA
ZQAgAGMAbwBuAHQAZQB4AHQALgAgAFQAaABlACAAcgBlAGMAZQBuAHQAIABTAGgAZQBsAGwAcwBo
AG8AYwBrACAAYgB1AGcAIABpAG4AIABCAGEAcwBoACAAYQBuAGQAIAB0AGgAZQAgAEgAZQBhAHIA
dABiAGwAZQBlAGQAIABiAHUAZwAgAGkAbgAgAE8AcABlAG4AUwBTAEwAIABsAGEAcwB0ACAAcwBw
AHIAaQBuAGcAIABoAGEAdgBlACAAcAB1AHQAIABhACAAcwBwAG8AdABsAGkAZwBoAHQAIABvAG4A
IABzAG8AZgB0AHcAYQByAGUAIABzAGUAYwB1AHIAaQB0AHkAIABpAHMAcwB1AGUAcwAuACAARAB1
AGUAIAB0AG8AIAB0AGgAZQAgAHAAcgBvAHgAaQBtAGkAdAB5ACAAbwBmACAAdABoAGUAIABTAGgA
ZQBsAGwAcwBoAG8AYwBrACAAYgB1AGcAIABhAG4AZAAgAGEAbgBuAG8AdQBuAGMAZQBtAGUAbgB0
AHMAIABvAGYAIABtAGEAaQBuAHQAZQBuAGEAbgBjAGUAIAByAGUAYgBvAG8AdABzACAAZgByAG8A
bQAgAHMAbwBtAGUAIABjAGwAbwB1AGQAIABzAGUAcgB2AGkAYwBlACAAcAByAG8AdgBpAGQAZQBy
AHMALAAgAHQAaABlAHIAZQAgAHcAYQBzACAAcwB1AGIAcwB0AGEAbgB0AGkAYQBsACAAcwBwAGUA
YwB1AGwAYQB0AGkAbwBuACAAYQBiAG8AdQB0ACAAWABTAEEALQAxADAAOAAgAGEAbQBvAG4AZwAg
AGIAbABvAGcAZwBlAHIAcwAsACAAdAB3AGUAZQB0AGUAcgBzACwAIABhAG4AZAAgAHIAZQBwAG8A
cgB0AGUAcgBzAC4AIABGAG8AcgAgAHQAaABlACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAUwBl
AGMAdQByAGkAdAB5ACAAVABlAGEAbQAsACAAWABTAEEALQAxADAAOAAgAHMAdABhAHIAdABlAGQA
IABhAHMAIABhACAAcwBlAGMAdQByAGkAdAB5ACAAaQBzAHMAdQBlACAAbABpAGsAZQAgAGEAbgB5
ACAAbwB0AGgAZQByACwAIABiAHUAdAAgAHQAaABpAHMAIABzAHAAZQBjAHUAbABhAHQAaQBvAG4A
IABxAHUAaQBjAGsAbAB5ACAAdAB1AHIAbgBlAGQAIABhAG4AIABvAHIAZABpAG4AYQByAHkAIABi
AHUAZwAgAGYAaQB4ACAAaQBuAHQAbwAgAGEAbgAgAGUAeAB0AHIAYQBvAHIAZABpAG4AYQByAHkA
IABlAHYAZQBuAHQALgAgAA0ADQBBACAAVABlAGMAaABuAGkAYwBhAGwAIABPAHYAZQByAHYAaQBl
AHcAIABvAGYAIABYAFMAQQAtADEAMAA4AA0AWABTAEEALQAxADAAOAAgAHcAYQBzACAAYwBhAHUA
cwBlAGQAIABiAHkAIABhACAAYgB1AGcAIABpAG4AIAB0AGgAZQAgAGUAbQB1AGwAYQB0AGkAbwBu
ACAAYwBvAGQAZQAgAHUAcwBlAGQAIAB3AGgAZQBuACAAcgB1AG4AbgBpAG4AZwAgAEgAVgBNACAA
ZwB1AGUAcwB0AHMAIABvAG4AIAB4ADgANgAgAHAAcgBvAGMAZQBzAHMAbwByAHMALgAgAFQAaABl
ACAAYgB1AGcAIABhAGwAbABvAHcAcwAgAGEAbgAgAGEAdAB0AGEAYwBrAGUAcgAgAHcAaQB0AGgA
IABlAGwAZQB2AGEAdABlAGQAIABnAHUAZQBzAHQAIABPAFMAIABwAHIAaQB2AGkAbABlAGcAZQBz
ACAAdABvACAAYwByAGEAcwBoACAAdABoAGUAIABoAG8AcwB0ACAAbwByACAAdABvACAAcgBlAGEA
ZACgAHUAcAAgAHQAbwAgADMAIABLAGkAQgAgAG8AZgAgAHIAYQBuAGQAbwBtACAAbQBlAG0AbwBy
AHkAIAB0AGgAYQB0ACAAbQBpAGcAaAB0ACAAbgBvAHQAIABiAGUAIABhAHMAcwBpAGcAbgBlAGQA
IAB0AG8AIAB0AGgAZQAgAGcAdQBlAHMAdAAuAKAAVABoAGUAIABtAGUAbQBvAHIAeQAgAGMAbwB1
AGwAZAAgAGMAbwBuAHQAYQBpAG4AIABjAG8AbgBmAGkAZABlAG4AdABpAGEAbAAgAGkAbgBmAG8A
cgBtAGEAdABpAG8AbgAgAGkAZgAgAGkAdAAgAGkAcwAgAGEAcwBzAGkAZwBuAGUAZAAgAHQAbwAg
AGEAIABkAGkAZgBmAGUAcgBlAG4AdAAgAGcAdQBlAHMAdAAgAG8AcgAgAHQAaABlACAAaAB5AHAA
ZQByAHYAaQBzAG8AcgAuACAAVABoAGUAIAB2AHUAbABuAGUAcgBhAGIAaQBsAGkAdAB5ACAAZABv
AGUAcwAgAG4AbwB0ACAAYQBwAHAAbAB5ACAAdABvACAAUABWACAAZwB1AGUAcwB0AHMALgAgAA0A
VwBoAHkAIABTAGUAYwB1AHIAaQB0AHkAIABNAGEAdAB0AGUAcgBzAA0ATQBhAG4AYQBnAGkAbgBn
ACAAdgB1AGwAbgBlAHIAYQBiAGkAbABpAHQAaQBlAHMAIABhAG4AZAAgAGIAdQBnACAAZgBpAHgA
ZQBzACAAaQBzACAAcABhAHIAIABmAG8AcgAgAHQAaABlACAAYwBvAHUAcgBzAGUAIABpAG4AIABh
AG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAgAGMAbwBkAGUAIABiAGEAcwBlAC4AIABBAGwAbAAgAHMA
bwBmAHQAdwBhAHIAZQAgAGgAYQBzACAAYgB1AGcAcwAsACAAYQBuAGQAIABzAG8AbQBlACAAYgB1
AGcAcwAgAGgAYQB2AGUAIABzAGUAYwB1AHIAaQB0AHkAIABpAG0AcABsAGkAYwBhAHQAaQBvAG4A
cwAuAA0ASAB5AHAAZQByAHYAaQBzAG8AcgBzACAAcABsAGEAeQAgAGEAIABjAHIAaQB0AGkAYwBh
AGwAIAByAG8AbABlACAAaQBuACAAdABoAGUAIABzAGUAYwB1AHIAaQB0AHkAIABvAGYAIABtAGEA
bgB5ACAAcwB5AHMAdABlAG0AcwA7ACAAdABoAGUAcgBlAGYAbwByAGUALAAgAHQAaABlACAAWABl
AG4AIABQAHIAbwBqAGUAYwB0ACAAYwBvAG0AbQB1AG4AaQB0AHkAIABoAGEAcwAgAGMAbwBsAGwA
YQBiAG8AcgBhAHQAaQB2AGUAbAB5ACAAZABlAHYAZQBsAG8AcABlAGQAIABhACAAbQBhAHQAdQBy
AGUAIABhAG4AZAAgAHIAbwBiAHUAcwB0ACAAcAByAG8AYwBlAHMAcwAgAGYAbwByACAAaABhAG4A
ZABsAGkAbgBnACAAcwBlAGMAdQByAGkAdAB5ACAAcAByAG8AYgBsAGUAbQBzAC4AIABUAGgAZQAg
AFgAZQBuACAAUAByAG8AagBlAGMAdAAgAFMAZQBjAHUAcgBpAHQAeQAgAFQAZQBhAG0AIAB3AG8A
cgBrAHMAIAB3AGkAdABoACAAbwByAGcAYQBuAGkAegBhAHQAaQBvAG4AcwAgAHQAaABhAHQAIABt
AGUAZQB0ACAAYwByAGkAdABlAHIAaQBhACAAcwBlAHQAIABiAHkAIAB0AGgAZQAgAGMAbwBtAG0A
dQBuAGkAdAB5ACAAdABvACAAcAByAG8AdABlAGMAdAAgAHUAcwBlAHIAcwAsACAAdwBoAGkAbABl
ACAAbABpAG0AaQB0AGkAbgBnACAAdABoAGUAIAByAGkAcwBrACAAdABoAGEAdAAgAGEAIABzAGUA
YwB1AHIAaQB0AHkAIAB2AHUAbABuAGUAcgBhAGIAaQBsAGkAdAB5ACAAYwBhAG4AIABiAGUAIAB1
AHMAZQBkACAAYgB5ACAAYQBuACAAYQB0AHQAYQBjAGsAZQByAC4ADQBBACAAVQBuAGkAcQB1AGUA
IABPAHAAZQBuACAAUwBvAHUAcgBjAGUAIABTAGUAYwB1AHIAaQB0AHkAIABQAHIAbwBjAGUAcwBz
ACAADQBUAGgAZQAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAGQAZQB2AGUAbABvAHAAZQBkACAA
aQB0AHMAIAATACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0AHAAOgAvAC8AeABlAG4AcABy
AG8AagBlAGMAdAAuAG8AcgBnAC8AcwBlAGMAdQByAGkAdAB5AC0AcABvAGwAaQBjAHkALgBoAHQA
bQBsACIAAQAUAFMAZQBjAHUAcgBpAHQAeQAgAFAAbwBsAGkAYwB5ABUAIAB0AG8AOgANAEUAbgBj
AG8AdQByAGEAZwBlACAAcABlAG8AcABsAGUAIAB3AGgAbwAgAGYAaQBuAGQAIABzAGUAYwB1AHIA
aQB0AHkAIABpAHMAcwB1AGUAcwAgAHQAbwAgAHIAZQBwAG8AcgB0ACAAdABoAGUAbQAgAGkAbgAg
AHAAcgBpAHYAYQB0AGUALgANAEUAbgBhAGIAbABlACAAcwBvAGYAdAB3AGEAcgBlACAAdgBlAG4A
ZABvAHIAcwAgAHcAaABvACAAZABpAHMAdAByAGkAYgB1AHQAZQAgAFgAZQBuACAAUAByAG8AagBl
AGMAdAAgAHMAbwBmAHQAdwBhAHIAZQAsACAAcAB1AGIAbABpAGMAIABjAGwAbwB1AGQAIABhAG4A
ZAAgAGgAbwBzAHQAaQBuAGcAIABwAHIAbwB2AGkAZABlAHIAcwAgAGEAbgBkACAAbABhAHIAZwBl
ACAAcwBjAGEAbABlACAAdQBzAGUAcgBzACAAbwBmACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAA
UwBvAGYAdAB3AGEAcgBlACAAdABvACAAYQBkAGQAcgBlAHMAcwAgAGEAbgAgAGkAcwBzAHUAZQAg
AGkAbgAgAHAAcgBpAHYAYQB0AGUAIABzAHUAYwBoACAAdABoAGEAdAAgAHIAaQBzAGsAIABvAGYA
IABlAHgAcABvAHMAdQByAGUAIAB0AG8AIAB0AGgAZQBpAHIAIAB1AHMAZQByAHMAIABpAHMAIABt
AGkAbgBpAG0AaQB6AGUAZAAuAA0ADQBUAGgAZQAgAGMAdQByAHIAZQBuAHQAIAB2AGUAcgBzAGkA
bwBuACAAbwBmACAAbwB1AHIAIABzAGUAYwB1AHIAaQB0AHkAIABwAG8AbABpAGMAeQAgAHcAYQBz
ACAAZQBzAHQAYQBiAGwAaQBzAGgAZQBkACAAdABoAHIAbwB1AGcAaAAgAGEAbgAgAG8AcABlAG4A
IABjAG8AbQBtAHUAbgBpAHQAeQAgABMAIABIAFkAUABFAFIATABJAE4ASwAgACIAaAB0AHQAcABz
ADoALwAvAGIAbABvAGcALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcALwAyADAAMQAyAC8A
MQAyAC8AMQA3AC8AcwBlAGMAdQByAGkAdAB5AC0AZABpAHMAYwBsAG8AcwB1AHIAZQAtAHAAcgBv
AGMAZQBzAHMALQBkAGkAcwBjAHUAcwBzAGkAbwBuAC0AdQBwAGQAYQB0AGUALwAiAAEAFABjAG8A
bABsAGEAYgBvAHIAYQB0AGkAbwBuABUALAAgAHcAaABpAGMAaAAgAGYAbwBjAHUAcwBlAGQAIABv
AG4AIABpAHMAcwB1AGUAcwAgAG8AZgAgAGYAYQBpAHIAbgBlAHMAcwAgAGIAZQB0AHcAZQBlAG4A
IABsAGEAcgBnAGUAIABhAG4AZAAgAHMAbQBhAGwAbAAgAHYAZQBuAGQAbwByAHMAIAB3AGgAaQBs
AGUAIABjAG8AbgB0AHIAbwBsAGwAaQBuAGcAIAB0AGgAZQAgAGQAaQBzAHQAcgBpAGIAdQB0AGkA
bwBuACAAbwBmACAAcwBlAG4AcwBpAHQAaQB2AGUAIABpAG4AZgBvAHIAbQBhAHQAaQBvAG4ALgAg
AA0ADQBXAGUAIABiAGUAbABpAGUAdgBlACAAdABoAGEAdAAgAG4AbwAgAG8AdABoAGUAcgAgAG8A
cABlAG4AIABzAG8AdQByAGMAZQAgAGMAbwBtAG0AdQBuAGkAdAB5ACAAaABhAHMAIABlAHMAdABh
AGIAbABpAHMAaABlAGQAIABhACAAcwBlAGMAdQByAGkAdAB5ACAAcAByAG8AYwBlAHMAcwAgAGEA
bgBkACAAcABvAGwAaQBjAHkAIABhAHMAIABvAHAAZQBuACAAYQBuAGQAIAB0AHIAYQBuAHMAcABh
AHIAZQBuAHQAIABhAHMAIABvAHUAcgBzAC4AIABBAHMAIABhACAAcgBlAHMAdQBsAHQALAAgAHQA
aABlACAAcABvAGwAaQBjAHkAIABtAGUAZQB0AHMAIAB0AGgAZQAgAGQAZQBtAGEAbgBkAHMAIABv
AGYAIABtAHUAbAB0AGkAcABsAGUAIABzAHQAYQBrAGUAaABvAGwAZABlAHIAcwAgAGEAbABsACAA
dwBpAHQAaAAgAHYAZQByAHkAIABkAGkAZgBmAGUAcgBlAG4AdAAgAG4AZQBlAGQAcwAuACAADQAN
AFcAZQAgAGIAZQBsAGkAZQB2AGUAIAB0AGgAYQB0ACAAdABoAGUAIABwAHIAbwBjAGUAcwBzACAA
aABhAHMAIABiAGUAZQBuACAAdwBvAHIAawBpAG4AZwAgAHcAZQBsAGwALAAgAGEAcwAgAGkAdAAg
AGQAaQBkACAAZgBvAHIAIABYAFMAQQAtADEAMAA4AC4AIABTAGUAdgBlAHIAYQBsACAAYwBsAG8A
dQBkACAAcAByAG8AdgBpAGQAZQByAHMAIAB1AHAAZABhAHQAZQBkACAAdABoAGUAaQByACAAcwBl
AHIAdgBlAHIAcwAsACAAcwBvAG0AZQB0AGgAaQBuAGcAIAB0AGgAYQB0ACAAdABoAGUAeQAgAGQA
ZQBjAGkAZABlAGQAIAB3AGEAcwAgAG4AZQBjAGUAcwBzAGEAcgB5ACAAaQBuACAAdABoAGkAcwAg
AGMAYQBzAGUAIAB0AG8AIABiAGUAcwB0ACAAZQBuAHMAdQByAGUAIAB0AGgAZQBpAHIAIAB1AHMA
ZQByAHMAIAB3AGUAcgBlACAAbgBvAHQAIABwAHUAdAAgAGEAdAAgAHIAaQBzAGsALgAgAE0AbwBz
AHQAIABsAGkAawBlAGwAeQAgAHMAbQBhAGwAbABlAHIAIAB2AGUAbgBkAG8AcgBzACAAaABhAHYA
ZQAgAGQAbwBuAGUAIAB0AGgAZQAgAHMAYQBtAGUALgAgAFAAcgBvAGQAdQBjAHQAIAB2AGUAbgBk
AG8AcgBzACAAYQBuAGQAIABMAGkAbgB1AHgAIABkAGkAcwB0AHIAaQBiAHUAdABpAG8AbgBzACAA
dwBpAGwAbAAgAG0AYQBrAGUAIAB1AHAAZABhAHQAZQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB0
AG8AIAB0AGgAZQBpAHIAIAB1AHMAZQByAHMAIABmAG8AbABsAG8AdwBpAG4AZwAgAHQAaABlACAA
ZQBtAGIAYQByAGcAbwAgAGQAYQB0AGUALgAgAA0ADQBCAHUAdAAgAGEAcwAgAHcAZQAgAGgAYQB2
AGUAIABsAGUAYQByAG4AZQBkACAAZgByAG8AbQAgAG8AcABlAG4AIABzAG8AdQByAGMAZQAgAHMA
bwBmAHQAdwBhAHIAZQAgAGQAZQB2AGUAbABvAHAAbQBlAG4AdAAsACAAdABoAGUAcgBlACAAaQBz
ACAAYQBsAHcAYQB5AHMAIAByAG8AbwBtACAAZgBvAHIAIABpAG0AcAByAG8AdgBlAG0AZQBuAHQA
IAB0AGgAcgBvAHUAZwBoACAAcAByAG8AcABvAHMAaQBuAGcAIABjAGgAYQBuAGcAZQBzACAAYQBu
AGQAIABkAGkAcwBjAHUAcwBzAGkAbgBnACAAdABoAGUAaQByACAAbQBlAHIAaQB0AHMALgANAEwA
ZQBzAHMAbwBuAHMAIABMAGUAYQByAG4AZQBkAA0AVABoAGUAIABzAHAAZQBjAHUAbABhAHQAaQBv
AG4AIABhAHIAbwB1AG4AZAAgAFgAUwBBAC0AMQAwADgAIABoAGkAZwBoAGwAaQBnAGgAdABlAGQA
IABhACAAbgB1AG0AYgBlAHIAIABvAGYAIABhAHIAZQBhAHMAIAB3AGgAZQByAGUAIAB3AGUAIABj
AGEAbgAgAGkAbQBwAHIAbwB2AGUALgAgAEYAbwByACAAZQB4AGEAbQBwAGwAZQAsACAAdwBlACAA
bQBhAHkAIABuAGUAZQBkACAAdABvACAAYQBkAGoAdQBzAHQAIABoAG8AdwAgAHcAZQAgAGgAYQBu
AGQAbABlACAAYQAgAHMAdQBkAGQAZQBuACAAaQBuAGYAbAB1AHgAIABvAGYAIABhAHAAcABsAGkA
YwBhAHQAaQBvAG4AcwAgAHQAbwAgAGoAbwBpAG4AIAB0AGgAZQAgAFgAZQBuACAAUwBlAGMAdQBy
AGkAdAB5ACAAcAByAGUALQBkAGkAcwBjAGwAbwBzAHUAcgBlACAAbABpAHMAdAAuACAAQQBsAHMA
bwAsACAAdABoAGUAIABzAGUAYwB1AHIAaQB0AHkAIABwAG8AbABpAGMAeQAgAGMAbwB1AGwAZAAg
AGIAZQAgAGMAbABhAHIAaQBmAGkAZQBkACAAdABvACAAZQBuAHMAdQByAGUAIABhAGwAbAAgAG0A
ZQBtAGIAZQByAHMAIABvAG4AIAB0AGgAZQAgAHAAcgBlAC0AZABpAHMAYwBsAG8AcwB1AHIAZQAg
AGwAaQBzAHQAIABiAGUAdAB0AGUAcgAgAHUAbgBkAGUAcgBzAHQAYQBuAGQAIAB3AGgAYQB0ABkg
cwAgAGUAeABwAGUAYwB0AGUAZAAgAG8AZgAgAHQAaABlAG0AIABkAHUAcgBpAG4AZwAgAHQAaABl
ACAAZQBtAGIAYQByAGcAbwAgAHAAZQByAGkAbwBkAC4ADQANAEEAcwAgAHAAbwBpAG4AdABlAGQA
IABvAHUAdAAgAGUAYQByAGwAaQBlAHIALAAgAG8AdQByACAAcwBlAGMAdQByAGkAdAB5ACAAcABy
AG8AYwBlAHMAcwAgAGgAYQBzACAAdwBvAHIAawBlAGQAIABlAHgAdAByAGUAbQBlAGwAeQAgAHcA
ZQBsAGwAIABmAG8AcgAgAHQAaABlACAAbABhAHMAdAAgAHQAaAByAGUAZQAgAHkAZQBhAHIAcwAg
AGEAbgBkACAAaABhAHMAIABwAHIAbwB0AGUAYwB0AGUAZAAgAHUAcwBlAHIAcwAgAG8AZgAgAFgA
ZQBuACAAUAByAG8AagBlAGMAdAAgAHMAbwBmAHQAdwBhAHIAZQAuACAAVABoAGkAcwAgAGEAbABz
AG8AIABoAG8AbABkAHMAIAB0AHIAdQBlACAAaQBuACAAdABoAGkAcwAgAGMAYQBzAGUALgAgAFMA
bwBmAHQAdwBhAHIAZQAgAGEAbgBkACAAcwBlAHIAdgBpAGMAZQAgAHAAcgBvAHYAaQBkAGUAcgBz
ACAAaABhAHYAZQAgAGIAZQBlAG4AIABhAGIAbABlACAAdABvACAAcAByAGUAcABhAHIAZQAgAHUA
cABkAGEAdABlAHMAIABpAG4AIABhAGQAdgBhAG4AYwBlACAAbwBmACAAZABpAHMAYwBsAG8AcwB1
AHIAZQAgAGEAbgBkACwAIABjAG8AbgBzAGUAcQB1AGUAbgB0AGwAeQAsACAAdQBzAGUAcgBzACAA
YQByAGUAIABtAG8AcgBlACAAcwBlAGMAdQByAGUALgAgAA0ADQBXAGgAYQB0ABkgcwAgAE4AZQB4
AHQAPwAgAA0AVwBlACAAYQBsAHMAbwAgAG4AZQBlAGQAIAB0AG8AIAByAGUAYwBvAGcAbgBpAHoA
ZQAgAHQAaABhAHQAIABwAHUAYgBsAGkAYwAgAGkAbgB0AGUAcgBlAHMAdAAgAGkAbgAgAHMAbwBm
AHQAdwBhAHIAZQAgAHMAZQBjAHUAcgBpAHQAeQAgAGEAbgBkACAAdgB1AGwAbgBlAHIAYQBiAGkA
bABpAHQAaQBlAHMAIAB3AGkAbABsACAAbABpAGsAZQBsAHkAIABjAG8AbgB0AGkAbgB1AGUALAAg
AGkAZgAgAG4AbwB0ACAAaQBuAGMAcgBlAGEAcwBlAC4AIABOAGUAeAB0ACAAdwBlAGUAawAsACAA
dwBlACAAdwBpAGwAbAAgAHMAdABhAHIAdAAgAGEAbgAgAG8AcABlAG4AIABkAGkAcwBjAHUAcwBz
AGkAbwBuACAAbwBuACAAbwB1AHIAIAATACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0AHAA
OgAvAC8AdwB3AHcALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcALwBoAGUAbABwAC8AbQBh
AGkAbABpAG4AZwAtAGwAaQBzAHQALgBoAHQAbQBsACIAAQAUAG0AYQBpAGwAaQBuAGcAIABsAGkA
cwB0AHMAFQAsACAAdABvACAAbQBhAGsAZQAgAGEAbgB5ACAAbgBlAGMAZQBzAHMAYQByAHkAIABh
AGQAagB1AHMAdABtAGUAbgB0AHMAIAB0AG8AIABvAHUAcgAgAHMAZQBjAHUAcgBpAHQAeQAgAHAA
cgBvAGMAZQBzAHMAIABpAG4AIABsAGkAZwBoAHQAIABvAGYAIABwAHIAZQBzAHMAdQByAGUAIABl
AHgAZQByAHQAZQBkACAAbwBuACAAdgBlAG4AZABvAHIAcwAgAGEAcwAgAHcAZQBsAGwAIABhAHMA
IABjAG8AbQBtAHUAbgBpAHQAeQAgAG0AZQBtAGIAZQByAHMAIABkAHUAcgBpAG4AZwAgAHQAaABl
ACAAZQBtAGIAYQByAGcAbwAgAHAAZQByAGkAbwBkACAAZgBvAHIAIABYAFMAQQAtADEAMAA4AC4A
IAANAA0ADQBBAGQAZABpAHQAaQBvAG4AYQBsACAASQBuAGYAbwByAG0AYQB0AGkAbwBuADoADQAT
ACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0AHAAOgAvAC8AdwB3AHcALgB4AGUAbgBwAHIA
bwBqAGUAYwB0AC4AbwByAGcALwBzAGUAYwB1AHIAaQB0AHkALQBwAG8AbABpAGMAeQAuAGgAdABt
AGwAIgABABQAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAUwBlAGMAdQByAGkAdAB5ACAAUgBlAHMA
cABvAG4AcwBlACAAUAByAG8AYwBlAHMAcwAVACAAKABpAG4AYwBsAHUAZABlAHMAIABpAG4AZgBv
AHIAbQBhAHQAaQBvAG4AIABhAGIAbwB1AHQAIABqAG8AaQBuAGkAbgBnACAAdABoAGUAIABYAGUA
bgAgAFAAcgBvAGoAZQBjAHQAIABwAHIAZQAtAGQAaQBzAGMAbABvAHMAdQByAGUAIABsAGkAcwB0
ACkADQATACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0AHAAOgAvAC8AeABlAG4AYgBpAHQA
cwAuAHgAZQBuAC4AbwByAGcALwB4AHMAYQAvACIAAQAUAEwAaQBzAHQAIABvAGYAIABYAGUAbgAg
AFAAcgBvAGoAZQBjAHQAIABWAHUAbABuAGUAcgBhAGIAaQBsAGkAdABpAGUAcwAVAA0AQQByAHQA
aQBjAGwAZQBzACAAcgBlAGwAYQB0AGUAZAAgAHQAbwAgAHQAaABlACAAYwBvAG0AbQB1AG4AaQB0
AHkAIABjAG8AbgBzAHUAbAB0AGEAdABpAG8AbgAgAHQAaABhAHQAIABsAGUAZAAgAHQAbwAgAHYA
MgAuADAAIABvAHUAcgAgAFMAZQBjAHUAcgBpAHQAeQAgAFIAZQBzAHAAbwBuAHMAZQAgAFAAcgBv
AGMAZQBzAHMAOgAgABMAIABIAFkAUABFAFIATABJAE4ASwAgACIAaAB0AHQAcABzADoALwAvAGIA
bABvAGcALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcALwAyADAAMQAyAC8AMAA2AC8AMQA5
AC8AcwBlAGMAdQByAGkAdAB5AC0AdgB1AGwAbgBlAHIAYQBiAGkAbABpAHQAaQBlAHMALQB0AGgA
ZQAtAGMAbwBvAHIAZABpAG4AYQB0AGUAZAAtAGQAaQBzAGMAbABvAHMAdQByAGUALQBzAGEAdQBz
AGEAZwBlAC0AbQBpAGwAbAAvACIAAQAUAFsAMQBdABUALAAgABMAIABIAFkAUABFAFIATABJAE4A
SwAgACIAaAB0AHQAcABzADoALwAvAGIAbABvAGcALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwBy
AGcALwAyADAAMQAyAC8AMQAyAC8AMQA3AC8AcwBlAGMAdQByAGkAdAB5AC0AZABpAHMAYwBsAG8A
cwB1AHIAZQAtAHAAcgBvAGMAZQBzAHMALQBkAGkAcwBjAHUAcwBzAGkAbwBuAC0AdQBwAGQAYQB0
AGUALwAiAAEAFABbADIAXQAVACAAYQBuAGQAIAATACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgA
dAB0AHAAcwA6AC8ALwBiAGwAbwBnAC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnAC8AMgAw
ADEAMwAvADAANgAvADEANwAvAHMAZQBjAHUAcgBpAHQAeQAtAHYAdQBsAG4AZQByAGEAYgBpAGwA
aQB0AHkALQBkAGkAcwBjAGwAbwBzAHUAcgBlAC0AcAByAG8AYwBlAHMAcwAtAGEAYwBjAGUAcAB0
AGUAZAAvACIAAQAUAFsAMwBdABUACwAFAA0ADQANAA0ADQANAA0AQQBkAGQAZQBkACAAdABoAGkA
cwAgAHMAZQBjAHQAaQBvAG4ADQANAA0ADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIAqgBL
qQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtaAAAAaAB0AHQAcAA6AC8ALwB4AGUAbgBiAGkAdABz
AC4AeABlAG4ALgBvAHIAZwAvAHgAcwBhAC8AYQBkAHYAaQBzAG8AcgB5AC0AMQAwADgALgBoAHQA
bQBsAAAAxwAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEup
C1YAAABoAHQAdABwADoALwAvAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAHMAZQBjAHUA
cgBpAHQAeQAtAHAAbwBsAGkAYwB5AC4AaAB0AG0AbAAAAB0BAABEAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIA
qgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQusAAAAaAB0AHQAcABzADoALwAvAGIAbABvAGcA
LgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcALwAyADAAMQAyAC8AMQAyAC8AMQA3AC8AcwBl
AGMAdQByAGkAdAB5AC0AZABpAHMAYwBsAG8AcwB1AHIAZQAtAHAAcgBvAGMAZQBzAHMALQBkAGkA
cwBjAHUAcwBzAGkAbwBuAC0AdQBwAGQAYQB0AGUALwAAANMAAABEAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIA
qgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtiAAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHgA
ZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAGgAZQBsAHAALwBtAGEAaQBsAGkAbgBnAC0AbABp
AHMAdAAuAGgAdABtAGwAAADPAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5
+brOEYyCAKoAS6kLXgAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgB4AGUAbgBwAHIAbwBqAGUAYwB0
AC4AbwByAGcALwBzAGUAYwB1AHIAaQB0AHkALQBwAG8AbABpAGMAeQAuAGgAdABtAGwAAACpAAAA
RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLOAAAAGgAdAB0
AHAAOgAvAC8AeABlAG4AYgBpAHQAcwAuAHgAZQBuAC4AbwByAGcALwB4AHMAYQAvAAAAQwEAAEQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC9IAAABoAHQAdABw
AHMAOgAvAC8AYgBsAG8AZwAuAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvADIAMAAxADIA
LwAwADYALwAxADkALwBzAGUAYwB1AHIAaQB0AHkALQB2AHUAbABuAGUAcgBhAGIAaQBsAGkAdABp
AGUAcwAtAHQAaABlAC0AYwBvAG8AcgBkAGkAbgBhAHQAZQBkAC0AZABpAHMAYwBsAG8AcwB1AHIA
ZQAtAHMAYQB1AHMAYQBnAGUALQBtAGkAbABsAC8AAAAdAQAARAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoA
S6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLrAAAAGgAdAB0AHAAcwA6AC8ALwBiAGwAbwBnAC4A
eABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnAC8AMgAwADEAMgAvADEAMgAvADEANwAvAHMAZQBj
AHUAcgBpAHQAeQAtAGQAaQBzAGMAbABvAHMAdQByAGUALQBwAHIAbwBjAGUAcwBzAC0AZABpAHMA
YwB1AHMAcwBpAG8AbgAtAHUAcABkAGEAdABlAC8AAAAnAQAARAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoA
S6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLtgAAAGgAdAB0AHAAcwA6AC8ALwBiAGwAbwBnAC4A
eABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnAC8AMgAwADEAMwAvADAANgAvADEANwAvAHMAZQBj
AHUAcgBpAHQAeQAtAHYAdQBsAG4AZQByAGEAYgBpAGwAaQB0AHkALQBkAGkAcwBjAGwAbwBzAHUA
cgBlAC0AcAByAG8AYwBlAHMAcwAtAGEAYwBjAGUAcAB0AGUAZAAvAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAiYAEgABAJwADwAEAAAAAAAAAAAABAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
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
4uguJ88waEh3nPVCn7XsYOAKwzN7ujnj1Mg73vLHQTw5wZefe1rYc4a9LbY1c817Vz+x9IJ41ZWN
uDDxkWP7CAdcxceDPvI15CY+jjirQbrjIF8x+rxhr+Z6nR28cvCeBnIsr+zESGP9p27Vhh8seYiL
n3ys8/Eutrn0xl+c9q788BWPPuzZ+gFAb3QuyV+fmdPD9b9nPmotLk74eMdVbLWnq5je5YQbTLE8
s6WZq3xgw6ObPMeLTz+nRAFY5OxOTCDuCLokJFGFbK1GQsYwz1ZA5AVSqOZsRIcgLOvsxTf4EA9h
395ha0IJ9g3WukPAh4znOHkWg0gw5eAZNg4w8CaswZ8QvqBqEPNyhafQxPOsKN5xqmCw2bPxbGhM
/I1D2N1efOu06arBcIpzmomvIW0uGlX49XCEh4e8zLORt7tD1/CBBRMn9vJz8ZMHXvLyLKaGtOH4
4BQmO5rV3DjJkR60Kb8aEA8c4OqjNjw/X/TEoYP6iSUOrQy4cPC1pk/kaN5dPOv1kxhs+yEh3rjy
gQtDDLnppTYYPBd/9mzh6on+CQ/XNqE1Bzpbc/pWXPnBkE/9bQ0Xg70+FksMdnJQNxctvKfn+Xw+
8PBsiJu/Oz84Yqipe72HD11cOPsNXHuw2upZe0oMOPamnOSBI0x1paGczNVHntUXVj3njpc+Egsm
XzbFKE81hKU38PaOq7uDUmz56VPa+QC2F9TP3XsfBHLAuT0LB6aYdIDjBxd1tGa+nKyLQSN3ceVh
nh3u4rOv5u56CS6+YomtD/jTGpY1esDgD0/v0cYa/a0Z4skhe9iw2OmLdMRNb7rjgTecvpRlxxdH
/SRvGtGafvgWE0/nqRh4wfXH3HDXPzpXN/HEUnf1r158PRueDeuw64fOGe84yVVu/OTe/sLTs/hy
YM9OrcWnM3tDv1qXV5rSWL58cBBHv+APkz2N6Juvd3kbnvngmK2cDWeXOPISAz6ucuCDl3W+8Dzj
7RIfNzYuz/YHLNrAyMefdOgLdXLBY5/mNBbPUE95qXXcccJZ/dzFZufeGSkXcXGRCwx8+brEr2aw
7Unntjk88ZEXLupi2GP6O01gsFMz+OxgqU2fufLwrh7qyL7Pe3HkTxvcYJjj47PRn4l5TvP6Chfa
4gEvG/HV1Due+IkrhnfDFzPPYsqP5nSjkbl6kNaG+ulTHKzTk72e8w6bLb4+T/jLTz08+wVavQqP
vTzFtqdxpDE8sdhaVwfc2LOhq+9t8pU3X7WXq4sfTXwf4Duef/wxEWdoEJYYioVcgSThWVJsPSOS
sHwkCLhDEB7CMPmJk6iE5K9YiEqiZNjCZw+LjQOhDcOe0LDYEJVQGgcuX3zZEMVlwHdYyAsnglZA
hx/xbAh4fIgqlgLxlStc/FwENcdP/r6Ba2icreENx12TiieO5sNdHDmJA0McF95sPBuexdUw7nLu
A76GU1Raw9UYbPChhziagC8+1mqQNn6HinmDhvDkgrdBg+oursPAmhh+Uwvb5YOBL/544cSP5v1Q
Yd1BQX9a4WedHS3gW6tvzNO2jSsHerjjyA6mnvJs+OdAPYGDefnzty5ftYXbOyw21dyafmgD0QZX
OsiTHa1pAB9fNmrTJtNr1rzDEwMHubrrDTo5VN1hsodjjQ7i0ZQ9beB4hpV+fMxXR1je5WbNXR78
2cRBHjDwMc9HP+pne8WcHMQyx16+8tFXnmmiBt75q7d4OBjOBHHh0hOOPqA1G+/6EE/v+KibOw7q
Wl2cPc4C+HTh47D2WzVDT/CjG240lAM95Wi4Oy/YmcfdM33MqylcGC45s6OZuz6kBw28x0+s+kJs
ubDpJ3O5yINe7rSCKQ91p4+LH46exeqgx0kubM3TGQ/7CA8x8TfnkhcfWPYonennS3PnJD+c4fbB
Tgcc8LPOVg/QwvCsfumJn2f4vljghaM84cIxnBfyVmscaO5ZzfASF1+9or4w+dJVjmw7A+DhLTYN
0xpHurVfaGvwTV9+1VVu4vCnmcG3GuGEMx3Y8bUOj68By5ph71vjXx354OiHT70iP31BR3nJ0Q8L
+MlfLL69yxGmgY94ag2XDXvaNycPeoqpB1ye9YZYuLnSWix668/2Ijtc6c2WjubwwF/tjPrMOj7u
+NEMFls9wD4fd/Vn22cDDvm4x51G3mkNR4zw9aDewIEG3umBr5y9Vwvr+FvvB065wbIGF1c+/Pmx
xWvb/9WFrzjuuJjnB0M+3g31geMdBnw6dCaay85dbnJw93nFXm+IjVP9LXdr8PWadzFc3qt9ueBk
L5qXj54dTz98noRFkPiRBWwA0jjeOyQQYSugu3eALsHgmeOnoRAmkmc2Gsu7WISDzUfCElQocfkV
SxGIJjkxHaDsCOVib1iXoFguPvH0YYSfAaNiJBgOhsLgiZc7PzzYJbYPI5q55JAeDjnvmlSsDjK4
8HDpIJIfP/P+9wPZF9OaeAovJk4wFdEBYY0Gcq+ZzGk+hwoeHSxpjgOdcKa1nMSkl3rwdfHTKGqh
hrAM9+a842rgxwcWf5vCkIMa4ZxOPqjFNXCH7118Fz34m6N7WHinLS3EobPhnb166y2Y9Yqayt8H
DXyc2eTPh27w8TSPK+7sxXdIiiE/vwFh5x1uObP17g4TBl3cxYQP2xyfagULX8OXlr7I9MwPnj5w
GLOHwU4sPB1evlAZ4rHvai/yUyOaiY0TffWxOnhXW1d6iG3wpb2eMScuDdnKWV646W0/ycZrzZv+
cNXJn4Hgokb0Na/u1uIhbvuYrfji4KunaIAXPv02Vu60rOfojB8cc+5iOUvanzjwoaP44tDSO634
4AbbJSZMeO71BT50hK028ki3NMRHLBz4i22oER06f9SaPzta0hUPucJIIz5qQPvOgvYhX7b2sTj8
Xc4e+bHjW5+Lwd7QFzA748STq3V9xVZs7zSSCzwa0EMMedJz3XfexXR5lg88wzNcg7+z2b6jPb7w
4HcG8lcPmtE5Ln2J4G/ewJ2tPNjRQ7y4eFY39nDFZKOexVCH6iZf7+pssMddrgYtqpF+gtl+tAbH
fD0nBxxg6vHqCg+2XHDlE4dy8s7HHVcXfvKEqz5qgkNfxHEtLz3B1jDfb//ExUMc3NXE/jfH12cQ
X3XxeWOeP83Sgz1e+OMhx/YtbrTQ6+xxZK/vrOHrEsscW+96Qhx49OdX/eMmfzZw5awWNBKLjvjU
A/DMwZCHL930YI+vZ+vidOYVU67+fIMOuIvFp1qJQzu86UiLcpEPLeTKrvrrARd+/ODKQ2w54QlL
/vrHnPzsWWs0EIcGcL3Dk8e4+n4/GfVfmwLwbjHiFRfBhLMGUOKaUKKImZNsIpmTsHcEJcAX+Yjx
t44UfCIQ0GBns/ODw4e9ZjPE03BGHMSEwY4vQRWvD0gi1JDwrREwMfEnmEHEGrOi4c+fHU44w6Qb
Lu5yKaZDk64OFIcyW18C/TYMtibjZ03zKbT4mjOt5Ekj6579FC4OfxzgW/cuZ740ZGvEQUz2mq4a
ZpOO7OkhLzhpKScxDdqyoQ9d6QjXXR4OXWvisWOPu2ebhNbi41FD6g8Y9BCHBvrLvB7kU49YdzDB
kDOORh8uPhT4wYApR7biu7Nn41ldvbPHv+FLBM7qJQau4npPa7WiLe3Miaf/3MWy7l2cNiY+8MTD
QS/RQK5scXWZh4kffBh6Sjwc4FjPlj1c7+xxMEc7dri74+Fu6EM60hWe2vDzLkbYeNGGL634+221
eL686QH9Rn98+cIRE4d0Sxu56i+DPZ3Y2SN4sJMrDDH1BE4u8eUnXh9CB9ADFp18WeZLVzbu7Vf+
+BpxUys6iQvbs1jVybweduEHyxlkXZz0raf8Uw3t4Mqd/8rBu5xb8xt/mN6L65m/Pagu8kozOcgf
hjuN5MlXXL1lOAtwgc3XutrgDZuPfOXlhwZz+kFscfmpVdidI2lBP/sdD7WHzc86XfCEZYhv3jmt
5jj6TJEXG+vtc/lUP/PON1jm+eFJQ3760qWm+JUbf9rQA252fPWHmqmXesbNnJxgyQVPczAMtjjU
I/oSt+LzYytPcdSNNvKEx04sdaB38+z0u2GNJq7qjr98+MKXO394uPi7aEM+1oxt/40U2+LRAv9y
kYdc1ZhmzjeDvXnnt5j4mNPvatBnmNzFphEMHOHI3bN+wE//wDH0osGHPi77Qv+rq2f8Pbs7D8SU
F0wa0hsfmJ71AFt6qZU8cMeTpno3PeHHR2y1kQM8XGHKgZ8+thf4OCfVFr781IW9M9Cdli7rcqO1
gR+94dJUzdiJ6463msBwd+kJa+Z8/tDfe3j4yccvHmC2v8Rki4OLzbo/xunL34mcABL0q0ROArW5
JF0hiC2YC1GgEicEgSUmEUHWIhCWreIpBsHhSiIh2NQ44lU860SAK6aiK46DjI8EFQRv7/jwwQkH
guDl2XyiiOHCxRADH3O4encwwTTMhSEP73RgRxe8rNPNcPDgZl1MHOWOA/uw4LPFU44GW3b0kLPL
oIm8xfBH7HTogKOnnNXR5tBYGt0XLlzjB1OObDyXt9jmcaYJfrQ05EkbeOVrDS/21Y0PjppUzvmJ
751uDgEb0ZrLQSGf6ihvPORpzeaCacBnxyb99J345uXERxw5wMfTOk3FMVcPwJWD3GHKsYOELc1o
6ochPeRvYvg7nODZN+xwMW/fwIMPGyYu5nEzp/Y04Ou9g0Z+Dgf6qqnYYcuBHmLqE3rSRT/BMe8S
Ww7iiYuHWngXx8GGa383Ig5t8HTnT08a6kvz+PA3YONv4EcTdmLjJIY+5J/25q3joTdxsA7HnA8R
GostT70B2zM9aEU7eOblLa56e9cr+MnVvB6VC67WxZaH523/AOx/k5ItLXFhy0/PmGOvJ8SHhYvL
EAum+DBal4MY/K3TQv3ki6O1+pePy/kiN8M7m3Q3R5MwvKuNuHLFRyw2agRbDvQzLyfDM52940U/
mortvDevRj7Y4OBAB3Owq4G4eo0/O7U0RyujPlAnPcA3DrjSgw4w+Ll8YeAH00VbObKlh3zUgYZ6
tVxx7AzlL4460op//SRPMbzLxyiG3OVRDeiEpz0JHxZ/XKzVg/UeXejpbuDrWV64qId8q6v8zInB
pr0PD2f5wMNvrR991dscXH7OnzTEC0d58Gcv12J4F9OgAz19eYEDs5qrp8GenuooH/rS3boc+mFA
bmw608VzRrmbDwMef3H5wpMHPzq3D63xoQW+tJIPzp75yKtae9dn9Y/PO+vqKiaN/MDuoh8M8+oq
D3H7jJAbznSkixi0gYejZ3UUrzNUnWDyg8nHuv6Or7uBK2zaiAsTjv5Sd/jyhKVf2bnoJi4cHNVD
HPP8cHCHza7e8u5ZbcWg43h582siUjEkKkGCVzBOCqG4iCoacvzYC2YIwEeyDheCskWUnTW2iiO4
NZgVM3LWxKnpxEkA5MW2poAVriYgojhiiykPHyYKzpcg8MTFBYZ5RWJPB7HkIIZmwF9u3tkWg713
scSH6w9tG9v+wcLf4C8mvjiI4xmmS76+UGgA77TBT2wFVTBc+Rrm8XDHQQPkRz9c6GCITTPzuJqH
A5O/erjjw8ZlwNVw4tZUNRpfOftgYaMJacgnXXGwZg43ObMRT13E8cyuLyb1Bi70op8mp4c7LtUX
pp6RH179Nkc8+dES77Rkzxe2/uRXr7MV21BXPSO+L8o4iytX87RkL2c2tDMvV7mXW3/2oPfkzk+e
8PFVc9j44UQHdoZcxRO3muEnppyrt3c50QnOtvec/SRXvFz89TNd+Iqhd1xs8WCDFyy6+DCQj5hr
PDzF5IMvW7F86cTVnIsu7jDkSBfYOKo7H4czPz8dW5ezvNIDZ2tqyR6edXFc+BtqATseauaZ1urL
v73iHPNer/SlmjbqZIjDXu7q6suhuOrHn076yocsLDGsOzfojXcx4dBKfjR2GebVIX/r8oZtiE07
MT2LAZv2am2+nsIjXDzwhycunvrIcxrBaO/R3Ds/6y7+1QKOvYKLf00QU23hGT7ccUmPeODogscf
R3byhQVHTHe15J+O1tVHPcTXf9bVmY3R2eXdfqMbzvDSnh2u/Okt5+K7u/DFC09YLnrHj+Z4uuzn
uMLT+zjJU68ZYvCxpretwTJ8NsTfnSZw6C9Xvmyb0w+w5I4frmqjt8U1zNGo3PCkH03Y8OdLH7Z8
9bo5+cudnXkYhhxphjt/v7nXQzizbc+LBcO8Z7rJWSwc5AHL/jfHLr1hxEPOcOPo3bO+iZt+gAWT
H23ccRYrTvYezuI4q/oBgYbqh6Pc2ehhedMfBnz9opb88MWBRp7ZOS/lwy9dcRLfu3kXG/h0ERtP
OO6wxKMxXXFxmXMZbA09AhcWXdSEv1yqnRqIj4cfjtjyYedMury8POo0rr7dT0E1h8WczGkiRIkg
AWDIC4JUjQnciFCHFmLEJbri8fOcKOYUjIhiaWS45mF5Jr5kDImLjwsf+BU8Hxh8+WkU8TWAmC7x
FdPmgmPIVS5scWcPB1/vnvGDSzx64EEPeBqAf1/WHIC0dOHgrvji+7CAqbjywSVN+iCRd3qkiSbh
h7MPIFzEkTd/esjDPFx1E6Pm4ksT2BpYrtbgmWcrJp7yNvCWo0OUfU3rJ0jvBr+0TU+4bNUGnjtN
aWTgJ4Ze6wBKMzkYa8/54iEOffqSqanlgp+48sapQ5c/fNqIwV8+Rpzz1fv44SpXMU6n05GXOvPD
Vwx660c5mRfbxd/wGzO4NDHHDoaBc4ePeTgw2esTfOHjw19dfCFi25cS+dDWFxpaiSGfNBBLvi49
ATst1Fd+Rr2jv8RyF489X4O+cNXL3QGTpmLWa2zFkgMcHPDig2//kyTw6OguB7nah+4+JKzJVTy9
gjdbQ1w97N2lB/mJaV4O6iemupgz6Mde7p5x1p+w5aBn3O1dnHGgkdrws17OcMWEzU6e4ukXeHz0
Knsaqo88+RmdMXDV2HsXDvjDpwEdvasJ7uzwx719rifEkhMbGPikgzjWvfuiRiM2sMxv+w8GOOMq
rt6VEzs25vGA2YcMf7mzF5O/dXNrLvrIu1wMOrZfzONEGznwteZqrj4WTwxnrBrBcTnD8INPD/nw
Z08jmD3jyta8u/xwZ+NdD+ltOYpFczm59LV3a3y8wxULXu/4mYenl/WSnpCrf27zjgd8du01XGhs
Tb3YGu0hMfCwj2Cw0Qf4GNZpxgaW4U4jPVaPqodnOauzH6LY4Kp/6IcHLPPsxYSlRnjL32AvBxcf
WogvB/m2t+wLw17tM7IvT/JwnrN30UMsz7jAFo+e1sS0jpd38eRnr8LG2Tw/azjJVxzv8pIDjHjz
EY8NHWGzdTbWJzDaxxcXF8d6+12e8u/so6UBw6AH3kZnlO8PcbOOlzNDzM52z/KSP1s9DrvPCDHx
81mHg96lASz1rdb8reNnfjy7/j5tPM3jIoSLMEgTVLA2E3EIRlgBCCWI4NaQ4+PDyJwrPH6GRPiw
dxG9QooZYc1tXny4OLg0e4Xzzp5QbCRa8STJTnw8NBqBmlMINj5crFtT3HKnC7G8s4WNT4XDnT0M
l00RZ4W05icSzeKZvnLBny9ccdmG6T29xcKpA1FRaeViJ3c64ohba+bwccebphoke3fY7jRjy7cm
YYtzG0XTqKmfQmhoPl3UUi/IW04Nz2zqEb9Sl4da+LIqHk3gqh8+YtJG/jjAxB+Wg6H8bI4OQdrh
xJYPPH9kSzeYOOgNPOB4tmloL3c2cIvj2aAvfjjhhz+94NFLb+gbfnxg08E/IbDjh2P6iMMPX3p6
TiNzuOCMn/l+i8KWbmrYQeGgViux5b5qKC989BMcd7zkgI9YnvmyFc+6fM1Zkxc7daarPpKHd5rw
owMd+csNtl4XWx3SVr1daioGP+vsXAZc9vYHPLHFyUcebNp/uNAKDjzxxZCHOhvWzMHSO/DFd7fG
x4eQ3GioZ8RWO3ryxYH+ag1b/9NTfH7W2LvYiCUHNnLznF/8cZCPeT3CznM5w2KLC3y6GmqDl/z4
WOMvLp3sCXd68ClHebT/4a51d0bTUY3FV3tc1BFHGLD4wDbYqQNcGupJtjCMeOIGC09zzi53/Olu
HvdqqqfoGo53Gtsn6kAX8fyHbPWeuD54zedH++LAN2DJgx1MvGCWrzWc1v6A4cKTj4u/XrEf2dK1
XNjqLXa4WvMuRlp6l6856/mYp2e+NKKz9fy9w2Unf3d+OMHEwzsbPgbu4sCVM1s9QGdfKNixN6en
1p4Ru97ojKEZLfWCWGzgevZFXBxnB3t2zgcx6eXLCp5yw19/q5341tSt8wS+/KyxkYO9BFNMGLiz
UYfODTjtEXbi0YCdPvXOPv40lbM4+BvmDPguuvDHTZ60Et9c+fOBDYuNmGruWV56GA5+frilI1tr
YjjrjWqMX2c9W9xg4mnNBZ+21mmOF3xxzFkz5Iun2ozXt3+mCcWXgCJwAOYZgZpVQwlojvD8ahCb
24YjtkNR8kgpFiLs+BAABkJw+Vn37lkMXNhrSjbW+bi7JA6bjUYwhzN8c2JLziWnGp4f7u7EILYY
igcPf3EcTDDgKYYPevzkKw5d8LImRliJDNc6bPGbFyOumqfc+LOTP641eDrxY2vgDsOGwY9fa+Yd
XGpAQzF8CMCzIfjgAkMD4CkXcxqSv1jxLBZ+6mZeY4knBnyDPx3w5+MnRx+wuDkM1AQv+dDV4Au3
Q5jGfB0M7Dw7NMSVCz91UaP6zrMDiQ8scXyAGWzkxAYWOznTV87w1M8G0RPmDXxp5bdw9Gqj+ILF
rlqIJ4ZRz7GnIVw9RQ/czamVXD3LTzzYcKqhZ9qK74OKDb/6mL9c2Ncj+lFceaoJTDHoZs56sepp
OOLgTwv4cdSzfKzj6U4Luas9jrBhys+Xc2t04wsHLl/683dw8VNzseRgXo70hxdntaSxvI04sNGv
uPGXGwwc9J+19OQHQw3YGHIXS634e8dZn4pdP8Awh68LPjuHNLvWaSgXOdO/3OlZP7GlmX5w0Uzt
4NKGv/5IC/rAcQbqN/NpWD/YEzBw8cwHF5rD1zu+rNFLTPnWz+aKX/3Y2DNyxItmnuVBY3PyUA/+
OOFNS7HZsTGPu75Ui35jK45LjWhsH3qGSVsY/O1tWuALR7zqYg4mneXin0NhyJs+1uVVT8CLix++
vDuTcOSnN/joLZcciicGvmys4SyO3D3j5NmIv9hqDlOv66/OBlqJKU/r8oZNd9zgsXXB4AvPvoKl
HuKLbWz7b2Ot4waPnz0hd9jmyk8dq5c9LC9x4bl3JlaDOMCmGV30GBz60F5sv31kI6a7moerjmoi
Blu9DJ+/88kdT7HY1B/yE9O8WsMV3/6hszl4OIuFC1vnBQ3ZqJ1epoH6hwdbHHO+WIlPa3tKbt4N
Njj1g5O6GfBpWi7e9b+YcPASk9bWvMPGX0/XL7TsPGCTnvTjyw5Hds6g7PnAE0uOekQc+dGlftMH
9PEOT24Nuv8HnGJxcXFqocYAAAAASUVORK5CYIIAbh7wnXcHAHpABGgSuE6MtyBGJOUedCn/iVBO
Rw0KGgoAAAANSUhEUgAAAnsAAAJ7CAYAAACbNFeXAABAAElEQVR4AVzda89V1fX+8YVLRfAEAgp4
4D6ASmu1T5rGUxqx7QPbJyY92LS1bdKHfRH7ffR9GVDUjYhnxSMqKnR/ZvySlc5k/ddac45xjWtc
Y8y5976xv/+ef//3l9fneZ6OHj06Xbt2bXr99den22+/fbr11lunI0eOTFevXp2uXLkyffPNN9Pe
vXunL7/8crrllluGzfXr16fvv/9+uummm6Y77rhj+F++fHk6cODAsPnuu++GL5tvv/12On78+HTz
zTdP77///nTo0KFhf+7cuem2226b9u/fP9Y/+eST4YvTm2++OZ08eXK8i2tNrPvuu2+yjtO+ffsG
5ueffz7h410eeHt34dYzTl988cV07NixMQcXJ/l63rNnz+Dy0UcfjRyt4S4nfnLB1zoucO+5557h
610euLB59913p+3t7cHngw8+GNzuvvvuEQMWLnKgM97vvffe4C0Wzl9//fXgJm8x6P/hhx+OmHzV
iY1Y3vmYkzvbjz/+ePr0008nMcWprvDkL9cffvhh5PHVV18NnvJ1WXP/7LPPRjwx5GdeLD0Ak3/x
p83wXE+4q5O8Dh48OHDo5lm/4cae9hcvXpwefPDBgad+YtBWfFxpedddd43r7bffHjrfeeedo5dw
kJt1vMSwpp7mzcGhhxi0x6neYi8vPFxqBUv87nSX70MPPXQDjy3d1M6gPxs54+Qy7B9awpKzZ/XR
V/oFPzbezasp7dRcLxn4mReDvUseaoIHe3xpRx89VI+b5yt/mPSnL01wql/5uvSH/ak2fIvvmQ73
3nvvyE3u4uIiL/Ns5C8f2NZd8irH5tUHx/JVK/7s5UUnWOzkKg7+Bq3M0d46eznJ25xziGbtNzFg
q+3hw4cHlvzZqxNu1VFN5GYfWacnLcSG4VksmDjgi2t744EHHhi+ekx8NbNOO37yNA+L1upnXh3k
4XxjSzPP+HnHm48a4UcP2N7548vWHH2se28f4GdOzHqgnpOTdRiG2MXyXm/gap6ObGgG0zqOegw2
3czBs24/wpdjeqUBfmzkxEct7CP9RDdzdKab2hhqx8e6mHgZfMxbVx958eu8xhmeO230Lc3vv//+
gWNOf8orDHVPO/k4i5wj+MqHLR561SWumOK0l8yJKZbeZCf/d955Z/j6DKCfOAbePid9ZsL3Odn5
yA8Ofuxc3uVCBzWVh2e9QO/2CM7qY4illnDc1YgfezY0l5+4cqlX1Kdcae0dBg5xYQ+vOO5poFet
17P09pyOuMBkr97eaUNTmJ75iMWGH5v0Ugt7T34+Z+SEu3e82akpX/U0V93pUw50sMZGbvzForOB
i/y9txcuXLgwdPcuZj3rXTy1l5Ma6lv7RK/rzxMnToy8caGPGsCgDR/2Bu54mm//s6cBu/ofDo7s
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
AAAEAAAAduhOif8P/w//D/8P/w//D/8P/w//DwAABQAAAHfoTon/D/8P/w//D/8P/w//D/8P/w8A
AAYAAAB46E6J/w//D/8P/w//D/8P/w//D/8PAAAHAAAAeehOif8P/w//D/8P/w//D/8P/w//DwAA
CAAAAHroTon/D/8P/w//D/8P/w//D/8P/w8AAAkAAAB76E6J/w//D/8P/w//D/8P/w//D/8PAAAK
AAAAfOhOif8P/w//D/8P/w//D/8P/w//DwAACwAAAH3oTon/D/8P/w//D/8P/w//D/8P/w8AAAwA
AAB+6E6J/w//D/8P/w//D/8P/w//D/8PAAANAAAAf+hOif8P/w//D/8P/w//D/8P/w//DwAADgAA
AIDoTon/D/8P/w//D/8P/w//D/8P/w8AAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABF
SAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABv
KABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcA
AABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBv
AAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAA
AQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQAAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABF
SAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABv
KABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcA
AABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCq
JQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAA
AQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABF
SAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABv
KABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcA
AABvKABFSAAAAQCqJQAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAi
IAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFF
SAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQBvAAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAA
AQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoA
AABvKAA+KgFFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCq
JQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAA
AQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABF
SAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABv
KABFSAAAAQCqJQAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQAiIAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAAAoAAABvKAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFF
SAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQBvAAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAA
AQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoA
AABvKAA+KgFFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCq
JQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABv
KAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQAiIAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAAAoAAABvKAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABF
SAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABv
KABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcA
AABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQAAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAA
AQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoA
AABvKAA+KgFFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQCq
JQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAAAoAAABvKAA+KgFFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABv
KAA+KgFFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAiIAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQAi
IAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAA
AQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABF
SAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABv
KABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcA
AABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBvAAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAAAcAAABvKABFSAAAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQBv
AAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABvKABFSAAAAQCqJQ8AAAAAAAAAAAAAAAAAAAAA
AAAAAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAABAAAAAAA
AAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAA
AAgAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAsAAAAAAAAA
AAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAD/
////////////////////////////////////////////////////////////////////////////
/////w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAAA2FQAAYAAABgAA
AAAIAAAAaRaQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAaQBtAGUAcwAg
AE4AZQB3ACAAUgBvAG0AYQBuAAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAAAEUW
kAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAHkAbQBiAG8AbAAAAAAAUwB5
AG0AYgBvAGwAAABBJpABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQByAGkA
YQBsAAAAAABBAHIAaQBhAGwAAABtFJABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAQQByAGkAYQBsACAAVQBuAGkAYwBvAGQAZQAgAE0AUwAAAAAAQQByAGkAYQBsACAAVQBuAGkA
YwBvAGQAZQAgAE0AUwAAAFEUkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABI
AGUAbAB2AGUAdABpAGMAYQAAAAAASABlAGwAdgBlAHQAaQBjAGEAAABJFJABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwBhAGwAaQBiAHIAaQAAAAAAQwBhAGwAaQBiAHIAaQAA
AEkUkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAGEAbQBiAHIAaQBhAAAA
AABDAGEAbQBiAHIAaQBhAAAAVRSQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AEEAcgBpAGEAbAAgAEIAbwBsAGQAAAAAAEEAcgBpAGEAbAAgAEIAbwBsAGQAAAAiAAQAAIiIEAAA
0AIAAGgBAAAAANYKWmnWClppAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACDAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAIQMAAAAAAACQAAcAHQAZIB0gKQAVMF0AfQAJMAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAGCAcICgAFDBbAHsACDAKMAwwDjAQMIUpGDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWMKsAHTA1/jf+Of47/j3+P/5B/kP+R/5Z/lv+Xf5i
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAABIA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAiMRAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAASAAAAAYAAAAPAAAAAAAMAAEADAACABkA
AwAMAAQADAAFABsABgAMAAcADAAIACAACQAMAAoADAALACIADAAMAA0ADAAOACQAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY
IBwgKAAUMFsAewAIMAowDDAOMBAwhSkYMFIAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAA
NAAAAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAWAAUA//////////8BAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAgD7V3rGdAYATkXiL3c8BewsAAEABAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgEDAAAAAgAA
AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAIATkXiL3c8BgBOReIvdzwEeAAAAbC8AAAAAAABXAG8A
cgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAANwAAABsAAAAAAAAAAAAAAAAAAAAA
AAAAGgACAP////8EAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAgBOReIvdzwGAE5F4i93PAQAA
AACrshYAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAABQAAAAAAAA
AAoAAAAeAAAAAAAAAAAAAAAKAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAACAE5F4
i93PAYATkXiL3c8BGQAAAAAQAAAAAAAA/v8AAAUAAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWc
LhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rnwAAAA4AAAAAwAAAAEAAAAgAAAAEAAAACgA
AAALAAAAMAAAAAIAAAAAAAAACwAAAAAAAAALAAAAAAAAABQAAAABAAAAAAAAABAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUAAgAAAAAA
AAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kwAAAAGAAAAAEAAAABAAAAEAAAAAIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkA
bwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAP////8FAAAA/////wAAAAAAAAAAAAAA
AAAAAAAAAAAAgBOReIvdzwGAE5F4i93PAQMAAABIAAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMA
dQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIA////////////
////AAAAAAAAAAAAAAAAAAAAAAAAAACAE5F4i93PAYATkXiL3c8BAAAAAJAAAAAAAAAAAAAA9QD4
AA0A/ADtABgACQDqABkA/wD0ABAA+AD2AAQA/gARAPkA3QAcAAwA4wD+AA4AFAD3AP8A9gDtACUA
AQAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAACAPtXesZ0BAIA+1d6xnQH/////
AAAAAAAAAAAAAAAUAAEABwD5AAgACgD1APYA+AD/ABsA+QD6AAAACgAFAP8A6ADuACAADQD5AAQA
4AAQAA4A/QD+AAgAAgDyAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAIA+1d6x
nQEAgD7V3rGdAf////8AAAAAAAAAAAEAAAACAAAA/v///wQAAAD+////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAA
CgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAY
AAAAJAAAABoAAAAbAAAAHAAAAB0AAAB2CwAAHwAAACAAAAAhAAAAIgAAACMAAAAlAAAAJgAAADIA
AAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADMAAABnCwAANAAA
ADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAA
QwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABR
AAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8A
AABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAA
AG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAA
fAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAAiAAAAIkAAACK
AAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgA
AACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAA
AKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAA
tQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADD
AAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADPAAAA0AAAANEA
AADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAA
AOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA
7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8
AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoB
AAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYBAAAXAQAAGAEA
ABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAA
JwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1
AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAAPwEAAEABAABBAQAAQgEAAEMB
AABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwBAABNAQAATgEAAE8BAABQAQAAUQEA
AFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEAAF4BAABfAQAA
YAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAABu
AQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEAAHwB
AAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAAigEA
AIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAA
mQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAKYBAACn
AQAAqAEAAKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALIBAACzAQAAtAEAALUB
AAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAADCAQAAwwEA
AMQBAADFAQAAxgEAAMcBAADIAQAAyQEAAMoBAADLAQAAzAEAAM0BAADOAQAAzwEAANABAADRAQAA
0gEAANMBAADUAQAA1QEAANYBAADXAQAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA3gEAAN8BAADg
AQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4B
AADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoBAAD7AQAA/AEA
AP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIAAAkCAAAKAgAA
CwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZ
AgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAlAgAAJgIAACcC
AAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIA
ADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAA
RAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFECAABS
AgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGAC
AABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIA
AG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAA
fQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACL
AgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkC
AACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUCAACmAgAApwIA
AKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIAALQCAAC1AgAA
tgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAAwgIAAMMCAADE
AgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQAgAA0QIAANIC
AADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4CAADfAgAA4AIA
AOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIAAO0CAADuAgAA
7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA+wIAAPwCAAD9
AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMAAAsD
AAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAYAwAAGQMA
ABoDAAAbAwAAHAMAAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAACYDAAAnAwAA
KAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAC8DAAAwAwAAMQMAADIDAAAzAwAANAMAADUDAAA2
AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAAA/AwAAQAMAAEEDAABCAwAAQwMAAEQD
AABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFADAABRAwAAUgMA
AFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMAAF8DAABgAwAA
YQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABv
AwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0D
AAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAACKAwAAiwMA
AIwDAACNAwAAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAA
mgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAoAMAAKEDAACiAwAAowMAAKQDAAClAwAApgMAAKcDAACo
AwAAqQMAAKoDAACrAwAArAMAAK0DAACuAwAArwMAALADAACxAwAAsgMAALMDAAC0AwAAtQMAALYD
AAC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAAwQMAAMIDAADDAwAAxAMA
AMUDAADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMAwAAzQMAAM4DAADPAwAA0AMAANEDAADSAwAA
0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA3wMAAOADAADh
AwAA4gMAAOMDAADkAwAA5QMAAOYDAADnAwAA6AMAAOkDAADqAwAA6wMAAOwDAADtAwAA7gMAAO8D
AADwAwAA8QMAAPIDAADzAwAA9AMAAPUDAAD2AwAA9wMAAPgDAAD5AwAA+gMAAPsDAAD8AwAA/QMA
AP4DAAD/AwAAAAQAAAEEAAACBAAAAwQAAAQEAAAFBAAABgQAAAcEAAAIBAAACQQAAAoEAAALBAAA
DAQAAA0EAAAOBAAADwQAABAEAAARBAAAEgQAABMEAAAUBAAAFQQAABYEAAAXBAAAGAQAABkEAAAa
BAAAGwQAABwEAAAdBAAAHgQAAB8EAAAgBAAAIQQAACIEAAAjBAAAJAQAACUEAAAmBAAAJwQAACgE
AAApBAAAKgQAACsEAAAsBAAALQQAAC4EAAAvBAAAMAQAADEEAAAyBAAAMwQAADQEAAA1BAAANgQA
ADcEAAA4BAAAOQQAADoEAAA7BAAAPAQAAD0EAAA+BAAAPwQAAEAEAABBBAAAQgQAAEMEAABEBAAA
RQQAAEYEAABHBAAASAQAAEkEAABKBAAASwQAAEwEAABNBAAATgQAAE8EAABQBAAAUQQAAFIEAABT
BAAAVAQAAFUEAABWBAAAVwQAAFgEAABZBAAAWgQAAFsEAABcBAAAXQQAAF4EAABfBAAAYAQAAGEE
AABiBAAAYwQAAGQEAABlBAAAZgQAAGcEAABoBAAAaQQAAGoEAABrBAAAbAQAAG0EAABuBAAAbwQA
AHAEAABxBAAAcgQAAHMEAAB0BAAAdQQAAHYEAAB3BAAAeAQAAHkEAAB6BAAAewQAAHwEAAB9BAAA
fgQAAH8EAACABAAAgQQAAIIEAACDBAAAhAQAAIUEAACGBAAAhwQAAIgEAACJBAAAigQAAIsEAACM
BAAAjQQAAI4EAACPBAAAkAQAAJEEAACSBAAAkwQAAJQEAACVBAAAlgQAAJcEAACYBAAAmQQAAJoE
AACbBAAAnAQAAJ0EAACeBAAAnwQAAKAEAAChBAAAogQAAKMEAACkBAAApQQAAKYEAACnBAAAqAQA
AKkEAACqBAAAqwQAAKwEAACtBAAArgQAAK8EAACwBAAAsQQAALIEAACzBAAAtAQAALUEAAC2BAAA
twQAALgEAAC5BAAAugQAALsEAAC8BAAAvQQAAL4EAAC/BAAAwAQAAMEEAADCBAAAwwQAAMQEAADF
BAAAxgQAAMcEAADIBAAAyQQAAMoEAADLBAAAzAQAAM0EAADOBAAAzwQAANAEAADRBAAA0gQAANME
AADUBAAA1QQAANYEAADXBAAA2AQAANkEAADaBAAA2wQAANwEAADdBAAA3gQAAN8EAADgBAAA4QQA
AOIEAADjBAAA5AQAAOUEAADmBAAA5wQAAOgEAADpBAAA6gQAAOsEAADsBAAA7QQAAO4EAADvBAAA
8AQAAPEEAADyBAAA8wQAAPQEAAD1BAAA9gQAAPcEAAD4BAAA+QQAAPoEAAD7BAAA/AQAAP0EAAD+
BAAA/wQAAAAFAAABBQAAAgUAAAMFAAAEBQAABQUAAAYFAAAHBQAACAUAAAkFAAAKBQAACwUAAAwF
AAANBQAADgUAAA8FAAAQBQAAEQUAABIFAAATBQAAFAUAABUFAAAWBQAAFwUAABgFAAAZBQAAGgUA
ABsFAAAcBQAAHQUAAB4FAAAfBQAAIAUAACEFAAAiBQAAIwUAACQFAAAlBQAAJgUAACcFAAAoBQAA
KQUAACoFAAArBQAALAUAAC0FAAAuBQAALwUAADAFAAAxBQAAMgUAADMFAAA0BQAANQUAADYFAAA3
BQAAOAUAADkFAAA6BQAAOwUAADwFAAA9BQAAPgUAAD8FAABABQAAQQUAAEIFAABDBQAARAUAAEUF
AABGBQAARwUAAEgFAABJBQAASgUAAEsFAABMBQAATQUAAE4FAABPBQAAUAUAAFEFAABSBQAAUwUA
AFQFAABVBQAAVgUAAFcFAABYBQAAWQUAAFoFAABbBQAAXAUAAF0FAABeBQAAXwUAAGAFAABhBQAA
YgUAAGMFAABkBQAAZQUAAGYFAABnBQAAaAUAAGkFAABqBQAAawUAAGwFAABtBQAAbgUAAG8FAABw
BQAAcQUAAHIFAABzBQAAdAUAAHUFAAB2BQAAdwUAAHgFAAB5BQAAegUAAHsFAAB8BQAAfQUAAH4F
AAB/BQAAgAUAAIEFAACCBQAAgwUAAIQFAACFBQAAhgUAAIcFAACIBQAAiQUAAIoFAACLBQAAjAUA
AI0FAACOBQAAjwUAAJAFAACRBQAAkgUAAJMFAACUBQAAlQUAAJYFAACXBQAAmAUAAJkFAACaBQAA
mwUAAJwFAACdBQAAngUAAJ8FAACgBQAAoQUAAKIFAACjBQAApAUAAKUFAACmBQAApwUAAKgFAACp
BQAAqgUAAKsFAACsBQAArQUAAK4FAACvBQAAsAUAALEFAACyBQAAswUAALQFAAC1BQAAtgUAALcF
AAC4BQAAuQUAALoFAAC7BQAAvAUAAL0FAAC+BQAAvwUAAMAFAADBBQAAwgUAAMMFAADEBQAAxQUA
AMYFAADHBQAAyAUAAMkFAADKBQAAywUAAMwFAADNBQAAzgUAAM8FAADQBQAA0QUAANIFAADTBQAA
1AUAANUFAADWBQAA1wUAANgFAADZBQAA2gUAANsFAADcBQAA3QUAAN4FAADfBQAA4AUAAOEFAADi
BQAA4wUAAOQFAADlBQAA5gUAAOcFAADoBQAA6QUAAOoFAADrBQAA7AUAAO0FAADuBQAA7wUAAPAF
AADxBQAA8gUAAPMFAAD0BQAA9QUAAPYFAAD3BQAA+AUAAPkFAAD6BQAA+wUAAPwFAAD9BQAA/gUA
AP8FAAAABgAAAQYAAAIGAAADBgAABAYAAAUGAAAGBgAABwYAAAgGAAAJBgAACgYAAAsGAAAMBgAA
DQYAAA4GAAAPBgAAEAYAABEGAAASBgAAEwYAABQGAAAVBgAAFgYAABcGAAAYBgAAGQYAABoGAAAb
BgAAHAYAAB0GAAAeBgAAHwYAACAGAAAhBgAAIgYAACMGAAAkBgAAJQYAACYGAAAnBgAAKAYAACkG
AAAqBgAAKwYAACwGAAAtBgAALgYAAC8GAAAwBgAAMQYAADIGAAAzBgAANAYAADUGAAA2BgAANwYA
ADgGAAA5BgAAOgYAADsGAAA8BgAAPQYAAD4GAAA/BgAAQAYAAEEGAABCBgAAQwYAAEQGAABFBgAA
RgYAAEcGAABIBgAASQYAAEoGAABLBgAATAYAAE0GAABOBgAATwYAAFAGAABRBgAAUgYAAFMGAABU
BgAAVQYAAFYGAABXBgAAWAYAAFkGAABaBgAAWwYAAFwGAABdBgAAXgYAAF8GAABgBgAAYQYAAGIG
AABjBgAAZAYAAGUGAABmBgAAZwYAAGgGAABpBgAAagYAAGsGAABsBgAAbQYAAG4GAABvBgAAcAYA
AHEGAAByBgAAcwYAAHQGAAB1BgAAdgYAAHcGAAB4BgAAeQYAAHoGAAB7BgAAfAYAAH0GAAB+BgAA
fwYAAIAGAACBBgAAggYAAIMGAACEBgAAhQYAAIYGAACHBgAAiAYAAIkGAACKBgAAiwYAAIwGAACN
BgAAjgYAAI8GAACQBgAAkQYAAJIGAACTBgAAlAYAAJUGAACWBgAAlwYAAJgGAACZBgAAmgYAAJsG
AACcBgAAnQYAAJ4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAAClBgAApgYAAKcGAACoBgAAqQYA
AKoGAACrBgAArAYAAK0GAACuBgAArwYAALAGAACxBgAAsgYAALMGAAC0BgAAtQYAALYGAAC3BgAA
uAYAALkGAAC6BgAAuwYAALwGAAC9BgAAvgYAAL8GAADABgAAwQYAAMIGAADDBgAAxAYAAMUGAADG
BgAAxwYAAMgGAADJBgAAygYAAMsGAADMBgAAzQYAAM4GAADPBgAA0AYAANEGAADSBgAA0wYAANQG
AADVBgAA1gYAANcGAADYBgAA2QYAANoGAADbBgAA3AYAAN0GAADeBgAA3wYAAOAGAADhBgAA4gYA
AOMGAADkBgAA5QYAAOYGAADnBgAA6AYAAOkGAADqBgAA6wYAAOwGAADtBgAA7gYAAO8GAADwBgAA
8QYAAPIGAADzBgAA9AYAAPUGAAD2BgAA9wYAAPgGAAD5BgAA+gYAAPsGAAD8BgAA/QYAAP4GAAD/
BgAAAAcAAAEHAAACBwAAAwcAAAQHAAAFBwAABgcAAAcHAAAIBwAACQcAAAoHAAALBwAADAcAAA0H
AAAOBwAADwcAABAHAAARBwAAEgcAABMHAAAUBwAAFQcAABYHAAAXBwAAGAcAABkHAAAaBwAAGwcA
ABwHAAAdBwAAHgcAAB8HAAAgBwAAIQcAACIHAAAjBwAAJAcAACUHAAAmBwAAJwcAACgHAAApBwAA
KgcAACsHAAAsBwAALQcAAC4HAAAvBwAAMAcAADEHAAAyBwAAMwcAADQHAAA1BwAANgcAADcHAAA4
BwAAOQcAADoHAAA7BwAAPAcAAD0HAAA+BwAAPwcAAEAHAABBBwAAQgcAAEMHAABEBwAARQcAAEYH
AABHBwAASAcAAEkHAABKBwAASwcAAEwHAABNBwAATgcAAE8HAABQBwAAUQcAAFIHAABTBwAAVAcA
AFUHAABWBwAAVwcAAFgHAABZBwAAWgcAAFsHAABcBwAAXQcAAF4HAABfBwAAYAcAAGEHAABiBwAA
YwcAAGQHAABlBwAAZgcAAGcHAABoBwAAaQcAAGoHAABrBwAAbAcAAG0HAABuBwAAbwcAAHAHAABx
BwAAcgcAAHMHAAB0BwAAdQcAAHYHAAB3BwAAeAcAAHkHAAB6BwAAewcAAHwHAAB9BwAAfgcAAH8H
AACABwAAgQcAAIIHAACDBwAAhAcAAIUHAACGBwAAhwcAAIgHAACJBwAAigcAAIsHAACMBwAAjQcA
AI4HAACPBwAAkAcAAJEHAACSBwAAkwcAAJQHAACVBwAAlgcAAJcHAACYBwAAmQcAAJoHAACbBwAA
nAcAAJ0HAACeBwAAnwcAAKAHAAChBwAAogcAAKMHAACkBwAApQcAAKYHAACnBwAAqAcAAKkHAACq
BwAAqwcAAKwHAACtBwAArgcAAK8HAACwBwAAsQcAALIHAACzBwAAtAcAALUHAAC2BwAAtwcAALgH
AAC5BwAAugcAALsHAAC8BwAAvQcAAL4HAAC/BwAAwAcAAMEHAADCBwAAwwcAAMQHAADFBwAAxgcA
AMcHAADIBwAAyQcAAMoHAADLBwAAzAcAAM0HAADOBwAAzwcAANAHAADRBwAA0gcAANMHAADUBwAA
1QcAANYHAADXBwAA2AcAANkHAADaBwAA2wcAANwHAADdBwAA3gcAAN8HAADgBwAA4QcAAOIHAADj
BwAA5AcAAOUHAADmBwAA5wcAAOgHAADpBwAA6gcAAOsHAADsBwAA7QcAAO4HAADvBwAA8AcAAPEH
AADyBwAA8wcAAPQHAAD1BwAA9gcAAPcHAAD4BwAA+QcAAPoHAAD7BwAA/AcAAP0HAAD+BwAA/wcA
AAAIAAABCAAAAggAAAMIAAAECAAABQgAAAYIAAAHCAAACAgAAAkIAAAKCAAACwgAAAwIAAANCAAA
DggAAA8IAAAQCAAAEQgAABIIAAATCAAAFAgAABUIAAAWCAAAFwgAABgIAAAZCAAAGggAABsIAAAc
CAAAHQgAAB4IAAAfCAAAIAgAACEIAAAiCAAAIwgAACQIAAAlCAAAJggAACcIAAAoCAAAKQgAACoI
AAArCAAALAgAAC0IAAAuCAAALwgAADAIAAAxCAAAMggAADMIAAA0CAAANQgAADYIAAA3CAAAOAgA
ADkIAAA6CAAAOwgAADwIAAA9CAAAPggAAD8IAABACAAAQQgAAEIIAABDCAAARAgAAEUIAABGCAAA
RwgAAEgIAABJCAAASggAAEsIAABMCAAATQgAAE4IAABPCAAAUAgAAFEIAABSCAAAUwgAAFQIAABV
CAAAVggAAFcIAABYCAAAWQgAAFoIAABbCAAAXAgAAF0IAABeCAAAXwgAAGAIAABhCAAAYggAAGMI
AABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAABqCAAAawgAAGwIAABtCAAAbggAAG8IAABwCAAAcQgA
AHIIAABzCAAAdAgAAHUIAAB2CAAAdwgAAHgIAAB5CAAAeggAAHsIAAB8CAAAfQgAAH4IAAB/CAAA
gAgAAIEIAACCCAAAgwgAAIQIAACFCAAAhggAAIcIAACICAAAiQgAAIoIAACLCAAAjAgAAI0IAACO
CAAAjwgAAJAIAACRCAAAkggAAJMIAACUCAAAlQgAAJYIAACXCAAAmAgAAJkIAACaCAAAmwgAAJwI
AACdCAAAnggAAJ8IAACgCAAAoQgAAKIIAACjCAAApAgAAKUIAACmCAAApwgAAKgIAACpCAAAqggA
AKsIAACsCAAArQgAAK4IAACvCAAAsAgAALEIAACyCAAAswgAALQIAAC1CAAAtggAALcIAAC4CAAA
uQgAALoIAAC7CAAAvAgAAL0IAAC+CAAAvwgAAMAIAADBCAAAwggAAMMIAADECAAAxQgAAMYIAADH
CAAAyAgAAMkIAADKCAAAywgAAMwIAADNCAAAzggAAM8IAADQCAAA0QgAANIIAADTCAAA1AgAANUI
AADWCAAA1wgAANgIAADZCAAA2ggAANsIAADcCAAA3QgAAN4IAADfCAAA4AgAAOEIAADiCAAA4wgA
AOQIAADlCAAA5ggAAOcIAADoCAAA6QgAAOoIAADrCAAA7AgAAO0IAADuCAAA7wgAAPAIAADxCAAA
8ggAAPMIAAD0CAAA9QgAAPYIAAD3CAAA+AgAAPkIAAD6CAAA+wgAAPwIAAD9CAAA/ggAAP8IAAAA
CQAAAQkAAAIJAAADCQAABAkAAAUJAAAGCQAABwkAAAgJAAAJCQAACgkAAAsJAAAMCQAADQkAAA4J
AAAPCQAAEAkAABEJAAASCQAAEwkAABQJAAAVCQAAFgkAABcJAAAYCQAAGQkAABoJAAAbCQAAHAkA
AB0JAAAeCQAAHwkAACAJAAAhCQAAIgkAACMJAAAkCQAAJQkAACYJAAAnCQAAKAkAACkJAAAqCQAA
KwkAACwJAAAtCQAALgkAAC8JAAAwCQAAMQkAADIJAAAzCQAANAkAADUJAAA2CQAANwkAADgJAAA5
CQAAOgkAADsJAAA8CQAAPQkAAD4JAAA/CQAAQAkAAEEJAABCCQAAQwkAAEQJAABFCQAARgkAAEcJ
AABICQAASQkAAEoJAABLCQAATAkAAE0JAABOCQAATwkAAFAJAABRCQAAUgkAAFMJAABUCQAAVQkA
AFYJAABXCQAAWAkAAFkJAABaCQAAWwkAAFwJAABdCQAAXgkAAF8JAABgCQAAYQkAAGIJAABjCQAA
ZAkAAGUJAABmCQAAZwkAAGgJAABpCQAAagkAAGsJAABsCQAAbQkAAG4JAABvCQAAcAkAAHEJAABy
CQAAcwkAAHQJAAB1CQAAdgkAAHcJAAB4CQAAeQkAAHoJAAB7CQAAfAkAAH0JAAB+CQAAfwkAAIAJ
AACBCQAAggkAAIMJAACECQAAhQkAAIYJAACHCQAAiAkAAIkJAACKCQAAiwkAAIwJAACNCQAAjgkA
AI8JAACQCQAAkQkAAJIJAACTCQAAlAkAAJUJAACWCQAAlwkAAJgJAACZCQAAmgkAAJsJAACcCQAA
nQkAAJ4JAACfCQAAoAkAAKEJAACiCQAAowkAAKQJAAClCQAApgkAAKcJAACoCQAAqQkAAKoJAACr
CQAArAkAAK0JAACuCQAArwkAALAJAACxCQAAsgkAALMJAAC0CQAAtQkAALYJAAC3CQAAuAkAALkJ
AAC6CQAAuwkAALwJAAC9CQAAvgkAAL8JAADACQAAwQkAAMIJAADDCQAAxAkAAMUJAADGCQAAxwkA
AMgJAADJCQAAygkAAMsJAADMCQAAzQkAAM4JAADPCQAA0AkAANEJAADSCQAA0wkAANQJAADVCQAA
1gkAANcJAADYCQAA2QkAANoJAADbCQAA3AkAAN0JAADeCQAA3wkAAOAJAADhCQAA4gkAAOMJAADk
CQAA5QkAAOYJAADnCQAA6AkAAOkJAADqCQAA6wkAAOwJAADtCQAA7gkAAO8JAADwCQAA8QkAAPIJ
AADzCQAA9AkAAPUJAAD2CQAA9wkAAPgJAAD5CQAA+gkAAPsJAAD8CQAA/QkAAP4JAAD/CQAAAAoA
AAEKAAACCgAAAwoAAAQKAAAFCgAABgoAAAcKAAAICgAACQoAAAoKAAALCgAADAoAAA0KAAAOCgAA
DwoAABAKAAARCgAAEgoAABMKAAAUCgAAFQoAABYKAAAXCgAAGAoAABkKAAAaCgAAGwoAABwKAAAd
CgAAHgoAAB8KAAAgCgAAIQoAACIKAAAjCgAAJAoAACUKAAAmCgAAJwoAACgKAAApCgAAKgoAACsK
AAAsCgAALQoAAC4KAAAvCgAAMAoAADEKAAAyCgAAMwoAADQKAAA1CgAANgoAADcKAAA4CgAAOQoA
ADoKAAA7CgAAPAoAAD0KAAA+CgAAPwoAAEAKAABBCgAAQgoAAEMKAABECgAARQoAAEYKAABHCgAA
SAoAAEkKAABKCgAASwoAAEwKAABNCgAATgoAAE8KAABQCgAAUQoAAFIKAABTCgAAVAoAAFUKAABW
CgAAVwoAAFgKAABZCgAAWgoAAFsKAABcCgAAXQoAAF4KAABfCgAAYAoAAGEKAABiCgAAYwoAAGQK
AABlCgAAZgoAAGcKAABoCgAAaQoAAGoKAABrCgAAbAoAAG0KAABuCgAAbwoAAHAKAABxCgAAcgoA
AHMKAAB0CgAAdQoAAHYKAAB3CgAAeAoAAHkKAAB6CgAAewoAAHwKAAB9CgAAfgoAAH8KAACACgAA
gQoAAIIKAACDCgAAhAoAAIUKAACGCgAAhwoAAIgKAACJCgAAigoAAIsKAACMCgAAjQoAAI4KAACP
CgAAkAoAAJEKAACSCgAAkwoAAJQKAACVCgAAlgoAAJcKAACYCgAAmQoAAJoKAACbCgAAnAoAAJ0K
AACeCgAAnwoAAKAKAAChCgAAogoAAKMKAACkCgAApQoAAKYKAACnCgAAqAoAAKkKAACqCgAAqwoA
AKwKAACtCgAArgoAAK8KAACwCgAAsQoAALIKAACzCgAAtAoAALUKAAC2CgAAtwoAALgKAAC5CgAA
ugoAALsKAAC8CgAAvQoAAL4KAAC/CgAAwAoAAMEKAADCCgAAwwoAAMQKAADFCgAAxgoAAMcKAADI
CgAAyQoAAMoKAADLCgAAzAoAAM0KAADOCgAAzwoAANAKAADRCgAA0goAANMKAADUCgAA1QoAANYK
AADXCgAA2AoAANkKAADaCgAA2woAANwKAADdCgAA3goAAN8KAADgCgAA4QoAAOIKAADjCgAA5AoA
AOUKAADmCgAA5woAAOgKAADpCgAA6goAAOsKAADsCgAA7QoAAO4KAADvCgAA8AoAAPEKAADyCgAA
8woAAPQKAAD1CgAA9goAAPcKAAD4CgAA+QoAAPoKAAD7CgAA/AoAAP0KAAD+CgAA/woAAAALAAAB
CwAAAgsAAAMLAAAECwAABQsAAAYLAAAHCwAACAsAAAkLAAAKCwAACwsAAAwLAAANCwAADgsAAA8L
AAAQCwAAEQsAABILAAATCwAAFAsAABULAAAWCwAAFwsAABgLAAAZCwAAGgsAABsLAAAcCwAAHQsA
AB4LAAAfCwAAIAsAACELAAAiCwAAIwsAACQLAAAlCwAAJgsAACcLAAAoCwAAKQsAACoLAAArCwAA
LAsAAC0LAAAuCwAALwsAADALAAAxCwAAMgsAADMLAAA0CwAANQsAADYLAAA3CwAAOAsAADkLAAA6
CwAAOwsAADwLAAA9CwAAPgsAAD8LAABACwAAQQsAAEILAABDCwAARAsAAEULAABGCwAARwsAAEgL
AABJCwAASgsAAEsLAABMCwAATQsAAE4LAABPCwAAUAsAAFELAABSCwAAUwsAAFQLAABVCwAAVgsA
AFcLAABYCwAAWQsAAFoLAABbCwAAXAsAAF0LAABeCwAAXwsAAGALAABhCwAAYgsAAGMLAABkCwAA
ZQsAAGYLAAD+////aAsAAGkLAABqCwAAawsAAGwLAABtCwAAbgsAAG8LAABwCwAAcQsAAHILAABz
CwAAdAsAAHULAAB5CwAAdwsAAHgLAAD+/////v///3wLAAD+/////v////7////9/////f////3/
///9/////f////3////9/////f////3////9/////f////3////9/////f////3////9/////f//
//3////9/////f////3////9/////f////3/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
--f46d044306a800c81d05045e1594
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--f46d044306a800c81d05045e1594--


From xen-changelog-bounces@lists.xen.org Wed Oct 01 23:55:22 2014
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 01 Oct 2014 23:55:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1XZTjp-0000oL-UM; Wed, 01 Oct 2014 23:55:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1XZTjn-0000oC-RK
	for xen-changelog@lists.xensource.com; Wed, 01 Oct 2014 23:55:16 +0000
Received: from [85.158.143.35:43292] by server-2.bemta-4.messagelabs.com id
	F7/78-04525-3649C245; Wed, 01 Oct 2014 23:55:15 +0000
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1412207709!5249919!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12830 invoked from network); 1 Oct 2014 23:55:10 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-2.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	1 Oct 2014 23:55:10 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1XZTje-0001op-0h
	for xen-changelog@lists.xensource.com; Wed, 01 Oct 2014 23:55:09 +0000
Received: from xen by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1XZTjd-0007cq-Mt
	for xen-changelog@lists.xensource.com; Wed, 01 Oct 2014 23:55:05 +0000
Date: Wed, 01 Oct 2014 23:55:05 +0000
Message-Id: <E1XZTjd-0007cq-Mt@xenbits.xen.org>
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Subject: [Xen-changelog] [qemu-upstream-unstable] Merge tag 'v2.0.2' into
	master
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: xen-devel@lists.xensource.com
List-Id: "Change log for Mercurial \(receive only\)"
	<xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-changelog-bounces@lists.xen.org
Errors-To: xen-changelog-bounces@lists.xen.org

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

commit c9d8f8b755e8960edf7725e05f3e6ac743a5e12e
Merge: ea772ca487e219e5d5b82d50da460c4145238038 f053f6b83d01b47adf3b8f29eb0c0769755d1f9c
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Wed Sep 24 15:25:27 2014 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Wed Sep 24 15:25:27 2014 +0100

    Merge tag 'v2.0.2' into master

 VERSION                         |    2 +-
 arch_init.c                     |  110 ++++++++++++-----------
 async.c                         |   14 ++-
 block.c                         |   34 ++++---
 block/mirror.c                  |   19 +++-
 block/qapi.c                    |    1 +
 block/qcow.c                    |   44 ++++++++--
 block/qcow2.c                   |    3 +-
 block/sheepdog.c                |    4 +-
 block/vvfat.c                   |    6 +-
 blockdev-nbd.c                  |    9 ++-
 blockdev.c                      |   23 ++++-
 blockjob.c                      |   14 +++
 configure                       |    2 +-
 coroutine-win32.c               |   13 +++-
 cputlb.c                        |    6 +-
 disas/Makefile.objs             |    2 +-
 hw/arm/boot.c                   |    8 ++-
 hw/arm/omap1.c                  |   14 ++--
 hw/arm/omap2.c                  |    2 +-
 hw/arm/pxa2xx.c                 |   12 ++-
 hw/arm/spitz.c                  |    4 +-
 hw/arm/z2.c                     |    2 +-
 hw/char/cadence_uart.c          |   15 +++-
 hw/char/virtio-serial-bus.c     |   16 ++--
 hw/core/irq.c                   |    4 +-
 hw/core/qdev.c                  |   45 +++++-----
 hw/display/ssd0323.c            |   24 +++++
 hw/dma/omap_dma.c               |    4 +-
 hw/gpio/zaurus.c                |   10 ++
 hw/i386/acpi-build.c            |    7 +-
 hw/i386/kvm/pci-assign.c        |   12 ++--
 hw/i386/pc.c                    |    2 +-
 hw/i386/pc_piix.c               |   20 +++--
 hw/i386/pc_q35.c                |   12 ++--
 hw/i386/smbios.c                |   18 +++--
 hw/ide/ahci.c                   |    2 +-
 hw/ide/microdrive.c             |    2 +-
 hw/input/tsc210x.c              |   12 +++
 hw/intc/i8259.c                 |    4 +-
 hw/intc/openpic.c               |   16 +++-
 hw/misc/cbus.c                  |    6 +-
 hw/misc/imx_ccm.c               |    1 +
 hw/net/stellaris_enet.c         |   23 ++++--
 hw/net/virtio-net.c             |   37 +++++++-
 hw/pci/pci.c                    |    2 +-
 hw/pci/pcie_aer.c               |   10 ++-
 hw/pcmcia/pxa2xx.c              |    2 +-
 hw/ppc/spapr_pci.c              |   15 +++
 hw/s390x/css.c                  |   24 ++++-
 hw/scsi/megasas.c               |   17 ++++
 hw/scsi/mfi.h                   |    9 ++
 hw/scsi/scsi-disk.c             |    2 +-
 hw/scsi/vhost-scsi.c            |    8 ++-
 hw/scsi/virtio-scsi.c           |   26 ++++--
 hw/sd/omap_mmc.c                |    2 +-
 hw/sd/sdhci.c                   |    8 +-
 hw/sd/ssi-sd.c                  |    9 ++
 hw/sh4/sh7750.c                 |    3 +-
 hw/ssi/pl022.c                  |   14 +++
 hw/timer/hpet.c                 |   13 +++
 hw/timer/i8254.c                |    4 +-
 hw/timer/mc146818rtc.c          |    2 +-
 hw/timer/omap_gptimer.c         |    4 +-
 hw/usb/bus.c                    |    4 +-
 hw/usb/dev-bluetooth.c          |   24 ++++--
 hw/usb/hcd-xhci.c               |    1 +
 hw/virtio/vhost.c               |   10 ++-
 hw/virtio/virtio.c              |   33 ++++++-
 hw/xtensa/xtensa_lx60.c         |    8 +-
 include/block/blockjob.h        |    8 ++
 include/hw/i386/smbios.h        |    6 +-
 include/hw/virtio/virtio-net.h  |    4 +-
 include/hw/virtio/virtio-scsi.h |    7 ++-
 include/migration/vmstate.h     |    9 ++
 kvm-all.c                       |    7 +-
 linux-user/elfload.c            |  117 ++++++++++++++++++++----
 linux-user/syscall.c            |   16 ++++
 migration-rdma.c                |   20 ++--
 migration.c                     |    2 +-
 nbd.c                           |    7 +-
 po/Makefile                     |    4 +-
 qapi-schema.json                |    7 +-
 qapi/qapi-dealloc-visitor.c     |    4 +-
 qdev-monitor.c                  |    2 +-
 qemu-img.c                      |    2 +-
 qemu-io.c                       |    2 +
 qemu-nbd.c                      |    5 +-
 qga/commands-win32.c            |    6 +-
 qmp-commands.hx                 |    5 +-
 target-arm/helper.c             |    8 +-
 target-arm/translate-a64.c      |    5 +-
 target-arm/translate.c          |   34 +++++---
 target-i386/cpu.c               |   22 +++--
 target-i386/cpu.h               |   11 ++-
 target-s390x/kvm.c              |  190 +++++++++++++++++++++++----------------
 target-xtensa/translate.c       |    4 +-
 tcg/i386/tcg-target.c           |    3 +-
 tests/qemu-iotests/040          |   38 ++++++---
 tests/qemu-iotests/040.out      |    4 +-
 tests/qemu-iotests/041          |   16 +++-
 tests/qemu-iotests/041.out      |    4 +-
 tests/qemu-iotests/092          |   98 ++++++++++++++++++++
 tests/qemu-iotests/092.out      |   38 ++++++++
 tests/qemu-iotests/group        |    1 +
 trace-events                    |    5 +
 ui/curses.c                     |    4 +-
 vmstate.c                       |  117 ++++++++++++++-----------
 108 files changed, 1248 insertions(+), 488 deletions(-)

diff --git a/VERSION b/VERSION
index 227cea2..e9307ca 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.0.0
+2.0.2
diff --git a/arch_init.c b/arch_init.c
index 60c975d..3ec70de 100644
--- a/arch_init.c
+++ b/arch_init.c
@@ -992,70 +992,68 @@ static int ram_load(QEMUFile *f, void *opaque, int version_id)
 {
     ram_addr_t addr;
     int flags, ret = 0;
-    int error;
     static uint64_t seq_iter;
 
     seq_iter++;
 
-    if (version_id < 4 || version_id > 4) {
-        return -EINVAL;
+    if (version_id != 4) {
+        ret = -EINVAL;
     }
 
-    do {
+    while (!ret) {
         addr = qemu_get_be64(f);
 
         flags = addr & ~TARGET_PAGE_MASK;
         addr &= TARGET_PAGE_MASK;
 
         if (flags & RAM_SAVE_FLAG_MEM_SIZE) {
-            if (version_id == 4) {
-                /* Synchronize RAM block list */
-                char id[256];
-                ram_addr_t length;
-                ram_addr_t total_ram_bytes = addr;
-
-                while (total_ram_bytes) {
-                    RAMBlock *block;
-                    uint8_t len;
-
-                    len = qemu_get_byte(f);
-                    qemu_get_buffer(f, (uint8_t *)id, len);
-                    id[len] = 0;
-                    length = qemu_get_be64(f);
-
-                    QTAILQ_FOREACH(block, &ram_list.blocks, next) {
-                        if (!strncmp(id, block->idstr, sizeof(id))) {
-                            if (block->length != length) {
-                                fprintf(stderr,
-                                        "Length mismatch: %s: " RAM_ADDR_FMT
-                                        " in != " RAM_ADDR_FMT "\n", id, length,
-                                        block->length);
-                                ret =  -EINVAL;
-                                goto done;
-                            }
-                            break;
+            /* Synchronize RAM block list */
+            char id[256];
+            ram_addr_t length;
+            ram_addr_t total_ram_bytes = addr;
+
+            while (total_ram_bytes) {
+                RAMBlock *block;
+                uint8_t len;
+
+                len = qemu_get_byte(f);
+                qemu_get_buffer(f, (uint8_t *)id, len);
+                id[len] = 0;
+                length = qemu_get_be64(f);
+
+                QTAILQ_FOREACH(block, &ram_list.blocks, next) {
+                    if (!strncmp(id, block->idstr, sizeof(id))) {
+                        if (block->length != length) {
+                            fprintf(stderr,
+                                    "Length mismatch: %s: " RAM_ADDR_FMT
+                                    " in != " RAM_ADDR_FMT "\n", id, length,
+                                    block->length);
+                            ret =  -EINVAL;
                         }
+                        break;
                     }
+                }
 
-                    if (!block) {
-                        fprintf(stderr, "Unknown ramblock \"%s\", cannot "
-                                "accept migration\n", id);
-                        ret = -EINVAL;
-                        goto done;
-                    }
-
-                    total_ram_bytes -= length;
+                if (!block) {
+                    fprintf(stderr, "Unknown ramblock \"%s\", cannot "
+                            "accept migration\n", id);
+                    ret = -EINVAL;
+                }
+                if (ret) {
+                    break;
                 }
-            }
-        }
 
-        if (flags & RAM_SAVE_FLAG_COMPRESS) {
+                total_ram_bytes -= length;
+            }
+        } else if (flags & RAM_SAVE_FLAG_COMPRESS) {
             void *host;
             uint8_t ch;
 
             host = host_from_stream_offset(f, addr, flags);
             if (!host) {
-                return -EINVAL;
+                error_report("Illegal RAM offset " RAM_ADDR_FMT, addr);
+                ret = -EINVAL;
+                break;
             }
 
             ch = qemu_get_byte(f);
@@ -1065,31 +1063,39 @@ static int ram_load(QEMUFile *f, void *opaque, int version_id)
 
             host = host_from_stream_offset(f, addr, flags);
             if (!host) {
-                return -EINVAL;
+                error_report("Illegal RAM offset " RAM_ADDR_FMT, addr);
+                ret = -EINVAL;
+                break;
             }
 
             qemu_get_buffer(f, host, TARGET_PAGE_SIZE);
         } else if (flags & RAM_SAVE_FLAG_XBZRLE) {
             void *host = host_from_stream_offset(f, addr, flags);
             if (!host) {
-                return -EINVAL;
+                error_report("Illegal RAM offset " RAM_ADDR_FMT, addr);
+                ret = -EINVAL;
+                break;
             }
 
             if (load_xbzrle(f, addr, host) < 0) {
+                error_report("Failed to decompress XBZRLE page at "
+                             RAM_ADDR_FMT, addr);
                 ret = -EINVAL;
-                goto done;
+                break;
             }
         } else if (flags & RAM_SAVE_FLAG_HOOK) {
             ram_control_load_hook(f, flags);
+        } else if (flags & RAM_SAVE_FLAG_EOS) {
+            /* normal exit */
+            break;
+        } else {
+            error_report("Unknown migration flags: %#x", flags);
+            ret = -EINVAL;
+            break;
         }
-        error = qemu_file_get_error(f);
-        if (error) {
-            ret = error;
-            goto done;
-        }
-    } while (!(flags & RAM_SAVE_FLAG_EOS));
+        ret = qemu_file_get_error(f);
+    }
 
-done:
     DPRINTF("Completed load of VM with exit code %d seq iteration "
             "%" PRIu64 "\n", ret, seq_iter);
     return ret;
diff --git a/async.c b/async.c
index 6930185..5b6fe6b 100644
--- a/async.c
+++ b/async.c
@@ -117,15 +117,21 @@ void qemu_bh_schedule_idle(QEMUBH *bh)
 
 void qemu_bh_schedule(QEMUBH *bh)
 {
+    AioContext *ctx;
+
     if (bh->scheduled)
         return;
+    ctx = bh->ctx;
     bh->idle = 0;
-    /* Make sure that idle & any writes needed by the callback are done
-     * before the locations are read in the aio_bh_poll.
+    /* Make sure that:
+     * 1. idle & any writes needed by the callback are done before the
+     *    locations are read in the aio_bh_poll.
+     * 2. ctx is loaded before scheduled is set and the callback has a chance
+     *    to execute.
      */
-    smp_wmb();
+    smp_mb();
     bh->scheduled = 1;
-    aio_notify(bh->ctx);
+    aio_notify(ctx);
 }
 
 
diff --git a/block.c b/block.c
index 990a754..5448430 100644
--- a/block.c
+++ b/block.c
@@ -1058,14 +1058,14 @@ fail:
  */
 int bdrv_open_backing_file(BlockDriverState *bs, QDict *options, Error **errp)
 {
-    char backing_filename[PATH_MAX];
-    int back_flags, ret;
+    char *backing_filename = g_malloc0(PATH_MAX);
+    int back_flags, ret = 0;
     BlockDriver *back_drv = NULL;
     Error *local_err = NULL;
 
     if (bs->backing_hd != NULL) {
         QDECREF(options);
-        return 0;
+        goto free_exit;
     }
 
     /* NULL means an empty set of options */
@@ -1078,10 +1078,9 @@ int bdrv_open_backing_file(BlockDriverState *bs, QDict *options, Error **errp)
         backing_filename[0] = '\0';
     } else if (bs->backing_file[0] == '\0' && qdict_size(options) == 0) {
         QDECREF(options);
-        return 0;
+        goto free_exit;
     } else {
-        bdrv_get_full_backing_filename(bs, backing_filename,
-                                       sizeof(backing_filename));
+        bdrv_get_full_backing_filename(bs, backing_filename, PATH_MAX);
     }
 
     if (bs->backing_format[0] != '\0') {
@@ -1102,7 +1101,7 @@ int bdrv_open_backing_file(BlockDriverState *bs, QDict *options, Error **errp)
         error_setg(errp, "Could not open backing file: %s",
                    error_get_pretty(local_err));
         error_free(local_err);
-        return ret;
+        goto free_exit;
     }
 
     if (bs->backing_hd->file) {
@@ -1113,7 +1112,9 @@ int bdrv_open_backing_file(BlockDriverState *bs, QDict *options, Error **errp)
     /* Recalculate the BlockLimits with the backing file */
     bdrv_refresh_limits(bs);
 
-    return 0;
+free_exit:
+    g_free(backing_filename);
+    return ret;
 }
 
 /*
@@ -1157,6 +1158,7 @@ int bdrv_open_image(BlockDriverState **pbs, const char *filename,
                        bdref_key);
             ret = -EINVAL;
         }
+        QDECREF(image_options);
         goto done;
     }
 
@@ -1170,8 +1172,7 @@ done:
 void bdrv_append_temp_snapshot(BlockDriverState *bs, Error **errp)
 {
     /* TODO: extra byte is a hack to ensure MAX_PATH space on Windows. */
-    char tmp_filename[PATH_MAX + 1];
-
+    char *tmp_filename = g_malloc0(PATH_MAX + 1);
     int64_t total_size;
     BlockDriver *bdrv_qcow2;
     QEMUOptionParameter *create_options;
@@ -1187,15 +1188,15 @@ void bdrv_append_temp_snapshot(BlockDriverState *bs, Error **errp)
     total_size = bdrv_getlength(bs);
     if (total_size < 0) {
         error_setg_errno(errp, -total_size, "Could not get image size");
-        return;
+        goto out;
     }
     total_size &= BDRV_SECTOR_MASK;
 
     /* Create the temporary image */
-    ret = get_tmp_filename(tmp_filename, sizeof(tmp_filename));
+    ret = get_tmp_filename(tmp_filename, PATH_MAX + 1);
     if (ret < 0) {
         error_setg_errno(errp, -ret, "Could not get temporary filename");
-        return;
+        goto out;
     }
 
     bdrv_qcow2 = bdrv_find_format("qcow2");
@@ -1211,7 +1212,7 @@ void bdrv_append_temp_snapshot(BlockDriverState *bs, Error **errp)
                          "'%s': %s", tmp_filename,
                          error_get_pretty(local_err));
         error_free(local_err);
-        return;
+        goto out;
     }
 
     /* Prepare a new options QDict for the temporary file */
@@ -1228,10 +1229,13 @@ void bdrv_append_temp_snapshot(BlockDriverState *bs, Error **errp)
                     bs->open_flags & ~BDRV_O_SNAPSHOT, bdrv_qcow2, &local_err);
     if (ret < 0) {
         error_propagate(errp, local_err);
-        return;
+        goto out;
     }
 
     bdrv_append(bs_snapshot, bs);
+
+out:
+    g_free(tmp_filename);
 }
 
 /*
diff --git a/block/mirror.c b/block/mirror.c
index 0ef41f9..6e502e3 100644
--- a/block/mirror.c
+++ b/block/mirror.c
@@ -259,9 +259,11 @@ static uint64_t coroutine_fn mirror_iteration(MirrorBlockJob *s)
     next_sector = sector_num;
     while (nb_chunks-- > 0) {
         MirrorBuffer *buf = QSIMPLEQ_FIRST(&s->buf_free);
+        size_t remaining = (nb_sectors * BDRV_SECTOR_SIZE) - op->qiov.size;
+
         QSIMPLEQ_REMOVE_HEAD(&s->buf_free, next);
         s->buf_free_count--;
-        qemu_iovec_add(&op->qiov, buf, s->granularity);
+        qemu_iovec_add(&op->qiov, buf, MIN(s->granularity, remaining));
 
         /* Advance the HBitmapIter in parallel, so that we do not examine
          * the same sector twice.
@@ -324,9 +326,18 @@ static void coroutine_fn mirror_run(void *opaque)
     }
 
     s->common.len = bdrv_getlength(bs);
-    if (s->common.len <= 0) {
-        block_job_completed(&s->common, s->common.len);
-        return;
+    if (s->common.len < 0) {
+        ret = s->common.len;
+        goto immediate_exit;
+    } else if (s->common.len == 0) {
+        /* Report BLOCK_JOB_READY and wait for complete. */
+        block_job_ready(&s->common);
+        s->synced = true;
+        while (!block_job_is_cancelled(&s->common) && !s->should_complete) {
+            block_job_yield(&s->common);
+        }
+        s->common.cancelled = false;
+        goto immediate_exit;
     }
 
     length = (bdrv_getlength(bs) + s->granularity - 1) / s->granularity;
diff --git a/block/qapi.c b/block/qapi.c
index 8f2b4db..a69c00d 100644
--- a/block/qapi.c
+++ b/block/qapi.c
@@ -474,6 +474,7 @@ static void dump_qobject(fprintf_function func_fprintf, void *f,
         case QTYPE_QERROR: {
             QString *value = qerror_human((QError *)obj);
             func_fprintf(f, "%s", qstring_get_str(value));
+            QDECREF(value);
             break;
         }
         case QTYPE_NONE:
diff --git a/block/qcow.c b/block/qcow.c
index d5a7d5f..c0a3b89 100644
--- a/block/qcow.c
+++ b/block/qcow.c
@@ -48,9 +48,10 @@ typedef struct QCowHeader {
     uint64_t size; /* in bytes */
     uint8_t cluster_bits;
     uint8_t l2_bits;
+    uint16_t padding;
     uint32_t crypt_method;
     uint64_t l1_table_offset;
-} QCowHeader;
+} QEMU_PACKED QCowHeader;
 
 #define L2_CACHE_SIZE 16
 
@@ -60,7 +61,7 @@ typedef struct BDRVQcowState {
     int cluster_sectors;
     int l2_bits;
     int l2_size;
-    int l1_size;
+    unsigned int l1_size;
     uint64_t cluster_offset_mask;
     uint64_t l1_table_offset;
     uint64_t *l1_table;
@@ -96,7 +97,8 @@ static int qcow_open(BlockDriverState *bs, QDict *options, int flags,
                      Error **errp)
 {
     BDRVQcowState *s = bs->opaque;
-    int len, i, shift, ret;
+    unsigned int len, i, shift;
+    int ret;
     QCowHeader header;
 
     ret = bdrv_pread(bs->file, 0, &header, sizeof(header));
@@ -126,11 +128,25 @@ static int qcow_open(BlockDriverState *bs, QDict *options, int flags,
         goto fail;
     }
 
-    if (header.size <= 1 || header.cluster_bits < 9) {
-        error_setg(errp, "invalid value in qcow header");
+    if (header.size <= 1) {
+        error_setg(errp, "Image size is too small (must be at least 2 bytes)");
+        ret = -EINVAL;
+        goto fail;
+    }
+    if (header.cluster_bits < 9 || header.cluster_bits > 16) {
+        error_setg(errp, "Cluster size must be between 512 and 64k");
+        ret = -EINVAL;
+        goto fail;
+    }
+
+    /* l2_bits specifies number of entries; storing a uint64_t in each entry,
+     * so bytes = num_entries << 3. */
+    if (header.l2_bits < 9 - 3 || header.l2_bits > 16 - 3) {
+        error_setg(errp, "L2 table size must be between 512 and 64k");
         ret = -EINVAL;
         goto fail;
     }
+
     if (header.crypt_method > QCOW_CRYPT_AES) {
         error_setg(errp, "invalid encryption method in qcow header");
         ret = -EINVAL;
@@ -150,7 +166,19 @@ static int qcow_open(BlockDriverState *bs, QDict *options, int flags,
 
     /* read the level 1 table */
     shift = s->cluster_bits + s->l2_bits;
-    s->l1_size = (header.size + (1LL << shift) - 1) >> shift;
+    if (header.size > UINT64_MAX - (1LL << shift)) {
+        error_setg(errp, "Image too large");
+        ret = -EINVAL;
+        goto fail;
+    } else {
+        uint64_t l1_size = (header.size + (1LL << shift) - 1) >> shift;
+        if (l1_size > INT_MAX / sizeof(uint64_t)) {
+            error_setg(errp, "Image too large");
+            ret = -EINVAL;
+            goto fail;
+        }
+        s->l1_size = l1_size;
+    }
 
     s->l1_table_offset = header.l1_table_offset;
     s->l1_table = g_malloc(s->l1_size * sizeof(uint64_t));
@@ -174,7 +202,9 @@ static int qcow_open(BlockDriverState *bs, QDict *options, int flags,
     if (header.backing_file_offset != 0) {
         len = header.backing_file_size;
         if (len > 1023) {
-            len = 1023;
+            error_setg(errp, "Backing file name too long");
+            ret = -EINVAL;
+            goto fail;
         }
         ret = bdrv_pread(bs->file, header.backing_file_offset,
                    bs->backing_file, len);
diff --git a/block/qcow2.c b/block/qcow2.c
index e903d97..57c353d 100644
--- a/block/qcow2.c
+++ b/block/qcow2.c
@@ -1306,6 +1306,7 @@ static void qcow2_invalidate_cache(BlockDriverState *bs, Error **errp)
     options = qdict_clone_shallow(bs->options);
 
     ret = qcow2_open(bs, options, flags, &local_err);
+    QDECREF(options);
     if (local_err) {
         error_setg(errp, "Could not reopen qcow2 layer: %s",
                    error_get_pretty(local_err));
@@ -1316,8 +1317,6 @@ static void qcow2_invalidate_cache(BlockDriverState *bs, Error **errp)
         return;
     }
 
-    QDECREF(options);
-
     if (crypt_method) {
         s->crypt_method = crypt_method;
         memcpy(&s->aes_encrypt_key, &aes_encrypt_key, sizeof(aes_encrypt_key));
diff --git a/block/sheepdog.c b/block/sheepdog.c
index 0eb33ee..7dcebce 100644
--- a/block/sheepdog.c
+++ b/block/sheepdog.c
@@ -2149,6 +2149,7 @@ static int sd_snapshot_create(BlockDriverState *bs, QEMUSnapshotInfo *sn_info)
     strncpy(s->inode.tag, sn_info->name, sizeof(s->inode.tag));
     /* we don't need to update entire object */
     datalen = SD_INODE_SIZE - sizeof(s->inode.data_vdi_id);
+    inode = g_malloc(datalen);
 
     /* refresh inode. */
     fd = connect_to_sdog(s);
@@ -2171,8 +2172,6 @@ static int sd_snapshot_create(BlockDriverState *bs, QEMUSnapshotInfo *sn_info)
         goto cleanup;
     }
 
-    inode = (SheepdogInode *)g_malloc(datalen);
-
     ret = read_object(fd, (char *)inode, vid_to_vdi_oid(new_vid),
                       s->inode.nr_copies, datalen, 0, s->cache_flags);
 
@@ -2186,6 +2185,7 @@ static int sd_snapshot_create(BlockDriverState *bs, QEMUSnapshotInfo *sn_info)
             s->inode.name, s->inode.snap_id, s->inode.vdi_id);
 
 cleanup:
+    g_free(inode);
     closesocket(fd);
     return ret;
 }
diff --git a/block/vvfat.c b/block/vvfat.c
index 1978c9e..91c63f7 100644
--- a/block/vvfat.c
+++ b/block/vvfat.c
@@ -787,7 +787,9 @@ static int read_directory(BDRVVVFATState* s, int mapping_index)
 	    s->current_mapping->path=buffer;
 	    s->current_mapping->read_only =
 		(st.st_mode & (S_IWUSR | S_IWGRP | S_IWOTH)) == 0;
-	}
+        } else {
+            g_free(buffer);
+        }
     }
     closedir(dir);
 
@@ -1864,7 +1866,7 @@ static int check_directory_consistency(BDRVVVFATState *s,
 
 	if (s->used_clusters[cluster_num] & USED_ANY) {
 	    fprintf(stderr, "cluster %d used more than once\n", (int)cluster_num);
-	    return 0;
+            goto fail;
 	}
 	s->used_clusters[cluster_num] = USED_DIRECTORY;
 
diff --git a/blockdev-nbd.c b/blockdev-nbd.c
index 922cf56..b3a2474 100644
--- a/blockdev-nbd.c
+++ b/blockdev-nbd.c
@@ -27,8 +27,9 @@ static void nbd_accept(void *opaque)
     socklen_t addr_len = sizeof(addr);
 
     int fd = accept(server_fd, (struct sockaddr *)&addr, &addr_len);
-    if (fd >= 0) {
-        nbd_client_new(NULL, fd, nbd_client_put);
+    if (fd >= 0 && !nbd_client_new(NULL, fd, nbd_client_put)) {
+        shutdown(fd, 2);
+        close(fd);
     }
 }
 
@@ -91,6 +92,10 @@ void qmp_nbd_server_add(const char *device, bool has_writable, bool writable,
         error_set(errp, QERR_DEVICE_NOT_FOUND, device);
         return;
     }
+    if (!bdrv_is_inserted(bs)) {
+        error_set(errp, QERR_DEVICE_HAS_NO_MEDIUM, device);
+        return;
+    }
 
     if (!has_writable) {
         writable = false;
diff --git a/blockdev.c b/blockdev.c
index 5dd01ea..4d98224 100644
--- a/blockdev.c
+++ b/blockdev.c
@@ -332,7 +332,7 @@ static DriveInfo *blockdev_init(const char *file, QDict *bs_opts,
     opts = qemu_opts_create(&qemu_common_drive_opts, id, 1, &error);
     if (error) {
         error_propagate(errp, error);
-        return NULL;
+        goto err_no_opts;
     }
 
     qemu_opts_absorb_qdict(opts, bs_opts, &error);
@@ -527,8 +527,9 @@ err:
     QTAILQ_REMOVE(&drives, dinfo, next);
     g_free(dinfo);
 early_err:
-    QDECREF(bs_opts);
     qemu_opts_del(opts);
+err_no_opts:
+    QDECREF(bs_opts);
     return NULL;
 }
 
@@ -902,6 +903,7 @@ DriveInfo *drive_init(QemuOpts *all_opts, BlockInterfaceType block_default_type)
 
     /* Actual block device init: Functionality shared with blockdev-add */
     dinfo = blockdev_init(filename, bs_opts, &local_err);
+    bs_opts = NULL;
     if (dinfo == NULL) {
         if (local_err) {
             qerror_report_err(local_err);
@@ -939,6 +941,7 @@ DriveInfo *drive_init(QemuOpts *all_opts, BlockInterfaceType block_default_type)
 
 fail:
     qemu_opts_del(legacy_opts);
+    QDECREF(bs_opts);
     return dinfo;
 }
 
@@ -1864,7 +1867,8 @@ void qmp_block_stream(const char *device, bool has_base,
 }
 
 void qmp_block_commit(const char *device,
-                      bool has_base, const char *base, const char *top,
+                      bool has_base, const char *base,
+                      bool has_top, const char *top,
                       bool has_speed, int64_t speed,
                       Error **errp)
 {
@@ -1883,6 +1887,11 @@ void qmp_block_commit(const char *device,
     /* drain all i/o before commits */
     bdrv_drain_all();
 
+    /* Important Note:
+     *  libvirt relies on the DeviceNotFound error class in order to probe for
+     *  live commit feature versions; for this to work, we must make sure to
+     *  perform the device lookup before any generic errors that may occur in a
+     *  scenario in which all optional arguments are omitted. */
     bs = bdrv_find(device);
     if (!bs) {
         error_set(errp, QERR_DEVICE_NOT_FOUND, device);
@@ -1892,7 +1901,7 @@ void qmp_block_commit(const char *device,
     /* default top_bs is the active layer */
     top_bs = bs;
 
-    if (top) {
+    if (has_top && top) {
         if (strcmp(bs->filename, top) != 0) {
             top_bs = bdrv_find_backing_image(bs, top);
         }
@@ -1914,6 +1923,12 @@ void qmp_block_commit(const char *device,
         return;
     }
 
+    /* Do not allow attempts to commit an image into itself */
+    if (top_bs == base_bs) {
+        error_setg(errp, "cannot commit an image into itself");
+        return;
+    }
+
     if (top_bs == bs) {
         commit_active_start(bs, base_bs, speed, on_error, block_job_cb,
                             bs, &local_err);
diff --git a/blockjob.c b/blockjob.c
index b3ce14c..bf10f82 100644
--- a/blockjob.c
+++ b/blockjob.c
@@ -206,6 +206,20 @@ void block_job_sleep_ns(BlockJob *job, QEMUClockType type, int64_t ns)
     job->busy = true;
 }
 
+void block_job_yield(BlockJob *job)
+{
+    assert(job->busy);
+
+    /* Check cancellation *before* setting busy = false, too!  */
+    if (block_job_is_cancelled(job)) {
+        return;
+    }
+
+    job->busy = false;
+    qemu_coroutine_yield();
+    job->busy = true;
+}
+
 BlockJobInfo *block_job_query(BlockJob *job)
 {
     BlockJobInfo *info = g_new0(BlockJobInfo, 1);
diff --git a/configure b/configure
index 69b9f56..ffce604 100755
--- a/configure
+++ b/configure
@@ -2624,7 +2624,7 @@ done
 if test "$modules" = yes; then
     shacmd_probe="sha1sum sha1 shasum"
     for c in $shacmd_probe; do
-        if which $c &>/dev/null; then
+        if which $c >/dev/null 2>&1; then
             shacmd="$c"
             break
         fi
diff --git a/coroutine-win32.c b/coroutine-win32.c
index edc1f72..17ace37 100644
--- a/coroutine-win32.c
+++ b/coroutine-win32.c
@@ -36,8 +36,17 @@ typedef struct
 static __thread CoroutineWin32 leader;
 static __thread Coroutine *current;
 
-CoroutineAction qemu_coroutine_switch(Coroutine *from_, Coroutine *to_,
-                                      CoroutineAction action)
+/* This function is marked noinline to prevent GCC from inlining it
+ * into coroutine_trampoline(). If we allow it to do that then it
+ * hoists the code to get the address of the TLS variable "current"
+ * out of the while() loop. This is an invalid transformation because
+ * the SwitchToFiber() call may be called when running thread A but
+ * return in thread B, and so we might be in a different thread
+ * context each time round the loop.
+ */
+CoroutineAction __attribute__((noinline))
+qemu_coroutine_switch(Coroutine *from_, Coroutine *to_,
+                      CoroutineAction action)
 {
     CoroutineWin32 *from = DO_UPCAST(CoroutineWin32, base, from_);
     CoroutineWin32 *to = DO_UPCAST(CoroutineWin32, base, to_);
diff --git a/cputlb.c b/cputlb.c
index 7bd3573..214c945 100644
--- a/cputlb.c
+++ b/cputlb.c
@@ -331,8 +331,10 @@ tb_page_addr_t get_page_addr_code(CPUArchState *env1, target_ulong addr)
 }
 
 #define MMUSUFFIX _cmmu
-#undef GETPC
-#define GETPC() ((uintptr_t)0)
+#undef GETPC_ADJ
+#define GETPC_ADJ 0
+#undef GETRA
+#define GETRA() ((uintptr_t)0)
 #define SOFTMMU_CODE_ACCESS
 
 #define SHIFT 0
diff --git a/disas/Makefile.objs b/disas/Makefile.objs
index 41c2374..a70c592 100644
--- a/disas/Makefile.objs
+++ b/disas/Makefile.objs
@@ -4,7 +4,7 @@ common-obj-$(CONFIG_ARM_DIS) += arm.o
 common-obj-$(CONFIG_ARM_A64_DIS) += arm-a64.o
 common-obj-$(CONFIG_ARM_A64_DIS) += libvixl/
 libvixldir = $(SRC_PATH)/disas/libvixl
-$(obj)/arm-a64.o: QEMU_CFLAGS += -I$(libvixldir)
+$(obj)/arm-a64.o: QEMU_CFLAGS := -I$(libvixldir) $(QEMU_CFLAGS)
 common-obj-$(CONFIG_CRIS_DIS) += cris.o
 common-obj-$(CONFIG_HPPA_DIS) += hppa.o
 common-obj-$(CONFIG_I386_DIS) += i386.o
diff --git a/hw/arm/boot.c b/hw/arm/boot.c
index 3d1f4a2..1241761 100644
--- a/hw/arm/boot.c
+++ b/hw/arm/boot.c
@@ -417,8 +417,12 @@ static void do_cpu_reset(void *opaque)
     if (info) {
         if (!info->is_linux) {
             /* Jump to the entry point.  */
-            env->regs[15] = info->entry & 0xfffffffe;
-            env->thumb = info->entry & 1;
+            if (env->aarch64) {
+                env->pc = info->entry;
+            } else {
+                env->regs[15] = info->entry & 0xfffffffe;
+                env->thumb = info->entry & 1;
+            }
         } else {
             if (CPU(cpu) == first_cpu) {
                 if (env->aarch64) {
diff --git a/hw/arm/omap1.c b/hw/arm/omap1.c
index b433748..9f5d159 100644
--- a/hw/arm/omap1.c
+++ b/hw/arm/omap1.c
@@ -172,7 +172,7 @@ static void omap_timer_clk_update(void *opaque, int line, int on)
 static void omap_timer_clk_setup(struct omap_mpu_timer_s *timer)
 {
     omap_clk_adduser(timer->clk,
-                    qemu_allocate_irqs(omap_timer_clk_update, timer, 1)[0]);
+                    qemu_allocate_irq(omap_timer_clk_update, timer, 0));
     timer->rate = omap_clk_getrate(timer->clk);
 }
 
@@ -2098,7 +2098,7 @@ static struct omap_mpuio_s *omap_mpuio_init(MemoryRegion *memory,
                           "omap-mpuio", 0x800);
     memory_region_add_subregion(memory, base, &s->iomem);
 
-    omap_clk_adduser(clk, qemu_allocate_irqs(omap_mpuio_onoff, s, 1)[0]);
+    omap_clk_adduser(clk, qemu_allocate_irq(omap_mpuio_onoff, s, 0));
 
     return s;
 }
@@ -2401,7 +2401,7 @@ static struct omap_pwl_s *omap_pwl_init(MemoryRegion *system_memory,
                           "omap-pwl", 0x800);
     memory_region_add_subregion(system_memory, base, &s->iomem);
 
-    omap_clk_adduser(clk, qemu_allocate_irqs(omap_pwl_clk_update, s, 1)[0]);
+    omap_clk_adduser(clk, qemu_allocate_irq(omap_pwl_clk_update, s, 0));
     return s;
 }
 
@@ -3485,8 +3485,8 @@ static void omap_mcbsp_i2s_start(void *opaque, int line, int level)
 void omap_mcbsp_i2s_attach(struct omap_mcbsp_s *s, I2SCodec *slave)
 {
     s->codec = slave;
-    slave->rx_swallow = qemu_allocate_irqs(omap_mcbsp_i2s_swallow, s, 1)[0];
-    slave->tx_start = qemu_allocate_irqs(omap_mcbsp_i2s_start, s, 1)[0];
+    slave->rx_swallow = qemu_allocate_irq(omap_mcbsp_i2s_swallow, s, 0);
+    slave->tx_start = qemu_allocate_irq(omap_mcbsp_i2s_start, s, 0);
 }
 
 /* LED Pulse Generators */
@@ -3634,7 +3634,7 @@ static struct omap_lpg_s *omap_lpg_init(MemoryRegion *system_memory,
     memory_region_init_io(&s->iomem, NULL, &omap_lpg_ops, s, "omap-lpg", 0x800);
     memory_region_add_subregion(system_memory, base, &s->iomem);
 
-    omap_clk_adduser(clk, qemu_allocate_irqs(omap_lpg_clk_update, s, 1)[0]);
+    omap_clk_adduser(clk, qemu_allocate_irq(omap_lpg_clk_update, s, 0));
 
     return s;
 }
@@ -3848,7 +3848,7 @@ struct omap_mpu_state_s *omap310_mpu_init(MemoryRegion *system_memory,
     s->sdram_size = sdram_size;
     s->sram_size = OMAP15XX_SRAM_SIZE;
 
-    s->wakeup = qemu_allocate_irqs(omap_mpu_wakeup, s, 1)[0];
+    s->wakeup = qemu_allocate_irq(omap_mpu_wakeup, s, 0);
 
     /* Clocks */
     omap_clk_init(s);
diff --git a/hw/arm/omap2.c b/hw/arm/omap2.c
index 36efde0..dc53a7a 100644
--- a/hw/arm/omap2.c
+++ b/hw/arm/omap2.c
@@ -2260,7 +2260,7 @@ struct omap_mpu_state_s *omap2420_mpu_init(MemoryRegion *sysmem,
     s->sdram_size = sdram_size;
     s->sram_size = OMAP242X_SRAM_SIZE;
 
-    s->wakeup = qemu_allocate_irqs(omap_mpu_wakeup, s, 1)[0];
+    s->wakeup = qemu_allocate_irq(omap_mpu_wakeup, s, 0);
 
     /* Clocks */
     omap_clk_init(s);
diff --git a/hw/arm/pxa2xx.c b/hw/arm/pxa2xx.c
index 0429148..c652147 100644
--- a/hw/arm/pxa2xx.c
+++ b/hw/arm/pxa2xx.c
@@ -732,7 +732,7 @@ static void pxa2xx_ssp_save(QEMUFile *f, void *opaque)
 static int pxa2xx_ssp_load(QEMUFile *f, void *opaque, int version_id)
 {
     PXA2xxSSPState *s = (PXA2xxSSPState *) opaque;
-    int i;
+    int i, v;
 
     s->enable = qemu_get_be32(f);
 
@@ -746,7 +746,11 @@ static int pxa2xx_ssp_load(QEMUFile *f, void *opaque, int version_id)
     qemu_get_8s(f, &s->ssrsa);
     qemu_get_8s(f, &s->ssacd);
 
-    s->rx_level = qemu_get_byte(f);
+    v = qemu_get_byte(f);
+    if (v < 0 || v > ARRAY_SIZE(s->rx_fifo)) {
+        return -EINVAL;
+    }
+    s->rx_level = v;
     s->rx_start = 0;
     for (i = 0; i < s->rx_level; i ++)
         s->rx_fifo[i] = qemu_get_byte(f);
@@ -2055,7 +2059,7 @@ PXA2xxState *pxa270_init(MemoryRegion *address_space,
         fprintf(stderr, "Unable to find CPU definition\n");
         exit(1);
     }
-    s->reset = qemu_allocate_irqs(pxa2xx_reset, s, 1)[0];
+    s->reset = qemu_allocate_irq(pxa2xx_reset, s, 0);
 
     /* SDRAM & Internal Memory Storage */
     memory_region_init_ram(&s->sdram, NULL, "pxa270.sdram", sdram_size);
@@ -2186,7 +2190,7 @@ PXA2xxState *pxa255_init(MemoryRegion *address_space, unsigned int sdram_size)
         fprintf(stderr, "Unable to find CPU definition\n");
         exit(1);
     }
-    s->reset = qemu_allocate_irqs(pxa2xx_reset, s, 1)[0];
+    s->reset = qemu_allocate_irq(pxa2xx_reset, s, 0);
 
     /* SDRAM & Internal Memory Storage */
     memory_region_init_ram(&s->sdram, NULL, "pxa255.sdram", sdram_size);
diff --git a/hw/arm/spitz.c b/hw/arm/spitz.c
index 392ca84..713d021 100644
--- a/hw/arm/spitz.c
+++ b/hw/arm/spitz.c
@@ -744,7 +744,7 @@ static void spitz_i2c_setup(PXA2xxState *cpu)
 
     spitz_wm8750_addr(wm, 0, 0);
     qdev_connect_gpio_out(cpu->gpio, SPITZ_GPIO_WM,
-                    qemu_allocate_irqs(spitz_wm8750_addr, wm, 1)[0]);
+                          qemu_allocate_irq(spitz_wm8750_addr, wm, 0));
     /* .. and to the sound interface.  */
     cpu->i2s->opaque = wm;
     cpu->i2s->codec_out = wm8750_dac_dat;
@@ -850,7 +850,7 @@ static void spitz_gpio_setup(PXA2xxState *cpu, int slots)
      * wouldn't guarantee that a guest ever exits the loop.
      */
     spitz_hsync = 0;
-    lcd_hsync = qemu_allocate_irqs(spitz_lcd_hsync_handler, cpu, 1)[0];
+    lcd_hsync = qemu_allocate_irq(spitz_lcd_hsync_handler, cpu, 0);
     pxa2xx_gpio_read_notifier(cpu->gpio, lcd_hsync);
     pxa2xx_lcd_vsync_notifier(cpu->lcd, lcd_hsync);
 
diff --git a/hw/arm/z2.c b/hw/arm/z2.c
index 67c1be8..ef5424d 100644
--- a/hw/arm/z2.c
+++ b/hw/arm/z2.c
@@ -365,7 +365,7 @@ static void z2_init(QEMUMachineInitArgs *args)
     wm8750_data_req_set(wm, mpu->i2s->data_req, mpu->i2s);
 
     qdev_connect_gpio_out(mpu->gpio, Z2_GPIO_LCD_CS,
-        qemu_allocate_irqs(z2_lcd_cs, z2_lcd, 1)[0]);
+                          qemu_allocate_irq(z2_lcd_cs, z2_lcd, 0));
 
     z2_binfo.kernel_filename = kernel_filename;
     z2_binfo.kernel_cmdline = kernel_cmdline;
diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c
index 1f3d162..ce20e1a 100644
--- a/hw/char/cadence_uart.c
+++ b/hw/char/cadence_uart.c
@@ -175,8 +175,10 @@ static void uart_send_breaks(UartState *s)
 {
     int break_enabled = 1;
 
-    qemu_chr_fe_ioctl(s->chr, CHR_IOCTL_SERIAL_SET_BREAK,
-                               &break_enabled);
+    if (s->chr) {
+        qemu_chr_fe_ioctl(s->chr, CHR_IOCTL_SERIAL_SET_BREAK,
+                                   &break_enabled);
+    }
 }
 
 static void uart_parameters_setup(UartState *s)
@@ -227,7 +229,9 @@ static void uart_parameters_setup(UartState *s)
 
     packet_size += ssp.data_bits + ssp.stop_bits;
     s->char_tx_time = (get_ticks_per_sec() / ssp.speed) * packet_size;
-    qemu_chr_fe_ioctl(s->chr, CHR_IOCTL_SERIAL_SET_PARAMS, &ssp);
+    if (s->chr) {
+        qemu_chr_fe_ioctl(s->chr, CHR_IOCTL_SERIAL_SET_PARAMS, &ssp);
+    }
 }
 
 static int uart_can_receive(void *opaque)
@@ -295,6 +299,7 @@ static gboolean cadence_uart_xmit(GIOChannel *chan, GIOCondition cond,
     /* instant drain the fifo when there's no back-end */
     if (!s->chr) {
         s->tx_count = 0;
+        return FALSE;
     }
 
     if (!s->tx_count) {
@@ -375,7 +380,9 @@ static void uart_read_rx_fifo(UartState *s, uint32_t *c)
         *c = s->rx_fifo[rx_rpos];
         s->rx_count--;
 
-        qemu_chr_accept_input(s->chr);
+        if (s->chr) {
+            qemu_chr_accept_input(s->chr);
+        }
     } else {
         *c = 0;
     }
diff --git a/hw/char/virtio-serial-bus.c b/hw/char/virtio-serial-bus.c
index 2b647b6..ee1ba16 100644
--- a/hw/char/virtio-serial-bus.c
+++ b/hw/char/virtio-serial-bus.c
@@ -670,6 +670,7 @@ static int virtio_serial_load(QEMUFile *f, void *opaque, int version_id)
     uint32_t max_nr_ports, nr_active_ports, ports_map;
     unsigned int i;
     int ret;
+    uint32_t tmp;
 
     if (version_id > 3) {
         return -EINVAL;
@@ -685,17 +686,12 @@ static int virtio_serial_load(QEMUFile *f, void *opaque, int version_id)
         return 0;
     }
 
-    /* The config space */
-    qemu_get_be16s(f, &s->config.cols);
-    qemu_get_be16s(f, &s->config.rows);
-
-    qemu_get_be32s(f, &max_nr_ports);
-    tswap32s(&max_nr_ports);
-    if (max_nr_ports > tswap32(s->config.max_nr_ports)) {
-        /* Source could have had more ports than us. Fail migration. */
-        return -EINVAL;
-    }
+    /* Unused */
+    qemu_get_be16s(f, (uint16_t *) &tmp);
+    qemu_get_be16s(f, (uint16_t *) &tmp);
+    qemu_get_be32s(f, &tmp);
 
+    max_nr_ports = tswap32(s->config.max_nr_ports);
     for (i = 0; i < (max_nr_ports + 31) / 32; i++) {
         qemu_get_be32s(f, &ports_map);
 
diff --git a/hw/core/irq.c b/hw/core/irq.c
index 03c8cb3..3d284c6 100644
--- a/hw/core/irq.c
+++ b/hw/core/irq.c
@@ -102,7 +102,7 @@ qemu_irq qemu_irq_invert(qemu_irq irq)
 {
     /* The default state for IRQs is low, so raise the output now.  */
     qemu_irq_raise(irq);
-    return qemu_allocate_irqs(qemu_notirq, irq, 1)[0];
+    return qemu_allocate_irq(qemu_notirq, irq, 0);
 }
 
 static void qemu_splitirq(void *opaque, int line, int level)
@@ -117,7 +117,7 @@ qemu_irq qemu_irq_split(qemu_irq irq1, qemu_irq irq2)
     qemu_irq *s = g_malloc0(2 * sizeof(qemu_irq));
     s[0] = irq1;
     s[1] = irq2;
-    return qemu_allocate_irqs(qemu_splitirq, s, 1)[0];
+    return qemu_allocate_irq(qemu_splitirq, s, 0);
 }
 
 static void proxy_irq_handler(void *opaque, int n, int level)
diff --git a/hw/core/qdev.c b/hw/core/qdev.c
index 60f9df1..79db470 100644
--- a/hw/core/qdev.c
+++ b/hw/core/qdev.c
@@ -174,14 +174,14 @@ int qdev_init(DeviceState *dev)
     return 0;
 }
 
-static void device_realize(DeviceState *dev, Error **err)
+static void device_realize(DeviceState *dev, Error **errp)
 {
     DeviceClass *dc = DEVICE_GET_CLASS(dev);
 
     if (dc->init) {
         int rc = dc->init(dev);
         if (rc < 0) {
-            error_setg(err, "Device initialization failed.");
+            error_setg(errp, "Device initialization failed.");
             return;
         }
     }
@@ -504,43 +504,46 @@ static void bus_unparent(Object *obj)
     }
 }
 
-static bool bus_get_realized(Object *obj, Error **err)
+static bool bus_get_realized(Object *obj, Error **errp)
 {
     BusState *bus = BUS(obj);
 
     return bus->realized;
 }
 
-static void bus_set_realized(Object *obj, bool value, Error **err)
+static void bus_set_realized(Object *obj, bool value, Error **errp)
 {
     BusState *bus = BUS(obj);
     BusClass *bc = BUS_GET_CLASS(bus);
+    BusChild *kid;
     Error *local_err = NULL;
 
     if (value && !bus->realized) {
         if (bc->realize) {
             bc->realize(bus, &local_err);
+        }
 
+        /* TODO: recursive realization */
+    } else if (!value && bus->realized) {
+        QTAILQ_FOREACH(kid, &bus->children, sibling) {
+            DeviceState *dev = kid->child;
+            object_property_set_bool(OBJECT(dev), false, "realized",
+                                     &local_err);
             if (local_err != NULL) {
-                goto error;
+                break;
             }
-
         }
-    } else if (!value && bus->realized) {
-        if (bc->unrealize) {
+        if (bc->unrealize && local_err == NULL) {
             bc->unrealize(bus, &local_err);
-
-            if (local_err != NULL) {
-                goto error;
-            }
         }
     }
 
-    bus->realized = value;
-    return;
+    if (local_err != NULL) {
+        error_propagate(errp, local_err);
+        return;
+    }
 
-error:
-    error_propagate(err, local_err);
+    bus->realized = value;
 }
 
 void qbus_create_inplace(void *bus, size_t size, const char *typename,
@@ -724,13 +727,13 @@ void qdev_property_add_static(DeviceState *dev, Property *prop,
     }
 }
 
-static bool device_get_realized(Object *obj, Error **err)
+static bool device_get_realized(Object *obj, Error **errp)
 {
     DeviceState *dev = DEVICE(obj);
     return dev->realized;
 }
 
-static void device_set_realized(Object *obj, bool value, Error **err)
+static void device_set_realized(Object *obj, bool value, Error **errp)
 {
     DeviceState *dev = DEVICE(obj);
     DeviceClass *dc = DEVICE_GET_CLASS(dev);
@@ -738,7 +741,7 @@ static void device_set_realized(Object *obj, bool value, Error **err)
     Error *local_err = NULL;
 
     if (dev->hotplugged && !dc->hotpluggable) {
-        error_set(err, QERR_DEVICE_NO_HOTPLUG, object_get_typename(obj));
+        error_set(errp, QERR_DEVICE_NO_HOTPLUG, object_get_typename(obj));
         return;
     }
 
@@ -797,14 +800,14 @@ static void device_set_realized(Object *obj, bool value, Error **err)
     }
 
     if (local_err != NULL) {
-        error_propagate(err, local_err);
+        error_propagate(errp, local_err);
         return;
     }
 
     dev->realized = value;
 }
 
-static bool device_get_hotpluggable(Object *obj, Error **err)
+static bool device_get_hotpluggable(Object *obj, Error **errp)
 {
     DeviceClass *dc = DEVICE_GET_CLASS(obj);
     DeviceState *dev = DEVICE(obj);
diff --git a/hw/display/ssd0323.c b/hw/display/ssd0323.c
index 971152e..9727007 100644
--- a/hw/display/ssd0323.c
+++ b/hw/display/ssd0323.c
@@ -312,18 +312,42 @@ static int ssd0323_load(QEMUFile *f, void *opaque, int version_id)
         return -EINVAL;
 
     s->cmd_len = qemu_get_be32(f);
+    if (s->cmd_len < 0 || s->cmd_len > ARRAY_SIZE(s->cmd_data)) {
+        return -EINVAL;
+    }
     s->cmd = qemu_get_be32(f);
     for (i = 0; i < 8; i++)
         s->cmd_data[i] = qemu_get_be32(f);
     s->row = qemu_get_be32(f);
+    if (s->row < 0 || s->row >= 80) {
+        return -EINVAL;
+    }
     s->row_start = qemu_get_be32(f);
+    if (s->row_start < 0 || s->row_start >= 80) {
+        return -EINVAL;
+    }
     s->row_end = qemu_get_be32(f);
+    if (s->row_end < 0 || s->row_end >= 80) {
+        return -EINVAL;
+    }
     s->col = qemu_get_be32(f);
+    if (s->col < 0 || s->col >= 64) {
+        return -EINVAL;
+    }
     s->col_start = qemu_get_be32(f);
+    if (s->col_start < 0 || s->col_start >= 64) {
+        return -EINVAL;
+    }
     s->col_end = qemu_get_be32(f);
+    if (s->col_end < 0 || s->col_end >= 64) {
+        return -EINVAL;
+    }
     s->redraw = qemu_get_be32(f);
     s->remap = qemu_get_be32(f);
     s->mode = qemu_get_be32(f);
+    if (s->mode != SSD0323_CMD && s->mode != SSD0323_DATA) {
+        return -EINVAL;
+    }
     qemu_get_buffer(f, s->framebuffer, sizeof(s->framebuffer));
 
     ss->cs = qemu_get_be32(f);
diff --git a/hw/dma/omap_dma.c b/hw/dma/omap_dma.c
index 0e8cccd..bb02279 100644
--- a/hw/dma/omap_dma.c
+++ b/hw/dma/omap_dma.c
@@ -1660,7 +1660,7 @@ struct soc_dma_s *omap_dma_init(hwaddr base, qemu_irq *irqs,
     }
 
     omap_dma_setcaps(s);
-    omap_clk_adduser(s->clk, qemu_allocate_irqs(omap_dma_clk_update, s, 1)[0]);
+    omap_clk_adduser(s->clk, qemu_allocate_irq(omap_dma_clk_update, s, 0));
     omap_dma_reset(s->dma);
     omap_dma_clk_update(s, 0, 1);
 
@@ -2082,7 +2082,7 @@ struct soc_dma_s *omap_dma4_init(hwaddr base, qemu_irq *irqs,
     s->intr_update = omap_dma_interrupts_4_update;
 
     omap_dma_setcaps(s);
-    omap_clk_adduser(s->clk, qemu_allocate_irqs(omap_dma_clk_update, s, 1)[0]);
+    omap_clk_adduser(s->clk, qemu_allocate_irq(omap_dma_clk_update, s, 0));
     omap_dma_reset(s->dma);
     omap_dma_clk_update(s, 0, !!s->dma->freq);
 
diff --git a/hw/gpio/zaurus.c b/hw/gpio/zaurus.c
index dc79a8b..8e2ce04 100644
--- a/hw/gpio/zaurus.c
+++ b/hw/gpio/zaurus.c
@@ -203,6 +203,15 @@ static bool is_version_0 (void *opaque, int version_id)
     return version_id == 0;
 }
 
+static bool vmstate_scoop_validate(void *opaque, int version_id)
+{
+    ScoopInfo *s = opaque;
+
+    return !(s->prev_level & 0xffff0000) &&
+        !(s->gpio_level & 0xffff0000) &&
+        !(s->gpio_dir & 0xffff0000);
+}
+
 static const VMStateDescription vmstate_scoop_regs = {
     .name = "scoop",
     .version_id = 1,
@@ -215,6 +224,7 @@ static const VMStateDescription vmstate_scoop_regs = {
         VMSTATE_UINT32(gpio_level, ScoopInfo),
         VMSTATE_UINT32(gpio_dir, ScoopInfo),
         VMSTATE_UINT32(prev_level, ScoopInfo),
+        VMSTATE_VALIDATE("irq levels are 16 bit", vmstate_scoop_validate),
         VMSTATE_UINT16(mcr, ScoopInfo),
         VMSTATE_UINT16(cdr, ScoopInfo),
         VMSTATE_UINT16(ccr, ScoopInfo),
diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index c98df88..985a188 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -1410,15 +1410,16 @@ void acpi_build(PcGuestInfo *guest_info, AcpiBuildTables *tables)
     /* ACPI tables pointed to by RSDT */
     acpi_add_table(table_offsets, tables->table_data);
     build_fadt(tables->table_data, tables->linker, &pm, facs, dsdt);
-    acpi_add_table(table_offsets, tables->table_data);
 
+    acpi_add_table(table_offsets, tables->table_data);
     build_ssdt(tables->table_data, tables->linker, &cpu, &pm, &misc, &pci,
                guest_info);
-    acpi_add_table(table_offsets, tables->table_data);
 
-    build_madt(tables->table_data, tables->linker, &cpu, guest_info);
     acpi_add_table(table_offsets, tables->table_data);
+    build_madt(tables->table_data, tables->linker, &cpu, guest_info);
+
     if (misc.has_hpet) {
+        acpi_add_table(table_offsets, tables->table_data);
         build_hpet(tables->table_data, tables->linker);
     }
     if (guest_info->numa_nodes) {
diff --git a/hw/i386/kvm/pci-assign.c b/hw/i386/kvm/pci-assign.c
index a825871..76aa86e 100644
--- a/hw/i386/kvm/pci-assign.c
+++ b/hw/i386/kvm/pci-assign.c
@@ -1258,6 +1258,7 @@ static int assigned_device_pci_cap_init(PCIDevice *pci_dev)
     if (pos != 0 && kvm_device_msix_supported(kvm_state)) {
         int bar_nr;
         uint32_t msix_table_entry;
+        uint16_t msix_max;
 
         if (!check_irqchip_in_kernel()) {
             return -ENOTSUP;
@@ -1269,9 +1270,10 @@ static int assigned_device_pci_cap_init(PCIDevice *pci_dev)
         }
         pci_dev->msix_cap = pos;
 
-        pci_set_word(pci_dev->config + pos + PCI_MSIX_FLAGS,
-                     pci_get_word(pci_dev->config + pos + PCI_MSIX_FLAGS) &
-                     PCI_MSIX_FLAGS_QSIZE);
+        msix_max = (pci_get_word(pci_dev->config + pos + PCI_MSIX_FLAGS) &
+                    PCI_MSIX_FLAGS_QSIZE) + 1;
+        msix_max = MIN(msix_max, KVM_MAX_MSIX_PER_DEV);
+        pci_set_word(pci_dev->config + pos + PCI_MSIX_FLAGS, msix_max - 1);
 
         /* Only enable and function mask bits are writable */
         pci_set_word(pci_dev->wmask + pos + PCI_MSIX_FLAGS,
@@ -1281,9 +1283,7 @@ static int assigned_device_pci_cap_init(PCIDevice *pci_dev)
         bar_nr = msix_table_entry & PCI_MSIX_FLAGS_BIRMASK;
         msix_table_entry &= ~PCI_MSIX_FLAGS_BIRMASK;
         dev->msix_table_addr = pci_region[bar_nr].base_addr + msix_table_entry;
-        dev->msix_max = pci_get_word(pci_dev->config + pos + PCI_MSIX_FLAGS);
-        dev->msix_max &= PCI_MSIX_FLAGS_QSIZE;
-        dev->msix_max += 1;
+        dev->msix_max = msix_max;
     }
 
     /* Minimal PM support, nothing writable, device appears to NAK changes */
diff --git a/hw/i386/pc.c b/hw/i386/pc.c
index 30d3bfa..c9dcd98 100644
--- a/hw/i386/pc.c
+++ b/hw/i386/pc.c
@@ -655,7 +655,7 @@ static FWCfgState *bochs_bios_init(void)
                      acpi_tables, acpi_tables_len);
     fw_cfg_add_i32(fw_cfg, FW_CFG_IRQ0_OVERRIDE, kvm_allows_irq0_override());
 
-    smbios_table = smbios_get_table(&smbios_len);
+    smbios_table = smbios_get_table_legacy(&smbios_len);
     if (smbios_table)
         fw_cfg_add_bytes(fw_cfg, FW_CFG_SMBIOS_ENTRIES,
                          smbios_table, smbios_len);
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
index 1b3cd18..ce708c7 100644
--- a/hw/i386/pc_piix.c
+++ b/hw/i386/pc_piix.c
@@ -63,7 +63,7 @@ static const int ide_irq[MAX_IDE_BUS] = { 14, 15 };
 
 static bool has_pci_info;
 static bool has_acpi_build = true;
-static bool smbios_type1_defaults = true;
+static bool smbios_defaults = true;
 /* Make sure that guest addresses aligned at 1Gbyte boundaries get mapped to
  * host addresses aligned at 1Gbyte boundaries.  This way we can use 1GByte
  * pages in the host.
@@ -166,10 +166,10 @@ static void pc_init1(QEMUMachineInitArgs *args,
     guest_info->has_pci_info = has_pci_info;
     guest_info->isapc_ram_fw = !pci_enabled;
 
-    if (smbios_type1_defaults) {
+    if (smbios_defaults) {
         /* These values are guest ABI, do not change */
-        smbios_set_type1_defaults("QEMU", "Standard PC (i440FX + PIIX, 1996)",
-                                  args->machine->name);
+        smbios_set_defaults("QEMU", "Standard PC (i440FX + PIIX, 1996)",
+                            args->machine->name);
     }
 
     /* allocate ram and load rom/bios */
@@ -294,7 +294,7 @@ static void pc_init_pci(QEMUMachineInitArgs *args)
 
 static void pc_compat_1_7(QEMUMachineInitArgs *args)
 {
-    smbios_type1_defaults = false;
+    smbios_defaults = false;
     gigabyte_align = false;
     option_rom_has_mr = true;
     x86_cpu_compat_disable_kvm_features(FEAT_1_ECX, CPUID_EXT_X2APIC);
@@ -375,7 +375,10 @@ static void pc_init_pci_no_kvmclock(QEMUMachineInitArgs *args)
 {
     has_pci_info = false;
     has_acpi_build = false;
-    smbios_type1_defaults = false;
+    smbios_defaults = false;
+    gigabyte_align = false;
+    option_rom_has_mr = true;
+    rom_file_has_mr = false;
     x86_cpu_compat_disable_kvm_features(FEAT_KVM, KVM_FEATURE_PV_EOI);
     enable_compat_apic_id_mode();
     pc_init1(args, 1, 0);
@@ -385,7 +388,10 @@ static void pc_init_isa(QEMUMachineInitArgs *args)
 {
     has_pci_info = false;
     has_acpi_build = false;
-    smbios_type1_defaults = false;
+    smbios_defaults = false;
+    gigabyte_align = false;
+    option_rom_has_mr = true;
+    rom_file_has_mr = false;
     if (!args->cpu_model) {
         args->cpu_model = "486";
     }
diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c
index c529e02..c6187a4 100644
--- a/hw/i386/pc_q35.c
+++ b/hw/i386/pc_q35.c
@@ -53,7 +53,7 @@ extern uint64_t max_ram_below_4g;
 
 static bool has_pci_info;
 static bool has_acpi_build = true;
-static bool smbios_type1_defaults = true;
+static bool smbios_defaults = true;
 /* Make sure that guest addresses aligned at 1Gbyte boundaries get mapped to
  * host addresses aligned at 1Gbyte boundaries.  This way we can use 1GByte
  * pages in the host.
@@ -153,10 +153,10 @@ static void pc_q35_init(QEMUMachineInitArgs *args)
     guest_info->isapc_ram_fw = false;
     guest_info->has_acpi_build = has_acpi_build;
 
-    if (smbios_type1_defaults) {
+    if (smbios_defaults) {
         /* These values are guest ABI, do not change */
-        smbios_set_type1_defaults("QEMU", "Standard PC (Q35 + ICH9, 2009)",
-                                  args->machine->name);
+        smbios_set_defaults("QEMU", "Standard PC (Q35 + ICH9, 2009)",
+                            args->machine->name);
     }
 
     /* allocate ram and load rom/bios */
@@ -265,7 +265,7 @@ static void pc_q35_init(QEMUMachineInitArgs *args)
 
 static void pc_compat_1_7(QEMUMachineInitArgs *args)
 {
-    smbios_type1_defaults = false;
+    smbios_defaults = false;
     gigabyte_align = false;
     option_rom_has_mr = true;
     x86_cpu_compat_disable_kvm_features(FEAT_1_ECX, CPUID_EXT_X2APIC);
@@ -374,7 +374,7 @@ static QEMUMachine pc_q35_machine_v1_4 = {
     .name = "pc-q35-1.4",
     .init = pc_q35_init_1_4,
     .compat_props = (GlobalProperty[]) {
-        PC_COMPAT_1_4,
+        PC_Q35_COMPAT_1_4,
         { /* end of list */ }
     },
 };
diff --git a/hw/i386/smbios.c b/hw/i386/smbios.c
index e8f41ad..e734d4c 100644
--- a/hw/i386/smbios.c
+++ b/hw/i386/smbios.c
@@ -21,9 +21,8 @@
 #include "hw/i386/smbios.h"
 #include "hw/loader.h"
 
-/*
- * Structures shared with the BIOS
- */
+
+/* legacy structures and constants for <= 2.0 machines */
 struct smbios_header {
     uint16_t length;
     uint8_t type;
@@ -46,6 +45,9 @@ struct smbios_table {
 
 static uint8_t *smbios_entries;
 static size_t smbios_entries_len;
+/* end: legacy structures & constants for <= 2.0 machines */
+
+
 static int smbios_type4_count = 0;
 static bool smbios_immutable;
 
@@ -187,6 +189,8 @@ static void smbios_check_collision(int type, int entry)
     }
 }
 
+
+/* legacy setup functions for <= 2.0 machines */
 static void smbios_add_field(int type, int offset, const void *data, size_t len)
 {
     struct smbios_field *field;
@@ -256,8 +260,8 @@ static void smbios_build_type_1_fields(void)
     }
 }
 
-void smbios_set_type1_defaults(const char *manufacturer,
-                               const char *product, const char *version)
+void smbios_set_defaults(const char *manufacturer, const char *product,
+                         const char *version)
 {
     if (!type1.manufacturer) {
         type1.manufacturer = manufacturer;
@@ -270,7 +274,7 @@ void smbios_set_type1_defaults(const char *manufacturer,
     }
 }
 
-uint8_t *smbios_get_table(size_t *length)
+uint8_t *smbios_get_table_legacy(size_t *length)
 {
     if (!smbios_immutable) {
         smbios_build_type_0_fields();
@@ -281,6 +285,8 @@ uint8_t *smbios_get_table(size_t *length)
     *length = smbios_entries_len;
     return smbios_entries;
 }
+/* end: legacy setup functions for <= 2.0 machines */
+
 
 static void save_opt(const char **dest, QemuOpts *opts, const char *name)
 {
diff --git a/hw/ide/ahci.c b/hw/ide/ahci.c
index bfe633f..457a7a1 100644
--- a/hw/ide/ahci.c
+++ b/hw/ide/ahci.c
@@ -1293,7 +1293,7 @@ const VMStateDescription vmstate_ahci = {
         VMSTATE_UINT32(control_regs.impl, AHCIState),
         VMSTATE_UINT32(control_regs.version, AHCIState),
         VMSTATE_UINT32(idp_index, AHCIState),
-        VMSTATE_INT32(ports, AHCIState),
+        VMSTATE_INT32_EQUAL(ports, AHCIState),
         VMSTATE_END_OF_LIST()
     },
 };
diff --git a/hw/ide/microdrive.c b/hw/ide/microdrive.c
index 21d6495..c73c5a7 100644
--- a/hw/ide/microdrive.c
+++ b/hw/ide/microdrive.c
@@ -594,7 +594,7 @@ static void microdrive_realize(DeviceState *dev, Error **errp)
 {
     MicroDriveState *md = MICRODRIVE(dev);
 
-    ide_init2(&md->bus, qemu_allocate_irqs(md_set_irq, md, 1)[0]);
+    ide_init2(&md->bus, qemu_allocate_irq(md_set_irq, md, 0));
 }
 
 static void microdrive_init(Object *obj)
diff --git a/hw/input/tsc210x.c b/hw/input/tsc210x.c
index 485c9e5..aa5b688 100644
--- a/hw/input/tsc210x.c
+++ b/hw/input/tsc210x.c
@@ -1070,9 +1070,21 @@ static int tsc210x_load(QEMUFile *f, void *opaque, int version_id)
     s->enabled = qemu_get_byte(f);
     s->host_mode = qemu_get_byte(f);
     s->function = qemu_get_byte(f);
+    if (s->function < 0 || s->function >= ARRAY_SIZE(mode_regs)) {
+        return -EINVAL;
+    }
     s->nextfunction = qemu_get_byte(f);
+    if (s->nextfunction < 0 || s->nextfunction >= ARRAY_SIZE(mode_regs)) {
+        return -EINVAL;
+    }
     s->precision = qemu_get_byte(f);
+    if (s->precision < 0 || s->precision >= ARRAY_SIZE(resolution)) {
+        return -EINVAL;
+    }
     s->nextprecision = qemu_get_byte(f);
+    if (s->nextprecision < 0 || s->nextprecision >= ARRAY_SIZE(resolution)) {
+        return -EINVAL;
+    }
     s->filter = qemu_get_byte(f);
     s->pin_func = qemu_get_byte(f);
     s->ref = qemu_get_byte(f);
diff --git a/hw/intc/i8259.c b/hw/intc/i8259.c
index c6f248b..ec01393 100644
--- a/hw/intc/i8259.c
+++ b/hw/intc/i8259.c
@@ -412,7 +412,7 @@ static const MemoryRegionOps pic_elcr_ioport_ops = {
     },
 };
 
-static void pic_realize(DeviceState *dev, Error **err)
+static void pic_realize(DeviceState *dev, Error **errp)
 {
     PICCommonState *s = PIC_COMMON(dev);
     PICClass *pc = PIC_GET_CLASS(dev);
@@ -425,7 +425,7 @@ static void pic_realize(DeviceState *dev, Error **err)
     qdev_init_gpio_out(dev, s->int_out, ARRAY_SIZE(s->int_out));
     qdev_init_gpio_in(dev, pic_set_irq, 8);
 
-    pc->parent_realize(dev, err);
+    pc->parent_realize(dev, errp);
 }
 
 void pic_info(Monitor *mon, const QDict *qdict)
diff --git a/hw/intc/openpic.c b/hw/intc/openpic.c
index be76fbd..17136c9 100644
--- a/hw/intc/openpic.c
+++ b/hw/intc/openpic.c
@@ -41,6 +41,7 @@
 #include "hw/sysbus.h"
 #include "hw/pci/msi.h"
 #include "qemu/bitops.h"
+#include "qapi/qmp/qerror.h"
 
 //#define DEBUG_OPENPIC
 
@@ -1416,7 +1417,7 @@ static void openpic_load_IRQ_queue(QEMUFile* f, IRQQueue *q)
 static int openpic_load(QEMUFile* f, void *opaque, int version_id)
 {
     OpenPICState *opp = (OpenPICState *)opaque;
-    unsigned int i;
+    unsigned int i, nb_cpus;
 
     if (version_id != 1) {
         return -EINVAL;
@@ -1428,7 +1429,11 @@ static int openpic_load(QEMUFile* f, void *opaque, int version_id)
     qemu_get_be32s(f, &opp->spve);
     qemu_get_be32s(f, &opp->tfrr);
 
-    qemu_get_be32s(f, &opp->nb_cpus);
+    qemu_get_be32s(f, &nb_cpus);
+    if (opp->nb_cpus != nb_cpus) {
+        return -EINVAL;
+    }
+    assert(nb_cpus > 0 && nb_cpus <= MAX_CPU);
 
     for (i = 0; i < opp->nb_cpus; i++) {
         qemu_get_sbe32s(f, &opp->dst[i].ctpr);
@@ -1567,6 +1572,13 @@ static void openpic_realize(DeviceState *dev, Error **errp)
         {NULL}
     };
 
+    if (opp->nb_cpus > MAX_CPU) {
+        error_set(errp, QERR_PROPERTY_VALUE_OUT_OF_RANGE,
+                  TYPE_OPENPIC, "nb_cpus", (uint64_t)opp->nb_cpus,
+                  (uint64_t)0, (uint64_t)MAX_CPU);
+        return;
+    }
+
     switch (opp->model) {
     case OPENPIC_MODEL_FSL_MPIC_20:
     default:
diff --git a/hw/misc/cbus.c b/hw/misc/cbus.c
index 29b467b..495d507 100644
--- a/hw/misc/cbus.c
+++ b/hw/misc/cbus.c
@@ -135,9 +135,9 @@ CBus *cbus_init(qemu_irq dat)
     CBusPriv *s = (CBusPriv *) g_malloc0(sizeof(*s));
 
     s->dat_out = dat;
-    s->cbus.clk = qemu_allocate_irqs(cbus_clk, s, 1)[0];
-    s->cbus.dat = qemu_allocate_irqs(cbus_dat, s, 1)[0];
-    s->cbus.sel = qemu_allocate_irqs(cbus_sel, s, 1)[0];
+    s->cbus.clk = qemu_allocate_irq(cbus_clk, s, 0);
+    s->cbus.dat = qemu_allocate_irq(cbus_dat, s, 0);
+    s->cbus.sel = qemu_allocate_irq(cbus_sel, s, 0);
 
     s->sel = 1;
     s->clk = 0;
diff --git a/hw/misc/imx_ccm.c b/hw/misc/imx_ccm.c
index 63e33a4..449183d 100644
--- a/hw/misc/imx_ccm.c
+++ b/hw/misc/imx_ccm.c
@@ -68,6 +68,7 @@ static const VMStateDescription vmstate_imx_ccm = {
         VMSTATE_UINT32(pmcr0, IMXCCMState),
         VMSTATE_UINT32(pmcr1, IMXCCMState),
         VMSTATE_UINT32(pll_refclk_freq, IMXCCMState),
+        VMSTATE_END_OF_LIST()
     },
     .post_load = imx_ccm_post_load,
 };
diff --git a/hw/net/stellaris_enet.c b/hw/net/stellaris_enet.c
index d04e6a4..9cc6262 100644
--- a/hw/net/stellaris_enet.c
+++ b/hw/net/stellaris_enet.c
@@ -8,6 +8,7 @@
  */
 #include "hw/sysbus.h"
 #include "net/net.h"
+#include "migration/migration.h"
 #include <zlib.h>
 
 //#define DEBUG_STELLARIS_ENET 1
@@ -75,6 +76,7 @@ typedef struct {
     NICConf conf;
     qemu_irq irq;
     MemoryRegion mmio;
+    Error *migration_blocker;
 } stellaris_enet_state;
 
 static void stellaris_enet_update(stellaris_enet_state *s)
@@ -253,17 +255,19 @@ static void stellaris_enet_write(void *opaque, hwaddr offset,
                 s->tx_fifo[s->tx_fifo_len++] = value >> 24;
             }
         } else {
-            s->tx_fifo[s->tx_fifo_len++] = value;
-            s->tx_fifo[s->tx_fifo_len++] = value >> 8;
-            s->tx_fifo[s->tx_fifo_len++] = value >> 16;
-            s->tx_fifo[s->tx_fifo_len++] = value >> 24;
+            if (s->tx_fifo_len + 4 <= ARRAY_SIZE(s->tx_fifo)) {
+                s->tx_fifo[s->tx_fifo_len++] = value;
+                s->tx_fifo[s->tx_fifo_len++] = value >> 8;
+                s->tx_fifo[s->tx_fifo_len++] = value >> 16;
+                s->tx_fifo[s->tx_fifo_len++] = value >> 24;
+            }
             if (s->tx_fifo_len >= s->tx_frame_len) {
                 /* We don't implement explicit CRC, so just chop it off.  */
                 if ((s->tctl & SE_TCTL_CRC) == 0)
                     s->tx_frame_len -= 4;
                 if ((s->tctl & SE_TCTL_PADEN) && s->tx_frame_len < 60) {
                     memset(&s->tx_fifo[s->tx_frame_len], 0, 60 - s->tx_frame_len);
-                    s->tx_fifo_len = 60;
+                    s->tx_frame_len = 60;
                 }
                 qemu_send_packet(qemu_get_queue(s->nic), s->tx_fifo,
                                  s->tx_frame_len);
@@ -360,7 +364,7 @@ static int stellaris_enet_load(QEMUFile *f, void *opaque, int version_id)
     stellaris_enet_state *s = (stellaris_enet_state *)opaque;
     int i;
 
-    if (version_id != 1)
+    if (1)
         return -EINVAL;
 
     s->ris = qemu_get_be32(f);
@@ -421,6 +425,10 @@ static int stellaris_enet_init(SysBusDevice *sbd)
     stellaris_enet_reset(s);
     register_savevm(dev, "stellaris_enet", -1, 1,
                     stellaris_enet_save, stellaris_enet_load, s);
+
+    error_setg(&s->migration_blocker,
+            "stellaris_enet does not support migration");
+    migrate_add_blocker(s->migration_blocker);
     return 0;
 }
 
@@ -428,6 +436,9 @@ static void stellaris_enet_unrealize(DeviceState *dev, Error **errp)
 {
     stellaris_enet_state *s = STELLARIS_ENET(dev);
 
+    migrate_del_blocker(s->migration_blocker);
+    error_free(s->migration_blocker);
+
     unregister_savevm(DEVICE(s), "stellaris_enet", s);
 
     memory_region_destroy(&s->mmio);
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index 33bd233..2ac6ce5 100644
--- a/hw/net/virtio-net.c
+++ b/hw/net/virtio-net.c
@@ -863,6 +863,14 @@ static int virtio_net_has_buffers(VirtIONetQueue *q, int bufsize)
     return 1;
 }
 
+static void virtio_net_hdr_swap(struct virtio_net_hdr *hdr)
+{
+    tswap16s(&hdr->hdr_len);
+    tswap16s(&hdr->gso_size);
+    tswap16s(&hdr->csum_start);
+    tswap16s(&hdr->csum_offset);
+}
+
 /* dhclient uses AF_PACKET but doesn't pass auxdata to the kernel so
  * it never finds out that the packets don't have valid checksums.  This
  * causes dhclient to get upset.  Fedora's carried a patch for ages to
@@ -898,6 +906,7 @@ static void receive_header(VirtIONet *n, const struct iovec *iov, int iov_cnt,
         void *wbuf = (void *)buf;
         work_around_broken_dhclient(wbuf, wbuf + n->host_hdr_len,
                                     size - n->host_hdr_len);
+        virtio_net_hdr_swap(wbuf);
         iov_from_buf(iov, iov_cnt, 0, buf, sizeof(struct virtio_net_hdr));
     } else {
         struct virtio_net_hdr hdr = {
@@ -1106,6 +1115,14 @@ static int32_t virtio_net_flush_tx(VirtIONetQueue *q)
             exit(1);
         }
 
+        if (n->has_vnet_hdr) {
+            if (out_sg[0].iov_len < n->guest_hdr_len) {
+                error_report("virtio-net header incorrect");
+                exit(1);
+            }
+            virtio_net_hdr_swap((void *) out_sg[0].iov_base);
+        }
+
         /*
          * If host wants to see the guest header as is, we can
          * pass it on unchanged. Otherwise, copy just the parts
@@ -1362,10 +1379,17 @@ static int virtio_net_load(QEMUFile *f, void *opaque, int version_id)
         if (n->mac_table.in_use <= MAC_TABLE_ENTRIES) {
             qemu_get_buffer(f, n->mac_table.macs,
                             n->mac_table.in_use * ETH_ALEN);
-        } else if (n->mac_table.in_use) {
-            uint8_t *buf = g_malloc0(n->mac_table.in_use);
-            qemu_get_buffer(f, buf, n->mac_table.in_use * ETH_ALEN);
-            g_free(buf);
+        } else {
+            int64_t i;
+
+            /* Overflow detected - can happen if source has a larger MAC table.
+             * We simply set overflow flag so there's no need to maintain the
+             * table of addresses, discard them all.
+             * Note: 64 bit math to avoid integer overflow.
+             */
+            for (i = 0; i < (int64_t)n->mac_table.in_use * ETH_ALEN; ++i) {
+                qemu_get_byte(f);
+            }
             n->mac_table.multi_overflow = n->mac_table.uni_overflow = 1;
             n->mac_table.in_use = 0;
         }
@@ -1407,6 +1431,11 @@ static int virtio_net_load(QEMUFile *f, void *opaque, int version_id)
         }
 
         n->curr_queues = qemu_get_be16(f);
+        if (n->curr_queues > n->max_queues) {
+            error_report("virtio-net: curr_queues %x > max_queues %x",
+                         n->curr_queues, n->max_queues);
+            return -1;
+        }
         for (i = 1; i < n->curr_queues; i++) {
             n->vqs[i].tx_waiting = qemu_get_be32(f);
         }
diff --git a/hw/pci/pci.c b/hw/pci/pci.c
index 2a9f08e..e05d60c 100644
--- a/hw/pci/pci.c
+++ b/hw/pci/pci.c
@@ -830,6 +830,7 @@ static PCIDevice *do_pci_register_device(PCIDevice *pci_dev, PCIBus *bus,
     }
 
     pci_dev->bus = bus;
+    pci_dev->devfn = devfn;
     dma_as = pci_device_iommu_address_space(pci_dev);
 
     memory_region_init_alias(&pci_dev->bus_master_enable_region,
@@ -839,7 +840,6 @@ static PCIDevice *do_pci_register_device(PCIDevice *pci_dev, PCIBus *bus,
     address_space_init(&pci_dev->bus_master_as, &pci_dev->bus_master_enable_region,
                        name);
 
-    pci_dev->devfn = devfn;
     pstrcpy(pci_dev->name, sizeof(pci_dev->name), name);
     pci_dev->irq_state = 0;
     pci_config_alloc(pci_dev);
diff --git a/hw/pci/pcie_aer.c b/hw/pci/pcie_aer.c
index 991502e..535be2c 100644
--- a/hw/pci/pcie_aer.c
+++ b/hw/pci/pcie_aer.c
@@ -795,6 +795,13 @@ static const VMStateDescription vmstate_pcie_aer_err = {
     }
 };
 
+static bool pcie_aer_state_log_num_valid(void *opaque, int version_id)
+{
+    PCIEAERLog *s = opaque;
+
+    return s->log_num <= s->log_max;
+}
+
 const VMStateDescription vmstate_pcie_aer_log = {
     .name = "PCIE_AER_ERROR_LOG",
     .version_id = 1,
@@ -802,7 +809,8 @@ const VMStateDescription vmstate_pcie_aer_log = {
     .minimum_version_id_old = 1,
     .fields     = (VMStateField[]) {
         VMSTATE_UINT16(log_num, PCIEAERLog),
-        VMSTATE_UINT16(log_max, PCIEAERLog),
+        VMSTATE_UINT16_EQUAL(log_max, PCIEAERLog),
+        VMSTATE_VALIDATE("log_num <= log_max", pcie_aer_state_log_num_valid),
         VMSTATE_STRUCT_VARRAY_POINTER_UINT16(log, PCIEAERLog, log_num,
                               vmstate_pcie_aer_err, PCIEAERErr),
         VMSTATE_END_OF_LIST()
diff --git a/hw/pcmcia/pxa2xx.c b/hw/pcmcia/pxa2xx.c
index 96f3774..55e8a2a 100644
--- a/hw/pcmcia/pxa2xx.c
+++ b/hw/pcmcia/pxa2xx.c
@@ -195,7 +195,7 @@ static void pxa2xx_pcmcia_initfn(Object *obj)
     memory_region_add_subregion(&s->container_mem, 0x0c000000,
                                 &s->common_iomem);
 
-    s->slot.irq = qemu_allocate_irqs(pxa2xx_pcmcia_set_irq, s, 1)[0];
+    s->slot.irq = qemu_allocate_irq(pxa2xx_pcmcia_set_irq, s, 0);
 
     object_property_add_link(obj, "card", TYPE_PCMCIA_CARD,
                              (Object **)&s->card,
diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c
index cbef095..000c94f 100644
--- a/hw/ppc/spapr_pci.c
+++ b/hw/ppc/spapr_pci.c
@@ -343,6 +343,21 @@ static void rtas_ibm_change_msi(PowerPCCPU *cpu, sPAPREnvironment *spapr,
 
     /* There is no cached config, allocate MSIs */
     if (!phb->msi_table[ndev].nvec) {
+        int max_irqs = 0;
+        if (ret_intr_type == RTAS_TYPE_MSI) {
+            max_irqs = msi_nr_vectors_allocated(pdev);
+        } else if (ret_intr_type == RTAS_TYPE_MSIX) {
+            max_irqs = pdev->msix_entries_nr;
+        }
+        if (!max_irqs) {
+            error_report("Requested interrupt type %d is not enabled for device#%d",
+                         ret_intr_type, ndev);
+            rtas_st(rets, 0, -1); /* Hardware error */
+            return;
+        }
+        if (req_num > max_irqs) {
+            req_num = max_irqs;
+        }
         irq = spapr_allocate_irq_block(req_num, false,
                                        ret_intr_type == RTAS_TYPE_MSI);
         if (irq < 0) {
diff --git a/hw/s390x/css.c b/hw/s390x/css.c
index 7074d2b..d68a29a 100644
--- a/hw/s390x/css.c
+++ b/hw/s390x/css.c
@@ -734,9 +734,11 @@ out:
     return ret;
 }
 
-static void copy_irb_to_guest(IRB *dest, const IRB *src)
+static void copy_irb_to_guest(IRB *dest, const IRB *src, PMCW *pmcw)
 {
     int i;
+    uint16_t stctl = src->scsw.ctrl & SCSW_CTRL_MASK_STCTL;
+    uint16_t actl = src->scsw.ctrl & SCSW_CTRL_MASK_ACTL;
 
     copy_scsw_to_guest(&dest->scsw, &src->scsw);
 
@@ -746,8 +748,22 @@ static void copy_irb_to_guest(IRB *dest, const IRB *src)
     for (i = 0; i < ARRAY_SIZE(dest->ecw); i++) {
         dest->ecw[i] = cpu_to_be32(src->ecw[i]);
     }
-    for (i = 0; i < ARRAY_SIZE(dest->emw); i++) {
-        dest->emw[i] = cpu_to_be32(src->emw[i]);
+    /* extended measurements enabled? */
+    if ((src->scsw.flags & SCSW_FLAGS_MASK_ESWF) ||
+        !(pmcw->flags & PMCW_FLAGS_MASK_TF) ||
+        !(pmcw->chars & PMCW_CHARS_MASK_XMWME)) {
+        return;
+    }
+    /* extended measurements pending? */
+    if (!(stctl & SCSW_STCTL_STATUS_PEND)) {
+        return;
+    }
+    if ((stctl & SCSW_STCTL_PRIMARY) ||
+        (stctl == SCSW_STCTL_SECONDARY) ||
+        ((stctl & SCSW_STCTL_INTERMEDIATE) && (actl & SCSW_ACTL_SUSP))) {
+        for (i = 0; i < ARRAY_SIZE(dest->emw); i++) {
+            dest->emw[i] = cpu_to_be32(src->emw[i]);
+        }
     }
 }
 
@@ -793,7 +809,7 @@ int css_do_tsch(SubchDev *sch, IRB *target_irb)
         }
     }
     /* Store the irb to the guest. */
-    copy_irb_to_guest(target_irb, &irb);
+    copy_irb_to_guest(target_irb, &irb, p);
 
     /* Clear conditions on subchannel, if applicable. */
     if (stctl & SCSW_STCTL_STATUS_PEND) {
diff --git a/hw/scsi/megasas.c b/hw/scsi/megasas.c
index e6e1ffd..1781525 100644
--- a/hw/scsi/megasas.c
+++ b/hw/scsi/megasas.c
@@ -1106,6 +1106,21 @@ static int megasas_dcmd_ld_get_list(MegasasState *s, MegasasCmd *cmd)
     return MFI_STAT_OK;
 }
 
+static int megasas_dcmd_ld_list_query(MegasasState *s, MegasasCmd *cmd)
+{
+    uint16_t flags;
+
+    /* mbox0 contains flags */
+    flags = le16_to_cpu(cmd->frame->dcmd.mbox[0]);
+    trace_megasas_dcmd_ld_list_query(cmd->index, flags);
+    if (flags == MR_LD_QUERY_TYPE_ALL ||
+        flags == MR_LD_QUERY_TYPE_EXPOSED_TO_HOST) {
+        return megasas_dcmd_ld_get_list(s, cmd);
+    }
+
+    return MFI_STAT_OK;
+}
+
 static int megasas_ld_get_info_submit(SCSIDevice *sdev, int lun,
                                       MegasasCmd *cmd)
 {
@@ -1409,6 +1424,8 @@ static const struct dcmd_cmd_tbl_t {
       megasas_dcmd_dummy },
     { MFI_DCMD_LD_GET_LIST, "LD_GET_LIST",
       megasas_dcmd_ld_get_list},
+    { MFI_DCMD_LD_LIST_QUERY, "LD_LIST_QUERY",
+      megasas_dcmd_ld_list_query },
     { MFI_DCMD_LD_GET_INFO, "LD_GET_INFO",
       megasas_dcmd_ld_get_info },
     { MFI_DCMD_LD_GET_PROP, "LD_GET_PROP",
diff --git a/hw/scsi/mfi.h b/hw/scsi/mfi.h
index cd8355b..a3034f6 100644
--- a/hw/scsi/mfi.h
+++ b/hw/scsi/mfi.h
@@ -164,6 +164,7 @@ typedef enum {
     MFI_DCMD_PD_BLINK =                 0x02070100,
     MFI_DCMD_PD_UNBLINK =               0x02070200,
     MFI_DCMD_LD_GET_LIST =              0x03010000,
+    MFI_DCMD_LD_LIST_QUERY =            0x03010100,
     MFI_DCMD_LD_GET_INFO =              0x03020000,
     MFI_DCMD_LD_GET_PROP =              0x03030000,
     MFI_DCMD_LD_SET_PROP =              0x03040000,
@@ -411,6 +412,14 @@ typedef enum {
     MR_PD_QUERY_TYPE_EXPOSED_TO_HOST =  5, /*query for system drives */
 } mfi_pd_query_type;
 
+typedef enum {
+    MR_LD_QUERY_TYPE_ALL =              0,
+    MR_LD_QUERY_TYPE_EXPOSED_TO_HOST =  1,
+    MR_LD_QUERY_TYPE_USED_TGT_IDS =     2,
+    MR_LD_QUERY_TYPE_CLUSTER_ACCESS =   3,
+    MR_LD_QUERY_TYPE_CLUSTER_LOCALE =   4,
+} mfi_ld_query_type;
+
 /*
  * Other propertities and definitions
  */
diff --git a/hw/scsi/scsi-disk.c b/hw/scsi/scsi-disk.c
index 48a28ae..da8c436 100644
--- a/hw/scsi/scsi-disk.c
+++ b/hw/scsi/scsi-disk.c
@@ -2520,7 +2520,7 @@ static SCSIRequest *scsi_block_new_request(SCSIDevice *d, uint32_t tag,
 	 * ones (such as WRITE SAME or EXTENDED COPY, etc.).  So, without
 	 * O_DIRECT everything must go through SG_IO.
          */
-        if (bdrv_get_flags(s->qdev.conf.bs) & BDRV_O_NOCACHE) {
+        if (!(bdrv_get_flags(s->qdev.conf.bs) & BDRV_O_NOCACHE)) {
             break;
         }
 
diff --git a/hw/scsi/vhost-scsi.c b/hw/scsi/vhost-scsi.c
index 3983a5b..9099192 100644
--- a/hw/scsi/vhost-scsi.c
+++ b/hw/scsi/vhost-scsi.c
@@ -196,6 +196,10 @@ static void vhost_scsi_set_status(VirtIODevice *vdev, uint8_t val)
     }
 }
 
+static void vhost_dummy_handle_output(VirtIODevice *vdev, VirtQueue *vq)
+{
+}
+
 static void vhost_scsi_realize(DeviceState *dev, Error **errp)
 {
     VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(dev);
@@ -217,7 +221,9 @@ static void vhost_scsi_realize(DeviceState *dev, Error **errp)
         }
     }
 
-    virtio_scsi_common_realize(dev, &err);
+    virtio_scsi_common_realize(dev, &err, vhost_dummy_handle_output,
+                               vhost_dummy_handle_output,
+                               vhost_dummy_handle_output);
     if (err != NULL) {
         error_propagate(errp, err);
         return;
diff --git a/hw/scsi/virtio-scsi.c b/hw/scsi/virtio-scsi.c
index b0d7517..d183cd0 100644
--- a/hw/scsi/virtio-scsi.c
+++ b/hw/scsi/virtio-scsi.c
@@ -147,6 +147,15 @@ static void *virtio_scsi_load_request(QEMUFile *f, SCSIRequest *sreq)
     qemu_get_be32s(f, &n);
     assert(n < vs->conf.num_queues);
     qemu_get_buffer(f, (unsigned char *)&req->elem, sizeof(req->elem));
+    /* TODO: add a way for SCSIBusInfo's load_request to fail,
+     * and fail migration instead of asserting here.
+     * When we do, we might be able to re-enable NDEBUG below.
+     */
+#ifdef NDEBUG
+#error building with NDEBUG is not supported
+#endif
+    assert(req->elem.in_num <= ARRAY_SIZE(req->elem.in_sg));
+    assert(req->elem.out_num <= ARRAY_SIZE(req->elem.out_sg));
     virtio_scsi_parse_req(s, vs->cmd_vqs[n], req);
 
     scsi_req_ref(sreq);
@@ -489,7 +498,7 @@ static void virtio_scsi_push_event(VirtIOSCSI *s, SCSIDevice *dev,
                                    uint32_t event, uint32_t reason)
 {
     VirtIOSCSICommon *vs = VIRTIO_SCSI_COMMON(s);
-    VirtIOSCSIReq *req = virtio_scsi_pop_req(s, vs->event_vq);
+    VirtIOSCSIReq *req;
     VirtIOSCSIEvent *evt;
     VirtIODevice *vdev = VIRTIO_DEVICE(s);
     int in_size;
@@ -498,6 +507,7 @@ static void virtio_scsi_push_event(VirtIOSCSI *s, SCSIDevice *dev,
         return;
     }
 
+    req = virtio_scsi_pop_req(s, vs->event_vq);
     if (!req) {
         s->events_dropped = true;
         return;
@@ -595,7 +605,9 @@ static struct SCSIBusInfo virtio_scsi_scsi_info = {
     .load_request = virtio_scsi_load_request,
 };
 
-void virtio_scsi_common_realize(DeviceState *dev, Error **errp)
+void virtio_scsi_common_realize(DeviceState *dev, Error **errp,
+                                HandleOutput ctrl, HandleOutput evt,
+                                HandleOutput cmd)
 {
     VirtIODevice *vdev = VIRTIO_DEVICE(dev);
     VirtIOSCSICommon *s = VIRTIO_SCSI_COMMON(dev);
@@ -609,12 +621,12 @@ void virtio_scsi_common_realize(DeviceState *dev, Error **errp)
     s->cdb_size = VIRTIO_SCSI_CDB_SIZE;
 
     s->ctrl_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE,
-                                  virtio_scsi_handle_ctrl);
+                                  ctrl);
     s->event_vq = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE,
-                                   virtio_scsi_handle_event);
+                                   evt);
     for (i = 0; i < s->conf.num_queues; i++) {
         s->cmd_vqs[i] = virtio_add_queue(vdev, VIRTIO_SCSI_VQ_SIZE,
-                                         virtio_scsi_handle_cmd);
+                                         cmd);
     }
 }
 
@@ -625,7 +637,9 @@ static void virtio_scsi_device_realize(DeviceState *dev, Error **errp)
     static int virtio_scsi_id;
     Error *err = NULL;
 
-    virtio_scsi_common_realize(dev, &err);
+    virtio_scsi_common_realize(dev, &err, virtio_scsi_handle_ctrl,
+                               virtio_scsi_handle_event,
+                               virtio_scsi_handle_cmd);
     if (err != NULL) {
         error_propagate(errp, err);
         return;
diff --git a/hw/sd/omap_mmc.c b/hw/sd/omap_mmc.c
index 937a478..6c92149 100644
--- a/hw/sd/omap_mmc.c
+++ b/hw/sd/omap_mmc.c
@@ -625,7 +625,7 @@ struct omap_mmc_s *omap2_mmc_init(struct omap_target_agent_s *ta,
         exit(1);
     }
 
-    s->cdet = qemu_allocate_irqs(omap_mmc_cover_cb, s, 1)[0];
+    s->cdet = qemu_allocate_irq(omap_mmc_cover_cb, s, 0);
     sd_set_cb(s->card, NULL, s->cdet);
 
     return s;
diff --git a/hw/sd/sdhci.c b/hw/sd/sdhci.c
index 843e697..e79a886 100644
--- a/hw/sd/sdhci.c
+++ b/hw/sd/sdhci.c
@@ -1168,8 +1168,8 @@ static void sdhci_initfn(Object *obj)
     if (s->card == NULL) {
         exit(1);
     }
-    s->eject_cb = qemu_allocate_irqs(sdhci_insert_eject_cb, s, 1)[0];
-    s->ro_cb = qemu_allocate_irqs(sdhci_card_readonly_cb, s, 1)[0];
+    s->eject_cb = qemu_allocate_irq(sdhci_insert_eject_cb, s, 0);
+    s->ro_cb = qemu_allocate_irq(sdhci_card_readonly_cb, s, 0);
     sd_set_cb(s->card, s->ro_cb, s->eject_cb);
 
     s->insert_timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, sdhci_raise_insertion_irq, s);
@@ -1184,8 +1184,8 @@ static void sdhci_uninitfn(Object *obj)
     timer_free(s->insert_timer);
     timer_del(s->transfer_timer);
     timer_free(s->transfer_timer);
-    qemu_free_irqs(&s->eject_cb);
-    qemu_free_irqs(&s->ro_cb);
+    qemu_free_irq(s->eject_cb);
+    qemu_free_irq(s->ro_cb);
 
     if (s->fifo_buffer) {
         g_free(s->fifo_buffer);
diff --git a/hw/sd/ssi-sd.c b/hw/sd/ssi-sd.c
index 3273c8a..b012e57 100644
--- a/hw/sd/ssi-sd.c
+++ b/hw/sd/ssi-sd.c
@@ -230,8 +230,17 @@ static int ssi_sd_load(QEMUFile *f, void *opaque, int version_id)
     for (i = 0; i < 5; i++)
         s->response[i] = qemu_get_be32(f);
     s->arglen = qemu_get_be32(f);
+    if (s->mode == SSI_SD_CMDARG &&
+        (s->arglen < 0 || s->arglen >= ARRAY_SIZE(s->cmdarg))) {
+        return -EINVAL;
+    }
     s->response_pos = qemu_get_be32(f);
     s->stopping = qemu_get_be32(f);
+    if (s->mode == SSI_SD_RESPONSE &&
+        (s->response_pos < 0 || s->response_pos >= ARRAY_SIZE(s->response) ||
+        (!s->stopping && s->arglen > ARRAY_SIZE(s->response)))) {
+        return -EINVAL;
+    }
 
     ss->cs = qemu_get_be32(f);
 
diff --git a/hw/sh4/sh7750.c b/hw/sh4/sh7750.c
index 4a39357..5dda5de 100644
--- a/hw/sh4/sh7750.c
+++ b/hw/sh4/sh7750.c
@@ -838,6 +838,5 @@ SH7750State *sh7750_init(SuperHCPU *cpu, MemoryRegion *sysmem)
 qemu_irq sh7750_irl(SH7750State *s)
 {
     sh_intc_toggle_source(sh_intc_source(&s->intc, IRL), 1, 0); /* enable */
-    return qemu_allocate_irqs(sh_intc_set_irl, sh_intc_source(&s->intc, IRL),
-                               1)[0];
+    return qemu_allocate_irq(sh_intc_set_irl, sh_intc_source(&s->intc, IRL), 0);
 }
diff --git a/hw/ssi/pl022.c b/hw/ssi/pl022.c
index fd479ef..b19bc71 100644
--- a/hw/ssi/pl022.c
+++ b/hw/ssi/pl022.c
@@ -240,11 +240,25 @@ static const MemoryRegionOps pl022_ops = {
     .endianness = DEVICE_NATIVE_ENDIAN,
 };
 
+static int pl022_post_load(void *opaque, int version_id)
+{
+    PL022State *s = opaque;
+
+    if (s->tx_fifo_head < 0 ||
+        s->tx_fifo_head >= ARRAY_SIZE(s->tx_fifo) ||
+        s->rx_fifo_head < 0 ||
+        s->rx_fifo_head >= ARRAY_SIZE(s->rx_fifo)) {
+        return -1;
+    }
+    return 0;
+}
+
 static const VMStateDescription vmstate_pl022 = {
     .name = "pl022_ssp",
     .version_id = 1,
     .minimum_version_id = 1,
     .minimum_version_id_old = 1,
+    .post_load = pl022_post_load,
     .fields      = (VMStateField[]) {
         VMSTATE_UINT32(cr0, PL022State),
         VMSTATE_UINT32(cr1, PL022State),
diff --git a/hw/timer/hpet.c b/hw/timer/hpet.c
index e15d6bc..2792f89 100644
--- a/hw/timer/hpet.c
+++ b/hw/timer/hpet.c
@@ -239,6 +239,18 @@ static int hpet_pre_load(void *opaque)
     return 0;
 }
 
+static bool hpet_validate_num_timers(void *opaque, int version_id)
+{
+    HPETState *s = opaque;
+
+    if (s->num_timers < HPET_MIN_TIMERS) {
+        return false;
+    } else if (s->num_timers > HPET_MAX_TIMERS) {
+        return false;
+    }
+    return true;
+}
+
 static int hpet_post_load(void *opaque, int version_id)
 {
     HPETState *s = opaque;
@@ -307,6 +319,7 @@ static const VMStateDescription vmstate_hpet = {
         VMSTATE_UINT64(isr, HPETState),
         VMSTATE_UINT64(hpet_counter, HPETState),
         VMSTATE_UINT8_V(num_timers, HPETState, 2),
+        VMSTATE_VALIDATE("num_timers in range", hpet_validate_num_timers),
         VMSTATE_STRUCT_VARRAY_UINT8(timer, HPETState, num_timers, 0,
                                     vmstate_hpet_timer, HPETTimer),
         VMSTATE_END_OF_LIST()
diff --git a/hw/timer/i8254.c b/hw/timer/i8254.c
index 28152d8..3450c98 100644
--- a/hw/timer/i8254.c
+++ b/hw/timer/i8254.c
@@ -322,7 +322,7 @@ static void pit_post_load(PITCommonState *s)
     }
 }
 
-static void pit_realizefn(DeviceState *dev, Error **err)
+static void pit_realizefn(DeviceState *dev, Error **errp)
 {
     PITCommonState *pit = PIT_COMMON(dev);
     PITClass *pc = PIT_GET_CLASS(dev);
@@ -338,7 +338,7 @@ static void pit_realizefn(DeviceState *dev, Error **err)
 
     qdev_init_gpio_in(dev, pit_irq_control, 1);
 
-    pc->parent_realize(dev, err);
+    pc->parent_realize(dev, errp);
 }
 
 static Property pit_properties[] = {
diff --git a/hw/timer/mc146818rtc.c b/hw/timer/mc146818rtc.c
index 8509309..abcbcae 100644
--- a/hw/timer/mc146818rtc.c
+++ b/hw/timer/mc146818rtc.c
@@ -852,7 +852,7 @@ static void rtc_realizefn(DeviceState *dev, Error **errp)
     check_update_timer(s);
 
     s->clock_reset_notifier.notify = rtc_notify_clock_reset;
-    qemu_clock_register_reset_notifier(QEMU_CLOCK_REALTIME,
+    qemu_clock_register_reset_notifier(rtc_clock,
                                        &s->clock_reset_notifier);
 
     s->suspend_notifier.notify = rtc_notify_suspend;
diff --git a/hw/timer/omap_gptimer.c b/hw/timer/omap_gptimer.c
index 016207f..b7f3d49 100644
--- a/hw/timer/omap_gptimer.c
+++ b/hw/timer/omap_gptimer.c
@@ -227,7 +227,7 @@ static void omap_gp_timer_clk_update(void *opaque, int line, int on)
 static void omap_gp_timer_clk_setup(struct omap_gp_timer_s *timer)
 {
     omap_clk_adduser(timer->clk,
-                    qemu_allocate_irqs(omap_gp_timer_clk_update, timer, 1)[0]);
+                     qemu_allocate_irq(omap_gp_timer_clk_update, timer, 0));
     timer->rate = omap_clk_getrate(timer->clk);
 }
 
@@ -476,7 +476,7 @@ struct omap_gp_timer_s *omap_gp_timer_init(struct omap_target_agent_s *ta,
     s->clk = fclk;
     s->timer = timer_new_ns(QEMU_CLOCK_VIRTUAL, omap_gp_timer_tick, s);
     s->match = timer_new_ns(QEMU_CLOCK_VIRTUAL, omap_gp_timer_match, s);
-    s->in = qemu_allocate_irqs(omap_gp_timer_input, s, 1)[0];
+    s->in = qemu_allocate_irq(omap_gp_timer_input, s, 0);
     omap_gp_timer_reset(s);
     omap_gp_timer_clk_setup(s);
 
diff --git a/hw/usb/bus.c b/hw/usb/bus.c
index fe70429..e48b19f 100644
--- a/hw/usb/bus.c
+++ b/hw/usb/bus.c
@@ -49,7 +49,9 @@ static int usb_device_post_load(void *opaque, int version_id)
     } else {
         dev->attached = 1;
     }
-    if (dev->setup_index >= sizeof(dev->data_buf) ||
+    if (dev->setup_index < 0 ||
+        dev->setup_len < 0 ||
+        dev->setup_index >= sizeof(dev->data_buf) ||
         dev->setup_len >= sizeof(dev->data_buf)) {
         return -EINVAL;
     }
diff --git a/hw/usb/dev-bluetooth.c b/hw/usb/dev-bluetooth.c
index a9661d2..a76e581 100644
--- a/hw/usb/dev-bluetooth.c
+++ b/hw/usb/dev-bluetooth.c
@@ -19,6 +19,7 @@
  */
 
 #include "qemu-common.h"
+#include "qemu/error-report.h"
 #include "hw/usb.h"
 #include "hw/usb/desc.h"
 #include "sysemu/bt.h"
@@ -506,6 +507,14 @@ static int usb_bt_initfn(USBDevice *dev)
 
     usb_desc_create_serial(dev);
     usb_desc_init(dev);
+    s->dev.opaque = s;
+    if (!s->hci) {
+        s->hci = bt_new_hci(qemu_find_bt_vlan(0));
+    }
+    s->hci->opaque = s;
+    s->hci->evt_recv = usb_bt_out_hci_packet_event;
+    s->hci->acl_recv = usb_bt_out_hci_packet_acl;
+    usb_bt_handle_reset(&s->dev);
     s->intr = usb_ep_get(dev, USB_TOKEN_IN, USB_EVT_EP);
 
     return 0;
@@ -516,6 +525,7 @@ static USBDevice *usb_bt_init(USBBus *bus, const char *cmdline)
     USBDevice *dev;
     struct USBBtState *s;
     HCIInfo *hci;
+    const char *name = "usb-bt-dongle";
 
     if (*cmdline) {
         hci = hci_init(cmdline);
@@ -525,19 +535,17 @@ static USBDevice *usb_bt_init(USBBus *bus, const char *cmdline)
 
     if (!hci)
         return NULL;
-    dev = usb_create_simple(bus, "usb-bt-dongle");
+    dev = usb_create(bus, name);
     if (!dev) {
+        error_report("Failed to create USB device '%s'", name);
         return NULL;
     }
     s = DO_UPCAST(struct USBBtState, dev, dev);
-    s->dev.opaque = s;
-
     s->hci = hci;
-    s->hci->opaque = s;
-    s->hci->evt_recv = usb_bt_out_hci_packet_event;
-    s->hci->acl_recv = usb_bt_out_hci_packet_acl;
-
-    usb_bt_handle_reset(&s->dev);
+    if (qdev_init(&dev->qdev) < 0) {
+        error_report("Failed to initialize USB device '%s'", name);
+        return NULL;
+    }
 
     return dev;
 }
diff --git a/hw/usb/hcd-xhci.c b/hw/usb/hcd-xhci.c
index ef3177a..0ceb10d 100644
--- a/hw/usb/hcd-xhci.c
+++ b/hw/usb/hcd-xhci.c
@@ -3703,6 +3703,7 @@ static const VMStateDescription vmstate_xhci_event = {
         VMSTATE_UINT32(flags,  XHCIEvent),
         VMSTATE_UINT8(slotid,  XHCIEvent),
         VMSTATE_UINT8(epid,    XHCIEvent),
+        VMSTATE_END_OF_LIST()
     }
 };
 
diff --git a/hw/virtio/vhost.c b/hw/virtio/vhost.c
index 9e336ad..1d349e0 100644
--- a/hw/virtio/vhost.c
+++ b/hw/virtio/vhost.c
@@ -309,7 +309,9 @@ static int vhost_verify_ring_mappings(struct vhost_dev *dev,
                                       uint64_t size)
 {
     int i;
-    for (i = 0; i < dev->nvqs; ++i) {
+    int r = 0;
+
+    for (i = 0; !r && i < dev->nvqs; ++i) {
         struct vhost_virtqueue *vq = dev->vqs + i;
         hwaddr l;
         void *p;
@@ -321,15 +323,15 @@ static int vhost_verify_ring_mappings(struct vhost_dev *dev,
         p = cpu_physical_memory_map(vq->ring_phys, &l, 1);
         if (!p || l != vq->ring_size) {
             fprintf(stderr, "Unable to map ring buffer for ring %d\n", i);
-            return -ENOMEM;
+            r = -ENOMEM;
         }
         if (p != vq->ring) {
             fprintf(stderr, "Ring buffer relocated for ring %d\n", i);
-            return -EBUSY;
+            r = -EBUSY;
         }
         cpu_physical_memory_unmap(p, l, 0, 0);
     }
-    return 0;
+    return r;
 }
 
 static struct vhost_memory_region *vhost_dev_find_reg(struct vhost_dev *dev,
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
index aeabf3a..3e4b70c 100644
--- a/hw/virtio/virtio.c
+++ b/hw/virtio/virtio.c
@@ -430,6 +430,12 @@ void virtqueue_map_sg(struct iovec *sg, hwaddr *addr,
     unsigned int i;
     hwaddr len;
 
+    if (num_sg > VIRTQUEUE_MAX_SIZE) {
+        error_report("virtio: map attempt out of bounds: %zd > %d",
+                     num_sg, VIRTQUEUE_MAX_SIZE);
+        exit(1);
+    }
+
     for (i = 0; i < num_sg; i++) {
         len = sg[i].iov_len;
         sg[i].iov_base = cpu_physical_memory_map(addr[i], &len, is_write);
@@ -891,7 +897,9 @@ int virtio_set_features(VirtIODevice *vdev, uint32_t val)
 
 int virtio_load(VirtIODevice *vdev, QEMUFile *f)
 {
-    int num, i, ret;
+    int i, ret;
+    int32_t config_len;
+    uint32_t num;
     uint32_t features;
     uint32_t supported_features;
     BusState *qbus = qdev_get_parent_bus(DEVICE(vdev));
@@ -906,6 +914,9 @@ int virtio_load(VirtIODevice *vdev, QEMUFile *f)
     qemu_get_8s(f, &vdev->status);
     qemu_get_8s(f, &vdev->isr);
     qemu_get_be16s(f, &vdev->queue_sel);
+    if (vdev->queue_sel >= VIRTIO_PCI_QUEUE_MAX) {
+        return -1;
+    }
     qemu_get_be32s(f, &features);
 
     if (virtio_set_features(vdev, features) < 0) {
@@ -914,11 +925,27 @@ int virtio_load(VirtIODevice *vdev, QEMUFile *f)
                      features, supported_features);
         return -1;
     }
-    vdev->config_len = qemu_get_be32(f);
-    qemu_get_buffer(f, vdev->config, vdev->config_len);
+    config_len = qemu_get_be32(f);
+
+    /*
+     * There are cases where the incoming config can be bigger or smaller
+     * than what we have; so load what we have space for, and skip
+     * any excess that's in the stream.
+     */
+    qemu_get_buffer(f, vdev->config, MIN(config_len, vdev->config_len));
+
+    while (config_len > vdev->config_len) {
+        qemu_get_byte(f);
+        config_len--;
+    }
 
     num = qemu_get_be32(f);
 
+    if (num > VIRTIO_PCI_QUEUE_MAX) {
+        error_report("Invalid number of PCI queues: 0x%x", num);
+        return -1;
+    }
+
     for (i = 0; i < num; i++) {
         vdev->vq[i].vring.num = qemu_get_be32(f);
         if (k->has_variable_vring_alignment) {
diff --git a/hw/xtensa/xtensa_lx60.c b/hw/xtensa/xtensa_lx60.c
index 49c58d1..fc6a513 100644
--- a/hw/xtensa/xtensa_lx60.c
+++ b/hw/xtensa/xtensa_lx60.c
@@ -42,6 +42,7 @@
 typedef struct LxBoardDesc {
     hwaddr flash_base;
     size_t flash_size;
+    size_t flash_boot_base;
     size_t flash_sector_size;
     size_t sram_size;
 } LxBoardDesc;
@@ -266,9 +267,9 @@ static void lx_init(const LxBoardDesc *board, QEMUMachineInitArgs *args)
             MemoryRegion *flash_io = g_malloc(sizeof(*flash_io));
 
             memory_region_init_alias(flash_io, NULL, "lx60.flash",
-                    flash_mr, 0,
-                    board->flash_size < 0x02000000 ?
-                    board->flash_size : 0x02000000);
+                    flash_mr, board->flash_boot_base,
+                    board->flash_size - board->flash_boot_base < 0x02000000 ?
+                    board->flash_size - board->flash_boot_base : 0x02000000);
             memory_region_add_subregion(system_memory, 0xfe000000,
                     flash_io);
         }
@@ -313,6 +314,7 @@ static void xtensa_kc705_init(QEMUMachineInitArgs *args)
     static const LxBoardDesc kc705_board = {
         .flash_base = 0xf0000000,
         .flash_size = 0x08000000,
+        .flash_boot_base = 0x06000000,
         .flash_sector_size = 0x20000,
         .sram_size = 0x2000000,
     };
diff --git a/include/block/blockjob.h b/include/block/blockjob.h
index d76de62..395be5b 100644
--- a/include/block/blockjob.h
+++ b/include/block/blockjob.h
@@ -144,6 +144,14 @@ void *block_job_create(const BlockJobDriver *driver, BlockDriverState *bs,
 void block_job_sleep_ns(BlockJob *job, QEMUClockType type, int64_t ns);
 
 /**
+ * block_job_yield:
+ * @job: The job that calls the function.
+ *
+ * Yield the block job coroutine.
+ */
+void block_job_yield(BlockJob *job);
+
+/**
  * block_job_completed:
  * @job: The job being completed.
  * @ret: The status code.
diff --git a/include/hw/i386/smbios.h b/include/hw/i386/smbios.h
index 18fb970..f808199 100644
--- a/include/hw/i386/smbios.h
+++ b/include/hw/i386/smbios.h
@@ -16,9 +16,9 @@
 #include "qemu/option.h"
 
 void smbios_entry_add(QemuOpts *opts);
-void smbios_set_type1_defaults(const char *manufacturer,
-                               const char *product, const char *version);
-uint8_t *smbios_get_table(size_t *length);
+void smbios_set_defaults(const char *manufacturer, const char *product,
+                         const char *version);
+uint8_t *smbios_get_table_legacy(size_t *length);
 
 /*
  * SMBIOS spec defined tables
diff --git a/include/hw/virtio/virtio-net.h b/include/hw/virtio/virtio-net.h
index df60f16..4b32440 100644
--- a/include/hw/virtio/virtio-net.h
+++ b/include/hw/virtio/virtio-net.h
@@ -176,8 +176,8 @@ typedef struct VirtIONet {
     uint8_t nobcast;
     uint8_t vhost_started;
     struct {
-        int in_use;
-        int first_multi;
+        uint32_t in_use;
+        uint32_t first_multi;
         uint8_t multi_overflow;
         uint8_t uni_overflow;
         uint8_t *macs;
diff --git a/include/hw/virtio/virtio-scsi.h b/include/hw/virtio/virtio-scsi.h
index 42b1024..e81a643 100644
--- a/include/hw/virtio/virtio-scsi.h
+++ b/include/hw/virtio/virtio-scsi.h
@@ -186,7 +186,12 @@ typedef struct {
     DEFINE_PROP_BIT("param_change", _state, _feature_field,                    \
                                             VIRTIO_SCSI_F_CHANGE, true)
 
-void virtio_scsi_common_realize(DeviceState *dev, Error **errp);
+typedef void (*HandleOutput)(VirtIODevice *, VirtQueue *);
+
+void virtio_scsi_common_realize(DeviceState *dev, Error **errp,
+                                HandleOutput ctrl, HandleOutput evt,
+                                HandleOutput cmd);
+
 void virtio_scsi_common_unrealize(DeviceState *dev, Error **errp);
 
 #endif /* _QEMU_VIRTIO_SCSI_H */
diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h
index e7e1705..5b71370 100644
--- a/include/migration/vmstate.h
+++ b/include/migration/vmstate.h
@@ -100,6 +100,7 @@ enum VMStateFlags {
     VMS_MULTIPLY         = 0x200,  /* multiply "size" field by field_size */
     VMS_VARRAY_UINT8     = 0x400,  /* Array with size in uint8_t field*/
     VMS_VARRAY_UINT32    = 0x800,  /* Array with size in uint32_t field*/
+    VMS_MUST_EXIST       = 0x1000, /* Field must exist in input */
 };
 
 typedef struct {
@@ -203,6 +204,14 @@ extern const VMStateInfo vmstate_info_bitmap;
     .offset       = vmstate_offset_value(_state, _field, _type),     \
 }
 
+/* Validate state using a boolean predicate. */
+#define VMSTATE_VALIDATE(_name, _test) { \
+    .name         = (_name),                                         \
+    .field_exists = (_test),                                         \
+    .flags        = VMS_ARRAY | VMS_MUST_EXIST,                      \
+    .num          = 0, /* 0 elements: no data, only run _test */     \
+}
+
 #define VMSTATE_POINTER(_field, _state, _version, _info, _type) {    \
     .name       = (stringify(_field)),                               \
     .version_id = (_version),                                        \
diff --git a/kvm-all.c b/kvm-all.c
index 82a9119..2754c15 100644
--- a/kvm-all.c
+++ b/kvm-all.c
@@ -948,7 +948,7 @@ void kvm_init_irq_routing(KVMState *s)
 {
     int gsi_count, i;
 
-    gsi_count = kvm_check_extension(s, KVM_CAP_IRQ_ROUTING);
+    gsi_count = kvm_check_extension(s, KVM_CAP_IRQ_ROUTING) - 1;
     if (gsi_count > 0) {
         unsigned int gsi_bits, i;
 
@@ -2022,12 +2022,13 @@ void kvm_remove_all_breakpoints(CPUState *cpu)
 {
     struct kvm_sw_breakpoint *bp, *next;
     KVMState *s = cpu->kvm_state;
+    CPUState *tmpcpu;
 
     QTAILQ_FOREACH_SAFE(bp, &s->kvm_sw_breakpoints, entry, next) {
         if (kvm_arch_remove_sw_breakpoint(cpu, bp) != 0) {
             /* Try harder to find a CPU that currently sees the breakpoint. */
-            CPU_FOREACH(cpu) {
-                if (kvm_arch_remove_sw_breakpoint(cpu, bp) == 0) {
+            CPU_FOREACH(tmpcpu) {
+                if (kvm_arch_remove_sw_breakpoint(tmpcpu, bp) == 0) {
                     break;
                 }
             }
diff --git a/linux-user/elfload.c b/linux-user/elfload.c
index d2380b6..e1ff346 100644
--- a/linux-user/elfload.c
+++ b/linux-user/elfload.c
@@ -267,17 +267,15 @@ static void elf_core_copy_regs(target_elf_gregset_t *regs, const CPUX86State *en
 
 #ifdef TARGET_ARM
 
+#ifndef TARGET_AARCH64
+/* 32 bit ARM definitions */
+
 #define ELF_START_MMAP 0x80000000
 
 #define elf_check_arch(x) ((x) == ELF_MACHINE)
 
 #define ELF_ARCH        ELF_MACHINE
-
-#ifdef TARGET_AARCH64
-#define ELF_CLASS       ELFCLASS64
-#else
 #define ELF_CLASS       ELFCLASS32
-#endif
 
 static inline void init_thread(struct target_pt_regs *regs,
                                struct image_info *infop)
@@ -285,10 +283,6 @@ static inline void init_thread(struct target_pt_regs *regs,
     abi_long stack = infop->start_stack;
     memset(regs, 0, sizeof(*regs));
 
-#ifdef TARGET_AARCH64
-    regs->pc = infop->entry & ~0x3ULL;
-    regs->sp = stack;
-#else
     regs->ARM_cpsr = 0x10;
     if (infop->entry & 1)
         regs->ARM_cpsr |= CPSR_T;
@@ -302,7 +296,6 @@ static inline void init_thread(struct target_pt_regs *regs,
     /* For uClinux PIC binaries.  */
     /* XXX: Linux does this only on ARM with no MMU (do we care ?) */
     regs->ARM_r10 = infop->start_data;
-#endif
 }
 
 #define ELF_NREG    18
@@ -346,13 +339,20 @@ enum
     ARM_HWCAP_ARM_EDSP      = 1 << 7,
     ARM_HWCAP_ARM_JAVA      = 1 << 8,
     ARM_HWCAP_ARM_IWMMXT    = 1 << 9,
-    ARM_HWCAP_ARM_THUMBEE   = 1 << 10,
-    ARM_HWCAP_ARM_NEON      = 1 << 11,
-    ARM_HWCAP_ARM_VFPv3     = 1 << 12,
-    ARM_HWCAP_ARM_VFPv3D16  = 1 << 13,
+    ARM_HWCAP_ARM_CRUNCH    = 1 << 10,
+    ARM_HWCAP_ARM_THUMBEE   = 1 << 11,
+    ARM_HWCAP_ARM_NEON      = 1 << 12,
+    ARM_HWCAP_ARM_VFPv3     = 1 << 13,
+    ARM_HWCAP_ARM_VFPv3D16  = 1 << 14,
+    ARM_HWCAP_ARM_TLS       = 1 << 15,
+    ARM_HWCAP_ARM_VFPv4     = 1 << 16,
+    ARM_HWCAP_ARM_IDIVA     = 1 << 17,
+    ARM_HWCAP_ARM_IDIVT     = 1 << 18,
+    ARM_HWCAP_ARM_VFPD32    = 1 << 19,
+    ARM_HWCAP_ARM_LPAE      = 1 << 20,
+    ARM_HWCAP_ARM_EVTSTRM   = 1 << 21,
 };
 
-#ifndef TARGET_AARCH64
 /* The commpage only exists for 32 bit kernels */
 
 #define TARGET_HAS_VALIDATE_GUEST_SPACE
@@ -414,7 +414,6 @@ static int validate_guest_space(unsigned long guest_base,
 
     return 1; /* All good */
 }
-#endif
 
 #define ELF_HWCAP get_elf_hwcap()
 
@@ -427,23 +426,103 @@ static uint32_t get_elf_hwcap(void)
     hwcaps |= ARM_HWCAP_ARM_HALF;
     hwcaps |= ARM_HWCAP_ARM_THUMB;
     hwcaps |= ARM_HWCAP_ARM_FAST_MULT;
-    hwcaps |= ARM_HWCAP_ARM_FPA;
 
     /* probe for the extra features */
 #define GET_FEATURE(feat, hwcap) \
     do { if (arm_feature(&cpu->env, feat)) { hwcaps |= hwcap; } } while (0)
+    /* EDSP is in v5TE and above, but all our v5 CPUs are v5TE */
+    GET_FEATURE(ARM_FEATURE_V5, ARM_HWCAP_ARM_EDSP);
     GET_FEATURE(ARM_FEATURE_VFP, ARM_HWCAP_ARM_VFP);
     GET_FEATURE(ARM_FEATURE_IWMMXT, ARM_HWCAP_ARM_IWMMXT);
     GET_FEATURE(ARM_FEATURE_THUMB2EE, ARM_HWCAP_ARM_THUMBEE);
     GET_FEATURE(ARM_FEATURE_NEON, ARM_HWCAP_ARM_NEON);
     GET_FEATURE(ARM_FEATURE_VFP3, ARM_HWCAP_ARM_VFPv3);
-    GET_FEATURE(ARM_FEATURE_VFP_FP16, ARM_HWCAP_ARM_VFPv3D16);
+    GET_FEATURE(ARM_FEATURE_V6K, ARM_HWCAP_ARM_TLS);
+    GET_FEATURE(ARM_FEATURE_VFP4, ARM_HWCAP_ARM_VFPv4);
+    GET_FEATURE(ARM_FEATURE_ARM_DIV, ARM_HWCAP_ARM_IDIVA);
+    GET_FEATURE(ARM_FEATURE_THUMB_DIV, ARM_HWCAP_ARM_IDIVT);
+    /* All QEMU's VFPv3 CPUs have 32 registers, see VFP_DREG in translate.c.
+     * Note that the ARM_HWCAP_ARM_VFPv3D16 bit is always the inverse of
+     * ARM_HWCAP_ARM_VFPD32 (and so always clear for QEMU); it is unrelated
+     * to our VFP_FP16 feature bit.
+     */
+    GET_FEATURE(ARM_FEATURE_VFP3, ARM_HWCAP_ARM_VFPD32);
+    GET_FEATURE(ARM_FEATURE_LPAE, ARM_HWCAP_ARM_LPAE);
 #undef GET_FEATURE
 
     return hwcaps;
 }
 
-#endif
+#else
+/* 64 bit ARM definitions */
+#define ELF_START_MMAP 0x80000000
+
+#define elf_check_arch(x) ((x) == ELF_MACHINE)
+
+#define ELF_ARCH        ELF_MACHINE
+#define ELF_CLASS       ELFCLASS64
+#define ELF_PLATFORM    "aarch64"
+
+static inline void init_thread(struct target_pt_regs *regs,
+                               struct image_info *infop)
+{
+    abi_long stack = infop->start_stack;
+    memset(regs, 0, sizeof(*regs));
+
+    regs->pc = infop->entry & ~0x3ULL;
+    regs->sp = stack;
+}
+
+#define ELF_NREG    34
+typedef target_elf_greg_t  target_elf_gregset_t[ELF_NREG];
+
+static void elf_core_copy_regs(target_elf_gregset_t *regs,
+                               const CPUARMState *env)
+{
+    int i;
+
+    for (i = 0; i < 32; i++) {
+        (*regs)[i] = tswapreg(env->xregs[i]);
+    }
+    (*regs)[32] = tswapreg(env->pc);
+    (*regs)[33] = tswapreg(pstate_read((CPUARMState *)env));
+}
+
+#define USE_ELF_CORE_DUMP
+#define ELF_EXEC_PAGESIZE       4096
+
+enum {
+    ARM_HWCAP_A64_FP            = 1 << 0,
+    ARM_HWCAP_A64_ASIMD         = 1 << 1,
+    ARM_HWCAP_A64_EVTSTRM       = 1 << 2,
+    ARM_HWCAP_A64_AES           = 1 << 3,
+    ARM_HWCAP_A64_PMULL         = 1 << 4,
+    ARM_HWCAP_A64_SHA1          = 1 << 5,
+    ARM_HWCAP_A64_SHA2          = 1 << 6,
+    ARM_HWCAP_A64_CRC32         = 1 << 7,
+};
+
+#define ELF_HWCAP get_elf_hwcap()
+
+static uint32_t get_elf_hwcap(void)
+{
+    ARMCPU *cpu = ARM_CPU(thread_cpu);
+    uint32_t hwcaps = 0;
+
+    hwcaps |= ARM_HWCAP_A64_FP;
+    hwcaps |= ARM_HWCAP_A64_ASIMD;
+
+    /* probe for the extra features */
+#define GET_FEATURE(feat, hwcap) \
+    do { if (arm_feature(&cpu->env, feat)) { hwcaps |= hwcap; } } while (0)
+    GET_FEATURE(ARM_FEATURE_V8_AES, ARM_HWCAP_A64_PMULL);
+#undef GET_FEATURE
+
+    return hwcaps;
+}
+
+#endif /* not TARGET_AARCH64 */
+#endif /* TARGET_ARM */
 
 #ifdef TARGET_UNICORE32
 
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index 9864813..2d28bdb 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -7499,6 +7499,22 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
             ret = get_errno(sys_sched_getaffinity(arg1, mask_size, mask));
 
             if (!is_error(ret)) {
+                if (ret > arg2) {
+                    /* More data returned than the caller's buffer will fit.
+                     * This only happens if sizeof(abi_long) < sizeof(long)
+                     * and the caller passed us a buffer holding an odd number
+                     * of abi_longs. If the host kernel is actually using the
+                     * extra 4 bytes then fail EINVAL; otherwise we can just
+                     * ignore them and only copy the interesting part.
+                     */
+                    int numcpus = sysconf(_SC_NPROCESSORS_CONF);
+                    if (numcpus > arg2 * 8) {
+                        ret = -TARGET_EINVAL;
+                        break;
+                    }
+                    ret = arg2;
+                }
+
                 if (copy_to_user(arg3, mask, ret)) {
                     goto efault;
                 }
diff --git a/migration-rdma.c b/migration-rdma.c
index eeb4302..5cd90bd 100644
--- a/migration-rdma.c
+++ b/migration-rdma.c
@@ -1589,13 +1589,11 @@ static int qemu_rdma_post_send_control(RDMAContext *rdma, uint8_t *buf,
     }
 
 
-    if (ibv_post_send(rdma->qp, &send_wr, &bad_wr)) {
-        return -1;
-    }
+    ret = ibv_post_send(rdma->qp, &send_wr, &bad_wr);
 
-    if (ret < 0) {
+    if (ret > 0) {
         fprintf(stderr, "Failed to use post IB SEND for control!\n");
-        return ret;
+        return -ret;
     }
 
     ret = qemu_rdma_block_for_wrid(rdma, RDMA_WRID_SEND_CONTROL, NULL);
@@ -2237,10 +2235,6 @@ static void qemu_rdma_cleanup(RDMAContext *rdma)
         }
     }
 
-    if (rdma->qp) {

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

From archives@lists.xen.org Thu Oct 02 14:10:06 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Oct 2014 14:10:06 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZh4z-0007ZB-VZ
	for archives@lists.xen.org; Thu, 02 Oct 2014 14:10:04 +0000
Date: Thu, 02 Oct 2014 14:10:01 +0000
Message-Id: <E1XZh4z-0007ZB-VZ@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Thu Oct 02 16:10:10 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Oct 2014 16:10:10 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZixC-0006E6-3b
	for archives@lists.xen.org; Thu, 02 Oct 2014 16:10:10 +0000
Date: Thu, 02 Oct 2014 16:10:06 +0000
Message-Id: <E1XZixC-0006E6-3b@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Thu Oct 02 18:10:04 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Oct 2014 18:10:04 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZkpF-00020h-J0
	for archives@lists.xen.org; Thu, 02 Oct 2014 18:10:04 +0000
Date: Thu, 02 Oct 2014 18:10:01 +0000
Message-Id: <E1XZkpF-00020h-J0@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Thu Oct 02 19:10:06 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Oct 2014 19:10:06 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZllO-000436-GE
	for archives@lists.xen.org; Thu, 02 Oct 2014 19:10:06 +0000
Date: Thu, 02 Oct 2014 19:10:06 +0000
Message-Id: <E1XZllO-000436-GE@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From advisory-board-bounces@lists.xenproject.org Thu Oct 02 19:33:56 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 02 Oct 2014 19:33:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XZm8R-0004m8-Td; Thu, 02 Oct 2014 19:33:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <donald.d.dugger@intel.com>) id 1XZm8Q-0004lz-0q
	for advisory-board@lists.xenproject.org; Thu, 02 Oct 2014 19:33:54 +0000
Received: from [193.109.254.147:13051] by server-2.bemta-14.messagelabs.com id
	34/14-07861-1A8AD245; Thu, 02 Oct 2014 19:33:53 +0000
X-Env-Sender: donald.d.dugger@intel.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1412278429!13078290!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14634 invoked from network); 2 Oct 2014 19:33:49 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-4.tower-27.messagelabs.com with SMTP;
	2 Oct 2014 19:33:49 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
	by orsmga101.jf.intel.com with ESMTP; 02 Oct 2014 12:32:18 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.04,640,1406617200"; 
	d="scan'208,217";a="582670305"
Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132])
	by orsmga001.jf.intel.com with ESMTP; 02 Oct 2014 12:32:02 -0700
Received: from orsmsx114.amr.corp.intel.com ([169.254.8.51]) by
	ORSMSX105.amr.corp.intel.com ([169.254.4.33]) with mapi id
	14.03.0195.001; Thu, 2 Oct 2014 12:32:02 -0700
From: "Dugger, Donald D" <donald.d.dugger@intel.com>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>,
	"Wilson, Matt" <msw@amazon.com>
Thread-Topic: [Advisory-board] Incorrect statements in blog and press
Thread-Index: AQHP3hxUXGGqCBl03EyN+2fC60N8bZwdHiA7gACIyoD//4s48A==
Date: Thu, 2 Oct 2014 19:32:01 +0000
Message-ID: <6AF484C0160C61439DE06F17668F3BCB533CC695@ORSMSX114.amr.corp.intel.com>
References: <D052CD3D.1233F%lars.kurth@citrix.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B90DD21@ex10-mbx-31008.ant.amazon.com>
	<CAFm1QiAmBQ9iU4VVrEozRDb3rVzyt-vjVQdt8F9Grxqa+UZpgA@mail.gmail.com>
In-Reply-To: <CAFm1QiAmBQ9iU4VVrEozRDb3rVzyt-vjVQdt8F9Grxqa+UZpgA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.22.254.140]
MIME-Version: 1.0
Cc: "jennifer@linuxfoundation.org" <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] Incorrect statements in blog and press
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4696425152436767634=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--===============4696425152436767634==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_6AF484C0160C61439DE06F17668F3BCB533CC695ORSMSX114amrcor_"

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

VGhlIHBocmFzZSDigJxhY2hpZXZlIGNvbXBsZXRlIGh5cGVydmlzb3IgY29udHJvbOKAnSBJcyBj
b21wbGV0ZWx5IHdyb25nIGFuZCBiZWFycyBubyByZWxhdGlvbnNoaXAgdG8gdGhlIGFkdmlzb3J5
IG9yIG91ciBibG9nIHBvc3QuDQoNCi0tDQpEb24gRHVnZ2VyDQoiQ2Vuc2VvIFRvdG8gbm9zIGlu
IEthbnNhIGVzc2UgZGVjaXNzZS4iIC0gRC4gR2FsZQ0KUGg6IDMwMy80NDMtMzc4Ng0KDQpGcm9t
OiBhZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIFttYWlsdG86YWR2
aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9mIFNh
cmFoIENvbndheQ0KU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMiwgMjAxNCAxOjI3IFBNDQpUbzog
V2lsc29uLCBNYXR0DQpDYzogQWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnM7IGplbm5pZmVyQGxp
bnV4Zm91bmRhdGlvbi5vcmcNClN1YmplY3Q6IFJlOiBbQWR2aXNvcnktYm9hcmRdIEluY29ycmVj
dCBzdGF0ZW1lbnRzIGluIGJsb2cgYW5kIHByZXNzDQoNCklmIHNvbWVvbmUgY2FuIHRlbGwgbWUg
d2hhdCBleGFjdGx5IG5lZWRzIHRvIGJlIGNvcnJlY3RlZCAtIHdoYXQgaXMgZmFjdHVhbGx5IHdy
b25nIG9yIHNlcmlvdXNseSBsb3N0IGluIHRyYW5zbGF0aW9uIC0gSSBjYW4gYXBwcm9hY2ggdGhl
IGVkaXRvciB3aXRoIGEgcmVxdWVzdCB0byBwb3N0IGEgY29ycmVjdGlvbi4gSSBkbyBub3Qga25v
dyBvZiBPbGl2aWVyIHBvc3NpYmx5IHRyaWVkIHRvIGRvIHRoaXMgYWxyZWFkeS4NCg0KVGhhbmtz
Lg0KDQpTYXJhaA0KDQpPbiBUaHVyc2RheSwgT2N0b2JlciAyLCAyMDE0LCBXaWxzb24sIE1hdHQg
PG1zd0BhbWF6b24uY29tPG1haWx0bzptc3dAYW1hem9uLmNvbT4+IHdyb3RlOg0KaXRuZXdzIGhh
c24ndCBiZWVuIHVwZGF0ZWQuDQoNCi0tbXN3DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpGcm9tOiBhZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3Jn
PGphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnYWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZycpOz4gW2Fkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJv
amVjdC5vcmc8amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdhZHZpc29yeS1ib2FyZC1ib3Vu
Y2VzQGxpc3RzLnhlbnByb2plY3Qub3JnJyk7Pl0gb24gYmVoYWxmIG9mIExhcnMgS3VydGggW2xh
cnMua3VydGhAY2l0cml4LmNvbTxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2xhcnMua3Vy
dGhAY2l0cml4LmNvbScpOz5dDQpTZW50OiBUaHVyc2RheSwgT2N0b2JlciAwMiwgMjAxNCAxOjM5
IEFNDQpUbzogQWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnM7IFNhcmFoIENvbndheQ0KQ2M6IGpl
bm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc8amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdq
ZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnJyk7Pg0KU3ViamVjdDogUmU6IFtBZHZpc29yeS1i
b2FyZF0gSW5jb3JyZWN0IHN0YXRlbWVudHMgaW4gYmxvZyBhbmQgcHJlc3MNCkkgcmVhY2hlZCBv
dXQgdG8gT2xpdmllci4gSSBhbHNvIGFza2VkIGhpbSB0byBjb250YWN0IElUTmV3cyBhbmQgbGV0
IHRoZW0ga25vdyB0aGF0IGhlIGhhcyBiZWVuIG1pc3F1b3RlZCwgd2hpY2ggaGUgaGFzIGRvbmUN
ClRoaXMgd2FzIG9mIGNvdXJzZSBub3QgaW50ZW50aW9uYWwsIGJ1dCBhIGxhbmd1YWdlIGlzc3Vl
DQpMYXJzDQoNCkZyb206IDxXaWxzb24+LCBNYXR0IFdpbHNvbiA8bXN3QGFtYXpvbi5jb208amF2
YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdtc3dAYW1hem9uLmNvbScpOz4+DQpSZXBseS1Ubzog
ImFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPGphdmFzY3JpcHQ6X2UoJTdCJTdE
LCdjdm1sJywnYWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmcnKTs+IiA8YWR2aXNv
cnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwn
LCdhZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZycpOz4+DQpEYXRlOiBUaHVyc2Rh
eSwgMiBPY3RvYmVyIDIwMTQgMDY6NDUNClRvOiAiYWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJv
amVjdC5vcmc8amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdhZHZpc29yeS1ib2FyZEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZycpOz4iIDxhZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnBy
b2plY3Qub3JnJyk7Pj4sIFNhcmFoIENvbndheSA8c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3Jn
PGphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3Jn
Jyk7Pj4NCkNjOiBKZW5uaWZlciBDbG9lciA8amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9yZzxq
YXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2plbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmcn
KTs+Pg0KU3ViamVjdDogW0Fkdmlzb3J5LWJvYXJkXSBJbmNvcnJlY3Qgc3RhdGVtZW50cyBpbiBi
bG9nIGFuZCBwcmVzcw0KDQpodHRwczovL3hlbi1vcmNoZXN0cmEuY29tL2Jsb2cveGVuLXNlY3Vy
aXR5LWFuZC14c2EtMTA4LyBoYXMgYSB2YXN0bHkgaW5jb3JyZWN0IHN0YXRlbWVudCwgd2hpY2gg
aGFzIGJlZW4gcGlja2VkIHVwIGJ5IGh0dHA6Ly93d3cuaXRuZXdzLmNvbS5hdS9OZXdzLzM5NjM5
Myx4ZW4tYnVnLW1hZGUtYXdzLXJhY2tzcGFjZS1kYXRhLXZ1bG5lcmFibGUtdG8tbGVha2luZy5h
c3B4DQoNCg0KTGFtYmVydCBjb21wYXJlZCB0aGUgWGVuIGJ1ZyB0byB0aGUgcmVjZW50IFNoZWxs
c2hvY2sgQmFzaDxodHRwOi8vd3d3Lml0bmV3cy5jb20uYXUvVG9waWMvMzk2MjY0LHNoZWxsc2hv
Y2suYXNweD4gY29tbWFuZCBsaW5lIGludGVycHJldGVyIHNlY3VyaXR5IGlzc3VlLCBhbmQgc2Fp
ZCB0aGUgZmxhdyBpbiB0aGUgdmlydHVhbGlzYXRpb24gbGF5ZXIgY291bGQgYWxsb3cgYW4gYXR0
YWNrZXIgd2l0aG91dCBhbnkgcmlnaHRzIG9yIGFjY2VzcyB0byBhIGd1ZXN0IHRvIGFjaGlldmUg
Y29tcGxldGUgaHlwZXJ2aXNvciBjb250cm9sLg0KDQpUaGlzIG5lZWRzIHRvIGJlIGNvcnJlY3Rl
ZCBpbiBib3RoIGxvY2F0aW9ucy4NCg0KLS1tc3cNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCkZyb206IGFkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5v
cmc8amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdhZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxp
c3RzLnhlbnByb2plY3Qub3JnJyk7PiBbYWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkLWJv
dW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcnKTs+XSBvbiBiZWhhbGYgb2YgV2lsc29uLCBNYXR0
DQpTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMDEsIDIwMTQgOTowMSBQTQ0KVG86IEFkdmlzb3J5
LWJvYXJkIGRpc2N1c3Npb25zOyBTYXJhaCBDb253YXkNCkNjOiBqZW5uaWZlckBsaW51eGZvdW5k
YXRpb24ub3JnPGphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnamVubmlmZXJAbGludXhmb3Vu
ZGF0aW9uLm9yZycpOz4NClN1YmplY3Q6IFJlOiBbQWR2aXNvcnktYm9hcmRdIEZPUiBSRVZJRVc6
IFZlcnNpb24gNC4zIG9mIHBsYW5uZWQgWGVuIFByb2plY3QgY29tbXVuaWNhdGlvbiAodW4tcmVk
YWN0ZWQpDQpTdG9yeSBpcyBvdXQ6IGh0dHA6Ly93d3cuZXdlZWsuY29tL2Nsb3VkL3RoZS14ZW4t
dnVsbmVyYWJpbGl0eS10aGF0LXJlYm9vdGVkLXRoZS1wdWJsaWMtY2xvdWQuaHRtbA0KDQouLi4g
U29mdHdhcmUgdnVsbmVyYWJpbGl0aWVzIGFyZSBhbiBpbmV2aXRhYmxlIGZhY3Qgb2YgbW9kZXJu
IGFwcGxpY2F0aW9ucy4gV2hhdCB0aGUgWGVuIHByb2plY3QgaGFzIG1hbmFnZWQgdG8gYWNoaWV2
ZSBpcyBhIHdheSBvZiBwcm9wZXJseSBtYW5hZ2luZyB0aGUgYnVnIGZpeGluZyBwcm9jZXNzLCB3
aXRob3V0IHRoZSBoeXBlIGFuZCBoeXN0ZXJpYSB0aGF0IGlzIGFzc29jaWF0ZWQgd2l0aCB6ZXJv
LWRheSBidWcgZGlzY2xvc3VyZS4gTW9yZSBpbXBvcnRhbnRseSwgYnkgZ2V0dGluZyBhbGwgdGhl
IG1ham9yIGNsb3VkIHByb3ZpZGVycyBmaXhlZCBiZWZvcmUgdGhlIGZsYXcgd2FzIHB1YmxpY2x5
IGRpc2Nsb3NlZCwgdGhlIFhlbiBQcm9qZWN0IGxpa2VseSBzYXZlZCB0aGUgSVQgd29ybGQgZnJv
bSBhIG1ham9yIHNlY3VyaXR5IG5pZ2h0bWFyZSAuLi4NCg0KLS1tc3cNCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCkZyb206IGFkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMu
eGVucHJvamVjdC5vcmc8amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdhZHZpc29yeS1ib2Fy
ZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnJyk7PiBbYWR2aXNvcnktYm9hcmQtYm91bmNl
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlz
b3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcnKTs+XSBvbiBiZWhhbGYgb2Yg
SmVubmlmZXIgQ2xvZXIgW2plbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc8amF2YXNjcmlwdDpf
ZSglN0IlN0QsJ2N2bWwnLCdqZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnJyk7Pl0NClNlbnQ6
IFdlZG5lc2RheSwgT2N0b2JlciAwMSwgMjAxNCAyOjAwIFBNDQpUbzogU2FyYWggQ29ud2F5DQpD
YzogQWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnMNClN1YmplY3Q6IFJlOiBbQWR2aXNvcnktYm9h
cmRdIEZPUiBSRVZJRVc6IFZlcnNpb24gNC4zIG9mIHBsYW5uZWQgWGVuIFByb2plY3QgY29tbXVu
aWNhdGlvbiAodW4tcmVkYWN0ZWQpDQpOaWNlIHdvcmssIGFsbC4NCg0KDQpPbiBXZWQsIE9jdCAx
LCAyMDE0IGF0IDE6NTggUE0sIFNhcmFoIENvbndheSA8c2NvbndheUBsaW51eGZvdW5kYXRpb24u
b3JnPGphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnc2NvbndheUBsaW51eGZvdW5kYXRpb24u
b3JnJyk7Pj4gd3JvdGU6DQpGWUksDQoNClRoYW5rcyB0byB0aG9zZSB3aG8gZ2F2ZSByZXNwb25z
ZXMgdG8gU2VhbidzIHF1ZXN0aW9ucyB2aWEgZW1haWwuIE5vIG5lZWQgdG8gaXRlcmF0ZSBmdXJ0
aGVyIG9uIHRoZW0gdGhvdWdoIGF0IHRoaXMgcG9pbnQuIFNlYW4gc2FpZCB0aGUgc3Rvcnkgd2ls
bCBiZSBmaWxlZCBzaG9ydGx5IGFuZCBoZSB3b24ndCBiZSBhYmxlIHRvIHVzZSBhZGRpdGlvbmFs
IGluZm9ybWF0aW9uLg0KDQpUaGFua3MgYWdhaW4gZm9yIGV2ZXJ5b25lJ3MgaGVscCB0b2RheS4N
Cg0KU2FyYWgNCg0KDQoNCk9uIFdlZCwgT2N0IDEsIDIwMTQgYXQgMzo1MiBQTSwgU2FyYWggQ29u
d2F5IDxzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2
bWwnLCdzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmcnKTs+PiB3cm90ZToNCkZZSSwgSSBqdXN0
IHNlbnQgdGhlIGJsb2cgcG9zdCwgZW1iZWRkZWQgaW4gYW4gZW1haWwsIG9uIGJlaGFsZiBvZiB0
aGUgWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmQgdG8gU2Vhbi4NCg0KVGhhbmtzLA0KDQpPbiBX
ZWQsIE9jdCAxLCAyMDE0IGF0IDM6NDkgUE0sIER1Z2dlciwgRG9uYWxkIEQgPGRvbmFsZC5kLmR1
Z2dlckBpbnRlbC5jb208amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdkb25hbGQuZC5kdWdn
ZXJAaW50ZWwuY29tJyk7Pj4gd3JvdGU6DQpJIGRvbuKAmXQgZXhwZWN0IHRoaXMgdG8gYmUgdGhl
IGRlZmluaXRpdmUgYW5zd2VyIHRvIHRoZXNlIHF1ZXN0aW9ucyBhbmQgd291bGQgbGlrZSB0byBo
ZWFyIGZyb20gb3RoZXJzIGJ1dCBteSBhbnN3ZXJzIHdvdWxkIGJlOg0KDQpRMykgVGhlIGJ1ZyB3
YXMgY2F1c2UgYnkgcHV0dGluZyB0aGUgd3JvbmcgcmFuZ2UgbGltaXQgb24gbWVtb3J5IGFzc2ln
bmVkIHRvIGEgdmlydHVhbCBtYWNoaW5lLiAgVGhlIFZNIHdhcyBleHBsaWNpdGx5IGdpdmVuIGFj
Y2VzcyB0byB0aGlzIGFyZWEgYW5kIHRoZXJlZm9yZSB0aGUgVlQgaGFyZHdhcmUgd2FzIHdvcmtp
bmcgYXMgZXhwZWN0ZWQuICBQViBndWVzdHMgZG9u4oCZdCBuZWVkIHRvIGFjY2VzcyB0aGlzIGFy
ZWEgb2YgbWVtb3J5IHNvIHRob3NlIFZNcyBuZXZlciBnZXQgYWNjZXNzIHRvIHRoaXMgYXJlYS4N
Cg0KUTUpIFRoZXJlIGFyZSBubyBrbm93biBleHBsb2l0cyB0aGF0IHV0aWxpemUgdGhpcyBmbGF3
Lg0KDQpRNikgIFRoZSAyIGxpbmUgcGF0Y2ggZml4ZXMgdGhpcyBwcm9ibGVtIGJ5IGxpbWl0aW5n
IHRoZSBWTSB0byBvbmx5IGFjY2VzcyB0aGUgY29ycmVjdCBhcmVhLg0KDQpRNykgIEFwcHJvcHJp
YXRlIHBlb3BsZSB3ZXJlIGluZm9ybWVkLCBhc2tlZCB0byBrZWVwIHF1aWV0IGFib3V0IHRoZSBp
c3N1ZSBhbmQgdGhleSBkaWQga2VlcCBxdWlldC4NCg0KUTgpICBUaGVyZSBhcmUgcGFydHMgb2Yg
YW55IGtlcm5lbCBvciB2aXJ0dWFsIG1hY2hpbmUgbW9uaXRvciB0aGF0IGFyZSBjcml0aWNhbCBh
bmQgbmVlZCB0byBiZSBjaGFuZ2VkIHZpYSBhIHJlYm9vdC4gIFRoaXMgZmxhdyBqdXN0IGhhcHBl
bmVkIHRvIGhpdCBvbmUgb2YgdGhvc2UgYXJlYXMuDQoNCi0tDQpEb24gRHVnZ2VyDQoiQ2Vuc2Vv
IFRvdG8gbm9zIGluIEthbnNhIGVzc2UgZGVjaXNzZS4iIC0gRC4gR2FsZQ0KUGg6IDMwMy80NDMt
Mzc4Njx0ZWw6MzAzJTJGNDQzLTM3ODY+DQoNCkZyb206YWR2aXNvcnktYm9hcmQtYm91bmNlc0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5
LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcnKTs+IFttYWlsdG86YWR2aXNvcnkt
Ym9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwn
Y3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcnKTs+XSBP
biBCZWhhbGYgT2YgU2FyYWggQ29ud2F5DQpTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMSwgMjAx
NCA5OjU0IEFNDQpUbzogTGFycyBLdXJ0aA0KQ2M6IGFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnBy
b2plY3Qub3JnPGphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnYWR2aXNvcnktYm9hcmRAbGlz
dHMueGVucHJvamVjdC5vcmcnKTs+OyBKZW5uaWZlciBDbG9lcg0KU3ViamVjdDogUmU6IFtBZHZp
c29yeS1ib2FyZF0gRk9SIFJFVklFVzogVmVyc2lvbiA0LjMgb2YgcGxhbm5lZCBYZW4gUHJvamVj
dCBjb21tdW5pY2F0aW9uICh1bi1yZWRhY3RlZCkNCg0KSGkgZXZlcnlvbmUuDQoNCkJlbG93IGFy
ZSB0aGUgcmVwb3J0ZXJzIHF1ZXN0aW9ucy4gSGUnZCBsaWtlIGFuc3dlcnMgQVNBUC4gSSBkb24n
dCB0aGluayBvdXIgYmxvZyB3aWxsIGhlbHAgYW5zd2VyIG1hbnkgb2YgaGlzIHF1ZXN0aW9ucy4N
Cg0KDQpxMS0gd2hlbiB3YXMgdGhlIENWRS0yMDE0LTcxODggZmlyc3QgcmVwb3J0ZWQgdGhlIFhl
biBwcm9qZWN0Pw0KDQpxMi0gSWYgaSB1bmRlcnN0YW5kIHRoZSBmbGF3IGNvcnJlY3RseSwgaXQn
cyBhIG1lbW9yeSBpc3N1ZSByaWdodD8gV291bGRuJ3QgSW50ZWwtVlQgb3Igb3RoZXIgaGFyZHdh
cmUgaXNvbGF0aW9uIGxpbWl0IHRoZSByaXNrPyBBbmQgd2h5IGFyZW4ndCBQViBndWVzdHMgYXQg
cmlzaz8NCg0KcTMtIFdoeSBkb2VzIHRoaXMgaXNzdWUgb25seSBpbXBhY3QgWGVuIDQuMSBhbmQg
Zm9yd2FyZD8gKGFuZCBub3QgZWFybGllciByZWxlYXNlcz8pDQoNCnE0LSBob3cgd2FzIHRoaXMg
ZmxhdyBkaXNjb3ZlcmVkPw0KDQpxNS0gQW55IGluZGljYXRpb25zIHRoYXQgaXQgd2FzIGV4cGxv
aXRlZCBwcmlvciB0byBpdCBiZWluZyBwYXRjaGVkPw0KDQpxNi0gaG93IGRvZXMgdGhlIHBhdGNo
IGZpeCB0aGUgaXNzdWU/DQoNCnE3LSBIb3cgd2FzIHRoZSBYZW4gcHJvamVjdCBhYmxlIHRvIGtl
ZXAgdGhpcyBuZXdzIHByb3Blcmx5IGVtYmFyZ29lZCB1bnRpbCB0b2RheT8gKHdpdGhvdXQgaXQg
YmVjb21pbmcgcHVibGljIGxpa2Ugc2F5IGhlYXJ0YmxlZWQgb3IgLi4/KQ0KDQpxOC0gR2l2ZW4g
dGhlIGltcGFjdCB0aGlzIGZsYXcgaGFzIGhhZCAobWFqb3IgcHVibGljIGNsb3VkIHJlYm9vdHMp
LCBpcyB0aGVyZSBub3cgYW55IGVmZm9ydCBiZWluZyBtYWRlIHRvIGVuYWJsZSBhIGxlc3MgaW52
YXNpdmUgd2F5IHRvIGRvIFhlbiB1cGRhdGVzPw0KVGhhbmtzLA0KDQoNCk9uIFdlZCwgT2N0IDEs
IDIwMTQgYXQgMTE6NDYgQU0sIFNhcmFoIENvbndheSA8c2NvbndheUBsaW51eGZvdW5kYXRpb24u
b3JnPGphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnc2NvbndheUBsaW51eGZvdW5kYXRpb24u
b3JnJyk7Pj4gd3JvdGU6DQpIaSBldmVyeW9uZS4NCg0KZVdlZWsgYW5kIEludGVybmV0bmV3cy5j
b20gUmVwb3J0ZXIgU2VhbiBNaWNoYWVsIEtlcm5lciwgd2hvIGtub3dzIE9TLCBzZWN1cml0eSBh
bmQgWGVuIHZlcnkgd2VsbCwgd291bGQgbGlrZSB0byBzcGVhayB0byBzb21lb25lIGZyb20gWGVu
IHJlZ2FyZGluZyBYU0EtMTA4LiBIZSdzIGdvaW5nIHRvIHNlbmQgaGlzIHF1ZXN0aW9ucyB2aWEg
ZW1haWwgaW4gYWJvdXQgMTAgbWludXRlcy4gSGUgYXNrZWQgdG8gc2VlIHRoZSBibG9nIHBvc3Qg
bm93LCBidXQgd2lsbCBkbyB0aGUgaW50ZXJ2aWV3IGJ5IGVtYWlsLg0KDQpJIHdpbGwgc2VuZCB0
aGUgcXVlc3Rpb25zIGFzIHNvb24gYXMgSSByZWNlaXZlIHRoZW0uDQoNClRoYW5rcywNCg0KDQoN
Cg0KDQpPbiBXZWQsIE9jdCAxLCAyMDE0IGF0IDExOjIzIEFNLCBTYXJhaCBDb253YXkgPHNjb253
YXlAbGludXhmb3VuZGF0aW9uLm9yZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ3Njb253
YXlAbGludXhmb3VuZGF0aW9uLm9yZycpOz4+IHdyb3RlOg0KSGkgZXZlcnlvbmUuDQoNCkF0dGFj
aGVkIGlzIGEgcmV2aXNlZCBwcm9wb3NlZCBYU0EgMTA4IGJsb2cgKHZlcnNpb24gNC41IHVuLXJl
ZGFjdGVkKSB0byBiZSBwdWJsaXNoZWQgb24gYmxvZy54ZW5wcm9qZWN0Lm9yZzxodHRwOi8vYmxv
Zy54ZW5wcm9qZWN0Lm9yZz4uDQoNClBsZWFzZSByZXZpZXcgYW5kIGZvcndhcmQgYW55IGVkaXRz
IGJ5IG5vb24gVUsgdGltZSB0b21vcnJvdywgT2N0LiAyLg0KDQpXZSBtYXkgYmUgY29udGFjdGVk
IGJ5IHJlcG9ydGVycyB3aXRoIHJlcXVlc3RzIGZvciBpbnRlcnZpZXdzIGJlZm9yZSB3ZSBmaW5h
bGl6ZSBhbmQgcHVibGlzaCB0aGUgYmxvZywgYXMgd2VsbCBhcyBmb2xsb3dpbmcgcHVibGljYXRp
b24uIElzIGFueW9uZSBpbnRlcmVzdGVkIG9yIGF2YWlsYWJsZSBmb3IgaW50ZXJ2aWV3cz8NCg0K
V2UgbWlnaHQgYWxzbyBjb25zaWRlciByZWFjaGluZyBvdXQgdG8gMS0yIFhlbiBmcmllbmRseSBy
ZXBvcnRlcnMgdG8gZXhwYW5kIG91ciB2aWV3IG9mIHRoZSBzdG9yeSAtLSByZWl0ZXJhdGUganVz
dCBob3cgcHJvZ3Jlc3NpdmUgYW5kIHJvYnVzdCBYZW4ncyBzZWN1cml0eSBwb2xpY3kgaXMuIFdl
IHdvdWxkIHByb2FjdGl2ZWx5IHJlYWNoIG91dCB0b2RheS9lYXJseSB0b21vcnJvdyBiZWZvcmUg
dGhlIGJsb2cgZ29lcyBsaXZlIHRvIHNjaGVkdWxlIGFuIGludGVydmlldyB1bmRlciBOREEuDQoN
CiBQbGVhc2UgcmVzcG9uZCB3aXRoIGludGVyZXN0IGFuZC9vciBvcGluaW9ucyBvbiB0aGlzIHRv
by4NCg0KVGhhbmtzLA0KDQoNCg0KT24gV2VkLCBPY3QgMSwgMjAxNCBhdCA4OjEzIEFNLCBMYXJz
IEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb208amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwn
LCdsYXJzLmt1cnRoQGNpdHJpeC5jb20nKTs+PiB3cm90ZToNCj4NCj4gSGkgYWxsLA0KPg0KPiBB
cyBYU0EgMTA4IGlzIG5vdyBwdWJsaXNoZWQsIHBsZWFzZSBmaW5kIGF0dGFjaGVkIHRoZSBmdWxs
IHRleHQgb2YgdGhlIHByb3Bvc2VkIGJsb2cgZm9yIGJsb2cueGVucHJvamVjdC5vcmc8aHR0cDov
L2Jsb2cueGVucHJvamVjdC5vcmc+LiBzZWN1cml0eUAgZm91bmQgYSBjb3VwbGUgb2YgZ3JhbW1h
ciBpc3N1ZXMsIHdoaWNoIEkganVzdCBmaXhlZC4NCj4NCj4gSG93ZXZlciBzZWN1cml0eUAgaGF2
ZSBhbHNvIHJhaXNlZCBhIG51bWJlciBvZiBjb25jZXJucyBiYXNlZCBvbiBpbnRlcmFjdGlvbnMg
d2l0aCBwcmUtZGlzY2xvc3VyZSBtZW1iZXJzIGFuZCB1c2VycyB2aWEgc2VjdXJpdHlAIOKApiBU
aGVzZSBhcmUgbWFya2VkIGluIHZlcnNpb24gNC4zIGFzIGNvbW1lbnRzLCB3aGljaCBJIGhpZ2hs
aWdodGVkIGluIHJlZCB0ZXh0LiBUaGlzIHB1dHMgbWUgaW4gYSBkaWZmaWN1bHQgcG9zaXRpb24g
YW5kIEkgaW50ZW5kIHRvIHN0YXkgbmV1dHJhbCBvbiB0aGUgcXVlc3Rpb25zIHJhaXNlZC4NCj4N
Cj4gQmVzdCBSZWdhcmRzDQo+IExhcnMNCj4NCj4NCg0KLS0NClNhcmFoIENvbndheQ0KUFIgTWFu
YWdlcg0KVGhlIExpbnV4IEZvdW5kYXRpb24NCnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzxq
YXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ3Njb253YXlAbGludXhmb3VuZGF0aW9uLm9yZycp
Oz4NCig5NzgpIDU3OC01MzAwPHRlbDolMjg5NzglMjklMjA1NzgtNTMwMD4gIENlbGwNClNreXBl
OiAgc2FyYWguay5jb253YXkNCg0KDQoNCi0tDQpTYXJhaCBDb253YXkNClBSIE1hbmFnZXINClRo
ZSBMaW51eCBGb3VuZGF0aW9uDQpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8amF2YXNjcmlw
dDpfZSglN0IlN0QsJ2N2bWwnLCdzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmcnKTs+DQooOTc4
KSA1NzgtNTMwMDx0ZWw6JTI4OTc4JTI5JTIwNTc4LTUzMDA+ICBDZWxsDQpTa3lwZTogIHNhcmFo
LmsuY29ud2F5DQoNCg0KDQotLQ0KU2FyYWggQ29ud2F5DQpQUiBNYW5hZ2VyDQpUaGUgTGludXgg
Rm91bmRhdGlvbg0Kc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPGphdmFzY3JpcHQ6X2UoJTdC
JTdELCdjdm1sJywnc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnJyk7Pg0KKDk3OCkgNTc4LTUz
MDA8dGVsOiUyODk3OCUyOSUyMDU3OC01MzAwPiAgQ2VsbA0KU2t5cGU6ICBzYXJhaC5rLmNvbndh
eQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQWR2
aXNvcnktYm9hcmQgbWFpbGluZyBsaXN0DQpBZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ0Fkdmlzb3J5LWJvYXJkQGxpc3RzLnhl
bnByb2plY3Qub3JnJyk7Pg0KaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9hZHZpc29yeS1ib2FyZA0KQXJjaGl2ZXM6IGh0dHA6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL2Fkdmlzb3J5LWJvYXJkLyAtIGxvZ2luL3Bhc3MgIm1l
bWJlciIvIlMzZ3VydGFzdW5HNGJlISINCg0KDQoNCi0tDQpTYXJhaCBDb253YXkNClBSIE1hbmFn
ZXINClRoZSBMaW51eCBGb3VuZGF0aW9uDQpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8amF2
YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmcnKTs+
DQooOTc4KSA1NzgtNTMwMDx0ZWw6JTI4OTc4JTI5JTIwNTc4LTUzMDA+ICBDZWxsDQpTa3lwZTog
IHNhcmFoLmsuY29ud2F5DQoNCg0KDQotLQ0KU2FyYWggQ29ud2F5DQpQUiBNYW5hZ2VyDQpUaGUg
TGludXggRm91bmRhdGlvbg0Kc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPGphdmFzY3JpcHQ6
X2UoJTdCJTdELCdjdm1sJywnc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnJyk7Pg0KKDk3OCkg
NTc4LTUzMDA8dGVsOiUyODk3OCUyOSUyMDU3OC01MzAwPiAgQ2VsbA0KU2t5cGU6ICBzYXJhaC5r
LmNvbndheQ0KDQoNCg0KLS0NCkplbm5pZmVyIENsb2VyDQpUaGUgTGludXggRm91bmRhdGlvbg0K
RGlyZWN0b3Igb2YgQ29tbXVuaWNhdGlvbnMNCjUwMy04NjctMjMwNA0KamVubmlmZXJAbGludXhm
b3VuZGF0aW9uLm9yZzxqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2plbm5pZmVyQGxpbnV4
Zm91bmRhdGlvbi5vcmcnKTs+DQpTa3lwZTogamVuY2xvZXINClR3aXR0ZXI6IGplbm5pZmVyY2xv
ZXINCg0KDQotLQ0KU2FyYWggQ29ud2F5DQpQUiBNYW5hZ2VyDQpUaGUgTGludXggRm91bmRhdGlv
bg0Kc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPG1haWx0bzpzY29ud2F5QGxpbnV4Zm91bmRh
dGlvbi5vcmc+DQooOTc4KSA1NzgtNTMwMCAgQ2VsbA0KU2t5cGU6ICBzYXJhaC5rLmNvbndheQ0K
DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0K
CXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0
O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBk
aXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBE
ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEu
MGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw
ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBs
aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+VGhlIHBocmFzZSDigJw8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+YWNoaWV2ZSBjb21wbGV0ZSBoeXBlcnZpc29yIGNvbnRyb2zigJ08L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPg0KIElzIGNvbXBsZXRlbHkg
d3JvbmcgYW5kIGJlYXJzIG5vIHJlbGF0aW9uc2hpcCB0byB0aGUgYWR2aXNvcnkgb3Igb3VyIGJs
b2cgcG9zdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPi0tPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkRvbiBE
dWdnZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+JnF1b3Q7Q2Vuc2VvIFRvdG8gbm9z
IGluIEthbnNhIGVzc2UgZGVjaXNzZS4mcXVvdDsgLSBELiBHYWxlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPlBoOiAzMDMvNDQzLTM3ODY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4gYWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZyBbbWFpbHRvOmFkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmdd
DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNhcmFoIENvbndheTxicj4NCjxiPlNlbnQ6PC9iPiBUaHVy
c2RheSwgT2N0b2JlciAyLCAyMDE0IDE6MjcgUE08YnI+DQo8Yj5Ubzo8L2I+IFdpbHNvbiwgTWF0
dDxicj4NCjxiPkNjOjwvYj4gQWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnM7IGplbm5pZmVyQGxp
bnV4Zm91bmRhdGlvbi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBZHZpc29yeS1ib2Fy
ZF0gSW5jb3JyZWN0IHN0YXRlbWVudHMgaW4gYmxvZyBhbmQgcHJlc3M8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPklmIHNvbWVvbmUgY2FuIHRlbGwgbWUgd2hhdCBleGFjdGx5IG5lZWRz
IHRvIGJlIGNvcnJlY3RlZCAtIHdoYXQgaXMgZmFjdHVhbGx5IHdyb25nIG9yIHNlcmlvdXNseSBs
b3N0IGluIHRyYW5zbGF0aW9uIC0gSSBjYW4gYXBwcm9hY2ggdGhlIGVkaXRvciB3aXRoIGEgcmVx
dWVzdCB0byBwb3N0IGEgY29ycmVjdGlvbi4gSSBkbyBub3Qga25vdyBvZiBPbGl2aWVyIHBvc3Np
Ymx5IHRyaWVkIHRvIGRvIHRoaXMgYWxyZWFkeS48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2FyYWg8YnI+DQo8YnI+DQpPbiBUaHVyc2RheSwgT2N0
b2JlciAyLCAyMDE0LCBXaWxzb24sIE1hdHQgJmx0OzxhIGhyZWY9Im1haWx0bzptc3dAYW1hem9u
LmNvbSI+bXN3QGFtYXpvbi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0
OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+aXRuZXdzIGhhc24ndCBiZWVuIHVwZGF0ZWQuDQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi0tbXN3PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXYgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQt
YWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPg0KPGhyIHNpemU9IjIiIHdp
ZHRoPSIxMDAlIiBhbGlnbj0iY2VudGVyIj4NCjwvc3Bhbj48L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+DQo8YSBo
cmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkLWJvdW5jZXNA
bGlzdHMueGVucHJvamVjdC5vcmcnKTsiIHRhcmdldD0iX2JsYW5rIj4NCmFkdmlzb3J5LWJvYXJk
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+IFs8YSBocmVmPSJqYXZhc2NyaXB0Ol9l
KCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5v
cmcnKTsiIHRhcmdldD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnBy
b2plY3Qub3JnPC9hPl0gb24gYmVoYWxmIG9mIExhcnMgS3VydGggWzxhIGhyZWY9ImphdmFzY3Jp
cHQ6X2UoJTdCJTdELCdjdm1sJywnbGFycy5rdXJ0aEBjaXRyaXguY29tJyk7IiB0YXJnZXQ9Il9i
bGFuayI+bGFycy5rdXJ0aEBjaXRyaXguY29tPC9hPl08YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNk
YXksIE9jdG9iZXIgMDIsIDIwMTQgMTozOSBBTTxicj4NCjxiPlRvOjwvYj4gQWR2aXNvcnktYm9h
cmQgZGlzY3Vzc2lvbnM7IFNhcmFoIENvbndheTxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0iamF2
YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdqZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnJyk7
IiB0YXJnZXQ9Il9ibGFuayI+DQpqZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnPC9hPjxicj4N
CjxiPlN1YmplY3Q6PC9iPiBSZTogW0Fkdmlzb3J5LWJvYXJkXSBJbmNvcnJlY3Qgc3RhdGVtZW50
cyBpbiBibG9nIGFuZCBwcmVzczwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkkgcmVhY2hlZCBvdXQgdG8gT2xpdmllci4g
SSBhbHNvIGFza2VkIGhpbSB0byBjb250YWN0IElUTmV3cyBhbmQgbGV0IHRoZW0ga25vdyB0aGF0
IGhlIGhhcyBiZWVuIG1pc3F1b3RlZCwgd2hpY2ggaGUgaGFzIGRvbmU8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPlRoaXMgd2FzIG9mIGNvdXJzZSBub3QgaW50ZW50aW9uYWwsIGJ1dCBhIGxh
bmd1YWdlIGlzc3VlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5MYXJzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RnJvbToNCjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbHQ7V2lsc29uJmd0OywgTWF0dCBX
aWxzb24gJmx0OzxhIGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnbXN3QGFtYXpv
bi5jb20nKTsiIHRhcmdldD0iX2JsYW5rIj5tc3dAYW1hem9uLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+
UmVwbHktVG86IDwvYj4mcXVvdDs8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcs
J2Fkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnJyk7IiB0YXJnZXQ9Il9ibGFuayI+
YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVm
PSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnBy
b2plY3Qub3JnJyk7IiB0YXJnZXQ9Il9ibGFuayI+YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJv
amVjdC5vcmc8L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgMiBPY3RvYmVyIDIw
MTQgMDY6NDU8YnI+DQo8Yj5UbzogPC9iPiZxdW90OzxhIGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdC
JTdELCdjdm1sJywnYWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmcnKTsiIHRhcmdl
dD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT4mcXVvdDsg
Jmx0OzxhIGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnYWR2aXNvcnktYm9hcmRA
bGlzdHMueGVucHJvamVjdC5vcmcnKTsiIHRhcmdldD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT4mZ3Q7LA0KIFNhcmFoIENvbndheSAmbHQ7PGEgaHJlZj0i
amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmcn
KTsiIHRhcmdldD0iX2JsYW5rIj5zY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+Jmd0Ozxi
cj4NCjxiPkNjOiA8L2I+SmVubmlmZXIgQ2xvZXIgJmx0OzxhIGhyZWY9ImphdmFzY3JpcHQ6X2Uo
JTdCJTdELCdjdm1sJywnamVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9yZycpOyIgdGFyZ2V0PSJf
YmxhbmsiPmplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1Ympl
Y3Q6IDwvYj5bQWR2aXNvcnktYm9hcmRdIEluY29ycmVjdCBzdGF0ZW1lbnRzIGluIGJsb2cgYW5k
IHByZXNzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0cHM6
Ly94ZW4tb3JjaGVzdHJhLmNvbS9ibG9nL3hlbi1zZWN1cml0eS1hbmQteHNhLTEwOC8iIHRhcmdl
dD0iX2JsYW5rIj5odHRwczovL3hlbi1vcmNoZXN0cmEuY29tL2Jsb2cveGVuLXNlY3VyaXR5LWFu
ZC14c2EtMTA4LzwvYT4mbmJzcDtoYXMgYSB2YXN0bHkgaW5jb3JyZWN0DQogc3RhdGVtZW50LCB3
aGljaCBoYXMgYmVlbiBwaWNrZWQgdXAgYnkmbmJzcDs8YSBocmVmPSJodHRwOi8vd3d3Lml0bmV3
cy5jb20uYXUvTmV3cy8zOTYzOTMseGVuLWJ1Zy1tYWRlLWF3cy1yYWNrc3BhY2UtZGF0YS12dWxu
ZXJhYmxlLXRvLWxlYWtpbmcuYXNweCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuaXRuZXdz
LmNvbS5hdS9OZXdzLzM5NjM5Myx4ZW4tYnVnLW1hZGUtYXdzLXJhY2tzcGFjZS1kYXRhLXZ1bG5l
cmFibGUtdG8tbGVha2luZy5hc3B4PC9hPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi1sZWZ0OjMwLjBwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8cD48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5MYW1iZXJ0IGNvbXBhcmVkIHRoZSBYZW4gYnVnIHRv
IHRoZSByZWNlbnQmbmJzcDs8YSBocmVmPSJodHRwOi8vd3d3Lml0bmV3cy5jb20uYXUvVG9waWMv
Mzk2MjY0LHNoZWxsc2hvY2suYXNweCIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xv
cjojMDA1NEE2O3RleHQtZGVjb3JhdGlvbjpub25lIj5TaGVsbHNob2NrDQogQmFzaDwvc3Bhbj48
L2E+Jm5ic3A7Y29tbWFuZCBsaW5lIGludGVycHJldGVyIHNlY3VyaXR5IGlzc3VlLCBhbmQgc2Fp
ZCB0aGUgZmxhdyBpbiB0aGUgdmlydHVhbGlzYXRpb24gbGF5ZXIgY291bGQgYWxsb3cgYW4gYXR0
YWNrZXIgd2l0aG91dCBhbnkgcmlnaHRzIG9yIGFjY2VzcyB0byBhIGd1ZXN0IHRvIGFjaGlldmUg
Y29tcGxldGUgaHlwZXJ2aXNvciBjb250cm9sLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoaXMgbmVlZHMgdG8gYmUgY29ycmVjdGVkIGluIGJv
dGggbG9jYXRpb25zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj4tLW1zdzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0i
Y2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+DQo8aHIgc2l6ZT0iMiIgd2lkdGg9IjEwMCUiIGFsaWduPSJjZW50ZXIiPg0KPC9zcGFuPjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj4NCjxhIGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnYWR2
aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZycpOyIgdGFyZ2V0PSJfYmxh
bmsiPg0KYWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT4gWzxh
IGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnYWR2aXNvcnktYm9hcmQtYm91bmNl
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZycpOyIgdGFyZ2V0PSJfYmxhbmsiPmFkdmlzb3J5LWJvYXJk
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+XSBvbiBiZWhhbGYgb2YgV2lsc29uLCBN
YXR0PGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgT2N0b2JlciAwMSwgMjAxNCA5OjAxIFBN
PGJyPg0KPGI+VG86PC9iPiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9uczsgU2FyYWggQ29ud2F5
PGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2pl
bm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmcnKTsiIHRhcmdldD0iX2JsYW5rIj4NCmplbm5pZmVy
QGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbQWR2aXNv
cnktYm9hcmRdIEZPUiBSRVZJRVc6IFZlcnNpb24gNC4zIG9mIHBsYW5uZWQgWGVuIFByb2plY3Qg
Y29tbXVuaWNhdGlvbiAodW4tcmVkYWN0ZWQpPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+U3Rv
cnkgaXMgb3V0Og0KPGEgaHJlZj0iaHR0cDovL3d3dy5ld2Vlay5jb20vY2xvdWQvdGhlLXhlbi12
dWxuZXJhYmlsaXR5LXRoYXQtcmVib290ZWQtdGhlLXB1YmxpYy1jbG91ZC5odG1sIiB0YXJnZXQ9
Il9ibGFuayI+DQpodHRwOi8vd3d3LmV3ZWVrLmNvbS9jbG91ZC90aGUteGVuLXZ1bG5lcmFiaWxp
dHktdGhhdC1yZWJvb3RlZC10aGUtcHVibGljLWNsb3VkLmh0bWw8L2E+DQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPi4uLiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2s7YmFja2dyb3VuZDp3aGl0ZSI+U29mdHdhcmUgdnVsbmVyYWJpbGl0aWVzIGFy
ZSBhbiBpbmV2aXRhYmxlIGZhY3Qgb2YgbW9kZXJuDQogYXBwbGljYXRpb25zLiBXaGF0IHRoZSBY
ZW4gcHJvamVjdCBoYXMgbWFuYWdlZCB0byBhY2hpZXZlIGlzIGEgd2F5IG9mIHByb3Blcmx5IG1h
bmFnaW5nIHRoZSBidWcgZml4aW5nIHByb2Nlc3MsIHdpdGhvdXQgdGhlIGh5cGUgYW5kIGh5c3Rl
cmlhIHRoYXQgaXMgYXNzb2NpYXRlZCB3aXRoIHplcm8tZGF5IGJ1ZyBkaXNjbG9zdXJlLiBNb3Jl
IGltcG9ydGFudGx5LCBieSBnZXR0aW5nIGFsbCB0aGUgbWFqb3IgY2xvdWQgcHJvdmlkZXJzIGZp
eGVkDQogYmVmb3JlIHRoZSBmbGF3IHdhcyBwdWJsaWNseSBkaXNjbG9zZWQsIHRoZSBYZW4gUHJv
amVjdCBsaWtlbHkgc2F2ZWQgdGhlIElUIHdvcmxkIGZyb20gYSBtYWpvciBzZWN1cml0eSBuaWdo
dG1hcmUNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi4u
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4tLW1zdzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPGRpdj4NCjxkaXYgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRl
eHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPg0KPGhyIHNpemU9IjIi
IHdpZHRoPSIxMDAlIiBhbGlnbj0iY2VudGVyIj4NCjwvc3Bhbj48L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+DQo8
YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkLWJvdW5j
ZXNAbGlzdHMueGVucHJvamVjdC5vcmcnKTsiIHRhcmdldD0iX2JsYW5rIj4NCmFkdmlzb3J5LWJv
YXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+IFs8YSBocmVmPSJqYXZhc2NyaXB0
Ol9lKCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVj
dC5vcmcnKTsiIHRhcmdldD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhl
bnByb2plY3Qub3JnPC9hPl0gb24gYmVoYWxmIG9mIEplbm5pZmVyIENsb2VyIFs8YSBocmVmPSJq
YXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ2plbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmcn
KTsiIHRhcmdldD0iX2JsYW5rIj5qZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnPC9hPl08YnI+
DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBPY3RvYmVyIDAxLCAyMDE0IDI6MDAgUE08YnI+DQo8
Yj5Ubzo8L2I+IFNhcmFoIENvbndheTxicj4NCjxiPkNjOjwvYj4gQWR2aXNvcnktYm9hcmQgZGlz
Y3Vzc2lvbnM8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBZHZpc29yeS1ib2FyZF0gRk9SIFJF
VklFVzogVmVyc2lvbiA0LjMgb2YgcGxhbm5lZCBYZW4gUHJvamVjdCBjb21tdW5pY2F0aW9uICh1
bi1yZWRhY3RlZCk8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5OaWNlIHdvcmssIGFsbC4gPG86cD48L286cD48L3NwYW4+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPk9uIFdlZCwgT2N0IDEsIDIwMTQgYXQgMTo1OCBQTSwgU2FyYWggQ29u
d2F5ICZsdDs8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ3Njb253YXlAbGlu
dXhmb3VuZGF0aW9uLm9yZycpOyIgdGFyZ2V0PSJfYmxhbmsiPnNjb253YXlAbGludXhmb3VuZGF0
aW9uLm9yZzwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5G
WUksIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4NClRoYW5rcyB0byB0aG9zZSB3aG8gZ2F2ZSBy
ZXNwb25zZXMgdG8gU2VhbidzIHF1ZXN0aW9ucyB2aWEgZW1haWwuIE5vIG5lZWQgdG8gaXRlcmF0
ZSBmdXJ0aGVyIG9uIHRoZW0gdGhvdWdoIGF0IHRoaXMgcG9pbnQuIFNlYW4gc2FpZCB0aGUgc3Rv
cnkgd2lsbCBiZSBmaWxlZCBzaG9ydGx5IGFuZCBoZSB3b24ndCBiZSBhYmxlIHRvIHVzZSBhZGRp
dGlvbmFsIGluZm9ybWF0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGFua3MgYWdhaW4gZm9yIGV2ZXJ5b25lJ3MgaGVs
cCB0b2RheS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+PGJyPg0KU2FyYWgmbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiM4ODg4ODgiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk9uIFdlZCwgT2N0IDEsIDIwMTQg
YXQgMzo1MiBQTSwgU2FyYWggQ29ud2F5ICZsdDs8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3
RCwnY3ZtbCcsJ3Njb253YXlAbGludXhmb3VuZGF0aW9uLm9yZycpOyIgdGFyZ2V0PSJfYmxhbmsi
PnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44
cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj5GWUksIEkganVzdCBzZW50IHRoZSBibG9nIHBvc3QsIGVtYmVk
ZGVkIGluIGFuIGVtYWlsLCBvbiBiZWhhbGYgb2YgdGhlIFhlbiBQcm9qZWN0IEFkdmlzb3J5IEJv
YXJkIHRvIFNlYW4uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5PbiBXZWQsIE9jdCAxLCAy
MDE0IGF0IDM6NDkgUE0sIER1Z2dlciwgRG9uYWxkIEQgJmx0OzxhIGhyZWY9ImphdmFzY3JpcHQ6
X2UoJTdCJTdELCdjdm1sJywnZG9uYWxkLmQuZHVnZ2VyQGludGVsLmNvbScpOyIgdGFyZ2V0PSJf
YmxhbmsiPmRvbmFsZC5kLmR1Z2dlckBpbnRlbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2
LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGRvbuKAmXQgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGRl
ZmluaXRpdmUgYW5zd2VyIHRvIHRoZXNlIHF1ZXN0aW9ucyBhbmQgd291bGQgbGlrZSB0byBoZWFy
IGZyb20gb3RoZXJzDQogYnV0IG15IGFuc3dlcnMgd291bGQgYmU6PC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+UTMpIFRoZSBidWcgd2FzIGNhdXNlIGJ5IHB1dHRpbmcgdGhlIHdyb25nIHJhbmdlIGxp
bWl0IG9uIG1lbW9yeSBhc3NpZ25lZCB0byBhIHZpcnR1YWwgbWFjaGluZS4mbmJzcDsNCiBUaGUg
Vk0gd2FzIGV4cGxpY2l0bHkgZ2l2ZW4gYWNjZXNzIHRvIHRoaXMgYXJlYSBhbmQgdGhlcmVmb3Jl
IHRoZSBWVCBoYXJkd2FyZSB3YXMgd29ya2luZyBhcyBleHBlY3RlZC4mbmJzcDsgUFYgZ3Vlc3Rz
IGRvbuKAmXQgbmVlZCB0byBhY2Nlc3MgdGhpcyBhcmVhIG9mIG1lbW9yeSBzbyB0aG9zZSBWTXMg
bmV2ZXIgZ2V0IGFjY2VzcyB0byB0aGlzIGFyZWEuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UTUp
IFRoZXJlIGFyZSBubyBrbm93biBleHBsb2l0cyB0aGF0IHV0aWxpemUgdGhpcyBmbGF3Ljwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlE2KSZuYnNwOyBUaGUgMiBsaW5lIHBhdGNoIGZpeGVzIHRoaXMg
cHJvYmxlbSBieSBsaW1pdGluZyB0aGUgVk0gdG8gb25seSBhY2Nlc3MgdGhlIGNvcnJlY3QgYXJl
YS48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5RNykmbmJzcDsgQXBwcm9wcmlhdGUgcGVvcGxlIHdl
cmUgaW5mb3JtZWQsIGFza2VkIHRvIGtlZXAgcXVpZXQgYWJvdXQgdGhlIGlzc3VlIGFuZCB0aGV5
IGRpZCBrZWVwIHF1aWV0Ljwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlE4KSZuYnNwOyBUaGVyZSBh
cmUgcGFydHMgb2YgYW55IGtlcm5lbCBvciB2aXJ0dWFsIG1hY2hpbmUgbW9uaXRvciB0aGF0IGFy
ZSBjcml0aWNhbCBhbmQgbmVlZCB0byBiZSBjaGFuZ2VkDQogdmlhIGEgcmVib290LiZuYnNwOyBU
aGlzIGZsYXcganVzdCBoYXBwZW5lZCB0byBoaXQgb25lIG9mIHRob3NlIGFyZWFzLjwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPi0tPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RG9uIER1Z2dlcjwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZxdW90O0NlbnNl
byBUb3RvIG5vcyBpbiBLYW5zYSBlc3NlIGRlY2lzc2UuJnF1b3Q7IC0gRC4gR2FsZTwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlBoOg0KPGEgaHJlZj0idGVsOjMwMyUyRjQ0My0zNzg2IiB0YXJnZXQ9Il9ibGFuayI+MzAzLzQ0
My0zNzg2PC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48YSBocmVmPSJqYXZhc2NyaXB0Ol9l
KCU3QiU3RCwnY3ZtbCcsJ2Fkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5v
cmcnKTsiIHRhcmdldD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnBy
b2plY3Qub3JnPC9hPg0KIFttYWlsdG86PGEgaHJlZj0iamF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2
bWwnLCdhZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnJyk7IiB0YXJn
ZXQ9Il9ibGFuayI+YWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZzwv
YT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlNhcmFoIENvbndheTxicj4NCjxiPlNlbnQ6PC9iPiBX
ZWRuZXNkYXksIE9jdG9iZXIgMSwgMjAxNCA5OjU0IEFNPGJyPg0KPGI+VG86PC9iPiBMYXJzIEt1
cnRoPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcs
J2Fkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnJyk7IiB0YXJnZXQ9Il9ibGFuayI+
DQphZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT47IEplbm5pZmVyIENsb2Vy
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbQWR2aXNvcnktYm9hcmRdIEZPUiBSRVZJRVc6IFZl
cnNpb24gNC4zIG9mIHBsYW5uZWQgWGVuIFByb2plY3QgY29tbXVuaWNhdGlvbiAodW4tcmVkYWN0
ZWQpPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SGkgZXZlcnlvbmUuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5CZWxv
dyBhcmUgdGhlIHJlcG9ydGVycyBxdWVzdGlvbnMuIEhlJ2QgbGlrZSBhbnN3ZXJzIEFTQVAuIEkg
ZG9uJ3QgdGhpbmsgb3VyIGJsb2cgd2lsbCBoZWxwIGFuc3dlciBtYW55IG9mIGhpcyBxdWVzdGlv
bnMuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPjxicj4NCjxicj4NCnExLSB3aGVuIHdhcyB0aGUgQ1ZFLTIwMTQtNzE4OCBmaXJzdCByZXBv
cnRlZCB0aGUgWGVuIHByb2plY3Q/PGJyPg0KPGJyPg0KcTItIElmIGkgdW5kZXJzdGFuZCB0aGUg
ZmxhdyBjb3JyZWN0bHksIGl0J3MgYSBtZW1vcnkgaXNzdWUgcmlnaHQ/IFdvdWxkbid0IEludGVs
LVZUIG9yIG90aGVyIGhhcmR3YXJlIGlzb2xhdGlvbiBsaW1pdCB0aGUgcmlzaz8gQW5kIHdoeSBh
cmVuJ3QgUFYgZ3Vlc3RzIGF0IHJpc2s/PGJyPg0KPGJyPg0KcTMtIFdoeSBkb2VzIHRoaXMgaXNz
dWUgb25seSBpbXBhY3QgWGVuIDQuMSBhbmQgZm9yd2FyZD8gKGFuZCBub3QgZWFybGllciByZWxl
YXNlcz8pPGJyPg0KPGJyPg0KcTQtIGhvdyB3YXMgdGhpcyBmbGF3IGRpc2NvdmVyZWQ/Jm5ic3A7
PGJyPg0KPGJyPg0KcTUtIEFueSBpbmRpY2F0aW9ucyB0aGF0IGl0IHdhcyBleHBsb2l0ZWQgcHJp
b3IgdG8gaXQgYmVpbmcgcGF0Y2hlZD88YnI+DQo8YnI+DQpxNi0gaG93IGRvZXMgdGhlIHBhdGNo
IGZpeCB0aGUgaXNzdWU/PGJyPg0KPGJyPg0KcTctIEhvdyB3YXMgdGhlIFhlbiBwcm9qZWN0IGFi
bGUgdG8ga2VlcCB0aGlzIG5ld3MgcHJvcGVybHkgZW1iYXJnb2VkIHVudGlsIHRvZGF5PyAod2l0
aG91dCBpdCBiZWNvbWluZyBwdWJsaWMgbGlrZSBzYXkgaGVhcnRibGVlZCBvciAuLj8pPGJyPg0K
PGJyPg0KcTgtIEdpdmVuIHRoZSBpbXBhY3QgdGhpcyBmbGF3IGhhcyBoYWQgKG1ham9yIHB1Ymxp
YyBjbG91ZCByZWJvb3RzKSwgaXMgdGhlcmUgbm93IGFueSBlZmZvcnQgYmVpbmcgbWFkZSB0byBl
bmFibGUgYSBsZXNzIGludmFzaXZlIHdheSB0byBkbyBYZW4gdXBkYXRlcz88L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPlRoYW5rcyw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+T24gV2VkLCBPY3QgMSwgMjAxNCBhdCAxMTo0NiBBTSwgU2FyYWggQ29ud2F5
ICZsdDs8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ3Njb253YXlAbGludXhm
b3VuZGF0aW9uLm9yZycpOyIgdGFyZ2V0PSJfYmxhbmsiPnNjb253YXlAbGludXhmb3VuZGF0aW9u
Lm9yZzwvYT4mZ3Q7DQogd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPGJsb2NrcXVvdGUg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGlu
ZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkhpIGV2ZXJ5b25lLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPmVXZWVr
IGFuZCBJbnRlcm5ldG5ld3MuY29tIFJlcG9ydGVyIFNlYW4gTWljaGFlbCBLZXJuZXIsIHdobyBr
bm93cyBPUywgc2VjdXJpdHkgYW5kIFhlbiB2ZXJ5IHdlbGwsIHdvdWxkIGxpa2UgdG8gc3BlYWsg
dG8gc29tZW9uZSBmcm9tIFhlbiByZWdhcmRpbmcgWFNBLTEwOC4NCiBIZSdzIGdvaW5nIHRvIHNl
bmQgaGlzIHF1ZXN0aW9ucyB2aWEgZW1haWwgaW4gYWJvdXQgMTAgbWludXRlcy4gSGUgYXNrZWQg
dG8gc2VlIHRoZSBibG9nIHBvc3Qgbm93LCBidXQgd2lsbCBkbyB0aGUgaW50ZXJ2aWV3IGJ5IGVt
YWlsLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+SSB3aWxsIHNlbmQgdGhlIHF1ZXN0aW9ucyBhcyBzb29uIGFz
IEkgcmVjZWl2ZSB0aGVtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+T24gV2VkLCBPY3QgMSwgMjAxNCBh
dCAxMToyMyBBTSwgU2FyYWggQ29ud2F5ICZsdDs8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3
RCwnY3ZtbCcsJ3Njb253YXlAbGludXhmb3VuZGF0aW9uLm9yZycpOyIgdGFyZ2V0PSJfYmxhbmsi
PnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzwvYT4mZ3Q7DQogd3JvdGU6PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPkhpIGV2ZXJ5b25lLjxicj4NCjxicj4NCkF0dGFjaGVkIGlzIGEgcmV2aXNlZCBwcm9wb3Nl
ZCBYU0EgMTA4IGJsb2cgKHZlcnNpb24gNC41IHVuLXJlZGFjdGVkKSB0byBiZSBwdWJsaXNoZWQg
b24mbmJzcDs8YSBocmVmPSJodHRwOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPmJsb2cueGVucHJvamVjdC5vcmc8L2E+LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlBsZWFzZSByZXZpZXcgYW5kIGZvcndhcmQg
YW55IGVkaXRzIGJ5IG5vb24gVUsgdGltZSB0b21vcnJvdywgT2N0LiAyLiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+V2UgbWF5IGJlIGNvbnRhY3RlZCBieSByZXBvcnRlcnMgd2l0aCByZXF1ZXN0cyBmb3IgaW50
ZXJ2aWV3cyBiZWZvcmUgd2UgZmluYWxpemUgYW5kIHB1Ymxpc2ggdGhlIGJsb2csIGFzIHdlbGwg
YXMgZm9sbG93aW5nIHB1YmxpY2F0aW9uLiBJcyBhbnlvbmUgaW50ZXJlc3RlZA0KIG9yIGF2YWls
YWJsZSBmb3IgaW50ZXJ2aWV3cz8gJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5XZSBtaWdodCBhbHNvIGNvbnNp
ZGVyIHJlYWNoaW5nIG91dCB0byAxLTIgWGVuIGZyaWVuZGx5IHJlcG9ydGVycyB0byBleHBhbmQg
b3VyIHZpZXcgb2YgdGhlIHN0b3J5IC0tIHJlaXRlcmF0ZSBqdXN0IGhvdyBwcm9ncmVzc2l2ZSBh
bmQgcm9idXN0IFhlbidzIHNlY3VyaXR5DQogcG9saWN5IGlzLiBXZSB3b3VsZCBwcm9hY3RpdmVs
eSByZWFjaCBvdXQgdG9kYXkvZWFybHkgdG9tb3Jyb3cgYmVmb3JlIHRoZSBibG9nIGdvZXMgbGl2
ZSB0byBzY2hlZHVsZSBhbiBpbnRlcnZpZXcgdW5kZXIgTkRBLiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7UGxlYXNlIHJlc3BvbmQgd2l0aCBpbnRlcmVzdCBhbmQvb3Igb3BpbmlvbnMgb24gdGhpcyB0
b28uJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21h
cmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4NCjxicj4N
Ck9uIFdlZCwgT2N0IDEsIDIwMTQgYXQgODoxMyBBTSwgTGFycyBLdXJ0aCAmbHQ7PGEgaHJlZj0i
amF2YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdsYXJzLmt1cnRoQGNpdHJpeC5jb20nKTsiIHRh
cmdldD0iX2JsYW5rIj5sYXJzLmt1cnRoQGNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQom
Z3Q7PGJyPg0KJmd0OyBIaSBhbGwsPGJyPg0KJmd0Ozxicj4NCiZndDsgQXMgWFNBIDEwOCBpcyBu
b3cgcHVibGlzaGVkLCBwbGVhc2UgZmluZCBhdHRhY2hlZCB0aGUgZnVsbCB0ZXh0IG9mIHRoZSBw
cm9wb3NlZCBibG9nIGZvcg0KPGEgaHJlZj0iaHR0cDovL2Jsb2cueGVucHJvamVjdC5vcmciIHRh
cmdldD0iX2JsYW5rIj5ibG9nLnhlbnByb2plY3Qub3JnPC9hPi4gc2VjdXJpdHlAIGZvdW5kIGEg
Y291cGxlIG9mIGdyYW1tYXIgaXNzdWVzLCB3aGljaCBJIGp1c3QgZml4ZWQuDQo8YnI+DQomZ3Q7
PGJyPg0KJmd0OyBIb3dldmVyIHNlY3VyaXR5QCBoYXZlIGFsc28gcmFpc2VkIGEgbnVtYmVyIG9m
IGNvbmNlcm5zIGJhc2VkIG9uIGludGVyYWN0aW9ucyB3aXRoIHByZS1kaXNjbG9zdXJlIG1lbWJl
cnMgYW5kIHVzZXJzIHZpYSBzZWN1cml0eUAg4oCmIFRoZXNlIGFyZSBtYXJrZWQgaW4gdmVyc2lv
biA0LjMgYXMgY29tbWVudHMsIHdoaWNoIEkgaGlnaGxpZ2h0ZWQgaW4gcmVkIHRleHQuIFRoaXMg
cHV0cyBtZSBpbiBhIGRpZmZpY3VsdCBwb3NpdGlvbiBhbmQgSSBpbnRlbmQNCiB0byBzdGF5IG5l
dXRyYWwgb24gdGhlIHF1ZXN0aW9ucyByYWlzZWQuPGJyPg0KJmd0OyAmbmJzcDs8YnI+DQomZ3Q7
IEJlc3QgUmVnYXJkczxicj4NCiZndDsgTGFyczxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KPGJy
Pg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4tLTxicj4NClNhcmFoIENvbndheTxi
cj4NClBSIE1hbmFnZXI8YnI+DQpUaGUgTGludXggRm91bmRhdGlvbjxicj4NCjxhIGhyZWY9Imph
dmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnJyk7
IiB0YXJnZXQ9Il9ibGFuayI+c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPC9hPjxicj4NCjxh
IGhyZWY9InRlbDolMjg5NzglMjklMjA1NzgtNTMwMCIgdGFyZ2V0PSJfYmxhbmsiPig5NzgpIDU3
OC01MzAwPC9hPiAmbmJzcDtDZWxsPGJyPg0KU2t5cGU6ICZuYnNwO3NhcmFoLmsuY29ud2F5PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4N
CjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+LS0NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlNhcmFoIENv
bndheTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5QUiBNYW5hZ2VyPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPlRoZSBMaW51eCBGb3VuZGF0aW9uPGJyPg0KPGEgaHJlZj0iamF2
YXNjcmlwdDpfZSglN0IlN0QsJ2N2bWwnLCdzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmcnKTsi
IHRhcmdldD0iX2JsYW5rIj5zY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxhIGhyZWY9InRlbDolMjg5NzglMjklMjA1NzgtNTMwMCIg
dGFyZ2V0PSJfYmxhbmsiPig5NzgpIDU3OC01MzAwPC9hPiAmbmJzcDtDZWxsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPlNreXBlOiAmbmJzcDtzYXJhaC5rLmNvbndheTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Js
b2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPi0tDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj5TYXJhaCBDb253YXk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+UFIgTWFu
YWdlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGUgTGludXggRm91bmRhdGlvbjxi
cj4NCjxhIGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnc2NvbndheUBsaW51eGZv
dW5kYXRpb24ub3JnJyk7IiB0YXJnZXQ9Il9ibGFuayI+c2NvbndheUBsaW51eGZvdW5kYXRpb24u
b3JnPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YSBocmVmPSJ0ZWw6JTI4OTc4
JTI5JTIwNTc4LTUzMDAiIHRhcmdldD0iX2JsYW5rIj4oOTc4KSA1NzgtNTMwMDwvYT4gJm5ic3A7
Q2VsbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Ta3lwZTogJm5ic3A7c2FyYWguay5j
b253YXk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCkFkdmlzb3J5LWJvYXJkIG1haWxpbmcgbGlzdDxicj4NCjxh
IGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdCJTdELCdjdm1sJywnQWR2aXNvcnktYm9hcmRAbGlzdHMu
eGVucHJvamVjdC5vcmcnKTsiIHRhcmdldD0iX2JsYW5rIj5BZHZpc29yeS1ib2FyZEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2Fkdmlzb3J5LWJvYXJkIiB0YXJnZXQ9Il9ibGFu
ayI+aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9h
ZHZpc29yeS1ib2FyZDwvYT48YnI+DQpBcmNoaXZlczogPGEgaHJlZj0iaHR0cDovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvYWR2aXNvcnktYm9hcmQvIiB0YXJnZXQ9Il9ibGFu
ayI+DQpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC9hZHZpc29yeS1i
b2FyZC88L2E+IC0gbG9naW4vcGFzcyAmcXVvdDttZW1iZXImcXVvdDsvJnF1b3Q7UzNndXJ0YXN1
bkc0YmUhJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4NCjxi
ciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4tLSA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+U2FyYWggQ29ud2F5PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5QUiBNYW5hZ2VyPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5UaGUgTGludXggRm91bmRhdGlvbjxicj4NCjxhIGhyZWY9ImphdmFzY3JpcHQ6X2UoJTdC
JTdELCdjdm1sJywnc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnJyk7IiB0YXJnZXQ9Il9ibGFu
ayI+c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PGEgaHJlZj0idGVsOiUyODk3OCUyOSUyMDU3OC01MzAwIiB0YXJnZXQ9Il9ibGFuayI+
KDk3OCkgNTc4LTUzMDA8L2E+ICZuYnNwO0NlbGw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PlNreXBlOiAmbmJzcDtzYXJhaC5rLmNvbndheTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+LS0gPG86cD48
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPlNhcmFoIENvbndheTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+UFIgTWFuYWdlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhlIExpbnV4IEZv
dW5kYXRpb248YnI+DQo8YSBocmVmPSJqYXZhc2NyaXB0Ol9lKCU3QiU3RCwnY3ZtbCcsJ3Njb253
YXlAbGludXhmb3VuZGF0aW9uLm9yZycpOyIgdGFyZ2V0PSJfYmxhbmsiPnNjb253YXlAbGludXhm
b3VuZGF0aW9uLm9yZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxhIGhyZWY9InRl
bDolMjg5NzglMjklMjA1NzgtNTMwMCIgdGFyZ2V0PSJfYmxhbmsiPig5NzgpIDU3OC01MzAwPC9h
PiAmbmJzcDtDZWxsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Ta3lwZTogJm5ic3A7c2Fy
YWguay5jb253YXk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4NCjxiciBjbGVhcj0iYWxsIj4NCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4tLSA8YnI+DQpK
ZW5uaWZlciBDbG9lcjxicj4NClRoZSBMaW51eCBGb3VuZGF0aW9uPGJyPg0KRGlyZWN0b3Igb2Yg
Q29tbXVuaWNhdGlvbnM8YnI+DQo1MDMtODY3LTIzMDQ8YnI+DQo8YSBocmVmPSJqYXZhc2NyaXB0
Ol9lKCU3QiU3RCwnY3ZtbCcsJ2plbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmcnKTsiIHRhcmdl
dD0iX2JsYW5rIj5qZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnPC9hPjxicj4NClNreXBlOiBq
ZW5jbG9lcjxicj4NClR3aXR0ZXI6IGplbm5pZmVyY2xvZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPg0KPGJyPg0KLS0gPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPlNhcmFoIENvbndheTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+UFIgTWFuYWdlcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIExpbnV4IEZvdW5kYXRpb248YnI+DQo8YSBo
cmVmPSJtYWlsdG86c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnIiB0YXJnZXQ9Il9ibGFuayI+
c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KDk3OCkgNTc4LTUzMDAgJm5ic3A7Q2VsbDxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2t5cGU6ICZu
YnNwO3NhcmFoLmsuY29ud2F5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwv
aHRtbD4NCg==

--_000_6AF484C0160C61439DE06F17668F3BCB533CC695ORSMSX114amrcor_--


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

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

--===============4696425152436767634==--


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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Thu Oct 02 23:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Oct 2014 23:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZpVZ-0006Sc-7r
	for archives@lists.xen.org; Thu, 02 Oct 2014 23:10:01 +0000
Date: Thu, 02 Oct 2014 23:10:01 +0000
Message-Id: <E1XZpVZ-0006Sc-7r@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 00:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 00:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZqRd-0008Lo-EI
	for archives@lists.xen.org; Fri, 03 Oct 2014 00:10:01 +0000
Date: Fri, 03 Oct 2014 00:10:01 +0000
Message-Id: <E1XZqRd-0008Lo-EI@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 01:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 01:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZrNh-00059i-AS
	for archives@lists.xen.org; Fri, 03 Oct 2014 01:10:01 +0000
Date: Fri, 03 Oct 2014 01:10:01 +0000
Message-Id: <E1XZrNh-00059i-AS@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 02:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 02:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZsJl-0006nE-EO
	for archives@lists.xen.org; Fri, 03 Oct 2014 02:10:01 +0000
Date: Fri, 03 Oct 2014 02:10:01 +0000
Message-Id: <E1XZsJl-0006nE-EO@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 04:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 04:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZuBt-0000sm-AM
	for archives@lists.xen.org; Fri, 03 Oct 2014 04:10:01 +0000
Date: Fri, 03 Oct 2014 04:10:01 +0000
Message-Id: <E1XZuBt-0000sm-AM@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 05:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 05:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZv7y-0002eC-9s
	for archives@lists.xen.org; Fri, 03 Oct 2014 05:10:02 +0000
Date: Fri, 03 Oct 2014 05:10:02 +0000
Message-Id: <E1XZv7y-0002eC-9s@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 06:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 06:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZw41-0004KI-SN
	for archives@lists.xen.org; Fri, 03 Oct 2014 06:10:01 +0000
Date: Fri, 03 Oct 2014 06:10:01 +0000
Message-Id: <E1XZw41-0004KI-SN@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 07:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 07:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZx06-0006Km-7y
	for archives@lists.xen.org; Fri, 03 Oct 2014 07:10:02 +0000
Date: Fri, 03 Oct 2014 07:10:02 +0000
Message-Id: <E1XZx06-0006Km-7y@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 08:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 08:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZxw9-0008MQ-Jx
	for archives@lists.xen.org; Fri, 03 Oct 2014 08:10:01 +0000
Date: Fri, 03 Oct 2014 08:10:01 +0000
Message-Id: <E1XZxw9-0008MQ-Jx@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 09:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 09:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XZysD-0002ES-Kg
	for archives@lists.xen.org; Fri, 03 Oct 2014 09:10:01 +0000
Date: Fri, 03 Oct 2014 09:10:01 +0000
Message-Id: <E1XZysD-0002ES-Kg@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 11:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 11:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa0kL-0000Hs-Ej
	for archives@lists.xen.org; Fri, 03 Oct 2014 11:10:01 +0000
Date: Fri, 03 Oct 2014 11:10:01 +0000
Message-Id: <E1Xa0kL-0000Hs-Ej@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 12:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 12:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa1gP-0003iX-9n
	for archives@lists.xen.org; Fri, 03 Oct 2014 12:10:01 +0000
Date: Fri, 03 Oct 2014 12:10:01 +0000
Message-Id: <E1Xa1gP-0003iX-9n@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From advisory-board-bounces@lists.xenproject.org Fri Oct 03 12:25:15 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Oct 2014 12:25:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1Xa1v9-0003mO-Gy; Fri, 03 Oct 2014 12:25:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <donald.d.dugger@intel.com>) id 1Xa1v7-0003mH-W2
	for advisory-board@lists.xenproject.org; Fri, 03 Oct 2014 12:25:14 +0000
Received: from [85.158.137.68:56515] by server-11.bemta-3.messagelabs.com id
	1E/5D-01568-9A59E245; Fri, 03 Oct 2014 12:25:13 +0000
X-Env-Sender: donald.d.dugger@intel.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1412339109!11345471!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32231 invoked from network); 3 Oct 2014 12:25:10 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
	by server-11.tower-31.messagelabs.com with SMTP;
	3 Oct 2014 12:25:10 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
	by fmsmga102.fm.intel.com with ESMTP; 03 Oct 2014 05:25:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.04,646,1406617200"; 
	d="scan'208,217";a="609212945"
Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129])
	by fmsmga002.fm.intel.com with ESMTP; 03 Oct 2014 05:25:05 -0700
Received: from orsmsx114.amr.corp.intel.com ([169.254.8.51]) by
	ORSMSX102.amr.corp.intel.com ([169.254.1.8]) with mapi id
	14.03.0195.001; Fri, 3 Oct 2014 05:25:05 -0700
From: "Dugger, Donald D" <donald.d.dugger@intel.com>
To: Lars Kurth <lars.kurth@citrix.com>, Advisory-board discussions
	<advisory-board@lists.xenproject.org>
Thread-Topic: [Advisory-board] Incorrect statements in blog and press
Thread-Index: AQHP3hxUXGGqCBl03EyN+2fC60N8bZwdHiA7gACIyoD//4s48IAAtMOAgAAXIICAAIa6gP//xuWg
Date: Fri, 3 Oct 2014 12:25:05 +0000
Message-ID: <6AF484C0160C61439DE06F17668F3BCB533CD082@ORSMSX114.amr.corp.intel.com>
References: <D052CD3D.1233F%lars.kurth@citrix.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B90DD21@ex10-mbx-31008.ant.amazon.com>
	<CAFm1QiAmBQ9iU4VVrEozRDb3rVzyt-vjVQdt8F9Grxqa+UZpgA@mail.gmail.com>
	<6AF484C0160C61439DE06F17668F3BCB533CC695@ORSMSX114.amr.corp.intel.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B90FF7B@ex10-mbx-31008.ant.amazon.com>
	<67C616DC3FF5EE4A941DA6251343C64F89C813B4@ORD1EXD03.RACKSPACE.CORP>
	<D0541DCE.126E3%lars.kurth@citrix.com>
In-Reply-To: <D0541DCE.126E3%lars.kurth@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.22.254.140]
MIME-Version: 1.0
Cc: "jennifer@linuxfoundation.org" <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] Incorrect statements in blog and press
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8083870293914247572=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--===============8083870293914247572==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_6AF484C0160C61439DE06F17668F3BCB533CD082ORSMSX114amrcor_"

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

I felt there was some good and some bad about the whole affair:

Good - most of the coverage seemed to emphasize the good job Xen is doing a=
bout defect disclosure.  That was a very positive view and showed up the Xe=
n project in a good light.

Bad - I weep for the current state of journalism these days, it seems to be=
 one big game of Telephone (http://c2.com/cgi/wiki?TelephoneGame ).  In our=
 case it went from Arstechnica (got it mostly right) -> Xen-Orchestra (mess=
ed it up a little) -> Itnews Australia (got it completely wrong).

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From: Lars Kurth [mailto:lars.kurth@citrix.com]
Sent: Friday, October 3, 2014 2:41 AM
To: Advisory-board discussions; Dugger, Donald D
Cc: jennifer@linuxfoundation.org
Subject: Re: [Advisory-board] Incorrect statements in blog and press

What do we expect from the tech media these days anyway

On the plus side, we had a few very positive ones, including eWeek, which g=
ot slash dotted at http://developers.slashdot.org/story/14/10/02/1319229/xe=
n-cloud-fix-shows-the-right-way-to-patch-open-source-flaws with a surprisin=
gly mature set of comments for slash dot

And we got a positive article from  http://blogs.wsj.com/cio/2014/10/02/gre=
at-cloud-server-reboot-of-2014-is-drama-less-so-far/

I think, altogether we got away as best as we could considering the circums=
tances

Best Regards
Lars

From: "paul.voccio@rackspace.com<mailto:paul.voccio@rackspace.com>" <paul.v=
occio@rackspace.com<mailto:paul.voccio@rackspace.com>>
Reply-To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.=
xenproject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board=
@lists.xenproject.org>>
Date: Friday, 3 October 2014 01:39
To: "advisory-board@lists.xenproject.org<mailto:advisory-board@lists.xenpro=
ject.org>" <advisory-board@lists.xenproject.org<mailto:advisory-board@lists=
.xenproject.org>>, Donald Dugger <donald.d.dugger@intel.com<mailto:donald.d=
.dugger@intel.com>>
Cc: Jennifer Cloer <jennifer@linuxfoundation.org<mailto:jennifer@linuxfound=
ation.org>>
Subject: Re: [Advisory-board] Incorrect statements in blog and press

a pair of windshield wipers, combined with the bash flaw would compromise a=
 xen host. This is pretty bad reporting.


________________________________
From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [advisory-board-bounces@lists.xenproject.org<mai=
lto:advisory-board-bounces@lists.xenproject.org>] on behalf of Wilson, Matt=
 [msw@amazon.com<mailto:msw@amazon.com>]
Sent: Thursday, October 02, 2014 6:16 PM
To: Dugger, Donald D; Advisory-board discussions
Cc: jennifer@linuxfoundation.org<mailto:jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] Incorrect statements in blog and press
Updated, but still not right. :-/


Update 03/10/2014: Olivier Lambert contacted iTnews to clarify that his ear=
lier comment was in error, and that XSA-108 cannot by itself be used to com=
promise a Xen host without root access on the guest. He also said that whil=
e XSA-108 isn't comparable to Shellshock, the exploit combined with the Bas=
h flaw can be used to compromise a Xen host.

________________________________
From: Dugger, Donald D [donald.d.dugger@intel.com<mailto:donald.d.dugger@in=
tel.com>]
Sent: Thursday, October 02, 2014 12:32 PM
To: Advisory-board discussions; Wilson, Matt
Cc: jennifer@linuxfoundation.org<mailto:jennifer@linuxfoundation.org>
Subject: RE: [Advisory-board] Incorrect statements in blog and press
The phrase "achieve complete hypervisor control" Is completely wrong and be=
ars no relationship to the advisory or our blog post.

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786

From: advisory-board-bounces@lists.xenproject.org<mailto:advisory-board-bou=
nces@lists.xenproject.org> [mailto:advisory-board-bounces@lists.xenproject.=
org] On Behalf Of Sarah Conway
Sent: Thursday, October 2, 2014 1:27 PM
To: Wilson, Matt
Cc: Advisory-board discussions; jennifer@linuxfoundation.org<mailto:jennife=
r@linuxfoundation.org>
Subject: Re: [Advisory-board] Incorrect statements in blog and press

If someone can tell me what exactly needs to be corrected - what is factual=
ly wrong or seriously lost in translation - I can approach the editor with =
a request to post a correction. I do not know of Olivier possibly tried to =
do this already.

Thanks.

Sarah

On Thursday, October 2, 2014, Wilson, Matt <msw@amazon.com<mailto:msw@amazo=
n.com>> wrote:
itnews hasn't been updated.

--msw

________________________________
From:advisory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx> [adv=
isory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx>] on behalf o=
f Lars Kurth [lars.kurth@citrix.com<UrlBlockedError.aspx>]
Sent: Thursday, October 02, 2014 1:39 AM
To: Advisory-board discussions; Sarah Conway
Cc: jennifer@linuxfoundation.org<UrlBlockedError.aspx>
Subject: Re: [Advisory-board] Incorrect statements in blog and press
I reached out to Olivier. I also asked him to contact ITNews and let them k=
now that he has been misquoted, which he has done
This was of course not intentional, but a language issue
Lars

From: <Wilson>, Matt Wilson <msw@amazon.com<UrlBlockedError.aspx>>
Reply-To: "advisory-board@lists.xenproject.org<UrlBlockedError.aspx>" <advi=
sory-board@lists.xenproject.org<UrlBlockedError.aspx>>
Date: Thursday, 2 October 2014 06:45
To: "advisory-board@lists.xenproject.org<UrlBlockedError.aspx>" <advisory-b=
oard@lists.xenproject.org<UrlBlockedError.aspx>>, Sarah Conway <sconway@lin=
uxfoundation.org<UrlBlockedError.aspx>>
Cc: Jennifer Cloer <jennifer@linuxfoundation.org<UrlBlockedError.aspx>>
Subject: [Advisory-board] Incorrect statements in blog and press

https://xen-orchestra.com/blog/xen-security-and-xsa-108/ has a vastly incor=
rect statement, which has been picked up by http://www.itnews.com.au/News/3=
96393,xen-bug-made-aws-rackspace-data-vulnerable-to-leaking.aspx


Lambert compared the Xen bug to the recent Shellshock Bash<http://www.itnew=
s.com.au/Topic/396264,shellshock.aspx> command line interpreter security is=
sue, and said the flaw in the virtualisation layer could allow an attacker =
without any rights or access to a guest to achieve complete hypervisor cont=
rol.

This needs to be corrected in both locations.

--msw

________________________________
From:advisory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx> [adv=
isory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx>] on behalf o=
f Wilson, Matt
Sent: Wednesday, October 01, 2014 9:01 PM
To: Advisory-board discussions; Sarah Conway
Cc: jennifer@linuxfoundation.org<UrlBlockedError.aspx>
Subject: Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen Projec=
t communication (un-redacted)
Story is out: http://www.eweek.com/cloud/the-xen-vulnerability-that-reboote=
d-the-public-cloud.html

... Software vulnerabilities are an inevitable fact of modern applications.=
 What the Xen project has managed to achieve is a way of properly managing =
the bug fixing process, without the hype and hysteria that is associated wi=
th zero-day bug disclosure. More importantly, by getting all the major clou=
d providers fixed before the flaw was publicly disclosed, the Xen Project l=
ikely saved the IT world from a major security nightmare ...

--msw

________________________________
From:advisory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx> [adv=
isory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx>] on behalf o=
f Jennifer Cloer [jennifer@linuxfoundation.org<UrlBlockedError.aspx>]
Sent: Wednesday, October 01, 2014 2:00 PM
To: Sarah Conway
Cc: Advisory-board discussions
Subject: Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen Projec=
t communication (un-redacted)
Nice work, all.


On Wed, Oct 1, 2014 at 1:58 PM, Sarah Conway <sconway@linuxfoundation.org<U=
rlBlockedError.aspx>> wrote:
FYI,

Thanks to those who gave responses to Sean's questions via email. No need t=
o iterate further on them though at this point. Sean said the story will be=
 filed shortly and he won't be able to use additional information.

Thanks again for everyone's help today.

Sarah



On Wed, Oct 1, 2014 at 3:52 PM, Sarah Conway <sconway@linuxfoundation.org<U=
rlBlockedError.aspx>> wrote:
FYI, I just sent the blog post, embedded in an email, on behalf of the Xen =
Project Advisory Board to Sean.

Thanks,

On Wed, Oct 1, 2014 at 3:49 PM, Dugger, Donald D <donald.d.dugger@intel.com=
<UrlBlockedError.aspx>> wrote:
I don't expect this to be the definitive answer to these questions and woul=
d like to hear from others but my answers would be:

Q3) The bug was cause by putting the wrong range limit on memory assigned t=
o a virtual machine.  The VM was explicitly given access to this area and t=
herefore the VT hardware was working as expected.  PV guests don't need to =
access this area of memory so those VMs never get access to this area.

Q5) There are no known exploits that utilize this flaw.

Q6)  The 2 line patch fixes this problem by limiting the VM to only access =
the correct area.

Q7)  Appropriate people were informed, asked to keep quiet about the issue =
and they did keep quiet.

Q8)  There are parts of any kernel or virtual machine monitor that are crit=
ical and need to be changed via a reboot.  This flaw just happened to hit o=
ne of those areas.

--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Ph: 303/443-3786<tel:303%2F443-3786>

From:advisory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx> [mai=
lto:advisory-board-bounces@lists.xenproject.org<UrlBlockedError.aspx>] On B=
ehalf Of Sarah Conway
Sent: Wednesday, October 1, 2014 9:54 AM
To: Lars Kurth
Cc: advisory-board@lists.xenproject.org<UrlBlockedError.aspx>; Jennifer Clo=
er
Subject: Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen Projec=
t communication (un-redacted)

Hi everyone.

Below are the reporters questions. He'd like answers ASAP. I don't think ou=
r blog will help answer many of his questions.


q1- when was the CVE-2014-7188 first reported the Xen project?

q2- If i understand the flaw correctly, it's a memory issue right? Wouldn't=
 Intel-VT or other hardware isolation limit the risk? And why aren't PV gue=
sts at risk?

q3- Why does this issue only impact Xen 4.1 and forward? (and not earlier r=
eleases?)

q4- how was this flaw discovered?

q5- Any indications that it was exploited prior to it being patched?

q6- how does the patch fix the issue?

q7- How was the Xen project able to keep this news properly embargoed until=
 today? (without it becoming public like say heartbleed or ..?)

q8- Given the impact this flaw has had (major public cloud reboots), is the=
re now any effort being made to enable a less invasive way to do Xen update=
s?
Thanks,


On Wed, Oct 1, 2014 at 11:46 AM, Sarah Conway <sconway@linuxfoundation.org<=
UrlBlockedError.aspx>> wrote:
Hi everyone.

eWeek and Internetnews.com Reporter Sean Michael Kerner, who knows OS, secu=
rity and Xen very well, would like to speak to someone from Xen regarding X=
SA-108. He's going to send his questions via email in about 10 minutes. He =
asked to see the blog post now, but will do the interview by email.

I will send the questions as soon as I receive them.

Thanks,





On Wed, Oct 1, 2014 at 11:23 AM, Sarah Conway <sconway@linuxfoundation.org<=
UrlBlockedError.aspx>> wrote:
Hi everyone.

Attached is a revised proposed XSA 108 blog (version 4.5 un-redacted) to be=
 published on blog.xenproject.org<http://blog.xenproject.org>.

Please review and forward any edits by noon UK time tomorrow, Oct. 2.

We may be contacted by reporters with requests for interviews before we fin=
alize and publish the blog, as well as following publication. Is anyone int=
erested or available for interviews?

We might also consider reaching out to 1-2 Xen friendly reporters to expand=
 our view of the story -- reiterate just how progressive and robust Xen's s=
ecurity policy is. We would proactively reach out today/early tomorrow befo=
re the blog goes live to schedule an interview under NDA.

 Please respond with interest and/or opinions on this too.

Thanks,



On Wed, Oct 1, 2014 at 8:13 AM, Lars Kurth <lars.kurth@citrix.com<UrlBlocke=
dError.aspx>> wrote:
>
> Hi all,
>
> As XSA 108 is now published, please find attached the full text of the pr=
oposed blog for blog.xenproject.org<http://blog.xenproject.org>. security@ =
found a couple of grammar issues, which I just fixed.
>
> However security@ have also raised a number of concerns based on interact=
ions with pre-disclosure members and users via security@ ... These are mark=
ed in version 4.3 as comments, which I highlighted in red text. This puts m=
e in a difficult position and I intend to stay neutral on the questions rai=
sed.
>
> Best Regards
> Lars
>
>
--
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org<UrlBlockedError.aspx>
(978) 578-5300<tel:%28978%29%20578-5300>  Cell
Skype:  sarah.k.conway



--
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org<UrlBlockedError.aspx>
(978) 578-5300<tel:%28978%29%20578-5300>  Cell
Skype:  sarah.k.conway



--
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org<UrlBlockedError.aspx>
(978) 578-5300<tel:%28978%29%20578-5300>  Cell
Skype:  sarah.k.conway

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



--
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org<UrlBlockedError.aspx>
(978) 578-5300<tel:%28978%29%20578-5300>  Cell
Skype:  sarah.k.conway



--
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org<UrlBlockedError.aspx>
(978) 578-5300<tel:%28978%29%20578-5300>  Cell
Skype:  sarah.k.conway



--
Jennifer Cloer
The Linux Foundation
Director of Communications
503-867-2304
jennifer@linuxfoundation.org<UrlBlockedError.aspx>
Skype: jencloer
Twitter: jennifercloer


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


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.msochpdefault, li.msochpdefault, div.msochpdefault
	{mso-style-name:msochpdefault;
	mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif";}
span.emailstyle18
	{mso-style-name:emailstyle18;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I felt there was some good =
and some bad about the whole affair:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Good &#8211; most of the co=
verage seemed to emphasize the good job Xen is doing about defect disclosur=
e.&nbsp; That was a very positive view and showed up the Xen project
 in a good light.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Bad &#8211; I weep for the =
current state of journalism these days, it seems to be one big game of Tele=
phone (</span><span style=3D"color:black"><a href=3D"http://c2.com/cgi/wiki=
?TelephoneGame"><span style=3D"color:black">http://c2.com/cgi/wiki?Telephon=
eGame</span></a>
 ).&nbsp; In our case it went from Arstechnica (got it mostly right) -&gt; =
Xen-Orchestra (messed it up a little) -&gt; Itnews Australia (got it comple=
tely wrong).</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don Dugger<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ph: 303/443-3786<o:p></o:=
p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"> Lars K=
urth [mailto:lars.kurth@citrix.com]
<br>
<b>Sent:</b> Friday, October 3, 2014 2:41 AM<br>
<b>To:</b> Advisory-board discussions; Dugger, Donald D<br>
<b>Cc:</b> jennifer@linuxfoundation.org<br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">What do we expect from the =
tech media these days anyway<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">On the plus side, we had a =
few very positive ones, including eWeek, which got slash dotted at&nbsp;</s=
pan><a href=3D"http://developers.slashdot.org/story/14/10/02/1319229/xen-cl=
oud-fix-shows-the-right-way-to-patch-open-source-flaws"><span style=3D"font=
-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">http:/=
/developers.slashdot.org/story/14/10/02/1319229/xen-cloud-fix-shows-the-rig=
ht-way-to-patch-open-source-flaws</span></a><span style=3D"font-size:10.5pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;=
with
 a surprisingly mature set of comments for slash dot&nbsp;<o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">And we got a positive artic=
le from &nbsp;</span><a href=3D"http://blogs.wsj.com/cio/2014/10/02/great-c=
loud-server-reboot-of-2014-is-drama-less-so-far/"><span style=3D"font-size:=
10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">http://blogs=
.wsj.com/cio/2014/10/02/great-cloud-server-reboot-of-2014-is-drama-less-so-=
far/</span></a><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I think, altogether we got =
away as best as we could considering the circumstances<o:p></o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Best Regards<o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Lars<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">&quot;</span><a href=3D"mailto:paul.voc=
cio@rackspace.com"><span style=3D"font-size:11.0pt;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;">paul.voccio@rackspace.com</span></a><span s=
tyle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;;color:black">&quot;
 &lt;</span><a href=3D"mailto:paul.voccio@rackspace.com"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">paul.=
voccio@rackspace.com</span></a><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt;<br>
<b>Reply-To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenpro=
ject.org"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;">advisory-board@lists.xenproject.org</span></a><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:black">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;">advisory-board@lists.xenproject.org</span></a><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"=
>&gt;<br>
<b>Date: </b>Friday, 3 October 2014 01:39<br>
<b>To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenproject.o=
rg"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;">advisory-board@lists.xenproject.org</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:black">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;">advisory-board@lists.xenproject.org</span></a><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"=
>&gt;, Donald
 Dugger &lt;</span><a href=3D"mailto:donald.d.dugger@intel.com"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">donald.d.dugger@intel.com</span></a><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt;<br>
<b>Cc: </b>Jennifer Cloer &lt;</span><a href=3D"mailto:jennifer@linuxfounda=
tion.org"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;">jennifer@linuxfoundation.org</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:black">&gt;<br>
<b>Subject: </b>Re: [Advisory-board] Incorrect statements in blog and press=
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">a pair of windshield wipers,=
 combined with the bash flaw would compromise a xen host. This is pretty ba=
d reporting.&nbsp;
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div id=3D"divRpF254786">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:b=
lack">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;;color:black">
</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">advisory-board-bounces@lists.xenproject.org</span></a><span style=3D=
"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;col=
or:black">
 [</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;">advisory-board-bounces@lists.xenproject.org</span></a><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;=
color:black">]
 on behalf of Wilson, Matt [</span><a href=3D"mailto:msw@amazon.com"><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;">msw@amazon.com</span></a><span style=3D"font-size:10.0pt;font-family:=
&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">]<br>
<b>Sent:</b> Thursday, October 02, 2014 6:16 PM<br>
<b>To:</b> Dugger, Donald D; Advisory-board discussions<br>
<b>Cc:</b> </span><a href=3D"mailto:jennifer@linuxfoundation.org"><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;">jennifer@linuxfoundation.org</span></a><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">Updated, but still not righ=
t. :-/
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
</div>
<div>
<p><strong><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&q=
uot;sans-serif&quot;;color:black">Update 03/10/2014:&nbsp;</span></strong><=
em><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">Olivier Lambert contacted iTnews to clarify that =
his earlier&nbsp;comment
 was in error, and that XSA-108 cannot by itself be used to&nbsp;compromise=
 a Xen host without root access on the guest. He also said&nbsp;that while =
XSA-108 isn't comparable to Shellshock, the exploit&nbsp;combined with the =
Bash flaw can be used to compromise a Xen host.</span></em><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:=
black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div id=3D"divRpF991690">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:b=
lack">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;;color:black"> Dugger, Donald D [</span><a =
href=3D"mailto:donald.d.dugger@intel.com"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">donald.d.dugger@intel=
.com</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quo=
t;,&quot;sans-serif&quot;;color:black">]<br>
<b>Sent:</b> Thursday, October 02, 2014 12:32 PM<br>
<b>To:</b> Advisory-board discussions; Wilson, Matt<br>
<b>Cc:</b> </span><a href=3D"mailto:jennifer@linuxfoundation.org"><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;">jennifer@linuxfoundation.org</span></a><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black"><br>
<b>Subject:</b> RE: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The phrase &#8220;</span>=
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;;color:black">achieve complete hypervisor control&#8221;</span><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1F497D">
 Is completely wrong and bears no relationship to the advisory or our blog =
post.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--</span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don Dugger</span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ph: 303/443-3786</span><s=
pan style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;;color:black">
</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">advisory-board-bounces@lists.xenproject.org</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:black">
 [</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;">mailto:advisory-board-bounces@lists.xenproject.org</span></a><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;color:black">]
<b>On Behalf Of </b>Sarah Conway<br>
<b>Sent:</b> Thursday, October 2, 2014 1:27 PM<br>
<b>To:</b> Wilson, Matt<br>
<b>Cc:</b> Advisory-board discussions; </span><a href=3D"mailto:jennifer@li=
nuxfoundation.org"><span style=3D"font-size:11.0pt;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;">jennifer@linuxfoundation.org</span></a><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;color:black"><br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">If someone can tell me w=
hat exactly needs to be corrected - what is factually wrong or seriously lo=
st in translation - I can approach the editor with a request to post a corr=
ection. I do not know of Olivier possibly
 tried to do this already.<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks.<o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah<br>
<br>
On Thursday, October 2, 2014, Wilson, Matt &lt;</span><a href=3D"mailto:msw=
@amazon.com" target=3D"_blank">msw@amazon.com</a><span style=3D"color:black=
">&gt; wrote:<o:p></o:p></span></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">itnews hasn't been updated.
</span><span style=3D"color:black"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">--msw</span><span style=3D"=
color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
<div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span=
></b><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-bounces@l=
ists.xenproject.org</span></a><span style=3D"font-family:&quot;Tahoma&quot;=
,&quot;sans-serif&quot;;color:black">
 [</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-bounc=
es@lists.xenproject.org</span></a><span style=3D"font-family:&quot;Tahoma&q=
uot;,&quot;sans-serif&quot;;color:black">] on behalf of Lars Kurth [</span>=
<a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;">lars.kurth@citrix.com</span><=
/a><span style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;col=
or:black">]<br>
<b>Sent:</b> Thursday, October 02, 2014 1:39 AM<br>
<b>To:</b> Advisory-board discussions; Sarah Conway<br>
<b>Cc:</b> </span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span =
style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">jennifer@li=
nuxfoundation.org</span></a><span style=3D"font-family:&quot;Tahoma&quot;,&=
quot;sans-serif&quot;;color:black"><br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">I reached out to Olivier=
. I also asked him to contact ITNews and let them know that he has been mis=
quoted, which he has done<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">This was of course not i=
ntentional, but a language issue<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Lars<o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">&lt;Wilson&gt;, Matt Wilson &lt;</span>=
<a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">msw@amazon.=
com</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:black">&gt;<br>
<b>Reply-To: </b>&quot;</span><a href=3D"UrlBlockedError.aspx" target=3D"_b=
lank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">advisory-board@lists.xenproject.org</span></a><span styl=
e=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;color:black">&quot;
 &lt;</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">advisory-board@lists.xenproject.org</span></a><span style=3D"font-size:11=
.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&g=
t;<br>
<b>Date: </b>Thursday, 2 October 2014 06:45<br>
<b>To: </b>&quot;</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">advisory-board@lists.xenproject.org</span></a><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:black">&quot;
 &lt;</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">advisory-board@lists.xenproject.org</span></a><span style=3D"font-size:11=
.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&g=
t;, Sarah Conway
 &lt;</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
">sconway@linuxfoundation.org</span></a><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt;<br>
<b>Cc: </b>Jennifer Cloer &lt;</span><a href=3D"UrlBlockedError.aspx" targe=
t=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">jennifer@linuxfoundation.org</span></a><span styl=
e=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;color:black">&gt;<br>
<b>Subject: </b>[Advisory-board] Incorrect statements in blog and press</sp=
an><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://xen-orchestra.com/blog/xen-securi=
ty-and-xsa-108/" target=3D"_blank"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Verdana&quot;,&quot;sans-serif&quot;">https://xen-orchestra.com/b=
log/xen-security-and-xsa-108/</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:black">&nbsp;has
 a vastly incorrect statement, which has been picked up by&nbsp;</span><a h=
ref=3D"http://www.itnews.com.au/News/396393,xen-bug-made-aws-rackspace-data=
-vulnerable-to-leaking.aspx" target=3D"_blank"><span style=3D"font-size:10.=
0pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;">http://www.itne=
ws.com.au/News/396393,xen-bug-made-aws-rackspace-data-vulnerable-to-leaking=
.aspx</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D"color:=
black"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<blockquote style=3D"margin-left:30.0pt;margin-top:5.0pt;margin-right:0in;m=
argin-bottom:5.0pt">
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">Lambert compared the Xen bug to the recent&nbsp;<=
/span><a href=3D"http://www.itnews.com.au/Topic/396264,shellshock.aspx" tar=
get=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#0054A6;text-decoration:none">Shellshock
 Bash</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quo=
t;,&quot;sans-serif&quot;;color:black">&nbsp;command line interpreter secur=
ity issue, and said the flaw in the virtualisation layer could allow an att=
acker without any rights or access to a guest to achieve complete
 hypervisor control.</span><span style=3D"color:black"><o:p></o:p></span></=
p>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,&quo=
t;sans-serif&quot;;color:black">This needs to be corrected in both location=
s.</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">--msw<o:p></o:p></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span=
></b><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-bounces@l=
ists.xenproject.org</span></a><span style=3D"font-family:&quot;Tahoma&quot;=
,&quot;sans-serif&quot;;color:black">
 [</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-bounc=
es@lists.xenproject.org</span></a><span style=3D"font-family:&quot;Tahoma&q=
uot;,&quot;sans-serif&quot;;color:black">] on behalf of Wilson, Matt<br>
<b>Sent:</b> Wednesday, October 01, 2014 9:01 PM<br>
<b>To:</b> Advisory-board discussions; Sarah Conway<br>
<b>Cc:</b> </span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span =
style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">jennifer@li=
nuxfoundation.org</span></a><span style=3D"font-family:&quot;Tahoma&quot;,&=
quot;sans-serif&quot;;color:black"><br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen=
 Project communication (un-redacted)</span><span style=3D"color:black"><o:p=
></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">Story is out:
</span><a href=3D"http://www.eweek.com/cloud/the-xen-vulnerability-that-reb=
ooted-the-public-cloud.html" target=3D"_blank"><span style=3D"font-size:10.=
0pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;">http://www.ewee=
k.com/cloud/the-xen-vulnerability-that-rebooted-the-public-cloud.html</span=
></a><span style=3D"color:black"><o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">...&nbsp;</span><span style=
=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black;background:white">Software vulnerabilities are an inevitable fact=
 of modern
 applications. What the Xen project has managed to achieve is a way of prop=
erly managing the bug fixing process, without the hype and hysteria that is=
 associated with zero-day bug disclosure. More importantly, by getting all =
the major cloud providers fixed
 before the flaw was publicly disclosed, the Xen Project likely saved the I=
T world from a major security nightmare
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,&quo=
t;sans-serif&quot;;color:black">...</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">--msw</span><span style=3D"=
color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D=
"color:black"><o:p></o:p></span></p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span=
></b><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font=
-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-bounces@l=
ists.xenproject.org</span></a><span style=3D"font-family:&quot;Tahoma&quot;=
,&quot;sans-serif&quot;;color:black">
 [</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-bounc=
es@lists.xenproject.org</span></a><span style=3D"font-family:&quot;Tahoma&q=
uot;,&quot;sans-serif&quot;;color:black">] on behalf of Jennifer Cloer [</s=
pan><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">jennifer@linuxfoundation.=
org</span></a><span style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-seri=
f&quot;;color:black">]<br>
<b>Sent:</b> Wednesday, October 01, 2014 2:00 PM<br>
<b>To:</b> Sarah Conway<br>
<b>Cc:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen=
 Project communication (un-redacted)</span><span style=3D"color:black"><o:p=
></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Nice work, all. <o:p></o=
:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 1=
:58 PM, Sarah Conway &lt;</span><a href=3D"UrlBlockedError.aspx" target=3D"=
_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">&gt; wro=
te:<o:p></o:p></span></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">FYI, <o:p></o:p></span><=
/p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
Thanks to those who gave responses to Sean's questions via email. No need t=
o iterate further on them though at this point. Sean said the story will be=
 filed shortly and he won't be able to use additional information.<o:p></o:=
p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks again for everyon=
e's help today.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><br>
Sarah&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">&nbsp;</span><span sty=
le=3D"color:black"><o:p></o:p></span></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 3=
:52 PM, Sarah Conway &lt;</span><a href=3D"UrlBlockedError.aspx" target=3D"=
_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">&gt; wro=
te:<o:p></o:p></span></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">FYI, I just sent the blo=
g post, embedded in an email, on behalf of the Xen Project Advisory Board t=
o Sean.
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks,<o:p></o:p></span=
></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 3=
:49 PM, Dugger, Donald D &lt;</span><a href=3D"UrlBlockedError.aspx" target=
=3D"_blank">donald.d.dugger@intel.com</a><span style=3D"color:black">&gt; w=
rote:<o:p></o:p></span></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I don&#8217;t expect this=
 to be the definitive answer to these questions and would like to hear from=
 others but my answers would be:</span><span style=3D"color:black"><o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Q3) The bug was cause by =
putting the wrong range limit on memory assigned to a virtual machine.&nbsp=
; The VM was explicitly given access to this area and therefore
 the VT hardware was working as expected.&nbsp; PV guests don&#8217;t need =
to access this area of memory so those VMs never get access to this area.</=
span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Q5) There are no known ex=
ploits that utilize this flaw.</span><span style=3D"color:black"><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Q6)&nbsp; The 2 line patc=
h fixes this problem by limiting the VM to only access the correct area.</s=
pan><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Q7)&nbsp; Appropriate peo=
ple were informed, asked to keep quiet about the issue and they did keep qu=
iet.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Q8)&nbsp; There are parts=
 of any kernel or virtual machine monitor that are critical and need to be =
changed via a reboot.&nbsp; This flaw just happened to hit one of
 those areas.</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">--</span><span style=3D"c=
olor:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Don Dugger</span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale</span><span style=3D"color:black"><o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ph:
</span><a href=3D"tel:303%2F443-3786" target=3D"_blank"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">303/44=
3-3786</span></a><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><a href=
=3D"UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">advisory-board-bou=
nces@lists.xenproject.org</span></a><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">
 [mailto:</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;">advisory-board-bounces@lists.xenproject.org</span></a><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;colo=
r:black">]
<b>On Behalf Of </b>Sarah Conway<br>
<b>Sent:</b> Wednesday, October 1, 2014 9:54 AM<br>
<b>To:</b> Lars Kurth<br>
<b>Cc:</b> </span><a href=3D"UrlBlockedError.aspx" target=3D"_blank"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;">advisory-board@lists.xenproject.org</span></a><span style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:blac=
k">;
 Jennifer Cloer<br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen=
 Project communication (un-redacted)</span><span style=3D"color:black"><o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi everyone.<o:p></o:p><=
/span></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Below are the reporters =
questions. He'd like answers ASAP. I don't think our blog will help answer =
many of his questions.&nbsp;<o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black=
"><br>
<br>
q1- when was the CVE-2014-7188 first reported the Xen project?<br>
<br>
q2- If i understand the flaw correctly, it's a memory issue right? Wouldn't=
 Intel-VT or other hardware isolation limit the risk? And why aren't PV gue=
sts at risk?<br>
<br>
q3- Why does this issue only impact Xen 4.1 and forward? (and not earlier r=
eleases?)<br>
<br>
q4- how was this flaw discovered?&nbsp;<br>
<br>
q5- Any indications that it was exploited prior to it being patched?<br>
<br>
q6- how does the patch fix the issue?<br>
<br>
q7- How was the Xen project able to keep this news properly embargoed until=
 today? (without it becoming public like say heartbleed or ..?)<br>
<br>
q8- Given the impact this flaw has had (major public cloud reboots), is the=
re now any effort being made to enable a less invasive way to do Xen update=
s?</span><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Thanks,</span><span style=3D"=
color:black"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 1=
1:46 AM, Sarah Conway &lt;</span><a href=3D"UrlBlockedError.aspx" target=3D=
"_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">&gt; wr=
ote:<o:p></o:p></span></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi everyone.<o:p></o:p><=
/span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">eWeek and Internetnews.c=
om Reporter Sean Michael Kerner, who knows OS, security and Xen very well, =
would like to speak to someone from Xen regarding XSA-108. He's going to se=
nd his questions via email in about
 10 minutes. He asked to see the blog post now, but will do the interview b=
y email.&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">I will send the question=
s as soon as I receive them.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks,<o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 1=
1:23 AM, Sarah Conway &lt;</span><a href=3D"UrlBlockedError.aspx" target=3D=
"_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">&gt; wr=
ote:<o:p></o:p></span></p>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi everyone.<br>
<br>
Attached is a revised proposed XSA 108 blog (version 4.5 un-redacted) to be=
 published on&nbsp;</span><a href=3D"http://blog.xenproject.org" target=3D"=
_blank">blog.xenproject.org</a><span style=3D"color:black">.<o:p></o:p></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Please review and forwar=
d any edits by noon UK time tomorrow, Oct. 2.&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">We may be contacted by r=
eporters with requests for interviews before we finalize and publish the bl=
og, as well as following publication. Is anyone interested or available for=
 interviews? &nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">We might also consider r=
eaching out to 1-2 Xen friendly reporters to expand our view of the story -=
- reiterate just how progressive and robust Xen's security policy is. We wo=
uld proactively reach out today/early
 tomorrow before the blog goes live to schedule an interview under NDA.&nbs=
p;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;Please respond wit=
h interest and/or opinions on this too.&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks,<o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"color:=
black"><br>
<br>
On Wed, Oct 1, 2014 at 8:13 AM, Lars Kurth &lt;</span><a href=3D"UrlBlocked=
Error.aspx" target=3D"_blank">lars.kurth@citrix.com</a><span style=3D"color=
:black">&gt; wrote:<br>
&gt;<br>
&gt; Hi all,<br>
&gt;<br>
&gt; As XSA 108 is now published, please find attached the full text of the=
 proposed blog for
</span><a href=3D"http://blog.xenproject.org" target=3D"_blank">blog.xenpro=
ject.org</a><span style=3D"color:black">. security@ found a couple of gramm=
ar issues, which I just fixed.
<br>
&gt;<br>
&gt; However security@ have also raised a number of concerns based on inter=
actions with pre-disclosure members and users via security@ &#8230; These a=
re marked in version 4.3 as comments, which I highlighted in red text. This=
 puts me in a difficult position and I intend
 to stay neutral on the questions raised.<br>
&gt; &nbsp;<br>
&gt; Best Regards<br>
&gt; Lars<br>
&gt;<br>
&gt;<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">--<br>
Sarah Conway<br>
PR Manager<br>
The Linux Foundation<br>
</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">sconway@linuxfoun=
dation.org</a><span style=3D"color:black"><br>
</span><a href=3D"tel:%28978%29%20578-5300" target=3D"_blank">(978) 578-530=
0</a><span style=3D"color:black"> &nbsp;Cell<br>
Skype: &nbsp;sarah.k.conway<o:p></o:p></span></p>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <o:p></o:p></span></p=
>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">sconway@linuxfoun=
dation.org</a><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> &nbsp;Cell<o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: &nbsp;sarah.k.con=
way<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <o:p></o:p></span></p=
>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">sconway@linuxfoun=
dation.org</a><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> &nbsp;Cell<o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: &nbsp;sarah.k.con=
way<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"color:=
black">_______________________________________________<br>
Advisory-board mailing list<br>
</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">Advisory-board@li=
sts.xenproject.org</a><span style=3D"color:black"><br>
</span><a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/advi=
sory-board" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/l=
istinfo/advisory-board</a><span style=3D"color:black"><br>
Archives: </span><a href=3D"http://lists.xenproject.org/archives/html/advis=
ory-board/" target=3D"_blank">http://lists.xenproject.org/archives/html/adv=
isory-board/</a><span style=3D"color:black"> - login/pass &quot;member&quot=
;/&quot;S3gurtasunG4be!&quot;<o:p></o:p></span></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <o:p></o:p></span></p=
>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">sconway@linuxfoun=
dation.org</a><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> &nbsp;Cell<o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: &nbsp;sarah.k.con=
way<o:p></o:p></span></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <o:p></o:p></span></p=
>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">sconway@linuxfoun=
dation.org</a><span style=3D"color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> &nbsp;Cell<o:p></o:p></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: &nbsp;sarah.k.con=
way<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <br>
Jennifer Cloer<br>
The Linux Foundation<br>
Director of Communications<br>
503-867-2304<br>
</span><a href=3D"UrlBlockedError.aspx" target=3D"_blank">jennifer@linuxfou=
ndation.org</a><span style=3D"color:black"><br>
Skype: jencloer<br>
Twitter: jennifercloer<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br>
-- <o:p></o:p></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<o:p></o:p></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sco=
nway@linuxfoundation.org</a><span style=3D"color:black"><o:p></o:p></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">(978) 578-5300 &nbsp;Cel=
l<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: &nbsp;sarah.k.con=
way<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">&nbsp;<o:p></o:p></span>=
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_6AF484C0160C61439DE06F17668F3BCB533CD082ORSMSX114amrcor_--


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

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

--===============8083870293914247572==--


From archives@lists.xen.org Fri Oct 03 13:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 13:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa2cT-0005sy-TI
	for archives@lists.xen.org; Fri, 03 Oct 2014 13:10:01 +0000
Date: Fri, 03 Oct 2014 13:10:01 +0000
Message-Id: <E1Xa2cT-0005sy-TI@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 14:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 14:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa3YX-0000WQ-Ju
	for archives@lists.xen.org; Fri, 03 Oct 2014 14:10:02 +0000
Date: Fri, 03 Oct 2014 14:10:01 +0000
Message-Id: <E1Xa3YX-0000WQ-Ju@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From advisory-board-bounces@lists.xenproject.org Fri Oct 03 14:30:00 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 03 Oct 2014 14:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1Xa3rs-0001DH-OF; Fri, 03 Oct 2014 14:30:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1Xa3rq-0001Co-EF
	for advisory-board@lists.xenproject.org; Fri, 03 Oct 2014 14:29:58 +0000
Received: from [193.109.254.147:43297] by server-6.bemta-14.messagelabs.com id
	E9/FA-01867-5E2BE245; Fri, 03 Oct 2014 14:29:57 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1412346594!13220344!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16500 invoked from network); 3 Oct 2014 14:29:54 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Oct 2014 14:29:54 -0000
Received: by mail-wi0-f171.google.com with SMTP id em10so4787004wid.10
	for <advisory-board@lists.xenproject.org>;
	Fri, 03 Oct 2014 07:29:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=rGZ+zvA0jgXnv8U7ox3qZ7r2jPwTaswqLrZwHY9aZs8=;
	b=b+Yw5BhN/mQAIj/30L1yMLbxd31rvL6i8kkKO/Y7MSWIBDaRHvreNMzRhowKNC3gPb
	Dv7dHryRCPdoS4n9MUL5YfV9rdA8YcqpDzAPr7qPp99Ic69dmwBLReQYv2VIzP7wv1Eo
	vQYRkxhx28vkbaBChWD8bxgmjvT3A1Rg7ZUZo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=rGZ+zvA0jgXnv8U7ox3qZ7r2jPwTaswqLrZwHY9aZs8=;
	b=drdKPEVTx9TAhzkQFlV2SDblCNVCdufpq4vN/9q3Z83IhHLXu9M5tTNFLhyepFv30F
	RqatUV/kCtqIQQhf8ni0C9VgXIK8WBJqfJZYqjLBk4HwXngZzBuwF1Ln1ycmYo+U3XvR
	3cnpNjV9Jt7CpxvX0JRccpvCR5BSMOkXE/TYX1sDK1/OsNXWcCxkoiuvMjN9lg80230j
	rbseHHFNu4hdjGmwMiCN86/C3+b8Hb7sFu52ZZypKc7HzYihSZRWRrSg3/hXm1e0L0Mo
	JyT4taQrYiTqJ928fULQZJK2kfLDvC28Xnq7QN3K6uSbQYCTnP7oDUulYg8i39yLn6p9
	nu+A==
X-Gm-Message-State: ALoCoQmT4xks0rhUgrRsphZV1YiDgRsPKiwtowUsCig31rAL8HK+6s3lvyBYTFFNeTVRzyBBEwcx
MIME-Version: 1.0
X-Received: by 10.180.75.229 with SMTP id f5mr12757292wiw.81.1412346594155;
	Fri, 03 Oct 2014 07:29:54 -0700 (PDT)
Received: by 10.194.57.4 with HTTP; Fri, 3 Oct 2014 07:29:54 -0700 (PDT)
In-Reply-To: <6AF484C0160C61439DE06F17668F3BCB533CD082@ORSMSX114.amr.corp.intel.com>
References: <D052CD3D.1233F%lars.kurth@citrix.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B90DD21@ex10-mbx-31008.ant.amazon.com>
	<CAFm1QiAmBQ9iU4VVrEozRDb3rVzyt-vjVQdt8F9Grxqa+UZpgA@mail.gmail.com>
	<6AF484C0160C61439DE06F17668F3BCB533CC695@ORSMSX114.amr.corp.intel.com>
	<F19B6D5F90FBA84A8D266DC69D10BAD52B90FF7B@ex10-mbx-31008.ant.amazon.com>
	<67C616DC3FF5EE4A941DA6251343C64F89C813B4@ORD1EXD03.RACKSPACE.CORP>
	<D0541DCE.126E3%lars.kurth@citrix.com>
	<6AF484C0160C61439DE06F17668F3BCB533CD082@ORSMSX114.amr.corp.intel.com>
Date: Fri, 3 Oct 2014 10:29:54 -0400
Message-ID: <CAFm1QiAFqri9P8S07cs4HH--j=7abZd1m8g4fwkV1=V31YJK1A@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Cc: "jennifer@linuxfoundation.org" <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] Incorrect statements in blog and press
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4831364811175146291=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--===============4831364811175146291==
Content-Type: multipart/alternative; boundary=f46d043890610b748305048591e0

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

I think it's worth pointing out that the issue is highly technical -- even
Xen Orchestra, a project within the Xen ecosystem messed it up a bit.
Understandably we also were unable to educate/correct IT press prior to
Oct. 1 too.

One PR suggestion if we find ourselves in a similar situation in the future
would be to have our blogs and/or communication ready a bit earlier.  Also,
plan ahead how we will respond to reporters, if at all. Identify
spokesperson ahead of our advisory and/or have blog as our only response if
pressed for interviews.

Thanks again for working with me and Lars to best manage the PR part of XSA
108.

Sarah



On Fri, Oct 3, 2014 at 8:25 AM, Dugger, Donald D <donald.d.dugger@intel.com=
>
wrote:

>  I felt there was some good and some bad about the whole affair:
>
>
>
> Good =E2=80=93 most of the coverage seemed to emphasize the good job Xen =
is doing
> about defect disclosure.  That was a very positive view and showed up the
> Xen project in a good light.
>
>
>
> Bad =E2=80=93 I weep for the current state of journalism these days, it s=
eems to
> be one big game of Telephone (http://c2.com/cgi/wiki?TelephoneGame ).  In
> our case it went from Arstechnica (got it mostly right) -> Xen-Orchestra
> (messed it up a little) -> Itnews Australia (got it completely wrong).
>
>
>
> --
>
> Don Dugger
>
> "Censeo Toto nos in Kansa esse decisse." - D. Gale
>
> Ph: 303/443-3786
>
>
>
> *From:* Lars Kurth [mailto:lars.kurth@citrix.com]
> *Sent:* Friday, October 3, 2014 2:41 AM
> *To:* Advisory-board discussions; Dugger, Donald D
>
> *Cc:* jennifer@linuxfoundation.org
> *Subject:* Re: [Advisory-board] Incorrect statements in blog and press
>
>
>
> What do we expect from the tech media these days anyway
>
>
>
> On the plus side, we had a few very positive ones, including eWeek, which
> got slash dotted at
> http://developers.slashdot.org/story/14/10/02/1319229/xen-cloud-fix-shows=
-the-right-way-to-patch-open-source-flaws with
> a surprisingly mature set of comments for slash dot
>
>
>
> And we got a positive article from
> http://blogs.wsj.com/cio/2014/10/02/great-cloud-server-reboot-of-2014-is-=
drama-less-so-far/
>
>
>
> I think, altogether we got away as best as we could considering the
> circumstances
>
>
>
> Best Regards
>
> Lars
>
>
>
> *From: *"paul.voccio@rackspace.com" <paul.voccio@rackspace.com>
> *Reply-To: *"advisory-board@lists.xenproject.org" <
> advisory-board@lists.xenproject.org>
> *Date: *Friday, 3 October 2014 01:39
> *To: *"advisory-board@lists.xenproject.org" <
> advisory-board@lists.xenproject.org>, Donald Dugger <
> donald.d.dugger@intel.com>
> *Cc: *Jennifer Cloer <jennifer@linuxfoundation.org>
> *Subject: *Re: [Advisory-board] Incorrect statements in blog and press
>
>
>
> a pair of windshield wipers, combined with the bash flaw would compromise
> a xen host. This is pretty bad reporting.
>
>
>
>
>  ------------------------------
>
> *From:* advisory-board-bounces@lists.xenproject.org [
> advisory-board-bounces@lists.xenproject.org] on behalf of Wilson, Matt [
> msw@amazon.com]
> *Sent:* Thursday, October 02, 2014 6:16 PM
> *To:* Dugger, Donald D; Advisory-board discussions
> *Cc:* jennifer@linuxfoundation.org
> *Subject:* Re: [Advisory-board] Incorrect statements in blog and press
>
> Updated, but still not right. :-/
>
>
>
> *Update 03/10/2014: **Olivier Lambert contacted iTnews to clarify that
> his earlier comment was in error, and that XSA-108 cannot by itself be us=
ed
> to compromise a Xen host without root access on the guest. He also
> said that while XSA-108 isn't comparable to Shellshock, the
> exploit combined with the Bash flaw can be used to compromise a Xen host.=
*
>
>
>  ------------------------------
>
> *From:* Dugger, Donald D [donald.d.dugger@intel.com]
> *Sent:* Thursday, October 02, 2014 12:32 PM
> *To:* Advisory-board discussions; Wilson, Matt
> *Cc:* jennifer@linuxfoundation.org
> *Subject:* RE: [Advisory-board] Incorrect statements in blog and press
>
> The phrase =E2=80=9Cachieve complete hypervisor control=E2=80=9D Is compl=
etely wrong and
> bears no relationship to the advisory or our blog post.
>
>
>
> --
>
> Don Dugger
>
> "Censeo Toto nos in Kansa esse decisse." - D. Gale
>
> Ph: 303/443-3786
>
>
>
> *From:* advisory-board-bounces@lists.xenproject.org [
> mailto:advisory-board-bounces@lists.xenproject.org
> <advisory-board-bounces@lists.xenproject.org>] *On Behalf Of *Sarah Conwa=
y
> *Sent:* Thursday, October 2, 2014 1:27 PM
> *To:* Wilson, Matt
> *Cc:* Advisory-board discussions; jennifer@linuxfoundation.org
> *Subject:* Re: [Advisory-board] Incorrect statements in blog and press
>
>
>
> If someone can tell me what exactly needs to be corrected - what is
> factually wrong or seriously lost in translation - I can approach the
> editor with a request to post a correction. I do not know of Olivier
> possibly tried to do this already.
>
>
>
> Thanks.
>
>
>
> Sarah
>
> On Thursday, October 2, 2014, Wilson, Matt <msw@amazon.com> wrote:
>
>  itnews hasn't been updated.
>
>
>
> --msw
>
>
>   ------------------------------
>
> *From:*advisory-board-bounces@lists.xenproject.org
> <http://UrlBlockedError.aspx> [advisory-board-bounces@lists.xenproject.or=
g
> <http://UrlBlockedError.aspx>] on behalf of Lars Kurth [
> lars.kurth@citrix.com <http://UrlBlockedError.aspx>]
> *Sent:* Thursday, October 02, 2014 1:39 AM
> *To:* Advisory-board discussions; Sarah Conway
> *Cc:* jennifer@linuxfoundation.org <http://UrlBlockedError.aspx>
> *Subject:* Re: [Advisory-board] Incorrect statements in blog and press
>
> I reached out to Olivier. I also asked him to contact ITNews and let them
> know that he has been misquoted, which he has done
>
> This was of course not intentional, but a language issue
>
> Lars
>
>
>
> *From: *<Wilson>, Matt Wilson <msw@amazon.com
> <http://UrlBlockedError.aspx>>
> *Reply-To: *"advisory-board@lists.xenproject.org
> <http://UrlBlockedError.aspx>" <advisory-board@lists.xenproject.org
> <http://UrlBlockedError.aspx>>
> *Date: *Thursday, 2 October 2014 06:45
> *To: *"advisory-board@lists.xenproject.org <http://UrlBlockedError.aspx>"
> <advisory-board@lists.xenproject.org <http://UrlBlockedError.aspx>>,
> Sarah Conway <sconway@linuxfoundation.org <http://UrlBlockedError.aspx>>
> *Cc: *Jennifer Cloer <jennifer@linuxfoundation.org
> <http://UrlBlockedError.aspx>>
> *Subject: *[Advisory-board] Incorrect statements in blog and press
>
>
>
> https://xen-orchestra.com/blog/xen-security-and-xsa-108/ has a vastly
> incorrect statement, which has been picked up by
> http://www.itnews.com.au/News/396393,xen-bug-made-aws-rackspace-data-vuln=
erable-to-leaking.aspx
>
>
>
>
>  Lambert compared the Xen bug to the recent Shellshock Bash
> <http://www.itnews.com.au/Topic/396264,shellshock.aspx> command line
> interpreter security issue, and said the flaw in the virtualisation layer
> could allow an attacker without any rights or access to a guest to achiev=
e
> complete hypervisor control.
>
>
> This needs to be corrected in both locations.
>
>
>
> --msw
>
>
>  ------------------------------
>
> *From:*advisory-board-bounces@lists.xenproject.org
> <http://UrlBlockedError.aspx> [advisory-board-bounces@lists.xenproject.or=
g
> <http://UrlBlockedError.aspx>] on behalf of Wilson, Matt
> *Sent:* Wednesday, October 01, 2014 9:01 PM
> *To:* Advisory-board discussions; Sarah Conway
> *Cc:* jennifer@linuxfoundation.org <http://UrlBlockedError.aspx>
> *Subject:* Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen
> Project communication (un-redacted)
>
> Story is out:
> http://www.eweek.com/cloud/the-xen-vulnerability-that-rebooted-the-public=
-cloud.html
>
>
>
> ... Software vulnerabilities are an inevitable fact of modern
> applications. What the Xen project has managed to achieve is a way of
> properly managing the bug fixing process, without the hype and hysteria
> that is associated with zero-day bug disclosure. More importantly, by
> getting all the major cloud providers fixed before the flaw was publicly
> disclosed, the Xen Project likely saved the IT world from a major securit=
y
> nightmare ...
>
>
>
> --msw
>
>
>  ------------------------------
>
> *From:*advisory-board-bounces@lists.xenproject.org
> <http://UrlBlockedError.aspx> [advisory-board-bounces@lists.xenproject.or=
g
> <http://UrlBlockedError.aspx>] on behalf of Jennifer Cloer [
> jennifer@linuxfoundation.org <http://UrlBlockedError.aspx>]
> *Sent:* Wednesday, October 01, 2014 2:00 PM
> *To:* Sarah Conway
> *Cc:* Advisory-board discussions
> *Subject:* Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen
> Project communication (un-redacted)
>
> Nice work, all.
>
>
>
>
>
> On Wed, Oct 1, 2014 at 1:58 PM, Sarah Conway <sconway@linuxfoundation.org
> <http://UrlBlockedError.aspx>> wrote:
>
>  FYI,
>
>
> Thanks to those who gave responses to Sean's questions via email. No need
> to iterate further on them though at this point. Sean said the story will
> be filed shortly and he won't be able to use additional information.
>
>
>
> Thanks again for everyone's help today.
>
>
> Sarah
>
>
>
>
>
>
>
> On Wed, Oct 1, 2014 at 3:52 PM, Sarah Conway <sconway@linuxfoundation.org
> <http://UrlBlockedError.aspx>> wrote:
>
>  FYI, I just sent the blog post, embedded in an email, on behalf of the
> Xen Project Advisory Board to Sean.
>
>
>
> Thanks,
>
>
>
> On Wed, Oct 1, 2014 at 3:49 PM, Dugger, Donald D <
> donald.d.dugger@intel.com <http://UrlBlockedError.aspx>> wrote:
>
>   I don=E2=80=99t expect this to be the definitive answer to these questi=
ons and
> would like to hear from others but my answers would be:
>
>
>
> Q3) The bug was cause by putting the wrong range limit on memory assigned
> to a virtual machine.  The VM was explicitly given access to this area an=
d
> therefore the VT hardware was working as expected.  PV guests don=E2=80=
=99t need to
> access this area of memory so those VMs never get access to this area.
>
>
>
> Q5) There are no known exploits that utilize this flaw.
>
>
>
> Q6)  The 2 line patch fixes this problem by limiting the VM to only acces=
s
> the correct area.
>
>
>
> Q7)  Appropriate people were informed, asked to keep quiet about the issu=
e
> and they did keep quiet.
>
>
>
> Q8)  There are parts of any kernel or virtual machine monitor that are
> critical and need to be changed via a reboot.  This flaw just happened to
> hit one of those areas.
>
>
>
> --
>
> Don Dugger
>
> "Censeo Toto nos in Kansa esse decisse." - D. Gale
>
> Ph: 303/443-3786
>
>
>
> *From:*advisory-board-bounces@lists.xenproject.org
> <http://UrlBlockedError.aspx> [mailto:
> advisory-board-bounces@lists.xenproject.org <http://UrlBlockedError.aspx>=
]
> *On Behalf Of *Sarah Conway
> *Sent:* Wednesday, October 1, 2014 9:54 AM
> *To:* Lars Kurth
> *Cc:* advisory-board@lists.xenproject.org <http://UrlBlockedError.aspx>;
> Jennifer Cloer
> *Subject:* Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen
> Project communication (un-redacted)
>
>
>
> Hi everyone.
>
>
>
> Below are the reporters questions. He'd like answers ASAP. I don't think
> our blog will help answer many of his questions.
>
>
>
> q1- when was the CVE-2014-7188 first reported the Xen project?
>
> q2- If i understand the flaw correctly, it's a memory issue right?
> Wouldn't Intel-VT or other hardware isolation limit the risk? And why
> aren't PV guests at risk?
>
> q3- Why does this issue only impact Xen 4.1 and forward? (and not earlier
> releases?)
>
> q4- how was this flaw discovered?
>
> q5- Any indications that it was exploited prior to it being patched?
>
> q6- how does the patch fix the issue?
>
> q7- How was the Xen project able to keep this news properly embargoed
> until today? (without it becoming public like say heartbleed or ..?)
>
> q8- Given the impact this flaw has had (major public cloud reboots), is
> there now any effort being made to enable a less invasive way to do Xen
> updates?
>
> Thanks,
>
>
>
>
>
> On Wed, Oct 1, 2014 at 11:46 AM, Sarah Conway <sconway@linuxfoundation.or=
g
> <http://UrlBlockedError.aspx>> wrote:
>
>  Hi everyone.
>
>
>
> eWeek and Internetnews.com Reporter Sean Michael Kerner, who knows OS,
> security and Xen very well, would like to speak to someone from Xen
> regarding XSA-108. He's going to send his questions via email in about 10
> minutes. He asked to see the blog post now, but will do the interview by
> email.
>
>
>
> I will send the questions as soon as I receive them.
>
>
>
> Thanks,
>
>
>
>
>
>
>
>
>
>
>
> On Wed, Oct 1, 2014 at 11:23 AM, Sarah Conway <sconway@linuxfoundation.or=
g
> <http://UrlBlockedError.aspx>> wrote:
>
>  Hi everyone.
>
> Attached is a revised proposed XSA 108 blog (version 4.5 un-redacted) to
> be published on blog.xenproject.org.
>
>
>
> Please review and forward any edits by noon UK time tomorrow, Oct. 2.
>
>
>
> We may be contacted by reporters with requests for interviews before we
> finalize and publish the blog, as well as following publication. Is anyon=
e
> interested or available for interviews?
>
>
>
> We might also consider reaching out to 1-2 Xen friendly reporters to
> expand our view of the story -- reiterate just how progressive and robust
> Xen's security policy is. We would proactively reach out today/early
> tomorrow before the blog goes live to schedule an interview under NDA.
>
>
>
>  Please respond with interest and/or opinions on this too.
>
>
>
> Thanks,
>
>
>
>
>
> On Wed, Oct 1, 2014 at 8:13 AM, Lars Kurth <lars.kurth@citrix.com
> <http://UrlBlockedError.aspx>> wrote:
> >
> > Hi all,
> >
> > As XSA 108 is now published, please find attached the full text of the
> proposed blog for blog.xenproject.org. security@ found a couple of
> grammar issues, which I just fixed.
> >
> > However security@ have also raised a number of concerns based on
> interactions with pre-disclosure members and users via security@ =E2=80=
=A6 These
> are marked in version 4.3 as comments, which I highlighted in red text.
> This puts me in a difficult position and I intend to stay neutral on the
> questions raised.
> >
> > Best Regards
> > Lars
> >
> >
>
> --
> Sarah Conway
> PR Manager
> The Linux Foundation
> sconway@linuxfoundation.org <http://UrlBlockedError.aspx>
> (978) 578-5300  Cell
> Skype:  sarah.k.conway
>
>
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org <http://UrlBlockedError.aspx>
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
>
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org <http://UrlBlockedError.aspx>
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
>
>
> _______________________________________________
> Advisory-board mailing list
> Advisory-board@lists.xenproject.org <http://UrlBlockedError.aspx>
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
> Archives: http://lists.xenproject.org/archives/html/advisory-board/ -
> login/pass "member"/"S3gurtasunG4be!"
>
>
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org <http://UrlBlockedError.aspx>
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
>
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org <http://UrlBlockedError.aspx>
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
>
>
>
>
> --
> Jennifer Cloer
> The Linux Foundation
> Director of Communications
> 503-867-2304
> jennifer@linuxfoundation.org <http://UrlBlockedError.aspx>
> Skype: jencloer
> Twitter: jennifercloer
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
>
>
> _______________________________________________
> Advisory-board mailing list
> Advisory-board@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
> Archives: http://lists.xenproject.org/archives/html/advisory-board/ -
> login/pass "member"/"S3gurtasunG4be!"
>
>


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

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

<div dir=3D"ltr">I think it&#39;s worth pointing out that the issue is high=
ly technical -- even Xen Orchestra, a project within the Xen ecosystem mess=
ed it up a bit. Understandably we also were unable to educate/correct IT pr=
ess prior to Oct. 1 too.<div><br></div><div>One PR suggestion if we find ou=
rselves in a similar situation in the future would be to have our blogs and=
/or communication ready a bit earlier.=C2=A0 Also, plan ahead how we will r=
espond to reporters, if at all. Identify spokesperson ahead of our advisory=
 and/or have blog as our only response if pressed for interviews. =C2=A0</d=
iv><div><br></div><div>Thanks again for working with me and Lars to best ma=
nage the PR part of XSA 108.=C2=A0</div><div><br></div><div>Sarah=C2=A0</di=
v><div><br></div><div><br></div></div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Fri, Oct 3, 2014 at 8:25 AM, Dugger, Donald D <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:donald.d.dugger@intel.com" target=3D"_bl=
ank">donald.d.dugger@intel.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I felt there was some good =
and some bad about the whole affair:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Good =E2=80=93 most of the =
coverage seemed to emphasize the good job Xen is doing about defect disclos=
ure.=C2=A0 That was a very positive view and showed up the Xen project
 in a good light.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Bad =E2=80=93 I weep for th=
e current state of journalism these days, it seems to be one big game of Te=
lephone (</span><span style=3D"color:black"><a href=3D"http://c2.com/cgi/wi=
ki?TelephoneGame" target=3D"_blank"><span style=3D"color:black">http://c2.c=
om/cgi/wiki?TelephoneGame</span></a>
 ).=C2=A0 In our case it went from Arstechnica (got it mostly right) -&gt; =
Xen-Orchestra (messed it up a little) -&gt; Itnews Australia (got it comple=
tely wrong).</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;;color:black"><u></u><u></u></span></p><span =
class=3D"">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">--<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Don Dugger<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Ph: <a href=3D"tel:303%2F=
443-3786" value=3D"+13034433786" target=3D"_blank">303/443-3786</a><u></u><=
u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
</span><div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"> Lars K=
urth [mailto:<a href=3D"mailto:lars.kurth@citrix.com" target=3D"_blank">lar=
s.kurth@citrix.com</a>]
<br>
<b>Sent:</b> Friday, October 3, 2014 2:41 AM<br>
<b>To:</b> Advisory-board discussions; Dugger, Donald D</span></p><div><div=
 class=3D"h5"><br>
<b>Cc:</b> <a href=3D"mailto:jennifer@linuxfoundation.org" target=3D"_blank=
">jennifer@linuxfoundation.org</a><br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
<u></u><u></u></div></div><p></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">What do we expect from the =
tech media these days anyway<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">On the plus side, we had a =
few very positive ones, including eWeek, which got slash dotted at=C2=A0</s=
pan><a href=3D"http://developers.slashdot.org/story/14/10/02/1319229/xen-cl=
oud-fix-shows-the-right-way-to-patch-open-source-flaws" target=3D"_blank"><=
span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;">http://developers.slashdot.org/story/14/10/02/1319229/xen-cloud=
-fix-shows-the-right-way-to-patch-open-source-flaws</span></a><span style=
=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:black">=C2=A0with
 a surprisingly mature set of comments for slash dot=C2=A0<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">And we got a positive artic=
le from =C2=A0</span><a href=3D"http://blogs.wsj.com/cio/2014/10/02/great-c=
loud-server-reboot-of-2014-is-drama-less-so-far/" target=3D"_blank"><span s=
tyle=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&q=
uot;">http://blogs.wsj.com/cio/2014/10/02/great-cloud-server-reboot-of-2014=
-is-drama-less-so-far/</span></a><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I think, altogether we got =
away as best as we could considering the circumstances<u></u><u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Best Regards<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Lars<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">&quot;</span><a href=3D"mailto:paul.voc=
cio@rackspace.com" target=3D"_blank"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;">paul.voccio@rackspace.com=
</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">&quot;
 &lt;</span><a href=3D"mailto:paul.voccio@rackspace.com" target=3D"_blank">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;">paul.voccio@rackspace.com</span></a><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&=
gt;<br>
<b>Reply-To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenpro=
ject.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">advisory-board@lists.xenproject.or=
g</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;;color:black">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org" target=
=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;">advisory-board@lists.xenproject.org</span></a><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;color:black">&gt;<br>
<b>Date: </b>Friday, 3 October 2014 01:39<br>
<b>To: </b>&quot;</span><a href=3D"mailto:advisory-board@lists.xenproject.o=
rg" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;">advisory-board@lists.xenproject.org</spa=
n></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:black">&quot;
 &lt;</span><a href=3D"mailto:advisory-board@lists.xenproject.org" target=
=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,&quot;sans-serif&quot;">advisory-board@lists.xenproject.org</span></a><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;color:black">&gt;, Donald
 Dugger &lt;</span><a href=3D"mailto:donald.d.dugger@intel.com" target=3D"_=
blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;">donald.d.dugger@intel.com</span></a><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:b=
lack">&gt;<br>
<b>Cc: </b>Jennifer Cloer &lt;</span><a href=3D"mailto:jennifer@linuxfounda=
tion.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;">jennifer@linuxfoundation.org</span=
></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:black">&gt;<br>
<b>Subject: </b>Re: [Advisory-board] Incorrect statements in blog and press=
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black">a pair of windshield wipers,=
 combined with the bash flaw would compromise a xen host. This is pretty ba=
d reporting.=C2=A0
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span><=
/p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:b=
lack">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;;color:black">
</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" targe=
t=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;=
,&quot;sans-serif&quot;">advisory-board-bounces@lists.xenproject.org</span>=
</a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sa=
ns-serif&quot;;color:black">
 [</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" tar=
get=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quo=
t;,&quot;sans-serif&quot;">advisory-board-bounces@lists.xenproject.org</spa=
n></a><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;=
sans-serif&quot;;color:black">]
 on behalf of Wilson, Matt [</span><a href=3D"mailto:msw@amazon.com" target=
=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,=
&quot;sans-serif&quot;">msw@amazon.com</span></a><span style=3D"font-size:1=
0.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">]<=
br>
<b>Sent:</b> Thursday, October 02, 2014 6:16 PM<br>
<b>To:</b> Dugger, Donald D; Advisory-board discussions<br>
<b>Cc:</b> </span><a href=3D"mailto:jennifer@linuxfoundation.org" target=3D=
"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">jennifer@linuxfoundation.org</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:black"><br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">Updated, but still not righ=
t. :-/
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p><strong><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&q=
uot;sans-serif&quot;;color:black">Update 03/10/2014:=C2=A0</span></strong><=
em><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">Olivier Lambert contacted iTnews to clarify that =
his earlier=C2=A0comment
 was in error, and that XSA-108 cannot by itself be used to=C2=A0compromise=
 a Xen host without root access on the guest. He also said=C2=A0that while =
XSA-108 isn&#39;t comparable to Shellshock, the exploit=C2=A0combined with =
the Bash flaw can be used to compromise a Xen host.</span></em><span style=
=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:b=
lack">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tah=
oma&quot;,&quot;sans-serif&quot;;color:black"> Dugger, Donald D [</span><a =
href=3D"mailto:donald.d.dugger@intel.com" target=3D"_blank"><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">don=
ald.d.dugger@intel.com</span></a><span style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">]<br>
<b>Sent:</b> Thursday, October 02, 2014 12:32 PM<br>
<b>To:</b> Advisory-board discussions; Wilson, Matt<br>
<b>Cc:</b> </span><a href=3D"mailto:jennifer@linuxfoundation.org" target=3D=
"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;">jennifer@linuxfoundation.org</span></a><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;colo=
r:black"><br>
<b>Subject:</b> RE: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">The phrase =E2=80=9C</spa=
n><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;;color:black">achieve complete hypervisor control=E2=80=9D</span=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;;color:#1f497d">
 Is completely wrong and bears no relationship to the advisory or our blog =
post.</span><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">--</span><span style=3D"c=
olor:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Don Dugger</span><span st=
yle=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale</span><span style=3D"color:black"><u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Ph: <a href=3D"tel:303%2F=
443-3786" value=3D"+13034433786" target=3D"_blank">303/443-3786</a></span><=
span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;;color:black">
</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" targe=
t=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">advisory-board-bounces@lists.xenproject.org</span=
></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;;color:black">
 [</span><a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" tar=
get=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;">mailto:advisory-board-bounces@lists.xenproject.=
org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:black">]
<b>On Behalf Of </b>Sarah Conway<br>
<b>Sent:</b> Thursday, October 2, 2014 1:27 PM<br>
<b>To:</b> Wilson, Matt<br>
<b>Cc:</b> Advisory-board discussions; </span><a href=3D"mailto:jennifer@li=
nuxfoundation.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;">jennifer@linuxfoundation.=
org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:black"><br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black">If someone can tell me w=
hat exactly needs to be corrected - what is factually wrong or seriously lo=
st in translation - I can approach the editor with a request to post a corr=
ection. I do not know of Olivier possibly
 tried to do this already.<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks.<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah<br>
<br>
On Thursday, October 2, 2014, Wilson, Matt &lt;</span><a href=3D"mailto:msw=
@amazon.com" target=3D"_blank">msw@amazon.com</a><span style=3D"color:black=
">&gt; wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">itnews hasn&#39;t been upda=
ted.
</span><span style=3D"color:black"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">--msw</span><span style=3D"=
color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
<div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span=
></b><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span style=
=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-b=
ounces@lists.xenproject.org</span></a><span style=3D"font-family:&quot;Taho=
ma&quot;,&quot;sans-serif&quot;;color:black">
 [</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span st=
yle=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-boar=
d-bounces@lists.xenproject.org</span></a><span style=3D"font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;color:black">] on behalf of Lars Kurth [=
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span styl=
e=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">lars.kurth@citr=
ix.com</span></a><span style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;;color:black">]<br>
<b>Sent:</b> Thursday, October 02, 2014 1:39 AM<br>
<b>To:</b> Advisory-board discussions; Sarah Conway<br>
<b>Cc:</b> </span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"=
><span style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">jenn=
ifer@linuxfoundation.org</span></a><span style=3D"font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;;color:black"><br>
<b>Subject:</b> Re: [Advisory-board] Incorrect statements in blog and press=
</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">I reached out to Olivier=
. I also asked him to contact ITNews and let them know that he has been mis=
quoted, which he has done<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">This was of course not i=
ntentional, but a language issue<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Lars<u></u><u></u></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">&lt;Wilson&gt;, Matt Wilson &lt;</span>=
<a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">msw@=
amazon.com</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black">&gt;<br>
<b>Reply-To: </b>&quot;</span><a href=3D"http://UrlBlockedError.aspx" targe=
t=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,&quot;sans-serif&quot;">advisory-board@lists.xenproject.org</span></a><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:black">&quot;
 &lt;</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">advisory-board@lists.xenproject.org</span></a><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:bla=
ck">&gt;<br>
<b>Date: </b>Thursday, 2 October 2014 06:45<br>
<b>To: </b>&quot;</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_=
blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;">advisory-board@lists.xenproject.org</span></a><span sty=
le=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:black">&quot;
 &lt;</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">advisory-board@lists.xenproject.org</span></a><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:bla=
ck">&gt;, Sarah Conway
 &lt;</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;">sconway@linuxfoundation.org</span></a><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">&gt;=
<br>
<b>Cc: </b>Jennifer Cloer &lt;</span><a href=3D"http://UrlBlockedError.aspx=
" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calib=
ri&quot;,&quot;sans-serif&quot;">jennifer@linuxfoundation.org</span></a><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:black">&gt;<br>
<b>Subject: </b>[Advisory-board] Incorrect statements in blog and press</sp=
an><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://xen-orchestra.com/blog/xen-securi=
ty-and-xsa-108/" target=3D"_blank"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Verdana&quot;,&quot;sans-serif&quot;">https://xen-orchestra.com/b=
log/xen-security-and-xsa-108/</span></a><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;color:black">=C2=A0has
 a vastly incorrect statement, which has been picked up by=C2=A0</span><a h=
ref=3D"http://www.itnews.com.au/News/396393,xen-bug-made-aws-rackspace-data=
-vulnerable-to-leaking.aspx" target=3D"_blank"><span style=3D"font-size:10.=
0pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;">http://www.itne=
ws.com.au/News/396393,xen-bug-made-aws-rackspace-data-vulnerable-to-leaking=
.aspx</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&q=
uot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D"color:=
black"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<blockquote style=3D"margin-left:30.0pt;margin-top:5.0pt;margin-right:0in;m=
argin-bottom:5.0pt">
<div>
<p><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black">Lambert compared the Xen bug to the recent=C2=A0<=
/span><a href=3D"http://www.itnews.com.au/Topic/396264,shellshock.aspx" tar=
get=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#0054a6;text-decoration:none">Shellshock
 Bash</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quo=
t;,&quot;sans-serif&quot;;color:black">=C2=A0command line interpreter secur=
ity issue, and said the flaw in the virtualisation layer could allow an att=
acker without any rights or access to a guest to achieve complete
 hypervisor control.</span><span style=3D"color:black"><u></u><u></u></span=
></p>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,&quo=
t;sans-serif&quot;;color:black">This needs to be corrected in both location=
s.</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">--msw<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span=
></b><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span style=
=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-b=
ounces@lists.xenproject.org</span></a><span style=3D"font-family:&quot;Taho=
ma&quot;,&quot;sans-serif&quot;;color:black">
 [</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span st=
yle=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-boar=
d-bounces@lists.xenproject.org</span></a><span style=3D"font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;color:black">] on behalf of Wilson, Matt=
<br>
<b>Sent:</b> Wednesday, October 01, 2014 9:01 PM<br>
<b>To:</b> Advisory-board discussions; Sarah Conway<br>
<b>Cc:</b> </span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"=
><span style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">jenn=
ifer@linuxfoundation.org</span></a><span style=3D"font-family:&quot;Tahoma&=
quot;,&quot;sans-serif&quot;;color:black"><br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen=
 Project communication (un-redacted)</span><span style=3D"color:black"><u><=
/u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">Story is out:
</span><a href=3D"http://www.eweek.com/cloud/the-xen-vulnerability-that-reb=
ooted-the-public-cloud.html" target=3D"_blank"><span style=3D"font-size:10.=
0pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;">http://www.ewee=
k.com/cloud/the-xen-vulnerability-that-rebooted-the-public-cloud.html</span=
></a><span style=3D"color:black"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">...=C2=A0</span><span style=
=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:black;background:white">Software vulnerabilities are an inevitable fact=
 of modern
 applications. What the Xen project has managed to achieve is a way of prop=
erly managing the bug fixing process, without the hype and hysteria that is=
 associated with zero-day bug disclosure. More importantly, by getting all =
the major cloud providers fixed
 before the flaw was publicly disclosed, the Xen Project likely saved the I=
T world from a major security nightmare
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,&quo=
t;sans-serif&quot;;color:black">...</span><span style=3D"color:black"><u></=
u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">--msw</span><span style=3D"=
color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"color:black">
<hr size=3D"2" width=3D"100%" align=3D"center">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">From:</span=
></b><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span style=
=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-board-b=
ounces@lists.xenproject.org</span></a><span style=3D"font-family:&quot;Taho=
ma&quot;,&quot;sans-serif&quot;;color:black">
 [</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span st=
yle=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">advisory-boar=
d-bounces@lists.xenproject.org</span></a><span style=3D"font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;;color:black">] on behalf of Jennifer Clo=
er [</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span =
style=3D"font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">jennifer@li=
nuxfoundation.org</span></a><span style=3D"font-family:&quot;Tahoma&quot;,&=
quot;sans-serif&quot;;color:black">]<br>
<b>Sent:</b> Wednesday, October 01, 2014 2:00 PM<br>
<b>To:</b> Sarah Conway<br>
<b>Cc:</b> Advisory-board discussions<br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen=
 Project communication (un-redacted)</span><span style=3D"color:black"><u><=
/u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Nice work, all. <u></u><=
u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 1=
:58 PM, Sarah Conway &lt;</span><a href=3D"http://UrlBlockedError.aspx" tar=
get=3D"_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">&=
gt; wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">FYI, <u></u><u></u></spa=
n></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
Thanks to those who gave responses to Sean&#39;s questions via email. No ne=
ed to iterate further on them though at this point. Sean said the story wil=
l be filed shortly and he won&#39;t be able to use additional information.<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks again for everyon=
e&#39;s help today.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888"><br>
Sarah=C2=A0</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">=C2=A0</span><span sty=
le=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#888888">=C2=A0</span><span sty=
le=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 3=
:52 PM, Sarah Conway &lt;</span><a href=3D"http://UrlBlockedError.aspx" tar=
get=3D"_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">&=
gt; wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">FYI, I just sent the blo=
g post, embedded in an email, on behalf of the Xen Project Advisory Board t=
o Sean.
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks,<u></u><u></u></s=
pan></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 3=
:49 PM, Dugger, Donald D &lt;</span><a href=3D"http://UrlBlockedError.aspx"=
 target=3D"_blank">donald.d.dugger@intel.com</a><span style=3D"color:black"=
>&gt; wrote:<u></u><u></u></span></p>
</div>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I don=E2=80=99t expect th=
is to be the definitive answer to these questions and would like to hear fr=
om others but my answers would be:</span><span style=3D"color:black"><u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Q3) The bug was cause by =
putting the wrong range limit on memory assigned to a virtual machine.=C2=
=A0 The VM was explicitly given access to this area and therefore
 the VT hardware was working as expected.=C2=A0 PV guests don=E2=80=99t nee=
d to access this area of memory so those VMs never get access to this area.=
</span><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Q5) There are no known ex=
ploits that utilize this flaw.</span><span style=3D"color:black"><u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Q6)=C2=A0 The 2 line patc=
h fixes this problem by limiting the VM to only access the correct area.</s=
pan><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Q7)=C2=A0 Appropriate peo=
ple were informed, asked to keep quiet about the issue and they did keep qu=
iet.</span><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Q8)=C2=A0 There are parts=
 of any kernel or virtual machine monitor that are critical and need to be =
changed via a reboot.=C2=A0 This flaw just happened to hit one of
 those areas.</span><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">--</span><span style=3D"c=
olor:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Don Dugger</span><span st=
yle=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">&quot;Censeo Toto nos in =
Kansa esse decisse.&quot; - D. Gale</span><span style=3D"color:black"><u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Ph:
</span><a href=3D"tel:303%2F443-3786" target=3D"_blank"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">303/44=
3-3786</span></a><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:</span></b><a href=
=3D"http://UrlBlockedError.aspx" target=3D"_blank"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">advisory-bo=
ard-bounces@lists.xenproject.org</span></a><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">
 [mailto:</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-s=
erif&quot;">advisory-board-bounces@lists.xenproject.org</span></a><span sty=
le=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:black">]
<b>On Behalf Of </b>Sarah Conway<br>
<b>Sent:</b> Wednesday, October 1, 2014 9:54 AM<br>
<b>To:</b> Lars Kurth<br>
<b>Cc:</b> </span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank"=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;">advisory-board@lists.xenproject.org</span></a><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;col=
or:black">;
 Jennifer Cloer<br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Version 4.3 of planned Xen=
 Project communication (un-redacted)</span><span style=3D"color:black"><u><=
/u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi everyone.<u></u><u></=
u></span></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Below are the reporters =
questions. He&#39;d like answers ASAP. I don&#39;t think our blog will help=
 answer many of his questions.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black=
"><br>
<br>
q1- when was the CVE-2014-7188 first reported the Xen project?<br>
<br>
q2- If i understand the flaw correctly, it&#39;s a memory issue right? Woul=
dn&#39;t Intel-VT or other hardware isolation limit the risk? And why aren&=
#39;t PV guests at risk?<br>
<br>
q3- Why does this issue only impact Xen 4.1 and forward? (and not earlier r=
eleases?)<br>
<br>
q4- how was this flaw discovered?=C2=A0<br>
<br>
q5- Any indications that it was exploited prior to it being patched?<br>
<br>
q6- how does the patch fix the issue?<br>
<br>
q7- How was the Xen project able to keep this news properly embargoed until=
 today? (without it becoming public like say heartbleed or ..?)<br>
<br>
q8- Given the impact this flaw has had (major public cloud reboots), is the=
re now any effort being made to enable a less invasive way to do Xen update=
s?</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Thanks,</span><span style=3D"=
color:black"><u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 1=
1:46 AM, Sarah Conway &lt;</span><a href=3D"http://UrlBlockedError.aspx" ta=
rget=3D"_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">=
&gt; wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi everyone.<u></u><u></=
u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">eWeek and Internetnews.c=
om Reporter Sean Michael Kerner, who knows OS, security and Xen very well, =
would like to speak to someone from Xen regarding XSA-108. He&#39;s going t=
o send his questions via email in about
 10 minutes. He asked to see the blog post now, but will do the interview b=
y email.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">I will send the question=
s as soon as I receive them.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks,<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Wed, Oct 1, 2014 at 1=
1:23 AM, Sarah Conway &lt;</span><a href=3D"http://UrlBlockedError.aspx" ta=
rget=3D"_blank">sconway@linuxfoundation.org</a><span style=3D"color:black">=
&gt; wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Hi everyone.<br>
<br>
Attached is a revised proposed XSA 108 blog (version 4.5 un-redacted) to be=
 published on=C2=A0</span><a href=3D"http://blog.xenproject.org" target=3D"=
_blank">blog.xenproject.org</a><span style=3D"color:black">.<u></u><u></u><=
/span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Please review and forwar=
d any edits by noon UK time tomorrow, Oct. 2.=C2=A0<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">We may be contacted by r=
eporters with requests for interviews before we finalize and publish the bl=
og, as well as following publication. Is anyone interested or available for=
 interviews? =C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">We might also consider r=
eaching out to 1-2 Xen friendly reporters to expand our view of the story -=
- reiterate just how progressive and robust Xen&#39;s security policy is. W=
e would proactively reach out today/early
 tomorrow before the blog goes live to schedule an interview under NDA.=C2=
=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0Please respond wit=
h interest and/or opinions on this too.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Thanks,<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"color:=
black"><br>
<br>
On Wed, Oct 1, 2014 at 8:13 AM, Lars Kurth &lt;</span><a href=3D"http://Url=
BlockedError.aspx" target=3D"_blank">lars.kurth@citrix.com</a><span style=
=3D"color:black">&gt; wrote:<br>
&gt;<br>
&gt; Hi all,<br>
&gt;<br>
&gt; As XSA 108 is now published, please find attached the full text of the=
 proposed blog for
</span><a href=3D"http://blog.xenproject.org" target=3D"_blank">blog.xenpro=
ject.org</a><span style=3D"color:black">. security@ found a couple of gramm=
ar issues, which I just fixed.
<br>
&gt;<br>
&gt; However security@ have also raised a number of concerns based on inter=
actions with pre-disclosure members and users via security@ =E2=80=A6 These=
 are marked in version 4.3 as comments, which I highlighted in red text. Th=
is puts me in a difficult position and I intend
 to stay neutral on the questions raised.<br>
&gt; =C2=A0<br>
&gt; Best Regards<br>
&gt; Lars<br>
&gt;<br>
&gt;<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">--<br>
Sarah Conway<br>
PR Manager<br>
The Linux Foundation<br>
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank">sconway@li=
nuxfoundation.org</a><span style=3D"color:black"><br>
</span><a href=3D"tel:%28978%29%20578-5300" target=3D"_blank">(978) 578-530=
0</a><span style=3D"color:black"> =C2=A0Cell<br>
Skype: =C2=A0sarah.k.conway<u></u><u></u></span></p>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <u></u><u></u></span>=
</p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank">sconway@li=
nuxfoundation.org</a><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> =C2=A0Cell<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: =C2=A0sarah.k.con=
way<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <u></u><u></u></span>=
</p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank">sconway@li=
nuxfoundation.org</a><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> =C2=A0Cell<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: =C2=A0sarah.k.con=
way<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"color:=
black">_______________________________________________<br>
Advisory-board mailing list<br>
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank">Advisory-b=
oard@lists.xenproject.org</a><span style=3D"color:black"><br>
</span><a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/advi=
sory-board" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/l=
istinfo/advisory-board</a><span style=3D"color:black"><br>
Archives: </span><a href=3D"http://lists.xenproject.org/archives/html/advis=
ory-board/" target=3D"_blank">http://lists.xenproject.org/archives/html/adv=
isory-board/</a><span style=3D"color:black"> - login/pass &quot;member&quot=
;/&quot;S3gurtasunG4be!&quot;<u></u><u></u></span></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <u></u><u></u></span>=
</p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank">sconway@li=
nuxfoundation.org</a><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> =C2=A0Cell<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: =C2=A0sarah.k.con=
way<u></u><u></u></span></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <u></u><u></u></span>=
</p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank">sconway@li=
nuxfoundation.org</a><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" target=3D"_blan=
k">(978) 578-5300</a><span style=3D"color:black"> =C2=A0Cell<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: =C2=A0sarah.k.con=
way<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">-- <br>
Jennifer Cloer<br>
The Linux Foundation<br>
Director of Communications<br>
<a href=3D"tel:503-867-2304" value=3D"+15038672304" target=3D"_blank">503-8=
67-2304</a><br>
</span><a href=3D"http://UrlBlockedError.aspx" target=3D"_blank">jennifer@l=
inuxfoundation.org</a><span style=3D"color:black"><br>
Skype: jencloer<br>
Twitter: jennifercloer<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br>
-- <u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
</span><a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sco=
nway@linuxfoundation.org</a><span style=3D"color:black"><u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"tel:%28978%29=
%20578-5300" value=3D"+19785785300" target=3D"_blank">(978) 578-5300</a> =
=C2=A0Cell<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: =C2=A0sarah.k.con=
way<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div></div>
</div>

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

--f46d043890610b748305048591e0--


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

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

--===============4831364811175146291==--


From archives@lists.xen.org Fri Oct 03 15:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 15:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa4Ub-00058W-9v
	for archives@lists.xen.org; Fri, 03 Oct 2014 15:10:01 +0000
Date: Fri, 03 Oct 2014 15:10:01 +0000
Message-Id: <E1Xa4Ub-00058W-9v@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 18:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 18:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa7In-0004cf-3P
	for archives@lists.xen.org; Fri, 03 Oct 2014 18:10:01 +0000
Date: Fri, 03 Oct 2014 18:10:01 +0000
Message-Id: <E1Xa7In-0004cf-3P@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 19:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 19:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa8Er-00065j-Ar
	for archives@lists.xen.org; Fri, 03 Oct 2014 19:10:01 +0000
Date: Fri, 03 Oct 2014 19:10:01 +0000
Message-Id: <E1Xa8Er-00065j-Ar@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 20:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 20:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xa9Av-0007h3-RF
	for archives@lists.xen.org; Fri, 03 Oct 2014 20:10:01 +0000
Date: Fri, 03 Oct 2014 20:10:01 +0000
Message-Id: <E1Xa9Av-0007h3-RF@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 21:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 21:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaA6z-00007A-9v
	for archives@lists.xen.org; Fri, 03 Oct 2014 21:10:02 +0000
Date: Fri, 03 Oct 2014 21:10:01 +0000
Message-Id: <E1XaA6z-00007A-9v@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 22:10:05 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 22:10:05 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaB37-0004HZ-IC
	for archives@lists.xen.org; Fri, 03 Oct 2014 22:10:05 +0000
Date: Fri, 03 Oct 2014 22:10:05 +0000
Message-Id: <E1XaB37-0004HZ-IC@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Fri Oct 03 23:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Oct 2014 23:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaBz7-0005ad-1J
	for archives@lists.xen.org; Fri, 03 Oct 2014 23:10:01 +0000
Date: Fri, 03 Oct 2014 23:10:01 +0000
Message-Id: <E1XaBz7-0005ad-1J@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 01:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 01:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaDrF-0003AD-4K
	for archives@lists.xen.org; Sat, 04 Oct 2014 01:10:01 +0000
Date: Sat, 04 Oct 2014 01:10:01 +0000
Message-Id: <E1XaDrF-0003AD-4K@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 02:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 02:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaEnK-00049H-2G
	for archives@lists.xen.org; Sat, 04 Oct 2014 02:10:02 +0000
Date: Sat, 04 Oct 2014 02:10:02 +0000
Message-Id: <E1XaEnK-00049H-2G@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 03:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 03:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaFjN-0004pH-Es
	for archives@lists.xen.org; Sat, 04 Oct 2014 03:10:01 +0000
Date: Sat, 04 Oct 2014 03:10:01 +0000
Message-Id: <E1XaFjN-0004pH-Es@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 05:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 05:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaHbW-0006iQ-0b
	for archives@lists.xen.org; Sat, 04 Oct 2014 05:10:02 +0000
Date: Sat, 04 Oct 2014 05:10:02 +0000
Message-Id: <E1XaHbW-0006iQ-0b@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 06:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 06:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaIXZ-0007Qb-LJ
	for archives@lists.xen.org; Sat, 04 Oct 2014 06:10:01 +0000
Date: Sat, 04 Oct 2014 06:10:01 +0000
Message-Id: <E1XaIXZ-0007Qb-LJ@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 07:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 07:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaJTd-0008Fk-Fo
	for archives@lists.xen.org; Sat, 04 Oct 2014 07:10:01 +0000
Date: Sat, 04 Oct 2014 07:10:01 +0000
Message-Id: <E1XaJTd-0008Fk-Fo@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 08:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 08:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaKPh-0000v5-9n
	for archives@lists.xen.org; Sat, 04 Oct 2014 08:10:01 +0000
Date: Sat, 04 Oct 2014 08:10:01 +0000
Message-Id: <E1XaKPh-0000v5-9n@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 09:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 09:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaLLl-0001si-S2
	for archives@lists.xen.org; Sat, 04 Oct 2014 09:10:01 +0000
Date: Sat, 04 Oct 2014 09:10:01 +0000
Message-Id: <E1XaLLl-0001si-S2@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 10:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 10:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaMHp-0002b2-Jv
	for archives@lists.xen.org; Sat, 04 Oct 2014 10:10:01 +0000
Date: Sat, 04 Oct 2014 10:10:01 +0000
Message-Id: <E1XaMHp-0002b2-Jv@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 11:10:03 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 11:10:03 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaNDt-0003HK-VR
	for archives@lists.xen.org; Sat, 04 Oct 2014 11:10:03 +0000
Date: Sat, 04 Oct 2014 11:10:01 +0000
Message-Id: <E1XaNDt-0003HK-VR@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 12:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 12:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaO9y-000487-4o
	for archives@lists.xen.org; Sat, 04 Oct 2014 12:10:02 +0000
Date: Sat, 04 Oct 2014 12:10:02 +0000
Message-Id: <E1XaO9y-000487-4o@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 13:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 13:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaP61-0004pC-CK
	for archives@lists.xen.org; Sat, 04 Oct 2014 13:10:01 +0000
Date: Sat, 04 Oct 2014 13:10:01 +0000
Message-Id: <E1XaP61-0004pC-CK@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 14:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 14:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaQ25-0005g4-Ki
	for archives@lists.xen.org; Sat, 04 Oct 2014 14:10:02 +0000
Date: Sat, 04 Oct 2014 14:10:01 +0000
Message-Id: <E1XaQ25-0005g4-Ki@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 16:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 16:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaRuD-0007aH-Fr
	for archives@lists.xen.org; Sat, 04 Oct 2014 16:10:01 +0000
Date: Sat, 04 Oct 2014 16:10:01 +0000
Message-Id: <E1XaRuD-0007aH-Fr@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 18:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 18:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaTmL-0000Y9-Vf
	for archives@lists.xen.org; Sat, 04 Oct 2014 18:10:01 +0000
Date: Sat, 04 Oct 2014 18:10:01 +0000
Message-Id: <E1XaTmL-0000Y9-Vf@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 19:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 19:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaUiP-0001Ek-6l
	for archives@lists.xen.org; Sat, 04 Oct 2014 19:10:01 +0000
Date: Sat, 04 Oct 2014 19:10:01 +0000
Message-Id: <E1XaUiP-0001Ek-6l@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 20:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 20:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaVeT-00025o-S4
	for archives@lists.xen.org; Sat, 04 Oct 2014 20:10:01 +0000
Date: Sat, 04 Oct 2014 20:10:01 +0000
Message-Id: <E1XaVeT-00025o-S4@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 21:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 21:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaWaX-0002mQ-5I
	for archives@lists.xen.org; Sat, 04 Oct 2014 21:10:01 +0000
Date: Sat, 04 Oct 2014 21:10:01 +0000
Message-Id: <E1XaWaX-0002mQ-5I@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 22:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 22:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaXWb-0003Ta-D6
	for archives@lists.xen.org; Sat, 04 Oct 2014 22:10:01 +0000
Date: Sat, 04 Oct 2014 22:10:01 +0000
Message-Id: <E1XaXWb-0003Ta-D6@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sat Oct 04 23:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Oct 2014 23:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaYSf-0004AL-Kv
	for archives@lists.xen.org; Sat, 04 Oct 2014 23:10:01 +0000
Date: Sat, 04 Oct 2014 23:10:01 +0000
Message-Id: <E1XaYSf-0004AL-Kv@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 00:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 00:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaZOj-0005P8-HK
	for archives@lists.xen.org; Sun, 05 Oct 2014 00:10:01 +0000
Date: Sun, 05 Oct 2014 00:10:01 +0000
Message-Id: <E1XaZOj-0005P8-HK@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 02:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 02:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XabGs-0002jr-PD
	for archives@lists.xen.org; Sun, 05 Oct 2014 02:10:02 +0000
Date: Sun, 05 Oct 2014 02:10:02 +0000
Message-Id: <E1XabGs-0002jr-PD@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 03:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 03:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XacCv-0003Zp-Vd
	for archives@lists.xen.org; Sun, 05 Oct 2014 03:10:02 +0000
Date: Sun, 05 Oct 2014 03:10:01 +0000
Message-Id: <E1XacCv-0003Zp-Vd@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 04:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 04:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xad8z-0004Jg-Jr
	for archives@lists.xen.org; Sun, 05 Oct 2014 04:10:01 +0000
Date: Sun, 05 Oct 2014 04:10:01 +0000
Message-Id: <E1Xad8z-0004Jg-Jr@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 05:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 05:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xae54-0005H3-VQ
	for archives@lists.xen.org; Sun, 05 Oct 2014 05:10:02 +0000
Date: Sun, 05 Oct 2014 05:10:02 +0000
Message-Id: <E1Xae54-0005H3-VQ@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 06:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 06:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xaf17-00065t-30
	for archives@lists.xen.org; Sun, 05 Oct 2014 06:10:01 +0000
Date: Sun, 05 Oct 2014 06:10:01 +0000
Message-Id: <E1Xaf17-00065t-30@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 07:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 07:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XafxB-00078k-Ob
	for archives@lists.xen.org; Sun, 05 Oct 2014 07:10:01 +0000
Date: Sun, 05 Oct 2014 07:10:01 +0000
Message-Id: <E1XafxB-00078k-Ob@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 08:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 08:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XagtG-0008Gk-0i
	for archives@lists.xen.org; Sun, 05 Oct 2014 08:10:02 +0000
Date: Sun, 05 Oct 2014 08:10:02 +0000
Message-Id: <E1XagtG-0008Gk-0i@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 09:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 09:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XahpJ-0000f3-TN
	for archives@lists.xen.org; Sun, 05 Oct 2014 09:10:01 +0000
Date: Sun, 05 Oct 2014 09:10:01 +0000
Message-Id: <E1XahpJ-0000f3-TN@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 10:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 10:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XailN-0001Od-PV
	for archives@lists.xen.org; Sun, 05 Oct 2014 10:10:01 +0000
Date: Sun, 05 Oct 2014 10:10:01 +0000
Message-Id: <E1XailN-0001Od-PV@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 12:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 12:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XakdV-00038H-28
	for archives@lists.xen.org; Sun, 05 Oct 2014 12:10:01 +0000
Date: Sun, 05 Oct 2014 12:10:01 +0000
Message-Id: <E1XakdV-00038H-28@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 13:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 13:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XalZZ-0003qO-PJ
	for archives@lists.xen.org; Sun, 05 Oct 2014 13:10:02 +0000
Date: Sun, 05 Oct 2014 13:10:01 +0000
Message-Id: <E1XalZZ-0003qO-PJ@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 14:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 14:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XamVd-0004k5-Q6
	for archives@lists.xen.org; Sun, 05 Oct 2014 14:10:01 +0000
Date: Sun, 05 Oct 2014 14:10:01 +0000
Message-Id: <E1XamVd-0004k5-Q6@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 15:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 15:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XanRh-0005RH-2V
	for archives@lists.xen.org; Sun, 05 Oct 2014 15:10:01 +0000
Date: Sun, 05 Oct 2014 15:10:01 +0000
Message-Id: <E1XanRh-0005RH-2V@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 16:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 16:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaoNl-0006W3-AI
	for archives@lists.xen.org; Sun, 05 Oct 2014 16:10:01 +0000
Date: Sun, 05 Oct 2014 16:10:01 +0000
Message-Id: <E1XaoNl-0006W3-AI@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 18:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 18:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaqFt-000856-E1
	for archives@lists.xen.org; Sun, 05 Oct 2014 18:10:01 +0000
Date: Sun, 05 Oct 2014 18:10:01 +0000
Message-Id: <E1XaqFt-000856-E1@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 19:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 19:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XarBx-0000MZ-LW
	for archives@lists.xen.org; Sun, 05 Oct 2014 19:10:01 +0000
Date: Sun, 05 Oct 2014 19:10:01 +0000
Message-Id: <E1XarBx-0000MZ-LW@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 20:10:06 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 20:10:06 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xas82-00018s-E3
	for archives@lists.xen.org; Sun, 05 Oct 2014 20:10:06 +0000
Date: Sun, 05 Oct 2014 20:10:02 +0000
Message-Id: <E1Xas82-00018s-E3@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 21:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 21:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xat45-0001UR-ID
	for archives@lists.xen.org; Sun, 05 Oct 2014 21:10:01 +0000
Date: Sun, 05 Oct 2014 21:10:01 +0000
Message-Id: <E1Xat45-0001UR-ID@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 22:10:09 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 22:10:09 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xau09-0001jl-SH
	for archives@lists.xen.org; Sun, 05 Oct 2014 22:10:09 +0000
Date: Sun, 05 Oct 2014 22:10:01 +0000
Message-Id: <E1Xau09-0001jl-SH@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Sun Oct 05 23:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 05 Oct 2014 23:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XauwD-00027B-Tr
	for archives@lists.xen.org; Sun, 05 Oct 2014 23:10:01 +0000
Date: Sun, 05 Oct 2014 23:10:01 +0000
Message-Id: <E1XauwD-00027B-Tr@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 00:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 00:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XavsH-0002iU-IR
	for archives@lists.xen.org; Mon, 06 Oct 2014 00:10:01 +0000
Date: Mon, 06 Oct 2014 00:10:01 +0000
Message-Id: <E1XavsH-0002iU-IR@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 01:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 01:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XawoL-0006kY-AV
	for archives@lists.xen.org; Mon, 06 Oct 2014 01:10:01 +0000
Date: Mon, 06 Oct 2014 01:10:01 +0000
Message-Id: <E1XawoL-0006kY-AV@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 02:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 02:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaxkP-0007Nb-K5
	for archives@lists.xen.org; Mon, 06 Oct 2014 02:10:01 +0000
Date: Mon, 06 Oct 2014 02:10:01 +0000
Message-Id: <E1XaxkP-0007Nb-K5@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 03:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 03:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XaygT-0008CP-1K
	for archives@lists.xen.org; Mon, 06 Oct 2014 03:10:01 +0000
Date: Mon, 06 Oct 2014 03:10:01 +0000
Message-Id: <E1XaygT-0008CP-1K@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 04:10:05 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 04:10:05 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xazcb-0008Rc-9j
	for archives@lists.xen.org; Mon, 06 Oct 2014 04:10:05 +0000
Date: Mon, 06 Oct 2014 04:10:05 +0000
Message-Id: <E1Xazcb-0008Rc-9j@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 05:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 05:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb0Yc-0000L9-Rr
	for archives@lists.xen.org; Mon, 06 Oct 2014 05:10:02 +0000
Date: Mon, 06 Oct 2014 05:10:02 +0000
Message-Id: <E1Xb0Yc-0000L9-Rr@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 06:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 06:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb1Ug-0000a9-0U
	for archives@lists.xen.org; Mon, 06 Oct 2014 06:10:02 +0000
Date: Mon, 06 Oct 2014 06:10:02 +0000
Message-Id: <E1Xb1Ug-0000a9-0U@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From xen-devel-bounces@lists.xen.org Mon Oct 06 07:05:27 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 07:05:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Xb2M0-0001T9-5R; Mon, 06 Oct 2014 07:05:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1Xb2DJ-0001Fl-04
	for xen-devel@lists.xen.org; Mon, 06 Oct 2014 06:56:10 +0000
Received: from [85.158.139.211:32555] by server-1.bemta-5.messagelabs.com id
	75/45-17892-80D32345; Mon, 06 Oct 2014 06:56:08 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1412578538!4574011!1
X-Originating-IP: [65.54.51.92]
X-SpamReason: No, hits=1.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7194 invoked from network); 6 Oct 2014 06:55:39 -0000
Received: from snt004-omc4s41.hotmail.com (HELO SNT004-OMC4S41.hotmail.com)
	(65.54.51.92)
	by server-3.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	6 Oct 2014 06:55:39 -0000
Received: from SNT151-W12 ([65.55.90.201]) by SNT004-OMC4S41.hotmail.com with
	Microsoft SMTPSVC(7.5.7601.22751); Sun, 5 Oct 2014 23:55:37 -0700
X-TMN: [3In6puXopJ93c03hFIVZ27m5yVR8gpnD]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <SNT151-W12F4DACB9A800BCEC6D188F3A50@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_4840836e-793e-475d-abdd-9018ac18d508_"
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Mon, 6 Oct 2014 03:55:36 -0300
Importance: Normal
In-Reply-To: <SNT151-W350FF3218816B4188CCE62F3A40@phx.gbl>
References: <SNT151-W350FF3218816B4188CCE62F3A40@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 06 Oct 2014 06:55:37.0434 (UTC)
	FILETIME=[88A7B3A0:01CFE132]
X-Mailman-Approved-At: Mon, 06 Oct 2014 07:05:06 +0000
Subject: [Xen-devel] PCI and VGA Passthrough regressions on Xen 4.4.1 vs
	4.3.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: multipart/alternative;
	boundary="_67c5032a-f10f-468a-ace2-6706109e3d5b_"

--_67c5032a-f10f-468a-ace2-6706109e3d5b_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

There is a regression in both PCI and VGA Passthrough in Xen 4.4.1 when com=
pared to 4.3.2. Due to the added complexity of VGA Passthrough=2C I was sug=
gested to focus instead in my PCI Passthrough issue=2C which involves the i=
ntegrated Sound Card of my Motherboard. While it passes to the DomU and wor=
ks=2C it produces robotic=2C distorted and lagged noise everytime it reprod=
uces sound. The Video Card is an absolute no-go. On the previous Xen versio=
n=2C everything else being equal=2C both works properly.I have been trying =
to gather as much information as possible of my issue according to Xen Wiki=
 articles http://wiki.xen.org/wiki/Debugging_Xen and http://wiki.xen.org/wi=
ki/Reporting_Bugs_against_Xen so this E-Mail comes attached with tons of lo=
gs.


HARDWARE
Processor: Intel Xeon E3-1245V3 (Haswell) - http://ark.intel.com/products/7=
5462/Intel-Xeon-Processor-E3-1245-v3-8M-Cache-3_40-GHz
Motherboard: Supermicro X10SAT (Chipset C226=2C BIOS R2.0) - http://www.sup=
ermicro.com/products/motherboard/Xeon/C220/X10SAT.cfm
Sound Card: Integrated Realtek ALC1150
Video Card: Haswell IGP=2C and a Radeon 5770 (Which is the GPU I always pas=
s)


SOFTWARE Dom0
OS: Arch Linux
I did a totally fresh install with October 2014 ISO specifically to test th=
is=2C in a setup as dull and simple as was possible. The installation proce=
ss was quite similar=2C but not identical=2C to that of the Arch Linux Wiki=
 https://wiki.archlinux.org/index.php/Beginners%27_guide

Boot: BIOS Boot with Syslinux as Boot Loader booting Xen as a GZ Image
On previous setups I tested UEFI Boot (Done with the proper procedure=2C wh=
ich was building binutils for x86_64-pep support before building Xen and us=
ing the Xen EFI executable to boot)=2C with same results.
In all cases=2C I use xen-pciback.hide as Kernel parameter to hide the Soun=
d Card PCI Address=2C in BIOS Boot it is in /boot/syslinux/syslinux.cfg=2C =
while for UEFI Boot it is in /boot/xen.cfg

Compiler Flags: -march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protecto=
r-strong --param=3Dssp-buffer-size=3D4
Arch Linux package system (Which I use for building xen packages) uses by d=
efault the options of /etc/makepkg.conf=2C which has those default values f=
or both CFLAGS and CXXFLAGS. MAKEFLAGS is commented out so it uses only one=
 Thread.
On earlier setups I included CFLAGS=3D-march=3Dnative and MAKEFLAGS=3D-j4 a=
s suggested here https://wiki.archlinux.org/index.php/makepkg but results w=
ere the same.

Linux Kernel: Default Arch Linux 3.16 Linux Kernel
For my latest normalized test I only used BIOS Boot with the default Kernel=
. Earlier=2C I also used a custom builded 3.17 RC4=2C which I require for U=
EFI Boot as that version introduces official UEFI Dom0 support and is the o=
nly way that I managed to get working a full Xen UEFI Boot.

Kernel Config: Default config for 3.16 x86_64 Arch Linux=2C see here: https=
://projects.archlinux.org/svntogit/packages.git/tree/trunk/config.x86_64?h=
=3Dpackages/linux
When I tested with Linux Kernel 3.17 RC4=2C as I had to build that one myse=
lf=2C I decided to include in the Kernel all the config options stated in X=
en Wiki=2C here: http://wiki.xenproject.org/wiki/Mainline_Linux_Kernel_Conf=
igs#Configuring_the_Kernel_for_dom0_Support
Excepcions are CONFIG_ACPI_PROCFS=3Dy and CONFIG_XEN_PRIVILEGED_GUEST=3Dy=
=2C which aren't included in the latest Kernels=2C and the 3 BACKEND settin=
gs=2C which in that link are mentioned to be included as modules=2C but I b=
uilded them into the Kernel
Also=2C in some other part of the Xen Wiki its mentioned that in order to d=
o PCI Passthrough using the Xen PCI Back parameter like I do=2C you need to=
 have CONFIG_XEN_PCIDEV_BACKEND included into the Kernel=2C not as a module=
: http://wiki.xen.org/wiki/Xen_PCI_Passthrough#Static_assignment_for_built-=
in_xen-pciback_.28when_xen-pciback_is_compiled_into_the_kernel_and_NOT_load=
ed_as_a_module.29
However=2C I got both PCI and VGA Passthrough properly with the default con=
fig that got CONFIG_XEN_PCIDEV_BACKEND as a module=2C building it into the =
Kernel didn't seem to have any effect at all. That info seems to be rather =
dated a they mention Kernel 2.6.32=2C still=2C I included that option just =
to be safe. In any case=2C results with default 3.16 Kernel and my custom 3=
.17 RC4 were identical regarding the PCI Passthrough issue.

Xen: Downloaded and builded both xen and xen-4.3 packages from Arch User Re=
pository: https://aur.archlinux.org/packages/xen/ and https://aur.archlinux=
.org/packages/xen-4.3/
Everything was default. I did not include in either build the ATI Passthrou=
gh patch=2C which is commented by default.
Default PKGBUILD for Xen 4.4.1 includes the --enable-xend option=2C however=
=2C I don't use the xm toolstack=2C and I recall that in one build I remove=
d it=2C with same results.

Xen Toolstack: Always xl

Others packages: X.org 1.16=2C Openbox Window Manager=2C and Intel GPU Driv=
ers. That's the bare minimum required to be able to get a functional GUI so=
 I can use xl create from a Terminal=2C a SDL Xen window pop ups so I can s=
ee and interact with the DomU.


SOFTWARE DomU
OS: Windows XP SP3
A fresh WXP SP3 install. The ISO I used was heavily modified with nLite by =
me a few times in the past=2C however=2C no component was ever removed or H=
otfix applied=2C just some changes in default config. It worked fine in bot=
h native installs and the previous Xen versions.

Drivers: WDM_R274.exe / Realtek ALC1150
R2.74 EXE installer for WXP downloaded from here: http://www.realtek.com.tw=
/downloads/downloadsView.aspx?Langid=3D1&PNid=3D14&PFid=3D24&Level=3D4&Conn=
=3D3&DownTypeID=3D3&GetDown=3Dfalse


Everything else is default. Not even GPLPV Drivers installed. The Sound Car=
d was first shown to DomU after the WXP install=2C by closing the DomU=2C m=
odifying the DomU config file to add the pci address=2C then creating it ag=
ain. Uninstalling Xen 4.4.1 and installing Xen 4.3.2 gets the Sound Card wo=
rking. In 4.4.1=2C I tested mainly with Device Model qemu-xen-traditional=
=2C however=2C also tested commeting it out to use default qemu-xen (As I h=
ear that some people had results with even VGA Passthrough with qemu-xen in=
 4.4.1)=2C with same results.


In total=2C these are all the setups I had:

December 2013: Xen 4.3.1=2C BIOS Boot with Syslinux=2C Arch Linux ISO dated=
 Dec 2013 and whatever Linux Kernel with default config options it had at t=
hat time
This was my original setup=2C which I changed recently. Had one year worth =
of use with both Sound Card and Video Card passthrough. Worked as intended.

September 2014: Xen 4.3.2=2C BIOS/UEFI Boot with Syslinux/Gummiboot=2C Arch=
 Linux ISO dated Oct 2014=2C Linux Kernel 3.16 with default config options =
or custom 3.17 RC4
Both Sound Card and Video Card works=2C including using my previous DomU=2C=
 in either BIOS mode with either Kernel or UEFI with 3.17. The minimal DomU=
 works as expected with only the Sound Card. The only shortcoming I found r=
unning UEFI=2C is that using "reboot" command in console=2C sometimes freez=
es in the last line when it says it is ready to reboot=2C other times it do=
es work. Seems prone to freeze when I just turned it on and want to reboot=
=2C but can reboot consistently on prolonged sessions.

September 2014: Xen 4.4.1=2C BIOS/UEFI Boot with Syslinux/Gummiboot=2C Arch=
 Linux ISO dated Oct 2014=2C Linux Kernel 3.16 with default config options =
or custom 3.17 RC4
Sound Card passthrough to the minimal DomU (Which I created for testing pas=
sthrough in 4.4.1=2C before I downgraded to 4.3.2 to test again) does not w=
ork=2C robotic noise and interference as described. VGA Passthrough is a to=
tal no-go=2C but I suppose than fixing whatever regression annoys the Sound=
 Card will fix the Video Card too. After tons of testing with different thi=
ngs (BIOS or UEFI=2C Compiler flags=2C Kernel version=2C Kernel config)=2C =
I conclude that this is broken at least for my setup=2C as not even once I =
made it work.


Attached are as much logs as I could muster:


lspci-vvv.txt		lspci -vvv output
testwxp.cfg			DomU Config file
syslinux-4.3.2.cfg	syslinux.cfg file / Xen 4.3.2
syslinux-4.4.1.cfg	syslinux.cfg file / Xen 4.4.1
dmesg-4.3.2.txt		dmesg output / Xen 4.3.2
dmesg-4.4.1.txt		dmesg output / Xen 4.4.1
xl-dmesg-4.3.2.txt	xl dmesg output / Xen 4.3.2
xl-dmesg-4.4.1.txt	xl dmesg output / Xen 4.4.1
xl-info-4.3.2.txt		xl info output / Xen 4.3.2 (Which seems identical to wha=
t I saw in /var/log/xen/console/hypervisor.log)
xl-info-4.4.1.txt		xl info output / Xen 4.4.1 (Which seems identical to wha=
t I saw in /var/log/xen/console/hypervisor.log)
xl-v-create-4.3.2.txt	xl -v create testwxp.cfg / Xen 4.3.2 (Had to write th=
is one by hand because using >> for output just included the first line and=
 nothing else=2C could be wrong)
xl-v-create-4.4.1.txt	xl -v create testwxp.cfg / Xen 4.4.1 (Had to write th=
is one by hand because using >> for output just included the first line and=
 nothing else=2C could be wrong)
xl-wxp-4.3.2.log		/var/log/xen file / Xen 4.3.2
xl-wxp-4.4.1.log		/var/log/xen file / Xen 4.4.1
qemu-dm-wxp-4.3.2.log	/var/log/xen file / Xen 4.3.2
qemu-dm-wxp-4.4.1.log	/var/log/xen file / Xen 4.4.1
xen-hotplug.log		/var/log/xen file / Not included because was empty



If you need anything else=2C please ask before I dismantle the test setup a=
nd put to work a production Xen 4.3.2. I hope that someone can catch what c=
auses the regression.
 		 	   		   		 	   		  =

--_67c5032a-f10f-468a-ace2-6706109e3d5b_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><div><div dir=3D"ltr"><span styl=
e=3D"font-size: 12pt=3B">There is a regression in both PCI and VGA Passthro=
ugh in Xen 4.4.1 when compared to 4.3.2. Due to the added complexity of VGA=
 Passthrough=2C I was suggested to focus instead in my PCI Passthrough issu=
e=2C which involves the integrated Sound Card of my Motherboard. While it p=
asses to the DomU and works=2C it produces robotic=2C distorted and lagged =
noise everytime it reproduces sound. The Video Card is an absolute no-go. O=
n the previous Xen version=2C everything else being equal=2C both works pro=
perly.</span></div><div dir=3D"ltr">I have been trying to gather as much in=
formation as possible of my issue according to Xen Wiki articles http://wik=
i.xen.org/wiki/Debugging_Xen and http://wiki.xen.org/wiki/Reporting_Bugs_ag=
ainst_Xen so this E-Mail comes attached with tons of logs.<br><br><br>HARDW=
ARE<br>Processor: Intel Xeon E3-1245V3 (Haswell) - http://ark.intel.com/pro=
ducts/75462/Intel-Xeon-Processor-E3-1245-v3-8M-Cache-3_40-GHz<br>Motherboar=
d: Supermicro X10SAT (Chipset C226=2C BIOS R2.0) - http://www.supermicro.co=
m/products/motherboard/Xeon/C220/X10SAT.cfm<br>Sound Card: Integrated Realt=
ek ALC1150<br>Video Card: Haswell IGP=2C and a Radeon 5770 (Which is the GP=
U I always pass)<br><br><br>SOFTWARE Dom0<br>OS: Arch Linux<br>I did a tota=
lly fresh install with October 2014 ISO specifically to test this=2C in a s=
etup as dull and simple as was possible. The installation process was quite=
 similar=2C but not identical=2C to that of the Arch Linux Wiki https://wik=
i.archlinux.org/index.php/Beginners%27_guide<br><br>Boot: BIOS Boot with Sy=
slinux as Boot Loader booting Xen as a GZ Image<br>On previous setups I tes=
ted UEFI Boot (Done with the proper procedure=2C which was building binutil=
s for x86_64-pep support before building Xen and using the Xen EFI executab=
le to boot)=2C with same results.<br>In all cases=2C I use xen-pciback.hide=
 as Kernel parameter to hide the Sound Card PCI Address=2C in BIOS Boot it =
is in /boot/syslinux/syslinux.cfg=2C while for UEFI Boot it is in /boot/xen=
.cfg<br><br>Compiler Flags: -march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fst=
ack-protector-strong --param=3Dssp-buffer-size=3D4<br>Arch Linux package sy=
stem (Which I use for building xen packages) uses by default the options of=
 /etc/makepkg.conf=2C which has those default values for both CFLAGS and CX=
XFLAGS. MAKEFLAGS is commented out so it uses only one Thread.<br>On earlie=
r setups I included CFLAGS=3D-march=3Dnative and MAKEFLAGS=3D-j4 as suggest=
ed here https://wiki.archlinux.org/index.php/makepkg but results were the s=
ame.<br><br>Linux Kernel: Default Arch Linux 3.16 Linux Kernel<br>For my la=
test normalized test I only used BIOS Boot with the default Kernel. Earlier=
=2C I also used a custom builded 3.17 RC4=2C which I require for UEFI Boot =
as that version introduces official UEFI Dom0 support and is the only way t=
hat I managed to get working a full Xen UEFI Boot.<br><br>Kernel Config: De=
fault config for 3.16 x86_64 Arch Linux=2C see here: https://projects.archl=
inux.org/svntogit/packages.git/tree/trunk/config.x86_64?h=3Dpackages/linux<=
br>When I tested with Linux Kernel 3.17 RC4=2C as I had to build that one m=
yself=2C I decided to include in the Kernel all the config options stated i=
n Xen Wiki=2C here: http://wiki.xenproject.org/wiki/Mainline_Linux_Kernel_C=
onfigs#Configuring_the_Kernel_for_dom0_Support<br>Excepcions are CONFIG_ACP=
I_PROCFS=3Dy and CONFIG_XEN_PRIVILEGED_GUEST=3Dy=2C which aren't included i=
n the latest Kernels=2C and the 3 BACKEND settings=2C which in that link ar=
e mentioned to be included as modules=2C but I builded them into the Kernel=
<br>Also=2C in some other part of the Xen Wiki its mentioned that in order =
to do PCI Passthrough using the Xen PCI Back parameter like I do=2C you nee=
d to have CONFIG_XEN_PCIDEV_BACKEND included into the Kernel=2C not as a mo=
dule: http://wiki.xen.org/wiki/Xen_PCI_Passthrough#Static_assignment_for_bu=
ilt-in_xen-pciback_.28when_xen-pciback_is_compiled_into_the_kernel_and_NOT_=
loaded_as_a_module.29<br>However=2C I got both PCI and VGA Passthrough prop=
erly with the default config that got CONFIG_XEN_PCIDEV_BACKEND as a module=
=2C building it into the Kernel didn't seem to have any effect at all. That=
 info seems to be rather dated a they mention Kernel 2.6.32=2C still=2C I i=
ncluded that option just to be safe. In any case=2C results with default 3.=
16 Kernel and my custom 3.17 RC4 were identical regarding the PCI Passthrou=
gh issue.<br><br>Xen: Downloaded and builded both xen and xen-4.3 packages =
from Arch User Repository: https://aur.archlinux.org/packages/xen/ and http=
s://aur.archlinux.org/packages/xen-4.3/<br>Everything was default. I did no=
t include in either build the ATI Passthrough patch=2C which is commented b=
y default.<br>Default PKGBUILD for Xen 4.4.1 includes the --enable-xend opt=
ion=2C however=2C I don't use the xm toolstack=2C and I recall that in one =
build I removed it=2C with same results.<br><br>Xen Toolstack: Always xl<br=
><br>Others packages: X.org 1.16=2C Openbox Window Manager=2C and Intel GPU=
 Drivers. That's the bare minimum required to be able to get a functional G=
UI so I can use xl create from a Terminal=2C a SDL Xen window pop ups so I =
can see and interact with the DomU.<br><br><br>SOFTWARE DomU<br>OS: Windows=
 XP SP3<br>A fresh WXP SP3 install. The ISO I used was heavily modified wit=
h nLite by me a few times in the past=2C however=2C no component was ever r=
emoved or Hotfix applied=2C just some changes in default config. It worked =
fine in both native installs and the previous Xen versions.<br><br>Drivers:=
 WDM_R274.exe / Realtek ALC1150<br>R2.74 EXE installer for WXP downloaded f=
rom here: http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3D1=
&amp=3BPNid=3D14&amp=3BPFid=3D24&amp=3BLevel=3D4&amp=3BConn=3D3&amp=3BDownT=
ypeID=3D3&amp=3BGetDown=3Dfalse<br><br><br>Everything else is default. Not =
even GPLPV Drivers installed. The Sound Card was first shown to DomU after =
the WXP install=2C by closing the DomU=2C modifying the DomU config file to=
 add the pci address=2C then creating it again. Uninstalling Xen 4.4.1 and =
installing Xen 4.3.2 gets the Sound Card working. In 4.4.1=2C I tested main=
ly with Device Model qemu-xen-traditional=2C however=2C also tested commeti=
ng it out to use default qemu-xen (As I hear that some people had results w=
ith even VGA Passthrough with qemu-xen in 4.4.1)=2C with same results.<br><=
br><br><span style=3D"font-size: 12pt=3B">In total=2C these are all the set=
ups I had:</span></div><div dir=3D"ltr"><br><br>December 2013: Xen 4.3.1=2C=
 BIOS Boot with Syslinux=2C Arch Linux ISO dated Dec 2013 and whatever Linu=
x Kernel with default config options it had at that time<br>This was my ori=
ginal setup=2C which I changed recently. Had one year worth of use with bot=
h Sound Card and Video Card passthrough. Worked as intended.<br><br>Septemb=
er 2014: Xen 4.3.2=2C BIOS/UEFI Boot with Syslinux/Gummiboot=2C Arch Linux =
ISO dated Oct 2014=2C Linux Kernel 3.16 with default config options or cust=
om 3.17 RC4<br>Both Sound Card and Video Card works=2C including using my p=
revious DomU=2C in either BIOS mode with either Kernel or UEFI with 3.17. T=
he minimal DomU works as expected with only the Sound Card. The only shortc=
oming I found running UEFI=2C is that using "reboot" command in console=2C =
sometimes freezes in the last line when it says it is ready to reboot=2C ot=
her times it does work. Seems prone to freeze when I just turned it on and =
want to reboot=2C but can reboot consistently on prolonged sessions.<br><br=
>September 2014: Xen 4.4.1=2C BIOS/UEFI Boot with Syslinux/Gummiboot=2C Arc=
h Linux ISO dated Oct 2014=2C Linux Kernel 3.16 with default config options=
 or custom 3.17 RC4<br>Sound Card passthrough to the minimal DomU (Which I =
created for testing passthrough in 4.4.1=2C before I downgraded to 4.3.2 to=
 test again) does not work=2C robotic noise and interference as described. =
VGA Passthrough is a total no-go=2C but I suppose than fixing whatever regr=
ession annoys the Sound Card will fix the Video Card too. After tons of tes=
ting with different things (BIOS or UEFI=2C Compiler flags=2C Kernel versio=
n=2C Kernel config)=2C I conclude that this is broken at least for my setup=
=2C as not even once I made it work.<br><br><br>Attached are as much logs a=
s I could muster:<br><br><br>lspci-vvv.txt<span class=3D"ecxApple-tab-span"=
 style=3D"white-space:pre=3B">		</span>lspci -vvv output<br>testwxp.cfg<spa=
n class=3D"ecxApple-tab-span" style=3D"white-space:pre=3B">			</span>DomU C=
onfig file<br>syslinux-4.3.2.cfg<span class=3D"ecxApple-tab-span" style=3D"=
white-space:pre=3B">	</span>syslinux.cfg file / Xen 4.3.2<br>syslinux-4.4.1=
.cfg<span class=3D"ecxApple-tab-span" style=3D"white-space:pre=3B">	</span>=
syslinux.cfg file / Xen 4.4.1<br>dmesg-4.3.2.txt<span class=3D"ecxApple-tab=
-span" style=3D"white-space:pre=3B">		</span>dmesg output / Xen 4.3.2<br>dm=
esg-4.4.1.txt<span class=3D"ecxApple-tab-span" style=3D"white-space:pre=3B"=
>		</span>dmesg output / Xen 4.4.1<br>xl-dmesg-4.3.2.txt<span class=3D"ecxA=
pple-tab-span" style=3D"white-space:pre=3B">	</span>xl dmesg output / Xen 4=
.3.2<br>xl-dmesg-4.4.1.txt<span class=3D"ecxApple-tab-span" style=3D"white-=
space:pre=3B">	</span>xl dmesg output / Xen 4.4.1<br>xl-info-4.3.2.txt<span=
 class=3D"ecxApple-tab-span" style=3D"white-space:pre=3B">		</span>xl info =
output / Xen 4.3.2 (Which seems identical to what I saw in /var/log/xen/con=
sole/hypervisor.log)<br>xl-info-4.4.1.txt<span class=3D"ecxApple-tab-span" =
style=3D"white-space:pre=3B">		</span>xl info output / Xen 4.4.1 (Which see=
ms identical to what I saw in /var/log/xen/console/hypervisor.log)<br>xl-v-=
create-4.3.2.txt<span class=3D"ecxApple-tab-span" style=3D"white-space:pre=
=3B">	</span>xl -v create testwxp.cfg / Xen 4.3.2 (Had to write this one by=
 hand because using &gt=3B&gt=3B for output just included the first line an=
d nothing else=2C could be wrong)<br>xl-v-create-4.4.1.txt<span class=3D"ec=
xApple-tab-span" style=3D"white-space:pre=3B">	</span>xl -v create testwxp.=
cfg / Xen 4.4.1 (Had to write this one by hand because using &gt=3B&gt=3B f=
or output just included the first line and nothing else=2C could be wrong)<=
br>xl-wxp-4.3.2.log<span class=3D"ecxApple-tab-span" style=3D"white-space:p=
re=3B">		</span>/var/log/xen file / Xen 4.3.2<br>xl-wxp-4.4.1.log<span clas=
s=3D"ecxApple-tab-span" style=3D"white-space:pre=3B">		</span>/var/log/xen =
file / Xen 4.4.1<br>qemu-dm-wxp-4.3.2.log<span class=3D"ecxApple-tab-span" =
style=3D"white-space:pre=3B">	</span>/var/log/xen file / Xen 4.3.2<br>qemu-=
dm-wxp-4.4.1.log<span class=3D"ecxApple-tab-span" style=3D"white-space:pre=
=3B">	</span>/var/log/xen file / Xen 4.4.1<br>xen-hotplug.log<span class=3D=
"ecxApple-tab-span" style=3D"white-space:pre=3B">		</span>/var/log/xen file=
 / Not included because was empty<br><br><br><br>If you need anything else=
=2C please ask before I dismantle the test setup and put to work a producti=
on Xen 4.3.2. I hope that someone can catch what causes the regression.<br>=
 		 	   		  </div></div><style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style> 		 	   		  </div></body>
</html>=

--_67c5032a-f10f-468a-ace2-6706109e3d5b_--

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-wxp-4.4.1.log"

V2FpdGluZyBmb3IgZG9tYWluIHd4cCAoZG9taWQgMykgdG8gZGllIFtwaWQgMTI5OV0KRG9tYWlu
IDMgaGFzIHNodXQgZG93biwgcmVhc29uIGNvZGUgMCAweDAKQWN0aW9uIGZvciBzaHV0ZG93biBy
ZWFzb24gY29kZSAwIGlzIGRlc3Ryb3kKRG9tYWluIDMgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cDog
ZGVzdHJveWluZyB0aGUgZG9tYWluCkRvbmUuIEV4aXRpbmcgbm93Cg==

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-wxp-4.3.2.log"

V2FpdGluZyBmb3IgZG9tYWluIHd4cCAoZG9taWQgNCkgdG8gZGllIFtwaWQgMTMzM10KRG9tYWlu
IDQgaGFzIHNodXQgZG93biwgcmVhc29uIGNvZGUgMCAweDAKQWN0aW9uIGZvciBzaHV0ZG93biBy
ZWFzb24gY29kZSAwIGlzIGRlc3Ryb3kKRG9tYWluIDQgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cDog
ZGVzdHJveWluZyB0aGUgZG9tYWluCkRvbmUuIEV4aXRpbmcgbm93Cg==

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dmesg-4.3.2.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNp
b24gMy4xNi4zLTEtQVJDSCAobm9ib2R5QHZhci1saWItYXJjaGJ1aWxkLXRlc3RpbmcteDg2XzY0
LXRvYmlhcykgKGdjYyB2ZXJzaW9uIDQuOS4xIDIwMTQwOTAzIChwcmVyZWxlYXNlKSAoR0NDKSAp
ICMxIFNNUCBQUkVFTVBUIFdlZCBTZXAgMTcgMjE6NTQ6MTMgQ0VTVCAyMDE0ClsgICAgMC4wMDAw
MDBdIENvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0oMDA6
MWIuMCkKWyAgICAwLjAwMDAwMF0gRnJlZWluZyA5ZC0xMDAgcGZuIHJhbmdlOiA5OSBwYWdlcyBm
cmVlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA5ZC0+MTAwClsgICAgMC4wMDAwMDBd
IDEtMSBtYXBwaW5nIG9uIDhhZmRiLT44YWZlMgpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBv
biA4YjkwNS0+OGJkMDAKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gOWI2YzMtPjliNzY0
ClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIDliN2IyLT45YmZmZgpbICAgIDAuMDAwMDAw
XSAxLTEgbWFwcGluZyBvbiA5YzAwMC0+MTAwMDAwClsgICAgMC4wMDAwMDBdIFJlbGVhc2VkIDk5
IHBhZ2VzIG9mIHVudXNlZCBtZW1vcnkKWyAgICAwLjAwMDAwMF0gU2V0IDQxMzAxMSBwYWdlKHMp
IHRvIDEtMSBtYXBwaW5nClsgICAgMC4wMDAwMDBdIFBvcHVsYXRpbmcgODAwMDAtODAwNjMgcGZu
IHJhbmdlOiA5OSBwYWdlcyBhZGRlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA4NWVl
MDAtPjgwMDAwMDAKWyAgICAwLjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBS
QU0gbWFwOgpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAw
MDAwMDAwMDA5Y2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
MDAwOWQ4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDA4YWZkYWZmZl0gdXNhYmxlClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOGFmZGIwMDAtMHgwMDAwMDAwMDhhZmUxZmZm
XSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDhhZmUyMDAwLTB4
MDAwMDAwMDA4YjkwNGZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwOGI5MDUwMDAtMHgwMDAwMDAwMDhiY2ZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMDhiZDAwMDAwLTB4MDAwMDAwMDA5YjZjMmZmZl0gdXNhYmxlClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWI2YzMwMDAtMHgwMDAwMDAwMDliNzYz
ZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDliNzY0MDAw
LTB4MDAwMDAwMDA5YjdiMWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwOWI3YjIwMDAtMHgwMDAwMDAwMDliOGUwZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMDliOGUxMDAwLTB4MDAwMDAwMDA5YmZmZWZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5YmZmZjAwMC0weDAwMDAwMDAw
OWJmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlkMDAw
MDAwLTB4MDAwMDAwMDA5ZjFmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDBmMDAwMDAwMC0weDAwMDAwMDAwZjdmZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVjMDAwMDAtMHgwMDAwMDAwMGZlYzAwZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAwLTB4MDAw
MDAwMDBmZWQwM2ZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAw
MDBmZWQxYzAwMC0weDAwMDAwMDAwZmVkMWZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhl
bjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZApb
ICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZmMDAwMDAwLTB4MDAwMDAwMDBmZmZm
ZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAw
MC0weDAwMDAwMDAxMDRkNTJmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMTA0ZDUzMDAwLTB4MDAwMDAwMDg1ZWRmZmZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAw
MF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAwMDBd
IFNNQklPUyAyLjcgcHJlc2VudC4KWyAgICAwLjAwMDAwMF0gRE1JOiBTdXBlcm1pY3JvIFgxMFNB
VC9YMTBTQVQsIEJJT1MgMi4wIDA0LzIxLzIwMTQKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRl
IFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsg
ICAgMC4wMDAwMDBdIEFHUDogTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIw
OiBsYXN0X3BmbiA9IDB4MTA0ZDUzIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4w
MDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg5YzAwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAw
MApbICAgIDAuMDAwMDAwXSBTY2FubmluZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRp
b24KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5
NzAwMF0gOTcwMDAgc2l6ZSAyNDU3NgpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5n
OiBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDAw
MDAwMC0weDAwMGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBp
bmc6IFttZW0gMHg3ZmUwMDAwMC0weDdmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDdm
ZTAwMDAwLTB4N2ZmZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjNlMDAw
LCAweDAxYjNlZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWIzZjAwMCwgMHgw
MWIzZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4N2MwMDAwMDAtMHg3ZmRmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg3YzAwMDAwMC0w
eDdmZGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWI0MDAwMCwgMHgwMWI0
MGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFiNDEwMDAsIDB4MDFiNDFmZmZd
IFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjQyMDAwLCAweDAxYjQyZmZmXSBQR1RB
QkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWI0MzAwMCwgMHgwMWI0M2ZmZl0gUEdUQUJMRQpb
ICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAxMDAwMDAtMHg3YmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAwMC0weDdiZmZmZmZmXSBwYWdlIDRr
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg4MDAwMDAwMC0weDhh
ZmRhZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDgwMDAwMDAwLTB4OGFmZGFmZmZdIHBhZ2Ug
NGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDhhZmUyMDAwLTB4
OGI5MDRmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4OGFmZTIwMDAtMHg4YjkwNGZmZl0gcGFn
ZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4OGJkMDAwMDAt
MHg5YjZjMmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg4YmQwMDAwMC0weDliNmMyZmZmXSBw
YWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg5Yjc2NDAw
MC0weDliN2IxZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDliNzY0MDAwLTB4OWI3YjFmZmZd
IHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDliZmZm
MDAwLTB4OWJmZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4OWJmZmYwMDAtMHg5YmZmZmZm
Zl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAw
MDAwMDAwLTB4MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDEwMDAwMDAwMC0weDEw
NGQ1MmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDFmNDcwMDAt
MHgwMjdkMmZmZl0KWyAgICAwLjAwMDAwMF0gQUNQSTogRWFybHkgdGFibGUgY2hlY2tzdW0gdmVy
aWZpY2F0aW9uIGRpc2FibGVkClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAw
MEYwNDkwIDAwMDAyNCAodjAyIFNVUEVSTSkKWyAgICAwLjAwMDAwMF0gQUNQSTogWFNEVCAweDAw
MDAwMDAwOUI4QjYwOTggMDAwMEI0ICh2MDEgU1VQRVJNIFNNQ0ktLU1CIDAxMDcyMDA5IEFNSSAg
MDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMHgwMDAwMDAwMDlCOEMxQkI4IDAw
MDEwQyAodjA1IFNVUEVSTSBTTUNJLS1NQiAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBEU0RUIDB4MDAwMDAwMDA5QjhCNjFFOCAwMEI5QzkgKHYwMiBTVVBFUk0g
U01DSS0tTUIgMDAwMDAwMDAgSU5UTCAyMDEyMDcxMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogRkFD
UyAweDAwMDAwMDAwOUI4RTBGODAgMDAwMDQwClsgICAgMC4wMDAwMDBdIEFDUEk6IEFQSUMgMHgw
MDAwMDAwMDlCOEMxQ0M4IDAwMDA3MiAodjAzIFNVUEVSTSBTTUNJLS1NQiAwMTA3MjAwOSBBTUkg
IDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGUERUIDB4MDAwMDAwMDA5QjhDMUQ0MCAw
MDAwNDQgKHYwMSBTVVBFUk0gU01DSS0tTUIgMDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAw
LjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUI4QzFEODggMDAwQkVFICh2MDEgVGhlcl9S
IFRoZXJfUnZwIDAwMDAxMDAwIElOVEwgMjAxMjA3MTEpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNT
RFQgMHgwMDAwMDAwMDlCOEMyOTc4IDAwMDUzOSAodjAxIFBtUmVmICBDcHUwSXN0ICAwMDAwMzAw
MCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDA5QjhD
MkVCOCAwMDBCNzQgKHYwMSBDcHVSZWYgQ3B1U3NkdCAgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykK
WyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUI4QzNBMzAgMDAwMkRFICh2MDEg
UG1SZWYgIENwdTBUc3QgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFD
UEk6IFNTRFQgMHgwMDAwMDAwMDlCOEMzRDEwIDAwMDM0OCAodjAxIFBtUmVmICBBcFRzdCAgICAw
MDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAw
MDA5QjhDNDA1OCAwMDAwM0MgKHYwMSBTVVBFUk0gU01DSS0tTUIgMDEwNzIwMDkgTVNGVCAwMDAw
MDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCAweDAwMDAwMDAwOUI4QzQwOTggMDAwMDM4
ICh2MDEgU1VQRVJNIFNNQ0ktLU1CIDAxMDcyMDA5IEFNSS4gMDAwMDAwMDUpClsgICAgMC4wMDAw
MDBdIEFDUEk6IFNTRFQgMHgwMDAwMDAwMDlCOEM0MEQwIDAwMDM5NyAodjAxIFNhdGFSZSBTYXRh
VGFibCAwMDAwMTAwMCBJTlRMIDIwMTIwNzExKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4
MDAwMDAwMDA5QjhDNDQ2OCAwMDVCNUUgKHYwMSBTYVNzZHQgU2FTc2R0ICAgMDAwMDMwMDAgSU5U
TCAyMDEyMDcxMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogQVNGISAweDAwMDAwMDAwOUI4QzlGQzgg
MDAwMEE1ICh2MzIgSU5URUwgICBIQ0cgICAgIDAwMDAwMDAxIFRGU00gMDAwRjQyNDApClsgICAg
MC4wMDAwMDBdIEFDUEk6IFhNQVIgMHgwMDAwMDAwMDlCOENBMDcwIDAwMDBCOCAodjAxIElOVEVM
ICBCRFcgICAgICAwMDAwMDAwMSBJTlRMIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBF
SU5KIDB4MDAwMDAwMDA5QjhDQTEyOCAwMDAxMzAgKHYwMSBBTUkgICAgQU1JIEVJTkogMDAwMDAw
MDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogRVJTVCAweDAwMDAwMDAwOUI4
Q0EyNTggMDAwMjMwICh2MDEgQU1JRVIgIEFNSSBFUlNUIDAwMDAwMDAwICAgICAgMDAwMDAwMDAp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IEhFU1QgMHgwMDAwMDAwMDlCOENBNDg4IDAwMDBBOCAodjAx
IEFNSSAgICBBTUkgSEVTVCAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBCRVJUIDB4MDAwMDAwMDA5QjhDQTUzMCAwMDAwMzAgKHYwMSBBTUkgICAgQU1JIEJFUlQg
MDAwMDAwMDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBh
ZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAgMC4w
MDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAw
MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAw
MDAwMDAtMHgxMDRkNTJmZmZdClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0gMHg3ZmI3
NjAwMC0weDdmYjdhZmZmXQpbICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAw
MF0gICBETUEgICAgICBbbWVtIDB4MDAwMDEwMDAtMHgwMGZmZmZmZl0KWyAgICAwLjAwMDAwMF0g
ICBETUEzMiAgICBbbWVtIDB4MDEwMDAwMDAtMHhmZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBO
b3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSBNb3Zh
YmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBFYXJseSBtZW1vcnkg
bm9kZSByYW5nZXMKWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4
MDAwOWNmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDhh
ZmRhZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OGFmZTIwMDAtMHg4Yjkw
NGZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDhiZDAwMDAwLTB4OWI2YzJm
ZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHg5Yjc2NDAwMC0weDliN2IxZmZm
XQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OWJmZmYwMDAtMHg5YmZmZmZmZl0K
WyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDEwMDAwMDAwMC0weDEwNGQ1MmZmZl0K
WyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDY1NTM1OQpbICAgIDAuMDAwMDAw
XSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBE
TUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5
NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogOTg2OSBw
YWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiA2MzE1Njgg
cGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMzEwIHBh
Z2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAxOTc5NSBw
YWdlcywgTElGTyBiYXRjaDozClsgICAgMC4wMDAwMDBdIFJlc2VydmluZyBJbnRlbCBncmFwaGlj
cyBzdG9sZW4gbWVtb3J5IGF0IDB4OWQyMDAwMDAtMHg5ZjFmZmZmZgpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDE4MDgKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwg
QVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKWyAgICAw
LjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgwNl0gZW5hYmxl
ZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRn
ZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVz
c1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKWyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGlj
X2lkIDgsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKWyAgICAwLjAw
MDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBn
bG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0g
VXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAg
IDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA0IENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAg
MC4wMDAwMDBdIG5yX2lycXNfZ3NpOiA0MApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiBbbWVtIDB4MDAwOWQwMDAtMHgwMDA5ZGZmZl0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDAwMDllMDAwLTB4MDAwZmZmZmZd
ClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg4YWZk
YjAwMC0weDhhZmUxZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVt
b3J5OiBbbWVtIDB4OGI5MDUwMDAtMHg4YmNmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lz
dGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDliNmMzMDAwLTB4OWI3NjNmZmZdClsgICAgMC4w
MDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg5YjdiMjAwMC0weDli
OGUwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVt
IDB4OWI4ZTEwMDAtMHg5YmZmZWZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9z
YXZlIG1lbW9yeTogW21lbSAweDljMDAwMDAwLTB4OWNmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBN
OiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg5ZDAwMDAwMC0weDlmMWZmZmZmXQpb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWYyMDAw
MDAtMHhlZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9y
eTogW21lbSAweGYwMDAwMDAwLTB4ZjdmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmODAwMDAwMC0weGZlYmZmZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMw
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGZlYzAxMDAwLTB4ZmVjZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhmZWQwMDAwMC0weGZlZDAzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkMDQwMDAtMHhmZWQxYmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlZDFjMDAw
LTB4ZmVkMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IFttZW0gMHhmZWQyMDAwMC0weGZlZGZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWVmZmZmZl0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlZjAwMDAwLTB4ZmVmZmZm
ZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhm
ZjAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4OWYyMDAwMDAt
MHhlZmZmZmZmZl0gYXZhaWxhYmxlIGZvciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290
aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJuZWwgb24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJz
aW9uOiA0LjMuMiAocHJlc2VydmUtQUQpClsgICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJf
Q1BVUzoxMjggbnJfY3B1bWFza19iaXRzOjEyOCBucl9jcHVfaWRzOjQgbnJfbm9kZV9pZHM6MQpb
ICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDI5IHBhZ2VzL2NwdSBAZmZmZjg4MDA3Zjgw
MDAwMCBzODY3ODQgcjgxOTIgZDIzODA4IHU1MjQyODgKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxv
Yzogczg2Nzg0IHI4MTkyIGQyMzgwOCB1NTI0Mjg4IGFsbG9jPTEqMjA5NzE1MgpbICAgIDAuMDAw
MDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyAKWyAgICAwLjAwMDAwMF0gQnVpbHQgMSB6b25l
bGlzdHMgaW4gTm9kZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uICBUb3RhbCBwYWdlczog
NjQ1MDk1ClsgICAgMC4wMDAwMDBdIFBvbGljeSB6b25lOiBOb3JtYWwKWyAgICAwLjAwMDAwMF0g
S2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0o
MDA6MWIuMCkKWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3Jk
ZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSB4c2F2ZTogZW5hYmxlZCB4c3RhdGVf
YnYgMHg3LCBjbnR4dCBzaXplIDB4MzQwClsgICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRMQiBb
bWVtIDB4Nzg4MDAwMDAtMHg3YzgwMDAwMF0gKDY0TUIpIG1hcHBlZCBhdCBbZmZmZjg4MDA3ODgw
MDAwMC1mZmZmODgwMDdjN2ZmZmZmXQpbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDE5NTc2NjBLLzI2
MjE0MzZLIGF2YWlsYWJsZSAoNTMzNUsga2VybmVsIGNvZGUsIDg4N0sgcndkYXRhLCAxNjg4SyBy
b2RhdGEsIDExMjhLIGluaXQsIDExNjRLIGJzcywgNjYzNzc2SyByZXNlcnZlZCkKWyAgICAwLjAw
MDAwMF0gU0xVQjogSFdhbGlnbj02NCwgT3JkZXI9MC0zLCBNaW5PYmplY3RzPTAsIENQVXM9NCwg
Tm9kZXM9MQpbICAgIDAuMDAwMDAwXSBQcmVlbXB0aWJsZSBoaWVyYXJjaGljYWwgUkNVIGltcGxl
bWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2Qg
YWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgMC4wMDAwMDBdIAlEdW1wIHN0YWNrcyBvZiB0
YXNrcyBibG9ja2luZyBSQ1UtcHJlZW1wdCBHUC4KWyAgICAwLjAwMDAwMF0gCVJDVSByZXN0cmlj
dGluZyBDUFVzIGZyb20gTlJfQ1BVUz0xMjggdG8gbnJfY3B1X2lkcz00LgpbICAgIDAuMDAwMDAw
XSBSQ1U6IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9sZWFmPTE2LCBucl9jcHVf
aWRzPTQKWyAgICAwLjAwMDAwMF0gTlJfSVJRUzo4NDQ4IG5yX2lycXM6NzEyIDE2ClsgICAgMC4w
MDAwMDBdIHhlbjpldmVudHM6IFVzaW5nIDItbGV2ZWwgQUJJClsgICAgMC4wMDAwMDBdIHhlbjog
c2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFyaXR5PTAKWyAgICAwLjAw
MDAwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMApbICAg
IDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAwMDAw
XSB4ZW46IGFjcGkgc2NpIDkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xIC0+IGlycT0x
IChnc2k9MSkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0yIC0+IGlycT0yIChnc2k9MikK
WyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAgICAwLjAw
MDAwMF0geGVuOiAtLT4gcGlycT00IC0+IGlycT00IChnc2k9NCkKWyAgICAwLjAwMDAwMF0geGVu
OiAtLT4gcGlycT01IC0+IGlycT01IChnc2k9NSkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGly
cT02IC0+IGlycT02IChnc2k9NikKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT03IC0+IGly
cT03IChnc2k9NykKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT04IC0+IGlycT04IChnc2k9
OCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9MTAgKGdzaT0xMCkKWyAg
ICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMSAtPiBpcnE9MTEgKGdzaT0xMSkKWyAgICAwLjAw
MDAwMF0geGVuOiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikKWyAgICAwLjAwMDAwMF0g
eGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykKWyAgICAwLjAwMDAwMF0geGVuOiAt
LT4gcGlycT0xNCAtPiBpcnE9MTQgKGdzaT0xNCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGly
cT0xNSAtPiBpcnE9MTUgKGdzaT0xNSkKWyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29sb3VyIFZH
QSsgODB4MjUKWyAgICAwLjAwMDAwMF0gY29uc29sZSBbdHR5MF0gZW5hYmxlZApbICAgIDAuMDAw
MDAwXSBhbGxvY2F0ZWQgMTEwMTAwNDggYnl0ZXMgb2YgcGFnZV9jZ3JvdXAKWyAgICAwLjAwMDAw
MF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91IGRvbid0
IHdhbnQgbWVtb3J5IGNncm91cHMKWyAgICAwLjAwMDAwMF0gWGVuOiB1c2luZyB2Y3B1b3AgdGlt
ZXIgaW50ZXJmYWNlClsgICAgMC4wMDAwMDBdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUg
MApbICAgIDAuMDAwMDAwXSB0c2M6IERldGVjdGVkIDMzOTIuMjM4IE1IeiBwcm9jZXNzb3IKWyAg
ICA1LjM5ODkzNl0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1
bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNjc4Ny4xNiBCb2dvTUlQUyAobHBqPTExMzA3
NDYwKQpbICAgIDUuMzk4OTM4XSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDEK
WyAgICA1LjM5ODk0NF0gQUNQSTogQ29yZSByZXZpc2lvbiAyMDE0MDQyNApbICAgIDUuNDI1NDA3
XSBBQ1BJOiBBbGwgQUNQSSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkClsgICAgNS40NDU3
OTJdIFNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXplZApbICAgIDUuNDQ1Nzk4XSBZYW1hOiBi
ZWNvbWluZyBtaW5kZnVsLgpbICAgIDUuNDQ2MTc1XSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRlcykKWyAgICA1LjQ0Njc4N10g
SW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA5LCAyMDk3MTUy
IGJ5dGVzKQpbICAgIDUuNDQ3MDExXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgx
OTIgKG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAgICA1LjQ0NzAyMF0gTW91bnRwb2ludC1jYWNo
ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAgICA1
LjQ0NzIyN10gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5ClsgICAgNS40NDcyNTNd
IEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgICA1LjQ0NzI2MF0gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgIDUuNDQ3MjYzXSBJbml0aWFsaXppbmcg
Y2dyb3VwIHN1YnN5cyBuZXRfY2xzClsgICAgNS40NDcyNjddIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGJsa2lvClsgICAgNS40NDczMTBdIEVORVJHWV9QRVJGX0JJQVM6IFNldCB0byAnbm9y
bWFsJywgd2FzICdwZXJmb3JtYW5jZScKRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQgdXBkYXRl
IHdpdGggeDg2X2VuZXJneV9wZXJmX3BvbGljeSg4KQpbICAgIDUuNDQ3MzEzXSBDUFU6IFBoeXNp
Y2FsIFByb2Nlc3NvciBJRDogMApbICAgIDUuNDQ3MzEzXSBDUFU6IFByb2Nlc3NvciBDb3JlIElE
OiAwClsgICAgNS40NDgwNDldIG1jZTogQ1BVIHN1cHBvcnRzIDIgTUNFIGJhbmtzClsgICAgNS40
NDgwNjBdIExhc3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEwMjQsIDRNQiAx
MDI0Ckxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEwMjQsIDRNQiAxMDI0
LCAxR0IgNAp0bGJfZmx1c2hhbGxfc2hpZnQ6IDYKWyAgICA1LjQ0ODEyMl0gRnJlZWluZyBTTVAg
YWx0ZXJuYXRpdmVzIG1lbW9yeTogMjBLIChmZmZmZmZmZjgxOWY5MDAwIC0gZmZmZmZmZmY4MTlm
ZTAwMCkKWyAgICA1LjQ0ODcxMl0gZnRyYWNlOiBhbGxvY2F0aW5nIDIwNDM4IGVudHJpZXMgaW4g
ODAgcGFnZXMKWyAgICA1LjQ1NDgyMl0gUGVyZm9ybWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRlZCBw
NiBDUFUgbW9kZWwgNjAgbm8gUE1VIGRyaXZlciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuClsgICAg
NS40NzU0NjNdIE5NSSB3YXRjaGRvZzogZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMg
bm90IGVuYWJsZWQKWyAgICA1LjQ3ODkyN10gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAx
ClsgICAgNS40ODU3OTVdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMgpbICAgIDUuNDky
NjY1XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDMKWyAgICA1LjQ5MzYyMF0geDg2OiBC
b290ZWQgdXAgMSBub2RlLCA0IENQVXMKWyAgICA1LjQ5NDAwMl0gZGV2dG1wZnM6IGluaXRpYWxp
emVkClsgICAgNS40OTUzNzJdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdpb24gW21lbSAw
eDhhZmRiMDAwLTB4OGFmZTFmZmZdICgyODY3MiBieXRlcykKWyAgICA1LjQ5NTM3NF0gUE06IFJl
Z2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBbbWVtIDB4OWI3YjIwMDAtMHg5YjhlMGZmZl0gKDEy
NDEwODggYnl0ZXMpClsgICAgNS40OTU5MTJdIHBpbmN0cmwgY29yZTogaW5pdGlhbGl6ZWQgcGlu
Y3RybCBzdWJzeXN0ZW0KWyAgICA1LjQ5NTk2MF0gUlRDIHRpbWU6IDEzOjMxOjM5LCBkYXRlOiAx
MC8wNC8xNApbICAgIDUuNDk2MDAxXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2
ClsgICAgNS40OTYwMDldIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNp
b24gMSBsYXlvdXQKWyAgICA1LjQ5NjAxOF0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKWyAgICA1
LjQ5NjMxN10gQUNQSSBGQURUIGRlY2xhcmVzIHRoZSBzeXN0ZW0gZG9lc24ndCBzdXBwb3J0IFBD
SWUgQVNQTSwgc28gZGlzYWJsZSBpdApbICAgIDUuNDk2MzE5XSBBQ1BJOiBidXMgdHlwZSBQQ0kg
cmVnaXN0ZXJlZApbICAgIDUuNDk2MzIwXSBhY3BpcGhwOiBBQ1BJIEhvdCBQbHVnIFBDSSBDb250
cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjUKWyAgICA1LjQ5NjQxN10gUENJOiBNTUNPTkZJRyBm
b3IgZG9tYWluIDAwMDAgW2J1cyAwMC03Zl0gYXQgW21lbSAweGYwMDAwMDAwLTB4ZjdmZmZmZmZd
IChiYXNlIDB4ZjAwMDAwMDApClsgICAgNS40OTY0MTldIFBDSTogTU1DT05GSUcgYXQgW21lbSAw
eGYwMDAwMDAwLTB4ZjdmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgICA1LjUwMzY2MF0gUENJ
OiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgICA1LjUxNzIy
NV0gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuNTE3MjI3XSBBQ1BJOiBB
ZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS41MTcyMjhdIEFDUEk6IEFkZGVkIF9P
U0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjUxNzIyOV0gQUNQSTogQWRkZWQgX09TSShQ
cm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS41MTk5MDFdIEFDUEk6IEV4ZWN1dGVk
IDUgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsgICAgNS41ODIx
OTddIFxfU0JfOl9PU0MgaW52YWxpZCBVVUlEClsgICAgNS41ODIyMDBdIF9PU0MgcmVxdWVzdCBk
YXRhOjEgMWYgClsgICAgNS42MDkyNDldIEFDUEk6IER5bmFtaWMgT0VNIFRhYmxlIExvYWQ6Clsg
ICAgNS42MDkyNTZdIEFDUEk6IFNTRFQgMHhGRkZGODgwMDc2QzZENDAwIDAwMDNEMyAodjAxIFBt
UmVmICBDcHUwQ3N0ICAwMDAwMzAwMSBJTlRMIDIwMDUxMTE3KQpbICAgIDUuNjIzMDk3XSBBQ1BJ
OiBEeW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDUuNjIzMTA0XSBBQ1BJOiBTU0RUIDB4RkZG
Rjg4MDA3NzEzRjgwMCAwMDA1QUEgKHYwMSBQbVJlZiAgQXBJc3QgICAgMDAwMDMwMDAgSU5UTCAy
MDA1MTExNykKWyAgICA1LjYzNjc0N10gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAg
ICA1LjYzNjc1NF0gQUNQSTogU1NEVCAweEZGRkY4ODAwNzczMTg0MDAgMDAwMTE5ICh2MDEgUG1S
ZWYgIEFwQ3N0ICAgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgNS42NTA4MzldIEFDUEk6
IEludGVycHJldGVyIGVuYWJsZWQKWyAgICA1LjY1MDg0OV0gQUNQSSBFeGNlcHRpb246IEFFX05P
VF9GT1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMV9dICgyMDE0MDQyNC9o
d3hmYWNlLTU4MCkKWyAgICA1LjY1MDg1NF0gQUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VORCwg
V2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMl9dICgyMDE0MDQyNC9od3hmYWNlLTU4
MCkKWyAgICA1LjY1MDg2OV0gQUNQSTogKHN1cHBvcnRzIFMwIFMzIFM0IFM1KQpbICAgIDUuNjUw
ODcwXSBBQ1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nClsgICAgNS42NTA5
MjNdIEhFU1Q6IFRhYmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5pdGlhbGl6ZWQuClsgICAgNS42NTA5
MjVdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2Fy
eSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA1LjY1MTIwN10gQUNQSTog
UG93ZXIgUmVzb3VyY2UgW1BHMDBdIChvbikKWyAgICA1LjY2NDQ0M10gQUNQSTogUG93ZXIgUmVz
b3VyY2UgW1BHMDFdIChvbikKWyAgICA1LjY3ODE4OF0gQUNQSTogUG93ZXIgUmVzb3VyY2UgW1BH
MDJdIChvbikKWyAgICA1LjY5NjE4N10gQUNQSTogUG93ZXIgUmVzb3VyY2UgW0ZOMDBdIChvZmYp
ClsgICAgNS42OTYyMzJdIEFDUEk6IFBvd2VyIFJlc291cmNlIFtGTjAxXSAob2ZmKQpbICAgIDUu
Njk2Mjc0XSBBQ1BJOiBQb3dlciBSZXNvdXJjZSBbRk4wMl0gKG9mZikKWyAgICA1LjY5NjMxN10g
QUNQSTogUG93ZXIgUmVzb3VyY2UgW0ZOMDNdIChvZmYpClsgICAgNS42OTYzNTldIEFDUEk6IFBv
d2VyIFJlc291cmNlIFtGTjA0XSAob2ZmKQpbICAgIDUuNjk2OTM1XSBBQ1BJOiBQQ0kgUm9vdCBC
cmlkZ2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLTdlXSkKWyAgICA1LjY5NjkzOV0gYWNw
aSBQTlAwQTA4OjAwOiBfT1NDOiBPUyBzdXBwb3J0cyBbRXh0ZW5kZWRDb25maWcgQVNQTSBDbG9j
a1BNIFNlZ21lbnRzIE1TSV0KWyAgICA1LjY5NzExM10gYWNwaSBQTlAwQTA4OjAwOiBfT1NDOiBw
bGF0Zm9ybSBkb2VzIG5vdCBzdXBwb3J0IFtQQ0llSG90cGx1ZyBQTUVdClsgICAgNS42OTcxOTBd
IGFjcGkgUE5QMEEwODowMDogX09TQzogT1Mgbm93IGNvbnRyb2xzIFtBRVIgUENJZUNhcGFiaWxp
dHldClsgICAgNS42OTc1NjRdIGFjcGkgUE5QMEEwODowMDogaG9zdCBicmlkZ2Ugd2luZG93IFsw
eDg1ZWUwMDAwMC0weDEwMDAwODVlY2ZmZmZmXSAoWzB4ODAwMDAwMDAwMC0weDEwMDAwODVlY2Zm
ZmZmXSBpZ25vcmVkLCBub3QgQ1BVIGFkZHJlc3NhYmxlKQpbICAgIDUuNjk3NTY2XSBhY3BpIFBO
UDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBleHBhbmRlZCB0byBbbWVtIDB4ODVlZTAwMDAw
LTB4N2ZmZmZmZmZmZl07IFttZW0gMHhjMDAwMDAwMDAtMHhkZmZmZmZmZmZdIGlnbm9yZWQKWyAg
ICA1LjY5NzY5N10gUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAgNS42OTc2OTld
IHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC03ZV0KWyAgICA1LjY5
NzcwMF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0weDBj
ZjddClsgICAgNS42OTc3MDFdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lv
ICAweDBkMDAtMHhmZmZmXQpbICAgIDUuNjk3NzAyXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDUuNjk3NzAzXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZm
XQpbICAgIDUuNjk3NzA0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0g
MHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDUuNjk3NzA1XSBwY2lfYnVzIDAwMDA6MDA6IHJv
b3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkODAwMC0weDAwMGRiZmZmXQpbICAgIDUuNjk3NzA2
XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkYzAwMC0weDAw
MGRmZmZmXQpbICAgIDUuNjk3NzA2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHgwMDBlMDAwMC0weDAwMGUzZmZmXQpbICAgIDUuNjk3NzA3XSBwY2lfYnVzIDAwMDA6
MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBlNDAwMC0weDAwMGU3ZmZmXQpbICAgIDUu
Njk3NzA4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg5ZjIwMDAw
MC0weGZlYWZmZmZmXQpbICAgIDUuNjk3NzA5XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHg4NWVlMDAwMDAtMHg3ZmZmZmZmZmZmXQpbICAgIDUuNjk3NzE5XSBwY2kg
MDAwMDowMDowMC4wOiBbODA4NjowYzA4XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgNS42
OTc4NDNdIHBjaSAwMDAwOjAwOjAxLjA6IFs4MDg2OjBjMDFdIHR5cGUgMDEgY2xhc3MgMHgwNjA0
MDAKWyAgICA1LjY5NzkxM10gcGNpIDAwMDA6MDA6MDEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEM2hvdCBEM2NvbGQKWyAgICA1LjY5Nzk1NF0gcGNpIDAwMDA6MDA6MDEuMDogU3lzdGVtIHdh
a2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS42OTgwMTBdIHBjaSAwMDAwOjAwOjAyLjA6IFs4
MDg2OjA0MWFdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICA1LjY5ODAzMF0gcGNpIDAwMDA6
MDA6MDIuMDogcmVnIDB4MTA6IFttZW0gMHhlZTQwMDAwMC0weGVlN2ZmZmZmIDY0Yml0XQpbICAg
IDUuNjk4MDQxXSBwY2kgMDAwMDowMDowMi4wOiByZWcgMHgxODogW21lbSAweGM4MDAwMDAwLTB4
Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjY5ODA0OV0gcGNpIDAwMDA6MDA6MDIuMDogcmVn
IDB4MjA6IFtpbyAgMHhmMDAwLTB4ZjAzZl0KWyAgICA1LjY5ODE0N10gcGNpIDAwMDA6MDA6MDMu
MDogWzgwODY6MGMwY10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuNjk4MTYxXSBwY2kg
MDAwMDowMDowMy4wOiByZWcgMHgxMDogW21lbSAweGVlZjMwMDAwLTB4ZWVmMzNmZmYgNjRiaXRd
ClsgICAgNS42OTgzMjZdIHBjaSAwMDAwOjAwOjE0LjA6IFs4MDg2OjhjMzFdIHR5cGUgMDAgY2xh
c3MgMHgwYzAzMzAKWyAgICA1LjY5ODM2Nl0gcGNpIDAwMDA6MDA6MTQuMDogcmVnIDB4MTA6IFtt
ZW0gMHhlZWYyMDAwMC0weGVlZjJmZmZmIDY0Yml0XQpbICAgIDUuNjk4NTE4XSBwY2kgMDAwMDow
MDoxNC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQzaG90IEQzY29sZApbICAgIDUuNjk4NTY4XSBw
Y2kgMDAwMDowMDoxNC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjY5
ODYzMF0gcGNpIDAwMDA6MDA6MTYuMDogWzgwODY6OGMzYV0gdHlwZSAwMCBjbGFzcyAweDA3ODAw
MApbICAgIDUuNjk4NjcxXSBwY2kgMDAwMDowMDoxNi4wOiByZWcgMHgxMDogW21lbSAweGVlZjNh
MDAwLTB4ZWVmM2EwMGYgNjRiaXRdClsgICAgNS42OTg4MDhdIHBjaSAwMDAwOjAwOjE2LjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS42OTg5MTFdIHBjaSAwMDAw
OjAwOjE5LjA6IFs4MDg2OjE1M2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICA1LjY5ODk0
OF0gcGNpIDAwMDA6MDA6MTkuMDogcmVnIDB4MTA6IFttZW0gMHhlZWYwMDAwMC0weGVlZjFmZmZm
XQpbICAgIDUuNjk4OTYzXSBwY2kgMDAwMDowMDoxOS4wOiByZWcgMHgxNDogW21lbSAweGVlZjM4
MDAwLTB4ZWVmMzhmZmZdClsgICAgNS42OTg5NzldIHBjaSAwMDAwOjAwOjE5LjA6IHJlZyAweDE4
OiBbaW8gIDB4ZjA2MC0weGYwN2ZdClsgICAgNS42OTkxMTRdIHBjaSAwMDAwOjAwOjE5LjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS42OTkxNjNdIHBjaSAwMDAw
OjAwOjE5LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNjk5MjI0XSBw
Y2kgMDAwMDowMDoxYS4wOiBbODA4Njo4YzJkXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAg
NS42OTkyNjBdIHBjaSAwMDAwOjAwOjFhLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVmMzcwMDAtMHhl
ZWYzNzNmZl0KWyAgICA1LjY5OTQyN10gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBzdXBwb3J0ZWQg
ZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjY5OTQ3Nl0gcGNpIDAwMDA6MDA6MWEuMDogU3lz
dGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS42OTk1MzFdIHBjaSAwMDAwOjAwOjFi
LjA6IFs4MDg2OjhjMjBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA1LjY5OTU2NF0gcGNp
IDAwMDA6MDA6MWIuMDogcmVnIDB4MTA6IFttZW0gMHhkZmZmMDAwMDAtMHhkZmZmMDNmZmYgNjRi
aXRdClsgICAgNS42OTk3MTZdIHBjaSAwMDAwOjAwOjFiLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20g
RDAgRDNob3QgRDNjb2xkClsgICAgNS42OTk3NjZdIHBjaSAwMDAwOjAwOjFiLjA6IFN5c3RlbSB3
YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNjk5ODE0XSBwY2kgMDAwMDowMDoxYy4wOiBb
ODA4Njo4YzEwXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNS42OTk5NzFdIHBjaSAwMDAw
OjAwOjFjLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS43MDAw
MDldIHBjaSAwMDAwOjAwOjFjLjA6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA1LjcwMDAxMl0g
cGNpIDAwMDA6MDA6MWMuMDogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFi
bGVkClsgICAgNS43MDAwMjldIHBjaSAwMDAwOjAwOjFjLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJs
ZWQgYnkgQUNQSQpbICAgIDUuNzAwMDgzXSBwY2kgMDAwMDowMDoxYy4xOiBbODA4Njo4YzEyXSB0
eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNS43MDAyNDBdIHBjaSAwMDAwOjAwOjFjLjE6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS43MDAyNzZdIHBjaSAwMDAw
OjAwOjFjLjE6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA1LjcwMDI3OV0gcGNpIDAwMDA6MDA6
MWMuMTogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgNS43
MDAyOTVdIHBjaSAwMDAwOjAwOjFjLjE6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpb
ICAgIDUuNzAwMzQ1XSBwY2kgMDAwMDowMDoxYy4zOiBbODA4Njo4YzE2XSB0eXBlIDAxIGNsYXNz
IDB4MDYwNDAwClsgICAgNS43MDA1MDNdIHBjaSAwMDAwOjAwOjFjLjM6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS43MDA1MzldIHBjaSAwMDAwOjAwOjFjLjM6IEVu
YWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA1LjcwMDU0MV0gcGNpIDAwMDA6MDA6MWMuMzogSW50ZWwg
UENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgNS43MDA1NTddIHBjaSAw
MDAwOjAwOjFjLjM6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNzAwNjA1
XSBwY2kgMDAwMDowMDoxYy40OiBbODA4Njo4YzE4XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsg
ICAgNS43MDA3NjNdIHBjaSAwMDAwOjAwOjFjLjQ6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNo
b3QgRDNjb2xkClsgICAgNS43MDA3OTldIHBjaSAwMDAwOjAwOjFjLjQ6IEVuYWJsaW5nIE1QQyBJ
UkJOQ0UKWyAgICA1LjcwMDgwMl0gcGNpIDAwMDA6MDA6MWMuNDogSW50ZWwgUENIIHJvb3QgcG9y
dCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgNS43MDA4MThdIHBjaSAwMDAwOjAwOjFjLjQ6
IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNzAwODc5XSBwY2kgMDAwMDow
MDoxZC4wOiBbODA4Njo4YzI2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAgNS43MDA5MTVd
IHBjaSAwMDAwOjAwOjFkLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVmMzYwMDAtMHhlZWYzNjNmZl0K
WyAgICA1LjcwMTA4M10gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
M2hvdCBEM2NvbGQKWyAgICA1LjcwMTEzMl0gcGNpIDAwMDA6MDA6MWQuMDogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS43MDExODJdIHBjaSAwMDAwOjAwOjFmLjA6IFs4MDg2
OjhjNTZdIHR5cGUgMDAgY2xhc3MgMHgwNjAxMDAKWyAgICA1LjcwMTQzMl0gcGNpIDAwMDA6MDA6
MWYuMjogWzgwODY6OGMwMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDUuNzAxNDY5XSBw
Y2kgMDAwMDowMDoxZi4yOiByZWcgMHgxMDogW2lvICAweGYwYjAtMHhmMGI3XQpbICAgIDUuNzAx
NDg0XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxNDogW2lvICAweGYwYTAtMHhmMGEzXQpbICAg
IDUuNzAxNTAwXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxODogW2lvICAweGYwOTAtMHhmMDk3
XQpbICAgIDUuNzAxNTE1XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxYzogW2lvICAweGYwODAt
MHhmMDgzXQpbICAgIDUuNzAxNTMxXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgyMDogW2lvICAw
eGYwNDAtMHhmMDVmXQpbICAgIDUuNzAxNTQ2XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgyNDog
W21lbSAweGVlZjM1MDAwLTB4ZWVmMzU3ZmZdClsgICAgNS43MDE2MzhdIHBjaSAwMDAwOjAwOjFm
LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKWyAgICA1LjcwMTcxM10gcGNpIDAwMDA6MDA6
MWYuMzogWzgwODY6OGMyMl0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMApbICAgIDUuNzAxNzQzXSBw
Y2kgMDAwMDowMDoxZi4zOiByZWcgMHgxMDogW21lbSAweGVlZjM0MDAwLTB4ZWVmMzQwZmYgNjRi
aXRdClsgICAgNS43MDE3ODhdIHBjaSAwMDAwOjAwOjFmLjM6IHJlZyAweDIwOiBbaW8gIDB4MDU4
MC0weDA1OWZdClsgICAgNS43MDE5MDhdIHBjaSAwMDAwOjAwOjFmLjY6IFs4MDg2OjhjMjRdIHR5
cGUgMDAgY2xhc3MgMHgxMTgwMDAKWyAgICA1LjcwMTk0OV0gcGNpIDAwMDA6MDA6MWYuNjogcmVn
IDB4MTA6IFttZW0gMHhkZmZmMDQwMDAtMHhkZmZmMDRmZmYgNjRiaXRdClsgICAgNS43MDIyMDVd
IHBjaSAwMDAwOjAxOjAwLjA6IFsxMDAyOjY4YjhdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAg
ICA1LjcwMjIzMF0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhkZTAwMDAwMDAt
MHhkZWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjcwMjI0OF0gcGNpIDAwMDA6MDE6MDAuMDog
cmVnIDB4MTg6IFttZW0gMHhlZWUyMDAwMC0weGVlZTNmZmZmIDY0Yml0XQpbICAgIDUuNzAyMjU4
XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgyMDogW2lvICAweGUwMDAtMHhlMGZmXQpbICAgIDUu
NzAyMjc3XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgzMDogW21lbSAweGVlZTAwMDAwLTB4ZWVl
MWZmZmYgcHJlZl0KWyAgICA1LjcwMjM0OV0gcGNpIDAwMDA6MDE6MDAuMDogc3VwcG9ydHMgRDEg
RDIKWyAgICA1LjcwMjM3Ml0gcGNpIDAwMDA6MDE6MDAuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgNS43MDI0MTldIHBjaSAwMDAwOjAxOjAwLjE6IFsxMDAyOmFhNThdIHR5
cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA1LjcwMjQ0OF0gcGNpIDAwMDA6MDE6MDAuMTogcmVn
IDB4MTA6IFttZW0gMHhlZWU0MDAwMC0weGVlZTQzZmZmIDY0Yml0XQpbICAgIDUuNzAyNTgzXSBw
Y2kgMDAwMDowMTowMC4xOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUuNzA4NzM5XSBwY2kgMDAwMDow
MDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdClsgICAgNS43MDg3NDVdIHBjaSAwMDAwOjAw
OjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNS43MDg3NDhd
IHBjaSAwMDAwOjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVlMDAwMDAtMHhlZWVm
ZmZmZl0KWyAgICA1LjcwODc1M10gcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhkZTAwMDAwMDAtMHhkZWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjcwODkzM10gcGNp
IDAwMDA6MDI6MDAuMDogWzFiMjE6MDYxMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDUu
NzA4OTYzXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxMDogW2lvICAweGQwNTAtMHhkMDU3XQpb
ICAgIDUuNzA4OTgwXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxNDogW2lvICAweGQwNDAtMHhk
MDQzXQpbICAgIDUuNzA4OTk4XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxODogW2lvICAweGQw
MzAtMHhkMDM3XQpbICAgIDUuNzA5MDE2XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxYzogW2lv
ICAweGQwMjAtMHhkMDIzXQpbICAgIDUuNzA5MDMzXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgy
MDogW2lvICAweGQwMDAtMHhkMDFmXQpbICAgIDUuNzA5MDUxXSBwY2kgMDAwMDowMjowMC4wOiBy
ZWcgMHgyNDogW21lbSAweGVlZDAwMDAwLTB4ZWVkMDAxZmZdClsgICAgNS43MDkxOTRdIHBjaSAw
MDAwOjAyOjAwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNzE1NjMw
XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNS43MTU2NDNd
IHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdClsg
ICAgNS43MTU2NDldIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVk
MDAwMDAtMHhlZWRmZmZmZl0KWyAgICA1LjcxNTgzOV0gcGNpIDAwMDA6MDM6MDAuMDogWzEwYjU6
ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNzE1ODY4XSBwY2kgMDAwMDowMzow
MC4wOiByZWcgMHgxMDogW21lbSAweGVlYjAwMDAwLTB4ZWViMWZmZmZdClsgICAgNS43MTYwNDNd
IHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsg
ICAgNS43MTYwOTRdIHBjaSAwMDAwOjAzOjAwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkg
QUNQSQpbICAgIDUuNzE2MTk2XSBwY2kgMDAwMDowMDoxYy4xOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDMtMGFdClsgICAgNS43MTYyMDZdIHBjaSAwMDAwOjAwOjFjLjE6ICAgYnJpZGdlIHdpbmRvdyBb
bWVtIDB4ZWU4MDAwMDAtMHhlZWJmZmZmZl0KWyAgICA1LjcxNjM0MF0gcGNpIDAwMDA6MDQ6MDEu
MDogWzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNzE2NTM1XSBwY2kg
MDAwMDowNDowMS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUu
NzE2NjU4XSBwY2kgMDAwMDowNDowNC4wOiBbMTBiNTo4NjA2XSB0eXBlIDAxIGNsYXNzIDB4MDYw
NDAwClsgICAgNS43MTY4NTFdIHBjaSAwMDAwOjA0OjA0LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20g
RDAgRDNob3QgRDNjb2xkClsgICAgNS43MTY5NjJdIHBjaSAwMDAwOjA0OjA1LjA6IFsxMGI1Ojg2
MDZdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICA1LjcxNzE1Nl0gcGNpIDAwMDA6MDQ6MDUu
MDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjcxNzI2N10gcGNp
IDAwMDA6MDQ6MDcuMDogWzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUu
NzE3NDU5XSBwY2kgMDAwMDowNDowNy4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQz
Y29sZApbICAgIDUuNzE3NTcxXSBwY2kgMDAwMDowNDowOS4wOiBbMTBiNTo4NjA2XSB0eXBlIDAx
IGNsYXNzIDB4MDYwNDAwClsgICAgNS43MTc3NjRdIHBjaSAwMDAwOjA0OjA5LjA6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS43MTc4OTZdIHBjaSAwMDAwOjAzOjAw
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNC0wYV0KWyAgICA1LjcxNzkxMV0gcGNpIDAwMDA6MDM6
MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlYWZmZmZmXQpbICAgIDUu
NzE4MDE3XSBwY2kgMDAwMDowNDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdClsgICAgNS43
MTgxMzldIHBjaSAwMDAwOjA0OjA0LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0KWyAgICA1Ljcx
ODI1OV0gcGNpIDAwMDA6MDQ6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUuNzE4
NDIwXSBwY2kgMDAwMDowODowMC4wOiBbMTkxMjowMDE0XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMw
ClsgICAgNS43MTg0NjddIHBjaSAwMDAwOjA4OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVhMDAw
MDAtMHhlZWEwMWZmZiA2NGJpdF0KWyAgICA1LjcxODcwM10gcGNpIDAwMDA6MDg6MDAuMDogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjcxODgzMV0gcGNpIDAwMDA6
MDQ6MDcuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4XQpbICAgIDUuNzE4ODQ2XSBwY2kgMDAwMDow
NDowNy4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVlYTAwMDAwLTB4ZWVhZmZmZmZdClsgICAg
NS43MTkwMDBdIHBjaSAwMDAwOjA5OjAwLjA6IFsxMDRjOjgyM2VdIHR5cGUgMDEgY2xhc3MgMHgw
NjA0MDAKWyAgICA1LjcxOTA1OF0gcGNpIDAwMDA6MDk6MDAuMDogcmVnIDB4MTQ6IFttZW0gMHhl
ZTkwMDAwMC0weGVlOTAwZmZmXQpbICAgIDUuNzE5MjUzXSBwY2kgMDAwMDowOTowMC4wOiBzdXBw
b3J0cyBEMSBEMgpbICAgIDUuNzE5MzY0XSBwY2kgMDAwMDowNDowOS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDktMGFdClsgICAgNS43MTkzNzldIHBjaSAwMDAwOjA0OjA5LjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZTlmZmZmZl0KWyAgICA1LjcxOTU0Nl0gcGNpIDAwMDA6
MGE6MDAuMDogWzEwNGM6ODIzZl0gdHlwZSAwMCBjbGFzcyAweDBjMDAxMApbICAgIDUuNzE5NTk2
XSBwY2kgMDAwMDowYTowMC4wOiByZWcgMHgxMDogW21lbSAweGVlODA0MDAwLTB4ZWU4MDQ3ZmZd
ClsgICAgNS43MTk2MjJdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE0OiBbbWVtIDB4ZWU4MDAw
MDAtMHhlZTgwM2ZmZl0KWyAgICA1LjcxOTgzNl0gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMg
RDEgRDIKWyAgICA1LjcxOTgzN10gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEMSBEMiBEM2hvdApbICAgIDUuNzIwMDA0XSBwY2kgMDAwMDowOTowMC4wOiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMGFdClsgICAgNS43MjAwMjVdIHBjaSAwMDAwOjA5OjAwLjA6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZThmZmZmZl0KWyAgICA1LjcyMDI2OV0gcGNpIDAw
MDA6MGI6MDAuMDogWzgwODY6MTUzM10gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgIDUuNzIw
MzA0XSBwY2kgMDAwMDowYjowMC4wOiByZWcgMHgxMDogW21lbSAweGVlYzAwMDAwLTB4ZWVjN2Zm
ZmZdClsgICAgNS43MjAzNDVdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDE4OiBbaW8gIDB4YzAw
MC0weGMwMWZdClsgICAgNS43MjAzNjZdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDFjOiBbbWVt
IDB4ZWVjODAwMDAtMHhlZWM4M2ZmZl0KWyAgICA1LjcyMDU2M10gcGNpIDAwMDA6MGI6MDAuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjcyMDYxOV0gcGNpIDAw
MDA6MGI6MDAuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS43MjU5MDld
IHBjaSAwMDAwOjAwOjFjLjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYl0KWyAgICA1LjcyNTkyMl0g
cGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAg
ICA1LjcyNTkyN10gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZWMw
MDAwMC0weGVlY2ZmZmZmXQpbICAgIDUuNzI2MDk4XSBhY3BpcGhwOiBTbG90IFsxXSByZWdpc3Rl
cmVkClsgICAgNS43MjYxMDVdIHBjaSAwMDAwOjAwOjFjLjQ6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
Yy00NF0KWyAgICA1LjcyNjExNF0gcGNpIDAwMDA6MDA6MWMuNDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhkODAwMDAwMC0weGVlMGZmZmZmXQpbICAgIDUuNzI2MTI0XSBwY2kgMDAwMDowMDoxYy40
OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAwLTB4YzFmZmZmZmYgNjRiaXQgcHJlZl0K
WyAgICA1LjcyNjIzOV0gYWNwaSBQTlAwQTA4OjAwOiBEaXNhYmxpbmcgQVNQTSAoRkFEVCBpbmRp
Y2F0ZXMgaXQgaXMgdW5zdXBwb3J0ZWQpClsgICAgNS43MjY1MjldIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNS43MjY4NzJdIEFDUEk6IFBDSSBJ
bnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0IDUgNiAxMCAqMTEgMTIgMTQgMTUpClsgICAg
NS43MjY5MTddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQl0gKElSUXMgMyA0IDUgNiAq
MTAgMTEgMTIgMTQgMTUpClsgICAgNS43MjY5NjVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBb
TE5LQ10gKElSUXMgMyA0IDUgNiAxMCAqMTEgMTIgMTQgMTUpClsgICAgNS43MjcwMTJdIEFDUEk6
IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0ICo1IDYgMTAgMTEgMTIgMTQgMTUp
ClsgICAgNS43MjcwNTRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRV0gKElSUXMgKjMg
NCA1IDYgMTAgMTEgMTIgMTQgMTUpClsgICAgNS43MjcxMDBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LRl0gKElSUXMgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNSkgKjAsIGRpc2FibGVkLgpb
ICAgIDUuNzI3MTQzXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ddIChJUlFzIDMgKjQg
NSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDUuNzI3MTg1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xOS0hdIChJUlFzIDMgNCA1IDYgKjEwIDExIDEyIDE0IDE1KQpbICAgIDUuNzI3NDE2XSBB
Q1BJOiBFbmFibGVkIDcgR1BFcyBpbiBibG9jayAwMCB0byAzRgpbICAgIDUuNzI3NDU2XSB4ZW46
YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAgNS43Mjg1MjNdIHhlbl9i
YWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICA1LjcyODY3MV0gdmdhYXJi
OiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAwOjAyLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbytt
ZW0sbG9ja3M9bm9uZQpbICAgIDUuNzI4Njc5XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQpbICAgIDUuNzI4
NjgyXSB2Z2FhcmI6IGxvYWRlZApbICAgIDUuNzI4NjgzXSB2Z2FhcmI6IGJyaWRnZSBjb250cm9s
IHBvc3NpYmxlIDAwMDA6MDE6MDAuMApbICAgIDUuNzI4NjgzXSB2Z2FhcmI6IG5vIGJyaWRnZSBj
b250cm9sIHBvc3NpYmxlIDAwMDA6MDA6MDIuMApbICAgIDUuNzI4NzEyXSBQQ0k6IFVzaW5nIEFD
UEkgZm9yIElSUSByb3V0aW5nClsgICAgNS43MzYxODFdIFBDSTogcGNpX2NhY2hlX2xpbmVfc2l6
ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA1LjczNjM0MF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVy
IFttZW0gMHgwMDA5ZDAwMC0weDAwMDlmZmZmXQpbICAgIDUuNzM2MzQxXSBlODIwOiByZXNlcnZl
IFJBTSBidWZmZXIgW21lbSAweDhhZmRiMDAwLTB4OGJmZmZmZmZdClsgICAgNS43MzYzNDJdIGU4
MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OGI5MDUwMDAtMHg4YmZmZmZmZl0KWyAgICA1
LjczNjM0M10gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5YjZjMzAwMC0weDliZmZm
ZmZmXQpbICAgIDUuNzM2MzQ0XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDliN2Iy
MDAwLTB4OWJmZmZmZmZdClsgICAgNS43MzYzNDRdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBb
bWVtIDB4MTA0ZDUzMDAwLTB4MTA3ZmZmZmZmXQpbICAgIDUuNzM2NDIwXSBOZXRMYWJlbDogSW5p
dGlhbGl6aW5nClsgICAgNS43MzY0MjBdIE5ldExhYmVsOiAgZG9tYWluIGhhc2ggc2l6ZSA9IDEy
OApbICAgIDUuNzM2NDIxXSBOZXRMYWJlbDogIHByb3RvY29scyA9IFVOTEFCRUxFRCBDSVBTT3Y0
ClsgICAgNS43MzY0MjhdIE5ldExhYmVsOiAgdW5sYWJlbGVkIHRyYWZmaWMgYWxsb3dlZCBieSBk
ZWZhdWx0ClsgICAgNS43MzY0ODNdIFN3aXRjaGVkIHRvIGNsb2Nrc291cmNlIHhlbgpbICAgIDUu
NzM5NzE0XSBwbnA6IFBuUCBBQ1BJIGluaXQKWyAgICA1LjczOTcyMl0gQUNQSTogYnVzIHR5cGUg
UE5QIHJlZ2lzdGVyZWQKWyAgICA1LjczOTgwMF0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZmVkNDAw
MDAtMHhmZWQ0NGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjczOTgwMl0gc3lzdGVtIDAw
OjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAg
IDUuNzM5ODczXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwODAwLTB4MDg3Zl0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgICA1LjczOTg3NF0gc3lzdGVtIDAwOjAxOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2
aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDUuNzM5ODgwXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA4IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNS43Mzk5MTRdIHBucCAwMDowMjog
UGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkKWyAgICA1Ljcz
OTk0MV0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MTg1NC0weDE4NTddIGhhcyBiZWVuIHJlc2VydmVk
ClsgICAgNS43Mzk5NDNdIHN5c3RlbSAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIElOVDNmMGQgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDUuNzQwMDE1XSBzeXN0ZW0gMDA6MDQ6
IFtpbyAgMHgwYTAwLTB4MGExZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDAxNl0gc3lz
dGVtIDAwOjA0OiBbaW8gIDB4MGEzMC0weDBhM2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS43
NDAwMTddIHN5c3RlbSAwMDowNDogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBj
MDIgKGFjdGl2ZSkKWyAgICA1Ljc0MDEyNF0gc3lzdGVtIDAwOjA1OiBbaW8gIDB4MDRkMC0weDA0
ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS43NDAxMjVdIHN5c3RlbSAwMDowNTogUGx1ZyBh
bmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1Ljc0MDM4M10g
c3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA1Ljc0MDM4NV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTAwMDAtMHhmZWQxN2Zm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDM4Nl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4
ZmVkMTgwMDAtMHhmZWQxOGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDM4N10gc3lz
dGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTkwMDAtMHhmZWQxOWZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1Ljc0MDM4OF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZjAwMDAwMDAtMHhmN2ZmZmZmZl0g
aGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDM4OV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVk
MjAwMDAtMHhmZWQzZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDM5MF0gc3lzdGVt
IDAwOjA2OiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA1Ljc0MDM5MV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkNDUwMDAtMHhmZWQ4ZmZmZl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDM5Ml0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmYwMDAw
MDAtMHhmZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDM5M10gc3lzdGVtIDAw
OjA2OiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWVmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1
Ljc0MDM5NF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZWZmZTAwMDAtMHhlZmZlZmZmZl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgICA1Ljc0MDM5Nl0gc3lzdGVtIDAwOjA2OiBQbHVnIGFuZCBQbGF5IEFD
UEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDUuNzQwNTM2XSBwbnA6IFBuUCBB
Q1BJOiBmb3VuZCA3IGRldmljZXMKWyAgICA1Ljc0MDUzN10gQUNQSTogYnVzIHR5cGUgUE5QIHVu
cmVnaXN0ZXJlZApbICAgIDUuNzQ1MzY0XSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hl
Y2sgICgweGZmZmZmZikgLSBhYm9ydGluZy4KWyAgICA1Ljc0NTUzNl0gcGNpIDAwMDA6MDA6MWMu
NDogYnJpZGdlIHdpbmRvdyBbaW8gIDB4MTAwMC0weDBmZmZdIHRvIFtidXMgMGMtNDRdIGFkZF9z
aXplIDEwMDAKWyAgICA1Ljc0NTU0MF0gcGNpIDAwMDA6MDA6MWMuNDogcmVzWzEzXT1baW8gIDB4
MTAwMC0weDBmZmZdIGdldF9yZXNfYWRkX3NpemUgYWRkX3NpemUgMTAwMApbICAgIDUuNzQ1NTQz
XSBwY2kgMDAwMDowMDoxYy40OiBCQVIgMTM6IGFzc2lnbmVkIFtpbyAgMHgyMDAwLTB4MmZmZl0K
WyAgICA1Ljc0NTU0NV0gcGNpIDAwMDA6MDA6MDEuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpb
ICAgIDUuNzQ1NTQ3XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGUw
MDAtMHhlZmZmXQpbICAgIDUuNzQ1NTUxXSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGVlZTAwMDAwLTB4ZWVlZmZmZmZdClsgICAgNS43NDU1NTRdIHBjaSAwMDAwOjAw
OjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZGUwMDAwMDAwLTB4ZGVmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgNS43NDU1NTldIHBjaSAwMDAwOjAwOjFjLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwMl0KWyAgICA1Ljc0NTU2N10gcGNpIDAwMDA6MDA6MWMuMDogICBicmlkZ2Ugd2luZG93IFtp
byAgMHhkMDAwLTB4ZGZmZl0KWyAgICA1Ljc0NTU3NF0gcGNpIDAwMDA6MDA6MWMuMDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhlZWQwMDAwMC0weGVlZGZmZmZmXQpbICAgIDUuNzQ1NTg4XSBwY2kg
MDAwMDowNDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdClsgICAgNS43NDU2MTBdIHBjaSAw
MDAwOjA0OjA0LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0KWyAgICA1Ljc0NTYzMl0gcGNpIDAw
MDA6MDQ6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUuNzQ1NjU0XSBwY2kgMDAw
MDowNDowNy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdClsgICAgNS43NDU2NjJdIHBjaSAwMDAw
OjA0OjA3LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVhMDAwMDAtMHhlZWFmZmZmZl0KWyAg
ICA1Ljc0NTY3N10gcGNpIDAwMDA6MDk6MDAuMDogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAg
IDUuNzQ1Njg3XSBwY2kgMDAwMDowOTowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVlODAw
MDAwLTB4ZWU4ZmZmZmZdClsgICAgNS43NDU3MDhdIHBjaSAwMDAwOjA0OjA5LjA6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwOS0wYV0KWyAgICA1Ljc0NTcxNl0gcGNpIDAwMDA6MDQ6MDkuMDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlOWZmZmZmXQpbICAgIDUuNzQ1NzMxXSBwY2kg
MDAwMDowMzowMC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMGFdClsgICAgNS43NDU3MzldIHBj
aSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZWFmZmZm
Zl0KWyAgICA1Ljc0NTc1NF0gcGNpIDAwMDA6MDA6MWMuMTogUENJIGJyaWRnZSB0byBbYnVzIDAz
LTBhXQpbICAgIDUuNzQ1NzYxXSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGVlODAwMDAwLTB4ZWViZmZmZmZdClsgICAgNS43NDU3NzVdIHBjaSAwMDAwOjAwOjFjLjM6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwYl0KWyAgICA1Ljc0NTc3OF0gcGNpIDAwMDA6MDA6MWMuMzog
ICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1Ljc0NTc4Nl0gcGNpIDAw
MDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZWMwMDAwMC0weGVlY2ZmZmZmXQpb
ICAgIDUuNzQ1Nzk5XSBwY2kgMDAwMDowMDoxYy40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMGMtNDRd
ClsgICAgNS43NDU4MDJdIHBjaSAwMDAwOjAwOjFjLjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4
MjAwMC0weDJmZmZdClsgICAgNS43NDU4MDldIHBjaSAwMDAwOjAwOjFjLjQ6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZDgwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA1Ljc0NTgxNF0gcGNpIDAwMDA6
MDA6MWMuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhhMDAwMDAwMC0weGMxZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgNS43NDU4MjRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBbaW8gIDB4
MDAwMC0weDBjZjddClsgICAgNS43NDU4MjVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNSBb
aW8gIDB4MGQwMC0weGZmZmZdClsgICAgNS43NDU4MjZdIHBjaV9idXMgMDAwMDowMDogcmVzb3Vy
Y2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICA1Ljc0NTgyN10gcGNpX2J1cyAw
MDAwOjAwOiByZXNvdXJjZSA3IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmXQpbICAgIDUuNzQ1
ODI4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAweDAwMGQ0MDAwLTB4MDAwZDdm
ZmZdClsgICAgNS43NDU4MjldIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOSBbbWVtIDB4MDAw
ZDgwMDAtMHgwMDBkYmZmZl0KWyAgICA1Ljc0NTgzMF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJj
ZSAxMCBbbWVtIDB4MDAwZGMwMDAtMHgwMDBkZmZmZl0KWyAgICA1Ljc0NTgzMV0gcGNpX2J1cyAw
MDAwOjAwOiByZXNvdXJjZSAxMSBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0KWyAgICA1Ljc0
NTgzMl0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMiBbbWVtIDB4MDAwZTQwMDAtMHgwMDBl
N2ZmZl0KWyAgICA1Ljc0NTgzM10gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMyBbbWVtIDB4
OWYyMDAwMDAtMHhmZWFmZmZmZl0KWyAgICA1Ljc0NTgzNF0gcGNpX2J1cyAwMDAwOjAwOiByZXNv
dXJjZSAxNCBbbWVtIDB4ODVlZTAwMDAwLTB4N2ZmZmZmZmZmZl0KWyAgICA1Ljc0NTgzNV0gcGNp
X2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1Ljc0NTgz
Nl0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAxIFttZW0gMHhlZWUwMDAwMC0weGVlZWZmZmZm
XQpbICAgIDUuNzQ1ODM3XSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDIgW21lbSAweGRlMDAw
MDAwMC0weGRlZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNzQ1ODM4XSBwY2lfYnVzIDAwMDA6
MDI6IHJlc291cmNlIDAgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgIDUuNzQ1ODM5XSBwY2lfYnVz
IDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAweGVlZDAwMDAwLTB4ZWVkZmZmZmZdClsgICAgNS43
NDU4NDBdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMSBbbWVtIDB4ZWU4MDAwMDAtMHhlZWJm
ZmZmZl0KWyAgICA1Ljc0NTg0MV0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAxIFttZW0gMHhl
ZTgwMDAwMC0weGVlYWZmZmZmXQpbICAgIDUuNzQ1ODQyXSBwY2lfYnVzIDAwMDA6MDg6IHJlc291
cmNlIDEgW21lbSAweGVlYTAwMDAwLTB4ZWVhZmZmZmZdClsgICAgNS43NDU4NDNdIHBjaV9idXMg
MDAwMDowOTogcmVzb3VyY2UgMSBbbWVtIDB4ZWU4MDAwMDAtMHhlZTlmZmZmZl0KWyAgICA1Ljc0
NTg0NF0gcGNpX2J1cyAwMDAwOjBhOiByZXNvdXJjZSAxIFttZW0gMHhlZTgwMDAwMC0weGVlOGZm
ZmZmXQpbICAgIDUuNzQ1ODQ1XSBwY2lfYnVzIDAwMDA6MGI6IHJlc291cmNlIDAgW2lvICAweGMw
MDAtMHhjZmZmXQpbICAgIDUuNzQ1ODQ2XSBwY2lfYnVzIDAwMDA6MGI6IHJlc291cmNlIDEgW21l
bSAweGVlYzAwMDAwLTB4ZWVjZmZmZmZdClsgICAgNS43NDU4NDddIHBjaV9idXMgMDAwMDowYzog
cmVzb3VyY2UgMCBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNS43NDU4NDhdIHBjaV9idXMgMDAw
MDowYzogcmVzb3VyY2UgMSBbbWVtIDB4ZDgwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA1Ljc0NTg0
OV0gcGNpX2J1cyAwMDAwOjBjOiByZXNvdXJjZSAyIFttZW0gMHhhMDAwMDAwMC0weGMxZmZmZmZm
IDY0Yml0IHByZWZdClsgICAgNS43NDU4NjldIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMgpbICAgIDUuNzQ2MDEyXSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVzOiAz
Mjc2OCAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKWyAgICA1Ljc0NjA4NV0gVENQIGJpbmQgaGFz
aCB0YWJsZSBlbnRyaWVzOiAzMjc2OCAob3JkZXI6IDcsIDUyNDI4OCBieXRlcykKWyAgICA1Ljc0
NjEzNV0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAzMjc2OCBiaW5k
IDMyNzY4KQpbICAgIDUuNzQ2MTQ2XSBUQ1A6IHJlbm8gcmVnaXN0ZXJlZApbICAgIDUuNzQ2MTU1
XSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDQ4IChvcmRlcjogNCwgNjU1MzYgYnl0ZXMpClsg
ICAgNS43NDYxNzBdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDQs
IDY1NTM2IGJ5dGVzKQpbICAgIDUuNzQ2MjA1XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFt
aWx5IDEKWyAgICA1Ljc0NjIxN10gcGNpIDAwMDA6MDA6MDIuMDogQm9vdCB2aWRlbyBkZXZpY2UK
WyAgICA1Ljc0NjI3N10geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgICA1Ljc0NjI4NV0geGVuOiAtLT4gcGlycT0xNiAtPiBpcnE9MTYgKGdzaT0xNikK
WyAgICA1Ljc0NjQ2Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgICA1Ljc0NjQ2N10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDUuNzQ2
NTU4XSBQQ0k6IENMUyBtaXNtYXRjaCAoNjQgIT0gMTI4KSwgdXNpbmcgNjQgYnl0ZXMKWyAgICA1
Ljc0NjU5NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA1Ljc0NjU5OF0geGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAgICA1
Ljc0NjcyMl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA1Ljc0NjcyNF0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcgKGdzaT0xNykKWyAgICA1
Ljc0Njc3MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA1Ljc0Njc3Ml0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgIDUuNzQ2ODA0XSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuNzQ2
ODA1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS43NDY4MzNdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDY4MzRdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1Ljc0NjkxOF0gVW5wYWNraW5nIGluaXRyYW1mcy4u
LgpbICAgIDUuNzUxODg5XSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDg3NTJLIChmZmZmODgwMDAx
ZjQ3MDAwIC0gZmZmZjg4MDAwMjdkMzAwMCkKWyAgICA1Ljc1MjA2Nl0gUkFQTCBQTVUgZGV0ZWN0
ZWQsIGh3IHVuaXQgMl4tMTQgSm91bGVzLCBBUEkgdW5pdCBpcyAyXi0zMiBKb3VsZXMsIDQgZml4
ZWQgY291bnRlcnMgNjU1MzYwIG1zIG92ZmwgdGltZXIKWyAgICA1Ljc1MjA5NV0gU2Nhbm5pbmcg
Zm9yIGxvdyBtZW1vcnkgY29ycnVwdGlvbiBldmVyeSA2MCBzZWNvbmRzClsgICAgNS43NTIyNjZd
IGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDQsIDY1NTM2IGJ5dGVzKQpb
ICAgIDUuNzUyNTA3XSBIdWdlVExCIHJlZ2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxv
Y2F0ZWQgMCBwYWdlcwpbICAgIDUuNzUzMjYyXSB6YnVkOiBsb2FkZWQKWyAgICA1Ljc1MzM5Nl0g
VkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMgpbICAgIDUuNzUzNDE0XSBEcXVvdC1jYWNoZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgICA1Ljc1MzQ5
NV0gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAzODQwClsgICAgNS43NTM1MjldIEtleSB0eXBlIGJp
Z19rZXkgcmVnaXN0ZXJlZApbICAgIDUuNzUzNjk0XSBCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMg
KGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUyKQpbICAgIDUuNzUzNzM5
XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgNS43NTM3NDFdIGlvIHNjaGVkdWxl
ciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgNS43NTM3NjldIGlvIHNjaGVkdWxlciBjZnEgcmVn
aXN0ZXJlZCAoZGVmYXVsdCkKWyAgICA1Ljc1Mzg4M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTYg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljc1Mzg4Nl0gQWxyZWFkeSBzZXR1cCB0aGUg
R1NJIDoxNgpbICAgIDUuNzU0MDE1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgIDUuNzU0MDE2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2Clsg
ICAgNS43NTQyMDVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxClsgICAgNS43NTQyMTBdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9MTkpClsg
ICAgNS43NTQzNDFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxClsgICAgNS43NTQzNDJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1Ljc1NDY0
NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1
Ljc1NDY0OF0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA1Ljc1NDg3
N10geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1
Ljc1NDg3OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgIDUuNzU1MDg5XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuNzU1MDkxXSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNS43NTU0ODBdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NTU0ODFdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgKWyAgICA1Ljc1NTY5Ml0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQ
Q0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICA1Ljc1NTcwMV0gcGNpZWhwOiBQQ0kgRXhwcmVzcyBI
b3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgICA1Ljc1NTcyNF0gaW50
ZWxfaWRsZTogTVdBSVQgc3Vic3RhdGVzOiAweDQyMTIwClsgICAgNS43NTU3MjVdIGludGVsX2lk
bGU6IHYwLjQgbW9kZWwgMHgzQwpbICAgIDUuNzU1NzI1XSBpbnRlbF9pZGxlOiBsYXBpY190aW1l
cl9yZWxpYWJsZV9zdGF0ZXMgMHhmZmZmZmZmZgpbICAgIDUuNzU1NzUwXSBpbnRlbF9pZGxlOiBp
bnRlbF9pZGxlIHlpZWxkaW5nIHRvIG5vbmUKWyAgICA1Ljc1NTc5OF0gRVJTVDogRXJyb3IgUmVj
b3JkIFNlcmlhbGl6YXRpb24gVGFibGUgKEVSU1QpIHN1cHBvcnQgaXMgaW5pdGlhbGl6ZWQuClsg
ICAgNS43NTU4MDFdIHBzdG9yZTogUmVnaXN0ZXJlZCBlcnN0IGFzIHBlcnNpc3RlbnQgc3RvcmUg
YmFja2VuZApbICAgIDUuNzU1ODU3XSBHSEVTOiBBUEVJIGZpcm13YXJlIGZpcnN0IG1vZGUgaXMg
ZW5hYmxlZCBieSBBUEVJIGJpdCBhbmQgV0hFQSBfT1NDLgpbICAgIDUuNzU2MTMwXSBTZXJpYWw6
IDgyNTAvMTY1NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBkaXNhYmxlZApbICAgIDUu
NzU2NDU3XSBocGV0X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NSUwpbICAgIDUu
NzU2NDczXSBMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICA1Ljc1NjUyMl0gcnRj
X2Ntb3MgMDA6MDI6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAgNS43NTY2NzBdIHJ0Y19jbW9z
IDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAgNS43NTY3
MjldIHJ0Y19jbW9zIDAwOjAyOiBhbGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDI0MiBieXRl
cyBudnJhbQpbICAgIDUuNzU2NzM3XSBsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0byBpbmRpY2F0
ZSBhY3Rpdml0eSBvbiBDUFVzClsgICAgNS43NTY4MDddIFRDUDogY3ViaWMgcmVnaXN0ZXJlZApb
ICAgIDUuNzU2ODYyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwClsgICAgNS43
NTY5OTBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgICA1Ljc1NzE1N10g
cmVnaXN0ZXJlZCB0YXNrc3RhdHMgdmVyc2lvbiAxClsgICAgNS43NTgxMjddICAgTWFnaWMgbnVt
YmVyOiAyOjE4MTo1MzMKWyAgICA1Ljc1ODIyMF0gcnRjX2Ntb3MgMDA6MDI6IHNldHRpbmcgc3lz
dGVtIGNsb2NrIHRvIDIwMTQtMTAtMDQgMTM6MzE6MzkgVVRDICgxNDEyNDI5NDk5KQpbICAgIDUu
NzU4MjY1XSBQTTogSGliZXJuYXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJl
IGxvYWRlZC4KWyAgICA1Ljc1ODUzOV0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTEy
OEsgKGZmZmZmZmZmODE4ZGYwMDAgLSBmZmZmZmZmZjgxOWY5MDAwKQpbICAgIDUuNzU4NTQwXSBX
cml0ZSBwcm90ZWN0aW5nIHRoZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDgxOTJrClsgICAgNS43
NjAxNTJdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDc5NksgKGZmZmY4ODAwMDE1Mzkw
MDAgLSBmZmZmODgwMDAxNjAwMDAwKQpbICAgIDUuNzYwMjU3XSBGcmVlaW5nIHVudXNlZCBrZXJu
ZWwgbWVtb3J5OiAzNjBLIChmZmZmODgwMDAxN2E2MDAwIC0gZmZmZjg4MDAwMTgwMDAwMCkKWyAg
ICA1Ljc2Nzk3OF0gcmFuZG9tOiBzeXN0ZW1kLXRtcGZpbGUgdXJhbmRvbSByZWFkIHdpdGggMTQg
Yml0cyBvZiBlbnRyb3B5IGF2YWlsYWJsZQpbICAgIDUuNzY5NTg3XSBzeXN0ZW1kLXVkZXZkWzYw
XTogc3RhcnRpbmcgdmVyc2lvbiAyMTYKWyAgICA1Ljc4NTgxMl0gQUNQSTogYnVzIHR5cGUgVVNC
IHJlZ2lzdGVyZWQKWyAgICA1Ljc4NTgyOV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJm
YWNlIGRyaXZlciB1c2JmcwpbICAgIDUuNzg1ODM1XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgIDUuNzg1ODY1XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5l
dyBkZXZpY2UgZHJpdmVyIHVzYgpbICAgIDUuNzg2Mzc5XSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFs
aXplZApbICAgIDUuNzg2NDU2XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29u
dHJvbGxlciAoRUhDSSkgRHJpdmVyClsgICAgNS43ODY2MDldIGVoY2ktcGNpOiBFSENJIFBDSSBw
bGF0Zm9ybSBkcml2ZXIKWyAgICA1Ljc4NjY5NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljc4NjY5OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNgpbICAgIDUuNzg2NzQyXSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IEVIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAgNS43ODY3NDZdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxClsgICAgNS43ODY3NjhdIGVoY2ktcGNp
IDAwMDA6MDA6MWEuMDogZGVidWcgcG9ydCAyClsgICAgNS43ODcyMDddIGxpYmF0YSB2ZXJzaW9u
IDMuMDAgbG9hZGVkLgpbICAgIDUuNzkwNjc2XSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IGNhY2hl
IGxpbmUgc2l6ZSBvZiA2NCBpcyBub3Qgc3VwcG9ydGVkClsgICAgNS43OTA3MjRdIGVoY2ktcGNp
IDAwMDA6MDA6MWEuMDogaXJxIDE2LCBpbyBtZW0gMHhlZWYzNzAwMApbICAgIDUuNzkzMzI1XSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuNzkz
MzI5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNS43OTk5MDBdIGVoY2ktcGNpIDAw
MDA6MDA6MWEuMDogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDAKWyAgICA1LjgwMDAyNV0gaHVi
IDEtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA1LjgwMDAyOV0gaHViIDEtMDoxLjA6IDIgcG9y
dHMgZGV0ZWN0ZWQKWyAgICA1LjgwMDE3N10geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjgwMDE3OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoy
MwpbICAgIDUuODAwMjE3XSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IEVIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAgNS44MDAyMjBdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogbmV3IFVTQiBidXMgcmVn
aXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAyClsgICAgNS44MDAyNDFdIGVoY2ktcGNpIDAw
MDA6MDA6MWQuMDogZGVidWcgcG9ydCAyClsgICAgNS44MDQxNjRdIGVoY2ktcGNpIDAwMDA6MDA6
MWQuMDogY2FjaGUgbGluZSBzaXplIG9mIDY0IGlzIG5vdCBzdXBwb3J0ZWQKWyAgICA1LjgwNDIw
NV0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBpcnEgMjMsIGlvIG1lbSAweGVlZjM2MDAwClsgICAg
NS44MTMyNjZdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEu
MDAKWyAgICA1LjgxMzQzN10gaHViIDItMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA1LjgxMzQ0
MV0gaHViIDItMDoxLjA6IDMgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1LjgxMzYyMV0geGVuOiByZWdp
c3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjgxMzYyNF0gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDUuODEzNjY4XSB4aGNpX2hjZCAwMDAwOjAwOjE0
LjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgNS44MTM2NzFdIHhoY2lfaGNkIDAwMDA6MDA6
MTQuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzClsgICAg
NS44MTM3NjZdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogY2FjaGUgbGluZSBzaXplIG9mIDY0IGlz
IG5vdCBzdXBwb3J0ZWQKWyAgICA1LjgxMzk2Nl0gaHViIDMtMDoxLjA6IFVTQiBodWIgZm91bmQK
WyAgICA1LjgxMzk4N10gaHViIDMtMDoxLjA6IDE1IHBvcnRzIGRldGVjdGVkClsgICAgNS44MTY4
MzBdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1Ljgx
NjgzMl0geGhjaV9oY2QgMDAwMDowMDoxNC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3Np
Z25lZCBidXMgbnVtYmVyIDQKWyAgICA1LjgxNjk0OF0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91
bmQKWyAgICA1LjgxNjk2NV0gaHViIDQtMDoxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1Ljgx
NzkxOV0gdXNiOiBmYWlsZWQgdG8gcGVlciB1c2I0LXBvcnQ0IGFuZCB1c2IzLXBvcnQxNSBieSBs
b2NhdGlvbiAodXNiNC1wb3J0NDpub25lKSAodXNiMy1wb3J0MTU6dXNiNC1wb3J0MykKWyAgICA1
LjgxNzkyMV0gdXNiIHVzYjQtcG9ydDQ6IGZhaWxlZCB0byBwZWVyIHRvIHVzYjMtcG9ydDE1ICgt
MTYpClsgICAgNS44MTc5MjFdIHVzYjogcG9ydCBwb3dlciBtYW5hZ2VtZW50IG1heSBiZSB1bnJl
bGlhYmxlClsgICAgNS44MTg0NjNdIGFoY2kgMDAwMDowMDoxZi4yOiB2ZXJzaW9uIDMuMApbICAg
IDUuODE4NDg5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDUuODE4NDkxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS44MTg1MjFd
IHhoY2lfaGNkIDAwMDA6MDg6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1LjgxODUy
NF0geGhjaV9oY2QgMDAwMDowODowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25l
ZCBidXMgbnVtYmVyIDUKWyAgICA1LjgxODU0M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjgxODU0NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxOQpbICAgIDUuODE4NzEyXSBhaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAzMDAgMzIg
c2xvdHMgNiBwb3J0cyA2IEdicHMgMHgzZiBpbXBsIFNBVEEgbW9kZQpbICAgIDUuODE4NzE0XSBh
aGNpIDAwMDA6MDA6MWYuMjogZmxhZ3M6IDY0Yml0IG5jcSBwbSBsZWQgY2xvIHBpbyBzbHVtIHBh
cnQgZW1zIGFwc3QgClsgICAgNS44MjQ2MjFdIGh1YiA1LTA6MS4wOiBVU0IgaHViIGZvdW5kClsg
ICAgNS44MjQ2MzhdIGh1YiA1LTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgNS44MjQ3MzNd
IHhoY2lfaGNkIDAwMDA6MDg6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1LjgyNDcz
NV0geGhjaV9oY2QgMDAwMDowODowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25l
ZCBidXMgbnVtYmVyIDYKWyAgICA1LjgyNzU0Nl0gaHViIDYtMDoxLjA6IFVTQiBodWIgZm91bmQK
WyAgICA1LjgyNzU2M10gaHViIDYtMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1Ljg0NjY3
Nl0gZmlyZXdpcmVfb2hjaSAwMDAwOjBhOjAwLjA6IGFkZGVkIE9IQ0kgdjEuMTAgZGV2aWNlIGFz
IGNhcmQgMCwgOCBJUiArIDggSVQgY29udGV4dHMsIHF1aXJrcyAweDIKWyAgICA1Ljg1MDM5OV0g
c2NzaTAgOiBhaGNpClsgICAgNS44NTA1MjJdIHNjc2kxIDogYWhjaQpbICAgIDUuODUwNjE5XSBz
Y3NpMiA6IGFoY2kKWyAgICA1Ljg1MDY4Ml0gc2NzaTMgOiBhaGNpClsgICAgNS44NTA3NDddIHNj
c2k0IDogYWhjaQpbICAgIDUuODUwODA4XSBzY3NpNSA6IGFoY2kKWyAgICA1Ljg1MDg0Ml0gYXRh
MTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVlZjM1MDAwIHBvcnQgMHhlZWYzNTEw
MCBpcnEgNzUKWyAgICA1Ljg1MDg0NF0gYXRhMjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0
OEAweGVlZjM1MDAwIHBvcnQgMHhlZWYzNTE4MCBpcnEgNzUKWyAgICA1Ljg1MDg0NV0gYXRhMzog
U0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVlZjM1MDAwIHBvcnQgMHhlZWYzNTIwMCBp
cnEgNzUKWyAgICA1Ljg1MDg0N10gYXRhNDogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAw
eGVlZjM1MDAwIHBvcnQgMHhlZWYzNTI4MCBpcnEgNzUKWyAgICA1Ljg1MDg1MF0gYXRhNTogU0FU
QSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVlZjM1MDAwIHBvcnQgMHhlZWYzNTMwMCBpcnEg
NzUKWyAgICA1Ljg1MDg1Ml0gYXRhNjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVl
ZjM1MDAwIHBvcnQgMHhlZWYzNTM4MCBpcnEgNzUKWyAgICA1Ljg1MDg5OF0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljg1MDkwMF0gQWxyZWFk
eSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDUuODUwOTg4XSBhaGNpIDAwMDA6MDI6MDAuMDogU1NT
IGZsYWcgc2V0LCBwYXJhbGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgIDUuODUxMDI1XSBhaGNp
IDAwMDA6MDI6MDAuMDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgz
IGltcGwgU0FUQSBtb2RlClsgICAgNS44NTEwMjddIGFoY2kgMDAwMDowMjowMC4wOiBmbGFnczog
NjRiaXQgbmNxIHNudGYgc3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsg
ICAgNS44NTEyMjldIHNjc2k2IDogYWhjaQpbICAgIDUuODUxMjkxXSBzY3NpNyA6IGFoY2kKWyAg
ICA1Ljg1MTMyM10gYXRhNzogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtNTEyQDB4ZWVkMDAwMDAg
cG9ydCAweGVlZDAwMTAwIGlycSA4MQpbICAgIDUuODUxMzI1XSBhdGE4OiBTQVRBIG1heCBVRE1B
LzEzMyBhYmFyIG01MTJAMHhlZWQwMDAwMCBwb3J0IDB4ZWVkMDAxODAgaXJxIDgxClsgICAgNi4x
MDY2ODBdIHVzYiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcg
ZWhjaS1wY2kKWyAgICA2LjE2OTk3MF0gYXRhNzogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBT
Q29udHJvbCAzMDApClsgICAgNi4xNjk5NzJdIGF0YTE6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAo
U1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDYuMTY5OTg4XSBhdGE0OiBTQVRBIGxpbmsg
ZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgICA2LjE3MDAwNF0gYXRhMjogU0FUQSBs
aW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi4xNzAwMTldIGF0YTM6IFNB
VEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDYuMTcwMDMzXSBhdGE1
OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgICA2LjE3MDA0Nl0g
YXRhNjogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi4xNzE4
MTBdIGF0YTEuMDA6IEFUQS04OiBTVDQwMDBETTAwMC0xRjIxNjgsIENDNTIsIG1heCBVRE1BLzEz
MwpbICAgIDYuMTcxODEyXSBhdGExLjAwOiA3ODE0MDM3MTY4IHNlY3RvcnMsIG11bHRpIDE2OiBM
QkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgICA2LjE3Mjc1NV0gYXRhMS4wMDogY29uZmln
dXJlZCBmb3IgVURNQS8xMzMKWyAgICA2LjE3MjkyM10gc2NzaSAwOjA6MDowOiBEaXJlY3QtQWNj
ZXNzICAgICBBVEEgICAgICBTVDQwMDBETTAwMC0xRjIxIENDNTIgUFE6IDAgQU5TSTogNQpbICAg
IDYuMjMwNTc4XSBodWIgMS0xOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDYuMjMwNzAwXSBodWIg
MS0xOjEuMDogNiBwb3J0cyBkZXRlY3RlZApbICAgIDYuMzM2NjQ1XSB1c2IgMi0xOiBuZXcgaGln
aC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIGVoY2ktcGNpClsgICAgNi4zNDY3MzRd
IGZpcmV3aXJlX2NvcmUgMDAwMDowYTowMC4wOiBjcmVhdGVkIGRldmljZSBmdzA6IEdVSUQgMDAz
MDQ4MDAwMDAzNGUwZiwgUzgwMApbICAgIDYuNDYwNjkzXSBodWIgMi0xOjEuMDogVVNCIGh1YiBm
b3VuZApbICAgIDYuNDYwNzk3XSBodWIgMi0xOjEuMDogOCBwb3J0cyBkZXRlY3RlZApbICAgIDYu
NDk2NjAxXSBhdGE4OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAg
ICA2LjQ5OTgxNV0gc2QgMDowOjA6MDogW3NkYV0gNzgxNDAzNzE2OCA1MTItYnl0ZSBsb2dpY2Fs
IGJsb2NrczogKDQuMDAgVEIvMy42MyBUaUIpClsgICAgNi40OTk4MTddIHNkIDA6MDowOjA6IFtz
ZGFdIDQwOTYtYnl0ZSBwaHlzaWNhbCBibG9ja3MKWyAgICA2LjQ5OTg3N10gc2QgMDowOjA6MDog
W3NkYV0gV3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgICA2LjQ5OTg3OV0gc2QgMDowOjA6MDogW3Nk
YV0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDAKWyAgICA2LjQ5OTkwM10gc2QgMDowOjA6MDogW3Nk
YV0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3Vw
cG9ydCBEUE8gb3IgRlVBClsgICAgNi41NzI0OTldICBzZGE6IHNkYTEgc2RhMiBzZGEzClsgICAg
Ni41NzMwNzNdIHNkIDA6MDowOjA6IFtzZGFdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuNjIw
MDE3XSB1c2IgMy0xOiBuZXcgbG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgeGhj
aV9oY2QKWyAgICA2Ljc5OTI0MV0gdXNiIDMtMTogZXAgMHg4MSAtIHJvdW5kaW5nIGludGVydmFs
IHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA2Ljc5
OTI0NV0gdXNiIDMtMTogZXAgMHg4MiAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJh
bWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA2LjgwMDQ2NV0gaGlkcmF3OiBy
YXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAgNi44MDg4MDJdIHVzYmNv
cmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgNi44MDg4MDNd
IHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgIDYuODA5MjE0XSBpbnB1dDogVVNCLWNv
bXBsaWFudCBrZXlib2FyZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMC91c2Iz
LzMtMS8zLTE6MS4wLzAwMDM6MEIzODowMDAzLjAwMDEvaW5wdXQvaW5wdXQwClsgICAgNi44MDky
NjNdIGhpZC1nZW5lcmljIDAwMDM6MEIzODowMDAzLjAwMDE6IGlucHV0LGhpZHJhdzA6IFVTQiBI
SUQgdjEuMTAgS2V5Ym9hcmQgW1VTQi1jb21wbGlhbnQga2V5Ym9hcmRdIG9uIHVzYi0wMDAwOjAw
OjE0LjAtMS9pbnB1dDAKWyAgICA2LjgwOTM5N10gaW5wdXQ6IFVTQi1jb21wbGlhbnQga2V5Ym9h
cmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAvdXNiMy8zLTEvMy0xOjEuMS8w
MDAzOjBCMzg6MDAwMy4wMDAyL2lucHV0L2lucHV0MQpbICAgIDYuODA5NDYwXSBoaWQtZ2VuZXJp
YyAwMDAzOjBCMzg6MDAwMy4wMDAyOiBpbnB1dCxoaWRkZXYwLGhpZHJhdzE6IFVTQiBISUQgdjEu
MTAgTW91c2UgW1VTQi1jb21wbGlhbnQga2V5Ym9hcmRdIG9uIHVzYi0wMDAwOjAwOjE0LjAtMS9p
bnB1dDEKWyAgICA2Ljk1OTk4NF0gdXNiIDMtMjogbmV3IGZ1bGwtc3BlZWQgVVNCIGRldmljZSBu
dW1iZXIgMyB1c2luZyB4aGNpX2hjZApbICAgIDcuMDEwNTM1XSBFWFQ0LWZzIChzZGEyKTogbW91
bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChudWxsKQpbICAg
IDcuMTM2ODcyXSBpbnB1dDogQTRURUNIIFVTQiBEZXZpY2UgYXMgL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjE0LjAvdXNiMy8zLTIvMy0yOjEuMC8wMDAzOjA5REE6OTA5MC4wMDAzL2lucHV0
L2lucHV0MgpbICAgIDcuMTM2OTgyXSBoaWQtZ2VuZXJpYyAwMDAzOjA5REE6OTA5MC4wMDAzOiBp
bnB1dCxoaWRkZXYwLGhpZHJhdzI6IFVTQiBISUQgdjEuMTEgS2V5Ym9hcmQgW0E0VEVDSCBVU0Ig
RGV2aWNlXSBvbiB1c2ItMDAwMDowMDoxNC4wLTIvaW5wdXQwClsgICAgNy4xMzc5ODNdIGlucHV0
OiBBNFRFQ0ggVVNCIERldmljZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMC91
c2IzLzMtMi8zLTI6MS4xLzAwMDM6MDlEQTo5MDkwLjAwMDQvaW5wdXQvaW5wdXQzClsgICAgNy4x
MzgwMzFdIGhpZC1nZW5lcmljIDAwMDM6MDlEQTo5MDkwLjAwMDQ6IGlucHV0LGhpZHJhdzM6IFVT
QiBISUQgdjEuMTEgTW91c2UgW0E0VEVDSCBVU0IgRGV2aWNlXSBvbiB1c2ItMDAwMDowMDoxNC4w
LTIvaW5wdXQxClsgICAgNy4yMTc0NDRdIHJhbmRvbTogbm9uYmxvY2tpbmcgcG9vbCBpcyBpbml0
aWFsaXplZApbICAgIDcuMjk2NjMwXSB1c2IgMy05OiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNl
IG51bWJlciA0IHVzaW5nIHhoY2lfaGNkClsgICAgNy4zNjU0ODRdIHN5c3RlbWRbMV06IHN5c3Rl
bWQgMjE2IHJ1bm5pbmcgaW4gc3lzdGVtIG1vZGUuICgrUEFNIC1BVURJVCAtU0VMSU5VWCAtSU1B
IC1BUFBBUk1PUiArU01BQ0sgLVNZU1ZJTklUICtMSUJDUllQVFNFVFVQICtHQ1JZUFQgK0dOVVRM
UyArQUNMICtYWiAtTFo0ICtTRUNDT01QICtCTEtJRCAtRUxGVVRJTFMgK0tNT0QgLUlETiApClsg
ICAgNy4zNjU1MTldIHN5c3RlbWRbMV06IERldGVjdGVkIHZpcnR1YWxpemF0aW9uICd4ZW4nLgpb
ICAgIDcuMzY1NTIzXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCBhcmNoaXRlY3R1cmUgJ3g4Ni02NCcu
ClsgICAgNy4zNzc4NTddIHN5c3RlbWRbMV06IFNldCBob3N0bmFtZSB0byA8bWVuZ3VlY2hlX3Zt
bT4uClsgICAgOC4zNTI1MzFdIHN5c3RlbWRbMV06IENhbm5vdCBhZGQgZGVwZW5kZW5jeSBqb2Ig
Zm9yIHVuaXQgZGlzcGxheS1tYW5hZ2VyLnNlcnZpY2UsIGlnbm9yaW5nOiBVbml0IGRpc3BsYXkt
bWFuYWdlci5zZXJ2aWNlIGZhaWxlZCB0byBsb2FkOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
LgpbICAgIDguMzUyODExXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBGb3J3YXJkIFBhc3N3b3JkIFJl
cXVlc3RzIHRvIFdhbGwgRGlyZWN0b3J5IFdhdGNoLgpbICAgIDguMzUyODY0XSBzeXN0ZW1kWzFd
OiBTdGFydGVkIEZvcndhcmQgUGFzc3dvcmQgUmVxdWVzdHMgdG8gV2FsbCBEaXJlY3RvcnkgV2F0
Y2guClsgICAgOC4zNTI4NzJdIHN5c3RlbWRbMV06IEV4cGVjdGluZyBkZXZpY2UgZGV2LWh2YzAu
ZGV2aWNlLi4uClsgICAgOC4zNTI5ODJdIHN5c3RlbWRbMV06IEV4cGVjdGluZyBkZXZpY2Ugc3lz
LXN1YnN5c3RlbS1uZXQtZGV2aWNlcy1lbm8xLmRldmljZS4uLgpbICAgIDguMzUzMDczXSBzeXN0
ZW1kWzFdOiBTdGFydGluZyBSZW1vdGUgRmlsZSBTeXN0ZW1zLgpbICAgIDguMzUzMTg5XSBzeXN0
ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBSZW1vdGUgRmlsZSBTeXN0ZW1zLgpbICAgIDguMzUzMjEz
XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBEaXNwYXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25z
b2xlIERpcmVjdG9yeSBXYXRjaC4KWyAgICA4LjM1MzI0Ml0gc3lzdGVtZFsxXTogU3RhcnRlZCBE
aXNwYXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERpcmVjdG9yeSBXYXRjaC4KWyAg
ICA4LjM1MzI0OF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgUGF0aHMuClsgICAgOC4zNTMzNjRdIHN5
c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IFBhdGhzLgpbICAgIDguMzUzMzgwXSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBBcmJpdHJhcnkgRXhlY3V0YWJsZSBGaWxlIEZvcm1hdHMgRmlsZSBTeXN0ZW0g
QXV0b21vdW50IFBvaW50LgpbICAgIDguMzUzNTU3XSBzeXN0ZW1kWzFdOiBTZXQgdXAgYXV0b21v
dW50IEFyYml0cmFyeSBFeGVjdXRhYmxlIEZpbGUgRm9ybWF0cyBGaWxlIFN5c3RlbSBBdXRvbW91
bnQgUG9pbnQuClsgICAgOC4zNTM1NjVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEVuY3J5cHRlZCBW
b2x1bWVzLgpbICAgIDguMzUzNjgwXSBzeXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBFbmNyeXB0
ZWQgVm9sdW1lcy4KWyAgICA4LjM1MzY4Nl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgU3dhcC4KWyAg
ICA4LjM1Mzc5N10gc3lzdGVtZFsxXTogUmVhY2hlZCB0YXJnZXQgU3dhcC4KWyAgICA4LjM1Mzgw
M10gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBkZXYtZGlzay1ieVx4MmR1dWlkLUY4NDVc
eDJkREVCQi5kZXZpY2UuLi4KWyAgICA4LjM1Mzg5Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgUm9v
dCBTbGljZS4KWyAgICA4LjM2MDYwNV0gc3lzdGVtZFsxXTogQ3JlYXRlZCBzbGljZSBSb290IFNs
aWNlLgpbICAgIDguMzYwNjEzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyAvZGV2L2luaXRjdGwgQ29t
cGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICAgIDguMzYwNzYxXSBzeXN0ZW1kWzFdOiBMaXN0ZW5p
bmcgb24gL2Rldi9pbml0Y3RsIENvbXBhdGliaWxpdHkgTmFtZWQgUGlwZS4KWyAgICA4LjM2MDc2
OF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGV2aWNlLW1hcHBlciBldmVudCBkYWVtb24gRklGT3Mu
ClsgICAgOC4zNjA5MDFdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiBEZXZpY2UtbWFwcGVyIGV2
ZW50IGRhZW1vbiBGSUZPcy4KWyAgICA4LjM2MDkwOF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGVs
YXllZCBTaHV0ZG93biBTb2NrZXQuClsgICAgOC4zNjEwMzZdIHN5c3RlbWRbMV06IExpc3Rlbmlu
ZyBvbiBEZWxheWVkIFNodXRkb3duIFNvY2tldC4KWyAgICA4LjM2MTA0Ml0gc3lzdGVtZFsxXTog
U3RhcnRpbmcgSm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4KWyAgICA4LjM2MTE3N10gc3lzdGVt
ZFsxXTogTGlzdGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0ICgvZGV2L2xvZykuClsgICAgOC4zNjEx
ODddIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHVkZXYgS2VybmVsIFNvY2tldC4KWyAgICA4LjM2MTMx
Ml0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgS2VybmVsIFNvY2tldC4KWyAgICA4LjM2
MTMyMF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb250cm9sIFNvY2tldC4KWyAgICA4LjM2
MTQ2MF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29udHJvbCBTb2NrZXQuClsgICAg
OC4zNjE0NjddIHN5c3RlbWRbMV06IFN0YXJ0aW5nIExWTTIgbWV0YWRhdGEgZGFlbW9uIHNvY2tl
dC4KWyAgICA4LjM2MTYxMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIExWTTIgbWV0YWRhdGEg
ZGFlbW9uIHNvY2tldC4KWyAgICA4LjM2MTYxN10gc3lzdGVtZFsxXTogU3RhcnRpbmcgVXNlciBh
bmQgU2Vzc2lvbiBTbGljZS4KWyAgICA4LjM2MTg2M10gc3lzdGVtZFsxXTogQ3JlYXRlZCBzbGlj
ZSBVc2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpbICAgIDguMzYxODcxXSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA4LjM2MjAyMl0gc3lzdGVtZFsxXTogTGlzdGVuaW5n
IG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDguMzYyMDMyXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBT
eXN0ZW0gU2xpY2UuClsgICAgOC4zNjIyNjldIHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2UgU3lz
dGVtIFNsaWNlLgpbICAgIDguMzYyMjgxXSBzeXN0ZW1kWzFdOiBTdGFydGVkIEZpbGUgU3lzdGVt
IENoZWNrIG9uIFJvb3QgRGV2aWNlLgpbICAgIDguMzYyMjg2XSBzeXN0ZW1kWzFdOiBTdGFydGlu
ZyBzeXN0ZW0tc3lzdGVtZFx4MmRmc2NrLnNsaWNlLgpbICAgIDguMzYyNTMzXSBzeXN0ZW1kWzFd
OiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1zeXN0ZW1kXHgyZGZzY2suc2xpY2UuClsgICAgOC4zNjI1
NDJdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIFJlbW91bnQgUm9vdCBhbmQgS2VybmVsIEZpbGUgU3lz
dGVtcy4uLgpbICAgIDguMzYzMjYzXSBzeXN0ZW1kWzFdOiBNb3VudGluZyBQT1NJWCBNZXNzYWdl
IFF1ZXVlIEZpbGUgU3lzdGVtLi4uClsgICAgOC4zNjM5NjZdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IFNldHVwIFZpcnR1YWwgQ29uc29sZS4uLgpbICAgIDguMzY1MTkwXSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBMb2FkIEtlcm5lbCBNb2R1bGVzLi4uClsgICAgOC4zNjYyMDBdIHN5c3RlbWRbMV06IFN0
YXJ0ZWQgU2V0IFVwIEFkZGl0aW9uYWwgQmluYXJ5IEZvcm1hdHMuClsgICAgOC4zNjY1NTFdIHN5
c3RlbWRbMV06IFN0YXJ0aW5nIENyZWF0ZSBsaXN0IG9mIHJlcXVpcmVkIHN0YXRpYyBkZXZpY2Ug
bm9kZXMgZm9yIHRoZSBjdXJyZW50IGtlcm5lbC4uLgpbICAgIDguMzY3MjQ3XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyB1ZGV2IENvbGRwbHVnIGFsbCBEZXZpY2VzLi4uClsgICAgOC4zNjc5MzddIHN5
c3RlbWRbMV06IE1vdW50aW5nIEh1Z2UgUGFnZXMgRmlsZSBTeXN0ZW0uLi4KWyAgICA4LjM2ODYw
MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLW5ldGN0bC5zbGljZS4KWyAgICA4LjM2ODg3
OF0gc3lzdGVtZFsxXTogQ3JlYXRlZCBzbGljZSBzeXN0ZW0tbmV0Y3RsLnNsaWNlLgpbICAgIDgu
MzY4ODk5XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tZ2V0dHkuc2xpY2UuClsgICAgOC4z
NjkxNTJdIHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2Ugc3lzdGVtLWdldHR5LnNsaWNlLgpbICAg
IDguMzY5MTY2XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNs
aWNlLgpbICAgIDguMzY5NDE1XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1zZXJp
YWxceDJkZ2V0dHkuc2xpY2UuClsgICAgOC4zNjk0NjldIHN5c3RlbWRbMV06IE1vdW50aW5nIERl
YnVnIEZpbGUgU3lzdGVtLi4uClsgICAgOC4zNzAxMDldIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEpv
dXJuYWwgU2VydmljZS4uLgpbICAgIDguMzcwOTQ3XSBzeXN0ZW1kWzFdOiBTdGFydGVkIEpvdXJu
YWwgU2VydmljZS4KWyAgICA4LjQ2MDEyNV0gRVhUNC1mcyAoc2RhMik6IHJlLW1vdW50ZWQuIE9w
dHM6IGRhdGE9b3JkZXJlZApbICAgIDguNzEyMDcyXSB4ZW46eGVuX2V2dGNobjogRXZlbnQtY2hh
bm5lbCBkZXZpY2UgaW5zdGFsbGVkClsgICAgOS4xNzg4MDNdIHBjaWJhY2sgMDAwMDowMDoxYi4w
OiBzZWl6aW5nIGRldmljZQpbICAgIDkuMTc4OTQxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMiB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuMTc4OTUwXSB4ZW46IC0tPiBwaXJxPTIyIC0+
IGlycT0yMiAoZ3NpPTIyKQpbICAgIDkuMjgwMjI1XSB4ZW5fcGNpYmFjazogYmFja2VuZCBpcyB2
cGNpClsgICAgOS4yOTQ5MzddIE1vbml0b3ItTXdhaXQgd2lsbCBiZSB1c2VkIHRvIGVudGVyIEMt
MSBzdGF0ZQpbICAgIDkuMjk1MDA0XSBNb25pdG9yLU13YWl0IHdpbGwgYmUgdXNlZCB0byBlbnRl
ciBDLTIgc3RhdGUKWyAgICA5LjI5NTY0OV0gV2FybmluZzogUHJvY2Vzc29yIFBsYXRmb3JtIExp
bWl0IG5vdCBzdXBwb3J0ZWQuClsgICAgOS4yOTY0NjBdIHhlbl9hY3BpX3Byb2Nlc3NvcjogVXBs
b2FkaW5nIFhlbiBwcm9jZXNzb3IgUE0gaW5mbwpbICAgIDkuNDkxNzc1XSBzeXN0ZW1kLXVkZXZk
WzE5M106IHN0YXJ0aW5nIHZlcnNpb24gMjE2ClsgICAgOS41OTQzNzJdIGlucHV0OiBTbGVlcCBC
dXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwRTowMC9pbnB1
dC9pbnB1dDQKWyAgICA5LjU5NDM3Nl0gQUNQSTogU2xlZXAgQnV0dG9uIFtTTFBCXQpbICAgIDku
NTk0NDA1XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZ
QlVTOjAwL1BOUDBDMEM6MDAvaW5wdXQvaW5wdXQ1ClsgICAgOS41OTQ0MDZdIEFDUEk6IFBvd2Vy
IEJ1dHRvbiBbUFdSQl0KWyAgICA5LjU5NDQzM10gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2
aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1dDYKWyAgICA5LjU5NDQzNF0g
QUNQSTogUG93ZXIgQnV0dG9uIFtQV1JGXQpbICAgIDkuNTk0NTEwXSBFcnJvcjogRHJpdmVyICdw
cm9jZXNzb3JfYWdncmVnYXRvcicgaXMgYWxyZWFkeSByZWdpc3RlcmVkLCBhYm9ydGluZy4uLgpb
ICAgIDkuNTk0ODAyXSBBQ1BJOiBGYW4gW0ZBTjBdIChvZmYpClsgICAgOS41OTQ4MjVdIEFDUEk6
IEZhbiBbRkFOMV0gKG9mZikKWyAgICA5LjU5NDg1Ml0gQUNQSTogRmFuIFtGQU4yXSAob2ZmKQpb
ICAgIDkuNTk0ODc1XSBBQ1BJOiBGYW4gW0ZBTjNdIChvZmYpClsgICAgOS41OTQ4OTNdIEFDUEk6
IEZhbiBbRkFONF0gKG9mZikKWyAgICA5LjYwNDAxMV0gdGhlcm1hbCBMTlhUSEVSTTowMDogcmVn
aXN0ZXJlZCBhcyB0aGVybWFsX3pvbmUwClsgICAgOS42MDQwMTNdIEFDUEk6IFRoZXJtYWwgWm9u
ZSBbVFowMF0gKDI4IEMpClsgICAgOS42MDQxMjldIHRoZXJtYWwgTE5YVEhFUk06MDE6IHJlZ2lz
dGVyZWQgYXMgdGhlcm1hbF96b25lMQpbICAgIDkuNjA0MTMwXSBBQ1BJOiBUaGVybWFsIFpvbmUg
W1RaMDFdICgzMCBDKQpbICAgIDkuNjc5NzkyXSBwcHNfY29yZTogTGludXhQUFMgQVBJIHZlci4g
MSByZWdpc3RlcmVkClsgICAgOS42Nzk3OTNdIHBwc19jb3JlOiBTb2Z0d2FyZSB2ZXIuIDUuMy42
IC0gQ29weXJpZ2h0IDIwMDUtMjAwNyBSb2RvbGZvIEdpb21ldHRpIDxnaW9tZXR0aUBsaW51eC5p
dD4KWyAgICA5LjY5NjMzM10gUFRQIGNsb2NrIHN1cHBvcnQgcmVnaXN0ZXJlZApbICAgIDkuNzE3
MzYwXSBzaHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBDb250cm9sbGVyIERyaXZlciB2ZXJz
aW9uOiAwLjQKWyAgICA5LjcyMDI3OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDEKWyAgICA5LjcyMDI5Ml0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpb
ICAgIDkuNzUyNzk1XSBFcnJvcjogRHJpdmVyICdwcm9jZXNzb3JfYWdncmVnYXRvcicgaXMgYWxy
ZWFkeSByZWdpc3RlcmVkLCBhYm9ydGluZy4uLgpbICAgIDkuNzU4OTQwXSBlMTAwMGU6IEludGVs
KFIpIFBSTy8xMDAwIE5ldHdvcmsgRHJpdmVyIC0gMi4zLjItawpbICAgIDkuNzU4OTQxXSBlMTAw
MGU6IENvcHlyaWdodChjKSAxOTk5IC0gMjAxNCBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgICA5Ljc1
OTAyMV0geGVuOiByZWdpc3RlcmluZyBnc2kgMjAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAg
ICA5Ljc1OTAyOV0geGVuOiAtLT4gcGlycT0yMCAtPiBpcnE9MjAgKGdzaT0yMCkKWyAgICA5Ljc1
OTE0NF0gZTEwMDBlIDAwMDA6MDA6MTkuMDogSW50ZXJydXB0IFRocm90dGxpbmcgUmF0ZSAoaW50
cy9zZWMpIHNldCB0byBkeW5hbWljIGNvbnNlcnZhdGl2ZSBtb2RlClsgICAgOS43NzA5MTVdIG1v
dXNlZGV2OiBQUy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlClsgICAgOS43Nzkz
NjFdIG1pY3JvY29kZTogQ1BVMCBzaWc9MHgzMDZjMywgcGY9MHgyLCByZXZpc2lvbj0weDE3Clsg
ICAgOS43ODM3NzZdIG1pY3JvY29kZTogQ1BVMSBzaWc9MHgzMDZjMywgcGY9MHgyLCByZXZpc2lv
bj0weDE3ClsgICAgOS43ODM3OTJdIG1pY3JvY29kZTogQ1BVMiBzaWc9MHgzMDZjMywgcGY9MHgy
LCByZXZpc2lvbj0weDE3ClsgICAgOS43ODM4MDZdIG1pY3JvY29kZTogQ1BVMyBzaWc9MHgzMDZj
MywgcGY9MHgyLCByZXZpc2lvbj0weDE3ClsgICAgOS43ODM4NDZdIG1pY3JvY29kZTogTWljcm9j
b2RlIFVwZGF0ZSBEcml2ZXI6IHYyLjAwIDx0aWdyYW5AYWl2YXppYW4uZnNuZXQuY28udWs+LCBQ
ZXRlciBPcnViYQpbICAgIDkuNzg1NDQyXSBkY2Egc2VydmljZSBzdGFydGVkLCB2ZXJzaW9uIDEu
MTIuMQpbICAgIDkuNzk2OTU3XSBbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTAK
WyAgICA5LjgyMzUzOF0gaVRDT192ZW5kb3Jfc3VwcG9ydDogdmVuZG9yLXN1cHBvcnQ9MApbICAg
IDkuODI0MzU5XSB1c2Itc3RvcmFnZSAzLTk6MS4wOiBVU0IgTWFzcyBTdG9yYWdlIGRldmljZSBk
ZXRlY3RlZApbICAgIDkuODI0NDQyXSBzY3NpOCA6IHVzYi1zdG9yYWdlIDMtOToxLjAKWyAgICA5
LjgyNDUwMl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2Itc3Rv
cmFnZQpbICAgIDkuODI0NTI5XSBpVENPX3dkdDogSW50ZWwgVENPIFdhdGNoRG9nIFRpbWVyIERy
aXZlciB2MS4xMQpbICAgIDkuODI0NTU5XSBpVENPX3dkdDogRm91bmQgYSBMeW54IFBvaW50IFRD
TyBkZXZpY2UgKFZlcnNpb249MiwgVENPQkFTRT0weDE4NjApClsgICAgOS44MjQ2MTNdIGlUQ09f
d2R0OiBpbml0aWFsaXplZC4gaGVhcnRiZWF0PTMwIHNlYyAobm93YXlvdXQ9MCkKWyAgICA5Ljgy
NTE2OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1YXMKWyAgICA5
LjkyOTc4M10gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgwOiByZWdpc3RlcmVkIFBIQyBjbG9jawpb
ICAgIDkuOTI5Nzk0XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6IChQQ0kgRXhwcmVzczoyLjVH
VC9zOldpZHRoIHgxKSAwMDoyNTo5MDpkNzpmODpmOApbICAgIDkuOTI5Nzk5XSBlMTAwMGUgMDAw
MDowMDoxOS4wIGV0aDA6IEludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgpbICAg
IDkuOTI5ODQ1XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6IE1BQzogMTEsIFBIWTogMTIsIFBC
QSBObzogMDExMEZGLTBGRgpbICAgIDkuOTMwMjM2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuOTMwMjQ4XSBBbHJlYWR5IHNldHVwIHRoZSBH
U0kgOjE4ClsgICAgOS45MzAzMTldIGk4MDFfc21idXMgMDAwMDowMDoxZi4zOiBTTUJ1cyB1c2lu
ZyBQQ0kgSW50ZXJydXB0ClsgICAgOS45NjAyNjhdIHN5c3RlbWQtdWRldmRbMTk4XTogcmVuYW1l
ZCBuZXR3b3JrIGludGVyZmFjZSBldGgwIHRvIGVubzEKWyAgICA5Ljk2OTY5MV0gaWdiOiBJbnRl
bChSKSBHaWdhYml0IEV0aGVybmV0IE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiA1LjAuNS1rClsg
ICAgOS45Njk2OTJdIGlnYjogQ29weXJpZ2h0IChjKSAyMDA3LTIwMTQgSW50ZWwgQ29ycG9yYXRp
b24uClsgICAgOS45Njk5NDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgOS45Njk5NjJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkKWyAgIDEw
LjAwMTY4MF0gQVZYMiB2ZXJzaW9uIG9mIGdjbV9lbmMvZGVjIGVuZ2FnZWQuClsgICAxMC4wMDU1
MjVdIGlnYiAwMDAwOjBiOjAwLjA6IGFkZGVkIFBIQyBvbiBldGgwClsgICAxMC4wMDU1MzRdIGln
YiAwMDAwOjBiOjAwLjA6IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBDb25uZWN0
aW9uClsgICAxMC4wMDU1NDBdIGlnYiAwMDAwOjBiOjAwLjA6IGV0aDA6IChQQ0llOjIuNUdiL3M6
V2lkdGggeDEpIDAwOjI1OjkwOmQ3OmY4OmY5ClsgICAxMC4wMDU2MDZdIGlnYiAwMDAwOjBiOjAw
LjA6IGV0aDA6IFBCQSBObzogMDExQTAwLTAwMApbICAgMTAuMDA1NjExXSBpZ2IgMDAwMDowYjow
MC4wOiBVc2luZyBNU0ktWCBpbnRlcnJ1cHRzLiA0IHJ4IHF1ZXVlKHMpLCA0IHR4IHF1ZXVlKHMp
ClsgICAxMC4wMjM2MTddIHN5c3RlbWQtdWRldmRbMTk4XTogcmVuYW1lZCBuZXR3b3JrIGludGVy
ZmFjZSBldGgwIHRvIGVucDExczAKWyAgIDEwLjAyNDMxN10geGVuOiByZWdpc3RlcmluZyBnc2kg
MTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjAyNDMyMF0gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxNgpbICAgMTAuMDI0NzYyXSBbZHJtXSBNZW1vcnkgdXNhYmxlIGJ5IGdyYXBoaWNz
IGRldmljZSA9IDIwNDhNClsgICAxMC4wMjQ3NjNdIFtkcm1dIFJlcGxhY2luZyBWR0EgY29uc29s
ZSBkcml2ZXIKWyAgIDEwLjAyNTc2Nl0gQ29uc29sZTogc3dpdGNoaW5nIHRvIGNvbG91ciBkdW1t
eSBkZXZpY2UgODB4MjUKWyAgIDEwLjAzMTc2Ml0gW2RybV0gcmFkZW9uIGtlcm5lbCBtb2Rlc2V0
dGluZyBlbmFibGVkLgpbICAgMTAuMDMxODA5XSByYWRlb24gMDAwMDowMTowMC4wOiBlbmFibGlu
ZyBkZXZpY2UgKDAxNDAgLT4gMDE0MykKWyAgIDEwLjAzMTg1NV0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjAzMTg1OV0gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDoxNgpbICAgMTAuMDMzMTE1XSBGYWlsZWQgdG8gYWRkIFdDIE1UUlIgZm9yIFsw
MDAwMDAwMGM4MDAwMDAwLTAwMDAwMDAwY2ZmZmZmZmZdOyBwZXJmb3JtYW5jZSBtYXkgc3VmZmVy
LgpbICAgMTAuMDM5MDA1XSBpbnB1dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9w
Y3Nwa3IvaW5wdXQvaW5wdXQ3ClsgICAxMC4wNTMyODRdIFtkcm1dIFN1cHBvcnRzIHZibGFuayB0
aW1lc3RhbXAgY2FjaGluZyBSZXYgMiAoMjEuMTAuMjAxMykuClsgICAxMC4wNTMyODVdIFtkcm1d
IERyaXZlciBzdXBwb3J0cyBwcmVjaXNlIHZibGFuayB0aW1lc3RhbXAgcXVlcnkuClsgICAxMC4w
NTMzMDNdIHZnYWFyYjogZGV2aWNlIGNoYW5nZWQgZGVjb2RlczogUENJOjAwMDA6MDA6MDIuMCxv
bGRkZWNvZGVzPWlvK21lbSxkZWNvZGVzPW5vbmU6b3ducz1ub25lClsgICAxMC40MzgyOTBdIGZi
Y29uOiBpbnRlbGRybWZiIChmYjApIGlzIHByaW1hcnkgZGV2aWNlClsgICAxMC40NjQzODVdIENv
bnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSAxNjB4NjQKWyAg
IDEwLjU1NDY0Nl0gaTkxNSAwMDAwOjAwOjAyLjA6IGZiMDogaW50ZWxkcm1mYiBmcmFtZSBidWZm
ZXIgZGV2aWNlClsgICAxMC41NTQ2NDddIGk5MTUgMDAwMDowMDowMi4wOiByZWdpc3RlcmVkIHBh
bmljIG5vdGlmaWVyClsgICAxMC41OTA0OTldIEFDUEk6IFZpZGVvIERldmljZSBbR0ZYMF0gKG11
bHRpLWhlYWQ6IHllcyAgcm9tOiBubyAgcG9zdDogbm8pClsgICAxMC41OTEyMjVdIGFjcGkgZGV2
aWNlOjE2OiByZWdpc3RlcmVkIGFzIGNvb2xpbmdfZGV2aWNlMTAKWyAgIDEwLjU5MTM2MF0gaW5w
dXQ6IFZpZGVvIEJ1cyBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQTA4
OjAwL0xOWFZJREVPOjAwL2lucHV0L2lucHV0OApbICAgMTAuNTkxNTEzXSBbZHJtXSBJbml0aWFs
aXplZCBpOTE1IDEuNi4wIDIwMDgwNzMwIGZvciAwMDAwOjAwOjAyLjAgb24gbWlub3IgMApbICAg
MTAuNTkxNzQ2XSBbZHJtXSBpbml0aWFsaXppbmcga2VybmVsIG1vZGVzZXR0aW5nIChKVU5JUEVS
IDB4MTAwMjoweDY4QjggMHgxNzRCOjB4MTQ4NCkuClsgICAxMC41OTE3ODhdIFtkcm1dIHJlZ2lz
dGVyIG1taW8gYmFzZTogMHhFRUUyMDAwMApbICAgMTAuNTkxNzkwXSBbZHJtXSByZWdpc3RlciBt
bWlvIHNpemU6IDEzMTA3MgpbICAgMTAuNTkyMjU1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTAuNTkyMjYzXSBBbHJlYWR5IHNldHVwIHRoZSBH
U0kgOjE2ClsgICAxMC42NTM5MDBdIGlucHV0OiBIREEgSW50ZWwgSERNSSBIRE1JL0RQLHBjbT0z
IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMy4wL3NvdW5kL2NhcmQwL2lucHV0OQpb
ICAgMTAuNjUzOTM1XSBpbnB1dDogSERBIEludGVsIEhETUkgSERNSS9EUCxwY209NyBhcyAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDMuMC9zb3VuZC9jYXJkMC9pbnB1dDEwClsgICAxMC42
NTM5NjVdIGlucHV0OiBIREEgSW50ZWwgSERNSSBIRE1JL0RQLHBjbT04IGFzIC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDowMy4wL3NvdW5kL2NhcmQwL2lucHV0MTEKWyAgIDEwLjY3NDA3NF0g
c3lzdGVtZC1qb3VybmFsZFsxNTRdOiBSZWNlaXZlZCByZXF1ZXN0IHRvIGZsdXNoIHJ1bnRpbWUg
am91cm5hbCBmcm9tIFBJRCAxClsgICAxMC44MjgxNTJdIHNjc2kgODowOjA6MDogRGlyZWN0LUFj
Y2VzcyAgICAgR2VuZXJpYyAgRmxhc2ggRGlzayAgICAgICA4LjA3IFBROiAwIEFOU0k6IDIKWyAg
IDEwLjgyOTI0OV0gc2QgODowOjA6MDogW3NkYl0gMTU5NzQ0MDAgNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICg4LjE3IEdCLzcuNjEgR2lCKQpbICAgMTAuODI5NDQ0XSBzZCA4OjA6MDowOiBbc2Ri
XSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgMTAuODI5NDQ1XSBzZCA4OjA6MDowOiBbc2RiXSBN
b2RlIFNlbnNlOiAwMyAwMCAwMCAwMApbICAgMTAuODI5NTk4XSBzZCA4OjA6MDowOiBbc2RiXSBO
byBDYWNoaW5nIG1vZGUgcGFnZSBmb3VuZApbICAgMTAuODMwMDg2XSBzZCA4OjA6MDowOiBbc2Ri
XSBBc3N1bWluZyBkcml2ZSBjYWNoZTogd3JpdGUgdGhyb3VnaApbICAgMTAuODM5NjU5XSAgc2Ri
OgpbICAgMTAuODQwODIyXSBzZCA4OjA6MDowOiBbc2RiXSBBdHRhY2hlZCBTQ1NJIHJlbW92YWJs
ZSBkaXNrClsgICAxMS4wNzc4MjVdIEFUT00gQklPUzogSlVOSVBFUgpbICAgMTEuMDc3ODg1XSBb
ZHJtXSBHUFUgbm90IHBvc3RlZC4gcG9zdGluZyBub3cuLi4KWyAgIDExLjEyNzA1NV0gcmFkZW9u
IDAwMDA6MDE6MDAuMDogVlJBTTogMTAyNE0gMHgwMDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAwMDAw
MDNGRkZGRkZGICgxMDI0TSB1c2VkKQpbICAgMTEuMTI3MDU3XSByYWRlb24gMDAwMDowMTowMC4w
OiBHVFQ6IDEwMjRNIDB4MDAwMDAwMDA0MDAwMDAwMCAtIDB4MDAwMDAwMDA3RkZGRkZGRgpbICAg
MTEuMTI3MDU4XSBGYWlsZWQgdG8gYWRkIFdDIE1UUlIgZm9yIFswMDAwMDAwZGUwMDAwMDAwLTAw
MDAwMDBkZWZmZmZmZmZdOyBwZXJmb3JtYW5jZSBtYXkgc3VmZmVyLgpbICAgMTEuMTI3MDU5XSBb
ZHJtXSBEZXRlY3RlZCBWUkFNIFJBTT0xMDI0TSwgQkFSPTI1Nk0KWyAgIDExLjEyNzA2MF0gW2Ry
bV0gUkFNIHdpZHRoIDEyOGJpdHMgRERSClsgICAxMS4xMjcxOTNdIFtUVE1dIFpvbmUgIGtlcm5l
bDogQXZhaWxhYmxlIGdyYXBoaWNzIG1lbW9yeTogOTg0MzU4IGtpQgpbICAgMTEuMTI3MTk0XSBb
VFRNXSBJbml0aWFsaXppbmcgcG9vbCBhbGxvY2F0b3IKWyAgIDExLjEyNzE5N10gW1RUTV0gSW5p
dGlhbGl6aW5nIERNQSBwb29sIGFsbG9jYXRvcgpbICAgMTEuMTI3MjA4XSBbZHJtXSByYWRlb246
IDEwMjRNIG9mIFZSQU0gbWVtb3J5IHJlYWR5ClsgICAxMS4xMjcyMDldIFtkcm1dIHJhZGVvbjog
MTAyNE0gb2YgR1RUIG1lbW9yeSByZWFkeS4KWyAgIDExLjEyNzIxOV0gW2RybV0gTG9hZGluZyBK
VU5JUEVSIE1pY3JvY29kZQpbICAgMTEuMTY3NTc2XSBbZHJtXSBJbnRlcm5hbCB0aGVybWFsIGNv
bnRyb2xsZXIgd2l0aCBmYW4gY29udHJvbApbICAgMTEuMTc1MDAxXSBbZHJtXSByYWRlb246IGRw
bSBpbml0aWFsaXplZApbICAgMTEuMjQyNjgyXSBbZHJtXSBHQVJUOiBudW0gY3B1IHBhZ2VzIDI2
MjE0NCwgbnVtIGdwdSBwYWdlcyAyNjIxNDQKWyAgIDExLjI0NTYxN10gW2RybV0gZW5hYmxpbmcg
UENJRSBnZW4gMiBsaW5rIHNwZWVkcywgZGlzYWJsZSB3aXRoIHJhZGVvbi5wY2llX2dlbjI9MApb
ICAgMTEuMjcwNTY0XSBbZHJtXSBQQ0lFIEdBUlQgb2YgMTAyNE0gZW5hYmxlZCAodGFibGUgYXQg
MHgwMDAwMDAwMDAwMjVEMDAwKS4KWyAgIDExLjI3MDY1OV0gcmFkZW9uIDAwMDA6MDE6MDAuMDog
V0IgZW5hYmxlZApbICAgMTEuMjcwNjYxXSByYWRlb24gMDAwMDowMTowMC4wOiBmZW5jZSBkcml2
ZXIgb24gcmluZyAwIHVzZSBncHUgYWRkciAweDAwMDAwMDAwNDAwMDBjMDAgYW5kIGNwdSBhZGRy
IDB4ZmZmZjg4MDA3MTYwM2MwMApbICAgMTEuMjcwNjYyXSByYWRlb24gMDAwMDowMTowMC4wOiBm
ZW5jZSBkcml2ZXIgb24gcmluZyAzIHVzZSBncHUgYWRkciAweDAwMDAwMDAwNDAwMDBjMGMgYW5k
IGNwdSBhZGRyIDB4ZmZmZjg4MDA3MTYwM2MwYwpbICAgMTEuMzg3NjQ4XSByYWRlb24gMDAwMDow
MTowMC4wOiBmZW5jZSBkcml2ZXIgb24gcmluZyA1IHVzZSBncHUgYWRkciAweDAwMDAwMDAwMDAw
NWM0MTggYW5kIGNwdSBhZGRyIDB4ZmZmZmM5MDAxMjcxYzQxOApbICAgMTEuMzg3NjUwXSBbZHJt
XSBTdXBwb3J0cyB2YmxhbmsgdGltZXN0YW1wIGNhY2hpbmcgUmV2IDIgKDIxLjEwLjIwMTMpLgpb
ICAgMTEuMzg3NjUwXSBbZHJtXSBEcml2ZXIgc3VwcG9ydHMgcHJlY2lzZSB2YmxhbmsgdGltZXN0
YW1wIHF1ZXJ5LgpbICAgMTEuMzg3Njk2XSByYWRlb24gMDAwMDowMTowMC4wOiByYWRlb246IHVz
aW5nIE1TSS4KWyAgIDExLjM4NzcyM10gW2RybV0gcmFkZW9uOiBpcnEgaW5pdGlhbGl6ZWQuClsg
ICAxMS40MDQxOTBdIFtkcm1dIHJpbmcgdGVzdCBvbiAwIHN1Y2NlZWRlZCBpbiAxIHVzZWNzClsg
ICAxMS40MDQyNDVdIFtkcm1dIHJpbmcgdGVzdCBvbiAzIHN1Y2NlZWRlZCBpbiAxIHVzZWNzClsg
ICAxMS41MjU0NjRdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgICAxMS41OTEzMTld
IFtkcm1dIHJpbmcgdGVzdCBvbiA1IHN1Y2NlZWRlZCBpbiAxIHVzZWNzClsgICAxMS41OTEzMjJd
IFtkcm1dIFVWRCBpbml0aWFsaXplZCBzdWNjZXNzZnVsbHkuClsgICAxMS41OTE1NTVdIFtkcm1d
IGliIHRlc3Qgb24gcmluZyAwIHN1Y2NlZWRlZCBpbiAwIHVzZWNzClsgICAxMS41OTE1NzldIFtk
cm1dIGliIHRlc3Qgb24gcmluZyAzIHN1Y2NlZWRlZCBpbiAwIHVzZWNzClsgICAxMS43MzMzNDZd
IGRldmljZSBlbm8xIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgMTEuNzMzMzY2XSBJUHY2
OiBBRERSQ09ORihORVRERVZfVVApOiBlbm8xOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMTEuNzQz
MDQxXSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgNSBzdWNjZWVkZWQKWyAgIDExLjc0MzUzN10gW2Ry
bV0gUmFkZW9uIERpc3BsYXkgQ29ubmVjdG9ycwpbICAgMTEuNzQzNTM5XSBbZHJtXSBDb25uZWN0
b3IgMDoKWyAgIDExLjc0MzUzOV0gW2RybV0gICBEUC0zClsgICAxMS43NDM1NDBdIFtkcm1dICAg
SFBENApbICAgMTEuNzQzNTQxXSBbZHJtXSAgIEREQzogMHg2NDQwIDB4NjQ0MCAweDY0NDQgMHg2
NDQ0IDB4NjQ0OCAweDY0NDggMHg2NDRjIDB4NjQ0YwpbICAgMTEuNzQzNTQxXSBbZHJtXSAgIEVu
Y29kZXJzOgpbICAgMTEuNzQzNTQyXSBbZHJtXSAgICAgREZQMTogSU5URVJOQUxfVU5JUEhZMgpb
ICAgMTEuNzQzNTQzXSBbZHJtXSBDb25uZWN0b3IgMToKWyAgIDExLjc0MzU0M10gW2RybV0gICBE
UC00ClsgICAxMS43NDM1NDRdIFtkcm1dICAgSFBEMQpbICAgMTEuNzQzNTQ1XSBbZHJtXSAgIERE
QzogMHg2NDcwIDB4NjQ3MCAweDY0NzQgMHg2NDc0IDB4NjQ3OCAweDY0NzggMHg2NDdjIDB4NjQ3
YwpbICAgMTEuNzQzNTQ1XSBbZHJtXSAgIEVuY29kZXJzOgpbICAgMTEuNzQzNTQ2XSBbZHJtXSAg
ICAgREZQMjogSU5URVJOQUxfVU5JUEhZMQpbICAgMTEuNzQzNTQ2XSBbZHJtXSBDb25uZWN0b3Ig
MjoKWyAgIDExLjc0MzU0N10gW2RybV0gICBIRE1JLUEtNApbICAgMTEuNzQzNTQ3XSBbZHJtXSAg
IEhQRDUKWyAgIDExLjc0MzU0OF0gW2RybV0gICBEREM6IDB4NjQzMCAweDY0MzAgMHg2NDM0IDB4
NjQzNCAweDY0MzggMHg2NDM4IDB4NjQzYyAweDY0M2MKWyAgIDExLjc0MzU0OV0gW2RybV0gICBF
bmNvZGVyczoKWyAgIDExLjc0MzU0OV0gW2RybV0gICAgIERGUDM6IElOVEVSTkFMX1VOSVBIWTIK
WyAgIDExLjc0MzU1MF0gW2RybV0gQ29ubmVjdG9yIDM6ClsgICAxMS43NDM1NTBdIFtkcm1dICAg
RFZJLUktMQpbICAgMTEuNzQzNTUxXSBbZHJtXSAgIEhQRDYKWyAgIDExLjc0MzU1Ml0gW2RybV0g
ICBEREM6IDB4NjQ1MCAweDY0NTAgMHg2NDU0IDB4NjQ1NCAweDY0NTggMHg2NDU4IDB4NjQ1YyAw
eDY0NWMKWyAgIDExLjc0MzU1Ml0gW2RybV0gICBFbmNvZGVyczoKWyAgIDExLjc0MzU1M10gW2Ry
bV0gICAgIERGUDQ6IElOVEVSTkFMX1VOSVBIWQpbICAgMTEuNzQzNTU0XSBbZHJtXSAgICAgQ1JU
MTogSU5URVJOQUxfS0xEU0NQX0RBQzEKWyAgIDExLjc1MzMzMF0gSVB2NjogQUREUkNPTkYoTkVU
REVWX1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMTEuNzU2ODEwXSBbZHJtXSBF
bmFibGluZyBSQzYgc3RhdGVzOiBSQzYgb24sIFJDNnAgb2ZmLCBSQzZwcCBvZmYKWyAgIDExLjg0
NzE4NF0gY2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVndWxhdG9yeSBk
b21haW4KWyAgIDEyLjI1MjIyN10gW2RybV0gZmIgbWFwcGFibGUgYXQgMHhERTA0NUUwMDAKWyAg
IDEyLjI1MjIyOF0gW2RybV0gdnJhbSBhcHBlciBhdCAweERFMDAwMDAwMApbICAgMTIuMjUyMjI5
XSBbZHJtXSBzaXplIDgyOTQ0MDAKWyAgIDEyLjI1MjIzMF0gW2RybV0gZmIgZGVwdGggaXMgMjQK
WyAgIDEyLjI1MjIzMF0gW2RybV0gICAgcGl0Y2ggaXMgNzY4MApbICAgMTIuMjUyMzA2XSByYWRl
b24gMDAwMDowMTowMC4wOiBmYjE6IHJhZGVvbmRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UKWyAg
IDEyLjI1MjMzNl0gW2RybV0gSW5pdGlhbGl6ZWQgcmFkZW9uIDIuMzkuMCAyMDA4MDUyOCBmb3Ig
MDAwMDowMTowMC4wIG9uIG1pbm9yIDEKWyAgIDEyLjI1MjQ0MF0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEyLjI1MjQ0NF0gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDoxNwpbICAgMTIuMjUyNDU0XSBzbmRfaGRhX2ludGVsIDAwMDA6MDE6MDAuMTog
SGFuZGxlIFZHQS1zd2l0Y2hlcm9vIGF1ZGlvIGNsaWVudApbICAgMTIuMjU2NTQ4XSBpbnB1dDog
SERBIEFUSSBIRE1JIEhETUkvRFAscGNtPTMgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAxLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTIKWyAgIDE0LjI2NTE3Ml0gZTEw
MDBlOiBlbm8xIE5JQyBMaW5rIGlzIFVwIDEwMCBNYnBzIEZ1bGwgRHVwbGV4LCBGbG93IENvbnRy
b2w6IFJ4L1R4ClsgICAxNC4yNjUxODVdIGUxMDAwZSAwMDAwOjAwOjE5LjAgZW5vMTogMTAvMTAw
IHNwZWVkOiBkaXNhYmxpbmcgVFNPClsgICAxNC4yNjUyNDFdIElQdjY6IEFERFJDT05GKE5FVERF
Vl9DSEFOR0UpOiBlbm8xOiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgIDE0LjI2NTMzOF0geGVuYnIw
OiBwb3J0IDEoZW5vMSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAxNC4yNjUzNDddIHhl
bmJyMDogcG9ydCAxKGVubzEpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAgMTQuMjY1NDI0
XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogeGVuYnIwOiBsaW5rIGJlY29tZXMgcmVh
ZHkKWyAgIDI5LjI2NjU2NV0geGVuYnIwOiBwb3J0IDEoZW5vMSkgZW50ZXJlZCBmb3J3YXJkaW5n
IHN0YXRlClsgICA5MS4yNTk4ODldIHR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNlIGRyaXZl
ciwgMS42ClsgICA5MS4yNTk4OTddIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPgpbICAgOTEuNjMwOTUxXSBkZXZpY2UgdmlmMS4wIGVudGVyZWQg
cHJvbWlzY3VvdXMgbW9kZQpbICAgOTEuNjM1NDIwXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVAp
OiB2aWYxLjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgICA5MS42ODg1NzRdIGlwX3RhYmxlczogKEMp
IDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtClsgICA5MS45MDI4NDZdIGRldmljZSB2aWYx
LjAtZW11IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgOTEuOTA3NDI2XSB4ZW5icjA6IHBv
cnQgMyh2aWYxLjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDkxLjkwNzQzOV0g
eGVuYnIwOiBwb3J0IDModmlmMS4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICA5
Mi4wNjY4MDRdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAwOjFiLjA6IGFzc2lnbiB0byB2aXJ0
dWFsIHNsb3QgMApbICAxMDYuOTE5ODY1XSB4ZW5icjA6IHBvcnQgMyh2aWYxLjAtZW11KSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMTU4LjYyNjU2MF0geGVuYnIwOiBwb3J0IDModmlmMS4w
LWVtdSkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICAxNTguNjI2NjAyXSBkZXZpY2UgdmlmMS4w
LWVtdSBsZWZ0IHByb21pc2N1b3VzIG1vZGUKWyAgMTU4LjYyNjYwOV0geGVuYnIwOiBwb3J0IDMo
dmlmMS4wLWVtdSkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICAxNTguNzI5ODcwXSB4ZW5icjA6
IHBvcnQgMih2aWYxLjApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgMTU4LjcyOTk5OF0gZGV2
aWNlIHZpZjEuMCBsZWZ0IHByb21pc2N1b3VzIG1vZGUKWyAgMTU4LjczMDAxOV0geGVuYnIwOiBw
b3J0IDIodmlmMS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDM4MS42NTExODhdIGRldmlj
ZSB2aWYyLjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDM4MS42NTI2MTFdIElQdjY6IEFE
RFJDT05GKE5FVERFVl9VUCk6IHZpZjIuMDogbGluayBpcyBub3QgcmVhZHkKWyAgMzgxLjc3MzY3
OV0gZGV2aWNlIHZpZjIuMC1lbXUgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDM4MS43Nzgx
NTFdIHhlbmJyMDogcG9ydCAzKHZpZjIuMC1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpb
ICAzODEuNzc4MTY1XSB4ZW5icjA6IHBvcnQgMyh2aWYyLjAtZW11KSBlbnRlcmVkIGZvcndhcmRp
bmcgc3RhdGUKWyAgMzgyLjAzNjAyOV0geGVuX3BjaWJhY2s6IHZwY2k6IDAwMDA6MDA6MWIuMDog
YXNzaWduIHRvIHZpcnR1YWwgc2xvdCAwClsgIDM5Ni43ODY0OTNdIHhlbmJyMDogcG9ydCAzKHZp
ZjIuMC1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0NDEuMTA0NDMyXSB4ZW5icjA6
IHBvcnQgMyh2aWYyLjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDQ0MS4xMDQ0NzBd
IGRldmljZSB2aWYyLjAtZW11IGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpbICA0NDEuMTA0NDc2XSB4
ZW5icjA6IHBvcnQgMyh2aWYyLjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDQ0MS4y
MDUxMzNdIHhlbmJyMDogcG9ydCAyKHZpZjIuMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICA0
NDEuMjA1MjgzXSBkZXZpY2UgdmlmMi4wIGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpbICA0NDEuMjA1
MzA2XSB4ZW5icjA6IHBvcnQgMih2aWYyLjApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDU4
LjcxMDAyNV0gZGV2aWNlIHZpZjMuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgNDU4Ljcx
MTkzOF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogdmlmMy4wOiBsaW5rIGlzIG5vdCByZWFk
eQpbICA0NTguODgxNjM2XSBkZXZpY2UgdmlmMy4wLWVtdSBlbnRlcmVkIHByb21pc2N1b3VzIG1v
ZGUKWyAgNDU4Ljg4NjE1OV0geGVuYnIwOiBwb3J0IDModmlmMy4wLWVtdSkgZW50ZXJlZCBmb3J3
YXJkaW5nIHN0YXRlClsgIDQ1OC44ODYxNzJdIHhlbmJyMDogcG9ydCAzKHZpZjMuMC1lbXUpIGVu
dGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0NTkuMDg2NTIxXSB4ZW5fcGNpYmFjazogdnBjaTog
MDAwMDowMDoxYi4wOiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDAKWyAgNDczLjkwNjQ0Ml0geGVu
YnIwOiBwb3J0IDModmlmMy4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlCg==

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-v-create-4.4.1.txt"

UGFyc2luZyBjb25maWcgZnJvbSB0ZXN0d3hwLmNmZwpsaWJ4bDogZGV0YWlsOiBsaWJ4bF9kb20u
YzoxOTU6bnVtYV9wbGFjZV9kb21haW46IE5VTUEgcGxhY2VtZW50IGNhbmRpZGF0ZSB3aXRoIDEg
bm9kZXMsIDQgY3B1cyBhbmQgMzAxOTQgS0IgZnJlZSBzZWxlY3RlZAp4YzogZGV0YWlsOiBlbGZf
cGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMCBtZW1zej0weDllNmM0CnhjOiBkZXRh
aWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAgLT4gMHgxOWU2YzQKeGM6IGRl
dGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CiAgTG9hZGVyOgkwMDAwMDAwMDAwMTAw
MDAwLT4wMDAwMDAwMDAwMTllNmM0CiAgTW9kdWxlczoJMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAw
MDAwMDAwMDAwMAogIFRPVEFMOgkwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDNmYzAwMDAwCiAg
RU5UUlkgQUREUkVTUzowMDAwMDAwMDAwMTAwMDAwCnhjOiBkZXRhaWw6IFBIWVNJQ0FMIE1FTU9S
WSBBTExPQ0FUSU9OOgogIDRLQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMjAwCiAgMk1CIFBBR0VT
OiAweDAwMDAwMDAwMDAwMDAxZmQKICAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDAwMAp4Yzog
ZGV0YWlsOiBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMCBhdCAweDdmODRjZTcwYTAwMCAtPiAweDdm
ODRjZTc5ZjU0ZAo=

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-v-create-4.3.2.txt"

UGFyc2luZyBjb25maWcgZnJvbSB0ZXN0d3hwLmNmZwpsaWJ4bDogZGV0YWlsOiBsaWJ4bF9kb20u
YzoxOTU6bnVtYV9wbGFjZV9kb21haW46IE5VTUEgcGxhY2VtZW50IGNhbmRpZGF0ZSB3aXRoIDEg
bm9kZXMsIDQgY3B1cyBhbmQgMzAxOTQgS0IgZnJlZSBzZWxlY3RlZAp4YzogZGV0YWlsOiBlbGZf
cGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMCBtZW1zej0weDllNmM0CnhjOiBkZXRh
aWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAgLT4gMHgxOWU2YzQKeGM6IGlu
Zm86IFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgogIExvYWRlcjoJMDAwMDAwMDAwMDEwMDAw
MC0+MDAwMDAwMDAwMDE5ZTZjNAogIE1vZHVsZXM6CTAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAw
MDAwMDAwMDAKICBUT1RBTDoJMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAzZjgwMDAwMAogIEVO
VFJZIEFERFJFU1M6MDAwMDAwMDAwMDEwMDAwMAp4YzogaW5mbzogUEhZU0lDQUwgTUVNT1JZIEFM
TE9DQVRJT046CiAgNEtCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAyMDAKICAyTUIgUEFHRVM6IDB4
MDAwMDAwMDAwMDAwMDFmYgogIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDAwCnhjOiBkZXRh
aWw6IGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4N2YxOTkwYTgzMDAwIC0+IDB4N2YxOTkw
YjE4NTRkCkRhZW1vbiBydW5uaW5nIHdpdGggUElEIDEwMDgK

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-info-4.4.1.txt"

aG9zdCAgICAgICAgICAgICAgICAgICA6IG1lbmd1ZWNoZV92bW0KcmVsZWFzZSAgICAgICAgICAg
ICAgICA6IDMuMTYuMy0xLUFSQ0gKdmVyc2lvbiAgICAgICAgICAgICAgICA6ICMxIFNNUCBQUkVF
TVBUIFdlZCBTZXAgMTcgMjE6NTQ6MTMgQ0VTVCAyMDE0Cm1hY2hpbmUgICAgICAgICAgICAgICAg
OiB4ODZfNjQKbnJfY3B1cyAgICAgICAgICAgICAgICA6IDQKbWF4X2NwdV9pZCAgICAgICAgICAg
ICA6IDMKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKY29yZXNfcGVyX3NvY2tldCAgICAgICA6
IDQKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDEKY3B1X21oeiAgICAgICAgICAgICAgICA6IDMz
OTIKaHdfY2FwcyAgICAgICAgICAgICAgICA6IGJmZWJmYmZmOjJjMTAwODAwOjAwMDAwMDAwOjAw
MDA3ZjAwOjc3ZmFmYmZmOjAwMDAwMDAwOjAwMDAwMDIxOjAwMDAyZmJiCnZpcnRfY2FwcyAgICAg
ICAgICAgICAgOiBodm0gaHZtX2RpcmVjdGlvCnRvdGFsX21lbW9yeSAgICAgICAgICAgOiAzMjY3
MgpmcmVlX21lbW9yeSAgICAgICAgICAgIDogMjkxNTkKc2hhcmluZ19mcmVlZF9tZW1vcnkgICA6
IDAKc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKb3V0c3RhbmRpbmdfY2xhaW1zICAgICA6IDAK
ZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKeGVuX21ham9yICAgICAgICAgICAgICA6IDQKeGVu
X21pbm9yICAgICAgICAgICAgICA6IDQKeGVuX2V4dHJhICAgICAgICAgICAgICA6IC4xCnhlbl92
ZXJzaW9uICAgICAgICAgICAgOiA0LjQuMQp4ZW5fY2FwcyAgICAgICAgICAgICAgIDogeGVuLTMu
MC14ODZfNjQgeGVuLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzMyIGh2bS0zLjAteDg2XzMycCBo
dm0tMy4wLXg4Nl82NCAKeGVuX3NjaGVkdWxlciAgICAgICAgICA6IGNyZWRpdAp4ZW5fcGFnZXNp
emUgICAgICAgICAgIDogNDA5NgpwbGF0Zm9ybV9wYXJhbXMgICAgICAgIDogdmlydF9zdGFydD0w
eGZmZmY4MDAwMDAwMDAwMDAKeGVuX2NoYW5nZXNldCAgICAgICAgICA6IAp4ZW5fY29tbWFuZGxp
bmUgICAgICAgIDogZG9tMF9tZW09MjA0OE0sbWF4OjI1NjBNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9n
bHZsPWFsbApjY19jb21waWxlciAgICAgICAgICAgIDogZ2NjIChHQ0MpIDQuOS4xIDIwMTQwOTAz
IChwcmVyZWxlYXNlKQpjY19jb21waWxlX2J5ICAgICAgICAgIDogcm9vdApjY19jb21waWxlX2Rv
bWFpbiAgICAgIDogbG9jYWxkb21haW4KY2NfY29tcGlsZV9kYXRlICAgICAgICA6IFNhdCBPY3Qg
IDQgMDU6NDg6MzIgQVJUIDIwMTQKeGVuZF9jb25maWdfZm9ybWF0ICAgICA6IDQK

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-info-4.3.2.txt"

aG9zdCAgICAgICAgICAgICAgICAgICA6IG1lbmd1ZWNoZV92bW0KcmVsZWFzZSAgICAgICAgICAg
ICAgICA6IDMuMTYuMy0xLUFSQ0gKdmVyc2lvbiAgICAgICAgICAgICAgICA6ICMxIFNNUCBQUkVF
TVBUIFdlZCBTZXAgMTcgMjE6NTQ6MTMgQ0VTVCAyMDE0Cm1hY2hpbmUgICAgICAgICAgICAgICAg
OiB4ODZfNjQKbnJfY3B1cyAgICAgICAgICAgICAgICA6IDQKbWF4X2NwdV9pZCAgICAgICAgICAg
ICA6IDMKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKY29yZXNfcGVyX3NvY2tldCAgICAgICA6
IDQKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDEKY3B1X21oeiAgICAgICAgICAgICAgICA6IDMz
OTIKaHdfY2FwcyAgICAgICAgICAgICAgICA6IGJmZWJmYmZmOjJjMTAwODAwOjAwMDAwMDAwOjAw
MDA3ZjAwOjc3ZmFmYmZmOjAwMDAwMDAwOjAwMDAwMDIxOjAwMDAyZmJiCnZpcnRfY2FwcyAgICAg
ICAgICAgICAgOiBodm0gaHZtX2RpcmVjdGlvCnRvdGFsX21lbW9yeSAgICAgICAgICAgOiAzMjY3
MgpmcmVlX21lbW9yeSAgICAgICAgICAgIDogMjkxNjMKc2hhcmluZ19mcmVlZF9tZW1vcnkgICA6
IDAKc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKb3V0c3RhbmRpbmdfY2xhaW1zICAgICA6IDAK
ZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKeGVuX21ham9yICAgICAgICAgICAgICA6IDQKeGVu
X21pbm9yICAgICAgICAgICAgICA6IDMKeGVuX2V4dHJhICAgICAgICAgICAgICA6IC4yCnhlbl9j
YXBzICAgICAgICAgICAgICAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4Nl8zMnAgaHZtLTMu
MC14ODZfMzIgaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0IAp4ZW5fc2NoZWR1bGVyICAg
ICAgICAgIDogY3JlZGl0Cnhlbl9wYWdlc2l6ZSAgICAgICAgICAgOiA0MDk2CnBsYXRmb3JtX3Bh
cmFtcyAgICAgICAgOiB2aXJ0X3N0YXJ0PTB4ZmZmZjgwMDAwMDAwMDAwMAp4ZW5fY2hhbmdlc2V0
ICAgICAgICAgIDogCnhlbl9jb21tYW5kbGluZSAgICAgICAgOiBkb20wX21lbT0yMDQ4TSxtYXg6
MjU2ME0gbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsCmNjX2NvbXBpbGVyICAgICAgICAgICAg
OiBnY2MgKEdDQykgNC45LjEgMjAxNDA5MDMgKHByZXJlbGVhc2UpCmNjX2NvbXBpbGVfYnkgICAg
ICAgICAgOiByb290CmNjX2NvbXBpbGVfZG9tYWluICAgICAgOiBsb2NhbGRvbWFpbgpjY19jb21w
aWxlX2RhdGUgICAgICAgIDogU2F0IE9jdCAgNCAwOTo1NDozMCBBUlQgMjAxNAp4ZW5kX2NvbmZp
Z19mb3JtYXQgICAgIDogNAo=

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-dmesg-4.4.1.txt"

IFhlbiA0LjQuMQooWEVOKSBYZW4gdmVyc2lvbiA0LjQuMSAocm9vdEBsb2NhbGRvbWFpbikgKGdj
YyAoR0NDKSA0LjkuMSAyMDE0MDkwMyAocHJlcmVsZWFzZSkpIGRlYnVnPW4gU2F0IE9jdCAgNCAw
NTo0ODozMiBBUlQgMjAxNAooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiAKKFhFTikgQm9vdGxvYWRl
cjogU1lTTElOVVggNi4wMyA2LjAzLXByZTIwKgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVt
PTIwNDhNLG1heDoyNTYwTSBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwKKFhFTikgVmlkZW8g
aW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhF
TikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIgdGltZTogMSBzZWNvbmRzCihY
RU4pIERpc2MgaW5mb3JtYXRpb246CihYRU4pICBGb3VuZCAxIE1CUiBzaWduYXR1cmVzCihYRU4p
ICBGb3VuZCAxIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBt
YXA6CihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZDgwMCAodXNhYmxlKQoo
WEVOKSAgMDAwMDAwMDAwMDA5ZDgwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVO
KSAgMDAwMDAwMDAwMDBlMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAg
MDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwOGFmZGIwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAw
MDAwOGFmZGIwMDAgLSAwMDAwMDAwMDhhZmUyMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAw
OGFmZTIwMDAgLSAwMDAwMDAwMDhiOTA1MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDhiOTA1
MDAwIC0gMDAwMDAwMDA4YmQwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDhiZDAwMDAw
IC0gMDAwMDAwMDA5YjZjMzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5YjZjMzAwMCAtIDAw
MDAwMDAwOWI3NjQwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5Yjc2NDAwMCAtIDAwMDAw
MDAwOWI3YjIwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOWI3YjIwMDAgLSAwMDAwMDAwMDli
OGUxMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwOWI4ZTEwMDAgLSAwMDAwMDAwMDliZmZm
MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwOWJmZmYwMDAgLSAwMDAwMDAwMDljMDAwMDAw
ICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDlkMDAwMDAwIC0gMDAwMDAwMDA5ZjIwMDAwMCAocmVz
ZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGYwMDAwMDAwIC0gMDAwMDAwMDBmODAwMDAwMCAocmVzZXJ2
ZWQpCihYRU4pICAwMDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQp
CihYRU4pICAwMDAwMDAwMGZlZDAwMDAwIC0gMDAwMDAwMDBmZWQwNDAwMCAocmVzZXJ2ZWQpCihY
RU4pICAwMDAwMDAwMGZlZDFjMDAwIC0gMDAwMDAwMDBmZWQyMDAwMCAocmVzZXJ2ZWQpCihYRU4p
ICAwMDAwMDAwMGZlZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAw
MDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAw
MDAwMTAwMDAwMDAwIC0gMDAwMDAwMDg1ZWUwMDAwMCAodXNhYmxlKQooWEVOKSBBQ1BJOiBSU0RQ
IDAwMEYwNDkwLCAwMDI0IChyMiBTVVBFUk0pCihYRU4pIEFDUEk6IFhTRFQgOUI4QjYwOTgsIDAw
QjQgKHIxIFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJ
OiBGQUNQIDlCOEMxQkI4LCAwMTBDIChyNSBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JICAg
ICAxMDAxMykKKFhFTikgQUNQSTogRFNEVCA5QjhCNjFFOCwgQjlDOSAocjIgU1VQRVJNIFNNQ0kt
LU1CICAgICAgICAwIElOVEwgMjAxMjA3MTEpCihYRU4pIEFDUEk6IEZBQ1MgOUI4RTBGODAsIDAw
NDAKKFhFTikgQUNQSTogQVBJQyA5QjhDMUNDOCwgMDA3MiAocjMgU1VQRVJNIFNNQ0ktLU1CICAx
MDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZQRFQgOUI4QzFENDAsIDAwNDQgKHIx
IFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBTU0RU
IDlCOEMxRDg4LCAwQkVFIChyMSBUaGVyX1IgVGhlcl9SdnAgICAgIDEwMDAgSU5UTCAyMDEyMDcx
MSkKKFhFTikgQUNQSTogU1NEVCA5QjhDMjk3OCwgMDUzOSAocjEgIFBtUmVmICBDcHUwSXN0ICAg
ICAzMDAwIElOVEwgMjAwNTExMTcpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzJFQjgsIDBCNzQgKHIx
IENwdVJlZiAgQ3B1U3NkdCAgICAgMzAwMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RU
IDlCOEMzQTMwLCAwMkRFIChyMSAgUG1SZWYgIENwdTBUc3QgICAgIDMwMDAgSU5UTCAyMDA1MTEx
NykKKFhFTikgQUNQSTogU1NEVCA5QjhDM0QxMCwgMDM0OCAocjEgIFBtUmVmICAgIEFwVHN0ICAg
ICAzMDAwIElOVEwgMjAwNTExMTcpCihYRU4pIEFDUEk6IE1DRkcgOUI4QzQwNTgsIDAwM0MgKHIx
IFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBIUEVU
IDlCOEM0MDk4LCAwMDM4IChyMSBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JLiAgICAgICAg
NSkKKFhFTikgQUNQSTogU1NEVCA5QjhDNDBEMCwgMDM5NyAocjEgU2F0YVJlIFNhdGFUYWJsICAg
ICAxMDAwIElOVEwgMjAxMjA3MTEpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzQ0NjgsIDVCNUUgKHIx
IFNhU3NkdCAgU2FTc2R0ICAgICAgMzAwMCBJTlRMIDIwMTIwNzExKQooWEVOKSBBQ1BJOiBBU0Yh
IDlCOEM5RkM4LCAwMEE1IChyMzIgSU5URUwgICAgICAgSENHICAgICAgICAxIFRGU00gICAgRjQy
NDApCihYRU4pIEFDUEk6IERNQVIgOUI4Q0EwNzAsIDAwQjggKHIxIElOVEVMICAgICAgQkRXICAg
ICAgICAgMSBJTlRMICAgICAgICAxKQooWEVOKSBBQ1BJOiBFSU5KIDlCOENBMTI4LCAwMTMwIChy
MSAgICBBTUkgQU1JIEVJTkogICAgICAgIDAgICAgICAgICAgICAgMCkKKFhFTikgQUNQSTogRVJT
VCA5QjhDQTI1OCwgMDIzMCAocjEgIEFNSUVSIEFNSSBFUlNUICAgICAgICAwICAgICAgICAgICAg
IDApCihYRU4pIEFDUEk6IEhFU1QgOUI4Q0E0ODgsIDAwQTggKHIxICAgIEFNSSBBTUkgSEVTVCAg
ICAgICAgMCAgICAgICAgICAgICAwKQooWEVOKSBBQ1BJOiBCRVJUIDlCOENBNTMwLCAwMDMwIChy
MSAgICBBTUkgQU1JIEJFUlQgICAgICAgIDAgICAgICAgICAgICAgMCkKKFhFTikgU3lzdGVtIFJB
TTogMzI2NzJNQiAoMzM0NTY4MjBrQikKKFhFTikgTm8gTlVNQSBjb25maWd1cmF0aW9uIGZvdW5k
CihYRU4pIEZha2luZyBhIG5vZGUgYXQgMDAwMDAwMDAwMDAwMDAwMC0wMDAwMDAwODVlZTAwMDAw
CihYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2VkCihYRU4pIGZvdW5kIFNNUCBNUC10YWJsZSBh
dCAwMDBmZDdkMAooWEVOKSBETUkgMi43IHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVy
IGRlZmF1bHQKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHgxODA4CihYRU4pIEFDUEk6
IHY1IFNMRUVQIElORk86IGNvbnRyb2xbMDowXSwgc3RhdHVzWzA6MF0KKFhFTikgQUNQSTogU0xF
RVAgSU5GTzogcG0xeF9jbnRbMTgwNCwwXSwgcG0xeF9ldnRbMTgwMCwwXQooWEVOKSBBQ1BJOiAz
Mi82NFggRkFDUyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA5YjhlMGY4MC8wMDAwMDAwMDAw
MDAwMDAwLCB1c2luZyAzMgooWEVOKSBBQ1BJOiAgICAgICAgICAgICB3YWtldXBfdmVjWzliOGUw
ZjhjXSwgdmVjX3NpemVbMjBdCihYRU4pIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAw
MDAwCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMCA3OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQooWEVOKSBQcm9jZXNz
b3IgIzIgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
M10gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM0IDc6MTIgQVBJQyB2
ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDZd
IGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNiA3OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBB
Q1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHhmZl0gaGlnaCBlZGdlIGxpbnRbMHgxXSkKKFhFTikg
QUNQSTogSU9BUElDIChpZFsweDA4XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQoo
WEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgOCwgdmVyc2lvbiAzMiwgYWRkcmVzcyAweGZlYzAwMDAw
LCBHU0kgMC0yMwooWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2Jh
bF9pcnEgMiBkZmwgZGZsKQooWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5
IGdsb2JhbF9pcnEgOSBoaWdoIGxldmVsKQooWEVOKSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJp
ZGUuCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgQUNQSTogSVJROSB1
c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBFbmFibGluZyBBUElDIG1vZGU6ICBGbGF0LiAgVXNpbmcg
MSBJL08gQVBJQ3MKKFhFTikgQUNQSTogSFBFVCBpZDogMHg4MDg2YTcwMSBiYXNlOiAweGZlZDAw
MDAwCihYRU4pIFhlbiBFUlNUIHN1cHBvcnQgaXMgaW5pdGlhbGl6ZWQuCihYRU4pIEhFU1Q6IFRh
YmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5pdGlhbGl6ZWQKKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkg
Zm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDogQWxsb3dpbmcgNCBD
UFVzICgwIGhvdHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czogMjQgR1NJLCA3NjAgTVNJL01T
SS1YCihYRU4pIEZhaWxlZCB0byBlbmFibGUgSW50ZXJydXB0IFJlbWFwcGluZzogV2lsbCBub3Qg
ZW5hYmxlIHgyQVBJQy4KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxl
ciAoY3JlZGl0KQooWEVOKSBEZXRlY3RlZCAzMzkyLjIwNCBNSHogcHJvY2Vzc29yLgooWEVOKSBJ
bml0aW5nIG1lbW9yeSBzaGFyaW5nLgooWEVOKSB4c3RhdGVfaW5pdDogdXNpbmcgY250eHRfc2l6
ZTogMHgzNDAgYW5kIHN0YXRlczogMHg3CihYRU4pIG1jZV9pbnRlbC5jOjcyNTogTUNBIENhcGFi
aWxpdHk6IEJDQVNUIDEgU0VSIDAgQ01DSSAxIGZpcnN0YmFuayAwIGV4dGVuZGVkIE1DRSBNU1Ig
MAooWEVOKSBJbnRlbCBtYWNoaW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCihYRU4pIHNwdXJp
b3VzIDgyNTlBIGludGVycnVwdDogSVJRNy4KKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24g
MDogYmFzZSBmMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSA3ZgooWEVOKSBQQ0k6IE1D
RkcgYXJlYSBhdCBmMDAwMDAwMCByZXNlcnZlZCBpbiBFODIwCihYRU4pIFBDSTogVXNpbmcgTUNG
RyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAwMC03ZgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDAgc3Vw
cG9ydGVkIHBhZ2Ugc2l6ZXM6IDRrQi4KKFhFTikgSW50ZWwgVlQtZCBpb21tdSAxIHN1cHBvcnRl
ZCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCLgooWEVOKSBJbnRlbCBWVC1kIFNub29wIENvbnRy
b2wgbm90IGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgRG9tMCBETUEgUGFzc3Rocm91Z2ggbm90
IGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgUXVldWVkIEludmFsaWRhdGlvbiBlbmFibGVkLgoo
WEVOKSBJbnRlbCBWVC1kIEludGVycnVwdCBSZW1hcHBpbmcgZW5hYmxlZC4KKFhFTikgSW50ZWwg
VlQtZCBTaGFyZWQgRVBUIHRhYmxlcyBub3QgZW5hYmxlZC4KKFhFTikgSS9PIHZpcnR1YWxpc2F0
aW9uIGVuYWJsZWQKKFhFTikgIC0gRG9tMCBtb2RlOiBSZWxheGVkCihYRU4pIEludGVycnVwdCBy
ZW1hcHBpbmcgZW5hYmxlZAooWEVOKSBFbmFibGVkIGRpcmVjdGVkIEVPSSB3aXRoIGlvYXBpY19h
Y2tfb2xkIG9uIQooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMKKFhFTikgIC0+IFVzaW5nIG9s
ZCBBQ0sgbWV0aG9kCihYRU4pIC4uVElNRVI6IHZlY3Rvcj0weEYwIGFwaWMxPTAgcGluMT0yIGFw
aWMyPTAgcGluMj0wCihYRU4pIFRTQyBkZWFkbGluZSB0aW1lciBlbmFibGVkCihYRU4pIFBsYXRm
b3JtIHRpbWVyIGlzIDE0LjMxOE1IeiBIUEVUCihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcg
b2YgMzIgS2lCLgooWEVOKSBtd2FpdC1pZGxlOiBNV0FJVCBzdWJzdGF0ZXM6IDB4NDIxMjAKKFhF
TikgbXdhaXQtaWRsZTogdjAuNCBtb2RlbCAweDNjCihYRU4pIG13YWl0LWlkbGU6IGxhcGljX3Rp
bWVyX3JlbGlhYmxlX3N0YXRlcyAweGZmZmZmZmZmCihYRU4pIFZNWDogU3VwcG9ydGVkIGFkdmFu
Y2VkIGZlYXR1cmVzOgooWEVOKSAgLSBBUElDIE1NSU8gYWNjZXNzIHZpcnR1YWxpc2F0aW9uCihY
RU4pICAtIEFQSUMgVFBSIHNoYWRvdwooWEVOKSAgLSBFeHRlbmRlZCBQYWdlIFRhYmxlcyAoRVBU
KQooWEVOKSAgLSBWaXJ0dWFsLVByb2Nlc3NvciBJZGVudGlmaWVycyAoVlBJRCkKKFhFTikgIC0g
VmlydHVhbCBOTUkKKFhFTikgIC0gTVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwCihYRU4pICAtIFVu
cmVzdHJpY3RlZCBHdWVzdAooWEVOKSAgLSBWTUNTIHNoYWRvd2luZwooWEVOKSBIVk06IEFTSURz
IGVuYWJsZWQuCihYRU4pIEhWTTogVk1YIGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBBc3Np
c3RlZCBQYWdpbmcgKEhBUCkgZGV0ZWN0ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXplczogNGtC
LCAyTUIsIDFHQgooWEVOKSBCcm91Z2h0IHVwIDQgQ1BVcwooWEVOKSBBQ1BJIHNsZWVwIG1vZGVz
OiBTMwooWEVOKSBtY2hlY2tfcG9sbDogTWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0
ZWQuCihYRU4pICoqKiBMT0FESU5HIERPTUFJTiAwICoqKgooWEVOKSAgWGVuICBrZXJuZWw6IDY0
LWJpdCwgbHNiLCBjb21wYXQzMgooWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2Is
IHBhZGRyIDB4MTAwMDAwMCAtPiAweDFmNDcwMDAKKFhFTikgUEhZU0lDQUwgTUVNT1JZIEFSUkFO
R0VNRU5UOgooWEVOKSAgRG9tMCBhbGxvYy46ICAgMDAwMDAwMDg0MDAwMDAwMC0+MDAwMDAwMDg0
NDAwMDAwMCAoNTA1NzE2IHBhZ2VzIHRvIGJlIGFsbG9jYXRlZCkKKFhFTikgIEluaXQuIHJhbWRp
c2s6IDAwMDAwMDA4NWU1NzQwMDAtPjAwMDAwMDA4NWVlMDAwMDAKKFhFTikgVklSVFVBTCBNRU1P
UlkgQVJSQU5HRU1FTlQ6CihYRU4pICBMb2FkZWQga2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5m
ZmZmZmZmZjgxZjQ3MDAwCihYRU4pICBJbml0LiByYW1kaXNrOiBmZmZmZmZmZjgxZjQ3MDAwLT5m
ZmZmZmZmZjgyN2QzMDAwCihYRU4pICBQaHlzLU1hY2ggbWFwOiBmZmZmZmZmZjgyN2QzMDAwLT5m
ZmZmZmZmZjgyYmQzMDAwCihYRU4pICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjgyYmQzMDAwLT5m
ZmZmZmZmZjgyYmQzNGI0CihYRU4pICBQYWdlIHRhYmxlczogICBmZmZmZmZmZjgyYmQ0MDAwLT5m
ZmZmZmZmZjgyYmVmMDAwCihYRU4pICBCb290IHN0YWNrOiAgICBmZmZmZmZmZjgyYmVmMDAwLT5m
ZmZmZmZmZjgyYmYwMDAwCihYRU4pICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5m
ZmZmZmZmZjgzMDAwMDAwCihYRU4pICBFTlRSWSBBRERSRVNTOiBmZmZmZmZmZjgxOGY1MWYwCihY
RU4pIERvbTAgaGFzIG1heGltdW0gNCBWQ1BVcwooWEVOKSBCb2d1cyBETUlCQVIgMHhmZWQxODAw
MSBvbiAwMDAwOjAwOjAwLjAKKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAw
eDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZl
bDogQWxsCihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiog
U2VyaWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNo
IGlucHV0IHRvIFhlbikKKFhFTikgRnJlZWQgMjg4a0IgaW5pdCBtZW1vcnkuCihYRU4pIEJvZ3Vz
IERNSUJBUiAweGZlZDE4MDAxIG9uIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMS4wCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAzLjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MTYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE5LjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxYS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWIuMAoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxYy4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWMuMwooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAwOjFjLjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZC4wCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjFmLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4zCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MWYuNgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDI6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowNDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDQuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjA0OjA1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
NDowNy4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDkuMAooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjA4OjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowOTowMC4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MGE6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjBi
OjAwLjAKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJkMDgwMThlZTU5IC0+
IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJk
MDgwMThlZTU5IC0+IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAw
MDApOiBmZmZmODJkMDgwMThlZTU5IC0+IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgdHJhcHMuYzoz
MDcxOiBHUEYgKDAwMDApOiBmZmZmODJkMDgwMThlZTU5IC0+IGZmZmY4MmQwODAyMjI2OGEKKGQx
KSBIVk0gTG9hZGVyCihkMSkgRGV0ZWN0ZWQgWGVuIHY0LjQuMQooZDEpIFhlbmJ1cyByaW5ncyBA
MHhmZWZmYzAwMCwgZXZlbnQgY2hhbm5lbCA0CihkMSkgU3lzdGVtIHJlcXVlc3RlZCBST01CSU9T
CihkMSkgQ1BVIHNwZWVkIGlzIDMzOTIgTUh6CihkMSkgUmVsb2NhdGluZyBndWVzdCBtZW1vcnkg
Zm9yIGxvd21lbSBNTUlPIHNwYWNlIGVuYWJsZWQKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBs
aW5rIDAgY2hhbmdlZCAwIC0+IDUKKGQxKSBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQoo
WEVOKSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKGQxKSBQQ0kt
SVNBIGxpbmsgMSByb3V0ZWQgdG8gSVJRMTAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5r
IDIgY2hhbmdlZCAwIC0+IDExCihkMSkgUENJLUlTQSBsaW5rIDIgcm91dGVkIHRvIElSUTExCihY
RU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihkMSkgUENJLUlT
QSBsaW5rIDMgcm91dGVkIHRvIElSUTUKKGQxKSBwY2kgZGV2IDAxOjMgSU5UQS0+SVJRMTAKKGQx
KSBwY2kgZGV2IDAzOjAgSU5UQS0+SVJRNQooZDEpIHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1Cihk
MSkgcGNpIGRldiAwNTowIElOVEEtPklSUTEwCihkMSkgTm8gUkFNIGluIGhpZ2ggbWVtb3J5OyBz
ZXR0aW5nIGhpZ2hfbWVtIHJlc291cmNlIGJhc2UgdG8gMTAwMDAwMDAwCihkMSkgcGNpIGRldiAw
MjowIGJhciAxMCBzaXplIDAwMjAwMDAwMDogMGYwMDAwMDA4CihkMSkgcGNpIGRldiAwMzowIGJh
ciAxNCBzaXplIDAwMTAwMDAwMDogMGYyMDAwMDA4CihkMSkgcGNpIGRldiAwNTowIGJhciAxMCBz
aXplIDAwMDAwNDAwMDogMGYzMDAwMDA0CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1m
MzAwMCBtZm49ZGZmZjAwIG5yPTQKKGQxKSBwY2kgZGV2IDAyOjAgYmFyIDE0IHNpemUgMDAwMDAx
MDAwOiAwZjMwMDQwMDAKKGQxKSBwY2kgZGV2IDAzOjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAw
MDAwMGMwMDEKKGQxKSBwY2kgZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMx
MDEKKGQxKSBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUgMDAwMDAwMTAwOiAwZjMwMDUwMDAKKGQx
KSBwY2kgZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyMDEKKGQxKSBNdWx0
aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKGQxKSAgLSBDUFUwIC4uLiAzOS1iaXQgcGh5cyAu
Li4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMi84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFUx
IC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMi84XSAuLi4g
ZG9uZS4KKGQxKSBUZXN0aW5nIEhWTSBlbnZpcm9ubWVudDoKKGQxKSAgLSBSRVAgSU5TQiBhY3Jv
c3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKGQxKSAgLSBHUyBiYXNlIE1TUnMgYW5kIFNX
QVBHUyAuLi4gcGFzc2VkCihkMSkgUGFzc2VkIDIgb2YgMiB0ZXN0cwooZDEpIFdyaXRpbmcgU01C
SU9TIHRhYmxlcyAuLi4KKGQxKSBMb2FkaW5nIFJPTUJJT1MgLi4uCihkMSkgMTI0NDQgYnl0ZXMg
b2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooZDEpICAgUmVsb2NhdGluZyB0byAw
eGZjMDAxMDAwLTB4ZmMwMDQwOWMgLi4uIGRvbmUKKGQxKSBDcmVhdGluZyBNUCB0YWJsZXMgLi4u
CihkMSkgTG9hZGluZyBDaXJydXMgVkdBQklPUyAuLi4KKGQxKSBMb2FkaW5nIFBDSSBPcHRpb24g
Uk9NIC4uLgooZDEpICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihkMSkgIC0gUHJv
ZHVjdCBuYW1lOiBpUFhFCihkMSkgT3B0aW9uIFJPTXM6CihkMSkgIGMwMDAwLWM4ZmZmOiBWR0Eg
QklPUwooZDEpICBjOTAwMC1kOGZmZjogRXRoZXJib290IFJPTQooZDEpIExvYWRpbmcgQUNQSSAu
Li4KKGQxKSB2bTg2IFRTUyBhdCBmYzAxMDIwMAooZDEpIEJJT1MgbWFwOgooZDEpICBmMDAwMC1m
ZmZmZjogTWFpbiBCSU9TCihkMSkgRTgyMCB0YWJsZToKKGQxKSAgWzAwXTogMDAwMDAwMDA6MDAw
MDAwMDAgLSAwMDAwMDAwMDowMDA5ZTAwMDogUkFNCihkMSkgIFswMV06IDAwMDAwMDAwOjAwMDll
MDAwIC0gMDAwMDAwMDA6MDAwYTAwMDA6IFJFU0VSVkVECihkMSkgIEhPTEU6IDAwMDAwMDAwOjAw
MGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKGQxKSAgWzAyXTogMDAwMDAwMDA6MDAwZTAwMDAg
LSAwMDAwMDAwMDowMDEwMDAwMDogUkVTRVJWRUQKKGQxKSAgWzAzXTogMDAwMDAwMDA6MDAxMDAw
MDAgLSAwMDAwMDAwMDozZmMwMDAwMDogUkFNCihkMSkgIEhPTEU6IDAwMDAwMDAwOjNmYzAwMDAw
IC0gMDAwMDAwMDA6ZmMwMDAwMDAKKGQxKSAgWzA0XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAw
MDAwMTowMDAwMDAwMDogUkVTRVJWRUQKKGQxKSBJbnZva2luZyBST01CSU9TIC4uLgooWEVOKSBz
dGR2Z2EuYzoxNDc6ZDEgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzCihkMSkgVkdB
QmlvcyAkSWQ6IHZnYWJpb3MuYyx2IDEuNjcgMjAwOC8wMS8yNyAwOTo0NDoxMiB2cnVwcGVydCBF
eHAgJAooZDEpIEJvY2hzIEJJT1MgLSBidWlsZDogMDYvMjMvOTkKKGQxKSAkUmV2aXNpb246IDEu
MjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooZDEpIE9wdGlvbnM6IGFwbWJpb3Mg
cGNpYmlvcyBlbHRvcml0byBQTU0gCihkMSkgCihkMSkgYXRhMCBtYXN0ZXI6IFFFTVUgSEFSRERJ
U0sgQVRBLTcgSGFyZC1EaXNrICgzMDcyIE1CeXRlcykKKGQxKSBhdGExIG1hc3RlcjogUUVNVSBE
VkQtUk9NIEFUQVBJLTQgQ0QtUm9tL0RWRC1Sb20KKGQxKSAKKGQxKSAKKGQxKSAKKGQxKSBQcmVz
cyBGMTIgZm9yIGJvb3QgbWVudS4KKGQxKSAKKGQxKSBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4u
CihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAwIGNoYW5nZWQgNSAtPiAwCihYRU4pIGly
cS5jOjI3MDogRG9tMSBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMAooWEVOKSBpcnEuYzoyNzA6
IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBD
SSBsaW5rIDMgY2hhbmdlZCA1IC0+IDAKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2Zu
PWYzMDAwIG1mbj1kZmZmMDAgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMw
MDAgbWZuPWRmZmYwMCBucj00CihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1mMzAw
MCBtZm49ZGZmZjAwIG5yPTQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYzMDAwIG1m
bj1kZmZmMDAgbnI9NAooWEVOKSBzdGR2Z2EuYzoxNTE6ZDEgbGVhdmluZyBzdGR2Z2EKKFhFTikg
bWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWYzMDAwIG1mbj1kZmZmMDAgbnI9NAooZDIpIEhW
TSBMb2FkZXIKKGQyKSBEZXRlY3RlZCBYZW4gdjQuNC4xCihkMikgWGVuYnVzIHJpbmdzIEAweGZl
ZmZjMDAwLCBldmVudCBjaGFubmVsIDQKKGQyKSBTeXN0ZW0gcmVxdWVzdGVkIFJPTUJJT1MKKGQy
KSBDUFUgc3BlZWQgaXMgMzM5MiBNSHoKKGQyKSBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3Ig
bG93bWVtIE1NSU8gc3BhY2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTIgUENJIGxpbmsg
MCBjaGFuZ2VkIDAgLT4gNQooZDIpIFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4p
IGlycS5jOjI3MDogRG9tMiBQQ0kgbGluayAxIGNoYW5nZWQgMCAtPiAxMAooZDIpIFBDSS1JU0Eg
bGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTIgUENJIGxpbmsgMiBj
aGFuZ2VkIDAgLT4gMTEKKGQyKSBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikg
aXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDMgY2hhbmdlZCAwIC0+IDUKKGQyKSBQQ0ktSVNBIGxp
bmsgMyByb3V0ZWQgdG8gSVJRNQooZDIpIHBjaSBkZXYgMDE6MyBJTlRBLT5JUlExMAooZDIpIHBj
aSBkZXYgMDM6MCBJTlRBLT5JUlE1CihkMikgcGNpIGRldiAwNDowIElOVEEtPklSUTUKKGQyKSBw
Y2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKGQyKSBObyBSQU0gaW4gaGlnaCBtZW1vcnk7IHNldHRp
bmcgaGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAxMDAwMDAwMDAKKGQyKSBwY2kgZGV2IDAyOjAg
YmFyIDEwIHNpemUgMDAyMDAwMDAwOiAwZjAwMDAwMDgKKGQyKSBwY2kgZGV2IDAzOjAgYmFyIDE0
IHNpemUgMDAxMDAwMDAwOiAwZjIwMDAwMDgKKGQyKSBwY2kgZGV2IDA1OjAgYmFyIDEwIHNpemUg
MDAwMDA0MDAwOiAwZjMwMDAwMDQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTIgZ2ZuPWYzMDAw
IG1mbj1kZmZmMDAgbnI9NAooZDIpIHBjaSBkZXYgMDI6MCBiYXIgMTQgc2l6ZSAwMDAwMDEwMDA6
IDBmMzAwNDAwMAooZDIpIHBjaSBkZXYgMDM6MCBiYXIgMTAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAw
YzAwMQooZDIpIHBjaSBkZXYgMDQ6MCBiYXIgMTAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzEwMQoo
ZDIpIHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMzAwNTAwMAooZDIpIHBj
aSBkZXYgMDE6MSBiYXIgMjAgc2l6ZSAwMDAwMDAwMTA6IDAwMDAwYzIwMQooZDIpIE11bHRpcHJv
Y2Vzc29yIGluaXRpYWxpc2F0aW9uOgooZDIpICAtIENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBm
aXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsyLzhdIC4uLiBkb25lLgooZDIpICAtIENQVTEgLi4u
IDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsyLzhdIC4uLiBkb25l
LgooZDIpIFRlc3RpbmcgSFZNIGVudmlyb25tZW50OgooZDIpICAtIFJFUCBJTlNCIGFjcm9zcyBw
YWdlIGJvdW5kYXJpZXMgLi4uIHBhc3NlZAooZDIpICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdT
IC4uLiBwYXNzZWQKKGQyKSBQYXNzZWQgMiBvZiAyIHRlc3RzCihkMikgV3JpdGluZyBTTUJJT1Mg
dGFibGVzIC4uLgooZDIpIExvYWRpbmcgUk9NQklPUyAuLi4KKGQyKSAxMjQ0NCBieXRlcyBvZiBS
T01CSU9TIGhpZ2gtbWVtb3J5IGV4dGVuc2lvbnM6CihkMikgICBSZWxvY2F0aW5nIHRvIDB4ZmMw
MDEwMDAtMHhmYzAwNDA5YyAuLi4gZG9uZQooZDIpIENyZWF0aW5nIE1QIHRhYmxlcyAuLi4KKGQy
KSBMb2FkaW5nIENpcnJ1cyBWR0FCSU9TIC4uLgooZDIpIExvYWRpbmcgUENJIE9wdGlvbiBST00g
Li4uCihkMikgIC0gTWFudWZhY3R1cmVyOiBodHRwOi8vaXB4ZS5vcmcKKGQyKSAgLSBQcm9kdWN0
IG5hbWU6IGlQWEUKKGQyKSBPcHRpb24gUk9NczoKKGQyKSAgYzAwMDAtYzhmZmY6IFZHQSBCSU9T
CihkMikgIGM5MDAwLWQ4ZmZmOiBFdGhlcmJvb3QgUk9NCihkMikgTG9hZGluZyBBQ1BJIC4uLgoo
ZDIpIHZtODYgVFNTIGF0IGZjMDEwMjAwCihkMikgQklPUyBtYXA6CihkMikgIGYwMDAwLWZmZmZm
OiBNYWluIEJJT1MKKGQyKSBFODIwIHRhYmxlOgooZDIpICBbMDBdOiAwMDAwMDAwMDowMDAwMDAw
MCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKGQyKSAgWzAxXTogMDAwMDAwMDA6MDAwOWUwMDAg
LSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKGQyKSAgSE9MRTogMDAwMDAwMDA6MDAwYTAw
MDAgLSAwMDAwMDAwMDowMDBlMDAwMAooZDIpICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAw
MDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooZDIpICBbMDNdOiAwMDAwMDAwMDowMDEwMDAwMCAt
IDAwMDAwMDAwOjNmYzAwMDAwOiBSQU0KKGQyKSAgSE9MRTogMDAwMDAwMDA6M2ZjMDAwMDAgLSAw
MDAwMDAwMDpmYzAwMDAwMAooZDIpICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAx
OjAwMDAwMDAwOiBSRVNFUlZFRAooZDIpIEludm9raW5nIFJPTUJJT1MgLi4uCihYRU4pIHN0ZHZn
YS5jOjE0NzpkMiBlbnRlcmluZyBzdGR2Z2EgYW5kIGNhY2hpbmcgbW9kZXMKKGQyKSBWR0FCaW9z
ICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAk
CihkMikgQm9jaHMgQklPUyAtIGJ1aWxkOiAwNi8yMy85OQooZDIpICRSZXZpc2lvbjogMS4yMjEg
JCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihkMikgT3B0aW9uczogYXBtYmlvcyBwY2li
aW9zIGVsdG9yaXRvIFBNTSAKKGQyKSAKKGQyKSBhdGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBB
VEEtNyBIYXJkLURpc2sgKDMwNzIgTUJ5dGVzKQooZDIpIGF0YTEgbWFzdGVyOiBRRU1VIERWRC1S
T00gQVRBUEktNCBDRC1Sb20vRFZELVJvbQooZDIpIAooZDIpIAooZDIpIAooZDIpIFByZXNzIEYx
MiBmb3IgYm9vdCBtZW51LgooZDIpIAooZDIpIEJvb3RpbmcgZnJvbSBIYXJkIERpc2suLi4KKFhF
TikgaXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDAgY2hhbmdlZCA1IC0+IDAKKFhFTikgaXJxLmM6
MjcwOiBEb20yIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9t
MiBQQ0kgbGluayAyIGNoYW5nZWQgMTEgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTIgUENJIGxp
bmsgMyBjaGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMiBnZm49ZjMw
MDAgbWZuPWRmZmYwMCBucj00CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20yIGdmbj1mMzAwMCBt
Zm49ZGZmZjAwIG5yPTQKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTIgZ2ZuPWYzMDAwIG1m
bj1kZmZmMDAgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMiBnZm49ZjMwMDAgbWZuPWRm
ZmYwMCBucj00CihYRU4pIHN0ZHZnYS5jOjE1MTpkMiBsZWF2aW5nIHN0ZHZnYQo=

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-dmesg-4.3.2.txt"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX19fX18gIF9fX18gIAogXCBcLyAvX19fIF8gX18g
ICB8IHx8IHwgIHxfX18gLyB8X19fIFwgCiAgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8gICB8XyBc
ICAgX18pIHwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgX19fKSB8IC8gX18vIAogL18vXF9c
X19ffF98IHxffCAgICB8X3woXylfX19fKF8pX19fX198CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC4zLjIgKHJvb3RAbG9jYWxkb21h
aW4pIChnY2MgKEdDQykgNC45LjEgMjAxNDA5MDMgKHByZXJlbGVhc2UpKSBkZWJ1Zz1uIFNhdCBP
Y3QgIDQgMDk6NTQ6MzAgQVJUIDIwMTQKKFhFTikgTGF0ZXN0IENoYW5nZVNldDogCihYRU4pIEJv
b3Rsb2FkZXI6IFNZU0xJTlVYIDYuMDMgNi4wMy1wcmUyMCoKKFhFTikgQ29tbWFuZCBsaW5lOiBk
b20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsCihYRU4p
IFZpZGVvIGluZm9ybWF0aW9uOgooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4
eDE2CihYRU4pICBWQkUvRERDIG1ldGhvZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vj
b25kcwooWEVOKSBEaXNjIGluZm9ybWF0aW9uOgooWEVOKSAgRm91bmQgMSBNQlIgc2lnbmF0dXJl
cwooWEVOKSAgRm91bmQgMSBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwooWEVOKSBYZW4tZTgy
MCBSQU0gbWFwOgooWEVOKSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWQ4MDAgKHVz
YWJsZSkKKFhFTikgIDAwMDAwMDAwMDAwOWQ4MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZl
ZCkKKFhFTikgIDAwMDAwMDAwMDAwZTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkK
KFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMDhhZmRiMDAwICh1c2FibGUpCihYRU4p
ICAwMDAwMDAwMDhhZmRiMDAwIC0gMDAwMDAwMDA4YWZlMjAwMCAoQUNQSSBOVlMpCihYRU4pICAw
MDAwMDAwMDhhZmUyMDAwIC0gMDAwMDAwMDA4YjkwNTAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAw
MDA4YjkwNTAwMCAtIDAwMDAwMDAwOGJkMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA4
YmQwMDAwMCAtIDAwMDAwMDAwOWI2YzMwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOWI2YzMw
MDAgLSAwMDAwMDAwMDliNzY0MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwOWI3NjQwMDAg
LSAwMDAwMDAwMDliN2IyMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDliN2IyMDAwIC0gMDAw
MDAwMDA5YjhlMTAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDliOGUxMDAwIC0gMDAwMDAw
MDA5YmZmZjAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDliZmZmMDAwIC0gMDAwMDAwMDA5
YzAwMDAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5ZDAwMDAwMCAtIDAwMDAwMDAwOWYyMDAw
MDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmMDAwMDAwMCAtIDAwMDAwMDAwZjgwMDAwMDAg
KHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAwZmVjMDEwMDAgKHJl
c2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWQwMDAwMCAtIDAwMDAwMDAwZmVkMDQwMDAgKHJlc2Vy
dmVkKQooWEVOKSAgMDAwMDAwMDBmZWQxYzAwMCAtIDAwMDAwMDAwZmVkMjAwMDAgKHJlc2VydmVk
KQooWEVOKSAgMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAwMDAwZmVlMDEwMDAgKHJlc2VydmVkKQoo
WEVOKSAgMDAwMDAwMDBmZjAwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQooWEVO
KSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDA4NWVlMDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQ
STogUlNEUCAwMDBGMDQ5MCwgMDAyNCAocjIgU1VQRVJNKQooWEVOKSBBQ1BJOiBYU0RUIDlCOEI2
MDk4LCAwMEI0IChyMSBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhF
TikgQUNQSTogRkFDUCA5QjhDMUJCOCwgMDEwQyAocjUgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5
IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IERTRFQgOUI4QjYxRTgsIEI5QzkgKHIyIFNVUEVS
TSBTTUNJLS1NQiAgICAgICAgMCBJTlRMIDIwMTIwNzExKQooWEVOKSBBQ1BJOiBGQUNTIDlCOEUw
RjgwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOUI4QzFDQzgsIDAwNzIgKHIzIFNVUEVSTSBTTUNJ
LS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBGUERUIDlCOEMxRDQwLCAw
MDQ0IChyMSBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQ
STogU1NEVCA5QjhDMUQ4OCwgMEJFRSAocjEgVGhlcl9SIFRoZXJfUnZwICAgICAxMDAwIElOVEwg
MjAxMjA3MTEpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzI5NzgsIDA1MzkgKHIxICBQbVJlZiAgQ3B1
MElzdCAgICAgMzAwMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMyRUI4LCAw
Qjc0IChyMSBDcHVSZWYgIENwdVNzZHQgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQ
STogU1NEVCA5QjhDM0EzMCwgMDJERSAocjEgIFBtUmVmICBDcHUwVHN0ICAgICAzMDAwIElOVEwg
MjAwNTExMTcpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzNEMTAsIDAzNDggKHIxICBQbVJlZiAgICBB
cFRzdCAgICAgMzAwMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBNQ0ZHIDlCOEM0MDU4LCAw
MDNDIChyMSBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQ
STogSFBFVCA5QjhDNDA5OCwgMDAzOCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSS4g
ICAgICAgIDUpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzQwRDAsIDAzOTcgKHIxIFNhdGFSZSBTYXRh
VGFibCAgICAgMTAwMCBJTlRMIDIwMTIwNzExKQooWEVOKSBBQ1BJOiBTU0RUIDlCOEM0NDY4LCA1
QjVFIChyMSBTYVNzZHQgIFNhU3NkdCAgICAgIDMwMDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQ
STogQVNGISA5QjhDOUZDOCwgMDBBNSAocjMyIElOVEVMICAgICAgIEhDRyAgICAgICAgMSBURlNN
ICAgIEY0MjQwKQooWEVOKSBBQ1BJOiBETUFSIDlCOENBMDcwLCAwMEI4IChyMSBJTlRFTCAgICAg
IEJEVyAgICAgICAgIDEgSU5UTCAgICAgICAgMSkKKFhFTikgQUNQSTogRUlOSiA5QjhDQTEyOCwg
MDEzMCAocjEgICAgQU1JIEFNSSBFSU5KICAgICAgICAwICAgICAgICAgICAgIDApCihYRU4pIEFD
UEk6IEVSU1QgOUI4Q0EyNTgsIDAyMzAgKHIxICBBTUlFUiBBTUkgRVJTVCAgICAgICAgMCAgICAg
ICAgICAgICAwKQooWEVOKSBBQ1BJOiBIRVNUIDlCOENBNDg4LCAwMEE4IChyMSAgICBBTUkgQU1J
IEhFU1QgICAgICAgIDAgICAgICAgICAgICAgMCkKKFhFTikgQUNQSTogQkVSVCA5QjhDQTUzMCwg
MDAzMCAocjEgICAgQU1JIEFNSSBCRVJUICAgICAgICAwICAgICAgICAgICAgIDApCihYRU4pIFN5
c3RlbSBSQU06IDMyNjcyTUIgKDMzNDU2ODIwa0IpCihYRU4pIE5vIE5VTUEgY29uZmlndXJhdGlv
biBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDg1
ZWUwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAgTVAt
dGFibGUgYXQgMDAwZmQ3ZDAKKFhFTikgRE1JIDIuNyBwcmVzZW50LgooWEVOKSBVc2luZyBBUElD
IGRyaXZlciBkZWZhdWx0CihYRU4pIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4MTgwOAooWEVO
KSBBQ1BJOiB2NSBTTEVFUCBJTkZPOiBjb250cm9sWzA6MF0sIHN0YXR1c1swOjBdCihYRU4pIEFD
UEk6IFNMRUVQIElORk86IHBtMXhfY250WzE4MDQsMF0sIHBtMXhfZXZ0WzE4MDAsMF0KKFhFTikg
QUNQSTogMzIvNjRYIEZBQ1MgYWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gOWI4ZTBmODAvMDAw
MDAwMDAwMDAwMDAwMCwgdXNpbmcgMzIKKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3Zl
Y1s5YjhlMGY4Y10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3Mg
MHhmZWUwMDAwMAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19pZFsweDAw
XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzAgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhFTikg
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKKFhFTikg
UHJvY2Vzc29yICMyIDc6MTIgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDNdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNCA3OjEy
IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBpY19p
ZFsweDA2XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzYgNzoxMiBBUElDIHZlcnNpb24gMjEK
KFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0p
CihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFz
ZVswXSkKKFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDgsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhm
ZWMwMDAwMCwgR1NJIDAtMjMKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEg
MCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1
c19pcnEgOSBnbG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6
IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4g
IFVzaW5nIDEgSS9PIEFQSUNzCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTog
MHhmZWQwMDAwMAooWEVOKSBYZW4gRVJTVCBzdXBwb3J0IGlzIGluaXRpYWxpemVkLgooWEVOKSBV
c2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24KKFhFTikg
U01QOiBBbGxvd2luZyA0IENQVXMgKDAgaG90cGx1ZyBDUFVzKQooWEVOKSBJUlEgbGltaXRzOiAy
NCBHU0ksIDc2MCBNU0kvTVNJLVgKKFhFTikgRmFpbGVkIHRvIGVuYWJsZSBJbnRlcnJ1cHQgUmVt
YXBwaW5nOiBXaWxsIG5vdCBlbmFibGUgeDJBUElDLgooWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNN
UCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihYRU4pIERldGVjdGVkIDMzOTIuMjM5IE1IeiBw
cm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0
OiB1c2luZyBjbnR4dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAweDcKKFhFTikgbWNlX2ludGVs
LmM6NzE3OiBNQ0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBDTUNJIDEgZmlyc3RiYW5rIDAg
ZXh0ZW5kZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5nIGVu
YWJsZWQKKFhFTikgc3B1cmlvdXMgODI1OUEgaW50ZXJydXB0OiBJUlE3LgooWEVOKSBQQ0k6IE1D
RkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGYwMDAwMDAwIHNlZ21lbnQgMDAwMCBidXNlcyAwMCAt
IDdmCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IGYwMDAwMDAwIHJlc2VydmVkIGluIEU4MjAKKFhF
TikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLTdmCihYRU4pIEludGVs
IFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtCLgooWEVOKSBJbnRlbCBWVC1k
IGlvbW11IDEgc3VwcG9ydGVkIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IuCihYRU4pIEludGVs
IFZULWQgU25vb3AgQ29udHJvbCBub3QgZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQtZCBEb20wIERN
QSBQYXNzdGhyb3VnaCBub3QgZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxp
ZGF0aW9uIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgSW50ZXJydXB0IFJlbWFwcGluZyBlbmFi
bGVkLgooWEVOKSBJbnRlbCBWVC1kIFNoYXJlZCBFUFQgdGFibGVzIG5vdCBlbmFibGVkLgooWEVO
KSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQK
KFhFTikgSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkCihYRU4pIEVuYWJsZWQgZGlyZWN0ZWQg
RU9JIHdpdGggaW9hcGljX2Fja19vbGQgb24hCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwoo
WEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAg
YXBpYzE9MCBwaW4xPTIgYXBpYzI9MCBwaW4yPTAKKFhFTikgVFNDIGRlYWRsaW5lIHRpbWVyIGVu
YWJsZWQKKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6IEhQRVQKKFhFTikgQWxsb2Nh
dGVkIGNvbnNvbGUgcmluZyBvZiAzMiBLaUIuCihYRU4pIG13YWl0LWlkbGU6IE1XQUlUIHN1YnN0
YXRlczogMHg0MjEyMAooWEVOKSBtd2FpdC1pZGxlOiB2MC40IG1vZGVsIDB4M2MKKFhFTikgbXdh
aXQtaWRsZTogbGFwaWNfdGltZXJfcmVsaWFibGVfc3RhdGVzIDB4ZmZmZmZmZmYKKFhFTikgVk1Y
OiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6CihYRU4pICAtIEFQSUMgTU1JTyBhY2Nlc3Mg
dmlydHVhbGlzYXRpb24KKFhFTikgIC0gQVBJQyBUUFIgc2hhZG93CihYRU4pICAtIEV4dGVuZGVk
IFBhZ2UgVGFibGVzIChFUFQpCihYRU4pICAtIFZpcnR1YWwtUHJvY2Vzc29yIElkZW50aWZpZXJz
IChWUElEKQooWEVOKSAgLSBWaXJ0dWFsIE5NSQooWEVOKSAgLSBNU1IgZGlyZWN0LWFjY2VzcyBi
aXRtYXAKKFhFTikgIC0gVW5yZXN0cmljdGVkIEd1ZXN0CihYRU4pICAtIFZNQ1Mgc2hhZG93aW5n
CihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4KKFhFTikgSFZNOiBWTVggZW5hYmxlZAooWEVOKSBI
Vk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRlY3RlZAooWEVOKSBIVk06IEhB
UCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCihYRU4pIEJyb3VnaHQgdXAgNCBDUFVzCihYRU4p
IEFDUEkgc2xlZXAgbW9kZXM6IFMzCihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5lIGNoZWNrIHBv
bGxpbmcgdGltZXIgc3RhcnRlZC4KKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4p
ICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihYRU4pICBEb20wIGtlcm5lbDog
NjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4MWY0NzAwMAooWEVOKSBQSFlT
SUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFsbG9jLjogICAwMDAwMDAwODQw
MDAwMDAwLT4wMDAwMDAwODQ0MDAwMDAwICg1MDU3MTYgcGFnZXMgdG8gYmUgYWxsb2NhdGVkKQoo
WEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDg1ZTU3NDAwMC0+MDAwMDAwMDg1ZWUwMDAwMAoo
WEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBrZXJuZWw6IGZm
ZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFmNDcwMDAKKFhFTikgIEluaXQuIHJhbWRpc2s6IGZm
ZmZmZmZmODFmNDcwMDAtPmZmZmZmZmZmODI3ZDMwMDAKKFhFTikgIFBoeXMtTWFjaCBtYXA6IGZm
ZmZmZmZmODI3ZDMwMDAtPmZmZmZmZmZmODJiZDMwMDAKKFhFTikgIFN0YXJ0IGluZm86ICAgIGZm
ZmZmZmZmODJiZDMwMDAtPmZmZmZmZmZmODJiZDM0YjQKKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZm
ZmZmZmZmODJiZDQwMDAtPmZmZmZmZmZmODJiZWYwMDAKKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZm
ZmZmZmZmODJiZWYwMDAtPmZmZmZmZmZmODJiZjAwMDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZm
ZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODMwMDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZm
ZmZmZmZmODE4ZjUxZjAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzCihYRU4pIFNjcnVi
YmluZyBGcmVlIFJBTTogLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuCihYRU4pIEluaXRpYWwgbG93IG1l
bW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAwIHBhZ2VzLgooWEVOKSBTdGQuIExvZ2xl
dmVsOiBBbGwKKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbAooWEVOKSBYZW4gaXMgcmVsaW5xdWlz
aGluZyBWR0EgY29uc29sZS4KKFhFTikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdD
VFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaCBpbnB1dCB0byBYZW4pCihYRU4pIEZyZWVkIDI3
MmtCIGluaXQgbWVtb3J5LgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MDIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAzLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjE5LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
YS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWIuMAooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjFjLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYy4xCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MWMuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFj
LjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MWYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDAwMDowMDoxZi4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYu
NgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAuMAooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNDowMS4w
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjA0OjA1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNDowNy4wCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDQ6MDkuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA4OjAwLjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowOTowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MGE6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikgdHJhcHMu
YzoyNTI3OmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDFmYyBmcm9tIDB4
MDAwMDAwMDAwMDA0MDA1ZiB0byAweDAwMDAwMDAwMDAwNDAwNWQuCihYRU4pIHRyYXBzLmM6MjUy
NzpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwMDAwMDAxZmMgZnJvbSAweDAwMDAw
MDAwMDAwNDAwNWYgdG8gMHgwMDAwMDAwMDAwMDQwMDVkLgooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAg
RG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDAw
MDQwMDVmIHRvIDB4MDAwMDAwMDAwMDA0MDA1ZC4KKFhFTikgdHJhcHMuYzoyNTI3OmQwIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDFmYyBmcm9tIDB4MDAwMDAwMDAwMDA0MDA1
ZiB0byAweDAwMDAwMDAwMDAwNDAwNWQuCihYRU4pIHRyYXBzLmM6MzA4NTogR1BGICgwMDAwKTog
ZmZmZjgyYzRjMDE4OGU5MCAtPiBmZmZmODJjNGMwMjFjYzY0CihYRU4pIHRyYXBzLmM6MzA4NTog
R1BGICgwMDAwKTogZmZmZjgyYzRjMDE4OGU5MCAtPiBmZmZmODJjNGMwMjFjYzY0CihYRU4pIHRy
YXBzLmM6MzA4NTogR1BGICgwMDAwKTogZmZmZjgyYzRjMDE4OGU5MCAtPiBmZmZmODJjNGMwMjFj
YzY0CihYRU4pIHRyYXBzLmM6MzA4NTogR1BGICgwMDAwKTogZmZmZjgyYzRjMDE4OGU5MCAtPiBm
ZmZmODJjNGMwMjFjYzY0CihYRU4pIEhWTTE6IEhWTSBMb2FkZXIKKFhFTikgSFZNMTogRGV0ZWN0
ZWQgWGVuIHY0LjMuMgooWEVOKSBIVk0xOiBYZW5idXMgcmluZ3MgQDB4ZmVmZmMwMDAsIGV2ZW50
IGNoYW5uZWwgNAooWEVOKSBIVk0xOiBTeXN0ZW0gcmVxdWVzdGVkIFJPTUJJT1MKKFhFTikgSFZN
MTogQ1BVIHNwZWVkIGlzIDMzOTIgTUh6CihYRU4pIEhWTTE6IFJlbG9jYXRpbmcgZ3Vlc3QgbWVt
b3J5IGZvciBsb3dtZW0gTU1JTyBzcGFjZSBlbmFibGVkCihYRU4pIGlycS5jOjI3MDogRG9tMSBQ
Q0kgbGluayAwIGNoYW5nZWQgMCAtPiA1CihYRU4pIEhWTTE6IFBDSS1JU0EgbGluayAwIHJvdXRl
ZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAxIGNoYW5nZWQgMCAtPiAx
MAooWEVOKSBIVk0xOiBQQ0ktSVNBIGxpbmsgMSByb3V0ZWQgdG8gSVJRMTAKKFhFTikgaXJxLmM6
MjcwOiBEb20xIFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTE6IFBDSS1JU0Eg
bGluayAyIHJvdXRlZCB0byBJUlExMQooWEVOKSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMyBj
aGFuZ2VkIDAgLT4gNQooWEVOKSBIVk0xOiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQoo
WEVOKSBIVk0xOiBwY2kgZGV2IDAxOjMgSU5UQS0+SVJRMTAKKFhFTikgSFZNMTogcGNpIGRldiAw
MzowIElOVEEtPklSUTUKKFhFTikgSFZNMTogcGNpIGRldiAwNDowIElOVEEtPklSUTUKKFhFTikg
SFZNMTogcGNpIGRldiAwNTowIElOVEEtPklSUTEwCihYRU4pIEhWTTE6IE5vIFJBTSBpbiBoaWdo
IG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVO
KSBIVk0xOiBwY2kgZGV2IDAyOjAgYmFyIDEwIHNpemUgMDAyMDAwMDAwOiAwZjAwMDAwMDgKKFhF
TikgSFZNMTogcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMTAwMDAwMDogMGYyMDAwMDA4CihY
RU4pIEhWTTE6IHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDAwMDQwMDA6IDBmMzAwMDAwNAoo
WEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4p
IEhWTTE6IHBjaSBkZXYgMDI6MCBiYXIgMTQgc2l6ZSAwMDAwMDEwMDA6IDBmMzAwNDAwMAooWEVO
KSBIVk0xOiBwY2kgZGV2IDAzOjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMwMDEKKFhF
TikgSFZNMTogcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMTAxCihY
RU4pIEhWTTE6IHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMzAwNTAwMAoo
WEVOKSBIVk0xOiBwY2kgZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyMDEK
KFhFTikgSFZNMTogTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246CihYRU4pIEhWTTE6ICAt
IENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsyLzhd
IC4uLiBkb25lLgooWEVOKSBIVk0xOiAgLSBDUFUxIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQg
TVRSUnMgLi4uIHZhciBNVFJScyBbMi84XSAuLi4gZG9uZS4KKFhFTikgSFZNMTogVGVzdGluZyBI
Vk0gZW52aXJvbm1lbnQ6CihYRU4pIEhWTTE6ICAtIFJFUCBJTlNCIGFjcm9zcyBwYWdlIGJvdW5k
YXJpZXMgLi4uIHBhc3NlZAooWEVOKSBIVk0xOiAgLSBHUyBiYXNlIE1TUnMgYW5kIFNXQVBHUyAu
Li4gcGFzc2VkCihYRU4pIEhWTTE6IFBhc3NlZCAyIG9mIDIgdGVzdHMKKFhFTikgSFZNMTogV3Jp
dGluZyBTTUJJT1MgdGFibGVzIC4uLgooWEVOKSBIVk0xOiBMb2FkaW5nIFJPTUJJT1MgLi4uCihY
RU4pIEhWTTE6IDEyNDQ0IGJ5dGVzIG9mIFJPTUJJT1MgaGlnaC1tZW1vcnkgZXh0ZW5zaW9uczoK
KFhFTikgSFZNMTogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwNDA5YyAuLi4gZG9u
ZQooWEVOKSBIVk0xOiBDcmVhdGluZyBNUCB0YWJsZXMgLi4uCihYRU4pIEhWTTE6IExvYWRpbmcg
Q2lycnVzIFZHQUJJT1MgLi4uCihYRU4pIEhWTTE6IExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4u
CihYRU4pIEhWTTE6ICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihYRU4pIEhWTTE6
ICAtIFByb2R1Y3QgbmFtZTogaVBYRQooWEVOKSBIVk0xOiBPcHRpb24gUk9NczoKKFhFTikgSFZN
MTogIGMwMDAwLWM4ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0xOiAgYzkwMDAtZDhmZmY6IEV0aGVy
Ym9vdCBST00KKFhFTikgSFZNMTogTG9hZGluZyBBQ1BJIC4uLgooWEVOKSBIVk0xOiB2bTg2IFRT
UyBhdCBmYzAxMDIwMAooWEVOKSBIVk0xOiBCSU9TIG1hcDoKKFhFTikgSFZNMTogIGYwMDAwLWZm
ZmZmOiBNYWluIEJJT1MKKFhFTikgSFZNMTogRTgyMCB0YWJsZToKKFhFTikgSFZNMTogIFswMF06
IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAwOWUwMDA6IFJBTQooWEVOKSBIVk0xOiAg
WzAxXTogMDAwMDAwMDA6MDAwOWUwMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKFhF
TikgSFZNMTogIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKFhF
TikgSFZNMTogIFswMl06IDAwMDAwMDAwOjAwMGUwMDAwIC0gMDAwMDAwMDA6MDAxMDAwMDA6IFJF
U0VSVkVECihYRU4pIEhWTTE6ICBbMDNdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOjNm
ODAwMDAwOiBSQU0KKFhFTikgSFZNMTogIEhPTEU6IDAwMDAwMDAwOjNmODAwMDAwIC0gMDAwMDAw
MDA6ZmMwMDAwMDAKKFhFTikgSFZNMTogIFswNF06IDAwMDAwMDAwOmZjMDAwMDAwIC0gMDAwMDAw
MDE6MDAwMDAwMDA6IFJFU0VSVkVECihYRU4pIEhWTTE6IEludm9raW5nIFJPTUJJT1MgLi4uCihY
RU4pIEhWTTE6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAk
CihYRU4pIHN0ZHZnYS5jOjE0NzpkMSBlbnRlcmluZyBzdGR2Z2EgYW5kIGNhY2hpbmcgbW9kZXMK
KFhFTikgSFZNMTogVkdBQmlvcyAkSWQ6IHZnYWJpb3MuYyx2IDEuNjcgMjAwOC8wMS8yNyAwOTo0
NDoxMiB2cnVwcGVydCBFeHAgJAooWEVOKSBIVk0xOiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIz
Lzk5CihYRU4pIEhWTTE6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzoz
MjoyOSAkCihYRU4pIEhWTTE6IE9wdGlvbnM6IGFwbWJpb3MgcGNpYmlvcyBlbHRvcml0byBQTU0g
CihYRU4pIEhWTTE6IAooWEVOKSBIVk0xOiBhdGEwLTA6IFBDSFM9NjI0MS8xNi82MyB0cmFuc2xh
dGlvbj1sYXJnZSBMQ0hTPTc4MC8xMjgvNjMKKFhFTikgSFZNMTogYXRhMCBtYXN0ZXI6IFFFTVUg
SEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICgzMDcyIE1CeXRlcykKKFhFTikgSFZNMTogSURFIHRp
bWUgb3V0CihYRU4pIEhWTTE6IGF0YTEgbWFzdGVyOiBRRU1VIERWRC1ST00gQVRBUEktNCBDRC1S
b20vRFZELVJvbQooWEVOKSBIVk0xOiBJREUgdGltZSBvdXQKKFhFTikgSFZNMTogCihYRU4pIEhW
TTE6IAooWEVOKSBIVk0xOiAKKFhFTikgSFZNMTogUHJlc3MgRjEyIGZvciBib290IG1lbnUuCihY
RU4pIEhWTTE6IAooWEVOKSBIVk0xOiBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhW
TTE6IEJvb3RpbmcgZnJvbSAwMDAwOjdjMDAKKFhFTikgSFZNMTogaW50MTNfaGFyZGRpc2s6IGZ1
bmN0aW9uIDE1LCB1bm1hcHBlZCBkZXZpY2UgZm9yIEVMREw9ODEKKFhFTikgSFZNMTogKioqIGlu
dCAxNWggZnVuY3Rpb24gQVg9ZTk4MCwgQlg9MDA2NiBub3QgeWV0IHN1cHBvcnRlZCEKKFhFTikg
aXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDAgY2hhbmdlZCA1IC0+IDAKKFhFTikgaXJxLmM6Mjcw
OiBEb20xIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMSBQ
Q0kgbGluayAyIGNoYW5nZWQgMTEgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsg
MyBjaGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjMwMDAg
bWZuPWRmZmYwMCBucj00CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMzAwMCBtZm49
ZGZmZjAwIG5yPTQKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWYzMDAwIG1mbj1k
ZmZmMDAgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwMDAgbWZuPWRmZmYw
MCBucj00CihYRU4pIHN0ZHZnYS5jOjE1MTpkMSBsZWF2aW5nIHN0ZHZnYQooWEVOKSBtZW1vcnlf
bWFwOnJlbW92ZTogZG9tMSBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4pIEhWTTI6IEhW
TSBMb2FkZXIKKFhFTikgSFZNMjogRGV0ZWN0ZWQgWGVuIHY0LjMuMgooWEVOKSBIVk0yOiBYZW5i
dXMgcmluZ3MgQDB4ZmVmZmMwMDAsIGV2ZW50IGNoYW5uZWwgNAooWEVOKSBIVk0yOiBTeXN0ZW0g
cmVxdWVzdGVkIFJPTUJJT1MKKFhFTikgSFZNMjogQ1BVIHNwZWVkIGlzIDMzOTIgTUh6CihYRU4p
IEhWTTI6IFJlbG9jYXRpbmcgZ3Vlc3QgbWVtb3J5IGZvciBsb3dtZW0gTU1JTyBzcGFjZSBlbmFi
bGVkCihYRU4pIGlycS5jOjI3MDogRG9tMiBQQ0kgbGluayAwIGNoYW5nZWQgMCAtPiA1CihYRU4p
IEhWTTI6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9t
MiBQQ0kgbGluayAxIGNoYW5nZWQgMCAtPiAxMAooWEVOKSBIVk0yOiBQQ0ktSVNBIGxpbmsgMSBy
b3V0ZWQgdG8gSVJRMTAKKFhFTikgaXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDIgY2hhbmdlZCAw
IC0+IDExCihYRU4pIEhWTTI6IFBDSS1JU0EgbGluayAyIHJvdXRlZCB0byBJUlExMQooWEVOKSBp
cnEuYzoyNzA6IERvbTIgUENJIGxpbmsgMyBjaGFuZ2VkIDAgLT4gNQooWEVOKSBIVk0yOiBQQ0kt
SVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVOKSBIVk0yOiBwY2kgZGV2IDAxOjMgSU5UQS0+
SVJRMTAKKFhFTikgSFZNMjogcGNpIGRldiAwMzowIElOVEEtPklSUTUKKFhFTikgSFZNMjogcGNp
IGRldiAwNDowIElOVEEtPklSUTUKKFhFTikgSFZNMjogcGNpIGRldiAwNTowIElOVEEtPklSUTEw
CihYRU4pIEhWTTI6IE5vIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNv
dXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVOKSBIVk0yOiBwY2kgZGV2IDAyOjAgYmFyIDEwIHNp
emUgMDAyMDAwMDAwOiAwZjAwMDAwMDgKKFhFTikgSFZNMjogcGNpIGRldiAwMzowIGJhciAxNCBz
aXplIDAwMTAwMDAwMDogMGYyMDAwMDA4CihYRU4pIEhWTTI6IHBjaSBkZXYgMDU6MCBiYXIgMTAg
c2l6ZSAwMDAwMDQwMDA6IDBmMzAwMDAwNAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMiBnZm49
ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4pIEhWTTI6IHBjaSBkZXYgMDI6MCBiYXIgMTQgc2l6
ZSAwMDAwMDEwMDA6IDBmMzAwNDAwMAooWEVOKSBIVk0yOiBwY2kgZGV2IDAzOjAgYmFyIDEwIHNp
emUgMDAwMDAwMTAwOiAwMDAwMGMwMDEKKFhFTikgSFZNMjogcGNpIGRldiAwNDowIGJhciAxMCBz
aXplIDAwMDAwMDEwMDogMDAwMDBjMTAxCihYRU4pIEhWTTI6IHBjaSBkZXYgMDQ6MCBiYXIgMTQg
c2l6ZSAwMDAwMDAxMDA6IDBmMzAwNTAwMAooWEVOKSBIVk0yOiBwY2kgZGV2IDAxOjEgYmFyIDIw
IHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyMDEKKFhFTikgSFZNMjogTXVsdGlwcm9jZXNzb3IgaW5p
dGlhbGlzYXRpb246CihYRU4pIEhWTTI6ICAtIENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhl
ZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsyLzhdIC4uLiBkb25lLgooWEVOKSBIVk0yOiAgLSBDUFUx
IC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMi84XSAuLi4g
ZG9uZS4KKFhFTikgSFZNMjogVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihYRU4pIEhWTTI6ICAt
IFJFUCBJTlNCIGFjcm9zcyBwYWdlIGJvdW5kYXJpZXMgLi4uIHBhc3NlZAooWEVOKSBIVk0yOiAg
LSBHUyBiYXNlIE1TUnMgYW5kIFNXQVBHUyAuLi4gcGFzc2VkCihYRU4pIEhWTTI6IFBhc3NlZCAy
IG9mIDIgdGVzdHMKKFhFTikgSFZNMjogV3JpdGluZyBTTUJJT1MgdGFibGVzIC4uLgooWEVOKSBI
Vk0yOiBMb2FkaW5nIFJPTUJJT1MgLi4uCihYRU4pIEhWTTI6IDEyNDQ0IGJ5dGVzIG9mIFJPTUJJ
T1MgaGlnaC1tZW1vcnkgZXh0ZW5zaW9uczoKKFhFTikgSFZNMjogICBSZWxvY2F0aW5nIHRvIDB4
ZmMwMDEwMDAtMHhmYzAwNDA5YyAuLi4gZG9uZQooWEVOKSBIVk0yOiBDcmVhdGluZyBNUCB0YWJs
ZXMgLi4uCihYRU4pIEhWTTI6IExvYWRpbmcgQ2lycnVzIFZHQUJJT1MgLi4uCihYRU4pIEhWTTI6
IExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4uCihYRU4pIEhWTTI6ICAtIE1hbnVmYWN0dXJlcjog
aHR0cDovL2lweGUub3JnCihYRU4pIEhWTTI6ICAtIFByb2R1Y3QgbmFtZTogaVBYRQooWEVOKSBI
Vk0yOiBPcHRpb24gUk9NczoKKFhFTikgSFZNMjogIGMwMDAwLWM4ZmZmOiBWR0EgQklPUwooWEVO
KSBIVk0yOiAgYzkwMDAtZDhmZmY6IEV0aGVyYm9vdCBST00KKFhFTikgSFZNMjogTG9hZGluZyBB
Q1BJIC4uLgooWEVOKSBIVk0yOiB2bTg2IFRTUyBhdCBmYzAxMDIwMAooWEVOKSBIVk0yOiBCSU9T
IG1hcDoKKFhFTikgSFZNMjogIGYwMDAwLWZmZmZmOiBNYWluIEJJT1MKKFhFTikgSFZNMjogRTgy
MCB0YWJsZToKKFhFTikgSFZNMjogIFswMF06IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6
MDAwOWUwMDA6IFJBTQooWEVOKSBIVk0yOiAgWzAxXTogMDAwMDAwMDA6MDAwOWUwMDAgLSAwMDAw
MDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKFhFTikgSFZNMjogIEhPTEU6IDAwMDAwMDAwOjAwMGEw
MDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKFhFTikgSFZNMjogIFswMl06IDAwMDAwMDAwOjAwMGUw
MDAwIC0gMDAwMDAwMDA6MDAxMDAwMDA6IFJFU0VSVkVECihYRU4pIEhWTTI6ICBbMDNdOiAwMDAw
MDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOjNmODAwMDAwOiBSQU0KKFhFTikgSFZNMjogIEhPTEU6
IDAwMDAwMDAwOjNmODAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDAKKFhFTikgSFZNMjogIFswNF06
IDAwMDAwMDAwOmZjMDAwMDAwIC0gMDAwMDAwMDE6MDAwMDAwMDA6IFJFU0VSVkVECihYRU4pIEhW
TTI6IEludm9raW5nIFJPTUJJT1MgLi4uCihYRU4pIEhWTTI6ICRSZXZpc2lvbjogMS4yMjEgJCAk
RGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIHN0ZHZnYS5jOjE0NzpkMiBlbnRlcmlu
ZyBzdGR2Z2EgYW5kIGNhY2hpbmcgbW9kZXMKKFhFTikgSFZNMjogVkdBQmlvcyAkSWQ6IHZnYWJp
b3MuYyx2IDEuNjcgMjAwOC8wMS8yNyAwOTo0NDoxMiB2cnVwcGVydCBFeHAgJAooWEVOKSBIVk0y
OiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihYRU4pIEhWTTI6ICRSZXZpc2lvbjogMS4y
MjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihYRU4pIEhWTTI6IE9wdGlvbnM6IGFw
bWJpb3MgcGNpYmlvcyBlbHRvcml0byBQTU0gCihYRU4pIEhWTTI6IAooWEVOKSBIVk0yOiBhdGEw
LTA6IFBDSFM9NjI0MS8xNi82MyB0cmFuc2xhdGlvbj1sYXJnZSBMQ0hTPTc4MC8xMjgvNjMKKFhF
TikgSFZNMjogYXRhMCBtYXN0ZXI6IFFFTVUgSEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICgzMDcy
IE1CeXRlcykKKFhFTikgSFZNMjogSURFIHRpbWUgb3V0CihYRU4pIEhWTTI6IGF0YTEgbWFzdGVy
OiBRRU1VIERWRC1ST00gQVRBUEktNCBDRC1Sb20vRFZELVJvbQooWEVOKSBIVk0yOiBJREUgdGlt
ZSBvdXQKKFhFTikgSFZNMjogCihYRU4pIEhWTTI6IAooWEVOKSBIVk0yOiAKKFhFTikgSFZNMjog
UHJlc3MgRjEyIGZvciBib290IG1lbnUuCihYRU4pIEhWTTI6IAooWEVOKSBIVk0yOiBCb290aW5n
IGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhWTTI6IEJvb3RpbmcgZnJvbSAwMDAwOjdjMDAKKFhF
TikgSFZNMjogaW50MTNfaGFyZGRpc2s6IGZ1bmN0aW9uIDE1LCB1bm1hcHBlZCBkZXZpY2UgZm9y
IEVMREw9ODEKKFhFTikgSFZNMjogKioqIGludCAxNWggZnVuY3Rpb24gQVg9ZTk4MCwgQlg9MDA2
NiBub3QgeWV0IHN1cHBvcnRlZCEKKFhFTikgaXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDAgY2hh
bmdlZCA1IC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAt
PiAwCihYRU4pIGlycS5jOjI3MDogRG9tMiBQQ0kgbGluayAyIGNoYW5nZWQgMTEgLT4gMAooWEVO
KSBpcnEuYzoyNzA6IERvbTIgUENJIGxpbmsgMyBjaGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1vcnlf
bWFwOnJlbW92ZTogZG9tMiBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4pIG1lbW9yeV9t
YXA6YWRkOiBkb20yIGdmbj1mMzAwMCBtZm49ZGZmZjAwIG5yPTQKKFhFTikgbWVtb3J5X21hcDpy
ZW1vdmU6IGRvbTIgZ2ZuPWYzMDAwIG1mbj1kZmZmMDAgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFk
ZDogZG9tMiBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4pIHN0ZHZnYS5jOjE1MTpkMiBs
ZWF2aW5nIHN0ZHZnYQooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMiBnZm49ZjMwMDAgbWZu
PWRmZmYwMCBucj00CihYRU4pIEhWTTM6IEhWTSBMb2FkZXIKKFhFTikgSFZNMzogRGV0ZWN0ZWQg
WGVuIHY0LjMuMgooWEVOKSBIVk0zOiBYZW5idXMgcmluZ3MgQDB4ZmVmZmMwMDAsIGV2ZW50IGNo
YW5uZWwgNAooWEVOKSBIVk0zOiBTeXN0ZW0gcmVxdWVzdGVkIFJPTUJJT1MKKFhFTikgSFZNMzog
Q1BVIHNwZWVkIGlzIDMzOTIgTUh6CihYRU4pIEhWTTM6IFJlbG9jYXRpbmcgZ3Vlc3QgbWVtb3J5
IGZvciBsb3dtZW0gTU1JTyBzcGFjZSBlbmFibGVkCihYRU4pIGlycS5jOjI3MDogRG9tMyBQQ0kg
bGluayAwIGNoYW5nZWQgMCAtPiA1CihYRU4pIEhWTTM6IFBDSS1JU0EgbGluayAwIHJvdXRlZCB0
byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9tMyBQQ0kgbGluayAxIGNoYW5nZWQgMCAtPiAxMAoo
WEVOKSBIVk0zOiBQQ0ktSVNBIGxpbmsgMSByb3V0ZWQgdG8gSVJRMTAKKFhFTikgaXJxLmM6Mjcw
OiBEb20zIFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihYRU4pIEhWTTM6IFBDSS1JU0EgbGlu
ayAyIHJvdXRlZCB0byBJUlExMQooWEVOKSBpcnEuYzoyNzA6IERvbTMgUENJIGxpbmsgMyBjaGFu
Z2VkIDAgLT4gNQooWEVOKSBIVk0zOiBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooWEVO
KSBIVk0zOiBwY2kgZGV2IDAxOjMgSU5UQS0+SVJRMTAKKFhFTikgSFZNMzogcGNpIGRldiAwMzow
IElOVEEtPklSUTUKKFhFTikgSFZNMzogcGNpIGRldiAwNDowIElOVEEtPklSUTUKKFhFTikgSFZN
MzogcGNpIGRldiAwNTowIElOVEEtPklSUTEwCihYRU4pIEhWTTM6IE5vIFJBTSBpbiBoaWdoIG1l
bW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooWEVOKSBI
Vk0zOiBwY2kgZGV2IDAyOjAgYmFyIDEwIHNpemUgMDAyMDAwMDAwOiAwZjAwMDAwMDgKKFhFTikg
SFZNMzogcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMTAwMDAwMDogMGYyMDAwMDA4CihYRU4p
IEhWTTM6IHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDAwMDQwMDA6IDBmMzAwMDAwNAooWEVO
KSBtZW1vcnlfbWFwOmFkZDogZG9tMyBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4pIEhW
TTM6IHBjaSBkZXYgMDI6MCBiYXIgMTQgc2l6ZSAwMDAwMDEwMDA6IDBmMzAwNDAwMAooWEVOKSBI
Vk0zOiBwY2kgZGV2IDAzOjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMwMDEKKFhFTikg
SFZNMzogcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMTAxCihYRU4p
IEhWTTM6IHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBmMzAwNTAwMAooWEVO
KSBIVk0zOiBwY2kgZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyMDEKKFhF
TikgSFZNMzogTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246CihYRU4pIEhWTTM6ICAtIENQ
VTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsyLzhdIC4u
LiBkb25lLgooWEVOKSBIVk0zOiAgLSBDUFUxIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRS
UnMgLi4uIHZhciBNVFJScyBbMi84XSAuLi4gZG9uZS4KKFhFTikgSFZNMzogVGVzdGluZyBIVk0g
ZW52aXJvbm1lbnQ6CihYRU4pIEhWTTM6ICAtIFJFUCBJTlNCIGFjcm9zcyBwYWdlIGJvdW5kYXJp
ZXMgLi4uIHBhc3NlZAooWEVOKSBIVk0zOiAgLSBHUyBiYXNlIE1TUnMgYW5kIFNXQVBHUyAuLi4g
cGFzc2VkCihYRU4pIEhWTTM6IFBhc3NlZCAyIG9mIDIgdGVzdHMKKFhFTikgSFZNMzogV3JpdGlu
ZyBTTUJJT1MgdGFibGVzIC4uLgooWEVOKSBIVk0zOiBMb2FkaW5nIFJPTUJJT1MgLi4uCihYRU4p
IEhWTTM6IDEyNDQ0IGJ5dGVzIG9mIFJPTUJJT1MgaGlnaC1tZW1vcnkgZXh0ZW5zaW9uczoKKFhF
TikgSFZNMzogICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwNDA5YyAuLi4gZG9uZQoo
WEVOKSBIVk0zOiBDcmVhdGluZyBNUCB0YWJsZXMgLi4uCihYRU4pIEhWTTM6IExvYWRpbmcgQ2ly
cnVzIFZHQUJJT1MgLi4uCihYRU4pIEhWTTM6IExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4uCihY
RU4pIEhWTTM6ICAtIE1hbnVmYWN0dXJlcjogaHR0cDovL2lweGUub3JnCihYRU4pIEhWTTM6ICAt
IFByb2R1Y3QgbmFtZTogaVBYRQooWEVOKSBIVk0zOiBPcHRpb24gUk9NczoKKFhFTikgSFZNMzog
IGMwMDAwLWM4ZmZmOiBWR0EgQklPUwooWEVOKSBIVk0zOiAgYzkwMDAtZDhmZmY6IEV0aGVyYm9v
dCBST00KKFhFTikgSFZNMzogTG9hZGluZyBBQ1BJIC4uLgooWEVOKSBIVk0zOiB2bTg2IFRTUyBh
dCBmYzAxMDIwMAooWEVOKSBIVk0zOiBCSU9TIG1hcDoKKFhFTikgSFZNMzogIGYwMDAwLWZmZmZm
OiBNYWluIEJJT1MKKFhFTikgSFZNMzogRTgyMCB0YWJsZToKKFhFTikgSFZNMzogIFswMF06IDAw
MDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAwOWUwMDA6IFJBTQooWEVOKSBIVk0zOiAgWzAx
XTogMDAwMDAwMDA6MDAwOWUwMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKFhFTikg
SFZNMzogIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKFhFTikg
SFZNMzogIFswMl06IDAwMDAwMDAwOjAwMGUwMDAwIC0gMDAwMDAwMDA6MDAxMDAwMDA6IFJFU0VS
VkVECihYRU4pIEhWTTM6ICBbMDNdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOjNmODAw
MDAwOiBSQU0KKFhFTikgSFZNMzogIEhPTEU6IDAwMDAwMDAwOjNmODAwMDAwIC0gMDAwMDAwMDA6
ZmMwMDAwMDAKKFhFTikgSFZNMzogIFswNF06IDAwMDAwMDAwOmZjMDAwMDAwIC0gMDAwMDAwMDE6
MDAwMDAwMDA6IFJFU0VSVkVECihYRU4pIEhWTTM6IEludm9raW5nIFJPTUJJT1MgLi4uCihYRU4p
IEhWTTM6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAkCihY
RU4pIHN0ZHZnYS5jOjE0NzpkMyBlbnRlcmluZyBzdGR2Z2EgYW5kIGNhY2hpbmcgbW9kZXMKKFhF
TikgSFZNMzogVkdBQmlvcyAkSWQ6IHZnYWJpb3MuYyx2IDEuNjcgMjAwOC8wMS8yNyAwOTo0NDox
MiB2cnVwcGVydCBFeHAgJAooWEVOKSBIVk0zOiBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5
CihYRU4pIEhWTTM6ICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoy
OSAkCihYRU4pIEhWTTM6IE9wdGlvbnM6IGFwbWJpb3MgcGNpYmlvcyBlbHRvcml0byBQTU0gCihY
RU4pIEhWTTM6IAooWEVOKSBIVk0zOiBhdGEwLTA6IFBDSFM9NjI0MS8xNi82MyB0cmFuc2xhdGlv
bj1sYXJnZSBMQ0hTPTc4MC8xMjgvNjMKKFhFTikgSFZNMzogYXRhMCBtYXN0ZXI6IFFFTVUgSEFS
RERJU0sgQVRBLTcgSGFyZC1EaXNrICgzMDcyIE1CeXRlcykKKFhFTikgSFZNMzogSURFIHRpbWUg
b3V0CihYRU4pIEhWTTM6IGF0YTEgbWFzdGVyOiBRRU1VIERWRC1ST00gQVRBUEktNCBDRC1Sb20v
RFZELVJvbQooWEVOKSBIVk0zOiBJREUgdGltZSBvdXQKKFhFTikgSFZNMzogCihYRU4pIEhWTTM6
IAooWEVOKSBIVk0zOiAKKFhFTikgSFZNMzogUHJlc3MgRjEyIGZvciBib290IG1lbnUuCihYRU4p
IEhWTTM6IAooWEVOKSBIVk0zOiBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIEhWTTM6
IEJvb3RpbmcgZnJvbSAwMDAwOjdjMDAKKFhFTikgSFZNMzogaW50MTNfaGFyZGRpc2s6IGZ1bmN0
aW9uIDE1LCB1bm1hcHBlZCBkZXZpY2UgZm9yIEVMREw9ODEKKFhFTikgSFZNMzogKioqIGludCAx
NWggZnVuY3Rpb24gQVg9ZTk4MCwgQlg9MDA2NiBub3QgeWV0IHN1cHBvcnRlZCEKKFhFTikgaXJx
LmM6MjcwOiBEb20zIFBDSSBsaW5rIDAgY2hhbmdlZCA1IC0+IDAKKFhFTikgaXJxLmM6MjcwOiBE
b20zIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMyBQQ0kg
bGluayAyIGNoYW5nZWQgMTEgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTMgUENJIGxpbmsgMyBj
aGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMyBnZm49ZjMwMDAgbWZu
PWRmZmYwMCBucj00CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20zIGdmbj1mMzAwMCBtZm49ZGZm
ZjAwIG5yPTQKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTMgZ2ZuPWYzMDAwIG1mbj1kZmZm
MDAgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMyBnZm49ZjMwMDAgbWZuPWRmZmYwMCBu
cj00CihYRU4pIHN0ZHZnYS5jOjE1MTpkMyBsZWF2aW5nIHN0ZHZnYQo=

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="testwxp.cfg"

bmFtZSA9ICJ3eHAiCmJ1aWxkZXIgPSAiaHZtIgpkZXZpY2VfbW9kZWxfdmVyc2lvbiA9ICJxZW11
LXhlbi10cmFkaXRpb25hbCIKCnZjcHVzID0gMgptZW1vcnkgPSAxMDI0CnBjaSA9IFsgIjAwOjFi
LjAiIF0KCnZpZiA9IFsgImJyaWRnZT14ZW5icjAiIF0KZGlzayA9IFsgImZpbGU6d3hwX3NwMy5p
bWcsaGRhLHciICwgImZpbGU6d3hwX3NwMy5pc28saGRjOmNkcm9tLHIiIF0KYm9vdCA9ICJjIgoK
c2RsID0gMQo=

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="syslinux-4.4.1.cfg"

IyBDb25maWcgZmlsZSBmb3IgU3lzbGludXggLQojIC9ib290L3N5c2xpbnV4L3N5c2xpbnV4LmNm
ZwojCiMgQ29tYm9vdCBtb2R1bGVzOgojICAgKiBtZW51LmMzMiAtIHByb3ZpZGVzIGEgdGV4dCBt
ZW51CiMgICAqIHZlc2FtZW51LmMzMiAtIHByb3ZpZGVzIGEgZ3JhcGhpY2FsIG1lbnUKIyAgICog
Y2hhaW4uYzMyIC0gY2hhaW5sb2FkIE1CUnMsIHBhcnRpdGlvbiBib290IHNlY3RvcnMsIFdpbmRv
d3MgYm9vdGxvYWRlcnMKIyAgICogaGR0LmMzMiAtIGhhcmR3YXJlIGRldGVjdGlvbiB0b29sCiMg
ICAqIHJlYm9vdC5jMzIgLSByZWJvb3RzIHRoZSBzeXN0ZW0KIwojIFRvIFVzZTogQ29weSB0aGUg
cmVzcGVjdGl2ZSBmaWxlcyBmcm9tIC91c3IvbGliL3N5c2xpbnV4IHRvIC9ib290L3N5c2xpbnV4
LgojIElmIC91c3IgYW5kIC9ib290IGFyZSBvbiB0aGUgc2FtZSBmaWxlIHN5c3RlbSwgc3ltbGlu
ayB0aGUgZmlsZXMgaW5zdGVhZAojIG9mIGNvcHlpbmcgdGhlbS4KIwojIElmIHlvdSBkbyBub3Qg
dXNlIGEgbWVudSwgYSAnYm9vdDonIHByb21wdCB3aWxsIGJlIHNob3duIGFuZCB0aGUgc3lzdGVt
CiMgd2lsbCBib290IGF1dG9tYXRpY2FsbHkgYWZ0ZXIgNSBzZWNvbmRzLgojCiMgUGxlYXNlIHJl
dmlldyB0aGUgd2lraTogaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgucGhwL1N5c2xp
bnV4CiMgVGhlIHdpa2kgcHJvdmlkZXMgZnVydGhlciBjb25maWd1cmF0aW9uIGV4YW1wbGVzCgpE
RUZBVUxUIHhlbgpQUk9NUFQgMSAgICAgICAgIyBTZXQgdG8gMSBpZiB5b3UgYWx3YXlzIHdhbnQg
dG8gZGlzcGxheSB0aGUgYm9vdDogcHJvbXB0IApUSU1FT1VUIDUwCiMgWW91IGNhbiBjcmVhdGUg
c3lzbGludXgga2V5bWFwcyB3aXRoIHRoZSBrZXl0YWItbGlsbyB0b29sCiNLQkRNQVAgZGUua3Rs
CgojIE1lbnUgQ29uZmlndXJhdGlvbgojIEVpdGhlciBtZW51LmMzMiBvciB2ZXNhbWVudTMyLmMz
MiBtdXN0IGJlIGNvcGllZCB0byAvYm9vdC9zeXNsaW51eCAKVUkgbWVudS5jMzIKI1VJIHZlc2Ft
ZW51LmMzMgoKIyBSZWZlciB0byBodHRwOi8vc3lzbGludXguenl0b3IuY29tL3dpa2kvaW5kZXgu
cGhwL0RvYy9tZW51Ck1FTlUgVElUTEUgQXJjaCBMaW51eAojTUVOVSBCQUNLR1JPVU5EIHNwbGFz
aC5wbmcKTUVOVSBDT0xPUiBib3JkZXIgICAgICAgMzA7NDQgICAjNDBmZmZmZmYgI2EwMDAwMDAw
IHN0ZApNRU5VIENPTE9SIHRpdGxlICAgICAgICAxOzM2OzQ0ICM5MDMzY2NmZiAjYTAwMDAwMDAg
c3RkCk1FTlUgQ09MT1Igc2VsICAgICAgICAgIDc7Mzc7NDAgI2UwZmZmZmZmICMyMGZmZmZmZiBh
bGwKTUVOVSBDT0xPUiB1bnNlbCAgICAgICAgMzc7NDQgICAjNTBmZmZmZmYgI2EwMDAwMDAwIHN0
ZApNRU5VIENPTE9SIGhlbHAgICAgICAgICAzNzs0MCAgICNjMGZmZmZmZiAjYTAwMDAwMDAgc3Rk
Ck1FTlUgQ09MT1IgdGltZW91dF9tc2cgIDM3OzQwICAgIzgwZmZmZmZmICMwMDAwMDAwMCBzdGQK
TUVOVSBDT0xPUiB0aW1lb3V0ICAgICAgMTszNzs0MCAjYzBmZmZmZmYgIzAwMDAwMDAwIHN0ZApN
RU5VIENPTE9SIG1zZzA3ICAgICAgICAzNzs0MCAgICM5MGZmZmZmZiAjYTAwMDAwMDAgc3RkCk1F
TlUgQ09MT1IgdGFibXNnICAgICAgIDMxOzQwICAgIzMwZmZmZmZmICMwMDAwMDAwMCBzdGQKCiMg
Ym9vdCBzZWN0aW9ucyBmb2xsb3cKIwojIFRJUDogSWYgeW91IHdhbnQgYSAxMDI0eDc2OCBmcmFt
ZWJ1ZmZlciwgYWRkICJ2Z2E9NzczIiB0byB5b3VyIGtlcm5lbCBsaW5lLgojCiMtKgoKTEFCRUwg
eGVuCiAgICBNRU5VIExBQkVMIFhlbiA0LjQuMQogICAgS0VSTkVMIG1ib290LmMzMgogICAgQVBQ
RU5EIC4uL3hlbi00LjQuMS5neiBkb20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIC0tLSAuLi92bWxpbnV6LWxpbnV4IHJvb3Q9L2Rldi9zZGEyIHJ3IHhl
bi1wY2liYWNrLmhpZGU9KDAwOjFiLjApIC0tLSAuLi9pbml0cmFtZnMtbGludXguaW1nCgpMQUJF
TCBhcmNoCiAgICBNRU5VIExBQkVMIEFyY2ggTGludXgKICAgIExJTlVYIC4uL3ZtbGludXotbGlu
dXgKICAgIEFQUEVORCByb290PS9kZXYvc2RhMiBydwogICAgSU5JVFJEIC4uL2luaXRyYW1mcy1s
aW51eC5pbWcKCkxBQkVMIGFyY2hmYWxsYmFjawogICAgTUVOVSBMQUJFTCBBcmNoIExpbnV4IEZh
bGxiYWNrCiAgICBMSU5VWCAuLi92bWxpbnV6LWxpbnV4CiAgICBBUFBFTkQgcm9vdD0vZGV2L3Nk
YTMgcncKICAgIElOSVRSRCAuLi9pbml0cmFtZnMtbGludXgtZmFsbGJhY2suaW1nCgojTEFCRUwg
d2luZG93cwojICAgICAgICBNRU5VIExBQkVMIFdpbmRvd3MKIyAgICAgICAgQ09NMzIgY2hhaW4u
YzMyCiMgICAgICAgIEFQUEVORCBoZDAgMQoKTEFCRUwgaGR0CiAgICAgICAgTUVOVSBMQUJFTCBI
RFQgKEhhcmR3YXJlIERldGVjdGlvbiBUb29sKQogICAgICAgIENPTTMyIGhkdC5jMzIKCkxBQkVM
IHJlYm9vdAogICAgICAgIE1FTlUgTEFCRUwgUmVib290CiAgICAgICAgQ09NMzIgcmVib290LmMz
MgoKTEFCRUwgcG93ZXJvZmYKICAgICAgICBNRU5VIExBQkVMIFBvd2Vyb2ZmCiAgICAgICAgQ09N
MzIgcG93ZXJvZmYuYzMyCg==

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="syslinux-4.3.2.cfg"

IyBDb25maWcgZmlsZSBmb3IgU3lzbGludXggLQojIC9ib290L3N5c2xpbnV4L3N5c2xpbnV4LmNm
ZwojCiMgQ29tYm9vdCBtb2R1bGVzOgojICAgKiBtZW51LmMzMiAtIHByb3ZpZGVzIGEgdGV4dCBt
ZW51CiMgICAqIHZlc2FtZW51LmMzMiAtIHByb3ZpZGVzIGEgZ3JhcGhpY2FsIG1lbnUKIyAgICog
Y2hhaW4uYzMyIC0gY2hhaW5sb2FkIE1CUnMsIHBhcnRpdGlvbiBib290IHNlY3RvcnMsIFdpbmRv
d3MgYm9vdGxvYWRlcnMKIyAgICogaGR0LmMzMiAtIGhhcmR3YXJlIGRldGVjdGlvbiB0b29sCiMg
ICAqIHJlYm9vdC5jMzIgLSByZWJvb3RzIHRoZSBzeXN0ZW0KIwojIFRvIFVzZTogQ29weSB0aGUg
cmVzcGVjdGl2ZSBmaWxlcyBmcm9tIC91c3IvbGliL3N5c2xpbnV4IHRvIC9ib290L3N5c2xpbnV4
LgojIElmIC91c3IgYW5kIC9ib290IGFyZSBvbiB0aGUgc2FtZSBmaWxlIHN5c3RlbSwgc3ltbGlu
ayB0aGUgZmlsZXMgaW5zdGVhZAojIG9mIGNvcHlpbmcgdGhlbS4KIwojIElmIHlvdSBkbyBub3Qg
dXNlIGEgbWVudSwgYSAnYm9vdDonIHByb21wdCB3aWxsIGJlIHNob3duIGFuZCB0aGUgc3lzdGVt
CiMgd2lsbCBib290IGF1dG9tYXRpY2FsbHkgYWZ0ZXIgNSBzZWNvbmRzLgojCiMgUGxlYXNlIHJl
dmlldyB0aGUgd2lraTogaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgucGhwL1N5c2xp
bnV4CiMgVGhlIHdpa2kgcHJvdmlkZXMgZnVydGhlciBjb25maWd1cmF0aW9uIGV4YW1wbGVzCgpE
RUZBVUxUIHhlbgpQUk9NUFQgMSAgICAgICAgIyBTZXQgdG8gMSBpZiB5b3UgYWx3YXlzIHdhbnQg
dG8gZGlzcGxheSB0aGUgYm9vdDogcHJvbXB0IApUSU1FT1VUIDUwCiMgWW91IGNhbiBjcmVhdGUg
c3lzbGludXgga2V5bWFwcyB3aXRoIHRoZSBrZXl0YWItbGlsbyB0b29sCiNLQkRNQVAgZGUua3Rs
CgojIE1lbnUgQ29uZmlndXJhdGlvbgojIEVpdGhlciBtZW51LmMzMiBvciB2ZXNhbWVudTMyLmMz
MiBtdXN0IGJlIGNvcGllZCB0byAvYm9vdC9zeXNsaW51eCAKVUkgbWVudS5jMzIKI1VJIHZlc2Ft
ZW51LmMzMgoKIyBSZWZlciB0byBodHRwOi8vc3lzbGludXguenl0b3IuY29tL3dpa2kvaW5kZXgu
cGhwL0RvYy9tZW51Ck1FTlUgVElUTEUgQXJjaCBMaW51eAojTUVOVSBCQUNLR1JPVU5EIHNwbGFz
aC5wbmcKTUVOVSBDT0xPUiBib3JkZXIgICAgICAgMzA7NDQgICAjNDBmZmZmZmYgI2EwMDAwMDAw
IHN0ZApNRU5VIENPTE9SIHRpdGxlICAgICAgICAxOzM2OzQ0ICM5MDMzY2NmZiAjYTAwMDAwMDAg
c3RkCk1FTlUgQ09MT1Igc2VsICAgICAgICAgIDc7Mzc7NDAgI2UwZmZmZmZmICMyMGZmZmZmZiBh
bGwKTUVOVSBDT0xPUiB1bnNlbCAgICAgICAgMzc7NDQgICAjNTBmZmZmZmYgI2EwMDAwMDAwIHN0
ZApNRU5VIENPTE9SIGhlbHAgICAgICAgICAzNzs0MCAgICNjMGZmZmZmZiAjYTAwMDAwMDAgc3Rk
Ck1FTlUgQ09MT1IgdGltZW91dF9tc2cgIDM3OzQwICAgIzgwZmZmZmZmICMwMDAwMDAwMCBzdGQK
TUVOVSBDT0xPUiB0aW1lb3V0ICAgICAgMTszNzs0MCAjYzBmZmZmZmYgIzAwMDAwMDAwIHN0ZApN
RU5VIENPTE9SIG1zZzA3ICAgICAgICAzNzs0MCAgICM5MGZmZmZmZiAjYTAwMDAwMDAgc3RkCk1F
TlUgQ09MT1IgdGFibXNnICAgICAgIDMxOzQwICAgIzMwZmZmZmZmICMwMDAwMDAwMCBzdGQKCiMg
Ym9vdCBzZWN0aW9ucyBmb2xsb3cKIwojIFRJUDogSWYgeW91IHdhbnQgYSAxMDI0eDc2OCBmcmFt
ZWJ1ZmZlciwgYWRkICJ2Z2E9NzczIiB0byB5b3VyIGtlcm5lbCBsaW5lLgojCiMtKgoKTEFCRUwg
eGVuCiAgICBNRU5VIExBQkVMIFhlbiA0LjMuMgogICAgS0VSTkVMIG1ib290LmMzMgogICAgQVBQ
RU5EIC4uL3hlbi00LjMuMi5neiBkb20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIC0tLSAuLi92bWxpbnV6LWxpbnV4IHJvb3Q9L2Rldi9zZGEyIHJ3IHhl
bi1wY2liYWNrLmhpZGU9KDAwOjFiLjApIC0tLSAuLi9pbml0cmFtZnMtbGludXguaW1nCgpMQUJF
TCBhcmNoCiAgICBNRU5VIExBQkVMIEFyY2ggTGludXgKICAgIExJTlVYIC4uL3ZtbGludXotbGlu
dXgKICAgIEFQUEVORCByb290PS9kZXYvc2RhMiBydwogICAgSU5JVFJEIC4uL2luaXRyYW1mcy1s
aW51eC5pbWcKCkxBQkVMIGFyY2hmYWxsYmFjawogICAgTUVOVSBMQUJFTCBBcmNoIExpbnV4IEZh
bGxiYWNrCiAgICBMSU5VWCAuLi92bWxpbnV6LWxpbnV4CiAgICBBUFBFTkQgcm9vdD0vZGV2L3Nk
YTMgcncKICAgIElOSVRSRCAuLi9pbml0cmFtZnMtbGludXgtZmFsbGJhY2suaW1nCgojTEFCRUwg
d2luZG93cwojICAgICAgICBNRU5VIExBQkVMIFdpbmRvd3MKIyAgICAgICAgQ09NMzIgY2hhaW4u
YzMyCiMgICAgICAgIEFQUEVORCBoZDAgMQoKTEFCRUwgaGR0CiAgICAgICAgTUVOVSBMQUJFTCBI
RFQgKEhhcmR3YXJlIERldGVjdGlvbiBUb29sKQogICAgICAgIENPTTMyIGhkdC5jMzIKCkxBQkVM
IHJlYm9vdAogICAgICAgIE1FTlUgTEFCRUwgUmVib290CiAgICAgICAgQ09NMzIgcmVib290LmMz
MgoKTEFCRUwgcG93ZXJvZmYKICAgICAgICBNRU5VIExBQkVMIFBvd2Vyb2ZmCiAgICAgICAgQ09N
MzIgcG93ZXJvZmYuYzMyCg==

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="qemu-dm-wxp-4.4.1.log"

ZG9taWQ6IDMKU3RyaXAgb2ZmIGJsa3RhcCBzdWItdHlwZSBwcmVmaXggdG8gd3hwX3NwMy5pbWcg
KGRydiAnYWlvJykKVXNpbmcgZmlsZSB3eHBfc3AzLmltZyBpbiByZWFkLXdyaXRlIG1vZGUKU3Ry
aXAgb2ZmIGJsa3RhcCBzdWItdHlwZSBwcmVmaXggdG8gd3hwX3NwMy5pc28gKGRydiAnYWlvJykK
VXNpbmcgZmlsZSB3eHBfc3AzLmlzbyBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzMvbG9nZGlydHkvY21kCldhdGNoaW5nIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMy9jb21tYW5kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMy9jcHUK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJl
ZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1
dWlkID0gNGJkZGQ5ODAtNmRjNC00MWUxLThjMmEtOGMzZDAyNTI2NDFiCnBvcHVsYXRpbmcgdmlk
ZW8gUkFNIGF0IGZmMDAwMDAwCm1hcHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0
ZXIgeGVuIHBsYXRmb3JtLgpEb25lIHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9p
b3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncg
c3RhdGUuCnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8zL3hlbl9leHRlbmRl
ZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3Iu
IC92bS80YmRkZDk4MC02ZGM0LTQxZTEtOGMyYS04YzNkMDI1MjY0MWIvdm5jcGFzc3dkLgptZWRp
dW0gY2hhbmdlIHdhdGNoIG9uIGBoZGMnIChpbmRleDogMSk6IGFpbzp3eHBfc3AzLmlzbwpJL08g
cmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAs
IHNpemU6IDAKTG9nLWRpcnR5OiBubyBjb21tYW5kIHlldC4KSS9PIHJlcXVlc3Qgbm90IHJlYWR5
OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCnZjcHUtc2V0
OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1X3NldF9ldmVudF06IC9s
b2NhbC9kb21haW4vMy9jcHUgaGFzIG5vIENQVSEKeHNfcmVhZCgvbG9jYWwvZG9tYWluLzMvbG9n
LXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGlnbm9yaW5nIG5vdC11bmRlcnN0b29kIGRy
aXZlIGAvbG9jYWwvZG9tYWluLzMvbG9nLXRocm90dGxpbmcnCm1lZGl1bSBjaGFuZ2Ugd2F0Y2gg
b24gYC9sb2NhbC9kb21haW4vMy9sb2ctdGhyb3R0bGluZycgLSB1bmtub3duIGRldmljZSwgaWdu
b3JlZApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBwY2kgZGV2IApyZWdpc3Rl
cl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2aWNlIDAwOjFiLjAgLi4u
CnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRl
dmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVu
dApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rl
di94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6MHgxYi4weDAK
cHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwNDAw
MCBiYXNlX2FkZHI9MHhmZmYwMDAwNCkKcGNpX2ludHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MWIuMCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5
IQpJUlEgdHlwZSA9IElOVHgKY2lycnVzIHZnYSBtYXAgY2hhbmdlIHdoaWxlIG9uIGxmYiBtb2Rl
CnB0X2lvbWVtX21hcDogZV9waHlzPWYzMDAwMDAwIG1hZGRyPWRmZmYwMDAwMCB0eXBlPTAgbGVu
PTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKbWFwcGluZyB2cmFtIHRvIGYwMDAwMDAwIC0gZjA0
MDAwMDAKcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBt
ZW1vcnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5n
ZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8gc3RhdGUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1k
ZmZmMDAwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCnB0X3BjaV93cml0
ZV9jb25maWc6IFswMDowNTowXSBXYXJuaW5nOiBHdWVzdCBhdHRlbXB0IHRvIHNldCBhZGRyZXNz
IHRvIHVudXNlZCBCYXNlIEFkZHJlc3MgUmVnaXN0ZXIuIFtPZmZzZXQ6MzBoXVtMZW5ndGg6NF0K
cHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjMwMDAwMDAgbWFkZHI9ZGZmZjAwMDAwIHR5cGU9MCBsZW49
MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mzcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mzcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6
IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kZmZmMDAwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0w
IGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYzMDAwMDAwIG1hZGRyPWRmZmYwMDAw
MCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1h
ZGRyPWRmZmYwMDAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpzaHV0ZG93biByZXF1
ZXN0ZWQgaW4gY3B1X2hhbmRsZV9pb3JlcQpJc3N1ZWQgZG9tYWluIDMgcG93ZXJvZmYK

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="qemu-dm-wxp-4.3.2.log"

ZG9taWQ6IDQKLXZpZGVvcmFtIG9wdGlvbiBkb2VzIG5vdCB3b3JrIHdpdGggY2lycnVzIHZnYSBk
ZXZpY2UgbW9kZWwuIFZpZGVvcmFtIHNldCB0byA0TS4KU3RyaXAgb2ZmIGJsa3RhcCBzdWItdHlw
ZSBwcmVmaXggdG8gd3hwX3NwMy5pbWcgKGRydiAnYWlvJykKVXNpbmcgZmlsZSB3eHBfc3AzLmlt
ZyBpbiByZWFkLXdyaXRlIG1vZGUKU3RyaXAgb2ZmIGJsa3RhcCBzdWItdHlwZSBwcmVmaXggdG8g
d3hwX3NwMy5pc28gKGRydiAnYWlvJykKVXNpbmcgZmlsZSB3eHBfc3AzLmlzbyBpbiByZWFkLW9u
bHkgbW9kZQpXYXRjaGluZyAvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvbG9nZGlydHkv
Y21kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvNC9jb21tYW5kCldhdGNo
aW5nIC9sb2NhbC9kb21haW4vNC9jcHUKcWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0g
MTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJlZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBw
YWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1dWlkID0gNjE0ZmVmZWYtMWJlNy00MzAxLThjYjMtYTM2
NWY5ZDUzMmI0CnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1hcHBpbmcgdmlkZW8g
UkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25lIHJlZ2lzdGVyIHBs
YXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9N
IG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC80L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvcgp4c19yZWFk
KCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82MTRmZWZlZi0xYmU3LTQzMDEtOGNiMy1hMzY1
ZjlkNTMyYjQvdm5jcGFzc3dkLgptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGBoZGMnIChpbmRleDog
MSk6IGFpbzp3eHBfc3AzLmlzbwpJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwgcG9y
dDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKTG9nLWRpcnR5OiBubyBjb21tYW5kIHll
dC4KSS9PIHJlcXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNv
dW50OiAwLCBzaXplOiAwCnZjcHUtc2V0OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJv
Y2Vzc192Y3B1X3NldF9ldmVudF06IC9sb2NhbC9kb21haW4vNC9jcHUgaGFzIG5vIENQVSEKeHNf
cmVhZCgvbG9jYWwvZG9tYWluLzQvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGln
bm9yaW5nIG5vdC11bmRlcnN0b29kIGRyaXZlIGAvbG9jYWwvZG9tYWluLzQvbG9nLXRocm90dGxp
bmcnCm1lZGl1bSBjaGFuZ2Ugd2F0Y2ggb24gYC9sb2NhbC9kb21haW4vNC9sb2ctdGhyb3R0bGlu
ZycgLSB1bmtub3duIGRldmljZSwgaWdub3JlZApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3Mt
dGhyb3VnaCBwY2kgZGV2IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5
c2ljYWwgZGV2aWNlIDAwOjFiLjAgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1T
SSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6
IERpc2FibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxf
aW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5OiAweDA6MHgxYi4weDAKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJl
Z2lzdGVyZWQgKHNpemU9MHgwMDAwNDAwMCBiYXNlX2FkZHI9MHhmZmYwMDAwNCkKcGNpX2ludHg6
IGludHg9MQpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MWIu
MCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKY2lycnVzIHZnYSBtYXAg
Y2hhbmdlIHdoaWxlIG9uIGxmYiBtb2RlCnB0X2lvbWVtX21hcDogZV9waHlzPWYzMDAwMDAwIG1h
ZGRyPWRmZmYwMDAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKbWFwcGlu
ZyB2cmFtIHRvIGYwMDAwMDAwIC0gZjA0MDAwMDAKcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFu
Z2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1vcnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0
Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVh
LiBub3cgaXMgcm8gc3RhdGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6
IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kZmZmMDAwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0w
IGZpcnN0X21hcD0wCnB0X3BjaV93cml0ZV9jb25maWc6IFswMDowNTowXSBXYXJuaW5nOiBHdWVz
dCBhdHRlbXB0IHRvIHNldCBhZGRyZXNzIHRvIHVudXNlZCBCYXNlIEFkZHJlc3MgUmVnaXN0ZXIu
IFtPZmZzZXQ6MzBoXVtMZW5ndGg6NF0KcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjMwMDAwMDAgbWFk
ZHI9ZGZmZjAwMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFk
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2Yu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yjgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhk
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFk
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2Yu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yjgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhk
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2Uu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhk
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2Uu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhk
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kZmZmMDAwMDAg
dHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlz
PWYzMDAwMDAwIG1hZGRyPWRmZmYwMDAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3Rf
bWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVt
X21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWRmZmYwMDAwMCB0eXBlPTAgbGVuPTE2Mzg0IGlu
ZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpzaHV0ZG93biByZXF1ZXN0ZWQgaW4gY3B1X2hhbmRsZV9pb3JlcQpJc3N1ZWQg
ZG9tYWluIDQgcG93ZXJvZmYK

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="lspci-vvv.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gWGVvbiBFMy0xMjAwIHYzIFBy
b2Nlc3NvciBEUkFNIENvbnRyb2xsZXIgKHJldiAwNikKCVN1YnN5c3RlbTogU3VwZXIgTWljcm8g
Q29tcHV0ZXIgSW5jIERldmljZSAwODE4CglDb250cm9sOiBJL08tIE1lbSsgQnVzTWFzdGVyKyBT
cGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBGYXN0
QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPlNFUlItIDxQRVJSLSBJTlR4
LQoJTGF0ZW5jeTogMAoJQ2FwYWJpbGl0aWVzOiBbZTBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1h
dGlvbjogTGVuPTBjIDw/PgoKMDA6MDEuMCBQQ0kgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiBY
ZW9uIEUzLTEyMDAgdjMvNHRoIEdlbiBDb3JlIFByb2Nlc3NvciBQQ0kgRXhwcmVzcyB4MTYgQ29u
dHJvbGxlciAocmV2IDA2KSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJ
L08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIr
IFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBV
REYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBi
eXRlcwoJQnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MDEsIHN1Ym9yZGluYXRlPTAxLCBzZWMt
bGF0ZW5jeT0wCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGUwMDAtMDAwMGVmZmYKCU1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiBlZWUwMDAwMC1lZWVmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhp
bmQgYnJpZGdlOiAwMDAwMDAwZGUwMDAwMDAwLTAwMDAwMDBkZWZmZmZmZmYKCVNlY29uZGFyeSBz
dGF0dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv
cnQtIDxNQWJvcnQrIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5KyBTRVJSKyBOb0lT
QS0gVkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNjVG1yLSBTZWNEaXNjVG1y
LSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxpdGllczogWzg4XSBTdWJzeXN0
ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDgxOAoJQ2FwYWJpbGl0aWVzOiBb
ODBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0g
RDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0
dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFi
aWxpdGllczogWzkwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlB
ZGRyZXNzOiBmZWUwMDI3OCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3Mg
KHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBi
eXRlcywgUGhhbnRGdW5jIDAKCQkJRXh0VGFnLSBSQkUrCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3Jz
OiBDb3JyZWN0YWJsZSsgTm9uLUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQrCgkJCVJseGRPcmQt
IEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMjU2IGJ5
dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBG
YXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzIs
IFNwZWVkIDhHVC9zLCBXaWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBFeGl0IExhdGVuY3kgTDBzIDwy
NTZucywgTDEgPDh1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90KwoJCUxu
a0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBDb21tQ2xrKwoJCQlF
eHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglT
cGVlZCA1R1QvcywgV2lkdGggeDE2LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBC
V01nbXQrIEFCV01nbXQrCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQt
IFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzEsIFBvd2VyTGltaXQgNzUuMDAw
VzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQt
IE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6IEF0dG5J
bmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglT
dGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNEZXQrIEludGVybG9j
ay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUtCgkJUm9vdEN0bDogRXJyQ29y
cmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwrIFBNRUludEVuYS0gQ1JTVmlzaWJsZS0K
CQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0
dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9y
dGVkLCBUaW1lb3V0RGlzLSwgTFRSKywgT0JGRiBWaWEgV0FLRSMgQVJJRndkLQoJCURldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSwgTFRSKywgT0JG
RiBWaWEgV0FLRSMgQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA4R1Qvcywg
RW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0KCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9w
ZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJ
CSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBo
YXNpcyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBo
YXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtF
cXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWaXJ0dWFsIENoYW5u
ZWwKCQlDYXBzOglMUEVWQz0wIFJlZkNsaz0xMDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4
ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1
czoJSW5Qcm9ncmVzcy0KCQlWQzA6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBS
ZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEy
OC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPWZm
CgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCglDYXBhYmlsaXRpZXM6IFsxNDAg
djFdIFJvb3QgQ29tcGxleCBMaW5rCgkJRGVzYzoJUG9ydE51bWJlcj0wMiBDb21wb25lbnRJRD0w
MSBFbHRUeXBlPUNvbmZpZwoJCUxpbmswOglEZXNjOglUYXJnZXRQb3J0PTAwIFRhcmdldENvbXBv
bmVudD0wMSBBc3NvY1JDUkItIExpbmtUeXBlPU1lbU1hcHBlZCBMaW5rVmFsaWQrCgkJCUFkZHI6
CTAwMDAwMDAwZmVkMTkwMDAKCUNhcGFiaWxpdGllczogW2Q5NCB2MV0gIzE5CglLZXJuZWwgZHJp
dmVyIGluIHVzZTogcGNpZXBvcnQKCUtlcm5lbCBtb2R1bGVzOiBzaHBjaHAKCjAwOjAyLjAgVkdB
IGNvbXBhdGlibGUgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gWGVvbiBFMy0xMjAwIHYz
IFByb2Nlc3NvciBJbnRlZ3JhdGVkIEdyYXBoaWNzIENvbnRyb2xsZXIgKHJldiAwNikgKHByb2ct
aWYgMDAgW1ZHQSBjb250cm9sbGVyXSkKCVN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIg
SW5jIERldmljZSAwODE4CglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUt
IE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJ
TlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPWZh
c3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5j
eTogMAoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDkwCglSZWdpb24gMDogTWVtb3J5
IGF0IGVlNDAwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRNXQoJUmVnaW9u
IDI6IE1lbW9yeSBhdCBjODAwMDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTEyOE1d
CglSZWdpb24gNDogSS9PIHBvcnRzIGF0IGYwMDAgW3NpemU9NjRdCglFeHBhbnNpb24gUk9NIGF0
IDx1bmFzc2lnbmVkPiBbZGlzYWJsZWRdCglDYXBhYmlsaXRpZXM6IFs5MF0gTVNJOiBFbmFibGUr
IENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAwMTggIERhdGE6IDAw
MDAKCUNhcGFiaWxpdGllczogW2QwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdz
OiBQTUVDbGstIERTSSsgRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNo
b3QtLEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBE
U2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFthNF0gUENJIEFkdmFuY2VkIEZlYXR1cmVzCgkJ
QUZDYXA6IFRQKyBGTFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQLQoJS2VybmVsIGRy
aXZlciBpbiB1c2U6IGk5MTUKCUtlcm5lbCBtb2R1bGVzOiBpOTE1CgowMDowMy4wIEF1ZGlvIGRl
dmljZTogSW50ZWwgQ29ycG9yYXRpb24gWGVvbiBFMy0xMjAwIHYzLzR0aCBHZW4gQ29yZSBQcm9j
ZXNzb3IgSEQgQXVkaW8gQ29udHJvbGxlciAocmV2IDA2KQoJU3Vic3lzdGVtOiBTdXBlciBNaWNy
byBDb21wdXRlciBJbmMgRGV2aWNlIDA4MTgKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIr
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZh
c3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJy
LSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElO
VHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBp
biBBIHJvdXRlZCB0byBJUlEgOTEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWVmMzAwMDAgKDY0LWJp
dCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2Vy
IE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1
cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5v
U29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczog
WzYwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBm
ZWUwMDVkOCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJlc3MgKHYxKSBSb290
IENvbXBsZXggSW50ZWdyYXRlZCBFbmRwb2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2Fk
IDEyOCBieXRlcywgUGhhbnRGdW5jIDAKCQkJRXh0VGFnLSBSQkUtCgkJRGV2Q3RsOglSZXBvcnQg
ZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJs
eGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQg
MTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3Jy
RXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5zUGVuZC0KCUtlcm5lbCBkcml2
ZXIgaW4gdXNlOiBzbmRfaGRhX2ludGVsCglLZXJuZWwgbW9kdWxlczogc25kX2hkYV9pbnRlbAoK
MDA6MTQuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gOCBTZXJpZXMvQzIyMCBT
ZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIHhIQ0kgKHJldiAwNSkgKHByb2ctaWYgMzAgW1hIQ0ld
KQoJU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJbmMgRGV2aWNlIDA4MTgKCUNvbnRy
b2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBh
ckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZN
SHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGlu
IEEgcm91dGVkIHRvIElSUSA3NAoJUmVnaW9uIDA6IE1lbW9yeSBhdCBlZWYyMDAwMCAoNjQtYml0
LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT02NEtdCglDYXBhYmlsaXRpZXM6IFs3MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3Vy
cmVudD0zNzVtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBO
b1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6
IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEvOCBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczog
MDAwMDAwMDBmZWUwMDM5OCAgRGF0YTogMDAwMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHhoY2lf
aGNkCglLZXJuZWwgbW9kdWxlczogeGhjaV9oY2QKCjAwOjE2LjAgQ29tbXVuaWNhdGlvbiBjb250
cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA4IFNlcmllcy9DMjIwIFNlcmllcyBDaGlwc2V0IEZh
bWlseSBNRUkgQ29udHJvbGxlciAjMSAocmV2IDA0KQoJU3Vic3lzdGVtOiBTdXBlciBNaWNybyBD
b21wdXRlciBJbmMgRGV2aWNlIDA4MTgKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RC
MkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgt
CglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgODMKCVJlZ2lvbiAw
OiBNZW1vcnkgYXQgZWVmM2EwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZd
CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczog
UE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90
KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNj
YWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbOGNdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFz
a2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDA0ZjggIERhdGE6IDAwMDAKCUtl
cm5lbCBkcml2ZXIgaW4gdXNlOiBtZWlfbWUKCUtlcm5lbCBtb2R1bGVzOiBtZWlfbWUKCjAwOjE5
LjAgRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRXRoZXJuZXQgQ29ubmVj
dGlvbiBJMjE3LUxNIChyZXYgMDUpCglTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIElu
YyBEZXZpY2UgMTUzYQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBN
ZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyKyBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5U
eCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6
IDAKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSA4MgoJUmVnaW9uIDA6IE1lbW9yeSBh
dCBlZWYwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xMjhLXQoJUmVnaW9u
IDE6IE1lbW9yeSBhdCBlZWYzODAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00
S10KCVJlZ2lvbiAyOiBJL08gcG9ydHMgYXQgZjA2MCBbc2l6ZT0zMl0KCUNhcGFiaWxpdGllczog
W2M4XSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSSsgRDEt
IEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3Rh
dHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MSBQTUUtCglDYXBh
YmlsaXRpZXM6IFtkMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJ
QWRkcmVzczogMDAwMDAwMDBmZWUwMDRkOCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbZTBd
IFBDSSBBZHZhbmNlZCBGZWF0dXJlcwoJCUFGQ2FwOiBUUCsgRkxSKwoJCUFGQ3RybDogRkxSLQoJ
CUFGU3RhdHVzOiBUUC0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBlMTAwMGUKCUtlcm5lbCBtb2R1
bGVzOiBlMTAwMGUKCjAwOjFhLjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDgg
U2VyaWVzL0MyMjAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFSENJICMyIChyZXYgMDUpIChw
cm9nLWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERl
dmljZSAwODE4CglDb250cm9sOiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJ
TlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJ
U3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAw
CglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJlZ2lvbiAwOiBNZW1vcnkgYXQg
ZWVmMzcwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MUtdCglDYXBhYmlsaXRp
ZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0kt
IEQxLSBEMi0gQXV4Q3VycmVudD0zNzVtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCsp
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUt
CglDYXBhYmlsaXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAKCUNhcGFi
aWxpdGllczogWzk4XSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlB
RkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogZWhjaS1w
Y2kKCUtlcm5lbCBtb2R1bGVzOiBlaGNpX3BjaQoKMDA6MWIuMCBBdWRpbyBkZXZpY2U6IEludGVs
IENvcnBvcmF0aW9uIDggU2VyaWVzL0MyMjAgU2VyaWVzIENoaXBzZXQgSGlnaCBEZWZpbml0aW9u
IEF1ZGlvIENvbnRyb2xsZXIgKHJldiAwNSkKCVN1YnN5c3RlbTogU3VwZXIgTWljcm8gQ29tcHV0
ZXIgSW5jIERldmljZSAwODE4CglDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBE
aXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VM
PWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50
ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDIyCglSZWdpb24gMDogTWVtb3J5IGF0IGRmZmYw
MDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTE2S10KCUNh
cGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVD
bGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTU1bUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxE
M2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl
PTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNjBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2Fi
bGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFi
aWxpdGllczogWzcwXSBFeHByZXNzICh2MSkgUm9vdCBDb21wbGV4IEludGVncmF0ZWQgRW5kcG9p
bnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwCgkJ
CUV4dFRhZy0gUkJFLQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1G
YXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0g
QXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjgg
Ynl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0g
QXV4UHdyKyBUcmFuc1BlbmQtCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZpcnR1YWwgQ2hhbm5l
bAoJCUNhcHM6CUxQRVZDPTAgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhl
ZC0gV1JSMzItIFdSUjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVz
OglJblByb2dyZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJl
alNub29wVHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4
LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9MDEK
CQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCQlWQzE6CUNhcHM6CVBBVE9mZnNl
dD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkLSBXUlIzMi0g
V1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTIgQXJi
U2VsZWN0PUZpeGVkIFRDL1ZDPTA0CgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3Mt
CglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoJS2VybmVsIG1vZHVsZXM6IHNuZF9oZGFf
aW50ZWwKCjAwOjFjLjAgUENJIGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gOCBTZXJpZXMvQzIy
MCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0ICMxIChyZXYgZDUp
IChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0
ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIr
IEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
IElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1h
cnk9MDAsIHNlY29uZGFyeT0wMiwgc3Vib3JkaW5hdGU9MDIsIHNlYy1sYXRlbmN5PTAKCUkvTyBi
ZWhpbmQgYnJpZGdlOiAwMDAwZDAwMC0wMDAwZGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGVl
ZDAwMDAwLWVlZGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAw
MDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZh
c3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNF
UlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBLSBWR0EtIE1BYm9ydC0g
PlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBE
aXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQg
KFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRGdW5j
IDAKCQkJRXh0VGFnLSBSQkUrCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZSsg
Tm9uLUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRG
dW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVx
IDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBw
UmVxLSBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzEsIFNwZWVkIDVHVC9zLCBX
aWR0aCB4MSwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDUxMm5zLCBMMSA8MTZ1cwoJ
CQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNh
YmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQ
TS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lk
dGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdC0K
CQlTbHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVn
LSBTdXJwcmlzZS0KCQkJU2xvdCAjMCwgUG93ZXJMaW1pdCAxMC4wMDBXOyBJbnRlcmxvY2stIE5v
Q29tcGwrCgkJU2x0Q3RsOglFbmFibGU6IEF0dG5CdG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBD
bWRDcGx0LSBIUElycS0gTGlua0NoZy0KCQkJQ29udHJvbDogQXR0bkluZCBVbmtub3duLCBQd3JJ
bmQgVW5rbm93biwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0g
UG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBN
UkwtIFByZXNEZXQtIExpbmtTdGF0ZS0KCQlSb290Q3RsOiBFcnJDb3JyZWN0YWJsZSsgRXJyTm9u
LUZhdGFsKyBFcnJGYXRhbCsgUE1FSW50RW5hLSBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENSU1Zp
c2libGUtCgkJUm9vdFN0YTogUE1FIFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0K
CQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQywgVGltZW91dERpcyssIExU
UissIE9CRkYgTm90IFN1cHBvcnRlZCBBUklGd2QtCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1l
b3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFIrLCBPQkZGIERpc2FibGVkIEFSSUZ3
ZC0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0g
U3BlZWREaXMtCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVu
dGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1l
bXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIs
IEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0
aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3Qt
CglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQtCgkJQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzkwXSBT
dWJzeXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDgxOAoJQ2FwYWJpbGl0
aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJ
LSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykK
CQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0K
CUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoJS2VybmVsIG1vZHVsZXM6IHNocGNocAoK
MDA6MWMuMSBQQ0kgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4IFNlcmllcy9DMjIwIFNlcmll
cyBDaGlwc2V0IEZhbWlseSBQQ0kgRXhwcmVzcyBSb290IFBvcnQgIzIgKHJldiBkNSkgKHByb2ct
aWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3Bl
Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyKyBTdGVwcGluZy0gU0VSUisgRmFzdEIy
Qi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERF
VlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0K
CUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwg
c2Vjb25kYXJ5PTAzLCBzdWJvcmRpbmF0ZT0wYSwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBi
cmlkZ2U6IDAwMDBmMDAwLTAwMDAwZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZWU4MDAwMDAt
ZWViZmZmZmYKCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZmYw
MDAwMC0wMDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0g
UGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBF
UlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQt
IEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJT
RVJSRW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCsp
LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMAoJCQlF
eHRUYWctIFJCRSsKCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlKyBOb24tRmF0
YWwrIEZhdGFsKyBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1
eFB3ci0gTm9Tbm9vcC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5
dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1
eFB3cisgVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMiwgU3BlZWQgNUdUL3MsIFdpZHRoIHgx
LCBBU1BNIEwwcyBMMSwgRXhpdCBMYXRlbmN5IEwwcyA8MXVzLCBMMSA8MTZ1cwoJCQlDbG9ja1BN
LSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNC
IDY0IGJ5dGVzIERpc2FibGVkLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lk
RGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRy
RXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdCsKCQlTbHRDYXA6
CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBTdXJwcmlz
ZS0KCQkJU2xvdCAjMSwgUG93ZXJMaW1pdCAxMC4wMDBXOyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJ
U2x0Q3RsOglFbmFibGU6IEF0dG5CdG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBI
UElycS0gTGlua0NoZy0KCQkJQ29udHJvbDogQXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93
biwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQt
IE1STC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNE
ZXQtIExpbmtTdGF0ZS0KCQlSb290Q3RsOiBFcnJDb3JyZWN0YWJsZSsgRXJyTm9uLUZhdGFsKyBF
cnJGYXRhbCsgUE1FSW50RW5hLSBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENSU1Zpc2libGUtCgkJ
Um9vdFN0YTogUE1FIFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0KCQlEZXZDYXAy
OiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQywgVGltZW91dERpcyssIExUUissIE9CRkYg
Tm90IFN1cHBvcnRlZCBBUklGd2QtCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVz
IHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFIrLCBPQkZGIERpc2FibGVkIEFSSUZ3ZC0KCQlMbmtD
dGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMt
CgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZp
ZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczog
LTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXph
dGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2Uy
LSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmls
aXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRk
cmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06
IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDgxOAoJQ2FwYWJpbGl0aWVzOiBbYTBd
IFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDIt
IEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6
IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUtlcm5lbCBk
cml2ZXIgaW4gdXNlOiBwY2llcG9ydAoJS2VybmVsIG1vZHVsZXM6IHNocGNocAoKMDA6MWMuMyBQ
Q0kgYnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4IFNlcmllcy9DMjIwIFNlcmllcyBDaGlwc2V0
IEZhbWlseSBQQ0kgRXhwcmVzcyBSb290IFBvcnQgIzQgKHJldiBkNSkgKHByb2ctaWYgMDAgW05v
cm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBN
ZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyKyBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5U
eC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6
IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5
PTBiLCBzdWJvcmRpbmF0ZT0wYiwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAw
MDBjMDAwLTAwMDBjZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZWVjMDAwMDAtZWVjZmZmZmYK
CVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0wMDAw
MDAwMDAwMGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlk
Z2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIt
CgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCglD
YXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCspLCBNU0kgMDAK
CQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMAoJCQlFeHRUYWctIFJC
RSsKCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlKyBOb24tRmF0YWwrIEZhdGFs
KyBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9T
bm9vcC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2
U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3cisgVHJh
bnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjNCwgU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEww
cyBMMSwgRXhpdCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIDwxNnVzCgkJCUNsb2NrUE0tIFN1cnBy
aXNlLSBMTEFjdFJlcCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0
ZXMgRGlzYWJsZWQtIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJX
SW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBUckVyci0g
VHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlKyBCV01nbXQrIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRu
QnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJ
CVNsb3QgIzMsIFBvd2VyTGltaXQgMTAuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0
bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEt
IExpbmtDaGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBv
d2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwt
IENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBM
aW5rU3RhdGUtCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFibGUrIEVyck5vbi1GYXRhbCsgRXJyRmF0
YWwrIFBNRUludEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RT
dGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29t
cGxldGlvbiBUaW1lb3V0OiBSYW5nZSBBQkMsIFRpbWVvdXREaXMrLCBMVFIrLCBPQkZGIE5vdCBT
dXBwb3J0ZWQgQVJJRndkLQoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1
MG1zLCBUaW1lb3V0RGlzLSwgTFRSKywgT0JGRiBEaXNhYmxlZCBBUklGd2QtCgkJTG5rQ3RsMjog
VGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLQoJCQkg
VHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29t
cGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIK
CQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlv
bkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwg
RXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRp
ZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVz
czogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06IFN1
cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDgxOAoJQ2FwYWJpbGl0aWVzOiBbYTBdIFBv
d2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1
eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQw
IE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUtlcm5lbCBkcml2
ZXIgaW4gdXNlOiBwY2llcG9ydAoJS2VybmVsIG1vZHVsZXM6IHNocGNocAoKMDA6MWMuNCBQQ0kg
YnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4IFNlcmllcy9DMjIwIFNlcmllcyBDaGlwc2V0IEZh
bWlseSBQQ0kgRXhwcmVzcyBSb290IFBvcnQgIzUgKHJldiBkNSkgKHByb2ctaWYgMDAgW05vcm1h
bCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1X
SU5WLSBWR0FTbm9vcC0gUGFyRXJyKyBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0K
CVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5U
QWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAs
IENhY2hlIExpbmUgU2l6ZTogMTI4IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0w
Yywgc3Vib3JkaW5hdGU9NDQsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAw
MjAwMC0wMDAwMmZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGQ4MDAwMDAwLWVlMGZmZmZmCglQ
cmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwYTAwMDAwMDAtMDAwMDAw
MDBjMWZmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVW
U0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNFUlItIDxQRVJSLQoJQnJpZGdl
Q3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJ
CVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2Fw
YWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJ
RGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRGdW5jIDAKCQkJRXh0VGFnLSBSQkUr
CgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZSsgTm9uLUZhdGFsKyBGYXRhbCsg
VW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25v
b3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0
YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5z
UGVuZC0KCQlMbmtDYXA6CVBvcnQgIzUsIFNwZWVkIDVHVC9zLCBXaWR0aCB4NCwgQVNQTSBMMHMg
TDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDF1cywgTDEgPDE2dXMKCQkJQ2xvY2tQTS0gU3VycHJpc2Ut
IExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gTDBzIEwxIEVuYWJsZWQ7IFJDQiA2NCBi
eXRlcyBEaXNhYmxlZC0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0g
QldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDQsIFRyRXJy
LSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdCsgQUJXTWdtdC0KCQlTbHRDYXA6CUF0
dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVnKyBTdXJwcmlzZSsK
CQkJU2xvdCAjNCwgUG93ZXJMaW1pdCAyNS4wMDBXOyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJU2x0
Q3RsOglFbmFibGU6IEF0dG5CdG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUEly
cS0gTGlua0NoZy0KCQkJQ29udHJvbDogQXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93biwg
UG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1S
TC0gQ21kQ3BsdC0gUHJlc0RldC0gSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQt
IExpbmtTdGF0ZS0KCQlSb290Q3RsOiBFcnJDb3JyZWN0YWJsZSsgRXJyTm9uLUZhdGFsKyBFcnJG
YXRhbCsgUE1FSW50RW5hLSBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENSU1Zpc2libGUtCgkJUm9v
dFN0YTogUE1FIFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0KCQlEZXZDYXAyOiBD
b21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQywgVGltZW91dERpcyssIExUUissIE9CRkYgTm90
IFN1cHBvcnRlZCBBUklGd2QtCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRv
IDUwbXMsIFRpbWVvdXREaXMtLCBMVFIrLCBPQkZGIERpc2FibGVkIEFSSUZ3ZC0KCQlMbmtDdGwy
OiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtCgkJ
CSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRD
b21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZk
QgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0
aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTIt
LCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxp
dGllczogWzgwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRy
ZXNzOiAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbOTBdIFN1YnN5c3RlbTog
U3VwZXIgTWljcm8gQ29tcHV0ZXIgSW5jIERldmljZSAwODE4CglDYXBhYmlsaXRpZXM6IFthMF0g
UG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0g
QXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czog
RDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJS2VybmVsIGRy
aXZlciBpbiB1c2U6IHBjaWVwb3J0CglLZXJuZWwgbW9kdWxlczogc2hwY2hwCgowMDoxZC4wIFVT
QiBjb250cm9sbGVyOiBJbnRlbCBDb3Jwb3JhdGlvbiA4IFNlcmllcy9DMjIwIFNlcmllcyBDaGlw
c2V0IEZhbWlseSBVU0IgRUhDSSAjMSAocmV2IDA1KSAocHJvZy1pZiAyMCBbRUhDSV0pCglTdWJz
eXN0ZW06IFN1cGVyIE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDgxOAoJQ29udHJvbDogSS9P
LSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyKyBT
dGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJSW50ZXJydXB0OiBwaW4gQSByb3V0
ZWQgdG8gSVJRIDIzCglSZWdpb24gMDogTWVtb3J5IGF0IGVlZjM2MDAwICgzMi1iaXQsIG5vbi1w
cmVmZXRjaGFibGUpIFtzaXplPTFLXQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1l
bnQgdmVyc2lvbiAyCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9Mzc1
bUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0
LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIERl
YnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGEwCglDYXBhYmlsaXRpZXM6IFs5OF0gUENJIEFkdmFu
Y2VkIEZlYXR1cmVzCgkJQUZDYXA6IFRQKyBGTFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6
IFRQLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGVoY2ktcGNpCglLZXJuZWwgbW9kdWxlczogZWhj
aV9wY2kKCjAwOjFmLjAgSVNBIGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gQzIyNiBTZXJpZXMg
Q2hpcHNldCBGYW1pbHkgU2VydmVyIEFkdmFuY2VkIFNLVSBMUEMgQ29udHJvbGxlciAocmV2IDA1
KQoJU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJbmMgRGV2aWNlIDA4MTgKCUNvbnRy
b2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBh
ckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZN
SHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCUNhcGFiaWxpdGllczog
W2UwXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wYyA8Pz4KCUtlcm5lbCBkcml2
ZXIgaW4gdXNlOiBscGNfaWNoCglLZXJuZWwgbW9kdWxlczogbHBjX2ljaAoKMDA6MWYuMiBTQVRB
IGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVzL0MyMjAgU2VyaWVzIENoaXBz
ZXQgRmFtaWx5IDYtcG9ydCBTQVRBIENvbnRyb2xsZXIgMSBbQUhDSSBtb2RlXSAocmV2IDA1KSAo
cHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lzdGVtOiBTdXBlciBNaWNybyBDb21wdXRlciBJ
bmMgRGV2aWNlIDA4MTgKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0g
TWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lO
VHgrCglTdGF0dXM6IENhcCsgNjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVk
aXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVu
Y3k6IDAKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSA4MAoJUmVnaW9uIDA6IEkvTyBw
b3J0cyBhdCBmMGIwIFtzaXplPThdCglSZWdpb24gMTogSS9PIHBvcnRzIGF0IGYwYTAgW3NpemU9
NF0KCVJlZ2lvbiAyOiBJL08gcG9ydHMgYXQgZjA5MCBbc2l6ZT04XQoJUmVnaW9uIDM6IEkvTyBw
b3J0cyBhdCBmMDgwIFtzaXplPTRdCglSZWdpb24gNDogSS9PIHBvcnRzIGF0IGYwNDAgW3NpemU9
MzJdCglSZWdpb24gNTogTWVtb3J5IGF0IGVlZjM1MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFi
bGUpIFtzaXplPTJLXQoJQ2FwYWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEg
TWFza2FibGUtIDY0Yml0LQoJCUFkZHJlc3M6IGZlZTAwNDU4ICBEYXRhOiAwMDAwCglDYXBhYmls
aXRpZXM6IFs3MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBE
U0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90KyxEM2NvbGQt
KQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1F
LQoJQ2FwYWJpbGl0aWVzOiBbYThdIFNBVEEgSEJBIHYxLjAgQkFSNCBPZmZzZXQ9MDAwMDAwMDQK
CUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBhaGNpCglLZXJuZWwgbW9kdWxlczogYWhjaQoKMDA6MWYu
MyBTTUJ1czogSW50ZWwgQ29ycG9yYXRpb24gOCBTZXJpZXMvQzIyMCBTZXJpZXMgQ2hpcHNldCBG
YW1pbHkgU01CdXMgQ29udHJvbGxlciAocmV2IDA1KQoJU3Vic3lzdGVtOiBTdXBlciBNaWNybyBD
b21wdXRlciBJbmMgRGV2aWNlIDA4MTgKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXItIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBE
RVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KCUludGVycnVwdDogcGluIEMgcm91dGVkIHRvIElSUSAxOAoJUmVnaW9uIDA6IE1lbW9yeSBh
dCBlZWYzNDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZdCglSZWdpb24g
NDogSS9PIHBvcnRzIGF0IDA1ODAgW3NpemU9MzJdCglLZXJuZWwgZHJpdmVyIGluIHVzZTogaTgw
MV9zbWJ1cwoJS2VybmVsIG1vZHVsZXM6IGkyY19pODAxCgowMDoxZi42IFNpZ25hbCBwcm9jZXNz
aW5nIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVzIENoaXBzZXQgRmFtaWx5
IFRoZXJtYWwgTWFuYWdlbWVudCBDb250cm9sbGVyIChyZXYgMDUpCglTdWJzeXN0ZW06IFN1cGVy
IE1pY3JvIENvbXB1dGVyIEluYyBEZXZpY2UgMDgxOAoJQ29udHJvbDogSS9PLSBNZW0rIEJ1c01h
c3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VS
UisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQ
YXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVS
Ui0gSU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEMgcm91dGVkIHRvIElSUSAxMQoJ
UmVnaW9uIDA6IE1lbW9yeSBhdCBkZmZmMDQwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W3NpemU9NEtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMK
CQlGbGFnczogUE1FQ2xrLSBEU0krIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0s
RDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBE
U2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlLSBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJlc3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCgow
MTowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMs
IEluYy4gW0FNRC9BVEldIEp1bmlwZXIgWFQgW1JhZGVvbiBIRCA1NzcwXSAocHJvZy1pZiAwMCBb
VkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBQQyBQYXJ0bmVyIExpbWl0ZWQgLyBTYXBwaGly
ZSBUZWNobm9sb2d5IERldmljZSAxNDg0CglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBT
cGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBGYXN0
QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4
LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4g
QSByb3V0ZWQgdG8gSVJRIDkyCglSZWdpb24gMDogTWVtb3J5IGF0IGRlMDAwMDAwMCAoNjQtYml0
LCBwcmVmZXRjaGFibGUpIFtzaXplPTI1Nk1dCglSZWdpb24gMjogTWVtb3J5IGF0IGVlZTIwMDAw
ICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdCglSZWdpb24gNDogSS9PIHBv
cnRzIGF0IGUwMDAgW3NpemU9MjU2XQoJRXhwYW5zaW9uIFJPTSBhdCBlZWUwMDAwMCBbZGlzYWJs
ZWRdIFtzaXplPTEyOEtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz
aW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQw
LSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5h
YmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYy
KSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMs
IFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBB
dHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBl
cnJvcnM6IENvcnJlY3RhYmxlKyBOb24tRmF0YWwrIEZhdGFsKyBVbnN1cHBvcnRlZC0KCQkJUmx4
ZE9yZC0gRXh0VGFnKyBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAy
NTYgYnl0ZXMsIE1heFJlYWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJF
cnItIEZhdGFsRXJyLSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9y
dCAjMCwgU3BlZWQgNUdUL3MsIFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBM
MHMgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0K
CQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gQ29tbUNsaysK
CQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0
YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2
ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogTm90IFN1
cHBvcnRlZCwgVGltZW91dERpcy0sIExUUi0sIE9CRkYgTm90IFN1cHBvcnRlZAoJCURldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JG
RiBEaXNhYmxlZAoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21w
bGlhbmNlLSBTcGVlZERpcy0KCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBS
YW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlh
bmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZl
bDogLTMuNWRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJ
IEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRp
b25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFz
a2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDA1ZjggIERhdGE6IDAwMDAKCUNh
cGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAx
IFJldj0xIExlbj0wMTAgPD8+CglDYXBhYmlsaXRpZXM6IFsxNTAgdjFdIEFkdmFuY2VkIEVycm9y
IFJlcG9ydGluZwoJCVVFU3RhOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlV
RU1zazoJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0g
UnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNE
RVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQ
KyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0gQmFkRExM
UC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQ
LSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJz
dCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwKyBDR2VuRW4tIENoa0NhcCsgQ2hrRW4tCglLZXJu
ZWwgZHJpdmVyIGluIHVzZTogcmFkZW9uCglLZXJuZWwgbW9kdWxlczogcmFkZW9uCgowMTowMC4x
IEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gSnVu
aXBlciBIRE1JIEF1ZGlvIFtSYWRlb24gSEQgNTcwMCBTZXJpZXNdCglTdWJzeXN0ZW06IFBDIFBh
cnRuZXIgTGltaXRlZCAvIFNhcHBoaXJlIFRlY2hub2xvZ3kgRGV2aWNlIGFhNTgKCUNvbnRyb2w6
IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVy
cisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHot
IFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFi
b3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0
IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgODQKCVJlZ2lvbiAwOiBNZW1v
cnkgYXQgZWVlNDAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQoJQ2Fw
YWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNs
ay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNj
b2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0w
IFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2MikgTGVnYWN5IEVuZHBvaW50LCBN
U0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMjU2IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5j
eSBMMHMgPDR1cywgTDEgdW5saW1pdGVkCgkJCUV4dFRhZysgQXR0bkJ0bi0gQXR0bkluZC0gUHdy
SW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZSsg
Tm9uLUZhdGFsKyBGYXRhbCsgVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZysgUGhhbnRG
dW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJCU1heFBheWxvYWQgMjU2IGJ5dGVzLCBNYXhSZWFkUmVx
IDUxMiBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBw
UmVxKyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBX
aWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBFeGl0IExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJ
CUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3RsOglBU1BNIERpc2Fi
bGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BN
LSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDVHVC9zLCBXaWR0
aCB4MTYsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0K
CQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMt
LCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6
IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0sIExUUi0sIE9CRkYgRGlzYWJsZWQKCQlMbmtTdGEy
OiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRl
LSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0
aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0g
TVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAw
MDBmZWUwMDUxOCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3Bl
Y2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGll
czogWzE1MCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0g
VExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVD
UkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBs
dFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0g
QUNTVmlvbC0KCQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJy
dC0gVW54Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNF
U3RhOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxF
cnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBO
b25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5DYXArIENH
ZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBzbmRfaGRhX2ludGVs
CglLZXJuZWwgbW9kdWxlczogc25kX2hkYV9pbnRlbAoKMDI6MDAuMCBTQVRBIGNvbnRyb2xsZXI6
IEFTTWVkaWEgVGVjaG5vbG9neSBJbmMuIEFTTTEwNjIgU2VyaWFsIEFUQSBDb250cm9sbGVyIChy
ZXYgMDEpIChwcm9nLWlmIDAxIFtBSENJIDEuMF0pCglTdWJzeXN0ZW06IFN1cGVyIE1pY3JvIENv
bXB1dGVyIEluYyBEZXZpY2UgMDgxOAoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3Bl
Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyKyBTdGVwcGluZy0gU0VSUisgRmFzdEIy
Qi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERF
VlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0K
CUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEg
cm91dGVkIHRvIElSUSA4MQoJUmVnaW9uIDA6IEkvTyBwb3J0cyBhdCBkMDUwIFtzaXplPThdCglS
ZWdpb24gMTogSS9PIHBvcnRzIGF0IGQwNDAgW3NpemU9NF0KCVJlZ2lvbiAyOiBJL08gcG9ydHMg
YXQgZDAzMCBbc2l6ZT04XQoJUmVnaW9uIDM6IEkvTyBwb3J0cyBhdCBkMDIwIFtzaXplPTRdCglS
ZWdpb24gNDogSS9PIHBvcnRzIGF0IGQwMDAgW3NpemU9MzJdCglSZWdpb24gNTogTWVtb3J5IGF0
IGVlZDAwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTUxMl0KCUNhcGFiaWxp
dGllczogWzUwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRy
ZXNzOiBmZWUwMDQ3OCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbNzhdIFBvd2VyIE1hbmFn
ZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9
MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJz
dC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzgwXSBF
eHByZXNzICh2MikgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQg
NTEyIGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDF1cywgTDEgPDh1cwoJCQlFeHRU
YWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVw
b3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJ
CQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXls
b2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVu
Y29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMxLCBTcGVlZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gbm90IHN1cHBvcnRlZCwgRXhp
dCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIDwydXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0
UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxl
ZC0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJX
SW50LQoJCUxua1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBUckVyci0gVHJhaW4tIFNsb3RD
bGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1l
b3V0OiBSYW5nZSBBQkMsIFRpbWVvdXREaXMrLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQKCQlE
ZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0sIExU
Ui0sIE9CRkYgRGlzYWJsZWQKCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVu
dGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVy
YXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkg
Q29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFz
aXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2Ux
LQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFs
aXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAoJ
CUNhcHM6CUxQRVZDPTAgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhlZC0g
V1JSMzItIFdSUjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJ
blByb2dyZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNu
b29wVHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBX
UlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9MDEKCQkJ
U3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBh
aGNpCglLZXJuZWwgbW9kdWxlczogYWhjaQoKMDM6MDAuMCBQQ0kgYnJpZGdlOiBQTFggVGVjaG5v
bG9neSwgSW5jLiBQRVggODYwNiA2IExhbmUsIDYgUG9ydCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4w
IEdUL3MpIFN3aXRjaCAocmV2IGJhKSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pCglDb250
cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnIrIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2
TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0g
PE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXpl
OiA2NCBieXRlcwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBlZWIwMDAwMCAoMzItYml0LCBub24tcHJl
ZmV0Y2hhYmxlKSBbc2l6ZT0xMjhLXQoJQnVzOiBwcmltYXJ5PTAzLCBzZWNvbmRhcnk9MDQsIHN1
Ym9yZGluYXRlPTBhLCBzZWMtbGF0ZW5jeT0wCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGYwMDAt
MDAwMDBmZmYKCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBlZTgwMDAwMC1lZWFmZmZmZgoJUHJlZmV0
Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAwMDAwMGZmZjAwMDAwLTAwMDAwMDAwMDAw
ZmZmZmYKCVNlY29uZGFyeSBzdGF0dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1m
YXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDog
UGFyaXR5KyBTRVJSKyBOb0lTQS0gVkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlE
aXNjVG1yLSBTZWNEaXNjVG1yLSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxp
dGllczogWzQwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERT
SS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCsp
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUt
CglDYXBhYmlsaXRpZXM6IFs0OF0gTVNJOiBFbmFibGUrIENvdW50PTEvNCBNYXNrYWJsZSsgNjRi
aXQrCgkJQWRkcmVzczogMDAwMDAwMDBmZWUwMDJiOCAgRGF0YTogMDAwMAoJCU1hc2tpbmc6IDAw
MDAwMDAxICBQZW5kaW5nOiAwMDAwMDAwMAoJQ2FwYWJpbGl0aWVzOiBbNjhdIEV4cHJlc3MgKHYy
KSBVcHN0cmVhbSBQb3J0LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgNTEyIGJ5dGVzLCBQ
aGFudEZ1bmMgMAoJCQlFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBTbG90
UG93ZXJMaW1pdCAxMC4wMDBXCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0g
Tm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRG
dW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVx
IDEyOCBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBw
UmVxKyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBX
aWR0aCB4MSwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDF1cywgTDEgPDJ1cwoJCQlD
bG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxl
ZDsgRGlzYWJsZWQtIENvbW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJX
SW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRy
YWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBs
ZXRpb24gVGltZW91dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERpcy0sIExUUi0sIE9CRkYgTm90
IFN1cHBvcnRlZAoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBU
aW1lb3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNw
ZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0KCQkJIFRyYW5zbWl0IE1hcmdp
bjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBs
aWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3Vy
cmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVh
bGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFz
ZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2E0XSBTdWJzeXN0
ZW06IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjA2IDYgTGFuZSwgNiBQb3J0IFBDSSBFeHBy
ZXNzIEdlbiAyICg1LjAgR1QvcykgU3dpdGNoCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIERldmlj
ZSBTZXJpYWwgTnVtYmVyIGJhLTg2LTAxLTEwLWI1LWRmLTBlLTAwCglDYXBhYmlsaXRpZXM6IFtm
YjQgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJCVVFU3RhOglETFAtIFNERVMtIFRMUC0g
RkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBV
bnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0g
Q21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zp
b2wtCgkJVUVTdnJ0OglETFArIFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVu
eENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJ
UnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJ
CUNFTXNrOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0
YWxFcnIrCgkJQUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAxZiwgR2VuQ2FwKyBDR2VuRW4t
IENoa0NhcCsgQ2hrRW4tCglDYXBhYmlsaXRpZXM6IFsxMzggdjFdIFBvd2VyIEJ1ZGdldGluZyA8
Pz4KCUNhcGFiaWxpdGllczogWzE0OCB2MV0gVmlydHVhbCBDaGFubmVsCgkJQ2FwczoJTFBFVkM9
MSBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTQKCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQt
IFdSUjEyOC0KCQlDdHJsOglBcmJTZWxlY3Q9Rml4ZWQKCQlTdGF0dXM6CUluUHJvZ3Jlc3MtCgkJ
VkMwOglDYXBzOglQQVRPZmZzZXQ9MDYgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJ
QXJiOglGaXhlZC0gV1JSMzIrIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3Ry
bDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVjdD1XUlIzMiBUQy9WQz0wMQoJCQlTdGF0dXM6CU5lZ29Q
ZW5kaW5nLSBJblByb2dyZXNzLQoJCQlQb3J0IEFyYml0cmF0aW9uIFRhYmxlIDw/PgoJCVZDMToJ
Q2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJ
Rml4ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6CUVu
YWJsZS0gSUQ9MSBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9MDAKCQkJU3RhdHVzOglOZWdvUGVuZGlu
ZysgSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGllczogWzQ0OCB2MV0gVmVuZG9yIFNwZWNpZmljIElu
Zm9ybWF0aW9uOiBJRD0wMDAwIFJldj0wIExlbj0wY2MgPD8+CglDYXBhYmlsaXRpZXM6IFs5NTAg
djFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MCBMZW49MDEwIDw/
PgoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0CglLZXJuZWwgbW9kdWxlczogc2hwY2hw
CgowNDowMS4wIFBDSSBicmlkZ2U6IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjA2IDYgTGFu
ZSwgNiBQb3J0IFBDSSBFeHByZXNzIEdlbiAyICg1LjAgR1QvcykgU3dpdGNoIChyZXYgYmEpIChw
cm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIr
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZh
c3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJy
LSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElO
VHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9
MDQsIHNlY29uZGFyeT0wNSwgc3Vib3JkaW5hdGU9MDUsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhp
bmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAw
MDAwLTAwMGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAw
ZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RC
MkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlIt
IDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJl
c2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNj
VG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAz
CgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEt
LEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0g
RFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzQ4XSBNU0k6IEVuYWJsZSsgQ291
bnQ9MS80IE1hc2thYmxlKyA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAwMmY4ICBEYXRh
OiAwMDAwCgkJTWFza2luZzogMDAwMDAwMDEgIFBlbmRpbmc6IDAwMDAwMDAwCglDYXBhYmlsaXRp
ZXM6IFs2OF0gRXhwcmVzcyAodjIpIERvd25zdHJlYW0gUG9ydCAoU2xvdCspLCBNU0kgMDAKCQlE
ZXZDYXA6CU1heFBheWxvYWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMAoJCQlFeHRUYWctIFJCRSsK
CQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBV
bnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9v
cC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3Rh
OglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQ
ZW5kLQoJCUxua0NhcDoJUG9ydCAjMSwgU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBM
MSwgRXhpdCBMYXRlbmN5IEwwcyA8MnVzLCBMMSA8NHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlKyBM
TEFjdFJlcCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBEaXNhYmxlZC0gQ29tbUNs
ay0KCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxu
a1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDAsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExB
Y3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlTbHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0g
QXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xvdCAjMTEzLCBQb3dlckxp
bWl0IDI1LjAwMFc7IEludGVybG9jay0gTm9Db21wbC0KCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0
bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250
cm9sOiBBdHRuSW5kIE9mZiwgUHdySW5kIE9mZiwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6
CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0RldC0gSW50ZXJs
b2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQtIExpbmtTdGF0ZS0KCQlEZXZDYXAyOiBDb21w
bGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIE5v
dCBTdXBwb3J0ZWQgQVJJRndkKwoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0
byA1MG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZCBBUklGd2QtCgkJTG5rQ3Rs
MjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwg
U2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwg
T3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0K
CQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVt
cGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBo
YXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtF
cXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbYTRdIFN1YnN5c3RlbTogUExYIFRl
Y2hub2xvZ3ksIEluYy4gUEVYIDg2MDYgNiBMYW5lLCA2IFBvcnQgUENJIEV4cHJlc3MgR2VuIDIg
KDUuMCBHVC9zKSBTd2l0Y2gKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gRGV2aWNlIFNlcmlhbCBO
dW1iZXIgYmEtODYtMDEtMTAtYjUtZGYtMGUtMDAKCUNhcGFiaWxpdGllczogW2ZiNCB2MV0gQWR2
YW5jZWQgRXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0
VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQt
IFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRVN2
cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4
T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3RhOglSeEVyci0gQmFk
VExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQ0VNc2s6CVJ4
RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlB
RVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDFmLCBHZW5DYXArIENHZW5Fbi0gQ2hrQ2FwKyBD
aGtFbi0KCUNhcGFiaWxpdGllczogWzE0OCB2MV0gVmlydHVhbCBDaGFubmVsCgkJQ2FwczoJTFBF
VkM9MSBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTEKCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JS
NjQtIFdSUjEyOC0KCQlDdHJsOglBcmJTZWxlY3Q9Rml4ZWQKCQlTdGF0dXM6CUluUHJvZ3Jlc3Mt
CgkJVkMwOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0K
CQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJ
Q3RybDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz0wMQoJCQlTdGF0dXM6CU5l
Z29QZW5kaW5nKyBJblByb2dyZXNzLQoJCVZDMToJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVT
bG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJRml4ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4
LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZS0gSUQ9MSBBcmJTZWxlY3Q9Rml4ZWQg
VEMvVkM9MDAKCQkJU3RhdHVzOglOZWdvUGVuZGluZysgSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGll
czogWzUyMCB2MV0gQWNjZXNzIENvbnRyb2wgU2VydmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBU
cmFuc0JsaysgUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsKyBE
aXJlY3RUcmFucysKCQlBQ1NDdGw6CVNyY1ZhbGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENtcGx0
UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RUcmFucy0KCUNhcGFiaWxpdGll
czogWzk1MCB2MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0wIExl
bj0wMTAgPD8+CglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCUtlcm5lbCBtb2R1bGVz
OiBzaHBjaHAKCjA0OjA0LjAgUENJIGJyaWRnZTogUExYIFRlY2hub2xvZ3ksIEluYy4gUEVYIDg2
MDYgNiBMYW5lLCA2IFBvcnQgUENJIEV4cHJlc3MgR2VuIDIgKDUuMCBHVC9zKSBTd2l0Y2ggKHJl
diBiYSkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1
c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyKyBTdGVwcGluZy0g
U0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJC
LSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8
UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czog
cHJpbWFyeT0wNCwgc2Vjb25kYXJ5PTA2LCBzdWJvcmRpbmF0ZT0wNiwgc2VjLWxhdGVuY3k9MAoJ
SS9PIGJlaGluZCBicmlkZ2U6IDAwMDBmMDAwLTAwMDAwZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRn
ZTogZmZmMDAwMDAtMDAwZmZmZmYKCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTog
MDAwMDAwMDBmZmYwMDAwMC0wMDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1I
ei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0
LSA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0EtIFZHQS0gTUFi
b3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0
YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2
ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1F
KEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUt
RW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNDhdIE1TSTogRW5h
YmxlKyBDb3VudD0xLzQgTWFza2FibGUrIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAz
MTggIERhdGE6IDAwMDAKCQlNYXNraW5nOiAwMDAwMDAwMSAgUGVuZGluZzogMDAwMDAwMDAKCUNh
cGFiaWxpdGllczogWzY4XSBFeHByZXNzICh2MikgRG93bnN0cmVhbSBQb3J0IChTbG90KyksIE1T
SSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCA1MTIgYnl0ZXMsIFBoYW50RnVuYyAwCgkJCUV4dFRh
Zy0gUkJFKwoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0g
RmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdy
LSBOb1Nub29wLQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMK
CQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdy
LSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICM0LCBTcGVlZCA1R1QvcywgV2lkdGggeDEsIEFT
UE0gTDBzIEwxLCBFeGl0IExhdGVuY3kgTDBzIDwydXMsIEwxIDw0dXMKCQkJQ2xvY2tQTS0gU3Vy
cHJpc2UrIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVk
LSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJ
bnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBTbG90
Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3Ry
bC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhvdFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICMxMTYs
IFBvd2VyTGltaXQgMjUuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBsLQoJCVNsdEN0bDoJRW5hYmxl
OiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGct
CgkJCUNvbnRyb2w6IEF0dG5JbmQgT2ZmLCBQd3JJbmQgT2ZmLCBQb3dlci0gSW50ZXJsb2NrLQoJ
CVNsdFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0
LSBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldC0gTGlua1N0YXRlLQoJCURldkNh
cDI6IENvbXBsZXRpb24gVGltZW91dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERpcy0sIExUUi0s
IE9CRkYgTm90IFN1cHBvcnRlZCBBUklGd2QrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0
OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkIEFSSUZ3ZC0K
CQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3Bl
ZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRCCgkJCSBUcmFuc21pdCBNYXJnaW46
IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlh
bmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJl
bnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxp
emF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2Uz
LSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFthNF0gU3Vic3lzdGVt
OiBQTFggVGVjaG5vbG9neSwgSW5jLiBQRVggODYwNiA2IExhbmUsIDYgUG9ydCBQQ0kgRXhwcmVz
cyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaAoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBEZXZpY2Ug
U2VyaWFsIE51bWJlciBiYS04Ni0wMS0xMC1iNS1kZi0wZS0wMAoJQ2FwYWJpbGl0aWVzOiBbZmI0
IHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZD
UC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5z
dXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENt
cGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9s
LQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhD
bXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4
RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlD
RU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFs
RXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMWYsIEdlbkNhcCsgQ0dlbkVuLSBD
aGtDYXArIENoa0VuLQoJQ2FwYWJpbGl0aWVzOiBbMTQ4IHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlD
YXBzOglMUEVWQz0xIFJlZkNsaz0xMDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQrIFdS
UjMyLSBXUlI2NC0gV1JSMTI4LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1czoJSW5Q
cm9ncmVzcy0KCQlWQzA6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9v
cFRyYW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JS
MjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAxCgkJCVN0
YXR1czoJTmVnb1BlbmRpbmcrIEluUHJvZ3Jlc3MtCgkJVkMxOglDYXBzOglQQVRPZmZzZXQ9MDAg
TWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0
LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlLSBJRD0xIEFyYlNlbGVj
dD1GaXhlZCBUQy9WQz0wMAoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nKyBJblByb2dyZXNzLQoJQ2Fw
YWJpbGl0aWVzOiBbNTIwIHYxXSBBY2Nlc3MgQ29udHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3Jj
VmFsaWQrIFRyYW5zQmxrKyBSZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVz
c0N0cmwrIERpcmVjdFRyYW5zKwoJCUFDU0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRp
cisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJQ2Fw
YWJpbGl0aWVzOiBbOTUwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEg
UmV2PTAgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoJS2VybmVs
IG1vZHVsZXM6IHNocGNocAoKMDQ6MDUuMCBQQ0kgYnJpZGdlOiBQTFggVGVjaG5vbG9neSwgSW5j
LiBQRVggODYwNiA2IExhbmUsIDYgUG9ydCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3
aXRjaCAocmV2IGJhKSAocHJvZy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJL08r
IE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIrIFN0
ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYt
IEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0g
PlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRl
cwoJQnVzOiBwcmltYXJ5PTA0LCBzZWNvbmRhcnk9MDcsIHN1Ym9yZGluYXRlPTA3LCBzZWMtbGF0
ZW5jeT0wCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGYwMDAtMDAwMDBmZmYKCU1lbW9yeSBiZWhp
bmQgYnJpZGdlOiBmZmYwMDAwMC0wMDBmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQg
YnJpZGdlOiAwMDAwMDAwMGZmZjAwMDAwLTAwMDAwMDAwMDAwZmZmZmYKCVNlY29uZGFyeSBzdGF0
dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQtIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5KyBTRVJSKyBOb0lTQS0g
VkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNjVG1yLSBTZWNEaXNjVG1yLSBE
aXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxpdGllczogWzQwXSBQb3dlciBNYW5h
Z2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50
PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRS
c3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs0OF0g
TVNJOiBFbmFibGUrIENvdW50PTEvNCBNYXNrYWJsZSsgNjRiaXQrCgkJQWRkcmVzczogMDAwMDAw
MDBmZWUwMDMzOCAgRGF0YTogMDAwMAoJCU1hc2tpbmc6IDAwMDAwMDAxICBQZW5kaW5nOiAwMDAw
MDAwMAoJQ2FwYWJpbGl0aWVzOiBbNjhdIEV4cHJlc3MgKHYyKSBEb3duc3RyZWFtIFBvcnQgKFNs
b3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDUxMiBieXRlcywgUGhhbnRGdW5jIDAK
CQkJRXh0VGFnLSBSQkUrCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9u
LUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5j
LSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEy
OCBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVx
KyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzUsIFNwZWVkIDVHVC9zLCBXaWR0
aCB4MSwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDJ1cywgTDEgPDR1cwoJCQlDbG9j
a1BNLSBTdXJwcmlzZSsgTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsg
RGlzYWJsZWQtIENvbW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50
LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgwLCBUckVyci0gVHJh
aW4tIFNsb3RDbGstIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRu
LSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNs
b3QgIzExNywgUG93ZXJMaW1pdCAyNS4wMDBXOyBJbnRlcmxvY2stIE5vQ29tcGwtCgkJU2x0Q3Rs
OglFbmFibGU6IEF0dG5CdG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUElycS0g
TGlua0NoZy0KCQkJQ29udHJvbDogQXR0bkluZCBPZmYsIFB3ckluZCBPZmYsIFBvd2VyLSBJbnRl
cmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQt
IFByZXNEZXQtIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUt
CgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlz
LSwgTFRSLSwgT0JGRiBOb3QgU3VwcG9ydGVkIEFSSUZ3ZCsKCQlEZXZDdGwyOiBDb21wbGV0aW9u
IFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0sIExUUi0sIE9CRkYgRGlzYWJsZWQg
QVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlh
bmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0
IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2Ut
IENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3Rh
MjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUt
LCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRp
b25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2E0XSBT
dWJzeXN0ZW06IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjA2IDYgTGFuZSwgNiBQb3J0IFBD
SSBFeHByZXNzIEdlbiAyICg1LjAgR1QvcykgU3dpdGNoCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFd
IERldmljZSBTZXJpYWwgTnVtYmVyIGJhLTg2LTAxLTEwLWI1LWRmLTBlLTAwCglDYXBhYmlsaXRp
ZXM6IFtmYjQgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJCVVFU3RhOglETFAtIFNERVMt
IFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBF
Q1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21w
bHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEt
IEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlD
RVN0YToJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFs
RXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0g
Tm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAxZiwgR2VuQ2FwKyBD
R2VuRW4tIENoa0NhcCsgQ2hrRW4tCglDYXBhYmlsaXRpZXM6IFsxNDggdjFdIFZpcnR1YWwgQ2hh
bm5lbAoJCUNhcHM6CUxQRVZDPTEgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglG
aXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3Rh
dHVzOglJblByb2dyZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0x
IFJlalNub29wVHJhbnMtCgkJCUFyYjoJRml4ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JS
MTI4LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9
MDEKCQkJU3RhdHVzOglOZWdvUGVuZGluZysgSW5Qcm9ncmVzcy0KCQlWQzE6CUNhcHM6CVBBVE9m
ZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIz
Mi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUtIElEPTEg
QXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAwCgkJCVN0YXR1czoJTmVnb1BlbmRpbmcrIEluUHJvZ3Jl
c3MtCglDYXBhYmlsaXRpZXM6IFs1MjAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJQUNT
Q2FwOglTcmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3
ZCsgRWdyZXNzQ3RybCsgRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJhbnNCbGst
IFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGlyZWN0VHJh
bnMtCglDYXBhYmlsaXRpZXM6IFs5NTAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjog
SUQ9MDAwMSBSZXY9MCBMZW49MDEwIDw/PgoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0
CglLZXJuZWwgbW9kdWxlczogc2hwY2hwCgowNDowNy4wIFBDSSBicmlkZ2U6IFBMWCBUZWNobm9s
b2d5LCBJbmMuIFBFWCA4NjA2IDYgTGFuZSwgNiBQb3J0IFBDSSBFeHByZXNzIEdlbiAyICg1LjAg
R1QvcykgU3dpdGNoIChyZXYgYmEpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRy
b2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBh
ckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZN
SHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8
TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6
IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDQsIHNlY29uZGFyeT0wOCwgc3Vib3JkaW5hdGU9MDgs
IHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVt
b3J5IGJlaGluZCBicmlkZ2U6IGVlYTAwMDAwLWVlYWZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5
IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25k
YXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0g
PFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIr
IE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rp
c2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBv
d2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1
eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQw
IE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGll
czogWzQ4XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS80IE1hc2thYmxlKyA2NGJpdCsKCQlBZGRyZXNz
OiAwMDAwMDAwMGZlZTAwMzU4ICBEYXRhOiAwMDAwCgkJTWFza2luZzogMDAwMDAwMDEgIFBlbmRp
bmc6IDAwMDAwMDAwCglDYXBhYmlsaXRpZXM6IFs2OF0gRXhwcmVzcyAodjIpIERvd25zdHJlYW0g
UG9ydCAoU2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgNTEyIGJ5dGVzLCBQaGFu
dEZ1bmMgMAoJCQlFeHRUYWctIFJCRSsKCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3Rh
YmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQ
aGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJl
YWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJyLSBV
bnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjNywgU3BlZWQgNUdU
L3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwgRXhpdCBMYXRlbmN5IEwwcyA8MXVzLCBMMSA8MnVz
CgkJCUNsb2NrUE0tIFN1cnByaXNlKyBMTEFjdFJlcCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERp
c2FibGVkOyBEaXNhYmxlZC0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERp
cy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBUckVy
ci0gVHJhaW4tIFNsb3RDbGstIERMQWN0aXZlKyBCV01nbXQrIEFCV01nbXQrCgkJU2x0Q2FwOglB
dHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2Ut
CgkJCVNsb3QgIzExOSwgUG93ZXJMaW1pdCAyNS4wMDBXOyBJbnRlcmxvY2stIE5vQ29tcGwtCgkJ
U2x0Q3RsOglFbmFibGU6IEF0dG5CdG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBI
UElycS0gTGlua0NoZy0KCQkJQ29udHJvbDogQXR0bkluZCBPZmYsIFB3ckluZCBPZmYsIFBvd2Vy
LSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENt
ZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5r
U3RhdGUtCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1l
b3V0RGlzLSwgTFRSLSwgT0JGRiBOb3QgU3VwcG9ydGVkIEFSSUZ3ZCsKCQlEZXZDdGwyOiBDb21w
bGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0sIExUUi0sIE9CRkYgRGlz
YWJsZWQgQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJD
b21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRy
YW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBs
aWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJ
TG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29t
cGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVh
bGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczog
W2E0XSBTdWJzeXN0ZW06IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjA2IDYgTGFuZSwgNiBQ
b3J0IFBDSSBFeHByZXNzIEdlbiAyICg1LjAgR1QvcykgU3dpdGNoCglDYXBhYmlsaXRpZXM6IFsx
MDAgdjFdIERldmljZSBTZXJpYWwgTnVtYmVyIGJhLTg2LTAxLTEwLWI1LWRmLTBlLTAwCglDYXBh
YmlsaXRpZXM6IFtmYjQgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJCVVFU3RhOglETFAt
IFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxm
VExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJRExQLSBTREVTLSBUTFAtIEZD
UC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5z
dXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBD
bXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlv
bC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5v
bkZhdGFsRXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGlt
ZW91dC0gTm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAxZiwgR2Vu
Q2FwKyBDR2VuRW4tIENoa0NhcCsgQ2hrRW4tCglDYXBhYmlsaXRpZXM6IFsxNDggdjFdIFZpcnR1
YWwgQ2hhbm5lbAoJCUNhcHM6CUxQRVZDPTEgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJ
QXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVk
CgkJU3RhdHVzOglJblByb2dyZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVT
bG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJRml4ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4
LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQg
VEMvVkM9MDEKCQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCQlWQzE6CUNhcHM6
CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVk
KyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUt
IElEPTEgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAwCgkJCVN0YXR1czoJTmVnb1BlbmRpbmcrIElu
UHJvZ3Jlc3MtCglDYXBhYmlsaXRpZXM6IFs1MjAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2Vz
CgkJQUNTQ2FwOglTcmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0
cmVhbUZ3ZCsgRWdyZXNzQ3RybCsgRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJh
bnNCbGstIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGly
ZWN0VHJhbnMtCglDYXBhYmlsaXRpZXM6IFs5NTAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1h
dGlvbjogSUQ9MDAwMSBSZXY9MCBMZW49MDEwIDw/PgoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBj
aWVwb3J0CglLZXJuZWwgbW9kdWxlczogc2hwY2hwCgowNDowOS4wIFBDSSBicmlkZ2U6IFBMWCBU
ZWNobm9sb2d5LCBJbmMuIFBFWCA4NjA2IDYgTGFuZSwgNiBQb3J0IFBDSSBFeHByZXNzIEdlbiAy
ICg1LjAgR1QvcykgU3dpdGNoIChyZXYgYmEpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkK
CUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25v
b3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENh
cCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFi
b3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5l
IFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDQsIHNlY29uZGFyeT0wOSwgc3Vib3JkaW5h
dGU9MGEsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZm
ZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGVlODAwMDAwLWVlOWZmZmZmCglQcmVmZXRjaGFibGUg
bWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJ
U2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRB
Ym9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkr
IFNFUlIrIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXIt
IFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBb
NDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0g
RDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0
dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFi
aWxpdGllczogWzQ4XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS80IE1hc2thYmxlKyA2NGJpdCsKCQlB
ZGRyZXNzOiAwMDAwMDAwMGZlZTAwMzc4ICBEYXRhOiAwMDAwCgkJTWFza2luZzogMDAwMDAwMDEg
IFBlbmRpbmc6IDAwMDAwMDAwCglDYXBhYmlsaXRpZXM6IFs2OF0gRXhwcmVzcyAodjIpIERvd25z
dHJlYW0gUG9ydCAoU2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgNTEyIGJ5dGVz
LCBQaGFudEZ1bmMgMAoJCQlFeHRUYWctIFJCRSsKCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENv
cnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0
VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMs
IE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFs
RXJyLSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjOSwgU3Bl
ZWQgNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwgRXhpdCBMYXRlbmN5IEwwcyA8MnVzLCBM
MSA8NHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlKyBMTEFjdFJlcCsgQndOb3QrCgkJTG5rQ3RsOglB
U1BNIERpc2FibGVkOyBEaXNhYmxlZC0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1
dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGgg
eDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdC0KCQlT
bHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBT
dXJwcmlzZS0KCQkJU2xvdCAjMTIxLCBQb3dlckxpbWl0IDI1LjAwMFc7IEludGVybG9jay0gTm9D
b21wbC0KCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENt
ZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIE9mZiwgUHdySW5kIE9m
ZiwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQt
IE1STC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNE
ZXQtIExpbmtTdGF0ZS0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0
ZWQsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIE5vdCBTdXBwb3J0ZWQgQVJJRndkKwoJCURldkN0
bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSwgTFRSLSwg
T0JGRiBEaXNhYmxlZCBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9z
LCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZk
QgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlm
aWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6
IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6
YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNl
Mi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJp
bGl0aWVzOiBbYTRdIFN1YnN5c3RlbTogUExYIFRlY2hub2xvZ3ksIEluYy4gUEVYIDg2MDYgNiBM
YW5lLCA2IFBvcnQgUENJIEV4cHJlc3MgR2VuIDIgKDUuMCBHVC9zKSBTd2l0Y2gKCUNhcGFiaWxp
dGllczogWzEwMCB2MV0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgYmEtODYtMDEtMTAtYjUtZGYtMGUt
MDAKCUNhcGFiaWxpdGllczogW2ZiNCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCgkJVUVT
dGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4
T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMt
IFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBF
Q1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENt
cGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVx
LSBBQ1NWaW9sLQoJCUNFU3RhOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGlt
ZW91dC0gTm9uRmF0YWxFcnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxv
dmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6
IDFmLCBHZW5DYXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUNhcGFiaWxpdGllczogWzE0OCB2
MV0gVmlydHVhbCBDaGFubmVsCgkJQ2FwczoJTFBFVkM9MSBSZWZDbGs9MTAwbnMgUEFURW50cnlC
aXRzPTEKCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0KCQlDdHJsOglBcmJTZWxl
Y3Q9Rml4ZWQKCQlTdGF0dXM6CUluUHJvZ3Jlc3MtCgkJVkMwOglDYXBzOglQQVRPZmZzZXQ9MDAg
TWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0
LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVj
dD1GaXhlZCBUQy9WQz0wMQoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJCVZD
MToJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFy
YjoJRml4ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6
CUVuYWJsZS0gSUQ9MSBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9MDAKCQkJU3RhdHVzOglOZWdvUGVu
ZGluZysgSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGllczogWzUyMCB2MV0gQWNjZXNzIENvbnRyb2wg
U2VydmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBUcmFuc0JsaysgUmVxUmVkaXIrIENtcGx0UmVk
aXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsKyBEaXJlY3RUcmFucysKCQlBQ1NDdGw6CVNyY1Zh
bGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3ND
dHJsLSBEaXJlY3RUcmFucy0KCUNhcGFiaWxpdGllczogWzk1MCB2MV0gVmVuZG9yIFNwZWNpZmlj
IEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0wIExlbj0wMTAgPD8+CglLZXJuZWwgZHJpdmVyIGlu
IHVzZTogcGNpZXBvcnQKCUtlcm5lbCBtb2R1bGVzOiBzaHBjaHAKCjA4OjAwLjAgVVNCIGNvbnRy
b2xsZXI6IFJlbmVzYXMgVGVjaG5vbG9neSBDb3JwLiB1UEQ3MjAyMDEgVVNCIDMuMCBIb3N0IENv
bnRyb2xsZXIgKHJldiAwMykgKHByb2ctaWYgMzAgW1hIQ0ldKQoJU3Vic3lzdGVtOiBTdXBlciBN
aWNybyBDb21wdXRlciBJbmMgRGV2aWNlIDA4MTgKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0
ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIr
IEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
IElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6
IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWVhMDAwMDAgKDY0
LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9OEtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93
ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4
Q3VycmVudD0zNzVtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBE
MCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRp
ZXM6IFs3MF0gTVNJOiBFbmFibGUtIENvdW50PTEvOCBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVz
czogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbOTBdIE1TSS1Y
OiBFbmFibGUrIENvdW50PTggTWFza2VkLQoJCVZlY3RvciB0YWJsZTogQkFSPTAgb2Zmc2V0PTAw
MDAxMDAwCgkJUEJBOiBCQVI9MCBvZmZzZXQ9MDAwMDEwODAKCUNhcGFiaWxpdGllczogW2EwXSBF
eHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0
ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyB1bmxpbWl0ZWQsIEwxIHVubGltaXRlZAoJCQlF
eHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJ
UmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUrIE5vbi1GYXRhbCsgRmF0YWwrIFVuc3VwcG9ydGVk
LQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQ
YXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIr
IFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyKyBUcmFuc1BlbmQtCgkJTG5r
Q2FwOglQb3J0ICMwLCBTcGVlZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBFeGl0IExh
dGVuY3kgTDBzIDw0dXMsIEwxIHVubGltaXRlZAoJCQlDbG9ja1BNKyBTdXJwcmlzZS0gTExBY3RS
ZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVk
LSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJ
bnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENs
aysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVv
dXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMrLCBMVFIrLCBPQkZGIE5vdCBTdXBwb3J0ZWQK
CQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0s
IExUUissIE9CRkYgRGlzYWJsZWQKCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3Ms
IEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBP
cGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJ
CQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1w
aGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhh
c2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0Vx
dWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9y
IFJlcG9ydGluZwoJCVVFU3RhOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlV
RU1zazoJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0g
UnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNE
RVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQ
KyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0gQmFkRExM
UC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQ
LSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJz
dCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwLSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCglDYXBh
YmlsaXRpZXM6IFsxNTAgdjFdIExhdGVuY3kgVG9sZXJhbmNlIFJlcG9ydGluZwoJCU1heCBzbm9v
cCBsYXRlbmN5OiA3MTY4MG5zCgkJTWF4IG5vIHNub29wIGxhdGVuY3k6IDcxNjgwbnMKCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiB4aGNpX2hjZAoJS2VybmVsIG1vZHVsZXM6IHhoY2lfaGNkCgowOTow
MC4wIFBDSSBicmlkZ2U6IFRleGFzIEluc3RydW1lbnRzIFhJTzIyMTNBL0IvWElPMjIyMSBQQ0kg
RXhwcmVzcyB0byBQQ0kgQnJpZGdlIFtDaGVldGFoIEV4cHJlc3NdIChyZXYgMDEpIChwcm9nLWlm
IDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkIt
IERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZT
RUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglM
YXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglSZWdpb24gMTogTWVtb3J5IGF0
IGVlOTAwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQoJQnVzOiBwcmlt
YXJ5PTA5LCBzZWNvbmRhcnk9MGEsIHN1Ym9yZGluYXRlPTBhLCBzZWMtbGF0ZW5jeT0wCglJL08g
YmVoaW5kIGJyaWRnZTogMDAwMGYwMDAtMDAwMDBmZmYKCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBl
ZTgwMDAwMC1lZThmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiAwMDAw
MDAwMGZmZjAwMDAwLTAwMDAwMDAwMDAwZmZmZmYKCVNlY29uZGFyeSBzdGF0dXM6IDY2TUh6KyBG
YXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsg
PFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBLSBWR0EtIE1BYm9y
dC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0
LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVy
c2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShE
MC0sRDEtLEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVu
YWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCQlCcmlkZ2U6IFBNLSBCMysKCUNhcGFiaWxpdGll
czogWzYwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xNiBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVz
czogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbODBdIFN1YnN5
c3RlbTogRGV2aWNlIDM0MTI6Nzg1NgoJQ2FwYWJpbGl0aWVzOiBbOTBdIEV4cHJlc3MgKHYxKSBQ
Q0ktRXhwcmVzcyB0byBQQ0kvUENJLVggQnJpZGdlLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxv
YWQgNTEyIGJ5dGVzLCBQaGFudEZ1bmMgMAoJCQlFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3
ckluZC0gUkJFKwoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUrIE5vbi1GYXRh
bCsgRmF0YWwrIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4
UHdyLSBOb1Nub29wKyBCckNvbmZSdHJ5LQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVh
ZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVyci0gRmF0YWxFcnItIFVu
c3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDF1cywgTDEgPDE2
dXMKCQkJQ2xvY2tQTSsgU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0g
RGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENs
b2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv
cywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJX
TWdtdC0KCUNhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCgkJ
VUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQt
IFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxKyBBQ1NWaW9sLQoJCVVFTXNrOglETFAtIFNE
RVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQ
LSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRVN2cnQ6CURMUCsgU0RFUy0gVExQLSBGQ1Ar
IENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3Vw
UmVxLSBBQ1NWaW9sLQoJCUNFU3RhOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0g
VGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJv
bGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50
ZXI6IDE0LCBHZW5DYXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUtlcm5lbCBtb2R1bGVzOiBz
aHBjaHAKCjBhOjAwLjAgRmlyZVdpcmUgKElFRUUgMTM5NCk6IFRleGFzIEluc3RydW1lbnRzIFhJ
TzIyMTNBL0IvWElPMjIyMSBJRUVFLTEzOTRiIE9IQ0kgQ29udHJvbGxlciBbQ2hlZXRhaCBFeHBy
ZXNzXSAocmV2IDAxKSAocHJvZy1pZiAxMCBbT0hDSV0pCglTdWJzeXN0ZW06IERldmljZSAzNDEy
Ojc4NTYKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVycisgU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0
dXM6IENhcCsgNjZNSHorIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJv
cnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0ICg1
MDBucyBtaW4sIDEwMDBucyBtYXgpLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1
cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTgKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWU4MDQwMDAg
KDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MktdCglSZWdpb24gMTogTWVtb3J5IGF0
IGVlODAwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTE2S10KCUNhcGFiaWxp
dGllczogWzQ0XSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERT
SS0gRDErIEQyKyBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxKyxEMissRDNob3QrLEQzY29sZC0p
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUr
CglLZXJuZWwgZHJpdmVyIGluIHVzZTogZmlyZXdpcmVfb2hjaQoJS2VybmVsIG1vZHVsZXM6IGZp
cmV3aXJlX29oY2kKCjBiOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRp
b24gSTIxMCBHaWdhYml0IE5ldHdvcmsgQ29ubmVjdGlvbiAocmV2IDAzKQoJU3Vic3lzdGVtOiBT
dXBlciBNaWNybyBDb21wdXRlciBJbmMgRGV2aWNlIDE1MzMKCUNvbnRyb2w6IEkvTysgTWVtKyBC
dXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVycisgU3RlcHBpbmct
IFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0g
PFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRl
cnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTkKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWVjMDAw
MDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NTEyS10KCVJlZ2lvbiAyOiBJL08g
cG9ydHMgYXQgYzAwMCBbc2l6ZT0zMl0KCVJlZ2lvbiAzOiBNZW1vcnkgYXQgZWVjODAwMDAgKDMy
LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBv
d2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJKyBEMS0gRDItIEF1
eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQw
IE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0xIFBNRS0KCUNhcGFiaWxpdGll
czogWzUwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlKyA2NGJpdCsKCQlBZGRyZXNz
OiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCgkJTWFza2luZzogMDAwMDAwMDAgIFBlbmRp
bmc6IDAwMDAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gTVNJLVg6IEVuYWJsZSsgQ291bnQ9NSBN
YXNrZWQtCgkJVmVjdG9yIHRhYmxlOiBCQVI9MyBvZmZzZXQ9MDAwMDAwMDAKCQlQQkE6IEJBUj0z
IG9mZnNldD0wMDAwMjAwMAoJQ2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBFbmRwb2lu
dCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDUxMiBieXRlcywgUGhhbnRGdW5jIDAsIExh
dGVuY3kgTDBzIDw1MTJucywgTDEgPDY0dXMKCQkJRXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQ
d3JJbmQtIFJCRSsgRkxSZXNldCsKCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxl
KyBOb24tRmF0YWwrIEZhdGFsKyBVbnN1cHBvcnRlZCsKCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFu
dEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsgRkxSZXNldC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMs
IE1heFJlYWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFs
RXJyLSBVbnN1cHBSZXErIEF1eFB3cisgVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3Bl
ZWQgMi41R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBFeGl0IExhdGVuY3kgTDBzIDwydXMs
IEwxIDwxNnVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3Rs
OglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIENvbW1DbGsrCgkJCUV4dFN5
bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVk
IDIuNUdUL3MsIFdpZHRoIHgxLCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01n
bXQtIEFCV01nbXQtCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBBQkNELCBU
aW1lb3V0RGlzKywgTFRSLSwgT0JGRiBOb3QgU3VwcG9ydGVkCgkJRGV2Q3RsMjogQ29tcGxldGlv
biBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVk
CgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0g
U3BlZWREaXMtCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVu
dGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1l
bXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIs
IEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0
aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3Qt
CglDYXBhYmlsaXRpZXM6IFsxMDAgdjJdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJCVVFU3Rh
OglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9G
LSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJRExQLSBTREVTLSBU
TFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNS
Qy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNERVMrIFRMUC0gRkNQKyBDbXBs
dFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0g
QUNTVmlvbC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVv
dXQtIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zl
ci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAw
MCwgR2VuQ2FwKyBDR2VuRW4tIENoa0NhcCsgQ2hrRW4tCglDYXBhYmlsaXRpZXM6IFsxNDAgdjFd
IERldmljZSBTZXJpYWwgTnVtYmVyIDAwLTI1LTkwLWZmLWZmLWQ3LWY4LWY5CglDYXBhYmlsaXRp
ZXM6IFsxYTAgdjFdIFRyYW5zYWN0aW9uIFByb2Nlc3NpbmcgSGludHMKCQlEZXZpY2Ugc3BlY2lm
aWMgbW9kZSBzdXBwb3J0ZWQKCQlTdGVlcmluZyB0YWJsZSBpbiBUUEggY2FwYWJpbGl0eSBzdHJ1
Y3R1cmUKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBpZ2IKCUtlcm5lbCBtb2R1bGVzOiBpZ2IKCg==

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dmesg-4.4.1.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNp
b24gMy4xNi4zLTEtQVJDSCAobm9ib2R5QHZhci1saWItYXJjaGJ1aWxkLXRlc3RpbmcteDg2XzY0
LXRvYmlhcykgKGdjYyB2ZXJzaW9uIDQuOS4xIDIwMTQwOTAzIChwcmVyZWxlYXNlKSAoR0NDKSAp
ICMxIFNNUCBQUkVFTVBUIFdlZCBTZXAgMTcgMjE6NTQ6MTMgQ0VTVCAyMDE0ClsgICAgMC4wMDAw
MDBdIENvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0oMDA6
MWIuMCkKWyAgICAwLjAwMDAwMF0gRnJlZWluZyA5ZC0xMDAgcGZuIHJhbmdlOiA5OSBwYWdlcyBm
cmVlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA5ZC0+MTAwClsgICAgMC4wMDAwMDBd
IDEtMSBtYXBwaW5nIG9uIDhhZmRiLT44YWZlMgpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBv
biA4YjkwNS0+OGJkMDAKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gOWI2YzMtPjliNzY0
ClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIDliN2IyLT45YmZmZgpbICAgIDAuMDAwMDAw
XSAxLTEgbWFwcGluZyBvbiA5YzAwMC0+MTAwMDAwClsgICAgMC4wMDAwMDBdIFJlbGVhc2VkIDk5
IHBhZ2VzIG9mIHVudXNlZCBtZW1vcnkKWyAgICAwLjAwMDAwMF0gU2V0IDQxMzAxMSBwYWdlKHMp
IHRvIDEtMSBtYXBwaW5nClsgICAgMC4wMDAwMDBdIFBvcHVsYXRpbmcgODAwMDAtODAwNjMgcGZu
IHJhbmdlOiA5OSBwYWdlcyBhZGRlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA4NWVl
MDAtPjgwMDAwMDAKWyAgICAwLjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBS
QU0gbWFwOgpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAw
MDAwMDAwMDA5Y2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
MDAwOWQ4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDA4YWZkYWZmZl0gdXNhYmxlClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOGFmZGIwMDAtMHgwMDAwMDAwMDhhZmUxZmZm
XSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDhhZmUyMDAwLTB4
MDAwMDAwMDA4YjkwNGZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwOGI5MDUwMDAtMHgwMDAwMDAwMDhiY2ZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMDhiZDAwMDAwLTB4MDAwMDAwMDA5YjZjMmZmZl0gdXNhYmxlClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWI2YzMwMDAtMHgwMDAwMDAwMDliNzYz
ZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDliNzY0MDAw
LTB4MDAwMDAwMDA5YjdiMWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwOWI3YjIwMDAtMHgwMDAwMDAwMDliOGUwZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMDliOGUxMDAwLTB4MDAwMDAwMDA5YmZmZWZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5YmZmZjAwMC0weDAwMDAwMDAw
OWJmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlkMDAw
MDAwLTB4MDAwMDAwMDA5ZjFmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDBmMDAwMDAwMC0weDAwMDAwMDAwZjdmZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVjMDAwMDAtMHgwMDAwMDAwMGZlYzAwZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAwLTB4MDAw
MDAwMDBmZWQwM2ZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAw
MDBmZWQxYzAwMC0weDAwMDAwMDAwZmVkMWZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhl
bjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZApb
ICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZmMDAwMDAwLTB4MDAwMDAwMDBmZmZm
ZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAw
MC0weDAwMDAwMDAxMDRkNTJmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMTA0ZDUzMDAwLTB4MDAwMDAwMDg1ZWRmZmZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAw
MF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAwMDBd
IFNNQklPUyAyLjcgcHJlc2VudC4KWyAgICAwLjAwMDAwMF0gRE1JOiBTdXBlcm1pY3JvIFgxMFNB
VC9YMTBTQVQsIEJJT1MgMi4wIDA0LzIxLzIwMTQKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRl
IFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsg
ICAgMC4wMDAwMDBdIEFHUDogTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIw
OiBsYXN0X3BmbiA9IDB4MTA0ZDUzIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4w
MDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg5YzAwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAw
MApbICAgIDAuMDAwMDAwXSBTY2FubmluZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRp
b24KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5
NzAwMF0gOTcwMDAgc2l6ZSAyNDU3NgpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5n
OiBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDAw
MDAwMC0weDAwMGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBp
bmc6IFttZW0gMHg3ZmUwMDAwMC0weDdmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDdm
ZTAwMDAwLTB4N2ZmZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjNlMDAw
LCAweDAxYjNlZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWIzZjAwMCwgMHgw
MWIzZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4N2MwMDAwMDAtMHg3ZmRmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg3YzAwMDAwMC0w
eDdmZGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWI0MDAwMCwgMHgwMWI0
MGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFiNDEwMDAsIDB4MDFiNDFmZmZd
IFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjQyMDAwLCAweDAxYjQyZmZmXSBQR1RB
QkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWI0MzAwMCwgMHgwMWI0M2ZmZl0gUEdUQUJMRQpb
ICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAxMDAwMDAtMHg3YmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAwMC0weDdiZmZmZmZmXSBwYWdlIDRr
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg4MDAwMDAwMC0weDhh
ZmRhZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDgwMDAwMDAwLTB4OGFmZGFmZmZdIHBhZ2Ug
NGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDhhZmUyMDAwLTB4
OGI5MDRmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4OGFmZTIwMDAtMHg4YjkwNGZmZl0gcGFn
ZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4OGJkMDAwMDAt
MHg5YjZjMmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg4YmQwMDAwMC0weDliNmMyZmZmXSBw
YWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg5Yjc2NDAw
MC0weDliN2IxZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDliNzY0MDAwLTB4OWI3YjFmZmZd
IHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDliZmZm
MDAwLTB4OWJmZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4OWJmZmYwMDAtMHg5YmZmZmZm
Zl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAw
MDAwMDAwLTB4MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDEwMDAwMDAwMC0weDEw
NGQ1MmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDFmNDcwMDAt
MHgwMjdkMmZmZl0KWyAgICAwLjAwMDAwMF0gQUNQSTogRWFybHkgdGFibGUgY2hlY2tzdW0gdmVy
aWZpY2F0aW9uIGRpc2FibGVkClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAw
MEYwNDkwIDAwMDAyNCAodjAyIFNVUEVSTSkKWyAgICAwLjAwMDAwMF0gQUNQSTogWFNEVCAweDAw
MDAwMDAwOUI4QjYwOTggMDAwMEI0ICh2MDEgU1VQRVJNIFNNQ0ktLU1CIDAxMDcyMDA5IEFNSSAg
MDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMHgwMDAwMDAwMDlCOEMxQkI4IDAw
MDEwQyAodjA1IFNVUEVSTSBTTUNJLS1NQiAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBEU0RUIDB4MDAwMDAwMDA5QjhCNjFFOCAwMEI5QzkgKHYwMiBTVVBFUk0g
U01DSS0tTUIgMDAwMDAwMDAgSU5UTCAyMDEyMDcxMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogRkFD
UyAweDAwMDAwMDAwOUI4RTBGODAgMDAwMDQwClsgICAgMC4wMDAwMDBdIEFDUEk6IEFQSUMgMHgw
MDAwMDAwMDlCOEMxQ0M4IDAwMDA3MiAodjAzIFNVUEVSTSBTTUNJLS1NQiAwMTA3MjAwOSBBTUkg
IDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGUERUIDB4MDAwMDAwMDA5QjhDMUQ0MCAw
MDAwNDQgKHYwMSBTVVBFUk0gU01DSS0tTUIgMDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAw
LjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUI4QzFEODggMDAwQkVFICh2MDEgVGhlcl9S
IFRoZXJfUnZwIDAwMDAxMDAwIElOVEwgMjAxMjA3MTEpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNT
RFQgMHgwMDAwMDAwMDlCOEMyOTc4IDAwMDUzOSAodjAxIFBtUmVmICBDcHUwSXN0ICAwMDAwMzAw
MCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDA5QjhD
MkVCOCAwMDBCNzQgKHYwMSBDcHVSZWYgQ3B1U3NkdCAgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykK
WyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUI4QzNBMzAgMDAwMkRFICh2MDEg
UG1SZWYgIENwdTBUc3QgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFD
UEk6IFNTRFQgMHgwMDAwMDAwMDlCOEMzRDEwIDAwMDM0OCAodjAxIFBtUmVmICBBcFRzdCAgICAw
MDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAw
MDA5QjhDNDA1OCAwMDAwM0MgKHYwMSBTVVBFUk0gU01DSS0tTUIgMDEwNzIwMDkgTVNGVCAwMDAw
MDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCAweDAwMDAwMDAwOUI4QzQwOTggMDAwMDM4
ICh2MDEgU1VQRVJNIFNNQ0ktLU1CIDAxMDcyMDA5IEFNSS4gMDAwMDAwMDUpClsgICAgMC4wMDAw
MDBdIEFDUEk6IFNTRFQgMHgwMDAwMDAwMDlCOEM0MEQwIDAwMDM5NyAodjAxIFNhdGFSZSBTYXRh
VGFibCAwMDAwMTAwMCBJTlRMIDIwMTIwNzExKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4
MDAwMDAwMDA5QjhDNDQ2OCAwMDVCNUUgKHYwMSBTYVNzZHQgU2FTc2R0ICAgMDAwMDMwMDAgSU5U
TCAyMDEyMDcxMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogQVNGISAweDAwMDAwMDAwOUI4QzlGQzgg
MDAwMEE1ICh2MzIgSU5URUwgICBIQ0cgICAgIDAwMDAwMDAxIFRGU00gMDAwRjQyNDApClsgICAg
MC4wMDAwMDBdIEFDUEk6IFhNQVIgMHgwMDAwMDAwMDlCOENBMDcwIDAwMDBCOCAodjAxIElOVEVM
ICBCRFcgICAgICAwMDAwMDAwMSBJTlRMIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBF
SU5KIDB4MDAwMDAwMDA5QjhDQTEyOCAwMDAxMzAgKHYwMSBBTUkgICAgQU1JIEVJTkogMDAwMDAw
MDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogRVJTVCAweDAwMDAwMDAwOUI4
Q0EyNTggMDAwMjMwICh2MDEgQU1JRVIgIEFNSSBFUlNUIDAwMDAwMDAwICAgICAgMDAwMDAwMDAp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IEhFU1QgMHgwMDAwMDAwMDlCOENBNDg4IDAwMDBBOCAodjAx
IEFNSSAgICBBTUkgSEVTVCAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBCRVJUIDB4MDAwMDAwMDA5QjhDQTUzMCAwMDAwMzAgKHYwMSBBTUkgICAgQU1JIEJFUlQg
MDAwMDAwMDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBh
ZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAgMC4w
MDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAw
MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAw
MDAwMDAtMHgxMDRkNTJmZmZdClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0gMHg3ZmI3
NjAwMC0weDdmYjdhZmZmXQpbICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAw
MF0gICBETUEgICAgICBbbWVtIDB4MDAwMDEwMDAtMHgwMGZmZmZmZl0KWyAgICAwLjAwMDAwMF0g
ICBETUEzMiAgICBbbWVtIDB4MDEwMDAwMDAtMHhmZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBO
b3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSBNb3Zh
YmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBFYXJseSBtZW1vcnkg
bm9kZSByYW5nZXMKWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4
MDAwOWNmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDhh
ZmRhZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OGFmZTIwMDAtMHg4Yjkw
NGZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDhiZDAwMDAwLTB4OWI2YzJm
ZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHg5Yjc2NDAwMC0weDliN2IxZmZm
XQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OWJmZmYwMDAtMHg5YmZmZmZmZl0K
WyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDEwMDAwMDAwMC0weDEwNGQ1MmZmZl0K
WyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDY1NTM1OQpbICAgIDAuMDAwMDAw
XSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBE
TUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5
NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogOTg2OSBw
YWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiA2MzE1Njgg
cGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMzEwIHBh
Z2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAxOTc5NSBw
YWdlcywgTElGTyBiYXRjaDozClsgICAgMC4wMDAwMDBdIFJlc2VydmluZyBJbnRlbCBncmFwaGlj
cyBzdG9sZW4gbWVtb3J5IGF0IDB4OWQyMDAwMDAtMHg5ZjFmZmZmZgpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDE4MDgKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwg
QVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKWyAgICAw
LjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgwNl0gZW5hYmxl
ZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRn
ZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVz
c1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKWyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGlj
X2lkIDgsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKWyAgICAwLjAw
MDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBn
bG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0g
VXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAg
IDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA0IENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAg
MC4wMDAwMDBdIG5yX2lycXNfZ3NpOiA0MApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiBbbWVtIDB4MDAwOWQwMDAtMHgwMDA5ZGZmZl0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDAwMDllMDAwLTB4MDAwZmZmZmZd
ClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg4YWZk
YjAwMC0weDhhZmUxZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVt
b3J5OiBbbWVtIDB4OGI5MDUwMDAtMHg4YmNmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lz
dGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDliNmMzMDAwLTB4OWI3NjNmZmZdClsgICAgMC4w
MDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg5YjdiMjAwMC0weDli
OGUwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVt
IDB4OWI4ZTEwMDAtMHg5YmZmZWZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9z
YXZlIG1lbW9yeTogW21lbSAweDljMDAwMDAwLTB4OWNmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBN
OiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg5ZDAwMDAwMC0weDlmMWZmZmZmXQpb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWYyMDAw
MDAtMHhlZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9y
eTogW21lbSAweGYwMDAwMDAwLTB4ZjdmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmODAwMDAwMC0weGZlYmZmZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMw
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGZlYzAxMDAwLTB4ZmVjZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhmZWQwMDAwMC0weGZlZDAzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkMDQwMDAtMHhmZWQxYmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlZDFjMDAw
LTB4ZmVkMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IFttZW0gMHhmZWQyMDAwMC0weGZlZGZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWVmZmZmZl0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlZjAwMDAwLTB4ZmVmZmZm
ZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhm
ZjAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4OWYyMDAwMDAt
MHhlZmZmZmZmZl0gYXZhaWxhYmxlIGZvciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290
aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJuZWwgb24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJz
aW9uOiA0LjQuMSAocHJlc2VydmUtQUQpClsgICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJf
Q1BVUzoxMjggbnJfY3B1bWFza19iaXRzOjEyOCBucl9jcHVfaWRzOjQgbnJfbm9kZV9pZHM6MQpb
ICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDI5IHBhZ2VzL2NwdSBAZmZmZjg4MDA3Zjgw
MDAwMCBzODY3ODQgcjgxOTIgZDIzODA4IHU1MjQyODgKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxv
Yzogczg2Nzg0IHI4MTkyIGQyMzgwOCB1NTI0Mjg4IGFsbG9jPTEqMjA5NzE1MgpbICAgIDAuMDAw
MDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyAKWyAgICAwLjAwMDAwMF0gQnVpbHQgMSB6b25l
bGlzdHMgaW4gTm9kZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uICBUb3RhbCBwYWdlczog
NjQ1MDk1ClsgICAgMC4wMDAwMDBdIFBvbGljeSB6b25lOiBOb3JtYWwKWyAgICAwLjAwMDAwMF0g
S2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0o
MDA6MWIuMCkKWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3Jk
ZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSB4c2F2ZTogZW5hYmxlZCB4c3RhdGVf
YnYgMHg3LCBjbnR4dCBzaXplIDB4MzQwClsgICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRMQiBb
bWVtIDB4Nzg4MDAwMDAtMHg3YzgwMDAwMF0gKDY0TUIpIG1hcHBlZCBhdCBbZmZmZjg4MDA3ODgw
MDAwMC1mZmZmODgwMDdjN2ZmZmZmXQpbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDE5NTc2NjBLLzI2
MjE0MzZLIGF2YWlsYWJsZSAoNTMzNUsga2VybmVsIGNvZGUsIDg4N0sgcndkYXRhLCAxNjg4SyBy
b2RhdGEsIDExMjhLIGluaXQsIDExNjRLIGJzcywgNjYzNzc2SyByZXNlcnZlZCkKWyAgICAwLjAw
MDAwMF0gU0xVQjogSFdhbGlnbj02NCwgT3JkZXI9MC0zLCBNaW5PYmplY3RzPTAsIENQVXM9NCwg
Tm9kZXM9MQpbICAgIDAuMDAwMDAwXSBQcmVlbXB0aWJsZSBoaWVyYXJjaGljYWwgUkNVIGltcGxl
bWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2Qg
YWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgMC4wMDAwMDBdIAlEdW1wIHN0YWNrcyBvZiB0
YXNrcyBibG9ja2luZyBSQ1UtcHJlZW1wdCBHUC4KWyAgICAwLjAwMDAwMF0gCVJDVSByZXN0cmlj
dGluZyBDUFVzIGZyb20gTlJfQ1BVUz0xMjggdG8gbnJfY3B1X2lkcz00LgpbICAgIDAuMDAwMDAw
XSBSQ1U6IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9sZWFmPTE2LCBucl9jcHVf
aWRzPTQKWyAgICAwLjAwMDAwMF0gTlJfSVJRUzo4NDQ4IG5yX2lycXM6NzEyIDE2ClsgICAgMC4w
MDAwMDBdIHhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFzZWQgQUJJClsgICAgMC4wMDAwMDBdIHhl
bjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFyaXR5PTAKWyAgICAw
LjAwMDAwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMApb
ICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAw
MDAwXSB4ZW46IGFjcGkgc2NpIDkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xIC0+IGly
cT0xIChnc2k9MSkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0yIC0+IGlycT0yIChnc2k9
MikKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAgICAw
LjAwMDAwMF0geGVuOiAtLT4gcGlycT00IC0+IGlycT00IChnc2k9NCkKWyAgICAwLjAwMDAwMF0g
eGVuOiAtLT4gcGlycT01IC0+IGlycT01IChnc2k9NSkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4g
cGlycT02IC0+IGlycT02IChnc2k9NikKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT03IC0+
IGlycT03IChnc2k9NykKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT04IC0+IGlycT04IChn
c2k9OCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9MTAgKGdzaT0xMCkK
WyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMSAtPiBpcnE9MTEgKGdzaT0xMSkKWyAgICAw
LjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikKWyAgICAwLjAwMDAw
MF0geGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykKWyAgICAwLjAwMDAwMF0geGVu
OiAtLT4gcGlycT0xNCAtPiBpcnE9MTQgKGdzaT0xNCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4g
cGlycT0xNSAtPiBpcnE9MTUgKGdzaT0xNSkKWyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29sb3Vy
IFZHQSsgODB4MjUKWyAgICAwLjAwMDAwMF0gY29uc29sZSBbdHR5MF0gZW5hYmxlZApbICAgIDAu
MDAwMDAwXSBhbGxvY2F0ZWQgMTEwMTAwNDggYnl0ZXMgb2YgcGFnZV9jZ3JvdXAKWyAgICAwLjAw
MDAwMF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91IGRv
bid0IHdhbnQgbWVtb3J5IGNncm91cHMKWyAgICAwLjAwMDAwMF0gWGVuOiB1c2luZyB2Y3B1b3Ag
dGltZXIgaW50ZXJmYWNlClsgICAgMC4wMDAwMDBdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBD
UFUgMApbICAgIDAuMDAwMDAwXSB0c2M6IERldGVjdGVkIDMzOTIuMjA0IE1IeiBwcm9jZXNzb3IK
WyAgICA0Ljk1MDEwMF0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNh
bGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNjc4Ny4wOSBCb2dvTUlQUyAobHBqPTEx
MzA3MzQ2KQpbICAgIDQuOTUwMTAyXSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAz
MDEKWyAgICA0Ljk1MDEwOF0gQUNQSTogQ29yZSByZXZpc2lvbiAyMDE0MDQyNApbICAgIDQuOTc2
NjAwXSBBQ1BJOiBBbGwgQUNQSSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkClsgICAgNC45
ODgxOTRdIFNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXplZApbICAgIDQuOTg4MjAxXSBZYW1h
OiBiZWNvbWluZyBtaW5kZnVsLgpbICAgIDQuOTg4NTczXSBEZW50cnkgY2FjaGUgaGFzaCB0YWJs
ZSBlbnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRlcykKWyAgICA0Ljk4OTE4
NF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA5LCAyMDk3
MTUyIGJ5dGVzKQpbICAgIDQuOTg5NDA4XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6
IDgxOTIgKG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAgICA0Ljk4OTQxNl0gTW91bnRwb2ludC1j
YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAg
ICA0Ljk4OTYyNV0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5ClsgICAgNC45ODk2
NTFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgICA0Ljk4OTY1OF0gSW5p
dGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgIDQuOTg5NjYwXSBJbml0aWFsaXpp
bmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzClsgICAgNC45ODk2NjRdIEluaXRpYWxpemluZyBjZ3Jv
dXAgc3Vic3lzIGJsa2lvClsgICAgNC45ODk3MDddIEVORVJHWV9QRVJGX0JJQVM6IFNldCB0byAn
bm9ybWFsJywgd2FzICdwZXJmb3JtYW5jZScKRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQgdXBk
YXRlIHdpdGggeDg2X2VuZXJneV9wZXJmX3BvbGljeSg4KQpbICAgIDQuOTg5NzA5XSBDUFU6IFBo
eXNpY2FsIFByb2Nlc3NvciBJRDogMApbICAgIDQuOTg5NzEwXSBDUFU6IFByb2Nlc3NvciBDb3Jl
IElEOiAwClsgICAgNC45OTA0NDVdIG1jZTogQ1BVIHN1cHBvcnRzIDIgTUNFIGJhbmtzClsgICAg
NC45OTA0NTddIExhc3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEwMjQsIDRN
QiAxMDI0Ckxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEwMjQsIDRNQiAx
MDI0LCAxR0IgNAp0bGJfZmx1c2hhbGxfc2hpZnQ6IDYKWyAgICA0Ljk5MDUyMF0gRnJlZWluZyBT
TVAgYWx0ZXJuYXRpdmVzIG1lbW9yeTogMjBLIChmZmZmZmZmZjgxOWY5MDAwIC0gZmZmZmZmZmY4
MTlmZTAwMCkKWyAgICA0Ljk5MTExMV0gZnRyYWNlOiBhbGxvY2F0aW5nIDIwNDM4IGVudHJpZXMg
aW4gODAgcGFnZXMKWyAgICA0Ljk5NzE5NV0gUGVyZm9ybWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRl
ZCBwNiBDUFUgbW9kZWwgNjAgbm8gUE1VIGRyaXZlciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuClsg
ICAgNS4wMTc1MzddIE5NSSB3YXRjaGRvZzogZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVu
dHMgbm90IGVuYWJsZWQKWyAgICA1LjAyMDk1Ml0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSAxClsgICAgNS4wMjc2NjddIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMgpbICAgIDUu
MDM0NDE3XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDMKWyAgICA1LjAzNTMxOV0geDg2
OiBCb290ZWQgdXAgMSBub2RlLCA0IENQVXMKWyAgICA1LjAzNTY4M10gZGV2dG1wZnM6IGluaXRp
YWxpemVkClsgICAgNS4wMzcwNTNdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdpb24gW21l
bSAweDhhZmRiMDAwLTB4OGFmZTFmZmZdICgyODY3MiBieXRlcykKWyAgICA1LjAzNzA1NV0gUE06
IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBbbWVtIDB4OWI3YjIwMDAtMHg5YjhlMGZmZl0g
KDEyNDEwODggYnl0ZXMpClsgICAgNS4wMzc1OTddIHBpbmN0cmwgY29yZTogaW5pdGlhbGl6ZWQg
cGluY3RybCBzdWJzeXN0ZW0KWyAgICA1LjAzNzY0M10gUlRDIHRpbWU6IDEyOjA1OjE1LCBkYXRl
OiAxMC8wNC8xNApbICAgIDUuMDM3Njc1XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5
IDE2ClsgICAgNS4wMzc2ODNdIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZl
cnNpb24gMSBsYXlvdXQKWyAgICA1LjAzNzY5M10gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKWyAg
ICA1LjAzNzg3Nl0gQUNQSSBGQURUIGRlY2xhcmVzIHRoZSBzeXN0ZW0gZG9lc24ndCBzdXBwb3J0
IFBDSWUgQVNQTSwgc28gZGlzYWJsZSBpdApbICAgIDUuMDM3ODc3XSBBQ1BJOiBidXMgdHlwZSBQ
Q0kgcmVnaXN0ZXJlZApbICAgIDUuMDM3ODc4XSBhY3BpcGhwOiBBQ1BJIEhvdCBQbHVnIFBDSSBD
b250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjUKWyAgICA1LjAzNzk3Nl0gUENJOiBNTUNPTkZJ
RyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC03Zl0gYXQgW21lbSAweGYwMDAwMDAwLTB4ZjdmZmZm
ZmZdIChiYXNlIDB4ZjAwMDAwMDApClsgICAgNS4wMzc5NzddIFBDSTogTU1DT05GSUcgYXQgW21l
bSAweGYwMDAwMDAwLTB4ZjdmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgICA1LjA0NTE1NF0g
UENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgICA1LjA2
MTk3Nl0gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuMDYxOTc4XSBBQ1BJ
OiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS4wNjE5NzldIEFDUEk6IEFkZGVk
IF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjA2MTk4MF0gQUNQSTogQWRkZWQgX09T
SShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS4wNjQ2NTddIEFDUEk6IEV4ZWN1
dGVkIDUgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsgICAgNS4x
Mjk0NzhdIFxfU0JfOl9PU0MgaW52YWxpZCBVVUlEClsgICAgNS4xMjk0ODFdIF9PU0MgcmVxdWVz
dCBkYXRhOjEgMWYgClsgICAgNS4xNTYxNzBdIEFDUEk6IER5bmFtaWMgT0VNIFRhYmxlIExvYWQ6
ClsgICAgNS4xNTYxNzddIEFDUEk6IFNTRFQgMHhGRkZGODgwMDc2QzcyMDAwIDAwMDNEMyAodjAx
IFBtUmVmICBDcHUwQ3N0ICAwMDAwMzAwMSBJTlRMIDIwMDUxMTE3KQpbICAgIDUuMTY5ODI4XSBB
Q1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDUuMTY5ODM1XSBBQ1BJOiBTU0RUIDB4
RkZGRjg4MDA3NkM5ODgwMCAwMDA1QUEgKHYwMSBQbVJlZiAgQXBJc3QgICAgMDAwMDMwMDAgSU5U
TCAyMDA1MTExNykKWyAgICA1LjE4MzI4N10gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoK
WyAgICA1LjE4MzI5M10gQUNQSTogU1NEVCAweEZGRkY4ODAwNzZDNjY0MDAgMDAwMTE5ICh2MDEg
UG1SZWYgIEFwQ3N0ICAgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgNS4xOTcxNDFdIEFD
UEk6IEludGVycHJldGVyIGVuYWJsZWQKWyAgICA1LjE5NzE0OV0gQUNQSSBFeGNlcHRpb246IEFF
X05PVF9GT1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMV9dICgyMDE0MDQy
NC9od3hmYWNlLTU4MCkKWyAgICA1LjE5NzE1NF0gQUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VO
RCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMl9dICgyMDE0MDQyNC9od3hmYWNl
LTU4MCkKWyAgICA1LjE5NzE2OV0gQUNQSTogKHN1cHBvcnRzIFMwIFMzIFM0IFM1KQpbICAgIDUu
MTk3MTcwXSBBQ1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nClsgICAgNS4x
OTcyMjNdIEhFU1Q6IFRhYmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5pdGlhbGl6ZWQuClsgICAgNS4x
OTcyMjVdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vz
c2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA1LjE5NzUwNF0gQUNQ
STogUG93ZXIgUmVzb3VyY2UgW1BHMDBdIChvbikKWyAgICA1LjIxMDU1NV0gQUNQSTogUG93ZXIg
UmVzb3VyY2UgW1BHMDFdIChvbikKWyAgICA1LjIyNDA5Nl0gQUNQSTogUG93ZXIgUmVzb3VyY2Ug
W1BHMDJdIChvbikKWyAgICA1LjI0MTg3Ml0gQUNQSTogUG93ZXIgUmVzb3VyY2UgW0ZOMDBdIChv
ZmYpClsgICAgNS4yNDE5MTZdIEFDUEk6IFBvd2VyIFJlc291cmNlIFtGTjAxXSAob2ZmKQpbICAg
IDUuMjQxOTYwXSBBQ1BJOiBQb3dlciBSZXNvdXJjZSBbRk4wMl0gKG9mZikKWyAgICA1LjI0MjAw
Ml0gQUNQSTogUG93ZXIgUmVzb3VyY2UgW0ZOMDNdIChvZmYpClsgICAgNS4yNDIwNDNdIEFDUEk6
IFBvd2VyIFJlc291cmNlIFtGTjA0XSAob2ZmKQpbICAgIDUuMjQyNjE3XSBBQ1BJOiBQQ0kgUm9v
dCBCcmlkZ2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLTdlXSkKWyAgICA1LjI0MjYyMV0g
YWNwaSBQTlAwQTA4OjAwOiBfT1NDOiBPUyBzdXBwb3J0cyBbRXh0ZW5kZWRDb25maWcgQVNQTSBD
bG9ja1BNIFNlZ21lbnRzIE1TSV0KWyAgICA1LjI0Mjc5NF0gYWNwaSBQTlAwQTA4OjAwOiBfT1ND
OiBwbGF0Zm9ybSBkb2VzIG5vdCBzdXBwb3J0IFtQQ0llSG90cGx1ZyBQTUVdClsgICAgNS4yNDI4
NzFdIGFjcGkgUE5QMEEwODowMDogX09TQzogT1Mgbm93IGNvbnRyb2xzIFtBRVIgUENJZUNhcGFi
aWxpdHldClsgICAgNS4yNDMyNDNdIGFjcGkgUE5QMEEwODowMDogaG9zdCBicmlkZ2Ugd2luZG93
IFsweDg1ZWUwMDAwMC0weDEwMDAwODVlY2ZmZmZmXSAoWzB4ODAwMDAwMDAwMC0weDEwMDAwODVl
Y2ZmZmZmXSBpZ25vcmVkLCBub3QgQ1BVIGFkZHJlc3NhYmxlKQpbICAgIDUuMjQzMjQ2XSBhY3Bp
IFBOUDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBleHBhbmRlZCB0byBbbWVtIDB4ODVlZTAw
MDAwLTB4N2ZmZmZmZmZmZl07IFttZW0gMHhjMDAwMDAwMDAtMHhkZmZmZmZmZmZdIGlnbm9yZWQK
WyAgICA1LjI0MzM3OF0gUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAgNS4yNDMz
NzldIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC03ZV0KWyAgICA1
LjI0MzM4MV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0w
eDBjZjddClsgICAgNS4yNDMzODJdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2Ug
W2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDUuMjQzMzgzXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDUuMjQzMzg0XSBw
Y2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkMDAwMC0weDAwMGQz
ZmZmXQpbICAgIDUuMjQzMzg0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtt
ZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDUuMjQzMzg1XSBwY2lfYnVzIDAwMDA6MDA6
IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkODAwMC0weDAwMGRiZmZmXQpbICAgIDUuMjQz
Mzg2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkYzAwMC0w
eDAwMGRmZmZmXQpbICAgIDUuMjQzMzg3XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291
cmNlIFttZW0gMHgwMDBlMDAwMC0weDAwMGUzZmZmXQpbICAgIDUuMjQzMzg4XSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBlNDAwMC0weDAwMGU3ZmZmXQpbICAg
IDUuMjQzMzg5XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg5ZjIw
MDAwMC0weGZlYWZmZmZmXQpbICAgIDUuMjQzMzkwXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFttZW0gMHg4NWVlMDAwMDAtMHg3ZmZmZmZmZmZmXQpbICAgIDUuMjQzNDAwXSBw
Y2kgMDAwMDowMDowMC4wOiBbODA4NjowYzA4XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAg
NS4yNDM1MzFdIHBjaSAwMDAwOjAwOjAxLjA6IFs4MDg2OjBjMDFdIHR5cGUgMDEgY2xhc3MgMHgw
NjA0MDAKWyAgICA1LjI0MzYwMV0gcGNpIDAwMDA6MDA6MDEuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjI0MzY0MV0gcGNpIDAwMDA6MDA6MDEuMDogU3lzdGVt
IHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS4yNDM2OTldIHBjaSAwMDAwOjAwOjAyLjA6
IFs4MDg2OjA0MWFdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICA1LjI0MzcxOV0gcGNpIDAw
MDA6MDA6MDIuMDogcmVnIDB4MTA6IFttZW0gMHhlZTQwMDAwMC0weGVlN2ZmZmZmIDY0Yml0XQpb
ICAgIDUuMjQzNzMwXSBwY2kgMDAwMDowMDowMi4wOiByZWcgMHgxODogW21lbSAweGM4MDAwMDAw
LTB4Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjI0MzczOF0gcGNpIDAwMDA6MDA6MDIuMDog
cmVnIDB4MjA6IFtpbyAgMHhmMDAwLTB4ZjAzZl0KWyAgICA1LjI0MzgzOF0gcGNpIDAwMDA6MDA6
MDMuMDogWzgwODY6MGMwY10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuMjQzODUyXSBw
Y2kgMDAwMDowMDowMy4wOiByZWcgMHgxMDogW21lbSAweGVlZjMwMDAwLTB4ZWVmMzNmZmYgNjRi
aXRdClsgICAgNS4yNDQwMTldIHBjaSAwMDAwOjAwOjE0LjA6IFs4MDg2OjhjMzFdIHR5cGUgMDAg
Y2xhc3MgMHgwYzAzMzAKWyAgICA1LjI0NDA2Nl0gcGNpIDAwMDA6MDA6MTQuMDogcmVnIDB4MTA6
IFttZW0gMHhlZWYyMDAwMC0weGVlZjJmZmZmIDY0Yml0XQpbICAgIDUuMjQ0MjA0XSBwY2kgMDAw
MDowMDoxNC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQzaG90IEQzY29sZApbICAgIDUuMjQ0MjU0
XSBwY2kgMDAwMDowMDoxNC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1
LjI0NDMxM10gcGNpIDAwMDA6MDA6MTYuMDogWzgwODY6OGMzYV0gdHlwZSAwMCBjbGFzcyAweDA3
ODAwMApbICAgIDUuMjQ0MzUzXSBwY2kgMDAwMDowMDoxNi4wOiByZWcgMHgxMDogW21lbSAweGVl
ZjNhMDAwLTB4ZWVmM2EwMGYgNjRiaXRdClsgICAgNS4yNDQ0OTNdIHBjaSAwMDAwOjAwOjE2LjA6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4yNDQ1OTldIHBjaSAw
MDAwOjAwOjE5LjA6IFs4MDg2OjE1M2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICA1LjI0
NDYzNl0gcGNpIDAwMDA6MDA6MTkuMDogcmVnIDB4MTA6IFttZW0gMHhlZWYwMDAwMC0weGVlZjFm
ZmZmXQpbICAgIDUuMjQ0NjUxXSBwY2kgMDAwMDowMDoxOS4wOiByZWcgMHgxNDogW21lbSAweGVl
ZjM4MDAwLTB4ZWVmMzhmZmZdClsgICAgNS4yNDQ2NjddIHBjaSAwMDAwOjAwOjE5LjA6IHJlZyAw
eDE4OiBbaW8gIDB4ZjA2MC0weGYwN2ZdClsgICAgNS4yNDQ4MDRdIHBjaSAwMDAwOjAwOjE5LjA6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4yNDQ4NTJdIHBjaSAw
MDAwOjAwOjE5LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuMjQ0OTA4
XSBwY2kgMDAwMDowMDoxYS4wOiBbODA4Njo4YzJkXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsg
ICAgNS4yNDQ5NDVdIHBjaSAwMDAwOjAwOjFhLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVmMzcwMDAt
MHhlZWYzNzNmZl0KWyAgICA1LjI0NTExMl0gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjI0NTE2MV0gcGNpIDAwMDA6MDA6MWEuMDog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS4yNDUyMjBdIHBjaSAwMDAwOjAw
OjFiLjA6IFs4MDg2OjhjMjBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA1LjI0NTI1Ml0g
cGNpIDAwMDA6MDA6MWIuMDogcmVnIDB4MTA6IFttZW0gMHhkZmZmMDAwMDAtMHhkZmZmMDNmZmYg
NjRiaXRdClsgICAgNS4yNDU0MDZdIHBjaSAwMDAwOjAwOjFiLjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4yNDU0NTVdIHBjaSAwMDAwOjAwOjFiLjA6IFN5c3Rl
bSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuMjQ1NTA0XSBwY2kgMDAwMDowMDoxYy4w
OiBbODA4Njo4YzEwXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNS4yNDU2NjJdIHBjaSAw
MDAwOjAwOjFjLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4y
NDU3MDBdIHBjaSAwMDAwOjAwOjFjLjA6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA1LjI0NTcw
M10gcGNpIDAwMDA6MDA6MWMuMDogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBl
bmFibGVkClsgICAgNS4yNDU3MjBdIHBjaSAwMDAwOjAwOjFjLjA6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQpbICAgIDUuMjQ1NzY5XSBwY2kgMDAwMDowMDoxYy4xOiBbODA4Njo4YzEy
XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNS4yNDU5MjhdIHBjaSAwMDAwOjAwOjFjLjE6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4yNDU5NjRdIHBjaSAw
MDAwOjAwOjFjLjE6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA1LjI0NTk2N10gcGNpIDAwMDA6
MDA6MWMuMTogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAg
NS4yNDU5ODNdIHBjaSAwMDAwOjAwOjFjLjE6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQ
SQpbICAgIDUuMjQ2MDM1XSBwY2kgMDAwMDowMDoxYy4zOiBbODA4Njo4YzE2XSB0eXBlIDAxIGNs
YXNzIDB4MDYwNDAwClsgICAgNS4yNDYxOTNdIHBjaSAwMDAwOjAwOjFjLjM6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4yNDYyMjldIHBjaSAwMDAwOjAwOjFjLjM6
IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA1LjI0NjIzMl0gcGNpIDAwMDA6MDA6MWMuMzogSW50
ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgNS4yNDYyNDhdIHBj
aSAwMDAwOjAwOjFjLjM6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuMjQ2
Mjk5XSBwY2kgMDAwMDowMDoxYy40OiBbODA4Njo4YzE4XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAw
ClsgICAgNS4yNDY0NThdIHBjaSAwMDAwOjAwOjFjLjQ6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAg
RDNob3QgRDNjb2xkClsgICAgNS4yNDY0OTRdIHBjaSAwMDAwOjAwOjFjLjQ6IEVuYWJsaW5nIE1Q
QyBJUkJOQ0UKWyAgICA1LjI0NjQ5N10gcGNpIDAwMDA6MDA6MWMuNDogSW50ZWwgUENIIHJvb3Qg
cG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgNS4yNDY1MTNdIHBjaSAwMDAwOjAwOjFj
LjQ6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuMjQ2NTc2XSBwY2kgMDAw
MDowMDoxZC4wOiBbODA4Njo4YzI2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAgNS4yNDY2
MTNdIHBjaSAwMDAwOjAwOjFkLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVmMzYwMDAtMHhlZWYzNjNm
Zl0KWyAgICA1LjI0Njc4MV0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEM2hvdCBEM2NvbGQKWyAgICA1LjI0NjgzMF0gcGNpIDAwMDA6MDA6MWQuMDogU3lzdGVtIHdh
a2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS4yNDY4ODRdIHBjaSAwMDAwOjAwOjFmLjA6IFs4
MDg2OjhjNTZdIHR5cGUgMDAgY2xhc3MgMHgwNjAxMDAKWyAgICA1LjI0NzEzOF0gcGNpIDAwMDA6
MDA6MWYuMjogWzgwODY6OGMwMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDUuMjQ3MTc1
XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxMDogW2lvICAweGYwYjAtMHhmMGI3XQpbICAgIDUu
MjQ3MTkwXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxNDogW2lvICAweGYwYTAtMHhmMGEzXQpb
ICAgIDUuMjQ3MjA2XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxODogW2lvICAweGYwOTAtMHhm
MDk3XQpbICAgIDUuMjQ3MjIyXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxYzogW2lvICAweGYw
ODAtMHhmMDgzXQpbICAgIDUuMjQ3MjM3XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgyMDogW2lv
ICAweGYwNDAtMHhmMDVmXQpbICAgIDUuMjQ3MjUzXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgy
NDogW21lbSAweGVlZjM1MDAwLTB4ZWVmMzU3ZmZdClsgICAgNS4yNDczNDZdIHBjaSAwMDAwOjAw
OjFmLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKWyAgICA1LjI0NzQyNl0gcGNpIDAwMDA6
MDA6MWYuMzogWzgwODY6OGMyMl0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMApbICAgIDUuMjQ3NDU2
XSBwY2kgMDAwMDowMDoxZi4zOiByZWcgMHgxMDogW21lbSAweGVlZjM0MDAwLTB4ZWVmMzQwZmYg
NjRiaXRdClsgICAgNS4yNDc1MDFdIHBjaSAwMDAwOjAwOjFmLjM6IHJlZyAweDIwOiBbaW8gIDB4
MDU4MC0weDA1OWZdClsgICAgNS4yNDc2MTRdIHBjaSAwMDAwOjAwOjFmLjY6IFs4MDg2OjhjMjRd
IHR5cGUgMDAgY2xhc3MgMHgxMTgwMDAKWyAgICA1LjI0NzY1NV0gcGNpIDAwMDA6MDA6MWYuNjog
cmVnIDB4MTA6IFttZW0gMHhkZmZmMDQwMDAtMHhkZmZmMDRmZmYgNjRiaXRdClsgICAgNS4yNDc5
MTZdIHBjaSAwMDAwOjAxOjAwLjA6IFsxMDAyOjY4YjhdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAK
WyAgICA1LjI0Nzk0MV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhkZTAwMDAw
MDAtMHhkZWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjI0Nzk1OV0gcGNpIDAwMDA6MDE6MDAu
MDogcmVnIDB4MTg6IFttZW0gMHhlZWUyMDAwMC0weGVlZTNmZmZmIDY0Yml0XQpbICAgIDUuMjQ3
OTY5XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgyMDogW2lvICAweGUwMDAtMHhlMGZmXQpbICAg
IDUuMjQ3OTg4XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgzMDogW21lbSAweGVlZTAwMDAwLTB4
ZWVlMWZmZmYgcHJlZl0KWyAgICA1LjI0ODA2MF0gcGNpIDAwMDA6MDE6MDAuMDogc3VwcG9ydHMg
RDEgRDIKWyAgICA1LjI0ODA4NF0gcGNpIDAwMDA6MDE6MDAuMDogU3lzdGVtIHdha2V1cCBkaXNh
YmxlZCBieSBBQ1BJClsgICAgNS4yNDgxMzJdIHBjaSAwMDAwOjAxOjAwLjE6IFsxMDAyOmFhNThd
IHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA1LjI0ODE2MV0gcGNpIDAwMDA6MDE6MDAuMTog
cmVnIDB4MTA6IFttZW0gMHhlZWU0MDAwMC0weGVlZTQzZmZmIDY0Yml0XQpbICAgIDUuMjQ4Mjk2
XSBwY2kgMDAwMDowMTowMC4xOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUuMjU0MjAzXSBwY2kgMDAw
MDowMDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdClsgICAgNS4yNTQyMDhdIHBjaSAwMDAw
OjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNS4yNTQy
MTJdIHBjaSAwMDAwOjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVlMDAwMDAtMHhl
ZWVmZmZmZl0KWyAgICA1LjI1NDIxN10gcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhkZTAwMDAwMDAtMHhkZWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjI1NDQwNV0g
cGNpIDAwMDA6MDI6MDAuMDogWzFiMjE6MDYxMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpbICAg
IDUuMjU0NDM1XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxMDogW2lvICAweGQwNTAtMHhkMDU3
XQpbICAgIDUuMjU0NDUyXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxNDogW2lvICAweGQwNDAt
MHhkMDQzXQpbICAgIDUuMjU0NDcwXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxODogW2lvICAw
eGQwMzAtMHhkMDM3XQpbICAgIDUuMjU0NDg3XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxYzog
W2lvICAweGQwMjAtMHhkMDIzXQpbICAgIDUuMjU0NTA1XSBwY2kgMDAwMDowMjowMC4wOiByZWcg
MHgyMDogW2lvICAweGQwMDAtMHhkMDFmXQpbICAgIDUuMjU0NTIzXSBwY2kgMDAwMDowMjowMC4w
OiByZWcgMHgyNDogW21lbSAweGVlZDAwMDAwLTB4ZWVkMDAxZmZdClsgICAgNS4yNTQ2NjZdIHBj
aSAwMDAwOjAyOjAwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuMjYw
OTg5XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNS4yNjEw
MDJdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZd
ClsgICAgNS4yNjEwMDddIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZWVkMDAwMDAtMHhlZWRmZmZmZl0KWyAgICA1LjI2MTE4M10gcGNpIDAwMDA6MDM6MDAuMDogWzEw
YjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuMjYxMjEyXSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxMDogW21lbSAweGVlYjAwMDAwLTB4ZWViMWZmZmZdClsgICAgNS4yNjEz
ODRdIHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xk
ClsgICAgNS4yNjE0MzddIHBjaSAwMDAwOjAzOjAwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQg
YnkgQUNQSQpbICAgIDUuMjYxNTM4XSBwY2kgMDAwMDowMDoxYy4xOiBQQ0kgYnJpZGdlIHRvIFti
dXMgMDMtMGFdClsgICAgNS4yNjE1NDhdIHBjaSAwMDAwOjAwOjFjLjE6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZWU4MDAwMDAtMHhlZWJmZmZmZl0KWyAgICA1LjI2MTY3N10gcGNpIDAwMDA6MDQ6
MDEuMDogWzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuMjYxODcyXSBw
Y2kgMDAwMDowNDowMS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDUuMjYxOTkwXSBwY2kgMDAwMDowNDowNC4wOiBbMTBiNTo4NjA2XSB0eXBlIDAxIGNsYXNzIDB4
MDYwNDAwClsgICAgNS4yNjIxODZdIHBjaSAwMDAwOjA0OjA0LjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4yNjIyOThdIHBjaSAwMDAwOjA0OjA1LjA6IFsxMGI1
Ojg2MDZdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICA1LjI2MjQ5Ml0gcGNpIDAwMDA6MDQ6
MDUuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjI2MjYwNl0g
cGNpIDAwMDA6MDQ6MDcuMDogWzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAg
IDUuMjYyODAwXSBwY2kgMDAwMDowNDowNy4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90
IEQzY29sZApbICAgIDUuMjYyOTE1XSBwY2kgMDAwMDowNDowOS4wOiBbMTBiNTo4NjA2XSB0eXBl
IDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNS4yNjMxMDldIHBjaSAwMDAwOjA0OjA5LjA6IFBNRSMg
c3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS4yNjMyNDJdIHBjaSAwMDAwOjAz
OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNC0wYV0KWyAgICA1LjI2MzI1N10gcGNpIDAwMDA6
MDM6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlYWZmZmZmXQpbICAg
IDUuMjYzMzYzXSBwY2kgMDAwMDowNDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdClsgICAg
NS4yNjM0ODZdIHBjaSAwMDAwOjA0OjA0LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0KWyAgICA1
LjI2MzYwOF0gcGNpIDAwMDA6MDQ6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUu
MjYzNzY3XSBwY2kgMDAwMDowODowMC4wOiBbMTkxMjowMDE0XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzMwClsgICAgNS4yNjM4MTRdIHBjaSAwMDAwOjA4OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVh
MDAwMDAtMHhlZWEwMWZmZiA2NGJpdF0KWyAgICA1LjI2NDA1Ml0gcGNpIDAwMDA6MDg6MDAuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjI2NDE5MV0gcGNpIDAw
MDA6MDQ6MDcuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4XQpbICAgIDUuMjY0MjA2XSBwY2kgMDAw
MDowNDowNy4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVlYTAwMDAwLTB4ZWVhZmZmZmZdClsg
ICAgNS4yNjQzNzJdIHBjaSAwMDAwOjA5OjAwLjA6IFsxMDRjOjgyM2VdIHR5cGUgMDEgY2xhc3Mg
MHgwNjA0MDAKWyAgICA1LjI2NDQyOV0gcGNpIDAwMDA6MDk6MDAuMDogcmVnIDB4MTQ6IFttZW0g
MHhlZTkwMDAwMC0weGVlOTAwZmZmXQpbICAgIDUuMjY0NjI5XSBwY2kgMDAwMDowOTowMC4wOiBz
dXBwb3J0cyBEMSBEMgpbICAgIDUuMjY0NzQ4XSBwY2kgMDAwMDowNDowOS4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDktMGFdClsgICAgNS4yNjQ3NjNdIHBjaSAwMDAwOjA0OjA5LjA6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZTlmZmZmZl0KWyAgICA1LjI2NDkyOV0gcGNpIDAw
MDA6MGE6MDAuMDogWzEwNGM6ODIzZl0gdHlwZSAwMCBjbGFzcyAweDBjMDAxMApbICAgIDUuMjY0
OTc5XSBwY2kgMDAwMDowYTowMC4wOiByZWcgMHgxMDogW21lbSAweGVlODA0MDAwLTB4ZWU4MDQ3
ZmZdClsgICAgNS4yNjUwMDZdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE0OiBbbWVtIDB4ZWU4
MDAwMDAtMHhlZTgwM2ZmZl0KWyAgICA1LjI2NTIyMF0gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9y
dHMgRDEgRDIKWyAgICA1LjI2NTIyMV0gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0ZWQg
ZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgIDUuMjY1Mzk0XSBwY2kgMDAwMDowOTowMC4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMGFdClsgICAgNS4yNjU0MTddIHBjaSAwMDAwOjA5OjAwLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZThmZmZmZl0KWyAgICA1LjI2NTY2Ml0gcGNp
IDAwMDA6MGI6MDAuMDogWzgwODY6MTUzM10gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgIDUu
MjY1Njk1XSBwY2kgMDAwMDowYjowMC4wOiByZWcgMHgxMDogW21lbSAweGVlYzAwMDAwLTB4ZWVj
N2ZmZmZdClsgICAgNS4yNjU3MzddIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDE4OiBbaW8gIDB4
YzAwMC0weGMwMWZdClsgICAgNS4yNjU3NThdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDFjOiBb
bWVtIDB4ZWVjODAwMDAtMHhlZWM4M2ZmZl0KWyAgICA1LjI2NTk1NV0gcGNpIDAwMDA6MGI6MDAu
MDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1LjI2NjAwOV0gcGNp
IDAwMDA6MGI6MDAuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS4yNzEx
MjJdIHBjaSAwMDAwOjAwOjFjLjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYl0KWyAgICA1LjI3MTEz
NV0gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0K
WyAgICA1LjI3MTE0MV0gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhl
ZWMwMDAwMC0weGVlY2ZmZmZmXQpbICAgIDUuMjcxMzEwXSBhY3BpcGhwOiBTbG90IFsxXSByZWdp
c3RlcmVkClsgICAgNS4yNzEzMTddIHBjaSAwMDAwOjAwOjFjLjQ6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwYy00NF0KWyAgICA1LjI3MTMyNl0gcGNpIDAwMDA6MDA6MWMuNDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhkODAwMDAwMC0weGVlMGZmZmZmXQpbICAgIDUuMjcxMzM2XSBwY2kgMDAwMDowMDox
Yy40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAwLTB4YzFmZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjI3MTQ1MV0gYWNwaSBQTlAwQTA4OjAwOiBEaXNhYmxpbmcgQVNQTSAoRkFEVCBp
bmRpY2F0ZXMgaXQgaXMgdW5zdXBwb3J0ZWQpClsgICAgNS4yNzE3NDRdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNS4yNzIwNzVdIEFDUEk6IFBD
SSBJbnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0IDUgNiAxMCAqMTEgMTIgMTQgMTUpClsg
ICAgNS4yNzIxMjBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQl0gKElSUXMgMyA0IDUg
NiAqMTAgMTEgMTIgMTQgMTUpClsgICAgNS4yNzIxNjddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGlu
ayBbTE5LQ10gKElSUXMgMyA0IDUgNiAxMCAqMTEgMTIgMTQgMTUpClsgICAgNS4yNzIyMTBdIEFD
UEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0ICo1IDYgMTAgMTEgMTIgMTQg
MTUpClsgICAgNS4yNzIyNTZdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRV0gKElSUXMg
KjMgNCA1IDYgMTAgMTEgMTIgMTQgMTUpClsgICAgNS4yNzIzMDJdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LRl0gKElSUXMgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNSkgKjAsIGRpc2FibGVk
LgpbICAgIDUuMjcyMzQ4XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ddIChJUlFzIDMg
KjQgNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDUuMjcyMzk1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xOS0hdIChJUlFzIDMgNCA1IDYgKjEwIDExIDEyIDE0IDE1KQpbICAgIDUuMjcyNjI3
XSBBQ1BJOiBFbmFibGVkIDcgR1BFcyBpbiBibG9jayAwMCB0byAzRgpbICAgIDUuMjcyNjY1XSB4
ZW46YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAgNS4yNzM3MzJdIHhl
bl9iYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICA1LjI3Mzg3N10gdmdh
YXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAwOjAyLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1p
byttZW0sbG9ja3M9bm9uZQpbICAgIDUuMjczODg0XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJ
OjAwMDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQpbICAgIDUu
MjczODg3XSB2Z2FhcmI6IGxvYWRlZApbICAgIDUuMjczODg4XSB2Z2FhcmI6IGJyaWRnZSBjb250
cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMApbICAgIDUuMjczODg5XSB2Z2FhcmI6IG5vIGJyaWRn
ZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDA6MDIuMApbICAgIDUuMjczOTE4XSBQQ0k6IFVzaW5n
IEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgNS4yODE0NDRdIFBDSTogcGNpX2NhY2hlX2xpbmVf
c2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA1LjI4MTYwNl0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVm
ZmVyIFttZW0gMHgwMDA5ZDAwMC0weDAwMDlmZmZmXQpbICAgIDUuMjgxNjA3XSBlODIwOiByZXNl
cnZlIFJBTSBidWZmZXIgW21lbSAweDhhZmRiMDAwLTB4OGJmZmZmZmZdClsgICAgNS4yODE2MDhd
IGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OGI5MDUwMDAtMHg4YmZmZmZmZl0KWyAg
ICA1LjI4MTYwOV0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5YjZjMzAwMC0weDli
ZmZmZmZmXQpbICAgIDUuMjgxNjEwXSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDli
N2IyMDAwLTB4OWJmZmZmZmZdClsgICAgNS4yODE2MTBdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZl
ciBbbWVtIDB4MTA0ZDUzMDAwLTB4MTA3ZmZmZmZmXQpbICAgIDUuMjgxNjg4XSBOZXRMYWJlbDog
SW5pdGlhbGl6aW5nClsgICAgNS4yODE2ODldIE5ldExhYmVsOiAgZG9tYWluIGhhc2ggc2l6ZSA9
IDEyOApbICAgIDUuMjgxNjg5XSBOZXRMYWJlbDogIHByb3RvY29scyA9IFVOTEFCRUxFRCBDSVBT
T3Y0ClsgICAgNS4yODE2OTddIE5ldExhYmVsOiAgdW5sYWJlbGVkIHRyYWZmaWMgYWxsb3dlZCBi
eSBkZWZhdWx0ClsgICAgNS4yODE3NTNdIFN3aXRjaGVkIHRvIGNsb2Nrc291cmNlIHhlbgpbICAg
IDUuMjg0OTkwXSBwbnA6IFBuUCBBQ1BJIGluaXQKWyAgICA1LjI4NDk5N10gQUNQSTogYnVzIHR5
cGUgUE5QIHJlZ2lzdGVyZWQKWyAgICA1LjI4NTA3NF0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZmVk
NDAwMDAtMHhmZWQ0NGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTA3Nl0gc3lzdGVt
IDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpb
ICAgIDUuMjg1MTUwXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwODAwLTB4MDg3Zl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA1LjI4NTE1MV0gc3lzdGVtIDAwOjAxOiBQbHVnIGFuZCBQbGF5IEFDUEkg
ZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDUuMjg1MTU2XSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSA4IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNS4yODUxOTFdIHBucCAwMDow
MjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkKWyAgICA1
LjI4NTIxOF0gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MTg1NC0weDE4NTddIGhhcyBiZWVuIHJlc2Vy
dmVkClsgICAgNS4yODUyMjBdIHN5c3RlbSAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmlj
ZSwgSURzIElOVDNmMGQgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDUuMjg1MjkwXSBzeXN0ZW0gMDA6
MDQ6IFtpbyAgMHgwYTAwLTB4MGExZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTI5MV0g
c3lzdGVtIDAwOjA0OiBbaW8gIDB4MGEzMC0weDBhM2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
NS4yODUyOTJdIHN5c3RlbSAwMDowNDogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBO
UDBjMDIgKGFjdGl2ZSkKWyAgICA1LjI4NTM5Nl0gc3lzdGVtIDAwOjA1OiBbaW8gIDB4MDRkMC0w
eDA0ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS4yODUzOThdIHN5c3RlbSAwMDowNTogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjI4NTY2
MV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgICA1LjI4NTY2M10gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTAwMDAtMHhmZWQx
N2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTY2NF0gc3lzdGVtIDAwOjA2OiBbbWVt
IDB4ZmVkMTgwMDAtMHhmZWQxOGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTY2NV0g
c3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTkwMDAtMHhmZWQxOWZmZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA1LjI4NTY2Nl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZjAwMDAwMDAtMHhmN2ZmZmZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTY2N10gc3lzdGVtIDAwOjA2OiBbbWVtIDB4
ZmVkMjAwMDAtMHhmZWQzZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTY2OF0gc3lz
dGVtIDAwOjA2OiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjI4NTY2OV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkNDUwMDAtMHhmZWQ4ZmZmZl0g
aGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTY3MF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmYw
MDAwMDAtMHhmZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTY3MV0gc3lzdGVt
IDAwOjA2OiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWVmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA1LjI4NTY3Ml0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZWZmZTAwMDAtMHhlZmZlZmZmZl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjI4NTY3NF0gc3lzdGVtIDAwOjA2OiBQbHVnIGFuZCBQbGF5
IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDUuMjg1ODIzXSBwbnA6IFBu
UCBBQ1BJOiBmb3VuZCA3IGRldmljZXMKWyAgICA1LjI4NTgyM10gQUNQSTogYnVzIHR5cGUgUE5Q
IHVucmVnaXN0ZXJlZApbICAgIDUuMjkwODM1XSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kg
Y2hlY2sgICgweGZmZmZmZikgLSBhYm9ydGluZy4KWyAgICA1LjI5MTAxMV0gcGNpIDAwMDA6MDA6
MWMuNDogYnJpZGdlIHdpbmRvdyBbaW8gIDB4MTAwMC0weDBmZmZdIHRvIFtidXMgMGMtNDRdIGFk
ZF9zaXplIDEwMDAKWyAgICA1LjI5MTAxNF0gcGNpIDAwMDA6MDA6MWMuNDogcmVzWzEzXT1baW8g
IDB4MTAwMC0weDBmZmZdIGdldF9yZXNfYWRkX3NpemUgYWRkX3NpemUgMTAwMApbICAgIDUuMjkx
MDE2XSBwY2kgMDAwMDowMDoxYy40OiBCQVIgMTM6IGFzc2lnbmVkIFtpbyAgMHgyMDAwLTB4MmZm
Zl0KWyAgICA1LjI5MTAxOF0gcGNpIDAwMDA6MDA6MDEuMDogUENJIGJyaWRnZSB0byBbYnVzIDAx
XQpbICAgIDUuMjkxMDIwXSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eGUwMDAtMHhlZmZmXQpbICAgIDUuMjkxMDI0XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGVlZTAwMDAwLTB4ZWVlZmZmZmZdClsgICAgNS4yOTEwMjddIHBjaSAwMDAw
OjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZGUwMDAwMDAwLTB4ZGVmZmZmZmZmIDY0
Yml0IHByZWZdClsgICAgNS4yOTEwMzJdIHBjaSAwMDAwOjAwOjFjLjA6IFBDSSBicmlkZ2UgdG8g
W2J1cyAwMl0KWyAgICA1LjI5MTAzOV0gcGNpIDAwMDA6MDA6MWMuMDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICA1LjI5MTA0N10gcGNpIDAwMDA6MDA6MWMuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhlZWQwMDAwMC0weGVlZGZmZmZmXQpbICAgIDUuMjkxMDYxXSBw
Y2kgMDAwMDowNDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdClsgICAgNS4yOTEwODNdIHBj
aSAwMDAwOjA0OjA0LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0KWyAgICA1LjI5MTEwNV0gcGNp
IDAwMDA6MDQ6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUuMjkxMTI3XSBwY2kg
MDAwMDowNDowNy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdClsgICAgNS4yOTExMzVdIHBjaSAw
MDAwOjA0OjA3LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVhMDAwMDAtMHhlZWFmZmZmZl0K
WyAgICA1LjI5MTE1MV0gcGNpIDAwMDA6MDk6MDAuMDogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpb
ICAgIDUuMjkxMTYyXSBwY2kgMDAwMDowOTowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVl
ODAwMDAwLTB4ZWU4ZmZmZmZdClsgICAgNS4yOTExODJdIHBjaSAwMDAwOjA0OjA5LjA6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwOS0wYV0KWyAgICA1LjI5MTE5MF0gcGNpIDAwMDA6MDQ6MDkuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlOWZmZmZmXQpbICAgIDUuMjkxMjA1XSBw
Y2kgMDAwMDowMzowMC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMGFdClsgICAgNS4yOTEyMTNd
IHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZWFm
ZmZmZl0KWyAgICA1LjI5MTIyOF0gcGNpIDAwMDA6MDA6MWMuMTogUENJIGJyaWRnZSB0byBbYnVz
IDAzLTBhXQpbICAgIDUuMjkxMjM1XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGVlODAwMDAwLTB4ZWViZmZmZmZdClsgICAgNS4yOTEyNDldIHBjaSAwMDAwOjAwOjFj
LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYl0KWyAgICA1LjI5MTI1Ml0gcGNpIDAwMDA6MDA6MWMu
MzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjI5MTI1OV0gcGNp
IDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZWMwMDAwMC0weGVlY2ZmZmZm
XQpbICAgIDUuMjkxMjczXSBwY2kgMDAwMDowMDoxYy40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMGMt
NDRdClsgICAgNS4yOTEyNzZdIHBjaSAwMDAwOjAwOjFjLjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8g
IDB4MjAwMC0weDJmZmZdClsgICAgNS4yOTEyODNdIHBjaSAwMDAwOjAwOjFjLjQ6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZDgwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA1LjI5MTI4OF0gcGNpIDAw
MDA6MDA6MWMuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhhMDAwMDAwMC0weGMxZmZmZmZmIDY0
Yml0IHByZWZdClsgICAgNS4yOTEyOTldIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBbaW8g
IDB4MDAwMC0weDBjZjddClsgICAgNS4yOTEzMDBdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2Ug
NSBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgNS4yOTEzMDFdIHBjaV9idXMgMDAwMDowMDogcmVz
b3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICA1LjI5MTMwMV0gcGNpX2J1
cyAwMDAwOjAwOiByZXNvdXJjZSA3IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmXQpbICAgIDUu
MjkxMzAyXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAweDAwMGQ0MDAwLTB4MDAw
ZDdmZmZdClsgICAgNS4yOTEzMDNdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOSBbbWVtIDB4
MDAwZDgwMDAtMHgwMDBkYmZmZl0KWyAgICA1LjI5MTMwNF0gcGNpX2J1cyAwMDAwOjAwOiByZXNv
dXJjZSAxMCBbbWVtIDB4MDAwZGMwMDAtMHgwMDBkZmZmZl0KWyAgICA1LjI5MTMwNV0gcGNpX2J1
cyAwMDAwOjAwOiByZXNvdXJjZSAxMSBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0KWyAgICA1
LjI5MTMwNl0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMiBbbWVtIDB4MDAwZTQwMDAtMHgw
MDBlN2ZmZl0KWyAgICA1LjI5MTMwN10gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMyBbbWVt
IDB4OWYyMDAwMDAtMHhmZWFmZmZmZl0KWyAgICA1LjI5MTMwOF0gcGNpX2J1cyAwMDAwOjAwOiBy
ZXNvdXJjZSAxNCBbbWVtIDB4ODVlZTAwMDAwLTB4N2ZmZmZmZmZmZl0KWyAgICA1LjI5MTMwOV0g
cGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjI5
MTMxMF0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAxIFttZW0gMHhlZWUwMDAwMC0weGVlZWZm
ZmZmXQpbICAgIDUuMjkxMzExXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDIgW21lbSAweGRl
MDAwMDAwMC0weGRlZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuMjkxMzEyXSBwY2lfYnVzIDAw
MDA6MDI6IHJlc291cmNlIDAgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgIDUuMjkxMzEzXSBwY2lf
YnVzIDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAweGVlZDAwMDAwLTB4ZWVkZmZmZmZdClsgICAg
NS4yOTEzMTRdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMSBbbWVtIDB4ZWU4MDAwMDAtMHhl
ZWJmZmZmZl0KWyAgICA1LjI5MTMxNV0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAxIFttZW0g
MHhlZTgwMDAwMC0weGVlYWZmZmZmXQpbICAgIDUuMjkxMzE3XSBwY2lfYnVzIDAwMDA6MDg6IHJl
c291cmNlIDEgW21lbSAweGVlYTAwMDAwLTB4ZWVhZmZmZmZdClsgICAgNS4yOTEzMThdIHBjaV9i
dXMgMDAwMDowOTogcmVzb3VyY2UgMSBbbWVtIDB4ZWU4MDAwMDAtMHhlZTlmZmZmZl0KWyAgICA1
LjI5MTMxOV0gcGNpX2J1cyAwMDAwOjBhOiByZXNvdXJjZSAxIFttZW0gMHhlZTgwMDAwMC0weGVl
OGZmZmZmXQpbICAgIDUuMjkxMzIwXSBwY2lfYnVzIDAwMDA6MGI6IHJlc291cmNlIDAgW2lvICAw
eGMwMDAtMHhjZmZmXQpbICAgIDUuMjkxMzIxXSBwY2lfYnVzIDAwMDA6MGI6IHJlc291cmNlIDEg
W21lbSAweGVlYzAwMDAwLTB4ZWVjZmZmZmZdClsgICAgNS4yOTEzMjJdIHBjaV9idXMgMDAwMDow
YzogcmVzb3VyY2UgMCBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNS4yOTEzMjNdIHBjaV9idXMg
MDAwMDowYzogcmVzb3VyY2UgMSBbbWVtIDB4ZDgwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA1LjI5
MTMyNF0gcGNpX2J1cyAwMDAwOjBjOiByZXNvdXJjZSAyIFttZW0gMHhhMDAwMDAwMC0weGMxZmZm
ZmZmIDY0Yml0IHByZWZdClsgICAgNS4yOTEzNDJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBm
YW1pbHkgMgpbICAgIDUuMjkxNDg1XSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVz
OiAzMjc2OCAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKWyAgICA1LjI5MTU1Nl0gVENQIGJpbmQg
aGFzaCB0YWJsZSBlbnRyaWVzOiAzMjc2OCAob3JkZXI6IDcsIDUyNDI4OCBieXRlcykKWyAgICA1
LjI5MTYwNV0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAzMjc2OCBi
aW5kIDMyNzY4KQpbICAgIDUuMjkxNjE2XSBUQ1A6IHJlbm8gcmVnaXN0ZXJlZApbICAgIDUuMjkx
NjI1XSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDQ4IChvcmRlcjogNCwgNjU1MzYgYnl0ZXMp
ClsgICAgNS4yOTE2MzldIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6
IDQsIDY1NTM2IGJ5dGVzKQpbICAgIDUuMjkxNjcwXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wg
ZmFtaWx5IDEKWyAgICA1LjI5MTY4M10gcGNpIDAwMDA6MDA6MDIuMDogQm9vdCB2aWRlbyBkZXZp
Y2UKWyAgICA1LjI5MTc0Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA1LjI5MTc1OF0geGVuOiAtLT4gcGlycT0xNiAtPiBpcnE9MTYgKGdzaT0x
NikKWyAgICA1LjI5MTkzOV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA1LjI5MTk0MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDUu
MjkyMDI1XSBQQ0k6IENMUyBtaXNtYXRjaCAoNjQgIT0gMTI4KSwgdXNpbmcgNjQgYnl0ZXMKWyAg
ICA1LjI5MjA2MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA1LjI5MjA2NF0geGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAg
ICA1LjI5MjE4OF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA1LjI5MjE5MV0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcgKGdzaT0xNykKWyAg
ICA1LjI5MjI0MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA1LjI5MjI0MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgIDUuMjkyMjcz
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUu
MjkyMjc0XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS4yOTIzMDRdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS4yOTIzMDVdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1LjI5MjM4OV0gVW5wYWNraW5nIGluaXRyYW1m
cy4uLgpbICAgIDUuMjk3MzE4XSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDg3NTJLIChmZmZmODgw
MDAxZjQ3MDAwIC0gZmZmZjg4MDAwMjdkMzAwMCkKWyAgICA1LjI5NzQ4N10gUkFQTCBQTVUgZGV0
ZWN0ZWQsIGh3IHVuaXQgMl4tMTQgSm91bGVzLCBBUEkgdW5pdCBpcyAyXi0zMiBKb3VsZXMsIDQg
Zml4ZWQgY291bnRlcnMgNjU1MzYwIG1zIG92ZmwgdGltZXIKWyAgICA1LjI5NzUxMF0gU2Nhbm5p
bmcgZm9yIGxvdyBtZW1vcnkgY29ycnVwdGlvbiBldmVyeSA2MCBzZWNvbmRzClsgICAgNS4yOTc2
NjldIGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDQsIDY1NTM2IGJ5dGVz
KQpbICAgIDUuMjk3OTAzXSBIdWdlVExCIHJlZ2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1h
bGxvY2F0ZWQgMCBwYWdlcwpbICAgIDUuMjk4NjYxXSB6YnVkOiBsb2FkZWQKWyAgICA1LjI5ODc5
M10gVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMgpbICAgIDUuMjk4ODEyXSBEcXVvdC1jYWNo
ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgICA1LjI5
ODg4Nl0gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAzODQwClsgICAgNS4yOTg5MThdIEtleSB0eXBl
IGJpZ19rZXkgcmVnaXN0ZXJlZApbICAgIDUuMjk5MDkyXSBCbG9jayBsYXllciBTQ1NJIGdlbmVy
aWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUyKQpbICAgIDUuMjk5
MTM2XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgNS4yOTkxMzhdIGlvIHNjaGVk
dWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgNS4yOTkxNjVdIGlvIHNjaGVkdWxlciBjZnEg
cmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICA1LjI5OTI1NV0geGVuOiByZWdpc3RlcmluZyBnc2kg
MTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjI5OTI1N10gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxNgpbICAgIDUuMjk5MzgzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuMjk5Mzg0XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2
ClsgICAgNS4yOTk1NzNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS4yOTk1NzhdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9MTkp
ClsgICAgNS4yOTk3MTBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS4yOTk3MTFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1LjMw
MDAwN10geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAg
ICA1LjMwMDAxMV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA1LjMw
MDIzOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAg
ICA1LjMwMDI0MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgIDUuMzAwNDQ2XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuMzAwNDQ3
XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNS4zMDA4MzhdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS4zMDA4NDBdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTgKWyAgICA1LjMwMTA1MV0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1
ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICA1LjMwMTA2MF0gcGNpZWhwOiBQQ0kgRXhwcmVz
cyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgICA1LjMwMTA4MV0g
aW50ZWxfaWRsZTogTVdBSVQgc3Vic3RhdGVzOiAweDQyMTIwClsgICAgNS4zMDEwODJdIGludGVs
X2lkbGU6IHYwLjQgbW9kZWwgMHgzQwpbICAgIDUuMzAxMDgzXSBpbnRlbF9pZGxlOiBsYXBpY190
aW1lcl9yZWxpYWJsZV9zdGF0ZXMgMHhmZmZmZmZmZgpbICAgIDUuMzAxMTAyXSBpbnRlbF9pZGxl
OiBpbnRlbF9pZGxlIHlpZWxkaW5nIHRvIG5vbmUKWyAgICA1LjMwMTE0MF0gRVJTVDogRXJyb3Ig
UmVjb3JkIFNlcmlhbGl6YXRpb24gVGFibGUgKEVSU1QpIHN1cHBvcnQgaXMgaW5pdGlhbGl6ZWQu
ClsgICAgNS4zMDExNDJdIHBzdG9yZTogUmVnaXN0ZXJlZCBlcnN0IGFzIHBlcnNpc3RlbnQgc3Rv
cmUgYmFja2VuZApbICAgIDUuMzAxMTk1XSBHSEVTOiBBUEVJIGZpcm13YXJlIGZpcnN0IG1vZGUg
aXMgZW5hYmxlZCBieSBBUEVJIGJpdCBhbmQgV0hFQSBfT1NDLgpbICAgIDUuMzAxNDY5XSBTZXJp
YWw6IDgyNTAvMTY1NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBkaXNhYmxlZApbICAg
IDUuMzAxNzkyXSBocGV0X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NSUwpbICAg
IDUuMzAxODA1XSBMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICA1LjMwMTg2MF0g
cnRjX2Ntb3MgMDA6MDI6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAgNS4zMDIwMTBdIHJ0Y19j
bW9zIDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAgNS4z
MDIwNzFdIHJ0Y19jbW9zIDAwOjAyOiBhbGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDI0MiBi
eXRlcyBudnJhbQpbICAgIDUuMzAyMDgyXSBsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0byBpbmRp
Y2F0ZSBhY3Rpdml0eSBvbiBDUFVzClsgICAgNS4zMDIxNTZdIFRDUDogY3ViaWMgcmVnaXN0ZXJl
ZApbICAgIDUuMzAyMjExXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwClsgICAg
NS4zMDIzNTldIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgICA1LjMwMjU0
M10gcmVnaXN0ZXJlZCB0YXNrc3RhdHMgdmVyc2lvbiAxClsgICAgNS4zMDM1MDVdICAgTWFnaWMg
bnVtYmVyOiAyOjExMDo3NgpbICAgIDUuMzAzNTg2XSBydGNfY21vcyAwMDowMjogc2V0dGluZyBz
eXN0ZW0gY2xvY2sgdG8gMjAxNC0xMC0wNCAxMjowNToxNiBVVEMgKDE0MTI0MjQzMTYpClsgICAg
NS4zMDM2MzNdIFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBub3QgcHJlc2VudCBvciBjb3VsZCBub3Qg
YmUgbG9hZGVkLgpbICAgIDUuMzAzODk1XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAx
MTI4SyAoZmZmZmZmZmY4MThkZjAwMCAtIGZmZmZmZmZmODE5ZjkwMDApClsgICAgNS4zMDM4OTZd
IFdyaXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkgZGF0YTogODE5MmsKWyAgICA1
LjMwNTQ2NV0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogNzk2SyAoZmZmZjg4MDAwMTUz
OTAwMCAtIGZmZmY4ODAwMDE2MDAwMDApClsgICAgNS4zMDU1NjldIEZyZWVpbmcgdW51c2VkIGtl
cm5lbCBtZW1vcnk6IDM2MEsgKGZmZmY4ODAwMDE3YTYwMDAgLSBmZmZmODgwMDAxODAwMDAwKQpb
ICAgIDUuMzEzNDYwXSByYW5kb206IHN5c3RlbWQtdG1wZmlsZSB1cmFuZG9tIHJlYWQgd2l0aCAx
MyBiaXRzIG9mIGVudHJvcHkgYXZhaWxhYmxlClsgICAgNS4zMTUxNDFdIHN5c3RlbWQtdWRldmRb
NjFdOiBzdGFydGluZyB2ZXJzaW9uIDIxNgpbICAgIDUuMzMxNzE1XSBBQ1BJOiBidXMgdHlwZSBV
U0IgcmVnaXN0ZXJlZApbICAgIDUuMzMxNzMyXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRl
cmZhY2UgZHJpdmVyIHVzYmZzClsgICAgNS4zMzE3MzhdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGludGVyZmFjZSBkcml2ZXIgaHViClsgICAgNS4zMzE3NzFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQg
bmV3IGRldmljZSBkcml2ZXIgdXNiClsgICAgNS4zMzIyNzldIFNDU0kgc3Vic3lzdGVtIGluaXRp
YWxpemVkClsgICAgNS4zMzI0ODddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS4zMzI0OTFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAg
ICA1LjMzMjU0NF0geGhjaV9oY2QgMDAwMDowMDoxNC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgIDUuMzMyNTQ4XSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVy
ZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQpbICAgIDUuMzMyNjQ4XSB4aGNpX2hjZCAwMDAwOjAw
OjE0LjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiA2NCBpcyBub3Qgc3VwcG9ydGVkClsgICAgNS4zMzMw
NjldIGxpYmF0YSB2ZXJzaW9uIDMuMDAgbG9hZGVkLgpbICAgIDUuMzMzMjQzXSBlaGNpX2hjZDog
VVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJpdmVyClsgICAgNS4z
MzM0NjddIGVoY2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgICA1LjMzMzU2OF0g
aHViIDEtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA1LjMzMzU5NF0gaHViIDEtMDoxLjA6IDE1
IHBvcnRzIGRldGVjdGVkClsgICAgNS4zMzU3MTVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS4zMzU3MThdIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTgKWyAgICA1LjMzNjU3M10geGhjaV9oY2QgMDAwMDowMDoxNC4wOiB4SENJIEhvc3QgQ29u
dHJvbGxlcgpbICAgIDUuMzM2NTc2XSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IG5ldyBVU0IgYnVz
IHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDUuMzM2Njg5XSBodWIgMi0w
OjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDUuMzM2NzA1XSBodWIgMi0wOjEuMDogNiBwb3J0cyBk
ZXRlY3RlZApbICAgIDUuMzM3NjY0XSB1c2I6IGZhaWxlZCB0byBwZWVyIHVzYjItcG9ydDQgYW5k
IHVzYjEtcG9ydDE1IGJ5IGxvY2F0aW9uICh1c2IyLXBvcnQ0Om5vbmUpICh1c2IxLXBvcnQxNTp1
c2IyLXBvcnQzKQpbICAgIDUuMzM3NjY1XSB1c2IgdXNiMi1wb3J0NDogZmFpbGVkIHRvIHBlZXIg
dG8gdXNiMS1wb3J0MTUgKC0xNikKWyAgICA1LjMzNzY2NV0gdXNiOiBwb3J0IHBvd2VyIG1hbmFn
ZW1lbnQgbWF5IGJlIHVucmVsaWFibGUKWyAgICA1LjMzODI0MF0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjMzODI0Ml0gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDoxNgpbICAgIDUuMzM4Mjc4XSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IEVIQ0kg
SG9zdCBDb250cm9sbGVyClsgICAgNS4zMzgyODFdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogbmV3
IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzClsgICAgNS4zMzgzMDNd
IGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogZGVidWcgcG9ydCAyClsgICAgNS4zNDE4NTFdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS4zNDE4NTRd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1LjM0MjIxN10gZWhjaS1wY2kgMDAwMDow
MDoxYS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgIDUuMzQy
MjYwXSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IGlycSAxNiwgaW8gbWVtIDB4ZWVmMzcwMDAKWyAg
ICA1LjM1MTc3NF0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kg
MS4wMApbICAgIDUuMzUxOTA0XSBodWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDUuMzUx
OTA4XSBodWIgMy0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDUuMzUyMDAwXSB4aGNpX2hj
ZCAwMDAwOjA4OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgNS4zNTIwMDVdIHhoY2lf
aGNkIDAwMDA6MDg6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciA0ClsgICAgNS4zNTIwNDFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS4zNTIwNDNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAg
ICA1LjM1ODExN10gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA1LjM1ODEzNV0gaHVi
IDQtMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1LjM1ODIzNF0geGhjaV9oY2QgMDAwMDow
ODowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDUuMzU4MjM2XSB4aGNpX2hjZCAwMDAw
OjA4OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNQpb
ICAgIDUuMzU4MjYwXSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IEVIQ0kgSG9zdCBDb250cm9sbGVy
ClsgICAgNS4zNTgyNjVdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogbmV3IFVTQiBidXMgcmVnaXN0
ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA2ClsgICAgNS4zNTgyODddIGVoY2ktcGNpIDAwMDA6
MDA6MWQuMDogZGVidWcgcG9ydCAyClsgICAgNS4zNjA5NjddIGh1YiA1LTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNS4zNjA5ODNdIGh1YiA1LTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAg
NS4zNjIyMDZdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogY2FjaGUgbGluZSBzaXplIG9mIDY0IGlz
IG5vdCBzdXBwb3J0ZWQKWyAgICA1LjM2MjI0M10gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBpcnEg
MjMsIGlvIG1lbSAweGVlZjM2MDAwClsgICAgNS4zNzE4MDBdIGVoY2ktcGNpIDAwMDA6MDA6MWQu
MDogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDAKWyAgICA1LjM3MTk4NV0gaHViIDYtMDoxLjA6
IFVTQiBodWIgZm91bmQKWyAgICA1LjM3MTk4OV0gaHViIDYtMDoxLjA6IDMgcG9ydHMgZGV0ZWN0
ZWQKWyAgICA1LjM3MjExMV0gYWhjaSAwMDAwOjAwOjFmLjI6IHZlcnNpb24gMy4wClsgICAgNS4z
NzIxNjZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAgNS4zNzIxNjhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkKWyAgICA1LjM3MjI5NV0gYWhj
aSAwMDAwOjAwOjFmLjI6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDYgcG9ydHMgNiBHYnBzIDB4
M2YgaW1wbCBTQVRBIG1vZGUKWyAgICA1LjM3MjI5N10gYWhjaSAwMDAwOjAwOjFmLjI6IGZsYWdz
OiA2NGJpdCBuY3EgcG0gbGVkIGNsbyBwaW8gc2x1bSBwYXJ0IGVtcyBhcHN0IApbICAgIDUuMzg4
NTY2XSBmaXJld2lyZV9vaGNpIDAwMDA6MGE6MDAuMDogYWRkZWQgT0hDSSB2MS4xMCBkZXZpY2Ug
YXMgY2FyZCAwLCA4IElSICsgOCBJVCBjb250ZXh0cywgcXVpcmtzIDB4MgpbICAgIDUuNDA1Njg3
XSBzY3NpMCA6IGFoY2kKWyAgICA1LjQwNTgyOV0gc2NzaTEgOiBhaGNpClsgICAgNS40MDU5Mzld
IHNjc2kyIDogYWhjaQpbICAgIDUuNDA2MDM5XSBzY3NpMyA6IGFoY2kKWyAgICA1LjQwNjExNF0g
c2NzaTQgOiBhaGNpClsgICAgNS40MDYxNzRdIHNjc2k1IDogYWhjaQpbICAgIDUuNDA2MjA4XSBh
dGExOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWVmMzUwMDAgcG9ydCAweGVlZjM1
MTAwIGlycSA4MApbICAgIDUuNDA2MjEwXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0y
MDQ4QDB4ZWVmMzUwMDAgcG9ydCAweGVlZjM1MTgwIGlycSA4MApbICAgIDUuNDA2MjEyXSBhdGEz
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWVmMzUwMDAgcG9ydCAweGVlZjM1MjAw
IGlycSA4MApbICAgIDUuNDA2MjE1XSBhdGE0OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4
QDB4ZWVmMzUwMDAgcG9ydCAweGVlZjM1MjgwIGlycSA4MApbICAgIDUuNDA2MjE3XSBhdGE1OiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWVmMzUwMDAgcG9ydCAweGVlZjM1MzAwIGly
cSA4MApbICAgIDUuNDA2MjE5XSBhdGE2OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4
ZWVmMzUwMDAgcG9ydCAweGVlZjM1MzgwIGlycSA4MApbICAgIDUuNDA2MjY4XSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuNDA2MjY5XSBBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS40MDYzNTddIGFoY2kgMDAwMDowMjowMC4wOiBT
U1MgZmxhZyBzZXQsIHBhcmFsbGVsIGJ1cyBzY2FuIGRpc2FibGVkClsgICAgNS40MDYzOTNdIGFo
Y2kgMDAwMDowMjowMC4wOiBBSENJIDAwMDEuMDIwMCAzMiBzbG90cyAyIHBvcnRzIDYgR2JwcyAw
eDMgaW1wbCBTQVRBIG1vZGUKWyAgICA1LjQwNjM5NV0gYWhjaSAwMDAwOjAyOjAwLjA6IGZsYWdz
OiA2NGJpdCBuY3Egc250ZiBzdGFnIGxlZCBjbG8gcG1wIHBpbyBzbHVtIHBhcnQgY2NjIHN4cyAK
WyAgICA1LjQwNjU5NV0gc2NzaTYgOiBhaGNpClsgICAgNS40MDY2NjFdIHNjc2k3IDogYWhjaQpb
ICAgIDUuNDA2Njk0XSBhdGE3OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhlZWQwMDAw
MCBwb3J0IDB4ZWVkMDAxMDAgaXJxIDgxClsgICAgNS40MDY2OTZdIGF0YTg6IFNBVEEgbWF4IFVE
TUEvMTMzIGFiYXIgbTUxMkAweGVlZDAwMDAwIHBvcnQgMHhlZWQwMDE4MCBpcnEgODEKWyAgICA1
LjY5NTI0OV0gdXNiIDEtMTogbmV3IGxvdy1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IHhoY2lfaGNkClsgICAgNS43MjUxNzVdIGF0YTQ6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAg
U0NvbnRyb2wgMzAwKQpbICAgIDUuNzI1MTk3XSBhdGEzOiBTQVRBIGxpbmsgZG93biAoU1N0YXR1
cyAwIFNDb250cm9sIDMwMCkKWyAgICA1LjcyNTIxOF0gYXRhNjogU0FUQSBsaW5rIGRvd24gKFNT
dGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNS43MjUyMjhdIGF0YTc6IFNBVEEgbGluayBkb3du
IChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDUuNzI1MjQ0XSBhdGExOiBTQVRBIGxpbmsg
dXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkKWyAgICA1LjcyNTI1N10gYXRh
MjogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNS43MjUyNzld
IGF0YTU6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDUuNzI2
NDcyXSBhdGExLjAwOiBBVEEtODogU1Q0MDAwRE0wMDAtMUYyMTY4LCBDQzUyLCBtYXggVURNQS8x
MzMKWyAgICA1LjcyNjQ3NF0gYXRhMS4wMDogNzgxNDAzNzE2OCBzZWN0b3JzLCBtdWx0aSAxNjog
TEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAgNS43MjczNzBdIGF0YTEuMDA6IGNvbmZp
Z3VyZWQgZm9yIFVETUEvMTMzClsgICAgNS43Mjc1MzBdIHNjc2kgMDowOjA6MDogRGlyZWN0LUFj
Y2VzcyAgICAgQVRBICAgICAgU1Q0MDAwRE0wMDAtMUYyMSBDQzUyIFBROiAwIEFOU0k6IDUKWyAg
ICA1Ljg3NDk0OF0gdXNiIDEtMTogZXAgMHg4MSAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1p
Y3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA1Ljg3NDk1MV0gdXNi
IDEtMTogZXAgMHg4MiAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBk
ZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA1Ljg3NjI3MF0gaGlkcmF3OiByYXcgSElEIGV2
ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAgNS44Nzk0OTBdIHNkIDA6MDowOjA6IFtz
ZGFdIDc4MTQwMzcxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICg0LjAwIFRCLzMuNjMgVGlC
KQpbICAgIDUuODc5NDkyXSBzZCAwOjA6MDowOiBbc2RhXSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxv
Y2tzClsgICAgNS44Nzk1MDhdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIFByb3RlY3QgaXMgb2Zm
ClsgICAgNS44Nzk1MDldIHNkIDA6MDowOjA6IFtzZGFdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAw
ClsgICAgNS44Nzk1MTVdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCBy
ZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDUuODg0
MTI4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmhpZApbICAg
IDUuODg0MTI5XSB1c2JoaWQ6IFVTQiBISUQgY29yZSBkcml2ZXIKWyAgICA1Ljg4NDQ5M10gaW5w
dXQ6IFVTQi1jb21wbGlhbnQga2V5Ym9hcmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjE0LjAvdXNiMS8xLTEvMS0xOjEuMC8wMDAzOjBCMzg6MDAwMy4wMDAxL2lucHV0L2lucHV0MApb
ICAgIDUuODg0NTM0XSBoaWQtZ2VuZXJpYyAwMDAzOjBCMzg6MDAwMy4wMDAxOiBpbnB1dCxoaWRy
YXcwOiBVU0IgSElEIHYxLjEwIEtleWJvYXJkIFtVU0ItY29tcGxpYW50IGtleWJvYXJkXSBvbiB1
c2ItMDAwMDowMDoxNC4wLTEvaW5wdXQwClsgICAgNS44ODQ2NjddIGlucHV0OiBVU0ItY29tcGxp
YW50IGtleWJvYXJkIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4wL3VzYjEvMS0x
LzEtMToxLjEvMDAwMzowQjM4OjAwMDMuMDAwMi9pbnB1dC9pbnB1dDEKWyAgICA1Ljg4NDcyMl0g
aGlkLWdlbmVyaWMgMDAwMzowQjM4OjAwMDMuMDAwMjogaW5wdXQsaGlkZGV2MCxoaWRyYXcxOiBV
U0IgSElEIHYxLjEwIE1vdXNlIFtVU0ItY29tcGxpYW50IGtleWJvYXJkXSBvbiB1c2ItMDAwMDow
MDoxNC4wLTEvaW5wdXQxClsgICAgNS44ODg0ODJdIGZpcmV3aXJlX2NvcmUgMDAwMDowYTowMC4w
OiBjcmVhdGVkIGRldmljZSBmdzA6IEdVSUQgMDAzMDQ4MDAwMDAzNGUwZiwgUzgwMApbICAgIDUu
OTQyMDg3XSAgc2RhOiBzZGExIHNkYTIgc2RhMwpbICAgIDUuOTQyNTEzXSBzZCAwOjA6MDowOiBb
c2RhXSBBdHRhY2hlZCBTQ1NJIGRpc2sKWyAgICA2LjAzNTIxNF0gdXNiIDEtMjogbmV3IGZ1bGwt
c3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyB4aGNpX2hjZApbICAgIDYuMDQ1MTg3XSBh
dGE4OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgICA2LjIxMjE0
Ml0gaW5wdXQ6IEE0VEVDSCBVU0IgRGV2aWNlIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxNC4wL3VzYjEvMS0yLzEtMjoxLjAvMDAwMzowOURBOjkwOTAuMDAwMy9pbnB1dC9pbnB1dDIK
WyAgICA2LjIxMjI2NF0gaGlkLWdlbmVyaWMgMDAwMzowOURBOjkwOTAuMDAwMzogaW5wdXQsaGlk
ZGV2MCxoaWRyYXcyOiBVU0IgSElEIHYxLjExIEtleWJvYXJkIFtBNFRFQ0ggVVNCIERldmljZV0g
b24gdXNiLTAwMDA6MDA6MTQuMC0yL2lucHV0MApbICAgIDYuMjEzMjk1XSBpbnB1dDogQTRURUNI
IFVTQiBEZXZpY2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAvdXNiMS8xLTIv
MS0yOjEuMS8wMDAzOjA5REE6OTA5MC4wMDA0L2lucHV0L2lucHV0MwpbICAgIDYuMjEzMzQxXSBo
aWQtZ2VuZXJpYyAwMDAzOjA5REE6OTA5MC4wMDA0OiBpbnB1dCxoaWRyYXczOiBVU0IgSElEIHYx
LjExIE1vdXNlIFtBNFRFQ0ggVVNCIERldmljZV0gb24gdXNiLTAwMDA6MDA6MTQuMC0yL2lucHV0
MQpbICAgIDYuMzQyMjYzXSBFWFQ0LWZzIChzZGEyKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGgg
b3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChudWxsKQpbICAgIDYuMzcxODIxXSB1c2IgMS05OiBu
ZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciA0IHVzaW5nIHhoY2lfaGNkClsgICAgNi42
NTg0ODBdIHVzYiAzLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcg
ZWhjaS1wY2kKWyAgICA2LjY2NzQ4NF0gcmFuZG9tOiBub25ibG9ja2luZyBwb29sIGlzIGluaXRp
YWxpemVkClsgICAgNi42ODUzMzNdIHN5c3RlbWRbMV06IHN5c3RlbWQgMjE2IHJ1bm5pbmcgaW4g
c3lzdGVtIG1vZGUuICgrUEFNIC1BVURJVCAtU0VMSU5VWCAtSU1BIC1BUFBBUk1PUiArU01BQ0sg
LVNZU1ZJTklUICtMSUJDUllQVFNFVFVQICtHQ1JZUFQgK0dOVVRMUyArQUNMICtYWiAtTFo0ICtT
RUNDT01QICtCTEtJRCAtRUxGVVRJTFMgK0tNT0QgLUlETiApClsgICAgNi42ODUzNjRdIHN5c3Rl
bWRbMV06IERldGVjdGVkIHZpcnR1YWxpemF0aW9uICd4ZW4nLgpbICAgIDYuNjg1MzY4XSBzeXN0
ZW1kWzFdOiBEZXRlY3RlZCBhcmNoaXRlY3R1cmUgJ3g4Ni02NCcuClsgICAgNi42OTc3NTddIHN5
c3RlbWRbMV06IFNldCBob3N0bmFtZSB0byA8bWVuZ3VlY2hlX3ZtbT4uClsgICAgNi43ODI1MTFd
IGh1YiAzLTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi43ODI1OTFdIGh1YiAzLTE6MS4wOiA2
IHBvcnRzIGRldGVjdGVkClsgICAgNi44ODg0OTZdIHVzYiA2LTE6IG5ldyBoaWdoLXNwZWVkIFVT
QiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgZWhjaS1wY2kKWyAgICA3LjAxMjg5M10gaHViIDYtMTox
LjA6IFVTQiBodWIgZm91bmQKWyAgICA3LjAxMzA5M10gaHViIDYtMToxLjA6IDggcG9ydHMgZGV0
ZWN0ZWQKWyAgICA3LjQzMTg0M10gc3lzdGVtZFsxXTogQ2Fubm90IGFkZCBkZXBlbmRlbmN5IGpv
YiBmb3IgdW5pdCBkaXNwbGF5LW1hbmFnZXIuc2VydmljZSwgaWdub3Jpbmc6IFVuaXQgZGlzcGxh
eS1tYW5hZ2VyLnNlcnZpY2UgZmFpbGVkIHRvIGxvYWQ6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkuClsgICAgNy40MzIxMjBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEZvcndhcmQgUGFzc3dvcmQg
UmVxdWVzdHMgdG8gV2FsbCBEaXJlY3RvcnkgV2F0Y2guClsgICAgNy40MzIxNzJdIHN5c3RlbWRb
MV06IFN0YXJ0ZWQgRm9yd2FyZCBQYXNzd29yZCBSZXF1ZXN0cyB0byBXYWxsIERpcmVjdG9yeSBX
YXRjaC4KWyAgICA3LjQzMjE4MF0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBkZXYtaHZj
MC5kZXZpY2UuLi4KWyAgICA3LjQzMjI4NV0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBz
eXMtc3Vic3lzdGVtLW5ldC1kZXZpY2VzLWVubzEuZGV2aWNlLi4uClsgICAgNy40MzIzNzBdIHN5
c3RlbWRbMV06IFN0YXJ0aW5nIFJlbW90ZSBGaWxlIFN5c3RlbXMuClsgICAgNy40MzI0ODBdIHN5
c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IFJlbW90ZSBGaWxlIFN5c3RlbXMuClsgICAgNy40MzI0
OTVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIERpc3BhdGNoIFBhc3N3b3JkIFJlcXVlc3RzIHRvIENv
bnNvbGUgRGlyZWN0b3J5IFdhdGNoLgpbICAgIDcuNDMyNTIyXSBzeXN0ZW1kWzFdOiBTdGFydGVk
IERpc3BhdGNoIFBhc3N3b3JkIFJlcXVlc3RzIHRvIENvbnNvbGUgRGlyZWN0b3J5IFdhdGNoLgpb
ICAgIDcuNDMyNTI4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBQYXRocy4KWyAgICA3LjQzMjYzNV0g
c3lzdGVtZFsxXTogUmVhY2hlZCB0YXJnZXQgUGF0aHMuClsgICAgNy40MzI2NTFdIHN5c3RlbWRb
MV06IFN0YXJ0aW5nIEFyYml0cmFyeSBFeGVjdXRhYmxlIEZpbGUgRm9ybWF0cyBGaWxlIFN5c3Rl
bSBBdXRvbW91bnQgUG9pbnQuClsgICAgNy40MzI4MjRdIHN5c3RlbWRbMV06IFNldCB1cCBhdXRv
bW91bnQgQXJiaXRyYXJ5IEV4ZWN1dGFibGUgRmlsZSBGb3JtYXRzIEZpbGUgU3lzdGVtIEF1dG9t
b3VudCBQb2ludC4KWyAgICA3LjQzMjgzMl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgRW5jcnlwdGVk
IFZvbHVtZXMuClsgICAgNy40MzI5NDBdIHN5c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IEVuY3J5
cHRlZCBWb2x1bWVzLgpbICAgIDcuNDMyOTQ1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBTd2FwLgpb
ICAgIDcuNDMzMDUwXSBzeXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBTd2FwLgpbICAgIDcuNDMz
MDU2XSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi1kaXNrLWJ5XHgyZHV1aWQtRjg0
NVx4MmRERUJCLmRldmljZS4uLgpbICAgIDcuNDMzMTM4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBS
b290IFNsaWNlLgpbICAgIDcuNDQwMjkyXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIFJvb3Qg
U2xpY2UuClsgICAgNy40NDAzMDBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5pdGN0bCBD
b21wYXRpYmlsaXR5IE5hbWVkIFBpcGUuClsgICAgNy40NDA0MzhdIHN5c3RlbWRbMV06IExpc3Rl
bmluZyBvbiAvZGV2L2luaXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICAgIDcuNDQw
NDQ0XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBEZXZpY2UtbWFwcGVyIGV2ZW50IGRhZW1vbiBGSUZP
cy4KWyAgICA3LjQ0MDU3M10gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIERldmljZS1tYXBwZXIg
ZXZlbnQgZGFlbW9uIEZJRk9zLgpbICAgIDcuNDQwNTc5XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBE
ZWxheWVkIFNodXRkb3duIFNvY2tldC4KWyAgICA3LjQ0MDcwM10gc3lzdGVtZFsxXTogTGlzdGVu
aW5nIG9uIERlbGF5ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDcuNDQwNzA5XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBKb3VybmFsIFNvY2tldCAoL2Rldi9sb2cpLgpbICAgIDcuNDQwODM3XSBzeXN0
ZW1kWzFdOiBMaXN0ZW5pbmcgb24gSm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4KWyAgICA3LjQ0
MDg0Nl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBLZXJuZWwgU29ja2V0LgpbICAgIDcuNDQw
OTY2XSBzeXN0ZW1kWzFdOiBMaXN0ZW5pbmcgb24gdWRldiBLZXJuZWwgU29ja2V0LgpbICAgIDcu
NDQwOTc0XSBzeXN0ZW1kWzFdOiBTdGFydGluZyB1ZGV2IENvbnRyb2wgU29ja2V0LgpbICAgIDcu
NDQxMTA4XSBzeXN0ZW1kWzFdOiBMaXN0ZW5pbmcgb24gdWRldiBDb250cm9sIFNvY2tldC4KWyAg
ICA3LjQ0MTExNF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgTFZNMiBtZXRhZGF0YSBkYWVtb24gc29j
a2V0LgpbICAgIDcuNDQxMjQ4XSBzeXN0ZW1kWzFdOiBMaXN0ZW5pbmcgb24gTFZNMiBtZXRhZGF0
YSBkYWVtb24gc29ja2V0LgpbICAgIDcuNDQxMjU0XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBVc2Vy
IGFuZCBTZXNzaW9uIFNsaWNlLgpbICAgIDcuNDQxNDk1XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNs
aWNlIFVzZXIgYW5kIFNlc3Npb24gU2xpY2UuClsgICAgNy40NDE1MDNdIHN5c3RlbWRbMV06IFN0
YXJ0aW5nIEpvdXJuYWwgU29ja2V0LgpbICAgIDcuNDQxNjQ5XSBzeXN0ZW1kWzFdOiBMaXN0ZW5p
bmcgb24gSm91cm5hbCBTb2NrZXQuClsgICAgNy40NDE2NTldIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IFN5c3RlbSBTbGljZS4KWyAgICA3LjQ0MTkxMl0gc3lzdGVtZFsxXTogQ3JlYXRlZCBzbGljZSBT
eXN0ZW0gU2xpY2UuClsgICAgNy40NDE5MjRdIHN5c3RlbWRbMV06IFN0YXJ0ZWQgRmlsZSBTeXN0
ZW0gQ2hlY2sgb24gUm9vdCBEZXZpY2UuClsgICAgNy40NDE5MjldIHN5c3RlbWRbMV06IFN0YXJ0
aW5nIHN5c3RlbS1zeXN0ZW1kXHgyZGZzY2suc2xpY2UuClsgICAgNy40NDIxNzhdIHN5c3RlbWRb
MV06IENyZWF0ZWQgc2xpY2Ugc3lzdGVtLXN5c3RlbWRceDJkZnNjay5zbGljZS4KWyAgICA3LjQ0
MjE4N10gc3lzdGVtZFsxXTogU3RhcnRpbmcgUmVtb3VudCBSb290IGFuZCBLZXJuZWwgRmlsZSBT
eXN0ZW1zLi4uClsgICAgNy40NDI5MDldIHN5c3RlbWRbMV06IE1vdW50aW5nIFBPU0lYIE1lc3Nh
Z2UgUXVldWUgRmlsZSBTeXN0ZW0uLi4KWyAgICA3LjQ0MzYzMV0gc3lzdGVtZFsxXTogU3RhcnRp
bmcgU2V0dXAgVmlydHVhbCBDb25zb2xlLi4uClsgICAgNy40NDQ3NzRdIHN5c3RlbWRbMV06IFN0
YXJ0aW5nIExvYWQgS2VybmVsIE1vZHVsZXMuLi4KWyAgICA3LjQ0NTc3Ml0gc3lzdGVtZFsxXTog
U3RhcnRlZCBTZXQgVXAgQWRkaXRpb25hbCBCaW5hcnkgRm9ybWF0cy4KWyAgICA3LjQ0NjEwMF0g
c3lzdGVtZFsxXTogU3RhcnRpbmcgQ3JlYXRlIGxpc3Qgb2YgcmVxdWlyZWQgc3RhdGljIGRldmlj
ZSBub2RlcyBmb3IgdGhlIGN1cnJlbnQga2VybmVsLi4uClsgICAgNy40NDY3OTJdIHN5c3RlbWRb
MV06IFN0YXJ0aW5nIHVkZXYgQ29sZHBsdWcgYWxsIERldmljZXMuLi4KWyAgICA3LjQ0NzQ5MF0g
c3lzdGVtZFsxXTogTW91bnRpbmcgSHVnZSBQYWdlcyBGaWxlIFN5c3RlbS4uLgpbICAgIDcuNDQ4
MTYyXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tbmV0Y3RsLnNsaWNlLgpbICAgIDcuNDQ4
NDQzXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1uZXRjdGwuc2xpY2UuClsgICAg
Ny40NDg0NjVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHN5c3RlbS1nZXR0eS5zbGljZS4KWyAgICA3
LjQ0ODcxNF0gc3lzdGVtZFsxXTogQ3JlYXRlZCBzbGljZSBzeXN0ZW0tZ2V0dHkuc2xpY2UuClsg
ICAgNy40NDg3MjldIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHN5c3RlbS1zZXJpYWxceDJkZ2V0dHku
c2xpY2UuClsgICAgNy40NDg5NzZdIHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2Ugc3lzdGVtLXNl
cmlhbFx4MmRnZXR0eS5zbGljZS4KWyAgICA3LjQ0OTAyOV0gc3lzdGVtZFsxXTogTW91bnRpbmcg
RGVidWcgRmlsZSBTeXN0ZW0uLi4KWyAgICA3LjQ0OTY2MV0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
Sm91cm5hbCBTZXJ2aWNlLi4uClsgICAgNy40NTA1MDldIHN5c3RlbWRbMV06IFN0YXJ0ZWQgSm91
cm5hbCBTZXJ2aWNlLgpbICAgIDcuNjc5MTI4XSBFWFQ0LWZzIChzZGEyKTogcmUtbW91bnRlZC4g
T3B0czogZGF0YT1vcmRlcmVkClsgICAgNy43MDEwMThdIHhlbjp4ZW5fZXZ0Y2huOiBFdmVudC1j
aGFubmVsIGRldmljZSBpbnN0YWxsZWQKWyAgICA4LjAwNzQ3Nl0gcGNpYmFjayAwMDAwOjAwOjFi
LjA6IHNlaXppbmcgZGV2aWNlClsgICAgOC4wMDc2MDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIy
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOC4wMDc2MTldIHhlbjogLS0+IHBpcnE9MjIg
LT4gaXJxPTIyIChnc2k9MjIpClsgICAgOC4wMTkzNzVdIHN5c3RlbWQtdWRldmRbMTY5XTogc3Rh
cnRpbmcgdmVyc2lvbiAyMTYKWyAgICA4LjEwODY1OF0geGVuX3BjaWJhY2s6IGJhY2tlbmQgaXMg
dnBjaQpbICAgIDguMTEzNTY0XSBNb25pdG9yLU13YWl0IHdpbGwgYmUgdXNlZCB0byBlbnRlciBD
LTEgc3RhdGUKWyAgICA4LjExMzU3MF0gTW9uaXRvci1Nd2FpdCB3aWxsIGJlIHVzZWQgdG8gZW50
ZXIgQy0yIHN0YXRlClsgICAgOC4xMTQxNTddIFdhcm5pbmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBM
aW1pdCBub3Qgc3VwcG9ydGVkLgpbICAgIDguMTE1MDI2XSB4ZW5fYWNwaV9wcm9jZXNzb3I6IFVw
bG9hZGluZyBYZW4gcHJvY2Vzc29yIFBNIGluZm8KWyAgICA4LjM1OTgwM10gcHBzX2NvcmU6IExp
bnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZApbICAgIDguMzU5ODEwXSBwcHNfY29yZTogU29m
dHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcgUm9kb2xmbyBHaW9tZXR0aSA8
Z2lvbWV0dGlAbGludXguaXQ+ClsgICAgOC4zNjI2MDRdIFBUUCBjbG9jayBzdXBwb3J0IHJlZ2lz
dGVyZWQKWyAgICA4LjQwNDQ3N10gZTEwMDBlOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIERy
aXZlciAtIDIuMy4yLWsKWyAgICA4LjQwNDQ3OV0gZTEwMDBlOiBDb3B5cmlnaHQoYykgMTk5OSAt
IDIwMTQgSW50ZWwgQ29ycG9yYXRpb24uClsgICAgOC40MDQ1ODVdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDIwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOC40MDQ1OTddIHhlbjogLS0+IHBp
cnE9MjAgLT4gaXJxPTIwIChnc2k9MjApClsgICAgOC40MDQ3MzhdIGUxMDAwZSAwMDAwOjAwOjE5
LjA6IEludGVycnVwdCBUaHJvdHRsaW5nIFJhdGUgKGludHMvc2VjKSBzZXQgdG8gZHluYW1pYyBj
b25zZXJ2YXRpdmUgbW9kZQpbICAgIDguNDMzMTA1XSBpbnB1dDogU2xlZXAgQnV0dG9uIGFzIC9k
ZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEU6MDAvaW5wdXQvaW5wdXQ0Clsg
ICAgOC40MzMxMDhdIEFDUEk6IFNsZWVwIEJ1dHRvbiBbU0xQQl0KWyAgICA4LjQzMzEzOF0gaW5w
dXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAw
QzBDOjAwL2lucHV0L2lucHV0NQpbICAgIDguNDMzMTM5XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BX
UkJdClsgICAgOC40MzMxNjldIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQ2ClsgICAgOC40MzMxNzBdIEFDUEk6IFBvd2Vy
IEJ1dHRvbiBbUFdSRl0KWyAgICA4LjQ1ODUwM10gRXJyb3I6IERyaXZlciAncHJvY2Vzc29yX2Fn
Z3JlZ2F0b3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRpbmcuLi4KWyAgICA4LjQ2NDQ3
MF0gQUNQSTogRmFuIFtGQU4wXSAob2ZmKQpbICAgIDguNDY0NDk2XSBBQ1BJOiBGYW4gW0ZBTjFd
IChvZmYpClsgICAgOC40NjQ3OTldIEFDUEk6IEZhbiBbRkFOMl0gKG9mZikKWyAgICA4LjQ2NDgy
Ml0gQUNQSTogRmFuIFtGQU4zXSAob2ZmKQpbICAgIDguNDY0ODQxXSBBQ1BJOiBGYW4gW0ZBTjRd
IChvZmYpClsgICAgOC40NjUxNjddIHRoZXJtYWwgTE5YVEhFUk06MDA6IHJlZ2lzdGVyZWQgYXMg
dGhlcm1hbF96b25lMApbICAgIDguNDY1MTY4XSBBQ1BJOiBUaGVybWFsIFpvbmUgW1RaMDBdICgy
OCBDKQpbICAgIDguNDY1Mjg0XSB0aGVybWFsIExOWFRIRVJNOjAxOiByZWdpc3RlcmVkIGFzIHRo
ZXJtYWxfem9uZTEKWyAgICA4LjQ2NTI4NV0gQUNQSTogVGhlcm1hbCBab25lIFtUWjAxXSAoMzAg
QykKWyAgICA4LjU3MjczMF0gW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwClsg
ICAgOC41NzM3OTBdIGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMDogcmVnaXN0ZXJlZCBQSEMgY2xv
Y2sKWyAgICA4LjU3Mzc5M10gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgwOiAoUENJIEV4cHJlc3M6
Mi41R1QvczpXaWR0aCB4MSkgMDA6MjU6OTA6ZDc6Zjg6ZjgKWyAgICA4LjU3Mzc5NF0gZTEwMDBl
IDAwMDA6MDA6MTkuMCBldGgwOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIENvbm5lY3Rpb24K
WyAgICA4LjU3MzgyOF0gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgwOiBNQUM6IDExLCBQSFk6IDEy
LCBQQkEgTm86IDAxMTBGRi0wRkYKWyAgICA4LjU3MzkxNV0gc2hwY2hwOiBTdGFuZGFyZCBIb3Qg
UGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40ClsgICAgOC41NzM5NDNdIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOC41NzM5
NDddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA4LjU3Mzk3M10gaTgwMV9zbWJ1cyAw
MDAwOjAwOjFmLjM6IFNNQnVzIHVzaW5nIFBDSSBJbnRlcnJ1cHQKWyAgICA4LjU3NDg5N10geGVu
OiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA4LjU3NDkw
MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDguNTc2MjAxXSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDguNTc2MjA0XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgOC41NzY2NDFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOC41NzY2NDRdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTcKWyAgICA4LjU3NjY1M10gc25kX2hkYV9pbnRlbCAwMDAwOjAxOjAwLjE6IEhhbmRs
ZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQKWyAgICA4LjU3ODU3Ml0gZGNhIHNlcnZpY2Ug
c3RhcnRlZCwgdmVyc2lvbiAxLjEyLjEKWyAgICA4LjU4NjU3MV0gaW5wdXQ6IEhEQSBBVEkgSERN
SSBIRE1JL0RQLHBjbT0zIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4wLzAwMDA6
MDE6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDcKWyAgICA4LjU4OTUwNV0gRXJyb3I6IERyaXZlciAn
cHJvY2Vzc29yX2FnZ3JlZ2F0b3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRpbmcuLi4K
WyAgICA4LjU5MDA2OV0gaWdiOiBJbnRlbChSKSBHaWdhYml0IEV0aGVybmV0IE5ldHdvcmsgRHJp
dmVyIC0gdmVyc2lvbiA1LjAuNS1rClsgICAgOC41OTAwNzFdIGlnYjogQ29weXJpZ2h0IChjKSAy
MDA3LTIwMTQgSW50ZWwgQ29ycG9yYXRpb24uClsgICAgOC41OTAxMjddIG1vdXNlZGV2OiBQUy8y
IG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlClsgICAgOC41OTAxNDhdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOC41OTAxNTNdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkKWyAgICA4LjYxODAzNF0gbWljcm9jb2RlOiBDUFUwIHNp
Zz0weDMwNmMzLCBwZj0weDIsIHJldmlzaW9uPTB4MTcKWyAgICA4LjYyMjA0M10gaWdiIDAwMDA6
MGI6MDAuMDogYWRkZWQgUEhDIG9uIGV0aDEKWyAgICA4LjYyMjA0NV0gaWdiIDAwMDA6MGI6MDAu
MDogSW50ZWwoUikgR2lnYWJpdCBFdGhlcm5ldCBOZXR3b3JrIENvbm5lY3Rpb24KWyAgICA4LjYy
MjA0Nl0gaWdiIDAwMDA6MGI6MDAuMDogZXRoMTogKFBDSWU6Mi41R2IvczpXaWR0aCB4MSkgMDA6
MjU6OTA6ZDc6Zjg6ZjkKWyAgICA4LjYyMjEwM10gaWdiIDAwMDA6MGI6MDAuMDogZXRoMTogUEJB
IE5vOiAwMTFBMDAtMDAwClsgICAgOC42MjIxMDRdIGlnYiAwMDAwOjBiOjAwLjA6IFVzaW5nIE1T
SS1YIGludGVycnVwdHMuIDQgcnggcXVldWUocyksIDQgdHggcXVldWUocykKWyAgICA4LjY1MjIz
N10gaVRDT192ZW5kb3Jfc3VwcG9ydDogdmVuZG9yLXN1cHBvcnQ9MApbICAgIDguNjUzMTE2XSB1
c2Itc3RvcmFnZSAxLTk6MS4wOiBVU0IgTWFzcyBTdG9yYWdlIGRldmljZSBkZXRlY3RlZApbICAg
IDguNjUzMjAzXSBzY3NpOCA6IHVzYi1zdG9yYWdlIDEtOToxLjAKWyAgICA4LjY1MzI2N10gdXNi
Y29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2Itc3RvcmFnZQpbICAgIDgu
NjUzMjg4XSBpVENPX3dkdDogSW50ZWwgVENPIFdhdGNoRG9nIFRpbWVyIERyaXZlciB2MS4xMQpb
ICAgIDguNjUzMzI2XSBpVENPX3dkdDogRm91bmQgYSBMeW54IFBvaW50IFRDTyBkZXZpY2UgKFZl
cnNpb249MiwgVENPQkFTRT0weDE4NjApClsgICAgOC42NTMzODRdIGlUQ09fd2R0OiBpbml0aWFs
aXplZC4gaGVhcnRiZWF0PTMwIHNlYyAobm93YXlvdXQ9MCkKWyAgICA4LjY1Mzk2NV0gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1YXMKWyAgICA4LjY3NTA2NF0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA4LjY3NTA2
OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDguNjc1NTcyXSBbZHJtXSBNZW1vcnkg
dXNhYmxlIGJ5IGdyYXBoaWNzIGRldmljZSA9IDIwNDhNClsgICAgOC42NzU1NzNdIFtkcm1dIFJl
cGxhY2luZyBWR0EgY29uc29sZSBkcml2ZXIKWyAgICA4LjY3NjU3NF0gQ29uc29sZTogc3dpdGNo
aW5nIHRvIGNvbG91ciBkdW1teSBkZXZpY2UgODB4MjUKWyAgICA4LjY4Mzc1NF0gRmFpbGVkIHRv
IGFkZCBXQyBNVFJSIGZvciBbMDAwMDAwMDBjODAwMDAwMC0wMDAwMDAwMGNmZmZmZmZmXTsgcGVy
Zm9ybWFuY2UgbWF5IHN1ZmZlci4KWyAgICA4LjcwMTg4OF0gW2RybV0gU3VwcG9ydHMgdmJsYW5r
IHRpbWVzdGFtcCBjYWNoaW5nIFJldiAyICgyMS4xMC4yMDEzKS4KWyAgICA4LjcwMTg5MF0gW2Ry
bV0gRHJpdmVyIHN1cHBvcnRzIHByZWNpc2UgdmJsYW5rIHRpbWVzdGFtcCBxdWVyeS4KWyAgICA4
LjcwMTkwOV0gdmdhYXJiOiBkZXZpY2UgY2hhbmdlZCBkZWNvZGVzOiBQQ0k6MDAwMDowMDowMi4w
LG9sZGRlY29kZXM9aW8rbWVtLGRlY29kZXM9bm9uZTpvd25zPW5vbmUKWyAgICA4Ljc0MjgxM10g
bWljcm9jb2RlOiBDUFUxIHNpZz0weDMwNmMzLCBwZj0weDIsIHJldmlzaW9uPTB4MTcKWyAgICA4
Ljc0MjgyOV0gbWljcm9jb2RlOiBDUFUyIHNpZz0weDMwNmMzLCBwZj0weDIsIHJldmlzaW9uPTB4
MTcKWyAgICA4Ljc0MjgzOF0gbWljcm9jb2RlOiBDUFUzIHNpZz0weDMwNmMzLCBwZj0weDIsIHJl
dmlzaW9uPTB4MTcKWyAgICA4Ljc0MjkyOV0gbWljcm9jb2RlOiBNaWNyb2NvZGUgVXBkYXRlIERy
aXZlcjogdjIuMDAgPHRpZ3JhbkBhaXZhemlhbi5mc25ldC5jby51az4sIFBldGVyIE9ydWJhClsg
ICAgOC43ODc4NDBdIEFWWDIgdmVyc2lvbiBvZiBnY21fZW5jL2RlYyBlbmdhZ2VkLgpbICAgIDku
MDQ4MTUzXSBpbnB1dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5w
dXQvaW5wdXQ4ClsgICAgOS4wNjU5NzldIFtkcm1dIHJhZGVvbiBrZXJuZWwgbW9kZXNldHRpbmcg
ZW5hYmxlZC4KWyAgICA5LjA2NjAyOF0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZW5hYmxpbmcgZGV2
aWNlICgwMTQwIC0+IDAxNDMpClsgICAgOS4wNjYwNzRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4wNjYwNzhdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTYKWyAgICA5LjA5NzI2Nl0gZmJjb246IGludGVsZHJtZmIgKGZiMCkgaXMgcHJpbWFy
eSBkZXZpY2UKWyAgICA5LjExNTMxNl0gc3lzdGVtZC11ZGV2ZFsxOTddOiByZW5hbWVkIG5ldHdv
cmsgaW50ZXJmYWNlIGV0aDAgdG8gZW5vMQpbICAgIDkuMTI5ODI3XSBDb25zb2xlOiBzd2l0Y2hp
bmcgdG8gY29sb3VyIGZyYW1lIGJ1ZmZlciBkZXZpY2UgMTYweDY0ClsgICAgOS4xNDU0NTZdIHN5
c3RlbWQtdWRldmRbMTk0XTogcmVuYW1lZCBuZXR3b3JrIGludGVyZmFjZSBldGgxIHRvIGVucDEx
czAKWyAgICA5LjIzMjMwMl0gaTkxNSAwMDAwOjAwOjAyLjA6IGZiMDogaW50ZWxkcm1mYiBmcmFt
ZSBidWZmZXIgZGV2aWNlClsgICAgOS4yMzIzMDNdIGk5MTUgMDAwMDowMDowMi4wOiByZWdpc3Rl
cmVkIHBhbmljIG5vdGlmaWVyClsgICAgOS4yNjYwMzRdIEFDUEk6IFZpZGVvIERldmljZSBbR0ZY
MF0gKG11bHRpLWhlYWQ6IHllcyAgcm9tOiBubyAgcG9zdDogbm8pClsgICAgOS4yNjYzMjRdIGFj
cGkgZGV2aWNlOjE2OiByZWdpc3RlcmVkIGFzIGNvb2xpbmdfZGV2aWNlMTAKWyAgICA5LjI2NjM3
N10gaW5wdXQ6IFZpZGVvIEJ1cyBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9Q
TlAwQTA4OjAwL0xOWFZJREVPOjAwL2lucHV0L2lucHV0OQpbICAgIDkuMjY2NDM4XSBbZHJtXSBJ
bml0aWFsaXplZCBpOTE1IDEuNi4wIDIwMDgwNzMwIGZvciAwMDAwOjAwOjAyLjAgb24gbWlub3Ig
MApbICAgIDkuMjY2NTU0XSBbZHJtXSBpbml0aWFsaXppbmcga2VybmVsIG1vZGVzZXR0aW5nIChK
VU5JUEVSIDB4MTAwMjoweDY4QjggMHgxNzRCOjB4MTQ4NCkuClsgICAgOS4yNjY1NzVdIFtkcm1d
IHJlZ2lzdGVyIG1taW8gYmFzZTogMHhFRUUyMDAwMApbICAgIDkuMjY2NTc1XSBbZHJtXSByZWdp
c3RlciBtbWlvIHNpemU6IDEzMTA3MgpbICAgIDkuMjc3MzQzXSBpbnB1dDogSERBIEludGVsIEhE
TUkgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDMuMC9zb3Vu
ZC9jYXJkMC9pbnB1dDEwClsgICAgOS4yNzczOThdIGlucHV0OiBIREEgSW50ZWwgSERNSSBIRE1J
L0RQLHBjbT03IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMy4wL3NvdW5kL2NhcmQw
L2lucHV0MTEKWyAgICA5LjI3NzQ1MF0gaW5wdXQ6IEhEQSBJbnRlbCBIRE1JIEhETUkvRFAscGNt
PTggYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAzLjAvc291bmQvY2FyZDAvaW5wdXQx
MgpbICAgIDkuNjU2NzA1XSBzY3NpIDg6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEdlbmVyaWMg
IEZsYXNoIERpc2sgICAgICAgOC4wNyBQUTogMCBBTlNJOiAyClsgICAgOS42NTc2MzFdIHNkIDg6
MDowOjA6IFtzZGJdIDE1OTc0NDAwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoOC4xNyBHQi83
LjYxIEdpQikKWyAgICA5LjY1NzgwNl0gc2QgODowOjA6MDogW3NkYl0gV3JpdGUgUHJvdGVjdCBp
cyBvZmYKWyAgICA5LjY1NzgwOF0gc2QgODowOjA6MDogW3NkYl0gTW9kZSBTZW5zZTogMDMgMDAg
MDAgMDAKWyAgICA5LjY1Nzk3NV0gc2QgODowOjA6MDogW3NkYl0gTm8gQ2FjaGluZyBtb2RlIHBh
Z2UgZm91bmQKWyAgICA5LjY1Nzk3NV0gc2QgODowOjA6MDogW3NkYl0gQXNzdW1pbmcgZHJpdmUg
Y2FjaGU6IHdyaXRlIHRocm91Z2gKWyAgICA5LjY2Njk5MV0gIHNkYjoKWyAgICA5LjY2NzgxOF0g
c2QgODowOjA6MDogW3NkYl0gQXR0YWNoZWQgU0NTSSByZW1vdmFibGUgZGlzawpbICAgIDkuNzQ2
NTU4XSBBVE9NIEJJT1M6IEpVTklQRVIKWyAgICA5Ljc0NjYxNl0gW2RybV0gR1BVIG5vdCBwb3N0
ZWQuIHBvc3Rpbmcgbm93Li4uClsgICAgOS43OTU0MDZdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IFZS
QU06IDEwMjRNIDB4MDAwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwMDAzRkZGRkZGRiAoMTAyNE0g
dXNlZCkKWyAgICA5Ljc5NTQwNl0gcmFkZW9uIDAwMDA6MDE6MDAuMDogR1RUOiAxMDI0TSAweDAw
MDAwMDAwNDAwMDAwMDAgLSAweDAwMDAwMDAwN0ZGRkZGRkYKWyAgICA5Ljc5NTQwOF0gRmFpbGVk
IHRvIGFkZCBXQyBNVFJSIGZvciBbMDAwMDAwMGRlMDAwMDAwMC0wMDAwMDAwZGVmZmZmZmZmXTsg
cGVyZm9ybWFuY2UgbWF5IHN1ZmZlci4KWyAgICA5Ljc5NTQwOF0gW2RybV0gRGV0ZWN0ZWQgVlJB
TSBSQU09MTAyNE0sIEJBUj0yNTZNClsgICAgOS43OTU0MDldIFtkcm1dIFJBTSB3aWR0aCAxMjhi
aXRzIEREUgpbICAgIDkuNzk1NDk1XSBbVFRNXSBab25lICBrZXJuZWw6IEF2YWlsYWJsZSBncmFw
aGljcyBtZW1vcnk6IDk4NDM1OCBraUIKWyAgICA5Ljc5NTQ5NV0gW1RUTV0gSW5pdGlhbGl6aW5n
IHBvb2wgYWxsb2NhdG9yClsgICAgOS43OTU0OTddIFtUVE1dIEluaXRpYWxpemluZyBETUEgcG9v
bCBhbGxvY2F0b3IKWyAgICA5Ljc5NTUwOV0gW2RybV0gcmFkZW9uOiAxMDI0TSBvZiBWUkFNIG1l
bW9yeSByZWFkeQpbICAgIDkuNzk1NTEwXSBbZHJtXSByYWRlb246IDEwMjRNIG9mIEdUVCBtZW1v
cnkgcmVhZHkuClsgICAgOS43OTU1MThdIFtkcm1dIExvYWRpbmcgSlVOSVBFUiBNaWNyb2NvZGUK
WyAgICA5LjgxMzA5N10gW2RybV0gSW50ZXJuYWwgdGhlcm1hbCBjb250cm9sbGVyIHdpdGggZmFu
IGNvbnRyb2wKWyAgICA5LjgxNTY1NV0gW2RybV0gcmFkZW9uOiBkcG0gaW5pdGlhbGl6ZWQKWyAg
ICA5LjgxNjIxNF0gW2RybV0gR0FSVDogbnVtIGNwdSBwYWdlcyAyNjIxNDQsIG51bSBncHUgcGFn
ZXMgMjYyMTQ0ClsgICAgOS44MTY5NTRdIFtkcm1dIGVuYWJsaW5nIFBDSUUgZ2VuIDIgbGluayBz
cGVlZHMsIGRpc2FibGUgd2l0aCByYWRlb24ucGNpZV9nZW4yPTAKWyAgICA5LjgzMjIxNl0gW2Ry
bV0gUENJRSBHQVJUIG9mIDEwMjRNIGVuYWJsZWQgKHRhYmxlIGF0IDB4MDAwMDAwMDAwMDI1RDAw
MCkuClsgICAgOS44MzIzMDddIHJhZGVvbiAwMDAwOjAxOjAwLjA6IFdCIGVuYWJsZWQKWyAgICA5
LjgzMjMwOV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMCB1c2Ug
Z3B1IGFkZHIgMHgwMDAwMDAwMDQwMDAwYzAwIGFuZCBjcHUgYWRkciAweGZmZmY4ODAwNzE1ZTRj
MDAKWyAgICA5LjgzMjMwOV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJp
bmcgMyB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDQwMDAwYzBjIGFuZCBjcHUgYWRkciAweGZmZmY4
ODAwNzE1ZTRjMGMKWyAgICA5Ljk1MDQzMV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJp
dmVyIG9uIHJpbmcgNSB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDAwMDVjNDE4IGFuZCBjcHUgYWRk
ciAweGZmZmZjOTAwMTJjOWM0MTgKWyAgICA5Ljk1MDQzMl0gW2RybV0gU3VwcG9ydHMgdmJsYW5r
IHRpbWVzdGFtcCBjYWNoaW5nIFJldiAyICgyMS4xMC4yMDEzKS4KWyAgICA5Ljk1MDQzMl0gW2Ry
bV0gRHJpdmVyIHN1cHBvcnRzIHByZWNpc2UgdmJsYW5rIHRpbWVzdGFtcCBxdWVyeS4KWyAgICA5
Ljk1MDQ3Nl0gcmFkZW9uIDAwMDA6MDE6MDAuMDogcmFkZW9uOiB1c2luZyBNU0kuClsgICAgOS45
NTA1MDFdIFtkcm1dIHJhZGVvbjogaXJxIGluaXRpYWxpemVkLgpbICAgIDkuOTY2OTcxXSBbZHJt
XSByaW5nIHRlc3Qgb24gMCBzdWNjZWVkZWQgaW4gMSB1c2VjcwpbICAgIDkuOTY3MDI1XSBbZHJt
XSByaW5nIHRlc3Qgb24gMyBzdWNjZWVkZWQgaW4gMSB1c2VjcwpbICAgMTAuMTU0MDk5XSBbZHJt
XSByaW5nIHRlc3Qgb24gNSBzdWNjZWVkZWQgaW4gMSB1c2VjcwpbICAgMTAuMTU0MTAyXSBbZHJt
XSBVVkQgaW5pdGlhbGl6ZWQgc3VjY2Vzc2Z1bGx5LgpbICAgMTAuMTU0MzA2XSBbZHJtXSBpYiB0
ZXN0IG9uIHJpbmcgMCBzdWNjZWVkZWQgaW4gMCB1c2VjcwpbICAgMTAuMTU0MzI5XSBbZHJtXSBp
YiB0ZXN0IG9uIHJpbmcgMyBzdWNjZWVkZWQgaW4gMCB1c2VjcwpbICAgMTAuMjk1MzQ5XSBbZHJt
XSBFbmFibGluZyBSQzYgc3RhdGVzOiBSQzYgb24sIFJDNnAgb2ZmLCBSQzZwcCBvZmYKWyAgIDEw
LjMwNTcwMl0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDUgc3VjY2VlZGVkClsgICAxMC4zMDYwODJd
IFtkcm1dIFJhZGVvbiBEaXNwbGF5IENvbm5lY3RvcnMKWyAgIDEwLjMwNjA4M10gW2RybV0gQ29u
bmVjdG9yIDA6ClsgICAxMC4zMDYwODNdIFtkcm1dICAgRFAtMwpbICAgMTAuMzA2MDgzXSBbZHJt
XSAgIEhQRDQKWyAgIDEwLjMwNjA4NF0gW2RybV0gICBEREM6IDB4NjQ0MCAweDY0NDAgMHg2NDQ0
IDB4NjQ0NCAweDY0NDggMHg2NDQ4IDB4NjQ0YyAweDY0NGMKWyAgIDEwLjMwNjA4NF0gW2RybV0g
ICBFbmNvZGVyczoKWyAgIDEwLjMwNjA4NV0gW2RybV0gICAgIERGUDE6IElOVEVSTkFMX1VOSVBI
WTIKWyAgIDEwLjMwNjA4NV0gW2RybV0gQ29ubmVjdG9yIDE6ClsgICAxMC4zMDYwODVdIFtkcm1d
ICAgRFAtNApbICAgMTAuMzA2MDg1XSBbZHJtXSAgIEhQRDEKWyAgIDEwLjMwNjA4Nl0gW2RybV0g
ICBEREM6IDB4NjQ3MCAweDY0NzAgMHg2NDc0IDB4NjQ3NCAweDY0NzggMHg2NDc4IDB4NjQ3YyAw
eDY0N2MKWyAgIDEwLjMwNjA4Nl0gW2RybV0gICBFbmNvZGVyczoKWyAgIDEwLjMwNjA4Nl0gW2Ry
bV0gICAgIERGUDI6IElOVEVSTkFMX1VOSVBIWTEKWyAgIDEwLjMwNjA4N10gW2RybV0gQ29ubmVj
dG9yIDI6ClsgICAxMC4zMDYwODddIFtkcm1dICAgSERNSS1BLTQKWyAgIDEwLjMwNjA4N10gW2Ry
bV0gICBIUEQ1ClsgICAxMC4zMDYwODhdIFtkcm1dICAgRERDOiAweDY0MzAgMHg2NDMwIDB4NjQz
NCAweDY0MzQgMHg2NDM4IDB4NjQzOCAweDY0M2MgMHg2NDNjClsgICAxMC4zMDYwODhdIFtkcm1d
ICAgRW5jb2RlcnM6ClsgICAxMC4zMDYwODhdIFtkcm1dICAgICBERlAzOiBJTlRFUk5BTF9VTklQ
SFkyClsgICAxMC4zMDYwODhdIFtkcm1dIENvbm5lY3RvciAzOgpbICAgMTAuMzA2MDg5XSBbZHJt
XSAgIERWSS1JLTEKWyAgIDEwLjMwNjA4OV0gW2RybV0gICBIUEQ2ClsgICAxMC4zMDYwODldIFtk
cm1dICAgRERDOiAweDY0NTAgMHg2NDUwIDB4NjQ1NCAweDY0NTQgMHg2NDU4IDB4NjQ1OCAweDY0
NWMgMHg2NDVjClsgICAxMC4zMDYwODldIFtkcm1dICAgRW5jb2RlcnM6ClsgICAxMC4zMDYwOTBd
IFtkcm1dICAgICBERlA0OiBJTlRFUk5BTF9VTklQSFkKWyAgIDEwLjMwNjA5MF0gW2RybV0gICAg
IENSVDE6IElOVEVSTkFMX0tMRFNDUF9EQUMxClsgICAxMC41NTg3MDddIHN5c3RlbWQtam91cm5h
bGRbMTUzXTogUmVjZWl2ZWQgcmVxdWVzdCB0byBmbHVzaCBydW50aW1lIGpvdXJuYWwgZnJvbSBQ
SUQgMQpbICAgMTAuODA4NTA5XSBbZHJtXSBmYiBtYXBwYWJsZSBhdCAweERFMDQ1RTAwMApbICAg
MTAuODA4NTEwXSBbZHJtXSB2cmFtIGFwcGVyIGF0IDB4REUwMDAwMDAwClsgICAxMC44MDg1MTFd
IFtkcm1dIHNpemUgODI5NDQwMApbICAgMTAuODA4NTEyXSBbZHJtXSBmYiBkZXB0aCBpcyAyNApb
ICAgMTAuODA4NTEyXSBbZHJtXSAgICBwaXRjaCBpcyA3NjgwClsgICAxMC44MDg2MjBdIHJhZGVv
biAwMDAwOjAxOjAwLjA6IGZiMTogcmFkZW9uZHJtZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAg
MTAuODA4NjQ3XSBbZHJtXSBJbml0aWFsaXplZCByYWRlb24gMi4zOS4wIDIwMDgwNTI4IGZvciAw
MDAwOjAxOjAwLjAgb24gbWlub3IgMQpbICAgMTEuMTk2NzM2XSBCcmlkZ2UgZmlyZXdhbGxpbmcg
cmVnaXN0ZXJlZApbICAgMTEuNDA1MjY3XSBkZXZpY2UgZW5vMSBlbnRlcmVkIHByb21pc2N1b3Vz
IG1vZGUKWyAgIDExLjQwNTI4OF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogZW5vMTogbGlu
ayBpcyBub3QgcmVhZHkKWyAgIDExLjQzNDYwM10gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTog
eGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMTEuNDg4MDAyXSBjZmc4MDIxMTogQ2FsbGlu
ZyBDUkRBIHRvIHVwZGF0ZSB3b3JsZCByZWd1bGF0b3J5IGRvbWFpbgpbICAgMTQuOTczNzAxXSBl
MTAwMGU6IGVubzEgTklDIExpbmsgaXMgVXAgMTAwIE1icHMgRnVsbCBEdXBsZXgsIEZsb3cgQ29u
dHJvbDogUngvVHgKWyAgIDE0Ljk3MzcxNV0gZTEwMDBlIDAwMDA6MDA6MTkuMCBlbm8xOiAxMC8x
MDAgc3BlZWQ6IGRpc2FibGluZyBUU08KWyAgIDE0Ljk3Mzc3MF0gSVB2NjogQUREUkNPTkYoTkVU
REVWX0NIQU5HRSk6IGVubzE6IGxpbmsgYmVjb21lcyByZWFkeQpbICAgMTQuOTczODc2XSB4ZW5i
cjA6IHBvcnQgMShlbm8xKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDE0Ljk3Mzg4Nl0g
eGVuYnIwOiBwb3J0IDEoZW5vMSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAxNC45NzM5
NjJdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgMjkuOTc4NDgzXSB4ZW5icjA6IHBvcnQgMShlbm8xKSBlbnRlcmVkIGZvcndhcmRp
bmcgc3RhdGUKWyAgIDM4LjgzNDk2NF0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJp
dmVyLCAxLjYKWyAgIDM4LjgzNDk3Ml0gdHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNr
eSA8bWF4a0BxdWFsY29tbS5jb20+ClsgICAzOS4xNjU5MTZdIGRldmljZSB2aWYxLjAgZW50ZXJl
ZCBwcm9taXNjdW91cyBtb2RlClsgICAzOS4xNzA1NjVdIElQdjY6IEFERFJDT05GKE5FVERFVl9V
UCk6IHZpZjEuMDogbGluayBpcyBub3QgcmVhZHkKWyAgIDM5LjIzMzgxNF0gaXBfdGFibGVzOiAo
QykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgIDM5LjQ4MTgwOV0gZGV2aWNlIHZp
ZjEuMC1lbXUgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgICAzOS40ODYzNTJdIHhlbmJyMDog
cG9ydCAzKHZpZjEuMC1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAgMzkuNDg2MzY0
XSB4ZW5icjA6IHBvcnQgMyh2aWYxLjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAg
IDM5LjY3NjU2Nl0geGVuX3BjaWJhY2s6IHZwY2k6IDAwMDA6MDA6MWIuMDogYXNzaWduIHRvIHZp
cnR1YWwgc2xvdCAwClsgICA1NC41MTE4NjNdIHhlbmJyMDogcG9ydCAzKHZpZjEuMC1lbXUpIGVu
dGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAgOTcuNDYyMjQxXSB4ZW5icjA6IHBvcnQgMyh2aWYx
LjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgICA5Ny40Njg2MDldIGRldmljZSB2aWYx
LjAtZW11IGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpbICAgOTcuNDY4NjQ5XSB4ZW5icjA6IHBvcnQg
Myh2aWYxLjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgICA5Ny41MzkyNTddIHhlbmJy
MDogcG9ydCAyKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICAgOTcuNTM5NDQzXSBk
ZXZpY2UgdmlmMS4wIGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpbICAgOTcuNTM5NDcyXSB4ZW5icjA6
IHBvcnQgMih2aWYxLjApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgMjExLjAxMzcwOV0gZGV2
aWNlIHZpZjIuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMjExLjAxNDkwOF0gSVB2Njog
QUREUkNPTkYoTkVUREVWX1VQKTogdmlmMi4wOiBsaW5rIGlzIG5vdCByZWFkeQpbICAyMTEuMDY2
NTkzXSBkZXZpY2UgdmlmMi4wLWVtdSBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMjExLjA2
NzYyN10geGVuYnIwOiBwb3J0IDModmlmMi4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRl
ClsgIDIxMS4wNjc2MzFdIHhlbmJyMDogcG9ydCAzKHZpZjIuMC1lbXUpIGVudGVyZWQgZm9yd2Fy
ZGluZyBzdGF0ZQpbICAyMTEuMjQwNjA0XSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowMDoxYi4w
OiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDAKWyAgMjI2LjA4NTA0OV0geGVuYnIwOiBwb3J0IDMo
dmlmMi4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlCg==

--_4840836e-793e-475d-abdd-9018ac18d508_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--_4840836e-793e-475d-abdd-9018ac18d508_--


From archives@lists.xen.org Mon Oct 06 07:10:05 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 07:10:05 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb2Qn-0001cX-Ct
	for archives@lists.xen.org; Mon, 06 Oct 2014 07:10:05 +0000
Date: Mon, 06 Oct 2014 07:10:05 +0000
Message-Id: <E1Xb2Qn-0001cX-Ct@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 08:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 08:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb3Mn-0003MZ-QR
	for archives@lists.xen.org; Mon, 06 Oct 2014 08:10:02 +0000
Date: Mon, 06 Oct 2014 08:10:01 +0000
Message-Id: <E1Xb3Mn-0003MZ-QR@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 09:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 09:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb4Ir-0004x6-FC
	for archives@lists.xen.org; Mon, 06 Oct 2014 09:10:01 +0000
Date: Mon, 06 Oct 2014 09:10:01 +0000
Message-Id: <E1Xb4Ir-0004x6-FC@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 10:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 10:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb5Ev-0006Xp-6J
	for archives@lists.xen.org; Mon, 06 Oct 2014 10:10:01 +0000
Date: Mon, 06 Oct 2014 10:10:01 +0000
Message-Id: <E1Xb5Ev-0006Xp-6J@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 11:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 11:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb6Az-0007tL-Iq
	for archives@lists.xen.org; Mon, 06 Oct 2014 11:10:01 +0000
Date: Mon, 06 Oct 2014 11:10:01 +0000
Message-Id: <E1Xb6Az-0007tL-Iq@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 12:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 12:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb773-00088V-O0
	for archives@lists.xen.org; Mon, 06 Oct 2014 12:10:01 +0000
Date: Mon, 06 Oct 2014 12:10:01 +0000
Message-Id: <E1Xb773-00088V-O0@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 13:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 13:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb837-00008X-9b
	for archives@lists.xen.org; Mon, 06 Oct 2014 13:10:01 +0000
Date: Mon, 06 Oct 2014 13:10:01 +0000
Message-Id: <E1Xb837-00008X-9b@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 14:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 14:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb8zB-0003Aa-2i
	for archives@lists.xen.org; Mon, 06 Oct 2014 14:10:01 +0000
Date: Mon, 06 Oct 2014 14:10:01 +0000
Message-Id: <E1Xb8zB-0003Aa-2i@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 15:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 15:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xb9vF-00061G-Ak
	for archives@lists.xen.org; Mon, 06 Oct 2014 15:10:01 +0000
Date: Mon, 06 Oct 2014 15:10:01 +0000
Message-Id: <E1Xb9vF-00061G-Ak@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 16:10:14 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 16:10:14 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbArW-0000ro-9a
	for archives@lists.xen.org; Mon, 06 Oct 2014 16:10:14 +0000
Date: Mon, 06 Oct 2014 16:10:14 +0000
Message-Id: <E1XbArW-0000ro-9a@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 18:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 18:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbCjR-0002q8-8f
	for archives@lists.xen.org; Mon, 06 Oct 2014 18:10:02 +0000
Date: Mon, 06 Oct 2014 18:10:01 +0000
Message-Id: <E1XbCjR-0002q8-8f@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 19:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 19:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbDfV-0003yJ-2r
	for archives@lists.xen.org; Mon, 06 Oct 2014 19:10:01 +0000
Date: Mon, 06 Oct 2014 19:10:01 +0000
Message-Id: <E1XbDfV-0003yJ-2r@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 20:10:09 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 20:10:09 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbEbZ-0004bQ-JU
	for archives@lists.xen.org; Mon, 06 Oct 2014 20:10:09 +0000
Date: Mon, 06 Oct 2014 20:10:01 +0000
Message-Id: <E1XbEbZ-0004bQ-JU@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Mon Oct 06 21:10:10 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Oct 2014 21:10:10 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbFXd-0004tt-Rs
	for archives@lists.xen.org; Mon, 06 Oct 2014 21:10:06 +0000
Date: Mon, 06 Oct 2014 21:10:01 +0000
Message-Id: <E1XbFXd-0004tt-Rs@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

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

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 01:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 01:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbJHt-0002HN-GU
	for archives@lists.xen.org; Tue, 07 Oct 2014 01:10:01 +0000
Date: Tue, 07 Oct 2014 01:10:01 +0000
Message-Id: <E1XbJHt-0002HN-GU@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 02:10:05 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 02:10:05 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbKE1-0002pQ-DA
	for archives@lists.xen.org; Tue, 07 Oct 2014 02:10:05 +0000
Date: Tue, 07 Oct 2014 02:10:05 +0000
Message-Id: <E1XbKE1-0002pQ-DA@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 03:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 03:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbLA1-0003Bn-Ru
	for archives@lists.xen.org; Tue, 07 Oct 2014 03:10:02 +0000
Date: Tue, 07 Oct 2014 03:10:01 +0000
Message-Id: <E1XbLA1-0003Bn-Ru@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 04:10:03 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 04:10:03 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbM67-0003Zg-FB
	for archives@lists.xen.org; Tue, 07 Oct 2014 04:10:03 +0000
Date: Tue, 07 Oct 2014 04:10:03 +0000
Message-Id: <E1XbM67-0003Zg-FB@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 05:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 05:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbN2A-00045O-KF
	for archives@lists.xen.org; Tue, 07 Oct 2014 05:10:02 +0000
Date: Tue, 07 Oct 2014 05:10:02 +0000
Message-Id: <E1XbN2A-00045O-KF@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 06:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 06:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbNyE-0002OV-OY
	for archives@lists.xen.org; Tue, 07 Oct 2014 06:10:02 +0000
Date: Tue, 07 Oct 2014 06:10:02 +0000
Message-Id: <E1XbNyE-0002OV-OY@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 07:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 07:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbOuI-000411-FG
	for archives@lists.xen.org; Tue, 07 Oct 2014 07:10:02 +0000
Date: Tue, 07 Oct 2014 07:10:02 +0000
Message-Id: <E1XbOuI-000411-FG@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 08:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 08:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbPqL-0005rx-Vz
	for archives@lists.xen.org; Tue, 07 Oct 2014 08:10:01 +0000
Date: Tue, 07 Oct 2014 08:10:01 +0000
Message-Id: <E1XbPqL-0005rx-Vz@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From technical-coordination-team-bounces@lists.xenproject.org Tue Oct 07 08:32:42 2014
Return-path: <technical-coordination-team-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 07 Oct 2014 08:32:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <technical-coordination-team-bounces@lists.xenproject.org>)
	id 1XbQCI-0006Lw-3k; Tue, 07 Oct 2014 08:32:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <will.auld@intel.com>) id 1XbBF4-0001Ql-Js
	for technical-coordination-team@lists.xenproject.org;
	Mon, 06 Oct 2014 16:34:35 +0000
Received: from [85.158.139.211:57231] by server-14.bemta-5.messagelabs.com id
	D6/23-12422-994C2345; Mon, 06 Oct 2014 16:34:33 +0000
X-Env-Sender: will.auld@intel.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1412613266!7019167!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24978 invoked from network); 6 Oct 2014 16:34:27 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
	by server-10.tower-206.messagelabs.com with SMTP;
	6 Oct 2014 16:34:27 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
	by fmsmga102.fm.intel.com with ESMTP; 06 Oct 2014 09:34:07 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.97,862,1389772800"; 
	d="pdf'?scan'208";a="396119984"
Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129])
	by FMSMGA003.fm.intel.com with ESMTP; 06 Oct 2014 09:27:25 -0700
Received: from orsmsx151.amr.corp.intel.com (10.22.226.38) by
	ORSMSX102.amr.corp.intel.com (10.22.225.129) with Microsoft SMTP Server
	(TLS) id 14.3.195.1; Mon, 6 Oct 2014 09:34:05 -0700
Received: from orsmsx105.amr.corp.intel.com ([169.254.4.33]) by
	ORSMSX151.amr.corp.intel.com ([169.254.7.110]) with mapi id
	14.03.0195.001; Mon, 6 Oct 2014 09:34:04 -0700
From: "Auld, Will" <will.auld@intel.com>
To: "technical-coordination-team@lists.xenproject.org"
	<technical-coordination-team@lists.xenproject.org>
Thread-Topic: [xen-tct] [CALL-FOR-AGENDA] Monthly Xen.org Technical Call
	(October-8)
Thread-Index: AQHP3xO9aQyTM9tr40Wc1Xttp7YTxpwef1IggAAIbaCAAAVKoIAEuuFQ
Date: Mon, 6 Oct 2014 16:34:04 +0000
Message-ID: <96EC5A4F3149B74492D2D9B9B1602C27349D26E2@ORSMSX105.amr.corp.intel.com>
References: <E1Xa3Xe-0007rb-F3@ukmail1.uk.xensource.com>
	<6AF484C0160C61439DE06F17668F3BCB533CD45B@ORSMSX114.amr.corp.intel.com>
	<96EC5A4F3149B74492D2D9B9B1602C27349D137B@ORSMSX105.amr.corp.intel.com>
	<96EC5A4F3149B74492D2D9B9B1602C27349D1409@ORSMSX105.amr.corp.intel.com>
In-Reply-To: <96EC5A4F3149B74492D2D9B9B1602C27349D1409@ORSMSX105.amr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.22.254.138]
Content-Type: multipart/mixed;
	boundary="_002_96EC5A4F3149B74492D2D9B9B1602C27349D26E2ORSMSX105amrcor_"
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 07 Oct 2014 08:32:41 +0000
Cc: "Auld, Will" <will.auld@intel.com>, "Nakajima,
	Jun" <jun.nakajima@intel.com>, "Dugger,
	Donald D" <donald.d.dugger@intel.com>
Subject: Re: [xen-tct] [CALL-FOR-AGENDA] Monthly Xen.org Technical
	Call	(October-8)
X-BeenThere: technical-coordination-team@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen Technical Coordination Team \(TCT\)"
	<technical-coordination-team.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/technical-coordination-team>,
	<mailto:technical-coordination-team-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:technical-coordination-team@lists.xenproject.org>
List-Help: <mailto:technical-coordination-team-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/technical-coordination-team>,
	<mailto:technical-coordination-team-request@lists.xenproject.org?subject=subscribe>
Sender: technical-coordination-team-bounces@lists.xenproject.org
Errors-To: technical-coordination-team-bounces@lists.xenproject.org

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

Attaching the promised pdf slides.

Thanks,

Will

> -----Original Message-----
> From: Auld, Will
> Sent: Friday, October 03, 2014 9:19 AM
> To: technical-coordination-team@lists.xenproject.org
> Cc: Dugger, Donald D; Auld, Will
> Subject: RE: [xen-tct] [CALL-FOR-AGENDA] Monthly Xen.org Technical Call
> (October-8)
>=20
>=20
> Ian,
>=20
> I'd like to present some information on Intel's Cache QoS feature and
> functionality. We have code that we have been working on for inclusion
> in Xen 4.5 and we believe that a little better understanding of the
> feature will help the community. I will send pdf slides to the list
> prior to the meeting if we can have a 30 minute slot. Will that work
> for the team?
>=20
>=20
> Thanks,
>=20
> Will
>=20
>=20
> > > -----Original Message-----
> > > From: technical-coordination-team-bounces@lists.xenproject.org
> > > [mailto:technical-coordination-team-bounces@lists.xenproject.org]
> On
> > > Behalf Of Ian Campbell
> > > Sent: Friday, October 3, 2014 8:09 AM
> > > To: technical-coordination-team@lists.xenproject.org
> > > Subject: [xen-tct] [CALL-FOR-AGENDA] Monthly Xen.org Technical Call
> > > (October-8)
> > >
> > > Bit late sending this out this month, sorry about that.
> > >
> > > Please let me know any topics for the agenda. Skeleton below.
> > >
> > > =3D Call membership. =3D
> > >
> > > (new organisations to invite, +/- representatives from existing
> > > organisations, etc).
> > >
> > > *
> > >
> > > =3D Review ACTION items. =3D
> > >
> > > *
> > >
> > > =3D Current technical challenges. =3D
> > >
> > > *
> > >
> > > =3D Coordination on current and future work. =3D
> > >
> > > (e.g. planned development activities for next release(s), roadmap)
> > >
> > > *
> > >
> > > =3D Community news, activities. =3D
> > >
> > > *
> > >
> > > _______________________________________________
> > > Technical-coordination-team mailing list Technical-coordination-
> > > team@lists.xenproject.org
> > > http://lists.xenproject.org/cgi-bin/mailman/listinfo/technical-
> > > coordination-team
> > > Archives:
> > >   URL: http://lists.xenproject.org/archives/html/technical-
> > > coordination-team/
> > >   login/pass: "member"/"S3gurtasunG4be!"

--_002_96EC5A4F3149B74492D2D9B9B1602C27349D26E2ORSMSX105amrcor_
Content-Type: application/pdf; name="XenMonthlyCQoSArchMeetingV0.5.pdf"
Content-Description: XenMonthlyCQoSArchMeetingV0.5.pdf
Content-Disposition: attachment;
	filename="XenMonthlyCQoSArchMeetingV0.5.pdf"; size=325944;
	creation-date="Mon, 06 Oct 2014 00:48:24 GMT";
	modification-date="Mon, 06 Oct 2014 16:29:29 GMT"
Content-Transfer-Encoding: base64

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
PDwKL0NBIDAuNDk4IAovVHlwZSAvRXh0R1N0YXRlIAovY2EgMC40OTggCj4+CmVuZG9iago4IDAg
b2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNDYyIAovU3VidHlw
ZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dwxTgJB
FMbxZQkxkcKSEmJJ4xHYI9AQS65gYc/eREqzFh4BjuARLCzobKRRl5FlVnZm+7cvefx/1dB9xZeX
yZsNSQIAAAAAgWlRFLl2CKAbvcVirp0B6AjTHZdj4Y7KTDsG0IWXqu6u0I4BdODeeVzfYV/6Wdd9
p50EkLes677VDgKIu3P/1tpRAGmjc90z7SiAtGa6c3mHdYNz212pnQUQNmzq/jPRDgPIWjZ1d4/a
YQBRadB2Lu+wLpzuX9phAFHDcLq7iXYcQNIobDurGdgWT/e1dhxA0jKq+4d2HEBQuorqzmoGpsXT
/UE7DiAovrq7Q64dCJDTj+vOagaWbeK6s5qBZeNW3bfagQA57enOagaGtdrufrUDAWJS6o7L0WvX
nW8iYVe9dj8UxWvd91w7EiDlynd8P/f/E+lcmWtHAqQ00/2F6Q7rxs2Fvbdi8Q7b/Nr9Oz8er/10
f1dOBIgJtzEDVjMwza/d688gb3lWhW2n+/ren5nusM0vZtbVcfqcPAWjHjDn9KhabqvjIPN/SsBX
BLCqH0z3Ipkx3WHZqLmtz1zmb/LKkQApN6frS14dN26X8qwKy8bNO+rMlf7nm24kXKw/G6cNmwpl
bmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3Bh
Y2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAK
L0xlbmd0aCA3ODAgCi9NYXNrIDggMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0
IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2N
lYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/Y
xAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTM
wsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCL
H1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisq
q5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/
cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqG
bEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRG
HrMggz3D918aixq4KMHHrv0JXZLB5fr2gnGy0j37Wc4/yn7N4Vr56Lx41I+sO24nVaZPVpYIZWfe
5mmTbB+/tKL06JHr5UYxMR6XzirnlSdP8mUoD5cX3RpcqLht06YI85qm0LSc6gkH0j+safvR/qgt
yW2JiPDcRRwf7E3XvOU+XDW/Y1nKhhYRJ5ZJu3Ndzq/816y2S+1H5NpF06rPmoa6eRrtYKi/L8IY
dflReMfbmT2bHUs4DkQuZNDfcXPbdpP+rnNpN9dEKvTMU93K/vTXauH5B/6x7cgsmXH1SNmvpb1X
jm7rePSZUf3GLq1/e76tMnbU3XKe56NN0MLDyivDgt/xGthN2Laz7d0t6+7KsIiU2BOvijhWZh/6
o/no93n+WHdhr/fLpp3ZwMpTt3pOwj+L9ZmXS7V9ow5Zn9Z0mXDCQnmF7UHZjiWsuygN7lFMc2z/
/yYAuf0GnAplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEg
Ci9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VN
YXNrIHRydWUgCi9MZW5ndGggNTc4IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAov
V2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dwxbtswFMZxWYmiIUAydPBUsFuHDD2CdBMfI6N0FB2h
N1CO0BtEo4cORpHBKOIofk9oZVLxSBB5/v8mkTBgDg8fBOqRWRZZPx51+liN4zcnw5+x/xRIQ+t7
eqzGQ7aW4a+0SwJikfJ+a/XxYRy3dzLep10SEMvzsbxfp8eiGYdCyn2XdklALJru06Ok+xXpDrtW
Ut7Dv9HjIdscxy8JFwTEk0u5b/8P3jTtX5MuCYjl2kv3Zkp3yh02lfO2eybx3rl5pwYwppi33XVU
y8b7IeGCgHju/TDvt7dS/+3Z3wOfWOm/qrtBtmoObbL1ABEF6V5NG+/t2d8Dn9ja32YvdhnlDrNk
I+b3PLzZ595WDWCJC9J9r+n+lGw9QET96VcmGesMDe8wyQXl/lU/q9LwDpP6k5YZHesMHcAwaRO8
qZea95Q7TOqDfZh7bZr5k2o5QExN0CGzqr+Q7rAq/KiUD9I08zfVcoCYwv7H67rkOBOMyhfd7d3V
fHgVsGXR3V6vGtIdNi3TfUu6w6pieTJV0p1yh0X5stxz0h1GFR9swzSnp1cBO0q/3V1xFQGMOpPu
vMzAojJoiBQNp/dgUxm0u4sN7+6wiXTHBTmX7m2CtQCRff+g3CuuIoBNpDsuyA8pd9d5c6Q7jJJ0
r9dP3hxXEcAoSfeuGry5itN7sEmuiKzd4M1xFQGM0nf3yt95J91hlKb7xu+aId1h1PTu7qe74yoC
2ES644Joujf+eSbHcSbYNKX7sty5igApvAPGz72VCmVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0
ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA4MDYgCi9NYXNrIDEwIDAg
UiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVh
bQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZK
Xk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/
AQZBDgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWF
BShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3M
LSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk
6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cf
P3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0
QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauMjFOZNUDG02yShp
plm8YLXaOV/+Xu3kg9fnq/1nsBYsPWZUdYF9QsXkiNry2J378nec3Wb4onl5YvCP5MPldspXJrHw
y26w3zs/UWvxZVuj6rQNry/XmD6qFT8UJTt37YlZ3t1LPz+pSJRXSD6Q5HGOfVlm44uovNnZS264
p6YL9EkcZ95pe9L2bFRquFPfwqltHMoKXR5PPBd5Jlu6B5yqdVwexNx1rU7qxfdtx39b1h0s3rHt
QeTVvV2TD/wqWSf22Xn35Se56pFbziwti4zXFmj4yr1bItWuJaVsff6qqnlTU9dEzvb+UfOCm017
7/SJlyc4LuCfczNSZrVmWHATx0G2vf4P87ZK3zy7+ERoSm/PxjId/rg/E99oT/n4b8as9C5VQZVu
nhXrlv6SM3CwPXA09Ud5UK56/OY9LK2eDAXyCVoVlnZTDvwS6nJNLeVZIxmRIlDEsXQJo6tIwCge
vJj9/00AtG3DPgplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1h
Z2VNYXNrIHRydWUgCi9MZW5ndGggNjk1IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0
IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dw9bttAEIZhyYKhQoUDpGCRgmXKHEE8Qgqn1hFy
BC9S5RZWmTI3SI7gG0SlELhwIcCGI2qjmV3+LELFjQmCo/cpByLE4sOHBTnSZNKrD9779XKfzPLj
7LnfrwWGkB2jPVn9G/fDQPcD9Ggp7X5zcO2Zxt11fx4YsdDuZTKTuPuB7gfoUWh379ozjbvr/jww
YrQ7zkhs93V7RrvDKGn3YsVhBmdB233Z0e7r7s8DIxbb/a4907jfnboCGK3wVtU/tGca981ANwT0
J7b7rj3TuD+cugIYrdjuT+2ZnOdZmoFB2u55x2GGdoc90u6bZboio+3Ojhjsie2erESuJO77U1cA
o1W1e3tGu8OoucQ988nSjLa7Lwa6I6A32u55ujNw41l4h0nzEPfStWa0O4x6fwz29p3331szbXde
q8KeeHZPVmRC3H8OdUtAXyTu94vkqH6haU9ftAIWSNx3s/Qxe2h3ViJhjsR9u0ges1+EuLNFAHMu
pd2nx4C/qUfTEPfdf64CRknafT9Lfr0Uz+68VoU50u77aXJUp91hlVT54UvyFnUW292dvgoYJWn3
Uvr8sR7NQrvzWhXmdLT7gnaHVdLuTrZkdkWcZCHuvFaFOfoYxsnx5dnFUWx3vx3yvoA+SNKdFvrj
p2udVO3OFgHM8eGvCPS0/vurTG5j3PkvApjzS07pucS7jO2ex7jza1WY80M2gKvjuv8WJzyagUny
UGbztop7Mal+zOT5i3fY4+NKZPM0xtPusEpO6ru4JuP1HwmquLPxDnPkoczTrEr4n3ohkieRMCjT
Tq/P68Wkjj6PZmBOrqf0z1XEN/VLVQ7vsCfTGqfdcRauJNjrRdPueR13tmZgjfx6z7t50+5ZE/eP
Q98c8LpCu1817X5Lu8OsyxDy6sF7oUs0Ufny5cBr+gsCiOELCmVuZHN0cmVhbQplbmRvYmoKMTMg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA4MTYgCi9NYXNr
IDEyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+
CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dS
SJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGi
jKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZ
iYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1
NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZ
M2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99
/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExdu
PMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauMjFj/+p
1Z+Yq/63rP/n9cSQ0tWMqzK2T3Mvf79Iy2wCX3Xp9wX8c15HR/b8lEo5sLL3raizNvOpSRwWL9z3
pp6UdtY+8pivJ7R9oeja5QZXcx9ffDaNIzJy3rVIhvg5/xkYc0rsnjf78Pv+KH7E/9ZW5kaMv8r2
aXu9+3+m/7H5ftyvct21fQX/GXwumcr/zMytzPvP4OYmeuXWH/+PrHusVcTKdef8nHTEudYuiP2l
B3/aoj3zzj/at2Q7V36OrkrzjxbrifsWTHJ/GNeo3vHmeFv9ttM/BWyiHwvzFd8Q4Dx5PtFBrvCj
1+dzH2XM7sXZnef4ufn79uLLWwuu2n5982vqn+vTdaQyZ+yeYGD8ZYVm4xt7PhtHtZVLPROLtT2L
s3vXHFc5VlXcd9dqcuzemreLs8WjxJbK/p133pRRovTUBlvH/wyvwzdXpB8Tk1NqVQ4XuN96Ztpz
211TbY+/9uDr69JYwDSKBy3m/38TADVhFIUKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PAov
Qml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAK
L0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDcxMSAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3doW7bUBTG8ZtUUScV
FFUFA5EGRwYHa7DxgkRFU15hbxDDwb5BAyOTPUJIH2BkuINRyAaabYpWe/a13Vzf+SpKfNsje/8f
Sm4r9YBPR0cnzq1ST+s4SX3rJ4WZSgzhE/9x4HkNdNx70yLggZps0/4gXRzgl+7rcXiaBzxWp2Z3
X0pXB/iVxfpP3uSzfj4w4/5FujjAr4U5si/VhRn3ZC5dHeCVntWvi5E9UOeVuAfS1QFeVRYyy7zZ
M7yjo4ZZrO9Vb6Jn9crons7ygXR5gE867r/zDc1K9atxT9s+0CHnRne/VI8L+HJTA3TJSdnFo2iu
rNGd3Qw65rjcsA9GgbIWMwzv6JgjHes41G/e2M2d6R2d0tOh/pW/GfyTdqZ3dEl/R3dneEeX3CX5
bkbVNfe0vb+TLhDwJ0/1JkxfvqqJexJJFwj4MzG6+7Qm7pfSBQL+3OSpjlfR57rmnv6E8R2dMSxm
9NFgXB/3dSBdIuDLsJzRnd19Jl0i4EuvPuSV/j7SvzkeXyVrRnm02cnuuMdRNH8RRVH2ehVKFww0
cLc776Z76XqBBvZLe76hB1pqQnfH/+Nmz/a+DKUrBg5mP+NOe0eHvdy3u0sXDBzO+n7qbqze0V72
7QM78QwN2mvv7s7VkWixCzvP0Uyp1wtn3IuvPgFtZK9m9HMxvStn3NfSBQOHs4b38qkYxwOSSXbp
GNBW1eH94bY4PnPGneEd7WV19/LLqTXXEhR+iJYLNGIO7+v644qfcqUCTZn/kMn4ZurCFXdWM2gx
s40bt0I6u3ssVyrQ2HZMXxmn7o9bZ1KFAs1td+wfzeOpK+7XUoUCzfW/FzmuPu3o3M1shOoEfPhQ
5DionNbdGanxyDtarF9+glq9EJLujm46y+b0sX361pV3iRIBX3R733yyTheOtLN4R6u9n6Qp/hpY
p1O6O57TXx6Wbq8KZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PAovQml0c1BlckNvbXBvbmVu
dCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVd
IAovSGVpZ2h0IDE2IAovTGVuZ3RoIDEwNDQgCi9NYXNrIDE0IDAgUiAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZG
BgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNc
U8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM
/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxk
VyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMi
o5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo
8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxML
CzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUac
x5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauCjANtsfqbdEaeqZ/g4/Zc1vJdAy1fa+pU2dQ/js
65eFjk12+ehh1Lc0In2F6dN/Kj+StTzyTOTvKRv8Z3ApY1jwlef4xDf1UQyPov5de3U59e3ivTcU
dO8UPdz25fBKFjvbouVXrv6O1T4cLvB+8pFLt808Pj29PGP79adJ9lFnr2zJ9faYnPp3yrX/DGYX
zu3Xlk97Uc8cktm4tTJzQYQ3d/SryVmrd4j36vYw9D2uFnL8pbns9T6F2VGTNK6pbt24PXbbt4nz
pxn+9d+borV5h0vQmeMMjJN8825V6B8pX3FWbLJVq4VdmZJ9Q5Gxg4TJ1tuZ/xm4v+6e21uuuneW
2GFtu+/MV1gf/Ge4H7o388Oss5L7bq7yN3r8VOCYssLvybtNGJ+WqhifzjXyZVkvsqJoXU/olN+C
cfOrP8y7uCHH1HLRoTlrXsirb1fOY3+QPfFqDfv6l16XbFfsbHXzmXZ2T12MudyOowyZL+OFv2ar
Rrxf2PXLlP2Z+ukJv2oO91+2+3rp5X8GkS+ze7urswsz3tzQ2TFRpGqSQb3qeqUFAez7b1dsPvy9
oDP5ms7V4h5vhd79agdXc65/cSnv5uoIs6s6t/MCHvA9nzf181kRxi/qf1Sq5P+ybXn/h8v/4+J/
Qrb8/5qtyv+xqv+4fr6Ey6FWkG/nkpgzGw6uunFae46W6iFjw28MV3/9XLbLnr/icsiFWGWhrWcn
fch9ksfwnyHlU/iHx7cabM91nbhQ4728ou1+7Zz9e0PZIiISJ9ufqe66voCpS2MUDxLM//8mAPgS
gh0KZW5kc3RyZWFtCmVuZG9iagoxNiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVj
b2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0
cnVlIAovTGVuZ3RoIDY0NyAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRo
IDYwMDQgCj4+CnN0cmVhbQp4nO3cvW7UQBDAcX9wSmEkCyHkguIKmigg5RHsgh4a6nuFNEgpQOee
hke4OjzE3SNAgURBcWUKihQBIZTEeMd2vGdf0pC9VYb/r4lnpUhTjEaT9ThBsCsHJ+OzZ9UNFjtL
C9iVyaDK33YPH31nBvyTg5NydJbS3fEfmdk1/rU+eNM8nvtODLh7S7vc/5RB9Kl99J0YcPfs4f2L
nDyem+dfnvMCHEg3m3vtgzxflX7zAhywu/t3OXnSlLvnvAAXhs09CHKJVj6TAtzor2Yu2pNMosJn
UoAbfXfvxnW6O9TKrst9ZcLwsgjlauaz57wAB55el/upCeNqEUm09pwX4EDf3QsThj8DujvUijZH
96T+OeW1KpQKu3JvtmSy6jKQcj/znBfgwrIt97VEST3Dx7xnglbdxXszrNelvpbhnZVIaFSNuntE
d4dW0/Yv1aIJJ/XwPrNiQJOu3MsmfF5VZV6xEgmduov3Nnw0b7p7desvAfdT0u5D9vE6ZWkGSsX2
tXttMl/tUe5QKrIvZoy8uXg/9ZcS4Ix97W5k53LxztIMFBp39x90d6g16/chRfhOjr75ywhwxvq4
Q8RXpRlmfvvLCHBm1N3fB3NWIqHU0n6pauTlIQvvUGo63AiblSnDDJTKh+WeL+ju0CobfrwUvzb/
W+zixl8A7q/Rp6nJWcrCO5Ta23ypWjsKKXcolQyHmeiYcodW8egfDxyZpRnKHRpJuS/skxcBnzNB
qXC03f5SunvhJx3ApXF336e7QyvZbt84eSBLM4WfdACXpLuX9slD6e4rP+kALkl3L+0TujvUirYM
6jnfZkOn8eze7MAXPpIB3NrW3Q/p7lBqyyvUV5Q7XPgLVyCPiAplbmRzdHJlYW0KZW5kb2JqCjE3
IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVy
IFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggODU0IAovTWFz
ayAxNiAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfYLzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrgoxSvL
l778/mZtZXJ20SmDZRmhJ+RuiuZ1MfRJKG1rTWxS6VKRCHHlWmXbsBJJk0W92A+m6yHhey87Rd1V
mnRxSb3K8fWOF343FMc5nTrxNNJr0xwBNw7TL1sr7Y/yiuqWcph6NK3Y+VMl8FhM+cuX900YD4Rs
+/Y59o57fr60p0nvVkE3T1PRqueHfVluvOxdderss9gercKGhg91y2aI1Nh/OGTQWbjO4+h5+9Te
Dey/z1j9k/h13b324Vtutwvrlm6/oLtuzxId5ZQ7b1+3K2z4N/VyoAc/084dF/SX2YX2npvBcUDT
/paAfKmCud3uHV9MZxbnqq45ZsnwcmqqZRj7QvYd6xe+//LbN+jsW/2EyAV1q+6fETxh7/WZ+z13
jPPK2Iqa/Orw3ndb/pye22PVZDivKvmlg8y6xnWxGVJzysvOOT3hDF5R+o5jfc2WXV3fLmnPkDAJ
WpGq0HzwV/g5njV9gVNWax5kKeKt6j+013fJ5j2XYzZ+muE1h4ehwubruczGF1MCXRUojr9RTBVs
//8mALpRJKEKZW5kc3RyZWFtCmVuZG9iagoxOCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAx
IAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdl
TWFzayB0cnVlIAovTGVuZ3RoIDUzMSAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAK
L1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3dMU4yQRiHcRZCYYjZwsLSI3gEvIlHYb0JN5EjUFhY
WhorQowhiIzzzoI7L8HOzcb/Pr/iK97EZIvJk8nufMNg0LVhCGF/MruNs0UXDwO0bBbC+8moZLlD
07m623J/7eRpgHbFuu9ORtQdquJy3w7mbkTdocr27oUfjeNyX3bzNECrrO6TrRtNqDtEWd3H/t0M
dYcq6o4eict9Nf5wo4K6Q5TVvdxX+Yi6Q1Wqu//QxN4dquJyX5+p+6ajxwHalOoe3Ii9O1TF5b6h
7ugJq3vpj8hQd6g6s9ypO1RRd/QIdUePUHf0SL3cV/mIukNVvdxdzKk7VNXL/SUfUXeosuV+6Tcz
1B2ihnXd1/mMukNVfWaGuqMP7J6ZbemvmuG8O1TVdXf/WZXz7hCV6j4J7kgkdYequu7uwDt1h6jj
3r3KZtQdoop0z4y/E5K6Q9Rh7+4+q3JHJESluhch3GUz6g5R6X73C/8VlbpDlNV9F+v+nM243x2i
Rlb3wv+CB7/NBFFW9338J/8FD+oOUanuD8G9eKfuEGXLPdin1UUzu2e5Q1Oqe/XoXsVMWe7QlOpe
TN2Ld6v73W9/APxfdj4mVFO3ebfgLzp7IqA1qe7VTQhfzWxG3aFpdKz7ZzOb+Rc1gIqrY92bUzLp
VXyXzwS0JO3d5/am/e1nFqg7NF3bcl/aGcjwdBjZRQTUHX/vGx7d0YYKZW5kc3RyZWFtCmVuZG9i
agoxOSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0Zp
bHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDcyNiAK
L01hc2sgMTggMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjAw
MCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OLR4SX
h5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycPN48E
L6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1UsFWA
gYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnExCUk
pVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7Jk2e
MnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx99vzF
y1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJKRo0c
Ik4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D918aixq4
qI0f/VOPPqre2nJu5yTN6YknH9tIvdU+Z6cT4/ot1+p2+fvtW2YX1L0znPPltYNcKo+vzcdDLWwT
m5qqUuaEL7z1Y3ngxZpkuV7TI97LnJUOJEWEZ/UwTghhvv7z+pxr63ZLe9qIP1jZ90nhgTbzlsYt
K48X9v147cO/YMV6qw/9RzRSPUzuxqforN6q183QLsvM//Dxfv+lVUqbdrWF8awx4rBkCWLMWDRb
pVvEX3mOkmaaXUMAe9OPbSbdR2fNcuvqULMIlWDa+k/yxOtHB7reCD6sPcXP2zdT9vW86/nXQ67n
5weWLbk0LXDOx1/hgR/2XT73UeS69ccnTnUxtW/vlL714Y9b1KXJEOgqMooHHjP+vwkABCeoGQpl
bmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUg
WzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUg
Ci9MZW5ndGggNzUzIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAw
NCAKPj4Kc3RyZWFtCnic7dw/bhNBFMfxWVsGCRcRlQuKRTRIUOQI8RGgsCh9DMrsUVxG4RDeggOk
oCclQhQWciJk4Qy788d/xGzneWPtfD9FstlmXvHT8+jNxEql9ko3Vhftz82tfVU0z09pqwKimLRB
vxu1Pz+6V8U1cUc/laavj7X1tGhejenu6CkT93Xh4j5rX7Wt/m/quoAIbHcfurhvFsp2903quoAI
TNwfiyuX94fm1fPm95/UdQERLM2WvVr6zXul1AXdHT0112anfu3ivlU27nR39JFt69Wli7u+Vyb6
xB19ZLq7npYHcW9frVLXBUTgQu4H7/qHGthfQP/YkNtjVTOCN4equk5dFxDB/919SHdHT7nj1NVu
8L6ycZ+mLgw4vYE7TVXLXXc3jb5OXRgQgd+x+8H72hyqEnf00dAfpr7dDSIv3eEq0Df+KqTyo5na
3qJJXRcQwXjX1N3mvTK7ea67o4/8zd+6sJv3rR27r1PXBURAd0dGJseHqXpq33BlBn1Uaj+aeeHG
7qWdwwP9s+/udjRDd0c8twE3kgX4w9Smrb9pnm/cMeu9ZA3IxSxgKlmA38w0bb34rLcf7D936DvJ
GpCLc+ru7/TutjvdHTHogK1kAd/9qv6LZSau1wMnF4q7fp2iAD+LuTJ/1YIlIBvBuAseaRb7Ve12
/aXZuj/KVYCMBOP+S279wX5V297tKSsXIhHDGXX3b+bFyHR37hAghmDc9UJs/eHBqm17f28ff4sV
gJyE4z4VW/8w7u3Xu9utO4eqiCIcd7nJ+/hg1Z+VUl/2jR44tXDc5Sbv5dGys7l7qsUKQE7CcZcb
jJThAhZS6yMr4bQ9iK0/OVp39sk9VGIFICfhuMt9h1fqTxdkpSPuX6XWn4fjLrU88tIRd6nN8zC8
OoMZRNGRdqnRzCi8PGN3RJG4uz+ju0NQV9yFrs1MwqtXMqsjN11xF5qNlEk/W5Cb8+zuMosjO11x
F5q8J/1oQXY64y7zVQDzlB8tyM4/9KOyVQplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8Ci9C
aXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNv
ZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggOTU4IAovTWFzayAyMCAwIFIgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7
f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpG
RkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4G
AfYLzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuU
Z2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxd
XN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StW
rtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzF
yMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegi
l5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3X9pPFvqLvlqz+fd/hvY/wtf+nf73
n+HhfwaWX6e6fjoEdS2dWl//4T9Dk/2b9e//yX/wX71i/VRWi1CdxWD1QtMC//5nOPyP86uv6Kdj
33rE3bRen9o0R6DWtaxO4sfqVZlF7vmrN78Sc256kpYqd3bi7n+s5/emxuvMNa2w/scWuunkwTi+
/wyN76aE8ipHXf56W3X35XWLZxkxJizJc6o2eFPbG7/ecNncmc9MLm/m0lg0oalLYwETuXiP+XGr
59+udyz9dC737WaRuB+vqpiv7TU+dk+52+lirMix7+VcQRYz5rU33ZBtfxgnpdmwdWnyt+zdkbr6
emf4mktXb1BllltVeEHO8o17XrZZF8P22mWxL9dK3XUR8dj9uLS0pPCVpCf7B1MWYe9co7Ms60VW
FK3rCZ3yWzD8y9uq377+qj7lYrO3m649xamU/O/li9pjvCWGP257iT1M+VA35fLbp1dFw+12lwn3
51xgq+t95C8q/VC09e3TO+f/M+gsUctpfHPzwHeJX9eDH9dLHtSbVDLbk/muB9NdI/6JhlcdLc/b
tX9c5/X56K3eo5ujo45nL3P4z/Ba+fKjT+V//Yp/XWNV4Pp2nuFF0ItdfK/71HclamskOPUU/nj8
Osb/8H2euf6BUlOv5H7zTp5yZ8Ga/pfnE7+sTyA/mEcx1TH//5sAvg1efwplbmRzdHJlYW0KZW5k
b2JqCjIyIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNjY3
IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFt
Cnic7d09bhNBGMZxbGIJ0UAKlNIHoOAIuOAANBalr5AbeMsop0iJnAJ6it0jUEBHkZKSAqEoiTMk
ipR41vOxxTzvFvP/FSlS+GkevR69O7adi7htnuk9D2efGUSjRrG2u61F+iyc/doiGxWK1t1kur9i
usNStO7ur0H6fLRkVCle90uD9PfB5CuDZFRp3Ol+xHSHpXjdDU7Q07GCUal427edPPwgHCzPRa2Y
7qhIou7/5OHho3snz0WtEnXXb97bYO5vdSyqlai7+y7ODj9T/SFORcVSdVfvv8NHd4Y7ZMac7pP1
GKmoWKrut502uw2Ffm60oahZqu5uoc2e+2k/l3d/th+0mahasu5n2uzwdNdmomrJumsvr/iLmY/S
LOBesu7azfs7L+vq5O5fp8x2KCXrLt2SzNa7SWzbYSBd9wthsv85Ve64w0C67soDtb91Z9sOA+m6
Cw/vL1qjIOBRuu43C1nwZLUbxAeYYGG06T71p7ssB3iSrrv7o8qdzL0cVQywK1N32cLEP7rzASaY
yNT9lyx45eV0shzgSabuqtvnvavuHN1hIlf3hSbW38uwmIGNXN1do0g974VcKEKAvlzbNV/64t+X
4ZkqjOTqfi1JfdtL+SpJAXpydVcM3sNPJm8hQF+27oLVzKafwY0Z2Bhjus9WTHeMIlv3wquZ6ebb
foTFV8kDQ+q+KBt4uFzvRbB2h4183U+K5r3ctPsRN0UjgJh83UserJf9ncwD1u6wka97wUuR072d
zAPZNWPAk6+7Oy6V9Watf/8AEgbUvdjm/UssoSmVACQNqHtXKivyG9lu25RKAJIG1L3UR43a2Ovz
UBVGBrS91NE6/EtMjj0kzBhO9+jRnekOI0PqXuah50r8+kDWf1W+hhwKZW5kc3RyZWFtCmVuZG9i
agoyMyAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0Zp
bHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDEwNzIg
Ci9NYXNrIDIyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIw
MDAgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eE
l4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzeP
BC+vhJGijKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBV
gIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQl
JKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZN
njJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8
xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaN
HCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9wyP3qIpl
fFs+xof1r3Y+qrFEZNFaKcVHczQXzdEOiRL9z3B1+4WrhuHyf6NreYNF58ZeFDWXl96St64ndMoT
AwuF68t+eD9as01AddquybFu/KfL1u5ylevhv/fruX3UZ0E/0fNBPVqrfSVCF3Otuux+pSpu4/Ls
sEXP/XZ3PdN7yq/9xj2gtjd2/YyS2uKgC3mznvvszq6MLNvIYJD4jkPh+uIf8Y/2rDcJq/qTEdp3
f5ub2eO7Vwp/9CRf2rPqZ65H7OWrdeqT43VXcu/I2i989cWKB/OkVwhVVybPEpeMVE44dfhG31bV
yuWzRAJdGYjDofml0rpmirpf75i9KG7Wbr3bd9jWf8MC7pBwxfKP2oennVqmuU6v00KbR0X0u/W3
f1Onln9MOyvrOm+6zen+GWcVeprfMORcYF8UGBcKlPh6FSjBojt/xlnFCYJvGGLCdO4L1vjqnHtZ
M2G1TMclFq19hxXmn5nF8G3n8q5bYrMqgzQmpM69obXiu9qe30flhXQn3fK25b3lefupuXXBCuu3
51V+P5aP+tzrHrrv6jvfo3+vTBcq06uIT7BifKM110B05txuQ50jTyYVeS4RCdBgzMrO9p59c8/s
6Mr0KT1vOrnN7Jp28bNVRPyYHJhsbBTp2KzNUHT/TfMFqW+8+k6XvoSkXF7zuLn8XuKk4zc2nlT+
uIBfctsH9069h0LHl3qt8jPU1sn9aci2YOeH+R26ap+WXNK7uXHOUcmJ9aYn1tctmiCnnP/h+5Ht
/BLZoq3yP57ONNgfwGm/tNxO9kdp4tKOdaUysfdW3u2Zr8mfw2f841/orYsOrCKBo3gQYfn/NwEZ
UzSKCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0Rl
Y29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sg
dHJ1ZSAKL0xlbmd0aCA0MzExIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggNjAwNCAKPj4Kc3RyZWFtCnic7Z1Pj9vGFcCHlBkhK6RCEBg6GAWD9FBgc9Axt1IF0nNdwMKe
GuUbNIcAbYHEZHorcki/QQn30IV8cM7JQSxQoL5VRROkhwbWoYeFa8BCsFsrssTpvPdmOENJHM2u
5JUPfIBX4vx5M/Pm8cfHGYrmfLvkbB8yqtQ/24v+WmrZKg7eznlvDw2dVKuf7kF9LbU4iJO7n+2h
oafV6mu613JNcm10H9R0r+Xg4uTuewje37aoT3dXX0stLuLk7he7txNY1P9hd/W11OIibnRPdm6n
W9O9lsOLk7vz812b8eJq5ct9jKOWWhzEzd13Xppp2bQnexhHLbU4iJu7f7BrMzXda3kZxM3ddw6v
bbr3cGdQSy1O4ubty2zHZgYW5Yt9jKOWWhzEke47EtgautfuXst1iaO777g003yBumupxVmuh+7t
mu61vAzi6O58vFMrA5vq/+xpKLXUsk1c3X2nx7h8q+p9PG9ZSy0u4uruu9E9fmFnUi21XEJc3X2n
4N0auvPJnoZSSy3bxNXdd9r67FhVZ3saSi21bBNXd99pX9W67F7TvZZrE2d332V1PLZqzvY1llpq
2SLO7j5LrtyGfWGmpnst1ybO7r7D2oztl0z8cs//9vt3LLk3rbnOslXNjX6/t4+GXph4fdnDvu5p
0O/3D9DvYD9zsidxd/f0ym3YQ3dDsT98U/w9HuL3U/FFSIopQqgAJQzx21DWPBpSfpEr5JSyjhOf
Sh2TkmGKFYeJf6r79xbqHqpG4FsitFG9tKh6SlVT6g8rFKKmo7To5XGhSYzkLfwmOkGpQ9JxCnrV
mIt2hveoM5R0fI+pusoo+Odo6B/LxhIaM46KtNDgmH9/jgn+8EtlCcjjaoQiJzFnCI9IlZB7RddK
03jEzEKp0ppgq6eQdXqEfTo2JwMPGHbmGNtM2QHF3d1vX7mNN2Kr4uQSquzg3Rvdf2EvIOC5j3Ze
nBR0v6l57iHdD9CVqzvO/sXd3a++8m73dsPduxjHR5jSncn3jqWyk3NGbyIT/Wjl8qGzM1mN1Khc
neXzpIEVGU+osYXMbc51/6I8U5ZYJPJ1ZykLUUM8YaNsVKrKfoAf8o5k3kVNozMa5py6QdaKc+hb
Ate3lIyQN+jDL54UojHDcYyVujxt4QWP5x4mhDiULseeiY6OROWZr6YkxC9TqiJnM8Hc/KEcCo7j
qJhGLMjapb3sNvTBeI5vnpD1JmahEP/oQo8T2a+IZqfBFxFOVwTLDyFZsY15PrxKaDRKqakuNy/p
UCJTIYBKDnFwMI7iLRgRJrWlJ4B4nBsLHaBA7VhCxmzlxXWJKH8Jd7/6k1wDq95lUhRson0H6O7N
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
HfjrRvdz4aElugM06XFNdPfX8mh2NboH5g+NQzjYRnd4Nj2Yeua26jrdBzCPn8S4353BI/khf5SL
vnxT0L2JdJ8JusMij2B9O7HTXfYhrKQ7oJtGCTWMVWxNd/nIzIHpbtrXeAbejN19CDaje8DJgu7R
Gt3Ty9H9U2R3YqF74zl7KegerdJd4Dsy6R4B3SeXp3urRPfPmSvdG2vuXqY703SH2F18PMiT1ka6
wx2D6MYe6b7i7i8Z3XuyWzfpwZlYpWu6i6AYOD4YD6YVdKfJ1HRvlOiuc5lJd8Szje5TjzOD7tBR
r7+N7jd7jnRv8vdd6R7ir4AMuuOvoBjZC9y9A+7ec6P7zTtE99eFvdvmf137Bu50ZkbKBrrDQTBl
5rbqOt07SHeO16QMGg/5Z1z08GQD3X/LcEv1PWanuzwvw0q6o+NIy5VCBk33UOo5JN2LKOt+Dr+N
1yvvGiCCuHB2Ryk84bGB7r4D3dk63X+PW+9JJd27M8yQdPfQ1/zcQveZ0u9Ed3is0ZHuXZ6V6d7l
DwuUzYDuc3e6Hw/pd2FHQxG7p9otCPXb6N5+CHT3jdh4A93FQZd/Sj8yOoMOI92N2H1R0N2HngnI
303sdJcUCivprh+JbPMKuo+4XI8fmQ54MLrDt010DxYYf1+C7k0nuuOvNnvVdJ8Fa3S/sU+6T3ai
OwHWw2AmBLpnbnQPJN0DoHvRJTLknugeluj+COj+dy7ccBPdMZjeB90LX7LSHTI20P3/IeiA+Apl
bmRzdHJlYW0KZW5kb2JqCjI1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNw
YWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYg
Ci9MZW5ndGggNTIwMSAKL01hc2sgMjQgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2Jq
ZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnicnZZ5PNRtu8B/YzCWmJSR7FkqWbPLMp5kKQ8a
ydhCKzWPyJLdyFNEluwiayHEFMbYypJdtuwmZMm+jXUwy/tT73vO5z3n/HHOueeP+Xx+93Vd9/W9
72ujD9N/AEev6F/WByAQAICAP4BOBHQBFmZmGDMTCwwGY2VlYTvCzXGEnf3IyWPH4dyCfMJCgnwC
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
h/2ETIW2F67Uxyu8NI8I1uhh6NXzQYyXFsgsL1Yl/ECJAYwrLUhrYHtUKn5deaxzLIFo+91IUToI
KpbYIrQdOc1xZX/I3ntl7eGt6I5r5epWBjMcgK8EYi4d3o8rxm9FTe3MWlLKNe4kJAdeGsrqgeiB
W/L9uCLP3ajxndmzFLzG7YT4QJ0eWFav3c1JKhqValcSZXOQL3Zfvn3zPGxR8Yb9C2fPM2VGny5M
/TyisxfTJGmLK4Zd0xGUQExPEK1xVMY15NoBNtL3zDN8TMFCeEk73+Kpch3TM71VV5lXuNEZ5NJG
VYNrKolxpg8T5zDxAdXE9RUdoSd6PsoJq5Xvbkjg8dSl9rkncwShufSERQtXLfxr+Tap9vlMxeqH
0oFlEK1f9Wf2Ai3/3RecnQGC2v/offJ1q2TI1smiaEb7G2PjYzKd/ZtMEUfFX5ar72ZyjoZLZZDk
nmd/c/7KdXQ3Vq49k1q/iM0BPLjRYI38azFj61jNrzdRHiNbtO85661meT7eMNQ2zEl4fn272TfD
F5ifx2mTAt8EOOOUXO1sL6Vbp31sb0eKYNgPHM3pQGbCHJUOuJAy4XbZNaH/9unNfxfo1hlQZsUv
qf2srfIAL7XvPGy90yNQpbqyrBSPwYTdlDnF2PzTvQUPYOkj/wD2+c/qCmVuZHN0cmVhbQplbmRv
YmoKMjYgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCA2NzA0
IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFt
Cnic5d2/r9tGngDwobSKvBYWKhaBChc07goDvkKlu6OC28OWcRHD1UL+DzZFAlyRDZksDglui81/
EJbGc+GrdwtygTtcrlMR49wYVrHFw26AKMZzoigS574/5hd/DMX39PL09o6wnx5nyOFwOPpoNBzO
k/KKlleClz78nsLrVEdshV6ma5EthYjSccErpxgarYRM8HXdk7cxIE5HhRhu8Ff4Bfej33uULMfC
gilBWNIvEvwVk+jjD45V+9MSrQOM4FxtgiLh4JCOHi9FlmNCdLREZVMtFMBHh7zGqTqHXMfHhZgW
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
p3s5W3oJtJOe+MYF7xleNPaSDgLLQM3f3rx6CcuA7wlcfKE/jMSvkLUL6D7Jte7mtmpd97kR9Lmr
OweRzmrwMuo+19Gtusfmj+626O52y5nF6G6+wTbo/r8WH1idCmVuZHN0cmVhbQplbmRvYmoKMjcg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA2OTA4IAovTWFz
ayAyNiAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+
PgpzdHJlYW0KeJydeHk8VO/795nIWomQfSclO5EwKIQiu8ZWdkmyRcKxFNlDiOy77FlDjWRNluyM
rMPYjX0YM/OcPt/n+X5/fzzP6/X8fvf555xzn9d9X+/rvq7r/b4OaYI0B1zU1tDSAGAwAIBBF0BC
AbcBKgoKSoqzVJSUlNTUVDTnGM+fo6U9x8pwiY6Rk42bi5ONg4NHQOwKD991fg4OYbmr1yUkZWRk
uK/cVJKXUhSTlpH6uwiMmpr6HO05lvPnWaR4OXil/tuD1ArQUwEXKQfJYHzAGXoYGT2M1A5wQ3ae
hf0zgP89YGfIyM9SUFJR09BCH9RdBM7AyMjOkJOdPUtODs0GQPMAOf1ZBl5JVYpL+o8p+dwZpYLj
c6j41aq/Mxn8xgpI23iEUNMwX2ZhZRMUuiJ89ZqM7A05+ZsKt++oa2je1dI2NDI2MTV7iLC1s3dw
dHJ+4unl/cLH96Vf6Os3YeFvIyITEt8nJad8SE3LzcsvKCwqLvn0uaa2rr6h8UtT24/2js6u7p6f
Q8Mjo2PjE5NT8wuL6KVlzMrq2s7u3v7B4RHu+OQvLhhABvs/4/+Kix7CdYacnIyc8i8u2Bmfvx/Q
k5/llaRgUNWnfOx+iU8qmIpRLT6n+js1v7QBlsnG4zcNs4DMvODOX2j/IPv/AxbyP0L2b2D/wTUF
nCODQYdHRg/AgQVNhG/hhdoda5O40tsdwvmMueVsvAvpV3PTRYwQTCRgtGFwVNKUm2AecN6QKcPy
N5Mcx9W2tKttOQzhNM8LI5+X0zs9L6JxKqL5zfhWTBl3YiQr2zXLrR32BbMjfdVfbWjIYOQtAqGN
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
EeluHbYSutetuXfydEdw6B4dGrrz8IHQvYlpl3lzp70qrQyf0j30BsYvbrh0RzaH7g/tgrgy74Wm
zKhOke71WXSv5+i+V0J3b4fp7oVEd7zZ/Y5JxiKWbyG74TX77gcqpfsIKxMcge51HM2ie3NwbLpX
9xajO316ltE9zRlJP6OjcB1S1zoqp3RHPOlSQvf/A2sFDkEKZW5kc3RyZWFtCmVuZG9iagoyOSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBb
L0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDc3NDEgCi9NYXNr
IDI4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+
CnN0cmVhbQp4nJ15dzxc3//mlcHoNQTBSBA9oieCQb6IiBA1WkQQRO+jThBE71JEi15mtNFboofo
NYjeRcyMksGY2fl8dve3+8f+sbvnvuZ1Z+6595zzPOddnvdc4hxxBWB6pKmtCZCRAQAZ6QCIC8AD
gIqSEkxJQQUGg6mpqWjortLT0dLScbKwMl7l4YLw8nBxc/MJ3BbiuynOz80trCAifkdKVlYWInRP
+a600m0ZWel/BiGjpqamo6XjoKfnkL7BfUP6/7kRvwLMVAATeAxEdhO4wkwGYiYj9gAQ0jopyP5t
wP9oZFdA5BSUYCpqGlrSDfVMwBUyEOgKOYiCgpyc1BtC6gfImSlYbkipUbI+tQHf9LwqHZaST8Wv
XvONzWAcLSDz0iucmob9Ggcnl+AtIWERUVk5eYW79xQf/EdDU+uh9iNDI2MT02dm5rZ29q8cHJ1e
e/v4+vnDAgIj3kZGRb+LiU1NS8/IfP/h46cvBYVFxSWlZeW1daj6hsam5pau7p7evv6B74MTk1PT
M7NzP+dX19Y3Nre2d3b3MNij45PTv7iz839wkQEgsv/Z/o+4mEm4rpCTg8jB/+Aiu+L/zw3M5BQ3
pChZ1J6CbTxZb0qHUV1VT8mv+UbNL2OAZnvpNU7DLiC7Koj5B9q/yP7vgIX/fyH7L2D/C9c8QAci
I20eiBmAAmta5rBiBhTG2iSp4kGvcOHVLwiuG2ufRb58FjMyZyMC041j01KmkEuLEHpDtmyrcTYF
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
vTnf3BfQ3QmZKbyJoGPp3iYfOzV0pwum0dnoPnjU7Sb3aEZlmu5klTndK7TeR4XNR51XtodQpUlp
rPcRPRWEu+PEoXtz0NnAp5ked0sPjIKuuXfsYZ0Euj9LcER0j/DL+7TqUnRvPzHdsYFZdKcgb4fu
PQB5l+Lrm/RoJdI9pBce3sV28CGgrXsFuuuq67v0BNFXDk733Nyf0f2ppSMw975EcfY93dOjh/KO
cEw+uqOMcfx9bxHjgPckp/t2D/P0dhm7ZHP30B37yemOf9PCvLE2oQgQKmlgW/v0sBSWKYfuLD3m
P1FqwtwadgH4Gd1PYDoCc++JufumZmj2YwHda46J++leI2+nZej+4wyE7j2YTXd6aWFOdwroo/et
8FtX2Hfntyvu4zV1k2s7dEe54B43fVOaj+xE0zO6n8D0f0dkwXcKZW5kc3RyZWFtCmVuZG9iagoz
MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRl
ciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDcxNzYgCi9N
YXNrIDMwIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAg
Cj4+CnN0cmVhbQp4nJ14dzRc3ff3HYPRhSCIFkOIGjJKBENETyJ6J4Ro0XsdJVqihDzII6JE79Fb
9E70FiXBEDWYUQdj5jd5vt9fW+v9433fc9e5d9219z1rf/Y+d+/PPvjv+BXgmoaKugoAAgEAiHAB
+EVACSAjJYWQkpBBIBBycjIKKgZqKkpKKhb667QM7KycHOysbGxcPCJ8XNxCUDY2fqk7QnfFYDAY
J999OWlxWZF7MPE/i4DIycmpKKmYqamZxW+x3RL/fx74DoCODLgGGQeDuAEiOhCYDoTvATgJdpKA
/hnAvweICExMQgohI6egJCjUXQOIQGAwETGYhISYmCANJsgBYjoS+ltiiqTXta0g3O4M4mFJOWTQ
h1WdjDoTKJ571h7h5BRMN5hZWHlv8/HfEYBJSEpJ35dReqSsoqqmrqGrp29gaGRs8sLG9qWdvYOj
p5e3j6+ff0DE68io6JjYN8nv/0pJTfvwd/rn3Lz8gsKi4pLqmtq6+obGpuau7p7evv6BwaHJqemZ
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
nv4TQok5P1+ttsnjNadAIR1i1x8f5hMgOQMMoEplhmeQ937vcSqCBxc7Tp4dnOgrf0LzEn1UXOdK
unPjonxkWtfkdcoZ/8tXOLiwPcayuyGA99uh2SA49hr/4fdM3MoziMYQi8YXYrpw2oAjUXqMjzn3
ytg1UTtoUBlkia8Kl7I9Q/KrzLfe01RDXl2vOJuWu7o1S6tZ86MDhVp0xO7v4NIZmLOBsOVTzdcC
PH08yve//0zpkwqtk+t37s1hWUm1wgPVswVhq62mKtOP+gKVKOOri4TUOZb5N0LFZP+c8F8nsFqe
smDJo0u4dvjB8JFswY8G6bE188KYIOHgUsdyb+L6XRZlM7VvtJwKToK4a3K6uBBCW3ZQjweQ9kQH
WCHOi0hCH9aPB16o/s8XvfZV8Ax8EzmGu3T9kzMUTrTOD+zwQHADHriuwHoXczaSKY0HatxbwzfH
tt/j9uD9y+g1goI57WHZJQK8427WC9VyqGMT6254gdvzsuCbcPEutYfW+/3V9yvxg9reb2oAgZ//
D3LGVOcKZW5kc3RyZWFtCmVuZG9iagozMiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAov
RGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFz
ayB0cnVlIAovTGVuZ3RoIDgyMDIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9X
aWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt3c/rG+edB/BnpKhaRxjtkvXqYLYTejG4EB1zWkuBlp6W
uGDhXVij/AfZQyg5xJ6JzdJSwya3HvZgJQtbIx++ObdgKbBlzcLCN1CTXIKnaUpVpxA1lRtFkebZ
z/vzeZ6ZZ35J8o8oh3ZIvp555tczM49e89EzzzzS+isfZqrF/8ahKgw+ZqzT6TpNjmR0ovWSR3qU
Fpn5NRqfZ1bHMi3e+IRXvRK2b2GJLo3XZzRyhZfsTs0qz3EufqbaR9hmN2zx7npKaVqed1hf8e4V
z2nRtmrLnyMh5OVlQyvlj2Tpc7Lpntl82+ZaBfZAOJ9rJDg5N0NTaxnpOjNbOqa/T4/HN9UYxzx+
ekz7PjuisfGY/4zflhnq7HiMZCyOvY2/hZnjH9M4FqXZilf8y2CGr76003XsSHEv2X0nV9w9mgxl
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
68kxJ7rjdn+fR/5dGgkhf2iLiceCtPFWLO+qqlWi++1tukM11r217o3w2049q7uedbN9RMpxJW1m
NPdEMJt8qq+muovaticCR3dUsRR0fx2YM2br64X27uMRJxTbzIT1da7NTM3E5niq6s9ac/zKVNfq
LhOJ7k+nbzOlT1XNbymy7u35wXQnuF4spNiHqlt/eS+zUrXuppKnb3VvfLCX7lHpbzNldZcbR6Xu
9C0B/xR1R5Zkp6fMIQY2eD+VZDvRHVVQxyaJ09BlmKv7wuh+wejePu7tpXt94Yfo3dwX3ev63sdG
9+Py9u64IInunr63aOhgLrcDWxHp6K6CBwXdpc1Mw2yJ5zq6S9vMkjYzlPXyfmaUfaqqVE734bS0
RWTyVJXXNLqfPP4adcenvWfGH13301W61/fTPSr9baac7hM5goLu9d26vy2rpMVdAP92ku2M7vLC
a6tc91VBd4JtD93rWd2J60T3+lbdta6x7kvS/TP+FHxZpnvwZba9u87qXnybydU90959u+5oM4Nf
F6zS/ayje9Le/WvSfZNE13aYOylPQveOSTG6e5f30d17pfR3VXO6v4rJ5Q7di/Xu/MgA77Ve1E5v
lzYhkmVS3VGPd9fMxDHldPeukO7I2Mbo3nzvnDwMLtXdS3T3NvKuqtHdQx94pPsD/BxG+dtMHvqZ
mfY+R2zvBfco/A7mUvNl27u7ug8/r+hnhov7pvRd1Qrd1eUtuqNFJM5J0+qOrySO7sPwsrK6Xy7T
3ZsfTHf6sJ3IpixVWnSlqYo5Hw8bu5vPSs+kGN291T6619fdUESfqPR3VSWCv2F191ZS3Iu6L2V7
FbpLz+Z4IUqbmL2Q4OrO3Z7fl5nIRk73enyU1b09v210N31EIjc53e/QyrV4Ij0RWN1t7H4/LI/d
RzVH9xoDjZezMYSUs25O95dzsTuqb7i9Oz9pia/TRWzneyJwY/c41b0WvzEqa++ukndVR47u/iij
u/REcC7b3t3VvbU6mO5rlXWZ41TPmWuHJ6b75qF1/5Cr3pUyv6ua6r6U4r5d92K9O2Puep1JiGSZ
ou4Dc0LKdEeGrO4n8eN7oGxrH5GPobtOddeO7u3su6rynaNSd/Pi9rRS95NbdR+mujcfQvcPy3Rv
LA6mOz743XxC0k9q0rbkMXTv2q2K7mqyj+61K0eJ7lCxBiD413xU+st7gv2qSvdzofw2k8m1o3s7
k9WyBFd3t6O1SInuzVT3WnCU6d9dtfDTqk7/7uz55Nlc/+60sp5wL2JGdzTI6XJ7d+yc7iYVbzPN
enolui+9RPdR+jbT2OreTXUfZ95mkqN9nXuFnJqen+voUnKlzqS647Gn1V0FR4+mO5oOGd3DSt29
+GC66zfTehgZlPOg1QKnHkP3pkkxuqvePrqr105y94/cyS82xE0ihfPkd1VlgX8u6i6Rvv3lvb6y
2TZj6cdZm6aQ7pNlk51U97oz8yVV0F0Fbe7fPdG98YcfiO5b+3fHitITQS/RfSrt3bHzeWVPBNOO
/oJ1lx9qkmMp6YkApbq8JwK+3hvbR+QX5iC39BFJ12aL7ojdud/+RPc3E91xTUX3XvZd1Uzs/oOv
V/cEu69Ed4Jip+4qzukuLSyWkrJTd961+V3VYnv3DOZRPsEcZLnuM7NBV3d9lOkjUrW/QN8306zu
VHRF9xP8XMPVfZLoHrm637whDSyzul/fX/d2qvv9Ut3jH6W6t1C1iSUqdH/U2D3cS/f4YLrb31dz
ptM2wU9C94ZJsbp33u/vofvw/0y8vlHNjzGNVT0uxh9a3SW4v1TUXe4FV8wvCfWVzXZfJaPZIywk
uLqr3EzuEvWDVPfhvWl7rZJf3lPeA/wwB7gzuq/RUj7RHWgGfVkxlDCadVcZ3c2v3OlS3ZeI7QNu
AUO6T4G00V0n/btv8IFN28zo11PdfY3/pTEa9+++5nb+chKs7vQ9wdG9fW+77o2M7sep7n20f7oU
2sespbqrgErC/wPf+T4JCmVuZHN0cmVhbQplbmRvYmoKMzMgMCBvYmoKPDwKL0JpdHNQZXJDb21w
b25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVj
b2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA4Mjg5IAovTWFzayAzMiAwIFIgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJydd2VcVG+39h5A
BpCUkAYJKUlBAYEhpEVQuqWkhJFuhpBuEFBEulM6pVtCalBAYihpho5h5sz/ec57zvlwPrzve+8v
+7fv9Vv7vta+9rWuhfmFWQHI1ZRUlQAQCABA2AvALAAKAAE+Phj/DgEYDCYkJCAipiIhvnuXmO4e
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
lxqWh3d79ei+xZuHgcEW0Cx3v6rdUnZXh/fmmnK3izIwKIdetdMn1CvBK7WT4u/n9EsU5hPvBvuA
XrlXvzlZv3ZHnPuo6q0rzMW7wT6gV+5Vf5Op7C9VEfRbmgeDdcXT3a/MwGANWtW+xWdaQr3XkYK5
eDfYB7SKsfrFib3Z6A09GBhUh1Yx+pXN1jYbLcIc3g32AK1aTCqbLT+679SFgUFlaNWiX9msYXeD
txE6pVj9Ey1Vj+7m8G6wF+iU4hbXJr2q5T7fbNPA4KbQYt7KVg27G7yV0CnF6lYrH93N4d1gH9Cp
xLiy1ZIPu2+C+YUmgzcPjUJc+JWtGnY3eCuhUYi7+sDMBlxstmtgcDNo1OFnm62s4E64Rbl3N9s1
MLgZNpeh+KeCquDvWxQ74OKvb2B9BgY5bK7C6h+HXP3/DGji/A0sz8Agj81VWP3KZKuj+zZvIwYG
1bC5Cv2qJhvbVTvgPAjy/xKdgcGOsbkGX1Q1+c3W5Y64iN/AKg0MCJvrz69q0rC7wduK/wMkDd+t
CmVuZHN0cmVhbQplbmRvYmoKMzUgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9y
U3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAx
NiAKL0xlbmd0aCA1NTM5IAovTWFzayAzNCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hP
YmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJydV3k4lOvff8bIRPZMyFYoe7ITGerYkiZl
l5yoQ02SLbtpV0qKqIQJ2YtkmRhMZSdkzzrGEmHGGM00Y7b3cd5zfr/zu673j/d977muuZ77ue/5
zudz39/l8+V9480A4sdsHWwBCAQAIOAH4E0AR4HtAgIwgW3bYTCYoOB2IWEpEeEdO4RlJXeKSSns
VlJU2C0vv0f1gNoeZW0VeXl1Ew3tg3qGhoZKamaHTfUtDhgY6m8ZgQgKCgrvEJYREZHR3yu/V///
PHgfAYntgDjsKxSiDPBJQKASEF4LoATi3Ab5cwB/DQgflH+bAGy7oNAOcEONOMAHgUL5+KHbtvHz
g6vx4DrAL7FNcq+etcBO53Mw5RAp/RtPcrerHKn8BD/VT1E18Au9KSi0S1pGdve+/WrqGpqGRsYm
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
tdN+mgdd0BiwXrUya70E3hgPSGzQ49yyGOBU9W24HLB4+2Fx+RKBrst2wYzzgEAekHHWN71qojyM
o+WWBHwcZRtGdD9X8x688rVcQGWKYNZrq1nEVq6v4IhIY9LQ6xHDzlYyMbqJ6Mo1cnnT8GJ8PiOu
ERfddyarP4xIqI5KVfAlecc14uupG1mxi5tuC1KQxDxGJEuRu7xIOhuJYVuenWpYLD+Bcjz1nts/
GFC9YYE3urbWFsJwBe/L5OgAvrK6/+Ji9De/CXrQCinN4+JMctWUIycfc9gnZJ4z1c4ho8rBM5Cm
HESZB7o7X0gV8FOViOjsO06J3/iNK9JUl9L9YV3kS+Wi+Xnbc0zpLeX6vcJCNcARjh06jzV+suou
mGGxaMbvlwcWL3dXHpCbs0EN5h4AkxhfwfD1hoHpNk9vMcW2xxGbo2awWxVv86kk9tEwyQBzf1tn
JmzL3vzpj8TLZL8gm0yHMYfHrR8/9R2nxm+cePD50EO9NyFRj5ZNh865ul5Xsm6q7wJ9sIlytdE7
4NDtPPI+oY33Gfr+uW1ksTnn7hnWxFOJScbN74HvBe1OWbMnt4Rr6LOm7UnRe1CxzHPUx3smb6Qo
iFrLFDrNdJc13lzzyQk/nV1+e+5HhukWjha0qA2dZBy1X6/dD+emj3uQYFbmNZ3OqSySQ5p3dgsQ
sJHIy0n9edcPKjV71+B87EhRVLh0N5VL739UN0ctMcKIoVEEr0lOWRcVkdg9hcuidbQG9Vtt8/OO
il3lKr90Y7mtGUSSGxr8LZncdCyo+DqLbtb2hanR78bRItrTfkUq/aorf58E9PRXP3n9A+N38be5
MMlWvSx6m9MFL4ax+eELunkN5pJOKxIPfvaiC8J/noTxxv4LkkbOOgplbmRzdHJlYW0KZW5kb2Jq
CjM2IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMTIwMiAK
L1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4
nO2dv27bMBDGZSdBA2coOhgZ3b1Dxo7W0AfwUCOjX6JAR+kN+gg1Ohkq0AIdu0hDh44dMmRLxiBD
kAJxExixVf0X7ejIO5ua8v0midJ9MoEPR/pE03FsYOGI6AahSdHEVPZEANgYzfdHKNg/3dHt81b6
CYDDsLsvEOsFzRpB8F1i+FlbnQXPHZP1liK1/rhR4/3B2OO7fSkdUABgYjSfLxCjJu5B8JXvdkze
QWuYrDcSaPWbJT6k1zqbU/r78fgj8UzZiAIAG5Pdr/hSh8QE/cZPLvaeNC/I+fxq2lJnwXPHZPdI
oNU4cY/js+ziZKN1OR5vNlWXWukpACa7S6ruoV5i/fJPP2mi8vvKt95PAByj3W/5Sp1Bs8RdcX19
Zp99JzgmnnqneQwA22OwuyC7H4bNEjfF9fVUvvCfNNUgu4N2MNjd5StNmhXqibia3ovSOvUGFpV3
0Ap6t0vS7JDQeF3ecKI0fsmbQiLmh91OApCjt7sgyx4QEq5yS1lor5fFeM1B9/Y6CECN3u6CqvtL
s8Sbsm1VrorpEkGYvINW0NvdcnafFG3zsnH/goiy2EMAKrRul1TdWRL5ismgbqDGBEEBFAA2WrsL
6t8dr1ni79pd2WL4ubIOh6q8ozQD2kBrd8kUmpBozO617Cci7MFO7wBYQ2t3l69DTd0jfdg+Efa4
S58AINDa/ZKvc7KdBFma2aVPABBo7e7ydRiFmUa85rB/O3QJAAqd2wWFGSpLG38MFRJxlzv0CQAC
nd3PBDpEljYuXR8Qz4627xIAFBq3S+oyR4SGscKyRwQKt7cBgIPG7pKFK5RrjfVzKhDvmUALaOxu
I7sbF91QgcjuoAU0dpe82ZwQGq7sA8xdp59LrcyRAEjR2H0qkBkSGr4pcL2ks6h2pMGaSNACGrtL
tpjZPrt7a9ndcV4VUlv3CAAS2u2PPl9lh5ejoXL7ddpQ7EgjWGoPABPa7pLtAKj1kIwdYwbK7eqO
NNFW3QFAB233qUClqK+sNjeDZCxsVEozRTVmTz0BwCKk20VbeRXL1pejsrBSwCjuKIX34ies+VCB
wjuwD2l3UWmkzO7Xwbc1EcYEXM3u+SN7yO6gJUi7i35PlKf0Ozc53FfTe2QO7dR3p+FO/53zIj3B
indgH9Luot8TDevs3A1ldleKOmm4czTL185jxTuwj53sPsize3rYUbO7aw59kt1HyO6gLSi3i6bu
XTVE3cmdI1LdnM/Ww/gqk1tFso4AYIayuyy5elmImx0r6ZpV3alGg/PiNMpLM67oEwDAwE5295QQ
9Q0rJzjczO6zrvgDAMCCsrtIZC+ze7bG5mCk7B3D+rpb3e5mp4NkTMgm75GsIwCYoew+lYjktfPL
9LA3U/aOYdXOP5d3/85Ok2TvZ6UZLJoB1iHcLvv/jOM6ZBj/ci5KFVZ1p3ytWnxb6Ezi22z6fy7r
CABmCLvLUmuW3fNC+bAorPBVyteqxVDQC+OHDnsmBIAE29n9bTKFn+yU3U+T7O7FWDQDWqDZ7cKy
yDCNmZaH02ryHnGCy8Hgqjpf+Uq2B8AezXYX/rPpoE7lwyS2qrVEnOByrXw1FEwes/EBr1WBdf4D
vbxjQAplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9D
b2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWln
aHQgMTYgCi9MZW5ndGggMTQyMSAKL01hc2sgMzYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBl
IC9YT2JqZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/
m8GZgYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMRE
Xt3S1sLIRs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93J
yggGDFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4
kEPZaeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09Iz
MrOKS0rLyisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84
eerS5StXr12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+M
TOUgBYIsrIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxj
CH/dYuBhZgRGHrMggz3DI/eoimV8Wz7Gh/Wvdj6qsURk0VopxUdzNBfN0Q6JEv3PcHX7hauG4fJ/
o2t5g0Xnxl4UNZfRcgkrD3HVOePAxeZpN/XWj/CH05auP8j79crFmzc8zJVTrE/YTin54/8g+8Ye
24drzQ+L+eYuV2mwZHOfeNp44p1v8g2iz68dD1666Oq82ppSqyjdyKd1wj8S61f4TLd6YhQVmWwX
9nfTxrfH+NjXFWRfL9kr73cxt+7s8ijXXPGC5mnf1VfaPVsfGOdaE+p1/l5VmU3Xj1VT5+/58kYk
0LV4zkNXkQBGFCz6RM76455Zcza9tKo2KfM4mlrXFmRdrf95Ad/0I/8ZBN9u6Zx33rdT753Ds2AF
Q83/DA1zJln32W09mCVn81Fu4d7ogOyKm9tZtjHZ7jvYfrZ/5bqsXev5fvCHXn/c9/zp1k11LpeK
Iuo37fV/3Pjehydz692kZ2JttWG/IuYkTnwnO7V9h9rm1xdK7duuRdnO3L3/o/xkhoSl/45ET77c
cOS6sl7X271bfs8oFYmZ/K3g4IGvGgfMDE8qCFjPYjizqEuDMWPR7vr2eRK5wUFSU6/k6LydrTmV
NbXer5p/KUPyj+qDv9Z37K/MlTqaJZ0d41Ww8wvzSnv/M+FLb/wx+fB2i2ue0ryP5+wyU7X7F/gU
fj1bJhLEPHX2w+ttqa0TdeLEEhuV/J5Ov5OnUpe0c234Q5cm11ylv15yK8sPyv2eUvzlwHr/RQ02
Yt8PxiltODjZa56rjoNBUszvh0UOvxpD/jM8lLle/4J7xX+GB9r/GVpreV0Zaj7/Z+B4tvM/g0Os
+38Gxvg/2tH+P2ofaf/tybl2zTymfWfBjm9aRgf+ib4TCWCfG1mjviVm9l+/zKLF3EwsB9+fvDvx
B1fp+0PVYh21zYE7uhzn/Hy1ie2LDOvx67O+WGkwP9+bf/hXX2NJ4r6G1nNCqSzH/jO822bvt3Wa
9kvt3RHrc1W3zmU+qjU1wcFGfm2FeWeNvX67afnmMiMXtxdLb7k9BcbyfZEDx4FByrAgbF3rw9f/
GQTidMwmbJ++W8gv5E3/q9ra1VdK3rft4l277/SRSd+Cr7mXOdg1ehz4NdlBzjRqVnjH1lzJKzfu
e8tkeX7qzut5vv5UxZ+q64GPbsfzvRA/m2BjacgvkbIz+qbI7wcGCYU/rquaThF2+W5V0zrRLe7u
udSeqskNEtX9R7gYvsZz/vgmW5aYWi0UHTfxU27+pOC389pvq7+OnVpzOW7lh9dHg+8/d99Xb+Rx
uURIZlqqbMhf20zGFyGBrgwio3hQ4Pr/NwEv89ynCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAxMDAxIAovU3VidHlwZSAv
SW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7Zw9bttAEEb5
E0GBWbBI4SIIlDJIoyOQRXq7CVzKJ8gJApA3icogVW4gHsFHYJnChWAYgZPIYry7YsRZLuUdaS0s
nO9V5oA72mL0OB6u3TQm1mXAIRNr5u2P89dtmspmcbS5+a69XqzL4uH6N2sLAFhgrPYm5yWZiTXq
x9FFcxsWmy+N3epC+8ywKMf2qwGwx1zuP3hJiu0D4X3TXLe+tnxG6I+CpJmn/CcMAI/jzO4bGY9m
bLvP+nZPYXfwFBirnVlp0uZtqx0tGtXLW6fJ9JunNzHsDp4CY7nf8nJImy/bq4v7YKLSrOyWT/TP
HC/DPR4xADyKsdznvBwxWXPS1KlKc7djTQdV7p1BTLIOSDMPgCNM1X7PzBGS4gyb/HSPcl9uA+Fn
+byoBlcAsB/u7R79G7xbTs5Vud908sHu4Gn4aOCcmeOVKM7t5Wk7mrliLCc3z+S0xnI5ANZ8M/CV
mSNpyBzly3XMamYSeXPdiXySr1WZw38AHsVk95yZY3yY3ccDdq+Y2wDgGIjmuzM2j9SZF2s9q2dB
1Ykk5dT+4QDAURGDmM7YPFxtjsFUdstjeXfeiYyCFL078JSFpuKFlLN1ucuXsvQdqjw0A7sDH5nQ
sXnwpjzjlLvs9Nd5N3I+QrkDT8no2DzIDrV7CLsDb9GH5HGuhi255Xph958kci5e1P5ytT8AHKK/
iE2knJt1Zbdc2Z2Elon9S1kAjkrP7hXf7vT0pLS75YFKAI6KKO2ycx1dJn1h76DoqfytKPc/jrYH
gEsK8lL1gcuYXe7aEXsxreEezATgGPTsXif9UfoOBuyOv94DPtLoJv4Q9tvxHcy0uX0AuwNviXom
f8drZvS5vWChN0gAeIFpimJox4cx2F1+BQ7fGgCuEXZfld3IS8MofQdTQ7kvtN8HAPCDvt1f8O2u
H3+E3YGfxIbzLf1hyw6E3euIxjLYHXhJaDB5YehPBjEdbofdgZ9EA7+q8ux+UpIY7A78xGR307Bl
EGH3Kq1IbMI4cwPA8TD17qZR+iDS7tO6l6A8fG8AOCY0mJxt96s0J7EJenfgJSa7m0bpg4hyrzOa
Ygq7Ay+JDaV9xu7dJ3Q2g94d+Iks9+Q7ibHtXmV0kAO7Az+R5T6icmb9nxhV7rSZgd2BnyTS7jWJ
we7gmRLLwQot7j3svurFcifbA8Al0u5TKufUhd0rJ9sDwCWwO/iPUHanp9vlKN02gSp3mgB2B36i
7E5Pzexh9/73JXeyPQBcIuw+d2D3shuD3YGfiH/vfjWj5T7m273pxXIn2wPAJRu7l90Y7A6eKcru
VM5jTrVu7F7psdzF7gDY8heXmZcbCmVuZHN0cmVhbQplbmRvYmoKMzkgMCBvYmoKPDwKL0JpdHNQ
ZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAv
RENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCAxMzIwIAovTWFzayAzOCAwIFIgCi9TdWJ0
eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7f+P/
AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpGRkFF
T11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4GAfYL
zIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuUZ2AR
ZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxdXN3c
PTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StWrtq0
ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzFyMDM
CANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegil5iK
yUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcPL+oee9VcO/2eYFP9305Qa4f8MK5v/M6js
/51adVb0+tdX/xnO/lBe//pG/7M/4j/l/P8zcIX/W8b/Z/J/hrdT9n9Yuv9Vwn+Gk/b/zu2N66qP
P1Jv/mD/CRj9aeKH5H+L/zP8VP/PcPPy/oc+/xmu1APN/s/w2+qrl+Z/hoyk+tkf4p/I35KYDzY9
wo5XU8Ful1e9QLSPkG3fr1db1rfXSV6S00y63PL5mIHqzmJF9Ssrfxa/Y1i3rOvcMqO9vqr6lz8p
LdPb65rp/eVPU5fGuuQZGou6GLDhIx/Ttvzib1+nnyQ5u6Vbe4LEF/V5Ux8Infjs9elE0bujM35N
jpv5Me/zP8drcfHfl96ff1hivdm29rfiAQd35894NfNY4eSuhCr1w/ncN+9He66Ov125VJXpfnHN
Tlm/i1eeX9vrt6Oeu+Kwf66rjTnv4ujjecs0UisdP3N9ffBFfQ7PrHeajP7Bl9ZsnW2cWc8/lzHh
qLnok5InAtmTrv6TfBns/OylWrb0jGMB2tPDlCd+73P8zpK0e5YG84F3Jtd3X363cXnt7IDLlXsY
3ob7Nbx9c+BXguDZhPCLkzNulR5b+O2nbsjdSl/OCUKczgfZ2Wd90E078LLq6tOJt3/P9OpdMrHv
buVLH5ZLJt+ullZHiyYsq2RKmZNQ/ib7RTS3hMltjpy1U9YYrAhhefL4dZz/h03nz30UuW6XZnee
82fh3Ns7Xt/a2zSBVSTQAQMnVSx33H59S2XSVM5ZqumNbZ5hxxco203d7spQc+nUiaORXpvmCLhx
mC5emPE5e9ceM4NkvaIn28xWvMqscc78xi8Yfzv//qa0nxt7ns+b3xvz4dtSu/70lfejOI5eUlIp
smLT3LnB43xVQnXe7GW3XpoZ3rx5RLnN8MA7/5W2Z6PXeR+Ypz7/iFXNyaqLs3eXMWyawL3yn9Li
5ctlwqM9WFLDg9YsnNrGoazQ9ejre8ZIj0nxLw7cjD/Gver4v7Xnl927N6fwbexaEcYHVnu3pJ06
9U9bbatxfl+q5M1nmgeP1b20m7nqlt5Kvd7Vt+87eRhuP2P5c/qOV8Zxyz+a3dO00VMrPTPRZzef
v+SD632XmV9apEY+6Eth0emSSF/HcdZuY42qzuQKf99J4enFHKcNT5pu9WDq0lgwigce8/+/CQAZ
wgjZCmVuZHN0cmVhbQplbmRvYmoKNDAgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0Rl
Y29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sg
dHJ1ZSAKL0xlbmd0aCAxMDYyIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggNjAwNCAKPj4Kc3RyZWFtCnic7ZyxbttADIalGEYQeNCYoYPHjho7WkP3TpnTN+gjWGPHPoLG
oFPfoBo7einQrRqNDIVRuIHhurqKvDv7rjESMXFiFvi/QbAJH6GB/szwTkmSRzMyxlR5W4axrIs1
fRPQh+uJqcNY3sXK/R8H4Iicd5U5uzRR7JQquG8CV+7Fv7Fi/8cBOCLW7rGLH2L3eRiD3YFOnN3L
MCa3+9jMwtgYdgcqOYjdG9gd/Bew3cfmQxgT2f3U2n0RxmB3oBNn9yqMPcTu6zAGuwOdDMjuWSzn
TGr37ufhTxiD3YFOyO6f8tvl3kgSNJ3Ow9gEdgcq2Wd3ce++z+4Huj8ADgjJeZGbNoyJmpnMJogW
wO5AJ87uyzAm792zuFefwO5AJc7u0WBFVO4uQWRz2B3ohOy+yG43M4UoQaf4cFsVdgc6GblyL4NY
LrZ79wUJt1U/o9yBSrzdiyAm7t2p3GF3oB8u91E8Zxfbfd1dfgcx2B3ohMt9GPfqok1RnyAYvKdT
E8/hAdABVeuqk/MqiHXVGj/edF+C9syEzXtKoQPeIwAHgkpzOYxb70up3Zdp1P7QO9gdKMTbPTxF
MJHafT24Zff1HUsAOBKpk/NNEJtKehFq1Nu4W6ecqzuWAHAkTrrS3JzFOhf17pSgLQ0dm/ehEewO
dEIm3nSXTRCjci96J9jafbtkaOJ8ACiB5ZxEB9xPRIMVa3faWFpXLpShmQE6sXafhqOZVNy7m+JV
d/nlQ6cod6AU33q3731kIBubU9te00Zsx48riuQod6AUnpFPw0k7+VrQetPa+pyr/esFJ3lj4jk+
AEqwrXc0ixHafeoeViWuK4rA7kArtIXKl+3cnE/ByBLMhsZRJM73B79RAB4P1Wj5LmzehWPzqXu+
wzJ3Kef3rgPg+flO5U6G3hQuwqdg+ieI7V4nsDvQC51NrzJbqx8ritCbn/0TUKe+Tn25m5Jnmyh3
oJIxydn2IhcXHDmV9e78nzd4+m7sXwBpNOcBQBFk98bZ/ZrH5sJN0djuLewOFDNmOftqfZ24Zrx/
goznluNd8z70ExoAtDGhTn3gi5X0nsubmZbTMBVPdvqfqATgGaH90OW29aYnqqcyu/NXpdiOZmau
/gFQyNi4I5Fezvy66Z+AZG6+ZLsEOewOtMJ2T4LBinRszlOdOrA7HZnBcXegEttp575aG9uc1P0T
8OdXPOGxdqevCx5mAirhat0NVt6Kx+ap7fX974P9dcAJMaCSQ9u95N4fdgcqYTnvWu+Gm/n+j6om
1uabxGVwL7491e0C8BhYztVoV+4vhIMVOjFv2uSlXd/aSQ2aGaATkvNiu01U8Kbqzf3LdlzadefB
epwhADo5sa22b70bLn/RLhEdljdzl+GKx+447g6UQuW93I5mrJ1FY3Onc2v3GnYHT8Rf+6Ticwpl
bmRzdHJlYW0KZW5kb2JqCjQxIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNw
YWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYg
Ci9MZW5ndGggMTExMSAKL01hc2sgNDAgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2Jq
ZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYON
jZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLI
Rs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDA
yMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB
0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rL
yisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StX
r12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIs
rIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBh
ZgRGHrMggz3D918aixq4iMQ2mx/d3bM/6/K6srrnye67ld+nWxyPm/p8W5CK+bdLJwo6tTbLO3Cc
rfY/Yiu7NZ5n92G5n2+jz8btPP4xgW+56MMvB67vnvfY9aPPdbNPC2dJnul4kOpXKSP4IvvWH+tH
ufZHwhrfprE9FJFcqBU6YX7yleqe6x1/p70O3dCVwTArOvVTlIjCyQ0p7VyWCsxNhceMqq5aW99e
zT11x+YdkzinLz521P/yy7cO8l6BcYa5H52PGDgJOaYX3Tw/U8fF/J+Vw1/tctcfKy6fF923fDnD
JbP7Zjd3nLSQ1663vd+qYKu1r+qj6Z3ye2pX8pJ4BJ/nsMl8PP5lffjH+12KF7fMzFWYGPXroRdr
WFAyS+0jvorjftpHVjBftBP6z3AiOPA/wzrt/wwLw1dfF/1w32m698WU3bvaT89728xwgplF1vJ1
83WZ8GwHVpFArFiO87H+TxlT/19v6iesMNkiLlW2NGuTxtyLciYKz3yXq/Dw7Vg3+5F/+5PNV+23
JnT2bj3/6xpza31d9T+mHbMrn2zd0VfRJytd8P3br2Dm8EO3br+IeiOuFil0Y9vNq2zl6pf3VqdN
X/ey6pLxy+sTz29/r3Ei8V3Ig8b3XR9+z1ZcaX0vs2Bl2GnbJen6gu9bz3l9P/HyvugUTcYvW0U/
3/rRHuXKtevYglWLGbinM/Cf26t8ME5n787LeSrXY1S3KOTsm5IT/nazxWH55SaM6kd+/1D88KfM
5+a8SmetJgvuK/N+rFdc137MTklO6ZrPRbboiLYTzoyTrOcfv7T6R7jXvxsfZZcu1szYnj+Bif2U
pW1m41s5qS2TTh+Oqt3T6r1Ee9Lyvsp/W1d7rFqxMNRphQQDD4NmJkOgq8goHnjM+P8mAN2/WGAK
ZW5kc3RyZWFtCmVuZG9iago0MiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2Rl
IFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVl
IAovTGVuZ3RoIDg0OSAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYw
MDQgCj4+CnN0cmVhbQp4nO3dsY7TQBAG4HWiCESKQBGlQum5IiUFBS54gCvOuvIeAd4gW/IWuIzc
BPECuYIHoKC/K9FVFHccOoiX9c4msbfb3bHlcP8ngTfFjqZYjSdjE4Rg8FYpVcqxImJY/f3gE2BC
OwYbfVnR/lJyZAbA7sKc8hGd9q1Ilvry0yfAE9ooZvqS0n59BeijpanGE1vd5SCwuktRVfcfwtwm
ysuWkgWIM6/O5ze6qK+mRuuPHhKz81KvzoS9WfxtJVOAaOac56aFr6qz+ejVzIztTvGqyIVYmOre
Uq4AkWb16v4huLqf6oX+I85R3aHHqNmWT6vW+0YMqIP3iqBqe6jU/+ZPE4CDGazcUln+bs+u9AlA
s5htaj7McNyhz8ygXF1XrXchxJuAsTm1/X9yvTxRu2gAfUTFWXfro0zY6uz5TdMMY9RdtXyx3I9p
AHpouBusFMVKiE8B1f29iVDq3bZ1r6IB9BIV59Ssacpy6xdg90Q2y85pVabsSQLwWNYKOpV6r4eq
+5KuboqNPe6SPUkAHqa636dmHVPdla7u1Lor/iQBeNBgpfyol8/otHo9VBW7wfuB590BoDtzquip
Xo6ulB3T+EiWznH3vDsAdIeq+4PUS3qmqj77BUg2qO5wLIa2OGcio9XWN8LcOe5pC1kCsDgMVtZ2
JT0jLJzjft1ClgA83Nbb+33GUeR+gM4Moo/7uLkfb7tDj7nH3Xuw4lT3X20kCcDDbb39X9/dRO4H
6MzEOe6eY3exm2WG7wfojFvdfR+qutXdfz9AZ5ynot5jd6d5v+fPEICNO1iR3hEmkfsBunPROO4h
b7zUI6B1h15rftMMGazUm/cv7PkBMGpW95Bvmq9R3eFYNJv3PCDCEK07HIvGYGUr4yLgZXfoN1R3
eEzqzXtYdZ7tbw7MqQFwqxf3sN+IOTyZzXlTA+AWX933zTuqO/RdvXnPw0IsUNzhSNTemgmtzrZ5
3z5nTQygBYfWO/jnHc0/dDU/FAnQb4e5eRoaYnqld98FbwfozEn8YMWEeAjeDtCdqT3tpxExkowt
HYA2rWNbdyEGRbGSbAkBtOelPe7vImIkZ2zpALSKuncMVuBRmFajd/vf5wH859axrTvAMZlmMWMZ
gJb9A1R4ahUKZW5kc3RyZWFtCmVuZG9iago0MyAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4
IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAov
SGVpZ2h0IDE2IAovTGVuZ3RoIDExMTcgCi9NYXNrIDQyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAov
VHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZG
IGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA
0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM/48w
yAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoU
MWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JT
UtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGj
x46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzML
O8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI
8hncYwh/3WLgYWYERh6zIIM9w/dfGosauIjFH+qlKoqeO11bVuZmNp0vTrJ4zvNJnAcOfltfsUJf
Z20pd9r2Pdv7KqJXeSzoX3/9XoNd/radsy49s+6ujNJcnHviVYHj2h2lvNIhU+fHNGVXbnuYfnmx
K1/9XiU543c7zi+velnj/+HcI8l5rx0dVXdKmp35z2D1n2GXf+BXy1/XmUszi1PNJ5fn6+5ZkJ6y
InTjF5MDL+o32uj+Z3Bu/xes+p9BKjtrntyliW0Tl/tWFrnZXV0xseXtFNc/B226nq38cFj3zEke
QZtNOw8t0kxLfsMexRC5fNqztFmVcZExT+e56ZypPfk6Vr2pRu+e0lVuL6/I2wKX5u68V63xWH5+
1u0Pzw9Lz54W3Vswu8JwIkuOzbFf8xzk11/a63bu1HX/bdHV1hUPWqtUshh+/a19yWi0ahGLK9cq
AwYJhqCLrgwigdhx6JUtr2Ojjnlbn2iZcMLAvaDW8U324ZrAhyf/mK78O8tdyFlBl6d5tf6ON9n3
tba+m5u60kV575a2h2wFqg63i++kL/wuwvh5694j16YL3ok+cfGsdJ57cBNvifLRjXGFa15ElX57
lzJT4KDx9pWl/xm4Xm2933rRc1euUL3mrr/zirz+MxyIXvGn+Kvosbs/jI+Uea3Vm2zNZiHnp2rf
4VTow23/YWLGtP8MezZ8WLrI/7J5OH/BjPefZHh+X9NbvCoua7tc6ZO3ijJK/xl4ki+6O9i2RrUf
+vXls4rn4vtsyQ1xbK5/PBn4j+2y1X7Ytrro1a+ejZFH5890/Kzy1y6ubn+rgsXu6sp175S3b+9d
MsvtVsdilVnf9rP9iKjI98u3nPpe/eDUBon4b46vu3Yvqoj3vCBQ23Wj8sbBef6znH98+8XDdXMB
U5fGKB4kmP//TQCLwp63CmVuZHN0cmVhbQplbmRvYmoKNDQgMCBvYmoKPDwKL0JpdHNQZXJDb21w
b25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDgg
Ci9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCA2OCAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9i
amVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3MMREAAAgEIM8k5v+UNnByhABUPeok8xkC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcFMDkCIQplbmRzdHJlYW0KZW5kb2Jq
CjQ1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmls
dGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggNTE1IAov
TWFzayA0NCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAw
IAo+PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeH
m5tHUkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQv
r4SRooyiEcng/wEGQQ4GAfYLzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCB
iZGZmYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSl
VNXUNTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4y
ddr0GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXL
Vx8/ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwi
ThMXbjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrhI
wX0ZSjtbH85TmaYukTLRWZu/IMtLg9n4n+Be7n8Nu8r/MS3/EfojoeuWSBvHJI0JiYEiWiu+MS0h
0Y5RPKiw/f+bAFbJicMKZW5kc3RyZWFtCmVuZG9iago0OSAwIG9iago8PAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0xlbmd0aCA0MjggCj4+CnN0cmVhbQp4nL2VTUsDQQyG7/6KHK1gOsnMZHautgp6
ky54UE8F8WAV9f+D2TrZulI9GCplm91t8ubjoZP5YkWwfof5YBcrOOuBEwT9NNNvYH6RgaB/gICc
afL9vt7zcrUY4t6AMnYaKUghQ7+E2+O7EIJe1Cw3G5tNs2wuuVlptkxDKDTbpIhnp2OsfJNvsTSm
mfqNWumHuFYLyTSeyvSZmw7T7L6/gvP+6FXnIMSw2U7yCUrl0Q7vn+ARbk7gGQqHrUvGIhBFZ99h
grWO/nJTYfkC1+ARYxRTI3LLRcGuM7nolyPU35tcdstxRjVNrrjlqOKo5idBETsjwX4SocNgJNhP
IjBGI8FuElQFs82O3SSoBhx7dZOgLmMwEtFNgkpFtuqimwSViNlIRD8JKcNdk/OTkLE0P4csyMYh
+TnkgMk4JD+HlLBYs8k46IrUzVZl67q72y7KJH/alHpoVf3rUcGqNf26KmenpD1WMYfd7qQOSy0/
LVDzK7achjb4swf2bvqYtCQ9e1Hka/XcquZ4kKQZhfYkTQdKVtOeZPkgyfTk/LfGdJvHX9CJJf0A
TUEkOQplbmRzdHJlYW0KZW5kb2JqCjUwIDAgb2JqCjw8Ci9Db250ZW50cyA0OSAwIFIgCi9NZWRp
YUJveCBbMCAwIDc5MiA2MTJdIAovUGFyZW50IDEgMCBSIAovUmVzb3VyY2VzIDw8L0ZvbnQgPDwv
RjUgNSAwIFIgL0Y0NiA0NiAwIFIgPj4gL1NoYWRpbmcgPDw+PiAvWE9iamVjdCA8PC9JbTggOCAw
IFIgL0ltOSA5IDAgUiAvSW0xMCAxMCAwIFIgL0ltMTEgMTEgMCBSIC9JbTEyIDEyIDAgUiAvSW0x
MyAxMyAwIFIgL0ltMTQgMTQgMCBSIC9JbTE1IDE1IDAgUiAvSW0xNiAxNiAwIFIgL0ltMTcgMTcg
MCBSIC9JbTE4IDE4IDAgUiAvSW0xOSAxOSAwIFIgL0ltMjAgMjAgMCBSIC9JbTIxIDIxIDAgUiAv
SW0yMiAyMiAwIFIgL0ltMjMgMjMgMCBSIC9JbTI0IDI0IDAgUiAvSW0yNSAyNSAwIFIgL0ltMjYg
MjYgMCBSIC9JbTI3IDI3IDAgUiAvSW0yOCAyOCAwIFIgL0ltMjkgMjkgMCBSIC9JbTMwIDMwIDAg
UiAvSW0zMSAzMSAwIFIgL0ltMzIgMzIgMCBSIC9JbTMzIDMzIDAgUiAvSW0zNCAzNCAwIFIgL0lt
MzUgMzUgMCBSIC9JbTM2IDM2IDAgUiAvSW0zNyAzNyAwIFIgL0ltMzggMzggMCBSIC9JbTM5IDM5
IDAgUiAvSW00MCA0MCAwIFIgL0ltNDEgNDEgMCBSIC9JbTQyIDQyIDAgUiAvSW00MyA0MyAwIFIg
L0ltNDQgNDQgMCBSIC9JbTQ1IDQ1IDAgUiA+PiAvQ29sb3JTcGFjZSA8PC9DUzEgMiAwIFIgPj4g
L0V4dEdTdGF0ZSA8PC9HUzAgNCAwIFI+PiA+PiAKL1R5cGUgL1BhZ2UgCj4+CmVuZG9iago1MSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDI3MCAKL1N1YnR5
cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3bsW0C
URBF0V3AEbIIXYZDKqEe90MTW4pLsWt4s8Fo9M+p4AVXX2jEbhsAAAAAAAAAQM3+gpEquV/eMJLX
nYVUcj/+YKRK7l/do6HG685CCrV/dG+GokLuj+7NUJTXvv90b4aiPPdL92SoynO//XZvhqI896N7
MlTlubu6M5bXnYXEtbu6M1ec+3f3YihLa3d1Z7A0d1d3Bktzv3UPhro096N7MNSFte/P7sFQ53Vn
IWHtru5MFubu6s5kYe7+MMNkWe3X7rlwRpa7n+6MluV+dM+FM6LaXd2ZzevOQqLaP7vXwilR7q7u
zBbl7urObEnt9+6xcE6Su6s7w3ndWUhQu89UmW77B25RkHgKZW5kc3RyZWFtCmVuZG9iago1MiAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBb
L0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDIyNDYgCi9NYXNr
IDUxIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+
CnN0cmVhbQp4nJ1XCVAUZxb+mwaa4RqRARSBUREZBIPCsJjDatRFhJhiEDcIYZmoa0DJLuLFYhXV
eGAMVdZ4ZRV3q2ZAohgr4IUoy1breLtlFBaDR9zZ8QKnknUU0HEcuvf1MH1MTDSbsaz6Pt//3v99
7/39d8veYP+DRmTNzpyNMAwhDP4g9jaahXy8vQlvLx+CIGQyH19/RYC/n5//6JHBckVkuDIqMjwi
YuyEt2LHjk+IjohQpcYlTJmqVquVsW9Pn5b03lvJ6iSuCCaTyfz9/EcFBIxKGhcxLun//rGnUJAP
GkFcw7HxyCMIw4Mw9ixSgk4vzPlDrh/mgXt6eRM+Ml8/WNA6AnlgOO7hiXt5eXpCtAriyDPIa+S4
qTO8g3MWEuPLFUnrttX7RM88fDpkXqd1QvKiFetlvqFho0aHx0yMVcVNUqf8JnXa2+/M+m367Iw5
mVm583/3Yd6C/ILFf1jySXHJ0mUrV61eU/HnyrUbNtZs+mzz57Xbd+z84i+7dtftadjb+OW+/U0H
vjpy9Fjr8bYTJ9uNZ86eO3/h4qXLXf/qvv5tz42bt8x3791/8LC375HlydP+gcFnz20v7JwvDOEY
//tJX0Hgy8PTE/ckOF+YRwW3IMjTa9xU75EzcoiF5cHjk9b5KGZuqz98WhadPM8asmhFp2/oBLU5
5glnzenslxlb/6ucCcZEX7eQP47B8PAgRKLndlVDte/P/Y0n53878EO4Msn+IHrCktyDbZ0ZZFfH
7bPaEY/LTm94vz/BcD/sYr/yibLCSm5Baz85cHBB37MtK6uWbxtLIH3dxe/3nmyeJ99svfPZ9oCp
DsO5+ZemfBjdXR1IJhflVK4ur4zbY7mb/yB6zIMVV3QHvq4KZt6TD60iu6qnhzHBj+2bqPsUc15n
y6Yto1m0jUUvw++p1NhNyljFIs1Vh45FNzpZJHs+NIt8SrJoceESBXaTRW8KU25hFgnx3yuwW9Rr
w2L6bhZ9X8KijSxi6vUvpsLqnrB0tEZv1bOoO5lFE8mX4aQZ8pqKmbnUs5RznWmR+x0Jcs7VBaiW
IcGF+Y2GwB4mlOC2Wsyiw3sluHlSLfqBMn9M8VWzbQvIQT8WXdIx50+0ZzmDsGciv6eE3G1y1pUP
zWQRX1gkzaouDfFHFvkRTD3ltNApJT3B4MdkPURZwli0Qzm0RWk9RPO4XL0Tu00ZjeBPy/lTS3DK
WfDa5khItNewiDcrksIPFK9JzUmLpH8+NR1SYQRnhFy99RCLBFHe0CoWmRdK2yEhd1WGQBMTGitt
h0iao2rRf0nzIkrMFbG5zxB4T7q6kUU1n8NJaHGehNLN0I/vKONZEJbnMiXglDPQjwuOhGx7jTB7
LY8Lp8egCtJ6mLKE8F0W8fJuDbESZhLG1GuFAQmkJyAdVcByWpJK/zh1jDR1jJg6pwRvBwtbBAsl
bqy0pqH63RbbAtOg7/BJ00nwiQIVfhKW69ySda8ks0iSLRIuvf116RvVGqIC5Cql2gXSIwPbWusR
0hIMVknOtoiX78zF/w7V4LbQ6B11rtoiK93YsDXS5EjQ2eHJvX91eBh6gRTGwDT01iOUpLaAl6/S
EJWgJJapJ18ku2QJpIfITIvslRZzrxypwP5NGS/Bochm5rKIOyEiSTnd6UxukSaLpDAEkuHcX5Zm
X5Zka0rwDvD5heBT5cbi18NATLZ87SDcZ5f0jFEnwScmqfB/wPJdsFwntExkpesadkc+dyTQ9o0U
L03AhQGK6se0eQk8ZNHwpFAvfbNt+fpBH1fp6My5gS+Z0OKhmeTTYhYd2ivBzd61aRUm61HSEuTs
b41SgpcrcnEaZNQJMlRuLL4a5sgiR8JVl5KFmTCMVKZe6RxGHg7D4MImPpwhwYVeCswE7bwCHcxw
dlBBSUjIqXnhaEBuy6d5HzoJ7mBqXx98DDdQMdWtHG4HKcH99rh1feCStsgFxwKuHPLeGrUOTJCM
gUVOFzluLE+fM1c+A7oAbxgNJfREZPFXmxoJA2UEi00kb0skIb3dufg1ygy9l4gTSb8lDusjrUfh
PhXkHSMFeU8aDXK4/Grq3Xavl+xe8qYFS1X4NdpcMtwPmttexP23Xg26tDmjWWiAtBWQgwQ0uoVr
uog7ntZ+vFbpmKy0b4Dnpcc5bI5QTlxUOWcp1kdZj9GWALCiddoScOUDxSmusHbQWygsYCicxhVO
5GtlSHBRRfqU6cFM6K6hGfTT0uGzLeCWdw1d+DU4CEvBwxjekIT0t8NR0FuPQbNFVSKpvKOoHsi2
FVASWQLusIDfRMdkUiJLwEWr08fC51Pofl4K96I6AEMoc+zhhvDNIxXeSZmXUaIsEfd/Bapoaysp
ihJx5fVxjcReyngdTlQq8wHFnS4Bh/Sqc/FO2rxMtAjy6UEvXvL2rVHwdvHLYwz0ixTX2RZI3t86
58png9CDIFTrFKpyY/HflKirB8psBSa+ok6CO+5CQ0jH5DL7evEAiKSoHFoyhgltG5pB8ZMScMu0
ht1R8O7x+0iqTCsqy5kjzwAtLW7KRBZ/pW8f0UgZYaOmRFdXBBzycEDjHtRbj5MWP1dDTzZUT49m
Qi9IdAm4JfUng6Qr2NhIwGCNN6BwrGtXAYc8hAe9izJ/SnUH8zP+FObiIv3LZs2Rw21ZA0+6Jtvx
V5clkcVfadrnrH5zuOLwRSISqL8Te6S1HqcsMv6YiLjya8UrQdqJKS4Il9wOaHApY9C/SHV1WyB5
e+AcZIGYVjdprRJpcMm8uqBNskBlkL/v9k9vXBBHmuEruBsuuonwfwzf/oKstLVax2TaDrfxfdPw
aRJJ0VJ47hOZ0N6hNPgULBuejEhakuHjZR9l/A7apeR7J5KQh6t+HNZb20gL4erPlzFobbFj8lXp
3iIpKs6t2t77p8dH/9nWvCZCwz2Nbvvcke6zaWsUuPOrYAyU0GmB5NXBywQW1sDHkobk21BGiV14
B25ck+0j0yAODxnNPXAi7rhc+2uD52sRe/N/lAaa0QplbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2Jq
Cjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzA5IAovU3VidHlwZSAv
SW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dyxTUQxEEXR
BQkREBBSBiVQyi9lS9vSoAQ/ZEujnTmnghdcOZjAt1vsF55bHvvtrXorbPpH7t/VW2GT151B8to/
qqfCrjz3l3v1VtjkdWeQPPereirsimt/rV4K2+Lc36uXwrY4d1d3np/XnUHS2t1laCDN3dWdBrzu
DJLmflUPhX1h7a7udOB1Z5Cw9p/qnXBAmPtX9U44IKvdXYYWstxd3WnB684gWe5X9Uw4Iard1Z0e
vO4MEtX+qF4JR0S5u7rTg9edQZLafR9GE0nun9Uj4Ywk96t6JJwR1O7qThdedwYJan9Ub4RDgtxd
3enC684g69pd3WljnbvPIWljnfu9eiKcsqzd1Z0+vO4Msqz9Ub0Qjlnm7upOH153BlnV7upOI6vc
Xd1pxOvOILc/y3MbrQplbmRzdHJlYW0KZW5kb2JqCjU0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9u
ZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29k
ZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggOTk3IAovTWFzayA1MyAwIFIgCi9TdWJ0eXBlIC9JbWFn
ZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZG
RgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpGRkFFT11BSUdZRkbD
XFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4GAfYLzIxKDEyCjMyC
jP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5M
ZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxdXN3cPTy9gkNCw8Ij
IqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx1
6PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcT
CwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegil5iKyUPVjyCvgX1G
nMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrjQsbZ9yLWcLR2HYz3KDU4dW6xz3//f3qKo/X1L
ppl1+7Yu4jFInf6ef4EM/3oTxuuvoo62TRb7fbq1Z+JUvzX3Ha/tkHV+pLZY22Nb2Ifbx9xEZ+QX
vn/5S+qZ+jTPJ5mqE5dM7Iuc82T+ylX9DpzV5YXV1v6lNpO97sbeVlux32vD19hfAazlL6N3qf+p
kP/1on5por3X3Yv2jw/8Z7ju/FeD2avZla1BqEtjARMQsyzq0mAAYkaNRV0MIMyrqrkELMM0adok
sE+YPb0ywWoYliyFSiFr5BWRImQCCIMtnHDpkhQDTJ0XVEbgouOiGawigR5AIzUbAl1FGjQ1M+EM
iM1w800CMkCMBJFAVwWgkcsYXUWCGEymLJuEywReXUWQY8AKITqlNEwagHajagA5GmIY3JNA14PU
OLAqLl1i0oBiqeOiZoRWmFnYNEzZMqUB3VIHTleRAKBVAUxA3Qwg3NbFC2EEBV0CyzB6ZGbyMgCt
YwCZAJYKyFhwCeZzBlWQLSCsqqsKVqa4qNkVrp7xwstr075JBV5dJ2KzZ0boLuYLha9nRdhEWtR/
6VDWcI/4xPHnvP3S+Ms94b9ENK84T53oHpOr8FjuuGm3XtPpnZN+XVwsa/TE8Nsxq99BTPfWpuaW
L6/PulX7qL6C4YDNgzlllusKrpcuyXzGKxF9h+fngunxDtXh+itebA8TEt5wmj9QianA9i8vQ9pF
V5EDGPH3/yYAdX3+iQplbmRzdHJlYW0KZW5kb2JqCjU1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9u
ZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAov
SW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMTcwIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2Jq
ZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7daxDQAgDAQxNmd0GIEuFGdPkOL0yjlQsX4f
AHPkTsgr9z1xBMyw7oTInRC5E+J3J8S6EyJ3QuROiN+dEOtOiNwJkTshfndCrDshcidE7oT43Qmx
7oTInRC5E+J3J8S6EyJ3QuROiN+dEOtOiNwJkTshfndCrDshcidE7oT43Qmx7oTInRC5E+J3J8S6
EyJ3QuROiN+dEOtOiNwJkTshfndC1gWSohWVCmVuZHN0cmVhbQplbmRvYmoKNTYgMCBvYmoKPDwK
L0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURl
Y29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA5ODkgCi9NYXNrIDU1IDAgUiAK
L1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVhbQp4
nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5W
SkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZB
DgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShb
C5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSyt
nF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLl
K1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B
/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp
6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/WszlVhK2Y1KEJpJTjduiptRdQM
QVOXq9ohvg7SVuJ/qs/++/EvdMFfbXun/wz9lfvvy5/aIr9UQXtveNWGr7EvmNhXvb+0xja8bgpj
7K+wd53/GeTY/+2Sfxnhf2l7if+PD/ZfL/xn8GK4tOCi4wKWRV0aDEDMqLGoiwGEvTQWNXABMbOn
VyZYhmHJ0iULmLo0FjBcCprlBVajqQmVQtbo7MpGyAQQBlu4xGRLG1gNCAvBZEwCMpYxuooEgYxM
EAl0VeDyivKCMxhQXMgrIgVizGAVCfQAGqnZEOgq0sCrqrkElwnO3h4ZDDCFYJ1sXbwKQLtRNYAc
DVED9yTQ9SA1AYwemZm8ClzIlgZkLLgE1wozC5sGVV1VCAPJ0gAmoDUMIDwl0JUBaAKD4qJmCENk
ypYpYJkgqShnB6B1DiATIFJSGiYNUJ87cIJsAWFPb0+wMo6MBRcR6qM27p/vP8ebO9m+0t9Nrm3b
/oc6//Q3LJ/5973xf4a1MXdFGNfrd5ZqSkyZqCTX1fCfwebqW+Mja1IE4yc4y6ky8NS6f12X1eVQ
fv1SRHT07NkzHqXa8h042r81LTrrVulrE/50kYwKxg2c5xcc/3o2au9l32dz8/PeiF7T0VD/cUDi
L3O4tt302hzJpVsnaH2K4Gn80cWwdW2md9JL2533s/XvKjxnv2x/apP28iuhCz7M3VJcqKjdUPXd
/tROcGCCvaoK9If8/5sAcnDqDwplbmRzdHJlYW0KZW5kb2JqCjU3IDAgb2JqCjw8Ci9CaXRzUGVy
Q29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RD
VERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggOTY4IAovTWFzayA1NSAwIFIgCi9TdWJ0eXBl
IC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7f+P/AwYB
LzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpGRkFFT11B
SUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4GAfYLzIxK
DEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuUZ2ARZBVS
NHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxdXN3cPTy9
gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StWrtq0ecvW
bdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzFyMDMCANY
/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegil5iKyUPV
jyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP1rM5VYStmNShCaSU43boqbUXUDEFTl6vaIb4O
0lbif6rP/vvxL3TBX217p/8M/ZX778uf2iK/VEF7b3jVhq+xL5jYV72/tMY2vG4KY+yvsHed/xnk
2P/tkn8Z4X9pe4n/jw/2Xy/8Z/BiuLTgouMClkVdGgxAzKixqIsBhL00FjVwATGzp1cmWIZhydIl
C5i6NBYwXAqa5QVWo6kJlULW6OzKRsgEEAZbuMRkSxtYDQgLwWRMAjKWMbqKBIGMTBAJdFXg8ory
gjMYUFzIKyIFYsxgFQn0ABqp2RDoKtLAq6q5BJcJzt4eGQwwhWCdbF28CkC7UTWAHA1RA/ck0PUg
NQGMHpmZvApcyJYGZCy4BNcKMwubBlVdVQgDydIAJqA1DCA8JdCVAWgCg+KiZghDZMqWKWCZIKko
ZwegdQ4gEyBSUhomDVCfO3CCbAFhT29PsDKOjAUXkdSHHeteJOsyc5lq7pXHfWtq964Oiw33uuQ/
NTNvk9UHL8Zf26sYnilt2TmnUXTP+vnvFppezLgnl3EnJl7jzvInHQ/+qf/R9tL1e7jAu7Pke0Ss
M1vv4Qn8RRamdZKPdnamth5e+MJVQTtLfNu0wNWxE5vuaz1WmXhfdMY9xcuhkVdiPI7UHlOXn2ix
rjp016T3QTOf/BPTWnyB+dLKYKZnC1f6rzj/zKtg8bsFNrpBaImD+f9NAOPK6SYKZW5kc3RyZWFt
CmVuZG9iago1OCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAg
UiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3Ro
IDk4MCAKL01hc2sgNTUgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2T
k4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMn
JycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJ
xQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qa
OLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtva
Ozq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0eP
nzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJ
hcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D
9azOVWErZjUoQmklON26Km1F1AxBU5er2iG+DtJW4n+qz/778S90wV9te6f/DP2V++/Ln9oiv1RB
e2941YavsS+Y2Fe9v7TGNrxuCmPsr7B3nf8Z5Nj/7ZJ/GeF/aXuJ/48P9l8v/GfwYri04KLjApZF
XRoMQMyosaiLAYS9NBY1cAExs6dXJliGYcnSJQuYujQWMFwKmuUFVqOpCZVC1ujsykbIBBAGW7jE
ZEsbWA0IC8FkTAIyljG6igSBjEwQCXRV4PKK8oIzGFBcyCsiBWLMYBUJ9AAaqdkQ6CrSwKuquQSX
Cc7eHhkMMIVgnWxdvApAu1E1gBwNUQP3JND1IDUBjB6ZmbwKXMiWBmQsuATXCjMLmwZVXVUIA8nS
ACagNQwgPCXQlQFoAoPiomYIQ2TKlilgmSCpKGcHoHUOIBMgUlIaJg1QnztwgmwBYU9vT7AyjowF
FyHqOZbeDShNbnT1zp6/zbFx8jM99scOsm0L6jdvCdmy3emS1U8P8Zcn/5UeuV67UlM40o9RW+aA
mTUbS/rPcPPVL8LFvvt8u7Bnw84THEbht5kajHXX6+nK2AhbyScf/KO96GJp6azfJw3XpBV4s758
xrf27cRf/VXPnmybJzgzYSL7bw/XjIoy9unhnQeslVln/CpwWMJU0XYlOuuS6O9N/QZ1tvUB2Vrb
bUIebnUJ/GPI87com28GwntArAp0v/z/mwD6FeODCmVuZHN0cmVhbQplbmRvYmoKNTkgMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyMjYgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt1kFtQ0EQBcG1
ouDxMUiCJUfzCQlDcxh4L6s/UroKwRxaT/N6QcWaPgCuI3dCdrk/rjgCrmHdCZE7IXInxO9OiHUn
RO6EyJ0Qvzsh1p0QuRMid0L87oRYd0LkTojcCfG7E2LdCZE7IXInxO9OiHUnRO6EyJ0Qvzsh1p0Q
uRMid0L87oRYd0LkTojcCfG7E2LdCZE7Iev3vef0gXDO+n7vZ/pAOMe6E7I2PqcPhHN2uX9MHwjn
7HK/PaYvhGN2ua/79IVwzDZ3zzv/xzb39Zw+EU7Z5/41fSKcsv4AbsAIawplbmRzdHJlYW0KZW5k
b2JqCjYwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAov
RmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggMTI0
MyAKL01hc2sgNTkgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
MjAwMCAKPj4Kc3RyZWFtCnicnVIJUBNnGP03dzgGQhaFNDacEtBajgDSARNAEEIZCYegvUQs1zi0
XHK0NgiWI/WAkKJSK2eo0JIpClUBBzVYqNMKCTcORZFDZKABlYpGtrvhEGbs9Ph2vplv9r3vve/N
LtKP3AP6fG9fbwBBAEDoA5C7wBNQSCQyiUghk8lUKkVLB9bV0dbWMTag68GbGKw3NzGYTBOLbVYm
ZlvNmUy2s/VWWzsOh8OycnHbbu+6zYFjj4lAVCpVR1vHSFfXyN6UaWr/nwu5DmgUoE/uxENmAEeD
8DQIaQUs9E4ipCmwXBAOTyCSyBSqljZKaNAHOAiPxxHwRCKBgKJHUBwQaEQDUzt3El0QTjaLh+2P
FpRRzD3qbhgGKlQWDgcSMqlaGzYaGTMsN1uxrW04jk7O213e8dzp5b3Lx5cfFByyJzRs776Igx9H
RkXHxCYmJR9OSU1Lzzr2ZXZObp5IXCj5uuj0mbPF5RWV0qrvLlTXXLxU3/DT5StXG2/KW2/93Nb+
y21lV3dPb1//wOD9kQejY+MTDycfzc49fvJ0/s9nC8+xXBDAQyv12lw0NBeOQMATyFguCJeCEWgE
oqkdycBdQA6Pp5vZH6XAHgVldTeo5g6BKsMDCQqtDRac+5azWDRNsn8XLPN/JVsN9irXINDBQ+jH
w9MAF/TF5n1/pNlSxlqIR0B79aKjsSq7UTjWhgBzKwQY8piPg/0/oKkONwvH5Oi7XQi4FRx147wJ
97EeylcgYDYYuuO4s0fpnNnsIRxnIaCgAgEjNU4qbu4ptbxlzlWoDgGJ/gENSdP3PjJgLeQIR1MR
8KwmXMXK262WCzUEW5fIC8WNVSq9vA61nKt55T2spw4Qjm9EQCFNiJr4eSDgVFrLMOt2PUvqT85u
OGHw22j3oWI4Ctgmx3e9FMcHtPB5oemyp+GPmjoJeiHD0rB02Us2rulJ7RB90VXvZRJX+WOJNO5h
yew94VTZogSSupdn8ahecACENk7gBQOsJQIvAKNNEkuUGgTy9fPlEWEBD6qUciQaTmDgMrR2MVuk
+08KWGsMfWJidDUcrC2XEUp0qeJdnIhdiUleZ5eLeLCkXrI6gHUXMtgcbLDVYpfno5JBoFxkDRj8
IN+/U8guyu+EVoiaTV2YwUO91y9gRy9xVkOi12OcUly+UsngwWtNSxXur1ZXtF63wN/HXxrWmJYS
ykVs1IoNodsAa08v0tJgbR2jQUAlpz47A7XLwBQ0EJsTELOSPMMAc8FaXCTW0PQV7iiXLcvx63pr
f92iovvTgLnc9IjJ4R0SqGPPRA6n7fxsnPR4bsSCpGQkbvhBaK2jm01a+3vaqaovAkM8nTsjWLVx
bq2CwW8yhxtDhgomfaiWJyLzRuIlyTby/t70bz1aD80tDlBe/GC0NeOziaz3r803paW4RI+LjdqG
fPpPurVPCeS1sbasohlvBHw+s5gE9TYMjd2Ec3YftNjfIAcVKuPNJdLJ6qp9C/y7AyfHD0VYqbcU
FrYyzn11efqNXS9syFO+UbLfB+8Yj6dVdPwqdkpwu6TM4LgGRZicfTuYbgyx+udlCddof9T2yqeP
I+DKlqYdV6efytKSX+yd2ZkQdj2f3tPHLWEG4c9Vyk6HKaelF53n2fRPnrd+eEbNlSYGr/uNhMjA
X1j+drUKZW5kc3RyZWFtCmVuZG9iago2MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAov
RGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFz
ayB0cnVlIAovTGVuZ3RoIDM0NyAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dp
ZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3cwUkFMRSF4SiKgguXluZySnklWcKUYilawpyQwCWZ76vg
LH7CcOG91i6cf7CJq9hbe/mt3giTXOf+XD0RZrnO/elRvREmuc69fVZvhEmC3F+rN8IkXnduJMi9
fVWPhDmS3M/qkTBHkrvLO5tIcnd5ZxNJ7i7vbCLJvX1Ur4Qpotxd3tmD150biXJ3eWcPWe5n9UyY
Icv9qJ4JM2S5u7yzhSx3l3e2kOXuNsMWwtydZtiB150bCXNv39VDYVya+1k9FMaluR/VQ2FcmrvL
OxtIc3d5ZwNp7m4zbCDO/a16KQzzunMjce4u76wvz/2neiqMynM/qqfCqDz3Vj0VRuW1u7yzvDz3
9+qpMKrjY8a/zbC6jtxd3lldR+4u76yuJ3eXdxbXk/tRPRbG9OTuJ00srqd2l3cW15P7+1m9FoZ0
fcy4vLO2rtxd3llb3+v+qJ4LI9o/mWi7JAplbmRzdHJlYW0KZW5kb2JqCjYyIDAgb2JqCjw8Ci9C
aXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNv
ZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggMTA4OCAKL01hc2sgNjEgMCBSIAov
U3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic
+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZK
RkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEO
BgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsL
lGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2c
XVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUr
Vq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8
xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKno
IpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D918aixq40LDgFKOpCRzKLHJfz2XF
cV/W77aRXquq/C/y08yvt/+xhHu6MlT82/7w9V/Rz1b5LV9mGXj95V/4bY34+trU8KA1jEEGjjKC
MWmbP3y79MJkV8r81Onrp/w0nP/KPn4pQ2Xx1fKX0b/et23V5WguFajwkN/XrWr8cg6P/NoEey+G
dX+1y13+M/Qz/2eI5f+yRv1l9C71PxXyv17UL2XIDMhYcIEp0FWEAYSnBLoyiACxqkigAysQMy5Z
ajIFLBMUdCmA0VUkgCFT01cVrEZkyhaIFLJGxUXNhEwAYbCFQVJRzmA1IMwJk5HSMAlmWNSlCTLS
ABhsE1hVdVXhDIjNMPPZunhBDB+mLo0lICMPaCzqcmCbNOUSLhMUly4xYYApBOtsdmWbALQbVQPY
0WA1cE8CXQ9So8GwxGRL2wRWFEtNAjLhWuFmYdEwadokCAPJUg1GoDUMIOwFTSYCFx2hacYrygss
o8mrq7gAaN0CkAkQKV4RKQeozxewgGwB27R0CVgZiwkwUpl2q23p+u15+dHUjo4jiwvsS7/1yD+z
l3qcne55nXWO2q1Xxro7zzE86c+RW9SgFZvx/drsMxMMXZ/s+mT4Oipoz4Ufji5LnmVWnI8Rnv/C
N8Lq3YzTbdHH/X8+O6788fnEt5FRxzbcmr1KacbbC09DvqpfucAWC4oPUPA2vCo5KHq//VFf4C6N
1ESFd4zs8w8X2Lemx/4o+sT0nu9mIsOGhMMWv0JztYNrjR7O0ftxJ/Gyxfn917bVb98y/+e3nQxf
HQ/N/8H3pm7KAZMj2f48sacLJ0xi01h+oYf/3M6sq1e3zjRVUg799CB4wswn84MjQ1CSYP3/mwDx
kx9GCmVuZHN0cmVhbQplbmRvYmoKNjMgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0Rl
Y29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sg
dHJ1ZSAKL0xlbmd0aCAyNDAgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0
aCA2MDA0IAo+PgpzdHJlYW0KeJzt2LFVA0EQRMEFHhYGpkJTKJgXAAZ5yFEICk2KYXqNecNVRdDG
3zVmrYL7EwarxL7WpXsu7Kjlvh7de2FDrfa3n+69sMHvzokUc//s3gsbirl/dO+FDdXf/egeDLli
7i7vTFbN3eWdwaq5u80wWDl3l3fm8rtzIuXcXd6Zq5z7e/diiNV/96N7MqTKua+/7smQqufu8s5Y
9dy/uydDqp77unZvhlCQ+6N7M4SC3F3emSrI3eWdqZLf/egeDZkg9/XbPRoySe4u7wyV5P7VPRoy
Se5wJjcYqfvlAAAAAAAAAAAAAAAAAMD/8wIkc32RCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0
ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCAyNTgwIAovTWFzayA2MyAw
IFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJl
YW0KeJydl3tUE1cex28YIOHVSZSIIGZ4iIjRIq/F2tgBNKLUs4hW063HYO2qsJ6tp9UqLzugBTSn
Sn1V6zkrMbIKtnuyVq1dj2na4Ku1PUi1RaktHZVKaa0D8hjomNk7jyQznFa7Gw5/MLn3+/18v7+b
ycBeZ78H6rw58+YAhQIABfwB7DdgFlAFBioDA1RKpTIoSBUcGh4WGhISGjlqNBo+PgrTjY+Kjo6Z
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
cg5mpDIOZmnCKeJWbba6KLW7Mm4RXh6l3Qp3h4OK3i3z18xG/MQsTwqjSXRRsSQ6unCMUCfaB3mK
iFU5rTZgOalIwZzlChXMW65IwSq31cpW7bY6lTLe/r9DvjDdrRFoDtfinUJev6XfktdvJVitaNWC
1YmWQMlb6omWMF7ygAnjJQ/YMy1hlOVhfqblv73GwPpXVilZJ6z/y2oUq3p9q1Ws+vWtTrEkqj8p
rwDpCfBkS3lxSE+AwVJeAdK1PFjKzaxdKf1JedJXqtX6rVq1Or+lUYPlb0SxDQfL34hiGw6W/8lR
6lbrtWrd8m4pcUOdLW/B1HKNlrdgZcRqfVYdsXwFk8t1tnzrV1y8fy3f+q1ilieJegony5NEPYWT
5enEOmrZd72642+WfZzLuNVZrQB1sazdEeiMq2U9WIS6WraDhY51tWwHC1E3y9KKZZa1P2OR2bq3
9pdHnWfttUesMe6tnSxGM3hvbd4tgbtk0doqWZ1trWMJ1KO1hmVQM2t5f2RIC9bCS6fMoZash0e3
/KQ2Wb8nLT5Ve9YxgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWVb7XFJcqDrZs0RnWg9VU8xmHWTBri/RDrZ4kq
ircDrO9laoYlWCunmmMJ1jpVFB+5VrNl3U1a2PrcpIqizrNW+2KhZFFrO4P3WQxaexkcI8syULf9
EbM6i3Vtj5C1McVLBwtZtmNdDxayjNTlYBHL0oRTxK3GbJVRa3dl3OItanV2a+qOgOWgprtFt+av
mY04xSxPCqck6paLOidRthxdOMZbxLIP8hQRq3VaVcByUmPBVMtZrnPBVMtbrrFgqtW6rUq2GrdV
qpbx9v8d76rlbo2xOUTLtXinOKlW57eKWrRawapEqxGsUrQEqvh4fUsYr2HANEsYr2HAXt8SRnkY
5te3/LfXGcP6R1YnWQufL7Fe2aoVq319q1Ks5vWtUrE06v5LszGkJ8CTrdlfD0NIT4Bi/tPDEtK1
XGiLXrtSCmmYW9Wq/FajWqXfUimhEdU2VBpRbcNCuME63aq8VqNb3i2lbqgxvAULlMtdsC5iVT6r
iVi+gkXK5V2/8uKdovZYbczyJDGWQl8Sgyl0dWITtey7Xt/x1zBbXdwqrVacMndHuDPGMB4sgzIe
LOVYxoPlUKZW7LKs/RlLmK1LVHtWk2fttUdSY0yxncXEDI6xdbdE75JZbJSsybbWsXxqFTuCWtkf
h0hj1I9Sdxj1+OgOPakNcZu05Kl6WvwBwRioegplbmRzdHJlYW0KZW5kb2JqCjcyIDAgb2JqCjw8
Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
IAovSGVpZ2h0IDUyMyAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDExOTUgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA4NjUgCj4+CnN0cmVhbQp4nO3Zy23rQAyFYQVZ
ZJkSVIpKk0pTKSohyyyC6+uJ4tjRkzyknBj4TwMfhkNSA7uqyH6a0yXD/aiS/kjq5TTNcdaMOuf9
GOppyTqdPo6wnpetQ7SVcx2jrVun01uy1W5hyRP3ummdTl2itdocR1zbdhFzC7lXxJI0zGClbZLa
giX1yMY45x/NdrCkoxmtlKNZWnFMAtaasSFs7S6Pa+JrpLZj8RZxWOFPzfyJs5F/QcxTxXAdXVaw
jo5eLIn1o32ix4Swxon1EcxphS7NeWWxS/NeWejSGjfW61jrxgbZMj4IbqN/Qd39EekQ1xYeo+/i
2o/pu7gRsF7FWgEbVEyw9IV1T0wYM33QhDHTB+2umDDT+lTfFfN/zUrAfhOrNewJ7PGwTsGaR8B6
BWsfARsUTLLOmPIykF4Fd8eUZ4j0KiiY8jKQPtQFUz7W2hfmjCnv/UbGej/WytjgxzSrYP52FJux
YP52FJuxYP53SB3Aei/WBjDvwhKX1Yh5L029sk/Me2l1COt9WBvCfJcmX9mI+XaxuIUvmG8XN0HM
U0e9il+Yp456Fb8wTz+2Ycy++dWNf4PZ57pOwAYrFrC+MWuLBNrjilmPFrGumO1ooYNdMdvRQtYN
ZmnIOg3bn7XIjE2w/TXSJmJ7PRLrjgm2U8hoESfY5qcm8GlZxraurU3H1rUEa4ataRnWHFveJBnU
Erbw/KlzrEVs8h6XX9s27Hbi4tO1ix0TMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCwv4P11SX10diVKmmOxN6r
aY7DZtQ5L8dg/5asqno+AvtYtmZaBrZyrrmWga1bVfWajHVb2I+Ji2Nvm1ZVtYnYanMsXFsY2y7i
z0JGsb0ilqRhBuu6SYLYYMG+eySGbYzz0tFimO1g30eLYUbrcrQQZmnFMQlYZ8bqMLa7PK55DmOD
HRtbJII5rPFTE8DmT5yNPAUxTxXHOgYwl/VZRx1z9GLJcwizT/SYENY7sSaCOa1yaTLmvLLPS5Mx
75WVS5Ox3o01Ota5sVrGjA+C27zImLs/SoeomGsLj3mSscGPVa2K9QLWqFgnYLWKCVb1+giYMGbn
QRMxYczOg/YImDDT56l+BMz/NRs5sN/DBg1b+MET7K9jrYL1j4A1CtY9AlYrmGj9/H3aGOlVcHds
9o+JIdKroGT6h4kl0oe6RFn74hemkqa6l7HGj3UyVvsx2RLaUW5GpR3lZqyEL9oQwBov1gUw78KS
l1WJ99IiV+a+tCGENT6sC2G+SwtdmXcX61t4TOvB+iDmqWOwir46Rqvo6scujNk3f2Djf8eMDQlY
bcUSLHOLxNujxHi0FMt4tJyDGY+WZJkackjD9mctY8YuafawLhHb65Gs7hizXcjMIpZsfWrCn5ZZ
Nq6tS8fWtQOsVe0Qa2WTHEOVtFNqOM6avsdjr21DrhOXPV33y38NT6h6CmVuZHN0cmVhbQplbmRv
YmoKNzMgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9G
aWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAyNjEgCi9MZW5ndGggNDk1
MSAKL01hc2sgNzIgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
NDMyIAo+PgpzdHJlYW0KeJzNWWdYU1vaPSH0IqIJgpQooCChSASlo3BDU4HQglSpihTpRUoEBK+R
Ik1UkBYUkCYGBKULIYIK0qSDdETA0DRASCbonTvfc5/5MXPnznyePPvP2evsZ6/3Xet99zmhDdA+
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
84/OZier32sdCdzIxQ46enMs8dUy839hRNOAaEcagMJQ7tKAxc/x/fKdix4OIdwqHavPKdsBc5Lc
57IsJcq0ZAlmRWatngtjtjr379tLdOU9MjgZuLb4dksity6qZff/J+UELrIKdZ+Q8tmGqp0sp8fS
9QaUj+CMZeFKPL3BEKm5NGBTmgYMdiGD+DI8gsxTHKUPJKknsF1v7sXx6ys3nKI6z1MFXDUV9tmM
4a+fQjy7bhjKlQ+7X2TewL0OD6O6+44st6oO6g6vDyf0d2PhqVPwhooOQmRzSXYchx37vHk6pQTB
PBq7mf2mpyfAm95gKh9VZrioWAVlawZCbzFEhnmpR2Lh/KYZ9UcHa101Yey6D7ASBVISuVjgzw7a
4N8A6/zjswplbmRzdHJlYW0KZW5kb2JqCjc0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEg
Ci9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDI3OSAKL0ltYWdl
TWFzayB0cnVlIAovTGVuZ3RoIDU4NCAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAK
L1dpZHRoIDI4NyAKPj4Kc3RyZWFtCnic7dhBTsUgEAZgjYvnwsgR3lHe0eRoHIUjdMmiARPbDhOG
Gf6ocePMysWXAv9UHjS0s9KTWsGNGzdu3Lhx48aNGzdu3Lhx4+YfmNtlsps/MdsfmvIz8/LbZv+W
eQXMmzBVmPfrj2fdBGGaNBEwSZgoTAYMtZlMEqYIk4XZAVOFES9ZoKV+qI0PtAzLpNGIpgaaIhnR
sEBTfKjNCDR8N1GYHTBVmCTMNfxdDTHQo7sZAwr0aNrERUCBetjNGFCg4bsZAwo0/K2bJMwuTBam
ClOEOYd/6aZKE0czdCPQFJ+ZycJkYXZhzoCaNljoy+CmjOZ88kczqgKmIeaY4cM0CTBHQHfTbIAp
FINeR0A301TANPFyTCoCJo0vx6SyaLysDTAFaOoONKwCpgENOwKyG3YEtGhGBoLegKALYHYg6AoE
3ZAQIxBiAkwGgt6AoAsQ9A6EWIEQ22+FiLyJwNbR4K3DXvy5R5umAPvv+ZvxsMyxc9gLO7Zoe2Hx
ab3fHcRcvDzdyaIfx4du6Hfvrhs68hgLy5cxFpYuY0w6ktEnTUSfNDuEqJNmZwc1aX4s0CbET4Ta
65GZ0RJKzGgJRW7uc8OJMthwRpua4YA6Xdl40J2ZyYFZVB7M7N81jWbStDiaydA2+TLyJimNcfsl
Y9yiyRg3fzIZMAkwETALwu4FplnFw+4pplnFw+5NpkmAiYBZEXavtMwyHnbPtcwyHnbvtkwCTATM
krDvEoZZx8O+kxhmHU//bmOZBJgImDXp37WMeluTXp+ar0xUCmVuZHN0cmVhbQplbmRvYmoKNzUg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUgCi9IZWlnaHQgMjgwIAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNTg5IAovU3Vi
dHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjkxIAo+PgpzdHJlYW0KeJzt2E2O
4yAQBeC0epFZtIYj5Cg5WjgaR+EIXnphwUgjm6r4QfH6R+lNscrik128Ijb4ciFGqPtIjhw5cuTI
kSNHjhw5cuTIkSNHjn4HXQ+UHb0YLa9F63fR+8+j7WvoD4M+EBVAf9uvtzEKiCqiyKCEKALKDJKe
N5QArYgyoI1BBRGsuiATfgyXQZC5WCgBgg4HKbMhaF6QMu/DvgSpQFAEtDGoIEqAWgW3YZpBLi7o
HFSQi7enPQQVpJ+CzkEFqUDQOaggFVwFJUAbogyoIFoBHRW8CyqIIqBTY4KU+aZQBpQRbYCOoOro
fkHNRaP1jI5rP6oxCoMqhfYq7yZKDNqDuploYdAqcYzHHtTVRIVBFddKZ0QGJVgrnZFxGeBYGLQy
Hd6Y5hUGVaZ5e1B28/agJn3JTOQLE/nKoI2JvDCRVyrNyKSZGJSZyBcm8pWJfGPSLEyalUozMmlS
QVFr8xMPFjuD41luouMN8LDQ8X65W2h/rtjTSxdienFH5jrYjZlBZ4+IQ16n9zGSF+VtjGTHZEwv
N2RMLzVkVB4FjSsXM65cb2CGletdxzDzp/3EqKinjeVotWSNRkkljUZJxSd066MnM7jfeYfaRZ29
Lg44XvRQ5zSDI59R74+cAHUaGAF17j4x/xEeVzvIOmc3ZJ3YG7I+NTSUGZQYFBk0M/q0YaJpTPoE
ZKJpTPpUZqLEoMigqdGnVwvNY9InagvNY9KnfAslBkUGzY3+GmIgIib9hcZAREzqq5GFEoMigwij
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
VcNi01gMFsa7RWgtYHsK57LRMIO9jCwSvJhgiiyGHLcAc1p8D21TY9MajLbINeLnFteGLQrfgwcq
jofOgTgeFh9PW1AYjodG1tnvsKg7Ox4WkvdKoJzAKoFBnI22sC2+hwrDPEIIi7ehknQP2xTDO1Sm
CD9Cp/OPFer28YmXa2sq0f0bEQOnDCGR8AjlKuPSn/64JP9BN00ymX/NXs/kXsL5lNKll2R/45ke
tr+4dzrIswe0svzpg73PDCvTn4Whs/9y9fJXOjsN1q26dEsHHM8Hcukl2p/y1L9yR4eo9kv9S4PL
2Rn+jBd1mf9YT2eTwXf9+6l1/iVb/uNfa0Ff1oL6N2ovj/tQLeV+cqZOh6GhqaACvVg5PeDdsQiA
9sgvJobiiXj1pyQA96g5jYySpIrfzOtxuDEs+sp5O6OhzdM5c20oVaHLmR5cG9/bjOhEYPMHeIaq
+hPI9OhVjXbOG+xFd7iMjL2iWxyv3ok9+zkbLvheXjErOOgRQkNGoOIA1ew0Oj1xmsWDa9IdVEd4
g7rTN822T212dsHl9D3um+njLoMePRVwSbMRxfHDm7tcVscP/o1TMwXuj7M/bwrnyJVDt38hX3a7
wIKxxRNdnTsphp3WjdZ1JQkbK94a+2pOpXdzZxXcVqwCq88HeZHqJt6v/MdWrQC/Ll3aX5/3Za3f
sDmZoa39w3CW7hcMz6wOXjHmYcMUcnUegnGeaZ0Ca4tIzSxX1NyJksK6+pyTo6QvdtbwsmSwupNE
NDUGRcDaIv6Eq4qzSFRdxHsVSBHftpZW339K83bktS4GwdvaWlqeYFtVipdVKKs07ItYJ4GSmwym
fYnDbiWs3HMWUFWvnjO4etXICuuaKufFlFTWZT/t+1LvGUzIqVbPEGkxrTs8Ahft0LqGqSoj5EP1
KPSvadmgr4kXbZzDppxz2FR3UTl/3cVedvz/B5gxu+sKZW5kc3RyZWFtCmVuZG9iago3OCAwIG9i
ago8PAovQ29udGVudHMgNzcgMCBSIAovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXSAKL1BhcmVudCAx
IDAgUiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUgMCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUg
MCBSIC9GNjggNjggMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmplY3QgPDwvSW01MSA1MSAwIFIg
L0ltNTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1NCAwIFIgL0ltNTUgNTUgMCBSIC9JbTU2
IDU2IDAgUiAvSW01NSA1NSAwIFIgL0ltNTcgNTcgMCBSIC9JbTU1IDU1IDAgUiAvSW01OCA1OCAw
IFIgL0ltNTkgNTkgMCBSIC9JbTYwIDYwIDAgUiAvSW02MSA2MSAwIFIgL0ltNjIgNjIgMCBSIC9J
bTYzIDYzIDAgUiAvSW02NCA2NCAwIFIgL0ltNzEgNzEgMCBSIC9JbTcyIDcyIDAgUiAvSW03MyA3
MyAwIFIgL0ltNzQgNzQgMCBSIC9JbTc1IDc1IDAgUiAvSW03NiA3NiAwIFIgPj4gL0NvbG9yU3Bh
Y2UgPDwvQ1MxIDIgMCBSID4+IC9FeHRHU3RhdGUgPDwvR1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9Q
YWdlIAo+PgplbmRvYmoKNzkgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBb
MSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAK
L0xlbmd0aCAyNjkgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0
IAo+PgpzdHJlYW0KeJzt2LFNBFEMRdHZZYkQIqQMqiGeUuiHJqaULQVqeP6BZf1zKnjBlQMfBwAA
AAAAAABAze0bRqrkfv+FkVx3NlLJ/fqDkSq5n92jocZ1ZyOF2j+7N0NRIfeP7s1QlNf+eHZvhqI8
93v3ZKjKc7/9dG+Gojz3q3syVOW5n92Tocp1ZyNx7b7uzBXn/tW9GMrS2h/dg6Euzd3XncHS3H3d
GSzN/eoeDHVp7mf3YKhz3dlIWLuvO5OFufu6M1mY+2v3XliQ1f7SPRdWZLn7ujNalvvVPRdWZLmf
3XNhhevORqLafd2ZLcrd153Zotzfu9fCkqT2t+6xsCbJ3ded4Vx3NpLkfnaPhTXHP2zdkFEKZW5k
c3RyZWFtCmVuZG9iago4MCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsx
IDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAov
TGVuZ3RoIDE3MCAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQg
Cj4+CnN0cmVhbQp4nO3WoREAIBAEMTqndCjhHYJNLAaxc/PnQMUa3veLT8AbU+7wEbkTIndC3O6E
WHdC5E6I3AlxuxNi3QmROyFyJ8TtToh1J0TuhMidELc7IdadELkTIndC3O6EWHdC5E6I3AlxuxNi
3QmROyFyJ8TtToh1J0TuhMidELc7IdadELkTIndC3O6EWHdC5E6I3AlxuxNi3QmROyFyJ8TtToh1
J0TuhKwLXJUVlQplbmRzdHJlYW0KZW5kb2JqCjgxIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1h
Z2VNYXNrIHRydWUgCi9MZW5ndGggMjI4IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0
IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7daxbQJADEDRQ1FmYIxMk5pR2CdLMBrZgGssTuK/
17px8WX5+YSKtZnf37EEvMcud/ggcidE7oT43Qlx3QmROyFyJ8TvTojrTojcCZE7IX53Qlx3QuRO
iNwJ8bsT4roTIndC5E6I350Q150QuRMid0L87oS47oTInRC5E+J3J8R1J0TuhMidEL87Ia47IXIn
RO6E+N0JWX+vPU4vCHPW72u30wvCHNedkLVxuZ/eEMbscv86vSDM2eX+fXpBmLPLff2c3hDGbHO/
nt4QxmxzX4/TK8KUfe630yvClPUPgSEIDQplbmRzdHJlYW0KZW5kb2JqCjgyIDAgb2JqCjw8Ci9C
aXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAov
SGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzUxIAovU3VidHlwZSAvSW1hZ2Ug
Ci9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dzBTQMxFEVRg0BEsGDB
ImVQAmWwpJQpLaVQCpQwz7KlLzvnVPAWV178RNPaidsfbOIs9tYejuqNMMl57o/VE2GW89yffqs3
wiTnubf36o0wSZD7tXojTOJ1544Eubef6pEwR5L7rXokzJHk7vLOJpLcXd7ZRJK7yzubSHJvb9Ur
YYoo94/qlTCF1507EuXu8s4estxv1TNhhix3f5thC1nur9UzYYYsd7+rsoUsd7cZthDmfj2qh8I4
rzt3JMzd5Z0dpLl/VQ+FcWnu39VDYVyau8s7G0hzd3lnA2nubjNsIM795aieCqO87tyROHeXd9aX
5/5ZPRVG5bm7vLO8PPdL9VQYlefu8s7y8txb9VQY1ZH781E9FsZ05O7yzuo6cnd5Z3U9ubu8s7ie
3F3eWVxP7pdb9VoY0pO7yzuL68ndpyJZXFfuLu+srSt3l3fW1ve6V6+FIe0fJwG4nAplbmRzdHJl
YW0KZW5kb2JqCjgzIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0g
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5n
dGggMjQwIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4K
c3RyZWFtCnic7duxbQNBDETRlQEncuBQZbgklXIFOHAfbkKlSTVwNiCoe6+CCf5tQODWKvh5wmCV
2Ne6dc+FHbXc16N7L2yo1X45uvfCBq87J1LM/fPoHgy5Yu5f3XthQ/V1794LG4q5u7wzWTV3l3cG
q+buNsNg5dyP7sUQ87pzIuXcXd6Zq5z7tXsxxOqve/diiJVzX9/dkyFVz93lnbHquf91T4ZUPfd1
794MoSD3R/dmCAW5u7wzVZC7yztTJa9792YIBbn7pYmpktxd3hkqyf23ezRkktzhRD7+YaTuTwcA
AAAAAAAAAAAAAAAA3s8Lfvl8wwplbmRzdHJlYW0KZW5kb2JqCjg0IDAgb2JqCjw8Ci9GaWx0ZXIg
L0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDEzODYgCj4+CnN0cmVhbQp4nO1aS2/cNhC+51cQycUqsDRn
SA6pa50WaG+BF+ih7slA0UPcws3/Bzpcia+RZG+z1iKHYAFxV495zzfD0d7e3YN6/KJu03p3r348
KiRtnDL8qd+OT+r2Z69AHf9URqOH7vjlceXk/V167l+FOnhSEHTEUR0/qt9vHowxD8a6aTXzav1w
iDoCzdfBzCvO99l8fvjj+Kv66fju7WUljW58QVZrsizDwekAN1V0MNpAnE+YWWYIed1PZkg/7ZrQ
0AttKa/DgbQHvOkNDPN1NMXQYLVBm+mF3mHAdHw1wqSzahU1RVHTKeqoaBr86RjTMdKsqTiZNbXa
x6AQtCXfKtpHxBszdXq0boUp+tYq77NphqjHiMID2cLW92sfJqrQANBoXGaUifj2pvykTb4kn31U
fOf7hxPRUUefBcNeMLC9a9EMpG31PPZUmRrpQFOmvu/tMUXRh+bGKp0X9sgpbWhBf9QWQlZqDjzE
hVIc9MEJ3VekballphM1YU+0GxK6dR69c5rn2oSHeIrCebkwGEerELVzYTMD3o4dabfKDoW2jCjg
NVExsdtFnJhCaSGOld7uY4qxObaihV50mTDsuNhrcmDVrLUtr6Qvrd9RcymH0iIcmcNNL2PVgQO6
UkLYHUwhajNeGUsFz1vhEGG2hFzID0hI9f1viQ252KXHuVK7cRVNofdDyWJ7akUoCmRhYsgVkUgC
kxDCQsvcY/gmEarh7WxfxVcrQtTeZjNCFU3J8O4fBCfkF/J1WPHmQQ7aESyj/H8Uot2zgXQcsUPX
16NqP6GCBpZmKdRXtjIPXb2wCVxxCrX3WYlnZUl5ExnV1VP6bg2pzyptGuq3+fpn9Zf67Qf1946A
yGAx0rURccmU+liY+jfCbxMGJcScmlKEjSpXSq6tsllNbgFBEkkW5zmaavu3yOUORZfAWbTB/r66
V/ukntlLBMhxmRzNochJkdd0PsejCmhOt/B+iFIMgzfaRfXIofHLk0f18R/1Sb37enKOnYeZnLuY
nOVdCmVydDk5q4tw4WJqGFKqz+Ti5eRAU/YEmYvJca83ZmXpcsfy7h2yJyg7loEmZnSJHczQPCOA
04ehZfqS4YSbcHdCb+zrncEGwzZIZwTbIB3wRDTRjq6rDKFffUWJVEYKSpT7MspIOChQNhzQJWa1
w06/aRSESmIHQUjgBbfRnSBNcT/wheCmCx96OMgtwqIh2oSL51y8TlUMjJ0q1mn61f6Yqtr3Qva9
kF2vkO0whWAgBHe1IYTg9vLQSbgHh2ln1W9X6i48yOc4Wm56W5apgkABtnG7Y18MITYiYOHCrVmB
pCN2ZUZgqXwum0CqUbJRyrcwxctyyZDEso8q1rVi3wl1/IHNOMU2VkzAjHjzsgplkOOFCBuAAv0c
CErR2HFQx1pFvN6gTrI7CDRjtCMx2ypmXgZ2MdvYu2YP+bkLohVrbabPa2G5mV6dMudmWQsIkmUT
zkvcKXhTQYdWZpF1VNKMFbfHJQfolBB5kLwcZDLVyD8HOLenI0NJH79n2qD2YK+XNoLdWbWFI0mg
GIoZUgW+EiEFdDbmyDUbt/Ae1wlV0Cseko0VyC65HXhvJPg+nenIO5545cZU8LztA7uWzx2jOrV4
1wvqBTe7CKHzOheJhSKsSvNJ4nqtH2uvX2oj0vRam/PO11C9shJQnMDQnIGoSDJDZcMkeeFKN7HS
Wrq08WjUP3NHkIDBbb+GOg+hXoMn9n+jwQaysCRNbs6JuZqV5FM8RjvycfR2ClJ5siJBcF5xT78a
o+LFx+AF1C7ffQyHAsfCva+//0hrPTROgYGEdcqb5xzdi1GDzKb0x5A3lwy7v6Po7KH/ALegy3AK
ZW5kc3RyZWFtCmVuZG9iago4NSAwIG9iago8PAovQ29udGVudHMgODQgMCBSIAovTWVkaWFCb3gg
WzAgMCA3OTIgNjEyXSAKL1BhcmVudCAxIDAgUiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUg
MCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUgMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmplY3QgPDwv
SW03OSA3OSAwIFIgL0ltNTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1NCAwIFIgL0ltODAg
ODAgMCBSIC9JbTU2IDU2IDAgUiAvSW04MCA4MCAwIFIgL0ltNTcgNTcgMCBSIC9JbTgwIDgwIDAg
UiAvSW01OCA1OCAwIFIgL0ltODEgODEgMCBSIC9JbTYwIDYwIDAgUiAvSW04MiA4MiAwIFIgL0lt
NjIgNjIgMCBSIC9JbTgzIDgzIDAgUiAvSW02NCA2NCAwIFIgPj4gL0NvbG9yU3BhY2UgPDwvQ1Mx
IDIgMCBSID4+IC9FeHRHU3RhdGUgPDwvR1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9QYWdlIAo+Pgpl
bmRvYmoKODYgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAy
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
IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNTEgNTEgMCBSIC9JbTUyIDUyIDAg
UiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTU1IDU1IDAgUiAvSW01NiA1NiAwIFIgL0lt
NTUgNTUgMCBSIC9JbTU3IDU3IDAgUiAvSW01NSA1NSAwIFIgL0ltNTggNTggMCBSIC9JbTg2IDg2
IDAgUiAvSW02MCA2MCAwIFIgL0ltNjEgNjEgMCBSIC9JbTYyIDYyIDAgUiAvSW02MyA2MyAwIFIg
L0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8
L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjg5IDAgb2JqCjw8Ci9CaXRz
UGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVp
Z2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMjMyIAovU3VidHlwZSAvSW1hZ2UgCi9U
eXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7daxDcJAEETRQ4gaKINqiF2K
+6EJl2Y6YJOVV2LeSy+Z4Gt15wkpVvG+XzECrlHlDn9E7gSRO0H83QniuhNE7gSRO0H83QniuhNE
7gSRO0H83QniuhNE7gSRO0H83QniuhNE7gSRO0H83QniuhNE7gSRO0H83QniuhNE7gSRO0H83Qni
uhNE7gSRO0H83QniuhNE7gSRO0H83QmyPr9N74NG6/3bNj0Q+lTX/ZgeCH1W4bZPL4Q2Ve736YHQ
p8r9MT0Q+lS5r9f0QmhT5v6cXghtytzXMT0RutS5b9MTocv6As9KCE0KZW5kc3RyZWFtCmVuZG9i
ago5MCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAxNDQzIAo+PgpzdHJl
YW0KeJzVWktvJDUQvu+vMGERGaRx/H7wuLALEtxWGYkD4RQJcdiAlv3/EnZ3l+0qt5NJejoSijSe
mbbr4fq+crkmN+9uJbv/zG7y+O6W/XhiynFhmEh/9d3pgd38bJlkpz+Z4MpK9Pr5fuXL23d53b9M
cW8dk54HFdnpPfv9+k4IcSeUn0ct51GaZRSHP06/sp9Oby5vi+UyxM6WL2bFQi8GicPRcC/BTrE8
VmBfHq/yy5ewII9vlw9umebpsv3ckooHpzq/vmo1iqJRII3GFZXeTq8hvwa3qCRfgkrNbfBZlta2
jSp288JKDY/arChVy54rgNKy50ofjpbHEJZ5eomwMAeVHBAR1pt+neNGAwQ0xNCW9Y575+ZdhjXr
a8Vim7ZYB+Bjnm812AL4yTZGbqIndFEK+5rmSZ3Df43lA5rLaLAdSma9zuprIldjX2WyzydnQXz3
uJpruZO+MupqEQgzXUOZbHUKoywk09gKQVhUSJjWSW6Undb51rVA/XvaL8elfdSvtw2YZZjwuwwb
YRw1U5LrIXMupyxhcUWZIOErYZx2i8HmHzx3DhA4b/PjUSUpXeGYwChUEqw1QG8OMsMyIOIFEYSj
PZ6fijcFLPAq4ZtyYJL1NVEMAhTaFe0y/8CZsuZwlNXF2EoC3roiLjTiKODT4/0gKOM0vBYIe3V7
wvDbZ+JJpzhUTNa0OaXJGu4n4YaMpY71aROsOxwDPW0UthzmCj/wxCNWqcFysFSQQ7McnmAiTb1Q
HiXAx3an0g4pNbDdFqGHcE3sEGRJSQ7YnjIf5qUjIBK2THyrRq2DY08iJQqH1+MR1sYxMgWGAUVR
rWHuHs3VZdtrBCsPGA4VoJnqoCHMoWtJBqEXpGZp6qwjwlpRpLEAWX0vMHNYZjpzXJdnWaOnfSpI
kVYcKEVc0UNNefm5tCc+EyKcfz2Aduq0eO5u5PE7hOQOsRZ/ppVxTlQWHRwpynaNGvocY1ASa8re
Izq+iQ2UbfVYL/Bjh5LNCorbRU3aVY950x0bQD58fGYOrm5CZ3FK6xovLGlekKRSwX9GHiY74rF+
iKImuWOcpwDIn5h2zIrAjWEP+b0Wjn1kuftQ3y3PP7K/2G/fsL93QX+6VmD0470tyfNAq4Q+f4Jv
H9inpMJJlTzLViZnoipj/h48Yl6JaYpNl7a8C9IKbgK7T3798mAVe/8P+8DevFycMdwrEGc2i9OB
Rwfi3HZxmhfj/GZpymewLOLCdnEyH9yzOCc2i0s8juCs2x7YdCGXEAkHgU38CNC6CaiH45ZelZz+
Ei/mN7XV5ozKXFACtf0qX8eigX4D0V5NQrPsYNAp4/FoRdGZJgfn6Dz3OP+0TDnQZGXV+PzZRSKo
HD309kYbSxIbggodx72ZH0CKJEU0LbdKFi7VCkqFOelNeVAKPee8qRHbfpjz4v8tFWZDbc4ak63l
3TZzlZjM9SlDDsukCyv1PES7olQbPEJ7kt7gnmqW0TIcFy0i6EG1q+aWnzTTc7XjDuT6LKqVLYAS
qLig97TCc5s+rkSfEq4tyIppg8ZsqhZ3LOg1t69Z0HfqoI1Fb2DNjVyK7c0vUgMOuwtkHu21D7ow
M8oGfb62JdPHljCS1MG9QSXBvbhPObisCIf6Vv3PDP1NFXUs53SgwrZKf3NjDJUFF4evovfRLuUh
EtcubhhkAtKoXGlnQ+Re0KjM2bfuFG3zdZFYTVJnBSQOg0FB1PJl5fmT7VuMthZsF3QnrHSKlkZC
1V3bPGfdTsV6EGpm2hO2klZPm0lGcwcR94wWcDins/Icuqz18LDcM6i045EbU93+agcuVnaFw9Ux
Ko/f72JNupzr3nXKivL7Xilc0bGu9iFJyurSeGLcDxU5cWBt+R1F420cNLPPPePHBzRs0mpfvhbd
Y26h03n8jwDrOYCYdbk+9X9qE+quCmVuZHN0cmVhbQplbmRvYmoKOTEgMCBvYmoKPDwKL0NvbnRl
bnRzIDkwIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNv
dXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hh
ZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAw
IFIgL0ltNTQgNTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01NiA1NiAwIFIgL0ltODAgODAgMCBSIC9J
bTU3IDU3IDAgUiAvSW04MCA4MCAwIFIgL0ltNTggNTggMCBSIC9JbTg5IDg5IDAgUiAvSW02MCA2
MCAwIFIgL0ltODIgODIgMCBSIC9JbTYyIDYyIDAgUiAvSW04MyA4MyAwIFIgL0ltNjQgNjQgMCBS
ID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+
ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjkyIDAgb2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIAovTGVuZ3RoIDEzNjAgCj4+CnN0cmVhbQp4nL1ZS28kNRC+8ysMS2AaaRy7/Oq+ACK7SHBb
ZSQOLKdIiMMGBPv/JezuLrf9ub3Z7GRGUcbTD1eVq756zu3dvRYPH8RtWu/uxU8nQV4qK1T8276d
HsXtz05ocfpTKElOV58fHnZu3t+lff8JksF5oYMcaRKn1+L3wzul1DtFYVmNXlZt11UNf5x+FW9O
X7y8LE7qcWpk+XJhrMwqkBqOVgbNcqr1MbF8af0qfbziDWn9er3w62thb9tNeRH/+SU+O29eRdFU
31duEc0eauImFDrT46ymdZm1ZX1WV3Dz55g+R7+qC26yuqycJiMoWtCG0nSViV6OnZd2n52ukbKs
34Lq7EB+3WCoVl82oR2OepTehwO8wBh0NVHemAnC86x/lswNJXlGFL9G2ayDL15DhBFzC4yGUt1O
Tn7ReP52ntJJRaVbqYPp2/iFmUYHnFzDVLIS99WQLc33Tb0u6hP1phxdoudErmO2fEBo1EwpMx2O
k1SjOWSvjw9d6Zavyje1cmDVFjvDMYJkIgYrH1eDBKbetx03gnhW6qEWPXpAkE5PEBsyCJd9G2Pe
h97iOs6gO/ZAgXlVvj5gRH0ygXdoAo67vsOvOPgYQwR7OfJVM/0tOKL35/MgnuygTXRHVBwacI4e
ujzA9uDirkJyqmKigvTCeOVVA6oyihrcz4ci518OjhfURqTi4iWo4/tLcoxZiTRyPIJyCm2ORQxw
Ct5jxITLR3SdYsG1IzowvdmPKIytp9NsxJaNxRpjk/dxpDCgfkoh2CgNWFYG6aYViGF4y2GDQNg1
jtoAcWgLtMwtxaMp15E7wpbxuk13Q1JnmOAwjRIbbBXKUx+Ja1jEzJ6s9xLLzFENVfZoxIHjtdE2
UjeSjOnlx71iLTqf8s9MqG0+quzQpiWwey8dgbrQ3NfIAkoa7SufBmSzjrISTR2QegVsU2Ox7qDA
zdEfa4dOulmKoi1lEiiNMGfvempxLnRGlAuNQ7MTFAIwiPwQsc513TcF5FyM94vL/FADpgKmkjbY
DjBLhyqB1/gb6JwBuJtUuHQVtVBNB9OLYuCuhVuuqP03Is1rEo8zWN+LMFFe0/334i/x23fibxFI
za84GbwwEc8uKmMUDxHevzw6Eq//EW/FGeRs7HCJydmzyZkxOeBKzp9PLsYwphbOpkZBWsvkxvPJ
aenZEl6dTS7FLj6sP9+w0Wk0W8KzYWOwHHmyM1YjHr/OePT8F8Pj8mWb5XhLqTwjVZU5yhVxuEOa
o3CHdKCZaKI92pK2CfXqNheNL4/e43swz0FvNHo4xi44MtuK53Sdc7bBmIBubTEM1IJUlZSXwS4P
uGWFjq+JTM1A4uJla6Ll3JXLVmQqO8kVy1ZMnp3KoZukAqj7yRJpt+K5qVNrv/2GzGBSat6qvSUj
Vn1cSoabNA5SjDJ17s4pCXM3M9TDuFPv5qI+8QuSNA5erzZAwWKIwPlmCUlap6FawapkKe2nZoL8
LNyIWvrs8TVYPNnPNI++Xt0ae7gQC4Ny+I+27fQmjesAuJsOcAXtBqJQE9pFXYnynrOirfNwdr6G
snaz5NxSbYhRu1S4poPiW4Os/XY2WbpogFgZveL98vPkNCezdO0wDkw7Q5pFDT8C0DhaPt3QXHDW
ZKT1fkd5n9oyXHr2NsaSt5UO8ZU7aHDu7ScxaKD4WKYzF7rK8YikGfeQiz3rMtfZmTN/8lQLcGlg
BPu8DM497H4GLwUlTFfwUyVWpxn7ZcopxnHzDw7tj5F4bmRXxWpK2oZYreD80Ec3bfZeDP1I8XDx
MKSkN9MegnRh8Z0D6dy5/A/DIup9CmVuZHN0cmVhbQplbmRvYmoKOTMgMCBvYmoKPDwKL0NvbnRl
bnRzIDkyIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNv
dXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hh
ZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNTEgNTEgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAw
IFIgL0ltNTQgNTQgMCBSIC9JbTU1IDU1IDAgUiAvSW01NiA1NiAwIFIgL0ltNTUgNTUgMCBSIC9J
bTU3IDU3IDAgUiAvSW01NSA1NSAwIFIgL0ltNTggNTggMCBSIC9JbTU5IDU5IDAgUiAvSW02MCA2
MCAwIFIgL0ltNjEgNjEgMCBSIC9JbTYyIDYyIDAgUiAvSW02MyA2MyAwIFIgL0ltNjQgNjQgMCBS
ID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+
ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjk0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDUyMyAKL0lt
YWdlTWFzayB0cnVlIAovTGVuZ3RoIDEyMDQgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmpl
Y3QgCi9XaWR0aCA4NTggCj4+CnN0cmVhbQp4nO3ZTZKbQAyGYVyzmOUcgaP00eBoHIUjZJlFKgRM
xn9gkD4Jx6l6dYGnWv1JTdlV9X9WGb6rP1iqh9vqDpQ+hof6dRjVPFLHNXJFGuvH66hh+Pk66oCT
ledW9p3VG9QwtJnU5yY1/M60tqnUK9vu4FRdFrVYF8tKWyBl38rK4k4w5kqKR2Oxcg5mOlbSwYrN
yoiiIYRzJUSxtloJm8pMxZeHMRlThdNR7FY0HScHFX2hvzzWELM8LYw20UXFkuhI4VShJNY+KzTO
jdPqdcqV+KkCqXdeV+jCfNM1lW4Vt9XJVuO2epVyRyMQDvOTfC35cfZHQw9HLVitaBXB6kSrEaxe
tARKfVaEyMuhf6UljJc8YK+03C/KVOKr8kpLWVHqksKKW7VknbD+L6tVrPL+VqdYzftbvWJJ1HBS
vjikT4DRUr4CpGd5tJSXWXoqR0t5LbU1P5yUTV+rVuu3imp1fqtRLX/oxciPlj/0YuRHyx9EMYaj
5Q9irVud12p0yxsONRqT5d1S4oY6W94LqyNW77NU6mz5JkydrtnyNbGOWZ3HamKWp4l6C2fL08Q6
avV2S6f+WvZxlgf5Ytkf5xK3rOkIJONiWQ8WOdbFsi17ecXfWbbYlxzLcmOh27qxLDfWZFn7MxaZ
rXtrf3kEqVtrr4sl09ruYrSD99ZmFoMZXFgbEx2b4jXreT4SqEfryckyTrW0Vu8s4a5WrZUvnSaH
WrMesh/P+pZ128ik9m1YxxQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYW
FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYW
FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWVr7VVd9VH2xdpanKgdbP6rEOsxbSWJ+H
WL/XqKr6OMD6tU4tsATryamWWIL1nKqqr1yr3bLuJi1s/dikqqrJs57mYuXKotZ2B++7GLT2OjhV
lmWgrvsjZvUW6xKPkLUxxWsHC1m2Y10OFrKM1PfBIpYlhHPFrdZs1VFrd2Vc6yNq9XZrTkfAclDz
26Jby6+ZjTrFLE8L5ybqlos6N1G2HCmc6iNi2Qd5rojVOa0SsJzUdGGq5byu84Wplve6pgtTrc5t
Fdlq3VatWsbX/7Y+VcsdjSkcouVavHOdVKv3W1UjWp1gFdFqBasWLYGqvt7fEsZrHDDNEsZrHLD3
t4RRHof5/S3/63XGsP6R1UvWys+XWO9sNYrVvb9VFKt9f6tWLI26/6XZWNInwIutxb8ehpI+Aarl
nx6Wkp7lSlv02pNSScPcqVbxW61q1X5LpYQgqjFUgqjGsBJesF63itdqdcu7pdQNNZX3wgLX5b6w
PmIVn9VGLN+FRa7Lu37lxTtX47G6mOVpYqyFviYGW+hKYhu17Lte3/GXMlt93KqtVpwypyOcjKmM
B8ugjAdLOZbxYDmUKYp9lrU/Ywmz9V1lz2rzrL14JAVjru0uJnZwqq23JfqWLGrjytps6zmWTz3F
jqCe7I9DpKmaR6k/jHr86A59UhvqOmnJU/Wy+gOjxNZFCmVuZHN0cmVhbQplbmRvYmoKOTUgMCBv
YmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgCi9IZWlnaHQgNTI0IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMTIwOSAKL1N1YnR5
cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDg2NSAKPj4Kc3RyZWFtCnic7dlBcqNA
DIVhUllkmSNwlD4aHI2jcIQss5gaxh3GcWwwSE/CM676dYGvWv2kpuymofarTOcaj6ba6WcNR1Kv
0039Os7qbq0De7lCnerjgdY0fT7QOuJs5T6Wfm/thjVNfar1tmlNv1OxbSv32rabWGtIsxaLY1l5
q6TsY2mJ3EnHXFkZ6SxY0tFMB8s6WrFhKYE0RHGujEC2VixjaZmthDVijEeteESKHQtH5MVhhd/s
dw82BTFPF8N9dFnBPDqyWCuWx9aHxea6c2JjwHIFv1Yk/M4ri12ab8pqBbDixgYd69zYKFvufEQS
Yn6kL6U/1/58BBLSClivYkXABhXrBGxUMcGSXxkh+Xr2H4oJY6YP2kMx9wNTS31kHoop20reV2Ap
WKthL2DPh/UKVp4BGxSsewZsVDDJOmHKZ4j0VVAx5ctAeqgrpjzW0ttZMeX91Jb+CVMWfytjvR8r
Mjb4sU7G/NkXk18xf/bF5FfMH0cxjBXzx7ENYIMX6wKYNyFqPr4w78ISl9WMeS+tDWGjD1OtGfNN
mjplfzFfH9sgNniwLoh5+qh38S/m6WMbxkY7pltnzD7X8kRfMPtzXRIwa0QC8bhg1qNFDnbBbKtf
XvjXmC39JQmz3Froxn5illvr0rD9WYvM2A22v0aC1hW218iSim03MtrEG2wzkcEkLrGN0Y6N8yp2
PyQJ1gK7c7aMc61gq/eWcF/r2MrnT5djrWI3IxCP/Cb2s5dJHdzCjikwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MLD/Bxuac7VHYxeqVjkS+2xu6zhsQZ3q7Rjs95rVNK9HYL/WrYWWgd0511LLwO5bTfOejPVb2NXE
xbGPTatpukTsbjhWri2MbTfxupFRbK+JtdIwg3XZJEFstGDfGYlhG+O8drQYZjvY99FimNE6Hy2E
WaI4VwLWm7E2jO0uj0u9hrHRjs0RiWAOa35qAtjyE2ejXoKYp4tzHwOYy/rqo445sljrNYTZJ3qu
EDY4sRLBnFa9NBlzXtnXpcmY98rqpcnY4MaKjvVurJUx4wfBz3qTMXc+akJUzLWF53qRsdGPNZ2K
DQJWVKwXsFbFBKt5fwZMGLPToImYMGanQXsGTJjp01Q/A+Z/zWYO7N9ho4at/OAJ9r9jnYINz4AV
BeufAWsVTLSuf582lvRV8HBs8Y+JoaSvglq3f5hYSnqoaylrX3xhGmmqBxkrfqyXsdaPyZYQRzmM
ShzlMDbCizYGsOLF+gDmXVjysqrlvbTIlbkvbQxhxYf1Icx3aaEr8+5ifQvP1XmwIYh5+hjsoq+P
0S668tiHMfvmD2z87zJjYwLWWrEEyxyReDxqGY+WYhmPlnMw49GSLFMgxzRsf9YyZuxcZQ/rE7G9
jGSlY67tRmY2sdbWUxN+Wha1cW19OnZfO8C6qx1i3dkkx1C1ultqPM66/R6PfW0b6jJx2dP1uPoD
V4HWRQplbmRzdHJlYW0KZW5kb2JqCjk2IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9D
b2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWln
aHQgMjYyIAovTGVuZ3RoIDQ5NjcgCi9NYXNrIDk1IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlw
ZSAvWE9iamVjdCAKL1dpZHRoIDQzMiAKPj4Kc3RyZWFtCnic3VkHVJNbtv4h9CIi4VKMBAWkhCKd
IBBRQ1WaQGiCEFDpVSkCAVTU0ASkCAgasNFRES5VSoiA0kSCSu9FhFBDS17QO3fWvDrj3PfWnXey
TrJWzpd9dvn2Pmf/ofZTR4D9Bjr6OgAdHQDQ0V4A9QtwCmBhYmJmYmRhZmZmZWVh4wBzcrCzcwgc
4OECHxKECh0ShECERWXFhY9Ii0AgEqqS0sfklZSUoOJwTTUFDVlFJYU9IXSsrKwc7Bz8nJz8Coch
hxX+4UF9A3Cz0DHRlYLojgD03HQgbjpqMwCl6clI930Avw06ehADIxMzCysbOw1Qvh+gpwOB6BlA
jIwMDLTVMNo6wMDNeOCwvDYTj6kj8xFfsEJk4iMWkZNlDbxm3Uuiik5+Uaxsv/DxCwiKHRWXkJRS
UlZRVYOrnzqN1NHV0zc4Z25hibKytkE7u1y8dNnVzT/gytXAoOCQ6zduRt+6fQeblHwvJTUt/X4G
Ljfv8ZOnz57nv3j5qvx1ReWvVY1NzfgWwtvWtp4PvR/7iP2fPo+OjU9MTk3PzM6RlldW19Y3yJtb
e3bRASC6v4z/1C5uml30DAwgBuY9u+joA/cA3AyMh+WZDmibMjv68hxRiGQBn0x8VNbAKqJotsTr
5NfN9ouo0qgYac+075b9fYZF/ZRlvxv2V7s+AxwgOlrwQNwAAtjYksBFsP3MhCnakH5JHP3i6Fvg
0OQWtwGCvFym+5wr3f+2g64luESBSIFrcyQ1PHStC1czLMBZ6HO2cscbJHalnusUib/6+NZz1KhO
b+ma1I7EOltB2HOrWR/prZsL5XlnvjCkHSh0s2UYF4334Zp0UHbLObBzPv+btfKdojEFAV4Z4NYl
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
Dt91f817GHFzYOSB+j2KUvc+Cbw6tqtjnFZce0349gKKi6ikVdgrYMYWWlSfPZTdK7NIOl9a7Ock
2ONoxdj0hB2NAHavP8gtiijY9A90RCzIgM+8gZ6J/AYLIY5SqvcqHrtnJSFT4nhdpv/WVt+5IiMo
OEnl6cki4yiZrGKp9yk3+3J9ZL4uTGSc25FQjMxy3tqnK45djUOMdmR6NSx6iVUL59zjkmEh+LBq
Bo9g5woLPQPmfb0veUPkuUa1Y7PQ4r1LcA0io0dPVsCTYioA6s699zG5FuVCzgqMrmFcl8TVfYSq
cle1guUr2vL8V4QmhJri1bOI/kjeccsS9Z6pTM0q8OGTGqXaSLClTgMSbEL3M/NsklKqSvxplC6j
tZXz/pAoCVyE4qWloTu+7Ke3zj+0nEPfFgln9EFeHCCza2cfK2uQ+ZX5+Ni9pLA6j4QeLOzymBTB
FVHTYuWmSMbVjWtNjxZd12EsWntnnG1j8oIjDHDwWkNReBN2kVRg2ZYKvMRhP6JJ7Ebebxsm+y8u
tm6myIYLDhdG2AzbGqRPPuYU6OxiWl80oQKNFX2I6SkChYKg1QYk70xP88d7PN7LGm2VBvKZ+uGO
VIBt2IoK5GRCt8lUYOcsdKloLWFzs4wK1CdQgeZupEOfVKDiVrlsw/+IhFo9H9AqMizF/M2eKGHy
JcWTT8bN4+GYO+gbVQmPRC8t47BN3DFFLENyy+rH+qV4HjyG4pNoutJkPaunGGLWrzza2013b7fF
bXLOzlkwiofgJLSsyTJJvrzA9a4noSFcKB6ZGDAppiesVNyUYGLE1dV3T9Ao013hvffTz0ipXWI8
r+WhSmFTpKPURzGSfv39mss9CU3gOmSbBO6l8k/9qffbRFA//Rt7hALJCmVuZHN0cmVhbQplbmRv
YmoKOTcgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgMjMzIAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNTMy
IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNTY4IAo+PgpzdHJlYW0K
eJzt2TFygzAQQFFnUrj0EXQUHw0dTUfRESgpGDYzoBUWSZPdX1CsGncvM+yH2MvjcYuTGaYwTGWY
mWEWhlkZZmMYgZjMMIVhKsMw4QgTjjDhCBOOMOEIE44w4QgTjjDhCBOOMOEIE44w4QgTjjDhCBOO
/BGOmM4lnGRTLuG8jMolnMnKDOF8m5UhnGRnintK+6nABZYhnMnBnOF8OZSPcBxz+gzHc2k+wnm7
mB6OS+nhuC7NGY7v0vRwko/RcCYfswLxSQ/HeYU1nKeXycSgNJzkZSoxKA3HqxzheOfdwnHP+wjH
Pe8jnMQwb4aZGMavCDLvfVIAsyLZ7BUD2czEY+K4w5OfKUx9+U4Rb0zEK1PfwtQ3M0xlIi5MxJlh
mCfxxjAr80BfGGZmbqnK3FKFYTJzZzLfSjbmW8mvLzeP/x9p2TxdSt9RnIxp1yUtm/MGz0amDIxt
R6V/PiljW7zpJe1MNTLbyGQjc/yYenvGfW4hlTFuAbUTZYw7yeuvF+OiVX9LKVOtTB6YYmX00zPv
vtn3zbu/Z/Ayy8BYl8dtwvootq6y24SVsS7W24TdTN4/9IlufVvQRqNMNTKXZYmVaaPRfwzFyCwM
M49MNjKVYQrD5JExKnog5oUy3pdMt2S8L+CCCcZyku/fVDDBBBNMMMEEE0wwwQQTTDDBBBNMMMEE
E0wwwQQTTDDBBHMvBjo/f4AopwplbmRzdHJlYW0KZW5kb2JqCjk4IDAgb2JqCjw8Ci9CaXRzUGVy
Q29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0
IDIzNCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDU1MCAKL1N1YnR5cGUgL0ltYWdlIAovVHlw
ZSAvWE9iamVjdCAKL1dpZHRoIDU3MSAKPj4Kc3RyZWFtCnic7dkxcsIwEEZhMikoOYKPwtHQ0XQU
HcElBcNmBnsl26TJ/q/IJKsmafKF0T4bkE+nv7UK5FTIaZAzQ84dch6Q84Qco5wCORVyGuRAARkU
kEEBGRSQQQEZFJBBARkUkEEBGRSQQQEZFJBBARkUkEEBGRSQfReQhdYxoCnGHAO6BJljQLeosw/o
M8zsA5riTtVn9VqN2GXbB3QTnE1AHwKzDUiY1i4gZXu2AV0lZwQkMSMgaXs2AWnbMwKaNKcHdNMc
D0iq0EZA4jb3gM6qU5Bx9YAm1WnIuHpAKrMGpI7dA5LHvgYkj30NaNKdot/EXqsiY19fj84YM/Zl
XoDzYPJZegbymZG7xnq9T7pToQypnJm72Hq56y/nAWV4hzKcIadBOVco5wI50N35CTnLu9dVdu6Q
M0OXV4Murwo5BbpMoQ8tT+hDy/uHn9PPl3k+Z4kZ5xvDCR2YmeczLvcSdOreiZ1z9f8/uRM7v+vb
2p0WdJ4HpwSd9cvXVZn65jzTneBxYs/FneDx5tt3neCxbf/u5U6LOmXv1KjTf1HGPp4XaGMfzy9U
xy8nLZ/+fMdvz9HTcZ+zO9HTep+z7JTlp9/mo08hfD7utKBzPGqJOj4ff7uoQcf3VXV8X90pQadB
ToUc/zt3gkxflHNhHfkh1i915Id86aSjrEl7+0onnXTSSSeddNJJJ5100kknnXTSSSeddNJJJ510
0kknnXT+oUOtL8s+KmcKZW5kc3RyZWFtCmVuZG9iago5OSAwIG9iago8PAovQml0c1BlckNvbXBv
bmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNv
ZGVdIAovSGVpZ2h0IDExNyAKL0xlbmd0aCAyNzM4IAovTWFzayA5OCAwIFIgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyODUgCj4+CnN0cmVhbQp4nNWWezxU6xrH3zHD
uDZhSG4TxkbTVi6RigkbqV0ahSKE0qDZNKRQphTVtF1LUiGXruRSTAkNyVBpDyHMkGRyCblrMGad
pb3POdU+n/PZ7f/2uz7PH2v93rWe5/tbz/uuBbVBb8HiTbb2tgCBAAABHwDiAmsgLiaGFhMVR6PR
EhLiktJYGWkpKemlcvIYrJoyTl1NWVV1GV5fZ5nmCi1VVV1TvRWrDIyNjXE6ZuZrDNfrGxkbLjwE
ISEhIS0lrSQjo2Sooaph+N0DqgSy4uAQQg2J0AQisgikLAJ6CnBwnaKIzwP8MRAiSJSoGFpcQlIK
nlCyGIggkEgRFFJUFIWC1WOwDlCyonIaBpZi8iQvtOZBrOGJxExxLauiKgXHxlG8kTc1SkJScYnS
UmXtH3R09ZYbrzYxXWO21vonG1u7jfabtu9wcnbZucvVZ+8+3/1kP//gkEOhh4+EhZ88FR1z+sxZ
etL5C8kXUy6lXs7Kzrl+4+at23fu3S8uYTx4WProSfXTGlZt3bPnr5qaW163trVzut/18N739vUP
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
/XZKzj3PSanAWR6zDnZpCCNS4vDmRUvC8B3XRxB4mh/IxwhPERwopNcuQu3t8B8NbVLDfigg6raw
yUGwecJOi26wtUYpj91QGmMoprRHfFLz0Tzm3eFzIbKatbfSrEyejZdoNh2vVY3pUA1hmVJ4Y+cv
88ZsCWsveJFc/Xud9JruVEwFwx8B9JE5u7Hkh24u46vxZ+wP+uh0xV+VW7RqML2nhYq96uLkqd7m
b6r8w3VK7i4GN1dH3pa6Yc2Hmyi5PENx9rJETy+XaHr13NJ286XvvHUjlnI+WdpgXfR+gw0C3xNH
O72ZYysZEMjfLIjeyd1S6MlPcaO14oVWeZSCIotNFQveCPeu848pZo7pZgiRcIdJtnB3zXJgr9Jp
C17pmccGKRA5t2lnI8k9BrZ6bdkKibMOqzpI9FDdGkS9JZXYuA8CQRBYPqf/2LQU13+f9rDr+eO6
ApwRPyvsUl/YtSw6oX4NvMyuiXxHYC5eG1uSGIj13NdZJNJXzwoyGHCkPXGAwFbazBII3LVRmCqv
77+45cR5alDLDHMCw4e39AE2BDQhMHWnYrpsmmv2o/Dl/UgLygxL3CK9mWRnpLY+Q3Sr/8GYXKdc
CBip03Vzwr1ssNtQLp5jA6ZzsYLcIX/d38vms8/CfeWxi/W9htOg9n8BMocMqwplbmRzdHJlYW0K
ZW5kb2JqCjEwMCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAov
RmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCAzMjggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0
aCAxMDc4IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNTY3IAo+Pgpz
dHJlYW0KeJztnMFx4zAMRb2TQ45bAkthaXRpLsUl7NEHjZlRFEWURIoE8HbD9QgFvDGBDyqRgH+5
/JPw8TOeJshb/I67nuJiEgNCUXN+x008NJT3LSXGP3LKrz0lxpsYE3KYKKXsEqNLT54S41VEcSWM
qOpvJYpMzb6MEXTXwY+R/JxiZkTZySpviRvxY9p/zjGlVTsFAS/RJuVQwzR11mG1p7g3YFwd05Lk
OqUlyZlLbx/1a7DhTC2naqHUT9V0pvqpfBumdl20UWqnajxT7VSuFXNcq9CKOeyryoWVxu0AU70j
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
ORMGm/cLPs48x0jNVVJznhSHml+l5mmpOWFsbjl6MIs56uDhLAb6qflwal6dmp+n5vmxPYVox6z2
JoKds9rjoPZKqD0Xau+G2gNy3ByHFSdaMcWeVLByir0tc+GLxT9qr43as6P2/swdX2CwvUhqT9PY
qZsFXWqP1Viwslzcnm+wcCpeDNQeNLWXTe2JY3vrQc+pWl5Qe/2UzwDle4D5MFC+EJRPBeWbgfl4
UL4iSiU2jWCUSjy2OJgPTNBgOr40lE8O5duD+QhRvkaKFjv1OJTvE+ZDRfliUT5dmG8Y5WNG+arJ
DiYwU6R85ygfPMyXj/IJpHwLMR9FytcR85mkfC8pH07MF5TyKcV8UykfV8xXFvO5pXx3MR9gypcY
80nGfJsxH2nM1/qD8tmWxz8AMqgqCmVuZHN0cmVhbQplbmRvYmoKMTAyIDAgb2JqCjw8Ci9CaXRz
UGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUg
L0RDVERlY29kZV0gCi9IZWlnaHQgMTY1IAovTGVuZ3RoIDM5NjggCi9NYXNrIDEwMSAwIFIgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyODYgCj4+CnN0cmVhbQp4nM1X
B1CT27b+A4HQIRQVAihNEFCkmlAFpImKgNKLgFINSu+oKCAxhHYAkSodpUgPPUgTBSI1SGihCAIK
oaogudF7bp03b84r9763/lkze39rzZ7/22vvtdamjFNmAY6Luga6AAgEACDqB1CIgDbAQE8Poadj
gEAgjIwMTCzcrCzMzCy8nFzs3AJ8xwUF+Pj5T4ieET8hLC3Czy9x7pT0WVkFBYXj4gg1uJzqGXkF
uZ+LgBgZGVmYWY6xsh6TE+IXkvsvCwUHQBmAApAgLUgYoIGCaKEgSidwnPqfdKBfAvwuIBpaMB09
hIGRiZnqUMsB0IBoaWnAtHR0YDDVGka1A2AoHaeQrCY9l7EDRNiLW+5BwnMGEa3Kdh6TwQ1ReUfv
CEamI0eP8fKJnRSXOCWpoKh0Do5Q1r6go6unb3DR9Np1M3MLSyunm7ecXVzd3H18/fwDAoOCHz6K
jIp+HINKTPotOSX1adqz3Lz8gsKi4pIXVdU1tXX12IbG1x2dXd09b3rfDg2PjI4Rxj9MkObmFxY/
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
tGK8BTOuGGfBDCvG1DgrxdQ4yS0Ni+Pp9R4DJr16EvSY9CKM12OmBOP0mDHBGBwfEgx0nUa/Veyv
c6kx+wt8QYvZ31HzWsy4w6itGnYY6IoadGFOO+P5Tcugw+T3Pr0OM2UYp8MMGUZpVUZRWnW8za/C
HK8dBw0mVxi7LqzS+EChrlJrNC5dng9yzFFh7NI7dAUfCgSA4gnke0VJYYU4QxEDBUlAsRZQyIa0
AcvSSMU5TWeB4lCgcBYqKgYKrpGMVS05ybdjpgpGMFYVChV4BMUvUWFQUDQVFJRFxXZBIWJQpBkV
sAbFvUHhc1QUHhTMB8UEUqGFUIQiFegIxUtSYZdQ9CYUBErFklIhqVBkKxUgC8XZUuG6VNQvFTxM
xSBTocxURHRz/QYx45fdCmVuZHN0cmVhbQplbmRvYmoKMTA0IDAgb2JqCjw8Ci9CaXRzUGVyQ29t
cG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDMy
OSAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDExMTUgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUg
L1hPYmplY3QgCi9XaWR0aCA1NzAgCj4+CnN0cmVhbQp4nO2cwXHkIBBF7drDHh0CoRAaCk2hEMIc
9+BarWWNNAghRHe/2sJT0wG8Gv7vRrYE/+3tR9X7tNQfG+Zj2mowYMKU1I3B6EF+yiqqMC7HTNOo
wHwcMdMkx7yXMNOnmHMQRyfR7zJm+ivkhBOO0PyiyEsNAkxZ5KUkk1b5OaIfVMMIFDoz617NnFDn
tP6gi5/T3EP+gtPY1L+uMI1TVjV9qaGFE645LUpfL6tNadfAadkYWzANC7tqntaF+SbO9cLaMJe7
R9uyrhfmGjlXCwutnLpjLU24VH3GGmZrraHG8e2cWMHUnhN51ZxvdX2umvNOwKk5HyScc+cl8tSc
l8gzVZ5jTsY5FSjIOBGR57yDhPKcdpATcs5GLEg5JwJJMScCte89a5UFEuw9azEyn3RikHNKoyrt
wrlKQstlLgutkLkotNNwCkIHDacgtAZTEFojc0lolcwFoZ2OcxDa6zgRkflomGYq5sofYjq7joZJ
9/itGLsOe73XcjLDgpazN0xrVz5hWrtyw9R2ZYY5PWdnmNdzRsSuzHg9Zme83va98Xrb9xNvsH1n
vHJzXiox3lk4ifHewkmMDxZOYrwFkxhvaZ/UeEv7pDuHqX2SBjK1T9JAzsbZGsj3wdkaMdg4WyPa
MFsj2trw0Yi2Nnw0orENMc7a0MZ23hraWTkj0oZbIwYr58ZyrJh7Q1vbmeN8ImOxNjTFMY/FfTDM
Y3EfDIrj7JwRGS+OE5Hxug8YxbFjlgGDOPYxXQaV4tjHdBlUigOM+/fAUxxg3L8HvjeOIzgjx/EE
J3KcQHBu/XEIzLyRPSmH2FbnjfVZOcQ2P2/0z8pBHjtfD54X52dxkMfy14P5xXlxnonjIE5v63px
XpweOL09B1+c/8Pp7e/e3ji9/d/UG6e3/7u74wSC0+H7H09wwPdsCAd8D0lxenvf29t79d6+OxAc
8rsMxent+1dP3wcj+d3T2TkjyaG+U1Pf3ylOP+cTPtFzF9R5EowTrJz7ORlv5USIMy4cB3Goc1bU
uS/qPBt1vs7K2Q6eUpxg42znGL2NE1eOs3HGlUOdXzVyVgx2Lpc6J0ydW6bOUdsaMT443sIZHxxn
4QwPjqmBHhhTA6UXSyzG724mGTi7CzNBz9ld4PF6Tkw5Ts8ZU47B+CHlUPeA9DtHdiFNzcluIgYt
J7to57Wccc9RGzbsOdQ9O+ren3biDxdHg45zuMjqdZyYc5yOM+QcpWE5RmlYIbNAxSlcqA4azkFm
7h60SugjBrsnrhG6GBAQ5JyCzNy9fipngMo9oHIY5FtHUWaFQEOZQ+VmUDkeVK6ItBNP5JEKdB5M
Q+XAULk0WE4OldsjGbFqgpRv58QaRzBiNQyW+0TlUGG5WFROF5UbhuWYUblqVM4bljtH5eBRuXxY
TiCVW0jlKGK5jlTOJJZ7SeVwYrmgVE4plZuK5bhiubJUzi2Wu0vlAGO5xFhOMpbbjOVIY7nWWM52
e/0DzrOjXQplbmRzdHJlYW0KZW5kb2JqCjEwNSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4
IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAov
SGVpZ2h0IDE2NCAKL0xlbmd0aCA0MTAxIAovTWFzayAxMDQgMCBSIAovU3VidHlwZSAvSW1hZ2Ug
Ci9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjg1IAo+PgpzdHJlYW0KeJzFVwdU00uz/4fQRRBNvJTQ
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
Lr+iHhG8fKeKGp6ymHfhVJ1v/pv5zWsaqGxWJbJ0up7T2YjeJx4qF0rzbU+ZcBQ1HOw0x3zO755p
WSuZnqtDu2/RoW+vQ90s4+hb1CjFzO+mN7y2k2VjlkcHYYav2zbDmQAVcfil5sY9nm/eDXSLlCcP
s57dPfltkR4itQdHxAap+BuDY9vM0sqbPxCf3KjsuBQvnnJ8STKNqHDk9zQiHPhvmE1jPGzhaNgk
fDqyclX/RdzWlEhb6XJ9uJdQ9AWlgbMarbjp1DbnQF746ygcdsLz2JUJdKSs7YgfujP/tA++w/G9
xmqmnFefZ6Dx1baePVCm+TwhAT9smRDGRdbRHH+cQdqr7MFb5ovkYYVGjb+vofxMRFySKcTd8hh1
1vIGUYfyjPnn3yzsbBRH1em/NSxzIQUNy6NsJAzgL18uclqo+WTspnzfU/CX+BHgVPV9MnBFzVWA
zTsAbiL+BZfoQcElInYWJQPi8JayssV6HHbo8q3lInkDR/W8MhE84z4mWi3K/fUxCHDgbK73hozN
/gU7vJ5PYVzmihY196bQ3glWuXkl7s865N9zIHPgXwCeYnUlCmVuZHN0cmVhbQplbmRvYmoKMTA2
IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlIAovSGVpZ2h0IDMyOCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDEwODAgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA1NjcgCj4+CnN0cmVhbQp4nO2c
wZHbMAxFnclhjymBpbA0ujSVohJ89METbrQaRhJFSgTwkjAeoYA3Jj5A7UrAv93+SoT4FS8T5CP+
jkFP8XEVT4Si5riYxUND+ZFTYhzllO97Sox3MaZEiT+llF1iVOn5VqbEKMP4Gkak+keNIqvmUMcI
uuvgx0h+TjUzouwUK2+JO/Fjmn9OtWZStGHcGaatlM8obZ11qPYcQwPGn2Maknya4CnOMYVLbx8j
caaGUzWd6fxUTWc6P1Vow5xcF41nOjtV45nOTuVbMcdatVKO+6qhn1IMBxjXjjm6LUI75kDyZrmn
qGOa5Z5irGK8BFOXXEKpS37yfMrjTqSmnhwnw9QqJ8gwlcoRVc0UZYygoeYYiNTUkhOkmGJyxKkp
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
Ts9J9kqoPRdq74baA9ILv1lIC1rOZhPRazmbvS21YGPKofbaqD07au9PK1i2OOp1nGwv0uk42Z6m
UrBhy6H2WHUdVvAsCBpOYaHaaTiFTXpqD5ray6b2xKm9dU2ii4YF1F4/5TNA+R5QPgyYLwTlU0H5
ZlA+HpiviDBBlfSIE1TDYD4wmC8N5ZND+fZQPkKYr5HgDjrvcSjfJ8yHivLFony6KN8wzMeM8lWj
fN4w3znKB4/y5cN8AinfQsxHkfJ1pHwmMd9LyocT8wWlfEox31TKxxXzlaV8bjHfXcwHmPIlxnyS
Md9mzEca87U+UT7b7fENlz+f6AplbmRzdHJlYW0KZW5kb2JqCjEwOCAwIG9iago8PAovQml0c1Bl
ckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9E
Q1REZWNvZGVdIAovSGVpZ2h0IDE2NCAKL0xlbmd0aCA0NzcxIAovTWFzayAxMDcgMCBSIAovU3Vi
dHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjg1IAo+PgpzdHJlYW0KeJzFVwdQ
U92Xf5ESgSiCBENHipSA9BKqqCCg0qQjIk2QDpHyUaW3BCQ0kSZNBBSkI70kFEV6b9KrSOihfLDR
77+7M7s7O9tmv/Pm3nfmnvPevN879/7OOedj57PAFXUVNRUABAIAEPECzieBO8BFcnIwOdlFMBhM
QXGREkJ3CUJFBWGgvUpNx8LIxsrCyMzMznWTh51DgJOZmVeKT0BYRFxcnI0HIS8tKndTTFz010tA
FBQUECoI7NIlmOh15uui/205bwZoLgK5IBYSEAdwgQZEQgM6xwJsxO8kA/0W4B8CukBCSkYOvkhB
SUV0qLwCXACRkFwgJSEjIyUlWv2IdoCUhoz2uogS+VVtczCHK51oYFzWRc7bpS1QnX48l5iFWxAF
Jf01GAMj9w0eXj5+cQlJKWmEzJ27yir3VNXUH+nq6RsYGhlbWlk/s7F9bod84e7h6fWHd3BIaFh4
RGQUJj4hMSn5dcqb7JzcvHf57wsKy8orKquqaz7XtrZhce0dnV1fBgaHhkdGx8Yn5uYXFpeWV1bX
1rd3dvf2Dw4JR8e/cIEAEtA/y3+Ii4aI6wIpKQkp+Bcu0AXPXw40pGTXRchplbTB5q5XOUQDL9Ld
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
uHHUO1GWfep86h0EzxiSo876XurqMFKsyv0x1VkJ5YjQJlDu8z0r9dY1c10a+fKuMg9+nCFbha5c
vdYEWWawZ7kt9RUfn/VY6KQNIS9LueLky1lirMIV/yAxUBp7VzWAm+tMYlrzmkp+G/cRq9+DmxyZ
uGtHZyqXiV3XwN1t1f5OVExIERxy5Z6Wshi0z21XhMiKmr/i1k5kJUU6i5crDMQ27fRXRJ9NSA5u
q/Bedv3tcp+sfvSRgCS+S+DjoY6EQEcToLU3RZfaDyUmvVq4JtnGqD1TNHkk88KL7qvO0l06nv6J
/YanYueA/uhxeDFhc3ADhThVDJ+c+VxoyftoxqxgWJMioqDCrFeze7ehMi+f4Kk/rCuRHjJwnTTy
4kQ4GAwZA2eMl+gOnjJlra2LPKumDqKaOtuVW8k6CrgC96+xWy6ys9+SZ0Q8yKi0PmSmT8QPzEgY
SZi8S7qltPNW9lGQl4CKhoqMY4ei8abDB0HxSXNnG2dmGuo5JVQaKH7diznDDgddGsbqFm2XD+eF
5yn7RPBmR2HHiBPwnw2Hv4JYK83/pY09eIjGyFMB1vdzgaYrb5IXjIiUKz8qpp5Thmqn5eDraPhd
MrHFNlMEKqUM4dIWwc9g2fkEjF+jQ+wAsaNure4/B1aWT87OeIhNtjJ0bW5D16Uu/qQXflUFU2AN
PWQ1VaYzqPXF630UHReSMJE1oiJ98wIdtQ98ArOl0+l+fabrz+WteAr3Yzvzd27amg/YlnCjvuDl
z6vHOqL22h2j9lrkeJPdP0H7CeuNSmWy54r1xxBBSp1UDbhTewgrU7/gnGH8/Qr+Bkgc2BlbpfZR
nbdE8lFCIw9yGMV5ieMDkc7UlJTptED/ZoDPx/8J0lzkbgplbmRzdHJlYW0KZW5kb2JqCjEwOSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0hlaWdodCAxODUgCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyNTcgCi9TdWJ0
eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxMzcgCj4+CnN0cmVhbQp4nO3SsRED
IQxE0fUQOKQEl0JpvtKuFEogJGA4mwOEtB53gMIfPQkAwF1jTozZZZdddtlll112AfxFk55couNy
Prgc4AK8bahAsKUAL1vyDygBBIpqhcEBCHR8N2MOgWorBlRaMaD8c6HUigFFc9PBIdBxH545BlR7
UaDSiwLlXhQo9aJAkR5ZHl6BjvETmKNAdRYBlVkElGcRUJpFQPH/PxTQ5CyQhAmqqwTiCCiv4okj
oLiKI46AFmeCVOigqksgzgBlXTxxBijq4ogzQJrTQSY0ULUlEOcGZVs8cW5QtMUR5wZZTgNRwLty
CYXLK3PxicszcnEnlwdz1HwAwY49+QplbmRzdHJlYW0KZW5kb2JqCjExMCAwIG9iago8PAovQml0
c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hl
aWdodCAxODYgCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyNTYgCi9TdWJ0eXBlIC9JbWFnZSAK
L1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxNDEgCj4+CnN0cmVhbQp4nO3SsRXDIAxFUeVQpGSEjMJo
ZjSPohEoKTg4wYCQfpINUPmqKwHRr3HXmHOXXXbZZZdddtllFX/BpCcWdljOB5ZIWIgOGypRsKUQ
vWzJX6BEBCBWKwwOEYDiZzPkAKi2YkClFQPKXxdKrRgQm5sODoDifXjkGFDtRYFKLwqUe1Gg1IsC
MTyyPLwCxfETkKNAdRYBlVkElGcRUJpFQPz/HwpochZIwgTVVQJwBJRX8cAREK/igCOgxZkgFTqo
6hKAM0BZFw+cAWJdHHAGSHM6yIQGqrYE4NygbIsHzg1iWxxwbpDlNBAEOiqWULC8MhafsDwZizux
PJCj5g3BoD35CmVuZHN0cmVhbQplbmRvYmoKMTExIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0g
Ci9IZWlnaHQgOTMgCi9MZW5ndGggMTUxNyAKL01hc2sgMTEwIDAgUiAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDcwIAo+PgpzdHJlYW0KeJyd0Xk81GkcB/DnZ4aZcayG
cc+YcRRy5JjJvaKcbTEqU3ackWxUSoxrh0rKih3C1mYnlKPavAiLyFHK1rZyRMYWZtwSExMG89vR
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
u1B1U+1T9Q+7wEqBGQ0aESWC2RizOXULmzmraa/ka1YKPN5My0qBGTs6XdwMacUXUMGKMwFvquq0
slDhQiOc2uLnNNK4fQY2vvC2ksLsJ7UlL9MH4GaMQFe7X6gycdvkcbqUsqR1OqCwZHlCXBqR6b1w
KVSmd8NND/ClgXc50Hk+eMar49wd6xX7sPvlFRTzOSktLzvHkZgKYZyJmRLmkZBI6SwT0yylQeob
fRLzM9CPu8ZI38z8DvS3MhT4k5kfgn8Z2SPYuwrFkTGx36QjW27q+BrctAsXN39tEZ5lm1JqZqq5
7wRbwWO8xJZuUwsLNVdomnetKkzpGde609uukLnfjwhag+ZrQP0YcMMbW0Ced1tiATxsjW1jU1PE
ua1sAP6YycJm5EgzGsG1O5K1vbRZ0LXfJyMsti2w2MeX6XNDMnbTelMaaN0pLdP6o+CZd+9gexSL
Xi1BaYRvEUmF26EQc6MmRJweixpAj0YNocejBlmauaWdeUXFpz99xN+tWjAMj1zJP7P2f+tqwXb/
r5ydmAfD5mXpDq6h5guYTSYt/ul3t3+W09yZlwavT++5uHgussz71+8xb+/8++E8X+7rfp78e49g
8GeeZ7wM4Q8f+ch8dzU/PHJNOF/us7bT+pd7yU2EeNJ9vkVmKFrpx5H423kntd0pLufk7yYqfjrU
eBFCGwIP1dv93n+8/XLT5Tc5kSjeGNozoxYWkPq6QrrgkDwSr6SX06y23n9NsSntMf6r6H8OW8wv
SbJdSgeYkm0qa1dkTTPuk2JPukS59dyPAC6dycbP0qAGhmmvghGHYa945fVgeEDlrYbHntArTnh1
AQeY8BplTn3HJW3tga0/cGfHuZwTXOOHCfz/RDEVqgplbmRzdHJlYW0KZW5kb2JqCjExMyAwIG9i
ago8PAovQ29udGVudHMgMTEyIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQg
MSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1
IDAgUiAvRjY4IDY4IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBS
IC9JbTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01
NiA1NiAwIFIgL0ltODAgODAgMCBSIC9JbTU3IDU3IDAgUiAvSW04MCA4MCAwIFIgL0ltNTggNTgg
MCBSIC9JbTgxIDgxIDAgUiAvSW02MCA2MCAwIFIgL0ltODIgODIgMCBSIC9JbTYyIDYyIDAgUiAv
SW04MyA4MyAwIFIgL0ltNjQgNjQgMCBSIC9JbTk0IDk0IDAgUiAvSW05NSA5NSAwIFIgL0ltOTYg
OTYgMCBSIC9JbTc0IDc0IDAgUiAvSW03NSA3NSAwIFIgL0ltNzYgNzYgMCBSIC9JbTk3IDk3IDAg
UiAvSW05OCA5OCAwIFIgL0ltOTkgOTkgMCBSIC9JbTEwMCAxMDAgMCBSIC9JbTEwMSAxMDEgMCBS
IC9JbTEwMiAxMDIgMCBSIC9JbTEwMyAxMDMgMCBSIC9JbTEwNCAxMDQgMCBSIC9JbTEwNSAxMDUg
MCBSIC9JbTEwNiAxMDYgMCBSIC9JbTEwNyAxMDcgMCBSIC9JbTEwOCAxMDggMCBSIC9JbTEwOSAx
MDkgMCBSIC9JbTExMCAxMTAgMCBSIC9JbTExMSAxMTEgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NT
MSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4K
ZW5kb2JqCjExNCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAyNTI2IAo+
PgpzdHJlYW0KeJztW0tvHDcSvudX0I5jZ7QRzfcjx3USYPcWWEAOSU4CjD1IGyQ57N/fKpLFR3W3
rGQ0QoAYAqanprvJenxfkVXdevvuvRa3v4u3eHz3XvzzRpgglRMK/sa3m3vx9jsvtLj5IJQ0Xi+f
v9/u/Pj+Hd73mzAy+iB0lMlkcfON+PHLn5RSPykT8fi6Ctqdrp3MKrWTWp1+vvm3+Pbms6dXyEsV
00ahF3ViZevRKlQoalJWtdOG9MPjS/z4nG7A46smhHZZ3LsNhjOTeToVi9qhGOZCtyz68pnwM4Vm
GfuRLAMPZisMeNzF2dWLN59uuiDd/nS6HZvVnmR/itJa2y5TjpyxOkv79by2awyMXq/T5hTbkFYz
f5chRT+vAGZJhtCv9+uQpIqxk8bjctKEjnw40tDS9Gb9vVsU2XR6VR8sCtOwhMmOzXDSqyNP18Yc
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
HKdXTUTZ0bf3wl5QnYnlQRivCY5HxxoC21rqL0uJQW3v0qHpb/6qTb/uHMUx0Sau+LwfL22naFmZ
bLBwRCL3sjaeroF8uTevwmR0rQ5edb0NoGJ1i4nFLX6qmmDZiv2BQjiBi3PkTovVT+Xn9vReq5Px
9NvrJ3SVgZShDl31or3+Wed9U2pAHw+c0x/AmKfQqzyp2qgFlf418nNy85vSQtatwTjeacD/kUjU
4vP6hP2K0ahmupuCCNNtW/+F40/aANpD2SMjFJ6zCeFksdgb7X80ybj1ccCLHcBVjhThCs2Jvr/N
9xQuL2+Rhq3CqjyvMLb7yq3UBd9BPR6y3+C4nacWxKimAXVu9BKoYTLOZ6zZe9uvTNem/wd+fIUK
+TS9xoWvxXl/DJJqBVjYycetQK18v2nSNmIvSLUW9at55DXPKVjA9K7OhemwwZhkGlzPFgzd+n/e
4HRH6YjRcXWvdfqR4dvP1Y/MTgS7/wMH92dYCmVuZHN0cmVhbQplbmRvYmoKMTE1IDAgb2JqCjw8
Ci9Db250ZW50cyAxMTQgMCBSIAovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXSAKL1BhcmVudCAxIDAg
UiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUgMCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUgMCBS
IC9GNjggNjggMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmplY3QgPDwvSW01MSA1MSAwIFIgL0lt
NTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1NCAwIFIgL0ltNTUgNTUgMCBSIC9JbTU2IDU2
IDAgUiAvSW01NSA1NSAwIFIgL0ltNTcgNTcgMCBSIC9JbTU1IDU1IDAgUiAvSW01OCA1OCAwIFIg
L0ltODYgODYgMCBSIC9JbTYwIDYwIDAgUiAvSW02MSA2MSAwIFIgL0ltNjIgNjIgMCBSIC9JbTYz
IDYzIDAgUiAvSW02NCA2NCAwIFIgPj4gL0NvbG9yU3BhY2UgPDwvQ1MxIDIgMCBSID4+IC9FeHRH
U3RhdGUgPDwvR1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9QYWdlIAo+PgplbmRvYmoKMTE2IDAgb2Jq
Cjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDIyNTIgCj4+CnN0cmVhbQp4nL1aS48c
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
hVwzPTm752ELBdExHORtT+pG96RvBWTiV+heNCo/pHOY5HH1b+rEiV3rBikNY2qjHrYincPkC6x8
bnZUMmr0e2DWxcEJWNE6fwALcmopyFy/YS4Bo3734m/X1sBNJMNBT4GBtt5+WjdqauRFx8wqwgTv
ZFoqV/Cz6S012DOUNey1llDs05pt7HFuv9yNe3NeevXo5FOs54SnAvCBpgOnDU6Dj33VTCXm+JQL
aLdA5mC3qKKbNoytfF+Q7Pw7Ovr9XOz/HHNzPfXy7fDqBQ/6ZT1IGsbIjQuc6+O0KVNw7lM4TvPI
RfevRXT5dQVYNz2PPdR7uZHH/vw10Ff0J/fjSpBV1Lvj+7iyK5sD+nQ1fL7nBenlMjPyhuzC7WDv
FQTtuE+jftgUsjuxHzzxzS6c2Qv9uTj93KOe2aBOefrlCRphvArZL7sJPUvXb3YMETCYrcKxZAAm
Te47VmHyqixnOJLWc49Z56tYo+ROFgdfzLPOF2GFVSQZN4BAjrGTowwBujtKU6ChCW0hqiewr7r5
VF3M8Dz9YMKnxcAX0jW8X/0P8QQ3MQplbmRzdHJlYW0KZW5kb2JqCjExNyAwIG9iago8PAovQ29u
dGVudHMgMTE2IDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9S
ZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiAvRjY4
IDY4IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBSIC9JbTUyIDUy
IDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01NiA1NiAwIFIg
L0ltODAgODAgMCBSIC9JbTU3IDU3IDAgUiAvSW04MCA4MCAwIFIgL0ltNTggNTggMCBSIC9JbTg5
IDg5IDAgUiAvSW02MCA2MCAwIFIgL0ltODIgODIgMCBSIC9JbTYyIDYyIDAgUiAvSW04MyA4MyAw
IFIgL0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRl
IDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjExOCAwIG9iago8PAov
RmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCA5ODMgCj4+CnN0cmVhbQp4nL1YS2vcMBC+91cI
Ckm2sIpGb1+TtNDeShZ6aHoKlB6Sljb/HzqyPXqMrU2Ls2HBWtnSPL55SpfXtyDun8RlGq9vxdVB
aC+VFQp/5d/hUVx+cALE4btQUjtonk/3Ky9vr9O+P0LL4LyAIKMexOFGfL24U0rdKR3SeDZNwO72
Vg4qzh9B7cBJo8M4P59eKj2PJi0OQGtN3hOkATO/dmpe7afR0Dywbbp9X3H5dvgk3h/eJExUxkQ1
mFifQQlufMb0jH4Ghb0kUIx0MSRaxrgaFNThdEwRYGNXmCpXWySNCKQ1hC8BAgwgrer51bzInVCB
KIfg11DLJmOjbSU1JDmQsNwFdnsvg2eOpewO3ddpYOyyB5m0LQbbACZa1IhXdrORqM3uSjJqzWXf
JZFIJlIhk7PNZ+7UBhbLQUmrHXFliBXVkkrFB2ooQDqTpSZEQ01fK8vlIReDRDcj6YC5lFmKa6WK
9rVBOnUQwiDBxMaHOVKqQGAkDPEfEde2Tncym7NoBHFUYh426jKYpMvgQzeLvRw7dMhVdpP3nNX4
jZPzCiHyjNCiqzsOmNGf58YnK5js90hznwpUfkHVBViKaZPkyjwn112saEfpfWBOv/RqlsUCevly
m+okvby9UbHsBwYF7ZuipWC7B76DKi6BaRbRyhTS64L/d/bmuWoBcajY1KZ1zLRaX7S8SKVcA5e0
I6PRmHA9KFfSzYtHS8TE10TLEv112NEqjQo991kUw9rtRAP5shY2Tt+YoZvqs0VWSVcVYR+75YCJ
vKgDzJitOy9r5XG/06HD1rUaPV8M1/l2w8od/36kC4pMddVh+YzxS2xcMJHCKesRtlX+9cpRy23P
vXY31FWCp2ydoTGNVxF0rh8gi7a8Y+ae7XKpq1NYFe9Nty8o6Jjr6CYIjxS32QC/EToPWjyO6D+I
MOg8pvcP4of48k78FEGrcYnD9CUMGshh2xrFPdrr46PT4uaX+Cw2kLN4gNREzm4mZ/Bo4omc307O
yCxc2ExNo4taIhe3kwPpyRJebSaHTj2Qsn67YbEZBrKEJ8Ni3Edq3mPTxfv5UgPGH8b79Idi3Elv
tQA8sqjm8gJKAJTU0mFB6aXDIuiReOIRbc2DelUa84UG9rN43CynHVrn20BfNm7Y2NjErKSUNPcD
I8QLVybEsj4e5hpBqvPTHj8EO3142yYFXubamrGWNE52/5KOsvDa9y+c6bJi4Ipio213M5NPnGNm
V4NnRZ0XI8c7vGf7mXTyLHSXxa2tbEXWdAdQ9uX1vesUdFOVMKP1rCnp3fpkfVi/Q3FS+u6/9dCY
4AplbmRzdHJlYW0KZW5kb2JqCjExOSAwIG9iago8PAovQ29udGVudHMgMTE4IDAgUiAKL01lZGlh
Qm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9G
NSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0
IDw8L0ltNTEgNTEgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9J
bTU1IDU1IDAgUiAvSW01NiA1NiAwIFIgL0ltNTUgNTUgMCBSIC9JbTU3IDU3IDAgUiAvSW01NSA1
NSAwIFIgL0ltNTggNTggMCBSIC9JbTU5IDU5IDAgUiAvSW02MCA2MCAwIFIgL0ltNjEgNjEgMCBS
IC9JbTYyIDYyIDAgUiAvSW02MyA2MyAwIFIgL0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8
L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAK
Pj4KZW5kb2JqCjEyMCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCA4NzA2
IAo+PgpzdHJlYW0KeJztfUuvbElO7pxfkdANXbvhrI73Y3KvRAMSzFCXxIBidESrBrm5ahjcv0/Y
n+2IWJm5H31Ooh6gUp2dX2YshyPscNiOx/rNb3/nL1//6/Ib+vvb313+9sdLKIdLFzf+m59+fL38
5h/yxV9+/P3FHSH77d//+nrny9/9lp77z0s4ai4XX48W+uXHv7v86w8/Oed+ctHjrwv095cC0suX
fDjXpZAr+Bv8Sz+yL/K1p5/cr4SQky+lbKxEI3mtJ2/QBy0lOMrfrKRfQjxSCmc2k9by8iUd3bUT
PaWj5ZRz+11b4qwe7w9v1YS1ul/tdcf48m8//tPl73/8MxKPM/G4TTypQD6evxoywQeVQzxyjxff
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
e83YTknYttktXlpBfo3eZBXXt9tN7Y0sYtV7KmsawOkwgmi0QF2WQSrNtAdv1VsVfVVs1mh5Oxcw
vwxqB2IRUU8renR7bYEYbH1/V5A3Qr39nrPQ5ivUF7y8hyo7eyXY+Ph1vjWKrAcBvonX2fvK8PSC
3Pp2M30ppWFcZCFkAo65SA1A8+1mQQavcgasXIOSIXtzur7fTN+cbtTiZb5MS0Bbnp1Y3wyqhfWO
W6U0cbv/1vQ/9j1UJPzIb5jwy0mHL6eodttD+se/8qpQVZ7ffPXxN7XvUfp8Sbuy9N/Gd8hFCmVu
ZHN0cmVhbQplbmRvYmoKMTIxIDAgb2JqCjw8Ci9Db250ZW50cyAxMjAgMCBSIAovTWVkaWFCb3gg
WzAgMCA3OTIgNjEyXSAKL1BhcmVudCAxIDAgUiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUg
MCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUgMCBSIC9GNjggNjggMCBSID4+IC9TaGFkaW5nIDw8Pj4g
L1hPYmplY3QgPDwvSW03OSA3OSAwIFIgL0ltNTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1
NCAwIFIgL0ltODAgODAgMCBSIC9JbTU2IDU2IDAgUiAvSW04MCA4MCAwIFIgL0ltNTcgNTcgMCBS
IC9JbTgwIDgwIDAgUiAvSW01OCA1OCAwIFIgL0ltODEgODEgMCBSIC9JbTYwIDYwIDAgUiAvSW04
MiA4MiAwIFIgL0ltNjIgNjIgMCBSIC9JbTgzIDgzIDAgUiAvSW02NCA2NCAwIFIgL0ltNzEgNzEg
MCBSIC9JbTcyIDcyIDAgUiAvSW03MyA3MyAwIFIgL0ltNzQgNzQgMCBSIC9JbTc1IDc1IDAgUiAv
SW03NiA3NiAwIFIgPj4gL0NvbG9yU3BhY2UgPDwvQ1MxIDIgMCBSID4+IC9FeHRHU3RhdGUgPDwv
R1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9QYWdlIAo+PgplbmRvYmoKMTIyIDAgb2JqCjw8Ci9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDE0MjQgCj4+CnN0cmVhbQp4nOVZS4/cNgy+91co2xRZ
FxitRD19KtBNA7S3YgfIIdvTAkUP2QZp/j9QyhZlibJ3dzKPHIIBRmOPTFIkv08UfXN7p8XDF3GT
xts78etegJfKCoWf5df+Udy8c0KL/d9CSXC6+f7ysHLz7jY9958AGZwXOsgIo9i/FR+u75VS98ro
NL6pL+6VVsNf+z/Eb/sfTm+Ik1Z3drya9SqT7VDDzsqgs42g8t9A5qXxKn39SA+k8XW+8HlaWHsM
xUG9OlVWp5rVWV+WF9z0HdN39Hl57CYtz0gXQ5JljKv93Lr0xEqtHI1dUQrZE0BxzZ4AM+ycHGOk
JMh+V/aMRgbpR7dipKPoUthcHg2Lvh20ltHPRudJ4OjPfG35SvMKoRXeCvupnZzc46U1lH9kmXGt
cEqweb4zI7nTFyUwSjuG6f47ZqlrLSLsAVmuO2F6lB5mJb+sW6LyqG2b+nSffGlqCOg4xTYPR+bh
aARoaTZT/3TKMEIryhTLHhpnTwhy14DZ6MN1HZIrFhdf8QsFzTAgUUbQqAAFG2No5aFSWgJfaGgF
dKdzz0SxzD0daM6jGdOUKSYXFIgPRD0Lys+YkWhRGi6Vk1ydZEkS2iSBNi80o7StnCv5pItTfUlq
cjhwL7c66FmSpZFkYmUb0WbhEcNtHHa42moxhUI3eDeUyFMyqILQyv4OO6in/ldx4mPgWuH7c8Qb
KyLt+oBfBmcQcNvvlX9rrEXp4+WgxrW9vJpg6EI31Ym/uRsP2lXzpsR0a2hmQOB2lLEPT5IZayQw
GzhBFFAvW5wYqBZZgFc/ZJbVQLMRstUUGDETVLuBJtpYdUJn8bAD0z4IwCDNIdxxjGOEWAjEt7zK
3LRFGdv8OuzIznYhhVyH0CGr1Q26zn0suf2c/uXXcQgANcHf4c1NwJ1YKVYVWMX3SonzSjCwJsag
Kb2kFoA0Xq96lNLqGdDWCNEW6xt2QOzSVVXzkTCUpwdMO7EoNgl6i9U8h7p6m91vV68i5SLAut7l
ZNvqhU7PgOst5h++++X7bKTT0uQfxCXYBZcBz9+W6auXpxWe5+C6ti9ajuX6hFQL5MRg2LVm55WZ
Eu3otwLu6nmLXdzvsx3jyw92+f/lDJaR9RnR4DWIxwlQH0UYoYzp/kfxj3j/s/hXBFDTFCeDFwYx
55S0UTwgBH9/dCDefhJ/iiPEWSsDkDh7tDgTE0lkcf54cUYW48LR0rDgsZbExePF6VQ7zOK8Olpc
4ldarD8+sIgvTZHwFFgk9Ei9mNg0ZXzuxunpgxQ+/1i6bt6C0GnLaNp/mpi33qg2VNCOsaEiwCQ8
6Yi2aTGGdnQLqHFy9J7PK2S8vqkajVWETcqqvQWv/cgEFfQzNtG8SaRbQ5rTjZfBzn9QLyA/RWUI
P2OVOqaQyflrgCj1E+3GM9UAndLvvAZwPC/S6tF7TF+95wfp9PiyPf/wLTmPoTWvmPEVWzDWCFDq
62+2BzNQ86PJfIap4vwiO5/u/p0fTB7P8tAgmNGKbt3GvTpn05Ifm12lKruMtOGZim/1MJYa5+7A
LFhDR1MRbpC9YihTjGV16PSenW1d8tul2bZTeijbcoA/0eIYq1I7BdIku4rcLgItj3Hi7vuUbYby
CK8BetzOVGDbcGmvs0SqaHWnUUB+K/PqYOdg+ns/1t5BaZGzeNdZnaJT4YHT17PdXebV0j1N3q/Y
VrF5nC7ZwkxNm5g+/ZF1A+AN31ppocTfMAEtcdG7xiKnGJwIQ6uZWF5fAM0ZWDbldgOskx9en/bk
nOCUU6wqOfzNHlM65V3F17za4bXxaufq1D1iJdUFe8SttitOQ03XcJONWD93KVuGtV5tX72kFytN
p/Usr97SsSj0/l1npS7Vmhb4knFoOq86N7NuavB+Ra+W3PE/5uqkRQplbmRzdHJlYW0KZW5kb2Jq
CjEyMyAwIG9iago8PAovQ29udGVudHMgMTIyIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0g
Ci9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAg
UiAvRjY1IDY1IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNTEgNTEgMCBSIC9J
bTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTU1IDU1IDAgUiAvSW01NiA1
NiAwIFIgL0ltNTUgNTUgMCBSIC9JbTU3IDU3IDAgUiAvSW01NSA1NSAwIFIgL0ltNTggNTggMCBS
IC9JbTg2IDg2IDAgUiAvSW02MCA2MCAwIFIgL0ltNjEgNjEgMCBSIC9JbTYyIDYyIDAgUiAvSW02
MyA2MyAwIFIgL0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0
R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjEyNCAwIG9i
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
5vUt4u3EbX8iOrN61HFm63i81NowTqPGe2XdiDU9rn3d9PKdF1P06ddHdjobtjuh6ytdV4X1e82I
juFR4uA9zy1eiWMcSf5kneaPbyw5ZD+EQ0ZsX/xcB6Sv76F8dw2jrdrDmNFsd9P1u+PlIUz16aFe
MdUX0TY4s/90peTLfT/vyEymVeM1MweLYlmUj2GiGzU+Tr9fDRRTlMOeQzzYurEWfd+lNXJr460h
rH1EQ9g2FO+cHCBTNJbN64A5muDF9Fo782Qorrcnn05ue22ju+dCqbRpPSRyfceF1v6/EnjtTwpl
bmRzdHJlYW0KZW5kb2JqCjEyNSAwIG9iago8PAovQ29udGVudHMgMTI0IDAgUiAKL01lZGlhQm94
IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1
IDAgUiAvRjQ2IDQ2IDAgUiAvRjY4IDY4IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hhZGluZyA8PD4+
IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQg
NTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01NiA1NiAwIFIgL0ltODAgODAgMCBSIC9JbTU3IDU3IDAg
UiAvSW04MCA4MCAwIFIgL0ltNTggNTggMCBSIC9JbTg5IDg5IDAgUiAvSW02MCA2MCAwIFIgL0lt
ODIgODIgMCBSIC9JbTYyIDYyIDAgUiAvSW04MyA4MyAwIFIgL0ltNjQgNjQgMCBSID4+IC9Db2xv
clNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlw
ZSAvUGFnZSAKPj4KZW5kb2JqCjEyNiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVj
b2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0
cnVlIAovTGVuZ3RoIDI0NiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRo
IDYwMDQgCj4+CnN0cmVhbQp4nO3YsW1CQRBFUT5fFgGBQ4cUYslLZ7RCn5a8iAY8P0CA5p1TwQar
q6fZ7QAAAAAAAAB4A/v5v+urHwiP81V89/OrHwiP86Pu5BjqTo5vdSfGR/Hb1Z1O/tSdGIu6k2P9
VXdiVGd3daeRYbuTY6g7OYbtTozy7K7uNDJtd2KUZ3d1p4912u7EKM/u6k4fB9udGMtQd3IM250Y
9dld3WljmbY7Meqzu7rTxjptd2LUZ3d1p42D7U6MDWd3daeNYbsTY7moOzHud0jbnRAbzu7qThfH
absT46Tu5Pi03Ymx5eyu7nRx/+62Oxm2nN3VnSe4AQYh/X0KZW5kc3RyZWFtCmVuZG9iagoxMjcg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA3MTEgCi9NYXNr
IDEyNiAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxOTk5IAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfbzzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrgowqu2
/+pdN5N9brmGqzpDsmr/AhGGWdMW801P+h6csuoDg8zkG+GclR+D30xXk3+T+4Ph+duI/ww3taZt
X3t+zd28nCUc9eVyVdXzqx5+nf+T0/z3ogZbhpro838O2n/K/8+wYTl/t+R/hhn6/3zrv4k+8w5a
a2CrUxMKlK7/lA2W7ooESptDpF8HrVWwlajxB0r/Z/iUDpLv76wEyrv/8/nP8E30eXbQWoYqjh8T
5/9s+c/w5Ph/hmR/ecHi/wwG6//M+M/wJrshamoG8x55gc1Aof1goawMm/LnvjL1N3fcO1j8/MvJ
/wxlO1RXT4v/+BvouljxnxfYNwa6ijCM4kGHGf/fBADb1qxqCmVuZHN0cmVhbQplbmRvYmoKMTI4
IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzI1IAovU3Vi
dHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7di9
TQNhEARQHw4IHBASXgmUcHRypdAKnVAYEob78ZHhL7CNvPNeBRuMRqPd7a6vO/74Ov7t/QaHwPV1
Z5I+e/3vK+EiDlOcP7U7EXrtTo6nKc62OxG6QbuTY4677U6E7k27E2P5Q9ruRGh6u2t3aug+pjjb
7kQYtTs55re77U6EtseMdqeGYY6z7U4C7U6Q9Q9pu5Og7e2u3SlhjbvtToJRu5Njebvb7kTotTs5
hiXOtjsBGt/u2p0K9mucbXcC7M/EXLtTyCnutjsBRu1OjvXtbruToNfu5BjWONvu1Nf6dtfuFLD9
IW136ntsLHftTgGHU5xtd+obtTs5Xk5xtt2pT7sTZIuz7U55zW937c79e9jibrtT3nNruWt37t/2
drfdqW/U7uQYtjjb7pSn3QnyG2fbnera3+7anRv4BiU2T+UKZW5kc3RyZWFtCmVuZG9iagoxMjkg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA1OTggCi9NYXNr
IDEyOCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxOTk5IAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfbzzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrjIxiv0
9RU2bK3ubueU4vNfv+H7AqZPn7i5w3fsKJi44Mmv3/xVn3XzI6ZH7v0808mtOSfzhe3fV7bJIdPD
9le36whb9HL+7n4ZosGwLj/yP8OEyfW7tJfAmRpMi66sDtT12nJgalboimlLoxigtIPXVq0r3kFr
Gby2Fp3+Z5/7n+H1ov8MVstQeAzftCjy1yimFbb/fxMAczS2GwplbmRzdHJlYW0KZW5kb2JqCjEz
MCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9G
bGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDMyNCAKL1N1
YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3Y
sU0DQRQEUGOJiICQco5OrhSXYjpxYUg2EfLuBcAKHWjnv1fBD75Gozkc9nQ83T5db1972/UQ2N/L
Nz/eeP3vW+GXnu7v/C7dCbdKd+pY7u+su5NOulNI8866O+Eefh7u0p3ZHZt31t0JNzC7S3dm18zu
ujvppDuFLM076+6EW6U7dbTvrLuTbWR2l+5Mrp3ddXfCjQwz0p3JtbO77k446U4hS/vOujvZVulO
Hef2nXV3oj2OhLt0Z27d7K67k21omJHuzO25e2fdnWjSnUKW7p11d6Kt0p06zt076+4kG5vdpTtT
62d33Z1oY8OMdGdq/eyuuxNNulPI0r+z7k6yk3Snjkv/zro7wQZnd+nOzDazu+5OMulOIZvZXXcn
2eDsLt2Z2bJ5Z92dYCfpTh2XzTvr7uQaHWakO3/gA/1JdMcKZW5kc3RyZWFtCmVuZG9iagoxMzEg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA2MDggCi9NYXNr
IDEzMCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxOTk5IAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfbzzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrjIwqtm
zVvMNz3pe3DKqg+i7irfRBh+vz6Ro/Nk59xDi/ier3yjfXqrbdT7sB2ZeirWxlM65KfaNf+6Mmvf
9vI1Z9ZacnV+V/bfZfv3bNoFRleRAMaYe5v/Myiq/WcoCfdEsANYXVeGLYqamtmodWV1oK7XFkYo
3TA1K3TFtKVRDFOznk7/U3f7P8N113+lvkicEsY3IYGuDCKjeNDh+v83AccNdfkKZW5kc3RyZWFt
CmVuZG9iagoxMzIgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0
aCAzMzEgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+Pgpz
dHJlYW0KeJzt2DFKBEEUBNBdxUBEDA0NDb2CN/Eoe5W9yRxMUPPuBpmGUX71e2FHHXyKok6nY9x8
N77ah8b1oI/A8e5+ue7O+3//GKY9tef8Kd2J9SzdWcdre866O7HOF+nOOrb2nHV3Yu0eZqQ7dd12
56y7E0u6s5BudtfdybV7dpfu1NXN7ro7sfbP7tKdurbunHV3Uu0fZqQ7ZfWzu+5OLOnOQvrZXXcn
1v7ZXbpTVj+76+6kmpjdpTtlbf056+6Eku4sZDC76+6kmpjdpTtVDWZ33Z1UL9KddbwNzll3J9PM
MCPdqWobnLPuTibpzkJGs7vuTqiZ2V26U9T96Jx1dzJ9SHfWMZrddXcyTQ0z0p2ihuesuxNJurOQ
h+E56+5EepwJd+lOTeN0192JdJHurGM4u+vuRDpPhbt0p6bxOevuJJqb3aU7f+AH0PWTKQplbmRz
dHJlYW0KZW5kb2JqCjEzMyAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFj
ZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAov
TGVuZ3RoIDYwMiAKL01hc2sgMTMyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVj
dCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2d
jZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP
2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjE
zMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGg
ix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8or
KquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69d
v3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyK
hmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYE
Rh6zIIM9w/dfGosauEjGq65v/3arhC175TRT5gZ/3TfsxQ48V7Za52pdOV90hOdhaGWaXUP4nOyq
O7/OXvt+yqH9e2H68p3fl72uOrLr7Ps5r4RMpJP9Hd/VZpshzHz2df5PTvPfi3Z5wVgNWrpeW4Wu
rPbhDFsa1ZkVugBKL2FZHbTWZavWBZbV4Tr7H3+7/2+X/udV2Qj2Av6kRV0aDKN40GHm/zcBjp27
WgplbmRzdHJlYW0KZW5kb2JqCjEzNCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVj
b2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA2IAovSW1hZ2VNYXNrIHRy
dWUgCi9MZW5ndGggODAgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2
MDA0IAo+PgpzdHJlYW0KeJxjYKA24P6PFfzDLgwHC6jukFEwCmgPeAmkaxzAYaDdPQpGARkAR+n+
e7R0HwXDENSPlu6jYOQAfezJebTtPgqGI4gfLd1HwWAFAIx4RpYKZW5kc3RyZWFtCmVuZG9iagox
MzUgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0
ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAyIAovTGVuZ3RoIDU0MCAKL01h
c2sgMTM0IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkg
Cj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4eb
m0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+v
hJGijKIRyeD/AQZBDgYm9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJ
kZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU
1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ1
2vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctX
Hz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJO
ExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauEjF
n9dLWZvtCdmotXHdBX/ml64ijOcuuoowBEJxuPma/wwnPPffFQl0EBVbGqWxjGV10FqRADAZxBS6
MqxLgyl09bT4j7/z/zPEiv+86MpQLQpUzDqKBx2W/38TADrORDYKZW5kc3RyZWFtCmVuZG9iagox
MzYgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAzMzYgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt
3cFNw0AQhtFAhDhwyDFlUELoxKWkFTpxKS4EiVDBLGIcFM3sexX4sPr0ay4+HO7seL2lfNz7Q+D/
PQfP+fuX5/756A+Hvzvl4q7uVPQWPOcvdaefV3VnHu/Bc7bdaWhRd+YR1d12p5/s2V3dKSg6u9vu
NPSUjLu6U1B0drfdaeis7szjEj1n251+FnVnHmHdbXfaSZ/d1Z16wrO77U4/6bO7ulNPeHa33ekn
fXZXd+q5hM/ZdqedRd2ZR1x3251u8md3daec+Oxuu9NO/uyu7pQTn91td9rJn93VnXIGdbfd6WZT
d+axxs/ZdqeZYz7u6k41g7O77U43O87u6k41g8OM7U43O87u6k41o7rb7jSzqTvzWAfP2Xanmau6
M43R2d12p5mXHXFXd4oZ/kHYdqeXPWd3daeYYd1td3rZ1J15rKPnbLvzeD8LHNh8CmVuZHN0cmVh
bQplbmRvYmoKMTM3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIg
MCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5n
dGggNTk5IAovTWFzayAxMzYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAov
V2lkdGggMTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOd
nZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhk
CCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrG
zsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SM
k4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pb
WtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPW
w0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKO
geyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMg
gz3D918aixq4SMJr1pZHtbtvUe3LkxEU4lvy668Go+naqtsejZtOq56UV1H4/NWuac+lV8+iT6/U
U1M4qZyXxKY52Vf1yHmddXHulmnJJ01OMWgs6oJj7dnX6p+o3H/X9RLOYlixVeuKd9BaA9WoqVmq
K8MaoPQEobVeW4WurHYQWhuz6T9D/+36Xy/2n1uJzGmw7erSWMA0igcd5v9/EwA6frQBCmVuZHN0
cmVhbQplbmRvYmoKMTM4IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEg
MF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9M
ZW5ndGggMzI3IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAK
Pj4Kc3RyZWFtCnic7d2xTQRBEETRA3QWBibmhYCJCZlNKmSyoRAIEpDBtNAcOk31exGsMfoqtbOn
0/WMnwXvV/wQ+Hf30+f8XTz3j1t/PvzFeSXu6s5enqbP+UvdSfKs7vQxr7vtTpRPdaePY/qcbXei
DHWnjfnZ3XYnytrZXd3ZSlF3250kr+pOHy/z52y7k2Qt7urOVo75c7bdSTLUnTaKw4ztTpLFs7u6
s5Oq7rY7QRbP7urOToqzu+1Okou608dRPGfbnRx3Q91p46F6zrY7OVbP7urORsq62+7kWD27qzsb
qc7utjtBLupOH0f1nG13Yiyf3dWdfZSHGdudHMtnd3VnH3XdbXdiLJ/d1Z19lGd3250cF3Wnj6N8
zrY7Kc5D3emjrrvtTor5X8jUnSiP9XO23Ukx1J0+6rO77U6MN3Wnj6N+zrY7t/cLCyT4AQplbmRz
dHJlYW0KZW5kb2JqCjEzOSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFj
ZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAov
TGVuZ3RoIDYwNCAKL01hc2sgMTM4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVj
dCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2d
jZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP
2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjE
zMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGg
ix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8or
KquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69d
v3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyK
hmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYE
Rh6zIIM9w/dfGosauIjGa+QFKnpNChQ7Wab7GC34e/XX51kMs49EXXrxzbJn4c7JHRf3z7NdfTZP
L23XjNOF2qcVX50ryrw+ffL9u7ZHD0+feF798o3qEBGGQFdUHG6+5j/DCc/9d0UvwZkijIFZoSum
LY1K8NqqdcU7aC0DlFZQjZqapboyrEE1amfqfwb5bf8Zvl6snxuMwmOoFhUJdGAdxYMOy/+/CQAX
6XEECmVuZHN0cmVhbQplbmRvYmoKMTQwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9E
ZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNr
IHRydWUgCi9MZW5ndGggMzcyIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggNjAwNCAKPj4Kc3RyZWFtCnic7djBSUUxFARQUcSFC0uwBEswHVjCL8ESXiv2KaiIfF1mIMGQ
+8/Zvs0LXIZhrq4muP0c12b8CPyD4Jw/Ot/fVr8BMg/SnctxH5zzu3SnhhfpzuV4Dc5Zd6eIQ7pz
OZJz1t2pYcbsLt3ZRXLOujs1zJjdpTubSGZ33Z0iZszu0p1NJLO77k4Rx3i2S3d2EZ2z7k4JU2Z3
6c4monPW3Slhyuwu3dlDNLvr7tQwZXaX7uwhmt11d2o4hpP9W1v9DEg8Reesu1PB3Xiyf2ur3wGB
6+ycdXcqmDO7S3e2kM3uujslzJndpTtbyGZ33Z0SjtFc/9FWvwMC2eyuu1PBpNldurODcHbX3ang
cTDVz9rqh0BfOLvr7lRwGkz1s7b6IdB3hOesu1NAeu49bfVDoO85PGfdnf3Nmt2lOxtIZ3fdnQJu
BkP9V1v9EuhKZ3fdnQJOY5n+p61+CXQd6Tnr7uwvPveetvol0PWcnrPuznpfEacb0gplbmRzdHJl
YW0KZW5kb2JqCjE0MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAy
IDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVu
Z3RoIDYwMSAKL01hc2sgMTQwIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAK
L1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWD
nZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQI
ZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLK
xs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9U
jJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKqua
W1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz
1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxC
joHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6z
IIM9w/dfGosauIjCa2Trj0zILNgSYOVdVsHFV1Y9/8MCtux7Gs0+93PZ3+t9/M/A6Pz+/du4apNL
MT6ffZ4+KZ6WfOWSr8l0YZtLOytlns74qjbTgVUkEBMXV53/0zL778VYVRjLQVRsaVRnVugyltVB
a122al2A0peYQleGLYqamsEUunpa/Mff+f8ZYsV/XjVF4lxg3xjoKsIwigcdZvx/EwAOfG5RCmVu
ZHN0cmVhbQplbmRvYmoKMTQyIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUg
WzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUg
Ci9MZW5ndGggMjk0IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAw
NCAKPj4Kc3RyZWFtCnic7dixTUMxFIbRCAoKClbyEtRZLTVLZBT2ACmhfWliPznoxvrPad34Stan
Kx8OU96uj9LmLgL/72X4OV8656fqUaDndS7pG616FOh5H37Ov53zU/Uo0HOcKvpWqx4Fej6Gn7Pd
neXNFX2rVY8CPefh52x3Z3WP+3ZXd57e+Le73Z3lPe7bXd15euPf7nZ3lnec6fmtVj0LdIx/u9vd
Wd73TM9vtepZoOM8/pzt7qxuT74/72vVs0DHjrpfvu6rHgV61J0gO+r+U31XmLSn7tV3hUnqThB1
J4i6E0TdCaLuBFF3gqg7QdSdIOpOEHUniLoTRN0Jou4EUXeCqDtB1J0g6k4QdSeIuhNE3Qmi7gRR
d4KoO0HUnSDqThB1J4i6s5Q/vl4/MQplbmRzdHJlYW0KZW5kb2JqCjE0MyAwIG9iago8PAovQml0
c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2Rl
IC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDcxMCAKL01hc2sgMTQyIDAgUiAKL1N1
YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/
4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZG
QUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB
9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5Rn
YBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c
3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au
2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXI
wMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKX
mIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauIjARn8cV+ybucS7UOpdkRNf
YVP19WmbjTemqWy0VPm+3u3j/D/d5/8zxIrteYTblOP7LpVqv34+6bz/rh0ODLo8Og/kV4hujL3e
8J/h8anP/3bxP3WQC9gnc93+Be+K/wwPtP8ztHrtk7v2n+EF/4p6MLf6rwjjg+6Hf7P/Nfxq/8ds
/yNk9YJs+y8c+/8zHEj/z8D1PUuD+bBb85r6C2r/Gf4zMM7/oxV6YWv9L9b4+gfWIP25IoyPTi98
df8L916glnKglqklseH/Gqfv/8H3n+Fh3ElXhopfL24t/8ucb//+cH1r1OZLpqq7G2f77WbwWDKZ
u/D8pb1RXQwai0bxYMT/bwIAnF3qGwplbmRzdHJlYW0KZW5kb2JqCjE0NCAwIG9iago8PAovQml0
c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hl
aWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDE3NSAKL1N1YnR5cGUgL0ltYWdlIAov
VHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3UsQ2AQAwEwe+/KfoieVoA
OXihnWnADk671sT+YHQIzrver/0+/SsMqTsh6k6IuhOi7oSoOyHqToi6E6LuhKg7IepOiLoTou6E
qDsh6k6IuhOi7oSoOyHqToi6E6LuhKg7IepOiLoTou6EqDsh6k6IuhOi7oSoOyHqToi6E6LuhKg7
IepOiLoTou6EqDsh6k6IuhOi7oSoOyHqToi6E6LuhKg7IerOrzzZBzHBCmVuZHN0cmVhbQplbmRv
YmoKMTQ1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAov
RmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggNTI3
IAovTWFzayAxNDQgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
MTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OL
R4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycP
N48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1U
sFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnE
xCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7
Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx9
9vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJK
Ro0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D918a
ixq4iMCW/xkk/zOc2POf4evF7HPaF/+k/2dQ+vyf4brreosFTF0a2PHu9Yz/GY5Pff63RP7Ujqh3
e9j/M8iFz/96oV6L4XXGoi4GjVE8JPD/mwBFCZCeCmVuZHN0cmVhbQplbmRvYmoKMTQ2IDAgb2Jq
Cjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzM4IAovU3VidHlwZSAv
SW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7djRaQNBDATQ
K81NpJ/Ukyb2SslnSgghOMGuQIdAktn3vhdswTAccxwZfxekfgj6rXjaf7r/KyRpdzai3dmIdmcj
2p2NaHc2ot3ZiHZnI9qdjWh3XspHinbnpbylaHdeSq7dL6Rdu9PvSj+nfHdfCsm4r/jTr+5Loa7d
f7svhbq4n92Xgrizk1yGV/ilYYYBcnG/4NZ9KZTF/d59KNTF3ezOALkQr/BLszsD5OIeZ3ZngKq4
n92HgrizlVyIV/Sh2Z0JcnGPu3UfCmVxN7szQVHcze5MkEvxij40uzNBLu5hZncmqEn7/ey+E46y
dj+774Sj6tv9/t59JxxlHzO37jvhKIt795nwUBN3szsj5GK8gu/M7oyQi3uU2Z0RStJudmeGkrib
3ZkhF+MVe2Z2Z4Zc3IPM7sxQE/fuK+FJ3NlILscr9uyz+0p4+gcaO4sUCmVuZHN0cmVhbQplbmRv
YmoKMTQ3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAov
RmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggODUz
IAovTWFzayAxNDYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
MTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OL
R4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycP
N48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1U
sFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnE
xCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7
Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx9
9vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJK
Ro0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3Dl/0/
/P8zvJL8zzDxP8Nvqfw/OvK/Wv8zPDn+nyE5JnOZFMNb/iP6cBGPOqXkf4n1Pw3/M9y4LpLZ1mBd
/FFc/jPXf4aT/f+Ozf7PwC3/b2E8RFoAJD35o/K/hfY/jYECl+Q7I/4zzPD/5/Of4ZvpoVmJC/g+
/xOL/+tk/yn9P8OGZf8ZDp39z7DCHSwvelAqcwHf739i5X8d/zOAFSz5z9C68D9DQP2fmf8Z3mif
P2tygX1B/aFLQD3m/3zrv4m0P5pn/4z3P8Pk+L+tlS+XzUqokv+jG/+rCej26/8ZEj3qtJP/Jez/
aQp0S/hcqcQF/G5AEzcCTYz/Mwtooib/0fm/muqf3AeqjSvIbJsgN6lO9z/DFeH/DGrAoOFy/lj8
b0H9T3OQ9lmzEpexL7j/x/k/Q0sT6+X9m/6d33u4cn7G/Z7iyxmrRE+/rP8k3P6qfuK6RRNYRQId
sOLyfxzbZvGaZar2rDr1YKHtMatr4a1/LK4Hqf59xJi3XKNn52e7Bd/WfWBYJerAwMNgHcB00VWE
IXAUDwXM+P8mAHYj7W4KZW5kc3RyZWFtCmVuZG9iagoxNDggMCBvYmoKPDwKL0JpdHNQZXJDb21w
b25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDgg
Ci9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAzNzYgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hP
YmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt2L1txDAQRGGX5tJUijqhSlF4gUOHhmRA
p5/LuMCAnAX4vniTAV60+97B7xeQQY/at8W9Ejj0yH1f3CuBg9ZxCV1tk3slcNByj9m+3SuBQ5fc
3SOBN3LHQLSQS+hqdY8E3rTcY3i7I4kOtfN2RxYdcuftjiy0kEvkiLc7stByD+Htjix65O7eCJzI
HQPRSi6Ro9m9EThpuYfwdkcWHXJf3RuBU4fcJ/dG4KSVXAI3vN2RhpZ7BI8ZpEHuGAi5YyBayiVw
M7snAhct9wje7kijfe6reyJwaZ/75J4IXLSUS/2Etzvy0HKPWNwTgUvz2v/cC4EbuWMgWsulfjK7
FwI3LfcA3u7Io3nuq3shcGue++ReCNy0lkv1grc7EtFyD1jcC4Fb69r5QyIRcsdAtJhL9WJ2DwQe
Wu51vN2RSOvcV/dA4NE698k9EHhoMZfaAW93ZKLlXre4BwKPxrX/uPcBHxrnztsdmWg1l9rBy70P
+PAPUM91qgplbmRzdHJlYW0KZW5kb2JqCjE0OSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4
IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAov
SGVpZ2h0IDE2IAovTGVuZ3RoIDU4NiAKL01hc2sgMTQ4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAov
VHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZG
IGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA
0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48w
yAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoU
MWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JT
UtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGj
x46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzML
O8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI
8hncYwh/3WLgYWYERh6zIIM9w3WTw/4mhx14sVE8Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2C5ni
jor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+pSIPGoi4GdKy96sPxttYX4tMvbmhIOLbz2H+GFV8WH46T
+J3Q9+uzfPq5ML2i/wzxWe8ZuBaGMDAcYN7KwMAasIqBIYHx1rQuDYZFo3ioYOb/NwH/racfCmVu
ZHN0cmVhbQplbmRvYmoKMTUwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUg
WzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUg
Ci9MZW5ndGggMzY5IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAw
NCAKPj4Kc3RyZWFtCnic7dsxasRAEERRH01H25v1HkWBAwc+gDFm5XQ0sD1B0XTB/JdOVPCjFrqu
Up8fgI/a2q+zex8wKM790b0PGGg1x+L99ejeBwy03Jee3fuAQW3t393zgFFt7n/d84CRlnMs3r+6
5wEjLfcVzu6wUpv72T0PGJE7NqLlHPnzq3sdcKPlvnJ0zwNGpbVzdoeX0tw5u8OL1nPkz5zd4UXL
fYGzO7yU5n52rwNuyB0b0XqO9JWzO8xouS8c3euAm8raObvDTGXunN1hRgs60lfO7jCj5Z7j7A4z
lbmf3eOAO3LHRrSgI3v87d4GTLTcc0f3OOCusHY+qsJNYe4/3duAiVZ0ZI+c3eFGyz11dm8DJuSO
jZA7NqIVHckbZ3fY0XJPHd3bgEld7ZzdYacud87usKMlHckbZ3fY0XLP8C8T7NTl/uyeBszIHRvR
ko73T5zd4UfLPXN0TwNmZbVzdoefstw5u8OP1nS8f+LsDj//4lVVfgplbmRzdHJlYW0KZW5kb2Jq
CjE1MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0Zp
bHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDU4NyAK
L01hc2sgMTUwIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5
OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eE
l4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzeP
BC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBV
gIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQl
JKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZN
njJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8
xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaN
HCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w3WTw/4m
hx14sVE8Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2C5nijor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+p
SIPGoi4GZKy96sPz1nuvXHfv753E+jQ5sek/Q3yWP8+PlHub7t1bKHbgqcB/htP+/7aWL2ANWMXA
kMB4q4GBaUUoA4MBw1tvVxGGwFE8lDDj/5sAmsZf5gplbmRzdHJlYW0KZW5kb2JqCjE1MiAwIG9i
ago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURl
Y29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDM2MiAKL1N1YnR5cGUg
L0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3YsW1DMQxF
0Yzm0TKKN5FHSZkBUgRBYGcAUWkIggT+OaVUEbjVe72K/L7BNFW1vx7dl8FG7lxIrul1/PnpPgx2
udz/ceu+DDZVtT+7D4NdVe7f3YfBLhf1Ov58dh8Gu1zuZ2Z3Biqq/fnoPgx2Rbmb3ZkoF/U6fTzf
uw+DXS73o+et+zDYVeXefRcEinI3uzNRrup1+jC7M1Eu9yOzOxPV1G52Z6Sa3M3ujJSreh3eze6M
lMv9xOzOSEW5d58FEblzIbms1+Hd7M5IudxPzO6MVFK72Z2ZSnI3uzNTLusVP5vdmSmX+4HZnZlq
cu++CkJy50JyXa/4+aP7Kgjlcj/46r4KQhW1m90ZqiJ3sztD5bpe4avZnaFyucfM7gxVknv3URCT
OxeSC3uFr/fuoyCWyz1mdmeoitw/uo+CWEXu791HQSwX9ooeze5Mlcs9ZJhhKrlzIXLnQnJlr+jx
3n0THPwB/gs25AplbmRzdHJlYW0KZW5kb2JqCjE1MyAwIG9iago8PAovQml0c1BlckNvbXBvbmVu
dCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVd
IAovSGVpZ2h0IDE2IAovTGVuZ3RoIDU4NiAKL01hc2sgMTUyIDAgUiAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZG
BgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNc
U8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM
/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxk
VyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMi
o5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo
8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxML
CzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUac
x5rI8hncYwh/3WLgYWYERh6zIIM9w3WTw/4mhx14sVE8Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2
C5nijor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+pSIPGoi4GGNZe9WF/u9Qrl/17HHSvPBWcbpd+Re5K
RfJhpy/cp1/ccDBIjnlcf6UqvIIhlGsBAxuD7AoGBq3WAAZmBr4rWwIdWEVG8VDD8v9vAgDdvlvR
CmVuZHN0cmVhbQplbmRvYmoKMTU0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNv
ZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRy
dWUgCi9MZW5ndGggMzgzIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
NjAwNCAKPj4Kc3RyZWFtCnic7dyxUcRAEERRQiM0hUAoZDAKgRAUwhlnYADCRruzzjTVo6r/PK3X
Vd8aQ+cp93wBetLXfh7uTUDiH3Lf3JuARK3sIHfcSS33qd29CUjoa/9xTwIy+txP9yQgUys7Jm/v
7klAppb7DGd3tKXP/eGeBGT0ub+5JwGZWtoxedvck4BMLfeZD/ckICOv/cu9CEjJc/92LwJStbZj
fOLsjr5quU9wdkdf8tw5u6Mvee6c3dFXre0Ynzb3IiBVy32Cszv6UtfO2R2NqXPn7I7GanHH8PLp
HgTkarmPOLujMXXuh3sQkFPnvrkHAbla3EHuuJNa7qPdPQjIiWvn7I7OxLlzdkdntbrj+sDZHZ3V
ch9wdkdn4twP9x5gQZz75t4DLNTqDnLHndRyH+zuPcCCtnbO7mhNmztnd7RWyzsu35zd0Vot9yvO
7mhNm/vhngOsaHPnn0porZZ3XL7da4ClWu5Xr+45wIq0ds7u6E2aO2d39FbrO/5+cnZHb7/8yRs+
CmVuZHN0cmVhbQplbmRvYmoKMTU1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xv
clNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQg
MTYgCi9MZW5ndGggNTg4IAovTWFzayAxNTQgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9Y
T2JqZWN0IAovV2lkdGggMTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZ
gYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S
1sLIRs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggG
DFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZ
aeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOK
S0rLyisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS
5StXr12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUg
BYIsrIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/d
YuBhZgRGHrMggz3DdZPD/iaHHXixUTwml/1MLkMpHzapzOVSmQvYpBKXz0pcwDYLmeKOiv/T8vDX
/CfZK9bFe/9nmDDHPvhPb6lIg8aiLgYQ1l754Xqb3e2n9+OS3/w8dbx5+q/fgQ/Pc3uWKuy6opSy
PXhqbxvP/L/5z2NfMIZoNTBIMJQtYGBYJerAwMNgHXTRlUEkcBQPRVz//yYAyMtfhwplbmRzdHJl
YW0KZW5kb2JqCjE1NiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBd
IAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVu
Z3RoIDM4MiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+
CnN0cmVhbQp4nO3Yu23FMBBEUZfG0l5nVAkuQSU4cGDDH73MIh1wgx1glsA9ERUOcKFgr0vo/QWo
TFn7dbrXAEvS3N/ca4ClXN99+vpyjwHWcrn/09xrgCVp7u4xwJqy9k/3GGAtF3ifvj7cY4C1XO4z
DjMoTpn76R4DrClz5++O4nKB9/GDszuqy+U+a+4xwJoyd/cWICCsnbM7qssV3scPzu6oLpf7hMMM
qhPmfrq3AAFh7vzdUV2u8D68ObujvFzuk+beAgSEubunABFd7ZzdUV4u8T68ObujvFzuox/3FCCi
y/1wTwEiutxf3VOASC7xfj85u6O+XO6j5p4CRHS5u5cAIVntnN1RX67xfj85u6O+XO4Dzu6oT5b7
4V4ChGS5c3ZHfbnG+/18uJcAoVzug+ZeAoRUtf+6hwAxVe7cIbGBXOSd3LGTXO63b/cQIKbK/XAP
AWKq3Dm7YwO5yPvf6+EeAsRyud+aewgQE9XO2R07EOXOHRI7yFXeyR07eQIXVfnUCmVuZHN0cmVh
bQplbmRvYmoKMTU3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIg
MCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5n
dGggNTg1IAovTWFzayAxNTYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAov
V2lkdGggMTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOd
nZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhk
CCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrG
zsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SM
k4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pb
WtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPW
w0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKO
geyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMg
gz3DdZPD/iaHHXixUTwml/1MLkMpHzapzOVSmQvYpBKXz0pcwDYLmeKOiv/T8vDX/CfZK9bFe/9n
mDDHPvhPb6lIg8aiLgbtFR/Ot/l+1n37amIOXyD/ny3/GV4H/Yg/3FuuFH93gdipoo5T/DO/sm8t
X8AasIqBIYHxVgMD04pQBgYDhrferiIMgaN4qGLG/zcBOhFcqgplbmRzdHJlYW0KZW5kb2JqCjE1
OCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9G
bGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDM4MCAKL1N1
YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3d
sWkDURCEYZem0l4JLsUdrEpwKQ4UKLD9zOmkfGEG1gP/F9wpHRg2GIG0t8X3G/D/edq+r9M5gAZT
3T+ncwANWsvr9WFN5wAaxKv+cpnOATR42v47HQPo8NR9T8cAOrSW1/P9NR0D6FDP+uk2HQPo8NT9
Oh0D6PDUndkdEbSa1/O9pmMAHepdP12mYwAdlrYzuyODpe7M7sig1bzO18d0CqBFPuwHZndksNSd
L1WRwVL39+kUQIvW8zpfazoF0CJf9sN0CKDH0XZmd4Rw1J3rjhBaz+vxZHZHCP20M7sjhqPuzO4I
4ag7sztCaEWvx3NNhwB69NvOMIMYhrYzuyOFoe5cd6TQil7Hg9kdKQzHndkdKQx1Z3ZHCkPdmd2R
Qmt6HY81nQFoMlx3fkIMKfS28y9kiKHX/Wc6AtClVb02szuC6Ned2R0x9LozuyOGXndmd8TQql6b
2R1B9OvO7I4YctuZ3ZFDrjuzO3JoXa+979MJgLY/xjHbfQplbmRzdHJlYW0KZW5kb2JqCjE1OSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBb
L0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDU3OSAKL01hc2sg
MTU4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+
CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dS
SJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGi
jKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZ
iYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1
NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZ
M2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99
/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExdu
PMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w3WTw/4mhx14sVE8
Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2C5nijor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+pSIP2yg/H
21o//E79kqN7kM30nPlf96VyUh+O33Ypvz7jt1nRxuLpv36HVzGEci1gYGOQXcHAoNUawMDMwHdl
S6ADq8goHspY/v9NADW5WykKZW5kc3RyZWFtCmVuZG9iagoxNjAgMCBvYmoKPDwKL0JpdHNQZXJD
b21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQg
NDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyMjggCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUg
L1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt2LENAkEMRUFKozTKIltKuRIICAhA
Rwte/cAymqnAlp4c+DxDrwtMkdZ+Ht0bQFmc+617AyjLWl9yZ5L4uj+6N4CytPZP9wJQl+b+7V4A
6rLY1/nuXgDq0uvu7c4gae5H9wJQl+Z+614A6rLYl9yZJL3uj+4FoC6s3dudScLcvd2ZJKt9ebsz
SXjdvd2ZJMz96J4fNoS5P7vnhw1Z7at7fNgRXvdr9/ywIavd251Rsty93Rkly/3ePT7syHL3dmeU
LPeje3zYkeXu7Q4AAAAAAAAAAAAAAAAAAAD/5QeoXb7tCmVuZHN0cmVhbQplbmRvYmoKMTYxIDAg
b2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsv
RmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggODQ0IAovTWFzayAx
NjAgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMTk5OSAKPj4K
c3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JI
mF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycPN48EL6+EkaKM
ohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJ
hZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0
tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7Jk2eMnXa9Bkz
Zy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx99vzFy1cfP33+
8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJKRo0cIk4TF248
yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3DdZPDcXv/9i+rv2B2
/t8f/R+Bf3uX/meAcgLY+2clrk/6d+zSf4YX0un/GerE/2j8O3pp/wtJKIf52FmD65v/MyS9jP/C
s+k/w4HS/wxc/m981f81lsX/4Jv/0EFOL7Nt7/rf/J7/GRbETv/HvBxoRfuS+gtax/8zMF4GmnDE
1+T69v8MiZnyX7g2Ak0oAZpgv2FL/S/WiP8MD6zqWxkqMpfN+u7/Rlb+X6OZ/Q+e+Q89/zYurr+g
dhhowmSgCYeAJuypT8i4/4VjA9CAFJABD+Uv1r8QTPzP0HDynwjjg7YZ2ff3g8X4lwNNNapvVf+j
fEv9L+OX/wx/2Pw/LOBnMDkc71h/yHpR/QV5f7gpsheAPucFadECOqTmW2bbvrb/DC3FzkDfmM0F
mr7yn0j9IcuF9RfE/YCaQoCaGD7Y6v9zKvjr/8n0lZ3Mhy3Tg7jXOql5l1pG3Eg4+Z/h2r/Sa+rt
WzxuGGX8qtrwwnUTk73XRQat1gAGZga+KwwMok4rGBgb2LOiNBYwdY3ioY75/98EAG/TMOQKZW5k
c3RyZWFtCmVuZG9iagoxNjUgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9MZW5ndGgg
NjEzIAo+PgpzdHJlYW0KeJzVV01v2zAMvedXENhhSYEoJCVR0nXpBmy3IgZ2aHcKVuzQbGj7/4FR
seXIHXYKdxiCmPqwnxjxxXpvtz8QHF9hV+P+AHT+vB7BC3gUSIzAyC4EePkOj6tnQBBiOGlEeIJU
eI51/Al+wNcb+AmJiktyvivWhhfHAbx+jyfYfT4RJ7j9BXdwNSRl16EWK1T9zbmhejJCRXGJZ1R/
BSpWoBl1howzpBYwYq6FO7ViKmLsW9N8g199GIDFYTgvcGkNiv0pKi2GR12WIy2uypU/Bw/7+twL
iCssQOR8TjDcwv36ARHf18sDehwjps02uETnuZtpLE73yObb8AU+Dqu7BTcJfU290VN/jAk9ETsu
eSOGcgk9l4wYyjl3XApGDOXMrsx0CtcwtEdNyV1SjVagVClgjSrRSTZHjUX/CfaowZGYowZ9K9iD
shN7VA3ZvlieHNkXi6Pz9sXS0X8A6l22L5aeNmhfLH37e/NiUZF6ppijojPfAMqxHtTWqKk4ts81
eRftiyWpdsxR7RON0skLO1Ts5EUwEi0UQi8vjEQL+dzJi2gkWlRJX+RFNNIsalA6eRGtisXUyYto
VSyKnbyIVsUi7OSFtGKpS8jNGuSFRwgym4Qs9Vr04pEnj7AcaxYh6RGuRCClW6GLR1Dpn5YxNrsQ
3szLGMmPkaf7qFkI2myZHUtZN4ANh67fgJinmN4ATQtSm6cNadIi6+VCirvViRTGiXfT6PRUpGW/
pdv6bXVKzfH8faPru+m807MlGhsX2yXqtzQXVrfRbSnOObQ1nps3PHWuanSHi85oGv8Pn/gbVGGG
iQplbmRzdHJlYW0KZW5kb2JqCjE2NiAwIG9iago8PAovQ29udGVudHMgMTY1IDAgUiAKL01lZGlh
Qm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9G
NSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjE2MiAxNjIgMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmpl
Y3QgPDwvSW0xMjYgMTI2IDAgUiAvSW0xMjcgMTI3IDAgUiAvSW0xMjggMTI4IDAgUiAvSW0xMjkg
MTI5IDAgUiAvSW0xMzAgMTMwIDAgUiAvSW0xMzEgMTMxIDAgUiAvSW0xMzIgMTMyIDAgUiAvSW0x
MzMgMTMzIDAgUiAvSW0xMzQgMTM0IDAgUiAvSW0xMzUgMTM1IDAgUiAvSW0xMzYgMTM2IDAgUiAv
SW0xMzcgMTM3IDAgUiAvSW0xMzggMTM4IDAgUiAvSW0xMzkgMTM5IDAgUiAvSW0xNDAgMTQwIDAg
UiAvSW0xNDEgMTQxIDAgUiAvSW0xNDIgMTQyIDAgUiAvSW0xNDMgMTQzIDAgUiAvSW0xNDQgMTQ0
IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQg
MTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0x
NDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAv
SW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAg
UiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1
IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUg
MTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0x
NDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAv
SW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAg
UiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0
IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQg
MTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDYgMTQ2IDAgUiAvSW0xNDcgMTQ3IDAgUiAvSW0x
NDggMTQ4IDAgUiAvSW0xNDkgMTQ5IDAgUiAvSW0xNTAgMTUwIDAgUiAvSW0xNTEgMTUxIDAgUiAv
SW0xNTIgMTUyIDAgUiAvSW0xNTMgMTUzIDAgUiAvSW0xNTQgMTU0IDAgUiAvSW0xNTUgMTU1IDAg
UiAvSW0xNTYgMTU2IDAgUiAvSW0xNTcgMTU3IDAgUiAvSW0xNTggMTU4IDAgUiAvSW0xNTkgMTU5
IDAgUiAvSW0xNjAgMTYwIDAgUiAvSW0xNjEgMTYxIDAgUiA+PiAvQ29sb3JTcGFjZSA8PC9DUzEg
MiAwIFIgPj4gL0V4dEdTdGF0ZSA8PC9HUzAgNCAwIFI+PiA+PiAKL1R5cGUgL1BhZ2UgCj4+CmVu
ZG9iagoxIDAgb2JqCjw8Ci9Db3VudCAxNCAKL0tpZHMgWzUwIDAgUiA3OCAwIFIgODUgMCBSIDg4
IDAgUiA5MSAwIFIgOTMgMCBSIDExMyAwIFIgMTE1IDAgUiAxMTcgMCBSIDExOSAwIFIgMTIxIDAg
UiAxMjMgMCBSIDEyNSAwIFIgMTY2IDAgUiBdIAovVHlwZSAvUGFnZXMgCj4+CmVuZG9iagoxNzAg
MCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9MZW5ndGggMTMgCj4+CnN0cmVhbQp4nPv/
HwgeAAAU0gXcCmVuZHN0cmVhbQplbmRvYmoKMTY3IDAgb2JqCjw8Ci9Bc2NlbnQgNzI4IAovQ0lE
U2V0IDE3MCAwIFIgCi9DYXBIZWlnaHQgNTAwIAovRGVzY2VudCAtMjA5IAovRmxhZ3MgMzIgCi9G
b250QkJveCBbLTYyNyAtMzc1IDIwMDAgMTAxOF0gCi9Gb250RmlsZTIgNyAwIFIgCi9Gb250TmFt
ZSAvRlBFRkFBK0FyaWFsIAovSXRhbGljQW5nbGUgMCAKL1N0ZW1WIDE0MCAKL1R5cGUgL0ZvbnRE
ZXNjcmlwdG9yIAo+PgplbmRvYmoKNSAwIG9iago8PAovQmFzZUZvbnQgL0ZQRUZBQStBcmlhbCAK
L0Rlc2NlbmRhbnRGb250cyBbMTY5IDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1YnR5
cGUgL1R5cGUwIAovVG9Vbmljb2RlIDE2OCAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoKMTY5
IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFBK0FyaWFsIAovQ0lEU3lzdGVtSW5mbyA8PC9SZWdp
c3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSWRlbnRpdHkpIC9TdXBwbGVtZW50IDA+PiAKL0NJRFRv
R0lETWFwIC9JZGVudGl0eSAKL0ZvbnREZXNjcmlwdG9yIDE2NyAwIFIgCi9TdWJ0eXBlIC9DSURG
b250VHlwZTIgCi9UeXBlIC9Gb250IAovVyBbMFs3NTAgNzIyIDU1NiA1NTYgNjExIDYxMSAzODkg
NTU2IDI3OCA3MjIgMjc4IDMzMyA2MTEgNjExIDYxMSAyNzggNjExIDU1NiA1NTYgNTU2IDMzMyA1
NTYgNTU2IDcyMiA1NTYgODMzIDMzMyAzMzMgNzIyIDc3OCA2MTEgNjExIDYxMSA3MjIgNjY3IDU1
NiA4ODkgNTU2IDcyMiA3MjIgNjY3IDI3OCA1NTYgXV0gCj4+CmVuZG9iagoxNjggMCBvYmoKPDwK
L0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9MZW5ndGggNDI3IAo+PgpzdHJlYW0KeJxdk81u6jAQhfc8
xSzbRZXYCQQkFImfIrG4P7q0DxCSgUYqSWTCgrev8TnuvbpZOPrimfE5GU+y2W/3XTtK8tv19UFH
ObVd4/Ta31ytctRz28nEWGnaeowYXvWlGmSS+PzD/TrqZd+delkukz9+8zq6uzytmv6oz5L8co26
tjvL077RbmzHu/94uA3Dp148S1qW0ujpUexHNfysLipJyH2J8S/vm8M/IW/3QcXig4Goum/0OlS1
uqo7q0yWqX9KWe78U8pEu+b/iGyOzOOp/qgcMozPSNOpLYE24GxKzAIWGTHH7o44xW4MngFjqQLB
MXce0KbERcA8J64QvCCuUSrubiAy4hbBc+Ir8JW4A26AJgUWRPgteJCB38wQ4TejSAO/dkuE34x+
DfxmVGXgN6dfA7+zWJl+Yyk4ymnBwFERRcJREWXQEQ+ycJSxC5YdpCoLR3lEdpAHWXaQMiwdsWUW
mqc810Kz5Z+07NEalyteIhvv1N9raFblY12XrBmyZ4GKx5qbWII5j7saZut7Guqbc34QwgiGAfDT
6MdUv8d06IeQx+UL2/buJwplbmRzdHJlYW0KZW5kb2JqCjcgMCBvYmoKPDwKL0ZpbHRlciAvRmxh
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
Fazei16dNLt+76t6a3XvKH3UpGBzdUNfZUV91WVtbbzYVn3FD1RWQSurp21VVv1AcRUtrqRtVdG2
qmhblXola2tSG9X7uvq9BjSB/owSg33EqIAON6UGGia41I7xVKEHxgU8a1MP8gjvQsZwQ9QUnBA1
Q6JFBVUFVbQI1hktstCTwGSRZ+24QOpBvCtZpEK2LTjh4j/hIkpEf7yzNhqYNa+eqkpUb/7hOVtJ
P6zYgya1VcMf3HeyBN/hlGjlD346f+jT1dW1kl66wisRqo3mz6qNjqYv+UsSNNVU3QB5Iy/kcRzL
2yvLk/rjg1AYhk7gTtocxcKY/hC2rkDUJZEesUciNFTo7POlF7cfgR18HSSI48jq3kIWPpPVfZnZ
NH7p7CssTUAIVyns9QWK6Yv6ZcBKYXYC6rYCQLZmby3YWtaT3VPQU0b/xfvADsj076BbaW/hDg51
hldeEASgnQ0o8fvc0N7TvWnprOEeioTDDeGV7Cex0D+LOpz82S0Q+kXBrkzWupJV33lhQhL5K5OV
wEwkWu+6wNaVZGKFXYwpUUni7uLl0gfuEPo/PfPY4AplbmRzdHJlYW0KZW5kb2JqCjE3NCAwIG9i
ago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAxMyAKPj4Kc3RyZWFtCnic+/8fAv4B
ACzbCPcKZW5kc3RyZWFtCmVuZG9iagoxNzEgMCBvYmoKPDwKL0FzY2VudCA3MjggCi9DSURTZXQg
MTc0IDAgUiAKL0NhcEhlaWdodCA1MDAgCi9EZXNjZW50IC0yMDkgCi9GbGFncyAzMiAKL0ZvbnRC
Qm94IFstNjY0IC0zMjQgMjAwMCAxMDA2XSAKL0ZvbnRGaWxlMiA0OCAwIFIgCi9Gb250TmFtZSAv
RlBFRkFBK0FyaWFsIAovSXRhbGljQW5nbGUgMCAKL1N0ZW1WIDgwIAovVHlwZSAvRm9udERlc2Ny
aXB0b3IgCj4+CmVuZG9iago0NiAwIG9iago8PAovQmFzZUZvbnQgL0ZQRUZBQStBcmlhbCAKL0Rl
c2NlbmRhbnRGb250cyBbMTczIDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1YnR5cGUg
L1R5cGUwIAovVG9Vbmljb2RlIDE3MiAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoKMTczIDAg
b2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFBK0FyaWFsIAovQ0lEU3lzdGVtSW5mbyA8PC9SZWdpc3Ry
eSAoQWRvYmUpIC9PcmRlcmluZyAoSWRlbnRpdHkpIC9TdXBwbGVtZW50IDA+PiAKL0NJRFRvR0lE
TWFwIC9JZGVudGl0eSAKL0ZvbnREZXNjcmlwdG9yIDE3MSAwIFIgCi9TdWJ0eXBlIC9DSURGb250
VHlwZTIgCi9UeXBlIC9Gb250IAovVyBbMFs3NTAgOTQ0IDIyMiAyMjIgMjc4IDY2NyA1NTYgNTU2
IDM1MCA3MjIgNTU2IDUwMCA3MjIgNTU2IDI3OCA1NTYgMjc4IDMzMyA1NTYgNTAwIDcyMiA4MzMg
NjExIDI3OCA2NjcgODMzIDU1NiA1MDAgNTU2IDU1NiA1MDAgNjY3IDU1NiAzMzMgNzIyIDcyMiAz
MzMgNzc4IDI3OCAyNzggNzc4IDUwMCA1NTYgNTU2IDEwMDAgNzIyIDcyMiA2NjcgNTAwIDU1NiAy
NzggNTU2IDU4NCA2NjcgMjIyIDU4NCA1NTYgNTU2IDU1NiAyMjIgMzMzIDMzMyA1NTYgNjY3IDI3
OCA3NzggNTAwIDMzMyA2MTEgMzg5IDY2NyBdXSAKPj4KZW5kb2JqCjE3MiAwIG9iago8PAovRmls
dGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCA1NDYgCj4+CnN0cmVhbQp4nF2UzY6jMBCE73kKH2cP
I3DbQEaKkPIr5bA/2uw+AAEnizQBRMghbz/GVZ5dLQdQYVe7v27oZHvcHbt2UsmPsa9PblKXtmtG
d+8fY+3U2V3bTi20qKatpyjDo75Vg1ok3n963id3O3aXXq1WyU+/eJ/Gp3pZN/3ZfVHJ97FxY9td
1cuxcd3UTk//8vQYhnd381qlZakad5mDfa2Gb9XNqSR4X+P+19/b0z9bfj0HpwQvNJKq+8bdh6p2
Y9VdnVqsUn+VanXwV6kWrmv+35HncJ4v9Z9qhEN7R5pmRQkpQeZvlAZyS2mDlJQyC9JqyjzIIqMs
4LWUSy8lFaF8g3dJucbmGGqDUIZyCxmT3GFzPGiPUDHnA1b3kDqFl2lo8BZMQ5P3QElenqvBa6Mk
744SvFmMTN6ccolV1kqDN49e8hJfgzffUILXsuwavEUMBd6CvBq8GZMU8OaslYBXeJCANyO+gNcS
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
xunaN6rrqubLDNYsB7tK6lpecRl2hWQvl7oqpK4KqWu5d7nSRSrHm9sG7FTnxx5f1YN8Ygbytb3A
6a/LzempVslb5czbWXAMu5XDNBFHnkwcn7MAklVaW1orWbinJGuSPFmnWXk7q5wFx9jhNCsH5Mmu
OvLE+qJ9lOcLN6R+oniBFOuTAU+Vnug/e4HnwyG5IRojajLmrW0yarCbHbDZQG2XLhmVI7SJE33Y
26eI80GslEQhRgUlbZmkTZiQFvzH+e9L1+q7knF+fJB5i1iMon5hFDW1ciwFrekjzDHspeTjIeqH
g1HmYdGRMdJmj/wHGg9Jn0cg1pfG0rGIpetUT3SJjoRk9CWD5RmNWAwD0v8BZCgrTwplbmRzdHJl
YW0KZW5kb2JqCjE3OCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAxMiAK
Pj4Kc3RyZWFtCnic+/9AlQ0ABvACCwplbmRzdHJlYW0KZW5kb2JqCjE3NSAwIG9iago8PAovQXNj
ZW50IDc2NSAKL0NJRFNldCAxNzggMCBSIAovQ2FwSGVpZ2h0IDUwMCAKL0Rlc2NlbnQgLTIwNiAK
L0ZsYWdzIDMyIAovRm9udEJCb3ggWy01NTkgLTMwMiAxNDQ3IDEwNTFdIAovRm9udEZpbGUyIDY3
IDAgUiAKL0ZvbnROYW1lIC9GUEVGQUIrVmVyZGFuYSAKL0l0YWxpY0FuZ2xlIDAgCi9TdGVtViA4
MCAKL1R5cGUgL0ZvbnREZXNjcmlwdG9yIAo+PgplbmRvYmoKNjUgMCBvYmoKPDwKL0Jhc2VGb250
IC9GUEVGQUIrVmVyZGFuYSAKL0Rlc2NlbmRhbnRGb250cyBbMTc3IDAgUl0gCi9FbmNvZGluZyAv
SWRlbnRpdHktSCAKL1N1YnR5cGUgL1R5cGUwIAovVG9Vbmljb2RlIDE3NiAwIFIgCi9UeXBlIC9G
b250IAo+PgplbmRvYmoKMTc3IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFCK1ZlcmRhbmEgCi9D
SURTeXN0ZW1JbmZvIDw8L1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChJZGVudGl0eSkgL1N1
cHBsZW1lbnQgMD4+IAovQ0lEVG9HSURNYXAgL0lkZW50aXR5IAovRm9udERlc2NyaXB0b3IgMTc1
IDAgUiAKL1N1YnR5cGUgL0NJREZvbnRUeXBlMiAKL1R5cGUgL0ZvbnQgCi9XIFswWzEwMDAgNjM2
IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IF1dIAo+PgplbmRvYmoKMTc2IDAg
b2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDI0OSAKPj4Kc3RyZWFtCnicXZDP
bsMgDMbveQofu0NFSC+bFCFVnSblsD9atgcg4GRICyCHHPL2I1CqahyMbH8/jD926Z47awKwD3Kq
xwCjsZpwcSsphAEnY6HiDWijQknTpWbpoWKR77cl4NzZ0UHbss/YXAJtcDhrN+ADsHfSSMZOcOg0
2mDCFov96v0vzjGHWgjQOO6PvUr/JmcElthj0R+/L/2d5GvzCE0u8Pwp5TQuXiokaSeEqq3jEdC+
xCOgQqv/K5oMDqP6kZSBpwjU9YmLnJ5zWme+CHnh7iZxscfHPZ6aIr/299HJqttyaiWKeyVH0z7R
3Og63lz3zifuGv4Akb6D6gplbmRzdHJlYW0KZW5kb2JqCjY3IDAgb2JqCjw8Ci9GaWx0ZXIgL0Zs
YXRlRGVjb2RlIAovTGVuZ3RoIDUxMDggCj4+CnN0cmVhbQp4nI1YC1hbx5WeO/fqIgm9ETKGCF0h
wMYCBAgJy0AkngbkJwZ/YFsBgWQQBiQLAcb2F9MmfoQkfiRN6iZp6jRN3HS7jYxdAo7TkLhN03bT
rZs2fXprb9Ps5tsl8dek7TYOsGdGAsuJu99ee+ae15w588+ZcwchBiEkReOIRUJP/9juzowvHgDJ
txFKPtLr9/rYtl2/QkhWCjJ7LwjmxbkK4PuBz+4diOybx79fB/xJ4PP7g91eh+p+or8EfNqAd1/o
KvMgBv4XwAuD3gH/0Jv8EeA/RkhyonskIvDVX89FSHc/Qszp3aGegftPvrUXht6FEL4YCvtDYx+N
/BSh9F8D/ynCJNgkxCOINglpX+Ixh0izvHX1LdoVFxnVRnUOdAxYfTIuQjfJGwEBE6BnEOJOiW4g
AV13bd1i6DRgEcurdWyqOltdLlortymcememw+AWNcjrFJv1mzMbDR2sh/OIdkq2qztW3pPhuatD
35HZx/p4v7orNZgZwhH1ofRDdx3KzGGnF//zgkzGt2IgXE5CIaVKWSC23FWkdCl5pUsmw63Qy/lW
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
bxEx08wiE9W4kbulOprCwHtb9TlJidkd9TVXH374YX30ccjc6Li+fVoMNnBOo8zx9qjYvS1OIvqL
0lBkaMh8hyfK1kX5ul5vlDfVDhFGQRgFVAtFXVRJaKWp1sxEtXW9US1Qn3MytPSYh+LK2ES0Q8N3
mpPEEoHebP5fASwMxwplbmRzdHJlYW0KZW5kb2JqCjE4MiAwIG9iago8PAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0xlbmd0aCAxMyAKPj4Kc3RyZWFtCnic+/8fCP4AABTuBfgKZW5kc3RyZWFtCmVu
ZG9iagoxNzkgMCBvYmoKPDwKL0FzY2VudCA3NjEgCi9DSURTZXQgMTgyIDAgUiAKL0NhcEhlaWdo
dCA1MDAgCi9EZXNjZW50IC0xOTYgCi9GbGFncyAzMiAKL0ZvbnRCQm94IFstOTkgLTIxNSAxMDgz
IDk4MF0gCi9Gb250RmlsZTIgNzAgMCBSIAovRm9udE5hbWUgL0ZQRUZBQytOZW8jMjBTYW5zIzIw
SW50ZWwgCi9JdGFsaWNBbmdsZSAwIAovU3RlbVYgODAgCi9UeXBlIC9Gb250RGVzY3JpcHRvciAK
Pj4KZW5kb2JqCjY4IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRl
bCAKL0Rlc2NlbmRhbnRGb250cyBbMTgxIDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1
YnR5cGUgL1R5cGUwIAovVG9Vbmljb2RlIDE4MCAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoK
MTgxIDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0NJRFN5
c3RlbUluZm8gPDwvUmVnaXN0cnkgKEFkb2JlKSAvT3JkZXJpbmcgKElkZW50aXR5KSAvU3VwcGxl
bWVudCAwPj4gCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkgCi9Gb250RGVzY3JpcHRvciAxNzkgMCBS
IAovU3VidHlwZSAvQ0lERm9udFR5cGUyIAovVHlwZSAvRm9udCAKL1cgWzBbMTAwMCA1MzEgNTI0
IDM3NSAyNDcgNTg1IDgxMiA0OTcgNTIwIDU4NSA1ODYgNTg1IDU4NSAxOTAgNTMxIDUyNSAzNzEg
NzcyIDM2MyA1NzYgNTMxIDUxOCA2MjMgNDQ2IDQzNCA2MDMgNzMxIDIzMyA2MTUgNTI1IDQ5NiA2
MzcgNjUwIDIxNyA1MTggNTMxIDc3MiA0NzYgMjAzIDIxNCA1MTggNTE2IDQ2MyA1NjkgNjMyIDUx
OCBdXSAKPj4KZW5kb2JqCjE4MCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0
aCA0NDEgCj4+CnN0cmVhbQp4nF2Ty26DMBBF9/kKL9tFBZ4AbqQIKc1DyqIPNe0HEHBSpAaQQxb5
+zq+11VVFkYHe8ZzsCdZblfbrh1V8ub6emdHdWi7xtlzf3G1VXt7bDs10aKath4jhld9qgY1SXz8
7noe7WnbHXo1nyfvfvI8uqu6WzT93t6r5NU11rXdUd1tG9uN7Xj1H3eXYfi2J88qLUvV2MMt2XM1
vFQnq5IQ+xDXP3wud3+WfFwHqwQfNIqq+8aeh6q2ruqOVk3mqX9KNd/4p1QT2zX/V2RTRO4P9Vfl
EKF9RJrm0xIoAYucOA1oMmIWUFJiHnCqiQVSGaJBqjj7iFQz4gyxQlx4lFQK4hNmIy6BscgVylgD
dYqNuFjDyLAMDSPDjTSMchppGBWPRBgVcRZGGRU0jAzL0DAqIsIojxstELsiwiijvoZRFjeCURZT
rYFL4ga4AQp8M+oLfAtmFp4gyxCeIA9U6MuqhL5PRPgK9xWeYET68scKfA1/u8DXLIjwzXlVBL55
LAO+JsU9jfdRx+v550avy9u4uY3FOi7n/O2Kh5b8baL64pzvn9C5oW98E/vutr/dPfRDiOPwA+kh
+IgKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xl
bmd0aCA3NTA4IAo+PgpzdHJlYW0KeJzVWAt4VNWdP+feO+/XvfO6M5nM5M5MJpMh77c8M4Q8BkSK
IeWlRSdk8oAkk2QSMFBeRaRKQRBEsGjVWqpU3ZSmVF3Xx7YVLbZs17WsReu629V1pbaL3ZaFZNj/
OfdOEsBH++1uv2+Tb+4999zz+L9+///vXIQRQnq0FbFI6ugebj9yn+MC9DyBkKeuMxFvm7n0yTPQ
/h30VXdCx9fVBRaEsvPhObezZ/A2r/Pex+F5ITw/3Z1cHQ+9ePgwQl4Onlf1xG/rm4e2wA7eNniW
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
Bo7RAcwKZW5kc3RyZWFtCmVuZG9iagoxODYgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Ci9MZW5ndGggOSAKPj4Kc3RyZWFtCnicewAAAOEA4QplbmRzdHJlYW0KZW5kb2JqCjE4MyAwIG9i
ago8PAovQXNjZW50IDc0OCAKL0NJRFNldCAxODYgMCBSIAovQ2FwSGVpZ2h0IDUwMCAKL0Rlc2Nl
bnQgLTE5NCAKL0ZsYWdzIDMyIAovRm9udEJCb3ggWy05NCAtMjE5IDk5NyA5NjFdIAovRm9udEZp
bGUyIDE2NCAwIFIgCi9Gb250TmFtZSAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0l0YWxp
Y0FuZ2xlIDAgCi9TdGVtViA2MCAKL1R5cGUgL0ZvbnREZXNjcmlwdG9yIAo+PgplbmRvYmoKMTYy
IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0Rlc2NlbmRh
bnRGb250cyBbMTg1IDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1YnR5cGUgL1R5cGUw
IAovVG9Vbmljb2RlIDE4NCAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoKMTg1IDAgb2JqCjw8
Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0NJRFN5c3RlbUluZm8gPDwv
UmVnaXN0cnkgKEFkb2JlKSAvT3JkZXJpbmcgKElkZW50aXR5KSAvU3VwcGxlbWVudCAwPj4gCi9D
SURUb0dJRE1hcCAvSWRlbnRpdHkgCi9Gb250RGVzY3JpcHRvciAxODMgMCBSIAovU3VidHlwZSAv
Q0lERm9udFR5cGUyIAovVHlwZSAvRm9udCAKL1cgWzBbMTAwMCA1NjAgNTYwIF1dIAo+PgplbmRv
YmoKMTg0IDAgb2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDIzMiAKPj4Kc3Ry
ZWFtCnicXVBBjsIwDLz3FT7CAaXt7rGqhEBIPSy72sID0sQtkbZJ5KaH/n5NQhHCh1jjzFjjEYfm
2FgTQPyQUy0G6I3VhJObSSF0OBgLWVGCNiqsMDY1Sg+ZYH27TAHHxvYOqkr88ucUaIHNXrsOtyC+
SSMZO8Cm0WiDCQsP29n7PxwZQ17XoLG/L/uS/ixHBBG1u5W/ux7aF8pl8QhlGhTJlHIaJy8VkrQD
QlblXDVUJ64aMrT6nVEmYderm6QkKFiQ5x/cIiwT/Ez6lXhfFU9/mlUzEfuMCUV/HBaniM8UvfNR
93j+AcqMdmYKZW5kc3RyZWFtCmVuZG9iagoxNjQgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgCi9MZW5ndGggMjMzNiAKPj4Kc3RyZWFtCnic1RdbbxtZ+Rt7bCdp0npyb0rakzhpc/ElaZLt
dkmabNKm61XSXW2y3RatdjuxJ/a0tsedGbtNKtC+ULEPKyEtSPsDeFwhUyq0ICQWCQlU6AMS5QUh
hBAPPFRCRfBQmoTvfHPGdpxbV7CVsOUz3/nOd7+dMUgA0AAfgBdYKrO26v9RPI6YTwEkltbU5I10
y+8R/g3iXkojwue/exjAI+O+L521b7dK/wrifgD3jRkjoX4PphH0jONSl1Vv51+GZdTgmcQ9y6lZ
7cffWn6M+3cBWiYTRZvdbf9TE0DbJ3ieX82nssc//rwZoL0OdX6WN7X8A19XAqDjczxfBg88AvA/
8gNaGwAYU3qU/h6lBxFPP/DBvwGfgABIEpJ47vieQAt0zDQpwYY6uT4oDUGgKTA8CtOx2PRIf6s/
FOo9OaEEQr0TE+Nn+sdOt3nudB2pUzqfNJwYlLob+geVzk7Fd/PEsYbewOAgaj8LIM/6nkE3DMCp
mW44LoFXgo6jjRDoaQvW10OnBCckGJIPAemZjg2PSFyPQsomlB5UOH5GemnsdHubwpd+ZTzUG5D8
ba1j8my78rD5yFG28aup+W7PVO/FvujDYMfmvab6Qxu/bYtIfwy2bGaDHaekj2digxHv62Ojo8+K
zYeZ9+uK8uzXvU1HgecSf7+Mf1d9/8jkP+EYhhE/96J/eY0/f/aNk7Gtc5tTgaeBEm7riR4cnrqF
zSlcP9w6t3U28LR84n68KOmRfEfyy3d4FKAV0/xtovJCCnNxGWSMTyNmoBXFhcDEHT/tlE6WZX3i
aKK1FXcO7EHuTwXshS74oYBlpHkoYB9K/rOA/dAMjwUcAA22kEuS61HoiJQUsAQDnu8I2AOHPT8V
sBfGPQ8ELCPNpoB90Ok9KWA/9HnPCTgAD7wrAq7DtIYFXA9MvizgQzApFwXcCEX5noCbGt/zDQj4
MFxX7go4CF9R/i5gBRqaG8/rKd3W17UkS6q2ygbmBtnpkZFx9mpqVWWLRs6w1/IamzPMvGGqtm7k
ouySZrAlNWcNLC8OMt1iKrNNNallVfMGM1YrTPGsmtJzKWKOMjWXZFl1ja1ozNRSumVrJirVcyyh
mbaKz+sFU7eSeoIrsaKuEhbP2VqGLeiptP2WlipkVHNxOc4ibDeC3XCXNdNCiWw0OjKC5/yYTiPb
OL5UX+A86FinOtj4W8eqSQLDn4p7FaEBmINBfJ6GEfyOI/QqUq/S2SIYkMOfDWuQR06GtAbWd55W
lSRyiiieXMJzA59LiM+BhXKXkZ9L1nHHSJ5NXEmkzOLThBuIM1DXbpriRMPtzuFa0RwlWTnyglOs
4XOFOExcU6TNRsgUnnJ+BgnCcI+d/XUo4J7TJnFNlD2xUH6tJ9yWHMnMILxA0Uzj/i3SV0As92UR
/Y3jeWSXWOwl4XnpLpP1lrCRwShaybPl8LvcFd7IPjr+f/NysC08AgmkXMLTFTyxiF8lyQuIcy3g
cbFRxisQw+8t+kZR1nb5+jbpUZRsIOa/4Y0RdxYzFKNoW5SlHNnkYt4nHg7fRj6XvgnfUy7BG1Rj
8/ibwy7l8BuIZbjOk4ccfwExS7jyPr6INXoBv4uEXUYcl8N/yyjZyb9rMe/4BEXVxadpl0fbDKIw
ifb5K8PNRqUu+Azisgu4alQfXN4aSimU9fJIFavqpCCiYVbZ5GQxS/SONbyKM1QxGlWLRrgUSeFV
rVFvcFuuCm1pPC8SnYF2uBXo6LT3iY5FGm3MukrSGWXbscykyaoTntduhvxbpQhmnytmhvDTwJ1W
JfWW0LGb/qToLd43K+ibLbxYEdnKCS9XqyJYiVWCIlSJ5EE2Rnetop1WVaZLEdcM2qWiRRmRGYty
ZH8hrW8jlCFbraqqqeRRE/OvesLYNPtUsjBPWdFRH/f9eeqFEUYl2M2Qq5fPy6S4VbntKs1sszx3
LQiXqc2qmq/kYf/IZWiG6OVsOp5UpORoly+fcK+cOAzABM33W1RNN6g2Knc1p3SqrGKbgbQ56vUC
5YhbkC577Ois7h13vjsZc3o2L6rN7YHaitzP5+qailN8dmaXZ4FruIl4TUx2Q9yaCYKcuyRXkymz
JisV2dxHg+7vpLilikinoVW79cneNeLKc7peE3lIbutaV97ObDsRczywacrYzzUp3CyqNfHfvcv3
m4hu5C8STqOKz4j+cbRkq+rnFaJ1771VYbdVvuNcafPCvlobqme3ey/wClNp4u3soDz1vCq4i1RB
upgcBTEb+W3PBN7x066x84vfzy5lrMaD7Xcy/y2I9+ocriuUeUdqgVZNdKrj6SXqhnVxZomaSQu7
V8t3P+dZomrk3hQoqwVhgSnuhHfIb0vcP9oL9PjNcuzzNNkt6vlTe1TMzg5VRedkxM2TpBvSfTvg
kgrE7Uyi6tmlbePbexY4b7S8lzhFRnCEqYI0xOkCt17msGgS2ALnRM4UPfvi46uS/e67iduXtT3J
b7N/UFxUEdsEcSVF9xviHeZvRK+TvVbVeeUdQCe+tSqupKi0BE3JCleBZlh4Wy9qFDE3FybdR1b5
bmSinp1/Ne+IbtV2zJIvN6KamEZaOeNJ6luncvSayrGpclSSy8rvE+7bnU7nerlWd0ZEFVHRyWcn
7tsjY1RNLpWq8ZTofkfDOn6NFxSh/9V/moO17fePt/Kf1Q+N0IzfPmjdvL55c+sJgOf7np94C94P
5QX5su+J75n0B/grXIOvwRX8d7yM/3PeRNkL8BpMwxR8Fd+AxmAUaa5jfK/Be/DuDsrXkfY8zHLa
+0cONzUeut9QXxfw3/fJXo9UgvAPJG//LJtnaTVZ8vbTc+lKKBbaOBYLPb7acbZjkpXg7Ssl79Cx
nqslaS64DREJK80dZyNhxEbCP4+ESxeKJSl0rgTBkvS7EoRmcTdbihdLHoZcc+dKUvAX8wiEzqMo
fJaka4yTLZX6tdBth9/lcllgfxZ2IX0+Eh6OoCe+/tnpxwebTC5PbxxMuCMsVzEmkfA0/23sccyj
sXc4D5CPNEi3UUM38/JM6Livu6tLPtraJrc0t8hKsw+6zoz7xmIjcrRvSA71+WAIlCAlmPLb6I/D
CHz0mXfrm93tUBzq6pwexo+zDnd1/gepaZ1fCmVuZHN0cmVhbQplbmRvYmoKMTg3IDAgb2JqCjw8
Ci9QYWdlcyAxIDAgUiAKL1R5cGUgL0NhdGFsb2cgCj4+CmVuZG9iagoxODggMCBvYmoKPDwKL0F1
dGhvciAo/v8pIAovQ3JlYXRpb25EYXRlIChEOjIwMTQxMDA2MDkyOTI5LTA3JzAwJykgCi9DcmVh
dG9yICj+/ykgCi9LZXl3b3JkcyAo/v8pIAovTW9kRGF0ZSAoRDoyMDE0MTAwNjA5MjkyOS0wNycw
MCcpIAovUHJvZHVjZXIgKP7/AEYAbwB4AGkAdAAgAFIAZQBhAGQAZQByACAAUABEAEYAIABQAHIA
aQBuAHQAZQByACAAVgBlAHIAcwBpAG8AbgAgADYALgAwAC4AMwAuADAANQAxADMpIAovU3ViamVj
dCAo/v8pIAovVGl0bGUgKP7/KSAKPj4KZW5kb2JqCnhyZWYKMCAxODkKMDAwMDAwMDAwMCA2NTUz
NiBmDQowMDAwMjU5Mjk4IDAwMDAwIG4NCjAwMDAwMDAwMTggMDAwMDAgbg0KMDAwMDAwMDA1MSAw
MDAwMCBuDQowMDAwMDAyNzI4IDAwMDAwIG4NCjAwMDAyNTk3NzAgMDAwMDAgbg0KMDAwMDAwMDAw
MCAwMDAwMCBmDQowMDAwMjYwODA5IDAwMDAwIG4NCjAwMDAwMDI3ODkgMDAwMDAgbg0KMDAwMDAw
MzQzNiAwMDAwMCBuDQowMDAwMDA0NDE0IDAwMDAwIG4NCjAwMDAwMDUxNzggMDAwMDAgbg0KMDAw
MDAwNjE4NCAwMDAwMCBuDQowMDAwMDA3MDY1IDAwMDAwIG4NCjAwMDAwMDgwODEgMDAwMDAgbg0K
MDAwMDAwODk3OCAwMDAwMCBuDQowMDAwMDEwMjIzIDAwMDAwIG4NCjAwMDAwMTEwNTYgMDAwMDAg
bg0KMDAwMDAxMjExMCAwMDAwMCBuDQowMDAwMDEyODI3IDAwMDAwIG4NCjAwMDAwMTM3NTMgMDAw
MDAgbg0KMDAwMDAxNDY5MiAwMDAwMCBuDQowMDAwMDE1ODUwIDAwMDAwIG4NCjAwMDAwMTY3MDMg
MDAwMDAgbg0KMDAwMDAxNzk3NiAwMDAwMCBuDQowMDAwMDIyNDc0IDAwMDAwIG4NCjAwMDAwMjc4
NzYgMDAwMDAgbg0KMDAwMDAzNDc2NyAwMDAwMCBuDQowMDAwMDQxODc2IDAwMDAwIG4NCjAwMDAw
NDg1MDMgMDAwMDAgbg0KMDAwMDA1NjQ0NSAwMDAwMCBuDQowMDAwMDYzMjY5IDAwMDAwIG4NCjAw
MDAwNzA2NDYgMDAwMDAgbg0KMDAwMDA3OTAzNSAwMDAwMCBuDQowMDAwMDg3NTI1IDAwMDAwIG4N
CjAwMDAwOTA3MDUgMDAwMDAgbg0KMDAwMDA5NjQ0NSAwMDAwMCBuDQowMDAwMDk3ODM0IDAwMDAw
IG4NCjAwMDAwOTk0NTYgMDAwMDAgbg0KMDAwMDEwMDY0NCAwMDAwMCBuDQowMDAwMTAyMTY1IDAw
MDAwIG4NCjAwMDAxMDM0MTQgMDAwMDAgbg0KMDAwMDEwNDcyNiAwMDAwMCBuDQowMDAwMTA1NzYx
IDAwMDAwIG4NCjAwMDAxMDcwNzkgMDAwMDAgbg0KMDAwMDEwNzMzMiAwMDAwMCBuDQowMDAwMjc4
MDA2IDAwMDAwIG4NCjAwMDAwMDAwMDAgMDAwMDAgZg0KMDAwMDI3OTI3OCAwMDAwMCBuDQowMDAw
MTA4MDQ3IDAwMDAwIG4NCjAwMDAxMDg1NTAgMDAwMDAgbg0KMDAwMDEwOTI2NSAwMDAwMCBuDQow
MDAwMTA5NzIxIDAwMDAwIG4NCjAwMDAxMTIxNjggMDAwMDAgbg0KMDAwMDExMjY2MyAwMDAwMCBu
DQowMDAwMTEzODYwIDAwMDAwIG4NCjAwMDAxMTQyMTYgMDAwMDAgbg0KMDAwMDExNTQwNSAwMDAw
MCBuDQowMDAwMTE2NTczIDAwMDAwIG4NCjAwMDAxMTc3NTMgMDAwMDAgbg0KMDAwMDExODE2NSAw
MDAwMCBuDQowMDAwMTE5NjA5IDAwMDAwIG4NCjAwMDAxMjAxNDIgMDAwMDAgbg0KMDAwMDEyMTQz
MSAwMDAwMCBuDQowMDAwMTIxODU3IDAwMDAwIG4NCjAwMDAzMDMzOTAgMDAwMDAgbg0KMDAwMDAw
MDAwMCAwMDAwMCBmDQowMDAwMzA0MTI5IDAwMDAwIG4NCjAwMDAzMDk2MzQgMDAwMDAgbg0KMDAw
MDAwMDAwMCAwMDAwMCBmDQowMDAwMzEwNzI3IDAwMDAwIG4NCjAwMDAxMjQ2MzggMDAwMDAgbg0K
MDAwMDEyNjAxNiAwMDAwMCBuDQowMDAwMTI3Mzk4IDAwMDAwIG4NCjAwMDAxMzI1NTAgMDAwMDAg
bg0KMDAwMDEzMzMyMCAwMDAwMCBuDQowMDAwMTM0MDk1IDAwMDAwIG4NCjAwMDAxMzY3NjYgMDAw
MDAgbg0KMDAwMDE0NDgzMCAwMDAwMCBuDQowMDAwMTQ1MzY1IDAwMDAwIG4NCjAwMDAxNDU4MjAg
MDAwMDAgbg0KMDAwMDE0NjE3NiAwMDAwMCBuDQowMDAwMTQ2NTkwIDAwMDAwIG4NCjAwMDAxNDcx
MjcgMDAwMDAgbg0KMDAwMDE0NzU1MyAwMDAwMCBuDQowMDAwMTQ5MDE1IDAwMDAwIG4NCjAwMDAx
NDk0NjAgMDAwMDAgbg0KMDAwMDE0OTg3NSAwMDAwMCBuDQowMDAwMTUxMjcyIDAwMDAwIG4NCjAw
MDAxNTE3MTcgMDAwMDAgbg0KMDAwMDE1MjEzNSAwMDAwMCBuDQowMDAwMTUzNjU0IDAwMDAwIG4N
CjAwMDAxNTQwOTkgMDAwMDAgbg0KMDAwMDE1NTUzNSAwMDAwMCBuDQowMDAwMTU1OTgwIDAwMDAw
IG4NCjAwMDAxNTczNzEgMDAwMDAgbg0KMDAwMDE1ODc2NyAwMDAwMCBuDQowMDAwMTYzOTM1IDAw
MDAwIG4NCjAwMDAxNjQ2NTMgMDAwMDAgbg0KMDAwMDE2NTM4OSAwMDAwMCBuDQowMDAwMTY4MzI4
IDAwMDAwIG4NCjAwMDAxNjk1OTQgMDAwMDAgbg0KMDAwMDE3MDg2OCAwMDAwMCBuDQowMDAwMTc1
MDM5IDAwMDAwIG4NCjAwMDAxNzYzMzQgMDAwMDAgbg0KMDAwMDE3NzYzNyAwMDAwMCBuDQowMDAw
MTgxOTQxIDAwMDAwIG4NCjAwMDAxODMyMDkgMDAwMDAgbg0KMDAwMDE4NDQ4OSAwMDAwMCBuDQow
MDAwMTg5NDYzIDAwMDAwIG4NCjAwMDAxODk5MDcgMDAwMDAgbg0KMDAwMDE5MDM1MCAwMDAwMCBu
DQowMDAwMTkyMDY4IDAwMDAwIG4NCjAwMDAyMDQ5NjQgMDAwMDAgbg0KMDAwMDIwNTcyMCAwMDAw
MCBuDQowMDAwMjA4MzIzIDAwMDAwIG4NCjAwMDAyMDg3ODIgMDAwMDAgbg0KMDAwMDIxMTExMSAw
MDAwMCBuDQowMDAwMjExNTcwIDAwMDAwIG4NCjAwMDAyMTI2MjkgMDAwMDAgbg0KMDAwMDIxMzA3
NiAwMDAwMCBuDQowMDAwMjIxODU5IDAwMDAwIG4NCjAwMDAyMjIzOTYgMDAwMDAgbg0KMDAwMDIy
Mzg5NyAwMDAwMCBuDQowMDAwMjI0MzQ0IDAwMDAwIG4NCjAwMDAyMzI4MDQgMDAwMDAgbg0KMDAw
MDIzMzI2MyAwMDAwMCBuDQowMDAwMjMzNjk2IDAwMDAwIG4NCjAwMDAyMzQ2MDkgMDAwMDAgbg0K
MDAwMDIzNTEyMSAwMDAwMCBuDQowMDAwMjM1OTIxIDAwMDAwIG4NCjAwMDAyMzY0MzIgMDAwMDAg
bg0KMDAwMDIzNzI0MiAwMDAwMCBuDQowMDAwMjM3NzYwIDAwMDAwIG4NCjAwMDAyMzg1NjQgMDAw
MDAgbg0KMDAwMDIzODgyOSAwMDAwMCBuDQowMDAwMjM5NTcwIDAwMDAwIG4NCjAwMDAyNDAwOTMg
MDAwMDAgbg0KMDAwMDI0MDg5NCAwMDAwMCBuDQowMDAwMjQxNDA4IDAwMDAwIG4NCjAwMDAyNDIy
MTQgMDAwMDAgbg0KMDAwMDI0Mjc3MyAwMDAwMCBuDQowMDAwMjQzNTc2IDAwMDAwIG4NCjAwMDAy
NDQwNTcgMDAwMDAgbg0KMDAwMDI0NDk2OSAwMDAwMCBuDQowMDAwMjQ1MzMxIDAwMDAwIG4NCjAw
MDAyNDYwNjAgMDAwMDAgbg0KMDAwMDI0NjU4NSAwMDAwMCBuDQowMDAwMjQ3NjQwIDAwMDAwIG4N
CjAwMDAyNDgyMDMgMDAwMDAgbg0KMDAwMDI0ODk5MSAwMDAwMCBuDQowMDAwMjQ5NTQ3IDAwMDAw
IG4NCjAwMDAyNTAzMzYgMDAwMDAgbg0KMDAwMDI1MDg4NSAwMDAwMCBuDQowMDAwMjUxNjczIDAw
MDAwIG4NCjAwMDAyNTIyNDMgMDAwMDAgbg0KMDAwMDI1MzAzMyAwMDAwMCBuDQowMDAwMjUzNjAy
IDAwMDAwIG4NCjAwMDAyNTQzODkgMDAwMDAgbg0KMDAwMDI1NDk1NiAwMDAwMCBuDQowMDAwMjU1
NzM3IDAwMDAwIG4NCjAwMDAyNTYxNTIgMDAwMDAgbg0KMDAwMDMxODYyNyAwMDAwMCBuDQowMDAw
MDAwMDAwIDAwMDAwIGYNCjAwMDAzMTkzNDAgMDAwMDAgbg0KMDAwMDI1NzE5OCAwMDAwMCBuDQow
MDAwMjU3ODg3IDAwMDAwIG4NCjAwMDAyNTk1NDggMDAwMDAgbg0KMDAwMDI2MDMwNiAwMDAwMCBu
DQowMDAwMjU5OTE3IDAwMDAwIG4NCjAwMDAyNTk0NjAgMDAwMDAgbg0KMDAwMDI3Nzc4NCAwMDAw
MCBuDQowMDAwMjc4NjU2IDAwMDAwIG4NCjAwMDAyNzgxNTQgMDAwMDAgbg0KMDAwMDI3NzY5NiAw
MDAwMCBuDQowMDAwMzAzMTY2IDAwMDAwIG4NCjAwMDAzMDM4MDQgMDAwMDAgbg0KMDAwMDMwMzU0
MCAwMDAwMCBuDQowMDAwMzAzMDc5IDAwMDAwIG4NCjAwMDAzMDk0MDEgMDAwMDAgbg0KMDAwMDMx
MDIxMCAwMDAwMCBuDQowMDAwMzA5Nzk1IDAwMDAwIG4NCjAwMDAzMDkzMTMgMDAwMDAgbg0KMDAw
MDMxODM5NCAwMDAwMCBuDQowMDAwMzE5MDMyIDAwMDAwIG4NCjAwMDAzMTg3ODkgMDAwMDAgbg0K
MDAwMDMxODMxMSAwMDAwMCBuDQowMDAwMzIxNzUzIDAwMDAwIG4NCjAwMDAzMjE4MDYgMDAwMDAg
bg0KdHJhaWxlcgo8PC9TaXplIDE4OSAvUm9vdCAxODcgMCBSIC9JbmZvIDE4OCAwIFI+PgpzdGFy
dHhyZWYKMzIyMDgxCiUlRU9G

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

_______________________________________________
Technical-coordination-team mailing list
Technical-coordination-team@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/technical-coordination-team
Archives:
  URL: http://lists.xenproject.org/archives/html/technical-coordination-team/
  login/pass: "member"/"S3gurtasunG4be!"

--_002_96EC5A4F3149B74492D2D9B9B1602C27349D26E2ORSMSX105amrcor_--


From archives@lists.xen.org Tue Oct 07 09:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 09:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbQmP-0007M0-1R
	for archives@lists.xen.org; Tue, 07 Oct 2014 09:10:01 +0000
Date: Tue, 07 Oct 2014 09:10:01 +0000
Message-Id: <E1XbQmP-0007M0-1R@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 10:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 10:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbRiT-0000Vm-II
	for archives@lists.xen.org; Tue, 07 Oct 2014 10:10:02 +0000
Date: Tue, 07 Oct 2014 10:10:01 +0000
Message-Id: <E1XbRiT-0000Vm-II@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 11:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 11:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbSeX-0002nf-FP
	for archives@lists.xen.org; Tue, 07 Oct 2014 11:10:01 +0000
Date: Tue, 07 Oct 2014 11:10:01 +0000
Message-Id: <E1XbSeX-0002nf-FP@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 12:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 12:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbTab-0003YP-5e
	for archives@lists.xen.org; Tue, 07 Oct 2014 12:10:01 +0000
Date: Tue, 07 Oct 2014 12:10:01 +0000
Message-Id: <E1XbTab-0003YP-5e@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 13:10:03 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 13:10:03 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbUWf-0005mr-Si
	for archives@lists.xen.org; Tue, 07 Oct 2014 13:10:03 +0000
Date: Tue, 07 Oct 2014 13:10:01 +0000
Message-Id: <E1XbUWf-0005mr-Si@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 14:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 14:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbVSk-0000v4-Ok
	for archives@lists.xen.org; Tue, 07 Oct 2014 14:10:02 +0000
Date: Tue, 07 Oct 2014 14:10:02 +0000
Message-Id: <E1XbVSk-0000v4-Ok@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 15:10:03 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 15:10:03 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbWOp-0007cZ-Kw
	for archives@lists.xen.org; Tue, 07 Oct 2014 15:10:03 +0000
Date: Tue, 07 Oct 2014 15:10:03 +0000
Message-Id: <E1XbWOp-0007cZ-Kw@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 16:10:02 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 16:10:02 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbXKr-0002nI-37
	for archives@lists.xen.org; Tue, 07 Oct 2014 16:10:02 +0000
Date: Tue, 07 Oct 2014 16:10:01 +0000
Message-Id: <E1XbXKr-0002nI-37@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 17:10:03 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 17:10:03 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbYGx-0005BH-Ns
	for archives@lists.xen.org; Tue, 07 Oct 2014 17:10:03 +0000
Date: Tue, 07 Oct 2014 17:10:03 +0000
Message-Id: <E1XbYGx-0005BH-Ns@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 18:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 18:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbZCz-000633-Em
	for archives@lists.xen.org; Tue, 07 Oct 2014 18:10:01 +0000
Date: Tue, 07 Oct 2014 18:10:01 +0000
Message-Id: <E1XbZCz-000633-Em@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 19:10:10 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 19:10:10 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xba94-0006bJ-0A
	for archives@lists.xen.org; Tue, 07 Oct 2014 19:10:02 +0000
Date: Tue, 07 Oct 2014 19:10:02 +0000
Message-Id: <E1Xba94-0006bJ-0A@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 20:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 20:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xbb57-0007ST-Dx
	for archives@lists.xen.org; Tue, 07 Oct 2014 20:10:01 +0000
Date: Tue, 07 Oct 2014 20:10:01 +0000
Message-Id: <E1Xbb57-0007ST-Dx@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 21:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 21:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1Xbc1B-0007qr-QB
	for archives@lists.xen.org; Tue, 07 Oct 2014 21:10:01 +0000
Date: Tue, 07 Oct 2014 21:10:01 +0000
Message-Id: <E1Xbc1B-0007qr-QB@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From archives@lists.xen.org Tue Oct 07 22:10:01 2014
Return-path: <archives@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Oct 2014 22:10:01 +0000
Received: from archives by lists.xen.org with local (Exim 4.72)
	(envelope-from <archives@lists.xen.org>)
	id 1XbcxF-0008Jz-3X
	for archives@lists.xen.org; Tue, 07 Oct 2014 22:10:01 +0000
Date: Tue, 07 Oct 2014 22:10:01 +0000
Message-Id: <E1XbcxF-0008Jz-3X@lists.xen.org>
From: root@lists.xen.org (Cron Daemon)
To: archives@lists.xen.org
Subject: Cron <archives@lists> ( cd /home/archives/html ; perl ./makeindex.pl ) (failed)
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/archives>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=archives>

Couldnt open dir -/home/archives/html/embedded-pv-devel- at ./makeindex.pl line 18.

From xen-devel-bounces@lists.xen.org Wed Oct 08 23:23:14 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Oct 2014 23:23:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Xc0Z4-0000Nx-EF; Wed, 08 Oct 2014 23:22:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1Xbxvc-0007kF-0r
	for xen-devel@lists.xenproject.org; Wed, 08 Oct 2014 20:33:45 +0000
Received: from [193.109.254.147:35201] by server-5.bemta-14.messagelabs.com id
	37/C6-28255-7AF95345; Wed, 08 Oct 2014 20:33:43 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-11.tower-27.messagelabs.com!1412800399!10911888!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.2; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28882 invoked from network); 8 Oct 2014 20:33:19 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 8 Oct 2014 20:33:19 -0000
Received: from 17-68-ftth.on.nl ([88.159.68.17]:64045 helo=w510-wirelesss)
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1XbxtY-0006uL-V6; Wed, 08 Oct 2014 22:31:38 +0200
Date: Wed, 8 Oct 2014 22:33:13 +0200
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <253870141.20141008223313@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
In-Reply-To: <20141008125653.GA13480@laptop.dumpdata.com>
References: <1408854407.20140925190202@eikelenboom.it>
	<1722134266.20140925204551@eikelenboom.it>
	<1028558175.20140926000905@eikelenboom.it>
	<54252AEA02000078000396CD@mail.emea.novell.com>
	<628393041.20140926111854@eikelenboom.it>
	<5425514802000078000398D9@mail.emea.novell.com>
	<735469568.20140927160041@eikelenboom.it>
	<4410685169.20141001155255@eikelenboom.it>
	<20141007134100.GD2604@laptop.dumpdata.com>
	<543419BB020000780003D026@mail.emea.novell.com>
	<20141008125653.GA13480@laptop.dumpdata.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------0030F11CE2251BDF9"
X-Mailman-Approved-At: Wed, 08 Oct 2014 23:22:36 +0000
Cc: xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Xen-unstable: pci-passthrough "irq 16: nobody
	cared" on HVM guest shutdown on irq of device not passed through.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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


Wednesday, October 8, 2014, 2:56:53 PM, you wrote:

> On Tue, Oct 07, 2014 at 03:50:03PM +0100, Jan Beulich wrote:
>> >>> On 07.10.14 at 15:41, <konrad.wilk@oracle.com> wrote:
>> > Could you attach also the full dmesg under baremetal with 'debug' and all
>> > kinds of debug enabled ? That should help a bit in figuring out why
>> > they get MSIs under baremetal but legacy interrupts under Xen.
>> 
>> The messages he sent don't really suggest that. The legacy pin
>> based IRQ always gets set up when a device gets enabled, no
>> matter whether in the end it would actually get used. And afaict
>> other messages clearly hint at MSI being used for the PCIe stuff.

> Correct. I fear that in the domain0 we have set an event for this
> particular GSI (16) which is also in use in the guest (and then somehow
> we did not tear this down when the PCIe setup the MSI).

> Xen will send events to both domains - and since domain0 does not
> have an IRQ handler for it - it will activate its anti-IRQ storm
> routine and disabling the IRQ line.

>> 
>> Jan
>> 


Hi Konrad / Jan,

Sorry for the late response, been kind of busy.
Added some debug code around the pcieport and PME code, and also round the pci 
reset code (since it is triggered on guest shutdown).

I have attached to this mail:

- Booting of the machine with booting all guests, including guests which have 
  pci devices passed through and which function fine and which can be perfectly 
  restarted without any issue, at the end is the start and shutdown of the guest 
  having the vga card passed through (09:00.0 and 09:00.1) which causes the irq 16: nobody cared when i shut it down.
  I marked the logs where this gets started.
        - xen-xl-dmesg.txt
        - xen-dmesg.txt
        - xen-lspci.txt
        - xen-lspci-tv.txt
        - xen-lspci-vvvknn.txt
        - xen-proc-interrupts-before.txt (before guest with vga card passed through started)
        - xen-proc-interrupts-after.txt  (after guest with vga card passed through started)

- Booting of the machine with a baremetal kernel and booting and shutting down a 
  kvm/qemu + vfio-pci guest having the same vga card passed through (though it's primary passthrough with KVM 
  and secondary with Xen, but that shouldn't make a difference).
  The kvm guest is started with this qemu commandline:

        /usr/local/bin/qemu-system-x86_64 -machine type=pc,accel=kvm -cpu host -smp 2,sockets=1,cores=2 -hda /dev/xen_vms/xbmc_kvm -m 1024 -boot c -vnc 0.0.0.0:1 -k en-us -device vfio-pci,host=09:00.0,x-vga=on,rombar=0,romfile=/root/07rom.bin -vga none -device e1000,netdev=net0,mac=DE:AD:BE:EF:AA:13 -netdev tap,id=net0,script=/etc/qemu-ifup

        - kvm-dmesg.txt
        - kvm-lspci.txt
        - kvm-lspci-tv.txt
        - kvm-lspci-vvvknn.txt
        - kvm-proc-interrupts-before.txt (before guest with vga card passed through started)
        - kvm-proc-interrupts-after.txt  (after guest with vga card passed through started)
        
- kernel-debug.patch (patch with the extra debug code i added to a v3.17 kernel)
- config-3.17.0-20141008-vanilla-kvm-debug4+ (kernel .config used for both xen 
  dom0 and kvm boot)
- grub.cfg


Some oddities i noticed (don't know their relevance but you never know):

- it doesn't happen on *every* shutdown of the guest with the vga card passed 
  through, it happens *most* of the time, so it has the character of a race ..

- The pcieport's all get consecutive relative high irq's assigned (52 to 54
  although these also seem to double ..) , accept  0000:00:15.0 which gets irq 16 ..
  could this be due to some pcie lanes being connected to the southbridge ?
  (see for a graph of the chipset http://www.guru3d.com/articles-pages/msi-890fxa-gd70-review,2.html)

- The soundcard that also gets irq 16 assigned is also on the southbridge, which could make it a bios/acpi-table issue ?

- However the device i'm passing through is NOT on that pcieport .. so that would undermine the forgoing...

- The device on that pcieport is A vga card (dom0's vga console) and it does also have a snd_hda_intel (hdmi)

- The irq's action handler when it trips the 'irq 16 nobody card' is 'azx_interrupt()' which IS the interrupt handler for the snd_hda_intel driver

- However under KVM this issue doesn't seem to be there .. so that would undermine the forgoing... 

- The other passed through pci devices (which guests don't give an issue when restarted) all have a different reset on guest start:
  - first a pm_reset, then a secondary bus reset
  - the vga card only gets a pm_reset, no secondary bus reset ...

- To my surprise these resets on guest start don't seem to directly originate from xen-pciback code ?
  (i introduced a pci_reset_xen() to see if i could skip the pm_reset for the vga card and see if that would change something,
  but since it seems to originate from some other generic code that didn't succeed)

- It all doesn't seem to connect .. *sigh*

Hope you will be able to spot something and make sense of it :-)

---

Sander

Sander
------------0030F11CE2251BDF9
Content-Type: application/octet-stream;
 name="config-3.17.0-20141008-vanilla-kvm-debug4+"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="config-3.17.0-20141008-vanilla-kvm-debug4+"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4
L3g4Nl82NCAzLjE3LjAtMjAxNDEwMDgtdmFuaWxsYS1rdm0tZGVidWc0IEtlcm5lbCBDb25m
aWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15CkNPTkZJR19YODY9
eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJl
bGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94
ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNL
VFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0xBVEVOQ1lUT1BfU1VQUE9SVD15CkNPTkZJ
R19NTVU9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1B
X0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9
eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJ
Q19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VN
X1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkK
Q09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5F
X1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9Q
RVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJ
UlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdf
QVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFS
RT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1B
MzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpF
RF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNP
TkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX1g4Nl9I
VD15CkNPTkZJR19BUkNIX0hXRUlHSFRfQ0ZMQUdTPSItZmNhbGwtc2F2ZWQtcmRpIC1mY2Fs
bC1zYXZlZC1yc2kgLWZjYWxsLXNhdmVkLXJkeCAtZmNhbGwtc2F2ZWQtcmN4IC1mY2FsbC1z
YXZlZC1yOCAtZmNhbGwtc2F2ZWQtcjkgLWZjYWxsLXNhdmVkLXIxMCAtZmNhbGwtc2F2ZWQt
cjExIgpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNP
Tl9NRU09eQpDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9kdWxlcy8kVU5BTUVfUkVM
RUFTRS8uY29uZmlnIgpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFC
TEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElN
SVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlz
IG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgojIENPTkZJR19MT0NBTFZFUlNJT05f
QVVUTyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVf
S0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9L
RVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVM
X0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVM
X1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklH
X0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUp
IgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RM
PXkKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NTX01FTU9S
WV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19VU0VMSUI9eQpDT05GSUdfQVVE
SVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVFNZU0NB
TEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05GSUdfQVVESVRfVFJFRT15CgojCiMgSVJR
IHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklD
X0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0xFR0FDWV9BTExPQ19IV0lSUT15CkNP
TkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdf
SVJRX0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJ
R19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FS
Q0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNU
X0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklD
X0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlVJTEQ9eQpDT05G
SUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9D
S0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwoj
IFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0ha
X0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0ha
X0lETEU9eQojIENPTkZJR19OT19IWl9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkK
Q09ORklHX0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMg
YWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfVklS
VF9DUFVfQUNDT1VOVElOR19HRU4gaXMgbm90IHNldAojIENPTkZJR19JUlFfVElNRV9BQ0NP
VU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQojIENPTkZJR19C
U0RfUFJPQ0VTU19BQ0NUX1YzIGlzIG5vdCBzZXQKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJ
R19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdfVEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lP
X0FDQ09VTlRJTkc9eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQoj
IENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9O
PXkKIyBDT05GSUdfUkNVX1VTRVJfUVMgaXMgbm90IHNldApDT05GSUdfUkNVX0ZBTk9VVD02
NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQU5PVVRfRVhBQ1Qg
aXMgbm90IHNldApDT05GSUdfUkNVX0ZBU1RfTk9fSFo9eQojIENPTkZJR19UUkVFX1JDVV9U
UkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CkNPTkZJ
R19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CiMgQ09ORklHX0lLQ09ORklHX1BS
T0MgaXMgbm90IHNldApDT05GSUdfTE9HX0JVRl9TSElGVD0xOApDT05GSUdfTE9HX0NQVV9N
QVhfQlVGX1NISUZUPTEyCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09O
RklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JU
U19JTlQxMjg9eQpDT05GSUdfQVJDSF9XQU5UU19QUk9UX05VTUFfUFJPVF9OT05FPXkKIyBD
T05GSUdfTlVNQV9CQUxBTkNJTkcgaXMgbm90IHNldApDT05GSUdfQ0dST1VQUz15CiMgQ09O
RklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMg
Q09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfQ1BVU0VUUz15CkNPTkZJ
R19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQpDT05GSUdfUkVT
T1VSQ0VfQ09VTlRFUlM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NH
Uk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNl
dApDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENP
TkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfR1JPVVBfU0NIRUQg
aXMgbm90IHNldApDT05GSUdfQkxLX0NHUk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JP
VVAgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldApD
T05GSUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdfSVBDX05TPXkKIyBD
T05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05T
PXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQg
aXMgbm90IHNldAojIENPTkZJR19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lO
SVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09O
RklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdf
UkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpF
IGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJ
R19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdf
SEFWRV9QQ1NQS1JfUExBVEZPUk09eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNldApDT05G
SUdfVUlEMTY9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJR19TWVNGU19TWVND
QUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfS0FMTFNZ
TVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19CVUc9
eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JB
U0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxG
RD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpD
T05GSUdfQUlPPXkKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19FTUJFRERFRCBpcyBu
b3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFu
Y2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklH
X0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09V
TlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90
IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfU0xV
Ql9DUFVfUEFSVElBTD15CiMgQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90
IHNldAojIENPTkZJR19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9PUFJPRklM
RT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5v
dCBzZXQKQ09ORklHX0pVTVBfTEFCRUw9eQojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQK
IyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19I
QVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxU
SU5fQlNXQVA9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9J
T1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBS
T0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05f
RlRSQUNFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFf
QVRUUlM9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NN
UF9JRExFX1RIUkVBRD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9
eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lO
VD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9V
U0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNP
TkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1Q
PXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlf
U0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJ
R19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNP
TkZJR19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hf
V0FOVF9PTERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9
eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RP
Uj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NU
QUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFS
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBz
ZXQKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BV
X0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNP
TkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNI
X1NPRlRfRElSVFk9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFW
RV9JUlFfRVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09O
RklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9m
aWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVf
R0VORVJJQ19ETUFfQ09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89eQpDT05G
SUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQoj
IENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfVU5M
T0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklH
X01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxM
IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CkNPTkZJR19TVE9Q
X01BQ0hJTkU9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQojIENPTkZJ
R19CTEtfREVWX0JTR0xJQiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15
CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19D
TURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklH
X1BBUlRJVElPTl9BRFZBTkNFRD15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTiBpcyBub3Qg
c2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJ
VElPTj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENPTkZJR19BVEFSSV9QQVJUSVRJ
T04gaXMgbm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RPU19QQVJU
SVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJ
T049eQpDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VOSVhXQVJFX0RJ
U0tMQUJFTD15CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU0dJ
X1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05G
SUdfU1VOX1BBUlRJVElPTj15CkNPTkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJ
X1BBUlRJVElPTj15CiMgQ09ORklHX1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldAojIENP
TkZJR19DTURMSU5FX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CTE9DS19DT01QQVQ9
eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKQ09ORklHX0lP
U0NIRURfREVBRExJTkU9eQpDT05GSUdfSU9TQ0hFRF9DRlE9eQpDT05GSUdfQ0ZRX0dST1VQ
X0lPU0NIRUQ9eQojIENPTkZJR19ERUZBVUxUX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklH
X0RFRkFVTFRfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklH
X0RFRkFVTFRfSU9TQ0hFRD0iY2ZxIgpDT05GSUdfUFJFRU1QVF9OT1RJRklFUlM9eQpDT05G
SUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNf
Uk1XPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVF
VUVfUldMT0NLPXkKQ09ORklHX1FVRVVFX1JXTE9DSz15CkNPTkZJR19GUkVFWkVSPXkKCiMK
IyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9eQpDT05G
SUdfU01QPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQojIENPTkZJR19YODZfTVBQQVJTRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09O
RklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19NRU1P
UllfRkFJTFVSRT15CkNPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVI9eQpDT05GSUdf
SFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNPTkZJR19QQVJBVklSVF9E
RUJVRz15CkNPTkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05GSUdfWEVOPXkKQ09ORklH
X1hFTl9ET00wPXkKQ09ORklHX1hFTl9QVkhWTT15CkNPTkZJR19YRU5fTUFYX0RPTUFJTl9N
RU1PUlk9NTAwCkNPTkZJR19YRU5fU0FWRV9SRVNUT1JFPXkKQ09ORklHX1hFTl9ERUJVR19G
Uz15CkNPTkZJR19YRU5fUFZIPXkKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19LVk1fREVC
VUdfRlM9eQojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApD
T05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX01F
TVRFU1QgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFND
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00g
aXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9D
QUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RT
Qz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4
Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJ
R19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBf
Q0VOVEFVUj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9
eQpDT05GSUdfRE1JPXkKQ09ORklHX0dBUlRfSU9NTVU9eQojIENPTkZJR19DQUxHQVJZX0lP
TU1VIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkK
IyBDT05GSUdfTUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVM9OApDT05GSUdfU0NI
RURfU01UPXkKQ09ORklHX1NDSEVEX01DPXkKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5v
dCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBu
b3Qgc2V0CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNP
TkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNF
PXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdf
WDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZfTUNFX0lOSkVDVCBpcyBub3Qgc2V0
CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQpDT05GSUdfWDg2XzE2QklUPXkKQ09ORklH
X1g4Nl9FU1BGSVg2ND15CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JP
Q09ERSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ09ERV9JTlRFTF9FQVJMWSBpcyBub3Qg
c2V0CiMgQ09ORklHX01JQ1JPQ09ERV9BTURfRUFSTFkgaXMgbm90IHNldApDT05GSUdfWDg2
X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJ
VD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRElSRUNUX0dCUEFH
RVM9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZfNjRfQUNQ
SV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQojIENPTkZJR19OVU1B
X0VNVSBpcyBub3Qgc2V0CkNPTkZJR19OT0RFU19TSElGVD04CkNPTkZJR19BUkNIX1NQQVJT
RU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19B
UkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9QUk9DX0tDT1JFX1RFWFQ9
eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05G
SUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09O
RklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05PREVTPXkKQ09ORklHX0hB
VkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdf
U1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9BTExPQ19NRU1f
TUFQX1RPR0VUSEVSPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVf
TUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNI
X0RJU0NBUkRfTUVNQkxPQ0s9eQojIENPTkZJR19NT1ZBQkxFX05PREUgaXMgbm90IHNldAoj
IENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVN
T1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfUEFHRUZMQUdTX0VYVEVOREVEPXkKQ09O
RklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9Q
VExPQ0s9eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdf
QVJDSF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0
QklUPXkKQ09ORklHX1pPTkVfRE1BX0ZMQUc9MQpDT05GSUdfQk9VTkNFPXkKQ09ORklHX05F
RURfQk9VTkNFX1BPT0w9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElG
SUVSPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5f
QUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05G
SUdfTUVNT1JZX0ZBSUxVUkUgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBB
R0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJB
TlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NMRUFOQ0FD
SEUgaXMgbm90IHNldAojIENPTkZJR19GUk9OVFNXQVAgaXMgbm90IHNldAojIENPTkZJR19D
TUEgaXMgbm90IHNldAojIENPTkZJR19aUE9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX1pCVUQg
aXMgbm90IHNldAojIENPTkZJR19aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklD
X0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CkNP
TkZJR19YODZfQk9PVFBBUkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNLPXkKQ09ORklHX1g4
Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15
CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0wCkNPTkZJR19NVFJSX1NB
TklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09ORklH
X0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRPTT15CkNPTkZJR19Y
ODZfU01BUD15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKIyBD
T05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKQ09O
RklHX0haXzMwMD15CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MzAw
CkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9eQojIENPTkZJR19LRVhFQ19G
SUxFIGlzIG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RB
UlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CiMgQ09ORklHX1JBTkRPTUlaRV9C
QVNFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MTAwMDAwMApDT05GSUdf
SE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N
UEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApD
T05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfVVNFX1BFUkNQVV9O
VU1BX05PREVfSUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwoj
CiMgQ09ORklHX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfSElCRVJOQVRFX0NBTExCQUNL
Uz15CiMgQ09ORklHX0hJQkVSTkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQPXkK
Q09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0
CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEwMApD
T05GSUdfUE1fV0FLRUxPQ0tTX0dDPXkKQ09ORklHX1BNX1JVTlRJTUU9eQpDT05GSUdfUE09
eQpDT05GSUdfUE1fREVCVUc9eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qg
c2V0CkNPTkZJR19QTV9TTEVFUF9ERUJVRz15CkNPTkZJR19EUE1fV0FUQ0hET0c9eQpDT05G
SUdfRFBNX1dBVENIRE9HX1RJTUVPVVQ9MTIKIyBDT05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5v
dCBzZXQKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldApD
T05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklH
X0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VS
IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklH
X0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkK
Q09ORklHX0FDUElfVklERU89eQpDT05GSUdfQUNQSV9GQU49eQpDT05GSUdfQUNQSV9ET0NL
PXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQpD
T05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj15CkNPTkZJR19BQ1BJX1RIRVJNQUw9
eQpDT05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgoj
IENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9JTklU
UkRfVEFCTEVfT1ZFUlJJREUgaXMgbm90IHNldApDT05GSUdfQUNQSV9ERUJVRz15CkNPTkZJ
R19BQ1BJX1BDSV9TTE9UPXkKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NP
TlRBSU5FUj15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSEVE
PXkKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD15CiMgQ09ORklHX0FDUElfUkVEVUNFRF9I
QVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklH
X0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdfQUNQSV9B
UEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdfQUNQSV9BUEVJ
X0VJTko9eQpDT05GSUdfQUNQSV9BUEVJX0VSU1RfREVCVUc9eQpDT05GSUdfQUNQSV9FWFRM
T0c9eQojIENPTkZJR19TRkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGlu
ZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBD
T05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFV
TFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf
R09WX1VTRVJTUEFDRT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5E
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZF
IGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklH
X0NQVV9GUkVRX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09W
X1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19D
UFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKCiMKIyB4ODYgQ1BVIGZyZXF1
ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwojIENPTkZJR19YODZfSU5URUxfUFNUQVRFIGlzIG5v
dCBzZXQKQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVR
PXkKQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKIyBDT05GSUdfWDg2X1BPV0VSTk9X
X0s4IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9GUkVRX1NFTlNJVElWSVRZIGlzIG5v
dCBzZXQKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CiMgQ09O
RklHX1g4Nl9QNF9DTE9DS01PRCBpcyBub3Qgc2V0CgojCiMgc2hhcmVkIG9wdGlvbnMKIwoj
IENPTkZJR19YODZfU1BFRURTVEVQX0xJQiBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpD
T05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19D
UFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExF
RCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JRExFPXkKCiMKIyBNZW1vcnkgcG93ZXIgc2F2
aW5ncwojCiMgQ09ORklHX0k3MzAwX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25z
IChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdf
UENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05GSUdfUENJX0RPTUFJTlM9eQpD
T05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdfSE9UUExVR19QQ0lfUENJRT15CkNPTkZJR19Q
Q0lFQUVSPXkKQ09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lFQUVSX0lOSkVDVD15CkNP
TkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVBU1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9QT1dFUlNBVkUgaXMg
bm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJ
R19QQ0lFX1BNRT15CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9ERUJVRz15CkNPTkZJ
R19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTz15CkNPTkZJR19QQ0lfU1RVQj15CkNPTkZJR19Y
RU5fUENJREVWX0ZST05URU5EPXkKQ09ORklHX0hUX0lSUT15CkNPTkZJR19QQ0lfQVRTPXkK
Q09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15CkNPTkZJR19QQ0lfUEFTSUQ9eQpD
T05GSUdfUENJX0lPQVBJQz15CkNPTkZJR19QQ0lfTEFCRUw9eQoKIwojIFBDSSBob3N0IGNv
bnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9
eQojIENPTkZJR19QQ0NBUkQgaXMgbm90IHNldApDT05GSUdfSE9UUExVR19QQ0k9eQpDT05G
SUdfSE9UUExVR19QQ0lfQUNQST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJX0lCTT15CkNP
TkZJR19IT1RQTFVHX1BDSV9DUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0lfWlQ1NTUw
PXkKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0lfR0VORVJJQz15CkNPTkZJR19IT1RQTFVHX1BD
SV9TSFBDPXkKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNG
QiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25z
CiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05G
SUdfQVJDSF9CSU5GTVRfRUxGX1JBTkRPTUlaRV9QSUU9eQpDT05GSUdfQ09SRV9EVU1QX0RF
RkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0hB
VkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfTUlTQz15CkNPTkZJR19DT1JFRFVN
UD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX0lBMzJfQU9VVCBpcyBub3Qg
c2V0CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUPXkKQ09ORklH
X0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNWSVBDX0NPTVBBVD15CkNP
TkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19YODZfREVWX0RNQV9PUFM9eQpDT05GSUdfSU9T
Rl9NQkk9bQpDT05GSUdfUE1DX0FUT009eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5n
IG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkKIyBDT05GSUdfUEFDS0VUX0RJQUcgaXMgbm90
IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CiMgQ09O
RklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9LRVkgaXMgbm90IHNldApD
T05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0CkNPTkZJR19J
UF9BRFZBTkNFRF9ST1VURVI9eQojIENPTkZJR19JUF9GSUJfVFJJRV9TVEFUUyBpcyBub3Qg
c2V0CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUk9VVEVfTVVMVElQ
QVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJ
RD15CiMgQ09ORklHX0lQX1BOUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9J
UF9UVU5ORUw9eQpDT05GSUdfU1lOX0NPT0tJRVM9eQojIENPTkZJR19ORVRfVURQX1RVTk5F
TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVU
X0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5FVF9YRlJNX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1RVTk5FTD15CiMg
Q09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO
RVRfWEZSTV9NT0RFX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RF
X0JFRVQgaXMgbm90IHNldApDT05GSUdfSU5FVF9MUk89eQojIENPTkZJR19JTkVUX0RJQUcg
aXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19UQ1BfQ09O
R19CSUMgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQojIENPTkZJR19UQ1Bf
Q09OR19XRVNUV09PRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hUQ1AgaXMgbm90
IHNldAojIENPTkZJR19UQ1BfQ09OR19IU1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9D
T05HX0hZQkxBIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfVkVHQVMgaXMgbm90IHNl
dAojIENPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9D
T05HX0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfVkVOTyBpcyBub3Qgc2V0CiMg
Q09ORklHX1RDUF9DT05HX1lFQUggaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19JTExJ
Tk9JUyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVM
VF9SRU5PIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgojIENP
TkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9S
T1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQojIENPTkZJR19JUFY2X09Q
VElNSVNUSUNfREFEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfQUggaXMgbm90IHNldAoj
IENPTkZJR19JTkVUNl9FU1AgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9JUENPTVAgaXMg
bm90IHNldAojIENPTkZJR19JUFY2X01JUDYgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9Y
RlJNX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X1RVTk5FTCBpcyBub3Qgc2V0
CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQgaXMgbm90IHNldAojIENPTkZJ
R19JTkVUNl9YRlJNX01PREVfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfWEZS
TV9NT0RFX0JFRVQgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVP
UFRJTUlaQVRJT04gaXMgbm90IHNldApDT05GSUdfSVBWNl9TSVQ9eQpDT05GSUdfSVBWNl9T
SVRfNlJEPXkKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQojIENPTkZJR19JUFY2X1RV
Tk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfR1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf
SVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01ST1VURSBp
cyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVUX1BUUF9DTEFT
U0lGWT15CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CkNP
TkZJR19ORVRGSUxURVI9eQojIENPTkZJR19ORVRGSUxURVJfREVCVUcgaXMgbm90IHNldApD
T05GSUdfTkVURklMVEVSX0FEVkFOQ0VEPXkKQ09ORklHX0JSSURHRV9ORVRGSUxURVI9eQoK
IwojIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkVURklMVEVSX05F
VExJTks9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVD15CkNPTkZJR19ORVRGSUxU
RVJfTkVUTElOS19RVUVVRT15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9eQpDT05G
SUdfTkZfQ09OTlRSQUNLPXkKQ09ORklHX05GX0xPR19DT01NT049eQpDT05GSUdfTkZfQ09O
TlRSQUNLX01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NFQ01BUks9eQpDT05GSUdfTkZf
Q09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKIyBDT05G
SUdfTkZfQ09OTlRSQUNLX1RJTUVPVVQgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNL
X1RJTUVTVEFNUD15CiMgQ09ORklHX05GX0NUX1BST1RPX0RDQ1AgaXMgbm90IHNldApDT05G
SUdfTkZfQ1RfUFJPVE9fR1JFPXkKIyBDT05GSUdfTkZfQ1RfUFJPVE9fU0NUUCBpcyBub3Qg
c2V0CiMgQ09ORklHX05GX0NUX1BST1RPX1VEUExJVEUgaXMgbm90IHNldAojIENPTkZJR19O
Rl9DT05OVFJBQ0tfQU1BTkRBIGlzIG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFDS19GVFA9
eQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0lSQz15
CiMgQ09ORklHX05GX0NPTk5UUkFDS19ORVRCSU9TX05TIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkZfQ09OTlRSQUNLX1NOTVAgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1BQVFA9
eQojIENPTkZJR19ORl9DT05OVFJBQ0tfU0FORSBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05O
VFJBQ0tfU0lQPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFAgaXMgbm90IHNldApDT05G
SUdfTkZfQ1RfTkVUTElOSz15CiMgQ09ORklHX05GX0NUX05FVExJTktfVElNRU9VVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFX0NUIGlzIG5vdCBzZXQK
Q09ORklHX05GX05BVD15CkNPTkZJR19ORl9OQVRfTkVFREVEPXkKIyBDT05GSUdfTkZfTkFU
X0FNQU5EQSBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVRfRlRQPXkKQ09ORklHX05GX05BVF9J
UkM9eQpDT05GSUdfTkZfTkFUX1NJUD15CiMgQ09ORklHX05GX05BVF9URlRQIGlzIG5vdCBz
ZXQKQ09ORklHX05FVEZJTFRFUl9TWU5QUk9YWT15CiMgQ09ORklHX05GX1RBQkxFUyBpcyBu
b3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz15CgojCiMgWHRhYmxlcyBjb21iaW5l
ZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPXkKQ09ORklHX05FVEZJTFRF
Ul9YVF9DT05OTUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRfU0VUPXkKCiMKIyBYdGFibGVz
IHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9BVURJVD15CkNPTkZJR19O
RVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH
RVRfQ0xBU1NJRlk9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05OTUFSSz15CkNP
TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPXkKIyBDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9DVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU
X0RTQ1A9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD15CiMgQ09ORklHX05FVEZJ
TFRFUl9YVF9UQVJHRVRfSE1BUksgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9JRExFVElNRVI9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MT0c9eQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9OQVQ9
eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORVRNQVA9eQpDT05GSUdfTkVURklMVEVS
X1hUX1RBUkdFVF9ORkxPRz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GUVVFVUU9
eQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05PVFJBQ0sgaXMgbm90IHNldApDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9SQVRFRVNUPXkKQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfUkVESVJFQ1Q9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9URUU9eQojIENP
TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RQUk9YWSBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VEZJTFRFUl9YVF9UQVJHRVRfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hU
X1RBUkdFVF9TRUNNQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQTVNTPXkK
IyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUCBpcyBub3Qgc2V0Cgoj
CiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQ
RT15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9CUEYgaXMgbm90IHNldAojIENPTkZJ
R19ORVRGSUxURVJfWFRfTUFUQ0hfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRF
Ul9YVF9NQVRDSF9DTFVTVEVSPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT01NRU5U
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OQllURVM9eQojIENPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVMIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9DT05OTElNSVQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJL
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9eQpDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX0NQVT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD15CkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9eQpDT05GSUdfTkVURklMVEVSX1hU
X01BVENIX0RTQ1A9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VDTj15CkNPTkZJR19O
RVRGSUxURVJfWFRfTUFUQ0hfRVNQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNI
TElNSVQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj15CkNPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfSEw9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01Q
IGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPXkKQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X0wyVFAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdUSD15CkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTElNSVQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX01BQz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFSSz15CkNPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfTVVMVElQT1JUPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9O
RkFDQ1Q9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09TRj15CkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfT1dORVI9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9
eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9eQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX1FVT1RBPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPXkK
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT15CkNPTkZJR19ORVRGSUxURVJfWFRf
TUFUQ0hfUkVDRU5UPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NDVFAgaXMgbm90
IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU09DS0VUIGlzIG5vdCBzZXQKQ09O
RklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFURT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfU1RBVElTVElDPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVFJJTkc9eQpDT05G
SUdfTkVURklMVEVSX1hUX01BVENIX1RDUE1TUz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfVElNRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVTMyPXkKQ09ORklHX0lQX1NF
VD15CkNPTkZJR19JUF9TRVRfTUFYPTI1NgpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUD15CkNP
TkZJR19JUF9TRVRfQklUTUFQX0lQTUFDPXkKQ09ORklHX0lQX1NFVF9CSVRNQVBfUE9SVD15
CkNPTkZJR19JUF9TRVRfSEFTSF9JUD15CiMgQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSyBp
cyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQ9eQpDT05GSUdfSVBfU0VUX0hB
U0hfSVBQT1JUSVA9eQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUPXkKQ09ORklHX0lQ
X1NFVF9IQVNIX05FVFBPUlRORVQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUPXkKQ09ORklH
X0lQX1NFVF9IQVNIX05FVE5FVD15CkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUPXkKQ09O
RklHX0lQX1NFVF9IQVNIX05FVElGQUNFPXkKQ09ORklHX0lQX1NFVF9MSVNUX1NFVD15CkNP
TkZJR19JUF9WUz15CkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdfSVBfVlNfREVCVUcg
aXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9y
dCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKIyBDT05GSUdfSVBfVlNfUFJP
VE9fVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfUFJPVE9fVURQIGlzIG5vdCBzZXQK
IyBDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNf
UFJPVE9fRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfUFJPVE9fQUggaXMgbm90IHNl
dAojIENPTkZJR19JUF9WU19QUk9UT19TQ1RQIGlzIG5vdCBzZXQKCiMKIyBJUFZTIHNjaGVk
dWxlcgojCiMgQ09ORklHX0lQX1ZTX1JSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfV1JS
IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfTEMgaXMgbm90IHNldAojIENPTkZJR19JUF9W
U19XTEMgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19MQkxDIGlzIG5vdCBzZXQKIyBDT05G
SUdfSVBfVlNfTEJMQ1IgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19ESCBpcyBub3Qgc2V0
CiMgQ09ORklHX0lQX1ZTX1NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfU0VEIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVBfVlNfTlEgaXMgbm90IHNldAoKIwojIElQVlMgU0ggc2NoZWR1
bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIGFwcGxpY2F0aW9u
IGhlbHBlcgojCkNPTkZJR19JUF9WU19ORkNUPXkKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZp
Z3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjQ9eQpDT05GSUdfTkZfQ09OTlRSQUNL
X0lQVjQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NfQ09NUEFUPXkKIyBDT05GSUdfTkZf
TE9HX0FSUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9MT0dfSVBWND15CkNPTkZJR19ORl9OQVRf
SVBWND15CkNPTkZJR19ORl9OQVRfUFJPVE9fR1JFPXkKQ09ORklHX05GX05BVF9QUFRQPXkK
Q09ORklHX05GX05BVF9IMzIzPXkKQ09ORklHX0lQX05GX0lQVEFCTEVTPXkKQ09ORklHX0lQ
X05GX01BVENIX0FIPXkKQ09ORklHX0lQX05GX01BVENIX0VDTj15CiMgQ09ORklHX0lQX05G
X01BVENIX1JQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX01BVENIX1RUTD15CkNP
TkZJR19JUF9ORl9GSUxURVI9eQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD15CkNPTkZJ
R19JUF9ORl9UQVJHRVRfU1lOUFJPWFk9eQpDT05GSUdfSVBfTkZfTkFUPXkKQ09ORklHX0lQ
X05GX1RBUkdFVF9NQVNRVUVSQURFPXkKQ09ORklHX0lQX05GX1RBUkdFVF9ORVRNQVA9eQpD
T05GSUdfSVBfTkZfVEFSR0VUX1JFRElSRUNUPXkKQ09ORklHX0lQX05GX01BTkdMRT15CiMg
Q09ORklHX0lQX05GX1RBUkdFVF9DTFVTVEVSSVAgaXMgbm90IHNldAojIENPTkZJR19JUF9O
Rl9UQVJHRVRfRUNOIGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX1RBUkdFVF9UVEw9eQpDT05G
SUdfSVBfTkZfUkFXPXkKIyBDT05GSUdfSVBfTkZfQVJQVEFCTEVTIGlzIG5vdCBzZXQKCiMK
IyBJUHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBW
Nj15CkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWNj15CkNPTkZJR19ORl9MT0dfSVBWNj15CkNP
TkZJR19ORl9OQVRfSVBWNj15CkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVA2
X05GX01BVENIX0FIPXkKQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND15CkNPTkZJR19JUDZf
TkZfTUFUQ0hfRlJBRz15CkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz15CkNPTkZJR19JUDZf
TkZfTUFUQ0hfSEw9eQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9eQpDT05GSUdf
SVA2X05GX01BVENIX01IPXkKQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj15CkNPTkZJ
R19JUDZfTkZfTUFUQ0hfUlQ9eQpDT05GSUdfSVA2X05GX1RBUkdFVF9ITD15CkNPTkZJR19J
UDZfTkZfRklMVEVSPXkKQ09ORklHX0lQNl9ORl9UQVJHRVRfUkVKRUNUPXkKQ09ORklHX0lQ
Nl9ORl9UQVJHRVRfU1lOUFJPWFk9eQpDT05GSUdfSVA2X05GX01BTkdMRT15CkNPTkZJR19J
UDZfTkZfUkFXPXkKIyBDT05GSUdfSVA2X05GX05BVCBpcyBub3Qgc2V0CkNPTkZJR19CUklE
R0VfTkZfRUJUQUJMRVM9eQojIENPTkZJR19CUklER0VfRUJUX0JST1VURSBpcyBub3Qgc2V0
CiMgQ09ORklHX0JSSURHRV9FQlRfVF9GSUxURVIgaXMgbm90IHNldAojIENPTkZJR19CUklE
R0VfRUJUX1RfTkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFX0VCVF84MDJfMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfQU1PTkcgaXMgbm90IHNldAojIENPTkZJR19C
UklER0VfRUJUX0FSUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfSVAgaXMgbm90
IHNldAojIENPTkZJR19CUklER0VfRUJUX0lQNiBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURH
RV9FQlRfTElNSVQgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX01BUksgaXMgbm90
IHNldAojIENPTkZJR19CUklER0VfRUJUX1BLVFRZUEUgaXMgbm90IHNldAojIENPTkZJR19C
UklER0VfRUJUX1NUUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfVkxBTiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFkgaXMgbm90IHNldAojIENPTkZJ
R19CUklER0VfRUJUX0ROQVQgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX01BUktf
VCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfUkVESVJFQ1QgaXMgbm90IHNldAoj
IENPTkZJR19CUklER0VfRUJUX1NOQVQgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJU
X0xPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9FQlRfTkZMT0cgaXMgbm90IHNldAoj
IENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qgc2V0
CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldAojIENP
TkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQKQ09ORklHX1NU
UD15CkNPTkZJR19CUklER0U9eQpDT05GSUdfQlJJREdFX0lHTVBfU05PT1BJTkc9eQpDT05G
SUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09O
RklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQojIENPTkZJR19MTEMyIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNl
dAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBD
T05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBR
dWV1ZWluZy9TY2hlZHVsaW5nCiMKIyBDT05GSUdfTkVUX1NDSF9DQlEgaXMgbm90IHNldAoj
IENPTkZJR19ORVRfU0NIX0hUQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSEZTQyBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9TQ0hfTVVMVElRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9SRUQgaXMgbm90IHNl
dAojIENPTkZJR19ORVRfU0NIX1NGQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfU0ZR
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9URVFMIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX1NDSF9UQkYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0dSRUQgaXMgbm90IHNl
dAojIENPTkZJR19ORVRfU0NIX0RTTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hf
TkVURU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RSUiBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9TQ0hfTVFQUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9DSE9LRSBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUUZRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
X1NDSF9DT0RFTCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRlFfQ09ERUwgaXMgbm90
IHNldAojIENPTkZJR19ORVRfU0NIX0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9I
SEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1BJRSBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9TQ0hfSU5HUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUExVRyBpcyBu
b3Qgc2V0CgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CiMgQ09ORklH
X05FVF9DTFNfQkFTSUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1RDSU5ERVggaXMg
bm90IHNldAojIENPTkZJR19ORVRfQ0xTX1JPVVRFNCBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9DTFNfRlcgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1UzMiBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9DTFNfUlNWUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfUlNWUDYg
aXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0ZMT1cgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQ0xTX0NHUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQlBGIGlzIG5vdCBz
ZXQKQ09ORklHX05FVF9FTUFUQ0g9eQpDT05GSUdfTkVUX0VNQVRDSF9TVEFDSz0zMgojIENP
TkZJR19ORVRfRU1BVENIX0NNUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfTkJZ
VEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX1UzMiBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9FTUFUQ0hfTUVUQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfVEVY
VCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQgaXMgbm90IHNldApDT05G
SUdfTkVUX0NMU19BQ1Q9eQojIENPTkZJR19ORVRfQUNUX1BPTElDRSBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9BQ1RfR0FDVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfTUlSUkVE
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9JUFQgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQUNUX05BVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfUEVESVQgaXMgbm90IHNl
dAojIENPTkZJR19ORVRfQUNUX1NJTVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1NL
QkVESVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0NTVU0gaXMgbm90IHNldApDT05G
SUdfTkVUX1NDSF9GSUZPPXkKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5T
X1JFU09MVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMg
Q09ORklHX09QRU5WU1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90
IHNldAojIENPTkZJR19ORVRMSU5LX01NQVAgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5L
X0RJQUcgaXMgbm90IHNldAojIENPTkZJR19ORVRfTVBMU19HU08gaXMgbm90IHNldAojIENP
TkZJR19IU1IgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNP
TkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldAojIENPTkZJ
R19DR1JPVVBfTkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9M
TD15CkNPTkZJR19CUUw9eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBzZXQKQ09ORklHX05F
VF9GTE9XX0xJTUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtU
R0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19D
QU4gaXMgbm90IHNldAojIENPTkZJR19JUkRBIGlzIG5vdCBzZXQKQ09ORklHX0JUPXkKQ09O
RklHX0JUX1JGQ09NTT15CkNPTkZJR19CVF9SRkNPTU1fVFRZPXkKQ09ORklHX0JUX0JORVA9
eQpDT05GSUdfQlRfQk5FUF9NQ19GSUxURVI9eQpDT05GSUdfQlRfQk5FUF9QUk9UT19GSUxU
RVI9eQpDT05GSUdfQlRfSElEUD15CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMK
Q09ORklHX0JUX0hDSUJUVVNCPXkKQ09ORklHX0JUX0hDSVVBUlQ9eQpDT05GSUdfQlRfSENJ
VUFSVF9IND15CkNPTkZJR19CVF9IQ0lVQVJUX0JDU1A9eQpDT05GSUdfQlRfSENJVUFSVF9B
VEgzSz15CkNPTkZJR19CVF9IQ0lVQVJUX0xMPXkKQ09ORklHX0JUX0hDSVVBUlRfM1dJUkU9
eQpDT05GSUdfQlRfSENJQkNNMjAzWD15CkNPTkZJR19CVF9IQ0lCUEExMFg9eQpDT05GSUdf
QlRfSENJQkZVU0I9eQpDT05GSUdfQlRfSENJVkhDST15CkNPTkZJR19CVF9NUlZMPXkKQ09O
RklHX0JUX0FUSDNLPXkKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90IHNldApDT05GSUdfRklC
X1JVTEVTPXkKIyBDT05GSUdfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19XSU1BWCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF85UCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUI9eQoj
IENPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhf
TElCX1VTRV9ETlNfUkVTT0xWRVIgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNl
dApDT05GSUdfSEFWRV9CUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2Vu
ZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VF
VkVOVF9IRUxQRVJfUEFUSD0iL3NiaW4vaG90cGx1ZyIKQ09ORklHX0RFVlRNUEZTPXkKQ09O
RklHX0RFVlRNUEZTX01PVU5UPXkKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CiMg
Q09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQgaXMgbm90IHNldApDT05GSUdfRldfTE9B
REVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTD15CkNPTkZJR19FWFRSQV9GSVJNV0FS
RT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKQ09ORklHX0ZXX0xPQURFUl9V
U0VSX0hFTFBFUl9GQUxMQkFDSz15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0
CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CkNPTkZJR19TWVNfSFlQRVJWSVNP
Uj15CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VO
RVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05G
SUdfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NP
Tk5FQ1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CiMgQ09ORklHX01URCBpcyBub3Qgc2V0
CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CiMgQ09ORklHX1BBUlBPUlQg
aXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15Cgoj
CiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09O
RklHX0JMS19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0ZEIGlz
IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQK
IyBDT05GSUdfQkxLX0NQUV9DSVNTX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9E
QUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09Q
PXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NS
WVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAoj
IENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTlZNRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL
X0RFVl9TWDggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQU09eQpDT05GSUdfQkxLX0RF
Vl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9MTYzODQKIyBDT05GSUdf
QkxLX0RFVl9YSVAgaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9CTEtERVZf
RlJPTlRFTkQ9eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPXkKIyBDT05GSUdfVklSVElP
X0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSEQgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qg
c2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKIyBDT05GSUdfU0VOU09SU19MSVMzTFYwMkQgaXMg
bm90IHNldAojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1Z
X0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19Q
SEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJ
R19USUZNX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQK
IyBDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfSUxP
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldAojIENPTkZJR19J
U0wyOTAwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19CSDE3ODAg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0JIMTc3MCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX0JBTExPT04g
aXMgbm90IHNldAojIENPTkZJR19CTVAwODVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NXSVRDSF9GU0E5NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CiMg
Q09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJ
R19FRVBST01fQVQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90
IHNldAojIENPTkZJR19FRVBST01fTUFYNjg3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJP
TV85M0NYNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwoj
IFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMK
IyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0ZXJhIEZQR0Eg
ZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD15CiMgQ09O
RklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qg
c2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVf
Vk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJR19J
TlRFTF9NSUNfQlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoK
IwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0
CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQojIENPTkZJR19J
REUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9N
T0Q9eQojIENPTkZJR19SQUlEX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0k9eQpDT05G
SUdfU0NTSV9ETUE9eQojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldApDT05GSUdf
U0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0Qt
Uk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKIyBDT05GSUdfQ0hSX0RFVl9TVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0NIUl9ERVZfT1NTVCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NS
PXkKQ09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9eQojIENP
TkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0NPTlNUQU5UUz15CiMg
Q09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0NBTl9BU1lO
QyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FU
VFJTPXkKIyBDT05GSUdfU0NTSV9GQ19BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf
SVNDU0lfQVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NBU19BVFRSUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDU0lfU0FTX0xJQlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf
U1JQX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT1dMRVZFTCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX09TRF9JTklUSUFU
T1IgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdfQVRBX05PTlNUQU5EQVJEIGlz
IG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJPXkK
IyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15CgojCiMg
Q29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdfU0FU
QV9BSENJPXkKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT15CiMgQ09ORklHX1NBVEFfSU5J
QzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAoj
IENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qg
c2V0CkNPTkZJR19NRD15CiMgQ09ORklHX0JMS19ERVZfTUQgaXMgbm90IHNldApDT05GSUdf
QkNBQ0hFPXkKIyBDT05GSUdfQkNBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNB
Q0hFX0NMT1NVUkVTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJ
Tj15CkNPTkZJR19CTEtfREVWX0RNPXkKQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JV
RklPPXkKQ09ORklHX0RNX0JJT19QUklTT049eQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRB
PXkKIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfU1RBQ0tfVFJBQ0lORyBpcyBub3Qgc2V0CkNP
TkZJR19ETV9DUllQVD15CkNPTkZJR19ETV9TTkFQU0hPVD15CiMgQ09ORklHX0RNX1RISU5f
UFJPVklTSU9OSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NBQ0hFPXkKQ09ORklHX0RNX0NB
Q0hFX01RPXkKQ09ORklHX0RNX0NBQ0hFX0NMRUFORVI9eQojIENPTkZJR19ETV9FUkEgaXMg
bm90IHNldApDT05GSUdfRE1fTUlSUk9SPXkKIyBDT05GSUdfRE1fTE9HX1VTRVJTUEFDRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0RNX1JBSUQgaXMgbm90IHNldApDT05GSUdfRE1fWkVSTz15
CiMgQ09ORklHX0RNX01VTFRJUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0RFTEFZIGlz
IG5vdCBzZXQKIyBDT05GSUdfRE1fVUVWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fRkxB
S0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fVkVSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdf
RE1fU1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFSR0VUX0NPUkUgaXMgbm90IHNldAoj
IENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1
cHBvcnQKIwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJF
X05PU1kgaXMgbm90IHNldAojIENPTkZJR19JMk8gaXMgbm90IHNldAojIENPTkZJR19NQUNJ
TlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01J
ST15CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENP
TkZJR19EVU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lGQiBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVENPTlNPTEU9eQpDT05GSUdfTkVU
UE9MTD15CkNPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSPXkKQ09ORklHX1RVTj15CkNPTkZJ
R19WRVRIPXkKIyBDT05GSUdfVklSVElPX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05MTU9O
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5z
cG9ydCBkcml2ZXJzCiMKQ09ORklHX1ZIT1NUX05FVD15CkNPTkZJR19WSE9TVF9SSU5HPXkK
Q09ORklHX1ZIT1NUPXkKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRy
aXZlcnMKIwojIENPTkZJR19ORVRfRFNBX01WODhFNlhYWCBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9EU0FfTVY4OEU2MDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTZY
WFhfTkVFRF9QUFUgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNjEzMSBpcyBu
b3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2MTIzXzYxXzY1IGlzIG5vdCBzZXQKQ09O
RklHX0VUSEVSTkVUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl8zQ09NIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP
Ul9BTFRFT04gaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfWEdFTkUgaXMg
bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQojIENPTkZJR19ORVRfVkVORE9SX0FU
SEVST1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
X1ZFTkRPUl9DSEVMU0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTyBp
cyBub3Qgc2V0CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldAojIENPTkZJR19ETkVUIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ERUMgaXMgbm90IHNldAojIENPTkZJR19O
RVRfVkVORE9SX0RMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVgg
aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0VYQVIgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfVkVORE9SX0hQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9eQoj
IENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15
CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hXTU9OPXkKQ09ORklHX0lHQlZGPXkKIyBDT05G
SUdfSVhHQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0JFIGlzIG5vdCBzZXQKIyBDT05GSUdf
SVhHQkVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAojIENPTkZJR19J
NDBFVkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19J
UDEwMDAgaXMgbm90IHNldAojIENPTkZJR19KTUUgaXMgbm90IHNldAojIENPTkZJR19ORVRf
VkVORE9SX01BUlZFTEwgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01FTExBTk9Y
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUwgaXMgbm90IHNldAojIENP
TkZJR19ORVRfVkVORE9SX01ZUkkgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90
IHNldAojIENPTkZJR19ORVRfVkVORE9SX05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19O
RVRfVkVORE9SX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfT0tJIGlz
IG5vdCBzZXQKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfUEFDS0VU
X0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDIGlzIG5vdCBz
ZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qg
c2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldApDT05GSUdfUjgxNjk9eQojIENPTkZJ
R19ORVRfVkVORE9SX1JEQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9
eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TRUVR
PXkKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldAojIENPTkZJR19TRkMgaXMg
bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19O
RVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NVTiBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUX1ZFTkRPUl9USSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVklBIGlz
IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKIyBDT05GSUdfV0laTkVUX1c1
MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBzZXQKIyBDT05G
SUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX1NCMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19QSFlMSUI9eQoKIwojIE1JSSBQSFkgZGV2
aWNlIGRyaXZlcnMKIwojIENPTkZJR19BVDgwM1hfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdf
QU1EX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5vdCBzZXQKIyBD
T05GSUdfREFWSUNPTV9QSFkgaXMgbm90IHNldAojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90
IHNldAojIENPTkZJR19MWFRfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lDQURBX1BIWSBp
cyBub3Qgc2V0CiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU01T
Q19QSFkgaXMgbm90IHNldAojIENPTkZJR19CUk9BRENPTV9QSFkgaXMgbm90IHNldAojIENP
TkZJR19CQ003WFhYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTTg3WFhfUEhZIGlzIG5v
dCBzZXQKIyBDT05GSUdfSUNQTFVTX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19SRUFMVEVLX1BI
WT15CiMgQ09ORklHX05BVElPTkFMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NURTEwWFAg
aXMgbm90IHNldAojIENPTkZJR19MU0lfRVQxMDExQ19QSFkgaXMgbm90IHNldAojIENPTkZJ
R19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRklYRURfUEhZIGlzIG5vdCBzZXQK
IyBDT05GSUdfTURJT19CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQoj
IENPTkZJR19VU0JfQ0FUQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQVdFVEggaXMgbm90
IHNldAojIENPTkZJR19VU0JfUEVHQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4
MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JUTDgxNTIgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfVVNCTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0
CiMgQ09ORklHX1dMQU4gaXMgbm90IHNldAoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2lu
ZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwojIENPTkZJR19XQU4gaXMg
bm90IHNldApDT05GSUdfWEVOX05FVERFVl9GUk9OVEVORD15CkNPTkZJR19YRU5fTkVUREVW
X0JBQ0tFTkQ9eQojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBp
cyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpD
T05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xMREVWPXkKQ09ORklH
X0lOUFVUX1NQQVJTRUtNQVA9eQojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlzIG5vdCBz
ZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkK
IyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRf
TU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9
NzY4CiMgQ09ORklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9FVkRF
Vj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2Ug
RHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FE
UDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQK
Q09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5v
dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ
Qk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5v
dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF
WUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19L
RVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90
IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlC
T0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBp
cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NVTktCRCBpcyBub3Qgc2V0CiMgQ09ORklH
X0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFPXkKQ09ORklH
X01PVVNFX1BTMj15CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJR19NT1VTRV9QUzJf
TE9HSVBTMlBQPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpDT05GSUdfTU9VU0Vf
UFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNF
X1BTMl9UUkFDS1BPSU5UPXkKIyBDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9V
U0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfU0VSSUFMIGlzIG5v
dCBzZXQKIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01P
VVNFX0JDTTU5NzQgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9DWUFQQSBpcyBub3Qgc2V0
CiMgQ09ORklHX01PVVNFX1ZTWFhYQUEgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5B
UFRJQ1NfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU
X1RBQkxFVD15CiMgQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEIGlzIG5vdCBzZXQKIyBDT05G
SUdfVEFCTEVUX1VTQl9BSVBURUsgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX0dU
Q08gaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX0hBTldBTkcgaXMgbm90IHNldAoj
IENPTkZJR19UQUJMRVRfVVNCX0tCVEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1NF
UklBTF9XQUNPTTQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQojIENP
TkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF
Tl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlz
IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUgaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19U
T1VDSFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSEFN
UFNISVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUSSBpcyBub3Qgc2V0
CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldAojIENPTkZJR19UT1VD
SFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkUg
aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FTE8gaXMgbm90IHNldAojIENPTkZJ
R19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS
RUVOX1dBQ09NX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01BWDExODAx
IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS
RUVOX01UT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdf
VE9VQ0hTQ1JFRU5fUEVOTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9F
RFRfRlQ1WDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVCBp
cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQKIyBD
T05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF
RU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNI
SVQyMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90
IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA3IGlzIG5vdCBzZXQKIyBDT05GSUdf
VE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1VS
NDAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qgc2V0
CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQK
IyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENTUEtS
IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qgc2V0CiMgQ09ORklH
X0lOUFVUX01QVTMwNTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BUEFORUwgaXMgbm90
IHNldAojIENPTkZJR19JTlBVVF9BVExBU19CVE5TIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q
VVRfQVRJX1JFTU9URTIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9U
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tYVEo5IGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5QVVRfUE9XRVJNQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfWUVBTElOSyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf
VUlOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qgc2V0CiMg
Q09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNfUENV
IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJR19J
TlBVVF9YRU5fS0JEREVWX0ZST05URU5EPXkKIyBDT05GSUdfSU5QVVRfSURFQVBBRF9TTElE
RUJBUiBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklP
PXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0
Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKIyBDT05GSUdfU0VSSU9fQ1Q4MkM3MTAgaXMg
bm90IHNldAojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9f
TElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9f
QUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNl
dAojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlQg
aXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CkNPTkZJ
R19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19WVF9DT05TT0xF
PXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09MRT15CkNPTkZJ
R19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJ
R19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVHQUNZ
X1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBDT05GSUdf
Uk9DS0VUUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NZQ0xBREVTIGlzIG5vdCBzZXQKIyBD
T05GSUdfTU9YQV9JTlRFTExJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJ
TktNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LX0dUIGlzIG5vdCBzZXQKIyBDT05G
SUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKIyBDT05GSUdf
Tl9IRExDIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19U
UkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMg
U2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklB
TF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJ
R19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJ
R19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9MzIKQ09O
RklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhU
RU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxf
ODI1MF9TSEFSRV9JUlE9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUT15CkNPTkZJ
R19TRVJJQUxfODI1MF9SU0E9eQojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0
CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9N
RkRfSFNVIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9D
T1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBDT05GSUdf
U0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMg
bm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FS
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklH
X0hWQ19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkK
IyBDT05GSUdfVklSVElPX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19JUE1JX0hBTkRM
RVIgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NPXkKQ09ORklHX0hXX1JBTkRPTV9USU1F
UklPTUVNPXkKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15CkNPTkZJR19IV19SQU5ET01fQU1E
PXkKQ09ORklHX0hXX1JBTkRPTV9WSUE9eQojIENPTkZJR19IV19SQU5ET01fVklSVElPIGlz
IG5vdCBzZXQKIyBDT05GSUdfTlZSQU0gaXMgbm90IHNldAojIENPTkZJR19SMzk2NCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMg
bm90IHNldAojIENPTkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0hQRVQ9eQoj
IENPTkZJR19IUEVUX01NQVAgaXMgbm90IHNldApDT05GSUdfSEFOR0NIRUNLX1RJTUVSPXkK
IyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFTENMT0NLIGlzIG5vdCBz
ZXQKQ09ORklHX0RFVlBPUlQ9eQoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNP
TkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklH
X0kyQ19DT01QQVQ9eQojIENPTkZJR19JMkNfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19J
MkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdf
STJDX01VWF9QQ0E5NTQxIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNP
TkZJR19JMkNfQUxHT0JJVD15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMK
IyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkx
NTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJ
R19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1ENzU2PXkKIyBDT05GSUdf
STJDX0FNRDc1Nl9TNDg4MiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1EODExMT15CkNPTkZJ
R19JMkNfSTgwMT15CkNPTkZJR19JMkNfSVNDSD15CiMgQ09ORklHX0kyQ19JU01UIGlzIG5v
dCBzZXQKQ09ORklHX0kyQ19QSUlYND15CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMw
IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0ky
Q19WSUEgaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBB
Q1BJIGRyaXZlcnMKIwpDT05GSUdfSTJDX1NDTUk9eQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRy
aXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0ky
Q19ERVNJR05XQVJFX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldB
UkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CiMgQ09O
RklHX0kyQ19QQ0FfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBX1BDSSBp
cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90IHNldAojIENPTkZJR19JMkNf
WElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2
ZXJzCiMKIyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldAojIENPTkZJR19JMkNf
UEFSUE9SVF9MSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRiBp
cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky
Q19USU5ZX1VTQiBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJz
CiMKIyBDT05GSUdfSTJDX1NUVUIgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09S
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05G
SUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NQTUkgaXMgbm90IHNldAojIENPTkZJR19IU0kgaXMgbm90IHNldAoKIwojIFBQ
UyBzdXBwb3J0CiMKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0
CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVS
IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CiMgQ09O
RklHX1BQU19DTElFTlRfR1BJTyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3Vw
cG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9
eQoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBz
ZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCkNPTkZJR19BUkNIX1dBTlRfT1BUSU9OQUxf
R1BJT0xJQj15CiMgQ09ORklHX0dQSU9MSUIgaXMgbm90IHNldAojIENPTkZJR19XMSBpcyBu
b3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19U
RVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNl
dAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf
RFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENP
TkZJR19CQVRURVJZX0JRMjd4MDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3
MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0CiMg
Q09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4
NzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKIyBD
T05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBp
cyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15
CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBz
ZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19BRDc0MTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FENzQxOCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyMSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQURNMTAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQURUNzQ3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNDNzYyMSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfSzEwVEVNUD15CkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj15CiMgQ09ORklH
X1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQjEwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRYUDEgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0RTNjIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EUzE2MjEgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldApDT05GSUdfU0VOU09S
U19GNzE4MDVGPXkKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9eQpDT05GSUdfU0VOU09SU19G
NzUzNzVTPXkKIyBDT05GSUdfU0VOU09SU19GU0NITUQgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0dMNTE4U00gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0c3NjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19HNzYyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19DT1JFVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT
X0lUODc9eQpDT05GSUdfU0VOU09SU19KQzQyPXkKIyBDT05GSUdfU0VOU09SU19QT1dSMTIy
MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDE1
MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI0
NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYw
NjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX01BWDE2NjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE5
NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYzOSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY1
MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfSFRVMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01DUDMwMjEg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0xNNzMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzUgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0xNNzcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xN
NzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODAgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0xNODMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xNOTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTIgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX0xNOTMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUyNDEgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0xNOTUyNDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1BDODczNjAg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1BDODc0MjcgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19O
Q1Q2NjgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1CVVMgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19TSFRDMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0lTNTU5NSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfRE1FMTczNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP
UlNfRU1DMTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
U0NINTYyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYzNiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19B
REMxMjhEODE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFMxMDE1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19BRFM3ODI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19BTUM2ODIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTkEyMDkgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
VEhNQzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDIgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1Q
NDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MjEgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19W
SUE2ODZBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDEyMTEgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgz
NzgxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkxRCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfVzgzNzkyRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgz
NzkzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3OTUgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX1c4M0w3ODVUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgz
TDc4Nk5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM2MjdIRiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZl
cnMKIwpDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSPXkKIyBDT05GSUdfU0VOU09SU19BVEsw
MTEwIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9IV01PTj15
CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJN
QUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxf
REVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09W
X0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkK
IyBDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RI
RVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBp
cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QS0dfVEVNUF9USEVSTUFMIGlzIG5vdCBzZXQKIyBD
T05GSUdfQUNQSV9JTlQzNDAzX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9T
T0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHRoZXJt
YWwgZHJpdmVycwojCkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkK
IyBDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERl
dmljZSBEcml2ZXJzCiMKIyBDT05GSUdfU09GVF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09O
RklHX1hJTElOWF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX1dBVENIRE9HIGlz
IG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BRFZB
TlRFQ0hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlzIG5vdCBzZXQK
IyBDT05GSUdfQUxJTTcxMDFfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRjcxODA4RV9XRFQg
aXMgbm90IHNldApDT05GSUdfU1A1MTAwX1RDTz15CiMgQ09ORklHX1NCQ19GSVRQQzJfV0FU
Q0hET0cgaXMgbm90IHNldAojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldAojIENP
TkZJR19JQjcwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JQk1BU1IgaXMgbm90IHNldAoj
IENPTkZJR19XQUZFUl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMg
bm90IHNldAojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JVENPX1dE
VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lUODcxMkZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdf
SVQ4N19XRFQgaXMgbm90IHNldAojIENPTkZJR19IUF9XQVRDSERPRyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDMTIwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19QQzg3NDEzX1dEVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0CiMgQ09ORklHXzYwWFhfV0RUIGlz
IG5vdCBzZXQKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDX1ND
SDMxMVhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNl
dAojIENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVzgzNjI3SEZfV0RUIGlz
IG5vdCBzZXQKIyBDT05GSUdfVzgzODc3Rl9XRFQgaXMgbm90IHNldAojIENPTkZJR19XODM5
NzdGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0haX1dEVCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWEVOX1dEVD15Cgoj
CiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBDT05GSUdfUENJUENXQVRDSERPRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1dEVFBDSSBpcyBub3Qgc2V0CgojCiMgVVNCLWJhc2VkIFdh
dGNoZG9nIENhcmRzCiMKIyBDT05GSUdfVVNCUENXQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJ
R19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCiMgQ09O
RklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKCiMKIyBCcm9hZGNv
bSBzcGVjaWZpYyBBTUJBCiMKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlm
dW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01G
RF9BUzM3MTEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAoj
IENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19QTUlD
X0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQK
IyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMg
bm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19I
VENfUEFTSUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CkNPTkZJ
R19MUENfU0NIPXkKIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJ
R19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQ
TTgwNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBu
b3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N
QVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAojIENP
TkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRf
UkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfUENJIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JD
NVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENP
TkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU001MDEgaXMg
bm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9D
T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRf
UEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJ
R19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIx
OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qg
c2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEy
NzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldAojIENP
TkZJR19NRkRfVEMzNTg5WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFf
STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMg
bm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB
VE9SIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEg
Y29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01F
RElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9S
VD15CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NV
UFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfUkNfU1VQUE9SVD15CiMgQ09ORklHX01F
RElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPXkKQ09ORklHX1ZJ
REVPX1Y0TDI9eQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKIyBDT05GSUdfVklERU9fRklY
RURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RVTkVSPXkKQ09ORklH
X1ZJREVPQlVGX0dFTj15CkNPTkZJR19WSURFT0JVRl9ETUFfU0c9eQpDT05GSUdfRFZCX0NP
UkU9eQpDT05GSUdfRFZCX05FVD15CiMgQ09ORklHX1RUUENJX0VFUFJPTSBpcyBub3Qgc2V0
CkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTgKIyBDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JT
IGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX1JDX0NPUkU9eQpDT05G
SUdfUkNfTUFQPXkKQ09ORklHX1JDX0RFQ09ERVJTPXkKQ09ORklHX0xJUkM9eQpDT05GSUdf
SVJfTElSQ19DT0RFQz15CkNPTkZJR19JUl9ORUNfREVDT0RFUj15CkNPTkZJR19JUl9SQzVf
REVDT0RFUj15CkNPTkZJR19JUl9SQzZfREVDT0RFUj15CkNPTkZJR19JUl9KVkNfREVDT0RF
Uj15CkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9eQpDT05GSUdfSVJfU0FOWU9fREVDT0RFUj15
CkNPTkZJR19JUl9TSEFSUF9ERUNPREVSPXkKQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUj15
CkNPTkZJR19JUl9YTVBfREVDT0RFUj15CiMgQ09ORklHX1JDX0RFVklDRVMgaXMgbm90IHNl
dApDT05GSUdfTUVESUFfVVNCX1NVUFBPUlQ9eQoKIwojIFdlYmNhbSBkZXZpY2VzCiMKIyBD
T05GSUdfVVNCX1ZJREVPX0NMQVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENBIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1BXQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NQ
SUEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1pSMzY0WFggaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU1RLV0VCQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1MyMjU1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfVklERU9fVVNCVFYgaXMgbm90IHNldAoKIwojIEFuYWxvZyBUViBVU0Ig
ZGV2aWNlcwojCkNPTkZJR19WSURFT19QVlJVU0IyPXkKQ09ORklHX1ZJREVPX1BWUlVTQjJf
U1lTRlM9eQpDT05GSUdfVklERU9fUFZSVVNCMl9EVkI9eQojIENPTkZJR19WSURFT19QVlJV
U0IyX0RFQlVHSUZDIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSERQVlIgaXMgbm90IHNl
dAojIENPTkZJR19WSURFT19UTEcyMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVVNC
VklTSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU1RLMTE2MF9DT01NT04gaXMgbm90
IHNldAojIENPTkZJR19WSURFT19HTzcwMDcgaXMgbm90IHNldAoKIwojIEFuYWxvZy9kaWdp
dGFsIFRWIFVTQiBkZXZpY2VzCiMKIyBDT05GSUdfVklERU9fQVUwODI4IGlzIG5vdCBzZXQK
IyBDT05GSUdfVklERU9fQ1gyMzFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RNNjAw
MCBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCiMgQ09ORklHX0RW
Ql9VU0IgaXMgbm90IHNldAojIENPTkZJR19EVkJfVVNCX1YyIGlzIG5vdCBzZXQKIyBDT05G
SUdfRFZCX1RUVVNCX0JVREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVFVTQl9ERUMg
aXMgbm90IHNldAojIENPTkZJR19TTVNfVVNCX0RSViBpcyBub3Qgc2V0CiMgQ09ORklHX0RW
Ql9CMkMyX0ZMRVhDT1BfVVNCIGlzIG5vdCBzZXQKCiMKIyBXZWJjYW0sIFRWIChhbmFsb2cv
ZGlnaXRhbCkgVVNCIGRldmljZXMKIwojIENPTkZJR19WSURFT19FTTI4WFggaXMgbm90IHNl
dApDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUgc3VwcG9y
dAojCgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cgVFYgc3VwcG9ydAojCiMgQ09ORklHX1ZJ
REVPX0lWVFYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19aT1JBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19I
RVhJVU1fT1JJT04gaXMgbm90IHNldAojIENPTkZJR19WSURFT19NWEIgaXMgbm90IHNldAoj
IENPTkZJR19WSURFT19TT0xPNlgxMCBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2FwdHVyZS9h
bmFsb2cvaHlicmlkIFRWIHN1cHBvcnQKIwojIENPTkZJR19WSURFT19DWDE4IGlzIG5vdCBz
ZXQKIyBDT05GSUdfVklERU9fQ1gyMzg4NSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDI1
ODIxPXkKIyBDT05GSUdfVklERU9fQ1gyNTgyMV9BTFNBIGlzIG5vdCBzZXQKIyBDT05GSUdf
VklERU9fQ1g4OCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0JUODQ4IGlzIG5vdCBzZXQK
IyBDT05GSUdfVklERU9fU0FBNzEzNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NBQTcx
NjQgaXMgbm90IHNldAoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKIyBD
T05GSUdfRFZCX0FWNzExMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9CVURHRVRfQ09SRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJIGlzIG5vdCBzZXQKIyBD
T05GSUdfRFZCX1BMVVRPMiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9ETTExMDUgaXMgbm90
IHNldAojIENPTkZJR19EVkJfUFQxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFOVElTX0NPUkUg
aXMgbm90IHNldAojIENPTkZJR19EVkJfTkdFTkUgaXMgbm90IHNldAojIENPTkZJR19EVkJf
RERCUklER0UgaXMgbm90IHNldAojIENPTkZJR19WNExfUExBVEZPUk1fRFJJVkVSUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJ
R19WNExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8g
YWRhcHRlcnMKIwojIENPTkZJR19SQURJT19BREFQVEVSUyBpcyBub3Qgc2V0CkNPTkZJR19W
SURFT19DWDIzNDFYPXkKQ09ORklHX1ZJREVPX0JUQ1g9eQpDT05GSUdfVklERU9fVFZFRVBS
T009eQojIENPTkZJR19DWVBSRVNTX0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBh
bmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIGZyb250ZW5kcykKIwpD
T05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNIPXkK
Q09ORklHX1ZJREVPX0lSX0kyQz15CgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMg
YW5kIG1peGVycwojCkNPTkZJR19WSURFT19NU1AzNDAwPXkKQ09ORklHX1ZJREVPX0NTNTNM
MzJBPXkKQ09ORklHX1ZJREVPX1dNODc3NT15CgojCiMgUkRTIGRlY29kZXJzCiMKCiMKIyBW
aWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTFYPXkKCiMKIyBWaWRlbyBhbmQg
YXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fQ1gyNTg0MD15CgojCiMgVmlkZW8gZW5j
b2RlcnMKIwoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCgojCiMgRmxhc2ggZGV2aWNl
cwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwoKIwojIEF1ZGlvL1ZpZGVvIGNv
bXByZXNzaW9uIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCgoj
CiMgU2Vuc29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKQ09ORklHX01FRElBX1RV
TkVSPXkKQ09ORklHX01FRElBX1RVTkVSX1NJTVBMRT15CkNPTkZJR19NRURJQV9UVU5FUl9U
REE4MjkwPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTgyN1g9eQpDT05GSUdfTUVESUFfVFVO
RVJfVERBMTgyNzE9eQpDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz15CkNPTkZJR19NRURJ
QV9UVU5FUl9URUE1NzYxPXkKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9eQpDT05GSUdf
TUVESUFfVFVORVJfTVQyMFhYPXkKQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOD15CkNPTkZJ
R19NRURJQV9UVU5FUl9YQzUwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfWEM0MDAwPXkKQ09O
RklHX01FRElBX1RVTkVSX01DNDRTODAzPXkKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRlbGxp
dGUpIGZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlh
bCkgZnJvbnRlbmRzCiMKCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwoKIwoj
IERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9UREExMDA0OD15
CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwoKIwojIEFUU0MgKE5vcnRoIEFtZXJp
Y2FuL0tvcmVhbiBUZXJyZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19E
VkJfTEdEVDMzMFg9eQpDT05GSUdfRFZCX1M1SDE0MDk9eQpDT05GSUdfRFZCX1M1SDE0MTE9
eQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCgojCiMgRGlnaXRhbCB0
ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwoKIwojIFNFQyBjb250cm9sIGRldmljZXMg
Zm9yIERWQi1TCiMKCiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwojIENP
TkZJR19EVkJfRFVNTVlfRkUgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwpD
T05GSUdfQUdQPXkKQ09ORklHX0FHUF9BTUQ2ND15CkNPTkZJR19BR1BfSU5URUw9eQojIENP
TkZJR19BR1BfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUdQX1ZJQSBpcyBub3Qgc2V0CkNP
TkZJR19JTlRFTF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9H
UFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKCiMKIyBEaXJlY3Qg
UmVuZGVyaW5nIE1hbmFnZXIKIwpDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9LTVNfSEVMUEVS
PXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKIyBDT05GSUdfRFJNX0xPQURfRURJRF9G
SVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPXkKCiMKIyBJMkMgZW5jb2RlciBv
ciBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0CiMg
Q09ORklHX0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0kyQ19OWFBf
VERBOTk4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QVE4zNDYwIGlzIG5vdCBzZXQKIyBD
T05GSUdfRFJNX1RERlggaXMgbm90IHNldAojIENPTkZJR19EUk1fUjEyOCBpcyBub3Qgc2V0
CkNPTkZJR19EUk1fUkFERU9OPXkKIyBDT05GSUdfRFJNX1JBREVPTl9VTVMgaXMgbm90IHNl
dAojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JODEwIGlz
IG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdB
IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9W
SUEgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf
RFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90IHNldAoj
IENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9DSVJSVVNfUUVN
VT15CkNPTkZJR19EUk1fUVhMPXkKIyBDT05GSUdfRFJNX0JPQ0hTIGlzIG5vdCBzZXQKCiMK
IyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJF
X0VESUQgaXMgbm90IHNldAojIENPTkZJR19GQl9EREMgaXMgbm90IHNldApDT05GSUdfRkJf
Qk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZC
X0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJf
Q0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJF
Q1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9
eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNf
Rk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX1NWR0FMSUIgaXMg
bm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JB
Q0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJf
VElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMg
Q09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSQyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1T
VFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X1VWRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZFU0E9eQojIENPTkZJR19GQl9ONDExIGlz
IG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfT1BFTkNP
UkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNldAojIENPTkZJ
R19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBD
T05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNl
dAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMg
bm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkg
aXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFH
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJ
QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdf
RkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJ
R19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQK
IyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qg
c2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMg
bm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VETD15
CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfWEVOX0ZCREVWX0ZST05U
RU5EPXkKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUI4
NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JST0FEU0hFRVQgaXMgbm90IHNldAojIENP
TkZJR19GQl9BVU9fSzE5MFggaXMgbm90IHNldAojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90
IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKIyBDT05GSUdfTENEX0NMQVNT
X0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09O
RklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5v
dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JB
Q0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg
aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKIyBDT05G
SUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0JE
NjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX0hE
TUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0Ff
Q09OU09MRT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNP
Tl9TT0ZUX1NDUk9MTEJBQ0tfU0laRT02NApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJ
R19GUkFNRUJVRkZFUl9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVU
RUNUX1BSSU1BUlk9eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OIGlz
IG5vdCBzZXQKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90
IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0xPR09f
TElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VORD15CiMgQ09ORklHX1NPVU5EX09TU19DT1JF
IGlzIG5vdCBzZXQKQ09ORklHX1NORD15CkNPTkZJR19TTkRfVElNRVI9eQpDT05GSUdfU05E
X1BDTT15CiMgQ09ORklHX1NORF9TRVFVRU5DRVIgaXMgbm90IHNldAojIENPTkZJR19TTkRf
TUlYRVJfT1NTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDTV9PU1MgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfSFJUSU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EWU5BTUlDX01J
Tk9SUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKQ09ORklHX1NO
RF9WRVJCT1NFX1BST0NGUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUklOVEs9eQpDT05GSUdf
U05EX0RFQlVHPXkKIyBDT05GSUdfU05EX0RFQlVHX1ZFUkJPU0UgaXMgbm90IHNldAojIENP
TkZJR19TTkRfUENNX1hSVU5fREVCVUcgaXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9
eQpDT05GSUdfU05EX0tDVExfSkFDSz15CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKIyBDT05G
SUdfU05EX1JBV01JRElfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09QTDNfTElCX1NF
USBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PUEw0X0xJQl9TRVEgaXMgbm90IHNldAojIENP
TkZJR19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzFfU0VR
IGlzIG5vdCBzZXQKQ09ORklHX1NORF9EUklWRVJTPXkKIyBDT05GSUdfU05EX1BDU1AgaXMg
bm90IHNldAojIENPTkZJR19TTkRfRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxP
T1AgaXMgbm90IHNldAojIENPTkZJR19TTkRfTVRQQVYgaXMgbm90IHNldAojIENPTkZJR19T
TkRfU0VSSUFMX1UxNjU1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NUFU0MDEgaXMgbm90
IHNldApDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4ODkgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMUzQwMDAgaXMg
bm90IHNldAojIENPTkZJR19TTkRfQUxJNTQ1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9B
U0lIUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MTAgaXMg
bm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FV
ODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19T
TkRfQVpUMzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9DQTAxMDYgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ01JUENJIGlzIG5v
dCBzZXQKIyBDT05GSUdfU05EX09YWUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQy
ODEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX0NUWEZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjAgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfR0lOQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjAgaXMg
bm90IHNldAojIENPTkZJR19TTkRfREFSTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9H
SU5BMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTEFZTEEyNCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NORF9NT05BIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01JQSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9FQ0hPM0cgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPIGlzIG5v
dCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lO
RElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPWCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9JTkRJR09ESlggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzEgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTk2OCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQ
IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E
X0lDRTE3MTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYME0g
aXMgbm90IHNldAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19T
TkRfTE9MQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9NQUVTVFJPMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMg
bm90IHNldAojIENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENY
SFIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NORF9STUUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9STUU5NjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPTklDVklCRVMg
aXMgbm90IHNldAojIENPTkZJR19TTkRfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9WSUE4MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU0gaXMgbm90
IHNldAojIENPTkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJR19TTkRfVlgy
MjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1B
dWRpbwojCkNPTkZJR19TTkRfSERBPXkKQ09ORklHX1NORF9IREFfSU5URUw9eQpDT05GSUdf
U05EX0hEQV9EU1BfTE9BREVSPXkKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NAoj
IENPTkZJR19TTkRfSERBX0hXREVQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9SRUNP
TkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9IREFfSU5QVVRfSkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9I
REFfUEFUQ0hfTE9BREVSIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRF
Sz15CkNPTkZJR19TTkRfSERBX0NPREVDX0FOQUxPRz15CkNPTkZJR19TTkRfSERBX0NPREVD
X1NJR01BVEVMPXkKQ09ORklHX1NORF9IREFfQ09ERUNfVklBPXkKQ09ORklHX1NORF9IREFf
Q09ERUNfSERNST15CkNPTkZJR19TTkRfSERBX0NPREVDX0NJUlJVUz15CkNPTkZJR19TTkRf
SERBX0NPREVDX0NPTkVYQU5UPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTEwPXkKQ09O
RklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMy
X0RTUD15CkNPTkZJR19TTkRfSERBX0NPREVDX0NNRURJQT15CkNPTkZJR19TTkRfSERBX0NP
REVDX1NJMzA1ND15CkNPTkZJR19TTkRfSERBX0dFTkVSSUM9eQpDT05GSUdfU05EX0hEQV9Q
T1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX1VTQj15CiMgQ09ORklHX1NORF9VU0Jf
QVVESU8gaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1VBMTAxIGlzIG5vdCBzZXQKIyBD
T05GSUdfU05EX1VTQl9VU1gyWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfQ0FJQVEg
aXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1VTMTIyTCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NORF9VU0JfNkZJUkUgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX0hJRkFDRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9CQ0QyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX1BSSU1FIGlzIG5vdCBzZXQKCiMKIyBISUQg
c3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBp
cyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQojIENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09O
RklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJ
RF9BNFRFQ0g9eQojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldApDT05GSUdfSElEX0FQ
UExFPXkKIyBDT05GSUdfSElEX0FQUExFSVIgaXMgbm90IHNldAojIENPTkZJR19ISURfQVVS
RUFMIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9CRUxLSU49eQpDT05GSUdfSElEX0NIRVJSWT15
CkNPTkZJR19ISURfQ0hJQ09OWT15CiMgQ09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNl
dApDT05GSUdfSElEX0NZUFJFU1M9eQojIENPTkZJR19ISURfRFJBR09OUklTRSBpcyBub3Qg
c2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRUxFQ09N
IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfRVpL
RVk9eQojIENPTkZJR19ISURfSE9MVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dUNjgz
UiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9IVUlPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9LRVlUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LWUUgaXMgbm90IHNldAojIENP
TkZJR19ISURfVUNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUxUT1AgaXMgbm90
IHNldAojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldAojIENPTkZJR19ISURfSUNB
REUgaXMgbm90IHNldAojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CkNPTkZJR19I
SURfS0VOU0lOR1RPTj15CiMgQ09ORklHX0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKIyBDT05G
SUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9eQojIENPTkZJ
R19ISURfTE9HSVRFQ0hfREogaXMgbm90IHNldAojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdf
TE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJV0hFRUxTX0ZGIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldApDT05GSUdfSElEX01JQ1JP
U09GVD15CkNPTkZJR19ISURfTU9OVEVSRVk9eQojIENPTkZJR19ISURfTVVMVElUT1VDSCBp
cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9OVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9P
UlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QQU5USEVSTE9SRCBpcyBub3Qgc2V0CiMg
Q09ORklHX0hJRF9QRVRBTFlOWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9S
T0NDQVQgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKIyBDT05G
SUdfSElEX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJR19ISURfU09OWSBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldAojIENPTkZJR19ISURfU1RFRUxT
RVJJRVMgaXMgbm90IHNldAojIENPTkZJR19ISURfU1VOUExVUyBpcyBub3Qgc2V0CiMgQ09O
RklHX0hJRF9STUkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX1NNQVJUSk9ZUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9U
SVZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldAojIENPTkZJ
R19ISURfVEhJTkdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RIUlVTVE1BU1RFUiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XSUlN
T1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKIyBDT05GSUdf
SElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pZREFDUk9OIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3Vw
cG9ydAojCkNPTkZJR19VU0JfSElEPXkKQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJ
RERFVj15CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qg
c2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JU
PXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJ
R19VU0I9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxs
YW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENP
TkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19GU00gaXMgbm90IHNldApDT05GSUdfVVNCX01P
Tj15CiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENv
bnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQK
Q09ORklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNC
X0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05G
SUdfVVNCX0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwX0hDRCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzYyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9GVVNCSDIwMF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRk9URzIxMF9IQ0QgaXMg
bm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9
eQojIENPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfVVNC
X1VIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1RFU1RfTU9E
RSBpcyBub3Qgc2V0CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdf
VVNCX0FDTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFJJTlRFUj15CiMgQ09ORklHX1VTQl9X
RE0gaXMgbm90IHNldAojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQKCiMKIyBOT1RFOiBV
U0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBh
bHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNP
TkZJR19VU0JfU1RPUkFHRT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TVE9SQUdFX0RBVEFGQUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9GUkVF
Q09NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP
UkFHRV9TRERSMDkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSNTUgaXMg
bm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVCBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9TVE9SQUdFX0FMQVVEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdF
X09ORVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUEgaXMgbm90
IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NUT1JBR0VfRU5FX1VCNjI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9V
QVMgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwojIENPTkZJR19VU0Jf
TURDODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JQ1JPVEVLIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCSVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVVNCX0hEUkMgaXMg
bm90IHNldAojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0My
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVBIGlzIG5vdCBzZXQKCiMKIyBVU0Ig
cG9ydCBkcml2ZXJzCiMKQ09ORklHX1VTQl9TRVJJQUw9eQojIENPTkZJR19VU0JfU0VSSUFM
X0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUMgaXMgbm90
IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TRVJJQUxfQUlSQ0FCTEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0FSSzMx
MTYgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0JFTEtJTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9TRVJJQUxfQ0gzNDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM
X1dISVRFSEVBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQ
T1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPXkKQ09ORklHX1VTQl9T
RVJJQUxfQ1lQUkVTU19NOD15CiMgQ09ORklHX1VTQl9TRVJJQUxfRU1QRUcgaXMgbm90IHNl
dAojIENPTkZJR19VU0JfU0VSSUFMX0ZURElfU0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NFUklBTF9WSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVBBUSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
U0VSSUFMX0VER0VQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FREdFUE9S
VF9USSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NFUklBTF9HQVJNSU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VS
SUFMX0lQVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfSVVVIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TRVJJQUxfS0VZU1BBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS0xTSSBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NFUklBTF9NQ1RfVTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ
QUxfTUVUUk8gaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9NT1M3NzIwPXkKQ09ORklH
X1VTQl9TRVJJQUxfTU9TNzg0MD15CiMgQ09ORklHX1VTQl9TRVJJQUxfTVhVUE9SVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOIGlzIG5vdCBzZXQKIyBDT05GSUdf
VVNCX1NFUklBTF9QTDIzMDMgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09USTY4
NTggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1FDQVVYIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ
QUxfU1BDUDhYNSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU0FGRSBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1MgaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VSSUFMX1NZTUJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf
VEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSyBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9TRVJJQUxfWElSQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF
UklBTF9PUFRJT04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09NTklORVQgaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09QVElDT04gaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU0VSSUFMX1hTRU5TX01UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9X
SVNIQk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfWlRFIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NFUklBTF9TU1UxMDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VS
SUFMX1FUMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfREVCVUcgaXMgbm90IHNl
dAoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfRU1JNjIg
aXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
QURVVFVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9SSU81MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRUQgaXMg
bm90IHNldAojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JRE1PVVNFIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0ZURElfRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BUFBM
RURJU1BMQVkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0lTVVNCVkdBIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9S
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lPV0FSUklPUiBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRSBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9ZVVJFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FWlVTQl9GWDIgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfSFNJQ19VU0IzNTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktf
TEFZRVJfVEVTVCBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMK
IwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBp
cyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfVVNCMlBIWSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NBTVNVTkdfVVNCM1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VXQiBpcyBu
b3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLIGlzIG5v
dCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQoKIwojIExFRCBk
cml2ZXJzCiMKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldAojIENPTkZJR19MRURT
X0xNMzY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMg
Q09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjEgaXMg
bm90IHNldAojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf
TFA1NTYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldAojIENP
TkZJR19MRURTX0NMRVZPX01BSUwgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1NVgg
aXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldAojIENPTkZJR19M
RURTX0JEMjgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5v
dCBzZXQKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19M
TTM1NXggaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0Ig
TEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKIyBDT05G
SUdfTEVEU19CTElOS00gaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCiMgQ09ORklH
X0xFRFNfVFJJR0dFUlMgaXMgbm90IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5v
dCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUMgaXMg
bm90IHNldApDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRD
X0hDVE9TWVM9eQpDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVW
SUNFPSJydGMwIgojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwojIFJUQyBpbnRl
cmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9
eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVM
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMg
UlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0CiMgQ09O
RklHX1JUQ19EUlZfRFMxMzc0IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfTUFYNjkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlM1QzM3MiBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfSVNMMTIwMjIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDU3
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUyMyBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1ODMg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000MVQ4MCBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfQlEzMksgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMg
bm90IHNldAojIENPTkZJR19SVENfRFJWX0ZNMzEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfUlg4NTgxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDgwMjUgaXMgbm90
IHNldAojIENPTkZJR19SVENfRFJWX0VNMzAyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E
UlZfUlYzMDI5QzIgaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJpdmVycwojCgojCiMgUGxh
dGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKIyBDT05GSUdfUlRD
X0RSVl9EUzEyODYgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTUxMSBpcyBub3Qg
c2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNTUzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9EUzE3NDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMjQwNCBpcyBub3Qgc2V0
CiMgQ09ORklHX1JUQ19EUlZfU1RLMTdUQTggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW
X000OFQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlzIG5vdCBzZXQK
IyBDT05GSUdfUlRDX0RSVl9NNDhUNTkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01T
TTYyNDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0JRNDgwMiBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUQ19EUlZfUlA1QzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9WMzAy
MCBpcyBub3Qgc2V0CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RS
Vl9YR0VORSBpcyBub3Qgc2V0CgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMgQ09O
RklHX1JUQ19EUlZfSElEX1NFTlNPUl9USU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BREVW
SUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldAojIENPTkZJ
R19VSU8gaXMgbm90IHNldApDT05GSUdfVkZJT19JT01NVV9UWVBFMT15CkNPTkZJR19WRklP
PXkKQ09ORklHX1ZGSU9fUENJPXkKQ09ORklHX1ZGSU9fUENJX1ZHQT15CkNPTkZJR19WSVJU
X0RSSVZFUlM9eQpDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJ
R19WSVJUSU9fUENJPXkKIyBDT05GSUdfVklSVElPX0JBTExPT04gaXMgbm90IHNldApDT05G
SUdfVklSVElPX01NSU89eQojIENPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVMg
aXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENP
TkZJR19IWVBFUlYgaXMgbm90IHNldAoKIwojIFhlbiBkcml2ZXIgc3VwcG9ydAojCkNPTkZJ
R19YRU5fQkFMTE9PTj15CkNPTkZJR19YRU5fU0NSVUJfUEFHRVM9eQpDT05GSUdfWEVOX0RF
Vl9FVlRDSE49eQpDT05GSUdfWEVOX0JBQ0tFTkQ9eQpDT05GSUdfWEVORlM9eQpDT05GSUdf
WEVOX0NPTVBBVF9YRU5GUz15CkNPTkZJR19YRU5fU1lTX0hZUEVSVklTT1I9eQpDT05GSUdf
WEVOX1hFTkJVU19GUk9OVEVORD15CkNPTkZJR19YRU5fR05UREVWPXkKQ09ORklHX1hFTl9H
UkFOVF9ERVZfQUxMT0M9eQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1BDSURF
Vl9CQUNLRU5EPXkKQ09ORklHX1hFTl9QUklWQ01EPXkKQ09ORklHX1hFTl9BQ1BJX1BST0NF
U1NPUj15CiMgQ09ORklHX1hFTl9NQ0VfTE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9IQVZF
X1BWTU1VPXkKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFU
Rk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hST01FX1BMQVRGT1JNUyBpcyBu
b3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgoj
CiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMgQ2xvY2sgU291cmNlIGRyaXZl
cnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdf
Q0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BSUxC
T1ggaXMgbm90IHNldApDT05GSUdfSU9NTVVfQVBJPXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9
eQpDT05GSUdfQU1EX0lPTU1VPXkKQ09ORklHX0FNRF9JT01NVV9TVEFUUz15CkNPTkZJR19B
TURfSU9NTVVfVjI9eQpDT05GSUdfRE1BUl9UQUJMRT15CkNPTkZJR19JTlRFTF9JT01NVT15
CkNPTkZJR19JTlRFTF9JT01NVV9ERUZBVUxUX09OPXkKQ09ORklHX0lOVEVMX0lPTU1VX0ZM
T1BQWV9XQT15CkNPTkZJR19JUlFfUkVNQVA9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwoj
CiMgQ09ORklHX1NURV9NT0RFTV9SUFJPQyBpcyBub3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVy
cwojCiMgQ09ORklHX1BNX0RFVkZSRVEgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMg
bm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90
IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBBQ0tfQlVTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBp
cyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMg
Q09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJDQVAg
aXMgbm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNldApDT05GSUdfUkFTPXkKIyBDT05G
SUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwojIENP
TkZJR19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKIyBDT05GSUdf
REVMTF9SQlUgaXMgbm90IHNldAojIENPTkZJR19EQ0RCQVMgaXMgbm90IHNldApDT05GSUdf
RE1JSUQ9eQpDT05GSUdfRE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9O
X0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CiMg
Q09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19VRUZJX0NQRVI9eQoK
IwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJ
R19FWFQyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQojIENPTkZJR19FWFQzX0RF
RkFVTFRTX1RPX09SREVSRUQgaXMgbm90IHNldApDT05GSUdfRVhUM19GU19YQVRUUj15CkNP
TkZJR19FWFQzX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09O
RklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDIzPXkKIyBDT05GSUdfRVhU
NF9GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZIGlz
IG5vdCBzZXQKQ09ORklHX0VYVDRfREVCVUc9eQpDT05GSUdfSkJEPXkKIyBDT05GSUdfSkJE
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9eQpDT05GSUdfSkJEMl9ERUJVRz15CkNP
TkZJR19GU19NQkNBQ0hFPXkKIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENP
TkZJR19KRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19YRlNfRlMgaXMgbm90IHNldApDT05G
SUdfR0ZTMl9GUz15CkNPTkZJR19CVFJGU19GUz15CkNPTkZJR19CVFJGU19GU19QT1NJWF9B
Q0w9eQojIENPTkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFkgaXMgbm90IHNldAojIENP
TkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRS
RlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19BU1NFUlQgaXMgbm90IHNldAoj
IENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09O
RklHX0VYUE9SVEZTPXkKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU05PVElGWT15
CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElG
WT15CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CiMg
Q09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNldAojIENPTkZJR19RVU9UQV9E
RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVFPXkKIyBDT05GSUdfUUZNVF9WMSBp
cyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FV
T1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQoj
IENPTkZJR19DVVNFIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15
CkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkKQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNPXkKIyBD
T05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNU
X0xJU1QgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTIGlzIG5vdCBzZXQKCiMKIyBD
RC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9M
SUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9eQpDT05GSUdfVURGX05MUz15
CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdf
TVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15CkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFH
RT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1OS0xIgpDT05GSUdf
TlRGU19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19S
Vz15CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdf
UFJPQ19LQ09SRT15CkNPTkZJR19QUk9DX1ZNQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15
CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lT
RlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RN
UEZTX1hBVFRSPXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQoj
IENPTkZJR19DT05GSUdGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1T
PXkKIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90
IHNldAojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNfRlMgaXMg
bm90IHNldAojIENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkVGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0JGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBTUZT
IGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlMgaXMgbm90IHNldAojIENPTkZJR19WWEZT
X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlOSVhfRlMgaXMgbm90IHNldAojIENPTkZJR19P
TUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1FOWDRGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CiMg
Q09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRT15CiMgQ09ORklHX1BT
VE9SRV9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1JBTSBpcyBub3Qgc2V0
CiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90IHNldAojIENPTkZJR19VRlNfRlMgaXMgbm90IHNl
dAojIENPTkZJR19GMkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RF
TVM9eQojIENPTkZJR19ORlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ORlNEIGlzIG5vdCBz
ZXQKQ09ORklHX0NFUEhfRlM9eQojIENPTkZJR19DRVBIX0ZTQ0FDSEUgaXMgbm90IHNldAoj
IENPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPXkKIyBD
T05GSUdfQ0lGU19TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNI
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19D
SUZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZT
X0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfREZTX1VQQ0FMTCBpcyBub3Qgc2V0
CiMgQ09ORklHX0NJRlNfU01CMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBp
cyBub3Qgc2V0CiMgQ09ORklHX05DUF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPREFfRlMg
aXMgbm90IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldApDT05GSUdfTkxTPXkKQ09O
RklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CiMgQ09O
RklHX05MU19DT0RFUEFHRV83MzcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0Vf
Nzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB
R0VfODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NyBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjAgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E
RVBBR0VfODYxIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MiBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldAojIENPTkZJR19OTFNf
Q09ERVBBR0VfODY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NSBpcyBu
b3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldAojIENPTkZJR19O
TFNfQ09ERVBBR0VfODY5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzNiBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85NTAgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfQ09ERVBBR0VfOTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0
OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NzQgaXMgbm90IHNldAojIENP
TkZJR19OTFNfSVNPODg1OV84IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEy
NTAgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MSBpcyBub3Qgc2V0CkNP
TkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT15CiMgQ09ORklHX05MU19J
U084ODU5XzIgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5
XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQKIyBDT05G
SUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzkgaXMg
bm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90
IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThf
VSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8g
aXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElD
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklH
X05MU19NQUNfSUNFTEFORCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMg
bm90IHNldAojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKQ09ORklHX05MU19VVEY4PXkKCiMKIyBLZXJu
ZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmlu
dGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfTUVT
U0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMg
bm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxl
LXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89
eQojIENPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQgaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19JTkZPX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMg
bm90IHNldAojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBD
T05GSUdfRU5BQkxFX01VU1RfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj0y
MDQ4CiMgQ09ORklHX1NUUklQX0FTTV9TWU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVBREFC
TEVfQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldApD
T05GSUdfREVCVUdfRlM9eQojIENPTkZJR19IRUFERVJTX0NIRUNLIGlzIG5vdCBzZXQKIyBD
T05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dB
TlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklHX0RF
QlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15
CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX0RFQlVHX0tF
Uk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX0RFQlVHX1BBR0VBTExP
QyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJ
R19TTFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qg
c2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKQ09ORklHX0RFQlVHX0tNRU1MRUFL
PXkKQ09ORklHX0RFQlVHX0tNRU1MRUFLX0VBUkxZX0xPR19TSVpFPTQwMAojIENPTkZJR19E
RUJVR19LTUVNTEVBS19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tNRU1MRUFLX0RF
RkFVTFRfT0ZGPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAojIENP
TkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90
IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQojIENPTkZJR19ERUJVR19QRVJfQ1BV
X01BUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBD
T05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf
S01FTUNIRUNLPXkKIyBDT05GSUdfS01FTUNIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH
X1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBf
REVURUNUT1I9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQ
QVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IQVJE
TE9DS1VQX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFO
SUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9
MApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFTS19U
SU1FT1VUPTEyMAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDIGlzIG5vdCBz
ZXQKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MAojIENPTkZJR19Q
QU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MApD
T05GSUdfUEFOSUNfVElNRU9VVD0wCiMgQ09ORklHX1NDSEVEX0RFQlVHIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTUVSX1NUQVRTIGlz
IG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu
Li4pCiMKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9
eQpDT05GSUdfREVCVUdfTVVURVhFUz15CiMgQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQ
QVRIIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfUFJPVkVf
TE9DS0lORz15CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBz
ZXQKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQojIENPTkZJR19ERUJVR19BVE9NSUNfU0xFRVAg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90
IHNldAojIENPTkZJR19MT0NLX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19UUkFD
RV9JUlFGTEFHUz15CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVCVUdfS09CSkVD
VCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBDT05GSUdfREVCVUdf
TElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldAojIENP
TkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1Ug
RGVidWdnaW5nCiMKIyBDT05GSUdfUFJPVkVfUkNVIGlzIG5vdCBzZXQKQ09ORklHX1NQQVJT
RV9SQ1VfUE9JTlRFUj15CiMgQ09ORklHX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMgQ09O
RklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX0NQVV9TVEFMTF9U
SU1FT1VUPTYwCkNPTkZJR19SQ1VfQ1BVX1NUQUxMX0lORk89eQojIENPTkZJR19SQ1VfVFJB
Q0UgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0
CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH
X0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMgbm90
IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfU1RSSUNUX1VTRVJfQ09QWV9DSEVDS1M9eQoj
IENPTkZJR19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUyBpcyBub3Qgc2V0CkNPTkZJ
R19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNF
Uj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZV
TkNUSU9OX0dSQVBIX0ZQX1RFU1Q9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNP
TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFD
RV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNP
TkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklH
X1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMgUnVu
dGltZSBUZXN0aW5nCiMKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNU
X0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMg
bm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVS
VkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9URVNUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNU
X1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5v
dCBzZXQKIyBDT05GSUdfVEVTVF9SSEFTSFRBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJP
VklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19URVNUX01PRFVMRSBpcyBub3Qgc2V0CiMgQ09ORklH
X1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNl
dAojIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VREVM
QVkgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf
QVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUUklDVF9E
RVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VB
UkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBD
T05GSUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ST0RBVEE9eQojIENP
TkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NFVF9N
T0RVTEVfUk9OWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05YX1RFU1QgaXMgbm90IHNl
dApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qg
c2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1RS
RVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdf
SU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJ
R19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwpD
T05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNl
dAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxB
WV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0wCkNPTkZJ
R19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMg
Q09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1J
X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0RFQlVHX1NUQVRJQ19DUFVfSEFT
IGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENP
TkZJR19QRVJTSVNURU5UX0tFWVJJTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQklHX0tFWVMg
aXMgbm90IHNldAojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklH
X0tFWVNfREVCVUdfUFJPQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1F
U0dfUkVTVFJJQ1QgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFQ1VSSVRZRlMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9UWFQgaXMgbm90
IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNV
UklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz15CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0
byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBU
T19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15
CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkK
Q09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQ
VE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19QQ09NUD15CkNP
TkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NS
WVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09ORklH
X0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVM
PXkKIyBDT05GSUdfQ1JZUFRPX05VTEwgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUENS
WVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRP
X0NSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CiMgQ09ORklHX0NSWVBUT19URVNU
IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BQkxLX0hFTFBFUj15CkNPTkZJR19DUllQVE9f
R0xVRV9IRUxQRVJfWDg2PXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBB
c3NvY2lhdGVkIERhdGEKIwojIENPTkZJR19DUllQVE9fQ0NNIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ1JZUFRPX0dDTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TRVFJViBpcyBub3Qg
c2V0CgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CiMgQ09ORklHX0NS
WVBUT19DVFIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1RTIGlzIG5vdCBzZXQKQ09O
RklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09ORklHX0NSWVBUT19Q
Q0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YVFM9eQoKIwojIEhhc2ggbW9kZXMKIwpD
T05GSUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQojIENPTkZJR19DUllQ
VE9fWENCQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQKCiMK
IyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD
X0lOVEVMPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ
UFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkK
IyBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwgaXMgbm90IHNldAojIENPTkZJR19D
UllQVE9fR0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQ
VE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ1JZUFRPX1JNRDEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ
UFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQ
VE9fU0hBMV9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKQ09ORklHX0NS
WVBUT19TSEE1MTJfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQ
VE9fU0hBNTEyPXkKIyBDT05GSUdfQ1JZUFRPX1RHUjE5MiBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9O
SV9JTlRFTCBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkK
Q09ORklHX0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9
eQojIENPTkZJR19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0
PXkKQ09ORklHX0NSWVBUT19CTE9XRklTSD15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09N
TU9OPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9eQojIENPTkZJR19DUllQVE9f
Q0FNRUxMSUEgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND15CkNP
TkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9f
Q0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fQ0FTVDUgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNl9B
VlhfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVM9eQojIENPTkZJR19DUllQ
VE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0ZDUllQVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19LSEFaQUQgaXMgbm90IHNldAojIENPTkZJR19D
UllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82
NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKQ09ORklHX0NS
WVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX1NTRTJfWDg2XzY0PXkKQ09O
RklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRf
QVZYMl9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fVEVBIGlzIG5vdCBzZXQKQ09ORklHX0NS
WVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19D
UllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNX
QVk9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82ND15CgojCiMgQ29tcHJlc3Np
b24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZUFRPX1pMSUI9eQpDT05G
SUdfQ1JZUFRPX0xaTz15CiMgQ09ORklHX0NSWVBUT19MWjQgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlv
bgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CiMgQ09ORklHX0NSWVBUT19EUkJHX01F
TlUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0
CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19IVyBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMg
bm90IHNldApDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNP
TkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJR19IQVZFX0tWTV9JUlFfUk9VVElORz15CkNP
TkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9BUElDX0FSQ0hJVEVDVFVSRT15
CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9L
Vk1fTVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdf
S1ZNX1ZGSU89eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdfS1ZNPXkKQ09ORklH
X0tWTV9JTlRFTD15CkNPTkZJR19LVk1fQU1EPXkKIyBDT05GSUdfS1ZNX0RFVklDRV9BU1NJ
R05NRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfQklOQVJZX1BSSU5URiBpcyBub3Qgc2V0Cgoj
CiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT15CkNPTkZJR19CSVRSRVZF
UlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJ
Q19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VO
RVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJ
R19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0Vf
Q01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CiMg
Q09ORklHX0NSQ19DQ0lUVCBpcyBub3Qgc2V0CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNf
VDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMz
Ml9TRUxGVEVTVD15CkNPTkZJR19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NM
SUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMg
Q09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldApD
T05GSUdfTElCQ1JDMzJDPXkKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CiMgQ09ORklHX0FV
RElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19SQU5ET00zMl9T
RUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9E
RUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15
CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVD
X1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNP
TkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9E
RUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlz
IG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0Ja
SVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkK
Q09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklH
X0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNF
QVJDSF9LTVA9eQpDT05GSUdfVEVYVFNFQVJDSF9CTT15CkNPTkZJR19URVhUU0VBUkNIX0ZT
TT15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkK
Q09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNf
RE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJ
R19EUUw9eQpDT05GSUdfR0xPQj15CiMgQ09ORklHX0dMT0JfU0VMRlRFU1QgaXMgbm90IHNl
dApDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJ
VElWRT15CkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKIyBD
T05GSUdfRERSIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfU1VQUE9SVD15CiMgQ09ORklHX0ZP
TlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CkNP
TkZJR19BUkNIX0hBU19TR19DSEFJTj15Cg==
------------0030F11CE2251BDF9
Content-Type: application/octet-stream;
 name="grub.cfg"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="grub.cfg"

bWVudWVudHJ5ICdEZWJpYW4gR05VL0xpbnV4LCB3aXRoIExpbnV4IDMuMTcuMC0yMDE0MTAw
OC12YW5pbGxhLWt2bS1kZWJ1ZzQrJyAtLWNsYXNzIGRlYmlhbiAtLWNsYXNzIGdudS1saW51
eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIHsKICAgICAgICBsb2FkX3ZpZGVvCiAgICAgICAg
aW5zbW9kIGd6aW8KICAgICAgICBpbnNtb2QgcGFydF9ncHQKICAgICAgICBpbnNtb2QgZXh0
MgogICAgICAgIHNldCByb290PScoL2Rldi9zZGEsZ3B0MSknCiAgICAgICAgc2VhcmNoIC0t
bm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IDFkNTA1NGM3LWU4YjMtNGY3NC04YzI3
LTJiYzIzOGI4Y2Q5NwogICAgICAgIGVjaG8gICAgJ0xvYWRpbmcgTGludXggMy4xNy4wLTIw
MTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgLi4uJwogICAgICAgIGxpbnV4ICAgL3ZtbGlu
dXotMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgcm9vdD0vZGV2L21hcHBl
ci9zZXJ2ZWVyc3RlcnRqZS1yb290IHJvIG5vbW9kZXNldCBkZWJ1ZyBwY2ktc3R1Yi5pZHM9
MTAwMjo2NzU5LDEwMDI6YWE5MCBpb21tdT1vbix2ZXJib3NlIGl2cnNfaW9hcGljWzZdPTAw
OjE0LjAgaXZyc19ocGV0WzBdPTAwOjE0LjAKICAgICAgICBlY2hvICAgICdMb2FkaW5nIGlu
aXRpYWwgcmFtZGlzayAuLi4nCiAgICAgICAgaW5pdHJkICAvaW5pdHJkLmltZy0zLjE3LjAt
MjAxNDEwMDgtdmFuaWxsYS1rdm0tZGVidWc0Kwp9CgoKbWVudWVudHJ5ICd4ZW4tNC41LXVu
c3RhYmxlLmd6LCAzLjE3LjAtMjAxNDEwMDgtdmFuaWxsYS1rdm0tZGVidWc0KycgLS1jbGFz
cyBkZWJpYW4gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLWNs
YXNzIHhlbiB7CiAgICAgICAgaW5zbW9kIHBhcnRfbXNkb3MKICAgICAgICBpbnNtb2QgcGFy
dF9ncHQKICAgICAgICBpbnNtb2QgZXh0MgogICAgICAgIHNldCByb290PScoL2Rldi9zZGEs
Z3B0MSknCiAgICAgICAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290
IDFkNTA1NGM3LWU4YjMtNGY3NC04YzI3LTJiYzIzOGI4Y2Q5NwogICAgICAgIGVjaG8gICAg
ICAgJ0xvYWRpbmcgMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgLi4uJwog
ICAgICAgIG11bHRpYm9vdCAgL3hlbi00LjUtdW5zdGFibGUuZ3ogZG9tMF9tZW09MTUzNk0s
bWF4OjE1MzZNIGxvZ2x2bD1hbGwgbG9nbHZsX2d1ZXN0PWFsbCBjb25zb2xlX3RpbWVzdGFt
cHM9ZGF0ZW1zIHZnYT1nZngtMTI4MHgxMDI0eDMyIG5vLWNwdWlkbGUgY3B1ZnJlcT14ZW4g
Y29tMT0zODQwMCw4bjEgY29uc29sZT12Z2EsY29tMSBpdnJzX2lvYXBpY1s2XT0wMDoxNC4w
IGlvbW11PW9uLHZlcmJvc2UsYW1kLWlvbW11LWRlYnVnIGRlYnVnIGxhcGljPWRlYnVnIGFw
aWNfdmVyYm9zaXR5PWRlYnVnIGFwaWM9ZGVidWcgCiAgICAgICAgbW9kdWxlICAgICAvdm1s
aW51ei0zLjE3LjAtMjAxNDEwMDgtdmFuaWxsYS1rdm0tZGVidWc0KyByb290PS9kZXYvbWFw
cGVyL3NlcnZlZXJzdGVydGplLXJvb3Qgcm8gdmVyYm9zZSBlYXJseXByaW50az14ZW4gbWVt
PTE1MzZNIGNvbnNvbGU9aHZjMCBjb25zb2xlPXR0eTAgdmdhPTc5NCB2aWRlbz12ZXNhZmIg
cjgxNjkudXNlX2RhYz0xIGFjcGlfZW5mb3JjZV9yZXNvdXJjZXM9bGF4IG1heF9sb29wPTMw
IGxvb3BfbWF4X3BhcnQ9MTAgZGVidWcgbG9nbGV2ZWw9MTAgbm9tb2Rlc2V0IHhlbi1wY2li
YWNrLmhpZGU9KDAzOjA2LjApKDA0OjAwLiopKDA3OjAwLiopKDA4OjAwLiopKDA5OjAwLiop
KDBhOjAwLjApKDBiOjAwLjApKDBlOjAwLiopIHI4MTY5LnVzZV9kYWM9MSBhY3BpLmRlYnVn
X2xheWVyPTB4NDAwMDAwIGFjcGkuZGVidWdfbGV2ZWw9MHg0CiAgICAgICAgZWNobyAgICAg
ICAnTG9hZGluZyBpbml0aWFsIHJhbWRpc2sgLi4uJwogICAgICAgIG1vZHVsZSAgICAgL2lu
aXRyZC5pbWctMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsKfQo=
------------0030F11CE2251BDF9
Content-Type: application/octet-stream;
 name="kernel-debug.patch"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="kernel-debug.patch"

ZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9wY2lfaXJxLmMgYi9kcml2ZXJzL2FjcGkvcGNp
X2lycS5jCmluZGV4IDZlNmI4MGUuLjM4ODFkM2EgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYWNw
aS9wY2lfaXJxLmMKKysrIGIvZHJpdmVycy9hY3BpL3BjaV9pcnEuYwpAQCAtNDQwLDYgKzQ0
MCw4IEBAIGludCBhY3BpX3BjaV9pcnFfZW5hYmxlKHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAJ
ICogZHJpdmVyIHJlcG9ydGVkIG9uZSwgdGhlbiB1c2UgaXQuIEV4aXQgaW4gYW55IGNhc2Uu
CiAJICovCiAJaWYgKGdzaSA8IDApIHsKKwkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiPyE/IT8g
JXMgZ3NpIDwgMDogJWRcbiIsICBfX2Z1bmNfXywgZ3NpKTsKKwkKIAkJaWYgKGFjcGlfaXNh
X3JlZ2lzdGVyX2dzaShkZXYpKQogCQkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiUENJIElOVCAl
Yzogbm8gR1NJXG4iLAogCQkJCSBwaW5fbmFtZShwaW4pKTsKQEAgLTQ0OCw3ICs0NTAsMTMg
QEAgaW50IGFjcGlfcGNpX2lycV9lbmFibGUoc3RydWN0IHBjaV9kZXYgKmRldikKIAkJcmV0
dXJuIDA7CiAJfQogCisKIAlyYyA9IGFjcGlfcmVnaXN0ZXJfZ3NpKCZkZXYtPmRldiwgZ3Np
LCB0cmlnZ2VyaW5nLCBwb2xhcml0eSk7CisJZGV2X3dhcm4oJmRldi0+ZGV2LCAiPyE/IT8g
JXM6IFBDSSBJTlQgJWMlcyAtPiBHU0kgJXUgKCVzLCAlcykgLT4gSVJRL3JjICVkXG4iLAor
CQlfX2Z1bmNfXywgcGluX25hbWUocGluKSwgbGlua19kZXNjLCBnc2ksCisJCSh0cmlnZ2Vy
aW5nID09IEFDUElfTEVWRUxfU0VOU0lUSVZFKSA/ICJsZXZlbCIgOiAiZWRnZSIsCisJCShw
b2xhcml0eSA9PSBBQ1BJX0FDVElWRV9MT1cpID8gImxvdyIgOiAiaGlnaCIsIHJjKTsKKwog
CWlmIChyYyA8IDApIHsKIAkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiUENJIElOVCAlYzogZmFp
bGVkIHRvIHJlZ2lzdGVyIEdTSVxuIiwKIAkJCSBwaW5fbmFtZShwaW4pKTsKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvcGNpL3BjaS5jIGIvZHJpdmVycy9wY2kvcGNpLmMKaW5kZXggMmM5YWM3
MC4uOGVkYTk1ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvcGNpLmMKKysrIGIvZHJpdmVy
cy9wY2kvcGNpLmMKQEAgLTcsNiArNyw4IEBACiAgKglDb3B5cmlnaHQgMTk5NyAtLSAyMDAw
IE1hcnRpbiBNYXJlcyA8bWpAdWN3LmN6PgogICovCiAKKyNkZWZpbmUgREVCVUcKKwogI2lu
Y2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+CiAjaW5j
bHVkZSA8bGludXgvaW5pdC5oPgpAQCAtMTU5OCwxMiArMTYwMCwxMyBAQCBib29sIHBjaV9j
aGVja19wbWVfc3RhdHVzKHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAJcG1jc3IgfD0gUENJX1BN
X0NUUkxfUE1FX1NUQVRVUzsKIAlpZiAocG1jc3IgJiBQQ0lfUE1fQ1RSTF9QTUVfRU5BQkxF
KSB7CiAJCS8qIERpc2FibGUgUE1FIHRvIGF2b2lkIGludGVycnVwdCBmbG9vZC4gKi8KKwkJ
ZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXM6IERpc2FibGUgUE1FIHRvIGF2b2lkIGludGVycnVw
dCBmbG9vZC5cbiIsIF9fZnVuY19fKTsKIAkJcG1jc3IgJj0gflBDSV9QTV9DVFJMX1BNRV9F
TkFCTEU7CiAJCXJldCA9IHRydWU7CiAJfQogCiAJcGNpX3dyaXRlX2NvbmZpZ193b3JkKGRl
diwgcG1jc3JfcG9zLCBwbWNzcik7Ci0KKwlkZXZfd2FybigmZGV2LT5kZXYsICIlczogcmV0
OiVkXG4iLCBfX2Z1bmNfXywgcmV0KTsKIAlyZXR1cm4gcmV0OwogfQogCkBAIC0xNzUzLDcg
KzE3NTYsNyBAQCB2b2lkIHBjaV9wbWVfYWN0aXZlKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGJv
b2wgZW5hYmxlKQogCQl9CiAJfQogCi0JZGV2X2RiZygmZGV2LT5kZXYsICJQTUUjICVzXG4i
LCBlbmFibGUgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiKTsKKwlkZXZfd2FybigmZGV2LT5k
ZXYsICJQTUUjICVzXG4iLCBlbmFibGUgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiKTsKIH0K
IEVYUE9SVF9TWU1CT0wocGNpX3BtZV9hY3RpdmUpOwogCkBAIC0xODE2LDcgKzE4MTksNyBA
QCBpbnQgX19wY2lfZW5hYmxlX3dha2Uoc3RydWN0IHBjaV9kZXYgKmRldiwgcGNpX3Bvd2Vy
X3Qgc3RhdGUsCiAJCXBjaV9wbWVfYWN0aXZlKGRldiwgZmFsc2UpOwogCQlkZXYtPndha2V1
cF9wcmVwYXJlZCA9IGZhbHNlOwogCX0KLQorCWRldl93YXJuKCZkZXYtPmRldiwgIiVzIHJl
dDolZFxuIiwgX19mdW5jX18sIHJldCk7CiAJcmV0dXJuIHJldDsKIH0KIEVYUE9SVF9TWU1C
T0woX19wY2lfZW5hYmxlX3dha2UpOwpAQCAtMjkwNSw2ICsyOTA4LDggQEAgdm9pZCBwY2lf
aW50eChzdHJ1Y3QgcGNpX2RldiAqcGRldiwgaW50IGVuYWJsZSkKIAogCXBjaV9yZWFkX2Nv
bmZpZ193b3JkKHBkZXYsIFBDSV9DT01NQU5ELCAmcGNpX2NvbW1hbmQpOwogCisgICAgICAg
IGRldl93YXJuKCZwZGV2LT5kZXYsICI/IT8/IT8gJXM6IGVuYWJsZTolZFxuIixfX2Z1bmNf
XywgZW5hYmxlKTsKKwogCWlmIChlbmFibGUpCiAJCW5ldyA9IHBjaV9jb21tYW5kICYgflBD
SV9DT01NQU5EX0lOVFhfRElTQUJMRTsKIAllbHNlCkBAIC0yOTEyLDYgKzI5MTcsNyBAQCB2
b2lkIHBjaV9pbnR4KHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBpbnQgZW5hYmxlKQogCiAJaWYg
KG5ldyAhPSBwY2lfY29tbWFuZCkgewogCQlzdHJ1Y3QgcGNpX2RldnJlcyAqZHI7CisJCWRl
dl93YXJuKCZwZGV2LT5kZXYsICI/IT8/IT8gJXM6IGVuYWJsZTolZCBuZXcgIT0gcGNpX2Nv
bW1hbmRcbiIsX19mdW5jX18sIGVuYWJsZSk7CiAKIAkJcGNpX3dyaXRlX2NvbmZpZ193b3Jk
KHBkZXYsIFBDSV9DT01NQU5ELCBuZXcpOwogCkBAIC0zMTcyLDYgKzMxNzgsOCBAQCBzdGF0
aWMgaW50IHBjaV9wbV9yZXNldChzdHJ1Y3QgcGNpX2RldiAqZGV2LCBpbnQgcHJvYmUpCiB7
CiAJdTE2IGNzcjsKIAorCWRldl9lcnIoJmRldi0+ZGV2LCAiJXM6IHByb2JlOiVkIGRldi0+
Y3VycmVudF9zdGF0ZTolZFxuIiwgX19mdW5jX18sIHByb2JlLCBkZXYtPmN1cnJlbnRfc3Rh
dGUpOworCiAJaWYgKCFkZXYtPnBtX2NhcCkKIAkJcmV0dXJuIC1FTk9UVFk7CiAKQEAgLTMx
NzksOCArMzE4NywxMCBAQCBzdGF0aWMgaW50IHBjaV9wbV9yZXNldChzdHJ1Y3QgcGNpX2Rl
diAqZGV2LCBpbnQgcHJvYmUpCiAJaWYgKGNzciAmIFBDSV9QTV9DVFJMX05PX1NPRlRfUkVT
RVQpCiAJCXJldHVybiAtRU5PVFRZOwogCi0JaWYgKHByb2JlKQorCWlmIChwcm9iZSl7CisJ
CWRldl9lcnIoJmRldi0+ZGV2LCAiJXM6IHByb2JlIG9rXG4iLCBfX2Z1bmNfXyk7CiAJCXJl
dHVybiAwOworCX0KIAogCWlmIChkZXYtPmN1cnJlbnRfc3RhdGUgIT0gUENJX0QwKQogCQly
ZXR1cm4gLUVJTlZBTDsKQEAgLTMxOTUsMTMgKzMyMDUsMTUgQEAgc3RhdGljIGludCBwY2lf
cG1fcmVzZXQoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IHByb2JlKQogCXBjaV93cml0ZV9j
b25maWdfd29yZChkZXYsIGRldi0+cG1fY2FwICsgUENJX1BNX0NUUkwsIGNzcik7CiAJcGNp
X2Rldl9kM19zbGVlcChkZXYpOwogCisJZGV2X2VycigmZGV2LT5kZXYsICIlczogZG9uZSBz
dGF0ZTogZGV2LT5jdXJyZW50X3N0YXRlOiVkXG4iLCBfX2Z1bmNfXywgZGV2LT5jdXJyZW50
X3N0YXRlKTsKKwogCXJldHVybiAwOwogfQogCiB2b2lkIHBjaV9yZXNldF9zZWNvbmRhcnlf
YnVzKHN0cnVjdCBwY2lfZGV2ICpkZXYpCiB7CiAJdTE2IGN0cmw7Ci0KKwlkZXZfZXJyKCZk
ZXYtPmRldiwgIiVzXG4iLCBfX2Z1bmNfXyk7CiAJcGNpX3JlYWRfY29uZmlnX3dvcmQoZGV2
LCBQQ0lfQlJJREdFX0NPTlRST0wsICZjdHJsKTsKIAljdHJsIHw9IFBDSV9CUklER0VfQ1RM
X0JVU19SRVNFVDsKIAlwY2lfd3JpdGVfY29uZmlnX3dvcmQoZGV2LCBQQ0lfQlJJREdFX0NP
TlRST0wsIGN0cmwpOwpAQCAtMzIyMiw2ICszMjM0LDcgQEAgdm9pZCBwY2lfcmVzZXRfc2Vj
b25kYXJ5X2J1cyhzdHJ1Y3QgcGNpX2RldiAqZGV2KQogCSAqIGJ1dCB3ZSBkb24ndCBtYWtl
IHVzZSBvZiB0aGVtIHlldC4KIAkgKi8KIAlzc2xlZXAoMSk7CisJZGV2X2VycigmZGV2LT5k
ZXYsICIlcyBkb25lLlxuIiwgX19mdW5jX18pOwogfQogCiB2b2lkIF9fd2VhayBwY2liaW9z
X3Jlc2V0X3NlY29uZGFyeV9idXMoc3RydWN0IHBjaV9kZXYgKmRldikKQEAgLTMyNDUsNyAr
MzI1OCw3IEBAIEVYUE9SVF9TWU1CT0xfR1BMKHBjaV9yZXNldF9icmlkZ2Vfc2Vjb25kYXJ5
X2J1cyk7CiBzdGF0aWMgaW50IHBjaV9wYXJlbnRfYnVzX3Jlc2V0KHN0cnVjdCBwY2lfZGV2
ICpkZXYsIGludCBwcm9iZSkKIHsKIAlzdHJ1Y3QgcGNpX2RldiAqcGRldjsKLQorCWRldl9l
cnIoJmRldi0+ZGV2LCAiJXNcbiIsIF9fZnVuY19fKTsKIAlpZiAocGNpX2lzX3Jvb3RfYnVz
KGRldi0+YnVzKSB8fCBkZXYtPnN1Ym9yZGluYXRlIHx8ICFkZXYtPmJ1cy0+c2VsZikKIAkJ
cmV0dXJuIC1FTk9UVFk7CiAKQEAgLTMyNTcsNyArMzI3MCw3IEBAIHN0YXRpYyBpbnQgcGNp
X3BhcmVudF9idXNfcmVzZXQoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IHByb2JlKQogCQly
ZXR1cm4gMDsKIAogCXBjaV9yZXNldF9icmlkZ2Vfc2Vjb25kYXJ5X2J1cyhkZXYtPmJ1cy0+
c2VsZik7Ci0KKwlkZXZfZXJyKCZkZXYtPmRldiwgIiVzIGRvbmUuXG4iLCBfX2Z1bmNfXyk7
CiAJcmV0dXJuIDA7CiB9CiAKQEAgLTMyNzksMTMgKzMyOTIsMjEgQEAgc3RhdGljIGludCBw
Y2lfcmVzZXRfaG90cGx1Z19zbG90KHN0cnVjdCBob3RwbHVnX3Nsb3QgKmhvdHBsdWcsIGlu
dCBwcm9iZSkKIHN0YXRpYyBpbnQgcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uKHN0cnVj
dCBwY2lfZGV2ICpkZXYsIGludCBwcm9iZSkKIHsKIAlzdHJ1Y3QgcGNpX2RldiAqcGRldjsK
KwlkZXZfd2FybigmZGV2LT5kZXYsICIlcyBwcm9iZTogJWQgXG4iLCBfX2Z1bmNfXywgcHJv
YmUpOwogCiAJaWYgKGRldi0+c3Vib3JkaW5hdGUgfHwgIWRldi0+c2xvdCkKIAkJcmV0dXJu
IC1FTk9UVFk7CiAKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5KHBkZXYsICZkZXYtPmJ1cy0+ZGV2
aWNlcywgYnVzX2xpc3QpCi0JCWlmIChwZGV2ICE9IGRldiAmJiBwZGV2LT5zbG90ID09IGRl
di0+c2xvdCkKKwkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXM6IHRlc3RpbmcgcGRldjolMDJ4
OiUwMnguJWQgcGRldi0+c2xvdDolZCBkZXYtPnNsb3Q6JWRcbiIsIF9fZnVuY19fLCBwZGV2
LT5idXMtPm51bWJlciwgUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBQQ0lfRlVOQyhwZGV2LT5k
ZXZmbiksICBwZGV2LT5zbG90LCBkZXYtPnNsb3QpOwkJCisJCQorCQlpZiAocGRldiAhPSBk
ZXYgJiYgcGRldi0+c2xvdCA9PSBkZXYtPnNsb3QpeworCQkJZGV2X3dhcm4oJmRldi0+ZGV2
LCAiJXM6IHBkZXYhPWRldiAmJiBwZGV2LT5zbG90PT1kZXYtPnNsb3QgcmV0dXJuaW5nIC1F
Tk9UVFkgXG4iLCBfX2Z1bmNfXyk7CQkKIAkJCXJldHVybiAtRU5PVFRZOworCQl9IGVsc2Ug
eworCQkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXM6IG5vdCAgcGRldiE9ZGV2ICYmIHBkZXYt
PnNsb3Q9PWRldi0+c2xvdFxuIiwgX19mdW5jX18pOworCQl9CisJZGV2X3dhcm4oJmRldi0+
ZGV2LCAiJXMgZG9pbmcgcGNpX3Jlc2V0X2hvdHBsdWdfc2xvdCgpIiwgX19mdW5jX18pOwog
CiAJcmV0dXJuIHBjaV9yZXNldF9ob3RwbHVnX3Nsb3QoZGV2LT5zbG90LT5ob3RwbHVnLCBw
cm9iZSk7CiB9CkBAIC0zMjkzLDMzICszMzE0LDc5IEBAIHN0YXRpYyBpbnQgcGNpX2Rldl9y
ZXNldF9zbG90X2Z1bmN0aW9uKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBwcm9iZSkKIHN0
YXRpYyBpbnQgX19wY2lfZGV2X3Jlc2V0KHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBwcm9i
ZSkKIHsKIAlpbnQgcmM7Ci0KKwlkZXZfd2FybigmZGV2LT5kZXYsICIlcyBwcm9iZTolZCBc
biIsIF9fZnVuY19fLCBwcm9iZSk7CiAJbWlnaHRfc2xlZXAoKTsKIAogCXJjID0gcGNpX2Rl
dl9zcGVjaWZpY19yZXNldChkZXYsIHByb2JlKTsKLQlpZiAocmMgIT0gLUVOT1RUWSkKKwlp
ZiAocmMgIT0gLUVOT1RUWSl7CisJCWRldl93YXJuKCZkZXYtPmRldiwgIiVzIHBjaV9kZXZf
c3BlY2lmaWNfcmVzZXQgc3VjY2VlZGVkIHJjOiVkXG4iLCBfX2Z1bmNfXywgcmMpOwogCQln
b3RvIGRvbmU7Ci0KKwl9CiAJcmMgPSBwY2llX2ZscihkZXYsIHByb2JlKTsKLQlpZiAocmMg
IT0gLUVOT1RUWSkKKwlpZiAocmMgIT0gLUVOT1RUWSl7CisJCWRldl93YXJuKCZkZXYtPmRl
diwgIiVzICBwY2llX2ZsciAgc3VjY2VlZGVkIHJjOiVkXG4iLCBfX2Z1bmNfXywgcmMpOwog
CQlnb3RvIGRvbmU7Ci0KKwl9CiAJcmMgPSBwY2lfYWZfZmxyKGRldiwgcHJvYmUpOwotCWlm
IChyYyAhPSAtRU5PVFRZKQorCWlmIChyYyAhPSAtRU5PVFRZKXsKKwkJZGV2X3dhcm4oJmRl
di0+ZGV2LCAiJXMgIHBjaV9hZl9mbHIgIHN1Y2NlZWRlZCByYzolZFxuIiwgX19mdW5jX18s
IHJjKTsKIAkJZ290byBkb25lOwotCisJfQogCXJjID0gcGNpX3BtX3Jlc2V0KGRldiwgcHJv
YmUpOwotCWlmIChyYyAhPSAtRU5PVFRZKQorCWlmIChyYyAhPSAtRU5PVFRZKXsKKwkJZGV2
X3dhcm4oJmRldi0+ZGV2LCAiJXMgIHBjaV9wbV9yZXNldCAgc3VjY2VlZGVkIHJjOiVkXG4i
LCBfX2Z1bmNfXywgcmMpOwogCQlnb3RvIGRvbmU7Ci0KKwl9CiAJcmMgPSBwY2lfZGV2X3Jl
c2V0X3Nsb3RfZnVuY3Rpb24oZGV2LCBwcm9iZSk7Ci0JaWYgKHJjICE9IC1FTk9UVFkpCisJ
aWYgKHJjICE9IC1FTk9UVFkpeworCQlkZXZfd2FybigmZGV2LT5kZXYsICIlcyAgcGNpX2Rl
dl9yZXNldF9zbG90X2Z1bmN0aW9uIHJjOiVkXG4iLCBfX2Z1bmNfXywgcmMpOwogCQlnb3Rv
IGRvbmU7CisJfQorCXJjID0gcGNpX3BhcmVudF9idXNfcmVzZXQoZGV2LCBwcm9iZSk7Citk
b25lOgorCWRldl93YXJuKCZkZXYtPmRldiwgIiVzIGRvbmUgcmM6JWQuXG4iLCBfX2Z1bmNf
XywgcmMpOworCXJldHVybiByYzsKK30KKworCitpbnQgcGNpX2Rldl9yZXNldF94ZW4oc3Ry
dWN0IHBjaV9kZXYgKmRldikKK3sKKwlpbnQgcHJvYmU9MDsKKwlpbnQgcmM7CisJZGV2X3dh
cm4oJmRldi0+ZGV2LCAiJXMgcHJvYmU6JWQgXG4iLCBfX2Z1bmNfXywgcHJvYmUpOworCW1p
Z2h0X3NsZWVwKCk7CiAKKwlyYyA9IHBjaV9kZXZfc3BlY2lmaWNfcmVzZXQoZGV2LCBwcm9i
ZSk7CisJaWYgKHJjICE9IC1FTk9UVFkpeworCQlkZXZfd2FybigmZGV2LT5kZXYsICIlcyBw
Y2lfZGV2X3NwZWNpZmljX3Jlc2V0IHN1Y2NlZWRlZCByYzolZFxuIiwgX19mdW5jX18sIHJj
KTsKKwkJZ290byBkb25lOworCX0KKwlyYyA9IHBjaWVfZmxyKGRldiwgcHJvYmUpOworCWlm
IChyYyAhPSAtRU5PVFRZKXsKKwkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXMgIHBjaWVfZmxy
ICBzdWNjZWVkZWQgcmM6JWRcbiIsIF9fZnVuY19fLCByYyk7CisJCWdvdG8gZG9uZTsKKwl9
CisJcmMgPSBwY2lfYWZfZmxyKGRldiwgcHJvYmUpOworCWlmIChyYyAhPSAtRU5PVFRZKXsK
KwkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXMgIHBjaV9hZl9mbHIgIHN1Y2NlZWRlZCByYzol
ZFxuIiwgX19mdW5jX18sIHJjKTsKKwkJZ290byBkb25lOworCX0KKwlyYyA9IHBjaV9wbV9y
ZXNldChkZXYsIHByb2JlKTsKKwlpZiAocmMgIT0gLUVOT1RUWSl7CisJCWRldl93YXJuKCZk
ZXYtPmRldiwgIiVzICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzolZFxuIiwgX19mdW5j
X18sIHJjKTsKKwkJZ290byBkb25lOworCX0KKwlyYyA9IHBjaV9kZXZfcmVzZXRfc2xvdF9m
dW5jdGlvbihkZXYsIHByb2JlKTsKKwlpZiAocmMgIT0gLUVOT1RUWSl7CisJCWRldl93YXJu
KCZkZXYtPmRldiwgIiVzICBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcmM6JWRcbiIs
IF9fZnVuY19fLCByYyk7CisJCWdvdG8gZG9uZTsKKwl9CiAJcmMgPSBwY2lfcGFyZW50X2J1
c19yZXNldChkZXYsIHByb2JlKTsKIGRvbmU6CisJZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXMg
ZG9uZSByYzolZC5cbiIsIF9fZnVuY19fLCByYyk7CiAJcmV0dXJuIHJjOwogfQorRVhQT1JU
X1NZTUJPTF9HUEwocGNpX2Rldl9yZXNldF94ZW4pOwogCiBzdGF0aWMgdm9pZCBwY2lfZGV2
X2xvY2soc3RydWN0IHBjaV9kZXYgKmRldikKIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNp
L3BjaWUvcG1lLmMgYi9kcml2ZXJzL3BjaS9wY2llL3BtZS5jCmluZGV4IDgyZTA2YTguLmRk
Nzg4NDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGNpL3BjaWUvcG1lLmMKKysrIGIvZHJpdmVy
cy9wY2kvcGNpZS9wbWUuYwpAQCAtMTg1LDYgKzE4NSwxMCBAQCBzdGF0aWMgdm9pZCBwY2ll
X3BtZV9oYW5kbGVfcmVxdWVzdChzdHJ1Y3QgcGNpX2RldiAqcG9ydCwgdTE2IHJlcV9pZCkK
IAlpZiAoZm91bmQpIHsKIAkJLyogVGhlIGRldmljZSBpcyB0aGVyZSwgYnV0IHdlIGhhdmUg
dG8gY2hlY2sgaXRzIFBNRSBzdGF0dXMuICovCiAJCWZvdW5kID0gcGNpX2NoZWNrX3BtZV9z
dGF0dXMoZGV2KTsKKwkJZGV2X3dhcm4oJnBvcnQtPmRldiwgIlBNRSBpbnRlcnJ1cHQgZnJv
bSAlMDJ4OiUwMnguJWQgZm91bmQgZGV2aWNlICUwMng6JTAyeC4lZCBmb3VuZDolZFxuIiwK
KwkJCWJ1c25yLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwKKwkJCWRldi0+
YnVzLT5udW1iZXIsUENJX1NMT1QoZGV2LT5kZXZmbiksIFBDSV9GVU5DKGRldi0+ZGV2Zm4p
LCBmb3VuZCk7CisKIAkJaWYgKGZvdW5kKSB7CiAJCQlpZiAoZGV2LT5wbWVfcG9sbCkKIAkJ
CQlkZXYtPnBtZV9wb2xsID0gZmFsc2U7CkBAIC0xOTksMTQgKzIwMywxNCBAQCBzdGF0aWMg
dm9pZCBwY2llX3BtZV9oYW5kbGVfcmVxdWVzdChzdHJ1Y3QgcGNpX2RldiAqcG9ydCwgdTE2
IHJlcV9pZCkKIAkJICogYXNzdW1pbmcgdGhhdCB0aGUgUE1FIHdhcyByZXBvcnRlZCBieSBh
IFBDSWUtUENJIGJyaWRnZSB0aGF0CiAJCSAqIHVzZWQgZGV2Zm4gZGlmZmVyZW50IGZyb20g
emVyby4KIAkJICovCi0JCWRldl9kYmcoJnBvcnQtPmRldiwgIlBNRSBpbnRlcnJ1cHQgZ2Vu
ZXJhdGVkIGZvciBub24tZXhpc3RlbnQgZGV2aWNlICUwMng6JTAyeC4lZFxuIiwKKwkJZGV2
X3dhcm4oJnBvcnQtPmRldiwgIlBNRSBpbnRlcnJ1cHQgZ2VuZXJhdGVkIGZvciBub24tZXhp
c3RlbnQgZGV2aWNlICUwMng6JTAyeC4lZFxuIiwKIAkJCWJ1c25yLCBQQ0lfU0xPVChkZXZm
biksIFBDSV9GVU5DKGRldmZuKSk7CiAJCWZvdW5kID0gcGNpZV9wbWVfZnJvbV9wY2lfYnJp
ZGdlKGJ1cywgMCk7CiAJfQogCiAgb3V0OgogCWlmICghZm91bmQpCi0JCWRldl9kYmcoJnBv
cnQtPmRldiwgIlNwdXJpb3VzIG5hdGl2ZSBQTUUgaW50ZXJydXB0IVxuIik7CisJCWRldl93
YXJuKCZwb3J0LT5kZXYsICJTcHVyaW91cyBuYXRpdmUgUE1FIGludGVycnVwdCAlMDJ4OiUw
MnguJWQhXG4iLGJ1c25yLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7CiB9
CiAKIC8qKgpAQCAtMzYzLDcgKzM2Nyw3IEBAIHN0YXRpYyBpbnQgcGNpZV9wbWVfcHJvYmUo
c3RydWN0IHBjaWVfZGV2aWNlICpzcnYpCiAJCXBjaWVfcG1lX21hcmtfZGV2aWNlcyhwb3J0
KTsKIAkJcGNpZV9wbWVfaW50ZXJydXB0X2VuYWJsZShwb3J0LCB0cnVlKTsKIAl9Ci0KKyAg
ICAgICAgZGV2X2luZm8oJnBvcnQtPmRldiwgIj8hPyE/IT8gJXM6IHNydi0+aXJxOiVkIHJl
dDogJWQgXG4iLF9fZnVuY19fLCBzcnYtPmlycSwgcmV0KTsKIAlyZXR1cm4gcmV0OwogfQog
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldnRjaG4uYyBiL2RyaXZlcnMveGVuL2V2dGNo
bi5jCmluZGV4IDAwZjQwZjAuLjczODExNTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2V2
dGNobi5jCisrKyBiL2RyaXZlcnMveGVuL2V2dGNobi5jCkBAIC0zMzAsNyArMzMwLDkgQEAg
c3RhdGljIHZvaWQgZXZ0Y2huX3VuYmluZF9mcm9tX3VzZXIoc3RydWN0IHBlcl91c2VyX2Rh
dGEgKnUsCiAJQlVHX09OKGlycSA8IDApOwogCiAJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihp
cnEsIGV2dGNobik7Ci0KKwlpZihpcnE9PTE2KXsKKwkJcHJfZXJyKCI/IT8hPyE/ISAlczog
JWRcbiIsX19mdW5jX18sIGlycSk7CisJfQogCWRlbF9ldnRjaG4odSwgZXZ0Y2huKTsKIH0K
IApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYyBiL2Ry
aXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMKaW5kZXggMjU5YmEyNi4uYjVmZTAy
YiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYworKysg
Yi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCkBAIC03LDYgKzcsOSBAQAog
CiAjZGVmaW5lIHByX2ZtdChmbXQpIEtCVUlMRF9NT0ROQU1FICI6ICIgZm10CiAKKyNkZWZp
bmUgREVCVUcKKworCiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGlu
dXgvaW5pdC5oPgogI2luY2x1ZGUgPGxpbnV4L3J3c2VtLmg+CkBAIC04Miw2ICs4NSw4IEBA
IHN0YXRpYyBzdHJ1Y3QgcGNpc3R1Yl9kZXZpY2UgKnBjaXN0dWJfZGV2aWNlX2FsbG9jKHN0
cnVjdCBwY2lfZGV2ICpkZXYpCiAJa3JlZl9pbml0KCZwc2Rldi0+a3JlZik7CiAJc3Bpbl9s
b2NrX2luaXQoJnBzZGV2LT5sb2NrKTsKIAorCWRldl9kYmcoJmRldi0+ZGV2LCAicGNpc3R1
Yl9kZXZpY2VfYWxsb2MgZG9uZS5cbiIpOworCiAJcmV0dXJuIHBzZGV2OwogfQogCkBAIC0x
MDMsNyArMTA4LDEwIEBAIHN0YXRpYyB2b2lkIHBjaXN0dWJfZGV2aWNlX3JlbGVhc2Uoc3Ry
dWN0IGtyZWYgKmtyZWYpCiAJLyogQ2FsbCB0aGUgcmVzZXQgZnVuY3Rpb24gd2hpY2ggZG9l
cyBub3QgdGFrZSBsb2NrIGFzIHRoaXMKIAkgKiBpcyBjYWxsZWQgZnJvbSAidW5iaW5kIiB3
aGljaCB0YWtlcyBhIGRldmljZV9sb2NrIG11dGV4LgogCSAqLwotCV9fcGNpX3Jlc2V0X2Z1
bmN0aW9uX2xvY2tlZChkZXYpOworCS8qIF9fcGNpX3Jlc2V0X2Z1bmN0aW9uX2xvY2tlZChk
ZXYpOyAqLworCisJcGNpX2Rldl9yZXNldF94ZW4oZGV2KTsKKwogCWlmIChwY2lfbG9hZF9h
bmRfZnJlZV9zYXZlZF9zdGF0ZShkZXYsICZkZXZfZGF0YS0+cGNpX3NhdmVkX3N0YXRlKSkK
IAkJZGV2X2RiZygmZGV2LT5kZXYsICJDb3VsZCBub3QgcmVsb2FkIFBDSSBzdGF0ZVxuIik7
CiAJZWxzZQpAQCAtMTM3LDYgKzE0NSw4IEBAIHN0YXRpYyB2b2lkIHBjaXN0dWJfZGV2aWNl
X3JlbGVhc2Uoc3RydWN0IGtyZWYgKmtyZWYpCiAJcGNpX2Rldl9wdXQoZGV2KTsKIAogCWtm
cmVlKHBzZGV2KTsKKwlkZXZfZGJnKCZkZXYtPmRldiwgInBjaXN0dWJfZGV2aWNlX3JlbGVh
c2UgZG9uZS5cbiIpOworCiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBwY2lzdHViX2Rldmlj
ZV9nZXQoc3RydWN0IHBjaXN0dWJfZGV2aWNlICpwc2RldikKQEAgLTI1Niw2ICsyNjYsOCBA
QCB2b2lkIHBjaXN0dWJfcHV0X3BjaV9kZXYoc3RydWN0IHBjaV9kZXYgKmRldikKIAlzdHJ1
Y3QgcGNpc3R1Yl9kZXZpY2UgKnBzZGV2LCAqZm91bmRfcHNkZXYgPSBOVUxMOwogCXVuc2ln
bmVkIGxvbmcgZmxhZ3M7CiAKKwlkZXZfZGJnKCZkZXYtPmRldiwgIiVzXG4iLF9fZnVuY19f
KTsKKwogCXNwaW5fbG9ja19pcnFzYXZlKCZwY2lzdHViX2RldmljZXNfbG9jaywgZmxhZ3Mp
OwogCiAJbGlzdF9mb3JfZWFjaF9lbnRyeShwc2RldiwgJnBjaXN0dWJfZGV2aWNlcywgZGV2
X2xpc3QpIHsKQEAgLTI4MCw3ICsyOTIsOSBAQCB2b2lkIHBjaXN0dWJfcHV0X3BjaV9kZXYo
c3RydWN0IHBjaV9kZXYgKmRldikKIAkvKiBUaGlzIGlzIE9LIC0gd2UgYXJlIHJ1bm5pbmcg
ZnJvbSB3b3JrcXVldWUgY29udGV4dAogCSAqIGFuZCB3YW50IHRvIGluaGliaXQgdGhlIHVz
ZXIgZnJvbSBmaWRkbGluZyB3aXRoICdyZXNldCcKIAkgKi8KLQlwY2lfcmVzZXRfZnVuY3Rp
b24oZGV2KTsKKwkvKiBwY2lfcmVzZXRfZnVuY3Rpb24oZGV2KTsgKi8KKwlwY2lfZGV2X3Jl
c2V0X3hlbihkZXYpOworCQogCXBjaV9yZXN0b3JlX3N0YXRlKGRldik7CiAKIAkvKiBUaGlz
IGRpc2FibGVzIHRoZSBkZXZpY2UuICovCkBAIC0yOTgsNiArMzEyLDggQEAgdm9pZCBwY2lz
dHViX3B1dF9wY2lfZGV2KHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAKIAlwY2lzdHViX2Rldmlj
ZV9wdXQoZm91bmRfcHNkZXYpOwogCXVwX3dyaXRlKCZwY2lzdHViX3NlbSk7CisJZGV2X2Ri
ZygmZGV2LT5kZXYsICIlcyBkb25lLlxuIixfX2Z1bmNfXyk7CisKIH0KIAogc3RhdGljIGlu
dCBwY2lzdHViX21hdGNoX29uZShzdHJ1Y3QgcGNpX2RldiAqZGV2LApAQCAtNDA0LDEzICs0
MjAsMTYgQEAgc3RhdGljIGludCBwY2lzdHViX2luaXRfZGV2aWNlKHN0cnVjdCBwY2lfZGV2
ICpkZXYpCiAJCWRldl9lcnIoJmRldi0+ZGV2LCAiQ291bGQgbm90IHN0b3JlIFBDSSBjb25m
IHNhdmVkIHN0YXRlIVxuIik7CiAJZWxzZSB7CiAJCWRldl9kYmcoJmRldi0+ZGV2LCAicmVz
ZXR0aW5nIChGTFIsIEQzLCBldGMpIHRoZSBkZXZpY2VcbiIpOwotCQlfX3BjaV9yZXNldF9m
dW5jdGlvbl9sb2NrZWQoZGV2KTsKKworCQkvKiBfX3BjaV9yZXNldF9mdW5jdGlvbl9sb2Nr
ZWQoZGV2KTsgKi8KKwkJcGNpX2Rldl9yZXNldF94ZW4oZGV2KTsKKwogCQlwY2lfcmVzdG9y
ZV9zdGF0ZShkZXYpOwogCX0KIAkvKiBOb3cgZGlzYWJsZSB0aGUgZGV2aWNlICh0aGlzIGFs
c28gZW5zdXJlcyBzb21lIHByaXZhdGUgZGV2aWNlCiAJICogZGF0YSBpcyBzZXR1cCBiZWZv
cmUgd2UgZXhwb3J0KQogCSAqLwotCWRldl9kYmcoJmRldi0+ZGV2LCAicmVzZXQgZGV2aWNl
XG4iKTsKKwlkZXZfd2FybigmZGV2LT5kZXYsICJyZXNldCBkZXZpY2VcbiIpOwogCXhlbl9w
Y2lia19yZXNldF9kZXZpY2UoZGV2KTsKIAogCWRldi0+ZGV2X2ZsYWdzIHw9IFBDSV9ERVZf
RkxBR1NfQVNTSUdORUQ7CkBAIC01MDgsNyArNTI3LDcgQEAgc3RhdGljIGludCBwY2lzdHVi
X3Byb2JlKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGNvbnN0IHN0cnVjdCBwY2lfZGV2aWNlX2lk
ICppZCkKIHsKIAlpbnQgZXJyID0gMDsKIAotCWRldl9kYmcoJmRldi0+ZGV2LCAicHJvYmlu
Zy4uLlxuIik7CisJZGV2X2RiZygmZGV2LT5kZXYsICIlczogcHJvYmluZy4uLlxuIixfX2Z1
bmNfXyk7CiAKIAlpZiAocGNpc3R1Yl9tYXRjaChkZXYpKSB7CiAKQEAgLTUyOCw2ICs1NDcs
OCBAQCBzdGF0aWMgaW50IHBjaXN0dWJfcHJvYmUoc3RydWN0IHBjaV9kZXYgKmRldiwgY29u
c3Qgc3RydWN0IHBjaV9kZXZpY2VfaWQgKmlkKQogCQllcnIgPSAtRU5PREVWOwogCiBvdXQ6
CisJZGV2X2RiZygmZGV2LT5kZXYsICIlczogcHJvYmluZy4uLiBkb25lLlxuIixfX2Z1bmNf
Xyk7CisKIAlyZXR1cm4gZXJyOwogfQogCkBAIC01MzgsNyArNTU5LDcgQEAgc3RhdGljIHZv
aWQgcGNpc3R1Yl9yZW1vdmUoc3RydWN0IHBjaV9kZXYgKmRldikKIAlzdHJ1Y3QgcGNpc3R1
Yl9kZXZpY2UgKnBzZGV2LCAqZm91bmRfcHNkZXYgPSBOVUxMOwogCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CiAKLQlkZXZfZGJnKCZkZXYtPmRldiwgInJlbW92aW5nXG4iKTsKKwlkZXZfZGJn
KCZkZXYtPmRldiwgIiVzOiByZW1vdmluZ1xuIixfX2Z1bmNfXyk7CiAKIAlzcGluX2xvY2tf
aXJxc2F2ZSgmcGNpc3R1Yl9kZXZpY2VzX2xvY2ssIGZsYWdzKTsKIApAQCAtNTc2LDYgKzU5
Nyw4IEBAIHN0YXRpYyB2b2lkIHBjaXN0dWJfcmVtb3ZlKHN0cnVjdCBwY2lfZGV2ICpkZXYp
CiAKIAkJLyogdGhlIGZpbmFsIHB1dCBmb3IgcmVsZWFzaW5nIGZyb20gdGhlIGxpc3QgKi8K
IAkJcGNpc3R1Yl9kZXZpY2VfcHV0KGZvdW5kX3BzZGV2KTsKKwlkZXZfZGJnKCZkZXYtPmRl
diwgIiVzOiByZW1vdmluZyBkb25lLlxuIixfX2Z1bmNfXyk7CisKIAl9CiB9CiAKZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaWJhY2tfb3BzLmMgYi9kcml2ZXJz
L3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jCmluZGV4IGM0YTA2NjYuLmI5OTc5MDgg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaWJhY2tfb3BzLmMKKysr
IGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19vcHMuYwpAQCAtNiw2ICs2LDgg
QEAKIAogI2RlZmluZSBwcl9mbXQoZm10KSBLQlVJTERfTU9ETkFNRSAiOiAiIGZtdAogCisj
ZGVmaW5lIERFQlVHCisKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxs
aW51eC93YWl0Lmg+CiAjaW5jbHVkZSA8bGludXgvYml0b3BzLmg+CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay92cGNpLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay92cGNpLmMKaW5kZXggNTFhZmZmOS4uMzAwMTkzZiAxMDA2NDQKLS0tIGEvZHJpdmVycy94
ZW4veGVuLXBjaWJhY2svdnBjaS5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3Zw
Y2kuYwpAQCAtNyw2ICs3LDggQEAKIAogI2RlZmluZSBwcl9mbXQoZm10KSBLQlVJTERfTU9E
TkFNRSAiOiAiIGZtdAogCisjZGVmaW5lIERFQlVHCisKICNpbmNsdWRlIDxsaW51eC9saXN0
Lmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUgPGxpbnV4L3BjaS5oPgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sveGVuYnVzLmMgYi9kcml2ZXJz
L3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYwppbmRleCBjMjE0ZGFhLi40ODA5M2M1IDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYworKysgYi9kcml2ZXJz
L3hlbi94ZW4tcGNpYmFjay94ZW5idXMuYwpAQCAtNiw2ICs2LDggQEAKIAogI2RlZmluZSBw
cl9mbXQoZm10KSBLQlVJTERfTU9ETkFNRSAiOiAiIGZtdAogCisjZGVmaW5lIERFQlVHCisK
ICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9pbml0Lmg+CiAj
aW5jbHVkZSA8bGludXgvbGlzdC5oPgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9wY2ku
aCBiL2luY2x1ZGUvbGludXgvcGNpLmgKaW5kZXggOTY0NTNmOS4uMTE3MTg4ZiAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9saW51eC9wY2kuaAorKysgYi9pbmNsdWRlL2xpbnV4L3BjaS5oCkBA
IC05NzAsNiArOTcwLDcgQEAgaW50IHBjaWVfc2V0X21wcyhzdHJ1Y3QgcGNpX2RldiAqZGV2
LCBpbnQgbXBzKTsKIGludCBwY2llX2dldF9taW5pbXVtX2xpbmsoc3RydWN0IHBjaV9kZXYg
KmRldiwgZW51bSBwY2lfYnVzX3NwZWVkICpzcGVlZCwKIAkJCSAgZW51bSBwY2llX2xpbmtf
d2lkdGggKndpZHRoKTsKIGludCBfX3BjaV9yZXNldF9mdW5jdGlvbihzdHJ1Y3QgcGNpX2Rl
diAqZGV2KTsKK2ludCBwY2lfZGV2X3Jlc2V0X3hlbihzdHJ1Y3QgcGNpX2RldiAqZGV2KTsK
IGludCBfX3BjaV9yZXNldF9mdW5jdGlvbl9sb2NrZWQoc3RydWN0IHBjaV9kZXYgKmRldik7
CiBpbnQgcGNpX3Jlc2V0X2Z1bmN0aW9uKHN0cnVjdCBwY2lfZGV2ICpkZXYpOwogaW50IHBj
aV90cnlfcmVzZXRfZnVuY3Rpb24oc3RydWN0IHBjaV9kZXYgKmRldik7CmRpZmYgLS1naXQg
YS9rZXJuZWwvaXJxL3NwdXJpb3VzLmMgYi9rZXJuZWwvaXJxL3NwdXJpb3VzLmMKaW5kZXgg
ZTI1MTRiMC4uMGZhMGU1ZCAxMDA2NDQKLS0tIGEva2VybmVsL2lycS9zcHVyaW91cy5jCisr
KyBiL2tlcm5lbC9pcnEvc3B1cmlvdXMuYwpAQCAtMjAyLDYgKzIwMiw3IEBAIF9fcmVwb3J0
X2JhZF9pcnEodW5zaWduZWQgaW50IGlycSwgc3RydWN0IGlycV9kZXNjICpkZXNjLAogCQlw
cmludGsoS0VSTl9FUlIgImlycSAlZDogbm9ib2R5IGNhcmVkICh0cnkgYm9vdGluZyB3aXRo
ICIKIAkJCQkidGhlIFwiaXJxcG9sbFwiIG9wdGlvbilcbiIsIGlycSk7CiAJfQorCXByaW50
X2lycV9kZXNjKGlycSwgZGVzYyk7CiAJZHVtcF9zdGFjaygpOwogCXByaW50ayhLRVJOX0VS
UiAiaGFuZGxlcnM6XG4iKTsKIApAQCAtNDE3LDcgKzQxOCw3IEBAIHZvaWQgbm90ZV9pbnRl
cnJ1cHQodW5zaWduZWQgaW50IGlycSwgc3RydWN0IGlycV9kZXNjICpkZXNjLAogCQkvKgog
CQkgKiBOb3cga2lsbCB0aGUgSVJRCiAJCSAqLwotCQlwcmludGsoS0VSTl9FTUVSRyAiRGlz
YWJsaW5nIElSUSAjJWRcbiIsIGlycSk7CisJCXByaW50ayhLRVJOX0VNRVJHICJEaXNhYmxp
bmcgSVJRICMlZCB1bmhhbmRsZWQ6ICVkXG4iLCBpcnEsIGRlc2MtPmlycXNfdW5oYW5kbGVk
KTsKIAkJZGVzYy0+aXN0YXRlIHw9IElSUVNfU1BVUklPVVNfRElTQUJMRUQ7CiAJCWRlc2Mt
PmRlcHRoKys7CiAJCWlycV9kaXNhYmxlKGRlc2MpOwo=
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="xen-dmesg.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xen-dmesg.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgKHJvb3RA
c2VydmVlcnN0ZXJ0amUpIChnY2MgdmVyc2lvbiA0LjcuMiAoRGViaWFuIDQuNy4yLTUpICkg
IzEgU01QIFdlZCBPY3QgOCAyMDo0MDozNiBDRVNUIDIwMTQKWyAgICAwLjAwMDAwMF0gQ29t
bWFuZCBsaW5lOiByb290PS9kZXYvbWFwcGVyL3NlcnZlZXJzdGVydGplLXJvb3Qgcm8gdmVy
Ym9zZSBlYXJseXByaW50az14ZW4gbWVtPTE1MzZNIGNvbnNvbGU9aHZjMCBjb25zb2xlPXR0
eTAgdmdhPTc5NCB2aWRlbz12ZXNhZmIgcjgxNjkudXNlX2RhYz0xIGFjcGlfZW5mb3JjZV9y
ZXNvdXJjZXM9bGF4IG1heF9sb29wPTMwIGxvb3BfbWF4X3BhcnQ9MTAgZGVidWcgbG9nbGV2
ZWw9MTAgbm9tb2Rlc2V0IHhlbi1wY2liYWNrLmhpZGU9KDAzOjA2LjApKDA0OjAwLiopKDA3
OjAwLiopKDA4OjAwLiopKDA5OjAwLiopKDBhOjAwLjApKDBiOjAwLjApKDBlOjAwLiopIHI4
MTY5LnVzZV9kYWM9MSBhY3BpLmRlYnVnX2xheWVyPTB4NDAwMDAwIGFjcGkuZGVidWdfbGV2
ZWw9MHg0ClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwMDAwMDAwMDAKWyAgICAwLjAwMDAwMF0g
RnJlZWluZyA5OS0xMDAgcGZuIHJhbmdlOiAxMDMgcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAw
MF0gUmVsZWFzZWQgMTAzIHBhZ2VzIG9mIHVudXNlZCBtZW1vcnkKWyAgICAwLjAwMDAwMF0g
U2V0IDEyODk3NTA2MyBwYWdlKHMpIHRvIDEtMSBtYXBwaW5nClsgICAgMC4wMDAwMDBdIFBv
cHVsYXRpbmcgNjAwMDAtNjAwNjcgcGZuIHJhbmdlOiAxMDMgcGFnZXMgYWRkZWQKWyAgICAw
LjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAu
MDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5OGZm
Zl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwOTk0MDAt
MHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDA2MDA2NmZmZl0gdXNhYmxlClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwNjAwNjcwMDAtMHgwMDAwMDAwMDlmZjhmZmZm
XSB1bnVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlmZjkwMDAw
LTB4MDAwMDAwMDA5ZmY5ZGZmZl0gQUNQSSBkYXRhClsgICAgMC4wMDAwMDBdIFhlbjogW21l
bSAweDAwMDAwMDAwOWZmOWUwMDAtMHgwMDAwMDAwMDlmZmRmZmZmXSBBQ1BJIE5WUwpbICAg
IDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlmZmUwMDAwLTB4MDAwMDAwMDA5ZmZm
ZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWUw
MDAwMC0weDAwMDAwMDAwZmVlZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAwZmZlMDAwMDAtMHgwMDAwMDAwMGZmZmZmZmZmXSByZXNlcnZlZApb
ICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMTAwMDAwMDAwLTB4MDAwMDAwMDU1
ZmZmZmZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwZmQw
MDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGJv
b3Rjb25zb2xlIFt4ZW5ib290MF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBlODIwOiByZW1v
dmUgW21lbSAweDYwMDAwMDAwLTB4ZmZmZmZmZmZmZmZmZmZmZV0gdXNhYmxlClsgICAgMC4w
MDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAu
MDAwMDAwXSBlODIwOiB1c2VyLWRlZmluZWQgcGh5c2ljYWwgUkFNIG1hcDoKWyAgICAwLjAw
MDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDk4ZmZm
XSB1c2FibGUKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwMDAwOTk0MDAt
MHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVt
IDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwNWZmZmZmZmZdIHVzYWJsZQpbICAgIDAu
MDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA2MDA2NzAwMC0weDAwMDAwMDAwOWZmOGZm
ZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDlmZjkw
MDAwLTB4MDAwMDAwMDA5ZmY5ZGZmZl0gQUNQSSBkYXRhClsgICAgMC4wMDAwMDBdIHVzZXI6
IFttZW0gMHgwMDAwMDAwMDlmZjllMDAwLTB4MDAwMDAwMDA5ZmZkZmZmZl0gQUNQSSBOVlMK
WyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwOWZmZTAwMDAtMHgwMDAwMDAw
MDlmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAw
MDBmZWUwMDAwMC0weDAwMDAwMDAwZmVlZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
IHVzZXI6IFttZW0gMHgwMDAwMDAwMGZmZTAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAxMDAwMDAwMDAtMHgw
MDAwMDAwNTVmZmZmZmZmXSB1bnVzYWJsZQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4
MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIFNNQklPUyAyLjUgcHJlc2VudC4KWyAgICAwLjAwMDAwMF0gRE1JOiBNU0kgTVMt
NzY0MC84OTBGWEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMApb
ICAgIDAuMDAwMDAwXSBlODIwOiB1cGRhdGUgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZd
IHVzYWJsZSA9PT4gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogcmVtb3ZlIFttZW0g
MHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQUdQOiBObyBB
R1AgYnJpZGdlIGZvdW5kClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg2MDAw
MCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBTY2FubmluZyAx
IGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24KWyAgICAwLjAwMDAwMF0gQmFzZSBt
ZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5MzAwMF0gOTMwMDAgc2l6ZSAyNDU3
NgpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAwMDAwMDAt
MHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZm
XSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg1
ZmUwMDAwMC0weDVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDVmZTAwMDAwLTB4
NWZmZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMjFkMDAwLCAweDAz
MjFkZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzIxZTAwMCwgMHgwMzIx
ZWZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4NWMwMDAwMDAtMHg1ZmRmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg1YzAwMDAw
MC0weDVmZGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzIxZjAwMCwg
MHgwMzIxZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyMjAwMDAsIDB4
MDMyMjBmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMjIxMDAwLCAweDAz
MjIxZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzIyMjAwMCwgMHgwMzIy
MmZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4MDAxMDAwMDAtMHg1YmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAw
MC0weDViZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0gMHgw
MzYyYTAwMC0weDA0NTVlZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFYXJseSB0YWJsZSBj
aGVja3N1bSB2ZXJpZmljYXRpb24gZGlzYWJsZWQKWyAgICAwLjAwMDAwMF0gQUNQSTogUlNE
UCAweDAwMDAwMDAwMDAwRkIxMDAgMDAwMDE0ICh2MDAgQUNQSUFNKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBSU0RUIDB4MDAwMDAwMDA5RkY5MDAwMCAwMDAwNDggKHYwMSBNU0kgICAgT0VN
U0xJQyAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogRkFD
UCAweDAwMDAwMDAwOUZGOTAyMDAgMDAwMDg0ICh2MDEgNzY0ME1TIEE3NjQwMTAwIDIwMTAw
OTEzIE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IERTRFQgMHgwMDAwMDAw
MDlGRjkwNUUwIDAwOTQyNyAodjAxIEE3NjQwICBBNzY0MDEwMCAwMDAwMDEwMCBJTlRMIDIw
MDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNTIDB4MDAwMDAwMDA5RkY5RTAwMCAw
MDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTogQVBJQyAweDAwMDAwMDAwOUZGOTAzOTAgMDAw
MDg4ICh2MDEgNzY0ME1TIEE3NjQwMTAwIDIwMTAwOTEzIE1TRlQgMDAwMDAwOTcpClsgICAg
MC4wMDAwMDBdIEFDUEk6IE1DRkcgMHgwMDAwMDAwMDlGRjkwNDIwIDAwMDAzQyAodjAxIDc2
NDBNUyBPRU1NQ0ZHICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBTTElDIDB4MDAwMDAwMDA5RkY5MDQ2MCAwMDAxNzYgKHYwMSBNU0kgICAgT0VNU0xJ
QyAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogT0VNQiAw
eDAwMDAwMDAwOUZGOUUwNDAgMDAwMDcyICh2MDEgNzY0ME1TIEE3NjQwMTAwIDIwMTAwOTEz
IE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNSQVQgMHgwMDAwMDAwMDlG
RjlBNUUwIDAwMDEwOCAodjAzIEFNRCAgICBGQU1fRl8xMCAwMDAwMDAwMiBBTUQgIDAwMDAw
MDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIDB4MDAwMDAwMDA5RkY5QTZGMCAwMDAw
MzggKHYwMSA3NjQwTVMgT0VNSFBFVCAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAw
LjAwMDAwMF0gQUNQSTogSVZSUyAweDAwMDAwMDAwOUZGOUE3MzAgMDAwMTEwICh2MDEgQU1E
ICAgIFJEODkwUyAgIDAwMjAyMDMxIEFNRCAgMDAwMDAwMDApClsgICAgMC4wMDAwMDBdIEFD
UEk6IFNTRFQgMHgwMDAwMDAwMDlGRjlBODQwIDAwMERBNCAodjAxIEEgTSBJICBQT1dFUk5P
VyAwMDAwMDAwMSBBTUQgIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBB
UElDIGFkZHJlc3MgMHhmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBOVU1BIHR1cm5lZCBvZmYK
WyAgICAwLjAwMDAwMF0gRmFraW5nIGEgbm9kZSBhdCBbbWVtIDB4MDAwMDAwMDAwMDAwMDAw
MC0weDAwMDAwMDAwNWZmZmZmZmZdClsgICAgMC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9k
ZSAwIFttZW0gMHgwMDAwMDAwMC0weDVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5PREVf
REFUQSBbbWVtIDB4NWZkMjAwMDAtMHg1ZmQyYWZmZl0KWyAgICAwLjAwMDAwMF0gWm9uZSBy
YW5nZXM6ClsgICAgMC4wMDAwMDBdICAgRE1BICAgICAgW21lbSAweDAwMDAxMDAwLTB4MDBm
ZmZmZmZdClsgICAgMC4wMDAwMDBdICAgRE1BMzIgICAgW21lbSAweDAxMDAwMDAwLTB4ZmZm
ZmZmZmZdClsgICAgMC4wMDAwMDBdICAgTm9ybWFsICAgZW1wdHkKWyAgICAwLjAwMDAwMF0g
TW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKWyAgICAwLjAwMDAwMF0gRWFybHkg
bWVtb3J5IG5vZGUgcmFuZ2VzClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgw
MDAwMTAwMC0weDAwMDk4ZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4
MDAxMDAwMDAtMHg1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFn
ZXM6IDM5MzExMgpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZv
ciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5MiBwYWdlcywgTElGTyBiYXRjaDowClsg
ICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogNjA4MCBwYWdlcyB1c2VkIGZvciBtZW1tYXAK
WyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiAzODkxMjAgcGFnZXMsIExJRk8gYmF0Y2g6
MzEKWyAgICAwLjAwMDAwMF0gQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKWyAgICAw
LjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxl
ZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRb
MHgwMV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
M10gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgwM10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNl0gbGFwaWNfaWRbMHgwNV0g
ZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU9BUElDIChpZFsweDA2XSBhZGRyZXNz
WzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQpbICAgIDAuMDAwMDAwXSBJT0FQSUNbMF06IGFw
aWNfaWQgNiwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMwpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDddIGFkZHJlc3NbMHhmZWMyMDAwMF0g
Z3NpX2Jhc2VbMjRdKQpbICAgIDAuMDAwMDAwXSBJT0FQSUNbMV06IGFwaWNfaWQgNywgdmVy
c2lvbiAzMywgYWRkcmVzcyAweGZlYzIwMDAwLCBHU0kgMjQtNTUKWyAgICAwLjAwMDAwMF0g
QUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRm
bCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBn
bG9iYWxfaXJxIDkgbG93IGxldmVsKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQg
Ynkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlk
ZS4KWyAgICAwLjAwMDAwMF0gVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0
aW9uIGluZm9ybWF0aW9uClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODMwMCBi
YXNlOiAweGZlZDAwMDAwClsgICAgMC4wMDAwMDBdIHNtcGJvb3Q6IEFsbG93aW5nIDYgQ1BV
cywgMCBob3RwbHVnIENQVXMKWyAgICAwLjAwMDAwMF0gZTgyMDogW21lbSAweGEwMDAwMDAw
LTB4ZmVkZmZmZmZdIGF2YWlsYWJsZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0g
Qm9vdGluZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9uIFhlbgpbICAgIDAuMDAwMDAwXSBY
ZW4gdmVyc2lvbjogNC41LXVuc3RhYmxlIChwcmVzZXJ2ZS1BRCkKWyAgICAwLjAwMDAwMF0g
c2V0dXBfcGVyY3B1OiBOUl9DUFVTOjggbnJfY3B1bWFza19iaXRzOjggbnJfY3B1X2lkczo2
IG5yX25vZGVfaWRzOjEKWyAgICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAyOCBwYWdl
cy9jcHUgQGZmZmY4ODAwNWY2MDAwMDAgczgzMzI4IHI4MTkyIGQyMzE2OCB1MjYyMTQ0Clsg
ICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHM4MzMyOCByODE5MiBkMjMxNjggdTI2MjE0NCBh
bGxvYz0xKjIwOTcxNTIKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogWzBdIDAgMSAyIDMg
NCA1IC0gLSAKWyAgICAwLjAwMDAwMF0geGVuOiBQViBzcGlubG9ja3MgZW5hYmxlZApbICAg
IDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBn
cm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiAzODY5NDcKWyAgICAwLjAwMDAwMF0gUG9saWN5
IHpvbmU6IERNQTMyClsgICAgMC4wMDAwMDBdIEtlcm5lbCBjb21tYW5kIGxpbmU6IHJvb3Q9
L2Rldi9tYXBwZXIvc2VydmVlcnN0ZXJ0amUtcm9vdCBybyB2ZXJib3NlIGVhcmx5cHJpbnRr
PXhlbiBtZW09MTUzNk0gY29uc29sZT1odmMwIGNvbnNvbGU9dHR5MCB2Z2E9Nzk0IHZpZGVv
PXZlc2FmYiByODE2OS51c2VfZGFjPTEgYWNwaV9lbmZvcmNlX3Jlc291cmNlcz1sYXggbWF4
X2xvb3A9MzAgbG9vcF9tYXhfcGFydD0xMCBkZWJ1ZyBsb2dsZXZlbD0xMCBub21vZGVzZXQg
eGVuLXBjaWJhY2suaGlkZT0oMDM6MDYuMCkoMDQ6MDAuKikoMDc6MDAuKikoMDg6MDAuKiko
MDk6MDAuKikoMGE6MDAuMCkoMGI6MDAuMCkoMGU6MDAuKikgcjgxNjkudXNlX2RhYz0xIGFj
cGkuZGVidWdfbGF5ZXI9MHg0MDAwMDAgYWNwaS5kZWJ1Z19sZXZlbD0weDQKWyAgICAwLjAw
MDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5
dGVzKQpbICAgIDAuMDAwMDAwXSBzb2Z0d2FyZSBJTyBUTEIgW21lbSAweDU5YzAwMDAwLTB4
NWRjMDAwMDBdICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4ODAwNTljMDAwMDAtZmZmZjg4MDA1
ZGJmZmZmZl0KWyAgICAwLjAwMDAwMF0gTWVtb3J5OiAxNDI0MTkySy8xNTcyNDQ4SyBhdmFp
bGFibGUgKDEyMDYwSyBrZXJuZWwgY29kZSwgMTA0OUsgcndkYXRhLCA0NjQ4SyByb2RhdGEs
IDExMjBLIGluaXQsIDE0MTkySyBic3MsIDE0ODI1NksgcmVzZXJ2ZWQpClsgICAgMC4wMDAw
MDBdIFNMVUI6IEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTYs
IE5vZGVzPTEKWyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlv
bi4KWyAgICAwLjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2Vs
ZXJhdGlvbiBpcyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJQWRkaXRpb25hbCBwZXItQ1BV
IGluZm8gcHJpbnRlZCB3aXRoIHN0YWxscy4KWyAgICAwLjAwMDAwMF0gCVJDVSByZXN0cmlj
dGluZyBDUFVzIGZyb20gTlJfQ1BVUz04IHRvIG5yX2NwdV9pZHM9Ni4KWyAgICAwLjAwMDAw
MF0gUkNVOiBBZGp1c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9mYW5vdXRfbGVhZj0xNiwgbnJf
Y3B1X2lkcz02ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NDM1MiBucl9pcnFzOjEwMTYgMApb
ICAgIDAuMDAwMDAwXSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQpbICAgIDAu
MDAwMDAwXSB4ZW46IHNjaSBvdmVycmlkZTogZ2xvYmFsX2lycT05IHRyaWdnZXI9MCBwb2xh
cml0eT0xClsgICAgMC4wMDAwMDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDEKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT05IC0+IGlycT05
IChnc2k9OSkKWyAgICAwLjAwMDAwMF0geGVuOiBhY3BpIHNjaSA5ClsgICAgMC4wMDAwMDBd
IHhlbjogLS0+IHBpcnE9MSAtPiBpcnE9MSAoZ3NpPTEpClsgICAgMC4wMDAwMDBdIHhlbjog
LS0+IHBpcnE9MiAtPiBpcnE9MiAoZ3NpPTIpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBp
cnE9MyAtPiBpcnE9MyAoZ3NpPTMpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NCAt
PiBpcnE9NCAoZ3NpPTQpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NSAtPiBpcnE9
NSAoZ3NpPTUpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NiAtPiBpcnE9NiAoZ3Np
PTYpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NyAtPiBpcnE9NyAoZ3NpPTcpClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpClsgICAgMC4w
MDAwMDBdIHhlbjogLS0+IHBpcnE9MTAgLT4gaXJxPTEwIChnc2k9MTApClsgICAgMC4wMDAw
MDBdIHhlbjogLS0+IHBpcnE9MTEgLT4gaXJxPTExIChnc2k9MTEpClsgICAgMC4wMDAwMDBd
IHhlbjogLS0+IHBpcnE9MTIgLT4gaXJxPTEyIChnc2k9MTIpClsgICAgMC4wMDAwMDBdIHhl
bjogLS0+IHBpcnE9MTMgLT4gaXJxPTEzIChnc2k9MTMpClsgICAgMC4wMDAwMDBdIHhlbjog
LS0+IHBpcnE9MTQgLT4gaXJxPTE0IChnc2k9MTQpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+
IHBpcnE9MTUgLT4gaXJxPTE1IChnc2k9MTUpClsgICAgMC4wMDAwMDBdIENvbnNvbGU6IGNv
bG91ciBkdW1teSBkZXZpY2UgODB4MjUKWyAgICAwLjAwMDAwMF0gY29uc29sZSBbdHR5MF0g
ZW5hYmxlZApbICAgIDAuMDAwMDAwXSBib290Y29uc29sZSBbeGVuYm9vdDBdIGRpc2FibGVk
ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW2h2YzBdIGVuYWJsZWQKWyAgICAwLjAwMDAwMF0g
TG9jayBkZXBlbmRlbmN5IHZhbGlkYXRvcjogQ29weXJpZ2h0IChjKSAyMDA2IFJlZCBIYXQs
IEluYy4sIEluZ28gTW9sbmFyClsgICAgMC4wMDAwMDBdIC4uLiBNQVhfTE9DS0RFUF9TVUJD
TEFTU0VTOiAgOApbICAgIDAuMDAwMDAwXSAuLi4gTUFYX0xPQ0tfREVQVEg6ICAgICAgICAg
IDQ4ClsgICAgMC4wMDAwMDBdIC4uLiBNQVhfTE9DS0RFUF9LRVlTOiAgICAgICAgODE5MQpb
ICAgIDAuMDAwMDAwXSAuLi4gQ0xBU1NIQVNIX1NJWkU6ICAgICAgICAgIDQwOTYKWyAgICAw
LjAwMDAwMF0gLi4uIE1BWF9MT0NLREVQX0VOVFJJRVM6ICAgICAzMjc2OApbICAgIDAuMDAw
MDAwXSAuLi4gTUFYX0xPQ0tERVBfQ0hBSU5TOiAgICAgIDY1NTM2ClsgICAgMC4wMDAwMDBd
IC4uLiBDSEFJTkhBU0hfU0laRTogICAgICAgICAgMzI3NjgKWyAgICAwLjAwMDAwMF0gIG1l
bW9yeSB1c2VkIGJ5IGxvY2sgZGVwZW5kZW5jeSBpbmZvOiA4MTU5IGtCClsgICAgMC4wMDAw
MDBdICBwZXIgdGFzay1zdHJ1Y3QgbWVtb3J5IGZvb3RwcmludDogMTkyMCBieXRlcwpbICAg
IDAuMDAwMDAwXSBrbWVtbGVhazogS2VybmVsIG1lbW9yeSBsZWFrIGRldGVjdG9yIGRpc2Fi
bGVkClsgICAgMC4wMDAwMDBdIFhlbjogdXNpbmcgdmNwdW9wIHRpbWVyIGludGVyZmFjZQpb
ICAgIDAuMDAwMDAwXSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDAKWyAgICAwLjAw
MDAwMF0gdHNjOiBEZXRlY3RlZCAzMjAwLjE4OCBNSHogcHJvY2Vzc29yClsgICAxMC4yMTk5
MTRdIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxjdWxhdGVk
IHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDY0MDIuMDUgQm9nb01JUFMgKGxwaj0xMDY2NzI5
MykKWyAgIDEwLjIxOTkyM10gcGlkX21heDogZGVmYXVsdDogMzI3NjggbWluaW11bTogMzAx
ClsgICAxMC4yMTk5MzZdIEFDUEk6IENvcmUgcmV2aXNpb24gMjAxNDA3MjQKWyAgIDEwLjIz
OTAwMF0gQUNQSTogQWxsIEFDUEkgVGFibGVzIHN1Y2Nlc3NmdWxseSBhY3F1aXJlZApbICAg
MTAuMjQxOTQ2XSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9y
ZGVyOiA5LCAyMDk3MTUyIGJ5dGVzKQpbICAgMTAuMjQyNzA1XSBJbm9kZS1jYWNoZSBoYXNo
IHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAx
MC4yNDMwMTJdIE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6
IDMsIDMyNzY4IGJ5dGVzKQpbICAgMTAuMjQzMDI1XSBNb3VudHBvaW50LWNhY2hlIGhhc2gg
dGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgMTAuMjQz
NjE3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyClsgICAxMC4yNDM2Mzdd
IEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGJsa2lvClsgICAxMC4yNDM2OTJdIENQVTog
UGh5c2ljYWwgUHJvY2Vzc29yIElEOiAwClsgICAxMC4yNDM2OTVdIENQVTogUHJvY2Vzc29y
IENvcmUgSUQ6IDAKWyAgIDEwLjI0MzcwMF0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFu
a3MKWyAgIDEwLjI0MzcxM10gTGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJN
QiAxNiwgNE1CIDgKWyAgIDEwLjI0MzcxM10gTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRL
QiA1MTIsIDJNQiAxMjgsIDRNQiA2NCwgMUdCIDAKWyAgIDEwLjI0Mzg2OV0gRnJlZWluZyBT
TVAgYWx0ZXJuYXRpdmVzIG1lbW9yeTogMzZLIChmZmZmZmZmZjgyNDIwMDAwIC0gZmZmZmZm
ZmY4MjQyOTAwMCkKWyAgIDEwLjI0NDg4MV0gY3B1IDAgc3BpbmxvY2sgZXZlbnQgaXJxIDU3
ClsgICAxMC4yNDU4NDNdIFBlcmZvcm1hbmNlIEV2ZW50czogQnJva2VuIFBNVSBoYXJkd2Fy
ZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUgZXZlbnRzIG9ubHkuClsgICAxMC4yNDU4NjNd
IEZhaWxlZCB0byBhY2Nlc3MgcGVyZmN0ciBtc3IgKE1TUiBjMDAxMDAwNCBpcyAwKQpbICAg
MTAuMjQ2NTA1XSBOTUkgd2F0Y2hkb2c6IGRpc2FibGVkIChjcHUwKTogaGFyZHdhcmUgZXZl
bnRzIG5vdCBlbmFibGVkClsgICAxMC4yNDY3MzldIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZv
ciBDUFUgMQpbICAgMTAuMjQ2Nzc4XSBjcHUgMSBzcGlubG9jayBldmVudCBpcnEgNjQKWyAg
IDEwLjI0NzMyMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAyClsgICAxMC4yNDcz
NDldIGNwdSAyIHNwaW5sb2NrIGV2ZW50IGlycSA3MQpbICAgMTAuMjQ3ODEwXSBpbnN0YWxs
aW5nIFhlbiB0aW1lciBmb3IgQ1BVIDMKWyAgIDEwLjI0NzgzMl0gY3B1IDMgc3BpbmxvY2sg
ZXZlbnQgaXJxIDc4ClsgICAxMC4yNDgzMjBdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBD
UFUgNApbICAgMTAuMjQ4MzQxXSBjcHUgNCBzcGlubG9jayBldmVudCBpcnEgODUKWyAgIDEw
LjI0ODc5MF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA1ClsgICAxMC4yNDg4MDhd
IGNwdSA1IHNwaW5sb2NrIGV2ZW50IGlycSA5MgpbICAgMTAuMjQ5MTAwXSB4ODY6IEJvb3Rl
ZCB1cCAxIG5vZGUsIDYgQ1BVcwpbICAgMTAuMjUwMzU0XSBkZXZ0bXBmczogaW5pdGlhbGl6
ZWQKWyAgIDEwLjI1MTcyMF0geG9yOiBtZWFzdXJpbmcgc29mdHdhcmUgY2hlY2tzdW0gc3Bl
ZWQKWyAgIDEwLjI4NDU4Ml0gICAgcHJlZmV0Y2g2NC1zc2U6ICA1NDc0LjQwMCBNQi9zZWMK
WyAgIDEwLjMxNzk1MV0gICAgZ2VuZXJpY19zc2U6ICA1MzYwLjQwMCBNQi9zZWMKWyAgIDEw
LjMxNzk1NV0geG9yOiB1c2luZyBmdW5jdGlvbjogcHJlZmV0Y2g2NC1zc2UgKDU0NzQuNDAw
IE1CL3NlYykKWyAgIDEwLjMxODMyMl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxNgpbICAgMTAuMzE4Mzc0XSB4ZW46Z3JhbnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2lu
ZyB2ZXJzaW9uIDEgbGF5b3V0ClsgICAxMC4zMTgzOTVdIEdyYW50IHRhYmxlIGluaXRpYWxp
emVkClsgICAxMC4zMTkzNDFdIG5vZGUgMCBsaW5rIDA6IGlvIHBvcnQgWzEwMDAsIGZmZmZm
Zl0KWyAgIDEwLjMxOTM1NF0gVE9NOiAwMDAwMDAwMGEwMDAwMDAwIGFrYSAyNTYwTQpbICAg
MTAuMzE5MzU5XSBGYW0gMTBoIG1tY29uZiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0K
WyAgIDEwLjMxOTM2OF0gbm9kZSAwIGxpbmsgMDogbW1pbyBbZTAwMDAwMDAsIGVmZmZmZmZm
XSA9PT4gbm9uZQpbICAgMTAuMzE5Mzc1XSBub2RlIDAgbGluayAwOiBtbWlvIFtmMDAwMDAw
MCwgZmZmZmZmZmZdClsgICAxMC4zMTkzODJdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2EwMDAw
LCBiZmZmZl0KWyAgIDEwLjMxOTM4OF0gbm9kZSAwIGxpbmsgMDogbW1pbyBbYTAwMDAwMDAs
IGRmZmZmZmZmXQpbICAgMTAuMzE5Mzk0XSBUT00yOiAwMDAwMDAwNTYwMDAwMDAwIGFrYSAy
MjAxNk0KWyAgIDEwLjMxOTM5OF0gYnVzOiBbYnVzIDAwLTA3XSBvbiBub2RlIDAgbGluayAw
ClsgICAxMC4zMTk0MDNdIGJ1czogMDAgW2lvICAweDAwMDAtMHhmZmZmXQpbICAgMTAuMzE5
NDA2XSBidXM6IDAwIFttZW0gMHhmMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgMTAuMzE5NDEw
XSBidXM6IDAwIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgMTAuMzE5NDE0XSBi
dXM6IDAwIFttZW0gMHhhMDAwMDAwMC0weGRmZmZmZmZmXQpbICAgMTAuMzE5NDE4XSBidXM6
IDAwIFttZW0gMHg1NjAwMDAwMDAtMHhmY2ZmZmZmZmZmXQpbICAgMTAuMzE5NjgxXSBBQ1BJ
OiBidXMgdHlwZSBQQ0kgcmVnaXN0ZXJlZApbICAgMTAuMzE5Njg3XSBhY3BpcGhwOiBBQ1BJ
IEhvdCBQbHVnIFBDSSBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjUKWyAgIDEwLjMy
MDIyMV0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0gYXQgW21l
bSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAwMDAwMDApClsgICAxMC4zMjAy
MzBdIFBDSTogbm90IHVzaW5nIE1NQ09ORklHClsgICAxMC4zMjAyMzRdIFBDSTogVXNpbmcg
Y29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzClsgICAxMC4zMjAyMzhdIFBD
STogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGV4dGVuZGVkIGFjY2VzcwpbICAg
MTAuMzk1MzIwXSByYWlkNjogc3NlMngxICAgIDM4NzMgTUIvcwpbICAgMTAuNDUyNDg5XSBy
YWlkNjogc3NlMngyICAgIDU4ODkgTUIvcwpbICAgMTAuNTA5NzA5XSByYWlkNjogc3NlMng0
ICAgIDU5MDYgTUIvcwpbICAgMTAuNTA5NzE0XSByYWlkNjogdXNpbmcgYWxnb3JpdGhtIHNz
ZTJ4NCAoNTkwNiBNQi9zKQpbICAgMTAuNTA5NzE4XSByYWlkNjogdXNpbmcgaW50eDEgcmVj
b3ZlcnkgYWxnb3JpdGhtClsgICAxMC41MDk4NjBdIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxl
IERldmljZSkKWyAgIDEwLjUwOTg2NV0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2
aWNlKQpbICAgMTAuNTA5ODcwXSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lv
bnMpClsgICAxMC41MDk4NzVdIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0
b3IgRGV2aWNlKQpbICAgMTAuNTEzMjk0XSBBQ1BJOiBTQ0kgKEFDUEkgR1NJIDkpIG5vdCBy
ZWdpc3RlcmVkClsgICAxMC41MTY5NzZdIEFDUEk6IEV4ZWN1dGVkIDMgYmxvY2tzIG9mIG1v
ZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsgICAxMC41MzA2NTJdIEFDUEk6IElu
dGVycHJldGVyIGVuYWJsZWQKWyAgIDEwLjUzMDY2N10gQUNQSTogKHN1cHBvcnRzIFMwIFM1
KQpbICAgMTAuNTMwNjcxXSBBQ1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0
aW5nClsgICAxMC41MzA3MjRdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMg
MDAtZmZdIGF0IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAw
KQpbICAgMTAuNTMyNzIxXSBQQ0k6IE1NQ09ORklHIGF0IFttZW0gMHhlMDAwMDAwMC0weGVm
ZmZmZmZmXSByZXNlcnZlZCBpbiBBQ1BJIG1vdGhlcmJvYXJkIHJlc291cmNlcwpbICAgMTAu
NTU1OTgwXSBQQ0k6IFVzaW5nIGhvc3QgYnJpZGdlIHdpbmRvd3MgZnJvbSBBQ1BJOyBpZiBu
ZWNlc3NhcnksIHVzZSAicGNpPW5vY3JzIiBhbmQgcmVwb3J0IGEgYnVnClsgICAxMC41NzAw
MzNdIEFDUEk6IFBDSSBSb290IEJyaWRnZSBbUENJMF0gKGRvbWFpbiAwMDAwIFtidXMgMDAt
ZmZdKQpbICAgMTAuNTcwMDU1XSBhY3BpIFBOUDBBMDM6MDA6IF9PU0M6IE9TIHN1cHBvcnRz
IFtFeHRlbmRlZENvbmZpZyBBU1BNIENsb2NrUE0gU2VnbWVudHMgTVNJXQpbICAgMTAuNTcw
NTYxXSBhY3BpIFBOUDBBMDM6MDA6IF9PU0M6IE9TIG5vdyBjb250cm9scyBbUENJZUhvdHBs
dWcgUE1FIEFFUiBQQ0llQ2FwYWJpbGl0eV0KWyAgIDEwLjU3MTQ4MF0gUENJIGhvc3QgYnJp
ZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAxMC41NzE0ODZdIHBjaV9idXMgMDAwMDowMDogcm9v
dCBidXMgcmVzb3VyY2UgW2J1cyAwMC1mZl0KWyAgIDEwLjU3MTQ5MV0gcGNpX2J1cyAwMDAw
OjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0weDBjZjddClsgICAxMC41NzE0
OTZdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBkMDAtMHhm
ZmZmXQpbICAgMTAuNTcxNTAyXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgMTAuNTcxNTA2XSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkMDAwMC0weDAwMGRmZmZmXQpb
ICAgMTAuNTcxNTExXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0g
MHhhMDAwMDAwMC0weGRmZmZmZmZmXQpbICAgMTAuNTcxNTE2XSBwY2lfYnVzIDAwMDA6MDA6
IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXQpbICAgMTAu
NTcxNTI5XSBwY2lfYnVzIDAwMDA6MDA6IHNjYW5uaW5nIGJ1cwpbICAgMTAuNTcxNTY0XSBw
Y2kgMDAwMDowMDowMC4wOiBbMTAwMjo1YTExXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsg
ICAxMC41NzE1NzRdIHBjaSAwMDAwOjAwOjAwLjA6IGNhbGxpbmcgcXVpcmtfbW1pb19hbHdh
eXNfb24rMHgwLzB4MTAKWyAgIDEwLjU3MjA0M10gcGNpIDAwMDA6MDA6MDAuMjogWzEwMDI6
NWEyM10gdHlwZSAwMCBjbGFzcyAweDA4MDYwMApbICAgMTAuNTcyMzYyXSBwY2kgMDAwMDow
MDowMi4wOiBbMTAwMjo1YTE2XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxMC41NzI0
NjldIHBjaSAwMDAwOjAwOjAyLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAxMC41NzI0OTZdIHBjaSAwMDAwOjAwOjAyLjA6IFBNRSMgZGlzYWJsZWQKWyAg
IDEwLjU3MjYzMl0gcGNpIDAwMDA6MDA6MDIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAxMC41NzI3NDRdIHBjaSAwMDAwOjAwOjAzLjA6IFsxMDAyOjVhMTddIHR5
cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgIDEwLjU3Mjg0N10gcGNpIDAwMDA6MDA6MDMuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDEwLjU3Mjg1NV0gcGNp
IDAwMDA6MDA6MDMuMDogUE1FIyBkaXNhYmxlZApbICAgMTAuNTcyOTc0XSBwY2kgMDAwMDow
MDowMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEwLjU3MzA4Nl0g
cGNpIDAwMDA6MDA6MDUuMDogWzEwMDI6NWExOV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgMTAuNTczMTg4XSBwY2kgMDAwMDowMDowNS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQw
IEQzaG90IEQzY29sZApbICAgMTAuNTczMTk1XSBwY2kgMDAwMDowMDowNS4wOiBQTUUjIGRp
c2FibGVkClsgICAxMC41NzMzMThdIHBjaSAwMDAwOjAwOjA1LjA6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQpbICAgMTAuNTczNDQzXSBwY2kgMDAwMDowMDowNi4wOiBbMTAw
Mjo1YTFhXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxMC41NzM1NDddIHBjaSAwMDAw
OjAwOjA2LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAxMC41
NzM1NTVdIHBjaSAwMDAwOjAwOjA2LjA6IFBNRSMgZGlzYWJsZWQKWyAgIDEwLjU3MzcxMF0g
cGNpIDAwMDA6MDA6MDYuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAx
MC41NzM4MzFdIHBjaSAwMDAwOjAwOjA5LjA6IFsxMDAyOjVhMWNdIHR5cGUgMDEgY2xhc3Mg
MHgwNjA0MDAKWyAgIDEwLjU3MzkzMl0gcGNpIDAwMDA6MDA6MDkuMDogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDEwLjU3Mzk0MF0gcGNpIDAwMDA6MDA6MDku
MDogUE1FIyBkaXNhYmxlZApbICAgMTAuNTc0MDk0XSBwY2kgMDAwMDowMDowOS4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEwLjU3NDIxOV0gcGNpIDAwMDA6MDA6
MGEuMDogWzEwMDI6NWExZF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgMTAuNTc0MzMy
XSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgMTAuNTc0MzQwXSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIGRpc2FibGVkClsgICAx
MC41NzQ1MDJdIHBjaSAwMDAwOjAwOjBhLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkg
QUNQSQpbICAgMTAuNTc0NjIyXSBwY2kgMDAwMDowMDowYi4wOiBbMTAwMjo1YTFmXSB0eXBl
IDAxIGNsYXNzIDB4MDYwNDAwClsgICAxMC41NzQ3MzRdIHBjaSAwMDAwOjAwOjBiLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAxMC41NzQ3NDNdIHBjaSAw
MDAwOjAwOjBiLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDEwLjU3NDg3OV0gcGNpIDAwMDA6MDA6
MGIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMC41NzUwMDVdIHBj
aSAwMDAwOjAwOjBjLjA6IFsxMDAyOjVhMjBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAg
IDEwLjU3NTExN10gcGNpIDAwMDA6MDA6MGMuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
M2hvdCBEM2NvbGQKWyAgIDEwLjU3NTEyNl0gcGNpIDAwMDA6MDA6MGMuMDogUE1FIyBkaXNh
YmxlZApbICAgMTAuNTc1MjYwXSBwY2kgMDAwMDowMDowYy4wOiBTeXN0ZW0gd2FrZXVwIGRp
c2FibGVkIGJ5IEFDUEkKWyAgIDEwLjU3NTM4NV0gcGNpIDAwMDA6MDA6MGQuMDogWzEwMDI6
NWExZV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgMTAuNTc1NDk5XSBwY2kgMDAwMDow
MDowZC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgMTAuNTc1
NTA4XSBwY2kgMDAwMDowMDowZC4wOiBQTUUjIGRpc2FibGVkClsgICAxMC41NzU2NDRdIHBj
aSAwMDAwOjAwOjBkLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTAu
NTc1NzcwXSBwY2kgMDAwMDowMDoxMS4wOiBbMTAwMjo0MzkxXSB0eXBlIDAwIGNsYXNzIDB4
MDEwNjAxClsgICAxMC41NzU4MDRdIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAweDEwOiBbaW8g
IDB4MzAwMC0weDMwMDddClsgICAxMC41NzU4MjBdIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAw
eDE0OiBbaW8gIDB4MjAwMC0weDIwMDNdClsgICAxMC41NzU4MzZdIHBjaSAwMDAwOjAwOjEx
LjA6IHJlZyAweDE4OiBbaW8gIDB4MTAwMC0weDEwMDddClsgICAxMC41NzU4NTJdIHBjaSAw
MDAwOjAwOjExLjA6IHJlZyAweDFjOiBbaW8gIDB4NDgwMC0weDQ4MDNdClsgICAxMC41NzU4
NjhdIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAweDIwOiBbaW8gIDB4MzgwMC0weDM4MGZdClsg
ICAxMC41NzU4ODRdIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmRiZmYw
MDAtMHhmZGJmZjNmZl0KWyAgIDEwLjU3NjE1OV0gcGNpIDAwMDA6MDA6MTIuMDogWzEwMDI6
NDM5N10gdHlwZSAwMCBjbGFzcyAweDBjMDMxMApbICAgMTAuNTc2MTgyXSBwY2kgMDAwMDow
MDoxMi4wOiByZWcgMHgxMDogW21lbSAweGZkYmY3MDAwLTB4ZmRiZjdmZmZdClsgICAxMC41
NzYzNzBdIHBjaSAwMDAwOjAwOjEyLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQ
SQpbICAgMTAuNTc2NDg3XSBwY2kgMDAwMDowMDoxMi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAw
IGNsYXNzIDB4MGMwMzIwClsgICAxMC41NzY1MzhdIHBjaSAwMDAwOjAwOjEyLjI6IHJlZyAw
eDEwOiBbbWVtIDB4ZmRiZmY0MDAtMHhmZGJmZjRmZl0KWyAgIDEwLjU3NjY3MV0gcGNpIDAw
MDA6MDA6MTIuMjogc3VwcG9ydHMgRDEgRDIKWyAgIDEwLjU3NjY3Nl0gcGNpIDAwMDA6MDA6
MTIuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgMTAuNTc2Njg1
XSBwY2kgMDAwMDowMDoxMi4yOiBQTUUjIGRpc2FibGVkClsgICAxMC41NzY4MjZdIHBjaSAw
MDAwOjAwOjEyLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTAuNTc2
OTU4XSBwY2kgMDAwMDowMDoxMy4wOiBbMTAwMjo0Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzEwClsgICAxMC41NzY5ODFdIHBjaSAwMDAwOjAwOjEzLjA6IHJlZyAweDEwOiBbbWVtIDB4
ZmRiZmMwMDAtMHhmZGJmY2ZmZl0KWyAgIDEwLjU3NzIwNV0gcGNpIDAwMDA6MDA6MTMuMDog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMC41NzczMzNdIHBjaSAwMDAw
OjAwOjEzLjI6IFsxMDAyOjQzOTZdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMjAKWyAgIDEwLjU3
NzM3N10gcGNpIDAwMDA6MDA6MTMuMjogcmVnIDB4MTA6IFttZW0gMHhmZGJmZjgwMC0weGZk
YmZmOGZmXQpbICAgMTAuNTc3NTI2XSBwY2kgMDAwMDowMDoxMy4yOiBzdXBwb3J0cyBEMSBE
MgpbICAgMTAuNTc3NTMxXSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9t
IEQwIEQxIEQyIEQzaG90ClsgICAxMC41Nzc1NDBdIHBjaSAwMDAwOjAwOjEzLjI6IFBNRSMg
ZGlzYWJsZWQKWyAgIDEwLjU3NzY2OF0gcGNpIDAwMDA6MDA6MTMuMjogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMC41Nzc4MDFdIHBjaSAwMDAwOjAwOjE0LjA6IFsx
MDAyOjQzODVdIHR5cGUgMDAgY2xhc3MgMHgwYzA1MDAKWyAgIDEwLjU3NzgxMF0gcGNpIDAw
MDA6MDA6MTQuMDogY2FsbGluZyBzYjYwMF9kaXNhYmxlX2hwZXRfYmFyKzB4MC8weDUwClsg
ICAxMC41Nzc5NTFdIHBjaSAwMDAwOjAwOjE0LjA6IGNhbGxpbmcgZm9yY2VfZGlzYWJsZV9o
cGV0X21zaSsweDAvMHgxMApbICAgMTAuNTc3OTU5XSBwY2kgMDAwMDowMDoxNC4wOiBjYWxs
aW5nIHNiNjAwX2hwZXRfcXVpcmsrMHgwLzB4NTAKWyAgIDEwLjU3ODE4Nl0gcGNpIDAwMDA6
MDA6MTQuMjogWzEwMDI6NDM4M10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgMTAuNTc4
MjI3XSBwY2kgMDAwMDowMDoxNC4yOiByZWcgMHgxMDogW21lbSAweGZkYmY4MDAwLTB4ZmRi
ZmJmZmYgNjRiaXRdClsgICAxMC41NzgzMzhdIHBjaSAwMDAwOjAwOjE0LjI6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAxMC41NzgzNDhdIHBjaSAwMDAwOjAw
OjE0LjI6IFBNRSMgZGlzYWJsZWQKWyAgIDEwLjU3ODQ3MV0gcGNpIDAwMDA6MDA6MTQuMjog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMC41Nzg1ODldIHBjaSAwMDAw
OjAwOjE0LjM6IFsxMDAyOjQzOWRdIHR5cGUgMDAgY2xhc3MgMHgwNjAxMDAKWyAgIDEwLjU3
ODg5OV0gcGNpIDAwMDA6MDA6MTQuNDogWzEwMDI6NDM4NF0gdHlwZSAwMSBjbGFzcyAweDA2
MDQwMQpbICAgMTAuNTc5MDU5XSBwY2kgMDAwMDowMDoxNC40OiBTeXN0ZW0gd2FrZXVwIGRp
c2FibGVkIGJ5IEFDUEkKWyAgIDEwLjU3OTE3MV0gcGNpIDAwMDA6MDA6MTQuNTogWzEwMDI6
NDM5OV0gdHlwZSAwMCBjbGFzcyAweDBjMDMxMApbICAgMTAuNTc5MTk0XSBwY2kgMDAwMDow
MDoxNC41OiByZWcgMHgxMDogW21lbSAweGZkYmZkMDAwLTB4ZmRiZmRmZmZdClsgICAxMC41
NzkzODVdIHBjaSAwMDAwOjAwOjE0LjU6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQ
SQpbICAgMTAuNTc5NTA2XSBwY2kgMDAwMDowMDoxNS4wOiBbMTAwMjo0M2EwXSB0eXBlIDAx
IGNsYXNzIDB4MDYwNDAwClsgICAxMC41Nzk2MzVdIHBjaSAwMDAwOjAwOjE1LjA6IHN1cHBv
cnRzIEQxIEQyClsgICAxMC41Nzk3NjBdIHBjaSAwMDAwOjAwOjE1LjA6IFN5c3RlbSB3YWtl
dXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTAuNTc5ODgwXSBwY2kgMDAwMDowMDoxNi4wOiBb
MTAwMjo0Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAxMC41Nzk5MDVdIHBjaSAw
MDAwOjAwOjE2LjA6IHJlZyAweDEwOiBbbWVtIDB4ZmRiZmUwMDAtMHhmZGJmZWZmZl0KWyAg
IDEwLjU4MDEwN10gcGNpIDAwMDA6MDA6MTYuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAxMC41ODAyMzBdIHBjaSAwMDAwOjAwOjE2LjI6IFsxMDAyOjQzOTZdIHR5
cGUgMDAgY2xhc3MgMHgwYzAzMjAKWyAgIDEwLjU4MDI2MF0gcGNpIDAwMDA6MDA6MTYuMjog
cmVnIDB4MTA6IFttZW0gMHhmZGJmZmMwMC0weGZkYmZmY2ZmXQpbICAgMTAuNTgwMzg5XSBw
Y2kgMDAwMDowMDoxNi4yOiBzdXBwb3J0cyBEMSBEMgpbICAgMTAuNTgwMzkzXSBwY2kgMDAw
MDowMDoxNi4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAxMC41
ODA0MDJdIHBjaSAwMDAwOjAwOjE2LjI6IFBNRSMgZGlzYWJsZWQKWyAgIDEwLjU4MDUxNV0g
cGNpIDAwMDA6MDA6MTYuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAx
MC41ODA2MzhdIHBjaSAwMDAwOjAwOjE4LjA6IFsxMDIyOjEyMDBdIHR5cGUgMDAgY2xhc3Mg
MHgwNjAwMDAKWyAgIDEwLjU4MDY0N10gcGNpIDAwMDA6MDA6MTguMDogY2FsbGluZyBxdWly
a19tbWlvX2Fsd2F5c19vbisweDAvMHgxMApbICAgMTAuNTgwOTA1XSBwY2kgMDAwMDowMDox
OC4xOiBbMTAyMjoxMjAxXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAxMC41ODA5MTVd
IHBjaSAwMDAwOjAwOjE4LjE6IGNhbGxpbmcgcXVpcmtfbW1pb19hbHdheXNfb24rMHgwLzB4
MTAKWyAgIDEwLjU4MTE1NV0gcGNpIDAwMDA6MDA6MTguMjogWzEwMjI6MTIwMl0gdHlwZSAw
MCBjbGFzcyAweDA2MDAwMApbICAgMTAuNTgxMTY0XSBwY2kgMDAwMDowMDoxOC4yOiBjYWxs
aW5nIHF1aXJrX21taW9fYWx3YXlzX29uKzB4MC8weDEwClsgICAxMC41ODE0MThdIHBjaSAw
MDAwOjAwOjE4LjM6IFsxMDIyOjEyMDNdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEw
LjU4MTQyOF0gcGNpIDAwMDA6MDA6MTguMzogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19v
bisweDAvMHgxMApbICAgMTAuNTgxNjgxXSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxMjA0
XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAxMC41ODE2OTBdIHBjaSAwMDAwOjAwOjE4
LjQ6IGNhbGxpbmcgcXVpcmtfbW1pb19hbHdheXNfb24rMHgwLzB4MTAKWyAgIDEwLjU4MTk0
N10gcGNpX2J1cyAwMDAwOjAwOiBmaXh1cHMgZm9yIGJ1cwpbICAgMTAuNTgxOTU1XSBwY2kg
MDAwMDowMDowMi4wOiBzY2FubmluZyBbYnVzIDBmLTBmXSBiZWhpbmQgYnJpZGdlLCBwYXNz
IDAKWyAgIDEwLjU4MjEwMF0gcGNpX2J1cyAwMDAwOjBmOiBzY2FubmluZyBidXMKWyAgIDEw
LjU4MjEyNF0gcGNpIDAwMDA6MGY6MDAuMDogWzEwMDI6OTVjNV0gdHlwZSAwMCBjbGFzcyAw
eDAzMDAwMApbICAgMTAuNTgyMTU2XSBwY2kgMDAwMDowZjowMC4wOiByZWcgMHgxMDogW21l
bSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDEwLjU4MjE4MF0gcGNp
IDAwMDA6MGY6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhmZTllMDAwMC0weGZlOWVmZmZmIDY0
Yml0XQpbICAgMTAuNTgyMTk4XSBwY2kgMDAwMDowZjowMC4wOiByZWcgMHgyMDogW2lvICAw
eGUwMDAtMHhlMGZmXQpbICAgMTAuNTgyMjI3XSBwY2kgMDAwMDowZjowMC4wOiByZWcgMHgz
MDogW21lbSAweGZlOWMwMDAwLTB4ZmU5ZGZmZmYgcHJlZl0KWyAgIDEwLjU4MjMwMV0gcGNp
IDAwMDA6MGY6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAgIDEwLjU4MjQyOV0gcGNpIDAwMDA6
MGY6MDAuMTogWzEwMDI6YWEyOF0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgMTAuNTgy
NDU5XSBwY2kgMDAwMDowZjowMC4xOiByZWcgMHgxMDogW21lbSAweGZlOWZjMDAwLTB4ZmU5
ZmZmZmYgNjRiaXRdClsgICAxMC41ODI1NzldIHBjaSAwMDAwOjBmOjAwLjE6IHN1cHBvcnRz
IEQxIEQyClsgICAxMC41ODY5NzVdIHBjaV9idXMgMDAwMDowZjogZml4dXBzIGZvciBidXMK
WyAgIDEwLjU4NzAwNl0gcGNpIDAwMDA6MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDBm
XQpbICAgMTAuNTg3MDE3XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lv
ICAweGUwMDAtMHhlZmZmXQpbICAgMTAuNTg3MDI1XSBwY2kgMDAwMDowMDowMi4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsgICAxMC41ODcwMzVd
IHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZDAwMDAwMDAtMHhk
ZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTAuNTg3MDQxXSBwY2lfYnVzIDAwMDA6MGY6IGJ1
cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wZgpbICAgMTAuNTg3MDQ5XSBwY2kgMDAwMDow
MDowMy4wOiBzY2FubmluZyBbYnVzIDBlLTBlXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAg
IDEwLjU4NzE2Nl0gcGNpX2J1cyAwMDAwOjBlOiBzY2FubmluZyBidXMKWyAgIDEwLjU4NzE5
MF0gcGNpIDAwMDA6MGU6MDAuMDogWzEwMDI6Njc1OV0gdHlwZSAwMCBjbGFzcyAweDAzMDAw
MApbICAgMTAuNTg3MjIzXSBwY2kgMDAwMDowZTowMC4wOiByZWcgMHgxMDogW21lbSAweGMw
MDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDEwLjU4NzI0M10gcGNpIDAwMDA6
MGU6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhmZThjMDAwMC0weGZlOGRmZmZmIDY0Yml0XQpb
ICAgMTAuNTg3MjU2XSBwY2kgMDAwMDowZTowMC4wOiByZWcgMHgyMDogW2lvICAweGQwMDAt
MHhkMGZmXQpbICAgMTAuNTg3Mjc3XSBwY2kgMDAwMDowZTowMC4wOiByZWcgMHgzMDogW21l
bSAweGZlOGEwMDAwLTB4ZmU4YmZmZmYgcHJlZl0KWyAgIDEwLjU4NzM1MV0gcGNpIDAwMDA6
MGU6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAgIDEwLjU4NzQ5Ml0gcGNpIDAwMDA6MGU6MDAu
MTogWzEwMDI6YWE5MF0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgMTAuNTg3NTIzXSBw
Y2kgMDAwMDowZTowMC4xOiByZWcgMHgxMDogW21lbSAweGZlOGZjMDAwLTB4ZmU4ZmZmZmYg
NjRiaXRdClsgICAxMC41ODc2NzJdIHBjaSAwMDAwOjBlOjAwLjE6IHN1cHBvcnRzIEQxIEQy
ClsgICAxMC41OTM3MzhdIHBjaV9idXMgMDAwMDowZTogZml4dXBzIGZvciBidXMKWyAgIDEw
LjU5Mzc0Nl0gcGNpIDAwMDA6MDA6MDMuMDogUENJIGJyaWRnZSB0byBbYnVzIDBlXQpbICAg
MTAuNTkzNzU1XSBwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQw
MDAtMHhkZmZmXQpbICAgMTAuNTkzNzYzXSBwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZdClsgICAxMC41OTM3NzNdIHBjaSAw
MDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZm
ZiA2NGJpdCBwcmVmXQpbICAgMTAuNTkzNzc4XSBwY2lfYnVzIDAwMDA6MGU6IGJ1cyBzY2Fu
IHJldHVybmluZyB3aXRoIG1heD0wZQpbICAgMTAuNTkzNzg2XSBwY2kgMDAwMDowMDowNS4w
OiBzY2FubmluZyBbYnVzIDBkLTBkXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDEwLjU5
MzkwMF0gcGNpX2J1cyAwMDAwOjBkOiBzY2FubmluZyBidXMKWyAgIDEwLjU5MzkyOF0gcGNp
IDAwMDA6MGQ6MDAuMDogWzEwZWM6ODE2OF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAg
MTAuNTkzOTYyXSBwY2kgMDAwMDowZDowMC4wOiByZWcgMHgxMDogW2lvICAweGM4MDAtMHhj
OGZmXQpbICAgMTAuNTkzOTk4XSBwY2kgMDAwMDowZDowMC4wOiByZWcgMHgxODogW21lbSAw
eGJmZmZmMDAwLTB4YmZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDEwLjU5NDAyM10gcGNpIDAw
MDA6MGQ6MDAuMDogcmVnIDB4MjA6IFttZW0gMHhiZmZmODAwMC0weGJmZmZiZmZmIDY0Yml0
IHByZWZdClsgICAxMC41OTQwNDFdIHBjaSAwMDAwOjBkOjAwLjA6IHJlZyAweDMwOiBbbWVt
IDB4ZmU3ZTAwMDAtMHhmZTdmZmZmZiBwcmVmXQpbICAgMTAuNTk0MTQwXSBwY2kgMDAwMDow
ZDowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgMTAuNTk0MTQ0XSBwY2kgMDAwMDowZDowMC4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgMTAuNTk0
MTUzXSBwY2kgMDAwMDowZDowMC4wOiBQTUUjIGRpc2FibGVkClsgICAxMC42MDA1NTBdIHBj
aV9idXMgMDAwMDowZDogZml4dXBzIGZvciBidXMKWyAgIDEwLjYwMDU1N10gcGNpIDAwMDA6
MDA6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDBkXQpbICAgMTAuNjAwNTY3XSBwY2kgMDAw
MDowMDowNS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgMTAu
NjAwNTc0XSBwY2kgMDAwMDowMDowNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNzAw
MDAwLTB4ZmU3ZmZmZmZdClsgICAxMC42MDA1ODRdIHBjaSAwMDAwOjAwOjA1LjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4YmZmMDAwMDAtMHhiZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAg
MTAuNjAwNTkwXSBwY2lfYnVzIDAwMDA6MGQ6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1h
eD0wZApbICAgMTAuNjAwNTk3XSBwY2kgMDAwMDowMDowNi4wOiBzY2FubmluZyBbYnVzIDBj
LTBjXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDEwLjYwMDcxMV0gcGNpX2J1cyAwMDAw
OjBjOiBzY2FubmluZyBidXMKWyAgIDEwLjYwMDczOV0gcGNpIDAwMDA6MGM6MDAuMDogWzEw
ZWM6ODE2OF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgMTAuNjAwNzY1XSBwY2kgMDAw
MDowYzowMC4wOiByZWcgMHgxMDogW2lvICAweGI4MDAtMHhiOGZmXQpbICAgMTAuNjAwODAx
XSBwY2kgMDAwMDowYzowMC4wOiByZWcgMHgxODogW21lbSAweGJmZWZmMDAwLTB4YmZlZmZm
ZmYgNjRiaXQgcHJlZl0KWyAgIDEwLjYwMDgyNl0gcGNpIDAwMDA6MGM6MDAuMDogcmVnIDB4
MjA6IFttZW0gMHhiZmVmODAwMC0weGJmZWZiZmZmIDY0Yml0IHByZWZdClsgICAxMC42MDA4
NDRdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmU2ZTAwMDAtMHhmZTZm
ZmZmZiBwcmVmXQpbICAgMTAuNjAwOTQyXSBwY2kgMDAwMDowYzowMC4wOiBzdXBwb3J0cyBE
MSBEMgpbICAgMTAuNjAwOTQ2XSBwY2kgMDAwMDowYzowMC4wOiBQTUUjIHN1cHBvcnRlZCBm
cm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgMTAuNjAwOTU1XSBwY2kgMDAwMDowYzow
MC4wOiBQTUUjIGRpc2FibGVkClsgICAxMC42MDcyNTRdIHBjaV9idXMgMDAwMDowYzogZml4
dXBzIGZvciBidXMKWyAgIDEwLjYwNzI2MV0gcGNpIDAwMDA6MDA6MDYuMDogUENJIGJyaWRn
ZSB0byBbYnVzIDBjXQpbICAgMTAuNjA3MjcxXSBwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRn
ZSB3aW5kb3cgW2lvICAweGIwMDAtMHhiZmZmXQpbICAgMTAuNjA3Mjc4XSBwY2kgMDAwMDow
MDowNi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsg
ICAxMC42MDcyODhdIHBjaSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
YmZlMDAwMDAtMHhiZmVmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTAuNjA3Mjk0XSBwY2lfYnVz
IDAwMDA6MGM6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wYwpbICAgMTAuNjA3MzAx
XSBwY2kgMDAwMDowMDowOS4wOiBzY2FubmluZyBbYnVzIDBiLTBiXSBiZWhpbmQgYnJpZGdl
LCBwYXNzIDAKWyAgIDEwLjYwNzQxNF0gcGNpX2J1cyAwMDAwOjBiOiBzY2FubmluZyBidXMK
WyAgIDEwLjYwNzQ0NF0gcGNpIDAwMDA6MGI6MDAuMDogWzEwMzM6MDE5NF0gdHlwZSAwMCBj
bGFzcyAweDBjMDMzMApbICAgMTAuNjA3NDgwXSBwY2kgMDAwMDowYjowMC4wOiByZWcgMHgx
MDogW21lbSAweGZlNWZlMDAwLTB4ZmU1ZmZmZmYgNjRiaXRdClsgICAxMC42MDc2MjRdIHBj
aSAwMDAwOjBiOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsg
ICAxMC42MDc2MzNdIHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDEwLjYx
NDEyMV0gcGNpX2J1cyAwMDAwOjBiOiBmaXh1cHMgZm9yIGJ1cwpbICAgMTAuNjE0MTI5XSBw
Y2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGJdClsgICAxMC42MTQxNDFd
IHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU1MDAwMDAtMHhm
ZTVmZmZmZl0KWyAgIDEwLjYxNDE1MF0gcGNpX2J1cyAwMDAwOjBiOiBidXMgc2NhbiByZXR1
cm5pbmcgd2l0aCBtYXg9MGIKWyAgIDEwLjYxNDE1OF0gcGNpIDAwMDA6MDA6MGEuMDogc2Nh
bm5pbmcgW2J1cyAwYS0wYV0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAxMC42MTQyODRd
IHBjaV9idXMgMDAwMDowYTogc2Nhbm5pbmcgYnVzClsgICAxMC42MTQzMTBdIHBjaSAwMDAw
OjBhOjAwLjA6IFsxNGYxOjgyMTBdIHR5cGUgMDAgY2xhc3MgMHgwNDAwMDAKWyAgIDEwLjYx
NDM1MV0gcGNpIDAwMDA6MGE6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhmZTIwMDAwMC0weGZl
M2ZmZmZmIDY0Yml0XQpbICAgMTAuNjE0NTU0XSBwY2kgMDAwMDowYTowMC4wOiBzdXBwb3J0
cyBEMSBEMgpbICAgMTAuNjE0NTU5XSBwY2kgMDAwMDowYTowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAxMC42MTQ1NjldIHBjaSAwMDAwOjBhOjAwLjA6
IFBNRSMgZGlzYWJsZWQKWyAgIDEwLjYyMDkyNF0gcGNpX2J1cyAwMDAwOjBhOiBmaXh1cHMg
Zm9yIGJ1cwpbICAgMTAuNjIwOTMyXSBwY2kgMDAwMDowMDowYS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMGFdClsgICAxMC42MjA5NDRdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmUyMDAwMDAtMHhmZTNmZmZmZl0KWyAgIDEwLjYyMDk1NF0gcGNpX2J1
cyAwMDAwOjBhOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MGEKWyAgIDEwLjYyMDk2
Ml0gcGNpIDAwMDA6MDA6MGIuMDogc2Nhbm5pbmcgW2J1cyAwOS0wOV0gYmVoaW5kIGJyaWRn
ZSwgcGFzcyAwClsgICAxMC42MjEwODhdIHBjaV9idXMgMDAwMDowOTogc2Nhbm5pbmcgYnVz
ClsgICAxMC42MjExMTVdIHBjaSAwMDAwOjA5OjAwLjA6IFsxMDAyOjY3NTldIHR5cGUgMDAg
Y2xhc3MgMHgwMzAwMDAKWyAgIDEwLjYyMTE0NF0gcGNpIDAwMDA6MDk6MDAuMDogcmVnIDB4
MTA6IFttZW0gMHhhMDAwMDAwMC0weGFmZmZmZmZmIDY0Yml0IHByZWZdClsgICAxMC42MjEx
NjZdIHBjaSAwMDAwOjA5OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4ZmUxYzAwMDAtMHhmZTFk
ZmZmZiA2NGJpdF0KWyAgIDEwLjYyMTE4MV0gcGNpIDAwMDA6MDk6MDAuMDogcmVnIDB4MjA6
IFtpbyAgMHhhMDAwLTB4YTBmZl0KWyAgIDEwLjYyMTIwM10gcGNpIDAwMDA6MDk6MDAuMDog
cmVnIDB4MzA6IFttZW0gMHhmZTFhMDAwMC0weGZlMWJmZmZmIHByZWZdClsgICAxMC42MjEy
ODFdIHBjaSAwMDAwOjA5OjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAxMC42MjE0MzFdIHBj
aSAwMDAwOjA5OjAwLjE6IFsxMDAyOmFhOTBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAg
IDEwLjYyMTQ3NF0gcGNpIDAwMDA6MDk6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZTFmYzAw
MC0weGZlMWZmZmZmIDY0Yml0XQpbICAgMTAuNjIxNjA5XSBwY2kgMDAwMDowOTowMC4xOiBz
dXBwb3J0cyBEMSBEMgpbICAgMTAuNjI3NzMyXSBwY2lfYnVzIDAwMDA6MDk6IGZpeHVwcyBm
b3IgYnVzClsgICAxMC42Mjc3NjhdIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8g
W2J1cyAwOV0KWyAgIDEwLjYyNzc3OF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2lu
ZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgIDEwLjYyNzc4NV0gcGNpIDAwMDA6MDA6MGIu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTEwMDAwMC0weGZlMWZmZmZmXQpbICAgMTAu
NjI3Nzk1XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAw
MDAwLTB4YWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDEwLjYyNzgwMV0gcGNpX2J1cyAwMDAw
OjA5OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDkKWyAgIDEwLjYyNzgwOF0gcGNp
IDAwMDA6MDA6MGMuMDogc2Nhbm5pbmcgW2J1cyAwNS0wOF0gYmVoaW5kIGJyaWRnZSwgcGFz
cyAwClsgICAxMC42Mjc5MjVdIHBjaV9idXMgMDAwMDowNTogc2Nhbm5pbmcgYnVzClsgICAx
MC42Mjc5NTBdIHBjaSAwMDAwOjA1OjAwLjA6IFsxMGI1Ojg2MTNdIHR5cGUgMDEgY2xhc3Mg
MHgwNjA0MDAKWyAgIDEwLjYyNzk4MF0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDB4MTA6IFtt
ZW0gMHhmZGVlMDAwMC0weGZkZWZmZmZmXQpbICAgMTAuNjI4MTAyXSBwY2kgMDAwMDowNTow
MC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgMTAuNjI4MTEw
XSBwY2kgMDAwMDowNTowMC4wOiBQTUUjIGRpc2FibGVkClsgICAxMC42MzQ1MjldIHBjaV9i
dXMgMDAwMDowNTogZml4dXBzIGZvciBidXMKWyAgIDEwLjYzNDUzN10gcGNpIDAwMDA6MDA6
MGMuMDogUENJIGJyaWRnZSB0byBbYnVzIDA1LTA4XQpbICAgMTAuNjM0NTQ2XSBwY2kgMDAw
MDowMDowYy4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDgwMDAtMHg5ZmZmXQpbICAgMTAu
NjM0NTU0XSBwY2kgMDAwMDowMDowYy4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZTAw
MDAwLTB4ZmUwZmZmZmZdClsgICAxMC42MzQ1NjVdIHBjaSAwMDAwOjA1OjAwLjA6IHNjYW5u
aW5nIFtidXMgMDYtMDhdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgMTAuNjM0Njg3XSBw
Y2lfYnVzIDAwMDA6MDY6IHNjYW5uaW5nIGJ1cwpbICAgMTAuNjM0NzI1XSBwY2kgMDAwMDow
NjowMS4wOiBbMTBiNTo4NjEzXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxMC42MzQ4
ODZdIHBjaSAwMDAwOjA2OjAxLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAxMC42MzQ4OTVdIHBjaSAwMDAwOjA2OjAxLjA6IFBNRSMgZGlzYWJsZWQKWyAg
IDEwLjYzNTA0N10gcGNpIDAwMDA6MDY6MDIuMDogWzEwYjU6ODYxM10gdHlwZSAwMSBjbGFz
cyAweDA2MDQwMApbICAgMTAuNjM1MTkzXSBwY2kgMDAwMDowNjowMi4wOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgMTAuNjM1MjAyXSBwY2kgMDAwMDowNjow
Mi4wOiBQTUUjIGRpc2FibGVkClsgICAxMC42MzUzODVdIHBjaV9idXMgMDAwMDowNjogZml4
dXBzIGZvciBidXMKWyAgIDEwLjYzNTM5MF0gcGNpIDAwMDA6MDU6MDAuMDogUENJIGJyaWRn
ZSB0byBbYnVzIDA2LTA4XQpbICAgMTAuNjM1NDAyXSBwY2kgMDAwMDowNTowMC4wOiAgIGJy
aWRnZSB3aW5kb3cgW2lvICAweDgwMDAtMHg5ZmZmXQpbICAgMTAuNjM1NDEwXSBwY2kgMDAw
MDowNTowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZjAwMDAwLTB4ZmUwZmZmZmZd
ClsgICAxMC42MzU0MjRdIHBjaSAwMDAwOjA2OjAxLjA6IHNjYW5uaW5nIFtidXMgMDgtMDhd
IGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgMTAuNjM1NTYxXSBwY2lfYnVzIDAwMDA6MDg6
IHNjYW5uaW5nIGJ1cwpbICAgMTAuNjM1NTk2XSBwY2kgMDAwMDowODowMC4wOiBbMTAzMzow
MTk0XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsgICAxMC42MzU2MzVdIHBjaSAwMDAwOjA4
OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmUwZmUwMDAtMHhmZTBmZmZmZiA2NGJpdF0KWyAg
IDEwLjYzNTgxNF0gcGNpIDAwMDA6MDg6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
M2hvdApbICAgMTAuNjM1ODI0XSBwY2kgMDAwMDowODowMC4wOiBQTUUjIGRpc2FibGVkClsg
ICAxMC42MzU5OTNdIHBjaV9idXMgMDAwMDowODogZml4dXBzIGZvciBidXMKWyAgIDEwLjYz
NTk5OF0gcGNpIDAwMDA6MDY6MDEuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4XQpbICAgMTAu
NjM2MDEzXSBwY2kgMDAwMDowNjowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlMDAw
MDAwLTB4ZmUwZmZmZmZdClsgICAxMC42MzYwMjZdIHBjaV9idXMgMDAwMDowODogYnVzIHNj
YW4gcmV0dXJuaW5nIHdpdGggbWF4PTA4ClsgICAxMC42MzYwMzVdIHBjaSAwMDAwOjA2OjAy
LjA6IHNjYW5uaW5nIFtidXMgMDctMDddIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgMTAu
NjM2MTcyXSBwY2lfYnVzIDAwMDA6MDc6IHNjYW5uaW5nIGJ1cwpbICAgMTAuNjM2MjAyXSBw
Y2kgMDAwMDowNzowMC4wOiBbMWI0Yjo5MTIzXSB0eXBlIDAwIGNsYXNzIDB4MDEwNjAxClsg
ICAxMC42MzYyMzBdIHBjaSAwMDAwOjA3OjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4OTgwMC0w
eDk4MDddClsgICAxMC42MzYyNDhdIHBjaSAwMDAwOjA3OjAwLjA6IHJlZyAweDE0OiBbaW8g
IDB4OTQwMC0weDk0MDNdClsgICAxMC42MzYyNjZdIHBjaSAwMDAwOjA3OjAwLjA6IHJlZyAw
eDE4OiBbaW8gIDB4OTAwMC0weDkwMDddClsgICAxMC42MzYyODRdIHBjaSAwMDAwOjA3OjAw
LjA6IHJlZyAweDFjOiBbaW8gIDB4ODgwMC0weDg4MDNdClsgICAxMC42MzYzMDJdIHBjaSAw
MDAwOjA3OjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4ODQwMC0weDg0MGZdClsgICAxMC42MzYz
MjBdIHBjaSAwMDAwOjA3OjAwLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmRmZmY4MDAtMHhmZGZm
ZmZmZl0KWyAgIDEwLjYzNjMzOV0gcGNpIDAwMDA6MDc6MDAuMDogcmVnIDB4MzA6IFttZW0g
MHhmZGZlMDAwMC0weGZkZmVmZmZmIHByZWZdClsgICAxMC42MzYzNTNdIHBjaSAwMDAwOjA3
OjAwLjA6IGNhbGxpbmcgcXVpcmtfZG1hX2Z1bmMxX2FsaWFzKzB4MC8weDMwClsgICAxMC42
MzY0MzBdIHBjaSAwMDAwOjA3OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKWyAg
IDEwLjYzNjQzOV0gcGNpIDAwMDA6MDc6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgMTAuNjQx
MzM1XSBwY2lfYnVzIDAwMDA6MDc6IGZpeHVwcyBmb3IgYnVzClsgICAxMC42NDEzNDNdIHBj
aSAwMDAwOjA2OjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwN10KWyAgIDEwLjY0MTM1NF0g
cGNpIDAwMDA6MDY6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg4MDAwLTB4OWZmZl0K
WyAgIDEwLjY0MTM2Ml0gcGNpIDAwMDA6MDY6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhmZGYwMDAwMC0weGZkZmZmZmZmXQpbICAgMTAuNjQxMzczXSBwY2lfYnVzIDAwMDA6MDc6
IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wNwpbICAgMTAuNjQxMzgyXSBwY2kgMDAw
MDowNjowMS4wOiBzY2FubmluZyBbYnVzIDA4LTA4XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEK
WyAgIDEwLjY0MTM5M10gcGNpIDAwMDA6MDY6MDIuMDogc2Nhbm5pbmcgW2J1cyAwNy0wN10g
YmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxMC42NDE0MDJdIHBjaV9idXMgMDAwMDowNjog
YnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTA4ClsgICAxMC42NDE0MTBdIHBjaSAwMDAw
OjA1OjAwLjA6IHNjYW5uaW5nIFtidXMgMDYtMDhdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpb
ICAgMTAuNjQxNDE5XSBwY2lfYnVzIDAwMDA6MDU6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRo
IG1heD0wOApbICAgMTAuNjQxNDI3XSBwY2kgMDAwMDowMDowZC4wOiBzY2FubmluZyBbYnVz
IDA0LTA0XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDEwLjY0MTU0Ml0gcGNpX2J1cyAw
MDAwOjA0OiBzY2FubmluZyBidXMKWyAgIDEwLjY0MTU3M10gcGNpIDAwMDA6MDQ6MDAuMDog
WzEwMzM6MDE5NF0gdHlwZSAwMCBjbGFzcyAweDBjMDMzMApbICAgMTAuNjQxNjA3XSBwY2kg
MDAwMDowNDowMC4wOiByZWcgMHgxMDogW21lbSAweGZkZGZlMDAwLTB4ZmRkZmZmZmYgNjRi
aXRdClsgICAxMC42NDE3NjhdIHBjaSAwMDAwOjA0OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDNob3QgRDNjb2xkClsgICAxMC42NDE3NzhdIHBjaSAwMDAwOjA0OjAwLjA6IFBN
RSMgZGlzYWJsZWQKWyAgIDEwLjY0ODEzMF0gcGNpX2J1cyAwMDAwOjA0OiBmaXh1cHMgZm9y
IGJ1cwpbICAgMTAuNjQ4MTM3XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgYnJpZGdlIHRvIFti
dXMgMDRdClsgICAxMC42NDgxNDldIHBjaSAwMDAwOjAwOjBkLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmRkMDAwMDAtMHhmZGRmZmZmZl0KWyAgIDEwLjY0ODE1OV0gcGNpX2J1cyAw
MDAwOjA0OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDQKWyAgIDEwLjY0ODE2OF0g
cGNpIDAwMDA6MDA6MTQuNDogc2Nhbm5pbmcgW2J1cyAwMy0wM10gYmVoaW5kIGJyaWRnZSwg
cGFzcyAwClsgICAxMC42NDgyNThdIHBjaV9idXMgMDAwMDowMzogc2Nhbm5pbmcgYnVzClsg
ICAxMC42NDgyOTZdIHBjaSAwMDAwOjAzOjA2LjA6IFsxM2Y2OjAxMTFdIHR5cGUgMDAgY2xh
c3MgMHgwNDAxMDAKWyAgIDEwLjY0ODMzMV0gcGNpIDAwMDA6MDM6MDYuMDogcmVnIDB4MTA6
IFtpbyAgMHg3ODAwLTB4NzhmZl0KWyAgIDEwLjY0ODQ3OV0gcGNpIDAwMDA6MDM6MDYuMDog
c3VwcG9ydHMgRDEgRDIKWyAgIDEwLjY0ODY3Ml0gcGNpX2J1cyAwMDAwOjAzOiBmaXh1cHMg
Zm9yIGJ1cwpbICAgMTAuNjQ4Njc4XSBwY2kgMDAwMDowMDoxNC40OiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDNdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAxMC42NDg2ODddIHBjaSAwMDAw
OjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4NzAwMC0weDdmZmZdClsgICAxMC42
NDg3MDFdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0w
eDBjZjddIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAxMC42NDg3MDhdIHBjaSAwMDAwOjAw
OjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MGQwMC0weGZmZmZdIChzdWJ0cmFjdGl2
ZSBkZWNvZGUpClsgICAxMC42NDg3MTVdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkK
WyAgIDEwLjY0ODcyMV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHgwMDBkMDAwMC0weDAwMGRmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgMTAuNjQ4
NzI4XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAw
LTB4ZGZmZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAxMC42NDg3MzVdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZjAwMDAwMDAtMHhmZWJmZmZm
Zl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgIDEwLjY0ODc0Ml0gcGNpX2J1cyAwMDAwOjAz
OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDMKWyAgIDEwLjY0ODc1MV0gcGNpIDAw
MDA6MDA6MTUuMDogc2Nhbm5pbmcgW2J1cyAwMi0wMl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAw
ClsgICAxMC42NDg4NzVdIHBjaV9idXMgMDAwMDowMjogc2Nhbm5pbmcgYnVzClsgICAxMC42
NDg4ODJdIHBjaV9idXMgMDAwMDowMjogZml4dXBzIGZvciBidXMKWyAgIDEwLjY0ODg4N10g
cGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgMTAuNjQ4OTA3
XSBwY2lfYnVzIDAwMDA6MDI6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wMgpbICAg
MTAuNjQ4OTE2XSBwY2kgMDAwMDowMDowMi4wOiBzY2FubmluZyBbYnVzIDBmLTBmXSBiZWhp
bmQgYnJpZGdlLCBwYXNzIDEKWyAgIDEwLjY0ODkyN10gcGNpIDAwMDA6MDA6MDMuMDogc2Nh
bm5pbmcgW2J1cyAwZS0wZV0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxMC42NDg5Mzhd
IHBjaSAwMDAwOjAwOjA1LjA6IHNjYW5uaW5nIFtidXMgMGQtMGRdIGJlaGluZCBicmlkZ2Us
IHBhc3MgMQpbICAgMTAuNjQ4OTQ4XSBwY2kgMDAwMDowMDowNi4wOiBzY2FubmluZyBbYnVz
IDBjLTBjXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgIDEwLjY0ODk1OV0gcGNpIDAwMDA6
MDA6MDkuMDogc2Nhbm5pbmcgW2J1cyAwYi0wYl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsg
ICAxMC42NDg5NzBdIHBjaSAwMDAwOjAwOjBhLjA6IHNjYW5uaW5nIFtidXMgMGEtMGFdIGJl
aGluZCBicmlkZ2UsIHBhc3MgMQpbICAgMTAuNjQ4OTgwXSBwY2kgMDAwMDowMDowYi4wOiBz
Y2FubmluZyBbYnVzIDA5LTA5XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgIDEwLjY0ODk5
MV0gcGNpIDAwMDA6MDA6MGMuMDogc2Nhbm5pbmcgW2J1cyAwNS0wOF0gYmVoaW5kIGJyaWRn
ZSwgcGFzcyAxClsgICAxMC42NDkwMDFdIHBjaSAwMDAwOjAwOjBkLjA6IHNjYW5uaW5nIFti
dXMgMDQtMDRdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAgMTAuNjQ5MDE1XSBwY2kgMDAw
MDowMDoxNC40OiBzY2FubmluZyBbYnVzIDAzLTAzXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEK
WyAgIDEwLjY0OTAyN10gcGNpIDAwMDA6MDA6MTUuMDogc2Nhbm5pbmcgW2J1cyAwMi0wMl0g
YmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxMC42NDkwMzddIHBjaV9idXMgMDAwMDowMDog
YnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTBmClsgICAxMC42NDkxMDZdIHBjaV9idXMg
MDAwMDowMDogb24gTlVNQSBub2RlIDAKWyAgIDEwLjY0OTU1Ml0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAKWyAgIDEwLjY1MDExNV0gIHBjaV9s
aW5rLTAxODQgcGNpX2xpbmtfZ2V0X3Bvc3NpYmxlIDogRm91bmQgNiBwb3NzaWJsZSBJUlFz
ClsgICAxMC42NTAxNzVdICBwY2lfbGluay0wMjg4IHBjaV9saW5rX2dldF9jdXJyZW50ICA6
IExpbmsgYXQgSVJRIDEwIApbICAgMTAuNjUwMTgyXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xOS0FdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUpClsgICAxMC42NTAyNzddICBwY2lf
bGluay0wMTg0IHBjaV9saW5rX2dldF9wb3NzaWJsZSA6IEZvdW5kIDYgcG9zc2libGUgSVJR
cwpbICAgMTAuNjUwMzE5XSAgcGNpX2xpbmstMDI4OCBwY2lfbGlua19nZXRfY3VycmVudCAg
OiBMaW5rIGF0IElSUSAxMSAKWyAgIDEwLjY1MDMyNl0gQUNQSTogUENJIEludGVycnVwdCBM
aW5rIFtMTktCXSAoSVJRcyA0IDcgMTAgKjExIDE0IDE1KQpbICAgMTAuNjUwNDI2XSAgcGNp
X2xpbmstMDE4NCBwY2lfbGlua19nZXRfcG9zc2libGUgOiBGb3VuZCA2IHBvc3NpYmxlIElS
UXMKWyAgIDEwLjY1MDQ2N10gIHBjaV9saW5rLTAyODggcGNpX2xpbmtfZ2V0X2N1cnJlbnQg
IDogTGluayBhdCBJUlEgMTAgClsgICAxMC42NTA0NzRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQ10gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgIDEwLjY1MDU3Nl0gIHBj
aV9saW5rLTAxODQgcGNpX2xpbmtfZ2V0X3Bvc3NpYmxlIDogRm91bmQgNiBwb3NzaWJsZSBJ
UlFzClsgICAxMC42NTA2MThdICBwY2lfbGluay0wMjg4IHBjaV9saW5rX2dldF9jdXJyZW50
ICA6IExpbmsgYXQgSVJRIDEwIApbICAgMTAuNjUwNjI0XSBBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xOS0RdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUpClsgICAxMC42NTA3MDNdICBw
Y2lfbGluay0wMTg0IHBjaV9saW5rX2dldF9wb3NzaWJsZSA6IEZvdW5kIDYgcG9zc2libGUg
SVJRcwpbICAgMTAuNjUwNzQyXSAgcGNpX2xpbmstMDI4OCBwY2lfbGlua19nZXRfY3VycmVu
dCAgOiBMaW5rIGF0IElSUSAxMSAKWyAgIDEwLjY1MDc0OF0gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktFXSAoSVJRcyA0IDcgMTAgKjExIDE0IDE1KQpbICAgMTAuNjUwODA3XSAg
cGNpX2xpbmstMDE4NCBwY2lfbGlua19nZXRfcG9zc2libGUgOiBGb3VuZCA2IHBvc3NpYmxl
IElSUXMKWyAgIDEwLjY1MDg0N10gIHBjaV9saW5rLTAyODggcGNpX2xpbmtfZ2V0X2N1cnJl
bnQgIDogTGluayBhdCBJUlEgNyAKWyAgIDEwLjY1MDg1M10gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktGXSAoSVJRcyA0ICo3IDEwIDExIDE0IDE1KQpbICAgMTAuNjUwOTA5XSAg
cGNpX2xpbmstMDE4NCBwY2lfbGlua19nZXRfcG9zc2libGUgOiBGb3VuZCA2IHBvc3NpYmxl
IElSUXMKWyAgIDEwLjY1MDk1MF0gIHBjaV9saW5rLTAyODggcGNpX2xpbmtfZ2V0X2N1cnJl
bnQgIDogTGluayBhdCBJUlEgMTAgClsgICAxMC42NTA5NTddIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LR10gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgIDEwLjY1MTAxNF0g
IHBjaV9saW5rLTAxODQgcGNpX2xpbmtfZ2V0X3Bvc3NpYmxlIDogRm91bmQgNiBwb3NzaWJs
ZSBJUlFzClsgICAxMC42NTEwNTVdICBwY2lfbGluay0wMjg4IHBjaV9saW5rX2dldF9jdXJy
ZW50ICA6IExpbmsgYXQgSVJRIDEwIApbICAgMTAuNjUxMDYyXSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0hdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUpClsgICAxMC42NTEzMzZd
IHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgIDEwLjY1MTU3
MF0geGVuX2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgpbICAgMTAuNjUy
MDY3XSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9vdCBkZXZpY2U6IFBDSTowMDAwOjBmOjAwLjAK
WyAgIDEwLjY1MjA4M10gdmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjBmOjAwLjAs
ZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0sbG9ja3M9bm9uZQpbICAgMTAuNjUyMDk1XSB2
Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MGU6MDAuMCxkZWNvZGVzPWlvK21lbSxv
d25zPW5vbmUsbG9ja3M9bm9uZQpbICAgMTAuNjUyMTA4XSB2Z2FhcmI6IGRldmljZSBhZGRl
ZDogUENJOjAwMDA6MDk6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9u
ZQpbICAgMTAuNjUyMTE4XSB2Z2FhcmI6IGxvYWRlZApbICAgMTAuNjUyMTIxXSB2Z2FhcmI6
IGJyaWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDk6MDAuMApbICAgMTAuNjUyMTI1XSB2
Z2FhcmI6IGJyaWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MGU6MDAuMApbICAgMTAuNjUy
MTMwXSB2Z2FhcmI6IGJyaWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MGY6MDAuMApbICAg
MTAuNjUyMjkyXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAgMTAuNjUyMzM5XSBs
aWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgIDEwLjY1MjQzNl0gQUNQSTogYnVzIHR5
cGUgVVNCIHJlZ2lzdGVyZWQKWyAgIDEwLjY1MjQ5NV0gdXNiY29yZTogcmVnaXN0ZXJlZCBu
ZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgMTAuNjUyNTI2XSB1c2Jjb3JlOiByZWdp
c3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgMTAuNjUyNjU3XSB1c2Jjb3Jl
OiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpbICAgMTAuNjUyNzE3XSBMaW51
eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIuMDAKWyAgIDEwLjY1Mjc5NV0gcHBzX2Nv
cmU6IExpbnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZApbICAgMTAuNjUyODAwXSBwcHNf
Y29yZTogU29mdHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcgUm9kb2xm
byBHaW9tZXR0aSA8Z2lvbWV0dGlAbGludXguaXQ+ClsgICAxMC42NTI4MThdIFBUUCBjbG9j
ayBzdXBwb3J0IHJlZ2lzdGVyZWQKWyAgIDEwLjY1Mjk0OV0gQWR2YW5jZWQgTGludXggU291
bmQgQXJjaGl0ZWN0dXJlIERyaXZlciBJbml0aWFsaXplZC4KWyAgIDEwLjY1Mjk1Nl0gUENJ
OiBVc2luZyBBQ1BJIGZvciBJUlEgcm91dGluZwpbICAgMTAuNjYzNzcxXSBQQ0k6IHBjaV9j
YWNoZV9saW5lX3NpemUgc2V0IHRvIDY0IGJ5dGVzClsgICAxMC42NjM3OTNdIHBjaSAwMDAw
OjBmOjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYg
ZmxhZ3MgMHgxNDIyMGNdIChkPTAsIHA9MCkKWyAgIDEwLjY2MzgwMF0gcGNpIDAwMDA6MGY6
MDAuMDogQkFSIDI6IHJlc2VydmluZyBbbWVtIDB4ZmU5ZTAwMDAtMHhmZTllZmZmZiBmbGFn
cyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgMTAuNjYzODA3XSBwY2kgMDAwMDowZjowMC4w
OiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHhlMDAwLTB4ZTBmZiBmbGFncyAweDQwMTAxXSAo
ZD0wLCBwPTApClsgICAxMC42NjM4MTVdIHBjaSAwMDAwOjBmOjAwLjE6IEJBUiAwOiByZXNl
cnZpbmcgW21lbSAweGZlOWZjMDAwLTB4ZmU5ZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAs
IHA9MCkKWyAgIDEwLjY2MzgyOF0gcGNpIDAwMDA6MGU6MDAuMTogQkFSIDA6IHJlc2Vydmlu
ZyBbbWVtIDB4ZmU4ZmMwMDAtMHhmZThmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0w
KQpbICAgMTAuNjYzODM4XSBwY2kgMDAwMDowZDowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtp
byAgMHhjODAwLTB4YzhmZiBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAxMC42NjM4
NDRdIHBjaSAwMDAwOjBkOjAwLjA6IEJBUiAyOiByZXNlcnZpbmcgW21lbSAweGJmZmZmMDAw
LTB4YmZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTAsIHA9MCkKWyAgIDEwLjY2Mzg1MV0g
cGNpIDAwMDA6MGQ6MDAuMDogQkFSIDQ6IHJlc2VydmluZyBbbWVtIDB4YmZmZjgwMDAtMHhi
ZmZmYmZmZiBmbGFncyAweDE0MjIwY10gKGQ9MCwgcD0wKQpbICAgMTAuNjYzODYxXSBwY2kg
MDAwMDowYzowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHhiODAwLTB4YjhmZiBmbGFn
cyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAxMC42NjM4NjhdIHBjaSAwMDAwOjBjOjAwLjA6
IEJBUiAyOiByZXNlcnZpbmcgW21lbSAweGJmZWZmMDAwLTB4YmZlZmZmZmYgZmxhZ3MgMHgx
NDIyMGNdIChkPTAsIHA9MCkKWyAgIDEwLjY2Mzg3NF0gcGNpIDAwMDA6MGM6MDAuMDogQkFS
IDQ6IHJlc2VydmluZyBbbWVtIDB4YmZlZjgwMDAtMHhiZmVmYmZmZiBmbGFncyAweDE0MjIw
Y10gKGQ9MCwgcD0wKQpbICAgMTAuNjYzODg0XSBwY2kgMDAwMDowYjowMC4wOiBCQVIgMDog
cmVzZXJ2aW5nIFttZW0gMHhmZTVmZTAwMC0weGZlNWZmZmZmIGZsYWdzIDB4MTQwMjA0XSAo
ZD0wLCBwPTApClsgICAxMC42NjM4OTVdIHBjaSAwMDAwOjBhOjAwLjA6IEJBUiAwOiByZXNl
cnZpbmcgW21lbSAweGZlMjAwMDAwLTB4ZmUzZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAs
IHA9MCkKWyAgIDEwLjY2MzkwN10gcGNpIDAwMDA6MDk6MDAuMTogQkFSIDA6IHJlc2Vydmlu
ZyBbbWVtIDB4ZmUxZmMwMDAtMHhmZTFmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0w
KQpbICAgMTAuNjYzOTE2XSBwY2kgMDAwMDowNTowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtt
ZW0gMHhmZGVlMDAwMC0weGZkZWZmZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAg
IDEwLjY2MzkyN10gcGNpIDAwMDA6MDg6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4
ZmUwZmUwMDAtMHhmZTBmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgMTAu
NjYzOTM3XSBwY2kgMDAwMDowNzowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHg5ODAw
LTB4OTgwNyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAxMC42NjM5NDNdIHBjaSAw
MDAwOjA3OjAwLjA6IEJBUiAxOiByZXNlcnZpbmcgW2lvICAweDk0MDAtMHg5NDAzIGZsYWdz
IDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgIDEwLjY2Mzk1MF0gcGNpIDAwMDA6MDc6MDAuMDog
QkFSIDI6IHJlc2VydmluZyBbaW8gIDB4OTAwMC0weDkwMDcgZmxhZ3MgMHg0MDEwMV0gKGQ9
MCwgcD0wKQpbICAgMTAuNjYzOTU2XSBwY2kgMDAwMDowNzowMC4wOiBCQVIgMzogcmVzZXJ2
aW5nIFtpbyAgMHg4ODAwLTB4ODgwMyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAx
MC42NjM5NjJdIHBjaSAwMDAwOjA3OjAwLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweDg0
MDAtMHg4NDBmIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgIDEwLjY2Mzk2OF0gcGNp
IDAwMDA6MDc6MDAuMDogQkFSIDU6IHJlc2VydmluZyBbbWVtIDB4ZmRmZmY4MDAtMHhmZGZm
ZmZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAxMC42NjM5NzhdIHBjaSAwMDAw
OjA0OjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZkZGZlMDAwLTB4ZmRkZmZmZmYg
ZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgIDEwLjY2NDAyMF0gcGNpIDAwMDA6MDA6
MTEuMDogQkFSIDA6IHJlc2VydmluZyBbaW8gIDB4MzAwMC0weDMwMDcgZmxhZ3MgMHg0MDEw
MV0gKGQ9MCwgcD0wKQpbICAgMTAuNjY0MDI3XSBwY2kgMDAwMDowMDoxMS4wOiBCQVIgMTog
cmVzZXJ2aW5nIFtpbyAgMHgyMDAwLTB4MjAwMyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTAp
ClsgICAxMC42NjQwMzNdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiAyOiByZXNlcnZpbmcgW2lv
ICAweDEwMDAtMHgxMDA3IGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgIDEwLjY2NDAz
OV0gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDM6IHJlc2VydmluZyBbaW8gIDB4NDgwMC0weDQ4
MDMgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgMTAuNjY0MDQ1XSBwY2kgMDAwMDow
MDoxMS4wOiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHgzODAwLTB4MzgwZiBmbGFncyAweDQw
MTAxXSAoZD0wLCBwPTApClsgICAxMC42NjQwNTFdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiA1
OiByZXNlcnZpbmcgW21lbSAweGZkYmZmMDAwLTB4ZmRiZmYzZmYgZmxhZ3MgMHg0MDIwMF0g
KGQ9MCwgcD0wKQpbICAgMTAuNjY0MDYwXSBwY2kgMDAwMDowMDoxMi4wOiBCQVIgMDogcmVz
ZXJ2aW5nIFttZW0gMHhmZGJmNzAwMC0weGZkYmY3ZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAs
IHA9MCkKWyAgIDEwLjY2NDA2OV0gcGNpIDAwMDA6MDA6MTIuMjogQkFSIDA6IHJlc2Vydmlu
ZyBbbWVtIDB4ZmRiZmY0MDAtMHhmZGJmZjRmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTAp
ClsgICAxMC42NjQwNzddIHBjaSAwMDAwOjAwOjEzLjA6IEJBUiAwOiByZXNlcnZpbmcgW21l
bSAweGZkYmZjMDAwLTB4ZmRiZmNmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAg
MTAuNjY0MDg2XSBwY2kgMDAwMDowMDoxMy4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhm
ZGJmZjgwMC0weGZkYmZmOGZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgIDEwLjY2
NDA5Nl0gcGNpIDAwMDA6MDA6MTQuMjogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmRiZjgw
MDAtMHhmZGJmYmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgMTAuNjY0MTA5
XSBwY2kgMDAwMDowMzowNi4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHg3ODAwLTB4Nzhm
ZiBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAxMC42NjQxMTddIHBjaSAwMDAwOjAw
OjE0LjU6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZkYmZkMDAwLTB4ZmRiZmRmZmYgZmxh
Z3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgMTAuNjY0MTI3XSBwY2kgMDAwMDowMDoxNi4w
OiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZGJmZTAwMC0weGZkYmZlZmZmIGZsYWdzIDB4
NDAyMDBdIChkPTAsIHA9MCkKWyAgIDEwLjY2NDEzNl0gcGNpIDAwMDA6MDA6MTYuMjogQkFS
IDA6IHJlc2VydmluZyBbbWVtIDB4ZmRiZmZjMDAtMHhmZGJmZmNmZiBmbGFncyAweDQwMjAw
XSAoZD0wLCBwPTApClsgICAxMC42NjQxNTldIHBjaSAwMDAwOjBlOjAwLjA6IEJBUiAwOiBy
ZXNlcnZpbmcgW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChk
PTEsIHA9MSkKWyAgIDEwLjY2NDE2NV0gcGNpIDAwMDA6MGU6MDAuMDogQkFSIDI6IHJlc2Vy
dmluZyBbbWVtIDB4ZmU4YzAwMDAtMHhmZThkZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MSwg
cD0xKQpbICAgMTAuNjY0MTcyXSBwY2kgMDAwMDowZTowMC4wOiBCQVIgNDogcmVzZXJ2aW5n
IFtpbyAgMHhkMDAwLTB4ZDBmZiBmbGFncyAweDQwMTAxXSAoZD0xLCBwPTEpClsgICAxMC42
NjQxOTZdIHBjaSAwMDAwOjA5OjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGEwMDAw
MDAwLTB4YWZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTEsIHA9MSkKWyAgIDEwLjY2NDIw
M10gcGNpIDAwMDA6MDk6MDAuMDogQkFSIDI6IHJlc2VydmluZyBbbWVtIDB4ZmUxYzAwMDAt
MHhmZTFkZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MSwgcD0xKQpbICAgMTAuNjY0MjA5XSBw
Y2kgMDAwMDowOTowMC4wOiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHhhMDAwLTB4YTBmZiBm
bGFncyAweDQwMTAxXSAoZD0xLCBwPTEpClsgICAxMC42NjQyNjBdIGU4MjA6IHJlc2VydmUg
UkFNIGJ1ZmZlciBbbWVtIDB4MDAwOTkwMDAtMHgwMDA5ZmZmZl0KWyAgIDEwLjY2NDc3OV0g
Qmx1ZXRvb3RoOiBDb3JlIHZlciAyLjE5ClsgICAxMC42NjQ4MDVdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMzEKWyAgIDEwLjY2NDgxMF0gQmx1ZXRvb3RoOiBIQ0kgZGV2
aWNlIGFuZCBjb25uZWN0aW9uIG1hbmFnZXIgaW5pdGlhbGl6ZWQKWyAgIDEwLjY2NDgzM10g
Qmx1ZXRvb3RoOiBIQ0kgc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICAxMC42NjQ4NDBd
IEJsdWV0b290aDogTDJDQVAgc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICAxMC42NjQ4
NjBdIEJsdWV0b290aDogU0NPIHNvY2tldCBsYXllciBpbml0aWFsaXplZApbICAgMTAuNjY1
MzY2XSBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSB4ZW4KWyAgIDEwLjY2NTYzMl0gRlMtQ2Fj
aGU6IExvYWRlZApbICAgMTAuNjY1Njc5XSBwbnA6IFBuUCBBQ1BJIGluaXQKWyAgIDEwLjY2
NjAwM10gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZmVjMjAwMDAtMHhmZWMyMDBmZl0gY291bGQg
bm90IGJlIHJlc2VydmVkClsgICAxMC42NjYwNTddIHN5c3RlbSAwMDowMDogUGx1ZyBhbmQg
UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgIDEwLjY2NjI1MV0g
c3lzdGVtIDAwOjAxOiBbbWVtIDB4ZjYwMDAwMDAtMHhmNjAwM2ZmZl0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgIDEwLjY2NjI2MF0gc3lzdGVtIDAwOjAxOiBQbHVnIGFuZCBQbGF5IEFDUEkg
ZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgMTAuNjY2NDQ1XSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSA4IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAxMC42NjY1MTBdIHBu
cCAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2
ZSkKWyAgIDEwLjY2Njk2Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgNCB0cmlnZ2VyaW5nIDEg
cG9sYXJpdHkgMApbICAgMTAuNjY2OTY4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQKWyAg
IDEwLjY2Njk3M10gcG5wIDAwOjAzOiBbZG1hIDAgZGlzYWJsZWRdClsgICAxMC42NjcwNzJd
IHBucCAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA1MDEgKGFj
dGl2ZSkKWyAgIDEwLjY2NzMxOV0gc3lzdGVtIDAwOjA0OiBbaW8gIDB4MDYwMC0weDA2ZGZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjczMjZdIHN5c3RlbSAwMDowNDogW2lvICAw
eDBhZTAtMHgwYWVmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTAuNjY3MzM0XSBzeXN0ZW0g
MDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUp
ClsgICAxMC42Njc1NzRdIHN5c3RlbSAwMDowNTogW21lbSAweGZlYzAwMDAwLTB4ZmVjMDBm
ZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgMTAuNjY3NTgxXSBzeXN0ZW0gMDA6MDU6
IFttZW0gMHhmZWUwMDAwMC0weGZlZTAwZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTAu
NjY3NTg4XSBzeXN0ZW0gMDA6MDU6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQ
TlAwYzAyIChhY3RpdmUpClsgICAxMC42NjgwMDldIHN5c3RlbSAwMDowNjogW2lvICAweDA0
ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTAuNjY4MDE2XSBzeXN0ZW0gMDA6
MDY6IFtpbyAgMHgwNDBiXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTAuNjY4MDIxXSBzeXN0
ZW0gMDA6MDY6IFtpbyAgMHgwNGQ2XSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTAuNjY4MDI2
XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYzAwLTB4MGMwMV0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgIDEwLjY2ODAzMV0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGMxNF0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgIDEwLjY2ODAzNl0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGM1MC0weDBjNTFd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgwNDFdIHN5c3RlbSAwMDowNjogW2lvICAw
eDBjNTJdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgwNDZdIHN5c3RlbSAwMDowNjog
W2lvICAweDBjNmNdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgwNTFdIHN5c3RlbSAw
MDowNjogW2lvICAweDBjNmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgwNThdIHN5
c3RlbSAwMDowNjogW2lvICAweDBjZDAtMHgwY2QxXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
MTAuNjY4MDY0XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwY2QyLTB4MGNkM10gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgIDEwLjY2ODA4MF0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGNkNC0weDBj
ZDVdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgwODZdIHN5c3RlbSAwMDowNjogW2lv
ICAweDBjZDYtMHgwY2Q3XSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTAuNjY4MDkyXSBzeXN0
ZW0gMDA6MDY6IFtpbyAgMHgwY2Q4LTB4MGNkZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEw
LjY2ODA5OV0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MDgwMC0weDA4OWZdIGNvdWxkIG5vdCBi
ZSByZXNlcnZlZApbICAgMTAuNjY4MTA1XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYjAwLTB4
MGIxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEwLjY2ODExMV0gc3lzdGVtIDAwOjA2OiBb
aW8gIDB4MGIyMC0weDBiM2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgxMTddIHN5
c3RlbSAwMDowNjogW2lvICAweDA5MDAtMHgwOTBmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
MTAuNjY4MTIzXSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwOTEwLTB4MDkxZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgIDEwLjY2ODEyOV0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4ZmUwMC0weGZl
ZmVdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgxMzVdIHN5c3RlbSAwMDowNjogW21l
bSAweGZmYjgwMDAwLTB4ZmZiZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42Njgx
NDJdIHN5c3RlbSAwMDowNjogW21lbSAweGZlYzEwMDAwLTB4ZmVjMTAwMWZdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAxMC42NjgxNDhdIHN5c3RlbSAwMDowNjogW21lbSAweGZlZDgwMDAw
LTB4ZmVkODBmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMC42NjgxNTZdIHN5c3RlbSAw
MDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkK
WyAgIDEwLjY2ODMzMl0gc3lzdGVtIDAwOjA3OiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEwLjY2ODM0MV0gc3lzdGVtIDAwOjA3OiBQbHVn
IGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgMTAuNjY4
NjE0XSBzeXN0ZW0gMDA6MDg6IFttZW0gMHgwMDAwMDAwMC0weDAwMDlmZmZmXSBjb3VsZCBu
b3QgYmUgcmVzZXJ2ZWQKWyAgIDEwLjY2ODYyMl0gc3lzdGVtIDAwOjA4OiBbbWVtIDB4MDAw
YzAwMDAtMHgwMDBjZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAxMC42Njg2Mjld
IHN5c3RlbSAwMDowODogW21lbSAweDAwMGUwMDAwLTB4MDAwZmZmZmZdIGNvdWxkIG5vdCBi
ZSByZXNlcnZlZApbICAgMTAuNjY4NjM2XSBzeXN0ZW0gMDA6MDg6IFttZW0gMHgwMDEwMDAw
MC0weDlmZmZmZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgIDEwLjY2ODY0Ml0gc3lz
dGVtIDAwOjA4OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZmZmZmZmZl0gY291bGQgbm90IGJlIHJl
c2VydmVkClsgICAxMC42Njg2NTBdIHN5c3RlbSAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJ
IGRldmljZSwgSURzIFBOUDBjMDEgKGFjdGl2ZSkKWyAgIDEwLjY2ODg0NF0gcG5wOiBQblAg
QUNQSTogZm91bmQgOSBkZXZpY2VzClsgICAxMC42Njg4NTNdIHhlbl9wY2liYWNrOiB3YW50
cyB0byBzZWl6ZSAwMDAwOjAzOjA2LjAKWyAgIDEwLjY2ODg3M10geGVuX3BjaWJhY2s6IHdh
bnRzIHRvIHNlaXplIDAwMDA6MDQ6MDAuMApbICAgMTAuNjY4ODc4XSB4ZW5fcGNpYmFjazog
d2FudHMgdG8gc2VpemUgMDAwMDowNDowMC4xClsgICAxMC42Njg4ODJdIHhlbl9wY2liYWNr
OiB3YW50cyB0byBzZWl6ZSAwMDAwOjA0OjAwLjIKWyAgIDEwLjY2ODg4Nl0geGVuX3BjaWJh
Y2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MDQ6MDAuMwpbICAgMTAuNjY4ODkwXSB4ZW5fcGNp
YmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowNDowMC40ClsgICAxMC42Njg4OTRdIHhlbl9w
Y2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjA0OjAwLjUKWyAgIDEwLjY2ODg5OF0geGVu
X3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MDQ6MDAuNgpbICAgMTAuNjY4OTAyXSB4
ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowNDowMC43ClsgICAxMC42Njg5MDZd
IHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjA3OjAwLjAKWyAgIDEwLjY2ODkx
MF0geGVuX3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MDc6MDAuMQpbICAgMTAuNjY4
OTE0XSB4ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowNzowMC4yClsgICAxMC42
Njg5MThdIHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjA3OjAwLjMKWyAgIDEw
LjY2ODkyMl0geGVuX3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MDc6MDAuNApbICAg
MTAuNjY4OTI2XSB4ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowNzowMC41Clsg
ICAxMC42Njg5MzBdIHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjA3OjAwLjYK
WyAgIDEwLjY2ODkzNF0geGVuX3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MDc6MDAu
NwpbICAgMTAuNjY4OTM5XSB4ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowODow
MC4wClsgICAxMC42Njg5NDNdIHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjA4
OjAwLjEKWyAgIDEwLjY2ODk0N10geGVuX3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6
MDg6MDAuMgpbICAgMTAuNjY4OTUxXSB4ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAw
MDowODowMC4zClsgICAxMC42Njg5NTVdIHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAw
MDAwOjA4OjAwLjQKWyAgIDEwLjY2ODk1OV0geGVuX3BjaWJhY2s6IHdhbnRzIHRvIHNlaXpl
IDAwMDA6MDg6MDAuNQpbICAgMTAuNjY4OTYyXSB4ZW5fcGNpYmFjazogd2FudHMgdG8gc2Vp
emUgMDAwMDowODowMC42ClsgICAxMC42Njg5NjZdIHhlbl9wY2liYWNrOiB3YW50cyB0byBz
ZWl6ZSAwMDAwOjA4OjAwLjcKWyAgIDEwLjY2ODk3MV0geGVuX3BjaWJhY2s6IHdhbnRzIHRv
IHNlaXplIDAwMDA6MDk6MDAuMApbICAgMTAuNjY4OTc1XSB4ZW5fcGNpYmFjazogd2FudHMg
dG8gc2VpemUgMDAwMDowOTowMC4xClsgICAxMC42Njg5NzldIHhlbl9wY2liYWNrOiB3YW50
cyB0byBzZWl6ZSAwMDAwOjA5OjAwLjIKWyAgIDEwLjY2ODk4M10geGVuX3BjaWJhY2s6IHdh
bnRzIHRvIHNlaXplIDAwMDA6MDk6MDAuMwpbICAgMTAuNjY4OTg3XSB4ZW5fcGNpYmFjazog
d2FudHMgdG8gc2VpemUgMDAwMDowOTowMC40ClsgICAxMC42Njg5OTFdIHhlbl9wY2liYWNr
OiB3YW50cyB0byBzZWl6ZSAwMDAwOjA5OjAwLjUKWyAgIDEwLjY2ODk5NV0geGVuX3BjaWJh
Y2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MDk6MDAuNgpbICAgMTAuNjY4OTk5XSB4ZW5fcGNp
YmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowOTowMC43ClsgICAxMC42NjkwMDNdIHhlbl9w
Y2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjBhOjAwLjAKWyAgIDEwLjY2OTAwN10geGVu
X3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MGI6MDAuMApbICAgMTAuNjY5MDEyXSB4
ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowZTowMC4wClsgICAxMC42NjkwMTZd
IHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjBlOjAwLjEKWyAgIDEwLjY2OTAy
MF0geGVuX3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MGU6MDAuMgpbICAgMTAuNjY5
MDI0XSB4ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowZTowMC4zClsgICAxMC42
NjkwMjhdIHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjBlOjAwLjQKWyAgIDEw
LjY2OTAzMl0geGVuX3BjaWJhY2s6IHdhbnRzIHRvIHNlaXplIDAwMDA6MGU6MDAuNQpbICAg
MTAuNjY5MDM1XSB4ZW5fcGNpYmFjazogd2FudHMgdG8gc2VpemUgMDAwMDowZTowMC42Clsg
ICAxMC42NjkwMzldIHhlbl9wY2liYWNrOiB3YW50cyB0byBzZWl6ZSAwMDAwOjBlOjAwLjcK
WyAgIDEwLjY2OTA3M10gcGNpYmFjayAwMDAwOjAwOjAwLjA6IHBjaXN0dWJfcHJvYmU6IHBy
b2JpbmcuLi4KWyAgIDEwLjY2OTA3OF0gcGNpYmFjayAwMDAwOjAwOjAwLjA6IHBjaXN0dWJf
cHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTEwMl0gcGNpYmFjayAwMDAwOjAw
OjAwLjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTEwN10gcGNpYmFj
ayAwMDAwOjAwOjAwLjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEw
LjY2OTEyMl0gcGNpYmFjayAwMDAwOjAwOjAyLjA6IHBjaXN0dWJfcHJvYmU6IHByb2Jpbmcu
Li4KWyAgIDEwLjY2OTEyN10gcGNpYmFjayAwMDAwOjAwOjAyLjA6IHBjaXN0dWJfcHJvYmU6
IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTE0MV0gcGNpYmFjayAwMDAwOjAwOjAzLjA6
IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTE0NV0gcGNpYmFjayAwMDAw
OjAwOjAzLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTE1
OV0gcGNpYmFjayAwMDAwOjAwOjA1LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAg
IDEwLjY2OTE2NF0gcGNpYmFjayAwMDAwOjAwOjA1LjA6IHBjaXN0dWJfcHJvYmU6IHByb2Jp
bmcuLi4gZG9uZS4KWyAgIDEwLjY2OTE3OF0gcGNpYmFjayAwMDAwOjAwOjA2LjA6IHBjaXN0
dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTE4M10gcGNpYmFjayAwMDAwOjAwOjA2
LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTE5Nl0gcGNp
YmFjayAwMDAwOjAwOjA5LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2
OTIwMV0gcGNpYmFjayAwMDAwOjAwOjA5LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4g
ZG9uZS4KWyAgIDEwLjY2OTIxNV0gcGNpYmFjayAwMDAwOjAwOjBhLjA6IHBjaXN0dWJfcHJv
YmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTIyMF0gcGNpYmFjayAwMDAwOjAwOjBhLjA6IHBj
aXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTIzNF0gcGNpYmFjayAw
MDAwOjAwOjBiLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTIzOV0g
cGNpYmFjayAwMDAwOjAwOjBiLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4K
WyAgIDEwLjY2OTI1M10gcGNpYmFjayAwMDAwOjAwOjBjLjA6IHBjaXN0dWJfcHJvYmU6IHBy
b2JpbmcuLi4KWyAgIDEwLjY2OTI1OF0gcGNpYmFjayAwMDAwOjAwOjBjLjA6IHBjaXN0dWJf
cHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTI3Ml0gcGNpYmFjayAwMDAwOjAw
OjBkLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTI3N10gcGNpYmFj
ayAwMDAwOjAwOjBkLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEw
LjY2OTI5MF0gcGNpYmFjayAwMDAwOjAwOjExLjA6IHBjaXN0dWJfcHJvYmU6IHByb2Jpbmcu
Li4KWyAgIDEwLjY2OTI5NV0gcGNpYmFjayAwMDAwOjAwOjExLjA6IHBjaXN0dWJfcHJvYmU6
IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTMwOV0gcGNpYmFjayAwMDAwOjAwOjEyLjA6
IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTMxNF0gcGNpYmFjayAwMDAw
OjAwOjEyLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTMy
OF0gcGNpYmFjayAwMDAwOjAwOjEyLjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAg
IDEwLjY2OTMzMl0gcGNpYmFjayAwMDAwOjAwOjEyLjI6IHBjaXN0dWJfcHJvYmU6IHByb2Jp
bmcuLi4gZG9uZS4KWyAgIDEwLjY2OTM0OF0gcGNpYmFjayAwMDAwOjAwOjEzLjA6IHBjaXN0
dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTM3Nl0gcGNpYmFjayAwMDAwOjAwOjEz
LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTM5MF0gcGNp
YmFjayAwMDAwOjAwOjEzLjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2
OTM5NV0gcGNpYmFjayAwMDAwOjAwOjEzLjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4g
ZG9uZS4KWyAgIDEwLjY2OTQwOV0gcGNpYmFjayAwMDAwOjAwOjE0LjA6IHBjaXN0dWJfcHJv
YmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTQxNF0gcGNpYmFjayAwMDAwOjAwOjE0LjA6IHBj
aXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTQyN10gcGNpYmFjayAw
MDAwOjAwOjE0LjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTQzMl0g
cGNpYmFjayAwMDAwOjAwOjE0LjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4K
WyAgIDEwLjY2OTQ0Nl0gcGNpYmFjayAwMDAwOjAwOjE0LjM6IHBjaXN0dWJfcHJvYmU6IHBy
b2JpbmcuLi4KWyAgIDEwLjY2OTQ1MV0gcGNpYmFjayAwMDAwOjAwOjE0LjM6IHBjaXN0dWJf
cHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTQ2NV0gcGNpYmFjayAwMDAwOjAw
OjE0LjQ6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTQ3MF0gcGNpYmFj
ayAwMDAwOjAwOjE0LjQ6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEw
LjY2OTQ4M10gcGNpYmFjayAwMDAwOjAwOjE0LjU6IHBjaXN0dWJfcHJvYmU6IHByb2Jpbmcu
Li4KWyAgIDEwLjY2OTQ4OF0gcGNpYmFjayAwMDAwOjAwOjE0LjU6IHBjaXN0dWJfcHJvYmU6
IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTUwMl0gcGNpYmFjayAwMDAwOjAwOjE1LjA6
IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTUwN10gcGNpYmFjayAwMDAw
OjAwOjE1LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTUy
MV0gcGNpYmFjayAwMDAwOjAwOjE2LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAg
IDEwLjY2OTUyNl0gcGNpYmFjayAwMDAwOjAwOjE2LjA6IHBjaXN0dWJfcHJvYmU6IHByb2Jp
bmcuLi4gZG9uZS4KWyAgIDEwLjY2OTU0MF0gcGNpYmFjayAwMDAwOjAwOjE2LjI6IHBjaXN0
dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTU0NV0gcGNpYmFjayAwMDAwOjAwOjE2
LjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTU1OV0gcGNp
YmFjayAwMDAwOjAwOjE4LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2
OTU2NF0gcGNpYmFjayAwMDAwOjAwOjE4LjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4g
ZG9uZS4KWyAgIDEwLjY2OTU3OF0gcGNpYmFjayAwMDAwOjAwOjE4LjE6IHBjaXN0dWJfcHJv
YmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTU4Ml0gcGNpYmFjayAwMDAwOjAwOjE4LjE6IHBj
aXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTU5Nl0gcGNpYmFjayAw
MDAwOjAwOjE4LjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTYwMV0g
cGNpYmFjayAwMDAwOjAwOjE4LjI6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4K
WyAgIDEwLjY2OTYxNV0gcGNpYmFjayAwMDAwOjAwOjE4LjM6IHBjaXN0dWJfcHJvYmU6IHBy
b2JpbmcuLi4KWyAgIDEwLjY2OTYyMF0gcGNpYmFjayAwMDAwOjAwOjE4LjM6IHBjaXN0dWJf
cHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTYzM10gcGNpYmFjayAwMDAwOjAw
OjE4LjQ6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTYzOF0gcGNpYmFj
ayAwMDAwOjAwOjE4LjQ6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEw
LjY2OTY1Ml0gcGNpYmFjayAwMDAwOjBmOjAwLjA6IHBjaXN0dWJfcHJvYmU6IHByb2Jpbmcu
Li4KWyAgIDEwLjY2OTY1N10gcGNpYmFjayAwMDAwOjBmOjAwLjA6IHBjaXN0dWJfcHJvYmU6
IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTY3MV0gcGNpYmFjayAwMDAwOjBmOjAwLjE6
IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTY3Nl0gcGNpYmFjayAwMDAw
OjBmOjAwLjE6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTY5
MF0gcGNpYmFjayAwMDAwOjBlOjAwLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAg
IDEwLjY2OTY5NV0gcGNpYmFjayAwMDAwOjBlOjAwLjA6IHNlaXppbmcgZGV2aWNlClsgICAx
MC42Njk2OTldIHBjaWJhY2sgMDAwMDowZTowMC4wOiBwY2lzdHViX2RldmljZV9hbGxvYwpb
ICAgMTAuNjY5NzA0XSBwY2liYWNrIDAwMDA6MGU6MDAuMDogcGNpc3R1Yl9kZXZpY2VfYWxs
b2MgZG9uZS4KWyAgIDEwLjY2OTcxNV0gcGNpYmFjayAwMDAwOjBlOjAwLjA6IGRlZmVycmlu
ZyBpbml0aWFsaXphdGlvbgpbICAgMTAuNjY5NzE5XSBwY2liYWNrIDAwMDA6MGU6MDAuMDog
cGNpc3R1Yl9wcm9iZTogcHJvYmluZy4uLiBkb25lLgpbICAgMTAuNjY5NzMyXSBwY2liYWNr
IDAwMDA6MGU6MDAuMTogcGNpc3R1Yl9wcm9iZTogcHJvYmluZy4uLgpbICAgMTAuNjY5NzM3
XSBwY2liYWNrIDAwMDA6MGU6MDAuMTogc2VpemluZyBkZXZpY2UKWyAgIDEwLjY2OTc0MV0g
cGNpYmFjayAwMDAwOjBlOjAwLjE6IHBjaXN0dWJfZGV2aWNlX2FsbG9jClsgICAxMC42Njk3
NDVdIHBjaWJhY2sgMDAwMDowZTowMC4xOiBwY2lzdHViX2RldmljZV9hbGxvYyBkb25lLgpb
ICAgMTAuNjY5NzQ5XSBwY2liYWNrIDAwMDA6MGU6MDAuMTogZGVmZXJyaW5nIGluaXRpYWxp
emF0aW9uClsgICAxMC42Njk3NTRdIHBjaWJhY2sgMDAwMDowZTowMC4xOiBwY2lzdHViX3By
b2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAxMC42Njk3NjVdIHBjaWJhY2sgMDAwMDowZDow
MC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAxMC42Njk3NzBdIHBjaWJhY2sg
MDAwMDowZDowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAxMC42
Njk3ODVdIHBjaWJhY2sgMDAwMDowYzowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4u
ClsgICAxMC42Njk3OTBdIHBjaWJhY2sgMDAwMDowYzowMC4wOiBwY2lzdHViX3Byb2JlOiBw
cm9iaW5nLi4uIGRvbmUuClsgICAxMC42Njk4MDRdIHBjaWJhY2sgMDAwMDowYjowMC4wOiBw
Y2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAxMC42Njk4MDldIHBjaWJhY2sgMDAwMDow
YjowMC4wOiBzZWl6aW5nIGRldmljZQpbICAgMTAuNjY5ODEyXSBwY2liYWNrIDAwMDA6MGI6
MDAuMDogcGNpc3R1Yl9kZXZpY2VfYWxsb2MKWyAgIDEwLjY2OTgxN10gcGNpYmFjayAwMDAw
OjBiOjAwLjA6IHBjaXN0dWJfZGV2aWNlX2FsbG9jIGRvbmUuClsgICAxMC42Njk4MjFdIHBj
aWJhY2sgMDAwMDowYjowMC4wOiBkZWZlcnJpbmcgaW5pdGlhbGl6YXRpb24KWyAgIDEwLjY2
OTgyNV0gcGNpYmFjayAwMDAwOjBiOjAwLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4g
ZG9uZS4KWyAgIDEwLjY2OTgzN10gcGNpYmFjayAwMDAwOjBhOjAwLjA6IHBjaXN0dWJfcHJv
YmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTg0Ml0gcGNpYmFjayAwMDAwOjBhOjAwLjA6IHNl
aXppbmcgZGV2aWNlClsgICAxMC42Njk4NDZdIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lz
dHViX2RldmljZV9hbGxvYwpbICAgMTAuNjY5ODUwXSBwY2liYWNrIDAwMDA6MGE6MDAuMDog
cGNpc3R1Yl9kZXZpY2VfYWxsb2MgZG9uZS4KWyAgIDEwLjY2OTg1NV0gcGNpYmFjayAwMDAw
OjBhOjAwLjA6IGRlZmVycmluZyBpbml0aWFsaXphdGlvbgpbICAgMTAuNjY5ODU5XSBwY2li
YWNrIDAwMDA6MGE6MDAuMDogcGNpc3R1Yl9wcm9iZTogcHJvYmluZy4uLiBkb25lLgpbICAg
MTAuNjY5ODcxXSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpc3R1Yl9wcm9iZTogcHJvYmlu
Zy4uLgpbICAgMTAuNjY5ODc2XSBwY2liYWNrIDAwMDA6MDk6MDAuMDogc2VpemluZyBkZXZp
Y2UKWyAgIDEwLjY2OTg4MF0gcGNpYmFjayAwMDAwOjA5OjAwLjA6IHBjaXN0dWJfZGV2aWNl
X2FsbG9jClsgICAxMC42Njk4ODRdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBwY2lzdHViX2Rl
dmljZV9hbGxvYyBkb25lLgpbICAgMTAuNjY5ODg4XSBwY2liYWNrIDAwMDA6MDk6MDAuMDog
ZGVmZXJyaW5nIGluaXRpYWxpemF0aW9uClsgICAxMC42Njk4OTNdIHBjaWJhY2sgMDAwMDow
OTowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAxMC42Njk5MDhd
IHBjaWJhY2sgMDAwMDowOTowMC4xOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAx
MC42Njk5MTNdIHBjaWJhY2sgMDAwMDowOTowMC4xOiBzZWl6aW5nIGRldmljZQpbICAgMTAu
NjY5OTE3XSBwY2liYWNrIDAwMDA6MDk6MDAuMTogcGNpc3R1Yl9kZXZpY2VfYWxsb2MKWyAg
IDEwLjY2OTkyMV0gcGNpYmFjayAwMDAwOjA5OjAwLjE6IHBjaXN0dWJfZGV2aWNlX2FsbG9j
IGRvbmUuClsgICAxMC42Njk5MjVdIHBjaWJhY2sgMDAwMDowOTowMC4xOiBkZWZlcnJpbmcg
aW5pdGlhbGl6YXRpb24KWyAgIDEwLjY2OTkyOV0gcGNpYmFjayAwMDAwOjA5OjAwLjE6IHBj
aXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTk0MV0gcGNpYmFjayAw
MDAwOjA1OjAwLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTk0Nl0g
cGNpYmFjayAwMDAwOjA1OjAwLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4K
WyAgIDEwLjY2OTk2MF0gcGNpYmFjayAwMDAwOjA2OjAxLjA6IHBjaXN0dWJfcHJvYmU6IHBy
b2JpbmcuLi4KWyAgIDEwLjY2OTk2NV0gcGNpYmFjayAwMDAwOjA2OjAxLjA6IHBjaXN0dWJf
cHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY2OTk3OV0gcGNpYmFjayAwMDAwOjA2
OjAyLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY2OTk4NF0gcGNpYmFj
ayAwMDAwOjA2OjAyLjA6IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEw
LjY2OTk5OF0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHBjaXN0dWJfcHJvYmU6IHByb2Jpbmcu
Li4KWyAgIDEwLjY3MDAwM10gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHNlaXppbmcgZGV2aWNl
ClsgICAxMC42NzAwMDddIHBjaWJhY2sgMDAwMDowODowMC4wOiBwY2lzdHViX2RldmljZV9h
bGxvYwpbICAgMTAuNjcwMDExXSBwY2liYWNrIDAwMDA6MDg6MDAuMDogcGNpc3R1Yl9kZXZp
Y2VfYWxsb2MgZG9uZS4KWyAgIDEwLjY3MDAxNV0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IGRl
ZmVycmluZyBpbml0aWFsaXphdGlvbgpbICAgMTAuNjcwMDE5XSBwY2liYWNrIDAwMDA6MDg6
MDAuMDogcGNpc3R1Yl9wcm9iZTogcHJvYmluZy4uLiBkb25lLgpbICAgMTAuNjcwMDM0XSBw
Y2liYWNrIDAwMDA6MDc6MDAuMDogcGNpc3R1Yl9wcm9iZTogcHJvYmluZy4uLgpbICAgMTAu
NjcwMDM5XSBwY2liYWNrIDAwMDA6MDc6MDAuMDogc2VpemluZyBkZXZpY2UKWyAgIDEwLjY3
MDA0M10gcGNpYmFjayAwMDAwOjA3OjAwLjA6IHBjaXN0dWJfZGV2aWNlX2FsbG9jClsgICAx
MC42NzAwNDddIHBjaWJhY2sgMDAwMDowNzowMC4wOiBwY2lzdHViX2RldmljZV9hbGxvYyBk
b25lLgpbICAgMTAuNjcwMDUyXSBwY2liYWNrIDAwMDA6MDc6MDAuMDogZGVmZXJyaW5nIGlu
aXRpYWxpemF0aW9uClsgICAxMC42NzAwNTZdIHBjaWJhY2sgMDAwMDowNzowMC4wOiBwY2lz
dHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAxMC42NzAwNjhdIHBjaWJhY2sgMDAw
MDowNDowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAxMC42NzAwNzNdIHBj
aWJhY2sgMDAwMDowNDowMC4wOiBzZWl6aW5nIGRldmljZQpbICAgMTAuNjcwMDc2XSBwY2li
YWNrIDAwMDA6MDQ6MDAuMDogcGNpc3R1Yl9kZXZpY2VfYWxsb2MKWyAgIDEwLjY3MDA4MV0g
cGNpYmFjayAwMDAwOjA0OjAwLjA6IHBjaXN0dWJfZGV2aWNlX2FsbG9jIGRvbmUuClsgICAx
MC42NzAwODVdIHBjaWJhY2sgMDAwMDowNDowMC4wOiBkZWZlcnJpbmcgaW5pdGlhbGl6YXRp
b24KWyAgIDEwLjY3MDA4OV0gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHBjaXN0dWJfcHJvYmU6
IHByb2JpbmcuLi4gZG9uZS4KWyAgIDEwLjY3MDEwMV0gcGNpYmFjayAwMDAwOjAzOjA2LjA6
IHBjaXN0dWJfcHJvYmU6IHByb2JpbmcuLi4KWyAgIDEwLjY3MDEwNl0gcGNpYmFjayAwMDAw
OjAzOjA2LjA6IHNlaXppbmcgZGV2aWNlClsgICAxMC42NzAxMTBdIHBjaWJhY2sgMDAwMDow
MzowNi4wOiBwY2lzdHViX2RldmljZV9hbGxvYwpbICAgMTAuNjcwMTE0XSBwY2liYWNrIDAw
MDA6MDM6MDYuMDogcGNpc3R1Yl9kZXZpY2VfYWxsb2MgZG9uZS4KWyAgIDEwLjY3MDExOF0g
cGNpYmFjayAwMDAwOjAzOjA2LjA6IGRlZmVycmluZyBpbml0aWFsaXphdGlvbgpbICAgMTAu
NjcwMTIzXSBwY2liYWNrIDAwMDA6MDM6MDYuMDogcGNpc3R1Yl9wcm9iZTogcHJvYmluZy4u
LiBkb25lLgpbICAgMTAuNjc5NjkxXSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hl
Y2sgICgweGZmZmZmZikgLSBhYm9ydGluZy4KWyAgIDEwLjY3OTgyM10gcGNpIDAwMDA6MDA6
MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDBmXQpbICAgMTAuNjc5ODMxXSBwY2kgMDAwMDow
MDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgMTAuNjc5
ODM5XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlOTAwMDAw
LTB4ZmU5ZmZmZmZdClsgICAxMC42Nzk4NDddIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZDAwMDAwMDAtMHhkZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTAu
Njc5ODU3XSBwY2kgMDAwMDowMDowMy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGVdClsgICAx
MC42Nzk4NjNdIHBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAw
MC0weGRmZmZdClsgICAxMC42Nzk4NzFdIHBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmU4MDAwMDAtMHhmZThmZmZmZl0KWyAgIDEwLjY3OTg3OF0gcGNpIDAw
MDA6MDA6MDMuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZm
IDY0Yml0IHByZWZdClsgICAxMC42Nzk4ODhdIHBjaSAwMDAwOjAwOjA1LjA6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwZF0KWyAgIDEwLjY3OTg5M10gcGNpIDAwMDA6MDA6MDUuMDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgIDEwLjY3OTkwMV0gcGNpIDAwMDA6
MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTcwMDAwMC0weGZlN2ZmZmZmXQpb
ICAgMTAuNjc5OTA5XSBwY2kgMDAwMDowMDowNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGJmZjAwMDAwLTB4YmZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDEwLjY3OTkxOV0gcGNpIDAw
MDA6MDA6MDYuMDogUENJIGJyaWRnZSB0byBbYnVzIDBjXQpbICAgMTAuNjc5OTI0XSBwY2kg
MDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGIwMDAtMHhiZmZmXQpbICAg
MTAuNjc5OTMyXSBwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZl
NjAwMDAwLTB4ZmU2ZmZmZmZdClsgICAxMC42Nzk5MzldIHBjaSAwMDAwOjAwOjA2LjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4YmZlMDAwMDAtMHhiZmVmZmZmZiA2NGJpdCBwcmVmXQpb
ICAgMTAuNjc5OTQ5XSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGJd
ClsgICAxMC42Nzk5NTddIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmU1MDAwMDAtMHhmZTVmZmZmZl0KWyAgIDEwLjY3OTk2OF0gcGNpIDAwMDA6MDA6MGEu
MDogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgMTAuNjc5OTc2XSBwY2kgMDAwMDowMDow
YS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlMjAwMDAwLTB4ZmUzZmZmZmZdClsgICAx
MC42Nzk5ODddIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAg
IDEwLjY3OTk5Ml0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhh
MDAwLTB4YWZmZl0KWyAgIDEwLjY4MDAwMF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZTEwMDAwMC0weGZlMWZmZmZmXQpbICAgMTAuNjgwMDA4XSBwY2kg
MDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAwLTB4YWZmZmZm
ZmYgNjRiaXQgcHJlZl0KWyAgIDEwLjY4MDAxOF0gcGNpIDAwMDA6MDY6MDEuMDogUENJIGJy
aWRnZSB0byBbYnVzIDA4XQpbICAgMTAuNjgwMDI2XSBwY2kgMDAwMDowNjowMS4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZlMDAwMDAwLTB4ZmUwZmZmZmZdClsgICAxMC42ODAwNDBd
IHBjaSAwMDAwOjA2OjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwN10KWyAgIDEwLjY4MDA0
Nl0gcGNpIDAwMDA6MDY6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg4MDAwLTB4OWZm
Zl0KWyAgIDEwLjY4MDA1NV0gcGNpIDAwMDA6MDY6MDIuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmZGYwMDAwMC0weGZkZmZmZmZmXQpbICAgMTAuNjgwMDY4XSBwY2kgMDAwMDowNTow
MC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDhdClsgICAxMC42ODAwNzRdIHBjaSAwMDAw
OjA1OjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ODAwMC0weDlmZmZdClsgICAxMC42
ODAwODNdIHBjaSAwMDAwOjA1OjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRmMDAw
MDAtMHhmZTBmZmZmZl0KWyAgIDEwLjY4MDA5N10gcGNpIDAwMDA6MDA6MGMuMDogUENJIGJy
aWRnZSB0byBbYnVzIDA1LTA4XQpbICAgMTAuNjgwMTAyXSBwY2kgMDAwMDowMDowYy4wOiAg
IGJyaWRnZSB3aW5kb3cgW2lvICAweDgwMDAtMHg5ZmZmXQpbICAgMTAuNjgwMTEwXSBwY2kg
MDAwMDowMDowYy4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZTAwMDAwLTB4ZmUwZmZm
ZmZdClsgICAxMC42ODAxMjFdIHBjaSAwMDAwOjAwOjBkLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNF0KWyAgIDEwLjY4MDEyOV0gcGNpIDAwMDA6MDA6MGQuMDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhmZGQwMDAwMC0weGZkZGZmZmZmXQpbICAgMTAuNjgwMTQwXSBwY2kgMDAwMDow
MDoxNC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDNdClsgICAxMC42ODAxNDZdIHBjaSAwMDAw
OjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4NzAwMC0weDdmZmZdClsgICAxMC42
ODAxNjVdIHBjaSAwMDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMl0KWyAgIDEw
LjY4MDE4Ml0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNm
N10KWyAgIDEwLjY4MDE4Nl0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgw
ZDAwLTB4ZmZmZl0KWyAgIDEwLjY4MDE5MF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA2
IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgMTAuNjgwMTk1XSBwY2lfYnVzIDAw
MDA6MDA6IHJlc291cmNlIDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdClsgICAxMC42
ODAyMDBdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOCBbbWVtIDB4YTAwMDAwMDAtMHhk
ZmZmZmZmZl0KWyAgIDEwLjY4MDIwNF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA5IFtt
ZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXQpbICAgMTAuNjgwMjA5XSBwY2lfYnVzIDAwMDA6
MGY6IHJlc291cmNlIDAgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgMTAuNjgwMjEzXSBwY2lf
YnVzIDAwMDA6MGY6IHJlc291cmNlIDEgW21lbSAweGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsg
ICAxMC42ODAyMThdIHBjaV9idXMgMDAwMDowZjogcmVzb3VyY2UgMiBbbWVtIDB4ZDAwMDAw
MDAtMHhkZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTAuNjgwMjIzXSBwY2lfYnVzIDAwMDA6
MGU6IHJlc291cmNlIDAgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgMTAuNjgwMjI4XSBwY2lf
YnVzIDAwMDA6MGU6IHJlc291cmNlIDEgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZdClsg
ICAxMC42ODAyMzJdIHBjaV9idXMgMDAwMDowZTogcmVzb3VyY2UgMiBbbWVtIDB4YzAwMDAw
MDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTAuNjgwMjM4XSBwY2lfYnVzIDAwMDA6
MGQ6IHJlc291cmNlIDAgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgMTAuNjgwMjQyXSBwY2lf
YnVzIDAwMDA6MGQ6IHJlc291cmNlIDEgW21lbSAweGZlNzAwMDAwLTB4ZmU3ZmZmZmZdClsg
ICAxMC42ODAyNDddIHBjaV9idXMgMDAwMDowZDogcmVzb3VyY2UgMiBbbWVtIDB4YmZmMDAw
MDAtMHhiZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTAuNjgwMjUyXSBwY2lfYnVzIDAwMDA6
MGM6IHJlc291cmNlIDAgW2lvICAweGIwMDAtMHhiZmZmXQpbICAgMTAuNjgwMjU2XSBwY2lf
YnVzIDAwMDA6MGM6IHJlc291cmNlIDEgW21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsg
ICAxMC42ODAyNjFdIHBjaV9idXMgMDAwMDowYzogcmVzb3VyY2UgMiBbbWVtIDB4YmZlMDAw
MDAtMHhiZmVmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTAuNjgwMjY2XSBwY2lfYnVzIDAwMDA6
MGI6IHJlc291cmNlIDEgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZdClsgICAxMC42ODAy
NzFdIHBjaV9idXMgMDAwMDowYTogcmVzb3VyY2UgMSBbbWVtIDB4ZmUyMDAwMDAtMHhmZTNm
ZmZmZl0KWyAgIDEwLjY4MDI3Nl0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSAwIFtpbyAg
MHhhMDAwLTB4YWZmZl0KWyAgIDEwLjY4MDI4MF0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJj
ZSAxIFttZW0gMHhmZTEwMDAwMC0weGZlMWZmZmZmXQpbICAgMTAuNjgwMjg1XSBwY2lfYnVz
IDAwMDA6MDk6IHJlc291cmNlIDIgW21lbSAweGEwMDAwMDAwLTB4YWZmZmZmZmYgNjRiaXQg
cHJlZl0KWyAgIDEwLjY4MDI5MF0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAwIFtpbyAg
MHg4MDAwLTB4OWZmZl0KWyAgIDEwLjY4MDI5NV0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJj
ZSAxIFttZW0gMHhmZGUwMDAwMC0weGZlMGZmZmZmXQpbICAgMTAuNjgwMjk5XSBwY2lfYnVz
IDAwMDA6MDY6IHJlc291cmNlIDAgW2lvICAweDgwMDAtMHg5ZmZmXQpbICAgMTAuNjgwMzA0
XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNlIDEgW21lbSAweGZkZjAwMDAwLTB4ZmUwZmZm
ZmZdClsgICAxMC42ODAzMDhdIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2UgMSBbbWVtIDB4
ZmUwMDAwMDAtMHhmZTBmZmZmZl0KWyAgIDEwLjY4MDMxM10gcGNpX2J1cyAwMDAwOjA3OiBy
ZXNvdXJjZSAwIFtpbyAgMHg4MDAwLTB4OWZmZl0KWyAgIDEwLjY4MDMxN10gcGNpX2J1cyAw
MDAwOjA3OiByZXNvdXJjZSAxIFttZW0gMHhmZGYwMDAwMC0weGZkZmZmZmZmXQpbICAgMTAu
NjgwMzIyXSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEgW21lbSAweGZkZDAwMDAwLTB4
ZmRkZmZmZmZdClsgICAxMC42ODAzMjddIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMCBb
aW8gIDB4NzAwMC0weDdmZmZdClsgICAxMC42ODAzMzFdIHBjaV9idXMgMDAwMDowMzogcmVz
b3VyY2UgNCBbaW8gIDB4MDAwMC0weDBjZjddClsgICAxMC42ODAzMzVdIHBjaV9idXMgMDAw
MDowMzogcmVzb3VyY2UgNSBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAxMC42ODAzNDBdIHBj
aV9idXMgMDAwMDowMzogcmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0K
WyAgIDEwLjY4MDM0NF0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA3IFttZW0gMHgwMDBk
MDAwMC0weDAwMGRmZmZmXQpbICAgMTAuNjgwMzQ5XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291
cmNlIDggW21lbSAweGEwMDAwMDAwLTB4ZGZmZmZmZmZdClsgICAxMC42ODAzNTRdIHBjaV9i
dXMgMDAwMDowMzogcmVzb3VyY2UgOSBbbWVtIDB4ZjAwMDAwMDAtMHhmZWJmZmZmZl0KWyAg
IDEwLjY4MDQwMF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAyClsgICAxMC42
ODA2ODldIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDE2Mzg0IChvcmRl
cjogNSwgMTMxMDcyIGJ5dGVzKQpbICAgMTAuNjgxMDk5XSBUQ1AgYmluZCBoYXNoIHRhYmxl
IGVudHJpZXM6IDE2Mzg0IChvcmRlcjogOCwgMTA0ODU3NiBieXRlcykKWyAgIDEwLjY4MTk3
M10gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAxNjM4NCBiaW5k
IDE2Mzg0KQpbICAgMTAuNjgyMDc5XSBUQ1A6IHJlbm8gcmVnaXN0ZXJlZApbICAgMTAuNjgy
MTIwXSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogNSwgMTYzODQwIGJ5
dGVzKQpbICAgMTAuNjgyMjYzXSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQg
KG9yZGVyOiA1LCAxNjM4NDAgYnl0ZXMpClsgICAxMC42ODI1NDBdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMQpbICAgMTAuNjgyNTg3XSBwY2kgMDAwMDowMDoxMS4wOiBj
YWxsaW5nIHF1aXJrX21zaV9pbnR4X2Rpc2FibGVfYXRpX2J1ZysweDAvMHg1MApbICAgMTAu
NjgyNjA0XSBwY2kgMDAwMDowMDoxMi4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5k
b2ZmKzB4MC8weDZmMApbICAgMTAuNjgyNzY3XSAgICAgICAwMDAwOjAwOjEyW0FdIC0+IFsx
OF0KWyAgIDEwLjY4Mjc3MV0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAg
IDogRm91bmQgMDAwMDowMDoxMi4wW0FdIF9QUlQgZW50cnkKWyAgIDEwLjY4Mjc3OV0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjY4
Mjc5OV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgIDEwLjY4Mjgx
OF0gcGNpIDAwMDA6MDA6MTIuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElO
VCBBIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE4ClsgICAxMC43NTg5ODJd
ICAgICAgIDAwMDA6MDA6MTJbQV0gLT4gWzE4XQpbICAgMTAuNzU4OTg5XSAgIHBjaV9pcnEt
MDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjAwOjEyLjBbQV0gX1BS
VCBlbnRyeQpbICAgMTAuNzU5MDA4XSBwY2kgMDAwMDowMDoxMi4yOiBjYWxsaW5nIHF1aXJr
X3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDZmMApbICAgMTAuNzU5MTQwXSAgICAgICAwMDAw
OjAwOjEyW0JdIC0+IFsxN10KWyAgIDEwLjc1OTE0NF0gICBwY2lfaXJxLTAzMzEgcGNpX2ly
cV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowMDoxMi4yW0JdIF9QUlQgZW50cnkKWyAg
IDEwLjc1OTE1MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgIDEwLjc1OTE2Nl0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcgKGdzaT0x
NykKWyAgIDEwLjc1OTE4M10gcGNpIDAwMDA6MDA6MTIuMjogPyE/IT8gYWNwaV9wY2lfaXJx
X2VuYWJsZTogUENJIElOVCBCIC0+IEdTSSAxNyAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE3
ClsgICAxMC43NTkzMzldICAgICAgIDAwMDA6MDA6MTJbQl0gLT4gWzE3XQpbICAgMTAuNzU5
MzQzXSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAw
OjAwOjEyLjJbQl0gX1BSVCBlbnRyeQpbICAgMTAuNzU5MzU3XSBwY2kgMDAwMDowMDoxMy4w
OiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDZmMApbICAgMTAuNzU5
NDg5XSAgICAgICAwMDAwOjAwOjEzW0FdIC0+IFsxOF0KWyAgIDEwLjc1OTQ5Ml0gICBwY2lf
aXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowMDoxMy4wW0Fd
IF9QUlQgZW50cnkKWyAgIDEwLjc1OTQ5OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjc1OTUwNF0gQWxyZWFkeSBzZXR1cCB0aGUg
R1NJIDoxOApbICAgMTAuNzU5NTA4XSBwY2kgMDAwMDowMDoxMy4wOiA/IT8hPyBhY3BpX3Bj
aV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDE4IChsZXZlbCwgbG93KSAtPiBJUlEv
cmMgMTgKWyAgIDEwLjgzNTY2Ml0gICAgICAgMDAwMDowMDoxM1tBXSAtPiBbMThdClsgICAx
MC44MzU2NjhdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3VwICAgICAgICA6IEZvdW5k
IDAwMDA6MDA6MTMuMFtBXSBfUFJUIGVudHJ5ClsgICAxMC44MzU2ODddIHBjaSAwMDAwOjAw
OjEzLjI6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NmYwClsgICAx
MC44MzU4MTddICAgICAgIDAwMDA6MDA6MTNbQl0gLT4gWzE3XQpbICAgMTAuODM1ODIxXSAg
IHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjAwOjEz
LjJbQl0gX1BSVCBlbnRyeQpbICAgMTAuODM1ODI4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAx
NyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTAuODM1ODMzXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjE3ClsgICAxMC44MzU4MzddIHBjaSAwMDAwOjAwOjEzLjI6ID8hPyE/IGFj
cGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+
IElSUS9yYyAxNwpbICAgMTAuODM1OTkwXSAgICAgICAwMDAwOjAwOjEzW0JdIC0+IFsxN10K
WyAgIDEwLjgzNTk5NF0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDog
Rm91bmQgMDAwMDowMDoxMy4yW0JdIF9QUlQgZW50cnkKWyAgIDEwLjgzNjAxOF0gcGNpIDAw
MDA6MDA6MTQuNTogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAK
WyAgIDEwLjgzNjE0N10gICAgICAgMDAwMDowMDoxNFtDXSAtPiBbMThdClsgICAxMC44MzYx
NTFdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6
MDA6MTQuNVtDXSBfUFJUIGVudHJ5ClsgICAxMC44MzYxNThdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMC44MzYxNjNdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTgKWyAgIDEwLjgzNjE2N10gcGNpIDAwMDA6MDA6MTQuNTogPyE/
IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBDIC0+IEdTSSAxOCAobGV2ZWwsIGxv
dykgLT4gSVJRL3JjIDE4ClsgICAxMC45MTIzMjldICAgICAgIDAwMDA6MDA6MTRbQ10gLT4g
WzE4XQpbICAgMTAuOTEyMzM1XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAg
ICAgOiBGb3VuZCAwMDAwOjAwOjE0LjVbQ10gX1BSVCBlbnRyeQpbICAgMTAuOTEyMzU1XSBw
Y2kgMDAwMDowMDoxNi4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8w
eDZmMApbICAgMTAuOTEyNDg0XSAgICAgICAwMDAwOjAwOjE2W0FdIC0+IFsxOF0KWyAgIDEw
LjkxMjQ4OF0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQg
MDAwMDowMDoxNi4wW0FdIF9QUlQgZW50cnkKWyAgIDEwLjkxMjQ5NV0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjkxMjUwMF0gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTAuOTEyNTAzXSBwY2kgMDAwMDowMDoxNi4w
OiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDE4IChsZXZl
bCwgbG93KSAtPiBJUlEvcmMgMTgKWyAgIDEwLjk4ODk5NF0gICAgICAgMDAwMDowMDoxNltB
XSAtPiBbMThdClsgICAxMC45ODkwMDBdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3Vw
ICAgICAgICA6IEZvdW5kIDAwMDA6MDA6MTYuMFtBXSBfUFJUIGVudHJ5ClsgICAxMC45ODkw
MThdIHBjaSAwMDAwOjAwOjE2LjI6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYr
MHgwLzB4NmYwClsgICAxMC45ODkxNDhdICAgICAgIDAwMDA6MDA6MTZbQl0gLT4gWzE3XQpb
ICAgMTAuOTg5MTUyXSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBG
b3VuZCAwMDAwOjAwOjE2LjJbQl0gX1BSVCBlbnRyeQpbICAgMTAuOTg5MTU5XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTAuOTg5MTY0
XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3ClsgICAxMC45ODkxNjhdIHBjaSAwMDAwOjAw
OjE2LjI6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQiAtPiBHU0kgMTcg
KGxldmVsLCBsb3cpIC0+IElSUS9yYyAxNwpbICAgMTAuOTg5MzIwXSAgICAgICAwMDAwOjAw
OjE2W0JdIC0+IFsxN10KWyAgIDEwLjk4OTMyNF0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9s
b29rdXAgICAgICAgIDogRm91bmQgMDAwMDowMDoxNi4yW0JdIF9QUlQgZW50cnkKWyAgIDEw
Ljk4OTMzOV0gcGNpIDAwMDA6MDA6MTguMDogY2FsbGluZyBxdWlya19hbWRfbmJfbm9kZSsw
eDAvMHg4MApbICAgMTAuOTg5MzQ5XSBwY2kgMDAwMDowMDoxOC4xOiBjYWxsaW5nIHF1aXJr
X2FtZF9uYl9ub2RlKzB4MC8weDgwClsgICAxMC45ODkzNThdIHBjaSAwMDAwOjAwOjE4LjI6
IGNhbGxpbmcgcXVpcmtfYW1kX25iX25vZGUrMHgwLzB4ODAKWyAgIDEwLjk4OTM2N10gcGNp
IDAwMDA6MDA6MTguMzogY2FsbGluZyBxdWlya19hbWRfbmJfbm9kZSsweDAvMHg4MApbICAg
MTAuOTg5Mzc1XSBwY2kgMDAwMDowMDoxOC40OiBjYWxsaW5nIHF1aXJrX2FtZF9uYl9ub2Rl
KzB4MC8weDgwClsgICAxMC45ODkzODddIHBjaSAwMDAwOjBmOjAwLjA6IGNhbGxpbmcgcGNp
X2ZpeHVwX3ZpZGVvKzB4MC8weGUwClsgICAxMC45ODkzOTVdIHBjaSAwMDAwOjBmOjAwLjA6
IFZpZGVvIGRldmljZSB3aXRoIHNoYWRvd2VkIFJPTQpbICAgMTAuOTg5NDA1XSBwY2liYWNr
IDAwMDA6MGU6MDAuMDogY2FsbGluZyBwY2lfZml4dXBfdmlkZW8rMHgwLzB4ZTAKWyAgIDEw
Ljk4OTQyOV0gcGNpYmFjayAwMDAwOjBiOjAwLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5
X2hhbmRvZmYrMHgwLzB4NmYwClsgICAxMC45ODk1ODJdICAgICAgIDAwMDA6MDA6MDlbQV0g
LT4gWzUzXQpbICAgMTAuOTg5NTg1XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAg
ICAgICAgOiBGb3VuZCAwMDAwOjAwOjA5LjBbQV0gX1BSVCBlbnRyeQpbICAgMTAuOTg5NTky
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
MTAuOTg5NjA5XSB4ZW46IC0tPiBwaXJxPTUzIC0+IGlycT01MyAoZ3NpPTUzKQpbICAgMTAu
OTg5NjIxXSBwY2kgMDAwMDowMDowOS4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQ
Q0kgSU5UIEEgLT4gR1NJIDUzIChsZXZlbCwgbG93KSAtPiBJUlEvcmMgNTMKWyAgIDEwLjk4
OTY2OV0gICAgICAgMDAwMDowYjowMFtBXSAtPiBbNDhdClsgICAxMC45ODk2NzNdICAgcGNp
X2lycS0wMzMxIHBjaV9pcnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6MGI6MDAuMFtB
XSBfUFJUIGVudHJ5ClsgICAxMC45ODk2ODBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ4IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMC45ODk2ODldIHhlbjogLS0+IHBpcnE9NDgg
LT4gaXJxPTQ4IChnc2k9NDgpClsgICAxMC45ODk2OTldIHBjaWJhY2sgMDAwMDowYjowMC4w
OiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDQ4IChsZXZl
bCwgbG93KSAtPiBJUlEvcmMgNDgKWyAgIDEwLjk4OTc2Ml0gICAgICAgMDAwMDowYjowMFtB
XSAtPiBbNDhdClsgICAxMC45ODk3NjVdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3Vw
ICAgICAgICA6IEZvdW5kIDAwMDA6MGI6MDAuMFtBXSBfUFJUIGVudHJ5ClsgICAxMC45ODk3
ODBdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBjYWxsaW5nIHBjaV9maXh1cF92aWRlbysweDAv
MHhlMApbICAgMTAuOTg5ODAwXSBwY2liYWNrIDAwMDA6MDg6MDAuMDogY2FsbGluZyBxdWly
a191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAKWyAgIDEwLjk4OTkzNV0gICAgICAgMDAw
MDowMDowY1tBXSAtPiBbNTRdClsgICAxMC45ODk5MzldICAgcGNpX2lycS0wMzMxIHBjaV9p
cnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6MDA6MGMuMFtBXSBfUFJUIGVudHJ5Clsg
ICAxMC45ODk5NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDU0IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAxMC45ODk5NTZdIHhlbjogLS0+IHBpcnE9NTQgLT4gaXJxPTU0IChnc2k9
NTQpClsgICAxMC45ODk5NjVdIHBjaSAwMDAwOjAwOjBjLjA6ID8hPyE/IGFjcGlfcGNpX2ly
cV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgNTQgKGxldmVsLCBsb3cpIC0+IElSUS9yYyA1
NApbICAgMTAuOTkwMDE0XSAgICAgICAwMDAwOjA1OjAwW0FdIC0+IFszNl0KWyAgIDEwLjk5
MDAxN10gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAw
MDowNTowMC4wW0FdIF9QUlQgZW50cnkKWyAgIDEwLjk5MDAyNF0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMzYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjk5MDAzOF0geGVuOiAt
LT4gcGlycT0zNiAtPiBpcnE9MzYgKGdzaT0zNikKWyAgIDEwLjk5MDA0OF0gcGNpIDAwMDA6
MDU6MDAuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSAz
NiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDM2ClsgICAxMC45OTAwOTZdICAgICAgIDAwMDA6
MDU6MDBbQl0gLT4gWzM3XQpbICAgMTAuOTkwMTAwXSAgIHBjaV9pcnEtMDM2MCBwY2lfaXJx
X2xvb2t1cCAgICAgICAgOiBEZXJpdmVkIEdTSSBmb3IgMDAwMDowNjowMS4wIElOVCBBIGZy
b20gMDAwMDowNTowMC4wClsgICAxMC45OTAxMDhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDM3
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMC45OTAxMTddIHhlbjogLS0+IHBpcnE9
MzcgLT4gaXJxPTM3IChnc2k9MzcpClsgICAxMC45OTAxMjZdIHBjaSAwMDAwOjA2OjAxLjA6
ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMzcgKGxldmVs
LCBsb3cpIC0+IElSUS9yYyAzNwpbICAgMTAuOTkwMTczXSAgICAgICAwMDAwOjA1OjAwW0Jd
IC0+IFszN10KWyAgIDEwLjk5MDE3N10gICBwY2lfaXJxLTAzNjAgcGNpX2lycV9sb29rdXAg
ICAgICAgIDogRGVyaXZlZCBHU0kgZm9yIDAwMDA6MDY6MDEuMCBJTlQgQSBmcm9tIDAwMDA6
MDU6MDAuMApbICAgMTAuOTkwMTg1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgMTAuOTkwMTg5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjM3ClsgICAxMC45OTAxOTNdIHBjaWJhY2sgMDAwMDowODowMC4wOiA/IT8hPyBhY3BpX3Bj
aV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDM3IChsZXZlbCwgbG93KSAtPiBJUlEv
cmMgMzcKWyAgIDEwLjk5MDI1OF0gICAgICAgMDAwMDowNTowMFtCXSAtPiBbMzddClsgICAx
MC45OTAyNjJdICAgcGNpX2lycS0wMzYwIHBjaV9pcnFfbG9va3VwICAgICAgICA6IERlcml2
ZWQgR1NJIGZvciAwMDAwOjA2OjAxLjAgSU5UIEEgZnJvbSAwMDAwOjA1OjAwLjAKWyAgIDEw
Ljk5MDI3OF0gcGNpYmFjayAwMDAwOjA0OjAwLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5
X2hhbmRvZmYrMHgwLzB4NmYwClsgICAxMC45OTA0MTJdICAgICAgIDAwMDA6MDA6MGRbQV0g
LT4gWzU0XQpbICAgMTAuOTkwNDE2XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAg
ICAgICAgOiBGb3VuZCAwMDAwOjAwOjBkLjBbQV0gX1BSVCBlbnRyeQpbICAgMTAuOTkwNDIz
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
MTAuOTkwNDI3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjU0ClsgICAxMC45OTA0MzFdIHBj
aSAwMDAwOjAwOjBkLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAt
PiBHU0kgNTQgKGxldmVsLCBsb3cpIC0+IElSUS9yYyA1NApbICAgMTAuOTkwNDc2XSAgICAg
ICAwMDAwOjA0OjAwW0FdIC0+IFs0MF0KWyAgIDEwLjk5MDQ4MF0gICBwY2lfaXJxLTAzMzEg
cGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowNDowMC4wW0FdIF9QUlQgZW50
cnkKWyAgIDEwLjk5MDQ4N10geGVuOiByZWdpc3RlcmluZyBnc2kgNDAgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgIDEwLjk5MDQ5OF0geGVuOiAtLT4gcGlycT00MCAtPiBpcnE9NDAg
KGdzaT00MCkKWyAgIDEwLjk5MDUwOF0gcGNpYmFjayAwMDAwOjA0OjAwLjA6ID8hPyE/IGFj
cGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgNDAgKGxldmVsLCBsb3cpIC0+
IElSUS9yYyA0MApbICAgMTAuOTkwNTY5XSAgICAgICAwMDAwOjA0OjAwW0FdIC0+IFs0MF0K
WyAgIDEwLjk5MDU3M10gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDog
Rm91bmQgMDAwMDowNDowMC4wW0FdIF9QUlQgZW50cnkKWyAgIDEwLjk5MDYxOV0gUENJOiBD
TFMgNjQgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgIDEwLjk5MDc2MV0gVHJ5aW5nIHRvIHVucGFj
ayByb290ZnMgaW1hZ2UgYXMgaW5pdHJhbWZzLi4uClsgICAxMS4wMjA5OTddIEZyZWVpbmcg
aW5pdHJkIG1lbW9yeTogMTU1NzJLIChmZmZmODgwMDAzNjJhMDAwIC0gZmZmZjg4MDAwNDU1
ZjAwMCkKWyAgIDExLjAyMTIyNF0ga3ZtOiBubyBoYXJkd2FyZSBzdXBwb3J0ClsgICAxMS4w
MjEyMzRdIGhhc19zdm06IHN2bSBub3QgYXZhaWxhYmxlClsgICAxMS4wMjEyMzddIGt2bTog
bm8gaGFyZHdhcmUgc3VwcG9ydApbICAgMTEuMDI0MzY0XSBTY2FubmluZyBmb3IgbG93IG1l
bW9yeSBjb3JydXB0aW9uIGV2ZXJ5IDYwIHNlY29uZHMKWyAgIDExLjAyNjg1MF0gc2hhMV9z
c3NlMzogTmVpdGhlciBBVlggbm9yIEFWWDIgbm9yIFNTU0UzIGlzIGF2YWlsYWJsZS91c2Fi
bGUuClsgICAxMS4wMjY4NThdIHNoYTI1Nl9zc3NlMzogTmVpdGhlciBBVlggbm9yIFNTU0Uz
IGlzIGF2YWlsYWJsZS91c2FibGUuClsgICAxMS4wMjY4ODhdIHNoYTUxMl9zc3NlMzogTmVp
dGhlciBBVlggbm9yIFNTU0UzIGlzIGF2YWlsYWJsZS91c2FibGUuClsgICAxMS4wMjY4OTRd
IEFWWCBvciBBRVMtTkkgaW5zdHJ1Y3Rpb25zIGFyZSBub3QgZGV0ZWN0ZWQuClsgICAxMS4w
MjY4OTldIEFWWCBpbnN0cnVjdGlvbnMgYXJlIG5vdCBkZXRlY3RlZC4KWyAgIDExLjAyNjkw
M10gQVZYIGluc3RydWN0aW9ucyBhcmUgbm90IGRldGVjdGVkLgpbICAgMTEuMDI2OTA5XSBB
VlgyIG9yIEFFUy1OSSBpbnN0cnVjdGlvbnMgYXJlIG5vdCBkZXRlY3RlZC4KWyAgIDExLjAy
NjkxNF0gQVZYMiBpbnN0cnVjdGlvbnMgYXJlIG5vdCBkZXRlY3RlZC4KWyAgIDExLjAyNzU0
NV0gZnV0ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDQ4IChvcmRlcjogNiwgMjYyMTQ0IGJ5
dGVzKQpbICAgMTEuMDI3NzYwXSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc3Vic3lz
IChkaXNhYmxlZCkKWyAgIDExLjAyNzgzOV0gYXVkaXQ6IHR5cGU9MjAwMCBhdWRpdCgxNDEy
Nzk1NDIyLjQzMToxKTogaW5pdGlhbGl6ZWQKWyAgIDExLjAyODMzMl0gSHVnZVRMQiByZWdp
c3RlcmVkIDIgTUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAgcGFnZXMKWyAgIDExLjAz
NDMxMF0gVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMgpbICAgMTEuMDM0NDI0XSBEcXVv
dC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykK
WyAgIDExLjAzNjUwMV0gbnRmczogZHJpdmVyIDIuMS4zMCBbRmxhZ3M6IFIvV10uClsgICAx
MS4wMzY5MzddIGZ1c2UgaW5pdCAoQVBJIHZlcnNpb24gNy4yMykKWyAgIDExLjAzODM0OV0g
Z2ZzMjogR0ZTMiBpbnN0YWxsZWQKWyAgIDExLjAzODQ2N10gY2VwaDogbG9hZGVkIChtZHMg
cHJvdG8gMzIpClsgICAxMS4wMzg0ODVdIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gMjgxMgpb
ICAgMTEuMDQwNzc3XSBib3VuY2U6IHBvb2wgc2l6ZTogNjQgcGFnZXMKWyAgIDExLjA0MDkx
MV0gQmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmljIChic2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBs
b2FkZWQgKG1ham9yIDI1MCkKWyAgIDExLjA0MDkzNV0gaW8gc2NoZWR1bGVyIG5vb3AgcmVn
aXN0ZXJlZApbICAgMTEuMDQwOTQwXSBpbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJl
ZApbICAgMTEuMDQxMDc0XSBpbyBzY2hlZHVsZXIgY2ZxIHJlZ2lzdGVyZWQgKGRlZmF1bHQp
ClsgICAxMS4wNDEzNDRdIGNyYzMyOiBDUkNfTEVfQklUUyA9IDY0LCBDUkNfQkUgQklUUyA9
IDY0ClsgICAxMS4wNDEzNDldIGNyYzMyOiBzZWxmIHRlc3RzIHBhc3NlZCwgcHJvY2Vzc2Vk
IDIyNTk0NCBieXRlcyBpbiAxMjM1MjUgbnNlYwpbICAgMTEuMDQxNDgwXSBjcmMzMmM6IENS
Q19MRV9CSVRTID0gNjQKWyAgIDExLjA0MTQ4N10gY3JjMzJjOiBzZWxmIHRlc3RzIHBhc3Nl
ZCwgcHJvY2Vzc2VkIDIyNTk0NCBieXRlcyBpbiA2MTU2NyBuc2VjClsgICAxMS4wNTA3Mjld
IGNyYzMyX2NvbWJpbmU6IDgzNzMgc2VsZiB0ZXN0cyBwYXNzZWQKWyAgIDExLjA2MDAwNF0g
Y3JjMzJjX2NvbWJpbmU6IDgzNzMgc2VsZiB0ZXN0cyBwYXNzZWQKWyAgIDExLjA2MDQzM10g
ICAgICAgMDAwMDowMDowMltBXSAtPiBbNTJdClsgICAxMS4wNjA0MzldICAgcGNpX2lycS0w
MzMxIHBjaV9pcnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6MDA6MDIuMFtBXSBfUFJU
IGVudHJ5ClsgICAxMS4wNjA0NDhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUyIHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxClsgICAxMS4wNjA0NzldIHhlbjogLS0+IHBpcnE9NTIgLT4gaXJx
PTUyIChnc2k9NTIpClsgICAxMS4wNjA0OTldIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogPyE/
IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA1MiAobGV2ZWwsIGxv
dykgLT4gSVJRL3JjIDUyClsgICAxMS4wNjA1NzldIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDog
PyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYwNTg1XSBwY2llcG9ydCAwMDAw
OjAwOjAyLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5k
ClsgICAxMS4wNjA4NzFdICAgICAgIDAwMDA6MDA6MDNbQV0gLT4gWzUyXQpbICAgMTEuMDYw
ODc2XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAw
OjAwOjAzLjBbQV0gX1BSVCBlbnRyeQpbICAgMTEuMDYwODgzXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA1MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTEuMDYwODg4XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjUyClsgICAxMS4wNjA4OTJdIHBjaWVwb3J0IDAwMDA6MDA6MDMu
MDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA1MiAobGV2
ZWwsIGxvdykgLT4gSVJRL3JjIDUyClsgICAxMS4wNjA5NDRdIHBjaWVwb3J0IDAwMDA6MDA6
MDMuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYwOTQ4XSBwY2llcG9y
dCAwMDAwOjAwOjAzLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9j
b21tYW5kClsgICAxMS4wNjExOThdICAgICAgIDAwMDA6MDA6MDVbQV0gLT4gWzUyXQpbICAg
MTEuMDYxMjAyXSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3Vu
ZCAwMDAwOjAwOjA1LjBbQV0gX1BSVCBlbnRyeQpbICAgMTEuMDYxMjA5XSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSA1MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTEuMDYxMjEzXSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjUyClsgICAxMS4wNjEyMTddIHBjaWVwb3J0IDAwMDA6
MDA6MDUuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA1
MiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDUyClsgICAxMS4wNjEyNjFdIHBjaWVwb3J0IDAw
MDA6MDA6MDUuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYxMjY2XSBw
Y2llcG9ydCAwMDAwOjAwOjA1LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9
IHBjaV9jb21tYW5kClsgICAxMS4wNjE1MTVdICAgICAgIDAwMDA6MDA6MDZbQV0gLT4gWzUz
XQpbICAgMTEuMDYxNTE5XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAg
OiBGb3VuZCAwMDAwOjAwOjA2LjBbQV0gX1BSVCBlbnRyeQpbICAgMTEuMDYxNTI2XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSA1MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTEuMDYx
NTMwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjUzClsgICAxMS4wNjE1MzRdIHBjaWVwb3J0
IDAwMDA6MDA6MDYuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+
IEdTSSA1MyAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDUzClsgICAxMS4wNjE1NzhdIHBjaWVw
b3J0IDAwMDA6MDA6MDYuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYx
NTgzXSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAg
bmV3ICE9IHBjaV9jb21tYW5kClsgICAxMS4wNjE3MzVdIHBjaWVwb3J0IDAwMDA6MDA6MDku
MDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYxNzQxXSBwY2llcG9ydCAw
MDAwOjAwOjA5LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21t
YW5kClsgICAxMS4wNjE5NzNdICAgICAgIDAwMDA6MDA6MGFbQV0gLT4gWzU0XQpbICAgMTEu
MDYxOTc3XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAw
MDAwOjAwOjBhLjBbQV0gX1BSVCBlbnRyeQpbICAgMTEuMDYxOTg0XSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSA1NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTEuMDYxOTg4XSBBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjU0ClsgICAxMS4wNjE5OTJdIHBjaWVwb3J0IDAwMDA6MDA6
MGEuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA1NCAo
bGV2ZWwsIGxvdykgLT4gSVJRL3JjIDU0ClsgICAxMS4wNjIwNzNdIHBjaWVwb3J0IDAwMDA6
MDA6MGEuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYyMDc5XSBwY2ll
cG9ydCAwMDAwOjAwOjBhLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBj
aV9jb21tYW5kClsgICAxMS4wNjIzNTFdICAgICAgIDAwMDA6MDA6MGJbQV0gLT4gWzU0XQpb
ICAgMTEuMDYyMzU1XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBG
b3VuZCAwMDAwOjAwOjBiLjBbQV0gX1BSVCBlbnRyeQpbICAgMTEuMDYyMzYzXSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSA1NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTEuMDYyMzY4
XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjU0ClsgICAxMS4wNjIzNzNdIHBjaWVwb3J0IDAw
MDA6MDA6MGIuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdT
SSA1NCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDU0ClsgICAxMS4wNjI0MjVdIHBjaWVwb3J0
IDAwMDA6MDA6MGIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYyNDMx
XSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3
ICE9IHBjaV9jb21tYW5kClsgICAxMS4wNjI1ODJdIHBjaWVwb3J0IDAwMDA6MDA6MGMuMDog
PyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTEuMDYyNTg3XSBwY2llcG9ydCAwMDAw
OjAwOjBjLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5k
ClsgICAxMS4wNjI3MzZdIHBjaWVwb3J0IDAwMDA6MDA6MGQuMDogPyE/PyE/IHBjaV9pbnR4
OiBlbmFibGU6MApbICAgMTEuMDYyNzQxXSBwY2llcG9ydCAwMDAwOjAwOjBkLjA6ID8hPz8h
PyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAxMS4wNjI5Nzdd
ICAgICAgIDAwMDA6MDA6MTVbQV0gLT4gWzE2XQpbICAgMTEuMDYyOTgxXSAgIHBjaV9pcnEt
MDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjAwOjE1LjBbQV0gX1BS
VCBlbnRyeQpbICAgMTEuMDYyOTg5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgMTEuMDYzMDEwXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGly
cT0xNiAoZ3NpPTE2KQpbICAgMTEuMDYzMDI0XSBwY2llcG9ydCAwMDAwOjAwOjE1LjA6ID8h
PyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMTYgKGxldmVsLCBs
b3cpIC0+IElSUS9yYyAxNgpbICAgMTEuMDYzMDc5XSBwY2llcG9ydCAwMDAwOjAwOjE1LjA6
ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgIDExLjA2MzA4NF0gcGNpZXBvcnQgMDAw
MDowMDoxNS4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFu
ZApbICAgMTEuMDYzMjY2XSBwY2llcG9ydCAwMDAwOjA1OjAwLjA6ID8hPz8hPyBwY2lfaW50
eDogZW5hYmxlOjAKWyAgIDExLjA2MzI3MV0gcGNpZXBvcnQgMDAwMDowNTowMC4wOiA/IT8/
IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAgMTEuMDYzNTIz
XSBwY2llcG9ydCAwMDAwOjA2OjAxLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAg
IDExLjA2MzUyOV0gcGNpZXBvcnQgMDAwMDowNjowMS4wOiA/IT8/IT8gcGNpX2ludHg6IGVu
YWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAgMTEuMDYzNzQzXSAgICAgICAwMDAwOjA1
OjAwW0NdIC0+IFszOF0KWyAgIDExLjA2Mzc0OF0gICBwY2lfaXJxLTAzNjAgcGNpX2lycV9s
b29rdXAgICAgICAgIDogRGVyaXZlZCBHU0kgZm9yIDAwMDA6MDY6MDIuMCBJTlQgQSBmcm9t
IDAwMDA6MDU6MDAuMApbICAgMTEuMDYzNzU3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzOCB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTEuMDYzNzY4XSB4ZW46IC0tPiBwaXJxPTM4
IC0+IGlycT0zOCAoZ3NpPTM4KQpbICAgMTEuMDYzNzg0XSBwY2llcG9ydCAwMDAwOjA2OjAy
LjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMzggKGxl
dmVsLCBsb3cpIC0+IElSUS9yYyAzOApbICAgMTEuMDYzODQ3XSBwY2llcG9ydCAwMDAwOjA2
OjAyLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgIDExLjA2Mzg1Ml0gcGNpZXBv
cnQgMDAwMDowNjowMi4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lf
Y29tbWFuZApbICAgMTEuMDY0MjgzXSBwY2llcG9ydCAwMDAwOjAwOjAyLjA6IFNpZ25hbGlu
ZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDExLjA2NDMyMF0gcGNpIDAw
MDA6MGY6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApb
ICAgMTEuMDY0MzI2XSBwY2kgMDAwMDowZjowMC4xOiBTaWduYWxpbmcgUE1FIHRocm91Z2gg
UENJZSBQTUUgaW50ZXJydXB0ClsgICAxMS4wNjQzMzVdIHBjaWVwb3J0IDAwMDA6MDA6MDIu
MDogPyE/IT8hPyBwY2llX3BtZV9wcm9iZTogc3J2LT5pcnE6MTAwIHJldDogMCAKWyAgIDEx
LjA2NDM0MV0gcGNpZV9wbWUgMDAwMDowMDowMi4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIg
cGNpZV9wbWUgbG9hZGVkClsgICAxMS4wNjQzODBdIHBjaWVwb3J0IDAwMDA6MDA6MDMuMDog
U2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgMTEuMDY0Mzg2
XSBwY2liYWNrIDAwMDA6MGU6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1F
IGludGVycnVwdApbICAgMTEuMDY0MzkyXSBwY2liYWNrIDAwMDA6MGU6MDAuMTogU2lnbmFs
aW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgMTEuMDY0NDAxXSBwY2ll
cG9ydCAwMDAwOjAwOjAzLjA6ID8hPyE/IT8gcGNpZV9wbWVfcHJvYmU6IHNydi0+aXJxOjEw
MSByZXQ6IDAgClsgICAxMS4wNjQ0MDddIHBjaWVfcG1lIDAwMDA6MDA6MDMuMDpwY2llMDE6
IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgMTEuMDY0NDQxXSBwY2llcG9y
dCAwMDAwOjAwOjA1LjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1
cHQKWyAgIDExLjA2NDQ0OF0gcGNpIDAwMDA6MGQ6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJv
dWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgMTEuMDY0NDU3XSBwY2llcG9ydCAwMDAwOjAw
OjA1LjA6ID8hPyE/IT8gcGNpZV9wbWVfcHJvYmU6IHNydi0+aXJxOjEwMiByZXQ6IDAgClsg
ICAxMS4wNjQ0NjNdIHBjaWVfcG1lIDAwMDA6MDA6MDUuMDpwY2llMDE6IHNlcnZpY2UgZHJp
dmVyIHBjaWVfcG1lIGxvYWRlZApbICAgMTEuMDY0NDk5XSBwY2llcG9ydCAwMDAwOjAwOjA2
LjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDExLjA2
NDUxMV0gcGNpIDAwMDA6MGM6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1F
IGludGVycnVwdApbICAgMTEuMDY0NTE4XSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6ID8hPyE/
IT8gcGNpZV9wbWVfcHJvYmU6IHNydi0+aXJxOjEwMyByZXQ6IDAgClsgICAxMS4wNjQ1MjRd
IHBjaWVfcG1lIDAwMDA6MDA6MDYuMDpwY2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1l
IGxvYWRlZApbICAgMTEuMDY0NTU1XSBwY2llcG9ydCAwMDAwOjAwOjA5LjA6IFNpZ25hbGlu
ZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDExLjA2NDU2MV0gcGNpYmFj
ayAwMDAwOjBiOjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1
cHQKWyAgIDExLjA2NDU2OF0gcGNpZXBvcnQgMDAwMDowMDowOS4wOiA/IT8hPyE/IHBjaWVf
cG1lX3Byb2JlOiBzcnYtPmlycToxMDQgcmV0OiAwIApbICAgMTEuMDY0NTc0XSBwY2llX3Bt
ZSAwMDAwOjAwOjA5LjA6cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQK
WyAgIDExLjA2NDYwNV0gcGNpZXBvcnQgMDAwMDowMDowYS4wOiBTaWduYWxpbmcgUE1FIHRo
cm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAxMS4wNjQ2MTFdIHBjaWJhY2sgMDAwMDow
YTowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAx
MS4wNjQ2MTldIHBjaWVwb3J0IDAwMDA6MDA6MGEuMDogPyE/IT8hPyBwY2llX3BtZV9wcm9i
ZTogc3J2LT5pcnE6MTA1IHJldDogMCAKWyAgIDExLjA2NDYyNF0gcGNpZV9wbWUgMDAwMDow
MDowYS4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAxMS4w
NjQ2NTddIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBD
SWUgUE1FIGludGVycnVwdApbICAgMTEuMDY0NjY2XSBwY2liYWNrIDAwMDA6MDk6MDAuMDog
U2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgMTEuMDY0Njcx
XSBwY2liYWNrIDAwMDA6MDk6MDAuMTogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1F
IGludGVycnVwdApbICAgMTEuMDY0Njc5XSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6ID8hPyE/
IT8gcGNpZV9wbWVfcHJvYmU6IHNydi0+aXJxOjEwNiByZXQ6IDAgClsgICAxMS4wNjQ2ODRd
IHBjaWVfcG1lIDAwMDA6MDA6MGIuMDpwY2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1l
IGxvYWRlZApbICAgMTEuMDY0NzE2XSBwY2llcG9ydCAwMDAwOjAwOjBjLjA6IFNpZ25hbGlu
ZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDExLjA2NDcyMV0gcGNpZXBv
cnQgMDAwMDowNTowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJy
dXB0ClsgICAxMS4wNjQ3MjZdIHBjaWVwb3J0IDAwMDA6MDY6MDEuMDogU2lnbmFsaW5nIFBN
RSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgMTEuMDY0NzMxXSBwY2liYWNrIDAw
MDA6MDg6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApb
ICAgMTEuMDY0NzM2XSBwY2llcG9ydCAwMDAwOjA2OjAyLjA6IFNpZ25hbGluZyBQTUUgdGhy
b3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDExLjA2NDc0MV0gcGNpYmFjayAwMDAwOjA3
OjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDEx
LjA2NDc0OV0gcGNpZXBvcnQgMDAwMDowMDowYy4wOiA/IT8hPyE/IHBjaWVfcG1lX3Byb2Jl
OiBzcnYtPmlycToxMDcgcmV0OiAwIApbICAgMTEuMDY0NzU0XSBwY2llX3BtZSAwMDAwOjAw
OjBjLjA6cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgIDExLjA2
NDc4Nl0gcGNpZXBvcnQgMDAwMDowMDowZC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJ
ZSBQTUUgaW50ZXJydXB0ClsgICAxMS4wNjQ3OTJdIHBjaWJhY2sgMDAwMDowNDowMC4wOiBT
aWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAxMS4wNjQ4MDBd
IHBjaWVwb3J0IDAwMDA6MDA6MGQuMDogPyE/IT8hPyBwY2llX3BtZV9wcm9iZTogc3J2LT5p
cnE6MTA4IHJldDogMCAKWyAgIDExLjA2NDgwNl0gcGNpZV9wbWUgMDAwMDowMDowZC4wOnBj
aWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAxMS4wNjQ4NDNdIHBj
aWVwb3J0IDAwMDA6MDA6MTUuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGlu
dGVycnVwdApbICAgMTEuMDY0ODUyXSBwY2llcG9ydCAwMDAwOjAwOjE1LjA6ID8hPyE/IT8g
cGNpZV9wbWVfcHJvYmU6IHNydi0+aXJxOjEwOSByZXQ6IDAgClsgICAxMS4wNjQ4NThdIHBj
aWVfcG1lIDAwMDA6MDA6MTUuMDpwY2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxv
YWRlZApbICAgMTEuMDY0OTM1XSBwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3Jl
IHZlcnNpb246IDAuNQpbICAgMTEuMDY1MDczXSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQ
bHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgMTEuMDY1MDgwXSBjcGNp
aHBfenQ1NTUwOiBaVDU1NTAgQ29tcGFjdFBDSSBIb3QgUGx1ZyBEcml2ZXIgdmVyc2lvbjog
MC4yClsgICAxMS4wNjUxMzVdIGNwY2locF9nZW5lcmljOiBHZW5lcmljIHBvcnQgSS9PIENv
bXBhY3RQQ0kgSG90IFBsdWcgRHJpdmVyIHZlcnNpb246IDAuMQpbICAgMTEuMDY1MTQyXSBj
cGNpaHBfZ2VuZXJpYzogbm90IGNvbmZpZ3VyZWQsIGRpc2FibGluZy4KWyAgIDExLjA2NTIw
MV0gc2hwY2hwOiBTdGFuZGFyZCBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVy
c2lvbjogMC40ClsgICAxMS4wNjcxMTRdIGFjcGlwaHBfaWJtOiBpYm1fYWNwaXBocF9pbml0
OiBhY3BpX3dhbGtfbmFtZXNwYWNlIGZhaWxlZApbICAgMTEuMDY3MzcwXSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVkbGZiClsgICAxMS4wNjczOTVdIHZl
c2FmYjogbW9kZSBpcyAxMjgweDEwMjR4MzIsIGxpbmVsZW5ndGg9NTEyMCwgcGFnZXM9MApb
ICAgMTEuMDY3NDAxXSB2ZXNhZmI6IHNjcm9sbGluZzogcmVkcmF3ClsgICAxMS4wNjc0MDVd
IHZlc2FmYjogVHJ1ZWNvbG9yOiBzaXplPTA6ODo4OjgsIHNoaWZ0PTA6MTY6ODowClsgICAx
MS4wNjgzODJdIHZlc2FmYjogZnJhbWVidWZmZXIgYXQgMHhkMDAwMDAwMCwgbWFwcGVkIHRv
IDB4ZmZmZmM5MDAxMDU4MDAwMCwgdXNpbmcgMTAyNDBrLCB0b3RhbCAxNjM4NGsKWyAgIDEx
LjA5MDQ5M10gQ29uc29sZTogc3dpdGNoaW5nIHRvIGNvbG91ciBmcmFtZSBidWZmZXIgZGV2
aWNlIDE2MHg2NApbICAgMTEuMTExMTUxXSBmYjA6IFZFU0EgVkdBIGZyYW1lIGJ1ZmZlciBk
ZXZpY2UKWyAgIDExLjExMTUxNF0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9M
TlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAwL2lucHV0L2lucHV0MApbICAgMTEu
MTExNzQ0XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsgICAxMS4xMTE5MzBdIGlucHV0
OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46MDAvaW5w
dXQvaW5wdXQxClsgICAxMS4xMTIxMThdIEFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSRl0KWyAg
IDExLjExMjk2Ml0gV2FybmluZzogUHJvY2Vzc29yIFBsYXRmb3JtIExpbWl0IG5vdCBzdXBw
b3J0ZWQuClsgICAxMS4xMTMzMzhdIEdIRVM6IEhFU1QgaXMgbm90IGVuYWJsZWQhClsgICAx
MS4xMTM0NDBdIEVSU1QgREJHOiBFUlNUIHN1cHBvcnQgaXMgZGlzYWJsZWQuClsgICAxMS4x
MTM5NjFdIHhlbjp4ZW5fZXZ0Y2huOiBFdmVudC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQK
WyAgIDExLjExNDU1M10gcGNpYmFjayAwMDAwOjAzOjA2LjA6IGluaXRpYWxpemluZy4uLgpb
ICAgMTEuMTE0NjcyXSBwY2liYWNrIDAwMDA6MDM6MDYuMDogaW5pdGlhbGl6aW5nIGNvbmZp
ZwpbICAgMTEuMTE0ODI4XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogZW5hYmxpbmcgZGV2aWNl
ClsgICAxMS4xMTQ5NDhdICAgcGNpX2lycS0wNDEyIHBjaV9pcnFfZW5hYmxlICAgICAgICA6
IE5vIGludGVycnVwdCBwaW4gY29uZmlndXJlZCBmb3IgZGV2aWNlIDAwMDA6MDA6MTQuNApb
ICAgMTEuMTE1Mjc3XSAgICAgICAwMDAwOjAzOjA2W0FdIC0+IFsyMl0KWyAgIDExLjExNTM4
OF0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDow
MzowNi4wW0FdIF9QUlQgZW50cnkKWyAgIDExLjExNTU4Ml0geGVuOiByZWdpc3RlcmluZyBn
c2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDExLjExNTczMl0geGVuOiAtLT4g
cGlycT0yMiAtPiBpcnE9MjIgKGdzaT0yMikKWyAgIDExLjExNTg4N10gcGNpYmFjayAwMDAw
OjAzOjA2LjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kg
MjIgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAyMgpbICAgMTEuMTE2MTU5XSBwY2liYWNrIDAw
MDA6MDM6MDYuMDogc2F2ZSBzdGF0ZSBvZiBkZXZpY2UKWyAgIDExLjExNjMyOF0gcGNpYmFj
ayAwMDAwOjAzOjA2LjA6IHJlc2V0dGluZyAoRkxSLCBEMywgZXRjKSB0aGUgZGV2aWNlClsg
ICAxMS4xMTY0ODRdIHBjaWJhY2sgMDAwMDowMzowNi4wOiBwY2lfZGV2X3Jlc2V0X3hlbiBw
cm9iZTowIApbICAgMTEuMTE2NjY0XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogcGNpX3BtX3Jl
c2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxMS4xNDIxNzJdIHBjaWJh
Y2sgMDAwMDowMzowNi4wOiBwY2lfcG1fcmVzZXQ6IGRvbmUgc3RhdGU6IGRldi0+Y3VycmVu
dF9zdGF0ZTowClsgICAxMS4xNDI0MDRdIHBjaWJhY2sgMDAwMDowMzowNi4wOiBwY2lfZGV2
X3Jlc2V0X3hlbiAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTEuMTQyNTg2
XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogcGNpX2Rldl9yZXNldF94ZW4gZG9uZSByYzowLgpb
ICAgMTEuMTQyNzgwXSBwY2liYWNrIDAwMDA6MDM6MDYuMDogcmVzZXQgZGV2aWNlClsgICAx
MS4xNDI5NDJdICAgICAgIDAwMDA6MDM6MDZbQV0gLT4gWzIyXQpbICAgMTEuMTQzMDM2XSAg
IHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjAzOjA2
LjBbQV0gX1BSVCBlbnRyeQpbICAgMTEuMTQzMjY2XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDog
aW5pdGlhbGl6aW5nLi4uClsgICAxMS4xNDMzOThdIHBjaWJhY2sgMDAwMDowNDowMC4wOiBp
bml0aWFsaXppbmcgY29uZmlnClsgICAxMS4xNDM1NzJdIHBjaWJhY2sgMDAwMDowNDowMC4w
OiBlbmFibGluZyBkZXZpY2UKWyAgIDExLjE0MzczMF0gICAgICAgMDAwMDowNDowMFtBXSAt
PiBbNDBdClsgICAxMS4xNDM4MjNdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3VwICAg
ICAgICA6IEZvdW5kIDAwMDA6MDQ6MDAuMFtBXSBfUFJUIGVudHJ5ClsgICAxMS4xNDQwMTdd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
MS4xNTA2NjRdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NDAKWyAgIDExLjE1NzMwMV0gcGNp
YmFjayAwMDAwOjA0OjAwLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQg
QSAtPiBHU0kgNDAgKGxldmVsLCBsb3cpIC0+IElSUS9yYyA0MApbICAgMTEuMTY0MTM5XSBw
Y2liYWNrIDAwMDA6MDQ6MDAuMDogc2F2ZSBzdGF0ZSBvZiBkZXZpY2UKWyAgIDExLjE3MDkw
NF0gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHJlc2V0dGluZyAoRkxSLCBEMywgZXRjKSB0aGUg
ZGV2aWNlClsgICAxMS4xNzc1NjddIHBjaWJhY2sgMDAwMDowNDowMC4wOiBwY2lfZGV2X3Jl
c2V0X3hlbiBwcm9iZTowIApbICAgMTEuMTg0MTg0XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDog
cGNpX3BtX3Jlc2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxMS4xOTA3
OTddIHBjaWJhY2sgMDAwMDowNDowMC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24g
cHJvYmU6IDAgClsgICAxMS4xOTc0MjZdIHBjaWJhY2sgMDAwMDowNDowMC4wOiBwY2lfcGFy
ZW50X2J1c19yZXNldApbICAgMTEuMjAzOTI3XSBwY2llcG9ydCAwMDAwOjAwOjBkLjA6IHBj
aV9yZXNldF9zZWNvbmRhcnlfYnVzClsgICAxMi4yMTg4MzRdIHBjaWVwb3J0IDAwMDA6MDA6
MGQuMDogcGNpX3Jlc2V0X3NlY29uZGFyeV9idXMgZG9uZS4KWyAgIDEyLjIyNTIwN10gcGNp
YmFjayAwMDAwOjA0OjAwLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0IGRvbmUuClsgICAxMi4y
MzE1NjddIHBjaWJhY2sgMDAwMDowNDowMC4wOiBwY2lfZGV2X3Jlc2V0X3hlbiBkb25lIHJj
OjAuClsgICAxMi4yMzc4NjVdIHBjaWJhY2sgMDAwMDowNDowMC4wOiByZXN0b3JpbmcgY29u
ZmlnIHNwYWNlIGF0IG9mZnNldCAweDNjICh3YXMgMHgxMDAsIHdyaXRpbmcgMHgxMGEpClsg
ICAxMi4yNDQyNDFdIHBjaWJhY2sgMDAwMDowNDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNw
YWNlIGF0IG9mZnNldCAweDEwICh3YXMgMHg0LCB3cml0aW5nIDB4ZmRkZmUwMDQpClsgICAx
Mi4yNTA1MjNdIHBjaWJhY2sgMDAwMDowNDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNl
IGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdyaXRpbmcgMHgxMCkKWyAgIDEyLjI1Njc2MF0g
cGNpYmFjayAwMDAwOjA0OjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0
IDB4NCAod2FzIDB4MTAwMDAwLCB3cml0aW5nIDB4MTAwMTAyKQpbICAgMTIuMjYyOTcxXSBw
Y2liYWNrIDAwMDA6MDQ6MDAuMDogcmVzZXQgZGV2aWNlClsgICAxMi4yNjkwOTNdICAgICAg
IDAwMDA6MDQ6MDBbQV0gLT4gWzQwXQpbICAgMTIuMjc1MTA0XSAgIHBjaV9pcnEtMDMzMSBw
Y2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjA0OjAwLjBbQV0gX1BSVCBlbnRy
eQpbICAgMTIuMjgxMjI3XSBwY2liYWNrIDAwMDA6MDc6MDAuMDogaW5pdGlhbGl6aW5nLi4u
ClsgICAxMi4yODczMTddIHBjaWJhY2sgMDAwMDowNzowMC4wOiBpbml0aWFsaXppbmcgY29u
ZmlnClsgICAxMi4yOTMzODRdIHBjaWJhY2sgMDAwMDowNzowMC4wOiBlbmFibGluZyBkZXZp
Y2UKWyAgIDEyLjI5OTQwM10gICAgICAgMDAwMDowNTowMFtDXSAtPiBbMzhdClsgICAxMi4z
MDUyNjZdICAgcGNpX2lycS0wMzYwIHBjaV9pcnFfbG9va3VwICAgICAgICA6IERlcml2ZWQg
R1NJIGZvciAwMDAwOjA2OjAyLjAgSU5UIEEgZnJvbSAwMDAwOjA1OjAwLjAKWyAgIDEyLjMx
MTMwNV0geGVuOiByZWdpc3RlcmluZyBnc2kgMzggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgIDEyLjMxNzI5OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDozOApbICAgMTIuMzIzMTc1
XSBwY2liYWNrIDAwMDA6MDc6MDAuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJ
IElOVCBBIC0+IEdTSSAzOCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDM4ClsgICAxMi4zMjky
MDhdIHBjaWJhY2sgMDAwMDowNzowMC4wOiBzYXZlIHN0YXRlIG9mIGRldmljZQpbICAgMTIu
MzM1MTY4XSBwY2liYWNrIDAwMDA6MDc6MDAuMDogcmVzZXR0aW5nIChGTFIsIEQzLCBldGMp
IHRoZSBkZXZpY2UKWyAgIDEyLjM0MTAzNV0gcGNpYmFjayAwMDAwOjA3OjAwLjA6IHBjaV9k
ZXZfcmVzZXRfeGVuIHByb2JlOjAgClsgICAxMi4zNDY5MDRdIHBjaWJhY2sgMDAwMDowNzow
MC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjAgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDEy
LjM3ODgxNF0gcGNpYmFjayAwMDAwOjA3OjAwLjA6IHBjaV9wbV9yZXNldDogZG9uZSBzdGF0
ZTogZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDEyLjM4NDY5MV0gcGNpYmFjayAwMDAwOjA3
OjAwLjA6IHBjaV9kZXZfcmVzZXRfeGVuICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzow
ClsgICAxMi4zOTA1NDRdIHBjaWJhY2sgMDAwMDowNzowMC4wOiBwY2lfZGV2X3Jlc2V0X3hl
biBkb25lIHJjOjAuClsgICAxMi4zOTYzNzddIHBjaWJhY2sgMDAwMDowNzowMC4wOiByZXNl
dCBkZXZpY2UKWyAgIDEyLjQwMjIxMF0gICAgICAgMDAwMDowNTowMFtDXSAtPiBbMzhdClsg
ICAxMi40MDgwMjddICAgcGNpX2lycS0wMzYwIHBjaV9pcnFfbG9va3VwICAgICAgICA6IERl
cml2ZWQgR1NJIGZvciAwMDAwOjA2OjAyLjAgSU5UIEEgZnJvbSAwMDAwOjA1OjAwLjAKWyAg
IDEyLjQxMzk2MF0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IGluaXRpYWxpemluZy4uLgpbICAg
MTIuNDE5Nzg3XSBwY2liYWNrIDAwMDA6MDg6MDAuMDogaW5pdGlhbGl6aW5nIGNvbmZpZwpb
ICAgMTIuNDI1NTU1XSBwY2liYWNrIDAwMDA6MDg6MDAuMDogZW5hYmxpbmcgZGV2aWNlClsg
ICAxMi40MzEyMjldICAgICAgIDAwMDA6MDU6MDBbQl0gLT4gWzM3XQpbICAgMTIuNDM2ODM5
XSAgIHBjaV9pcnEtMDM2MCBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBEZXJpdmVkIEdTSSBm
b3IgMDAwMDowNjowMS4wIElOVCBBIGZyb20gMDAwMDowNTowMC4wClsgICAxMi40NDI1Njhd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDM3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
Mi40NDgyNDZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MzcKWyAgIDEyLjQ1Mzg5OF0gcGNp
YmFjayAwMDAwOjA4OjAwLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQg
QSAtPiBHU0kgMzcgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAzNwpbICAgMTIuNDU5ODM3XSBw
Y2liYWNrIDAwMDA6MDg6MDAuMDogc2F2ZSBzdGF0ZSBvZiBkZXZpY2UKWyAgIDEyLjQ2NTc0
NV0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHJlc2V0dGluZyAoRkxSLCBEMywgZXRjKSB0aGUg
ZGV2aWNlClsgICAxMi40NzE2MTJdIHBjaWJhY2sgMDAwMDowODowMC4wOiBwY2lfZGV2X3Jl
c2V0X3hlbiBwcm9iZTowIApbICAgMTIuNDc3NDczXSBwY2liYWNrIDAwMDA6MDg6MDAuMDog
cGNpX3BtX3Jlc2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxMi40ODMz
NzNdIHBjaWJhY2sgMDAwMDowODowMC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24g
cHJvYmU6IDAgClsgICAxMi40ODkyODVdIHBjaWJhY2sgMDAwMDowODowMC4wOiBwY2lfcGFy
ZW50X2J1c19yZXNldApbICAgMTIuNDk1MTYzXSBwY2llcG9ydCAwMDAwOjA2OjAxLjA6IHBj
aV9yZXNldF9zZWNvbmRhcnlfYnVzClsgICAxMy41MDg4MjVdIHBjaWVwb3J0IDAwMDA6MDY6
MDEuMDogcGNpX3Jlc2V0X3NlY29uZGFyeV9idXMgZG9uZS4KWyAgIDEzLjUxNDU4NV0gcGNp
YmFjayAwMDAwOjA4OjAwLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0IGRvbmUuClsgICAxMy41
MjA0MDBdIHBjaWJhY2sgMDAwMDowODowMC4wOiBwY2lfZGV2X3Jlc2V0X3hlbiBkb25lIHJj
OjAuClsgICAxMy41MjYyNjRdIHBjaWJhY2sgMDAwMDowODowMC4wOiByZXN0b3JpbmcgY29u
ZmlnIHNwYWNlIGF0IG9mZnNldCAweDNjICh3YXMgMHgxMDAsIHdyaXRpbmcgMHgxMDcpClsg
ICAxMy41MzIyODhdIHBjaWJhY2sgMDAwMDowODowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNw
YWNlIGF0IG9mZnNldCAweDEwICh3YXMgMHg0LCB3cml0aW5nIDB4ZmUwZmUwMDQpClsgICAx
My41MzgxOTldIHBjaWJhY2sgMDAwMDowODowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNl
IGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdyaXRpbmcgMHgxMCkKWyAgIDEzLjU0NDAyNV0g
cGNpYmFjayAwMDAwOjA4OjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0
IDB4NCAod2FzIDB4MTAwMDAwLCB3cml0aW5nIDB4MTAwMTAyKQpbICAgMTMuNTQ5ODUyXSBw
Y2liYWNrIDAwMDA6MDg6MDAuMDogcmVzZXQgZGV2aWNlClsgICAxMy41NTU1NDBdICAgICAg
IDAwMDA6MDU6MDBbQl0gLT4gWzM3XQpbICAgMTMuNTYxMTAzXSAgIHBjaV9pcnEtMDM2MCBw
Y2lfaXJxX2xvb2t1cCAgICAgICAgOiBEZXJpdmVkIEdTSSBmb3IgMDAwMDowNjowMS4wIElO
VCBBIGZyb20gMDAwMDowNTowMC4wClsgICAxMy41NjY4OTVdIHBjaWJhY2sgMDAwMDowOTow
MC4xOiBpbml0aWFsaXppbmcuLi4KWyAgIDEzLjU3MjY1OV0gcGNpYmFjayAwMDAwOjA5OjAw
LjE6IGluaXRpYWxpemluZyBjb25maWcKWyAgIDEzLjU3ODM5MF0gcGNpYmFjayAwMDAwOjA5
OjAwLjE6IGVuYWJsaW5nIGRldmljZQpbICAgMTMuNTg0MDg5XSAgICAgICAwMDAwOjA5OjAw
W0JdIC0+IFszM10KWyAgIDEzLjU4OTczNl0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29r
dXAgICAgICAgIDogRm91bmQgMDAwMDowOTowMC4xW0JdIF9QUlQgZW50cnkKWyAgIDEzLjU5
NTUyMV0geGVuOiByZWdpc3RlcmluZyBnc2kgMzMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgIDEzLjYwMTM5OV0geGVuOiAtLT4gcGlycT0zMyAtPiBpcnE9MzMgKGdzaT0zMykKWyAg
IDEzLjYwNzIzMF0gcGNpYmFjayAwMDAwOjA5OjAwLjE6ID8hPyE/IGFjcGlfcGNpX2lycV9l
bmFibGU6IFBDSSBJTlQgQiAtPiBHU0kgMzMgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAzMwpb
ICAgMTMuNjEzMjk2XSBwY2liYWNrIDAwMDA6MDk6MDAuMTogc2F2ZSBzdGF0ZSBvZiBkZXZp
Y2UKWyAgIDEzLjYxOTMwOF0gcGNpYmFjayAwMDAwOjA5OjAwLjE6IHJlc2V0dGluZyAoRkxS
LCBEMywgZXRjKSB0aGUgZGV2aWNlClsgICAxMy42MjUzMTZdIHBjaWJhY2sgMDAwMDowOTow
MC4xOiBwY2lfZGV2X3Jlc2V0X3hlbiBwcm9iZTowIApbICAgMTMuNjMxMzIzXSBwY2liYWNr
IDAwMDA6MDk6MDAuMTogcGNpX3BtX3Jlc2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0
ZTowClsgICAxMy42NjIxNDddIHBjaWJhY2sgMDAwMDowOTowMC4xOiBwY2lfcG1fcmVzZXQ6
IGRvbmUgc3RhdGU6IGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxMy42NjgxNzNdIHBjaWJh
Y2sgMDAwMDowOTowMC4xOiBwY2lfZGV2X3Jlc2V0X3hlbiAgcGNpX3BtX3Jlc2V0ICBzdWNj
ZWVkZWQgcmM6MApbICAgMTMuNjc0MTk5XSBwY2liYWNrIDAwMDA6MDk6MDAuMTogcGNpX2Rl
dl9yZXNldF94ZW4gZG9uZSByYzowLgpbICAgMTMuNjgwMTcyXSBwY2liYWNrIDAwMDA6MDk6
MDAuMTogcmVzZXQgZGV2aWNlClsgICAxMy42ODYwMjJdICAgICAgIDAwMDA6MDk6MDBbQl0g
LT4gWzMzXQpbICAgMTMuNjkxODU2XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAg
ICAgICAgOiBGb3VuZCAwMDAwOjA5OjAwLjFbQl0gX1BSVCBlbnRyeQpbICAgMTMuNjk3ODgx
XSBwY2liYWNrIDAwMDA6MDk6MDAuMDogaW5pdGlhbGl6aW5nLi4uClsgICAxMy43MDM4ODRd
IHBjaWJhY2sgMDAwMDowOTowMC4wOiBpbml0aWFsaXppbmcgY29uZmlnClsgICAxMy43MDk3
NzldIHBjaWJhY2sgMDAwMDowOTowMC4wOiBlbmFibGluZyBkZXZpY2UKWyAgIDEzLjcxNTUx
Nl0gcGNpYmFjayAwMDAwOjA5OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAz
KQpbICAgMTMuNzIxMjYwXSAgICAgICAwMDAwOjA5OjAwW0FdIC0+IFszMl0KWyAgIDEzLjcy
Njg0Ml0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAw
MDowOTowMC4wW0FdIF9QUlQgZW50cnkKWyAgIDEzLjczMjUxNV0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMzIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEzLjczODIxNF0geGVuOiAt
LT4gcGlycT0zMiAtPiBpcnE9MzIgKGdzaT0zMikKWyAgIDEzLjc0Mzg5MF0gcGNpYmFjayAw
MDAwOjA5OjAwLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBH
U0kgMzIgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAzMgpbICAgMTMuNzQ5Nzk3XSBwY2liYWNr
IDAwMDA6MDk6MDAuMDogc2F2ZSBzdGF0ZSBvZiBkZXZpY2UKWyAgIDEzLjc1NTY4M10gcGNp
YmFjayAwMDAwOjA5OjAwLjA6IHJlc2V0dGluZyAoRkxSLCBEMywgZXRjKSB0aGUgZGV2aWNl
ClsgICAxMy43NjE1NTBdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBwY2lfZGV2X3Jlc2V0X3hl
biBwcm9iZTowIApbICAgMTMuNzY3NDEyXSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpX3Bt
X3Jlc2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxMy43OTg4MTJdIHBj
aWJhY2sgMDAwMDowOTowMC4wOiBwY2lfcG1fcmVzZXQ6IGRvbmUgc3RhdGU6IGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgICAxMy44MDQ3NDRdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBwY2lf
ZGV2X3Jlc2V0X3hlbiAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTMuODEw
NTkzXSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpX2Rldl9yZXNldF94ZW4gZG9uZSByYzow
LgpbICAgMTMuODE2MzQyXSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcmVzZXQgZGV2aWNlClsg
ICAxMy44MjIxMDhdICAgICAgIDAwMDA6MDk6MDBbQV0gLT4gWzMyXQpbICAgMTMuODI3ODI1
XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjA5
OjAwLjBbQV0gX1BSVCBlbnRyeQpbICAgMTMuODMzNjg3XSBwY2liYWNrIDAwMDA6MGE6MDAu
MDogaW5pdGlhbGl6aW5nLi4uClsgICAxMy44Mzk0NTddIHBjaWJhY2sgMDAwMDowYTowMC4w
OiBpbml0aWFsaXppbmcgY29uZmlnClsgICAxMy44NDUxMTNdIHBjaWJhY2sgMDAwMDowYTow
MC4wOiBlbmFibGluZyBkZXZpY2UKWyAgIDEzLjg1MDczNl0gICAgICAgMDAwMDowYTowMFtB
XSAtPiBbNDddClsgICAxMy44NTYxODZdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3Vw
ICAgICAgICA6IEZvdW5kIDAwMDA6MGE6MDAuMFtBXSBfUFJUIGVudHJ5ClsgICAxMy44NjE3
MjldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAxMy44NjcyOTRdIHhlbjogLS0+IHBpcnE9NDcgLT4gaXJxPTQ3IChnc2k9NDcpClsgICAx
My44NzI4NTldIHBjaWJhY2sgMDAwMDowYTowMC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5h
YmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDQ3IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgNDcKWyAg
IDEzLjg3ODYzNl0gcGNpYmFjayAwMDAwOjBhOjAwLjA6IHNhdmUgc3RhdGUgb2YgZGV2aWNl
ClsgICAxMy44ODQ0NDRdIHBjaWJhY2sgMDAwMDowYTowMC4wOiByZXNldHRpbmcgKEZMUiwg
RDMsIGV0YykgdGhlIGRldmljZQpbICAgMTMuODkwMTc4XSBwY2liYWNrIDAwMDA6MGE6MDAu
MDogcGNpX2Rldl9yZXNldF94ZW4gcHJvYmU6MCAKWyAgIDEzLjg5NTkxMF0gcGNpYmFjayAw
MDAwOjBhOjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MCBkZXYtPmN1cnJlbnRfc3RhdGU6
MApbICAgMTMuOTAxNzE3XSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcGNpX2Rldl9yZXNldF9z
bG90X2Z1bmN0aW9uIHByb2JlOiAwIApbICAgMTMuOTA3NDk5XSBwY2liYWNrIDAwMDA6MGE6
MDAuMDogcGNpX3BhcmVudF9idXNfcmVzZXQKWyAgIDEzLjkxMzI3MF0gcGNpZXBvcnQgMDAw
MDowMDowYS4wOiBwY2lfcmVzZXRfc2Vjb25kYXJ5X2J1cwpbICAgMTQuOTI4ODY0XSBwY2ll
cG9ydCAwMDAwOjAwOjBhLjA6IHBjaV9yZXNldF9zZWNvbmRhcnlfYnVzIGRvbmUuClsgICAx
NC45MzQ2MTddIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldCBk
b25lLgpbICAgMTQuOTQwMzQ2XSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcGNpX2Rldl9yZXNl
dF94ZW4gZG9uZSByYzowLgpbICAgMTQuOTQ2MTQzXSBwY2liYWNrIDAwMDA6MGE6MDAuMDog
cmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgzYyAod2FzIDB4MTAwLCB3cml0
aW5nIDB4MTBhKQpbICAgMTQuOTUxOTY2XSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcmVzdG9y
aW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgxMCAod2FzIDB4NCwgd3JpdGluZyAweGZl
MjAwMDA0KQpbICAgMTQuOTU3NzYxXSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcmVzdG9yaW5n
IGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHhjICh3YXMgMHgwLCB3cml0aW5nIDB4MTApClsg
ICAxNC45NjM0NTddIHBjaWJhY2sgMDAwMDowYTowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNw
YWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDEwMDAwMCwgd3JpdGluZyAweDEwMDEwNikKWyAg
IDE0Ljk2OTA3NV0gcGNpYmFjayAwMDAwOjBhOjAwLjA6IHJlc2V0IGRldmljZQpbICAgMTQu
OTc0NzY3XSAgICAgICAwMDAwOjBhOjAwW0FdIC0+IFs0N10KWyAgIDE0Ljk4MDM5MV0gICBw
Y2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowYTowMC4w
W0FdIF9QUlQgZW50cnkKWyAgIDE0Ljk4NjE1OV0gcGNpYmFjayAwMDAwOjBiOjAwLjA6IGlu
aXRpYWxpemluZy4uLgpbICAgMTQuOTkxODg5XSBwY2liYWNrIDAwMDA6MGI6MDAuMDogaW5p
dGlhbGl6aW5nIGNvbmZpZwpbICAgMTQuOTk3NTAzXSBwY2liYWNrIDAwMDA6MGI6MDAuMDog
ZW5hYmxpbmcgZGV2aWNlClsgICAxNS4wMDMxMzldICAgICAgIDAwMDA6MGI6MDBbQV0gLT4g
WzQ4XQpbICAgMTUuMDA4NTgxXSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAg
ICAgOiBGb3VuZCAwMDAwOjBiOjAwLjBbQV0gX1BSVCBlbnRyeQpbICAgMTUuMDE0MDkwXSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSA0OCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUu
MDE5NjEyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQ4ClsgICAxNS4wMjUxMzNdIHBjaWJh
Y2sgMDAwMDowYjowMC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEg
LT4gR1NJIDQ4IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgNDgKWyAgIDE1LjAzMDg5Ml0gcGNp
YmFjayAwMDAwOjBiOjAwLjA6IHNhdmUgc3RhdGUgb2YgZGV2aWNlClsgICAxNS4wMzY2Mjld
IHBjaWJhY2sgMDAwMDowYjowMC4wOiByZXNldHRpbmcgKEZMUiwgRDMsIGV0YykgdGhlIGRl
dmljZQpbICAgMTUuMDQyMzQ4XSBwY2liYWNrIDAwMDA6MGI6MDAuMDogcGNpX2Rldl9yZXNl
dF94ZW4gcHJvYmU6MCAKWyAgIDE1LjA0ODA2MF0gcGNpYmFjayAwMDAwOjBiOjAwLjA6IHBj
aV9wbV9yZXNldDogcHJvYmU6MCBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgMTUuMDUzODQy
XSBwY2liYWNrIDAwMDA6MGI6MDAuMDogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHBy
b2JlOiAwIApbICAgMTUuMDU5NTk5XSBwY2liYWNrIDAwMDA6MGI6MDAuMDogcGNpX3BhcmVu
dF9idXNfcmVzZXQKWyAgIDE1LjA2NTI2Ml0gcGNpZXBvcnQgMDAwMDowMDowOS4wOiBwY2lf
cmVzZXRfc2Vjb25kYXJ5X2J1cwpbICAgMTYuMDc4ODA0XSBwY2llcG9ydCAwMDAwOjAwOjA5
LjA6IHBjaV9yZXNldF9zZWNvbmRhcnlfYnVzIGRvbmUuClsgICAxNi4wODQ0NjNdIHBjaWJh
Y2sgMDAwMDowYjowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldCBkb25lLgpbICAgMTYuMDkw
MTY3XSBwY2liYWNrIDAwMDA6MGI6MDAuMDogcGNpX2Rldl9yZXNldF94ZW4gZG9uZSByYzow
LgpbICAgMTYuMDk1ODk0XSBwY2liYWNrIDAwMDA6MGI6MDAuMDogcmVzdG9yaW5nIGNvbmZp
ZyBzcGFjZSBhdCBvZmZzZXQgMHgzYyAod2FzIDB4MTAwLCB3cml0aW5nIDB4MTBhKQpbICAg
MTYuMTAxNzE2XSBwY2liYWNrIDAwMDA6MGI6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFj
ZSBhdCBvZmZzZXQgMHgxMCAod2FzIDB4NCwgd3JpdGluZyAweGZlNWZlMDA0KQpbICAgMTYu
MTA3NDkyXSBwY2liYWNrIDAwMDA6MGI6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBh
dCBvZmZzZXQgMHhjICh3YXMgMHgwLCB3cml0aW5nIDB4MTApClsgICAxNi4xMTMxNTRdIHBj
aWJhY2sgMDAwMDowYjowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAw
eDQgKHdhcyAweDEwMDAwMCwgd3JpdGluZyAweDEwMDEwMikKWyAgIDE2LjExODg1NV0gcGNp
YmFjayAwMDAwOjBiOjAwLjA6IHJlc2V0IGRldmljZQpbICAgMTYuMTI0MzgyXSAgICAgICAw
MDAwOjBiOjAwW0FdIC0+IFs0OF0KWyAgIDE2LjEyOTc4OV0gICBwY2lfaXJxLTAzMzEgcGNp
X2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowYjowMC4wW0FdIF9QUlQgZW50cnkK
WyAgIDE2LjEzNTM3MV0gcGNpYmFjayAwMDAwOjBlOjAwLjE6IGluaXRpYWxpemluZy4uLgpb
ICAgMTYuMTQwOTExXSBwY2liYWNrIDAwMDA6MGU6MDAuMTogaW5pdGlhbGl6aW5nIGNvbmZp
ZwpbICAgMTYuMTQ2NDIxXSBwY2liYWNrIDAwMDA6MGU6MDAuMTogZW5hYmxpbmcgZGV2aWNl
ClsgICAxNi4xNTE5MzhdICAgICAgIDAwMDA6MGU6MDBbQl0gLT4gWzI5XQpbICAgMTYuMTU3
MzQ4XSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAw
OjBlOjAwLjFbQl0gX1BSVCBlbnRyeQpbICAgMTYuMTYyOTE2XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAyOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTYuMTY4NTUyXSB4ZW46IC0t
PiBwaXJxPTI5IC0+IGlycT0yOSAoZ3NpPTI5KQpbICAgMTYuMTc0MTQ3XSBwY2liYWNrIDAw
MDA6MGU6MDAuMTogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBCIC0+IEdT
SSAyOSAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDI5ClsgICAxNi4xNzk5MTddIHBjaWJhY2sg
MDAwMDowZTowMC4xOiBzYXZlIHN0YXRlIG9mIGRldmljZQpbICAgMTYuMTg1NjM2XSBwY2li
YWNrIDAwMDA6MGU6MDAuMTogcmVzZXR0aW5nIChGTFIsIEQzLCBldGMpIHRoZSBkZXZpY2UK
WyAgIDE2LjE5MTM2Ml0gcGNpYmFjayAwMDAwOjBlOjAwLjE6IHBjaV9kZXZfcmVzZXRfeGVu
IHByb2JlOjAgClsgICAxNi4xOTcxMTldIHBjaWJhY2sgMDAwMDowZTowMC4xOiBwY2lfcG1f
cmVzZXQ6IHByb2JlOjAgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDE2LjIyODgxNF0gcGNp
YmFjayAwMDAwOjBlOjAwLjE6IHBjaV9wbV9yZXNldDogZG9uZSBzdGF0ZTogZGV2LT5jdXJy
ZW50X3N0YXRlOjAKWyAgIDE2LjIzNDU3OF0gcGNpYmFjayAwMDAwOjBlOjAwLjE6IHBjaV9k
ZXZfcmVzZXRfeGVuICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzowClsgICAxNi4yNDAy
OTddIHBjaWJhY2sgMDAwMDowZTowMC4xOiBwY2lfZGV2X3Jlc2V0X3hlbiBkb25lIHJjOjAu
ClsgICAxNi4yNDU5ODNdIHBjaWJhY2sgMDAwMDowZTowMC4xOiByZXNldCBkZXZpY2UKWyAg
IDE2LjI1MTUxM10gICAgICAgMDAwMDowZTowMFtCXSAtPiBbMjldClsgICAxNi4yNTY5NDRd
ICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6MGU6
MDAuMVtCXSBfUFJUIGVudHJ5ClsgICAxNi4yNjI0OTZdIHBjaWJhY2sgMDAwMDowZTowMC4w
OiBpbml0aWFsaXppbmcuLi4KWyAgIDE2LjI2ODAzMF0gcGNpYmFjayAwMDAwOjBlOjAwLjA6
IGluaXRpYWxpemluZyBjb25maWcKWyAgIDE2LjI3MzU3MF0gcGNpYmFjayAwMDAwOjBlOjAw
LjA6IGVuYWJsaW5nIGRldmljZQpbICAgMTYuMjc5MDA1XSBwY2liYWNrIDAwMDA6MGU6MDAu
MDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDMpClsgICAxNi4yODQ0NjddICAgICAg
IDAwMDA6MGU6MDBbQV0gLT4gWzI4XQpbICAgMTYuMjg5ODgzXSAgIHBjaV9pcnEtMDMzMSBw
Y2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjBlOjAwLjBbQV0gX1BSVCBlbnRy
eQpbICAgMTYuMjk1NDc0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyOCB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgMTYuMzAxMDY0XSB4ZW46IC0tPiBwaXJxPTI4IC0+IGlycT0yOCAo
Z3NpPTI4KQpbICAgMTYuMzA2Njg0XSBwY2liYWNrIDAwMDA6MGU6MDAuMDogPyE/IT8gYWNw
aV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSAyOCAobGV2ZWwsIGxvdykgLT4g
SVJRL3JjIDI4ClsgICAxNi4zMTI0NTFdIHBjaWJhY2sgMDAwMDowZTowMC4wOiBzYXZlIHN0
YXRlIG9mIGRldmljZQpbICAgMTYuMzE4MjMzXSBwY2liYWNrIDAwMDA6MGU6MDAuMDogcmVz
ZXR0aW5nIChGTFIsIEQzLCBldGMpIHRoZSBkZXZpY2UKWyAgIDE2LjMyNDAyM10gcGNpYmFj
ayAwMDAwOjBlOjAwLjA6IHBjaV9kZXZfcmVzZXRfeGVuIHByb2JlOjAgClsgICAxNi4zMjk3
OTddIHBjaWJhY2sgMDAwMDowZTowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjAgZGV2LT5j
dXJyZW50X3N0YXRlOjAKWyAgIDE2LjM2MjE0OF0gcGNpYmFjayAwMDAwOjBlOjAwLjA6IHBj
aV9wbV9yZXNldDogZG9uZSBzdGF0ZTogZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDE2LjM2
Nzk1Nl0gcGNpYmFjayAwMDAwOjBlOjAwLjA6IHBjaV9kZXZfcmVzZXRfeGVuICBwY2lfcG1f
cmVzZXQgIHN1Y2NlZWRlZCByYzowClsgICAxNi4zNzM3MTJdIHBjaWJhY2sgMDAwMDowZTow
MC4wOiBwY2lfZGV2X3Jlc2V0X3hlbiBkb25lIHJjOjAuClsgICAxNi4zNzkzNzVdIHBjaWJh
Y2sgMDAwMDowZTowMC4wOiByZXNldCBkZXZpY2UKWyAgIDE2LjM4NTA2NF0gICAgICAgMDAw
MDowZTowMFtBXSAtPiBbMjhdClsgICAxNi4zOTA2OTddICAgcGNpX2lycS0wMzMxIHBjaV9p
cnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6MGU6MDAuMFtBXSBfUFJUIGVudHJ5Clsg
ICAxNi4zOTY3MzVdIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHZwY2kKWyAgIDE2LjQwMjkz
MV0geGVuX2FjcGlfcHJvY2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZv
ClsgICAxNi40MTAxMDhdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElS
USBzaGFyaW5nIGVuYWJsZWQKWyAgIDE2LjQxNzE4M10gaHBldF9hY3BpX2FkZDogbm8gYWRk
cmVzcyBvciBpcnFzIGluIF9DUlMKWyAgIDE2LjQyMzExOF0gTGludXggYWdwZ2FydCBpbnRl
cmZhY2UgdjAuMTAzClsgICAxNi40MjkzMTBdIEhhbmdjaGVjazogc3RhcnRpbmcgaGFuZ2No
ZWNrIHRpbWVyIDAuOS4xICh0aWNrIGlzIDE4MCBzZWNvbmRzLCBtYXJnaW4gaXMgNjAgc2Vj
b25kcykuClsgICAxNi40MzUwODddIFtkcm1dIEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2
MDgxMApbICAgMTYuNDQwODYzXSBbZHJtXSBWR0FDT04gZGlzYWJsZSByYWRlb24ga2VybmVs
IG1vZGVzZXR0aW5nLgpbICAgMTYuNDQ2NjAxXSBbZHJtOnJhZGVvbl9pbml0XSAqRVJST1Iq
IE5vIFVNUyBzdXBwb3J0IGluIHJhZGVvbiBtb2R1bGUhClsgICAxNi40NTY2MDddIGJyZDog
bW9kdWxlIGxvYWRlZApbICAgMTYuNDcxMjQ2XSBsb29wOiBtb2R1bGUgbG9hZGVkClsgICAx
Ni40NzczNTZdIGFoY2kgMDAwMDowMDoxMS4wOiB2ZXJzaW9uIDMuMApbICAgMTYuNDgzMzUz
XSAgICAgICAwMDAwOjAwOjExW0FdIC0+IFsxOV0KWyAgIDE2LjQ4OTA4NV0gICBwY2lfaXJx
LTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowMDoxMS4wW0FdIF9Q
UlQgZW50cnkKWyAgIDE2LjQ5NDk4MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDE2LjUwMDg1NV0geGVuOiAtLT4gcGlycT0xOSAtPiBp
cnE9MTkgKGdzaT0xOSkKWyAgIDE2LjUwNjc3Ml0gYWhjaSAwMDAwOjAwOjExLjA6ID8hPyE/
IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMTkgKGxldmVsLCBsb3cp
IC0+IElSUS9yYyAxOQpbICAgMTYuNTEyOTk1XSBhaGNpIDAwMDA6MDA6MTEuMDogPyE/PyE/
IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTYuNTE5MDM4XSBhaGNpIDAwMDA6MDA6MTEuMDog
PyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgIDE2LjUy
NTIxOF0gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDYgcG9y
dHMgNiBHYnBzIDB4M2YgaW1wbCBTQVRBIG1vZGUKWyAgIDE2LjUzMTMwMF0gYWhjaSAwMDAw
OjAwOjExLjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHBtIGxlZCBjbG8gcG1wIHBp
byBzbHVtIHBhcnQgClsgICAxNi41NDAzNTZdIHNjc2kgaG9zdDA6IGFoY2kKWyAgIDE2LjU0
NjgxNl0gc2NzaSBob3N0MTogYWhjaQpbICAgMTYuNTUzMTg4XSBzY3NpIGhvc3QyOiBhaGNp
ClsgICAxNi41NTk1MjFdIHNjc2kgaG9zdDM6IGFoY2kKWyAgIDE2LjU2NTg0NF0gc2NzaSBo
b3N0NDogYWhjaQpbICAgMTYuNTcxOTg0XSBzY3NpIGhvc3Q1OiBhaGNpClsgICAxNi41Nzc3
MTNdIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGJmZjAwMCBwb3J0
IDB4ZmRiZmYxMDAgaXJxIDExNApbICAgMTYuNTgzNTA3XSBhdGEyOiBTQVRBIG1heCBVRE1B
LzEzMyBhYmFyIG0xMDI0QDB4ZmRiZmYwMDAgcG9ydCAweGZkYmZmMTgwIGlycSAxMTUKWyAg
IDE2LjU4OTEwN10gYXRhMzogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkYmZm
MDAwIHBvcnQgMHhmZGJmZjIwMCBpcnEgMTE2ClsgICAxNi41OTQ1OTJdIGF0YTQ6IFNBVEEg
bWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGJmZjAwMCBwb3J0IDB4ZmRiZmYyODAgaXJx
IDExNwpbICAgMTYuNjAwMDMyXSBhdGE1OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0
QDB4ZmRiZmYwMDAgcG9ydCAweGZkYmZmMzAwIGlycSAxMTgKWyAgIDE2LjYwNTM5MF0gYXRh
NjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkYmZmMDAwIHBvcnQgMHhmZGJm
ZjM4MCBpcnEgMTE5ClsgICAxNi42MTA4NDNdIHR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2
aWNlIGRyaXZlciwgMS42ClsgICAxNi42MTYxMzFdIHR1bjogKEMpIDE5OTktMjAwNCBNYXgg
S3Jhc255YW5za3kgPG1heGtAcXVhbGNvbW0uY29tPgpbICAgMTYuNjIxNTg2XSBlMTAwMDog
SW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDcuMy4yMS1rOC1O
QVBJClsgICAxNi42MjcwMjBdIGUxMDAwOiBDb3B5cmlnaHQgKGMpIDE5OTktMjAwNiBJbnRl
bCBDb3Jwb3JhdGlvbi4KWyAgIDE2LjYzMjUxM10gZTEwMDBlOiBJbnRlbChSKSBQUk8vMTAw
MCBOZXR3b3JrIERyaXZlciAtIDIuMy4yLWsKWyAgIDE2LjYzNzk5MV0gZTEwMDBlOiBDb3B5
cmlnaHQoYykgMTk5OSAtIDIwMTQgSW50ZWwgQ29ycG9yYXRpb24uClsgICAxNi42NDM1MTZd
IGlnYjogSW50ZWwoUikgR2lnYWJpdCBFdGhlcm5ldCBOZXR3b3JrIERyaXZlciAtIHZlcnNp
b24gNS4yLjEzLWsKWyAgIDE2LjY0ODk3M10gaWdiOiBDb3B5cmlnaHQgKGMpIDIwMDctMjAx
NCBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgIDE2LjY1NDU1OV0gaWdidmY6IEludGVsKFIpIEdp
Z2FiaXQgVmlydHVhbCBGdW5jdGlvbiBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gMi4wLjIt
awpbICAgMTYuNjYwMjQyXSBpZ2J2ZjogQ29weXJpZ2h0IChjKSAyMDA5IC0gMjAxMiBJbnRl
bCBDb3Jwb3JhdGlvbi4KWyAgIDE2LjY2NjA2OV0gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBk
cml2ZXIgMi4zTEstTkFQSSBsb2FkZWQKWyAgIDE2LjY3MTg4NV0gICAgICAgMDAwMDowZDow
MFtBXSAtPiBbNDZdClsgICAxNi42Nzc1NjhdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9v
a3VwICAgICAgICA6IEZvdW5kIDAwMDA6MGQ6MDAuMFtBXSBfUFJUIGVudHJ5ClsgICAxNi42
ODMzMzBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAxNi42ODkxMDJdIHhlbjogLS0+IHBpcnE9NDYgLT4gaXJxPTQ2IChnc2k9NDYpClsg
ICAxNi42OTQ3MzhdIHI4MTY5IDAwMDA6MGQ6MDAuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2Vu
YWJsZTogUENJIElOVCBBIC0+IEdTSSA0NiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDQ2Clsg
ICAxNi43MDA1NTFdIHI4MTY5IDAwMDA6MGQ6MDAuMDogZW5hYmxpbmcgTWVtLVdyLUludmFs
ClsgICAxNi43MDY0NzldIHI4MTY5IDAwMDA6MGQ6MDAuMDogPyE/PyE/IHBjaV9pbnR4OiBl
bmFibGU6MApbICAgMTYuNzEyMjA5XSByODE2OSAwMDAwOjBkOjAwLjA6ID8hPz8hPyBwY2lf
aW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAxNi43MTgyOTVdIHI4MTY5
IDAwMDA6MGQ6MDAuMCBldGgwOiBSVEw4MTY4ZC84MTExZCBhdCAweGZmZmZjOTAwMDAzNjIw
MDAsIDQwOjYxOjg2OmY0OjY3OmQ5LCBYSUQgMDgxMDAwYzAgSVJRIDEyMgpbICAgMTYuNzI0
MjI4XSByODE2OSAwMDAwOjBkOjAwLjAgZXRoMDoganVtYm8gZmVhdHVyZXMgW2ZyYW1lczog
OTIwMCBieXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10KWyAgIDE2LjczMDIyMl0gcjgxNjkg
R2lnYWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4zTEstTkFQSSBsb2FkZWQKWyAgIDE2LjczNjIy
Nl0gICAgICAgMDAwMDowYzowMFtBXSAtPiBbNTFdClsgICAxNi43NDIxNjldICAgcGNpX2ly
cS0wMzMxIHBjaV9pcnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6MGM6MDAuMFtBXSBf
UFJUIGVudHJ5ClsgICAxNi43NDgyNDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUxIHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNi43NTQyOTFdIHhlbjogLS0+IHBpcnE9NTEgLT4g
aXJxPTUxIChnc2k9NTEpClsgICAxNi43NjAyNzJdIHI4MTY5IDAwMDA6MGM6MDAuMDogPyE/
IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA1MSAobGV2ZWwsIGxv
dykgLT4gSVJRL3JjIDUxClsgICAxNi43NjY0NTldIHI4MTY5IDAwMDA6MGM6MDAuMDogZW5h
YmxpbmcgTWVtLVdyLUludmFsClsgICAxNi43NzI3MDZdIHI4MTY5IDAwMDA6MGM6MDAuMDog
PyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTYuNzc4NzMyXSByODE2OSAwMDAwOjBj
OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsg
ICAxNi43ODUwMzRdIHI4MTY5IDAwMDA6MGM6MDAuMCBldGgxOiBSVEw4MTY4ZC84MTExZCBh
dCAweGZmZmZjOTAwMDAzNjQwMDAsIDQwOjYxOjg2OmY0OjY3OmQ4LCBYSUQgMDgxMDAwYzAg
SVJRIDEyMwpbICAgMTYuNzkxMTYxXSByODE2OSAwMDAwOjBjOjAwLjAgZXRoMToganVtYm8g
ZmVhdHVyZXMgW2ZyYW1lczogOTIwMCBieXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10KWyAg
IDE2Ljc5NzI3M10geGVuX25ldGZyb250OiBJbml0aWFsaXNpbmcgWGVuIHZpcnR1YWwgZXRo
ZXJuZXQgZHJpdmVyClsgICAxNi44MDM3MzJdIFZGSU8gLSBVc2VyIExldmVsIG1ldGEtZHJp
dmVyIHZlcnNpb246IDAuMwpbICAgMTYuODExMzkyXSBlaGNpX2hjZDogVVNCIDIuMCAnRW5o
YW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJpdmVyClsgICAxNi44MTc1MjVdIGVo
Y2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDE2LjgyMzk4MV0gICAgICAg
MDAwMDowMDoxMltCXSAtPiBbMTddClsgICAxNi44MzAwODldICAgcGNpX2lycS0wMzMxIHBj
aV9pcnFfbG9va3VwICAgICAgICA6IEZvdW5kIDAwMDA6MDA6MTIuMltCXSBfUFJUIGVudHJ5
ClsgICAxNi44MzYzNjddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAxNi44NDI2MjJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAg
IDE2Ljg0ODc1OF0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiA/IT8hPyBhY3BpX3BjaV9pcnFf
ZW5hYmxlOiBQQ0kgSU5UIEIgLT4gR1NJIDE3IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMTcK
WyAgIDE2Ljg1NTE5Ml0gUVVJUks6IEVuYWJsZSBBTUQgUExMIGZpeApbICAgMTYuODYxNTA5
XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE2
Ljg2Nzg0Ml0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgMTYuODc0NDg2XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQpbICAgMTYuODgwODc4XSBlaGNpLXBjaSAw
MDAwOjAwOjEyLjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kg
ZHVtbXkgcWggd29ya2Fyb3VuZApbICAgMTYuODg3MjQ2XSBlaGNpLXBjaSAwMDAwOjAwOjEy
LjI6IGRlYnVnIHBvcnQgMQpbICAgMTYuODkzNjU3XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6
IGVuYWJsaW5nIE1lbS1Xci1JbnZhbApbICAgMTYuOTAwMDcxXSBlaGNpLXBjaSAwMDAwOjAw
OjEyLjI6IGlycSAxNywgaW8gbWVtIDB4ZmRiZmY0MDAKWyAgIDE2LjkxNTU0NF0gZWhjaS1w
Y2kgMDAwMDowMDoxMi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgMTYuOTIy
MjI3XSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlk
UHJvZHVjdD0wMDAyClsgICAxNi45Mjg3NjRdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTYuOTI4ODE3
XSBhdGEyOiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgIDE2
LjkyODkzMl0gYXRhNDogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDAp
ClsgICAxNi45Mjg5ODRdIGF0YTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRy
b2wgMzAwKQpbICAgMTYuOTI5MDM2XSBhdGE1OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAw
IFNDb250cm9sIDMwMCkKWyAgIDE2Ljk2MTcxMl0gdXNiIHVzYjE6IFByb2R1Y3Q6IEVIQ0kg
SG9zdCBDb250cm9sbGVyClsgICAxNi45NjgzMjZdIHVzYiB1c2IxOiBNYW51ZmFjdHVyZXI6
IExpbnV4IDMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1kZWJ1ZzQrIGVoY2lfaGNkClsg
ICAxNi45NzUxNTZdIHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTIuMgpbICAg
MTYuOTgyNTY2XSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTYuOTg5MjcxXSBo
dWIgMS0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAgMTYuOTk2NjYzXSAgICAgICAwMDAw
OjAwOjEzW0JdIC0+IFsxN10KWyAgIDE3LjAwMzE5Ml0gICBwY2lfaXJxLTAzMzEgcGNpX2ly
cV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowMDoxMy4yW0JdIF9QUlQgZW50cnkKWyAg
IDE3LjAwOTgzOV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgIDE3LjAxNjQ3Ml0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgMTcu
MDIzMDU2XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFi
bGU6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxNwpbICAg
MTcuMDI5ODI5XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJp
bmcKWyAgIDE3LjAzNjUyNV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29u
dHJvbGxlcgpbICAgMTcuMDQzMjUyXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IG5ldyBVU0Ig
YnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgMTcuMDQ5ODQ4XSBl
aGNpLXBjaSAwMDAwOjAwOjEzLjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24t
Mi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZApbICAgMTcuMDU2NTM1XSBlaGNpLXBjaSAw
MDAwOjAwOjEzLjI6IGRlYnVnIHBvcnQgMQpbICAgMTcuMDYzMTk3XSBlaGNpLXBjaSAwMDAw
OjAwOjEzLjI6IGVuYWJsaW5nIE1lbS1Xci1JbnZhbApbICAgMTcuMDY5ODI3XSBlaGNpLXBj
aSAwMDAwOjAwOjEzLjI6IGlycSAxNywgaW8gbWVtIDB4ZmRiZmY4MDAKWyAgIDE3LjA4NTUy
Ml0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApb
ICAgMTcuMDkxOTI5XSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9y
PTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAxNy4wOTU0NTFdIGF0YTM6IFNBVEEgbGluayB1
cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAgMTcuMDk3MDc3XSBh
dGEzLjAwOiBBVEEtODogSGl0YWNoaSBIRFM3MjIwMjBBTEEzMzAsIEpLQU9BMjBOLCBtYXgg
VURNQS8xMzMKWyAgIDE3LjA5NzA3OF0gYXRhMy4wMDogMzkwNzAyOTE2OCBzZWN0b3JzLCBt
dWx0aSAwOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgIDE3LjA5ODgxNF0gYXRh
My4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgIDE3LjEwMjA3M10gYXRhMTogU0FU
QSBsaW5rIHVwIDYuMCBHYnBzIChTU3RhdHVzIDEzMyBTQ29udHJvbCAzMDApClsgICAxNy4x
MDQwOTNdIGF0YTEuMDA6IEFUQS04OiBIR1NUIEhETjcyNDA0MEFMRTY0MCwgTUpBT0E1RTAs
IG1heCBVRE1BLzEzMwpbICAgMTcuMTA0MDk1XSBhdGExLjAwOiA3ODE0MDM3MTY4IHNlY3Rv
cnMsIG11bHRpIDA6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAgMTcuMTA2MjE4
XSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgMTcuMTA2ODUwXSBzY3Np
IDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIEhHU1QgSERONzI0MDQwQUwg
QTVFMCBQUTogMCBBTlNJOiA1ClsgICAxNy4xMDc5NjhdIHNkIDA6MDowOjA6IFtzZGFdIDc4
MTQwMzcxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICg0LjAwIFRCLzMuNjMgVGlCKQpb
ICAgMTcuMTA3OTcwXSBzZCAwOjA6MDowOiBbc2RhXSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxv
Y2tzClsgICAxNy4xMDgwMzRdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIFByb3RlY3QgaXMg
b2ZmClsgICAxNy4xMDgwMzVdIHNkIDA6MDowOjA6IFtzZGFdIE1vZGUgU2Vuc2U6IDAwIDNh
IDAwIDAwClsgICAxNy4xMDgwNjJdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBl
bmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZV
QQpbICAgMTcuMTA4Mzc1XSBzZCAwOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cw
IHR5cGUgMApbICAgMTcuMTA5MjY3XSBzY3NpIDI6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAg
IEFUQSAgICAgIEhpdGFjaGkgSERTNzIyMDIgQTIwTiBQUTogMCBBTlNJOiA1ClsgICAxNy4x
MDk4NTNdIHNkIDI6MDowOjA6IFtzZGJdIDM5MDcwMjkxNjggNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICgyLjAwIFRCLzEuODEgVGlCKQpbICAgMTcuMTA5OTI4XSBzZCAyOjA6MDowOiBB
dHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cxIHR5cGUgMApbICAgMTcuMTEwMDkwXSBzZCAyOjA6
MDowOiBbc2RiXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgMTcuMTEwMDkyXSBzZCAyOjA6
MDowOiBbc2RiXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgMTcuMTEwMTc1XSBzZCAy
OjA6MDowOiBbc2RiXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxl
ZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgIDE3LjExODAyNF0gIHNkYjogc2Ri
MQpbICAgMTcuMTE5MTM3XSBzZCAyOjA6MDowOiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sK
WyAgIDE3LjEyOTAwMl0gcmFuZG9tOiBub25ibG9ja2luZyBwb29sIGlzIGluaXRpYWxpemVk
ClsgICAxNy4xNTg5NzddICBzZGE6IHNkYTEgc2RhMiBzZGEzIHNkYTQKWyAgIDE3LjE1OTk3
MF0gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAxNy4yNjE3ODNd
IHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBT
ZXJpYWxOdW1iZXI9MQpbICAgMTcuMjY3OTA3XSB1c2IgdXNiMjogUHJvZHVjdDogRUhDSSBI
b3N0IENvbnRyb2xsZXIKWyAgIDE3LjI3Mzk3Ml0gdXNiIHVzYjI6IE1hbnVmYWN0dXJlcjog
TGludXggMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgZWhjaV9oY2QKWyAg
IDE3LjI4MDEzNl0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yClsgICAx
Ny4yODY2MDRdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAxNy4yOTI3NThdIGh1
YiAyLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAxNy4yOTkzNDNdICAgICAgIDAwMDA6
MDA6MTZbQl0gLT4gWzE3XQpbICAgMTcuMzA1NTYxXSAgIHBjaV9pcnEtMDMzMSBwY2lfaXJx
X2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjAwOjE2LjJbQl0gX1BSVCBlbnRyeQpbICAg
MTcuMzExNzQwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgMTcuMzE3OTU3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3ClsgICAxNy4z
MjQxMTldIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJs
ZTogUENJIElOVCBCIC0+IEdTSSAxNyAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE3ClsgICAx
Ny4zMzA2MTVdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogZW5hYmxpbmcgYnVzIG1hc3Rlcmlu
ZwpbICAgMTcuMzM3MTAzXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IEVIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAxNy4zNDM4MzNdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogbmV3IFVTQiBi
dXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzClsgICAxNy4zNTAzNzldIGVo
Y2ktcGNpIDAwMDA6MDA6MTYuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0y
LzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAxNy4zNTY5NjZdIGVoY2ktcGNpIDAw
MDA6MDA6MTYuMjogZGVidWcgcG9ydCAxClsgICAxNy4zNjM2MjhdIGVoY2ktcGNpIDAwMDA6
MDA6MTYuMjogZW5hYmxpbmcgTWVtLVdyLUludmFsClsgICAxNy4zNzAxMDVdIGVoY2ktcGNp
IDAwMDA6MDA6MTYuMjogaXJxIDE3LCBpbyBtZW0gMHhmZGJmZmMwMApbICAgMTcuMzg1NTM2
XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsg
ICAxNy4zOTIxMDddIHVzYiB1c2IzOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9
MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgIDE3LjM5ODU5MV0gdXNiIHVzYjM6IE5ldyBVU0Ig
ZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAx
Ny40MDUxMjRdIHVzYiB1c2IzOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAg
MTcuNDExNTM0XSB1c2IgdXNiMzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE3LjAtMjAxNDEw
MDgtdmFuaWxsYS1rdm0tZGVidWc0KyBlaGNpX2hjZApbICAgMTcuNDE3OTk3XSB1c2IgdXNi
MzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjIKWyAgIDE3LjQyNDc4NF0gaHViIDMtMDox
LjA6IFVTQiBodWIgZm91bmQKWyAgIDE3LjQzMTEzM10gaHViIDMtMDoxLjA6IDQgcG9ydHMg
ZGV0ZWN0ZWQKWyAgIDE3LjQzNzc2NF0gb2hjaV9oY2Q6IFVTQiAxLjEgJ09wZW4nIEhvc3Qg
Q29udHJvbGxlciAoT0hDSSkgRHJpdmVyClsgICAxNy40NDQxMjNdIG9oY2ktcGNpOiBPSENJ
IFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDE3LjQ1MDU4N10gICAgICAgMDAwMDowMDoxMltB
XSAtPiBbMThdClsgICAxNy40NTY4NTJdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3Vw
ICAgICAgICA6IEZvdW5kIDAwMDA6MDA6MTIuMFtBXSBfUFJUIGVudHJ5ClsgICAxNy40NjMy
OTddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAxNy40Njk3NjJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgIDE3LjQ3NjE0OF0g
b2hjaS1wY2kgMDAwMDowMDoxMi4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kg
SU5UIEEgLT4gR1NJIDE4IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMTgKWyAgIDE3LjQ4Mjc1
OF0gb2hjaS1wY2kgMDAwMDowMDoxMi4wOiBlbmFibGluZyBidXMgbWFzdGVyaW5nClsgICAx
Ny40ODkyODhdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogT0hDSSBQQ0kgaG9zdCBjb250cm9s
bGVyClsgICAxNy40OTU4NThdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA0ClsgICAxNy41MDI0ODBdIG9oY2kt
cGNpIDAwMDA6MDA6MTIuMDogaXJxIDE4LCBpbyBtZW0gMHhmZGJmNzAwMApbICAgMTcuNTY2
NTgzXSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlk
UHJvZHVjdD0wMDAxClsgICAxNy41NzQ3ODldIHVzYiB1c2I0OiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTcuNTgyMzk0
XSB1c2IgdXNiNDogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAxNy41
ODg3OTBdIHVzYiB1c2I0OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTcuMC0yMDE0MTAwOC12
YW5pbGxhLWt2bS1kZWJ1ZzQrIG9oY2lfaGNkClsgICAxNy41OTUyNTRdIHVzYiB1c2I0OiBT
ZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTIuMApbICAgMTcuNjAxOTcxXSBodWIgNC0wOjEuMDog
VVNCIGh1YiBmb3VuZApbICAgMTcuNjA4MzQ3XSBodWIgNC0wOjEuMDogNSBwb3J0cyBkZXRl
Y3RlZApbICAgMTcuNjE1MTg5XSAgICAgICAwMDAwOjAwOjEzW0FdIC0+IFsxOF0KWyAgIDE3
LjYyMTUzMl0gICBwY2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQg
MDAwMDowMDoxMy4wW0FdIF9QUlQgZW50cnkKWyAgIDE3LjYyNzk1NF0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE3LjYzNDMyMV0gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTcuNjQwNjE3XSBvaGNpLXBjaSAwMDAwOjAw
OjEzLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMTgg
KGxldmVsLCBsb3cpIC0+IElSUS9yYyAxOApbICAgMTcuNjQ3MTUzXSBvaGNpLXBjaSAwMDAw
OjAwOjEzLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE3LjY1MzUzM10gb2hjaS1w
Y2kgMDAwMDowMDoxMy4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE3LjY2MDA4
NV0gb2hjaS1wY2kgMDAwMDowMDoxMy4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3Np
Z25lZCBidXMgbnVtYmVyIDUKWyAgIDE3LjY2NjY3Nl0gb2hjaS1wY2kgMDAwMDowMDoxMy4w
OiBpcnEgMTgsIGlvIG1lbSAweGZkYmZjMDAwClsgICAxNy43Mjk3NDRdIHVzYiB1c2I1OiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEKWyAg
IDE3LjczNzgyNV0gdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQ
cm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxNy43NDU5MjBdIHVzYiB1c2I1OiBQcm9k
dWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE3Ljc1Mzk4MF0gdXNiIHVzYjU6
IE1hbnVmYWN0dXJlcjogTGludXggMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVn
NCsgb2hjaV9oY2QKWyAgIDE3Ljc2MTgwM10gdXNiIHVzYjU6IFNlcmlhbE51bWJlcjogMDAw
MDowMDoxMy4wClsgICAxNy43Njg2MTNdIGh1YiA1LTA6MS4wOiBVU0IgaHViIGZvdW5kClsg
ICAxNy43NzUwNDddIGh1YiA1LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAxNy43ODE4
NTddICAgICAgIDAwMDA6MDA6MTRbQ10gLT4gWzE4XQpbICAgMTcuNzg4MTAwXSAgIHBjaV9p
cnEtMDMzMSBwY2lfaXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjAwOjE0LjVbQ10g
X1BSVCBlbnRyeQpbICAgMTcuNzk0NDM3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTcuODAwNzkzXSBBbHJlYWR5IHNldHVwIHRoZSBH
U0kgOjE4ClsgICAxNy44MDcxNTJdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogPyE/IT8gYWNw
aV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBDIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4g
SVJRL3JjIDE4ClsgICAxNy44MTM4MTFdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogZW5hYmxp
bmcgYnVzIG1hc3RlcmluZwpbICAgMTcuODIwMzg3XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6
IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTcuODI3MDA5XSBvaGNpLXBjaSAwMDAw
OjAwOjE0LjU6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
NgpbICAgMTcuODMzNTcyXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGlycSAxOCwgaW8gbWVt
IDB4ZmRiZmQwMDAKWyAgIDE3Ljg5NjQ2N10gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIGZv
dW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgMTcuOTA0NTM3XSB1c2Ig
dXNiNjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTEKWyAgIDE3LjkxMjY1Ml0gdXNiIHVzYjY6IFByb2R1Y3Q6IE9IQ0kgUENJIGhv
c3QgY29udHJvbGxlcgpbICAgMTcuOTIwNjU0XSB1c2IgdXNiNjogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjE3LjAtMjAxNDEwMDgtdmFuaWxsYS1rdm0tZGVidWc0KyBvaGNpX2hjZApbICAg
MTcuOTI3MTI2XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjUKWyAgIDE3
LjkzMzg0NV0gaHViIDYtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE3Ljk0MDI4MV0gaHVi
IDYtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE3Ljk0MjA3MF0gdXNiIDQtNTogbmV3
IGZ1bGwtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBvaGNpLXBjaQpbICAgMTcu
OTUzNTUxXSAgICAgICAwMDAwOjAwOjE2W0FdIC0+IFsxOF0KWyAgIDE3Ljk1OTk3Ml0gICBw
Y2lfaXJxLTAzMzEgcGNpX2lycV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowMDoxNi4w
W0FdIF9QUlQgZW50cnkKWyAgIDE3Ljk2NjUzOV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTgg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE3Ljk3MzA1NF0gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxOApbICAgMTcuOTc5NDg1XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6ID8hPyE/
IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cp
IC0+IElSUS9yYyAxOApbICAgMTcuOTg2MTY5XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IGVu
YWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE3Ljk5Mjc1Nl0gb2hjaS1wY2kgMDAwMDowMDox
Ni4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE3Ljk5OTUyN10gb2hjaS1wY2kg
MDAwMDowMDoxNi4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVt
YmVyIDcKWyAgIDE4LjAwNjMxMV0gb2hjaS1wY2kgMDAwMDowMDoxNi4wOiBpcnEgMTgsIGlv
IG1lbSAweGZkYmZlMDAwClsgICAxOC4wNjk3NzVdIHVzYiB1c2I3OiBOZXcgVVNCIGRldmlj
ZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEKWyAgIDE4LjA3ODIwNV0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNl
cmlhbE51bWJlcj0xClsgICAxOC4wODY1OTVdIHVzYiB1c2I3OiBQcm9kdWN0OiBPSENJIFBD
SSBob3N0IGNvbnRyb2xsZXIKWyAgIDE4LjA5NDg4NF0gdXNiIHVzYjc6IE1hbnVmYWN0dXJl
cjogTGludXggMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgb2hjaV9oY2QK
WyAgIDE4LjEwMjY5Nl0gdXNiIHVzYjc6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNi4wClsg
ICAxOC4xMDk1NDddIGh1YiA3LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAxOC4xMTYwNjJd
IGh1YiA3LTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAxOC4xMjI4MzZdIHVoY2lfaGNk
OiBVU0IgVW5pdmVyc2FsIEhvc3QgQ29udHJvbGxlciBJbnRlcmZhY2UgZHJpdmVyClsgICAx
OC4xMjk1NjFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNi
bHAKWyAgIDE4LjEzNjE2OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRy
aXZlciB1c2Itc3RvcmFnZQpbICAgMTguMTQyNzE5XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5l
dyBpbnRlcmZhY2UgZHJpdmVyIHVzYnNlcmlhbApbICAgMTguMTQ5MTI4XSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGNwMjEweApbICAgMTguMTU1NTIzXSB1
c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBjcDIxMHgKWyAg
IDE4LjE2MTgzMF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBj
eXByZXNzX204ClsgICAxOC4xNjgxMDVdIHVzYnNlcmlhbDogVVNCIFNlcmlhbCBzdXBwb3J0
IHJlZ2lzdGVyZWQgZm9yIERlTG9ybWUgRWFydGhtYXRlIFVTQgpbICAgMTguMTc0NDYxXSB1
c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBISUQtPkNPTSBS
UzIzMiBBZGFwdGVyClsgICAxOC4xODA4MjRdIHVzYnNlcmlhbDogVVNCIFNlcmlhbCBzdXBw
b3J0IHJlZ2lzdGVyZWQgZm9yIE5va2lhIENBLTQyIFYyIEFkYXB0ZXIKWyAgIDE4LjE4NzE2
Nl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBtb3M3NzIwClsg
ICAxOC4xOTM0NDldIHVzYnNlcmlhbDogVVNCIFNlcmlhbCBzdXBwb3J0IHJlZ2lzdGVyZWQg
Zm9yIE1vc2NoaXAgMiBwb3J0IGFkYXB0ZXIKWyAgIDE4LjE5OTc1OV0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBtb3M3ODQwClsgICAxOC4yMDYwNzNdIHVz
YnNlcmlhbDogVVNCIFNlcmlhbCBzdXBwb3J0IHJlZ2lzdGVyZWQgZm9yIE1vc2NoaXAgNzg0
MC83ODIwIFVTQiBTZXJpYWwgRHJpdmVyClsgICAxOC4yMTI0NjZdIGk4MDQyOiBQTlA6IE5v
IFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgIDE4
LjIxOTYyMl0gc2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAg
MTguMjI2MTI1XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpb
ICAgMTguMjMzMDY2XSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBh
bGwgbWljZQpbICAgMTguMjQwMzYxXSBydGNfY21vcyAwMDowMjogUlRDIGNhbiB3YWtlIGZy
b20gUzQKWyAgIDE4LjI0NjkyMV0gcnRjX2Ntb3MgMDA6MDI6IHJ0YyBjb3JlOiByZWdpc3Rl
cmVkIHJ0Y19jbW9zIGFzIHJ0YzAKWyAgIDE4LjI1MzI2OF0gcnRjX2Ntb3MgMDA6MDI6IGFs
YXJtcyB1cCB0byBvbmUgbW9udGgsIHkzaywgMTE0IGJ5dGVzIG52cmFtClsgICAxOC4yNTk3
OTZdIEFDUEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgwMDAwMDAwMDAwMDAwYjAwLTB4
MDAwMDAwMDAwMDAwMGIwNyBjb25mbGljdHMgd2l0aCBPcFJlZ2lvbiAweDAwMDAwMDAwMDAw
MDBiMDAtMHgwMDAwMDAwMDAwMDAwYjBmIChcU09SMSkgKDIwMTQwNzI0L3V0YWRkcmVzcy0y
NTgpClsgICAxOC4yNzI4MjldIEFDUEk6IFRoaXMgY29uZmxpY3QgbWF5IGNhdXNlIHJhbmRv
bSBwcm9ibGVtcyBhbmQgc3lzdGVtIGluc3RhYmlsaXR5ClsgICAxOC4yNzk0ODVdIEFDUEk6
IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBz
aG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE4LjI4NjQz
MV0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBTTUJ1cyBIb3N0IENvbnRyb2xsZXIgYXQg
MHhiMDAsIHJldmlzaW9uIDAKWyAgIDE4LjI5MzY4Ml0gQUNQSSBXYXJuaW5nOiBTeXN0ZW1J
TyByYW5nZSAweDAwMDAwMDAwMDAwMDBiMjAtMHgwMDAwMDAwMDAwMDAwYjI3IGNvbmZsaWN0
cyB3aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAwMDAwMGIyMC0weDAwMDAwMDAwMDAwMDBiMmYg
KFxTT1IyKSAoMjAxNDA3MjQvdXRhZGRyZXNzLTI1OCkKWyAgIDE4LjMwODQ4Ml0gQUNQSTog
VGhpcyBjb25mbGljdCBtYXkgY2F1c2UgcmFuZG9tIHByb2JsZW1zIGFuZCBzeXN0ZW0gaW5z
dGFiaWxpdHkKWyAgIDE4LjMxNTk2NF0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZh
aWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0
aGUgbmF0aXZlIGRyaXZlcgpbICAgMTguMzIzNjE2XSBwaWl4NF9zbWJ1cyAwMDAwOjAwOjE0
LjA6IEF1eGlsaWFyeSBTTUJ1cyBIb3N0IENvbnRyb2xsZXIgYXQgMHhiMjAKWyAgIDE4LjMz
MTQzN10gbGlyY19kZXY6IElSIFJlbW90ZSBDb250cm9sIGRyaXZlciByZWdpc3RlcmVkLCBt
YWpvciAyNDcgClsgICAxOC4zMzg5NThdIElSIE5FQyBwcm90b2NvbCBoYW5kbGVyIGluaXRp
YWxpemVkClsgICAxOC4zNDY0NzRdIElSIFJDNSh4L3N6KSBwcm90b2NvbCBoYW5kbGVyIGlu
aXRpYWxpemVkClsgICAxOC4zNTM5NDRdIElSIFJDNiBwcm90b2NvbCBoYW5kbGVyIGluaXRp
YWxpemVkClsgICAxOC4zNjE0MDhdIElSIEpWQyBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxp
emVkClsgICAxOC4zNjg2OTJdIElSIFNvbnkgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXpl
ZApbICAgMTguMzc1OTc5XSBJUiBTQU5ZTyBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVk
ClsgICAxOC4zODMyNTRdIElSIFNoYXJwIHByb3RvY29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQK
WyAgIDE4LjM5MDM2MV0gSVIgTUNFIEtleWJvYXJkL21vdXNlIHByb3RvY29sIGhhbmRsZXIg
aW5pdGlhbGl6ZWQKWyAgIDE4LjM5NzQ5M10gSVIgTElSQyBicmlkZ2UgaGFuZGxlciBpbml0
aWFsaXplZApbICAgMTguNDA0ODY0XSBJUiBYTVAgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFs
aXplZApbICAgMTguNDA0ODY4XSB1c2IgNC01OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MGExMiwgaWRQcm9kdWN0PTAwMDEKWyAgIDE4LjQwNDg3MF0gdXNiIDQtNTogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTAK
WyAgIDE4LjQwNDg3MV0gdXNiIDQtNTogUHJvZHVjdDogRURSQ2xhc3NvbmUKWyAgIDE4LjQz
Mzk3MF0gY3gyNTgyMTogZHJpdmVyIHZlcnNpb24gMC4wLjEwNiBsb2FkZWQKWyAgIDE4LjQ0
MTQzMl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBwdnJ1c2Iy
ClsgICAxOC40NDg0NTldIHB2cnVzYjI6IFY0TCBpbi10cmVlIHZlcnNpb246SGF1cHBhdWdl
IFdpblRWLVBWUi1VU0IyIE1QRUcyIEVuY29kZXIvVHVuZXIKWyAgIDE4LjQ1NTUwOF0gcHZy
dXNiMjogRGVidWcgbWFzayBpcyAzMSAoMHgxZikKWyAgIDE4LjQ2Mjc0M10gZjcxODA1Zjog
VW5zdXBwb3J0ZWQgRmludGVrIGRldmljZSwgc2tpcHBpbmcKWyAgIDE4LjQ2OTk0Nl0gZjcx
ODgyZmc6IEZvdW5kIGY3MTg4OWVkIGNoaXAgYXQgMHg2MDAsIHJldmlzaW9uIDE2ClsgICAx
OC40NzcxMTJdIEFDUEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgwMDAwMDAwMDAwMDAw
NjAwLTB4MDAwMDAwMDAwMDAwMDYwNyBjb25mbGljdHMgd2l0aCBPcFJlZ2lvbiAweDAwMDAw
MDAwMDAwMDA2MDUtMHgwMDAwMDAwMDAwMDAwNjA2IChcSE1PUikgKDIwMTQwNzI0L3V0YWRk
cmVzcy0yNTgpClsgICAxOC40OTIwMjRdIEFDUEk6IFRoaXMgY29uZmxpY3QgbWF5IGNhdXNl
IHJhbmRvbSBwcm9ibGVtcyBhbmQgc3lzdGVtIGluc3RhYmlsaXR5ClsgICAxOC40OTk1NzNd
IEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2Us
IHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE4
LjUwNzQ1N10gZjcxODgyZmcgZjcxODgyZmcuMTUzNjogRmFuOiAxIGlzIGluIGR1dHktY3lj
bGUgbW9kZQpbICAgMTguNTE1MTUzXSBmNzE4ODJmZyBmNzE4ODJmZy4xNTM2OiBGYW46IDIg
aXMgaW4gZHV0eS1jeWNsZSBtb2RlClsgICAxOC41MjI4MTddIGY3MTg4MmZnIGY3MTg4MmZn
LjE1MzY6IEZhbjogMyBpcyBpbiBkdXR5LWN5Y2xlIG1vZGUKWyAgIDE4LjY2MjczMV0gc3A1
MTAwX3RjbzogU1A1MTAwL1NCODAwIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDUK
WyAgIDE4LjY3MjU1Ml0gc3A1MTAwX3RjbzogUENJIFJldmlzaW9uIElEOiAweDQxClsgICAx
OC42ODE4MDVdIHNwNTEwMF90Y286IFVzaW5nIDB4ZmVkODBiMDAgZm9yIHdhdGNoZG9nIE1N
SU8gYWRkcmVzcwpbICAgMTguNjg5NDE3XSBzcDUxMDBfdGNvOiBMYXN0IHJlYm9vdCB3YXMg
bm90IHRyaWdnZXJlZCBieSB3YXRjaGRvZy4KWyAgIDE4LjY5NzIxNV0gc3A1MTAwX3Rjbzog
aW5pdGlhbGl6ZWQgKDB4ZmZmZmM5MDAxMDUzY2IwMCkuIGhlYXJ0YmVhdD02MCBzZWMgKG5v
d2F5b3V0PTApClsgICAxOC43MDUwOTZdIHhlbl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBE
cml2ZXIgdjAuMDEKWyAgIDE4LjcxMjkzOV0geGVuX3dkdDogY2Fubm90IHJlZ2lzdGVyIG1p
c2NkZXYgb24gbWlub3I9MTMwICgtMTYpClsgICAxOC43MjA4MjBdIHdkdDogcHJvYmUgb2Yg
d2R0IGZhaWxlZCB3aXRoIGVycm9yIC0xNgpbICAgMTguNzI5Mzg4XSBkZXZpY2UtbWFwcGVy
OiBpb2N0bDogNC4yNy4wLWlvY3RsICgyMDEzLTEwLTMwKSBpbml0aWFsaXNlZDogZG0tZGV2
ZWxAcmVkaGF0LmNvbQpbICAgMTguNzM3Nzg1XSBkZXZpY2UtbWFwcGVyOiBjYWNoZS1wb2xp
Y3ktbXE6IHZlcnNpb24gMS4yLjAgbG9hZGVkClsgICAxOC43NDU3NDNdIGRldmljZS1tYXBw
ZXI6IGNhY2hlIGNsZWFuZXI6IHZlcnNpb24gMS4wLjAgbG9hZGVkClsgICAxOC43NTM2MTFd
IEJsdWV0b290aDogVmlydHVhbCBIQ0kgZHJpdmVyIHZlciAxLjUKWyAgIDE4Ljc2MTU2OF0g
Qmx1ZXRvb3RoOiBIQ0kgVUFSVCBkcml2ZXIgdmVyIDIuMgpbICAgMTguNzY5MzM0XSBCbHVl
dG9vdGg6IEhDSSBINCBwcm90b2NvbCBpbml0aWFsaXplZApbICAgMTguNzc2OTcyXSBCbHVl
dG9vdGg6IEhDSSBCQ1NQIHByb3RvY29sIGluaXRpYWxpemVkClsgICAxOC43ODQ1MjBdIEJs
dWV0b290aDogSENJTEwgcHJvdG9jb2wgaW5pdGlhbGl6ZWQKWyAgIDE4Ljc5MTk4MV0gQmx1
ZXRvb3RoOiBIQ0lBVEgzSyBwcm90b2NvbCBpbml0aWFsaXplZApbICAgMTguNzk5NTAxXSBC
bHVldG9vdGg6IEhDSSBUaHJlZS13aXJlIFVBUlQgKEg1KSBwcm90b2NvbCBpbml0aWFsaXpl
ZApbICAgMTguODA3MDk0XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp
dmVyIGJjbTIwM3gKWyAgIDE4LjgxNDY5OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50
ZXJmYWNlIGRyaXZlciBicGExMHgKWyAgIDE4LjgyMjI2M10gdXNiY29yZTogcmVnaXN0ZXJl
ZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBiZnVzYgpbICAgMTguODM1NjM2XSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGJ0dXNiClsgICAxOC44NDI4NDhdIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgYXRoM2sKWyAgIDE4Ljg1
MDMzMF0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsg
ICAxOC44NTc0NDVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIg
dXNiaGlkClsgICAxOC44NjQxOTBdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAg
MTguODcwOTAxXSBBTUQgSU9NTVV2MiBkcml2ZXIgYnkgSm9lcmcgUm9lZGVsIDxqb2VyZy5y
b2VkZWxAYW1kLmNvbT4KWyAgIDE4Ljg3NzM5NV0gQU1EIElPTU1VdjIgZnVuY3Rpb25hbGl0
eSBub3QgYXZhaWxhYmxlIG9uIHRoaXMgc3lzdGVtClsgICAxOC44ODQzMDVdICAgICAgIDAw
MDA6MDA6MTRbQV0gLT4gWzE2XQpbICAgMTguODkwNTE2XSAgIHBjaV9pcnEtMDMzMSBwY2lf
aXJxX2xvb2t1cCAgICAgICAgOiBGb3VuZCAwMDAwOjAwOjE0LjJbQV0gX1BSVCBlbnRyeQpb
ICAgMTguODk2NzIxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgMTguOTAyODUxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAx
OC45MDg4NzJdIHNuZF9oZGFfaW50ZWwgMDAwMDowMDoxNC4yOiA/IT8hPyBhY3BpX3BjaV9p
cnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDE2IChsZXZlbCwgbG93KSAtPiBJUlEvcmMg
MTYKWyAgIDE4LjkxNTIyM10gc25kX2hkYV9pbnRlbCAwMDAwOjAwOjE0LjI6ID8hPz8hPyBw
Y2lfaW50eDogZW5hYmxlOjEKWyAgIDE4LjkyMTU3NV0gICAgICAgMDAwMDowZjowMFtCXSAt
PiBbMjVdClsgICAxOC45Mjc4ODFdICAgcGNpX2lycS0wMzMxIHBjaV9pcnFfbG9va3VwICAg
ICAgICA6IEZvdW5kIDAwMDA6MGY6MDAuMVtCXSBfUFJUIGVudHJ5ClsgICAxOC45MzQ0MjFd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
OC45NDEwNTRdIHhlbjogLS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUpClsgICAxOC45
NDc1OTFdIHNuZF9oZGFfaW50ZWwgMDAwMDowZjowMC4xOiA/IT8hPyBhY3BpX3BjaV9pcnFf
ZW5hYmxlOiBQQ0kgSU5UIEIgLT4gR1NJIDI1IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMjUK
WyAgIDE4Ljk1NDc4Nl0gc25kX2hkYV9pbnRlbCAwMDAwOjBmOjAwLjE6ID8hPz8hPyBwY2lf
aW50eDogZW5hYmxlOjAKWyAgIDE4Ljk2MTYwNV0gc25kX2hkYV9pbnRlbCAwMDAwOjBmOjAw
LjE6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAx
OC45NjE4ODJdIE5ldGZpbHRlciBtZXNzYWdlcyB2aWEgTkVUTElOSyB2MC4zMC4KWyAgIDE4
Ljk2MTg4OV0gbmZubF9hY2N0OiByZWdpc3RlcmluZyB3aXRoIG5mbmV0bGluay4KWyAgIDE4
Ljk2MTk0OV0gbmZfY29ubnRyYWNrIHZlcnNpb24gMC41LjAgKDE2Mzg0IGJ1Y2tldHMsIDY1
NTM2IG1heCkKWyAgIDE4Ljk2MjI3OV0gY3RuZXRsaW5rIHYwLjkzOiByZWdpc3RlcmluZyB3
aXRoIG5mbmV0bGluay4KWyAgIDE4Ljk2MjY0Nl0geHRfdGltZToga2VybmVsIHRpbWV6b25l
IGlzIC0wMDAwClsgICAxOC45NjI2NzJdIGlwX3NldDogcHJvdG9jb2wgNgpbICAgMTguOTYy
NzEzXSBJUFZTOiBSZWdpc3RlcmVkIHByb3RvY29scyAoKQpbICAgMTguOTYyODM0XSBJUFZT
OiBDb25uZWN0aW9uIGhhc2ggdGFibGUgY29uZmlndXJlZCAoc2l6ZT00MDk2LCBtZW1vcnk9
NjRLYnl0ZXMpClsgICAxOC45NjI4OTddIElQVlM6IENyZWF0aW5nIG5ldG5zIHNpemU9MTgz
MiBpZD0wClsgICAxOS4wMzAzNTNdIHNuZF9oZGFfaW50ZWwgMDAwMDowZjowMC4xOiA/IT8/
IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAxOS4wMzc5NjVdIElQVlM6IGlwdnMgbG9hZGVk
LgpbICAgMTkuMDQwMTA4XSBzb3VuZCBoZGF1ZGlvQzBEMjogYXV0b2NvbmZpZzogbGluZV9v
dXRzPTQgKDB4MTQvMHgxNS8weDE2LzB4MTcvMHgwKSB0eXBlOmxpbmUKWyAgIDE5LjA0MDEx
MF0gc291bmQgaGRhdWRpb0MwRDI6ICAgIHNwZWFrZXJfb3V0cz0wICgweDAvMHgwLzB4MC8w
eDAvMHgwKQpbICAgMTkuMDQwMTEyXSBzb3VuZCBoZGF1ZGlvQzBEMjogICAgaHBfb3V0cz0x
ICgweDFiLzB4MC8weDAvMHgwLzB4MCkKWyAgIDE5LjA0MDExM10gc291bmQgaGRhdWRpb0Mw
RDI6ICAgIG1vbm86IG1vbm9fb3V0PTB4MApbICAgMTkuMDQwMTE0XSBzb3VuZCBoZGF1ZGlv
QzBEMjogICAgZGlnLW91dD0weDExLzB4MWUKWyAgIDE5LjA0MDExNV0gc291bmQgaGRhdWRp
b0MwRDI6ICAgIGlucHV0czoKWyAgIDE5LjA0MDExNl0gc291bmQgaGRhdWRpb0MwRDI6ICAg
ICAgRnJvbnQgTWljPTB4MTkKWyAgIDE5LjA0MDExN10gc291bmQgaGRhdWRpb0MwRDI6ICAg
ICAgUmVhciBNaWM9MHgxOApbICAgMTkuMDQwMTE4XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAg
ICBMaW5lPTB4MWEKWyAgIDE5LjA5ODMyNl0gaXBfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5l
dGZpbHRlciBDb3JlIFRlYW0KWyAgIDE5LjEwNDEzN10gVENQOiBjdWJpYyByZWdpc3RlcmVk
ClsgICAxOS4xMTAyMTldIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAg
IDE5LjExNjYyNl0gaXA2X3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBU
ZWFtClsgICAxOS4xMjI3NzZdIHNpdDogSVB2NiBvdmVyIElQdjQgdHVubmVsaW5nIGRyaXZl
cgpbICAgMTkuMTI4NjkxXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3Clsg
ICAxOS4xMzQ5MTBdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgICAxOS4xNDAz
NzldIEVidGFibGVzIHYyLjAgcmVnaXN0ZXJlZApbICAgMTkuMTQ1OTMxXSBCbHVldG9vdGg6
IFJGQ09NTSBUVFkgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDE5LjE1MTM0Nl0gQmx1ZXRvb3Ro
OiBSRkNPTU0gc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICAxOS4xNTY3ODVdIEJsdWV0
b290aDogUkZDT01NIHZlciAxLjExClsgICAxOS4xNjIxOTNdIEJsdWV0b290aDogQk5FUCAo
RXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zClsgICAxOS4xNjc2NDZdIEJsdWV0b290aDog
Qk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNhc3QKWyAgIDE5LjE3MzA4MV0gQmx1ZXRv
b3RoOiBCTkVQIHNvY2tldCBsYXllciBpbml0aWFsaXplZApbICAgMTkuMTc4NTEwXSBCbHVl
dG9vdGg6IEhJRFAgKEh1bWFuIEludGVyZmFjZSBFbXVsYXRpb24pIHZlciAxLjIKWyAgIDE5
LjE4Mzk3Nl0gQmx1ZXRvb3RoOiBISURQIHNvY2tldCBsYXllciBpbml0aWFsaXplZApbICAg
MTkuMTg5MzYwXSBLZXkgdHlwZSBjZXBoIHJlZ2lzdGVyZWQKWyAgIDE5LjE5NDkzNF0gbGli
Y2VwaDogbG9hZGVkIChtb24vb3NkIHByb3RvIDE1LzI0KQpbICAgMTkuMjAxNjkxXSByZWdp
c3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgIDE5LjIwODcyN10gQnRyZnMgbG9hZGVk
ClsgICAxOS4yMTQ0OTRdIHBjaSAwMDAwOjAwOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9i
ZToxIApbICAgMTkuMjIwMTI3XSBwY2kgMDAwMDowMDowMC4wOiBwY2lfcG1fcmVzZXQ6IHBy
b2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAgIDE5LjIyNTc4N10gcGNpIDAwMDA6MDA6
MDAuMDogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMTkuMjMx
NDAwXSBwY2kgMDAwMDowMDowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMTkuMjM2
OTM5XSBwY2kgMDAwMDowMDowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsg
ICAxOS4yNDI0ODFdIHBjaSAwMDAwOjAwOjAwLjI6IF9fcGNpX2Rldl9yZXNldCBwcm9iZTox
IApbICAgMTkuMjQ3OTE1XSBwY2kgMDAwMDowMDowMC4yOiBwY2lfcG1fcmVzZXQ6IHByb2Jl
OjEgZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAgIDE5LjI1MzM0NF0gcGNpIDAwMDA6MDA6MDAu
MjogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMTkuMjU4NzAz
XSBwY2kgMDAwMDowMDowMC4yOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMTkuMjY0MDEx
XSBwY2kgMDAwMDowMDowMC4yOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsgICAx
OS4yNjkyMjFdIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogX19wY2lfZGV2X3Jlc2V0IHByb2Jl
OjEgClsgICAxOS4yNzQzOTRdIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogcGNpX3BtX3Jlc2V0
OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxOS4yNzk1OTJdIHBjaWVwb3J0
IDAwMDA6MDA6MDIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgMTkuMjg0NjcxXSBw
Y2llcG9ydCAwMDAwOjAwOjAyLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBz
dWNjZWVkZWQgcmM6MApbICAgMTkuMjg5NzM5XSBwY2llcG9ydCAwMDAwOjAwOjAyLjA6IF9f
cGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAxOS4yOTQ3NTJdIHBjaWVwb3J0IDAwMDA6
MDA6MDMuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS4yOTk2MDZdIHBjaWVw
b3J0IDAwMDA6MDA6MDMuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9z
dGF0ZTowClsgICAxOS4zMDQ0OTNdIHBjaWVwb3J0IDAwMDA6MDA6MDMuMDogcGNpX3BtX3Jl
c2V0OiBwcm9iZSBvawpbICAgMTkuMzA5MzE0XSBwY2llcG9ydCAwMDAwOjAwOjAzLjA6IF9f
cGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTkuMzE0
MTMyXSBwY2llcG9ydCAwMDAwOjAwOjAzLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAu
ClsgICAxOS4zMTg5MjBdIHBjaWVwb3J0IDAwMDA6MDA6MDUuMDogX19wY2lfZGV2X3Jlc2V0
IHByb2JlOjEgClsgICAxOS4zMjM2MzddIHBjaWVwb3J0IDAwMDA6MDA6MDUuMDogcGNpX3Bt
X3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxOS4zMjgzNTBdIHBj
aWVwb3J0IDAwMDA6MDA6MDUuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgMTkuMzMy
OTkwXSBwY2llcG9ydCAwMDAwOjAwOjA1LjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jl
c2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTkuMzM3NzAzXSBwY2llcG9ydCAwMDAwOjAwOjA1
LjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAxOS4zNDI0MDBdIHBjaWVwb3J0
IDAwMDA6MDA6MDYuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS4zNDY5OTRd
IHBjaWVwb3J0IDAwMDA6MDA6MDYuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgICAxOS4zNTE1ODZdIHBjaWVwb3J0IDAwMDA6MDA6MDYuMDogcGNp
X3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgMTkuMzU2MDg2XSBwY2llcG9ydCAwMDAwOjAwOjA2
LjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAg
MTkuMzYwNjEyXSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6IF9fcGNpX2Rldl9yZXNldCBkb25l
IHJjOjAuClsgICAxOS4zNjUwMDNdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogX19wY2lfZGV2
X3Jlc2V0IHByb2JlOjEgClsgICAxOS4zNjkzMTBdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDog
cGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxOS4zNzM2
OTJdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAg
MTkuMzc4MDIzXSBwY2llcG9ydCAwMDAwOjAwOjA5LjA6IF9fcGNpX2Rldl9yZXNldCAgcGNp
X3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTkuMzgyNDc1XSBwY2llcG9ydCAwMDAw
OjAwOjA5LjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAxOS4zODY5MDZdIHBj
aWVwb3J0IDAwMDA6MDA6MGEuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS4z
OTEzMzZdIHBjaWVwb3J0IDAwMDA6MDA6MGEuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRl
di0+Y3VycmVudF9zdGF0ZTowClsgICAxOS4zOTU4ODBdIHBjaWVwb3J0IDAwMDA6MDA6MGEu
MDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgMTkuNDAwMzg4XSBwY2llcG9ydCAwMDAw
OjAwOjBhLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6
MApbICAgMTkuNDA0OTQyXSBwY2llcG9ydCAwMDAwOjAwOjBhLjA6IF9fcGNpX2Rldl9yZXNl
dCBkb25lIHJjOjAuClsgICAxOS40MDk0MjldIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogX19w
Y2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS40MTM4NzldIHBjaWVwb3J0IDAwMDA6MDA6
MGIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAx
OS40MTgzNTRdIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBv
awpbICAgMTkuNDIyNzUyXSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6IF9fcGNpX2Rldl9yZXNl
dCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTkuNDI3MjM5XSBwY2llcG9y
dCAwMDAwOjAwOjBiLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAxOS40MzE2
NDddIHBjaWVwb3J0IDAwMDA6MDA6MGMuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsg
ICAxOS40MzYwMjNdIHBjaWVwb3J0IDAwMDA6MDA6MGMuMDogcGNpX3BtX3Jlc2V0OiBwcm9i
ZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxOS40NDA0MzZdIHBjaWVwb3J0IDAwMDA6
MDA6MGMuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgMTkuNDQ0ODA0XSBwY2llcG9y
dCAwMDAwOjAwOjBjLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVk
ZWQgcmM6MApbICAgMTkuNDQ5MjU0XSBwY2llcG9ydCAwMDAwOjAwOjBjLjA6IF9fcGNpX2Rl
dl9yZXNldCBkb25lIHJjOjAuClsgICAxOS40NTM2NjFdIHBjaWVwb3J0IDAwMDA6MDA6MGQu
MDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS40NTgwNDBdIHBjaWVwb3J0IDAw
MDA6MDA6MGQuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTow
ClsgICAxOS40NjI0ODRdIHBjaWVwb3J0IDAwMDA6MDA6MGQuMDogcGNpX3BtX3Jlc2V0OiBw
cm9iZSBvawpbICAgMTkuNDY2ODU2XSBwY2llcG9ydCAwMDAwOjAwOjBkLjA6IF9fcGNpX2Rl
dl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTkuNDcxMjk5XSBw
Y2llcG9ydCAwMDAwOjAwOjBkLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAx
OS40NzU3MTNdIGFoY2kgMDAwMDowMDoxMS4wOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAK
WyAgIDE5LjQ4MDEzM10gYWhjaSAwMDAwOjAwOjExLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNp
X2FmX2ZsciAgc3VjY2VlZGVkIHJjOjAKWyAgIDE5LjQ4NDU0MV0gYWhjaSAwMDAwOjAwOjEx
LjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAxOS40ODg5MTRdIG9oY2ktcGNp
IDAwMDA6MDA6MTIuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS40OTMyNzld
IG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgICAxOS40OTc2NzVdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogcGNp
X2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMTkuNTAyMDkzXSBvaGNp
LXBjaSAwMDAwOjAwOjEyLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgICAxOS41MDY0NDNd
IG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6LTI1Lgpb
ICAgMTkuNTEwODE4XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IF9fcGNpX2Rldl9yZXNldCBw
cm9iZToxIApbICAgMTkuNTE1MTkwXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IHBjaV9wbV9y
ZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgMTkuNTE5NTg4XSBlaGNp
LXBjaSAwMDAwOjAwOjEyLjI6IHBjaV9wbV9yZXNldDogcHJvYmUgb2sKWyAgIDE5LjUyMzk0
MF0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNl
dCAgc3VjY2VlZGVkIHJjOjAKWyAgIDE5LjUyODM0M10gZWhjaS1wY2kgMDAwMDowMDoxMi4y
OiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICAgMTkuNTMyNzIxXSBvaGNpLXBjaSAw
MDAwOjAwOjEzLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgMTkuNTM3MDQ1XSBv
aGNpLXBjaSAwMDAwOjAwOjEzLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJl
bnRfc3RhdGU6MApbICAgMTkuNTQxNDExXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IHBjaV9k
ZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgIDE5LjU0NTc3Nl0gb2hjaS1w
Y2kgMDAwMDowMDoxMy4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMTkuNTUwMDc3XSBv
aGNpLXBjaSAwMDAwOjAwOjEzLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOi0yNS4KWyAg
IDE5LjU1NDQwNl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBfX3BjaV9kZXZfcmVzZXQgcHJv
YmU6MSAKWyAgIDE5LjU1ODczNF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBwY2lfcG1fcmVz
ZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDE5LjU2MzExM10gZWhjaS1w
Y2kgMDAwMDowMDoxMy4yOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgICAxOS41Njc0MjNd
IGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQg
IHN1Y2NlZWRlZCByYzowClsgICAxOS41NzE3NzldIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjog
X19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgIDE5LjU3NjEwNV0gcGlpeDRfc21idXMg
MDAwMDowMDoxNC4wOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgIDE5LjU4MDQ5Nl0g
cGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5j
dXJyZW50X3N0YXRlOjUKWyAgIDE5LjU4NDkyMl0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4w
OiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEgClsgICAxOS41ODkzNjRd
IHBpaXg0X3NtYnVzIDAwMDA6MDA6MTQuMDogcGNpX3BhcmVudF9idXNfcmVzZXQKWyAgIDE5
LjU5Mzc0NV0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9u
ZSByYzotMjUuClsgICAxOS41OTgxNTZdIHNuZF9oZGFfaW50ZWwgMDAwMDowMDoxNC4yOiBf
X3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgIDE5LjYwMjYzOF0gc25kX2hkYV9pbnRlbCAw
MDAwOjAwOjE0LjI6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6
MApbICAgMTkuNjA3MTU3XSBzbmRfaGRhX2ludGVsIDAwMDA6MDA6MTQuMjogcGNpX3BtX3Jl
c2V0OiBwcm9iZSBvawpbICAgMTkuNjExNjI5XSBzbmRfaGRhX2ludGVsIDAwMDA6MDA6MTQu
MjogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzowClsgICAx
OS42MTYxNTZdIHNuZF9oZGFfaW50ZWwgMDAwMDowMDoxNC4yOiBfX3BjaV9kZXZfcmVzZXQg
ZG9uZSByYzowLgpbICAgMTkuNjIwNjUxXSBwY2kgMDAwMDowMDoxNC4zOiBfX3BjaV9kZXZf
cmVzZXQgcHJvYmU6MSAKWyAgIDE5LjYyNTE5N10gcGNpIDAwMDA6MDA6MTQuMzogcGNpX3Bt
X3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTo1ClsgICAxOS42Mjk3NzhdIHBj
aSAwMDAwOjAwOjE0LjM6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAK
WyAgIDE5LjYzNDM3M10gcGNpIDAwMDA6MDA6MTQuMzogcGNpX3BhcmVudF9idXNfcmVzZXQK
WyAgIDE5LjYzODkwOF0gcGNpIDAwMDA6MDA6MTQuMzogX19wY2lfZGV2X3Jlc2V0IGRvbmUg
cmM6LTI1LgpbICAgMTkuNjQzNDY3XSBwY2kgMDAwMDowMDoxNC40OiBfX3BjaV9kZXZfcmVz
ZXQgcHJvYmU6MSAKWyAgIDE5LjY0ODAxOF0gcGNpIDAwMDA6MDA6MTQuNDogcGNpX3BtX3Jl
c2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxOS42NTI2MDJdIHBjaSAw
MDAwOjAwOjE0LjQ6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAg
IDE5LjY1NzIwNl0gcGNpIDAwMDA6MDA6MTQuNDogcGNpX3BhcmVudF9idXNfcmVzZXQKWyAg
IDE5LjY2MTc0NF0gcGNpIDAwMDA6MDA6MTQuNDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6
LTI1LgpbICAgMTkuNjY2MzEzXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IF9fcGNpX2Rldl9y
ZXNldCBwcm9iZToxIApbICAgMTkuNjcwOTM3XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IHBj
aV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgMTkuNjc1NTk5
XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBw
cm9iZTogMSAKWyAgIDE5LjY4MDI3OV0gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBwY2lfcGFy
ZW50X2J1c19yZXNldApbICAgMTkuNjg0ODk2XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IF9f
cGNpX2Rldl9yZXNldCBkb25lIHJjOi0yNS4KWyAgIDE5LjY4OTUzN10gcGNpZXBvcnQgMDAw
MDowMDoxNS4wOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgIDE5LjY5NDIwM10gcGNp
ZXBvcnQgMDAwMDowMDoxNS4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50
X3N0YXRlOjAKWyAgIDE5LjY5ODkxNF0gcGNpZXBvcnQgMDAwMDowMDoxNS4wOiBwY2lfcG1f
cmVzZXQ6IHByb2JlIG9rClsgICAxOS43MDM1NTZdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMDog
X19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzowClsgICAxOS43
MDgyNTBdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6
MC4KWyAgIDE5LjcxMjkxOV0gb2hjaS1wY2kgMDAwMDowMDoxNi4wOiBfX3BjaV9kZXZfcmVz
ZXQgcHJvYmU6MSAKWyAgIDE5LjcxNzU4OF0gb2hjaS1wY2kgMDAwMDowMDoxNi4wOiBwY2lf
cG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDE5LjcyMjMxNV0g
b2hjaS1wY2kgMDAwMDowMDoxNi4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJv
YmU6IDEgClsgICAxOS43MjcwMzVdIG9oY2ktcGNpIDAwMDA6MDA6MTYuMDogcGNpX3BhcmVu
dF9idXNfcmVzZXQKWyAgIDE5LjczMTY5Ml0gb2hjaS1wY2kgMDAwMDowMDoxNi4wOiBfX3Bj
aV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsgICAxOS43MzYzNzldIGVoY2ktcGNpIDAwMDA6
MDA6MTYuMjogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS43NDEwMjBdIGVoY2kt
cGNpIDAwMDA6MDA6MTYuMjogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9z
dGF0ZTowClsgICAxOS43NDU3MDZdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogcGNpX3BtX3Jl
c2V0OiBwcm9iZSBvawpbICAgMTkuNzUwMzYwXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IF9f
cGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMTkuNzU1
MDYwXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAu
ClsgICAxOS43NTk2OTJdIHBjaSAwMDAwOjAwOjE4LjA6IF9fcGNpX2Rldl9yZXNldCBwcm9i
ZToxIApbICAgMTkuNzY0MzIwXSBwY2kgMDAwMDowMDoxOC4wOiBwY2lfcG1fcmVzZXQ6IHBy
b2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAgIDE5Ljc2OTAwNF0gcGNpIDAwMDA6MDA6
MTguMDogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMTkuNzcz
Njk5XSBwY2kgMDAwMDowMDoxOC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMTkuNzc4
MzkxXSBwY2kgMDAwMDowMDoxOC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsg
ICAxOS43ODMwNzJdIHBjaSAwMDAwOjAwOjE4LjE6IF9fcGNpX2Rldl9yZXNldCBwcm9iZTox
IApbICAgMTkuNzg3NzIyXSBwY2kgMDAwMDowMDoxOC4xOiBwY2lfcG1fcmVzZXQ6IHByb2Jl
OjEgZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAgIDE5Ljc5MjQwM10gcGNpIDAwMDA6MDA6MTgu
MTogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMTkuNzk3MDk5
XSBwY2kgMDAwMDowMDoxOC4xOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMTkuODAxNzkx
XSBwY2kgMDAwMDowMDoxOC4xOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsgICAx
OS44MDY0NzRdIHBjaSAwMDAwOjAwOjE4LjI6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApb
ICAgMTkuODExMDk3XSBwY2kgMDAwMDowMDoxOC4yOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEg
ZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAgIDE5LjgxNTc4M10gcGNpIDAwMDA6MDA6MTguMjog
cGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMTkuODIwNDc4XSBw
Y2kgMDAwMDowMDoxOC4yOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMTkuODI1MTcyXSBw
Y2kgMDAwMDowMDoxOC4yOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsgICAxOS44
Mjk4NTJdIGsxMHRlbXAgMDAwMDowMDoxOC4zOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAK
WyAgIDE5LjgzNDU2NF0gazEwdGVtcCAwMDAwOjAwOjE4LjM6IHBjaV9wbV9yZXNldDogcHJv
YmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgMTkuODM5MzEzXSBrMTB0ZW1wIDAwMDA6
MDA6MTguMzogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMTku
ODQ0MDY5XSBrMTB0ZW1wIDAwMDA6MDA6MTguMzogcGNpX3BhcmVudF9idXNfcmVzZXQKWyAg
IDE5Ljg0ODc2M10gazEwdGVtcCAwMDAwOjAwOjE4LjM6IF9fcGNpX2Rldl9yZXNldCBkb25l
IHJjOi0yNS4KWyAgIDE5Ljg1MzQzOF0gcGNpIDAwMDA6MDA6MTguNDogX19wY2lfZGV2X3Jl
c2V0IHByb2JlOjEgClsgICAxOS44NTgxMTZdIHBjaSAwMDAwOjAwOjE4LjQ6IHBjaV9wbV9y
ZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgMTkuODYyODUyXSBwY2kg
MDAwMDowMDoxOC40OiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEgClsg
ICAxOS44Njc1OTldIHBjaSAwMDAwOjAwOjE4LjQ6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0Clsg
ICAxOS44NzIyNzFdIHBjaSAwMDAwOjAwOjE4LjQ6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJj
Oi0yNS4KWyAgIDE5Ljg3NjkzOF0gcGNpIDAwMDA6MGY6MDAuMDogX19wY2lfZGV2X3Jlc2V0
IHByb2JlOjEgClsgICAxOS44ODE1ODRdIHBjaSAwMDAwOjBmOjAwLjA6IHBjaV9wbV9yZXNl
dDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgMTkuODg2MjU2XSBwY2kgMDAw
MDowZjowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgICAxOS44OTA4NzZdIHBjaSAw
MDAwOjBmOjAwLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQg
cmM6MApbICAgMTkuODk1NTI1XSBwY2kgMDAwMDowZjowMC4wOiBfX3BjaV9kZXZfcmVzZXQg
ZG9uZSByYzowLgpbICAgMTkuOTAwMTA5XSBzbmRfaGRhX2ludGVsIDAwMDA6MGY6MDAuMTog
X19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS45MDQ3NDddIHNuZF9oZGFfaW50ZWwg
MDAwMDowZjowMC4xOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRl
OjAKWyAgIDE5LjkwOTQzNV0gc25kX2hkYV9pbnRlbCAwMDAwOjBmOjAwLjE6IHBjaV9wbV9y
ZXNldDogcHJvYmUgb2sKWyAgIDE5LjkxNDA3Ml0gc25kX2hkYV9pbnRlbCAwMDAwOjBmOjAw
LjE6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAg
MTkuOTE4ODE4XSBzbmRfaGRhX2ludGVsIDAwMDA6MGY6MDAuMTogX19wY2lfZGV2X3Jlc2V0
IGRvbmUgcmM6MC4KWyAgIDE5LjkyMzUxNV0gcGNpYmFjayAwMDAwOjBlOjAwLjA6IF9fcGNp
X2Rldl9yZXNldCBwcm9iZToxIApbICAgMTkuOTI4MjExXSBwY2liYWNrIDAwMDA6MGU6MDAu
MDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAxOS45
MzI5NTZdIHBjaWJhY2sgMDAwMDowZTowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsg
ICAxOS45Mzc2NTJdIHBjaWJhY2sgMDAwMDowZTowMC4wOiBfX3BjaV9kZXZfcmVzZXQgIHBj
aV9wbV9yZXNldCAgc3VjY2VlZGVkIHJjOjAKWyAgIDE5Ljk0MjM5NV0gcGNpYmFjayAwMDAw
OjBlOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAxOS45NDcwNzRdIHBj
aWJhY2sgMDAwMDowZTowMC4xOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgIDE5Ljk1
MTcwNV0gcGNpYmFjayAwMDAwOjBlOjAwLjE6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYt
PmN1cnJlbnRfc3RhdGU6MApbICAgMTkuOTU2Mzg3XSBwY2liYWNrIDAwMDA6MGU6MDAuMTog
cGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgMTkuOTYxMDE4XSBwY2liYWNrIDAwMDA6MGU6
MDAuMTogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzowClsg
ICAxOS45NjU3NDJdIHBjaWJhY2sgMDAwMDowZTowMC4xOiBfX3BjaV9kZXZfcmVzZXQgZG9u
ZSByYzowLgpbICAgMTkuOTcwNTA4XSByODE2OSAwMDAwOjBkOjAwLjA6IF9fcGNpX2Rldl9y
ZXNldCBwcm9iZToxIApbICAgMTkuOTc1MjE4XSByODE2OSAwMDAwOjBkOjAwLjA6IHBjaV9w
bV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgMTkuOTc5OTM1XSBy
ODE2OSAwMDAwOjBkOjAwLjA6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTog
MSAKWyAgIDE5Ljk4NDY2MV0gcjgxNjkgMDAwMDowZDowMC4wOiBwY2lfcGFyZW50X2J1c19y
ZXNldApbICAgMTkuOTg5Mzc0XSByODE2OSAwMDAwOjBkOjAwLjA6IF9fcGNpX2Rldl9yZXNl
dCBkb25lIHJjOjAuClsgICAxOS45OTQwODBdIHI4MTY5IDAwMDA6MGM6MDAuMDogX19wY2lf
ZGV2X3Jlc2V0IHByb2JlOjEgClsgICAxOS45OTg3MzhdIHI4MTY5IDAwMDA6MGM6MDAuMDog
cGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAyMC4wMDM0
MzhdIHI4MTY5IDAwMDA6MGM6MDAuMDogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHBy
b2JlOiAxIApbICAgMjAuMDA4MTQ5XSByODE2OSAwMDAwOjBjOjAwLjA6IHBjaV9wYXJlbnRf
YnVzX3Jlc2V0ClsgICAyMC4wMTI4NTVdIHI4MTY5IDAwMDA6MGM6MDAuMDogX19wY2lfZGV2
X3Jlc2V0IGRvbmUgcmM6MC4KWyAgIDIwLjAxNzU2MV0gcGNpYmFjayAwMDAwOjBiOjAwLjA6
IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgMjAuMDIyMjk4XSBwY2liYWNrIDAwMDA6
MGI6MDAuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsg
ICAyMC4wMjcwNTddIHBjaWJhY2sgMDAwMDowYjowMC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3Rf
ZnVuY3Rpb24gcHJvYmU6IDEgClsgICAyMC4wMzE4MjZdIHBjaWJhY2sgMDAwMDowYjowMC4w
OiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMjAuMDM2NTM2XSBwY2liYWNrIDAwMDA6MGI6
MDAuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgIDIwLjA0MTIyN10gcGNpYmFj
ayAwMDAwOjBhOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgMjAuMDQ1ODc5
XSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgICAyMC4wNTA1NjldIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lf
ZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEgClsgICAyMC4wNTUyNjldIHBjaWJh
Y2sgMDAwMDowYTowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMjAuMDU5OTYyXSBw
Y2liYWNrIDAwMDA6MGE6MDAuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgIDIw
LjA2NDY0OV0gcGNpYmFjayAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZTox
IApbICAgMjAuMDY5MzY0XSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpX3BtX3Jlc2V0OiBw
cm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAyMC4wNzQwNDJdIHBjaWJhY2sgMDAw
MDowOTowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgICAyMC4wNzg2NjldIHBjaWJh
Y2sgMDAwMDowOTowMC4wOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2Vl
ZGVkIHJjOjAKWyAgIDIwLjA4MzQwNV0gcGNpYmFjayAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rl
dl9yZXNldCBkb25lIHJjOjAuClsgICAyMC4wODgwNzZdIHBjaWJhY2sgMDAwMDowOTowMC4x
OiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgIDIwLjA5MjY5OF0gcGNpYmFjayAwMDAw
OjA5OjAwLjE6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApb
ICAgMjAuMDk3MzcwXSBwY2liYWNrIDAwMDA6MDk6MDAuMTogcGNpX3BtX3Jlc2V0OiBwcm9i
ZSBvawpbICAgMjAuMTAxOTkyXSBwY2liYWNrIDAwMDA6MDk6MDAuMTogX19wY2lfZGV2X3Jl
c2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzowClsgICAyMC4xMDY2NzVdIHBjaWJh
Y2sgMDAwMDowOTowMC4xOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICAgMjAuMTEx
MjkxXSBwY2llcG9ydCAwMDAwOjA1OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApb
ICAgMjAuMTE1OTIzXSBwY2llcG9ydCAwMDAwOjA1OjAwLjA6IHBjaV9wbV9yZXNldDogcHJv
YmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgMjAuMTIwNjEyXSBwY2llcG9ydCAwMDAw
OjA1OjAwLjA6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgIDIw
LjEyNTMwNF0gcGNpZXBvcnQgMDAwMDowNTowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApb
ICAgMjAuMTI5OTI2XSBwY2llcG9ydCAwMDAwOjA1OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBk
b25lIHJjOi0yNS4KWyAgIDIwLjEzNDUzOF0gcGNpZXBvcnQgMDAwMDowNjowMS4wOiBfX3Bj
aV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgIDIwLjEzOTEwOV0gcGNpZXBvcnQgMDAwMDowNjow
MS4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDIw
LjE0Mzc1MV0gcGNpZXBvcnQgMDAwMDowNjowMS4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVu
Y3Rpb24gcHJvYmU6IDEgClsgICAyMC4xNDgzNzddIHBjaWVwb3J0IDAwMDA6MDY6MDEuMDog
cGNpX3BhcmVudF9idXNfcmVzZXQKWyAgIDIwLjE1Mjk5Nl0gcGNpZXBvcnQgMDAwMDowNjow
MS4wOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsgICAyMC4xNTc2MDRdIHBjaWVw
b3J0IDAwMDA6MDY6MDIuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAyMC4xNjIx
OTRdIHBjaWVwb3J0IDAwMDA6MDY6MDIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+
Y3VycmVudF9zdGF0ZTowClsgICAyMC4xNjY4MTBdIHBjaWVwb3J0IDAwMDA6MDY6MDIuMDog
cGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgMjAuMTcxNDMyXSBw
Y2llcG9ydCAwMDAwOjA2OjAyLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgICAyMC4xNzU5
NzhdIHBjaWVwb3J0IDAwMDA6MDY6MDIuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6LTI1
LgpbICAgMjAuMTgwNTE0XSBwY2liYWNrIDAwMDA6MDg6MDAuMDogX19wY2lfZGV2X3Jlc2V0
IHByb2JlOjEgClsgICAyMC4xODUwOTRdIHBjaWJhY2sgMDAwMDowODowMC4wOiBwY2lfcG1f
cmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgIDIwLjE4OTY4OV0gcGNp
YmFjayAwMDAwOjA4OjAwLjA6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTog
MSAKWyAgIDIwLjE5NDI5MF0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHBjaV9wYXJlbnRfYnVz
X3Jlc2V0ClsgICAyMC4xOTg4MTldIHBjaWJhY2sgMDAwMDowODowMC4wOiBfX3BjaV9kZXZf
cmVzZXQgZG9uZSByYzowLgpbICAgMjAuMjAzMzQzXSBwY2liYWNrIDAwMDA6MDc6MDAuMDog
X19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAyMC4yMDc4NDBdIHBjaWJhY2sgMDAwMDow
NzowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAg
IDIwLjIxMjM2MF0gcGNpYmFjayAwMDAwOjA3OjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmUg
b2sKWyAgIDIwLjIxNjgyOF0gcGNpYmFjayAwMDAwOjA3OjAwLjA6IF9fcGNpX2Rldl9yZXNl
dCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgMjAuMjIxNDA3XSBwY2liYWNr
IDAwMDA6MDc6MDAuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgIDIwLjIyNTky
M10gcGNpYmFjayAwMDAwOjA0OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAg
MjAuMjMwNDE5XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZTox
IGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAyMC4yMzQ5MzddIHBjaWJhY2sgMDAwMDowNDow
MC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEgClsgICAyMC4yMzk0
NzddIHBjaWJhY2sgMDAwMDowNDowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgMjAu
MjQzOTM2XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6
MC4KWyAgIDIwLjI0ODM4Nl0gcGNpYmFjayAwMDAwOjAzOjA2LjA6IF9fcGNpX2Rldl9yZXNl
dCBwcm9iZToxIApbICAgMjAuMjUyNzc5XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogcGNpX3Bt
X3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAyMC4yNTcyMjhdIHBj
aWJhY2sgMDAwMDowMzowNi4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgICAyMC4yNjE2
MjldIHBjaWJhY2sgMDAwMDowMzowNi4wOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNl
dCAgc3VjY2VlZGVkIHJjOjAKWyAgIDIwLjI2NjE0Ml0gcGNpYmFjayAwMDAwOjAzOjA2LjA6
IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAyMC4yNzEwMThdIGNvbnNvbGUgW25l
dGNvbjBdIGVuYWJsZWQKWyAgIDIwLjI3NTQ0Ml0gbmV0Y29uc29sZTogbmV0d29yayBsb2dn
aW5nIHN0YXJ0ZWQKWyAgIDIwLjI4MDA0Nl0gcnRjX2Ntb3MgMDA6MDI6IHNldHRpbmcgc3lz
dGVtIGNsb2NrIHRvIDIwMTQtMTAtMDggMTk6MTA6MzEgVVRDICgxNDEyNzk1NDMxKQpbICAg
MjAuMjg0OTQ1XSBBTFNBIGRldmljZSBsaXN0OgpbICAgMjAuMjg5NTIyXSAgICMwOiBIREEg
QVRJIFNCIGF0IDB4ZmRiZjgwMDAgaXJxIDE2ClsgICAyMC4yOTQwOTFdICAgIzE6IEhEQSBB
VEkgSERNSSBhdCAweGZlOWZjMDAwIGlycSAxMjQKWyAgIDIwLjI5OTcyOF0gRnJlZWluZyB1
bnVzZWQga2VybmVsIG1lbW9yeTogMTEyMEsgKGZmZmZmZmZmODIzMDgwMDAgLSBmZmZmZmZm
ZjgyNDIwMDAwKQpbICAgMjAuMzA0NDg3XSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBrZXJuZWwg
cmVhZC1vbmx5IGRhdGE6IDE4NDMyawpbICAgMjAuMzE3NjQ1XSBGcmVlaW5nIHVudXNlZCBr
ZXJuZWwgbWVtb3J5OiAyMTJLIChmZmZmODgwMDAxYmNiMDAwIC0gZmZmZjg4MDAwMWMwMDAw
MCkKWyAgIDIwLjMyMzcyM10gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTQ5Nksg
KGZmZmY4ODAwMDIwOGEwMDAgLSBmZmZmODgwMDAyMjAwMDAwKQpbICAgMjAuMzgwODIzXSB1
ZGV2ZFsxNTc0XTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgIDIxLjU0NDcwNV0gRVhUNC1m
cyAoZG0tMCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBP
cHRzOiAobnVsbCkKWyAgIDI0LjIyMzc2Nl0gdWRldmRbMTk1NF06IHN0YXJ0aW5nIHZlcnNp
b24gMTc1ClsgICAyNy41OTc4NjBdIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRz
OiAobnVsbCkKWyAgIDQyLjA0NDY2MF0gRVhUNC1mcyAoZG0tMCk6IHJlLW1vdW50ZWQuIE9w
dHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybwpbICAgNDYuNjUyNTUyXSBBZGRpbmcg
MjA5NzE0OGsgc3dhcCBvbiAvZGV2L21hcHBlci9zZXJ2ZWVyc3RlcnRqZS1zd2FwLiAgUHJp
b3JpdHk6LTEgZXh0ZW50czoxIGFjcm9zczoyMDk3MTQ4ayAKWyAgIDUzLjAzMDIxMV0gRVhU
NC1mcyAoc2RhMSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2Rl
LiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8KWyAgIDU1LjIxNjgwNV0gcjgx
NjkgMDAwMDowZDowMC4wIGV0aDA6IGxpbmsgZG93bgpbICAgNTUuMjE2OTAyXSByODE2OSAw
MDAwOjBkOjAwLjAgZXRoMDogbGluayBkb3duClsgICA1NS4yMzE0OTddIElQdjY6IEFERFJD
T05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5ClsgICA1NS40MTAxNDJd
IHI4MTY5IDAwMDA6MGM6MDAuMCBldGgxOiBsaW5rIGRvd24KWyAgIDU1LjQxMDE4N10gcjgx
NjkgMDAwMDowYzowMC4wIGV0aDE6IGxpbmsgZG93bgpbICAgNTUuNDI0MzEwXSBJUHY2OiBB
RERSQ09ORihORVRERVZfVVApOiBldGgxOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgNTYuODc3
MDUzXSByODE2OSAwMDAwOjBkOjAwLjAgZXRoMDogbGluayB1cApbICAgNTYuODg2MTEwXSBJ
UHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogZXRoMDogbGluayBiZWNvbWVzIHJlYWR5
ClsgICA1Ny45OTE2NzldIHI4MTY5IDAwMDA6MGM6MDAuMCBldGgxOiBsaW5rIHVwClsgICA1
OC4wMDA2NThdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiBldGgxOiBsaW5rIGJl
Y29tZXMgcmVhZHkKWyAgIDk2LjEzMTkxN10gSVB2NDogbWFydGlhbiBzb3VyY2UgMTcyLjE2
LjEuMSBmcm9tIDk0LjE1Ny4xNTUuMTY5LCBvbiBkZXYgZXRoMQpbICAgOTYuMTMxOTI1XSBs
bCBoZWFkZXI6IDAwMDAwMDAwOiBmZiBmZiBmZiBmZiBmZiBmZiA5OCAwYyA4MiA3ZCBlOCBm
MSAwOCAwNiAgICAgICAgLi4uLi4uLi4ufS4uLi4KWyAgIDk3LjEzOTIwNF0gSVB2NDogbWFy
dGlhbiBzb3VyY2UgMTczLjE5NC43OC4xODggZnJvbSA5NC4xNTcuMTU1LjE2OSwgb24gZGV2
IGV0aDEKWyAgIDk3LjEzOTIxMl0gbGwgaGVhZGVyOiAwMDAwMDAwMDogNDAgNjEgODYgZjQg
NjcgZDggOTggMGMgODIgN2QgZTggZjEgMDggMDAgICAgICAgIEBhLi5nLi4uLn0uLi4uClsg
IDEwNS4xMzQ0MzZdIEVYVDQtZnMgKGRtLTIpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBv
cmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvClsg
IDExNy44MTkwOThdIEVYVDQtZnMgKGRtLTUwKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGgg
b3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybwpb
ICAxMjguMTkwNjgzXSBFWFQ0LWZzIChkbS00OSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRo
IG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8K
WyAgMTM4LjI1NDI3NF0gRVhUNC1mcyAoZG0tNDgpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0
aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJv
ClsgIDE2Ni41MTI0MjVdIEVYVDQtZnMgKGRtLTQ1KTogbW91bnRlZCBmaWxlc3lzdGVtIHdp
dGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1y
bwpbICAxODEuNDA3NjYwXSBFWFQ0LWZzIChkbS00Nyk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3
aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQt
cm8KWyAgMjAxLjE5Njg3MF0gRVhUNC1mcyAoZG0tNDYpOiBtb3VudGVkIGZpbGVzeXN0ZW0g
d2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50
LXJvClsgIDI5NS45NDMyNzhdIEVYVDQtZnMgKHNkYjEpOiBtb3VudGVkIGZpbGVzeXN0ZW0g
d2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50
LXJvClsgIDMwOS41ODY0OTVdIGRldmljZSB2aWYxLjAgZW50ZXJlZCBwcm9taXNjdW91cyBt
b2RlClsgIDMwOS42MDQyMTFdIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHZpZjEuMDog
bGluayBpcyBub3QgcmVhZHkKWyAgMzEwLjYwNTU0OV0geGVuLWJsa2JhY2s6cmluZy1yZWYg
OCwgZXZlbnQtY2hhbm5lbCAxNywgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lzdGVu
dCBncmFudHMKWyAgMzEwLjYyMTA2N10geGVuLWJsa2JhY2s6cmluZy1yZWYgOSwgZXZlbnQt
Y2hhbm5lbCAxOCwgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lzdGVudCBncmFudHMK
WyAgMzEwLjY0MTQ2M10gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IHZpZjEuMDog
bGluayBiZWNvbWVzIHJlYWR5ClsgIDMxMC42NTI1NzBdIHhlbl9icmlkZ2U6IHBvcnQgMSh2
aWYxLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzMTAuNjYzNjI2XSB4ZW5fYnJp
ZGdlOiBwb3J0IDEodmlmMS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzE1Ljg4
Njg0Nl0gZGV2aWNlIHZpZjIuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMzE1Ljkw
MzExN10gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogdmlmMi4wOiBsaW5rIGlzIG5vdCBy
ZWFkeQpbICAzMTYuNjU0NTY5XSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA4LCBldmVudC1jaGFu
bmVsIDEwLCBwcm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpbICAz
MTcuNjcwNjIxXSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogdmlmMi4wOiBsaW5r
IGJlY29tZXMgcmVhZHkKWyAgMzE3LjY4MTMwNl0geGVuX2JyaWRnZTogcG9ydCAyKHZpZjIu
MCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDMxNy42OTE4NTZdIHhlbl9icmlkZ2U6
IHBvcnQgMih2aWYyLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzMjIuMTE5ODk2
XSBkZXZpY2UgdmlmMy4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAzMjIuMTM2MjA4
XSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYzLjA6IGxpbmsgaXMgbm90IHJlYWR5
ClsgIDMyMi45MjEzNjldIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwg
MTcsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDMyMy45
NDI0NjhdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB2aWYzLjA6IGxpbmsgYmVj
b21lcyByZWFkeQpbICAzMjMuOTUyODA1XSB4ZW5fYnJpZGdlOiBwb3J0IDModmlmMy4wKSBl
bnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzIzLjk2MjkwN10geGVuX2JyaWRnZTogcG9y
dCAzKHZpZjMuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDMyNS43MDg2OTRdIHhl
bl9icmlkZ2U6IHBvcnQgMSh2aWYxLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAz
MjguMjU2OTQ0XSBkZXZpY2UgdmlmNC4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAz
MjguMjY5OTAwXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWY0LjA6IGxpbmsgaXMg
bm90IHJlYWR5ClsgIDMyOC44Nzk4NzZdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50
LWNoYW5uZWwgMTAsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRz
ClsgIDMyOS44OTYxMzddIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB2aWY0LjA6
IGxpbmsgYmVjb21lcyByZWFkeQpbICAzMjkuOTA1Nzk2XSB4ZW5fYnJpZGdlOiBwb3J0IDQo
dmlmNC4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzI5LjkxNTI3Ml0geGVuX2Jy
aWRnZTogcG9ydCA0KHZpZjQuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDMzMi42
OTE3MjNdIHhlbl9icmlkZ2U6IHBvcnQgMih2aWYyLjApIGVudGVyZWQgZm9yd2FyZGluZyBz
dGF0ZQpbICAzMzQuMzU0NDY2XSBkZXZpY2UgdmlmNS4wIGVudGVyZWQgcHJvbWlzY3VvdXMg
bW9kZQpbICAzMzQuMzc3MDgzXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWY1LjA6
IGxpbmsgaXMgbm90IHJlYWR5ClsgIDMzNS4wODQ5NjNdIHhlbi1ibGtiYWNrOnJpbmctcmVm
IDgsIGV2ZW50LWNoYW5uZWwgMTAsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3Rl
bnQgZ3JhbnRzClsgIDMzNi4xMDA5MzNdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0Up
OiB2aWY1LjA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAzMzYuMTEwMDE4XSB4ZW5fYnJpZGdl
OiBwb3J0IDUodmlmNS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzM2LjExODg1
MF0geGVuX2JyaWRnZTogcG9ydCA1KHZpZjUuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRl
ClsgIDMzOC45ODE5MjJdIHhlbl9icmlkZ2U6IHBvcnQgMyh2aWYzLjApIGVudGVyZWQgZm9y
d2FyZGluZyBzdGF0ZQpbICAzNDAuNzUwOTY3XSBkZXZpY2UgdmlmNi4wIGVudGVyZWQgcHJv
bWlzY3VvdXMgbW9kZQpbICAzNDAuNzcyODM2XSBJUHY2OiBBRERSQ09ORihORVRERVZfVVAp
OiB2aWY2LjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgIDM0MS41NjI5NjddIHhlbi1ibGtiYWNr
OnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTAsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkp
IHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM0Mi41ODE5ODhdIElQdjY6IEFERFJDT05GKE5FVERF
Vl9DSEFOR0UpOiB2aWY2LjA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAzNDIuNTkwNDIxXSB4
ZW5fYnJpZGdlOiBwb3J0IDYodmlmNi4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAg
MzQyLjU5ODczMF0geGVuX2JyaWRnZTogcG9ydCA2KHZpZjYuMCkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlClsgIDM0NC45NTIyNThdIHhlbl9icmlkZ2U6IHBvcnQgNCh2aWY0LjApIGVu
dGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNDcuMDU0NzcyXSBkZXZpY2UgdmlmNy4wIGVu
dGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAzNDcuMDc1OTA1XSBJUHY2OiBBRERSQ09ORihO
RVRERVZfVVApOiB2aWY3LjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgIDM0Ny43OTQzNTBdIHhl
bi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTAsIHByb3RvY29sIDEgKHg4
Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM0OC44MDk2NjZdIElQdjY6IEFERFJD
T05GKE5FVERFVl9DSEFOR0UpOiB2aWY3LjA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAzNDgu
ODE3NDA2XSB4ZW5fYnJpZGdlOiBwb3J0IDcodmlmNy4wKSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgMzQ4LjgyNDkzMV0geGVuX2JyaWRnZTogcG9ydCA3KHZpZjcuMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM1MS4xMzU4NjFdIHhlbl9icmlkZ2U6IHBvcnQgNSh2
aWY1LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNTMuOTQxODQ3XSBkZXZpY2Ug
dmlmOC4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAzNTMuOTUzMDI4XSBJUHY2OiBB
RERSQ09ORihORVRERVZfVVApOiB2aWY4LjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgIDM1NC41
NDA2MDNdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTAsIHByb3Rv
Y29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM1NS41NTczNDldIElQ
djY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB2aWY4LjA6IGxpbmsgYmVjb21lcyByZWFk
eQpbICAzNTUuNTY0MjEwXSB4ZW5fYnJpZGdlOiBwb3J0IDgodmlmOC4wKSBlbnRlcmVkIGZv
cndhcmRpbmcgc3RhdGUKWyAgMzU1LjU3MTA4NF0geGVuX2JyaWRnZTogcG9ydCA4KHZpZjgu
MCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM1Ny42MzkzODddIHhlbl9icmlkZ2U6
IHBvcnQgNih2aWY2LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNjEuMTEzODA4
XSBkZXZpY2UgdmlmOS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAzNjEuMTIzOTA0
XSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWY5LjA6IGxpbmsgaXMgbm90IHJlYWR5
ClsgIDM2MS44MDI0MjFdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwg
MTcsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM2MS44
MTgxMTFdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB2aWY5LjA6IGxpbmsgYmVj
b21lcyByZWFkeQpbICAzNjEuODI1MTUxXSB4ZW5fYnJpZGdlOiBwb3J0IDkodmlmOS4wKSBl
bnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzYxLjgzMjA2OF0geGVuX2JyaWRnZTogcG9y
dCA5KHZpZjkuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM2My44MjI4OTFdIHhl
bl9icmlkZ2U6IHBvcnQgNyh2aWY3LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAz
NjcuMjI0MzY2XSBkZXZpY2UgdmlmMTAuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAg
MzY3LjIzNDM2NF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogdmlmMTAuMDogbGluayBp
cyBub3QgcmVhZHkKWyAgMzY3LjgwMzM1Ml0geGVuLWJsa2JhY2s6cmluZy1yZWYgOCwgZXZl
bnQtY2hhbm5lbCAxMCwgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lzdGVudCBncmFu
dHMKWyAgMzY4LjgxOTU2MF0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IHZpZjEw
LjA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAzNjguODI2NTM0XSB4ZW5fYnJpZGdlOiBwb3J0
IDEwKHZpZjEwLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNjguODMzNDYzXSB4
ZW5fYnJpZGdlOiBwb3J0IDEwKHZpZjEwLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpb
ICAzNzAuNTkyOTQyXSB4ZW5fYnJpZGdlOiBwb3J0IDgodmlmOC4wKSBlbnRlcmVkIGZvcndh
cmRpbmcgc3RhdGUKWyAgMzczLjQyMTc0NV0gZGV2aWNlIHZpZjExLjAgZW50ZXJlZCBwcm9t
aXNjdW91cyBtb2RlClsgIDM3My40MzIyNjZdIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6
IHZpZjExLjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgIDM3NC4xMjI3MTZdIHhlbi1ibGtiYWNr
OnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTcsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkp
IHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM3NS4xNDIyNDRdIElQdjY6IEFERFJDT05GKE5FVERF
Vl9DSEFOR0UpOiB2aWYxMS4wOiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgMzc1LjE0OTE3M10g
eGVuX2JyaWRnZTogcG9ydCAxMSh2aWYxMS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUK
WyAgMzc1LjE1NjA1M10geGVuX2JyaWRnZTogcG9ydCAxMSh2aWYxMS4wKSBlbnRlcmVkIGZv
cndhcmRpbmcgc3RhdGUKWyAgMzc2LjgyOTgwN10geGVuX2JyaWRnZTogcG9ydCA5KHZpZjku
MCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM3OS44NzgyOTBdIGRldmljZSB2aWYx
Mi4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAzNzkuODg4NzAxXSBJUHY2OiBBRERS
Q09ORihORVRERVZfVVApOiB2aWYxMi4wOiBsaW5rIGlzIG5vdCByZWFkeQpbICAzODAuNTIy
OTMwXSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA4LCBldmVudC1jaGFubmVsIDEwLCBwcm90b2Nv
bCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpbICAzODEuNTQxNTIyXSBJUHY2
OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogdmlmMTIuMDogbGluayBiZWNvbWVzIHJlYWR5
ClsgIDM4MS41NDg1NTVdIHhlbl9icmlkZ2U6IHBvcnQgMTIodmlmMTIuMCkgZW50ZXJlZCBm
b3J3YXJkaW5nIHN0YXRlClsgIDM4MS41NTU2MTldIHhlbl9icmlkZ2U6IHBvcnQgMTIodmlm
MTIuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM4My44NjYzMTZdIHhlbl9icmlk
Z2U6IHBvcnQgMTAodmlmMTAuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM4Ni4y
NzUyODVdIGRldmljZSB2aWYxMy4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAzODYu
Mjk1NTMxXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYxMy4wOiBsaW5rIGlzIG5v
dCByZWFkeQpbICAzODYuNTY0NjI2XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogX19wY2lfZGV2
X3Jlc2V0IHByb2JlOjEgClsgIDM4Ni41NzE2MzJdIHBjaWJhY2sgMDAwMDowMzowNi4wOiBw
Y2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgMzg2LjU3ODU0
MV0gcGNpYmFjayAwMDAwOjAzOjA2LjA6IHBjaV9wbV9yZXNldDogcHJvYmUgb2sKWyAgMzg2
LjU4NTM5NF0gcGNpYmFjayAwMDAwOjAzOjA2LjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3Bt
X3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAzODYuNTkyMTU1XSBwY2liYWNrIDAwMDA6MDM6
MDYuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgMzg2LjU5ODg0N10gcGNpYmFj
ayAwMDAwOjAzOjA2LjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZTowIApbICAzODYuNjA1NTUy
XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZTowIGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgIDM4Ni42MzgyODddIHBjaWJhY2sgMDAwMDowMzowNi4wOiBwY2lf
cG1fcmVzZXQ6IGRvbmUgc3RhdGU6IGRldi0+Y3VycmVudF9zdGF0ZTowClsgIDM4Ni42NDY0
MDRdIHBjaWJhY2sgMDAwMDowMzowNi4wOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNl
dCAgc3VjY2VlZGVkIHJjOjAKWyAgMzg2LjY1NDg4MF0gcGNpYmFjayAwMDAwOjAzOjA2LjA6
IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgIDM4Ni42ODEzMTRdIHhlbi1wY2liYWNr
IHBjaS0xMy0wOiBhbGxvY2F0ZWQgcGRldiBAIDB4ZmZmZjg4MDAzODM2ZDAwMApbICAzODYu
Njg5MzY1XSB4ZW4tcGNpYmFjayBwY2ktMTMtMDogZ2V0dGluZyBiZSBzZXR1cApbICAzODYu
Njk2MTA2XSB4ZW4tcGNpYmFjayBwY2ktMTMtMDogZXhwb3J0aW5nIGRvbSAwIGJ1cyAzIHNs
b3QgNiBmdW5jIDAKWyAgMzg2LjcwMjc2NV0geGVuX3BjaWJhY2s6IHZwY2k6IDAwMDA6MDM6
MDYuMDogYXNzaWduIHRvIHZpcnR1YWwgc2xvdCAwClsgIDM4Ni43MDk2MjVdIHBjaWJhY2sg
MDAwMDowMzowNi4wOiByZWdpc3RlcmluZyBmb3IgMTMKWyAgMzg2LjcxNjQ4OV0geGVuLXBj
aWJhY2sgcGNpLTEzLTA6IFB1Ymxpc2hpbmcgcGNpIHJvb3RzClsgIDM4Ni43MjMzMDRdIHhl
bi1wY2liYWNrIHBjaS0xMy0wOiB3cml0aW5nIHJvb3QgMCBhdCAwMDAwOjAwClsgIDM4Ni43
MzQ0NDVdIHhlbi1wY2liYWNrIHBjaS0xMy0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDEKWyAgMzg3
LjIzMzE4Ml0geGVuLXBjaWJhY2sgcGNpLTEzLTA6IGZlIHN0YXRlIGNoYW5nZWQgMwpbICAz
ODcuMjM5NzYxXSB4ZW4tcGNpYmFjayBwY2ktMTMtMDogUmVhZGluZyBmcm9udGVuZCBjb25m
aWcKWyAgMzg3LjI0NjUzOF0geGVuLXBjaWJhY2sgcGNpLTEzLTA6IEF0dGFjaGluZyB0byBm
cm9udGVuZCByZXNvdXJjZXMgLSBnbnRfcmVmPTggZXZ0Y2huPTEwClsgIDM4Ny4yNTMwMThd
IHhlbi1wY2liYWNrIHBjaS0xMy0wOiBBdHRhY2hlZCEKWyAgMzg3LjI1OTE2Nl0geGVuLXBj
aWJhY2sgcGNpLTEzLTA6IENvbm5lY3RpbmcuLi4KWyAgMzg3LjI2NjQwN10geGVuLXBjaWJh
Y2sgcGNpLTEzLTA6IENvbm5lY3RlZD8gMApbICAzODcuMzExMzE0XSB4ZW4tcGNpYmFjayBw
Y2ktMTMtMDogZmUgc3RhdGUgY2hhbmdlZCA0ClsgIDM4Ny4zMTgxNTddIHhlbi1ibGtiYWNr
OnJpbmctcmVmIDksIGV2ZW50LWNoYW5uZWwgMTEsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkp
IHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM4OC4zMzM0NjddIElQdjY6IEFERFJDT05GKE5FVERF
Vl9DSEFOR0UpOiB2aWYxMy4wOiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgMzg4LjMzOTU1OF0g
eGVuX2JyaWRnZTogcG9ydCAxMyh2aWYxMy4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUK
WyAgMzg4LjM0NTY3Ml0geGVuX2JyaWRnZTogcG9ydCAxMyh2aWYxMy4wKSBlbnRlcmVkIGZv
cndhcmRpbmcgc3RhdGUKWyAgMzg4LjQxMjg3OF0gcGNpYmFjayAwMDAwOjAzOjA2LjA6IGVu
YWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAxKQpbICAzODguNDE5MDk2XSAgICAgICAwMDAw
OjAzOjA2W0FdIC0+IFsyMl0KWyAgMzg4LjQyNTA1Ml0gICBwY2lfaXJxLTAzMzEgcGNpX2ly
cV9sb29rdXAgICAgICAgIDogRm91bmQgMDAwMDowMzowNi4wW0FdIF9QUlQgZW50cnkKWyAg
Mzg4LjQzMDk5MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgMzg4LjQzNjk1M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAzODgu
NDQyOTg0XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJs
ZTogUENJIElOVCBBIC0+IEdTSSAyMiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDIyClsgIDM4
OC40NDkzNDBdIHBjaWJhY2sgMDAwMDowMzowNi4wOiB4ZW4tcGNpYmFja1swMDAwOjAzOjA2
LjBdOiAjMjIgb24gIGRpc2FibGUtPiBlbmFibGUKWyAgMzg4LjQ1NTc2OV0gcGNpYmFjayAw
MDAwOjAzOjA2LjA6IHhlbi1wY2liYWNrWzAwMDA6MDM6MDYuMF06ICMyMiBvbiAgZW5hYmxl
ZApbICAzODguNDYzNDEzXSBwY2liYWNrIDAwMDA6MDM6MDYuMDogZW5hYmxpbmcgYnVzIG1h
c3RlcmluZwpbICAzOTAuMTU2NDM3XSB4ZW5fYnJpZGdlOiBwb3J0IDExKHZpZjExLjApIGVu
dGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzOTIuODM4NzY3XSBkZXZpY2UgdmlmMTQuMCBl
bnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMzkyLjg1Nzk1MF0gSVB2NjogQUREUkNPTkYo
TkVUREVWX1VQKTogdmlmMTQuMDogbGluayBpcyBub3QgcmVhZHkKWyAgMzkzLjYwNTA1Ml0g
eGVuLWJsa2JhY2s6cmluZy1yZWYgOCwgZXZlbnQtY2hhbm5lbCAxMCwgcHJvdG9jb2wgMSAo
eDg2XzY0LWFiaSkgcGVyc2lzdGVudCBncmFudHMKWyAgMzk0LjYyNDAwM10gSVB2NjogQURE
UkNPTkYoTkVUREVWX0NIQU5HRSk6IHZpZjE0LjA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAz
OTQuNjMwMjE3XSB4ZW5fYnJpZGdlOiBwb3J0IDE0KHZpZjE0LjApIGVudGVyZWQgZm9yd2Fy
ZGluZyBzdGF0ZQpbICAzOTQuNjM2NDAzXSB4ZW5fYnJpZGdlOiBwb3J0IDE0KHZpZjE0LjAp
IGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzOTYuNTUzMjU1XSB4ZW5fYnJpZGdlOiBw
b3J0IDEyKHZpZjEyLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzOTkuNzM3NTYw
XSBkZXZpY2UgdmlmMTUuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMzk5Ljc1OTA5
M10gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogdmlmMTUuMDogbGluayBpcyBub3QgcmVh
ZHkKWyAgNDAwLjQ1MzY4OF0geGVuLWJsa2JhY2s6cmluZy1yZWYgOCwgZXZlbnQtY2hhbm5l
bCAxMCwgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lzdGVudCBncmFudHMKWyAgNDAx
LjQ3MDUzN10gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IHZpZjE1LjA6IGxpbmsg
YmVjb21lcyByZWFkeQpbICA0MDEuNDc2NzE3XSB2cG5fYnJpZGdlOiBwb3J0IDEodmlmMTUu
MCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQwMS40ODI4NTZdIHZwbl9icmlkZ2U6
IHBvcnQgMSh2aWYxNS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgNDAzLjM3NjYw
Nl0geGVuX2JyaWRnZTogcG9ydCAxMyh2aWYxMy4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3Rh
dGUKWyAgNDA3LjEwMTM0Nl0gZGV2aWNlIHZpZjE2LjAgZW50ZXJlZCBwcm9taXNjdW91cyBt
b2RlClsgIDQwNy4xMTEwODBdIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHZpZjE2LjA6
IGxpbmsgaXMgbm90IHJlYWR5ClsgIDQwNy41MTQ3NDddIGRldmljZSB2aWYxNi4wLWVtdSBl
bnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgNDA3LjUyNDY2N10geGVuX2JyaWRnZTogcG9y
dCAxNih2aWYxNi4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQwNy41MzA2
OTddIHhlbl9icmlkZ2U6IHBvcnQgMTYodmlmMTYuMC1lbXUpIGVudGVyZWQgZm9yd2FyZGlu
ZyBzdGF0ZQpbICA0MDcuNjcxNTAwXSBwY2liYWNrIDAwMDA6MDg6MDAuMDogX19wY2lfZGV2
X3Jlc2V0IHByb2JlOjEgClsgIDQwNy42Nzc0OTZdIHBjaWJhY2sgMDAwMDowODowMC4wOiBw
Y2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgNDA3LjY4MzQ0
MV0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBw
cm9iZTogMSAKWyAgNDA3LjY4OTM5NV0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHBjaV9wYXJl
bnRfYnVzX3Jlc2V0ClsgIDQwNy42OTU0MzVdIHBjaWJhY2sgMDAwMDowODowMC4wOiBfX3Bj
aV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICA0MDcuNzAxNzA2XSBwY2liYWNrIDAwMDA6MDg6
MDAuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjAgClsgIDQwNy43MDc2NjJdIHBjaWJhY2sg
MDAwMDowODowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjAgZGV2LT5jdXJyZW50X3N0YXRl
OjAKWyAgNDA3LjcxMzYwNl0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHBjaV9kZXZfcmVzZXRf
c2xvdF9mdW5jdGlvbiBwcm9iZTogMCAKWyAgNDA3LjcxOTU0Ml0gcGNpYmFjayAwMDAwOjA4
OjAwLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgIDQwNy43MjU0MDhdIHBjaWVwb3J0IDAw
MDA6MDY6MDEuMDogcGNpX3Jlc2V0X3NlY29uZGFyeV9idXMKWyAgNDA4Ljc0MDY1NV0gcGNp
ZXBvcnQgMDAwMDowNjowMS4wOiBwY2lfcmVzZXRfc2Vjb25kYXJ5X2J1cyBkb25lLgpbICA0
MDguNzQ4MjQ5XSBwY2liYWNrIDAwMDA6MDg6MDAuMDogcGNpX3BhcmVudF9idXNfcmVzZXQg
ZG9uZS4KWyAgNDA4Ljc1NTY4MF0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IF9fcGNpX2Rldl9y
ZXNldCBkb25lIHJjOjAuClsgIDQwOC43NjI0ODddIHBjaWJhY2sgMDAwMDowODowMC4wOiBy
ZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDNjICh3YXMgMHgxMDAsIHdyaXRp
bmcgMHgxMDcpClsgIDQwOC43Njg0MzZdIHBjaWJhY2sgMDAwMDowODowMC4wOiByZXN0b3Jp
bmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3YXMgMHg0LCB3cml0aW5nIDB4ZmUw
ZmUwMDQpClsgIDQwOC43NzQzMDJdIHBjaWJhY2sgMDAwMDowODowMC4wOiByZXN0b3Jpbmcg
Y29uZmlnIHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdyaXRpbmcgMHgxMCkKWyAg
NDA5LjI0NjM3MV0gcGNpYmFjayAwMDAwOjBhOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9i
ZToxIApbICA0MDkuMjUyMjg3XSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcGNpX3BtX3Jlc2V0
OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgIDQwOS4yNTgyNjRdIHBjaWJhY2sg
MDAwMDowYTowMC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEgClsg
IDQwOS4yNjQyNDJdIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNl
dApbICA0MDkuMjcwMjcyXSBwY2liYWNrIDAwMDA6MGE6MDAuMDogX19wY2lfZGV2X3Jlc2V0
IGRvbmUgcmM6MC4KWyAgNDA5LjI3NjI5N10gcGNpYmFjayAwMDAwOjBhOjAwLjA6IF9fcGNp
X2Rldl9yZXNldCBwcm9iZTowIApbICA0MDkuMjgyMTY1XSBwY2liYWNrIDAwMDA6MGE6MDAu
MDogcGNpX3BtX3Jlc2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0ZTowClsgIDQwOS4y
ODgxMTZdIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rp
b24gcHJvYmU6IDAgClsgIDQwOS4yOTQxMTBdIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lf
cGFyZW50X2J1c19yZXNldApbICA0MDkuMzAwMDY5XSBwY2llcG9ydCAwMDAwOjAwOjBhLjA6
IHBjaV9yZXNldF9zZWNvbmRhcnlfYnVzClsgIDQwOS42NjY3MzddIHhlbl9icmlkZ2U6IHBv
cnQgMTQodmlmMTQuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQxMC4zMTMyMjld
IHBjaWVwb3J0IDAwMDA6MDA6MGEuMDogcGNpX3Jlc2V0X3NlY29uZGFyeV9idXMgZG9uZS4K
WyAgNDEwLjMyMDc1NV0gcGNpYmFjayAwMDAwOjBhOjAwLjA6IHBjaV9wYXJlbnRfYnVzX3Jl
c2V0IGRvbmUuClsgIDQxMC4zMjgzMTldIHBjaWJhY2sgMDAwMDowYTowMC4wOiBfX3BjaV9k
ZXZfcmVzZXQgZG9uZSByYzowLgpbICA0MTAuMzM1OTkxXSBwY2liYWNrIDAwMDA6MGE6MDAu
MDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgzYyAod2FzIDB4MTAwLCB3
cml0aW5nIDB4MTBhKQpbICA0MTAuMzQyOTI1XSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcmVz
dG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgxMCAod2FzIDB4NCwgd3JpdGluZyAw
eGZlMjAwMDA0KQpbICA0MTAuMzQ4ODU2XSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcmVzdG9y
aW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHhjICh3YXMgMHgwLCB3cml0aW5nIDB4MTAp
ClsgIDQxMC4zODM0NzZdIHhlbi1wY2liYWNrIHBjaS0xNi0wOiBhbGxvY2F0ZWQgcGRldiBA
IDB4ZmZmZjg4MDAzMTdiY2UwMApbICA0MTAuMzkxMzY5XSB4ZW4tcGNpYmFjayBwY2ktMTYt
MDogZ2V0dGluZyBiZSBzZXR1cApbICA0MTAuMzk3NDA5XSB4ZW4tcGNpYmFjayBwY2ktMTYt
MDogZXhwb3J0aW5nIGRvbSAwIGJ1cyA4IHNsb3QgMCBmdW5jIDAKWyAgNDEwLjQwMzE4NF0g
eGVuX3BjaWJhY2s6IHZwY2k6IDAwMDA6MDg6MDAuMDogYXNzaWduIHRvIHZpcnR1YWwgc2xv
dCAwClsgIDQxMC40MDkzMjddIHBjaWJhY2sgMDAwMDowODowMC4wOiByZWdpc3RlcmluZyBm
b3IgMTYKWyAgNDEwLjQxNTYxMl0geGVuLXBjaWJhY2sgcGNpLTE2LTA6IGV4cG9ydGluZyBk
b20gMCBidXMgYSBzbG90IDAgZnVuYyAwClsgIDQxMC40MjEzNzVdIHhlbl9wY2liYWNrOiB2
cGNpOiAwMDAwOjBhOjAwLjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMQpbICA0MTAuNDI3
MzYwXSBwY2liYWNrIDAwMDA6MGE6MDAuMDogcmVnaXN0ZXJpbmcgZm9yIDE2ClsgIDQxMC40
MzMyNjldIHhlbi1wY2liYWNrIHBjaS0xNi0wOiBQdWJsaXNoaW5nIHBjaSByb290cwpbICA0
MTAuNDM5MDYzXSB4ZW4tcGNpYmFjayBwY2ktMTYtMDogd3JpdGluZyByb290IDAgYXQgMDAw
MDowMApbICA0MTAuNDUxNzY5XSB4ZW4tcGNpYmFjayBwY2ktMTYtMDogZmUgc3RhdGUgY2hh
bmdlZCAxClsgIDQxNi40ODk5NzldIHZwbl9icmlkZ2U6IHBvcnQgMSh2aWYxNS4wKSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgNDE2Ljk1MjgyNl0gZGV2aWNlIHZpZjE3LjAgZW50
ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDQxNi45NjIwMjBdIElQdjY6IEFERFJDT05GKE5F
VERFVl9VUCk6IHZpZjE3LjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgIDQxNy40MDYxMDNdIGRl
dmljZSB2aWYxNy4wLWVtdSBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgNDE3LjQxNTE2
NF0geGVuX2JyaWRnZTogcG9ydCAxOCh2aWYxNy4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5n
IHN0YXRlClsgIDQxNy40MjA4MTVdIHhlbl9icmlkZ2U6IHBvcnQgMTgodmlmMTcuMC1lbXUp
IGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0MTcuNTg3OTQ1XSBwY2liYWNrIDAwMDA6
MDQ6MDAuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgIDQxNy41OTMzNzddIHBjaWJh
Y2sgMDAwMDowNDowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0
YXRlOjAKWyAgNDE3LjU5ODkxNl0gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHBjaV9kZXZfcmVz
ZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgNDE3LjYwNDQwMF0gcGNpYmFjayAwMDAw
OjA0OjAwLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgIDQxNy42MDk4MDJdIHBjaWJhY2sg
MDAwMDowNDowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICA0MTcuNjE1MjYx
XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjAgClsgIDQx
Ny42MjA1NzddIHBjaWJhY2sgMDAwMDowNDowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjAg
ZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgNDE3LjYyNTg5M10gcGNpYmFjayAwMDAwOjA0OjAw
LjA6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMCAKWyAgNDE3LjYzMTIz
M10gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgIDQxNy42
MzY1MjBdIHBjaWVwb3J0IDAwMDA6MDA6MGQuMDogcGNpX3Jlc2V0X3NlY29uZGFyeV9idXMK
WyAgNDE4LjY0ODk0Ml0gcGNpZXBvcnQgMDAwMDowMDowZC4wOiBwY2lfcmVzZXRfc2Vjb25k
YXJ5X2J1cyBkb25lLgpbICA0MTguNjU0MTI2XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogcGNp
X3BhcmVudF9idXNfcmVzZXQgZG9uZS4KWyAgNDE4LjY1OTM2N10gcGNpYmFjayAwMDAwOjA0
OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgIDQxOC42NjQ2NDBdIHBjaWJh
Y2sgMDAwMDowNDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDNj
ICh3YXMgMHgxMDAsIHdyaXRpbmcgMHgxMGEpClsgIDQxOC42NzAwNjZdIHBjaWJhY2sgMDAw
MDowNDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3YXMg
MHg0LCB3cml0aW5nIDB4ZmRkZmUwMDQpClsgIDQxOC42NzU0NTNdIHBjaWJhY2sgMDAwMDow
NDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAweDAs
IHdyaXRpbmcgMHgxMCkKWyAgNDE4LjkxNDgyM10geGVuLXBjaWJhY2sgcGNpLTE3LTA6IGFs
bG9jYXRlZCBwZGV2IEAgMHhmZmZmODgwMDAzYWYwNDAwClsgIDQxOC45MjE5OTVdIHhlbi1w
Y2liYWNrIHBjaS0xNy0wOiBnZXR0aW5nIGJlIHNldHVwClsgIDQxOC45Mjc2MjFdIHhlbi1w
Y2liYWNrIHBjaS0xNy0wOiBleHBvcnRpbmcgZG9tIDAgYnVzIDQgc2xvdCAwIGZ1bmMgMApb
ICA0MTguOTMzMDUwXSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowNDowMC4wOiBhc3NpZ24g
dG8gdmlydHVhbCBzbG90IDAKWyAgNDE4LjkzODcxN10gcGNpYmFjayAwMDAwOjA0OjAwLjA6
IHJlZ2lzdGVyaW5nIGZvciAxNwpbICA0MTguOTQ0NDA3XSB4ZW4tcGNpYmFjayBwY2ktMTct
MDogUHVibGlzaGluZyBwY2kgcm9vdHMKWyAgNDE4Ljk0OTk5MV0geGVuLXBjaWJhY2sgcGNp
LTE3LTA6IHdyaXRpbmcgcm9vdCAwIGF0IDAwMDA6MDAKWyAgNDE4Ljk1OTg1Nl0geGVuLXBj
aWJhY2sgcGNpLTE3LTA6IGZlIHN0YXRlIGNoYW5nZWQgMQpbICA0MjIuNTY3MDA1XSB4ZW5f
YnJpZGdlOiBwb3J0IDE2KHZpZjE2LjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUK
WyAgNDI1LjMwMTgxOV0gZGV2aWNlIHZpZjE4LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2Rl
ClsgIDQyNS4zMTA1MTldIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHZpZjE4LjA6IGxp
bmsgaXMgbm90IHJlYWR5ClsgIDQyNS43MTg0NjBdIGRldmljZSB2aWYxOC4wLWVtdSBlbnRl
cmVkIHByb21pc2N1b3VzIG1vZGUKWyAgNDI1LjcyNzM2NV0geGVuX2JyaWRnZTogcG9ydCAy
MCh2aWYxOC4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQyNS43MzI5NDVd
IHhlbl9icmlkZ2U6IHBvcnQgMjAodmlmMTguMC1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBz
dGF0ZQpbICA0MzIuNDI4NzEwXSB4ZW5fYnJpZGdlOiBwb3J0IDE4KHZpZjE3LjAtZW11KSBl
bnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgNDQwLjc0NDU2Nl0geGVuX2JyaWRnZTogcG9y
dCAyMCh2aWYxOC4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ1Mi41NzYy
NDJdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMzIsIHByb3RvY29s
IDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDQ1Mi41OTA0MDVdIHhlbi1i
bGtiYWNrOnJpbmctcmVmIDksIGV2ZW50LWNoYW5uZWwgMzMsIHByb3RvY29sIDEgKHg4Nl82
NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDQ1NC4xOTI2MjldIElQdjY6IEFERFJDT05G
KE5FVERFVl9DSEFOR0UpOiB2aWYxNi4wOiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgNDU0LjE5
ODY1NF0geGVuX2JyaWRnZTogcG9ydCAxNSh2aWYxNi4wKSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgNDU0LjIwNDYxNF0geGVuX2JyaWRnZTogcG9ydCAxNSh2aWYxNi4wKSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgNDU2LjkzOTMwMV0geGVuLWJsa2JhY2s6cmluZy1y
ZWYgOCwgZXZlbnQtY2hhbm5lbCAyMiwgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lz
dGVudCBncmFudHMKWyAgNDU2Ljk2NTE1N10gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5H
RSk6IHZpZjE3LjA6IGxpbmsgYmVjb21lcyByZWFkeQpbICA0NTYuOTcxMzM0XSB4ZW5fYnJp
ZGdlOiBwb3J0IDE3KHZpZjE3LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0NTYu
OTc3NDY5XSB4ZW5fYnJpZGdlOiBwb3J0IDE3KHZpZjE3LjApIGVudGVyZWQgZm9yd2FyZGlu
ZyBzdGF0ZQpbICA0NjMuODEyMzAxXSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA5LCBldmVudC1j
aGFubmVsIDMzLCBwcm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpb
ICA0NjQuMDEzNTk5XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogdmlmMTguMDog
bGluayBiZWNvbWVzIHJlYWR5ClsgIDQ2NC4wMTk4NTddIHhlbl9icmlkZ2U6IHBvcnQgMTko
dmlmMTguMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ2NC4wMjYwMTldIHhlbl9i
cmlkZ2U6IHBvcnQgMTkodmlmMTguMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ2
OS4yMTM3NjldIHhlbl9icmlkZ2U6IHBvcnQgMTUodmlmMTYuMCkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlClsgIDQ3MS45ODI0MzVdIHhlbl9icmlkZ2U6IHBvcnQgMTcodmlmMTcuMCkg
ZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ3OS4wMTg5MDNdIHhlbl9icmlkZ2U6IHBv
cnQgMTkodmlmMTguMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlCgpTVEFSVCBPRiBHVUVT
VCBXSVRIIFZHQSBDQVJEIFBBU1NFRCBUSFJPVUdIIChkb21pZCAxOSkKClsgIDc5Mi4yNDU3
MTJdIGRldmljZSB2aWYxOS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA3OTIuMjU1
MjMxXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYxOS4wOiBsaW5rIGlzIG5vdCBy
ZWFkeQpbICA3OTIuNjE2MzUwXSBkZXZpY2UgdmlmMTkuMC1lbXUgZW50ZXJlZCBwcm9taXNj
dW91cyBtb2RlClsgIDc5Mi42MjY2ODZdIHhlbl9icmlkZ2U6IHBvcnQgMjIodmlmMTkuMC1l
bXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA3OTIuNjMyNjUwXSB4ZW5fYnJpZGdl
OiBwb3J0IDIyKHZpZjE5LjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgNzky
Ljc4MDkyMF0gcGNpYmFjayAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZTox
IApbICA3OTIuNzg3MTEzXSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpX3BtX3Jlc2V0OiBw
cm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgIDc5Mi43OTMyMjddIHBjaWJhY2sgMDAw
MDowOTowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgIDc5Mi43OTkzMDVdIHBjaWJh
Y2sgMDAwMDowOTowMC4wOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2Vl
ZGVkIHJjOjAKWyAgNzkyLjgwNTU0OV0gcGNpYmFjayAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rl
dl9yZXNldCBkb25lIHJjOjAuClsgIDc5Mi44MTE2OTBdIHBjaWJhY2sgMDAwMDowOTowMC4w
OiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MCAKWyAgNzkyLjgxNzc4NF0gcGNpYmFjayAwMDAw
OjA5OjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MCBkZXYtPmN1cnJlbnRfc3RhdGU6MApb
ICA3OTIuODQ5MzA5XSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpX3BtX3Jlc2V0OiBkb25l
IHN0YXRlOiBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICA3OTIuODU1MzU0XSBwY2liYWNrIDAw
MDA6MDk6MDAuMDogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCBy
YzowClsgIDc5Mi44NjEzNDhdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBfX3BjaV9kZXZfcmVz
ZXQgZG9uZSByYzowLgpbICA3OTIuODY3Mzg4XSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcmVz
dG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDA0MDAsIHdyaXRp
bmcgMHgxMDAwMDApClsgIDc5My4zMjE4MjldIHBjaWJhY2sgMDAwMDowOTowMC4xOiBfX3Bj
aV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgNzkzLjMyNzg5M10gcGNpYmFjayAwMDAwOjA5OjAw
LjE6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICA3OTMu
MzMzOTMxXSBwY2liYWNrIDAwMDA6MDk6MDAuMTogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpb
ICA3OTMuMzM5OTE3XSBwY2liYWNrIDAwMDA6MDk6MDAuMTogX19wY2lfZGV2X3Jlc2V0ICBw
Y2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCByYzowClsgIDc5My4zNDU5MzBdIHBjaWJhY2sgMDAw
MDowOTowMC4xOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICA3OTMuMzUxOTE3XSBw
Y2liYWNrIDAwMDA6MDk6MDAuMTogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjAgClsgIDc5My4z
NTc4NTZdIHBjaWJhY2sgMDAwMDowOTowMC4xOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjAgZGV2
LT5jdXJyZW50X3N0YXRlOjAKWyAgNzkzLjM4OTI5NV0gcGNpYmFjayAwMDAwOjA5OjAwLjE6
IHBjaV9wbV9yZXNldDogZG9uZSBzdGF0ZTogZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgNzkz
LjM5NTI4OV0gcGNpYmFjayAwMDAwOjA5OjAwLjE6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3Bt
X3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICA3OTMuNDAxMjYyXSBwY2liYWNrIDAwMDA6MDk6
MDAuMTogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgNzkzLjQwNzE2OF0gcGNpYmFj
ayAwMDAwOjA5OjAwLjE6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAo
d2FzIDB4MTAwNDAwLCB3cml0aW5nIDB4MTAwMDAwKQpbICA3OTMuNDU1MTk4XSB4ZW4tcGNp
YmFjayBwY2ktMTktMDogYWxsb2NhdGVkIHBkZXYgQCAweGZmZmY4ODAwMzQxOTVjMDAKWyAg
NzkzLjQ2MjUxMl0geGVuLXBjaWJhY2sgcGNpLTE5LTA6IGdldHRpbmcgYmUgc2V0dXAKWyAg
NzkzLjQ2ODcxMl0geGVuLXBjaWJhY2sgcGNpLTE5LTA6IGV4cG9ydGluZyBkb20gMCBidXMg
OSBzbG90IDAgZnVuYyAwClsgIDc5My40NzQ2ODNdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAw
OjA5OjAwLjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMApbICA3OTMuNDgxMjg1XSBwY2li
YWNrIDAwMDA6MDk6MDAuMDogcmVnaXN0ZXJpbmcgZm9yIDE5ClsgIDc5My40ODc5NDFdIHhl
bi1wY2liYWNrIHBjaS0xOS0wOiBleHBvcnRpbmcgZG9tIDAgYnVzIDkgc2xvdCAwIGZ1bmMg
MQpbICA3OTMuNDk0MDI2XSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowOTowMC4xOiBhc3Np
Z24gdG8gdmlydHVhbCBzbG90IDAgZnVuYyAxClsgIDc5My41MDA3OTldIHBjaWJhY2sgMDAw
MDowOTowMC4xOiByZWdpc3RlcmluZyBmb3IgMTkKWyAgNzkzLjUwNzEwMl0geGVuLXBjaWJh
Y2sgcGNpLTE5LTA6IFB1Ymxpc2hpbmcgcGNpIHJvb3RzClsgIDc5My41MTM2NjRdIHhlbi1w
Y2liYWNrIHBjaS0xOS0wOiB3cml0aW5nIHJvb3QgMCBhdCAwMDAwOjAwClsgIDc5My41MzE3
NDVdIHhlbi1wY2liYWNrIHBjaS0xOS0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDEKWyAgODA3LjY0
MjYzNl0geGVuX2JyaWRnZTogcG9ydCAyMih2aWYxOS4wLWVtdSkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlClsgIDg0Ni4xNTc4NjVdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50
LWNoYW5uZWwgNDcsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRz
ClsgIDg0Ny43NDI1ODNdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB2aWYxOS4w
OiBsaW5rIGJlY29tZXMgcmVhZHkKWyAgODQ3Ljc0ODYwNV0geGVuX2JyaWRnZTogcG9ydCAy
MSh2aWYxOS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgODQ3Ljc1NDU0OV0geGVu
X2JyaWRnZTogcG9ydCAyMSh2aWYxOS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAg
ODYyLjc4OTU4NV0geGVuX2JyaWRnZTogcG9ydCAyMSh2aWYxOS4wKSBlbnRlcmVkIGZvcndh
cmRpbmcgc3RhdGUKClNIVVRET1dOIE9GIEdVRVNUIFdJVEggVkdBIENBUkQgUEFTU0VEIFRI
Uk9VR0ggKGRvbWlkIDE5KQoKWyAgOTA2LjUwNTM2NV0geGVuX2JyaWRnZTogcG9ydCAyMSh2
aWYxOS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDkwNi41NTIwNjVdIHhlbl9icmlk
Z2U6IHBvcnQgMjIodmlmMTkuMC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgOTA2
LjU1Nzk4Nl0gZGV2aWNlIHZpZjE5LjAtZW11IGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpbICA5
MDYuNTYzNzY2XSB4ZW5fYnJpZGdlOiBwb3J0IDIyKHZpZjE5LjAtZW11KSBlbnRlcmVkIGRp
c2FibGVkIHN0YXRlClsgIDkxMi40NjU2NTRdIHhlbl9icmlkZ2U6IHBvcnQgMjEodmlmMTku
MCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICA5MTIuNDcxNzMwXSBkZXZpY2UgdmlmMTku
MCBsZWZ0IHByb21pc2N1b3VzIG1vZGUKWyAgOTEyLjQ3NzE5N10geGVuX2JyaWRnZTogcG9y
dCAyMSh2aWYxOS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDkxMi41MDQ1MzVdIHhl
bi1wY2liYWNrIHBjaS0xOS0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDAKWyAgOTEyLjUxMDEwOV0g
eGVuLXBjaWJhY2sgcGNpLTE5LTA6IGZyb250ZW5kIGlzIGdvbmUhIHVucmVnaXN0ZXIgZGV2
aWNlClsgIDkxMi41MTY0NTFdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBwY2lzdHViX3B1dF9w
Y2lfZGV2ClsgIDkxMi41MjIwNDFdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBwY2lfZGV2X3Jl
c2V0X3hlbiBwcm9iZTowIApbICA5MTIuNTI3NTEwXSBwY2liYWNrIDAwMDA6MDk6MDAuMDog
cGNpX3BtX3Jlc2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0ZTowClsgIDkxMi41NTk2
MjhdIHBjaWJhY2sgMDAwMDowOTowMC4wOiBwY2lfcG1fcmVzZXQ6IGRvbmUgc3RhdGU6IGRl
di0+Y3VycmVudF9zdGF0ZTowClsgIDkxMi41NjUyODNdIHBjaWJhY2sgMDAwMDowOTowMC4w
OiBwY2lfZGV2X3Jlc2V0X3hlbiAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICA5
MTIuNTcwOTU4XSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpX2Rldl9yZXNldF94ZW4gZG9u
ZSByYzowLgpbICA5MTIuNTc2NTc0XSBwY2liYWNrIDAwMDA6MDk6MDAuMDogcGNpc3R1Yl9w
dXRfcGNpX2RldiBkb25lLgpbICA5MTIuNTgyMDYwXSBwY2liYWNrIDAwMDA6MDk6MDAuMTog
cGNpc3R1Yl9wdXRfcGNpX2RldgpbICA5MTIuNTg3NDcxXSBwY2liYWNrIDAwMDA6MDk6MDAu
MTogcGNpX2Rldl9yZXNldF94ZW4gcHJvYmU6MCAKWyAgOTEyLjU5MjkyN10gcGNpYmFjayAw
MDAwOjA5OjAwLjE6IHBjaV9wbV9yZXNldDogcHJvYmU6MCBkZXYtPmN1cnJlbnRfc3RhdGU6
MApbICA5MTIuNjIyOTQ0XSBwY2liYWNrIDAwMDA6MDk6MDAuMTogcGNpX3BtX3Jlc2V0OiBk
b25lIHN0YXRlOiBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICA5MTIuNjI4NDgzXSBwY2liYWNr
IDAwMDA6MDk6MDAuMTogcGNpX2Rldl9yZXNldF94ZW4gIHBjaV9wbV9yZXNldCAgc3VjY2Vl
ZGVkIHJjOjAKWyAgOTEyLjYzMzk4NV0gcGNpYmFjayAwMDAwOjA5OjAwLjE6IHBjaV9kZXZf
cmVzZXRfeGVuIGRvbmUgcmM6MC4KWyAgOTEyLjYzOTQ4NF0gcGNpYmFjayAwMDAwOjA5OjAw
LjE6IHBjaXN0dWJfcHV0X3BjaV9kZXYgZG9uZS4KWyAgOTE5LjA3MjUwM10gaXJxIDE2OiBu
b2JvZHkgY2FyZWQgKHRyeSBib290aW5nIHdpdGggdGhlICJpcnFwb2xsIiBvcHRpb24pClsg
IDkxOS4wNzgwMDBdIGlycSAxNiwgZGVzYzogZmZmZjg4MDAwNDIwYzIwMCwgZGVwdGg6IDAs
IGNvdW50OiAwLCB1bmhhbmRsZWQ6IDEwMDAwMApbICA5MTkuMDgzNzA4XSAtPmhhbmRsZV9p
cnEoKTogIGZmZmZmZmZmODExNTFlOTAsIGhhbmRsZV9mYXN0ZW9pX2lycSsweDAvMHgxNTAK
WyAgOTE5LjA4OTM4MV0gLT5pcnFfZGF0YS5jaGlwKCk6IGZmZmZmZmZmODIyZjg3ZTAsIHhl
bl9waXJxX2NoaXArMHgwLzB4ZTAKWyAgOTE5LjA5NTExOV0gLT5hY3Rpb24oKTogZmZmZjg4
MDA1N2EzYjMwMApbICA5MTkuMTAwODE4XSAtPmFjdGlvbi0+aGFuZGxlcigpOiBmZmZmZmZm
ZjgxOWExNzMwLCBhenhfaW50ZXJydXB0KzB4MC8weDFkMApbICA5MTkuMTA2NjAwXSBDUFU6
IDAgUElEOiAxMzIxNiBDb21tOiBxZW11LXN5c3RlbS1pMzggTm90IHRhaW50ZWQgMy4xNy4w
LTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgIzEKWyAgOTE5LjExMjUxN10gSGFyZHdh
cmUgbmFtZTogTVNJIE1TLTc2NDAvODkwRlhBLUdENzAgKE1TLTc2NDApICAsIEJJT1MgVjEu
OEIxIDA5LzEzLzIwMTAKWyAgOTE5LjExODQ1NF0gIGZmZmY4ODAwMDQyMGMyOTAgZmZmZjg4
MDA1ZjYwM2Q4OCBmZmZmZmZmZjgxYmI0OWExIDAwMDAwMDAwMDAwMDAwMDAKWyAgOTE5LjEy
NDUxNV0gIGZmZmY4ODAwMDQyMGMyMDAgZmZmZjg4MDA1ZjYwM2RiOCBmZmZmZmZmZjgxMTUx
MTljIGZmZmY4ODAwNWY2MDNkYjgKWyAgOTE5LjEzMDQ5MV0gIGZmZmY4ODAwMDQyMGMyMDAg
MDAwMDAwMDAwMDAwMDAxMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAwNWY2MDNlMDgKWyAg
OTE5LjEzNjUwOV0gQ2FsbCBUcmFjZToKWyAgOTE5LjE0MjQ5OV0gIDxJUlE+ICBbPGZmZmZm
ZmZmODFiYjQ5YTE+XSBkdW1wX3N0YWNrKzB4NDYvMHg1OApbICA5MTkuMTQ4NTgyXSAgWzxm
ZmZmZmZmZjgxMTUxMTljPl0gX19yZXBvcnRfYmFkX2lycSsweDExYy8weDMwMApbICA5MTku
MTU0NzE2XSAgWzxmZmZmZmZmZjgxMTUxODNhPl0gbm90ZV9pbnRlcnJ1cHQrMHgyM2EvMHgy
OTAKWyAgOTE5LjE2MDkwNl0gIFs8ZmZmZmZmZmY4MTVjOTk2NT5dID8gYWRkX2ludGVycnVw
dF9yYW5kb21uZXNzKzB4NDUvMHgyMTAKWyAgOTE5LjE2NzAzOF0gIFs8ZmZmZmZmZmY4MTE0
ZWU0ZD5dIGhhbmRsZV9pcnFfZXZlbnRfcGVyY3B1KzB4OWQvMHgxNTAKWyAgOTE5LjE3MzE3
Ml0gIFs8ZmZmZmZmZmY4MTE0ZWY0Mz5dIGhhbmRsZV9pcnFfZXZlbnQrMHg0My8weDcwClsg
IDkxOS4xNzkyMjddICBbPGZmZmZmZmZmODExNTFlYmE+XSA/IGhhbmRsZV9mYXN0ZW9pX2ly
cSsweDJhLzB4MTUwClsgIDkxOS4xODUyNTZdICBbPGZmZmZmZmZmODExNTFmMTc+XSBoYW5k
bGVfZmFzdGVvaV9pcnErMHg4Ny8weDE1MApbICA5MTkuMTkxMjQyXSAgWzxmZmZmZmZmZjgx
MTRlNmFkPl0gZ2VuZXJpY19oYW5kbGVfaXJxKzB4MWQvMHg0MApbICA5MTkuMTk3MTI2XSAg
WzxmZmZmZmZmZjgxNThhMjhhPl0gZXZ0Y2huX2ZpZm9faGFuZGxlX2V2ZW50cysweDE2YS8w
eDE3MApbICA5MTkuMjAzMDg3XSAgWzxmZmZmZmZmZjgxNTg3M2Q4Pl0gX194ZW5fZXZ0Y2hu
X2RvX3VwY2FsbCsweDQ4LzB4OTAKWyAgOTE5LjIwODk1OV0gIFs8ZmZmZmZmZmY4MTU4OGZl
Mj5dIHhlbl9ldnRjaG5fZG9fdXBjYWxsKzB4MzIvMHg1MApbICA5MTkuMjE0ODA2XSAgWzxm
ZmZmZmZmZjgxYmMyMjJlPl0geGVuX2RvX2h5cGVydmlzb3JfY2FsbGJhY2srMHgxZS8weDMw
ClsgIDkxOS4yMjA3NjhdICA8RU9JPiAgWzxmZmZmZmZmZjgxMDAxMjJhPl0gPyB4ZW5faHlw
ZXJjYWxsX3hlbl92ZXJzaW9uKzB4YS8weDIwClsgIDkxOS4yMjY2MjNdICBbPGZmZmZmZmZm
ODEwMDEyMmE+XSA/IHhlbl9oeXBlcmNhbGxfeGVuX3ZlcnNpb24rMHhhLzB4MjAKWyAgOTE5
LjIzMjU0NV0gIFs8ZmZmZmZmZmY4MTA0YWQ5ZD5dID8geGVuX2ZvcmNlX2V2dGNobl9jYWxs
YmFjaysweGQvMHgxMApbICA5MTkuMjM4NDE2XSAgWzxmZmZmZmZmZjgxMDRiNmQyPl0gPyBj
aGVja19ldmVudHMrMHgxMi8weDIwClsgIDkxOS4yNDQ0MDNdICBbPGZmZmZmZmZmODEwNGI2
Nzk+XSA/IHhlbl9pcnFfZW5hYmxlX2RpcmVjdF9yZWxvYysweDQvMHg0ClsgIDkxOS4yNTAz
NTNdICBbPGZmZmZmZmZmODFiYzBhMGM+XSA/IHN5c3RlbV9jYWxsX2FmdGVyX3N3YXBncysw
eDE5LzB4NjAKWyAgOTE5LjI1NjIxM10gaGFuZGxlcnM6ClsgIDkxOS4yNjIwMDRdIFs8ZmZm
ZmZmZmY4MTlhMTczMD5dIGF6eF9pbnRlcnJ1cHQKWyAgOTE5LjI2NzY4NF0gRGlzYWJsaW5n
IElSUSAjMTYgdW5oYW5kbGVkOiAxMDAwMDAK
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="xen-lspci.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xen-lspci.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUg
QVRJIFJEODkwIE5vcnRoYnJpZGdlIG9ubHkgc2luZ2xlIHNsb3QgUENJLWUgR0ZYIEh5ZHJh
IHBhcnQgKHJldiAwMikKMDA6MDAuMiBJT01NVTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIFJEOTkwIEkvTyBNZW1vcnkgTWFuYWdlbWVudCBVbml0IChJT01NVSkK
MDA6MDIuMCBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBB
VEkgUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEIpCjAw
OjAzLjAgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJ
IFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBDKQowMDow
NS4wIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBS
RDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgRSkKMDA6MDYu
MCBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4
OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEYpCjAwOjA5LjAg
UENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkw
IFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBIKQowMDowYS4wIFBD
SSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQ
Q0kgdG8gUENJIGJyaWRnZSAoZXh0ZXJuYWwgZ2Z4MSBwb3J0IEEpCjAwOjBiLjAgUENJIGJy
aWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0
byBQQ0kgYnJpZGdlIChOQi1TQiBsaW5rKQowMDowYy4wIFBDSSBicmlkZ2U6IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MFMgUENJIEV4cHJlc3MgYnJpZGdl
IGZvciBHUFAyIHBvcnQgMQowMDowZC4wIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERl
dmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoZXh0ZXJuYWwg
Z2Z4MSBwb3J0IEIpCjAwOjExLjAgU0FUQSBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgU0FUQSBDb250cm9sbGVy
IFtBSENJIG1vZGVdIChyZXYgNDApCjAwOjEyLjAgVVNCIGNvbnRyb2xsZXI6IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgT0hD
STAgQ29udHJvbGxlcgowMDoxMi4yIFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJv
bGxlcgowMDoxMy4wIFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXIKMDA6
MTMuMiBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUg
QVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXIKMDA6MTQuMCBTTUJ1
czogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIFNNQnVzIENv
bnRyb2xsZXIgKHJldiA0MSkKMDA6MTQuMiBBdWRpbyBkZXZpY2U6IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMgW0FNRF0gbmVlIEFUSSBTQngwMCBBemFsaWEgKEludGVsIEhEQSkgKHJldiA0
MCkKMDA6MTQuMyBJU0EgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5l
ZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgTFBDIGhvc3QgY29udHJvbGxlciAocmV2IDQwKQow
MDoxNC40IFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFU
SSBTQngwMCBQQ0kgdG8gUENJIEJyaWRnZSAocmV2IDQwKQowMDoxNC41IFVTQiBjb250cm9s
bGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAv
U0I5eDAgVVNCIE9IQ0kyIENvbnRyb2xsZXIKMDA6MTUuMCBQQ0kgYnJpZGdlOiBBZHZhbmNl
ZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3MDAvU0I4MDAvU0I5MDAgUENJIHRv
IFBDSSBicmlkZ2UgKFBDSUUgcG9ydCAwKQowMDoxNi4wIFVTQiBjb250cm9sbGVyOiBBZHZh
bmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNC
IE9IQ0kwIENvbnRyb2xsZXIKMDA6MTYuMiBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENv
bnRyb2xsZXIKMDA6MTguMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBIeXBlclRyYW5zcG9ydCBDb25maWd1cmF0aW9u
CjAwOjE4LjEgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gRmFt
aWx5IDEwaCBQcm9jZXNzb3IgQWRkcmVzcyBNYXAKMDA6MTguMiBIb3N0IGJyaWRnZTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBEUkFNIENv
bnRyb2xsZXIKMDA6MTguMyBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBNaXNjZWxsYW5lb3VzIENvbnRyb2wKMDA6MTgu
NCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBo
IFByb2Nlc3NvciBMaW5rIENvbnRyb2wKMDM6MDYuMCBNdWx0aW1lZGlhIGF1ZGlvIGNvbnRy
b2xsZXI6IEMtTWVkaWEgRWxlY3Ryb25pY3MgSW5jIENNSTg3MzgvQ01JODc2OCBQQ0kgQXVk
aW8gKHJldiAxMCkKMDQ6MDAuMCBVU0IgY29udHJvbGxlcjogTkVDIENvcnBvcmF0aW9uIHVQ
RDcyMDIwMCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlciAocmV2IDAzKQowNTowMC4wIFBDSSBi
cmlkZ2U6IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9ydCBQ
Q0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCAocmV2IGJhKQowNjowMS4wIFBD
SSBicmlkZ2U6IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9y
dCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCAocmV2IGJhKQowNjowMi4w
IFBDSSBicmlkZ2U6IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMt
UG9ydCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCAocmV2IGJhKQowNzow
MC4wIFNBVEEgY29udHJvbGxlcjogTWFydmVsbCBUZWNobm9sb2d5IEdyb3VwIEx0ZC4gODhT
RTkxMjMgUENJZSBTQVRBIDYuMCBHYi9zIGNvbnRyb2xsZXIgKHJldiAxMCkKMDg6MDAuMCBV
U0IgY29udHJvbGxlcjogTkVDIENvcnBvcmF0aW9uIHVQRDcyMDIwMCBVU0IgMy4wIEhvc3Qg
Q29udHJvbGxlciAocmV2IDAzKQowOTowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6
IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBUdXJrcyBbUmFkZW9uIEhE
IDY1NzBdCjA5OjAwLjEgQXVkaW8gZGV2aWNlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgVHVya3MvV2hpc3RsZXIgSERNSSBBdWRpbyBbUmFkZW9uIEhEIDYwMDAg
U2VyaWVzXQowYTowMC4wIE11bHRpbWVkaWEgdmlkZW8gY29udHJvbGxlcjogQ29uZXhhbnQg
U3lzdGVtcywgSW5jLiBEZXZpY2UgODIxMAowYjowMC4wIFVTQiBjb250cm9sbGVyOiBORUMg
Q29ycG9yYXRpb24gdVBENzIwMjAwIFVTQiAzLjAgSG9zdCBDb250cm9sbGVyIChyZXYgMDMp
CjBjOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogUmVhbHRlayBTZW1pY29uZHVjdG9yIENv
LiwgTHRkLiBSVEw4MTExLzgxNjhCIFBDSSBFeHByZXNzIEdpZ2FiaXQgRXRoZXJuZXQgY29u
dHJvbGxlciAocmV2IDAzKQowZDowMC4wIEV0aGVybmV0IGNvbnRyb2xsZXI6IFJlYWx0ZWsg
U2VtaWNvbmR1Y3RvciBDby4sIEx0ZC4gUlRMODExMS84MTY4QiBQQ0kgRXhwcmVzcyBHaWdh
Yml0IEV0aGVybmV0IGNvbnRyb2xsZXIgKHJldiAwMykKMGU6MDAuMCBWR0EgY29tcGF0aWJs
ZSBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgVHVy
a3MgW1JhZGVvbiBIRCA2NTcwXQowZTowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFR1cmtzL1doaXN0bGVyIEhETUkgQXVkaW8gW1Jh
ZGVvbiBIRCA2MDAwIFNlcmllc10KMGY6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVy
OiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUlY2MjAgTEUgW1JhZGVv
biBIRCAzNDUwXQowZjowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cyBbQU1EXSBuZWUgQVRJIFJWNjIwIEhETUkgQXVkaW8gW1JhZGVvbiBIRCAzNDAwIFNlcmll
c10K
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="xen-lspci-tv.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xen-lspci-tv.txt"

LVswMDAwOjAwXS0rLTAwLjAgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFU
SSBSRDg5MCBOb3J0aGJyaWRnZSBvbmx5IHNpbmdsZSBzbG90IFBDSS1lIEdGWCBIeWRyYSBw
YXJ0CiAgICAgICAgICAgKy0wMC4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5l
ZSBBVEkgUkQ5OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElPTU1VKQogICAgICAg
ICAgICstMDIuMC1bMGZdLS0rLTAwLjAgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0g
bmVlIEFUSSBSVjYyMCBMRSBbUmFkZW9uIEhEIDM0NTBdCiAgICAgICAgICAgfCAgICAgICAg
ICAgIFwtMDAuMSAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJWNjIw
IEhETUkgQXVkaW8gW1JhZGVvbiBIRCAzNDAwIFNlcmllc10KICAgICAgICAgICArLTAzLjAt
WzBlXS0tKy0wMC4wICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgVHVy
a3MgW1JhZGVvbiBIRCA2NTcwXQogICAgICAgICAgIHwgICAgICAgICAgICBcLTAwLjEgIEFk
dmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBUdXJrcy9XaGlzdGxlciBIRE1J
IEF1ZGlvIFtSYWRlb24gSEQgNjAwMCBTZXJpZXNdCiAgICAgICAgICAgKy0wNS4wLVswZF0t
LS0tMDAuMCAgUmVhbHRlayBTZW1pY29uZHVjdG9yIENvLiwgTHRkLiBSVEw4MTExLzgxNjhC
IFBDSSBFeHByZXNzIEdpZ2FiaXQgRXRoZXJuZXQgY29udHJvbGxlcgogICAgICAgICAgICst
MDYuMC1bMGNdLS0tLTAwLjAgIFJlYWx0ZWsgU2VtaWNvbmR1Y3RvciBDby4sIEx0ZC4gUlRM
ODExMS84MTY4QiBQQ0kgRXhwcmVzcyBHaWdhYml0IEV0aGVybmV0IGNvbnRyb2xsZXIKICAg
ICAgICAgICArLTA5LjAtWzBiXS0tLS0wMC4wICBORUMgQ29ycG9yYXRpb24gdVBENzIwMjAw
IFVTQiAzLjAgSG9zdCBDb250cm9sbGVyCiAgICAgICAgICAgKy0wYS4wLVswYV0tLS0tMDAu
MCAgQ29uZXhhbnQgU3lzdGVtcywgSW5jLiBEZXZpY2UgODIxMAogICAgICAgICAgICstMGIu
MC1bMDldLS0rLTAwLjAgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBU
dXJrcyBbUmFkZW9uIEhEIDY1NzBdCiAgICAgICAgICAgfCAgICAgICAgICAgIFwtMDAuMSAg
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFR1cmtzL1doaXN0bGVyIEhE
TUkgQXVkaW8gW1JhZGVvbiBIRCA2MDAwIFNlcmllc10KICAgICAgICAgICArLTBjLjAtWzA1
LTA4XS0tLS0wMC4wLVswNi0wOF0tLSstMDEuMC1bMDhdLS0tLTAwLjAgIE5FQyBDb3Jwb3Jh
dGlvbiB1UEQ3MjAyMDAgVVNCIDMuMCBIb3N0IENvbnRyb2xsZXIKICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwtMDIuMC1bMDddLS0tLTAwLjAgIE1hcnZl
bGwgVGVjaG5vbG9neSBHcm91cCBMdGQuIDg4U0U5MTIzIFBDSWUgU0FUQSA2LjAgR2IvcyBj
b250cm9sbGVyCiAgICAgICAgICAgKy0wZC4wLVswNF0tLS0tMDAuMCAgTkVDIENvcnBvcmF0
aW9uIHVQRDcyMDIwMCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlcgogICAgICAgICAgICstMTEu
MCAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NC
OXgwIFNBVEEgQ29udHJvbGxlciBbQUhDSSBtb2RlXQogICAgICAgICAgICstMTIuMCAgQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVT
QiBPSENJMCBDb250cm9sbGVyCiAgICAgICAgICAgKy0xMi4yICBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJv
bGxlcgogICAgICAgICAgICstMTMuMCAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBu
ZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBDb250cm9sbGVyCiAgICAgICAg
ICAgKy0xMy4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAv
U0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlcgogICAgICAgICAgICstMTQuMCAgQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIFNNQnVzIENvbnRyb2xs
ZXIKICAgICAgICAgICArLTE0LjIgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBTQngwMCBBemFsaWEgKEludGVsIEhEQSkKICAgICAgICAgICArLTE0LjMgIEFkdmFu
Y2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBMUEMg
aG9zdCBjb250cm9sbGVyCiAgICAgICAgICAgKy0xNC40LVswM10tLS0tMDYuMCAgQy1NZWRp
YSBFbGVjdHJvbmljcyBJbmMgQ01JODczOC9DTUk4NzY4IFBDSSBBdWRpbwogICAgICAgICAg
ICstMTQuNSAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NC
OHgwL1NCOXgwIFVTQiBPSENJMiBDb250cm9sbGVyCiAgICAgICAgICAgKy0xNS4wLVswMl0t
LQogICAgICAgICAgICstMTYuMCAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUg
QVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBDb250cm9sbGVyCiAgICAgICAgICAg
Ky0xNi4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4
eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlcgogICAgICAgICAgICstMTguMCAgQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBIeXBlclRyYW5z
cG9ydCBDb25maWd1cmF0aW9uCiAgICAgICAgICAgKy0xOC4xICBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIEZhbWlseSAxMGggUHJvY2Vzc29yIEFkZHJlc3MgTWFwCiAgICAgICAg
ICAgKy0xOC4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAxMGggUHJv
Y2Vzc29yIERSQU0gQ29udHJvbGxlcgogICAgICAgICAgICstMTguMyAgQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBNaXNjZWxsYW5lb3VzIENv
bnRyb2wKICAgICAgICAgICBcLTE4LjQgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0g
RmFtaWx5IDEwaCBQcm9jZXNzb3IgTGluayBDb250cm9sCg==
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="xen-lspci-vvvknn.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xen-lspci-vvvknn.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZSBbMDYwMF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FN
RF0gbmVlIEFUSSBSRDg5MCBOb3J0aGJyaWRnZSBvbmx5IHNpbmdsZSBzbG90IFBDSS1lIEdG
WCBIeWRyYSBwYXJ0IFsxMDAyOjVhMTFdIChyZXYgMDIpCglTdWJzeXN0ZW06IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBOb3J0aGJyaWRnZSBvbmx5IHNp
bmdsZSBzbG90IFBDSS1lIEdGWCBIeWRyYSBwYXJ0IFsxMDAyOjVhMTFdCglDb250cm9sOiBJ
L08tIE1lbSsgQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJF
cnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2
TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9y
dC0gPE1BYm9ydCsgPlNFUlItIDxQRVJSLSBJTlR4LQoJQ2FwYWJpbGl0aWVzOiBbZjBdIEh5
cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwoJQ2FwYWJpbGl0aWVz
OiBbYzRdIEh5cGVyVHJhbnNwb3J0OiBTbGF2ZSBvciBQcmltYXJ5IEludGVyZmFjZQoJCUNv
bW1hbmQ6IEJhc2VVbml0SUQ9MCBVbml0Q250PTIwIE1hc3RIb3N0LSBEZWZEaXItIERVTC0K
CQlMaW5rIENvbnRyb2wgMDogQ0ZsRS0gQ1NULSBDRkUtIDxMa0ZhaWwtIEluaXQrIEVPQy0g
VFhPLSA8Q1JDRXJyPTAgSXNvY0VuLSBMU0VuLSBFeHRDVEwtIDY0Yi0KCQlMaW5rIENvbmZp
ZyAwOiBNTFdJPTE2Yml0IER3RmNJbi0gTUxXTz0xNmJpdCBEd0ZjT3V0LSBMV0k9MTZiaXQg
RHdGY0luRW4tIExXTz0xNmJpdCBEd0ZjT3V0RW4tCgkJTGluayBDb250cm9sIDE6IENGbEUt
IENTVC0gQ0ZFLSA8TGtGYWlsKyBJbml0LSBFT0MrIFRYTysgPENSQ0Vycj0wIElzb2NFbi0g
TFNFbi0gRXh0Q1RMLSA2NGItCgkJTGluayBDb25maWcgMTogTUxXST04Yml0IER3RmNJbi0g
TUxXTz04Yml0IER3RmNPdXQtIExXST04Yml0IER3RmNJbkVuLSBMV089OGJpdCBEd0ZjT3V0
RW4tCgkJUmV2aXNpb24gSUQ6IDMuMDAKCQlMaW5rIEZyZXF1ZW5jeSAwOiBbYl0KCQlMaW5r
IEVycm9yIDA6IDxQcm90LSA8T3ZmbC0gPEVPQy0gQ1RMVG0tCgkJTGluayBGcmVxdWVuY3kg
Q2FwYWJpbGl0eSAwOiAyMDBNSHorIDMwME1Iei0gNDAwTUh6KyA1MDBNSHotIDYwME1Ieisg
ODAwTUh6KyAxLjBHSHorIDEuMkdIeisgMS40R0h6LSAxLjZHSHotIFZlbmQtCgkJRmVhdHVy
ZSBDYXBhYmlsaXR5OiBJc29jRkMrIExEVFNUT1ArIENSQ1RNLSBFQ1RMVC0gNjRiQSsgVUlE
UkQtCgkJTGluayBGcmVxdWVuY3kgMTogMjAwTUh6CgkJTGluayBFcnJvciAxOiA8UHJvdC0g
PE92ZmwtIDxFT0MtIENUTFRtLQoJCUxpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHkgMTogMjAw
TUh6LSAzMDBNSHotIDQwME1Iei0gNTAwTUh6LSA2MDBNSHotIDgwME1Iei0gMS4wR0h6LSAx
LjJHSHotIDEuNEdIei0gMS42R0h6LSBWZW5kLQoJCUVycm9yIEhhbmRsaW5nOiBQRmxFLSBP
RmxFLSBQRkUtIE9GRS0gRU9DRkUtIFJGRS0gQ1JDRkUtIFNFUlJGRS0gQ0YtIFJFLSBQTkZF
LSBPTkZFLSBFT0NORkUtIFJORkUtIENSQ05GRS0gU0VSUk5GRS0KCQlQcmVmZXRjaGFibGUg
bWVtb3J5IGJlaGluZCBicmlkZ2UgVXBwZXI6IDAwLTAwCgkJQnVzIE51bWJlcjogMDAKCUNh
cGFiaWxpdGllczogWzQwXSBIeXBlclRyYW5zcG9ydDogUmV0cnkgTW9kZQoJQ2FwYWJpbGl0
aWVzOiBbNTRdIEh5cGVyVHJhbnNwb3J0OiBVbml0SUQgQ2x1bXBpbmcKCUNhcGFiaWxpdGll
czogWzljXSBIeXBlclRyYW5zcG9ydDogIzFhCglDYXBhYmlsaXRpZXM6IFs3MF0gTVNJOiBF
bmFibGUtIENvdW50PTEvNCBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogMDAwMDAwMDAg
IERhdGE6IDAwMDAKCjAwOjAwLjIgSU9NTVUgWzA4MDZdOiBBZHZhbmNlZCBNaWNybyBEZXZp
Y2VzIFtBTURdIG5lZSBBVEkgUkQ5OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElP
TU1VKSBbMTAwMjo1YTIzXQoJU3Vic3lzdGVtOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgUkQ5OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElPTU1VKSBb
MTAwMjo1YTIzXQoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBN
ZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlz
SU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNF
TD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0K
CUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxMAoJQ2FwYWJp
bGl0aWVzOiBbNDBdIFNlY3VyZSBkZXZpY2UgPD8+CglDYXBhYmlsaXRpZXM6IFs1NF0gTVNJ
OiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAw
MDBmZWUwMTAwYyAgRGF0YTogNDEyOAoJQ2FwYWJpbGl0aWVzOiBbNjRdIEh5cGVyVHJhbnNw
b3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwoKMDA6MDIuMCBQQ0kgYnJpZGdlIFsw
NjA0XTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0
byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBCKSBbMTAwMjo1YTE2XSAocHJv
Zy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVy
KyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJS
KyBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIt
IFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlIt
IDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJ
QnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MGYsIHN1Ym9yZGluYXRlPTBmLCBzZWMtbGF0
ZW5jeT0wCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGUwMDAtMDAwMGVmZmYKCU1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiBmZTkwMDAwMC1mZTlmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiAwMDAwMDAwMGQwMDAwMDAwLTAwMDAwMDAwZGZmZmZmZmYKCVNlY29u
ZGFyeSBzdGF0dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJv
cnQtIDxUQWJvcnQtIDxNQWJvcnQrIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5
KyBTRVJSKyBOb0lTQS0gVkdBKyBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNj
VG1yLSBTZWNEaXNjVG1yLSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxp
dGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGst
IERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQz
Y29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2Nh
bGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAo
U2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1
bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnKyBSQkUrIEZMUmVz
ZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBG
YXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQ
d3ItIE5vU25vb3ArCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBi
eXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVx
LSBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBX
aWR0aCB4OCwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDh1cwoJCQlDbG9j
a1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxl
ZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5j
aC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVl
ZCAyLjVHVC9zLCBXaWR0aCB4OCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsg
QldNZ210KyBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRu
SW5kLSBQd3JJbmQtIEhvdFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICMxLCBQb3dlckxpbWl0
IDI1LjAwMFc7IEludGVybG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0
bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlD
b250cm9sOiBBdHRuSW5kIFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJs
b2NrLQoJCVNsdFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0
LSBQcmVzRGV0KyBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0
YXRlKwoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFs
LSBQTUVJbnRFbmErIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290
U3RhOiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6
IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJ
CURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERp
cy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJD
b21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJ
CQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlm
aWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFz
aXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIs
IEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxp
emF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJl
cXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNr
YWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDEwMGMgIERhdGE6IDQwMDAKCUNhcGFiaWxp
dGllczogW2IwXSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBEZXZpY2UgWzEwMDI6NWExMV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5z
cG9ydDogTVNJIE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2
MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAg
PD8+CglDYXBhYmlsaXRpZXM6IFsxOTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJ
QUNTQ2FwOglTcmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0
cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsg
VHJhbnNCbGstIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3Ry
bC0gRGlyZWN0VHJhbnMtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjAz
LjAgUENJIGJyaWRnZSBbMDYwNF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgQykg
WzEwMDI6NWExN10gKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9P
KyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJy
LSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1I
ei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUg
U2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTBlLCBzdWJvcmRp
bmF0ZT0wZSwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBkMDAwLTAw
MDBkZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmU4MDAwMDAtZmU4ZmZmZmYKCVByZWZl
dGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBjMDAwMDAwMC0wMDAwMDAw
MGNmZmZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglC
cmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0ErIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZh
c3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJT
RVJSRW4tCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMK
CQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxE
MS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5h
YmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3Mg
KHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEy
OCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4
dFRhZysgUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFi
bGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBFeHRUYWct
IFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywg
TWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0
YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMx
LCBTcGVlZCA1R1QvcywgV2lkdGggeDgsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDwxdXMs
IEwxIDw4dXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtD
dGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29t
bUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50
LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDgsIFRyRXJyLSBUcmFpbi0gU2xv
dENsaysgRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdC0KCQlTbHRDYXA6CUF0dG5CdG4tIFB3
ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xv
dCAjMywgUG93ZXJMaW1pdCAyNS4wMDBXOyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJU2x0Q3Rs
OglFbmFibGU6IEF0dG5CdG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUEly
cS0gTGlua0NoZy0KCQkJQ29udHJvbDogQXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93
biwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJG
bHQtIE1STC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwt
IFByZXNEZXQrIExpbmtTdGF0ZSsKCQlSb290Q3RsOiBFcnJDb3JyZWN0YWJsZS0gRXJyTm9u
LUZhdGFsLSBFcnJGYXRhbC0gUE1FSW50RW5hKyBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENS
U1Zpc2libGUtCgkJUm9vdFN0YTogUE1FIFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVu
ZGluZy0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQ0QsIFRpbWVv
dXREaXMrIEFSSUZ3ZCsKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDY1bXMgdG8g
MjEwbXMsIFRpbWVvdXREaXMtIEFSSUZ3ZC0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVl
ZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVt
cGhhc2lzOiAtMy41ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBS
YW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21w
bGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNp
cyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBo
YXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExp
bmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxl
KyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJlc3M6IGZlZTAxMDBjICBEYXRh
OiA0MDAwCglDYXBhYmlsaXRpZXM6IFtiMF0gU3Vic3lzdGVtOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgRGV2aWNlIFsxMDAyOjVhMTFdCglDYXBhYmlsaXRpZXM6
IFtiOF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrCglDYXBh
YmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAw
MSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVzOiBbMTkwIHYxXSBBY2Nlc3MgQ29u
dHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3JjVmFsaWQrIFRyYW5zQmxrKyBSZXFSZWRpcisg
Q21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zKwoJCUFD
U0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJl
YW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWVwb3J0CgowMDowNS4wIFBDSSBicmlkZ2UgWzA2MDRdOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHBy
ZXNzIGdwcCBwb3J0IEUpIFsxMDAyOjVhMTldIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2Rl
XSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5
OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29u
ZGFyeT0wZCwgc3Vib3JkaW5hdGU9MGQsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJp
ZGdlOiAwMDAwYzAwMC0wMDAwY2ZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZlNzAwMDAw
LWZlN2ZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAw
YmZmMDAwMDAtMDAwMDAwMDBiZmZmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZh
c3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsg
PFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1B
Ym9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NU
bXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFn
ZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJl
bnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5v
U29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGll
czogWzU4XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURldkNh
cDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRu
cywgTDEgPDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBl
cnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJ
Umx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5
bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJy
LSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJ
CUxua0NhcDoJUG9ydCAjMSwgU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwg
TGF0ZW5jeSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJl
cCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJs
ZWQtIFJldHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMt
IEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBU
ckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlKyBCV01nbXQrIEFCV01nbXQtCgkJU2x0
Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0g
U3VycHJpc2UtCgkJCVNsb3QgIzUsIFBvd2VyTGltaXQgNzUuMDAwVzsgSW50ZXJsb2NrLSBO
b0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0Rl
dC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93
biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6
IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0K
CQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0KyBMaW5rU3RhdGUrCgkJUm9vdEN0bDogRXJyQ29y
cmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJs
ZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQ
TUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBS
YW5nZSBBQkNELCBUaW1lb3V0RGlzKyBBUklGd2QrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBU
aW1lb3V0OiA2NW1zIHRvIDIxMG1zLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjog
VGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwg
U2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5v
cm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlh
bmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1
cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUt
LCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6
YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczog
W2EwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNz
OiBmZWUwMTAwYyAgRGF0YTogNDAwMAoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTog
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjo1YTEx
XQoJQ2FwYWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFi
bGUrIEZpeGVkKwoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5m
b3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE5
MCB2MV0gQWNjZXNzIENvbnRyb2wgU2VydmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBUcmFu
c0JsaysgUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBE
aXJlY3RUcmFucysKCQlBQ1NDdGw6CVNyY1ZhbGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENt
cGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RUcmFucy0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6MDYuMCBQQ0kgYnJpZGdlIFswNjA0XTog
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0byBQQ0kg
YnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBGKSBbMTAwMjo1YTFhXSAocHJvZy1pZiAw
MCBbTm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVj
Q3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0
QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVy
ci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJS
LSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJQnVzOiBw
cmltYXJ5PTAwLCBzZWNvbmRhcnk9MGMsIHN1Ym9yZGluYXRlPTBjLCBzZWMtbGF0ZW5jeT0w
CglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGIwMDAtMDAwMGJmZmYKCU1lbW9yeSBiZWhpbmQg
YnJpZGdlOiBmZTYwMDAwMC1mZTZmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQg
YnJpZGdlOiAwMDAwMDAwMGJmZTAwMDAwLTAwMDAwMDAwYmZlZmZmZmYKCVNlY29uZGFyeSBz
dGF0dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQrIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5KyBTRVJS
KyBOb0lTQSsgVkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNjVG1yLSBT
ZWNEaXNjVG1yLSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxpdGllczog
WzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0g
RDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCsp
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQ
TUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCsp
LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwg
TGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnKyBSQkUrIEZMUmVzZXQtCgkJ
RGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0g
VW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5v
U25vb3ArCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJ
CURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQ
d3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzIsIFNwZWVkIDVHVC9zLCBXaWR0aCB4
MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDh1cwoJCQlDbG9ja1BNLSBT
dXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNC
IDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xv
Y2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210
KyBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQ
d3JJbmQtIEhvdFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICM2LCBQb3dlckxpbWl0IDc1LjAw
MFc7IEludGVybG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdy
Rmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9s
OiBBdHRuSW5kIFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJ
CVNsdFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVz
RGV0KyBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJ
CVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJ
bnRFbmErIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQ
TUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBs
ZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0
bDI6IENvbXBsZXRpb24gVGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJ
RndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlh
bmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJCQkgVHJh
bnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29t
cGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02
ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFs
aXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9u
UGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3Qt
CglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0g
NjRiaXQtCgkJQWRkcmVzczogZmVlMDEwMGMgIERhdGE6IDQwMDAKCUNhcGFiaWxpdGllczog
W2IwXSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBE
ZXZpY2UgWzEwMDI6NWExMV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDog
TVNJIE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmVu
ZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CglD
YXBhYmlsaXRpZXM6IFsxOTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJQUNTQ2Fw
OglTcmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3
ZCsgRWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJhbnNC
bGstIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGly
ZWN0VHJhbnMtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjA5LjAgUENJ
IGJyaWRnZSBbMDYwNF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBS
RDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgSCkgWzEwMDI6
NWExY10gKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PLSBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTog
NjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTBiLCBzdWJvcmRpbmF0ZT0w
Yiwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBmMDAwLTAwMDAwZmZm
CglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmU1MDAwMDAtZmU1ZmZmZmYKCVByZWZldGNoYWJs
ZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0wMDAwMDAwMDAwMGZm
ZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VD
dGw6IFBhcml0eSsgU0VSUisgTm9JU0ErIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIt
CgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4t
CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFn
czogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDIt
LEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBE
U2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBS
b290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRl
cywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZysg
UkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5v
bi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBFeHRUYWctIFBoYW50
RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVh
ZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnIt
IFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICM0LCBTcGVl
ZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDwxdXMsIEwxIDw4
dXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFT
UE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysK
CQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxu
a1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERM
QWN0aXZlKyBCV01nbXQrIEFCV01nbXQrCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBN
UkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzksIFBv
d2VyTGltaXQgNzUuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxl
OiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtD
aGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2Vy
LSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwt
IENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0
KyBMaW5rU3RhdGUrCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0g
RXJyRmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxl
LQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJ
RGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBBQkNELCBUaW1lb3V0RGlzKyBB
UklGd2QrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA2NW1zIHRvIDIxMG1zLCBU
aW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9z
LCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczog
LTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVu
dGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBE
ZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6
IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJ
CSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxp
emF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJsZSsgQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMTAwYyAgRGF0YTogNDAwMAoJ
Q2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjo1YTExXQoJQ2FwYWJpbGl0aWVzOiBbYjhdIEh5
cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwoJQ2FwYWJpbGl0aWVz
OiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEg
TGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE5MCB2MV0gQWNjZXNzIENvbnRyb2wgU2Vy
dmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBUcmFuc0JsaysgUmVxUmVkaXIrIENtcGx0UmVk
aXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RUcmFucysKCQlBQ1NDdGw6CVNy
Y1ZhbGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBF
Z3Jlc3NDdHJsLSBEaXJlY3RUcmFucy0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9y
dAoKMDA6MGEuMCBQQ0kgYnJpZGdlIFswNjA0XTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChleHRlcm5hbCBnZngxIHBv
cnQgQSkgWzEwMDI6NWExZF0gKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJv
bDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hl
IExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTBhLCBz
dWJvcmRpbmF0ZT0wYSwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBm
MDAwLTAwMDAwZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmUyMDAwMDAtZmUzZmZmZmYK
CVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0w
MDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBF
UlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0ErIFZHQS0gTUFib3J0LSA+UmVz
ZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERp
c2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz
aW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1F
KEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQ
TUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4
cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXls
b2FkIDEyOCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVz
CgkJCUV4dFRhZysgUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29y
cmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBF
eHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBi
eXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVy
ci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQ
b3J0ICM1LCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kg
TDAgPDF1cywgTDEgPDh1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90
KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRy
YWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRy
YWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBBQldNZ210LQoJCVNsdENhcDoJQXR0
bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhvdFBsdWctIFN1cnByaXNl
LQoJCQlTbG90ICMyLCBQb3dlckxpbWl0IDc1LjAwMFc7IEludGVybG9jay0gTm9Db21wbCsK
CQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENw
bHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIFVua25vd24sIFB3cklu
ZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNsdFN0YToJU3RhdHVzOiBBdHRuQnRu
LSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0KyBJbnRlcmxvY2stCgkJCUNoYW5n
ZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxl
LSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmErIENSU1Zpc2libGUtCgkJUm9v
dENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVz
LSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJD
RCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDog
NjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBM
aW5rIFNwZWVkOiAyLjVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0
YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3Bl
cmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0K
CQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERl
LWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXph
dGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNl
My0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTog
RW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJlc3M6IGZlZTAxMDBj
ICBEYXRhOiA0MDAwCglDYXBhYmlsaXRpZXM6IFtiMF0gU3Vic3lzdGVtOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgRGV2aWNlIFsxMDAyOjVhMTFdCglDYXBhYmls
aXRpZXM6IFtiOF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQr
CglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjog
SUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVzOiBbMTkwIHYxXSBBY2Nl
c3MgQ29udHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3JjVmFsaWQrIFRyYW5zQmxrKyBSZXFS
ZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5z
KwoJCUFDU0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRpcisgQ21wbHRSZWRpcisg
VXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJS2VybmVsIGRyaXZlciBp
biB1c2U6IHBjaWVwb3J0CgowMDowYi4wIFBDSSBicmlkZ2UgWzA2MDRdOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKE5C
LVNCIGxpbmspIFsxMDAyOjVhMWZdIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNv
bnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25v
b3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6
IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0
LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBD
YWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0w
OSwgc3Vib3JkaW5hdGU9MDksIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAw
MDAwYTAwMC0wMDAwYWZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZlMTAwMDAwLWZlMWZm
ZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwYTAwMDAw
MDAtMDAwMDAwMDBhZmZmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkIt
IFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNFUlIt
IDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0g
PlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0
LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQg
dmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1B
IFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJz
dC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4
XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURldkNhcDoJTWF4
UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRucywgTDEg
PDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6
IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9y
ZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAx
MjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNv
cnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0Nh
cDoJUG9ydCAjMCwgU3BlZWQgNUdUL3MsIFdpZHRoIHg4LCBBU1BNIEwwcyBMMSwgTGF0ZW5j
eSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcCsgQndO
b3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJl
dHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50
LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHg4LCBUckVyci0g
VHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlKyBCV01nbXQrIEFCV01nbXQtCgkJU2x0Q2FwOglB
dHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJp
c2UtCgkJCVNsb3QgIzUsIFBvd2VyTGltaXQgMjUuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBs
KwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21k
Q3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdy
SW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5C
dG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KCQkJQ2hh
bmdlZDogTVJMLSBQcmVzRGV0KyBMaW5rU3RhdGUrCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFi
bGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJsZS0KCQlS
b290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0
dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBB
QkNELCBUaW1lb3V0RGlzKyBBUklGd2QrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0
OiA2NW1zIHRvIDIxMG1zLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0
IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0
YWJsZSBEZS1lbXBoYXNpczogLTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBP
cGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09T
LQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQg
RGUtZW1waGFzaXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVh
bGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25Q
aGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBN
U0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUw
MTAwYyAgRGF0YTogNDAwMAoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTogQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjo1YTExXQoJQ2Fw
YWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZp
eGVkKwoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRp
b246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE5MCB2MV0g
QWNjZXNzIENvbnRyb2wgU2VydmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBUcmFuc0Jsaysg
UmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RU
cmFucysKCQlBQ1NDdGw6CVNyY1ZhbGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENtcGx0UmVk
aXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RUcmFucy0KCUtlcm5lbCBkcml2
ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6MGMuMCBQQ0kgYnJpZGdlIFswNjA0XTogQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwUyBQQ0kgRXhwcmVzcyBicmlk
Z2UgZm9yIEdQUDIgcG9ydCAxIFsxMDAyOjVhMjBdIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVj
b2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lO
Vi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgr
CglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFz
dCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRl
bmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNl
Y29uZGFyeT0wNSwgc3Vib3JkaW5hdGU9MDgsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQg
YnJpZGdlOiAwMDAwODAwMC0wMDAwOWZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZkZTAw
MDAwLWZlMGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAw
MDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHot
IEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dCsgPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0Et
IE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERp
c2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1h
bmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1
cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQw
IE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxp
dGllczogWzU4XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURl
dkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8
NjRucywgTDEgPDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9y
dCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0K
CQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4
UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3Jy
RXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5k
LQoJCUxua0NhcDoJUG9ydCAjMSwgU3BlZWQgNUdUL3MsIFdpZHRoIHg4LCBBU1BNIEwwcyBM
MSwgTGF0ZW5jeSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFj
dFJlcCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlz
YWJsZWQtIFJldHJhaW4tIENvbW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWRE
aXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDVHVC9zLCBXaWR0aCB4NCwg
VHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBBQldNZ210LQoJCVNs
dENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhvdFBsdWct
IFN1cnByaXNlLQoJCQlTbG90ICM2LCBQb3dlckxpbWl0IDI1LjAwMFc7IEludGVybG9jay0g
Tm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNE
ZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIFVua25v
d24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNsdFN0YToJU3RhdHVz
OiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0KyBJbnRlcmxvY2st
CgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJCVJvb3RDdGw6IEVyckNv
cnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmErIENSU1Zpc2li
bGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwg
UE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDog
UmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0bDI6IENvbXBsZXRpb24g
VGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6
IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0s
IFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBO
b3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxp
YW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBD
dXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRl
LSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxp
emF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6
IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVz
czogZmVlMDEwMGMgIERhdGE6IDQwMDAKCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06
IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZpY2UgWzEwMDI6NWEx
MV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5h
YmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9yIFNwZWNpZmljIElu
Zm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CglDYXBhYmlsaXRpZXM6IFsx
OTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJQUNTQ2FwOglTcmNWYWxpZCsgVHJh
bnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0g
RGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJhbnNCbGstIFJlcVJlZGlyKyBD
bXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMtCglLZXJu
ZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjBkLjAgUENJIGJyaWRnZSBbMDYwNF06
IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQQ0kgdG8gUENJ
IGJyaWRnZSAoZXh0ZXJuYWwgZ2Z4MSBwb3J0IEIpIFsxMDAyOjVhMWVdIChwcm9nLWlmIDAw
IFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJy
LSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
IElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHBy
aW1hcnk9MDAsIHNlY29uZGFyeT0wNCwgc3Vib3JkaW5hdGU9MDQsIHNlYy1sYXRlbmN5PTAK
CUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBi
cmlkZ2U6IGZkZDAwMDAwLWZkZGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBi
cmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0
YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydCsgPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIr
IE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNl
Y0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBb
NTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBE
MS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykK
CQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBN
RS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90Kyks
IE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBM
YXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlE
ZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBV
bnN1cHBvcnRlZC0KCQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9T
bm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJ
RGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3
ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgNUdUL3MsIFdpZHRoIHg0
LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1
cnByaXNlLSBMTEFjdFJlcCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0Ig
NjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9j
a1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDVHVC9z
LCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBB
QldNZ210KwoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJ
bmQtIEhvdFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICM0LCBQb3dlckxpbWl0IDc1LjAwMFc7
IEludGVybG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0
LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBB
dHRuSW5kIFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNs
dFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0
KyBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJCVJv
b3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRF
bmErIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUg
UmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRp
b24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJRndk
LQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNl
LSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJCQkgVHJhbnNt
aXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxp
YW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIK
CQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXph
dGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhh
c2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglD
YXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQtCgkJQWRkcmVzczogZmVlMDEwMGMgIERhdGE6IDQwMDAKCUNhcGFiaWxpdGllczogW2Iw
XSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZp
Y2UgWzEwMDI6NWExMV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJ
IE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9y
IFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CglDYXBh
YmlsaXRpZXM6IFsxOTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJQUNTQ2FwOglT
cmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsg
RWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJhbnNCbGst
IFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGlyZWN0
VHJhbnMtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjExLjAgU0FUQSBj
b250cm9sbGVyIFswMTA2XTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJ
IFNCN3gwL1NCOHgwL1NCOXgwIFNBVEEgQ29udHJvbGxlciBbQUhDSSBtb2RlXSBbMTAwMjo0
MzkxXSAocmV2IDQwKSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lzdGVtOiBNaWNy
by1TdGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29u
dHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9v
cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czog
Q2FwKyA2Nk1IeisgVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogNjQs
IENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRv
IElSUSAxMTQKCVJlZ2lvbiAwOiBJL08gcG9ydHMgYXQgMzAwMCBbc2l6ZT04XQoJUmVnaW9u
IDE6IEkvTyBwb3J0cyBhdCAyMDAwIFtzaXplPTRdCglSZWdpb24gMjogSS9PIHBvcnRzIGF0
IDEwMDAgW3NpemU9OF0KCVJlZ2lvbiAzOiBJL08gcG9ydHMgYXQgNDgwMCBbc2l6ZT00XQoJ
UmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCAzODAwIFtzaXplPTE2XQoJUmVnaW9uIDU6IE1lbW9y
eSBhdCBmZGJmZjAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xS10KCUNh
cGFiaWxpdGllczogWzUwXSBNU0k6IEVuYWJsZSsgQ291bnQ9OC84IE1hc2thYmxlLSA2NGJp
dCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAxMDBjICBEYXRhOiA0MDAwCglDYXBhYmlsaXRp
ZXM6IFs3MF0gU0FUQSBIQkEgdjEuMCBJbkNmZ1NwYWNlCglDYXBhYmlsaXRpZXM6IFthNF0g
UENJIEFkdmFuY2VkIEZlYXR1cmVzCgkJQUZDYXA6IFRQKyBGTFIrCgkJQUZDdHJsOiBGTFIt
CgkJQUZTdGF0dXM6IFRQKwoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGFoY2kKCjAwOjEyLjAg
VVNCIGNvbnRyb2xsZXIgWzBjMDNdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5l
ZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXIgWzEwMDI6NDM5
N10gKHByb2ctaWYgMTAgW09IQ0ldKQoJU3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0
aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29udHJvbDogSS9PKyBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwLSA2Nk1IeisgVURG
LSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1B
Ym9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogNjQsIENhY2hlIExpbmUgU2l6
ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxOAoJUmVnaW9u
IDA6IE1lbW9yeSBhdCBmZGJmNzAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6
ZT00S10KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBvaGNpLXBjaQoKMDA6MTIuMiBVU0IgY29u
dHJvbGxlciBbMGMwM106IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBT
Qjd4MC9TQjh4MC9TQjl4MCBVU0IgRUhDSSBDb250cm9sbGVyIFsxMDAyOjQzOTZdIChwcm9n
LWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogTWljcm8tU3RhciBJbnRlcm5hdGlvbmFsIENv
LiwgTHRkLiBEZXZpY2UgWzE0NjI6NzY0MF0KCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0
ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVisgVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHorIFVERi0gRmFzdEIy
QisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5T
RVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0LCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5
dGVzCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMTcKCVJlZ2lvbiAwOiBNZW1v
cnkgYXQgZmRiZmY0MDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MjU2XQoJ
Q2FwYWJpbGl0aWVzOiBbYzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxhZ3M6
IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDErLEQyKyxE
M2hvdCssRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNl
bD0wIERTY2FsZT0wIFBNRS0KCQlCcmlkZ2U6IFBNLSBCMysKCUNhcGFiaWxpdGllczogW2U0
XSBEZWJ1ZyBwb3J0OiBCQVI9MSBvZmZzZXQ9MDBlMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IGVoY2ktcGNpCgowMDoxMy4wIFVTQiBjb250cm9sbGVyIFswYzAzXTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBD
b250cm9sbGVyIFsxMDAyOjQzOTddIChwcm9nLWlmIDEwIFtPSENJXSkKCVN1YnN5c3RlbTog
TWljcm8tU3RhciBJbnRlcm5hdGlvbmFsIENvLiwgTHRkLiBEZXZpY2UgWzE0NjI6NzY0MF0K
CUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVisgVkdB
U25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0
dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5U
QWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6
IDY0LCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRl
ZCB0byBJUlEgMTgKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmRiZmMwMDAgKDMyLWJpdCwgbm9u
LXByZWZldGNoYWJsZSkgW3NpemU9NEtdCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1w
Y2kKCjAwOjEzLjIgVVNCIGNvbnRyb2xsZXIgWzBjMDNdOiBBZHZhbmNlZCBNaWNybyBEZXZp
Y2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxl
ciBbMTAwMjo0Mzk2XSAocHJvZy1pZiAyMCBbRUhDSV0pCglTdWJzeXN0ZW06IE1pY3JvLVN0
YXIgSW50ZXJuYXRpb25hbCBDby4sIEx0ZC4gRGV2aWNlIFsxNDYyOjc2NDBdCglDb250cm9s
OiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYrIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXAr
IDY2TUh6KyBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiA2NCwgQ2Fj
aGUgTGluZSBTaXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQiByb3V0ZWQgdG8gSVJR
IDE3CglSZWdpb24gMDogTWVtb3J5IGF0IGZkYmZmODAwICgzMi1iaXQsIG5vbi1wcmVmZXRj
aGFibGUpIFtzaXplPTI1Nl0KCUNhcGFiaWxpdGllczogW2MwXSBQb3dlciBNYW5hZ2VtZW50
IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDErIEQyKyBBdXhDdXJyZW50PTBt
QSBQTUUoRDArLEQxKyxEMissRDNob3QrLEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRS
c3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCgkJQnJpZGdlOiBQTS0gQjMr
CglDYXBhYmlsaXRpZXM6IFtlNF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwZTAKCUtl
cm5lbCBkcml2ZXIgaW4gdXNlOiBlaGNpLXBjaQoKMDA6MTQuMCBTTUJ1cyBbMGMwNV06IEFk
dmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQngwMCBTTUJ1cyBDb250cm9s
bGVyIFsxMDAyOjQzODVdIChyZXYgNDEpCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVy
LSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJS
LSBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXAtIDY2TUh6KyBVREYtIEZhc3RCMkIt
IFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGlpeDRfc21idXMKCjAw
OjE0LjIgQXVkaW8gZGV2aWNlIFswNDAzXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1E
XSBuZWUgQVRJIFNCeDAwIEF6YWxpYSAoSW50ZWwgSERBKSBbMTAwMjo0MzgzXSAocmV2IDQw
KQoJU3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmlj
ZSBbMTQ2Mjo3NjQwXQoJQ29udHJvbDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xl
LSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0g
RGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERF
VlNFTD1zbG93ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5U
eC0KCUxhdGVuY3k6IDY0LCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6
IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmRiZjgwMDAg
KDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQoJQ2FwYWJpbGl0aWVzOiBb
NTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBE
MS0gRDItIEF1eEN1cnJlbnQ9NTVtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCsp
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQ
TUUtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogc25kX2hkYV9pbnRlbAoKMDA6MTQuMyBJU0Eg
YnJpZGdlIFswNjAxXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNC
N3gwL1NCOHgwL1NCOXgwIExQQyBob3N0IGNvbnRyb2xsZXIgWzEwMDI6NDM5ZF0gKHJldiA0
MCkKCVN1YnN5c3RlbTogTWljcm8tU3RhciBJbnRlcm5hdGlvbmFsIENvLiwgTHRkLiBEZXZp
Y2UgWzE0NjI6NzY0MF0KCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNs
ZSsgTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkIt
IERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g
SU5UeC0KCUxhdGVuY3k6IDAKCjAwOjE0LjQgUENJIGJyaWRnZSBbMDYwNF06IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQngwMCBQQ0kgdG8gUENJIEJyaWRnZSBb
MTAwMjo0Mzg0XSAocmV2IDQwKSAocHJvZy1pZiAwMSBbU3VidHJhY3RpdmUgZGVjb2RlXSkK
CUNvbnRyb2w6IEkvTysgTWVtLSBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdB
U25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0
dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5U
QWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6
IDY0CglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMywgc3Vib3JkaW5hdGU9MDMsIHNl
Yy1sYXRlbmN5PTY0CglJL08gYmVoaW5kIGJyaWRnZTogMDAwMDcwMDAtMDAwMDdmZmYKCU1l
bW9yeSBiZWhpbmQgYnJpZGdlOiBmZmYwMDAwMC0wMDBmZmZmZgoJUHJlZmV0Y2hhYmxlIG1l
bW9yeSBiZWhpbmQgYnJpZGdlOiBmZmYwMDAwMC0wMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1
czogNjZNSHotIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFi
b3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisg
Tm9JU0ErIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2Vj
RGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCgowMDoxNC41IFVTQiBjb250
cm9sbGVyIFswYzAzXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNC
N3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMiBDb250cm9sbGVyIFsxMDAyOjQzOTldIChwcm9n
LWlmIDEwIFtPSENJXSkKCVN1YnN5c3RlbTogTWljcm8tU3RhciBJbnRlcm5hdGlvbmFsIENv
LiwgTHRkLiBEZXZpY2UgWzE0NjI6NzY0MF0KCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0
ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVisgVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIy
QisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5T
RVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0LCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5
dGVzCglJbnRlcnJ1cHQ6IHBpbiBDIHJvdXRlZCB0byBJUlEgMTgKCVJlZ2lvbiAwOiBNZW1v
cnkgYXQgZmRiZmQwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NEtdCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kKCjAwOjE1LjAgUENJIGJyaWRnZSBbMDYw
NF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjcwMC9TQjgwMC9T
QjkwMCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJRSBwb3J0IDApIFsxMDAyOjQzYTBdIChwcm9n
LWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXIr
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIr
IEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0g
UGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0g
PFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglC
dXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMiwgc3Vib3JkaW5hdGU9MDIsIHNlYy1sYXRl
bmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVtb3J5IGJl
aGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJl
aGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25k
YXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkr
IFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NU
bXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0
aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNj
b2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2Fs
ZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChT
bG90KyksIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVu
YyAwLCBMYXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNl
dC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZh
dGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3
ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5
dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEt
IEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMjQ3LCBTcGVlZCAyLjVHVC9z
LCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJ
Q2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlz
YWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KCQkJRXh0
U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJ
U3BlZWQgdW5rbm93biwgV2lkdGggeDE2LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0
aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwt
IEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzMyLCBQb3dl
ckxpbWl0IDc1LjAwMFc7IEludGVybG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTog
QXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hn
LQoJCQlDb250cm9sOiBBdHRuSW5kIFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0g
SW50ZXJsb2NrLQoJCVNsdFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBD
bWRDcGx0LSBQcmVzRGV0LSBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldC0g
TGlua1N0YXRlLQoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVy
ckZhdGFsLSBQTUVJbnRFbmErIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0K
CQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURl
dkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJ
RndkLQoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNjVtcyB0byAyMTBtcywgVGlt
ZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiAyLjVHVC9z
LCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczog
LTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVu
dGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBE
ZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6
IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkg
RXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXph
dGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEv
MSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDBmZWUwMTAwYyAgRGF0YTog
NDAwMAoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2
aWNlcyBbQU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjowMDAwXQoJQ2FwYWJpbGl0aWVzOiBb
YjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwoJQ2FwYWJp
bGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEg
UmV2PTEgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6
MTYuMCBVU0IgY29udHJvbGxlciBbMGMwM106IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FN
RF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgT0hDSTAgQ29udHJvbGxlciBbMTAw
Mjo0Mzk3XSAocHJvZy1pZiAxMCBbT0hDSV0pCglTdWJzeXN0ZW06IE1pY3JvLVN0YXIgSW50
ZXJuYXRpb25hbCBDby4sIEx0ZC4gRGV2aWNlIFsxNDYyOjc2NDBdCglDb250cm9sOiBJL08r
IE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYrIFZHQVNub29wLSBQYXJFcnIt
IFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXAtIDY2TUh6
KyBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0
LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiA2NCwgQ2FjaGUgTGlu
ZSBTaXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE4CglS
ZWdpb24gMDogTWVtb3J5IGF0IGZkYmZlMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUp
IFtzaXplPTRLXQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IG9oY2ktcGNpCgowMDoxNi4yIFVT
QiBjb250cm9sbGVyIFswYzAzXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUg
QVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXIgWzEwMDI6NDM5Nl0g
KHByb2ctaWYgMjAgW0VIQ0ldKQoJU3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0aW9u
YWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29udHJvbDogSS9PLSBNZW0rIEJ1
c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu
Zy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1IeisgVURGLSBG
YXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogNjQsIENhY2hlIExpbmUgU2l6ZTog
NjQgYnl0ZXMKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSAxNwoJUmVnaW9uIDA6
IE1lbW9yeSBhdCBmZGJmZmMwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0y
NTZdCglDYXBhYmlsaXRpZXM6IFtjMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlG
bGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMSss
RDIrLEQzaG90KyxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxl
LSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJCUJyaWRnZTogUE0tIEIzKwoJQ2FwYWJpbGl0aWVz
OiBbZTRdIERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUwCglLZXJuZWwgZHJpdmVyIGlu
IHVzZTogZWhjaS1wY2kKCjAwOjE4LjAgSG9zdCBicmlkZ2UgWzA2MDBdOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAxMGggUHJvY2Vzc29yIEh5cGVyVHJhbnNwb3J0
IENvbmZpZ3VyYXRpb24gWzEwMjI6MTIwMF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglDYXBhYmlsaXRpZXM6IFs4MF0gSHlwZXJUcmFuc3BvcnQ6IEhv
c3Qgb3IgU2Vjb25kYXJ5IEludGVyZmFjZQoJCUNvbW1hbmQ6IFdhcm1Sc3QrIERibEVuZC0g
RGV2TnVtPTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUtIDxFT0NFcnItIERVTC0KCQlM
aW5rIENvbnRyb2w6IENGbEUtIENTVC0gQ0ZFLSA8TGtGYWlsLSBJbml0KyBFT0MtIFRYTy0g
PENSQ0Vycj0wIElzb2NFbi0gTFNFbisgRXh0Q1RMLSA2NGItCgkJTGluayBDb25maWc6IE1M
V0k9MTZiaXQgRHdGY0luLSBNTFdPPTE2Yml0IER3RmNPdXQtIExXST0xNmJpdCBEd0ZjSW5F
bi0gTFdPPTE2Yml0IER3RmNPdXRFbi0KCQlSZXZpc2lvbiBJRDogMy4wMAoJCUxpbmsgRnJl
cXVlbmN5OiBbYl0KCQlMaW5rIEVycm9yOiA8UHJvdC0gPE92ZmwtIDxFT0MtIENUTFRtLQoJ
CUxpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHk6IDIwME1IeisgMzAwTUh6LSA0MDBNSHorIDUw
ME1Iei0gNjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4yR0h6KyAxLjRHSHotIDEuNkdIei0g
VmVuZC0KCQlGZWF0dXJlIENhcGFiaWxpdHk6IElzb2NGQysgTERUU1RPUCsgQ1JDVE0tIEVD
VExULSA2NGJBKyBVSURSRC0gRXh0UlMtIFVDbmZFLQoKMDA6MTguMSBIb3N0IGJyaWRnZSBb
MDYwMF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gRmFtaWx5IDEwaCBQcm9jZXNz
b3IgQWRkcmVzcyBNYXAgWzEwMjI6MTIwMV0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCgowMDoxOC4yIEhvc3QgYnJpZGdlIFswNjAwXTogQWR2YW5jZWQg
TWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBEUkFNIENvbnRyb2xs
ZXIgWzEwMjI6MTIwMl0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNs
ZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkIt
IERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElO
VHgtCgowMDoxOC4zIEhvc3QgYnJpZGdlIFswNjAwXTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBNaXNjZWxsYW5lb3VzIENvbnRyb2wgWzEw
MjI6MTIwM10KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVt
V0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO
VHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglD
YXBhYmlsaXRpZXM6IFtmMF0gU2VjdXJlIGRldmljZSA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBrMTB0ZW1wCgowMDoxOC40IEhvc3QgYnJpZGdlIFswNjAwXTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBMaW5rIENvbnRyb2wgWzEw
MjI6MTIwNF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVt
V0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO
VHgtCglTdGF0dXM6IENhcC0gNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCgow
MzowNi4wIE11bHRpbWVkaWEgYXVkaW8gY29udHJvbGxlciBbMDQwMV06IEMtTWVkaWEgRWxl
Y3Ryb25pY3MgSW5jIENNSTg3MzgvQ01JODc2OCBQQ0kgQXVkaW8gWzEzZjY6MDExMV0gKHJl
diAxMCkKCVN1YnN5c3RlbTogQy1NZWRpYSBFbGVjdHJvbmljcyBJbmMgQ01JODczOC9DM0RY
IFBDSSBBdWRpbyBEZXZpY2UgWzEzZjY6MDExMV0KCUNvbnRyb2w6IEkvTysgTWVtLSBCdXNN
YXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct
IFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQi0gUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt
ID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0ICg1MDBucyBtaW4sIDYwMDBucyBt
YXgpCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMjIKCVJlZ2lvbiAwOiBJL08g
cG9ydHMgYXQgNzgwMCBbc2l6ZT0yNTZdCglDYXBhYmlsaXRpZXM6IFtjMF0gUG93ZXIgTWFu
YWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3Vy
cmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAg
Tm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJS2VybmVsIGRy
aXZlciBpbiB1c2U6IHBjaWJhY2sKCjA0OjAwLjAgVVNCIGNvbnRyb2xsZXIgWzBjMDNdOiBO
RUMgQ29ycG9yYXRpb24gdVBENzIwMjAwIFVTQiAzLjAgSG9zdCBDb250cm9sbGVyIFsxMDMz
OjAxOTRdIChyZXYgMDMpIChwcm9nLWlmIDMwIFtYSENJXSkKCVN1YnN5c3RlbTogTWljcm8t
U3RhciBJbnRlcm5hdGlvbmFsIENvLiwgTHRkLiBEZXZpY2UgWzE0NjI6NDI1N10KCUNvbnRy
b2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3At
IFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENh
cCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNo
ZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEg
NDAKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmRkZmUwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNo
YWJsZSkgW3NpemU9OEtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2
ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVt
QSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRS
c3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs3
MF0gTVNJOiBFbmFibGUtIENvdW50PTEvOCBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczog
MDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbOTBdIE1TSS1Y
OiBFbmFibGUrIENvdW50PTggTWFza2VkLQoJCVZlY3RvciB0YWJsZTogQkFSPTAgb2Zmc2V0
PTAwMDAxMDAwCgkJUEJBOiBCQVI9MCBvZmZzZXQ9MDAwMDEwODAKCUNhcGFiaWxpdGllczog
W2EwXSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9h
ZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyB1bmxpbWl0ZWQsIEwxIHVu
bGltaXRlZAoJCQlFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJl
c2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0g
RmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4
UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSA1MTIg
Ynl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJl
cS0gQXV4UHdyKyBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVlZCA1R1Qvcywg
V2lkdGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw0dXMsIEwxIHVubGltaXRlZAoJ
CQlDbG9ja1BNKyBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBE
aXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlF
eHRTeW5jaC0gQ2xvY2tQTSsgQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3Rh
OglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3Rp
dmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5v
dCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0
OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3Bl
ZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1l
bXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJh
bmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBs
aWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lz
IExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhh
c2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlu
a0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2Vk
IEVycm9yIFJlcG9ydGluZwoJCVVFU3RhOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRP
LSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0g
QUNTVmlvbC0KCQlVRU1zazoJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRB
YnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wt
CgkJVUVTdnJ0OglETFArIFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVu
eENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0
YToJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFs
RXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91
dC0gTm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAwMCwgR2Vu
Q2FwLSBDR2VuRW4tIENoa0NhcC0gQ2hrRW4tCglDYXBhYmlsaXRpZXM6IFsxNDAgdjFdIERl
dmljZSBTZXJpYWwgTnVtYmVyIGZmLWZmLWZmLWZmLWZmLWZmLWZmLWZmCglDYXBhYmlsaXRp
ZXM6IFsxNTAgdjFdIExhdGVuY3kgVG9sZXJhbmNlIFJlcG9ydGluZwoJCU1heCBzbm9vcCBs
YXRlbmN5OiAwbnMKCQlNYXggbm8gc25vb3AgbGF0ZW5jeTogMG5zCglLZXJuZWwgZHJpdmVy
IGluIHVzZTogcGNpYmFjawoKMDU6MDAuMCBQQ0kgYnJpZGdlIFswNjA0XTogUExYIFRlY2hu
b2xvZ3ksIEluYy4gUEVYIDg2MTMgMTItbGFuZSwgMy1Qb3J0IFBDSSBFeHByZXNzIEdlbiAy
ICg1LjAgR1QvcykgU3dpdGNoIFsxMGI1Ojg2MTNdIChyZXYgYmEpIChwcm9nLWlmIDAwIFtO
b3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNs
ZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkIt
IERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElO
VHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglSZWdpb24gMDog
TWVtb3J5IGF0IGZkZWUwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEy
OEtdCglCdXM6IHByaW1hcnk9MDUsIHNlY29uZGFyeT0wNiwgc3Vib3JkaW5hdGU9MDgsIHNl
Yy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwODAwMC0wMDAwOWZmZgoJTWVt
b3J5IGJlaGluZCBicmlkZ2U6IGZkZjAwMDAwLWZlMGZmZmZmCglQcmVmZXRjaGFibGUgbWVt
b3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJ
U2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3Qg
PlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQ
YXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVBy
aURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2Fw
YWJpbGl0aWVzOiBbNDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBN
RUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hv
dCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0w
IERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzQ4XSBNU0k6IEVuYWJsZSsgQ291bnQ9
MS80IE1hc2thYmxlKyA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTNmMDBjICBEYXRh
OiA0MDAwCgkJTWFza2luZzogMDAwMDAwMDEgIFBlbmRpbmc6IDAwMDAwMDAwCglDYXBhYmls
aXRpZXM6IFs2OF0gRXhwcmVzcyAodjIpIFVwc3RyZWFtIFBvcnQsIE1TSSAwMAoJCURldkNh
cDoJTWF4UGF5bG9hZCAyMDQ4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0
bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsg
RkxSZXNldC1TbG90UG93ZXJMaW1pdCAyNS4wMDBXCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3Jz
OiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRP
cmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQg
MTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5j
b3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtD
YXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBXaWR0aCB4NCwgQVNQTSBMMHMgTDEsIExhdGVu
Y3kgTDAgPDF1cywgTDEgPDJ1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3
Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1D
bGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0K
CQlMbmtTdGE6CVNwZWVkIDVHVC9zLCBXaWR0aCB4NCwgVHJFcnItIFRyYWluLSBTbG90Q2xr
LSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGlt
ZW91dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERpcy0KCQlEZXZDdGwyOiBDb21wbGV0aW9u
IFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQg
TGluayBTcGVlZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3Rh
YmxlIERlLWVtcGhhc2lzOiAtNmRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVy
YXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJ
CQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUt
ZW1waGFzaXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6
YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFz
ZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2E0XSBTdWJz
eXN0ZW06IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9ydCBQ
Q0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCBbMTBiNTo4NjEzXQoJQ2FwYWJp
bGl0aWVzOiBbMTAwIHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciBiYS04Ni0wMS0xMC1iNS1k
Zi0wZS0wMAoJQ2FwYWJpbGl0aWVzOiBbZmI0IHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRp
bmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBV
bnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVN
c2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQt
IFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQ
KyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisg
TWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRU
TFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJ
UnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJy
KwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMWYsIEdlbkNhcCsgQ0dlbkVuLSBD
aGtDYXArIENoa0VuLQoJQ2FwYWJpbGl0aWVzOiBbMTM4IHYxXSBQb3dlciBCdWRnZXRpbmcg
PD8+CglDYXBhYmlsaXRpZXM6IFsxNDggdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6CUxQ
RVZDPTEgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz00CgkJQXJiOglGaXhlZCsgV1JSMzIt
IFdSUjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJblBy
b2dyZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTA2IE1heFRpbWVTbG90cz0xIFJlalNu
b29wVHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyKyBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4
LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9V1JSMzIgVEMvVkM9
ZmYKCQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCQkJUG9ydCBBcmJpdHJh
dGlvbiBUYWJsZSA8Pz4KCQlWQzE6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9
MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0g
VFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUtIElEPTEgQXJiU2VsZWN0PUZpeGVk
IFRDL1ZDPTAwCgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCglDYXBhYmls
aXRpZXM6IFs0NDggdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMCBS
ZXY9MCBMZW49MGNjIDw/PgoJQ2FwYWJpbGl0aWVzOiBbOTUwIHYxXSBWZW5kb3IgU3BlY2lm
aWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTAgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2
ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDY6MDEuMCBQQ0kgYnJpZGdlIFswNjA0XTogUExYIFRl
Y2hub2xvZ3ksIEluYy4gUEVYIDg2MTMgMTItbGFuZSwgMy1Qb3J0IFBDSSBFeHByZXNzIEdl
biAyICg1LjAgR1QvcykgU3dpdGNoIFsxMGI1Ojg2MTNdIChyZXYgYmEpIChwcm9nLWlmIDAw
IFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJy
LSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
IElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHBy
aW1hcnk9MDYsIHNlY29uZGFyeT0wOCwgc3Vib3JkaW5hdGU9MDgsIHNlYy1sYXRlbmN5PTAK
CUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBi
cmlkZ2U6IGZlMDAwMDAwLWZlMGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBi
cmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0
YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIr
IE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNl
Y0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBb
NDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBE
MS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykK
CQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBN
RS0KCUNhcGFiaWxpdGllczogWzQ4XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS80IE1hc2thYmxl
KyA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTNmMDBjICBEYXRhOiA0MDAwCgkJTWFz
a2luZzogMDAwMDAwMDEgIFBlbmRpbmc6IDAwMDAwMDAwCglDYXBhYmlsaXRpZXM6IFs2OF0g
RXhwcmVzcyAodjIpIERvd25zdHJlYW0gUG9ydCAoU2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6
CU1heFBheWxvYWQgMjA0OCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5z
LCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVy
cm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlS
bHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJCQlNYXhQYXls
b2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIr
IFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJ
TG5rQ2FwOglQb3J0ICMxLCBTcGVlZCA1R1QvcywgV2lkdGggeDQsIEFTUE0gTDBzIEwxLCBM
YXRlbmN5IEwwIDwxdXMsIEwxIDwydXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UrIExMQWN0UmVw
KyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVkLSBSZXRyYWluLSBD
b21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJ
bnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xv
dENsay0gRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdCsKCQlTbHRDYXA6CUF0dG5CdG4tIFB3
ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xv
dCAjMTEzLCBQb3dlckxpbWl0IDI1LjAwMFc7IEludGVybG9jay0gTm9Db21wbC0KCQlTbHRD
dGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQ
SXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIE9mZiwgUHdySW5kIE9mZiwgUG93
ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1S
TC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNE
ZXQrIExpbmtTdGF0ZSsKCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBw
b3J0ZWQsIFRpbWVvdXREaXMtIEFSSUZ3ZCsKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVv
dXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdl
dCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVj
dGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9w
ZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1Mt
CgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBE
ZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6
YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFz
ZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2E0XSBTdWJz
eXN0ZW06IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9ydCBQ
Q0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCBbMTBiNTo4NjEzXQoJQ2FwYWJp
bGl0aWVzOiBbMTAwIHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciBiYS04Ni0wMS0xMC1iNS1k
Zi0wZS0wMAoJQ2FwYWJpbGl0aWVzOiBbZmI0IHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRp
bmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBV
bnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVN
c2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQt
IFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQ
KyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisg
TWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRU
TFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJ
UnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJy
KwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMWYsIEdlbkNhcCsgQ0dlbkVuLSBD
aGtDYXArIENoa0VuLQoJQ2FwYWJpbGl0aWVzOiBbMTQ4IHYxXSBWaXJ0dWFsIENoYW5uZWwK
CQlDYXBzOglMUEVWQz0xIFJlZkNsaz0xMDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4
ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0
YXR1czoJSW5Qcm9ncmVzcy0KCQlWQzA6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xv
dHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQtIFdSUjEy
OC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZp
eGVkIFRDL1ZDPWZmCgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCgkJVkMx
OglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJ
QXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJ
Q3RybDoJRW5hYmxlLSBJRD0xIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz0wMAoJCQlTdGF0dXM6
CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJQ2FwYWJpbGl0aWVzOiBbNTIwIHYxXSBBY2Nl
c3MgQ29udHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3JjVmFsaWQrIFRyYW5zQmxrKyBSZXFS
ZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwrIERpcmVjdFRyYW5z
KwoJCUFDU0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRpcisgQ21wbHRSZWRpcisg
VXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJQ2FwYWJpbGl0aWVzOiBb
OTUwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTAgTGVu
PTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDY6MDIuMCBQQ0kg
YnJpZGdlIFswNjA0XTogUExYIFRlY2hub2xvZ3ksIEluYy4gUEVYIDg2MTMgMTItbGFuZSwg
My1Qb3J0IFBDSSBFeHByZXNzIEdlbiAyICg1LjAgR1QvcykgU3dpdGNoIFsxMGI1Ojg2MTNd
IChyZXYgYmEpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysg
TWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0g
U3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHot
IFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8
TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNp
emU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDYsIHNlY29uZGFyeT0wNywgc3Vib3JkaW5h
dGU9MDcsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwODAwMC0wMDAw
OWZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZkZjAwMDAwLWZkZmZmZmZmCglQcmVmZXRj
aGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAw
MDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVW
U0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJp
ZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0
QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VS
UkVuLQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJ
RmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEt
LEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJs
ZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzQ4XSBNU0k6IEVuYWJs
ZSsgQ291bnQ9MS80IE1hc2thYmxlKyA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTNm
MDBjICBEYXRhOiA0MDAwCgkJTWFza2luZzogMDAwMDAwMDEgIFBlbmRpbmc6IDAwMDAwMDAw
CglDYXBhYmlsaXRpZXM6IFs2OF0gRXhwcmVzcyAodjIpIERvd25zdHJlYW0gUG9ydCAoU2xv
dCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMjA0OCBieXRlcywgUGhhbnRGdW5j
IDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0
LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0
YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdy
LSBOb1Nub29wLQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0
ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsg
QXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMyLCBTcGVlZCA1R1QvcywgV2lk
dGggeDQsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDwxdXMsIEwxIDwydXMKCQkJQ2xvY2tQ
TS0gU3VycHJpc2UrIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7
IERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0
V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGgg
eDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdC0K
CQlTbHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQ
bHVnLSBTdXJwcmlzZS0KCQkJU2xvdCAjMTE0LCBQb3dlckxpbWl0IDI1LjAwMFc7IEludGVy
bG9jay0gTm9Db21wbC0KCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwt
IFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5k
IE9mZiwgUHdySW5kIE9mZiwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czog
QXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJ
CQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQrIExpbmtTdGF0ZSsKCQlEZXZDYXAyOiBDb21wbGV0
aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMtIEFSSUZ3ZCsKCQlEZXZD
dGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJ
RndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlh
bmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5z
bWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBs
aWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRC
CgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0
aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFz
ZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNh
cGFiaWxpdGllczogW2E0XSBTdWJzeXN0ZW06IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4
NjEzIDEyLWxhbmUsIDMtUG9ydCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRj
aCBbMTBiNTo4NjEzXQoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBEZXZpY2UgU2VyaWFsIE51
bWJlciBiYS04Ni0wMS0xMC1iNS1kZi0wZS0wMAoJQ2FwYWJpbGl0aWVzOiBbZmI0IHYxXSBB
ZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0g
Q21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5z
dXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRB
YnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wt
CgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBO
b25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXIt
IFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjog
MWYsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJQ2FwYWJpbGl0aWVzOiBbMTQ4
IHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlDYXBzOglMUEVWQz0xIFJlZkNsaz0xMDBucyBQQVRF
bnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4LQoJCUN0cmw6
CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1czoJSW5Qcm9ncmVzcy0KCQlWQzA6CUNhcHM6CVBB
VE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVk
KyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFi
bGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPWZmCgkJCVN0YXR1czoJTmVnb1BlbmRp
bmctIEluUHJvZ3Jlc3MtCgkJVkMxOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3Rz
PTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgt
IFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlLSBJRD0xIEFyYlNlbGVjdD1GaXhl
ZCBUQy9WQz0wMAoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJQ2FwYWJp
bGl0aWVzOiBbNTIwIHYxXSBBY2Nlc3MgQ29udHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3Jj
VmFsaWQrIFRyYW5zQmxrKyBSZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVn
cmVzc0N0cmwrIERpcmVjdFRyYW5zKwoJCUFDU0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBS
ZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRy
YW5zLQoJQ2FwYWJpbGl0aWVzOiBbOTUwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRp
b246IElEPTAwMDEgUmV2PTAgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBw
Y2llcG9ydAoKMDc6MDAuMCBTQVRBIGNvbnRyb2xsZXIgWzAxMDZdOiBNYXJ2ZWxsIFRlY2hu
b2xvZ3kgR3JvdXAgTHRkLiA4OFNFOTEyMyBQQ0llIFNBVEEgNi4wIEdiL3MgY29udHJvbGxl
ciBbMWI0Yjo5MTIzXSAocmV2IDEwKSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lz
dGVtOiBBU1VTVGVLIENvbXB1dGVyIEluYy4gRGV2aWNlIFsxMDQzOjg0MDBdCglDb250cm9s
OiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4gQSBy
b3V0ZWQgdG8gSVJRIDM4CglSZWdpb24gMDogSS9PIHBvcnRzIGF0IDk4MDAgW2Rpc2FibGVk
XSBbc2l6ZT04XQoJUmVnaW9uIDE6IEkvTyBwb3J0cyBhdCA5NDAwIFtkaXNhYmxlZF0gW3Np
emU9NF0KCVJlZ2lvbiAyOiBJL08gcG9ydHMgYXQgOTAwMCBbZGlzYWJsZWRdIFtzaXplPThd
CglSZWdpb24gMzogSS9PIHBvcnRzIGF0IDg4MDAgW2Rpc2FibGVkXSBbc2l6ZT00XQoJUmVn
aW9uIDQ6IEkvTyBwb3J0cyBhdCA4NDAwIFtkaXNhYmxlZF0gW3NpemU9MTZdCglSZWdpb24g
NTogTWVtb3J5IGF0IGZkZmZmODAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNh
YmxlZF0gW3NpemU9MktdCglFeHBhbnNpb24gUk9NIGF0IGZkZmUwMDAwIFtkaXNhYmxlZF0g
W3NpemU9NjRLXQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lv
biAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShE
MC0sRDEtLEQyLSxEM2hvdCssRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1F
LUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzUwXSBNU0k6
IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiAwMDAwMDAw
MCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJlc3MgKHYyKSBMZWdhY3kg
RW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCA1MTIgYnl0ZXMsIFBoYW50
RnVuYyAwLCBMYXRlbmN5IEwwcyA8MXVzLCBMMSA8OHVzCgkJCUV4dFRhZy0gQXR0bkJ0bi0g
QXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3Jz
OiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRP
cmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQg
MTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5j
b3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtD
YXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVu
Y3kgTDAgPDUxMm5zLCBMMSA8NjR1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAt
IEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVk
LSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBC
V0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJy
LSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlEZXZDYXAy
OiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMrCgkJRGV2
Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtCgkJ
TG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNw
ZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFy
Z2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0g
Q29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtT
dGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21w
bGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVx
dWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0
aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBT
REVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFs
ZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQ
LSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVD
UkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsg
Q21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5z
dXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxv
dmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFk
RExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3Qg
RXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQoJS2Vy
bmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjA4OjAwLjAgVVNCIGNvbnRyb2xsZXIgWzBj
MDNdOiBORUMgQ29ycG9yYXRpb24gdVBENzIwMjAwIFVTQiAzLjAgSG9zdCBDb250cm9sbGVy
IFsxMDMzOjAxOTRdIChyZXYgMDMpIChwcm9nLWlmIDMwIFtYSENJXSkKCVN1YnN5c3RlbTog
QVNVU1RlSyBDb21wdXRlciBJbmMuIFA4UDY3IERlbHV4ZSBNb3RoZXJib2FyZCBbMTA0Mzo4
NDEzXQoJQ29udHJvbDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5W
LSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsK
CVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVu
Y3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91
dGVkIHRvIElSUSAzNwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmZTBmZTAwMCAoNjQtYml0LCBu
b24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT04S10KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBN
YW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhD
dXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZC0pCgkJU3RhdHVzOiBE
MCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmls
aXRpZXM6IFs3MF0gTVNJOiBFbmFibGUtIENvdW50PTEvOCBNYXNrYWJsZS0gNjRiaXQrCgkJ
QWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBb
OTBdIE1TSS1YOiBFbmFibGUrIENvdW50PTggTWFza2VkLQoJCVZlY3RvciB0YWJsZTogQkFS
PTAgb2Zmc2V0PTAwMDAxMDAwCgkJUEJBOiBCQVI9MCBvZmZzZXQ9MDAwMDEwODAKCUNhcGFi
aWxpdGllczogW2EwXSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJ
TWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyB1bmxpbWl0
ZWQsIEwxIHVubGltaXRlZAoJCQlFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0g
UkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5v
bi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50
RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVh
ZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnIt
IFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVl
ZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw0dXMsIEwxIHVu
bGltaXRlZAoJCQlDbG9ja1BNKyBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0
bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21t
Q2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTSsgQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQt
CgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENs
aysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRp
bWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMrCgkJRGV2Q3RsMjogQ29tcGxldGlv
biBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0
IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0
YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3Bl
cmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0K
CQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERl
LWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXph
dGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNl
My0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBB
ZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0g
Q21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5z
dXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRB
YnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wt
CgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBO
b25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXIt
IFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjog
MDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQoJQ2FwYWJpbGl0aWVzOiBbMTQw
IHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciBmZi1mZi1mZi1mZi1mZi1mZi1mZi1mZgoJQ2Fw
YWJpbGl0aWVzOiBbMTUwIHYxXSBMYXRlbmN5IFRvbGVyYW5jZSBSZXBvcnRpbmcKCQlNYXgg
c25vb3AgbGF0ZW5jeTogMG5zCgkJTWF4IG5vIHNub29wIGxhdGVuY3k6IDBucwoJS2VybmVs
IGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjA5OjAwLjAgVkdBIGNvbXBhdGlibGUgY29udHJv
bGxlciBbMDMwMF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBUdXJr
cyBbUmFkZW9uIEhEIDY1NzBdIFsxMDAyOjY3NTldIChwcm9nLWlmIDAwIFtWR0EgY29udHJv
bGxlcl0pCglTdWJzeXN0ZW06IFBDIFBhcnRuZXIgTGltaXRlZCBEZXZpY2UgWzE3NGI6ZTE5
M10KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglJbnRlcnJ1
cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMzIKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgYTAwMDAw
MDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTI1Nk1dCglSZWdp
b24gMjogTWVtb3J5IGF0IGZlMWMwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtk
aXNhYmxlZF0gW3NpemU9MTI4S10KCVJlZ2lvbiA0OiBJL08gcG9ydHMgYXQgYTAwMCBbZGlz
YWJsZWRdIFtzaXplPTI1Nl0KCUV4cGFuc2lvbiBST00gYXQgZmUxYTAwMDAgW2Rpc2FibGVk
XSBbc2l6ZT0xMjhLXQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVy
c2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBN
RShEMC0sRDEtLEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0g
UE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBF
eHByZXNzICh2MikgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxv
YWQgMjU2IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDR1cywgTDEgdW5saW1p
dGVkCgkJCUV4dFRhZysgQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQt
CgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRh
bC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3It
IE5vU25vb3ArCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBieXRl
cwoJCURldlN0YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBB
dXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdp
ZHRoIHgxNiwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xv
Y2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJs
ZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3lu
Y2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3Bl
ZWQgMi41R1QvcywgV2lkdGggeDgsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUt
IEJXTWdtdC0gQUJXTWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdl
IEFCQ0QsIFRpbWVvdXREaXMrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVz
IHRvIDUwbXMsIFRpbWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIu
NUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhh
c2lzOiAtNmRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2Us
IEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5j
ZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2
ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJ
CQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFs
aXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50
PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0
YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3Jt
YXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE1MCB2
MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBG
Q1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMt
IFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBs
dFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJl
cS0gQUNTVmlvbC0KCQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENt
cGx0QWJydC0gVW54Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NW
aW9sLQoJCUNFU3RhOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91
dC0gTm9uRmF0YWxFcnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxv
dmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50
ZXI6IDAwLCBHZW5DYXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUtlcm5lbCBkcml2ZXIg
aW4gdXNlOiBwY2liYWNrCgowOTowMC4xIEF1ZGlvIGRldmljZSBbMDQwM106IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBUdXJrcy9XaGlzdGxlciBIRE1JIEF1ZGlv
IFtSYWRlb24gSEQgNjAwMCBTZXJpZXNdIFsxMDAyOmFhOTBdCglTdWJzeXN0ZW06IFBDIFBh
cnRuZXIgTGltaXRlZCBEZXZpY2UgWzE3NGI6YWE5MF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBC
dXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBp
bmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0g
RmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0
LSA+U0VSUi0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEg
MzMKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmUxZmMwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNo
YWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4
Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czog
RDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJp
bGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURl
dkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8
NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQt
IFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBO
b24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFu
dEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJl
YWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJy
LSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3Bl
ZWQgMi41R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8NjRucywg
TDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0
bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21t
Q2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQt
CgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4OCwgVHJFcnItIFRyYWluLSBTbG90
Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24g
VGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysKCQlEZXZDdGwyOiBDb21wbGV0aW9u
IFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQg
TGluayBTcGVlZDogMi41R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVj
dGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9w
ZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1Mt
CgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBE
ZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6
YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFz
ZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6
IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAw
MDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBT
cGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJp
bGl0aWVzOiBbMTUwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQ
LSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0g
TWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0g
VExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAt
IEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZD
UCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0g
VW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJv
bGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0g
QmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmly
c3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjBhOjAwLjAgTXVsdGltZWRpYSB2aWRl
byBjb250cm9sbGVyIFswNDAwXTogQ29uZXhhbnQgU3lzdGVtcywgSW5jLiBEZXZpY2UgWzE0
ZjE6ODIxMF0KCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVt
V0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO
VHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglM
YXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBB
IHJvdXRlZCB0byBJUlEgNDcKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmUyMDAwMDAgKDY0LWJp
dCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9Mk1dCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhw
cmVzcyAodjEpIEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5
dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFn
LSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJl
cG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRl
ZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJ
TWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglD
b3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQ
ZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgMi41R1QvcywgV2lkdGggeDEsIEFTUE0g
TDBzIEwxLCBMYXRlbmN5IEwwIDwydXMsIEwxIDw0dXMKCQkJQ2xvY2tQTS0gU3VycHJpc2Ut
IExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRl
cyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1
dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lk
dGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdt
dC0KCUNhcGFiaWxpdGllczogWzgwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZs
YWdzOiBQTUVDbGstIERTSSsgRDErIEQyKyBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxKyxE
MissRDNob3QrLEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUt
IERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs5MF0gVml0YWwgUHJvZHVj
dCBEYXRhCgkJVW5rbm93biBzbWFsbCByZXNvdXJjZSB0eXBlIDAyLCB3aWxsIG5vdCBkZWNv
ZGUgbW9yZS4KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1h
c2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAw
CglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJCVVF
U3RhOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0
LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJRExQ
LSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0g
TWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNERVMt
IFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQ
KyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0gQmFk
RExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVyci0g
QmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQUVS
Q2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwLSBDR2VuRW4tIENoa0NhcC0g
Q2hrRW4tCglDYXBhYmlsaXRpZXM6IFsyMDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6
CUxQRVZDPTEgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhlZCsgV1JS
MzIrIFdSUjY0KyBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PVdSUjY0CgkJU3RhdHVzOglJ
blByb2dyZXNzLQoJCVBvcnQgQXJiaXRyYXRpb24gVGFibGUgWzI0MF0gPD8+CgkJVkMwOglD
YXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJi
OglGaXhlZC0gV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3Ry
bDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz1mZgoJCQlTdGF0dXM6CU5l
Z29QZW5kaW5nLSBJblByb2dyZXNzLQoJCVZDMToJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRp
bWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0g
V1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZS0gSUQ9MSBBcmJTZWxl
Y3Q9Rml4ZWQgVEMvVkM9MDAKCQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0K
CUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2liYWNrCgowYjowMC4wIFVTQiBjb250cm9sbGVy
IFswYzAzXTogTkVDIENvcnBvcmF0aW9uIHVQRDcyMDIwMCBVU0IgMy4wIEhvc3QgQ29udHJv
bGxlciBbMTAzMzowMTk0XSAocmV2IDAzKSAocHJvZy1pZiAzMCBbWEhDSV0pCglTdWJzeXN0
ZW06IE1pY3JvLVN0YXIgSW50ZXJuYXRpb25hbCBDby4sIEx0ZC4gRGV2aWNlIFsxNDYyOjc2
NDBdCglDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYt
IFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJ
U3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3Qg
PlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJy
dXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDQ4CglSZWdpb24gMDogTWVtb3J5IGF0IGZlNWZl
MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9OEtdCglD
YXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczog
UE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVtQSBQTUUoRDArLEQxLSxEMi0s
RDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERT
ZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs3MF0gTVNJOiBFbmFibGUtIENv
dW50PTEvOCBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAg
RGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbOTBdIE1TSS1YOiBFbmFibGUtIENvdW50PTgg
TWFza2VkLQoJCVZlY3RvciB0YWJsZTogQkFSPTAgb2Zmc2V0PTAwMDAxMDAwCgkJUEJBOiBC
QVI9MCBvZmZzZXQ9MDAwMDEwODAKCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzICh2Mikg
RW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50
RnVuYyAwLCBMYXRlbmN5IEwwcyB1bmxpbWl0ZWQsIEwxIHVubGltaXRlZAoJCQlFeHRUYWct
IEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVw
b3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVk
LQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlN
YXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNv
cnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyKyBUcmFuc1Bl
bmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVlZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gTDBz
IEwxLCBMYXRlbmN5IEwwIDw0dXMsIEwxIHVubGltaXRlZAoJCQlDbG9ja1BNKyBTdXJwcmlz
ZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5
dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTSsg
QXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lk
dGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdt
dC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVv
dXREaXMrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRp
bWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNv
bXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkg
VHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVk
Q29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6
IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVx
dWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0
aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVl
c3QtCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJ
CVVFU3RhOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENt
cGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJ
RExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhP
Ri0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNE
RVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxm
VExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0g
QmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVy
ci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJ
QUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwLSBDR2VuRW4tIENoa0Nh
cC0gQ2hrRW4tCglDYXBhYmlsaXRpZXM6IFsxNDAgdjFdIERldmljZSBTZXJpYWwgTnVtYmVy
IGZmLWZmLWZmLWZmLWZmLWZmLWZmLWZmCglDYXBhYmlsaXRpZXM6IFsxNTAgdjFdIExhdGVu
Y3kgVG9sZXJhbmNlIFJlcG9ydGluZwoJCU1heCBzbm9vcCBsYXRlbmN5OiAwbnMKCQlNYXgg
bm8gc25vb3AgbGF0ZW5jeTogMG5zCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoK
MGM6MDAuMCBFdGhlcm5ldCBjb250cm9sbGVyIFswMjAwXTogUmVhbHRlayBTZW1pY29uZHVj
dG9yIENvLiwgTHRkLiBSVEw4MTExLzgxNjhCIFBDSSBFeHByZXNzIEdpZ2FiaXQgRXRoZXJu
ZXQgY29udHJvbGxlciBbMTBlYzo4MTY4XSAocmV2IDAzKQoJU3Vic3lzdGVtOiBNaWNyby1T
dGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29udHJv
bDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hl
IExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAx
MjMKCVJlZ2lvbiAwOiBJL08gcG9ydHMgYXQgYjgwMCBbc2l6ZT0yNTZdCglSZWdpb24gMjog
TWVtb3J5IGF0IGJmZWZmMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW3NpemU9NEtdCglS
ZWdpb24gNDogTWVtb3J5IGF0IGJmZWY4MDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW3Np
emU9MTZLXQoJRXhwYW5zaW9uIFJPTSBhdCBmZTZlMDAwMCBbZGlzYWJsZWRdIFtzaXplPTEy
OEtdCglDYXBhYmlsaXRpZXM6IFs0MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlG
bGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0zNzVtQSBQTUUoRDArLEQx
KyxEMissRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFi
bGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1MF0gTVNJOiBFbmFi
bGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDBmZWUw
MTAwYyAgRGF0YTogNDAwMAoJQ2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJlc3MgKHYyKSBFbmRw
b2ludCwgTVNJIDAxCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5j
IDAsIExhdGVuY3kgTDBzIDw1MTJucywgTDEgPDY0dXMKCQkJRXh0VGFnLSBBdHRuQnRuLSBB
dHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6
IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9y
ZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0KCQkJTWF4UGF5bG9hZCAx
MjggYnl0ZXMsIE1heFJlYWRSZXEgNDA5NiBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5j
b3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtD
YXA6CVBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwgTGF0
ZW5jeSBMMCA8NTEybnMsIEwxIDw2NHVzCgkJCUNsb2NrUE0rIFN1cnByaXNlLSBMTEFjdFJl
cC0gQndOb3QtCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJs
ZWQtIFJldHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMt
IEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBU
ckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2
Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzKwoJ
CURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlz
LQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiAyLjVHVC9zLCBFbnRlckNvbXBsaWFu
Y2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNt
aXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxp
YW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIK
CQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRp
b25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNl
Mi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2Fw
YWJpbGl0aWVzOiBbYWNdIE1TSS1YOiBFbmFibGUtIENvdW50PTQgTWFza2VkLQoJCVZlY3Rv
ciB0YWJsZTogQkFSPTQgb2Zmc2V0PTAwMDAwMDAwCgkJUEJBOiBCQVI9NCBvZmZzZXQ9MDAw
MDA4MDAKCUNhcGFiaWxpdGllczogW2NjXSBWaXRhbCBQcm9kdWN0IERhdGEKCQlVbmtub3du
IHNtYWxsIHJlc291cmNlIHR5cGUgMDAsIHdpbGwgbm90IGRlY29kZSBtb3JlLgoJQ2FwYWJp
bGl0aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQ
LSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTysgQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0g
TWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0g
VExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAt
IEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZD
UCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0g
VW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyKyBCYWRUTFAtIEJhZERMTFAtIFJv
bGxvdmVyLSBUaW1lb3V0KyBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0g
QmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmly
c3QgRXJyb3IgUG9pbnRlcjogMGUsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJ
Q2FwYWJpbGl0aWVzOiBbMTQwIHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlDYXBzOglMUEVWQz0w
IFJlZkNsaz0xMDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2
NC0gV1JSMTI4LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1czoJSW5Qcm9ncmVz
cy0KCQlWQzA6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRy
YW5zLQoJCQlBcmI6CUZpeGVkLSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JS
MjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPWZmCgkJ
CVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCglDYXBhYmlsaXRpZXM6IFsxNjAg
djFdIERldmljZSBTZXJpYWwgTnVtYmVyIDAzLTAwLTAwLTAwLTY4LTRjLWUwLTAwCglLZXJu
ZWwgZHJpdmVyIGluIHVzZTogcjgxNjkKCjBkOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlciBb
MDIwMF06IFJlYWx0ZWsgU2VtaWNvbmR1Y3RvciBDby4sIEx0ZC4gUlRMODExMS84MTY4QiBQ
Q0kgRXhwcmVzcyBHaWdhYml0IEV0aGVybmV0IGNvbnRyb2xsZXIgWzEwZWM6ODE2OF0gKHJl
diAwMykKCVN1YnN5c3RlbTogTWljcm8tU3RhciBJbnRlcm5hdGlvbmFsIENvLiwgTHRkLiBE
ZXZpY2UgWzE0NjI6NzY0MF0KCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJy
LSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
IElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1
cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTIyCglSZWdpb24gMDogSS9PIHBvcnRzIGF0IGM4
MDAgW3NpemU9MjU2XQoJUmVnaW9uIDI6IE1lbW9yeSBhdCBiZmZmZjAwMCAoNjQtYml0LCBw
cmVmZXRjaGFibGUpIFtzaXplPTRLXQoJUmVnaW9uIDQ6IE1lbW9yeSBhdCBiZmZmODAwMCAo
NjQtYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTE2S10KCUV4cGFuc2lvbiBST00gYXQgZmU3
ZTAwMDAgW2Rpc2FibGVkXSBbc2l6ZT0xMjhLXQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBvd2Vy
IE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1
eEN1cnJlbnQ9Mzc1bUEgUE1FKEQwKyxEMSssRDIrLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1
czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2Fw
YWJpbGl0aWVzOiBbNTBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0
KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDEwMGMgIERhdGE6IDQwMDAKCUNhcGFiaWxpdGll
czogWzcwXSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAwMQoJCURldkNhcDoJTWF4UGF5
bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIDw2
NHVzCgkJCUV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQt
CgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRh
bC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3It
IE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDQwOTYgYnl0
ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsg
QXV4UHdyKyBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBX
aWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDUxMm5zLCBMMSA8NjR1cwoJCQlD
bG9ja1BNKyBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNh
YmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRT
eW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglT
cGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2
ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogTm90
IFN1cHBvcnRlZCwgVGltZW91dERpcysKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6
IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVl
ZDogMi41R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUt
ZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBS
YW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21w
bGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNp
cyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFz
ZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5r
RXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2FjXSBNU0ktWDogRW5hYmxl
LSBDb3VudD00IE1hc2tlZC0KCQlWZWN0b3IgdGFibGU6IEJBUj00IG9mZnNldD0wMDAwMDAw
MAoJCVBCQTogQkFSPTQgb2Zmc2V0PTAwMDAwODAwCglDYXBhYmlsaXRpZXM6IFtjY10gVml0
YWwgUHJvZHVjdCBEYXRhCgkJVW5rbm93biBzbWFsbCByZXNvdXJjZSB0eXBlIDAwLCB3aWxs
IG5vdCBkZWNvZGUgbW9yZS4KCUNhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5jZWQgRXJy
b3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8rIENt
cGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NW
aW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQt
IFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlV
RVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21w
bHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3RhOglS
eEVycisgQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dCsgTm9uRmF0YWxFcnIr
CgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBO
b25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDBlLCBHZW5DYXAr
IENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUNhcGFiaWxpdGllczogWzE0MCB2MV0gVmlydHVh
bCBDaGFubmVsCgkJQ2FwczoJTFBFVkM9MCBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTEK
CQlBcmI6CUZpeGVkLSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0KCQlDdHJsOglBcmJTZWxlY3Q9
Rml4ZWQKCQlTdGF0dXM6CUluUHJvZ3Jlc3MtCgkJVkMwOglDYXBzOglQQVRPZmZzZXQ9MDAg
TWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZC0gV1JSMzItIFdS
UjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0wIEFy
YlNlbGVjdD1GaXhlZCBUQy9WQz1mZgoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dy
ZXNzLQoJQ2FwYWJpbGl0aWVzOiBbMTYwIHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciAwNC0w
MC0wMC0wMC02OC00Yy1lMC0wMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHI4MTY5CgowZTow
MC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXIgWzAzMDBdOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgVHVya3MgW1JhZGVvbiBIRCA2NTcwXSBbMTAwMjo2NzU5
XSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBQQyBQYXJ0bmVy
IExpbWl0ZWQgRGV2aWNlIFsxNzRiOmUxOTNdCglDb250cm9sOiBJL08tIE1lbS0gQnVzTWFz
dGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBT
RVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RC
MkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNF
UlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDI4CglS
ZWdpb24gMDogTWVtb3J5IGF0IGMwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rp
c2FibGVkXSBbc2l6ZT0yNTZNXQoJUmVnaW9uIDI6IE1lbW9yeSBhdCBmZThjMDAwMCAoNjQt
Yml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTEyOEtdCglSZWdpb24g
NDogSS9PIHBvcnRzIGF0IGQwMDAgW2Rpc2FibGVkXSBbc2l6ZT0yNTZdCglFeHBhbnNpb24g
Uk9NIGF0IGZlOGEwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxpdGllczog
WzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0g
RDErIEQyKyBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29sZC0p
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQ
TUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIExlZ2FjeSBFbmRwb2ludCwg
TVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAsIExh
dGVuY3kgTDBzIDw0dXMsIEwxIHVubGltaXRlZAoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0dG5J
bmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29y
cmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBF
eHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBi
eXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVy
ci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQ
b3J0ICMxLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBMYXRlbmN5
IEwwIDw2NG5zLCBMMSA8MXVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndO
b3QtCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJl
dHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50
LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHg4LCBUckVyci0g
VHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2Q2FwMjog
Q29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBBQkNELCBUaW1lb3V0RGlzKwoJCURldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLQoJCUxua0N0
bDI6IFRhcmdldCBMaW5rIFNwZWVkOiAyLjVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVk
RGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2lu
OiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29t
cGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEy
OiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0
ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFs
aXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVz
OiBbYTBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJl
c3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzEwMCB2
MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAg
PD8+CglDYXBhYmlsaXRpZXM6IFsxNTAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJ
CVVFU3RhOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENt
cGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJ
RExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhP
Ri0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNE
RVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxm
VExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0g
QmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVy
ci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJ
QUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwKyBDR2VuRW4tIENoa0Nh
cCsgQ2hrRW4tCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMGU6MDAuMSBBdWRp
byBkZXZpY2UgWzA0MDNdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkg
VHVya3MvV2hpc3RsZXIgSERNSSBBdWRpbyBbUmFkZW9uIEhEIDYwMDAgU2VyaWVzXSBbMTAw
MjphYTkwXQoJU3Vic3lzdGVtOiBQQyBQYXJ0bmVyIExpbWl0ZWQgRGV2aWNlIFsxNzRiOmFh
OTBdCglDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYt
IFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJ
U3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3Qg
PlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJy
dXB0OiBwaW4gQiByb3V0ZWQgdG8gSVJRIDI5CglSZWdpb24gMDogTWVtb3J5IGF0IGZlOGZj
MDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MTZLXQoJ
Q2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6
IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxE
M2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNl
bD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2MikgTGVn
YWN5IEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMjU2IGJ5dGVzLCBQ
aGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDR1cywgTDEgdW5saW1pdGVkCgkJCUV4dFRhZysg
QXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBv
cnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQt
CgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJCU1h
eFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBieXRlcwoJCURldlN0YToJQ29y
ckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3ItIFRyYW5zUGVu
ZC0KCQlMbmtDYXA6CVBvcnQgIzEsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwgQVNQTSBM
MHMgTDEsIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2Ut
IExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRl
cyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1
dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lk
dGggeDgsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdt
dC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQ0QsIFRpbWVvdXRE
aXMrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVv
dXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdUL3MsIEVudGVyQ29t
cGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRCCgkJCSBU
cmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRD
b21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczog
LTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFs
aXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9u
UGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3Qt
CglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0g
NjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJp
bGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEg
UmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE1MCB2MV0gQWR2YW5jZWQgRXJy
b3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENt
cGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NW
aW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQt
IFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlV
RVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21w
bHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3RhOglS
eEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIr
CgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBO
b25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5DYXAr
IENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2liYWNr
CgowZjowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXIgWzAzMDBdOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUlY2MjAgTEUgW1JhZGVvbiBIRCAzNDUwXSBb
MTAwMjo5NWM1XSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBB
U1VTVGVLIENvbXB1dGVyIEluYy4gRGV2aWNlIFsxMDQzOjAxZDRdCglDb250cm9sOiBJL08r
IE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnIt
IFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6
LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0g
PE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBT
aXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDEwCglSZWdp
b24gMDogTWVtb3J5IGF0IGQwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW3NpemU9
MjU2TV0KCVJlZ2lvbiAyOiBNZW1vcnkgYXQgZmU5ZTAwMDAgKDY0LWJpdCwgbm9uLXByZWZl
dGNoYWJsZSkgW3NpemU9NjRLXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBlMDAwIFtzaXpl
PTI1Nl0KCUV4cGFuc2lvbiBST00gYXQgZmU5YzAwMDAgW2Rpc2FibGVkXSBbc2l6ZT0xMjhL
XQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxh
Z3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQy
LSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0g
RFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2Mikg
TGVnYWN5IEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVz
LCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDR1cywgTDEgdW5saW1pdGVkCgkJCUV4dFRh
ZysgQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglS
ZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0
ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJ
CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJ
Q29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5z
UGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwgQVNQ
TSBMMHMgTDEsIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJp
c2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBi
eXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0t
IEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qvcywg
V2lkdGggeDgsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJX
TWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRp
bWVvdXREaXMtCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMs
IFRpbWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdUL3MsIEVu
dGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRC
CgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9k
aWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBo
YXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIs
IEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxp
emF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJl
cXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNr
YWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJ
Q2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElE
PTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCjBmOjAwLjEgQXVkaW8gZGV2aWNlIFswNDAzXTog
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJWNjIwIEhETUkgQXVkaW8g
W1JhZGVvbiBIRCAzNDAwIFNlcmllc10gWzEwMDI6YWEyOF0KCVN1YnN5c3RlbTogQVNVU1Rl
SyBDb21wdXRlciBJbmMuIERldmljZSBbMTA0MzphYTI4XQoJQ29udHJvbDogSS9PKyBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTog
NjQgYnl0ZXMKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSAxMjQKCVJlZ2lvbiAw
OiBNZW1vcnkgYXQgZmU5ZmMwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9
MTZLXQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJ
RmxhZ3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEt
LEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJs
ZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2
MikgTGVnYWN5IEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5
dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDR1cywgTDEgdW5saW1pdGVkCgkJCUV4
dFRhZysgQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3Rs
OglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBw
b3J0ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3Ar
CgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0
YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRy
YW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwg
QVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3Vy
cHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2
NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2Nr
UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv
cywgV2lkdGggeDgsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0g
QUJXTWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQs
IFRpbWVvdXREaXMtCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUw
bXMsIFRpbWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdUL3Ms
IEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAt
NmRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVy
TW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1l
bXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02
ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1
YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlv
blJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBN
YXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDBmZWUwMTAwYyAgRGF0YTogNDAw
MAoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246
IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBzbmRf
aGRhX2ludGVsCgo=
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="xen-proc-interrupts-after.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xen-proc-interrupts-after.txt"

ICAgICAgICAgICAgQ1BVMCAgICAgICBDUFUxICAgICAgIENQVTIgICAgICAgQ1BVMyAgICAg
ICBDUFU0ICAgICAgIENQVTUgICAgICAgCiAgIDE6ICAgICAgICAgIDIgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1p
b2FwaWMtZWRnZSAgaTgwNDIKICAgODogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLWlvYXBpYy1l
ZGdlICBydGMwCiAgMTI6ICAgICAgICAgIDQgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1pb2FwaWMtZWRnZSAgaTgw
NDIKICAxNjogICAgIDIwMDAwMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLWlvYXBpYy1sZXZlbCAgc25kX2hkYV9p
bnRlbAogIDE3OiAgICAgICAgICAyICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtaW9hcGljLWxldmVsICBlaGNpX2hj
ZDp1c2IxLCBlaGNpX2hjZDp1c2IyLCBlaGNpX2hjZDp1c2IzCiAgMTg6ICAgICAgIDYzMzEg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGlycS1pb2FwaWMtbGV2ZWwgIG9oY2lfaGNkOnVzYjQsIG9oY2lfaGNkOnVzYjUs
IG9oY2lfaGNkOnVzYjYsIG9oY2lfaGNkOnVzYjcKICAyMjogICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
aXJxLWlvYXBpYy1sZXZlbCAgeGVuLXBjaWJhY2tbMDAwMDowMzowNi4wXQogIDU2OiAgICAg
MTU2NzU4ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIwCiAgNTc6ICAgICAgICAgIDUg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9jazAKICA1ODogICAgICA3NDcxMSAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQwCiAgNTk6ICAgICAgIDI4NDEgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVy
Y3B1LWlwaSAgICAgICBjYWxsZnVuYzAKICA2MDogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUt
dmlycSAgICAgIGRlYnVnMAogIDYxOiAgICAgICAxNjYwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAg
ICAgY2FsbGZ1bmNzaW5nbGUwCiAgNjI6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAg
ICAgICBpcnF3b3JrMAogIDYzOiAgICAgICAgICAwICAgICAxMzQxMDcgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAg
dGltZXIxCiAgNjQ6ICAgICAgICAgIDAgICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9j
azEKICA2NTogICAgICAgICAgMCAgICAgMjQ5MDUyICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQxCiAg
NjY6ICAgICAgICAgIDAgICAgICAgNTEzMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzEKICA2Nzog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnMQogIDY4OiAgICAgICAg
ICAwICAgICAgIDE4MjIgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGUxCiAgNjk6ICAgICAg
ICAgIDAgICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrMQogIDcwOiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgIDE0NjI5MSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIyCiAgNzE6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4t
cGVyY3B1LWlwaSAgICAgICBzcGlubG9jazIKICA3MjogICAgICAgICAgMCAgICAgICAgICAw
ICAgICAyMDMxMTkgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJj
cHUtaXBpICAgICAgIHJlc2NoZWQyCiAgNzM6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICA1MzYxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlw
aSAgICAgICBjYWxsZnVuYzIKICA3NDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAg
ICAgIGRlYnVnMgogIDc1OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgMTY1NCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2Fs
bGZ1bmNzaW5nbGUyCiAgNzY6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAxICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBp
cnF3b3JrMgogIDc3OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgMTUw
NTE5ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIz
CiAgNzg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDUgICAg
ICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9jazMKICA3
OTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgIDE3NTc2NCAgICAgICAg
ICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQzCiAgODA6ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDU0NjMgICAgICAgICAgMCAg
ICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzMKICA4MTogICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnMwogIDgyOiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAxNzMwICAgICAgICAgIDAgICAgICAgICAgMCAg
eGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGUzCiAgODM6ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDQgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrMwogIDg0OiAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAxNDIwNDYgICAgICAgICAgMCAgeGVu
LXBlcmNwdS12aXJxICAgICAgdGltZXI0CiAgODU6ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMSAgICAgICAgICAwICB4ZW4tcGVyY3B1
LWlwaSAgICAgICBzcGlubG9jazQKICA4NjogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgMTcxNjc1ICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBp
ICAgICAgIHJlc2NoZWQ0CiAgODc6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgNDQ0OCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAg
ICBjYWxsZnVuYzQKICA4ODogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRl
YnVnNAogIDg5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgIDE3OTYgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNz
aW5nbGU0CiAgOTA6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMyAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3Jr
NAogIDkxOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgIDEyMzc0OCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXI1CiAgOTI6
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9jazUKICA5MzogICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAxNTg2NjUgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQ1CiAgOTQ6ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICA1
Njc0ICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzUKICA5NTogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
IHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnNQogIDk2OiAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgMTcxMCAgeGVuLXBl
cmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGU1CiAgOTc6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICA1ICB4ZW4t
cGVyY3B1LWlwaSAgICAgICBpcnF3b3JrNQogIDk4OiAgICAgIDEyNDY4ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIHhlbmJ1cwogIDk5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAg
ICAgeGVuLXBjcHUKIDEwMDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBQQ0ll
IFBNRQogMTAxOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAgIFBDSWUgUE1FCiAx
MDI6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kgICAgICAgUENJZSBQTUUKIDEwMzogICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBQQ0llIFBNRQogMTA0OiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgeGVuLXBpcnEtbXNpICAgICAgIFBDSWUgUE1FCiAxMDU6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4t
cGlycS1tc2kgICAgICAgUENJZSBQTUUKIDEwNjogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1z
aSAgICAgICBQQ0llIFBNRQogMTA3OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAg
IFBDSWUgUE1FCiAxMDg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kgICAgICAgUENJZSBQ
TUUKIDEwOTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBQQ0llIFBNRQogMTE0
OiAgICAgMTc3NzA5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAgIGFoY2kwCiAxMTU6ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICB4ZW4tcGlycS1tc2kgICAgICAgYWhjaTEKIDExNjogICAgICAxMTg1NyAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
aXJxLW1zaSAgICAgICBhaGNpMgogMTE3OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAg
ICAgIGFoY2kzCiAxMTg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kgICAgICAgYWhjaTQK
IDExOTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBhaGNpNQogMTIyOiAgICAg
IDM3Njk0ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAgIGV0aDAKIDEyMzogICAgICAxNzgzNiAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1waXJxLW1zaSAgICAgICBldGgxCiAxMjQ6ICAgICAgICAgMjggICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kg
ICAgICAgc25kX2hkYV9pbnRlbAogMTI1OiAgICAgICA4NzQyICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIGV2dGNobjpveGVuc3RvcmVkCiAxMjY6ICAgICAgICAgIDMgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDEyNzogICAgICAgIDMzMyAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2
ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMTI4OiAgICAgICAgNTExICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMTI5OiAgICAgICAyNTU3ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIGJsa2lmLWJhY2tlbmQKIDEzMDogICAgICAxMTQyNiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxMzE6ICAgICAgIDI3MTggICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1l
dmVudCAgICAgdmlmMS4wLXEwLXR4CiAxMzI6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgdmlmMS4wLXEwLXJ4CiAxMzM6ICAgICAgIDI5NDcgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgdmlmMS4wLXExLXR4CiAxMzQ6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAg
dmlmMS4wLXExLXJ4CiAxMzU6ICAgICAgICAyMjEgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0
Y2huOm94ZW5zdG9yZWQKIDEzNjogICAgICAgIDQ2NSAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBl
dnRjaG46eGVuY29uc29sZWQKIDEzNzogICAgICAgMjM3OSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAg
ICBibGtpZi1iYWNrZW5kCiAxMzg6ICAgICAxMDIxNjMgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAg
dmlmMi4wLXEwLXR4CiAxMzk6ICAgICAgICAgIDQgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlm
Mi4wLXEwLXJ4CiAxNDA6ICAgICAgICAyNDYgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2hu
Om94ZW5zdG9yZWQKIDE0MTogICAgICAgIDQ5MiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRj
aG46eGVuY29uc29sZWQKIDE0MjogICAgICAgMTYwOCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBi
bGtpZi1iYWNrZW5kCiAxNDM6ICAgICAgICA1MzEgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlm
My4wLXEwLXR4CiAxNDQ6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMy4w
LXEwLXJ4CiAxNDU6ICAgICAgICA5MTIgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMy4wLXEx
LXR4CiAxNDY6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMy4wLXExLXJ4
CiAxNDc6ICAgICAgICAyMTggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9y
ZWQKIDE0ODogICAgICAgIDQ3MiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29u
c29sZWQKIDE0OTogICAgICAgMTM0NiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNr
ZW5kCiAxNTA6ICAgICAgICAyNDIgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNC4wLXEwLXR4
CiAxNTE6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNC4wLXEwLXJ4CiAx
NTI6ICAgICAgICAyMjAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQK
IDE1MzogICAgICAgIDUzMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29s
ZWQKIDE1NDogICAgICAgMjEyMiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5k
CiAxNTU6ICAgICAgICA0MTkgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNS4wLXEwLXR4CiAx
NTY6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNS4wLXEwLXJ4CiAxNTc6
ICAgICAgICAyMTcgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE1
ODogICAgICAgIDQ4OCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQK
IDE1OTogICAgICAgMTU3NSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAx
NjA6ICAgICAgICAzNTEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNi4wLXEwLXR4CiAxNjE6
ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNi4wLXEwLXJ4CiAxNjI6ICAg
ICAgICAyMTQgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE2Mzog
ICAgICAgIDQ3NiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE2
NDogICAgICAgMTY4NiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxNjU6
ICAgICAgICA0MTEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNy4wLXEwLXR4CiAxNjY6ICAg
ICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNy4wLXEwLXJ4CiAxNjc6ICAgICAg
ICAyMTUgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE2ODogICAg
ICAgIDQ1MyAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE2OTog
ICAgICAgMjE1MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxNzA6ICAg
ICAgICAgODEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOC4wLXEwLXR4CiAxNzE6ICAgICAg
ICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOC4wLXEwLXJ4CiAxNzI6ICAgICAgICAy
NTAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE3MzogICAgICAg
IDQ5MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE3NDogICAg
ICAgMjA5NyAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxNzU6ICAgICAg
ICAgNjggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXEwLXR4CiAxNzY6ICAgICAgICAg
IDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXEwLXJ4CiAxNzc6ICAgICAgNjY5NTEg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXExLXR4CiAxNzg6ICAgICAgICAgIDEgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
eGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXExLXJ4CiAxNzk6ICAgICAgICAyMTUgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVu
LWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE4MDogICAgICAgIDUxNSAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4
ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE4MTogICAgICAgMTU1MCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxODI6ICAgICAgICAgMTEgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
eGVuLWR5bi1ldmVudCAgICAgdmlmMTAuMC1xMC10eAogMTgzOiAgICAgICAgICAxICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhl
bi1keW4tZXZlbnQgICAgIHZpZjEwLjAtcTAtcngKIDE4NDogICAgICAgIDI1MSAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4t
ZHluLWV2ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMTg1OiAgICAgICAgNTM0ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhl
bi1keW4tZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMTg2OiAgICAgICAxOTE3ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
IHhlbi1keW4tZXZlbnQgICAgIGJsa2lmLWJhY2tlbmQKIDE4NzogICAgICAgODEzNiAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4
ZW4tZHluLWV2ZW50ICAgICB2aWYxMS4wLXEwLXR4CiAxODg6ICAgICAgICAgIDEgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVu
LWR5bi1ldmVudCAgICAgdmlmMTEuMC1xMC1yeAogMTg5OiAgICAgICA2MTQwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIHZpZjExLjAtcTEtdHgKIDE5MDogICAgICAgICAgMSAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICB2aWYxMS4wLXExLXJ4CiAxOTE6ICAgICAgICAyMDkgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1l
dmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE5MjogICAgICAgIDU1NSAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE5MzogICAgICAgMTgwOSAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4t
ZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxOTQ6ICAgICAgICAyMjAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5
bi1ldmVudCAgICAgdmlmMTIuMC1xMC10eAogMTk1OiAgICAgICAgICAxICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIHZpZjEyLjAtcTAtcngKIDE5NjogICAgICAgIDI3MiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2
ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMTk3OiAgICAgICAgNTk3ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMTk4OiAgICAgICAgMzc1ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIHhlbi1wY2liYWNrCiAxOTk6ICAgICAgIDIwNzggICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1l
dmVudCAgICAgYmxraWYtYmFja2VuZAogMjAwOiAgICAgICAgNjYwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZl
bnQgICAgIHZpZjEzLjAtcTAtdHgKIDIwMTogICAgICAgICAgMSAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50
ICAgICB2aWYxMy4wLXEwLXJ4CiAyMDI6ICAgICAgICAyMTIgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDIwMzogICAgICAgIDU4NSAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50
ICAgICBldnRjaG46eGVuY29uc29sZWQKIDIwNDogICAgICAgMjQ4NiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2
ZW50ICAgICBibGtpZi1iYWNrZW5kCiAyMDU6ICAgICAgIDI4MjAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgdmlmMTQuMC1xMC10eAogMjA2OiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIHZpZjE0LjAtcTAtcngKIDIwNzogICAgICAgIDIxNSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAg
ICBldnRjaG46b3hlbnN0b3JlZAogMjA4OiAgICAgICAgNTE3ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMjA5OiAgICAgICAxNDgzICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZl
bnQgICAgIGJsa2lmLWJhY2tlbmQKIDIxMDogICAgICAgICAgOCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50
ICAgICB2aWYxNS4wLXEwLXR4CiAyMTE6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgdmlmMTUuMC1xMC1yeAogMjEyOiAgICAgICAgNTY2ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAg
IGV2dGNobjpveGVuc3RvcmVkCiAyMTM6ICAgICAgICAgIDcgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgZXZ0Y2huOnhlbmNvbnNvbGVkCiAyMTQ6ICAgICAzNjQxNzYgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgZXZ0Y2huOnFlbXUtc3lzdGVtLWkzOAogMjE1OiAgICAgICA1NzA2ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1pMzgKIDIxNjogICAgICAxMjYyMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46cWVtdS1zeXN0ZW0taTM4CiAyMTc6ICAgICAg
MzU1MTAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOnFlbXUtc3lzdGVtLWkzOAogMjE4
OiAgICAgICAgIDk4ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1p
MzgKIDIxOTogICAgICAgIDM5MSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46b3hlbnN0
b3JlZAogMjIwOiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjp4ZW5j
b25zb2xlZAogMjIxOiAgICAgMzQ1MDQ2ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpx
ZW11LXN5c3RlbS1pMzgKIDIyMjogICAgICAgMTgyMSAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBl
dnRjaG46cWVtdS1zeXN0ZW0taTM4CiAyMjM6ICAgICAgIDM2MzcgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgZXZ0Y2huOnFlbXUtc3lzdGVtLWkzOAogMjI0OiAgICAgICAgIDMxICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1pMzgKIDIyNTogICAgICAgIDQyNCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMjI2OiAgICAgICAgICA4
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMjI3OiAgICAgMzE2
MzIyICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1pMzgKIDIyODog
ICAgICAgMjU1NCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46cWVtdS1zeXN0ZW0taTM4
CiAyMjk6ICAgICAgIDQzMzMgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOnFlbXUtc3lz
dGVtLWkzOAogMjMwOiAgICAgICAxMDkzICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpx
ZW11LXN5c3RlbS1pMzgKIDIzMTogICAgICAgICA4MyAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBl
dnRjaG46cWVtdS1zeXN0ZW0taTM4CiAyMzI6ICAgICAgIDI2ODggICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgYmxraWYtYmFja2VuZAogMjMzOiAgICAgICAyNjU1ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIGJsa2lmLWJhY2tlbmQKIDIzNDogICAgICAgIDE5MSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAg
ICB2aWYxNi4wLXEwLXR4CiAyMzU6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAg
dmlmMTYuMC1xMC1yeAogMjM2OiAgICAgICAgICA3ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZp
ZjE2LjAtcTEtdHgKIDIzNzogICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYx
Ni4wLXExLXJ4CiAyMzg6ICAgICAgICAzNzcgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTYu
MC1xMi10eAogMjM5OiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZpZjE2LjAt
cTItcngKIDI0MDogICAgICAgICAgNCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxNi4wLXEz
LXR4CiAyNDE6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTYuMC1xMy1y
eAogMjQyOiAgICAgICAxNDA5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGJsa2lmLWJhY2tlbmQK
IDI0MzogICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxNy4wLXEwCiAyNDQ6
ICAgICAgIDE4MjYgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgYmxraWYtYmFja2VuZAogMjQ1OiAg
ICAgICAgICAzICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZpZjE4LjAtcTAtdHgKIDI0NjogICAg
ICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxOC4wLXEwLXJ4CiAyNDc6ICAgICAg
ICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTguMC1xMS10eAogMjQ4OiAgICAgICAg
ICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZpZjE4LjAtcTEtcngKIDI0OTogICAgICAgICAg
OSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxOC4wLXEyLXR4CiAyNTA6ICAgICAgICAgIDEg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTguMC1xMi1yeAogMjUxOiAgICAgICAgICAxICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
IHhlbi1keW4tZXZlbnQgICAgIHZpZjE4LjAtcTMtdHgKIDI1MjogICAgICAgICAgMSAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4
ZW4tZHluLWV2ZW50ICAgICB2aWYxOC4wLXEzLXJ4CiBOTUk6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgTm9u
LW1hc2thYmxlIGludGVycnVwdHMKIExPQzogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBMb2NhbCB0aW1lciBp
bnRlcnJ1cHRzCiBTUFU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgU3B1cmlvdXMgaW50ZXJydXB0cwogUE1J
OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0cwogSVdJ
OiAgICAgICAgICAxICAgICAgICAgIDEgICAgICAgICAgMSAgICAgICAgICA0ICAgICAgICAg
IDMgICAgICAgICAgNSAgIElSUSB3b3JrIGludGVycnVwdHMKIFJUUjogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICBBUElDIElDUiByZWFkIHJldHJpZXMKIFJFUzogICAgICA3NDcxMSAgICAgMjQ5MDUyICAg
ICAyMDMxMTkgICAgIDE3NTc2NCAgICAgMTcxNjc1ICAgICAxNTg2NjUgICBSZXNjaGVkdWxp
bmcgaW50ZXJydXB0cwogQ0FMOiAgICAgICA0NTAxICAgICAgIDY5NTIgICAgICAgNzAxNSAg
ICAgICA3MTkzICAgICAgIDYyNDQgICAgICAgNzM4NCAgIEZ1bmN0aW9uIGNhbGwgaW50ZXJy
dXB0cwogVExCOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgIFRMQiBzaG9vdGRvd25zCiBUUk06ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgVGhlcm1hbCBldmVudCBpbnRlcnJ1cHRzCiBUSFI6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgVGhy
ZXNob2xkIEFQSUMgaW50ZXJydXB0cwogTUNFOiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIE1hY2hpbmUgY2hl
Y2sgZXhjZXB0aW9ucwogTUNQOiAgICAgICAgICA0ICAgICAgICAgIDQgICAgICAgICAgNCAg
ICAgICAgICA0ICAgICAgICAgIDQgICAgICAgICAgNCAgIE1hY2hpbmUgY2hlY2sgcG9sbHMK
IFRIUjogICAgMjM0OTIyNCAgICAgMzg3MjIxICAgICAzNTM3NzYgICAgIDMzMDg2NSAgICAg
MzE3NTEwICAgICAyODc0MTAgICBIeXBlcnZpc29yIGNhbGxiYWNrIGludGVycnVwdHMKIEVS
UjogICAgICAgICAgMAogTUlTOiAgICAgICAgICAwCg==
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="xen-proc-interrupts-before.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xen-proc-interrupts-before.txt"

ICAgICAgICAgICAgQ1BVMCAgICAgICBDUFUxICAgICAgIENQVTIgICAgICAgQ1BVMyAgICAg
ICBDUFU0ICAgICAgIENQVTUgICAgICAgCiAgIDE6ICAgICAgICAgIDIgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1p
b2FwaWMtZWRnZSAgaTgwNDIKICAgODogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLWlvYXBpYy1l
ZGdlICBydGMwCiAgMTI6ICAgICAgICAgIDQgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1pb2FwaWMtZWRnZSAgaTgw
NDIKICAxNjogICAgICAgIDU4MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLWlvYXBpYy1sZXZlbCAgc25kX2hkYV9p
bnRlbAogIDE3OiAgICAgICAgICAyICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtaW9hcGljLWxldmVsICBlaGNpX2hj
ZDp1c2IxLCBlaGNpX2hjZDp1c2IyLCBlaGNpX2hjZDp1c2IzCiAgMTg6ICAgICAgIDQ4NDkg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGlycS1pb2FwaWMtbGV2ZWwgIG9oY2lfaGNkOnVzYjQsIG9oY2lfaGNkOnVzYjUs
IG9oY2lfaGNkOnVzYjYsIG9oY2lfaGNkOnVzYjcKICAyMjogICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
aXJxLWlvYXBpYy1sZXZlbCAgeGVuLXBjaWJhY2tbMDAwMDowMzowNi4wXQogIDU2OiAgICAg
IDk5MjUzICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIwCiAgNTc6ICAgICAgICAgIDQg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9jazAKICA1ODogICAgICA0NTQyNCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQwCiAgNTk6ICAgICAgIDIxMTkgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVy
Y3B1LWlwaSAgICAgICBjYWxsZnVuYzAKICA2MDogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUt
dmlycSAgICAgIGRlYnVnMAogIDYxOiAgICAgICAxNDE3ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAg
ICAgY2FsbGZ1bmNzaW5nbGUwCiAgNjI6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAg
ICAgICBpcnF3b3JrMAogIDYzOiAgICAgICAgICAwICAgICAgODIwMjQgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAg
dGltZXIxCiAgNjQ6ICAgICAgICAgIDAgICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9j
azEKICA2NTogICAgICAgICAgMCAgICAgMTgyMjM4ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQxCiAg
NjY6ICAgICAgICAgIDAgICAgICAgNDIwNiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzEKICA2Nzog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnMQogIDY4OiAgICAgICAg
ICAwICAgICAgIDE1NTkgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGUxCiAgNjk6ICAgICAg
ICAgIDAgICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrMQogIDcwOiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICA4NzcyMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIyCiAgNzE6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4t
cGVyY3B1LWlwaSAgICAgICBzcGlubG9jazIKICA3MjogICAgICAgICAgMCAgICAgICAgICAw
ICAgICAxNDE5NDIgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJj
cHUtaXBpICAgICAgIHJlc2NoZWQyCiAgNzM6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICA0NDY1ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlw
aSAgICAgICBjYWxsZnVuYzIKICA3NDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAg
ICAgIGRlYnVnMgogIDc1OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgMTM5OSAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2Fs
bGZ1bmNzaW5nbGUyCiAgNzY6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAxICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBp
cnF3b3JrMgogIDc3OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgIDk2
NDU4ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXIz
CiAgNzg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDUgICAg
ICAgICAgMCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9jazMKICA3
OTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgIDExNjM2NyAgICAgICAg
ICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQzCiAgODA6ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgIDQ1MzYgICAgICAgICAgMCAg
ICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzMKICA4MTogICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnMwogIDgyOiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAxNDcwICAgICAgICAgIDAgICAgICAgICAgMCAg
eGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGUzCiAgODM6ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDQgICAgICAgICAgMCAgICAgICAgICAw
ICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3JrMwogIDg0OiAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgODQ3NjEgICAgICAgICAgMCAgeGVu
LXBlcmNwdS12aXJxICAgICAgdGltZXI0CiAgODU6ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMSAgICAgICAgICAwICB4ZW4tcGVyY3B1
LWlwaSAgICAgICBzcGlubG9jazQKICA4NjogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgMTEyNTc1ICAgICAgICAgIDAgIHhlbi1wZXJjcHUtaXBp
ICAgICAgIHJlc2NoZWQ0CiAgODc6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgNDE4NSAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAg
ICBjYWxsZnVuYzQKICA4ODogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1wZXJjcHUtdmlycSAgICAgIGRl
YnVnNAogIDg5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgIDE1MTAgICAgICAgICAgMCAgeGVuLXBlcmNwdS1pcGkgICAgICAgY2FsbGZ1bmNz
aW5nbGU0CiAgOTA6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMyAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBpcnF3b3Jr
NAogIDkxOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICA3MTU2MCAgeGVuLXBlcmNwdS12aXJxICAgICAgdGltZXI1CiAgOTI6
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICB4ZW4tcGVyY3B1LWlwaSAgICAgICBzcGlubG9jazUKICA5MzogICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAxMDEzNzEgIHhlbi1wZXJjcHUtaXBpICAgICAgIHJlc2NoZWQ1CiAgOTQ6ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICA0
NzQ0ICB4ZW4tcGVyY3B1LWlwaSAgICAgICBjYWxsZnVuYzUKICA5NTogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
IHhlbi1wZXJjcHUtdmlycSAgICAgIGRlYnVnNQogIDk2OiAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgMTQ1OCAgeGVuLXBl
cmNwdS1pcGkgICAgICAgY2FsbGZ1bmNzaW5nbGU1CiAgOTc6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICA1ICB4ZW4t
cGVyY3B1LWlwaSAgICAgICBpcnF3b3JrNQogIDk4OiAgICAgIDExMzU0ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIHhlbmJ1cwogIDk5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBlcmNwdS12aXJxICAg
ICAgeGVuLXBjcHUKIDEwMDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBQQ0ll
IFBNRQogMTAxOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAgIFBDSWUgUE1FCiAx
MDI6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kgICAgICAgUENJZSBQTUUKIDEwMzogICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBQQ0llIFBNRQogMTA0OiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgeGVuLXBpcnEtbXNpICAgICAgIFBDSWUgUE1FCiAxMDU6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4t
cGlycS1tc2kgICAgICAgUENJZSBQTUUKIDEwNjogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1z
aSAgICAgICBQQ0llIFBNRQogMTA3OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAg
IFBDSWUgUE1FCiAxMDg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kgICAgICAgUENJZSBQ
TUUKIDEwOTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBQQ0llIFBNRQogMTE0
OiAgICAgMTYzMjU5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAgIGFoY2kwCiAxMTU6ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICB4ZW4tcGlycS1tc2kgICAgICAgYWhjaTEKIDExNjogICAgICAgODc5OSAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhlbi1w
aXJxLW1zaSAgICAgICBhaGNpMgogMTE3OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgeGVuLXBpcnEtbXNpICAg
ICAgIGFoY2kzCiAxMTg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kgICAgICAgYWhjaTQK
IDExOTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgIHhlbi1waXJxLW1zaSAgICAgICBhaGNpNQogMTIyOiAgICAg
IDIyNzQwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgeGVuLXBpcnEtbXNpICAgICAgIGV0aDAKIDEyMzogICAgICAxNDU4MiAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIHhl
bi1waXJxLW1zaSAgICAgICBldGgxCiAxMjQ6ICAgICAgICAgMjggICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICB4ZW4tcGlycS1tc2kg
ICAgICAgc25kX2hkYV9pbnRlbAogMTI1OiAgICAgICA3OTM0ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIGV2dGNobjpveGVuc3RvcmVkCiAxMjY6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDEyNzogICAgICAgIDMzMyAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2
ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMTI4OiAgICAgICAgNTExICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMTI5OiAgICAgICAyNTQ1ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIGJsa2lmLWJhY2tlbmQKIDEzMDogICAgICAxMDI3OSAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxMzE6ICAgICAgIDE2NTMgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1l
dmVudCAgICAgdmlmMS4wLXEwLXR4CiAxMzI6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgdmlmMS4wLXEwLXJ4CiAxMzM6ICAgICAgIDIxNjYgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgdmlmMS4wLXExLXR4CiAxMzQ6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAg
dmlmMS4wLXExLXJ4CiAxMzU6ICAgICAgICAyMjEgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0
Y2huOm94ZW5zdG9yZWQKIDEzNjogICAgICAgIDQ2NSAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBl
dnRjaG46eGVuY29uc29sZWQKIDEzNzogICAgICAgMTg3OSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAg
ICBibGtpZi1iYWNrZW5kCiAxMzg6ICAgICAgNjg5OTEgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAg
dmlmMi4wLXEwLXR4CiAxMzk6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlm
Mi4wLXEwLXJ4CiAxNDA6ICAgICAgICAyNDYgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2hu
Om94ZW5zdG9yZWQKIDE0MTogICAgICAgIDQ5MiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRj
aG46eGVuY29uc29sZWQKIDE0MjogICAgICAgMTU1NSAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBi
bGtpZi1iYWNrZW5kCiAxNDM6ICAgICAgICAzNjIgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlm
My4wLXEwLXR4CiAxNDQ6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMy4w
LXEwLXJ4CiAxNDU6ICAgICAgICA2MDQgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMy4wLXEx
LXR4CiAxNDY6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMy4wLXExLXJ4
CiAxNDc6ICAgICAgICAyMTggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9y
ZWQKIDE0ODogICAgICAgIDQ3MiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29u
c29sZWQKIDE0OTogICAgICAgMTMyMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNr
ZW5kCiAxNTA6ICAgICAgICAxMDYgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNC4wLXEwLXR4
CiAxNTE6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNC4wLXEwLXJ4CiAx
NTI6ICAgICAgICAyMjAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQK
IDE1MzogICAgICAgIDUzMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29s
ZWQKIDE1NDogICAgICAgMjExNiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5k
CiAxNTU6ICAgICAgICAyNzggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNS4wLXEwLXR4CiAx
NTY6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNS4wLXEwLXJ4CiAxNTc6
ICAgICAgICAyMTcgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE1
ODogICAgICAgIDQ4OCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQK
IDE1OTogICAgICAgMTU3NSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAx
NjA6ICAgICAgICAzMDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNi4wLXEwLXR4CiAxNjE6
ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNi4wLXEwLXJ4CiAxNjI6ICAg
ICAgICAyMTQgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE2Mzog
ICAgICAgIDQ3NiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE2
NDogICAgICAgMTU2MyAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxNjU6
ICAgICAgICAgMTEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNy4wLXEwLXR4CiAxNjY6ICAg
ICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmNy4wLXEwLXJ4CiAxNjc6ICAgICAg
ICAyMTUgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE2ODogICAg
ICAgIDQ1MyAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE2OTog
ICAgICAgMjEyMiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxNzA6ICAg
ICAgICAgMjQgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOC4wLXEwLXR4CiAxNzE6ICAgICAg
ICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOC4wLXEwLXJ4CiAxNzI6ICAgICAgICAy
NTAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE3MzogICAgICAg
IDQ5MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE3NDogICAg
ICAgMTkzNyAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxNzU6ICAgICAg
ICAgNDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXEwLXR4CiAxNzY6ICAgICAgICAg
IDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXEwLXJ4CiAxNzc6ICAgICAgIDg2MzEg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgeGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXExLXR4CiAxNzg6ICAgICAgICAgIDEgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
eGVuLWR5bi1ldmVudCAgICAgdmlmOS4wLXExLXJ4CiAxNzk6ICAgICAgICAyMTUgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVu
LWR5bi1ldmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE4MDogICAgICAgIDUxNSAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4
ZW4tZHluLWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE4MTogICAgICAgMTU1MCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICB4ZW4tZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxODI6ICAgICAgICAgMTEgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
eGVuLWR5bi1ldmVudCAgICAgdmlmMTAuMC1xMC10eAogMTgzOiAgICAgICAgICAxICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhl
bi1keW4tZXZlbnQgICAgIHZpZjEwLjAtcTAtcngKIDE4NDogICAgICAgIDI1MSAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4t
ZHluLWV2ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMTg1OiAgICAgICAgNTM0ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhl
bi1keW4tZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMTg2OiAgICAgICAxODgyICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
IHhlbi1keW4tZXZlbnQgICAgIGJsa2lmLWJhY2tlbmQKIDE4NzogICAgICAgNDg4NyAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4
ZW4tZHluLWV2ZW50ICAgICB2aWYxMS4wLXEwLXR4CiAxODg6ICAgICAgICAgIDEgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVu
LWR5bi1ldmVudCAgICAgdmlmMTEuMC1xMC1yeAogMTg5OiAgICAgICA0MzU0ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIHZpZjExLjAtcTEtdHgKIDE5MDogICAgICAgICAgMSAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICB2aWYxMS4wLXExLXJ4CiAxOTE6ICAgICAgICAyMDkgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1l
dmVudCAgICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDE5MjogICAgICAgIDU1NSAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHlu
LWV2ZW50ICAgICBldnRjaG46eGVuY29uc29sZWQKIDE5MzogICAgICAgMTgwOSAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4t
ZHluLWV2ZW50ICAgICBibGtpZi1iYWNrZW5kCiAxOTQ6ICAgICAgICAxNDEgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5
bi1ldmVudCAgICAgdmlmMTIuMC1xMC10eAogMTk1OiAgICAgICAgICAxICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIHZpZjEyLjAtcTAtcngKIDE5NjogICAgICAgIDI3MiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2
ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMTk3OiAgICAgICAgNTk3ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4t
ZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMTk4OiAgICAgICAgMzc1ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIHhlbi1wY2liYWNrCiAxOTk6ICAgICAgIDIwNjUgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1l
dmVudCAgICAgYmxraWYtYmFja2VuZAogMjAwOiAgICAgICAgNDA3ICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZl
bnQgICAgIHZpZjEzLjAtcTAtdHgKIDIwMTogICAgICAgICAgMSAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50
ICAgICB2aWYxMy4wLXEwLXJ4CiAyMDI6ICAgICAgICAyMTIgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgZXZ0Y2huOm94ZW5zdG9yZWQKIDIwMzogICAgICAgIDU4NSAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50
ICAgICBldnRjaG46eGVuY29uc29sZWQKIDIwNDogICAgICAgMjQ3NiAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2
ZW50ICAgICBibGtpZi1iYWNrZW5kCiAyMDU6ICAgICAgIDE4MDQgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgdmlmMTQuMC1xMC10eAogMjA2OiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIHZpZjE0LjAtcTAtcngKIDIwNzogICAgICAgIDIxNSAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAg
ICBldnRjaG46b3hlbnN0b3JlZAogMjA4OiAgICAgICAgNTE3ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMjA5OiAgICAgICAxNDY0ICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZl
bnQgICAgIGJsa2lmLWJhY2tlbmQKIDIxMDogICAgICAgICAgOCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50
ICAgICB2aWYxNS4wLXEwLXR4CiAyMTE6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgdmlmMTUuMC1xMC1yeAogMjEyOiAgICAgICAgNTY2ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAg
IGV2dGNobjpveGVuc3RvcmVkCiAyMTM6ICAgICAgICAgIDcgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAg
ICAgZXZ0Y2huOnhlbmNvbnNvbGVkCiAyMTQ6ICAgICAzNTM3NDEgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgZXZ0Y2huOnFlbXUtc3lzdGVtLWkzOAogMjE1OiAgICAgICA1NzA2ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1pMzgKIDIxNjogICAgICAxMjYyMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46cWVtdS1zeXN0ZW0taTM4CiAyMTc6ICAgICAg
MzU1MTAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOnFlbXUtc3lzdGVtLWkzOAogMjE4
OiAgICAgICAgIDcwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1p
MzgKIDIxOTogICAgICAgIDM5MSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46b3hlbnN0
b3JlZAogMjIwOiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjp4ZW5j
b25zb2xlZAogMjIxOiAgICAgMzQ1MDQ2ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpx
ZW11LXN5c3RlbS1pMzgKIDIyMjogICAgICAgMTgyMSAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBl
dnRjaG46cWVtdS1zeXN0ZW0taTM4CiAyMjM6ICAgICAgIDM2MzcgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgZXZ0Y2huOnFlbXUtc3lzdGVtLWkzOAogMjI0OiAgICAgICAgIDMxICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1k
eW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1pMzgKIDIyNTogICAgICAgIDQyNCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46b3hlbnN0b3JlZAogMjI2OiAgICAgICAgICA4
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjp4ZW5jb25zb2xlZAogMjI3OiAgICAgMzE2
MzIyICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpxZW11LXN5c3RlbS1pMzgKIDIyODog
ICAgICAgMjU1NCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBldnRjaG46cWVtdS1zeXN0ZW0taTM4
CiAyMjk6ICAgICAgIDQzMzMgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgZXZ0Y2huOnFlbXUtc3lz
dGVtLWkzOAogMjMwOiAgICAgICAxMDkzICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGV2dGNobjpx
ZW11LXN5c3RlbS1pMzgKIDIzMTogICAgICAgICA4MyAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICBl
dnRjaG46cWVtdS1zeXN0ZW0taTM4CiAyMzI6ICAgICAgIDI1MDMgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVu
dCAgICAgYmxraWYtYmFja2VuZAogMjMzOiAgICAgICAyNTI5ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQg
ICAgIGJsa2lmLWJhY2tlbmQKIDIzNDogICAgICAgIDExNCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAg
ICB2aWYxNi4wLXEwLXR4CiAyMzU6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAg
dmlmMTYuMC1xMC1yeAogMjM2OiAgICAgICAgICA3ICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZp
ZjE2LjAtcTEtdHgKIDIzNzogICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYx
Ni4wLXExLXJ4CiAyMzg6ICAgICAgICAxNTYgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTYu
MC1xMi10eAogMjM5OiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZpZjE2LjAt
cTItcngKIDI0MDogICAgICAgICAgNCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxNi4wLXEz
LXR4CiAyNDE6ICAgICAgICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTYuMC1xMy1y
eAogMjQyOiAgICAgICAxNDA5ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIGJsa2lmLWJhY2tlbmQK
IDI0MzogICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxNy4wLXEwCiAyNDQ6
ICAgICAgIDE3OTggICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgYmxraWYtYmFja2VuZAogMjQ1OiAg
ICAgICAgICAzICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZpZjE4LjAtcTAtdHgKIDI0NjogICAg
ICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxOC4wLXEwLXJ4CiAyNDc6ICAgICAg
ICAgIDEgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTguMC1xMS10eAogMjQ4OiAgICAgICAg
ICAxICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgIHhlbi1keW4tZXZlbnQgICAgIHZpZjE4LjAtcTEtcngKIDI0OTogICAgICAgICAg
OSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICB4ZW4tZHluLWV2ZW50ICAgICB2aWYxOC4wLXEyLXR4CiAyNTA6ICAgICAgICAgIDEg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgeGVuLWR5bi1ldmVudCAgICAgdmlmMTguMC1xMi1yeAogMjUxOiAgICAgICAgICAxICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
IHhlbi1keW4tZXZlbnQgICAgIHZpZjE4LjAtcTMtdHgKIDI1MjogICAgICAgICAgMSAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICB4
ZW4tZHluLWV2ZW50ICAgICB2aWYxOC4wLXEzLXJ4CiBOTUk6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgTm9u
LW1hc2thYmxlIGludGVycnVwdHMKIExPQzogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBMb2NhbCB0aW1lciBp
bnRlcnJ1cHRzCiBTUFU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgU3B1cmlvdXMgaW50ZXJydXB0cwogUE1J
OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcgaW50ZXJydXB0cwogSVdJ
OiAgICAgICAgICAxICAgICAgICAgIDEgICAgICAgICAgMSAgICAgICAgICA0ICAgICAgICAg
IDMgICAgICAgICAgNSAgIElSUSB3b3JrIGludGVycnVwdHMKIFJUUjogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICBBUElDIElDUiByZWFkIHJldHJpZXMKIFJFUzogICAgICA0NTQyNSAgICAgMTgyMjM4ICAg
ICAxNDE5NDIgICAgIDExNjM2NyAgICAgMTEyNTc1ICAgICAxMDEzNzEgICBSZXNjaGVkdWxp
bmcgaW50ZXJydXB0cwogQ0FMOiAgICAgICAzNTM2ICAgICAgIDU3NjUgICAgICAgNTg2NCAg
ICAgICA2MDA2ICAgICAgIDU2OTUgICAgICAgNjIwMiAgIEZ1bmN0aW9uIGNhbGwgaW50ZXJy
dXB0cwogVExCOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgIFRMQiBzaG9vdGRvd25zCiBUUk06ICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgVGhlcm1hbCBldmVudCBpbnRlcnJ1cHRzCiBUSFI6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgVGhy
ZXNob2xkIEFQSUMgaW50ZXJydXB0cwogTUNFOiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIE1hY2hpbmUgY2hl
Y2sgZXhjZXB0aW9ucwogTUNQOiAgICAgICAgICAzICAgICAgICAgIDMgICAgICAgICAgMyAg
ICAgICAgICAzICAgICAgICAgIDMgICAgICAgICAgMyAgIE1hY2hpbmUgY2hlY2sgcG9sbHMK
IFRIUjogICAgMTUzNDA1OSAgICAgMjY4NjMzICAgICAyMzQyMzggICAgIDIxNzU1NCAgICAg
MjAxODc1ICAgICAxNzgwMTMgICBIeXBlcnZpc29yIGNhbGxiYWNrIGludGVycnVwdHMKIEVS
UjogICAgICAgICAgMAogTUlTOiAgICAgICAgICAwCg==
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="xen-xl-dmesg.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xen-xl-dmesg.txt"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX19fXyAgICAgICAgICAgICAgICAgICAgIF8g
ICAgICAgIF8gICAgIF8gICAgICAKIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8ICB8IF9fX3wg
ICAgXyAgIF8gXyBfXyAgX19ffCB8XyBfXyBffCB8X18gfCB8IF9fXyAKICBcICAvLyBfIFwg
J18gXCAgfCB8fCB8XyB8X19fIFwgX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBc
fCB8LyBfIFwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgX19fKSB8X198IHxffCB8IHwg
fCBcX18gXCB8fCAoX3wgfCB8XykgfCB8ICBfXy8KIC9fL1xfXF9fX3xffCB8X3wgICAgfF98
KF8pX19fXy8gICAgXF9fLF98X3wgfF98X19fL1xfX1xfXyxffF8uX18vfF98XF9fX3wKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC41LXVuc3RhYmxlIChyb290
QGR5bmRucy5vcmcpIChnY2MtNC43LnJlYWwgKERlYmlhbiA0LjcuMi01KSA0LjcuMikgZGVi
dWc9eSBUdWUgT2N0ICA3IDExOjQzOjQ2IENFU1QgMjAxNAooWEVOKSBMYXRlc3QgQ2hhbmdl
U2V0OiBXZWQgU2VwIDE3IDIyOjIxOjAzIDIwMTQgKzAxMDAgZ2l0OmUwMWZhNGUtZGlydHkK
KFhFTikgQm9vdGxvYWRlcjogR1JVQiAxLjk5LTI3K2RlYjd1MgooWEVOKSBDb21tYW5kIGxp
bmU6IGRvbTBfbWVtPTE1MzZNLG1heDoxNTM2TSBsb2dsdmw9YWxsIGxvZ2x2bF9ndWVzdD1h
bGwgY29uc29sZV90aW1lc3RhbXBzPWRhdGVtcyB2Z2E9Z2Z4LTEyODB4MTAyNHgzMiBuby1j
cHVpZGxlIGNwdWZyZXE9eGVuIGNvbTE9Mzg0MDAsOG4xIGNvbnNvbGU9dmdhLGNvbTEgaXZy
c19pb2FwaWNbNl09MDA6MTQuMCBpb21tdT1vbix2ZXJib3NlLGFtZC1pb21tdS1kZWJ1ZyBk
ZWJ1ZyBsYXBpYz1kZWJ1ZyBhcGljX3ZlcmJvc2l0eT1kZWJ1ZyBhcGljPWRlYnVnCihYRU4p
IFZpZGVvIGluZm9ybWF0aW9uOgooWEVOKSAgVkdBIGlzIGdyYXBoaWNzIG1vZGUgMTI4MHgx
MDI0LCAzMiBicHAKKFhFTikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIg
dGltZTogMSBzZWNvbmRzCihYRU4pICBFRElEIGluZm8gbm90IHJldHJpZXZlZCBiZWNhdXNl
IG9mIHJlYXNvbnMgdW5rbm93bgooWEVOKSBEaXNjIGluZm9ybWF0aW9uOgooWEVOKSAgRm91
bmQgMiBNQlIgc2lnbmF0dXJlcwooWEVOKSAgRm91bmQgMiBFREQgaW5mb3JtYXRpb24gc3Ry
dWN0dXJlcwooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOgooWEVOKSAgMDAwMDAwMDAwMDAwMDAw
MCAtIDAwMDAwMDAwMDAwOTk0MDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwMDAwOTk0MDAg
LSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwMDAwZTQwMDAg
LSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwMDAxMDAwMDAg
LSAwMDAwMDAwMDlmZjkwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDlmZjkwMDAwIC0g
MDAwMDAwMDA5ZmY5ZTAwMCAoQUNQSSBkYXRhKQooWEVOKSAgMDAwMDAwMDA5ZmY5ZTAwMCAt
IDAwMDAwMDAwOWZmZTAwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDA5ZmZlMDAwMCAt
IDAwMDAwMDAwYTAwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZmUwMDAwMCAt
IDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAt
IDAwMDAwMDA1NjAwMDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQSTogUlNEUCAwMDBGQjEwMCwg
MDAxNCAocjAgQUNQSUFNKQooWEVOKSBBQ1BJOiBSU0RUIDlGRjkwMDAwLCAwMDQ4IChyMSBN
U0kgICAgT0VNU0xJQyAgMjAxMDA5MTMgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogRkFD
UCA5RkY5MDIwMCwgMDA4NCAocjEgNzY0ME1TIEE3NjQwMTAwIDIwMTAwOTEzIE1TRlQgICAg
ICAgOTcpCihYRU4pIEFDUEk6IERTRFQgOUZGOTA1RTAsIDk0MjcgKHIxICBBNzY0MCBBNzY0
MDEwMCAgICAgIDEwMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBGQUNTIDlGRjlFMDAw
LCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOUZGOTAzOTAsIDAwODggKHIxIDc2NDBNUyBBNzY0
MDEwMCAyMDEwMDkxMyBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBNQ0ZHIDlGRjkwNDIw
LCAwMDNDIChyMSA3NjQwTVMgT0VNTUNGRyAgMjAxMDA5MTMgTVNGVCAgICAgICA5NykKKFhF
TikgQUNQSTogU0xJQyA5RkY5MDQ2MCwgMDE3NiAocjEgTVNJICAgIE9FTVNMSUMgIDIwMTAw
OTEzIE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IE9FTUIgOUZGOUUwNDAsIDAwNzIgKHIx
IDc2NDBNUyBBNzY0MDEwMCAyMDEwMDkxMyBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBT
UkFUIDlGRjlBNUUwLCAwMTA4IChyMyBBTUQgICAgRkFNX0ZfMTAgICAgICAgIDIgQU1EICAg
ICAgICAgMSkKKFhFTikgQUNQSTogSFBFVCA5RkY5QTZGMCwgMDAzOCAocjEgNzY0ME1TIE9F
TUhQRVQgIDIwMTAwOTEzIE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IElWUlMgOUZGOUE3
MzAsIDAxMTAgKHIxICBBTUQgICAgIFJEODkwUyAgIDIwMjAzMSBBTUQgICAgICAgICAwKQoo
WEVOKSBBQ1BJOiBTU0RUIDlGRjlBODQwLCAwREE0IChyMSBBIE0gSSAgUE9XRVJOT1cgICAg
ICAgIDEgQU1EICAgICAgICAgMSkKKFhFTikgU3lzdGVtIFJBTTogMjA0NzlNQiAoMjA5NzA2
NjBrQikKKFhFTikgU1JBVDogUFhNIDAgLT4gQVBJQyAwIC0+IE5vZGUgMAooWEVOKSBTUkFU
OiBQWE0gMCAtPiBBUElDIDEgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMg
MiAtPiBOb2RlIDAKKFhFTikgU1JBVDogUFhNIDAgLT4gQVBJQyAzIC0+IE5vZGUgMAooWEVO
KSBTUkFUOiBQWE0gMCAtPiBBUElDIDQgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+
IEFQSUMgNSAtPiBOb2RlIDAKKFhFTikgU1JBVDogTm9kZSAwIFBYTSAwIDAtYTAwMDAKKFhF
TikgU1JBVDogTm9kZSAwIFBYTSAwIDEwMDAwMC1hMDAwMDAwMAooWEVOKSBTUkFUOiBOb2Rl
IDAgUFhNIDAgMTAwMDAwMDAwLTU2MDAwMDAwMAooWEVOKSBOVU1BOiBBbGxvY2F0ZWQgbWVt
bm9kZW1hcCBmcm9tIDU1ZDA4ZjAwMCAtIDU1ZDA5NTAwMAooWEVOKSBOVU1BOiBVc2luZyA4
IGZvciB0aGUgaGFzaCBzaGlmdC4KKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKKFhF
TikgdmVzYWZiOiBmcmFtZWJ1ZmZlciBhdCAweGQwMDAwMDAwLCBtYXBwZWQgdG8gMHhmZmZm
ODJjMDAwMjAxMDAwLCB1c2luZyA2MTQ0aywgdG90YWwgMTYzODRrCihYRU4pIHZlc2FmYjog
bW9kZSBpcyAxMjgweDEwMjR4MzIsIGxpbmVsZW5ndGg9NTEyMCwgZm9udCA4eDE2CihYRU4p
IHZlc2FmYjogVHJ1ZWNvbG9yOiBzaXplPTA6ODo4OjgsIHNoaWZ0PTA6MTY6ODowCihYRU4p
IGZvdW5kIFNNUCBNUC10YWJsZSBhdCAwMDBmZjc4MAooWEVOKSBETUkgcHJlc2VudC4KKFhF
TikgQVBJQyBib290IHN0YXRlIGlzICd4YXBpYycKKFhFTikgVXNpbmcgQVBJQyBkcml2ZXIg
ZGVmYXVsdAooWEVOKSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDgwOAooWEVOKSBBQ1BJ
OiBTTEVFUCBJTkZPOiBwbTF4X2NudFsxOjgwNCwxOjBdLCBwbTF4X2V2dFsxOjgwMCwxOjBd
CihYRU4pIEFDUEk6ICAgICAgICAgICAgIHdha2V1cF92ZWNbOWZmOWUwMGNdLCB2ZWNfc2l6
ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKKFhFTikg
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKKFhF
TikgUHJvY2Vzc29yICMwIDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3Nv
ciAjMSAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDAzXSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIgMDoxMCBB
UElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNf
aWRbMHgwM10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMzIDA6MTAgQVBJQyB2ZXJzaW9u
IDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MDRdIGVu
YWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNCAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsweDA1XSBlbmFibGVkKQooWEVO
KSBQcm9jZXNzb3IgIzUgMDoxMCBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogSU9BUElD
IChpZFsweDA2XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQooWEVOKSBJT0FQ
SUNbMF06IGFwaWNfaWQgNiwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kg
MC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDddIGFkZHJlc3NbMHhmZWMyMDAwMF0g
Z3NpX2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgNywgdmVyc2lvbiAzMywg
YWRkcmVzcyAweGZlYzIwMDAwLCBHU0kgMjQtNTUKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIg
KGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQSTogSU5U
X1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQooWEVO
KSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTIgdXNlZCBi
eSBvdmVycmlkZS4KKFhFTikgQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBF
bmFibGluZyBBUElDIG1vZGU6ICBGbGF0LiAgVXNpbmcgMiBJL08gQVBJQ3MKKFhFTikgQUNQ
STogSFBFVCBpZDogMHg4MzAwIGJhc2U6IDB4ZmVkMDAwMDAKKFhFTikgRVJTVCB0YWJsZSB3
YXMgbm90IGZvdW5kCihYRU4pIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJh
dGlvbiBpbmZvcm1hdGlvbgooWEVOKSBTTVA6IEFsbG93aW5nIDYgQ1BVcyAoMCBob3RwbHVn
IENQVXMpCihYRU4pIG1hcHBlZCBBUElDIHRvIGZmZmY4MmNmZmZkZmIwMDAgKGZlZTAwMDAw
KQooWEVOKSBtYXBwZWQgSU9BUElDIHRvIGZmZmY4MmNmZmZkZmEwMDAgKGZlYzAwMDAwKQoo
WEVOKSBtYXBwZWQgSU9BUElDIHRvIGZmZmY4MmNmZmZkZjkwMDAgKGZlYzIwMDAwKQooWEVO
KSBJUlEgbGltaXRzOiA1NiBHU0ksIDExMTIgTVNJL01TSS1YCihYRU4pIFVzaW5nIHNjaGVk
dWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkKKFhFTikgRGV0ZWN0ZWQgMzIw
MC4xODkgTUh6IHByb2Nlc3Nvci4KKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmluZy4KKFhF
TikgQU1EIEZhbTEwaCBtYWNoaW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCihYRU4pIGFs
dCB0YWJsZSBmZmZmODJkMDgwMmQ1YTMwIC0+IGZmZmY4MmQwODAyZDZhMzgKKFhFTikgUENJ
OiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVz
ZXMgMDAgLSBmZgooWEVOKSBQQ0k6IE5vdCB1c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAg
YnVzIDAwLWZmCihYRU4pIEFNRC1WaTogRGlzYWJsZWQgSEFQIG1lbW9yeSBtYXAgc2hhcmlu
ZyB3aXRoIElPTU1VCihYRU4pIEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLgooWEVOKSBJL08g
dmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKKFhF
TikgSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkCihYRU4pIEdldHRpbmcgVkVSU0lPTjog
ODAwNTAwMTAKKFhFTikgR2V0dGluZyBWRVJTSU9OOiA4MDA1MDAxMAooWEVOKSBHZXR0aW5n
IElEOiAwCihYRU4pIEdldHRpbmcgTFZUMDogNzAwCihYRU4pIEdldHRpbmcgTFZUMTogNDAw
CihYRU4pIGVuYWJsZWQgRXh0SU5UIG9uIENQVSMwCihYRU4pIEVTUiB2YWx1ZSBiZWZvcmUg
ZW5hYmxpbmcgdmVjdG9yOiAweDQgIGFmdGVyOiAwCihYRU4pIEVOQUJMSU5HIElPLUFQSUMg
SVJRcwooWEVOKSAgLT4gVXNpbmcgbmV3IEFDSyBtZXRob2QKKFhFTikgaW5pdCBJT19BUElD
IElSUXMKKFhFTikgIElPLUFQSUMgKGFwaWNpZC1waW4pIDYtMCwgNi0xNiwgNi0xNywgNi0x
OCwgNi0xOSwgNi0yMCwgNi0yMSwgNi0yMiwgNi0yMywgNy0wLCA3LTEsIDctMiwgNy0zLCA3
LTQsIDctNSwgNy02LCA3LTcsIDctOCwgNy05LCA3LTEwLCA3LTExLCA3LTEyLCA3LTEzLCA3
LTE0LCA3LTE1LCA3LTE2LCA3LTE3LCA3LTE4LCA3LTE5LCA3LTIwLCA3LTIxLCA3LTIyLCA3
LTIzLCA3LTI0LCA3LTI1LCA3LTI2LCA3LTI3LCA3LTI4LCA3LTI5LCA3LTMwLCA3LTMxIG5v
dCBjb25uZWN0ZWQuCihYRU4pIC4uVElNRVI6IHZlY3Rvcj0weEYwIGFwaWMxPTAgcGluMT0y
IGFwaWMyPS0xIHBpbjI9LTEKKFhFTikgbnVtYmVyIG9mIE1QIElSUSBzb3VyY2VzOiAxNS4K
KFhFTikgbnVtYmVyIG9mIElPLUFQSUMgIzYgcmVnaXN0ZXJzOiAyNC4KKFhFTikgbnVtYmVy
IG9mIElPLUFQSUMgIzcgcmVnaXN0ZXJzOiAzMi4KKFhFTikgdGVzdGluZyB0aGUgSU8gQVBJ
Qy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCihYRU4pIElPIEFQSUMgIzYuLi4uLi4KKFhFTikg
Li4uLiByZWdpc3RlciAjMDA6IDA2MDAwMDAwCihYRU4pIC4uLi4uLi4gICAgOiBwaHlzaWNh
bCBBUElDIGlkOiAwNgooWEVOKSAuLi4uLi4uICAgIDogRGVsaXZlcnkgVHlwZTogMAooWEVO
KSAuLi4uLi4uICAgIDogTFRTICAgICAgICAgIDogMAooWEVOKSAuLi4uIHJlZ2lzdGVyICMw
MTogMDAxNzgwMjEKKFhFTikgLi4uLi4uLiAgICAgOiBtYXggcmVkaXJlY3Rpb24gZW50cmll
czogMDAxNwooWEVOKSAuLi4uLi4uICAgICA6IFBSUSBpbXBsZW1lbnRlZDogMQooWEVOKSAu
Li4uLi4uICAgICA6IElPIEFQSUMgdmVyc2lvbjogMDAyMQooWEVOKSAuLi4uIHJlZ2lzdGVy
ICMwMjogMDYwMDAwMDAKKFhFTikgLi4uLi4uLiAgICAgOiBhcmJpdHJhdGlvbjogMDYKKFhF
TikgLi4uLiByZWdpc3RlciAjMDM6IDA3MDAwMDAwCihYRU4pIC4uLi4uLi4gICAgIDogQm9v
dCBEVCAgICA6IDAKKFhFTikgLi4uLiBJUlEgcmVkaXJlY3Rpb24gdGFibGU6CihYRU4pICBO
UiBMb2cgUGh5IE1hc2sgVHJpZyBJUlIgUG9sIFN0YXQgRGVzdCBEZWxpIFZlY3Q6ICAgCihY
RU4pICAwMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAwMSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDMwCihY
RU4pICAwMiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIEYwCihY
RU4pICAwMyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDM4CihY
RU4pICAwNCAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIEYxCihY
RU4pICAwNSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDQwCihY
RU4pICAwNiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDQ4CihY
RU4pICAwNyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDUwCihY
RU4pICAwOCAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDU4CihY
RU4pICAwOSAwMDEgMDEgIDEgICAgMSAgICAwICAgMSAgIDAgICAgMSAgICAwICAgIDAwCihY
RU4pICAwYSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDY4CihY
RU4pICAwYiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDcwCihY
RU4pICAwYyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDc4CihY
RU4pICAwZCAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDg4CihY
RU4pICAwZSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDkwCihY
RU4pICAwZiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDk4CihY
RU4pICAxMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxMSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxMiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxMyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxNCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxNSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxNiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pICAxNyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwCihY
RU4pIElPIEFQSUMgIzcuLi4uLi4KKFhFTikgLi4uLiByZWdpc3RlciAjMDA6IDA3MDAwMDAw
CihYRU4pIC4uLi4uLi4gICAgOiBwaHlzaWNhbCBBUElDIGlkOiAwNwooWEVOKSAuLi4uLi4u
ICAgIDogRGVsaXZlcnkgVHlwZTogMAooWEVOKSAuLi4uLi4uICAgIDogTFRTICAgICAgICAg
IDogMAooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMTogMDAxRjgwMjEKKFhFTikgLi4uLi4uLiAg
ICAgOiBtYXggcmVkaXJlY3Rpb24gZW50cmllczogMDAxRgooWEVOKSAuLi4uLi4uICAgICA6
IFBSUSBpbXBsZW1lbnRlZDogMQooWEVOKSAuLi4uLi4uICAgICA6IElPIEFQSUMgdmVyc2lv
bjogMDAyMQooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMjogMDAwMDAwMDAKKFhFTikgLi4uLi4u
LiAgICAgOiBhcmJpdHJhdGlvbjogMDAKKFhFTikgLi4uLiBJUlEgcmVkaXJlY3Rpb24gdGFi
bGU6CihYRU4pICBOUiBMb2cgUGh5IE1hc2sgVHJpZyBJUlIgUG9sIFN0YXQgRGVzdCBEZWxp
IFZlY3Q6ICAgCihYRU4pICAwMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwMSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwMiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwMyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwNCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwNSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwNiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwNyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwOCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwOSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwYSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwYiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwYyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwZCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwZSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAwZiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxMSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxMiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxMyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxNCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxNSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxNiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxNyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxOCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxOSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxYSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxYiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxYyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxZCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxZSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pICAxZiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwCihYRU4pIFVzaW5nIHZlY3Rvci1iYXNlZCBpbmRleGluZwooWEVOKSBJUlEg
dG8gcGluIG1hcHBpbmdzOgooWEVOKSBJUlEyNDAgLT4gMDoyCihYRU4pIElSUTQ4IC0+IDA6
MQooWEVOKSBJUlE1NiAtPiAwOjMKKFhFTikgSVJRMjQxIC0+IDA6NAooWEVOKSBJUlE2NCAt
PiAwOjUKKFhFTikgSVJRNzIgLT4gMDo2CihYRU4pIElSUTgwIC0+IDA6NwooWEVOKSBJUlE4
OCAtPiAwOjgKKFhFTikgSVJROTYgLT4gMDo5CihYRU4pIElSUTEwNCAtPiAwOjEwCihYRU4p
IElSUTExMiAtPiAwOjExCihYRU4pIElSUTEyMCAtPiAwOjEyCihYRU4pIElSUTEzNiAtPiAw
OjEzCihYRU4pIElSUTE0NCAtPiAwOjE0CihYRU4pIElSUTE1MiAtPiAwOjE1CihYRU4pIC4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBkb25lLgooWEVOKSBVc2luZyBs
b2NhbCBBUElDIHRpbWVyIGludGVycnVwdHMuCihYRU4pIGNhbGlicmF0aW5nIEFQSUMgdGlt
ZXIgLi4uCihYRU4pIC4uLi4uIENQVSBjbG9jayBzcGVlZCBpcyAzMjAwLjEyNTcgTUh6Lgoo
WEVOKSAuLi4uLiBob3N0IGJ1cyBjbG9jayBzcGVlZCBpcyAyMDAuMDA3OCBNSHouCihYRU4p
IC4uLi4uIGJ1c19zY2FsZSA9IDB4Y2NkNwooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi4x
NDddIFBsYXRmb3JtIHRpbWVyIGlzIDE0LjMxOE1IeiBIUEVUCihYRU4pIFsyMDE0LTEwLTA4
IDE5OjEwOjE2LjE2OF0gQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiA2NCBLaUIuCihYRU4p
IFsyMDE0LTEwLTA4IDE5OjEwOjE2LjE3NF0gSFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoxNi4xODBdIFNWTTogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1
cmVzOgooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi4xODZdICAtIE5lc3RlZCBQYWdlIFRh
YmxlcyAoTlBUKQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi4xOTJdICAtIExhc3QgQnJh
bmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbgooWEVOKSBbMjAxNC0xMC0wOCAxOTox
MDoxNi4xOThdICAtIE5leHQtUklQIFNhdmVkIG9uICNWTUVYSVQKKFhFTikgWzIwMTQtMTAt
MDggMTk6MTA6MTYuMjA0XSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjEwOjE2LjIxMF0gSFZNOiBTVk0gZW5hYmxlZAooWEVOKSBbMjAxNC0xMC0w
OCAxOToxMDoxNi4yMTZdIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRl
dGVjdGVkCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2LjIyM10gSFZNOiBIQVAgcGFnZSBz
aXplczogNGtCLCAyTUIsIDFHQgooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi4yMjldIEhW
TTogUFZIIG1vZGUgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjEwOjE2LjI1Nl0gbWFza2VkIEV4dElOVCBvbiBDUFUjMQooWEVOKSBbMjAx
NC0xMC0wOCAxOToxMDoxNi4yODJdIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzIKKFhFTikgWzIw
MTQtMTAtMDggMTk6MTA6MTYuMzA5XSBtYXNrZWQgRXh0SU5UIG9uIENQVSMzCihYRU4pIFsy
MDE0LTEwLTA4IDE5OjEwOjE2LjMzNl0gbWFza2VkIEV4dElOVCBvbiBDUFUjNAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoxNi4zNjJdIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzUKKFhFTikg
WzIwMTQtMTAtMDggMTk6MTA6MTYuMzY5XSBCcm91Z2h0IHVwIDYgQ1BVcwooWEVOKSBbMjAx
NC0xMC0wOCAxOToxMDoxNi4zOTldIEFDUEkgc2xlZXAgbW9kZXM6IFMzCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjEwOjE2LjQwNV0gTUNBOiBVc2UgaHcgdGhyZXNob2xkaW5nIHRvIGFkanVz
dCBwb2xsaW5nIGZyZXF1ZW5jeQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi40MTJdIG1j
aGVja19wb2xsOiBNYWNoaW5lIGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4KKFhFTikg
WzIwMTQtMTAtMDggMTk6MTA6MTYuNDE4XSBYZW5vcHJvZmlsZTogRmFpbGVkIHRvIHNldHVw
IElCUyBMVlQgb2Zmc2V0LCBJQlNDVEwgPSAweGZmZmZmZmZmCihYRU4pIFsyMDE0LTEwLTA4
IDE5OjEwOjE2LjQyNV0gKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pIFsyMDE0LTEw
LTA4IDE5OjEwOjE2LjU5Nl0gZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAw
MDAwIG1lbXN6PTB4MTA4YTAwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi42MDJdIGVs
Zl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MjIwMDAwMCBtZW1zej0weDEwODAwMAoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi42MDldIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6
IHBhZGRyPTB4MjMwODAwMCBtZW1zej0weDE0NTgwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEw
OjE2LjYxNl0gZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgyMzFkMDAwIG1lbXN6
PTB4MTMwZDAwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi42MjNdIGVsZl9wYXJzZV9i
aW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MzYyYTAwMAooWEVOKSBbMjAxNC0xMC0w
OCAxOToxMDoxNi42MzBdIGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfT1MgPSAibGludXgi
CihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2LjYzOF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBH
VUVTVF9WRVJTSU9OID0gIjIuNiIKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuNjQ1XSBl
bGZfeGVuX3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhlbi0zLjAiCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjEwOjE2LjY1Ml0gZWxmX3hlbl9wYXJzZV9ub3RlOiBWSVJUX0JBU0UgPSAw
eGZmZmZmZmZmODAwMDAwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuNjU5XSBlbGZf
eGVuX3BhcnNlX25vdGU6IEVOVFJZID0gMHhmZmZmZmZmZjgyMzFkMWYwCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjEwOjE2LjY2N10gZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNBTExfUEFH
RSA9IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi42NzRd
IGVsZl94ZW5fcGFyc2Vfbm90ZTogRkVBVFVSRVMgPSAiIXdyaXRhYmxlX3BhZ2VfdGFibGVz
fHBhZV9wZ2Rpcl9hYm92ZV80Z2J8d3JpdGFibGVfZGVzY3JpcHRvcl90YWJsZXN8YXV0b190
cmFuc2xhdGVkX3BoeXNtYXB8c3VwZXJ2aXNvcl9tb2RlX2tlcm5lbCIKKFhFTikgWzIwMTQt
MTAtMDggMTk6MTA6MTYuNjg5XSBlbGZfeGVuX3BhcnNlX25vdGU6IFNVUFBPUlRFRF9GRUFU
VVJFUyA9IDB4OTBkCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2LjY5N10gZWxmX3hlbl9w
YXJzZV9ub3RlOiBQQUVfTU9ERSA9ICJ5ZXMiCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2
LjcwNV0gZWxmX3hlbl9wYXJzZV9ub3RlOiBMT0FERVIgPSAiZ2VuZXJpYyIKKFhFTikgWzIw
MTQtMTAtMDggMTk6MTA6MTYuNzEzXSBlbGZfeGVuX3BhcnNlX25vdGU6IHVua25vd24geGVu
IGVsZiBub3RlICgweGQpCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2LjcyMV0gZWxmX3hl
bl9wYXJzZV9ub3RlOiBTVVNQRU5EX0NBTkNFTCA9IDB4MQooWEVOKSBbMjAxNC0xMC0wOCAx
OToxMDoxNi43MjldIGVsZl94ZW5fcGFyc2Vfbm90ZTogSFZfU1RBUlRfTE9XID0gMHhmZmZm
ODAwMDAwMDAwMDAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2LjczN10gZWxmX3hlbl9w
YXJzZV9ub3RlOiBQQUREUl9PRkZTRVQgPSAweDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6
MTYuNzQ2XSBlbGZfeGVuX2FkZHJfY2FsY19jaGVjazogYWRkcmVzc2VzOgooWEVOKSBbMjAx
NC0xMC0wOCAxOToxMDoxNi43NTRdICAgICB2aXJ0X2Jhc2UgICAgICAgID0gMHhmZmZmZmZm
ZjgwMDAwMDAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2Ljc2M10gICAgIGVsZl9wYWRk
cl9vZmZzZXQgPSAweDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuNzcxXSAgICAgdmly
dF9vZmZzZXQgICAgICA9IDB4ZmZmZmZmZmY4MDAwMDAwMAooWEVOKSBbMjAxNC0xMC0wOCAx
OToxMDoxNi43ODBdICAgICB2aXJ0X2tzdGFydCAgICAgID0gMHhmZmZmZmZmZjgxMDAwMDAw
CihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2Ljc4OV0gICAgIHZpcnRfa2VuZCAgICAgICAg
PSAweGZmZmZmZmZmODM2MmEwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuNzk4XSAg
ICAgdmlydF9lbnRyeSAgICAgICA9IDB4ZmZmZmZmZmY4MjMxZDFmMAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxMDoxNi44MDddICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhmZmZmZmZmZmZm
ZmZmZmZmCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2LjgxNl0gIFhlbiAga2VybmVsOiA2
NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuODI2XSAg
RG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAwMCAtPiAweDM2
MmEwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuODM2XSBQSFlTSUNBTCBNRU1PUlkg
QVJSQU5HRU1FTlQ6CihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2Ljg0NV0gIERvbTAgYWxs
b2MuOiAgIDAwMDAwMDA1NDgwMDAwMDAtPjAwMDAwMDA1NGMwMDAwMDAgKDM3MjkzOSBwYWdl
cyB0byBiZSBhbGxvY2F0ZWQpCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2Ljg1Nl0gIElu
aXQuIHJhbWRpc2s6IDAwMDAwMDA1NWYwY2IwMDAtPjAwMDAwMDA1NWZmZmY2MDAKKFhFTikg
WzIwMTQtMTAtMDggMTk6MTA6MTYuODY2XSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoK
KFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuODc2XSAgTG9hZGVkIGtlcm5lbDogZmZmZmZm
ZmY4MTAwMDAwMC0+ZmZmZmZmZmY4MzYyYTAwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDox
Ni44ODZdICBJbml0LiByYW1kaXNrOiBmZmZmZmZmZjgzNjJhMDAwLT5mZmZmZmZmZjg0NTVl
NjAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2Ljg5Nl0gIFBoeXMtTWFjaCBtYXA6IGZm
ZmZmZmZmODQ1NWYwMDAtPmZmZmZmZmZmODQ4NWYwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6
MTA6MTYuOTA3XSAgU3RhcnQgaW5mbzogICAgZmZmZmZmZmY4NDg1ZjAwMC0+ZmZmZmZmZmY4
NDg1ZjRiNAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxNi45MTddICBQYWdlIHRhYmxlczog
ICBmZmZmZmZmZjg0ODYwMDAwLT5mZmZmZmZmZjg0ODg5MDAwCihYRU4pIFsyMDE0LTEwLTA4
IDE5OjEwOjE2LjkyOF0gIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODQ4ODkwMDAtPmZmZmZm
ZmZmODQ4OGEwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MTYuOTM4XSAgVE9UQUw6ICAg
ICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4NGMwMDAwMAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxMDoxNi45NDldICBFTlRSWSBBRERSRVNTOiBmZmZmZmZmZjgyMzFkMWYwCihY
RU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2Ljk2MV0gRG9tMCBoYXMgbWF4aW11bSA2IFZDUFVz
CihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjE2Ljk3Ml0gZWxmX2xvYWRfYmluYXJ5OiBwaGRy
IDAgYXQgMHhmZmZmZmZmZjgxMDAwMDAwIC0+IDB4ZmZmZmZmZmY4MjA4YTAwMAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoxNi45ODldIGVsZl9sb2FkX2JpbmFyeTogcGhkciAxIGF0IDB4
ZmZmZmZmZmY4MjIwMDAwMCAtPiAweGZmZmZmZmZmODIzMDgwMDAKKFhFTikgWzIwMTQtMTAt
MDggMTk6MTA6MTcuMDAxXSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMiBhdCAweGZmZmZmZmZm
ODIzMDgwMDAgLT4gMHhmZmZmZmZmZjgyMzFjNTgwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEw
OjE3LjAxMl0gZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDMgYXQgMHhmZmZmZmZmZjgyMzFkMDAw
IC0+IDB4ZmZmZmZmZmY4MjQyOTAwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoxOC4xNThd
IFNjcnViYmluZyBGcmVlIFJBTSBvbiAxIG5vZGVzIHVzaW5nIDYgQ1BVcwooWEVOKSBbMjAx
NC0xMC0wOCAxOToxMDoxOC4yNjJdIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9u
ZS4KKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MjEuMzQ4XSBJbml0aWFsIGxvdyBtZW1vcnkg
dmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4NDAwMCBwYWdlcy4KKFhFTikgWzIwMTQtMTAtMDgg
MTk6MTA6MjEuMzU5XSBTdGQuIExvZ2xldmVsOiBBbGwKKFhFTikgWzIwMTQtMTAtMDggMTk6
MTA6MjEuMzcwXSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEw
OjIxLjM4MV0gWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjEwOjIxLjQ3N10gKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdD
VFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaCBpbnB1dCB0byBYZW4pCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjEwOjIxLjQ3N10gRnJlZWQgMjcya0IgaW5pdCBtZW1vcnkuCihYRU4pIFsy
MDE0LTEwLTA4IDE5OjEwOjIxLjYzMF0gSU9BUElDWzBdOiBTZXQgUENJIHJvdXRpbmcgZW50
cnkgKDYtOSAtPiAweDYwIC0+IElSUSA5IE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgWzIwMTQt
MTAtMDggMTk6MTA6MjEuNjU3XSB0cmFwcy5jOjI1Nzk6ZDB2MCBEb21haW4gYXR0ZW1wdGVk
IFdSTVNSIDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgw
MDAwMDAwMDAwMDBmZmZmLgooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODNdIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODRd
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDAuMgooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoy
MS45ODRdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVOKSBbMjAxNC0xMC0wOCAx
OToxMDoyMS45ODRdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDMuMAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxMDoyMS45ODVdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDUuMAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoyMS45ODVdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDYuMAoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODVdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MDkuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODZdIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MGEuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODZdIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MGIuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODddIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MGMuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODdd
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MGQuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoy
MS45ODddIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTEuMAooWEVOKSBbMjAxNC0xMC0wOCAx
OToxMDoyMS45ODhdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTIuMAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxMDoyMS45ODhdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTIuMgooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoyMS45ODldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMAoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MTMuMgooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45ODldIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MTQuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTBdIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MTQuMgooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTBdIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MTQuMwooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTBd
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuNAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoy
MS45OTFdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBbMjAxNC0xMC0wOCAx
OToxMDoyMS45OTFdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTUuMAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxMDoyMS45OTFdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoyMS45OTJdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMgoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTJdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MTguMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTJdIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MTguMQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTNdIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MTguMgooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTNdIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MTguMwooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMS45OTNd
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguNAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoy
MS45OTRdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGY6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAx
OToxMDoyMS45OTRdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGY6MDAuMQooWEVOKSBbMjAxNC0x
MC0wOCAxOToxMDoyMS45OTldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGU6MDAuMAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoyMS45OTldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGU6MDAuMQoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wMDZdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGQ6
MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wMTJdIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MGM6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wMTldIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MGI6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wMjZdIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MGE6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wMzNd
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDk6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoy
Mi4wMzNdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDk6MDAuMQooWEVOKSBbMjAxNC0xMC0wOCAx
OToxMDoyMi4wMzldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAuMAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxMDoyMi4wNDZdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDY6MDEuMAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxMDoyMi4wNDddIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDY6MDIuMAoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wNDddIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDg6
MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wNDhdIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDc6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wNTNdIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDQ6MDAuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wNjBdIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDM6MDYuMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4wNjFd
IElPQVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg2LTEzIC0+IDB4ODggLT4gSVJR
IDEzIE1vZGU6MCBBY3RpdmU6MCkKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MjIuMDc2XSBQ
Q0k6IFVzaW5nIE1DRkcgZm9yIHNlZ21lbnQgMDAwMCBidXMgMDAtZmYKKFhFTikgWzIwMTQt
MTAtMDggMTk6MTA6MjIuMDcyXSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAo
Ni04IC0+IDB4NTggLT4gSVJRIDggTW9kZTowIEFjdGl2ZTowKQooWEVOKSBbMjAxNC0xMC0w
OCAxOToxMDoyMi4wODhdIElPQVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg2LTE4
IC0+IDB4YTAgLT4gSVJRIDE4IE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgWzIwMTQtMTAtMDgg
MTk6MTA6MjIuMTY1XSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNi0xNyAt
PiAweGE4IC0+IElSUSAxNyBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIFsyMDE0LTEwLTA4IDE5
OjEwOjIyLjM5NV0gSU9BUElDWzFdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDctMjkgLT4g
MHhiMCAtPiBJUlEgNTMgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBbMjAxNC0xMC0wOCAxOTox
MDoyMi4zOTVdIElPQVBJQ1sxXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg3LTI0IC0+IDB4
YjggLT4gSVJRIDQ4IE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6
MjIuMzk2XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy0zMCAtPiAweGMw
IC0+IElSUSA1NCBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjIy
LjM5Nl0gSU9BUElDWzFdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDctMTIgLT4gMHhjOCAt
PiBJUlEgMzYgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi4z
OTZdIElPQVBJQ1sxXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg3LTEzIC0+IDB4ZDAgLT4g
SVJRIDM3IE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MjIuMzk2
XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy0xNiAtPiAweGQ4IC0+IElS
USA0MCBNb2RlOjEgQWN0aXZlOjEpCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjIyLjQ2Nl0g
SU9BUElDWzFdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDctMjggLT4gMHgyMSAtPiBJUlEg
NTIgTW9kZToxIEFjdGl2ZToxKQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyMi40NjldIElP
QVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg2LTE2IC0+IDB4NzEgLT4gSVJRIDE2
IE1vZGU6MSBBY3RpdmU6MSkKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MjIuNDY5XSBJT0FQ
SUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy0xNCAtPiAweDkxIC0+IElSUSAzOCBN
b2RlOjEgQWN0aXZlOjEpCihYRU4pIFsyMDE0LTEwLTA4IDE5OjEwOjIyLjUyMV0gSU9BUElD
WzBdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDYtMjIgLT4gMHhhMSAtPiBJUlEgMjIgTW9k
ZToxIEFjdGl2ZToxKQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyNS4wMTNdIElPQVBJQ1sx
XTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg3LTkgLT4gMHhhOSAtPiBJUlEgMzMgTW9kZTox
IEFjdGl2ZToxKQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyNS4xNTBdIElPQVBJQ1sxXTog
U2V0IFBDSSByb3V0aW5nIGVudHJ5ICg3LTggLT4gMHhiMSAtPiBJUlEgMzIgTW9kZToxIEFj
dGl2ZToxKQooWEVOKSBbMjAxNC0xMC0wOCAxOToxMDoyNS4yNzldIElPQVBJQ1sxXTogU2V0
IFBDSSByb3V0aW5nIGVudHJ5ICg3LTIzIC0+IDB4YjkgLT4gSVJRIDQ3IE1vZGU6MSBBY3Rp
dmU6MSkKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MjcuNTgwXSBJT0FQSUNbMV06IFNldCBQ
Q0kgcm91dGluZyBlbnRyeSAoNy01IC0+IDB4YzEgLT4gSVJRIDI5IE1vZGU6MSBBY3RpdmU6
MSkKKFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MjcuNzEyXSBJT0FQSUNbMV06IFNldCBQQ0kg
cm91dGluZyBlbnRyeSAoNy00IC0+IDB4YzkgLT4gSVJRIDI4IE1vZGU6MSBBY3RpdmU6MSkK
KFhFTikgWzIwMTQtMTAtMDggMTk6MTA6MjcuOTEyXSBJT0FQSUNbMF06IFNldCBQQ0kgcm91
dGluZyBlbnRyeSAoNi0xOSAtPiAweGQxIC0+IElSUSAxOSBNb2RlOjEgQWN0aXZlOjEpCihY
RU4pIFsyMDE0LTEwLTA4IDE5OjEwOjI4LjEwMF0gSU9BUElDWzFdOiBTZXQgUENJIHJvdXRp
bmcgZW50cnkgKDctMjIgLT4gMHg1YSAtPiBJUlEgNDYgTW9kZToxIEFjdGl2ZToxKQooWEVO
KSBbMjAxNC0xMC0wOCAxOToxMDoyOC4xNjZdIElPQVBJQ1sxXTogU2V0IFBDSSByb3V0aW5n
IGVudHJ5ICg3LTI3IC0+IDB4NmEgLT4gSVJRIDUxIE1vZGU6MSBBY3RpdmU6MSkKKFhFTikg
WzIwMTQtMTAtMDggMTk6MTA6MzAuMzUzXSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBl
bnRyeSAoNy0xIC0+IDB4N2EgLT4gSVJRIDI1IE1vZGU6MSBBY3RpdmU6MSkKKGQxKSBbMjAx
NC0xMC0wOCAxOToxNToyMS4xNTNdIG1hcHBpbmcga2VybmVsIGludG8gcGh5c2ljYWwgbWVt
b3J5CihkMSkgWzIwMTQtMTAtMDggMTk6MTU6MjEuMTU0XSBhYm91dCB0byBnZXQgc3RhcnRl
ZC4uLgooWEVOKSBbMjAxNC0xMC0wOCAxOToxNToyMS40MzVdIHRyYXBzLmM6MjU3OTpkMXYw
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDAwNCBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYuCihkMikgWzIwMTQtMTAtMDggMTk6
MTU6MjcuMzk3XSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQooZDIpIFsy
MDE0LTEwLTA4IDE5OjE1OjI3LjM5N10gYWJvdXQgdG8gZ2V0IHN0YXJ0ZWQuLi4KKFhFTikg
WzIwMTQtMTAtMDggMTk6MTU6MjcuNDc4XSB0cmFwcy5jOjI1Nzk6ZDJ2MCBEb21haW4gYXR0
ZW1wdGVkIFdSTVNSIDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAg
dG8gMHgwMDAwMDAwMDAwMDBmZmZmLgooZDMpIFsyMDE0LTEwLTA4IDE5OjE1OjMzLjYzNF0g
bWFwcGluZyBrZXJuZWwgaW50byBwaHlzaWNhbCBtZW1vcnkKKGQzKSBbMjAxNC0xMC0wOCAx
OToxNTozMy42MzRdIGFib3V0IHRvIGdldCBzdGFydGVkLi4uCihYRU4pIFsyMDE0LTEwLTA4
IDE5OjE1OjMzLjczOF0gdHJhcHMuYzoyNTc5OmQzdjAgRG9tYWluIGF0dGVtcHRlZCBXUk1T
UiAwMDAwMDAwMGMwMDEwMDA0IGZyb20gMHgwMDAwMDAwMDAwMDAwMDAwIHRvIDB4MDAwMDAw
MDAwMDAwZmZmZi4KKGQ0KSBbMjAxNC0xMC0wOCAxOToxNTozOS42MjddIG1hcHBpbmcga2Vy
bmVsIGludG8gcGh5c2ljYWwgbWVtb3J5CihkNCkgWzIwMTQtMTAtMDggMTk6MTU6MzkuNjI3
XSBhYm91dCB0byBnZXQgc3RhcnRlZC4uLgooWEVOKSBbMjAxNC0xMC0wOCAxOToxNTozOS43
MDFdIHRyYXBzLmM6MjU3OTpkNHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAxMDAwNCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYu
CihkNSkgWzIwMTQtMTAtMDggMTk6MTU6NDUuODE1XSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBo
eXNpY2FsIG1lbW9yeQooZDUpIFsyMDE0LTEwLTA4IDE5OjE1OjQ1LjgxNl0gYWJvdXQgdG8g
Z2V0IHN0YXJ0ZWQuLi4KKFhFTikgWzIwMTQtMTAtMDggMTk6MTU6NDUuOTA3XSB0cmFwcy5j
OjI1Nzk6ZDV2MCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwYzAwMTAwMDQgZnJv
bSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAwMDAwMDAwMDBmZmZmLgooWEVOKSBbMjAx
NC0xMC0wOCAxOToxNTo0Ny44NjBdIGdyYW50X3RhYmxlLmM6Mjk1OmQwdjAgSW5jcmVhc2Vk
IG1hcHRyYWNrIHNpemUgdG8gMiBmcmFtZXMKKGQ2KSBbMjAxNC0xMC0wOCAxOToxNTo1Mi4y
NjldIG1hcHBpbmcga2VybmVsIGludG8gcGh5c2ljYWwgbWVtb3J5CihkNikgWzIwMTQtMTAt
MDggMTk6MTU6NTIuMjY5XSBhYm91dCB0byBnZXQgc3RhcnRlZC4uLgooWEVOKSBbMjAxNC0x
MC0wOCAxOToxNTo1Mi4zODNdIHRyYXBzLmM6MjU3OTpkNnYwIERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAxMDAwNCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAw
MDAwMDAwMDAwMGZmZmYuCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE1OjUzLjEwMF0gZ3JhbnRf
dGFibGUuYzoyOTU6ZDB2MCBJbmNyZWFzZWQgbWFwdHJhY2sgc2l6ZSB0byAzIGZyYW1lcwoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxNTo1NS4yMTFdIGdyYW50X3RhYmxlLmM6Mjk1OmQwdjQg
SW5jcmVhc2VkIG1hcHRyYWNrIHNpemUgdG8gNCBmcmFtZXMKKGQ3KSBbMjAxNC0xMC0wOCAx
OToxNTo1OC41NDJdIG1hcHBpbmcga2VybmVsIGludG8gcGh5c2ljYWwgbWVtb3J5CihkNykg
WzIwMTQtMTAtMDggMTk6MTU6NTguNTQyXSBhYm91dCB0byBnZXQgc3RhcnRlZC4uLgooWEVO
KSBbMjAxNC0xMC0wOCAxOToxNTo1OC42MTRdIHRyYXBzLmM6MjU3OTpkN3YwIERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDAwNCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAw
MCB0byAweDAwMDAwMDAwMDAwMGZmZmYuCihkOCkgWzIwMTQtMTAtMDggMTk6MTY6MDUuMzE4
XSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQooZDgpIFsyMDE0LTEwLTA4
IDE5OjE2OjA1LjMxOF0gYWJvdXQgdG8gZ2V0IHN0YXJ0ZWQuLi4KKFhFTikgWzIwMTQtMTAt
MDggMTk6MTY6MDUuMzk0XSB0cmFwcy5jOjI1Nzk6ZDh2MCBEb21haW4gYXR0ZW1wdGVkIFdS
TVNSIDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAw
MDAwMDAwMDBmZmZmLgooZDkpIFsyMDE0LTEwLTA4IDE5OjE2OjEyLjQ4MF0gbWFwcGluZyBr
ZXJuZWwgaW50byBwaHlzaWNhbCBtZW1vcnkKKGQ5KSBbMjAxNC0xMC0wOCAxOToxNjoxMi40
ODBdIGFib3V0IHRvIGdldCBzdGFydGVkLi4uCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE2OjEy
LjU2OV0gdHJhcHMuYzoyNTc5OmQ5djAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAw
MGMwMDEwMDA0IGZyb20gMHgwMDAwMDAwMDAwMDAwMDAwIHRvIDB4MDAwMDAwMDAwMDAwZmZm
Zi4KKGQxMCkgWzIwMTQtMTAtMDggMTk6MTY6MTguNjE1XSBtYXBwaW5nIGtlcm5lbCBpbnRv
IHBoeXNpY2FsIG1lbW9yeQooZDEwKSBbMjAxNC0xMC0wOCAxOToxNjoxOC42MTVdIGFib3V0
IHRvIGdldCBzdGFydGVkLi4uCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE2OjE4LjY5M10gdHJh
cHMuYzoyNTc5OmQxMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDAw
NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYuCihYRU4p
IFsyMDE0LTEwLTA4IDE5OjE2OjIwLjEwOV0gZ3JhbnRfdGFibGUuYzoyOTU6ZDB2MCBJbmNy
ZWFzZWQgbWFwdHJhY2sgc2l6ZSB0byA1IGZyYW1lcwooZDExKSBbMjAxNC0xMC0wOCAxOTox
NjoyNC43OTJdIG1hcHBpbmcga2VybmVsIGludG8gcGh5c2ljYWwgbWVtb3J5CihkMTEpIFsy
MDE0LTEwLTA4IDE5OjE2OjI0Ljc5Ml0gYWJvdXQgdG8gZ2V0IHN0YXJ0ZWQuLi4KKFhFTikg
WzIwMTQtMTAtMDggMTk6MTY6MjQuODg3XSB0cmFwcy5jOjI1Nzk6ZDExdjAgRG9tYWluIGF0
dGVtcHRlZCBXUk1TUiAwMDAwMDAwMGMwMDEwMDA0IGZyb20gMHgwMDAwMDAwMDAwMDAwMDAw
IHRvIDB4MDAwMDAwMDAwMDAwZmZmZi4KKGQxMikgWzIwMTQtMTAtMDggMTk6MTY6MzEuMjUx
XSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQooZDEyKSBbMjAxNC0xMC0w
OCAxOToxNjozMS4yNTFdIGFib3V0IHRvIGdldCBzdGFydGVkLi4uCihYRU4pIFsyMDE0LTEw
LTA4IDE5OjE2OjMxLjM0Ml0gdHJhcHMuYzoyNTc5OmQxMnYwIERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAxMDAwNCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAw
MDAwMDAwMDAwMGZmZmYuCihkMTMpIFsyMDE0LTEwLTA4IDE5OjE2OjM3LjkwMF0gbWFwcGlu
ZyBrZXJuZWwgaW50byBwaHlzaWNhbCBtZW1vcnkKKGQxMykgWzIwMTQtMTAtMDggMTk6MTY6
MzcuOTAwXSBhYm91dCB0byBnZXQgc3RhcnRlZC4uLgooWEVOKSBbMjAxNC0xMC0wOCAxOTox
NjozOC4xMzBdIHRyYXBzLmM6MjU3OTpkMTN2MCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAw
MDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAwMDAwMDAw
MDBmZmZmLgooWEVOKSBbMjAxNC0xMC0wOCAxOToxNjo0Mi4zODldIGdyYW50X3RhYmxlLmM6
Mjk1OmQwdjAgSW5jcmVhc2VkIG1hcHRyYWNrIHNpemUgdG8gNiBmcmFtZXMKKGQxNCkgWzIw
MTQtMTAtMDggMTk6MTY6NDQuMzM1XSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1l
bW9yeQooZDE0KSBbMjAxNC0xMC0wOCAxOToxNjo0NC4zMzVdIGFib3V0IHRvIGdldCBzdGFy
dGVkLi4uCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE2OjQ0LjQyOF0gdHJhcHMuYzoyNTc5OmQx
NHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDAwNCBmcm9tIDB4MDAw
MDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYuCihkMTUpIFsyMDE0LTEwLTA4
IDE5OjE2OjUxLjE3N10gbWFwcGluZyBrZXJuZWwgaW50byBwaHlzaWNhbCBtZW1vcnkKKGQx
NSkgWzIwMTQtMTAtMDggMTk6MTY6NTEuMTc4XSBhYm91dCB0byBnZXQgc3RhcnRlZC4uLgoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxNjo1MS4yNzJdIHRyYXBzLmM6MjU3OTpkMTV2MCBEb21h
aW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAw
MDAwMDAgdG8gMHgwMDAwMDAwMDAwMDBmZmZmLgooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzow
MC4wMTJdIGlvLmM6MjgwOiBkMTY6IGJpbmQ6IG1fZ3NpPTM3IGdfZ3NpPTM2IGRldj0wMC4w
MC41IGludHg9MAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzowMS41ODZdIGlvLmM6MjgwOiBk
MTY6IGJpbmQ6IG1fZ3NpPTQ3IGdfZ3NpPTQwIGRldj0wMC4wMC42IGludHg9MAooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowMS42MDJdIEhWTSBMb2FkZXIKKGQxNikgWzIwMTQtMTAtMDgg
MTk6MTc6MDEuNjAyXSBEZXRlY3RlZCBYZW4gdjQuNS11bnN0YWJsZQooZDE2KSBbMjAxNC0x
MC0wOCAxOToxNzowMS42MDJdIFhlbmJ1cyByaW5ncyBAMHhmZWZmYzAwMCwgZXZlbnQgY2hh
bm5lbCAxCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjYwMl0gU3lzdGVtIHJlcXVlc3Rl
ZCBTZWFCSU9TCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjYwMl0gQ1BVIHNwZWVkIGlz
IDMyMDAgTUh6CihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjYwMl0gUmVsb2NhdGluZyBn
dWVzdCBtZW1vcnkgZm9yIGxvd21lbSBNTUlPIHNwYWNlIGRpc2FibGVkCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjE3OjAxLjYwMl0gaXJxLmM6MjcwOiBEb20xNiBQQ0kgbGluayAwIGNoYW5n
ZWQgMCAtPiA1CihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjYwMl0gUENJLUlTQSBsaW5r
IDAgcm91dGVkIHRvIElSUTUKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNjAzXSBpcnEu
YzoyNzA6IERvbTE2IFBDSSBsaW5rIDEgY2hhbmdlZCAwIC0+IDEwCihkMTYpIFsyMDE0LTEw
LTA4IDE5OjE3OjAxLjYwM10gUENJLUlTQSBsaW5rIDEgcm91dGVkIHRvIElSUTEwCihYRU4p
IFsyMDE0LTEwLTA4IDE5OjE3OjAxLjYwM10gaXJxLmM6MjcwOiBEb20xNiBQQ0kgbGluayAy
IGNoYW5nZWQgMCAtPiAxMQooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS42MDNdIFBDSS1J
U0EgbGluayAyIHJvdXRlZCB0byBJUlExMQooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzowMS42
MDNdIGlycS5jOjI3MDogRG9tMTYgUENJIGxpbmsgMyBjaGFuZ2VkIDAgLT4gNQooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowMS42MDNdIFBDSS1JU0EgbGluayAzIHJvdXRlZCB0byBJUlE1
CihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjYyMF0gcGNpIGRldiAwMToyIElOVEQtPklS
UTUKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNjI3XSBwY2kgZGV2IDAxOjMgSU5UQS0+
SVJRMTAKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNjMyXSBwY2kgZGV2IDAyOjAgSU5U
QS0+SVJRMTEKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNjQyXSBwY2kgZGV2IDA0OjAg
SU5UQS0+SVJRNQooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS42NDhdIHBjaSBkZXYgMDU6
MCBJTlRBLT5JUlExMAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS42NTRdIHBjaSBkZXYg
MDY6MCBJTlRBLT5JUlExMQooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS42OTddIE5vIFJB
TSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRvIDEw
MDAwMDAwMAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS42OThdIHBjaSBkZXYgMDM6MCBi
YXIgMTAgc2l6ZSAwMDIwMDAwMDA6IDBmMDAwMDAwOAooZDE2KSBbMjAxNC0xMC0wOCAxOTox
NzowMS43MDBdIHBjaSBkZXYgMDI6MCBiYXIgMTQgc2l6ZSAwMDEwMDAwMDA6IDBmMjAwMDAw
OAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS43MDJdIHBjaSBkZXYgMDY6MCBiYXIgMTAg
c2l6ZSAwMDAyMDAwMDA6IDBmMzAwMDAwNAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzowMS43
MDJdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAoo
ZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS43MDhdIHBjaSBkZXYgMDQ6MCBiYXIgMzAgc2l6
ZSAwMDAwNDAwMDA6IDBmMzIwMDAwMAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS43MTBd
IHBjaSBkZXYgMDQ6MCBiYXIgMTAgc2l6ZSAwMDAwMjAwMDA6IDBmMzI0MDAwMAooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowMS43MTBdIHBjaSBkZXYgMDM6MCBiYXIgMzAgc2l6ZSAwMDAw
MTAwMDA6IDBmMzI2MDAwMAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS43MTBdIHBjaSBk
ZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDAwMDIwMDA6IDBmMzI3MDAwNAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxNzowMS43MTFdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMyNzAgbWZu
PWZlMGZlIG5yPTEKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNzE3XSBwY2kgZGV2IDAz
OjAgYmFyIDE0IHNpemUgMDAwMDAxMDAwOiAwZjMyNzIwMDAKKGQxNikgWzIwMTQtMTAtMDgg
MTk6MTc6MDEuNzE4XSBwY2kgZGV2IDAyOjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAw
MGMwMDEKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNzIwXSBwY2kgZGV2IDA0OjAgYmFy
IDE0IHNpemUgMDAwMDAwMDQwOiAwMDAwMGMxMDEKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6
MDEuNzIzXSBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUgMDAwMDAwMDIwOiAwMDAwMGMxNDEK
KGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNzI1XSBwY2kgZGV2IDAxOjEgYmFyIDIwIHNp
emUgMDAwMDAwMDEwOiAwMDAwMGMxNjEKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNzI4
XSBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKGQxNikgWzIwMTQtMTAtMDggMTk6
MTc6MDEuNzUyXSAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4u
IHZhciBNVFJScyBbMS84XSAuLi4gZG9uZS4KKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEu
Nzc2XSAgLSBDUFUxIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBN
VFJScyBbMS84XSAuLi4gZG9uZS4KKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuNzk4XSAg
LSBDUFUyIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBb
MS84XSAuLi4gZG9uZS4KKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODIzXSAgLSBDUFUz
IC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMS84XSAu
Li4gZG9uZS4KKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODIzXSBUZXN0aW5nIEhWTSBl
bnZpcm9ubWVudDoKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODMxXSAgLSBSRVAgSU5T
QiBhY3Jvc3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKGQxNikgWzIwMTQtMTAtMDgg
MTk6MTc6MDEuODM1XSAgLSBHUyBiYXNlIE1TUnMgYW5kIFNXQVBHUyAuLi4gcGFzc2VkCihk
MTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjgzNV0gUGFzc2VkIDIgb2YgMiB0ZXN0cwooZDE2
KSBbMjAxNC0xMC0wOCAxOToxNzowMS44MzVdIFdyaXRpbmcgU01CSU9TIHRhYmxlcyAuLi4K
KGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODM1XSBMb2FkaW5nIFNlYUJJT1MgLi4uCihk
MTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjgzNl0gQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgoo
ZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS44MzZdIExvYWRpbmcgQUNQSSAuLi4KKGQxNikg
WzIwMTQtMTAtMDggMTk6MTc6MDEuODM3XSB2bTg2IFRTUyBhdCBmYzAwYTIwMAooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowMS44MzddIEJJT1MgbWFwOgooZDE2KSBbMjAxNC0xMC0wOCAx
OToxNzowMS44MzddICAxMDAwMC0xMDBkMzogU2NyYXRjaCBzcGFjZQooZDE2KSBbMjAxNC0x
MC0wOCAxOToxNzowMS44MzddICBjMDAwMC1mZmZmZjogTWFpbiBCSU9TCihkMTYpIFsyMDE0
LTEwLTA4IDE5OjE3OjAxLjgzN10gRTgyMCB0YWJsZToKKGQxNikgWzIwMTQtMTAtMDggMTk6
MTc6MDEuODM3XSAgWzAwXTogMDAwMDAwMDA6MDAwMDAwMDAgLSAwMDAwMDAwMDowMDBhMDAw
MDogUkFNCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjgzN10gIEhPTEU6IDAwMDAwMDAw
OjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwYzAwMDAKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6
MDEuODM3XSAgWzAxXTogMDAwMDAwMDA6MDAwYzAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDog
UkVTRVJWRUQKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODM3XSAgWzAyXTogMDAwMDAw
MDA6MDAxMDAwMDAgLSAwMDAwMDAwMDozZjgwMDAwMDogUkFNCihkMTYpIFsyMDE0LTEwLTA4
IDE5OjE3OjAxLjgzN10gIEhPTEU6IDAwMDAwMDAwOjNmODAwMDAwIC0gMDAwMDAwMDA6ZmMw
MDAwMDAKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODM3XSAgWzAzXTogMDAwMDAwMDA6
ZmMwMDAwMDAgLSAwMDAwMDAwMTowMDAwMDAwMDogUkVTRVJWRUQKKGQxNikgWzIwMTQtMTAt
MDggMTk6MTc6MDEuODM3XSBJbnZva2luZyBTZWFCSU9TIC4uLgooZDE2KSBbMjAxNC0xMC0w
OCAxOToxNzowMS44NDBdIFNlYUJJT1MgKHZlcnNpb24gcmVsLTEuNy41LTAtZ2U1MTQ4OGMt
MjAxNDEwMDdfMTEzNTQzLXNlcnZlZXJzdGVydGplKQooZDE2KSBbMjAxNC0xMC0wOCAxOTox
NzowMS44NDBdIAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS44NDBdIEZvdW5kIFhlbiBo
eXBlcnZpc29yIHNpZ25hdHVyZSBhdCA0MDAwMDAwMAooZDE2KSBbMjAxNC0xMC0wOCAxOTox
NzowMS44NDBdIFJ1bm5pbmcgb24gUUVNVSAoaTQ0MGZ4KQooZDE2KSBbMjAxNC0xMC0wOCAx
OToxNzowMS44NDBdIHhlbjogY29weSBlODIwLi4uCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3
OjAxLjg0MF0gUmVsb2NhdGluZyBpbml0IGZyb20gMHgwMDBkZjYyOSB0byAweDNmN2FlNjAw
IChzaXplIDcxOTk1KQooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS44NDNdIENQVSBNaHo9
MzIwMAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS44NDddIEZvdW5kIDEwIFBDSSBkZXZp
Y2VzIChtYXggUENJIGJ1cyBpcyAwMCkKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODQ3
XSBBbGxvY2F0ZWQgWGVuIGh5cGVyY2FsbCBwYWdlIGF0IDNmN2ZmMDAwCihkMTYpIFsyMDE0
LTEwLTA4IDE5OjE3OjAxLjg0N10gRGV0ZWN0ZWQgWGVuIHY0LjUtdW5zdGFibGUKKGQxNikg
WzIwMTQtMTAtMDggMTk6MTc6MDEuODQ3XSB4ZW46IGNvcHkgQklPUyB0YWJsZXMuLi4KKGQx
NikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODQ3XSBDb3B5aW5nIFNNQklPUyBlbnRyeSBwb2lu
dCBmcm9tIDB4MDAwMTAwMTAgdG8gMHgwMDBmMGY1MAooZDE2KSBbMjAxNC0xMC0wOCAxOTox
NzowMS44NDddIENvcHlpbmcgTVBUQUJMRSBmcm9tIDB4ZmMwMDExYjAvZmMwMDExYzAgdG8g
MHgwMDBmMGUzMAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS44NDddIENvcHlpbmcgUElS
IGZyb20gMHgwMDAxMDAzMCB0byAweDAwMGYwZGIwCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3
OjAxLjg0OF0gQ29weWluZyBBQ1BJIFJTRFAgZnJvbSAweDAwMDEwMGIwIHRvIDB4MDAwZjBk
ODAKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODQ4XSBVc2luZyBwbXRpbWVyLCBpb3Bv
cnQgMHhiMDA4CihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjg0OF0gU2NhbiBmb3IgVkdB
IG9wdGlvbiByb20KKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDEuODYzXSBSdW5uaW5nIG9w
dGlvbiByb20gYXQgYzAwMDowMDAzCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjAxLjg3MF0g
c3RkdmdhLmM6MTQ3OmQxNnYwIGVudGVyaW5nIHN0ZHZnYSBhbmQgY2FjaGluZyBtb2Rlcwoo
ZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMS44OTZdIHBtbSBjYWxsIGFyZzE9MAooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowMS44OTddIFR1cm5pbmcgb24gdmdhIHRleHQgbW9kZSBjb25z
b2xlCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAyLjAwMV0gU2VhQklPUyAodmVyc2lvbiBy
ZWwtMS43LjUtMC1nZTUxNDg4Yy0yMDE0MTAwN18xMTM1NDMtc2VydmVlcnN0ZXJ0amUpCihk
MTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAyLjAxM10gTWFjaGluZSBVVUlEIGYwZGUwOTNmLTMz
NmMtNDE4MS04MGIzLWY1NjUxYjU0ZjRlOAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMi4w
MTNdIFhIQ0kgaW5pdCBvbiBkZXYgMDA6MDUuMDogcmVncyBAIDB4ZjMyNzAwMDAsIDQgcG9y
dHMsIDMyIHNsb3RzLCAzMiBieXRlIGNvbnRleHQKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6
MDIuMDEzXSBzCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAyLjAxM10gWEhDSSAgICBleHRj
YXAgMHgxIEAgZjMyNzA1MDAKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDIuMDEzXSBYSENJ
ICAgIHByb3RvY29sIFVTQiAgMy4wMCwgMiBwb3J0cyAob2Zmc2V0IDEpLCBkZWYgMAooZDE2
KSBbMjAxNC0xMC0wOCAxOToxNzowMi4wMTNdIFhIQ0kgICAgcHJvdG9jb2wgVVNCICAyLjAw
LCAyIHBvcnRzIChvZmZzZXQgMyksIGRlZiAwCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAy
LjAxNF0gVUhDSSBpbml0IG9uIGRldiAwMDowMS4yIChpbz1jMTQwKQooZDE2KSBbMjAxNC0x
MC0wOCAxOToxNzowMi4wMTVdIEZvdW5kIDAgbHB0IHBvcnRzCihkMTYpIFsyMDE0LTEwLTA4
IDE5OjE3OjAyLjAxNV0gRm91bmQgMCBzZXJpYWwgcG9ydHMKKGQxNikgWzIwMTQtMTAtMDgg
MTk6MTc6MDIuMDE2XSBBVEEgY29udHJvbGxlciAxIGF0IDFmMC8zZjQvMCAoaXJxIDE0IGRl
diA5KQooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMi4wMThdIEFUQSBjb250cm9sbGVyIDIg
YXQgMTcwLzM3NC8wIChpcnEgMTUgZGV2IDkpCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAy
LjAyMV0gYXRhMC0wOiBRRU1VIEhBUkRESVNLIEFUQS03IEhhcmQtRGlzayAoMTAyNDAgTWlC
eXRlcykKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDIuMDIxXSBTZWFyY2hpbmcgYm9vdG9y
ZGVyIGZvcjogL3BjaUBpMGNmOC8qQDEsMS9kcml2ZUAwL2Rpc2tAMAooZDE2KSBbMjAxNC0x
MC0wOCAxOToxNzowMi4wMjJdIGF0YTAtMTogUUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURp
c2sgKDMwMCBHaUJ5dGVzKQooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMi4wMjJdIFNlYXJj
aGluZyBib290b3JkZXIgZm9yOiAvcGNpQGkwY2Y4LypAMSwxL2RyaXZlQDAvZGlza0AxCihk
MTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAyLjEyMF0gUFMyIGtleWJvYXJkIGluaXRpYWxpemVk
CihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjAyLjE2Nl0gWEhDSSBwb3J0ICM0OiAweDAwMjAw
YTAzLCBwb3dlcmVkLCBlbmFibGVkLCBwbHMgMCwgc3BlZWQgMiBbTG93XQooZDE2KSBbMjAx
NC0xMC0wOCAxOToxNzowMi4xOTZdIFhIQ0kgbm8gZGV2aWNlcyBmb3VuZAooZDE2KSBbMjAx
NC0xMC0wOCAxOToxNzowMi4yMDddIEFsbCB0aHJlYWRzIGNvbXBsZXRlLgooZDE2KSBbMjAx
NC0xMC0wOCAxOToxNzowMi4yMDddIFNjYW4gZm9yIG9wdGlvbiByb21zCihkMTYpIFsyMDE0
LTEwLTA4IDE5OjE3OjAyLjIyOV0gUnVubmluZyBvcHRpb24gcm9tIGF0IGM5ODA6MDAwMwoo
ZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMi4yMzRdIHBtbSBjYWxsIGFyZzE9MQooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowMi4yMzRdIHBtbSBjYWxsIGFyZzE9MAooZDE2KSBbMjAxNC0x
MC0wOCAxOToxNzowMi4yMzZdIHBtbSBjYWxsIGFyZzE9MQooZDE2KSBbMjAxNC0xMC0wOCAx
OToxNzowMi4yMzZdIHBtbSBjYWxsIGFyZzE9MAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzow
Mi4yNTFdIFNlYXJjaGluZyBib290b3JkZXIgZm9yOiAvcGNpQGkwY2Y4LypANAooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowMi4yNTFdIAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowMi4y
NThdIFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzow
Mi4yNThdIAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowNC44MDldIFNlYXJjaGluZyBib290
b3JkZXIgZm9yOiBIQUxUCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjA0LjgwOV0gZHJpdmUg
MHgwMDBmMGQzMDogUENIUz0xNjM4My8xNi82MyB0cmFuc2xhdGlvbj1sYmEgTENIUz0xMDI0
LzI1NS82MyBzPTIwOTcxNTIwCihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjA0LjgwOV0gZHJp
dmUgMHgwMDBmMGQwMDogUENIUz0xNjM4My8xNi82MyB0cmFuc2xhdGlvbj1sYmEgTENIUz0x
MDI0LzI1NS82MyBzPTYyOTE0NTYwMAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowNC44MDld
IAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowNC44MDldIFNwYWNlIGF2YWlsYWJsZSBmb3Ig
VU1COiBjYTgwMC1lZjAwMCwgZjAwMDAtZjBkMDAKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6
MDQuODA5XSBSZXR1cm5lZCAyNTM5NTIgYnl0ZXMgb2YgWm9uZUhpZ2gKKGQxNikgWzIwMTQt
MTAtMDggMTk6MTc6MDQuODA5XSBlODIwIG1hcCBoYXMgNiBpdGVtczoKKGQxNikgWzIwMTQt
MTAtMDggMTk6MTc6MDQuODA5XSAgIDA6IDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAw
MDlmYzAwID0gMSBSQU0KKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDQuODA5XSAgIDE6IDAw
MDAwMDAwMDAwOWZjMDAgLSAwMDAwMDAwMDAwMGEwMDAwID0gMiBSRVNFUlZFRAooZDE2KSBb
MjAxNC0xMC0wOCAxOToxNzowNC44MDldICAgMjogMDAwMDAwMDAwMDBmMDAwMCAtIDAwMDAw
MDAwMDAxMDAwMDAgPSAyIFJFU0VSVkVECihkMTYpIFsyMDE0LTEwLTA4IDE5OjE3OjA0Ljgw
OV0gICAzOiAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDAzZjdmZTAwMCA9IDEgUkFNCihk
MTYpIFsyMDE0LTEwLTA4IDE5OjE3OjA0LjgwOV0gICA0OiAwMDAwMDAwMDNmN2ZlMDAwIC0g
MDAwMDAwMDAzZjgwMDAwMCA9IDIgUkVTRVJWRUQKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6
MDQuODA5XSAgIDU6IDAwMDAwMDAwZmMwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwID0gMiBS
RVNFUlZFRAooZDE2KSBbMjAxNC0xMC0wOCAxOToxNzowNC44MTBdIGVudGVyIGhhbmRsZV8x
OToKKGQxNikgWzIwMTQtMTAtMDggMTk6MTc6MDQuODEwXSAgIE5VTEwKKGQxNikgWzIwMTQt
MTAtMDggMTk6MTc6MDQuODE1XSBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihkMTYpIFsy
MDE0LTEwLTA4IDE5OjE3OjA0LjgxN10gQm9vdGluZyBmcm9tIDAwMDA6N2MwMAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxNzowOS45MTRdIGlvLmM6MjgwOiBkMTc6IGJpbmQ6IG1fZ3NpPTQw
IGdfZ3NpPTM2IGRldj0wMC4wMC41IGludHg9MAooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzox
MC4xMzNdIEhWTSBMb2FkZXIKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMTMzXSBEZXRl
Y3RlZCBYZW4gdjQuNS11bnN0YWJsZQooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4xMzNd
IFhlbmJ1cyByaW5ncyBAMHhmZWZmYzAwMCwgZXZlbnQgY2hhbm5lbCAxCihkMTcpIFsyMDE0
LTEwLTA4IDE5OjE3OjEwLjEzNF0gU3lzdGVtIHJlcXVlc3RlZCBTZWFCSU9TCihkMTcpIFsy
MDE0LTEwLTA4IDE5OjE3OjEwLjEzNF0gQ1BVIHNwZWVkIGlzIDMyMDAgTUh6CihkMTcpIFsy
MDE0LTEwLTA4IDE5OjE3OjEwLjEzNF0gUmVsb2NhdGluZyBndWVzdCBtZW1vcnkgZm9yIGxv
d21lbSBNTUlPIHNwYWNlIGRpc2FibGVkCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjEz
NF0gaXJxLmM6MjcwOiBEb20xNyBQQ0kgbGluayAwIGNoYW5nZWQgMCAtPiA1CihkMTcpIFsy
MDE0LTEwLTA4IDE5OjE3OjEwLjEzNF0gUENJLUlTQSBsaW5rIDAgcm91dGVkIHRvIElSUTUK
KFhFTikgWzIwMTQtMTAtMDggMTk6MTc6MTAuMTM1XSBpcnEuYzoyNzA6IERvbTE3IFBDSSBs
aW5rIDEgY2hhbmdlZCAwIC0+IDEwCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjEzNV0g
UENJLUlTQSBsaW5rIDEgcm91dGVkIHRvIElSUTEwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3
OjEwLjE0MF0gaXJxLmM6MjcwOiBEb20xNyBQQ0kgbGluayAyIGNoYW5nZWQgMCAtPiAxMQoo
ZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4xNDBdIFBDSS1JU0EgbGluayAyIHJvdXRlZCB0
byBJUlExMQooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzoxMC4xNDBdIGlycS5jOjI3MDogRG9t
MTcgUENJIGxpbmsgMyBjaGFuZ2VkIDAgLT4gNQooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzox
MC4xNDFdIFBDSS1JU0EgbGluayAzIHJvdXRlZCB0byBJUlE1CihkMTcpIFsyMDE0LTEwLTA4
IDE5OjE3OjEwLjE1OV0gcGNpIGRldiAwMTozIElOVEEtPklSUTEwCihkMTcpIFsyMDE0LTEw
LTA4IDE5OjE3OjEwLjE2M10gcGNpIGRldiAwMjowIElOVEEtPklSUTExCihkMTcpIFsyMDE0
LTEwLTA4IDE5OjE3OjEwLjE3NV0gcGNpIGRldiAwNDowIElOVEEtPklSUTUKKGQxNykgWzIw
MTQtMTAtMDggMTk6MTc6MTAuMTgyXSBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKGQxNykg
WzIwMTQtMTAtMDggMTk6MTc6MTAuMjMyXSBObyBSQU0gaW4gaGlnaCBtZW1vcnk7IHNldHRp
bmcgaGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAxMDAwMDAwMDAKKGQxNykgWzIwMTQtMTAt
MDggMTk6MTc6MTAuMjMyXSBwY2kgZGV2IDAzOjAgYmFyIDEwIHNpemUgMDAyMDAwMDAwOiAw
ZjAwMDAwMDgKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMjM0XSBwY2kgZGV2IDAyOjAg
YmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjIwMDAwMDgKKGQxNykgWzIwMTQtMTAtMDggMTk6
MTc6MTAuMjM2XSBwY2kgZGV2IDA0OjAgYmFyIDMwIHNpemUgMDAwMDQwMDAwOiAwZjMwMDAw
MDAKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMjM4XSBwY2kgZGV2IDA0OjAgYmFyIDEw
IHNpemUgMDAwMDIwMDAwOiAwZjMwNDAwMDAKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAu
MjM4XSBwY2kgZGV2IDAzOjAgYmFyIDMwIHNpemUgMDAwMDEwMDAwOiAwZjMwNjAwMDAKKGQx
NykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMjM5XSBwY2kgZGV2IDA1OjAgYmFyIDEwIHNpemUg
MDAwMDAyMDAwOiAwZjMwNzAwMDQKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6MTAuMjM5XSBt
ZW1vcnlfbWFwOmFkZDogZG9tMTcgZ2ZuPWYzMDcwIG1mbj1mZGRmZSBucj0xCihkMTcpIFsy
MDE0LTEwLTA4IDE5OjE3OjEwLjI0NF0gcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMDAw
MTAwMDogMGYzMDcyMDAwCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjI0NF0gcGNpIGRl
diAwMjowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihkMTcpIFsyMDE0LTEw
LTA4IDE5OjE3OjEwLjI0N10gcGNpIGRldiAwNDowIGJhciAxNCBzaXplIDAwMDAwMDA0MDog
MDAwMDBjMTAxCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjI0OV0gcGNpIGRldiAwMTox
IGJhciAyMCBzaXplIDAwMDAwMDAxMDogMDAwMDBjMTQxCihkMTcpIFsyMDE0LTEwLTA4IDE5
OjE3OjEwLjI1MV0gTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246CihkMTcpIFsyMDE0
LTEwLTA4IDE5OjE3OjEwLjI3NF0gIC0gQ1BVMCAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVk
IE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0gLi4uIGRvbmUuCihkMTcpIFsyMDE0LTEwLTA4
IDE5OjE3OjEwLjI5NV0gIC0gQ1BVMSAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJz
IC4uLiB2YXIgTVRSUnMgWzEvOF0gLi4uIGRvbmUuCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3
OjEwLjMxNV0gIC0gQ1BVMiAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2
YXIgTVRSUnMgWzEvOF0gLi4uIGRvbmUuCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMx
NV0gVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEw
LjMyNV0gIC0gUkVQIElOU0IgYWNyb3NzIHBhZ2UgYm91bmRhcmllcyAuLi4gcGFzc2VkCihk
MTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMyOV0gIC0gR1MgYmFzZSBNU1JzIGFuZCBTV0FQ
R1MgLi4uIHBhc3NlZAooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4zMjldIFBhc3NlZCAy
IG9mIDIgdGVzdHMKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzI5XSBXcml0aW5nIFNN
QklPUyB0YWJsZXMgLi4uCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMzMF0gTG9hZGlu
ZyBTZWFCSU9TIC4uLgooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4zMzBdIENyZWF0aW5n
IE1QIHRhYmxlcyAuLi4KKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzMwXSBMb2FkaW5n
IEFDUEkgLi4uCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMzMl0gdm04NiBUU1MgYXQg
ZmMwMGEyMDAKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzMzXSBCSU9TIG1hcDoKKGQx
NykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzMzXSAgMTAwMDAtMTAwZDM6IFNjcmF0Y2ggc3Bh
Y2UKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzMzXSAgYzAwMDAtZmZmZmY6IE1haW4g
QklPUwooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4zMzNdIEU4MjAgdGFibGU6CihkMTcp
IFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMzM10gIFswMF06IDAwMDAwMDAwOjAwMDAwMDAwIC0g
MDAwMDAwMDA6MDAwYTAwMDA6IFJBTQooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4zMzNd
ICBIT0xFOiAwMDAwMDAwMDowMDBhMDAwMCAtIDAwMDAwMDAwOjAwMGMwMDAwCihkMTcpIFsy
MDE0LTEwLTA4IDE5OjE3OjEwLjMzM10gIFswMV06IDAwMDAwMDAwOjAwMGMwMDAwIC0gMDAw
MDAwMDA6MDAxMDAwMDA6IFJFU0VSVkVECihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMz
M10gIFswMl06IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAwMDAwMDA6MWY4MDAwMDA6IFJBTQoo
ZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4zMzNdICBIT0xFOiAwMDAwMDAwMDoxZjgwMDAw
MCAtIDAwMDAwMDAwOmZjMDAwMDAwCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMzM10g
IFswM106IDAwMDAwMDAwOmZjMDAwMDAwIC0gMDAwMDAwMDE6MDAwMDAwMDA6IFJFU0VSVkVE
CihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjMzM10gSW52b2tpbmcgU2VhQklPUyAuLi4K
KGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzM2XSBTZWFCSU9TICh2ZXJzaW9uIHJlbC0x
LjcuNS0wLWdlNTE0ODhjLTIwMTQxMDA3XzExMzU0My1zZXJ2ZWVyc3RlcnRqZSkKKGQxNykg
WzIwMTQtMTAtMDggMTk6MTc6MTAuMzM2XSAKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAu
MzM2XSBGb3VuZCBYZW4gaHlwZXJ2aXNvciBzaWduYXR1cmUgYXQgNDAwMDAwMDAKKGQxNykg
WzIwMTQtMTAtMDggMTk6MTc6MTAuMzM2XSBSdW5uaW5nIG9uIFFFTVUgKGk0NDBmeCkKKGQx
NykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzM2XSB4ZW46IGNvcHkgZTgyMC4uLgooZDE3KSBb
MjAxNC0xMC0wOCAxOToxNzoxMC4zMzZdIFJlbG9jYXRpbmcgaW5pdCBmcm9tIDB4MDAwZGY2
MjkgdG8gMHgxZjdhZTYwMCAoc2l6ZSA3MTk5NSkKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6
MTAuMzM5XSBDUFUgTWh6PTMyMDEKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzQ0XSBG
b3VuZCA4IFBDSSBkZXZpY2VzIChtYXggUENJIGJ1cyBpcyAwMCkKKGQxNykgWzIwMTQtMTAt
MDggMTk6MTc6MTAuMzQ0XSBBbGxvY2F0ZWQgWGVuIGh5cGVyY2FsbCBwYWdlIGF0IDFmN2Zm
MDAwCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjM0NF0gRGV0ZWN0ZWQgWGVuIHY0LjUt
dW5zdGFibGUKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzQ0XSB4ZW46IGNvcHkgQklP
UyB0YWJsZXMuLi4KKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzQ0XSBDb3B5aW5nIFNN
QklPUyBlbnRyeSBwb2ludCBmcm9tIDB4MDAwMTAwMTAgdG8gMHgwMDBmMGY1MAooZDE3KSBb
MjAxNC0xMC0wOCAxOToxNzoxMC4zNDRdIENvcHlpbmcgTVBUQUJMRSBmcm9tIDB4ZmMwMDEx
OTAvZmMwMDExYTAgdG8gMHgwMDBmMGU0MAooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4z
NDRdIENvcHlpbmcgUElSIGZyb20gMHgwMDAxMDAzMCB0byAweDAwMGYwZGMwCihkMTcpIFsy
MDE0LTEwLTA4IDE5OjE3OjEwLjM0NF0gQ29weWluZyBBQ1BJIFJTRFAgZnJvbSAweDAwMDEw
MGIwIHRvIDB4MDAwZjBkOTAKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAuMzQ0XSBVc2lu
ZyBwbXRpbWVyLCBpb3BvcnQgMHhiMDA4CihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjM0
NF0gU2NhbiBmb3IgVkdBIG9wdGlvbiByb20KKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTAu
MzYxXSBSdW5uaW5nIG9wdGlvbiByb20gYXQgYzAwMDowMDAzCihYRU4pIFsyMDE0LTEwLTA4
IDE5OjE3OjEwLjM3MF0gc3RkdmdhLmM6MTQ3OmQxN3YwIGVudGVyaW5nIHN0ZHZnYSBhbmQg
Y2FjaGluZyBtb2RlcwooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4zOThdIHBtbSBjYWxs
IGFyZzE9MAooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC4zOTldIFR1cm5pbmcgb24gdmdh
IHRleHQgbW9kZSBjb25zb2xlCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjUyMF0gU2Vh
QklPUyAodmVyc2lvbiByZWwtMS43LjUtMC1nZTUxNDg4Yy0yMDE0MTAwN18xMTM1NDMtc2Vy
dmVlcnN0ZXJ0amUpCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjUzNF0gTWFjaGluZSBV
VUlEIGEwZDMxZDA5LWUzMjgtNGRhMS1hZTRlLTI1MjYyNTBjZThjZQooZDE3KSBbMjAxNC0x
MC0wOCAxOToxNzoxMC41MzVdIFhIQ0kgaW5pdCBvbiBkZXYgMDA6MDUuMDogcmVncyBAIDB4
ZjMwNzAwMDAsIDQgcG9ydHMsIDMyIHNsb3RzLCAzMiBieXRlIGNvbnRleHQKKGQxNykgWzIw
MTQtMTAtMDggMTk6MTc6MTAuNTM1XSBzCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjUz
NV0gWEhDSSAgICBleHRjYXAgMHgxIEAgZjMwNzA1MDAKKGQxNykgWzIwMTQtMTAtMDggMTk6
MTc6MTAuNTM1XSBYSENJICAgIHByb3RvY29sIFVTQiAgMy4wMCwgMiBwb3J0cyAob2Zmc2V0
IDEpLCBkZWYgMAooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC41MzVdIFhIQ0kgICAgcHJv
dG9jb2wgVVNCICAyLjAwLCAyIHBvcnRzIChvZmZzZXQgMyksIGRlZiAwCihkMTcpIFsyMDE0
LTEwLTA4IDE5OjE3OjEwLjUzNl0gRm91bmQgMCBscHQgcG9ydHMKKGQxNykgWzIwMTQtMTAt
MDggMTk6MTc6MTAuNTM3XSBGb3VuZCAxIHNlcmlhbCBwb3J0cwooZDE3KSBbMjAxNC0xMC0w
OCAxOToxNzoxMC41MzddIEFUQSBjb250cm9sbGVyIDEgYXQgMWYwLzNmNC8wIChpcnEgMTQg
ZGV2IDkpCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjUzOF0gQVRBIGNvbnRyb2xsZXIg
MiBhdCAxNzAvMzc0LzAgKGlycSAxNSBkZXYgOSkKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6
MTAuNTQyXSBhdGEwLTA6IFFFTVUgSEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICg1MTIwIE1p
Qnl0ZXMpCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEwLjU0Ml0gU2VhcmNoaW5nIGJvb3Rv
cmRlciBmb3I6IC9wY2lAaTBjZjgvKkAxLDEvZHJpdmVAMC9kaXNrQDAKKGQxNykgWzIwMTQt
MTAtMDggMTk6MTc6MTAuNjQwXSBQUzIga2V5Ym9hcmQgaW5pdGlhbGl6ZWQKKGQxNykgWzIw
MTQtMTAtMDggMTk6MTc6MTAuNjg3XSBYSENJIHBvcnQgIzQ6IDB4MDAyMDBlMDMsIHBvd2Vy
ZWQsIGVuYWJsZWQsIHBscyAwLCBzcGVlZCAzIFtIaWdoXQooZDE3KSBbMjAxNC0xMC0wOCAx
OToxNzoxMC43MDFdIFhIQ0kgbm8gZGV2aWNlcyBmb3VuZAooZDE3KSBbMjAxNC0xMC0wOCAx
OToxNzoxMC43MDhdIEFsbCB0aHJlYWRzIGNvbXBsZXRlLgooZDE3KSBbMjAxNC0xMC0wOCAx
OToxNzoxMC43MDhdIFNjYW4gZm9yIG9wdGlvbiByb21zCihkMTcpIFsyMDE0LTEwLTA4IDE5
OjE3OjEwLjcyOV0gUnVubmluZyBvcHRpb24gcm9tIGF0IGM5ODA6MDAwMwooZDE3KSBbMjAx
NC0xMC0wOCAxOToxNzoxMC43MzZdIHBtbSBjYWxsIGFyZzE9MQooZDE3KSBbMjAxNC0xMC0w
OCAxOToxNzoxMC43MzddIHBtbSBjYWxsIGFyZzE9MAooZDE3KSBbMjAxNC0xMC0wOCAxOTox
NzoxMC43MzhdIHBtbSBjYWxsIGFyZzE9MQooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC43
MzhdIHBtbSBjYWxsIGFyZzE9MAooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC43NTZdIFNl
YXJjaGluZyBib290b3JkZXIgZm9yOiAvcGNpQGkwY2Y4LypANAooZDE3KSBbMjAxNC0xMC0w
OCAxOToxNzoxMC43NTZdIAooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC43NjNdIFByZXNz
IEYxMiBmb3IgYm9vdCBtZW51LgooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMC43NjRdIAoo
WEVOKSBbMjAxNC0xMC0wOCAxOToxNzoxMi4xMDVdIHN0ZHZnYS5jOjE1MTpkMTZ2MCBsZWF2
aW5nIHN0ZHZnYQooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMy4zMjJdIFNlYXJjaGluZyBi
b290b3JkZXIgZm9yOiBIQUxUCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEzLjMyMl0gZHJp
dmUgMHgwMDBmMGQ0MDogUENIUz0xMDQwMi8xNi82MyB0cmFuc2xhdGlvbj1sYmEgTENIUz02
NTIvMjU1LzYzIHM9MTA0ODU3NjAKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTMuMzIyXSBT
cGFjZSBhdmFpbGFibGUgZm9yIFVNQjogY2E4MDAtZWYwMDAsIGYwMDAwLWYwZDQwCihkMTcp
IFsyMDE0LTEwLTA4IDE5OjE3OjEzLjMyMl0gUmV0dXJuZWQgMjUzOTUyIGJ5dGVzIG9mIFpv
bmVIaWdoCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEzLjMyMl0gZTgyMCBtYXAgaGFzIDYg
aXRlbXM6CihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEzLjMyMl0gICAwOiAwMDAwMDAwMDAw
MDAwMDAwIC0gMDAwMDAwMDAwMDA5ZmMwMCA9IDEgUkFNCihkMTcpIFsyMDE0LTEwLTA4IDE5
OjE3OjEzLjMyMl0gICAxOiAwMDAwMDAwMDAwMDlmYzAwIC0gMDAwMDAwMDAwMDBhMDAwMCA9
IDIgUkVTRVJWRUQKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTMuMzIyXSAgIDI6IDAwMDAw
MDAwMDAwZjAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwID0gMiBSRVNFUlZFRAooZDE3KSBbMjAx
NC0xMC0wOCAxOToxNzoxMy4zMjJdICAgMzogMDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAw
MWY3ZmUwMDAgPSAxIFJBTQooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMy4zMjNdICAgNDog
MDAwMDAwMDAxZjdmZTAwMCAtIDAwMDAwMDAwMWY4MDAwMDAgPSAyIFJFU0VSVkVECihkMTcp
IFsyMDE0LTEwLTA4IDE5OjE3OjEzLjMyM10gICA1OiAwMDAwMDAwMGZjMDAwMDAwIC0gMDAw
MDAwMDEwMDAwMDAwMCA9IDIgUkVTRVJWRUQKKGQxNykgWzIwMTQtMTAtMDggMTk6MTc6MTMu
MzIzXSBlbnRlciBoYW5kbGVfMTk6CihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEzLjMyM10g
ICBOVUxMCihkMTcpIFsyMDE0LTEwLTA4IDE5OjE3OjEzLjMzMF0gQm9vdGluZyBmcm9tIEhh
cmQgRGlzay4uLgooZDE3KSBbMjAxNC0xMC0wOCAxOToxNzoxMy4zMzJdIEJvb3RpbmcgZnJv
bSAwMDAwOjdjMDAKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMDc3XSBIVk0gTG9hZGVy
CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjA3N10gRGV0ZWN0ZWQgWGVuIHY0LjUtdW5z
dGFibGUKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMDc3XSBYZW5idXMgcmluZ3MgQDB4
ZmVmZmMwMDAsIGV2ZW50IGNoYW5uZWwgMQooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4w
NzddIFN5c3RlbSByZXF1ZXN0ZWQgU2VhQklPUwooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzox
Ny4wNzddIENQVSBzcGVlZCBpcyAzMjAwIE1IegooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzox
Ny4wNzddIFJlbG9jYXRpbmcgZ3Vlc3QgbWVtb3J5IGZvciBsb3dtZW0gTU1JTyBzcGFjZSBk
aXNhYmxlZAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzoxNy4wNzhdIGlycS5jOjI3MDogRG9t
MTggUENJIGxpbmsgMCBjaGFuZ2VkIDAgLT4gNQooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzox
Ny4wNzhdIFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIFsyMDE0LTEwLTA4
IDE5OjE3OjE3LjA3OF0gaXJxLmM6MjcwOiBEb20xOCBQQ0kgbGluayAxIGNoYW5nZWQgMCAt
PiAxMAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4wNzhdIFBDSS1JU0EgbGluayAxIHJv
dXRlZCB0byBJUlExMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzoxNy4wNzhdIGlycS5jOjI3
MDogRG9tMTggUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTEKKGQxOCkgWzIwMTQtMTAtMDgg
MTk6MTc6MTcuMDc4XSBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgWzIw
MTQtMTAtMDggMTk6MTc6MTcuMDc4XSBpcnEuYzoyNzA6IERvbTE4IFBDSSBsaW5rIDMgY2hh
bmdlZCAwIC0+IDUKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMDc4XSBQQ0ktSVNBIGxp
bmsgMyByb3V0ZWQgdG8gSVJRNQooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4wOTldIHBj
aSBkZXYgMDE6MyBJTlRBLT5JUlExMAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4xMDRd
IHBjaSBkZXYgMDI6MCBJTlRBLT5JUlExMQooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4x
MTZdIHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3
LjE3M10gTm8gUkFNIGluIGhpZ2ggbWVtb3J5OyBzZXR0aW5nIGhpZ2hfbWVtIHJlc291cmNl
IGJhc2UgdG8gMTAwMDAwMDAwCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjE3NF0gcGNp
IGRldiAwMzowIGJhciAxMCBzaXplIDAwMjAwMDAwMDogMGYwMDAwMDA4CihkMTgpIFsyMDE0
LTEwLTA4IDE5OjE3OjE3LjE3Nl0gcGNpIGRldiAwMjowIGJhciAxNCBzaXplIDAwMTAwMDAw
MDogMGYyMDAwMDA4CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjE3OF0gcGNpIGRldiAw
NDowIGJhciAzMCBzaXplIDAwMDA0MDAwMDogMGYzMDAwMDAwCihkMTgpIFsyMDE0LTEwLTA4
IDE5OjE3OjE3LjE4MF0gcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAyMDAwMDogMGYz
MDQwMDAwCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjE4MF0gcGNpIGRldiAwMzowIGJh
ciAzMCBzaXplIDAwMDAxMDAwMDogMGYzMDYwMDAwCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3
OjE3LjE4Ml0gcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMDAwMTAwMDogMGYzMDcwMDAw
CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjE4M10gcGNpIGRldiAwMjowIGJhciAxMCBz
aXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjE4
NV0gcGNpIGRldiAwNDowIGJhciAxNCBzaXplIDAwMDAwMDA0MDogMDAwMDBjMTAxCihkMTgp
IFsyMDE0LTEwLTA4IDE5OjE3OjE3LjE4N10gcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAw
MDAwMDAxMDogMDAwMDBjMTQxCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjE5MF0gTXVs
dGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3
LjIwN10gIC0gQ1BVMCAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIg
TVRSUnMgWzEvOF0gLi4uIGRvbmUuCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjIyNV0g
IC0gQ1BVMSAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMg
WzEvOF0gLi4uIGRvbmUuCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI0MV0gIC0gQ1BV
MiAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0g
Li4uIGRvbmUuCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI1N10gIC0gQ1BVMyAuLi4g
NDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0gLi4uIGRv
bmUuCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI1OF0gVGVzdGluZyBIVk0gZW52aXJv
bm1lbnQ6CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI2OF0gIC0gUkVQIElOU0IgYWNy
b3NzIHBhZ2UgYm91bmRhcmllcyAuLi4gcGFzc2VkCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3
OjE3LjI3Ml0gIC0gR1MgYmFzZSBNU1JzIGFuZCBTV0FQR1MgLi4uIHBhc3NlZAooZDE4KSBb
MjAxNC0xMC0wOCAxOToxNzoxNy4yNzJdIFBhc3NlZCAyIG9mIDIgdGVzdHMKKGQxOCkgWzIw
MTQtMTAtMDggMTk6MTc6MTcuMjcyXSBXcml0aW5nIFNNQklPUyB0YWJsZXMgLi4uCihkMTgp
IFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI3M10gTG9hZGluZyBTZWFCSU9TIC4uLgooZDE4KSBb
MjAxNC0xMC0wOCAxOToxNzoxNy4yNzNdIENyZWF0aW5nIE1QIHRhYmxlcyAuLi4KKGQxOCkg
WzIwMTQtMTAtMDggMTk6MTc6MTcuMjczXSBMb2FkaW5nIEFDUEkgLi4uCihkMTgpIFsyMDE0
LTEwLTA4IDE5OjE3OjE3LjI3NV0gdm04NiBUU1MgYXQgZmMwMGEyMDAKKGQxOCkgWzIwMTQt
MTAtMDggMTk6MTc6MTcuMjc2XSBCSU9TIG1hcDoKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6
MTcuMjc2XSAgMTAwMDAtMTAwZDM6IFNjcmF0Y2ggc3BhY2UKKGQxOCkgWzIwMTQtMTAtMDgg
MTk6MTc6MTcuMjc2XSAgYzAwMDAtZmZmZmY6IE1haW4gQklPUwooZDE4KSBbMjAxNC0xMC0w
OCAxOToxNzoxNy4yNzZdIEU4MjAgdGFibGU6CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3
LjI3Nl0gIFswMF06IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAwYTAwMDA6IFJB
TQooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4yNzZdICBIT0xFOiAwMDAwMDAwMDowMDBh
MDAwMCAtIDAwMDAwMDAwOjAwMGMwMDAwCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI3
Nl0gIFswMV06IDAwMDAwMDAwOjAwMGMwMDAwIC0gMDAwMDAwMDA6MDAxMDAwMDA6IFJFU0VS
VkVECihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI3Nl0gIFswMl06IDAwMDAwMDAwOjAw
MTAwMDAwIC0gMDAwMDAwMDA6M2Y4MDAwMDA6IFJBTQooZDE4KSBbMjAxNC0xMC0wOCAxOTox
NzoxNy4yNzZdICBIT0xFOiAwMDAwMDAwMDozZjgwMDAwMCAtIDAwMDAwMDAwOmZjMDAwMDAw
CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI3Nl0gIFswM106IDAwMDAwMDAwOmZjMDAw
MDAwIC0gMDAwMDAwMDE6MDAwMDAwMDA6IFJFU0VSVkVECihkMTgpIFsyMDE0LTEwLTA4IDE5
OjE3OjE3LjI3Nl0gSW52b2tpbmcgU2VhQklPUyAuLi4KKGQxOCkgWzIwMTQtMTAtMDggMTk6
MTc6MTcuMjc5XSBTZWFCSU9TICh2ZXJzaW9uIHJlbC0xLjcuNS0wLWdlNTE0ODhjLTIwMTQx
MDA3XzExMzU0My1zZXJ2ZWVyc3RlcnRqZSkKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcu
Mjc5XSAKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMjc5XSBGb3VuZCBYZW4gaHlwZXJ2
aXNvciBzaWduYXR1cmUgYXQgNDAwMDAwMDAKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcu
MjgwXSBSdW5uaW5nIG9uIFFFTVUgKGk0NDBmeCkKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6
MTcuMjgwXSB4ZW46IGNvcHkgZTgyMC4uLgooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4y
ODBdIFJlbG9jYXRpbmcgaW5pdCBmcm9tIDB4MDAwZGY2MjkgdG8gMHgzZjdhZTYwMCAoc2l6
ZSA3MTk5NSkKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMjgyXSBDUFUgTWh6PTMyMDEK
KGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMjg4XSBGb3VuZCA3IFBDSSBkZXZpY2VzICht
YXggUENJIGJ1cyBpcyAwMCkKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMjg4XSBBbGxv
Y2F0ZWQgWGVuIGh5cGVyY2FsbCBwYWdlIGF0IDNmN2ZmMDAwCihkMTgpIFsyMDE0LTEwLTA4
IDE5OjE3OjE3LjI4OF0gRGV0ZWN0ZWQgWGVuIHY0LjUtdW5zdGFibGUKKGQxOCkgWzIwMTQt
MTAtMDggMTk6MTc6MTcuMjg4XSB4ZW46IGNvcHkgQklPUyB0YWJsZXMuLi4KKGQxOCkgWzIw
MTQtMTAtMDggMTk6MTc6MTcuMjg4XSBDb3B5aW5nIFNNQklPUyBlbnRyeSBwb2ludCBmcm9t
IDB4MDAwMTAwMTAgdG8gMHgwMDBmMGY1MAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4y
ODhdIENvcHlpbmcgTVBUQUJMRSBmcm9tIDB4ZmMwMDExYjAvZmMwMDExYzAgdG8gMHgwMDBm
MGUzMAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy4yODhdIENvcHlpbmcgUElSIGZyb20g
MHgwMDAxMDAzMCB0byAweDAwMGYwZGIwCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI4
OF0gQ29weWluZyBBQ1BJIFJTRFAgZnJvbSAweDAwMDEwMGIwIHRvIDB4MDAwZjBkODAKKGQx
OCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMjg4XSBVc2luZyBwbXRpbWVyLCBpb3BvcnQgMHhi
MDA4CihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjI4OF0gU2NhbiBmb3IgVkdBIG9wdGlv
biByb20KKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuMzA3XSBSdW5uaW5nIG9wdGlvbiBy
b20gYXQgYzAwMDowMDAzCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjMxOF0gc3Rkdmdh
LmM6MTQ3OmQxOHYwIGVudGVyaW5nIHN0ZHZnYSBhbmQgY2FjaGluZyBtb2RlcwooZDE4KSBb
MjAxNC0xMC0wOCAxOToxNzoxNy4zNDRdIHBtbSBjYWxsIGFyZzE9MAooZDE4KSBbMjAxNC0x
MC0wOCAxOToxNzoxNy4zNDVdIFR1cm5pbmcgb24gdmdhIHRleHQgbW9kZSBjb25zb2xlCihk
MTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjQ4N10gU2VhQklPUyAodmVyc2lvbiByZWwtMS43
LjUtMC1nZTUxNDg4Yy0yMDE0MTAwN18xMTM1NDMtc2VydmVlcnN0ZXJ0amUpCihkMTgpIFsy
MDE0LTEwLTA4IDE5OjE3OjE3LjUwM10gTWFjaGluZSBVVUlEIDAxNDJlZjEzLWZiYTctNGMw
MS05ZmJkLTE3NjRjOTU4ZGVjMwooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy41MDRdIEFs
bCB0aHJlYWRzIGNvbXBsZXRlLgooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy41MDVdIEZv
dW5kIDAgbHB0IHBvcnRzCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjUwNV0gRm91bmQg
MCBzZXJpYWwgcG9ydHMKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MTcuNTA1XSBBVEEgY29u
dHJvbGxlciAxIGF0IDFmMC8zZjQvMCAoaXJxIDE0IGRldiA5KQooZDE4KSBbMjAxNC0xMC0w
OCAxOToxNzoxNy41MDddIEFUQSBjb250cm9sbGVyIDIgYXQgMTcwLzM3NC8wIChpcnEgMTUg
ZGV2IDkpCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjUxMl0gYXRhMC0wOiBRRU1VIEhB
UkRESVNLIEFUQS03IEhhcmQtRGlzayAoMTAyNDAgTWlCeXRlcykKKGQxOCkgWzIwMTQtMTAt
MDggMTk6MTc6MTcuNTEyXSBTZWFyY2hpbmcgYm9vdG9yZGVyIGZvcjogL3BjaUBpMGNmOC8q
QDEsMS9kcml2ZUAwL2Rpc2tAMAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42MTBdIFBT
MiBrZXlib2FyZCBpbml0aWFsaXplZAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42MTBd
IEFsbCB0aHJlYWRzIGNvbXBsZXRlLgooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42MTBd
IFNjYW4gZm9yIG9wdGlvbiByb21zCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjE3LjYzN10g
UnVubmluZyBvcHRpb24gcm9tIGF0IGM5ODA6MDAwMwooZDE4KSBbMjAxNC0xMC0wOCAxOTox
NzoxNy42NDVdIHBtbSBjYWxsIGFyZzE9MQooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42
NDVdIHBtbSBjYWxsIGFyZzE9MAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42NDddIHBt
bSBjYWxsIGFyZzE9MQooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42NDhdIHBtbSBjYWxs
IGFyZzE9MAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42NjldIFNlYXJjaGluZyBib290
b3JkZXIgZm9yOiAvcGNpQGkwY2Y4LypANAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42
NjldIAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42NzddIFByZXNzIEYxMiBmb3IgYm9v
dCBtZW51LgooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoxNy42NzhdIAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxNzoyMC4wNDJdIGdyYW50X3RhYmxlLmM6Mjk1OmQwdjAgSW5jcmVhc2VkIG1h
cHRyYWNrIHNpemUgdG8gNyBmcmFtZXMKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MjAuMjQy
XSBTZWFyY2hpbmcgYm9vdG9yZGVyIGZvcjogSEFMVAooZDE4KSBbMjAxNC0xMC0wOCAxOTox
NzoyMC4yNDJdIGRyaXZlIDB4MDAwZjBkMzA6IFBDSFM9MTYzODMvMTYvNjMgdHJhbnNsYXRp
b249bGJhIExDSFM9MTAyNC8yNTUvNjMgcz0yMDk3MTUyMAooZDE4KSBbMjAxNC0xMC0wOCAx
OToxNzoyMC4yNDNdIFNwYWNlIGF2YWlsYWJsZSBmb3IgVU1COiBjYTgwMC1lZjAwMCwgZjAw
MDAtZjBkMzAKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MjAuMjQzXSBSZXR1cm5lZCAyNTgw
NDggYnl0ZXMgb2YgWm9uZUhpZ2gKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MjAuMjQzXSBl
ODIwIG1hcCBoYXMgNiBpdGVtczoKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MjAuMjQzXSAg
IDA6IDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMDlmYzAwID0gMSBSQU0KKGQxOCkg
WzIwMTQtMTAtMDggMTk6MTc6MjAuMjQzXSAgIDE6IDAwMDAwMDAwMDAwOWZjMDAgLSAwMDAw
MDAwMDAwMGEwMDAwID0gMiBSRVNFUlZFRAooZDE4KSBbMjAxNC0xMC0wOCAxOToxNzoyMC4y
NDNdICAgMjogMDAwMDAwMDAwMDBmMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgPSAyIFJFU0VS
VkVECihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjIwLjI0M10gICAzOiAwMDAwMDAwMDAwMTAw
MDAwIC0gMDAwMDAwMDAzZjdmZjAwMCA9IDEgUkFNCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3
OjIwLjI0M10gICA0OiAwMDAwMDAwMDNmN2ZmMDAwIC0gMDAwMDAwMDAzZjgwMDAwMCA9IDIg
UkVTRVJWRUQKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MjAuMjQzXSAgIDU6IDAwMDAwMDAw
ZmMwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwID0gMiBSRVNFUlZFRAooZDE4KSBbMjAxNC0x
MC0wOCAxOToxNzoyMC4yNDRdIGVudGVyIGhhbmRsZV8xOToKKGQxOCkgWzIwMTQtMTAtMDgg
MTk6MTc6MjAuMjQ0XSAgIE5VTEwKKGQxOCkgWzIwMTQtMTAtMDggMTk6MTc6MjAuMjUwXSBC
b290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihkMTgpIFsyMDE0LTEwLTA4IDE5OjE3OjIwLjI1
Ml0gQm9vdGluZyBmcm9tIDAwMDA6N2MwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzoyMS42
MTRdIHN0ZHZnYS5jOjE1MTpkMTd2MCBsZWF2aW5nIHN0ZHZnYQooWEVOKSBbMjAxNC0xMC0w
OCAxOToxNzoyNi4zNzFdIHN0ZHZnYS5jOjE1MTpkMTh2MCBsZWF2aW5nIHN0ZHZnYQooWEVO
KSBbMjAxNC0xMC0wOCAxOToxNzozOC4xODZdIHN0ZHZnYS5jOjE0NzpkMTZ2MCBlbnRlcmlu
ZyBzdGR2Z2EgYW5kIGNhY2hpbmcgbW9kZXMKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6Mzku
NjEyXSBpcnEuYzozODA6IERvbTE2IGNhbGxiYWNrIHZpYSBjaGFuZ2VkIHRvIERpcmVjdCBW
ZWN0b3IgMHhmMwooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi43MzVdIG1lbW9yeV9tYXA6
cmVtb3ZlOiBkb20xNiBnZm49ZjMyNzAgbWZuPWZlMGZlIG5yPTEKKFhFTikgWzIwMTQtMTAt
MDggMTk6MTc6NDIuNzQxXSBtZW1vcnlfbWFwOmFkZDogZG9tMTYgZ2ZuPWYzMjcwIG1mbj1m
ZTBmZSBucj0xCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjQyLjc0NV0gbWVtb3J5X21hcDpy
ZW1vdmU6IGRvbTE2IGdmbj1mMzI3MCBtZm49ZmUwZmUgbnI9MQooWEVOKSBbMjAxNC0xMC0w
OCAxOToxNzo0Mi43NTBdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMyNzAgbWZuPWZl
MGZlIG5yPTEKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6NDIuNzU1XSBtZW1vcnlfbWFwOnJl
bW92ZTogZG9tMTYgZ2ZuPWYzMjcwIG1mbj1mZTBmZSBucj0xCihYRU4pIFsyMDE0LTEwLTA4
IDE5OjE3OjQyLjc2MF0gbWVtb3J5X21hcDphZGQ6IGRvbTE2IGdmbj1mMzI3MCBtZm49ZmUw
ZmUgbnI9MQooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi43NjVdIG1lbW9yeV9tYXA6cmVt
b3ZlOiBkb20xNiBnZm49ZjMyNzAgbWZuPWZlMGZlIG5yPTEKKFhFTikgWzIwMTQtMTAtMDgg
MTk6MTc6NDIuNzY5XSBtZW1vcnlfbWFwOmFkZDogZG9tMTYgZ2ZuPWYzMjcwIG1mbj1mZTBm
ZSBucj0xCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjQyLjc3M10gbWVtb3J5X21hcDpyZW1v
dmU6IGRvbTE2IGdmbj1mMzI3MCBtZm49ZmUwZmUgbnI9MQooWEVOKSBbMjAxNC0xMC0wOCAx
OToxNzo0Mi43NzhdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMyNzAgbWZuPWZlMGZl
IG5yPTEKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6NDIuNzgzXSBtZW1vcnlfbWFwOnJlbW92
ZTogZG9tMTYgZ2ZuPWYzMjcwIG1mbj1mZTBmZSBucj0xCihYRU4pIFsyMDE0LTEwLTA4IDE5
OjE3OjQyLjc4OF0gbWVtb3J5X21hcDphZGQ6IGRvbTE2IGdmbj1mMzI3MCBtZm49ZmUwZmUg
bnI9MQooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44MDBdIG1lbW9yeV9tYXA6cmVtb3Zl
OiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAooWEVOKSBbMjAxNC0xMC0wOCAx
OToxNzo0Mi44MDddIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAw
IG5yPTIwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44MTRdIG1lbW9yeV9tYXA6cmVt
b3ZlOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAooWEVOKSBbMjAxNC0xMC0w
OCAxOToxNzo0Mi44MjFdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZl
MjAwIG5yPTIwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44MjZdIG1lbW9yeV9tYXA6
cmVtb3ZlOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAooWEVOKSBbMjAxNC0x
MC0wOCAxOToxNzo0Mi44MzJdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMwMDAgbWZu
PWZlMjAwIG5yPTIwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44MzhdIG1lbW9yeV9t
YXA6cmVtb3ZlOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAooWEVOKSBbMjAx
NC0xMC0wOCAxOToxNzo0Mi44NDZdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMwMDAg
bWZuPWZlMjAwIG5yPTIwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44NTJdIG1lbW9y
eV9tYXA6cmVtb3ZlOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAooWEVOKSBb
MjAxNC0xMC0wOCAxOToxNzo0Mi44NTldIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49ZjMw
MDAgbWZuPWZlMjAwIG5yPTIwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44NjVdIG1l
bW9yeV9tYXA6cmVtb3ZlOiBkb20xNiBnZm49ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAooWEVO
KSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44NzNdIG1lbW9yeV9tYXA6YWRkOiBkb20xNiBnZm49
ZjMwMDAgbWZuPWZlMjAwIG5yPTIwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Mi44OTRd
IGlycS5jOjI3MDogRG9tMTYgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBbMjAx
NC0xMC0wOCAxOToxNzo0Mi45MDVdIGlycS5jOjI3MDogRG9tMTYgUENJIGxpbmsgMSBjaGFu
Z2VkIDEwIC0+IDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6NDIuOTE1XSBpcnEuYzoyNzA6
IERvbTE2IFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwCihYRU4pIFsyMDE0LTEwLTA4IDE5
OjE3OjQyLjkyNl0gaXJxLmM6MjcwOiBEb20xNiBQQ0kgbGluayAzIGNoYW5nZWQgNSAtPiAw
CihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjQzLjQ1OV0gc3RkdmdhLmM6MTQ3OmQxN3YwIGVu
dGVyaW5nIHN0ZHZnYSBhbmQgY2FjaGluZyBtb2RlcwooWEVOKSBbMjAxNC0xMC0wOCAxOTox
Nzo0NS4zOTVdIGdyYW50X3RhYmxlLmM6MTI3MjpkMTZ2MSBFeHBhbmRpbmcgZG9tICgxNikg
Z3JhbnQgdGFibGUgZnJvbSAoNCkgdG8gKDUpIGZyYW1lcy4KKFhFTikgWzIwMTQtMTAtMDgg
MTk6MTc6NDUuNTc1XSBpcnEuYzozODA6IERvbTE3IGNhbGxiYWNrIHZpYSBjaGFuZ2VkIHRv
IERpcmVjdCBWZWN0b3IgMHhmMwooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Ny4xODRdIG1l
bW9yeV9tYXA6cmVtb3ZlOiBkb20xNyBnZm49ZjMwNzAgbWZuPWZkZGZlIG5yPTEKKFhFTikg
WzIwMTQtMTAtMDggMTk6MTc6NDcuMTg5XSBtZW1vcnlfbWFwOmFkZDogZG9tMTcgZ2ZuPWYz
MDcwIG1mbj1mZGRmZSBucj0xCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjQ3LjE5M10gbWVt
b3J5X21hcDpyZW1vdmU6IGRvbTE3IGdmbj1mMzA3MCBtZm49ZmRkZmUgbnI9MQooWEVOKSBb
MjAxNC0xMC0wOCAxOToxNzo0Ny4xOTddIG1lbW9yeV9tYXA6YWRkOiBkb20xNyBnZm49ZjMw
NzAgbWZuPWZkZGZlIG5yPTEKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6NDcuMjAxXSBtZW1v
cnlfbWFwOnJlbW92ZTogZG9tMTcgZ2ZuPWYzMDcwIG1mbj1mZGRmZSBucj0xCihYRU4pIFsy
MDE0LTEwLTA4IDE5OjE3OjQ3LjIwNV0gbWVtb3J5X21hcDphZGQ6IGRvbTE3IGdmbj1mMzA3
MCBtZm49ZmRkZmUgbnI9MQooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Ny4yMDldIG1lbW9y
eV9tYXA6cmVtb3ZlOiBkb20xNyBnZm49ZjMwNzAgbWZuPWZkZGZlIG5yPTEKKFhFTikgWzIw
MTQtMTAtMDggMTk6MTc6NDcuMjEzXSBtZW1vcnlfbWFwOmFkZDogZG9tMTcgZ2ZuPWYzMDcw
IG1mbj1mZGRmZSBucj0xCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjQ3LjIxN10gbWVtb3J5
X21hcDpyZW1vdmU6IGRvbTE3IGdmbj1mMzA3MCBtZm49ZmRkZmUgbnI9MQooWEVOKSBbMjAx
NC0xMC0wOCAxOToxNzo0Ny4yMjFdIG1lbW9yeV9tYXA6YWRkOiBkb20xNyBnZm49ZjMwNzAg
bWZuPWZkZGZlIG5yPTEKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6NDcuMjI1XSBtZW1vcnlf
bWFwOnJlbW92ZTogZG9tMTcgZ2ZuPWYzMDcwIG1mbj1mZGRmZSBucj0xCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjE3OjQ3LjIzMl0gbWVtb3J5X21hcDphZGQ6IGRvbTE3IGdmbj1mMzA3MCBt
Zm49ZmRkZmUgbnI9MQooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo0Ny4yNTRdIGlycS5jOjI3
MDogRG9tMTcgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBbMjAxNC0xMC0wOCAx
OToxNzo0Ny4yNjhdIGlycS5jOjI3MDogRG9tMTcgUENJIGxpbmsgMSBjaGFuZ2VkIDEwIC0+
IDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6NDcuMjgwXSBpcnEuYzoyNzA6IERvbTE3IFBD
SSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjQ3LjI5
Ml0gaXJxLmM6MjcwOiBEb20xNyBQQ0kgbGluayAzIGNoYW5nZWQgNSAtPiAwCihYRU4pIFsy
MDE0LTEwLTA4IDE5OjE3OjUxLjU5NV0gc3RkdmdhLmM6MTQ3OmQxOHYwIGVudGVyaW5nIHN0
ZHZnYSBhbmQgY2FjaGluZyBtb2RlcwooWEVOKSBbMjAxNC0xMC0wOCAxOToxNzo1My4zNDdd
IGlycS5jOjM4MDogRG9tMTggY2FsbGJhY2sgdmlhIGNoYW5nZWQgdG8gRGlyZWN0IFZlY3Rv
ciAweGYzCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjU0LjQ4Ml0gaXJxLmM6MjcwOiBEb20x
OCBQQ0kgbGluayAwIGNoYW5nZWQgNSAtPiAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjE3OjU0
LjQ4OV0gaXJxLmM6MjcwOiBEb20xOCBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMAooWEVO
KSBbMjAxNC0xMC0wOCAxOToxNzo1NC40OTZdIGlycS5jOjI3MDogRG9tMTggUENJIGxpbmsg
MiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MTc6NTQuNTAzXSBpcnEu
YzoyNzA6IERvbTE4IFBDSSBsaW5rIDMgY2hhbmdlZCA1IC0+IDAKKFhFTikgWzIwMTQtMTAt
MDggMTk6MTc6NTUuMjA0XSBncmFudF90YWJsZS5jOjEyNzI6ZDE4djEgRXhwYW5kaW5nIGRv
bSAoMTgpIGdyYW50IHRhYmxlIGZyb20gKDQpIHRvICg1KSBmcmFtZXMuCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjE4OjAxLjk3OF0gZ3JhbnRfdGFibGUuYzoyOTU6ZDB2MCBJbmNyZWFzZWQg
bWFwdHJhY2sgc2l6ZSB0byA4IGZyYW1lcwooWEVOKSBbMjAxNC0xMC0wOCAxOToyMDowNS42
NzRdIGdyYW50X3RhYmxlLmM6MTI3MjpkMTZ2MCBFeHBhbmRpbmcgZG9tICgxNikgZ3JhbnQg
dGFibGUgZnJvbSAoNSkgdG8gKDYpIGZyYW1lcy4KKFhFTikgWzIwMTQtMTAtMDggMTk6MjA6
MDUuNzA0XSBncmFudF90YWJsZS5jOjI5NTpkMHY0IEluY3JlYXNlZCBtYXB0cmFjayBzaXpl
IHRvIDkgZnJhbWVzCihYRU4pIFsyMDE0LTEwLTA4IDE5OjIxOjA2LjI3Nl0gZ3JhbnRfdGFi
bGUuYzoxMjcyOmQxNnYwIEV4cGFuZGluZyBkb20gKDE2KSBncmFudCB0YWJsZSBmcm9tICg2
KSB0byAoNykgZnJhbWVzLgooWEVOKSBbMjAxNC0xMC0wOCAxOToyMToyMC42NzZdIGdyYW50
X3RhYmxlLmM6Mjk1OmQwdjAgSW5jcmVhc2VkIG1hcHRyYWNrIHNpemUgdG8gMTAgZnJhbWVz
CgpTVEFSVCBPRiBHVUVTVCBXSVRIIFZHQSBDQVJEIFBBU1NFRCBUSFJPVUdIIChkb21pZCAx
OSkKCihYRU4pIFsyMDE0LTEwLTA4IDE5OjIzOjI0LjI4OF0gaW8uYzoyODA6IGQxOTogYmlu
ZDogbV9nc2k9MzIgZ19nc2k9MzYgZGV2PTAwLjAwLjUgaW50eD0wCihYRU4pIFsyMDE0LTEw
LTA4IDE5OjIzOjI0LjgyOF0gaW8uYzoyODA6IGQxOTogYmluZDogbV9nc2k9MzMgZ19nc2k9
NDEgZGV2PTAwLjAwLjYgaW50eD0xCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI0Ljg0OV0g
SFZNIExvYWRlcgooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNC44NDldIERldGVjdGVkIFhl
biB2NC41LXVuc3RhYmxlCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI0Ljg0OV0gWGVuYnVz
IHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDEKKGQxOSkgWzIwMTQtMTAtMDgg
MTk6MjM6MjQuODQ5XSBTeXN0ZW0gcmVxdWVzdGVkIFNlYUJJT1MKKGQxOSkgWzIwMTQtMTAt
MDggMTk6MjM6MjQuODQ5XSBDUFUgc3BlZWQgaXMgMzIwMCBNSHoKKGQxOSkgWzIwMTQtMTAt
MDggMTk6MjM6MjQuODUwXSBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1N
SU8gc3BhY2UgZGlzYWJsZWQKKFhFTikgWzIwMTQtMTAtMDggMTk6MjM6MjQuODUxXSBpcnEu
YzoyNzA6IERvbTE5IFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+IDUKKGQxOSkgWzIwMTQtMTAt
MDggMTk6MjM6MjQuODUxXSBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQooWEVOKSBb
MjAxNC0xMC0wOCAxOToyMzoyNC44NTFdIGlycS5jOjI3MDogRG9tMTkgUENJIGxpbmsgMSBj
aGFuZ2VkIDAgLT4gMTAKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjQuODUxXSBQQ0ktSVNB
IGxpbmsgMSByb3V0ZWQgdG8gSVJRMTAKKFhFTikgWzIwMTQtMTAtMDggMTk6MjM6MjQuODUx
XSBpcnEuYzoyNzA6IERvbTE5IFBDSSBsaW5rIDIgY2hhbmdlZCAwIC0+IDExCihkMTkpIFsy
MDE0LTEwLTA4IDE5OjIzOjI0Ljg1MV0gUENJLUlTQSBsaW5rIDIgcm91dGVkIHRvIElSUTEx
CihYRU4pIFsyMDE0LTEwLTA4IDE5OjIzOjI0Ljg1Ml0gaXJxLmM6MjcwOiBEb20xOSBQQ0kg
bGluayAzIGNoYW5nZWQgMCAtPiA1CihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI0Ljg1Ml0g
UENJLUlTQSBsaW5rIDMgcm91dGVkIHRvIElSUTUKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6
MjQuODgyXSBwY2kgZGV2IDAxOjIgSU5URC0+SVJRNQooZDE5KSBbMjAxNC0xMC0wOCAxOToy
MzoyNC44OTVdIHBjaSBkZXYgMDE6MyBJTlRBLT5JUlExMAooZDE5KSBbMjAxNC0xMC0wOCAx
OToyMzoyNC45MDRdIHBjaSBkZXYgMDI6MCBJTlRBLT5JUlExMQooZDE5KSBbMjAxNC0xMC0w
OCAxOToyMzoyNC45MjRdIHBjaSBkZXYgMDQ6MCBJTlRBLT5JUlE1CihkMTkpIFsyMDE0LTEw
LTA4IDE5OjIzOjI0LjkzOF0gcGNpIGRldiAwNTowIElOVEEtPklSUTEwCihkMTkpIFsyMDE0
LTEwLTA4IDE5OjIzOjI0Ljk0N10gcGNpIGRldiAwNjowIElOVEItPklSUTUKKGQxOSkgWzIw
MTQtMTAtMDggMTk6MjM6MjUuMDIwXSBObyBSQU0gaW4gaGlnaCBtZW1vcnk7IHNldHRpbmcg
aGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAxMDAwMDAwMDAKKGQxOSkgWzIwMTQtMTAtMDgg
MTk6MjM6MjUuMDIxXSBwY2kgZGV2IDA1OjAgYmFyIDEwIHNpemUgMDEwMDAwMDAwOiAwZTAw
MDAwMGMKKFhFTikgWzIwMTQtMTAtMDggMTk6MjM6MjUuMDIxXSBtZW1vcnlfbWFwOmFkZDog
ZG9tMTkgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMAooZDE5KSBbMjAxNC0xMC0wOCAx
OToyMzoyNS4xOThdIHBjaSBkZXYgMDM6MCBiYXIgMTAgc2l6ZSAwMDIwMDAwMDA6IDBmMDAw
MDAwOAooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4yMDJdIHBjaSBkZXYgMDI6MCBiYXIg
MTQgc2l6ZSAwMDEwMDAwMDA6IDBmMjAwMDAwOAooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoy
NS4yMDVdIHBjaSBkZXYgMDQ6MCBiYXIgMzAgc2l6ZSAwMDAwNDAwMDA6IDBmMzAwMDAwMAoo
ZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4yMDldIHBjaSBkZXYgMDQ6MCBiYXIgMTAgc2l6
ZSAwMDAwMjAwMDA6IDBmMzA0MDAwMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyMzoyNS4yMTBd
IG1lbW9yeV9tYXA6YWRkOiBkb20xOSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5yPTIwCihkMTkp
IFsyMDE0LTEwLTA4IDE5OjIzOjI1LjIxNF0gcGNpIGRldiAwNTowIGJhciAxOCBzaXplIDAw
MDAyMDAwMDogMGYzMDYwMDA0CihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjIxNV0gcGNp
IGRldiAwNTowIGJhciAzMCBzaXplIDAwMDAyMDAwMDogMGYzMDgwMDAwCihkMTkpIFsyMDE0
LTEwLTA4IDE5OjIzOjI1LjIxN10gcGNpIGRldiAwMzowIGJhciAzMCBzaXplIDAwMDAxMDAw
MDogMGYzMGEwMDAwCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjIyMl0gcGNpIGRldiAw
NjowIGJhciAxMCBzaXplIDAwMDAwNDAwMDogMGYzMGIwMDA0CihYRU4pIFsyMDE0LTEwLTA4
IDE5OjIzOjI1LjIyMl0gbWVtb3J5X21hcDphZGQ6IGRvbTE5IGdmbj1mMzBiMCBtZm49ZmUx
ZmMgbnI9NAooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4yMjldIHBjaSBkZXYgMDM6MCBi
YXIgMTQgc2l6ZSAwMDAwMDEwMDA6IDBmMzBiNDAwMAooZDE5KSBbMjAxNC0xMC0wOCAxOToy
MzoyNS4yMjldIHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzAw
MQooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4yMzJdIHBjaSBkZXYgMDU6MCBiYXIgMjAg
c2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzEwMQooWEVOKSBbMjAxNC0xMC0wOCAxOToyMzoyNS4y
MzJdIGlvcG9ydF9tYXA6YWRkOiBkb20xOSBncG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9MTAw
CihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjIzNl0gcGNpIGRldiAwNDowIGJhciAxNCBz
aXplIDAwMDAwMDA0MDogMDAwMDBjMjAxCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjIz
OF0gcGNpIGRldiAwMToyIGJhciAyMCBzaXplIDAwMDAwMDAyMDogMDAwMDBjMjQxCihkMTkp
IFsyMDE0LTEwLTA4IDE5OjIzOjI1LjI0MV0gcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAw
MDAwMDAxMDogMDAwMDBjMjYxCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjI0M10gTXVs
dGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246CihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1
LjI2OV0gIC0gQ1BVMCAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIg
TVRSUnMgWzEvOF0gLi4uIGRvbmUuCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjI4NF0g
IC0gQ1BVMSAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMg
WzEvOF0gLi4uIGRvbmUuCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjMwM10gIC0gQ1BV
MiAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0g
Li4uIGRvbmUuCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjMyMl0gIC0gQ1BVMyAuLi4g
NDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0gLi4uIGRv
bmUuCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM0MF0gIC0gQ1BVNCAuLi4gNDgtYml0
IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0gLi4uIGRvbmUuCihk
MTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM1N10gIC0gQ1BVNSAuLi4gNDgtYml0IHBoeXMg
Li4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0gLi4uIGRvbmUuCihkMTkpIFsy
MDE0LTEwLTA4IDE5OjIzOjI1LjM1N10gVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6CihkMTkp
IFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM2N10gIC0gUkVQIElOU0IgYWNyb3NzIHBhZ2UgYm91
bmRhcmllcyAuLi4gcGFzc2VkCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM3MV0gIC0g
R1MgYmFzZSBNU1JzIGFuZCBTV0FQR1MgLi4uIHBhc3NlZAooZDE5KSBbMjAxNC0xMC0wOCAx
OToyMzoyNS4zNzFdIFBhc3NlZCAyIG9mIDIgdGVzdHMKKGQxOSkgWzIwMTQtMTAtMDggMTk6
MjM6MjUuMzcxXSBXcml0aW5nIFNNQklPUyB0YWJsZXMgLi4uCihkMTkpIFsyMDE0LTEwLTA4
IDE5OjIzOjI1LjM3Ml0gTG9hZGluZyBTZWFCSU9TIC4uLgooZDE5KSBbMjAxNC0xMC0wOCAx
OToyMzoyNS4zNzJdIENyZWF0aW5nIE1QIHRhYmxlcyAuLi4KKGQxOSkgWzIwMTQtMTAtMDgg
MTk6MjM6MjUuMzcyXSBMb2FkaW5nIEFDUEkgLi4uCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIz
OjI1LjM3NF0gdm04NiBUU1MgYXQgZmMwMGEyODAKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6
MjUuMzc1XSBCSU9TIG1hcDoKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzc1XSAgMTAw
MDAtMTAwZDM6IFNjcmF0Y2ggc3BhY2UKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzc1
XSAgYzAwMDAtZmZmZmY6IE1haW4gQklPUwooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4z
NzVdIEU4MjAgdGFibGU6CihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM3NV0gIFswMF06
IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAwYTAwMDA6IFJBTQooZDE5KSBbMjAx
NC0xMC0wOCAxOToyMzoyNS4zNzVdICBIT0xFOiAwMDAwMDAwMDowMDBhMDAwMCAtIDAwMDAw
MDAwOjAwMGMwMDAwCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM3NV0gIFswMV06IDAw
MDAwMDAwOjAwMGMwMDAwIC0gMDAwMDAwMDA6MDAxMDAwMDA6IFJFU0VSVkVECihkMTkpIFsy
MDE0LTEwLTA4IDE5OjIzOjI1LjM3NV0gIFswMl06IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAw
MDAwMDA6M2Y4MDAwMDA6IFJBTQooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4zNzVdICBI
T0xFOiAwMDAwMDAwMDozZjgwMDAwMCAtIDAwMDAwMDAwOmZjMDAwMDAwCihkMTkpIFsyMDE0
LTEwLTA4IDE5OjIzOjI1LjM3NV0gIFswM106IDAwMDAwMDAwOmZjMDAwMDAwIC0gMDAwMDAw
MDE6MDAwMDAwMDA6IFJFU0VSVkVECihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM3NV0g
SW52b2tpbmcgU2VhQklPUyAuLi4KKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzc4XSBT
ZWFCSU9TICh2ZXJzaW9uIHJlbC0xLjcuNS0wLWdlNTE0ODhjLTIwMTQxMDA3XzExMzU0My1z
ZXJ2ZWVyc3RlcnRqZSkKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzc4XSAKKGQxOSkg
WzIwMTQtMTAtMDggMTk6MjM6MjUuMzc4XSBGb3VuZCBYZW4gaHlwZXJ2aXNvciBzaWduYXR1
cmUgYXQgNDAwMDAwMDAKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzc5XSBSdW5uaW5n
IG9uIFFFTVUgKGk0NDBmeCkKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzc5XSB4ZW46
IGNvcHkgZTgyMC4uLgooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4zNzldIFJlbG9jYXRp
bmcgaW5pdCBmcm9tIDB4MDAwZGY2MjkgdG8gMHgzZjdhZTYwMCAoc2l6ZSA3MTk5NSkKKGQx
OSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzgyXSBDUFUgTWh6PTMyMDAKKGQxOSkgWzIwMTQt
MTAtMDggMTk6MjM6MjUuMzkxXSBGb3VuZCAxMCBQQ0kgZGV2aWNlcyAobWF4IFBDSSBidXMg
aXMgMDApCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1LjM5MV0gQWxsb2NhdGVkIFhlbiBo
eXBlcmNhbGwgcGFnZSBhdCAzZjdmZjAwMAooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4z
OTFdIERldGVjdGVkIFhlbiB2NC41LXVuc3RhYmxlCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIz
OjI1LjM5MV0geGVuOiBjb3B5IEJJT1MgdGFibGVzLi4uCihkMTkpIFsyMDE0LTEwLTA4IDE5
OjIzOjI1LjM5MV0gQ29weWluZyBTTUJJT1MgZW50cnkgcG9pbnQgZnJvbSAweDAwMDEwMDEw
IHRvIDB4MDAwZjBmNTAKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuMzkxXSBDb3B5aW5n
IE1QVEFCTEUgZnJvbSAweGZjMDAxMjAwL2ZjMDAxMjEwIHRvIDB4MDAwZjBlMDAKKGQxOSkg
WzIwMTQtMTAtMDggMTk6MjM6MjUuMzkxXSBDb3B5aW5nIFBJUiBmcm9tIDB4MDAwMTAwMzAg
dG8gMHgwMDBmMGQ4MAooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS4zOTFdIENvcHlpbmcg
QUNQSSBSU0RQIGZyb20gMHgwMDAxMDBiMCB0byAweDAwMGYwZDUwCihkMTkpIFsyMDE0LTEw
LTA4IDE5OjIzOjI1LjM5MV0gVXNpbmcgcG10aW1lciwgaW9wb3J0IDB4YjAwOAooZDE5KSBb
MjAxNC0xMC0wOCAxOToyMzoyNS4zOTFdIFNjYW4gZm9yIFZHQSBvcHRpb24gcm9tCihkMTkp
IFsyMDE0LTEwLTA4IDE5OjIzOjI1LjQxNl0gUnVubmluZyBvcHRpb24gcm9tIGF0IGMwMDA6
MDAwMwooWEVOKSBbMjAxNC0xMC0wOCAxOToyMzoyNS40MzFdIHN0ZHZnYS5jOjE0NzpkMTl2
MCBlbnRlcmluZyBzdGR2Z2EgYW5kIGNhY2hpbmcgbW9kZXMKKGQxOSkgWzIwMTQtMTAtMDgg
MTk6MjM6MjUuNDc1XSBwbW0gY2FsbCBhcmcxPTAKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6
MjUuNDgyXSBUdXJuaW5nIG9uIHZnYSB0ZXh0IG1vZGUgY29uc29sZQooZDE5KSBbMjAxNC0x
MC0wOCAxOToyMzoyNS43NDFdIFNlYUJJT1MgKHZlcnNpb24gcmVsLTEuNy41LTAtZ2U1MTQ4
OGMtMjAxNDEwMDdfMTEzNTQzLXNlcnZlZXJzdGVydGplKQooZDE5KSBbMjAxNC0xMC0wOCAx
OToyMzoyNS43NzNdIE1hY2hpbmUgVVVJRCBjNzA0MzQ3NS05NWIwLTQ3NzQtYWVlMi03ZjQ2
MWMxNmQ3NzkKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuNzc0XSBVSENJIGluaXQgb24g
ZGV2IDAwOjAxLjIgKGlvPWMyNDApCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1Ljc4MF0g
Rm91bmQgMCBscHQgcG9ydHMKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuNzgxXSBGb3Vu
ZCAxIHNlcmlhbCBwb3J0cwooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyNS43ODFdIEFUQSBj
b250cm9sbGVyIDEgYXQgMWYwLzNmNC8wIChpcnEgMTQgZGV2IDkpCihkMTkpIFsyMDE0LTEw
LTA4IDE5OjIzOjI1Ljc4M10gQVRBIGNvbnRyb2xsZXIgMiBhdCAxNzAvMzc0LzAgKGlycSAx
NSBkZXYgOSkKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuNzkwXSBhdGEwLTA6IFFFTVUg
SEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICgyMDQ4MCBNaUJ5dGVzKQooZDE5KSBbMjAxNC0x
MC0wOCAxOToyMzoyNS43OTBdIFNlYXJjaGluZyBib290b3JkZXIgZm9yOiAvcGNpQGkwY2Y4
LypAMSwxL2RyaXZlQDAvZGlza0AwCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1Ljg5M10g
UFMyIGtleWJvYXJkIGluaXRpYWxpemVkCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1Ljg5
M10gQWxsIHRocmVhZHMgY29tcGxldGUuCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1Ljg5
M10gU2NhbiBmb3Igb3B0aW9uIHJvbXMKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjUuOTM0
XSBSdW5uaW5nIG9wdGlvbiByb20gYXQgYzk4MDowMDAzCihkMTkpIFsyMDE0LTEwLTA4IDE5
OjIzOjI1Ljk0NF0gcG1tIGNhbGwgYXJnMT0xCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1
Ljk0NF0gcG1tIGNhbGwgYXJnMT0wCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1Ljk0Nl0g
cG1tIGNhbGwgYXJnMT0xCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1Ljk0N10gcG1tIGNh
bGwgYXJnMT0wCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1Ljk4OF0gU2VhcmNoaW5nIGJv
b3RvcmRlciBmb3I6IC9wY2lAaTBjZjgvKkA0CihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI1
Ljk4OF0gCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI2LjAwNl0gUHJlc3MgRjEyIGZvciBi
b290IG1lbnUuCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI2LjAwN10gCihkMTkpIFsyMDE0
LTEwLTA4IDE5OjIzOjI4LjU4N10gU2VhcmNoaW5nIGJvb3RvcmRlciBmb3I6IEhBTFQKKGQx
OSkgWzIwMTQtMTAtMDggMTk6MjM6MjguNTg3XSBkcml2ZSAweDAwMGYwZDAwOiBQQ0hTPTE2
MzgzLzE2LzYzIHRyYW5zbGF0aW9uPWxiYSBMQ0hTPTEwMjQvMjU1LzYzIHM9NDE5NDMwNDAK
KGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjguNTg3XSBTcGFjZSBhdmFpbGFibGUgZm9yIFVN
QjogY2E4MDAtZWYwMDAsIGYwMDAwLWYwZDAwCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI4
LjU4N10gUmV0dXJuZWQgMjU4MDQ4IGJ5dGVzIG9mIFpvbmVIaWdoCihkMTkpIFsyMDE0LTEw
LTA4IDE5OjIzOjI4LjU4OF0gZTgyMCBtYXAgaGFzIDYgaXRlbXM6CihkMTkpIFsyMDE0LTEw
LTA4IDE5OjIzOjI4LjU4OF0gICAwOiAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5
ZmMwMCA9IDEgUkFNCihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI4LjU4OF0gICAxOiAwMDAw
MDAwMDAwMDlmYzAwIC0gMDAwMDAwMDAwMDBhMDAwMCA9IDIgUkVTRVJWRUQKKGQxOSkgWzIw
MTQtMTAtMDggMTk6MjM6MjguNTg4XSAgIDI6IDAwMDAwMDAwMDAwZjAwMDAgLSAwMDAwMDAw
MDAwMTAwMDAwID0gMiBSRVNFUlZFRAooZDE5KSBbMjAxNC0xMC0wOCAxOToyMzoyOC41ODhd
ICAgMzogMDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwM2Y3ZmYwMDAgPSAxIFJBTQooZDE5
KSBbMjAxNC0xMC0wOCAxOToyMzoyOC41ODhdICAgNDogMDAwMDAwMDAzZjdmZjAwMCAtIDAw
MDAwMDAwM2Y4MDAwMDAgPSAyIFJFU0VSVkVECihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI4
LjU4OF0gICA1OiAwMDAwMDAwMGZjMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCA9IDIgUkVT
RVJWRUQKKGQxOSkgWzIwMTQtMTAtMDggMTk6MjM6MjguNTg5XSBlbnRlciBoYW5kbGVfMTk6
CihkMTkpIFsyMDE0LTEwLTA4IDE5OjIzOjI4LjU4OV0gICBOVUxMCihkMTkpIFsyMDE0LTEw
LTA4IDE5OjIzOjI4LjYwNl0gQm9vdGluZyBmcm9tIEhhcmQgRGlzay4uLgooZDE5KSBbMjAx
NC0xMC0wOCAxOToyMzoyOC42MTFdIEJvb3RpbmcgZnJvbSAwMDAwOjdjMDAKKFhFTikgWzIw
MTQtMTAtMDggMTk6MjM6NDYuODA1XSBncmFudF90YWJsZS5jOjI5NTpkMHY0IEluY3JlYXNl
ZCBtYXB0cmFjayBzaXplIHRvIDExIGZyYW1lcwooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDow
Mi4yMzNdIGlycS5jOjM4MDogRG9tMTkgY2FsbGJhY2sgdmlhIGNoYW5nZWQgdG8gRGlyZWN0
IFZlY3RvciAweGYzCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEwLjA2M10gbWVtb3J5X21h
cDpyZW1vdmU6IGRvbTE5IGdmbj1lMDAwMCBtZm49YTAwMDAgbnI9MTAwMDAKKFhFTikgWzIw
MTQtMTAtMDggMTk6MjQ6MTAuMzU1XSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkgZ2ZuPWYz
MDYwIG1mbj1mZTFjMCBucj0yMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMC4zNThdIGlv
cG9ydF9tYXA6cmVtb3ZlOiBkb20xOSBncG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9MTAwCihY
RU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEwLjM2M10gbWVtb3J5X21hcDphZGQ6IGRvbTE5IGdm
bj1lMDAwMCBtZm49YTAwMDAgbnI9MTAwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTAu
NTczXSBtZW1vcnlfbWFwOmFkZDogZG9tMTkgZ2ZuPWYzMDYwIG1mbj1mZTFjMCBucj0yMAoo
WEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMC41NzVdIGlvcG9ydF9tYXA6YWRkOiBkb20xOSBn
cG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9MTAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEw
LjU4MF0gbWVtb3J5X21hcDpyZW1vdmU6IGRvbTE5IGdmbj1lMDAwMCBtZm49YTAwMDAgbnI9
MTAwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTAuODY1XSBtZW1vcnlfbWFwOnJlbW92
ZTogZG9tMTkgZ2ZuPWYzMDYwIG1mbj1mZTFjMCBucj0yMAooWEVOKSBbMjAxNC0xMC0wOCAx
OToyNDoxMC44NjhdIGlvcG9ydF9tYXA6cmVtb3ZlOiBkb20xOSBncG9ydD1jMTAwIG1wb3J0
PWEwMDAgbnI9MTAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEwLjg3M10gbWVtb3J5X21h
cDphZGQ6IGRvbTE5IGdmbj1lMDAwMCBtZm49YTAwMDAgbnI9MTAwMDAKKFhFTikgWzIwMTQt
MTAtMDggMTk6MjQ6MTEuMDgzXSBtZW1vcnlfbWFwOmFkZDogZG9tMTkgZ2ZuPWYzMDYwIG1m
bj1mZTFjMCBucj0yMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMS4wODZdIGlvcG9ydF9t
YXA6YWRkOiBkb20xOSBncG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9MTAwCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjI0OjExLjA5Ml0gbWVtb3J5X21hcDpyZW1vdmU6IGRvbTE5IGdmbj1lMDAw
MCBtZm49YTAwMDAgbnI9MTAwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTEuMzc2XSBt
ZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkgZ2ZuPWYzMDYwIG1mbj1mZTFjMCBucj0yMAooWEVO
KSBbMjAxNC0xMC0wOCAxOToyNDoxMS4zNzldIGlvcG9ydF9tYXA6cmVtb3ZlOiBkb20xOSBn
cG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9MTAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEx
LjM4N10gbWVtb3J5X21hcDphZGQ6IGRvbTE5IGdmbj1lMDAwMCBtZm49YTAwMDAgbnI9MTAw
MDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTEuNTc1XSBtZW1vcnlfbWFwOmFkZDogZG9t
MTkgZ2ZuPWYzMDYwIG1mbj1mZTFjMCBucj0yMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDox
MS41NzddIGlvcG9ydF9tYXA6YWRkOiBkb20xOSBncG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9
MTAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjExLjU4Ml0gbWVtb3J5X21hcDpyZW1vdmU6
IGRvbTE5IGdmbj1lMDAwMCBtZm49YTAwMDAgbnI9MTAwMDAKKFhFTikgWzIwMTQtMTAtMDgg
MTk6MjQ6MTEuODY3XSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkgZ2ZuPWYzMDYwIG1mbj1m
ZTFjMCBucj0yMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMS44NjldIGlvcG9ydF9tYXA6
cmVtb3ZlOiBkb20xOSBncG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9MTAwCihYRU4pIFsyMDE0
LTEwLTA4IDE5OjI0OjExLjg3Nl0gbWVtb3J5X21hcDphZGQ6IGRvbTE5IGdmbj1lMDAwMCBt
Zm49YTAwMDAgbnI9MTAwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTIuMDcxXSBtZW1v
cnlfbWFwOmFkZDogZG9tMTkgZ2ZuPWYzMDYwIG1mbj1mZTFjMCBucj0yMAooWEVOKSBbMjAx
NC0xMC0wOCAxOToyNDoxMi4wNzNdIGlvcG9ydF9tYXA6YWRkOiBkb20xOSBncG9ydD1jMTAw
IG1wb3J0PWEwMDAgbnI9MTAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEyLjA3N10gbWVt
b3J5X21hcDpyZW1vdmU6IGRvbTE5IGdmbj1lMDAwMCBtZm49YTAwMDAgbnI9MTAwMDAKKFhF
TikgWzIwMTQtMTAtMDggMTk6MjQ6MTIuMzUzXSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkg
Z2ZuPWYzMDYwIG1mbj1mZTFjMCBucj0yMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMi4z
NTVdIGlvcG9ydF9tYXA6cmVtb3ZlOiBkb20xOSBncG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9
MTAwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEyLjM1OV0gbWVtb3J5X21hcDphZGQ6IGRv
bTE5IGdmbj1lMDAwMCBtZm49YTAwMDAgbnI9MTAwMDAKKFhFTikgWzIwMTQtMTAtMDggMTk6
MjQ6MTIuNTQ4XSBtZW1vcnlfbWFwOmFkZDogZG9tMTkgZ2ZuPWYzMDYwIG1mbj1mZTFjMCBu
cj0yMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMi41NTFdIGlvcG9ydF9tYXA6YWRkOiBk
b20xOSBncG9ydD1jMTAwIG1wb3J0PWEwMDAgbnI9MTAwCihYRU4pIFsyMDE0LTEwLTA4IDE5
OjI0OjEyLjU4OF0gbWVtb3J5X21hcDpyZW1vdmU6IGRvbTE5IGdmbj1mMzBiMCBtZm49ZmUx
ZmMgbnI9NAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMi41OTRdIG1lbW9yeV9tYXA6YWRk
OiBkb20xOSBnZm49ZjMwYjAgbWZuPWZlMWZjIG5yPTQKKFhFTikgWzIwMTQtMTAtMDggMTk6
MjQ6MTIuNTk5XSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkgZ2ZuPWYzMGIwIG1mbj1mZTFm
YyBucj00CihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEyLjYwNV0gbWVtb3J5X21hcDphZGQ6
IGRvbTE5IGdmbj1mMzBiMCBtZm49ZmUxZmMgbnI9NAooWEVOKSBbMjAxNC0xMC0wOCAxOToy
NDoxMi42MDldIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xOSBnZm49ZjMwYjAgbWZuPWZlMWZj
IG5yPTQKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTIuNjE1XSBtZW1vcnlfbWFwOmFkZDog
ZG9tMTkgZ2ZuPWYzMGIwIG1mbj1mZTFmYyBucj00CihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0
OjEyLjYyMF0gbWVtb3J5X21hcDpyZW1vdmU6IGRvbTE5IGdmbj1mMzBiMCBtZm49ZmUxZmMg
bnI9NAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMi42MjZdIG1lbW9yeV9tYXA6YWRkOiBk
b20xOSBnZm49ZjMwYjAgbWZuPWZlMWZjIG5yPTQKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6
MTIuNjMwXSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMTkgZ2ZuPWYzMGIwIG1mbj1mZTFmYyBu
cj00CihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEyLjYzNl0gbWVtb3J5X21hcDphZGQ6IGRv
bTE5IGdmbj1mMzBiMCBtZm49ZmUxZmMgbnI9NAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDox
Mi42NDFdIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xOSBnZm49ZjMwYjAgbWZuPWZlMWZjIG5y
PTQKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTIuNjQ2XSBtZW1vcnlfbWFwOmFkZDogZG9t
MTkgZ2ZuPWYzMGIwIG1mbj1mZTFmYyBucj00CihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjEy
LjcxNF0gaXJxLmM6MjcwOiBEb20xOSBQQ0kgbGluayAwIGNoYW5nZWQgNSAtPiAwCihYRU4p
IFsyMDE0LTEwLTA4IDE5OjI0OjEyLjc2MV0gaXJxLmM6MjcwOiBEb20xOSBQQ0kgbGluayAx
IGNoYW5nZWQgMTAgLT4gMAooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxMi44MDNdIGlycS5j
OjI3MDogRG9tMTkgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgWzIwMTQtMTAt
MDggMTk6MjQ6MTIuODQ5XSBpcnEuYzoyNzA6IERvbTE5IFBDSSBsaW5rIDMgY2hhbmdlZCA1
IC0+IDAKKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTUuNzMxXSBtZW1vcnlfbWFwOmFkZDog
ZG9tMTkgZ2ZuPWYzMDgwIG1mbj1mZTFhMCBucj0yMAooWEVOKSBbMjAxNC0xMC0wOCAxOToy
NDoxNS44NThdIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xOSBnZm49ZjMwODAgbWZuPWZlMWEw
IG5yPTIwCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjE5LjEwOV0gZ3JhbnRfdGFibGUuYzox
MjcyOmQxOXYzIEV4cGFuZGluZyBkb20gKDE5KSBncmFudCB0YWJsZSBmcm9tICg0KSB0byAo
NSkgZnJhbWVzLgooWEVOKSBbMjAxNC0xMC0wOCAxOToyNDoxOS4xMDldIGdyYW50X3RhYmxl
LmM6MTI3MjpkMTl2MyBFeHBhbmRpbmcgZG9tICgxOSkgZ3JhbnQgdGFibGUgZnJvbSAoNSkg
dG8gKDYpIGZyYW1lcy4KKFhFTikgWzIwMTQtMTAtMDggMTk6MjQ6MTkuMTA5XSBncmFudF90
YWJsZS5jOjEyNzI6ZDE5djMgRXhwYW5kaW5nIGRvbSAoMTkpIGdyYW50IHRhYmxlIGZyb20g
KDYpIHRvICg3KSBmcmFtZXMuCihYRU4pIFsyMDE0LTEwLTA4IDE5OjI0OjQwLjU2OF0gZ3Jh
bnRfdGFibGUuYzoyOTU6ZDB2MCBJbmNyZWFzZWQgbWFwdHJhY2sgc2l6ZSB0byAxMiBmcmFt
ZXMK
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="kvm-dmesg.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="kvm-dmesg.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgKHJvb3RA
c2VydmVlcnN0ZXJ0amUpIChnY2MgdmVyc2lvbiA0LjcuMiAoRGViaWFuIDQuNy4yLTUpICkg
IzEgU01QIFdlZCBPY3QgOCAyMDo0MDozNiBDRVNUIDIwMTQKWyAgICAwLjAwMDAwMF0gQ29t
bWFuZCBsaW5lOiBCT09UX0lNQUdFPS92bWxpbnV6LTMuMTcuMC0yMDE0MTAwOC12YW5pbGxh
LWt2bS1kZWJ1ZzQrIHJvb3Q9L2Rldi9tYXBwZXIvc2VydmVlcnN0ZXJ0amUtcm9vdCBybyBu
b21vZGVzZXQgZGVidWcgcGNpLXN0dWIuaWRzPTEwMDI6Njc1OSwxMDAyOmFhOTAgaW9tbXU9
b24sdmVyYm9zZSBpdnJzX2lvYXBpY1s2XT0wMDoxNC4wIGl2cnNfaHBldFswXT0wMDoxNC4w
ClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwMDAwMDAwMDAKWyAgICAwLjAwMDAwMF0gZTgyMDog
QklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAwXSBCSU9TLWU4
MjA6IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5OTNmZl0gdXNhYmxl
ClsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAwMDAwOTk0MDAtMHgw
MDAwMDAwMDAwMDlmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TLWU4MjA6IFtt
ZW0gMHgwMDAwMDAwMDAwMGU0MDAwLTB4MDAwMDAwMDAwMDBmZmZmZl0gcmVzZXJ2ZWQKWyAg
ICAwLjAwMDAwMF0gQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAw
MDAwOWZmOGZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TLWU4MjA6IFttZW0gMHgw
MDAwMDAwMDlmZjkwMDAwLTB4MDAwMDAwMDA5ZmY5ZGZmZl0gQUNQSSBkYXRhClsgICAgMC4w
MDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAwOWZmOWUwMDAtMHgwMDAwMDAwMDlm
ZmRmZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBCSU9TLWU4MjA6IFttZW0gMHgwMDAw
MDAwMDlmZmUwMDAwLTB4MDAwMDAwMDA5ZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDBmZmUwMDAwMC0weDAwMDAwMDAwZmZmZmZm
ZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAx
MDAwMDAwMDAtMHgwMDAwMDAwNTVmZmZmZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gTlgg
KEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAwMDBdIFNN
QklPUyAyLjUgcHJlc2VudC4KWyAgICAwLjAwMDAwMF0gRE1JOiBNU0kgTVMtNzY0MC84OTBG
WEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMApbICAgIDAuMDAw
MDAwXSBlODIwOiB1cGRhdGUgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZdIHVzYWJsZSA9
PT4gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogcmVtb3ZlIFttZW0gMHgwMDBhMDAw
MC0weDAwMGZmZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQUdQOiBObyBBR1AgYnJpZGdl
IGZvdW5kClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg1NjAwMDAgbWF4X2Fy
Y2hfcGZuID0gMHg0MDAwMDAwMDAKWyAgICAwLjAwMDAwMF0gTVRSUiBkZWZhdWx0IHR5cGU6
IHVuY2FjaGFibGUKWyAgICAwLjAwMDAwMF0gTVRSUiBmaXhlZCByYW5nZXMgZW5hYmxlZDoK
WyAgICAwLjAwMDAwMF0gICAwMDAwMC05RkZGRiB3cml0ZS1iYWNrClsgICAgMC4wMDAwMDBd
ICAgQTAwMDAtRUZGRkYgdW5jYWNoYWJsZQpbICAgIDAuMDAwMDAwXSAgIEYwMDAwLUZGRkZG
IHdyaXRlLXByb3RlY3QKWyAgICAwLjAwMDAwMF0gTVRSUiB2YXJpYWJsZSByYW5nZXMgZW5h
YmxlZDoKWyAgICAwLjAwMDAwMF0gICAwIGJhc2UgMDAwMDAwMDAwMDAwIG1hc2sgRkZGRjgw
MDAwMDAwIHdyaXRlLWJhY2sKWyAgICAwLjAwMDAwMF0gICAxIGJhc2UgMDAwMDgwMDAwMDAw
IG1hc2sgRkZGRkUwMDAwMDAwIHdyaXRlLWJhY2sKWyAgICAwLjAwMDAwMF0gICAyIGRpc2Fi
bGVkClsgICAgMC4wMDAwMDBdICAgMyBkaXNhYmxlZApbICAgIDAuMDAwMDAwXSAgIDQgZGlz
YWJsZWQKWyAgICAwLjAwMDAwMF0gICA1IGRpc2FibGVkClsgICAgMC4wMDAwMDBdICAgNiBk
aXNhYmxlZApbICAgIDAuMDAwMDAwXSAgIDcgZGlzYWJsZWQKWyAgICAwLjAwMDAwMF0gVE9N
MjogMDAwMDAwMDU2MDAwMDAwMCBha2EgMjIwMTZNClsgICAgMC4wMDAwMDBdIHg4NiBQQVQg
ZW5hYmxlZDogY3B1IDAsIG9sZCAweDcwNDA2MDAwNzA0MDYsIG5ldyAweDcwMTA2MDAwNzAx
MDYKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHhhMDAwMDAwMC0weGZmZmZm
ZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZu
ID0gMHg5ZmY5MCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBT
Y2FubmluZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24KWyAgICAwLjAwMDAw
MF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5MzAwMF0gOTMwMDAg
c2l6ZSAyNDU3NgpbICAgIDAuMDAwMDAwXSBVc2luZyBHQiBwYWdlcyBmb3IgZGlyZWN0IG1h
cHBpbmcKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMDAw
MDAwLTB4MDAwZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgwMDBm
ZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyMDYwMDAsIDB4MDMyMDZm
ZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMjA3MDAwLCAweDAzMjA3ZmZm
XSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzIwODAwMCwgMHgwMzIwOGZmZl0g
UEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4NTVm
ZTAwMDAwLTB4NTVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDU1ZmUwMDAwMC0w
eDU1ZmZmZmZmZl0gcGFnZSAyTQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyMDkwMDAsIDB4
MDMyMDlmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzog
W21lbSAweDU1YzAwMDAwMC0weDU1ZmRmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg1
NWMwMDAwMDAtMHg1NWZkZmZmZmZdIHBhZ2UgMk0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1v
cnlfbWFwcGluZzogW21lbSAweDUwMDAwMDAwMC0weDU1YmZmZmZmZl0KWyAgICAwLjAwMDAw
MF0gIFttZW0gMHg1MDAwMDAwMDAtMHg1M2ZmZmZmZmZdIHBhZ2UgMUcKWyAgICAwLjAwMDAw
MF0gIFttZW0gMHg1NDAwMDAwMDAtMHg1NWJmZmZmZmZdIHBhZ2UgMk0KWyAgICAwLjAwMDAw
MF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMTAwMDAwLTB4OWZmOGZmZmZdClsg
ICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAwMDAtMHgwMDFmZmZmZl0gcGFnZSA0awpbICAg
IDAuMDAwMDAwXSAgW21lbSAweDAwMjAwMDAwLTB4M2ZmZmZmZmZdIHBhZ2UgMk0KWyAgICAw
LjAwMDAwMF0gIFttZW0gMHg0MDAwMDAwMC0weDdmZmZmZmZmXSBwYWdlIDFHClsgICAgMC4w
MDAwMDBdICBbbWVtIDB4ODAwMDAwMDAtMHg5ZmRmZmZmZl0gcGFnZSAyTQpbICAgIDAuMDAw
MDAwXSAgW21lbSAweDlmZTAwMDAwLTB4OWZmOGZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAw
MF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDEwMDAwMDAwMC0weDRmZmZmZmZmZl0K
WyAgICAwLjAwMDAwMF0gIFttZW0gMHgxMDAwMDAwMDAtMHg0ZmZmZmZmZmZdIHBhZ2UgMUcK
WyAgICAwLjAwMDAwMF0gUkFNRElTSzogW21lbSAweDM3MzM4MDAwLTB4Mzc5OTNmZmZdClsg
ICAgMC4wMDAwMDBdIEFDUEk6IEVhcmx5IHRhYmxlIGNoZWNrc3VtIHZlcmlmaWNhdGlvbiBk
aXNhYmxlZApbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDB4MDAwMDAwMDAwMDBGQjEwMCAw
MDAwMTQgKHYwMCBBQ1BJQU0pClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFQgMHgwMDAwMDAw
MDlGRjkwMDAwIDAwMDA0OCAodjAxIE1TSSAgICBPRU1TTElDICAyMDEwMDkxMyBNU0ZUIDAw
MDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDB4MDAwMDAwMDA5RkY5MDIwMCAw
MDAwODQgKHYwMSA3NjQwTVMgQTc2NDAxMDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAg
ICAwLjAwMDAwMF0gQUNQSTogRFNEVCAweDAwMDAwMDAwOUZGOTA1RTAgMDA5NDI3ICh2MDEg
QTc2NDAgIEE3NjQwMTAwIDAwMDAwMTAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBd
IEFDUEk6IEZBQ1MgMHgwMDAwMDAwMDlGRjlFMDAwIDAwMDA0MApbICAgIDAuMDAwMDAwXSBB
Q1BJOiBBUElDIDB4MDAwMDAwMDA5RkY5MDM5MCAwMDAwODggKHYwMSA3NjQwTVMgQTc2NDAx
MDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogTUNGRyAw
eDAwMDAwMDAwOUZGOTA0MjAgMDAwMDNDICh2MDEgNzY0ME1TIE9FTU1DRkcgIDIwMTAwOTEz
IE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNMSUMgMHgwMDAwMDAwMDlG
RjkwNDYwIDAwMDE3NiAodjAxIE1TSSAgICBPRU1TTElDICAyMDEwMDkxMyBNU0ZUIDAwMDAw
MDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBPRU1CIDB4MDAwMDAwMDA5RkY5RTA0MCAwMDAw
NzIgKHYwMSA3NjQwTVMgQTc2NDAxMDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAw
LjAwMDAwMF0gQUNQSTogU1JBVCAweDAwMDAwMDAwOUZGOUE1RTAgMDAwMTA4ICh2MDMgQU1E
ICAgIEZBTV9GXzEwIDAwMDAwMDAyIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIEFD
UEk6IEhQRVQgMHgwMDAwMDAwMDlGRjlBNkYwIDAwMDAzOCAodjAxIDc2NDBNUyBPRU1IUEVU
ICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJVlJTIDB4
MDAwMDAwMDA5RkY5QTczMCAwMDAxMTAgKHYwMSBBTUQgICAgUkQ4OTBTICAgMDAyMDIwMzEg
QU1EICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUZG
OUE4NDAgMDAwREE0ICh2MDEgQSBNIEkgIFBPV0VSTk9XIDAwMDAwMDAxIEFNRCAgMDAwMDAw
MDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAw
ClsgICAgMC4wMDAwMDBdIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMHgwMCAtPiBOb2RlIDAKWyAg
ICAwLjAwMDAwMF0gU1JBVDogUFhNIDAgLT4gQVBJQyAweDAxIC0+IE5vZGUgMApbICAgIDAu
MDAwMDAwXSBTUkFUOiBQWE0gMCAtPiBBUElDIDB4MDIgLT4gTm9kZSAwClsgICAgMC4wMDAw
MDBdIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMHgwMyAtPiBOb2RlIDAKWyAgICAwLjAwMDAwMF0g
U1JBVDogUFhNIDAgLT4gQVBJQyAweDA0IC0+IE5vZGUgMApbICAgIDAuMDAwMDAwXSBTUkFU
OiBQWE0gMCAtPiBBUElDIDB4MDUgLT4gTm9kZSAwClsgICAgMC4wMDAwMDBdIFNSQVQ6IE5v
ZGUgMCBQWE0gMCBbbWVtIDB4MDAwMDAwMDAtMHgwMDA5ZmZmZl0KWyAgICAwLjAwMDAwMF0g
U1JBVDogTm9kZSAwIFBYTSAwIFttZW0gMHgwMDEwMDAwMC0weDlmZmZmZmZmXQpbICAgIDAu
MDAwMDAwXSBTUkFUOiBOb2RlIDAgUFhNIDAgW21lbSAweDEwMDAwMDAwMC0weDU1ZmZmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gTlVNQTogTm9kZSAwIFttZW0gMHgwMDAwMDAwMC0weDAwMDlm
ZmZmXSArIFttZW0gMHgwMDEwMDAwMC0weDlmZmZmZmZmXSAtPiBbbWVtIDB4MDAwMDAwMDAt
MHg5ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gTlVNQTogTm9kZSAwIFttZW0gMHgwMDAwMDAw
MC0weDlmZmZmZmZmXSArIFttZW0gMHgxMDAwMDAwMDAtMHg1NWZmZmZmZmZdIC0+IFttZW0g
MHgwMDAwMDAwMC0weDU1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gSW5pdG1lbSBzZXR1cCBu
b2RlIDAgW21lbSAweDAwMDAwMDAwLTB4NTVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5P
REVfREFUQSBbbWVtIDB4NTVmZmYzMDAwLTB4NTVmZmZkZmZmXQpbICAgIDAuMDAwMDAwXSAg
W2ZmZmZlYTAwMDAwMDAwMDAtZmZmZmVhMDAxNTdmZmZmZl0gUE1EIC0+IFtmZmZmODgwNTRi
NjAwMDAwLWZmZmY4ODA1NWY1ZmZmZmZdIG9uIG5vZGUgMApbICAgIDAuMDAwMDAwXSBab25l
IHJhbmdlczoKWyAgICAwLjAwMDAwMF0gICBETUEgICAgICBbbWVtIDB4MDAwMDEwMDAtMHgw
MGZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVtIDB4MDEwMDAwMDAtMHhm
ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4
NTVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBNb3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2gg
bm9kZQpbICAgIDAuMDAwMDAwXSBFYXJseSBtZW1vcnkgbm9kZSByYW5nZXMKWyAgICAwLjAw
MDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4MDAwOThmZmZdClsgICAgMC4w
MDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDlmZjhmZmZmXQpbICAgIDAu
MDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MTAwMDAwMDAwLTB4NTVmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogNTI0MjY2NApbICAgIDAuMDAwMDAw
XSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0g
ICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9u
ZTogMzk5MiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9u
ZTogMTAxNzUgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BMzIg
em9uZTogNjUxMTUyIHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAwMDBdICAgTm9y
bWFsIHpvbmU6IDcxNjgwIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAg
IE5vcm1hbCB6b25lOiA0NTg3NTIwIHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAw
MDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4ClsgICAgMC4wMDAwMDBdIEFDUEk6
IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpClsgICAgMC4wMDAw
MDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4
MDJdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRd
IGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDVdIGVuYWJsZWQpClsgICAg
MC4wMDAwMDBdIEFDUEk6IElPQVBJQyAoaWRbMHgwNl0gYWRkcmVzc1sweGZlYzAwMDAwXSBn
c2lfYmFzZVswXSkKWyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGljX2lkIDYsIHZlcnNp
b24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQ
STogSU9BUElDIChpZFsweDA3XSBhZGRyZXNzWzB4ZmVjMjAwMDBdIGdzaV9iYXNlWzI0XSkK
WyAgICAwLjAwMDAwMF0gSU9BUElDWzFdOiBhcGljX2lkIDcsIHZlcnNpb24gMzMsIGFkZHJl
c3MgMHhmZWMyMDAwMCwgR1NJIDI0LTU1ClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNf
T1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpClsgICAgMC4wMDAw
MDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxv
dyBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAw
MDBdIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlv
bgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIGlkOiAweDgzMDAgYmFzZTogMHhmZWQwMDAw
MApbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA2IENQVXMsIDAgaG90cGx1ZyBD
UFVzClsgICAgMC4wMDAwMDBdIGU4MjA6IFttZW0gMHhhMDAwMDAwMC0weGZmZGZmZmZmXSBh
dmFpbGFibGUgZm9yIFBDSSBkZXZpY2VzClsgICAgMC4wMDAwMDBdIEJvb3RpbmcgcGFyYXZp
cnR1YWxpemVkIGtlcm5lbCBvbiBiYXJlIGhhcmR3YXJlClsgICAgMC4wMDAwMDBdIHNldHVw
X3BlcmNwdTogTlJfQ1BVUzo4IG5yX2NwdW1hc2tfYml0czo4IG5yX2NwdV9pZHM6NiBucl9u
b2RlX2lkczoxClsgICAgMC4wMDAwMDBdIFBFUkNQVTogRW1iZWRkZWQgMjggcGFnZXMvY3B1
IEBmZmZmODgwNTVmYzAwMDAwIHM4MzMyOCByODE5MiBkMjMxNjggdTI2MjE0NApbICAgIDAu
MDAwMDAwXSBwY3B1LWFsbG9jOiBzODMzMjggcjgxOTIgZDIzMTY4IHUyNjIxNDQgYWxsb2M9
MSoyMDk3MTUyClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIDQgNSAt
IC0gClsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1v
YmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDUxNjA3MjQKWyAgICAwLjAwMDAw
MF0gUG9saWN5IHpvbmU6IE5vcm1hbApbICAgIDAuMDAwMDAwXSBLZXJuZWwgY29tbWFuZCBs
aW5lOiBCT09UX0lNQUdFPS92bWxpbnV6LTMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1k
ZWJ1ZzQrIHJvb3Q9L2Rldi9tYXBwZXIvc2VydmVlcnN0ZXJ0amUtcm9vdCBybyBub21vZGVz
ZXQgZGVidWcgcGNpLXN0dWIuaWRzPTEwMDI6Njc1OSwxMDAyOmFhOTAgaW9tbXU9b24sdmVy
Ym9zZSBpdnJzX2lvYXBpY1s2XT0wMDoxNC4wIGl2cnNfaHBldFswXT0wMDoxNC4wClsgICAg
MC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2
OCBieXRlcykKWyAgICAwLjAwMDAwMF0gQUdQOiBDaGVja2luZyBhcGVydHVyZS4uLgpbICAg
IDAuMDAwMDAwXSBBR1A6IE5vIEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0gQUdQ
OiBOb2RlIDA6IGFwZXJ0dXJlIFtidXMgYWRkciAweDk0MDAwMDAwLTB4OTVmZmZmZmZdICgz
Mk1CKQpbICAgIDAuMDAwMDAwXSBBcGVydHVyZSBwb2ludGluZyB0byBlODIwIFJBTS4gSWdu
b3JpbmcuClsgICAgMC4wMDAwMDBdIEFHUDogWW91ciBCSU9TIGRvZXNuJ3QgbGVhdmUgYSBh
cGVydHVyZSBtZW1vcnkgaG9sZQpbICAgIDAuMDAwMDAwXSBBR1A6IFBsZWFzZSBlbmFibGUg
dGhlIElPTU1VIG9wdGlvbiBpbiB0aGUgQklPUyBzZXR1cApbICAgIDAuMDAwMDAwXSBBR1A6
IFRoaXMgY29zdHMgeW91IDY0TUIgb2YgUkFNClsgICAgMC4wMDAwMDBdIEFHUDogTWFwcGlu
ZyBhcGVydHVyZSBvdmVyIFJBTSBbbWVtIDB4OTQwMDAwMDAtMHg5N2ZmZmZmZl0gKDY1NTM2
S0IpClsgICAgMC4wMDAwMDBdIE1lbW9yeTogMjA0Njg2NjRLLzIwOTcwNjU2SyBhdmFpbGFi
bGUgKDEyMDYwSyBrZXJuZWwgY29kZSwgMTA0OUsgcndkYXRhLCA0NjQ4SyByb2RhdGEsIDEx
MjBLIGluaXQsIDE0MTkySyBic3MsIDUwMTk5MksgcmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBd
IFNMVUI6IEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTYsIE5v
ZGVzPTEKWyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4K
WyAgICAwLjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJh
dGlvbiBpcyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJQWRkaXRpb25hbCBwZXItQ1BVIGlu
Zm8gcHJpbnRlZCB3aXRoIHN0YWxscy4KWyAgICAwLjAwMDAwMF0gCVJDVSByZXN0cmljdGlu
ZyBDUFVzIGZyb20gTlJfQ1BVUz04IHRvIG5yX2NwdV9pZHM9Ni4KWyAgICAwLjAwMDAwMF0g
UkNVOiBBZGp1c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9mYW5vdXRfbGVhZj0xNiwgbnJfY3B1
X2lkcz02ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NDM1MiBucl9pcnFzOjEwMTYgMApbICAg
IDAuMDAwMDAwXSBzcHVyaW91cyA4MjU5QSBpbnRlcnJ1cHQ6IElSUTcuClsgICAgMC4wMDAw
MDBdIENvbnNvbGU6IGNvbG91ciBWR0ErIDgweDI1ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUg
W3R0eTBdIGVuYWJsZWQKWyAgICAwLjAwMDAwMF0gTG9jayBkZXBlbmRlbmN5IHZhbGlkYXRv
cjogQ29weXJpZ2h0IChjKSAyMDA2IFJlZCBIYXQsIEluYy4sIEluZ28gTW9sbmFyClsgICAg
MC4wMDAwMDBdIC4uLiBNQVhfTE9DS0RFUF9TVUJDTEFTU0VTOiAgOApbICAgIDAuMDAwMDAw
XSAuLi4gTUFYX0xPQ0tfREVQVEg6ICAgICAgICAgIDQ4ClsgICAgMC4wMDAwMDBdIC4uLiBN
QVhfTE9DS0RFUF9LRVlTOiAgICAgICAgODE5MQpbICAgIDAuMDAwMDAwXSAuLi4gQ0xBU1NI
QVNIX1NJWkU6ICAgICAgICAgIDQwOTYKWyAgICAwLjAwMDAwMF0gLi4uIE1BWF9MT0NLREVQ
X0VOVFJJRVM6ICAgICAzMjc2OApbICAgIDAuMDAwMDAwXSAuLi4gTUFYX0xPQ0tERVBfQ0hB
SU5TOiAgICAgIDY1NTM2ClsgICAgMC4wMDAwMDBdIC4uLiBDSEFJTkhBU0hfU0laRTogICAg
ICAgICAgMzI3NjgKWyAgICAwLjAwMDAwMF0gIG1lbW9yeSB1c2VkIGJ5IGxvY2sgZGVwZW5k
ZW5jeSBpbmZvOiA4MTU5IGtCClsgICAgMC4wMDAwMDBdICBwZXIgdGFzay1zdHJ1Y3QgbWVt
b3J5IGZvb3RwcmludDogMTkyMCBieXRlcwpbICAgIDAuMDAwMDAwXSBrbWVtbGVhazogS2Vy
bmVsIG1lbW9yeSBsZWFrIGRldGVjdG9yIGRpc2FibGVkClsgICAgMC4wMDAwMDBdIGhwZXQg
Y2xvY2tldmVudCByZWdpc3RlcmVkClsgICAgMC4wMDAwMDBdIHRzYzogRmFzdCBUU0MgY2Fs
aWJyYXRpb24gdXNpbmcgUElUClsgICAgMC4wMDAwMDBdIHRzYzogRGV0ZWN0ZWQgMzIwMC4x
NzQgTUh6IHByb2Nlc3NvcgpbICAgIDAuMDAwMDQ3XSBDYWxpYnJhdGluZyBkZWxheSBsb29w
IChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA2
NDAyLjAyIEJvZ29NSVBTIChscGo9MTA2NjcyNDYpClsgICAgMC4wMDAxNTddIHBpZF9tYXg6
IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDAuMDAwMjE3XSBBQ1BJOiBDb3Jl
IHJldmlzaW9uIDIwMTQwNzI0ClsgICAgMC4wMTA1MjBdIEFDUEk6IEFsbCBBQ1BJIFRhYmxl
cyBzdWNjZXNzZnVsbHkgYWNxdWlyZWQKWyAgICAwLjAxNzAyNl0gRGVudHJ5IGNhY2hlIGhh
c2ggdGFibGUgZW50cmllczogNDE5NDMwNCAob3JkZXI6IDEzLCAzMzU1NDQzMiBieXRlcykK
WyAgICAwLjAyNzYwN10gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDk3MTUy
IChvcmRlcjogMTIsIDE2Nzc3MjE2IGJ5dGVzKQpbICAgIDAuMDMxOTgxXSBNb3VudC1jYWNo
ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogNywgNTI0Mjg4IGJ5dGVzKQpb
ICAgIDAuMDMyMTM1XSBNb3VudHBvaW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNjU1
MzYgKG9yZGVyOiA3LCA1MjQyODggYnl0ZXMpClsgICAgMC4wMzI5NzldIEluaXRpYWxpemlu
ZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICAwLjAzMzA3OF0gSW5pdGlhbGl6aW5nIGNn
cm91cCBzdWJzeXMgYmxraW8KWyAgICAwLjAzMzE2MF0gQ1BVOiBQaHlzaWNhbCBQcm9jZXNz
b3IgSUQ6IDAKWyAgICAwLjAzMzIyN10gQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMApbICAg
IDAuMDMzMjgwXSBtY2U6IENQVSBzdXBwb3J0cyA2IE1DRSBiYW5rcwpbICAgIDAuMDMzMzM2
XSBMVlQgb2Zmc2V0IDAgYXNzaWduZWQgZm9yIHZlY3RvciAweGY5ClsgICAgMC4wMzMzOTFd
IHByb2Nlc3M6IHVzaW5nIEFNRCBFNDAwIGF3YXJlIGlkbGUgcm91dGluZQpbICAgIDAuMDMz
NDQ1XSBMYXN0IGxldmVsIGlUTEIgZW50cmllczogNEtCIDUxMiwgMk1CIDE2LCA0TUIgOApb
ICAgIDAuMDMzNDQ1XSBMYXN0IGxldmVsIGRUTEIgZW50cmllczogNEtCIDUxMiwgMk1CIDEy
OCwgNE1CIDY0LCAxR0IgMApbICAgIDAuMDMzNjc3XSBGcmVlaW5nIFNNUCBhbHRlcm5hdGl2
ZXMgbWVtb3J5OiAzNksgKGZmZmZmZmZmODI0MjAwMDAgLSBmZmZmZmZmZjgyNDI5MDAwKQpb
ICAgIDAuMDM0NzEwXSBBTUQtVmk6IENvbW1hbmQtbGluZSBvdmVycmlkZSBwcmVzZW50IGZv
ciBIUEVUIGlkIDAgLSBpZ25vcmluZwpbICAgIDAuMTM2NjQxXSAuLlRJTUVSOiB2ZWN0b3I9
MHgzMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xClsgICAgMC4xNjk3MDJdIHNt
cGJvb3Q6IENQVTA6IEFNRCBQaGVub20odG0pIElJIFg2IDEwOTBUIFByb2Nlc3NvciAoZmFt
OiAxMCwgbW9kZWw6IDBhLCBzdGVwcGluZzogMDApClsgICAgMC4yNzMyNDhdIFBlcmZvcm1h
bmNlIEV2ZW50czogQU1EIFBNVSBkcml2ZXIuClsgICAgMC4yNzMzMzZdIC4uLiB2ZXJzaW9u
OiAgICAgICAgICAgICAgICAwClsgICAgMC4yNzMzODldIC4uLiBiaXQgd2lkdGg6ICAgICAg
ICAgICAgICA0OApbICAgIDAuMjczNDQxXSAuLi4gZ2VuZXJpYyByZWdpc3RlcnM6ICAgICAg
NApbICAgIDAuMjczNDk0XSAuLi4gdmFsdWUgbWFzazogICAgICAgICAgICAgMDAwMGZmZmZm
ZmZmZmZmZgpbICAgIDAuMjczNTQ3XSAuLi4gbWF4IHBlcmlvZDogICAgICAgICAgICAgMDAw
MDdmZmZmZmZmZmZmZgpbICAgIDAuMjczNjAwXSAuLi4gZml4ZWQtcHVycG9zZSBldmVudHM6
ICAgMApbICAgIDAuMjczNjUzXSAuLi4gZXZlbnQgbWFzazogICAgICAgICAgICAgMDAwMDAw
MDAwMDAwMDAwZgpbICAgIDAuMjc0MzA4XSBOTUkgd2F0Y2hkb2c6IGVuYWJsZWQgb24gYWxs
IENQVXMsIHBlcm1hbmVudGx5IGNvbnN1bWVzIG9uZSBody1QTVUgY291bnRlci4KWyAgICAw
LjI3NDYxNF0geDg2OiBCb290aW5nIFNNUCBjb25maWd1cmF0aW9uOgpbICAgIDAuMjc0NjY4
XSAuLi4uIG5vZGUgICMwLCBDUFVzOiAgICAgICMxClsgICAgMC4yODgwMDJdIHByb2Nlc3M6
IFN5c3RlbSBoYXMgQU1EIEMxRSBlbmFibGVkClsgICAgMC4yODgxNTNdICAjMgpbICAgIDAu
Mjg4MTUzXSBwcm9jZXNzOiBTd2l0Y2ggdG8gYnJvYWRjYXN0IG1vZGUgb24gQ1BVMQpbICAg
IDAuMzAxMjgyXSBwcm9jZXNzOiBTd2l0Y2ggdG8gYnJvYWRjYXN0IG1vZGUgb24gQ1BVMgpb
ICAgIDAuMzAxMzQ1XSAgIzMKWyAgICAwLjMxNDU4MV0gcHJvY2VzczogU3dpdGNoIHRvIGJy
b2FkY2FzdCBtb2RlIG9uIENQVTMKWyAgICAwLjMyNzg0OF0gICM0ClsgICAgMC4zMjc4NDld
IHByb2Nlc3M6IFN3aXRjaCB0byBicm9hZGNhc3QgbW9kZSBvbiBDUFU0ClsgICAgMC4zNDEw
NTFdICAjNQpbICAgIDAuMzQxMDUxXSB4ODY6IEJvb3RlZCB1cCAxIG5vZGUsIDYgQ1BVcwpb
ICAgIDAuMzQxMTEyXSBwcm9jZXNzOiBTd2l0Y2ggdG8gYnJvYWRjYXN0IG1vZGUgb24gQ1BV
NQpbICAgIDAuMzQxMjEwXSBzbXBib290OiBUb3RhbCBvZiA2IHByb2Nlc3NvcnMgYWN0aXZh
dGVkICgzODQxNy4xNyBCb2dvTUlQUykKWyAgICAwLjM0ODIzOF0gcHJvY2VzczogU3dpdGNo
IHRvIGJyb2FkY2FzdCBtb2RlIG9uIENQVTAKWyAgICAwLjM0ODgxMl0gZGV2dG1wZnM6IGlu
aXRpYWxpemVkClsgICAgMC4zNDk4MTFdIHhvcjogbWVhc3VyaW5nIHNvZnR3YXJlIGNoZWNr
c3VtIHNwZWVkClsgICAgMC4zODE1MjddICAgIHByZWZldGNoNjQtc3NlOiAxNDQ0Ni44MDAg
TUIvc2VjClsgICAgMC40MTQ4NjRdICAgIGdlbmVyaWNfc3NlOiAxMzY2NS42MDAgTUIvc2Vj
ClsgICAgMC40MTQ5MzRdIHhvcjogdXNpbmcgZnVuY3Rpb246IHByZWZldGNoNjQtc3NlICgx
NDQ0Ni44MDAgTUIvc2VjKQpbICAgIDAuNDE1MjU4XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9j
b2wgZmFtaWx5IDE2ClsgICAgMC40MTU4MzZdIGNwdWlkbGU6IHVzaW5nIGdvdmVybm9yIGxh
ZGRlcgpbICAgIDAuNDE1ODkxXSBjcHVpZGxlOiB1c2luZyBnb3Zlcm5vciBtZW51ClsgICAg
MC40MTU5NTldIG5vZGUgMCBsaW5rIDA6IGlvIHBvcnQgWzEwMDAsIGZmZmZmZl0KWyAgICAw
LjQxNjAxN10gVE9NOiAwMDAwMDAwMGEwMDAwMDAwIGFrYSAyNTYwTQpbICAgIDAuNDE2MDcx
XSBGYW0gMTBoIG1tY29uZiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0KWyAgICAwLjQx
NjEzMl0gbm9kZSAwIGxpbmsgMDogbW1pbyBbZTAwMDAwMDAsIGVmZmZmZmZmXSA9PT4gbm9u
ZQpbICAgIDAuNDE2MjE3XSBub2RlIDAgbGluayAwOiBtbWlvIFtmMDAwMDAwMCwgZmZmZmZm
ZmZdClsgICAgMC40MTYzMDJdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2EwMDAwLCBiZmZmZl0K
WyAgICAwLjQxNjM4Nl0gbm9kZSAwIGxpbmsgMDogbW1pbyBbYTAwMDAwMDAsIGRmZmZmZmZm
XQpbICAgIDAuNDE2NDY5XSBUT00yOiAwMDAwMDAwNTYwMDAwMDAwIGFrYSAyMjAxNk0KWyAg
ICAwLjQxNjUyM10gYnVzOiBbYnVzIDAwLTA3XSBvbiBub2RlIDAgbGluayAwClsgICAgMC40
MTY1NzldIGJ1czogMDAgW2lvICAweDAwMDAtMHhmZmZmXQpbICAgIDAuNDE2NjMyXSBidXM6
IDAwIFttZW0gMHhmMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuNDE2Njg1XSBidXM6IDAw
IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDAuNDE2NzQwXSBidXM6IDAwIFtt
ZW0gMHhhMDAwMDAwMC0weGRmZmZmZmZmXQpbICAgIDAuNDE2Nzk0XSBidXM6IDAwIFttZW0g
MHg1NjAwMDAwMDAtMHhmY2ZmZmZmZmZmXQpbICAgIDAuNDE3MDMyXSBBQ1BJOiBidXMgdHlw
ZSBQQ0kgcmVnaXN0ZXJlZApbICAgIDAuNDE3MDg2XSBhY3BpcGhwOiBBQ1BJIEhvdCBQbHVn
IFBDSSBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjUKWyAgICAwLjQxNzI3NV0gUENJ
OiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0gYXQgW21lbSAweGUwMDAw
MDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAwMDAwMDApClsgICAgMC40MTczNTldIFBDSTog
bm90IHVzaW5nIE1NQ09ORklHClsgICAgMC40MTc0MTNdIFBDSTogVXNpbmcgY29uZmlndXJh
dGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzClsgICAgMC40MTc0NjhdIFBDSTogVXNpbmcg
Y29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGV4dGVuZGVkIGFjY2VzcwpbICAgIDAuNDk4MjI0
XSByYWlkNjogc3NlMngxICAgIDQ1OTMgTUIvcwpbICAgIDAuNTU0OTE3XSByYWlkNjogc3Nl
MngyICAgIDc2OTMgTUIvcwpbICAgIDAuNjExNTQwXSByYWlkNjogc3NlMng0ICAgIDgzNjYg
TUIvcwpbICAgIDAuNjExNjEyXSByYWlkNjogdXNpbmcgYWxnb3JpdGhtIHNzZTJ4NCAoODM2
NiBNQi9zKQpbICAgIDAuNjExNjY2XSByYWlkNjogdXNpbmcgaW50eDEgcmVjb3ZlcnkgYWxn
b3JpdGhtClsgICAgMC42MTE4NDddIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkK
WyAgICAwLjYxMTkwMV0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAg
IDAuNjExOTU1XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAg
MC42MTIwMTFdIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNl
KQpbICAgIDAuNjE4NzI5XSBBQ1BJOiBFeGVjdXRlZCAzIGJsb2NrcyBvZiBtb2R1bGUtbGV2
ZWwgZXhlY3V0YWJsZSBBTUwgY29kZQpbICAgIDAuNjM1NjQ2XSBBQ1BJOiBJbnRlcnByZXRl
ciBlbmFibGVkClsgICAgMC42MzU3MDddIEFDUEk6IChzdXBwb3J0cyBTMCBTNSkKWyAgICAw
LjYzNTc2MF0gQUNQSTogVXNpbmcgSU9BUElDIGZvciBpbnRlcnJ1cHQgcm91dGluZwpbICAg
IDAuNjM1ODUwXSBQQ0k6IE1NQ09ORklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBh
dCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkKWyAgICAw
LjYzNzcyNF0gUENJOiBNTUNPTkZJRyBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0g
cmVzZXJ2ZWQgaW4gQUNQSSBtb3RoZXJib2FyZCByZXNvdXJjZXMKWyAgICAwLjYzODI3NV0g
UENJOiBVc2luZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5
LCB1c2UgInBjaT1ub2NycyIgYW5kIHJlcG9ydCBhIGJ1ZwpbICAgIDAuNjUwODExXSBBQ1BJ
OiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkKWyAg
ICAwLjY1MDkwNV0gYWNwaSBQTlAwQTAzOjAwOiBfT1NDOiBPUyBzdXBwb3J0cyBbRXh0ZW5k
ZWRDb25maWcgQVNQTSBDbG9ja1BNIFNlZ21lbnRzIE1TSV0KWyAgICAwLjY1MTQ5MV0gYWNw
aSBQTlAwQTAzOjAwOiBfT1NDOiBPUyBub3cgY29udHJvbHMgW1BDSWVIb3RwbHVnIFBNRSBB
RVIgUENJZUNhcGFiaWxpdHldClsgICAgMC42NTI0OThdIFBDSSBob3N0IGJyaWRnZSB0byBi
dXMgMDAwMDowMApbICAgIDAuNjUyNTUzXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFtidXMgMDAtZmZdClsgICAgMC42NTI2MDhdIHBjaV9idXMgMDAwMDowMDogcm9v
dCBidXMgcmVzb3VyY2UgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDAuNjUyNjYyXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAg
ICAwLjY1MjcxNl0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4
MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICAwLjY1Mjc3MV0gcGNpX2J1cyAwMDAwOjAwOiBy
b290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZDAwMDAtMHgwMDBkZmZmZl0KWyAgICAwLjY1
MjgyNV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4YTAwMDAw
MDAtMHhkZmZmZmZmZl0KWyAgICAwLjY1Mjg3OV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1
cyByZXNvdXJjZSBbbWVtIDB4ZjAwMDAwMDAtMHhmZWJmZmZmZl0KWyAgICAwLjY1Mjk0MF0g
cGNpX2J1cyAwMDAwOjAwOiBzY2FubmluZyBidXMKWyAgICAwLjY1MzAwNl0gcGNpIDAwMDA6
MDA6MDAuMDogWzEwMDI6NWExMV0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDAuNjUz
MDY0XSBwY2kgMDAwMDowMDowMC4wOiBjYWxsaW5nIHF1aXJrX21taW9fYWx3YXlzX29uKzB4
MC8weDEwClsgICAgMC42NTM0ODJdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDAyOjVhMjNdIHR5
cGUgMDAgY2xhc3MgMHgwODA2MDAKWyAgICAwLjY1Mzc1OF0gcGNpIDAwMDA6MDA6MDIuMDog
WzEwMDI6NWExNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDAuNjUzODY3XSBwY2kg
MDAwMDowMDowMi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDAuNjUzOTQ0XSBwY2kgMDAwMDowMDowMi4wOiBQTUUjIGRpc2FibGVkClsgICAgMC42NTQx
MTNdIHBjaSAwMDAwOjAwOjAyLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpb
ICAgIDAuNjU0MjUyXSBwY2kgMDAwMDowMDowMy4wOiBbMTAwMjo1YTE3XSB0eXBlIDAxIGNs
YXNzIDB4MDYwNDAwClsgICAgMC42NTQzNjJdIHBjaSAwMDAwOjAwOjAzLjA6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgMC42NTQ0MTddIHBjaSAwMDAwOjAw
OjAzLjA6IFBNRSMgZGlzYWJsZWQKWyAgICAwLjY1NDU3OF0gcGNpIDAwMDA6MDA6MDMuMDog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC42NTQ3MTddIHBjaSAwMDAw
OjAwOjA1LjA6IFsxMDAyOjVhMTldIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICAwLjY1
NDgyNF0gcGNpIDAwMDA6MDA6MDUuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBE
M2NvbGQKWyAgICAwLjY1NDg5Nl0gcGNpIDAwMDA6MDA6MDUuMDogUE1FIyBkaXNhYmxlZApb
ICAgIDAuNjU1MDY2XSBwY2kgMDAwMDowMDowNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVk
IGJ5IEFDUEkKWyAgICAwLjY1NTIxNV0gcGNpIDAwMDA6MDA6MDYuMDogWzEwMDI6NWExYV0g
dHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDAuNjU1MzMyXSBwY2kgMDAwMDowMDowNi4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDAuNjU1NDAyXSBw
Y2kgMDAwMDowMDowNi4wOiBQTUUjIGRpc2FibGVkClsgICAgMC42NTU1NThdIHBjaSAwMDAw
OjAwOjA2LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuNjU1Njk3
XSBwY2kgMDAwMDowMDowOS4wOiBbMTAwMjo1YTFjXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAw
ClsgICAgMC42NTU4MDRdIHBjaSAwMDAwOjAwOjA5LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20g
RDAgRDNob3QgRDNjb2xkClsgICAgMC42NTU4NTldIHBjaSAwMDAwOjAwOjA5LjA6IFBNRSMg
ZGlzYWJsZWQKWyAgICAwLjY1NjAxNF0gcGNpIDAwMDA6MDA6MDkuMDogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgMC42NTYxNTNdIHBjaSAwMDAwOjAwOjBhLjA6IFsx
MDAyOjVhMWRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICAwLjY1NjI2Ml0gcGNpIDAw
MDA6MDA6MGEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICAw
LjY1NjMxN10gcGNpIDAwMDA6MDA6MGEuMDogUE1FIyBkaXNhYmxlZApbICAgIDAuNjU2NDc0
XSBwY2kgMDAwMDowMDowYS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICAwLjY1NjYxM10gcGNpIDAwMDA6MDA6MGIuMDogWzEwMDI6NWExZl0gdHlwZSAwMSBjbGFz
cyAweDA2MDQwMApbICAgIDAuNjU2NzIwXSBwY2kgMDAwMDowMDowYi4wOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDAuNjU2Nzc2XSBwY2kgMDAwMDowMDow
Yi4wOiBQTUUjIGRpc2FibGVkClsgICAgMC42NTY5MzFdIHBjaSAwMDAwOjAwOjBiLjA6IFN5
c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuNjU3MDczXSBwY2kgMDAwMDow
MDowYy4wOiBbMTAwMjo1YTIwXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgMC42NTcx
ODBdIHBjaSAwMDAwOjAwOjBjLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAgMC42NTcyMzVdIHBjaSAwMDAwOjAwOjBjLjA6IFBNRSMgZGlzYWJsZWQKWyAg
ICAwLjY1NzM5M10gcGNpIDAwMDA6MDA6MGMuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAgMC42NTc1MzNdIHBjaSAwMDAwOjAwOjBkLjA6IFsxMDAyOjVhMWVdIHR5
cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICAwLjY1NzY0MF0gcGNpIDAwMDA6MDA6MGQuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICAwLjY1NzY5NV0gcGNp
IDAwMDA6MDA6MGQuMDogUE1FIyBkaXNhYmxlZApbICAgIDAuNjU3ODU1XSBwY2kgMDAwMDow
MDowZC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICAwLjY1ODAwM10g
cGNpIDAwMDA6MDA6MTEuMDogWzEwMDI6NDM5MV0gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpb
ICAgIDAuNjU4MDc2XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxMDogW2lvICAweDMwMDAt
MHgzMDA3XQpbICAgIDAuNjU4MTM3XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxNDogW2lv
ICAweDIwMDAtMHgyMDAzXQpbICAgIDAuNjU4MjI1XSBwY2kgMDAwMDowMDoxMS4wOiByZWcg
MHgxODogW2lvICAweDEwMDAtMHgxMDA3XQpbICAgIDAuNjU4Mjg3XSBwY2kgMDAwMDowMDox
MS4wOiByZWcgMHgxYzogW2lvICAweDQ4MDAtMHg0ODAzXQpbICAgIDAuNjU4MzQ5XSBwY2kg
MDAwMDowMDoxMS4wOiByZWcgMHgyMDogW2lvICAweDM4MDAtMHgzODBmXQpbICAgIDAuNjU4
NDExXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyNDogW21lbSAweGZkYmZmMDAwLTB4ZmRi
ZmYzZmZdClsgICAgMC42NTg3MThdIHBjaSAwMDAwOjAwOjEyLjA6IFsxMDAyOjQzOTddIHR5
cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICAwLjY1ODc4NV0gcGNpIDAwMDA6MDA6MTIuMDog
cmVnIDB4MTA6IFttZW0gMHhmZGJmNzAwMC0weGZkYmY3ZmZmXQpbICAgIDAuNjU4OTg4XSBw
Y2kgMDAwMDowMDoxMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICAw
LjY1OTEzMF0gcGNpIDAwMDA6MDA6MTIuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFzcyAw
eDBjMDMyMApbICAgIDAuNjU5MjAzXSBwY2kgMDAwMDowMDoxMi4yOiByZWcgMHgxMDogW21l
bSAweGZkYmZmNDAwLTB4ZmRiZmY0ZmZdClsgICAgMC42NTkzMzddIHBjaSAwMDAwOjAwOjEy
LjI6IHN1cHBvcnRzIEQxIEQyClsgICAgMC42NTkzOTFdIHBjaSAwMDAwOjAwOjEyLjI6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgICAwLjY1OTQ0OF0gcGNpIDAw
MDA6MDA6MTIuMjogUE1FIyBkaXNhYmxlZApbICAgIDAuNjU5NjAzXSBwY2kgMDAwMDowMDox
Mi4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICAwLjY1OTc0N10gcGNp
IDAwMDA6MDA6MTMuMDogWzEwMDI6NDM5N10gdHlwZSAwMCBjbGFzcyAweDBjMDMxMApbICAg
IDAuNjU5ODE0XSBwY2kgMDAwMDowMDoxMy4wOiByZWcgMHgxMDogW21lbSAweGZkYmZjMDAw
LTB4ZmRiZmNmZmZdClsgICAgMC42NjAwMTldIHBjaSAwMDAwOjAwOjEzLjA6IFN5c3RlbSB3
YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuNjYwMTYzXSBwY2kgMDAwMDowMDoxMy4y
OiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAgMC42NjAyMzRdIHBj
aSAwMDAwOjAwOjEzLjI6IHJlZyAweDEwOiBbbWVtIDB4ZmRiZmY4MDAtMHhmZGJmZjhmZl0K
WyAgICAwLjY2MDM2OF0gcGNpIDAwMDA6MDA6MTMuMjogc3VwcG9ydHMgRDEgRDIKWyAgICAw
LjY2MDQyMV0gcGNpIDAwMDA6MDA6MTMuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBE
MiBEM2hvdApbICAgIDAuNjYwNDgwXSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIGRpc2FibGVk
ClsgICAgMC42NjA2NDJdIHBjaSAwMDAwOjAwOjEzLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJs
ZWQgYnkgQUNQSQpbICAgIDAuNjYwNzg3XSBwY2kgMDAwMDowMDoxNC4wOiBbMTAwMjo0Mzg1
XSB0eXBlIDAwIGNsYXNzIDB4MGMwNTAwClsgICAgMC42NjA4NDVdIHBjaSAwMDAwOjAwOjE0
LjA6IGNhbGxpbmcgc2I2MDBfZGlzYWJsZV9ocGV0X2JhcisweDAvMHg1MApbICAgIDAuNjYx
NTc2XSBwY2kgMDAwMDowMDoxNC4wOiBjYWxsaW5nIGZvcmNlX2Rpc2FibGVfaHBldF9tc2kr
MHgwLzB4MTAKWyAgICAwLjY2MTYzM10gcGNpIDAwMDA6MDA6MTQuMDogY2FsbGluZyBzYjYw
MF9ocGV0X3F1aXJrKzB4MC8weDUwClsgICAgMC42NjE4NjddIHBjaSAwMDAwOjAwOjE0LjI6
IFsxMDAyOjQzODNdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICAwLjY2MTk0Ml0gcGNp
IDAwMDA6MDA6MTQuMjogcmVnIDB4MTA6IFttZW0gMHhmZGJmODAwMC0weGZkYmZiZmZmIDY0
Yml0XQpbICAgIDAuNjYyMDYzXSBwY2kgMDAwMDowMDoxNC4yOiBQTUUjIHN1cHBvcnRlZCBm
cm9tIEQwIEQzaG90IEQzY29sZApbICAgIDAuNjYyMTIxXSBwY2kgMDAwMDowMDoxNC4yOiBQ
TUUjIGRpc2FibGVkClsgICAgMC42NjIyODNdIHBjaSAwMDAwOjAwOjE0LjI6IFN5c3RlbSB3
YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuNjYyNDM3XSBwY2kgMDAwMDowMDoxNC4z
OiBbMTAwMjo0MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAgMC42NjI3MTldIHBj
aSAwMDAwOjAwOjE0LjQ6IFsxMDAyOjQzODRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDEKWyAg
ICAwLjY2Mjg5OF0gcGNpIDAwMDA6MDA6MTQuNDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAgMC42NjMwMzRdIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5
cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICAwLjY2MzEwMF0gcGNpIDAwMDA6MDA6MTQuNTog
cmVnIDB4MTA6IFttZW0gMHhmZGJmZDAwMC0weGZkYmZkZmZmXQpbICAgIDAuNjYzMzAyXSBw
Y2kgMDAwMDowMDoxNC41OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICAw
LjY2MzQ0OV0gcGNpIDAwMDA6MDA6MTUuMDogWzEwMDI6NDNhMF0gdHlwZSAwMSBjbGFzcyAw
eDA2MDQwMApbICAgIDAuNjYzNTc2XSBwY2kgMDAwMDowMDoxNS4wOiBzdXBwb3J0cyBEMSBE
MgpbICAgIDAuNjYzNzM0XSBwY2kgMDAwMDowMDoxNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgICAwLjY2Mzg4MV0gcGNpIDAwMDA6MDA6MTYuMDogWzEwMDI6NDM5
N10gdHlwZSAwMCBjbGFzcyAweDBjMDMxMApbICAgIDAuNjYzOTQ2XSBwY2kgMDAwMDowMDox
Ni4wOiByZWcgMHgxMDogW21lbSAweGZkYmZlMDAwLTB4ZmRiZmVmZmZdClsgICAgMC42NjQx
NDddIHBjaSAwMDAwOjAwOjE2LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpb
ICAgIDAuNjY0MjkyXSBwY2kgMDAwMDowMDoxNi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNs
YXNzIDB4MGMwMzIwClsgICAgMC42NjQzNjNdIHBjaSAwMDAwOjAwOjE2LjI6IHJlZyAweDEw
OiBbbWVtIDB4ZmRiZmZjMDAtMHhmZGJmZmNmZl0KWyAgICAwLjY2NDQ5Nl0gcGNpIDAwMDA6
MDA6MTYuMjogc3VwcG9ydHMgRDEgRDIKWyAgICAwLjY2NDU0OV0gcGNpIDAwMDA6MDA6MTYu
MjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgIDAuNjY0NjA2XSBw
Y2kgMDAwMDowMDoxNi4yOiBQTUUjIGRpc2FibGVkClsgICAgMC42NjQ3NTddIHBjaSAwMDAw
OjAwOjE2LjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDAuNjY0OTM2
XSBwY2kgMDAwMDowMDoxOC4wOiBbMTAyMjoxMjAwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
ClsgICAgMC42NjQ5OTRdIHBjaSAwMDAwOjAwOjE4LjA6IGNhbGxpbmcgcXVpcmtfbW1pb19h
bHdheXNfb24rMHgwLzB4MTAKWyAgICAwLjY2NTI0MF0gcGNpIDAwMDA6MDA6MTguMTogWzEw
MjI6MTIwMV0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDAuNjY1Mjk3XSBwY2kgMDAw
MDowMDoxOC4xOiBjYWxsaW5nIHF1aXJrX21taW9fYWx3YXlzX29uKzB4MC8weDEwClsgICAg
MC42NjU1MjldIHBjaSAwMDAwOjAwOjE4LjI6IFsxMDIyOjEyMDJdIHR5cGUgMDAgY2xhc3Mg
MHgwNjAwMDAKWyAgICAwLjY2NTU4OV0gcGNpIDAwMDA6MDA6MTguMjogY2FsbGluZyBxdWly
a19tbWlvX2Fsd2F5c19vbisweDAvMHgxMApbICAgIDAuNjY1ODEzXSBwY2kgMDAwMDowMDox
OC4zOiBbMTAyMjoxMjAzXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgMC42NjU4Njld
IHBjaSAwMDAwOjAwOjE4LjM6IGNhbGxpbmcgcXVpcmtfbW1pb19hbHdheXNfb24rMHgwLzB4
MTAKWyAgICAwLjY2NjA5OF0gcGNpIDAwMDA6MDA6MTguNDogWzEwMjI6MTIwNF0gdHlwZSAw
MCBjbGFzcyAweDA2MDAwMApbICAgIDAuNjY2MTU1XSBwY2kgMDAwMDowMDoxOC40OiBjYWxs
aW5nIHF1aXJrX21taW9fYWx3YXlzX29uKzB4MC8weDEwClsgICAgMC42NjYzODFdIHBjaV9i
dXMgMDAwMDowMDogZml4dXBzIGZvciBidXMKWyAgICAwLjY2NjQzNV0gcGNpIDAwMDA6MDA6
MDIuMDogc2Nhbm5pbmcgW2J1cyAwZi0wZl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAg
MC42NjY1NTldIHBjaV9idXMgMDAwMDowZjogc2Nhbm5pbmcgYnVzClsgICAgMC42NjY2MjZd
IHBjaSAwMDAwOjBmOjAwLjA6IFsxMDAyOjk1YzVdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAK
WyAgICAwLjY2NjY5Nl0gcGNpIDAwMDA6MGY6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhkMDAw
MDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgMC42NjY3ODJdIHBjaSAwMDAwOjBm
OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4ZmU5ZTAwMDAtMHhmZTllZmZmZiA2NGJpdF0KWyAg
ICAwLjY2Njg0NF0gcGNpIDAwMDA6MGY6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhlMDAwLTB4
ZTBmZl0KWyAgICAwLjY2NjkxMV0gcGNpIDAwMDA6MGY6MDAuMDogcmVnIDB4MzA6IFttZW0g
MHhmZTljMDAwMC0weGZlOWRmZmZmIHByZWZdClsgICAgMC42NjcwMDVdIHBjaSAwMDAwOjBm
OjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgMC42NjcxNDhdIHBjaSAwMDAwOjBmOjAwLjE6
IFsxMDAyOmFhMjhdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICAwLjY2NzIxOF0gcGNp
IDAwMDA6MGY6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZTlmYzAwMC0weGZlOWZmZmZmIDY0
Yml0XQpbICAgIDAuNjY3MzQ1XSBwY2kgMDAwMDowZjowMC4xOiBzdXBwb3J0cyBEMSBEMgpb
ICAgIDAuNjcxNzI1XSBwY2lfYnVzIDAwMDA6MGY6IGZpeHVwcyBmb3IgYnVzClsgICAgMC42
NzE4MDNdIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwZl0KWyAgICAw
LjY3MTg5MF0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAw
LTB4ZWZmZl0KWyAgICAwLjY3MTk0N10gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgIDAuNjcyMDA0XSBwY2kgMDAw
MDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYg
NjRiaXQgcHJlZl0KWyAgICAwLjY3MjA4MV0gcGNpX2J1cyAwMDAwOjBmOiBidXMgc2NhbiBy
ZXR1cm5pbmcgd2l0aCBtYXg9MGYKWyAgICAwLjY3MjEzN10gcGNpIDAwMDA6MDA6MDMuMDog
c2Nhbm5pbmcgW2J1cyAwZS0wZV0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgMC42NzIz
MDBdIHBjaV9idXMgMDAwMDowZTogc2Nhbm5pbmcgYnVzClsgICAgMC42NzIzNjhdIHBjaSAw
MDAwOjBlOjAwLjA6IFsxMDAyOjY3NTldIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICAw
LjY3MjQ0MF0gcGNpIDAwMDA6MGU6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhjMDAwMDAwMC0w
eGNmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgMC42NzI1MjZdIHBjaSAwMDAwOjBlOjAwLjA6
IHJlZyAweDE4OiBbbWVtIDB4ZmU4YzAwMDAtMHhmZThkZmZmZiA2NGJpdF0KWyAgICAwLjY3
MjU4N10gcGNpIDAwMDA6MGU6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhkMDAwLTB4ZDBmZl0K
WyAgICAwLjY3MjY1Nl0gcGNpIDAwMDA6MGU6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZThh
MDAwMC0weGZlOGJmZmZmIHByZWZdClsgICAgMC42NzI3NTldIHBjaSAwMDAwOjBlOjAwLjA6
IHN1cHBvcnRzIEQxIEQyClsgICAgMC42NzI5MTJdIHBjaSAwMDAwOjBlOjAwLjE6IFsxMDAy
OmFhOTBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICAwLjY3Mjk4NV0gcGNpIDAwMDA6
MGU6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZThmYzAwMC0weGZlOGZmZmZmIDY0Yml0XQpb
ICAgIDAuNjczMTI0XSBwY2kgMDAwMDowZTowMC4xOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAu
Njc4MzUzXSBwY2lfYnVzIDAwMDA6MGU6IGZpeHVwcyBmb3IgYnVzClsgICAgMC42Nzg0MzBd
IHBjaSAwMDAwOjAwOjAzLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwZV0KWyAgICAwLjY3ODUx
MF0gcGNpIDAwMDA6MDA6MDMuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZm
Zl0KWyAgICAwLjY3ODU2Nl0gcGNpIDAwMDA6MDA6MDMuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmZTgwMDAwMC0weGZlOGZmZmZmXQpbICAgIDAuNjc4NjI0XSBwY2kgMDAwMDowMDow
My4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQg
cHJlZl0KWyAgICAwLjY3ODcwMF0gcGNpX2J1cyAwMDAwOjBlOiBidXMgc2NhbiByZXR1cm5p
bmcgd2l0aCBtYXg9MGUKWyAgICAwLjY3ODc1Nl0gcGNpIDAwMDA6MDA6MDUuMDogc2Nhbm5p
bmcgW2J1cyAwZC0wZF0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgMC42Nzg5MTFdIHBj
aV9idXMgMDAwMDowZDogc2Nhbm5pbmcgYnVzClsgICAgMC42Nzg5ODNdIHBjaSAwMDAwOjBk
OjAwLjA6IFsxMGVjOjgxNjhdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICAwLjY3OTA1
N10gcGNpIDAwMDA6MGQ6MDAuMDogcmVnIDB4MTA6IFtpbyAgMHhjODAwLTB4YzhmZl0KWyAg
ICAwLjY3OTEzNF0gcGNpIDAwMDA6MGQ6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhiZmZmZjAw
MC0weGJmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgMC42NzkyMjVdIHBjaSAwMDAwOjBkOjAw
LjA6IHJlZyAweDIwOiBbbWVtIDB4YmZmZjgwMDAtMHhiZmZmYmZmZiA2NGJpdCBwcmVmXQpb
ICAgIDAuNjc5MzEzXSBwY2kgMDAwMDowZDowMC4wOiByZWcgMHgzMDogW21lbSAweGZlN2Uw
MDAwLTB4ZmU3ZmZmZmYgcHJlZl0KWyAgICAwLjY3OTQzOF0gcGNpIDAwMDA6MGQ6MDAuMDog
c3VwcG9ydHMgRDEgRDIKWyAgICAwLjY3OTQ5MV0gcGNpIDAwMDA6MGQ6MDAuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQKWyAgICAwLjY3OTU0OF0gcGNp
IDAwMDA6MGQ6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgIDAuNjg1MDM5XSBwY2lfYnVzIDAw
MDA6MGQ6IGZpeHVwcyBmb3IgYnVzClsgICAgMC42ODUxMTldIHBjaSAwMDAwOjAwOjA1LjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwZF0KWyAgICAwLjY4NTE5N10gcGNpIDAwMDA6MDA6MDUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICAwLjY4NTI2N10g
cGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTcwMDAwMC0weGZl
N2ZmZmZmXQpbICAgIDAuNjg1MzI1XSBwY2kgMDAwMDowMDowNS4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGJmZjAwMDAwLTB4YmZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjY4NTQw
MV0gcGNpX2J1cyAwMDAwOjBkOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MGQKWyAg
ICAwLjY4NTQ1N10gcGNpIDAwMDA6MDA6MDYuMDogc2Nhbm5pbmcgW2J1cyAwYy0wY10gYmVo
aW5kIGJyaWRnZSwgcGFzcyAwClsgICAgMC42ODU2MTddIHBjaV9idXMgMDAwMDowYzogc2Nh
bm5pbmcgYnVzClsgICAgMC42ODU2ODldIHBjaSAwMDAwOjBjOjAwLjA6IFsxMGVjOjgxNjhd
IHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICAwLjY4NTc2MV0gcGNpIDAwMDA6MGM6MDAu
MDogcmVnIDB4MTA6IFtpbyAgMHhiODAwLTB4YjhmZl0KWyAgICAwLjY4NTgzOV0gcGNpIDAw
MDA6MGM6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhiZmVmZjAwMC0weGJmZWZmZmZmIDY0Yml0
IHByZWZdClsgICAgMC42ODU5MzFdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDIwOiBbbWVt
IDB4YmZlZjgwMDAtMHhiZmVmYmZmZiA2NGJpdCBwcmVmXQpbICAgIDAuNjg2MDI1XSBwY2kg
MDAwMDowYzowMC4wOiByZWcgMHgzMDogW21lbSAweGZlNmUwMDAwLTB4ZmU2ZmZmZmYgcHJl
Zl0KWyAgICAwLjY4NjE1MV0gcGNpIDAwMDA6MGM6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAg
ICAwLjY4NjIwNV0gcGNpIDAwMDA6MGM6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
MSBEMiBEM2hvdCBEM2NvbGQKWyAgICAwLjY4NjI2MV0gcGNpIDAwMDA6MGM6MDAuMDogUE1F
IyBkaXNhYmxlZApbICAgIDAuNjkxNjk3XSBwY2lfYnVzIDAwMDA6MGM6IGZpeHVwcyBmb3Ig
YnVzClsgICAgMC42OTE3NzNdIHBjaSAwMDAwOjAwOjA2LjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwY10KWyAgICAwLjY5MTg1Ml0gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICAwLjY5MTkwOV0gcGNpIDAwMDA6MDA6MDYuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgIDAuNjkx
OTY2XSBwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGJmZTAwMDAw
LTB4YmZlZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjY5MjA0M10gcGNpX2J1cyAwMDAwOjBj
OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MGMKWyAgICAwLjY5MjA5OV0gcGNpIDAw
MDA6MDA6MDkuMDogc2Nhbm5pbmcgW2J1cyAwYi0wYl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAw
ClsgICAgMC42OTIyNjBdIHBjaV9idXMgMDAwMDowYjogc2Nhbm5pbmcgYnVzClsgICAgMC42
OTIzMzNdIHBjaSAwMDAwOjBiOjAwLjA6IFsxMDMzOjAxOTRdIHR5cGUgMDAgY2xhc3MgMHgw
YzAzMzAKWyAgICAwLjY5MjQwOF0gcGNpIDAwMDA6MGI6MDAuMDogcmVnIDB4MTA6IFttZW0g
MHhmZTVmZTAwMC0weGZlNWZmZmZmIDY0Yml0XQpbICAgIDAuNjkyNTY2XSBwY2kgMDAwMDow
YjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDAuNjky
NjI5XSBwY2kgMDAwMDowYjowMC4wOiBQTUUjIGRpc2FibGVkClsgICAgMC42OTgzNTFdIHBj
aV9idXMgMDAwMDowYjogZml4dXBzIGZvciBidXMKWyAgICAwLjY5ODQzMF0gcGNpIDAwMDA6
MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDBiXQpbICAgIDAuNjk4NTEzXSBwY2kgMDAw
MDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZd
ClsgICAgMC42OTg1ODZdIHBjaV9idXMgMDAwMDowYjogYnVzIHNjYW4gcmV0dXJuaW5nIHdp
dGggbWF4PTBiClsgICAgMC42OTg2NDJdIHBjaSAwMDAwOjAwOjBhLjA6IHNjYW5uaW5nIFti
dXMgMGEtMGFdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgIDAuNjk4Nzg5XSBwY2lfYnVz
IDAwMDA6MGE6IHNjYW5uaW5nIGJ1cwpbICAgIDAuNjk4ODYxXSBwY2kgMDAwMDowYTowMC4w
OiBbMTRmMTo4MjEwXSB0eXBlIDAwIGNsYXNzIDB4MDQwMDAwClsgICAgMC42OTg5NDVdIHBj
aSAwMDAwOjBhOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmUyMDAwMDAtMHhmZTNmZmZmZiA2
NGJpdF0KWyAgICAwLjY5OTE1M10gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMgRDEgRDIK
WyAgICAwLjY5OTIxOF0gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEMSBEMiBEM2hvdApbICAgIDAuNjk5Mjc1XSBwY2kgMDAwMDowYTowMC4wOiBQTUUjIGRp
c2FibGVkClsgICAgMC43MDUwMzhdIHBjaV9idXMgMDAwMDowYTogZml4dXBzIGZvciBidXMK
WyAgICAwLjcwNTExNV0gcGNpIDAwMDA6MDA6MGEuMDogUENJIGJyaWRnZSB0byBbYnVzIDBh
XQpbICAgIDAuNzA1MTk3XSBwY2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZlMjAwMDAwLTB4ZmUzZmZmZmZdClsgICAgMC43MDUyNTRdIHBjaV9idXMgMDAwMDow
YTogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTBhClsgICAgMC43MDUzMTBdIHBjaSAw
MDAwOjAwOjBiLjA6IHNjYW5uaW5nIFtidXMgMDktMDldIGJlaGluZCBicmlkZ2UsIHBhc3Mg
MApbICAgIDAuNzA1NDU1XSBwY2lfYnVzIDAwMDA6MDk6IHNjYW5uaW5nIGJ1cwpbICAgIDAu
NzA1NTI1XSBwY2kgMDAwMDowOTowMC4wOiBbMTAwMjo2NzU5XSB0eXBlIDAwIGNsYXNzIDB4
MDMwMDAwClsgICAgMC43MDU1OTddIHBjaSAwMDAwOjA5OjAwLjA6IHJlZyAweDEwOiBbbWVt
IDB4YTAwMDAwMDAtMHhhZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDAuNzA1Njg2XSBwY2kg
MDAwMDowOTowMC4wOiByZWcgMHgxODogW21lbSAweGZlMWMwMDAwLTB4ZmUxZGZmZmYgNjRi
aXRdClsgICAgMC43MDU3NDZdIHBjaSAwMDAwOjA5OjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4
YTAwMC0weGEwZmZdClsgICAgMC43MDU4MTFdIHBjaSAwMDAwOjA5OjAwLjA6IHJlZyAweDMw
OiBbbWVtIDB4ZmUxYTAwMDAtMHhmZTFiZmZmZiBwcmVmXQpbICAgIDAuNzA1OTE5XSBwY2kg
MDAwMDowOTowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDAuNzA2MDcxXSBwY2kgMDAwMDow
OTowMC4xOiBbMTAwMjphYTkwXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAgMC43MDYx
NDJdIHBjaSAwMDAwOjA5OjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmUxZmMwMDAtMHhmZTFm
ZmZmZiA2NGJpdF0KWyAgICAwLjcwNjI3OV0gcGNpIDAwMDA6MDk6MDAuMTogc3VwcG9ydHMg
RDEgRDIKWyAgICAwLjcxMTY5NV0gcGNpX2J1cyAwMDAwOjA5OiBmaXh1cHMgZm9yIGJ1cwpb
ICAgIDAuNzExNzczXSBwY2kgMDAwMDowMDowYi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDld
ClsgICAgMC43MTE4NTJdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8g
IDB4YTAwMC0weGFmZmZdClsgICAgMC43MTE5MjNdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZmUxMDAwMDAtMHhmZTFmZmZmZl0KWyAgICAwLjcxMTk4MF0g
cGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhhMDAwMDAwMC0weGFm
ZmZmZmZmIDY0Yml0IHByZWZdClsgICAgMC43MTIwNTddIHBjaV9idXMgMDAwMDowOTogYnVz
IHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTA5ClsgICAgMC43MTIxMTNdIHBjaSAwMDAwOjAw
OjBjLjA6IHNjYW5uaW5nIFtidXMgMDUtMDhdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAg
IDAuNzEyMjczXSBwY2lfYnVzIDAwMDA6MDU6IHNjYW5uaW5nIGJ1cwpbICAgIDAuNzEyMzQx
XSBwY2kgMDAwMDowNTowMC4wOiBbMTBiNTo4NjEzXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAw
ClsgICAgMC43MTI0MDldIHBjaSAwMDAwOjA1OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmRl
ZTAwMDAtMHhmZGVmZmZmZl0KWyAgICAwLjcxMjU1Ml0gcGNpIDAwMDA6MDU6MDAuMDogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICAwLjcxMjYyMF0gcGNpIDAw
MDA6MDU6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgIDAuNzE4MzQ3XSBwY2lfYnVzIDAwMDA6
MDU6IGZpeHVwcyBmb3IgYnVzClsgICAgMC43MTg0MjNdIHBjaSAwMDAwOjAwOjBjLjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwNS0wOF0KWyAgICAwLjcxODUwNl0gcGNpIDAwMDA6MDA6MGMu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg4MDAwLTB4OWZmZl0KWyAgICAwLjcxODU2Ml0g
cGNpIDAwMDA6MDA6MGMuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGUwMDAwMC0weGZl
MGZmZmZmXQpbICAgIDAuNzE4NjIxXSBwY2kgMDAwMDowNTowMC4wOiBzY2FubmluZyBbYnVz
IDA2LTA4XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgICAwLjcxODc2OF0gcGNpX2J1cyAw
MDAwOjA2OiBzY2FubmluZyBidXMKWyAgICAwLjcxODg0MF0gcGNpIDAwMDA6MDY6MDEuMDog
WzEwYjU6ODYxM10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDAuNzE4OTkyXSBwY2kg
MDAwMDowNjowMS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDAuNzE5MDQ5XSBwY2kgMDAwMDowNjowMS4wOiBQTUUjIGRpc2FibGVkClsgICAgMC43MTky
MjVdIHBjaSAwMDAwOjA2OjAyLjA6IFsxMGI1Ojg2MTNdIHR5cGUgMDEgY2xhc3MgMHgwNjA0
MDAKWyAgICAwLjcxOTM3Ml0gcGNpIDAwMDA6MDY6MDIuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQKWyAgICAwLjcxOTQzMF0gcGNpIDAwMDA6MDY6MDIuMDogUE1F
IyBkaXNhYmxlZApbICAgIDAuNzE5NjEyXSBwY2lfYnVzIDAwMDA6MDY6IGZpeHVwcyBmb3Ig
YnVzClsgICAgMC43MTk2NjZdIHBjaSAwMDAwOjA1OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNi0wOF0KWyAgICAwLjcxOTcyM10gcGNpIDAwMDA6MDU6MDAuMDogICBicmlkZ2Ugd2lu
ZG93IFtpbyAgMHg4MDAwLTB4OWZmZl0KWyAgICAwLjcxOTc4MF0gcGNpIDAwMDA6MDU6MDAu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGYwMDAwMC0weGZlMGZmZmZmXQpbICAgIDAu
NzE5ODM5XSBwY2kgMDAwMDowNjowMS4wOiBzY2FubmluZyBbYnVzIDA4LTA4XSBiZWhpbmQg
YnJpZGdlLCBwYXNzIDAKWyAgICAwLjcxOTk2NV0gcGNpX2J1cyAwMDAwOjA4OiBzY2Fubmlu
ZyBidXMKWyAgICAwLjcyMDA0NV0gcGNpIDAwMDA6MDg6MDAuMDogWzEwMzM6MDE5NF0gdHlw
ZSAwMCBjbGFzcyAweDBjMDMzMApbICAgIDAuNzIwMTIyXSBwY2kgMDAwMDowODowMC4wOiBy
ZWcgMHgxMDogW21lbSAweGZlMGZlMDAwLTB4ZmUwZmZmZmYgNjRiaXRdClsgICAgMC43MjAy
OThdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QKWyAg
ICAwLjcyMDM1N10gcGNpIDAwMDA6MDg6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgIDAuNzI1
MDQ0XSBwY2lfYnVzIDAwMDA6MDg6IGZpeHVwcyBmb3IgYnVzClsgICAgMC43MjUxMjFdIHBj
aSAwMDAwOjA2OjAxLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOF0KWyAgICAwLjcyNTIwNl0g
cGNpIDAwMDA6MDY6MDEuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTAwMDAwMC0weGZl
MGZmZmZmXQpbICAgIDAuNzI1Mjc3XSBwY2lfYnVzIDAwMDA6MDg6IGJ1cyBzY2FuIHJldHVy
bmluZyB3aXRoIG1heD0wOApbICAgIDAuNzI1MzM0XSBwY2kgMDAwMDowNjowMi4wOiBzY2Fu
bmluZyBbYnVzIDA3LTA3XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgICAwLjcyNTQ4MF0g
cGNpX2J1cyAwMDAwOjA3OiBzY2FubmluZyBidXMKWyAgICAwLjcyNTU1NF0gcGNpIDAwMDA6
MDc6MDAuMDogWzFiNGI6OTEyM10gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDAuNzI1
NjUyXSBwY2kgMDAwMDowNzowMC4wOiByZWcgMHgxMDogW2lvICAweDk4MDAtMHg5ODA3XQpb
ICAgIDAuNzI1NzE1XSBwY2kgMDAwMDowNzowMC4wOiByZWcgMHgxNDogW2lvICAweDk0MDAt
MHg5NDAzXQpbICAgIDAuNzI1Nzc4XSBwY2kgMDAwMDowNzowMC4wOiByZWcgMHgxODogW2lv
ICAweDkwMDAtMHg5MDA3XQpbICAgIDAuNzI1ODQxXSBwY2kgMDAwMDowNzowMC4wOiByZWcg
MHgxYzogW2lvICAweDg4MDAtMHg4ODAzXQpbICAgIDAuNzI1OTA0XSBwY2kgMDAwMDowNzow
MC4wOiByZWcgMHgyMDogW2lvICAweDg0MDAtMHg4NDBmXQpbICAgIDAuNzI1OTcxXSBwY2kg
MDAwMDowNzowMC4wOiByZWcgMHgyNDogW21lbSAweGZkZmZmODAwLTB4ZmRmZmZmZmZdClsg
ICAgMC43MjYwMzNdIHBjaSAwMDAwOjA3OjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmRmZTAw
MDAtMHhmZGZlZmZmZiBwcmVmXQpbICAgIDAuNzI2MDk1XSBwY2kgMDAwMDowNzowMC4wOiBj
YWxsaW5nIHF1aXJrX2RtYV9mdW5jMV9hbGlhcysweDAvMHgzMApbICAgIDAuNzI2MTk3XSBw
Y2kgMDAwMDowNzowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQzaG90ClsgICAgMC43MjYy
NTNdIHBjaSAwMDAwOjA3OjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgICAwLjczMTY5NV0gcGNp
X2J1cyAwMDAwOjA3OiBmaXh1cHMgZm9yIGJ1cwpbICAgIDAuNzMxNzcyXSBwY2kgMDAwMDow
NjowMi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDddClsgICAgMC43MzE4NTNdIHBjaSAwMDAw
OjA2OjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ODAwMC0weDlmZmZdClsgICAgMC43
MzE5MTJdIHBjaSAwMDAwOjA2OjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRmMDAw
MDAtMHhmZGZmZmZmZl0KWyAgICAwLjczMTk3Ml0gcGNpX2J1cyAwMDAwOjA3OiBidXMgc2Nh
biByZXR1cm5pbmcgd2l0aCBtYXg9MDcKWyAgICAwLjczMjAzMV0gcGNpIDAwMDA6MDY6MDEu
MDogc2Nhbm5pbmcgW2J1cyAwOC0wOF0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgMC43
MzIwOTFdIHBjaSAwMDAwOjA2OjAyLjA6IHNjYW5uaW5nIFtidXMgMDctMDddIGJlaGluZCBi
cmlkZ2UsIHBhc3MgMQpbICAgIDAuNzMyMTUwXSBwY2lfYnVzIDAwMDA6MDY6IGJ1cyBzY2Fu
IHJldHVybmluZyB3aXRoIG1heD0wOApbICAgIDAuNzMyMjE2XSBwY2kgMDAwMDowNTowMC4w
OiBzY2FubmluZyBbYnVzIDA2LTA4XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgICAwLjcz
MjI3NF0gcGNpX2J1cyAwMDAwOjA1OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDgK
WyAgICAwLjczMjMzMF0gcGNpIDAwMDA6MDA6MGQuMDogc2Nhbm5pbmcgW2J1cyAwNC0wNF0g
YmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgMC43MzI0NjZdIHBjaV9idXMgMDAwMDowNDog
c2Nhbm5pbmcgYnVzClsgICAgMC43MzI1NDBdIHBjaSAwMDAwOjA0OjAwLjA6IFsxMDMzOjAx
OTRdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzAKWyAgICAwLjczMjYxM10gcGNpIDAwMDA6MDQ6
MDAuMDogcmVnIDB4MTA6IFttZW0gMHhmZGRmZTAwMC0weGZkZGZmZmZmIDY0Yml0XQpbICAg
IDAuNzMyNzYzXSBwY2kgMDAwMDowNDowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZApbICAgIDAuNzMyODIyXSBwY2kgMDAwMDowNDowMC4wOiBQTUUjIGRpc2Fi
bGVkClsgICAgMC43MzgzNTJdIHBjaV9idXMgMDAwMDowNDogZml4dXBzIGZvciBidXMKWyAg
ICAwLjczODQzMV0gcGNpIDAwMDA6MDA6MGQuMDogUENJIGJyaWRnZSB0byBbYnVzIDA0XQpb
ICAgIDAuNzM4NTE0XSBwY2kgMDAwMDowMDowZC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGZkZDAwMDAwLTB4ZmRkZmZmZmZdClsgICAgMC43Mzg1ODNdIHBjaV9idXMgMDAwMDowNDog
YnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTA0ClsgICAgMC43Mzg2MzldIHBjaSAwMDAw
OjAwOjE0LjQ6IHNjYW5uaW5nIFtidXMgMDMtMDNdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApb
ICAgIDAuNzM4NzY0XSBwY2lfYnVzIDAwMDA6MDM6IHNjYW5uaW5nIGJ1cwpbICAgIDAuNzM4
ODQyXSBwY2kgMDAwMDowMzowNi4wOiBbMTNmNjowMTExXSB0eXBlIDAwIGNsYXNzIDB4MDQw
MTAwClsgICAgMC43Mzg5MjJdIHBjaSAwMDAwOjAzOjA2LjA6IHJlZyAweDEwOiBbaW8gIDB4
NzgwMC0weDc4ZmZdClsgICAgMC43MzkwODFdIHBjaSAwMDAwOjAzOjA2LjA6IHN1cHBvcnRz
IEQxIEQyClsgICAgMC43MzkyNTJdIHBjaV9idXMgMDAwMDowMzogZml4dXBzIGZvciBidXMK
WyAgICAwLjczOTMwNl0gcGNpIDAwMDA6MDA6MTQuNDogUENJIGJyaWRnZSB0byBbYnVzIDAz
XSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDAuNzM5MzYyXSBwY2kgMDAwMDowMDoxNC40
OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDcwMDAtMHg3ZmZmXQpbICAgIDAuNzM5NDIyXSBw
Y2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDAwMDAtMHgwY2Y3XSAo
c3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDAuNzM5NTAwXSBwY2kgMDAwMDowMDoxNC40OiAg
IGJyaWRnZSB3aW5kb3cgW2lvICAweDBkMDAtMHhmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2Rl
KQpbICAgIDAuNzM5NTc5XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgMC43
Mzk2NTVdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAwZDAw
MDAtMHgwMDBkZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICAwLjczOTczNF0gcGNp
IDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhhMDAwMDAwMC0weGRmZmZm
ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDAuNzM5ODEyXSBwY2kgMDAwMDowMDox
NC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdIChzdWJ0
cmFjdGl2ZSBkZWNvZGUpClsgICAgMC43Mzk4OTFdIHBjaV9idXMgMDAwMDowMzogYnVzIHNj
YW4gcmV0dXJuaW5nIHdpdGggbWF4PTAzClsgICAgMC43Mzk5NDddIHBjaSAwMDAwOjAwOjE1
LjA6IHNjYW5uaW5nIFtidXMgMDItMDJdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgIDAu
NzQwMDgyXSBwY2lfYnVzIDAwMDA6MDI6IHNjYW5uaW5nIGJ1cwpbICAgIDAuNzQwMTM2XSBw
Y2lfYnVzIDAwMDA6MDI6IGZpeHVwcyBmb3IgYnVzClsgICAgMC43NDAxODldIHBjaSAwMDAw
OjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMl0KWyAgICAwLjc0MDI1Ml0gcGNpX2J1
cyAwMDAwOjAyOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDIKWyAgICAwLjc0MDMw
N10gcGNpIDAwMDA6MDA6MDIuMDogc2Nhbm5pbmcgW2J1cyAwZi0wZl0gYmVoaW5kIGJyaWRn
ZSwgcGFzcyAxClsgICAgMC43NDAzNjRdIHBjaSAwMDAwOjAwOjAzLjA6IHNjYW5uaW5nIFti
dXMgMGUtMGVdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAgIDAuNzQwNDIxXSBwY2kgMDAw
MDowMDowNS4wOiBzY2FubmluZyBbYnVzIDBkLTBkXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEK
WyAgICAwLjc0MDQ3N10gcGNpIDAwMDA6MDA6MDYuMDogc2Nhbm5pbmcgW2J1cyAwYy0wY10g
YmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgMC43NDA1MzRdIHBjaSAwMDAwOjAwOjA5LjA6
IHNjYW5uaW5nIFtidXMgMGItMGJdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAgIDAuNzQw
NTkwXSBwY2kgMDAwMDowMDowYS4wOiBzY2FubmluZyBbYnVzIDBhLTBhXSBiZWhpbmQgYnJp
ZGdlLCBwYXNzIDEKWyAgICAwLjc0MDY0N10gcGNpIDAwMDA6MDA6MGIuMDogc2Nhbm5pbmcg
W2J1cyAwOS0wOV0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgMC43NDA3MDNdIHBjaSAw
MDAwOjAwOjBjLjA6IHNjYW5uaW5nIFtidXMgMDUtMDhdIGJlaGluZCBicmlkZ2UsIHBhc3Mg
MQpbICAgIDAuNzQwNzU5XSBwY2kgMDAwMDowMDowZC4wOiBzY2FubmluZyBbYnVzIDA0LTA0
XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgICAwLjc0MDgxNl0gcGNpIDAwMDA6MDA6MTQu
NDogc2Nhbm5pbmcgW2J1cyAwMy0wM10gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgMC43
NDA4NzRdIHBjaSAwMDAwOjAwOjE1LjA6IHNjYW5uaW5nIFtidXMgMDItMDJdIGJlaGluZCBi
cmlkZ2UsIHBhc3MgMQpbICAgIDAuNzQwOTMxXSBwY2lfYnVzIDAwMDA6MDA6IGJ1cyBzY2Fu
IHJldHVybmluZyB3aXRoIG1heD0wZgpbICAgIDAuNzQxMDI0XSBwY2lfYnVzIDAwMDA6MDA6
IG9uIE5VTUEgbm9kZSAwClsgICAgMC43NDIwNDFdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGlu
ayBbTE5LQV0gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgICAwLjc0MjQ0NF0gQUNQSTog
UENJIEludGVycnVwdCBMaW5rIFtMTktCXSAoSVJRcyA0IDcgMTAgKjExIDE0IDE1KQpbICAg
IDAuNzQyODM3XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJUlFzIDQgNyAq
MTAgMTEgMTQgMTUpClsgICAgMC43NDMyMzBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBb
TE5LRF0gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgICAwLjc0MzYwNV0gQUNQSTogUENJ
IEludGVycnVwdCBMaW5rIFtMTktFXSAoSVJRcyA0IDcgMTAgKjExIDE0IDE1KQpbICAgIDAu
NzQzOTY0XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDQgKjcgMTAg
MTEgMTQgMTUpClsgICAgMC43NDQzMjRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5L
R10gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgICAwLjc0NDY4NV0gQUNQSTogUENJIElu
dGVycnVwdCBMaW5rIFtMTktIXSAoSVJRcyA0IDcgKjEwIDExIDE0IDE1KQpbICAgIDAuNzQ1
NjI0XSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9vdCBkZXZpY2U6IFBDSTowMDAwOjBmOjAwLjAK
WyAgICAwLjc0NTY4MV0gdmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjBmOjAwLjAs
ZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0sbG9ja3M9bm9uZQpbICAgIDAuNzQ1NzY1XSB2
Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MGU6MDAuMCxkZWNvZGVzPWlvK21lbSxv
d25zPW5vbmUsbG9ja3M9bm9uZQpbICAgIDAuNzQ1ODQ5XSB2Z2FhcmI6IGRldmljZSBhZGRl
ZDogUENJOjAwMDA6MDk6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9u
ZQpbICAgIDAuNzQ1OTMyXSB2Z2FhcmI6IGxvYWRlZApbICAgIDAuNzQ1OTg2XSB2Z2FhcmI6
IGJyaWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDk6MDAuMApbICAgIDAuNzQ2MDQ3XSB2
Z2FhcmI6IGJyaWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MGU6MDAuMApbICAgIDAuNzQ2
MTAwXSB2Z2FhcmI6IGJyaWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MGY6MDAuMApbICAg
IDAuNzQ2MjkxXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAgIDAuNzQ2Mzk2XSBs
aWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICAwLjc0NjUzMF0gQUNQSTogYnVzIHR5
cGUgVVNCIHJlZ2lzdGVyZWQKWyAgICAwLjc0NjYzMl0gdXNiY29yZTogcmVnaXN0ZXJlZCBu
ZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDAuNzQ2NzEwXSB1c2Jjb3JlOiByZWdp
c3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgIDAuNzQ2ODUwXSB1c2Jjb3Jl
OiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpbICAgIDAuNzQ2OTUxXSBMaW51
eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIuMDAKWyAgICAwLjc0NzA2MV0gcHBzX2Nv
cmU6IExpbnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZApbICAgIDAuNzQ3MTE2XSBwcHNf
Y29yZTogU29mdHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcgUm9kb2xm
byBHaW9tZXR0aSA8Z2lvbWV0dGlAbGludXguaXQ+ClsgICAgMC43NDcyMDJdIFBUUCBjbG9j
ayBzdXBwb3J0IHJlZ2lzdGVyZWQKWyAgICAwLjc0NzM2OF0gQWR2YW5jZWQgTGludXggU291
bmQgQXJjaGl0ZWN0dXJlIERyaXZlciBJbml0aWFsaXplZC4KWyAgICAwLjc0NzQyNF0gUENJ
OiBVc2luZyBBQ1BJIGZvciBJUlEgcm91dGluZwpbICAgIDAuNzU0Mzk4XSBQQ0k6IHBjaV9j
YWNoZV9saW5lX3NpemUgc2V0IHRvIDY0IGJ5dGVzClsgICAgMC43NTQ0NjRdIHBjaSAwMDAw
OjBmOjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYg
ZmxhZ3MgMHgxNDIyMGNdIChkPTAsIHA9MCkKWyAgICAwLjc1NDU0MV0gcGNpIDAwMDA6MGY6
MDAuMDogQkFSIDI6IHJlc2VydmluZyBbbWVtIDB4ZmU5ZTAwMDAtMHhmZTllZmZmZiBmbGFn
cyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgIDAuNzU0NjE4XSBwY2kgMDAwMDowZjowMC4w
OiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHhlMDAwLTB4ZTBmZiBmbGFncyAweDQwMTAxXSAo
ZD0wLCBwPTApClsgICAgMC43NTQ2OThdIHBjaSAwMDAwOjBmOjAwLjE6IEJBUiAwOiByZXNl
cnZpbmcgW21lbSAweGZlOWZjMDAwLTB4ZmU5ZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAs
IHA9MCkKWyAgICAwLjc1NDc4MF0gcGNpIDAwMDA6MGU6MDAuMTogQkFSIDA6IHJlc2Vydmlu
ZyBbbWVtIDB4ZmU4ZmMwMDAtMHhmZThmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0w
KQpbICAgIDAuNzU0ODY3XSBwY2kgMDAwMDowZDowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtp
byAgMHhjODAwLTB4YzhmZiBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAgMC43NTQ5
NDldIHBjaSAwMDAwOjBkOjAwLjA6IEJBUiAyOiByZXNlcnZpbmcgW21lbSAweGJmZmZmMDAw
LTB4YmZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTAsIHA9MCkKWyAgICAwLjc1NTAyNl0g
cGNpIDAwMDA6MGQ6MDAuMDogQkFSIDQ6IHJlc2VydmluZyBbbWVtIDB4YmZmZjgwMDAtMHhi
ZmZmYmZmZiBmbGFncyAweDE0MjIwY10gKGQ9MCwgcD0wKQpbICAgIDAuNzU1MTA1XSBwY2kg
MDAwMDowYzowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHhiODAwLTB4YjhmZiBmbGFn
cyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAgMC43NTUxODNdIHBjaSAwMDAwOjBjOjAwLjA6
IEJBUiAyOiByZXNlcnZpbmcgW21lbSAweGJmZWZmMDAwLTB4YmZlZmZmZmYgZmxhZ3MgMHgx
NDIyMGNdIChkPTAsIHA9MCkKWyAgICAwLjc1NTI2MF0gcGNpIDAwMDA6MGM6MDAuMDogQkFS
IDQ6IHJlc2VydmluZyBbbWVtIDB4YmZlZjgwMDAtMHhiZmVmYmZmZiBmbGFncyAweDE0MjIw
Y10gKGQ9MCwgcD0wKQpbICAgIDAuNzU1MzQxXSBwY2kgMDAwMDowYjowMC4wOiBCQVIgMDog
cmVzZXJ2aW5nIFttZW0gMHhmZTVmZTAwMC0weGZlNWZmZmZmIGZsYWdzIDB4MTQwMjA0XSAo
ZD0wLCBwPTApClsgICAgMC43NTU0MjVdIHBjaSAwMDAwOjBhOjAwLjA6IEJBUiAwOiByZXNl
cnZpbmcgW21lbSAweGZlMjAwMDAwLTB4ZmUzZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAs
IHA9MCkKWyAgICAwLjc1NTUwNV0gcGNpIDAwMDA6MDk6MDAuMTogQkFSIDA6IHJlc2Vydmlu
ZyBbbWVtIDB4ZmUxZmMwMDAtMHhmZTFmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0w
KQpbICAgIDAuNzU1NTgzXSBwY2kgMDAwMDowNTowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtt
ZW0gMHhmZGVlMDAwMC0weGZkZWZmZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAg
ICAwLjc1NTY2NV0gcGNpIDAwMDA6MDg6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4
ZmUwZmUwMDAtMHhmZTBmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgIDAu
NzU1NzQ3XSBwY2kgMDAwMDowNzowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHg5ODAw
LTB4OTgwNyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAgMC43NTU4MjVdIHBjaSAw
MDAwOjA3OjAwLjA6IEJBUiAxOiByZXNlcnZpbmcgW2lvICAweDk0MDAtMHg5NDAzIGZsYWdz
IDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICAwLjc1NTkwM10gcGNpIDAwMDA6MDc6MDAuMDog
QkFSIDI6IHJlc2VydmluZyBbaW8gIDB4OTAwMC0weDkwMDcgZmxhZ3MgMHg0MDEwMV0gKGQ9
MCwgcD0wKQpbICAgIDAuNzU1OTgyXSBwY2kgMDAwMDowNzowMC4wOiBCQVIgMzogcmVzZXJ2
aW5nIFtpbyAgMHg4ODAwLTB4ODgwMyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAg
MC43NTYwNjFdIHBjaSAwMDAwOjA3OjAwLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweDg0
MDAtMHg4NDBmIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICAwLjc1NjEzN10gcGNp
IDAwMDA6MDc6MDAuMDogQkFSIDU6IHJlc2VydmluZyBbbWVtIDB4ZmRmZmY4MDAtMHhmZGZm
ZmZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgMC43NTYyMTZdIHBjaSAwMDAw
OjA0OjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZkZGZlMDAwLTB4ZmRkZmZmZmYg
ZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgICAwLjc1NjI5Nl0gcGNpIDAwMDA6MDA6
MTEuMDogQkFSIDA6IHJlc2VydmluZyBbaW8gIDB4MzAwMC0weDMwMDcgZmxhZ3MgMHg0MDEw
MV0gKGQ9MCwgcD0wKQpbICAgIDAuNzU2Mzc1XSBwY2kgMDAwMDowMDoxMS4wOiBCQVIgMTog
cmVzZXJ2aW5nIFtpbyAgMHgyMDAwLTB4MjAwMyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTAp
ClsgICAgMC43NTY0NTRdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiAyOiByZXNlcnZpbmcgW2lv
ICAweDEwMDAtMHgxMDA3IGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICAwLjc1NjUz
MF0gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDM6IHJlc2VydmluZyBbaW8gIDB4NDgwMC0weDQ4
MDMgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDAuNzU2NjA2XSBwY2kgMDAwMDow
MDoxMS4wOiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHgzODAwLTB4MzgwZiBmbGFncyAweDQw
MTAxXSAoZD0wLCBwPTApClsgICAgMC43NTY2ODVdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiA1
OiByZXNlcnZpbmcgW21lbSAweGZkYmZmMDAwLTB4ZmRiZmYzZmYgZmxhZ3MgMHg0MDIwMF0g
KGQ9MCwgcD0wKQpbICAgIDAuNzU2NzY1XSBwY2kgMDAwMDowMDoxMi4wOiBCQVIgMDogcmVz
ZXJ2aW5nIFttZW0gMHhmZGJmNzAwMC0weGZkYmY3ZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAs
IHA9MCkKWyAgICAwLjc1Njg0Nl0gcGNpIDAwMDA6MDA6MTIuMjogQkFSIDA6IHJlc2Vydmlu
ZyBbbWVtIDB4ZmRiZmY0MDAtMHhmZGJmZjRmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTAp
ClsgICAgMC43NTY5MjZdIHBjaSAwMDAwOjAwOjEzLjA6IEJBUiAwOiByZXNlcnZpbmcgW21l
bSAweGZkYmZjMDAwLTB4ZmRiZmNmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAg
IDAuNzU3MDA2XSBwY2kgMDAwMDowMDoxMy4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhm
ZGJmZjgwMC0weGZkYmZmOGZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgICAwLjc1
NzA4NV0gcGNpIDAwMDA6MDA6MTQuMjogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmRiZjgw
MDAtMHhmZGJmYmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgIDAuNzU3MTY5
XSBwY2kgMDAwMDowMzowNi4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHg3ODAwLTB4Nzhm
ZiBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAgMC43NTcyNDhdIHBjaSAwMDAwOjAw
OjE0LjU6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZkYmZkMDAwLTB4ZmRiZmRmZmYgZmxh
Z3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgIDAuNzU3OTI4XSBwY2kgMDAwMDowMDoxNi4w
OiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZGJmZTAwMC0weGZkYmZlZmZmIGZsYWdzIDB4
NDAyMDBdIChkPTAsIHA9MCkKWyAgICAwLjc1ODAwOF0gcGNpIDAwMDA6MDA6MTYuMjogQkFS
IDA6IHJlc2VydmluZyBbbWVtIDB4ZmRiZmZjMDAtMHhmZGJmZmNmZiBmbGFncyAweDQwMjAw
XSAoZD0wLCBwPTApClsgICAgMC43NTgwOTRdIHBjaSAwMDAwOjBlOjAwLjA6IEJBUiAwOiBy
ZXNlcnZpbmcgW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChk
PTEsIHA9MSkKWyAgICAwLjc1ODE3Nl0gcGNpIDAwMDA6MGU6MDAuMDogQkFSIDI6IHJlc2Vy
dmluZyBbbWVtIDB4ZmU4YzAwMDAtMHhmZThkZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MSwg
cD0xKQpbICAgIDAuNzU4MjU5XSBwY2kgMDAwMDowZTowMC4wOiBCQVIgNDogcmVzZXJ2aW5n
IFtpbyAgMHhkMDAwLTB4ZDBmZiBmbGFncyAweDQwMTAxXSAoZD0xLCBwPTEpClsgICAgMC43
NTgzNDhdIHBjaSAwMDAwOjA5OjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGEwMDAw
MDAwLTB4YWZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTEsIHA9MSkKWyAgICAwLjc1ODQy
N10gcGNpIDAwMDA6MDk6MDAuMDogQkFSIDI6IHJlc2VydmluZyBbbWVtIDB4ZmUxYzAwMDAt
MHhmZTFkZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MSwgcD0xKQpbICAgIDAuNzU4NTA0XSBw
Y2kgMDAwMDowOTowMC4wOiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHhhMDAwLTB4YTBmZiBm
bGFncyAweDQwMTAxXSAoZD0xLCBwPTEpClsgICAgMC43NTg2MTFdIGU4MjA6IHJlc2VydmUg
UkFNIGJ1ZmZlciBbbWVtIDB4MDAwOTk0MDAtMHgwMDA5ZmZmZl0KWyAgICAwLjc1ODY3MF0g
ZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5ZmY5MDAwMC0weDlmZmZmZmZmXQpb
ICAgIDAuNzU5MjA2XSBCbHVldG9vdGg6IENvcmUgdmVyIDIuMTkKWyAgICAwLjc1OTI3N10g
TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQpbICAgIDAuNzU5MzMzXSBCbHVl
dG9vdGg6IEhDSSBkZXZpY2UgYW5kIGNvbm5lY3Rpb24gbWFuYWdlciBpbml0aWFsaXplZApb
ICAgIDAuNzU5NDAzXSBCbHVldG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQK
WyAgICAwLjc1OTQ2NV0gQmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6
ZWQKWyAgICAwLjc1OTUzNF0gQmx1ZXRvb3RoOiBTQ08gc29ja2V0IGxheWVyIGluaXRpYWxp
emVkClsgICAgMC43NTk3MzFdIGhwZXQwOiBhdCBNTUlPIDB4ZmVkMDAwMDAsIElSUXMgMiwg
OCwgMApbICAgIDAuNzU5OTAyXSBocGV0MDogMyBjb21wYXJhdG9ycywgMzItYml0IDE0LjMx
ODE4MCBNSHogY291bnRlcgpbICAgIDAuNzYyMTY1XSBTd2l0Y2hlZCB0byBjbG9ja3NvdXJj
ZSBocGV0ClsgICAgMC43NjI0ODddIEZTLUNhY2hlOiBMb2FkZWQKWyAgICAwLjc2MjYwNV0g
cG5wOiBQblAgQUNQSSBpbml0ClsgICAgMC43NjI5MDJdIHN5c3RlbSAwMDowMDogW21lbSAw
eGZlYzIwMDAwLTB4ZmVjMjAwZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDAuNzYz
MDAwXSBzeXN0ZW0gMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YzAyIChhY3RpdmUpClsgICAgMC43NjMxOTNdIHN5c3RlbSAwMDowMTogW21lbSAweGY2MDAw
MDAwLTB4ZjYwMDNmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDAuNzYzMjUxXSBz
eXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChh
Y3RpdmUpClsgICAgMC43NjM0NzldIHBucCAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRl
dmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkKWyAgICAwLjc2MzkwMl0gcG5wIDAwOjAzOiBb
ZG1hIDAgZGlzYWJsZWRdClsgICAgMC43NjQwMTldIHBucCAwMDowMzogUGx1ZyBhbmQgUGxh
eSBBQ1BJIGRldmljZSwgSURzIFBOUDA1MDEgKGFjdGl2ZSkKWyAgICAwLjc2NDI2OF0gc3lz
dGVtIDAwOjA0OiBbaW8gIDB4MDYwMC0weDA2ZGZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
MC43NjQzMjVdIHN5c3RlbSAwMDowNDogW2lvICAweDBhZTAtMHgwYWVmXSBoYXMgYmVlbiBy
ZXNlcnZlZApbICAgIDAuNzY0MzgyXSBzeXN0ZW0gMDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC43NjQ2MzVdIHN5c3RlbSAw
MDowNTogW21lbSAweGZlYzAwMDAwLTB4ZmVjMDBmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZl
ZApbICAgIDAuNzY0NjkyXSBzeXN0ZW0gMDA6MDU6IFttZW0gMHhmZWUwMDAwMC0weGZlZTAw
ZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuNzY0NzUwXSBzeXN0ZW0gMDA6MDU6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgMC43
NjUyNTVdIHN5c3RlbSAwMDowNjogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNl
cnZlZApbICAgIDAuNzY1MzE2XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwNDBiXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuNzY1Mzc0XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwNGQ2XSBo
YXMgYmVlbiByZXNlcnZlZApbICAgIDAuNzY1NDMyXSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgw
YzAwLTB4MGMwMV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjc2NTQ4OF0gc3lzdGVtIDAw
OjA2OiBbaW8gIDB4MGMxNF0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjc2NTU1Ml0gc3lz
dGVtIDAwOjA2OiBbaW8gIDB4MGM1MC0weDBjNTFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
MC43NjU2MDddIHN5c3RlbSAwMDowNjogW2lvICAweDBjNTJdIGhhcyBiZWVuIHJlc2VydmVk
ClsgICAgMC43NjU2NjJdIHN5c3RlbSAwMDowNjogW2lvICAweDBjNmNdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgMC43NjU3MTZdIHN5c3RlbSAwMDowNjogW2lvICAweDBjNmZdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgMC43NjU3NzFdIHN5c3RlbSAwMDowNjogW2lvICAweDBjZDAt
MHgwY2QxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuNzY1ODMxXSBzeXN0ZW0gMDA6MDY6
IFtpbyAgMHgwY2QyLTB4MGNkM10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjc2NTg4Nl0g
c3lzdGVtIDAwOjA2OiBbaW8gIDB4MGNkNC0weDBjZDVdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgMC43NjU5NDBdIHN5c3RlbSAwMDowNjogW2lvICAweDBjZDYtMHgwY2Q3XSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDAuNzY1OTk0XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwY2Q4LTB4
MGNkZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjc2NjA0OF0gc3lzdGVtIDAwOjA2OiBb
aW8gIDB4MDgwMC0weDA4OWZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDAuNzY2MTAz
XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYjAwLTB4MGIxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICAwLjc2NjE1OF0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGIyMC0weDBiM2ZdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgMC43NjYyMTJdIHN5c3RlbSAwMDowNjogW2lvICAweDA5MDAt
MHgwOTBmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDAuNzY2MjY2XSBzeXN0ZW0gMDA6MDY6
IFtpbyAgMHgwOTEwLTB4MDkxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICAwLjc2NjMyMV0g
c3lzdGVtIDAwOjA2OiBbaW8gIDB4ZmUwMC0weGZlZmVdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgMC43NjYzNzZdIHN5c3RlbSAwMDowNjogW21lbSAweGZmYjgwMDAwLTB4ZmZiZmZmZmZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC43NjY0MzBdIHN5c3RlbSAwMDowNjogW21lbSAw
eGZlYzEwMDAwLTB4ZmVjMTAwMWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgMC43NjY0ODVd
IHN5c3RlbSAwMDowNjogW21lbSAweGZlZDgwMDAwLTB4ZmVkODBmZmZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgMC43NjY1NDFdIHN5c3RlbSAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJ
IGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICAwLjc2NjczNF0gc3lzdGVtIDAw
OjA3OiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICAwLjc2Njc5OV0gc3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJ
RHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDAuNzY3MDgzXSBzeXN0ZW0gMDA6MDg6IFttZW0g
MHgwMDAwMDAwMC0weDAwMDlmZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICAwLjc2
NzE0NF0gc3lzdGVtIDAwOjA4OiBbbWVtIDB4MDAwYzAwMDAtMHgwMDBjZmZmZl0gY291bGQg
bm90IGJlIHJlc2VydmVkClsgICAgMC43NjcyMDNdIHN5c3RlbSAwMDowODogW21lbSAweDAw
MGUwMDAwLTB4MDAwZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDAuNzY3MjU4
XSBzeXN0ZW0gMDA6MDg6IFttZW0gMHgwMDEwMDAwMC0weDlmZmZmZmZmXSBjb3VsZCBub3Qg
YmUgcmVzZXJ2ZWQKWyAgICAwLjc2NzMxM10gc3lzdGVtIDAwOjA4OiBbbWVtIDB4ZmVjMDAw
MDAtMHhmZmZmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgMC43NjczNjldIHN5
c3RlbSAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEgKGFj
dGl2ZSkKWyAgICAwLjc2NzU2Ml0gcG5wOiBQblAgQUNQSTogZm91bmQgOSBkZXZpY2VzClsg
ICAgMC43Njc2NTldIHBjaWJhY2sgMDAwMDowMDowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9i
aW5nLi4uClsgICAgMC43Njc3MjJdIHBjaWJhY2sgMDAwMDowMDowMC4wOiBwY2lzdHViX3By
b2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43Njc3OTRdIHBjaWJhY2sgMDAwMDowMDow
MC4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43Njc4NDhdIHBjaWJhY2sg
MDAwMDowMDowMC4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43
Njc5MTBdIHBjaWJhY2sgMDAwMDowMDowMi4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4u
ClsgICAgMC43Njc5NjRdIHBjaWJhY2sgMDAwMDowMDowMi4wOiBwY2lzdHViX3Byb2JlOiBw
cm9iaW5nLi4uIGRvbmUuClsgICAgMC43NjgwMjZdIHBjaWJhY2sgMDAwMDowMDowMy4wOiBw
Y2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NjgwODBdIHBjaWJhY2sgMDAwMDow
MDowMy4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NjgxNDJd
IHBjaWJhY2sgMDAwMDowMDowNS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAg
MC43NjgxOTZdIHBjaWJhY2sgMDAwMDowMDowNS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5n
Li4uIGRvbmUuClsgICAgMC43NjgyNTddIHBjaWJhY2sgMDAwMDowMDowNi4wOiBwY2lzdHVi
X3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NjgzMTFdIHBjaWJhY2sgMDAwMDowMDowNi4w
OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NjgzNzRdIHBjaWJh
Y2sgMDAwMDowMDowOS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43Njg0
MjhdIHBjaWJhY2sgMDAwMDowMDowOS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRv
bmUuClsgICAgMC43Njg0OTBdIHBjaWJhY2sgMDAwMDowMDowYS4wOiBwY2lzdHViX3Byb2Jl
OiBwcm9iaW5nLi4uClsgICAgMC43Njg1NDRdIHBjaWJhY2sgMDAwMDowMDowYS4wOiBwY2lz
dHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43Njg2MDZdIHBjaWJhY2sgMDAw
MDowMDowYi4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43Njg2NjBdIHBj
aWJhY2sgMDAwMDowMDowYi4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsg
ICAgMC43Njg3MjJdIHBjaWJhY2sgMDAwMDowMDowYy4wOiBwY2lzdHViX3Byb2JlOiBwcm9i
aW5nLi4uClsgICAgMC43Njg3NzZdIHBjaWJhY2sgMDAwMDowMDowYy4wOiBwY2lzdHViX3By
b2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43Njg4NDVdIHBjaWJhY2sgMDAwMDowMDow
ZC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43Njg4OTldIHBjaWJhY2sg
MDAwMDowMDowZC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43
Njg5NjFdIHBjaWJhY2sgMDAwMDowMDoxMS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4u
ClsgICAgMC43NjkwMTVdIHBjaWJhY2sgMDAwMDowMDoxMS4wOiBwY2lzdHViX3Byb2JlOiBw
cm9iaW5nLi4uIGRvbmUuClsgICAgMC43NjkwNzddIHBjaWJhY2sgMDAwMDowMDoxMi4wOiBw
Y2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NjkxMzFdIHBjaWJhY2sgMDAwMDow
MDoxMi4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NjkxOTNd
IHBjaWJhY2sgMDAwMDowMDoxMi4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAg
MC43NjkyNDddIHBjaWJhY2sgMDAwMDowMDoxMi4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5n
Li4uIGRvbmUuClsgICAgMC43NjkzMDldIHBjaWJhY2sgMDAwMDowMDoxMy4wOiBwY2lzdHVi
X3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NjkzNjNdIHBjaWJhY2sgMDAwMDowMDoxMy4w
OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43Njk0MjVdIHBjaWJh
Y2sgMDAwMDowMDoxMy4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43Njk0
NzldIHBjaWJhY2sgMDAwMDowMDoxMy4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRv
bmUuClsgICAgMC43Njk1NDJdIHBjaWJhY2sgMDAwMDowMDoxNC4wOiBwY2lzdHViX3Byb2Jl
OiBwcm9iaW5nLi4uClsgICAgMC43Njk1OTVdIHBjaWJhY2sgMDAwMDowMDoxNC4wOiBwY2lz
dHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43Njk2NTddIHBjaWJhY2sgMDAw
MDowMDoxNC4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43Njk3MTFdIHBj
aWJhY2sgMDAwMDowMDoxNC4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsg
ICAgMC43Njk3NzNdIHBjaWJhY2sgMDAwMDowMDoxNC4zOiBwY2lzdHViX3Byb2JlOiBwcm9i
aW5nLi4uClsgICAgMC43Njk4MjddIHBjaWJhY2sgMDAwMDowMDoxNC4zOiBwY2lzdHViX3By
b2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43Njk4ODldIHBjaWJhY2sgMDAwMDowMDox
NC40OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43Njk5NDNdIHBjaWJhY2sg
MDAwMDowMDoxNC40OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43
NzAwMDRdIHBjaWJhY2sgMDAwMDowMDoxNC41OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4u
ClsgICAgMC43NzAwNThdIHBjaWJhY2sgMDAwMDowMDoxNC41OiBwY2lzdHViX3Byb2JlOiBw
cm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzAxMjBdIHBjaWJhY2sgMDAwMDowMDoxNS4wOiBw
Y2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzAxNzRdIHBjaWJhY2sgMDAwMDow
MDoxNS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzAyMzZd
IHBjaWJhY2sgMDAwMDowMDoxNi4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAg
MC43NzAyOTBdIHBjaWJhY2sgMDAwMDowMDoxNi4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5n
Li4uIGRvbmUuClsgICAgMC43NzAzNTJdIHBjaWJhY2sgMDAwMDowMDoxNi4yOiBwY2lzdHVi
X3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzA0MDZdIHBjaWJhY2sgMDAwMDowMDoxNi4y
OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzA0NjhdIHBjaWJh
Y2sgMDAwMDowMDoxOC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzA1
MjJdIHBjaWJhY2sgMDAwMDowMDoxOC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRv
bmUuClsgICAgMC43NzA1ODRdIHBjaWJhY2sgMDAwMDowMDoxOC4xOiBwY2lzdHViX3Byb2Jl
OiBwcm9iaW5nLi4uClsgICAgMC43NzA2MzhdIHBjaWJhY2sgMDAwMDowMDoxOC4xOiBwY2lz
dHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzA3MDBdIHBjaWJhY2sgMDAw
MDowMDoxOC4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzA3NTRdIHBj
aWJhY2sgMDAwMDowMDoxOC4yOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsg
ICAgMC43NzA4MTZdIHBjaWJhY2sgMDAwMDowMDoxOC4zOiBwY2lzdHViX3Byb2JlOiBwcm9i
aW5nLi4uClsgICAgMC43NzA4NzBdIHBjaWJhY2sgMDAwMDowMDoxOC4zOiBwY2lzdHViX3By
b2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzA5MzJdIHBjaWJhY2sgMDAwMDowMDox
OC40OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzA5ODZdIHBjaWJhY2sg
MDAwMDowMDoxOC40OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43
NzEwNDhdIHBjaWJhY2sgMDAwMDowZjowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4u
ClsgICAgMC43NzExMDJdIHBjaWJhY2sgMDAwMDowZjowMC4wOiBwY2lzdHViX3Byb2JlOiBw
cm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzExNjRdIHBjaWJhY2sgMDAwMDowZjowMC4xOiBw
Y2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzEyMThdIHBjaWJhY2sgMDAwMDow
ZjowMC4xOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzEyODBd
IHBjaWJhY2sgMDAwMDowZTowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAg
MC43NzEzMzRdIHBjaWJhY2sgMDAwMDowZTowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5n
Li4uIGRvbmUuClsgICAgMC43NzEzOTZdIHBjaWJhY2sgMDAwMDowZTowMC4xOiBwY2lzdHVi
X3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzE0NTBdIHBjaWJhY2sgMDAwMDowZTowMC4x
OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzE1MTJdIHBjaWJh
Y2sgMDAwMDowZDowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzE1
NjZdIHBjaWJhY2sgMDAwMDowZDowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRv
bmUuClsgICAgMC43NzE2MjhdIHBjaWJhY2sgMDAwMDowYzowMC4wOiBwY2lzdHViX3Byb2Jl
OiBwcm9iaW5nLi4uClsgICAgMC43NzE2ODJdIHBjaWJhY2sgMDAwMDowYzowMC4wOiBwY2lz
dHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzE3NDRdIHBjaWJhY2sgMDAw
MDowYjowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzE3OThdIHBj
aWJhY2sgMDAwMDowYjowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsg
ICAgMC43NzE4NjBdIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9i
aW5nLi4uClsgICAgMC43NzE5MTRdIHBjaWJhY2sgMDAwMDowYTowMC4wOiBwY2lzdHViX3By
b2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzE5NzZdIHBjaWJhY2sgMDAwMDowOTow
MC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzIwMzBdIHBjaWJhY2sg
MDAwMDowOTowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43
NzIwOTJdIHBjaWJhY2sgMDAwMDowOTowMC4xOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4u
ClsgICAgMC43NzIxNDZdIHBjaWJhY2sgMDAwMDowOTowMC4xOiBwY2lzdHViX3Byb2JlOiBw
cm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzIyMTddIHBjaWJhY2sgMDAwMDowNTowMC4wOiBw
Y2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzIyNzRdIHBjaWJhY2sgMDAwMDow
NTowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzIzMzZd
IHBjaWJhY2sgMDAwMDowNjowMS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAg
MC43NzIzOTBdIHBjaWJhY2sgMDAwMDowNjowMS4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5n
Li4uIGRvbmUuClsgICAgMC43NzI0NTJdIHBjaWJhY2sgMDAwMDowNjowMi4wOiBwY2lzdHVi
X3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzI1MDZdIHBjaWJhY2sgMDAwMDowNjowMi4w
OiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzI1NjhdIHBjaWJh
Y2sgMDAwMDowODowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzI2
MjFdIHBjaWJhY2sgMDAwMDowODowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRv
bmUuClsgICAgMC43NzI2ODNdIHBjaWJhY2sgMDAwMDowNzowMC4wOiBwY2lzdHViX3Byb2Jl
OiBwcm9iaW5nLi4uClsgICAgMC43NzI3MzddIHBjaWJhY2sgMDAwMDowNzowMC4wOiBwY2lz
dHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43NzI3OTldIHBjaWJhY2sgMDAw
MDowNDowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uClsgICAgMC43NzI4NTNdIHBj
aWJhY2sgMDAwMDowNDowMC4wOiBwY2lzdHViX3Byb2JlOiBwcm9iaW5nLi4uIGRvbmUuClsg
ICAgMC43NzI5MTVdIHBjaWJhY2sgMDAwMDowMzowNi4wOiBwY2lzdHViX3Byb2JlOiBwcm9i
aW5nLi4uClsgICAgMC43NzI5NjldIHBjaWJhY2sgMDAwMDowMzowNi4wOiBwY2lzdHViX3By
b2JlOiBwcm9iaW5nLi4uIGRvbmUuClsgICAgMC43ODI2NjBdIHBjaSAwMDAwOjAwOjAyLjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwZl0KWyAgICAwLjc4MjcxN10gcGNpIDAwMDA6MDA6MDIu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICAwLjc4Mjc3M10g
cGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTkwMDAwMC0weGZl
OWZmZmZmXQpbICAgIDAuNzgyODI4XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjc4Mjkw
OF0gcGNpIDAwMDA6MDA6MDMuMDogUENJIGJyaWRnZSB0byBbYnVzIDBlXQpbICAgIDAuNzgy
OTYyXSBwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhk
ZmZmXQpbICAgIDAuNzgzMDE4XSBwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZdClsgICAgMC43ODMwNzNdIHBjaSAwMDAwOjAw
OjAzLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZmZiA2NGJp
dCBwcmVmXQpbICAgIDAuNzgzMTUxXSBwY2kgMDAwMDowMDowNS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMGRdClsgICAgMC43ODMyMDVdIHBjaSAwMDAwOjAwOjA1LjA6ICAgYnJpZGdlIHdp
bmRvdyBbaW8gIDB4YzAwMC0weGNmZmZdClsgICAgMC43ODM4NjBdIHBjaSAwMDAwOjAwOjA1
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgICAw
Ljc4MzkxNV0gcGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiZmYw
MDAwMC0weGJmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgMC43ODM5OTVdIHBjaSAwMDAwOjAw
OjA2LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwY10KWyAgICAwLjc4NDA0OV0gcGNpIDAwMDA6
MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICAwLjc4
NDEwNV0gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTYwMDAw
MC0weGZlNmZmZmZmXQpbICAgIDAuNzg0MTYwXSBwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRn
ZSB3aW5kb3cgW21lbSAweGJmZTAwMDAwLTB4YmZlZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAw
Ljc4NDI0MF0gcGNpIDAwMDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDBiXQpbICAg
IDAuNzg0Mjk1XSBwY2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZl
NTAwMDAwLTB4ZmU1ZmZmZmZdClsgICAgMC43ODQzNTNdIHBjaSAwMDAwOjAwOjBhLjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwYV0KWyAgICAwLjc4NDQwOF0gcGNpIDAwMDA6MDA6MGEuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTIwMDAwMC0weGZlM2ZmZmZmXQpbICAgIDAuNzg0
NDY2XSBwY2kgMDAwMDowMDowYi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDldClsgICAgMC43
ODQ1MjBdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YTAwMC0w
eGFmZmZdClsgICAgMC43ODQ1NzVdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmUxMDAwMDAtMHhmZTFmZmZmZl0KWyAgICAwLjc4NDYzMF0gcGNpIDAwMDA6
MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhhMDAwMDAwMC0weGFmZmZmZmZmIDY0
Yml0IHByZWZdClsgICAgMC43ODQ3MTBdIHBjaSAwMDAwOjA2OjAxLjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwOF0KWyAgICAwLjc4NDc2Nl0gcGNpIDAwMDA6MDY6MDEuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZTAwMDAwMC0weGZlMGZmZmZmXQpbICAgIDAuNzg0ODI2XSBwY2kg
MDAwMDowNjowMi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDddClsgICAgMC43ODQ4ODBdIHBj
aSAwMDAwOjA2OjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ODAwMC0weDlmZmZdClsg
ICAgMC43ODQ5MzddIHBjaSAwMDAwOjA2OjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmRmMDAwMDAtMHhmZGZmZmZmZl0KWyAgICAwLjc4NDk5N10gcGNpIDAwMDA6MDU6MDAuMDog
UENJIGJyaWRnZSB0byBbYnVzIDA2LTA4XQpbICAgIDAuNzg1MDUxXSBwY2kgMDAwMDowNTow
MC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDgwMDAtMHg5ZmZmXQpbICAgIDAuNzg1MTA4
XSBwY2kgMDAwMDowNTowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZjAwMDAwLTB4
ZmUwZmZmZmZdClsgICAgMC43ODUxNjhdIHBjaSAwMDAwOjAwOjBjLjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwNS0wOF0KWyAgICAwLjc4NTIyMl0gcGNpIDAwMDA6MDA6MGMuMDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHg4MDAwLTB4OWZmZl0KWyAgICAwLjc4NTI3N10gcGNpIDAwMDA6
MDA6MGMuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGUwMDAwMC0weGZlMGZmZmZmXQpb
ICAgIDAuNzg1MzM1XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRd
ClsgICAgMC43ODUzODldIHBjaSAwMDAwOjAwOjBkLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmRkMDAwMDAtMHhmZGRmZmZmZl0KWyAgICAwLjc4NTQ0N10gcGNpIDAwMDA6MDA6MTQu
NDogUENJIGJyaWRnZSB0byBbYnVzIDAzXQpbICAgIDAuNzg1NTA2XSBwY2kgMDAwMDowMDox
NC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDcwMDAtMHg3ZmZmXQpbICAgIDAuNzg1NTgw
XSBwY2kgMDAwMDowMDoxNS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgMC43ODU2
NDJdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBbaW8gIDB4MDAwMC0weDBjZjddClsg
ICAgMC43ODU2OTZdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNSBbaW8gIDB4MGQwMC0w
eGZmZmZdClsgICAgMC43ODU3NDldIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNiBbbWVt
IDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICAwLjc4NTgwM10gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA3IFttZW0gMHgwMDBkMDAwMC0weDAwMGRmZmZmXQpbICAgIDAuNzg1ODU3
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAweGEwMDAwMDAwLTB4ZGZmZmZm
ZmZdClsgICAgMC43ODU5MTFdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOSBbbWVtIDB4
ZjAwMDAwMDAtMHhmZWJmZmZmZl0KWyAgICAwLjc4NTk2NV0gcGNpX2J1cyAwMDAwOjBmOiBy
ZXNvdXJjZSAwIFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICAwLjc4NjAxOV0gcGNpX2J1cyAw
MDAwOjBmOiByZXNvdXJjZSAxIFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgIDAu
Nzg2MDczXSBwY2lfYnVzIDAwMDA6MGY6IHJlc291cmNlIDIgW21lbSAweGQwMDAwMDAwLTB4
ZGZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjc4NjE0OV0gcGNpX2J1cyAwMDAwOjBlOiBy
ZXNvdXJjZSAwIFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICAwLjc4NjIwM10gcGNpX2J1cyAw
MDAwOjBlOiByZXNvdXJjZSAxIFttZW0gMHhmZTgwMDAwMC0weGZlOGZmZmZmXQpbICAgIDAu
Nzg2MjU3XSBwY2lfYnVzIDAwMDA6MGU6IHJlc291cmNlIDIgW21lbSAweGMwMDAwMDAwLTB4
Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjc4NjMzNV0gcGNpX2J1cyAwMDAwOjBkOiBy
ZXNvdXJjZSAwIFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICAwLjc4NjM4OV0gcGNpX2J1cyAw
MDAwOjBkOiByZXNvdXJjZSAxIFttZW0gMHhmZTcwMDAwMC0weGZlN2ZmZmZmXQpbICAgIDAu
Nzg2NDQzXSBwY2lfYnVzIDAwMDA6MGQ6IHJlc291cmNlIDIgW21lbSAweGJmZjAwMDAwLTB4
YmZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjc4NjUxOV0gcGNpX2J1cyAwMDAwOjBjOiBy
ZXNvdXJjZSAwIFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICAwLjc4NjU3M10gcGNpX2J1cyAw
MDAwOjBjOiByZXNvdXJjZSAxIFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgIDAu
Nzg2NjI3XSBwY2lfYnVzIDAwMDA6MGM6IHJlc291cmNlIDIgW21lbSAweGJmZTAwMDAwLTB4
YmZlZmZmZmYgNjRiaXQgcHJlZl0KWyAgICAwLjc4NjcwNV0gcGNpX2J1cyAwMDAwOjBiOiBy
ZXNvdXJjZSAxIFttZW0gMHhmZTUwMDAwMC0weGZlNWZmZmZmXQpbICAgIDAuNzg2NzU5XSBw
Y2lfYnVzIDAwMDA6MGE6IHJlc291cmNlIDEgW21lbSAweGZlMjAwMDAwLTB4ZmUzZmZmZmZd
ClsgICAgMC43ODY4MTNdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMCBbaW8gIDB4YTAw
MC0weGFmZmZdClsgICAgMC43ODY4NjddIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMSBb
bWVtIDB4ZmUxMDAwMDAtMHhmZTFmZmZmZl0KWyAgICAwLjc4NjkyMF0gcGNpX2J1cyAwMDAw
OjA5OiByZXNvdXJjZSAyIFttZW0gMHhhMDAwMDAwMC0weGFmZmZmZmZmIDY0Yml0IHByZWZd
ClsgICAgMC43ODY5OThdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMCBbaW8gIDB4ODAw
MC0weDlmZmZdClsgICAgMC43ODcwNTJdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMSBb
bWVtIDB4ZmRlMDAwMDAtMHhmZTBmZmZmZl0KWyAgICAwLjc4NzEwNl0gcGNpX2J1cyAwMDAw
OjA2OiByZXNvdXJjZSAwIFtpbyAgMHg4MDAwLTB4OWZmZl0KWyAgICAwLjc4NzE2MF0gcGNp
X2J1cyAwMDAwOjA2OiByZXNvdXJjZSAxIFttZW0gMHhmZGYwMDAwMC0weGZlMGZmZmZmXQpb
ICAgIDAuNzg3MjE0XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDEgW21lbSAweGZlMDAw
MDAwLTB4ZmUwZmZmZmZdClsgICAgMC43ODcyNjldIHBjaV9idXMgMDAwMDowNzogcmVzb3Vy
Y2UgMCBbaW8gIDB4ODAwMC0weDlmZmZdClsgICAgMC43ODczMjJdIHBjaV9idXMgMDAwMDow
NzogcmVzb3VyY2UgMSBbbWVtIDB4ZmRmMDAwMDAtMHhmZGZmZmZmZl0KWyAgICAwLjc4NzM3
Nl0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAxIFttZW0gMHhmZGQwMDAwMC0weGZkZGZm
ZmZmXQpbICAgIDAuNzg3NDMxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDAgW2lvICAw
eDcwMDAtMHg3ZmZmXQpbICAgIDAuNzg3NDg2XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNl
IDQgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDAuNzg3NTQwXSBwY2lfYnVzIDAwMDA6MDM6
IHJlc291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDAuNzg3NTk1XSBwY2lfYnVz
IDAwMDA6MDM6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAg
MC43ODc2NTBdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgNyBbbWVtIDB4MDAwZDAwMDAt
MHgwMDBkZmZmZl0KWyAgICAwLjc4NzcwNF0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA4
IFttZW0gMHhhMDAwMDAwMC0weGRmZmZmZmZmXQpbICAgIDAuNzg3NzU5XSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDkgW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdClsgICAgMC43
ODc4NTFdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpbICAgIDAuNzg4NDQ2
XSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA5
LCAyMDk3MTUyIGJ5dGVzKQpbICAgIDAuNzg5NTg3XSBUQ1AgYmluZCBoYXNoIHRhYmxlIGVu
dHJpZXM6IDY1NTM2IChvcmRlcjogMTAsIDQxOTQzMDQgYnl0ZXMpClsgICAgMC43OTI4NTZd
IFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMjYyMTQ0IGJpbmQg
NjU1MzYpClsgICAgMC43OTMwMTNdIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgMC43OTMz
NjRdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDE2Mzg0IChvcmRlcjogOSwgMjYyMTQ0MCBi
eXRlcykKWyAgICAwLjc5NTM1NV0gVURQLUxpdGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4
NCAob3JkZXI6IDksIDI2MjE0NDAgYnl0ZXMpClsgICAgMC43OTczMTJdIE5FVDogUmVnaXN0
ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQpbICAgIDAuNzk3NDA0XSBwY2kgMDAwMDowMDoxMS4w
OiBjYWxsaW5nIHF1aXJrX21zaV9pbnR4X2Rpc2FibGVfYXRpX2J1ZysweDAvMHg1MApbICAg
IDAuNzk3NDY4XSBwY2kgMDAwMDowMDoxMi4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9o
YW5kb2ZmKzB4MC8weDZmMApbICAgIDAuNzk3NzUyXSBwY2kgMDAwMDowMDoxMi4wOiA/IT8h
PyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDE4IChsZXZlbCwgbG93
KSAtPiBJUlEvcmMgMTgKWyAgICAwLjg3MjUyOV0gcGNpIDAwMDA6MDA6MTIuMjogY2FsbGlu
ZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAKWyAgICAwLjg3MjcyMl0gcGNp
IDAwMDA6MDA6MTIuMjogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBCIC0+
IEdTSSAxNyAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE3ClsgICAgMC44NzI5NDddIHBjaSAw
MDAwOjAwOjEzLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NmYw
ClsgICAgMC44NzMxMzFdIHBjaSAwMDAwOjAwOjEzLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9l
bmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxOApb
ICAgIDAuOTQ5MzAxXSBwY2kgMDAwMDowMDoxMy4yOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJs
eV9oYW5kb2ZmKzB4MC8weDZmMApbICAgIDAuOTQ5NDkxXSBwY2kgMDAwMDowMDoxMy4yOiA/
IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEIgLT4gR1NJIDE3IChsZXZlbCwg
bG93KSAtPiBJUlEvcmMgMTcKWyAgICAwLjk0OTcyM10gcGNpIDAwMDA6MDA6MTQuNTogY2Fs
bGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAKWyAgICAwLjk0OTkwNl0g
cGNpIDAwMDA6MDA6MTQuNTogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBD
IC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE4ClsgICAgMS4wMjU5NjldIHBj
aSAwMDAwOjAwOjE2LjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4
NmYwClsgICAgMS4wMjYxNTldIHBjaSAwMDAwOjAwOjE2LjA6ID8hPyE/IGFjcGlfcGNpX2ly
cV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUS9yYyAx
OApbICAgIDEuMTAyNTQwXSBwY2kgMDAwMDowMDoxNi4yOiBjYWxsaW5nIHF1aXJrX3VzYl9l
YXJseV9oYW5kb2ZmKzB4MC8weDZmMApbICAgIDEuMTAyNzMyXSBwY2kgMDAwMDowMDoxNi4y
OiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEIgLT4gR1NJIDE3IChsZXZl
bCwgbG93KSAtPiBJUlEvcmMgMTcKWyAgICAxLjEwMjk1NF0gcGNpIDAwMDA6MDA6MTguMDog
Y2FsbGluZyBxdWlya19hbWRfbmJfbm9kZSsweDAvMHg4MApbICAgIDEuMTAzMDEzXSBwY2kg
MDAwMDowMDoxOC4xOiBjYWxsaW5nIHF1aXJrX2FtZF9uYl9ub2RlKzB4MC8weDgwClsgICAg
MS4xMDMwNjldIHBjaSAwMDAwOjAwOjE4LjI6IGNhbGxpbmcgcXVpcmtfYW1kX25iX25vZGUr
MHgwLzB4ODAKWyAgICAxLjEwMzEyNl0gcGNpIDAwMDA6MDA6MTguMzogY2FsbGluZyBxdWly
a19hbWRfbmJfbm9kZSsweDAvMHg4MApbICAgIDEuMTAzMTgzXSBwY2kgMDAwMDowMDoxOC40
OiBjYWxsaW5nIHF1aXJrX2FtZF9uYl9ub2RlKzB4MC8weDgwClsgICAgMS4xMDMyNDFdIHBj
aSAwMDAwOjBmOjAwLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weGUwClsgICAg
MS4xMDMyOTddIHBjaSAwMDAwOjBmOjAwLjA6IFZpZGVvIGRldmljZSB3aXRoIHNoYWRvd2Vk
IFJPTQpbICAgIDEuMTAzMzU1XSBwY2kgMDAwMDowZTowMC4wOiBjYWxsaW5nIHBjaV9maXh1
cF92aWRlbysweDAvMHhlMApbICAgIDEuMTAzNDIwXSBwY2kgMDAwMDowYjowMC4wOiBjYWxs
aW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDZmMApbICAgIDEuMTAzNjExXSBw
Y2kgMDAwMDowMDowOS4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEg
LT4gR1NJIDUzIChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMjQKWyAgICAxLjEwMzc0MF0gcGNp
IDAwMDA6MGI6MDAuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+
IEdTSSA0OCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDI1ClsgICAgMS4xMDM4ODJdIHBjaSAw
MDAwOjA5OjAwLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weGUwClsgICAgMS4x
MDM5NTFdIHBjaSAwMDAwOjA4OjAwLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRv
ZmYrMHgwLzB4NmYwClsgICAgMS4xMDQxMzZdIHBjaSAwMDAwOjAwOjBjLjA6ID8hPyE/IGFj
cGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgNTQgKGxldmVsLCBsb3cpIC0+
IElSUS9yYyAyNQpbICAgIDEuMTA0Mjc1XSBwY2kgMDAwMDowNTowMC4wOiA/IT8hPyBhY3Bp
X3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDM2IChsZXZlbCwgbG93KSAtPiBJ
UlEvcmMgMjYKWyAgICAxLjEwNDQwMl0gcGNpIDAwMDA6MDY6MDEuMDogPyE/IT8gYWNwaV9w
Y2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSAzNyAobGV2ZWwsIGxvdykgLT4gSVJR
L3JjIDI3ClsgICAgMS4xMDQ1MjFdIHBjaSAwMDAwOjA4OjAwLjA6ID8hPyE/IGFjcGlfcGNp
X2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMzcgKGxldmVsLCBsb3cpIC0+IElSUS9y
YyAyNwpbICAgIDEuMTA0NjYxXSBwY2kgMDAwMDowNDowMC4wOiBjYWxsaW5nIHF1aXJrX3Vz
Yl9lYXJseV9oYW5kb2ZmKzB4MC8weDZmMApbICAgIDEuMTA0ODQwXSBwY2kgMDAwMDowMDow
ZC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDU0IChs
ZXZlbCwgbG93KSAtPiBJUlEvcmMgMjUKWyAgICAxLjEwNDk2Nl0gcGNpIDAwMDA6MDQ6MDAu
MDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA0MCAobGV2
ZWwsIGxvdykgLT4gSVJRL3JjIDI4ClsgICAgMS4xMDUxMDddIFBDSTogQ0xTIDY0IGJ5dGVz
LCBkZWZhdWx0IDY0ClsgICAgMS4xMDUyOTRdIFRyeWluZyB0byB1bnBhY2sgcm9vdGZzIGlt
YWdlIGFzIGluaXRyYW1mcy4uLgpbICAgIDEuMTkxODU1XSBGcmVlaW5nIGluaXRyZCBtZW1v
cnk6IDY1MTJLIChmZmZmODgwMDM3MzM4MDAwIC0gZmZmZjg4MDAzNzk5NDAwMCkKWyAgICAx
LjE5MjY1N10gcGNpIDAwMDA6MDA6MDAuMjogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTog
UENJIElOVCBBIC0+IEdTSSA1NSAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDI4ClsgICAgMS4x
OTQyNjFdIEFNRC1WaTogRm91bmQgSU9NTVUgYXQgMDAwMDowMDowMC4yIGNhcCAweDQwClsg
ICAgMS4xOTQzNDldIEFNRC1WaTogSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkClsgICAg
MS4xOTQ0MTZdIHBjaSAwMDAwOjAwOjAwLjI6IGlycSAyOSBmb3IgTVNJL01TSS1YClsgICAg
MS4xOTQ0NzRdIHBjaSAwMDAwOjAwOjAwLjI6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAK
WyAgICAxLjE5NDUyOF0gcGNpIDAwMDA6MDA6MDAuMjogPyE/PyE/IHBjaV9pbnR4OiBlbmFi
bGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgICAxLjIwNzcyOF0gQU1ELVZpOiBMYXp5IElP
L1RMQiBmbHVzaGluZyBlbmFibGVkClsgICAgMS4zMTE3NDhdIFBDSS1ETUE6IFVzaW5nIHNv
ZnR3YXJlIGJvdW5jZSBidWZmZXJpbmcgZm9yIElPIChTV0lPVExCKQpbICAgIDEuMzExODM3
XSBzb2Z0d2FyZSBJTyBUTEIgW21lbSAweDliZjkwMDAwLTB4OWZmOTAwMDBdICg2NE1CKSBt
YXBwZWQgYXQgW2ZmZmY4ODAwOWJmOTAwMDAtZmZmZjg4MDA5ZmY4ZmZmZl0KWyAgICAxLjMx
MjAwOF0ga3ZtOiBubyBoYXJkd2FyZSBzdXBwb3J0ClsgICAgMS4zMTIzNTVdIGt2bTogTmVz
dGVkIFZpcnR1YWxpemF0aW9uIGVuYWJsZWQKWyAgICAxLjMxMjQxM10ga3ZtOiBOZXN0ZWQg
UGFnaW5nIGVuYWJsZWQKWyAgICAxLjMxMzQ5OV0gTFZUIG9mZnNldCAxIGFzc2lnbmVkIGZv
ciB2ZWN0b3IgMHg0MDAKWyAgICAxLjMxMzU2Nl0gSUJTOiBMVlQgb2Zmc2V0IDEgYXNzaWdu
ZWQKWyAgICAxLjMxMzY2OV0gcGVyZjogQU1EIElCUyBkZXRlY3RlZCAoMHgwMDAwMDAxZikK
WyAgICAxLjMxNDg4Nl0gU2Nhbm5pbmcgZm9yIGxvdyBtZW1vcnkgY29ycnVwdGlvbiBldmVy
eSA2MCBzZWNvbmRzClsgICAgMS4zMTcwNjZdIHNoYTFfc3NzZTM6IE5laXRoZXIgQVZYIG5v
ciBBVlgyIG5vciBTU1NFMyBpcyBhdmFpbGFibGUvdXNhYmxlLgpbICAgIDEuMzE3MTI0XSBz
aGEyNTZfc3NzZTM6IE5laXRoZXIgQVZYIG5vciBTU1NFMyBpcyBhdmFpbGFibGUvdXNhYmxl
LgpbICAgIDEuMzE3MTgwXSBzaGE1MTJfc3NzZTM6IE5laXRoZXIgQVZYIG5vciBTU1NFMyBp
cyBhdmFpbGFibGUvdXNhYmxlLgpbICAgIDEuMzE3MjM3XSBBVlggb3IgQUVTLU5JIGluc3Ry
dWN0aW9ucyBhcmUgbm90IGRldGVjdGVkLgpbICAgIDEuMzE3MjkzXSBBVlggaW5zdHJ1Y3Rp
b25zIGFyZSBub3QgZGV0ZWN0ZWQuClsgICAgMS4zMTczNDhdIEFWWCBpbnN0cnVjdGlvbnMg
YXJlIG5vdCBkZXRlY3RlZC4KWyAgICAxLjMxNzQwM10gQVZYMiBvciBBRVMtTkkgaW5zdHJ1
Y3Rpb25zIGFyZSBub3QgZGV0ZWN0ZWQuClsgICAgMS4zMTc0NTddIEFWWDIgaW5zdHJ1Y3Rp
b25zIGFyZSBub3QgZGV0ZWN0ZWQuClsgICAgMS4zMTgwNDJdIGZ1dGV4IGhhc2ggdGFibGUg
ZW50cmllczogMjA0OCAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKWyAgICAxLjMxODI5OV0g
YXVkaXQ6IGluaXRpYWxpemluZyBuZXRsaW5rIHN1YnN5cyAoZGlzYWJsZWQpClsgICAgMS4z
MTg0MjNdIGF1ZGl0OiB0eXBlPTIwMDAgYXVkaXQoMTQxMjc5NzYzOS4xMTM6MSk6IGluaXRp
YWxpemVkClsgICAgMS4zMTg5ODldIEh1Z2VUTEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6
ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAgMS4zMjQxOTldIFZGUzogRGlzayBxdW90
YXMgZHF1b3RfNi41LjIKWyAgICAxLjMyNDM4NV0gRHF1b3QtY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiA1MTIgKG9yZGVyIDAsIDQwOTYgYnl0ZXMpClsgICAgMS4zMjY0OTddIG50ZnM6
IGRyaXZlciAyLjEuMzAgW0ZsYWdzOiBSL1ddLgpbICAgIDEuMzI2ODk2XSBmdXNlIGluaXQg
KEFQSSB2ZXJzaW9uIDcuMjMpClsgICAgMS4zMjgzMjVdIGdmczI6IEdGUzIgaW5zdGFsbGVk
ClsgICAgMS4zMjg0OTNdIGNlcGg6IGxvYWRlZCAobWRzIHByb3RvIDMyKQpbICAgIDEuMzI4
NTY2XSBtc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDMyNzY4ClsgICAgMS4zMzAxNzFdIGJvdW5j
ZTogcG9vbCBzaXplOiA2NCBwYWdlcwpbICAgIDEuMzMwMzIwXSBCbG9jayBsYXllciBTQ1NJ
IGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUwKQpb
ICAgIDEuMzMwNDIwXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgMS4zMzEw
NjldIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgMS4zMzEyMjddIGlv
IHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICAxLjMzMTUyN10gY3Jj
MzI6IENSQ19MRV9CSVRTID0gNjQsIENSQ19CRSBCSVRTID0gNjQKWyAgICAxLjMzMTU4Ml0g
Y3JjMzI6IHNlbGYgdGVzdHMgcGFzc2VkLCBwcm9jZXNzZWQgMjI1OTQ0IGJ5dGVzIGluIDEx
MjkzMyBuc2VjClsgICAgMS4zMzE3NTZdIGNyYzMyYzogQ1JDX0xFX0JJVFMgPSA2NApbICAg
IDEuMzMxODEwXSBjcmMzMmM6IHNlbGYgdGVzdHMgcGFzc2VkLCBwcm9jZXNzZWQgMjI1OTQ0
IGJ5dGVzIGluIDU3Njg5IG5zZWMKWyAgICAxLjM0MTA4MV0gY3JjMzJfY29tYmluZTogODM3
MyBzZWxmIHRlc3RzIHBhc3NlZApbICAgIDEuMzUwNDYyXSBjcmMzMmNfY29tYmluZTogODM3
MyBzZWxmIHRlc3RzIHBhc3NlZApbICAgIDEuMzUwOTU2XSBwY2llcG9ydCAwMDAwOjAwOjAy
LjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgNTIgKGxl
dmVsLCBsb3cpIC0+IElSUS9yYyAzMApbICAgIDEuMzUxMDY4XSBwY2llcG9ydCAwMDAwOjAw
OjAyLjA6IGlycSAzMSBmb3IgTVNJL01TSS1YClsgICAgMS4zNTExMjhdIHBjaWVwb3J0IDAw
MDA6MDA6MDIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgIDEuMzUxMTgzXSBw
Y2llcG9ydCAwMDAwOjAwOjAyLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9
IHBjaV9jb21tYW5kClsgICAgMS4zNTE1MDFdIHBjaWVwb3J0IDAwMDA6MDA6MDMuMDogPyE/
IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA1MiAobGV2ZWwsIGxv
dykgLT4gSVJRL3JjIDMwClsgICAgMS4zNTE2MDNdIHBjaWVwb3J0IDAwMDA6MDA6MDMuMDog
aXJxIDMyIGZvciBNU0kvTVNJLVgKWyAgICAxLjM1MTY2Ml0gcGNpZXBvcnQgMDAwMDowMDow
My4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAgMS4zNTE3MTZdIHBjaWVwb3J0
IDAwMDA6MDA6MDMuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2Nv
bW1hbmQKWyAgICAxLjM1MTk5OV0gcGNpZXBvcnQgMDAwMDowMDowNS4wOiA/IT8hPyBhY3Bp
X3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDUyIChsZXZlbCwgbG93KSAtPiBJ
UlEvcmMgMzAKWyAgICAxLjM1MjEwM10gcGNpZXBvcnQgMDAwMDowMDowNS4wOiBpcnEgMzMg
Zm9yIE1TSS9NU0ktWApbICAgIDEuMzUyMTYyXSBwY2llcG9ydCAwMDAwOjAwOjA1LjA6ID8h
Pz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgICAxLjM1MjIyOF0gcGNpZXBvcnQgMDAwMDow
MDowNS4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApb
ICAgIDEuMzUyNTM4XSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6ID8hPyE/IGFjcGlfcGNpX2ly
cV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgNTMgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAy
NApbICAgIDEuMzUyNjQ1XSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6IGlycSAzNCBmb3IgTVNJ
L01TSS1YClsgICAgMS4zNTI3MDVdIHBjaWVwb3J0IDAwMDA6MDA6MDYuMDogPyE/PyE/IHBj
aV9pbnR4OiBlbmFibGU6MApbICAgIDEuMzUyNzU5XSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6
ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAgMS4z
NTI5MjldIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogaXJxIDM1IGZvciBNU0kvTVNJLVgKWyAg
ICAxLjM1Mjk5Ml0gcGNpZXBvcnQgMDAwMDowMDowOS4wOiA/IT8/IT8gcGNpX2ludHg6IGVu
YWJsZTowClsgICAgMS4zNTMwNDZdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogPyE/PyE/IHBj
aV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgICAxLjM1MzMzMF0gcGNp
ZXBvcnQgMDAwMDowMDowYS4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5U
IEEgLT4gR1NJIDU0IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMjUKWyAgICAxLjM1MzQzNl0g
cGNpZXBvcnQgMDAwMDowMDowYS4wOiBpcnEgMzYgZm9yIE1TSS9NU0ktWApbICAgIDEuMzUz
NDk0XSBwY2llcG9ydCAwMDAwOjAwOjBhLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAK
WyAgICAxLjM1MzU0OF0gcGNpZXBvcnQgMDAwMDowMDowYS4wOiA/IT8/IT8gcGNpX2ludHg6
IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAgIDEuMzUzODI4XSBwY2llcG9ydCAw
MDAwOjAwOjBiLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBH
U0kgNTQgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAyNQpbICAgIDEuMzUzOTMyXSBwY2llcG9y
dCAwMDAwOjAwOjBiLjA6IGlycSAzNyBmb3IgTVNJL01TSS1YClsgICAgMS4zNTM5OTFdIHBj
aWVwb3J0IDAwMDA6MDA6MGIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgIDEu
MzU0MDQ1XSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxl
OjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAgMS4zNTQyMTddIHBjaWVwb3J0IDAwMDA6MDA6
MGMuMDogaXJxIDM4IGZvciBNU0kvTVNJLVgKWyAgICAxLjM1NDI3OV0gcGNpZXBvcnQgMDAw
MDowMDowYy4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAgMS4zNTQzMzNdIHBj
aWVwb3J0IDAwMDA6MDA6MGMuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0g
cGNpX2NvbW1hbmQKWyAgICAxLjM1NDUxNF0gcGNpZXBvcnQgMDAwMDowMDowZC4wOiBpcnEg
MzkgZm9yIE1TSS9NU0ktWApbICAgIDEuMzU0NTc5XSBwY2llcG9ydCAwMDAwOjAwOjBkLjA6
ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgICAxLjM1NDYzM10gcGNpZXBvcnQgMDAw
MDowMDowZC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFu
ZApbICAgIDEuMzU0OTM2XSBwY2llcG9ydCAwMDAwOjAwOjE1LjA6ID8hPyE/IGFjcGlfcGNp
X2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUS9y
YyAxNgpbICAgIDEuMzU1MDM5XSBwY2llcG9ydCAwMDAwOjAwOjE1LjA6IGlycSA0MCBmb3Ig
TVNJL01TSS1YClsgICAgMS4zNTUwOThdIHBjaWVwb3J0IDAwMDA6MDA6MTUuMDogPyE/PyE/
IHBjaV9pbnR4OiBlbmFibGU6MApbICAgIDEuMzU1MTUyXSBwY2llcG9ydCAwMDAwOjAwOjE1
LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAg
MS4zNTUzNTVdIHBjaWVwb3J0IDAwMDA6MDU6MDAuMDogaXJxIDQxIGZvciBNU0kvTVNJLVgK
WyAgICAxLjM1NTQxN10gcGNpZXBvcnQgMDAwMDowNTowMC4wOiA/IT8/IT8gcGNpX2ludHg6
IGVuYWJsZTowClsgICAgMS4zNTU0NzBdIHBjaWVwb3J0IDAwMDA6MDU6MDAuMDogPyE/PyE/
IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgICAxLjM1NTczM10g
cGNpZXBvcnQgMDAwMDowNjowMS4wOiBpcnEgNDIgZm9yIE1TSS9NU0ktWApbICAgIDEuMzU1
ODAwXSBwY2llcG9ydCAwMDAwOjA2OjAxLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAK
WyAgICAxLjM1NTg1OV0gcGNpZXBvcnQgMDAwMDowNjowMS4wOiA/IT8/IT8gcGNpX2ludHg6
IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAgIDEuMzU2MTM1XSBwY2llcG9ydCAw
MDAwOjA2OjAyLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBH
U0kgMzggKGxldmVsLCBsb3cpIC0+IElSUS9yYyA0MwpbICAgIDEuMzU2MjUzXSBwY2llcG9y
dCAwMDAwOjA2OjAyLjA6IGlycSA0NCBmb3IgTVNJL01TSS1YClsgICAgMS4zNTYzMTJdIHBj
aWVwb3J0IDAwMDA6MDY6MDIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgIDEu
MzU2MzY3XSBwY2llcG9ydCAwMDAwOjA2OjAyLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxl
OjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAgMS4zNTY3NzldIHBjaWVwb3J0IDAwMDA6MDA6
MDIuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDEu
MzU2ODQ2XSBwY2kgMDAwMDowZjowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQ
TUUgaW50ZXJydXB0ClsgICAgMS4zNTY5MDZdIHBjaSAwMDAwOjBmOjAwLjE6IFNpZ25hbGlu
ZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICAxLjM1Njk2M10gcGNpZXBv
cnQgMDAwMDowMDowMi4wOiA/IT8hPyE/IHBjaWVfcG1lX3Byb2JlOiBzcnYtPmlycTozMSBy
ZXQ6IDAgClsgICAgMS4zNTcwNDFdIHBjaWVfcG1lIDAwMDA6MDA6MDIuMDpwY2llMDE6IHNl
cnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDEuMzU3MTIxXSBwY2llcG9ydCAw
MDAwOjAwOjAzLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQK
WyAgICAxLjM1NzE3Nl0gcGNpIDAwMDA6MGU6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdo
IFBDSWUgUE1FIGludGVycnVwdApbICAgIDEuMzU3MjMxXSBwY2kgMDAwMDowZTowMC4xOiBT
aWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgMS4zNTcyODZd
IHBjaWVwb3J0IDAwMDA6MDA6MDMuMDogPyE/IT8hPyBwY2llX3BtZV9wcm9iZTogc3J2LT5p
cnE6MzIgcmV0OiAwIApbICAgIDEuMzU3MzY0XSBwY2llX3BtZSAwMDAwOjAwOjAzLjA6cGNp
ZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICAxLjM1NzQzOV0gcGNp
ZXBvcnQgMDAwMDowMDowNS4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50
ZXJydXB0ClsgICAgMS4zNTc0OTRdIHBjaSAwMDAwOjBkOjAwLjA6IFNpZ25hbGluZyBQTUUg
dGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICAxLjM1NzU0OV0gcGNpZXBvcnQgMDAw
MDowMDowNS4wOiA/IT8hPyE/IHBjaWVfcG1lX3Byb2JlOiBzcnYtPmlycTozMyByZXQ6IDAg
ClsgICAgMS4zNTc2MjddIHBjaWVfcG1lIDAwMDA6MDA6MDUuMDpwY2llMDE6IHNlcnZpY2Ug
ZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDEuMzU3NzAzXSBwY2llcG9ydCAwMDAwOjAw
OjA2LjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICAx
LjM1Nzc1OF0gcGNpIDAwMDA6MGM6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUg
UE1FIGludGVycnVwdApbICAgIDEuMzU3ODEzXSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6ID8h
PyE/IT8gcGNpZV9wbWVfcHJvYmU6IHNydi0+aXJxOjM0IHJldDogMCAKWyAgICAxLjM1Nzg5
MV0gcGNpZV9wbWUgMDAwMDowMDowNi4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9w
bWUgbG9hZGVkClsgICAgMS4zNTc5NjZdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogU2lnbmFs
aW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDEuMzU4MDIwXSBwY2kg
MDAwMDowYjowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0
ClsgICAgMS4zNTgwNzVdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogPyE/IT8hPyBwY2llX3Bt
ZV9wcm9iZTogc3J2LT5pcnE6MzUgcmV0OiAwIApbICAgIDEuMzU4MTUzXSBwY2llX3BtZSAw
MDAwOjAwOjA5LjA6cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAg
ICAxLjM1ODIyOV0gcGNpZXBvcnQgMDAwMDowMDowYS4wOiBTaWduYWxpbmcgUE1FIHRocm91
Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgMS4zNTgyODRdIHBjaSAwMDAwOjBhOjAwLjA6
IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICAxLjM1ODMz
OV0gcGNpZXBvcnQgMDAwMDowMDowYS4wOiA/IT8hPyE/IHBjaWVfcG1lX3Byb2JlOiBzcnYt
PmlycTozNiByZXQ6IDAgClsgICAgMS4zNTg0MTddIHBjaWVfcG1lIDAwMDA6MDA6MGEuMDpw
Y2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDEuMzU4NDkzXSBw
Y2llcG9ydCAwMDAwOjAwOjBiLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBp
bnRlcnJ1cHQKWyAgICAxLjM1ODU0OF0gcGNpIDAwMDA6MDk6MDAuMDogU2lnbmFsaW5nIFBN
RSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDEuMzU4NjAyXSBwY2kgMDAwMDow
OTowMC4xOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAg
MS4zNTg2NTddIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogPyE/IT8hPyBwY2llX3BtZV9wcm9i
ZTogc3J2LT5pcnE6MzcgcmV0OiAwIApbICAgIDEuMzU4NzM1XSBwY2llX3BtZSAwMDAwOjAw
OjBiLjA6cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICAxLjM1
ODgwOV0gcGNpZXBvcnQgMDAwMDowMDowYy4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJ
ZSBQTUUgaW50ZXJydXB0ClsgICAgMS4zNTg4NzldIHBjaWVwb3J0IDAwMDA6MDU6MDAuMDog
U2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDEuMzU4OTM2
XSBwY2llcG9ydCAwMDAwOjA2OjAxLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBN
RSBpbnRlcnJ1cHQKWyAgICAxLjM1ODk5MV0gcGNpIDAwMDA6MDg6MDAuMDogU2lnbmFsaW5n
IFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDEuMzU5MDQ1XSBwY2llcG9y
dCAwMDAwOjA2OjAyLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1
cHQKWyAgICAxLjM1OTEwMF0gcGNpIDAwMDA6MDc6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJv
dWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDEuMzU5MTU2XSBwY2llcG9ydCAwMDAwOjAw
OjBjLjA6ID8hPyE/IT8gcGNpZV9wbWVfcHJvYmU6IHNydi0+aXJxOjM4IHJldDogMCAKWyAg
ICAxLjM1OTIzNF0gcGNpZV9wbWUgMDAwMDowMDowYy4wOnBjaWUwMTogc2VydmljZSBkcml2
ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgMS4zNTkzMTBdIHBjaWVwb3J0IDAwMDA6MDA6MGQu
MDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDEuMzU5
MzY3XSBwY2kgMDAwMDowNDowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUg
aW50ZXJydXB0ClsgICAgMS4zNTk0MjNdIHBjaWVwb3J0IDAwMDA6MDA6MGQuMDogPyE/IT8h
PyBwY2llX3BtZV9wcm9iZTogc3J2LT5pcnE6MzkgcmV0OiAwIApbICAgIDEuMzU5NTAzXSBw
Y2llX3BtZSAwMDAwOjAwOjBkLjA6cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBs
b2FkZWQKWyAgICAxLjM1OTU4MV0gcGNpZXBvcnQgMDAwMDowMDoxNS4wOiBTaWduYWxpbmcg
UE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgMS4zNTk2MzldIHBjaWVwb3J0
IDAwMDA6MDA6MTUuMDogPyE/IT8hPyBwY2llX3BtZV9wcm9iZTogc3J2LT5pcnE6NDAgcmV0
OiAwIApbICAgIDEuMzU5NzE5XSBwY2llX3BtZSAwMDAwOjAwOjE1LjA6cGNpZTAxOiBzZXJ2
aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICAxLjM1OTgyNV0gcGNpX2hvdHBsdWc6
IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICAxLjM2MDAwMl0gcGNp
ZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAw
LjQKWyAgICAxLjM2MDA3NF0gY3BjaWhwX3p0NTU1MDogWlQ1NTUwIENvbXBhY3RQQ0kgSG90
IFBsdWcgRHJpdmVyIHZlcnNpb246IDAuMgpbICAgIDEuMzYwMTg1XSBjcGNpaHBfZ2VuZXJp
YzogR2VuZXJpYyBwb3J0IEkvTyBDb21wYWN0UENJIEhvdCBQbHVnIERyaXZlciB2ZXJzaW9u
OiAwLjEKWyAgICAxLjM2MDI4N10gY3BjaWhwX2dlbmVyaWM6IG5vdCBjb25maWd1cmVkLCBk
aXNhYmxpbmcuClsgICAgMS4zNjAzODddIHNocGNocDogU3RhbmRhcmQgSG90IFBsdWcgUENJ
IENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgIDEuMzYyMDg3XSBhY3BpcGhw
X2libTogaWJtX2FjcGlwaHBfaW5pdDogYWNwaV93YWxrX25hbWVzcGFjZSBmYWlsZWQKWyAg
ICAxLjM2MjIwMV0gcGNpLXN0dWI6IGFkZCAxMDAyOjY3NTkgc3ViPUZGRkZGRkZGOkZGRkZG
RkZGIGNscz0wMDAwMDAwMC8wMDAwMDAwMApbICAgIDEuMzYyMzIxXSBwY2ktc3R1YiAwMDAw
OjBlOjAwLjA6IGNsYWltZWQgYnkgc3R1YgpbICAgIDEuMzYyMzkzXSBwY2ktc3R1YiAwMDAw
OjA5OjAwLjA6IGNsYWltZWQgYnkgc3R1YgpbICAgIDEuMzYyNDUzXSBwY2ktc3R1YjogYWRk
IDEwMDI6QUE5MCBzdWI9RkZGRkZGRkY6RkZGRkZGRkYgY2xzPTAwMDAwMDAwLzAwMDAwMDAw
ClsgICAgMS4zNjI1NTJdIHBjaS1zdHViIDAwMDA6MGU6MDAuMTogY2xhaW1lZCBieSBzdHVi
ClsgICAgMS4zNjI2MTVdIHBjaS1zdHViIDAwMDA6MDk6MDAuMTogY2xhaW1lZCBieSBzdHVi
ClsgICAgMS4zNjI4NjRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgdWRsZmIKWyAgICAxLjM2MzE0OV0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNl
cy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAwL2lucHV0L2lucHV0MApbICAg
IDEuMzYzMjYxXSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsgICAgMS4zNjM0MDNdIGlu
cHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46MDAv
aW5wdXQvaW5wdXQxClsgICAgMS4zNjM0OTRdIEFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSRl0K
WyAgICAxLjM2Mzc0M10gQUNQSTogcHJvY2Vzc29yIGxpbWl0ZWQgdG8gbWF4IEMtc3RhdGUg
MQpbICAgIDEuMzY0ODIxXSBHSEVTOiBIRVNUIGlzIG5vdCBlbmFibGVkIQpbICAgIDEuMzY0
ODg5XSBFUlNUIERCRzogRVJTVCBzdXBwb3J0IGlzIGRpc2FibGVkLgpbICAgIDEuMzY1MDI1
XSB4ZW5mczogbm90IHJlZ2lzdGVyaW5nIGZpbGVzeXN0ZW0gb24gbm9uLXhlbiBwbGF0Zm9y
bQpbICAgIDEuMzY1MjQ3XSBTZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVyLCA0IHBvcnRzLCBJ
UlEgc2hhcmluZyBlbmFibGVkClsgICAgMS4zODU5ODFdIDAwOjAzOiB0dHlTMCBhdCBJL08g
MHgzZjggKGlycSA9IDQsIGJhc2VfYmF1ZCA9IDExNTIwMCkgaXMgYSAxNjU1MEEKWyAgICAx
LjM4NzQzN10gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzClsgICAgMS4zODc1NDJd
IEhhbmdjaGVjazogc3RhcnRpbmcgaGFuZ2NoZWNrIHRpbWVyIDAuOS4xICh0aWNrIGlzIDE4
MCBzZWNvbmRzLCBtYXJnaW4gaXMgNjAgc2Vjb25kcykuClsgICAgMS4zODc2NTFdIFtkcm1d
IEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApbICAgIDEuMzg3NzY0XSBbZHJtXSBW
R0FDT04gZGlzYWJsZSByYWRlb24ga2VybmVsIG1vZGVzZXR0aW5nLgpbICAgIDEuMzg3ODI0
XSBbZHJtOnJhZGVvbl9pbml0XSAqRVJST1IqIE5vIFVNUyBzdXBwb3J0IGluIHJhZGVvbiBt
b2R1bGUhClsgICAgMS4zOTEwNTZdIGJyZDogbW9kdWxlIGxvYWRlZApbICAgIDEuMzkzNDMy
XSBsb29wOiBtb2R1bGUgbG9hZGVkClsgICAgMS4zOTM2OTddIGFoY2kgMDAwMDowMDoxMS4w
OiB2ZXJzaW9uIDMuMApbICAgIDEuMzkzOTcxXSBhaGNpIDAwMDA6MDA6MTEuMDogPyE/IT8g
YWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSAxOSAobGV2ZWwsIGxvdykg
LT4gSVJRL3JjIDE5ClsgICAgMS4zOTQxMjBdIGFoY2kgMDAwMDowMDoxMS4wOiBpcnEgNDUg
Zm9yIE1TSS9NU0ktWApbICAgIDEuMzk0MTc4XSBhaGNpIDAwMDA6MDA6MTEuMDogaXJxIDQ2
IGZvciBNU0kvTVNJLVgKWyAgICAxLjM5NDIzNV0gYWhjaSAwMDAwOjAwOjExLjA6IGlycSA0
NyBmb3IgTVNJL01TSS1YClsgICAgMS4zOTQyOTJdIGFoY2kgMDAwMDowMDoxMS4wOiBpcnEg
NDggZm9yIE1TSS9NU0ktWApbICAgIDEuMzk0MzQ5XSBhaGNpIDAwMDA6MDA6MTEuMDogaXJx
IDQ5IGZvciBNU0kvTVNJLVgKWyAgICAxLjM5NDQwNl0gYWhjaSAwMDAwOjAwOjExLjA6IGly
cSA1MCBmb3IgTVNJL01TSS1YClsgICAgMS4zOTQ0NjJdIGFoY2kgMDAwMDowMDoxMS4wOiBp
cnEgNTEgZm9yIE1TSS9NU0ktWApbICAgIDEuMzk1MTIxXSBhaGNpIDAwMDA6MDA6MTEuMDog
aXJxIDUyIGZvciBNU0kvTVNJLVgKWyAgICAxLjM5NTE4MF0gYWhjaSAwMDAwOjAwOjExLjA6
ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgICAxLjM5NTIzNF0gYWhjaSAwMDAwOjAw
OjExLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsg
ICAgMS4zOTUzNzhdIGFoY2kgMDAwMDowMDoxMS4wOiBBSENJIDAwMDEuMDIwMCAzMiBzbG90
cyA2IHBvcnRzIDYgR2JwcyAweDNmIGltcGwgU0FUQSBtb2RlClsgICAgMS4zOTU0NThdIGFo
Y2kgMDAwMDowMDoxMS4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxjayBwbSBsZWQgY2xv
IHBtcCBwaW8gc2x1bSBwYXJ0IApbICAgIDEuMzk3OTY0XSBzY3NpIGhvc3QwOiBhaGNpClsg
ICAgMS4zOTg0NjddIHNjc2kgaG9zdDE6IGFoY2kKWyAgICAxLjM5ODc2MV0gc2NzaSBob3N0
MjogYWhjaQpbICAgIDEuMzk5MTE3XSBzY3NpIGhvc3QzOiBhaGNpClsgICAgMS4zOTk0MDFd
IHNjc2kgaG9zdDQ6IGFoY2kKWyAgICAxLjM5OTY4OV0gc2NzaSBob3N0NTogYWhjaQpbICAg
IDEuMzk5ODY2XSBhdGExOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRiZmYw
MDAgcG9ydCAweGZkYmZmMTAwIGlycSA0NQpbICAgIDEuMzk5OTUzXSBhdGEyOiBTQVRBIG1h
eCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRiZmYwMDAgcG9ydCAweGZkYmZmMTgwIGlycSA0
NgpbICAgIDEuNDAwMDMwXSBhdGEzOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4
ZmRiZmYwMDAgcG9ydCAweGZkYmZmMjAwIGlycSA0NwpbICAgIDEuNDAwMTEwXSBhdGE0OiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRiZmYwMDAgcG9ydCAweGZkYmZmMjgw
IGlycSA0OApbICAgIDEuNDAwMTk4XSBhdGE1OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0x
MDI0QDB4ZmRiZmYwMDAgcG9ydCAweGZkYmZmMzAwIGlycSA0OQpbICAgIDEuNDAwMjc3XSBh
dGE2OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRiZmYwMDAgcG9ydCAweGZk
YmZmMzgwIGlycSA1MApbICAgIDEuNDAwNDkzXSBhaGNpIDAwMDA6MDc6MDAuMDogPyE/IT8g
YWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSAzOCAobGV2ZWwsIGxvdykg
LT4gSVJRL3JjIDQzClsgICAgMS40MDA2NTddIGFoY2kgMDAwMDowNzowMC4wOiBpcnEgNTMg
Zm9yIE1TSS9NU0ktWApbICAgIDEuNDAwNzU3XSBhaGNpIDAwMDA6MDc6MDAuMDogPyE/PyE/
IHBjaV9pbnR4OiBlbmFibGU6MApbICAgIDEuNDAwODMzXSBhaGNpIDAwMDA6MDc6MDAuMDog
PyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgICAxLjQw
MDkzN10gYWhjaSAwMDAwOjA3OjAwLjA6IEFIQ0kgMDAwMS4wMDAwIDMyIHNsb3RzIDIgcG9y
dHMgNiBHYnBzIDB4MyBpbXBsIFNBVEEgbW9kZQpbICAgIDEuNDAxMDE1XSBhaGNpIDAwMDA6
MDc6MDAuMDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGxlZCBvbmx5IHBtcCBmYnMgcGlvIHNs
dW0gcGFydCBzeHMgClsgICAgMS40MDEwOThdIGFoY2kgMDAwMDowNzowMC4wOiBwb3J0IDAg
Y2FuIGRvIEZCUywgZm9yY2luZyBGQlNDUApbICAgIDEuNDAxMjExXSBhaGNpIDAwMDA6MDc6
MDAuMDogcG9ydCAxIGNhbiBkbyBGQlMsIGZvcmNpbmcgRkJTQ1AKWyAgICAxLjQwMTg5MF0g
c2NzaSBob3N0NjogYWhjaQpbICAgIDEuNDAyMjA4XSBzY3NpIGhvc3Q3OiBhaGNpClsgICAg
MS40MDI0MDJdIGF0YTc6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmZGZmZjgw
MCBwb3J0IDB4ZmRmZmY5MDAgaXJxIDUzClsgICAgMS40MDI0ODhdIGF0YTg6IFNBVEEgbWF4
IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmZGZmZjgwMCBwb3J0IDB4ZmRmZmY5ODAgaXJxIDUz
ClsgICAgMS40MDI2ODFdIHR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNlIGRyaXZlciwg
MS42ClsgICAgMS40MDI3NDFdIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPgpbICAgIDEuNDAyOTMxXSBlMTAwMDogSW50ZWwoUikgUFJP
LzEwMDAgTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDcuMy4yMS1rOC1OQVBJClsgICAgMS40
MDI5OTVdIGUxMDAwOiBDb3B5cmlnaHQgKGMpIDE5OTktMjAwNiBJbnRlbCBDb3Jwb3JhdGlv
bi4KWyAgICAxLjQwMzExNF0gZTEwMDBlOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIERy
aXZlciAtIDIuMy4yLWsKWyAgICAxLjQwMzE3M10gZTEwMDBlOiBDb3B5cmlnaHQoYykgMTk5
OSAtIDIwMTQgSW50ZWwgQ29ycG9yYXRpb24uClsgICAgMS40MDMyODFdIGlnYjogSW50ZWwo
UikgR2lnYWJpdCBFdGhlcm5ldCBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gNS4yLjEzLWsK
WyAgICAxLjQwMzM0NV0gaWdiOiBDb3B5cmlnaHQgKGMpIDIwMDctMjAxNCBJbnRlbCBDb3Jw
b3JhdGlvbi4KWyAgICAxLjQwMzQ0NV0gaWdidmY6IEludGVsKFIpIEdpZ2FiaXQgVmlydHVh
bCBGdW5jdGlvbiBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gMi4wLjItawpbICAgIDEuNDAz
NTI5XSBpZ2J2ZjogQ29weXJpZ2h0IChjKSAyMDA5IC0gMjAxMiBJbnRlbCBDb3Jwb3JhdGlv
bi4KWyAgICAxLjQwMzY0OF0gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4zTEst
TkFQSSBsb2FkZWQKWyAgICAxLjQwMzc5Nl0gcjgxNjkgMDAwMDowZDowMC4wOiA/IT8hPyBh
Y3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDQ2IChsZXZlbCwgbG93KSAt
PiBJUlEvcmMgNTQKWyAgICAxLjQwMzg4N10gcjgxNjkgMDAwMDowZDowMC4wOiBlbmFibGlu
ZyBNZW0tV3ItSW52YWwKWyAgICAxLjQwNDA4Ml0gcjgxNjkgMDAwMDowZDowMC4wOiBpcnEg
NTUgZm9yIE1TSS9NU0ktWApbICAgIDEuNDA0MTQ1XSByODE2OSAwMDAwOjBkOjAwLjA6ID8h
Pz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgICAxLjQwNDE5OV0gcjgxNjkgMDAwMDowZDow
MC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAg
IDEuNDA0NTQwXSByODE2OSAwMDAwOjBkOjAwLjAgZXRoMDogUlRMODE2OGQvODExMWQgYXQg
MHhmZmZmYzkwMDAzMTVjMDAwLCA0MDo2MTo4NjpmNDo2NzpkOSwgWElEIDA4MTAwMGMwIElS
USA1NQpbICAgIDEuNDA0NjI3XSByODE2OSAwMDAwOjBkOjAwLjAgZXRoMDoganVtYm8gZmVh
dHVyZXMgW2ZyYW1lczogOTIwMCBieXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10KWyAgICAx
LjQwNDczNl0gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4zTEstTkFQSSBsb2Fk
ZWQKWyAgICAxLjQwNDg1MV0gcjgxNjkgMDAwMDowYzowMC4wOiA/IT8hPyBhY3BpX3BjaV9p
cnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDUxIChsZXZlbCwgbG93KSAtPiBJUlEvcmMg
NTYKWyAgICAxLjQwNDkzN10gcjgxNjkgMDAwMDowYzowMC4wOiBlbmFibGluZyBNZW0tV3It
SW52YWwKWyAgICAxLjQwNTEyOV0gcjgxNjkgMDAwMDowYzowMC4wOiBpcnEgNTcgZm9yIE1T
SS9NU0ktWApbICAgIDEuNDA1MTkzXSByODE2OSAwMDAwOjBjOjAwLjA6ID8hPz8hPyBwY2lf
aW50eDogZW5hYmxlOjAKWyAgICAxLjQwNTI0N10gcjgxNjkgMDAwMDowYzowMC4wOiA/IT8/
IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAgIDEuNDA1NTMz
XSByODE2OSAwMDAwOjBjOjAwLjAgZXRoMTogUlRMODE2OGQvODExMWQgYXQgMHhmZmZmYzkw
MDAzMTVlMDAwLCA0MDo2MTo4NjpmNDo2NzpkOCwgWElEIDA4MTAwMGMwIElSUSA1NwpbICAg
IDEuNDA1NjIyXSByODE2OSAwMDAwOjBjOjAwLjAgZXRoMToganVtYm8gZmVhdHVyZXMgW2Zy
YW1lczogOTIwMCBieXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10KWyAgICAxLjQwNTg1MF0g
VkZJTyAtIFVzZXIgTGV2ZWwgbWV0YS1kcml2ZXIgdmVyc2lvbjogMC4zClsgICAgMS40MDY5
NThdIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJ
KSBEcml2ZXIKWyAgICAxLjQwNzAxOF0gZWhjaS1wY2k6IEVIQ0kgUENJIHBsYXRmb3JtIGRy
aXZlcgpbICAgIDEuNDA3Mjk4XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6ID8hPyE/IGFjcGlf
cGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQiAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElS
US9yYyAxNwpbICAgIDEuNDA3NDUyXSBRVUlSSzogRW5hYmxlIEFNRCBQTEwgZml4ClsgICAg
MS40MDc1MTddIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogZW5hYmxpbmcgYnVzIG1hc3Rlcmlu
ZwpbICAgIDEuNDA3NjEyXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAgMS40MDc5OTFdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogbmV3IFVTQiBi
dXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxClsgICAgMS40MDgxMTRdIGVo
Y2ktcGNpIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0y
LzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAgMS40MDgyMDhdIGVoY2ktcGNpIDAw
MDA6MDA6MTIuMjogZGVidWcgcG9ydCAxClsgICAgMS40MDgzMjZdIGVoY2ktcGNpIDAwMDA6
MDA6MTIuMjogZW5hYmxpbmcgTWVtLVdyLUludmFsClsgICAgMS40MDg0MjBdIGVoY2ktcGNp
IDAwMDA6MDA6MTIuMjogaXJxIDE3LCBpbyBtZW0gMHhmZGJmZjQwMApbICAgIDEuNDE1NzUy
XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsg
ICAgMS40MTY2MzVdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9
MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICAxLjQxNjY5NV0gdXNiIHVzYjE6IE5ldyBVU0Ig
ZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAg
MS40MTY3NzhdIHVzYiB1c2IxOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAg
IDEuNDE2ODM0XSB1c2IgdXNiMTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE3LjAtMjAxNDEw
MDgtdmFuaWxsYS1rdm0tZGVidWc0KyBlaGNpX2hjZApbICAgIDEuNDE2OTE2XSB1c2IgdXNi
MTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEyLjIKWyAgICAxLjQxNzU3OF0gaHViIDEtMDox
LjA6IFVTQiBodWIgZm91bmQKWyAgICAxLjQxNzY2OF0gaHViIDEtMDoxLjA6IDUgcG9ydHMg
ZGV0ZWN0ZWQKWyAgICAxLjQxODUzMF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiA/IT8hPyBh
Y3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEIgLT4gR1NJIDE3IChsZXZlbCwgbG93KSAt
PiBJUlEvcmMgMTcKWyAgICAxLjQxODYyNl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBlbmFi
bGluZyBidXMgbWFzdGVyaW5nClsgICAgMS40MTg3MDBdIGVoY2ktcGNpIDAwMDA6MDA6MTMu
MjogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjQxODkxM10gZWhjaS1wY2kgMDAwMDow
MDoxMy4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDIK
WyAgICAxLjQxODk5OF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBhcHBseWluZyBBTUQgU0I3
MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmthcm91bmQKWyAgICAxLjQx
OTA4Nl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBkZWJ1ZyBwb3J0IDEKWyAgICAxLjQxOTE2
OV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBlbmFibGluZyBNZW0tV3ItSW52YWwKWyAgICAx
LjQxOTIzMV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBpcnEgMTcsIGlvIG1lbSAweGZkYmZm
ODAwClsgICAgMS40MjkwODZdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogVVNCIDIuMCBzdGFy
dGVkLCBFSENJIDEuMDAKWyAgICAxLjQyOTI1NV0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNl
IGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDEuNDI5MzEyXSB1
c2IgdXNiMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2Vy
aWFsTnVtYmVyPTEKWyAgICAxLjQyOTM4OF0gdXNiIHVzYjI6IFByb2R1Y3Q6IEVIQ0kgSG9z
dCBDb250cm9sbGVyClsgICAgMS40Mjk0NDJdIHVzYiB1c2IyOiBNYW51ZmFjdHVyZXI6IExp
bnV4IDMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1kZWJ1ZzQrIGVoY2lfaGNkClsgICAg
MS40Mjk1MjBdIHVzYiB1c2IyOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTMuMgpbICAgIDEu
NDI5ODY1XSBodWIgMi0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDEuNDI5OTMyXSBodWIg
Mi0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAgIDEuNDMwNTE1XSBlaGNpLXBjaSAwMDAw
OjAwOjE2LjI6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQiAtPiBHU0kg
MTcgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxNwpbICAgIDEuNDMwNjA5XSBlaGNpLXBjaSAw
MDAwOjAwOjE2LjI6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgICAxLjQzMDY4Ml0gZWhj
aS1wY2kgMDAwMDowMDoxNi4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNDMwODY3
XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2ln
bmVkIGJ1cyBudW1iZXIgMwpbICAgIDEuNDMwOTYzXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6
IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29y
a2Fyb3VuZApbICAgIDEuNDMxMDU1XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGRlYnVnIHBv
cnQgMQpbICAgIDEuNDMxMTQzXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGVuYWJsaW5nIE1l
bS1Xci1JbnZhbApbICAgIDEuNDMxMjA2XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGlycSAx
NywgaW8gbWVtIDB4ZmRiZmZjMDAKWyAgICAxLjQzOTA1N10gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDEuNDM5MjU1XSB1c2IgdXNi
MzogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAy
ClsgICAgMS40MzkzMTBdIHVzYiB1c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9
MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDEuNDM5Mzg3XSB1c2IgdXNiMzog
UHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjQzOTQ0MV0gdXNiIHVzYjM6
IE1hbnVmYWN0dXJlcjogTGludXggMy4xNy4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVn
NCsgZWhjaV9oY2QKWyAgICAxLjQzOTUyNF0gdXNiIHVzYjM6IFNlcmlhbE51bWJlcjogMDAw
MDowMDoxNi4yClsgICAgMS40Mzk4NjNdIGh1YiAzLTA6MS4wOiBVU0IgaHViIGZvdW5kClsg
ICAgMS40Mzk5MzddIGh1YiAzLTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgMS40NDAz
MTldIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENvbnRyb2xsZXIgKE9IQ0kpIERy
aXZlcgpbICAgIDEuNDQwNDAwXSBvaGNpLXBjaTogT0hDSSBQQ0kgcGxhdGZvcm0gZHJpdmVy
ClsgICAgMS40NDA2NDhdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogPyE/IT8gYWNwaV9wY2lf
aXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRL3Jj
IDE4ClsgICAgMS40NDA3NDhdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogZW5hYmxpbmcgYnVz
IG1hc3RlcmluZwpbICAgIDEuNDQwODEwXSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IE9IQ0kg
UENJIGhvc3QgY29udHJvbGxlcgpbICAgIDEuNDQwOTk0XSBvaGNpLXBjaSAwMDAwOjAwOjEy
LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNApbICAg
IDEuNDQxMTU2XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRi
ZjcwMDAKWyAgICAxLjQ5NjU1OF0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBp
ZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDEuNDk2NjE2XSB1c2IgdXNiNDog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVy
PTEKWyAgICAxLjQ5NjY5NF0gdXNiIHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29u
dHJvbGxlcgpbICAgIDEuNDk2NzQ4XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAz
LjE3LjAtMjAxNDEwMDgtdmFuaWxsYS1rdm0tZGVidWc0KyBvaGNpX2hjZApbICAgIDEuNDk2
ODI2XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEyLjAKWyAgICAxLjQ5NzE2
NV0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICAxLjQ5NzI0MF0gaHViIDQtMDox
LjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICAxLjQ5Nzc2OV0gb2hjaS1wY2kgMDAwMDowMDox
My4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDE4IChs
ZXZlbCwgbG93KSAtPiBJUlEvcmMgMTgKWyAgICAxLjQ5Nzg2M10gb2hjaS1wY2kgMDAwMDow
MDoxMy4wOiBlbmFibGluZyBidXMgbWFzdGVyaW5nClsgICAgMS40OTc5MTldIG9oY2ktcGNp
IDAwMDA6MDA6MTMuMDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAgMS40OTgwODld
IG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWdu
ZWQgYnVzIG51bWJlciA1ClsgICAgMS40OTgyMjddIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDog
aXJxIDE4LCBpbyBtZW0gMHhmZGJmYzAwMApbICAgIDEuNTUzMTYwXSB1c2IgdXNiNTogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxClsgICAg
MS41NTMyMTldIHVzYiB1c2I1OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDEuNTUzMjk3XSB1c2IgdXNiNTogUHJvZHVj
dDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAgMS41NTMzNTBdIHVzYiB1c2I1OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1kZWJ1ZzQr
IG9oY2lfaGNkClsgICAgMS41NTM0MjhdIHVzYiB1c2I1OiBTZXJpYWxOdW1iZXI6IDAwMDA6
MDA6MTMuMApbICAgIDEuNTUzNzY2XSBodWIgNS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAg
IDEuNTUzODQ0XSBodWIgNS0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAgIDEuNTU0Mzkw
XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBD
SSBJTlQgQyAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxOApbICAgIDEuNTU0
NDg1XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAg
ICAxLjU1NDU0Ml0gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBPSENJIFBDSSBob3N0IGNvbnRy
b2xsZXIKWyAgICAxLjU1NTI4Nl0gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBuZXcgVVNCIGJ1
cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDYKWyAgICAxLjU1NTQxMV0gb2hj
aS1wY2kgMDAwMDowMDoxNC41OiBpcnEgMTgsIGlvIG1lbSAweGZkYmZkMDAwClsgICAgMS42
MDk3OTRdIHVzYiB1c2I2OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2Yiwg
aWRQcm9kdWN0PTAwMDEKWyAgICAxLjYwOTg1M10gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNl
IHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS42MDk5
MzFdIHVzYiB1c2I2OiBQcm9kdWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgICAx
LjYwOTk4NV0gdXNiIHVzYjY6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNy4wLTIwMTQxMDA4
LXZhbmlsbGEta3ZtLWRlYnVnNCsgb2hjaV9oY2QKWyAgICAxLjYxMDA2M10gdXNiIHVzYjY6
IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNC41ClsgICAgMS42MTA0MTRdIGh1YiA2LTA6MS4w
OiBVU0IgaHViIGZvdW5kClsgICAgMS42MTA0ODZdIGh1YiA2LTA6MS4wOiAyIHBvcnRzIGRl
dGVjdGVkClsgICAgMS42MTA5MjRdIG9oY2ktcGNpIDAwMDA6MDA6MTYuMDogPyE/IT8gYWNw
aV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4g
SVJRL3JjIDE4ClsgICAgMS42MTEwMTVdIG9oY2ktcGNpIDAwMDA6MDA6MTYuMDogZW5hYmxp
bmcgYnVzIG1hc3RlcmluZwpbICAgIDEuNjExMDcyXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6
IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDEuNjExMjQ1XSBvaGNpLXBjaSAwMDAw
OjAwOjE2LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
NwpbICAgIDEuNjExMzcwXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IGlycSAxOCwgaW8gbWVt
IDB4ZmRiZmUwMDAKWyAgICAxLjY2NjQ3OF0gdXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZv
dW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDEuNjY2NTM3XSB1c2Ig
dXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTEKWyAgICAxLjY2NjYxNV0gdXNiIHVzYjc6IFByb2R1Y3Q6IE9IQ0kgUENJIGhv
c3QgY29udHJvbGxlcgpbICAgIDEuNjY2NjY5XSB1c2IgdXNiNzogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjE3LjAtMjAxNDEwMDgtdmFuaWxsYS1rdm0tZGVidWc0KyBvaGNpX2hjZApbICAg
IDEuNjY2NzQ0XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjAKWyAgICAx
LjY2NzExNl0gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICAxLjY2NzE5MF0gaHVi
IDctMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgICAxLjY2NzU5MF0gdWhjaV9oY2Q6IFVT
QiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKWyAgICAxLjY2
NzgyMV0geGhjaV9oY2QgMDAwMDowYjowMC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxl
OiBQQ0kgSU5UIEEgLT4gR1NJIDQ4IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgNTgKWyAgICAx
LjY2NzkxN10geGhjaV9oY2QgMDAwMDowYjowMC4wOiBlbmFibGluZyBidXMgbWFzdGVyaW5n
ClsgICAgMS42Njc5NzNdIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogeEhDSSBIb3N0IENvbnRy
b2xsZXIKWyAgICAxLjY2ODIxN10geGhjaV9oY2QgMDAwMDowYjowMC4wOiBuZXcgVVNCIGJ1
cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDgKWyAgICAxLjY2ODQzMF0geGhj
aV9oY2QgMDAwMDowYjowMC4wOiBlbmFibGluZyBNZW0tV3ItSW52YWwKWyAgICAxLjY2ODU1
Nl0geGhjaV9oY2QgMDAwMDowYjowMC4wOiBpcnEgNTkgZm9yIE1TSS9NU0ktWApbICAgIDEu
NjY4NjI0XSB4aGNpX2hjZCAwMDAwOjBiOjAwLjA6IGlycSA2MCBmb3IgTVNJL01TSS1YClsg
ICAgMS42Njg2ODRdIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogaXJxIDYxIGZvciBNU0kvTVNJ
LVgKWyAgICAxLjY2ODc0NV0geGhjaV9oY2QgMDAwMDowYjowMC4wOiBpcnEgNjIgZm9yIE1T
SS9NU0ktWApbICAgIDEuNjY4ODA2XSB4aGNpX2hjZCAwMDAwOjBiOjAwLjA6IGlycSA2MyBm
b3IgTVNJL01TSS1YClsgICAgMS42Njg5MThdIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogaXJx
IDY0IGZvciBNU0kvTVNJLVgKWyAgICAxLjY2ODk5M10geGhjaV9oY2QgMDAwMDowYjowMC4w
OiBpcnEgNjUgZm9yIE1TSS9NU0ktWApbICAgIDEuNjY5MDkzXSB4aGNpX2hjZCAwMDAwOjBi
OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgICAxLjY2OTE1NV0geGhjaV9o
Y2QgMDAwMDowYjowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lf
Y29tbWFuZApbICAgIDEuNjY5NDM4XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgMS42Njk0OTZdIHVzYiB1c2I4
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1i
ZXI9MQpbICAgIDEuNjY5NTc2XSB1c2IgdXNiODogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRy
b2xsZXIKWyAgICAxLjY2OTYzMF0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4x
Ny4wLTIwMTQxMDA4LXZhbmlsbGEta3ZtLWRlYnVnNCsgeGhjaV9oY2QKWyAgICAxLjY2OTcw
NV0gdXNiIHVzYjg6IFNlcmlhbE51bWJlcjogMDAwMDowYjowMC4wClsgICAgMS42NzAwNDBd
IGh1YiA4LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS42NzAxMzddIGh1YiA4LTA6MS4w
OiAyIHBvcnRzIGRldGVjdGVkClsgICAgMS42NzA1MTJdIHhoY2lfaGNkIDAwMDA6MGI6MDAu
MDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjY3MDcyOF0geGhjaV9oY2QgMDAwMDow
YjowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDkK
WyAgICAxLjY3MTg0NF0gdXNiIHVzYjk6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRv
cj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgIDEuNjcxOTAwXSB1c2IgdXNiOTogTmV3IFVT
QiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAg
ICAxLjY3MTk3OF0gdXNiIHVzYjk6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsg
ICAgMS42NzIwMzJdIHVzYiB1c2I5OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTcuMC0yMDE0
MTAwOC12YW5pbGxhLWt2bS1kZWJ1ZzQrIHhoY2lfaGNkClsgICAgMS42NzIxMDddIHVzYiB1
c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MGI6MDAuMApbICAgIDEuNjcyNTk2XSBodWIgOS0w
OjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDEuNjcyNjg4XSBodWIgOS0wOjEuMDogMiBwb3J0
cyBkZXRlY3RlZApbICAgIDEuNjczMDk1XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6ID8hPyE/
IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQSAtPiBHU0kgMzcgKGxldmVsLCBsb3cp
IC0+IElSUS9yYyAyNwpbICAgIDEuNjczMTg3XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6IGVu
YWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgICAxLjY3MzI0M10geGhjaV9oY2QgMDAwMDowODow
MC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDEuNjczNDI2XSB4aGNpX2hjZCAwMDAw
OjA4OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MTAKWyAgICAxLjY3MzY3MF0geGhjaV9oY2QgMDAwMDowODowMC4wOiBlbmFibGluZyBNZW0t
V3ItSW52YWwKWyAgICAxLjY3Mzc1NV0geGhjaV9oY2QgMDAwMDowODowMC4wOiBpcnEgNjYg
Zm9yIE1TSS9NU0ktWApbICAgIDEuNjczODI2XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6IGly
cSA2NyBmb3IgTVNJL01TSS1YClsgICAgMS42NzM4ODhdIHhoY2lfaGNkIDAwMDA6MDg6MDAu
MDogaXJxIDY4IGZvciBNU0kvTVNJLVgKWyAgICAxLjY3Mzk0OV0geGhjaV9oY2QgMDAwMDow
ODowMC4wOiBpcnEgNjkgZm9yIE1TSS9NU0ktWApbICAgIDEuNjc0MDExXSB4aGNpX2hjZCAw
MDAwOjA4OjAwLjA6IGlycSA3MCBmb3IgTVNJL01TSS1YClsgICAgMS42NzQwNzJdIHhoY2lf
aGNkIDAwMDA6MDg6MDAuMDogaXJxIDcxIGZvciBNU0kvTVNJLVgKWyAgICAxLjY3NDEzMV0g
eGhjaV9oY2QgMDAwMDowODowMC4wOiBpcnEgNzIgZm9yIE1TSS9NU0ktWApbICAgIDEuNjc0
MjE5XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAK
WyAgICAxLjY3NDI3NF0geGhjaV9oY2QgMDAwMDowODowMC4wOiA/IT8/IT8gcGNpX2ludHg6
IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAgIDEuNjc0NTMzXSB1c2IgdXNiMTA6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpb
ICAgIDEuNjc0NTkxXSB1c2IgdXNiMTA6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0z
LCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS42NzQ2NzNdIHVzYiB1c2IxMDog
UHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjY3NDcyOF0gdXNiIHVzYjEw
OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1kZWJ1
ZzQrIHhoY2lfaGNkClsgICAgMS42NzQ4MDhdIHVzYiB1c2IxMDogU2VyaWFsTnVtYmVyOiAw
MDAwOjA4OjAwLjAKWyAgICAxLjY3NTE0Ml0gaHViIDEwLTA6MS4wOiBVU0IgaHViIGZvdW5k
ClsgICAgMS42NzUyMjBdIGh1YiAxMC0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDEu
Njc1NTQ1XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsg
ICAgMS42NzU3NjVdIHhoY2lfaGNkIDAwMDA6MDg6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0
ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxMQpbICAgIDEuNjc3MDUzXSB1c2IgdXNiMTE6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpb
ICAgIDEuNjc3MTMxXSB1c2IgdXNiMTE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0z
LCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgMS42NzcyMTBdIHVzYiB1c2IxMTog
UHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICAxLjY3NzI2M10gdXNiIHVzYjEx
OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1kZWJ1
ZzQrIHhoY2lfaGNkClsgICAgMS42NzczNDFdIHVzYiB1c2IxMTogU2VyaWFsTnVtYmVyOiAw
MDAwOjA4OjAwLjAKWyAgICAxLjY3NzY3Nl0gaHViIDExLTA6MS4wOiBVU0IgaHViIGZvdW5k
ClsgICAgMS42Nzc3NTJdIGh1YiAxMS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDEu
Njc4MTE3XSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFi
bGU6IFBDSSBJTlQgQSAtPiBHU0kgNDAgKGxldmVsLCBsb3cpIC0+IElSUS9yYyA3MwpbICAg
IDEuNjc4MjEwXSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJp
bmcKWyAgICAxLjY3ODI2OF0geGhjaV9oY2QgMDAwMDowNDowMC4wOiB4SENJIEhvc3QgQ29u
dHJvbGxlcgpbICAgIDEuNjc4NDQxXSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IG5ldyBVU0Ig
YnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMTIKWyAgICAxLjY3ODY1OV0g
eGhjaV9oY2QgMDAwMDowNDowMC4wOiBlbmFibGluZyBNZW0tV3ItSW52YWwKWyAgICAxLjY3
ODc1MV0geGhjaV9oY2QgMDAwMDowNDowMC4wOiBpcnEgNzQgZm9yIE1TSS9NU0ktWApbICAg
IDEuNjc4ODE1XSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IGlycSA3NSBmb3IgTVNJL01TSS1Y
ClsgICAgMS42Nzg5MTRdIHhoY2lfaGNkIDAwMDA6MDQ6MDAuMDogaXJxIDc2IGZvciBNU0kv
TVNJLVgKWyAgICAxLjY3ODk4Ml0geGhjaV9oY2QgMDAwMDowNDowMC4wOiBpcnEgNzcgZm9y
IE1TSS9NU0ktWApbICAgIDEuNjc5MDQ2XSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IGlycSA3
OCBmb3IgTVNJL01TSS1YClsgICAgMS42NzkxMDddIHhoY2lfaGNkIDAwMDA6MDQ6MDAuMDog
aXJxIDc5IGZvciBNU0kvTVNJLVgKWyAgICAxLjY3OTE2OF0geGhjaV9oY2QgMDAwMDowNDow
MC4wOiBpcnEgODAgZm9yIE1TSS9NU0ktWApbICAgIDEuNjc5MjUzXSB4aGNpX2hjZCAwMDAw
OjA0OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgICAxLjY3OTMwN10geGhj
aV9oY2QgMDAwMDowNDowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBw
Y2lfY29tbWFuZApbICAgIDEuNjc5NTYxXSB1c2IgdXNiMTI6IE5ldyBVU0IgZGV2aWNlIGZv
dW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDEuNjc5NjQ5XSB1c2Ig
dXNiMTI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlh
bE51bWJlcj0xClsgICAgMS42Nzk3MjRdIHVzYiB1c2IxMjogUHJvZHVjdDogeEhDSSBIb3N0
IENvbnRyb2xsZXIKWyAgICAxLjY3OTc3OF0gdXNiIHVzYjEyOiBNYW51ZmFjdHVyZXI6IExp
bnV4IDMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1kZWJ1ZzQrIHhoY2lfaGNkClsgICAg
MS42Nzk4NTZdIHVzYiB1c2IxMjogU2VyaWFsTnVtYmVyOiAwMDAwOjA0OjAwLjAKWyAgICAx
LjY4MDE5MF0gaHViIDEyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS42ODAyNjBdIGh1
YiAxMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDEuNjgwNTY0XSB4aGNpX2hjZCAw
MDAwOjA0OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgMS42ODA4MDNdIHhoY2lf
aGNkIDAwMDA6MDQ6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVz
IG51bWJlciAxMwpbICAgIDEuNjgyMDU1XSB1c2IgdXNiMTM6IE5ldyBVU0IgZGV2aWNlIGZv
dW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgIDEuNjgyMTM1XSB1c2Ig
dXNiMTM6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlh
bE51bWJlcj0xClsgICAgMS42ODIyMzJdIHVzYiB1c2IxMzogUHJvZHVjdDogeEhDSSBIb3N0
IENvbnRyb2xsZXIKWyAgICAxLjY4MjMxM10gdXNiIHVzYjEzOiBNYW51ZmFjdHVyZXI6IExp
bnV4IDMuMTcuMC0yMDE0MTAwOC12YW5pbGxhLWt2bS1kZWJ1ZzQrIHhoY2lfaGNkClsgICAg
MS42ODIzOTVdIHVzYiB1c2IxMzogU2VyaWFsTnVtYmVyOiAwMDAwOjA0OjAwLjAKWyAgICAx
LjY4MjczMV0gaHViIDEzLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMS42ODI4MDVdIGh1
YiAxMy0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDEuNjgzMTY1XSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmxwClsgICAgMS42ODMyODddIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiLXN0b3JhZ2UKWyAg
ICAxLjY4MzQyMF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1
c2JzZXJpYWwKWyAgICAxLjY4MzUxNl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJm
YWNlIGRyaXZlciBjcDIxMHgKWyAgICAxLjY4MzY3Nl0gdXNic2VyaWFsOiBVU0IgU2VyaWFs
IHN1cHBvcnQgcmVnaXN0ZXJlZCBmb3IgY3AyMTB4ClsgICAgMS42ODM3ODRdIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY3lwcmVzc19tOApbICAgIDEuNjgz
ODgyXSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBEZUxv
cm1lIEVhcnRobWF0ZSBVU0IKWyAgICAxLjY4Mzk4NF0gdXNic2VyaWFsOiBVU0IgU2VyaWFs
IHN1cHBvcnQgcmVnaXN0ZXJlZCBmb3IgSElELT5DT00gUlMyMzIgQWRhcHRlcgpbICAgIDEu
Njg0MDg3XSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBO
b2tpYSBDQS00MiBWMiBBZGFwdGVyClsgICAgMS42ODQyMDFdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgbW9zNzcyMApbICAgIDEuNjg0MjgzXSB1c2JzZXJp
YWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBNb3NjaGlwIDIgcG9ydCBh
ZGFwdGVyClsgICAgMS42ODQ0MDBdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFj
ZSBkcml2ZXIgbW9zNzg0MApbICAgIDEuNjg0NDg1XSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwg
c3VwcG9ydCByZWdpc3RlcmVkIGZvciBNb3NjaGlwIDc4NDAvNzgyMCBVU0IgU2VyaWFsIERy
aXZlcgpbICAgIDEuNjg0NjU4XSBpODA0MjogUE5QOiBObyBQUy8yIGNvbnRyb2xsZXIgZm91
bmQuIFByb2JpbmcgcG9ydHMgZGlyZWN0bHkuClsgICAgMS42ODUzODddIHNlcmlvOiBpODA0
MiBLQkQgcG9ydCBhdCAweDYwLDB4NjQgaXJxIDEKWyAgICAxLjY4NTQ3OF0gc2VyaW86IGk4
MDQyIEFVWCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIKWyAgICAxLjY4NjAzM10gbW91c2Vk
ZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgICAxLjY4Njg2
NV0gcnRjX2Ntb3MgMDA6MDI6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAgMS42ODcyMzld
IHJ0Y19jbW9zIDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMw
ClsgICAgMS42ODczMjBdIHJ0Y19jbW9zIDAwOjAyOiBhbGFybXMgdXAgdG8gb25lIG1vbnRo
LCB5M2ssIDExNCBieXRlcyBudnJhbSwgaHBldCBpcnFzClsgICAgMS42ODc2NDNdIEFDUEkg
V2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgwMDAwMDAwMDAwMDAwYjAwLTB4MDAwMDAwMDAw
MDAwMGIwNyBjb25mbGljdHMgd2l0aCBPcFJlZ2lvbiAweDAwMDAwMDAwMDAwMDBiMDAtMHgw
MDAwMDAwMDAwMDAwYjBmIChcU09SMSkgKDIwMTQwNzI0L3V0YWRkcmVzcy0yNTgpClsgICAg
MS42ODc4MTVdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhp
cyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2
ZXIKWyAgICAxLjY4ODIxOF0gbGlyY19kZXY6IElSIFJlbW90ZSBDb250cm9sIGRyaXZlciBy
ZWdpc3RlcmVkLCBtYWpvciAyNDcgClsgICAgMS42ODgzMDNdIElSIE5FQyBwcm90b2NvbCBo
YW5kbGVyIGluaXRpYWxpemVkClsgICAgMS42ODgzNjddIElSIFJDNSh4L3N6KSBwcm90b2Nv
bCBoYW5kbGVyIGluaXRpYWxpemVkClsgICAgMS42ODg0MjldIElSIFJDNiBwcm90b2NvbCBo
YW5kbGVyIGluaXRpYWxpemVkClsgICAgMS42ODg0ODVdIElSIEpWQyBwcm90b2NvbCBoYW5k
bGVyIGluaXRpYWxpemVkClsgICAgMS42ODg1NDhdIElSIFNvbnkgcHJvdG9jb2wgaGFuZGxl
ciBpbml0aWFsaXplZApbICAgIDEuNjg5MTcwXSBJUiBTQU5ZTyBwcm90b2NvbCBoYW5kbGVy
IGluaXRpYWxpemVkClsgICAgMS42ODkyMjVdIElSIFNoYXJwIHByb3RvY29sIGhhbmRsZXIg
aW5pdGlhbGl6ZWQKWyAgICAxLjY4OTI4MF0gSVIgTUNFIEtleWJvYXJkL21vdXNlIHByb3Rv
Y29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQKWyAgICAxLjY4OTM0MV0gSVIgTElSQyBicmlkZ2Ug
aGFuZGxlciBpbml0aWFsaXplZApbICAgIDEuNjg5Mzk1XSBJUiBYTVAgcHJvdG9jb2wgaGFu
ZGxlciBpbml0aWFsaXplZApbICAgIDEuNjg5NDUwXSBjeDI1ODIxOiBkcml2ZXIgdmVyc2lv
biAwLjAuMTA2IGxvYWRlZApbICAgIDEuNjg5NjEyXSBjeDI1ODIxIDAwMDA6MGE6MDAuMDog
PyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBIC0+IEdTSSA0NyAobGV2ZWws
IGxvdykgLT4gSVJRL3JjIDgxClsgICAgMS42ODk3MDBdIGN4MjU4MjE6IEF0aGVuYSBIYXJk
d2FyZSBkZXZpY2UgPSAweDgyMTAKWyAgICAxLjY4OTc2Nl0gY3gyNTgyMTogY3gyNTgyMVsx
XTogc3Vic3lzdGVtOiAwMDAwOjAwMDAsIGJvYXJkOiBDWDI1ODIxIFtjYXJkPTEsYXV0b2Rl
dGVjdGVkXQpbICAgIDEuNzE4OTQ4XSBhdGE2OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAw
IFNDb250cm9sIDMwMCkKWyAgICAxLjcyMjI4NF0gYXRhMjogU0FUQSBsaW5rIGRvd24gKFNT
dGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgMS43MjIzNDVdIGF0YTc6IFNBVEEgbGluayBk
b3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzcwKQpbICAgIDEuNzIyNDM5XSBhdGE4OiBTQVRB
IGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDM3MCkKWyAgICAxLjcyMjQ1OV0gYXRh
NTogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgMS43MjI1
MDZdIGF0YTQ6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAg
IDEuODg1NjE0XSBhdGExOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFND
b250cm9sIDMwMCkKWyAgICAxLjg4NTczM10gYXRhMzogU0FUQSBsaW5rIHVwIDMuMCBHYnBz
IChTU3RhdHVzIDEyMyBTQ29udHJvbCAzMDApClsgICAgMS44ODczNDNdIGF0YTMuMDA6IEFU
QS04OiBIaXRhY2hpIEhEUzcyMjAyMEFMQTMzMCwgSktBT0EyME4sIG1heCBVRE1BLzEzMwpb
ICAgIDEuODg3NDAwXSBhdGEzLjAwOiAzOTA3MDI5MTY4IHNlY3RvcnMsIG11bHRpIDA6IExC
QTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAgIDEuODg5MDgzXSBhdGEzLjAwOiBjb25m
aWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDEuOTEwNzU1XSBhdGExLjAwOiBBVEEtODogSEdT
VCBIRE43MjQwNDBBTEU2NDAsIE1KQU9BNUUwLCBtYXggVURNQS8xMzMKWyAgICAxLjkxMDgx
NV0gYXRhMS4wMDogNzgxNDAzNzE2OCBzZWN0b3JzLCBtdWx0aSAwOiBMQkE0OCBOQ1EgKGRl
cHRoIDMxLzMyKSwgQUEKWyAgICAxLjkxMjU3MF0gYXRhMS4wMDogY29uZmlndXJlZCBmb3Ig
VURNQS8xMzMKWyAgICAxLjkxMzE4NF0gc2NzaSAwOjA6MDowOiBEaXJlY3QtQWNjZXNzICAg
ICBBVEEgICAgICBIR1NUIEhETjcyNDA0MEFMIEE1RTAgUFE6IDAgQU5TSTogNQpbICAgIDEu
OTE0Mzg2XSBzZCAwOjA6MDowOiBbc2RhXSA3ODE0MDM3MTY4IDUxMi1ieXRlIGxvZ2ljYWwg
YmxvY2tzOiAoNC4wMCBUQi8zLjYzIFRpQikKWyAgICAxLjkxNDQ4NF0gc2QgMDowOjA6MDog
W3NkYV0gNDA5Ni1ieXRlIHBoeXNpY2FsIGJsb2NrcwpbICAgIDEuOTE0NjAyXSBzZCAwOjA6
MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cwIHR5cGUgMApbICAgIDEuOTE0NzM4XSBz
ZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDEuOTE0Nzk3XSBz
ZCAwOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDEuOTE0OTg3
XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTog
ZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICAxLjkxNTE1Nl0gc2Nz
aSAyOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBIaXRhY2hpIEhEUzcyMjAy
IEEyME4gUFE6IDAgQU5TSTogNQpbICAgIDEuOTE1NzIwXSBzZCAyOjA6MDowOiBbc2RiXSAz
OTA3MDI5MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMi4wMCBUQi8xLjgxIFRpQikK
WyAgICAxLjkxNTc3NV0gc2QgMjowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0
eXBlIDAKWyAgICAxLjkxNjA1OV0gc2QgMjowOjA6MDogW3NkYl0gV3JpdGUgUHJvdGVjdCBp
cyBvZmYKWyAgICAxLjkxNjEyOF0gc2QgMjowOjA6MDogW3NkYl0gTW9kZSBTZW5zZTogMDAg
M2EgMDAgMDAKWyAgICAxLjkxNjI4Nl0gc2QgMjowOjA6MDogW3NkYl0gV3JpdGUgY2FjaGU6
IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3Ig
RlVBClsgICAgMS45NTI2NzNdICBzZGI6IHNkYjEKWyAgICAxLjk1MzY3Ml0gc2QgMjowOjA6
MDogW3NkYl0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgMS45NjQzNjVdICBzZGE6IHNkYTEg
c2RhMiBzZGEzIHNkYTQKWyAgICAxLjk2NTMxN10gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNo
ZWQgU0NTSSBkaXNrClsgICAgMS45NzEyMDZdIGN4MjU4MjE6IEhhcmR3YXJlIHJldmlzaW9u
ID0gMHgwMApbICAgIDEuOTcxMjc1XSBjeDI1ODIxOiBjeDI1ODIxWzFdLzA6IGZvdW5kIGF0
IDAwMDA6MGE6MDAuMCwgcmV2OiAwLCBpcnE6IDgxLCBsYXRlbmN5OiAwLCBtbWlvOiAweGZl
MjAwMDAwClsgICAgMS45NzE1NzRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFj
ZSBkcml2ZXIgcHZydXNiMgpbICAgIDEuOTcxNjQxXSBwdnJ1c2IyOiBWNEwgaW4tdHJlZSB2
ZXJzaW9uOkhhdXBwYXVnZSBXaW5UVi1QVlItVVNCMiBNUEVHMiBFbmNvZGVyL1R1bmVyClsg
ICAgMS45NzE3MjFdIHB2cnVzYjI6IERlYnVnIG1hc2sgaXMgMzEgKDB4MWYpClsgICAgMS45
NzE4NDRdIGY3MTgwNWY6IFVuc3VwcG9ydGVkIEZpbnRlayBkZXZpY2UsIHNraXBwaW5nClsg
ICAgMS45NzE5NzVdIGY3MTg4MmZnOiBGb3VuZCBmNzE4ODllZCBjaGlwIGF0IDB4NjAwLCBy
ZXZpc2lvbiAxNgpbICAgIDEuOTcyMDUwXSBBQ1BJIFdhcm5pbmc6IFN5c3RlbUlPIHJhbmdl
IDB4MDAwMDAwMDAwMDAwMDYwMC0weDAwMDAwMDAwMDAwMDA2MDcgY29uZmxpY3RzIHdpdGgg
T3BSZWdpb24gMHgwMDAwMDAwMDAwMDAwNjA1LTB4MDAwMDAwMDAwMDAwMDYwNiAoXEhNT1Ip
ICgyMDE0MDcyNC91dGFkZHJlc3MtMjU4KQpbICAgIDEuOTcyMjM4XSBBQ1BJOiBJZiBhbiBB
Q1BJIGRyaXZlciBpcyBhdmFpbGFibGUgZm9yIHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxkIHVz
ZSBpdCBpbnN0ZWFkIG9mIHRoZSBuYXRpdmUgZHJpdmVyClsgICAgMS45NzI2MDddIHNwNTEw
MF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1Clsg
ICAgMS45NzI3NDFdIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJRDogMHg0MQpbICAgIDEu
OTcyODM1XSBzcDUxMDBfdGNvOiBVc2luZyAweGZlZDgwYjAwIGZvciB3YXRjaGRvZyBNTUlP
IGFkZHJlc3MKWyAgICAxLjk3MjkyMV0gc3A1MTAwX3RjbzogTGFzdCByZWJvb3Qgd2FzIG5v
dCB0cmlnZ2VyZWQgYnkgd2F0Y2hkb2cuClsgICAgMS45NzMxODJdIHNwNTEwMF90Y286IGlu
aXRpYWxpemVkICgweGZmZmZjOTAwMTNjZDhiMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dh
eW91dD0wKQpbICAgIDEuOTczODMwXSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yNy4wLWlv
Y3RsICgyMDEzLTEwLTMwKSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAg
IDEuOTc0MjAzXSBkZXZpY2UtbWFwcGVyOiBjYWNoZS1wb2xpY3ktbXE6IHZlcnNpb24gMS4y
LjAgbG9hZGVkClsgICAgMS45NzQyNjFdIGRldmljZS1tYXBwZXI6IGNhY2hlIGNsZWFuZXI6
IHZlcnNpb24gMS4wLjAgbG9hZGVkClsgICAgMS45NzQzMTddIEJsdWV0b290aDogVmlydHVh
bCBIQ0kgZHJpdmVyIHZlciAxLjUKWyAgICAxLjk3NDQ1M10gQmx1ZXRvb3RoOiBIQ0kgVUFS
VCBkcml2ZXIgdmVyIDIuMgpbICAgIDEuOTc0NTEyXSBCbHVldG9vdGg6IEhDSSBINCBwcm90
b2NvbCBpbml0aWFsaXplZApbICAgIDEuOTc0NTY5XSBCbHVldG9vdGg6IEhDSSBCQ1NQIHBy
b3RvY29sIGluaXRpYWxpemVkClsgICAgMS45NzQ2MjhdIEJsdWV0b290aDogSENJTEwgcHJv
dG9jb2wgaW5pdGlhbGl6ZWQKWyAgICAxLjk3NDY4Ml0gQmx1ZXRvb3RoOiBIQ0lBVEgzSyBw
cm90b2NvbCBpbml0aWFsaXplZApbICAgIDEuOTc0NzM2XSBCbHVldG9vdGg6IEhDSSBUaHJl
ZS13aXJlIFVBUlQgKEg1KSBwcm90b2NvbCBpbml0aWFsaXplZApbICAgIDEuOTc0ODMxXSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGJjbTIwM3gKWyAgICAx
Ljk3NDkzMF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBicGEx
MHgKWyAgICAxLjk3NTAxN10gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRy
aXZlciBiZnVzYgpbICAgIDEuOTc1MTA3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRl
cmZhY2UgZHJpdmVyIGJ0dXNiClsgICAgMS45NzUxOTddIHVzYmNvcmU6IHJlZ2lzdGVyZWQg
bmV3IGludGVyZmFjZSBkcml2ZXIgYXRoM2sKWyAgICAxLjk3NTk4M10gaGlkcmF3OiByYXcg
SElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAgMS45NzYzNDldIHVzYmNv
cmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgMS45NzY0
MTldIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgIDEuOTc2NTkwXSBBTUQgSU9N
TVV2MiBkcml2ZXIgYnkgSm9lcmcgUm9lZGVsIDxqb2VyZy5yb2VkZWxAYW1kLmNvbT4KWyAg
ICAxLjk3NjY1Nl0gQU1EIElPTU1VdjIgZnVuY3Rpb25hbGl0eSBub3QgYXZhaWxhYmxlIG9u
IHRoaXMgc3lzdGVtClsgICAgMS45NzczOTddIHNuZF9oZGFfaW50ZWwgMDAwMDowMDoxNC4y
OiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEEgLT4gR1NJIDE2IChsZXZl
bCwgbG93KSAtPiBJUlEvcmMgMTYKWyAgICAxLjk3NzU4OV0gc25kX2hkYV9pbnRlbCAwMDAw
OjAwOjE0LjI6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjEKWyAgICAxLjk3NzgwMV0gc25k
X2hkYV9pbnRlbCAwMDAwOjBmOjAwLjE6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBD
SSBJTlQgQiAtPiBHU0kgMjUgKGxldmVsLCBsb3cpIC0+IElSUS9yYyA4MgpbICAgIDEuOTc4
MDg1XSBzbmRfaGRhX2ludGVsIDAwMDA6MGY6MDAuMTogaXJxIDgzIGZvciBNU0kvTVNJLVgK
WyAgICAxLjk3ODE3Nl0gc25kX2hkYV9pbnRlbCAwMDAwOjBmOjAwLjE6ID8hPz8hPyBwY2lf
aW50eDogZW5hYmxlOjAKWyAgICAxLjk3ODIzMV0gc25kX2hkYV9pbnRlbCAwMDAwOjBmOjAw
LjE6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAg
MS45NzgzNDBdIHNuZF9oZGFfaW50ZWwgMDAwMDowZjowMC4xOiA/IT8/IT8gcGNpX2ludHg6
IGVuYWJsZTowClsgICAgMS45Nzg0MTZdIE5ldGZpbHRlciBtZXNzYWdlcyB2aWEgTkVUTElO
SyB2MC4zMC4KWyAgICAxLjk3ODQ3OV0gbmZubF9hY2N0OiByZWdpc3RlcmluZyB3aXRoIG5m
bmV0bGluay4KWyAgICAxLjk3ODU4MV0gbmZfY29ubnRyYWNrIHZlcnNpb24gMC41LjAgKDE2
Mzg0IGJ1Y2tldHMsIDY1NTM2IG1heCkKWyAgICAxLjk3ODkwOV0gY3RuZXRsaW5rIHYwLjkz
OiByZWdpc3RlcmluZyB3aXRoIG5mbmV0bGluay4KWyAgICAxLjk3OTMxM10geHRfdGltZTog
a2VybmVsIHRpbWV6b25lIGlzIC0wMDAwClsgICAgMS45NzkzOTddIGlwX3NldDogcHJvdG9j
b2wgNgpbICAgIDEuOTc5NTA2XSBJUFZTOiBSZWdpc3RlcmVkIHByb3RvY29scyAoKQpbICAg
IDEuOTc5NjU1XSBJUFZTOiBDb25uZWN0aW9uIGhhc2ggdGFibGUgY29uZmlndXJlZCAoc2l6
ZT00MDk2LCBtZW1vcnk9NjRLYnl0ZXMpClsgICAgMS45Nzk3OTVdIElQVlM6IENyZWF0aW5n
IG5ldG5zIHNpemU9MTgzMiBpZD0wClsgICAgMS45ODA1NDNdIElQVlM6IGlwdnMgbG9hZGVk
LgpbICAgIDEuOTg1Njc5XSBzb3VuZCBoZGF1ZGlvQzBEMjogYXV0b2NvbmZpZzogbGluZV9v
dXRzPTQgKDB4MTQvMHgxNS8weDE2LzB4MTcvMHgwKSB0eXBlOmxpbmUKWyAgICAxLjk4NTc2
Ml0gc291bmQgaGRhdWRpb0MwRDI6ICAgIHNwZWFrZXJfb3V0cz0wICgweDAvMHgwLzB4MC8w
eDAvMHgwKQpbICAgIDEuOTg1ODE2XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAgaHBfb3V0cz0x
ICgweDFiLzB4MC8weDAvMHgwLzB4MCkKWyAgICAxLjk4NTg3MF0gc291bmQgaGRhdWRpb0Mw
RDI6ICAgIG1vbm86IG1vbm9fb3V0PTB4MApbICAgIDEuOTg1OTIzXSBzb3VuZCBoZGF1ZGlv
QzBEMjogICAgZGlnLW91dD0weDExLzB4MWUKWyAgICAxLjk4NTk3Nl0gc291bmQgaGRhdWRp
b0MwRDI6ICAgIGlucHV0czoKWyAgICAxLjk4NjAyOV0gc291bmQgaGRhdWRpb0MwRDI6ICAg
ICAgRnJvbnQgTWljPTB4MTkKWyAgICAxLjk4NjA4M10gc291bmQgaGRhdWRpb0MwRDI6ICAg
ICAgUmVhciBNaWM9MHgxOApbICAgIDEuOTg2MTM2XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAg
ICBMaW5lPTB4MWEKWyAgICAxLjk4OTQxMl0gaXBfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5l
dGZpbHRlciBDb3JlIFRlYW0KWyAgICAxLjk4OTU3MF0gVENQOiBjdWJpYyByZWdpc3RlcmVk
ClsgICAgMS45OTAxNzBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAg
ICAxLjk5MTA0MV0gaXA2X3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBU
ZWFtClsgICAgMS45OTE0NzBdIHNpdDogSVB2NiBvdmVyIElQdjQgdHVubmVsaW5nIGRyaXZl
cgpbICAgIDEuOTkxODkzXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3Clsg
ICAgMS45OTIyNTFdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgICAgMS45OTIz
MzBdIEVidGFibGVzIHYyLjAgcmVnaXN0ZXJlZApbICAgIDEuOTkyNTM0XSBCbHVldG9vdGg6
IFJGQ09NTSBUVFkgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgICAxLjk5MjYzOV0gQmx1ZXRvb3Ro
OiBSRkNPTU0gc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICAgMS45OTI3MThdIEJsdWV0
b290aDogUkZDT01NIHZlciAxLjExClsgICAgMS45OTI3ODRdIEJsdWV0b290aDogQk5FUCAo
RXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zClsgICAgMS45OTI4NDJdIEJsdWV0b290aDog
Qk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNhc3QKWyAgICAxLjk5MjkwMl0gQmx1ZXRv
b3RoOiBCTkVQIHNvY2tldCBsYXllciBpbml0aWFsaXplZApbICAgIDEuOTkyOTYwXSBCbHVl
dG9vdGg6IEhJRFAgKEh1bWFuIEludGVyZmFjZSBFbXVsYXRpb24pIHZlciAxLjIKWyAgICAx
Ljk5MzAzM10gQmx1ZXRvb3RoOiBISURQIHNvY2tldCBsYXllciBpbml0aWFsaXplZApbICAg
IDEuOTkzMTExXSBLZXkgdHlwZSBjZXBoIHJlZ2lzdGVyZWQKWyAgICAxLjk5MzM0NF0gbGli
Y2VwaDogbG9hZGVkIChtb24vb3NkIHByb3RvIDE1LzI0KQpbICAgIDEuOTk0NzA3XSByZWdp
c3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgICAxLjk5NjI5MF0gQnRyZnMgbG9hZGVk
ClsgICAgMS45OTY2MTFdIHBjaSAwMDAwOjAwOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9i
ZToxIApbICAgIDEuOTk2Njk0XSBwY2kgMDAwMDowMDowMC4wOiBwY2lfcG1fcmVzZXQ6IHBy
b2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAgICAxLjk5Njc1MV0gcGNpIDAwMDA6MDA6
MDAuMDogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgIDEuOTk2
ODA4XSBwY2kgMDAwMDowMDowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgIDEuOTk2
ODY2XSBwY2kgMDAwMDowMDowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsg
ICAgMS45OTY5MzZdIHBjaSAwMDAwOjAwOjAwLjI6IF9fcGNpX2Rldl9yZXNldCBwcm9iZTox
IApbICAgIDEuOTk2OTk3XSBwY2kgMDAwMDowMDowMC4yOiBwY2lfcG1fcmVzZXQ6IHByb2Jl
OjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgICAxLjk5NzA1NV0gcGNpIDAwMDA6MDA6MDAu
MjogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgIDEuOTk3MTEy
XSBwY2kgMDAwMDowMDowMC4yOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgIDEuOTk3MTY5
XSBwY2kgMDAwMDowMDowMC4yOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzotMjUuClsgICAg
MS45OTcyMzZdIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogX19wY2lfZGV2X3Jlc2V0IHByb2Jl
OjEgClsgICAgMS45OTczMDFdIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogcGNpX3BtX3Jlc2V0
OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAgMS45OTczNTldIHBjaWVwb3J0
IDAwMDA6MDA6MDIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgIDEuOTk3NDE2XSBw
Y2llcG9ydCAwMDAwOjAwOjAyLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBz
dWNjZWVkZWQgcmM6MApbICAgIDEuOTk3NDk2XSBwY2llcG9ydCAwMDAwOjAwOjAyLjA6IF9f
cGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMS45OTc1NjVdIHBjaWVwb3J0IDAwMDA6
MDA6MDMuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMS45OTc2MzJdIHBjaWVw
b3J0IDAwMDA6MDA6MDMuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9z
dGF0ZTowClsgICAgMS45OTc2OTBdIHBjaWVwb3J0IDAwMDA6MDA6MDMuMDogcGNpX3BtX3Jl
c2V0OiBwcm9iZSBvawpbICAgIDEuOTk3NzQ3XSBwY2llcG9ydCAwMDAwOjAwOjAzLjA6IF9f
cGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgIDEuOTk3
ODI2XSBwY2llcG9ydCAwMDAwOjAwOjAzLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAu
ClsgICAgMS45OTc4OTJdIHBjaWVwb3J0IDAwMDA6MDA6MDUuMDogX19wY2lfZGV2X3Jlc2V0
IHByb2JlOjEgClsgICAgMS45OTc5NTddIHBjaWVwb3J0IDAwMDA6MDA6MDUuMDogcGNpX3Bt
X3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAgMS45OTgwMTRdIHBj
aWVwb3J0IDAwMDA6MDA6MDUuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgIDEuOTk4
MDcxXSBwY2llcG9ydCAwMDAwOjAwOjA1LjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jl
c2V0ICBzdWNjZWVkZWQgcmM6MApbICAgIDEuOTk4MTUxXSBwY2llcG9ydCAwMDAwOjAwOjA1
LjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMS45OTgyMTZdIHBjaWVwb3J0
IDAwMDA6MDA6MDYuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMS45OTgyODFd
IHBjaWVwb3J0IDAwMDA6MDA6MDYuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgICAgMS45OTgzMzldIHBjaWVwb3J0IDAwMDA6MDA6MDYuMDogcGNp
X3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgIDEuOTk4Mzk2XSBwY2llcG9ydCAwMDAwOjAwOjA2
LjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAg
IDEuOTk4NDc1XSBwY2llcG9ydCAwMDAwOjAwOjA2LjA6IF9fcGNpX2Rldl9yZXNldCBkb25l
IHJjOjAuClsgICAgMS45OTg1NDBdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogX19wY2lfZGV2
X3Jlc2V0IHByb2JlOjEgClsgICAgMS45OTg2MDhdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDog
cGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAgMS45OTg2
NjVdIHBjaWVwb3J0IDAwMDA6MDA6MDkuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAg
IDEuOTk4NzIzXSBwY2llcG9ydCAwMDAwOjAwOjA5LjA6IF9fcGNpX2Rldl9yZXNldCAgcGNp
X3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgIDEuOTk4ODAyXSBwY2llcG9ydCAwMDAw
OjAwOjA5LjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMS45OTk0NjRdIHBj
aWVwb3J0IDAwMDA6MDA6MGEuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMS45
OTk1MzFdIHBjaWVwb3J0IDAwMDA6MDA6MGEuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRl
di0+Y3VycmVudF9zdGF0ZTowClsgICAgMS45OTk1OTBdIHBjaWVwb3J0IDAwMDA6MDA6MGEu
MDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgIDEuOTk5NjQ3XSBwY2llcG9ydCAwMDAw
OjAwOjBhLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6
MApbICAgIDEuOTk5NzIzXSBwY2llcG9ydCAwMDAwOjAwOjBhLjA6IF9fcGNpX2Rldl9yZXNl
dCBkb25lIHJjOjAuClsgICAgMS45OTk3ODddIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogX19w
Y2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMS45OTk4NTNdIHBjaWVwb3J0IDAwMDA6MDA6
MGIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAg
MS45OTk5MTBdIHBjaWVwb3J0IDAwMDA6MDA6MGIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBv
awpbICAgIDEuOTk5OTY3XSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6IF9fcGNpX2Rldl9yZXNl
dCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgIDIuMDAwMDQ3XSBwY2llcG9y
dCAwMDAwOjAwOjBiLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMi4wMDAx
MTJdIHBjaWVwb3J0IDAwMDA6MDA6MGMuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsg
ICAgMi4wMDAxNzZdIHBjaWVwb3J0IDAwMDA6MDA6MGMuMDogcGNpX3BtX3Jlc2V0OiBwcm9i
ZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgICAgMi4wMDAyMzNdIHBjaWVwb3J0IDAwMDA6
MDA6MGMuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgIDIuMDAwMjkwXSBwY2llcG9y
dCAwMDAwOjAwOjBjLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVk
ZWQgcmM6MApbICAgIDIuMDAwMzY5XSBwY2llcG9ydCAwMDAwOjAwOjBjLjA6IF9fcGNpX2Rl
dl9yZXNldCBkb25lIHJjOjAuClsgICAgMi4wMDA0MzVdIHBjaWVwb3J0IDAwMDA6MDA6MGQu
MDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDA0OTldIHBjaWVwb3J0IDAw
MDA6MDA6MGQuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTow
ClsgICAgMi4wMDA1NThdIHBjaWVwb3J0IDAwMDA6MDA6MGQuMDogcGNpX3BtX3Jlc2V0OiBw
cm9iZSBvawpbICAgIDIuMDAwNjE1XSBwY2llcG9ydCAwMDAwOjAwOjBkLjA6IF9fcGNpX2Rl
dl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNjZWVkZWQgcmM6MApbICAgIDIuMDAwNjk0XSBw
Y2llcG9ydCAwMDAwOjAwOjBkLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAg
Mi4wMDA3NzBdIGFoY2kgMDAwMDowMDoxMS4wOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAK
WyAgICAyLjAwMDgzOF0gYWhjaSAwMDAwOjAwOjExLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNp
X2FmX2ZsciAgc3VjY2VlZGVkIHJjOjAKWyAgICAyLjAwMDg5NV0gYWhjaSAwMDAwOjAwOjEx
LjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMi4wMDA5NjldIG9oY2ktcGNp
IDAwMDA6MDA6MTIuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDEwMjdd
IG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgICAgMi4wMDEwODVdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogcGNp
X2Rldl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgIDIuMDAxMTQzXSBvaGNp
LXBjaSAwMDAwOjAwOjEyLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgICAgMi4wMDEyMDBd
IG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6LTI1Lgpb
ICAgIDIuMDAxMjY1XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IF9fcGNpX2Rldl9yZXNldCBw
cm9iZToxIApbICAgIDIuMDAxMzI4XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IHBjaV9wbV9y
ZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgIDIuMDAxMzg3XSBlaGNp
LXBjaSAwMDAwOjAwOjEyLjI6IHBjaV9wbV9yZXNldDogcHJvYmUgb2sKWyAgICAyLjAwMTQ0
NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNl
dCAgc3VjY2VlZGVkIHJjOjAKWyAgICAyLjAwMTUyNF0gZWhjaS1wY2kgMDAwMDowMDoxMi4y
OiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICAgIDIuMDAxNTk4XSBvaGNpLXBjaSAw
MDAwOjAwOjEzLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDAxNjU1XSBv
aGNpLXBjaSAwMDAwOjAwOjEzLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJl
bnRfc3RhdGU6MApbICAgIDIuMDAxNzE0XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IHBjaV9k
ZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgICAyLjAwMTc3Ml0gb2hjaS1w
Y2kgMDAwMDowMDoxMy4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgIDIuMDAxODI5XSBv
aGNpLXBjaSAwMDAwOjAwOjEzLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOi0yNS4KWyAg
ICAyLjAwMTg5NF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBfX3BjaV9kZXZfcmVzZXQgcHJv
YmU6MSAKWyAgICAyLjAwMTk1N10gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBwY2lfcG1fcmVz
ZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgICAyLjAwMjAxOF0gZWhjaS1w
Y2kgMDAwMDowMDoxMy4yOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgICAgMi4wMDIwNzVd
IGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQg
IHN1Y2NlZWRlZCByYzowClsgICAgMi4wMDIxNTRdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjog
X19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgICAyLjAwMjIyN10gcGNpIDAwMDA6MDA6
MTQuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDIyODVdIHBjaSAwMDAw
OjAwOjE0LjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpb
ICAgIDIuMDAyMzQyXSBwY2kgMDAwMDowMDoxNC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVu
Y3Rpb24gcHJvYmU6IDEgClsgICAgMi4wMDI0MDBdIHBjaSAwMDAwOjAwOjE0LjA6IHBjaV9w
YXJlbnRfYnVzX3Jlc2V0ClsgICAgMi4wMDI0NTddIHBjaSAwMDAwOjAwOjE0LjA6IF9fcGNp
X2Rldl9yZXNldCBkb25lIHJjOi0yNS4KWyAgICAyLjAwMjUyNV0gc25kX2hkYV9pbnRlbCAw
MDAwOjAwOjE0LjI6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDAyNTkwXSBz
bmRfaGRhX2ludGVsIDAwMDA6MDA6MTQuMjogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+
Y3VycmVudF9zdGF0ZTowClsgICAgMi4wMDI2NzJdIHNuZF9oZGFfaW50ZWwgMDAwMDowMDox
NC4yOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgICAgMi4wMDI3MjldIHNuZF9oZGFfaW50
ZWwgMDAwMDowMDoxNC4yOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2Vl
ZGVkIHJjOjAKWyAgICAyLjAwMjgxMV0gc25kX2hkYV9pbnRlbCAwMDAwOjAwOjE0LjI6IF9f
cGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMi4wMDI4ODBdIHBjaSAwMDAwOjAwOjE0
LjM6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDAyOTM4XSBwY2kgMDAwMDow
MDoxNC4zOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAg
ICAyLjAwMjk5OV0gcGNpIDAwMDA6MDA6MTQuMzogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0
aW9uIHByb2JlOiAxIApbICAgIDIuMDAzMDU3XSBwY2kgMDAwMDowMDoxNC4zOiBwY2lfcGFy
ZW50X2J1c19yZXNldApbICAgIDIuMDAzMTE2XSBwY2kgMDAwMDowMDoxNC4zOiBfX3BjaV9k
ZXZfcmVzZXQgZG9uZSByYzotMjUuClsgICAgMi4wMDMxODFdIHBjaSAwMDAwOjAwOjE0LjQ6
IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDAzMjQxXSBwY2kgMDAwMDowMDox
NC40OiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjUKWyAgICAy
LjAwMzI5OV0gcGNpIDAwMDA6MDA6MTQuNDogcGNpX2Rldl9yZXNldF9zbG90X2Z1bmN0aW9u
IHByb2JlOiAxIApbICAgIDIuMDAzMzU4XSBwY2kgMDAwMDowMDoxNC40OiBwY2lfcGFyZW50
X2J1c19yZXNldApbICAgIDIuMDAzNDE2XSBwY2kgMDAwMDowMDoxNC40OiBfX3BjaV9kZXZf
cmVzZXQgZG9uZSByYzotMjUuClsgICAgMi4wMDM0ODldIG9oY2ktcGNpIDAwMDA6MDA6MTQu
NTogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDM1NDhdIG9oY2ktcGNpIDAw
MDA6MDA6MTQuNTogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTow
ClsgICAgMi4wMDM2MDhdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogcGNpX2Rldl9yZXNldF9z
bG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgIDIuMDAzNjY3XSBvaGNpLXBjaSAwMDAwOjAw
OjE0LjU6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgICAgMi4wMDM3MjVdIG9oY2ktcGNpIDAw
MDA6MDA6MTQuNTogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6LTI1LgpbICAgIDIuMDAzNzkx
XSBwY2llcG9ydCAwMDAwOjAwOjE1LjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAg
IDIuMDAzODY4XSBwY2llcG9ydCAwMDAwOjAwOjE1LjA6IHBjaV9wbV9yZXNldDogcHJvYmU6
MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgIDIuMDAzOTI2XSBwY2llcG9ydCAwMDAwOjAw
OjE1LjA6IHBjaV9wbV9yZXNldDogcHJvYmUgb2sKWyAgICAyLjAwMzk4NF0gcGNpZXBvcnQg
MDAwMDowMDoxNS4wOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2VlZGVk
IHJjOjAKWyAgICAyLjAwNDA2Nl0gcGNpZXBvcnQgMDAwMDowMDoxNS4wOiBfX3BjaV9kZXZf
cmVzZXQgZG9uZSByYzowLgpbICAgIDIuMDA0MTM2XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6
IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDA0MTk2XSBvaGNpLXBjaSAwMDAw
OjAwOjE2LjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApb
ICAgIDIuMDA0MjU0XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IHBjaV9kZXZfcmVzZXRfc2xv
dF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgICAyLjAwNDMxM10gb2hjaS1wY2kgMDAwMDowMDox
Ni4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgIDIuMDA0MzY5XSBvaGNpLXBjaSAwMDAw
OjAwOjE2LjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOi0yNS4KWyAgICAyLjAwNDQzNV0g
ZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgICAy
LjAwNDQ5Nl0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEg
ZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgICAyLjAwNDU1Ml0gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBwY2lfcG1fcmVzZXQ6IHByb2JlIG9rClsgICAgMi4wMDQ2MDZdIGVoY2ktcGNpIDAw
MDA6MDA6MTYuMjogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2NlZWRlZCBy
YzowClsgICAgMi4wMDQ2ODddIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogX19wY2lfZGV2X3Jl
c2V0IGRvbmUgcmM6MC4KWyAgICAyLjAwNDc1MF0gcGNpIDAwMDA6MDA6MTguMDogX19wY2lf
ZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDQ4MDVdIHBjaSAwMDAwOjAwOjE4LjA6IHBj
aV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgIDIuMDA0ODYw
XSBwY2kgMDAwMDowMDoxOC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6
IDEgClsgICAgMi4wMDQ5MTddIHBjaSAwMDAwOjAwOjE4LjA6IHBjaV9wYXJlbnRfYnVzX3Jl
c2V0ClsgICAgMi4wMDQ5NzRdIHBjaSAwMDAwOjAwOjE4LjA6IF9fcGNpX2Rldl9yZXNldCBk
b25lIHJjOi0yNS4KWyAgICAyLjAwNTAzNV0gcGNpIDAwMDA6MDA6MTguMTogX19wY2lfZGV2
X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDUwOTNdIHBjaSAwMDAwOjAwOjE4LjE6IHBjaV9w
bV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgIDIuMDA1MTUwXSBw
Y2kgMDAwMDowMDoxOC4xOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEg
ClsgICAgMi4wMDUyMDhdIHBjaSAwMDAwOjAwOjE4LjE6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0
ClsgICAgMi4wMDUyNjVdIHBjaSAwMDAwOjAwOjE4LjE6IF9fcGNpX2Rldl9yZXNldCBkb25l
IHJjOi0yNS4KWyAgICAyLjAwNTMyNl0gcGNpIDAwMDA6MDA6MTguMjogX19wY2lfZGV2X3Jl
c2V0IHByb2JlOjEgClsgICAgMi4wMDUzODNdIHBjaSAwMDAwOjAwOjE4LjI6IHBjaV9wbV9y
ZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgIDIuMDA1NDQyXSBwY2kg
MDAwMDowMDoxOC4yOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEgClsg
ICAgMi4wMDU0OTldIHBjaSAwMDAwOjAwOjE4LjI6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0Clsg
ICAgMi4wMDU1NjhdIHBjaSAwMDAwOjAwOjE4LjI6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJj
Oi0yNS4KWyAgICAyLjAwNTYzOF0gazEwdGVtcCAwMDAwOjAwOjE4LjM6IF9fcGNpX2Rldl9y
ZXNldCBwcm9iZToxIApbICAgIDIuMDA1NzA2XSBrMTB0ZW1wIDAwMDA6MDA6MTguMzogcGNp
X3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTo1ClsgICAgMi4wMDU3NjRd
IGsxMHRlbXAgMDAwMDowMDoxOC4zOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJv
YmU6IDEgClsgICAgMi4wMDU4MzFdIGsxMHRlbXAgMDAwMDowMDoxOC4zOiBwY2lfcGFyZW50
X2J1c19yZXNldApbICAgIDIuMDA1ODkzXSBrMTB0ZW1wIDAwMDA6MDA6MTguMzogX19wY2lf
ZGV2X3Jlc2V0IGRvbmUgcmM6LTI1LgpbICAgIDIuMDA1OTU5XSBwY2kgMDAwMDowMDoxOC40
OiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgICAyLjAwNjAzMV0gcGNpIDAwMDA6MDA6
MTguNDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTo1ClsgICAg
Mi4wMDYwOThdIHBjaSAwMDAwOjAwOjE4LjQ6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlv
biBwcm9iZTogMSAKWyAgICAyLjAwNjE2N10gcGNpIDAwMDA6MDA6MTguNDogcGNpX3BhcmVu
dF9idXNfcmVzZXQKWyAgICAyLjAwNjIzN10gcGNpIDAwMDA6MDA6MTguNDogX19wY2lfZGV2
X3Jlc2V0IGRvbmUgcmM6LTI1LgpbICAgIDIuMDA2MzE2XSBwY2kgMDAwMDowZjowMC4wOiBf
X3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgICAyLjAwNjM4NV0gcGNpIDAwMDA6MGY6MDAu
MDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTo1ClsgICAgMi4w
MDY0NDVdIHBjaSAwMDAwOjBmOjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmUgb2sKWyAgICAy
LjAwNjQ5OV0gcGNpIDAwMDA6MGY6MDAuMDogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVz
ZXQgIHN1Y2NlZWRlZCByYzowClsgICAgMi4wMDY1NTRdIHBjaSAwMDAwOjBmOjAwLjA6IF9f
cGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMi4wMDY2MTVdIHNuZF9oZGFfaW50ZWwg
MDAwMDowZjowMC4xOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAgICAyLjAwNjY3OV0g
c25kX2hkYV9pbnRlbCAwMDAwOjBmOjAwLjE6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYt
PmN1cnJlbnRfc3RhdGU6MApbICAgIDIuMDA2NzYxXSBzbmRfaGRhX2ludGVsIDAwMDA6MGY6
MDAuMTogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgIDIuMDA2ODE0XSBzbmRfaGRhX2lu
dGVsIDAwMDA6MGY6MDAuMTogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2Nl
ZWRlZCByYzowClsgICAgMi4wMDY4OTJdIHNuZF9oZGFfaW50ZWwgMDAwMDowZjowMC4xOiBf
X3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICAgIDIuMDA2OTU4XSBwY2ktc3R1YiAwMDAw
OjBlOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDA3MDIyXSBwY2kt
c3R1YiAwMDAwOjBlOjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRf
c3RhdGU6NQpbICAgIDIuMDA3MDc3XSBwY2ktc3R1YiAwMDAwOjBlOjAwLjA6IHBjaV9wbV9y
ZXNldDogcHJvYmUgb2sKWyAgICAyLjAwNzEzMV0gcGNpLXN0dWIgMDAwMDowZTowMC4wOiBf
X3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2VlZGVkIHJjOjAKWyAgICAyLjAw
NzIwN10gcGNpLXN0dWIgMDAwMDowZTowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzow
LgpbICAgIDIuMDA3MjY3XSBwY2ktc3R1YiAwMDAwOjBlOjAwLjE6IF9fcGNpX2Rldl9yZXNl
dCBwcm9iZToxIApbICAgIDIuMDA3MzMwXSBwY2ktc3R1YiAwMDAwOjBlOjAwLjE6IHBjaV9w
bV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgIDIuMDA3Mzg2XSBw
Y2ktc3R1YiAwMDAwOjBlOjAwLjE6IHBjaV9wbV9yZXNldDogcHJvYmUgb2sKWyAgICAyLjAw
NzQzOV0gcGNpLXN0dWIgMDAwMDowZTowMC4xOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9y
ZXNldCAgc3VjY2VlZGVkIHJjOjAKWyAgICAyLjAwNzUxN10gcGNpLXN0dWIgMDAwMDowZTow
MC4xOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICAgIDIuMDA3NTg5XSByODE2OSAw
MDAwOjBkOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDA3NjU4XSBy
ODE2OSAwMDAwOjBkOjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRf
c3RhdGU6MApbICAgIDIuMDA3NzE0XSByODE2OSAwMDAwOjBkOjAwLjA6IHBjaV9kZXZfcmVz
ZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgICAyLjAwNzc2OF0gcjgxNjkgMDAwMDow
ZDowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgIDIuMDA3ODIxXSByODE2OSAwMDAw
OjBkOjAwLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMi4wMDc4OTFdIHI4
MTY5IDAwMDA6MGM6MDAuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDc5
NjBdIHI4MTY5IDAwMDA6MGM6MDAuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3Vy
cmVudF9zdGF0ZTowClsgICAgMi4wMDgwMTVdIHI4MTY5IDAwMDA6MGM6MDAuMDogcGNpX2Rl
dl9yZXNldF9zbG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgIDIuMDA4MDY5XSByODE2OSAw
MDAwOjBjOjAwLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgICAgMi4wMDgxMjNdIHI4MTY5
IDAwMDA6MGM6MDAuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgICAyLjAwODE4
NF0geGhjaV9oY2QgMDAwMDowYjowMC4wOiBfX3BjaV9kZXZfcmVzZXQgcHJvYmU6MSAKWyAg
ICAyLjAwODI0OV0geGhjaV9oY2QgMDAwMDowYjowMC4wOiBwY2lfcG1fcmVzZXQ6IHByb2Jl
OjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgICAyLjAwODMwNV0geGhjaV9oY2QgMDAwMDow
YjowMC4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEgClsgICAgMi4w
MDgzNTldIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogcGNpX3BhcmVudF9idXNfcmVzZXQKWyAg
ICAyLjAwODQxM10geGhjaV9oY2QgMDAwMDowYjowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9u
ZSByYzowLgpbICAgIDIuMDA4NDc1XSBjeDI1ODIxIDAwMDA6MGE6MDAuMDogX19wY2lfZGV2
X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMDg1NDZdIGN4MjU4MjEgMDAwMDowYTowMC4wOiBw
Y2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgICAyLjAwODYw
Ml0gY3gyNTgyMSAwMDAwOjBhOjAwLjA6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBw
cm9iZTogMSAKWyAgICAyLjAwODY1Nl0gY3gyNTgyMSAwMDAwOjBhOjAwLjA6IHBjaV9wYXJl
bnRfYnVzX3Jlc2V0ClsgICAgMi4wMDg3MTBdIGN4MjU4MjEgMDAwMDowYTowMC4wOiBfX3Bj
aV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICAgIDIuMDA4Nzc3XSBwY2ktc3R1YiAwMDAwOjA5
OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDA4ODQwXSBwY2ktc3R1
YiAwMDAwOjA5OjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3Rh
dGU6NQpbICAgIDIuMDA4OTAyXSBwY2ktc3R1YiAwMDAwOjA5OjAwLjA6IHBjaV9wbV9yZXNl
dDogcHJvYmUgb2sKWyAgICAyLjAwODk1NV0gcGNpLXN0dWIgMDAwMDowOTowMC4wOiBfX3Bj
aV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2VlZGVkIHJjOjAKWyAgICAyLjAwOTAz
M10gcGNpLXN0dWIgMDAwMDowOTowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpb
ICAgIDIuMDA5MDkzXSBwY2ktc3R1YiAwMDAwOjA5OjAwLjE6IF9fcGNpX2Rldl9yZXNldCBw
cm9iZToxIApbICAgIDIuMDA5MTU2XSBwY2ktc3R1YiAwMDAwOjA5OjAwLjE6IHBjaV9wbV9y
ZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6NQpbICAgIDIuMDA5MjEyXSBwY2kt
c3R1YiAwMDAwOjA5OjAwLjE6IHBjaV9wbV9yZXNldDogcHJvYmUgb2sKWyAgICAyLjAwOTI2
NV0gcGNpLXN0dWIgMDAwMDowOTowMC4xOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNl
dCAgc3VjY2VlZGVkIHJjOjAKWyAgICAyLjAwOTM0M10gcGNpLXN0dWIgMDAwMDowOTowMC4x
OiBfX3BjaV9kZXZfcmVzZXQgZG9uZSByYzowLgpbICAgIDIuMDA5NDAzXSBwY2llcG9ydCAw
MDAwOjA1OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDA5NDY3XSBw
Y2llcG9ydCAwMDAwOjA1OjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJl
bnRfc3RhdGU6MApbICAgIDIuMDA5NTIyXSBwY2llcG9ydCAwMDAwOjA1OjAwLjA6IHBjaV9k
ZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgICAyLjAwOTU3Nl0gcGNpZXBv
cnQgMDAwMDowNTowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgIDIuMDA5NjMwXSBw
Y2llcG9ydCAwMDAwOjA1OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOi0yNS4KWyAg
ICAyLjAwOTY4N10gcGNpZXBvcnQgMDAwMDowNjowMS4wOiBfX3BjaV9kZXZfcmVzZXQgcHJv
YmU6MSAKWyAgICAyLjAxMDM1N10gcGNpZXBvcnQgMDAwMDowNjowMS4wOiBwY2lfcG1fcmVz
ZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgICAyLjAxMDQxMl0gcGNpZXBv
cnQgMDAwMDowNjowMS4wOiBwY2lfZGV2X3Jlc2V0X3Nsb3RfZnVuY3Rpb24gcHJvYmU6IDEg
ClsgICAgMi4wMTA0NjZdIHBjaWVwb3J0IDAwMDA6MDY6MDEuMDogcGNpX3BhcmVudF9idXNf
cmVzZXQKWyAgICAyLjAxMDUyMF0gcGNpZXBvcnQgMDAwMDowNjowMS4wOiBfX3BjaV9kZXZf
cmVzZXQgZG9uZSByYzotMjUuClsgICAgMi4wMTA1NzZdIHBjaWVwb3J0IDAwMDA6MDY6MDIu
MDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEgClsgICAgMi4wMTA2NDBdIHBjaWVwb3J0IDAw
MDA6MDY6MDIuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTow
ClsgICAgMi4wMTA2OTVdIHBjaWVwb3J0IDAwMDA6MDY6MDIuMDogcGNpX2Rldl9yZXNldF9z
bG90X2Z1bmN0aW9uIHByb2JlOiAxIApbICAgIDIuMDEwNzUwXSBwY2llcG9ydCAwMDAwOjA2
OjAyLjA6IHBjaV9wYXJlbnRfYnVzX3Jlc2V0ClsgICAgMi4wMTA4MDRdIHBjaWVwb3J0IDAw
MDA6MDY6MDIuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6LTI1LgpbICAgIDIuMDEwODY0
XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAg
IDIuMDEwOTMzXSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6
MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgIDIuMDEwOTg5XSB4aGNpX2hjZCAwMDAwOjA4
OjAwLjA6IHBjaV9kZXZfcmVzZXRfc2xvdF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgICAyLjAx
MTA0M10geGhjaV9oY2QgMDAwMDowODowMC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAg
IDIuMDExMDk2XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBkb25l
IHJjOjAuClsgICAgMi4wMTExNjZdIGFoY2kgMDAwMDowNzowMC4wOiBfX3BjaV9kZXZfcmVz
ZXQgcHJvYmU6MSAKWyAgICAyLjAxMTIzMV0gYWhjaSAwMDAwOjA3OjAwLjA6IHBjaV9wbV9y
ZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAgIDIuMDExMjg3XSBhaGNp
IDAwMDA6MDc6MDAuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAgIDIuMDExMzQwXSBh
aGNpIDAwMDA6MDc6MDAuMDogX19wY2lfZGV2X3Jlc2V0ICBwY2lfcG1fcmVzZXQgIHN1Y2Nl
ZWRlZCByYzowClsgICAgMi4wMTEzOTRdIGFoY2kgMDAwMDowNzowMC4wOiBfX3BjaV9kZXZf
cmVzZXQgZG9uZSByYzowLgpbICAgIDIuMDExNDU0XSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6
IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDExNTIwXSB4aGNpX2hjZCAwMDAw
OjA0OjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1cnJlbnRfc3RhdGU6MApb
ICAgIDIuMDExNTc1XSB4aGNpX2hjZCAwMDAwOjA0OjAwLjA6IHBjaV9kZXZfcmVzZXRfc2xv
dF9mdW5jdGlvbiBwcm9iZTogMSAKWyAgICAyLjAxMTYzMF0geGhjaV9oY2QgMDAwMDowNDow
MC4wOiBwY2lfcGFyZW50X2J1c19yZXNldApbICAgIDIuMDExNjgzXSB4aGNpX2hjZCAwMDAw
OjA0OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBkb25lIHJjOjAuClsgICAgMi4wMTE3NDZdIHBj
aSAwMDAwOjAzOjA2LjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICAgIDIuMDExODA1
XSBwY2kgMDAwMDowMzowNi4wOiBwY2lfcG1fcmVzZXQ6IHByb2JlOjEgZGV2LT5jdXJyZW50
X3N0YXRlOjUKWyAgICAyLjAxMTg2MV0gcGNpIDAwMDA6MDM6MDYuMDogcGNpX3BtX3Jlc2V0
OiBwcm9iZSBvawpbICAgIDIuMDExOTE0XSBwY2kgMDAwMDowMzowNi4wOiBfX3BjaV9kZXZf
cmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2VlZGVkIHJjOjAKWyAgICAyLjAxMTk2OF0gcGNp
IDAwMDA6MDM6MDYuMDogX19wY2lfZGV2X3Jlc2V0IGRvbmUgcmM6MC4KWyAgICAyLjAxMjQ2
NV0gY29uc29sZSBbbmV0Y29uMF0gZW5hYmxlZApbICAgIDIuMDEyNTE5XSBuZXRjb25zb2xl
OiBuZXR3b3JrIGxvZ2dpbmcgc3RhcnRlZApbICAgIDIuMDEyNjk3XSBydGNfY21vcyAwMDow
Mjogc2V0dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxNC0xMC0wOCAxOTo0NzoyMCBVVEMgKDE0
MTI3OTc2NDApClsgICAgMi4wMTMwMDRdIGFjcGktY3B1ZnJlcTogb3ZlcnJpZGluZyBCSU9T
IHByb3ZpZGVkIF9QU0QgZGF0YQpbICAgIDIuMDEzODMwXSBBTFNBIGRldmljZSBsaXN0Ogpb
ICAgIDIuMDEzODg2XSAgICMwOiBIREEgQVRJIFNCIGF0IDB4ZmRiZjgwMDAgaXJxIDE2Clsg
ICAgMi4wMTM5NDVdICAgIzE6IEhEQSBBVEkgSERNSSBhdCAweGZlOWZjMDAwIGlycSA4Mwpb
ICAgIDIuMDE1MjMwXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAxMTIwSyAoZmZm
ZmZmZmY4MjMwODAwMCAtIGZmZmZmZmZmODI0MjAwMDApClsgICAgMi4wMTUzMzddIFdyaXRl
IHByb3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkgZGF0YTogMTg0MzJrClsgICAgMi4w
MTYzNjNdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDIxMksgKGZmZmY4ODAwMDFi
Y2IwMDAgLSBmZmZmODgwMDAxYzAwMDAwKQpbICAgIDIuMDE5NzkwXSBGcmVlaW5nIHVudXNl
ZCBrZXJuZWwgbWVtb3J5OiAxNDk2SyAoZmZmZjg4MDAwMjA4YTAwMCAtIGZmZmY4ODAwMDIy
MDAwMDApClsgICAgMi4wMzQzMzhdIHVkZXZkWzE1MjRdOiBzdGFydGluZyB2ZXJzaW9uIDE3
NQpbICAgIDIuMTIyNTE3XSB1c2IgNC01OiBuZXcgZnVsbC1zcGVlZCBVU0IgZGV2aWNlIG51
bWJlciAyIHVzaW5nIG9oY2ktcGNpClsgICAgMi4zMTU5MzldIHRzYzogUmVmaW5lZCBUU0Mg
Y2xvY2tzb3VyY2UgY2FsaWJyYXRpb246IDMyMDAuMDk3IE1IegpbICAgIDIuNTUwNzYzXSB1
c2IgNC01OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MGExMiwgaWRQcm9kdWN0
PTAwMDEKWyAgICAyLjU1MDg0NV0gdXNiIDQtNTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczog
TWZyPTAsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTAKWyAgICAyLjU1MDkxOV0gdXNiIDQt
NTogUHJvZHVjdDogRURSQ2xhc3NvbmUKWyAgICAyLjU4MDAzMF0gcmFuZG9tOiBsdm0gdXJh
bmRvbSByZWFkIHdpdGggODYgYml0cyBvZiBlbnRyb3B5IGF2YWlsYWJsZQpbICAgIDIuNjYy
NDY5XSB1c2IgMTAtMjogbmV3IGxvdy1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IHhoY2lfaGNkClsgICAgMi43NDc2NzldIHJhbmRvbTogbm9uYmxvY2tpbmcgcG9vbCBpcyBp
bml0aWFsaXplZApbICAgIDIuNzY4Mzk2XSBFWFQ0LWZzIChkbS0wKTogbW91bnRlZCBmaWxl
c3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChudWxsKQpbICAgIDIuODE1
MTQ1XSB1c2IgMTAtMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTEwY2YsIGlk
UHJvZHVjdD01NTAwClsgICAgMi44MTUyMDJdIHVzYiAxMC0yOiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MApbICAgIDIuODE1Mjc4
XSB1c2IgMTAtMjogUHJvZHVjdDogVVNCIEs4MDU1ClsgICAgMi44MTUzMzFdIHVzYiAxMC0y
OiBNYW51ZmFjdHVyZXI6IFZlbGxlbWFuIApbICAgIDIuODE1NjExXSB1c2IgMTAtMjogZXAg
MHg4MSAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNh
eXMgODAgbWljcm9mcmFtZXMKWyAgICAyLjgxNTcwN10gdXNiIDEwLTI6IGVwIDB4MSAtIHJv
dW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWlj
cm9mcmFtZXMKWyAgICAyLjkyOTEyNV0gdXNiIDEyLTI6IG5ldyBoaWdoLXNwZWVkIFVTQiBk
ZXZpY2UgbnVtYmVyIDIgdXNpbmcgeGhjaV9oY2QKWyAgICAzLjA1MjkwMV0gdXNiIDEyLTI6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0yMDQwLCBpZFByb2R1Y3Q9MjQwMApb
ICAgIDMuMDUyOTgyXSB1c2IgMTItMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTMKWyAgICAzLjA1MzA3MV0gdXNiIDEyLTI6IFBy
b2R1Y3Q6IFdpblRWClsgICAgMy4wNTMxMjRdIHVzYiAxMi0yOiBNYW51ZmFjdHVyZXI6IEhh
dXBwYXVnZQpbICAgIDMuMDUzMTc3XSB1c2IgMTItMjogU2VyaWFsTnVtYmVyOiAyNDAxLTAw
LTAwODQzM0RDClsgICAgMy4wNTQzMjVdIHB2cnVzYjI6IEhhcmR3YXJlIGRlc2NyaXB0aW9u
OiBXaW5UViBQVlIgVVNCMiBNb2RlbCAyNHh4eApbICAgIDMuMDc3MDgzXSBwdnJ1c2IyOiBC
aW5kaW5nIGlyX3ZpZGVvIHRvIGkyYyBhZGRyZXNzIDB4MTguClsgICAgMy4wNzczMTNdIFJl
Z2lzdGVyZWQgSVIga2V5bWFwIHJjLWhhdXBwYXVnZQpbICAgIDMuMDc3NjEzXSBpbnB1dDog
aTJjIElSIChXaW5UViBQVlIgVVNCMiBNb2RlbCAyNCBhcyAvZGV2aWNlcy92aXJ0dWFsL3Jj
L3JjMC9pbnB1dDUKWyAgICAzLjA3Nzg4MF0gcmMwOiBpMmMgSVIgKFdpblRWIFBWUiBVU0Iy
IE1vZGVsIDI0IGFzIC9kZXZpY2VzL3ZpcnR1YWwvcmMvcmMwClsgICAgMy4wNzc5MzldIGly
LWtiZC1pMmM6IGkyYyBJUiAoV2luVFYgUFZSIFVTQjIgTW9kZWwgMjQgZGV0ZWN0ZWQgYXQg
aTJjLTEvMS0wMDE4L2lyMCBbcHZydXNiMl9hXQpbICAgIDMuMzA1NTUxXSBjeDI1ODQwIDEt
MDA0NDogY3gyNTg0My0yNCBmb3VuZCBAIDB4ODggKHB2cnVzYjJfYSkKWyAgICAzLjMxMDc5
NF0gcHZydXNiMjogQXR0YWNoZWQgc3ViLWRyaXZlciBjeDI1ODQwClsgICAgMy4zMTYyMzRd
IFN3aXRjaGVkIHRvIGNsb2Nrc291cmNlIHRzYwpbICAgIDMuMzIyMzA3XSB0dW5lciAxLTAw
NjE6IFR1bmVyIC0xIGZvdW5kIHdpdGggdHlwZShzKSBSYWRpbyBUVi4KWyAgICAzLjMyMjM4
OV0gcHZydXNiMjogQXR0YWNoZWQgc3ViLWRyaXZlciB0dW5lcgpbICAgIDMuMzIzNTA2XSB3
bTg3NzUgMS0wMDFiOiBjaGlwIGZvdW5kIEAgMHgzNiAocHZydXNiMl9hKQpbICAgIDMuMzI2
NzkzXSBwdnJ1c2IyOiBBdHRhY2hlZCBzdWItZHJpdmVyIHdtODc3NQpbICAgIDMuMzMwMjI1
XSB0ZGE5ODg3IDEtMDA0MzogY3JlYXRpbmcgbmV3IGluc3RhbmNlClsgICAgMy4zMzAyODBd
IHRkYTk4ODcgMS0wMDQzOiB0ZGE5ODhbNS82LzddIGZvdW5kClsgICAgMy4zMzA3MzddIHR1
bmVyIDEtMDA0MzogVHVuZXIgNzQgZm91bmQgd2l0aCB0eXBlKHMpIFJhZGlvIFRWLgpbICAg
IDMuMzMwODQ3XSBwdnJ1c2IyOiBBdHRhY2hlZCBzdWItZHJpdmVyIHR1bmVyClsgICAgMy45
NjMxOTZdIHVkZXZkWzE5MTVdOiBzdGFydGluZyB2ZXJzaW9uIDE3NQpbICAgIDQuMTkxMDY4
XSBjeDI1ODQwIDEtMDA0NDogbG9hZGVkIHY0bC1jeDI1ODQwLmZ3IGZpcm13YXJlICgxNjM4
MiBieXRlcykKWyAgICA0LjIzNjIxMV0gdHZlZXByb20gMS0wMGEyOiBIYXVwcGF1Z2UgbW9k
ZWwgMjQwMTksIHJldiBFMTg5LCBzZXJpYWwjIDg2NjQwMjgKWyAgICA0LjIzNjI5M10gdHZl
ZXByb20gMS0wMGEyOiB0dW5lciBtb2RlbCBpcyBUQ0wgTUZQRTA1IDIgKGlkeCA4OSwgdHlw
ZSAzOCkKWyAgICA0LjIzNjM2N10gdHZlZXByb20gMS0wMGEyOiBUViBzdGFuZGFyZHMgUEFM
KEIvRykgUEFMKEkpIFNFQ0FNKEwvTCcpIFBBTChEL0QxL0spIChlZXByb20gMHg3NCkKWyAg
ICA0LjIzNjQ1NV0gdHZlZXByb20gMS0wMGEyOiBhdWRpbyBwcm9jZXNzb3IgaXMgQ1gyNTg0
MyAoaWR4IDM3KQpbICAgIDQuMjM2NTA5XSB0dmVlcHJvbSAxLTAwYTI6IGRlY29kZXIgcHJv
Y2Vzc29yIGlzIENYMjU4NDMgKGlkeCAzMCkKWyAgICA0LjIzNjU2M10gdHZlZXByb20gMS0w
MGEyOiBoYXMgcmFkaW8sIGhhcyBJUiByZWNlaXZlciwgaGFzIG5vIElSIHRyYW5zbWl0dGVy
ClsgICAgNC4yMzY2NDJdIHB2cnVzYjI6IFN1cHBvcnRlZCB2aWRlbyBzdGFuZGFyZChzKSBy
ZXBvcnRlZCBhdmFpbGFibGUgaW4gaGFyZHdhcmU6IFBBTC1CL0IxL0QvRDEvRy9IL0kvSztT
RUNBTS1CL0QvRy9IL0svSwpbICAgIDQuMjM2NzkxXSBwdnJ1c2IyOiBEZXZpY2UgaW5pdGlh
bGl6YXRpb24gY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4KWyAgICA0LjUyNTk2NF0gdHVuZXIt
c2ltcGxlIDEtMDA2MTogY3JlYXRpbmcgbmV3IGluc3RhbmNlClsgICAgNC41MjYwMjRdIHR1
bmVyLXNpbXBsZSAxLTAwNjE6IHR5cGUgc2V0IHRvIDM4IChQaGlsaXBzIFBBTC9TRUNBTSBt
dWx0aSAoRk0xMjE2TUUgTUszKSkKWyAgICA0LjU4NjI3M10gcHZydXNiMjogcmVnaXN0ZXJl
ZCBkZXZpY2UgdmlkZW8xMCBbbXBlZ10KWyAgICA0LjU4NjM5N10gcHZydXNiMjogcmVnaXN0
ZXJlZCBkZXZpY2UgcmFkaW8wIFttcGVnXQpbICAgIDUuNTQ5MTIwXSBFWFQ0LWZzIChkbS0w
KTogcmUtbW91bnRlZC4gT3B0czogKG51bGwpClsgICAxOC4yMTg1MTddIEVYVDQtZnMgKGRt
LTApOiByZS1tb3VudGVkLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8KWyAg
IDIxLjI0MTg2OF0gQWRkaW5nIDIwOTcxNDhrIHN3YXAgb24gL2Rldi9tYXBwZXIvc2VydmVl
cnN0ZXJ0amUtc3dhcC4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6MjA5NzE0OGsg
ClsgICAyNS40MTk4NTBdIEVYVDQtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0
aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJv
ClsgICAyNi4wMTc3NjldIHI4MTY5IDAwMDA6MGQ6MDAuMCBldGgwOiBsaW5rIGRvd24KWyAg
IDI2LjAxNzg3Nl0gcjgxNjkgMDAwMDowZDowMC4wIGV0aDA6IGxpbmsgZG93bgpbICAgMjYu
MDE4NTU4XSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCBy
ZWFkeQpbICAgMjYuODY0NDMyXSByODE2OSAwMDAwOjBjOjAwLjAgZXRoMTogbGluayBkb3du
ClsgICAyNi44NjQ0NzddIHI4MTY5IDAwMDA6MGM6MDAuMCBldGgxOiBsaW5rIGRvd24KWyAg
IDI2Ljg2NDYwM10gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogZXRoMTogbGluayBpcyBu
b3QgcmVhZHkKWyAgIDI3LjcwMDI4M10gcjgxNjkgMDAwMDowZDowMC4wIGV0aDA6IGxpbmsg
dXAKWyAgIDI3LjcwMDM5Ml0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IGV0aDA6
IGxpbmsgYmVjb21lcyByZWFkeQpbICAgMjkuNDcwNDIxXSByODE2OSAwMDAwOjBjOjAwLjAg
ZXRoMTogbGluayB1cApbICAgMjkuNDcwNTE2XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hB
TkdFKTogZXRoMTogbGluayBiZWNvbWVzIHJlYWR5ClsgICA1OC42MTA4MTBdIEVYVDQtZnMg
KGRtLTIpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0
czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvClsgICA2Ny45OTM3MjhdIEVYVDQtZnMg
KGRtLTUwKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9w
dHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybwpbICAgNzcuNDkyMjA4XSBFWFQ0LWZz
IChkbS00OSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBP
cHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8KWyAgIDg2LjI2MDYxN10gRVhUNC1m
cyAoZG0tNDgpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4g
T3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvClsgIDExNi4xMDYxMTVdIEVYVDQt
ZnMgKGRtLTQ1KTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUu
IE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybwpbICAxMjguMTkwMDQ1XSBFWFQ0
LWZzIChkbS00Nyk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2Rl
LiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8KWyAgMTQ3LjI3MDEzMF0gRVhU
NC1mcyAoZG0tNDYpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9k
ZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvClsgIDI0MS45NjM4MzRdIEVY
VDQtZnMgKHNkYjEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9k
ZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvCgpTVEFSVCBPRiBHVUVTVCBX
SVRIIFZHQSBDQVJEIFBBU1NFRCBUSFJPVUdICgpbICAzMzAuMTExMDA5XSBkZXZpY2UgdGFw
MCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMzMwLjExMTQ0OF0geGVuX2JyaWRnZTog
cG9ydCAxKHRhcDApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzMzAuMTExNTUxXSB4
ZW5fYnJpZGdlOiBwb3J0IDEodGFwMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDMz
MC40MjMzMDddIHhlbl9icmlkZ2U6IHBvcnQgMSh0YXAwKSBlbnRlcmVkIGRpc2FibGVkIHN0
YXRlClsgIDMzMC40MjM4MjhdIGRldmljZSB0YXAwIGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpb
ICAzMzAuNDIzODg4XSB4ZW5fYnJpZGdlOiBwb3J0IDEodGFwMCkgZW50ZXJlZCBkaXNhYmxl
ZCBzdGF0ZQpbICAzNjEuMTg1MjA0XSBkZXZpY2UgdGFwMCBlbnRlcmVkIHByb21pc2N1b3Vz
IG1vZGUKWyAgMzYxLjE4NTM1NF0geGVuX2JyaWRnZTogcG9ydCAxKHRhcDApIGVudGVyZWQg
Zm9yd2FyZGluZyBzdGF0ZQpbICAzNjEuMTg1ODUzXSB4ZW5fYnJpZGdlOiBwb3J0IDEodGFw
MCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM2MS42Nzk3MDhdIHZmaW8tcGNpIDAw
MDA6MDk6MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDMpClsgIDM2MS42Nzk5
MzJdIHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTog
UENJIElOVCBBIC0+IEdTSSAzMiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDg0ClsgIDM2MS42
ODAwMTNdIHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjEg
ClsgIDM2MS42ODAwNzldIHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogcGNpX3BtX3Jlc2V0OiBw
cm9iZToxIGRldi0+Y3VycmVudF9zdGF0ZTowClsgIDM2MS42ODAxMzRdIHZmaW8tcGNpIDAw
MDA6MDk6MDAuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZSBvawpbICAzNjEuNjgwMTg5XSB2Zmlv
LXBjaSAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNj
ZWVkZWQgcmM6MApbICAzNjEuNjgwMjY3XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6IF9fcGNp
X2Rldl9yZXNldCBkb25lIHJjOjAuClsgIDM2MS42ODAzNjJdIHZmaW8tcGNpIDAwMDA6MDk6
MDAuMDogX19wY2lfZGV2X3Jlc2V0IHByb2JlOjAgClsgIDM2MS42ODA0MzNdIHZmaW8tcGNp
IDAwMDA6MDk6MDAuMDogcGNpX3BtX3Jlc2V0OiBwcm9iZTowIGRldi0+Y3VycmVudF9zdGF0
ZTowClsgIDM2MS43MDU5NzddIHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogcGNpX3BtX3Jlc2V0
OiBkb25lIHN0YXRlOiBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICAzNjEuNzA2MDg0XSB2Zmlv
LXBjaSAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rldl9yZXNldCAgcGNpX3BtX3Jlc2V0ICBzdWNj
ZWVkZWQgcmM6MApbICAzNjEuNzA2MTgxXSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6IF9fcGNp
X2Rldl9yZXNldCBkb25lIHJjOjAuClsgIDM2MS43MDY0NDVdIHZmaW8tcGNpIDAwMDA6MDk6
MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDA0
MDAsIHdyaXRpbmcgMHgxMDAwMDMpClsgIDM2MS43MTcxNDRdIHZmaW8tcGNpIDAwMDA6MDk6
MDAuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MQpbICAzNjEuNzE3MjkwXSB2ZmlvLXBj
aSAwMDAwOjA5OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgMzYxLjcxNzM0
NV0gdmZpby1wY2kgMDAwMDowOTowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5l
dyAhPSBwY2lfY29tbWFuZApbICAzNjEuNzg1NDgyXSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6
ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgMzYxLjc4NTU2NV0gdmZpby1wY2kgMDAw
MDowOTowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFu
ZApbICAzNjEuNzg4MTE2XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6ID8hPz8hPyBwY2lfaW50
eDogZW5hYmxlOjEKWyAgMzYxLjc4ODkzOF0gcGNpZXBvcnQgMDAwMDowMDowYi4wOiBwY2lf
cmVzZXRfc2Vjb25kYXJ5X2J1cwpbICAzNjIuNzk2NDk2XSBwY2llcG9ydCAwMDAwOjAwOjBi
LjA6IHBjaV9yZXNldF9zZWNvbmRhcnlfYnVzIGRvbmUuClsgIDM2Mi43OTY2NDZdIHZmaW8t
cGNpIDAwMDA6MDk6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgz
YyAod2FzIDB4MWZmLCB3cml0aW5nIDB4MTBhKQpbICAzNjIuNzk2NzU3XSB2ZmlvLXBjaSAw
MDAwOjA5OjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MzAgKHdh
cyAweDAsIHdyaXRpbmcgMHhmZTFhMDAwMCkKWyAgMzYyLjc5Njg2OF0gdmZpby1wY2kgMDAw
MDowOTowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDIwICh3YXMg
MHgxLCB3cml0aW5nIDB4YTAwMSkKWyAgMzYyLjc5Njk3NV0gdmZpby1wY2kgMDAwMDowOTow
MC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDE4ICh3YXMgMHg0LCB3
cml0aW5nIDB4ZmUxYzAwMDQpClsgIDM2Mi43OTcwODJdIHZmaW8tcGNpIDAwMDA6MDk6MDAu
MDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgxMCAod2FzIDB4Yywgd3Jp
dGluZyAweGEwMDAwMDBjKQpbICAzNjIuNzk3MTg3XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6
IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4ODAwMDAwLCB3
cml0aW5nIDB4ODAwMDEwKQpbICAzNjIuNzk3MzM4XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjE6
IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4M2MgKHdhcyAweDJmZiwgd3Jp
dGluZyAweDIwYikKWyAgMzYyLjc5NzQ2NF0gdmZpby1wY2kgMDAwMDowOTowMC4xOiByZXN0
b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3YXMgMHg0LCB3cml0aW5nIDB4
ZmUxZmMwMDQpClsgIDM2Mi43OTc1NjhdIHZmaW8tcGNpIDAwMDA6MDk6MDAuMTogcmVzdG9y
aW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHhjICh3YXMgMHg4MDAwMDAsIHdyaXRpbmcg
MHg4MDAwMTApClsgIDM2Mi43OTc2NzNdIHZmaW8tcGNpIDAwMDA6MDk6MDAuMTogcmVzdG9y
aW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcg
MHgxMDAxMDcpClsgIDM2Mi43OTc4NThdIHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogPyE/PyE/
IHBjaV9pbnR4OiBlbmFibGU6MQpbICAzNjIuNzk4MDU1XSB2ZmlvLXBjaSAwMDAwOjA5OjAw
LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjEKWyAgMzYzLjA0MzI1N10gdmZpby1wY2kg
MDAwMDowOTowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgIDM2My4wNDMzMTdd
IHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcg
IT0gcGNpX2NvbW1hbmQKWyAgMzc0Ljc1MTExN10ga3ZtIFsxMDYwN106IHZjcHUwIHVuaGFu
ZGxlZCByZG1zcjogMHhjMDAxMDExMgpbICAzNzUuMTE2MDI3XSBrdm0gWzEwNjA3XTogdmNw
dTAgdW5oYW5kbGVkIHJkbXNyOiAweGMwMDEwMDQ4ClsgIDM3NS4yNzI2NDVdIGt2bSBbMTA2
MDddOiB2Y3B1MCB1bmhhbmRsZWQgcmRtc3I6IDB4YzAwMTAwMDEKWyAgMzc1LjMyMzYyOV0g
a3ZtIFsxMDYwN106IHZjcHUxIHVuaGFuZGxlZCByZG1zcjogMHhjMDAxMDA0OApbICAzNzYu
MTAzMzE2XSBrdm06IHphcHBpbmcgc2hhZG93IHBhZ2VzIGZvciBtbWlvIGdlbmVyYXRpb24g
d3JhcGFyb3VuZApbICAzNzYuMjQwMjM4XSB4ZW5fYnJpZGdlOiBwb3J0IDEodGFwMCkgZW50
ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM3Ni4zMzM1OTldIHZmaW8tcGNpIDAwMDA6MDk6
MDAuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAzNzYuMzMzNzE2XSB2ZmlvLXBj
aSAwMDAwOjA5OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9j
b21tYW5kClsgIDM3Ni43Mzg3ODFdIHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogPyE/PyE/IHBj
aV9pbnR4OiBlbmFibGU6MApbICAzNzYuNzM4OTAyXSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6
ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgIDM3Ni44
MDQ0OTNdIHZmaW8tcGNpIDAwMDA6MDk6MDAuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6
MApbICAzNzYuODA0NjE0XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6ID8hPz8hPyBwY2lfaW50
eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgIDM3Ni44MDUxNTVdIHZmaW8tcGNp
IDAwMDA6MDk6MDAuMDogaXJxIDg1IGZvciBNU0kvTVNJLVgKWyAgMzc2LjgwNTMzNF0gdmZp
by1wY2kgMDAwMDowOTowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowCgpTSFVURE9X
TiBPRiBHVUVTVCBXSVRIIFZHQSBDQVJEIFBBU1NFRCBUSFJPVUdICgpbICA0NjYuNjM0NjEx
XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjEKWyAg
NDY2LjYzNDY3MF0gdmZpby1wY2kgMDAwMDowOTowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVu
YWJsZToxIG5ldyAhPSBwY2lfY29tbWFuZApbICA0NjYuNjM1MDE0XSB2ZmlvLXBjaSAwMDAw
OjA5OjAwLjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgNDY2LjYzNTA3MF0gdmZp
by1wY2kgMDAwMDowOTowMC4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBw
Y2lfY29tbWFuZApbICA0NjYuNjkwMTk1XSB4ZW5fYnJpZGdlOiBwb3J0IDEodGFwMCkgZW50
ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICA0NjYuNjkwNDYwXSBkZXZpY2UgdGFwMCBsZWZ0IHBy
b21pc2N1b3VzIG1vZGUKWyAgNDY2LjY5MDUyMV0geGVuX2JyaWRnZTogcG9ydCAxKHRhcDAp
IGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDY2Ljc5NTc4MV0gdmZpby1wY2kgMDAwMDow
OTowMC4wOiBkaXNhYmxpbmcgYnVzIG1hc3RlcmluZwpbICA0NjYuNzk4NDUwXSB2ZmlvLXBj
aSAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rldl9yZXNldCBwcm9iZToxIApbICA0NjYuNzk4NTc3
XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6IHBjaV9wbV9yZXNldDogcHJvYmU6MSBkZXYtPmN1
cnJlbnRfc3RhdGU6MApbICA0NjYuNzk4NjUwXSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6IHBj
aV9wbV9yZXNldDogcHJvYmUgb2sKWyAgNDY2Ljc5ODcxMV0gdmZpby1wY2kgMDAwMDowOTow
MC4wOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2VlZGVkIHJjOjAKWyAg
NDY2Ljc5ODc4OF0gdmZpby1wY2kgMDAwMDowOTowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9u
ZSByYzowLgpbICA0NjYuNzk4OTM3XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6IF9fcGNpX2Rl
dl9yZXNldCBwcm9iZTowIApbICA0NjYuNzk5MDQ0XSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6
IHBjaV9wbV9yZXNldDogcHJvYmU6MCBkZXYtPmN1cnJlbnRfc3RhdGU6MApbICA0NjYuODI1
MzIyXSB2ZmlvLXBjaSAwMDAwOjA5OjAwLjA6IHBjaV9wbV9yZXNldDogZG9uZSBzdGF0ZTog
ZGV2LT5jdXJyZW50X3N0YXRlOjAKWyAgNDY2LjgyNTQxMF0gdmZpby1wY2kgMDAwMDowOTow
MC4wOiBfX3BjaV9kZXZfcmVzZXQgIHBjaV9wbV9yZXNldCAgc3VjY2VlZGVkIHJjOjAKWyAg
NDY2LjgyNTQ4OF0gdmZpby1wY2kgMDAwMDowOTowMC4wOiBfX3BjaV9kZXZfcmVzZXQgZG9u
ZSByYzowLgo=
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="kvm-lspci.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="kvm-lspci.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUg
QVRJIFJEODkwIE5vcnRoYnJpZGdlIG9ubHkgc2luZ2xlIHNsb3QgUENJLWUgR0ZYIEh5ZHJh
IHBhcnQgKHJldiAwMikKMDA6MDAuMiBJT01NVTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIFJEOTkwIEkvTyBNZW1vcnkgTWFuYWdlbWVudCBVbml0IChJT01NVSkK
MDA6MDIuMCBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBB
VEkgUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEIpCjAw
OjAzLjAgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJ
IFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBDKQowMDow
NS4wIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBS
RDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgRSkKMDA6MDYu
MCBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4
OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHByZXNzIGdwcCBwb3J0IEYpCjAwOjA5LjAg
UENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkw
IFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBIKQowMDowYS4wIFBD
SSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQ
Q0kgdG8gUENJIGJyaWRnZSAoZXh0ZXJuYWwgZ2Z4MSBwb3J0IEEpCjAwOjBiLjAgUENJIGJy
aWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0
byBQQ0kgYnJpZGdlIChOQi1TQiBsaW5rKQowMDowYy4wIFBDSSBicmlkZ2U6IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MFMgUENJIEV4cHJlc3MgYnJpZGdl
IGZvciBHUFAyIHBvcnQgMQowMDowZC4wIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERl
dmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoZXh0ZXJuYWwg
Z2Z4MSBwb3J0IEIpCjAwOjExLjAgU0FUQSBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgU0FUQSBDb250cm9sbGVy
IFtBSENJIG1vZGVdIChyZXYgNDApCjAwOjEyLjAgVVNCIGNvbnRyb2xsZXI6IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgT0hD
STAgQ29udHJvbGxlcgowMDoxMi4yIFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJv
bGxlcgowMDoxMy4wIFVTQiBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXIKMDA6
MTMuMiBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUg
QVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXIKMDA6MTQuMCBTTUJ1
czogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIFNNQnVzIENv
bnRyb2xsZXIgKHJldiA0MSkKMDA6MTQuMiBBdWRpbyBkZXZpY2U6IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMgW0FNRF0gbmVlIEFUSSBTQngwMCBBemFsaWEgKEludGVsIEhEQSkgKHJldiA0
MCkKMDA6MTQuMyBJU0EgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5l
ZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgTFBDIGhvc3QgY29udHJvbGxlciAocmV2IDQwKQow
MDoxNC40IFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFU
SSBTQngwMCBQQ0kgdG8gUENJIEJyaWRnZSAocmV2IDQwKQowMDoxNC41IFVTQiBjb250cm9s
bGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAv
U0I5eDAgVVNCIE9IQ0kyIENvbnRyb2xsZXIKMDA6MTUuMCBQQ0kgYnJpZGdlOiBBZHZhbmNl
ZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3MDAvU0I4MDAvU0I5MDAgUENJIHRv
IFBDSSBicmlkZ2UgKFBDSUUgcG9ydCAwKQowMDoxNi4wIFVTQiBjb250cm9sbGVyOiBBZHZh
bmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNC
IE9IQ0kwIENvbnRyb2xsZXIKMDA6MTYuMiBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENv
bnRyb2xsZXIKMDA6MTguMCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBIeXBlclRyYW5zcG9ydCBDb25maWd1cmF0aW9u
CjAwOjE4LjEgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gRmFt
aWx5IDEwaCBQcm9jZXNzb3IgQWRkcmVzcyBNYXAKMDA6MTguMiBIb3N0IGJyaWRnZTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBEUkFNIENv
bnRyb2xsZXIKMDA6MTguMyBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBNaXNjZWxsYW5lb3VzIENvbnRyb2wKMDA6MTgu
NCBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBo
IFByb2Nlc3NvciBMaW5rIENvbnRyb2wKMDM6MDYuMCBNdWx0aW1lZGlhIGF1ZGlvIGNvbnRy
b2xsZXI6IEMtTWVkaWEgRWxlY3Ryb25pY3MgSW5jIENNSTg3MzgvQ01JODc2OCBQQ0kgQXVk
aW8gKHJldiAxMCkKMDQ6MDAuMCBVU0IgY29udHJvbGxlcjogTkVDIENvcnBvcmF0aW9uIHVQ
RDcyMDIwMCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlciAocmV2IDAzKQowNTowMC4wIFBDSSBi
cmlkZ2U6IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9ydCBQ
Q0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCAocmV2IGJhKQowNjowMS4wIFBD
SSBicmlkZ2U6IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9y
dCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCAocmV2IGJhKQowNjowMi4w
IFBDSSBicmlkZ2U6IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMt
UG9ydCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCAocmV2IGJhKQowNzow
MC4wIFNBVEEgY29udHJvbGxlcjogTWFydmVsbCBUZWNobm9sb2d5IEdyb3VwIEx0ZC4gODhT
RTkxMjMgUENJZSBTQVRBIDYuMCBHYi9zIGNvbnRyb2xsZXIgKHJldiAxMCkKMDg6MDAuMCBV
U0IgY29udHJvbGxlcjogTkVDIENvcnBvcmF0aW9uIHVQRDcyMDIwMCBVU0IgMy4wIEhvc3Qg
Q29udHJvbGxlciAocmV2IDAzKQowOTowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6
IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBUdXJrcyBbUmFkZW9uIEhE
IDY1NzBdCjA5OjAwLjEgQXVkaW8gZGV2aWNlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgVHVya3MvV2hpc3RsZXIgSERNSSBBdWRpbyBbUmFkZW9uIEhEIDYwMDAg
U2VyaWVzXQowYTowMC4wIE11bHRpbWVkaWEgdmlkZW8gY29udHJvbGxlcjogQ29uZXhhbnQg
U3lzdGVtcywgSW5jLiBEZXZpY2UgODIxMAowYjowMC4wIFVTQiBjb250cm9sbGVyOiBORUMg
Q29ycG9yYXRpb24gdVBENzIwMjAwIFVTQiAzLjAgSG9zdCBDb250cm9sbGVyIChyZXYgMDMp
CjBjOjAwLjAgRXRoZXJuZXQgY29udHJvbGxlcjogUmVhbHRlayBTZW1pY29uZHVjdG9yIENv
LiwgTHRkLiBSVEw4MTExLzgxNjhCIFBDSSBFeHByZXNzIEdpZ2FiaXQgRXRoZXJuZXQgY29u
dHJvbGxlciAocmV2IDAzKQowZDowMC4wIEV0aGVybmV0IGNvbnRyb2xsZXI6IFJlYWx0ZWsg
U2VtaWNvbmR1Y3RvciBDby4sIEx0ZC4gUlRMODExMS84MTY4QiBQQ0kgRXhwcmVzcyBHaWdh
Yml0IEV0aGVybmV0IGNvbnRyb2xsZXIgKHJldiAwMykKMGU6MDAuMCBWR0EgY29tcGF0aWJs
ZSBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgVHVy
a3MgW1JhZGVvbiBIRCA2NTcwXQowZTowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFR1cmtzL1doaXN0bGVyIEhETUkgQXVkaW8gW1Jh
ZGVvbiBIRCA2MDAwIFNlcmllc10KMGY6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVy
OiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUlY2MjAgTEUgW1JhZGVv
biBIRCAzNDUwXQowZjowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cyBbQU1EXSBuZWUgQVRJIFJWNjIwIEhETUkgQXVkaW8gW1JhZGVvbiBIRCAzNDAwIFNlcmll
c10K
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="kvm-lspci-tv.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="kvm-lspci-tv.txt"

LVswMDAwOjAwXS0rLTAwLjAgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFU
SSBSRDg5MCBOb3J0aGJyaWRnZSBvbmx5IHNpbmdsZSBzbG90IFBDSS1lIEdGWCBIeWRyYSBw
YXJ0CiAgICAgICAgICAgKy0wMC4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5l
ZSBBVEkgUkQ5OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElPTU1VKQogICAgICAg
ICAgICstMDIuMC1bMGZdLS0rLTAwLjAgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0g
bmVlIEFUSSBSVjYyMCBMRSBbUmFkZW9uIEhEIDM0NTBdCiAgICAgICAgICAgfCAgICAgICAg
ICAgIFwtMDAuMSAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJWNjIw
IEhETUkgQXVkaW8gW1JhZGVvbiBIRCAzNDAwIFNlcmllc10KICAgICAgICAgICArLTAzLjAt
WzBlXS0tKy0wMC4wICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgVHVy
a3MgW1JhZGVvbiBIRCA2NTcwXQogICAgICAgICAgIHwgICAgICAgICAgICBcLTAwLjEgIEFk
dmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBUdXJrcy9XaGlzdGxlciBIRE1J
IEF1ZGlvIFtSYWRlb24gSEQgNjAwMCBTZXJpZXNdCiAgICAgICAgICAgKy0wNS4wLVswZF0t
LS0tMDAuMCAgUmVhbHRlayBTZW1pY29uZHVjdG9yIENvLiwgTHRkLiBSVEw4MTExLzgxNjhC
IFBDSSBFeHByZXNzIEdpZ2FiaXQgRXRoZXJuZXQgY29udHJvbGxlcgogICAgICAgICAgICst
MDYuMC1bMGNdLS0tLTAwLjAgIFJlYWx0ZWsgU2VtaWNvbmR1Y3RvciBDby4sIEx0ZC4gUlRM
ODExMS84MTY4QiBQQ0kgRXhwcmVzcyBHaWdhYml0IEV0aGVybmV0IGNvbnRyb2xsZXIKICAg
ICAgICAgICArLTA5LjAtWzBiXS0tLS0wMC4wICBORUMgQ29ycG9yYXRpb24gdVBENzIwMjAw
IFVTQiAzLjAgSG9zdCBDb250cm9sbGVyCiAgICAgICAgICAgKy0wYS4wLVswYV0tLS0tMDAu
MCAgQ29uZXhhbnQgU3lzdGVtcywgSW5jLiBEZXZpY2UgODIxMAogICAgICAgICAgICstMGIu
MC1bMDldLS0rLTAwLjAgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBU
dXJrcyBbUmFkZW9uIEhEIDY1NzBdCiAgICAgICAgICAgfCAgICAgICAgICAgIFwtMDAuMSAg
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFR1cmtzL1doaXN0bGVyIEhE
TUkgQXVkaW8gW1JhZGVvbiBIRCA2MDAwIFNlcmllc10KICAgICAgICAgICArLTBjLjAtWzA1
LTA4XS0tLS0wMC4wLVswNi0wOF0tLSstMDEuMC1bMDhdLS0tLTAwLjAgIE5FQyBDb3Jwb3Jh
dGlvbiB1UEQ3MjAyMDAgVVNCIDMuMCBIb3N0IENvbnRyb2xsZXIKICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwtMDIuMC1bMDddLS0tLTAwLjAgIE1hcnZl
bGwgVGVjaG5vbG9neSBHcm91cCBMdGQuIDg4U0U5MTIzIFBDSWUgU0FUQSA2LjAgR2IvcyBj
b250cm9sbGVyCiAgICAgICAgICAgKy0wZC4wLVswNF0tLS0tMDAuMCAgTkVDIENvcnBvcmF0
aW9uIHVQRDcyMDIwMCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlcgogICAgICAgICAgICstMTEu
MCAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NC
OXgwIFNBVEEgQ29udHJvbGxlciBbQUhDSSBtb2RlXQogICAgICAgICAgICstMTIuMCAgQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVT
QiBPSENJMCBDb250cm9sbGVyCiAgICAgICAgICAgKy0xMi4yICBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJv
bGxlcgogICAgICAgICAgICstMTMuMCAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBu
ZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBDb250cm9sbGVyCiAgICAgICAg
ICAgKy0xMy4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAv
U0I4eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlcgogICAgICAgICAgICstMTQuMCAgQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIFNNQnVzIENvbnRyb2xs
ZXIKICAgICAgICAgICArLTE0LjIgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBTQngwMCBBemFsaWEgKEludGVsIEhEQSkKICAgICAgICAgICArLTE0LjMgIEFkdmFu
Y2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBMUEMg
aG9zdCBjb250cm9sbGVyCiAgICAgICAgICAgKy0xNC40LVswM10tLS0tMDYuMCAgQy1NZWRp
YSBFbGVjdHJvbmljcyBJbmMgQ01JODczOC9DTUk4NzY4IFBDSSBBdWRpbwogICAgICAgICAg
ICstMTQuNSAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NC
OHgwL1NCOXgwIFVTQiBPSENJMiBDb250cm9sbGVyCiAgICAgICAgICAgKy0xNS4wLVswMl0t
LQogICAgICAgICAgICstMTYuMCAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUg
QVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBDb250cm9sbGVyCiAgICAgICAgICAg
Ky0xNi4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4
eDAvU0I5eDAgVVNCIEVIQ0kgQ29udHJvbGxlcgogICAgICAgICAgICstMTguMCAgQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBIeXBlclRyYW5z
cG9ydCBDb25maWd1cmF0aW9uCiAgICAgICAgICAgKy0xOC4xICBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIEZhbWlseSAxMGggUHJvY2Vzc29yIEFkZHJlc3MgTWFwCiAgICAgICAg
ICAgKy0xOC4yICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAxMGggUHJv
Y2Vzc29yIERSQU0gQ29udHJvbGxlcgogICAgICAgICAgICstMTguMyAgQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBNaXNjZWxsYW5lb3VzIENv
bnRyb2wKICAgICAgICAgICBcLTE4LjQgIEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0g
RmFtaWx5IDEwaCBQcm9jZXNzb3IgTGluayBDb250cm9sCg==
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="kvm-lspci-vvvknn.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="kvm-lspci-vvvknn.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZSBbMDYwMF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FN
RF0gbmVlIEFUSSBSRDg5MCBOb3J0aGJyaWRnZSBvbmx5IHNpbmdsZSBzbG90IFBDSS1lIEdG
WCBIeWRyYSBwYXJ0IFsxMDAyOjVhMTFdIChyZXYgMDIpCglTdWJzeXN0ZW06IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBOb3J0aGJyaWRnZSBvbmx5IHNp
bmdsZSBzbG90IFBDSS1lIEdGWCBIeWRyYSBwYXJ0IFsxMDAyOjVhMTFdCglDb250cm9sOiBJ
L08tIE1lbSsgQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJF
cnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2
TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9y
dC0gPE1BYm9ydCsgPlNFUlItIDxQRVJSLSBJTlR4LQoJQ2FwYWJpbGl0aWVzOiBbZjBdIEh5
cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwoJQ2FwYWJpbGl0aWVz
OiBbYzRdIEh5cGVyVHJhbnNwb3J0OiBTbGF2ZSBvciBQcmltYXJ5IEludGVyZmFjZQoJCUNv
bW1hbmQ6IEJhc2VVbml0SUQ9MCBVbml0Q250PTIwIE1hc3RIb3N0LSBEZWZEaXItIERVTC0K
CQlMaW5rIENvbnRyb2wgMDogQ0ZsRS0gQ1NULSBDRkUtIDxMa0ZhaWwtIEluaXQrIEVPQy0g
VFhPLSA8Q1JDRXJyPTAgSXNvY0VuLSBMU0VuLSBFeHRDVEwtIDY0Yi0KCQlMaW5rIENvbmZp
ZyAwOiBNTFdJPTE2Yml0IER3RmNJbi0gTUxXTz0xNmJpdCBEd0ZjT3V0LSBMV0k9MTZiaXQg
RHdGY0luRW4tIExXTz0xNmJpdCBEd0ZjT3V0RW4tCgkJTGluayBDb250cm9sIDE6IENGbEUt
IENTVC0gQ0ZFLSA8TGtGYWlsKyBJbml0LSBFT0MrIFRYTysgPENSQ0Vycj0wIElzb2NFbi0g
TFNFbi0gRXh0Q1RMLSA2NGItCgkJTGluayBDb25maWcgMTogTUxXST04Yml0IER3RmNJbi0g
TUxXTz04Yml0IER3RmNPdXQtIExXST04Yml0IER3RmNJbkVuLSBMV089OGJpdCBEd0ZjT3V0
RW4tCgkJUmV2aXNpb24gSUQ6IDMuMDAKCQlMaW5rIEZyZXF1ZW5jeSAwOiBbYl0KCQlMaW5r
IEVycm9yIDA6IDxQcm90LSA8T3ZmbC0gPEVPQy0gQ1RMVG0tCgkJTGluayBGcmVxdWVuY3kg
Q2FwYWJpbGl0eSAwOiAyMDBNSHorIDMwME1Iei0gNDAwTUh6KyA1MDBNSHotIDYwME1Ieisg
ODAwTUh6KyAxLjBHSHorIDEuMkdIeisgMS40R0h6LSAxLjZHSHotIFZlbmQtCgkJRmVhdHVy
ZSBDYXBhYmlsaXR5OiBJc29jRkMrIExEVFNUT1ArIENSQ1RNLSBFQ1RMVC0gNjRiQSsgVUlE
UkQtCgkJTGluayBGcmVxdWVuY3kgMTogMjAwTUh6CgkJTGluayBFcnJvciAxOiA8UHJvdC0g
PE92ZmwtIDxFT0MtIENUTFRtLQoJCUxpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHkgMTogMjAw
TUh6LSAzMDBNSHotIDQwME1Iei0gNTAwTUh6LSA2MDBNSHotIDgwME1Iei0gMS4wR0h6LSAx
LjJHSHotIDEuNEdIei0gMS42R0h6LSBWZW5kLQoJCUVycm9yIEhhbmRsaW5nOiBQRmxFLSBP
RmxFLSBQRkUtIE9GRS0gRU9DRkUtIFJGRS0gQ1JDRkUtIFNFUlJGRS0gQ0YtIFJFLSBQTkZF
LSBPTkZFLSBFT0NORkUtIFJORkUtIENSQ05GRS0gU0VSUk5GRS0KCQlQcmVmZXRjaGFibGUg
bWVtb3J5IGJlaGluZCBicmlkZ2UgVXBwZXI6IDAwLTAwCgkJQnVzIE51bWJlcjogMDAKCUNh
cGFiaWxpdGllczogWzQwXSBIeXBlclRyYW5zcG9ydDogUmV0cnkgTW9kZQoJQ2FwYWJpbGl0
aWVzOiBbNTRdIEh5cGVyVHJhbnNwb3J0OiBVbml0SUQgQ2x1bXBpbmcKCUNhcGFiaWxpdGll
czogWzljXSBIeXBlclRyYW5zcG9ydDogIzFhCglDYXBhYmlsaXRpZXM6IFs3MF0gTVNJOiBF
bmFibGUtIENvdW50PTEvNCBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogMDAwMDAwMDAg
IERhdGE6IDAwMDAKCjAwOjAwLjIgSU9NTVUgWzA4MDZdOiBBZHZhbmNlZCBNaWNybyBEZXZp
Y2VzIFtBTURdIG5lZSBBVEkgUkQ5OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElP
TU1VKSBbMTAwMjo1YTIzXQoJU3Vic3lzdGVtOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtB
TURdIG5lZSBBVEkgUkQ5OTAgSS9PIE1lbW9yeSBNYW5hZ2VtZW50IFVuaXQgKElPTU1VKSBb
MTAwMjo1YTIzXQoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBN
ZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlz
SU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNF
TD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0K
CUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAyOQoJQ2FwYWJp
bGl0aWVzOiBbNDBdIFNlY3VyZSBkZXZpY2UgPD8+CglDYXBhYmlsaXRpZXM6IFs1NF0gTVNJ
OiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAw
MDBmZWUzZjAwYyAgRGF0YTogNDE2MgoJQ2FwYWJpbGl0aWVzOiBbNjRdIEh5cGVyVHJhbnNw
b3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwoKMDA6MDIuMCBQQ0kgYnJpZGdlIFsw
NjA0XTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0
byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBCKSBbMTAwMjo1YTE2XSAocHJv
Zy1pZiAwMCBbTm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVy
KyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJS
KyBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkIt
IFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlIt
IDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJ
QnVzOiBwcmltYXJ5PTAwLCBzZWNvbmRhcnk9MGYsIHN1Ym9yZGluYXRlPTBmLCBzZWMtbGF0
ZW5jeT0wCglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGUwMDAtMDAwMGVmZmYKCU1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiBmZTkwMDAwMC1mZTlmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiAwMDAwMDAwMGQwMDAwMDAwLTAwMDAwMDAwZGZmZmZmZmYKCVNlY29u
ZGFyeSBzdGF0dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJv
cnQtIDxUQWJvcnQtIDxNQWJvcnQrIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5
KyBTRVJSKyBOb0lTQS0gVkdBKyBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNj
VG1yLSBTZWNEaXNjVG1yLSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxp
dGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGst
IERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQz
Y29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2Nh
bGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAo
U2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1
bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnKyBSQkUrIEZMUmVz
ZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBG
YXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQ
d3ItIE5vU25vb3ArCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBi
eXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVx
LSBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBX
aWR0aCB4OCwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDh1cwoJCQlDbG9j
a1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxl
ZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5j
aC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVl
ZCAyLjVHVC9zLCBXaWR0aCB4OCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsg
QldNZ210KyBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRu
SW5kLSBQd3JJbmQtIEhvdFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICMxLCBQb3dlckxpbWl0
IDI1LjAwMFc7IEludGVybG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0
bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlD
b250cm9sOiBBdHRuSW5kIFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJs
b2NrLQoJCVNsdFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0
LSBQcmVzRGV0KyBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0
YXRlKwoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFs
LSBQTUVJbnRFbmErIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290
U3RhOiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6
IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJ
CURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERp
cy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJD
b21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJ
CQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlm
aWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFz
aXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIs
IEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxp
emF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJl
cXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNr
YWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxp
dGllczogW2IwXSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBEZXZpY2UgWzEwMDI6NWExMV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5z
cG9ydDogTVNJIE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2
MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAg
PD8+CglDYXBhYmlsaXRpZXM6IFsxOTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJ
QUNTQ2FwOglTcmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0
cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsg
VHJhbnNCbGstIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3Ry
bC0gRGlyZWN0VHJhbnMtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjAz
LjAgUENJIGJyaWRnZSBbMDYwNF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgQykg
WzEwMDI6NWExN10gKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9P
KyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJy
LSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1I
ei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQt
IDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUg
U2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTBlLCBzdWJvcmRp
bmF0ZT0wZSwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBkMDAwLTAw
MDBkZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmU4MDAwMDAtZmU4ZmZmZmYKCVByZWZl
dGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBjMDAwMDAwMC0wMDAwMDAw
MGNmZmZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBE
RVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglC
cmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0ErIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZh
c3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJT
RVJSRW4tCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMK
CQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxE
MS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5h
YmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3Mg
KHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEy
OCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4
dFRhZysgUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFi
bGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBFeHRUYWct
IFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywg
TWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0
YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMx
LCBTcGVlZCA1R1QvcywgV2lkdGggeDgsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDwxdXMs
IEwxIDw4dXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtD
dGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29t
bUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50
LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDgsIFRyRXJyLSBUcmFpbi0gU2xv
dENsaysgRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdC0KCQlTbHRDYXA6CUF0dG5CdG4tIFB3
ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xv
dCAjMywgUG93ZXJMaW1pdCAyNS4wMDBXOyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJU2x0Q3Rs
OglFbmFibGU6IEF0dG5CdG4tIFB3ckZsdC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUEly
cS0gTGlua0NoZy0KCQkJQ29udHJvbDogQXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93
biwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJG
bHQtIE1STC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwt
IFByZXNEZXQrIExpbmtTdGF0ZSsKCQlSb290Q3RsOiBFcnJDb3JyZWN0YWJsZS0gRXJyTm9u
LUZhdGFsLSBFcnJGYXRhbC0gUE1FSW50RW5hKyBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENS
U1Zpc2libGUtCgkJUm9vdFN0YTogUE1FIFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVu
ZGluZy0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQ0QsIFRpbWVv
dXREaXMrIEFSSUZ3ZCsKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDY1bXMgdG8g
MjEwbXMsIFRpbWVvdXREaXMtIEFSSUZ3ZC0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVl
ZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVt
cGhhc2lzOiAtMy41ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBS
YW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21w
bGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNp
cyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBo
YXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExp
bmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTogRW5hYmxl
KyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJlc3M6IGZlZTAwMDAwICBEYXRh
OiAwMDAwCglDYXBhYmlsaXRpZXM6IFtiMF0gU3Vic3lzdGVtOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgRGV2aWNlIFsxMDAyOjVhMTFdCglDYXBhYmlsaXRpZXM6
IFtiOF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQrCglDYXBh
YmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAw
MSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVzOiBbMTkwIHYxXSBBY2Nlc3MgQ29u
dHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3JjVmFsaWQrIFRyYW5zQmxrKyBSZXFSZWRpcisg
Q21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zKwoJCUFD
U0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJl
YW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWVwb3J0CgowMDowNS4wIFBDSSBicmlkZ2UgWzA2MDRdOiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSSBleHBy
ZXNzIGdwcCBwb3J0IEUpIFsxMDAyOjVhMTldIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2Rl
XSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5
OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29u
ZGFyeT0wZCwgc3Vib3JkaW5hdGU9MGQsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJp
ZGdlOiAwMDAwYzAwMC0wMDAwY2ZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZlNzAwMDAw
LWZlN2ZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAw
YmZmMDAwMDAtMDAwMDAwMDBiZmZmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZh
c3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsg
PFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1B
Ym9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NU
bXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFn
ZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJl
bnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5v
U29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGll
czogWzU4XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURldkNh
cDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRu
cywgTDEgPDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBl
cnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJ
Umx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5
bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJy
LSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJ
CUxua0NhcDoJUG9ydCAjMSwgU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwg
TGF0ZW5jeSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJl
cCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJs
ZWQtIFJldHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMt
IEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBU
ckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlKyBCV01nbXQrIEFCV01nbXQtCgkJU2x0
Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0g
U3VycHJpc2UtCgkJCVNsb3QgIzUsIFBvd2VyTGltaXQgNzUuMDAwVzsgSW50ZXJsb2NrLSBO
b0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0Rl
dC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93
biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6
IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0K
CQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0KyBMaW5rU3RhdGUrCgkJUm9vdEN0bDogRXJyQ29y
cmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJs
ZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQ
TUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBS
YW5nZSBBQkNELCBUaW1lb3V0RGlzKyBBUklGd2QrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBU
aW1lb3V0OiA2NW1zIHRvIDIxMG1zLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjog
VGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwg
U2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5v
cm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlh
bmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1
cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUt
LCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6
YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczog
W2EwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNz
OiBmZWUwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTog
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjo1YTEx
XQoJQ2FwYWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFi
bGUrIEZpeGVkKwoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5m
b3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE5
MCB2MV0gQWNjZXNzIENvbnRyb2wgU2VydmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBUcmFu
c0JsaysgUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBE
aXJlY3RUcmFucysKCQlBQ1NDdGw6CVNyY1ZhbGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENt
cGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RUcmFucy0KCUtlcm5l
bCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6MDYuMCBQQ0kgYnJpZGdlIFswNjA0XTog
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0byBQQ0kg
YnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBGKSBbMTAwMjo1YTFhXSAocHJvZy1pZiAw
MCBbTm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVj
Q3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0
QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVy
ci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJS
LSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJQnVzOiBw
cmltYXJ5PTAwLCBzZWNvbmRhcnk9MGMsIHN1Ym9yZGluYXRlPTBjLCBzZWMtbGF0ZW5jeT0w
CglJL08gYmVoaW5kIGJyaWRnZTogMDAwMGIwMDAtMDAwMGJmZmYKCU1lbW9yeSBiZWhpbmQg
YnJpZGdlOiBmZTYwMDAwMC1mZTZmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQg
YnJpZGdlOiAwMDAwMDAwMGJmZTAwMDAwLTAwMDAwMDAwYmZlZmZmZmYKCVNlY29uZGFyeSBz
dGF0dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQrIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5KyBTRVJS
KyBOb0lTQSsgVkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNjVG1yLSBT
ZWNEaXNjVG1yLSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxpdGllczog
WzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0g
RDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCsp
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQ
TUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCsp
LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwg
TGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnKyBSQkUrIEZMUmVzZXQtCgkJ
RGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0g
VW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5v
U25vb3ArCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJ
CURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQ
d3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzIsIFNwZWVkIDVHVC9zLCBXaWR0aCB4
MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDh1cwoJCQlDbG9ja1BNLSBT
dXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNC
IDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xv
Y2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210
KyBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQ
d3JJbmQtIEhvdFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICM2LCBQb3dlckxpbWl0IDc1LjAw
MFc7IEludGVybG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdy
Rmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9s
OiBBdHRuSW5kIFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJ
CVNsdFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVz
RGV0KyBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJ
CVJvb3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJ
bnRFbmErIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQ
TUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBs
ZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0
bDI6IENvbXBsZXRpb24gVGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJ
RndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlh
bmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJCQkgVHJh
bnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29t
cGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02
ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFs
aXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9u
UGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3Qt
CglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0g
NjRiaXQtCgkJQWRkcmVzczogZmVlMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczog
W2IwXSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBE
ZXZpY2UgWzEwMDI6NWExMV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDog
TVNJIE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmVu
ZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CglD
YXBhYmlsaXRpZXM6IFsxOTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJQUNTQ2Fw
OglTcmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3
ZCsgRWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJhbnNC
bGstIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGly
ZWN0VHJhbnMtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjA5LjAgUENJ
IGJyaWRnZSBbMDYwNF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBS
RDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgSCkgWzEwMDI6
NWExY10gKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PLSBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTog
NjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTBiLCBzdWJvcmRpbmF0ZT0w
Yiwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBmMDAwLTAwMDAwZmZm
CglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmU1MDAwMDAtZmU1ZmZmZmYKCVByZWZldGNoYWJs
ZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0wMDAwMDAwMDAwMGZm
ZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VD
dGw6IFBhcml0eSsgU0VSUisgTm9JU0ErIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIt
CgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4t
CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFn
czogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDIt
LEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBE
U2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBS
b290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRl
cywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZysg
UkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5v
bi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBFeHRUYWctIFBoYW50
RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVh
ZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnIt
IFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICM0LCBTcGVl
ZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDwxdXMsIEwxIDw4
dXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFT
UE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysK
CQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxu
a1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERM
QWN0aXZlKyBCV01nbXQrIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBN
UkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzksIFBv
d2VyTGltaXQgNzUuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxl
OiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtD
aGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2Vy
LSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwt
IENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0
KyBMaW5rU3RhdGUrCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0g
RXJyRmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxl
LQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJ
RGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBBQkNELCBUaW1lb3V0RGlzKyBB
UklGd2QrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA2NW1zIHRvIDIxMG1zLCBU
aW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9z
LCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczog
LTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVu
dGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBE
ZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6
IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJ
CSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxp
emF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJsZSsgQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMDAwMCAgRGF0YTogMDAwMAoJ
Q2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjo1YTExXQoJQ2FwYWJpbGl0aWVzOiBbYjhdIEh5
cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZpeGVkKwoJQ2FwYWJpbGl0aWVz
OiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEg
TGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE5MCB2MV0gQWNjZXNzIENvbnRyb2wgU2Vy
dmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBUcmFuc0JsaysgUmVxUmVkaXIrIENtcGx0UmVk
aXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RUcmFucysKCQlBQ1NDdGw6CVNy
Y1ZhbGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBF
Z3Jlc3NDdHJsLSBEaXJlY3RUcmFucy0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9y
dAoKMDA6MGEuMCBQQ0kgYnJpZGdlIFswNjA0XTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBb
QU1EXSBuZWUgQVRJIFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChleHRlcm5hbCBnZngxIHBv
cnQgQSkgWzEwMDI6NWExZF0gKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJv
bDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hl
IExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTBhLCBz
dWJvcmRpbmF0ZT0wYSwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBm
MDAwLTAwMDAwZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZmUyMDAwMDAtZmUzZmZmZmYK
CVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0w
MDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBF
UlItCglCcmlkZ2VDdGw6IFBhcml0eSsgU0VSUisgTm9JU0ErIFZHQS0gTUFib3J0LSA+UmVz
ZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERp
c2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJz
aW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1F
KEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQ
TUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4
cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXls
b2FkIDEyOCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVz
CgkJCUV4dFRhZysgUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29y
cmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBF
eHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBi
eXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVy
ci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQ
b3J0ICM1LCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kg
TDAgPDF1cywgTDEgPDh1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90
KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRy
YWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRy
YWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBBQldNZ210LQoJCVNsdENhcDoJQXR0
bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhvdFBsdWctIFN1cnByaXNl
LQoJCQlTbG90ICMyLCBQb3dlckxpbWl0IDc1LjAwMFc7IEludGVybG9jay0gTm9Db21wbCsK
CQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENw
bHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIFVua25vd24sIFB3cklu
ZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNsdFN0YToJU3RhdHVzOiBBdHRuQnRu
LSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0KyBJbnRlcmxvY2stCgkJCUNoYW5n
ZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxl
LSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmErIENSU1Zpc2libGUtCgkJUm9v
dENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVz
LSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJD
RCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDog
NjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBM
aW5rIFNwZWVkOiAyLjVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0
YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3Bl
cmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0K
CQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERl
LWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXph
dGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNl
My0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTog
RW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJlc3M6IGZlZTAwMDAw
ICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFtiMF0gU3Vic3lzdGVtOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgRGV2aWNlIFsxMDAyOjVhMTFdCglDYXBhYmls
aXRpZXM6IFtiOF0gSHlwZXJUcmFuc3BvcnQ6IE1TSSBNYXBwaW5nIEVuYWJsZSsgRml4ZWQr
CglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjog
SUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVzOiBbMTkwIHYxXSBBY2Nl
c3MgQ29udHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3JjVmFsaWQrIFRyYW5zQmxrKyBSZXFS
ZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5z
KwoJCUFDU0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRpcisgQ21wbHRSZWRpcisg
VXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJS2VybmVsIGRyaXZlciBp
biB1c2U6IHBjaWVwb3J0CgowMDowYi4wIFBDSSBicmlkZ2UgWzA2MDRdOiBBZHZhbmNlZCBN
aWNybyBEZXZpY2VzIFtBTURdIG5lZSBBVEkgUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKE5C
LVNCIGxpbmspIFsxMDAyOjVhMWZdIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNv
bnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25v
b3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6
IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0
LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBD
YWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0w
OSwgc3Vib3JkaW5hdGU9MDksIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAw
MDAwYTAwMC0wMDAwYWZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZlMTAwMDAwLWZlMWZm
ZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwYTAwMDAw
MDAtMDAwMDAwMDBhZmZmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkIt
IFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNFUlIt
IDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0g
PlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0
LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQg
dmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1B
IFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJz
dC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4
XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURldkNhcDoJTWF4
UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRucywgTDEg
PDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6
IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9y
ZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAx
MjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNv
cnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0Nh
cDoJUG9ydCAjMCwgU3BlZWQgNUdUL3MsIFdpZHRoIHg4LCBBU1BNIEwwcyBMMSwgTGF0ZW5j
eSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcCsgQndO
b3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJl
dHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50
LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHg4LCBUckVyci0g
VHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlKyBCV01nbXQrIEFCV01nbXQtCgkJU2x0Q2FwOglB
dHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJp
c2UtCgkJCVNsb3QgIzUsIFBvd2VyTGltaXQgMjUuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBs
KwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21k
Q3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdy
SW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5C
dG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KCQkJQ2hh
bmdlZDogTVJMLSBQcmVzRGV0KyBMaW5rU3RhdGUrCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFi
bGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJsZS0KCQlS
b290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0
dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBB
QkNELCBUaW1lb3V0RGlzKyBBUklGd2QrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0
OiA2NW1zIHRvIDIxMG1zLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0
IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0
YWJsZSBEZS1lbXBoYXNpczogLTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBP
cGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09T
LQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQg
RGUtZW1waGFzaXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVh
bGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25Q
aGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBN
U0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUw
MDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTogQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjo1YTExXQoJQ2Fw
YWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFibGUrIEZp
eGVkKwoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRp
b246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE5MCB2MV0g
QWNjZXNzIENvbnRyb2wgU2VydmljZXMKCQlBQ1NDYXA6CVNyY1ZhbGlkKyBUcmFuc0Jsaysg
UmVxUmVkaXIrIENtcGx0UmVkaXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RU
cmFucysKCQlBQ1NDdGw6CVNyY1ZhbGlkKyBUcmFuc0Jsay0gUmVxUmVkaXIrIENtcGx0UmVk
aXIrIFVwc3RyZWFtRndkKyBFZ3Jlc3NDdHJsLSBEaXJlY3RUcmFucy0KCUtlcm5lbCBkcml2
ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6MGMuMCBQQ0kgYnJpZGdlIFswNjA0XTogQWR2YW5j
ZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJEODkwUyBQQ0kgRXhwcmVzcyBicmlk
Z2UgZm9yIEdQUDIgcG9ydCAxIFsxMDAyOjVhMjBdIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVj
b2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lO
Vi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgr
CglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFz
dCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRl
bmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNl
Y29uZGFyeT0wNSwgc3Vib3JkaW5hdGU9MDgsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQg
YnJpZGdlOiAwMDAwODAwMC0wMDAwOWZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZkZTAw
MDAwLWZlMGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAw
MDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHot
IEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dCsgPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0Et
IE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERp
c2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1h
bmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1
cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQw
IE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxp
dGllczogWzU4XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURl
dkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8
NjRucywgTDEgPDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9y
dCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0K
CQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4
UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3Jy
RXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5k
LQoJCUxua0NhcDoJUG9ydCAjMSwgU3BlZWQgNUdUL3MsIFdpZHRoIHg4LCBBU1BNIEwwcyBM
MSwgTGF0ZW5jeSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFj
dFJlcCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlz
YWJsZWQtIFJldHJhaW4tIENvbW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWRE
aXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDVHVC9zLCBXaWR0aCB4NCwg
VHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBBQldNZ210LQoJCVNs
dENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhvdFBsdWct
IFN1cnByaXNlLQoJCQlTbG90ICM2LCBQb3dlckxpbWl0IDI1LjAwMFc7IEludGVybG9jay0g
Tm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNE
ZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIFVua25v
d24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNsdFN0YToJU3RhdHVz
OiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0KyBJbnRlcmxvY2st
CgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJCVJvb3RDdGw6IEVyckNv
cnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmErIENSU1Zpc2li
bGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwg
UE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDog
UmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0bDI6IENvbXBsZXRpb24g
VGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6
IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0s
IFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBO
b3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxp
YW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBD
dXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRl
LSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxp
emF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6
IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVz
czogZmVlMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2IwXSBTdWJzeXN0ZW06
IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZpY2UgWzEwMDI6NWEx
MV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJIE1hcHBpbmcgRW5h
YmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9yIFNwZWNpZmljIElu
Zm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CglDYXBhYmlsaXRpZXM6IFsx
OTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJQUNTQ2FwOglTcmNWYWxpZCsgVHJh
bnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0g
RGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJhbnNCbGstIFJlcVJlZGlyKyBD
bXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMtCglLZXJu
ZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjBkLjAgUENJIGJyaWRnZSBbMDYwNF06
IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBSRDg5MCBQQ0kgdG8gUENJ
IGJyaWRnZSAoZXh0ZXJuYWwgZ2Z4MSBwb3J0IEIpIFsxMDAyOjVhMWVdIChwcm9nLWlmIDAw
IFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJy
LSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
IElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHBy
aW1hcnk9MDAsIHNlY29uZGFyeT0wNCwgc3Vib3JkaW5hdGU9MDQsIHNlYy1sYXRlbmN5PTAK
CUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBi
cmlkZ2U6IGZkZDAwMDAwLWZkZGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBi
cmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0
YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydCsgPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIr
IE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNl
Y0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBb
NTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBE
MS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykK
CQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBN
RS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90Kyks
IE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBM
YXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlFeHRUYWcrIFJCRSsgRkxSZXNldC0KCQlE
ZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBV
bnN1cHBvcnRlZC0KCQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9T
bm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJ
RGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3
ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgNUdUL3MsIFdpZHRoIHg0
LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MXVzLCBMMSA8OHVzCgkJCUNsb2NrUE0tIFN1
cnByaXNlLSBMTEFjdFJlcCsgQndOb3QrCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0Ig
NjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9j
a1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDVHVC9z
LCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBB
QldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJ
bmQtIEhvdFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICM0LCBQb3dlckxpbWl0IDc1LjAwMFc7
IEludGVybG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0
LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBB
dHRuSW5kIFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNs
dFN0YToJU3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0
KyBJbnRlcmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldCsgTGlua1N0YXRlKwoJCVJv
b3RDdGw6IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRF
bmErIENSU1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUg
UmVxSUQgMDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRp
b24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysgQVJJRndkKwoJCURldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJRndk
LQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNl
LSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC0zLjVkQgoJCQkgVHJhbnNt
aXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxp
YW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIK
CQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXph
dGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhh
c2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglD
YXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQtCgkJQWRkcmVzczogZmVlMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2Iw
XSBTdWJzeXN0ZW06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBEZXZp
Y2UgWzEwMDI6NWExMV0KCUNhcGFiaWxpdGllczogW2I4XSBIeXBlclRyYW5zcG9ydDogTVNJ
IE1hcHBpbmcgRW5hYmxlKyBGaXhlZCsKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9y
IFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CglDYXBh
YmlsaXRpZXM6IFsxOTAgdjFdIEFjY2VzcyBDb250cm9sIFNlcnZpY2VzCgkJQUNTQ2FwOglT
cmNWYWxpZCsgVHJhbnNCbGsrIFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsg
RWdyZXNzQ3RybC0gRGlyZWN0VHJhbnMrCgkJQUNTQ3RsOglTcmNWYWxpZCsgVHJhbnNCbGst
IFJlcVJlZGlyKyBDbXBsdFJlZGlyKyBVcHN0cmVhbUZ3ZCsgRWdyZXNzQ3RybC0gRGlyZWN0
VHJhbnMtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjExLjAgU0FUQSBj
b250cm9sbGVyIFswMTA2XTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJ
IFNCN3gwL1NCOHgwL1NCOXgwIFNBVEEgQ29udHJvbGxlciBbQUhDSSBtb2RlXSBbMTAwMjo0
MzkxXSAocmV2IDQwKSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lzdGVtOiBNaWNy
by1TdGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29u
dHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9v
cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czog
Q2FwKyA2Nk1IeisgVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogNjQs
IENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRv
IElSUSA0NQoJUmVnaW9uIDA6IEkvTyBwb3J0cyBhdCAzMDAwIFtzaXplPThdCglSZWdpb24g
MTogSS9PIHBvcnRzIGF0IDIwMDAgW3NpemU9NF0KCVJlZ2lvbiAyOiBJL08gcG9ydHMgYXQg
MTAwMCBbc2l6ZT04XQoJUmVnaW9uIDM6IEkvTyBwb3J0cyBhdCA0ODAwIFtzaXplPTRdCglS
ZWdpb24gNDogSS9PIHBvcnRzIGF0IDM4MDAgW3NpemU9MTZdCglSZWdpb24gNTogTWVtb3J5
IGF0IGZkYmZmMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTFLXQoJQ2Fw
YWJpbGl0aWVzOiBbNTBdIE1TSTogRW5hYmxlKyBDb3VudD04LzggTWFza2FibGUtIDY0Yml0
KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGll
czogWzcwXSBTQVRBIEhCQSB2MS4wIEluQ2ZnU3BhY2UKCUNhcGFiaWxpdGllczogW2E0XSBQ
Q0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0K
CQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogYWhjaQoKMDA6MTIuMCBV
U0IgY29udHJvbGxlciBbMGMwM106IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgT0hDSTAgQ29udHJvbGxlciBbMTAwMjo0Mzk3
XSAocHJvZy1pZiAxMCBbT0hDSV0pCglTdWJzeXN0ZW06IE1pY3JvLVN0YXIgSW50ZXJuYXRp
b25hbCBDby4sIEx0ZC4gRGV2aWNlIFsxNDYyOjc2NDBdCglDb250cm9sOiBJL08rIE1lbSsg
QnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYrIFZHQVNub29wLSBQYXJFcnItIFN0ZXBw
aW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXAtIDY2TUh6KyBVREYt
IEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFi
b3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiA2NCwgQ2FjaGUgTGluZSBTaXpl
OiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE4CglSZWdpb24g
MDogTWVtb3J5IGF0IGZkYmY3MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXpl
PTRLXQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IG9oY2ktcGNpCgowMDoxMi4yIFVTQiBjb250
cm9sbGVyIFswYzAzXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNC
N3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXIgWzEwMDI6NDM5Nl0gKHByb2ct
aWYgMjAgW0VIQ0ldKQoJU3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0aW9uYWwgQ28u
LCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29udHJvbDogSS9PLSBNZW0rIEJ1c01hc3Rl
cisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VS
UisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1IeisgVURGLSBGYXN0QjJC
KyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNF
UlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogNjQsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0
ZXMKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSAxNwoJUmVnaW9uIDA6IE1lbW9y
eSBhdCBmZGJmZjQwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0yNTZdCglD
YXBhYmlsaXRpZXM6IFtjMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczog
UE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMSssRDIrLEQz
aG90KyxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2Vs
PTAgRFNjYWxlPTAgUE1FLQoJCUJyaWRnZTogUE0tIEIzKwoJQ2FwYWJpbGl0aWVzOiBbZTRd
IERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUwCglLZXJuZWwgZHJpdmVyIGluIHVzZTog
ZWhjaS1wY2kKCjAwOjEzLjAgVVNCIGNvbnRyb2xsZXIgWzBjMDNdOiBBZHZhbmNlZCBNaWNy
byBEZXZpY2VzIFtBTURdIG5lZSBBVEkgU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kwIENv
bnRyb2xsZXIgWzEwMDI6NDM5N10gKHByb2ctaWYgMTAgW09IQ0ldKQoJU3Vic3lzdGVtOiBN
aWNyby1TdGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJ
Q29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBWR0FT
bm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1
czogQ2FwLSA2Nk1IeisgVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRB
Ym9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTog
NjQsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVk
IHRvIElSUSAxOAoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmZGJmYzAwMCAoMzItYml0LCBub24t
cHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBvaGNpLXBj
aQoKMDA6MTMuMiBVU0IgY29udHJvbGxlciBbMGMwM106IEFkdmFuY2VkIE1pY3JvIERldmlj
ZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgRUhDSSBDb250cm9sbGVy
IFsxMDAyOjQzOTZdIChwcm9nLWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogTWljcm8tU3Rh
ciBJbnRlcm5hdGlvbmFsIENvLiwgTHRkLiBEZXZpY2UgWzE0NjI6NzY0MF0KCUNvbnRyb2w6
IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVisgVkdBU25vb3AtIFBh
ckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsg
NjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0LCBDYWNo
ZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEg
MTcKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmRiZmY4MDAgKDMyLWJpdCwgbm9uLXByZWZldGNo
YWJsZSkgW3NpemU9MjU2XQoJQ2FwYWJpbGl0aWVzOiBbYzBdIFBvd2VyIE1hbmFnZW1lbnQg
dmVyc2lvbiAyCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1B
IFBNRShEMCssRDErLEQyKyxEM2hvdCssRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJz
dC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCQlCcmlkZ2U6IFBNLSBCMysK
CUNhcGFiaWxpdGllczogW2U0XSBEZWJ1ZyBwb3J0OiBCQVI9MSBvZmZzZXQ9MDBlMAoJS2Vy
bmVsIGRyaXZlciBpbiB1c2U6IGVoY2ktcGNpCgowMDoxNC4wIFNNQnVzIFswYzA1XTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIFNNQnVzIENvbnRyb2xs
ZXIgWzEwMDI6NDM4NV0gKHJldiA0MSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIt
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIt
IEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIyQi0g
UGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJS
LSA8UEVSUi0gSU5UeC0KCjAwOjE0LjIgQXVkaW8gZGV2aWNlIFswNDAzXTogQWR2YW5jZWQg
TWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCeDAwIEF6YWxpYSAoSW50ZWwgSERBKSBb
MTAwMjo0MzgzXSAocmV2IDQwKQoJU3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0aW9u
YWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29udHJvbDogSS9PLSBNZW0rIEJ1
c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu
Zy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBG
YXN0QjJCLSBQYXJFcnItIERFVlNFTD1zbG93ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt
ID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0LCBDYWNoZSBMaW5lIFNpemU6IDY0
IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJlZ2lvbiAwOiBN
ZW1vcnkgYXQgZmRiZjgwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZL
XQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxh
Z3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9NTVtQSBQTUUoRDArLEQxLSxE
Mi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUt
IERTZWw9MCBEU2NhbGU9MCBQTUUtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogc25kX2hkYV9p
bnRlbAoKMDA6MTQuMyBJU0EgYnJpZGdlIFswNjAxXTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIExQQyBob3N0IGNvbnRyb2xsZXIg
WzEwMDI6NDM5ZF0gKHJldiA0MCkKCVN1YnN5c3RlbTogTWljcm8tU3RhciBJbnRlcm5hdGlv
bmFsIENvLiwgTHRkLiBEZXZpY2UgWzE0NjI6NzY0MF0KCUNvbnRyb2w6IEkvTysgTWVtKyBC
dXNNYXN0ZXIrIFNwZWNDeWNsZSsgTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBp
bmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHorIFVERi0g
RmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCjAwOjE0LjQgUENJIGJyaWRn
ZSBbMDYwNF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQngwMCBQ
Q0kgdG8gUENJIEJyaWRnZSBbMTAwMjo0Mzg0XSAocmV2IDQwKSAocHJvZy1pZiAwMSBbU3Vi
dHJhY3RpdmUgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtLSBCdXNNYXN0ZXIrIFNwZWND
eWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RC
MkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJy
LSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVS
Ui0gSU5UeC0KCUxhdGVuY3k6IDY0CglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMywg
c3Vib3JkaW5hdGU9MDMsIHNlYy1sYXRlbmN5PTY0CglJL08gYmVoaW5kIGJyaWRnZTogMDAw
MDcwMDAtMDAwMDdmZmYKCU1lbW9yeSBiZWhpbmQgYnJpZGdlOiBmZmYwMDAwMC0wMDBmZmZm
ZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJpZGdlOiBmZmYwMDAwMC0wMDBmZmZm
ZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1l
ZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VD
dGw6IFBhcml0eSsgU0VSUisgTm9JU0ErIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIt
CgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4t
CgowMDoxNC41IFVTQiBjb250cm9sbGVyIFswYzAzXTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMiBDb250cm9sbGVy
IFsxMDAyOjQzOTldIChwcm9nLWlmIDEwIFtPSENJXSkKCVN1YnN5c3RlbTogTWljcm8tU3Rh
ciBJbnRlcm5hdGlvbmFsIENvLiwgTHRkLiBEZXZpY2UgWzE0NjI6NzY0MF0KCUNvbnRyb2w6
IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVisgVkdBU25vb3AtIFBh
ckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0g
NjZNSHorIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0LCBDYWNo
ZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRlcnJ1cHQ6IHBpbiBDIHJvdXRlZCB0byBJUlEg
MTgKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZmRiZmQwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNo
YWJsZSkgW3NpemU9NEtdCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kKCjAwOjE1
LjAgUENJIGJyaWRnZSBbMDYwNF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0gbmVl
IEFUSSBTQjcwMC9TQjgwMC9TQjkwMCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJRSBwb3J0IDAp
IFsxMDAyOjQzYTBdIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkv
Ty0gTWVtLSBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVy
ci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZN
SHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0
LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5l
IFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMiwgc3Vib3Jk
aW5hdGU9MDIsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0w
MDAwMGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQcmVm
ZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAw
MDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJ
QnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBG
YXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1y
U0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAz
CgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0s
RDEtLEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVu
YWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNz
ICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAx
MjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlF
eHRUYWcrIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3Rh
YmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZCsgRXh0VGFn
LSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMs
IE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZh
dGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAj
MjQ3LCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAg
PDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwKyBCd05vdCsK
CQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFp
bi0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1
dEJXSW50LQoJCUxua1N0YToJU3BlZWQgdW5rbm93biwgV2lkdGggeDE2LCBUckVyci0gVHJh
aW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRu
QnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2Ut
CgkJCVNsb3QgIzMyLCBQb3dlckxpbWl0IDc1LjAwMFc7IEludGVybG9jay0gTm9Db21wbCsK
CQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENw
bHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIFVua25vd24sIFB3cklu
ZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNsdFN0YToJU3RhdHVzOiBBdHRuQnRu
LSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0LSBJbnRlcmxvY2stCgkJCUNoYW5n
ZWQ6IE1STC0gUHJlc0RldC0gTGlua1N0YXRlLQoJCVJvb3RDdGw6IEVyckNvcnJlY3RhYmxl
LSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmErIENSU1Zpc2libGUtCgkJUm9v
dENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwgUE1FU3RhdHVz
LSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJD
RCwgVGltZW91dERpcysgQVJJRndkLQoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDog
NjVtcyB0byAyMTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBM
aW5rIFNwZWVkOiAyLjVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0
YWJsZSBEZS1lbXBoYXNpczogLTMuNWRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBP
cGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09T
LQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQg
RGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxp
emF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhh
c2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJ
OiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAw
MDBmZWUwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbYjBdIFN1YnN5c3RlbTog
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIERldmljZSBbMTAwMjowMDAw
XQoJQ2FwYWJpbGl0aWVzOiBbYjhdIEh5cGVyVHJhbnNwb3J0OiBNU0kgTWFwcGluZyBFbmFi
bGUrIEZpeGVkKwoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5m
b3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiBwY2llcG9ydAoKMDA6MTYuMCBVU0IgY29udHJvbGxlciBbMGMwM106IEFkdmFuY2Vk
IE1pY3JvIERldmljZXMgW0FNRF0gbmVlIEFUSSBTQjd4MC9TQjh4MC9TQjl4MCBVU0IgT0hD
STAgQ29udHJvbGxlciBbMTAwMjo0Mzk3XSAocHJvZy1pZiAxMCBbT0hDSV0pCglTdWJzeXN0
ZW06IE1pY3JvLVN0YXIgSW50ZXJuYXRpb25hbCBDby4sIEx0ZC4gRGV2aWNlIFsxNDYyOjc2
NDBdCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYr
IFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJ
U3RhdHVzOiBDYXAtIDY2TUh6KyBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1
bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRl
bmN5OiA2NCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSBy
b3V0ZWQgdG8gSVJRIDE4CglSZWdpb24gMDogTWVtb3J5IGF0IGZkYmZlMDAwICgzMi1iaXQs
IG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IG9o
Y2ktcGNpCgowMDoxNi4yIFVTQiBjb250cm9sbGVyIFswYzAzXTogQWR2YW5jZWQgTWljcm8g
RGV2aWNlcyBbQU1EXSBuZWUgQVRJIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRy
b2xsZXIgWzEwMDI6NDM5Nl0gKHByb2ctaWYgMjAgW0VIQ0ldKQoJU3Vic3lzdGVtOiBNaWNy
by1TdGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29u
dHJvbDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WKyBWR0FTbm9v
cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czog
Q2FwKyA2Nk1IeisgVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogNjQs
IENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRv
IElSUSAxNwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmZGJmZmMwMCAoMzItYml0LCBub24tcHJl
ZmV0Y2hhYmxlKSBbc2l6ZT0yNTZdCglDYXBhYmlsaXRpZXM6IFtjMF0gUG93ZXIgTWFuYWdl
bWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVu
dD0wbUEgUE1FKEQwKyxEMSssRDIrLEQzaG90KyxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9T
b2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJCUJyaWRnZTogUE0t
IEIzKwoJQ2FwYWJpbGl0aWVzOiBbZTRdIERlYnVnIHBvcnQ6IEJBUj0xIG9mZnNldD0wMGUw
CglLZXJuZWwgZHJpdmVyIGluIHVzZTogZWhjaS1wY2kKCjAwOjE4LjAgSG9zdCBicmlkZ2Ug
WzA2MDBdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURdIEZhbWlseSAxMGggUHJvY2Vz
c29yIEh5cGVyVHJhbnNwb3J0IENvbmZpZ3VyYXRpb24gWzEwMjI6MTIwMF0KCUNvbnRyb2w6
IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBh
ckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsg
NjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFi
b3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglDYXBhYmlsaXRpZXM6IFs4MF0g
SHlwZXJUcmFuc3BvcnQ6IEhvc3Qgb3IgU2Vjb25kYXJ5IEludGVyZmFjZQoJCUNvbW1hbmQ6
IFdhcm1Sc3QrIERibEVuZC0gRGV2TnVtPTAgQ2hhaW5TaWRlLSBIb3N0SGlkZSsgU2xhdmUt
IDxFT0NFcnItIERVTC0KCQlMaW5rIENvbnRyb2w6IENGbEUtIENTVC0gQ0ZFLSA8TGtGYWls
LSBJbml0KyBFT0MtIFRYTy0gPENSQ0Vycj0wIElzb2NFbi0gTFNFbisgRXh0Q1RMLSA2NGIt
CgkJTGluayBDb25maWc6IE1MV0k9MTZiaXQgRHdGY0luLSBNTFdPPTE2Yml0IER3RmNPdXQt
IExXST0xNmJpdCBEd0ZjSW5Fbi0gTFdPPTE2Yml0IER3RmNPdXRFbi0KCQlSZXZpc2lvbiBJ
RDogMy4wMAoJCUxpbmsgRnJlcXVlbmN5OiBbYl0KCQlMaW5rIEVycm9yOiA8UHJvdC0gPE92
ZmwtIDxFT0MtIENUTFRtLQoJCUxpbmsgRnJlcXVlbmN5IENhcGFiaWxpdHk6IDIwME1Ieisg
MzAwTUh6LSA0MDBNSHorIDUwME1Iei0gNjAwTUh6KyA4MDBNSHorIDEuMEdIeisgMS4yR0h6
KyAxLjRHSHotIDEuNkdIei0gVmVuZC0KCQlGZWF0dXJlIENhcGFiaWxpdHk6IElzb2NGQysg
TERUU1RPUCsgQ1JDVE0tIEVDVExULSA2NGJBKyBVSURSRC0gRXh0UlMtIFVDbmZFLQoKMDA6
MTguMSBIb3N0IGJyaWRnZSBbMDYwMF06IEFkdmFuY2VkIE1pY3JvIERldmljZXMgW0FNRF0g
RmFtaWx5IDEwaCBQcm9jZXNzb3IgQWRkcmVzcyBNYXAgWzEwMjI6MTIwMV0KCUNvbnRyb2w6
IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBh
ckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0g
NjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFi
b3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCgowMDoxOC4yIEhvc3QgYnJpZGdl
IFswNjAwXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nl
c3NvciBEUkFNIENvbnRyb2xsZXIgWzEwMjI6MTIwMl0KCUNvbnRyb2w6IEkvTy0gTWVtLSBC
dXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBp
bmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHotIFVERi0g
RmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0
LSA+U0VSUi0gPFBFUlItIElOVHgtCgowMDoxOC4zIEhvc3QgYnJpZGdlIFswNjAwXTogQWR2
YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBNaXNjZWxs
YW5lb3VzIENvbnRyb2wgWzEwMjI6MTIwM10KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglDYXBhYmlsaXRpZXM6IFtmMF0gU2VjdXJlIGRldmljZSA8Pz4K
CUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBrMTB0ZW1wCgowMDoxOC40IEhvc3QgYnJpZGdlIFsw
NjAwXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3Nv
ciBMaW5rIENvbnRyb2wgWzEwMjI6MTIwNF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCgowMzowNi4wIE11bHRpbWVkaWEgYXVkaW8gY29udHJvbGxlciBb
MDQwMV06IEMtTWVkaWEgRWxlY3Ryb25pY3MgSW5jIENNSTg3MzgvQ01JODc2OCBQQ0kgQXVk
aW8gWzEzZjY6MDExMV0gKHJldiAxMCkKCVN1YnN5c3RlbTogQy1NZWRpYSBFbGVjdHJvbmlj
cyBJbmMgQ01JODczOC9DM0RYIFBDSSBBdWRpbyBEZXZpY2UgWzEzZjY6MDExMV0KCUNvbnRy
b2w6IEkvTysgTWVtLSBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3At
IFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENh
cCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQt
IDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDY0ICg1
MDBucyBtaW4sIDYwMDBucyBtYXgpCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEg
MTAKCVJlZ2lvbiAwOiBJL08gcG9ydHMgYXQgNzgwMCBbc2l6ZT0yNTZdCglDYXBhYmlsaXRp
ZXM6IFtjMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBE
U0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2Nv
bGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl
PTAgUE1FLQoKMDQ6MDAuMCBVU0IgY29udHJvbGxlciBbMGMwM106IE5FQyBDb3Jwb3JhdGlv
biB1UEQ3MjAyMDAgVVNCIDMuMCBIb3N0IENvbnRyb2xsZXIgWzEwMzM6MDE5NF0gKHJldiAw
MykgKHByb2ctaWYgMzAgW1hIQ0ldKQoJU3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0
aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo0MjU3XQoJQ29udHJvbDogSS9PLSBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTog
NjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSA3MwoJUmVnaW9uIDA6
IE1lbW9yeSBhdCBmZGRmZTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT04
S10KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZs
YWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTM3NW1BIFBNRShEMCssRDEt
LEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJs
ZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzcwXSBNU0k6IEVuYWJs
ZS0gQ291bnQ9MS84IE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAw
MDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs5MF0gTVNJLVg6IEVuYWJsZSsgQ291
bnQ9OCBNYXNrZWQtCgkJVmVjdG9yIHRhYmxlOiBCQVI9MCBvZmZzZXQ9MDAwMDEwMDAKCQlQ
QkE6IEJBUj0wIG9mZnNldD0wMDAwMTA4MAoJQ2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3Mg
KHYyKSBFbmRwb2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywg
UGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIHVubGltaXRlZCwgTDEgdW5saW1pdGVkCgkJCUV4
dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3Rs
OglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBw
b3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3Ar
CgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBieXRlcwoJCURldlN0
YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3IrIFRy
YW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBXaWR0aCB4MSwgQVNQ
TSBMMHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgdW5saW1pdGVkCgkJCUNsb2NrUE0rIFN1
cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0Ig
NjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsrCgkJCUV4dFN5bmNoLSBDbG9j
a1BNKyBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDVHVC9z
LCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBB
QldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogTm90IFN1cHBvcnRlZCwg
VGltZW91dERpcysKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBt
cywgVGltZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogNUdUL3MsIEVu
dGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRC
CgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9k
aWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBo
YXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC0zLjVk
QiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVh
bGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9u
UmVxdWVzdC0KCUNhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0
aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0g
VW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVF
TXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0
LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRVN2cnQ6CURM
UCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0Yr
IE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3RhOglSeEVyci0gQmFk
VExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQ0VNc2s6
CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVy
cisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5DYXAtIENHZW5Fbi0g
Q2hrQ2FwLSBDaGtFbi0KCUNhcGFiaWxpdGllczogWzE0MCB2MV0gRGV2aWNlIFNlcmlhbCBO
dW1iZXIgZmYtZmYtZmYtZmYtZmYtZmYtZmYtZmYKCUNhcGFiaWxpdGllczogWzE1MCB2MV0g
TGF0ZW5jeSBUb2xlcmFuY2UgUmVwb3J0aW5nCgkJTWF4IHNub29wIGxhdGVuY3k6IDBucwoJ
CU1heCBubyBzbm9vcCBsYXRlbmN5OiAwbnMKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiB4aGNp
X2hjZAoKMDU6MDAuMCBQQ0kgYnJpZGdlIFswNjA0XTogUExYIFRlY2hub2xvZ3ksIEluYy4g
UEVYIDg2MTMgMTItbGFuZSwgMy1Qb3J0IFBDSSBFeHByZXNzIEdlbiAyICg1LjAgR1Qvcykg
U3dpdGNoIFsxMGI1Ojg2MTNdIChyZXYgYmEpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2Rl
XSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgrCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5
OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglSZWdpb24gMDogTWVtb3J5IGF0IGZk
ZWUwMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTEyOEtdCglCdXM6IHBy
aW1hcnk9MDUsIHNlY29uZGFyeT0wNiwgc3Vib3JkaW5hdGU9MDgsIHNlYy1sYXRlbmN5PTAK
CUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwODAwMC0wMDAwOWZmZgoJTWVtb3J5IGJlaGluZCBi
cmlkZ2U6IGZkZjAwMDAwLWZlMGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBi
cmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0
YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIr
IE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNl
Y0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBb
NDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBE
MS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykK
CQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBN
RS0KCUNhcGFiaWxpdGllczogWzQ4XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS80IE1hc2thYmxl
KyA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAwMDAwICBEYXRhOiAwMDAwCgkJTWFz
a2luZzogMDAwMDAwMDEgIFBlbmRpbmc6IDAwMDAwMDAwCglDYXBhYmlsaXRpZXM6IFs2OF0g
RXhwcmVzcyAodjIpIFVwc3RyZWFtIFBvcnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9h
ZCAyMDQ4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMK
CQkJRXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC1TbG90
UG93ZXJMaW1pdCAyNS4wMDBXCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJs
ZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0g
UGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBN
YXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRh
bEVyci0gVW5zdXBwUmVxKyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAs
IFNwZWVkIDVHVC9zLCBXaWR0aCB4NCwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywg
TDEgPDJ1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0
bDoJQVNQTSBEaXNhYmxlZDsgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCgkJCUV4dFN5
bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNw
ZWVkIDVHVC9zLCBXaWR0aCB4NCwgVHJFcnItIFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0g
QldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogTm90IFN1
cHBvcnRlZCwgVGltZW91dERpcy0KCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUw
dXMgdG8gNTBtcywgVGltZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDog
NUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhh
c2lzOiAtNmRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2Us
IEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5j
ZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2
ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEt
CgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1
YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2E0XSBTdWJzeXN0ZW06IFBMWCBU
ZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9ydCBQQ0kgRXhwcmVzcyBH
ZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCBbMTBiNTo4NjEzXQoJQ2FwYWJpbGl0aWVzOiBbMTAw
IHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciBiYS04Ni0wMS0xMC1iNS1kZi0wZS0wMAoJQ2Fw
YWJpbGl0aWVzOiBbZmI0IHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJ
RExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhP
Ri0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RF
Uy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZU
TFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAt
IEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNS
Qy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAt
IFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRM
UC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJ
Rmlyc3QgRXJyb3IgUG9pbnRlcjogMWYsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0Vu
LQoJQ2FwYWJpbGl0aWVzOiBbMTM4IHYxXSBQb3dlciBCdWRnZXRpbmcgPD8+CglDYXBhYmls
aXRpZXM6IFsxNDggdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6CUxQRVZDPTEgUmVmQ2xr
PTEwMG5zIFBBVEVudHJ5Qml0cz00CgkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIx
MjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJblByb2dyZXNzLQoJCVZD
MDoJQ2FwczoJUEFUT2Zmc2V0PTA2IE1heFRpbWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJ
CUFyYjoJRml4ZWQtIFdSUjMyKyBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJ
CUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9V1JSMzIgVEMvVkM9ZmYKCQkJU3RhdHVz
OglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCQkJUG9ydCBBcmJpdHJhdGlvbiBUYWJsZSA8
Pz4KCQlWQzE6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRy
YW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JS
MjU2LQoJCQlDdHJsOglFbmFibGUtIElEPTEgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAwCgkJ
CVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCglDYXBhYmlsaXRpZXM6IFs0NDgg
djFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMCBSZXY9MCBMZW49MGNj
IDw/PgoJQ2FwYWJpbGl0aWVzOiBbOTUwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRp
b246IElEPTAwMDEgUmV2PTAgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBw
Y2llcG9ydAoKMDY6MDEuMCBQQ0kgYnJpZGdlIFswNjA0XTogUExYIFRlY2hub2xvZ3ksIElu
Yy4gUEVYIDg2MTMgMTItbGFuZSwgMy1Qb3J0IFBDSSBFeHByZXNzIEdlbiAyICg1LjAgR1Qv
cykgU3dpdGNoIFsxMGI1Ojg2MTNdIChyZXYgYmEpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVj
b2RlXSkKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lO
Vi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItIERpc0lOVHgr
CglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFz
dCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRl
bmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDYsIHNl
Y29uZGFyeT0wOCwgc3Vib3JkaW5hdGU9MDgsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQg
YnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZlMDAw
MDAwLWZlMGZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAw
MDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHot
IEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkrIFNFUlIrIE5vSVNBKyBWR0Et
IE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERp
c2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBvd2VyIE1h
bmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1
cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQw
IE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxp
dGllczogWzQ4XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS80IE1hc2thYmxlKyA2NGJpdCsKCQlB
ZGRyZXNzOiAwMDAwMDAwMGZlZTAwMDAwICBEYXRhOiAwMDAwCgkJTWFza2luZzogMDAwMDAw
MDEgIFBlbmRpbmc6IDAwMDAwMDAwCglDYXBhYmlsaXRpZXM6IFs2OF0gRXhwcmVzcyAodjIp
IERvd25zdHJlYW0gUG9ydCAoU2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQg
MjA0OCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJ
CUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVj
dGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRU
YWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJCQlNYXhQYXlsb2FkIDEyOCBieXRl
cywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVyci0g
RmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0
ICMxLCBTcGVlZCA1R1QvcywgV2lkdGggeDQsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDwx
dXMsIEwxIDwydXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UrIExMQWN0UmVwKyBCd05vdCsKCQlM
bmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlF
eHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3Rh
OglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3Rp
dmUrIEJXTWdtdCsgQUJXTWdtdC0KCQlTbHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0g
QXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xvdCAjMTEzLCBQb3dl
ckxpbWl0IDI1LjAwMFc7IEludGVybG9jay0gTm9Db21wbC0KCQlTbHRDdGw6CUVuYWJsZTog
QXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hn
LQoJCQlDb250cm9sOiBBdHRuSW5kIE9mZiwgUHdySW5kIE9mZiwgUG93ZXItIEludGVybG9j
ay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0g
UHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQrIExpbmtTdGF0
ZSsKCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVv
dXREaXMtIEFSSUZ3ZCsKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8g
NTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVk
OiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1w
aGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5n
ZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlh
bmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBM
ZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEt
CgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1
YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2E0XSBTdWJzeXN0ZW06IFBMWCBU
ZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUsIDMtUG9ydCBQQ0kgRXhwcmVzcyBH
ZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCBbMTBiNTo4NjEzXQoJQ2FwYWJpbGl0aWVzOiBbMTAw
IHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciBiYS04Ni0wMS0xMC1iNS1kZi0wZS0wMAoJQ2Fw
YWJpbGl0aWVzOiBbZmI0IHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJ
RExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhP
Ri0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RF
Uy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZU
TFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAt
IEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNS
Qy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAt
IFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRM
UC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJ
Rmlyc3QgRXJyb3IgUG9pbnRlcjogMWYsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0Vu
LQoJQ2FwYWJpbGl0aWVzOiBbMTQ4IHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlDYXBzOglMUEVW
Qz0xIFJlZkNsaz0xMDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQrIFdSUjMyLSBX
UlI2NC0gV1JSMTI4LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1czoJSW5Qcm9n
cmVzcy0KCQlWQzA6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9v
cFRyYW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0g
V1JSMjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPWZm
CgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCgkJVkMxOglDYXBzOglQQVRP
ZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZCsg
V1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxl
LSBJRD0xIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz0wMAoJCQlTdGF0dXM6CU5lZ29QZW5kaW5n
LSBJblByb2dyZXNzLQoJQ2FwYWJpbGl0aWVzOiBbNTIwIHYxXSBBY2Nlc3MgQ29udHJvbCBT
ZXJ2aWNlcwoJCUFDU0NhcDoJU3JjVmFsaWQrIFRyYW5zQmxrKyBSZXFSZWRpcisgQ21wbHRS
ZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwrIERpcmVjdFRyYW5zKwoJCUFDU0N0bDoJ
U3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2Qr
IEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJQ2FwYWJpbGl0aWVzOiBbOTUwIHYxXSBWZW5k
b3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTAgTGVuPTAxMCA8Pz4KCUtl
cm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDY6MDIuMCBQQ0kgYnJpZGdlIFswNjA0
XTogUExYIFRlY2hub2xvZ3ksIEluYy4gUEVYIDg2MTMgMTItbGFuZSwgMy1Qb3J0IFBDSSBF
eHByZXNzIEdlbiAyICg1LjAgR1QvcykgU3dpdGNoIFsxMGI1Ojg2MTNdIChyZXYgYmEpIChw
cm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0
ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlIrIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVz
CglCdXM6IHByaW1hcnk9MDYsIHNlY29uZGFyeT0wNywgc3Vib3JkaW5hdGU9MDcsIHNlYy1s
YXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwODAwMC0wMDAwOWZmZgoJTWVtb3J5
IGJlaGluZCBicmlkZ2U6IGZkZjAwMDAwLWZkZmZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5
IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vj
b25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRB
Ym9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJp
dHkrIFNFUlIrIE5vSVNBKyBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURp
c2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJp
bGl0aWVzOiBbNDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNs
ay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCss
RDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERT
Y2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzQ4XSBNU0k6IEVuYWJsZSsgQ291bnQ9MS80
IE1hc2thYmxlKyA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAwMDAwICBEYXRhOiAw
MDAwCgkJTWFza2luZzogMDAwMDAwMDEgIFBlbmRpbmc6IDAwMDAwMDAwCglDYXBhYmlsaXRp
ZXM6IFs2OF0gRXhwcmVzcyAodjIpIERvd25zdHJlYW0gUG9ydCAoU2xvdCspLCBNU0kgMDAK
CQlEZXZDYXA6CU1heFBheWxvYWQgMjA0OCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kg
TDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJ
UmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9y
dGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJ
CQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6
CUNvcnJFcnIrIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFu
c1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMyLCBTcGVlZCA1R1QvcywgV2lkdGggeDQsIEFTUE0g
TDBzIEwxLCBMYXRlbmN5IEwwIDwxdXMsIEwxIDwydXMKCQkJQ2xvY2tQTS0gU3VycHJpc2Ur
IExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVkLSBS
ZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0lu
dC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJyLSBU
cmFpbi0gU2xvdENsay0gRExBY3RpdmUrIEJXTWdtdCsgQUJXTWdtdC0KCQlTbHRDYXA6CUF0
dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdySW5kLSBIb3RQbHVnLSBTdXJwcmlz
ZS0KCQkJU2xvdCAjMTE0LCBQb3dlckxpbWl0IDI1LjAwMFc7IEludGVybG9jay0gTm9Db21w
bC0KCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNEZXQtIENt
ZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIE9mZiwgUHdySW5k
IE9mZiwgUG93ZXItIEludGVybG9jay0KCQlTbHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93
ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0RldCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBN
UkwtIFByZXNEZXQrIExpbmtTdGF0ZSsKCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6
IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMtIEFSSUZ3ZCsKCQlEZXZDdGwyOiBDb21wbGV0
aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0
bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERp
cy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjog
Tm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBs
aWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjog
Q3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUt
LCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6
YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczog
W2E0XSBTdWJzeXN0ZW06IFBMWCBUZWNobm9sb2d5LCBJbmMuIFBFWCA4NjEzIDEyLWxhbmUs
IDMtUG9ydCBQQ0kgRXhwcmVzcyBHZW4gMiAoNS4wIEdUL3MpIFN3aXRjaCBbMTBiNTo4NjEz
XQoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciBiYS04Ni0w
MS0xMC1iNS1kZi0wZS0wMAoJQ2FwYWJpbGl0aWVzOiBbZmI0IHYxXSBBZHZhbmNlZCBFcnJv
ciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21w
bHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zp
b2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0g
VW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVF
U3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBs
dC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4
RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisK
CQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5v
bkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMWYsIEdlbkNhcCsg
Q0dlbkVuLSBDaGtDYXArIENoa0VuLQoJQ2FwYWJpbGl0aWVzOiBbMTQ4IHYxXSBWaXJ0dWFs
IENoYW5uZWwKCQlDYXBzOglMUEVWQz0xIFJlZkNsaz0xMDBucyBQQVRFbnRyeUJpdHM9MQoJ
CUFyYjoJRml4ZWQrIFdSUjMyLSBXUlI2NC0gV1JSMTI4LQoJCUN0cmw6CUFyYlNlbGVjdD1G
aXhlZAoJCVN0YXR1czoJSW5Qcm9ncmVzcy0KCQlWQzA6CUNhcHM6CVBBVE9mZnNldD0wMCBN
YXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkKyBXUlIzMi0gV1JS
NjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTAgQXJi
U2VsZWN0PUZpeGVkIFRDL1ZDPWZmCgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jl
c3MtCgkJVkMxOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BU
cmFucy0KCQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdS
UjI1Ni0KCQkJQ3RybDoJRW5hYmxlLSBJRD0xIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz0wMAoJ
CQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJQ2FwYWJpbGl0aWVzOiBbNTIw
IHYxXSBBY2Nlc3MgQ29udHJvbCBTZXJ2aWNlcwoJCUFDU0NhcDoJU3JjVmFsaWQrIFRyYW5z
QmxrKyBSZXFSZWRpcisgQ21wbHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwrIERp
cmVjdFRyYW5zKwoJCUFDU0N0bDoJU3JjVmFsaWQrIFRyYW5zQmxrLSBSZXFSZWRpcisgQ21w
bHRSZWRpcisgVXBzdHJlYW1Gd2QrIEVncmVzc0N0cmwtIERpcmVjdFRyYW5zLQoJQ2FwYWJp
bGl0aWVzOiBbOTUwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEg
UmV2PTAgTGVuPTAxMCA8Pz4KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDc6
MDAuMCBTQVRBIGNvbnRyb2xsZXIgWzAxMDZdOiBNYXJ2ZWxsIFRlY2hub2xvZ3kgR3JvdXAg
THRkLiA4OFNFOTEyMyBQQ0llIFNBVEEgNi4wIEdiL3MgY29udHJvbGxlciBbMWI0Yjo5MTIz
XSAocmV2IDEwKSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lzdGVtOiBBU1VTVGVL
IENvbXB1dGVyIEluYy4gRGV2aWNlIFsxMDQzOjg0MDBdCglDb250cm9sOiBJL08rIE1lbSsg
QnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBw
aW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYt
IEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9y
dC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2
NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDUzCglSZWdpb24gMDog
SS9PIHBvcnRzIGF0IDk4MDAgW3NpemU9OF0KCVJlZ2lvbiAxOiBJL08gcG9ydHMgYXQgOTQw
MCBbc2l6ZT00XQoJUmVnaW9uIDI6IEkvTyBwb3J0cyBhdCA5MDAwIFtzaXplPThdCglSZWdp
b24gMzogSS9PIHBvcnRzIGF0IDg4MDAgW3NpemU9NF0KCVJlZ2lvbiA0OiBJL08gcG9ydHMg
YXQgODQwMCBbc2l6ZT0xNl0KCVJlZ2lvbiA1OiBNZW1vcnkgYXQgZmRmZmY4MDAgKDMyLWJp
dCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MktdCglFeHBhbnNpb24gUk9NIGF0IGZkZmUw
MDAwIFtkaXNhYmxlZF0gW3NpemU9NjRLXQoJQ2FwYWJpbGl0aWVzOiBbNDBdIFBvd2VyIE1h
bmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1
cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdCssRDNjb2xkLSkKCQlTdGF0dXM6IEQw
IE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxp
dGllczogWzUwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlB
ZGRyZXNzOiBmZWUwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJl
c3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCA1
MTIgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8MXVzLCBMMSA8OHVzCgkJCUV4
dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3Rs
OglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBw
b3J0ZWQtCgkJCVJseGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3At
CgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBieXRlcwoJCURldlN0
YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3ItIFRy
YW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBXaWR0aCB4MSwgQVNQ
TSBMMHMgTDEsIExhdGVuY3kgTDAgPDUxMm5zLCBMMSA8NjR1cwoJCQlDbG9ja1BNLSBTdXJw
cmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0
IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQ
TS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1Qvcywg
V2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJX
TWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRp
bWVvdXREaXMrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMs
IFRpbWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRl
ckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJ
CQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlm
aWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFz
aXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBF
cXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXph
dGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1
ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcK
CQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhD
bXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6
CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4
T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBT
REVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFs
ZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAt
IEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhF
cnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJ
CUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtD
YXAtIENoa0VuLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGFoY2kKCjA4OjAwLjAgVVNCIGNv
bnRyb2xsZXIgWzBjMDNdOiBORUMgQ29ycG9yYXRpb24gdVBENzIwMjAwIFVTQiAzLjAgSG9z
dCBDb250cm9sbGVyIFsxMDMzOjAxOTRdIChyZXYgMDMpIChwcm9nLWlmIDMwIFtYSENJXSkK
CVN1YnN5c3RlbTogQVNVU1RlSyBDb21wdXRlciBJbmMuIFA4UDY3IERlbHV4ZSBNb3RoZXJi
b2FyZCBbMTA0Mzo4NDEzXQoJQ29udHJvbDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5
Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIy
Qi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnIt
IERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g
SU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVw
dDogcGluIEEgcm91dGVkIHRvIElSUSAyNwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmZTBmZTAw
MCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT04S10KCUNhcGFiaWxpdGllczog
WzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0g
RDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZC0p
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQ
TUUtCglDYXBhYmlsaXRpZXM6IFs3MF0gTVNJOiBFbmFibGUtIENvdW50PTEvOCBNYXNrYWJs
ZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2Fw
YWJpbGl0aWVzOiBbOTBdIE1TSS1YOiBFbmFibGUrIENvdW50PTggTWFza2VkLQoJCVZlY3Rv
ciB0YWJsZTogQkFSPTAgb2Zmc2V0PTAwMDAxMDAwCgkJUEJBOiBCQVI9MCBvZmZzZXQ9MDAw
MDEwODAKCUNhcGFiaWxpdGllczogW2EwXSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAw
MAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5
IEwwcyB1bmxpbWl0ZWQsIEwxIHVubGltaXRlZAoJCQlFeHRUYWctIEF0dG5CdG4tIEF0dG5J
bmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29y
cmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBF
eHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBi
eXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVy
ci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQ
b3J0ICMwLCBTcGVlZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEww
IDw0dXMsIEwxIHVubGltaXRlZAoJCQlDbG9ja1BNKyBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3
Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBS
ZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTSsgQXV0V2lkRGlzLSBCV0lu
dC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDEsIFRyRXJyLSBU
cmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlEZXZDYXAyOiBD
b21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMrCgkJRGV2Q3Rs
MjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtCgkJTG5r
Q3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVk
RGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2lu
OiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29t
cGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEy
OiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0
ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFs
aXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVz
OiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVT
LSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRM
UC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBG
Q1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMt
IFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21w
bHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVy
LSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExM
UC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJy
b3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQoJQ2FwYWJp
bGl0aWVzOiBbMTQwIHYxXSBEZXZpY2UgU2VyaWFsIE51bWJlciBmZi1mZi1mZi1mZi1mZi1m
Zi1mZi1mZgoJQ2FwYWJpbGl0aWVzOiBbMTUwIHYxXSBMYXRlbmN5IFRvbGVyYW5jZSBSZXBv
cnRpbmcKCQlNYXggc25vb3AgbGF0ZW5jeTogMG5zCgkJTWF4IG5vIHNub29wIGxhdGVuY3k6
IDBucwoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHhoY2lfaGNkCgowOTowMC4wIFZHQSBjb21w
YXRpYmxlIGNvbnRyb2xsZXIgWzAzMDBdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIFtBTURd
IG5lZSBBVEkgVHVya3MgW1JhZGVvbiBIRCA2NTcwXSBbMTAwMjo2NzU5XSAocHJvZy1pZiAw
MCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBQQyBQYXJ0bmVyIExpbWl0ZWQgRGV2
aWNlIFsxNzRiOmUxOTNdCglDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJC
LSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJ
TlR4LQoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDEwCglSZWdpb24gMDogTWVt
b3J5IGF0IGEwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6
ZT0yNTZNXQoJUmVnaW9uIDI6IE1lbW9yeSBhdCBmZTFjMDAwMCAoNjQtYml0LCBub24tcHJl
ZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTEyOEtdCglSZWdpb24gNDogSS9PIHBvcnRz
IGF0IGEwMDAgW2Rpc2FibGVkXSBbc2l6ZT0yNTZdCglFeHBhbnNpb24gUk9NIGF0IGZlMWEw
MDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBN
YW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDErIEQyKyBBdXhD
dXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29sZC0pCgkJU3RhdHVzOiBE
MCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmls
aXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIExlZ2FjeSBFbmRwb2ludCwgTVNJIDAwCgkJRGV2
Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw0
dXMsIEwxIHVubGltaXRlZAoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0g
UkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5v
bi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkKyBFeHRUYWctIFBoYW50
RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVh
ZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29yckVyci0gRmF0YWxFcnIt
IFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVl
ZCAyLjVHVC9zLCBXaWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw2NG5zLCBM
MSA8MXVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3Rs
OglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1D
bGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0K
CQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHg4LCBUckVyci0gVHJhaW4tIFNsb3RD
bGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2Q2FwMjogQ29tcGxldGlvbiBU
aW1lb3V0OiBSYW5nZSBBQkNELCBUaW1lb3V0RGlzKwoJCURldkN0bDI6IENvbXBsZXRpb24g
VGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLQoJCUxua0N0bDI6IFRhcmdldCBM
aW5rIFNwZWVkOiAyLjVHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0
YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3Bl
cmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0K
CQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERl
LWVtcGhhc2lzIExldmVsOiAtNmRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVxdWFsaXph
dGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlvblBoYXNl
My0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbYTBdIE1TSTog
RW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAw
MDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmVuZG9yIFNw
ZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMTAgPD8+CglDYXBhYmls
aXRpZXM6IFsxNTAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJCVVFU3RhOglETFAt
IFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBN
YWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJRExQLSBTREVTLSBU
TFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0g
RUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNERVMrIFRMUC0gRkNQ
KyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBV
bnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9s
bG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQLSBC
YWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJz
dCBFcnJvciBQb2ludGVyOiAwMCwgR2VuQ2FwKyBDR2VuRW4tIENoa0NhcCsgQ2hrRW4tCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpLXN0dWIKCjA5OjAwLjEgQXVkaW8gZGV2aWNlIFsw
NDAzXTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFR1cmtzL1doaXN0
bGVyIEhETUkgQXVkaW8gW1JhZGVvbiBIRCA2MDAwIFNlcmllc10gWzEwMDI6YWE5MF0KCVN1
YnN5c3RlbTogUEMgUGFydG5lciBMaW1pdGVkIERldmljZSBbMTc0YjphYTkwXQoJQ29udHJv
bDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hl
IExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSAx
MQoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmZTFmYzAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hh
YmxlKSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2
ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEg
UE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0
LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThd
IEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5
bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NHVzLCBMMSB1bmxp
bWl0ZWQKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNl
dC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZh
dGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3
ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgNTEyIGJ5
dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEr
IEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgMi41R1Qvcywg
V2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8NjRucywgTDEgPDF1cwoJCQlD
bG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNh
YmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRT
eW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglT
cGVlZCAyLjVHVC9zLCBXaWR0aCB4OCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2
ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFu
Z2UgQUJDRCwgVGltZW91dERpcysKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUw
dXMgdG8gNTBtcywgVGltZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDog
Mi41R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1w
aGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5n
ZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlh
bmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBM
ZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEt
CgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1
YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJsZS0gQ291
bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBE
YXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZv
cm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVzOiBbMTUw
IHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAt
IEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNS
Qy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENt
cGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3Vw
UmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0g
Q21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFD
U1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1l
b3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9s
bG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9p
bnRlcjogMDAsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJS2VybmVsIGRyaXZl
ciBpbiB1c2U6IHBjaS1zdHViCgowYTowMC4wIE11bHRpbWVkaWEgdmlkZW8gY29udHJvbGxl
ciBbMDQwMF06IENvbmV4YW50IFN5c3RlbXMsIEluYy4gRGV2aWNlIFsxNGYxOjgyMTBdCglD
b250cm9sOiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNu
b29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVz
OiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwg
Q2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8g
SVJRIDgxCglSZWdpb24gMDogTWVtb3J5IGF0IGZlMjAwMDAwICg2NC1iaXQsIG5vbi1wcmVm
ZXRjaGFibGUpIFtzaXplPTJNXQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgKHYxKSBF
bmRwb2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRG
dW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gQXR0bkJ0bi0g
QXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3Jz
OiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRP
cmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJCU1heFBheWxvYWQg
MTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBieXRlcwoJCURldlN0YToJQ29yckVycisgVW5j
b3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxKyBBdXhQd3ItIFRyYW5zUGVuZC0KCQlMbmtD
YXA6CVBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwgTGF0
ZW5jeSBMMCA8MnVzLCBMMSA8NHVzCgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0g
QndOb3QtCgkJTG5rQ3RsOglBU1BNIERpc2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQt
IFJldHJhaW4tIENvbW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJX
SW50LSBBdXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBUckVy
ci0gVHJhaW4tIFNsb3RDbGstIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCglDYXBhYmls
aXRpZXM6IFs4MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xr
LSBEU0krIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMSssRDIrLEQzaG90KyxE
M2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNj
YWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbOTBdIFZpdGFsIFByb2R1Y3QgRGF0YQoJCVVu
a25vd24gc21hbGwgcmVzb3VyY2UgdHlwZSAwMCwgd2lsbCBub3QgZGVjb2RlIG1vcmUuCglD
YXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0
aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBT
REVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFs
ZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQ
LSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVD
UkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTLSBUTFAtIEZDUCsg
Q21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5z
dXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxv
dmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFk
RExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3Qg
RXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQoJQ2Fw
YWJpbGl0aWVzOiBbMjAwIHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlDYXBzOglMUEVWQz0xIFJl
ZkNsaz0xMDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQrIFdSUjMyKyBXUlI2NCsg
V1JSMTI4LQoJCUN0cmw6CUFyYlNlbGVjdD1XUlI2NAoJCVN0YXR1czoJSW5Qcm9ncmVzcy0K
CQlQb3J0IEFyYml0cmF0aW9uIFRhYmxlIFsyNDBdIDw/PgoJCVZDMDoJQ2FwczoJUEFUT2Zm
c2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdS
UjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsg
SUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9ZmYKCQkJU3RhdHVzOglOZWdvUGVuZGluZy0g
SW5Qcm9ncmVzcy0KCQlWQzE6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBS
ZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkLSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdS
UjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUtIElEPTEgQXJiU2VsZWN0PUZpeGVkIFRD
L1ZDPTAwCgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogY3gyNTgyMQoKMGI6MDAuMCBVU0IgY29udHJvbGxlciBbMGMwM106IE5F
QyBDb3Jwb3JhdGlvbiB1UEQ3MjAyMDAgVVNCIDMuMCBIb3N0IENvbnRyb2xsZXIgWzEwMzM6
MDE5NF0gKHJldiAwMykgKHByb2ctaWYgMzAgW1hIQ0ldKQoJU3Vic3lzdGVtOiBNaWNyby1T
dGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29udHJv
bDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hl
IExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSA1
OAoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmZTVmZTAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hh
YmxlKSBbc2l6ZT04S10KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZl
cnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTM3NW1B
IFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJz
dCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzcw
XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS84IE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAw
MDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs5MF0gTVNJLVg6
IEVuYWJsZSsgQ291bnQ9OCBNYXNrZWQtCgkJVmVjdG9yIHRhYmxlOiBCQVI9MCBvZmZzZXQ9
MDAwMDEwMDAKCQlQQkE6IEJBUj0wIG9mZnNldD0wMDAwMTA4MAoJQ2FwYWJpbGl0aWVzOiBb
YTBdIEV4cHJlc3MgKHYyKSBFbmRwb2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2Fk
IDEyOCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIHVubGltaXRlZCwgTDEgdW5s
aW1pdGVkCgkJCUV4dFRhZy0gQXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVz
ZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBG
YXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQ
d3ItIE5vU25vb3ArCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDUxMiBi
eXRlcwoJCURldlN0YToJQ29yckVycisgVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVx
KyBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIDVHVC9zLCBX
aWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgdW5saW1pdGVkCgkJ
CUNsb2NrUE0rIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3RsOglBU1BNIERp
c2FibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsrCgkJCUV4
dFN5bmNoLSBDbG9ja1BNKyBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6
CVNwZWVkIDVHVC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2
ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogTm90
IFN1cHBvcnRlZCwgVGltZW91dERpcysKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6
IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVl
ZDogNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVt
cGhhc2lzOiAtNmRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFu
Z2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxp
YW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMg
TGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFz
ZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5r
RXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogWzEwMCB2MV0gQWR2YW5jZWQg
RXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0K
CQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54
Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3Rh
OglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxF
cnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0
LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5D
YXAtIENHZW5Fbi0gQ2hrQ2FwLSBDaGtFbi0KCUNhcGFiaWxpdGllczogWzE0MCB2MV0gRGV2
aWNlIFNlcmlhbCBOdW1iZXIgZmYtZmYtZmYtZmYtZmYtZmYtZmYtZmYKCUNhcGFiaWxpdGll
czogWzE1MCB2MV0gTGF0ZW5jeSBUb2xlcmFuY2UgUmVwb3J0aW5nCgkJTWF4IHNub29wIGxh
dGVuY3k6IDBucwoJCU1heCBubyBzbm9vcCBsYXRlbmN5OiAwbnMKCUtlcm5lbCBkcml2ZXIg
aW4gdXNlOiB4aGNpX2hjZAoKMGM6MDAuMCBFdGhlcm5ldCBjb250cm9sbGVyIFswMjAwXTog
UmVhbHRlayBTZW1pY29uZHVjdG9yIENvLiwgTHRkLiBSVEw4MTExLzgxNjhCIFBDSSBFeHBy
ZXNzIEdpZ2FiaXQgRXRoZXJuZXQgY29udHJvbGxlciBbMTBlYzo4MTY4XSAocmV2IDAzKQoJ
U3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0aW9uYWwgQ28uLCBMdGQuIERldmljZSBb
MTQ2Mjo3NjQwXQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBN
ZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUisgRmFzdEIyQi0gRGlz
SU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNF
TD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0K
CUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUludGVycnVwdDogcGlu
IEEgcm91dGVkIHRvIElSUSA1NwoJUmVnaW9uIDA6IEkvTyBwb3J0cyBhdCBiODAwIFtzaXpl
PTI1Nl0KCVJlZ2lvbiAyOiBNZW1vcnkgYXQgYmZlZmYwMDAgKDY0LWJpdCwgcHJlZmV0Y2hh
YmxlKSBbc2l6ZT00S10KCVJlZ2lvbiA0OiBNZW1vcnkgYXQgYmZlZjgwMDAgKDY0LWJpdCwg
cHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCglFeHBhbnNpb24gUk9NIGF0IGZlNmUwMDAwIFtk
aXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxpdGllczogWzQwXSBQb3dlciBNYW5hZ2Vt
ZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDErIEQyKyBBdXhDdXJyZW50
PTM3NW1BIFBNRShEMCssRDErLEQyKyxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5v
U29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGll
czogWzUwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRy
ZXNzOiAwMDAwMDAwMGZlZTAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0g
RXhwcmVzcyAodjIpIEVuZHBvaW50LCBNU0kgMDEKCQlEZXZDYXA6CU1heFBheWxvYWQgMjU2
IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDUxMm5zLCBMMSA8NjR1cwoJCQlF
eHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0
bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3Vw
cG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29w
LQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSA0MDk2IGJ5dGVzCgkJRGV2
U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXErIEF1eFB3cisg
VHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgMi41R1QvcywgV2lkdGggeDEs
IEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw1MTJucywgTDEgPDY0dXMKCQkJQ2xvY2tQTSsg
U3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJD
QiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENs
b2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41
R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdt
dC0gQUJXTWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0
ZWQsIFRpbWVvdXREaXMrCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRv
IDUwbXMsIFRpbWVvdXREaXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdU
L3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lz
OiAtNmRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVu
dGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBE
ZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6
IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkg
RXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXph
dGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFthY10gTVNJLVg6IEVuYWJsZS0gQ291bnQ9
NCBNYXNrZWQtCgkJVmVjdG9yIHRhYmxlOiBCQVI9NCBvZmZzZXQ9MDAwMDAwMDAKCQlQQkE6
IEJBUj00IG9mZnNldD0wMDAwMDgwMAoJQ2FwYWJpbGl0aWVzOiBbY2NdIFZpdGFsIFByb2R1
Y3QgRGF0YQoJCVVua25vd24gc21hbGwgcmVzb3VyY2UgdHlwZSAwMCwgd2lsbCBub3QgZGVj
b2RlIG1vcmUuCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIEFkdmFuY2VkIEVycm9yIFJlcG9y
dGluZwoJCVVFU3RhOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPKyBDbXBsdEFicnQt
IFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlV
RU1zazoJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBs
dC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglE
TFArIFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9G
KyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlDRVN0YToJUnhFcnIrIEJh
ZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQrIE5vbkZhdGFsRXJyKwoJCUNFTXNr
OglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxF
cnIrCgkJQUVSQ2FwOglGaXJzdCBFcnJvciBQb2ludGVyOiAwZSwgR2VuQ2FwKyBDR2VuRW4t
IENoa0NhcCsgQ2hrRW4tCglDYXBhYmlsaXRpZXM6IFsxNDAgdjFdIFZpcnR1YWwgQ2hhbm5l
bAoJCUNhcHM6CUxQRVZDPTAgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglG
aXhlZC0gV1JSMzItIFdSUjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJ
U3RhdHVzOglJblByb2dyZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVT
bG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JS
MTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9
Rml4ZWQgVEMvVkM9ZmYKCQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCUNh
cGFiaWxpdGllczogWzE2MCB2MV0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgMDMtMDAtMDAtMDAt
NjgtNGMtZTAtMDAKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiByODE2OQoKMGQ6MDAuMCBFdGhl
cm5ldCBjb250cm9sbGVyIFswMjAwXTogUmVhbHRlayBTZW1pY29uZHVjdG9yIENvLiwgTHRk
LiBSVEw4MTExLzgxNjhCIFBDSSBFeHByZXNzIEdpZ2FiaXQgRXRoZXJuZXQgY29udHJvbGxl
ciBbMTBlYzo4MTY4XSAocmV2IDAzKQoJU3Vic3lzdGVtOiBNaWNyby1TdGFyIEludGVybmF0
aW9uYWwgQ28uLCBMdGQuIERldmljZSBbMTQ2Mjo3NjQwXQoJQ29udHJvbDogSS9PKyBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTog
NjQgYnl0ZXMKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSA1NQoJUmVnaW9uIDA6
IEkvTyBwb3J0cyBhdCBjODAwIFtzaXplPTI1Nl0KCVJlZ2lvbiAyOiBNZW1vcnkgYXQgYmZm
ZmYwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KCVJlZ2lvbiA0OiBNZW1v
cnkgYXQgYmZmZjgwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCglFeHBh
bnNpb24gUk9NIGF0IGZlN2UwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxp
dGllczogWzQwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGst
IERTSS0gRDErIEQyKyBBdXhDdXJyZW50PTM3NW1BIFBNRShEMCssRDErLEQyKyxEM2hvdCss
RDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERT
Y2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzUwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8x
IE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAwMDAwICBEYXRhOiAw
MDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhwcmVzcyAodjIpIEVuZHBvaW50LCBNU0kgMDEK
CQlEZXZDYXA6CU1heFBheWxvYWQgMjU2IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBM
MHMgPDUxMm5zLCBMMSA8NjR1cwoJCQlFeHRUYWctIEF0dG5CdG4tIEF0dG5JbmQtIFB3cklu
ZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUt
IE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBo
YW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4
UmVhZFJlcSA0MDk2IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFs
RXJyLSBVbnN1cHBSZXErIEF1eFB3cisgVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwg
U3BlZWQgMi41R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw1MTJu
cywgTDEgPDY0dXMKCQkJQ2xvY2tQTSsgU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlM
bmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0g
Q29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJX
SW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0g
U2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlEZXZDYXAyOiBDb21wbGV0
aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMrCgkJRGV2Q3RsMjogQ29t
cGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtCgkJTG5rQ3RsMjog
VGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMt
LCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRCCgkJCSBUcmFuc21pdCBNYXJnaW46IE5v
cm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21wbGlhbmNlLSBDb21wbGlh
bmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgoJCUxua1N0YTI6IEN1
cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwg
RXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0
aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFth
Y10gTVNJLVg6IEVuYWJsZS0gQ291bnQ9NCBNYXNrZWQtCgkJVmVjdG9yIHRhYmxlOiBCQVI9
NCBvZmZzZXQ9MDAwMDAwMDAKCQlQQkE6IEJBUj00IG9mZnNldD0wMDAwMDgwMAoJQ2FwYWJp
bGl0aWVzOiBbY2NdIFZpdGFsIFByb2R1Y3QgRGF0YQoJCVVua25vd24gc21hbGwgcmVzb3Vy
Y2UgdHlwZSAwMCwgd2lsbCBub3QgZGVjb2RlIG1vcmUuCglDYXBhYmlsaXRpZXM6IFsxMDAg
djFdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwoJCVVFU3RhOglETFAtIFNERVMtIFRMUC0g
RkNQLSBDbXBsdFRPKyBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JD
LSBVbnN1cFJlcS0gQUNTVmlvbC0KCQlVRU1zazoJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21w
bHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCgkJVUVTdnJ0OglETFArIFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBD
bXBsdEFicnQtIFVueENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNT
VmlvbC0KCQlDRVN0YToJUnhFcnIrIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVv
dXQrIE5vbkZhdGFsRXJyKwoJCUNFTXNrOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xs
b3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCgkJQUVSQ2FwOglGaXJzdCBFcnJvciBQb2lu
dGVyOiAwZSwgR2VuQ2FwKyBDR2VuRW4tIENoa0NhcCsgQ2hrRW4tCglDYXBhYmlsaXRpZXM6
IFsxNDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6CUxQRVZDPTAgUmVmQ2xrPTEwMG5z
IFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhlZC0gV1JSMzItIFdSUjY0LSBXUlIxMjgtCgkJ
Q3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJblByb2dyZXNzLQoJCVZDMDoJQ2Fw
czoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJ
Rml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6
CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9ZmYKCQkJU3RhdHVzOglOZWdv
UGVuZGluZy0gSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGllczogWzE2MCB2MV0gRGV2aWNlIFNl
cmlhbCBOdW1iZXIgMDQtMDAtMDAtMDAtNjgtNGMtZTAtMDAKCUtlcm5lbCBkcml2ZXIgaW4g
dXNlOiByODE2OQoKMGU6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVyIFswMzAwXTog
QWR2YW5jZWQgTWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFR1cmtzIFtSYWRlb24gSEQg
NjU3MF0gWzEwMDI6Njc1OV0gKHByb2ctaWYgMDAgW1ZHQSBjb250cm9sbGVyXSkKCVN1YnN5
c3RlbTogUEMgUGFydG5lciBMaW1pdGVkIERldmljZSBbMTc0YjplMTkzXQoJQ29udHJvbDog
SS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy
RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2
Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv
cnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUludGVycnVwdDogcGluIEEgcm91
dGVkIHRvIElSUSAxMQoJUmVnaW9uIDA6IE1lbW9yeSBhdCBjMDAwMDAwMCAoNjQtYml0LCBw
cmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MjU2TV0KCVJlZ2lvbiAyOiBNZW1vcnkg
YXQgZmU4YzAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6
ZT0xMjhLXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBkMDAwIFtkaXNhYmxlZF0gW3NpemU9
MjU2XQoJRXhwYW5zaW9uIFJPTSBhdCBmZThhMDAwMCBbZGlzYWJsZWRdIFtzaXplPTEyOEtd
CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFn
czogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDIt
LEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBE
U2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBM
ZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMs
IFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFn
KyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJl
cG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRl
ZC0KCQkJUmx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJ
TWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglD
b3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQ
ZW5kLQoJCUxua0NhcDoJUG9ydCAjMSwgU3BlZWQgMi41R1QvcywgV2lkdGggeDE2LCBBU1BN
IEwwcyBMMSwgTGF0ZW5jeSBMMCA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlz
ZS0gTExBY3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5
dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0g
QXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBX
aWR0aCB4OCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldN
Z210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91
dERpcysKCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGlt
ZW91dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogMi41R1QvcywgRW50ZXJD
b21wbGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJ
IFRyYW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmll
ZENvbXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lz
OiAtNmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1
YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRp
b25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVz
dC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxl
LSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBh
YmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAw
MSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVzOiBbMTUwIHYxXSBBZHZhbmNlZCBF
cnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0g
Q21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFD
U1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJy
dC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJ
CVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhD
bXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6
CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVy
cisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQt
IE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNh
cCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaS1z
dHViCgowZTowMC4xIEF1ZGlvIGRldmljZSBbMDQwM106IEFkdmFuY2VkIE1pY3JvIERldmlj
ZXMgW0FNRF0gbmVlIEFUSSBUdXJrcy9XaGlzdGxlciBIRE1JIEF1ZGlvIFtSYWRlb24gSEQg
NjAwMCBTZXJpZXNdIFsxMDAyOmFhOTBdCglTdWJzeXN0ZW06IFBDIFBhcnRuZXIgTGltaXRl
ZCBEZXZpY2UgWzE3NGI6YWE5MF0KCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZh
c3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBF
UlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRl
cnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgNwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmZThm
YzAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCglDYXBhYmlsaXRp
ZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBE
U0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2Nv
bGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl
PTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9p
bnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAw
LCBMYXRlbmN5IEwwcyA8NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBBdHRuQnRuLSBB
dHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6
IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9y
ZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAx
MjggYnl0ZXMsIE1heFJlYWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNv
cnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0Nh
cDoJUG9ydCAjMSwgU3BlZWQgMi41R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgTGF0
ZW5jeSBMMCA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXAt
IEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2FibGVk
LSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBC
V0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4OCwgVHJF
cnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNh
cDI6IENvbXBsZXRpb24gVGltZW91dDogUmFuZ2UgQUJDRCwgVGltZW91dERpcysKCQlEZXZD
dGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0KCQlM
bmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogMi41R1QvcywgRW50ZXJDb21wbGlhbmNlLSBT
cGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1h
cmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2Ut
IENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5r
U3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29t
cGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBF
cXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxp
dGllczogW2EwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlB
ZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFsx
MDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49
MDEwIDw/PgoJQ2FwYWJpbGl0aWVzOiBbMTUwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRp
bmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBV
bnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVN
c2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQt
IFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQ
KyBTREVTKyBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisg
TWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRU
TFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJ
UnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJy
KwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcCsgQ0dlbkVuLSBD
aGtDYXArIENoa0VuLQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaS1zdHViCgowZjowMC4w
IFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXIgWzAzMDBdOiBBZHZhbmNlZCBNaWNybyBEZXZp
Y2VzIFtBTURdIG5lZSBBVEkgUlY2MjAgTEUgW1JhZGVvbiBIRCAzNDUwXSBbMTAwMjo5NWM1
XSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBBU1VTVGVLIENv
bXB1dGVyIEluYy4gRGV2aWNlIFsxMDQzOjAxZDRdCglDb250cm9sOiBJL08rIE1lbSsgQnVz
TWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5n
LSBTRVJSKyBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZh
c3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0g
PlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBi
eXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDEwCglSZWdpb24gMDogTWVt
b3J5IGF0IGQwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW3NpemU9MjU2TV0KCVJl
Z2lvbiAyOiBNZW1vcnkgYXQgZmU5ZTAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W3NpemU9NjRLXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBlMDAwIFtzaXplPTI1Nl0KCUV4
cGFuc2lvbiBST00gYXQgZmU5YzAwMDAgW2Rpc2FibGVkXSBbc2l6ZT0xMjhLXQoJQ2FwYWJp
bGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNs
ay0gRFNJLSBEMSsgRDIrIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0s
RDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERT
Y2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBFeHByZXNzICh2MikgTGVnYWN5IEVu
ZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1
bmMgMCwgTGF0ZW5jeSBMMHMgPDR1cywgTDEgdW5saW1pdGVkCgkJCUV4dFRhZysgQXR0bkJ0
bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJy
b3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJs
eGRPcmQrIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJCU1heFBheWxv
YWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0g
VW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5zUGVuZC0KCQlM
bmtDYXA6CVBvcnQgIzAsIFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEs
IExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0
UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNh
YmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERp
cy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDgs
IFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCQlE
ZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IE5vdCBTdXBwb3J0ZWQsIFRpbWVvdXREaXMt
CgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXRE
aXMtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDIuNUdUL3MsIEVudGVyQ29tcGxp
YW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRCCgkJCSBUcmFu
c21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZpZWRDb21w
bGlhbmNlLSBDb21wbGlhbmNlU09TLQoJCQkgQ29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZk
QgoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXph
dGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhh
c2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglD
YXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRi
aXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0
aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2
PTEgTGVuPTAxMCA8Pz4KCjBmOjAwLjEgQXVkaW8gZGV2aWNlIFswNDAzXTogQWR2YW5jZWQg
TWljcm8gRGV2aWNlcyBbQU1EXSBuZWUgQVRJIFJWNjIwIEhETUkgQXVkaW8gW1JhZGVvbiBI
RCAzNDAwIFNlcmllc10gWzEwMDI6YWEyOF0KCVN1YnN5c3RlbTogQVNVU1RlSyBDb21wdXRl
ciBJbmMuIERldmljZSBbMTA0MzphYTI4XQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3Rl
cisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VS
UisgRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJC
LSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJS
LSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMK
CUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSA4MwoJUmVnaW9uIDA6IE1lbW9yeSBh
dCBmZTlmYzAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNktdCglDYXBh
YmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1F
Q2xrLSBEU0ktIEQxKyBEMisgQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90
LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAg
RFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kg
RW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50
RnVuYyAwLCBMYXRlbmN5IEwwcyA8NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBBdHRu
QnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBl
cnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJ
Umx4ZE9yZCsgRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5
bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJy
LSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJ
CUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgMi41R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBM
MSwgTGF0ZW5jeSBMMCA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExB
Y3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERp
c2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lk
RGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4
OCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJ
CURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERp
cy0KCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91
dERpcy0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogMi41R1QvcywgRW50ZXJDb21w
bGlhbmNlLSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRy
YW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENv
bXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAt
NmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxp
emF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25Q
aGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0K
CUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJsZSsgQ291bnQ9MS8xIE1hc2thYmxlLSA2
NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMGZlZTAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmls
aXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBS
ZXY9MSBMZW49MDEwIDw/PgoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHNuZF9oZGFfaW50ZWwK
Cg==
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="kvm-proc-interrupts-after.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="kvm-proc-interrupts-after.txt"

ICAgICAgICAgICAgQ1BVMCAgICAgICBDUFUxICAgICAgIENQVTIgICAgICAgQ1BVMyAgICAg
ICBDUFU0ICAgICAgIENQVTUgICAgICAgCiAgIDA6ICAgICAgNjI4NjIgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1JTy1BUElD
LWVkZ2UgICAgICB0aW1lcgogICAxOiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMiAgSVItSU8tQVBJQy1lZGdlICAg
ICAgaTgwNDIKICAgNzogICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLUlPLUFQSUMtZWRnZSAgICAKICAgODog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDEgIElSLUlPLUFQSUMtZWRnZSAgICAgIHJ0YzAKICAgOTogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgIElSLUlPLUFQSUMtZmFzdGVvaSAgIGFjcGkKICAxMjogICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDQgIElSLUlP
LUFQSUMtZWRnZSAgICAgIGk4MDQyCiAgMTY6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgNCAgICAgICAgNjk0ICBJUi1JTy1BUElDICAg
MTYtZmFzdGVvaSAgIHNuZF9oZGFfaW50ZWwKICAxNzogICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDIgIElSLUlPLUFQ
SUMgICAxNy1mYXN0ZW9pICAgZWhjaV9oY2Q6dXNiMSwgZWhjaV9oY2Q6dXNiMiwgZWhjaV9o
Y2Q6dXNiMwogIDE4OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgMTggICAgICAgMzIzOSAgSVItSU8tQVBJQyAgIDE4LWZhc3Rlb2kgICBv
aGNpX2hjZDp1c2I0LCBvaGNpX2hjZDp1c2I1LCBvaGNpX2hjZDp1c2I2LCBvaGNpX2hjZDp1
c2I3CiAgMjk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBBTUQtVmkKICAz
MTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIFBDSWUgUE1FCiAgMzI6ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBQQ0llIFBNRQogIDMzOiAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgUENJZSBQTUUKICAzNDogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
IElSLVBDSS1NU0ktZWRnZSAgICAgIFBDSWUgUE1FCiAgMzU6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1Q
Q0ktTVNJLWVkZ2UgICAgICBQQ0llIFBNRQogIDM2OiAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1T
SS1lZGdlICAgICAgUENJZSBQTUUKICAzNzogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRn
ZSAgICAgIFBDSWUgUE1FCiAgMzg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAg
ICBQQ0llIFBNRQogIDM5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgUENJ
ZSBQTUUKICA0MDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIFBDSWUgUE1F
CiAgNDU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgIDEyMCAgICAgIDk3NTc3ICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBhaGNpMAogIDQ2OiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgYWhjaTEKICA0NzogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgIDExICAgICAgIDg2
ODEgIElSLVBDSS1NU0ktZWRnZSAgICAgIGFoY2kyCiAgNDg6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1Q
Q0ktTVNJLWVkZ2UgICAgICBhaGNpMwogIDQ5OiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1l
ZGdlICAgICAgYWhjaTQKICA1MDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAg
IGFoY2k1CiAgNTM6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBhaGNpCiAg
NTU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDEgICAgICAg
ICA4MCAgICAgIDExMjcwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBldGgwCiAgNTc6ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICA2OSAgICAg
IDEwNjc5ICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBldGgxCiAgNTk6ICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAxICBJ
Ui1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDYwOiAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJ
LU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA2MTogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0kt
ZWRnZSAgICAgIHhoY2lfaGNkCiAgNjI6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2Ug
ICAgICB4aGNpX2hjZAogIDYzOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAg
eGhjaV9oY2QKICA2NDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lf
aGNkCiAgNjU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAog
IDY2OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAyMyAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA2Nzog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAgNjg6ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDY5OiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA3MDogICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElS
LVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAgNzE6ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0kt
TVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDcyOiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1l
ZGdlICAgICAgeGhjaV9oY2QKICA3NDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMSAgICAgICAgIDIwICAgICAgMTE2NjUgIElSLVBDSS1NU0ktZWRnZSAg
ICAgIHhoY2lfaGNkCiAgNzU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4
aGNpX2hjZAogIDc2OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9o
Y2QKICA3NzogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAg
Nzg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDc5OiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA4MDogICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAgODE6ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICBJUi1JTy1BUElDICAgMjMtZmFzdGVvaSAgIGN4MjU4MjFbMV0KICA4MzogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
MjggIElSLVBDSS1NU0ktZWRnZSAgICAgIHNuZF9oZGFfaW50ZWwKIE5NSTogICAgICAgICAg
NiAgICAgICAgICAzICAgICAgICAgIDMgICAgICAgICAgNCAgICAgICAgICAwICAgICAgICAg
IDQgICBOb24tbWFza2FibGUgaW50ZXJydXB0cwogTE9DOiAgICAgIDMwODIwICAgICAgMjMy
ODMgICAgICAyMzEwMyAgICAgIDI5NjA0ICAgICAgMTYzNjggICAgICAzNjM1MyAgIExvY2Fs
IHRpbWVyIGludGVycnVwdHMKIFNQVTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBTcHVyaW91cyBpbnRlcnJ1
cHRzCiBQTUk6ICAgICAgICAgIDYgICAgICAgICAgMyAgICAgICAgICAzICAgICAgICAgIDQg
ICAgICAgICAgMCAgICAgICAgICA0ICAgUGVyZm9ybWFuY2UgbW9uaXRvcmluZyBpbnRlcnJ1
cHRzCiBJV0k6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgSVJRIHdvcmsgaW50ZXJydXB0cwogUlRSOiAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgIEFQSUMgSUNSIHJlYWQgcmV0cmllcwogUkVTOiAgICAgMTE3MDEyICAgICAg
NzA3MDAgICAgICA2MzUyNyAgICAgIDU0MDE0ICAgICAgNDg1OTYgICAgICAzOTg0NCAgIFJl
c2NoZWR1bGluZyBpbnRlcnJ1cHRzCiBDQUw6ICAgICAgICA0NTggICAgICAgIDM5NiAgICAg
ICAgNDYwICAgICAgICA0NjUgICAgICAgIDQ1NCAgICAgICAgMzk1ICAgRnVuY3Rpb24gY2Fs
bCBpbnRlcnJ1cHRzCiBUTEI6ICAgICAgIDEwMDAgICAgICAgMTQxNiAgICAgICAxMDc0ICAg
ICAgICA4MTQgICAgICAgIDk3MCAgICAgICAxMTMwICAgVExCIHNob290ZG93bnMKIFRSTTog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICBUaGVybWFsIGV2ZW50IGludGVycnVwdHMKIFRIUjogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICBUaHJlc2hvbGQgQVBJQyBpbnRlcnJ1cHRzCiBNQ0U6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgTWFj
aGluZSBjaGVjayBleGNlcHRpb25zCiBNQ1A6ICAgICAgICAgIDIgICAgICAgICAgMiAgICAg
ICAgICAyICAgICAgICAgIDIgICAgICAgICAgMiAgICAgICAgICAyICAgTWFjaGluZSBjaGVj
ayBwb2xscwogVEhSOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIEh5cGVydmlzb3IgY2FsbGJhY2sgaW50ZXJy
dXB0cwogRVJSOiAgICAgICAgICAxCiBNSVM6ICAgICAgICAgIDAK
------------0030F11CE2251BDF9
Content-Type: text/plain;
 name="kvm-proc-interrupts-before.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="kvm-proc-interrupts-before.txt"

ICAgICAgICAgICAgQ1BVMCAgICAgICBDUFUxICAgICAgIENQVTIgICAgICAgQ1BVMyAgICAg
ICBDUFU0ICAgICAgIENQVTUgICAgICAgCiAgIDA6ICAgICAgMzg1MzkgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1JTy1BUElD
LWVkZ2UgICAgICB0aW1lcgogICAxOiAgICAgICAgICAxICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMiAgSVItSU8tQVBJQy1lZGdlICAg
ICAgaTgwNDIKICAgNzogICAgICAgICAgMSAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLUlPLUFQSUMtZWRnZSAgICAKICAgODog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDEgIElSLUlPLUFQSUMtZWRnZSAgICAgIHJ0YzAKICAgOTogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgIElSLUlPLUFQSUMtZmFzdGVvaSAgIGFjcGkKICAxMjogICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDQgIElSLUlP
LUFQSUMtZWRnZSAgICAgIGk4MDQyCiAgMTY6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgNCAgICAgICAgNjk0ICBJUi1JTy1BUElDICAg
MTYtZmFzdGVvaSAgIHNuZF9oZGFfaW50ZWwKICAxNzogICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDIgIElSLUlPLUFQ
SUMgICAxNy1mYXN0ZW9pICAgZWhjaV9oY2Q6dXNiMSwgZWhjaV9oY2Q6dXNiMiwgZWhjaV9o
Y2Q6dXNiMwogIDE4OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgMTggICAgICAgMTYxMSAgSVItSU8tQVBJQyAgIDE4LWZhc3Rlb2kgICBv
aGNpX2hjZDp1c2I0LCBvaGNpX2hjZDp1c2I1LCBvaGNpX2hjZDp1c2I2LCBvaGNpX2hjZDp1
c2I3CiAgMjk6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBBTUQtVmkKICAz
MTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIFBDSWUgUE1FCiAgMzI6ICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBQQ0llIFBNRQogIDMzOiAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgUENJZSBQTUUKICAzNDogICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
IElSLVBDSS1NU0ktZWRnZSAgICAgIFBDSWUgUE1FCiAgMzU6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1Q
Q0ktTVNJLWVkZ2UgICAgICBQQ0llIFBNRQogIDM2OiAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1T
SS1lZGdlICAgICAgUENJZSBQTUUKICAzNzogICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRn
ZSAgICAgIFBDSWUgUE1FCiAgMzg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAg
ICBQQ0llIFBNRQogIDM5OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgUENJ
ZSBQTUUKICA0MDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIFBDSWUgUE1F
CiAgNDU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgIDEwMCAgICAgIDkyNTY1ICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBhaGNpMAogIDQ2OiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgYWhjaTEKICA0NzogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgIDExICAgICAgIDg2
NDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIGFoY2kyCiAgNDg6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1Q
Q0ktTVNJLWVkZ2UgICAgICBhaGNpMwogIDQ5OiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1l
ZGdlICAgICAgYWhjaTQKICA1MDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAg
IGFoY2k1CiAgNTM6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBhaGNpCiAg
NTU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDEgICAgICAg
ICAzOSAgICAgICA2NTk1ICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBldGgwCiAgNTc6ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICA0OCAgICAg
ICA1NTUwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICBldGgxCiAgNTk6ICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAxICBJ
Ui1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDYwOiAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJ
LU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA2MTogICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0kt
ZWRnZSAgICAgIHhoY2lfaGNkCiAgNjI6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2Ug
ICAgICB4aGNpX2hjZAogIDYzOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAg
eGhjaV9oY2QKICA2NDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lf
aGNkCiAgNjU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAog
IDY2OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgICAgICAgICAyMyAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA2Nzog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAgNjg6ICAgICAg
ICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAg
ICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDY5OiAgICAgICAgICAw
ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAg
MCAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA3MDogICAgICAgICAgMCAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgIElS
LVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAgNzE6ICAgICAgICAgIDAgICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0kt
TVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDcyOiAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1l
ZGdlICAgICAgeGhjaV9oY2QKICA3NDogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMSAgICAgICAgIDE5ICAgICAgIDY5NzMgIElSLVBDSS1NU0ktZWRnZSAg
ICAgIHhoY2lfaGNkCiAgNzU6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAg
ICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4
aGNpX2hjZAogIDc2OiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9o
Y2QKICA3NzogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAg
ICAgICAgICAwICAgICAgICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAg
Nzg6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICBJUi1QQ0ktTVNJLWVkZ2UgICAgICB4aGNpX2hjZAogIDc5OiAg
ICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgSVItUENJLU1TSS1lZGdlICAgICAgeGhjaV9oY2QKICA4MDogICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAg
ICAgIDAgIElSLVBDSS1NU0ktZWRnZSAgICAgIHhoY2lfaGNkCiAgODE6ICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICBJUi1JTy1BUElDICAgMjMtZmFzdGVvaSAgIGN4MjU4MjFbMV0KICA4MzogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
MjggIElSLVBDSS1NU0ktZWRnZSAgICAgIHNuZF9oZGFfaW50ZWwKIE5NSTogICAgICAgICAg
NSAgICAgICAgICAyICAgICAgICAgIDIgICAgICAgICAgMiAgICAgICAgICAwICAgICAgICAg
IDMgICBOb24tbWFza2FibGUgaW50ZXJydXB0cwogTE9DOiAgICAgIDI0MTIxICAgICAgMTY0
NTcgICAgICAxNjI4NSAgICAgIDEzOTE5ICAgICAgMTA0MjIgICAgICAyNzE0OCAgIExvY2Fs
IHRpbWVyIGludGVycnVwdHMKIFNQVTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICBTcHVyaW91cyBpbnRlcnJ1
cHRzCiBQTUk6ICAgICAgICAgIDUgICAgICAgICAgMiAgICAgICAgICAyICAgICAgICAgIDIg
ICAgICAgICAgMCAgICAgICAgICAzICAgUGVyZm9ybWFuY2UgbW9uaXRvcmluZyBpbnRlcnJ1
cHRzCiBJV0k6ICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAg
ICAgICAgICAgMCAgICAgICAgICAwICAgSVJRIHdvcmsgaW50ZXJydXB0cwogUlRSOiAgICAg
ICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAg
ICAgICAgMCAgIEFQSUMgSUNSIHJlYWQgcmV0cmllcwogUkVTOiAgICAgIDc4NDkyICAgICAg
NTUzODMgICAgICAzMjMyMSAgICAgIDIwNjU5ICAgICAgMjQzNDAgICAgICAxNzcwOCAgIFJl
c2NoZWR1bGluZyBpbnRlcnJ1cHRzCiBDQUw6ICAgICAgICAyMTMgICAgICAgIDEyNyAgICAg
ICAgMjA2ICAgICAgICAyMzIgICAgICAgIDIyNCAgICAgICAgMTQ4ICAgRnVuY3Rpb24gY2Fs
bCBpbnRlcnJ1cHRzCiBUTEI6ICAgICAgICA5MTcgICAgICAgMTMwOCAgICAgICAxMDAyICAg
ICAgICA3NDAgICAgICAgIDg5MiAgICAgICAxMDEyICAgVExCIHNob290ZG93bnMKIFRSTTog
ICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAw
ICAgICAgICAgIDAgICBUaGVybWFsIGV2ZW50IGludGVycnVwdHMKIFRIUjogICAgICAgICAg
MCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAg
IDAgICBUaHJlc2hvbGQgQVBJQyBpbnRlcnJ1cHRzCiBNQ0U6ICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgTWFj
aGluZSBjaGVjayBleGNlcHRpb25zCiBNQ1A6ICAgICAgICAgIDEgICAgICAgICAgMSAgICAg
ICAgICAxICAgICAgICAgIDEgICAgICAgICAgMSAgICAgICAgICAxICAgTWFjaGluZSBjaGVj
ayBwb2xscwogVEhSOiAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAg
ICAwICAgICAgICAgIDAgICAgICAgICAgMCAgIEh5cGVydmlzb3IgY2FsbGJhY2sgaW50ZXJy
dXB0cwogRVJSOiAgICAgICAgICAxCiBNSVM6ICAgICAgICAgIDAK
------------0030F11CE2251BDF9
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------0030F11CE2251BDF9--



From xen-devel-bounces@lists.xen.org Fri Oct 10 15:55:11 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Oct 2014 15:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1XccX1-0001dX-1c; Fri, 10 Oct 2014 15:55:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1XccQu-0000vU-U4
	for xen-devel@lists.xen.org; Fri, 10 Oct 2014 15:48:47 +0000
Received: from [193.109.254.147:65182] by server-8.bemta-14.messagelabs.com id
	85/B5-01875-ADFF7345; Fri, 10 Oct 2014 15:48:42 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1412956081!12030457!1
X-Originating-IP: [65.54.61.76]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20125 invoked from network); 10 Oct 2014 15:48:02 -0000
Received: from snt004-omc1s39.hotmail.com (HELO SNT004-OMC1S39.hotmail.com)
	(65.54.61.76)
	by server-9.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	10 Oct 2014 15:48:02 -0000
Received: from SNT151-W11 ([65.55.90.8]) by SNT004-OMC1S39.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Fri, 10 Oct 2014 08:47:59 -0700
X-TMN: [wcIbkwthHY7a9n2dRV5pann2Jz3HHXDo]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <SNT151-W11F3D586B0F35EDDF6E933F3A10@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_31c70a86-c396-4758-aeff-dd8790a3ebe7_"
From: Zir Blazer <zir_blazer@hotmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, "xen-devel@lists.xen.org"
	<xen-devel@lists.xen.org>
Date: Fri, 10 Oct 2014 12:47:58 -0300
Importance: Normal
In-Reply-To: <20141007143537.GG2604@laptop.dumpdata.com>
References: <SNT151-W350FF3218816B4188CCE62F3A40@phx.gbl>,
	<SNT151-W12F4DACB9A800BCEC6D188F3A50@phx.gbl>,
	<20141006182459.GA14377@laptop.dumpdata.com>,
	<SNT151-W431F5704083F4657D3B306F3A50@phx.gbl>,
	<20141007143537.GG2604@laptop.dumpdata.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Oct 2014 15:47:59.0978 (UTC)
	FILETIME=[918C1CA0:01CFE4A1]
X-Mailman-Approved-At: Fri, 10 Oct 2014 15:54:59 +0000
Subject: Re: [Xen-devel] PCI and VGA Passthrough regressions on Xen 4.4.1 vs
 4.3.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Did some more experimentation. In this order:=0A=
=0A=
0- Remade a Xen 4.4.1 package because I had deleted the previous one=2C bot=
h binary package and source. There could be some differences assuming that =
there were changes to the source repository=2C but I don't think so.=0A=
=0A=
> [ 0.000000] xen:events: Using 2-level ABI | [ 0.000000] xen:events: Using=
 FIFO-based ABI=0A=
>=0A=
> Can you boot under Xen 4.4 Linux with 'xen.fifo=3D0' please?=0A=
> That should disable that (in case it is that)=0A=
>=0A=
> What kind of sounds issues is this? Is it poping with some=0A=
> rhytm or hissing ?=0A=
=0A=
1- Adding iommu=3Dverbose=2Cdebug in the Boot Loader config file as paramet=
er for Xen. Gathered xl dmesg data from both Xen 4.3.2 and 4.4.1. All other=
 test were exclusive to 4.4.1=0A=
=0A=
2- Recorded sound from the DomU. To do so=2C I used the Windows XP Sound Re=
corder. In the global sound settings I used the Stereo Mixer as the Line In=
=2C then at the Control Panel in the Sound options there is a place that al=
lows you to manually reproduce each of the Windows stock sounds. I reproduc=
ed the Windows starting sound and the closing one=2C twice each=2C while re=
cording. The sound suffers from tons of quicks: Slowdowns=2C skippings=2C h=
eavy and loud background noise and interference=2C etc.=0A=
If you want to reproduce the WAV=2C I suggest you to start with minimal vol=
ume=2C specially if you use headphones=2C unless you want to blow your ears=
. You've been warned.=0A=
=0A=
2- Added xen.fifo=3D0 to the Boot Loader config file as parameter for the L=
inux Kernel. Gathered some more logs. Didn't fixed a thing.=0A=
=0A=
3- Removed both xen.fifo and xen.pciback from Boot Loader config file. Used=
 xl pci-assingnable-add 00.1b.0 to make the device available for DomU. Crea=
ted the DomU. SUCCESS. Heavy logging of this one for obvious reasons. Dom0 =
should have just grabbed the Sound Card and initialized it with its Drivers=
. I don't have any means to reproduce sounds in Dom0=2C and can't hear any =
in case it does because default ALSA config has all channels muted=2C if I =
recall correctly.=0A=
=0A=
=0A=
So seems that the workaround than the guy I linked earlier works. I have to=
 let Dom0 initialize the Sound Card. Because I didn't tested the VGA Passth=
rough=2C I don't know if this also work with it=2C but seems promising. Wha=
tever it is=2C is something that Xen 4.4.1 does not do by its own but previ=
ously did. The funny thing is that there was also an issue with this at a p=
revious Xen version=2C cause the guy I got the workaround idea from had iss=
ues with this back at 4.2 two years ago=2C and for me it worked properly in=
 both 4.3.1 and 4.3.2 but not 4.4.1. No idea what could be the cause=2C but=
 seems related to Xen version.=0A=
=0A=
=0A=
I didn't tested the hvmloader thing. Mind you tell me the usual route of th=
at file? I have to make a copy of the one in the Xen 4.3.2 package=2C unins=
tall it=2C install Xen 4.4.1=2C and replace the hvmloader with the previous=
 copy=2C right? If I do another go=2C I will test that and also VGA Passthr=
ough.=0A=
=0A=
=0A=
Attached files are:=0A=
=0A=
nastywindowssounds.wav	Broken passthrough sound.=A0Put low volume before op=
ening=2C it blows ears=0A=
=0A=
Xen 4.3.2 with iommu=3Dverbose=2Cdebug=0A=
syslinux-4.3.2-iommu.cfg	Boot Loader config=0A=
xl-dmesg-4.3.2-iommu.txt	xl dmesg output=0A=
=0A=
Xen 4.4.1 with iommu=3Dverbose=2Cdebug=0A=
syslinux-4.4.1-iommu.cfg	Boot Loader config=0A=
xl-dmesg-4.4.1-iommu.txt	xl dmesg output=0A=
=0A=
Xen 4.4.1 with iommu=3Dverbose=2Cdebug and Kernel with xen.fifo=3D0=0A=
syslinux-4.4.1-iommu-fifo.cfg	Boot Loader config=0A=
xl-dmesg-4.4.1-iommu-fifo.txt	xl dmesg output=0A=
dmesg-4.4.1-iommu-fifo.txt		dmesg output=0A=
=0A=
Xen 4.4.1 with iommu=3Dverbose=2Cdebug and NO xen.fifo or xen-pciback.hide=
=A0=0A=
syslinux-4.4.1-noxenpciback.cfg		Boot Loader config=0A=
xl-dmesg-4.4.1-noxenpciback.txt		xl dmesg output=0A=
dmesg-4.4.1-noxenpciback.txt		dmesg output=0A=
xl-info-4.4.1-noxenpciback.txt		xl info output=0A=
xl-v-create-4.4.1-noxenpciback.txt	xl -v create output (Hand made)=0A=
xl-wxp-4.4.1-noxenpciback.log		/var/log/xen file=0A=
qemu-dm-wxp-4.4.1-noxenpciback.log	/var/log/xen file=0A=
=0A=
=0A=
 		 	   		  =

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-wxp-4.4.1-noxenpciback.log"

V2FpdGluZyBmb3IgZG9tYWluIHd4cCAoZG9taWQgMykgdG8gZGllIFtwaWQgMTE4N10KRG9tYWlu
IDMgaGFzIHNodXQgZG93biwgcmVhc29uIGNvZGUgMCAweDAKQWN0aW9uIGZvciBzaHV0ZG93biBy
ZWFzb24gY29kZSAwIGlzIGRlc3Ryb3kKRG9tYWluIDMgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cDog
ZGVzdHJveWluZyB0aGUgZG9tYWluCkRvbmUuIEV4aXRpbmcgbm93Cg==

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-v-create-4.4.1-noxenpciback.txt"

UGFyc2luZyBjb25maWcgZnJvbSB0ZXN0d3hwLmNmZwpsaWJ4bDogZGV0YWlsOiBsaWJ4bF9kb20u
YzoxOTU6bnVtYV9wbGFjZV9kb21haW46IE5VTUEgcGxhY2VtZW50IGNhbmRpZGF0ZSB3aXRoIDEg
bm9kZXMsIDQgY3B1cyBhbmQgMzAxOTQgS0IgZnJlZSBzZWxlY3RlZAp4YzogZGV0YWlsOiBlbGZf
cGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMCBtZW1zej0weDllNmM0CnhjOiBkZXRh
aWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAgLT4gMHgxOWU2YzQKeGM6IGRl
dGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CiAgTG9hZGVyOgkwMDAwMDAwMDAwMTAw
MDAwLT4wMDAwMDAwMDAwMTllNmM0CiAgTW9kdWxlczoJMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAw
MDAwMDAwMDAwMAogIFRPVEFMOgkwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDNmYzAwMDAwCiAg
RU5UUlkgQUREUkVTUzowMDAwMDAwMDAwMTAwMDAwCnhjOiBkZXRhaWw6IFBIWVNJQ0FMIE1FTU9S
WSBBTExPQ0FUSU9OOgogIDRLQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMjAwCiAgMk1CIFBBR0VT
OiAweDAwMDAwMDAwMDAwMDAxZmQKICAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDAwMAp4Yzog
ZGV0YWlsOiBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMCBhdCAweDdmMTVmOGUxMjAwMCAtPiAweDdm
MTVmOGVhNzU0ZAo=

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-info-4.4.1-noxenpciback.txt"

aG9zdCAgICAgICAgICAgICAgICAgICA6IG1lbmd1ZWNoZV92bW0KcmVsZWFzZSAgICAgICAgICAg
ICAgICA6IDMuMTYuMy0xLUFSQ0gKdmVyc2lvbiAgICAgICAgICAgICAgICA6ICMxIFNNUCBQUkVF
TVBUIFdlZCBTZXAgMTcgMjE6NTQ6MTMgQ0VTVCAyMDE0Cm1hY2hpbmUgICAgICAgICAgICAgICAg
OiB4ODZfNjQKbnJfY3B1cyAgICAgICAgICAgICAgICA6IDQKbWF4X2NwdV9pZCAgICAgICAgICAg
ICA6IDMKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKY29yZXNfcGVyX3NvY2tldCAgICAgICA6
IDQKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDEKY3B1X21oeiAgICAgICAgICAgICAgICA6IDMz
OTIKaHdfY2FwcyAgICAgICAgICAgICAgICA6IGJmZWJmYmZmOjJjMTAwODAwOjAwMDAwMDAwOjAw
MDA3ZjAwOjc3ZmFmYmZmOjAwMDAwMDAwOjAwMDAwMDIxOjAwMDAyZmJiCnZpcnRfY2FwcyAgICAg
ICAgICAgICAgOiBodm0gaHZtX2RpcmVjdGlvCnRvdGFsX21lbW9yeSAgICAgICAgICAgOiAzMjY3
MgpmcmVlX21lbW9yeSAgICAgICAgICAgIDogMzAxOTYKc2hhcmluZ19mcmVlZF9tZW1vcnkgICA6
IDAKc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKb3V0c3RhbmRpbmdfY2xhaW1zICAgICA6IDAK
ZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKeGVuX21ham9yICAgICAgICAgICAgICA6IDQKeGVu
X21pbm9yICAgICAgICAgICAgICA6IDQKeGVuX2V4dHJhICAgICAgICAgICAgICA6IC4xCnhlbl92
ZXJzaW9uICAgICAgICAgICAgOiA0LjQuMQp4ZW5fY2FwcyAgICAgICAgICAgICAgIDogeGVuLTMu
MC14ODZfNjQgeGVuLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzMyIGh2bS0zLjAteDg2XzMycCBo
dm0tMy4wLXg4Nl82NCAKeGVuX3NjaGVkdWxlciAgICAgICAgICA6IGNyZWRpdAp4ZW5fcGFnZXNp
emUgICAgICAgICAgIDogNDA5NgpwbGF0Zm9ybV9wYXJhbXMgICAgICAgIDogdmlydF9zdGFydD0w
eGZmZmY4MDAwMDAwMDAwMDAKeGVuX2NoYW5nZXNldCAgICAgICAgICA6IAp4ZW5fY29tbWFuZGxp
bmUgICAgICAgIDogZG9tMF9tZW09MjA0OE0sbWF4OjI1NjBNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9n
bHZsPWFsbCBpb21tdT12ZXJib3NlLGRlYnVnCmNjX2NvbXBpbGVyICAgICAgICAgICAgOiBnY2Mg
KEdDQykgNC45LjEgMjAxNDA5MDMgKHByZXJlbGVhc2UpCmNjX2NvbXBpbGVfYnkgICAgICAgICAg
OiByb290CmNjX2NvbXBpbGVfZG9tYWluICAgICAgOiBsb2NhbGRvbWFpbgpjY19jb21waWxlX2Rh
dGUgICAgICAgIDogRnJpIE9jdCAxMCAwOTo1MTo0NCBBUlQgMjAxNAp4ZW5kX2NvbmZpZ19mb3Jt
YXQgICAgIDogNAo=

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-dmesg-4.4.1-noxenpciback.txt"

IFhlbiA0LjQuMQooWEVOKSBYZW4gdmVyc2lvbiA0LjQuMSAocm9vdEBsb2NhbGRvbWFpbikgKGdj
YyAoR0NDKSA0LjkuMSAyMDE0MDkwMyAocHJlcmVsZWFzZSkpIGRlYnVnPW4gRnJpIE9jdCAxMCAw
OTo1MTo0NCBBUlQgMjAxNAooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiAKKFhFTikgQm9vdGxvYWRl
cjogU1lTTElOVVggNi4wMyA2LjAzLXByZTIwKgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVt
PTIwNDhNLG1heDoyNTYwTSBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgaW9tbXU9dmVyYm9z
ZSxkZWJ1ZwooWEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoKKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUg
ODB4MjUsIGZvbnQgOHgxNgooWEVOKSAgVkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0cmFuc2Zl
ciB0aW1lOiAxIHNlY29uZHMKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikgIEZvdW5kIDIg
TUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDIgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMK
KFhFTikgWGVuLWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAw
MDAwMDlkODAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDAwMDlkODAwIC0gMDAwMDAwMDAwMDBh
MDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMGUwMDAwIC0gMDAwMDAwMDAwMDEwMDAw
MCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDA4YWY3NTAwMCAo
dXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4YWY3NTAwMCAtIDAwMDAwMDAwOGFmN2MwMDAgKEFDUEkg
TlZTKQooWEVOKSAgMDAwMDAwMDA4YWY3YzAwMCAtIDAwMDAwMDAwOGI4OWYwMDAgKHVzYWJsZSkK
KFhFTikgIDAwMDAwMDAwOGI4OWYwMDAgLSAwMDAwMDAwMDhiYzlhMDAwIChyZXNlcnZlZCkKKFhF
TikgIDAwMDAwMDAwOGJjOWEwMDAgLSAwMDAwMDAwMDliNmMzMDAwICh1c2FibGUpCihYRU4pICAw
MDAwMDAwMDliNmMzMDAwIC0gMDAwMDAwMDA5Yjc2NDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAw
MDAwMDliNzY0MDAwIC0gMDAwMDAwMDA5YjdiMjAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5
YjdiMjAwMCAtIDAwMDAwMDAwOWI4ZTEwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDA5Yjhl
MTAwMCAtIDAwMDAwMDAwOWJmZmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5YmZmZjAw
MCAtIDAwMDAwMDAwOWMwMDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOWQwMDAwMDAgLSAw
MDAwMDAwMDlmMjAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZjAwMDAwMDAgLSAwMDAw
MDAwMGY4MDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAw
MGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAwMDAwMGZl
ZDA0MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMWMwMDAgLSAwMDAwMDAwMGZlZDIw
MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZTAxMDAw
IChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChy
ZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwODVlZTAwMDAwICh1c2Fi
bGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQgKHIyIFNVUEVSTSkKKFhFTikgQUNQ
STogWFNEVCA5QjhCNjA5OCwgMDBCNCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAg
ICAgMTAwMTMpCihYRU4pIEFDUEk6IEZBQ1AgOUI4QzFCQjgsIDAxMEMgKHI1IFNVUEVSTSBTTUNJ
LS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBEU0RUIDlCOEI2MUU4LCBC
OUM5IChyMiBTVVBFUk0gU01DSS0tTUIgICAgICAgIDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQ
STogRkFDUyA5QjhFMEY4MCwgMDA0MAooWEVOKSBBQ1BJOiBBUElDIDlCOEMxQ0M4LCAwMDcyIChy
MyBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRlBE
VCA5QjhDMUQ0MCwgMDA0NCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAgICAgMTAw
MTMpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzFEODgsIDBCRUUgKHIxIFRoZXJfUiBUaGVyX1J2cCAg
ICAgMTAwMCBJTlRMIDIwMTIwNzExKQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMyOTc4LCAwNTM5IChy
MSAgUG1SZWYgIENwdTBJc3QgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogU1NE
VCA5QjhDMkVCOCwgMEI3NCAocjEgQ3B1UmVmICBDcHVTc2R0ICAgICAzMDAwIElOVEwgMjAwNTEx
MTcpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzNBMzAsIDAyREUgKHIxICBQbVJlZiAgQ3B1MFRzdCAg
ICAgMzAwMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMzRDEwLCAwMzQ4IChy
MSAgUG1SZWYgICAgQXBUc3QgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogTUNG
RyA5QjhDNDA1OCwgMDAzQyAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IE1TRlQgICAgICAg
OTcpCihYRU4pIEFDUEk6IEhQRVQgOUI4QzQwOTgsIDAwMzggKHIxIFNVUEVSTSBTTUNJLS1NQiAg
MTA3MjAwOSBBTUkuICAgICAgICA1KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEM0MEQwLCAwMzk3IChy
MSBTYXRhUmUgU2F0YVRhYmwgICAgIDEwMDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQSTogU1NE
VCA5QjhDNDQ2OCwgNUI1RSAocjEgU2FTc2R0ICBTYVNzZHQgICAgICAzMDAwIElOVEwgMjAxMjA3
MTEpCihYRU4pIEFDUEk6IEFTRiEgOUI4QzlGQzgsIDAwQTUgKHIzMiBJTlRFTCAgICAgICBIQ0cg
ICAgICAgIDEgVEZTTSAgICBGNDI0MCkKKFhFTikgQUNQSTogRE1BUiA5QjhDQTA3MCwgMDBCOCAo
cjEgSU5URUwgICAgICBCRFcgICAgICAgICAxIElOVEwgICAgICAgIDEpCihYRU4pIEFDUEk6IEVJ
TkogOUI4Q0ExMjgsIDAxMzAgKHIxICAgIEFNSSBBTUkgRUlOSiAgICAgICAgMCAgICAgICAgICAg
ICAwKQooWEVOKSBBQ1BJOiBFUlNUIDlCOENBMjU4LCAwMjMwIChyMSAgQU1JRVIgQU1JIEVSU1Qg
ICAgICAgIDAgICAgICAgICAgICAgMCkKKFhFTikgQUNQSTogSEVTVCA5QjhDQTQ4OCwgMDBBOCAo
cjEgICAgQU1JIEFNSSBIRVNUICAgICAgICAwICAgICAgICAgICAgIDApCihYRU4pIEFDUEk6IEJF
UlQgOUI4Q0E1MzAsIDAwMzAgKHIxICAgIEFNSSBBTUkgQkVSVCAgICAgICAgMCAgICAgICAgICAg
ICAwKQooWEVOKSBTeXN0ZW0gUkFNOiAzMjY3Mk1CICgzMzQ1NjgyMGtCKQooWEVOKSBObyBOVU1B
IGNvbmZpZ3VyYXRpb24gZm91bmQKKFhFTikgRmFraW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAw
MDAwLTAwMDAwMDA4NWVlMDAwMDAKKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKKFhFTikg
Zm91bmQgU01QIE1QLXRhYmxlIGF0IDAwMGZkN2QwCihYRU4pIERNSSAyLjcgcHJlc2VudC4KKFhF
TikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAooWEVOKSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0
OiAweDE4MDgKKFhFTikgQUNQSTogdjUgU0xFRVAgSU5GTzogY29udHJvbFswOjBdLCBzdGF0dXNb
MDowXQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBwbTF4X2NudFsxODA0LDBdLCBwbTF4X2V2dFsx
ODAwLDBdCihYRU4pIEFDUEk6IDMyLzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAt
IDliOGUwZjgwLzAwMDAwMDAwMDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAg
ICAgIHdha2V1cF92ZWNbOWI4ZTBmOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwg
QVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0g
bGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMwIDc6MTIgQVBJQyB2ZXJz
aW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVu
YWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMiA3OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDA0XSBlbmFibGVkKQooWEVOKSBQcm9j
ZXNzb3IgIzQgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwNF0gbGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM2IDc6MTIgQVBJ
QyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVk
Z2UgbGludFsweDFdKQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDhdIGFkZHJlc3NbMHhmZWMw
MDAwMF0gZ3NpX2Jhc2VbMF0pCihYRU4pIElPQVBJQ1swXTogYXBpY19pZCA4LCB2ZXJzaW9uIDMy
LCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChi
dXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElOVF9TUkNf
T1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpCihYRU4pIEFDUEk6
IElSUTAgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJyaWRl
LgooWEVOKSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEVuYWJsaW5nIEFQSUMg
bW9kZTogIEZsYXQuICBVc2luZyAxIEkvTyBBUElDcwooWEVOKSBBQ1BJOiBIUEVUIGlkOiAweDgw
ODZhNzAxIGJhc2U6IDB4ZmVkMDAwMDAKKFhFTikgW1ZULURdZG1hci5jOjc4ODogSG9zdCBhZGRy
ZXNzIHdpZHRoIDM5CihYRU4pIFtWVC1EXWRtYXIuYzo4MDI6IGZvdW5kIEFDUElfRE1BUl9EUkhE
OgooWEVOKSBbVlQtRF1kbWFyLmM6NDcyOiAgIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTAwMDAKKFhF
TikgW1ZULURdaW9tbXUuYzoxMTQ2OiBkcmhkLT5hZGRyZXNzID0gZmVkOTAwMDAgaW9tbXUtPnJl
ZyA9IGZmZmY4MmMwMDAyMDEwMDAKKFhFTikgW1ZULURdaW9tbXUuYzoxMTQ4OiBjYXAgPSBjMDAw
MDAyMDY2MDQ2MiBlY2FwID0gZjAxMDFhCihYRU4pIFtWVC1EXWRtYXIuYzozODM6ICBlbmRwb2lu
dDogMDAwMDowMDowMi4wCihYRU4pIFtWVC1EXWRtYXIuYzo4MDI6IGZvdW5kIEFDUElfRE1BUl9E
UkhEOgooWEVOKSBbVlQtRF1kbWFyLmM6NDcyOiAgIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTEwMDAK
KFhFTikgW1ZULURdaW9tbXUuYzoxMTQ2OiBkcmhkLT5hZGRyZXNzID0gZmVkOTEwMDAgaW9tbXUt
PnJlZyA9IGZmZmY4MmMwMDAyMDMwMDAKKFhFTikgW1ZULURdaW9tbXUuYzoxMTQ4OiBjYXAgPSBk
MjAwOGMyMDY2MDQ2MiBlY2FwID0gZjAxMGRhCihYRU4pIFtWVC1EXWRtYXIuYzozOTc6ICBJT0FQ
SUM6IDAwMDA6ZjA6MWYuMAooWEVOKSBbVlQtRF1kbWFyLmM6MzYxOiAgTVNJIEhQRVQ6IDAwMDA6
ZjA6MGYuMAooWEVOKSBbVlQtRF1kbWFyLmM6NDg2OiAgIGZsYWdzOiBJTkNMVURFX0FMTAooWEVO
KSBbVlQtRF1kbWFyLmM6ODA3OiBmb3VuZCBBQ1BJX0RNQVJfUk1SUjoKKFhFTikgW1ZULURdZG1h
ci5jOjM4MzogIGVuZHBvaW50OiAwMDAwOjAwOjFkLjAKKFhFTikgW1ZULURdZG1hci5jOjM4Mzog
IGVuZHBvaW50OiAwMDAwOjAwOjFhLjAKKFhFTikgW1ZULURdZG1hci5jOjM4MzogIGVuZHBvaW50
OiAwMDAwOjAwOjE0LjAKKFhFTikgW1ZULURdZG1hci5jOjY3NjogICBSTVJSIHJlZ2lvbjogYmFz
ZV9hZGRyIDliZWE1MDAwIGVuZF9hZGRyZXNzIDliZWIzZmZmCihYRU4pIFtWVC1EXWRtYXIuYzo4
MDc6IGZvdW5kIEFDUElfRE1BUl9STVJSOgooWEVOKSBbVlQtRF1kbWFyLmM6MzgzOiAgZW5kcG9p
bnQ6IDAwMDA6MDA6MDIuMAooWEVOKSBbVlQtRF1kbWFyLmM6Njc2OiAgIFJNUlIgcmVnaW9uOiBi
YXNlX2FkZHIgOWQwMDAwMDAgZW5kX2FkZHJlc3MgOWYxZmZmZmYKKFhFTikgWGVuIEVSU1Qgc3Vw
cG9ydCBpcyBpbml0aWFsaXplZC4KKFhFTikgSEVTVDogVGFibGUgcGFyc2luZyBoYXMgYmVlbiBp
bml0aWFsaXplZAooWEVOKSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24g
aW5mb3JtYXRpb24KKFhFTikgU01QOiBBbGxvd2luZyA0IENQVXMgKDAgaG90cGx1ZyBDUFVzKQoo
WEVOKSBJUlEgbGltaXRzOiAyNCBHU0ksIDc2MCBNU0kvTVNJLVgKKFhFTikgRmFpbGVkIHRvIGVu
YWJsZSBJbnRlcnJ1cHQgUmVtYXBwaW5nOiBXaWxsIG5vdCBlbmFibGUgeDJBUElDLgooWEVOKSBV
c2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihYRU4pIERldGVj
dGVkIDMzOTIuMjAyIE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcu
CihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAw
eDcKKFhFTikgbWNlX2ludGVsLmM6NzI1OiBNQ0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBD
TUNJIDEgZmlyc3RiYW5rIDAgZXh0ZW5kZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUg
Y2hlY2sgcmVwb3J0aW5nIGVuYWJsZWQKKFhFTikgc3B1cmlvdXMgODI1OUEgaW50ZXJydXB0OiBJ
UlE3LgooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGYwMDAwMDAwIHNlZ21l
bnQgMDAwMCBidXNlcyAwMCAtIDdmCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IGYwMDAwMDAwIHJl
c2VydmVkIGluIEU4MjAKKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVz
IDAwLTdmCihYRU4pIEludGVsIFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtC
LgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDEgc3VwcG9ydGVkIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1C
LCAxR0IuCihYRU4pIEludGVsIFZULWQgU25vb3AgQ29udHJvbCBub3QgZW5hYmxlZC4KKFhFTikg
SW50ZWwgVlQtZCBEb20wIERNQSBQYXNzdGhyb3VnaCBub3QgZW5hYmxlZC4KKFhFTikgSW50ZWwg
VlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgSW50ZXJy
dXB0IFJlbWFwcGluZyBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFNoYXJlZCBFUFQgdGFibGVz
IG5vdCBlbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBE
b20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkCihYRU4p
IEVuYWJsZWQgZGlyZWN0ZWQgRU9JIHdpdGggaW9hcGljX2Fja19vbGQgb24hCihYRU4pIEVOQUJM
SU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2QKKFhFTikgLi5U
SU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBwaW4xPTIgYXBpYzI9MCBwaW4yPTAKKFhFTikgVFND
IGRlYWRsaW5lIHRpbWVyIGVuYWJsZWQKKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6
IEhQRVQKKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAzMiBLaUIuCihYRU4pIG13YWl0
LWlkbGU6IE1XQUlUIHN1YnN0YXRlczogMHg0MjEyMAooWEVOKSBtd2FpdC1pZGxlOiB2MC40IG1v
ZGVsIDB4M2MKKFhFTikgbXdhaXQtaWRsZTogbGFwaWNfdGltZXJfcmVsaWFibGVfc3RhdGVzIDB4
ZmZmZmZmZmYKKFhFTikgVk1YOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6CihYRU4pICAt
IEFQSUMgTU1JTyBhY2Nlc3MgdmlydHVhbGlzYXRpb24KKFhFTikgIC0gQVBJQyBUUFIgc2hhZG93
CihYRU4pICAtIEV4dGVuZGVkIFBhZ2UgVGFibGVzIChFUFQpCihYRU4pICAtIFZpcnR1YWwtUHJv
Y2Vzc29yIElkZW50aWZpZXJzIChWUElEKQooWEVOKSAgLSBWaXJ0dWFsIE5NSQooWEVOKSAgLSBN
U1IgZGlyZWN0LWFjY2VzcyBiaXRtYXAKKFhFTikgIC0gVW5yZXN0cmljdGVkIEd1ZXN0CihYRU4p
ICAtIFZNQ1Mgc2hhZG93aW5nCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4KKFhFTikgSFZNOiBW
TVggZW5hYmxlZAooWEVOKSBIVk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRl
Y3RlZAooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCihYRU4pIEJyb3Vn
aHQgdXAgNCBDUFVzCihYRU4pIEFDUEkgc2xlZXAgbW9kZXM6IFMzCihYRU4pIG1jaGVja19wb2xs
OiBNYWNoaW5lIGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4KKFhFTikgKioqIExPQURJTkcg
RE9NQUlOIDAgKioqCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihY
RU4pICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4
MWY0NzAwMAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFs
bG9jLjogICAwMDAwMDAwODQwMDAwMDAwLT4wMDAwMDAwODQ0MDAwMDAwICg1MDU3MTYgcGFnZXMg
dG8gYmUgYWxsb2NhdGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDg1ZTU3NDAwMC0+
MDAwMDAwMDg1ZWUwMDAwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikg
IExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFmNDcwMDAKKFhFTikg
IEluaXQuIHJhbWRpc2s6IGZmZmZmZmZmODFmNDcwMDAtPmZmZmZmZmZmODI3ZDMwMDAKKFhFTikg
IFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODI3ZDMwMDAtPmZmZmZmZmZmODJiZDMwMDAKKFhFTikg
IFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODJiZDMwMDAtPmZmZmZmZmZmODJiZDM0YjQKKFhFTikg
IFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODJiZDQwMDAtPmZmZmZmZmZmODJiZWYwMDAKKFhFTikg
IEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODJiZWYwMDAtPmZmZmZmZmZmODJiZjAwMDAKKFhFTikg
IFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODMwMDAwMDAKKFhFTikg
IEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE4ZjUxZjAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA0
IFZDUFVzCihYRU4pIFtWVC1EXWlvbW11LmM6MTQyNzogZDA6SG9zdGJyaWRnZTogc2tpcCAwMDAw
OjAwOjAwLjAgbWFwCihYRU4pIEJvZ3VzIERNSUJBUiAweGZlZDE4MDAxIG9uIDAwMDA6MDA6MDAu
MAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTM6IGQwOlBDSTogbWFwIDAwMDA6MDA6MDIuMAooWEVO
KSBbVlQtRF1pb21tdS5jOjE0NDE6IGQwOlBDSWU6IG1hcCAwMDAwOjAwOjAzLjAKKFhFTikgW1ZU
LURdaW9tbXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjE0LjAKKFhFTikgW1ZULURdaW9t
bXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjE2LjAKKFhFTikgW1ZULURdaW9tbXUuYzox
NDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjE5LjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDUzOiBk
MDpQQ0k6IG1hcCAwMDAwOjAwOjFhLjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDQxOiBkMDpQQ0ll
OiBtYXAgMDAwMDowMDoxYi4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAg
MDAwMDowMDoxZC4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDow
MDoxZi4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDowMDoxZi4y
CihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDowMDoxZi4zCihYRU4p
IFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDowMDoxZi42CihYRU4pIFtWVC1E
XWlvbW11LmM6MTQ0MTogZDA6UENJZTogbWFwIDAwMDA6MDE6MDAuMAooWEVOKSBbVlQtRF1pb21t
dS5jOjE0NDE6IGQwOlBDSWU6IG1hcCAwMDAwOjAxOjAwLjEKKFhFTikgW1ZULURdaW9tbXUuYzox
NDQxOiBkMDpQQ0llOiBtYXAgMDAwMDowMjowMC4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ0MTog
ZDA6UENJZTogbWFwIDAwMDA6MDg6MDAuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTM6IGQwOlBD
STogbWFwIDAwMDA6MGE6MDAuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NDE6IGQwOlBDSWU6IG1h
cCAwMDAwOjBiOjAwLjAKKFhFTikgW1ZULURdaW9tbXUuYzo3Mzk6IGlvbW11X2VuYWJsZV90cmFu
c2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMwMDAyMDEwMDAKKFhFTikgW1ZULURdaW9tbXUu
Yzo3Mzk6IGlvbW11X2VuYWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMwMDAy
MDMwMDAKKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhF
TikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMu
CihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4p
IFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0
IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhl
bikKKFhFTikgRnJlZWQgMjg4a0IgaW5pdCBtZW1vcnkuCihYRU4pIEJvZ3VzIERNSUJBUiAweGZl
ZDE4MDAxIG9uIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MDIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAzLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE5LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxYS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWIuMAooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAwOjFjLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYy4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWMuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjFjLjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZC4wCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MWYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MWYuNgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
NDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDQuMAooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjA0OjA1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNDowNy4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDkuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA4
OjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowOTowMC4wCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MGE6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikg
dHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJkMDgwMThlZTU5IC0+IGZmZmY4MmQwODAy
MjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJkMDgwMThlZTU5IC0+
IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJk
MDgwMThlZTU5IC0+IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAw
MDApOiBmZmZmODJkMDgwMThlZTU5IC0+IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgaW8uYzoyODA6
IGQxOiBiaW5kOiBtX2dzaT0yMiBnX2dzaT0zNiBkZXZpY2U9NSBpbnR4PTAKKFhFTikgW1ZULURd
aW9tbXUuYzoxNTgwOiBkMDpQQ0llOiB1bm1hcCAwMDAwOjAwOjFiLjAKKFhFTikgW1ZULURdaW9t
bXUuYzoxNDQxOiBkMTpQQ0llOiBtYXAgMDAwMDowMDoxYi4wCihkMSkgSFZNIExvYWRlcgooZDEp
IERldGVjdGVkIFhlbiB2NC40LjEKKGQxKSBYZW5idXMgcmluZ3MgQDB4ZmVmZmMwMDAsIGV2ZW50
IGNoYW5uZWwgNAooZDEpIFN5c3RlbSByZXF1ZXN0ZWQgUk9NQklPUwooZDEpIENQVSBzcGVlZCBp
cyAzMzkyIE1IegooZDEpIFJlbG9jYXRpbmcgZ3Vlc3QgbWVtb3J5IGZvciBsb3dtZW0gTU1JTyBz
cGFjZSBlbmFibGVkCihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAwIGNoYW5nZWQgMCAt
PiA1CihkMSkgUENJLUlTQSBsaW5rIDAgcm91dGVkIHRvIElSUTUKKFhFTikgaXJxLmM6MjcwOiBE
b20xIFBDSSBsaW5rIDEgY2hhbmdlZCAwIC0+IDEwCihkMSkgUENJLUlTQSBsaW5rIDEgcm91dGVk
IHRvIElSUTEwCihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAyIGNoYW5nZWQgMCAtPiAx
MQooZDEpIFBDSS1JU0EgbGluayAyIHJvdXRlZCB0byBJUlExMQooWEVOKSBpcnEuYzoyNzA6IERv
bTEgUENJIGxpbmsgMyBjaGFuZ2VkIDAgLT4gNQooZDEpIFBDSS1JU0EgbGluayAzIHJvdXRlZCB0
byBJUlE1CihkMSkgcGNpIGRldiAwMTozIElOVEEtPklSUTEwCihkMSkgcGNpIGRldiAwMzowIElO
VEEtPklSUTUKKGQxKSBwY2kgZGV2IDA0OjAgSU5UQS0+SVJRNQooZDEpIHBjaSBkZXYgMDU6MCBJ
TlRBLT5JUlExMAooZDEpIE5vIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSBy
ZXNvdXJjZSBiYXNlIHRvIDEwMDAwMDAwMAooZDEpIHBjaSBkZXYgMDI6MCBiYXIgMTAgc2l6ZSAw
MDIwMDAwMDA6IDBmMDAwMDAwOAooZDEpIHBjaSBkZXYgMDM6MCBiYXIgMTQgc2l6ZSAwMDEwMDAw
MDA6IDBmMjAwMDAwOAooZDEpIHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMDAwMDQwMDA6IDBm
MzAwMDAwNAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwMDAgbWZuPWRmZmYwMCBu
cj00CihkMSkgcGNpIGRldiAwMjowIGJhciAxNCBzaXplIDAwMDAwMTAwMDogMGYzMDA0MDAwCihk
MSkgcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMDAxCihkMSkgcGNp
IGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMTAxCihkMSkgcGNpIGRldiAw
NDowIGJhciAxNCBzaXplIDAwMDAwMDEwMDogMGYzMDA1MDAwCihkMSkgcGNpIGRldiAwMToxIGJh
ciAyMCBzaXplIDAwMDAwMDAxMDogMDAwMDBjMjAxCihkMSkgTXVsdGlwcm9jZXNzb3IgaW5pdGlh
bGlzYXRpb246CihkMSkgIC0gQ1BVMCAuLi4gMzktYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4u
LiB2YXIgTVRSUnMgWzIvOF0gLi4uIGRvbmUuCihkMSkgIC0gQ1BVMSAuLi4gMzktYml0IHBoeXMg
Li4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzIvOF0gLi4uIGRvbmUuCihkMSkgVGVzdGlu
ZyBIVk0gZW52aXJvbm1lbnQ6CihkMSkgIC0gUkVQIElOU0IgYWNyb3NzIHBhZ2UgYm91bmRhcmll
cyAuLi4gcGFzc2VkCihkMSkgIC0gR1MgYmFzZSBNU1JzIGFuZCBTV0FQR1MgLi4uIHBhc3NlZAoo
ZDEpIFBhc3NlZCAyIG9mIDIgdGVzdHMKKGQxKSBXcml0aW5nIFNNQklPUyB0YWJsZXMgLi4uCihk
MSkgTG9hZGluZyBST01CSU9TIC4uLgooZDEpIDEyNDQ0IGJ5dGVzIG9mIFJPTUJJT1MgaGlnaC1t
ZW1vcnkgZXh0ZW5zaW9uczoKKGQxKSAgIFJlbG9jYXRpbmcgdG8gMHhmYzAwMTAwMC0weGZjMDA0
MDljIC4uLiBkb25lCihkMSkgQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgooZDEpIExvYWRpbmcgQ2ly
cnVzIFZHQUJJT1MgLi4uCihkMSkgTG9hZGluZyBQQ0kgT3B0aW9uIFJPTSAuLi4KKGQxKSAgLSBN
YW51ZmFjdHVyZXI6IGh0dHA6Ly9pcHhlLm9yZwooZDEpICAtIFByb2R1Y3QgbmFtZTogaVBYRQoo
ZDEpIE9wdGlvbiBST01zOgooZDEpICBjMDAwMC1jOGZmZjogVkdBIEJJT1MKKGQxKSAgYzkwMDAt
ZDhmZmY6IEV0aGVyYm9vdCBST00KKGQxKSBMb2FkaW5nIEFDUEkgLi4uCihkMSkgdm04NiBUU1Mg
YXQgZmMwMTAyMDAKKGQxKSBCSU9TIG1hcDoKKGQxKSAgZjAwMDAtZmZmZmY6IE1haW4gQklPUwoo
ZDEpIEU4MjAgdGFibGU6CihkMSkgIFswMF06IDAwMDAwMDAwOjAwMDAwMDAwIC0gMDAwMDAwMDA6
MDAwOWUwMDA6IFJBTQooZDEpICBbMDFdOiAwMDAwMDAwMDowMDA5ZTAwMCAtIDAwMDAwMDAwOjAw
MGEwMDAwOiBSRVNFUlZFRAooZDEpICBIT0xFOiAwMDAwMDAwMDowMDBhMDAwMCAtIDAwMDAwMDAw
OjAwMGUwMDAwCihkMSkgIFswMl06IDAwMDAwMDAwOjAwMGUwMDAwIC0gMDAwMDAwMDA6MDAxMDAw
MDA6IFJFU0VSVkVECihkMSkgIFswM106IDAwMDAwMDAwOjAwMTAwMDAwIC0gMDAwMDAwMDA6M2Zj
MDAwMDA6IFJBTQooZDEpICBIT0xFOiAwMDAwMDAwMDozZmMwMDAwMCAtIDAwMDAwMDAwOmZjMDAw
MDAwCihkMSkgIFswNF06IDAwMDAwMDAwOmZjMDAwMDAwIC0gMDAwMDAwMDE6MDAwMDAwMDA6IFJF
U0VSVkVECihkMSkgSW52b2tpbmcgUk9NQklPUyAuLi4KKFhFTikgc3RkdmdhLmM6MTQ3OmQxIGVu
dGVyaW5nIHN0ZHZnYSBhbmQgY2FjaGluZyBtb2RlcwooZDEpIFZHQUJpb3MgJElkOiB2Z2FiaW9z
LmMsdiAxLjY3IDIwMDgvMDEvMjcgMDk6NDQ6MTIgdnJ1cHBlcnQgRXhwICQKKGQxKSBCb2NocyBC
SU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihkMSkgJFJldmlzaW9uOiAxLjIyMSAkICREYXRlOiAyMDA4
LzEyLzA3IDE3OjMyOjI5ICQKKGQxKSBPcHRpb25zOiBhcG1iaW9zIHBjaWJpb3MgZWx0b3JpdG8g
UE1NIAooZDEpIAooZDEpIGF0YTAgbWFzdGVyOiBRRU1VIEhBUkRESVNLIEFUQS03IEhhcmQtRGlz
ayAoMzA3MiBNQnl0ZXMpCihkMSkgYXRhMSBtYXN0ZXI6IFFFTVUgRFZELVJPTSBBVEFQSS00IENE
LVJvbS9EVkQtUm9tCihkMSkgCihkMSkgCihkMSkgCihkMSkgUHJlc3MgRjEyIGZvciBib290IG1l
bnUuCihkMSkgCihkMSkgQm9vdGluZyBmcm9tIEhhcmQgRGlzay4uLgooWEVOKSBpcnEuYzoyNzA6
IERvbTEgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTEgUENJ
IGxpbmsgMSBjaGFuZ2VkIDEwIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDIg
Y2hhbmdlZCAxMSAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAzIGNoYW5nZWQg
NSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1mMzAwMCBtZm49ZGZmZjAw
IG5yPTQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYzMDAwIG1mbj1kZmZmMDAgbnI9
NAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00
CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMzAwMCBtZm49ZGZmZjAwIG5yPTQKKFhF
Tikgc3RkdmdhLmM6MTUxOmQxIGxlYXZpbmcgc3RkdmdhCihYRU4pIG1lbW9yeV9tYXA6cmVtb3Zl
OiBkb20xIGdmbj1mMzAwMCBtZm49ZGZmZjAwIG5yPTQKKFhFTikgW1ZULURdaW9tbXUuYzoxNTgw
OiBkMTpQQ0llOiB1bm1hcCAwMDAwOjAwOjFiLjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDQxOiBk
MDpQQ0llOiBtYXAgMDAwMDowMDoxYi4wCihYRU4pIGlvLmM6MjgwOiBkMjogYmluZDogbV9nc2k9
MjIgZ19nc2k9MzYgZGV2aWNlPTUgaW50eD0wCihYRU4pIFtWVC1EXWlvbW11LmM6MTU4MDogZDA6
UENJZTogdW5tYXAgMDAwMDowMDoxYi4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ0MTogZDI6UENJ
ZTogbWFwIDAwMDA6MDA6MWIuMAooZDIpIEhWTSBMb2FkZXIKKGQyKSBEZXRlY3RlZCBYZW4gdjQu
NC4xCihkMikgWGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBldmVudCBjaGFubmVsIDQKKGQyKSBT
eXN0ZW0gcmVxdWVzdGVkIFJPTUJJT1MKKGQyKSBDUFUgc3BlZWQgaXMgMzM5MiBNSHoKKGQyKSBS
ZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1NSU8gc3BhY2UgZW5hYmxlZAooWEVO
KSBpcnEuYzoyNzA6IERvbTIgUENJIGxpbmsgMCBjaGFuZ2VkIDAgLT4gNQooZDIpIFBDSS1JU0Eg
bGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9tMiBQQ0kgbGluayAxIGNo
YW5nZWQgMCAtPiAxMAooZDIpIFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBp
cnEuYzoyNzA6IERvbTIgUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTEKKGQyKSBQQ0ktSVNBIGxp
bmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDMgY2hh
bmdlZCAwIC0+IDUKKGQyKSBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooZDIpIHBjaSBk
ZXYgMDE6MyBJTlRBLT5JUlExMAooZDIpIHBjaSBkZXYgMDM6MCBJTlRBLT5JUlE1CihkMikgcGNp
IGRldiAwNDowIElOVEEtPklSUTUKKGQyKSBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKGQyKSBO
byBSQU0gaW4gaGlnaCBtZW1vcnk7IHNldHRpbmcgaGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAx
MDAwMDAwMDAKKGQyKSBwY2kgZGV2IDAyOjAgYmFyIDEwIHNpemUgMDAyMDAwMDAwOiAwZjAwMDAw
MDgKKGQyKSBwY2kgZGV2IDAzOjAgYmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjIwMDAwMDgKKGQy
KSBwY2kgZGV2IDA1OjAgYmFyIDEwIHNpemUgMDAwMDA0MDAwOiAwZjMwMDAwMDQKKFhFTikgbWVt
b3J5X21hcDphZGQ6IGRvbTIgZ2ZuPWYzMDAwIG1mbj1kZmZmMDAgbnI9NAooZDIpIHBjaSBkZXYg
MDI6MCBiYXIgMTQgc2l6ZSAwMDAwMDEwMDA6IDBmMzAwNDAwMAooZDIpIHBjaSBkZXYgMDM6MCBi
YXIgMTAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzAwMQooZDIpIHBjaSBkZXYgMDQ6MCBiYXIgMTAg
c2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzEwMQooZDIpIHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAw
MDAwMDAxMDA6IDBmMzAwNTAwMAooZDIpIHBjaSBkZXYgMDE6MSBiYXIgMjAgc2l6ZSAwMDAwMDAw
MTA6IDAwMDAwYzIwMQooZDIpIE11bHRpcHJvY2Vzc29yIGluaXRpYWxpc2F0aW9uOgooZDIpICAt
IENQVTAgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsyLzhd
IC4uLiBkb25lLgooZDIpICAtIENQVTEgLi4uIDM5LWJpdCBwaHlzIC4uLiBmaXhlZCBNVFJScyAu
Li4gdmFyIE1UUlJzIFsyLzhdIC4uLiBkb25lLgooZDIpIFRlc3RpbmcgSFZNIGVudmlyb25tZW50
OgooZDIpICAtIFJFUCBJTlNCIGFjcm9zcyBwYWdlIGJvdW5kYXJpZXMgLi4uIHBhc3NlZAooZDIp
ICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4uLiBwYXNzZWQKKGQyKSBQYXNzZWQgMiBvZiAy
IHRlc3RzCihkMikgV3JpdGluZyBTTUJJT1MgdGFibGVzIC4uLgooZDIpIExvYWRpbmcgUk9NQklP
UyAuLi4KKGQyKSAxMjQ0NCBieXRlcyBvZiBST01CSU9TIGhpZ2gtbWVtb3J5IGV4dGVuc2lvbnM6
CihkMikgICBSZWxvY2F0aW5nIHRvIDB4ZmMwMDEwMDAtMHhmYzAwNDA5YyAuLi4gZG9uZQooZDIp
IENyZWF0aW5nIE1QIHRhYmxlcyAuLi4KKGQyKSBMb2FkaW5nIENpcnJ1cyBWR0FCSU9TIC4uLgoo
ZDIpIExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4uCihkMikgIC0gTWFudWZhY3R1cmVyOiBodHRw
Oi8vaXB4ZS5vcmcKKGQyKSAgLSBQcm9kdWN0IG5hbWU6IGlQWEUKKGQyKSBPcHRpb24gUk9NczoK
KGQyKSAgYzAwMDAtYzhmZmY6IFZHQSBCSU9TCihkMikgIGM5MDAwLWQ4ZmZmOiBFdGhlcmJvb3Qg
Uk9NCihkMikgTG9hZGluZyBBQ1BJIC4uLgooZDIpIHZtODYgVFNTIGF0IGZjMDEwMjAwCihkMikg
QklPUyBtYXA6CihkMikgIGYwMDAwLWZmZmZmOiBNYWluIEJJT1MKKGQyKSBFODIwIHRhYmxlOgoo
ZDIpICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKGQy
KSAgWzAxXTogMDAwMDAwMDA6MDAwOWUwMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQK
KGQyKSAgSE9MRTogMDAwMDAwMDA6MDAwYTAwMDAgLSAwMDAwMDAwMDowMDBlMDAwMAooZDIpICBb
MDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooZDIp
ICBbMDNdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAwMDAwMDAwOjNmYzAwMDAwOiBSQU0KKGQyKSAg
SE9MRTogMDAwMDAwMDA6M2ZjMDAwMDAgLSAwMDAwMDAwMDpmYzAwMDAwMAooZDIpICBbMDRdOiAw
MDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooZDIpIEludm9r
aW5nIFJPTUJJT1MgLi4uCihYRU4pIHN0ZHZnYS5jOjE0NzpkMiBlbnRlcmluZyBzdGR2Z2EgYW5k
IGNhY2hpbmcgbW9kZXMKKGQyKSBWR0FCaW9zICRJZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAx
LzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkCihkMikgQm9jaHMgQklPUyAtIGJ1aWxkOiAwNi8y
My85OQooZDIpICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8wNyAxNzozMjoyOSAk
CihkMikgT3B0aW9uczogYXBtYmlvcyBwY2liaW9zIGVsdG9yaXRvIFBNTSAKKGQyKSAKKGQyKSBh
dGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURpc2sgKDMwNzIgTUJ5dGVzKQoo
ZDIpIGF0YTEgbWFzdGVyOiBRRU1VIERWRC1ST00gQVRBUEktNCBDRC1Sb20vRFZELVJvbQooZDIp
IAooZDIpIAooZDIpIAooZDIpIFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooZDIpIAooZDIpIEJv
b3RpbmcgZnJvbSBIYXJkIERpc2suLi4KKFhFTikgaXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDAg
Y2hhbmdlZCA1IC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20yIFBDSSBsaW5rIDEgY2hhbmdlZCAx
MCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMiBQQ0kgbGluayAyIGNoYW5nZWQgMTEgLT4gMAoo
WEVOKSBpcnEuYzoyNzA6IERvbTIgUENJIGxpbmsgMyBjaGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1v
cnlfbWFwOnJlbW92ZTogZG9tMiBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4pIG1lbW9y
eV9tYXA6YWRkOiBkb20yIGdmbj1mMzAwMCBtZm49ZGZmZjAwIG5yPTQKKFhFTikgbWVtb3J5X21h
cDpyZW1vdmU6IGRvbTIgZ2ZuPWYzMDAwIG1mbj1kZmZmMDAgbnI9NAooWEVOKSBtZW1vcnlfbWFw
OmFkZDogZG9tMiBnZm49ZjMwMDAgbWZuPWRmZmYwMCBucj00CihYRU4pIHN0ZHZnYS5jOjE1MTpk
MiBsZWF2aW5nIHN0ZHZnYQooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMiBnZm49ZjMwMDAg
bWZuPWRmZmYwMCBucj00CihYRU4pIFtWVC1EXWlvbW11LmM6MTU4MDogZDI6UENJZTogdW5tYXAg
MDAwMDowMDoxYi4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ0MTogZDA6UENJZTogbWFwIDAwMDA6
MDA6MWIuMAo=

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-dmesg-4.4.1-iommu-fifo.txt"

IFhlbiA0LjQuMQooWEVOKSBYZW4gdmVyc2lvbiA0LjQuMSAocm9vdEBsb2NhbGRvbWFpbikgKGdj
YyAoR0NDKSA0LjkuMSAyMDE0MDkwMyAocHJlcmVsZWFzZSkpIGRlYnVnPW4gRnJpIE9jdCAxMCAw
OTo1MTo0NCBBUlQgMjAxNAooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiAKKFhFTikgQm9vdGxvYWRl
cjogU1lTTElOVVggNi4wMyA2LjAzLXByZTIwKgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVt
PTIwNDhNLG1heDoyNTYwTSBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgaW9tbXU9dmVyYm9z
ZSxkZWJ1ZwooWEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoKKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUg
ODB4MjUsIGZvbnQgOHgxNgooWEVOKSAgVkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0cmFuc2Zl
ciB0aW1lOiAxIHNlY29uZHMKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikgIEZvdW5kIDIg
TUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDIgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMK
KFhFTikgWGVuLWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAw
MDAwMDlkODAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDAwMDlkODAwIC0gMDAwMDAwMDAwMDBh
MDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMGUwMDAwIC0gMDAwMDAwMDAwMDEwMDAw
MCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDA4YWY3NTAwMCAo
dXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4YWY3NTAwMCAtIDAwMDAwMDAwOGFmN2MwMDAgKEFDUEkg
TlZTKQooWEVOKSAgMDAwMDAwMDA4YWY3YzAwMCAtIDAwMDAwMDAwOGI4OWYwMDAgKHVzYWJsZSkK
KFhFTikgIDAwMDAwMDAwOGI4OWYwMDAgLSAwMDAwMDAwMDhiYzlhMDAwIChyZXNlcnZlZCkKKFhF
TikgIDAwMDAwMDAwOGJjOWEwMDAgLSAwMDAwMDAwMDliNmMzMDAwICh1c2FibGUpCihYRU4pICAw
MDAwMDAwMDliNmMzMDAwIC0gMDAwMDAwMDA5Yjc2NDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAw
MDAwMDliNzY0MDAwIC0gMDAwMDAwMDA5YjdiMjAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5
YjdiMjAwMCAtIDAwMDAwMDAwOWI4ZTEwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDA5Yjhl
MTAwMCAtIDAwMDAwMDAwOWJmZmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5YmZmZjAw
MCAtIDAwMDAwMDAwOWMwMDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOWQwMDAwMDAgLSAw
MDAwMDAwMDlmMjAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZjAwMDAwMDAgLSAwMDAw
MDAwMGY4MDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAw
MGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAwMDAwMGZl
ZDA0MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMWMwMDAgLSAwMDAwMDAwMGZlZDIw
MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZTAxMDAw
IChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChy
ZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwODVlZTAwMDAwICh1c2Fi
bGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQgKHIyIFNVUEVSTSkKKFhFTikgQUNQ
STogWFNEVCA5QjhCNjA5OCwgMDBCNCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAg
ICAgMTAwMTMpCihYRU4pIEFDUEk6IEZBQ1AgOUI4QzFCQjgsIDAxMEMgKHI1IFNVUEVSTSBTTUNJ
LS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBEU0RUIDlCOEI2MUU4LCBC
OUM5IChyMiBTVVBFUk0gU01DSS0tTUIgICAgICAgIDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQ
STogRkFDUyA5QjhFMEY4MCwgMDA0MAooWEVOKSBBQ1BJOiBBUElDIDlCOEMxQ0M4LCAwMDcyIChy
MyBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRlBE
VCA5QjhDMUQ0MCwgMDA0NCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAgICAgMTAw
MTMpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzFEODgsIDBCRUUgKHIxIFRoZXJfUiBUaGVyX1J2cCAg
ICAgMTAwMCBJTlRMIDIwMTIwNzExKQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMyOTc4LCAwNTM5IChy
MSAgUG1SZWYgIENwdTBJc3QgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogU1NE
VCA5QjhDMkVCOCwgMEI3NCAocjEgQ3B1UmVmICBDcHVTc2R0ICAgICAzMDAwIElOVEwgMjAwNTEx
MTcpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzNBMzAsIDAyREUgKHIxICBQbVJlZiAgQ3B1MFRzdCAg
ICAgMzAwMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMzRDEwLCAwMzQ4IChy
MSAgUG1SZWYgICAgQXBUc3QgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogTUNG
RyA5QjhDNDA1OCwgMDAzQyAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IE1TRlQgICAgICAg
OTcpCihYRU4pIEFDUEk6IEhQRVQgOUI4QzQwOTgsIDAwMzggKHIxIFNVUEVSTSBTTUNJLS1NQiAg
MTA3MjAwOSBBTUkuICAgICAgICA1KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEM0MEQwLCAwMzk3IChy
MSBTYXRhUmUgU2F0YVRhYmwgICAgIDEwMDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQSTogU1NE
VCA5QjhDNDQ2OCwgNUI1RSAocjEgU2FTc2R0ICBTYVNzZHQgICAgICAzMDAwIElOVEwgMjAxMjA3
MTEpCihYRU4pIEFDUEk6IEFTRiEgOUI4QzlGQzgsIDAwQTUgKHIzMiBJTlRFTCAgICAgICBIQ0cg
ICAgICAgIDEgVEZTTSAgICBGNDI0MCkKKFhFTikgQUNQSTogRE1BUiA5QjhDQTA3MCwgMDBCOCAo
cjEgSU5URUwgICAgICBCRFcgICAgICAgICAxIElOVEwgICAgICAgIDEpCihYRU4pIEFDUEk6IEVJ
TkogOUI4Q0ExMjgsIDAxMzAgKHIxICAgIEFNSSBBTUkgRUlOSiAgICAgICAgMCAgICAgICAgICAg
ICAwKQooWEVOKSBBQ1BJOiBFUlNUIDlCOENBMjU4LCAwMjMwIChyMSAgQU1JRVIgQU1JIEVSU1Qg
ICAgICAgIDAgICAgICAgICAgICAgMCkKKFhFTikgQUNQSTogSEVTVCA5QjhDQTQ4OCwgMDBBOCAo
cjEgICAgQU1JIEFNSSBIRVNUICAgICAgICAwICAgICAgICAgICAgIDApCihYRU4pIEFDUEk6IEJF
UlQgOUI4Q0E1MzAsIDAwMzAgKHIxICAgIEFNSSBBTUkgQkVSVCAgICAgICAgMCAgICAgICAgICAg
ICAwKQooWEVOKSBTeXN0ZW0gUkFNOiAzMjY3Mk1CICgzMzQ1NjgyMGtCKQooWEVOKSBObyBOVU1B
IGNvbmZpZ3VyYXRpb24gZm91bmQKKFhFTikgRmFraW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAw
MDAwLTAwMDAwMDA4NWVlMDAwMDAKKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKKFhFTikg
Zm91bmQgU01QIE1QLXRhYmxlIGF0IDAwMGZkN2QwCihYRU4pIERNSSAyLjcgcHJlc2VudC4KKFhF
TikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAooWEVOKSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0
OiAweDE4MDgKKFhFTikgQUNQSTogdjUgU0xFRVAgSU5GTzogY29udHJvbFswOjBdLCBzdGF0dXNb
MDowXQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBwbTF4X2NudFsxODA0LDBdLCBwbTF4X2V2dFsx
ODAwLDBdCihYRU4pIEFDUEk6IDMyLzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAt
IDliOGUwZjgwLzAwMDAwMDAwMDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAg
ICAgIHdha2V1cF92ZWNbOWI4ZTBmOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwg
QVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0g
bGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMwIDc6MTIgQVBJQyB2ZXJz
aW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVu
YWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMiA3OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDA0XSBlbmFibGVkKQooWEVOKSBQcm9j
ZXNzb3IgIzQgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwNF0gbGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM2IDc6MTIgQVBJ
QyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVk
Z2UgbGludFsweDFdKQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDhdIGFkZHJlc3NbMHhmZWMw
MDAwMF0gZ3NpX2Jhc2VbMF0pCihYRU4pIElPQVBJQ1swXTogYXBpY19pZCA4LCB2ZXJzaW9uIDMy
LCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChi
dXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElOVF9TUkNf
T1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpCihYRU4pIEFDUEk6
IElSUTAgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJyaWRl
LgooWEVOKSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEVuYWJsaW5nIEFQSUMg
bW9kZTogIEZsYXQuICBVc2luZyAxIEkvTyBBUElDcwooWEVOKSBBQ1BJOiBIUEVUIGlkOiAweDgw
ODZhNzAxIGJhc2U6IDB4ZmVkMDAwMDAKKFhFTikgW1ZULURdZG1hci5jOjc4ODogSG9zdCBhZGRy
ZXNzIHdpZHRoIDM5CihYRU4pIFtWVC1EXWRtYXIuYzo4MDI6IGZvdW5kIEFDUElfRE1BUl9EUkhE
OgooWEVOKSBbVlQtRF1kbWFyLmM6NDcyOiAgIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTAwMDAKKFhF
TikgW1ZULURdaW9tbXUuYzoxMTQ2OiBkcmhkLT5hZGRyZXNzID0gZmVkOTAwMDAgaW9tbXUtPnJl
ZyA9IGZmZmY4MmMwMDAyMDEwMDAKKFhFTikgW1ZULURdaW9tbXUuYzoxMTQ4OiBjYXAgPSBjMDAw
MDAyMDY2MDQ2MiBlY2FwID0gZjAxMDFhCihYRU4pIFtWVC1EXWRtYXIuYzozODM6ICBlbmRwb2lu
dDogMDAwMDowMDowMi4wCihYRU4pIFtWVC1EXWRtYXIuYzo4MDI6IGZvdW5kIEFDUElfRE1BUl9E
UkhEOgooWEVOKSBbVlQtRF1kbWFyLmM6NDcyOiAgIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTEwMDAK
KFhFTikgW1ZULURdaW9tbXUuYzoxMTQ2OiBkcmhkLT5hZGRyZXNzID0gZmVkOTEwMDAgaW9tbXUt
PnJlZyA9IGZmZmY4MmMwMDAyMDMwMDAKKFhFTikgW1ZULURdaW9tbXUuYzoxMTQ4OiBjYXAgPSBk
MjAwODAyMDY2MDQ2MiBlY2FwID0gZjAxMGRhCihYRU4pIFtWVC1EXWRtYXIuYzozOTc6ICBJT0FQ
SUM6IDAwMDA6ZjA6MWYuMAooWEVOKSBbVlQtRF1kbWFyLmM6MzYxOiAgTVNJIEhQRVQ6IDAwMDA6
ZjA6MGYuMAooWEVOKSBbVlQtRF1kbWFyLmM6NDg2OiAgIGZsYWdzOiBJTkNMVURFX0FMTAooWEVO
KSBbVlQtRF1kbWFyLmM6ODA3OiBmb3VuZCBBQ1BJX0RNQVJfUk1SUjoKKFhFTikgW1ZULURdZG1h
ci5jOjM4MzogIGVuZHBvaW50OiAwMDAwOjAwOjFkLjAKKFhFTikgW1ZULURdZG1hci5jOjM4Mzog
IGVuZHBvaW50OiAwMDAwOjAwOjFhLjAKKFhFTikgW1ZULURdZG1hci5jOjM4MzogIGVuZHBvaW50
OiAwMDAwOjAwOjE0LjAKKFhFTikgW1ZULURdZG1hci5jOjY3NjogICBSTVJSIHJlZ2lvbjogYmFz
ZV9hZGRyIDliZWE1MDAwIGVuZF9hZGRyZXNzIDliZWIzZmZmCihYRU4pIFtWVC1EXWRtYXIuYzo4
MDc6IGZvdW5kIEFDUElfRE1BUl9STVJSOgooWEVOKSBbVlQtRF1kbWFyLmM6MzgzOiAgZW5kcG9p
bnQ6IDAwMDA6MDA6MDIuMAooWEVOKSBbVlQtRF1kbWFyLmM6Njc2OiAgIFJNUlIgcmVnaW9uOiBi
YXNlX2FkZHIgOWQwMDAwMDAgZW5kX2FkZHJlc3MgOWYxZmZmZmYKKFhFTikgWGVuIEVSU1Qgc3Vw
cG9ydCBpcyBpbml0aWFsaXplZC4KKFhFTikgSEVTVDogVGFibGUgcGFyc2luZyBoYXMgYmVlbiBp
bml0aWFsaXplZAooWEVOKSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24g
aW5mb3JtYXRpb24KKFhFTikgU01QOiBBbGxvd2luZyA0IENQVXMgKDAgaG90cGx1ZyBDUFVzKQoo
WEVOKSBJUlEgbGltaXRzOiAyNCBHU0ksIDc2MCBNU0kvTVNJLVgKKFhFTikgRmFpbGVkIHRvIGVu
YWJsZSBJbnRlcnJ1cHQgUmVtYXBwaW5nOiBXaWxsIG5vdCBlbmFibGUgeDJBUElDLgooWEVOKSBV
c2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihYRU4pIERldGVj
dGVkIDMzOTIuMjE2IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcu
CihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAw
eDcKKFhFTikgbWNlX2ludGVsLmM6NzI1OiBNQ0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBD
TUNJIDEgZmlyc3RiYW5rIDAgZXh0ZW5kZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUg
Y2hlY2sgcmVwb3J0aW5nIGVuYWJsZWQKKFhFTikgc3B1cmlvdXMgODI1OUEgaW50ZXJydXB0OiBJ
UlE3LgooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGYwMDAwMDAwIHNlZ21l
bnQgMDAwMCBidXNlcyAwMCAtIDdmCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IGYwMDAwMDAwIHJl
c2VydmVkIGluIEU4MjAKKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVz
IDAwLTdmCihYRU4pIEludGVsIFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtC
LgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDEgc3VwcG9ydGVkIHBhZ2Ugc2l6ZXM6IDRrQi4KKFhF
TikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9sIG5vdCBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1k
IERvbTAgRE1BIFBhc3N0aHJvdWdoIG5vdCBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFF1ZXVl
ZCBJbnZhbGlkYXRpb24gZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBw
aW5nIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgU2hhcmVkIEVQVCB0YWJsZXMgbm90IGVuYWJs
ZWQuCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkCihYRU4pICAtIERvbTAgbW9kZTog
UmVsYXhlZAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQKKFhFTikgRW5hYmxlZCBk
aXJlY3RlZCBFT0kgd2l0aCBpb2FwaWNfYWNrX29sZCBvbiEKKFhFTikgRU5BQkxJTkcgSU8tQVBJ
QyBJUlFzCihYRU4pICAtPiBVc2luZyBvbGQgQUNLIG1ldGhvZAooWEVOKSAuLlRJTUVSOiB2ZWN0
b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0wIHBpbjI9MAooWEVOKSBUU0MgZGVhZGxpbmUg
dGltZXIgZW5hYmxlZAooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVAooWEVO
KSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDMyIEtpQi4KKFhFTikgbXdhaXQtaWRsZTogTVdB
SVQgc3Vic3RhdGVzOiAweDQyMTIwCihYRU4pIG13YWl0LWlkbGU6IHYwLjQgbW9kZWwgMHgzYwoo
WEVOKSBtd2FpdC1pZGxlOiBsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0ZXMgMHhmZmZmZmZmZgoo
WEVOKSBWTVg6IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczoKKFhFTikgIC0gQVBJQyBNTUlP
IGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBBUElDIFRQUiBzaGFkb3cKKFhFTikgIC0g
RXh0ZW5kZWQgUGFnZSBUYWJsZXMgKEVQVCkKKFhFTikgIC0gVmlydHVhbC1Qcm9jZXNzb3IgSWRl
bnRpZmllcnMgKFZQSUQpCihYRU4pICAtIFZpcnR1YWwgTk1JCihYRU4pICAtIE1TUiBkaXJlY3Qt
YWNjZXNzIGJpdG1hcAooWEVOKSAgLSBVbnJlc3RyaWN0ZWQgR3Vlc3QKKFhFTikgIC0gVk1DUyBz
aGFkb3dpbmcKKFhFTikgSFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBIVk06IFZNWCBlbmFibGVk
CihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4p
IEhWTTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IKKFhFTikgQnJvdWdodCB1cCA0IENQ
VXMKKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMKKFhFTikgbWNoZWNrX3BvbGw6IE1hY2hpbmUg
Y2hlY2sgcG9sbGluZyB0aW1lciBzdGFydGVkLgooWEVOKSAqKiogTE9BRElORyBET01BSU4gMCAq
KioKKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAg
a2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4gMHgxZjQ3MDAwCihY
RU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAw
MDAwMDA4NDAwMDAwMDAtPjAwMDAwMDA4NDQwMDAwMDAgKDUwNTcxNiBwYWdlcyB0byBiZSBhbGxv
Y2F0ZWQpCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwODVlNTc0MDAwLT4wMDAwMDAwODVl
ZTAwMDAwCihYRU4pIFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgooWEVOKSAgTG9hZGVkIGtl
cm5lbDogZmZmZmZmZmY4MTAwMDAwMC0+ZmZmZmZmZmY4MWY0NzAwMAooWEVOKSAgSW5pdC4gcmFt
ZGlzazogZmZmZmZmZmY4MWY0NzAwMC0+ZmZmZmZmZmY4MjdkMzAwMAooWEVOKSAgUGh5cy1NYWNo
IG1hcDogZmZmZmZmZmY4MjdkMzAwMC0+ZmZmZmZmZmY4MmJkMzAwMAooWEVOKSAgU3RhcnQgaW5m
bzogICAgZmZmZmZmZmY4MmJkMzAwMC0+ZmZmZmZmZmY4MmJkMzRiNAooWEVOKSAgUGFnZSB0YWJs
ZXM6ICAgZmZmZmZmZmY4MmJkNDAwMC0+ZmZmZmZmZmY4MmJlZjAwMAooWEVOKSAgQm9vdCBzdGFj
azogICAgZmZmZmZmZmY4MmJlZjAwMC0+ZmZmZmZmZmY4MmJmMDAwMAooWEVOKSAgVE9UQUw6ICAg
ICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MzAwMDAwMAooWEVOKSAgRU5UUlkgQURE
UkVTUzogZmZmZmZmZmY4MThmNTFmMAooWEVOKSBEb20wIGhhcyBtYXhpbXVtIDQgVkNQVXMKKFhF
TikgW1ZULURdaW9tbXUuYzoxNDI3OiBkMDpIb3N0YnJpZGdlOiBza2lwIDAwMDA6MDA6MDAuMCBt
YXAKKFhFTikgQm9ndXMgRE1JQkFSIDB4ZmVkMTgwMDEgb24gMDAwMDowMDowMC4wCihYRU4pIFtW
VC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDowMDowMi4wCihYRU4pIFtWVC1EXWlv
bW11LmM6MTQ0MTogZDA6UENJZTogbWFwIDAwMDA6MDA6MDMuMAooWEVOKSBbVlQtRF1pb21tdS5j
OjE0NTM6IGQwOlBDSTogbWFwIDAwMDA6MDA6MTQuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTM6
IGQwOlBDSTogbWFwIDAwMDA6MDA6MTYuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTM6IGQwOlBD
STogbWFwIDAwMDA6MDA6MTkuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTM6IGQwOlBDSTogbWFw
IDAwMDA6MDA6MWEuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NDE6IGQwOlBDSWU6IG1hcCAwMDAw
OjAwOjFiLjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjFk
LjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjFmLjAKKFhF
TikgW1ZULURdaW9tbXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjFmLjIKKFhFTikgW1ZU
LURdaW9tbXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjFmLjMKKFhFTikgW1ZULURdaW9t
bXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjFmLjYKKFhFTikgW1ZULURdaW9tbXUuYzox
NDQxOiBkMDpQQ0llOiBtYXAgMDAwMDowMTowMC4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ0MTog
ZDA6UENJZTogbWFwIDAwMDA6MDE6MDAuMQooWEVOKSBbVlQtRF1pb21tdS5jOjE0NDE6IGQwOlBD
SWU6IG1hcCAwMDAwOjAyOjAwLjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDQxOiBkMDpQQ0llOiBt
YXAgMDAwMDowODowMC4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAw
MDowYTowMC4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ0MTogZDA6UENJZTogbWFwIDAwMDA6MGI6
MDAuMAooWEVOKSBbVlQtRF1pb21tdS5jOjczOTogaW9tbXVfZW5hYmxlX3RyYW5zbGF0aW9uOiBp
b21tdS0+cmVnID0gZmZmZjgyYzAwMDIwMTAwMAooWEVOKSBbVlQtRF1pb21tdS5jOjczOTogaW9t
bXVfZW5hYmxlX3RyYW5zbGF0aW9uOiBpb21tdS0+cmVnID0gZmZmZjgyYzAwMDIwMzAwMAooWEVO
KSBTY3J1YmJpbmcgRnJlZSBSQU06IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5kb25lLgooWEVOKSBJbml0aWFs
IGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4NDAwMCBwYWdlcy4KKFhFTikgU3Rk
LiBMb2dsZXZlbDogQWxsCihYRU4pIEd1ZXN0IExvZ2xldmVsOiBBbGwKKFhFTikgWGVuIGlzIHJl
bGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuCihYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAo
dHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8gWGVuKQooWEVOKSBG
cmVlZCAyODhrQiBpbml0IG1lbW9yeS4KKFhFTikgQm9ndXMgRE1JQkFSIDB4ZmVkMTgwMDEgb24g
MDAwMDowMDowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjAxLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4w
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDMuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE0LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MTkuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MWMuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjEKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxYy4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWMuNAoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFkLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxZi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYuMgooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAwOjFmLjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi42CihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDE6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAxOjAwLjEKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMjowMC4wCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDM6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA0OjAxLjAKKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowNDowNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDQ6MDUuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA0OjA3LjAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowNDowOS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDg6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjA5OjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
YTowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGI6MDAuMAooWEVOKSB0cmFwcy5jOjMw
NzE6IEdQRiAoMDAwMCk6IGZmZmY4MmQwODAxOGVlNTkgLT4gZmZmZjgyZDA4MDIyMjY4YQooWEVO
KSB0cmFwcy5jOjMwNzE6IEdQRiAoMDAwMCk6IGZmZmY4MmQwODAxOGVlNTkgLT4gZmZmZjgyZDA4
MDIyMjY4YQooWEVOKSB0cmFwcy5jOjMwNzE6IEdQRiAoMDAwMCk6IGZmZmY4MmQwODAxOGVlNTkg
LT4gZmZmZjgyZDA4MDIyMjY4YQooWEVOKSB0cmFwcy5jOjMwNzE6IEdQRiAoMDAwMCk6IGZmZmY4
MmQwODAxOGVlNTkgLT4gZmZmZjgyZDA4MDIyMjY4YQo=

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-dmesg-4.4.1-iommu.txt"

IFhlbiA0LjQuMQooWEVOKSBYZW4gdmVyc2lvbiA0LjQuMSAocm9vdEBsb2NhbGRvbWFpbikgKGdj
YyAoR0NDKSA0LjkuMSAyMDE0MDkwMyAocHJlcmVsZWFzZSkpIGRlYnVnPW4gRnJpIE9jdCAxMCAw
OTo1MTo0NCBBUlQgMjAxNAooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiAKKFhFTikgQm9vdGxvYWRl
cjogU1lTTElOVVggNi4wMyA2LjAzLXByZTIwKgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVt
PTIwNDhNLG1heDoyNTYwTSBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgaW9tbXU9dmVyYm9z
ZSxkZWJ1ZwooWEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoKKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUg
ODB4MjUsIGZvbnQgOHgxNgooWEVOKSAgVkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0cmFuc2Zl
ciB0aW1lOiAxIHNlY29uZHMKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikgIEZvdW5kIDIg
TUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDIgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMK
KFhFTikgWGVuLWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAw
MDAwMDlkODAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDAwMDlkODAwIC0gMDAwMDAwMDAwMDBh
MDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMGUwMDAwIC0gMDAwMDAwMDAwMDEwMDAw
MCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDA4YWY3NTAwMCAo
dXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4YWY3NTAwMCAtIDAwMDAwMDAwOGFmN2MwMDAgKEFDUEkg
TlZTKQooWEVOKSAgMDAwMDAwMDA4YWY3YzAwMCAtIDAwMDAwMDAwOGI4OWYwMDAgKHVzYWJsZSkK
KFhFTikgIDAwMDAwMDAwOGI4OWYwMDAgLSAwMDAwMDAwMDhiYzlhMDAwIChyZXNlcnZlZCkKKFhF
TikgIDAwMDAwMDAwOGJjOWEwMDAgLSAwMDAwMDAwMDliNmMzMDAwICh1c2FibGUpCihYRU4pICAw
MDAwMDAwMDliNmMzMDAwIC0gMDAwMDAwMDA5Yjc2NDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAw
MDAwMDliNzY0MDAwIC0gMDAwMDAwMDA5YjdiMjAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5
YjdiMjAwMCAtIDAwMDAwMDAwOWI4ZTEwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDA5Yjhl
MTAwMCAtIDAwMDAwMDAwOWJmZmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5YmZmZjAw
MCAtIDAwMDAwMDAwOWMwMDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOWQwMDAwMDAgLSAw
MDAwMDAwMDlmMjAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZjAwMDAwMDAgLSAwMDAw
MDAwMGY4MDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAw
MGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAwMDAwMGZl
ZDA0MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMWMwMDAgLSAwMDAwMDAwMGZlZDIw
MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZTAxMDAw
IChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChy
ZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwODVlZTAwMDAwICh1c2Fi
bGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQgKHIyIFNVUEVSTSkKKFhFTikgQUNQ
STogWFNEVCA5QjhCNjA5OCwgMDBCNCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAg
ICAgMTAwMTMpCihYRU4pIEFDUEk6IEZBQ1AgOUI4QzFCQjgsIDAxMEMgKHI1IFNVUEVSTSBTTUNJ
LS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBEU0RUIDlCOEI2MUU4LCBC
OUM5IChyMiBTVVBFUk0gU01DSS0tTUIgICAgICAgIDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQ
STogRkFDUyA5QjhFMEY4MCwgMDA0MAooWEVOKSBBQ1BJOiBBUElDIDlCOEMxQ0M4LCAwMDcyIChy
MyBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRlBE
VCA5QjhDMUQ0MCwgMDA0NCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAgICAgMTAw
MTMpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzFEODgsIDBCRUUgKHIxIFRoZXJfUiBUaGVyX1J2cCAg
ICAgMTAwMCBJTlRMIDIwMTIwNzExKQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMyOTc4LCAwNTM5IChy
MSAgUG1SZWYgIENwdTBJc3QgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogU1NE
VCA5QjhDMkVCOCwgMEI3NCAocjEgQ3B1UmVmICBDcHVTc2R0ICAgICAzMDAwIElOVEwgMjAwNTEx
MTcpCihYRU4pIEFDUEk6IFNTRFQgOUI4QzNBMzAsIDAyREUgKHIxICBQbVJlZiAgQ3B1MFRzdCAg
ICAgMzAwMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMzRDEwLCAwMzQ4IChy
MSAgUG1SZWYgICAgQXBUc3QgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogTUNG
RyA5QjhDNDA1OCwgMDAzQyAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IE1TRlQgICAgICAg
OTcpCihYRU4pIEFDUEk6IEhQRVQgOUI4QzQwOTgsIDAwMzggKHIxIFNVUEVSTSBTTUNJLS1NQiAg
MTA3MjAwOSBBTUkuICAgICAgICA1KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEM0MEQwLCAwMzk3IChy
MSBTYXRhUmUgU2F0YVRhYmwgICAgIDEwMDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQSTogU1NE
VCA5QjhDNDQ2OCwgNUI1RSAocjEgU2FTc2R0ICBTYVNzZHQgICAgICAzMDAwIElOVEwgMjAxMjA3
MTEpCihYRU4pIEFDUEk6IEFTRiEgOUI4QzlGQzgsIDAwQTUgKHIzMiBJTlRFTCAgICAgICBIQ0cg
ICAgICAgIDEgVEZTTSAgICBGNDI0MCkKKFhFTikgQUNQSTogRE1BUiA5QjhDQTA3MCwgMDBCOCAo
cjEgSU5URUwgICAgICBCRFcgICAgICAgICAxIElOVEwgICAgICAgIDEpCihYRU4pIEFDUEk6IEVJ
TkogOUI4Q0ExMjgsIDAxMzAgKHIxICAgIEFNSSBBTUkgRUlOSiAgICAgICAgMCAgICAgICAgICAg
ICAwKQooWEVOKSBBQ1BJOiBFUlNUIDlCOENBMjU4LCAwMjMwIChyMSAgQU1JRVIgQU1JIEVSU1Qg
ICAgICAgIDAgICAgICAgICAgICAgMCkKKFhFTikgQUNQSTogSEVTVCA5QjhDQTQ4OCwgMDBBOCAo
cjEgICAgQU1JIEFNSSBIRVNUICAgICAgICAwICAgICAgICAgICAgIDApCihYRU4pIEFDUEk6IEJF
UlQgOUI4Q0E1MzAsIDAwMzAgKHIxICAgIEFNSSBBTUkgQkVSVCAgICAgICAgMCAgICAgICAgICAg
ICAwKQooWEVOKSBTeXN0ZW0gUkFNOiAzMjY3Mk1CICgzMzQ1NjgyMGtCKQooWEVOKSBObyBOVU1B
IGNvbmZpZ3VyYXRpb24gZm91bmQKKFhFTikgRmFraW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAw
MDAwLTAwMDAwMDA4NWVlMDAwMDAKKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKKFhFTikg
Zm91bmQgU01QIE1QLXRhYmxlIGF0IDAwMGZkN2QwCihYRU4pIERNSSAyLjcgcHJlc2VudC4KKFhF
TikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAooWEVOKSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0
OiAweDE4MDgKKFhFTikgQUNQSTogdjUgU0xFRVAgSU5GTzogY29udHJvbFswOjBdLCBzdGF0dXNb
MDowXQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBwbTF4X2NudFsxODA0LDBdLCBwbTF4X2V2dFsx
ODAwLDBdCihYRU4pIEFDUEk6IDMyLzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAt
IDliOGUwZjgwLzAwMDAwMDAwMDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAg
ICAgIHdha2V1cF92ZWNbOWI4ZTBmOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwg
QVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0g
bGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMwIDc6MTIgQVBJQyB2ZXJz
aW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVu
YWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMiA3OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDA0XSBlbmFibGVkKQooWEVOKSBQcm9j
ZXNzb3IgIzQgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwNF0gbGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM2IDc6MTIgQVBJ
QyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVk
Z2UgbGludFsweDFdKQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDhdIGFkZHJlc3NbMHhmZWMw
MDAwMF0gZ3NpX2Jhc2VbMF0pCihYRU4pIElPQVBJQ1swXTogYXBpY19pZCA4LCB2ZXJzaW9uIDMy
LCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChi
dXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElOVF9TUkNf
T1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpCihYRU4pIEFDUEk6
IElSUTAgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJyaWRl
LgooWEVOKSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEVuYWJsaW5nIEFQSUMg
bW9kZTogIEZsYXQuICBVc2luZyAxIEkvTyBBUElDcwooWEVOKSBBQ1BJOiBIUEVUIGlkOiAweDgw
ODZhNzAxIGJhc2U6IDB4ZmVkMDAwMDAKKFhFTikgW1ZULURdZG1hci5jOjc4ODogSG9zdCBhZGRy
ZXNzIHdpZHRoIDM5CihYRU4pIFtWVC1EXWRtYXIuYzo4MDI6IGZvdW5kIEFDUElfRE1BUl9EUkhE
OgooWEVOKSBbVlQtRF1kbWFyLmM6NDcyOiAgIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTAwMDAKKFhF
TikgW1ZULURdaW9tbXUuYzoxMTQ2OiBkcmhkLT5hZGRyZXNzID0gZmVkOTAwMDAgaW9tbXUtPnJl
ZyA9IGZmZmY4MmMwMDAyMDEwMDAKKFhFTikgW1ZULURdaW9tbXUuYzoxMTQ4OiBjYXAgPSBjMDAw
MDAyMDY2MDQ2MiBlY2FwID0gZjAxMDFhCihYRU4pIFtWVC1EXWRtYXIuYzozODM6ICBlbmRwb2lu
dDogMDAwMDowMDowMi4wCihYRU4pIFtWVC1EXWRtYXIuYzo4MDI6IGZvdW5kIEFDUElfRE1BUl9E
UkhEOgooWEVOKSBbVlQtRF1kbWFyLmM6NDcyOiAgIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTEwMDAK
KFhFTikgW1ZULURdaW9tbXUuYzoxMTQ2OiBkcmhkLT5hZGRyZXNzID0gZmVkOTEwMDAgaW9tbXUt
PnJlZyA9IGZmZmY4MmMwMDAyMDMwMDAKKFhFTikgW1ZULURdaW9tbXUuYzoxMTQ4OiBjYXAgPSBk
MjAwOGMyMDY2MDQ2MiBlY2FwID0gZjAxMGRhCihYRU4pIFtWVC1EXWRtYXIuYzozOTc6ICBJT0FQ
SUM6IDAwMDA6ZjA6MWYuMAooWEVOKSBbVlQtRF1kbWFyLmM6MzYxOiAgTVNJIEhQRVQ6IDAwMDA6
ZjA6MGYuMAooWEVOKSBbVlQtRF1kbWFyLmM6NDg2OiAgIGZsYWdzOiBJTkNMVURFX0FMTAooWEVO
KSBbVlQtRF1kbWFyLmM6ODA3OiBmb3VuZCBBQ1BJX0RNQVJfUk1SUjoKKFhFTikgW1ZULURdZG1h
ci5jOjM4MzogIGVuZHBvaW50OiAwMDAwOjAwOjFkLjAKKFhFTikgW1ZULURdZG1hci5jOjM4Mzog
IGVuZHBvaW50OiAwMDAwOjAwOjFhLjAKKFhFTikgW1ZULURdZG1hci5jOjM4MzogIGVuZHBvaW50
OiAwMDAwOjAwOjE0LjAKKFhFTikgW1ZULURdZG1hci5jOjY3NjogICBSTVJSIHJlZ2lvbjogYmFz
ZV9hZGRyIDliZWE1MDAwIGVuZF9hZGRyZXNzIDliZWIzZmZmCihYRU4pIFtWVC1EXWRtYXIuYzo4
MDc6IGZvdW5kIEFDUElfRE1BUl9STVJSOgooWEVOKSBbVlQtRF1kbWFyLmM6MzgzOiAgZW5kcG9p
bnQ6IDAwMDA6MDA6MDIuMAooWEVOKSBbVlQtRF1kbWFyLmM6Njc2OiAgIFJNUlIgcmVnaW9uOiBi
YXNlX2FkZHIgOWQwMDAwMDAgZW5kX2FkZHJlc3MgOWYxZmZmZmYKKFhFTikgWGVuIEVSU1Qgc3Vw
cG9ydCBpcyBpbml0aWFsaXplZC4KKFhFTikgSEVTVDogVGFibGUgcGFyc2luZyBoYXMgYmVlbiBp
bml0aWFsaXplZAooWEVOKSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24g
aW5mb3JtYXRpb24KKFhFTikgU01QOiBBbGxvd2luZyA0IENQVXMgKDAgaG90cGx1ZyBDUFVzKQoo
WEVOKSBJUlEgbGltaXRzOiAyNCBHU0ksIDc2MCBNU0kvTVNJLVgKKFhFTikgRmFpbGVkIHRvIGVu
YWJsZSBJbnRlcnJ1cHQgUmVtYXBwaW5nOiBXaWxsIG5vdCBlbmFibGUgeDJBUElDLgooWEVOKSBV
c2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihYRU4pIERldGVj
dGVkIDMzOTIuMjI4IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcu
CihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAw
eDcKKFhFTikgbWNlX2ludGVsLmM6NzI1OiBNQ0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBD
TUNJIDEgZmlyc3RiYW5rIDAgZXh0ZW5kZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUg
Y2hlY2sgcmVwb3J0aW5nIGVuYWJsZWQKKFhFTikgc3B1cmlvdXMgODI1OUEgaW50ZXJydXB0OiBJ
UlE3LgooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGYwMDAwMDAwIHNlZ21l
bnQgMDAwMCBidXNlcyAwMCAtIDdmCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IGYwMDAwMDAwIHJl
c2VydmVkIGluIEU4MjAKKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVz
IDAwLTdmCihYRU4pIEludGVsIFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtC
LgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDEgc3VwcG9ydGVkIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1C
LCAxR0IuCihYRU4pIEludGVsIFZULWQgU25vb3AgQ29udHJvbCBub3QgZW5hYmxlZC4KKFhFTikg
SW50ZWwgVlQtZCBEb20wIERNQSBQYXNzdGhyb3VnaCBub3QgZW5hYmxlZC4KKFhFTikgSW50ZWwg
VlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgSW50ZXJy
dXB0IFJlbWFwcGluZyBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFNoYXJlZCBFUFQgdGFibGVz
IG5vdCBlbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBE
b20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkCihYRU4p
IEVuYWJsZWQgZGlyZWN0ZWQgRU9JIHdpdGggaW9hcGljX2Fja19vbGQgb24hCihYRU4pIEVOQUJM
SU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNpbmcgb2xkIEFDSyBtZXRob2QKKFhFTikgLi5U
SU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBwaW4xPTIgYXBpYzI9MCBwaW4yPTAKKFhFTikgVFND
IGRlYWRsaW5lIHRpbWVyIGVuYWJsZWQKKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6
IEhQRVQKKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAzMiBLaUIuCihYRU4pIG13YWl0
LWlkbGU6IE1XQUlUIHN1YnN0YXRlczogMHg0MjEyMAooWEVOKSBtd2FpdC1pZGxlOiB2MC40IG1v
ZGVsIDB4M2MKKFhFTikgbXdhaXQtaWRsZTogbGFwaWNfdGltZXJfcmVsaWFibGVfc3RhdGVzIDB4
ZmZmZmZmZmYKKFhFTikgVk1YOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6CihYRU4pICAt
IEFQSUMgTU1JTyBhY2Nlc3MgdmlydHVhbGlzYXRpb24KKFhFTikgIC0gQVBJQyBUUFIgc2hhZG93
CihYRU4pICAtIEV4dGVuZGVkIFBhZ2UgVGFibGVzIChFUFQpCihYRU4pICAtIFZpcnR1YWwtUHJv
Y2Vzc29yIElkZW50aWZpZXJzIChWUElEKQooWEVOKSAgLSBWaXJ0dWFsIE5NSQooWEVOKSAgLSBN
U1IgZGlyZWN0LWFjY2VzcyBiaXRtYXAKKFhFTikgIC0gVW5yZXN0cmljdGVkIEd1ZXN0CihYRU4p
ICAtIFZNQ1Mgc2hhZG93aW5nCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4KKFhFTikgSFZNOiBW
TVggZW5hYmxlZAooWEVOKSBIVk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRl
Y3RlZAooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCihYRU4pIEJyb3Vn
aHQgdXAgNCBDUFVzCihYRU4pIEFDUEkgc2xlZXAgbW9kZXM6IFMzCihYRU4pIG1jaGVja19wb2xs
OiBNYWNoaW5lIGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4KKFhFTikgKioqIExPQURJTkcg
RE9NQUlOIDAgKioqCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihY
RU4pICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4
MWY0NzAwMAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFs
bG9jLjogICAwMDAwMDAwODQwMDAwMDAwLT4wMDAwMDAwODQ0MDAwMDAwICg1MDU3MTYgcGFnZXMg
dG8gYmUgYWxsb2NhdGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDg1ZTU3NDAwMC0+
MDAwMDAwMDg1ZWUwMDAwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikg
IExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFmNDcwMDAKKFhFTikg
IEluaXQuIHJhbWRpc2s6IGZmZmZmZmZmODFmNDcwMDAtPmZmZmZmZmZmODI3ZDMwMDAKKFhFTikg
IFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODI3ZDMwMDAtPmZmZmZmZmZmODJiZDMwMDAKKFhFTikg
IFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODJiZDMwMDAtPmZmZmZmZmZmODJiZDM0YjQKKFhFTikg
IFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODJiZDQwMDAtPmZmZmZmZmZmODJiZWYwMDAKKFhFTikg
IEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODJiZWYwMDAtPmZmZmZmZmZmODJiZjAwMDAKKFhFTikg
IFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODMwMDAwMDAKKFhFTikg
IEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE4ZjUxZjAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA0
IFZDUFVzCihYRU4pIFtWVC1EXWlvbW11LmM6MTQyNzogZDA6SG9zdGJyaWRnZTogc2tpcCAwMDAw
OjAwOjAwLjAgbWFwCihYRU4pIEJvZ3VzIERNSUJBUiAweGZlZDE4MDAxIG9uIDAwMDA6MDA6MDAu
MAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTM6IGQwOlBDSTogbWFwIDAwMDA6MDA6MDIuMAooWEVO
KSBbVlQtRF1pb21tdS5jOjE0NDE6IGQwOlBDSWU6IG1hcCAwMDAwOjAwOjAzLjAKKFhFTikgW1ZU
LURdaW9tbXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjE0LjAKKFhFTikgW1ZULURdaW9t
bXUuYzoxNDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjE2LjAKKFhFTikgW1ZULURdaW9tbXUuYzox
NDUzOiBkMDpQQ0k6IG1hcCAwMDAwOjAwOjE5LjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDUzOiBk
MDpQQ0k6IG1hcCAwMDAwOjAwOjFhLjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDQxOiBkMDpQQ0ll
OiBtYXAgMDAwMDowMDoxYi4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAg
MDAwMDowMDoxZC4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDow
MDoxZi4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDowMDoxZi4y
CihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDowMDoxZi4zCihYRU4p
IFtWVC1EXWlvbW11LmM6MTQ1MzogZDA6UENJOiBtYXAgMDAwMDowMDoxZi42CihYRU4pIFtWVC1E
XWlvbW11LmM6MTQ0MTogZDA6UENJZTogbWFwIDAwMDA6MDE6MDAuMAooWEVOKSBbVlQtRF1pb21t
dS5jOjE0NDE6IGQwOlBDSWU6IG1hcCAwMDAwOjAxOjAwLjEKKFhFTikgW1ZULURdaW9tbXUuYzox
NDQxOiBkMDpQQ0llOiBtYXAgMDAwMDowMjowMC4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ0MTog
ZDA6UENJZTogbWFwIDAwMDA6MDg6MDAuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTM6IGQwOlBD
STogbWFwIDAwMDA6MGE6MDAuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NDE6IGQwOlBDSWU6IG1h
cCAwMDAwOjBiOjAwLjAKKFhFTikgW1ZULURdaW9tbXUuYzo3Mzk6IGlvbW11X2VuYWJsZV90cmFu
c2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMwMDAyMDEwMDAKKFhFTikgW1ZULURdaW9tbXUu
Yzo3Mzk6IGlvbW11X2VuYWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMwMDAy
MDMwMDAKKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhF
TikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMu
CihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4p
IFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0
IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhl
bikKKFhFTikgRnJlZWQgMjg4a0IgaW5pdCBtZW1vcnkuCihYRU4pIEJvZ3VzIERNSUJBUiAweGZl
ZDE4MDAxIG9uIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MDIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAzLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE5LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxYS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWIuMAooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAwOjFjLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYy4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWMuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjFjLjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZC4wCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MWYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MWYuNgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
NDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDQuMAooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjA0OjA1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNDowNy4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDkuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA4
OjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowOTowMC4wCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MGE6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikg
dHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJkMDgwMThlZTU5IC0+IGZmZmY4MmQwODAy
MjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJkMDgwMThlZTU5IC0+
IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAwMDApOiBmZmZmODJk
MDgwMThlZTU5IC0+IGZmZmY4MmQwODAyMjI2OGEKKFhFTikgdHJhcHMuYzozMDcxOiBHUEYgKDAw
MDApOiBmZmZmODJkMDgwMThlZTU5IC0+IGZmZmY4MmQwODAyMjI2OGEK

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl-dmesg-4.3.2-iommu.txt"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX19fX18gIF9fX18gIAogXCBcLyAvX19fIF8gX18g
ICB8IHx8IHwgIHxfX18gLyB8X19fIFwgCiAgXCAgLy8gXyBcICdfIFwgIHwgfHwgfF8gICB8XyBc
ICAgX18pIHwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgX19fKSB8IC8gX18vIAogL18vXF9c
X19ffF98IHxffCAgICB8X3woXylfX19fKF8pX19fX198CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC4zLjIgKHJvb3RAbG9jYWxkb21h
aW4pIChnY2MgKEdDQykgNC45LjEgMjAxNDA5MDMgKHByZXJlbGVhc2UpKSBkZWJ1Zz1uIFNhdCBP
Y3QgIDQgMTI6MDA6NDcgQVJUIDIwMTQKKFhFTikgTGF0ZXN0IENoYW5nZVNldDogCihYRU4pIEJv
b3Rsb2FkZXI6IFNZU0xJTlVYIDYuMDMgNi4wMy1wcmUyMCoKKFhFTikgQ29tbWFuZCBsaW5lOiBk
b20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsIGlvbW11
PXZlcmJvc2UsZGVidWcKKFhFTikgVmlkZW8gaW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4
dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhFTikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQg
dHJhbnNmZXIgdGltZTogMSBzZWNvbmRzCihYRU4pIERpc2MgaW5mb3JtYXRpb246CihYRU4pICBG
b3VuZCAyIE1CUiBzaWduYXR1cmVzCihYRU4pICBGb3VuZCAyIEVERCBpbmZvcm1hdGlvbiBzdHJ1
Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBtYXA6CihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0g
MDAwMDAwMDAwMDA5ZDgwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDAwMDA5ZDgwMCAtIDAwMDAw
MDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDBlMDAwMCAtIDAwMDAwMDAw
MDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwOGFm
NzUwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOGFmNzUwMDAgLSAwMDAwMDAwMDhhZjdjMDAw
IChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwOGFmN2MwMDAgLSAwMDAwMDAwMDhiODlmMDAwICh1
c2FibGUpCihYRU4pICAwMDAwMDAwMDhiODlmMDAwIC0gMDAwMDAwMDA4YmM5YTAwMCAocmVzZXJ2
ZWQpCihYRU4pICAwMDAwMDAwMDhiYzlhMDAwIC0gMDAwMDAwMDA5YjZjMzAwMCAodXNhYmxlKQoo
WEVOKSAgMDAwMDAwMDA5YjZjMzAwMCAtIDAwMDAwMDAwOWI3NjQwMDAgKHJlc2VydmVkKQooWEVO
KSAgMDAwMDAwMDA5Yjc2NDAwMCAtIDAwMDAwMDAwOWI3YjIwMDAgKHVzYWJsZSkKKFhFTikgIDAw
MDAwMDAwOWI3YjIwMDAgLSAwMDAwMDAwMDliOGUxMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAw
MDAwOWI4ZTEwMDAgLSAwMDAwMDAwMDliZmZmMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
OWJmZmYwMDAgLSAwMDAwMDAwMDljMDAwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDlkMDAw
MDAwIC0gMDAwMDAwMDA5ZjIwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGYwMDAwMDAw
IC0gMDAwMDAwMDBmODAwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZlYzAwMDAwIC0g
MDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZlZDAwMDAwIC0gMDAw
MDAwMDBmZWQwNDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZlZDFjMDAwIC0gMDAwMDAw
MDBmZWQyMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZlZTAwMDAwIC0gMDAwMDAwMDBm
ZWUwMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAw
MDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAwMDg1ZWUwMDAw
MCAodXNhYmxlKQooWEVOKSBBQ1BJOiBSU0RQIDAwMEYwNDkwLCAwMDI0IChyMiBTVVBFUk0pCihY
RU4pIEFDUEk6IFhTRFQgOUI4QjYwOTgsIDAwQjQgKHIxIFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAw
OSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBGQUNQIDlCOEMxQkI4LCAwMTBDIChyNSBTVVBF
Uk0gU01DSS0tTUIgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRFNEVCA5QjhC
NjFFOCwgQjlDOSAocjIgU1VQRVJNIFNNQ0ktLU1CICAgICAgICAwIElOVEwgMjAxMjA3MTEpCihY
RU4pIEFDUEk6IEZBQ1MgOUI4RTBGODAsIDAwNDAKKFhFTikgQUNQSTogQVBJQyA5QjhDMUNDOCwg
MDA3MiAocjMgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFD
UEk6IEZQRFQgOUI4QzFENDAsIDAwNDQgKHIxIFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBBTUkg
ICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMxRDg4LCAwQkVFIChyMSBUaGVyX1IgVGhl
cl9SdnAgICAgIDEwMDAgSU5UTCAyMDEyMDcxMSkKKFhFTikgQUNQSTogU1NEVCA5QjhDMjk3OCwg
MDUzOSAocjEgIFBtUmVmICBDcHUwSXN0ICAgICAzMDAwIElOVEwgMjAwNTExMTcpCihYRU4pIEFD
UEk6IFNTRFQgOUI4QzJFQjgsIDBCNzQgKHIxIENwdVJlZiAgQ3B1U3NkdCAgICAgMzAwMCBJTlRM
IDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RUIDlCOEMzQTMwLCAwMkRFIChyMSAgUG1SZWYgIENw
dTBUc3QgICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogU1NEVCA5QjhDM0QxMCwg
MDM0OCAocjEgIFBtUmVmICAgIEFwVHN0ICAgICAzMDAwIElOVEwgMjAwNTExMTcpCihYRU4pIEFD
UEk6IE1DRkcgOUI4QzQwNTgsIDAwM0MgKHIxIFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBNU0ZU
ICAgICAgIDk3KQooWEVOKSBBQ1BJOiBIUEVUIDlCOEM0MDk4LCAwMDM4IChyMSBTVVBFUk0gU01D
SS0tTUIgIDEwNzIwMDkgQU1JLiAgICAgICAgNSkKKFhFTikgQUNQSTogU1NEVCA5QjhDNDBEMCwg
MDM5NyAocjEgU2F0YVJlIFNhdGFUYWJsICAgICAxMDAwIElOVEwgMjAxMjA3MTEpCihYRU4pIEFD
UEk6IFNTRFQgOUI4QzQ0NjgsIDVCNUUgKHIxIFNhU3NkdCAgU2FTc2R0ICAgICAgMzAwMCBJTlRM
IDIwMTIwNzExKQooWEVOKSBBQ1BJOiBBU0YhIDlCOEM5RkM4LCAwMEE1IChyMzIgSU5URUwgICAg
ICAgSENHICAgICAgICAxIFRGU00gICAgRjQyNDApCihYRU4pIEFDUEk6IERNQVIgOUI4Q0EwNzAs
IDAwQjggKHIxIElOVEVMICAgICAgQkRXICAgICAgICAgMSBJTlRMICAgICAgICAxKQooWEVOKSBB
Q1BJOiBFSU5KIDlCOENBMTI4LCAwMTMwIChyMSAgICBBTUkgQU1JIEVJTkogICAgICAgIDAgICAg
ICAgICAgICAgMCkKKFhFTikgQUNQSTogRVJTVCA5QjhDQTI1OCwgMDIzMCAocjEgIEFNSUVSIEFN
SSBFUlNUICAgICAgICAwICAgICAgICAgICAgIDApCihYRU4pIEFDUEk6IEhFU1QgOUI4Q0E0ODgs
IDAwQTggKHIxICAgIEFNSSBBTUkgSEVTVCAgICAgICAgMCAgICAgICAgICAgICAwKQooWEVOKSBB
Q1BJOiBCRVJUIDlCOENBNTMwLCAwMDMwIChyMSAgICBBTUkgQU1JIEJFUlQgICAgICAgIDAgICAg
ICAgICAgICAgMCkKKFhFTikgU3lzdGVtIFJBTTogMzI2NzJNQiAoMzM0NTY4MjBrQikKKFhFTikg
Tm8gTlVNQSBjb25maWd1cmF0aW9uIGZvdW5kCihYRU4pIEZha2luZyBhIG5vZGUgYXQgMDAwMDAw
MDAwMDAwMDAwMC0wMDAwMDAwODVlZTAwMDAwCihYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2Vk
CihYRU4pIGZvdW5kIFNNUCBNUC10YWJsZSBhdCAwMDBmZDdkMAooWEVOKSBETUkgMi43IHByZXNl
bnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQKKFhFTikgQUNQSTogUE0tVGltZXIg
SU8gUG9ydDogMHgxODA4CihYRU4pIEFDUEk6IHY1IFNMRUVQIElORk86IGNvbnRyb2xbMDowXSwg
c3RhdHVzWzA6MF0KKFhFTikgQUNQSTogU0xFRVAgSU5GTzogcG0xeF9jbnRbMTgwNCwwXSwgcG0x
eF9ldnRbMTgwMCwwXQooWEVOKSBBQ1BJOiAzMi82NFggRkFDUyBhZGRyZXNzIG1pc21hdGNoIGlu
IEZBRFQgLSA5YjhlMGY4MC8wMDAwMDAwMDAwMDAwMDAwLCB1c2luZyAzMgooWEVOKSBBQ1BJOiAg
ICAgICAgICAgICB3YWtldXBfdmVjWzliOGUwZjhjXSwgdmVjX3NpemVbMjBdCihYRU4pIEFDUEk6
IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMCA3OjEyIEFQ
SUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19pZFsw
eDAyXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKKFhF
TikgUHJvY2Vzc29yICM0IDc6MTIgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDZdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNiA3
OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHhmZl0g
aGlnaCBlZGdlIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogSU9BUElDIChpZFsweDA4XSBhZGRyZXNz
WzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgOCwgdmVy
c2lvbiAzMiwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMwooWEVOKSBBQ1BJOiBJTlRfU1JD
X09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEgMiBkZmwgZGZsKQooWEVOKSBBQ1BJOiBJ
TlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEgOSBoaWdoIGxldmVsKQooWEVO
KSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBv
dmVycmlkZS4KKFhFTikgQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBFbmFibGlu
ZyBBUElDIG1vZGU6ICBGbGF0LiAgVXNpbmcgMSBJL08gQVBJQ3MKKFhFTikgQUNQSTogSFBFVCBp
ZDogMHg4MDg2YTcwMSBiYXNlOiAweGZlZDAwMDAwCihYRU4pIFtWVC1EXWRtYXIuYzo3Nzg6IEhv
c3QgYWRkcmVzcyB3aWR0aCAzOQooWEVOKSBbVlQtRF1kbWFyLmM6NzkyOiBmb3VuZCBBQ1BJX0RN
QVJfRFJIRDoKKFhFTikgW1ZULURdZG1hci5jOjQ3MjogICBkbWFydS0+YWRkcmVzcyA9IGZlZDkw
MDAwCihYRU4pIFtWVC1EXWlvbW11LmM6MTE1ODogZHJoZC0+YWRkcmVzcyA9IGZlZDkwMDAwIGlv
bW11LT5yZWcgPSBmZmZmODJjM2ZmZDU0MDAwCihYRU4pIFtWVC1EXWlvbW11LmM6MTE2MDogY2Fw
ID0gYzAwMDAwMjA2NjA0NjIgZWNhcCA9IGYwMTAxYQooWEVOKSBbVlQtRF1kbWFyLmM6MzgzOiAg
ZW5kcG9pbnQ6IDAwMDA6MDA6MDIuMAooWEVOKSBbVlQtRF1kbWFyLmM6NzkyOiBmb3VuZCBBQ1BJ
X0RNQVJfRFJIRDoKKFhFTikgW1ZULURdZG1hci5jOjQ3MjogICBkbWFydS0+YWRkcmVzcyA9IGZl
ZDkxMDAwCihYRU4pIFtWVC1EXWlvbW11LmM6MTE1ODogZHJoZC0+YWRkcmVzcyA9IGZlZDkxMDAw
IGlvbW11LT5yZWcgPSBmZmZmODJjM2ZmZDUzMDAwCihYRU4pIFtWVC1EXWlvbW11LmM6MTE2MDog
Y2FwID0gZDIwMDhjMjA2NjA0NjIgZWNhcCA9IGYwMTBkYQooWEVOKSBbVlQtRF1kbWFyLmM6Mzk3
OiAgSU9BUElDOiAwMDAwOmYwOjFmLjAKKFhFTikgW1ZULURdZG1hci5jOjM2MTogIE1TSSBIUEVU
OiAwMDAwOmYwOjBmLjAKKFhFTikgW1ZULURdZG1hci5jOjQ4NjogICBmbGFnczogSU5DTFVERV9B
TEwKKFhFTikgW1ZULURdZG1hci5jOjc5NzogZm91bmQgQUNQSV9ETUFSX1JNUlI6CihYRU4pIFtW
VC1EXWRtYXIuYzozODM6ICBlbmRwb2ludDogMDAwMDowMDoxZC4wCihYRU4pIFtWVC1EXWRtYXIu
YzozODM6ICBlbmRwb2ludDogMDAwMDowMDoxYS4wCihYRU4pIFtWVC1EXWRtYXIuYzozODM6ICBl
bmRwb2ludDogMDAwMDowMDoxNC4wCihYRU4pIFtWVC1EXWRtYXIuYzo2NjY6ICAgUk1SUiByZWdp
b246IGJhc2VfYWRkciA5YmVhNTAwMCBlbmRfYWRkcmVzcyA5YmViM2ZmZgooWEVOKSBbVlQtRF1k
bWFyLmM6Nzk3OiBmb3VuZCBBQ1BJX0RNQVJfUk1SUjoKKFhFTikgW1ZULURdZG1hci5jOjM4Mzog
IGVuZHBvaW50OiAwMDAwOjAwOjAyLjAKKFhFTikgW1ZULURdZG1hci5jOjY2NjogICBSTVJSIHJl
Z2lvbjogYmFzZV9hZGRyIDlkMDAwMDAwIGVuZF9hZGRyZXNzIDlmMWZmZmZmCihYRU4pIFhlbiBF
UlNUIHN1cHBvcnQgaXMgaW5pdGlhbGl6ZWQuCihYRU4pIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBT
TVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbgooWEVOKSBTTVA6IEFsbG93aW5nIDQgQ1BVcyAo
MCBob3RwbHVnIENQVXMpCihYRU4pIElSUSBsaW1pdHM6IDI0IEdTSSwgNzYwIE1TSS9NU0ktWAoo
WEVOKSBGYWlsZWQgdG8gZW5hYmxlIEludGVycnVwdCBSZW1hcHBpbmc6IFdpbGwgbm90IGVuYWJs
ZSB4MkFQSUMuCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNy
ZWRpdCkKKFhFTikgRGV0ZWN0ZWQgMzM5Mi4xNzMgTUh6IHByb2Nlc3Nvci4KKFhFTikgSW5pdGlu
ZyBtZW1vcnkgc2hhcmluZy4KKFhFTikgeHN0YXRlX2luaXQ6IHVzaW5nIGNudHh0X3NpemU6IDB4
MzQwIGFuZCBzdGF0ZXM6IDB4NwooWEVOKSBtY2VfaW50ZWwuYzo3MTc6IE1DQSBDYXBhYmlsaXR5
OiBCQ0FTVCAxIFNFUiAwIENNQ0kgMSBmaXJzdGJhbmsgMCBleHRlbmRlZCBNQ0UgTVNSIDAKKFhF
TikgSW50ZWwgbWFjaGluZSBjaGVjayByZXBvcnRpbmcgZW5hYmxlZAooWEVOKSBzcHVyaW91cyA4
MjU5QSBpbnRlcnJ1cHQ6IElSUTcuCihYRU4pIFBDSTogTUNGRyBjb25maWd1cmF0aW9uIDA6IGJh
c2UgZjAwMDAwMDAgc2VnbWVudCAwMDAwIGJ1c2VzIDAwIC0gN2YKKFhFTikgUENJOiBNQ0ZHIGFy
ZWEgYXQgZjAwMDAwMDAgcmVzZXJ2ZWQgaW4gRTgyMAooWEVOKSBQQ0k6IFVzaW5nIE1DRkcgZm9y
IHNlZ21lbnQgMDAwMCBidXMgMDAtN2YKKFhFTikgSW50ZWwgVlQtZCBpb21tdSAwIHN1cHBvcnRl
ZCBwYWdlIHNpemVzOiA0a0IuCihYRU4pIEludGVsIFZULWQgaW9tbXUgMSBzdXBwb3J0ZWQgcGFn
ZSBzaXplczogNGtCLCAyTUIsIDFHQi4KKFhFTikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9sIG5v
dCBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIERvbTAgRE1BIFBhc3N0aHJvdWdoIG5vdCBlbmFi
bGVkLgooWEVOKSBJbnRlbCBWVC1kIFF1ZXVlZCBJbnZhbGlkYXRpb24gZW5hYmxlZC4KKFhFTikg
SW50ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQg
U2hhcmVkIEVQVCB0YWJsZXMgbm90IGVuYWJsZWQuCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBl
bmFibGVkCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBw
aW5nIGVuYWJsZWQKKFhFTikgRW5hYmxlZCBkaXJlY3RlZCBFT0kgd2l0aCBpb2FwaWNfYWNrX29s
ZCBvbiEKKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJUlFzCihYRU4pICAtPiBVc2luZyBvbGQgQUNL
IG1ldGhvZAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0w
IHBpbjI9MAooWEVOKSBUU0MgZGVhZGxpbmUgdGltZXIgZW5hYmxlZAooWEVOKSBQbGF0Zm9ybSB0
aW1lciBpcyAxNC4zMThNSHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDMy
IEtpQi4KKFhFTikgbXdhaXQtaWRsZTogTVdBSVQgc3Vic3RhdGVzOiAweDQyMTIwCihYRU4pIG13
YWl0LWlkbGU6IHYwLjQgbW9kZWwgMHgzYwooWEVOKSBtd2FpdC1pZGxlOiBsYXBpY190aW1lcl9y
ZWxpYWJsZV9zdGF0ZXMgMHhmZmZmZmZmZgooWEVOKSBWTVg6IFN1cHBvcnRlZCBhZHZhbmNlZCBm
ZWF0dXJlczoKKFhFTikgIC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSAg
LSBBUElDIFRQUiBzaGFkb3cKKFhFTikgIC0gRXh0ZW5kZWQgUGFnZSBUYWJsZXMgKEVQVCkKKFhF
TikgIC0gVmlydHVhbC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpCihYRU4pICAtIFZpcnR1
YWwgTk1JCihYRU4pICAtIE1TUiBkaXJlY3QtYWNjZXNzIGJpdG1hcAooWEVOKSAgLSBVbnJlc3Ry
aWN0ZWQgR3Vlc3QKKFhFTikgIC0gVk1DUyBzaGFkb3dpbmcKKFhFTikgSFZNOiBBU0lEcyBlbmFi
bGVkLgooWEVOKSBIVk06IFZNWCBlbmFibGVkCihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQg
UGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1C
LCAxR0IKKFhFTikgQnJvdWdodCB1cCA0IENQVXMKKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMK
KFhFTikgbWNoZWNrX3BvbGw6IE1hY2hpbmUgY2hlY2sgcG9sbGluZyB0aW1lciBzdGFydGVkLgoo
WEVOKSAqKiogTE9BRElORyBET01BSU4gMCAqKioKKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQs
IGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBwYWRk
ciAweDEwMDAwMDAgLT4gMHgxZjQ3MDAwCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVO
VDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDA4NDAwMDAwMDAtPjAwMDAwMDA4NDQwMDAw
MDAgKDUwNTcxNiBwYWdlcyB0byBiZSBhbGxvY2F0ZWQpCihYRU4pICBJbml0LiByYW1kaXNrOiAw
MDAwMDAwODVlNTc0MDAwLT4wMDAwMDAwODVlZTAwMDAwCihYRU4pIFZJUlRVQUwgTUVNT1JZIEFS
UkFOR0VNRU5UOgooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MTAwMDAwMC0+ZmZmZmZm
ZmY4MWY0NzAwMAooWEVOKSAgSW5pdC4gcmFtZGlzazogZmZmZmZmZmY4MWY0NzAwMC0+ZmZmZmZm
ZmY4MjdkMzAwMAooWEVOKSAgUGh5cy1NYWNoIG1hcDogZmZmZmZmZmY4MjdkMzAwMC0+ZmZmZmZm
ZmY4MmJkMzAwMAooWEVOKSAgU3RhcnQgaW5mbzogICAgZmZmZmZmZmY4MmJkMzAwMC0+ZmZmZmZm
ZmY4MmJkMzRiNAooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY4MmJkNDAwMC0+ZmZmZmZm
ZmY4MmJlZjAwMAooWEVOKSAgQm9vdCBzdGFjazogICAgZmZmZmZmZmY4MmJlZjAwMC0+ZmZmZmZm
ZmY4MmJmMDAwMAooWEVOKSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZm
ZmY4MzAwMDAwMAooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MThmNTFmMAooWEVOKSBE
b20wIGhhcyBtYXhpbXVtIDQgVkNQVXMKKFhFTikgW1ZULURdaW9tbXUuYzoxNDU2OiBkMDpQQ0k6
IG1hcCAwMDAwOjAwOjAwLjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDU2OiBkMDpQQ0k6IG1hcCAw
MDAwOjAwOjAyLjAKKFhFTikgW1ZULURdaW9tbXUuYzoxNDQ0OiBkMDpQQ0llOiBtYXAgMDAwMDow
MDowMy4wCihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxNC4w
CihYRU4pIFtWVC1EXWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxNi4wCihYRU4p
IFtWVC1EXWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxOS4wCihYRU4pIFtWVC1E
XWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxYS4wCihYRU4pIFtWVC1EXWlvbW11
LmM6MTQ0NDogZDA6UENJZTogbWFwIDAwMDA6MDA6MWIuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0
NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6MWQuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTY6IGQw
OlBDSTogbWFwIDAwMDA6MDA6MWYuMAooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTog
bWFwIDAwMDA6MDA6MWYuMgooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAw
MDA6MDA6MWYuMwooWEVOKSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6
MWYuNgooWEVOKSBbVlQtRF1pb21tdS5jOjE0NDQ6IGQwOlBDSWU6IG1hcCAwMDAwOjAxOjAwLjAK
KFhFTikgW1ZULURdaW9tbXUuYzoxNDQ0OiBkMDpQQ0llOiBtYXAgMDAwMDowMTowMC4xCihYRU4p
IFtWVC1EXWlvbW11LmM6MTQ0NDogZDA6UENJZTogbWFwIDAwMDA6MDI6MDAuMAooWEVOKSBbVlQt
RF1pb21tdS5jOjE0NDQ6IGQwOlBDSWU6IG1hcCAwMDAwOjA4OjAwLjAKKFhFTikgW1ZULURdaW9t
bXUuYzoxNDU2OiBkMDpQQ0k6IG1hcCAwMDAwOjBhOjAwLjAKKFhFTikgW1ZULURdaW9tbXUuYzox
NDQ0OiBkMDpQQ0llOiBtYXAgMDAwMDowYjowMC4wCihYRU4pIFtWVC1EXWlvbW11LmM6NzU1OiBp
b21tdV9lbmFibGVfdHJhbnNsYXRpb246IGlvbW11LT5yZWcgPSBmZmZmODJjM2ZmZDU0MDAwCihY
RU4pIFtWVC1EXWlvbW11LmM6NzU1OiBpb21tdV9lbmFibGVfdHJhbnNsYXRpb246IGlvbW11LT5y
ZWcgPSBmZmZmODJjM2ZmZDUzMDAwCihYRU4pIFNjcnViYmluZyBGcmVlIFJBTTogLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLmRvbmUuCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQg
YXQgMHg0MDAwIHBhZ2VzLgooWEVOKSBTdGQuIExvZ2xldmVsOiBBbGwKKFhFTikgR3Vlc3QgTG9n
bGV2ZWw6IEFsbAooWEVOKSBYZW4gaXMgcmVsaW5xdWlzaGluZyBWR0EgY29uc29sZS4KKFhFTikg
KioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3
aXRjaCBpbnB1dCB0byBYZW4pCihYRU4pIEZyZWVkIDI3MmtCIGluaXQgbWVtb3J5LgooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDow
MS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjAzLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4wCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE5
LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYS4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MWIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjAKKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDAwMDowMDoxYy4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWMu
MwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjQKKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDAwMDowMDoxZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYuMAooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4z
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYuNgooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAxOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDI6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNDowMS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDQ6MDQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA0OjA1LjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowNDowNy4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDkuMAoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA4OjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowOTowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGE6MDAuMAooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikgdHJhcHMuYzoyNTI3OmQwIERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDFmYyBmcm9tIDB4MDAwMDAwMDAwMDA0MDA1ZiB0byAweDAw
MDAwMDAwMDAwNDAwNWQuCihYRU4pIHRyYXBzLmM6MjUyNzpkMCBEb21haW4gYXR0ZW1wdGVkIFdS
TVNSIDAwMDAwMDAwMDAwMDAxZmMgZnJvbSAweDAwMDAwMDAwMDAwNDAwNWYgdG8gMHgwMDAwMDAw
MDAwMDQwMDVkLgooWEVOKSB0cmFwcy5jOjI1Mjc6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAw
MDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDAwMDQwMDVmIHRvIDB4MDAwMDAwMDAwMDA0
MDA1ZC4KKFhFTikgdHJhcHMuYzoyNTI3OmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDAwMDAwMDFmYyBmcm9tIDB4MDAwMDAwMDAwMDA0MDA1ZiB0byAweDAwMDAwMDAwMDAwNDAwNWQu
CihYRU4pIHRyYXBzLmM6MzA4NTogR1BGICgwMDAwKTogZmZmZjgyYzRjMDE4OGU5MCAtPiBmZmZm
ODJjNGMwMjFjYzY0CihYRU4pIHRyYXBzLmM6MzA4NTogR1BGICgwMDAwKTogZmZmZjgyYzRjMDE4
OGU5MCAtPiBmZmZmODJjNGMwMjFjYzY0CihYRU4pIHRyYXBzLmM6MzA4NTogR1BGICgwMDAwKTog
ZmZmZjgyYzRjMDE4OGU5MCAtPiBmZmZmODJjNGMwMjFjYzY0CihYRU4pIHRyYXBzLmM6MzA4NTog
R1BGICgwMDAwKTogZmZmZjgyYzRjMDE4OGU5MCAtPiBmZmZmODJjNGMwMjFjYzY0Cg==

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="syslinux-4.4.1-noxenpciback.cfg"

IyBDb25maWcgZmlsZSBmb3IgU3lzbGludXggLQojIC9ib290L3N5c2xpbnV4L3N5c2xpbnV4LmNm
ZwojCiMgQ29tYm9vdCBtb2R1bGVzOgojICAgKiBtZW51LmMzMiAtIHByb3ZpZGVzIGEgdGV4dCBt
ZW51CiMgICAqIHZlc2FtZW51LmMzMiAtIHByb3ZpZGVzIGEgZ3JhcGhpY2FsIG1lbnUKIyAgICog
Y2hhaW4uYzMyIC0gY2hhaW5sb2FkIE1CUnMsIHBhcnRpdGlvbiBib290IHNlY3RvcnMsIFdpbmRv
d3MgYm9vdGxvYWRlcnMKIyAgICogaGR0LmMzMiAtIGhhcmR3YXJlIGRldGVjdGlvbiB0b29sCiMg
ICAqIHJlYm9vdC5jMzIgLSByZWJvb3RzIHRoZSBzeXN0ZW0KIwojIFRvIFVzZTogQ29weSB0aGUg
cmVzcGVjdGl2ZSBmaWxlcyBmcm9tIC91c3IvbGliL3N5c2xpbnV4IHRvIC9ib290L3N5c2xpbnV4
LgojIElmIC91c3IgYW5kIC9ib290IGFyZSBvbiB0aGUgc2FtZSBmaWxlIHN5c3RlbSwgc3ltbGlu
ayB0aGUgZmlsZXMgaW5zdGVhZAojIG9mIGNvcHlpbmcgdGhlbS4KIwojIElmIHlvdSBkbyBub3Qg
dXNlIGEgbWVudSwgYSAnYm9vdDonIHByb21wdCB3aWxsIGJlIHNob3duIGFuZCB0aGUgc3lzdGVt
CiMgd2lsbCBib290IGF1dG9tYXRpY2FsbHkgYWZ0ZXIgNSBzZWNvbmRzLgojCiMgUGxlYXNlIHJl
dmlldyB0aGUgd2lraTogaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgucGhwL1N5c2xp
bnV4CiMgVGhlIHdpa2kgcHJvdmlkZXMgZnVydGhlciBjb25maWd1cmF0aW9uIGV4YW1wbGVzCgpE
RUZBVUxUIHhlbgpQUk9NUFQgMSAgICAgICAgIyBTZXQgdG8gMSBpZiB5b3UgYWx3YXlzIHdhbnQg
dG8gZGlzcGxheSB0aGUgYm9vdDogcHJvbXB0IApUSU1FT1VUIDUwCiMgWW91IGNhbiBjcmVhdGUg
c3lzbGludXgga2V5bWFwcyB3aXRoIHRoZSBrZXl0YWItbGlsbyB0b29sCiNLQkRNQVAgZGUua3Rs
CgojIE1lbnUgQ29uZmlndXJhdGlvbgojIEVpdGhlciBtZW51LmMzMiBvciB2ZXNhbWVudTMyLmMz
MiBtdXN0IGJlIGNvcGllZCB0byAvYm9vdC9zeXNsaW51eCAKVUkgbWVudS5jMzIKI1VJIHZlc2Ft
ZW51LmMzMgoKIyBSZWZlciB0byBodHRwOi8vc3lzbGludXguenl0b3IuY29tL3dpa2kvaW5kZXgu
cGhwL0RvYy9tZW51Ck1FTlUgVElUTEUgQXJjaCBMaW51eAojTUVOVSBCQUNLR1JPVU5EIHNwbGFz
aC5wbmcKTUVOVSBDT0xPUiBib3JkZXIgICAgICAgMzA7NDQgICAjNDBmZmZmZmYgI2EwMDAwMDAw
IHN0ZApNRU5VIENPTE9SIHRpdGxlICAgICAgICAxOzM2OzQ0ICM5MDMzY2NmZiAjYTAwMDAwMDAg
c3RkCk1FTlUgQ09MT1Igc2VsICAgICAgICAgIDc7Mzc7NDAgI2UwZmZmZmZmICMyMGZmZmZmZiBh
bGwKTUVOVSBDT0xPUiB1bnNlbCAgICAgICAgMzc7NDQgICAjNTBmZmZmZmYgI2EwMDAwMDAwIHN0
ZApNRU5VIENPTE9SIGhlbHAgICAgICAgICAzNzs0MCAgICNjMGZmZmZmZiAjYTAwMDAwMDAgc3Rk
Ck1FTlUgQ09MT1IgdGltZW91dF9tc2cgIDM3OzQwICAgIzgwZmZmZmZmICMwMDAwMDAwMCBzdGQK
TUVOVSBDT0xPUiB0aW1lb3V0ICAgICAgMTszNzs0MCAjYzBmZmZmZmYgIzAwMDAwMDAwIHN0ZApN
RU5VIENPTE9SIG1zZzA3ICAgICAgICAzNzs0MCAgICM5MGZmZmZmZiAjYTAwMDAwMDAgc3RkCk1F
TlUgQ09MT1IgdGFibXNnICAgICAgIDMxOzQwICAgIzMwZmZmZmZmICMwMDAwMDAwMCBzdGQKCiMg
Ym9vdCBzZWN0aW9ucyBmb2xsb3cKIwojIFRJUDogSWYgeW91IHdhbnQgYSAxMDI0eDc2OCBmcmFt
ZWJ1ZmZlciwgYWRkICJ2Z2E9NzczIiB0byB5b3VyIGtlcm5lbCBsaW5lLgojCiMtKgoKTEFCRUwg
eGVuCiAgICBNRU5VIExBQkVMIFhlbiA0LjQuMQogICAgS0VSTkVMIG1ib290LmMzMgogICAgQVBQ
RU5EIC4uL3hlbi00LjQuMS5neiBkb20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGlvbW11PXZlcmJvc2UsZGVidWcgLS0tIC4uL3ZtbGludXotbGludXgg
cm9vdD0vZGV2L3NkYTIgcncgLS0tIC4uL2luaXRyYW1mcy1saW51eC5pbWcKCkxBQkVMIGFyY2gK
ICAgIE1FTlUgTEFCRUwgQXJjaCBMaW51eAogICAgTElOVVggLi4vdm1saW51ei1saW51eAogICAg
QVBQRU5EIHJvb3Q9L2Rldi9zZGEyIHJ3CiAgICBJTklUUkQgLi4vaW5pdHJhbWZzLWxpbnV4Lmlt
ZwoKTEFCRUwgYXJjaGZhbGxiYWNrCiAgICBNRU5VIExBQkVMIEFyY2ggTGludXggRmFsbGJhY2sK
ICAgIExJTlVYIC4uL3ZtbGludXotbGludXgKICAgIEFQUEVORCByb290PS9kZXYvc2RhMyBydwog
ICAgSU5JVFJEIC4uL2luaXRyYW1mcy1saW51eC1mYWxsYmFjay5pbWcKCiNMQUJFTCB3aW5kb3dz
CiMgICAgICAgIE1FTlUgTEFCRUwgV2luZG93cwojICAgICAgICBDT00zMiBjaGFpbi5jMzIKIyAg
ICAgICAgQVBQRU5EIGhkMCAxCgpMQUJFTCBoZHQKICAgICAgICBNRU5VIExBQkVMIEhEVCAoSGFy
ZHdhcmUgRGV0ZWN0aW9uIFRvb2wpCiAgICAgICAgQ09NMzIgaGR0LmMzMgoKTEFCRUwgcmVib290
CiAgICAgICAgTUVOVSBMQUJFTCBSZWJvb3QKICAgICAgICBDT00zMiByZWJvb3QuYzMyCgpMQUJF
TCBwb3dlcm9mZgogICAgICAgIE1FTlUgTEFCRUwgUG93ZXJvZmYKICAgICAgICBDT00zMiBwb3dl
cm9mZi5jMzIK

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="syslinux-4.4.1-iommu-fifo.cfg"

IyBDb25maWcgZmlsZSBmb3IgU3lzbGludXggLQojIC9ib290L3N5c2xpbnV4L3N5c2xpbnV4LmNm
ZwojCiMgQ29tYm9vdCBtb2R1bGVzOgojICAgKiBtZW51LmMzMiAtIHByb3ZpZGVzIGEgdGV4dCBt
ZW51CiMgICAqIHZlc2FtZW51LmMzMiAtIHByb3ZpZGVzIGEgZ3JhcGhpY2FsIG1lbnUKIyAgICog
Y2hhaW4uYzMyIC0gY2hhaW5sb2FkIE1CUnMsIHBhcnRpdGlvbiBib290IHNlY3RvcnMsIFdpbmRv
d3MgYm9vdGxvYWRlcnMKIyAgICogaGR0LmMzMiAtIGhhcmR3YXJlIGRldGVjdGlvbiB0b29sCiMg
ICAqIHJlYm9vdC5jMzIgLSByZWJvb3RzIHRoZSBzeXN0ZW0KIwojIFRvIFVzZTogQ29weSB0aGUg
cmVzcGVjdGl2ZSBmaWxlcyBmcm9tIC91c3IvbGliL3N5c2xpbnV4IHRvIC9ib290L3N5c2xpbnV4
LgojIElmIC91c3IgYW5kIC9ib290IGFyZSBvbiB0aGUgc2FtZSBmaWxlIHN5c3RlbSwgc3ltbGlu
ayB0aGUgZmlsZXMgaW5zdGVhZAojIG9mIGNvcHlpbmcgdGhlbS4KIwojIElmIHlvdSBkbyBub3Qg
dXNlIGEgbWVudSwgYSAnYm9vdDonIHByb21wdCB3aWxsIGJlIHNob3duIGFuZCB0aGUgc3lzdGVt
CiMgd2lsbCBib290IGF1dG9tYXRpY2FsbHkgYWZ0ZXIgNSBzZWNvbmRzLgojCiMgUGxlYXNlIHJl
dmlldyB0aGUgd2lraTogaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgucGhwL1N5c2xp
bnV4CiMgVGhlIHdpa2kgcHJvdmlkZXMgZnVydGhlciBjb25maWd1cmF0aW9uIGV4YW1wbGVzCgpE
RUZBVUxUIHhlbgpQUk9NUFQgMSAgICAgICAgIyBTZXQgdG8gMSBpZiB5b3UgYWx3YXlzIHdhbnQg
dG8gZGlzcGxheSB0aGUgYm9vdDogcHJvbXB0IApUSU1FT1VUIDUwCiMgWW91IGNhbiBjcmVhdGUg
c3lzbGludXgga2V5bWFwcyB3aXRoIHRoZSBrZXl0YWItbGlsbyB0b29sCiNLQkRNQVAgZGUua3Rs
CgojIE1lbnUgQ29uZmlndXJhdGlvbgojIEVpdGhlciBtZW51LmMzMiBvciB2ZXNhbWVudTMyLmMz
MiBtdXN0IGJlIGNvcGllZCB0byAvYm9vdC9zeXNsaW51eCAKVUkgbWVudS5jMzIKI1VJIHZlc2Ft
ZW51LmMzMgoKIyBSZWZlciB0byBodHRwOi8vc3lzbGludXguenl0b3IuY29tL3dpa2kvaW5kZXgu
cGhwL0RvYy9tZW51Ck1FTlUgVElUTEUgQXJjaCBMaW51eAojTUVOVSBCQUNLR1JPVU5EIHNwbGFz
aC5wbmcKTUVOVSBDT0xPUiBib3JkZXIgICAgICAgMzA7NDQgICAjNDBmZmZmZmYgI2EwMDAwMDAw
IHN0ZApNRU5VIENPTE9SIHRpdGxlICAgICAgICAxOzM2OzQ0ICM5MDMzY2NmZiAjYTAwMDAwMDAg
c3RkCk1FTlUgQ09MT1Igc2VsICAgICAgICAgIDc7Mzc7NDAgI2UwZmZmZmZmICMyMGZmZmZmZiBh
bGwKTUVOVSBDT0xPUiB1bnNlbCAgICAgICAgMzc7NDQgICAjNTBmZmZmZmYgI2EwMDAwMDAwIHN0
ZApNRU5VIENPTE9SIGhlbHAgICAgICAgICAzNzs0MCAgICNjMGZmZmZmZiAjYTAwMDAwMDAgc3Rk
Ck1FTlUgQ09MT1IgdGltZW91dF9tc2cgIDM3OzQwICAgIzgwZmZmZmZmICMwMDAwMDAwMCBzdGQK
TUVOVSBDT0xPUiB0aW1lb3V0ICAgICAgMTszNzs0MCAjYzBmZmZmZmYgIzAwMDAwMDAwIHN0ZApN
RU5VIENPTE9SIG1zZzA3ICAgICAgICAzNzs0MCAgICM5MGZmZmZmZiAjYTAwMDAwMDAgc3RkCk1F
TlUgQ09MT1IgdGFibXNnICAgICAgIDMxOzQwICAgIzMwZmZmZmZmICMwMDAwMDAwMCBzdGQKCiMg
Ym9vdCBzZWN0aW9ucyBmb2xsb3cKIwojIFRJUDogSWYgeW91IHdhbnQgYSAxMDI0eDc2OCBmcmFt
ZWJ1ZmZlciwgYWRkICJ2Z2E9NzczIiB0byB5b3VyIGtlcm5lbCBsaW5lLgojCiMtKgoKTEFCRUwg
eGVuCiAgICBNRU5VIExBQkVMIFhlbiA0LjQuMQogICAgS0VSTkVMIG1ib290LmMzMgogICAgQVBQ
RU5EIC4uL3hlbi00LjQuMS5neiBkb20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGlvbW11PXZlcmJvc2UsZGVidWcgLS0tIC4uL3ZtbGludXotbGludXgg
cm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0oMDA6MWIuMCkgeGVuLmZpZm89MCAt
LS0gLi4vaW5pdHJhbWZzLWxpbnV4LmltZwoKTEFCRUwgYXJjaAogICAgTUVOVSBMQUJFTCBBcmNo
IExpbnV4CiAgICBMSU5VWCAuLi92bWxpbnV6LWxpbnV4CiAgICBBUFBFTkQgcm9vdD0vZGV2L3Nk
YTIgcncKICAgIElOSVRSRCAuLi9pbml0cmFtZnMtbGludXguaW1nCgpMQUJFTCBhcmNoZmFsbGJh
Y2sKICAgIE1FTlUgTEFCRUwgQXJjaCBMaW51eCBGYWxsYmFjawogICAgTElOVVggLi4vdm1saW51
ei1saW51eAogICAgQVBQRU5EIHJvb3Q9L2Rldi9zZGEzIHJ3CiAgICBJTklUUkQgLi4vaW5pdHJh
bWZzLWxpbnV4LWZhbGxiYWNrLmltZwoKI0xBQkVMIHdpbmRvd3MKIyAgICAgICAgTUVOVSBMQUJF
TCBXaW5kb3dzCiMgICAgICAgIENPTTMyIGNoYWluLmMzMgojICAgICAgICBBUFBFTkQgaGQwIDEK
CkxBQkVMIGhkdAogICAgICAgIE1FTlUgTEFCRUwgSERUIChIYXJkd2FyZSBEZXRlY3Rpb24gVG9v
bCkKICAgICAgICBDT00zMiBoZHQuYzMyCgpMQUJFTCByZWJvb3QKICAgICAgICBNRU5VIExBQkVM
IFJlYm9vdAogICAgICAgIENPTTMyIHJlYm9vdC5jMzIKCkxBQkVMIHBvd2Vyb2ZmCiAgICAgICAg
TUVOVSBMQUJFTCBQb3dlcm9mZgogICAgICAgIENPTTMyIHBvd2Vyb2ZmLmMzMgo=

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="syslinux-4.4.1-iommu.cfg"

IyBDb25maWcgZmlsZSBmb3IgU3lzbGludXggLQojIC9ib290L3N5c2xpbnV4L3N5c2xpbnV4LmNm
ZwojCiMgQ29tYm9vdCBtb2R1bGVzOgojICAgKiBtZW51LmMzMiAtIHByb3ZpZGVzIGEgdGV4dCBt
ZW51CiMgICAqIHZlc2FtZW51LmMzMiAtIHByb3ZpZGVzIGEgZ3JhcGhpY2FsIG1lbnUKIyAgICog
Y2hhaW4uYzMyIC0gY2hhaW5sb2FkIE1CUnMsIHBhcnRpdGlvbiBib290IHNlY3RvcnMsIFdpbmRv
d3MgYm9vdGxvYWRlcnMKIyAgICogaGR0LmMzMiAtIGhhcmR3YXJlIGRldGVjdGlvbiB0b29sCiMg
ICAqIHJlYm9vdC5jMzIgLSByZWJvb3RzIHRoZSBzeXN0ZW0KIwojIFRvIFVzZTogQ29weSB0aGUg
cmVzcGVjdGl2ZSBmaWxlcyBmcm9tIC91c3IvbGliL3N5c2xpbnV4IHRvIC9ib290L3N5c2xpbnV4
LgojIElmIC91c3IgYW5kIC9ib290IGFyZSBvbiB0aGUgc2FtZSBmaWxlIHN5c3RlbSwgc3ltbGlu
ayB0aGUgZmlsZXMgaW5zdGVhZAojIG9mIGNvcHlpbmcgdGhlbS4KIwojIElmIHlvdSBkbyBub3Qg
dXNlIGEgbWVudSwgYSAnYm9vdDonIHByb21wdCB3aWxsIGJlIHNob3duIGFuZCB0aGUgc3lzdGVt
CiMgd2lsbCBib290IGF1dG9tYXRpY2FsbHkgYWZ0ZXIgNSBzZWNvbmRzLgojCiMgUGxlYXNlIHJl
dmlldyB0aGUgd2lraTogaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgucGhwL1N5c2xp
bnV4CiMgVGhlIHdpa2kgcHJvdmlkZXMgZnVydGhlciBjb25maWd1cmF0aW9uIGV4YW1wbGVzCgpE
RUZBVUxUIHhlbgpQUk9NUFQgMSAgICAgICAgIyBTZXQgdG8gMSBpZiB5b3UgYWx3YXlzIHdhbnQg
dG8gZGlzcGxheSB0aGUgYm9vdDogcHJvbXB0IApUSU1FT1VUIDUwCiMgWW91IGNhbiBjcmVhdGUg
c3lzbGludXgga2V5bWFwcyB3aXRoIHRoZSBrZXl0YWItbGlsbyB0b29sCiNLQkRNQVAgZGUua3Rs
CgojIE1lbnUgQ29uZmlndXJhdGlvbgojIEVpdGhlciBtZW51LmMzMiBvciB2ZXNhbWVudTMyLmMz
MiBtdXN0IGJlIGNvcGllZCB0byAvYm9vdC9zeXNsaW51eCAKVUkgbWVudS5jMzIKI1VJIHZlc2Ft
ZW51LmMzMgoKIyBSZWZlciB0byBodHRwOi8vc3lzbGludXguenl0b3IuY29tL3dpa2kvaW5kZXgu
cGhwL0RvYy9tZW51Ck1FTlUgVElUTEUgQXJjaCBMaW51eAojTUVOVSBCQUNLR1JPVU5EIHNwbGFz
aC5wbmcKTUVOVSBDT0xPUiBib3JkZXIgICAgICAgMzA7NDQgICAjNDBmZmZmZmYgI2EwMDAwMDAw
IHN0ZApNRU5VIENPTE9SIHRpdGxlICAgICAgICAxOzM2OzQ0ICM5MDMzY2NmZiAjYTAwMDAwMDAg
c3RkCk1FTlUgQ09MT1Igc2VsICAgICAgICAgIDc7Mzc7NDAgI2UwZmZmZmZmICMyMGZmZmZmZiBh
bGwKTUVOVSBDT0xPUiB1bnNlbCAgICAgICAgMzc7NDQgICAjNTBmZmZmZmYgI2EwMDAwMDAwIHN0
ZApNRU5VIENPTE9SIGhlbHAgICAgICAgICAzNzs0MCAgICNjMGZmZmZmZiAjYTAwMDAwMDAgc3Rk
Ck1FTlUgQ09MT1IgdGltZW91dF9tc2cgIDM3OzQwICAgIzgwZmZmZmZmICMwMDAwMDAwMCBzdGQK
TUVOVSBDT0xPUiB0aW1lb3V0ICAgICAgMTszNzs0MCAjYzBmZmZmZmYgIzAwMDAwMDAwIHN0ZApN
RU5VIENPTE9SIG1zZzA3ICAgICAgICAzNzs0MCAgICM5MGZmZmZmZiAjYTAwMDAwMDAgc3RkCk1F
TlUgQ09MT1IgdGFibXNnICAgICAgIDMxOzQwICAgIzMwZmZmZmZmICMwMDAwMDAwMCBzdGQKCiMg
Ym9vdCBzZWN0aW9ucyBmb2xsb3cKIwojIFRJUDogSWYgeW91IHdhbnQgYSAxMDI0eDc2OCBmcmFt
ZWJ1ZmZlciwgYWRkICJ2Z2E9NzczIiB0byB5b3VyIGtlcm5lbCBsaW5lLgojCiMtKgoKTEFCRUwg
eGVuCiAgICBNRU5VIExBQkVMIFhlbiA0LjQuMQogICAgS0VSTkVMIG1ib290LmMzMgogICAgQVBQ
RU5EIC4uL3hlbi00LjQuMS5neiBkb20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGlvbW11PXZlcmJvc2UsZGVidWcgLS0tIC4uL3ZtbGludXotbGludXgg
cm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0oMDA6MWIuMCkgLS0tIC4uL2luaXRy
YW1mcy1saW51eC5pbWcKCkxBQkVMIGFyY2gKICAgIE1FTlUgTEFCRUwgQXJjaCBMaW51eAogICAg
TElOVVggLi4vdm1saW51ei1saW51eAogICAgQVBQRU5EIHJvb3Q9L2Rldi9zZGEyIHJ3CiAgICBJ
TklUUkQgLi4vaW5pdHJhbWZzLWxpbnV4LmltZwoKTEFCRUwgYXJjaGZhbGxiYWNrCiAgICBNRU5V
IExBQkVMIEFyY2ggTGludXggRmFsbGJhY2sKICAgIExJTlVYIC4uL3ZtbGludXotbGludXgKICAg
IEFQUEVORCByb290PS9kZXYvc2RhMyBydwogICAgSU5JVFJEIC4uL2luaXRyYW1mcy1saW51eC1m
YWxsYmFjay5pbWcKCiNMQUJFTCB3aW5kb3dzCiMgICAgICAgIE1FTlUgTEFCRUwgV2luZG93cwoj
ICAgICAgICBDT00zMiBjaGFpbi5jMzIKIyAgICAgICAgQVBQRU5EIGhkMCAxCgpMQUJFTCBoZHQK
ICAgICAgICBNRU5VIExBQkVMIEhEVCAoSGFyZHdhcmUgRGV0ZWN0aW9uIFRvb2wpCiAgICAgICAg
Q09NMzIgaGR0LmMzMgoKTEFCRUwgcmVib290CiAgICAgICAgTUVOVSBMQUJFTCBSZWJvb3QKICAg
ICAgICBDT00zMiByZWJvb3QuYzMyCgpMQUJFTCBwb3dlcm9mZgogICAgICAgIE1FTlUgTEFCRUwg
UG93ZXJvZmYKICAgICAgICBDT00zMiBwb3dlcm9mZi5jMzIK

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="syslinux-4.3.2-iommu.cfg"

IyBDb25maWcgZmlsZSBmb3IgU3lzbGludXggLQojIC9ib290L3N5c2xpbnV4L3N5c2xpbnV4LmNm
ZwojCiMgQ29tYm9vdCBtb2R1bGVzOgojICAgKiBtZW51LmMzMiAtIHByb3ZpZGVzIGEgdGV4dCBt
ZW51CiMgICAqIHZlc2FtZW51LmMzMiAtIHByb3ZpZGVzIGEgZ3JhcGhpY2FsIG1lbnUKIyAgICog
Y2hhaW4uYzMyIC0gY2hhaW5sb2FkIE1CUnMsIHBhcnRpdGlvbiBib290IHNlY3RvcnMsIFdpbmRv
d3MgYm9vdGxvYWRlcnMKIyAgICogaGR0LmMzMiAtIGhhcmR3YXJlIGRldGVjdGlvbiB0b29sCiMg
ICAqIHJlYm9vdC5jMzIgLSByZWJvb3RzIHRoZSBzeXN0ZW0KIwojIFRvIFVzZTogQ29weSB0aGUg
cmVzcGVjdGl2ZSBmaWxlcyBmcm9tIC91c3IvbGliL3N5c2xpbnV4IHRvIC9ib290L3N5c2xpbnV4
LgojIElmIC91c3IgYW5kIC9ib290IGFyZSBvbiB0aGUgc2FtZSBmaWxlIHN5c3RlbSwgc3ltbGlu
ayB0aGUgZmlsZXMgaW5zdGVhZAojIG9mIGNvcHlpbmcgdGhlbS4KIwojIElmIHlvdSBkbyBub3Qg
dXNlIGEgbWVudSwgYSAnYm9vdDonIHByb21wdCB3aWxsIGJlIHNob3duIGFuZCB0aGUgc3lzdGVt
CiMgd2lsbCBib290IGF1dG9tYXRpY2FsbHkgYWZ0ZXIgNSBzZWNvbmRzLgojCiMgUGxlYXNlIHJl
dmlldyB0aGUgd2lraTogaHR0cHM6Ly93aWtpLmFyY2hsaW51eC5vcmcvaW5kZXgucGhwL1N5c2xp
bnV4CiMgVGhlIHdpa2kgcHJvdmlkZXMgZnVydGhlciBjb25maWd1cmF0aW9uIGV4YW1wbGVzCgpE
RUZBVUxUIHhlbgpQUk9NUFQgMSAgICAgICAgIyBTZXQgdG8gMSBpZiB5b3UgYWx3YXlzIHdhbnQg
dG8gZGlzcGxheSB0aGUgYm9vdDogcHJvbXB0IApUSU1FT1VUIDUwCiMgWW91IGNhbiBjcmVhdGUg
c3lzbGludXgga2V5bWFwcyB3aXRoIHRoZSBrZXl0YWItbGlsbyB0b29sCiNLQkRNQVAgZGUua3Rs
CgojIE1lbnUgQ29uZmlndXJhdGlvbgojIEVpdGhlciBtZW51LmMzMiBvciB2ZXNhbWVudTMyLmMz
MiBtdXN0IGJlIGNvcGllZCB0byAvYm9vdC9zeXNsaW51eCAKVUkgbWVudS5jMzIKI1VJIHZlc2Ft
ZW51LmMzMgoKIyBSZWZlciB0byBodHRwOi8vc3lzbGludXguenl0b3IuY29tL3dpa2kvaW5kZXgu
cGhwL0RvYy9tZW51Ck1FTlUgVElUTEUgQXJjaCBMaW51eAojTUVOVSBCQUNLR1JPVU5EIHNwbGFz
aC5wbmcKTUVOVSBDT0xPUiBib3JkZXIgICAgICAgMzA7NDQgICAjNDBmZmZmZmYgI2EwMDAwMDAw
IHN0ZApNRU5VIENPTE9SIHRpdGxlICAgICAgICAxOzM2OzQ0ICM5MDMzY2NmZiAjYTAwMDAwMDAg
c3RkCk1FTlUgQ09MT1Igc2VsICAgICAgICAgIDc7Mzc7NDAgI2UwZmZmZmZmICMyMGZmZmZmZiBh
bGwKTUVOVSBDT0xPUiB1bnNlbCAgICAgICAgMzc7NDQgICAjNTBmZmZmZmYgI2EwMDAwMDAwIHN0
ZApNRU5VIENPTE9SIGhlbHAgICAgICAgICAzNzs0MCAgICNjMGZmZmZmZiAjYTAwMDAwMDAgc3Rk
Ck1FTlUgQ09MT1IgdGltZW91dF9tc2cgIDM3OzQwICAgIzgwZmZmZmZmICMwMDAwMDAwMCBzdGQK
TUVOVSBDT0xPUiB0aW1lb3V0ICAgICAgMTszNzs0MCAjYzBmZmZmZmYgIzAwMDAwMDAwIHN0ZApN
RU5VIENPTE9SIG1zZzA3ICAgICAgICAzNzs0MCAgICM5MGZmZmZmZiAjYTAwMDAwMDAgc3RkCk1F
TlUgQ09MT1IgdGFibXNnICAgICAgIDMxOzQwICAgIzMwZmZmZmZmICMwMDAwMDAwMCBzdGQKCiMg
Ym9vdCBzZWN0aW9ucyBmb2xsb3cKIwojIFRJUDogSWYgeW91IHdhbnQgYSAxMDI0eDc2OCBmcmFt
ZWJ1ZmZlciwgYWRkICJ2Z2E9NzczIiB0byB5b3VyIGtlcm5lbCBsaW5lLgojCiMtKgoKTEFCRUwg
eGVuCiAgICBNRU5VIExBQkVMIFhlbiA0LjMuMgogICAgS0VSTkVMIG1ib290LmMzMgogICAgQVBQ
RU5EIC4uL3hlbi00LjMuMi5neiBkb20wX21lbT0yMDQ4TSxtYXg6MjU2ME0gbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGlvbW11PXZlcmJvc2UsZGVidWcgLS0tIC4uL3ZtbGludXotbGludXgg
cm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0oMDA6MWIuMCkgLS0tIC4uL2luaXRy
YW1mcy1saW51eC5pbWcKCkxBQkVMIGFyY2gKICAgIE1FTlUgTEFCRUwgQXJjaCBMaW51eAogICAg
TElOVVggLi4vdm1saW51ei1saW51eAogICAgQVBQRU5EIHJvb3Q9L2Rldi9zZGEyIHJ3CiAgICBJ
TklUUkQgLi4vaW5pdHJhbWZzLWxpbnV4LmltZwoKTEFCRUwgYXJjaGZhbGxiYWNrCiAgICBNRU5V
IExBQkVMIEFyY2ggTGludXggRmFsbGJhY2sKICAgIExJTlVYIC4uL3ZtbGludXotbGludXgKICAg
IEFQUEVORCByb290PS9kZXYvc2RhMyBydwogICAgSU5JVFJEIC4uL2luaXRyYW1mcy1saW51eC1m
YWxsYmFjay5pbWcKCiNMQUJFTCB3aW5kb3dzCiMgICAgICAgIE1FTlUgTEFCRUwgV2luZG93cwoj
ICAgICAgICBDT00zMiBjaGFpbi5jMzIKIyAgICAgICAgQVBQRU5EIGhkMCAxCgpMQUJFTCBoZHQK
ICAgICAgICBNRU5VIExBQkVMIEhEVCAoSGFyZHdhcmUgRGV0ZWN0aW9uIFRvb2wpCiAgICAgICAg
Q09NMzIgaGR0LmMzMgoKTEFCRUwgcmVib290CiAgICAgICAgTUVOVSBMQUJFTCBSZWJvb3QKICAg
ICAgICBDT00zMiByZWJvb3QuYzMyCgpMQUJFTCBwb3dlcm9mZgogICAgICAgIE1FTlUgTEFCRUwg
UG93ZXJvZmYKICAgICAgICBDT00zMiBwb3dlcm9mZi5jMzIK

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="qemu-dm-wxp-4.4.1-noxenpciback.log"

ZG9taWQ6IDMKU3RyaXAgb2ZmIGJsa3RhcCBzdWItdHlwZSBwcmVmaXggdG8gd3hwX3NwMy5pbWcg
KGRydiAnYWlvJykKVXNpbmcgZmlsZSB3eHBfc3AzLmltZyBpbiByZWFkLXdyaXRlIG1vZGUKU3Ry
aXAgb2ZmIGJsa3RhcCBzdWItdHlwZSBwcmVmaXggdG8gd3hwX3NwMy5pc28gKGRydiAnYWlvJykK
VXNpbmcgZmlsZSB3eHBfc3AzLmlzbyBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzMvbG9nZGlydHkvY21kCldhdGNoaW5nIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMy9jb21tYW5kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMy9jcHUK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJl
ZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1
dWlkID0gMWI1NGE5N2EtNTEyZS00ODgzLWIwMjUtMjM5YjJhZWU1ZDE4CnBvcHVsYXRpbmcgdmlk
ZW8gUkFNIGF0IGZmMDAwMDAwCm1hcHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0
ZXIgeGVuIHBsYXRmb3JtLgpEb25lIHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9p
b3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncg
c3RhdGUuCnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8zL3hlbl9leHRlbmRl
ZF9wb3dlcl9tZ210KTogcmVhZCBlcnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3Iu
IC92bS8xYjU0YTk3YS01MTJlLTQ4ODMtYjAyNS0yMzliMmFlZTVkMTgvdm5jcGFzc3dkLgptZWRp
dW0gY2hhbmdlIHdhdGNoIG9uIGBoZGMnIChpbmRleDogMSk6IGFpbzp3eHBfc3AzLmlzbwpJL08g
cmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAs
IHNpemU6IDAKTG9nLWRpcnR5OiBubyBjb21tYW5kIHlldC4KSS9PIHJlcXVlc3Qgbm90IHJlYWR5
OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCnZjcHUtc2V0
OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1X3NldF9ldmVudF06IC9s
b2NhbC9kb21haW4vMy9jcHUgaGFzIG5vIENQVSEKeHNfcmVhZCgvbG9jYWwvZG9tYWluLzMvbG9n
LXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGlnbm9yaW5nIG5vdC11bmRlcnN0b29kIGRy
aXZlIGAvbG9jYWwvZG9tYWluLzMvbG9nLXRocm90dGxpbmcnCm1lZGl1bSBjaGFuZ2Ugd2F0Y2gg
b24gYC9sb2NhbC9kb21haW4vMy9sb2ctdGhyb3R0bGluZycgLSB1bmtub3duIGRldmljZSwgaWdu
b3JlZApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBwY2kgZGV2IApyZWdpc3Rl
cl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2aWNlIDAwOjFiLjAgLi4u
CnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRl
dmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVu
dApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rl
di94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6MHgxYi4weDAK
cHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwNDAw
MCBiYXNlX2FkZHI9MHhmZmYwMDAwNCkKcGNpX2ludHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MWIuMCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5
IQpJUlEgdHlwZSA9IElOVHgKY2lycnVzIHZnYSBtYXAgY2hhbmdlIHdoaWxlIG9uIGxmYiBtb2Rl
CnB0X2lvbWVtX21hcDogZV9waHlzPWYzMDAwMDAwIG1hZGRyPWRmZmYwMDAwMCB0eXBlPTAgbGVu
PTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKbWFwcGluZyB2cmFtIHRvIGYwMDAwMDAwIC0gZjA0
MDAwMDAKcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBt
ZW1vcnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5n
ZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8gc3RhdGUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4M2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDdlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDg3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDkwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDljLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGFlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGI3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4Y2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGRlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGU3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhlZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGYwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1k
ZmZmMDAwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCnB0X3BjaV93cml0
ZV9jb25maWc6IFswMDowNTowXSBXYXJuaW5nOiBHdWVzdCBhdHRlbXB0IHRvIHNldCBhZGRyZXNz
IHRvIHVudXNlZCBCYXNlIEFkZHJlc3MgUmVnaXN0ZXIuIFtPZmZzZXQ6MzBoXVtMZW5ndGg6NF0K
cHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjMwMDAwMDAgbWFkZHI9ZGZmZjAwMDAwIHR5cGU9MCBsZW49
MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mzcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mzcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6
IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kZmZmMDAwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0w
IGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYzMDAwMDAwIG1hZGRyPWRmZmYwMDAw
MCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1h
ZGRyPWRmZmYwMDAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgy
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpzaHV0ZG93biByZXF1
ZXN0ZWQgaW4gY3B1X2hhbmRsZV9pb3JlcQpJc3N1ZWQgZG9tYWluIDMgcG93ZXJvZmYK

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dmesg-4.4.1-noxenpciback.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNp
b24gMy4xNi4zLTEtQVJDSCAobm9ib2R5QHZhci1saWItYXJjaGJ1aWxkLXRlc3RpbmcteDg2XzY0
LXRvYmlhcykgKGdjYyB2ZXJzaW9uIDQuOS4xIDIwMTQwOTAzIChwcmVyZWxlYXNlKSAoR0NDKSAp
ICMxIFNNUCBQUkVFTVBUIFdlZCBTZXAgMTcgMjE6NTQ6MTMgQ0VTVCAyMDE0ClsgICAgMC4wMDAw
MDBdIENvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTIgcncKWyAgICAwLjAwMDAwMF0gRnJlZWlu
ZyA5ZC0xMDAgcGZuIHJhbmdlOiA5OSBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFw
cGluZyBvbiA5ZC0+MTAwClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIDhhZjc1LT44YWY3
YwpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA4Yjg5Zi0+OGJjOWEKWyAgICAwLjAwMDAw
MF0gMS0xIG1hcHBpbmcgb24gOWI2YzMtPjliNzY0ClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5n
IG9uIDliN2IyLT45YmZmZgpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA5YzAwMC0+MTAw
MDAwClsgICAgMC4wMDAwMDBdIFJlbGVhc2VkIDk5IHBhZ2VzIG9mIHVudXNlZCBtZW1vcnkKWyAg
ICAwLjAwMDAwMF0gU2V0IDQxMzAxMSBwYWdlKHMpIHRvIDEtMSBtYXBwaW5nClsgICAgMC4wMDAw
MDBdIFBvcHVsYXRpbmcgODAwMDAtODAwNjMgcGZuIHJhbmdlOiA5OSBwYWdlcyBhZGRlZApbICAg
IDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA4NWVlMDAtPjgwMDAwMDAKWyAgICAwLjAwMDAwMF0g
ZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5Y2ZmZl0gdXNhYmxlClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwOWQ4MDAtMHgwMDAwMDAwMDAwMGZmZmZm
XSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4
MDAwMDAwMDA4YWY3NGZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwOGFmNzUwMDAtMHgwMDAwMDAwMDhhZjdiZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMDhhZjdjMDAwLTB4MDAwMDAwMDA4Yjg5ZWZmZl0gdXNhYmxlClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOGI4OWYwMDAtMHgwMDAwMDAwMDhiYzk5
ZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDhiYzlhMDAw
LTB4MDAwMDAwMDA5YjZjMmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwOWI2YzMwMDAtMHgwMDAwMDAwMDliNzYzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMDliNzY0MDAwLTB4MDAwMDAwMDA5YjdiMWZmZl0gdXNhYmxl
ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWI3YjIwMDAtMHgwMDAwMDAwMDli
OGUwZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDliOGUx
MDAwLTB4MDAwMDAwMDA5YmZmZWZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDA5YmZmZjAwMC0weDAwMDAwMDAwOWJmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlkMDAwMDAwLTB4MDAwMDAwMDA5ZjFmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmMDAwMDAwMC0weDAwMDAw
MDAwZjdmZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
ZmVjMDAwMDAtMHgwMDAwMDAwMGZlYzAwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAwLTB4MDAwMDAwMDBmZWQwM2ZmZl0gcmVzZXJ2ZWQKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQxYzAwMC0weDAwMDAwMDAwZmVkMWZm
ZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAt
MHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMGZmMDAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMDAxMDRkNTJmZmZdIHVzYWJs
ZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMTA0ZDUzMDAwLTB4MDAwMDAwMDg1
ZWRmZmZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAwMF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJv
dGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAwMDBdIFNNQklPUyAyLjcgcHJlc2VudC4KWyAgICAw
LjAwMDAwMF0gRE1JOiBTdXBlcm1pY3JvIFgxMFNBVC9YMTBTQVQsIEJJT1MgMi4wIDA0LzIxLzIw
MTQKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZm
XSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4
MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEFHUDogTm8gQUdQIGJy
aWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4MTA0ZDUzIG1heF9h
cmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg5
YzAwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBTY2FubmluZyAx
IGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1v
cnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5NzAwMF0gOTcwMDAgc2l6ZSAyNDU3NgpbICAg
IDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXSBwYWdlIDRrClsg
ICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg3ZmUwMDAwMC0weDdmZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDdmZTAwMDAwLTB4N2ZmZmZmZmZdIHBhZ2UgNGsK
WyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjNlMDAwLCAweDAxYjNlZmZmXSBQR1RBQkxFClsgICAg
MC4wMDAwMDBdIEJSSyBbMHgwMWIzZjAwMCwgMHgwMWIzZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAw
MDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4N2MwMDAwMDAtMHg3ZmRmZmZmZl0KWyAg
ICAwLjAwMDAwMF0gIFttZW0gMHg3YzAwMDAwMC0weDdmZGZmZmZmXSBwYWdlIDRrClsgICAgMC4w
MDAwMDBdIEJSSyBbMHgwMWI0MDAwMCwgMHgwMWI0MGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAw
XSBCUksgWzB4MDFiNDEwMDAsIDB4MDFiNDFmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJL
IFsweDAxYjQyMDAwLCAweDAxYjQyZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgw
MWI0MzAwMCwgMHgwMWI0M2ZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9t
YXBwaW5nOiBbbWVtIDB4MDAxMDAwMDAtMHg3YmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0g
MHgwMDEwMDAwMC0weDdiZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5
X21hcHBpbmc6IFttZW0gMHg4MDAwMDAwMC0weDhhZjc0ZmZmXQpbICAgIDAuMDAwMDAwXSAgW21l
bSAweDgwMDAwMDAwLTB4OGFmNzRmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1v
cnlfbWFwcGluZzogW21lbSAweDhhZjdjMDAwLTB4OGI4OWVmZmZdClsgICAgMC4wMDAwMDBdICBb
bWVtIDB4OGFmN2MwMDAtMHg4Yjg5ZWZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21l
bW9yeV9tYXBwaW5nOiBbbWVtIDB4OGJjOWEwMDAtMHg5YjZjMmZmZl0KWyAgICAwLjAwMDAwMF0g
IFttZW0gMHg4YmM5YTAwMC0weDliNmMyZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRf
bWVtb3J5X21hcHBpbmc6IFttZW0gMHg5Yjc2NDAwMC0weDliN2IxZmZmXQpbICAgIDAuMDAwMDAw
XSAgW21lbSAweDliNzY0MDAwLTB4OWI3YjFmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5p
dF9tZW1vcnlfbWFwcGluZzogW21lbSAweDliZmZmMDAwLTB4OWJmZmZmZmZdClsgICAgMC4wMDAw
MDBdICBbbWVtIDB4OWJmZmYwMDAtMHg5YmZmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBp
bml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAwMDAwMDAwLTB4MTA0ZDUyZmZmXQpbICAgIDAu
MDAwMDAwXSAgW21lbSAweDEwMDAwMDAwMC0weDEwNGQ1MmZmZl0gcGFnZSA0awpbICAgIDAuMDAw
MDAwXSBSQU1ESVNLOiBbbWVtIDB4MDFmNDcwMDAtMHgwMjdkMmZmZl0KWyAgICAwLjAwMDAwMF0g
QUNQSTogRWFybHkgdGFibGUgY2hlY2tzdW0gdmVyaWZpY2F0aW9uIGRpc2FibGVkClsgICAgMC4w
MDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAwMEYwNDkwIDAwMDAyNCAodjAyIFNVUEVSTSkK
WyAgICAwLjAwMDAwMF0gQUNQSTogWFNEVCAweDAwMDAwMDAwOUI4QjYwOTggMDAwMEI0ICh2MDEg
U1VQRVJNIFNNQ0ktLU1CIDAxMDcyMDA5IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFD
UEk6IEZBQ1AgMHgwMDAwMDAwMDlCOEMxQkI4IDAwMDEwQyAodjA1IFNVUEVSTSBTTUNJLS1NQiAw
MTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIDB4MDAwMDAw
MDA5QjhCNjFFOCAwMEI5QzkgKHYwMiBTVVBFUk0gU01DSS0tTUIgMDAwMDAwMDAgSU5UTCAyMDEy
MDcxMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogRkFDUyAweDAwMDAwMDAwOUI4RTBGODAgMDAwMDQw
ClsgICAgMC4wMDAwMDBdIEFDUEk6IEFQSUMgMHgwMDAwMDAwMDlCOEMxQ0M4IDAwMDA3MiAodjAz
IFNVUEVSTSBTTUNJLS1NQiAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBGUERUIDB4MDAwMDAwMDA5QjhDMUQ0MCAwMDAwNDQgKHYwMSBTVVBFUk0gU01DSS0tTUIg
MDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAw
MDAwOUI4QzFEODggMDAwQkVFICh2MDEgVGhlcl9SIFRoZXJfUnZwIDAwMDAxMDAwIElOVEwgMjAx
MjA3MTEpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNTRFQgMHgwMDAwMDAwMDlCOEMyOTc4IDAwMDUz
OSAodjAxIFBtUmVmICBDcHUwSXN0ICAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDA5QjhDMkVCOCAwMDBCNzQgKHYwMSBDcHVSZWYgQ3B1
U3NkdCAgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAw
eDAwMDAwMDAwOUI4QzNBMzAgMDAwMkRFICh2MDEgUG1SZWYgIENwdTBUc3QgIDAwMDAzMDAwIElO
VEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNTRFQgMHgwMDAwMDAwMDlCOEMzRDEw
IDAwMDM0OCAodjAxIFBtUmVmICBBcFRzdCAgICAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAwMDA5QjhDNDA1OCAwMDAwM0MgKHYwMSBTVVBF
Uk0gU01DSS0tTUIgMDEwNzIwMDkgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTog
SFBFVCAweDAwMDAwMDAwOUI4QzQwOTggMDAwMDM4ICh2MDEgU1VQRVJNIFNNQ0ktLU1CIDAxMDcy
MDA5IEFNSS4gMDAwMDAwMDUpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNTRFQgMHgwMDAwMDAwMDlC
OEM0MEQwIDAwMDM5NyAodjAxIFNhdGFSZSBTYXRhVGFibCAwMDAwMTAwMCBJTlRMIDIwMTIwNzEx
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDA5QjhDNDQ2OCAwMDVCNUUgKHYw
MSBTYVNzZHQgU2FTc2R0ICAgMDAwMDMwMDAgSU5UTCAyMDEyMDcxMSkKWyAgICAwLjAwMDAwMF0g
QUNQSTogQVNGISAweDAwMDAwMDAwOUI4QzlGQzggMDAwMEE1ICh2MzIgSU5URUwgICBIQ0cgICAg
IDAwMDAwMDAxIFRGU00gMDAwRjQyNDApClsgICAgMC4wMDAwMDBdIEFDUEk6IFhNQVIgMHgwMDAw
MDAwMDlCOENBMDcwIDAwMDBCOCAodjAxIElOVEVMICBCRFcgICAgICAwMDAwMDAwMSBJTlRMIDAw
MDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFSU5KIDB4MDAwMDAwMDA5QjhDQTEyOCAwMDAx
MzAgKHYwMSBBTUkgICAgQU1JIEVJTkogMDAwMDAwMDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogRVJTVCAweDAwMDAwMDAwOUI4Q0EyNTggMDAwMjMwICh2MDEgQU1JRVIgIEFN
SSBFUlNUIDAwMDAwMDAwICAgICAgMDAwMDAwMDApClsgICAgMC4wMDAwMDBdIEFDUEk6IEhFU1Qg
MHgwMDAwMDAwMDlCOENBNDg4IDAwMDBBOCAodjAxIEFNSSAgICBBTUkgSEVTVCAwMDAwMDAwMCAg
ICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBCRVJUIDB4MDAwMDAwMDA5QjhDQTUz
MCAwMDAwMzAgKHYwMSBBTUkgICAgQU1JIEJFUlQgMDAwMDAwMDAgICAgICAwMDAwMDAwMCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAw
MDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAgMC4wMDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21l
bSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSBJ
bml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAwMDAwMDAtMHgxMDRkNTJmZmZdClsgICAgMC4w
MDAwMDBdICAgTk9ERV9EQVRBIFttZW0gMHg3ZmI3NjAwMC0weDdmYjdhZmZmXQpbICAgIDAuMDAw
MDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAwMF0gICBETUEgICAgICBbbWVtIDB4MDAwMDEw
MDAtMHgwMGZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVtIDB4MDEwMDAwMDAt
MHhmZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4
MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSBNb3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9k
ZQpbICAgIDAuMDAwMDAwXSBFYXJseSBtZW1vcnkgbm9kZSByYW5nZXMKWyAgICAwLjAwMDAwMF0g
ICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4MDAwOWNmZmZdClsgICAgMC4wMDAwMDBdICAg
bm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDhhZjc0ZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5v
ZGUgICAwOiBbbWVtIDB4OGFmN2MwMDAtMHg4Yjg5ZWZmZl0KWyAgICAwLjAwMDAwMF0gICBub2Rl
ICAgMDogW21lbSAweDhiYzlhMDAwLTB4OWI2YzJmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAg
IDA6IFttZW0gMHg5Yjc2NDAwMC0weDliN2IxZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAw
OiBbbWVtIDB4OWJmZmYwMDAtMHg5YmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDog
W21lbSAweDEwMDAwMDAwMC0weDEwNGQ1MmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRv
dGFscGFnZXM6IDY1NTM1OQpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2Vk
IGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAg
MC4wMDAwMDBdICAgRE1BMzIgem9uZTogOTg2OSBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAw
LjAwMDAwMF0gICBETUEzMiB6b25lOiA2MzE1NjggcGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAw
LjAwMDAwMF0gICBOb3JtYWwgem9uZTogMzEwIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAu
MDAwMDAwXSAgIE5vcm1hbCB6b25lOiAxOTc5NSBwYWdlcywgTElGTyBiYXRjaDozClsgICAgMC4w
MDAwMDBdIFJlc2VydmluZyBJbnRlbCBncmFwaGljcyBzdG9sZW4gbWVtb3J5IGF0IDB4OWQyMDAw
MDAtMHg5ZjFmZmZmZgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDE4
MDgKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5h
YmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRb
MHgwMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10g
bGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwNF0gbGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBd
IEFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkK
WyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGljX2lkIDgsIHZlcnNpb24gMzIsIGFkZHJlc3Mg
MHhmZWMwMDAwMCwgR1NJIDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTog
SU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNl
ZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBj
b25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4
ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2lu
ZyA0IENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAgMC4wMDAwMDBdIG5yX2lycXNfZ3NpOiA0MApb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4MDAwOWQw
MDAtMHgwMDA5ZGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9y
eTogW21lbSAweDAwMDllMDAwLTB4MDAwZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg4YWY3NTAwMC0weDhhZjdiZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OGI4OWYwMDAtMHg4YmM5
OWZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eDliNmMzMDAwLTB4OWI3NjNmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHg5YjdiMjAwMC0weDliOGUwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWI4ZTEwMDAtMHg5YmZmZWZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDljMDAwMDAw
LTB4OWNmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IFttZW0gMHg5ZDAwMDAwMC0weDlmMWZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWYyMDAwMDAtMHhlZmZmZmZmZl0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGYwMDAwMDAwLTB4ZjdmZmZm
ZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhm
ODAwMDAwMC0weGZlYmZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUg
bWVtb3J5OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJl
Z2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlYzAxMDAwLTB4ZmVjZmZmZmZdClsgICAg
MC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwMDAwMC0w
eGZlZDAzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBb
bWVtIDB4ZmVkMDQwMDAtMHhmZWQxYmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQg
bm9zYXZlIG1lbW9yeTogW21lbSAweGZlZDFjMDAwLTB4ZmVkMWZmZmZdClsgICAgMC4wMDAwMDBd
IFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQyMDAwMC0weGZlZGZmZmZm
XQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVl
MDAwMDAtMHhmZWVmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1l
bW9yeTogW21lbSAweGZlZjAwMDAwLTB4ZmVmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdp
c3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZjAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAu
MDAwMDAwXSBlODIwOiBbbWVtIDB4OWYyMDAwMDAtMHhlZmZmZmZmZl0gYXZhaWxhYmxlIGZvciBQ
Q0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJuZWwg
b24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJzaW9uOiA0LjQuMSAocHJlc2VydmUtQUQpClsg
ICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJfQ1BVUzoxMjggbnJfY3B1bWFza19iaXRzOjEy
OCBucl9jcHVfaWRzOjQgbnJfbm9kZV9pZHM6MQpbICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVk
ZGVkIDI5IHBhZ2VzL2NwdSBAZmZmZjg4MDA3ZjgwMDAwMCBzODY3ODQgcjgxOTIgZDIzODA4IHU1
MjQyODgKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogczg2Nzg0IHI4MTkyIGQyMzgwOCB1NTI0
Mjg4IGFsbG9jPTEqMjA5NzE1MgpbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIg
MyAKWyAgICAwLjAwMDAwMF0gQnVpbHQgMSB6b25lbGlzdHMgaW4gTm9kZSBvcmRlciwgbW9iaWxp
dHkgZ3JvdXBpbmcgb24uICBUb3RhbCBwYWdlczogNjQ1MDk1ClsgICAgMC4wMDAwMDBdIFBvbGlj
eSB6b25lOiBOb3JtYWwKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0v
ZGV2L3NkYTIgcncKWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAo
b3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSB4c2F2ZTogZW5hYmxlZCB4c3Rh
dGVfYnYgMHg3LCBjbnR4dCBzaXplIDB4MzQwClsgICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRM
QiBbbWVtIDB4Nzg4MDAwMDAtMHg3YzgwMDAwMF0gKDY0TUIpIG1hcHBlZCBhdCBbZmZmZjg4MDA3
ODgwMDAwMC1mZmZmODgwMDdjN2ZmZmZmXQpbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDE5NTc2NjBL
LzI2MjE0MzZLIGF2YWlsYWJsZSAoNTMzNUsga2VybmVsIGNvZGUsIDg4N0sgcndkYXRhLCAxNjg4
SyByb2RhdGEsIDExMjhLIGluaXQsIDExNjRLIGJzcywgNjYzNzc2SyByZXNlcnZlZCkKWyAgICAw
LjAwMDAwMF0gU0xVQjogSFdhbGlnbj02NCwgT3JkZXI9MC0zLCBNaW5PYmplY3RzPTAsIENQVXM9
NCwgTm9kZXM9MQpbICAgIDAuMDAwMDAwXSBQcmVlbXB0aWJsZSBoaWVyYXJjaGljYWwgUkNVIGlt
cGxlbWVudGF0aW9uLgpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJp
b2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgMC4wMDAwMDBdIAlEdW1wIHN0YWNrcyBv
ZiB0YXNrcyBibG9ja2luZyBSQ1UtcHJlZW1wdCBHUC4KWyAgICAwLjAwMDAwMF0gCVJDVSByZXN0
cmljdGluZyBDUFVzIGZyb20gTlJfQ1BVUz0xMjggdG8gbnJfY3B1X2lkcz00LgpbICAgIDAuMDAw
MDAwXSBSQ1U6IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9sZWFmPTE2LCBucl9j
cHVfaWRzPTQKWyAgICAwLjAwMDAwMF0gTlJfSVJRUzo4NDQ4IG5yX2lycXM6NzEyIDE2ClsgICAg
MC4wMDAwMDBdIHhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFzZWQgQUJJClsgICAgMC4wMDAwMDBd
IHhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFyaXR5PTAKWyAg
ICAwLjAwMDAwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MApbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05KQpbICAgIDAu
MDAwMDAwXSB4ZW46IGFjcGkgc2NpIDkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xIC0+
IGlycT0xIChnc2k9MSkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0yIC0+IGlycT0yIChn
c2k9MikKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAg
ICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT00IC0+IGlycT00IChnc2k9NCkKWyAgICAwLjAwMDAw
MF0geGVuOiAtLT4gcGlycT01IC0+IGlycT01IChnc2k9NSkKWyAgICAwLjAwMDAwMF0geGVuOiAt
LT4gcGlycT02IC0+IGlycT02IChnc2k9NikKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT03
IC0+IGlycT03IChnc2k9NykKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT04IC0+IGlycT04
IChnc2k9OCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9MTAgKGdzaT0x
MCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMSAtPiBpcnE9MTEgKGdzaT0xMSkKWyAg
ICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikKWyAgICAwLjAw
MDAwMF0geGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykKWyAgICAwLjAwMDAwMF0g
eGVuOiAtLT4gcGlycT0xNCAtPiBpcnE9MTQgKGdzaT0xNCkKWyAgICAwLjAwMDAwMF0geGVuOiAt
LT4gcGlycT0xNSAtPiBpcnE9MTUgKGdzaT0xNSkKWyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29s
b3VyIFZHQSsgODB4MjUKWyAgICAwLjAwMDAwMF0gY29uc29sZSBbdHR5MF0gZW5hYmxlZApbICAg
IDAuMDAwMDAwXSBhbGxvY2F0ZWQgMTEwMTAwNDggYnl0ZXMgb2YgcGFnZV9jZ3JvdXAKWyAgICAw
LjAwMDAwMF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91
IGRvbid0IHdhbnQgbWVtb3J5IGNncm91cHMKWyAgICAwLjAwMDAwMF0gWGVuOiB1c2luZyB2Y3B1
b3AgdGltZXIgaW50ZXJmYWNlClsgICAgMC4wMDAwMDBdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZv
ciBDUFUgMApbICAgIDAuMDAwMDAwXSB0c2M6IERldGVjdGVkIDMzOTIuMjAyIE1IeiBwcm9jZXNz
b3IKWyAgICA2LjUzMzkyOV0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVl
IGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNjc4Ny4wOCBCb2dvTUlQUyAobHBq
PTExMzA3MzQwKQpbICAgIDYuNTMzOTMxXSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVt
OiAzMDEKWyAgICA2LjUzMzkzN10gQUNQSTogQ29yZSByZXZpc2lvbiAyMDE0MDQyNApbICAgIDYu
NTYwNDMxXSBBQ1BJOiBBbGwgQUNQSSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkClsgICAg
Ni41NzIyOTFdIFNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXplZApbICAgIDYuNTcyMjk2XSBZ
YW1hOiBiZWNvbWluZyBtaW5kZnVsLgpbICAgIDYuNTcyNjcwXSBEZW50cnkgY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRlcykKWyAgICA2LjU3
MzI3NV0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA5LCAy
MDk3MTUyIGJ5dGVzKQpbICAgIDYuNTczNDk4XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJp
ZXM6IDgxOTIgKG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAgICA2LjU3MzUwNl0gTW91bnRwb2lu
dC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA0LCA2NTUzNiBieXRlcykK
WyAgICA2LjU3MzcxNF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5ClsgICAgNi41
NzM3MzldIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgICA2LjU3Mzc0N10g
SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgIDYuNTczNzQ5XSBJbml0aWFs
aXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzClsgICAgNi41NzM3NTNdIEluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIGJsa2lvClsgICAgNi41NzM3OTZdIEVORVJHWV9QRVJGX0JJQVM6IFNldCB0
byAnbm9ybWFsJywgd2FzICdwZXJmb3JtYW5jZScKRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQg
dXBkYXRlIHdpdGggeDg2X2VuZXJneV9wZXJmX3BvbGljeSg4KQpbICAgIDYuNTczNzk4XSBDUFU6
IFBoeXNpY2FsIFByb2Nlc3NvciBJRDogMApbICAgIDYuNTczNzk5XSBDUFU6IFByb2Nlc3NvciBD
b3JlIElEOiAwClsgICAgNi41NzQ1MzRdIG1jZTogQ1BVIHN1cHBvcnRzIDIgTUNFIGJhbmtzClsg
ICAgNi41NzQ1NDZdIExhc3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEwMjQs
IDRNQiAxMDI0Ckxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEwMjQsIDRN
QiAxMDI0LCAxR0IgNAp0bGJfZmx1c2hhbGxfc2hpZnQ6IDYKWyAgICA2LjU3NDYwOF0gRnJlZWlu
ZyBTTVAgYWx0ZXJuYXRpdmVzIG1lbW9yeTogMjBLIChmZmZmZmZmZjgxOWY5MDAwIC0gZmZmZmZm
ZmY4MTlmZTAwMCkKWyAgICA2LjU3NTE5NF0gZnRyYWNlOiBhbGxvY2F0aW5nIDIwNDM4IGVudHJp
ZXMgaW4gODAgcGFnZXMKWyAgICA2LjU4MTI3NF0gUGVyZm9ybWFuY2UgRXZlbnRzOiB1bnN1cHBv
cnRlZCBwNiBDUFUgbW9kZWwgNjAgbm8gUE1VIGRyaXZlciwgc29mdHdhcmUgZXZlbnRzIG9ubHku
ClsgICAgNi42MDE2MjVdIE5NSSB3YXRjaGRvZzogZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBl
dmVudHMgbm90IGVuYWJsZWQKWyAgICA2LjYwNTA0NF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9y
IENQVSAxClsgICAgNi42MTE3NThdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMgpbICAg
IDYuNjE4NTA2XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDMKWyAgICA2LjYxOTQxN10g
eDg2OiBCb290ZWQgdXAgMSBub2RlLCA0IENQVXMKWyAgICA2LjYxOTgzOV0gZGV2dG1wZnM6IGlu
aXRpYWxpemVkClsgICAgNi42MjEyMTZdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdpb24g
W21lbSAweDhhZjc1MDAwLTB4OGFmN2JmZmZdICgyODY3MiBieXRlcykKWyAgICA2LjYyMTIxOF0g
UE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBbbWVtIDB4OWI3YjIwMDAtMHg5YjhlMGZm
Zl0gKDEyNDEwODggYnl0ZXMpClsgICAgNi42MjE3NTNdIHBpbmN0cmwgY29yZTogaW5pdGlhbGl6
ZWQgcGluY3RybCBzdWJzeXN0ZW0KWyAgICA2LjYyMTgwOV0gUlRDIHRpbWU6IDE0OjI2OjQ0LCBk
YXRlOiAxMC8xMC8xNApbICAgIDYuNjIxODQyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFt
aWx5IDE2ClsgICAgNi42MjE4NDldIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5n
IHZlcnNpb24gMSBsYXlvdXQKWyAgICA2LjYyMTg1OF0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQK
WyAgICA2LjYyMjAyNV0gQUNQSSBGQURUIGRlY2xhcmVzIHRoZSBzeXN0ZW0gZG9lc24ndCBzdXBw
b3J0IFBDSWUgQVNQTSwgc28gZGlzYWJsZSBpdApbICAgIDYuNjIyMDI2XSBBQ1BJOiBidXMgdHlw
ZSBQQ0kgcmVnaXN0ZXJlZApbICAgIDYuNjIyMDI4XSBhY3BpcGhwOiBBQ1BJIEhvdCBQbHVnIFBD
SSBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjUKWyAgICA2LjYyMjEyMV0gUENJOiBNTUNP
TkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC03Zl0gYXQgW21lbSAweGYwMDAwMDAwLTB4Zjdm
ZmZmZmZdIChiYXNlIDB4ZjAwMDAwMDApClsgICAgNi42MjIxMjNdIFBDSTogTU1DT05GSUcgYXQg
W21lbSAweGYwMDAwMDAwLTB4ZjdmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgICA2LjYyOTI4
MV0gUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgICA2
LjY0MjgwN10gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDYuNjQyODEwXSBB
Q1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpClsgICAgNi42NDI4MTFdIEFDUEk6IEFk
ZGVkIF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA2LjY0MjgxMV0gQUNQSTogQWRkZWQg
X09TSShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNi42NDU1MDVdIEFDUEk6IEV4
ZWN1dGVkIDUgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBleGVjdXRhYmxlIEFNTCBjb2RlClsgICAg
Ni43MTAyNDJdIFxfU0JfOl9PU0MgaW52YWxpZCBVVUlEClsgICAgNi43MTAyNDVdIF9PU0MgcmVx
dWVzdCBkYXRhOjEgMWYgClsgICAgNi43MzY4NjRdIEFDUEk6IER5bmFtaWMgT0VNIFRhYmxlIExv
YWQ6ClsgICAgNi43MzY4NzFdIEFDUEk6IFNTRFQgMHhGRkZGODgwMDc2QzcxODAwIDAwMDNEMyAo
djAxIFBtUmVmICBDcHUwQ3N0ICAwMDAwMzAwMSBJTlRMIDIwMDUxMTE3KQpbICAgIDYuNzUwNTI1
XSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDYuNzUwNTMyXSBBQ1BJOiBTU0RU
IDB4RkZGRjg4MDA3NzEzRjgwMCAwMDA1QUEgKHYwMSBQbVJlZiAgQXBJc3QgICAgMDAwMDMwMDAg
SU5UTCAyMDA1MTExNykKWyAgICA2Ljc2Mzk4Ml0gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9h
ZDoKWyAgICA2Ljc2Mzk4OF0gQUNQSTogU1NEVCAweEZGRkY4ODAwNzczMTY0MDAgMDAwMTE5ICh2
MDEgUG1SZWYgIEFwQ3N0ICAgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgNi43Nzc4ODhd
IEFDUEk6IEludGVycHJldGVyIGVuYWJsZWQKWyAgICA2Ljc3Nzg5N10gQUNQSSBFeGNlcHRpb246
IEFFX05PVF9GT1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMV9dICgyMDE0
MDQyNC9od3hmYWNlLTU4MCkKWyAgICA2Ljc3NzkwMl0gQUNQSSBFeGNlcHRpb246IEFFX05PVF9G
T1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMl9dICgyMDE0MDQyNC9od3hm
YWNlLTU4MCkKWyAgICA2Ljc3NzkxOF0gQUNQSTogKHN1cHBvcnRzIFMwIFMzIFM0IFM1KQpbICAg
IDYuNzc3OTIwXSBBQ1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nClsgICAg
Ni43Nzc5NzNdIEhFU1Q6IFRhYmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5pdGlhbGl6ZWQuClsgICAg
Ni43Nzc5NzZdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5l
Y2Vzc2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA2Ljc3ODI3MV0g
QUNQSTogUG93ZXIgUmVzb3VyY2UgW1BHMDBdIChvbikKWyAgICA2Ljc5MTI4Ml0gQUNQSTogUG93
ZXIgUmVzb3VyY2UgW1BHMDFdIChvbikKWyAgICA2LjgwNDgzMV0gQUNQSTogUG93ZXIgUmVzb3Vy
Y2UgW1BHMDJdIChvbikKWyAgICA2LjgyMjYxNV0gQUNQSTogUG93ZXIgUmVzb3VyY2UgW0ZOMDBd
IChvZmYpClsgICAgNi44MjI2NjFdIEFDUEk6IFBvd2VyIFJlc291cmNlIFtGTjAxXSAob2ZmKQpb
ICAgIDYuODIyNzAzXSBBQ1BJOiBQb3dlciBSZXNvdXJjZSBbRk4wMl0gKG9mZikKWyAgICA2Ljgy
Mjc0Nl0gQUNQSTogUG93ZXIgUmVzb3VyY2UgW0ZOMDNdIChvZmYpClsgICAgNi44MjI3ODddIEFD
UEk6IFBvd2VyIFJlc291cmNlIFtGTjA0XSAob2ZmKQpbICAgIDYuODIzMzY1XSBBQ1BJOiBQQ0kg
Um9vdCBCcmlkZ2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLTdlXSkKWyAgICA2LjgyMzM2
OV0gYWNwaSBQTlAwQTA4OjAwOiBfT1NDOiBPUyBzdXBwb3J0cyBbRXh0ZW5kZWRDb25maWcgQVNQ
TSBDbG9ja1BNIFNlZ21lbnRzIE1TSV0KWyAgICA2LjgyMzU0M10gYWNwaSBQTlAwQTA4OjAwOiBf
T1NDOiBwbGF0Zm9ybSBkb2VzIG5vdCBzdXBwb3J0IFtQQ0llSG90cGx1ZyBQTUVdClsgICAgNi44
MjM2MjBdIGFjcGkgUE5QMEEwODowMDogX09TQzogT1Mgbm93IGNvbnRyb2xzIFtBRVIgUENJZUNh
cGFiaWxpdHldClsgICAgNi44MjM5OTNdIGFjcGkgUE5QMEEwODowMDogaG9zdCBicmlkZ2Ugd2lu
ZG93IFsweDg1ZWUwMDAwMC0weDEwMDAwODVlY2ZmZmZmXSAoWzB4ODAwMDAwMDAwMC0weDEwMDAw
ODVlY2ZmZmZmXSBpZ25vcmVkLCBub3QgQ1BVIGFkZHJlc3NhYmxlKQpbICAgIDYuODIzOTk2XSBh
Y3BpIFBOUDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBleHBhbmRlZCB0byBbbWVtIDB4ODVl
ZTAwMDAwLTB4N2ZmZmZmZmZmZl07IFttZW0gMHhjMDAwMDAwMDAtMHhkZmZmZmZmZmZdIGlnbm9y
ZWQKWyAgICA2LjgyNDEyN10gUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAgNi44
MjQxMjldIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC03ZV0KWyAg
ICA2LjgyNDEzMF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAw
MC0weDBjZjddClsgICAgNi44MjQxMzFdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3Vy
Y2UgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDYuODI0MTMyXSBwY2lfYnVzIDAwMDA6MDA6IHJv
b3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDYuODI0MTMz
XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkMDAwMC0weDAw
MGQzZmZmXQpbICAgIDYuODI0MTMzXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDYuODI0MTM0XSBwY2lfYnVzIDAwMDA6
MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkODAwMC0weDAwMGRiZmZmXQpbICAgIDYu
ODI0MTM1XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkYzAw
MC0weDAwMGRmZmZmXQpbICAgIDYuODI0MTM2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBlMDAwMC0weDAwMGUzZmZmXQpbICAgIDYuODI0MTM3XSBwY2lfYnVz
IDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBlNDAwMC0weDAwMGU3ZmZmXQpb
ICAgIDYuODI0MTM4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHg5
ZjIwMDAwMC0weGZlYWZmZmZmXQpbICAgIDYuODI0MTM5XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFttZW0gMHg4NWVlMDAwMDAtMHg3ZmZmZmZmZmZmXQpbICAgIDYuODI0MTQ5
XSBwY2kgMDAwMDowMDowMC4wOiBbODA4NjowYzA4XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsg
ICAgNi44MjQyNzhdIHBjaSAwMDAwOjAwOjAxLjA6IFs4MDg2OjBjMDFdIHR5cGUgMDEgY2xhc3Mg
MHgwNjA0MDAKWyAgICA2LjgyNDM0OV0gcGNpIDAwMDA6MDA6MDEuMDogUE1FIyBzdXBwb3J0ZWQg
ZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA2LjgyNDM4OF0gcGNpIDAwMDA6MDA6MDEuMDogU3lz
dGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNi44MjQ0NDZdIHBjaSAwMDAwOjAwOjAy
LjA6IFs4MDg2OjA0MWFdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICA2LjgyNDQ2N10gcGNp
IDAwMDA6MDA6MDIuMDogcmVnIDB4MTA6IFttZW0gMHhlZTQwMDAwMC0weGVlN2ZmZmZmIDY0Yml0
XQpbICAgIDYuODI0NDc4XSBwY2kgMDAwMDowMDowMi4wOiByZWcgMHgxODogW21lbSAweGM4MDAw
MDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA2LjgyNDQ4Nl0gcGNpIDAwMDA6MDA6MDIu
MDogcmVnIDB4MjA6IFtpbyAgMHhmMDAwLTB4ZjAzZl0KWyAgICA2LjgyNDU4Nl0gcGNpIDAwMDA6
MDA6MDMuMDogWzgwODY6MGMwY10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDYuODI0NjAw
XSBwY2kgMDAwMDowMDowMy4wOiByZWcgMHgxMDogW21lbSAweGVlZjMwMDAwLTB4ZWVmMzNmZmYg
NjRiaXRdClsgICAgNi44MjQ3NjZdIHBjaSAwMDAwOjAwOjE0LjA6IFs4MDg2OjhjMzFdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMzAKWyAgICA2LjgyNDgyMV0gcGNpIDAwMDA6MDA6MTQuMDogcmVnIDB4
MTA6IFttZW0gMHhlZWYyMDAwMC0weGVlZjJmZmZmIDY0Yml0XQpbICAgIDYuODI0OTYwXSBwY2kg
MDAwMDowMDoxNC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQzaG90IEQzY29sZApbICAgIDYuODI1
MDA5XSBwY2kgMDAwMDowMDoxNC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA2LjgyNTA2OF0gcGNpIDAwMDA6MDA6MTYuMDogWzgwODY6OGMzYV0gdHlwZSAwMCBjbGFzcyAw
eDA3ODAwMApbICAgIDYuODI1MTA5XSBwY2kgMDAwMDowMDoxNi4wOiByZWcgMHgxMDogW21lbSAw
eGVlZjNhMDAwLTB4ZWVmM2EwMGYgNjRiaXRdClsgICAgNi44MjUyNDddIHBjaSAwMDAwOjAwOjE2
LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNi44MjUzNTNdIHBj
aSAwMDAwOjAwOjE5LjA6IFs4MDg2OjE1M2FdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICA2
LjgyNTM5MF0gcGNpIDAwMDA6MDA6MTkuMDogcmVnIDB4MTA6IFttZW0gMHhlZWYwMDAwMC0weGVl
ZjFmZmZmXQpbICAgIDYuODI1NDA2XSBwY2kgMDAwMDowMDoxOS4wOiByZWcgMHgxNDogW21lbSAw
eGVlZjM4MDAwLTB4ZWVmMzhmZmZdClsgICAgNi44MjU0MjFdIHBjaSAwMDAwOjAwOjE5LjA6IHJl
ZyAweDE4OiBbaW8gIDB4ZjA2MC0weGYwN2ZdClsgICAgNi44MjU1NTZdIHBjaSAwMDAwOjAwOjE5
LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNi44MjU2MDRdIHBj
aSAwMDAwOjAwOjE5LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDYuODI1
NjY2XSBwY2kgMDAwMDowMDoxYS4wOiBbODA4Njo4YzJkXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIw
ClsgICAgNi44MjU3MDJdIHBjaSAwMDAwOjAwOjFhLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVmMzcw
MDAtMHhlZWYzNzNmZl0KWyAgICA2LjgyNTg3MF0gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA2LjgyNTkxOV0gcGNpIDAwMDA6MDA6MWEu
MDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNi44MjU5NzZdIHBjaSAwMDAw
OjAwOjFiLjA6IFs4MDg2OjhjMjBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA2LjgyNjAw
OV0gcGNpIDAwMDA6MDA6MWIuMDogcmVnIDB4MTA6IFttZW0gMHhkZmZmMDAwMDAtMHhkZmZmMDNm
ZmYgNjRiaXRdClsgICAgNi44MjYxNjNdIHBjaSAwMDAwOjAwOjFiLjA6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNi44MjYyMTJdIHBjaSAwMDAwOjAwOjFiLjA6IFN5
c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDYuODI2MjYyXSBwY2kgMDAwMDowMDox
Yy4wOiBbODA4Njo4YzEwXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNi44MjY0MjBdIHBj
aSAwMDAwOjAwOjFjLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAg
Ni44MjY0NThdIHBjaSAwMDAwOjAwOjFjLjA6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA2Ljgy
NjQ2MV0gcGNpIDAwMDA6MDA6MWMuMDogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3Vu
ZCBlbmFibGVkClsgICAgNi44MjY0NzhdIHBjaSAwMDAwOjAwOjFjLjA6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQpbICAgIDYuODI2NTI4XSBwY2kgMDAwMDowMDoxYy4xOiBbODA4Njo4
YzEyXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNi44MjY2ODddIHBjaSAwMDAwOjAwOjFj
LjE6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNi44MjY3MjNdIHBj
aSAwMDAwOjAwOjFjLjE6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA2LjgyNjcyNl0gcGNpIDAw
MDA6MDA6MWMuMTogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsg
ICAgNi44MjY3NDJdIHBjaSAwMDAwOjAwOjFjLjE6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkg
QUNQSQpbICAgIDYuODI2NzkzXSBwY2kgMDAwMDowMDoxYy4zOiBbODA4Njo4YzE2XSB0eXBlIDAx
IGNsYXNzIDB4MDYwNDAwClsgICAgNi44MjY5NTFdIHBjaSAwMDAwOjAwOjFjLjM6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNi44MjY5ODddIHBjaSAwMDAwOjAwOjFj
LjM6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA2LjgyNjk5MF0gcGNpIDAwMDA6MDA6MWMuMzog
SW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgNi44MjcwMDZd
IHBjaSAwMDAwOjAwOjFjLjM6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDYu
ODI3MDU3XSBwY2kgMDAwMDowMDoxYy40OiBbODA4Njo4YzE4XSB0eXBlIDAxIGNsYXNzIDB4MDYw
NDAwClsgICAgNi44MjcyMTVdIHBjaSAwMDAwOjAwOjFjLjQ6IFBNRSMgc3VwcG9ydGVkIGZyb20g
RDAgRDNob3QgRDNjb2xkClsgICAgNi44MjcyNTJdIHBjaSAwMDAwOjAwOjFjLjQ6IEVuYWJsaW5n
IE1QQyBJUkJOQ0UKWyAgICA2LjgyNzI1NV0gcGNpIDAwMDA6MDA6MWMuNDogSW50ZWwgUENIIHJv
b3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgNi44MjcyNzFdIHBjaSAwMDAwOjAw
OjFjLjQ6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDYuODI3MzMzXSBwY2kg
MDAwMDowMDoxZC4wOiBbODA4Njo4YzI2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAgNi44
MjczNjldIHBjaSAwMDAwOjAwOjFkLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVmMzYwMDAtMHhlZWYz
NjNmZl0KWyAgICA2LjgyNzUzNl0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQKWyAgICA2LjgyNzU4NV0gcGNpIDAwMDA6MDA6MWQuMDogU3lzdGVt
IHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNi44Mjc2MzddIHBjaSAwMDAwOjAwOjFmLjA6
IFs4MDg2OjhjNTZdIHR5cGUgMDAgY2xhc3MgMHgwNjAxMDAKWyAgICA2LjgyNzg5MF0gcGNpIDAw
MDA6MDA6MWYuMjogWzgwODY6OGMwMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDYuODI3
OTI3XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxMDogW2lvICAweGYwYjAtMHhmMGI3XQpbICAg
IDYuODI3OTQzXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxNDogW2lvICAweGYwYTAtMHhmMGEz
XQpbICAgIDYuODI3OTU4XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxODogW2lvICAweGYwOTAt
MHhmMDk3XQpbICAgIDYuODI3OTczXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgxYzogW2lvICAw
eGYwODAtMHhmMDgzXQpbICAgIDYuODI3OTg5XSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMHgyMDog
W2lvICAweGYwNDAtMHhmMDVmXQpbICAgIDYuODI4MDA0XSBwY2kgMDAwMDowMDoxZi4yOiByZWcg
MHgyNDogW21lbSAweGVlZjM1MDAwLTB4ZWVmMzU3ZmZdClsgICAgNi44MjgwOTddIHBjaSAwMDAw
OjAwOjFmLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKWyAgICA2LjgyODE3OF0gcGNpIDAw
MDA6MDA6MWYuMzogWzgwODY6OGMyMl0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMApbICAgIDYuODI4
MjA5XSBwY2kgMDAwMDowMDoxZi4zOiByZWcgMHgxMDogW21lbSAweGVlZjM0MDAwLTB4ZWVmMzQw
ZmYgNjRiaXRdClsgICAgNi44MjgyNTNdIHBjaSAwMDAwOjAwOjFmLjM6IHJlZyAweDIwOiBbaW8g
IDB4MDU4MC0weDA1OWZdClsgICAgNi44MjgzNjZdIHBjaSAwMDAwOjAwOjFmLjY6IFs4MDg2Ojhj
MjRdIHR5cGUgMDAgY2xhc3MgMHgxMTgwMDAKWyAgICA2LjgyODQwN10gcGNpIDAwMDA6MDA6MWYu
NjogcmVnIDB4MTA6IFttZW0gMHhkZmZmMDQwMDAtMHhkZmZmMDRmZmYgNjRiaXRdClsgICAgNi44
Mjg2NjddIHBjaSAwMDAwOjAxOjAwLjA6IFsxMDAyOjY4YjhdIHR5cGUgMDAgY2xhc3MgMHgwMzAw
MDAKWyAgICA2LjgyODY5Ml0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhkZTAw
MDAwMDAtMHhkZWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA2LjgyODcxMF0gcGNpIDAwMDA6MDE6
MDAuMDogcmVnIDB4MTg6IFttZW0gMHhlZWUyMDAwMC0weGVlZTNmZmZmIDY0Yml0XQpbICAgIDYu
ODI4NzIwXSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgyMDogW2lvICAweGUwMDAtMHhlMGZmXQpb
ICAgIDYuODI4NzQwXSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgzMDogW21lbSAweGVlZTAwMDAw
LTB4ZWVlMWZmZmYgcHJlZl0KWyAgICA2LjgyODgxMV0gcGNpIDAwMDA6MDE6MDAuMDogc3VwcG9y
dHMgRDEgRDIKWyAgICA2LjgyODgzNV0gcGNpIDAwMDA6MDE6MDAuMDogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJClsgICAgNi44Mjg4ODRdIHBjaSAwMDAwOjAxOjAwLjE6IFsxMDAyOmFh
NThdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA2LjgyODkxM10gcGNpIDAwMDA6MDE6MDAu
MTogcmVnIDB4MTA6IFttZW0gMHhlZWU0MDAwMC0weGVlZTQzZmZmIDY0Yml0XQpbICAgIDYuODI5
MDQ4XSBwY2kgMDAwMDowMTowMC4xOiBzdXBwb3J0cyBEMSBEMgpbICAgIDYuODM0OTQ1XSBwY2kg
MDAwMDowMDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdClsgICAgNi44MzQ5NTFdIHBjaSAw
MDAwOjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNi44
MzQ5NTVdIHBjaSAwMDAwOjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVlMDAwMDAt
MHhlZWVmZmZmZl0KWyAgICA2LjgzNDk2MF0gcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhkZTAwMDAwMDAtMHhkZWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA2LjgzNTE0
Ml0gcGNpIDAwMDA6MDI6MDAuMDogWzFiMjE6MDYxMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYwMQpb
ICAgIDYuODM1MTcyXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxMDogW2lvICAweGQwNTAtMHhk
MDU3XQpbICAgIDYuODM1MTg5XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxNDogW2lvICAweGQw
NDAtMHhkMDQzXQpbICAgIDYuODM1MjA3XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgxODogW2lv
ICAweGQwMzAtMHhkMDM3XQpbICAgIDYuODM1MjI1XSBwY2kgMDAwMDowMjowMC4wOiByZWcgMHgx
YzogW2lvICAweGQwMjAtMHhkMDIzXQpbICAgIDYuODM1MjQzXSBwY2kgMDAwMDowMjowMC4wOiBy
ZWcgMHgyMDogW2lvICAweGQwMDAtMHhkMDFmXQpbICAgIDYuODM1MjYxXSBwY2kgMDAwMDowMjow
MC4wOiByZWcgMHgyNDogW21lbSAweGVlZDAwMDAwLTB4ZWVkMDAxZmZdClsgICAgNi44MzU0MDNd
IHBjaSAwMDAwOjAyOjAwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDYu
ODQxNzM3XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNi44
NDE3NTBdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRm
ZmZdClsgICAgNi44NDE3NTVdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZWVkMDAwMDAtMHhlZWRmZmZmZl0KWyAgICA2Ljg0MTk0Ml0gcGNpIDAwMDA6MDM6MDAuMDog
WzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDYuODQxOTcxXSBwY2kgMDAw
MDowMzowMC4wOiByZWcgMHgxMDogW21lbSAweGVlYjAwMDAwLTB4ZWViMWZmZmZdClsgICAgNi44
NDIxNTJdIHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAgNi44NDIyMDNdIHBjaSAwMDAwOjAzOjAwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJs
ZWQgYnkgQUNQSQpbICAgIDYuODQyMzA4XSBwY2kgMDAwMDowMDoxYy4xOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDMtMGFdClsgICAgNi44NDIzMThdIHBjaSAwMDAwOjAwOjFjLjE6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZWJmZmZmZl0KWyAgICA2Ljg0MjQ1Ml0gcGNpIDAwMDA6
MDQ6MDEuMDogWzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDYuODQyNjQ2
XSBwY2kgMDAwMDowNDowMS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApb
ICAgIDYuODQyNzcwXSBwY2kgMDAwMDowNDowNC4wOiBbMTBiNTo4NjA2XSB0eXBlIDAxIGNsYXNz
IDB4MDYwNDAwClsgICAgNi44NDI5NjJdIHBjaSAwMDAwOjA0OjA0LjA6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNi44NDMwNzRdIHBjaSAwMDAwOjA0OjA1LjA6IFsx
MGI1Ojg2MDZdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgICA2Ljg0MzI2N10gcGNpIDAwMDA6
MDQ6MDUuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA2Ljg0MzM4
MF0gcGNpIDAwMDA6MDQ6MDcuMDogWzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDYuODQzNTc1XSBwY2kgMDAwMDowNDowNy4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZApbICAgIDYuODQzNjkwXSBwY2kgMDAwMDowNDowOS4wOiBbMTBiNTo4NjA2XSB0
eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNi44NDM4ODRdIHBjaSAwMDAwOjA0OjA5LjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNi44NDQwMThdIHBjaSAwMDAw
OjAzOjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNC0wYV0KWyAgICA2Ljg0NDAzM10gcGNpIDAw
MDA6MDM6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlYWZmZmZmXQpb
ICAgIDYuODQ0MTM5XSBwY2kgMDAwMDowNDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdClsg
ICAgNi44NDQyNjFdIHBjaSAwMDAwOjA0OjA0LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0KWyAg
ICA2Ljg0NDM4Ml0gcGNpIDAwMDA6MDQ6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAg
IDYuODQ0NTQzXSBwY2kgMDAwMDowODowMC4wOiBbMTkxMjowMDE0XSB0eXBlIDAwIGNsYXNzIDB4
MGMwMzMwClsgICAgNi44NDQ1ODldIHBjaSAwMDAwOjA4OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4
ZWVhMDAwMDAtMHhlZWEwMWZmZiA2NGJpdF0KWyAgICA2Ljg0NDgyNV0gcGNpIDAwMDA6MDg6MDAu
MDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA2Ljg0NDk1N10gcGNp
IDAwMDA6MDQ6MDcuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4XQpbICAgIDYuODQ0OTcxXSBwY2kg
MDAwMDowNDowNy4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVlYTAwMDAwLTB4ZWVhZmZmZmZd
ClsgICAgNi44NDUxMzZdIHBjaSAwMDAwOjA5OjAwLjA6IFsxMDRjOjgyM2VdIHR5cGUgMDEgY2xh
c3MgMHgwNjA0MDAKWyAgICA2Ljg0NTE5Nl0gcGNpIDAwMDA6MDk6MDAuMDogcmVnIDB4MTQ6IFtt
ZW0gMHhlZTkwMDAwMC0weGVlOTAwZmZmXQpbICAgIDYuODQ1Mzk0XSBwY2kgMDAwMDowOTowMC4w
OiBzdXBwb3J0cyBEMSBEMgpbICAgIDYuODQ1NTE1XSBwY2kgMDAwMDowNDowOS4wOiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDktMGFdClsgICAgNi44NDU1MjldIHBjaSAwMDAwOjA0OjA5LjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZTlmZmZmZl0KWyAgICA2Ljg0NTcwMV0gcGNp
IDAwMDA6MGE6MDAuMDogWzEwNGM6ODIzZl0gdHlwZSAwMCBjbGFzcyAweDBjMDAxMApbICAgIDYu
ODQ1NzUwXSBwY2kgMDAwMDowYTowMC4wOiByZWcgMHgxMDogW21lbSAweGVlODA0MDAwLTB4ZWU4
MDQ3ZmZdClsgICAgNi44NDU3NzhdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE0OiBbbWVtIDB4
ZWU4MDAwMDAtMHhlZTgwM2ZmZl0KWyAgICA2Ljg0NTk5MV0gcGNpIDAwMDA6MGE6MDAuMDogc3Vw
cG9ydHMgRDEgRDIKWyAgICA2Ljg0NTk5Ml0gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgIDYuODQ2MTY1XSBwY2kgMDAwMDowOTowMC4wOiBQ
Q0kgYnJpZGdlIHRvIFtidXMgMGFdClsgICAgNi44NDYxODhdIHBjaSAwMDAwOjA5OjAwLjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZThmZmZmZl0KWyAgICA2Ljg0NjQzNF0g
cGNpIDAwMDA6MGI6MDAuMDogWzgwODY6MTUzM10gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAg
IDYuODQ2NDY4XSBwY2kgMDAwMDowYjowMC4wOiByZWcgMHgxMDogW21lbSAweGVlYzAwMDAwLTB4
ZWVjN2ZmZmZdClsgICAgNi44NDY1MDldIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDE4OiBbaW8g
IDB4YzAwMC0weGMwMWZdClsgICAgNi44NDY1MzFdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDFj
OiBbbWVtIDB4ZWVjODAwMDAtMHhlZWM4M2ZmZl0KWyAgICA2Ljg0NjczMF0gcGNpIDAwMDA6MGI6
MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA2Ljg0Njc4Nl0g
cGNpIDAwMDA6MGI6MDAuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNi44
NTE4NjddIHBjaSAwMDAwOjAwOjFjLjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYl0KWyAgICA2Ljg1
MTg4MF0gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2Zm
Zl0KWyAgICA2Ljg1MTg4NV0gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhlZWMwMDAwMC0weGVlY2ZmZmZmXQpbICAgIDYuODUyMDU5XSBhY3BpcGhwOiBTbG90IFsxXSBy
ZWdpc3RlcmVkClsgICAgNi44NTIwNzBdIHBjaSAwMDAwOjAwOjFjLjQ6IFBDSSBicmlkZ2UgdG8g
W2J1cyAwYy00NF0KWyAgICA2Ljg1MjA3OV0gcGNpIDAwMDA6MDA6MWMuNDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhkODAwMDAwMC0weGVlMGZmZmZmXQpbICAgIDYuODUyMDg5XSBwY2kgMDAwMDow
MDoxYy40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAwLTB4YzFmZmZmZmYgNjRiaXQg
cHJlZl0KWyAgICA2Ljg1MjIwNF0gYWNwaSBQTlAwQTA4OjAwOiBEaXNhYmxpbmcgQVNQTSAoRkFE
VCBpbmRpY2F0ZXMgaXQgaXMgdW5zdXBwb3J0ZWQpClsgICAgNi44NTI1MDhdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNi44NTI4NTFdIEFDUEk6
IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0IDUgNiAxMCAqMTEgMTIgMTQgMTUp
ClsgICAgNi44NTI4OTZdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQl0gKElSUXMgMyA0
IDUgNiAqMTAgMTEgMTIgMTQgMTUpClsgICAgNi44NTI5NDNdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQ10gKElSUXMgMyA0IDUgNiAxMCAqMTEgMTIgMTQgMTUpClsgICAgNi44NTI5OTBd
IEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0ICo1IDYgMTAgMTEgMTIg
MTQgMTUpClsgICAgNi44NTMwMzBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRV0gKElS
UXMgKjMgNCA1IDYgMTAgMTEgMTIgMTQgMTUpClsgICAgNi44NTMwNjZdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LRl0gKElSUXMgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNSkgKjAsIGRpc2Fi
bGVkLgpbICAgIDYuODUzMTEyXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ddIChJUlFz
IDMgKjQgNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDYuODUzMTU0XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0hdIChJUlFzIDMgNCA1IDYgKjEwIDExIDEyIDE0IDE1KQpbICAgIDYuODUz
Mzg3XSBBQ1BJOiBFbmFibGVkIDcgR1BFcyBpbiBibG9jayAwMCB0byAzRgpbICAgIDYuODUzNDI3
XSB4ZW46YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAgNi44NTQ2Mjld
IHhlbl9iYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICA2Ljg1NDc3MV0g
dmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAwOjAyLjAsZGVjb2Rlcz1pbyttZW0sb3du
cz1pbyttZW0sbG9ja3M9bm9uZQpbICAgIDYuODU0Nzc4XSB2Z2FhcmI6IGRldmljZSBhZGRlZDog
UENJOjAwMDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQpbICAg
IDYuODU0NzgxXSB2Z2FhcmI6IGxvYWRlZApbICAgIDYuODU0NzgyXSB2Z2FhcmI6IGJyaWRnZSBj
b250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMApbICAgIDYuODU0NzgyXSB2Z2FhcmI6IG5vIGJy
aWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDA6MDIuMApbICAgIDYuODU0ODE3XSBQQ0k6IFVz
aW5nIEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgNi44NjIzMjldIFBDSTogcGNpX2NhY2hlX2xp
bmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA2Ljg2MjQ4N10gZTgyMDogcmVzZXJ2ZSBSQU0g
YnVmZmVyIFttZW0gMHgwMDA5ZDAwMC0weDAwMDlmZmZmXQpbICAgIDYuODYyNDg4XSBlODIwOiBy
ZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDhhZjc1MDAwLTB4OGJmZmZmZmZdClsgICAgNi44NjI0
ODldIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OGI4OWYwMDAtMHg4YmZmZmZmZl0K
WyAgICA2Ljg2MjQ5MF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5YjZjMzAwMC0w
eDliZmZmZmZmXQpbICAgIDYuODYyNDkxXSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAw
eDliN2IyMDAwLTB4OWJmZmZmZmZdClsgICAgNi44NjI0OTFdIGU4MjA6IHJlc2VydmUgUkFNIGJ1
ZmZlciBbbWVtIDB4MTA0ZDUzMDAwLTB4MTA3ZmZmZmZmXQpbICAgIDYuODYyNTY0XSBOZXRMYWJl
bDogSW5pdGlhbGl6aW5nClsgICAgNi44NjI1NjVdIE5ldExhYmVsOiAgZG9tYWluIGhhc2ggc2l6
ZSA9IDEyOApbICAgIDYuODYyNTY1XSBOZXRMYWJlbDogIHByb3RvY29scyA9IFVOTEFCRUxFRCBD
SVBTT3Y0ClsgICAgNi44NjI1NzNdIE5ldExhYmVsOiAgdW5sYWJlbGVkIHRyYWZmaWMgYWxsb3dl
ZCBieSBkZWZhdWx0ClsgICAgNi44NjI2MjddIFN3aXRjaGVkIHRvIGNsb2Nrc291cmNlIHhlbgpb
ICAgIDYuODY1ODUwXSBwbnA6IFBuUCBBQ1BJIGluaXQKWyAgICA2Ljg2NTg1N10gQUNQSTogYnVz
IHR5cGUgUE5QIHJlZ2lzdGVyZWQKWyAgICA2Ljg2NTkzNV0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4
ZmVkNDAwMDAtMHhmZWQ0NGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NTkzN10gc3lz
dGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZl
KQpbICAgIDYuODY2MDA5XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwODAwLTB4MDg3Zl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjAxMF0gc3lzdGVtIDAwOjAxOiBQbHVnIGFuZCBQbGF5IEFD
UEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDYuODY2MDE1XSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSA4IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNi44NjYwNDldIHBucCAw
MDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkKWyAg
ICA2Ljg2NjA3N10gc3lzdGVtIDAwOjAzOiBbaW8gIDB4MTg1NC0weDE4NTddIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNi44NjYwNzhdIHN5c3RlbSAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRl
dmljZSwgSURzIElOVDNmMGQgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDYuODY2MTUwXSBzeXN0ZW0g
MDA6MDQ6IFtpbyAgMHgwYTAwLTB4MGExZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjE1
MV0gc3lzdGVtIDAwOjA0OiBbaW8gIDB4MGEzMC0weDBhM2ZdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgNi44NjYxNTNdIHN5c3RlbSAwMDowNDogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA2Ljg2NjI1Nl0gc3lzdGVtIDAwOjA1OiBbaW8gIDB4MDRk
MC0weDA0ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNi44NjYyNThdIHN5c3RlbSAwMDowNTog
UGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA2Ljg2
NjUxMl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA2Ljg2NjUxNF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTAwMDAtMHhm
ZWQxN2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjUxNV0gc3lzdGVtIDAwOjA2OiBb
bWVtIDB4ZmVkMTgwMDAtMHhmZWQxOGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjUx
Nl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTkwMDAtMHhmZWQxOWZmZl0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgICA2Ljg2NjUxOF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZjAwMDAwMDAtMHhmN2Zm
ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjUxOV0gc3lzdGVtIDAwOjA2OiBbbWVt
IDB4ZmVkMjAwMDAtMHhmZWQzZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjUyMF0g
c3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA2Ljg2NjUyMV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkNDUwMDAtMHhmZWQ4ZmZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjUyMl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4
ZmYwMDAwMDAtMHhmZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjUyM10gc3lz
dGVtIDAwOjA2OiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWVmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA2Ljg2NjUyNF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZWZmZTAwMDAtMHhlZmZlZmZmZl0g
aGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2Ljg2NjUyNl0gc3lzdGVtIDAwOjA2OiBQbHVnIGFuZCBQ
bGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDYuODY2Njc1XSBwbnA6
IFBuUCBBQ1BJOiBmb3VuZCA3IGRldmljZXMKWyAgICA2Ljg2NjY3Nl0gQUNQSTogYnVzIHR5cGUg
UE5QIHVucmVnaXN0ZXJlZApbICAgIDYuODcxNTgxXSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVu
Y3kgY2hlY2sgICgweGZmZmZmZikgLSBhYm9ydGluZy4KWyAgICA2Ljg3MTc1NV0gcGNpIDAwMDA6
MDA6MWMuNDogYnJpZGdlIHdpbmRvdyBbaW8gIDB4MTAwMC0weDBmZmZdIHRvIFtidXMgMGMtNDRd
IGFkZF9zaXplIDEwMDAKWyAgICA2Ljg3MTc1OF0gcGNpIDAwMDA6MDA6MWMuNDogcmVzWzEzXT1b
aW8gIDB4MTAwMC0weDBmZmZdIGdldF9yZXNfYWRkX3NpemUgYWRkX3NpemUgMTAwMApbICAgIDYu
ODcxNzYwXSBwY2kgMDAwMDowMDoxYy40OiBCQVIgMTM6IGFzc2lnbmVkIFtpbyAgMHgyMDAwLTB4
MmZmZl0KWyAgICA2Ljg3MTc2Ml0gcGNpIDAwMDA6MDA6MDEuMDogUENJIGJyaWRnZSB0byBbYnVz
IDAxXQpbICAgIDYuODcxNzY0XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lv
ICAweGUwMDAtMHhlZmZmXQpbICAgIDYuODcxNzY4XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRn
ZSB3aW5kb3cgW21lbSAweGVlZTAwMDAwLTB4ZWVlZmZmZmZdClsgICAgNi44NzE3NzFdIHBjaSAw
MDAwOjAwOjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZGUwMDAwMDAwLTB4ZGVmZmZmZmZm
IDY0Yml0IHByZWZdClsgICAgNi44NzE3NzZdIHBjaSAwMDAwOjAwOjFjLjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwMl0KWyAgICA2Ljg3MTc4NF0gcGNpIDAwMDA6MDA6MWMuMDogICBicmlkZ2Ugd2lu
ZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICA2Ljg3MTc5MV0gcGNpIDAwMDA6MDA6MWMuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZWQwMDAwMC0weGVlZGZmZmZmXQpbICAgIDYuODcxODA2
XSBwY2kgMDAwMDowNDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdClsgICAgNi44NzE4Mjhd
IHBjaSAwMDAwOjA0OjA0LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0KWyAgICA2Ljg3MTg1MF0g
cGNpIDAwMDA6MDQ6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDYuODcxODcxXSBw
Y2kgMDAwMDowNDowNy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdClsgICAgNi44NzE4ODBdIHBj
aSAwMDAwOjA0OjA3LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVhMDAwMDAtMHhlZWFmZmZm
Zl0KWyAgICA2Ljg3MTg5NV0gcGNpIDAwMDA6MDk6MDAuMDogUENJIGJyaWRnZSB0byBbYnVzIDBh
XQpbICAgIDYuODcxOTA1XSBwY2kgMDAwMDowOTowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGVlODAwMDAwLTB4ZWU4ZmZmZmZdClsgICAgNi44NzE5MjVdIHBjaSAwMDAwOjA0OjA5LjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwOS0wYV0KWyAgICA2Ljg3MTkzM10gcGNpIDAwMDA6MDQ6MDkuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlOWZmZmZmXQpbICAgIDYuODcxOTQ4
XSBwY2kgMDAwMDowMzowMC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMGFdClsgICAgNi44NzE5
NTVdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhl
ZWFmZmZmZl0KWyAgICA2Ljg3MTk3MF0gcGNpIDAwMDA6MDA6MWMuMTogUENJIGJyaWRnZSB0byBb
YnVzIDAzLTBhXQpbICAgIDYuODcxOTc4XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGVlODAwMDAwLTB4ZWViZmZmZmZdClsgICAgNi44NzE5OTJdIHBjaSAwMDAwOjAw
OjFjLjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYl0KWyAgICA2Ljg3MTk5NV0gcGNpIDAwMDA6MDA6
MWMuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA2Ljg3MjAwMl0g
cGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZWMwMDAwMC0weGVlY2Zm
ZmZmXQpbICAgIDYuODcyMDE2XSBwY2kgMDAwMDowMDoxYy40OiBQQ0kgYnJpZGdlIHRvIFtidXMg
MGMtNDRdClsgICAgNi44NzIwMTldIHBjaSAwMDAwOjAwOjFjLjQ6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4MjAwMC0weDJmZmZdClsgICAgNi44NzIwMjZdIHBjaSAwMDAwOjAwOjFjLjQ6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZDgwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA2Ljg3MjAzMV0gcGNp
IDAwMDA6MDA6MWMuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhhMDAwMDAwMC0weGMxZmZmZmZm
IDY0Yml0IHByZWZdClsgICAgNi44NzIwNDFdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBb
aW8gIDB4MDAwMC0weDBjZjddClsgICAgNi44NzIwNDJdIHBjaV9idXMgMDAwMDowMDogcmVzb3Vy
Y2UgNSBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgNi44NzIwNDNdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICA2Ljg3MjA0NF0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSA3IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmXQpbICAg
IDYuODcyMDQ1XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAweDAwMGQ0MDAwLTB4
MDAwZDdmZmZdClsgICAgNi44NzIwNDZdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOSBbbWVt
IDB4MDAwZDgwMDAtMHgwMDBkYmZmZl0KWyAgICA2Ljg3MjA0N10gcGNpX2J1cyAwMDAwOjAwOiBy
ZXNvdXJjZSAxMCBbbWVtIDB4MDAwZGMwMDAtMHgwMDBkZmZmZl0KWyAgICA2Ljg3MjA0OF0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMSBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0KWyAg
ICA2Ljg3MjA0OV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMiBbbWVtIDB4MDAwZTQwMDAt
MHgwMDBlN2ZmZl0KWyAgICA2Ljg3MjA1MF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMyBb
bWVtIDB4OWYyMDAwMDAtMHhmZWFmZmZmZl0KWyAgICA2Ljg3MjA1MV0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSAxNCBbbWVtIDB4ODVlZTAwMDAwLTB4N2ZmZmZmZmZmZl0KWyAgICA2Ljg3MjA1
Ml0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA2
Ljg3MjA1M10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAxIFttZW0gMHhlZWUwMDAwMC0weGVl
ZWZmZmZmXQpbICAgIDYuODcyMDU0XSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDIgW21lbSAw
eGRlMDAwMDAwMC0weGRlZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDYuODcyMDU1XSBwY2lfYnVz
IDAwMDA6MDI6IHJlc291cmNlIDAgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgIDYuODcyMDU2XSBw
Y2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAweGVlZDAwMDAwLTB4ZWVkZmZmZmZdClsg
ICAgNi44NzIwNTddIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMSBbbWVtIDB4ZWU4MDAwMDAt
MHhlZWJmZmZmZl0KWyAgICA2Ljg3MjA1OF0gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAxIFtt
ZW0gMHhlZTgwMDAwMC0weGVlYWZmZmZmXQpbICAgIDYuODcyMDU5XSBwY2lfYnVzIDAwMDA6MDg6
IHJlc291cmNlIDEgW21lbSAweGVlYTAwMDAwLTB4ZWVhZmZmZmZdClsgICAgNi44NzIwNjBdIHBj
aV9idXMgMDAwMDowOTogcmVzb3VyY2UgMSBbbWVtIDB4ZWU4MDAwMDAtMHhlZTlmZmZmZl0KWyAg
ICA2Ljg3MjA2MV0gcGNpX2J1cyAwMDAwOjBhOiByZXNvdXJjZSAxIFttZW0gMHhlZTgwMDAwMC0w
eGVlOGZmZmZmXQpbICAgIDYuODcyMDYyXSBwY2lfYnVzIDAwMDA6MGI6IHJlc291cmNlIDAgW2lv
ICAweGMwMDAtMHhjZmZmXQpbICAgIDYuODcyMDYzXSBwY2lfYnVzIDAwMDA6MGI6IHJlc291cmNl
IDEgW21lbSAweGVlYzAwMDAwLTB4ZWVjZmZmZmZdClsgICAgNi44NzIwNjRdIHBjaV9idXMgMDAw
MDowYzogcmVzb3VyY2UgMCBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNi44NzIwNjVdIHBjaV9i
dXMgMDAwMDowYzogcmVzb3VyY2UgMSBbbWVtIDB4ZDgwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA2
Ljg3MjA2Nl0gcGNpX2J1cyAwMDAwOjBjOiByZXNvdXJjZSAyIFttZW0gMHhhMDAwMDAwMC0weGMx
ZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNi44NzIwODZdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2Nv
bCBmYW1pbHkgMgpbICAgIDYuODcyMjI1XSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRy
aWVzOiAzMjc2OCAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKWyAgICA2Ljg3MjI5OF0gVENQIGJp
bmQgaGFzaCB0YWJsZSBlbnRyaWVzOiAzMjc2OCAob3JkZXI6IDcsIDUyNDI4OCBieXRlcykKWyAg
ICA2Ljg3MjM0OF0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCAzMjc2
OCBiaW5kIDMyNzY4KQpbICAgIDYuODcyMzYwXSBUQ1A6IHJlbm8gcmVnaXN0ZXJlZApbICAgIDYu
ODcyMzY4XSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDQ4IChvcmRlcjogNCwgNjU1MzYgYnl0
ZXMpClsgICAgNi44NzIzODJdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3Jk
ZXI6IDQsIDY1NTM2IGJ5dGVzKQpbICAgIDYuODcyNDE1XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9j
b2wgZmFtaWx5IDEKWyAgICA2Ljg3MjQyOF0gcGNpIDAwMDA6MDA6MDIuMDogQm9vdCB2aWRlbyBk
ZXZpY2UKWyAgICA2Ljg3MjQ4OF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA2Ljg3MjQ5Nl0geGVuOiAtLT4gcGlycT0xNiAtPiBpcnE9MTYgKGdz
aT0xNikKWyAgICA2Ljg3MjY4NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA2Ljg3MjY4Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAg
IDYuODcyNzcxXSBQQ0k6IENMUyBtaXNtYXRjaCAoNjQgIT0gMTI4KSwgdXNpbmcgNjQgYnl0ZXMK
WyAgICA2Ljg3MjgwNl0geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgICA2Ljg3MjgwOV0geGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykK
WyAgICA2Ljg3MjkzMV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgICA2Ljg3MjkzNF0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcgKGdzaT0xNykK
WyAgICA2Ljg3Mjk4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgICA2Ljg3Mjk4M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgIDYuODcz
MDE0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDYuODczMDE1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNi44NzMwNDRdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi44NzMwNDVd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA2Ljg3MzEzMF0gVW5wYWNraW5nIGluaXRy
YW1mcy4uLgpbICAgIDYuODc4MDYyXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDg3NTJLIChmZmZm
ODgwMDAxZjQ3MDAwIC0gZmZmZjg4MDAwMjdkMzAwMCkKWyAgICA2Ljg3ODIyNl0gUkFQTCBQTVUg
ZGV0ZWN0ZWQsIGh3IHVuaXQgMl4tMTQgSm91bGVzLCBBUEkgdW5pdCBpcyAyXi0zMiBKb3VsZXMs
IDQgZml4ZWQgY291bnRlcnMgNjU1MzYwIG1zIG92ZmwgdGltZXIKWyAgICA2Ljg3ODI0OV0gU2Nh
bm5pbmcgZm9yIGxvdyBtZW1vcnkgY29ycnVwdGlvbiBldmVyeSA2MCBzZWNvbmRzClsgICAgNi44
Nzg0MDRdIGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDQsIDY1NTM2IGJ5
dGVzKQpbICAgIDYuODc4NjI1XSBIdWdlVExCIHJlZ2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHBy
ZS1hbGxvY2F0ZWQgMCBwYWdlcwpbICAgIDYuODc5NDE0XSB6YnVkOiBsb2FkZWQKWyAgICA2Ljg3
OTUzM10gVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMgpbICAgIDYuODc5NTUzXSBEcXVvdC1j
YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgICA2
Ljg3OTYyOF0gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAzODQwClsgICAgNi44Nzk2NjBdIEtleSB0
eXBlIGJpZ19rZXkgcmVnaXN0ZXJlZApbICAgIDYuODc5Nzg2XSBCbG9jayBsYXllciBTQ1NJIGdl
bmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUyKQpbICAgIDYu
ODc5ODMwXSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgNi44Nzk4MzNdIGlvIHNj
aGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgNi44Nzk4NjldIGlvIHNjaGVkdWxlciBj
ZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICA2Ljg3OTk2OV0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2Ljg3OTk3MV0gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDoxNgpbICAgIDYuODgwMDk4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuODgwMTAwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjE2ClsgICAgNi44ODAyOTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNi44ODAzMDBdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9
MTkpClsgICAgNi44ODA0MzNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNi44ODA0MzRdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA2
Ljg4MDcyN10geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA2Ljg4MDczMF0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA2
Ljg4MDk1NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA2Ljg4MDk1N10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgIDYuODgxMTU4XSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuODgx
MTYwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNi44ODE1NDZdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi44ODE1NDddIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA2Ljg4MTc2M10gcGNpX2hvdHBsdWc6IFBDSSBIb3Qg
UGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUKWyAgICA2Ljg4MTc3Ml0gcGNpZWhwOiBQQ0kgRXhw
cmVzcyBIb3QgUGx1ZyBDb250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgICA2Ljg4MTc5
NV0gaW50ZWxfaWRsZTogTVdBSVQgc3Vic3RhdGVzOiAweDQyMTIwClsgICAgNi44ODE3OTZdIGlu
dGVsX2lkbGU6IHYwLjQgbW9kZWwgMHgzQwpbICAgIDYuODgxNzk3XSBpbnRlbF9pZGxlOiBsYXBp
Y190aW1lcl9yZWxpYWJsZV9zdGF0ZXMgMHhmZmZmZmZmZgpbICAgIDYuODgxODE3XSBpbnRlbF9p
ZGxlOiBpbnRlbF9pZGxlIHlpZWxkaW5nIHRvIG5vbmUKWyAgICA2Ljg4MTg1NF0gRVJTVDogRXJy
b3IgUmVjb3JkIFNlcmlhbGl6YXRpb24gVGFibGUgKEVSU1QpIHN1cHBvcnQgaXMgaW5pdGlhbGl6
ZWQuClsgICAgNi44ODE4NTddIHBzdG9yZTogUmVnaXN0ZXJlZCBlcnN0IGFzIHBlcnNpc3RlbnQg
c3RvcmUgYmFja2VuZApbICAgIDYuODgxOTEzXSBHSEVTOiBBUEVJIGZpcm13YXJlIGZpcnN0IG1v
ZGUgaXMgZW5hYmxlZCBieSBBUEVJIGJpdCBhbmQgV0hFQSBfT1NDLgpbICAgIDYuODgyMTc0XSBT
ZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBkaXNhYmxlZApb
ICAgIDYuODgyNDk3XSBocGV0X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NSUwpb
ICAgIDYuODgyNTExXSBMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICA2Ljg4MjU1
OF0gcnRjX2Ntb3MgMDA6MDI6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAgNi44ODI3MDFdIHJ0
Y19jbW9zIDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAg
Ni44ODI3NjBdIHJ0Y19jbW9zIDAwOjAyOiBhbGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDI0
MiBieXRlcyBudnJhbQpbICAgIDYuODgyNzY4XSBsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0byBp
bmRpY2F0ZSBhY3Rpdml0eSBvbiBDUFVzClsgICAgNi44ODI4MzddIFRDUDogY3ViaWMgcmVnaXN0
ZXJlZApbICAgIDYuODgyODkyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwClsg
ICAgNi44ODMwMTldIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgICA2Ljg4
MzE4NF0gcmVnaXN0ZXJlZCB0YXNrc3RhdHMgdmVyc2lvbiAxClsgICAgNi44ODQxNjNdICAgTWFn
aWMgbnVtYmVyOiAyOjYzNDo0MzQKWyAgICA2Ljg4NDI1N10gcnRjX2Ntb3MgMDA6MDI6IHNldHRp
bmcgc3lzdGVtIGNsb2NrIHRvIDIwMTQtMTAtMTAgMTQ6MjY6NDUgVVRDICgxNDEyOTUxMjA1KQpb
ICAgIDYuODg0MzAyXSBQTTogSGliZXJuYXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3IgY291bGQg
bm90IGJlIGxvYWRlZC4KWyAgICA2Ljg4NDU3NF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9y
eTogMTEyOEsgKGZmZmZmZmZmODE4ZGYwMDAgLSBmZmZmZmZmZjgxOWY5MDAwKQpbICAgIDYuODg0
NTc1XSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDgxOTJrClsg
ICAgNi44ODYxMzddIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDc5NksgKGZmZmY4ODAw
MDE1MzkwMDAgLSBmZmZmODgwMDAxNjAwMDAwKQpbICAgIDYuODg2MjM5XSBGcmVlaW5nIHVudXNl
ZCBrZXJuZWwgbWVtb3J5OiAzNjBLIChmZmZmODgwMDAxN2E2MDAwIC0gZmZmZjg4MDAwMTgwMDAw
MCkKWyAgICA2Ljg5NDEwMl0gcmFuZG9tOiBzeXN0ZW1kLXRtcGZpbGUgdXJhbmRvbSByZWFkIHdp
dGggMTMgYml0cyBvZiBlbnRyb3B5IGF2YWlsYWJsZQpbICAgIDYuODk1NzQ3XSBzeXN0ZW1kLXVk
ZXZkWzYxXTogc3RhcnRpbmcgdmVyc2lvbiAyMTYKWyAgICA2LjkxMjE4NV0gQUNQSTogYnVzIHR5
cGUgVVNCIHJlZ2lzdGVyZWQKWyAgICA2LjkxMjIwMl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg
aW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDYuOTEyMjA5XSB1c2Jjb3JlOiByZWdpc3RlcmVk
IG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgIDYuOTEyMjExXSBTQ1NJIHN1YnN5c3RlbSBp
bml0aWFsaXplZApbICAgIDYuOTEyNTMzXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2Ug
ZHJpdmVyIHVzYgpbICAgIDYuOTEzMzg1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuOTEzMzg5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2
ClsgICAgNi45MTM0NjJdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogeEhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgICA2LjkxMzQ2Nl0geGhjaV9oY2QgMDAwMDowMDoxNC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEKWyAgICA2LjkxMzU2N10geGhjaV9oY2QgMDAw
MDowMDoxNC4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgIDYu
OTEzODkzXSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDYuOTEzOTI2XSBodWIgMS0w
OjEuMDogMTUgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjkxMzk0NV0gbGliYXRhIHZlcnNpb24gMy4w
MCBsb2FkZWQuClsgICAgNi45MTM5ODldIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9z
dCBDb250cm9sbGVyIChFSENJKSBEcml2ZXIKWyAgICA2LjkxNDE4M10gZWhjaS1wY2k6IEVIQ0kg
UENJIHBsYXRmb3JtIGRyaXZlcgpbICAgIDYuOTE2MzI4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAx
OCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuOTE2MzMyXSBBbHJlYWR5IHNldHVwIHRo
ZSBHU0kgOjE4ClsgICAgNi45MTY5MzJdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogeEhDSSBIb3N0
IENvbnRyb2xsZXIKWyAgICA2LjkxNjkzNV0geGhjaV9oY2QgMDAwMDowMDoxNC4wOiBuZXcgVVNC
IGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDIKWyAgICA2LjkxNzA0OV0gaHVi
IDItMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjkxNzA2NV0gaHViIDItMDoxLjA6IDYgcG9y
dHMgZGV0ZWN0ZWQKWyAgICA2LjkxODI1NV0gdXNiOiBmYWlsZWQgdG8gcGVlciB1c2IyLXBvcnQ0
IGFuZCB1c2IxLXBvcnQxNSBieSBsb2NhdGlvbiAodXNiMi1wb3J0NDpub25lKSAodXNiMS1wb3J0
MTU6dXNiMi1wb3J0MykKWyAgICA2LjkxODI1Nl0gdXNiIHVzYjItcG9ydDQ6IGZhaWxlZCB0byBw
ZWVyIHRvIHVzYjEtcG9ydDE1ICgtMTYpClsgICAgNi45MTgyNTddIHVzYjogcG9ydCBwb3dlciBt
YW5hZ2VtZW50IG1heSBiZSB1bnJlbGlhYmxlClsgICAgNi45MTg4MjddIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi45MTg4MzBdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTYKWyAgICA2LjkxODg2NF0geGhjaV9oY2QgMDAwMDowODowMC4wOiB4
SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuOTE4ODY3XSB4aGNpX2hjZCAwMDAwOjA4OjAwLjA6
IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMwpbICAgIDYuOTIy
NjU0XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAKWyAgICA2LjkyMjcwMl0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjkyMjcwNF0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQpbICAgIDYuOTIyODMzXSBhaGNpIDAwMDA6MDA6MWYu
MjogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgNiBwb3J0cyA2IEdicHMgMHgzZiBpbXBsIFNBVEEg
bW9kZQpbICAgIDYuOTIyODM1XSBhaGNpIDAwMDA6MDA6MWYuMjogZmxhZ3M6IDY0Yml0IG5jcSBw
bSBsZWQgY2xvIHBpbyBzbHVtIHBhcnQgZW1zIGFwc3QgClsgICAgNi45MjQ5MzZdIGh1YiAzLTA6
MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi45MjQ5NTNdIGh1YiAzLTA6MS4wOiA0IHBvcnRzIGRl
dGVjdGVkClsgICAgNi45MjUwNDZdIHhoY2lfaGNkIDAwMDA6MDg6MDAuMDogeEhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjkyNTA0OF0geGhjaV9oY2QgMDAwMDowODowMC4wOiBuZXcgVVNCIGJ1
cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDQKWyAgICA2LjkyNzgyNl0gaHViIDQt
MDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjkyNzg0M10gaHViIDQtMDoxLjA6IDQgcG9ydHMg
ZGV0ZWN0ZWQKWyAgICA2Ljk1NjYxMl0gc2NzaTAgOiBhaGNpClsgICAgNi45NTY4MDldIHNjc2kx
IDogYWhjaQpbICAgIDYuOTU2OTM3XSBzY3NpMiA6IGFoY2kKWyAgICA2Ljk1NzAyOF0gc2NzaTMg
OiBhaGNpClsgICAgNi45NTcxMDRdIHNjc2k0IDogYWhjaQpbICAgIDYuOTU3MTY3XSBzY3NpNSA6
IGFoY2kKWyAgICA2Ljk1NzE5OF0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAw
eGVlZjM1MDAwIHBvcnQgMHhlZWYzNTEwMCBpcnEgNzUKWyAgICA2Ljk1NzIwMF0gYXRhMjogU0FU
QSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVlZjM1MDAwIHBvcnQgMHhlZWYzNTE4MCBpcnEg
NzUKWyAgICA2Ljk1NzIwM10gYXRhMzogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVl
ZjM1MDAwIHBvcnQgMHhlZWYzNTIwMCBpcnEgNzUKWyAgICA2Ljk1NzIwNV0gYXRhNDogU0FUQSBt
YXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVlZjM1MDAwIHBvcnQgMHhlZWYzNTI4MCBpcnEgNzUK
WyAgICA2Ljk1NzIwN10gYXRhNTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGVlZjM1
MDAwIHBvcnQgMHhlZWYzNTMwMCBpcnEgNzUKWyAgICA2Ljk1NzIwOV0gYXRhNjogU0FUQSBtYXgg
VURNQS8xMzMgYWJhciBtMjA0OEAweGVlZjM1MDAwIHBvcnQgMHhlZWYzNTM4MCBpcnEgNzUKWyAg
ICA2Ljk1NzI4MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2Ljk1NzI4M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDYuOTU3Mjk4
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYu
OTU3MzAwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNi45NTczMTldIGVoY2ktcGNp
IDAwMDA6MDA6MWEuMDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA2Ljk1NzMyMl0gZWhjaS1w
Y2kgMDAwMDowMDoxYS4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVt
YmVyIDUKWyAgICA2Ljk1NzMzOF0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIK
WyAgICA2Ljk1NzQwM10gYWhjaSAwMDAwOjAyOjAwLjA6IFNTUyBmbGFnIHNldCwgcGFyYWxsZWwg
YnVzIHNjYW4gZGlzYWJsZWQKWyAgICA2Ljk1NzQ0NV0gYWhjaSAwMDAwOjAyOjAwLjA6IEFIQ0kg
MDAwMS4wMjAwIDMyIHNsb3RzIDIgcG9ydHMgNiBHYnBzIDB4MyBpbXBsIFNBVEEgbW9kZQpbICAg
IDYuOTU3NDQ2XSBhaGNpIDAwMDA6MDI6MDAuMDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIHN0YWcg
bGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFydCBjY2Mgc3hzIApbICAgIDYuOTU3NjkxXSBzY3NpNiA6
IGFoY2kKWyAgICA2Ljk1Nzc1NV0gc2NzaTcgOiBhaGNpClsgICAgNi45NTc3ODJdIGF0YTc6IFNB
VEEgbWF4IFVETUEvMTMzIGFiYXIgbTUxMkAweGVlZDAwMDAwIHBvcnQgMHhlZWQwMDEwMCBpcnEg
ODEKWyAgICA2Ljk1Nzc4NV0gYXRhODogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtNTEyQDB4ZWVk
MDAwMDAgcG9ydCAweGVlZDAwMTgwIGlycSA4MQpbICAgIDYuOTYxMjQ3XSBlaGNpLXBjaSAwMDAw
OjAwOjFhLjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiA2NCBpcyBub3Qgc3VwcG9ydGVkClsgICAgNi45
NjEyODddIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogaXJxIDE2LCBpbyBtZW0gMHhlZWYzNzAwMApb
ICAgIDYuOTY5MzM1XSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhD
SSAxLjAwClsgICAgNi45NjkzOTRdIGZpcmV3aXJlX29oY2kgMDAwMDowYTowMC4wOiBhZGRlZCBP
SENJIHYxLjEwIGRldmljZSBhcyBjYXJkIDAsIDggSVIgKyA4IElUIGNvbnRleHRzLCBxdWlya3Mg
MHgyClsgICAgNi45Njk0NThdIGh1YiA1LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi45Njk0
NjJdIGh1YiA1LTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAgNi45Njk1ODVdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi45Njk1ODZdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA2Ljk2OTYxOV0gZWhjaS1wY2kgMDAwMDowMDox
ZC4wOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuOTY5NjIyXSBlaGNpLXBjaSAwMDAwOjAw
OjFkLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAg
IDYuOTY5NjQyXSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IGRlYnVnIHBvcnQgMgpbICAgIDYuOTcz
NTQ2XSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiA2NCBpcyBub3Qg
c3VwcG9ydGVkClsgICAgNi45NzM1ODFdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogaXJxIDIzLCBp
byBtZW0gMHhlZWYzNjAwMApbICAgIDYuOTgyNjY5XSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IFVT
QiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgNi45ODI3OTFdIGh1YiA2LTA6MS4wOiBVU0Ig
aHViIGZvdW5kClsgICAgNi45ODI3OTZdIGh1YiA2LTA6MS4wOiAzIHBvcnRzIGRldGVjdGVkClsg
ICAgNy4yNzYwNTBdIGF0YTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAw
KQpbICAgIDcuMjc2MDc1XSBhdGEyOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMz
IFNDb250cm9sIDMwMCkKWyAgICA3LjI3NjA5N10gYXRhNTogU0FUQSBsaW5rIGRvd24gKFNTdGF0
dXMgMCBTQ29udHJvbCAzMDApClsgICAgNy4yNzYxMDVdIGF0YTc6IFNBVEEgbGluayBkb3duIChT
U3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDcuMjc2MTE4XSBhdGEzOiBTQVRBIGxpbmsgZG93
biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgICA3LjI3NjEzNF0gYXRhMTogU0FUQSBsaW5r
IHVwIDYuMCBHYnBzIChTU3RhdHVzIDEzMyBTQ29udHJvbCAzMDApClsgICAgNy4yNzYxMzhdIHVz
YiAxLTE6IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyB4aGNpX2hjZApb
ICAgIDcuMjc2MTQ2XSBhdGE0OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMw
MCkKWyAgICA3LjI3Njk0M10gYXRhMi4wMDogQVRBLTg6IFRPU0hJQkEgRFQwMUFDQTA1MCwgTVMx
T0E3NTAsIG1heCBVRE1BLzEzMwpbICAgIDcuMjc2OTQ1XSBhdGEyLjAwOiA5NzY3NzMxNjggc2Vj
dG9ycywgbXVsdGkgMTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAgIDcuMjc3MzE0
XSBhdGExLjAwOiBBVEEtODogU1Q0MDAwRE0wMDAtMUYyMTY4LCBDQzUyLCBtYXggVURNQS8xMzMK
WyAgICA3LjI3NzMxNl0gYXRhMS4wMDogNzgxNDAzNzE2OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJB
NDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAgNy4yNzc4MjFdIGF0YTIuMDA6IGNvbmZpZ3Vy
ZWQgZm9yIFVETUEvMTMzClsgICAgNy4yNzgyNjBdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9yIFVE
TUEvMTMzClsgICAgNy4yNzg0NjddIHNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRB
ICAgICAgU1Q0MDAwRE0wMDAtMUYyMSBDQzUyIFBROiAwIEFOU0k6IDUKWyAgICA3LjI3ODgyNV0g
c2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBUT1NISUJBIERUMDFBQ0Ew
IEE3NTAgUFE6IDAgQU5TSTogNQpbICAgIDcuMjgxMTI1XSBzZCAwOjA6MDowOiBbc2RhXSA3ODE0
MDM3MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoNC4wMCBUQi8zLjYzIFRpQikKWyAgICA3
LjI4MTEyNl0gc2QgMDowOjA6MDogW3NkYV0gNDA5Ni1ieXRlIHBoeXNpY2FsIGJsb2NrcwpbICAg
IDcuMjgxMTQ2XSBzZCAxOjA6MDowOiBbc2RiXSA5NzY3NzMxNjggNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICg1MDAgR0IvNDY1IEdpQikKWyAgICA3LjI4MTE0Nl0gc2QgMDowOjA6MDogW3NkYV0g
V3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgICA3LjI4MTE0OF0gc2QgMDowOjA6MDogW3NkYV0gTW9k
ZSBTZW5zZTogMDAgM2EgMDAgMDAKWyAgICA3LjI4MTE1MF0gc2QgMTowOjA6MDogW3NkYl0gNDA5
Ni1ieXRlIHBoeXNpY2FsIGJsb2NrcwpbICAgIDcuMjgxMTU2XSBzZCAwOjA6MDowOiBbc2RhXSBX
cml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0
IERQTyBvciBGVUEKWyAgICA3LjI4MTE4Ml0gc2QgMTowOjA6MDogW3NkYl0gV3JpdGUgUHJvdGVj
dCBpcyBvZmYKWyAgICA3LjI4MTE4NF0gc2QgMTowOjA6MDogW3NkYl0gTW9kZSBTZW5zZTogMDAg
M2EgMDAgMDAKWyAgICA3LjI4MTIwMl0gc2QgMTowOjA6MDogW3NkYl0gV3JpdGUgY2FjaGU6IGVu
YWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBClsg
ICAgNy4zMjkzOTJdICBzZGI6IHNkYjEgc2RiMiBzZGIzClsgICAgNy4zMzAwMzFdIHNkIDE6MDow
OjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDcuMzUwNjIxXSAgc2RhOiBzZGExIHNk
YTIgc2RhMwpbICAgIDcuMzUxMjYxXSBzZCAwOjA6MDowOiBbc2RhXSBBdHRhY2hlZCBTQ1NJIGRp
c2sKWyAgICA3LjQ1NTU3N10gdXNiIDEtMTogZXAgMHg4MSAtIHJvdW5kaW5nIGludGVydmFsIHRv
IDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA3LjQ1NTU4
MV0gdXNiIDEtMTogZXAgMHg4MiAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVz
LCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA3LjQ1Njg0Nl0gaGlkcmF3OiByYXcg
SElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAgNy40NjQ3OTRdIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgNy40NjQ3OTZdIHVz
YmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgIDcuNDY1MjI4XSBpbnB1dDogVVNCLWNvbXBs
aWFudCBrZXlib2FyZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMC91c2IxLzEt
MS8xLTE6MS4wLzAwMDM6MEIzODowMDAzLjAwMDEvaW5wdXQvaW5wdXQwClsgICAgNy40NjUyNjld
IGhpZC1nZW5lcmljIDAwMDM6MEIzODowMDAzLjAwMDE6IGlucHV0LGhpZHJhdzA6IFVTQiBISUQg
djEuMTAgS2V5Ym9hcmQgW1VTQi1jb21wbGlhbnQga2V5Ym9hcmRdIG9uIHVzYi0wMDAwOjAwOjE0
LjAtMS9pbnB1dDAKWyAgICA3LjQ2NTQwMV0gaW5wdXQ6IFVTQi1jb21wbGlhbnQga2V5Ym9hcmQg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAvdXNiMS8xLTEvMS0xOjEuMS8wMDAz
OjBCMzg6MDAwMy4wMDAyL2lucHV0L2lucHV0MQpbICAgIDcuNDY1NDU1XSBoaWQtZ2VuZXJpYyAw
MDAzOjBCMzg6MDAwMy4wMDAyOiBpbnB1dCxoaWRkZXYwLGhpZHJhdzE6IFVTQiBISUQgdjEuMTAg
TW91c2UgW1VTQi1jb21wbGlhbnQga2V5Ym9hcmRdIG9uIHVzYi0wMDAwOjAwOjE0LjAtMS9pbnB1
dDEKWyAgICA3LjQ2OTM1MF0gZmlyZXdpcmVfY29yZSAwMDAwOjBhOjAwLjA6IGNyZWF0ZWQgZGV2
aWNlIGZ3MDogR1VJRCAwMDMwNDgwMDAwMDM0ZTBmLCBTODAwClsgICAgNy41OTYwMzJdIGF0YTg6
IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDcuNjE2MDQ2XSB1
c2IgMS0yOiBuZXcgZnVsbC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAzIHVzaW5nIHhoY2lfaGNk
ClsgICAgNy43OTMxNjZdIGlucHV0OiBBNFRFQ0ggVVNCIERldmljZSBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMC91c2IxLzEtMi8xLTI6MS4wLzAwMDM6MDlEQTo5MDkwLjAwMDMv
aW5wdXQvaW5wdXQyClsgICAgNy43OTMyODRdIGhpZC1nZW5lcmljIDAwMDM6MDlEQTo5MDkwLjAw
MDM6IGlucHV0LGhpZGRldjAsaGlkcmF3MjogVVNCIEhJRCB2MS4xMSBLZXlib2FyZCBbQTRURUNI
IFVTQiBEZXZpY2VdIG9uIHVzYi0wMDAwOjAwOjE0LjAtMi9pbnB1dDAKWyAgICA3Ljc5NDM0Nl0g
aW5wdXQ6IEE0VEVDSCBVU0IgRGV2aWNlIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
NC4wL3VzYjEvMS0yLzEtMjoxLjEvMDAwMzowOURBOjkwOTAuMDAwNC9pbnB1dC9pbnB1dDMKWyAg
ICA3Ljc5NDM5N10gaGlkLWdlbmVyaWMgMDAwMzowOURBOjkwOTAuMDAwNDogaW5wdXQsaGlkcmF3
MzogVVNCIEhJRCB2MS4xMSBNb3VzZSBbQTRURUNIIFVTQiBEZXZpY2VdIG9uIHVzYi0wMDAwOjAw
OjE0LjAtMi9pbnB1dDEKWyAgICA3LjkyNjAwN10gcmFuZG9tOiBub25ibG9ja2luZyBwb29sIGlz
IGluaXRpYWxpemVkClsgICAgNy45NTI3MThdIHVzYiAxLTk6IG5ldyBoaWdoLXNwZWVkIFVTQiBk
ZXZpY2UgbnVtYmVyIDQgdXNpbmcgeGhjaV9oY2QKWyAgICA4LjAxMDM3OV0gRVhUNC1mcyAoc2Rh
Mik6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVs
bCkKWyAgICA4LjIzOTQwMl0gdXNiIDUtMTogbmV3IGhpZ2gtc3BlZWQgVVNCIGRldmljZSBudW1i
ZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgIDguMzYzMzc5XSBodWIgNS0xOjEuMDogVVNCIGh1YiBm
b3VuZApbICAgIDguMzYzNDczXSBodWIgNS0xOjEuMDogNiBwb3J0cyBkZXRlY3RlZApbICAgIDgu
MzY0NDk5XSBzeXN0ZW1kWzFdOiBzeXN0ZW1kIDIxNiBydW5uaW5nIGluIHN5c3RlbSBtb2RlLiAo
K1BBTSAtQVVESVQgLVNFTElOVVggLUlNQSAtQVBQQVJNT1IgK1NNQUNLIC1TWVNWSU5JVCArTElC
Q1JZUFRTRVRVUCArR0NSWVBUICtHTlVUTFMgK0FDTCArWFogLUxaNCArU0VDQ09NUCArQkxLSUQg
LUVMRlVUSUxTICtLTU9EIC1JRE4gKQpbICAgIDguMzY0NTMxXSBzeXN0ZW1kWzFdOiBEZXRlY3Rl
ZCB2aXJ0dWFsaXphdGlvbiAneGVuJy4KWyAgICA4LjM2NDUzNV0gc3lzdGVtZFsxXTogRGV0ZWN0
ZWQgYXJjaGl0ZWN0dXJlICd4ODYtNjQnLgpbICAgIDguMzc2OTUwXSBzeXN0ZW1kWzFdOiBTZXQg
aG9zdG5hbWUgdG8gPG1lbmd1ZWNoZV92bW0+LgpbICAgIDguNDY5Mzk3XSB1c2IgNi0xOiBuZXcg
aGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIGVoY2ktcGNpClsgICAgOC41OTMz
ODJdIGh1YiA2LTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgOC41OTM0ODBdIGh1YiA2LTE6MS4w
OiA4IHBvcnRzIGRldGVjdGVkClsgICAgOS4xNDExMDldIHN5c3RlbWRbMV06IENhbm5vdCBhZGQg
ZGVwZW5kZW5jeSBqb2IgZm9yIHVuaXQgZGlzcGxheS1tYW5hZ2VyLnNlcnZpY2UsIGlnbm9yaW5n
OiBVbml0IGRpc3BsYXktbWFuYWdlci5zZXJ2aWNlIGZhaWxlZCB0byBsb2FkOiBObyBzdWNoIGZp
bGUgb3IgZGlyZWN0b3J5LgpbICAgIDkuMTQxMzgzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBGb3J3
YXJkIFBhc3N3b3JkIFJlcXVlc3RzIHRvIFdhbGwgRGlyZWN0b3J5IFdhdGNoLgpbICAgIDkuMTQx
NDMyXSBzeXN0ZW1kWzFdOiBTdGFydGVkIEZvcndhcmQgUGFzc3dvcmQgUmVxdWVzdHMgdG8gV2Fs
bCBEaXJlY3RvcnkgV2F0Y2guClsgICAgOS4xNDE0NDBdIHN5c3RlbWRbMV06IEV4cGVjdGluZyBk
ZXZpY2UgZGV2LWh2YzAuZGV2aWNlLi4uClsgICAgOS4xNDE1NDhdIHN5c3RlbWRbMV06IEV4cGVj
dGluZyBkZXZpY2Ugc3lzLXN1YnN5c3RlbS1uZXQtZGV2aWNlcy1lbm8xLmRldmljZS4uLgpbICAg
IDkuMTQxNjM3XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBSZW1vdGUgRmlsZSBTeXN0ZW1zLgpbICAg
IDkuMTQxNzUxXSBzeXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBSZW1vdGUgRmlsZSBTeXN0ZW1z
LgpbICAgIDkuMTQxNzY3XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBEaXNwYXRjaCBQYXNzd29yZCBS
ZXF1ZXN0cyB0byBDb25zb2xlIERpcmVjdG9yeSBXYXRjaC4KWyAgICA5LjE0MTc5NV0gc3lzdGVt
ZFsxXTogU3RhcnRlZCBEaXNwYXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERpcmVj
dG9yeSBXYXRjaC4KWyAgICA5LjE0MTgwMF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgUGF0aHMuClsg
ICAgOS4xNDE5MTNdIHN5c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IFBhdGhzLgpbICAgIDkuMTQx
OTI5XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBBcmJpdHJhcnkgRXhlY3V0YWJsZSBGaWxlIEZvcm1h
dHMgRmlsZSBTeXN0ZW0gQXV0b21vdW50IFBvaW50LgpbICAgIDkuMTQyMTAzXSBzeXN0ZW1kWzFd
OiBTZXQgdXAgYXV0b21vdW50IEFyYml0cmFyeSBFeGVjdXRhYmxlIEZpbGUgRm9ybWF0cyBGaWxl
IFN5c3RlbSBBdXRvbW91bnQgUG9pbnQuClsgICAgOS4xNDIxMTFdIHN5c3RlbWRbMV06IFN0YXJ0
aW5nIEVuY3J5cHRlZCBWb2x1bWVzLgpbICAgIDkuMTQyMjIzXSBzeXN0ZW1kWzFdOiBSZWFjaGVk
IHRhcmdldCBFbmNyeXB0ZWQgVm9sdW1lcy4KWyAgICA5LjE0MjIzMF0gc3lzdGVtZFsxXTogU3Rh
cnRpbmcgU3dhcC4KWyAgICA5LjE0MjMzOV0gc3lzdGVtZFsxXTogUmVhY2hlZCB0YXJnZXQgU3dh
cC4KWyAgICA5LjE0MjM0NV0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBkZXYtZGlzay1i
eVx4MmR1dWlkLUY4NDVceDJkREVCQi5kZXZpY2UuLi4KWyAgICA5LjE0MjQzM10gc3lzdGVtZFsx
XTogU3RhcnRpbmcgUm9vdCBTbGljZS4KWyAgICA5LjE0OTYyOV0gc3lzdGVtZFsxXTogQ3JlYXRl
ZCBzbGljZSBSb290IFNsaWNlLgpbICAgIDkuMTQ5NjM3XSBzeXN0ZW1kWzFdOiBTdGFydGluZyAv
ZGV2L2luaXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICAgIDkuMTQ5NzgzXSBzeXN0
ZW1kWzFdOiBMaXN0ZW5pbmcgb24gL2Rldi9pbml0Y3RsIENvbXBhdGliaWxpdHkgTmFtZWQgUGlw
ZS4KWyAgICA5LjE0OTc5MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGV2aWNlLW1hcHBlciBldmVu
dCBkYWVtb24gRklGT3MuClsgICAgOS4xNDk5MjFdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiBE
ZXZpY2UtbWFwcGVyIGV2ZW50IGRhZW1vbiBGSUZPcy4KWyAgICA5LjE0OTkyN10gc3lzdGVtZFsx
XTogU3RhcnRpbmcgRGVsYXllZCBTaHV0ZG93biBTb2NrZXQuClsgICAgOS4xNTAwNTddIHN5c3Rl
bWRbMV06IExpc3RlbmluZyBvbiBEZWxheWVkIFNodXRkb3duIFNvY2tldC4KWyAgICA5LjE1MDA2
M10gc3lzdGVtZFsxXTogU3RhcnRpbmcgSm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4KWyAgICA5
LjE1MDIwMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0ICgvZGV2L2xv
ZykuClsgICAgOS4xNTAyMTBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHVkZXYgS2VybmVsIFNvY2tl
dC4KWyAgICA5LjE1MDMzNV0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgS2VybmVsIFNv
Y2tldC4KWyAgICA5LjE1MDM0NF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb250cm9sIFNv
Y2tldC4KWyAgICA5LjE1MDQ4NF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29udHJv
bCBTb2NrZXQuClsgICAgOS4xNTA0OTFdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIExWTTIgbWV0YWRh
dGEgZGFlbW9uIHNvY2tldC4KWyAgICA5LjE1MDYzNF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9u
IExWTTIgbWV0YWRhdGEgZGFlbW9uIHNvY2tldC4KWyAgICA5LjE1MDY0MF0gc3lzdGVtZFsxXTog
U3RhcnRpbmcgVXNlciBhbmQgU2Vzc2lvbiBTbGljZS4KWyAgICA5LjE1MDg4NF0gc3lzdGVtZFsx
XTogQ3JlYXRlZCBzbGljZSBVc2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpbICAgIDkuMTUwODkyXSBz
eXN0ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA5LjE1MTA0NV0gc3lzdGVt
ZFsxXTogTGlzdGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDkuMTUxMDU1XSBzeXN0ZW1k
WzFdOiBTdGFydGluZyBTeXN0ZW0gU2xpY2UuClsgICAgOS4xNTEyOTBdIHN5c3RlbWRbMV06IENy
ZWF0ZWQgc2xpY2UgU3lzdGVtIFNsaWNlLgpbICAgIDkuMTUxMzAyXSBzeXN0ZW1kWzFdOiBTdGFy
dGVkIEZpbGUgU3lzdGVtIENoZWNrIG9uIFJvb3QgRGV2aWNlLgpbICAgIDkuMTUxMzA3XSBzeXN0
ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tc3lzdGVtZFx4MmRmc2NrLnNsaWNlLgpbICAgIDkuMTUx
NTU4XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1zeXN0ZW1kXHgyZGZzY2suc2xp
Y2UuClsgICAgOS4xNTE1NjddIHN5c3RlbWRbMV06IFN0YXJ0aW5nIFJlbW91bnQgUm9vdCBhbmQg
S2VybmVsIEZpbGUgU3lzdGVtcy4uLgpbICAgIDkuMTUyMjg3XSBzeXN0ZW1kWzFdOiBNb3VudGlu
ZyBQT1NJWCBNZXNzYWdlIFF1ZXVlIEZpbGUgU3lzdGVtLi4uClsgICAgOS4xNTMwMTVdIHN5c3Rl
bWRbMV06IFN0YXJ0aW5nIFNldHVwIFZpcnR1YWwgQ29uc29sZS4uLgpbICAgIDkuMTU0MTU4XSBz
eXN0ZW1kWzFdOiBTdGFydGluZyBMb2FkIEtlcm5lbCBNb2R1bGVzLi4uClsgICAgOS4xNTUxNTZd
IHN5c3RlbWRbMV06IFN0YXJ0ZWQgU2V0IFVwIEFkZGl0aW9uYWwgQmluYXJ5IEZvcm1hdHMuClsg
ICAgOS4xNTU0OTFdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIENyZWF0ZSBsaXN0IG9mIHJlcXVpcmVk
IHN0YXRpYyBkZXZpY2Ugbm9kZXMgZm9yIHRoZSBjdXJyZW50IGtlcm5lbC4uLgpbICAgIDkuMTU2
MTg4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyB1ZGV2IENvbGRwbHVnIGFsbCBEZXZpY2VzLi4uClsg
ICAgOS4xNTY4ODZdIHN5c3RlbWRbMV06IE1vdW50aW5nIEh1Z2UgUGFnZXMgRmlsZSBTeXN0ZW0u
Li4KWyAgICA5LjE1NzU0NF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLW5ldGN0bC5zbGlj
ZS4KWyAgICA5LjE1NzgxNF0gc3lzdGVtZFsxXTogQ3JlYXRlZCBzbGljZSBzeXN0ZW0tbmV0Y3Rs
LnNsaWNlLgpbICAgIDkuMTU3ODM1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tZ2V0dHku
c2xpY2UuClsgICAgOS4xNTgwODNdIHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2Ugc3lzdGVtLWdl
dHR5LnNsaWNlLgpbICAgIDkuMTU4MDk4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tc2Vy
aWFsXHgyZGdldHR5LnNsaWNlLgpbICAgIDkuMTU4MzQ4XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNs
aWNlIHN5c3RlbS1zZXJpYWxceDJkZ2V0dHkuc2xpY2UuClsgICAgOS4xNTgzOThdIHN5c3RlbWRb
MV06IE1vdW50aW5nIERlYnVnIEZpbGUgU3lzdGVtLi4uClsgICAgOS4xNTkwMjRdIHN5c3RlbWRb
MV06IFN0YXJ0aW5nIEpvdXJuYWwgU2VydmljZS4uLgpbICAgIDkuMTU5ODg1XSBzeXN0ZW1kWzFd
OiBTdGFydGVkIEpvdXJuYWwgU2VydmljZS4KWyAgICA5LjQ4OTE1MV0gRVhUNC1mcyAoc2RhMik6
IHJlLW1vdW50ZWQuIE9wdHM6IGRhdGE9b3JkZXJlZApbICAgIDkuNTEwNjExXSB4ZW46eGVuX2V2
dGNobjogRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkClsgICAgOS44MTg5MDhdIHN5c3Rl
bWQtdWRldmRbMTcyXTogc3RhcnRpbmcgdmVyc2lvbiAyMTYKWyAgICA5Ljg2NzIzOF0geGVuX3Bj
aWJhY2s6IGJhY2tlbmQgaXMgdnBjaQpbICAgIDkuODgyOTQzXSBNb25pdG9yLU13YWl0IHdpbGwg
YmUgdXNlZCB0byBlbnRlciBDLTEgc3RhdGUKWyAgICA5Ljg4Mjk1OV0gTW9uaXRvci1Nd2FpdCB3
aWxsIGJlIHVzZWQgdG8gZW50ZXIgQy0yIHN0YXRlClsgICAgOS44ODM1NjNdIFdhcm5pbmc6IFBy
b2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3VwcG9ydGVkLgpbICAgIDkuODg0MzcwXSB4ZW5f
YWNwaV9wcm9jZXNzb3I6IFVwbG9hZGluZyBYZW4gcHJvY2Vzc29yIFBNIGluZm8KWyAgIDEwLjEx
MjI3MF0gaW5wdXQ6IFNsZWVwIEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJV
UzowMC9QTlAwQzBFOjAwL2lucHV0L2lucHV0NApbICAgMTAuMTEyMjc0XSBBQ1BJOiBTbGVlcCBC
dXR0b24gW1NMUEJdClsgICAxMC4xMTIzMDFdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzowMC9pbnB1dC9pbnB1dDUKWyAgIDEw
LjExMjMwM10gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQpbICAgMTAuMTEyMzI3XSBpbnB1dDog
UG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwL2lucHV0L2lu
cHV0NgpbICAgMTAuMTEyMzI4XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdClsgICAxMC4xMTc1
MTVdIHNocGNocDogU3RhbmRhcmQgSG90IFBsdWcgUENJIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNp
b246IDAuNApbICAgMTAuMTE3NTYyXSBwcHNfY29yZTogTGludXhQUFMgQVBJIHZlci4gMSByZWdp
c3RlcmVkClsgICAxMC4xMTc1NjRdIHBwc19jb3JlOiBTb2Z0d2FyZSB2ZXIuIDUuMy42IC0gQ29w
eXJpZ2h0IDIwMDUtMjAwNyBSb2RvbGZvIEdpb21ldHRpIDxnaW9tZXR0aUBsaW51eC5pdD4KWyAg
IDEwLjExODMxM10gUFRQIGNsb2NrIHN1cHBvcnQgcmVnaXN0ZXJlZApbICAgMTAuMTE4Njg5XSBF
cnJvcjogRHJpdmVyICdwcm9jZXNzb3JfYWdncmVnYXRvcicgaXMgYWxyZWFkeSByZWdpc3RlcmVk
LCBhYm9ydGluZy4uLgpbICAgMTAuMTQzMDM3XSBlMTAwMGU6IEludGVsKFIpIFBSTy8xMDAwIE5l
dHdvcmsgRHJpdmVyIC0gMi4zLjItawpbICAgMTAuMTQzMDM4XSBlMTAwMGU6IENvcHlyaWdodChj
KSAxOTk5IC0gMjAxNCBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgIDEwLjE0MzEyMV0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjE0MzEzMF0geGVu
OiAtLT4gcGlycT0yMCAtPiBpcnE9MjAgKGdzaT0yMCkKWyAgIDEwLjE0MzI0NV0gZTEwMDBlIDAw
MDA6MDA6MTkuMDogSW50ZXJydXB0IFRocm90dGxpbmcgUmF0ZSAoaW50cy9zZWMpIHNldCB0byBk
eW5hbWljIGNvbnNlcnZhdGl2ZSBtb2RlClsgICAxMC4xNzMwMjddIEFDUEk6IEZhbiBbRkFOMF0g
KG9mZikKWyAgIDEwLjE3MzIxNF0gdGhlcm1hbCBMTlhUSEVSTTowMDogcmVnaXN0ZXJlZCBhcyB0
aGVybWFsX3pvbmUwClsgICAxMC4xNzMyMTZdIEFDUEk6IFRoZXJtYWwgWm9uZSBbVFowMF0gKDI4
IEMpClsgICAxMC4xNzMyNDJdIEFDUEk6IEZhbiBbRkFOMV0gKG9mZikKWyAgIDEwLjE3MzM1N10g
dGhlcm1hbCBMTlhUSEVSTTowMTogcmVnaXN0ZXJlZCBhcyB0aGVybWFsX3pvbmUxClsgICAxMC4x
NzMzNThdIEFDUEk6IFRoZXJtYWwgWm9uZSBbVFowMV0gKDMwIEMpClsgICAxMC4xNzMzODldIEFD
UEk6IEZhbiBbRkFOMl0gKG9mZikKWyAgIDEwLjE3MzQxMV0gQUNQSTogRmFuIFtGQU4zXSAob2Zm
KQpbICAgMTAuMTczNDM2XSBBQ1BJOiBGYW4gW0ZBTjRdIChvZmYpClsgICAxMC4yMjY3MzZdIGRj
YSBzZXJ2aWNlIHN0YXJ0ZWQsIHZlcnNpb24gMS4xMi4xClsgICAxMC4yMzI0NTFdIFtkcm1dIElu
aXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApbICAgMTAuMjQ1NDk1XSBFcnJvcjogRHJpdmVy
ICdwcm9jZXNzb3JfYWdncmVnYXRvcicgaXMgYWxyZWFkeSByZWdpc3RlcmVkLCBhYm9ydGluZy4u
LgpbICAgMTAuMjQ3NTg4XSBpZ2I6IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBE
cml2ZXIgLSB2ZXJzaW9uIDUuMC41LWsKWyAgIDEwLjI0NzU5MF0gaWdiOiBDb3B5cmlnaHQgKGMp
IDIwMDctMjAxNCBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgIDEwLjI0NzY2M10geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjI0NzY2Nl0gQWxyZWFk
eSBzZXR1cCB0aGUgR1NJIDoxOQpbICAgMTAuMjY3Mzg4XSB1c2Itc3RvcmFnZSAxLTk6MS4wOiBV
U0IgTWFzcyBTdG9yYWdlIGRldmljZSBkZXRlY3RlZApbICAgMTAuMjY3NTU2XSBzY3NpOCA6IHVz
Yi1zdG9yYWdlIDEtOToxLjAKWyAgIDEwLjI2NzY0OF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg
aW50ZXJmYWNlIGRyaXZlciB1c2Itc3RvcmFnZQpbICAgMTAuMjcxMjQ1XSB1c2Jjb3JlOiByZWdp
c3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVhcwpbICAgMTAuMjgwMjkyXSBpZ2IgMDAwMDow
YjowMC4wOiBhZGRlZCBQSEMgb24gZXRoMApbICAgMTAuMjgwMjk0XSBpZ2IgMDAwMDowYjowMC4w
OiBJbnRlbChSKSBHaWdhYml0IEV0aGVybmV0IE5ldHdvcmsgQ29ubmVjdGlvbgpbICAgMTAuMjgw
Mjk1XSBpZ2IgMDAwMDowYjowMC4wOiBldGgwOiAoUENJZToyLjVHYi9zOldpZHRoIHgxKSAwMDoy
NTo5MDpkNzpmODpmOQpbICAgMTAuMjgwMzUzXSBpZ2IgMDAwMDowYjowMC4wOiBldGgwOiBQQkEg
Tm86IDAxMUEwMC0wMDAKWyAgIDEwLjI4MDM1NV0gaWdiIDAwMDA6MGI6MDAuMDogVXNpbmcgTVNJ
LVggaW50ZXJydXB0cy4gNCByeCBxdWV1ZShzKSwgNCB0eCBxdWV1ZShzKQpbICAgMTAuMzExMjAx
XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDE6IHJlZ2lzdGVyZWQgUEhDIGNsb2NrClsgICAxMC4z
MTEyMDRdIGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMTogKFBDSSBFeHByZXNzOjIuNUdUL3M6V2lk
dGggeDEpIDAwOjI1OjkwOmQ3OmY4OmY4ClsgICAxMC4zMTEyMDZdIGUxMDAwZSAwMDAwOjAwOjE5
LjAgZXRoMTogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uClsgICAxMC4zMTEy
NDJdIGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMTogTUFDOiAxMSwgUEhZOiAxMiwgUEJBIE5vOiAw
MTEwRkYtMEZGClsgICAxMC4zMTE1MDNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxClsgICAxMC4zMTE1MDhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYK
WyAgIDEwLjMxMzU5MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgIDEwLjMxMzU5NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTAuMzEz
NjIxXSBpODAxX3NtYnVzIDAwMDA6MDA6MWYuMzogU01CdXMgdXNpbmcgUENJIEludGVycnVwdApb
ICAgMTAuMzE0MTMyXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgMTAuMzE0MTM3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxMC4zMTQy
NjFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
MC4zMTQyNzFdIHhlbjogLS0+IHBpcnE9MjIgLT4gaXJxPTIyIChnc2k9MjIpClsgICAxMC4zMTU1
MjZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
MC4zMTU1MjldIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAgIDEwLjMxNTU0MV0gc25kX2hk
YV9pbnRlbCAwMDAwOjAxOjAwLjE6IEhhbmRsZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQK
WyAgIDEwLjMzNzQwNF0gbWljcm9jb2RlOiBDUFUwIHNpZz0weDMwNmMzLCBwZj0weDIsIHJldmlz
aW9uPTB4MTcKWyAgIDEwLjM4MjA0MF0gbWljcm9jb2RlOiBDUFUxIHNpZz0weDMwNmMzLCBwZj0w
eDIsIHJldmlzaW9uPTB4MTcKWyAgIDEwLjM4MjA5M10gbWljcm9jb2RlOiBDUFUyIHNpZz0weDMw
NmMzLCBwZj0weDIsIHJldmlzaW9uPTB4MTcKWyAgIDEwLjM4MjEzM10gbWljcm9jb2RlOiBDUFUz
IHNpZz0weDMwNmMzLCBwZj0weDIsIHJldmlzaW9uPTB4MTcKWyAgIDEwLjM4MjMzMF0gbWljcm9j
b2RlOiBNaWNyb2NvZGUgVXBkYXRlIERyaXZlcjogdjIuMDAgPHRpZ3JhbkBhaXZhemlhbi5mc25l
dC5jby51az4sIFBldGVyIE9ydWJhClsgICAxMC40MDYxOThdIG1vdXNlZGV2OiBQUy8yIG1vdXNl
IGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlClsgICAxMC40MTU3ODhdIGlucHV0OiBIREEgQVRJ
IEhETUkgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC8w
MDAwOjAxOjAwLjEvc291bmQvY2FyZDIvaW5wdXQ3ClsgICAxMC41MjM0NzhdIEFWWDIgdmVyc2lv
biBvZiBnY21fZW5jL2RlYyBlbmdhZ2VkLgpbICAgMTAuNTQxMTgxXSBpVENPX3ZlbmRvcl9zdXBw
b3J0OiB2ZW5kb3Itc3VwcG9ydD0wClsgICAxMC41NDE1NTFdIGlUQ09fd2R0OiBJbnRlbCBUQ08g
V2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYxLjExClsgICAxMC41NDE1ODVdIGlUQ09fd2R0OiBGb3Vu
ZCBhIEx5bnggUG9pbnQgVENPIGRldmljZSAoVmVyc2lvbj0yLCBUQ09CQVNFPTB4MTg2MCkKWyAg
IDEwLjU0MTY0Ml0gaVRDT193ZHQ6IGluaXRpYWxpemVkLiBoZWFydGJlYXQ9MzAgc2VjIChub3dh
eW91dD0wKQpbICAgMTAuNTU0NjYyXSBzb3VuZCBoZGF1ZGlvQzFEMDogYXV0b2NvbmZpZzogbGlu
ZV9vdXRzPTMgKDB4MTQvMHgxNS8weDE2LzB4MC8weDApIHR5cGU6bGluZQpbICAgMTAuNTU0NjY1
XSBzb3VuZCBoZGF1ZGlvQzFEMDogICAgc3BlYWtlcl9vdXRzPTAgKDB4MC8weDAvMHgwLzB4MC8w
eDApClsgICAxMC41NTQ2NjZdIHNvdW5kIGhkYXVkaW9DMUQwOiAgICBocF9vdXRzPTEgKDB4MWIv
MHgwLzB4MC8weDAvMHgwKQpbICAgMTAuNTU0NjY3XSBzb3VuZCBoZGF1ZGlvQzFEMDogICAgbW9u
bzogbW9ub19vdXQ9MHgwClsgICAxMC41NTQ2NjhdIHNvdW5kIGhkYXVkaW9DMUQwOiAgICBkaWct
b3V0PTB4MTEvMHgxZQpbICAgMTAuNTU0NjY5XSBzb3VuZCBoZGF1ZGlvQzFEMDogICAgaW5wdXRz
OgpbICAgMTAuNTU0NjcwXSBzb3VuZCBoZGF1ZGlvQzFEMDogICAgICBGcm9udCBNaWM9MHgxOQpb
ICAgMTAuNTU0NjcxXSBzb3VuZCBoZGF1ZGlvQzFEMDogICAgICBSZWFyIE1pYz0weDE4ClsgICAx
MC41NTQ2NzJdIHNvdW5kIGhkYXVkaW9DMUQwOiAgICAgIExpbmU9MHgxYQpbICAgMTAuNTY2ODMx
XSBbZHJtXSByYWRlb24ga2VybmVsIG1vZGVzZXR0aW5nIGVuYWJsZWQuClsgICAxMC41NjY4OTNd
IHJhZGVvbiAwMDAwOjAxOjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDE0MCAtPiAwMTQzKQpbICAg
MTAuNTY2OTMwXSBpbnB1dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3Iv
aW5wdXQvaW5wdXQ5ClsgICAxMC41NjY5NDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMC41NjY5NTVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6
MTYKWyAgIDEwLjU2NzA1Nl0gW2RybV0gaW5pdGlhbGl6aW5nIGtlcm5lbCBtb2Rlc2V0dGluZyAo
SlVOSVBFUiAweDEwMDI6MHg2OEI4IDB4MTc0QjoweDE0ODQpLgpbICAgMTAuNTY3MDc3XSBbZHJt
XSByZWdpc3RlciBtbWlvIGJhc2U6IDB4RUVFMjAwMDAKWyAgIDEwLjU2NzA3OF0gW2RybV0gcmVn
aXN0ZXIgbW1pbyBzaXplOiAxMzEwNzIKWyAgIDEwLjU2OTM1M10gaW5wdXQ6IEhEQSBEaWdpdGFs
IFBDQmVlcCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWIuMC9zb3VuZC9jYXJkMS9o
ZGF1ZGlvQzFEMC9pbnB1dDgKWyAgIDEwLjU2OTc1OF0gaW5wdXQ6IEhEQSBJbnRlbCBQQ0ggRnJv
bnQgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL3NvdW5kL2NhcmQxL2lu
cHV0MTAKWyAgIDEwLjU2OTc5OF0gaW5wdXQ6IEhEQSBJbnRlbCBQQ0ggUmVhciBNaWMgYXMgL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDEvaW5wdXQxMQpbICAgMTAu
NTY5ODMzXSBpbnB1dDogSERBIEludGVsIFBDSCBMaW5lIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxYi4wL3NvdW5kL2NhcmQxL2lucHV0MTIKWyAgIDEwLjU3MDEzMl0gaW5wdXQ6IEhE
QSBJbnRlbCBQQ0ggTGluZSBPdXQgRnJvbnQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjFiLjAvc291bmQvY2FyZDEvaW5wdXQxMwpbICAgMTAuNTcwMTgyXSBpbnB1dDogSERBIEludGVs
IFBDSCBMaW5lIE91dCBTdXJyb3VuZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWIu
MC9zb3VuZC9jYXJkMS9pbnB1dDE0ClsgICAxMC41NzAzOTVdIGlucHV0OiBIREEgSW50ZWwgUENI
IExpbmUgT3V0IENMRkUgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQv
Y2FyZDEvaW5wdXQxNQpbICAgMTAuNTcwNDM5XSBpbnB1dDogSERBIEludGVsIFBDSCBGcm9udCBI
ZWFkcGhvbmUgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDEv
aW5wdXQxNgpbICAgMTAuNTc4NTY4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgMTAuNTc4NTcyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2Clsg
ICAxMC43MzYwNjddIHN5c3RlbWQtdWRldmRbMTg3XTogcmVuYW1lZCBuZXR3b3JrIGludGVyZmFj
ZSBldGgxIHRvIGVubzEKWyAgIDEwLjc1NTQ3NV0gc3lzdGVtZC11ZGV2ZFsxODldOiByZW5hbWVk
IG5ldHdvcmsgaW50ZXJmYWNlIGV0aDAgdG8gZW5wMTFzMApbICAgMTEuMDY2MjU3XSBBVE9NIEJJ
T1M6IEpVTklQRVIKWyAgIDExLjA2NjMyMF0gW2RybV0gR1BVIG5vdCBwb3N0ZWQuIHBvc3Rpbmcg
bm93Li4uClsgICAxMS4wNjgzNDhdIHN5c3RlbWQtam91cm5hbGRbMTU0XTogUmVjZWl2ZWQgcmVx
dWVzdCB0byBmbHVzaCBydW50aW1lIGpvdXJuYWwgZnJvbSBQSUQgMQpbICAgMTEuMTE1NDUxXSBy
YWRlb24gMDAwMDowMTowMC4wOiBWUkFNOiAxMDI0TSAweDAwMDAwMDAwMDAwMDAwMDAgLSAweDAw
MDAwMDAwM0ZGRkZGRkYgKDEwMjRNIHVzZWQpClsgICAxMS4xMTU0NTNdIHJhZGVvbiAwMDAwOjAx
OjAwLjA6IEdUVDogMTAyNE0gMHgwMDAwMDAwMDQwMDAwMDAwIC0gMHgwMDAwMDAwMDdGRkZGRkZG
ClsgICAxMS4xMTU0NTVdIEZhaWxlZCB0byBhZGQgV0MgTVRSUiBmb3IgWzAwMDAwMDBkZTAwMDAw
MDAtMDAwMDAwMGRlZmZmZmZmZl07IHBlcmZvcm1hbmNlIG1heSBzdWZmZXIuClsgICAxMS4xMTU0
NTZdIFtkcm1dIERldGVjdGVkIFZSQU0gUkFNPTEwMjRNLCBCQVI9MjU2TQpbICAgMTEuMTE1NDU2
XSBbZHJtXSBSQU0gd2lkdGggMTI4Yml0cyBERFIKWyAgIDExLjExNTU3MV0gW1RUTV0gWm9uZSAg
a2VybmVsOiBBdmFpbGFibGUgZ3JhcGhpY3MgbWVtb3J5OiA5ODQzNTgga2lCClsgICAxMS4xMTU1
NzJdIFtUVE1dIEluaXRpYWxpemluZyBwb29sIGFsbG9jYXRvcgpbICAgMTEuMTE1NTc1XSBbVFRN
XSBJbml0aWFsaXppbmcgRE1BIHBvb2wgYWxsb2NhdG9yClsgICAxMS4xMTU1ODZdIFtkcm1dIHJh
ZGVvbjogMTAyNE0gb2YgVlJBTSBtZW1vcnkgcmVhZHkKWyAgIDExLjExNTU4N10gW2RybV0gcmFk
ZW9uOiAxMDI0TSBvZiBHVFQgbWVtb3J5IHJlYWR5LgpbICAgMTEuMTE1NTk1XSBbZHJtXSBMb2Fk
aW5nIEpVTklQRVIgTWljcm9jb2RlClsgICAxMS4xMzE3MzFdIFtkcm1dIEludGVybmFsIHRoZXJt
YWwgY29udHJvbGxlciB3aXRoIGZhbiBjb250cm9sClsgICAxMS4xMzQzMjhdIFtkcm1dIHJhZGVv
bjogZHBtIGluaXRpYWxpemVkClsgICAxMS4xMzcyNzBdIGRldmljZS1tYXBwZXI6IHVldmVudDog
dmVyc2lvbiAxLjAuMwpbICAgMTEuMTM3MzgzXSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yNy4w
LWlvY3RsICgyMDEzLTEwLTMwKSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAg
MTEuMTM4MzI0XSBbZHJtXSBHQVJUOiBudW0gY3B1IHBhZ2VzIDI2MjE0NCwgbnVtIGdwdSBwYWdl
cyAyNjIxNDQKWyAgIDExLjEzOTA2OF0gW2RybV0gZW5hYmxpbmcgUENJRSBnZW4gMiBsaW5rIHNw
ZWVkcywgZGlzYWJsZSB3aXRoIHJhZGVvbi5wY2llX2dlbjI9MApbICAgMTEuMTU0Mzk5XSBbZHJt
XSBQQ0lFIEdBUlQgb2YgMTAyNE0gZW5hYmxlZCAodGFibGUgYXQgMHgwMDAwMDAwMDAwMjVEMDAw
KS4KWyAgIDExLjE1NDQ5M10gcmFkZW9uIDAwMDA6MDE6MDAuMDogV0IgZW5hYmxlZApbICAgMTEu
MTU0NDk1XSByYWRlb24gMDAwMDowMTowMC4wOiBmZW5jZSBkcml2ZXIgb24gcmluZyAwIHVzZSBn
cHUgYWRkciAweDAwMDAwMDAwNDAwMDBjMDAgYW5kIGNwdSBhZGRyIDB4ZmZmZjg4MDA3MGRkOGMw
MApbICAgMTEuMTU0NDk2XSByYWRlb24gMDAwMDowMTowMC4wOiBmZW5jZSBkcml2ZXIgb24gcmlu
ZyAzIHVzZSBncHUgYWRkciAweDAwMDAwMDAwNDAwMDBjMGMgYW5kIGNwdSBhZGRyIDB4ZmZmZjg4
MDA3MGRkOGMwYwpbICAgMTEuMjcwODM2XSBzY3NpIDg6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAg
IEdlbmVyaWMgIEZsYXNoIERpc2sgICAgICAgOC4wNyBQUTogMCBBTlNJOiAyClsgICAxMS4yNzE1
NjFdIHNkIDg6MDowOjA6IFtzZGNdIDE1OTc0NDAwIDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAo
OC4xNyBHQi83LjYxIEdpQikKWyAgIDExLjI3MTcxN10gc2QgODowOjA6MDogW3NkY10gV3JpdGUg
UHJvdGVjdCBpcyBvZmYKWyAgIDExLjI3MTcxOV0gc2QgODowOjA6MDogW3NkY10gTW9kZSBTZW5z
ZTogMDMgMDAgMDAgMDAKWyAgIDExLjI3MTg2Ml0gc2QgODowOjA6MDogW3NkY10gTm8gQ2FjaGlu
ZyBtb2RlIHBhZ2UgZm91bmQKWyAgIDExLjI3MTg5OF0gc2QgODowOjA6MDogW3NkY10gQXNzdW1p
bmcgZHJpdmUgY2FjaGU6IHdyaXRlIHRocm91Z2gKWyAgIDExLjI3MjY4MF0gcmFkZW9uIDAwMDA6
MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgNSB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDAw
MDVjNDE4IGFuZCBjcHUgYWRkciAweGZmZmZjOTAwMDg5OWM0MTgKWyAgIDExLjI3MjY4M10gW2Ry
bV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVzdGFtcCBjYWNoaW5nIFJldiAyICgyMS4xMC4yMDEzKS4K
WyAgIDExLjI3MjY4NF0gW2RybV0gRHJpdmVyIHN1cHBvcnRzIHByZWNpc2UgdmJsYW5rIHRpbWVz
dGFtcCBxdWVyeS4KWyAgIDExLjI3MjcyOV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogcmFkZW9uOiB1
c2luZyBNU0kuClsgICAxMS4yNzI3NTZdIFtkcm1dIHJhZGVvbjogaXJxIGluaXRpYWxpemVkLgpb
ICAgMTEuMjgwNjg3XSAgc2RjOgpbICAgMTEuMjgxNDgwXSBzZCA4OjA6MDowOiBbc2RjXSBBdHRh
Y2hlZCBTQ1NJIHJlbW92YWJsZSBkaXNrClsgICAxMS4yODkyNDBdIFtkcm1dIHJpbmcgdGVzdCBv
biAwIHN1Y2NlZWRlZCBpbiAxIHVzZWNzClsgICAxMS4yODkyOTZdIFtkcm1dIHJpbmcgdGVzdCBv
biAzIHN1Y2NlZWRlZCBpbiAxIHVzZWNzClsgICAxMS40NzYzNzRdIFtkcm1dIHJpbmcgdGVzdCBv
biA1IHN1Y2NlZWRlZCBpbiAxIHVzZWNzClsgICAxMS40NzYzNzhdIFtkcm1dIFVWRCBpbml0aWFs
aXplZCBzdWNjZXNzZnVsbHkuClsgICAxMS40NzY1OTBdIFtkcm1dIGliIHRlc3Qgb24gcmluZyAw
IHN1Y2NlZWRlZCBpbiAwIHVzZWNzClsgICAxMS40NzY2MTNdIFtkcm1dIGliIHRlc3Qgb24gcmlu
ZyAzIHN1Y2NlZWRlZCBpbiAwIHVzZWNzClsgICAxMS42MjgwMzNdIFtkcm1dIGliIHRlc3Qgb24g
cmluZyA1IHN1Y2NlZWRlZApbICAgMTEuNjI4NjM5XSBbZHJtXSBSYWRlb24gRGlzcGxheSBDb25u
ZWN0b3JzClsgICAxMS42Mjg2NDBdIFtkcm1dIENvbm5lY3RvciAwOgpbICAgMTEuNjI4NjQxXSBb
ZHJtXSAgIERQLTEKWyAgIDExLjYyODY0MV0gW2RybV0gICBIUEQ0ClsgICAxMS42Mjg2NDJdIFtk
cm1dICAgRERDOiAweDY0NDAgMHg2NDQwIDB4NjQ0NCAweDY0NDQgMHg2NDQ4IDB4NjQ0OCAweDY0
NGMgMHg2NDRjClsgICAxMS42Mjg2NDNdIFtkcm1dICAgRW5jb2RlcnM6ClsgICAxMS42Mjg2NDRd
IFtkcm1dICAgICBERlAxOiBJTlRFUk5BTF9VTklQSFkyClsgICAxMS42Mjg2NDRdIFtkcm1dIENv
bm5lY3RvciAxOgpbICAgMTEuNjI4NjQ1XSBbZHJtXSAgIERQLTIKWyAgIDExLjYyODY0NV0gW2Ry
bV0gICBIUEQxClsgICAxMS42Mjg2NDZdIFtkcm1dICAgRERDOiAweDY0NzAgMHg2NDcwIDB4NjQ3
NCAweDY0NzQgMHg2NDc4IDB4NjQ3OCAweDY0N2MgMHg2NDdjClsgICAxMS42Mjg2NDddIFtkcm1d
ICAgRW5jb2RlcnM6ClsgICAxMS42Mjg2NDddIFtkcm1dICAgICBERlAyOiBJTlRFUk5BTF9VTklQ
SFkxClsgICAxMS42Mjg2NDhdIFtkcm1dIENvbm5lY3RvciAyOgpbICAgMTEuNjI4NjQ4XSBbZHJt
XSAgIEhETUktQS0xClsgICAxMS42Mjg2NDldIFtkcm1dICAgSFBENQpbICAgMTEuNjI4NjUwXSBb
ZHJtXSAgIEREQzogMHg2NDMwIDB4NjQzMCAweDY0MzQgMHg2NDM0IDB4NjQzOCAweDY0MzggMHg2
NDNjIDB4NjQzYwpbICAgMTEuNjI4NjUwXSBbZHJtXSAgIEVuY29kZXJzOgpbICAgMTEuNjI4NjUx
XSBbZHJtXSAgICAgREZQMzogSU5URVJOQUxfVU5JUEhZMgpbICAgMTEuNjI4NjUxXSBbZHJtXSBD
b25uZWN0b3IgMzoKWyAgIDExLjYyODY1Ml0gW2RybV0gICBEVkktSS0xClsgICAxMS42Mjg2NTNd
IFtkcm1dICAgSFBENgpbICAgMTEuNjI4NjUzXSBbZHJtXSAgIEREQzogMHg2NDUwIDB4NjQ1MCAw
eDY0NTQgMHg2NDU0IDB4NjQ1OCAweDY0NTggMHg2NDVjIDB4NjQ1YwpbICAgMTEuNjI4NjU0XSBb
ZHJtXSAgIEVuY29kZXJzOgpbICAgMTEuNjI4NjU1XSBbZHJtXSAgICAgREZQNDogSU5URVJOQUxf
VU5JUEhZClsgICAxMS42Mjg2NTVdIFtkcm1dICAgICBDUlQxOiBJTlRFUk5BTF9LTERTQ1BfREFD
MQpbICAgMTEuNzczMDg4XSBCcmlkZ2UgZmlyZXdhbGxpbmcgcmVnaXN0ZXJlZApbICAgMTEuOTc5
NDY2XSBkZXZpY2UgZW5vMSBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgIDExLjk3OTQ4OF0g
SVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogZW5vMTogbGluayBpcyBub3QgcmVhZHkKWyAgIDEy
LjAwMDg1OV0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCBy
ZWFkeQpbICAgMTIuMDY0NDEyXSBjZmc4MDIxMTogQ2FsbGluZyBDUkRBIHRvIHVwZGF0ZSB3b3Js
ZCByZWd1bGF0b3J5IGRvbWFpbgpbICAgMTIuMTM0MDgxXSBbZHJtXSBmYiBtYXBwYWJsZSBhdCAw
eERFMDQ1RTAwMApbICAgMTIuMTM0MDgzXSBbZHJtXSB2cmFtIGFwcGVyIGF0IDB4REUwMDAwMDAw
ClsgICAxMi4xMzQwODNdIFtkcm1dIHNpemUgODI5NDQwMApbICAgMTIuMTM0MDg0XSBbZHJtXSBm
YiBkZXB0aCBpcyAyNApbICAgMTIuMTM0MDg1XSBbZHJtXSAgICBwaXRjaCBpcyA3NjgwClsgICAx
Mi4yNTA1MTBdIENvbnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmlj
ZSAyNDB4NjcKWyAgIDEyLjM2MDc3NV0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmIwOiByYWRlb25k
cm1mYiBmcmFtZSBidWZmZXIgZGV2aWNlClsgICAxMi4zNjA3NzZdIHJhZGVvbiAwMDAwOjAxOjAw
LjA6IHJlZ2lzdGVyZWQgcGFuaWMgbm90aWZpZXIKWyAgIDEyLjM3NjA1N10gW2RybV0gSW5pdGlh
bGl6ZWQgcmFkZW9uIDIuMzkuMCAyMDA4MDUyOCBmb3IgMDAwMDowMTowMC4wIG9uIG1pbm9yIDAK
WyAgIDEyLjM3NjU1Ml0gW2RybV0gTWVtb3J5IHVzYWJsZSBieSBncmFwaGljcyBkZXZpY2UgPSAy
MDQ4TQpbICAgMTIuMzc2NTU0XSBbZHJtXSBSZXBsYWNpbmcgVkdBIGNvbnNvbGUgZHJpdmVyClsg
ICAxMi4zOTAwMTNdIEZhaWxlZCB0byBhZGQgV0MgTVRSUiBmb3IgWzAwMDAwMDAwYzgwMDAwMDAt
MDAwMDAwMDBjZmZmZmZmZl07IHBlcmZvcm1hbmNlIG1heSBzdWZmZXIuClsgICAxMi40MDk1NTBd
IFtkcm1dIFN1cHBvcnRzIHZibGFuayB0aW1lc3RhbXAgY2FjaGluZyBSZXYgMiAoMjEuMTAuMjAx
MykuClsgICAxMi40MDk1NTZdIFtkcm1dIERyaXZlciBzdXBwb3J0cyBwcmVjaXNlIHZibGFuayB0
aW1lc3RhbXAgcXVlcnkuClsgICAxMi40MDk2MDVdIHZnYWFyYjogZGV2aWNlIGNoYW5nZWQgZGVj
b2RlczogUENJOjAwMDA6MDE6MDAuMCxvbGRkZWNvZGVzPWlvK21lbSxkZWNvZGVzPW5vbmU6b3du
cz1ub25lClsgICAxMi40MDk2MTZdIHZnYWFyYjogZGV2aWNlIGNoYW5nZWQgZGVjb2RlczogUENJ
OjAwMDA6MDA6MDIuMCxvbGRkZWNvZGVzPWlvK21lbSxkZWNvZGVzPW5vbmU6b3ducz1ub25lClsg
ICAxMi44MzE0NTFdIGZiY29uOiBpbnRlbGRybWZiIChmYjEpIGlzIHByaW1hcnkgZGV2aWNlClsg
ICAxMi44MzE0NTFdIGZiY29uOiBSZW1hcHBpbmcgcHJpbWFyeSBkZXZpY2UsIGZiMSwgdG8gdHR5
IDEtNjMKWyAgIDEzLjg2OTUxNV0gW2RybV0gRW5hYmxpbmcgUkM2IHN0YXRlczogUkM2IG9uLCBS
QzZwIG9mZiwgUkM2cHAgb2ZmClsgICAxNC41NjQ0MjZdIGUxMDAwZTogZW5vMSBOSUMgTGluayBp
cyBVcCAxMDAgTWJwcyBGdWxsIER1cGxleCwgRmxvdyBDb250cm9sOiBSeC9UeApbICAgMTQuNTY0
NDI4XSBlMTAwMGUgMDAwMDowMDoxOS4wIGVubzE6IDEwLzEwMCBzcGVlZDogZGlzYWJsaW5nIFRT
TwpbICAgMTQuNTY0NDU3XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogZW5vMTogbGlu
ayBiZWNvbWVzIHJlYWR5ClsgICAxNC41NjQ0NzZdIHhlbmJyMDogcG9ydCAxKGVubzEpIGVudGVy
ZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAgMTQuNTY0NDgyXSB4ZW5icjA6IHBvcnQgMShlbm8xKSBl
bnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDE0LjU2NDUyOF0gSVB2NjogQUREUkNPTkYoTkVU
REVWX0NIQU5HRSk6IHhlbmJyMDogbGluayBiZWNvbWVzIHJlYWR5ClsgICAxOC4wNjU1MjVdIGk5
MTUgMDAwMDowMDowMi4wOiBmYjE6IGludGVsZHJtZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAg
MTguMTEzNTkyXSBBQ1BJOiBWaWRlbyBEZXZpY2UgW0dGWDBdIChtdWx0aS1oZWFkOiB5ZXMgIHJv
bTogbm8gIHBvc3Q6IG5vKQpbICAgMTguMTEzODcyXSBhY3BpIGRldmljZToxNjogcmVnaXN0ZXJl
ZCBhcyBjb29saW5nX2RldmljZTEwClsgICAxOC4xMTM5MjNdIGlucHV0OiBWaWRlbyBCdXMgYXMg
L2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzowMC9p
bnB1dC9pbnB1dDE3ClsgICAxOC4xMTM5NzddIFtkcm1dIEluaXRpYWxpemVkIGk5MTUgMS42LjAg
MjAwODA3MzAgZm9yIDAwMDA6MDA6MDIuMCBvbiBtaW5vciAxClsgICAxOC4xMjU3ODddIGlucHV0
OiBIREEgSW50ZWwgSERNSSBIRE1JL0RQLHBjbT0zIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDowMy4wL3NvdW5kL2NhcmQwL2lucHV0MTgKWyAgIDE4LjEyNjA3Nl0gaW5wdXQ6IEhEQSBJ
bnRlbCBIRE1JIEhETUkvRFAscGNtPTcgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAz
LjAvc291bmQvY2FyZDAvaW5wdXQxOQpbICAgMTguMTI2MTIwXSBpbnB1dDogSERBIEludGVsIEhE
TUkgSERNSS9EUCxwY209OCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDMuMC9zb3Vu
ZC9jYXJkMC9pbnB1dDIwClsgICAyOS41ODk0MDVdIHhlbmJyMDogcG9ydCAxKGVubzEpIGVudGVy
ZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAxNDguMjk0MTc3XSBwY2liYWNrIDAwMDA6MDA6MWIuMDog
c2VpemluZyBkZXZpY2UKWyAgMTQ4LjI5NDQ1N10geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgMTQ4LjI5NDQ2OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoyMgpbICAxNTguMTkyMDU4XSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2ZXIs
IDEuNgpbICAxNTguMTkyMDY2XSB0dW46IChDKSAxOTk5LTIwMDQgTWF4IEtyYXNueWFuc2t5IDxt
YXhrQHF1YWxjb21tLmNvbT4KWyAgMTU4LjUxMzIxOF0gZGV2aWNlIHZpZjEuMCBlbnRlcmVkIHBy
b21pc2N1b3VzIG1vZGUKWyAgMTU4LjUxNzkyOV0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTog
dmlmMS4wOiBsaW5rIGlzIG5vdCByZWFkeQpbICAxNTguNTcwOTAzXSBpcF90YWJsZXM6IChDKSAy
MDAwLTIwMDYgTmV0ZmlsdGVyIENvcmUgVGVhbQpbICAxNTguODA2MDk4XSBkZXZpY2UgdmlmMS4w
LWVtdSBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMTU4LjgxMDY1NV0geGVuYnIwOiBwb3J0
IDModmlmMS4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDE1OC44MTA2NjddIHhl
bmJyMDogcG9ydCAzKHZpZjEuMC1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAxNTgu
OTk4MjE1XSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowMDoxYi4wOiBhc3NpZ24gdG8gdmlydHVh
bCBzbG90IDAKWyAgMTczLjg1NTk1M10geGVuYnIwOiBwb3J0IDModmlmMS4wLWVtdSkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDIxOC4xMDk2NTJdIHhlbmJyMDogcG9ydCAzKHZpZjEuMC1l
bXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgMjE4LjEwOTkyMl0gZGV2aWNlIHZpZjEuMC1l
bXUgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDIxOC4xMDk5MzldIHhlbmJyMDogcG9ydCAzKHZp
ZjEuMC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgMjE4LjIwMTE1NF0geGVuYnIwOiBw
b3J0IDIodmlmMS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDIxOC4yMDExOTJdIGRldmlj
ZSB2aWYxLjAgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDIxOC4yMDExOTldIHhlbmJyMDogcG9y
dCAyKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICAyMjAuOTUwNDczXSBkZXZpY2Ug
dmlmMi4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAyMjAuOTUxNzU5XSBJUHY2OiBBRERS
Q09ORihORVRERVZfVVApOiB2aWYyLjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgIDIyMS4wMDQwNjZd
IGRldmljZSB2aWYyLjAtZW11IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAyMjEuMDA1ODMw
XSB4ZW5icjA6IHBvcnQgMyh2aWYyLjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAg
MjIxLjAwNTgzOF0geGVuYnIwOiBwb3J0IDModmlmMi4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5n
IHN0YXRlClsgIDIyMS4xODEwNDVdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAwOjFiLjA6IGFz
c2lnbiB0byB2aXJ0dWFsIHNsb3QgMApbICAyMzYuMDQyNjQ2XSB4ZW5icjA6IHBvcnQgMyh2aWYy
LjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMjcyLjQ4Mjg5OV0geGVuYnIwOiBw
b3J0IDModmlmMi4wLWVtdSkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICAyNzIuNDg2MTI0XSBk
ZXZpY2UgdmlmMi4wLWVtdSBsZWZ0IHByb21pc2N1b3VzIG1vZGUKWyAgMjcyLjQ4NjE1Nl0geGVu
YnIwOiBwb3J0IDModmlmMi4wLWVtdSkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpbICAyNzIuNTY3
NTMxXSB4ZW5icjA6IHBvcnQgMih2aWYyLjApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgMjcy
LjU2NzY2Ml0gZGV2aWNlIHZpZjIuMCBsZWZ0IHByb21pc2N1b3VzIG1vZGUKWyAgMjcyLjU2NzY4
M10geGVuYnIwOiBwb3J0IDIodmlmMi4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlCg==

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="dmesg-4.4.1-iommu-fifo.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNp
b24gMy4xNi4zLTEtQVJDSCAobm9ib2R5QHZhci1saWItYXJjaGJ1aWxkLXRlc3RpbmcteDg2XzY0
LXRvYmlhcykgKGdjYyB2ZXJzaW9uIDQuOS4xIDIwMTQwOTAzIChwcmVyZWxlYXNlKSAoR0NDKSAp
ICMxIFNNUCBQUkVFTVBUIFdlZCBTZXAgMTcgMjE6NTQ6MTMgQ0VTVCAyMDE0ClsgICAgMC4wMDAw
MDBdIENvbW1hbmQgbGluZTogcm9vdD0vZGV2L3NkYTIgcncgeGVuLXBjaWJhY2suaGlkZT0oMDA6
MWIuMCkgeGVuLmZpZm89MApbICAgIDAuMDAwMDAwXSBGcmVlaW5nIDlkLTEwMCBwZm4gcmFuZ2U6
IDk5IHBhZ2VzIGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIDlkLT4xMDAKWyAg
ICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gOGFmNzUtPjhhZjdjClsgICAgMC4wMDAwMDBdIDEt
MSBtYXBwaW5nIG9uIDhiODlmLT44YmM5YQpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA5
YjZjMy0+OWI3NjQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gOWI3YjItPjliZmZmClsg
ICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIDljMDAwLT4xMDAwMDAKWyAgICAwLjAwMDAwMF0g
UmVsZWFzZWQgOTkgcGFnZXMgb2YgdW51c2VkIG1lbW9yeQpbICAgIDAuMDAwMDAwXSBTZXQgNDEz
MDExIHBhZ2UocykgdG8gMS0xIG1hcHBpbmcKWyAgICAwLjAwMDAwMF0gUG9wdWxhdGluZyA4MDAw
MC04MDA2MyBwZm4gcmFuZ2U6IDk5IHBhZ2VzIGFkZGVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBw
aW5nIG9uIDg1ZWUwMC0+ODAwMDAwMApbICAgIDAuMDAwMDAwXSBlODIwOiBCSU9TLXByb3ZpZGVk
IHBoeXNpY2FsIFJBTSBtYXA6ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAw
MDAwMDAtMHgwMDAwMDAwMDAwMDljZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDAwMDA5ZDgwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAxMDAwMDAtMHgwMDAwMDAwMDhhZjc0ZmZmXSB1
c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA4YWY3NTAwMC0weDAwMDAw
MDAwOGFmN2JmZmZdIEFDUEkgTlZTClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
OGFmN2MwMDAtMHgwMDAwMDAwMDhiODllZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA4Yjg5ZjAwMC0weDAwMDAwMDAwOGJjOTlmZmZdIHJlc2VydmVkClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOGJjOWEwMDAtMHgwMDAwMDAwMDliNmMyZmZm
XSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5YjZjMzAwMC0weDAw
MDAwMDAwOWI3NjNmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwOWI3NjQwMDAtMHgwMDAwMDAwMDliN2IxZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVu
OiBbbWVtIDB4MDAwMDAwMDA5YjdiMjAwMC0weDAwMDAwMDAwOWI4ZTBmZmZdIEFDUEkgTlZTClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWI4ZTEwMDAtMHgwMDAwMDAwMDliZmZl
ZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDliZmZmMDAw
LTB4MDAwMDAwMDA5YmZmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwOWQwMDAwMDAtMHgwMDAwMDAwMDlmMWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMGYwMDAwMDAwLTB4MDAwMDAwMDBmN2ZmZmZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAw
ZmVjMDBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVk
MDAwMDAtMHgwMDAwMDAwMGZlZDAzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMGZlZDFjMDAwLTB4MDAwMDAwMDBmZWQxZmZmZl0gcmVzZXJ2ZWQKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWUwMDAwMC0weDAwMDAwMDAwZmVlZmZmZmZd
IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmYwMDAwMDAtMHgw
MDAwMDAwMGZmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAw
MDAwMTAwMDAwMDAwLTB4MDAwMDAwMDEwNGQ1MmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhl
bjogW21lbSAweDAwMDAwMDAxMDRkNTMwMDAtMHgwMDAwMDAwODVlZGZmZmZmXSB1bnVzYWJsZQpb
ICAgIDAuMDAwMDAwXSBOWCAoRXhlY3V0ZSBEaXNhYmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUKWyAg
ICAwLjAwMDAwMF0gU01CSU9TIDIuNyBwcmVzZW50LgpbICAgIDAuMDAwMDAwXSBETUk6IFN1cGVy
bWljcm8gWDEwU0FUL1gxMFNBVCwgQklPUyAyLjAgMDQvMjEvMjAxNApbICAgIDAuMDAwMDAwXSBl
ODIwOiB1cGRhdGUgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZdIHVzYWJsZSA9PT4gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogcmVtb3ZlIFttZW0gMHgwMDBhMDAwMC0weDAwMGZmZmZm
XSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQUdQOiBObyBBR1AgYnJpZGdlIGZvdW5kClsgICAgMC4w
MDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHgxMDRkNTMgbWF4X2FyY2hfcGZuID0gMHg0MDAwMDAw
MDAKWyAgICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAweDljMDAwIG1heF9hcmNoX3BmbiA9
IDB4NDAwMDAwMDAwClsgICAgMC4wMDAwMDBdIFNjYW5uaW5nIDEgYXJlYXMgZm9yIGxvdyBtZW1v
cnkgY29ycnVwdGlvbgpbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtm
ZmZmODgwMDAwMDk3MDAwXSA5NzAwMCBzaXplIDI0NTc2ClsgICAgMC4wMDAwMDBdIGluaXRfbWVt
b3J5X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQpbICAgIDAuMDAwMDAwXSAg
W21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9t
ZW1vcnlfbWFwcGluZzogW21lbSAweDdmZTAwMDAwLTB4N2ZmZmZmZmZdClsgICAgMC4wMDAwMDBd
ICBbbWVtIDB4N2ZlMDAwMDAtMHg3ZmZmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksg
WzB4MDFiM2UwMDAsIDB4MDFiM2VmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAx
YjNmMDAwLCAweDAxYjNmZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21h
cHBpbmc6IFttZW0gMHg3YzAwMDAwMC0weDdmZGZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAw
eDdjMDAwMDAwLTB4N2ZkZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjQw
MDAwLCAweDAxYjQwZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWI0MTAwMCwg
MHgwMWI0MWZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFiNDIwMDAsIDB4MDFi
NDJmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjQzMDAwLCAweDAxYjQzZmZm
XSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDEw
MDAwMC0weDdiZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMTAwMDAwLTB4N2JmZmZm
ZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDgw
MDAwMDAwLTB4OGFmNzRmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4ODAwMDAwMDAtMHg4YWY3
NGZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4
OGFmN2MwMDAtMHg4Yjg5ZWZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg4YWY3YzAwMC0weDhi
ODllZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0g
MHg4YmM5YTAwMC0weDliNmMyZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDhiYzlhMDAwLTB4
OWI2YzJmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21l
bSAweDliNzY0MDAwLTB4OWI3YjFmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4OWI3NjQwMDAt
MHg5YjdiMWZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBb
bWVtIDB4OWJmZmYwMDAtMHg5YmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg5YmZmZjAw
MC0weDliZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6
IFttZW0gMHgxMDAwMDAwMDAtMHgxMDRkNTJmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTAw
MDAwMDAwLTB4MTA0ZDUyZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0g
MHgwMWY0NzAwMC0weDAyN2QyZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFYXJseSB0YWJsZSBj
aGVja3N1bSB2ZXJpZmljYXRpb24gZGlzYWJsZWQKWyAgICAwLjAwMDAwMF0gQUNQSTogUlNEUCAw
eDAwMDAwMDAwMDAwRjA0OTAgMDAwMDI0ICh2MDIgU1VQRVJNKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBYU0RUIDB4MDAwMDAwMDA5QjhCNjA5OCAwMDAwQjQgKHYwMSBTVVBFUk0gU01DSS0tTUIgMDEw
NzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogRkFDUCAweDAwMDAwMDAw
OUI4QzFCQjggMDAwMTBDICh2MDUgU1VQRVJNIFNNQ0ktLU1CIDAxMDcyMDA5IEFNSSAgMDAwMTAw
MTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IERTRFQgMHgwMDAwMDAwMDlCOEI2MUU4IDAwQjlDOSAo
djAyIFNVUEVSTSBTTUNJLS1NQiAwMDAwMDAwMCBJTlRMIDIwMTIwNzExKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBGQUNTIDB4MDAwMDAwMDA5QjhFMEY4MCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQ
STogQVBJQyAweDAwMDAwMDAwOUI4QzFDQzggMDAwMDcyICh2MDMgU1VQRVJNIFNNQ0ktLU1CIDAx
MDcyMDA5IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZQRFQgMHgwMDAwMDAw
MDlCOEMxRDQwIDAwMDA0NCAodjAxIFNVUEVSTSBTTUNJLS1NQiAwMTA3MjAwOSBBTUkgIDAwMDEw
MDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDA5QjhDMUQ4OCAwMDBCRUUg
KHYwMSBUaGVyX1IgVGhlcl9SdnAgMDAwMDEwMDAgSU5UTCAyMDEyMDcxMSkKWyAgICAwLjAwMDAw
MF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUI4QzI5NzggMDAwNTM5ICh2MDEgUG1SZWYgIENwdTBJ
c3QgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNTRFQgMHgw
MDAwMDAwMDlCOEMyRUI4IDAwMEI3NCAodjAxIENwdVJlZiBDcHVTc2R0ICAwMDAwMzAwMCBJTlRM
IDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDA5QjhDM0EzMCAw
MDAyREUgKHYwMSBQbVJlZiAgQ3B1MFRzdCAgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICAw
LjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUI4QzNEMTAgMDAwMzQ4ICh2MDEgUG1SZWYg
IEFwVHN0ICAgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IE1D
RkcgMHgwMDAwMDAwMDlCOEM0MDU4IDAwMDAzQyAodjAxIFNVUEVSTSBTTUNJLS1NQiAwMTA3MjAw
OSBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIDB4MDAwMDAwMDA5QjhD
NDA5OCAwMDAwMzggKHYwMSBTVVBFUk0gU01DSS0tTUIgMDEwNzIwMDkgQU1JLiAwMDAwMDAwNSkK
WyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUI4QzQwRDAgMDAwMzk3ICh2MDEg
U2F0YVJlIFNhdGFUYWJsIDAwMDAxMDAwIElOVEwgMjAxMjA3MTEpClsgICAgMC4wMDAwMDBdIEFD
UEk6IFNTRFQgMHgwMDAwMDAwMDlCOEM0NDY4IDAwNUI1RSAodjAxIFNhU3NkdCBTYVNzZHQgICAw
MDAwMzAwMCBJTlRMIDIwMTIwNzExKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBBU0YhIDB4MDAwMDAw
MDA5QjhDOUZDOCAwMDAwQTUgKHYzMiBJTlRFTCAgIEhDRyAgICAgMDAwMDAwMDEgVEZTTSAwMDBG
NDI0MCkKWyAgICAwLjAwMDAwMF0gQUNQSTogWE1BUiAweDAwMDAwMDAwOUI4Q0EwNzAgMDAwMEI4
ICh2MDEgSU5URUwgIEJEVyAgICAgIDAwMDAwMDAxIElOVEwgMDAwMDAwMDEpClsgICAgMC4wMDAw
MDBdIEFDUEk6IEVJTkogMHgwMDAwMDAwMDlCOENBMTI4IDAwMDEzMCAodjAxIEFNSSAgICBBTUkg
RUlOSiAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFUlNUIDB4
MDAwMDAwMDA5QjhDQTI1OCAwMDAyMzAgKHYwMSBBTUlFUiAgQU1JIEVSU1QgMDAwMDAwMDAgICAg
ICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSEVTVCAweDAwMDAwMDAwOUI4Q0E0ODgg
MDAwMEE4ICh2MDEgQU1JICAgIEFNSSBIRVNUIDAwMDAwMDAwICAgICAgMDAwMDAwMDApClsgICAg
MC4wMDAwMDBdIEFDUEk6IEJFUlQgMHgwMDAwMDAwMDlCOENBNTMwIDAwMDAzMCAodjAxIEFNSSAg
ICBBTUkgQkVSVCAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBM
b2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBOVU1BIHR1cm5lZCBv
ZmYKWyAgICAwLjAwMDAwMF0gRmFraW5nIGEgbm9kZSBhdCBbbWVtIDB4MDAwMDAwMDAwMDAwMDAw
MC0weDAwMDAwMDAxMDRkNTJmZmZdClsgICAgMC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAw
IFttZW0gMHgwMDAwMDAwMC0weDEwNGQ1MmZmZl0KWyAgICAwLjAwMDAwMF0gICBOT0RFX0RBVEEg
W21lbSAweDdmYjc2MDAwLTB4N2ZiN2FmZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFuZ2VzOgpb
ICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAu
MDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHgxMDRkNTJmZmZdClsgICAgMC4w
MDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsgICAgMC4wMDAwMDBdIEVh
cmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4
MDAwMDEwMDAtMHgwMDA5Y2ZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAw
MTAwMDAwLTB4OGFmNzRmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHg4YWY3
YzAwMC0weDhiODllZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OGJjOWEw
MDAtMHg5YjZjMmZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDliNzY0MDAw
LTB4OWI3YjFmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHg5YmZmZjAwMC0w
eDliZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MTAwMDAwMDAwLTB4
MTA0ZDUyZmZmXQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogNjU1MzU5Clsg
ICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDY0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAu
MDAwMDAwXSAgIERNQSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZApbICAgIDAuMDAwMDAwXSAgIERN
QSB6b25lOiAzOTk2IHBhZ2VzLCBMSUZPIGJhdGNoOjAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6
b25lOiA5ODY5IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpv
bmU6IDYzMTU2OCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6
b25lOiAzMTAgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpv
bmU6IDE5Nzk1IHBhZ2VzLCBMSUZPIGJhdGNoOjMKWyAgICAwLjAwMDAwMF0gUmVzZXJ2aW5nIElu
dGVsIGdyYXBoaWNzIHN0b2xlbiBtZW1vcnkgYXQgMHg5ZDIwMDAwMC0weDlmMWZmZmZmClsgICAg
MC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4MTgwOApbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDA0XSBlbmFi
bGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsw
eDA2XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHhm
Zl0gaGlnaCBlZGdlIGxpbnRbMHgxXSkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU9BUElDIChpZFsw
eDA4XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQpbICAgIDAuMDAwMDAwXSBJT0FQ
SUNbMF06IGFwaWNfaWQgOCwgdmVyc2lvbiAzMiwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0y
MwpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2Jh
bF9pcnEgMiBkZmwgZGZsKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAg
YnVzX2lycSA5IGdsb2JhbF9pcnEgOSBoaWdoIGxldmVsKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJ
UlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTIgdXNlZCBieSBv
dmVycmlkZS4KWyAgICAwLjAwMDAwMF0gQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgpbICAg
IDAuMDAwMDAwXSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3Jt
YXRpb24KWyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCBpZDogMHg4MDg2YTcwMSBiYXNlOiAweGZl
ZDAwMDAwClsgICAgMC4wMDAwMDBdIHNtcGJvb3Q6IEFsbG93aW5nIDQgQ1BVcywgMCBob3RwbHVn
IENQVXMKWyAgICAwLjAwMDAwMF0gbnJfaXJxc19nc2k6IDQwClsgICAgMC4wMDAwMDBdIFBNOiBS
ZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgwMDA5ZDAwMC0weDAwMDlkZmZmXQpbICAg
IDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4MDAwOWUwMDAt
MHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTog
W21lbSAweDhhZjc1MDAwLTB4OGFmN2JmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVk
IG5vc2F2ZSBtZW1vcnk6IFttZW0gMHg4Yjg5ZjAwMC0weDhiYzk5ZmZmXQpbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWI2YzMwMDAtMHg5Yjc2M2Zm
Zl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDli
N2IyMDAwLTB4OWI4ZTBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHg5YjhlMTAwMC0weDliZmZlZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWMwMDAwMDAtMHg5Y2ZmZmZmZl0KWyAgICAw
LjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlkMDAwMDAwLTB4
OWYxZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFtt
ZW0gMHg5ZjIwMDAwMC0weGVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiBbbWVtIDB4ZjAwMDAwMDAtMHhmN2ZmZmZmZl0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGY4MDAwMDAwLTB4ZmViZmZmZmZd
ClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWMw
MDAwMC0weGZlYzAwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVt
b3J5OiBbbWVtIDB4ZmVjMDEwMDAtMHhmZWNmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lz
dGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlZDAwMDAwLTB4ZmVkMDNmZmZdClsgICAgMC4w
MDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwNDAwMC0weGZl
ZDFiZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVt
IDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9z
YXZlIG1lbW9yeTogW21lbSAweGZlZDIwMDAwLTB4ZmVkZmZmZmZdClsgICAgMC4wMDAwMDBdIFBN
OiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWUwMDAwMC0weGZlZWZmZmZmXQpb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVmMDAw
MDAtMHhmZWZmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9y
eTogW21lbSAweGZmMDAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4wMDAwMDBdIGU4MjA6IFttZW0g
MHg5ZjIwMDAwMC0weGVmZmZmZmZmXSBhdmFpbGFibGUgZm9yIFBDSSBkZXZpY2VzClsgICAgMC4w
MDAwMDBdIEJvb3RpbmcgcGFyYXZpcnR1YWxpemVkIGtlcm5lbCBvbiBYZW4KWyAgICAwLjAwMDAw
MF0gWGVuIHZlcnNpb246IDQuNC4xIChwcmVzZXJ2ZS1BRCkKWyAgICAwLjAwMDAwMF0gc2V0dXBf
cGVyY3B1OiBOUl9DUFVTOjEyOCBucl9jcHVtYXNrX2JpdHM6MTI4IG5yX2NwdV9pZHM6NCBucl9u
b2RlX2lkczoxClsgICAgMC4wMDAwMDBdIFBFUkNQVTogRW1iZWRkZWQgMjkgcGFnZXMvY3B1IEBm
ZmZmODgwMDdmODAwMDAwIHM4Njc4NCByODE5MiBkMjM4MDggdTUyNDI4OApbICAgIDAuMDAwMDAw
XSBwY3B1LWFsbG9jOiBzODY3ODQgcjgxOTIgZDIzODA4IHU1MjQyODggYWxsb2M9MSoyMDk3MTUy
ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIApbICAgIDAuMDAwMDAwXSBC
dWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRv
dGFsIHBhZ2VzOiA2NDUwOTUKWyAgICAwLjAwMDAwMF0gUG9saWN5IHpvbmU6IE5vcm1hbApbICAg
IDAuMDAwMDAwXSBLZXJuZWwgY29tbWFuZCBsaW5lOiByb290PS9kZXYvc2RhMiBydyB4ZW4tcGNp
YmFjay5oaWRlPSgwMDoxYi4wKSB4ZW4uZmlmbz0wClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRh
YmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0g
eHNhdmU6IGVuYWJsZWQgeHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MApbICAgIDAuMDAw
MDAwXSBzb2Z0d2FyZSBJTyBUTEIgW21lbSAweDc4ODAwMDAwLTB4N2M4MDAwMDBdICg2NE1CKSBt
YXBwZWQgYXQgW2ZmZmY4ODAwNzg4MDAwMDAtZmZmZjg4MDA3YzdmZmZmZl0KWyAgICAwLjAwMDAw
MF0gTWVtb3J5OiAxOTU3NjYwSy8yNjIxNDM2SyBhdmFpbGFibGUgKDUzMzVLIGtlcm5lbCBjb2Rl
LCA4ODdLIHJ3ZGF0YSwgMTY4OEsgcm9kYXRhLCAxMTI4SyBpbml0LCAxMTY0SyBic3MsIDY2Mzc3
NksgcmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBdIFNMVUI6IEhXYWxpZ249NjQsIE9yZGVyPTAtMywg
TWluT2JqZWN0cz0wLCBDUFVzPTQsIE5vZGVzPTEKWyAgICAwLjAwMDAwMF0gUHJlZW1wdGlibGUg
aGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gCVJDVSBkeW50
aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBpcyBlbmFibGVkLgpbICAgIDAuMDAw
MDAwXSAJRHVtcCBzdGFja3Mgb2YgdGFza3MgYmxvY2tpbmcgUkNVLXByZWVtcHQgR1AuClsgICAg
MC4wMDAwMDBdIAlSQ1UgcmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9MTI4IHRvIG5yX2Nw
dV9pZHM9NC4KWyAgICAwLjAwMDAwMF0gUkNVOiBBZGp1c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9m
YW5vdXRfbGVhZj0xNiwgbnJfY3B1X2lkcz00ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6ODQ0OCBu
cl9pcnFzOjcxMiAxNgpbICAgIDAuMDAwMDAwXSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2Vk
IEFCSQpbICAgIDAuMDAwMDAwXSB4ZW46IHNjaSBvdmVycmlkZTogZ2xvYmFsX2lycT05IHRyaWdn
ZXI9MCBwb2xhcml0eT0wClsgICAgMC4wMDAwMDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDAKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT05IC0+IGly
cT05IChnc2k9OSkKWyAgICAwLjAwMDAwMF0geGVuOiBhY3BpIHNjaSA5ClsgICAgMC4wMDAwMDBd
IHhlbjogLS0+IHBpcnE9MSAtPiBpcnE9MSAoZ3NpPTEpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+
IHBpcnE9MiAtPiBpcnE9MiAoZ3NpPTIpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MyAt
PiBpcnE9MyAoZ3NpPTMpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NCAtPiBpcnE9NCAo
Z3NpPTQpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NSAtPiBpcnE9NSAoZ3NpPTUpClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NiAtPiBpcnE9NiAoZ3NpPTYpClsgICAgMC4wMDAw
MDBdIHhlbjogLS0+IHBpcnE9NyAtPiBpcnE9NyAoZ3NpPTcpClsgICAgMC4wMDAwMDBdIHhlbjog
LS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9
MTAgLT4gaXJxPTEwIChnc2k9MTApClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTEgLT4g
aXJxPTExIChnc2k9MTEpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTIgLT4gaXJxPTEy
IChnc2k9MTIpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTMgLT4gaXJxPTEzIChnc2k9
MTMpClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTQgLT4gaXJxPTE0IChnc2k9MTQpClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTUgLT4gaXJxPTE1IChnc2k9MTUpClsgICAgMC4w
MDAwMDBdIENvbnNvbGU6IGNvbG91ciBWR0ErIDgweDI1ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUg
W3R0eTBdIGVuYWJsZWQKWyAgICAwLjAwMDAwMF0gYWxsb2NhdGVkIDExMDEwMDQ4IGJ5dGVzIG9m
IHBhZ2VfY2dyb3VwClsgICAgMC4wMDAwMDBdIHBsZWFzZSB0cnkgJ2Nncm91cF9kaXNhYmxlPW1l
bW9yeScgb3B0aW9uIGlmIHlvdSBkb24ndCB3YW50IG1lbW9yeSBjZ3JvdXBzClsgICAgMC4wMDAw
MDBdIFhlbjogdXNpbmcgdmNwdW9wIHRpbWVyIGludGVyZmFjZQpbICAgIDAuMDAwMDAwXSBpbnN0
YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDAKWyAgICAwLjAwMDAwMF0gdHNjOiBEZXRlY3RlZCAz
MzkyLjIxNiBNSHogcHJvY2Vzc29yClsgICAgNS41NTAyODVdIENhbGlicmF0aW5nIGRlbGF5IGxv
b3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDY3
ODcuMTEgQm9nb01JUFMgKGxwaj0xMTMwNzM4NikKWyAgICA1LjU1MDI4N10gcGlkX21heDogZGVm
YXVsdDogMzI3NjggbWluaW11bTogMzAxClsgICAgNS41NTAyOTNdIEFDUEk6IENvcmUgcmV2aXNp
b24gMjAxNDA0MjQKWyAgICA1LjU3NjYxN10gQUNQSTogQWxsIEFDUEkgVGFibGVzIHN1Y2Nlc3Nm
dWxseSBhY3F1aXJlZApbICAgIDUuNTk1MjMzXSBTZWN1cml0eSBGcmFtZXdvcmsgaW5pdGlhbGl6
ZWQKWyAgICA1LjU5NTIzOF0gWWFtYTogYmVjb21pbmcgbWluZGZ1bC4KWyAgICA1LjU5NTYxNF0g
RGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTI0Mjg4IChvcmRlcjogMTAsIDQxOTQz
MDQgYnl0ZXMpClsgICAgNS41OTYyMjZdIElub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczog
MjYyMTQ0IChvcmRlcjogOSwgMjA5NzE1MiBieXRlcykKWyAgICA1LjU5NjQ0OV0gTW91bnQtY2Fj
aGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRlcjogNCwgNjU1MzYgYnl0ZXMpClsgICAg
NS41OTY0NTddIE1vdW50cG9pbnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRl
cjogNCwgNjU1MzYgYnl0ZXMpClsgICAgNS41OTY2NjRdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vi
c3lzIG1lbW9yeQpbICAgIDUuNTk2NjkwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZp
Y2VzClsgICAgNS41OTY2OTddIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAg
ICA1LjU5NjcwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDUuNTk2
NzA0XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDUuNTk2NzQ3XSBFTkVS
R1lfUEVSRl9CSUFTOiBTZXQgdG8gJ25vcm1hbCcsIHdhcyAncGVyZm9ybWFuY2UnCkVORVJHWV9Q
RVJGX0JJQVM6IFZpZXcgYW5kIHVwZGF0ZSB3aXRoIHg4Nl9lbmVyZ3lfcGVyZl9wb2xpY3koOCkK
WyAgICA1LjU5Njc0OV0gQ1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDAKWyAgICA1LjU5Njc1
MF0gQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMApbICAgIDUuNTk3NDg1XSBtY2U6IENQVSBzdXBw
b3J0cyAyIE1DRSBiYW5rcwpbICAgIDUuNTk3NDk3XSBMYXN0IGxldmVsIGlUTEIgZW50cmllczog
NEtCIDEwMjQsIDJNQiAxMDI0LCA0TUIgMTAyNApMYXN0IGxldmVsIGRUTEIgZW50cmllczogNEtC
IDEwMjQsIDJNQiAxMDI0LCA0TUIgMTAyNCwgMUdCIDQKdGxiX2ZsdXNoYWxsX3NoaWZ0OiA2Clsg
ICAgNS41OTc1NTldIEZyZWVpbmcgU01QIGFsdGVybmF0aXZlcyBtZW1vcnk6IDIwSyAoZmZmZmZm
ZmY4MTlmOTAwMCAtIGZmZmZmZmZmODE5ZmUwMDApClsgICAgNS41OTgxNDZdIGZ0cmFjZTogYWxs
b2NhdGluZyAyMDQzOCBlbnRyaWVzIGluIDgwIHBhZ2VzClsgICAgNS42MDQyMTZdIFBlcmZvcm1h
bmNlIEV2ZW50czogdW5zdXBwb3J0ZWQgcDYgQ1BVIG1vZGVsIDYwIG5vIFBNVSBkcml2ZXIsIHNv
ZnR3YXJlIGV2ZW50cyBvbmx5LgpbICAgIDUuNjI0NTY5XSBOTUkgd2F0Y2hkb2c6IGRpc2FibGVk
IChjcHUwKTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNS42Mjc5ODZdIGluc3Rh
bGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMQpbICAgIDUuNjM0Njk4XSBpbnN0YWxsaW5nIFhlbiB0
aW1lciBmb3IgQ1BVIDIKWyAgICA1LjY0MTQ0OF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSAzClsgICAgNS42NDIzNThdIHg4NjogQm9vdGVkIHVwIDEgbm9kZSwgNCBDUFVzClsgICAgNS42
NDI3MDFdIGRldnRtcGZzOiBpbml0aWFsaXplZApbICAgIDUuNjQ0MDc0XSBQTTogUmVnaXN0ZXJp
bmcgQUNQSSBOVlMgcmVnaW9uIFttZW0gMHg4YWY3NTAwMC0weDhhZjdiZmZmXSAoMjg2NzIgYnl0
ZXMpClsgICAgNS42NDQwNzZdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdpb24gW21lbSAw
eDliN2IyMDAwLTB4OWI4ZTBmZmZdICgxMjQxMDg4IGJ5dGVzKQpbICAgIDUuNjQ0NjE0XSBwaW5j
dHJsIGNvcmU6IGluaXRpYWxpemVkIHBpbmN0cmwgc3Vic3lzdGVtClsgICAgNS42NDQ2NjFdIFJU
QyB0aW1lOiAxNDoxODoyNiwgZGF0ZTogMTAvMTAvMTQKWyAgICA1LjY0NDY5M10gTkVUOiBSZWdp
c3RlcmVkIHByb3RvY29sIGZhbWlseSAxNgpbICAgIDUuNjQ0NzAwXSB4ZW46Z3JhbnRfdGFibGU6
IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJzaW9uIDEgbGF5b3V0ClsgICAgNS42NDQ3MDldIEdyYW50
IHRhYmxlIGluaXRpYWxpemVkClsgICAgNS42NDQ5MzVdIEFDUEkgRkFEVCBkZWNsYXJlcyB0aGUg
c3lzdGVtIGRvZXNuJ3Qgc3VwcG9ydCBQQ0llIEFTUE0sIHNvIGRpc2FibGUgaXQKWyAgICA1LjY0
NDkzN10gQUNQSTogYnVzIHR5cGUgUENJIHJlZ2lzdGVyZWQKWyAgICA1LjY0NDkzOF0gYWNwaXBo
cDogQUNQSSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAg
NS42NDUwMzZdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtN2ZdIGF0IFtt
ZW0gMHhmMDAwMDAwMC0weGY3ZmZmZmZmXSAoYmFzZSAweGYwMDAwMDAwKQpbICAgIDUuNjQ1MDM3
XSBQQ0k6IE1NQ09ORklHIGF0IFttZW0gMHhmMDAwMDAwMC0weGY3ZmZmZmZmXSByZXNlcnZlZCBp
biBFODIwClsgICAgNS42NTIyMDhdIFBDSTogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEgZm9y
IGJhc2UgYWNjZXNzClsgICAgNS42NjkwMDNdIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmlj
ZSkKWyAgICA1LjY2OTAwNV0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAg
IDUuNjY5MDA2XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAgNS42
NjkwMDddIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpbICAg
IDUuNjcxNzE0XSBBQ1BJOiBFeGVjdXRlZCA1IGJsb2NrcyBvZiBtb2R1bGUtbGV2ZWwgZXhlY3V0
YWJsZSBBTUwgY29kZQpbICAgIDUuNzM2NTEwXSBcX1NCXzpfT1NDIGludmFsaWQgVVVJRApbICAg
IDUuNzM2NTEyXSBfT1NDIHJlcXVlc3QgZGF0YToxIDFmIApbICAgIDUuNzYzMjIzXSBBQ1BJOiBE
eW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDUuNzYzMjI5XSBBQ1BJOiBTU0RUIDB4RkZGRjg4
MDA3NkM3MjAwMCAwMDAzRDMgKHYwMSBQbVJlZiAgQ3B1MENzdCAgMDAwMDMwMDEgSU5UTCAyMDA1
MTExNykKWyAgICA1Ljc3Njg4MV0gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAgICA1
Ljc3Njg4OV0gQUNQSTogU1NEVCAweEZGRkY4ODAwNzZDOTg4MDAgMDAwNUFBICh2MDEgUG1SZWYg
IEFwSXN0ICAgIDAwMDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgNS43OTAzNDRdIEFDUEk6IER5
bmFtaWMgT0VNIFRhYmxlIExvYWQ6ClsgICAgNS43OTAzNTBdIEFDUEk6IFNTRFQgMHhGRkZGODgw
MDc2QzY2NDAwIDAwMDExOSAodjAxIFBtUmVmICBBcENzdCAgICAwMDAwMzAwMCBJTlRMIDIwMDUx
MTE3KQpbICAgIDUuODA0MjQ3XSBBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkClsgICAgNS44MDQy
NTVdIEFDUEkgRXhjZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAg
U3RhdGUgW1xfUzFfXSAoMjAxNDA0MjQvaHd4ZmFjZS01ODApClsgICAgNS44MDQyNjBdIEFDUEkg
RXhjZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUgW1xf
UzJfXSAoMjAxNDA0MjQvaHd4ZmFjZS01ODApClsgICAgNS44MDQyNzddIEFDUEk6IChzdXBwb3J0
cyBTMCBTMyBTNCBTNSkKWyAgICA1LjgwNDI3OF0gQUNQSTogVXNpbmcgSU9BUElDIGZvciBpbnRl
cnJ1cHQgcm91dGluZwpbICAgIDUuODA0MzMyXSBIRVNUOiBUYWJsZSBwYXJzaW5nIGhhcyBiZWVu
IGluaXRpYWxpemVkLgpbICAgIDUuODA0MzM1XSBQQ0k6IFVzaW5nIGhvc3QgYnJpZGdlIHdpbmRv
d3MgZnJvbSBBQ1BJOyBpZiBuZWNlc3NhcnksIHVzZSAicGNpPW5vY3JzIiBhbmQgcmVwb3J0IGEg
YnVnClsgICAgNS44MDQ2MjddIEFDUEk6IFBvd2VyIFJlc291cmNlIFtQRzAwXSAob24pClsgICAg
NS44MTc2NDddIEFDUEk6IFBvd2VyIFJlc291cmNlIFtQRzAxXSAob24pClsgICAgNS44MzExOTNd
IEFDUEk6IFBvd2VyIFJlc291cmNlIFtQRzAyXSAob24pClsgICAgNS44NDg5NzNdIEFDUEk6IFBv
d2VyIFJlc291cmNlIFtGTjAwXSAob2ZmKQpbICAgIDUuODQ5MDE4XSBBQ1BJOiBQb3dlciBSZXNv
dXJjZSBbRk4wMV0gKG9mZikKWyAgICA1Ljg0OTA2MV0gQUNQSTogUG93ZXIgUmVzb3VyY2UgW0ZO
MDJdIChvZmYpClsgICAgNS44NDkxMDNdIEFDUEk6IFBvd2VyIFJlc291cmNlIFtGTjAzXSAob2Zm
KQpbICAgIDUuODQ5MTQ1XSBBQ1BJOiBQb3dlciBSZXNvdXJjZSBbRk4wNF0gKG9mZikKWyAgICA1
Ljg0OTcyNV0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAw
MC03ZV0pClsgICAgNS44NDk3MjldIGFjcGkgUE5QMEEwODowMDogX09TQzogT1Mgc3VwcG9ydHMg
W0V4dGVuZGVkQ29uZmlnIEFTUE0gQ2xvY2tQTSBTZWdtZW50cyBNU0ldClsgICAgNS44NDk5MDNd
IGFjcGkgUE5QMEEwODowMDogX09TQzogcGxhdGZvcm0gZG9lcyBub3Qgc3VwcG9ydCBbUENJZUhv
dHBsdWcgUE1FXQpbICAgIDUuODQ5OTc5XSBhY3BpIFBOUDBBMDg6MDA6IF9PU0M6IE9TIG5vdyBj
b250cm9scyBbQUVSIFBDSWVDYXBhYmlsaXR5XQpbICAgIDUuODUwMzU0XSBhY3BpIFBOUDBBMDg6
MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbMHg4NWVlMDAwMDAtMHgxMDAwMDg1ZWNmZmZmZl0gKFsw
eDgwMDAwMDAwMDAtMHgxMDAwMDg1ZWNmZmZmZl0gaWdub3JlZCwgbm90IENQVSBhZGRyZXNzYWJs
ZSkKWyAgICA1Ljg1MDM1N10gYWNwaSBQTlAwQTA4OjAwOiBob3N0IGJyaWRnZSB3aW5kb3cgZXhw
YW5kZWQgdG8gW21lbSAweDg1ZWUwMDAwMC0weDdmZmZmZmZmZmZdOyBbbWVtIDB4YzAwMDAwMDAw
LTB4ZGZmZmZmZmZmXSBpZ25vcmVkClsgICAgNS44NTA0OTFdIFBDSSBob3N0IGJyaWRnZSB0byBi
dXMgMDAwMDowMApbICAgIDUuODUwNDkyXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291
cmNlIFtidXMgMDAtN2VdClsgICAgNS44NTA0OTRdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMg
cmVzb3VyY2UgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuODUwNDk1XSBwY2lfYnVzIDAwMDA6
MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAgICA1Ljg1MDQ5Nl0g
cGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBi
ZmZmZl0KWyAgICA1Ljg1MDQ5N10gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBb
bWVtIDB4MDAwZDAwMDAtMHgwMDBkM2ZmZl0KWyAgICA1Ljg1MDQ5N10gcGNpX2J1cyAwMDAwOjAw
OiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZDQwMDAtMHgwMDBkN2ZmZl0KWyAgICA1Ljg1
MDQ5OF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZDgwMDAt
MHgwMDBkYmZmZl0KWyAgICA1Ljg1MDQ5OV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNv
dXJjZSBbbWVtIDB4MDAwZGMwMDAtMHgwMDBkZmZmZl0KWyAgICA1Ljg1MDUwMF0gcGNpX2J1cyAw
MDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0KWyAg
ICA1Ljg1MDUwMV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAw
ZTQwMDAtMHgwMDBlN2ZmZl0KWyAgICA1Ljg1MDUwMl0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1
cyByZXNvdXJjZSBbbWVtIDB4OWYyMDAwMDAtMHhmZWFmZmZmZl0KWyAgICA1Ljg1MDUwM10gcGNp
X2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ODVlZTAwMDAwLTB4N2ZmZmZm
ZmZmZl0KWyAgICA1Ljg1MDUxM10gcGNpIDAwMDA6MDA6MDAuMDogWzgwODY6MGMwOF0gdHlwZSAw
MCBjbGFzcyAweDA2MDAwMApbICAgIDUuODUwNjQzXSBwY2kgMDAwMDowMDowMS4wOiBbODA4Njow
YzAxXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNS44NTA3MTRdIHBjaSAwMDAwOjAwOjAx
LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS44NTA3NTRdIHBj
aSAwMDAwOjAwOjAxLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuODUw
ODExXSBwY2kgMDAwMDowMDowMi4wOiBbODA4NjowNDFhXSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAw
ClsgICAgNS44NTA4MzFdIHBjaSAwMDAwOjAwOjAyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWU0MDAw
MDAtMHhlZTdmZmZmZiA2NGJpdF0KWyAgICA1Ljg1MDg0M10gcGNpIDAwMDA6MDA6MDIuMDogcmVn
IDB4MTg6IFttZW0gMHhjODAwMDAwMC0weGNmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS44NTA4
NTBdIHBjaSAwMDAwOjAwOjAyLjA6IHJlZyAweDIwOiBbaW8gIDB4ZjAwMC0weGYwM2ZdClsgICAg
NS44NTA5NTBdIHBjaSAwMDAwOjAwOjAzLjA6IFs4MDg2OjBjMGNdIHR5cGUgMDAgY2xhc3MgMHgw
NDAzMDAKWyAgICA1Ljg1MDk2NF0gcGNpIDAwMDA6MDA6MDMuMDogcmVnIDB4MTA6IFttZW0gMHhl
ZWYzMDAwMC0weGVlZjMzZmZmIDY0Yml0XQpbICAgIDUuODUxMTMxXSBwY2kgMDAwMDowMDoxNC4w
OiBbODA4Njo4YzMxXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsgICAgNS44NTExNzddIHBjaSAw
MDAwOjAwOjE0LjA6IHJlZyAweDEwOiBbbWVtIDB4ZWVmMjAwMDAtMHhlZWYyZmZmZiA2NGJpdF0K
WyAgICA1Ljg1MTMxNl0gcGNpIDAwMDA6MDA6MTQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2hv
dCBEM2NvbGQKWyAgICA1Ljg1MTM2Nl0gcGNpIDAwMDA6MDA6MTQuMDogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJClsgICAgNS44NTE0MjRdIHBjaSAwMDAwOjAwOjE2LjA6IFs4MDg2Ojhj
M2FdIHR5cGUgMDAgY2xhc3MgMHgwNzgwMDAKWyAgICA1Ljg1MTQ2NV0gcGNpIDAwMDA6MDA6MTYu
MDogcmVnIDB4MTA6IFttZW0gMHhlZWYzYTAwMC0weGVlZjNhMDBmIDY0Yml0XQpbICAgIDUuODUx
NjAyXSBwY2kgMDAwMDowMDoxNi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDUuODUxNzA4XSBwY2kgMDAwMDowMDoxOS4wOiBbODA4NjoxNTNhXSB0eXBlIDAwIGNs
YXNzIDB4MDIwMDAwClsgICAgNS44NTE3NDVdIHBjaSAwMDAwOjAwOjE5LjA6IHJlZyAweDEwOiBb
bWVtIDB4ZWVmMDAwMDAtMHhlZWYxZmZmZl0KWyAgICA1Ljg1MTc2MF0gcGNpIDAwMDA6MDA6MTku
MDogcmVnIDB4MTQ6IFttZW0gMHhlZWYzODAwMC0weGVlZjM4ZmZmXQpbICAgIDUuODUxNzc2XSBw
Y2kgMDAwMDowMDoxOS4wOiByZWcgMHgxODogW2lvICAweGYwNjAtMHhmMDdmXQpbICAgIDUuODUx
OTEzXSBwY2kgMDAwMDowMDoxOS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDUuODUxOTYxXSBwY2kgMDAwMDowMDoxOS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVk
IGJ5IEFDUEkKWyAgICA1Ljg1MjAxN10gcGNpIDAwMDA6MDA6MWEuMDogWzgwODY6OGMyZF0gdHlw
ZSAwMCBjbGFzcyAweDBjMDMyMApbICAgIDUuODUyMDU0XSBwY2kgMDAwMDowMDoxYS4wOiByZWcg
MHgxMDogW21lbSAweGVlZjM3MDAwLTB4ZWVmMzczZmZdClsgICAgNS44NTIyMjNdIHBjaSAwMDAw
OjAwOjFhLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS44NTIy
NjddIHBjaSAwMDAwOjAwOjFhLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAg
IDUuODUyMzI1XSBwY2kgMDAwMDowMDoxYi4wOiBbODA4Njo4YzIwXSB0eXBlIDAwIGNsYXNzIDB4
MDQwMzAwClsgICAgNS44NTIzNThdIHBjaSAwMDAwOjAwOjFiLjA6IHJlZyAweDEwOiBbbWVtIDB4
ZGZmZjAwMDAwLTB4ZGZmZjAzZmZmIDY0Yml0XQpbICAgIDUuODUyNTExXSBwY2kgMDAwMDowMDox
Yi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuODUyNTYxXSBw
Y2kgMDAwMDowMDoxYi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1Ljg1
MjYxMV0gcGNpIDAwMDA6MDA6MWMuMDogWzgwODY6OGMxMF0gdHlwZSAwMSBjbGFzcyAweDA2MDQw
MApbICAgIDUuODUyNzY5XSBwY2kgMDAwMDowMDoxYy4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQw
IEQzaG90IEQzY29sZApbICAgIDUuODUyODA3XSBwY2kgMDAwMDowMDoxYy4wOiBFbmFibGluZyBN
UEMgSVJCTkNFClsgICAgNS44NTI4MTBdIHBjaSAwMDAwOjAwOjFjLjA6IEludGVsIFBDSCByb290
IHBvcnQgQUNTIHdvcmthcm91bmQgZW5hYmxlZApbICAgIDUuODUyODI3XSBwY2kgMDAwMDowMDox
Yy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1Ljg1Mjg3N10gcGNpIDAw
MDA6MDA6MWMuMTogWzgwODY6OGMxMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuODUz
MDM1XSBwY2kgMDAwMDowMDoxYy4xOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDUuODUzMDcxXSBwY2kgMDAwMDowMDoxYy4xOiBFbmFibGluZyBNUEMgSVJCTkNFClsg
ICAgNS44NTMwNzRdIHBjaSAwMDAwOjAwOjFjLjE6IEludGVsIFBDSCByb290IHBvcnQgQUNTIHdv
cmthcm91bmQgZW5hYmxlZApbICAgIDUuODUzMDkwXSBwY2kgMDAwMDowMDoxYy4xOiBTeXN0ZW0g
d2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1Ljg1MzE0Ml0gcGNpIDAwMDA6MDA6MWMuMzog
WzgwODY6OGMxNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuODUzMzAxXSBwY2kgMDAw
MDowMDoxYy4zOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuODUz
MzM3XSBwY2kgMDAwMDowMDoxYy4zOiBFbmFibGluZyBNUEMgSVJCTkNFClsgICAgNS44NTMzNDBd
IHBjaSAwMDAwOjAwOjFjLjM6IEludGVsIFBDSCByb290IHBvcnQgQUNTIHdvcmthcm91bmQgZW5h
YmxlZApbICAgIDUuODUzMzU2XSBwY2kgMDAwMDowMDoxYy4zOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgICA1Ljg1MzQwNl0gcGNpIDAwMDA6MDA6MWMuNDogWzgwODY6OGMxOF0g
dHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuODUzNTY0XSBwY2kgMDAwMDowMDoxYy40OiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuODUzNjAxXSBwY2kgMDAw
MDowMDoxYy40OiBFbmFibGluZyBNUEMgSVJCTkNFClsgICAgNS44NTM2MDNdIHBjaSAwMDAwOjAw
OjFjLjQ6IEludGVsIFBDSCByb290IHBvcnQgQUNTIHdvcmthcm91bmQgZW5hYmxlZApbICAgIDUu
ODUzNjE5XSBwY2kgMDAwMDowMDoxYy40OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkK
WyAgICA1Ljg1MzY4Ml0gcGNpIDAwMDA6MDA6MWQuMDogWzgwODY6OGMyNl0gdHlwZSAwMCBjbGFz
cyAweDBjMDMyMApbICAgIDUuODUzNzE5XSBwY2kgMDAwMDowMDoxZC4wOiByZWcgMHgxMDogW21l
bSAweGVlZjM2MDAwLTB4ZWVmMzYzZmZdClsgICAgNS44NTM4ODZdIHBjaSAwMDAwOjAwOjFkLjA6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS44NTM5MzVdIHBjaSAw
MDAwOjAwOjFkLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuODUzOTg4
XSBwY2kgMDAwMDowMDoxZi4wOiBbODA4Njo4YzU2XSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsg
ICAgNS44NTQyNDJdIHBjaSAwMDAwOjAwOjFmLjI6IFs4MDg2OjhjMDJdIHR5cGUgMDAgY2xhc3Mg
MHgwMTA2MDEKWyAgICA1Ljg1NDI3OF0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MTA6IFtpbyAg
MHhmMGIwLTB4ZjBiN10KWyAgICA1Ljg1NDI5NF0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MTQ6
IFtpbyAgMHhmMGEwLTB4ZjBhM10KWyAgICA1Ljg1NDMxMF0gcGNpIDAwMDA6MDA6MWYuMjogcmVn
IDB4MTg6IFtpbyAgMHhmMDkwLTB4ZjA5N10KWyAgICA1Ljg1NDMyNV0gcGNpIDAwMDA6MDA6MWYu
MjogcmVnIDB4MWM6IFtpbyAgMHhmMDgwLTB4ZjA4M10KWyAgICA1Ljg1NDM0MV0gcGNpIDAwMDA6
MDA6MWYuMjogcmVnIDB4MjA6IFtpbyAgMHhmMDQwLTB4ZjA1Zl0KWyAgICA1Ljg1NDM1Nl0gcGNp
IDAwMDA6MDA6MWYuMjogcmVnIDB4MjQ6IFttZW0gMHhlZWYzNTAwMC0weGVlZjM1N2ZmXQpbICAg
IDUuODU0NDQ5XSBwY2kgMDAwMDowMDoxZi4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQzaG90Clsg
ICAgNS44NTQ1MjldIHBjaSAwMDAwOjAwOjFmLjM6IFs4MDg2OjhjMjJdIHR5cGUgMDAgY2xhc3Mg
MHgwYzA1MDAKWyAgICA1Ljg1NDU2MF0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDB4MTA6IFttZW0g
MHhlZWYzNDAwMC0weGVlZjM0MGZmIDY0Yml0XQpbICAgIDUuODU0NjA1XSBwY2kgMDAwMDowMDox
Zi4zOiByZWcgMHgyMDogW2lvICAweDA1ODAtMHgwNTlmXQpbICAgIDUuODU0NzE3XSBwY2kgMDAw
MDowMDoxZi42OiBbODA4Njo4YzI0XSB0eXBlIDAwIGNsYXNzIDB4MTE4MDAwClsgICAgNS44NTQ3
NThdIHBjaSAwMDAwOjAwOjFmLjY6IHJlZyAweDEwOiBbbWVtIDB4ZGZmZjA0MDAwLTB4ZGZmZjA0
ZmZmIDY0Yml0XQpbICAgIDUuODU1MDE5XSBwY2kgMDAwMDowMTowMC4wOiBbMTAwMjo2OGI4XSB0
eXBlIDAwIGNsYXNzIDB4MDMwMDAwClsgICAgNS44NTUwNDRdIHBjaSAwMDAwOjAxOjAwLjA6IHJl
ZyAweDEwOiBbbWVtIDB4ZGUwMDAwMDAwLTB4ZGVmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS44
NTUwNjJdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4ZWVlMjAwMDAtMHhlZWUz
ZmZmZiA2NGJpdF0KWyAgICA1Ljg1NTA3Ml0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MjA6IFtp
byAgMHhlMDAwLTB4ZTBmZl0KWyAgICA1Ljg1NTA5MV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4
MzA6IFttZW0gMHhlZWUwMDAwMC0weGVlZTFmZmZmIHByZWZdClsgICAgNS44NTUxNjNdIHBjaSAw
MDAwOjAxOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNS44NTUxODZdIHBjaSAwMDAwOjAxOjAw
LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuODU1MjM0XSBwY2kgMDAw
MDowMTowMC4xOiBbMTAwMjphYTU4XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAgNS44NTUy
NjNdIHBjaSAwMDAwOjAxOjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZWVlNDAwMDAtMHhlZWU0M2Zm
ZiA2NGJpdF0KWyAgICA1Ljg1NTM5OV0gcGNpIDAwMDA6MDE6MDAuMTogc3VwcG9ydHMgRDEgRDIK
WyAgICA1Ljg2MTI5NV0gcGNpIDAwMDA6MDA6MDEuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQpb
ICAgIDUuODYxMzAxXSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGUw
MDAtMHhlZmZmXQpbICAgIDUuODYxMzA0XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGVlZTAwMDAwLTB4ZWVlZmZmZmZdClsgICAgNS44NjEzMDldIHBjaSAwMDAwOjAw
OjAxLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZGUwMDAwMDAwLTB4ZGVmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgNS44NjE0OTRdIHBjaSAwMDAwOjAyOjAwLjA6IFsxYjIxOjA2MTJdIHR5cGUg
MDAgY2xhc3MgMHgwMTA2MDEKWyAgICA1Ljg2MTUyM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4
MTA6IFtpbyAgMHhkMDUwLTB4ZDA1N10KWyAgICA1Ljg2MTU0MV0gcGNpIDAwMDA6MDI6MDAuMDog
cmVnIDB4MTQ6IFtpbyAgMHhkMDQwLTB4ZDA0M10KWyAgICA1Ljg2MTU1OV0gcGNpIDAwMDA6MDI6
MDAuMDogcmVnIDB4MTg6IFtpbyAgMHhkMDMwLTB4ZDAzN10KWyAgICA1Ljg2MTU3Nl0gcGNpIDAw
MDA6MDI6MDAuMDogcmVnIDB4MWM6IFtpbyAgMHhkMDIwLTB4ZDAyM10KWyAgICA1Ljg2MTU5NF0g
cGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhkMDAwLTB4ZDAxZl0KWyAgICA1Ljg2
MTYxMl0gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MjQ6IFttZW0gMHhlZWQwMDAwMC0weGVlZDAw
MWZmXQpbICAgIDUuODYxNzUzXSBwY2kgMDAwMDowMjowMC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgICA1Ljg2ODA5MF0gcGNpIDAwMDA6MDA6MWMuMDogUENJIGJyaWRnZSB0
byBbYnVzIDAyXQpbICAgIDUuODY4MTAyXSBwY2kgMDAwMDowMDoxYy4wOiAgIGJyaWRnZSB3aW5k
b3cgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgIDUuODY4MTA4XSBwY2kgMDAwMDowMDoxYy4wOiAg
IGJyaWRnZSB3aW5kb3cgW21lbSAweGVlZDAwMDAwLTB4ZWVkZmZmZmZdClsgICAgNS44NjgyOTBd
IHBjaSAwMDAwOjAzOjAwLjA6IFsxMGI1Ojg2MDZdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAg
ICA1Ljg2ODMxOV0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhlZWIwMDAwMC0w
eGVlYjFmZmZmXQpbICAgIDUuODY4NDkxXSBwY2kgMDAwMDowMzowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuODY4NTQ1XSBwY2kgMDAwMDowMzowMC4wOiBT
eXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1Ljg2ODY1MV0gcGNpIDAwMDA6MDA6
MWMuMTogUENJIGJyaWRnZSB0byBbYnVzIDAzLTBhXQpbICAgIDUuODY4NjYwXSBwY2kgMDAwMDow
MDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVlODAwMDAwLTB4ZWViZmZmZmZdClsgICAg
NS44Njg3OTNdIHBjaSAwMDAwOjA0OjAxLjA6IFsxMGI1Ojg2MDZdIHR5cGUgMDEgY2xhc3MgMHgw
NjA0MDAKWyAgICA1Ljg2ODk4Nl0gcGNpIDAwMDA6MDQ6MDEuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1Ljg2OTEwNV0gcGNpIDAwMDA6MDQ6MDQuMDogWzEwYjU6
ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuODY5MzAwXSBwY2kgMDAwMDowNDow
NC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuODY5NDEyXSBw
Y2kgMDAwMDowNDowNS4wOiBbMTBiNTo4NjA2XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAg
NS44Njk2MDVdIHBjaSAwMDAwOjA0OjA1LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3Qg
RDNjb2xkClsgICAgNS44Njk3MThdIHBjaSAwMDAwOjA0OjA3LjA6IFsxMGI1Ojg2MDZdIHR5cGUg
MDEgY2xhc3MgMHgwNjA0MDAKWyAgICA1Ljg2OTkxMl0gcGNpIDAwMDA6MDQ6MDcuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1Ljg3MDAyOF0gcGNpIDAwMDA6MDQ6
MDkuMDogWzEwYjU6ODYwNl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuODcwMjE5XSBw
Y2kgMDAwMDowNDowOS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDUuODcwMzUzXSBwY2kgMDAwMDowMzowMC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMGFdClsg
ICAgNS44NzAzNjhdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWU4
MDAwMDAtMHhlZWFmZmZmZl0KWyAgICA1Ljg3MDQ3M10gcGNpIDAwMDA6MDQ6MDEuMDogUENJIGJy
aWRnZSB0byBbYnVzIDA1XQpbICAgIDUuODcwNTkzXSBwY2kgMDAwMDowNDowNC4wOiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDZdClsgICAgNS44NzA3MTVdIHBjaSAwMDAwOjA0OjA1LjA6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwN10KWyAgICA1Ljg3MDg3M10gcGNpIDAwMDA6MDg6MDAuMDogWzE5MTI6MDAx
NF0gdHlwZSAwMCBjbGFzcyAweDBjMDMzMApbICAgIDUuODcwOTIwXSBwY2kgMDAwMDowODowMC4w
OiByZWcgMHgxMDogW21lbSAweGVlYTAwMDAwLTB4ZWVhMDFmZmYgNjRiaXRdClsgICAgNS44NzEx
NTRdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xk
ClsgICAgNS44NzEyOTRdIHBjaSAwMDAwOjA0OjA3LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOF0K
WyAgICA1Ljg3MTMwOV0gcGNpIDAwMDA6MDQ6MDcuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhl
ZWEwMDAwMC0weGVlYWZmZmZmXQpbICAgIDUuODcxNDcyXSBwY2kgMDAwMDowOTowMC4wOiBbMTA0
Yzo4MjNlXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgNS44NzE1MjldIHBjaSAwMDAwOjA5
OjAwLjA6IHJlZyAweDE0OiBbbWVtIDB4ZWU5MDAwMDAtMHhlZTkwMGZmZl0KWyAgICA1Ljg3MTcy
MV0gcGNpIDAwMDA6MDk6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAgICA1Ljg3ODIxNF0gcGNpIDAw
MDA6MDQ6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5LTBhXQpbICAgIDUuODc4MjM3XSBwY2kg
MDAwMDowNDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVlODAwMDAwLTB4ZWU5ZmZmZmZd
ClsgICAgNS44Nzg0MzRdIHBjaSAwMDAwOjBhOjAwLjA6IFsxMDRjOjgyM2ZdIHR5cGUgMDAgY2xh
c3MgMHgwYzAwMTAKWyAgICA1Ljg3ODQ4NF0gcGNpIDAwMDA6MGE6MDAuMDogcmVnIDB4MTA6IFtt
ZW0gMHhlZTgwNDAwMC0weGVlODA0N2ZmXQpbICAgIDUuODc4NTExXSBwY2kgMDAwMDowYTowMC4w
OiByZWcgMHgxNDogW21lbSAweGVlODAwMDAwLTB4ZWU4MDNmZmZdClsgICAgNS44Nzg3MjddIHBj
aSAwMDAwOjBhOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNS44Nzg3MjhdIHBjaSAwMDAwOjBh
OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgICA1Ljg3ODkyNF0g
cGNpIDAwMDA6MDk6MDAuMDogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuODc4OTQ0XSBw
Y2kgMDAwMDowOTowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGVlODAwMDAwLTB4ZWU4ZmZm
ZmZdClsgICAgNS44NzkyMDddIHBjaSAwMDAwOjBiOjAwLjA6IFs4MDg2OjE1MzNdIHR5cGUgMDAg
Y2xhc3MgMHgwMjAwMDAKWyAgICA1Ljg3OTI0Ml0gcGNpIDAwMDA6MGI6MDAuMDogcmVnIDB4MTA6
IFttZW0gMHhlZWMwMDAwMC0weGVlYzdmZmZmXQpbICAgIDUuODc5MjgzXSBwY2kgMDAwMDowYjow
MC4wOiByZWcgMHgxODogW2lvICAweGMwMDAtMHhjMDFmXQpbICAgIDUuODc5MzA1XSBwY2kgMDAw
MDowYjowMC4wOiByZWcgMHgxYzogW21lbSAweGVlYzgwMDAwLTB4ZWVjODNmZmZdClsgICAgNS44
Nzk1MDRdIHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAgNS44Nzk1NjBdIHBjaSAwMDAwOjBiOjAwLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJs
ZWQgYnkgQUNQSQpbICAgIDUuODg0OTk5XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMGJdClsgICAgNS44ODUwMTFdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRv
dyBbaW8gIDB4YzAwMC0weGNmZmZdClsgICAgNS44ODUwMTddIHBjaSAwMDAwOjAwOjFjLjM6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVjMDAwMDAtMHhlZWNmZmZmZl0KWyAgICA1Ljg4NTE5MV0g
YWNwaXBocDogU2xvdCBbMV0gcmVnaXN0ZXJlZApbICAgIDUuODg1MTk4XSBwY2kgMDAwMDowMDox
Yy40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMGMtNDRdClsgICAgNS44ODUyMDddIHBjaSAwMDAwOjAw
OjFjLjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZDgwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA1
Ljg4NTIxN10gcGNpIDAwMDA6MDA6MWMuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhhMDAwMDAw
MC0weGMxZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS44ODUzMzFdIGFjcGkgUE5QMEEwODowMDog
RGlzYWJsaW5nIEFTUE0gKEZBRFQgaW5kaWNhdGVzIGl0IGlzIHVuc3VwcG9ydGVkKQpbICAgIDUu
ODg1NjI2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxMyB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApb
ICAgIDUuODg1OTU3XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0FdIChJUlFzIDMgNCA1
IDYgMTAgKjExIDEyIDE0IDE1KQpbICAgIDUuODg2MDAyXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xOS0JdIChJUlFzIDMgNCA1IDYgKjEwIDExIDEyIDE0IDE1KQpbICAgIDUuODg2MDQ5XSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJUlFzIDMgNCA1IDYgMTAgKjExIDEyIDE0
IDE1KQpbICAgIDUuODg2MDkzXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0RdIChJUlFz
IDMgNCAqNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDUuODg2MTM5XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0VdIChJUlFzICozIDQgNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDUuODg2
MTg1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgMTAgMTEg
MTIgMTQgMTUpICowLCBkaXNhYmxlZC4KWyAgICA1Ljg4NjIzMF0gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktHXSAoSVJRcyAzICo0IDUgNiAxMCAxMSAxMiAxNCAxNSkKWyAgICA1Ljg4NjI3
Nl0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktIXSAoSVJRcyAzIDQgNSA2ICoxMCAxMSAx
MiAxNCAxNSkKWyAgICA1Ljg4NjUwOV0gQUNQSTogRW5hYmxlZCA3IEdQRXMgaW4gYmxvY2sgMDAg
dG8gM0YKWyAgICA1Ljg4NjU0N10geGVuOmJhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRy
aXZlcgpbICAgIDUuODg3NjEwXSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJp
dmVyClsgICAgNS44ODc3NTZdIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowMDowMi4w
LGRlY29kZXM9aW8rbWVtLG93bnM9aW8rbWVtLGxvY2tzPW5vbmUKWyAgICA1Ljg4Nzc2M10gdmdh
YXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAxOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1u
b25lLGxvY2tzPW5vbmUKWyAgICA1Ljg4Nzc2N10gdmdhYXJiOiBsb2FkZWQKWyAgICA1Ljg4Nzc2
N10gdmdhYXJiOiBicmlkZ2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjAxOjAwLjAKWyAgICA1Ljg4
Nzc2OF0gdmdhYXJiOiBubyBicmlkZ2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjAwOjAyLjAKWyAg
ICA1Ljg4Nzc5N10gUENJOiBVc2luZyBBQ1BJIGZvciBJUlEgcm91dGluZwpbICAgIDUuODk1MzI5
XSBQQ0k6IHBjaV9jYWNoZV9saW5lX3NpemUgc2V0IHRvIDY0IGJ5dGVzClsgICAgNS44OTU0ODld
IGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4MDAwOWQwMDAtMHgwMDA5ZmZmZl0KWyAg
ICA1Ljg5NTQ5MF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg4YWY3NTAwMC0weDhi
ZmZmZmZmXQpbICAgIDUuODk1NDkxXSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDhi
ODlmMDAwLTB4OGJmZmZmZmZdClsgICAgNS44OTU0OTFdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZl
ciBbbWVtIDB4OWI2YzMwMDAtMHg5YmZmZmZmZl0KWyAgICA1Ljg5NTQ5Ml0gZTgyMDogcmVzZXJ2
ZSBSQU0gYnVmZmVyIFttZW0gMHg5YjdiMjAwMC0weDliZmZmZmZmXQpbICAgIDUuODk1NDkzXSBl
ODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDEwNGQ1MzAwMC0weDEwN2ZmZmZmZl0KWyAg
ICA1Ljg5NTU3MF0gTmV0TGFiZWw6IEluaXRpYWxpemluZwpbICAgIDUuODk1NTcwXSBOZXRMYWJl
bDogIGRvbWFpbiBoYXNoIHNpemUgPSAxMjgKWyAgICA1Ljg5NTU3MV0gTmV0TGFiZWw6ICBwcm90
b2NvbHMgPSBVTkxBQkVMRUQgQ0lQU092NApbICAgIDUuODk1NTc5XSBOZXRMYWJlbDogIHVubGFi
ZWxlZCB0cmFmZmljIGFsbG93ZWQgYnkgZGVmYXVsdApbICAgIDUuODk1NjM0XSBTd2l0Y2hlZCB0
byBjbG9ja3NvdXJjZSB4ZW4KWyAgICA1Ljg5ODg2OF0gcG5wOiBQblAgQUNQSSBpbml0ClsgICAg
NS44OTg4NzVdIEFDUEk6IGJ1cyB0eXBlIFBOUCByZWdpc3RlcmVkClsgICAgNS44OTg5NTRdIHN5
c3RlbSAwMDowMDogW21lbSAweGZlZDQwMDAwLTB4ZmVkNDRmZmZdIGhhcyBiZWVuIHJlc2VydmVk
ClsgICAgNS44OTg5NTZdIHN5c3RlbSAwMDowMDogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDBjMDEgKGFjdGl2ZSkKWyAgICA1Ljg5OTAzM10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4
MDgwMC0weDA4N2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTkwMzRdIHN5c3RlbSAwMDow
MTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1
Ljg5OTA0MF0geGVuOiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApb
ICAgIDUuODk5MDc1XSBwbnAgMDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQ
TlAwYjAwIChhY3RpdmUpClsgICAgNS44OTkxMDVdIHN5c3RlbSAwMDowMzogW2lvICAweDE4NTQt
MHgxODU3XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuODk5MTA2XSBzeXN0ZW0gMDA6MDM6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBJTlQzZjBkIFBOUDBjMDIgKGFjdGl2ZSkKWyAg
ICA1Ljg5OTE4MF0gc3lzdGVtIDAwOjA0OiBbaW8gIDB4MGEwMC0weDBhMWZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNS44OTkxODJdIHN5c3RlbSAwMDowNDogW2lvICAweDBhMzAtMHgwYTNmXSBo
YXMgYmVlbiByZXNlcnZlZApbICAgIDUuODk5MTgzXSBzeXN0ZW0gMDA6MDQ6IFBsdWcgYW5kIFBs
YXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgNS44OTkyOTJdIHN5c3Rl
bSAwMDowNTogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuODk5
Mjk0XSBzeXN0ZW0gMDA6MDU6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAy
IChhY3RpdmUpClsgICAgNS44OTk1NjddIHN5c3RlbSAwMDowNjogW21lbSAweGZlZDFjMDAwLTB4
ZmVkMWZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1NjhdIHN5c3RlbSAwMDowNjog
W21lbSAweGZlZDEwMDAwLTB4ZmVkMTdmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1
NjldIHN5c3RlbSAwMDowNjogW21lbSAweGZlZDE4MDAwLTB4ZmVkMThmZmZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNS44OTk1NzFdIHN5c3RlbSAwMDowNjogW21lbSAweGZlZDE5MDAwLTB4ZmVk
MTlmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1NzJdIHN5c3RlbSAwMDowNjogW21l
bSAweGYwMDAwMDAwLTB4ZjdmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1NzNd
IHN5c3RlbSAwMDowNjogW21lbSAweGZlZDIwMDAwLTB4ZmVkM2ZmZmZdIGhhcyBiZWVuIHJlc2Vy
dmVkClsgICAgNS44OTk1NzVdIHN5c3RlbSAwMDowNjogW21lbSAweGZlZDkwMDAwLTB4ZmVkOTNm
ZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1NzZdIHN5c3RlbSAwMDowNjogW21lbSAw
eGZlZDQ1MDAwLTB4ZmVkOGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1NzddIHN5
c3RlbSAwMDowNjogW21lbSAweGZmMDAwMDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVk
ClsgICAgNS44OTk1NzhdIHN5c3RlbSAwMDowNjogW21lbSAweGZlZTAwMDAwLTB4ZmVlZmZmZmZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1ODBdIHN5c3RlbSAwMDowNjogW21lbSAweGVm
ZmUwMDAwLTB4ZWZmZWZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS44OTk1ODFdIHN5c3Rl
bSAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkK
WyAgICA1Ljg5OTc0MF0gcG5wOiBQblAgQUNQSTogZm91bmQgNyBkZXZpY2VzClsgICAgNS44OTk3
NDBdIEFDUEk6IGJ1cyB0eXBlIFBOUCB1bnJlZ2lzdGVyZWQKWyAgICA1LjkwNDU3OF0gUE0tVGlt
ZXIgZmFpbGVkIGNvbnNpc3RlbmN5IGNoZWNrICAoMHhmZmZmZmYpIC0gYWJvcnRpbmcuClsgICAg
NS45MDQ3NDhdIHBjaSAwMDAwOjAwOjFjLjQ6IGJyaWRnZSB3aW5kb3cgW2lvICAweDEwMDAtMHgw
ZmZmXSB0byBbYnVzIDBjLTQ0XSBhZGRfc2l6ZSAxMDAwClsgICAgNS45MDQ3NTJdIHBjaSAwMDAw
OjAwOjFjLjQ6IHJlc1sxM109W2lvICAweDEwMDAtMHgwZmZmXSBnZXRfcmVzX2FkZF9zaXplIGFk
ZF9zaXplIDEwMDAKWyAgICA1LjkwNDc1NF0gcGNpIDAwMDA6MDA6MWMuNDogQkFSIDEzOiBhc3Np
Z25lZCBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNS45MDQ3NTVdIHBjaSAwMDAwOjAwOjAxLjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA1LjkwNDc1OF0gcGNpIDAwMDA6MDA6MDEuMDog
ICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjkwNDc2Ml0gcGNpIDAw
MDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZWUwMDAwMC0weGVlZWZmZmZmXQpb
ICAgIDUuOTA0NzY1XSBwY2kgMDAwMDowMDowMS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGRl
MDAwMDAwMC0weGRlZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuOTA0NzcwXSBwY2kgMDAwMDow
MDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNS45MDQ3NzddIHBjaSAwMDAwOjAw
OjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdClsgICAgNS45MDQ3ODRd
IHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWVkMDAwMDAtMHhlZWRm
ZmZmZl0KWyAgICA1LjkwNDc5OV0gcGNpIDAwMDA6MDQ6MDEuMDogUENJIGJyaWRnZSB0byBbYnVz
IDA1XQpbICAgIDUuOTA0ODIwXSBwY2kgMDAwMDowNDowNC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDZdClsgICAgNS45MDQ4NDFdIHBjaSAwMDAwOjA0OjA1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
N10KWyAgICA1LjkwNDg2NF0gcGNpIDAwMDA6MDQ6MDcuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4
XQpbICAgIDUuOTA0ODcyXSBwY2kgMDAwMDowNDowNy4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGVlYTAwMDAwLTB4ZWVhZmZmZmZdClsgICAgNS45MDQ4ODddIHBjaSAwMDAwOjA5OjAwLjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwYV0KWyAgICA1LjkwNDg5OF0gcGNpIDAwMDA6MDk6MDAuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlOGZmZmZmXQpbICAgIDUuOTA0OTE5XSBw
Y2kgMDAwMDowNDowOS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDktMGFdClsgICAgNS45MDQ5Mjdd
IHBjaSAwMDAwOjA0OjA5LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZWU4MDAwMDAtMHhlZTlm
ZmZmZl0KWyAgICA1LjkwNDk0Ml0gcGNpIDAwMDA6MDM6MDAuMDogUENJIGJyaWRnZSB0byBbYnVz
IDA0LTBhXQpbICAgIDUuOTA0OTUwXSBwY2kgMDAwMDowMzowMC4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGVlODAwMDAwLTB4ZWVhZmZmZmZdClsgICAgNS45MDQ5NjVdIHBjaSAwMDAwOjAwOjFj
LjE6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMy0wYV0KWyAgICA1LjkwNDk3Ml0gcGNpIDAwMDA6MDA6
MWMuMTogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlZTgwMDAwMC0weGVlYmZmZmZmXQpbICAgIDUu
OTA0OTg2XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGJdClsgICAgNS45
MDQ5ODldIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YzAwMC0weGNm
ZmZdClsgICAgNS45MDQ5OTZdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZWVjMDAwMDAtMHhlZWNmZmZmZl0KWyAgICA1LjkwNTAxMF0gcGNpIDAwMDA6MDA6MWMuNDog
UENJIGJyaWRnZSB0byBbYnVzIDBjLTQ0XQpbICAgIDUuOTA1MDEzXSBwY2kgMDAwMDowMDoxYy40
OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDIwMDAtMHgyZmZmXQpbICAgIDUuOTA1MDIwXSBwY2kg
MDAwMDowMDoxYy40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQ4MDAwMDAwLTB4ZWUwZmZmZmZd
ClsgICAgNS45MDUwMjVdIHBjaSAwMDAwOjAwOjFjLjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
YTAwMDAwMDAtMHhjMWZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuOTA1MDM1XSBwY2lfYnVzIDAw
MDA6MDA6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuOTA1MDM2XSBwY2lf
YnVzIDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDUuOTA1MDM3
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZd
ClsgICAgNS45MDUwMzhdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4MDAwZDAw
MDAtMHgwMDBkM2ZmZl0KWyAgICA1LjkwNTAzOV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA4
IFttZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDUuOTA1MDQwXSBwY2lfYnVzIDAwMDA6
MDA6IHJlc291cmNlIDkgW21lbSAweDAwMGQ4MDAwLTB4MDAwZGJmZmZdClsgICAgNS45MDUwNDFd
IHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTAgW21lbSAweDAwMGRjMDAwLTB4MDAwZGZmZmZd
ClsgICAgNS45MDUwNDJdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTEgW21lbSAweDAwMGUw
MDAwLTB4MDAwZTNmZmZdClsgICAgNS45MDUwNDNdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2Ug
MTIgW21lbSAweDAwMGU0MDAwLTB4MDAwZTdmZmZdClsgICAgNS45MDUwNDRdIHBjaV9idXMgMDAw
MDowMDogcmVzb3VyY2UgMTMgW21lbSAweDlmMjAwMDAwLTB4ZmVhZmZmZmZdClsgICAgNS45MDUw
NDVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTQgW21lbSAweDg1ZWUwMDAwMC0weDdmZmZm
ZmZmZmZdClsgICAgNS45MDUwNDZdIHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgMCBbaW8gIDB4
ZTAwMC0weGVmZmZdClsgICAgNS45MDUwNDddIHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgMSBb
bWVtIDB4ZWVlMDAwMDAtMHhlZWVmZmZmZl0KWyAgICA1LjkwNTA0OF0gcGNpX2J1cyAwMDAwOjAx
OiByZXNvdXJjZSAyIFttZW0gMHhkZTAwMDAwMDAtMHhkZWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAg
ICA1LjkwNTA0OV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHhkMDAwLTB4ZGZm
Zl0KWyAgICA1LjkwNTA1MF0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAxIFttZW0gMHhlZWQw
MDAwMC0weGVlZGZmZmZmXQpbICAgIDUuOTA1MDUxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNl
IDEgW21lbSAweGVlODAwMDAwLTB4ZWViZmZmZmZdClsgICAgNS45MDUwNTJdIHBjaV9idXMgMDAw
MDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZWU4MDAwMDAtMHhlZWFmZmZmZl0KWyAgICA1LjkwNTA1
M10gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAxIFttZW0gMHhlZWEwMDAwMC0weGVlYWZmZmZm
XQpbICAgIDUuOTA1MDU0XSBwY2lfYnVzIDAwMDA6MDk6IHJlc291cmNlIDEgW21lbSAweGVlODAw
MDAwLTB4ZWU5ZmZmZmZdClsgICAgNS45MDUwNTVdIHBjaV9idXMgMDAwMDowYTogcmVzb3VyY2Ug
MSBbbWVtIDB4ZWU4MDAwMDAtMHhlZThmZmZmZl0KWyAgICA1LjkwNTA1N10gcGNpX2J1cyAwMDAw
OjBiOiByZXNvdXJjZSAwIFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjkwNTA1N10gcGNpX2J1
cyAwMDAwOjBiOiByZXNvdXJjZSAxIFttZW0gMHhlZWMwMDAwMC0weGVlY2ZmZmZmXQpbICAgIDUu
OTA1MDU4XSBwY2lfYnVzIDAwMDA6MGM6IHJlc291cmNlIDAgW2lvICAweDIwMDAtMHgyZmZmXQpb
ICAgIDUuOTA1MDU5XSBwY2lfYnVzIDAwMDA6MGM6IHJlc291cmNlIDEgW21lbSAweGQ4MDAwMDAw
LTB4ZWUwZmZmZmZdClsgICAgNS45MDUwNjBdIHBjaV9idXMgMDAwMDowYzogcmVzb3VyY2UgMiBb
bWVtIDB4YTAwMDAwMDAtMHhjMWZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuOTA1MDc4XSBORVQ6
IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA1LjkwNTIyM10gVENQIGVzdGFibGlz
aGVkIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsg
ICAgNS45MDUyOTddIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA3
LCA1MjQyODggYnl0ZXMpClsgICAgNS45MDUzNDZdIFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJl
ZCAoZXN0YWJsaXNoZWQgMzI3NjggYmluZCAzMjc2OCkKWyAgICA1LjkwNTM1N10gVENQOiByZW5v
IHJlZ2lzdGVyZWQKWyAgICA1LjkwNTM2Nl0gVURQIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAo
b3JkZXI6IDQsIDY1NTM2IGJ5dGVzKQpbICAgIDUuOTA1MzgxXSBVRFAtTGl0ZSBoYXNoIHRhYmxl
IGVudHJpZXM6IDIwNDggKG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAgICA1LjkwNTQxM10gTkVU
OiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgNS45MDU0MjZdIHBjaSAwMDAwOjAw
OjAyLjA6IEJvb3QgdmlkZW8gZGV2aWNlClsgICAgNS45MDU0ODZdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45MDU0OTNdIHhlbjogLS0+IHBp
cnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAgNS45MDU2ODddIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45MDU2ODhdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTYKWyAgICA1LjkwNTc3Ml0gUENJOiBDTFMgbWlzbWF0Y2ggKDY0ICE9IDEy
OCksIHVzaW5nIDY0IGJ5dGVzClsgICAgNS45MDU4MDddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIz
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45MDU4MTFdIHhlbjogLS0+IHBpcnE9MjMg
LT4gaXJxPTIzIChnc2k9MjMpClsgICAgNS45MDU5MzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45MDU5MzldIHhlbjogLS0+IHBpcnE9MTcg
LT4gaXJxPTE3IChnc2k9MTcpClsgICAgNS45MDU5ODhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45MDU5ODldIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTcKWyAgICA1LjkwNjAyMV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDEKWyAgICA1LjkwNjAyMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpb
ICAgIDUuOTA2MDUxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDUuOTA2MDUxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS45MDYx
MzVdIFVucGFja2luZyBpbml0cmFtZnMuLi4KWyAgICA1LjkxMTEyM10gRnJlZWluZyBpbml0cmQg
bWVtb3J5OiA4NzUySyAoZmZmZjg4MDAwMWY0NzAwMCAtIGZmZmY4ODAwMDI3ZDMwMDApClsgICAg
NS45MTEyOTZdIFJBUEwgUE1VIGRldGVjdGVkLCBodyB1bml0IDJeLTE0IEpvdWxlcywgQVBJIHVu
aXQgaXMgMl4tMzIgSm91bGVzLCA0IGZpeGVkIGNvdW50ZXJzIDY1NTM2MCBtcyBvdmZsIHRpbWVy
ClsgICAgNS45MTEzMjBdIFNjYW5uaW5nIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24gZXZlcnkg
NjAgc2Vjb25kcwpbICAgIDUuOTExNDc4XSBmdXRleCBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQg
KG9yZGVyOiA0LCA2NTUzNiBieXRlcykKWyAgICA1LjkxMTcxN10gSHVnZVRMQiByZWdpc3RlcmVk
IDIgTUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAgcGFnZXMKWyAgICA1LjkxMjQ3M10gemJ1
ZDogbG9hZGVkClsgICAgNS45MTI2MDddIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAg
ICA1LjkxMjYyNl0gRHF1b3QtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyIDAs
IDQwOTYgYnl0ZXMpClsgICAgNS45MTI2OTldIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gMzg0MApb
ICAgIDUuOTEyNzMyXSBLZXkgdHlwZSBiaWdfa2V5IHJlZ2lzdGVyZWQKWyAgICA1LjkxMjkwNV0g
QmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmljIChic2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBsb2FkZWQg
KG1ham9yIDI1MikKWyAgICA1LjkxMjk0OV0gaW8gc2NoZWR1bGVyIG5vb3AgcmVnaXN0ZXJlZApb
ICAgIDUuOTEyOTUxXSBpbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZApbICAgIDUuOTEy
OTc4XSBpbyBzY2hlZHVsZXIgY2ZxIHJlZ2lzdGVyZWQgKGRlZmF1bHQpClsgICAgNS45MTMwNjhd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45
MTMwNzBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1LjkxMzE5Nl0geGVuOiByZWdp
c3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjkxMzE5N10gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDUuOTEzMzg2XSB4ZW46IHJlZ2lzdGVyaW5nIGdz
aSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuOTEzMzkwXSB4ZW46IC0tPiBwaXJx
PTE5IC0+IGlycT0xOSAoZ3NpPTE5KQpbICAgIDUuOTEzNTIxXSB4ZW46IHJlZ2lzdGVyaW5nIGdz
aSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuOTEzNTIyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjE2ClsgICAgNS45MTM4MTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45MTM4MTldIHhlbjogLS0+IHBpcnE9MTggLT4gaXJx
PTE4IChnc2k9MTgpClsgICAgNS45MTQwNDVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS45MTQwNDZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6
MTcKWyAgICA1LjkxNDI1MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA1LjkxNDI1MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDUu
OTE0NjQwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpb
ICAgIDUuOTE0NjQxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNS45MTQ4NTJdIHBj
aV9ob3RwbHVnOiBQQ0kgSG90IFBsdWcgUENJIENvcmUgdmVyc2lvbjogMC41ClsgICAgNS45MTQ4
NjFdIHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lv
bjogMC40ClsgICAgNS45MTQ4ODJdIGludGVsX2lkbGU6IE1XQUlUIHN1YnN0YXRlczogMHg0MjEy
MApbICAgIDUuOTE0ODgzXSBpbnRlbF9pZGxlOiB2MC40IG1vZGVsIDB4M0MKWyAgICA1LjkxNDg4
NF0gaW50ZWxfaWRsZTogbGFwaWNfdGltZXJfcmVsaWFibGVfc3RhdGVzIDB4ZmZmZmZmZmYKWyAg
ICA1LjkxNDkwM10gaW50ZWxfaWRsZTogaW50ZWxfaWRsZSB5aWVsZGluZyB0byBub25lClsgICAg
NS45MTQ5NDFdIEVSU1Q6IEVycm9yIFJlY29yZCBTZXJpYWxpemF0aW9uIFRhYmxlIChFUlNUKSBz
dXBwb3J0IGlzIGluaXRpYWxpemVkLgpbICAgIDUuOTE0OTQzXSBwc3RvcmU6IFJlZ2lzdGVyZWQg
ZXJzdCBhcyBwZXJzaXN0ZW50IHN0b3JlIGJhY2tlbmQKWyAgICA1LjkxNDk5Nl0gR0hFUzogQVBF
SSBmaXJtd2FyZSBmaXJzdCBtb2RlIGlzIGVuYWJsZWQgYnkgQVBFSSBiaXQgYW5kIFdIRUEgX09T
Qy4KWyAgICA1LjkxNTI2OV0gU2VyaWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgNCBwb3J0cywgSVJR
IHNoYXJpbmcgZGlzYWJsZWQKWyAgICA1LjkxNTU5NV0gaHBldF9hY3BpX2FkZDogbm8gYWRkcmVz
cyBvciBpcnFzIGluIF9DUlMKWyAgICA1LjkxNTYwOF0gTGludXggYWdwZ2FydCBpbnRlcmZhY2Ug
djAuMTAzClsgICAgNS45MTU2NjFdIHJ0Y19jbW9zIDAwOjAyOiBSVEMgY2FuIHdha2UgZnJvbSBT
NApbICAgIDUuOTE1ODIyXSBydGNfY21vcyAwMDowMjogcnRjIGNvcmU6IHJlZ2lzdGVyZWQgcnRj
X2Ntb3MgYXMgcnRjMApbICAgIDUuOTE1ODg0XSBydGNfY21vcyAwMDowMjogYWxhcm1zIHVwIHRv
IG9uZSBtb250aCwgeTNrLCAyNDIgYnl0ZXMgbnZyYW0KWyAgICA1LjkxNTg5NV0gbGVkdHJpZy1j
cHU6IHJlZ2lzdGVyZWQgdG8gaW5kaWNhdGUgYWN0aXZpdHkgb24gQ1BVcwpbICAgIDUuOTE1OTY3
XSBUQ1A6IGN1YmljIHJlZ2lzdGVyZWQKWyAgICA1LjkxNjAyM10gTkVUOiBSZWdpc3RlcmVkIHBy
b3RvY29sIGZhbWlseSAxMApbICAgIDUuOTE2MTc0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wg
ZmFtaWx5IDE3ClsgICAgNS45MTYzNTldIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpb
ICAgIDUuOTE3MzEyXSAgIE1hZ2ljIG51bWJlcjogMjo1MzE6MzMzClsgICAgNS45MTczMThdIHR0
eSB0dHk1NDogaGFzaCBtYXRjaGVzClsgICAgNS45MTczOTVdIHJ0Y19jbW9zIDAwOjAyOiBzZXR0
aW5nIHN5c3RlbSBjbG9jayB0byAyMDE0LTEwLTEwIDE0OjE4OjI3IFVUQyAoMTQxMjk1MDcwNykK
WyAgICA1LjkxNzQ0Ml0gUE06IEhpYmVybmF0aW9uIGltYWdlIG5vdCBwcmVzZW50IG9yIGNvdWxk
IG5vdCBiZSBsb2FkZWQuClsgICAgNS45MTc3MDBdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1v
cnk6IDExMjhLIChmZmZmZmZmZjgxOGRmMDAwIC0gZmZmZmZmZmY4MTlmOTAwMCkKWyAgICA1Ljkx
NzcwMV0gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVsIHJlYWQtb25seSBkYXRhOiA4MTkyawpb
ICAgIDUuOTE5MjY4XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA3OTZLIChmZmZmODgw
MDAxNTM5MDAwIC0gZmZmZjg4MDAwMTYwMDAwMCkKWyAgICA1LjkxOTM3MV0gRnJlZWluZyB1bnVz
ZWQga2VybmVsIG1lbW9yeTogMzYwSyAoZmZmZjg4MDAwMTdhNjAwMCAtIGZmZmY4ODAwMDE4MDAw
MDApClsgICAgNS45MjcyNTNdIHJhbmRvbTogc3lzdGVtZC10bXBmaWxlIHVyYW5kb20gcmVhZCB3
aXRoIDE0IGJpdHMgb2YgZW50cm9weSBhdmFpbGFibGUKWyAgICA1LjkyODkyNl0gc3lzdGVtZC11
ZGV2ZFs2MV06IHN0YXJ0aW5nIHZlcnNpb24gMjE2ClsgICAgNS45NDU5MTJdIEFDUEk6IGJ1cyB0
eXBlIFVTQiByZWdpc3RlcmVkClsgICAgNS45NDU5MjVdIFNDU0kgc3Vic3lzdGVtIGluaXRpYWxp
emVkClsgICAgNS45NDU5MzRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgdXNiZnMKWyAgICA1Ljk0NTk0MV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNl
IGRyaXZlciBodWIKWyAgICA1Ljk0NjA2NV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNl
IGRyaXZlciB1c2IKWyAgICA1Ljk0NjgzMl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljk0NzM1MV0gZWhjaV9oY2Q6IFVTQiAyLjAgJ0VuaGFu
Y2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZlcgpbICAgIDUuOTQ3NDk3XSBlaGNpLXBj
aTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsgICAgNS45NDc1MDZdIEFscmVhZHkgc2V0dXAg
dGhlIEdTSSA6MTYKWyAgICA1Ljk0NzU1OV0geGhjaV9oY2QgMDAwMDowMDoxNC4wOiB4SENJIEhv
c3QgQ29udHJvbGxlcgpbICAgIDUuOTQ3NTYzXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IG5ldyBV
U0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQpbICAgIDUuOTQ3NTY5XSBs
aWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA1Ljk0NzY3MV0geGhjaV9oY2QgMDAwMDow
MDoxNC4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgIDUuOTQ3
OTIzXSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDUuOTQ3OTQ0XSBodWIgMS0wOjEu
MDogMTUgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1Ljk1MDc4Nl0geGVuOiByZWdpc3RlcmluZyBnc2kg
MTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljk1MDc5MF0gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxOApbICAgIDUuOTUwODUyXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHhIQ0kgSG9z
dCBDb250cm9sbGVyClsgICAgNS45NTA4NTVdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogbmV3IFVT
QiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAyClsgICAgNS45NTA5ODVdIGh1
YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNS45NTEwMDFdIGh1YiAyLTA6MS4wOiA2IHBv
cnRzIGRldGVjdGVkClsgICAgNS45NTE5NjBdIHVzYjogZmFpbGVkIHRvIHBlZXIgdXNiMi1wb3J0
NCBhbmQgdXNiMS1wb3J0MTUgYnkgbG9jYXRpb24gKHVzYjItcG9ydDQ6bm9uZSkgKHVzYjEtcG9y
dDE1OnVzYjItcG9ydDMpClsgICAgNS45NTE5NjFdIHVzYiB1c2IyLXBvcnQ0OiBmYWlsZWQgdG8g
cGVlciB0byB1c2IxLXBvcnQxNSAoLTE2KQpbICAgIDUuOTUxOTYyXSB1c2I6IHBvcnQgcG93ZXIg
bWFuYWdlbWVudCBtYXkgYmUgdW5yZWxpYWJsZQpbICAgIDUuOTUyNTU0XSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuOTUyNTU2XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS45NTI1ODldIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDog
RUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1Ljk1MjU5MV0gZWhjaS1wY2kgMDAwMDowMDoxYS4w
OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDMKWyAgICA1Ljk1
MjYxM10gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIKWyAgICA1Ljk1NjUyM10g
ZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBv
cnRlZApbICAgIDUuOTU2NTY0XSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IGlycSAxNiwgaW8gbWVt
IDB4ZWVmMzcwMDAKWyAgICA1Ljk1NjYxOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljk1NjYyMF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDox
NgpbICAgIDUuOTY1Njk4XSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IFVTQiAyLjAgc3RhcnRlZCwg
RUhDSSAxLjAwClsgICAgNS45NjU4MTJdIGh1YiAzLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAg
NS45NjU4MTZdIGh1YiAzLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAgNS45NjU5MTldIHho
Y2lfaGNkIDAwMDA6MDg6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1Ljk2NTkyNF0g
eGhjaV9oY2QgMDAwMDowODowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBi
dXMgbnVtYmVyIDQKWyAgICA1Ljk2NTk1NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljk2NTk1OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoy
MwpbICAgIDUuOTcxOTk0XSBodWIgNC0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDUuOTcyMDEx
XSBodWIgNC0wOjEuMDogNCBwb3J0cyBkZXRlY3RlZApbICAgIDUuOTcyMTA3XSB4aGNpX2hjZCAw
MDAwOjA4OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgNS45NzIxMDldIHhoY2lfaGNk
IDAwMDA6MDg6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJl
ciA1ClsgICAgNS45NzIxMzddIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogRUhDSSBIb3N0IENvbnRy
b2xsZXIKWyAgICA1Ljk3MjE0MF0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBuZXcgVVNCIGJ1cyBy
ZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDYKWyAgICA1Ljk3MjE2NF0gZWhjaS1wY2kg
MDAwMDowMDoxZC4wOiBkZWJ1ZyBwb3J0IDIKWyAgICA1Ljk3NDg5MV0gaHViIDUtMDoxLjA6IFVT
QiBodWIgZm91bmQKWyAgICA1Ljk3NDkwNl0gaHViIDUtMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQK
WyAgICA1Ljk3NjA4N10gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBjYWNoZSBsaW5lIHNpemUgb2Yg
NjQgaXMgbm90IHN1cHBvcnRlZApbICAgIDUuOTc2MTMwXSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6
IGlycSAyMywgaW8gbWVtIDB4ZWVmMzYwMDAKWyAgICA1Ljk4NTY3OF0gZWhjaS1wY2kgMDAwMDow
MDoxZC4wOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDUuOTg1ODIyXSBodWIgNi0w
OjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDUuOTg1ODI2XSBodWIgNi0wOjEuMDogMyBwb3J0cyBk
ZXRlY3RlZApbICAgIDUuOTg1OTQ0XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAKWyAg
ICA1Ljk4NjAwN10geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA1Ljk4NjAwOV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQpbICAgIDUuOTg2MTI5
XSBhaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgNiBwb3J0cyA2IEdi
cHMgMHgzZiBpbXBsIFNBVEEgbW9kZQpbICAgIDUuOTg2MTMxXSBhaGNpIDAwMDA6MDA6MWYuMjog
ZmxhZ3M6IDY0Yml0IG5jcSBwbSBsZWQgY2xvIHBpbyBzbHVtIHBhcnQgZW1zIGFwc3QgClsgICAg
Ni4wMDI0MzRdIGZpcmV3aXJlX29oY2kgMDAwMDowYTowMC4wOiBhZGRlZCBPSENJIHYxLjEwIGRl
dmljZSBhcyBjYXJkIDAsIDggSVIgKyA4IElUIGNvbnRleHRzLCBxdWlya3MgMHgyClsgICAgNi4w
MTk2MjJdIHNjc2kwIDogYWhjaQpbICAgIDYuMDE5ODQxXSBzY3NpMSA6IGFoY2kKWyAgICA2LjAx
OTkwNl0gc2NzaTIgOiBhaGNpClsgICAgNi4wMTk5OTldIHNjc2kzIDogYWhjaQpbICAgIDYuMDIw
MDc4XSBzY3NpNCA6IGFoY2kKWyAgICA2LjAyMDE0MF0gc2NzaTUgOiBhaGNpClsgICAgNi4wMjAx
NzFdIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhlZWYzNTAwMCBwb3J0IDB4
ZWVmMzUxMDAgaXJxIDgwClsgICAgNi4wMjAxNzNdIGF0YTI6IFNBVEEgbWF4IFVETUEvMTMzIGFi
YXIgbTIwNDhAMHhlZWYzNTAwMCBwb3J0IDB4ZWVmMzUxODAgaXJxIDgwClsgICAgNi4wMjAxNzVd
IGF0YTM6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhlZWYzNTAwMCBwb3J0IDB4ZWVm
MzUyMDAgaXJxIDgwClsgICAgNi4wMjAxNzhdIGF0YTQ6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIg
bTIwNDhAMHhlZWYzNTAwMCBwb3J0IDB4ZWVmMzUyODAgaXJxIDgwClsgICAgNi4wMjAxODBdIGF0
YTU6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhlZWYzNTAwMCBwb3J0IDB4ZWVmMzUz
MDAgaXJxIDgwClsgICAgNi4wMjAxODJdIGF0YTY6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIw
NDhAMHhlZWYzNTAwMCBwb3J0IDB4ZWVmMzUzODAgaXJxIDgwClsgICAgNi4wMjAyNTRdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4wMjAyNTdd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA2LjAyMDM2NF0gYWhjaSAwMDAwOjAyOjAw
LjA6IFNTUyBmbGFnIHNldCwgcGFyYWxsZWwgYnVzIHNjYW4gZGlzYWJsZWQKWyAgICA2LjAyMDM5
OV0gYWhjaSAwMDAwOjAyOjAwLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDIgcG9ydHMgNiBH
YnBzIDB4MyBpbXBsIFNBVEEgbW9kZQpbICAgIDYuMDIwNDAxXSBhaGNpIDAwMDA6MDI6MDAuMDog
ZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIHN0YWcgbGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFydCBjY2Mg
c3hzIApbICAgIDYuMDIwNjA0XSBzY3NpNiA6IGFoY2kKWyAgICA2LjAyMDY2OF0gc2NzaTcgOiBh
aGNpClsgICAgNi4wMjA3MDFdIGF0YTc6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTUxMkAweGVl
ZDAwMDAwIHBvcnQgMHhlZWQwMDEwMCBpcnEgODEKWyAgICA2LjAyMDcwM10gYXRhODogU0FUQSBt
YXggVURNQS8xMzMgYWJhciBtNTEyQDB4ZWVkMDAwMDAgcG9ydCAweGVlZDAwMTgwIGlycSA4MQpb
ICAgIDYuMzA5MTI5XSB1c2IgMS0xOiBuZXcgbG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIg
dXNpbmcgeGhjaV9oY2QKWyAgICA2LjMzOTA2OV0gYXRhNzogU0FUQSBsaW5rIGRvd24gKFNTdGF0
dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi4zMzkwNzFdIGF0YTI6IFNBVEEgbGluayB1cCA2LjAg
R2JwcyAoU1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDYuMzM5MDg4XSBhdGExOiBTQVRB
IGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkKWyAgICA2LjMzOTEw
MV0gYXRhNjogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi4z
MzkxMTZdIGF0YTM6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAg
IDYuMzM5MTMwXSBhdGE1OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkK
WyAgICA2LjMzOTE0Ml0gYXRhNDogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAz
MDApClsgICAgNi4zMzk5NzRdIGF0YTIuMDA6IEFUQS04OiBUT1NISUJBIERUMDFBQ0EwNTAsIE1T
MU9BNzUwLCBtYXggVURNQS8xMzMKWyAgICA2LjMzOTk3N10gYXRhMi4wMDogOTc2NzczMTY4IHNl
Y3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgICA2LjM0MDMw
OV0gYXRhMS4wMDogQVRBLTg6IFNUNDAwMERNMDAwLTFGMjE2OCwgQ0M1MiwgbWF4IFVETUEvMTMz
ClsgICAgNi4zNDAzMTBdIGF0YTEuMDA6IDc4MTQwMzcxNjggc2VjdG9ycywgbXVsdGkgMTY6IExC
QTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAgIDYuMzQwODY3XSBhdGEyLjAwOiBjb25maWd1
cmVkIGZvciBVRE1BLzEzMwpbICAgIDYuMzQxMjYwXSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBV
RE1BLzEzMwpbICAgIDYuMzQxNDQ4XSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFU
QSAgICAgIFNUNDAwMERNMDAwLTFGMjEgQ0M1MiBQUTogMCBBTlNJOiA1ClsgICAgNi4zNDE4ODRd
IHNjc2kgMTowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgVE9TSElCQSBEVDAxQUNB
MCBBNzUwIFBROiAwIEFOU0k6IDUKWyAgICA2LjQ4NzkzNF0gdXNiIDEtMTogZXAgMHg4MSAtIHJv
dW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9m
cmFtZXMKWyAgICA2LjQ4NzkzN10gdXNiIDEtMTogZXAgMHg4MiAtIHJvdW5kaW5nIGludGVydmFs
IHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA2LjQ4
OTI1Ml0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAg
Ni40OTI0OTldIHNkIDA6MDowOjA6IFtzZGFdIDc4MTQwMzcxNjggNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICg0LjAwIFRCLzMuNjMgVGlCKQpbICAgIDYuNDkyNTAxXSBzZCAwOjA6MDowOiBbc2Rh
XSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxvY2tzClsgICAgNi40OTI1MDNdIHNkIDE6MDowOjA6IFtz
ZGJdIDk3Njc3MzE2OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDUwMCBHQi80NjUgR2lCKQpb
ICAgIDYuNDkyNTA0XSBzZCAxOjA6MDowOiBbc2RiXSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxvY2tz
ClsgICAgNi40OTI1NTBdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsg
ICAgNi40OTI1NTJdIHNkIDE6MDowOjA6IFtzZGJdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsg
ICAgNi40OTI1NTZdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAg
Ni40OTI1NThdIHNkIDA6MDowOjA6IFtzZGFdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAg
Ni40OTI1NzJdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNh
Y2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDYuNDkyNTgxXSBz
ZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxl
ZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA2LjQ5NzMzNF0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKWyAgICA2LjQ5NzMzNl0gdXNiaGlk
OiBVU0IgSElEIGNvcmUgZHJpdmVyClsgICAgNi40OTc3OTVdIGlucHV0OiBVU0ItY29tcGxpYW50
IGtleWJvYXJkIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4wL3VzYjEvMS0xLzEt
MToxLjAvMDAwMzowQjM4OjAwMDMuMDAwMS9pbnB1dC9pbnB1dDAKWyAgICA2LjQ5NzgzNF0gaGlk
LWdlbmVyaWMgMDAwMzowQjM4OjAwMDMuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4x
MCBLZXlib2FyZCBbVVNCLWNvbXBsaWFudCBrZXlib2FyZF0gb24gdXNiLTAwMDA6MDA6MTQuMC0x
L2lucHV0MApbICAgIDYuNDk3OTY3XSBpbnB1dDogVVNCLWNvbXBsaWFudCBrZXlib2FyZCBhcyAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMC91c2IxLzEtMS8xLTE6MS4xLzAwMDM6MEIz
ODowMDAzLjAwMDIvaW5wdXQvaW5wdXQxClsgICAgNi40OTgwMTldIGhpZC1nZW5lcmljIDAwMDM6
MEIzODowMDAzLjAwMDI6IGlucHV0LGhpZGRldjAsaGlkcmF3MTogVVNCIEhJRCB2MS4xMCBNb3Vz
ZSBbVVNCLWNvbXBsaWFudCBrZXlib2FyZF0gb24gdXNiLTAwMDA6MDA6MTQuMC0xL2lucHV0MQpb
ICAgIDYuNTAyMzUzXSBmaXJld2lyZV9jb3JlIDAwMDA6MGE6MDAuMDogY3JlYXRlZCBkZXZpY2Ug
ZncwOiBHVUlEIDAwMzA0ODAwMDAwMzRlMGYsIFM4MDAKWyAgICA2LjU0MzQ3N10gIHNkYjogc2Ri
MSBzZGIyIHNkYjMKWyAgICA2LjU0NDA5Nl0gc2QgMTowOjA6MDogW3NkYl0gQXR0YWNoZWQgU0NT
SSBkaXNrClsgICAgNi41NTYwOTVdICBzZGE6IHNkYTEgc2RhMiBzZGEzClsgICAgNi41NTY1NzRd
IHNkIDA6MDowOjA6IFtzZGFdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuNjQ1NzIyXSB1c2Ig
MS0yOiBuZXcgZnVsbC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAzIHVzaW5nIHhoY2lfaGNkClsg
ICAgNi42NTkwNzBdIGF0YTg6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAw
KQpbICAgIDYuODIyNzg5XSBpbnB1dDogQTRURUNIIFVTQiBEZXZpY2UgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjE0LjAvdXNiMS8xLTIvMS0yOjEuMC8wMDAzOjA5REE6OTA5MC4wMDAz
L2lucHV0L2lucHV0MgpbICAgIDYuODIyODcwXSBoaWQtZ2VuZXJpYyAwMDAzOjA5REE6OTA5MC4w
MDAzOiBpbnB1dCxoaWRkZXYwLGhpZHJhdzI6IFVTQiBISUQgdjEuMTEgS2V5Ym9hcmQgW0E0VEVD
SCBVU0IgRGV2aWNlXSBvbiB1c2ItMDAwMDowMDoxNC4wLTIvaW5wdXQwClsgICAgNi44MjM5NTVd
IGlucHV0OiBBNFRFQ0ggVVNCIERldmljZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTQuMC91c2IxLzEtMi8xLTI6MS4xLzAwMDM6MDlEQTo5MDkwLjAwMDQvaW5wdXQvaW5wdXQzClsg
ICAgNi44MjM5ODBdIGhpZC1nZW5lcmljIDAwMDM6MDlEQTo5MDkwLjAwMDQ6IGlucHV0LGhpZHJh
dzM6IFVTQiBISUQgdjEuMTEgTW91c2UgW0E0VEVDSCBVU0IgRGV2aWNlXSBvbiB1c2ItMDAwMDow
MDoxNC4wLTIvaW5wdXQxClsgICAgNi45MzM2MjhdIHJhbmRvbTogbm9uYmxvY2tpbmcgcG9vbCBp
cyBpbml0aWFsaXplZApbICAgIDYuOTQyODE0XSBFWFQ0LWZzIChzZGEyKTogbW91bnRlZCBmaWxl
c3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChudWxsKQpbICAgIDYuOTgyNDA0
XSB1c2IgMS05OiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciA0IHVzaW5nIHhoY2lf
aGNkClsgICAgNy4yNjkwNDFdIHVzYiAzLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVt
YmVyIDIgdXNpbmcgZWhjaS1wY2kKWyAgICA3LjI5OTI1MV0gc3lzdGVtZFsxXTogc3lzdGVtZCAy
MTYgcnVubmluZyBpbiBzeXN0ZW0gbW9kZS4gKCtQQU0gLUFVRElUIC1TRUxJTlVYIC1JTUEgLUFQ
UEFSTU9SICtTTUFDSyAtU1lTVklOSVQgK0xJQkNSWVBUU0VUVVAgK0dDUllQVCArR05VVExTICtB
Q0wgK1haIC1MWjQgK1NFQ0NPTVAgK0JMS0lEIC1FTEZVVElMUyArS01PRCAtSUROICkKWyAgICA3
LjI5OTI4Ml0gc3lzdGVtZFsxXTogRGV0ZWN0ZWQgdmlydHVhbGl6YXRpb24gJ3hlbicuClsgICAg
Ny4yOTkyODZdIHN5c3RlbWRbMV06IERldGVjdGVkIGFyY2hpdGVjdHVyZSAneDg2LTY0Jy4KWyAg
ICA3LjMxMTc3NF0gc3lzdGVtZFsxXTogU2V0IGhvc3RuYW1lIHRvIDxtZW5ndWVjaGVfdm1tPi4K
WyAgICA3LjM5MzE5Ml0gaHViIDMtMToxLjA6IFVTQiBodWIgZm91bmQKWyAgICA3LjM5MzI0M10g
aHViIDMtMToxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKWyAgICA3LjQ5OTAzMl0gdXNiIDYtMTogbmV3
IGhpZ2gtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgIDcuNjIz
MTg3XSBodWIgNi0xOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDcuNjIzMzk1XSBodWIgNi0xOjEu
MDogOCBwb3J0cyBkZXRlY3RlZApbICAgIDguMDQ1ODAyXSBzeXN0ZW1kWzFdOiBDYW5ub3QgYWRk
IGRlcGVuZGVuY3kgam9iIGZvciB1bml0IGRpc3BsYXktbWFuYWdlci5zZXJ2aWNlLCBpZ25vcmlu
ZzogVW5pdCBkaXNwbGF5LW1hbmFnZXIuc2VydmljZSBmYWlsZWQgdG8gbG9hZDogTm8gc3VjaCBm
aWxlIG9yIGRpcmVjdG9yeS4KWyAgICA4LjA0NjA3OF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgRm9y
d2FyZCBQYXNzd29yZCBSZXF1ZXN0cyB0byBXYWxsIERpcmVjdG9yeSBXYXRjaC4KWyAgICA4LjA0
NjEzMF0gc3lzdGVtZFsxXTogU3RhcnRlZCBGb3J3YXJkIFBhc3N3b3JkIFJlcXVlc3RzIHRvIFdh
bGwgRGlyZWN0b3J5IFdhdGNoLgpbICAgIDguMDQ2MTM5XSBzeXN0ZW1kWzFdOiBFeHBlY3Rpbmcg
ZGV2aWNlIGRldi1odmMwLmRldmljZS4uLgpbICAgIDguMDQ2MjQzXSBzeXN0ZW1kWzFdOiBFeHBl
Y3RpbmcgZGV2aWNlIHN5cy1zdWJzeXN0ZW0tbmV0LWRldmljZXMtZW5vMS5kZXZpY2UuLi4KWyAg
ICA4LjA0NjMyOF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgUmVtb3RlIEZpbGUgU3lzdGVtcy4KWyAg
ICA4LjA0NjQ0Ml0gc3lzdGVtZFsxXTogUmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVt
cy4KWyAgICA4LjA0NjQ2MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGlzcGF0Y2ggUGFzc3dvcmQg
UmVxdWVzdHMgdG8gQ29uc29sZSBEaXJlY3RvcnkgV2F0Y2guClsgICAgOC4wNDY0ODldIHN5c3Rl
bWRbMV06IFN0YXJ0ZWQgRGlzcGF0Y2ggUGFzc3dvcmQgUmVxdWVzdHMgdG8gQ29uc29sZSBEaXJl
Y3RvcnkgV2F0Y2guClsgICAgOC4wNDY0OTVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIFBhdGhzLgpb
ICAgIDguMDQ2NjA3XSBzeXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBQYXRocy4KWyAgICA4LjA0
NjYyM10gc3lzdGVtZFsxXTogU3RhcnRpbmcgQXJiaXRyYXJ5IEV4ZWN1dGFibGUgRmlsZSBGb3Jt
YXRzIEZpbGUgU3lzdGVtIEF1dG9tb3VudCBQb2ludC4KWyAgICA4LjA0Njc5Nl0gc3lzdGVtZFsx
XTogU2V0IHVwIGF1dG9tb3VudCBBcmJpdHJhcnkgRXhlY3V0YWJsZSBGaWxlIEZvcm1hdHMgRmls
ZSBTeXN0ZW0gQXV0b21vdW50IFBvaW50LgpbICAgIDguMDQ2ODA1XSBzeXN0ZW1kWzFdOiBTdGFy
dGluZyBFbmNyeXB0ZWQgVm9sdW1lcy4KWyAgICA4LjA0NjkxNl0gc3lzdGVtZFsxXTogUmVhY2hl
ZCB0YXJnZXQgRW5jcnlwdGVkIFZvbHVtZXMuClsgICAgOC4wNDY5MjJdIHN5c3RlbWRbMV06IFN0
YXJ0aW5nIFN3YXAuClsgICAgOC4wNDcwMjldIHN5c3RlbWRbMV06IFJlYWNoZWQgdGFyZ2V0IFN3
YXAuClsgICAgOC4wNDcwMzZdIHN5c3RlbWRbMV06IEV4cGVjdGluZyBkZXZpY2UgZGV2LWRpc2st
YnlceDJkdXVpZC1GODQ1XHgyZERFQkIuZGV2aWNlLi4uClsgICAgOC4wNDcxMTldIHN5c3RlbWRb
MV06IFN0YXJ0aW5nIFJvb3QgU2xpY2UuClsgICAgOC4wNTQyNzZdIHN5c3RlbWRbMV06IENyZWF0
ZWQgc2xpY2UgUm9vdCBTbGljZS4KWyAgICA4LjA1NDI4NF0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
L2Rldi9pbml0Y3RsIENvbXBhdGliaWxpdHkgTmFtZWQgUGlwZS4KWyAgICA4LjA1NDQyNF0gc3lz
dGVtZFsxXTogTGlzdGVuaW5nIG9uIC9kZXYvaW5pdGN0bCBDb21wYXRpYmlsaXR5IE5hbWVkIFBp
cGUuClsgICAgOC4wNTQ0MzBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIERldmljZS1tYXBwZXIgZXZl
bnQgZGFlbW9uIEZJRk9zLgpbICAgIDguMDU0NTYxXSBzeXN0ZW1kWzFdOiBMaXN0ZW5pbmcgb24g
RGV2aWNlLW1hcHBlciBldmVudCBkYWVtb24gRklGT3MuClsgICAgOC4wNTQ1NjddIHN5c3RlbWRb
MV06IFN0YXJ0aW5nIERlbGF5ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDguMDU0NjkxXSBzeXN0
ZW1kWzFdOiBMaXN0ZW5pbmcgb24gRGVsYXllZCBTaHV0ZG93biBTb2NrZXQuClsgICAgOC4wNTQ2
OTddIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEpvdXJuYWwgU29ja2V0ICgvZGV2L2xvZykuClsgICAg
OC4wNTQ4MjhdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiBKb3VybmFsIFNvY2tldCAoL2Rldi9s
b2cpLgpbICAgIDguMDU0ODM3XSBzeXN0ZW1kWzFdOiBTdGFydGluZyB1ZGV2IEtlcm5lbCBTb2Nr
ZXQuClsgICAgOC4wNTQ5NTRdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiB1ZGV2IEtlcm5lbCBT
b2NrZXQuClsgICAgOC4wNTQ5NjNdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHVkZXYgQ29udHJvbCBT
b2NrZXQuClsgICAgOC4wNTUxMDBdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiB1ZGV2IENvbnRy
b2wgU29ja2V0LgpbICAgIDguMDU1MTA2XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBMVk0yIG1ldGFk
YXRhIGRhZW1vbiBzb2NrZXQuClsgICAgOC4wNTUyNDJdIHN5c3RlbWRbMV06IExpc3RlbmluZyBv
biBMVk0yIG1ldGFkYXRhIGRhZW1vbiBzb2NrZXQuClsgICAgOC4wNTUyNDhdIHN5c3RlbWRbMV06
IFN0YXJ0aW5nIFVzZXIgYW5kIFNlc3Npb24gU2xpY2UuClsgICAgOC4wNTU0OTJdIHN5c3RlbWRb
MV06IENyZWF0ZWQgc2xpY2UgVXNlciBhbmQgU2Vzc2lvbiBTbGljZS4KWyAgICA4LjA1NTUwMF0g
c3lzdGVtZFsxXTogU3RhcnRpbmcgSm91cm5hbCBTb2NrZXQuClsgICAgOC4wNTU2NjVdIHN5c3Rl
bWRbMV06IExpc3RlbmluZyBvbiBKb3VybmFsIFNvY2tldC4KWyAgICA4LjA1NTY3Nl0gc3lzdGVt
ZFsxXTogU3RhcnRpbmcgU3lzdGVtIFNsaWNlLgpbICAgIDguMDU1OTEyXSBzeXN0ZW1kWzFdOiBD
cmVhdGVkIHNsaWNlIFN5c3RlbSBTbGljZS4KWyAgICA4LjA1NTkyNV0gc3lzdGVtZFsxXTogU3Rh
cnRlZCBGaWxlIFN5c3RlbSBDaGVjayBvbiBSb290IERldmljZS4KWyAgICA4LjA1NTkzMF0gc3lz
dGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLXN5c3RlbWRceDJkZnNjay5zbGljZS4KWyAgICA4LjA1
NjE4MF0gc3lzdGVtZFsxXTogQ3JlYXRlZCBzbGljZSBzeXN0ZW0tc3lzdGVtZFx4MmRmc2NrLnNs
aWNlLgpbICAgIDguMDU2MTg5XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBSZW1vdW50IFJvb3QgYW5k
IEtlcm5lbCBGaWxlIFN5c3RlbXMuLi4KWyAgICA4LjA1NjkwNl0gc3lzdGVtZFsxXTogTW91bnRp
bmcgUE9TSVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3RlbS4uLgpbICAgIDguMDU3NjEzXSBzeXN0
ZW1kWzFdOiBTdGFydGluZyBTZXR1cCBWaXJ0dWFsIENvbnNvbGUuLi4KWyAgICA4LjA1ODc1MF0g
c3lzdGVtZFsxXTogU3RhcnRpbmcgTG9hZCBLZXJuZWwgTW9kdWxlcy4uLgpbICAgIDguMDU5NzYw
XSBzeXN0ZW1kWzFdOiBTdGFydGVkIFNldCBVcCBBZGRpdGlvbmFsIEJpbmFyeSBGb3JtYXRzLgpb
ICAgIDguMDYwMTAwXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBDcmVhdGUgbGlzdCBvZiByZXF1aXJl
ZCBzdGF0aWMgZGV2aWNlIG5vZGVzIGZvciB0aGUgY3VycmVudCBrZXJuZWwuLi4KWyAgICA4LjA2
MDc4Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb2xkcGx1ZyBhbGwgRGV2aWNlcy4uLgpb
ICAgIDguMDYxNDc3XSBzeXN0ZW1kWzFdOiBNb3VudGluZyBIdWdlIFBhZ2VzIEZpbGUgU3lzdGVt
Li4uClsgICAgOC4wNjIxMzddIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHN5c3RlbS1uZXRjdGwuc2xp
Y2UuClsgICAgOC4wNjI0MjBdIHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2Ugc3lzdGVtLW5ldGN0
bC5zbGljZS4KWyAgICA4LjA2MjQ0MV0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLWdldHR5
LnNsaWNlLgpbICAgIDguMDYyNjk1XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1n
ZXR0eS5zbGljZS4KWyAgICA4LjA2MjcxMV0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLXNl
cmlhbFx4MmRnZXR0eS5zbGljZS4KWyAgICA4LjA2Mjk2MF0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNsaWNlLgpbICAgIDguMDYzMDExXSBzeXN0ZW1k
WzFdOiBNb3VudGluZyBEZWJ1ZyBGaWxlIFN5c3RlbS4uLgpbICAgIDguMDYzNjUxXSBzeXN0ZW1k
WzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA4LjA2NDQ5OF0gc3lzdGVtZFsx
XTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOC4yMjE3NDddIEVYVDQtZnMgKHNkYTIp
OiByZS1tb3VudGVkLiBPcHRzOiBkYXRhPW9yZGVyZWQKWyAgICA4LjM3NTI1MF0geGVuOnhlbl9l
dnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNlIGluc3RhbGxlZApbICAgIDguNjExMzYzXSBwY2li
YWNrIDAwMDA6MDA6MWIuMDogc2VpemluZyBkZXZpY2UKWyAgICA4LjYxMTQ5N10geGVuOiByZWdp
c3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA4LjYxMTUwN10geGVu
OiAtLT4gcGlycT0yMiAtPiBpcnE9MjIgKGdzaT0yMikKWyAgICA4LjYyMzMwNl0gc3lzdGVtZC11
ZGV2ZFsxNzJdOiBzdGFydGluZyB2ZXJzaW9uIDIxNgpbICAgIDguNzEyNTA5XSB4ZW5fcGNpYmFj
azogYmFja2VuZCBpcyB2cGNpClsgICAgOC43Mjc1ODhdIE1vbml0b3ItTXdhaXQgd2lsbCBiZSB1
c2VkIHRvIGVudGVyIEMtMSBzdGF0ZQpbICAgIDguNzI3NjA0XSBNb25pdG9yLU13YWl0IHdpbGwg
YmUgdXNlZCB0byBlbnRlciBDLTIgc3RhdGUKWyAgICA4LjcyODE5OV0gV2FybmluZzogUHJvY2Vz
c29yIFBsYXRmb3JtIExpbWl0IG5vdCBzdXBwb3J0ZWQuClsgICAgOC43MjkxMDNdIHhlbl9hY3Bp
X3Byb2Nlc3NvcjogVXBsb2FkaW5nIFhlbiBwcm9jZXNzb3IgUE0gaW5mbwpbICAgIDguOTE2MTcx
XSBFcnJvcjogRHJpdmVyICdwcm9jZXNzb3JfYWdncmVnYXRvcicgaXMgYWxyZWFkeSByZWdpc3Rl
cmVkLCBhYm9ydGluZy4uLgpbICAgIDguOTIxOTM0XSBwcHNfY29yZTogTGludXhQUFMgQVBJIHZl
ci4gMSByZWdpc3RlcmVkClsgICAgOC45MjE5MzZdIHBwc19jb3JlOiBTb2Z0d2FyZSB2ZXIuIDUu
My42IC0gQ29weXJpZ2h0IDIwMDUtMjAwNyBSb2RvbGZvIEdpb21ldHRpIDxnaW9tZXR0aUBsaW51
eC5pdD4KWyAgICA4LjkzOTc3NF0gaW5wdXQ6IFNsZWVwIEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhT
WVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBFOjAwL2lucHV0L2lucHV0NApbICAgIDguOTM5Nzc4
XSBBQ1BJOiBTbGVlcCBCdXR0b24gW1NMUEJdClsgICAgOC45Mzk4MTZdIGlucHV0OiBQb3dlciBC
dXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU1lCVVM6MDAvUE5QMEMwQzowMC9pbnB1
dC9pbnB1dDUKWyAgICA4LjkzOTgxN10gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQpbICAgIDgu
OTM5ODQ3XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBX
UkJOOjAwL2lucHV0L2lucHV0NgpbICAgIDguOTM5ODQ4XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BX
UkZdClsgICAgOC45NDIxMzddIFBUUCBjbG9jayBzdXBwb3J0IHJlZ2lzdGVyZWQKWyAgICA4Ljk0
ODc0MV0gc2hwY2hwOiBTdGFuZGFyZCBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVy
c2lvbjogMC40ClsgICAgOC45Njk3NzJdIEFDUEk6IEZhbiBbRkFOMF0gKG9mZikKWyAgICA4Ljk2
OTgwM10gQUNQSTogRmFuIFtGQU4xXSAob2ZmKQpbICAgIDguOTY5ODI5XSBBQ1BJOiBGYW4gW0ZB
TjJdIChvZmYpClsgICAgOC45Njk4NTddIEFDUEk6IEZhbiBbRkFOM10gKG9mZikKWyAgICA4Ljk2
OTg3Nl0gQUNQSTogRmFuIFtGQU40XSAob2ZmKQpbICAgIDguOTkxOTcxXSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDguOTkxOTc1XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgOS4wMDY3OTVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4wMDY3OThdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTgKWyAgICA5LjAwNjgyM10gaTgwMV9zbWJ1cyAwMDAwOjAwOjFmLjM6IFNNQnVzIHVz
aW5nIFBDSSBJbnRlcnJ1cHQKWyAgICA5LjAyODI4OF0gRXJyb3I6IERyaXZlciAncHJvY2Vzc29y
X2FnZ3JlZ2F0b3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRpbmcuLi4KWyAgICA5LjA2
NTE2OF0gW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwClsgICAgOS4wNjYzNDBd
IHRoZXJtYWwgTE5YVEhFUk06MDA6IHJlZ2lzdGVyZWQgYXMgdGhlcm1hbF96b25lMApbICAgIDku
MDY2MzQyXSBBQ1BJOiBUaGVybWFsIFpvbmUgW1RaMDBdICgyOCBDKQpbICAgIDkuMDY2NDcxXSB0
aGVybWFsIExOWFRIRVJNOjAxOiByZWdpc3RlcmVkIGFzIHRoZXJtYWxfem9uZTEKWyAgICA5LjA2
NjQ3Ml0gQUNQSTogVGhlcm1hbCBab25lIFtUWjAxXSAoMzAgQykKWyAgICA5LjA2NjU5MF0gZTEw
MDBlOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIERyaXZlciAtIDIuMy4yLWsKWyAgICA5LjA2
NjU5MV0gZTEwMDBlOiBDb3B5cmlnaHQoYykgMTk5OSAtIDIwMTQgSW50ZWwgQ29ycG9yYXRpb24u
ClsgICAgOS4wNjY2NjVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgOS4wNjY2NzZdIHhlbjogLS0+IHBpcnE9MjAgLT4gaXJxPTIwIChnc2k9MjAp
ClsgICAgOS4wNjY3OTZdIGUxMDAwZSAwMDAwOjAwOjE5LjA6IEludGVycnVwdCBUaHJvdHRsaW5n
IFJhdGUgKGludHMvc2VjKSBzZXQgdG8gZHluYW1pYyBjb25zZXJ2YXRpdmUgbW9kZQpbICAgIDku
MDY4MTE3XSBkY2Egc2VydmljZSBzdGFydGVkLCB2ZXJzaW9uIDEuMTIuMQpbICAgIDkuMDgyNTIw
XSBpZ2I6IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9u
IDUuMC41LWsKWyAgICA5LjA4MjUyMV0gaWdiOiBDb3B5cmlnaHQgKGMpIDIwMDctMjAxNCBJbnRl
bCBDb3Jwb3JhdGlvbi4KWyAgICA5LjA4MjU4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA5LjA4MjU4NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxOQpbICAgIDkuMTAwOTAzXSBpbnB1dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9y
bS9wY3Nwa3IvaW5wdXQvaW5wdXQ3ClsgICAgOS4xMTMwNjddIG1pY3JvY29kZTogQ1BVMCBzaWc9
MHgzMDZjMywgcGY9MHgyLCByZXZpc2lvbj0weDE3ClsgICAgOS4xMTQzNjldIGlnYiAwMDAwOjBi
OjAwLjA6IGFkZGVkIFBIQyBvbiBldGgwClsgICAgOS4xMTQzNzZdIGlnYiAwMDAwOjBiOjAwLjA6
IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBDb25uZWN0aW9uClsgICAgOS4xMTQz
ODJdIGlnYiAwMDAwOjBiOjAwLjA6IGV0aDA6IChQQ0llOjIuNUdiL3M6V2lkdGggeDEpIDAwOjI1
OjkwOmQ3OmY4OmY5ClsgICAgOS4xMTQ0NDRdIGlnYiAwMDAwOjBiOjAwLjA6IGV0aDA6IFBCQSBO
bzogMDExQTAwLTAwMApbICAgIDkuMTE0NDQ5XSBpZ2IgMDAwMDowYjowMC4wOiBVc2luZyBNU0kt
WCBpbnRlcnJ1cHRzLiA0IHJ4IHF1ZXVlKHMpLCA0IHR4IHF1ZXVlKHMpClsgICAgOS4yMTY2MzBd
IG1pY3JvY29kZTogQ1BVMSBzaWc9MHgzMDZjMywgcGY9MHgyLCByZXZpc2lvbj0weDE3ClsgICAg
OS4yMTY2NjhdIG1pY3JvY29kZTogQ1BVMiBzaWc9MHgzMDZjMywgcGY9MHgyLCByZXZpc2lvbj0w
eDE3ClsgICAgOS4yMTY3MDZdIG1pY3JvY29kZTogQ1BVMyBzaWc9MHgzMDZjMywgcGY9MHgyLCBy
ZXZpc2lvbj0weDE3ClsgICAgOS4yMTY4MjNdIG1pY3JvY29kZTogTWljcm9jb2RlIFVwZGF0ZSBE
cml2ZXI6IHYyLjAwIDx0aWdyYW5AYWl2YXppYW4uZnNuZXQuY28udWs+LCBQZXRlciBPcnViYQpb
ICAgIDkuMjI5MDkxXSB1c2Itc3RvcmFnZSAxLTk6MS4wOiBVU0IgTWFzcyBTdG9yYWdlIGRldmlj
ZSBkZXRlY3RlZApbICAgIDkuMjI5MjI0XSBzY3NpOCA6IHVzYi1zdG9yYWdlIDEtOToxLjAKWyAg
ICA5LjIyOTM2OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2It
c3RvcmFnZQpbICAgIDkuMjMxNTE4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug
ZHJpdmVyIHVhcwpbICAgIDkuMjM0NzQ2XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDE6IHJlZ2lz
dGVyZWQgUEhDIGNsb2NrClsgICAgOS4yMzQ3NTNdIGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMTog
KFBDSSBFeHByZXNzOjIuNUdUL3M6V2lkdGggeDEpIDAwOjI1OjkwOmQ3OmY4OmY4ClsgICAgOS4y
MzQ3NTddIGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMTogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29y
ayBDb25uZWN0aW9uClsgICAgOS4yMzQ4MDBdIGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMTogTUFD
OiAxMSwgUEhZOiAxMiwgUEJBIE5vOiAwMTEwRkYtMEZGClsgICAgOS4yMzUxMjhdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4yMzUxMzddIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA5LjIzODM1NV0gW2RybV0gTWVtb3J5IHVzYWJs
ZSBieSBncmFwaGljcyBkZXZpY2UgPSAyMDQ4TQpbICAgIDkuMjM4MzYwXSBbZHJtXSBSZXBsYWNp
bmcgVkdBIGNvbnNvbGUgZHJpdmVyClsgICAgOS4yMzk4OThdIENvbnNvbGU6IHN3aXRjaGluZyB0
byBjb2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1ClsgICAgOS4yNDc1MzldIFtkcm1dIHJhZGVvbiBr
ZXJuZWwgbW9kZXNldHRpbmcgZW5hYmxlZC4KWyAgICA5LjI0NzU5MV0gcmFkZW9uIDAwMDA6MDE6
MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwMTQwIC0+IDAxNDMpClsgICAgOS4yNDc2NDBdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4yNDc2NDNd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA5LjI0ODc0OF0gRmFpbGVkIHRvIGFkZCBX
QyBNVFJSIGZvciBbMDAwMDAwMDBjODAwMDAwMC0wMDAwMDAwMGNmZmZmZmZmXTsgcGVyZm9ybWFu
Y2UgbWF5IHN1ZmZlci4KWyAgICA5LjI2NTc0OF0gW2RybV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVz
dGFtcCBjYWNoaW5nIFJldiAyICgyMS4xMC4yMDEzKS4KWyAgICA5LjI2NTc1MF0gW2RybV0gRHJp
dmVyIHN1cHBvcnRzIHByZWNpc2UgdmJsYW5rIHRpbWVzdGFtcCBxdWVyeS4KWyAgICA5LjI2NTc3
MF0gdmdhYXJiOiBkZXZpY2UgY2hhbmdlZCBkZWNvZGVzOiBQQ0k6MDAwMDowMDowMi4wLG9sZGRl
Y29kZXM9aW8rbWVtLGRlY29kZXM9bm9uZTpvd25zPW5vbmUKWyAgICA5LjMwMzM1OF0gbW91c2Vk
ZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgICA5LjMyMDMwN10g
QVZYMiB2ZXJzaW9uIG9mIGdjbV9lbmMvZGVjIGVuZ2FnZWQuClsgICAgOS4zMjE3MDldIGlUQ09f
dmVuZG9yX3N1cHBvcnQ6IHZlbmRvci1zdXBwb3J0PTAKWyAgICA5LjMyMjE0OV0gaVRDT193ZHQ6
IEludGVsIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjEuMTEKWyAgICA5LjMyMjE4MF0gaVRD
T193ZHQ6IEZvdW5kIGEgTHlueCBQb2ludCBUQ08gZGV2aWNlIChWZXJzaW9uPTIsIFRDT0JBU0U9
MHgxODYwKQpbICAgIDkuMzIyMjQyXSBpVENPX3dkdDogaW5pdGlhbGl6ZWQuIGhlYXJ0YmVhdD0z
MCBzZWMgKG5vd2F5b3V0PTApClsgICAgOS40MzU3NThdIHN5c3RlbWQtdWRldmRbMTk1XTogcmVu
YW1lZCBuZXR3b3JrIGludGVyZmFjZSBldGgxIHRvIGVubzEKWyAgICA5LjQ2NTcyOF0gc3lzdGVt
ZC11ZGV2ZFsxNzldOiByZW5hbWVkIG5ldHdvcmsgaW50ZXJmYWNlIGV0aDAgdG8gZW5wMTFzMApb
ICAgIDkuNjQ1ODA1XSBmYmNvbjogaW50ZWxkcm1mYiAoZmIwKSBpcyBwcmltYXJ5IGRldmljZQpb
ICAgIDkuNjczNTg0XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZyYW1lIGJ1ZmZlciBk
ZXZpY2UgMTYweDY0ClsgICAgOS43NzEyNzRdIGk5MTUgMDAwMDowMDowMi4wOiBmYjA6IGludGVs
ZHJtZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAgIDkuNzcxMjc1XSBpOTE1IDAwMDA6MDA6MDIu
MDogcmVnaXN0ZXJlZCBwYW5pYyBub3RpZmllcgpbICAgIDkuODI5OTAyXSBBQ1BJOiBWaWRlbyBE
ZXZpY2UgW0dGWDBdIChtdWx0aS1oZWFkOiB5ZXMgIHJvbTogbm8gIHBvc3Q6IG5vKQpbICAgIDku
ODMwMTc5XSBhY3BpIGRldmljZToxNjogcmVnaXN0ZXJlZCBhcyBjb29saW5nX2RldmljZTEwClsg
ICAgOS44MzAyMzNdIGlucHV0OiBWaWRlbyBCdXMgYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
U1lCVVM6MDAvUE5QMEEwODowMC9MTlhWSURFTzowMC9pbnB1dC9pbnB1dDgKWyAgICA5LjgzMDQy
N10gW2RybV0gSW5pdGlhbGl6ZWQgaTkxNSAxLjYuMCAyMDA4MDczMCBmb3IgMDAwMDowMDowMi4w
IG9uIG1pbm9yIDAKWyAgICA5LjgzMDQ5NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA5LjgzMDQ5Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDox
NgpbICAgIDkuODMxNzU3XSBbZHJtXSBpbml0aWFsaXppbmcga2VybmVsIG1vZGVzZXR0aW5nIChK
VU5JUEVSIDB4MTAwMjoweDY4QjggMHgxNzRCOjB4MTQ4NCkuClsgICAgOS44MzE3ODZdIFtkcm1d
IHJlZ2lzdGVyIG1taW8gYmFzZTogMHhFRUUyMDAwMApbICAgIDkuODMxNzg3XSBbZHJtXSByZWdp
c3RlciBtbWlvIHNpemU6IDEzMTA3MgpbICAgIDkuOTA1OTIwXSBpbnB1dDogSERBIEludGVsIEhE
TUkgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDMuMC9zb3Vu
ZC9jYXJkMC9pbnB1dDkKWyAgICA5LjkwNTk1NV0gaW5wdXQ6IEhEQSBJbnRlbCBIRE1JIEhETUkv
RFAscGNtPTcgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAzLjAvc291bmQvY2FyZDAv
aW5wdXQxMApbICAgIDkuOTA1OTg1XSBpbnB1dDogSERBIEludGVsIEhETUkgSERNSS9EUCxwY209
OCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDMuMC9zb3VuZC9jYXJkMC9pbnB1dDEx
ClsgICAxMC4yMDA1NzZdIGRldmljZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMwpbICAg
MTAuMjAwNjE4XSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yNy4wLWlvY3RsICgyMDEzLTEwLTMw
KSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAgMTAuMjMzOTMxXSBzY3NpIDg6
MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEdlbmVyaWMgIEZsYXNoIERpc2sgICAgICAgOC4wNyBQ
UTogMCBBTlNJOiAyClsgICAxMC4yMzQ3ODZdIHNkIDg6MDowOjA6IFtzZGNdIDE1OTc0NDAwIDUx
Mi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoOC4xNyBHQi83LjYxIEdpQikKWyAgIDEwLjIzNDk3OV0g
c2QgODowOjA6MDogW3NkY10gV3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgIDEwLjIzNDk4MF0gc2Qg
ODowOjA6MDogW3NkY10gTW9kZSBTZW5zZTogMDMgMDAgMDAgMDAKWyAgIDEwLjIzNTE2OV0gc2Qg
ODowOjA6MDogW3NkY10gTm8gQ2FjaGluZyBtb2RlIHBhZ2UgZm91bmQKWyAgIDEwLjIzNTE3MF0g
c2QgODowOjA6MDogW3NkY10gQXNzdW1pbmcgZHJpdmUgY2FjaGU6IHdyaXRlIHRocm91Z2gKWyAg
IDEwLjI0NDI0Ml0gIHNkYzoKWyAgIDEwLjI0NTE3M10gc2QgODowOjA6MDogW3NkY10gQXR0YWNo
ZWQgU0NTSSByZW1vdmFibGUgZGlzawpbICAgMTAuMzEzODM0XSBBVE9NIEJJT1M6IEpVTklQRVIK
WyAgIDEwLjMxMzg5OV0gW2RybV0gR1BVIG5vdCBwb3N0ZWQuIHBvc3Rpbmcgbm93Li4uClsgICAx
MC4zNjMwMjZdIHJhZGVvbiAwMDAwOjAxOjAwLjA6IFZSQU06IDEwMjRNIDB4MDAwMDAwMDAwMDAw
MDAwMCAtIDB4MDAwMDAwMDAzRkZGRkZGRiAoMTAyNE0gdXNlZCkKWyAgIDEwLjM2MzAyN10gcmFk
ZW9uIDAwMDA6MDE6MDAuMDogR1RUOiAxMDI0TSAweDAwMDAwMDAwNDAwMDAwMDAgLSAweDAwMDAw
MDAwN0ZGRkZGRkYKWyAgIDEwLjM2MzAyOV0gRmFpbGVkIHRvIGFkZCBXQyBNVFJSIGZvciBbMDAw
MDAwMGRlMDAwMDAwMC0wMDAwMDAwZGVmZmZmZmZmXTsgcGVyZm9ybWFuY2UgbWF5IHN1ZmZlci4K
WyAgIDEwLjM2MzAyOV0gW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09MTAyNE0sIEJBUj0yNTZNClsg
ICAxMC4zNjMwMzBdIFtkcm1dIFJBTSB3aWR0aCAxMjhiaXRzIEREUgpbICAgMTAuMzYzMTA1XSBb
VFRNXSBab25lICBrZXJuZWw6IEF2YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDk4NDM1OCBraUIK
WyAgIDEwLjM2MzEwNV0gW1RUTV0gSW5pdGlhbGl6aW5nIHBvb2wgYWxsb2NhdG9yClsgICAxMC4z
NjMxMDldIFtUVE1dIEluaXRpYWxpemluZyBETUEgcG9vbCBhbGxvY2F0b3IKWyAgIDEwLjM2MzEy
MF0gW2RybV0gcmFkZW9uOiAxMDI0TSBvZiBWUkFNIG1lbW9yeSByZWFkeQpbICAgMTAuMzYzMTIx
XSBbZHJtXSByYWRlb246IDEwMjRNIG9mIEdUVCBtZW1vcnkgcmVhZHkuClsgICAxMC4zNjMxMjhd
IFtkcm1dIExvYWRpbmcgSlVOSVBFUiBNaWNyb2NvZGUKWyAgIDEwLjM3NjkyNV0gW2RybV0gSW50
ZXJuYWwgdGhlcm1hbCBjb250cm9sbGVyIHdpdGggZmFuIGNvbnRyb2wKWyAgIDEwLjM3OTUyOV0g
W2RybV0gcmFkZW9uOiBkcG0gaW5pdGlhbGl6ZWQKWyAgIDEwLjM4MDA3Ml0gW2RybV0gR0FSVDog
bnVtIGNwdSBwYWdlcyAyNjIxNDQsIG51bSBncHUgcGFnZXMgMjYyMTQ0ClsgICAxMC4zODA3ODJd
IFtkcm1dIGVuYWJsaW5nIFBDSUUgZ2VuIDIgbGluayBzcGVlZHMsIGRpc2FibGUgd2l0aCByYWRl
b24ucGNpZV9nZW4yPTAKWyAgIDEwLjM5NjA5N10gW2RybV0gUENJRSBHQVJUIG9mIDEwMjRNIGVu
YWJsZWQgKHRhYmxlIGF0IDB4MDAwMDAwMDAwMDI1RDAwMCkuClsgICAxMC4zOTYxOTBdIHJhZGVv
biAwMDAwOjAxOjAwLjA6IFdCIGVuYWJsZWQKWyAgIDEwLjM5NjE5MV0gcmFkZW9uIDAwMDA6MDE6
MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMCB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDQwMDAw
YzAwIGFuZCBjcHUgYWRkciAweGZmZmY4ODAwNzFiYjJjMDAKWyAgIDEwLjM5NjE5Ml0gcmFkZW9u
IDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMyB1c2UgZ3B1IGFkZHIgMHgwMDAw
MDAwMDQwMDAwYzBjIGFuZCBjcHUgYWRkciAweGZmZmY4ODAwNzFiYjJjMGMKWyAgIDEwLjUxMzQw
Ml0gcmFkZW9uIDAwMDA6MDE6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgNSB1c2UgZ3B1IGFk
ZHIgMHgwMDAwMDAwMDAwMDVjNDE4IGFuZCBjcHUgYWRkciAweGZmZmZjOTAwMTI1MWM0MTgKWyAg
IDEwLjUxMzQwM10gW2RybV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVzdGFtcCBjYWNoaW5nIFJldiAy
ICgyMS4xMC4yMDEzKS4KWyAgIDEwLjUxMzQwNF0gW2RybV0gRHJpdmVyIHN1cHBvcnRzIHByZWNp
c2UgdmJsYW5rIHRpbWVzdGFtcCBxdWVyeS4KWyAgIDEwLjUxMzQ1Ml0gcmFkZW9uIDAwMDA6MDE6
MDAuMDogcmFkZW9uOiB1c2luZyBNU0kuClsgICAxMC41MTM0NzhdIFtkcm1dIHJhZGVvbjogaXJx
IGluaXRpYWxpemVkLgpbICAgMTAuNTI5OTc1XSBbZHJtXSByaW5nIHRlc3Qgb24gMCBzdWNjZWVk
ZWQgaW4gMSB1c2VjcwpbICAgMTAuNTMwMDI5XSBbZHJtXSByaW5nIHRlc3Qgb24gMyBzdWNjZWVk
ZWQgaW4gMSB1c2VjcwpbICAgMTAuNzE3MTAzXSBbZHJtXSByaW5nIHRlc3Qgb24gNSBzdWNjZWVk
ZWQgaW4gMSB1c2VjcwpbICAgMTAuNzE3MTA2XSBbZHJtXSBVVkQgaW5pdGlhbGl6ZWQgc3VjY2Vz
c2Z1bGx5LgpbICAgMTAuNzE3MzIwXSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMCBzdWNjZWVkZWQg
aW4gMCB1c2VjcwpbICAgMTAuNzE3MzQzXSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMyBzdWNjZWVk
ZWQgaW4gMCB1c2VjcwpbICAgMTAuODY4NzE3XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgNSBzdWNj
ZWVkZWQKWyAgIDEwLjg2OTAzNF0gW2RybV0gUmFkZW9uIERpc3BsYXkgQ29ubmVjdG9ycwpbICAg
MTAuODY5MDM0XSBbZHJtXSBDb25uZWN0b3IgMDoKWyAgIDEwLjg2OTAzNV0gW2RybV0gICBEUC0z
ClsgICAxMC44NjkwMzVdIFtkcm1dICAgSFBENApbICAgMTAuODY5MDM2XSBbZHJtXSAgIEREQzog
MHg2NDQwIDB4NjQ0MCAweDY0NDQgMHg2NDQ0IDB4NjQ0OCAweDY0NDggMHg2NDRjIDB4NjQ0Ywpb
ICAgMTAuODY5MDM2XSBbZHJtXSAgIEVuY29kZXJzOgpbICAgMTAuODY5MDM2XSBbZHJtXSAgICAg
REZQMTogSU5URVJOQUxfVU5JUEhZMgpbICAgMTAuODY5MDM3XSBbZHJtXSBDb25uZWN0b3IgMToK
WyAgIDEwLjg2OTAzN10gW2RybV0gICBEUC00ClsgICAxMC44NjkwMzddIFtkcm1dICAgSFBEMQpb
ICAgMTAuODY5MDM3XSBbZHJtXSAgIEREQzogMHg2NDcwIDB4NjQ3MCAweDY0NzQgMHg2NDc0IDB4
NjQ3OCAweDY0NzggMHg2NDdjIDB4NjQ3YwpbICAgMTAuODY5MDM4XSBbZHJtXSAgIEVuY29kZXJz
OgpbICAgMTAuODY5MDM4XSBbZHJtXSAgICAgREZQMjogSU5URVJOQUxfVU5JUEhZMQpbICAgMTAu
ODY5MDM4XSBbZHJtXSBDb25uZWN0b3IgMjoKWyAgIDEwLjg2OTAzOF0gW2RybV0gICBIRE1JLUEt
NApbICAgMTAuODY5MDM5XSBbZHJtXSAgIEhQRDUKWyAgIDEwLjg2OTAzOV0gW2RybV0gICBEREM6
IDB4NjQzMCAweDY0MzAgMHg2NDM0IDB4NjQzNCAweDY0MzggMHg2NDM4IDB4NjQzYyAweDY0M2MK
WyAgIDEwLjg2OTA0MF0gW2RybV0gICBFbmNvZGVyczoKWyAgIDEwLjg2OTA0MF0gW2RybV0gICAg
IERGUDM6IElOVEVSTkFMX1VOSVBIWTIKWyAgIDEwLjg2OTA0MF0gW2RybV0gQ29ubmVjdG9yIDM6
ClsgICAxMC44NjkwNDBdIFtkcm1dICAgRFZJLUktMQpbICAgMTAuODY5MDQwXSBbZHJtXSAgIEhQ
RDYKWyAgIDEwLjg2OTA0MV0gW2RybV0gICBEREM6IDB4NjQ1MCAweDY0NTAgMHg2NDU0IDB4NjQ1
NCAweDY0NTggMHg2NDU4IDB4NjQ1YyAweDY0NWMKWyAgIDEwLjg2OTA0MV0gW2RybV0gICBFbmNv
ZGVyczoKWyAgIDEwLjg2OTA0MV0gW2RybV0gICAgIERGUDQ6IElOVEVSTkFMX1VOSVBIWQpbICAg
MTAuODY5MDQzXSBbZHJtXSAgICAgQ1JUMTogSU5URVJOQUxfS0xEU0NQX0RBQzEKWyAgIDEwLjky
NTg5Ml0gW2RybV0gRW5hYmxpbmcgUkM2IHN0YXRlczogUkM2IG9uLCBSQzZwIG9mZiwgUkM2cHAg
b2ZmClsgICAxMC45NTgxODFdIHN5c3RlbWQtam91cm5hbGRbMTU1XTogUmVjZWl2ZWQgcmVxdWVz
dCB0byBmbHVzaCBydW50aW1lIGpvdXJuYWwgZnJvbSBQSUQgMQpbICAgMTEuMzc5MjI4XSBbZHJt
XSBmYiBtYXBwYWJsZSBhdCAweERFMDQ1RTAwMApbICAgMTEuMzc5MjMwXSBbZHJtXSB2cmFtIGFw
cGVyIGF0IDB4REUwMDAwMDAwClsgICAxMS4zNzkyMzFdIFtkcm1dIHNpemUgODI5NDQwMApbICAg
MTEuMzc5MjMxXSBbZHJtXSBmYiBkZXB0aCBpcyAyNApbICAgMTEuMzc5MjMyXSBbZHJtXSAgICBw
aXRjaCBpcyA3NjgwClsgICAxMS4zNzkzMzldIHJhZGVvbiAwMDAwOjAxOjAwLjA6IGZiMTogcmFk
ZW9uZHJtZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAgMTEuMzc5MzgyXSBbZHJtXSBJbml0aWFs
aXplZCByYWRlb24gMi4zOS4wIDIwMDgwNTI4IGZvciAwMDAwOjAxOjAwLjAgb24gbWlub3IgMQpb
ICAgMTEuMzc5NDg1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgMTEuMzc5NDg5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3ClsgICAxMS4zNzk0
OTldIHNuZF9oZGFfaW50ZWwgMDAwMDowMTowMC4xOiBIYW5kbGUgVkdBLXN3aXRjaGVyb28gYXVk
aW8gY2xpZW50ClsgICAxMS4zODQxNThdIGlucHV0OiBIREEgQVRJIEhETUkgSERNSS9EUCxwY209
MyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMC8wMDAwOjAxOjAwLjEvc291bmQv
Y2FyZDEvaW5wdXQxMgpbICAgMTEuNzIxMzkyXSBCcmlkZ2UgZmlyZXdhbGxpbmcgcmVnaXN0ZXJl
ZApbICAgMTEuOTI5MTM3XSBkZXZpY2UgZW5vMSBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAg
IDExLjkyOTE1Nl0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogZW5vMTogbGluayBpcyBub3Qg
cmVhZHkKWyAgIDExLjk0ODMzNF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogeGVuYnIwOiBs
aW5rIGlzIG5vdCByZWFkeQpbICAgMTIuMTIyMDI1XSBjZmc4MDIxMTogQ2FsbGluZyBDUkRBIHRv
IHVwZGF0ZSB3b3JsZCByZWd1bGF0b3J5IGRvbWFpbgpbICAgMTUuMzYwOTM5XSBlMTAwMGU6IGVu
bzEgTklDIExpbmsgaXMgVXAgMTAwIE1icHMgRnVsbCBEdXBsZXgsIEZsb3cgQ29udHJvbDogUngv
VHgKWyAgIDE1LjM2MDk1Ml0gZTEwMDBlIDAwMDA6MDA6MTkuMCBlbm8xOiAxMC8xMDAgc3BlZWQ6
IGRpc2FibGluZyBUU08KWyAgIDE1LjM2MTAwOV0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5H
RSk6IGVubzE6IGxpbmsgYmVjb21lcyByZWFkeQpbICAgMTUuMzYxMTExXSB4ZW5icjA6IHBvcnQg
MShlbm8xKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDE1LjM2MTEyMl0geGVuYnIwOiBw
b3J0IDEoZW5vMSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAxNS4zNjEyMDBdIElQdjY6
IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAg
MzAuMzcyMzkwXSB4ZW5icjA6IHBvcnQgMShlbm8xKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUK

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: audio/wav
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="nastywindowssounds.wav"

UklGRjKgOwBXQVZFZm10IBIAAAABAAIARKwAABCxAgAEABAAAABmYWN0BAAAAADoDgBkYXRhAKA7
AAAAAAAAAP///v8AAAAA/v/+/wAAAAD+//7/AAAAAP7//v8AAAAA/v/+/wAAAAD+//7/AAAAAP7/
/v8BAPf/DQD5/wsA9/8NAPn/CwD3/w0A+f8LAPf/DQD5/wsA9/8NAPn/CwD3/w0A+f8LAPf/DQD5
/w0A+P8NAPj/DAD4/wwA9/8NAPj/DAD5/wwA+f8MAPj/DAD4/wwA+P8MAPf/DQD4/w0A+P8NAPj/
DAD3/w0A+P8MAPj/DAD5/wwA+P8MAPj/DAD4/wwA9/8NAPj/DQD4/w0A+P8MAPf/DQD3/w0A+P8M
APn/DAD4/wwA+P8MAPj/DAD3/w0A9/8NAPj/DQD4/wwA+P8MAPf/DQD4/wwA+f8MAPn/DAD4/wwA
+P8MAPj/DAD3/w0A+P8NAPj/DAD4/wwA9/8NAPj/DAD4/wwA+f8MAPj/DAD4/wwA+P8MAPf/DQD4
/w0A+P8NAPj/DAD3/w0A9/8NAPj/DAD5/wwA+P8MAPj/DAD4/wwA9/8NAPf/DQD4/w0A+P8MAPf/
DQD3/w0A+P8MAPn/DAD5/wwA+P8MAPj/DAD4/wwA9/8NAPj/DQD4/wwA+P8MAPf/DQD4/wwA+P8M
APn/DAD4/wwA+P8MAPj/DAD3/w0A+P8NAPj/DQD4/wwA9/8NAPf/DQD4/wwA+f8MAPj/DAD4/wwA
+P8MAPf/DQD3/w0A+P8NAPj/DAD3/w0A9/8NAPj/DAD5/wwA+f8MAPj/DAD4/wwA9/8NAPf/DQD4
/w0A+P8MAPj/DAD3/w0A+P8MAPj/DAD5/wwA+P8MAPj/DAD4/wwA9/8NAPj/DQD4/w0A+P8MAPf/
DQD4/wwA+P8MAPn/DAD4/wwA+P8MAPj/DAD3/w0A9/8NAPj/DQD4/wwA9/8NAPf/DQD4/wwA+f8M
APn/DAD4/wwA+P8MAPf/DQD3/w0A+P8NAPj/DAD4/wwA9/8NAPj/DAD5/wwA+f8MAPj/DAD4/wwA
+P8MAPf/DQD4/w0A+P8NAPj/DAD3/w0A+P8MAPj/DAD5/wwA+P8MAPj/DAD4/wwA+P8NAPj/DQD4
/w0A+P8MAPj/DQD4/w0A+P8MAPn/DAD5/wwA+f8MAPn/DAD5/w0A+f8NAPn/DQD5/wwA+f8MAPn/
DQD5/wwA+f8MAPr/DAD5/wwA+f8MAPn/DAD4/w0A+f8NAPn/DAD5/wwA+P8NAPn/DAD5/wwA+v8M
APn/DAD5/wwA+f8MAPj/DQD5/w0A+f8NAPn/DAD4/w0A+P8NAPn/DAD6/wwA+f8MAPn/DAD5/wwA
+P8NAPj/DQD5/w0A+f8MAPn/DAD4/w0A+f8MAPr/DAD6/wwA+f8MAPn/DAD5/wwA+P8NAPn/DQD5
/wwA+f8MAPj/DQD5/wwA+f8MAPr/DAD5/wwA+f8MAPn/DAD4/w0A+f8NAPn/DQD5/wwA+P8NAPj/
DQD5/wwA+v8MAPn/DAD5/wwA+f8MAPj/DQD4/w0A+f8NAPn/DAD4/w0A+P8NAPn/DAD6/wwA+v8M
APn/DAD5/wwA+f8MAPj/DQD5/w0A+f8MAPn/DAD4/w0A+f8MAPn/DAD6/wwA+f8MAPn/DQD5/wwA
+P8NAPn/DAD5/wwA+f8MAPj/DQD5/wsA+f8MAPr/CwD5/woA+f8LAPn/CwD4/wsA+P8LAPn/CwD5
/wsA+P8MAPj/CwD5/wsA+v8KAPr/CwD5/wsA+f8LAPj/DAD4/wwA+f8MAPn/CwD5/wsA+P8MAPn/
CwD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8MAPn/CwD4/wwA+f8LAPn/CwD6/wsA+f8L
APn/CwD5/wsA+P8MAPn/DAD5/wwA+f8LAPj/DAD4/wwA+f8LAPr/CwD6/wsA+f8LAPn/CwD4/wwA
+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA+v8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/DAD5
/wsA+P8MAPn/CwD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8MAPn/CwD4/wwA+P8MAPn/
CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA+f8LAPn/CwD4/wwA+f8LAPr/CwD6/wsA+f8L
APn/CwD5/wsA+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA
+f8MAPn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD4/wwA+f8MAPn/CwD4
/wwA+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8LAPn/CwD4/wwA+f8LAPn/
CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wwA+f8LAPj/DAD4/wwA+f8LAPr/CwD5/wsA+f8L
APn/CwD4/wwA+P8MAPn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPr/CwD5/wsA+f8LAPj/DAD4/wwA
+f8MAPn/CwD5/wsA+P8MAPn/CwD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8MAPn/CwD4
/wwA+f8LAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA+f8LAPj/DAD4/wwA+f8LAPr/
CwD6/wsA+f8LAPn/CwD4/wwA+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA+v8LAPr/CwD5/wsA+f8L
APn/CwD4/wwA+f8MAPn/DAD5/wsA+P8MAPn/CwD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA
+f8MAPn/CwD4/wwA+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA+f8LAPn/CwD4
/wwA+f8LAPr/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA+f8LAPr/
CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPn/CwD5/wsA+f8L
APj/DAD4/wwA+f8MAPn/CwD5/wsA+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA
+f8LAPn/CwD4/wwA+f8LAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wwA+f8LAPj/DAD4
/wwA+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+P8MAPn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPr/
CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/CwD5/wsA+P8MAPn/CwD5/wsA+v8LAPn/CwD5/wsA+f8L
APj/DAD5/wwA+f8MAPn/CwD4/wwA+P8MAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA
+f8LAPj/DAD4/wwA+f8LAPr/CwD6/wsA+f8LAPn/CwD4/wwA+P8MAPn/DAD5/wsA+f8LAPj/DAD5
/wsA+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/DAD5/wsA+P8MAPn/CwD5/wsA+v8LAPn/
CwD5/wsA+f8LAPj/DAD4/wwA+f8MAPn/CwD4/wwA+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+P8M
APj/DAD5/wwA+f8LAPn/CwD4/wwA+f8LAPr/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wwA
+f8LAPj/DAD5/wsA+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/DAD5/wsA+P8MAPj/DAD5
/wsA+v8LAPr/CwD5/wsA+f8LAPj/DAD4/wwA+f8MAPn/CwD5/wsA+P8MAPn/CwD6/wsA+v8LAPn/
CwD5/wsA+f8LAPj/DAD5/wwA+f8LAPn/CwD4/wwA+f8LAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8M
APn/DAD5/wwA+f8LAPj/DAD4/wwA+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+P8MAPn/DAD5/wsA
+f8LAPj/DAD5/wsA+v8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/CwD5/wsA+P8MAPn/CwD5
/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8MAPn/CwD4/wwA+P8MAPn/CwD6/wsA+f8LAPn/
CwD5/wsA+P8MAPj/DAD5/wwA+f8LAPj/DAD4/wwA+f8LAPr/CwD6/wsA+f8LAPn/CwD5/wsA+P8M
APn/DAD5/wsA+f8LAPj/DAD5/wsA+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/DAD5/wsA
+P8MAPn/CwD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD4/wwA+f8MAPn/CwD4/wwA+P8MAPn/CwD6
/wsA+v8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA+f8LAPn/CwD4/wwA+f8LAPn/CwD6/wsA+f8LAPn/
CwD5/wsA+P8MAPn/DAD5/wwA+f8LAPj/DAD5/wsA+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8M
APn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPr/CwD5/wsA+f8LAPj/DAD4/wwA+f8MAPn/CwD5/wsA
+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8MAPn/CwD4/wwA+f8LAPn/CwD6
/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wwA+f8LAPj/DAD4/wwA+f8LAPr/CwD5/wsA+f8LAPn/
CwD4/wwA+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA+v8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8M
APn/CwD5/wsA+P8MAPn/CwD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8MAPn/CwD4/wwA
+P8MAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA+f8LAPj/DAD4/wwA+f8LAPr/CwD6
/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA+f8LAPr/CwD5/wsA+f8LAPn/
CwD4/wwA+f8MAPn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD4/wwA+f8M
APn/CwD4/wwA+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA+f8LAPn/CwD4/wwA
+f8LAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wwA+f8LAPj/DAD5/wsA+f8LAPr/CwD5
/wsA+f8LAPn/CwD4/wwA+P8MAPn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPr/CwD5/wsA+f8LAPj/
DAD4/wwA+f8MAPn/CwD5/wsA+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+f8LAPj/DAD5/wwA+f8M
APn/CwD4/wwA+f8LAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wwA+f8LAPj/DAD4/wwA
+f8LAPr/CwD6/wsA+f8LAPn/CwD4/wwA+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA+v8LAPr/CwD5
/wsA+f8LAPn/CwD4/wwA+f8MAPn/CwD5/wsA+P8MAPn/CwD5/wsA+v8LAPn/CwD5/wsA+f8LAPj/
DAD5/wwA+f8MAPn/CwD4/wwA+P8MAPn/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPj/DAD5/wwA+f8L
APn/CwD4/wwA+f8LAPr/CwD6/wsA+f8LAPn/CwD5/wsA+P8MAPn/DAD5/wsA+f8LAPj/DAD5/wsA
+f8LAPr/CwD5/wsA+f8LAPn/CwD4/wwA+f8MAPn/DAD5/wsA+P8MAPj/DAD5/wsA+v8LAPn/CwD5
/wsA+f8LAPj/DAD4/wwA+f8MAPn/CwD4/wwA+P8MAPn/CwD6/wsA+v8LAPn/CwD5/wsA+f8LAPj/
DAD5/wwA+f8LAPn/CwD4/wwA+f8LAPn/CwD6/woA+f8LAPn/CwD5/wsA+P8LAPn/CwD5/wsA+f8L
APj/CwD5/wsA+f8LAPr/CgD5/woA+f8KAPn/CgD4/woA+P8KAPn/CgD5/woA+P8KAPj/CgD5/woA
+v8KAPr/CQD5/woA+f8KAPj/CwD4/wsA+f8LAPn/CgD5/woA+P8LAPn/CgD5/woA+v8KAPn/CgD5
/woA+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+f8KAPn/CgD6/woA+f8KAPn/CgD5/woA+P8LAPj/
CwD5/wsA+f8KAPj/CwD4/wsA+f8KAPr/CgD6/woA+f8KAPn/CgD4/wsA+P8LAPn/CwD5/woA+f8K
APj/CwD5/woA+v8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CwD5/woA+P8LAPn/CgD5/woA
+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+P8LAPn/CgD6/woA+v8KAPn/CgD5
/woA+P8LAPj/CwD5/wsA+f8KAPn/CgD4/wsA+f8KAPr/CgD6/woA+f8KAPn/CgD5/woA+P8LAPn/
CwD5/woA+f8KAPj/CwD5/woA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CwD5/woA+P8L
APj/CwD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD4/wsA+f8LAPn/CgD5/woA+P8LAPn/CgD6/woA
+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8KAPn/CgD4/wsA+f8KAPn/CgD6/woA+f8KAPn/CgD5
/woA+P8LAPn/CwD5/wsA+f8KAPj/CwD4/wsA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+P8LAPn/
CwD5/woA+P8LAPj/CwD5/woA+v8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CgD5/woA+P8L
APn/CgD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+f8KAPn/CgD6/woA
+f8KAPn/CgD5/woA+P8LAPj/CwD5/wsA+f8KAPj/CwD4/wsA+f8KAPr/CgD6/woA+f8KAPn/CgD4
/wsA+P8LAPn/CwD5/woA+f8KAPj/CwD5/woA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/
CwD5/woA+P8LAPn/CgD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+P8L
APn/CgD6/woA+v8KAPn/CgD5/woA+P8LAPj/CwD5/wsA+f8KAPn/CgD4/wsA+f8KAPr/CgD6/woA
+f8KAPn/CgD5/woA+P8LAPn/CwD5/wsA+f8KAPj/CwD5/woA+f8KAPr/CgD5/woA+f8KAPn/CgD4
/wsA+f8LAPn/CwD5/woA+P8LAPj/CwD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD4/wsA+f8LAPn/
CgD5/woA+P8LAPn/CgD6/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8KAPn/CgD4/wsA+f8K
APn/CgD6/woA+f8KAPn/CgD5/woA+P8LAPn/CwD5/wsA+f8KAPj/CwD4/wsA+f8KAPr/CgD5/woA
+f8KAPn/CgD4/wsA+P8LAPn/CwD5/woA+P8LAPj/CwD5/woA+v8KAPr/CgD5/woA+f8KAPn/CgD4
/wsA+f8LAPn/CgD5/woA+P8LAPn/CgD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8LAPn/
CgD4/wsA+P8LAPn/CgD6/woA+f8KAPn/CgD5/woA+P8LAPj/CwD5/wsA+f8KAPj/CwD4/wsA+f8K
APr/CgD6/woA+f8KAPn/CgD4/wsA+P8LAPn/CwD5/woA+f8KAPj/CwD5/woA+f8KAPr/CgD5/woA
+f8KAPn/CgD4/wsA+f8LAPn/CwD5/woA+P8LAPn/CgD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD4
/wsA+f8LAPn/CgD4/wsA+P8LAPn/CgD6/woA+v8KAPn/CgD5/woA+P8LAPj/CwD5/wsA+f8KAPn/
CgD4/wsA+f8KAPr/CgD6/woA+f8KAPn/CgD5/woA+P8LAPn/CwD5/wsA+f8KAPj/CwD5/woA+f8K
APr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CwD5/woA+P8LAPj/CwD5/woA+v8KAPr/CgD5/woA
+f8KAPj/CwD4/wsA+f8LAPn/CgD5/woA+P8LAPn/CgD6/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5
/wsA+f8KAPn/CgD4/wsA+f8KAPn/CgD6/woA+f8KAPn/CgD5/woA+P8LAPn/CwD5/wsA+f8KAPj/
CwD4/wsA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+P8LAPn/CwD5/woA+f8KAPj/CwD5/woA+v8K
APr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CgD5/woA+P8LAPn/CgD5/woA+v8KAPn/CgD5/woA
+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+P8LAPn/CgD6/woA+f8KAPn/CgD5/woA+P8LAPj/CwD5
/wsA+f8KAPj/CwD4/wsA+f8KAPr/CgD6/woA+f8KAPn/CgD5/woA+P8LAPn/CwD5/woA+f8KAPj/
CwD5/woA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CwD5/woA+P8LAPn/CgD5/woA+v8K
APn/CgD5/woA+f8KAPj/CwD4/wsA+f8LAPn/CgD4/wsA+P8LAPn/CgD6/woA+v8KAPn/CgD5/woA
+P8LAPj/CwD5/wsA+f8KAPn/CgD4/wsA+f8KAPn/CgD6/woA+f8KAPn/CgD5/woA+P8LAPn/CwD5
/wsA+f8KAPj/CwD5/woA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CwD5/woA+P8LAPj/
CwD5/woA+v8KAPr/CgD5/woA+f8KAPj/CwD4/wsA+f8LAPn/CgD5/woA+P8LAPn/CgD6/woA+v8K
APn/CgD5/woA+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+f8KAPn/CgD6/woA+f8KAPn/CgD5/woA
+P8LAPn/CwD5/wsA+f8KAPj/CwD4/wsA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+P8LAPn/CwD5
/woA+f8KAPj/CwD5/woA+v8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CgD5/woA+P8LAPn/
CgD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+P8LAPn/CgD6/woA+f8K
APn/CgD5/woA+P8LAPj/CwD5/wsA+f8KAPn/CgD4/wsA+f8KAPr/CgD6/woA+f8KAPn/CgD5/woA
+P8LAPn/CwD5/woA+f8KAPj/CwD5/woA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA+f8LAPn/CwD5
/woA+P8LAPj/CwD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD4/wsA+f8LAPn/CgD4/wsA+P8LAPn/
CgD6/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8KAPn/CgD4/wsA+f8KAPn/CgD6/woA+f8K
APn/CgD5/woA+P8LAPn/CwD5/wsA+f8KAPj/CwD5/woA+f8KAPr/CgD5/woA+f8KAPn/CgD4/wsA
+P8LAPn/CwD5/woA+P8LAPj/CwD5/woA+v8KAPr/CgD5/woA+f8KAPj/CwD4/wsA+f8LAPn/CgD5
/woA+P8LAPn/CgD5/woA+v8KAPn/CgD5/woA+f8KAPj/CwD5/wsA+f8LAPn/CgD4/wsA+f8KAPn/
CgD5/woA+f8KAPn/CgD5/woA+f8LAPn/CwD5/wsA+f8KAPn/CwD5/wsA+v8KAPr/CgD6/woA+v8K
APr/CgD6/wsA+v8LAPr/CwD6/woA+v8KAPr/CwD7/woA+/8KAPv/CgD6/woA+v8KAPr/CgD5/wsA
+v8LAPr/CwD6/woA+f8LAPr/CgD6/woA+/8KAPr/CgD6/woA+v8KAPn/CwD6/wsA+v8LAPr/CgD5
/wsA+f8LAPr/CgD7/woA+v8KAPr/CgD6/woA+f8LAPn/CwD6/wsA+v8KAPr/CgD5/wsA+v8KAPv/
CgD7/woA+v8KAPr/CgD6/woA+f8LAPr/CwD6/woA+v8KAPn/CwD6/woA+v8KAPv/CgD6/woA+v8K
APr/CgD5/wsA+v8LAPr/CwD6/woA+f8LAPn/CwD6/woA+/8KAPr/CgD6/woA+v8KAPn/CwD5/wsA
+v8LAPr/CgD5/wsA+f8LAPr/CgD7/woA+/8KAPr/CgD6/woA+v8KAPn/CwD6/wsA+v8KAPr/CgD5
/wsA+v8KAPr/CgD7/woA+v8KAPr/CgD6/woA+f8LAPr/CwD6/wsA+v8KAPn/CwD5/wsA+v8KAPv/
CgD6/woA+v8KAPr/CgD5/wsA+f8LAPr/CwD6/woA+f8LAPn/CwD6/woA+/8KAPv/CgD6/woA+v8K
APn/CwD5/wsA+v8LAPr/CgD6/woA+f8LAPr/CgD6/woA+/8KAPr/CgD6/woA+v8KAPn/CwD6/wsA
+v8LAPr/CgD5/wsA+v8KAPr/CgD7/woA+v8KAPr/CgD6/woA+f8LAPn/CwD6/wsA+v8KAPn/CwD5
/wsA+v8KAPv/CgD7/woA+v8KAPr/CgD5/wsA+f8LAPr/CwD6/woA+v8KAPn/CwD6/woA+/8KAPv/
CgD6/woA+v8KAPr/CgD5/wsA+v8LAPr/CwD6/woA+f8KAPr/CgD6/wkA+/8KAPr/CgD6/wsA+v8K
APn/CgD6/woA+v8KAPr/CQD5/wkA+f8JAPr/CQD7/wkA+/8JAPr/CQD6/wkA+f8JAPn/CQD6/wkA
+v8IAPr/CQD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/wkA+v8JAPn/CgD6
/wkA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPr/
CQD6/wkA+v8JAPn/CgD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD7/wkA+/8JAPr/CQD6/wkA+v8J
APn/CgD6/woA+v8JAPr/CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/woA
+v8JAPn/CgD5/woA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+f8KAPn/CgD6
/wkA+/8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/
CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8K
APn/CgD6/woA+v8JAPn/CgD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA
+v8JAPn/CgD6/wkA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA+f8KAPr/CQD6
/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7/wkA+/8JAPr/
CQD6/wkA+f8KAPn/CgD6/woA+v8JAPr/CQD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD6/wkA+f8K
APr/CgD6/woA+v8JAPn/CgD6/wkA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA
+f8KAPn/CgD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD7
/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8JAPr/CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/
CQD6/wkA+f8KAPr/CgD6/woA+v8JAPn/CgD5/woA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+f8K
APr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CQD6/wkA
+f8KAPr/CQD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7
/wkA+v8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8JAPn/CgD5/woA+v8JAPv/CQD7/wkA+v8JAPr/
CQD5/woA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8K
APr/CgD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD5/woA+v8KAPr/CQD5/woA
+f8KAPr/CQD7/wkA+/8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8JAPr/CQD5/woA+v8JAPr/CQD7
/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/woA+v8JAPn/CgD6/wkA+v8JAPv/CQD6/wkA+v8JAPr/
CQD5/woA+v8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPv/CQD6/wkA+v8JAPn/CgD5/woA+v8K
APr/CQD6/wkA+f8KAPr/CQD7/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA
+v8JAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/woA+v8JAPn/CgD5/woA+v8JAPv/CQD6
/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA+/8JAPv/CQD6/wkA+v8JAPr/
CQD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8K
APr/CQD5/woA+f8KAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8JAPn/CgD5/woA
+v8JAPv/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA+v8JAPv/CQD6
/wkA+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/
CgD5/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7/wkA+/8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8J
APr/CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/woA+v8JAPn/CgD6/wkA
+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPv/CQD6
/wkA+v8JAPn/CgD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD7/wkA+/8JAPr/CQD6/wkA+v8JAPn/
CgD6/woA+v8KAPr/CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/woA+v8J
APn/CgD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA
+/8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/CQD6
/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPn/
CgD6/woA+v8JAPr/CQD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/wkA+v8J
APn/CgD6/wkA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA
+/8JAPr/CQD6/wkA+v8JAPn/CgD5/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7/wkA+/8JAPr/CQD6
/wkA+v8JAPn/CgD6/woA+v8JAPr/CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/
CgD6/woA+v8JAPn/CgD6/wkA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+f8K
APn/CgD6/wkA+/8JAPv/CQD6/wkA+v8JAPn/CgD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD6/wkA
+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/CQD6
/wkA+f8KAPr/CgD6/woA+v8JAPn/CgD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD5/woA+f8KAPr/
CgD6/wkA+v8JAPn/CgD6/wkA+/8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA+f8K
APr/CQD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7/wkA
+v8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8JAPr/CQD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD6
/wkA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA+v8JAPv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/
CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD5/woA+v8KAPr/CQD5/woA+f8K
APr/CQD7/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8JAPr/CQD5/woA+v8JAPr/CQD7/wkA
+v8JAPr/CQD6/wkA+f8KAPr/CgD6/woA+v8JAPn/CgD5/woA+v8JAPv/CQD6/wkA+v8JAPr/CQD5
/woA+f8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPv/CQD6/wkA+v8JAPn/CgD5/woA+v8KAPr/
CQD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/CQD5/woA+v8J
APr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8JAPn/CgD5/woA+v8JAPv/CQD7/wkA
+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA+/8JAPv/CQD6/wkA+v8JAPr/CQD5
/woA+v8KAPr/CgD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8KAPr/
CQD5/woA+f8KAPr/CQD7/wkA+/8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8JAPr/CQD5/woA+v8J
APv/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA+v8JAPv/CQD6/wkA
+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD5
/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD7/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6/woA+v8JAPr/
CQD5/woA+v8JAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPr/CgD6/woA+v8JAPn/CgD5/woA+v8J
APv/CQD6/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+f8KAPn/CgD6/wkA+/8JAPv/CQD6/wkA
+v8JAPr/CQD5/woA+v8KAPr/CQD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/CQD6/wkA+v8JAPn/CgD6
/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7/wkA+v8JAPr/CQD6/wkA+f8KAPn/CgD6/woA+v8JAPn/
CgD5/woA+v8JAPv/CQD7/wkA+v8JAPr/CQD5/woA+f8KAPr/CgD6/wkA+v8JAPn/CgD6/wkA+v8J
APv/CQD6/wkA+v8JAPr/CQD5/woA+v8KAPr/CgD6/wkA+f8KAPr/CQD6/wkA+/8JAPr/CQD6/wkA
+v8JAPn/CgD5/woA+v8KAPr/CQD5/woA+f8KAPr/CQD7/wkA+/8IAPr/CQD6/wkA+f8KAPn/CAD6
/woA+v8IAPr/CgD5/wgA+v8KAPv/CAD7/woA+v8IAPr/CgD6/wgA+f8HAPr/CQD6/wcA+v8JAPn/
BwD6/wkA+v8HAPv/CQD6/wgA+v8JAPr/BwD5/wkA+v8JAPr/CQD6/wgA+f8JAPn/CQD6/wgA+/8I
APv/CAD6/wgA+v8IAPn/CQD5/wkA+v8JAPr/CAD6/wgA+f8JAPr/CAD7/wgA+/8IAPr/CAD6/wgA
+v8IAPn/CQD6/wkA+v8IAPr/CAD5/wkA+v8IAPr/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6
/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+f8JAPr/CQD6/wgA+v8IAPn/
CQD6/wgA+/8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CAD6/wgA+f8JAPr/CAD6/wgA+/8I
APr/CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5/wkA+f8JAPr/CAD7/wgA+v8IAPr/CAD6/wgA
+f8JAPn/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6
/wgA+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CQD6/wgA+f8JAPr/
CAD6/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD5/wkA+v8JAPr/CAD5/wkA+f8JAPr/CAD7/wgA+/8I
APr/CAD6/wgA+f8JAPn/CQD6/wkA+v8IAPr/CAD5/wkA+v8IAPr/CAD7/wgA+v8IAPr/CAD6/wgA
+f8JAPr/CQD6/wkA+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CQD6
/wgA+f8JAPn/CQD6/wgA+/8IAPv/CAD6/wgA+v8IAPn/CQD5/wkA+v8JAPr/CAD6/wgA+f8JAPr/
CAD7/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5/wkA+v8IAPr/CAD7/wgA+v8I
APr/CAD6/wgA+f8JAPr/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA
+f8JAPr/CQD6/wgA+v8IAPn/CQD6/wgA+/8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CAD6
/wgA+f8JAPr/CAD6/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5/wkA+f8JAPr/
CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPn/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD7/wgA+v8I
APr/CAD6/wgA+f8JAPr/CQD6/wgA+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA
+v8JAPr/CQD6/wgA+f8JAPn/CQD6/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD5/wkA+v8JAPr/CAD5
/wkA+f8JAPr/CAD7/wgA+/8IAPr/CAD6/wgA+f8JAPn/CQD6/wkA+v8IAPr/CAD5/wkA+v8IAPr/
CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6/wkA+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8I
APr/CAD5/wkA+f8JAPr/CQD6/wgA+f8JAPn/CQD6/wgA+/8IAPv/CAD6/wgA+v8IAPn/CQD5/wkA
+v8JAPr/CAD6/wgA+f8JAPr/CAD7/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5
/wkA+v8IAPr/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/
CAD7/wgA+v8IAPr/CAD5/wkA+f8JAPr/CQD6/wgA+v8IAPn/CQD6/wgA+/8IAPv/CAD6/wgA+v8I
APr/CAD5/wkA+v8JAPr/CAD6/wgA+f8JAPr/CAD6/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA
+v8JAPr/CAD5/wkA+f8JAPr/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPn/CQD6/wkA+v8IAPr/CAD5
/wkA+v8IAPv/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6/wgA+v8IAPn/CQD6/wgA+v8IAPv/
CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CQD6/wgA+f8JAPn/CQD6/wgA+/8IAPr/CAD6/wgA+v8I
APn/CQD5/wkA+v8JAPr/CAD5/wkA+f8JAPr/CAD7/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA
+v8IAPr/CAD5/wkA+v8IAPr/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6/wkA+v8IAPn/CQD6
/wgA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+f8JAPr/CQD6/wgA+f8JAPn/CQD6/wgA+/8IAPv/
CAD6/wgA+v8IAPn/CQD5/wkA+v8JAPr/CAD6/wgA+f8JAPr/CAD6/wgA+/8IAPr/CAD6/wgA+v8I
APn/CQD6/wkA+v8JAPr/CAD5/wkA+v8IAPr/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPn/CQD6/wkA
+v8IAPn/CQD5/wkA+v8IAPv/CAD7/wgA+v8IAPr/CAD5/wkA+f8JAPr/CQD6/wgA+v8IAPn/CQD6
/wgA+/8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CQD6/wgA+f8JAPr/CAD6/wgA+/8IAPr/
CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5/wkA+f8JAPr/CAD7/wgA+/8IAPr/CAD6/wgA+f8J
APn/CQD6/wkA+v8IAPr/CAD5/wkA+v8IAPv/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6/wgA
+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CQD6/wgA+f8JAPn/CQD6
/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD5/wkA+v8JAPr/CAD6/wgA+f8JAPr/CAD7/wgA+/8IAPr/
CAD6/wgA+v8IAPn/CQD6/wkA+v8IAPr/CAD5/wkA+v8IAPr/CAD7/wgA+v8IAPr/CAD6/wgA+f8J
APr/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+f8JAPr/CQD6/wgA
+f8JAPn/CQD6/wgA+/8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CAD6/wgA+f8JAPr/CAD6
/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5/wkA+v8IAPr/CAD7/wgA+v8IAPr/
CAD6/wgA+f8JAPn/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD7/wgA+v8IAPr/CAD5/wkA+f8J
APr/CQD6/wgA+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8JAPr/CQD6/wgA
+f8JAPr/CAD6/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5/wkA+f8JAPr/CAD7
/wgA+/8IAPr/CAD6/wgA+f8JAPn/CQD6/wkA+v8IAPr/CAD5/wkA+v8IAPv/CAD7/wgA+v8IAPr/
CAD6/wgA+f8JAPr/CQD6/wkA+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8J
APr/CQD6/wgA+f8JAPn/CQD6/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD5/wkA+v8JAPr/CAD6/wgA
+f8JAPr/CAD7/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA+v8IAPr/CAD5/wkA+v8IAPr/CAD7
/wgA+v8IAPr/CAD6/wgA+f8JAPr/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD6/wgA+v8IAPr/
CAD5/wkA+f8JAPr/CQD6/wgA+f8JAPn/CQD6/wgA+/8IAPv/CAD6/wgA+v8IAPr/CAD5/wkA+v8J
APr/CAD6/wgA+f8JAPr/CAD6/wgA+/8IAPr/CAD6/wgA+v8IAPn/CQD6/wkA+v8JAPr/CAD5/wkA
+f8JAPr/CAD7/wgA+v8IAPr/CAD6/wgA+f8JAPn/CQD6/wkA+v8IAPn/CQD5/wkA+v8IAPv/CAD7
/wgA+v8IAPr/CAD5/wkA+f8JAPr/CQD6/wgA+v8IAPn/CQD6/wgA+v8IAPv/CAD6/wgA+v8IAPr/
CAD5/wkA+v8JAPr/CQD6/wgA+f8JAPr/CAD6/wgA+/8IAPr/CAD6/wgA+f8IAPv/CQD5/wkA+/8J
APn/CAD7/wkA+f8JAPv/CAD5/wgA+/8IAPn/CAD7/wgA/P8JAPr/CQD8/wkA+v8IAPz/CAD6/wkA
/P8IAPr/CAD8/wgA+v8IAPz/CAD7/wgA+/8JAPv/CQD7/wkA+/8IAPr/CQD7/wgA+/8IAPz/CAD7
/wgA+/8IAPv/CAD6/wkA+/8JAPv/CQD7/wgA+v8JAPr/CQD7/wgA/P8IAPz/CAD7/wgA+/8IAPr/
CQD6/wkA+/8JAPv/CAD7/wgA+v8JAPv/CAD8/wgA/P8IAPv/CAD7/wgA+/8IAPr/CQD7/wkA+/8I
APv/CAD6/wkA+/8IAPv/CAD8/wgA+/8IAPv/CAD7/wgA+v8JAPv/CQD7/wkA+/8IAPr/CQD6/wkA
+/8IAPz/CAD7/wgA+/8IAPv/CAD6/wkA+v8JAPv/CQD7/wgA+/8IAPr/CQD7/wgA/P8IAPz/CAD7
/wgA+/8IAPv/CAD6/wkA+/8JAPv/CAD7/wgA+v8JAPv/CAD7/wgA/P8IAPv/CAD7/wgA+/8IAPr/
CQD7/wkA+/8JAPv/CAD6/wkA+v8JAPv/CAD8/wgA+/8IAPv/CAD7/wgA+v8JAPr/CQD7/wkA+/8I
APr/CQD6/wkA+/8IAPz/CAD8/wgA+/8IAPv/CAD7/wgA+v8JAPv/CQD7/wgA+/8IAPr/CQD7/wgA
+/8IAPz/CAD7/wgA+/8IAPv/CAD6/wkA+/8JAPv/CQD7/wgA+v8JAPv/CAD7/wgA/P8IAPv/CAD7
/wgA+/8IAPr/CQD6/wkA+/8JAPv/CAD6/wkA+v8JAPv/CAD8/wgA/P8IAPv/CAD7/wgA+v8JAPr/
CQD7/wkA+/8IAPv/CAD6/wkA+/8IAPv/CAD8/wgA+/8IAPv/CAD7/wgA+v8JAPv/CQD7/wkA+/8I
APr/CQD7/wgA+/8IAPz/CAD7/wgA+/8IAPv/CAD6/wkA+/8JAPv/CQD7/wgA+v8JAPr/CQD7/wgA
/P8IAPz/CAD7/wgA+/8IAPr/CQD6/wkA+/8JAPv/CAD7/wgA+v8JAPv/CAD8/wgA/P8IAPv/CAD7
/wgA+/8IAPr/CQD7/wkA+/8JAPv/CAD6/wkA+/8IAPv/CAD8/wgA+/8IAPv/CAD7/wgA+v8JAPv/
CQD7/wkA+/8IAPr/CQD6/wkA+/8IAPz/CAD8/wgA+/8IAPv/CAD6/wkA+v8JAPv/CQD7/wgA+/8I
APr/CQD7/wgA/P8IAPz/CAD7/wgA+/8IAPv/CAD6/wkA+/8JAPv/CAD7/wgA+v8JAPv/CAD7/wgA
/P8IAPv/CAD7/wgA+/8IAPr/CQD7/wkA+/8JAPv/CAD6/wkA+v8JAPv/CAD8/wgA+/8IAPv/CAD7
/wgA+v8JAPr/CQD7/wkA+/8IAPv/CAD6/wkA+/8IAPz/CAD8/wgA+/8IAPv/CAD7/wgA+v8JAPv/
CQD7/wgA+/8IAPr/CQD7/wgA+/8IAPz/CAD7/wgA+/8IAPv/CAD6/wkA+/8JAPv/CQD7/wgA+v8J
APr/CQD7/wgA/P8HAPv/CAD7/wgA+/8IAPr/CAD6/wgA+/8IAPv/CAD6/wgA+v8IAPv/CAD8/wcA
/P8HAPv/BwD7/wcA+/8HAPr/BwD7/wcA+/8HAPv/BwD6/wcA+/8HAPv/BwD8/wYA+/8HAPv/BwD7
/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+v8IAPv/
CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD7/wcA+v8I
APv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+/8HAPv/BwD8/wcA
+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD6
/wgA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/
CAD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+v8I
APv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPz/BwD8/wcA
+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6
/wgA+/8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/
BwD6/wgA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8H
APv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD7/wcA
+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPr/CAD6
/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/
BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPr/CAD6/wgA+/8H
APz/BwD8/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA/P8HAPz/BwD7/wcA
+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7
/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPv/
BwD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA+/8H
APz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPv/BwD7/wcA
+/8HAPr/CAD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7
/wgA+/8HAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/
CAD6/wgA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8H
APz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA
+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPr/CAD7
/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+/8HAPr/
CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPv/BwD7/wcA/P8H
APv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA
+v8IAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7
/wgA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPr/
CAD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD8/wcA/P8H
APv/BwD7/wcA+/8HAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA
+v8IAPv/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7
/wcA+v8IAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/
BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA+/8H
APv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD7/wcA
+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7
/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD6/wgA+v8IAPv/
BwD8/wcA/P8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8H
APv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA
+/8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD7
/wcA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+/8HAPv/
BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD7/wcA+/8H
APv/BwD6/wgA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA
+/8IAPv/BwD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6
/wgA+v8IAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/
BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8H
APv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD6/wgA
+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPv/BwD6
/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD7/wcA+/8HAPz/
BwD7/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8H
APr/CAD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA
+/8IAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD6
/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA/P8HAPz/
BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8H
APr/CAD7/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA
+/8HAPv/BwD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wcA+/8HAPr/CAD7
/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPv/
BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+/8H
APr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA
+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+v8IAPr/CAD7
/wcA/P8HAPz/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/
BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8I
APv/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA
+/8HAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPv/BwD7
/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA+/8HAPv/
BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/BwD7/wcA+v8I
APv/CAD7/wcA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA
+v8IAPr/CAD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8
/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPv/BwD8/wcA+/8HAPv/
BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+v8I
APv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPr/CAD6/wgA+/8IAPv/BwD7/wcA
+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA+/8HAPv/BwD8
/wcA+/8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD8/wcA+/8HAPv/
BwD6/wgA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPv/BwD6/wgA+/8I
APv/CAD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8IAPv/BwD6/wgA
+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPv/BwD6/wgA+/8HAPz/BwD8
/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD7/wcA+/8HAPz/BwD7/wcA+/8HAPv/
BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD6/wgA+/8I
APv/BwD7/wcA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8HAPv/BwD6/wgA
+/8HAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPv/CAD7/wgA+/8HAPr/CAD6/wgA+/8HAPz/BwD7
/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+v8IAPr/CAD7/wcA/P8HAPz/BwD7/wcA+/8HAPv/
BwD6/wgA+/8IAPv/BwD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/CAD7/wgA+/8I
APv/BwD6/wgA+v8IAPv/BwD8/wcA+/8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8HAPr/CAD6/wgA
+/8HAPz/BwD8/wcA+/8HAPv/BwD6/wgA+v8IAPv/CAD7/wcA+/8HAPr/CAD7/wcA+/8HAPz/BwD7
/wcA+/8HAPv/BwD6/wgA+/8IAPv/CAD7/wcA+v8IAPv/BwD7/wcA/P8HAPv/BwD7/wcA+/8HAPr/
CAD6/wgA+/8IAPv/BwD6/wgA+v8IAPv/BwD8/wcA/P8HAPv/BwD7/wcA+v8IAPr/CAD7/wgA+/8H
APv/BwD6/wcA+/8HAPz/BwD8/wcA+/8HAPv/BwD7/wcA+v8HAPv/BwD7/wcA+/8HAPr/BwD7/wYA
+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wYA+/8GAPv/BgD7/wYA+v8GAPr/BgD7/wYA/P8GAPz/BQD7
/wYA+/8GAPr/BwD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD8/wYA/P8GAPv/BgD7/wYA+/8GAPr/
BwD7/wcA+/8GAPv/BgD6/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wcA+/8G
APr/BwD6/wcA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA
/P8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7
/wYA+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+v8HAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPr/
BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wYA+/8G
APr/BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BwD7/wYA+v8HAPv/BgD7/wYA
/P8GAPv/BgD7/wYA+/8GAPr/BwD6/wcA+/8HAPv/BgD6/wcA+v8HAPv/BgD8/wYA/P8GAPv/BgD7
/wYA+v8HAPr/BwD7/wcA+/8GAPv/BgD6/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/
BwD7/wcA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BwD7/wYA+v8H
APr/BwD7/wYA/P8GAPz/BgD7/wYA+/8GAPr/BwD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD8/wYA
/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7
/wYA+v8HAPv/BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+v8HAPv/
BwD7/wYA+/8GAPr/BwD7/wYA/P8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BgD7/wYA+v8H
APv/BgD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+v8HAPv/BgD8/wYA
+/8GAPv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD8/wYA+/8GAPv/BgD7
/wYA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/
BwD7/wYA+v8HAPr/BwD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD6/wcA+/8HAPv/BgD6/wcA+v8H
APv/BgD8/wYA/P8GAPv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPv/BgD6/wcA+/8GAPv/BgD8/wYA
+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wcA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6
/wcA+v8HAPv/BwD7/wYA+v8HAPr/BwD7/wYA/P8GAPz/BgD7/wYA+/8GAPr/BwD6/wcA+/8HAPv/
BgD7/wYA+v8HAPv/BgD8/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+/8G
APv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD8/wYA
+/8GAPv/BgD6/wcA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA/P8GAPz/BgD7/wYA+/8GAPv/BgD6
/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8HAPv/
BgD6/wcA+v8HAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPv/BgD6/wcA+/8G
APz/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA
+/8GAPv/BgD6/wcA+/8HAPv/BwD7/wYA+v8HAPr/BwD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD6
/wcA+/8HAPv/BgD6/wcA+v8HAPv/BgD8/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8GAPv/
BgD6/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wcA+/8GAPr/BwD6/wcA+/8G
APz/BgD7/wYA+/8GAPv/BgD6/wcA+v8HAPv/BwD7/wYA+v8HAPr/BwD7/wYA/P8GAPz/BgD7/wYA
+/8GAPr/BwD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7
/wcA+/8HAPv/BgD6/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPr/
BwD6/wcA+/8GAPz/BgD8/wYA+/8GAPv/BgD6/wcA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA/P8G
APz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BwD7/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7/wYA
+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+v8HAPv/BgD8/wYA/P8GAPv/BgD7/wYA+v8HAPr/BwD7
/wcA+/8GAPv/BgD6/wcA+/8GAPz/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wYA+/8GAPr/
BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BwD7/wYA+v8HAPr/BwD7/wYA/P8G
APv/BgD7/wYA+/8GAPr/BwD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD8/wYA/P8GAPv/BgD7/wYA
+/8GAPr/BwD7/wcA+/8GAPv/BgD6/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7
/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+v8HAPv/BwD7/wYA+v8HAPr/
BwD7/wYA/P8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD7/wYA/P8G
APv/BgD7/wYA+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7/wYA
+v8HAPr/BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD8/wYA+/8GAPv/BgD6/wcA+v8HAPv/BwD7
/wYA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BwD7/wYA+v8HAPv/
BgD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+v8HAPv/BgD8/wYA/P8G
APv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPv/BgD6/wcA+/8GAPz/BgD8/wYA+/8GAPv/BgD7/wYA
+v8HAPv/BwD7/wcA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BwD7
/wYA+v8HAPr/BwD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/
BgD8/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8GAPv/BgD6/wcA+/8GAPv/BgD8/wYA+/8G
APv/BgD7/wYA+v8HAPv/BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA
+v8HAPv/BwD7/wYA+v8HAPr/BwD7/wYA/P8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BgD7
/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8HAPv/BgD6/wcA+v8HAPv/
BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/BgD8/wYA+/8G
APv/BgD6/wcA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA+/8GAPv/BgD6/wcA
+/8HAPv/BwD7/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD6/wcA+/8HAPv/BgD6
/wcA+v8HAPv/BgD8/wYA/P8GAPv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPv/BgD6/wcA+/8GAPz/
BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wcA+/8GAPr/BwD7/wYA+/8GAPz/BgD7/wYA+/8G
APv/BgD6/wcA+/8HAPv/BwD7/wYA+v8HAPr/BwD7/wYA/P8GAPz/BgD7/wYA+/8GAPr/BwD6/wcA
+/8HAPv/BgD7/wYA+v8HAPv/BgD8/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA+/8GAPv/BgD6
/wcA+/8GAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wcA+/8GAPr/BwD6/wcA+/8GAPz/
BgD7/wYA+/8GAPv/BgD6/wcA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA/P8GAPz/BgD7/wYA+/8G
APv/BgD6/wcA+/8HAPv/BgD7/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7/wYA+/8GAPr/BwD7/wcA
+/8HAPv/BgD6/wcA+v8HAPv/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPr/BwD7/wcA+/8GAPr/BwD6
/wcA+/8GAPz/BgD8/wYA+/8GAPv/BgD7/wYA+v8HAPv/BwD7/wYA+/8GAPr/BwD7/wYA+/8GAPz/
BgD7/wYA+/8GAPv/BgD6/wcA+/8HAPv/BwD7/wYA+v8HAPv/BgD7/wYA/P8GAPv/BgD7/wYA+v8G
APz/BwD7/wcA/P8HAPr/BgD8/wcA+v8HAPz/BgD6/wYA/P8GAPz/BgD7/wYA/f8HAPz/BwD9/wcA
+/8GAPz/BgD7/wcA/f8GAPz/BgD9/wYA/P8GAPz/BgD8/wYA+/8HAPz/BwD8/wcA/P8GAPv/BwD8
/wYA/P8GAP3/BgD8/wYA/P8GAPz/BgD7/wcA/P8HAPz/BwD8/wYA+/8HAPv/BwD8/wYA/f8GAP3/
BgD8/wYA/P8GAPv/BwD7/wcA/P8HAPz/BgD8/wYA+/8HAPz/BgD9/wYA/f8GAPz/BgD8/wYA/P8G
APv/BwD8/wcA/P8HAPz/BgD7/wcA/P8GAPz/BgD9/wYA/P8GAPz/BgD8/wYA+/8HAPz/BwD8/wcA
/P8GAPv/BwD7/wcA/P8GAP3/BgD9/wYA/P8GAPz/BgD7/wcA+/8HAPz/BwD8/wYA/P8GAPv/BwD8
/wYA/f8GAP3/BgD8/wYA/P8GAPz/BgD7/wcA/P8HAPz/BgD8/wYA+/8HAPz/BgD8/wYA/f8GAPz/
BgD8/wYA/P8GAPv/BwD8/wcA/P8HAPz/BgD7/wcA+/8HAPz/BgD9/wYA/P8GAPz/BgD8/wYA+/8H
APv/BwD8/wcA/P8GAPz/BgD7/wcA/P8GAP3/BgD9/wYA/P8GAPz/BgD8/wYA+/8HAPz/BwD8/wYA
/P8GAPv/BwD8/wYA/P8GAP3/BgD8/wYA/P8GAPz/BgD7/wcA/P8HAPz/BwD8/wYA+/8HAPv/BwD8
/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD7/wcA/P8HAPz/BgD7/wcA+/8HAPz/BgD9/wYA/f8GAPz/
BgD8/wYA/P8GAPv/BwD8/wcA/P8GAPz/BgD7/wcA/P8GAPz/BgD9/wYA/P8GAPz/BgD8/wYA+/8H
APz/BwD8/wcA/P8GAPv/BwD8/wYA/P8GAP3/BgD8/wYA/P8GAPz/BgD7/wcA+/8HAPz/BwD8/wYA
+/8HAPv/BwD8/wYA/f8GAP3/BgD8/wYA/P8GAPv/BwD7/wcA/P8HAPz/BgD8/wYA+/8HAPz/BgD8
/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD8/wcA/P8HAPz/BgD7/wcA/P8GAPz/BgD9/wYA/P8GAPz/
BgD8/wYA+/8HAPz/BwD8/wcA/P8GAPv/BwD7/wcA/P8GAP3/BgD9/wYA/P8GAPz/BgD7/wcA+/8H
APz/BwD8/wYA/P8GAPv/BwD8/wYA/f8GAP3/BgD8/wYA/P8GAPz/BgD7/wcA/P8HAPz/BwD8/wYA
+/8HAPz/BgD8/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD8/wcA/P8HAPz/BgD7/wcA+/8HAPz/BgD9
/wYA/P8GAPz/BgD8/wYA+/8HAPv/BwD8/wcA/P8GAPz/BgD7/wcA/P8GAP3/BgD9/wYA/P8GAPz/
BgD8/wYA+/8HAPz/BwD8/wYA/P8GAPv/BwD8/wYA/P8GAP3/BgD8/wYA/P8GAPz/BgD7/wcA/P8H
APz/BwD8/wYA+/8HAPv/BwD8/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD7/wcA/P8HAPz/BgD7/wcA
+/8HAPz/BgD9/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD8/wcA/P8GAPz/BgD7/wcA/P8GAPz/BgD9
/wYA/P8GAPz/BgD8/wYA+/8HAPz/BwD8/wcA/P8GAPv/BwD7/wcA/P8GAP3/BgD8/wYA/P8GAPz/
BgD7/wcA+/8HAPz/BwD8/wYA+/8HAPv/BwD8/wYA/f8GAP3/BgD8/wYA/P8GAPv/BwD7/wcA/P8H
APz/BgD8/wYA+/8HAPz/BgD8/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD8/wcA/P8HAPz/BgD7/wcA
/P8GAPz/BgD9/wYA/P8GAPz/BgD8/wYA+/8HAPv/BwD8/wcA/P8GAPv/BwD7/wcA/P8GAP3/BgD9
/wYA/P8GAPz/BgD7/wcA+/8HAPz/BwD8/wYA/P8GAPv/BwD8/wYA/f8GAP3/BgD8/wYA/P8GAPz/
BgD7/wcA/P8HAPz/BwD8/wYA+/8HAPz/BgD8/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD8/wcA/P8H
APz/BgD7/wcA+/8HAPz/BgD9/wYA/f8GAPz/BgD8/wYA+/8HAPv/BwD8/wcA/P8GAPz/BgD7/wcA
/P8GAP3/BgD9/wYA/P8GAPz/BgD8/wYA+/8HAPz/BwD8/wYA/P8GAPv/BwD8/wYA/P8GAP3/BgD8
/wYA/P8GAPz/BgD7/wcA/P8HAPz/BwD8/wYA+/8HAPv/BwD8/wYA/f8GAPz/BgD8/wYA/P8GAPv/
BwD7/wcA/P8HAPz/BgD8/wYA+/8HAPz/BgD9/wYA/f8GAPz/BgD8/wYA/P8GAPv/BwD8/wcA/P8G
APz/BgD7/wcA/P8GAPz/BgD9/wYA/P8GAPz/BgD8/wYA+/8HAPz/BwD8/wcA/P8FAPv/BwD7/wUA
/P8GAP3/BQD8/wcA/P8FAPz/BwD7/wYA+/8HAPz/BQD8/wUA+/8FAPv/BQD8/wUA/f8FAP3/BQD8
/wUA/P8FAPz/BAD7/wYA/P8FAPz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/
BgD8/wYA/P8GAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8F
APv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA
/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8
/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA+/8GAPv/
BgD8/wYA/P8FAPz/BQD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8F
APv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA
/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD9/wUA/f8FAPz/BQD8
/wUA/P8FAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/
BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA+/8G
APv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD8/wUA
/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/P8FAPz/BQD8
/wUA+/8GAPv/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/
BgD8/wUA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8G
APz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA
/f8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8
/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/
BgD8/wUA+/8GAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA+/8G
APz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA/P8FAPz/BQD9/wUA
/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD8/wUA/P8FAPz/BQD7
/wYA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/
BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA+/8G
APz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA
/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7
/wYA/P8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/
BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8F
APz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA
/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPv/BgD7
/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/
BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD7/wYA/P8F
AP3/BQD9/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/f8FAP3/BQD8/wUA
/P8FAPz/BQD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8
/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPz/
BQD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/P8F
AP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAPz/BQD8/wUA
/P8FAPv/BgD7/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8
/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/
BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8F
AP3/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA
/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8
/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA/P8FAPv/
BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPz/BQD8/wUA/f8F
APz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/P8FAPz/BQD8/wUA
+/8GAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8
/wUA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPv/
BgD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/f8F
APz/BQD8/wUA/P8FAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA
+/8GAPz/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8
/wUA+/8GAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/
BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8F
APz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD7/wYA
+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8
/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/
BQD9/wUA/f8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAP3/BQD9/wUA/P8F
APz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA
/P8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8
/wUA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/
BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD8/wUA/P8F
APz/BQD7/wYA+/8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA
/P8GAPz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7
/wYA+/8GAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/
BQD9/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8F
APz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA
/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPz/BQD7
/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD8/wUA/P8FAP3/
BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8F
APv/BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA
/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD7
/wYA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/f8FAP3/
BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8F
APv/BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA
/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wUA/P8FAPv/BgD8
/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/
BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA+/8G
APv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA
/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPv/BgD8
/wUA/f8FAP3/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD9/wUA/f8FAPz/
BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8G
APz/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA
/P8FAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD8
/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/P8FAPz/
BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8G
APz/BgD8/wUA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA
+/8GAPv/BgD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9
/wUA/f8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/
BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA+/8G
APz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA
+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA/P8FAPz/BQD9
/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/
BQD7/wYA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8G
APz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA
+/8GAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAP3/BQD9
/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8GAPz/
BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8G
APz/BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8FAPz/BQD7/wYA
/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD8
/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAP3/BQD8/wUA/P8FAPv/
BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8G
APz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8FAPv/BgD7/wYA
/P8FAP3/BQD9/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA/f8FAP3/BQD8
/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/
BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA+/8GAPv/BgD8/wYA/P8F
APz/BQD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wUA/P8FAPv/BgD8/wUA
/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA/f8FAPz/BQD8
/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD9/wUA/f8FAPz/BQD8/wUA/P8FAPv/
BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/BgD8/wYA/P8F
APv/BgD7/wYA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA+/8GAPv/BgD8/wUA
/f8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD8/wUA/f8FAPz/BQD8
/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPv/
BgD8/wYA/P8FAPv/BgD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD7/wYA+/8GAPz/BgD8/wUA/P8F
APv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8GAPz/BQD8/wUA
/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8GAPz/BQD7/wYA+/8GAPz/BQD9/wUA/f8FAPz/BQD8
/wUA+/8GAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAP3/BQD9/wUA/P8FAPz/BQD8/wUA+/8GAPz/
BgD8/wYA/P8FAPv/BgD8/wUA/P8FAP3/BQD8/wUA/P8FAPz/BQD7/wYA/P8GAPz/BgD8/wUA+/8G
APv/BgD8/wUA/f8FAPz/BQD8/wUA/P8FAPv/BgD7/wYA/P8GAPz/BQD8/wUA+/8GAPz/BQD9/wUA
/f8FAPz/BQD8/wUA/P8FAPv/BgD8/wYA/P8FAPz/BQD7/wYA/P8FAPz/BQD9/wUA/P8FAPz/BQD8
/wUA+/8FAPz/BgD8/wQA/P8GAPv/BAD7/wYA/P8EAP3/BgD8/wQA/P8GAPz/BAD7/wYA+/8EAPz/
AwD8/wUA+/8EAPv/BQD8/wMA/f8EAP3/AwD8/wUA/P8DAPz/BQD7/wQA/P8FAPz/BAD8/wQA+/8F
APz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA
/P8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD7
/wUA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/
BQD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD7/wUA+/8F
APz/BAD9/wQA/f8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAP3/BAD9/wQA
/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7
/wUA/P8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/
BAD8/wQA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8E
APz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD8/wQA
/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPz/BAD7
/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/
BAD7/wUA+/8FAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPv/BQD7/wUA/P8E
AP3/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA
/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD7
/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPz/
BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD8/wQA/P8E
AP3/BAD8/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAP3/BAD8/wQA
/P8EAPv/BQD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8
/wUA/P8FAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/
BQD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/f8E
AP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA
/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPv/BQD8
/wUA/P8EAPz/BAD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wQA/P8EAPv/
BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8E
APz/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA
/P8EAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8
/wUA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA+/8FAPv/
BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD8/wQA/f8E
APz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA
+/8FAPz/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8
/wQA/P8EAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA+/8FAPz/
BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA/P8E
APz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD8/wQA
+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8
/wQA+/8FAPv/BQD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD7/wUA+/8FAPz/
BAD9/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8E
APz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA
+/8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD8
/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA/P8EAPz/
BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD9/wQA/P8E
APz/BAD7/wUA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA
/P8FAPz/BQD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7
/wUA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAP3/
BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8E
APz/BAD7/wUA/P8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD7/wUA
/P8FAPz/BAD8/wQA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8EAPz/BAD7
/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/
BAD8/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8E
APz/BAD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA
/P8FAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPv/BQD7
/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/P8EAP3/
BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8E
APv/BQD8/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA
/P8EAPz/BAD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD8
/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAPz/
BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA/P8E
APv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA
/P8EAPv/BQD7/wUA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA/P8EAPv/BQD8
/wQA/f8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/
BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8F
APv/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wQA
/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA+/8FAPz/BAD8
/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9/wQA/f8EAPz/
BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8F
APz/BQD8/wUA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA
+/8FAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD9
/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA/P8EAPz/BAD9/wQA/P8EAPz/
BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA+/8F
APz/BQD8/wQA/P8EAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8FAPz/BAD8/wQA
+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA+/8FAPz/BAD9
/wQA/P8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD9/wQA/P8EAPz/
BAD8/wQA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/BAD7/wUA/P8F
APz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD7/wUA/P8FAPz/BAD7/wUA
+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPz/BAD7/wUA/P8EAPz/BAD9
/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD8/wQA/P8EAP3/BAD8/wQA/P8EAPz/
BAD7/wUA+/8FAPz/BQD8/wQA+/8FAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPv/BQD7/wUA/P8F
APz/BAD8/wQA+/8FAPz/BAD9/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8FAPz/BAD7/wUA
/P8EAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wUA/P8EAPv/BQD7/wUA/P8EAP3/BAD9
/wQA/P8EAPz/BAD7/wUA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/f8EAP3/BAD8/wQA/P8EAPz/
BAD7/wUA/P8FAPz/BAD8/wQA+/8FAPz/BAD8/wQA/f8EAPz/BAD8/wQA/P8EAPv/BQD8/wUA/P8F
APz/BAD7/wUA+/8FAPz/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPv/BQD8/wUA/P8EAPz/BAD7/wUA
/P8EAP3/BAD9/wQA/P8EAPz/BAD8/wQA+/8FAPz/BQD8/wQA/P8EAPv/BQD8/wQA/P8EAP3/BAD8
/wQA/P8EAPz/BAD7/wUA/P8FAPz/BQD8/wQA/P8FAPz/BQD8/wQA/P8EAPz/BAD8/wQA/P8EAPz/
BQD8/wUA/P8FAPz/BAD8/wUA/f8FAP3/BAD9/wQA/f8EAP3/BAD9/wQA/f8EAP3/BQD9/wUA/f8E
AP3/BAD9/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wUA/f8EAPz/BQD9/wQA
/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/P8FAP3/BQD9/wQA/P8FAPz/BQD9/wQA/v8EAP7/BAD9
/wQA/f8EAPz/BQD8/wUA/f8FAP3/BAD9/wQA/P8FAP3/BAD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/
BQD9/wUA/f8FAP3/BAD8/wUA/f8EAP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wUA/f8E
APz/BQD8/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD8/wUA/P8FAP3/BQD9/wQA/f8EAPz/BQD9/wQA
/v8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BQD9/wQA/P8FAP3/BAD9/wQA/v8EAP3/BAD9
/wQA/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/P8FAP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAPz/
BQD9/wUA/f8EAP3/BAD8/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wQA/f8E
APz/BQD9/wQA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BQD9/wQA/P8FAPz/BQD9/wQA
/v8EAP3/BAD9/wQA/f8EAPz/BQD8/wUA/f8FAP3/BAD8/wUA/P8FAP3/BAD+/wQA/v8EAP3/BAD9
/wQA/f8EAPz/BQD9/wUA/f8EAP3/BAD8/wUA/f8EAP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/
BQD9/wUA/f8EAPz/BQD8/wUA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/P8FAP3/BQD9/wQA/P8F
APz/BQD9/wQA/v8EAP7/BAD9/wQA/f8EAPz/BQD8/wUA/f8FAP3/BAD9/wQA/P8FAP3/BAD9/wQA
/v8EAP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/f8EAP3/BAD+/wQA/f8EAP3/BAD9
/wQA/P8FAPz/BQD9/wUA/f8EAPz/BQD8/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD8/wUA/P8FAP3/
BQD9/wQA/f8EAPz/BQD9/wQA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BQD9/wQA/P8F
AP3/BAD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/P8FAP3/BAD+/wQA
/v8EAP3/BAD9/wQA/P8FAPz/BQD9/wUA/f8EAP3/BAD8/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD9
/wQA/P8FAP3/BQD9/wUA/f8EAPz/BQD9/wQA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/
BQD9/wQA/P8FAPz/BQD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD8/wUA/f8FAP3/BAD9/wQA/P8F
AP3/BAD+/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8EAP3/BAD8/wUA/f8EAP3/BAD+/wQA
/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wUA/f8EAPz/BQD8/wUA/f8EAP7/BAD9/wQA/f8EAP3/BAD8
/wUA/P8FAP3/BQD9/wQA/P8FAPz/BQD9/wQA/v8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/
BAD9/wQA/P8FAP3/BAD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/P8F
AP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAPz/BQD9/wUA/f8EAPz/BQD8/wUA/f8EAP7/BAD+/wQA
/f8EAP3/BAD8/wUA/P8FAP3/BQD9/wQA/f8EAPz/BQD9/wQA/f8EAP7/BAD9/wQA/f8EAP3/BAD8
/wUA/f8FAP3/BQD9/wQA/P8FAP3/BAD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD8/wUA/f8FAP3/
BAD8/wUA/P8FAP3/BAD+/wQA/v8EAP3/BAD9/wQA/P8FAPz/BQD9/wUA/f8EAP3/BAD8/wUA/f8E
AP7/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wUA/f8EAPz/BQD9/wQA/f8EAP7/BAD9/wQA
/f8EAP3/BAD8/wUA/f8FAP3/BQD9/wQA/P8FAPz/BQD9/wQA/v8EAP7/BAD9/wQA/f8EAPz/BQD8
/wUA/f8FAP3/BAD9/wQA/P8FAP3/BAD+/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8EAP3/
BAD8/wUA/f8EAP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wUA/f8EAPz/BQD8/wUA/f8E
AP7/BAD9/wQA/f8EAP3/BAD8/wUA/P8FAP3/BQD9/wQA/f8EAPz/BQD9/wQA/v8EAP7/BAD9/wQA
/f8EAP3/BAD8/wUA/f8FAP3/BAD9/wQA/P8FAP3/BAD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD9
/wUA/f8FAP3/BAD8/wUA/P8FAP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAPz/BQD9/wUA/f8EAPz/
BQD8/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wQA/f8EAPz/BQD9/wQA/f8E
AP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BQD9/wQA/P8FAP3/BAD9/wQA/v8EAP3/BAD9/wQA
/f8EAPz/BQD8/wUA/f8FAP3/BAD8/wUA/P8FAP3/BAD+/wQA/v8EAP3/BAD9/wQA/P8FAPz/BQD9
/wUA/f8EAP3/BAD8/wUA/f8EAP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9/wUA/f8EAPz/
BQD9/wQA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BQD9/wQA/P8FAPz/BQD9/wQA/v8E
AP7/BAD9/wQA/f8EAPz/BQD8/wUA/f8FAP3/BAD9/wQA/P8FAP3/BAD+/wQA/v8EAP3/BAD9/wQA
/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/f8EAP3/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9
/wUA/f8EAPz/BQD8/wUA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/P8FAP3/BQD9/wQA/f8EAPz/
BQD9/wQA/v8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BAD9/wQA/P8FAP3/BAD9/wQA/v8E
AP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/P8FAP3/BAD+/wQA/f8EAP3/BAD9/wQA
/P8FAPz/BQD9/wUA/f8EAPz/BQD8/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD9/wQA/P8FAP3/BQD9
/wQA/f8EAPz/BQD9/wQA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BQD9/wQA/P8FAPz/
BQD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD8/wUA/f8FAP3/BAD8/wUA/P8FAP3/BAD+/wQA/v8E
AP3/BAD9/wQA/P8FAPz/BQD9/wUA/f8EAP3/BAD8/wUA/f8EAP3/BAD+/wQA/f8EAP3/BAD9/wQA
/P8FAP3/BQD9/wUA/f8EAPz/BQD9/wQA/f8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/P8FAP3/BQD9
/wQA/P8FAPz/BQD9/wQA/v8EAP7/BAD9/wQA/f8EAPz/BQD8/wUA/f8FAP3/BAD9/wQA/P8FAP3/
BAD+/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/f8EAP3/BAD+/wQA/f8E
AP3/BAD9/wQA/P8FAP3/BQD9/wUA/f8EAPz/BQD8/wUA/f8EAP7/BAD+/wQA/f8EAP3/BAD8/wUA
/P8FAP3/BQD9/wQA/f8EAPz/BQD9/wQA/v8EAP7/BAD9/wQA/f8EAP3/BAD8/wUA/f8FAP3/BAD9
/wQA/P8FAP3/BAD9/wQA/v8EAP3/BAD9/wQA/f8EAPz/BQD9/wUA/f8FAP3/BAD8/wUA/P8EAP3/
BAD+/wQA/f8EAP3/BAD9/wQA/P8EAPz/BAD9/wQA/f8EAP3/BAD8/wQA/f8DAP7/AwD+/wMA/f8D
AP3/AwD9/wMA/P8DAP3/AwD9/wMA/f8DAPz/AwD9/wIA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA
/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8
/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/
AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8D
AP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA
/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8
/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/
AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8D
AP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA
/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8
/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/
AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA/f8D
APz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA
/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8
/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/
AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8D
APz/BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA
/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9
/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/
AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8E
APz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA
/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9
/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+/wMA/v8DAP3/
AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8E
AP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA
/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9
/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8DAP3/
AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8E
AP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA
/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+
/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/
AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8E
AP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA
/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+
/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/
AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8E
AP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA
/P8EAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+
/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/
AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8E
AP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA
/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD9/wMA/f8DAP7/AwD9
/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/
BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8E
AP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA
/f8DAP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9
/wMA/f8DAP3/AwD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/
BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8D
AP3/AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA
/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9
/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/
BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8D
APz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA
/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9
/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/
BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8D
APz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA
/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8DAP3/AwD9
/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/
BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8E
APz/BAD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA
/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9
/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/
BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8E
AP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA
/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD8
/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/
BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8E
AP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/AwD+/wMA
/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8
/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/
AwD9/wMA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8D
AP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA
/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8
/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/
AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8D
AP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA
/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9
/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/
AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD9/wMA/f8D
AP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA
/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9
/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/
BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8D
AP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA
/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9
/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/
BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8D
AP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA
/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9
/wQA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/
BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+/wMA/v8D
AP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA
/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9
/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/
AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8D
AP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA
/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9
/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/
AwD+/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8D
AP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA
/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9
/wMA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/
AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8D
AP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA
/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8
/wQA/P8EAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/
AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8D
AP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA
/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8
/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD9/wMA/f8DAP7/
AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8D
APz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA
/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8
/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/
AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8D
APz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA
/f8DAP3/AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9
/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/
AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8D
APz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA
/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9
/wMA/v8DAP7/AwD9/wMA/f8DAP3/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/
AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8E
APz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA
/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9
/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/
AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8E
AP3/BAD9/wQA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA
/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+
/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/
AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8E
AP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/AwD9/wMA
/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+
/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/
AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8E
AP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA
/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/AwD+
/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/
AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8E
AP3/AwD9/wMA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA
/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9
/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/
AwD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8E
AP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA
/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9
/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/
BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8D
AP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD9/wMA
/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9
/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/
BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8D
APz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA
/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9
/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/
BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wMA/f8D
APz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA
/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA/v8DAP3/AwD9
/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAP3/
BAD9/wQA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/P8E
APz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD9/wMA/P8EAP3/AwD+/wMA
/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/f8DAP3/AwD+/wMA/f8DAP3/AwD9
/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD8/wQA/P8EAP3/
BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/BAD9/wMA/P8E
AP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/P8EAP3/AwD+/wMA
/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP7/AwD+/wMA/f8DAP3/AwD9
/wMA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/f8DAP7/AwD9/wMA/f8DAP3/AwD8/wQA/f8EAP3/
BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/AwD8/wQA/P8E
AP3/AwD+/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8DAP3/AwD8/wQA/f8DAP3/AwD+/wMA
/f8DAP3/AwD9/wMA/P8EAP3/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD9/wMA/f8DAP3/AwD8
/wQA/P8EAP3/BAD9/wMA/P8EAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAPz/BAD8/wQA/f8EAP3/
AwD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/AwD8/wQA/f8D
AP3/AwD+/wMA/f8DAP3/AwD9/wMA/P8EAPz/BAD9/wQA/f8DAPz/BAD8/wQA/f8DAP7/AwD+/wMA
/f8DAP3/AwD8/wQA/P8EAP3/BAD9/wMA/f8DAPz/BAD9/wMA/v8DAP7/AwD9/wMA/f8DAP3/AwD8
/wQA/f8EAP3/BAD9/wMA/P8EAP3/AwD9/wMA/v8DAP3/AwD9/wMA/f8DAPz/BAD9/wQA/f8EAP3/
AgD8/wMA/P8DAP3/AwD+/wMA/v8DAP3/AwD9/wMA/P8DAPz/AwD9/wMA/f8DAP3/AgD8/wIA/f8C
AP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8CAP3/AgD9/wIA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA
/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD8
/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8CAP3/
AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD8/wMA/f8C
AP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA
/f8CAP3/AgD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9
/wMA/f8DAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAPz/
AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/f8C
AP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA
/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/P8DAPz/AwD9
/wMA/f8CAP3/AgD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/
AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8C
AP3/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA
/f8CAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9
/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/P8DAPz/
AwD9/wIA/v8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8C
AP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/f8CAP3/AgD9/wIA
/P8DAPz/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9
/wIA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAP3/
AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8C
AP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA
/P8DAP3/AwD9/wMA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9
/wIA/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/
AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8C
AP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA
/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AgD9
/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/
AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD+/wIA/f8C
AP3/AgD9/wIA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA
/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD8
/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP3/
AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8C
AP3/AgD8/wMA/P8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAPz/AwD8/wMA
/f8DAP3/AgD9/wIA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8
/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/
AgD+/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8C
AP3/AgD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA
/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/AgD8
/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/f8CAP7/
AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP3/AgD9/wIA/f8C
APz/AwD8/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA
/f8CAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD9
/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP7/
AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8C
APz/AwD9/wMA/f8DAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA
/f8CAPz/AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8CAPz/AwD9
/wIA/v8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/
AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8D
APz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wIA
/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9
/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/
AgD9/wIA/f8CAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8D
AP3/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA
/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9
/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/
AgD9/wIA/P8DAPz/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD8/wMA/P8D
AP3/AwD9/wIA/f8CAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA
/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+
/wIA/v8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/
AgD9/wIA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8D
AP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD9/wIA
/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP3/AgD+
/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD9/wIA/f8CAP3/
AgD8/wMA/P8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8D
AP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA
/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD+
/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/
AgD8/wMA/f8DAP3/AwD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8D
AP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/AgD8/wMA
/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD9/wIA/f8CAP7/AgD9
/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAPz/
AwD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8C
AP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD8/wMA
/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/v8CAP7/AgD9
/wIA/f8CAP3/AgD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/
AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8C
APz/AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA
/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9
/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/P8DAPz/
AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8C
APz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA
/v8CAP7/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD+/wIA/v8CAP3/AgD9
/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/
AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8C
APz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA
/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/f8CAP3/AgD9
/wIA/P8DAPz/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/
AwD9/wIA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8D
APz/AwD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA
/v8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9
/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/
AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/AgD9/wIA/P8D
AP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/f8CAP3/AgD+/wIA
/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD8
/wMA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/
AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8D
AP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP7/AgD+/wIA
/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8
/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD8/wMA/f8DAP3/
AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8C
AP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA
/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP7/AgD9/wIA/f8CAPz/AwD8
/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/
AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/AwD8/wMA/f8C
AP7/AgD+/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/v8CAP7/AgD9/wIA
/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9
/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9/wMA/f8CAP3/
AgD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wIA/f8CAPz/AwD9/wIA/f8C
AP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8CAP3/AgD9/wIA
/f8CAPz/AwD8/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA/f8CAPz/AwD9
/wMA/f8CAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9/wMA/f8CAPz/
AwD8/wMA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/P8DAPz/AwD9/wIA/v8C
AP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AgD9/wIA/P8DAP3/AgD9/wIA/v8CAP3/AgD9/wIA
/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/f8CAP3/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAPz/AwD9
/wMA/f8CAPz/AwD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD8/wMA/P8DAP3/AwD9/wIA/f8CAPz/
AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP3/AgD8/wMA/f8DAP3/AwD9/wIA/P8DAP3/AgD9/wIA/v8C
AP3/AgD9/wIA/f8CAPz/AwD9/wMA/f8DAP3/AgD8/wMA/P8DAP3/AgD+/wIA/v8CAP3/AgD9/wIA
/P8DAPz/AwD9/wMA/f8CAP3/AgD8/wMA/f8CAP7/AgD+/wIA/f8CAP3/AgD9/wIA/P8DAP3/AwD9
/wMA/f8CAPz/AwD9/wIA/f8CAP7/AgD9/wIA/f8CAP7/AgD8/wMA/v8DAPz/AwD+/wIA/P8DAP7/
AwD8/wIA/v8CAPz/AgD+/wIA/P8CAP7/AwD//wMA/f8DAP//AgD9/wIA//8DAP3/AgD//wIA/f8C
AP//AgD9/wIA//8CAP3/AwD//wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA
/f8DAP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+
/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/
AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA/v8C
AP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD9/wMA
/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+
/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD9/wMA/f8DAP7/
AgD//wIA//8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP//AgD//wIA/v8C
AP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA
/v8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD+
/wIA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/
AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD+/wIA/v8C
AP7/AgD9/wMA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA
/v8DAP7/AgD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9
/wMA/f8DAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//
AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8C
AP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD9/wMA
/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9
/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD+/wIA/v8CAP//
AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA/v8C
AP3/AwD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA
/v8DAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD9
/wMA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA//8CAP//
AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8C
AP3/AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA
/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wIA/v8CAP3/AwD+
/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP7/
AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/f8D
AP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA
/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/f8DAP3/AwD+
/wIA//8CAP//AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD//wIA//8CAP7/
AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8D
AP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA
/v8CAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP7/AgD+
/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA/v8CAP7/
AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD+/wIA/f8D
AP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA
/f8DAP3/AwD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD/
/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/
AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/f8D
AP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD+/wIA
/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/v8CAP7/AgD/
/wIA/v8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/
AgD9/wMA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8D
AP7/AwD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA
/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP//AgD/
/wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/
AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD9/wMA/v8D
AP7/AgD+/wIA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8CAP7/AgD9/wMA
/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD+
/wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/
AgD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8D
AP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP3/AwD9/wMA
/v8CAP//AgD//wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+
/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/
AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8C
AP7/AgD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD+/wIA
/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP7/AgD+
/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/v8CAP3/
AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8C
AP3/AwD9/wMA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA
//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+
/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP3/
AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/v8C
AP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP7/AgD+/wIA
//8CAP7/AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA//8CAP7/AgD+
/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/
AwD+/wMA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8D
AP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD//wIA
//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+
/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/f8DAP7/
AwD+/wIA/v8CAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AgD+/wIA/f8D
AP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA
/v8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD+
/wIA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/
AwD+/wIA/f8DAP3/AwD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD9/wMA/f8D
AP7/AgD//wIA//8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA
/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9
/wMA/f8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/
AgD+/wIA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/v8C
AP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA
/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9
/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/
AgD9/wMA/f8DAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8C
AP//AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA
/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD9
/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8CAP7/
AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD+/wIA/v8C
AP//AgD+/wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA
/v8CAP3/AwD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+
/wMA/v8DAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/
AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA//8C
AP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA
/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP3/AwD+
/wMA/v8CAP7/AgD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+/wIA/v8CAP3/
AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8C
AP7/AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA//8CAP7/AgD+/wIA
/v8CAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA/f8DAP7/AwD+
/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+/wIA/f8DAP3/
AwD+/wIA//8CAP//AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/AgD+/wIA//8C
AP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8CAP7/AgD+/wIA
/f8DAP3/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD9/wMA/f8DAP7/AwD+
/wIA/v8CAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+/wIA/f8DAP7/
AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/f8DAP7/AgD//wIA//8C
AP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP//AgD//wIA/v8CAP7/AgD+/wIA
/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AwD+
/wIA/f8DAP3/AwD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD9/wMA/v8DAP7/AgD+/wIA/f8DAP7/
AgD//wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8CAP7/AgD9/wMA/v8CAP7/AgD//wIA/v8C
AP7/AgD+/wIA/f8DAP7/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA
/f8DAP7/AwD+/wIA/f8DAP3/AwD+/wIA//8CAP//AgD+/wIA/v8CAP7/AgD9/wMA/v8DAP7/AgD+
/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8CAP3/AwD+/wMA/v8DAP7/AgD9/wMA/v8CAP7/
AgD//wIA/v8CAP7/AgD+/wIA/f8DAP3/AwD+/wMA/v8CAP3/AwD9/wMA/v8CAP//AgD//wIA/v8C
AP7/AgD9/wMA/f8DAP7/AwD+/wIA/v8CAP3/AwD+/wIA/v8CAP//AgD+/wIA/v8CAP7/AgD9/wMA
/v8DAP7/AwD+/wIA/f8DAP7/AgD+/wIA//8CAP7/AgD+/wIA/v8BAP3/AwD+/wIA/v8DAP7/AQD9
/wMA/f8BAP7/AwD//wEA//8DAP7/AQD+/wMA/f8BAP3/AAD+/wIA/v8AAP7/AgD9/wAA/v8CAP//
AAD//wIA/v8AAP7/AgD+/wAA/f8CAP7/AQD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA
/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9
/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//
AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA
/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9
/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//
AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA
/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+
/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//
AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA
/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+
/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/
AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8C
AP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA
/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+
/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/
AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8C
AP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA
/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD/
/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8C
AP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA
/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD/
/wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8C
AP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA
/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD/
/wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/
AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8C
AP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA
/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD/
/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/
AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8C
AP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA
/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+
/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/
AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8B
AP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA
/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+
/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/
AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8B
AP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA
/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+
/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/
AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8B
AP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA
//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+
/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/
AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8C
AP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA
//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+
/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/
AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8C
AP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA
//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+
/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/
AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8C
AP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA
/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9
/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/
AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8C
AP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA
/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9
/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/
AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8B
AP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA
/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9
/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/
AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8B
AP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA
/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+
/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/
AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8B
AP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA
/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+
/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/
AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8B
AP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA
/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+
/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/
AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8B
AP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA
/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+
/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/
AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8B
AP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA
/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+
/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/
AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8B
AP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA
/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+
/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/
AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8B
AP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA
/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+
/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/
AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA
/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9
/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//
AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA
/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9
/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//
AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA
/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9
/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//
AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA
/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+
/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/
AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8C
AP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA
/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+
/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/
AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8C
AP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA
/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+
/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8C
AP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA
/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD/
/wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8C
AP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA
/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD/
/wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/
AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8C
AP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA
/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD/
/wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/
AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8C
AP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA
/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+
/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/
AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8C
AP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA
/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+
/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/
AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8B
AP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA
/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+
/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/
AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8B
AP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA
//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+
/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/
AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8B
AP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA
//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+
/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/
AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8C
AP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA
//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+
/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/
AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8C
AP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA
/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9
/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/
AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8C
AP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA
/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9
/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/
AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8B
AP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA
/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9
/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/
AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8B
AP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA
/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9
/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/
AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8B
AP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA
/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+
/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/
AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8B
AP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA
/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+
/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/
AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8B
AP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA
/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+
/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/
AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8B
AP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA
/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+
/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/
AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8B
AP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA
/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+
/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/
AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8B
AP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA
/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+
/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/
AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8B
AP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA
/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9
/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//
AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA
/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9
/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//
AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA
/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9
/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//
AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA
/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+
/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/
AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA
/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+
/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/
AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8C
AP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA
/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+
/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/
AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8C
AP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA
/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD/
/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8C
AP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA
/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD/
/wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8C
AP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA
/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD/
/wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/
AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8C
AP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA
/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+
/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/
AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8C
AP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA
/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+
/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/
AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8B
AP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA
/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+
/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/
AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8B
AP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA
//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+
/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/
AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8B
AP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA
//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+
/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/
AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8C
AP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA
//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+
/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/
AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8C
AP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA
//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+
/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/
AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8C
AP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA
/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9
/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/
AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8B
AP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA
/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9
/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/
AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8B
AP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA
/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9
/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/
AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8B
AP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA
/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+
/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/
AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8B
AP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA
/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+
/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/
AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8B
AP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA
/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+
/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/
AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8B
AP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA
/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+
/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/
AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8B
AP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA
/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+
/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/
AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8B
AP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA
/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+
/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/
AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8B
AP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA
/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9
/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/
AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA
/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9
/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//
AQD//wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP//AQD+/wEA/v8B
AP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA
/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9
/wIA/v8BAP//AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//
AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA
/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9
/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//
AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8B
AP3/AgD+/wIA/v8CAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA
/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/v8BAP7/AgD+/wEA/f8CAP7/AQD+
/wEA/v8BAP7/AQD+/wEA/v8BAP//AAD+/wEA/v8BAPv/AgD5/wAA+v////r////7//7/+/8AAPr/
/v/4////+//9//n//v/7/wEA+v8AAPr////6/wAA+f////7/AQD+/wEA/v8BAP3/AQD//wIA/f8B
AP//AQD7/wAA+v8AAPn////7/wEA+v////j//f/6//3/+f/+//j//v/4//7/+v/+//j//v/6////
+v/+//v//v/+/wEA/v8BAP7/AQD+/wEA/v8BAP7/AQD+/wEA/v8BAP7/AQD+/wEA/v8BAP7/AQD+
/wEA//8CAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD//wEA//8BAP7/
AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD//wEA/v8BAP7/AQD+/wEA/f8C
AP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/f8CAP7/AgD+/wEA
/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AQD+/wEA/f8CAP7/AQD+
/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD//wEA/v8BAP7/AQD9/wIA/f8C
AP7/AgD+/wEA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8CAP7/AgD+/wEA
/f8CAP7/AQD+/wEA//8BAP7/AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD9/wIA/f8CAP7/AQD/
/wEA//8BAP7/AQD+/wEA/f8CAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP//AQD//wEA/v8BAP7/
AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD+/wEA/v8BAP//AQD+/wEA/v8BAP7/AQD9/wIA/v8C
AP7/AgD+/wEA/f8CAP3/AgD+/wEA//8BAP//AQD+/wEA/v8BAP3/AgD9/wIA/v8CAP7/AQD+/wEA
/f8CAP7/AQD//wEA//8BAP7/AQD+/wEA/v8BAP3/AgD+/wIA/v8BAP7/AQD9/wIA/v8BAP7/AQD/
/wEA/v8BAP7/AQD+/wEA/f8CAP7/AgD+/wIA/v8BAP3/AgD9/wIA/v8BAP//AQD+/wEA/v8BAP7/
AQD9/wIA/f8CAP7/AgD+/wEA/v8BAP3/AgD+/wEA//8BAP7/AAD//wIA/f8AAP//AgD9/wAA//8C
AP3/AAD//wIA/f8AAP//AgD9/wAA//8CAP3/AAD//wIA/f8AAPn//f/7//7/+v/8//r////7////
+v/+//v//v/7/wAA+/8AAPz//v/6//z/+/////v////6//z/+//9//r////8//7/+//8//v//v/7
/wAA+v/9//z//v/6//7/+v////3////6/wAA/P/+//r/AAD7////+/////r////5////+/8BAPr/
AAD8////+v////v////7////+f/9//v/AAD6////+v////v////6/////P8CAPr/AAD7////+f/+
//r//f/7/wEA+/8AAPz////6////+v8AAPr//v/7//z//P/9//r//v/6/wEA/P8AAPv//v/7//7/
+/////r////6/////f/+//v//f/7////+f8AAPv////7//7/+v/+//r//v/4//7/+/////r//v/7
////+v/+//v/AAD7//7//f8AAP//AQD+/wEA/v8BAP7/AQD+/wEA//8CAP3/AQD8//7/+/8AAPn/
/v/8/wAA+f/+//v////5////+v////v//v/8//3/+//+//r/AAD8/////P////3//f/7//3//P8B
APr////7//7/+//+//z////7//3/+/8BAPr/AAD7//7//P////r////8////+/////7/AQD+/wEA
/v8BAP7/AQD+/wEA/v8BAP7/AQD+/wEA/v8BAP7/AQD+/wEA/v8BAP7/AQD+/wEA/v8BAP7/AQD+
/wEA/v8BAP7/AQD+/wEA/v8BAP7/AQD9//7/+//+//r//f/7//v/+v/9//v////7//7/+f/9//v/
/P/6////+v/+//z//v/5//3//P/9//r//f/6//3/+//+//r//P/8//3/+v////n/AAD4//3/+v/8
//z//f/6//7/+/////r//f/6//7//f8BAPr////6/////P/+//r//f/7//7/+v////z//v/8////
+/////v//f/7//3/+//+//v//v/9//3/+/8AAP3//v/8////+//9//z////6//7//P/9//z//f/6
//7/+P/+//r//v/6//3/+v/8//r//f/5////+v/+//v////7//7//P/9//r//v/6//7/+//+//n/
/f/6//7/+/8AAPr//v/7//v//f/+//v//v/7//7/+v/9//n//v/7/wAA/P/+//r//v/6//7/+///
//r//v/7//7//f////v//v/5//3/+v/+//z//f/7////+f/9//v////6//7/+v////z//v/6//3/
+/////z////6////+//+//z////7//3/+//9//z/AAD7//7/+v////r//f/7//3/+//+//n//v/6
//7/+P////n////8//7/+v8AAPr////8/wAA+//9//n//f/8////+v////z//v/7/wEA+f/+//r/
/v/5//7/+//8//v//v/6//3/+P/8//j/AAD5//z/+//9//r//v/6/////P8AAPn//v/6////+v//
//n//f/4//7/+P/9//v//v/5//z/+/////v////6////+P/+//v//f/6/wAA/P/9//v//f/6////
+f////v////7////+f/9//v////7//z/+v/9//v/AAD7//7//P/+//r////7//3/+v/9//f//v/7
//z/+//9//r/AAD6////+//+//r//f/7//z//P/9//r//P/7//z/+f/9//v//P/5//r/+v/9//r/
///5//z/+/////v//v/5//z/+v/9//v/+//5//7/+//9//v//v/8//z/+//+//n//f/6//3//P/9
//r//v/7//7/+v/9//v//v/5//3/+v/8//v////7/wIA/P/9//r//f/7//7/+v/+//r//v/6////
+v/+//r//v/8//7/+//9//n//P/8//3/+/8AAPz/AAD8/wAA+//9//v//v/9//7//P////v//v/9
//3//P8AAP3//v/8/////P/9//r////7//7//P/8//r//v/8//3//P/8//3//v/6////+//+//v/
/v/5/////P////v//v/6//z//P/+//v//v/6//7//P8AAPz////5//7/+v////z////6////+v//
//v////9/wAA+/////z//v/9////+/8AAPr//v/7//7/+v////v//v/7//7//P/+//r//P/8/wAA
+//6//n/BgD8//X/+P8NAP//6v/x/yYAKQBD/5X/Wv9w/77/gP+N/3j/rP+A/5j/ev+l/33/nv98
/6X/fP+h/3v/o/98/6H/ff+k/33/o/98/6P/f/+g/3//ov9//6H/gP+g/37/ov+A/6X/f/+j/3//
pv9+/6L/fv+i/3//pP99/6T/f/+m/37/of9//6X/f/+j/3//pP+A/6T/ff+m/3//p/9+/6X/f/+j
/3//pf+A/6X/gP+j/4H/pf+A/6j/fv+l/4D/pf9//6X/gf+l/3//pf+B/6X/gf+k/4H/pf+C/6b/
gv+n/4P/pv+B/6T/g/+k/4P/o/+C/6X/gv+j/4L/pP+B/6f/gv+l/4T/pf+B/6b/g/+l/4T/p/+C
/6b/g/+m/4T/pf+D/6T/hP+k/4P/pv+C/6X/gf+l/4T/pf+D/6X/g/+k/4X/pv+E/6f/hv+m/4L/
pv+B/6f/g/+p/4P/pf+C/6X/gv+n/4T/pv+C/6j/hP+n/4P/pv+D/6f/g/+o/4T/qP+C/6j/hP+p
/4X/qf+E/6j/hf+p/4T/p/+F/6b/hf+l/4P/qP+E/6j/hf+q/4T/q/+F/6n/hv+q/4X/qv+E/6b/
g/+p/4X/qf+E/6r/hv+p/4j/qv+F/6v/h/+p/4j/qf+H/6r/hf+s/4j/q/+G/6r/hv+p/4X/qf+G
/6r/iP+r/4f/qv+F/6r/iP+p/4b/qP+I/6v/hv+r/4f/q/+H/6n/h/+q/4b/q/+H/6r/hv+p/4f/
q/+I/6n/hv+r/4f/qv+H/6r/hv+o/4b/qv+I/6j/h/+p/4b/q/+H/6v/hv+p/4f/qP+J/6r/h/+s
/4j/q/+I/6z/h/+q/4b/rP+I/6v/if+s/4f/q/+H/6v/iP+s/4f/qP+I/6z/if+q/4f/rP+I/6v/
iP+q/4j/rP+J/63/hv+s/4f/qv+H/6v/iP+t/4f/rv+G/63/h/+r/4n/qv+H/6r/iP+s/4j/rP+J
/6z/if+t/4r/qv+M/6v/iv+r/4r/qv+K/6z/i/+t/4r/rP+L/6z/jP+r/4r/qv+K/63/iv+s/4v/
rf+K/6v/iv+s/4z/rf+M/63/iv+s/4z/rf+M/6v/i/+s/4r/rP+M/63/i/+t/4v/qv+L/6v/jP+t
/43/rP+M/67/i/+w/43/rf+L/67/jP+s/4//rf+O/7D/i/+s/4z/r/+M/63/jP+v/47/rv+P/67/
jf+w/47/rv+M/63/i/+v/43/rv+N/6//jf+u/4z/sP+O/6//jP+v/47/rv+N/6//jf+x/43/r/+L
/6//j/+w/43/r/+L/6//jP+v/43/r/+O/67/jf+v/4z/sf+O/6//jP+u/4z/r/+M/7D/jf+v/4z/
sf+N/6//jP+u/43/sP+O/6//jf+w/4z/sP+P/7H/jP+v/47/r/+P/7D/jv+v/47/r/+N/7L/jv+w
/4//sP+Q/7H/jv+z/43/sP+P/7L/jv+v/47/r/+Q/7D/kP+w/4//sv+P/7H/kP+x/4//sv+Q/6//
kf+w/4//sP+R/7H/kP+w/5H/r/+Q/7D/jv+x/5H/sP+Q/7H/kP+v/5L/sP+P/6//kf+x/5D/sv+R
/7D/kv+z/5H/s/+R/7L/kP+w/5H/sP+R/7H/j/+x/5H/sP+S/7L/kf+w/5D/sf+Q/7H/kv+v/5H/
s/+R/7H/k/+z/5D/s/+R/7P/k/+x/5P/s/+R/7L/kv+w/5P/sf+R/7D/k/+y/5L/s/+S/7L/lP+y
/5H/tf+T/7L/kv+y/5L/sP+S/7H/k/+y/5P/s/+T/7P/kv+y/5H/s/+S/7T/k/+z/5T/tf+S/7T/
k/+y/5H/tP+T/7X/k/+0/5P/tP+T/7T/lP+y/5L/sv+S/7T/kf+0/5P/s/+S/7H/k/+1/5L/s/+T
/7P/kv+1/5P/tP+U/7T/k/+1/5L/tv+U/7P/lf+1/5T/tP+W/7P/lv+1/5f/tv+V/7f/lf+1/5X/
s/+U/7X/lf+1/5X/tf+W/7b/lP+0/5X/tv+W/7b/l/+2/5X/tf+V/7f/lf+2/5X/tP+U/7b/lP+2
/5X/t/+V/7X/lP+2/5b/uP+W/7b/lf+2/5X/tf+X/7b/lv+3/5T/tv+W/7b/k/+3/5X/tf+V/7j/
lv+3/5f/t/+X/7j/lv+3/5X/t/+W/7j/l/+2/5b/t/+Y/7b/lv+3/5j/tf+X/7X/lv+4/5b/t/+Z
/7b/l/+3/5f/t/+Y/7f/mP+5/5X/t/+Y/7b/l/+2/5j/tv+W/7b/l/+3/5b/tf+Y/7b/l/+3/5j/
tv+Y/7j/l/+5/5j/t/+Z/7X/mP+3/5f/uf+b/7f/l/+4/5j/uf+Z/7n/l/+3/5n/t/+Z/7f/mv+4
/5r/uP+a/7X/mf+5/5j/uP+Y/7j/mv+4/5j/tf+X/7f/mv+3/5v/uf+b/7f/mf+5/5v/uP+Z/7r/
mP+5/5n/uf+Y/7j/mv+4/5r/uf+a/7b/mf+5/5n/uP+Z/7n/mv+4/5z/uP+a/7n/nP+3/5z/uP+e
/7n/mv+5/5z/u/+b/7n/m/+7/5r/uP+c/7f/m/+7/5z/uf+b/7v/m/+4/5v/u/+a/7n/m/+6/5r/
uf+b/7r/nf+6/5r/t/+d/7f/m/+5/5v/uv+b/7f/nP+4/5z/uv+b/7n/m/+7/5z/uf+c/7n/mv+5
/5v/uv+b/7r/nf+7/5//vP+g/73/mf+5/53/vf+V/7n/9//9/wkACAACAAQABQAGAAMABAAEAAUA
BAAFAAQABgADAAQABQAGAAMABAAGAAYAAQADAAkACAD0//n/k/+2/6H/wP+b/7n/nv++/5v/u/+c
/7z/nP+7/57/vf+b/77/nP+9/5//vP+d/77/nP+7/57/u/+d/7z/nP+7/53/vP+e/7r/nf+7/57/
u/+e/7v/nv+7/57/vP+d/77/nP++/57/vf+f/7z/nv+9/5//vP+e/77/nv++/57/vf+d/7z/n/++
/57/v/+d/73/n/+9/5//vP+d/7v/nf+8/5//vv+e/7z/nv+7/5//vf+f/77/nv+9/6D/vP+e/73/
n/+8/5//vP+e/73/nv+8/5//vP+f/73/n/+9/6P/vv+i/7z/o/+9/6D/v/+h/77/ov+//6H/wv+g
/7//of++/6H/vf+i/7z/of+8/6H/u/+j/73/oP++/6H/v/+h/73/oP+8/6D/v/+h/73/o/+9/6D/
vf+f/73/oP+8/6H/u/+i/77/oP+9/6L/vv+i/7//o/+8/6H/vv+h/73/ov++/6H/v/+i/7//o//A
/6H/v/+h/8D/o//B/6L/wP+i/7//o//B/6L/wP+h/7//o//B/6L/wP+h/8D/of/B/6L/v/+h/8D/
ov/B/6X/vv+h/8H/ov/A/6H/v/+i/8H/of+//6P/wf+i/8H/ov+9/6T/v/+k/8D/pP/A/6H/v/+j
/8D/ov/B/6T/wP+l/8D/ov/C/6P/wf+l/8D/ov/C/6P/wv+j/8H/o//A/6T/wP+l/7//pP/A/6P/
wf+l/8H/pP/B/6L/wP+j/8L/ov/C/6T/wP+k/8H/pf+//6P/wf+j/8L/o//D/6L/xP+l/8P/o//C
/6T/wP+l/8L/pP/B/6P/w/+k/8H/pf/B/6X/wf+l/8H/pv/D/6T/wf+m/8L/pf/D/6X/xP+m/8P/
pP/D/6X/wv+o/8P/pv/D/6T/w/+l/8T/p//F/6X/xf+m/8P/pv/F/6f/xP+o/8P/pv/E/6b/xP+n
/8P/qP/B/6f/wv+p/8P/qP/C/6b/xP+n/8L/qP/D/6b/xP+n/8P/qP/D/6j/xf+m/8T/p//F/6f/
xP+p/8X/p//D/6j/xf+p/8b/p//F/6b/xv+o/8j/qP/E/6n/xf+o/8b/p//F/6j/xv+o/8f/qv/G
/6n/yP+o/8X/qf/F/6j/xP+p/8X/q//E/6j/xf+n/8b/qP/F/6n/xP+n/8P/qf/E/6n/xf+q/8X/
qP/G/6j/xf+o/8T/qP/G/6j/xf+n/8T/qf/E/6v/xv+p/8X/qf/G/6j/xv+p/8X/qP/G/6n/yP+p
/8b/qP/F/6r/xv+s/8f/qv/H/6n/xf+o/8j/qf/G/6r/x/+o/8b/qP/G/6v/yP+q/8f/q//G/6n/
yP+q/8f/qv/I/6f/x/+p/8b/qP/G/6n/x/+q/8v/qv/J/6n/yP+p/8j/q//I/6r/xP+s/8f/pv/D
/6//yv+f/7//3v/r/xAADgABAAIACQAIAAQABQAHAAcABQAGAAYABgAGAAYABgAGAAYABgAGAAYA
BgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAcABwAGAAYABwAHAAcABwAG
AAYABgAGAAYABgAGAAYABgAGAAcABwAHAAcABwAHAAYABgAGAAYABwAHAAYABgAGAAYABgAGAAYA
BgAGAAYABgAGAAcABwAHAAcABwAHAAYABgAHAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAH
AAcABwAHAAcABgAGAAcABwAHAAcABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAcABwAGAAYA
BgAGAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAcABwAGAAYABwAHAAYABgAG
AAYABgAGAAYABgAGAAYABgAGAAcABwAHAAcABwAHAAYABgAHAAcABwAHAAYABgAGAAYABgAGAAYA
BgAGAAYABwAHAAcABwAHAAcABgAGAAYABgAHAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAH
AAcABwAGAAYABgAGAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAcABwAGAAYA
BwAHAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAcABwAHAAcABwAHAAYABgAGAAYABwAHAAYABgAG
AAYABgAGAAYABgAGAAYABgAGAAcABwAHAAcABgAGAAYABgAHAAcABgAGAAYABgAGAAYABgAGAAYA
BgAGAAYABwAHAAcABwAHAAcABgAGAAcABwAHAAcABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAH
AAcABwAGAAYABwAHAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAcABwAHAAYABgAGAAYA
BwAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABwAHAAcABwAHAAYABgAHAAcABgAGAAYABgAG
AAYABgAGAAYABgAGAAYABwAHAAcABwAHAAcABgAGAAcABwAHAAcABgAGAAUABQAGAAYABgAFAAYA
BwAGAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgABAAIAAgAEAAMAAgABAAQAAwAE
AAIAAwADAAMABAAFAAIABQAEAAQAAwACAAIAAwAEAAQAAgABAAMAAgACAAMAAwADAAMAAgADAAMA
BAAEAAIAAwAEAAMAAwADAAEABAAEAAQAAwAFAAMABAADAAQAAwAEAAMABAACAAQAAgACAAIABQAD
AAYABAAEAAIABAADAAMABAAFAAIAAgADAAQAAgAEAAIABAAEAAQAAgAEAAQABgACAAUAAwAEAAIA
AwABAAIABAAFAAIABQAEAAUAAgAEAAIABQABAAQAAwABAAMAAgADAAIAAQAFAAMABQADAAMAAgAD
AAQABAACAAQAAgAEAAQABAADAAMAAwADAAEABQACAAQAAwADAAEAAwADAAMAAQADAAIABAADAAMA
AwADAAIAAgADAAQAAwADAAQABAAHAAcABQAFAAcABwAGAAYABgAGAAYABgAGAAYAAwADAAMABAAB
AAQABAAEAAIAAwACAAQAAgAFAAIAAwACAAQABAACAAMAAwAAAAUAAwAEAAMABAAFAAIAAwACAAMA
BQACAAQAAwADAAQAAwADAAQABAACAAMABQACAAYAAwADAAQABQACAAMABAAFAAIAAwAFAAUABgAG
AAYABgAGAAYABgAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABwAFAAUABwAHAAYABQAHAAcA
BQAFAAcABwAFAAUABwAHAAUABQAHAAcABQAEAAQAAwACAAIAAwABAAIAAQACAAMABAAEAAIAAwAC
AAEAAwADAAEAAwADAAIAAQACAAMAAQADAAIAAgACAAMAAwACAAIAAwACAAIABAABAAYAAAADAAIA
AQAEAAIAAwADAAMABAACAAMAAgACAAQABQADAAUAAgAEAAQAAwACAAIABAACAAIABAADAAMABAAE
AAMABAAEAAEAAgADAAMAAwADAAMABQABAAMABAAEAAMABAAFAAIAAgAEAAMAAgADAAMAAgAEAAIA
AwADAAEAAwACAAMAAwADAAEAAQADAAIAAQAEAAIAAwADAAQAAwADAAQAAgADAAIAAQADAAIABAAC
AAIAAQADAAMABQACAAQAAwABAAQAAgADAAMAAwADAAMAAwACAAIAAgAEAAQAAwACAAQAAQACAAMA
BAACAAMAAgACAAUABAADAAMAAgABAAEAAwADAAMAAwADAAEAAwADAAQAAgACAAIABAAEAAMAAwAC
AAMABAAFAAQAAwAEAAIAAwAEAAMABAACAAIAAgAEAAQAAwADAAMABAACAAMAAwACAAMAAwACAAMA
AwADAAEAAwABAAQABAACAAIABAABAAUAAwAFAAQAAwABAAEABAADAAMABQADAAMABAAFAAEABAAD
AAMAAQADAAMAAQADAAIAAgACAAAAAQAAAAUAAQACAAIAAgACAAMAAgADAAQABQACAAMAAgAEAAMA
BQABAAMAAAAEAAAAAgACAAMAAgACAAMAAwAEAAQAAwAEAAEAAwACAAEAAwAEAAMAAwADAAIAAgAE
AAEABAADAAMAAwAFAAEAAwADAAQAAwACAAIAAQAEAAUAAgAEAAQAAwACAAQAAwACAAMAAgAAAAIA
AgABAAQAAgACAAQAAQAEAAMAAgACAAIAAgABAAUAAgACAAIAAwAAAAIAAgACAAIAAgD//wIAAQAC
AAUAAAACAAIAAwADAAMAAQACAAEAAwAEAAEAAgACAAIAAgADAAMABAABAAQAAgACAAIAAQABAAMA
AwACAAMAAwADAAIAAQACAAMAAgACAAIAAQACAAMAAwAHAAQABAACAAEABAADAAIAAwACAAIAAwAE
AAIAAwACAAMAAwADAAQAAgABAAIAAwACAAMABQAEAAQABQAGAAMAAwACAAMABQADAAQAAwADAAMA
BQABAAQABQAFAAMABAADAAQAAgADAAQAAgADAAQAAgADAAMAAwADAAQAAgAGAAMAAwAEAAMABAAD
AAIAAAAEAAMAAwADAAQAAgACAAMAAgAEAAMAAgADAAMABQAFAAUAAgADAAIABAAEAAUAAwADAAIA
BAADAAQABAAFAAQABAAEAAMABgADAAQABQACAAMAAwAEAAIAAwACAAQAAwADAAQABAADAAEAAwAG
AAUA/v///wwABwD5//3/EwANAO7/8v8qADEAif/I/y7/bv/K/47/j/98/7P/iv+c/4H/rP+G/6H/
g/+s/4X/pf+D/6j/hP+l/4X/qf+G/6f/g/+p/4b/pv+G/6f/hf+m/4f/pf+G/6f/h/+q/4b/qP+G
/6r/hf+o/4T/pv+G/6n/hf+p/4X/rP+F/6f/hv+p/4f/qf+G/6n/iP+p/4X/qv+F/63/hf+r/4b/
qP+G/6n/iP+q/4j/qf+I/6n/if+s/4X/q/+I/6r/h/+q/4n/qv+I/6r/iP+p/4n/qv+J/6n/iv+r
/4n/rP+K/6v/iv+q/4v/qv+M/6j/iv+q/4n/qf+K/6n/if+r/4r/qv+L/6n/iv+r/4r/qv+N/6v/
iv+r/4v/qv+N/6r/i/+p/4z/qf+L/6r/iv+q/4n/qv+L/6v/jP+r/4r/q/+N/6z/jP+t/47/q/+L
/63/if+t/4v/rv+K/6z/iv+r/4r/rf+M/6z/i/+t/4z/rv+L/6z/i/+t/4v/rv+M/67/iv+u/4v/
r/+N/6//i/+u/4z/rv+M/67/i/+t/4z/q/+K/63/i/+u/43/r/+L/7D/jP+v/43/r/+M/7D/i/+s
/4r/rf+M/6//jP+v/43/rv+P/6//jf+w/43/r/+P/67/jv+v/43/sP+O/7D/jv+w/43/r/+M/67/
jf+u/47/sP+P/6//jf+v/4//r/+P/63/j/+v/4//r/+O/7H/kP+v/47/r/+O/7D/j/+v/47/rv+P
/7D/kP+u/4//sP+O/67/j/+v/47/rv+O/67/j/+t/4//rv+O/6//j/+x/47/r/+O/63/kP+v/4//
sf+Q/7D/kP+x/4//sP+P/7D/kP+w/5H/sf+P/7D/jv+w/5D/sf+P/67/kP+w/5H/sP+Q/7D/kP+x
/5D/rv+P/7D/kv+y/4//sv+P/7D/j/+v/5D/sf+P/7P/jv+y/47/sP+Q/6//kP+v/4//sP+P/7L/
j/+w/5H/sv+R/7D/kv+w/5H/sP+S/67/kP+x/5L/sv+S/7H/kf+w/5T/sP+R/67/kv+x/5D/sf+S
/7L/kf+x/5D/sf+S/7H/lP+y/5H/sv+S/7L/lP+y/5L/sf+R/7P/kv+y/5H/tP+S/7H/kv+x/5P/
sv+T/7H/k/+z/5L/tf+T/7T/kv+z/5P/sv+V/7P/lv+3/5P/sv+U/7T/lP+0/5P/tf+V/7T/lv+0
/5X/tf+V/7P/lP+x/5L/tP+V/7P/lP+0/5b/s/+U/7X/lv+0/5T/tP+V/7P/lv+z/5T/tf+W/7T/
kv+z/5b/tf+W/7P/k/+1/5P/s/+U/7X/lv+z/5b/s/+U/7X/lf+1/5T/s/+V/7P/k/+1/5X/tP+U
/7X/lf+1/5T/sv+V/7b/lv+0/5b/tf+U/7T/l/+1/5X/tf+V/7P/l/+1/5X/tf+X/7T/lf+3/5b/
tf+W/7X/l/+2/5b/t/+U/7b/lv+3/5X/tf+U/7T/lv+2/5j/tP+W/7f/lf+2/5f/tv+X/7j/lv+1
/5j/tf+W/7X/mP+2/5f/tf+Y/7P/mP+1/5b/tv+Y/7X/l/+1/5b/tf+Y/7X/l/+0/5j/tv+Y/7j/
l/+1/5n/t/+Y/7j/mf+3/5f/tf+Y/7X/mP+2/5f/tv+X/7b/mP+2/5j/tv+X/7X/lv+3/5j/tf+Y
/7f/mP+3/5n/t/+Y/7j/mP+4/5r/t/+a/7f/mf+3/5r/tP+b/7b/mf+2/5r/t/+a/7j/mv+3/5v/
t/+a/7n/mv+4/5r/tv+a/7X/m/+1/5r/t/+c/7j/mv+5/5r/t/+Z/7j/mv+6/5r/uP+c/7r/m/+7
/5r/uP+a/7r/m/+7/5v/uv+a/7n/m/+7/5v/uP+b/7j/mv+6/5n/uf+b/7r/mv+4/5v/uv+a/7r/
m/+5/5r/u/+b/7n/nP+5/5v/uv+a/7z/m/+5/53/uf+b/7r/nP+4/53/uv+d/7v/nP+8/5v/u/+c
/7n/m/+6/5z/uv+c/7n/nP+6/5z/uv+c/7v/nP+7/57/vP+d/7r/m/+7/53/u/+c/7j/m/+6/5r/
u/+c/7z/nP+6/5v/u/+d/7z/nf+8/53/u/+c/7r/nf+7/57/vP+b/7v/nP+7/5v/vP+b/7v/nP+8
/53/vP+e/7r/n/+9/53/vP+d/7z/nf+9/57/u/+d/7z/nv+7/57/vP+e/7v/nv+6/57/vf+d/7z/
oP+7/57/u/+e/7z/nv+8/6H/vv+e/73/n/+6/6D/u/+g/7z/nv+6/5//vP+e/7v/n/+7/5//vf+g
/7v/oP+8/57/vv+g/73/oP+7/6H/u/+e/77/ov+8/6H/vf+f/77/ov+//6D/vf+h/7z/of+9/6H/
vP+i/77/ov+7/6H/vf+h/73/oP+9/6L/vf+h/7v/nv+8/6H/vP+i/73/o/+9/6L/vf+i/77/ov+/
/5//vv+i/73/oP++/6H/vP+h/7//of+7/6D/vf+f/73/of++/6H/vv+i/73/of+//6P/vP+i/73/
pP+//6L/vf+i/7//ov++/6P/v/+h/77/o/+8/6P/v/+i/73/o//A/6H/vv+j/7//of+//6L/v/+h
/77/ov+//6T/v/+i/73/o/++/6P/vv+h/8H/o/++/6P/vv+k/8D/ov+//6P/wP+i/7//pP++/6L/
vv+j/8D/of++/6X/wf+l/8D/qf/D/5//vv+o/8T/lv+5/+b/8f8WABIABQAGAA8ADAAJAAkADAAL
AAoACgAMAAsACgAJAAsACgALAAoACgAKAAwACgAJAAgADQALAKf/xf+h/8H/pf/A/6P/wf+k/8H/
ov/A/6P/wf+k/8L/o//C/6P/w/+l/8H/pf/C/6P/wf+l/7//pP/C/6T/wP+j/8H/pf/A/6T/wP+l
/8D/p//A/6X/wP+m/8H/pv/C/6T/w/+l/8P/qP/B/6b/wv+n/8D/pv/C/6b/w/+m/8L/pf/B/6b/
wv+m/8X/pf/C/6f/wv+m/8H/pf/A/6T/wf+n/8P/pv/B/6b/wP+n/8H/qP/D/6b/w/+o/8H/pv/C
/6f/wf+o/8D/pv/C/6X/wf+n/8H/p//B/6f/wv+q/8P/qf/C/6n/wf+n/8T/qP/D/6r/xP+o/8b/
p//F/6j/w/+o/8L/qf/B/6n/wf+n/8D/qf/C/6f/w/+n/8T/qf/D/6f/wP+m/8P/qP/D/6n/wv+n
/8P/pv/C/6j/wv+n/8D/qP/C/6j/wv+p/8L/qf/E/6n/wv+o/8P/qP/D/6n/w/+o/8X/qP/D/6n/
xf+p/8T/p//F/6r/xv+p/8b/qP/E/6r/xv+p/8b/qf/D/6n/xv+p/8X/qP/F/6n/x/+o/8T/qf/F
/6n/x/+r/8P/qf/F/6n/xv+o/8P/qP/F/6j/xf+p/8X/qf/G/6n/w/+r/8P/qv/F/6v/xv+p/8T/
qv/F/6n/xv+q/8X/rf/E/6r/xv+q/8f/q//G/6n/x/+q/8j/q//G/6n/xP+r/8b/rP/F/6v/xf+q
/8b/q//G/63/xv+r/8b/rP/G/6r/yP+s/8X/rP/G/6z/xf+r/8X/q//I/6z/x/+q/8j/rP/G/6z/
x/+s/8X/rP/F/63/x/+r/8j/rP/G/63/xv+t/8b/rf/F/63/x/+t/8f/rv/H/63/x/+t/8n/r//I
/6z/yP+s/8f/r//I/67/yP+r/8f/rP/J/63/yf+t/8r/rf/J/67/yv+t/8r/r//I/63/yf+t/8n/
rv/I/6//xv+v/8f/r//J/7D/x/+u/8j/rf/H/6//yP+t/8n/rv/I/6//x/+v/8r/rf/J/67/yv+u
/8n/r//K/6//yf+v/8n/r//L/67/yv+t/8r/rv/M/6//yv+w/8r/r//L/67/y/+w/8r/r//M/7D/
zP+x/83/r//L/7D/yf+v/8n/sP/K/7H/yf+v/8r/rv/M/67/yv+v/8r/r//J/7D/yP+x/8r/sf/L
/6//y/+u/8v/r//J/6//y/+w/8r/rv/K/6//yf+z/8r/sf/L/7D/yv+v/8z/sP/K/6//y/+w/83/
sf/M/6//yv+w/8z/sv/M/7L/zf+x/8v/r//M/7D/y/+x/8z/r//M/6//y/+x/83/sf/M/7L/y/+x
/83/sP/M/7H/zf+u/8z/sP/M/7D/y/+w/8v/sP/P/7H/zv+w/8z/r//N/7H/zv+w/8r/tf/N/6//
yf+3/83/qP/F/8//4P8YABIACAAHABIADgAMAAkAEAAMAA0ACgAPAAwADQAKAA8ADAANAAoADwAM
AA0ACgAPAAwADgALAA4ACwAPAAwADgALAA0ACwAOAAsADgALAA8ACwAOAAsADgAMAA4ADAAOAAwA
DgALAA4ADAANAAwADQALAA0ACwANAAsADQALAA0ACwANAAwADQAMAA0ADAANAAsADQALAA0ADAAN
AAsADQALAAwACwANAAsADQALAA0ACwAOAAwADgAMAA0ACwANAAsADgAMAA0ACwANAAsADQALAA0A
CwANAAsADQALAA4ADAAOAAwADgAMAA0ACwAOAAwADgAMAA0ACwANAAsADQALAA0ACwANAAsADgAM
AA4ADAAOAAwADQALAA0ACwAOAAwADQALAA0ACwANAAsADQALAA0ACwANAAsADgAMAA4ADAANAAsA
DQALAA4ADAANAAsADQALAA0ACwANAAsADQALAA0ACwAOAAwADgAMAA4ADAANAAsADgAMAA4ADAAN
AAsADQALAA0ACwANAAsADQALAA4ADAAOAAwADgAMAA0ACwAOAAwADgAMAA0ACwANAAsADQALAA0A
CwANAAsADQALAA4ADAAOAAwADQALAA0ACwAOAAwADQALAA0ACwANAAsADQALAA0ACwANAAsADgAM
AA4ADAAOAAwADQALAA4ADAANAAsADQALAA0ACwANAAsADQALAA0ACwAOAAwADgAMAA4ADAANAAsA
DgAMAA4ADAANAAsADQALAA0ACwANAAsADQALAA4ADAAOAAwADgAMAA0ACwANAAsADgAMAA0ACwAN
AAsADQALAA0ACwANAAsADQALAA4ADAAOAAwADgAMAA0ACwAOAAwADQALAA0ACwANAAsADQALAA0A
CwANAAsADgAMAA4ADAAOAAwADQALAA4ADAAOAAwADQALAA0ACwANAAsADQALAA0ACwAOAAwADgAM
AA4ADAANAAsADQALAA4ADAANAAsADQALAA0ACwANAAsADQALAA0ACwAOAAwADgAMAA4ADAANAAsA
DgAMAA0ACwANAAsADQALAA0ACwANAAsADQALAA4ADAAOAAwADgAMAA0ACwAOAAwADQALAA0ACwAN
AAsADQALAA0ACwANAAsADQALAA0ACwANAAsADQALAA0ACwANAAsACQAIAAgACAAKAAcACAAIAAoA
CQAJAAkACQAIAAwACQAJAAoACgAJAAoABwAIAAcACgAKAAkABwAKAAYACQAIAAoACQAKAAcACQAI
AAsACQAKAAgACgAHAAoACAAIAAkACgAJAAoACgAKAAkACgAJAAkACgALAAgACQAKAAkACAAJAAkA
CgAMAAsACgAJAAkACgAIAAsACgAJAAgACgAIAAkACgAIAAgACgAKAAkACAAKAAsACgALAAoACQAJ
AAkACAAGAAsACQAKAAoACgAJAAoACQAJAAoACAAJAAkABwAKAAcACgAHAAgACQAKAAoACwAIAAkA
BwALAAkACQAKAAgACAALAAkACwAIAAoACAAJAAkACQAKAAsACQAJAAcACgAJAAgABwAJAAkACgAI
AAkACAAKAAgACgAJAAsACQALAAgADQALAA0ACwAOAAwADAAKAA4ADAANAAsADQAMAAoACQALAAkA
CAAJAAoACQAKAAkACQAIAAkACgAJAAgACgAJAAoACAALAAgACAAJAAoACgAKAAkACwAIAAsABwAJ
AAkACgAJAAkACAALAAcACgAJAAsACAAKAAkACgAMAAkACQALAAkACgAJAAoACgAJAAgACwAKAA4A
DAAMAAoADgAMAAwACgAOAAwADAAKAA4ADAAMAAoADgAMAA0ACwAOAAwADQAKAA4ADAAMAAoADgAM
AAwACgAOAAwADAAKAA4ADAAMAAoADgAMAAwACgALAAYACQAIAAoABgAJAAYACQAHAAsACQAJAAgA
CQAHAAsACAAIAAkACgAIAAkABwAJAAYACgAIAAgABgAKAAgACQAHAAoABgAKAAgACQAKAAgACQAI
AAcACwAGAAoACAAKAAgACQAIAAgABwALAAkACgAKAAgACAALAAkACgAIAAsABwAJAAkACgAIAAwA
CAAKAAoACgAHAAkACAALAAcACQAJAAsABgAKAAgACwAJAAsACgAJAAgACgAIAAoACAAKAAcACwAH
AAoACAAIAAgACAAIAAoACAAJAAcACgAHAAgACQAJAAgACQAJAAoACAALAAcACgAHAAgACAAJAAkA
CQAHAAcACAAKAAkACQAJAAoABwALAAYACgAJAAoABwAKAAgACQAGAAkACQAKAAkACgAIAAgABwAK
AAkACQAIAAkABwALAAkACwAJAAkABgAIAAcACgAIAAsACAAIAAgACQAIAAoACAAIAAkACgAJAAoA
BwAJAAgACwAJAAoACAAJAAkACgAIAAwACAAJAAYACwAJAAoACAAKAAkACQAIAAoABgALAAgACQAI
AAkACAAIAAgABwAKAAoABwAKAAkACAAKAAoACgALAAkACAAGAAoACAAKAAoACgAIAAwACQAJAAoA
CQAHAAkACQAKAAcACwAHAAkABwAIAAUABwAJAAgACAAJAAYACgAJAAgACAAKAAkACgAJAAgACAAK
AAoACAAIAAcACQAGAAgACAAIAAkABwAJAAgACwAKAAoACAAIAAgACQAHAAoACQAKAAgACwAGAAoA
CAAJAAkACQAIAAsACgAJAAgACQAIAAsACAAKAAYACgAJAAkACQALAAcACgAJAAkACAALAAcACAAI
AAgABwALAAYACgAIAAgACQAKAAcACgAIAAkABgALAAcACQAHAAoABQAJAAYACQAHAAkABQAIAAUA
CgAJAAgACAAJAAgACwAJAAkABwAIAAgACwAGAAkABwAJAAgACQAHAAoABgAMAAcACgAIAAcABgAK
AAgACQAHAAoACQAJAAYACQAIAAkABwAIAAYACQAHAAoACwAKAAoACgAFAAoACAAJAAkACAAHAAoA
CAAJAAgACQAIAAoACQALAAcACQAHAAkABgAKAAkACgAKAAwACwAKAAkACQAHAAsACAAMAAgACgAK
AAsABgALAAkADAAJAAwABgALAAcACgAIAAgACAALAAYACgAHAAoABwALAAYADAAGAAsABwAKAAkA
CwAGAAcACAAJAAcACgAIAAkABwAKAAYACwAIAAkABgAKAAgADAAJAAoACAAJAAcACgAJAAoABwAJ
AAkACgAHAAsACQALAAgACgAHAA0ABwAMAAgACQAHAAoACAAKAAcACAAIAAsABgAKAAgACgAFAAkA
CgANAAIABQANAA8AAQADABAAEgD8//v/HAAqANL/+/8W/3L/xP+W/5v/gv+x/5H/pf+I/67/jv+o
/4n/r/+M/6z/if+u/4z/qv+M/63/jv+t/4v/rv+M/6z/jf+s/4z/q/+O/6v/jf+r/43/rv+N/67/
jP+u/43/rv+L/6v/jP+v/4z/rf+M/7D/jf+t/4z/rf+O/67/jf+t/47/r/+N/6//jP+x/4z/sP+N
/67/jv+u/47/sP+P/67/jv+u/5D/sf+M/7D/jf+u/47/sP+P/67/jv+w/47/rv+Q/6//jv+u/5D/
r/+P/7H/kP+x/5D/r/+Q/6//kf+u/5H/rv+P/67/kf+u/4//sP+Q/6//kf+u/5D/sP+Q/6//k/+w
/5H/sf+R/7D/lP+v/5L/r/+T/63/kv+v/5H/r/+R/67/kv+w/5T/rv+R/6//k/+v/5P/sP+U/7D/
k/+x/4//sP+S/7L/kf+x/5H/r/+Q/7H/k/+w/5L/sf+S/7L/kv+x/5L/sf+R/7L/k/+z/5L/sf+S
/7P/lP+0/5P/sv+S/7L/k/+y/5L/sf+T/7D/kv+x/5H/sv+U/7P/kv+z/5P/s/+U/7L/k/+0/5L/
sf+S/7D/kv+z/5P/sv+T/7P/lf+y/5T/s/+U/7P/lv+y/5X/s/+U/7T/lf+z/5X/tP+T/7P/lP+y
/5T/sv+V/7P/lv+0/5T/sv+U/7P/lf+w/5X/s/+V/7P/lP+1/5b/tv+U/7T/lf+1/5T/tf+V/7T/
lP+0/5X/tP+V/7T/lP+z/5X/tf+U/7P/lP+z/5X/s/+W/7P/lf+0/5T/tv+V/7T/lP+y/5b/s/+V
/7X/lv+1/5f/tv+W/7X/lf+1/5X/t/+W/7b/lv+1/5T/tP+X/7f/lv+0/5f/tf+X/7X/l/+1/5b/
tv+Y/7T/lv+1/5j/tv+X/7f/lf+2/5b/s/+X/7b/lv+4/5b/uP+V/7X/lv+0/5f/tP+V/7X/l/+2
/5b/tf+X/7f/l/+1/5n/tP+Y/7b/mf+0/5f/tf+Y/7b/mf+3/5f/tf+a/7b/mf+0/5n/tf+X/7b/
mf+3/5j/tv+X/7b/mP+3/5v/t/+Z/7b/mf+2/5v/tv+Z/7T/mf+2/5n/tf+Y/7j/mv+2/5j/tP+a
/7b/mv+1/5v/t/+Z/7n/mv+4/5r/t/+Y/7f/m/+2/5z/uv+a/7f/mf+3/5v/uP+Z/7j/mv+4/5z/
t/+c/7n/m/+4/5v/tv+Z/7f/m/+3/5r/uP+c/7f/mv+4/5v/uP+b/7f/mv+3/5z/t/+a/7n/nP+5
/5n/uP+a/7j/nP+4/5n/uP+Z/7f/mv+5/5z/t/+c/7f/mv+5/5v/uf+b/7j/mv+2/5n/uP+b/7j/
mv+5/5v/uf+a/7b/m/+5/5v/uf+c/7n/mv+4/5z/uf+d/7n/nP+3/5//uf+c/7n/nv+3/5z/uv+d
/7r/nf+4/57/uf+d/7v/nP+6/5z/u/+d/7v/m/+4/53/u/+f/7n/nf+7/5z/u/+d/7r/nv+8/53/
u/+e/7n/nv+7/57/u/+e/7r/n/+5/6D/uv+d/7v/nv+6/5//uv+c/7r/n/+5/57/uv+e/7r/oP+9
/53/u/+g/7z/n/++/6D/vP+e/7v/n/+6/6D/u/+e/7v/nv+7/5//u/+g/7v/n/+5/53/vP+f/7r/
oP+7/57/vP+g/7z/n/++/57/vP+g/7z/oP+8/6D/vf+f/7r/oP+6/6D/u/+g/7z/of+9/5//vP+h
/7v/oP++/6D/vf+h/7v/n/+7/6H/uv+g/7v/of+9/6D/vv+g/7z/n/+9/6D/vv+f/73/ov++/6H/
v/+g/73/oP+9/6D/v/+i/77/oP++/6L/v/+h/73/of+7/6D/vv+f/77/oP++/6H/vP+h/73/oP++
/6D/vP+g/77/n/++/6L/vf+h/77/of+//6H/vf+j/73/of++/6L/vf+j/73/o/++/6P/wP+i/7//
o/+9/6L/vv+j/77/pP+9/6P/vv+j/77/ov++/6P/v/+l/8D/pP++/6P/v/+k/7//ov+9/6L/vv+h
/7//o/+//6P/v/+i/77/o//A/6X/wP+k/7//o/++/6T/vv+l/8D/o/+//6P/vv+i/8D/ov+//6P/
wP+j/8H/pP+//6b/wP+k/8H/pP+//6P/wf+l/8D/pP/A/6X/v/+l/8D/pf+//6b/vP+l/8D/o//B
/6b/wP+m/7//pP/B/6X/v/+n/8H/pf/B/6X/vv+m/7//pv/A/6X/vv+k/8D/pP+//6X/v/+l/8D/
pf/B/6f/wf+l/8L/pv/C/6X/wP+n/8D/pf/C/6f/wv+o/8H/pf/D/6j/xP+m/8L/p//A/6j/wv+n
/8H/qP/D/6n/wf+n/8H/p//D/6b/wv+o/8P/qP/A/6X/wP+m/8H/qP/C/6n/wv+o/8L/qP/D/6j/
w/+m/8T/p//D/6b/w/+m/8H/qP/D/6f/wf+n/8H/pf/D/6f/w/+m/8P/qP/B/6j/w/+p/8L/qP/B
/6r/xP+p/8L/qP/E/6j/w/+p/8T/p//E/6j/wP+p/8P/qP/D/6n/xP+o/8T/qv/E/6j/xP+p/8T/
qP/D/6j/w/+r/8X/qf/C/6r/wv+q/8L/qP/E/6n/w/+p/8L/q//E/6n/w/+q/8X/qf/D/6v/wv+p
/8H/qv/E/6j/wv+r/8T/q//D/7D/x/+m/8L/r//I/57/vf/S/+P/IAAYAAsACQAWABEADwAMABQA
EAARAA0AEwAPABIADgASAA4AEwAPABAADQAVABAADAAKAB4AFgDG/9n/of/A/7D/x/+o/8P/rf/H
/6n/w/+r/8X/q//F/6v/xv+q/8f/rP/G/6z/xv+q/8X/q//C/6v/xf+r/8X/qv/F/6z/xP+r/8P/
rP/F/63/xP+r/8X/rP/E/6z/xv+r/8b/qv/H/63/xv+s/8X/rf/E/6z/xv+r/8j/rf/G/6v/xf+s
/8b/rf/I/6z/x/+s/8X/rP/G/6v/xP+q/8T/rP/H/6z/xv+s/8T/rf/F/63/x/+t/8f/rf/G/63/
xv+s/8b/rf/F/6z/xv+r/8X/rf/E/67/xv+s/8b/r//H/6//xv+v/8X/rv/H/63/yP+v/8f/rv/K
/63/yf+u/8f/r//G/6//xv+w/8X/rf/E/6//xf+u/8f/rf/I/6//x/+t/8X/rf/H/67/x/+v/8X/
rv/H/6v/xv+u/8f/rf/E/67/xf+u/8f/rv/G/7D/yP+u/8f/rv/G/63/x/+v/8f/rv/J/67/x/+v
/8j/r//I/67/yf+v/8n/sP/K/63/yv+w/8r/r//L/7D/yP+w/8r/sf/K/6//yv+w/8v/r//K/7D/
yf+v/8v/sv/J/7H/yf+v/8z/sP/J/6//yv+w/8r/sP/K/7H/zP+v/8n/sv/I/7H/yv+y/8v/sP/J
/7H/yv+w/8v/sf/L/7P/yf+y/8r/sP/N/7L/y/+x/8v/sP/M/7L/zP+w/8r/sv/K/7L/yv+z/8r/
sf/L/7L/y/+y/8r/sf/L/7H/y/+x/8z/sf/L/7P/y/+y/8r/sf/K/7D/zP+y/8v/sf/N/7H/y/+y
/8z/sP/K/7L/yv+z/8z/sf/L/7L/yv+0/8n/sv/L/7T/yf+z/8v/s//L/7P/yv+z/8v/sv/M/7T/
zP+z/8z/sv/L/7T/zP+0/83/sv/L/7L/zP+z/83/s//O/7L/zf+0/83/s//O/7T/zf+0/83/sv/O
/7T/zP+1/8v/tf/K/7X/zf+2/8v/tP/M/7P/zP+0/8v/s//M/7T/zf+0/8v/tv/N/7T/zf+0/87/
tf/N/7X/zv+1/83/tP/N/7X/zv+1/87/tP/O/7T/0P+2/8//tv/O/7b/zv+0/8//tv/O/7X/z/+2
/9D/uP/Q/7b/0P+2/87/tf/N/7X/zv+3/83/tv/N/7T/z/+z/87/tf/P/7X/zf+1/83/tv/N/7f/
zv+1/8//tP/Q/7b/zf+0/87/tv/O/7X/zv+0/83/uP/O/7f/0P+1/87/tv/P/7f/z/+2/87/t//Q
/7j/0P+3/83/t//Q/7n/z/+5/9H/uP/P/7f/0P+3/9D/t//P/7f/0P+1/87/t//Q/7j/0P+5/8//
uf/Q/7b/0f+5/9D/tv/R/7b/0P+4/8//uP/P/7b/0v+4/9P/uP/Q/7b/0f+3/9L/t//P/7r/0P+2
/8//uf/P/7T/zf/A/9b/FwARABIADgAWABAAEwAPABUAEAATAA4AFAAPABMADgAVABAAEwAOABQA
DwATAA4AFQAQABQADwAVABAAFQAQABQADwAUAA8AFQAQABQADwAUAA8AFAAPABQADwAUAA8AFAAP
ABUAEAAVABAAFQAQABQADwAVABAAFQAQABQADwAUAA8AFAAPABQADwAUAA8AFQAQABUAEAAVABAA
FAAPABUAEAAVABAAFAAPABQADwAUAA8AFAAPABQADwAUAA8AFQAQABUAEAAUAA8AFAAPABUAEAAU
AA8AFAAPABQADwAUAA8AFAAPABQADwAVABAAFQAQABUAEAAUAA8AFQAQABUAEAAUAA8AFAAPABQA
DwAUAA8AFAAPABUAEAAVABAAFQAQABQADwAVABAAFQAQABQADwAUAA8AFAAPABQADwAUAA8AFQAQ
ABUAEAAVABAAFAAPABQADwAVABAAFAAPABQADwAUAA8AFAAPABQADwAUAA8AFQAQABUAEAAVABAA
FAAPABUAEAAUAA8AFAAPABQADwAUAA8AFAAPABQADwAVABAAFQAQABUAEAAUAA8AFQAQABUAEAAU
AA8AEwAPABQADwAVAA8AFAAPABQAEAAUABAAFAAQABQADwAUAA8AFAAQABQADwATAA8AEwAPABMA
DwATAA8AEwAPABMAEAATABAAEwAQABMADwATABAAEwAPABMADwASAA8AEwAPABMADwATAA8AFAAQ
ABQAEAAUABAAEwAPABQAEAAUABAAEwAPABMADwATAA8AEwAPABMADwAUABAAFAAQABQAEAATAA8A
EwAPABQAEAATAA8AEwAPABMADwATAA8AEwAPABMADwAUABAAFAAQABMADwATAA8AFAAQABMADwAT
AA8AEwAPABMADwATAA8AEwAPABQAEAAUABAAFAAQABMADwAUABAAFAAQABMADwATAA8AEwAPABMA
DwATAA8AFAAQABQAEAAUABAAEwAPABMADwAUABAAEwAPABMADwATAA8AEwAPABMADwATAA8AFAAQ
ABQAEAATAA8AEwAPABQAEAATAA8AEwAPABMADwATAA8AEwAPABMADwAUABAAFAAQABMADwATAA8A
EwAPABQAEAASAA4AFAAQABMADwAUABAAEgAOABMAEAASAA4AFAAQABAADQAOAAwAEAAMAA8ACwAP
AA4AEAANAA4ADAARAA0AEAAPABAADQARAAwADwALABAADgAQAAwAEAAKAA8ACwAQAA0AEQALAA8A
DAAQAA0AEAAMABAACwARAAwADgAMAA8ADQARAA4AEAANABEADAAPAA4AEAANABAADgAPAAwADgAN
ABAADwAQAA4AEAANAA8ADAARAA4AEAAMAA8ADAAQAA4ADgAMABAADgAPAAwAEAAOABAADwAOAA0A
EAAOAA0ACwAQAAwAEAAPABAADgAQAA0ADwAOAA8ADgAPAAsAEAALABEACgAPAA0ADwAPABEADQAQ
AAsAEAANABAADgAOAAwAEAAOABEADAAQAAsADwANAA4ADgARAA0ADwAMAA8ADQAPAAsADgANABEA
DAAPAAsAEAAMAA8ADQARAA0AEAALABIADwATAA8AEwAPABMADwAUABAAEgAOABQAEAARAA4AEQAN
AA8ADgAPAAwAEAANAA4ACwAQAA0ADgAMAA8ADQAQAAwAEgALAA4ADQAPAA4AEAANABEADAARAAoA
EAAMABAADgAOAA0AEQALABAADQARAAwAEAAMABAADwAPAA4AEQANABAADQAQAA0AEAANABAADQAT
AA8AEwAPABQADwATAA8AEwAPABMADwAUABAAEwAPABMADwATAA8AEgAOABIADwATAA8AEwAPABQA
DwATAA8AFAAPABMADwATAA8AEwAPABMADwATAA8AEgALAA8ADAAQAAsAEAAJAA4ACwAQAA0AEAAM
AA8ACwAQAAsADwANAA8ADAAPAAsADwALABEACwAOAAoAEAAMAA8ACwAQAAoAEAALAA8ADgAOAA0A
DgALABAACgAQAAwADwAMABAADQAOAAsAEAAMABEADgAOAAwAEAANABAADAAQAAwAEAAMAA8ADgAS
AAsAEAAOABAADAAQAAsAEAALAA8ADQARAAsAEQALABAADQASAA0AEAANABAADAAQAA0AEAAMABEA
CwAQAAwADwANAA4ACwAQAA0ADwALAA8ACQAPAAwADwAMAA8ADQAQAAwAEAAMABAACwAPAAwADwAN
AA8ADAAOAAwADwANAA8ADgAPAAsAEQAKABAADAAPAAsAEQANAA8ACwAOAAwAEAANABAADAAOAAwA
DwAMABAADQAOAAwAEQAMABEADQAPAAsADgALAA8ADQASAAwADwANAA8ADAARAAwADgAMABAADQAQ
AAsADgAMABEADgAQAAwADwANABAADAARAAwAEAAKABAADAAQAA0AEAANAA8ADAAPAAsAEQALAA8A
DAAPAA0ADgALAAwADQAQAAwAEAAMAA8ADwAPAA0AEQANAA8ACwAPAAsAEQANAA8ADQARAA0ADwAO
AA8ACwAPAA0ADwALABAACwAQAAwADgAKAAwADAAOAA0ADwAJABAADAAOAAsADwANABAADQAOAAwA
DwANAA8ADQANAA0ADAAMAA4ADAAPAAwADwALABEADgAQAAwADwANAA4ACwARAAwADwANABEACgAQ
AAwADwAOAA8ADAARAA0ADwANAA8ADAARAAwAEAAKABAADAAQAA4AEAAMABAADQAOAAwAEQAKAA4A
DAAOAAwAEQAKABAACwAOAA4ADwAMABEADAAOAAsAEQAKABAADAAQAAoADwAKAA8ADAAQAAoADgAJ
ABAADAAOAAwADgALABAADQAPAAsADQALABAACgAQAAoADgAMABAACwAQAAsAEQALABAADAAOAAoA
DwALABAACwAQAA0ADwALAA4ACwAQAAsADgAKAA8ACwAPAA4AEAAPABAACgAQAAsAEAANAA4ACwAQ
AAwADwANAA4ACwAQAA0AEQALABAACwAPAAoAEQAMABAADgARAA8AEQANAA8ACgAQAA0AEgALABAA
DQARAAsAEgAMABEADQASAAsAEQAMABAADAAPAA4AEAALABAADAAQAA0AEQALABIACwARAAwADwAN
ABEADAAOAAwADgALABEADAAQAAsAEAAKABEADAAQAAoAEAAMABEADQAQAAwADgALABAADAAQAAwA
DwAMAA8ACwAQAA0AEgAMABAACwASAAoAEgAMABAADAAPAAwAEAALAA8ADAARAAsAEAAMABEACgAO
AAwAFAAJAAwADAASAA0ADAALABQADQAIAAoAHQAPACYAHP+E/6b/lf+x/4z/qf+T/7D/kP+t/5P/
sP+R/67/kv+x/5D/sf+R/6//kf+w/5P/sf+R/7H/kf+x/5T/sP+S/6//k/+u/5P/rv+T/7H/lP+y
/5L/sv+T/7P/kv+v/5L/sf+S/7H/kf+z/5P/sv+S/7D/k/+y/5P/sP+U/7P/k/+y/5H/tf+T/7X/
kv+y/5P/sv+U/7T/lf+z/5P/sf+V/7T/k/+0/5L/s/+U/7T/lP+y/5X/tP+T/7L/lv+z/5T/sv+W
/7P/lf+0/5b/tf+W/7T/lv+z/5f/sv+X/7L/lv+z/5f/sf+V/7T/lf+0/5f/sv+W/7P/lf+z/5j/
s/+Y/7X/lf+0/5j/s/+Y/7P/mP+x/5j/s/+W/7T/lv+y/5b/tP+Y/7L/lv+0/5f/s/+Y/7T/mf+0
/5n/tP+V/7T/lv+1/5f/tf+W/7L/lf+0/5f/tP+Y/7X/mP+2/5n/tf+Y/7T/l/+1/5n/tv+Y/7X/
mP+3/5n/uP+Z/7b/mP+2/5n/t/+Y/7X/mf+0/5j/tP+W/7b/mf+3/5n/t/+Y/7j/mv+2/5n/uP+Y
/7f/mP+0/5f/t/+Z/7b/mP+3/5v/tv+b/7f/mf+3/5v/tv+b/7b/mv+4/5r/uP+c/7n/mf+3/5r/
t/+Z/7b/m/+3/5z/uf+a/7f/mv+4/5v/tf+a/7b/m/+3/5n/uP+c/7j/m/+2/5v/uP+a/7j/m/+3
/5r/t/+b/7f/m/+3/5r/uf+b/7j/mv+3/5n/tv+b/7f/nP+2/5v/t/+Z/7n/m/+5/5r/t/+b/7f/
m/+5/5z/uf+d/7r/nP+6/5v/uf+a/7r/nP+5/5z/uv+b/7j/m/+6/5v/uf+c/7j/nP+5/53/uf+b
/7v/nf+4/5z/uf+c/7r/nf+7/5n/uv+c/7j/m/+5/5z/u/+b/7z/mv+6/5v/uP+d/7j/m/+5/5z/
uv+b/7r/nP+6/5z/uv+d/7j/nv+5/5z/uP+c/7n/nv+6/6D/u/+e/7r/n/+6/5//uf+e/7n/nv+6
/57/u/+e/7r/nv+5/57/uv+g/7v/oP+6/57/uf+g/7v/oP+5/5//uv+f/7r/n/+7/6D/u/+e/7f/
oP+6/5//uv+h/7v/oP+8/6D/vP+g/7v/n/+8/6H/uf+j/73/of+9/57/u/+h/7z/n/+8/6D/vf+i
/7v/ov+8/6H/vP+h/7r/n/+7/6D/vP+h/7z/ov+7/6D/vP+h/73/of+7/6D/u/+j/7r/oP+8/6L/
vf+g/7z/n/+8/6L/vf+g/7z/n/+8/6D/vP+h/7v/ov+6/6H/vP+h/73/of+8/6D/u/+g/7z/oP+9
/6D/vP+h/77/oP+6/6H/vP+h/73/ov+9/6H/vP+h/73/ov+9/5//vP+k/7z/ov+9/6L/vP+h/73/
ov++/6P/vP+j/73/ov++/6H/vv+h/77/ov++/6H/u/+h/73/o/+9/6P/vv+h/8D/ov+9/6T/v/+i
/77/o/+7/6P/vv+j/73/pP++/6P/vP+k/7z/o/++/6P/v/+l/73/ov+//6P/vf+j/77/o/++/6X/
wP+k/8D/pf+//6b/wf+l/8D/pP+//6X/vf+m/7//pP+//6T/wP+l/77/pv/A/6X/vv+k/7//pP+/
/6b/v/+k/8D/pv+//6X/wv+j/8D/pf/A/6f/v/+m/8H/pf+//6b/vv+m/8D/pv+//6f/wP+l/8D/
p/+//6b/wf+l/8L/p/+//6X/wP+n/77/pv+//6f/wP+n/8H/p//B/6X/v/+m/8L/pf/B/6f/wf+o
/8P/pv/C/6f/wf+m/8L/p//D/6f/wv+o/8L/pv/B/6j/v/+m/8H/pv/C/6b/w/+n/8H/pv/A/6f/
xP+m/8D/p//C/6b/wv+n/8H/p//B/6f/w/+m/8L/qP/A/6j/wv+o/8H/qf/B/6n/wv+p/8P/p//D
/6j/wv+n/8H/qP/D/6n/wf+n/8L/qf/C/6f/wv+o/8P/qf/E/6n/w/+o/8P/qP/E/6j/wv+o/8H/
pv/D/6f/w/+p/8P/qP/C/6j/xP+q/8T/qf/D/6j/w/+p/8L/qv/E/6j/w/+o/8L/p//E/6b/w/+o
/8T/qP/G/6n/w/+q/8T/qv/G/6n/w/+o/8X/qv/E/6n/xP+q/8P/q//E/6n/xP+r/8H/qv/D/6j/
xf+r/8T/rP/D/6r/xf+r/8P/rP/F/6z/xv+q/8L/rf/D/6v/xP+r/8P/qf/D/6v/w/+r/8L/rP/E
/6v/xP+t/8P/q//F/6z/xv+r/8T/rf/D/6v/xf+s/8X/rv/E/6r/xf+t/8b/rf/G/6z/w/+u/8X/
rf/E/67/xf+v/8X/rv/D/63/xv+s/8T/rf/G/67/xP+s/8P/rP/E/6//xf+v/8b/rv/F/63/xv+v
/8b/rP/I/63/x/+t/8f/q//G/67/x/+s/8b/rf/F/6v/yP+s/8b/rP/I/63/xv+u/8f/rv/G/67/
xP+v/8f/r//H/63/x/+v/8j/r//H/67/yP+u/8X/sP/G/67/x/+v/8f/rv/I/67/x/+u/8n/rv/H
/67/yP+s/8b/r//J/6//x/+u/8b/sP/F/63/yP+u/8f/rf/F/6//x/+u/8j/r//J/67/x/+v/8b/
r//F/67/x/+u/8f/r//H/7D/x/+z/8r/r//I/7H/yv+p/8X/vv/V/x8AGAATAA8AGQATABYAEQAY
ABMAFgARABcAEgAXABIAFgASABkAFAAUABAAHAAVABEADQAjABsA5v/v/6D/wf+4/83/rP/G/7L/
zP+t/8f/sf/K/7D/yf+w/8v/rv/L/7D/yv+y/8n/sP/K/7D/x/+x/8n/sP/J/6//yP+x/8j/sP/H
/7D/yf+y/8f/sP/J/7H/yP+y/8n/sP/K/6//y/+x/8r/sv/I/7H/yf+z/8n/sP/M/7L/yv+w/8n/
sf/K/7P/y/+y/8v/sv/J/7L/yv+y/8n/sf/I/7H/yv+0/8r/sf/J/7P/yf+z/8r/s//M/7P/yv+z
/8n/sv/K/7P/yf+z/8n/sv/K/7L/yP+0/8n/sv/K/7X/y/+2/8r/tf/J/7T/yv+y/83/tf/L/7X/
zf+0/87/tP/M/7X/yv+0/8r/tv/J/7T/yf+0/8n/tP/L/7P/y/+0/8z/tP/J/7P/yv+z/8z/tf/J
/7T/y/+y/8r/s//L/7P/yf+0/8n/tP/M/7T/yf+1/8v/tP/L/7X/yv+z/8z/tf/K/7T/zP+z/8z/
tf/M/7b/zP+0/83/tf/O/7f/zv+0/83/tf/N/7X/z/+1/8z/tP/M/7b/z/+1/8z/tf/O/7T/zf+1
/8z/tP/O/7b/zf+3/8v/tP/O/7b/zf+z/8z/tf/O/7T/zP+2/8//tP/N/7b/y/+2/8z/t//N/7b/
zf+1/83/tf/N/7b/zv+4/8z/t//N/7X/z/+2/87/tv/O/7T/z/+2/8//tv/N/7f/zf+3/83/uP/M
/7b/zv+3/8//uP/N/7b/z/+2/83/tv/P/7b/zv+3/83/t//O/7f/zP+1/8//t//P/7b/0f+2/9D/
t//Q/7b/z/+3/87/uP/P/7f/z/+3/8//uP/O/7j/z/+5/87/t//P/7j/0P+4/87/uf/P/7f/0P+5
/9H/uP/Q/7b/z/+4/8//uv/Q/7f/0P+3/9D/uP/R/7n/0v+4/9H/uv/R/7n/0v+6/9H/uv/Q/7j/
0f+6/9H/uv/P/7z/zf+6/9D/vP/Q/7v/0P+5/9H/uv/P/7r/0P+5/9L/uv/Q/7z/0f+6/9H/uf/S
/7v/0f+7/9L/vP/R/7r/0P+7/9L/u//T/7r/0f+5/9P/u//T/7z/0f+9/9L/uv/T/7v/0v+7/9P/
vP/V/73/1P+8/9T/u//S/7z/0f+7/9L/vP/S/7z/0f+6/9P/uf/S/7v/0v+7/9H/u//Q/7z/0f+8
/9L/vP/S/7v/0/+7/9L/uv/S/7z/0v+7/9H/uf/R/73/0v++/9P/u//S/7z/0/+7/9P/vP/S/7v/
0/+8/9X/vP/S/7v/0/+9/9P/v//U/73/1P+8/9P/u//U/7z/0v+8/9T/uv/S/7v/1P++/9T/vf/U
/7//1P+8/9X/vv/U/7z/1f+7/9T/vP/U/7z/0/+7/9X/vf/Y/73/1P+8/9X/vP/V/73/1P++/9P/
vv/U/7v/0f/A/9T/tv/P/w4ADAAdABUAFwASABoAFAAYABMAGQATABkAEwAZABMAGQATABkAEwAZ
ABMAGQATABkAEwAaABQAGQATABkAEwAaABQAGgAUABoAFAAZABMAGQATABoAFAAZABMAGQATABkA
EwAZABMAGQATABkAEwAaABQAGgAUABoAFAAZABMAGgAUABkAEwAZABMAGQATABkAEwAZABMAGQAT
ABoAFAAaABQAGgAUABkAEwAaABQAGgAUABkAEwAZABMAGQATABkAEwAZABMAGgAUABoAFAAaABQA
GQATABkAEwAaABQAGQATABkAEwAZABMAGQATABkAEwAZABMAGgAUABoAFAAaABQAGQATABoAFAAZ
ABMAGQATABkAEwAZABMAGQATABkAEwAaABQAGgAUABoAFAAZABMAGgAUABoAFAAZABMAGQATABkA
EwAZABMAGQATABoAFAAaABQAGgAUABkAEwAZABMAGgAUABkAEwAZABMAGQATABkAEwAZABMAGQAT
ABoAFAAaABQAGQATABkAEwAaABQAGQATABkAEwAZABMAGQATABkAEwAZABMAGgAUABoAFAAaABQA
GQATABoAFAAaABQAGQATABkAEwAZABMAGQATABkAEwAaABQAGgAUABoAFAAZABMAGQATABoAFAAZ
ABMAGQATABkAEwAZABMAGQATABkAEwAaABQAGgAUABkAEwAZABMAGgAUABkAEwAZABMAGQATABkA
EwAZABMAGQATABoAFAAaABQAGgAUABkAEwAaABQAGgAUABkAEwAZABMAGQATABkAEwAZABMAGgAU
ABoAFAAaABQAGQATABoAFAAaABQAGQATABkAEwAZABMAGQATABkAEwAZABMAGgAUABoAFAAZABMA
GQATABoAFAAZABMAGQATABkAEwAZABMAGQATABkAEwAaABQAGgAUABoAFAAZABMAGgAUABkAEwAZ
ABMAGQATABkAEwAZABMAGQATABoAFAAaABQAGgAUABkAEwAaABQAGgAUABkAEwAZABMAGQATABkA
EwAZABMAGgAUABoAFAAaABQAGQATABkAEwAaABQAGQATABkAEwAZABMAGQATABkAEwAZABMAGgAU
ABgAEgAaABQAGAASABoAFAAYABIAGgAUABgAEgAaABQAGAASABoAFAAYABIAEwAQABYAEAAVAA4A
FQASABYAEQAVABAAFgARABYAEgAWABIAGAAQABUADgAWABEAFgARABUADQAWAA8AFQARABcAEAAW
AA8AFgAQABYAEQAVAA8AFwAQABUAEAAVABEAGAARABUAEgAXABAAFQASABYAEQAWABEAFQAQABQA
EQAWABMAFQASABUAEQAUABEAFQARABUAEQATAA8AFQASABQAEQAVABEAFQARABQAEgAWABQAFAAS
ABUAEgATABAAFAAPABUAEwAVABIAFQARABQAEQAUABIAFAAQABUADwAWAA8AFAAQABQAEwAWABIA
FQAQABUADwAVABAAFAAQABUAEAAXAA8AFQAOABQAEAASABEAFQAQABUADwAUAA8AFAAPABIADwAW
AA8AFAAOABUAEAAUABAAFQARABUADwAXABEAGAASABgAEgAYABIAGAASABcAEQAZABMAFwARABYA
DgAVABEAEwAPABYAEQATAA8AFQAQABMAEAAUABAAFQAPABYADgAUAA8AFAARABYAEAAWAA8AFwAN
ABUADgAWABIAFAAQABUADwAVAA8AFgAPABUADwAVABIAFAARABUAEAAWABAAFAAQABUAEAAVABAA
GAASABgAEgAYABIAGAASABgAEgAYABIAGAASABgAEgAYABIAGAASABgAEgAZABIAGAARABgAEgAY
ABIAGQASABgAEgAYABIAGAASABgAEgAYABIAGAASABcADwAVAA8AFAAOABUADAATAA4AFQAQABUA
DwATAA4AFQANABQAEAAUAA8AFQAPABMADgAWAA4AFAAOABQADgAVAA8AFAANABYADgAUABAAEwAQ
ABIADgAUAA0AFgAOABQADwAVABAAFAAOABQADwAXABIAFAAQABQAEAAWAA8AFAAOABUADwATABAA
FgAPABYAEAAUAA8AFQAOABUADgAVAA8AFgAPABYADgAVABEAFwAQABUAEAAVAA4AFQAQABQADwAW
AA4AFgAOABQAEAASAA4AFAAPABQADgAUAA0AFAAOABMAEAAUABAAFQAQABUADwAWAA4AFAAPABQA
DwAVAA8AEwAOABQADwAVABEAFAAPABUADAAXAA8AFQAPABYADwAUAA4AEwAPABUAEQAVAA8AFAAP
ABQADwAWABAAFAAPABUADwAWABEAFAAOABMADgAUABAAFgAOABUAEAATAA4AFQAQABQADwAUABAA
FgAPABQADgAVABAAFgAPABQAEAAVAA8AFgAQABUADgAVAA4AFgARABUADwAUABAAFAAOABUADgAV
AA8AEwAPABQADwASABAAFAAPABYADwAUABIAFAAQABYAEQAVAA4AEwAOABcAEAAUABAAFgAQABUA
EgATAA8AFAAPABQADwAVAA0AFQAPABQADQASAA4AEgARABMADQAVAA8AFAAPABQAEAAWABAAEwAP
ABQAEAAUABAAEwAPABIADwASAA4AFQAPABMADQAVABAAFQAQABQAEAASAA8AFQAOABQAEQAWAA4A
FQAOABQAEAAUAA8AFQAQABUAEAAUAA4AFQAQABUADQAVAA4AFQARABUADwAWAA8AFAAPABUADgAU
AA4AEgAPABUADQAVAA4AEwARABQADwAVAA8AFAAOABUADAAWAA4AFAANABUADQATAA8AFQANABMA
CwAUAA4AFAAQABMADQAVABAAFQAPABMADQAUAA4AFQANABMADwAVAA4AFQAOABYADQAVAA8AEwAO
ABQADgAWAA4AFAAPABUADwAUAA4AFQAPABMADgAUAA0AFQAQABUAEgAVAA4AFAAOABUADwAUAA8A
FQAPABQAEAAUAA8AFQAPABYADwAVAA4AFAANABYADgAVABEAFgARABYAEQAVAA4AFQAPABcADgAW
ABAAFQAPABcADgAWABEAFwAPABYAEAAWAA8AFAAQABUADwAWAA4AFAAPABYADgAXAA0AFwAPABQA
EAAVAA8AFAAPABMAEAAWABAAFQAPABQADQAWAA8AFQAPABQAEAAWABEAFgAQABMADwAUABAAFgAQ
ABQAEAAUABAAFQAQABcAEQAVAA8AFgAPABcAEAAVABAAFAAPABUADwAUABAAFQAPABUADwAWAA8A
FAAOABcAEAAUAAsAFAAWABUACAATABwAFwD9/w8AMgBBAET/pf95/4//yv+Y/6H/k/+7/5j/q/+V
/7b/l/+v/5b/tv+V/7L/lv+z/5b/sv+Y/7X/l/+0/5b/tP+Y/7H/l/+y/5j/sf+Z/7H/l/+z/5n/
tf+Y/7T/mP+3/5f/s/+X/7P/mP+1/5b/tf+Y/7b/l/+y/5j/tv+Y/7T/mP+1/5n/tf+W/7f/mP+4
/5f/tv+Y/7T/mP+2/5n/tv+Y/7T/mv+2/5n/uf+X/7b/mf+2/5n/tf+a/7b/mP+2/5r/tv+a/7X/
mv+2/5r/t/+b/7j/nP+3/5r/tf+c/7X/nP+0/5v/tv+b/7T/m/+2/5r/uP+b/7X/nP+2/5r/t/+c
/7X/nf+4/5v/t/+c/7f/nf+2/5z/tf+d/7X/nP+3/5v/tv+a/7b/nf+2/5z/tv+c/7f/nv+4/53/
uP+e/7j/m/+4/5v/uf+c/7r/nP+3/5z/t/+d/7j/nv+4/5z/uv+e/7n/nf+4/5z/uf+d/7r/nf+6
/5z/uv+e/7v/nv+7/53/uf+e/7v/nf+5/57/uP+d/7j/nP+5/57/u/+e/7v/nf+8/57/uv+g/7z/
nv+7/53/t/+c/7r/nv+6/53/u/+f/7r/oP+7/57/vP+g/7r/of+6/6D/u/+e/73/of+9/5//u/+f
/7r/nv+6/5//u/+h/7z/oP+7/57/u/+h/7r/n/+5/6H/vP+e/7z/oP+8/6D/uv+g/7v/n/+8/6D/
u/+f/7r/oP+8/6H/uv+f/7z/oP+7/5//u/+f/7n/oP+7/6H/uf+g/7r/n/+8/6D/vP+f/7r/oP+5
/6H/u/+h/73/of+8/6H/vf+g/7v/n/+9/6H/vP+i/73/oP+7/6D/vP+h/73/oP+6/6H/vf+i/7v/
oP++/6H/vP+h/7v/of+9/6L/vv+f/73/of+7/6D/vP+h/77/oP+//5//vv+g/7z/ov+7/6D/vP+h
/73/oP+9/6H/vf+h/73/ov+7/6T/vP+i/7z/ov+8/6L/vf+k/77/ov+9/6P/vf+l/7z/o/+7/6P/
vv+j/73/pP++/6P/vP+i/73/pf++/6X/vv+i/7z/pf++/6X/vP+k/73/o/+9/6T/vv+k/77/pP+7
/6T/vP+l/77/pv+9/6X/v/+j/8D/pv++/6T/v/+l/73/qP+//6b/wP+k/73/pf/A/6X/vv+l/8D/
p/+//6j/v/+m/7//p/++/6X/vv+l/8H/pv+//6b/wP+m/8D/pf/B/6f/wP+k/8D/p/++/6b/wP+m
/8L/pv/A/6T/wP+o/8H/pf/A/6T/wf+l/8D/pv/A/6f/vv+m/8D/pf/C/6f/wP+l/7//pf/A/6X/
wv+m/7//pf/C/6b/v/+l/7//pv/B/6f/wP+m/8D/pv/B/6j/wv+l/8D/qP/A/6j/wf+n/8D/p//A
/6b/w/+n/8H/qP/B/6f/wv+m/8T/pf/B/6f/w/+m/8D/pv/A/6j/wf+o/8H/p//D/6f/wv+p/8P/
p//D/6j/wP+p/8H/qP/B/6n/wv+o/8H/qf/A/6j/wf+n/8L/qf/B/6j/wv+o/8D/qf/B/6f/wP+p
/8P/qP/D/6n/wv+q/8T/qf/E/6j/w/+o/8H/qf/B/6n/w/+n/8P/qf/B/6v/w/+q/8H/qf/C/6n/
wv+r/8H/qv/E/6r/wv+r/8T/qP/E/6r/xP+s/8L/q//E/6r/wv+r/8H/rP/C/6r/wf+s/8P/q//E
/6v/w/+s/8T/qv/G/6z/w/+r/8P/q//B/6v/wv+s/8P/rP/E/6z/xP+r/8P/qv/E/6v/xf+s/8P/
rv/G/6v/xf+s/8P/qv/F/6z/xv+s/8X/rP/F/6v/xf+t/8P/q//D/6v/xv+q/8X/rP/E/6v/w/+s
/8b/q//E/6z/xP+r/8X/rP/E/63/xP+s/8X/q//G/63/w/+t/8X/rf/E/67/w/+u/8X/r//G/63/
x/+t/8X/rf/E/6z/xf+t/8X/rP/F/67/xv+s/8T/rf/G/67/xv+v/8b/rf/F/63/x/+t/8X/rf/E
/6z/xv+s/8b/rv/H/63/xf+t/8b/r//I/67/xv+t/8b/rf/F/6//xv+u/8f/rP/G/63/x/+r/8j/
rf/H/6z/yf+u/8j/r//I/6//yf+u/8j/rf/I/67/yP+u/8f/rv/I/7D/x/+u/8n/sP/G/6//xv+u
/8r/r//I/7H/x/+u/8j/r//I/7D/yP+w/8r/rf/H/7H/x/+v/8f/r//H/67/x/+v/8j/rv/G/7D/
yP+v/8j/sP/H/7D/yf+x/8r/sf/I/7L/xv+x/8j/sP/K/7T/yP+w/8n/sf/K/7L/yv+w/8j/s//I
/7L/yP+z/8n/s//J/7P/xv+y/8r/sf/I/7L/yv+z/8n/sf/G/7D/yP+z/8j/tP/K/7T/yP+y/8r/
tP/J/7L/y/+y/8r/s//K/7H/yf+y/8n/sv/K/7P/x/+x/8r/sf/J/7H/yv+y/8n/tP/K/7P/yf+0
/8j/tP/K/7X/yv+y/8r/tP/M/7P/yf+z/8z/sv/J/7X/yP+z/8v/tP/K/7P/zP+z/8n/s//M/7L/
yv+z/8v/sv/K/7P/y/+0/8r/s//I/7X/yP+z/8r/s//L/7P/yP+0/8n/tP/L/7T/y/+z/8v/tP/K
/7T/yf+y/8n/s//K/7P/yv+1/8v/t//M/7f/zP+y/8r/tP/M/7D/y/8VABAAHgAWABsAFAAdABUA
HAAVABwAFQAcABUAHAAVABsAFAAdABYAGgATAB8AFwAYABIAIwAbAAUABQCo/8X/uv/Q/7L/yP+3
/8//s//L/7X/zf+0/8v/tv/N/7P/zv+1/83/t//L/7X/zv+0/8v/tv/L/7X/zP+0/8r/tf/M/7b/
yv+1/8v/tv/L/7X/zP+2/8v/t//M/7X/zv+0/87/tv/N/7f/zP+1/8z/t//M/7b/zv+2/87/tv/N
/7X/zP+3/87/tv/P/7X/zf+2/83/t//M/7X/y/+1/83/t//O/7b/zP+2/8v/uP/N/7j/z/+2/83/
uP/M/7b/zf+3/8z/t//M/7b/zf+2/8z/t//M/7b/zf+4/87/uv/O/7j/zP+5/83/t//P/7j/zv+5
/8//uf/R/7j/z/+5/87/uf/N/7r/zP+5/8z/uf/L/7r/zf+4/87/uf/P/7n/zf+4/8z/uP/P/7n/
zf+7/83/uP/N/7j/zv+4/8z/uf/L/7r/z/+4/8z/uv/O/7r/z/+7/8z/uf/P/7n/zf+5/8//uP/Q
/7r/0P+7/9H/uf/R/7r/0v+7/9L/uf/R/7r/0f+7/9L/uv/R/7n/0P+7/9L/uv/R/7r/0v+5/9H/
uv/Q/7n/0f+6/9L/vf/P/7n/0v+6/9H/uf/Q/7r/0v+5/9D/u//S/7r/0v+6/87/u//Q/7z/0f+8
/9H/uf/Q/7v/0f+6/9L/vP/Q/73/0f+6/9P/u//S/7z/0f+6/9P/u//T/7v/0f+7/9H/vP/R/73/
0P+7/9L/vP/S/73/0v+7/9L/u//R/7z/0/+6/9L/vP/Q/7z/0v+9/9D/u//S/7v/0/+7/9P/u//T
/73/0/+7/9L/vP/Q/73/0v+8/9H/u//T/73/0f+9/9H/vf/R/73/0f++/9P/vP/R/77/0v+9/9P/
vf/U/77/0/+8/9L/vf/S/7//0/+9/9P/u//T/73/1P++/9X/vP/U/73/0/+9/9X/vv/U/77/0/+9
/9T/vf/U/77/0//A/9H/vv/S/8D/0/+//9L/vf/U/77/0v++/9P/vf/U/77/0/+//9P/v//V/73/
1P++/9X/v//U/8D/1P++/9P/v//V/8D/1v++/9X/vf/W/7//1/+//9T/wP/V/7//1v+//9X/v//W
/77/2P/B/9b/wP/Y/7//1f/A/9X/v//U/8D/1f/C/9T/wP/V/7//1v/A/9X/wf/U/7//0//B/9T/
wf/V/8L/1f/A/9b/wP/V/8D/1P/A/9b/wP/V/7//1P/B/9T/w//W/8D/1f/B/9b/wP/W/8H/1f/A
/9b/wf/Y/8H/1v/A/9b/wv/W/8T/1//C/9f/wf/W/8D/2P/B/9b/wv/X/8D/1v/A/9b/w//Y/8L/
1//D/9b/wf/Y/8L/1//C/9j/v//X/8H/1v/A/9b/wf/X/8L/2//C/9j/wf/Y/8H/2P/D/9j/wv/V
/8T/1/+//9T/x//Z/7f/z//9/wAAJwAdABkAEwAhABgAHAAVAB8AFwAdABYAHgAWAB4AFgAeABYA
HgAWAB4AFgAeABYAHgAWAB0AFQAeABYAHgAWAB4AFgAeABYAHwAXAB8AFwAfABcAHgAWAB4AFgAf
ABcAHgAWAB4AFgAeABYAHgAWAB4AFgAeABYAHwAXAB8AFwAeABYAHgAWAB8AFwAeABYAHgAWAB4A
FgAeABYAHgAWAB4AFgAfABcAHwAXAB8AFwAeABYAHwAXAB8AFwAeABYAHgAWAB4AFgAeABYAHgAW
AB8AFwAfABcAHwAXAB4AFgAeABYAHwAXAB4AFgAeABYAHgAWAB4AFgAeABYAHgAWAB8AFwAfABcA
HgAWAB4AFgAfABcAHgAWAB4AFgAeABYAHgAWAB4AFgAeABYAHwAXAB8AFwAfABcAHgAWAB8AFwAf
ABcAHgAWAB4AFgAeABYAHgAWAB4AFgAfABcAHwAXAB8AFwAeABYAHwAXAB8AFwAeABYAHQAWAB4A
FgAeABYAHgAWAB4AFgAfABcAHQAXAB8AFgAdABYAHwAXAB0AFgAfABYAHQAWAB8AFgAdABYAHAAW
AB4AFwAcABcAHgAXABwAFgAeABcAHAAXAB0AFgAcABYAHQAWAB0AFgAdABYAHgAXAB4AFwAeABcA
HQAWAB4AFwAeABcAHQAWAB0AFgAdABYAHQAWAB0AFgAeABcAHgAXAB4AFwAdABYAHQAWAB4AFwAd
ABYAHQAWAB0AFgAdABYAHQAWAB0AFgAeABcAHgAXAB4AFwAdABYAHgAXAB0AFgAdABYAHQAWAB0A
FgAdABYAHQAWAB4AFwAeABcAHgAXAB0AFgAeABcAHgAXAB0AFgAdABYAHQAWAB0AFgAdABYAHgAX
AB4AFwAeABcAHQAWAB0AFgAeABcAHQAWAB0AFgAdABYAHQAWAB0AFgAdABYAHgAXAB4AFwAeABcA
HQAWAB4AFwAdABYAHQAWAB0AFgAdABYAHQAWAB0AFgAeABcAHgAXAB4AFwAdABYAHgAXAB4AFwAd
ABYAHQAWAB0AFgAdABYAHQAWAB4AFwAeABcAHgAXAB0AFgAdABYAHgAXAB0AFgAcABYAHAAVAB0A
FgAdABYAHgAXAB0AFgAeABcAHAAVAB0AFgAdABYAHgAWAB0AFgAeABYAHAAVABgAEgAZABQAGQAS
ABgAFAAaABQAGQATABoAEwAbABUAGQAVABsAFAAaABEAGQATABsAFAAZABEAGgASABkAEwAbABMA
GgASABoAEwAbABQAGQATABsAEwAZABMAGAAUABsAFAAaABUAGgATABoAFAAaABQAGgAUABkAFAAZ
ABIAGQAVABoAFgAbABQAGQAUABoAFAAbABQAGQASABoAFAAZABQAGQAUABsAFAAYABQAGwAXABkA
FQAaABQAGAATABgAEgAbABUAGQAVABsAFAAZABQAGQAVABkAFAAaABEAGgASABkAEwAYABUAGgAV
ABoAEwAaABMAGwAUABkAFAAZABQAGwAUABoAEwAaABQAGAAVABkAFAAaABMAGAATABoAEwAYABMA
GgAUABoAEwAaABMAGQATABoAFQAaABMAGwAUAB4AFwAcABUAHgAXAB0AFgAdABYAHQAWAB0AFgAa
ABMAGgAUABgAFAAbABUAGAATABkAFAAZABQAGQATABkAFAAbABIAGgATABcAFQAaABQAGwAUABwA
EgAaABIAGwAVABkAFAAaABMAGwATABoAFQAbABIAGgAVABkAFgAaABMAGwAVABkAEwAbABUAGQAT
ABwAFQAdABYAHQAWAB0AFgAdABYAHQAWAB0AFgAeABUAHQAUAB0AFgAdABQAHQAWAB0AFAAdABYA
HQAUAB0AFQAdABUAHgAWAB0AFAAdABUAHAAUAB4AFgAcABMAGwASABkAEQAaABAAGQAQABkAEgAa
ABMAGQARABkAEAAaABIAGAASABsAEQAYABEAGgARABoAEQAZABEAGgASABgAEQAbABEAGQATABgA
FAAXABIAGQAQABsAEQAZABIAGgATABkAEgAZABIAHAAUABoAFAAZABMAHAASABkAEQAbABEAGQAT
ABoAEgAbABMAGgATABsAEAAZABIAGgASABoAEgAcABAAGgATABsAEgAbABQAGQARABsAEwAZABIA
GgARABsAEQAaABIAFwASABkAEgAZABEAGAAQABoAEQAYABMAGQASABoAEwAaABIAGwARABkAEQAY
ABIAGQASABgAEQAYABIAGgAUABkAEwAaAA8AGwARABoAEgAaABIAGgASABkAEQAZABQAGwASABkA
EwAYABEAGgATABkAEgAaABIAHAATABoAEgAZABAAGAASABsAEgAaABIAFwASABoAEwAZABEAGQAT
ABsAEgAZABAAGgATABwAEwAZABMAGQASABsAEgAbABEAGQARABsAEwAaABIAGQATABkAEgAaABEA
GgASABgAEgAZABIAFgASABcAEwAaABEAGAAUABcAFAAZABQAGgASABcAEQAaABIAGQAUABkAEgAZ
ABUAFwATABkAEgAXABIAGQAQABkAEQAYABEAFgAQABYAFAAXABEAGAARABgAEgAYABIAGgAUABgA
EgAYABMAGAATABcAEgAWABMAFgARABgAEgAXABEAGQASABoAEwAZABMAFwASABkAEQAZABMAGQAS
ABkAEQAYABMAFwATABkAEgAZABQAFwARABkAEwAZABEAGAARABoAFAAYABMAGgASABgAFAAZABEA
GQARABYAEgAYABAAGgARABgAEwAYABMAGQARABgAEQAZABAAGwARABgAEQAZAA8AGAARABgAEQAX
AA4AGAAQABgAFAAWABEAGAASABkAEgAXABEAGAARABoAEAAYABEAGAARABkAEgAaABAAGgARABgA
EQAYABEAGQASABgAEgAZABIAGAAQABgAEgAYABEAGAAQABgAEgAZABYAGgASABgAEAAaABIAGAAS
ABgAEQAZABMAGAASABgAEgAZABIAGQARABcAEAAZABEAGQAUABoAFAAbABQAGQASABgAEgAbABIA
GgASABkAEgAbABEAGgAUABsAEgAaABMAGgARABkAEwAZABIAGwARABkAEgAZABIAGgARABwAEgAZ
ABMAGQATABkAEQAWABMAGQASABkAEwAYABAAGQARABkAEgAYABIAGQAUABoAFAAYABIAGAATABoA
FAAZABMAGAATABkAEwAaABQAGgATABoAEgAcABIAGgAUABgAEgAZABMAGAATABkAEwAZABIAGgAT
ABkAEAAZABYAGwANABYAGwAcAAkAEwAiACEA+/8JADwASACE/9H/Sf+G/9n/o/+f/5L/wv+g/6z/
mP+6/5z/sP+Z/7v/mv+1/5n/t/+a/7T/m/+4/5z/tv+Z/7j/nP+1/5z/tv+b/7X/nf+0/5v/tv+d
/7n/nP+3/5z/uf+b/7f/mv+1/5z/uP+a/7j/m/+6/5v/tv+c/7j/nf+3/5z/uP+e/7j/mv+5/5v/
vP+b/7r/nP+3/5z/uf+d/7n/nf+4/53/uf+e/7v/mv+6/53/uf+e/7n/n/+5/53/uf+e/7j/n/+5
/5//uP+h/7r/n/+7/6D/uv+f/7n/of+4/6L/t/+g/7n/oP+4/6D/uP+f/7r/oP+5/6L/uf+g/7r/
oP+5/6P/u/+g/7r/of+5/6P/uf+h/7j/ov+4/6H/uv+g/7n/n/+5/6H/uf+h/7n/oP+6/6P/u/+h
/7z/pP+7/6H/u/+f/7z/of++/6D/u/+g/7r/oP+8/6L/u/+h/7z/ov+9/6H/u/+h/7z/of+9/6L/
vf+g/73/of++/6L/vv+h/73/ov+9/6L/vP+h/7z/ov+6/6D/vP+h/77/ov++/6H/v/+i/77/o/++
/6L/v/+h/7v/oP+8/6L/vf+i/77/o/+9/6X/vv+j/7//o/++/6X/vf+k/77/o/+//6T/v/+j/7//
o/++/6L/vf+j/77/pP+//6T/vv+i/77/pP+9/6T/vP+l/7//o/+//6P/wP+l/77/o/++/6P/v/+k
/77/o/+9/6T/v/+l/73/pP+//6P/vf+k/77/o/+9/6P/vv+l/7z/pP+9/6P/v/+k/7//o/++/6T/
vP+l/77/pP/A/6X/v/+m/8D/pv+//6X/v/+m/7//p//A/6X/v/+k/7//pv/A/6X/vP+m/7//p/++
/6X/wP+m/8D/pv+9/6X/wP+o/8H/pf/B/6X/v/+l/7//pv/A/6X/wv+k/8H/pP+//6b/vv+m/77/
pv+//6X/wf+m/7//p//B/6f/v/+o/7//p/+//6f/vv+m/8D/qP/B/6j/wP+n/7//qv+//6f/vf+o
/8H/pv/A/6j/wf+n/7//pv/A/6j/wf+p/8H/p//A/6j/wP+p/7//qP/A/6f/wf+p/8H/qP/C/6j/
v/+o/7//qf/A/6n/wP+p/8H/qP/D/6n/wf+p/8H/qf/A/6v/wf+r/8T/qP/A/6n/wv+p/8H/qP/D
/6r/wv+s/8L/qv/D/6r/wf+p/7//qP/C/6r/wf+p/8L/qv/B/6n/w/+r/8L/qf/C/6r/wv+r/8L/
qv/F/6r/w/+n/8L/q//D/6r/w/+o/8T/qP/D/6r/w/+r/8L/q//C/6n/xP+q/8P/qf/C/6r/wv+o
/8T/qv/D/6n/xP+q/8P/qf/C/6r/xf+r/8P/qv/E/6n/w/+s/8T/qv/D/6v/wv+s/8T/q//D/6v/
w/+q/8b/q//E/6v/xP+s/8X/q//G/6v/xP+s/8b/q//E/6r/w/+s/8T/rf/E/6z/xv+r/8X/rf/F
/63/x/+s/8T/rv/E/6z/xP+u/8X/rf/E/67/wv+u/8T/q//F/67/xP+t/8T/rP/E/67/xP+s/8P/
rv/F/63/xv+t/8T/r//G/67/x/+u/8b/rf/E/67/xP+u/8X/rf/G/63/xf+v/8X/rv/E/63/xP+s
/8b/rv/D/67/xv+u/8b/sP/G/63/x/+t/8f/r//G/6//x/+u/8b/r//D/7D/xf+u/8T/r//G/6//
x/+v/8b/sP/G/6//yP+w/8f/r//F/6//xP+v/8X/sP/G/7H/x/+v/8j/r//G/63/x/+v/8j/r//H
/7H/yP+w/8n/r//G/67/yP+w/8n/sP/I/7D/x/+w/8n/sP/G/7D/xv+v/8j/rv/H/7D/yP+v/8X/
sP/I/6//yP+w/8f/r//J/7D/x/+x/8f/sP/I/6//yf+w/8f/sf/H/7D/x/+x/8b/sv/I/7P/yf+x
/8r/sP/J/7H/x/+w/8j/sf/I/7H/x/+x/8j/sf/H/7H/yf+y/8n/s//J/7L/yP+x/8n/sf/J/7H/
xv+w/8j/r//J/7H/yv+x/8j/sP/J/7L/y/+y/8r/sv/J/7H/yP+y/8n/s//K/7D/yf+x/8n/sP/K
/7D/yf+w/8v/sv/K/7T/yP+0/8v/s//K/7L/yv+z/8v/tP/J/7P/yv+0/8n/tP/K/7T/yf+0/8j/
s//L/7P/yv+2/8n/tP/L/7T/y/+0/8v/tf/N/7L/y/+1/8r/tf/K/7X/yv+z/8n/tP/L/7P/yv+0
/8r/tP/M/7X/yv+1/8v/tP/N/7X/zP+1/8n/tf/L/7P/zf+3/8v/tf/M/7T/zf+3/87/tf/L/7b/
y/+2/8z/tv/L/7f/zP+3/8n/tv/M/7b/zP+1/8z/t//M/7b/yv+z/8v/tv/L/7f/zP+4/8v/t//N
/7f/zf+2/87/tf/N/7f/zP+1/83/tv/M/7b/zv+2/8r/tf/M/7T/zP+2/83/tv/N/7j/zP+2/83/
uP/L/7f/zP+5/83/t//M/7f/zv+3/83/uP/O/7b/zf+4/8v/uP/P/7f/zP+4/8//tv/N/7j/zv+2
/87/t//O/7b/zf+3/87/uf/O/7f/zP+4/8z/t//N/7f/z/+4/8z/uP/M/7j/zv+3/87/uP/O/7f/
zf+5/8z/t//M/7j/zv+3/83/uv/P/7r/zv+9/9H/tf/M/73/0v+s/8f/AwAEACkAHgAaABQAIwAa
AB4AFwAhABkAHwAYACEAGQAfABcAIAAYACAAGAAhABkAIAAXACAAGAAeABYAt//P/7f/0P+6/87/
uf/Q/7n/z/+4/8//uP/P/7n/0P+4/9D/uP/R/7r/z/+6/9D/t//O/7r/zv+5/9D/uP/O/7n/z/+6
/87/uf/O/7r/zv+6/87/uf/O/7r/z/+6/9D/uP/R/7n/0f+8/8//uv/Q/7v/zv+6/9H/uv/R/7r/
0P+5/8//uv/Q/7v/0/+5/9D/u//Q/7n/z/+7/87/uf/P/7z/0v+7/8//u//O/7z/z/+8/9H/u//R
/73/z/+7/9D/vP/P/73/zv+7/9D/uv/P/7z/z/+8/8//vP/Q/7//0f++/9D/vv/Q/7z/0v+9/9H/
v//S/73/1P+8/9P/vf/R/73/0P++/8//vv/P/73/zv++/9D/vP/R/73/0v++/9H/vP/O/7v/0v+9
/9H/vv/Q/7z/0f+7/9D/vf/Q/7z/zv++/9H/vP/Q/77/0P++/9L/v//Q/73/0f+9/9H/vv/R/73/
0v+9/9H/vv/T/73/0v+8/9P/v//U/77/0/+9/9L/v//U/77/0/+9/9H/vv/U/77/0/+9/9P/vf/U
/73/0v+9/9P/vv/U/8D/0f++/9P/vv/U/73/0f+9/9P/vf/T/7//1P++/9T/vv/Q/8D/0v+//9P/
wP/U/77/0v+//9P/vv/U/8D/0//B/9P/v//V/7//1v/A/9T/vv/W/7//1/+//9X/v//U/8D/1f/B
/9P/wP/U/7//1f/A/9X/wP/V/77/1f/A/9X/vv/W/8D/1P/A/9X/wP/U/7//1P+//9b/wP/W/77/
1//A/9X/wP/W/8D/0//A/9X/wf/V/7//1v/A/9T/wf/U/8H/1P/B/9T/wf/V/8H/1f/C/9X/wf/V
/8H/1//D/9b/wP/W/8H/1f/D/9b/wv/W/7//1f/A/9f/wf/X/8D/2P/B/9b/wv/Y/8H/2P/D/9b/
wf/X/8H/1//C/9b/w//U/8P/1f/D/9f/w//V/8L/1v/B/9X/w//W/8H/1//C/9b/w//W/8P/2P/B
/9f/wv/Y/8L/1//D/9j/w//X/8P/2P/E/9n/xP/Y/8L/2P/D/9v/xP/Y/8X/2P/E/9n/w//Z/8X/
2P/E/9r/xv/a/8b/2//E/9n/xf/Y/8T/1//F/9j/x//X/8T/2P/D/9r/w//Y/8T/1//E/9f/xf/W
/8b/2P/G/9j/xP/Z/8T/2f/E/9b/xP/Z/8X/2P/D/9j/xP/X/8j/2P/F/9j/xf/Z/8T/2v/F/9j/
xP/Z/8X/2//G/9r/xP/Y/8X/2v/H/9r/x//b/8X/2f/E/9r/xf/Z/8b/2v/E/9n/xP/Z/8b/2//G
/9r/x//Z/8b/2//F/9r/xv/b/8P/2v/F/9n/xf/Z/8X/2f/F/93/xv/c/8X/2v/E/9v/xv/b/8X/
2P/J/9v/wv/W/8z/3P+7/9L/6f/z/y4AIQAcABQAJgAcAB8AFwAkABsAIQAYACMAGgAhABgAIwAa
ACEAGAAjABoAIgAZACMAGgAhABgAIwAaACMAGgAiABkAIgAZACIAGQAiABkAIgAZACMAGgAjABoA
IwAaACIAGQAjABoAIwAaACIAGQAiABkAIgAZACIAGQAiABkAIgAZACMAGgAjABoAIgAZACIAGQAj
ABoAIgAZACIAGQAiABkAIgAZACIAGQAiABkAIwAaACMAGgAjABoAIgAZACMAGgAjABoAIgAZACIA
GQAiABkAIgAZACIAGQAjABoAIwAaACMAGgAiABkAIwAaACMAGgAiABkAIgAZACIAGQAiABkAIgAZ
ACMAGgAjABoAIwAaACIAGQAiABkAIwAaACIAGQAiABkAIgAZACIAGQAiABkAIgAZACMAGgAjABoA
IwAaACIAGQAjABoAIgAZACIAGQAiABkAIgAZACIAGQAiABkAIwAaACMAGgAjABoAIgAZACMAGgAj
ABoAIgAZACIAGQAiABkAIgAZACIAGQAjABoAIwAaACMAGgAiABkAIgAZACMAGgAiABkAIgAZACIA
GQAiABkAIgAZACIAGQAiABoAIgAaACIAGgAiABkAIgAaACEAGQAhABkAIQAZACEAGQAhABkAIQAZ
ACEAGgAhABoAIQAaACEAGQAiABoAIgAaACEAGQAhABkAIAAZACEAGQAhABkAIgAaACIAGgAiABoA
IQAZACEAGQAiABoAIQAZACEAGQAhABkAIQAZACEAGQAhABkAIgAaACIAGgAhABkAIQAZACIAGgAh
ABkAIQAZACEAGQAhABkAIQAZACEAGQAiABoAIgAaACIAGgAhABkAIgAaACIAGgAhABkAIQAZACEA
GQAhABkAIQAZACIAGgAiABoAIgAaACEAGQAhABkAIgAaACEAGQAhABkAIQAZACEAGQAhABkAIQAZ
ACIAGgAiABoAIQAZACEAGQAiABoAIQAZACEAGQAhABkAIQAZACEAGQAhABkAIgAaACIAGgAiABoA
IQAZACIAGgAiABoAIQAZACEAGQAhABkAIQAZACEAGQAiABoAIgAaACIAGgAhABkAIgAZACIAGgAh
ABgAIAAZACEAGQAiABkAIQAZACEAGQAhABkAIQAZACEAGAAhABcAIQAYACEAGAAdABUAHAAVAB8A
FAAcABUAHgAWAB0AFQAdABUAIAAWAB0AFwAfABYAHgAUABwAFAAfABcAHQATAB4AEwAdABUAHgAV
AB4AFAAdABUAHwAWAB0AFQAeABQAHgAVABwAFgAeABYAHgAXAB4AFgAeABYAHQAXAB8AFQAdABYA
HQAVAB0AFwAeABgAHwAXAB0AFgAeABUAIAAXAB0AFQAeABUAHQAXABwAFQAeABcAHQAWAB4AGAAe
ABgAHgAWAB0AFQAcABMAHwAWAB0AFwAfABcAHgAWAB0AFwAcABYAHQAUAB4AFQAeABQAHAAWAB4A
FwAeABUAHQAVAB8AFgAdABcAHQAWAB8AFgAfABUAHgAVABwAFgAdABcAHwAVABwAFAAeABYAHAAU
AB0AFgAeABUAHQAVAB0AFQAeABYAHwAWAB8AFQAhABkAIQAYACIAGQAgABcAIQAYACEAGAAhABgA
HgAVAB8AFgAcABYAHgAWAB0AFgAdABUAHQAXAB0AFQAeABYAHgAVAB8AFQAcABYAHgAXAB4AFgAf
ABQAHwAUAB4AFwAdABYAHQAVAB8AFAAeABYAHwAUAB4AFgAdABgAHgAWAB8AFgAeABUAHgAXAB0A
FQAfABcAIgAZACAAFwAiABkAIAAXACIAGQAgABcAIgAZACAAFwAiABkAIQAYACEAGQAhABcAIgAZ
ACEAFwAhABkAIQAXACIAGQAgABcAIgAZACAAFwAiABkAIAAXAB8AEwAdABUAHgATAB0AEwAdABQA
HwAXAB0AFQAdABQAHwAVABwAFgAeABQAHQAUAB0AEwAeABUAHAATAB8AFQAdABQAHgATAB4AFQAd
ABgAHAAVABwAFAAfABQAHgAVAB4AFQAdABUAHQAUAB8AFgAeABcAHQAVAB8AFgAeABUAHwAUAB0A
FgAeABUAIAAVAB4AFgAfABMAHQAVAB8AFAAeABYAHwATAB4AFQAfABYAHwAXAB0AFQAfABUAHQAV
AB4AFAAfABQAHgAVABwAFQAcABUAHgAVABwAEwAeABQAHAAWAB0AFQAdABYAHgAVAB8AFAAeABQA
HAAVAB0AFgAdABQAGwAVAB4AFgAdABYAHgATAB8AEwAdABYAHQAVAB0AFQAcABMAHAAWAB0AFgAd
ABUAGwAUAB0AFgAcABUAHAAUAB8AFgAeABYAHAATABsAFQAdABUAHgAVABsAFQAdABUAHQAVABsA
FgAdABYAHQAUABwAFQAeABYAHQAWABwAFgAdABUAHgAUABwAEwAeABYAHQAVAB0AFgAcABUAHQAT
AB0AFQAcABUAHAAVABsAFQAbABcAHQAUABwAFgAbABcAHQAXAB4AFgAbABMAHQAVAB0AFwAdABUA
HgAXABwAFwAcABUAGwAVAB0AFAAeABQAHAAUABsAEgAaABYAGwAVABwAEwAdABYAGwAVAB0AFwAc
ABUAGwAVAB0AFwAbABUAGgAWABkAFQAcABUAHAAUABwAFQAeABcAHQAVABsAFQAcABQAHQAWAB0A
FQAeABMAHQAVABsAFgAcABUAHQAXABsAFQAcABUAHgAVAB0AEwAdABYAHAAWAB4AFAAdABYAHAAV
AB0AFAAaABUAGwAUAB4AEwAdABUAGwAWAB0AFAAcABQAHAATAB4AFAAcABQAHQASABwAFAAcABQA
HAASABwAEgAdABYAGgAUABwAFQAeABYAHAAUABsAFQAeABMAHAAUABwAFAAcABQAHQATAB8AFAAc
ABQAGwATAB0AFQAcABUAHQAWABwAEwAcABUAHAAUABsAEwAcABQAHQAYAB0AFgAdABIAHQAVABwA
FgAbABQAHQAVABwAFQAcABUAHQAWAB8AFAAcABQAHAATAB0AFgAeABYAHwAYAB0AFgAcABQAHgAV
AB8AFQAcABYAHgATAB4AFgAfABYAHgAVAB4AFQAdABYAHAAVAB4AFAAdABUAHQAVAB4AFAAfABQA
HgAVAB0AFwAdABQAGgAWABwAFQAdABYAHAAVAB0AFAAeABUAHAAVAB0AFgAfABcAHAAWABwAFQAd
ABcAHQAVABwAFwAdABUAHgAXAB4AFgAdABUAIAAVAB4AFgAcABUAHQAWABwAFQAcABcAHgAUAB4A
FwAdABIAHAAYACAAEAAZAB0AIQAOABYAIAAnAAYADAAwAEIAzf8CACr/hf/X/6n/pv+V/8H/pf+w
/5r/vP+h/7T/nP+8/5//uP+c/7v/n/+3/5//u/+g/7n/nv+7/5//uP+g/7n/n/+4/6H/uP+g/7j/
oP+7/6D/u/+f/7z/n/+7/57/uP+f/7z/n/+6/5//vf+g/7r/n/+6/6H/u/+g/7r/of+7/5//vP+f
/77/n/+9/6D/uv+g/7v/of+9/6H/u/+h/7v/o/++/5//vf+g/7v/oP+8/6L/u/+h/73/of+7/6P/
vP+h/7v/o/+9/6L/vv+j/77/o/+8/6P/vP+k/7v/o/+8/6L/u/+k/7v/ov+9/6P/vP+k/7v/o/+9
/6P/vP+m/73/pP++/6T/vf+n/7z/pf+7/6b/uv+l/7z/pP+8/6T/u/+l/73/pv+8/6T/vP+m/7z/
pv+9/6j/vP+m/77/ov++/6X/v/+k/77/pP+8/6T/vv+m/73/pf++/6X/wP+l/77/pf++/6T/v/+m
/8D/pf++/6X/wP+n/8H/pf+//6X/v/+m/7//pf++/6b/vf+l/77/pf+//6f/wP+l/8D/pv/A/6f/
wP+m/8H/pf++/6X/vf+l/8D/pv+//6b/wP+p/7//p//A/6f/wP+p/7//qP/A/6f/wf+o/8D/qP/B
/6b/wP+n/7//p/+//6j/wP+p/8H/p//A/6j/wP+o/77/qP/A/6j/wP+n/8L/qf/B/6f/wP+o/8H/
p//B/6j/wP+n/8D/qP/A/6j/wP+n/8H/qP/C/6f/wP+n/8D/qP/A/6n/wP+o/8H/qP/D/6j/wf+n
/7//qf/B/6j/w/+p/8L/qf/D/6n/wv+o/8L/qP/D/6n/w/+p/8L/p//B/6n/xP+o/8D/qf/C/6n/
wv+p/8L/qP/D/6r/wf+o/8L/qv/D/6n/xP+o/8L/qP/B/6n/w/+o/8X/p//E/6f/wv+o/8H/qf/B
/6j/wv+p/8P/qf/C/6v/xP+q/8L/rP/B/6v/w/+s/8H/qv/C/6v/w/+s/8T/qv/C/63/w/+s/8H/
rP/D/6r/w/+s/8T/q//D/6r/w/+s/8T/rv/E/6z/w/+s/8P/rv/D/6z/wv+s/8P/rP/D/6v/xf+t
/8P/q//B/63/w/+t/8L/rv/E/6z/xv+t/8X/rf/E/6z/xP+v/8P/r//H/63/xP+t/8X/rf/F/6z/
xf+t/8X/r//F/6//xv+u/8X/rf/D/6v/xf+u/8T/rf/F/6//xP+t/8X/rv/F/67/xf+u/8T/r//E
/6z/xv+v/8b/rP/F/67/xf+v/8T/rP/G/6z/xP+t/8b/r//E/6//xP+t/8b/rv/G/67/xf+t/8P/
rP/G/67/xf+t/8b/rv/G/63/w/+u/8b/rv/F/6//xv+t/8X/r//G/6//xv+u/8T/sf/G/67/xv+w
/8T/rv/H/6//x/+u/8b/sP/G/6//yP+u/8f/r//H/6//x/+t/8X/r//H/7H/xf+v/8f/rv/H/6//
x/+w/8j/r//G/7D/xf+w/8f/sP/H/7D/xv+x/8T/sv/G/6//x/+w/8b/sf/G/67/xv+x/8X/sP/G
/7D/xv+x/8n/r//G/7L/yP+x/8r/sv/I/7D/x/+x/8b/sf/H/7D/x/+w/8f/sf/H/7L/x/+y/8X/
sP/I/7L/xv+z/8j/sf/I/7P/yP+y/8v/sf/J/7P/yf+0/8n/sv/K/7L/x/+z/8j/s//I/7P/yf+z
/8r/sv/J/7T/yP+z/8v/s//K/7T/yP+y/8j/tP/H/7P/yf+0/8r/s//L/7P/yf+y/8r/s//L/7P/
yv+1/8v/tP/M/7L/yv+z/8r/s//M/7X/y/+z/8r/tP/M/7T/yv+0/8n/s//L/7L/y/+z/8v/s//J
/7T/yv+z/8v/tP/J/7P/zP+y/8v/tf/K/7T/y/+0/8z/tP/K/7b/yv+0/8v/tf/K/7X/yv+2/8z/
tv/N/7T/zP+1/8r/tP/L/7X/y/+1/8r/tf/L/7X/y/+0/8v/tf/M/7f/zf+2/8v/tP/M/7b/zP+0
/8r/tP/L/7P/zP+1/8z/tf/M/7T/zP+2/83/t//N/7b/zP+1/8v/tv/L/7f/zf+0/8z/tf/M/7T/
zf+0/8z/tf/N/7X/zv+2/8z/uP/O/7b/zv+2/8z/tf/O/7f/zf+2/83/t//M/7f/zf+3/8z/uP/J
/7f/zf+1/83/uP/N/7j/zP+3/87/t//M/7n/zv+2/87/t//L/7j/zP+4/83/t//L/7b/zf+2/8z/
t//M/7f/zv+3/83/uf/N/7f/z/+4/87/uP/M/7n/zP+3/87/uf/O/7n/zf+3/8//uv/Q/7j/zv+5
/83/uv/O/7n/zf+6/8//u//N/7n/zf+6/8//uv/O/7v/z/+6/8z/uP/M/7n/zf+7/87/vP/O/7v/
zv+7/8//u//P/7n/0P+6/8//uf/P/7r/zf+6/8//uv/N/7n/zv+3/87/uv/P/7n/z/+7/83/u//P
/7z/zv+7/87/vf/Q/7z/zv+7/9D/u//P/7z/0P+6/9D/u//M/7z/0P+7/8//vf/Q/7r/z/+8/9D/
uv/Q/7v/0P+6/8//uv/P/73/0P+7/87/vP/O/7z/zv+6/9D/u//P/7v/zv+9/9D/u//P/7z/0f+7
/8//vf/O/7v/zf+8/9D/uv/O/77/0P+9/8//wv/T/7j/zf/B/9T/r//J/+z/9P8yACQAHQAVACgA
HAAiABkAJgAcACMAGQAlABsAJAAaACQAGgAlABoAIwAZACYAHAAfABYALwAhAND/4P+0/83/wv/T
/7r/z/+//9P/u//Q/73/0f+9/9H/vP/S/7z/0/++/9L/vv/S/7z/0f+9/8//vf/R/73/0P+8/9H/
vv/Q/73/0f++/9H/vv/R/73/0v++/9H/vv/T/73/0/+9/9T/wP/S/77/0v+//9H/vv/T/77/1f+/
/9P/vf/S/77/0/+//9X/vv/U/77/0v++/9P/vf/R/7z/0v++/9T/vv/T/77/0f+//9L/v//U/7//
1P+//9P/v//T/77/0//A/9H/vv/T/73/0v+//9H/v//S/7//0//B/9T/wf/T/8H/0v/A/9T/v//V
/8L/1P/A/9f/v//W/8D/1P/A/9P/wf/T/8H/0v+//9H/wf/S/8D/1P+//9X/wf/U/7//0v++/9T/
wP/U/8H/0v/A/9T/vf/T/8D/0/+//9H/wP/T/8D/1P/A/9P/wv/V/8H/0//A/9P/v//U/8H/1P/A
/9b/wP/U/8H/1v/B/9X/wP/W/8H/1//B/9f/wP/W/8L/1v/B/9f/wP/U/8L/1v/E/9b/wf/W/8L/
2P/B/9b/wv/V/8H/2P/E/9X/w//V/8H/1//C/9X/wf/W/8L/1v/C/9b/w//Y/8H/1P/E/9T/w//W
/8T/1//C/9X/w//W/8L/1//D/9b/xv/V/8T/1v/C/9n/xP/X/8P/1//C/9j/xP/X/8L/1f/E/9b/
xP/W/8T/1v/D/9f/xP/X/8T/1//D/9f/w//X/8L/2f/E/9b/xf/X/8T/1v/D/9b/w//Z/8T/1//C
/9n/xP/X/8T/2P/D/9b/xP/W/8X/2P/D/9f/xP/W/8b/1f/E/9f/xf/V/8X/1//F/9f/xf/W/8X/
1//E/9n/xv/Y/8X/2P/E/9f/xv/Y/8b/2f/D/9f/xP/Y/8X/2f/F/9r/xf/Z/8b/2f/F/9v/xv/Y
/8b/2f/E/9r/xv/Y/8f/1//H/9b/x//Z/8j/1//G/9j/xf/Y/8f/2P/F/9n/xv/Z/8f/1//I/9n/
xv/Z/8b/2v/G/9n/x//a/8f/2f/G/9n/x//a/8f/2v/F/9r/xv/c/8j/2//I/9r/yP/b/8X/2//I
/9r/x//c/8j/3P/K/9z/x//c/8j/2v/H/9n/x//a/8n/2f/I/9n/xv/b/8b/2v/H/9r/x//Z/8f/
2f/I/9r/yf/a/8f/2//G/9v/yP/Z/8b/2v/I/9r/x//a/8f/2f/K/9r/yf/b/8j/2v/H/9v/yP/a
/8f/2v/I/9z/yf/c/8j/2f/I/9z/yv/b/8r/3f/J/9v/yP/c/8j/3P/I/9v/yP/c/8b/2v/J/9z/
yf/c/8r/2//K/9z/yP/d/8r/3P/H/93/x//c/8j/2//J/9v/yP/e/8n/3//J/9z/x//d/8n/3v/I
/9v/y//c/8f/2v/M/9z/w//Y/9b/5f8rAB8AIQAYACcAHAAkABoAJgAcACQAGgAmABwAJAAaACYA
HAAkABoAJgAcACQAGgAmABwAJAAaACYAHAAmABwAJQAbACYAHAAlABsAJQAbACUAGwAlABsAJQAb
ACUAGwAmABwAJgAcACYAHAAlABsAJgAcACYAHAAlABsAJQAbACUAGwAlABsAJQAbACYAHAAmABwA
JgAcACUAGwAlABsAJgAcACUAGwAlABsAJQAbACUAGwAlABsAJQAbACYAHAAmABwAJgAcACUAGwAm
ABwAJQAbACUAGwAlABsAJQAbACUAGwAlABsAJgAcACYAHAAmABwAJQAbACYAHAAmABwAJQAbACUA
GwAlABsAJQAbACUAGwAmABwAJgAcACYAHAAlABsAJQAbACYAHAAlABsAJQAbACUAGwAlABsAJQAb
ACUAGwAmABwAJgAcACUAGwAlABsAJgAcACUAGwAlABsAJQAbACUAGwAlABsAJQAbACYAHAAmABwA
JgAcACUAGwAmABwAJgAcACUAGwAlABsAJQAbACUAGwAlABsAJgAcACYAHAAmABwAJQAbACUAGwAm
ABwAJQAbACUAGwAlABsAJQAbACUAGwAlABsAJgAcACYAHAAlABsAJQAbACYAHAAlABsAJQAbACUA
GwAlABsAJQAbACUAGwAmABwAJgAcACYAHAAlABsAJgAcACYAHAAlABsAJQAbACUAGwAlABsAJQAb
ACYAHAAmABwAJgAcACUAGwAmABwAJgAcACUAGwAlABsAJQAbACUAGwAlABsAJQAbACYAHAAmABwA
JQAbACUAGwAmABwAJQAbACUAGwAlABsAJQAbACUAGwAlABsAJgAcACYAHAAmABwAJQAbACYAHAAm
ABwAJQAbACUAGwAlABsAJQAbACUAGwAmABwAJgAcACYAHAAlABsAJgAcACYAHAAlABsAJQAbACUA
GwAlABsAJQAbACYAHAAmABwAJgAcACUAGwAlABsAJgAcACUAGwAlABsAJQAbACUAGwAlABsAJQAb
ACYAHAAmABwAJgAcACUAGwAmABwAJQAbACUAGwAlABsAJQAbACUAGwAlABsAJgAcACYAHAAmABwA
JQAbACYAHAAlABsAJQAbACUAGwAmABwAJQAbACUAGwAlABsAJgAcACUAGgAlABsAIgAZACAAGAAi
ABgAIQAYACEAGgAiABkAIQAYACMAGQAiABsAIgAZACMAGAAhABcAIgAaACIAFwAiABYAIQAYACIA
GQAjABcAIQAYACIAGQAiABgAIgAXACIAGAAgABkAIQAZACMAGgAiABkAIwAYACEAGgAjABgAIgAa
ACEAGAAgABkAIQAbACEAGgAhABkAIQAYACIAGgAhABgAIAAYACEAGwAfABgAIQAaACAAGAAhABsA
IQAbACAAGQAhABkAHgAXACEAGAAhABoAIQAaACEAGQAgABoAHwAaACAAFwAhABcAIQAWACAAGQAg
ABsAIgAZACEAFwAhABkAIAAaAB8AGAAhABoAIgAYACEAGAAgABkAHwAaACIAGQAgABcAIAAZACAA
FwAgABkAIgAYACAAFwAhABgAIAAZACIAGQAhABgAJAAbACQAGwAkABsAJAAaACUAHAAjABoAJQAc
ACIAGQAiABkAIAAZACAAGQAhABkAHwAXACAAGgAfABgAIAAZACEAGAAiABgAHwAZACAAGgAhABkA
IgAYACIAFgAhABkAIQAaAB8AGQAiABcAIQAZACIAGAAhABgAIQAcACAAGQAiABkAIQAZACEAGQAh
ABkAIQAZACUAHAAjABoAJQAbACMAGgAlABwAJAAbACUAHAAjABoAJAAbACQAGwAkABsAJAAbACQA
GwAkABsAJQAcACQAGwAlABsAJAAbACUAHAAkABsAJAAbACQAGgAjABcAIAAYACEAFgAgABUAHwAW
ACIAGAAhABcAIAAWACEAFgAgABgAIAAXACAAFgAgABYAIQAXAB8AFQAhABcAIAAWACEAFQAhABYA
IAAZAB8AGAAfABYAIQAVACEAFwAgABcAIQAYAB8AFgAhABcAIgAZAB8AFwAiABgAIQAXACEAFwAh
ABcAIAAZACMAFgAhABkAIQAWACEAFgAiABYAIAAYACIAFgAiABYAIQAYACMAGAAhABgAIQAXACEA
FwAhABcAIgAWACEAFwAgABgAHwAWACEAGAAgABYAIAAUACAAFwAgABcAIAAYACEAFwAhABcAIQAW
ACAAFwAgABgAIAAXAB8AFwAgABgAIAAYACAAFgAiABUAIQAYACAAFgAiABgAIAAWACAAFwAhABgA
IQAXAB8AFwAgABgAIQAYAB8AFwAiABgAIgAYACAAFgAfABYAIAAXACMAFwAfABcAIAAXACIAFwAf
ABcAIQAZACEAFgAfABcAIgAZACEAFwAgABgAIQAXACIAFwAhABUAIQAXACEAGAAhABgAIAAXACEA
FQAiABcAIAAXACAAGAAfABYAHgAYACEAFwAhABcAHwAZACAAGAAjABgAIAAVACAAFgAiABgAIAAY
ACMAGAAgABkAIAAWACAAGAAgABYAIQAWACAAFwAfABUAHQAXAB8AGAAgABUAIQAXAB8AFgAhABgA
IQAYAB8AFwAgABgAHwAXAB4AGAAdABcAHwAXACAAFwAgABYAIgAZACEAFwAgABgAIAAWACIAFwAg
ABgAIgAVACEAFwAgABkAIAAXACIAGAAgABgAIAAXACIAFwAhABUAIQAXACEAGQAiABYAIQAYAB8A
FwAiABUAHwAXAB8AFwAiABUAIQAWAB8AGAAgABcAIQAXAB8AFgAiABUAIQAXACEAFQAgABUAIAAX
ACAAFAAeABQAIQAXAB8AFwAfABYAIQAYACAAFgAeABcAIgAVACEAFQAfABcAIQAWACEAFgAhABYA
IAAXAB4AFQAfABYAHwAWACAAGAAfABYAHgAWACAAFgAeABUAHwAWAB8AGQAgABkAIAAVACAAFgAg
ABgAHgAWACAAFwAfABcAHgAWACAAGAAhABYAHwAWAB8AFQAhABcAIAAZACEAGgAhABgAHwAVACAA
GAAiABYAIAAZACEAFgAiABcAIQAYACIAFgAhABcAIAAXAB8AGQAhABYAIAAXACAAGAAhABYAIgAW
ACEAFwAfABgAIQAXAB4AFwAeABcAIAAYACAAFwAgABYAIQAYACAAFgAgABgAIQAZACAAGAAeABcA
IAAYACAAGAAfABkAHwAXACAAGQAhABgAIAAXACIAFgAiABgAIAAYAB8AGAAgABcAHgAYACEAFwAg
ABgAIAAVAB4AGAAkABQAHAAaACQAFwAbABoAJgAWABYAGwAyAA0ALAAl/4//vv+p/7f/mv+5/6X/
uv+f/7r/o/+6/6D/u/+i/7z/oP+8/6H/uv+h/7v/pP+8/6H/vP+i/7v/pP+7/6L/uv+j/7n/o/+6
/6P/vP+k/73/ov+9/6P/vv+i/7r/ov+9/6L/vP+h/77/o/+9/6L/vP+k/73/o/+7/6X/vv+k/77/
ov/A/6T/wP+j/73/pf+9/6X/v/+m/73/pP+9/6b/v/+k/7//pP+9/6X/v/+l/73/pv+//6X/vf+n
/77/pf+9/6f/vv+m/7//p//A/6f/v/+n/77/qP+9/6j/vf+n/73/qP+8/6b/v/+n/7//qP+9/6f/
vv+n/77/qf+//6n/wP+n/7//qf++/6n/vv+p/7z/qf++/6f/vv+n/73/qP+//6n/vf+n/7//qP++
/6n/v/+q/7//qv+//6b/vv+o/8H/qP/A/6f/vf+m/7//qP+//6j/wP+o/8H/qf/A/6j/v/+n/8D/
qf/C/6j/wP+o/8L/qf/D/6n/wf+o/8D/qf/C/6j/wf+p/8D/qP/A/6f/wv+p/8P/qf/D/6n/w/+q
/8L/qf/E/6j/wv+o/8D/p//D/6n/wv+p/8P/q//C/6v/w/+q/8P/rP/C/6v/wv+q/8T/q//D/6v/
xf+p/8P/qv/D/6n/wv+r/8P/rP/F/6r/wv+q/8T/q//B/6v/wv+r/8P/qf/E/6z/xP+q/8L/q//E
/6r/xP+r/8P/qv/D/6v/w/+r/8P/qv/D/6v/w/+q/8L/qf/C/6v/wv+s/8H/q//D/6r/xf+r/8T/
qv/C/63/wv+s/8T/rf/E/67/xf+t/8T/rP/E/6z/xf+t/8T/rf/F/6z/w/+t/8X/rP/D/63/w/+t
/8T/rf/E/6z/xv+u/8P/rP/E/63/xf+u/8b/q//F/63/w/+s/8T/rP/H/6z/x/+r/8X/rP/D/67/
w/+s/8T/rf/F/6z/xf+t/8X/rf/F/67/w/+u/8X/r//D/63/xP+u/8X/sP/G/67/xf+w/8X/r//D
/67/xP+u/8X/r//G/67/xf+u/8T/rv/F/7H/xv+w/8X/rv/E/7D/xf+w/8T/r//F/6//xf+v/8b/
sP/G/67/wv+w/8X/r//F/7H/xv+w/8f/sP/H/7D/xv+v/8b/sf/E/7P/yP+x/8j/r//G/7H/x/+v
/8f/sP/I/7L/xv+y/8f/sf/H/7H/xf+v/8b/sP/H/7H/x/+y/8b/sP/H/7H/yP+x/8b/sP/G/7P/
xf+w/8j/sv/I/7D/x/+w/8f/sv/H/7D/x/+v/8f/sP/I/7L/xv+y/8X/sf/H/7H/yP+x/8f/sP/G
/6//x/+w/8j/sP/H/7H/yP+w/8X/sf/H/7H/yP+y/8j/sf/H/7H/yP+y/8j/sP/H/7T/x/+y/8n/
s//G/7H/yP+y/8n/sv/H/7P/yP+y/8n/sf/J/7H/yf+y/8r/sf/H/7H/yf+z/8n/tP/K/7L/y/+z
/8n/tf/L/7P/yv+0/8j/tP/K/7T/yf+1/8r/tP/I/7X/yP+z/8r/tP/J/7X/yP+z/8r/tP/I/7T/
yf+0/8n/tf/M/7T/yv+1/8r/tf/N/7X/y/+0/8r/tf/I/7b/yv+0/8r/tP/L/7X/yf+2/8r/tf/J
/7T/yv+0/8n/tv/K/7T/y/+2/8v/tf/N/7P/y/+2/8v/t//L/7b/zP+1/8r/tv/J/7b/y/+2/8r/
t//M/7X/y/+3/8r/tv/M/7b/zf+4/8r/tf/L/7f/yf+2/8r/t//L/7f/zP+2/8v/tf/L/7b/zf+1
/8z/t//N/7j/zv+2/8z/tv/M/7b/zf+3/87/t//N/7j/zf+2/8z/uP/K/7b/zP+2/83/tv/O/7f/
y/+2/8z/t//P/7b/y/+3/83/tv/N/7j/zP+3/8z/t//O/7b/zf+5/8z/uP/N/7j/zP+5/8z/uf/N
/7n/zv+3/87/uP/M/7f/zf+4/87/uf/M/7f/zf+5/83/t//N/7j/zv+5/8//uf/O/7j/zv+4/87/
uP/N/7f/zP+2/87/t//O/7n/zv+3/83/uP/P/7r/z/+5/8//uP/O/7n/zf+6/8//uP/O/7j/zf+3
/8//t//O/7j/z/+4/9H/uf/O/7r/z/+6/9H/uf/O/7j/0P+6/8//uf/P/7r/zv+6/8//uf/P/7v/
zP+6/87/uP/Q/7r/z/+7/87/uf/Q/7r/zv+7/9D/uv/Q/7r/zf+9/87/vP/P/7v/zf+5/87/uv/O
/7v/zf+8/8//u//P/73/z/+7/9D/vP/R/7v/z/+9/87/u//Q/7z/0P++/8//uv/Q/73/0f+9/9D/
vP/O/77/0P+9/8//vv/R/77/0P++/87/vP/R/73/z/+8/9D/wP/Q/7j/zP/A/9L/t//K/8n/2f+q
/77/FQAbAHUAbgBXAFQAaABmAFwAWgBjAF0AXgBbAGIAXgBgAF4AYABeAGEAXwBgAF0AYABcAGEA
XQBhAFsAYABdAGIAXwBhAF0AYQBhAGMAYABhAF4AYQBeAGIAXQBiAF0AYABbAGEAXQBhAF0AYQBf
AF8AXQBgAF0AYABbAF8AXQBhAFsAXwBcAGAAXgBgAFwAXwBdAGIAYABgAFwAYQBbAF8AXQBkAF4A
ZABdAF8AXABhAFsAYABdAGIAXABgAFsAYABfAGAAXABeAF4AXgBbAGEAWwBgAGAAYABdAGIAXgBg
AFwAYgBeAGEAXQBgAF4AYABeAGEAXABhAF4AYQBeAGAAXABgAF4AYgBdAF8AXQBgAGAAYQBdAGEA
YABhAF4AYQBdAF8AXQBgAF4AYABcAGIAXQBgAFwAYgBdAF8AXgBgAFsAXwBdAGAAXgBfAFwAYABc
AGAAXgBhAF0AXwBcAGAAXQBgAF4AXwBcAGAAXwBfAF4AYgBfAGAAWgBgAFsAYQBdAGIAWgBgAF0A
YABeAF4AWQBfAFwAXwBcAGAAXABgAF0AYABaAGIAXQBhAF0AYABbAF4AXQBfAFwAYABbAGIAXABg
AF0AYABeAF8AXQBhAF4AYABeAGAAWwBiAFsAYABdAGEAYABiAF4AYABcAGIAXQBhAF0AYABbAGAA
XgBgAFwAXwBbAF8AXgBhAF0AXwBcAF8AXQBeAFkAXwBdAF8AWwBhAF4AYABcAGEAXABhAFsAXwBb
AF8AWwBgAF0AYABdAGEAWwBgAF0AXgBcAF8AXABfAF4AXgBeAF8AXQBeAF4AYABdAGAAXABgAF8A
YABbAGAAXABgAFsAXwBaAGIAWwBgAF0AXwBeAGAAXQBgAFwAYABcAGAAYABhAF8AYABgAGAAXwBh
AF0AXwBeAF8AXwBgAF4AYABeAGAAXQBfAF4AXgBfAF8AXgBfAF0AXwBbAGAAXABeAF0AYABeAGAA
XgBfAF0AYABdAGEAXwBgAFsAXwBcAF8AXQBhAFsAYwBcAF8AWwBfAF4AYABbAGAAXQBfAFwAYABc
AGEAXQBfAF8AXgBdAGAAXQBfAFwAXQBbAF4AXwBeAFwAXwBcAGAAWgBgAFkAYgBcAGEAWwBfAFwA
YABdAGEAXABeAFsAXwBYAGAAWwBfAFoAXwBbAGEAXgBfAFsAYABbAGAAWwBgAFgAYQBbAGIAWwBg
AFgAYABbAF4AWwBgAFoAYgBcAF4AWgBeAFsAXwBcAF4AWABdAFwAXwBZAF0AWABeAFkAYABbAGAA
WwBhAFwAXwBaAF4AXABfAFsAXwBcAGAAXQBfAFsAXgBaAF8AWwBfAFoAXwBZAF0AXABeAFsAXgBa
AF8AXABgAFsAYQBbAF8AXQBhAFsAXwBbAF8AWwBhAFoAXwBaAF0AWwBfAFwAXQBaAF8AWgBfAFsA
XwBcAF8AWQBhAFoAXwBcAF8AWwBeAFoAXwBbAF4AXQBfAFkAXQBZAF8AWQBfAFoAXgBcAF0AWgBg
AFwAYABbAF4AWgBeAFwAXgBZAGEAWwBgAFoAXgBaAF4AWgBfAFsAXwBbAGAAWgBfAFkAXgBYAF8A
WwBfAFoAYABaAGAAWgBeAFkAYABZAGAAWwBfAFoAYABaAF8AWQBgAFgAXwBaAF8AWgBeAFoAXwBb
AF4AWQBeAFsAXQBaAF4AWQBfAFsAXwBZAF4AWwBgAFsAXwBbAGAAWgBeAFoAYABaAF8AWwBgAFwA
XwBcAF8AWgBgAFoAXwBbAGEAWgBfAFoAYABZAGEAWQBeAFkAXwBYAF8AWgBfAFsAYABbAF8AWABe
AFkAWwBZAF8AXABeAFkAXABaAF0AWwBgAFoAXQBaAF8AXABdAFgAXgBbAF4AWgBeAFkAXwBcAF4A
WgBfAFsAXQBbAF4AWgBcAFwAXgBaAFwAWwBdAF0AXwBeAF0AWwBeAF0AXABcAF8AWgBdAF0AXABa
AF4AWABeAFsAXQBXAF4AWgBeAFoAXQBZAF8AWQBdAFkAWwBYAFwAWgBcAFgAXgBbAF0AWgBdAFoA
YABZAF4AWwBcAFkAXgBYAF0AWQBcAFgAXQBZAF4AWQBeAFoAXABXAF0AWgBfAFkAXQBcAF4AWgBe
AFkAXQBcAF8AWgBdAFoAXgBZAF0AWwBeAFsAXwBaAF0AXABdAFoAXQBZAF0AWABbAFkAXQBbAF0A
WQBdAFkAXgBXAFwAWABeAFgAXgBWAF8AWABeAFkAXQBaAF4AXABfAFoAXgBZAF8AWABcAFcAXwBY
AF8AWQBeAFcAXABYAF4AVgBeAFkAXgBYAF8AVgBdAFgAXgBYAF0AVwBeAFgAXgBcAF0AWgBcAFkA
XgBaAFwAVwBcAFcAXgBXAFwAWABcAFcAXABaAFsAWABbAFoAWwBZAFoAWQBaAFkAXABYAF0AWQBd
AFoAWwBYAFwAWABdAFkAXABXAFsAWABcAFkAWwBaAF0AWABeAFkAXwBaAF0AWwBdAFkAXABbAFsA
WQBdAFoAXABZAFoAWQBcAFcAWgBZAFsAWQBdAFgAXQBaAF4AWQBcAFYAXQBZAF0AWQBfAFkAXABX
AFwAWQBbAFoAXABYAFwAWQBdAFoAXQBZAFsAWQBbAF0AXABaAF4AWQBcAFwAXQBbAFwAWgBdAFwA
WwBcAFwAWgBcAFgAXgBZAFsAWwBcAFoAXABZAFsAWQBdAFoAXABbAFwAWQBbAFkAXABZAFwAVwBd
AFgAXgBbAFsAWQBdAFoAXABXAF4AWABbAFkAXABYAF0AWgBcAFgAWwBXAFwAVQBeAFkAXABWAF4A
VwBbAFQAXwBZAFkAUwBkAGEAQQA5ABsAEQAlABsAIAAWACIAGAAiABgAIAAWACgAHwBfAFsAWgBW
AF4AWgBaAFcAWwBcAFsAWABaAFoAWgBaAFsAWgBdAFoAXABYAFsAWABbAFoAWwBYAFsAWQBaAFcA
WwBaAFkAWABbAFoAWQBaAFwAWgBUAFYAHAAUAB4AFwAfABQAHgATAB0AFAAfABQAHQASAB4AEwAe
ABYAHgATACAAFQAbABEAIgAZABcADAA0ACwAZABhAFgAUwBeAFoAWQBYAFwAWgBbAFcAXABbAFsA
WABcAFoAWQBZAFwAWABcAFoAWwBZAFsAWABdAFcAWQBZAGAAVQBTAF0AXwBZAEgAYABtAFQAPABk
AIEATwAlAG4ArgBCAOz/fAD7ACUAW/+rAFMCvv+/9/oCS/A2BsT1Aget9gcIK/vmCE/95gjvAR4K
XAPNByAAff92ALoAVwAZAGQAdgBaADsAWABlAFoASwBdAFwAXABOAF4AWwBfAFMAYQBYAF0AUQBe
AFQAXwBQAF8AVABhAFMAXgBSAF8AUwBcAFIAYABUAF8ATQBiAFkAWQBGAGoAZABbAEoAdAB6AFMA
OACCAJUAPwAOAJ0AxQAaAMf/zgAoAdD/OP9MARsCr/4H/bgGowz1EDIebw8+GMIRLxqEETIXthJS
F44SGxXIElcUAhIwEjURxhDoD8cOZQ5ADaEMZwttCrsJRAjsB14FWQb6AtIEXf9ZA/38BgKR+PwA
GvdiACnx7v8A9/z/UwJLAFP/NADqAEMA5f84AJEAQwAgADQAYwBEAEQALAA6AEwAaQAfAA0AXgCs
AAQAqf+RAKgBff/w9x8Fq/QOBxT3JwU+99kEB/gxA6v4XQKP93YAsPrR/20BRgDC/y8AsAA7ABcA
NQB7ADgAMgA4AGYAOABCADgAWgA5AEgANgBVADUATQA2AFcANQBTADQAVAA3AFIANQBSADcAVAA5
AFMANABUADYAUwA4AFIAOABTADgAVAA3AFMANQBUADYAUwA1AFIANgBSADYAUQA1AFMANABSADYA
UQA1AFEANgBQADcAUgA2AFIANgBUADUAUgA3AFIANQBUADcAUgA3AFMANQBSADgAUwA2AFIANQBT
ADUAUwA3AFIANgBSADQAUAA0AFIANABUADUAVAAzAFIANQBTADUAUgA2AFQANgBTADcAUgA5AFMA
NgBUADgAUgA2AFQANgBSADYAUgA4AFMANABTADUAUQA5AFQANwBSADoAUwA2AFMAOABTADYAUwA4
AFIANgBTADgAUwA5AFUANgBUADcAUwA5AFIAOQBTADgAUgA3AFIANgBTADgAUwA2AFMANQBTADcA
UwA4AFMANgBRADYAUgAzAFMANABTADQAUwA0AFMANgBTADYAUgA1AFMANgBVADUAUwA2AFIANwBS
ADUAUwA0AFIAMwBSADUAUwA1AFIAMwBSADQAUgA1AFMANwBUADYAUgA1AFEANgBSADUAUgAzAFMA
NQBSADUAUQA0AFIANABTADYAUwAzAFQAMwBSADQAUgA2AFMANQBSADYAVAA1AFIANgBSADcAUQA1
AFMANgBSADYAUQA1AFEAMwBSADcAUgA4AE8ANgBSADUAUQA2AFIANwBSADYAUgA4AFIANgBRADcA
UgA2AFEANgBSADcAUgA0AFIANgBSADgAUgA2AFIANwBRADgAUgA2AFEANwBTADkAUQA1AFEANQBS
ADUAUgA1AFEAOABTADYAUwA2AFMANwBVADYAUAA1AFMANwBRADgAUwA3AFIANgBSADgAUgA2AFEA
NwBTADYAUwA4AFQANwBTADYAUwA4AFMANwBRADYAUgA2AFMANgBUADcAUgA3AFQANQBVADQAUwA1
AFIANwBTADQAUgA0AFMANQBRADMAUwAzAFEANQBWADIAUQA4AFYAMQBNAD0AWgArAFAAOQBkAB4A
RABAAG0ADQAvAFMAgwDz/xIAdQClAMb/3f+3APgAZP82/4EBNAOF/JEQeeqmDAjrYwuC6HIIJuhQ
BjTnbAM059YABOfW/VXnOvv955D4BOmj9orqovTw677zGO4S8iHvFP/s/nkAeADm/9f/OgA3AAgA
9P8mACcAGQD8/xIAKgAsAPH/9v8+AE0A0v/M/28AlQB8/zj/HgG8AvT8pA/H7S0PRu4FEXnr/RCC
6oERaOjvEBznXRBT5SMP8+OzDXfivwtA4W0JHOC4BkLfzAOK3vQALd5I/tPdDfwf3u/5SN58+L/f
Avdr4Mb2SePH9TLj9PcY6scAHgLM/yT/NADEABgAqP/2/40AYgCx/5D/MQB/BtP3MApW9w8M/Pj9
DXn5HhAl+n4Rj/q1E7z6DhNT+wsAuQBLAJgARwCkADcAogBRAKAANwCmAFEAogA8AKcATgCiAEMA
pQBLAKIARgCmAEIApgA+AKgAQgCmAD8ApgBCAKcAQQCnAEEApwBAAKgAQACpAEEAqABAAKgAQACl
AEEApwBAAKcAQQCoAEAApwBAAKcAQACnAD4ApwBAAKYAPwCkAEAApgBBAKQAPgCkAD8ApAA+AKYA
QAClAD8ApQA/AKUAQACnAD8ApQA+AKQAQACmAEEAowBDAKYAPwCkAD8ApQBBAKcAQQClAEEApgA/
AKYAQgCkAD8ApgBBAKQAPwClAEAApABBAKUAQgCmAEAApgBAAKQAQQCiAD8ApQBAAKQAPwCjAEAA
owBAAKcAQQClAEAApgBAAKcAQQClAEEApwBCAKMAQQCkAEMApAA7AJ0APgChADgAnQA+AKQAOQCa
AEUAqgAxAJQAVQC6ACAAgQB4AOQA3/83AB4BqQED9cby1/I+8pf0ZfbZ9Ov3mvbF+nj4RvzD+kH+
Zf7V/8EA5QAFAIcAcADDACwAmQBXALAAMgCbAEwAqwA5AKMASgCoAEAApwBFAKwARgCrAEcArABH
AKoARwCpAEgAqwBHAKoASACqAEgAqQBJAKoARgCrAEgAqABGAKsARgCpAEkAqwBHAKoASQCsAEcA
qwBJAKkASACqAEcAqgBJAKoARwCnAEcAqABHAKkARgCnAEgAqABGAKwASACpAEoAqQBIAKkASACr
AEcApwBIAKgASACpAEgAqQBHAKsASQCpAEcAqgBGAKwARwCpAEUAqABGAKoARQCnAEQAqABHAKcA
SACoAEUApgBGAKkARwCoAEgAqABGAKcARQCnAEYAqABFAKkARACqAEYApwBGAKgARgCoAEQAqQBH
AKcARACoAEgApwBGAKgARgCoAEYApwBFAKgASQCpAEgAqgBIAKgASACnAEYAqQBKAKcARgCmAEcA
qABJAKcASACkAEYApwBHAKcARwCnAEUAqQBHAKUARwClAEUApABFAKUASACoAEcApgBGAKcASQCn
AEYAqQBGAKYARwCnAEgApQBGAKYARgClAEgApQBFAKYARQCkAEYApgBEAKUARwCnAEUApgBFAKgA
RACoAEYApwBFAKgARwClAEcApABGAKUARQCnAEYAowBHAKQARQCjAEYApQBGAKUAQwCnAEUApQBF
AKUARgCkAEcApQBEAKYARgCjAEUApgBFAKMARQCkAEUAowBFAKYAQwCmAEUApABHAKYARwCnAEYA
owBHAKYARQCmAEYApQBHAKUARgCkAEQAowBGAKQARACiAEUAowBDAKMARgChAEUAogBFAKMARgCi
AEQAoQBIAKMARQCjAEYAowBFAKMARgChAEcAowBGAKIARQCiAEUAogBHAKMARQCkAEUAowBGAKMA
RQCjAEcApwBEAKMARgClAEgApQBEAKMARwCkAEQAowBFAKIASQCjAEUAogBEAKEARACiAEUAoQBH
AKMARQCjAEUAogBGAKAASACjAEYAogBGAKMARACiAEUAogBEAKQARgCjAEQApABEAKIARgCkAEMA
ogBGAKQARQCiAEYAowBEAKUARACjAEQApABEAKIARQClAEUAowBGAJ8AQwCiAEUAoQBHAKIARQCi
AEYAoQBEAKAARACiAEYAoABEAKEARgCiAEUAoABGAKIARgCgAEUAoQBHAKMARwChAEYAogBDAKEA
RgChAEgAogBFAKMARgChAEQAoQBGAKIARQCjAEQAoQBDAKEASQCfAD8AqABFAKAAPwCrAE4AmgA6
ALYAWACMADIAwQBmAHYAGwDgAIcASQDg/zEBEwGE/5b8CgZJ+zsKov+jB/oAVQfQA7MEYQQyA60G
QQBUBUb/sf/BAIcAkAAgAKQAXgCcADQApQBOAKEAPQCiAEoAoQBDAKEASwChAEQAngBKAJ8AQgCf
AEYAoQBEAJ8ARgCdAEUAnwBFAJ4ARwCfAEUAngBEAJ0ARQCfAEQAngBFAJwARACgAEMAnQBEAJ4A
RQCfAEQAngBEAJ8ARwCgAEMAoABDAJ4ARQCgAEQAngBEAJ4ARACdAEIAngBCAKAARACeAEIAngBC
AJ8AQwCeAEMAnQBBAJwARACdAEQAnQBGAJ0AQwCfAEMAmwBEAJwARACcAEQAnQBDAJsARACdAEQA
ngBDAJ4ARACeAEMAnQBDAJ0ARACZAEQAnABFAJsARACdAEIAnQBEAJwAQwCdAEQAnABFAJwARACc
AEEAngBBAJ0AQwCdAEIAmwBDAJ4ARQCeAEMAmwBEAJ4AQgCZAEMAowBMAGgAUABaAE8AXwBPAF8A
TwBgAE4AXwBRAGEATgBfAFAAYgBOAGEATwBcAE4AXgBOAF8ATgBhAE0AYABPAGEATgBgAE0AXQBP
AF8ATwBdAE8AXwBPAGEATwBgAE4AYgBQAGMAUABfAE4AYQBQAGAAUQBfAE8AXQBOAF8AUQBfAFAA
YABPAGAATwBfAE8AXgBNAF8ATwBdAE8AXgBPAGAATwBeAE0AXgBQAGEAUABfAFAAXABOAGAAUQBf
AFUAYABNAF4AUABdAE8AXwBRAF4ATwBdAE8AYABPAF4ATQBgAE0AXgBPAFwAUABhAE4AYABRAGEA
UABeAFAAXwBQAF8ATgBfAFAAYABQAF4AUABgAE4AYABQAF8ATwBfAFEAXwBPAF4ATwBhAFAAXwBQ
AGEAUABhAFAAXwBNAF8ATwBfAE4AXwBQAF8ATgBeAFEAXwBPAGAATgBeAE4AXwBPAGAATgBfAE4A
XgBOAGEATgBfAE0AXgBOAF8ATgBhAE0AXgBPAGAATQBgAE8AYgBOAF4ATgBcAE8AYABQAF4ATgBf
AE4AYQBMAF0ATQBdAE0AXwBOAF8ATwBhAE0AXgBQAGAATwBgAE4AXwBNAF4ATABfAE4AXQBQAF0A
TgBfAE8AYQBNAF8ATgBgAE4AYABOAF0ATwBdAE8AXgBOAGEATwBhAE4AXgBQAF8ATwBgAE4AXgBO
AGAATQBfAE8AXQBNAF8ATwBgAE4AXgBNAGAATQBcAE4AXgBOAF0ATwBfAE8AXwBQAF4AUABdAE4A
XQBNAF0ATwBeAE8AXwBQAF0ATwBfAE4AXwBOAF0ATwBfAE4AYQBOAF8ATQBfAE4AYABQAF0ATwBg
AE8AXgBPAF4ATwBdAE0AXABRAF0AUABeAE4AYABOAGAATwBeAE4AXgBPAGEAUABhAE8AYgBOAGEA
UABfAE4AYABOAGAATwBgAE8AXwBPAGAATgBfAE0AYQBOAGEATgBfAE0AXQBPAF4ATgBgAE4AYABQ
AGEATgBfAE8AXwBPAGEAUABeAE8AXQBOAF8AUABcAFMAXwBPAF0ATgBgAE8AXgBPAF4ATgBeAE8A
XgBQAF8ATgBgAE0AYABOAF8ATwBfAE0AXQBMAGEATgBgAE4AXwBQAF4ATgBbAFAAXgBPAF4ATQBf
AE0AXgBPAF0ATQBdAE0AWgBOAFwATQBcAE0AXABPAF8ATgBeAE0AXQBOAF0ATQBbAE4AXQBQAF0A
TgBbAE4AXABNAF4ATQBcAFAAXgBMAF0ATQBcAE4AXgBOAFsATQBdAE4AXABMAFkATQBbAFAAXQBO
AFwAUABeAE4AXABNAF0ATgBeAE8AXQBOAF8ATwBdAE0AXABPAF0ATQBdAE8AWgBMAF0ATQBdAE0A
WwBNAF0ATgBfAFEAXABOAF8ATwBeAE8AXQBNAF4ATwBbAE4AXQBNAF0ATQBeAEwAXABOAFwATgBd
AE0AXwBOAFwAUABcAE8AXgBOAF0ATQBcAE4AXQBNAF8ATgBcAE0AWwBNAFwATgBcAE0AXgBMAFwA
TgBeAFAAXgBOAFsATQBeAE0AXABPAFwATwBdAE0AWwBNAF0ATQBcAE4AXgBPAFwATgBbAE0AWgBO
AFwATgBcAE8AXABQAFwATgBbAE4AWgBQAF0ATgBcAE8AXABOAFwATwBaAE4AXABOAFwATQBbAE0A
XQBNAF0ATQBeAEwAXgBNAFwATgBeAE4AXABNAF4ATwBeAE4AXQBPAF0ATgBcAE4AWwBOAF0ATgBd
AE8AXQBOAFwATwBbAE0AXQBPAFwATgBcAE8AWwBRAFsATgBbAE4AWwBNAFsATgBdAE8AXQBNAFsA
TQBcAEoAWwBNAF4ATQBcAEwAXABMAF0ATgBcAE0AWwBNAF0ATABbAEwAXABOAF0ATQBaAE4AXQBN
AFwATgBcAE0AXgBNAFwASwBdAE0AXABMAFwASwBeAE8AYQBLAF4ATQBeAEsAXwBNAFwATgBeAEsA
XQBMAFoATgBeAEwAWgBNAFsATgBcAEwAXABOAFsATABbAEoAWQBLAFsATQBbAEwAXABNAF0ASwBc
AE4AWwBOAFwASgBcAE0AWgBMAFwATABZAEsAXABNAFoATQBcAEsAWgBMAFwATgBbAEwAXQBNAF0A
TgBaAEwAXQBNAF0ATQBcAEwAXABNAFwATABdAE4AXABMAF0ATABcAEwAWwBNAFoASgBaAEsAXQBM
AFsASwBbAE0AWgBLAFkATQBbAE0AWABOAFkATQBcAEwAXABNAF0ATgBcAE0AWwBNAFsATABbAE4A
WQBOAFsATQBaAEwAWABMAFgATQBaAE0AWwBOAFgASwBaAE4AWgBMAFoATQBaAEwAXQBNAF0ATABa
AE0AXABLAFkATQBZAE4AWQBMAFsASwBYAE0AWwBLAFsATABbAEsAXABKAFsASgBbAEwAWgBNAFsA
TQBcAEsAWwBMAFoATABcAEwAWgBKAFsATABaAEsAXABNAFoATgBbAE8AXABNAF0ASgBbAEwAXQBK
AFsASwBcAEwAWwBKAFwASwBZAEkAWgBKAFsATABZAEsAWwBNAFwASwBYAE0AWgBLAFsATQBcAEwA
WgBLAFoASgBdAEsAWgBLAFsASwBcAEwAWwBKAFsASwBeAEsAXQBNAFoASwBdAEwAXQBLAF0ATQBe
AEsAXQBLAFwASgBbAEwAWwBLAF0ASgBcAEsAWwBJAFsATABbAEsAXQBLAFsASgBaAEsAXABLAFoA
SwBaAE4AXQBKAFsATABcAEsAWgBMAFkASgBbAEsAWQBNAFwASwBaAEoAWQBLAFgATABaAEsAWQBM
AFkASgBXAE0AWgBKAFYAUABgAD4ASwAKABMAFAAdAA4AFwASABsADwAYABIAGwAOABYARgBTAE0A
XABLAFsASwBbAEkAXQBKAFsASgBbAEgAXABKAFwASwBcAEsAWwBKAFkASwBbAEsAWwBKAFoASQBa
AEkAWwBKAFsASwBaAEoAXwBJAFgATABhABYAIgALABQAEQAZAA0AEwANABYADgAWAA0AFAAOABQA
DQAXAA4AFgAOABYADQAUAA8AGQANABAAEAAkABkAlQAYAIkAFgCRABcAiQAWAI8AGQCMABMAkQBC
AGMATwBXAEgAXQBLAFgATABcAEwAWwBLAFsATgBXAEgAXABRAFYAQwBeAFAAWwA2AGIAXgBWACwA
ZQB0AFIAEgBuAJ8ARwDg/3kA4QAxAGn/mgDcAev/iPu/AeLv9gXl9KwGJvb2Bx76kwjB/CIJngB5
CbUDiwmeAKYAJAAyAHAAcAA4AD4AYABmADkASQBVAGMAQwBPAFIAXABKAFQAUgBbAE8AVwBQAFYA
TQBUAE8AUwBPAFUAUgBWAE4AUwBQAFYATQBTAE8AVwBOAE4AUwBZAEkASwBXAGAATgBPAGAAdwBG
AEEAbQCNADYAHgCCALIAHADp/6MA9wDr/4n/7gCQAUr/Sf4xAw0GHRBtHXkPFBlEEfkZfBHRF2YS
VxePEqEVtBKOFCsStxJbER4RLBA/D7cOng0DDdcL5goiCr4IVgj8BbUGggMuBSMAsQOF/VECiPky
AVL3gACx8gcAgfPo/2QBRwDM/zgAfQBEABwAOQBKAEYAPQAzAC0ASwBVACgADABXAHYAFgDe/28A
vADz/3P/rQC7AWT/yPp0A+zzeAcF90sF0fYhBQn4fANI+KYCFvjnAMT4y//CADMABwA9AGUAMwAw
AD4ATAA1ADcAPgBCADgAPQA7AEIAOgA9ADkAQQA3AEEAOABEADcARQA1AEMAOABDADgAQgA4AEQA
PABDADcARAA3AEMAOgBDADoAQgA5AEQAOgBDADcAQwA4AEQANwBDADgAQgA4AEEANwBCADcAQgA4
AEEANgBBADgAQQA5AEIAOQBDADgAQwA3AEIAOQBCADgARAA4AEIAOQBEADYAQgA5AEMAOABCADcA
QwA2AEQAOABCADkAQgA3AEAANgBBADUAQwA4AEQANQBDADYAQwA3AEIAOABDADgAQwA5AEEAPABD
ADkAQwA6AEMAOABEADkAQgA3AEEAOQBDADcARAA2AEIAPABDADgAQwA7AEIAOQBDADkAQwA4AEQA
OgBBADkARAA5AEIAOwBFADgARAA5AEQAOwBCADsAQwA6AEMAOQBBADkAQwA5AEQAOQBDADcAQwA3
AEMAOQBDADcAQQA3AEIANABDADUAQwA1AEMANQBDADcAQgA3AEIANQBDADgARgA3AEQAOABCADkA
QAA4AEIANgBBADUAQgA3AEIANwBBADUAQQA2AEIANwBCADkAQwA4AEIANwBAADcAQQA4AEEANQBB
ADYAQgA3AEAANgBBADUAQgA3AEEANgBDADUAQgA2AEEAOABDADcAQQA3AEMAOABDADcAQgA6AEIA
NwBDADgAQwA3AEEAOABCADUAQQA4AEMAOwBAADcAQQA3AEIAOABCADoARAA4AEEAOgBDADgAQQA5
AEIAOABBADgAQgA5AEIANgBCADcAQgA6AEEAOABDADkAQQA6AEIAOABBADgAQgA6AEIAOABBADcA
QwA4AEIANgBBADkAQwA5AEMANwBDADkARgA4AEEANwBDADkAQQA6AEIAOQBCADgAQgA5AEMAOQBB
ADkAQwA5AEMAOgBEADkAQwA3AEIAOgBEADkAQQA4AEIANwBCADgARAA5AEMAOQBDADcARQA1AEMA
NwBBADkAQwA3AEIANgBEADgAQgA2AEMANQBBADcARAA1AEMAOABEADUAQQA6AEQANQBGADMASwAs
AEIAMwBKACYAOQA2AE4AHwA3ADsATwAcADIAQQBNAB4ANwA9AD0AIgDPDj7tAw5X6kkLeulWCeLn
kgam5ywE/eZSATznff4N58/7AOj2+IHoN/d+6p70Iut+9FPuDfFz7fj7bPtTAYIBWf9O/3kAjwDA
/7//PQBIAOn/7/8gACsA/P8FABAAGwAEABEADwASAAQAFQAPAA0ADAARAKsNA/CJD9rtXhBe7BoR
lupGEQLpGhFZ520Qy+VrDz3k/w3T4i8MguHwCWLgUAdu33EEut6GATLe2P743W/86d1o+mTeoPgX
32b3peB89vLhVfZj5C32U+Vl/6D+TQCcAMv/9v9EACUAuP9NAHoAxf9B/6cAXgTx+RAKbfYbCyL5
7g0M+QwPS/rNETP6IRIP+44VhPqbA8H/6f71APgAcgCm/8cAmgCJAOb/ugBwAJYACgCzAFYAnQAh
AKwARwCfAC0AqwA7AKYAKQCrADUApwAuAKgAMwCpADAAqQAxAKgALwCpADAAqwAxAKkAMgCqADAA
pwAyAKgAMQCoADIAqQAxAKgAMQCoADEAqQAvAKcAMQCoADAApwAxAKgAMwCnADAApgAwAKUALgCo
ADAApwAwAKcAMACnADEAqAAxAKgALwCmADAAqQAxAKYAMgCnADAApwAuAKcAMQCqADAApwAyAKgA
LgCpADEApwAwAKgAMACmAC8ApwAwAKYAMQCnADIAqAAxAKcAMACnADEAowAvAKYAMACmAC8ApQAw
AKUAMACoADAApwAxAKgAMACpADEAqAAwAKgAMwCnAC8AowA2AKsAKACZADMAqwAgAJMAOgC3ABcA
hABOAMsAAABqAG8A9ADX/zcAtwBRAVz/nP/WAbsC//dZ9ujxk/C59Ez2UfQR91T2ffrD97X7Qvr/
/Tr9VP+tAPEA/P+EAFsAygAeAJkARQC1ACUAmwA6AK4AKwCkADYAqwAyAKgANACtADYArQA4AK4A
NgCtADgArAA4AK0ANwCtADgAqwA4AKsAOgCsADcArQA3AKkANwCsADUAqwA4AKsANwCrADkArQA4
AKwAOQCrADkArQA3AKwAOQCsADgAqgA3AKoANwCrADUAqQA3AKoANgCtADgArAA6AKwAOACqADgA
rAA3AKoAOACpADkAqwA4AKsANwCsADkAqwA3AKwANwCuADkArAA2AKkANwCtADYAqgA1AKoANwCp
ADkAqgA1AKkANwCqADcAqwA4AKoANwCpADcAqQA3AKsANwCqADQArQA2AKoANgCqADgAqwA1AKoA
NwCpADYAqgA4AKkAOACqADYAqgA3AKgANQCqADkAqwA6AK0AOACqADoAqAA2AKoAOgCpADgApgA4
AKkAOgCoADkApgA3AKgAOACpADgAqAA3AKoANwCoADkApgA3AKYANgCnADgAqgA4AKgANwCoADkA
qQA4AKoANwCoADgAqAA4AKgANwCoADUApwA4AKcANgCoADQApgA3AKgANQCoADcAqQA1AKgANgCo
ADQAqwA2AKgANgCrADYAqAA4AKYANgCnADUAqQA1AKYANwCmADUApQA2AKYANgCnADQAqAA0AKgA
NgCnADYApgA4AKcANQCpADUApQA2AKgANQCmADUApgA1AKUANgCmADMAqAA0AKYANwCmADgAqQA1
AKUANwCmADUApwA1AKUANwCmADYApAA0AKYANgClADUApAA0AKUAMwCmADUAowA2AKQANAClADYA
pAAzAKMANwClADYApQA1AKUANgClADUApAA3AKUANQCkADUAowA0AKQANwCkADYApwA1AKQANgCm
ADQApQA2AKgANQCmADUApgA5AKgANQCkADcApgA2AKUANQCkADgApQA2AKQAMwCiADUApQA1AKIA
NwClADYApQA1AKQANQCjADcApQA2AKQANwCkADUApQA2AKQANgCnADYApQA2AKYANQCkADgApgA1
AKQANgCkADYApAA3AKQANgCnADUApAA1AKYANACkADYApQA2AKUANwChADUAowA1AKMAOgCkADYA
pAA2AKMANgCjADUAowA3AKMANQCiADcAowA2AKMANwCkADcAogA2AKMAOACmADgAowA3AKQANACj
ADYAogA6AKMANgClADcAowA1AKIANwCjADYApgA2AKQAMwCkADoAoAAyAKsANgCgAC8ArwBBAJkA
KQC8AEoAjAAgAMcAXAB0AAYA5gB8AEoA0P8tAe8ArP8E/sYDivpuCtr+8weKAJ8HJgNHBUsElgPf
BQIBegYd/2UAgwAbALIASwCQACYAqwBCAJoAJgCsAD0AnQAuAKgAOgCfADYApgA5AJ8ANwCiADUA
oAA0AKEANgCgADUAnQA2AJ8ANQCgADcAoAA2AKAAMwCeADYAnwA0AKAANQCeADQAoQAzAKAANACf
ADUAoQA0AJ8ANAChADYAogA0AKIAMgCfADYAoQA0AKAANAChADMAnwA0AKAAMwCiADYAoAA0AKAA
NACgADQAoAA1AJ8AMQCeADUAnwA1AJ8ANwCfADUAogA0AJ4ANQCeADUAngA0AJ4ANACeADQAngA2
AKAANACgADUAoAA0AJ4AMwCgADQAnQA1AJ0ANgCeADUAngAyAJ8ANQCdADQAoAA1AJ4ANgCeADUA
ngAzAKAAMgCfADMAnwAzAJ0ANACeADUAoAA0AJsANACgADQAmQAzAKYAOwB4AEAAWABAAGMAQABf
AEAAYgA+AF8AQQBiAD8AYABBAGMAQABjAEAAXwA/AGAAPwBhAEAAYgA+AGIAPwBjAEAAYgA+AGAA
QABgAEEAYABAAGEAPwBiAEEAYgA/AGMAQQBlAEEAYQA/AGMAQABiAEEAYQBAAGAAPgBgAEEAYQBB
AGIAQABiAD8AYQBBAGAAPwBgAEAAYABAAGAAQABhAEEAYQA/AF8AQABiAEEAYgBBAF4AQABhAEEA
YQBGAGIAQABhAEAAYABBAGAAQQBgAEEAXgA/AGEAQQBhAD8AYQA+AGEAQABeAEIAYgBAAGIAQQBi
AEEAYQBBAGAAQQBjAD8AYQBBAGMAQQBhAEIAYQBAAGIAQQBhAD8AYQBAAGIAQABgAD4AYgA/AGIA
QABiAD8AYwBBAGAAPgBiAD8AYQA+AGEAQABhAD8AYABAAGEAQABjAD4AYQA/AGAAPwBiAD4AYQA/
AGAAPwBiAD8AYgA/AGAAPgBgAD8AYgA9AGAAPwBhAD8AYgBAAGMAPwBgAD8AXABAAGAAQQBgAEAA
XwA/AGIAPgBfAD4AXgA/AGEAPgBfAEAAYgA+AGAAQABgAEAAYQBAAGAAPwBgADwAYQA+AGAAQABe
AEAAYABAAGMAPgBhAD8AYQA/AGMAPgBgAEAAXgBAAGAAPwBjAEAAYwBAAGEAQABgAEEAYwA/AGAA
PwBhAD8AYQA/AF8APgBhAEAAYgBAAF8APgBiAD8AXwA+AF8APwBgAEAAYQBAAGEAQABfAEIAXwBA
AF4APwBfAD8AYABAAGIAQQBgAEAAYAA/AGEAPwBfAEAAYQA/AGMAPwBhAD4AYQA/AGMAQQBgAD8A
YQBBAGEAPwBeAEEAXwA+AF8AQQBeAEEAYAA/AGIAPwBiAEAAYQA/AGAAQABjAEEAZABAAGMAPwBj
AEAAYgBAAGIAPgBiAEAAYwBBAGEAPwBiAEAAYQA+AGIAPwBjAD8AYgA+AGAAQABfAD8AYQA/AGIA
QQBjAD8AYQBAAGAAPwBjAEEAYQBAAF8APwBhAEAAXgBDAF8AQQBdAD4AYAA/AGAAQABfAD8AYABA
AF4AQQBgAEAAYQA+AGEAPwBfAEEAYAA/AF4APABhAD8AYgA+AF8AQQBfAD8AXQBBAF8AQgBgAEAA
XwA/AGAAQABgAEAAYAA/AF0AQQBdAD8AYAA+AF0AQABhAEAAYQA9AF4AQABgAD4AXQA/AF4AQQBg
AEAAXQA+AF4APgBgAD4AXgBCAF8APgBfAD4AXQA+AGEAPwBeAD4AXgA+AF8APgBcAD0AXABAAF4A
PwBeAEAAXwBAAF8APgBeAD4AYQBAAF8APwBgAEAAYAA/AF8APwBeAD4AXwBAAF0APgBeAD4AYAA+
AF4APgBfAD8AYABBAF8AQABgAEAAYQBAAF8APgBhAEAAXgA/AF8APgBeAD4AYAA+AF8APgBdAEAA
XgA+AGEAPwBfAEAAXQBAAGAAPgBfAD4AXgA/AF4APgBhAD8AXwA+AFsAPgBeAD8AXQA+AF8APQBf
AD4AXwBCAGAAPwBeAD4AXwA9AF4AQABdAEAAYAA/AF0APQBeAD4AXgA/AF8APwBeAD8AXAA+AFsA
PwBcAD8AXQBAAFwAQQBeAD8AXAA/AFwAQABdAD8AXgBAAFsAPwBeAEAAWwA/AFwAPgBeAD4AXAA+
AF0APwBeAD4AXwA9AF8APQBeAD4AXgBAAF4APgBfAD8AXwA/AF8AQABfAD8AXgA/AF0AQABeAD8A
XwBBAF8APgBeAEEAXQA+AF8AQABeAD8AXgBAAF0AQQBdAEAAXgA+AF0AQABdAD8AXgBBAGAAPwBd
AEEAXgA9AFwAPgBfAEAAXwA+AF4APQBfAD8AXwA/AF0APwBfAD8AXgA+AF0AQABfAD4AXABAAF4A
PwBfAEAAXgA/AGAAPgBeAD4AXwA+AF8APwBeAD0AXwBBAGMAPgBhAD8AYAA+AGIAPgBeAEAAXwA9
AGAAPgBbAEAAXwA/AF0APgBcAEAAXwA+AF4AQABdAD4AXQA7AFsAPABdAD0AXQA9AF4APgBfAD0A
XQA+AF0AQABeADwAXgA9AFsAPQBdAD0AXAA8AF4APQBcAD4AXQA9AF0APQBdAD4AXgA+AF4APgBg
AD8AXAA+AF4APgBfAD4AXgA9AF0APgBdAD0AXwA+AF0APgBeAD0AXgA8AFwAPgBcADwAWwA8AF4A
PgBdADwAWwA+AFsAPABZAD0AWwA/AFoAPgBZAD8AXQA+AFwAPgBeAD8AXQA+AFwAPgBcAD0AXAA9
AFsAPwBcAD0AXAA9AFoAPQBbAD8AXAA+AF4AQABbAD0AWwA/AF0APQBcAD4AWwA9AF4APgBgAD0A
XQA9AF8APQBcAD4AXAA+AFoAPQBdADwAWwA+AFwAPABeAD0AXQA8AF4AOwBcADoAXgA9AF0APgBd
AD8AXgA9AF0APQBbAD0AXQA+AFwAOwBcAD0AWwA8AF0APQBcAD8AXQA/AF0APwBfAD0AXgA+AF4A
PQBeAD0AXgA/AF0APABeADwAXAA8AFsAPABeAD4AXAA+AF0APgBeAD0AWwA/AFwAPQBeAD8AXgA+
AFwAPABcADwAXgA9AF0APgBdADwAXQA/AF4APABcAD0AXwA8AGAAPgBbAD0AXwA+AGAAPQBfAD4A
XwA+AF8APQBeADwAXQA+AFwAPgBeADwAXgA+AF0APABdAD0AXAA9AF4APQBeADwAWwA9AF0APgBb
AD0AWgA/AF4APQBdAD0AXQA9AFwAPgBaAD0AXQA8AFsAPgBcAD0AWwA8AFsAPABZAD4AWgA+AFsA
PgBaAD0AWQA+AFoAPgBZAD4AXAA9AFoAAwAaAAMAGwACABoABQAdAAEAGAAGAB4A/P8UACoARgBC
AGAAOwBaAD8AXQA7AF0APgBeADsAXAA6AF8AOwBeADwAXgA9AF0AOwBbADwAXQA7AF0AOwBbADoA
XAA5AFwAOwBeADsAWwA8AGIAOABYAEEAZwAVADQA+f8TAAIAHgD+/xUA//8ZAP//GQD//xcA//8V
AP7/GAD//xkA//8XAP7/GAAAABYA//8bAP//EgAIAIYACgCSAAcAjgAIAI4ABwCPAAsAjgADAJUA
JgByAEMAVwA4AGEAPQBaAD0AXgA9AFwAOwBdAD4AWgA7AF0AQABaADgAXQA9AF4ALgBhAEUAXAAp
AGIAUgBaAB0AZwBqAFYABwBoAIIATgDZ/3EA1wA9ANT+twDL8GkFfvN0Bvj1zQfh+EwIVPxJCUz/
+QibA4MKWwGKAtX/k/+BAMoAFQAJAGAAjwAiAC8ATAB5AC8AQwBHAGgANwBOAEQAYwA+AFUAQwBb
AD0AVABBAFcAPwBVAEIAWQBAAFQAQABXAD8AVQA/AFgAPwBSAEIAWAA+AFMAQgBZAEQAWgBJAGkA
QgBYAE4AcQA9AEsAVAB6ADgAPQBWAIUAMgAyAFwAkwAsABoAcQDaACcOYhrvD8MaihBHGZgRuRj8
ESsXnBJIFpESqBRYEk0TehFnEXEQwQ8ED/UNXw1NDGALhgouCcYIpgYUB/gDjAUAAQsE6/2hAqf6
bwFe96EAbPQkAB7x3f8h/zkAtABAANr/QABzAD4A9P9EAGAANwD7/0kAXQAsAPP/UwBmAB4A3P9l
AI4ABQCg/48AHgGu/579ygHr82wHmPaqBZ72PQXp9+ED8vfXAon4ZgGE99//V/8YAIwASwD+/y0A
XQBFABYANABIAEIAHgA5AD8APgAoADsAOAA8AC0AOAA3ADkAMgA5ADkAOAA1ADkANQA6ADMAOgA1
AD0ANQA7ADYAOQA1ADsANQA8ADQAOwA1ADwANQA6ADUAOgA2ADkANQA6ADQAOgA0ADkANAA5ADUA
OQAzADgAMgA6ADMAOwA0ADoANQA5ADUAOAA1ADkAMwA5ADUAOQA1ADsANgA4ADQAOQA1ADoANAA4
ADUANwA2ADkANAA7ADQAOAAzADgAMwA3ADUAOAA2ADcANQA3ADUAOQA0ADgANQA6ADUAOQA0ADwA
NAA7ADUAOgA1ADoANQA6ADUAOAAzADoANQA5ADYANgA0ADwANQA6ADUAOwA0ADsANgA6ADQAOgA2
ADoANAA6ADUAOgA0AD0ANgA6ADYAOgA2ADsANQA9ADUAOwA1ADsANAA6ADQAOgA0ADoAMwA4ADUA
OQAzADwANQA6ADMAOgAzADcAMwA3ADUANwAzADYANQA4ADMAOQA0ADgAMwA6ADYAOQA1ADoANQA7
ADIAOgAzADgAMwA3ADQAOAA0ADoAMwA4ADIANwA0ADkAMwA6ADQAOgA0ADkAMwA5ADMAOgAzADgA
MwA4ADQAOQAzADkAMQA4ADQAOQAzADgANQA1ADQAOAAyADkANAA5ADMAOQA1ADsANQA5ADMAOwA0
ADoANAA5ADYAOgAzADoANAA3ADMAOQA1AD0AMwA5ADIAOgA0ADoAMwA8ADUAOgA0ADsANQA7ADMA
OwA0ADsAMwA5ADQAOwA1ADkAMwA4ADUAPAAzADsANQA7ADMAOwA0ADoAMwA5ADQAPAA0ADsAMgA4
ADUAOwA0ADgAMwA6ADQAOwA2ADkANQA7ADcAOwA0ADoANAA7ADQAPAA0ADsANQA6ADMAOwA1ADsA
MwA6ADQAOwA2ADwANgA7ADUAOQAzADsANgA7ADQAOgA0ADkAMwA6ADYAOwA1ADsANQA6ADYAOAA1
ADkAMwA6ADUAOgA1ADcANgA6ADQAOAA0ADgANAA5ADUANwA2ADkAMwA5ADcAOAAvAD4APgAuADQA
OgBCACQAKQA+AEYAGQAcAEwAWwABAP7/bAB/ANX/uv++APgARP+M/igCwQtr8YAPhOkwC3fqNQqv
59oGEOjrBNXmywFl5y//3+ZX/O7ngfkr6Kb3Peru9KzqxPQA7jTxAe1Z+D73vwEQAhb/FP+MALMA
m/+t/0EAVQDL//D/IwAmANj/GQAiAP3/x/9EAEQAxv+S/40AqgBG/43+xwGpCnrzDhA17aIPWO07
EZ7qARGj6UYRked5EEbmsQ+I5EYOMuOdDMfhcAqp4OYHnd8VBejeHQJC3mv/Gd7c/MPd4fpz3tf4
k97E97ngU/bn4Lf2/uQ39bLiS/0U+dwAUgJy/w3/XgC+AJ3/4v9eABkAZf9+AEoCUvySCe31ZwoD
+aUNyvg/Dkn6vBH++SYRK/tKFjP6WAht/tD9QgFqAVAATP/fALoAfQC6/8UAeACRAO3/uQBUAJsA
DACvAEAAnwAcAKwAMwCnABkArQAoAKkAHgCqACYAqgAiAKsAJACpACIAqgAjAKsAIgCrACQArAAi
AKkAJACpACMAqwAkAKsAIwCrACIAqgAkAKwAIgCpACIAqgAiAKkAIwCpACQAqQAiAKgAIwCnACAA
qQAhAKkAIwCpACEAqQAjAKoAIwCqACIApwAiAKoAIwCpACUAqQAkAKkAIQCoACUAqwAiAKoAJQCp
ACIArAAjAKkAIwCpACMAqQAjAKgAIgCoACQAqAAlAKsAJACpACIAqgAjAKYAIwCoACMAqAAjAKYA
IwClACQAqAAjAKkAJQCpACIAqQAlAKkAIwCoACcAqwAhAKIAKQCuABsAmQApAK4AEQCRADAAvQAG
AIAARwDUAOz/YwBoAAEBxP8sAK4AXAFU/53/mQGOAlP7ePqX8arviPS29Qn0h/by9fX5K/dH+775
nf0r/Ob+RADMABkAlgAyAL8AIgCiACwAsQAgAKEAIwCqACMApwAkAKoAJwCpACQArQAnAK0AKgCw
ACgArgAqAK0AKQCtACoArgApAKwAKgCtACsArQAqAK8AKACsACoArQAmAK4AKgCtACkArwAqAK4A
KgCvACoArQAsAK8AKQCtACoArwAqAKwAKACsACoArQAoAKwAKQCrACkArgApAK4AKwCuACsArAAq
AK4AKQCtACoAqwArAK0AKgCsACkArgAqAK4AKgCtACgArwAqAK8AKQCrACgArgApAK0AJwCsACgA
qwAsAKwAKACrACgAqgApAKwAKgCqACoAqgApAKkAKQCrACkAqgAnAK0AKACsACgAqgAqAKwAKACr
ACgAqwAoAKoAKQCqACsAqwAnAKwAKgCqACcAqwAqAKwALACtACkArAAsAKoAKACrACsAqwArAKkA
KQCqACwAqwArAKgAKQCqACoArAArAKoAKQCsACkAqwArAKgAKQCpACcAqQApAKsAKgCrACkAqgAr
AKsAKgCsACgAqwAqAKoAKwCqACoAqQApAKoAKgCoACoAqgAnAKkAKgCpACgAqgApAKsAKQCrACkA
qgAoAK0AKACqACkArQApAKoAKwCnACkApwApAKkAKACoACoApwApAKYAKQCnACoAqAAnAKkAJwCp
ACkApwAoAKgAKgCnACkAqQAoAKcAKQCoACcAqAApAKcAJwCmACkApwAnAKoAJwCoACkAqAArAKoA
KQCpACoApwApAKoAKACnACkAqQAqAKcAKACoACgApwAoAKcAJwCmACcAqAAnAKYAKQClACcApwAq
AKYAJgClACkApgAqAKcAKACnACoAqAAoAKYAKQCmACgApwApAKUAJwCnACkApgApAKgAJwCmACkA
qAAnAKYAKACpACgAqgAnAKcAKwCrACkApgApAKcAKQCnACgApQAqAKYAKgClACYApAAoAKUAJwCk
ACkApQApAKYAKQClACgApAAqAKUAKQCmACoApQApAKcAKACkACkAqAApAKYAKQCnACcApgAqAKYA
KQCmACkApgApAKYAKgClACkAqQAnAKYAKQCoACcApwAoAKcAKACoACkApAAnAKQAJgClACoApgAp
AKcAKAClACgApQAoAKUAKAClACgApAAoAKUAKAClACkApQAqAKQAKQCkACkApwAqAKYAKgCmACcA
pQAnAKQAKwClACkApgApAKYAKACkACgApQApAKcAKQCmACYApQAqAKEAJwCpACYAowAiAK0ALgCe
ACEAtQA1AJcAGwC7AEEAiAALAMsAUgB0APH/7ACDADMAW/++AWX66gnH/ZEIQgCuB1wC+AVBBOMD
GAXLARgHL/+cASYAov/SAHkAgQDy/7cAUQCTAAcAswA9AJsAGACtADUAnwAiAKgAMACfACcApAAr
AKIAJQCjACoAogAnAKAAKQCgACgAogAqAKEAKQCiACcAoQApAKAAJwCjACgAoQAnAKIAJwCjACYA
oQAoAKQAJwCiACYAogAoAKMAKAClACUAoQApAKMAJwCiACgAowAmAKIAJwChACUAowAoAKMAKACi
ACcAogAmAKIAJwChACUAoQAmAKAAKAChACkAoAApAKQAJgCgACcAngApAJ8AJwCfACgAnwAnAJ8A
KAChACcAoQAoAKIAJwCfACYAoQAnAJ8AKACdACgAnwAoAJ4AJgChACcAnwAnAKEAKACfACgAoAAp
AJ4AJgChACQAoAAmAKEAJwCfACYAnwAoAKMAKACcACYAogAnAJwAJgCmACwAjAAzAFkANABlADIA
YAA0AGUAMQBgADQAZQAzAGIAMwBkADMAZQAzAGIAMgBhADEAYwAzAGQAMQBlADIAZAAzAGUAMgBi
ADIAYgAzAGIANABiADIAZAA0AGQAMgBkADMAaAA1AGQAMgBkADMAZAA0AGMANABiADIAYgA0AGMA
NABjADQAZAAyAGMAMwBiADIAYgAyAGIANABhADEAYwAzAGMAMQBhADIAYwAzAGUAMwBgADIAYgAy
AGMAOABkADMAYwAxAGIAMwBhADMAYgAzAGAAMQBhADMAYgAxAGIALwBjADEAXgAzAGIAMgBkADMA
YwA0AGIAMgBhADQAYwAyAGIAMgBkADMAYgA0AGIAMgBkADMAYgAyAGIAMwBjADMAYQAxAGIAMgBk
ADQAYwAyAGUANABhADIAYwAxAGEAMQBjADIAYQAyAGIAMgBhADMAZAAwAGIAMgBhADEAYgAyAGIA
MgBgADMAYgAxAGMAMgBhADEAYQAzAGMAMQBjADIAYgAyAGQAMgBkADMAYwAxAF4AMwBhADMAYgAz
AGEAMgBkADEAYgAwAF8AMgBjADEAYQAyAGMAMgBjADMAYQAzAGQAMgBiADIAYQAwAGMAMQBiADMA
YQAzAGIAMgBkADIAZAAyAGIAMwBlADEAYwAzAGAAMwBiADIAZAAzAGYAMwBjADMAYQA0AGQAMwBj
ADEAYwAyAGMAMgBiADIAYgAzAGUANABiADEAYwAyAGIAMQBgADIAYgAzAGIANABjADMAYgA1AGIA
MwBgADEAYgAyAGIAMwBkADMAYwA0AGAAMgBiADEAYQAzAGIAMgBjADEAYwAxAGEAMQBjADUAYQAy
AGEANABjADIAYAA0AGEAMgBgADMAXwA1AGEAMwBiADIAYwAzAGIAMgBgADMAYwAzAGYANABkADIA
ZQAzAGMAMwBiADEAYwAyAGQANABiADIAYwAzAGIAMgBjADIAZQAzAGMAMQBiADIAYAAyAGIAMQBj
ADMAYwAyAGMAMwBhADIAYwA0AGMAMwBfADMAYwAzAGEANQBhADUAYAAxAGEAMgBiADMAYQAyAGIA
MwBgADMAYQAzAGIAMgBkADIAYgAzAGMAMgBhADAAYgAxAGQAMQBhADMAYgAzAF8AMwBgADYAYgAz
AGEAMgBiADMAYgAzAGMAMQBgADMAXwAzAGEAMQBgADMAYgA1AGMAMgBgADQAYgAyAGAAMwBfADQA
YgA0AGAAMgBfADEAYQAxAGAANABhADMAYgAwAF8AMQBiADIAYQAxAF8AMQBhADEAXgAvAF4AMwBg
ADIAYAAzAGEAMwBhADIAYAAxAGIAMgBhADIAYgAzAGEAMgBgADIAXwAyAGAAMgBfADEAXwAxAGIA
MgBfADAAYAAyAGEANABgADMAYQAyAGIANABfADEAYQAyAGAAMwBgADEAXwAwAGAAMQBgADEAXgAz
AF8AMQBhADIAYQAzAF0AMwBgADEAYAAyAF8AMQBeADEAYQAyAGEAMgBdADEAXwAzAF4AMQBgADAA
YAAxAGAANABiADMAXwAxAGAAMABgADIAXgA0AGAAMgBeADAAXwAxAF8AMgBgADIAYAAzAF8AMQBd
ADIAXgAzAGEAMwBeADQAYAAzAF8AMQBeADMAXwAzAGAAMwBeADMAXwAyAF4AMwBeADIAXwAxAF8A
MABfADIAYAAxAGAAMABhADAAYAAxAGAAMwBgADEAYAAyAGEAMwBgADMAYgAzAGAAMQBfADQAYAAx
AGEANABhADIAYgA0AGAAMgBgADIAYAAzAF8AMgBfADQAXgAzAGAAMABfADMAXgAyAGAANABiADMA
YAAzAGAAMQBeADAAYAAzAGEAMQBfADAAYAAyAGEAMwBgADIAYAAyAGAAMQBfADIAYQAxAF4AMwBf
ADIAYAAzAF4AMwBgADEAYAAxAGAAMQBgADMAXwAvAGAAMwBjADIAYwAxAGAAMQBiADEAYAA0AF8A
MQBhADEAXQAzAF8AMgBfADEAXQAyAGAAMgBfADIAXgAyAF8AMABdAC8AXQAxAF8AMABeADIAYQAx
AF4AMgBfADQAXgAxAGAAMABdADEAXgAxAF0AMABeADEAXgAzAF4AMQBeADAAXQAyAGAAMgBfADEA
YQAyAF4AMgBeADIAYQAzAF4AMQBgADIAXgAxAGEAMgBgADIAYAAxAGAAMABfADIAXgAwAFwAMABf
ADIAXwAxAF0AMQBdADEAXAAxAF0AMwBcADIAWwAzAF4AMgBeADIAXwAzAGAAMgBeADEAXQAyAF8A
MABdADMAXgAxAF4AMQBdAC8AXgAyAF0AMABfADIAXgAwAF0AMQBfADEAXgAxAF0AMABfADEAYwAw
AF8AMABgADAAXwAwAF0AMQBcADEAXgAvAF4AMABdADAAYQAwAF4ALwBhAC8AXgAtAGAALwBfADEA
XgAxAGAAMABfADAAXAAwAF4AMQBdAC8AXQAvAF0ALwBeADAAXgAxAF0AMgBeADIAYAAwAF8AMQBf
ADAAXwAvAF8AMQBeADAAXwAvAF4ALwBbAC4AXwAwAF0AMQBdADEAYAAxAF0AMQBcADEAXwAyAF8A
MgBeAC8AXAAwAF8ALwBeADEAXQAwAF4AMQBgADAAXQAwAF8ALwBhADEAXQAxAF8AMQBhADAAYAAx
AGAAMQBgAC8AYAAvAF8AMABdADEAXwAuAGAAMQBeAC8AXgAwAF0AMQBfADAAXwAwAF0ALwBeADAA
XgAvAFsAMgBfADEAXwAwAF4AMABeADEAWwAwAF8ALgBeADEAXgAxAF4AMABcAC8AXAAwAFsAMQBd
ADAAWwAxAFsAMABaADIAXAAuAFoANwBkAAAAKADy/xoA9/8eAPf/HgD1/xwA+f8gAO//FgAOADcA
OABlAC0AWwAzAGAALQBeADAAYQAvAF4ALgBhAC4AXwAwAGEAMQBfADAAXgAwAF4ALwBfAC8AXQAv
AF8ALgBeAC8AYAAvAFwAMQBkACsAWwA0AGYAGABJAOv/EwD2/yAA8v8XAPT/GwDy/xoA8/8aAPL/
FwDy/xkA8/8cAPT/GADy/xwA8/8WAPP/IQDy/wsA+v9tAP7/nAD7/4sA/f+TAPr/jgD//5EA9/+U
AAsAgQA2AFcALQBiADEAWwAwAF4AMgBdAC8AXwAxAFwAMQBdADEAXQAxAFwAKwBhACsAYAAqAGIA
MQBdACsAYwA1AF0AKgBnAEMAVAATAG0AYgBFANP/iAASAQoAGPODBNHxWQbp9YMHqvckCN37Pgkl
/scIBwOzCjUC4gSx/y3/eQD5AAoA8/9UAJ8AGQAoAD4AgAAkAEIAOQBsACsATgA4AGcAMgBWADgA
XwAxAFYANABaADMAVwA1AFwANQBXADQAWAAzAFgAMgBZADQAVwA0AFQANQBaADEAUQA9AGQANQBa
AEIAcAAyAFIARwB7ACgAPABYAJYADwAQAHgA1ADb/6v/3QCSAdf+yv0pCy0VhxC9HMoPhBixEZ0Z
lhECF6MS4xZtEsYUfRLbE5gRtBGyEEAQUQ9NDroNwAzaC+kKngk2CUwHcgdwBOkF2AFlBF3+8gK6
+7IBk/fHANr1QwAs8OH/w/sjAKgBSwBI/zwAuwBFALT/QQB1AEAA3/9DAFQAOQDz/0YAQQA1AP7/
SgA7ADAAAwBSAEQAIwDm/3UA8/THBsP1QQao9jcFmfdVBMn3/AKx+OABCvcRAFT9+P8TAVMAo/8s
AIEARgDq/zQAUwBDAAMAOwA+AEAAFQA7ADIAPgAdADoALQA6ACMAOwAtADkAKAA6ACkAOwAoADoA
KQA9ACkAPQApADkAKgA8ACkAPgAoADwAKQA9ACkAPAAnADsAKQA6ACgAOwAoADwAJwA6ACcAOgAo
ADoAJgA6ACYAOgAmADwAJwA9ACgAOwAnADsAKAA7ACYAPAAnADoAKAA9ACgAOgAoADsAKAA8ACcA
OgAoADoAKAA6ACgAPAAnADsAJgA6ACUAOQAoADoAKQA6ACgAOQAnADsAJwA6ACgAOwApADoAJwA9
ACcAPQAoADwAKAA8ACgAOwAoADsAJwA7ACcAPAAoADgAKAA9ACcAPQApADwAJwA9ACkAPAAnADwA
KQA8ACcAPQAoADsAKAA+ACgAPQApADsAKQA9ACgAPwAoAD0AKQA+ACcAPAAnADwAKAA9ACgAOwAp
ADoAJwA9ACkAPAAnADwAJwA6ACcAOAApADoAJwA4ACkAOgAnADwAKAA6ACcAOwApADwAKgA8ACgA
PAAnAD0AJwA7ACcAOQAoADoAJwA8ACcAOwAmADkAKAA6ACcAOwAoADwAKAA7ACcAOQAmADsAKAA6
ACYAOAAoADoAJwA6ACYAOQAnADkAKAA6ACgANwAoADgAJgA6ACgAPAAnADkAKAA7ACoAOgAoADwA
KQA7ACgAOgApADsAJwA8ACgAOgAnADkAKAA+ACgAOwAlADsAKQA6ACcAPAApADwAKAA8ACgAPAAo
ADsAKAA9ACcAOgAoADwAKQA7ACcAOQApADwAKAA8ACgAOwAoADwAKAA8ACcAOwAoADwAKQA8ACYA
OQAoADsAKAA6ACgAOwAoAD0AKgA7ACgAOwAqADwAKQA7ACcAOwAoAD0AKAA8ACkAOwAnADwAKAA9
ACgAOwAoADwAKgA8ACkAPQAqADsAKAA7ACkAPQAoADsAKAA6ACcAOwApADwAKQA8ACkAOwAqADkA
KgA5ACgAOwAoADsAKgA4ACkAOgApADoAKAA5ACgAOQAoADkAKwA5ACYAPAAtADcAIQBDADQALAAj
AEEAPQAeABQASwBJAAoA+/9lAGgA5f/S/5QAngCk/3j/AgEzAfH+Kf6YAuYHZ/aMEDHpZQsc69sK
x+dLB0joigXd5lcCbOfd/9rm3fy95yj6BOjz98fphfWI6qz0N+0c8l7t6fQi80ABkgFQ/2H/UwCD
AK3/0P8hAD0Ay/8BABEAFwDL/ycAHADv/67/WgBMAK7/Z/+2AM4AD/88/hkCCwex90kQ4OwTDxnu
ORHN6s4QKepdEdznjBC35u4P2uSNDo/jBQ0R4uwK7uB7CNTftQUV374CXN7//yreWv283VH7Zd4o
+VDeCvh84GX2ZeDN9rbkCvUc4sv6X/IiAVoDTf+P/lAAGQGp/5P/HgB0AMH/FQCaAHf+fggx9g4K
fvgEDcb41w0L+ioR+/nmEAb7jRVP+mgN+fy1/U0BRAFTAF7/2gCTAIQAxf/BAFgAlwDv/7cAPACh
AAcAsAAuAKIAEwCsACYAqQAPAK4AGQCsABQArAAYAKwAFwCtABgArAAWAKwAFgCtABUArQAYAK0A
FwCsABcAqgAXAKwAGACtABgArgAWAKsAGACtABYAqwAWAKsAFwCqABYAqgAYAKoAFwCpABcAqQAV
AKkAFQCsABgAqQAVAKsAFgCqABcArAAWAKgAFgCqABcAqwAYAKkAGQCqABUAqQAYAKwAFwCrABgA
qgAXAKwAFgCrABgAqgAXAKoAFwCpABUAqgAXAKkAGQCrABgAqgAXAKsAFwCoABcAqAAWAKoAFwCo
ABYApwAYAKkAFwCrABgAqgAWAKsAGACrABcAqQAaAK4AFgClABsArQATAKAAGQCrAAsAmQAeALYA
AgCOAC0AxQDz/3sAQADhAOD/XQBlABMBq/8YAMgAnQFZ/lH+RPIQ8OXzfvQR9Fr2a/Ur+b/2Bvsl
+Rf9UvuV/oP/eABRALwA//+qADAAtAAPAKoAIgCqAA4ApgAeAKwAEwCqAB4ArAAXAK0AGwCwAB0A
sQAdALAAHgCvAB0ArwAeALEAHQCuAB4ArwAfAK4AHgCwABwArwAfAK4AGwCwAB0ArQAdAK8AHgCv
AB4AsAAeAK4AHwCvAB4ArwAeALAAHgCuABwArQAeAK0AHACtAB0ArAAdAK4AHQCwAB8ArwAfAK4A
HgCuAB4ArwAdAKsAHwCuAB4ArgAeAK8AHgCwAB4ArgAcAK8AHgCwAB0ArQAcAK4AHQCuABwArAAb
AK0AHwCtAB0ArAAcAKwAHgCvAB4ArAAeAK0AHQCrABwArQAeAK0AGwCuABsArgAcAKsAHQCuAB0A
rQAcAK0AHQCsABwArQAgAKwAHACuAB0ArAAcAKwAHQCuACEArwAeAK4AIACsAB4ArAAeAKwAIACq
ABwAqwAfAK0AIACqAB4AqgAdAKwAHgCsAB0ArQAcAKwAHgCpAB4AqgAcAKkAHQCrAB8ArAAdAKoA
HgCsAB8ArAAcAK0AHgCqAB8ArAAeAKoAHQCrAB4AqgAeAKoAGwCqAB0AqgAdAKwAHQCrAB0ArAAd
AKoAHACuABwArAAeAK0AHACtAB4AqQAeAKkAHQCqABwAqwAdAKgAHQCoABwAqQAeAKsAHACqABoA
rAAdAKkAHACqAB0AqQAeAKsAGwCqAB4AqQAcAKoAHQCoABsAqAAdAKkAHACrABoAqgAdAKkAHwCq
AB0AqwAdAKgAHgCrABsAqQAdAKoAHgCoAB0AqQAcAKgAHQCoABsApwAbAKkAGwCoAB4ApQAbAKcA
HQCoABsApgAcAKcAHgCpABsApwAdAKkAHACnAB0ApwAdAKgAHQCnABwAqAAcAKYAHgCpABsAqAAd
AKgAHACoABwAqQAdAKsAGgCnAB4AqwAeAKkAHACoAB0AqQAbAKgAHQCoAB8AqAAbAKYAGwCnABsA
pgAdAKYAHQCpAB0ApwAcAKcAHQCnAB4AqAAeAKYAHQCoABsApgAeAKkAHACpAB4AqQAbAKgAHQCo
AB0AqAAcAKYAHQCoAB4ApgAdAKkAGwCoABwAqAAcAKgAHACnAB0AqgAdAKYAHQClABoApwAeAKYA
HwCnABwApgAdAKUAHQClAB0ApwAdAKUAHQCmAB4ApgAdAKYAHwCmAB4ApQAeAKcAHwCnAB8ApwAd
AKcAGwClAB8ApgAfAKcAHQCnAB0ApQAdAKYAHgCoAB0AqAAcAKcAHQCkAB8AqAAZAKkAGgCqAB4A
pwAeAKwAHwCqAB8ApwAiAKgAHwCiAB0AsAAmAJgADADJAFcATgDs+p0IivxdCf7/ngeUAakGHAQy
BIUEgwIgB4X/JAO+/1D/4gCJAH8A1/+5AE4AlQD2/7UANACdAAkArgArAKEAFQCpACcAowAaAKUA
IQCiABgApAAfAKQAGwChAB4AoQAbAKMAHQCiAB0AowAbAKIAHACgABwApAAcAKIAGwCiABsApAAa
AKEAGwCkABsAowAaAKMAHACkAB0ApgAYAKMAGwCjABwAowAcAKQAGgCjABsAoQAZAKQAGwCkABwA
owAbAKIAGgCkABsAogAaAKIAGgCgAB0AowAdAKEAHQCkABoAowAbAJ8AHQCiABsAoAAcAKIAGwCg
ABwAogAcAKIAGwCkABsAogAbAKIAGwCiABwAngAcAKIAHQCfABsAogAbAKEAHACiABsAogAcAKEA
HQCgABsAogAYAKIAGgChABsAoQAaAJ8AGwCkABwAnwAbAKEAHACfABkAowAdAJsAJQBfACgAZAAm
AGEAJwBlACYAYgAnAGUAKABkACcAZAAoAGcAJgBkACcAYgAmAGQAJgBkACYAZgAmAGUAJwBmACYA
ZAAmAGMAJwBkACcAYgAmAGQAKABmACYAZQAnAGgAKQBnACcAZQAnAGUAKABkACgAZAAmAGMAJwBk
ACkAZAAoAGYAJgBkACcAZAAnAGIAJgBkACgAYgAmAGMAJwBlACcAYwAmAGQAKQBnACcAYgAoAGIA
JgBkACwAZQArAGQAJgBjACkAYwAnAGQAKQBjACcAYwAnAGUAJwBjACUAZQAmAGEAKABiACcAZwAn
AGQAKgBlACcAYwApAGUAJwBkACcAZQAnAGUAKABkACcAZgAoAGUAJwBjACcAZQApAGQAJgBkACcA
ZgAoAGQAKABnACkAZAAnAGQAJgBkACcAZQAnAGMAKABkACcAYwApAGUAJQBlACcAYwAmAGMAJwBk
ACYAYgAnAGIAJgBkACgAYwAmAGIAJwBjACYAZAAmAGIAJwBlACcAZQApAGUAJwBgACgAYQAoAGMA
KQBhACcAZAAmAGQAJQBgACYAYwAmAGMAJwBjACcAZAAnAGEAKQBkACgAZAAnAGIAJQBkACYAYwAn
AGIAKABjACcAZQAnAGUAJgBkACgAZQAnAGUAJwBiACkAYgAnAGQAKABnACkAZQAnAGMAKQBlACgA
ZAAnAGMAKABlACYAYwAnAGMAJwBlACkAZAAnAGMAJwBkACYAYQAnAGQAJwBjACkAZQAoAGMAKQBj
ACkAYgAmAGIAJwBiACgAZAAoAGQAKQBiACgAZAAmAGMAJwBjACcAZQAmAGUAJwBjACYAZQApAGQA
KABjACgAZgAoAGIAKABjACgAYgAnAGEAKgBiACgAZAAnAGUAKABkACcAYwAoAGQAJwBnACgAZgAn
AGcAJwBmACcAYwAmAGUAJgBmACcAZQAmAGUAJwBkACYAZQAlAGcAJwBlACYAZAAmAGIAJwBjACUA
ZAAnAGQAJwBkACYAYwAnAGMAKABlACcAYQAmAGIAJgBjACkAYQAqAGEAJgBhACYAZQAnAGEAJwBj
ACYAYgAnAGIAJwBjACYAZQAmAGMAJwBjACYAYgAkAGIAJQBmACUAYgAmAGMAJwBhACcAYAApAGMA
JwBiACYAYwAnAGQAKABjACUAYgAnAF8AJwBiACYAYQAmAGIAKABlACYAYgAnAGIAJwBiACcAXwAo
AGMAKQBiACcAXwAnAGIAJQBiACcAYQApAGMAJABgACcAYgAnAGMAJgBgACUAYwAnAGAAJQBfACcA
YAAoAGIAKABiACgAYwAnAGEAJgBjACcAYgAnAGMAKABjACcAYgAnAGEAJwBiACcAYQAnAGAAJQBj
ACYAYgAmAGEAJwBjACgAYgApAGIAJgBlACkAYgAnAGIAJwBiACgAYQAnAGEAJQBiACcAYgAlAGEA
JwBhACcAYgAnAGMAJwBgACkAYQAnAGMAJwBiACYAYQAnAGIAJgBkACcAYAAlAGAAJwBgACcAYQAm
AGEAJQBgACgAYgAoAGEAJgBgACYAYQAnAF4AKQBhACcAYAAmAGAAJgBgACcAYQAnAGEAKABgACcA
XwAmAF4AJwBhACcAYAApAGAAKABgACYAXwAoAF8AKABhACcAXwAoAGAAJwBfACgAXgAnAGAAJwBg
ACUAYAAnAGEAJgBhACYAYgAlAGEAJgBgACcAYQAnAGEAJgBiACgAYgAnAGMAKQBhACYAYQAoAGAA
JgBiACgAYwAnAGMAKABhACgAYQAnAGIAKABhACYAYAAoAGAAKQBhACYAYAAnAF8AJwBhACgAYwAo
AGIAKABfACcAYAAkAGAAKABjACcAYAAlAGEAJgBiACkAYQAmAGEAKABiACYAXwAnAGMAJwBhACcA
YAAoAGMAJwBgACkAYgAmAGIAJwBhACUAYwAnAGEAJQBiACYAZAAoAGUAJgBiACcAZAAmAGMAKABh
ACYAZAAlAGAAJwBfACcAYgAmAF4AJwBiACcAYQAnAGAAJwBgACYAYAAkAF8AJgBhACUAXwAnAGIA
JgBhACYAYQApAGAAJwBhACUAXwAnAF4AJgBfACUAXwAmAF8AJwBfACYAXwAlAF0AJgBgACgAXwAm
AGIAJwBgACcAXwAmAGIAKABgACYAYAAnAF8AJgBhACcAYQAoAGAAJgBiACYAYAAmAF8AJgBeACQA
XwAmAGAAJgBfACYAXwAmAF0AJQBeACcAXgAnAFsAKABeACcAXwAmAGAAJwBhACcAYAAmAF8AJgBg
ACQAXgAnAF8AJgBgACYAXgAkAF8AJgBdACUAYAAmAF8AJgBdACUAXwAmAF8AJQBeACUAXwAmAGQA
JQBhACQAYQAlAGAAJQBeACYAXgAmAF4AJABfACUAXgAlAGEAJABfACQAYQAkAGAAIwBgACMAYAAl
AF8AJgBhACYAYQAkAF8AJQBfACYAYAAlAF4AJABfACQAYAAlAGAAJgBfACcAYAAoAGEAJgBiACYA
YAAlAGIAJABgACYAYQAlAGEAIwBgACUAXgAjAGAAJABgACYAXwAmAGEAJgBgACYAXgAmAGAAJgBh
ACcAYAAlAF4AJQBgACQAYAAmAF8AJQBgACYAYQAmAF8AJABfACQAYwAlAF8AJgBfACUAYgAlAGEA
JQBhACYAYgAkAGIAJQBgACUAXgAnAF8AJABhACUAXwAlAF8AJABfACYAYAAlAGEAJQBfACQAXwAl
AF8AJQBdACYAXwAmAGEAJABfACYAYQAlAF0AJwBeACQAXwAlAF4AJgBfACUAXgAkAF0AJQBcACcA
XwAlAFwAJwBcACUAWwAoAF8AIwBZAC0AZwAGADoA5P8XAO7/IQDp/xwA6/8eAOz/HwDo/xsA9P8o
ACoAYwAjAFwAJwBhACMAXgAlAGMAJABeACMAYQAjAGEAJABhACYAYQAlAF8AJQBfACQAYQAkAF8A
JABgACMAXgAjAGEAIwBeACYAYwAjAGAAJgBiABsAWgDk/xgA6P8eAOj/GQDo/xoA5/8bAOn/GwDm
/xkA6P8aAOf/HQDp/xkA6P8dAOj/FwDo/yMA5v8MAOz/TQD0/6EA8P+LAPH/lwDw/44A8v+UAO//
kwD2/44AJgBdACUAYgAkAF8AJQBfACcAYAAlAGEAJQBfACcAXgAkAGAAKgBcAB0AZAAoAGAAEwBm
ADQAWwAKAGoARwBXAPX/dABvAEoAwP+BALoALgA0/68ACALI/3f2WQNZ8EYGrPUkB6v2Eggx+wUJ
R/3eCAoCTwr4AjwH0P9U/00A2AAYAA8ANQCKAB4AOQAnAHMAIQBOACkAZgAlAFMAKQBkACgAWQAr
AF8AJwBXACgAXAApAFcAKgBcACoAWQAoAFkAKQBaACcAWQAqAFoAKQBUACwAYAAkAE4ANABrACYA
UwA9AIAAHQBAAEoAmAAKABkAZgDJAOX/0v+WACkBmv9B/xsBKQJr/vn8igeYDs4QHx5JDzgYnBEn
GlURHheKEkoXWBIHFY8SSBS+ERUS7RCxEJsPrw4UDiwNSgxQCxMKownlB9YH+gRGBpICvwTz/kcD
lfz4ASD49AC59mEAnPDv/9v3CQAcAlEAEv86AMIASQCl/z4AZABHAOH/OwA1AEcABQA3AA8ATQAm
ACsA5/9aAGAAGACQ/4cAPgGj/wH3jwW59OsG0vYtBSf3xQTL9ykDifhLAjb3YQAW+93/RAFPAIP/
MgB/AEIA2/86AEkAPwD4/z0AMgA/AAoAPQAmAD8AEQA8ACIAOwAYADwAIgA7AB0AOgAfAD0AHQA7
AB4APQAfAD8AHgA6AB8APAAeAD8AHQA9AB4APgAfAD0AHQA7AB8APAAeADsAHgA9AB0APAAcADsA
HgA6AB0AOwAcADsAHAA8ABwAPgAdADwAHQA8AB8AOwAdAD0AHQA7AB4APQAeADwAHgA7AB0APgAe
ADwAHQA7AB4AOwAeAD0AHQA8AB0AOgAbADoAHQA6AB8AOwAfADkAHQA8AB4AOwAdADwAHwA8AB4A
PgAdAD8AHgA8AB8APgAdADwAHwA8AB0APAAdAD0AHgA6AB4APAAcAD8AHwA9AB0AQAAeADwAHgA+
AB4APAAeAD4AHgA8AB4APgAeAD8AIAA8AB8APQAeAD8AHQA+AB8APwAdAD0AHQA8AB4APgAeADwA
HgA7AB0APQAfAD4AHgA8ABwAOwAdADkAHgA6AB4AOgAeADoAHgA9AB4APAAdADwAHgA9ACAAPAAe
AD0AHQA+AB0APAAeADsAHQA6AB0APAAeADwAHAA6AB0AOwAdADwAHgA+AB8APQAdADsAHAA9AB0A
PAAcADkAHgA8AB4APAAbADsAHAA7AB0APQAdADkAHgA6ABwAOwAcAD0AHAA7AB0APQAfADwAHQA9
AB4APgAcADwAHgA9AB0APQAcADwAHAA6AB0APwAdAD4AGgA9AB0APAAcAD0AHQA+AB0APQAdAD4A
HQA8ABwAPgAdAD0AHAA9AB0APgAdADoAHQA9AB0APwAdAD0AHQA+ABwAPgAdAD0AHAA9AB4APgAc
ADsAHAA7AB0AOwAdADsAHAA+AB4APAAeADwAHgA9AB8APAAcADwAHgA9ABwAPgAeAD0AHQA8AB0A
PgAdADwAHQA9AB4APAAeAD4AHwA9AB0APAAeAD4AHgA9ABwAOwAdADwAHgA8AB8APQAdADwAHwA7
AB8AOgAdADwAHQA9AB4AOgAeADoAHgA7ABwAOQAeADoAHAA6ACEAOAAbAD4AIgA3ABcAQwAmADAA
GgBAADEAIQAMAEkAOgAPAPb/YQBWAO//1P+GAH8AvP+P/9kA5gBA/73+2wH5A1P7lRAA6iMMJusm
C0/o/Qc86AAGIOcBA0rneAD85nP9cufU+gHoQPgz6Tn2jup19DzsPvP67VTy0++L/7T/AwA1ANb/
BgDs/yIA5P8LAOT/IgDt/wcA1f8vAP//8/+3/0wAJQDJ/4T/jACAAFz/xP5uAXID4/vCD27t6Q5a
7vAQTOvDEHvqUxFI6KoQDucdEDzl1g7k42QNZOJmCzPhDQkR4FUGPd9mA4XekwAy3uf90N25+zbe
lvlI3jr49N+u9mPgovat42j15OJZ+MLrzQC8Anr/6/4UAPAA0f+X/9L/lwAXAML/hP/1/9QGXff6
CaL3Hwzz+MUNovk0EB/6KxGw+vkTp/rUEaj7J//uAGsAiQDc/7cAJQCeAAMArQAVAKcADgCsABEA
qgATAKoAEwCpABMAqgAVAKwACwCsAAoArgAMAKwACwCsAA0ArQAMAK0ADACsAAsArgAKAK8ADACu
AAwArQAMAKsADgCtAAwArQANAK4ADACtAAwArgALAK0ACgCtAAwArAALAKsADACtAAwAqwALAKsA
CwCrAAoArQAMAKwACwCtAAsArAAMAK4ACwCrAAoAqwAMAK0ADQCpAA4ArAALAKoADACsAAwArQAN
AKsADQCtAAsArAAOAKoACwCsAA0AqgALAKsADACqAA0ArAANAKwADACsAAwAqgANAKgACwCrAAwA
qgALAKkADACpAAwArQANAKsADACsAAwArQANAKsADQCtAA0AqAANAKsADQCnAAkApAAIAKQABwCn
AAcApAALAKkACACkAAkAqgAQAKwAAwCkACIAvgDf/4IAhwAsARr0AfLs8sjyTvRo9s30N/h29tj6
dfh6/LH6WP5+/gAAgwDkANb/kwA5AMYA+f+hACIAtAD+/6EAGACwAAYAqQAVAK4ADACtABIAsgAS
ALIAEwCyABMAsAATAK8AFACxABMAsAAUALAAFACvABUAsAARALEAFACuABIAsQASAK8AFACxABMA
sAAVALIAEwCxABUAsQAUALEAEwCxABUAsQATAK4AEwCvABMAsAASAK4AFACvABIAsQAUAK8AFQCv
ABQArwAUALEAEgCtABQArgAUAK8AFACvABMAsQAVAK8AEwCwABMAsgAUAK8AEgCuABMAsAASAK0A
EQCuABQArQAVAK4AEQCsABQArwAUAK4AFQCuABMArQASAK0AEwCuABIArwARALAAEwCtABMArgAT
AK4AEgCvABQArQARAK4AFQCtABMArwATAK4AEgCtABIArwAWAK8AFACwABUArQAVAK0AEwCvABcA
rQATAKwAFACuABYArAAUAKwAEwCuABQArgAUAK4AEgCvABQArAAUAKwAEgCrABIAqwAVAK4AFACs
ABMArQAWAK0AEwCuABMArAAUAK0AFACrABMArAATAKsAFQCrABIArAASAKsAEwCsABIAqwAUAK4A
EgCsABIArgARAK4AFACtABIArgAUAKsAFACqABMAqwASAKwAEwCpABQAqgASAKkAEwCrABMAqwAQ
AK0AEgCrABIAqwATAKoAFACrABEArAAUAKoAEgCsABIAqQASAKoAEgCpABIArAAPAKsAEgCqABQA
rAAUAK0AEwCpABQArAARAKwAEwCrABQAqwATAKoAEQCqABQAqgARAKkAEgCqABAAqgATAKYAEgCo
ABIAqQASAKgAEQCnABUAqQARAKkAEwCpABIAqAATAKcAEwCpABMAqAASAKgAEgCoABQAqQASAKoA
EgCpABMAqQASAKkAFACuABEAqAATAKsAFACrABIAqQAUAKoAEQCpABMAqAAWAKkAEgCoABEApwAR
AKgAEgCnABQAqgASAKkAEgCoABMApgAUAKoAFACnABQAqQASAKgAFACpABIAqgAUAKkAEgCqABMA
qQAUAKoAEQCnABQAqgATAKgAFACqABIAqwASAKkAEgCqABIAqAATAKsAEwCpABMApwAQAKkAEwCo
ABUAqAATAKgAFACnABIApgASAKgAFACmABIApwAUAKgAEwCmABQAqAAUAKYAFACoABUAqQAVAKcA
FACoABAApgAUAKcAFgCoABIAqAAUAKYAEgCnABUAqAATAKkAEgCnABEApwAWAKYADgCtABMApgAO
ALAAGwCiAAoAuQAjAJYABADDADAAgQDv/90ATQBaALf/KwHTAJr/BPytBlv7GwqX/58H7AA6B8ED
lwQ1BBcDqQYWALUEYf9f/9MAZgCOAOL/rgA0AJ4A+v+tAB8ApAAHAKsAGwCmAA0ApwAZAKYAEACl
ABcApQAPAKUAFACnABEApAATAKMAEgClABMApAAUAKUAEgCkABIAowASAKUAEQClABIAowARAKYA
EACjABEApAASAKQAEQCkABEApQAUAKcADwClABAApAASAKUAEQClABEApAARAKMAEACkABAApQAS
AKQAEACjABAApQARAKQAEQCjAA8AogASAKMAEgCjABMApAARAKUAEQChABIAowASAKEAEgCjABEA
oQASAKMAEgCjABEApAASAKQAEQCjABEAowASAJ8AEgCiABMAoQASAKMAEACjABMAowARAKMAEgCi
ABMAogASAKIADwCkAA8ApAARAKMAEAChABEApQATAKMAEQChABIAowAQAKAAEgCnABoAagAeAGIA
HQBlAB0AZQAdAGUAHABmAB8AZwAcAGQAHwBoABwAZgAdAGMAHABkABwAZQAcAGcAGwBmAB0AZwAc
AGYAGwBjAB0AZQAdAGMAHQBlAB0AZwAdAGYAHQBoAB4AaQAdAGYAHQBnAB4AZgAfAGUAHQBjABwA
ZQAfAGUAHgBmAB0AZgAdAGUAHQBjABsAZQAdAGMAHQBkAB0AZgAdAGQAGwBkAB4AaAAdAGQAHgBi
ABwAZgAgAGUAIwBmABsAZAAeAGMAHQBlAB8AZAAdAGMAHQBmAB0AZAAbAGYAGwBkAB0AYgAeAGcA
HABlAB8AZwAeAGQAHgBlAB4AZQAdAGYAHgBmAB4AZAAeAGYAHQBmAB4AZAAcAGYAHwBlAB0AZAAd
AGgAHgBlAB4AZwAeAGYAHgBlABsAZQAdAGUAHQBkAB4AZQAdAGQAHwBlABwAZgAcAGQAHABlAB0A
ZgAcAGUAHQBkAB0AZwAeAGUAHABkAB0AZQAdAGYAHABkAB4AZgAcAGYAHgBnAB0AZAAdAGIAHgBm
AB8AZAAdAGUAHQBnABsAYQAcAGIAHABkAB0AZAAeAGYAHQBjAB8AZQAeAGUAHQBkABwAZQAbAGUA
HQBjAB8AYwAdAGUAHgBnABwAZQAeAGYAHQBmAB0AYwAeAGMAHQBlAB0AZwAfAGYAHQBkAB8AZQAe
AGYAHQBjAB4AZgAcAGUAHgBjABwAZQAeAGYAHQBkAB0AZQAcAGEAHQBkAB0AYwAeAGYAHgBlAB8A
ZAAfAGMAHQBjAB0AYwAeAGQAHgBlAB8AYwAeAGUAHABkAB0AYwAeAGUAHABnAB0AZQAcAGUAHgBm
AB8AYwAeAGYAHgBkAB4AZAAeAGMAHABiACAAYwAeAGUAHQBmAB0AZgAeAGQAHQBkAB4AZwAfAGcA
HgBoAB0AZwAfAGUAHQBmAB0AZgAeAGYAHgBlAB4AZgAdAGUAHABnAB0AZwAdAGUAHABjAB4AZAAd
AGUAHQBmAB4AZgAcAGUAHgBlAB4AZwAeAGQAHgBjAB0AZQAfAGIAIQBkAB4AYwAdAGYAHgBkAB4A
ZAAdAGQAHgBiAB8AZAAdAGUAHABlAB4AZAAeAGQAHABjABsAZwAdAGUAHQBkAB8AYwAdAGEAIABj
AB8AYwAdAGQAHQBlAB8AYwAdAGMAHQBgAB4AYgAdAGIAHQBjAB8AZQAeAGQAHgBjAB4AYwAcAGEA
HQBjAB8AYwAdAGEAHQBiABwAYwAcAGIAHwBkABsAYgAcAGIAHQBkAB0AYAAbAGMAHQBiABsAXwAc
AGEAHgBjAB0AYgAfAGQAHQBiABwAYwAdAGQAHgBjAB0AZQAeAGMAHABiAB4AYwAcAGMAHQBgABsA
ZAAcAGMAHABhABwAYwAeAGQAIABiAB0AZQAeAGMAHgBjABwAZAAfAGEAHQBjABwAYwAdAGQAGwBi
AB0AYgAdAGMAHABlAB0AYgAfAGIAHQBkAB0AYwAcAGIAHQBjABwAZQAdAGIAHABhAB0AYQAdAGIA
HABkABsAYgAdAGQAHwBkAB0AYQAcAGQAHABiAB4AYgAeAGMAHABhABwAYwAcAGMAHQBkAB4AYgAd
AGEAHABfAB0AYwAdAGEAHgBhAB4AYQAdAGAAHQBgAB8AYgAdAGEAHgBhAB0AYQAeAF4AHQBhAB0A
YQAcAGAAHABiABwAYgAcAGMAGwBiABwAYQAdAGMAHQBhABwAYwAeAGMAHQBjAB4AYwAdAGIAHgBh
AB0AYwAdAGMAHgBjAB0AYgAeAGEAHABjAB8AYgAdAGIAHgBhACAAYQAdAGEAHQBhAB0AYQAeAGMA
HwBjAB0AYQAdAGEAGQBhAB0AZAAdAGIAGwBiABwAYwAeAGIAHQBiAB4AZAAcAGEAHQBjAB0AYwAd
AGAAHgBjAB0AYgAeAGIAHQBkAB0AYgAbAGMAHQBiABwAYgAbAGQAHgBmABsAZAAeAGQAGwBkAB0A
YgAdAGQAGgBjABwAYAAeAGQAHABgAB0AYgAeAGIAHABiAB4AYQAcAGEAGgBfABsAYgAcAGEAHABi
ABwAYgAbAGIAHgBhAB4AYgAaAGIAHQBgABwAYgAbAGAAGwBiAB0AYAAdAGIAGwBgABwAYQAeAGEA
HABjAB0AYwAeAGAAHABkAB0AYgAdAGEAHQBhAB0AYQAcAGIAHgBhABwAYwAcAGEAHABgABwAXwAa
AGAAGwBiABwAYAAcAGAAHQBfABsAXgAdAGAAHQBdAB4AXgAdAGEAHABhAB0AYgAeAGEAHQBgAB4A
YAAcAGAAHgBfAB4AYQAdAF8AHABfABwAXgAdAGAAHQBhAB4AXgAcAGAAHgBgABwAYAAdAGAAHABk
AB0AYwAbAGEAHQBiABsAXwAdAF8AHgBfABwAYQAbAF4AHQBiABsAYQAcAGEAGwBhABoAYQAaAGEA
HABgAB0AYQAdAGIAGwBhABwAYAAdAGEAHABgABoAYQAcAGAAGwBiAB0AYAAeAGEAHwBiAB0AYwAc
AGEAHQBjABsAYQAcAGIAHQBhABoAYgAcAF8AGgBgABsAYQAdAF8AHABhAB4AYgAcAF4AHgBgAB0A
YQAfAGIAHQBgABwAYAAbAGIAHABgABwAYQAcAGIAHQBhABsAYQAcAGUAHABjAB4AYAAcAGMAHQBj
ABsAYgAeAGQAHABjABwAYgAbAGEAHQBhABwAYwAcAGEAHABfABsAYAAdAGAAHABiABwAYAAbAGAA
HABhABwAXwAdAF8AHgBjABsAYAAdAGEAHABfAB0AXgAbAGAAHABeAB4AYQAcAF8AGwBeABwAXAAd
AF8AHABeAB0AXgAbAFsAHgBfABoAWgAjAGYACwBMANr/FwDm/yMA3/8cAOP/IADh/x4A4/8gAOH/
HQAZAFsAHQBgABwAYAAcAF8AGwBjABsAYAAbAGEAGQBiABsAYgAcAGIAHABhABsAXwAcAGEAGwBh
ABsAYAAaAF8AGgBhABoAYQAcAGEAGwBkABoAXgAbAGUA5P8kANz/GwDh/x4A3/8aAN7/HADf/xwA
3v8aAN//GgDe/x0A4P8bAN//HQDe/xkA4P8hAN7/FADh/zEA6v+dAOj/jgDo/5gA6P+PAOj/lgDp
/5IA5f+WABYAZgAgAF8AGgBiABwAXgAdAGEAHQBhABwAYQAeAF4AGgBhACIAXAATAGQAIgBgAAcA
aQAwAFwA+/9sAEcAVwDg/3UAcwBLAKr/ggC/ADEAJf+pANoB4P9L+hsCqe8VBvv0yAYO9gMIPvqx
CLD8GAnKAK0JdQMpCT8AQwAIAGMANgBcABAAVQArAGAADwBXACMAZAAXAFoAIgBfABwAXAAiAGAA
IABdACAAWwAeAFsAIABZACAAXAAiAFwAHwBZACEAWwAdAFoAIABdAB8AVAAkAGEAGgBPACkAaAAd
AFQAMwCAABYAQgBAAJgAAwAdAFkAxADk/9//fwATAar/bP/fANEB4v7h/ewD1AdKEPMdNw/HGDoR
GhpFEZ8XTBJkF1oSfhWJEokU6xGUEhwRDhHmDyIPbQ6MDbQMvwuQCgsKagg+CJsFogYsAxsFtf+f
AzH9QQIJ+SgBFvd9AAPyBgAw9PL/jAFOAGn/PAByAEkA1f8+AC0ASwAAADgACQBQAB4ALgDl/1sA
QgAbALT/cgCKAPr/QP+zAJcBZP/E+fQD3PNsB972QQW59hYF2PdqAzH4mwK798wAD/nS/9YAQQC4
/z8ASwA8APP/QgApADwAAQBDABsAPwAMAEAAFgBAAA4APwAVAD0AEgA+ABYAPQAWADsAFQA+ABQA
PQATAD4AFQBAABQAPAAVADwAFAA/ABQAPwATAD4AFQA+ABQAPAAUAD0AFQA8ABQAPQATAD0AEgA8
ABMAOwATAD0AEgA7ABIAPQARAD4AEwA+ABQAPQAVADwAEwA+ABMAPQAVAD0AEwA+ABUAOwATAD4A
FAA9ABMAPAAUADsAFAA9ABMAPQATADwAEQA7ABIAOwAUAD0AFQA6ABQAPAAUADwAEwA9ABUAPQAU
AD4AEgBBABQAPgAUAD8AFAA9ABUAPgATADwAEwA/ABQAPAAUADwAEwBAABQAPQAUAEAAFAA+ABQA
PwAUAD0AFAA/ABMAPgAVAD4AEwBAABYAPQAVAD4AFQBAABMAQAAUAD8AFAA+ABIAPgAUAD4AFQA9
ABQAPAAUAD4AFAA/ABQAPQASAD0AEwA6ABQAOwAUADsAFAA7ABQAPQATAD0AEwA8ABQAPgAXAD0A
FAA+ABQAPwASAD4AFAA8ABMAOwATAD0AFAA9ABMAOwATADwAFAA9ABQAPwAVAD4AFAA9ABIAPQAT
AD4AEwA7ABMAPAAUAD0AEgA8ABMAOwAUAD0AEwA7ABUAOwAUADwAEwA+ABQAPQATAD0AFQA+ABQA
PgAUAEAAFAA9ABUAPgAVAD4AEwA+ABQAOwATAD8AFQBAABIAPQATAD0AEwA+ABQAQAAVAD0AEwBA
ABUAPgATAD8AFAA+ABMAPgAUAD8AFAA8ABQAPQAUAEAAEwA+ABUAPwATAEAAFAA+ABMAPwAVAEEA
FAA+ABMAPQAVAD4AFAA8ABMAPwAVAD8AFQA9ABUAPwAXAD4AEwA9ABUAPwATAEAAFQA/ABQAPQAU
AD8AFQA+ABMAPgAVAD4AFQA/ABYAPgAVAD0AFAA/ABUAPgATAD0AFAA8ABQAPQAWAD4AFQA+ABUA
PAAXADoAFQA8ABMAPgAVADwAFAA7ABYAPQAUADsAFQA6ABMAPAAWADoAFAA+ABcAOQARAEAAFwA4
ABYAOgAfAC0AEAA8ACIAJAAEAEUAKwAXAPn/UgA2AAgA5f9pAEsA7f++/5sAugBT/z8PVexqDZbq
Iws26eEI/OdPBovnxAMT5/8ANOcb/iTndfsG6KP4p+jg9ovqZ/Rc6yP0Vu788MXtt/yE/OgAQgFJ
/3X/OAB/AKD/0v8GAEYAwv/3/+n/MADX/wQA1/8qAOb/BADK/zIA+v/w/6P/XACGAE//Iw5F7zQP
C+5fEB7s3hCY6icR2+jaEE/nORCv5SUPL+S5Db3i3gt24ZkJVODzBmffEQSy3isBN959/vPdIfz8
3RX6Yd5j+EvfF/ed4F32U+L99RvkZPZy5qz/4P/z/ywAt/8+AAYA//+V/2oARQC+/xT/owDIBFH5
7Amw9ioLI/nFDS35JA9J+owRUPpQEgP71BS3+ksCFgAZ/+AAlgCEAJr/wwBWAJUAx/+7ADYAnwDl
/7UAIwCkAPf/rwAWAKYAAQCvAAsAqwD8/7AABgCtAAAArQAFAK4AAwCuAAMArQABAK4AAgCwAAMA
rgAEAK8AAgCtAAQArQADAK4ABACvAAMArgADAK4AAwCvAAEArQADAK4AAgCsAAMArgAEAKwAAgCs
AAIAqwAAAK4AAgCtAAIArQACAK0AAwCuAAMArQABAKwAAwCvAAQArAAFAK0AAwCtAAIArQAEAK4A
AwCsAAQArQABAK4ABACsAAMArQAEAKsAAgCsAAMAqwAEAKwABQCtAAQArAADAKwABACoAAIArAAD
AKsAAgCqAAMAqgADAK0ABACsAAQArQADAK4ABACtAAMArQAFAKwAAgCoAAcArgD8/58ABQCvAPT/
mgAMALkA7v+OABsAyQDb/3oAOgDvALX/SwB5AD4BQ/+//5UBogLp9kr18fEF8Yf0ZfZA9E73OPaa
+sL34Ps0+hn+W/19/4gA9wDI/4gAMQDPAPD/ngAbALkA9v+gAA0AswD+/6kACwCvAAQArQAHALIA
CQCyAAsAswAKALEACwCwAAsAsgAKALIACwCwAAsAsAANALEACQCzAAoArwAKALIACACxAAsAsQAJ
ALEADACzAAoAsgAMALEADACzAAoAsgAMALIACwCwAAoAsAAKALEACQCvAAoAsAAJALMACwCxAA0A
swALALAACwCxAAoArwALAK4ADACxAAsAsAAKALEADACwAAoAsQAKALMADACxAAkArwAKALIACQCv
AAgArwAKAK4ADACvAAgArgAKAK8ACgCvAAwArwAKAK4ACgCuAAoAsAAKAK8ABwCyAAoArgAJAK8A
CwCwAAgAsAAKAK4ACQCvAAsArgALAK8ACQCvAAoArQAJAK8ADACwAAwAsQALAK8ADQCtAAkArwAN
AK4ACwCsAAsArwANAK4ADACtAAoArgALAK8ACwCvAAoAsQAKAK4ADACtAAoArAAJAK0ACwCwAAsA
rgAKAK0ADACuAAoAsAAKAK0ACwCtAAwArQALAK0ACQCsAAwArAAKAK4ACQCrAAsArQAIAKwACwCu
AAkArQAKAK4ACACwAAoArQAKALAACgCtAAsAqwAKAKwACQCuAAoAqwALAKsACQCqAAoArAAKAKwA
CACtAAgArQAJAKwACgCrAAwArAAIAK0ACgCqAAoArQAJAKsACQCrAAkAqgAKAKwABwCtAAgArAAL
AK0ACwCvAAkAqwALAKwACQCtAAkArAALAKwACgCqAAgAqwAKAKsACQCqAAkAqwAHAKsACQCpAAoA
qgAJAKsACgCqAAcApwAMAKoACQCqAAkAqgAKAKoACQCoAAsAqgAJAKkACQCpAAgAqQALAKkACgCr
AAkAqQAKAKsACACqAAoArgAIAKoACQCrAAwArAAIAKkACwCrAAkAqgAJAKkADACqAAoAqQAHAKcA
CQCqAAkApwALAKoACgCqAAkAqQAJAKgACwCqAAoAqQALAKkACQCqAAoAqQAKAKwACgCqAAkArAAJ
AKkADACrAAkAqQALAKsACgCqAAsAqgAJAKwACQCqAAkArAAIAKoACgCsAAoAqwALAKcACACpAAkA
qQAOAKoACgCqAAsAqQAKAKgACQCoAAsAqAAJAKcACwCpAAoApwALAKkACwCnAAoAqAAMAKsADACo
AAsAqQAIAKgACgCnAA4AqAAKAKoACwCoAAkApwALAKgACgCrAAoAqQAIAKkADgCmAAUAsAAKAKUA
AwC0ABQAngD9/8EAHwCQAPT/zgAwAHcA2f/sAFMASgCd/z4B0gCZ/239bgSA+ngK6/7aB3cAlQcr
AyAFHwSEA+oFzwAEBin/8/+eAA4ArQAOAJwABgCtAA4AogACAK4ADQClAAcArAANAKQADQCqAAwA
pQAMAKcACQCmAAoApwAKAKYACgCjAAoApQAKAKUADACmAAsApQAJAKQACwClAAkApgAKAKQACQCn
AAgApgAJAKUACgCmAAkApAAJAKUACwCnAAkApwAHAKQACwCmAAgApQAJAKYACACkAAgApQAIAKcA
CwClAAkApQAIAKUACQClAAkApAAGAKMACgCkAAoApAAMAKQACgCmAAkAowAKAKMACgCjAAkAowAK
AKMACgCkAAsApQAJAKUACgClAAkAowAIAKUACgChAAoAogALAKMACgCjAAcApAAKAKMACQClAAoA
owALAKMACgCjAAgApQAHAKQACQCkAAgAogAJAKQACwCmAAkAoQAIAKYABwCfAAcArAAPAHoAFQBf
ABQAaAAUAGUAFABnABMAZQAVAGgAEwBmABUAaQAUAGkAFABlABMAZQATAGYAFABnABIAZwAUAGgA
EwBnABIAZQAUAGUAFQBlABQAZgAUAGgAFABnABMAaAAVAGoAFQBmABMAaAAUAGcAFgBmABQAZAAS
AGUAFQBmABUAZwAUAGcAEwBmABUAZQASAGUAFABlABQAZQAUAGYAFQBmABMAZAAVAGgAFQBnABUA
YwAUAGcAFQBmABoAZwAUAGYAFABkABUAZgAVAGUAFABjABQAZwAVAGYAEwBmABIAZgAUAGMAFgBn
ABQAZwAVAGcAFQBmABUAZgAVAGcAEwBmABUAaAAVAGUAFQBmABQAZwAVAGYAFABmABUAZwAVAGUA
EwBoABUAZwAVAGcAFQBoABUAZgATAGcAFABmABMAZgAVAGYAFABlABUAZgAUAGgAEwBlABMAZgAU
AGcAEwBmABQAZQAUAGgAFABmABQAZQATAGYAFABoABIAZgAUAGcAEwBoABUAaQAUAGYAFABjABUA
ZwAWAGYAFQBmABQAaQATAGUAEwBkABQAZgATAGMAFQBnABMAZQAWAGUAFQBmABUAZQATAGUAEQBm
ABMAZQAVAGMAFABmABUAaAATAGYAFABnABQAaAATAGUAFQBkABUAZQAUAGgAFQBoABUAZgAVAGUA
FgBoABQAZQAUAGYAFABmABUAZAATAGYAFQBnABUAZAATAGcAEwBjABMAZAAUAGUAFQBmABUAZgAW
AGQAFwBkABUAYwAUAGQAFABlABUAZwAWAGUAFQBlABQAZgAUAGQAFQBmABQAaAAUAGYAEwBmABQA
aAAWAGQAFABmABYAZgAUAGQAFgBkABMAZAAWAGMAFgBlABQAZwAUAGcAFQBmABQAZQAVAGgAFgBp
ABUAaQAUAGgAFQBmABQAZwATAGcAFQBoABUAZgAUAGcAFQBmABMAaAAUAGgAFABnABMAZQAVAGUA
FABmABQAZwAWAGgAFABmABUAZQAVAGgAFgBmABUAZAAUAGcAFQBkABkAZgAWAGMAFABmABUAZQAV
AGUAFABlABUAZAAWAGUAFQBnABMAZgAUAGQAFgBlABMAYwASAGcAFABnABMAZAAWAGQAFABhABYA
ZAAWAGQAFABkABQAZQAVAGUAFABlABQAYgAWAGIAFABkABMAYwAVAGYAFQBlABQAYwAWAGUAFABi
ABUAYwAXAGUAFgBiABUAYwAUAGUAFABjABgAZAAUAGQAFABjABQAZgAVAGIAFABjABQAZAAUAGEA
EwBhABYAYwAVAGMAFwBkABYAZAAUAGMAFQBmABYAYwAVAGUAFgBlABUAYwAWAGQAFABkABYAYgAU
AGQAFABlABQAYwAUAGQAFQBlABcAZAAWAGUAFgBlABYAZAATAGYAFgBjABUAZAAUAGMAFABlABQA
YwAUAGIAFgBkABQAZgAVAGQAFgBiABYAZQAVAGQAFABjABUAZAAUAGYAFQBkABQAYAAUAGMAFQBi
ABQAZAATAGQAFABlABgAZQAVAGMAFABlABMAYwAWAGIAFgBkABUAYgATAGMAFABiABUAZQAVAGMA
FQBjABQAYQAVAGMAFQBkABYAYgAYAGMAFQBiABUAYQAXAGIAFQBjABYAYAAVAGMAFgBgABUAYQAU
AGMAFABhABQAYgAVAGMAFABkABMAZAATAGMAFABjABYAYgAUAGQAFQBkABUAZAAWAGQAFQBjABUA
YgAWAGMAFQBkABYAZAAVAGMAFwBiABQAZAAWAGMAFQBjABYAYgAXAGIAFQBjABQAYgAWAGIAFgBj
ABcAZQAVAGIAFgBjABIAYQAUAGQAFgBjABQAYwATAGQAFQBkABUAYgAVAGQAFQBjABQAYwAWAGQA
FABhABYAYwAVAGMAFgBjABUAZQAVAGMAFABkABQAZAAUAGIAEwBlABcAaAAUAGYAFQBlABMAZgAU
AGMAFgBkABMAZQAUAGAAFgBkABUAYgAVAGIAFgBkABQAYwAWAGIAFABiABIAYAATAGIAFABiABQA
YwAVAGQAFABjABUAYgAXAGMAEwBjABQAYAAUAGIAFABhABMAYwAUAGEAFQBjABQAYQAUAGIAFQBj
ABQAZAAVAGQAFgBhABUAZAAVAGQAFQBiABQAYgAVAGIAFABkABUAYgAVAGMAFABjABMAYQAVAGAA
EwBgABMAYwAVAGIAEwBhABUAYAATAF4AFABgABYAXwAVAF4AFgBiABUAYgAVAGMAFgBiABUAYQAV
AGEAFABhABUAYAAWAGEAFABhABQAXwAUAF8AFQBhABUAYwAXAF8AEwBgABYAYgAUAGEAFQBgABQA
YwAVAGUAFABhABQAZAAUAGEAFQBgABYAXwAUAGIAEwBgABUAYQATAGMAFABiABMAYwASAGIAEQBj
ABQAYgAVAGIAFgBjABQAYgAUAGAAFABiABUAYQASAGEAEwBgABIAYwATAGEAFQBiABUAYgAVAGQA
EwBjABQAYwATAGMAEwBjABUAYgASAGMAEgBhABIAYAASAGIAFABhABQAYgAVAGMAEwBgABUAYQAT
AGIAFQBjABQAYQASAGEAEgBkABMAYgAUAGIAEgBjABUAYwASAGEAEwBkABIAZQAUAGAAEwBkABQA
ZQATAGQAFABkABMAZAATAGMAEgBiABQAYgAUAGMAEgBiABQAYQARAGEAEwBhABMAYgATAGIAEgBf
ABMAYgAUAGAAEwBgABYAYwATAGIAEwBiABMAYQAUAF8AEwBiABIAYAAVAGIAEwBgABIAXwASAF4A
FABfABQAXwAUAF8AEwBeABQAXwATAF0AFgBiABAAXADW/x0A2/8iANj/HwDb/yIA1/8eANz/IwDS
/xkABABPABgAZQARAF8AFQBiABEAYgAUAGQAEgBhABAAYwASAGMAEwBjABQAYgASAGAAEwBiABIA
YgASAGEAEQBhABAAYQASAGIAEgBgABMAZwAPAF0AFwBrAOj/NADQ/xgA2f8iANX/GgDW/x4A1v8e
ANb/HADW/xoA1f8dANb/HgDW/xwA1f8cANf/HgDV/x0A1v8bAN//kQDg/5UA3v+WAN//kgDe/5UA
4v+SANr/mgAAAHMAGQBdAA8AZgAUAF8AFABkABQAYgASAGIAFgBeABEAYwAXAF8ADgBiABYAYgAC
AGgAHwBfAPz/aAAwAF0A6v9vAE4AVwDM/3MAdQBKAIb/gwD4ACsA1f39ADXwoAW/84YG0fXgBw/5
YwhF/EcJfP8dCYUDXAr1APcBvv/E/1MAugDw/xsANQCKAPv/OwAjAHoABwBLAB4AagAQAFUAHABm
ABYAWgAaAF8AFQBZABkAXAAYAFsAGgBeABgAWQAZAF0AFgBaABcAXQAXAFYAGwBeABUAVgAbAGAA
GgBdACQAdAAWAFYAKgB/AA4AQgA1AJIAAQAoAEAArgDv/wQAWQDkAL//nf/uACICrA6MG5kPQRqV
EIUZYhF6GO0RPhdsEhwWbxKnFB8SJxNFEVgRMhCiD8IO4w0YDTIMEQtvCuMIrAhKBv4GqwN3BZYA
9wOj/Y8CKfpiAS73nADI8yIAd/Hk/6//QwBAAEQA3f9GAC4AQgDg/0sALAA6ANv/TwAxADAAzP9b
AEIAHgCt/24AcwADAF7/owAoAZf/r/xDAqPzhgeW9o0FevY9Bcv3yAPZ99ACQPhIAZ733f+l/yYA
NgBNAO7/NAAjAEkA+P85ABYARwD8/z8AEgBCAAIAPwAMAEAABgA9AAwAPQAJAD0ADwA8AAwAPQAM
AD4ACwA+AA0AQQAMAD8ADQA9AAwAQAAMAEAACwA/AAwAQAAMAD4ADAA+AA0APQAMAD4ACwA+AAsA
PQALAD0ADAA9AAoAPAAJAD4ACgA/AAsAPwAMAD4ADAA9AAwAPgAKAD4ADAA+AAsAPwANAD0ACwA/
AAwAPgALAD0ADAA8AA0APgALAD8ACwA9AAoAPQAKADwADAA9AA0APAAMADwADAA+AAsAPQAMAD8A
DAA/AAsAQQALAD8ADAA/AAwAPwAMAD8ACwA9AAoAPwAMAD4ADQA8AAsAQgAMAD8ADABAAAsAQAAM
AD8ACwA/AA0APwALAD8ADAA/AAsAQgANAD8ADQA/AA4AQAALAEEADABAAAwAQAALAD8ADAA/AAwA
PwALAD0ADAA+AAwAQQAMAD8ACgA/AAsAPAALADwADQA8AAsAOwANAD0ACwA+AAwAPAAMAD8ADgA+
AA0APwAMAEAACgA/AAsAPQALADwADAA9AAwAPwALAD0ACwA9AAwAPgALAD8ADAA/AAwAPgALAD4A
CwA/AAsAPAALAD0ADAA/AAsAPgAJAD0ADAA+AAsAPQANADsADAA9AAsAPgAMAD4ACwA+AA0AQAAN
AD0ACwBAAAwAPwAMAD8ADQA+AAsAPwAMADwACwA+AA0AQgALAD4ACgA/AAwAPwALAEEADQA/AAsA
QAANAEAACwBAAAwAQAALAD8ADABAAAwAPgALAD4ADQBBAAsAQAANAEAACwBBAAwAPwALAD8ADABB
AAwAQAALAD4ADQBAAAwAPQALAD8ADABAAA0APgANAEAAEAA+AAwAPQAMAD8ADABAAAwAPwAMAD4A
CwA/AA0APwALAD8ADAA/AA4AQAAOAD8ADQA9AAsAPwAOAD8ACwA+AAwAPQAMAD4ADgA/AA0APwAN
AD4ADwA7AA0APQALAD4ADQA9AAwAPAAOAD4ADAA8AAwAOwALAD0ADQA7AA0APQAMAD0ADgA8AAoA
QAAVADMADQA7ABYALAAHAD0AFwAlAP3/RgAmABYA5v9fAEIA9P+z/5wAogCC/63+0wGKDCjw7g6/
6QcLO+rPCbznmQb654wE4uZ9AWLn0v7t5gb8++cs+ULoX/da6qb0zOqR9Cvu4PAF7TT5dPiIAQAC
7/4a/2EAtAB2/7T/GABaAKT/8v/3/ywAtf8YAPP/CQCp/z0ADQDd/3//eQBeAHX/tf5sAWwLbfK/
D2btqg8Z7QgRnurpEHzpDhGF50sQKuZzD3fkBw4d41MMueEhCprgkQeU37oE4t7HAULeF/8W3pH8
z92U+nfemfi43oD3wuAv9ivhePbs5Df1MOPF/dL6iwDhAVv/Tv8uAJsAdf8GAD4ABQAl/50ArQKt
+5QJCfZlChz5mA3b+EUOU/qjEQ36KBEx+xIWQ/rJBtf+3f03ASsBWwAz/98AjQCDAJT/yABNAJYA
xv+9ACsAoQDk/7QAFgClAPT/sQAKAKwA8f+yAAAArQD3/64A/v+vAPr/rwD8/64A+v+vAPv/sAD6
/68A/P+xAPr/rgD8/64A+/+wAPz/sAD7/68A+/+vAPz/sQD6/64A+v+vAPr/rgD7/64A/f+uAPr/
rQD7/6wA+P+uAPr/rgD6/64A+f+uAPv/rwD7/68A+v+sAPr/rwD7/60A/f+tAPz/rQD5/60A/f+w
APr/rgD9/64A+v+wAPv/rQD7/60A+/+tAPv/rQD6/6wA/P+tAP3/rwD8/60A+v+tAPz/qgD7/6sA
+/+sAPr/qwD7/6oA/f+tAPv/rQD9/64A+/+uAP7/rgD7/60A//+vAPr/pwADALIA9P+fAAIAswDq
/5YACgDCAN7/hAAgANkAxf9nAEQACQGZ/y0AjABlAR//lP+XAcACOfpT+W/x1u959Pj16vOp9ub1
J/on92f7uvnC/Uj8B/8/AOAA4v+TABQAyAD2/6QACQC5APb/pAAAALEA+/+rAP7/rwD//64A/v+y
AAAAsgADALUAAQCzAAMAsgACALIAAwCzAAMAsQADALEABACyAAIAtAABALEAAwCyAP//swADALIA
AgCzAAMAswADALQAAwCxAAUAtAACALIAAwC0AAMAsQABALEAAgCyAAEAsQACALEAAgCzAAIAsgAE
ALIABACwAAMAsgACALEAAwCvAAQAsQADALAAAgCyAAMAsgADALEAAQCzAAMAswABAK8AAgCyAAIA
sQAAALAAAQCvAAUAsAABAK8AAgCwAAIAsQADAK8AAwCvAAIArwACALAAAgCvAP//sgABALEAAQCv
AAMAsgABALAAAQCwAAEAsAACAK8ABACwAAAAsQADAK4AAACwAAMAsQAFALIAAwCxAAUArwABALAA
BACwAAQArgACAK8ABQCvAAQArQACAK8AAwCxAAQArwACALEAAgCwAAQArQACAK0AAACsAAMArwAD
AK8AAgCuAAQArwADALAAAgCvAAMArgAEAK4AAwCtAAIArgADAKwAAwCuAAAArQADAK0AAQCuAAIA
rwACAK8AAgCuAAAAsgABAK4AAgCxAAIArwAEAKwAAgCsAAIArwABAK0AAwCsAAIAqwACAKwAAgCt
AAAArgAAAK4AAgCsAAEArQADAKwAAQCvAAEArAACAK0AAACtAAEArAAAAKsAAwCsAP//rwAAAK0A
AgCtAAQArwABAK0AAwCsAAIArwABAKwAAgCuAAMArAABAK0AAQCsAAEAqwAAAKsAAACsAAAAqgAC
AKkAAACrAAMAqwD//6kAAwCqAAIAqwABAKoAAwCrAAAAqgACAKoAAgCrAAIAqQAAAKoAAgCqAAIA
rQABAKoAAgCsAAAAqgACAK4AAQCuAAAAqwAEAK4AAQCqAAIArAACAKsAAQCqAAMAqwADAKoA//+p
AAEAqgAAAKkAAwCqAAIAqwACAKoAAQCpAAMAqgACAKsAAwCqAAIAqwACAKoAAgCtAAIAqwACAKwA
AACrAAMAqwABAKoAAgCrAAIAqwADAKoAAgCuAAAAqwACAK0AAACrAAIArAABAK0AAwCpAAEAqgAA
AKkABQCqAAMAqwACAKkAAgCoAAEAqQADAKkAAgCoAAIAqQACAKkAAwCpAAQAqAACAKkAAwCrAAQA
qgAEAKoAAQCpAAEAqAAFAKkAAwCqAAMAqgACAKgAAgCpAAIArAADAKoA//+rAAUApgAAAK4AAACn
APz/tAALAKEA+P+9ABIAmADy/8YAIACGAN7/2gA2AGoAuv8JAXoADQDX/kwCMvosCvD9YQgqALIH
bALLBRsE1AMjBZgB0QYq/w8BSACZ/88ARACKANX/uQAkAJkA5v+3ABQAoAD0/7EADQCkAP7/rQAJ
AKUAAQCpAAQApgAAAKgABACnAAEApQADAKUAAgCnAAQApgADAKcAAQClAAMApAABAKcAAgCkAAEA
pgABAKcAAAClAAIApwABAKYAAACmAAMApwACAKgA//+lAAMApwABAKYAAgCnAAAApgABAKYA//+n
AAIApwABAKYAAQCmAAAApgACAKUA//+kAAAApAACAKUAAwClAAIAqAAAAKUAAgCjAAMApAABAKQA
AgCkAAEApAACAKYAAQClAAIApwABAKQAAACmAAEApAACAKIAAgCkAAIAowAAAKYAAgCjAAEApgAC
AKQAAgClAAMAowAAAKYA//+lAAAApgABAKQAAACkAAIAqAACAKEAAQCoAAEAoAAAAKsABgCLAA0A
XgANAGkADABkAA4AaAALAGUADgBpAA0AZgAOAGgADQBpAA0AZgAMAGYACwBnAA0AaAALAGkADABo
AA0AaQAMAGYADABmAA4AZgAOAGYADABoAA4AaAAMAGgADQBsAA4AaAAMAGkADQBoAA4AZwAOAGYA
DABmAA4AZwAOAGgADQBoAAwAZwAOAGYADABmAAwAZgANAGUADABnAA4AZwAMAGUADQBoAA4AaQAO
AGQADQBnAA0AZwATAGgADgBnAAwAZgAOAGYADgBnAA4AZQAMAGcADgBnAAwAZwAKAGcADABjAA4A
ZwANAGgADgBoAA8AZwANAGYADwBoAA0AZwANAGkADgBnAA8AZwANAGkADgBnAA0AZwAOAGgADgBm
AAwAaAANAGkADwBoAA0AaQAPAGYADQBoAAwAZgAMAGcADQBmAA0AZwAOAGYADgBpAAsAZwANAGYA
DABoAA0AZwANAGUADgBoAA0AaAANAGYACwBmAA4AaQAMAGgADQBnAA0AaQANAGkADgBnAAwAYgAO
AGYADgBmAA4AZQANAGgADABmAAsAYwANAGcADABlAA0AZwAMAGYADgBmAA4AaAANAGYADQBmAAsA
ZwAMAGYADgBlAA4AZgANAGgADABoAA0AZwAOAGkADABnAA4AZAAOAGYADQBoAA4AaQAOAGcADgBl
AA8AaAAOAGcADABnAA0AZwANAGYADQBmAA4AaQAOAGYADABnAA0AZgAMAGQADQBmAA4AZgAPAGcA
DgBlABAAZQAOAGQADABmAA0AZgAOAGgADgBnAA8AZgANAGgADABmAA4AZwANAGgADQBoAAwAZgAN
AGgAEABmAA0AZgAPAGgADQBlAA8AZgANAGUADgBkAA8AZgAOAGcADQBoAA4AZwANAGUADgBoAA8A
awAPAGkADQBqAA4AaAAOAGcADABoAA4AaQAPAGcADQBoAA4AZwANAGgADQBpAA4AaAAMAGYADgBl
AA0AZwAMAGgADwBoAA0AZwAOAGYADQBoAA8AaAAOAGQADgBnAA4AZQARAGUAEABkAAwAZQANAGYA
DgBlAA0AZgAOAGQADgBlAA4AZgAMAGgADQBmAA4AZwANAGUACgBmAAwAaAAMAGUADgBlAA4AYwAO
AGQAEABmAA4AZQANAGYADgBmAA4AZwAMAGQADgBjAA0AZQAMAGQADgBmAA8AZwAMAGQADwBmAA0A
ZAAOAGMADwBnAA8AZAANAGMADQBmAAwAZAAQAGUADgBlAA0AYgANAGYADgBkAA0AYwANAGUADQBi
AAwAYgAPAGQADgBkAA8AZQAPAGUADgBkAA0AZgAPAGUADgBmAA8AZgAOAGUADgBjAA4AZQAPAGMA
DQBkAA0AZwAOAGQADABlAA4AZgAQAGUADwBmAA4AZwAQAGQADQBmAA8AZAAPAGUADQBkAA0AZQAN
AGUADQBjAA8AZAANAGcADgBmAA8AYgAPAGUADQBlAA4AZAAOAGQADQBmAA4AZgANAGIADQBkAA8A
YwANAGUADABlAA0AZQAQAGcADwBkAA0AZQAMAGUADgBiABAAZQAOAGIADABjAA0AYwAOAGQADgBk
AA8AYwANAGEADgBiAA8AZQAPAGIAEABkAA8AYwAOAGIADwBjAA8AZAAPAGIADgBjAA8AYQAPAGIA
DQBkAA0AYwAMAGMADgBkAA0AZAAMAGUADABkAA0AZAAPAGQADABkAA0AZgANAGQADgBmAA4AZAAN
AGMADgBkAAwAZQAPAGUADABlAA8AZAANAGQADQBkAA0AYwANAGMADwBiAA4AZAALAGMADgBjAA0A
ZAAPAGYADgBkAA4AZAALAGIACwBkAA8AZQAMAGQACwBkAA0AZQANAGMADQBlAA0AZAALAGMADgBm
AAwAYwAOAGQADQBlAA4AYwAOAGUADABlAAwAZQAMAGUADQBkAAoAZQAOAGgADQBoAA0AZgAMAGgA
DABlAA4AZQALAGYADABiAA4AZAANAGQADABiAA0AZQANAGQADQBjAA0AZAALAGIACgBiAAwAZAAL
AGMADQBmAAwAYwANAGQAEABjAAwAZQAMAGIADABiAAwAYQALAGIADABiAA4AYgAMAGIACwBhAA0A
ZAANAGMADABlAA0AYgANAGMADQBkAA4AYgAMAGQADQBjAAwAZQANAGQADQBkAAwAZAALAGMADQBi
AAsAYAALAGMADQBjAAsAYQAMAGEADABgAAwAYQAOAGAADQBfAA4AYgANAGIADQBjAA4AZAANAGIA
DQBhAAwAYwAMAGEADwBiAA0AYgANAGEACwBhAA4AYQAMAGMADgBhAAwAYQANAGMADQBiAA0AYQAM
AGMADQBnAAwAYwAMAGQADABjAAwAYQANAGAADQBiAAsAYgAMAGEADABkAAwAYgALAGUACgBiAAkA
ZAALAGMADQBjAA4AZAAMAGMADABhAAwAYwANAGIACwBiAAsAYQALAGMADABjAA4AYgAOAGMADgBl
AAwAZAANAGQADABkAAsAZAANAGMACwBkAAsAYwALAGEACwBkAAwAYgANAGIADQBlAA0AYgANAGEA
DABkAA4AZAAOAGMACwBiAAwAZAALAGMADQBjAAwAYwAOAGMADABhAAwAYwALAGUADQBhAA0AYwAN
AGYADABkAA0AZAANAGQADABjAAsAYwAMAGAADQBjAAoAZAANAGIACwBiAAwAYQANAGMADABjAAwA
YQALAGIADABiAAsAYAAOAGMADQBjAAwAYwAMAGIADQBfAAwAYwAKAGEADQBiAA0AYgALAGAACwBf
AAwAXwANAGEADQBgAA0AXwAMAF4ADQBgAAsAXwARAGYA2f8pAND/HwDS/yEA0/8iAND/HwDW/yUA
yv8ZAO//QAATAGgACQBfAA4AZAAJAGIADABlAAsAYgAKAGUACwBjAAwAZQANAGMADABhAAwAYgAL
AGMACwBhAAoAYgAKAGIACwBlAAsAYQANAGgABwBfABEAawDw/0gAx/8XANP/JADN/xoA0P8fAM//
HwDP/x0Azv8bAM7/HQDP/x8A0P8cAM7/IADP/xsAz/8lAM7/DwDW/3kA2v+dANb/kgDZ/5cA1v+U
ANv/lQDS/5kA7P+CABMAXQAJAGcADQBgAAwAZAAOAGIACwBkAA4AYAAMAGIADQBiAAwAYQAJAGUA
BQBmAAoAZQAHAGMADwBmAAYAZAAUAGgADABeAAkAaQAWAFQA7v96AHEAMwAp8tAEJPJkBsj1nwfU
9zAI2ftLCUv+0ggaA78K0QE5BJD/Rf9YAPgA4v/4/zEAogDz/ywAHACFAP//RgAXAHEABgBSABQA
awANAFoAEwBjAA0AWgAQAF4ADwBbABIAXwARAFsAEABdAA8AXAAOAF0AEABaABEAWwAQAF0ADgBY
ABgAZwATAGQAGwBvABEAXwAeAHQACwBQACgAhAD7/zQAQQCzANL/6P+MADsBAv9s/vIL4BY2EDcc
1w+7GIcRaRmKEQ0XfBK/Fk8SwBRNEroTaBGiEXsQIhAVDzgOeg2lDJIL0QpWCRsJ+AZcBygE1AV3
AVAEE/7fAkr7owFX98AAXvU/ACLw4/+f/C0ARQFMAEP/QQCDAEgAm/9HAE0AQgC+/0kAMgA6AMv/
UAAnADIAzP9WAC0AJwC+/2kAWwAGAC//zgBj9A0H4vUXBnr2QAWO9zoEp/f3Aof4wwH09gQAyf0F
AMoAVgCS/zEAUwBLAMz/OAAqAEcA4/8+ABgAQwDy/z8ADABBAPr/PQAJAD4AAAA/AAkAPQAEAD4A
BQA/AAMAPwAFAEIABQBBAAYAPQAFAEAABQBCAAQAQAAFAEEABgA/AAQAPwAGAD4ABQA/AAUAQAAE
AD4ABAA+AAUAPgADAD4AAwA/AAQAQAAEAEEABQA/AAUAPwAFAD8AAwBAAAUAPgAFAEEABQA+AAUA
PwAFAEAABAA+AAUAPgAGAD4ABQBAAAQAPwADAD4AAgA9AAUAPgAGAD4ABQA9AAQAPwAEAD4ABQBA
AAYAPwAEAEEABABBAAUAQAAGAEAABQA/AAUAPwAEAD8ABABAAAYAOwAEAEIABABBAAYAQAADAEEA
BgBAAAQAQAAGAEAABABBAAUAPwAFAEIABgBAAAYAPwAGAEEABQBDAAUAQQAGAEIABABAAAQAQAAF
AEEABQA/AAYAPgAEAEIABgBAAAQAQAAEAD4ABAA8AAYAPgAEADwABgA+AAQAQAAFAD4ABAA/AAYA
QAAGAEAABgBAAAQAQQAEAD8ABAA9AAUAPgAEAEAABAA/AAMAPQAFAD4ABAA/AAUAQQAFAEAABAA+
AAQAQAAFAD4AAwA9AAUAPwAEAEAAAwA+AAQAPgAEAD4ABgA8AAUAPQADAD8ABQBAAAQAPgAFAEAA
BgA/AAUAQQAGAEAABQA/AAcAQAAEAEEABQA+AAQAPgAFAEMABQBAAAMAQAAGAD4ABABAAAYAPwAF
AEAABQBAAAUAPwAFAEAABAA+AAUAQAAGAD8ABAA9AAYAQAAFAEAABQA/AAUAQAAFAEAABAA/AAUA
QQAGAEAAAwA9AAUAPwAFAD4ABQA/AAUAQAAHAD8ABQA/AAgAQAAGAD8ABAA/AAUAQQAFAEAABgA/
AAQAQAAGAEAABQA/AAUAQAAHAEAABgBBAAcAPwAFAD8ABwBAAAUAPwAFAD4ABAA/AAYAQAAGAEAA
BgA/AAcAPQAHAD0ABQA/AAUAPwAGADwABgA+AAYAPQAFAD0ABQA9AAUAPQAIAD0ABABAAAoAOwD/
/0YAEQAxAAAARAAZACMA8/9NACQAEADb/2UAQQDv/7P/kwB2AK3/Xf/7AAwB+/74/asC3gj99CwQ
OekjCwPrjwq65wMHQug9BdrmBwJz54f/3OaS/NHn0vkO6Ln38eky9ZHqk/R97anxOe2v9UP0WwHa
AQn/Pf9DAJwAfv/H/wgATACh//7/8v8gAKb/KQD6//T/i/9bACkAtf9E/7oAqwAT/xj+HwLvB3/2
JRDn7A8P7+0ZEb7qsxAN6jQRyedfEJ7muQ/F5FMOeuPDDADipArg4CwIyN9jBQ3fbAJY3rH/LN4Q
/cDdDPtx3un4Yd7T95vgNvaC4Kn25OTb9BXiXPtR9PIALgMp/6P+MwARAXz/qf8MAGMAf/84AOIA
7f2zCA/2+Am0+BUNxPjIDSX6OxH8+b0QHPu3FUP63gtl/W39WgE8AVEAK//jAIIAhACV/8gAPwCZ
AMf/vAAgAKMA4f+0AA8ApgDv/7EABACtAOz/sgD5/68A8f+wAPb/sAD1/7EA9v+wAPT/sAD0/7EA
9P+xAPb/sQD1/7AA9f+vAPX/sAD2/7EA9f+xAPT/rwD2/7EA9P+wAPT/sAD1/68A9P+vAPb/rwD1
/64A9f+tAPP/rgDz/68A9v+tAPP/rwD0/68A9f+vAPT/rAD0/64A9f+uAPb/rQD3/64A8v+sAPb/
sAD1/68A9/+uAPX/sAD0/68A9v+uAPX/rgD1/60A8/+uAPX/rAD3/7AA9v+uAPT/rwD1/6wA9f+s
APT/rgD1/6wA9P+rAPb/rQD1/68A9/+vAPT/rwD2/68A9f+uAPj/sQD0/6kA+v+zAPD/ogD4/7EA
5v+aAP7/vgDc/4wAEADPAMr/dgAqAPMAr/9OAFcAMQFn//H/5gDxAWf9Uf3S8dPv/PPt9OLzYvZu
9W35s/Ya+yz5RP1l+63+nf+ZABwAtADp/7UACAC0APP/sQD9/6sA8P+sAPz/rwDz/64A/P+wAPb/
sgD6/7QA/P+1APz/tAD9/7MA/P+zAP3/tQD8/7IA/f+zAP7/sgD9/7UA+/+zAP7/sgD5/7QA/P+z
APz/tAD9/7MA/f+0AP3/sgD+/7MA/P+zAP3/tAD9/7IA+/+xAP3/sQD7/7EA/P+wAPz/swD8/7MA
/v+zAP7/sgD9/7IA/f+zAPz/rwD+/7IA/f+xAP3/swD9/7MA/f+yAPv/swD9/7QA/P+xAPv/sgD8
/7IA+v+xAPv/sAD+/7EA/P+wAPv/sAD8/7MA/f+wAP3/sQD8/68A+/+xAP3/sQD6/7MA+v+yAPv/
rwD8/7IA+/+xAPv/sQD8/7AA+/+xAP//sAD7/7IA/P+wAPr/sAD8/7IAAACzAPz/sgD//7AA/P+x
AP3/sAD//64A+/+vAP7/sAD+/64A/f+uAP3/sQD+/68A/P+xAPv/sAD+/60A/f+uAPv/rQD8/68A
/v+wAPz/rgD9/7AA/f+xAPv/sAD9/64A/v+wAP3/rgD8/68A/f+tAP3/rwD6/64A/P+uAPz/rwD8
/68A/P+wAPz/rgD7/7IA+/+wAP3/sQD7/7AA/f+tAP3/rQD8/68A+v+vAPz/rAD8/6wA/P+tAP3/
rwD7/64A+v+wAPz/rQD7/64A/f+tAPz/rwD6/64A/f+tAPr/rgD8/60A+/+sAPv/rQD7/64A+P+v
APz/rQD8/7AA//+sAPj/rQADAKkA6f+5AEj/MgFV/yoBUf8wAVT/LQFP/y0BU/8sAVD/LQFS/y0B
Uv8uAVL/LQFS/ywBVP8rAVL/KwFS/ywBVP8tAVH/LAFR/ysBUv8rAU//LQFR/ysBUv8uAVP/LQFT
/ywBUv8rAVD/LQFT/ysBU/8sAVH/KwFU/ywBUv8rAVL/KQFS/ysBUv8qAVH/KwFS/ysBVP8rAVT/
LAFU/ywBVP8qAVT/KwFU/ywBUv8sAVP/KwFT/ykBUf8qAVP/KgFT/ykBVP8rAVL/KQFS/ykBUv8o
AVP/KgFT/y0BVv8qAVT/KwFT/ywBVv8oAVP/KgFV/ywBVP8qAVT/KQFX/ysBU/8pAVT/KQFS/ygB
U/8nAVT/KAFR/yUBVP8lAVL/JwFU/ycBVP8oAVX/JgFV/ycBVP8lAVP/JgFU/yYBVP8lAVT/JQFT
/yMBUf8lAVL/JwFW/yYBU/8kAVP/JQFS/yUBUv8mAVT/JwFU/yQBVf8kAVP/JQFW/yMBVP8nAVL/
JgFT/ykBWP8lAVL/KwFa/yIBUP8sAV//GwFL/ywBXv8bAUj/KgFd/x0BT/8hAeP5kwkY/KMJRf8n
CP8A+gZgA5cE2wPQAmEG5f/lAVsAkP5dAb7//wAP/zkBhf8OAS//LgFs/xwBQP8pAWT/HgFM/yUB
XP8eAVL/IQFX/x8BUf8gAVb/HgFU/x4BU/8fAVT/IAFW/x8BVf8gAVf/IAFU/yMBV/8fAVT/HwFV
/yABVf8eAVb/IAFV/yABVf8hAVb/IAFV/x4BVP8fAVX/HgFV/yABVv8fAVj/GwFY/x0BVv8cAVf/
HgFY/x4BVP8dAVj/HwFW/x8BVv8dAVn/IAFV/x4BWP8eAVf/HQFW/x8BVf8eAVj/HQFW/x4BVv8d
AVf/HgFW/x0BVf8eAVb/HAFX/x8BV/8eAVj/GwFY/x0BVv8cAVj/HAFY/x0BWP8bAVj/HQFW/xsB
V/8aAVj/HQFW/xoBWf8dAVf/HAFX/xwBWP8cAVn/HgFY/xwBWP8cAVj/GwFZ/xsBV/8bAVj/GQFZ
/xwBWf8dAVj/GwFY/xwBW/8cAVn/GwFb/x0BWv8cAVf/GwFZ/xwBXP8eAVr/GwFY/xsBWv8cAVn/
GwFa/xkBW/8YAVn/GwFa/xsBW/8aAVv/GQFa/xYBXP8YAVr/GwFc/xkBWf8YAVr/GAFc/xcBXP8Z
AVr/GgFZ/xgBW/8WAVr/GQFc/xoBW/8YAVv/GQFb/xkBWv8XAVv/GgFa/xgBWv8ZAVj/GAFc/xkB
Xf8YAVz/GQFb/xcBWv8XAV7/GgFb/xkBW/8YAVz/EwFc/xMBWv8VAV3/FAFf/xUBWv8UAV7/FQFc
/xcBXP8VAVz/FQFb/xYBWv8WAVz/FwFe/xYBX/8VAV3/FQFc/xYBXf8VAVv/FwFd/xUBXf8VAV7/
FgFc/xUBXf8UAV7/FQFd/xYBX/8WAV//FgFf/xYBYP8UAV7/FgFd/xUBX/8WAV3/FgFe/xMBYP8W
AV//FwFd/xUBXv8UAWD/FQFe/xMBXf8UAV7/FwFf/xQBYP8UAV7/FAFg/xEBX/8WAV7/EwFe/xMB
Xf8VAV//EwFe/xMBXP8TAV3/EwFe/xYBXf8TAVz/EwFe/xMBXv8SAV7/FQFf/xQBXf8UAV//EwFg
/xEBX/8QAWD/EQFh/xYBX/8SAV//EwFg/xMBYP8TAWH/EwFf/w8BXv8RAWD/EgFh/xMBX/8PAWH/
EQFf/xEBYP8TAWD/EwFe/xMBYP8TAWD/DgFf/xEBX/8QAWH/EAFj/xABYP8RAWH/EwFf/xABXv8R
AWD/EQFi/w8BYP8RAWD/FAFg/xIBY/8RAWP/EwFf/xABYv8SAWH/EQFf/xEBYf8PAWH/DwFg/xAB
YP8NAWH/EAFg/xEBYP8PAWL/DwFh/xABYf8PAWH/DgFh/w0BYv8OAV//DQFh/w8BYP8PAWD/DQFh
/w8BYf8NAWL/DAFh/w0BYP8LAWD/CwFi/woBYv8NAV//DQFk/w0BYP8QAWX/DAFg/woBav8PAVX/
BwFz/w8BW/8LAZD/FQFH/wUBrv8XASD//gDl/yQB2f7tAEUANAFS/tMAKwFlAXn8bwB+CNIC9iSP
B88isgX3J2EFgSgkBHMrcgMbLFsCXy2GAd8seAAwLIz/ZyqE/nEojv3EJZ/83iL7+3gfrvvlG8D7
MRg+/JsULP0sEX3+Cg4HAFkLqgFbCWsDEQhMBToHLAeGBscINgYsCjIGPQvHBnMM3wblDLAHLQ7d
/yYC+P6fACD/MAFL//wAyP7mAMP/XAHK/TYA+AThBE0LDQg/CkQFnwslBaQLpANGCyYDXAvJASMI
HgEe/vIAiP8KAdH++AA+/wYB+f7+AC3/BwEO//8AI/8DARP/AgEe/wABFv8AARr//wAU//4AFv/+
ABf//QAX//4AFf//ABn//QAX//8AFv8BARb//wAW//4AFf/9ABT//wAX//4AFf/+ABb/AAEW//4A
F//9ABn//gAZ//sAFv/9ABj//QAW//wAFv8AARf//AAX//0AGP/8ABj//AAb//4AGf/7ABn//gAY
//4AGP/+ABf/AAEZ//0AGf//ABn//gAZ//wAGf//ABv//gAZ//0AG///ABn/AAEY//0AGP/+ABf/
/QAa//0AG//9ABj/+wAZ//oAGf/8ABj/+wAb//sAGP/7AB3//QAS//kAI/8BAQj/8gAf/wEB8/7p
ADX/CwHW/tgAXP8dAan+wQCe/z8BVv6VACwAhwGD/SUA+AF2Ah72Uvym4AnyD+UN9f7iUvQ35YD1
5eWY9VLoNPbL6qT21v7fAE3/DgES//YARP8MART/8wAz/wEBEv/zADD/AwEZ//YAKv//ACD/+gAp
/wIBKv//ADD/AgEt/wEBMP8BAS3/AAEw/wIBLv8BASv/AgEv//8ALP8BAS3/AAEt//8ALP/+AC3/
/QAv//8ALv/+AC//AAEu/wEBL///AC3/AQEt//8ALv8AAS///wAv//8ALf8AAS7//wAu//8AL/8B
AS3//wAv//8ALv8AAS7/AQEu/wEBL//7AC///QAw/wABL/8BAS3/AAEu/wABMP8BATD/AgEv//8A
Lv/+ADD/AAEu/wABL///AC///gAu//4AMP8BAS///wAv/wABMP//ADL//QAv//4AMP//AC///QAu
//0AL//8ADD//gAv//4AMP//ADD//QAy/wABMP/7ADH/AQEx//sAMv8CAS7/9wAv/wsBMf/pAC3/
HwEx/8IAMf8ZAS//gwAx/1kBK/8pADL/0AEp/4//Nf+xAiX/XP49/34EGv9M+1X/VAu3/u7alf6w
oIf/J7KQ/6KqpP+7skX/QLGx/iq3tv1XuKf8mr2N+6rAiPoLxor5dsp5+EXQKvfI1Zr1INzE8xXi
u/H/51zvi+1u7MPyyehB93zk5vrK36H94NqN/77VgQBn0EEA6Mqf/ofFpPuDwHv377ta8tG3jOxE
tGnmlrE34CKwP9oSsNLUWbFD0LWztswCtwzKLrscyDTA8MbdxbzG78uUxz3SXMmg2OrL5945z/jk
TdPx6gPYA/EX3U73duLd/SvowAQw7vgLS/RsE0r65xpGAC0iXgb/KIAMDC9NEkY0lhf+OIUcaj0/
IWRBpSWrRJYpUEctLXFJojDRSt8z+EqmNsxJ6DijR8k6zkRYPEhBez34PCc+0zc0Pt4xJj0TK486
eCNSNhsb0zAvEnQqHwmhI4EA0xyq+HMWgPGcENPqOwvy5FcGg+AxAt3d7v6x3Fz8etw4+gTdafhF
3v328N/69W7hPvV14pv0NOMH9ALkq/Pq5Kvz0OX488rmWfQZ6K70zekU9avrqPWL7WP2cu8l91zx
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
iwvy+K0IQffxBZn1YgMO9OIA9vJj/qryJvzK8oX6wPKU+SXyLfnO8T/58vHS+SXz3Prq8xf8rvWI
/Vb2C/9u/ZQAHQDhACz/yAC1/9UAXP/OAJf/0wBv/9AAiP/SAHn/zgCB/9MAe//NAID/2AB//8cA
ef/kALH/uAAFHRsI8hzLCg4blQ5gGOEQ3RRpFcUPchUeCnobkgELCfL+Vf7B/yICT//4/5f/WQFr
/28Aif8OAXT/pQCC/+YAe//AAH3/1AB8/88Aev/GAID/3gBx/7EAiv/6AGX/hQCd/zUBSf8rAMb/
wQED/zb/YgDoA3/7KPKb++/kewKs5gcF5+MxCuziNQxT49ESrd+hD9jnVf01BIEANP/a/skB5f8r
ADL/OwGq/4gAWf/9AI7/rwBt/+AAgf/EAHf/1wB9/8wAfP/PAHv/zQB6/84Ae//PAHv/zQB7/80A
e//MAHn/zAB5/88AfP/OAHv/zQB6/80Aef/OAHj/zQB7/9AAe//NAHz/zAB7/80Ae//MAH//zAB1
/9MAgf/LAHL/1wCM/8YAZf/fAKH/twBI/+0Ayv+dAAT/FAE1AFwAIf6WAVcDnf5YHJL48R9k/I4m
2f4lKygCtTBiBbM1bQktO78N9z+VEp1EvRcwSV0d9U0uI0lS1SiuVe8t/Vc4MiVZfzXfWIo3/1ZX
OLtTCThrT9U2Q0rENBZE2THRPCcuzTTbKZssGyWpJAggCx2tGp0VIxVYDo0PaAcKCs4AngRr+lT/
L/RR+kjuvfX36KPxNuTQ7RbgRuqS3BXnBdqn5AfYweIf17Xhm9bl4L7XYOE22GDhrNvx483/EQEX
/4IAif/ZAD7/qgBy/70ATf/HAGb/mgBW//IAZ/9hAFD/QAFx/+3/Qv/0AYj/y/4J/1AEiQAH9Y8E
gNinBfLgxwYR378GGeOPBpbjPQU05mwDJOe6/9bnJ/w66FP20+Zj8hTnt+pH463ooeRZ3X3bLPTh
9MMCUgSM/db+hAD2AaH++f/i/0wBCP9oAJj//QA+/58Adv/aAFT/tgBn/8kAXv+/AGH/wwBf/8AA
Yv/CAGD/xQBh/8IAX//DAGL/xABh/8IAYv/DAGL/xABh/8EAXv/DAGT/xABe/8MAav+/AFH/xgB8
/78ANv/GAKL/twAC/80A9P+xAIb+2wDOAJkAX/wXAUwxs/omNPL9rSsPA/cm9wWaH8UJOBiUCqgR
lw0+BQcGu/1H/2MAoQF6/gYASgB2ASr+5v9YARgCzPn0/EfZ1eTg2lLisdXu2g3WSdhY0gzS09Rx
0qPPPMoZ+Wb5lAFcAzD+V/8oAK4B5P4sALz/LwEq/34AjP/uAE3/qABy/9QAYf+6AGj/yQBi/8AA
Z//GAGT/xABn/8UAYv/BAGr/zQBY/7QAfP/mAD//iwCq/yQB+P4lAA0AtAFp/lj/4QDpAif9hf3z
AuMFy/gz9/YVpSGyLoRJExubNsUYBjvdC68vIwbsLbv7uCQP9SIguuxFGLnm1BLc4H0M49zIBwXa
qwOh2M4ANdiC/uHY4vyQ2pn7O93H+ofgOPoM5K35iOcI+frqWvhS7qL3TfHM9rjz2PWd9e70O/dI
9LT47fPz+crzxvrD8yX7uvNB+7vzW/vl83z7XPSB+xj1Ifv29WP6/PYM+UT4Ovfk+SD0ivuC8Ff9
Nuv//h7mFgEU3wIDcNmEBaLQNweGy7YJUsFzCsW+uwzOsacL87QdDp6dWAhl2PQXpQZuJE3zAyD0
+hcjjPN5ImT4PSVM9vslc/ojKJj6wCiW/hAqMQEOKkYGdirKCVwpGA68KNQQcSYgFUIm/RcpJCQd
GyavH7MjNSYHKJQmPyLxL70sUh7gCKwOmOriGLX58xid+Bge2AHjHqoE/iETDFQjdRAyJUUWcyZQ
G0ImOR8KJwMlByQ/JuAlxi6MGsgkBvzu+xQB1wJ0/kP/JQB/AfP+CQDf//oACf9jAO3/uADU/pUA
UQCPACv+ugBcAWEAX/wLAX8Faf8s5vIIf8oKIpPPZBo/yoEUa8p3DozKGQlox0EE1tK5ABMEwwA+
/XYA2wCrAKb+jAAsAKQAGf+SAOr/nwBA/5AA3P+kAD3/igDv/6YAHP+HACoArACn/ncAsQHnAHgh
6ga6I2YFmSZuBcYoSwO6KkYEKiwQAJAtSAcVNC86oTkmO88+RkIRQoNEFkRUSEJEv0kJQ4JLi0DB
S0k9kkuYOU5KtTV1SOQx9EWALiNDtCs+QEIpbT24JpQ6vSN4N0ogDzRzHJswXhhdLTsUaCpeEJwn
DQ3xJHIKnSKGCMogHQeRHwYG5B4vBdsevQSWH9sEKSFsBS0jKAaKJcwGjCeJB7Epjwj5KlAKWCyb
DAIsfQ9qLCESZSrKFM0qqhZZJ+4YoSlnGgwkOh2RLUwbFgjnGx7yYiJ8/0Ejyf2/KEgHJybOB1Qu
dBKCC9oEQPsO/yQB+gDN/ev/9f+ZAIT+JQB5/3YA1v48AD//YQD9/ksAJv9YAAz/UwAf/1MADP9e
ACj/QgD9/m0AQ/8qANf+jQB4//j/f/7aABIAb/8W/SECWwkY9ysUBfAQGTfx8h3/73MkTfDZJVDx
OTDx8OwiJfaH+e4B4AGE/1j93QBIAO//Iv6xAO7/8P/6/eUAeySi960XVO0hG4nw7hjV74YZjPLc
Fxn0thdr95kVO/qXE7b9/Q5AAXoKdwSiAzUIeP5DCtj1lQ4L9FoMhQDI/lz+FgF1/93/wP6jACT/
FgD4/n4A+f4oAB7/cwDV/ioASP96AK7+IACN/5UAX/76/ywA4QBG/Ob+leIN8hrkAfRV44fzteQP
9V/lIvRK6PL2Guhj8T3wiOGD9NXlcvnT5kf+/+meAzPsFQmL71AOaPJeE+31KxiL+XAdOf5TImQD
kydmCd0rMw8CMT8VEDTDGTkqohR2LiUXDDHmF6wzgRkqNHwYCDUMGmAxTxUQOfInGjlYL2kyPCvM
LB0qbCZfJvAeTSEsGwsf0APUBWv9aP7u/2MBeP6m/2j/wgDL/ggANf+DAO/+MwAa/2YAAf9HAA//
WQAH/1AAC/9TAAr/UwAJ/1MACf9UAAr/TwAL/04AC/9SAAr/UwAJ/1IACf9RAAv/UwAM/1UADP9S
AAv/UAAL/1IACv9SAAr/UQAM/1AACv9QAAv/UgAL/1EACv9TAAv/UgAN/1AADP9QAAz/UgAL/1AA
Cv9RAAr/TwAM/1AAC/9RAAz/UwAN/1AADf9TAA3/TwAN/1MADf9PAA7/VQAL/0oACv9dAA7/PwAK
/2wADP8mAA3/YAAK/+n/Dv+RAAn/o/8O/+8ABv8v/xD/kwED/1v+FP++Av3+hfwk/3UG0P4l70b+
MKNA/wGvbf8Wq4P/VbA9/9WwuP4VtdP9X7fD/KK7qftCv6D6E8Sh+bbImfg0zlr3xtPZ9fjZE/QL
4Bfy9uXR75rrCe3r8JDpnPVk5XX5xOBj/Ofbgf7R1rb/hdHC/w3MdP6gxsf7hMHg99O89PKZuEbt
5LQv5/mx/OA2sO7a0q9a1c2wkNDrssfMArbtyf251cfUvnfGXMQExlnKn8ae0DPI/taUylHdtc1t
457RZ+kz1m7vNdur9YDgKfwi5vcCGOwdCjTyhxE5+AYZNP5eIEUEUydqCpMtUhD4MrgVxze4GkY8
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
BNvcpQzWqaUd0jemHM+ip/HM86mKy/as9cpesDnLBLRSzN23G87Lu17Qtb8G07fDG9YSyJzZ9Mxj
3SHSTuFE107lWtxr6cvhve3u50/ymu4d91L1JPzd+3EBbwIZB0MJGg0tED4TtRYhGW4cex4RISEj
ViTvJgImwSkaJm0r0yTQK1ki8SrBHvkoSxpBJm4VIyOTEN4f7wtwHJcH0xi2AyoVZgC+EZ39pw5E
+78LRPnfCIn3Ggbg9YIDSfQAAQ3zf/6S8ir8o/Jf+rjySfkv8sT4wvG5+LDxLPnO8iH6hfNR+1D1
vPy69TX+XfvU/0gAdADy/k8Arf9hADD/VQCN/2AAQP9WAIv/YgAv/08Aqv9qAPr+RAD9/38AfP4j
AOIAvAA//JL/8RbyBSMf/AlRGiYNsBnND0AVLRQ4EZwUXAtoGoUD5g6V/kP9w//qAST/Yf+F//gA
S//s/3L/oABZ/ygAaf9zAGD/RgBk/18AYf9XAGD/UABl/2MAWP89AG7/fgBM/xgAgv+xADH/zv+p
/yQB7/4J/y8AwQLu/DL4Rfpp5CAB9+ZfBD7jtQhx4wUM0OFREIzhShMi4Z7/NQBN/1kAZ/9fAFz/
VwBf/1wAX/9aAF//WgBe/1gAYf9ZAGD/WgBi/1oAYf9bAGP/WQBi/1kAYP9YAGH/WgBi/1kAYP9Y
AGL/VgBf/1YAXv9YAGH/WQBi/1cAX/9XAGD/WABe/1cAYP9ZAGH/WABi/1YAYf9XAGH/VwBl/1UA
XP9eAGL/VABf/2AAZP9QAGH/ZgBj/0kAZv9rAF3/PABt/3sASP8mAIz/nQDs/tb/yheR+Mof0/pw
JPH9USrQABUvLwSQNPAHuDlFDNg+8BBmQwsWBkiPG79MYCE+URYn3lRYLG9X1jDiWGE0+Vi5NnhX
zTd/VLw3Z1C6NnFL3jSKRScygj6gLpw2cipmLsolYCbJILIefBs9F/wV6g9mEOMI3Ao3AmsFzfsY
AIP1/vqH71H2BuoV8jjlRe7Q4I3qWd1s5zrah+Sj2PDisNYQ4T3XI+Ez1tzf0Nlg4pTWft/h+Bv7
dQEMAhD+TP8FAOUAv/7X/5n/lAAH/wkAaP95AC7/EwBL/4AAQv/0/z3/twBO/5T/KP+AAZP/5fzH
A2TaWwW63noGDd+0BqfhkQYN44AFIOXnA5XmfwAx5xb94edt94nmi/Pv5vPrSOOx6Zvk1d4i3Mbr
iutoA6wEJ/0S/pAAqwFt/mr/2v/qAOT+6P+G/5EAH/8mAGD/agA4/0AATv9XAEL/SgBH/1AARP9M
AEj/TgBG/1EAR/9PAEb/TgBI/1AAR/9OAEj/TwBJ/1AASP9NAET/TwBN/08APv9RAF3/SgAf/1UA
if9GAN7+XQDm/zQAW/5vAK8AHQAr/ZoAvALU/0j4QAHJJHn78DjS+/gq8QGdKZMESiDDCHgaygnL
EsMM2ghnCLb9Dv/4/9sA5/7+/2H/agBZ/1sA7f4EAPb/4wAC3kvowtkx4uLW/Nsm1vzYMNLT0bjV
2dNpzbXHSO6Z7DEECAa1/Ez95gAyAj3+Ff8BACkB0v7D/5r/qQAa/xYAZ/9xAD7/OwBT/1oARv9K
AE7/UgBJ/1AATP9QAEr/TgBN/1UAQ/9IAFn/YwA1/y8Adf+JAAr/8/+v/+EAtP50/zEAnwHy/Vr+
ZgFcA5L75/pRCeQOUDDxSVcdUDd4GpE77w2fMPMH3S6a/cQlyPZGIUfuRRkZ6OET5+FDDavdeghp
2v0DydgEARbYf/6L2M3899lm+2/cgPqe3+P5IONd+aDmvPgT6hH4de1b947wjvYb85/1G/Wt9MX2
9PNG+Inzlvlb84X6UfP9+kjzI/tF8zv7Y/Na+8Xzbvt09CX7TfWD+kj2R/l896r3DfnK9LH6afF9
/FPsH/5n5ysAeOAJAgDbkAQ00kUGJ83aCN3CqgkuwA0Mg7MuC5u1mA0vodgIG8KcERIHCiR19K4f
lfpNIiH03CGm90okPPY/Jab5TCc3+h0onv1oKUYAlSkSBQoqzQglKSINmCj4D18mIBQEJg0X3yMF
HIQluh5ZI+YkIicXJoYi/y11Ko0lMxYfDv7pZRdo93MYlvcZHav/dx48A1IhIgrKIsQO3iTBFOIl
XhmYJmAeVSaJInIloyYEJF8qciEDLcX/yQA/////Yv9AAFr/HgBQ/zMAb/8iAC//MQCd/yMA8P4w
APf/JgBs/i0AvgAkACT9PAB5A8L/ZPJZA7zK3h1a0H4d1clDFKfLNRCmyDcJqcprBRfJZAD2/HwA
LgDr//P+SAC4/xIAPv81AJ7/IQBS/ygAlP8nAFP/JQCf/yoAOv8cANH/MQDj/hQAeABEACP9zf8u
GycFCyUZBrEkKAQKKWwEhykOAmEsMgNZLIH+jzL2MC04ejyyPQ0/TUFuRK9DiEZARGVJWUN7Sh1B
fUv/PSdLYzpJSoY2ekioMiZGIy9aQzcsd0C3KaQ9PifQOmIkyDcKIW00Rh30MDwZpy0XFaIqIhHQ
J6sNGSXkCqsi0gi3IE4HXB8nBoweQAVcHrIE5B6vBE4gKgU1IuUFlCSLBpsmQAfZKCgILSrCCcor
5QuAK7wONyxkERQqKRTKKhUWCidkGH4p2RmrI5scbiwkHHcUhxoe8HshJ/5jIln8OiifBZ0lPwYx
LqgQbRYFCbP52f2tAecAVf0//xgATQBC/pr/ev8UAKv+wP8x//b/3f7W/xD/6f/z/uD/B//g//P+
7P8N/9H/5v75/yj/u//F/hkAVP+M/3r+YADS/xL/Yf1uAdMEdPo9E2zvCBcp8XgdWu8MIh3wmyYz
8KwrJvHcLL3yy/00AP7/tP/n/QYAVADK/w79AgDyAbT/TvleABcewPqKHJXtLBiA79gadO9EGGrx
3hg98zAXMPZtFhP50ROC/E4Q3/9MC3IDdgWuBjL/vAmL+HwM6vGkDqf+JwAO/9L/5/7v/+/+2//j
/uT/6v7d/+r+4//j/tv/9f7l/9f+1v8S//L/wf7M/1P/DQBK/pX/dQCVAMjmwPNx4mPy/OO88/Tj
yvMV5XH0tecE9aLnwPTx7efi5PP/4+L3YeY2/aDoIgJY68EHNO4GDWDxEBKN9AYXTPj1G3/8TCHW
AfklTwc5K7oN+C7oEgQ1hBmzKwMVrSziFcgwVxfmMu8YAzTtFx41ARqxMdEUjjbVIYY60S+IMwAr
IC5PKhEoCif3H4MhLR2HIMAJIAwh/KP8aQCUAQX+0f6I/5IAiv5r/zb/LwDE/q7/C/8BAOD+zv/6
/u3/7f7d//P+4//y/uH/8P7j//H+5P/x/uD/8v7d//H+4v/y/uP/8P7i//D+4f/x/uP/8/7l//H+
4//x/t//8f7h//H+4//w/uH/8/7h//H+3//y/uH/8v7i//H+4v/y/uP/9P7h//P+4P/y/uH/8/7h
//L+4f/x/t//8/7g//L+4v/z/uP/9P7h//T+4v/0/uH/8/7i//T+4v/1/uT/8/7e//D+5v/1/tr/
8v7r//L+1f/1/tH/8v6q//T+2//x/pj/8/73//D+ff/y/hoA8P5f//L+OwDv/k7/9P5GAO7+9/4i
/i6t7/5zqVj/Pa1k/1CtQP9CscP+2bL4/fW26vy5udP7Qb7D+j7CxPlQx8H4WMyR9xLSIvYC2Gn0
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
l/84/5v/MP+c/z//mf8o/5//T/+W/xH/pP91/4r/3f6y/8T/b/9Y/t3/ogAe/1j8owDkCtz6Bx/l
96kgPvxWKGn+HSz+ATEyPwXkNocJgjzpDQdB5RK/RSoYVErpHRRPtCMiUzspN1YaLjFYHTL1WAw1
NVi0Nt9VJzdBUpA2sU0aNUZIyDLBQZ4vNDq5KxMyRifsKWwiFiJBHYoa1hclE0US9AuxDCEFNQed
/tIBRPiY/BzytfdV7EHzQudP75Lid+vT3i7oOtvn5GrZF+Pm1sbgXdfQ4GrV1N5x2aPhWNX+3dfl
JeuUAyMD5/zC/XMAmwAx/tb+sv/y/7H+Uf9f/5H/6/6t/zn/NP/9/hkAN/+i/vX+6QBP/0L9p/4n
BKABrefOBIPYugUV4J0GeN5yBm/iAgbx4ogEheUrAh7mev7n5jL6oObv9M7lz+/D5MnphuI95QPh
Kd8V3R/9fP3R/04Atv4o/1v/1P/x/mb/N/+w/wj/ff8o/57/E/+L/x//l/8Y/4//Hf+S/xr/kP8b
/5H/G/+Q/xz/kv8c/5P/G/+R/xv/kv8e/5L/HP+R/x7/k/8d/5L/G/+R/x//kf8Z/5T/Kv+P/wj/
lP9A/43/5v6a/3T/gv+d/qT/3/9y//v9wP/qAEf/3PsUAG0IMf5AOhv5+S3j/hQshgJAIyYGFB7k
CEwVRAr7DrML1gBpAUP+sv7p/0YAEP7B/osAnwDS/PL9WQOJAnLu2vMR127hGtpo3x3V6thp1JnU
jtML0jPRi8zx15PSJgIEA7X9+/33/4kAlf74/n3/AQDj/lD/SP+//wj/df8u/6b/Gf+J/yj/mf8c
/5H/JP+U/yD/lf8h/5T/Iv+V/x//kv8k/5v/Fv+G/zX/r/8D/2b/WP/h/8z+Gv+k/08AWv55/kQA
OAFm/Rb9AAK0A1j5N/fyJAs3vyc9QWMacjd0FBY2AQpXLp8CySmG+WkiIPJkHKfqlRWB5IsPUd/p
CZLbKwU/2ZoBG9jS/g3Y0fz/2EH7Atsj+ubdaflQ4eP41eRO+E3opve76/f2AO849tLxV/UR9GD0
2/WG82339/LX+LDy+/mY8qn6kvLu+oryA/uT8iD70vJB+2DzK/sq9LP6EfXE+Sf2VfiO9yL2Mvnk
8ub6vu6k/ITpbv7C43MAQN2XAnjW0wT1ztkGD8jCCGHACAqXukYLHrI5CyuvtgtYon4ISfK/HVf/
iyFg9b4ffPixIV70CSKm91ckFfdwJVj6NSdN+/gnEv/yKF0CCikiBwop2QoMKKoO4SbNESkluBVn
JDgZfiOvHUUkOyGaI2smoiVgKPAiAy+rKBcVB/ehETfu3Rhi+Bwa3/k9HrUBgR+TBSQiPAzIIzQR
HCVIFqQm+BuXJc0eECfVJXUi6yTiJlIx+w7SFBz70flSAWUC2/2Z/RIAoQCR/qX+pf/0/8/+Iv+K
/5f/x/5q/7P/Wv90/qT/TQAU/1D9DwD7Ag7+AddXEPrM5iGYzKkVSsunEjvIwgpozB8Hm8M1AaDj
s/8DBlP/uvt2/2sBZf/N/XD/WgBw/4D+Zv/x/3b/sP5e/+z/gf+R/lD/PgCO/wf+Qf8zAaj/4Pv1
/ogKPQFXJYIGjyIeAzsoBQU6KH0AtCviBIMrrPo5LwQWdzXPPRk7yjmpP29DlUKPQwxEV0jGQ7lI
I0LMSl0/cUr2OzpKLjiZSEk0oEaNMPRDWS0bQbIqOj5FKG07niWEOH0iTTXpHtkx/BpwLtwWSSvH
EmQoDQ+gJfALCSOMCdggzAczH38GIh57BaUduwTRHXQE0h65BIsgYgW6IhcG/CS+BhQnhQftKMII
WyqpCg8rMw0nKwUQhiq8EpYpFxVbKB4XEicUGYEm9hp0JSMd5CcNGsD4+h1A9kUiSP3tJKz/iCcR
Bp8o4AkIKQ4Q6f8u/4H+Tv/9/gz/vf48/+b+Hv/I/jL/3P4n/87+Kf/X/ij/0P4r/9b+Kv/T/ir/
1/4s/9L+K//Z/iX/0P4w/+X+Hf+//jj/+P4P/5r+T/80/+z+Iv6k/1gOsfGJFMHvOxtB73geR+9y
JuLusSXS8JQzbe96Epn5nfnDABkBUv75/cP/hf69/lwAif9F++X+GQnM/ncly/GSFMLs1hxq7xIX
J+8BGvfxtRbI848XIPdgFB36gxJ//RUNRgG3CB4EOAE5CLn8gAl/8hcP/fdeBqQARf3V/TMAWP+E
/mj+m//q/tX+uP5t/6T+7P78/mT/X/7m/lL/e/8C/sX+8v+8/wn9Uf79AbkA3fOx+Sng9u/P5Kzz
weIG8ufkhPTe5ZHy+efj9nHpKOoe8l3gOPWe5en6KuZk/8XpFQXN62cKae+MDyDyoxTv9UsZi/nn
Hr3+TCO+AyUpVwpWLFgPRjORFuUwOBfJKYcTxC+OFkYxPBfcM/0XSTQiGMQzMBcOMhEXzTpdLIA2
QyylMBwqxioCKJMjcyMWHiEgwhWcGAv+af4j/4T/kP71/ur+Tv+w/hT/2f49/77+IP/O/jP/w/4n
/8r+Lv/H/iv/yP4s/8j+Kf/J/iz/yP4t/8f+Lf/I/if/yP4q/8n+Lf/I/i7/xv4t/8n+Lf/K/i//
yv4v/8n+LP/I/iv/yv4t/8j+Lf/J/iz/yf4r/8j+K//K/i7/yf4s/8n+Lv/K/i3/zP4r/8n+LP/K
/i3/yf4r/8n+K//J/ir/yv4s/8n+LP/K/i3/yv4r/8z+Lf/K/ir/y/4v/8v+Kv/L/i//yP4l/8n+
OP/L/hj/yf5N/8z+8P7L/kT/yv6y/sz+g//H/mD+zf73/8T+wf3Q/tIAwP6W/Nf+twK0/mL58f7a
CUH+8NI//gefJv9psCv/26g8/zax1v6Jrz/+nbU//bC2L/wYvBX7HL8S+pDEFPn4yP/3086t9lvU
F/W52j7zpuAy8Y7myu4V7NHrRPEg6LX1yuNK+RXf9/sm2tb9ANW4/qXPYP4myqf8y8SW+c+/XPVA
uy7wLLdX6qqzMeQNsQHer68O2LqvsNITsTDOgLOyytu2FsgXuzPGKsAUxdnF8cTyy93FQtKyx6PY
TMro3qjN9+TK0fLqh9YF8Z/bVfcE4en9v+bRBMfsDgzh8oQT3/j+Gtz+PSL3BAYpFgsFL9oQMjQc
FuU4BxtMPb8fPEEdJHZEBygSR5grK0kQL3dKPzKKSgY1R0k2NxZHIDkwRJY6pEDGOz88VTwaN3I8
/DD/OmgqfTkxIfIrLBOc+AkOJO/iCf7rdgWo5EoBceBC/LrZ9/af1ajxCdAn7UTNYOn/x5PmucY+
5ArBR+Kswwfgcbm335jmIOHi9xficvDb4sbzqePv8JLkofJ35dTxd+bv8sznzvKE6X7zY+vr80Tt
v/Qr73T1E/Ew9uDy0/aB9HH3AvYq+FP3SPlC+P76s/hE/ar49P9B+A8Dg/enBmv2pgrb9OIOmPI1
E3zvchek60sbWud5HsTi8CAF3sUiUdnjIwDVGCQv0UkjMM6yIX/LfR/lyf4c8ccVGhnIShc/xw8U
8sqdES/Lxg7m0+QNm9DqCq34GhCeEboTCg6tEpIWGBQ6GKQUAR5IFjAgnhfVI1kZEiaBGlMpLBsv
LAobDS9aGk0xJhlAM6QX7jQCFlM2YxQ9N8wSiDdREUk3LhDaNq0PnTb4D5o2BBFgNq0SWjW7FEMz
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
rf/2/q7+aP8xALj+yf39/1YCxvrW7rn7seNuAtnk4QSD4jAKH+HyCxfiHROH3fgNeOi1/BkDWQBt
/WP+cwCf/5D+zv7M/13/+f79/oL/Ov8p/xX/Yv8r/0D/H/9V/yf/Sf8l/07/JP9L/yP/TP8k/0z/
JP9L/yT/S/8k/0r/I/9K/yP/Tf8m/0z/JP9K/yT/S/8j/0v/Iv9M/yX/Tv8l/0v/Jv9K/yX/S/8l
/0r/KP9L/x7/UP8r/0n/G/9V/zn/Rf8K/17/U/82/+b+bf+J/xr/jf6Y/xUA0f5g/TEAgwSS/OAc
Gfe4Hyj7viZ8/Qor5ADIMBkEqjU2CDQ7iQzpP2gRlUSUFidJPhzvTQ8iMlKwJ4dVvSzCV/cw1Fgs
NHZYIjZ9Vtg2JFN8NsVOODWNSRozT0MhMPo7YyzuMw4ouytII9EjLx44HNIYyxRHE4sNsA2gBi4I
CwDGAqr5fv1z84L4k+31803o4++S4w/siN+U6P3bW+Wd2RTjfdcR4enWSeAJ1i7f39c64EjXYN85
3fbjzgCnAC/+j/6N/6L/rf78/kL/W//f/jb/I/8l//T+cf8Z/97+9f7Q/x//V/7n/pQAOf8Q/aX+
WQN7AOPwXQTx1mMFu996BpjdZwbH4SwGKuLOBNvk4wKu5Sv/Z+Z9+6zmtPVV5ZvxZ+Ug6sbh0ufM
4hvdPNoU9sf18wFUAnj9nv0HAE4AYv6U/nr/vP+//vb+PP94/+z+Jv8d/1r/AP87/xD/S/8I/0L/
C/9G/wn/RP8M/0X/Cv9H/wv/Rf8K/0b/DP9H/wv/Rf8N/0f/DP9H/wn/RP8J/0b/Df9H/wv/Rf8O
/0T/Bv9H/xb/Rf/9/kb/KP9B/+b+R/9D/0L/uf5J/53/Pv8a/kz/ozMD+V4y8vySK7kB1CXGBAsf
Ywg+FzsJ5RASDOsDvwN+/dj9EAApAA7+ef4lABsAfv0r/qQBDgE/9+X5EdiQ4p3aleAv1S7ZhtVY
1jbSs9Dg0w/Qn9Avymb79fpfAN0AVP5o/of/2v/A/uz+RP+L/+v+HP8n/2H///42/xj/Uf8O/0H/
Dv9K/w//Rf8R/0n/D/9I/xL/Sf8N/0b/FP9R/wP/N/8p/2v/6f4M/1j/rP+g/qj+vf9AAAj+zP2V
AHkBxPz3+8gCpgQX+C/1MxlrJTwt6kZtGkY1qRfhOBgLDi4rBegr7vrxIir0IB75628W9uXmEDzg
sgpS3P0FkNn8ATvYJv/j1+v8n9hO+2HaD/oa3UP5beC2+PHjJ/ht54L33+rV9jPuG/Yl8UL1hvNO
9GX1Z/MA98Xydvhw8rD5UPJ7+kjy1PpA8u76QvIJ+3LyKfvt8ij7rPPE+oz0+/mW9Z745Pa69ob4
lfMu+t/v+fuP6qj9W+W9/2DesQGO2CkE78/nBZjKUQi6wB0JvL0+C0+xRgrms4IMfZ3sBj3eIRhO
BbgiNvOqHlT6niFE8x0hEvjbIyD2oSQ5+r4maPpaJ3H+niglAZwoNwb2KLsJ2Sf3DSQnvhDpJAMV
riT0F8AiCB2SJKwfVCIUJnUmjibuINUvRiviG34D6A7t6bwYa/jXGIH36B2xALcelgPIIfMKJCNj
D+gkEBU+JkYaziXeHdYmESRRI5skAyZiLt8XTCA3+835DQHLAe/9if3r/y0Ai/52/pj/l/+u/uD+
nf9G/37+Hf/7/xX/4f1K/wIB3f4H/Kr/KgXK/VziOQmHyjghvM4EGC/K9BKjyWYMx8p8BxzGWALr
1Ub/+AQ+/1/8Cf/dAC//FP4Y/wUAK/+m/hr/sf8p/9H+Fv+j/zL/yv4Q/8b/Nf+N/gn/LgBC/7j9
7v4JA7T/XyK2BRQjowPFJjMEVihjAbMqTgO7K4j9ni3eCB80RDquOWc5vj5/QepBBUPSQzFH5UNH
SJZCMEoDQEFKuzwWSgM5ukghNd1GVDFRRPktfUE2K5o+xSjKOzcm7jgzI8s1uR9gMt0b7S7DF7Qr
pBPDKM4P+SWJDFIj+gkFIRgIPB+1BgweoQVpHdAEbB1nBDcejwTTHyQF3iHfBTkkgwY9JkIHVyhU
CKIpHgrjKnYMmypXD9Uq/hH8KJkUIyl9Fv4lsxjZJzsa6CIBHc4rthoxAwocpfEsIvz9RCPa/FEo
7AU3JuYGgC0TEVsIPwKi++r9eQBe/7P9kP57/xX/Sf67/hb/+/6P/sz+5f7r/q/+2v7Q/uP+u/7g
/sv+3/65/un+0/7Q/q3+9/7t/rj+iv4V/x//jP40/l7/sf8N/uH8igBECp30/BO67k0ZmO+8HaTu
vyTG7l0lDPD8MFjvQx+p9bz4oQCjAf/9Ef16/7//b/5M/kb/tf58/p3/Yf8cJSL1ZBbp63YbKu8a
GG3udBlA8UYXz/J7Fy72BxUA+SITd/xIDhEA3gktA8wCCwfh/dsIv/SYDYn07glvABn95P3L/zf/
Uv5i/kD/2P6Z/qT+F/+h/q7+1f4K/3L+r/4M/xb/O/6f/mv/O/+//WT+YQCx/136rPxp4TLwHOTS
8t7i8/GI5NHzKeWE8v/n2vUE6K7uePDX3130reSG+XLlPf7L6K4D5eoaCVfuUw4k8WATv/QjGFj4
gB0n/UQiRAKtJ20IrisIDkIxXRQ+MyAYtikdE44u4RXKMIcWezMHGOUzLBeSNFsYGjE1FEo56CdI
OIQtwzHLKRQseiiPJZMkZx7IH/gZuxwOAsYCh/13/WD/r/9M/mL+/P43/4n+q/7Y/gX/pP7L/sP+
8f6x/tr+vP7o/rb+4f65/uP+uP7j/rf+5P63/uT+uP7f/rj+4P65/uP+uP7k/rf+4/63/uP+uf7k
/rr+5v64/uP+uP7h/rj+4/63/uP+t/7i/rj+4f63/uH+uf7k/rj+4v64/uT+uP7j/rr+4f66/uP+
uv7k/rn+4v64/uL+uP7h/rr+4v65/uP+uv7l/rv+4f68/uX+uv7g/rv+5f66/uH+vP7o/rn+3P64
/u/+u/7Q/rj+Af+6/rL+u/74/rn+cP68/jH/tv4k/r3+nP+z/pj9vv5WALD+pPzE/ssBqP5a+tX+
cAZt/j7o/f0PoPn+gq4a/yypMf+Lr+P+P69b/hi0b/36tV/8mrpF+wS+PfoGwz/5kccz+CzN8va2
0m31+Nih8/7eovHr5FTvieqD7NPv/Oh19MjkQPgj4CD7Qdsw/SjWU/7Z0Er+X8vl/PXFIvrgwCj2
Nbws8QS4detbtFvlgLEo39KvH9mIr5fTmLDczsWyIsvttVnI9rlMxtu++8RqxJjEb8pGxbXQ6cYX
11bJZ92EzIDjedB66RjVhO8e2sT1cd9I/BjlGwMS60UKLfGzETH3Mhks/YQgPwNvJ2UJoy1ED/sy
ohTEN54ZPjxjHk5A2CKzQ9wmb0Z9KqxI+S0zSkIxlUogNJ5JejaXR2A43UQPOnZBJjtRPSQ8RDjy
O34ynzvPK9Q4AyQ/M/IVSgN/DhDtIQuy7i0Gl+RsAkDiTP0g2kH49da18l3QI+4+zhLqNsgj54zH
qOTbwLXib8Rt4Ky4d9/C2L/gDvrX4UDvneI69GTjTPBM5JXyMuVI8Sbmr/Jh513yBuko8+PqdPPD
7Ez0qO7+9JLwwPVo8mT2E/QC95r1sPf79rD4BvhC+pT4aPyn+AH/UfgAAqb3fAWk9mcJNfWaDSHz
6RE38DMWh+wqGlLohB3N4yMgE98eIlPabCPn1dsj8dFGI8rO2SH6y8EfOspWHSvIexoTyLMXA8d6
FEjK7xFkyv8OjdLsDfzPGQuc69oNsRGZE64MPRKoFaUTERcUFCAdsBVYH/MWKCO3GFQl+hmSKNAa
aivXGmMuSBq9MC8ZwzK7F340HRb6NXsUBDfiEnY3WxFPNx0Q4TZxD5Q2jA+KNm4Qajb2EZ818hPH
MyIW+jBWGHItuxpNKY4dgCTRIPkeMSS6GFAnxRH7KTQKCixHAkUtbfqELQHzxiw97CUrK+arKMzg
SSUC3AAhcdftG9PSQBZCzioQPsrcCUTHkgNnxYT9eMTk92zE0/JqxWnumMe96tDK1eeezpnlddLa
4xHWiuKA2a/hHN1g4R3hg+F25e/h3umg4jPuxuOP8oPlJvf35wX8NOssAT3vrAYb9HsMnvlTEn7/
4heIBSsdlwt4IqoR2ye/Fw8tvx2pMYAjijXVKLY4pS0bO/AxizyeNQg9gjjWPHA6WDxcO187OzvP
OR86VDcFOKY0RjVEMccxUC4RLiQqtSmoJpQl8yClIBAe2BwDGAEYBBiwFToRVRHmFFoROwldDMgW
VBHi0xj5MsMC8sLLM/QvyBryKcyz8qfLnPH9zvzx1dD58ZnUyPIe2IXz2tyy9PDh9fVs52v3m+yZ
+KDx2/mN9p763/sn/O4AB/0nBoT/Ugrq/ysPvQPREcgBqhxGHmsgDCf5H/8k+R9JJ7IdUCawGswm
9BWZJUMRUyX7C2AkogdDJJ8CjCMb/8Ij3vm3Il73LiPe71og0PqMKHgAGSsz/KkmLP0aJSL8piHy
/aYfCv/VHOwBvhqfBPgXQQhjFaULZRKDD8EPvxNBDYUYaAukHcIJoyJwCKYmsgeRKhkHQC7XBoYx
tga9M4QGuTQqBpI07QV9MwsGmjF4BgkvHwdlLAoIIiqcCYootgudJn0OqCQrEcYipxPKIDoWyB68
GDocIBvSGEAdbBT7HiIPDyD7CE8g8wGZHyj67B3q8UIbjumXFyzh3hKy2AcNMNAhBvTHd/6PwHj2
CLpC7oG0J+aorzne3asS1wCpsdDVp7LLN6cbx0moJ8QaqIvAuapVwNuoPbzEzKXhStWm5g3XCOQ2
2tbkC98F5vjfcuVY697rSdjf3JzFBc8X02rYB9W12C3eRN5a4iPgDOq25CHvZ+fB9XzrrfqQ7mwA
TvKcBX31SQv1+EgQGPzXFBb/ZxhCAWQbywKZHdsDox6LBPIdiASdG5IDOBiqASkUAP93D7T7GgrI
90kEafNH/uzuYviv6tTyCufr7erjkOlU4R3m795C4ynd2+F/2+Pgn9pi4VzZdeFI2dDjTdiH5FXZ
JegH2HznGNoa7NDXhOia3Abyh9aX2zbrOLyDBf/D+P6KwQkCE8UVAO3GDgDFyMH/x89s/DEBF9yK
AvXcVAbB2+cIhtvkC9na2g6r2p0R3NqxE4fbdhS53EsUXt5QE5zguBFQ42cPKub1C9vo4QfT6pMC
Kuw4/NXsQ/W17PftzevB5gvqIOBu5+bZceR71FzhctBL3kjNjNsNy9rYackI1k/IC9P4xwrQ+8ge
zWrKw8pszLXIuM7Xxm3R/8TD1BbDutgmwfLcRL/74Ji9puQWvAvoxrps66+5te4AuezxrbiL9MS4
uvZGuSD5J7ow+767Cf3avYP+V8Cz/xnDqwAfxucBTMmcAvXMYQMD0SgEjtXaBIHaHAWn3wQFmuT9
A3rpqAL87cEA+PGv/Sz1e/ku93D00Pfe7jX3Tull9cfjlPLE3SfvPtjr6nTTCObEz6rg78wj27DK
l9XkyCfQ28cDy/jHfcZbyeDCxctCwOTOnL6Z0uC999YOvgrcC7/O4dPA+edkwxHuu8bO87XKTPkt
z+H++NO1BPjYzQoq3kMRnuM5GFDplB8T7/4muPQqLif6/DRi/147WQQ7QeAIkEb4DHBL1RDCT48U
WVM2GENWwBuoWCIfg1pIInZbBiUwWyonnlmXKM5WMCnaUuAo302gJxZIeCWjQWkiZzp5Hmsy4hn1
KfIUjSHqD6EZ8wpSEkkGiwsqAjsFof5p/4v7H/qq+GX13vU58S/zs+2+8N/qku7F6LLsTece607m
0umi5dToK+Uq6PHkzecR5brnseUH6LPmr+je53zpKekh6uHqf+pA7bbq9e/F6l3yfuod9N7pavUW
6av2i+ge+HHox/nb6In7z+k0/XLrif7l7Wf/J/Hx/xH1UgBa+WEAy/2T/zACZP1BBtv5swlh9TIM
cfCqDUDrMQ7s5fgNtOA8DfbbPQwJ2CEL99TiCbLSdAgx0dIGddAWBX7QTANf0YsBLdPy/+7Vq/6j
2bH9Tt7i/PzjAPx86ur6RfG++d33rfgy/uf3agR793oKSvcYED/3RhVw90gaFPgoH1T5vSMj+wAo
Yf1ALPn/vDD8Aik1XwbtOPsJ4zukDXM+YBEDQV0VhEPEGbFFpR5qR/gjv0inKZJJhy+kSVw10Ejo
OhVH+T87RC9EDUA/R586K0lINP9JNS3RSYcllEi+HVpGfhY8QwwQOD8bCk06cwS3NDz/yy6z+tEo
5PbNItjz9xzF8bYXwvA/E4Hwfg+V8GAM5vD6CbTxYwjz8pQHW/RQB271tQdi9qYIPvfACsf4Rg0t
+wQQM/5TE/MBARdKBtMaCwuHHksQlSFAFgckVBzJJpAiWSljKOwrui1/Lq8yYjFQN7w0cTuEON0+
dTyhQWJAx0P4Qw1FzkbfRHVI3kLGSPU+v0dSOVhFRjKEQUYqeTzbIcI2SBnAMJQQkCrjBywkhf+w
Hdf3XBfU8FcRReq2CxLkjgZK3twBCdmN/XPUiPmP0NL1Us2O8rfK5++6yPPtZMem7NXG4+sLx4zr
48eS6zzJ+OsXy83shs0G7mvQge+10yzxgNcG8wXcA/U74fv22ea2+IzsLPoU8nb7N/eU/PX7h/2p
AHn+tgXG/wgLuQEGEFYEJxSLB2kXLAsXGiwPThyFE/UdQRjEHi0dbh7BIcAcgiXHGR8o0RWlKU4R
IyqbDLQpCQiiKMgDOyfs/6UljfzoI+r5QSIr+OUgMfexH7T2Vx6U9scc8PZTG+v3LRqC+TMZlfsj
GA3+4BawAGQVLwOME0gFQBEMB7wOxwhrDMgKpQo1DYAJ7w/uCKQSyQgQFeUILhcbCSAZSgnwGncJ
ehzICXcdYgq1HUYLOR1hDDIctQ3iGlAPfxkvES0YMhPqFksVlxWvFwYUhxr4EbAdVw++ICYMQSNB
CAMlTwPcJQn9wiWr9agkse2eIm7loR8I3awbstTLFsbMFBF2xbMKxb7LA7a4gvxrs/j08K5n7T6r
EuZjqEffeKZV2Yelb9RgpZLQ/aWfzXWngcvUqSbK4KygyU6w88n2sxjL0rfqzL+7M8+rv+TRsMMA
1RTIh9j8zFHcLNI84E3XPuRl3F7o4eG07BDoS/G/7hz2c/Un+/77fACUAioGawkuDFIQUBLQFiwY
eRx9HQchFCIzJNMlwyWUKMIlKypnJHgq2SGFKTAefSeuGbwk0RSbIfgPVB5XC+EaBQdDFy8DnRPn
/zUQJ/0iDdb6PQra+F4HIvebBHj1BgLl84X/sfIE/UTytPpa8vb4aPLq99jxbfdz8Wr3bfHm95Ty
4/hL8xX6HfWC+4L1/fyj+5j+8f8g/6j+/f5g/w//6P4D/0D/Df/4/gT/Of8P/+/+//5R/xb/xv71
/o7/J/9k/tv+RwBc/638Zf6HGCUFOB6/CDEaHgwCGaMO0xQiE34QUBOzCmIZnwLSC1L+7vtz/5kA
3P4O/jr/q////pj+Jv9Q/w7/2P4d/yP/FP/2/hf/D/8W/wj/FP///hr/Ff8L/+v+I/8y///+w/44
/2v/4f5t/mH/6f+b/pX99//JAS/8FvVG+gLjOgGF5TUE7eHPCN/hvQvH4LEQnt8eElHhgv4fAGH/
ff7j/mL/M//U/v3+L/8k//L+Cv8Y/xn//v4R/xD/Fv8G/xT/DP8W/wr/F/8J/xb/Cf8U/wn/Ff8K
/xb/CP8U/wj/Ff8H/xP/B/8S/wn/Fv8J/xb/CP8U/wf/Ff8J/xP/CP8V/wr/Fv8J/xf/B/8W/wj/
Fv8I/xr/Bv8R/w//GP8G/xL/E/8d/wL/EP8Z/yL/+P4M/yL/Kf/n/v3+OP84/8T+3P52/5n/Hv7i
GBL3eh/Y+bwkwfw3KsH/Oi8UA4806wbPOT4L1j74D2xDFRUISKEaxExyIDdRJSbHVF0rRlfML6RY
RDOiWIY1BleGNvdTZDbPT1Q1zUpqM9FEpTC3PRAtyTXZKJEtKySSJSUf6h3UGXQWUhQmD7sOJwgz
CX8BxAMY+3P+0vRg+dvuufRm6YXwneS37EjgC+nP3Obl1dke4yjYd+F31svfxtaq30bW094k2b7g
RNf43sT6kft2AC0AJ/5M/nz/Z/+f/qn+NP82/9D+wv4R/y7/7P65/vr+TP/+/n/+7f6o/w7/5f3M
/uwAgP9v+bMDHtgdBRTeQAaO3WUGquBABr/hGgUE5HQDTuX1//PlivyT5sX2KuXy8pflNOvG4Tbp
UePw3V3ayO227CgDaAPa/MX8TQBkABv+Fv6R/6D/mP6c/j3/R//T/tn+Ff8e/+3+9f4C/wr/9/79
/vz+BP/6/gD//f4C//v+Bf/8/gP/+/4C//3+BP/8/gL//f4D///+Bf/9/gL/+v4E/wP/BP/1/gb/
Ef///tn+Cf83//v+of4P/4z/7f4q/iD/NwDZ/h39Rf8lApb+qPjY/0IoyPltN/j6xircAJUoiQPB
H6gHhhmPCC8SoguFB1cGSf2Z/c7/sP9x/pD+U/9M/7L+z/5B/yn/NP6T/vrbp+XY2ePgKtY22ubV
eNfK0VTQRtUu0lXNi8Y88QrvOwP6A7n8XfxxALgAEf7t/aH/xf+W/oj+SP9V/9X+0/4a/yT/9v70
/gf/Dv/9/gH/BP8I///+Bv8C/wb///4E/wP/C//3/vv+Ev8e/+b+3f41/0//sP6T/n7/vP9D/vL9
HQCjAFb9mvypAd0CSvov+G4MjxIJMBVJHhxWNckZKTrwDNAuNgdULbb8/yMC9pUff+2LF2jnMRJH
4aELIt3fBvnZeAJs2Iv/zdcW/VDYafvO2Qr6Vtwq+Y7fk/gS4wv4kOZp9wPqvfZj7Qf2cvA39ffy
RvTw9Ffzk/ai8hT4PfJg+RHySPoJ8rj6APLb+v3x8/of8hL7h/Ij+zvz0/oT9Cr6EvXm+Ev2PPfh
90n0hPnb8FL7sOv1/MHmBv+83+QASNpuA2XRHgV6zLgHBcJ2CJe/3wqAstkJarVsDIGfNQfex/AR
bgfzIojzSh6N+ikhefOVIKT3LiPh9QkknfkmJvT53yaY/TEoMABOKB8FxyjACMsnGQ1AJ+AP9iQd
FLck+haEIg4cVSSeHvEhAyUWJtcl6SBlLv0pSSMuEcgNcuigF9z2MRhQ9hsd8/49Hi4COSFUCZwi
0A2pJM0TuSWBGDEmOR05JtUhvSQiJTMkKiptH6QpJf6s/Y7/iv/B/oD+Sf8j/+H+vP5D//7+z/7W
/mj/6f6P/uX+yv/d/v/97v6wAM/+dvwQ/+gDQP7F7lcD7MnyHfrPNRuMye0SFMtXDsvIxAd9ybID
D8sO/0L/Lv/s/qr+Of8A/xL/zf43/+/+Jf/a/i//4/4q/97+Kf/i/jX/3/4a/97+UP/l/ur+2v65
//H+x/2p/s4cSQRbJIQE5SQYA6kougKJKT8BCSwKAVMsEv+uMnQyQziiOrc9nj40QQtDfkOoRfVD
GEj1QmNJpUAsSn494kncOedI+jUURyAys0SkLudBwisEP0cpMTzKJls55CNONoQg7zK7HHgvrhgt
LIkULimbEF4mLg2qI3IKQiFsCFgf8AYHHs0FPx3qBBwdZQSxHWoEJx/sBBQhqAV4I04GeyUEB7Qn
9AcBKZoJkyrHCzwqpA7pKkgRvigJFHgp7BWmJT0YOSitGTUigBy7K5kbnA+KGvjugiFi/T8iNvsm
KMsESyUoBUUu/A8CE24Gm/m5/GABmP8T/Qb+yv8D//r9Wv4x/8/+Y/5//uf+sv6U/pP+x/6m/qr+
nv6+/p7+qf6q/sb+jv6c/rr+4v52/nj+2v4V/0T+JP4p/6H/vv3r/E8AwQUl+EQTG+5EF9LvTx0g
7moizO4SJiDvoyy27zgqM/LK+3D/WAA9/lD95/4mAG7+8PzU/j8BYP7F+TL/AyCL+MEaCey7GHbu
+hki7lIYXfBFGBTyCRcq9eEVAvh2E3f7oQ/e/sQKWgKkBLoFsP6CCH73rgsT8rwM+/5D/oH+2P7G
/oL+kP61/qn+j/6c/qv+oP6U/qT+pf6d/pf+p/6j/qj+nv6p/qP+xf6p/nr+jv41/9n+A+XA8aPi
fPF640vy3+PH8tLk9/KY5y/0Y+eU8lHu7uDA8yvjA/gb5TP9pec+AjLq0gc17RUNSfAeEo7zCRdF
9xAcmvtJIecAGiaCBhwryAwyLyoSlTRQGOUqexPiLOMUijAYFtMywRe7M6oW2TS/GDQxZxP5NjQi
4jltLuQypSlxLeUoUyeAJUkfASB1HOketgfsCBP8o/sIADsAz/2l/Tf/SP9J/jP+6f7q/oD+c/7C
/sD+mf6Q/rH+rP6l/p/+q/6k/qr+ov6o/qT+qf6l/qr+of6q/p/+q/6j/qv+pP6p/qP+qf6i/qv+
pP6s/qb+qv6k/qr+oP6q/qL+qv6j/qj+ov6r/qP+qf6h/qr+pP6q/qT+qf6k/qr+pP6s/qP+q/6i
/qr+o/6q/qP+qv6i/qn+of6r/qL+qv6i/qv+pP6s/qL+rf6k/q3+ov6s/qP+rf6i/q7+pv6s/p3+
qv6q/q7+mP6r/rH+q/6M/q7+m/6q/lz+rf6z/qr+O/6t/uP+qP4D/qz+Lf+n/rL9r/6e/6T+H/2z
/p8Amf7p+dr9Nai5/smpD/8yqx3/1qzx/sGvcv4gsqD9tbWR/OW4evssvWv6ZsFs+VfGZ/iByzT3
LtHA9TLXA/Rh3RHyS+Pa7wPpLO1i7tPpNfPC5TP3MOFJ+lzciPxP1+f9DtIq/prMF/0kx6T698Hv
9jW9LPLnuJrsGbWO5gOyW+AJsEHaaq+T1C2woc8dsqvLDrWtyOK4d8aUvfbEBMNYxPHIyMQuzzXG
itVzyOTbdcsK4j3PB+i50wnurdg79Ozdrfp+42wBZemDCIHv5Q+M9WQXhvvHHpAB0SW4BzYssg2+
MS4TnzY6GCo7Ch1bP5gh7UK4JcxFbCkhSOos3klJMI1KPjPoScI1E0itN4NFgzk/Qpc6VD7ZO2w5
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
ANTzxnDXv8sw2+jQF98R1hPjIdsn533gcOuA5vfvHO279Nnzufls+vr+9wCSBMAHhgquDqoQTxWd
FjIbExwFINkgiyPNJH4lzSfYJa8pxyRJKn4inikVH9AnvBoyJekVICIJEeAeWQx6G/EH5Bf5AzoU
kgC+ELP9mg1K+64KO/nOB3j3AQXP9WMCMPTg/93yXv0/8vv6RPIS+WPy3/fy8UT3dfEn90nxg/c+
8mb4CvOO+av08PpD9WX8kPkH/tj/6P6m/sP+S//U/t3+yP4y/9T+5P7J/jn/1/7J/sH+af/h/oD+
sv7U//r+2f2M/gEBQf83++79MRH9Ai0gOgiyGdUKMRr3DUYVzRHxES0T4gujF8UEpxFK/kj8Yf/9
/9P+E/4p/0f/9f57/hf/Av8C/6n+Dv/i/gb/v/4L/9L+CP/L/gj/yP4L/9L+Av+9/hD/4v77/qj+
Hv8B/+j+e/43/0D/vf4S/o3/IACz/eT6efn946f/buW2A+bhUwdZ4psLxN9fDlzheBTO3CICVfrs
/WIApf/z/aT+XP9I/3L+2v4O/yT/p/7z/un+FP++/v/+2v4M/8v+Bv/U/gr/zf4I/9H+B//O/gj/
0P4J/8/+B//O/gn/zf4H/8z+BP/O/gf/0P4J/87+Bv/N/gj/z/4H/87+B//P/gr/z/4J/83+Cf/N
/gj/z/4M/8v+B//U/gb/zP4M/9X+A//M/hf/1v71/sn+Mf/W/tL+yf5j/9L+ef7T/gkAuP7D/C3/
NhPe94UfbfibIh78cSmk/qYtJAJ8M6wFZDgECsE9kg5AQqUT7EYOGZdL3R40UJ0k/lP8Kb1WnS5f
WFMyuFjjNH9XLDa+VEo2z1BtNf5LtjNDRiMxaj+8LaM3qClwLxElXScfIKAf3hoiGGMVyRDOD7MJ
QQr5As0Ehvxy/zf2Tfor8I31i+o48avlY+0f4ZfpoN115jjaU+O52M3hS9aN3znX8N9G1e/d/dlT
4ZHUptwc8mT0tALLAeX8G/0wAMP/Ff4T/n3/MP+J/nj+K//n/sT+sP4E/7n+3P7V/vj+kv7f/gr/
+v5A/tH+q//MAqbc5wRJ2/AFMd5oBjXfQQaZ4WoFEOPhA/rk1ACL5Vz9UuYa+EXl1vNa5fTsduKX
6cTis+B93OflBOQ6AkYCW/0e/eP/y/9L/hz+Wv87/6X+fv4e//v+0f6o/gH/3v7j/r/+8/7P/uv+
xv7w/sv+7P7I/u/+yP7v/sz+7/7K/u7+yP7w/sr+8f7K/vH+yv7z/sz+8f7J/uz+yf72/sr+5v7M
/gn/xP7G/tH+Nv/A/oL+2v6c/67+8/3u/mkAkv6x/B7/nQJB/vr3xP8IGin7CjtI+d8qw//FKoMC
vCCrBrsbLwhHE6sKEwuwCAT+OP4q/+T+B//g/nj+df7N/2j/Xf2n/UQCMAHS4rHqR9iQ4NfX8tuN
1dvXdNI30RDVdNKkzSvHcuVa4aQEZQUP/HP7wADlAMv9df26/7f/cP4z/kv/L/+//o3+FP/z/uX+
tv7+/tj+7v7G/vf+z/7y/s3+9P7M/vP+zP7z/s3+8v7L/vj+0/7w/sX+Af/b/uT+tf4O//T+zP6R
/jL/Kv+X/kT+hv+i//j9Wf1vAWsCVC4pRRQgkjiFGmw5wQ/3MJcIwS3+/sMlk/eXIErvBhnE6FMT
fuLFDPndxAd+2hsDqNj9/8nXV/0R2I/7T9kV+p/bHvm23nn4MuL097TlV/cp6a32kuz59brvMfVi
8kf0d/RS8yr2i/Kw9xbyDPne8Q/60fGa+snxyfrD8d/62fH++i3yGvvT8uP6pvNS+pr0L/nB9aj3
RfcB9en4tfGt+uvsV/zx507+VOE0AJ7bogJf03wErc3wBkXEEAguwCgKf7XpCV+0nAvLpaAIfLNQ
DPsCfyEb99ce3fhBIB31eCBT9kciW/aoI4P4ayXs+YomhfytJ4L/HSjZA3oo6QfdJxEMMycxD0gl
CROBJEAWvyLGGpwjAx5XIlwjuyTpJVQirCt7Jr4paB0oD1jrWhVj8zUYZPbTG3T8Eh5fAW4gVAc8
Io4MRCRWEkIl5xZ6JnccoSW1Hw4miSWnImcmbSQ2LxEEmwVD/Tj8+P8GAGz+0P1l/z3/yv5I/hr/
6v4H/4X+4/6//kP/qf6a/p7+pv/H/gL+f/7YAMz+xvlX/9LMXhiHz2seDcojE77LJxCXx0oI4cv2
BLbEOv/j9An/fwJr/iX9yv5UAJP+Qv62/r7/pf6i/qb+iv+u/rb+n/6U/7f+i/6S/uj/wv78/YP+
/gDi/kn7G/4rFYACiSVLBTojPgLGKMgDkCi8/xksggOGK+f5HzHLJuc2czyLPH87c0AlQw5DDETz
Q/RHQkOOSDtBGEo6PqhJrzoUSdk2S0f3Mh1FWy9ZQlQseD/JKZ48WSfPOZAk0zZLIYUzmR0NMJcZ
syxzFaQpcRHMJuENECT4CpEhywiFHzMHDx7/BScdDQXbHGwEQR1PBIkeuQReIHAFsyIcBsskygYD
J6MHfSgdCRwqJgsTKuoNsSqcEOwoZxNIKW8VGiavF5gnRRksI8Ib+yhiHJMbwBny7ysg1vrqIQv7
+SaGAsUlsQRULEIN1x3QCv35a/z3AGf/R/3M/ZL/y/4O/iP+EP+V/mX+Sf7T/nj+jv5c/rf+bf6f
/mT+r/5m/qH+bv6z/lz+mv53/sT+T/6G/or+3v4w/lr+uf4k/+P9vf1a/5YBjPvDEW7umBWk76wc
8O0pILfutyZZ7n0oBfBCMcHvZQML/Wr96P60/ib+df+Z/uD8Tf7dAXX+N/if/ugWb/s4IGbt0xVV
7dgbNO40F1rvRRmO8Y0WGPS3FiT3rxNy+vMQwv2aC4IBeQZ2BH//IAgR+u8JIvE8Dkv8zAB5/5P9
K/7m/tv+GP5r/p/+pv48/pb+if59/kT+wv6K/lD+PP4C/6H+Bv4f/o7/2/4g/bT9vgHo/73qcPTz
4A7wOeSy8h7jwPHB5HXz0Oah8mXnGfXs67rjI/NX4Yr2/OQt/HPm1ACa6YoGFezTC33v4BBr8uwV
QPasGin6PSCL/6YkugRcKmgLfy0/EKI0mxcjLYIUHSu7E08w4hX/MSoXuDOmFqQ0UxgWMjAUbzRG
HNs6Oi4xNPgpzS4lKdYoOibSINsghh2AHxMOxg+n+wz7FAAWALr9af0x/xT/OP73/eD+tf5z/jn+
uP6L/oz+V/6m/nX+mf5m/p/+bf6d/mn+nf5s/p3+bv6c/mv+nv5n/p3+a/6e/m3+nf5s/pz+a/6d
/mz+n/5u/p7+bv6d/mn+nf5q/p3+bP6d/mv+nv5r/p3+af6e/mv+nv5s/p3+bP6d/mz+n/5r/qD+
av6d/mv+n/5r/p7+a/6e/mv+n/5r/p7+a/6e/m3+oP5s/p/+bP6g/m3+n/5q/qD+bf6g/mz+oP5r
/pz+a/6g/m7+n/5n/p7+dP6g/kT+n/5c/qD+Lv6g/m/+nv4U/qD+mv6c/tz9ov79/pr+Qv2k/gEA
lP5c+7X+IQXb/Xi3a/6uowb/1a0J//up/f5msIb+KbDQ/X21xPxAt6/7ZLyb+tO/m/krxZr438l2
97jPEPZ41WP0ytt98q7hW/B/587t8Oyg6vDxt+Yi9j7ib/l23d37dth3/UDTAP7VzUH9Wcgd+xjD
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
8Qi3GywJ/RyhCZgdZApwHWgLoRyiDGsbGA4LGtgPrxjQEWgX3RMhFhUWtRS1GOgSwxuLEO4enA27
IRQK3SOvBSYlCACAJR/53SRg8UEjOem3IN/gNh152MIYT9BpE7PIUw25waUGXLuF/7C1FPjVsH/w
xqwG6YSp7+Elp4/bxKUo1kOl0tGCpXbOj6b2y4WoQMpMq1TJkq5CySCyCMrltZDL0Lmlzb29JtCw
wQ/T38Vo1ovKGNqlz/bd09Tv4ebZ/uUk3zjq/eSx7n3rZvM98lb42viF/V//BwMXBuYIBQ0ID8UT
EBXcGaga9R6aH9AiwiMkJf8m2SUmKRklDyoXI68p7h8fKMQbqCUCF6oiHxJxH2ANFhzmCIkYzwTg
FEYBUxFJ/hwOyPsoC6T5RwjR93EFJvbJAoP0QgAV88D9RvJP+zDyQvlW8uT3D/Ir93zx8PY88S73
4PH099/yEvkg9GX6PPXa+7T3c/0r/6b+5/6X/hH/nv7y/pj+Ef+f/ur+mP4h/6P+y/6R/k//q/6I
/oX+rf++/vf9aP6mAPP+7/v5/TwJ1QCtII4H9BmhCdUaYA37FVAQJBNPExENcxXeBigW1v7I/hf/
kf7r/pr+Bf+Z/vf+mf4A/5n+/f6b/v7+mP7+/pr+AP+a/v3+m/7+/pr+/v6X/vz+nP78/pT+/v6f
/v3+jf7//qv+/P56/vv+xv4D/0n+9P4g/3n5JOfV/XvkNAOO4vkFR+IwC4DftAwB4s8UQ9sSB3Hy
n/wnAj4Av/wz/sb/gf/a/aH+Iv84/0b+1P7T/hX/eP7s/rL+Bv+Q/vn+pf4A/5n+/f6d/v3+m/78
/pz+/f6c/v3+m/7+/pr+/P6Z/vr+m/77/p3+//6c/vz+mv78/pv++/6d/vv+nf7+/p7+/f6b/v7+
m/78/p3+//6a/v7+n/73/p7+Bf+e/vD+oP4W/5v+2v6k/jz/kf6k/rD+i/95/iH+1/5zAC3+AvyY
/5AMV/kdHyX3zSBu+3Eoov07LDgBUjKDBAQ30widPDwNHUFAEtJFihdsSk8dJU8YIyVTlygoVmgt
D1hcMb1YNjThV8g1dFUnNsVRgjUmTf8zp0edMRFBZy54OXcqUDH8JS4pHCFeIe0b1Bl9FnIS6xBH
C1gLeATeBfj9fQCh90f7gPFt9sHr/fG65hTuD+I96mPe/+bN2rnjG9kF4ojWp98119vfG9W/3YjZ
4+Cv1KTcUuhX7IcDTAKC/KT8UQCz/+z90f2E/wP/b/5N/in/nf6v/qj+Af9C/sT+DP/9/sD9v/7N
/xP/efx3/sACtwEr5KkEMNiWBezeZQbI3ToGe+G1BSPiNwSb5LUBL+UO/vvlkPmE5YT05+QC73jj
i+nD4RnkQt8G4Fvde/4t/v/+sf7X/or+6f6c/uD+k/7m/pr+4f6V/uX+l/7i/pf+5P6Y/uL+l/7k
/pf+4/6X/uL+l/7j/pb+5P6Z/uT+mf7j/pf+4/6Y/uX+mP7k/pf+5v6Z/ub+mP7h/pf+5v6X/t/+
m/71/pT+yf6b/hP/kf6d/qL+V/+E/j7+r/7h/3D+af3T/kUBOP6Z+j3/zAu+/Ao7NvjSLFP+xiuz
AWYiegV6HfEHnxSLCRAOXQrb/8f/Sf7v/ZH/Mf/n/db9TQCg/5v8+fxMA7ABn+v/8P/WWOCD2ePd
+tTd18nTAdPD02nRItBtylnakdT6AkQD8fxe/BsA/f8l/r39av8y/5L+Of4i/9n+x/5w/v7+tP7f
/oz+8v6i/uT+l/7t/pz+6P6c/un+mv7p/pv+5/6Z/uv+of7h/pH++f6y/tH+d/4U/9f+pf48/lD/
Lv9R/sT9zP/i/4f9n/wlAdABVPr994InSDrJJWE+RxopNzwTIzSGCXItoQETKOz4OyFP8dUaEOpO
FN/jIA7X3qUIJNvmA/DYcgDZ17D93te/++DYMvr02h355d1o+FPh4/fY5Ez3T+ij9rzr8/X77jL1
xPFP9PrzWfO/9YLyTff58bb4tPHS+aHxefqZ8bf6kvHO+p7x6vrg8Qr7dfLu+kHzcfoq9Hb5RPUE
+LL2tvVW+HXyDfos7sf7/+ib/Q3jmf+53M8BndX1A3/OEgYLx84HKMBFCVS5MQpfsoEKFK1JCsuk
PQjV9g4eNf0cIPn1EB+V96EgmfRKITH3ZyMx96IkFfpFJmL7HCf9/vkngAIfKCEH/ifwChEnmw69
JeQRNySpFT4jXxm1IpUdESOBIQkjKyYtJNIoviILLgcmTRMf80kSlO6PGCr3Thqj+Qse3ACEHycF
+iGCC7kjqxDzJJcVeiZYG18lIR7FJh8lIiItJIEmjjBBDIEQMvtD+fMAOgG9/cT8zf+b/2b+uf1e
//T+qf4x/j7/nv6v/nX+UP9k/nz+rf6z/yD+yf0M/2UBT/3+02ARe82TIMLLLBRXy24RvcdYCVvM
5wUaw+r/Z+fI/lUFUv6r+4j+KAFs/qP9fv4ZAHr+S/5y/rn/gf57/mn+uP+N/lH+Wv4OAJn+v/1L
/iQBuP5M+/L9qgy1AIAljgVaIgYCRSgRBA4oYP+xKxcERSs4+Xcv9RiZNSA9QDsnOao/s0KGQsxC
3UOKR35D3EfFQeNJ8j55SYI7M0m2N4VH0TODRRsw0ELyLPY/USoWPeUnSDo2JVs3DiIfNHMeqzCB
GkUtXxYiKk4SQiedDoAkigvsITMJwx98BykeNQYiHTUFrhx8BOQcPQT3HYsEth83Be8h6wUoJJQG
SCZeBwsoqAiHKZUKDyouDUgq+A9gKbQSvij9FA8nERdrJvIY/iTzGl4l2BzeJLcZb/VQHpn2ASLz
+zclif/5JvkEPSnRCcUmTw7m/Y/9Cv+g/lz+8v3M/mD+gf4Z/rH+Sf6S/iz+pf46/pn+Mv6e/jn+
nf42/p7+N/6e/jr+nv42/p/+Nv6f/jb+o/40/pj+N/6q/jL+iP44/rz+Nf5+/ib+Fw8D8IYU/u52
GyPuix5n7nom8O3eJe/vlTOK7rAOqPkl+p3/ewB1/R7+wP7p/df9qgCK/hz6Bv7uC2v9hCTv70wU
EuyuHGPuzBZk7sgZGvFpFgzzQRdY9gUUZ/kNEsL8jgyPABYIYwObAHoHEfy5CNjxSA7L+E8ETwB1
/K/9L/8X/579N/6j/rD+5v2F/nb+bP76/cj+cf4o/vP9Hv+I/sT9z/3G/83+w/xY/QQC4/+r8cD3
/N8Z75rkw/KW4hnxt+SV8+Tls/Gv5/T1u+nd5znyud9K9cLkCvtn5YP/+ug7BRHriQqp7qkPZfHA
FDz1Zxnh+AwfJ/5lIycDSCnTCVgstw6GMxkW5i/bFcYpuxLJL6gVPDFwFq8z6xYwNGkXOzO+FU0y
OxfROkosyTXpKhYwKCkvKtomxyIXItEdQB8MFBQWBP2I/Ef//f4m/sj91v6F/mL+B/6y/l3+f/4j
/p/+Sv6J/jH+l/4//o/+OP6S/jv+kv44/pL+PP6S/jz+kf48/pP+Nv6S/jn+k/48/pL+Pf6Q/jz+
kv48/pT+Pv6U/j7+k/46/pL+Ov6U/jz+kv48/pP+O/6T/jr+kv46/pT+PP6T/jv+kv49/pT+O/6W
/jr+k/47/pT+PP6T/jr+k/46/pP+Ov6U/jz+k/48/pT+Pf6U/jv+lv49/pT+Ov6V/j7+lf47/pX+
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
RPw3/TH9/AEz/igHrf90DNUBORGiBBEV+wcgGLkLqxrUD7scSBQqHh4ZqR7+HfAdYSLaG80lixgV
KF8USynDD3spEwvTKJYGoSdzAiomuP6GJIn7xyIo+TYhq/fsH9/2sx599kgdfva2Gwb3Vxoz+EcZ
8vlLGCb8LBez/tsVVAFIFLkDSxKzBeUPawdkDTMJNgtTC6MJ3g2sCJ8QPghDEzAIlhVZCKMXkAiM
GboITBvtCLQcUgl7HQMKgB37CtMcJgywG44NVRo9D/QYKxGpFzQTZhZdFQYV4RdWE9gaHBEHHk4O
9CDvCkIjxQbCJG8BUyXJ+u0kMfOJIxzrOCHM4vEdYtq1GSPSkBRiyqEORMMUCMK8DQHntqv52bEX
8pytkuopql7jk6fK3PalKNdEpZLSVaX9zjOmTMzzp2nKj6pNyb2tBsk8sZnJ9rT6ytu488zJvFzP
tsAq0s/EaNVbyQnZY87f3JfT1OCt2Nzk190J6YTjc+3k6RvyofD+9kr3HPzN/YoBdARTB10Law0z
EoETeRg6GdQdVh4AIrEitSQpJskllShaJcspoCO2KbogaCjFHB4mHBg5IzcTCCBrDrcc4Ak1Ga0F
jxUBAvUR5f6pDkn8qAsR+scIL/jrBX/2NwPZ9KsAWPMr/ljyr/si8oH5RfL59yjyHveK8cb2PfHn
9orxjfe08qD4m/Pj+TT1V/tP9uH82f1S/lT/d/7F/mr+Ff9w/uX+bv7//m/++P5y/uf+bP4R/3P+
x/5o/jj/ev6O/mL+mv+K/s39Q/42Agb/xh55BkMbtAjIGqQMExf/DvwTOBNmDqQTsgiYGA8AWgOl
/sH8GP9X/9j+2P0E/8/+6f4r/v3+mv7v/lH++P59/vT+Y/70/nL+9f5v/vL+Zv72/nv+6/5V/gD/
k/7i/jL+Dv/G/sz+5P0s/z7/lv4L/a//OAE/+kLs/vse43wCo+PrBMfhUQr+39kLfOF7Ex3cXQzd
6Un8jQJHAGf8Iv6u/3z/ov2T/v7+Mf8W/sj+rP4N/0j+4v6I/vv+ZP7u/nr+9v5s/vT+cv7z/m/+
8v5w/vP+cP7z/nD+8/5v/vP+bv7w/m/+8f5x/vT+cP7y/nD+8v5w/vH+cP7w/nH+8/5z/vP+cP70
/nD+8v5w/vT+b/73/nH+7f50/vz+b/7o/nn+Cv9p/tT+gf4p/1v+qP6R/mn/Pv5A/r7+FwDt/cn8
a/8DBib7dh1P9q0fjfoEJ8r8GStEAP4weAPKNaUHXzv6CwFA4hCyRBMWRUnFGwxOlSFAUi8ng1Uv
LKxXWjCqWHszMFhcNR1WADawUpI1Qk5ANPxIEzKrQg0vRztFKzMz5iYDKxsiHiP9HIobmhcfFA4S
4wx4DP8F+AZu/5EBEPlO/N3yWfcD7dHyzefJ7hPj9Oof34fnjttI5FnZJeIY1wng19aC36HVIN4i
2LbfedYC3kLf5+SvAaoAdP1E/ar/Bv9M/vv9NP+c/pb+TP4A/1T+uf6U/u7+Af7A/vz+8v5y/bP+
0/8M/w38bP7QApUAX+1NBCvWRAX+3lIG1dw0Bhbh7QVq4YUEIOR/At3kwf6b5e/6vOVA9YLk8/BZ
5MPp/uD+5nfhHN262Q34O/crAdsAkv0U/an/Rf9R/t39Nf/N/pv+LP4C/5T+wP5T/uj+fP7Q/mL+
3v5w/tf+af7Z/mv+2P5q/tr+bP7Y/m3+2/5r/tr+bP7c/mz+2/5r/t3+bf7c/mz+2f5r/tn+bf7c
/m/+3/5s/tf+a/7g/m3+1P5u/uf+aP7L/m7+9v5l/rX+d/4b/1r+Yv6L/lUAHf71Nf73zTCU/JIr
BQHaJDgEnh6fB3MWkQg7ECELwgIcAnj9H/3a/0z/zP2V/RwAXv8I/SP9DAKhALj0ZPdg1y/hYtpo
39fUF9gO1ffUUtIY0AjTQ84H0hfLX/2e/Fj/C/+f/h/+Cf+o/sP+T/7x/ov+0v5e/un+ef7Y/mn+
4/5y/uD+bP7d/nH+4P5v/uD+cf7e/nD+4P5x/tz+bv7j/nn+0/5g/vj+kv64/jT+Jv/T/m/+0P2K
/2X/3v0B/V8AmwCS/B/7iQK4A9v3SfSLHMcppyucRB8a2TSnFkw3gwofLUUEbCpN+tYhZvO+HGLr
QxVa5ZkPw9+LCeTb0wRE2fMA+9ch/rfX9fuE2Fz6WNom+R3dYvh24Nb3/eNG93fnoPbn6vH1N+43
9SHxXPR682fzUPWC8ur25/Fd+JXxkPl48VP6cPGm+mjxv/pt8dv6n/H7+iDy9vrk8ov6xPO4+dH0
Vfgo9l32yvcv83X5Xe89+wzq8vy45AX/1t0EAc3XbwNpzzwFuMmIB1fAbgjLvF8KKrGTCaKycQvE
nTYGG+TnGJYDgyFq8/0dxvnCIEbzbSDP9xgjHfbrIxj69yVt+pkmb/7MJ0ABzCdIBhIo1An6JvoN
LCbREAokBRW0IxQY/SELHZ8j3h+2IQkmbSW1JlAgoi8JKqwZ4/5VD/rpphig9/QYLvfWHSEAsh4q
A7AhagodI/gOwiR9FCsm2hmEJS0dwSa5I8YioSMtJncuPxVKHKj6cPgKATUBpP2M/NH/d/9O/ov9
bP/L/nz+A/5t/3T+Vf5H/r7/Pf7B/Xv+twD8/Q384v7GBNj8ud4zCvDKsyD6zVcWSMoGEv7I+gob
y30GA8UUAVjZeP5fBVn+yfs+/vkAVP64/Uf+9f9V/lr+Rv6X/1T+jv5A/or/Xv58/jb+uv9k/ir+
Lf5SAHb+7vwD/soEL/9MIxgFnSKEAgQnjwMRKCgA0Sr2AnIrq/vYLW4LTDTTOuE5ZjjOPjZB6EEw
QrJDqkaqQ3dHQkJ4SaE/YUlPPDhJlDjIR7A05UXmMExDly15QNwqlT1vKMY62SXnN80iwDRLH1Ex
aBvfLU4XrCoxE74nZA/3JCgMUyKmCQ4gzQdQHnAGKB1hBZAclQSeHDUEeB1lBBwfAQUyIbwFhyNf
Bo8lIAeYJz0I7CgQCgsqdgzXKVQP3Cn/ETcoiBQLKHUWVyWcGKkmNhqGIt4cHipKGhL/WBzj8Qci
8/x7I6f8ACgnBY4mtwZYLAwQewVVADf8aP3d/13+xP3Y/SH/L/42/vP90v4f/mr+/v2t/hP+g/4H
/p7+D/6M/gz+mf4L/oz+FP6h/v79gP4g/rn+7P1i/jr+5v7E/Rb+d/5o/1f92vyL/0kLzfLtExju
qxmZ7q0d6u0YJeLtHiVj79gxYe6KG9n1gPjX/3wBIP0E/a/+PP+Y/aX+dv6T/aj90QFj/m0lRPNV
FSbr0htg7ocXs+19GZDw2RYn8lYXjPWeFGb4zBLa+7cNgf9eCYcCHgKABmn9Fgja8yoNO/UUCG8A
F/yf/Q//FP9y/Sr+ev6r/r39df5L/m7+1f2v/j/+Nv7U/fL+Tv7v/b39aP98/k39cv20AB3/fPgC
+6/gIu8w5DjykOIB8XbkKfMh5ZPx1udY9SHoi+zG8P3eXvQa5Lv5suRY/i/o4AM76kMJwe12DoHw
iBMv9EEYxPe0HbP8ViLEAecnEgijK3wNpzEYFHMyBhdkKT8Swi42FbMwzxVrMyQXxjN+FjA0MRcS
Me0TojlyKJQ3RCxBMfsogit0J9IkYSMUHvIevxjcGn4AZQDN/Sr98P6U/kT+vf2y/kb+bP7t/Z3+
J/59/gP+j/4Z/oX+C/6L/hT+h/4P/or+D/6J/hH+iP4S/oj+Ev6J/g7+if4P/or+Ev6J/hP+iP4S
/oj+Ev6K/hP+iv4V/on+Ef6J/hD+iv4S/oj+Ev6I/hH+if4Q/of+EP6K/hP+if4R/or+E/6L/hL+
jP4Q/or+Ev6L/hP+iv4R/on+Ef6K/hD+i/4S/or+Ev6L/hP+jP4Q/o3+FP6L/g/+jP4U/oz+D/6N
/hf+iv4K/or+H/6M/v39if4y/ov+3P2M/iv+iv6a/Y3+af6G/kb9jv7d/oT+svyR/q3/gv6W+5f+
SwF3/vf4rP73Bi3+keHb/Vme1f5/ruv+96cA/zWvrP5YriD+tbMu/Ty1HvwnugT7Zb3++ZPC//gN
x/L3wMys9kXSIfWR2FLzkd5Q8Xzk++4U6h/sV++N6OzzTuSn96Xfefq/2nv8otWN/VDQbv3UyvH7
b8UZ+V/AC/W+uwLwlLdB6vWzI+QqsfLdk6/t12CvcdKEsMXNxrIfyv21YscTumDFBL8dxJ7EzMOo
yovE8dA8xlLXtsig3fLLtePzz6/pm9S876bZAvb+3on8q+RiA6jqkwrD8AMSxfaAGcH8ziDXAq8n
+wjTLdMOIDMpFOM3HxlWPN8dX0BQIrhDTSZsRukpnEhjLRVKpjBhSn8zU0nMNUFHsjd8RFQ5CUFw
OtI8UDu/NzA74DGXOjgrGzgSI6Aw5RQV/ykOsOyWChztxgWo4+sB6uDP/BfZs/e81TXyVM+p7SDN
rOk2x8fmhcZW5OG/Y+J7wxzgnLdR3+Dbp+DG+Lbhku584lTzQ+OF7y7kvvES5YXwCObl8Uvnl/H3
6F7y1Oqx8rTsi/Oa7jz0hfD99FfyovX/8z32hfXw9uL2+Pfk95P5avjC+3b4Y/4a+GgBafftBGH2
3gjq9BMNyfJkEdHvqhUW7JoZ2ufnHFDjex+T3mwh19msInPVCyOH0WUibM7tIKHLyx7xyVwc48d8
GenHtRbXxngTVMr5EEnKBg7b0g4Nus8fCg/vlw3DEc4Svwx1EdEV6RIeF1YTNR36FFsfQBYtIwQY
VCU/GZYoChptKwQaYC5sGbMwSxi1MtMWbDQzFeE1khPjNvkRSTd3EBk3Pw+rNqAOZDbJDlw2tA81
NkcRWjVJE3AzehWVMK8XAy0bGtUo9Rz6IzsgZx6bIxwYsyYdEVgpgglXK5MBgyy/+bIsXPLkK6Tr
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
SeKW/X8Aiv9C/Yn+6P4p/+T9vP6P/gf/Hv7V/mj+9v42/uL+Vv7t/kT+6P5Q/uv+Sf7r/kr+6v5K
/un+Sf7q/kv+6/5J/uv+Sf7r/kj+6f5I/uj+Sv7r/kr+6/5J/ur+Sf7p/kr+6P5J/ur+S/7r/kr+
7P5J/uv+Sv7r/kr+7/5I/ub+UP7v/kj+5f5U/vb+Qv7e/lv+Af83/tH+Zv4W/yH+rf6E/kj/8v1C
/t3+owDl/AYaK/ZOH2v5IyUi/EAqQ/99L4sCrDR2BgY6yQr0Po0PkUOvFClIQxroTBQgUFHDJdBU
7yo9V1EvhVi3MmpY5DS0Vs41kFObNVdPfjRGSoUyOESvLww9DywVNdEn4CwbI+YkER5AHbsYzxU2
E4UOnw2KBxkI6ACsAoP6Xv1B9FD4Tu6x8+joh+8i5Lfr4t8X6GXc7uSU2Uniy9eM4GTWG99k1rre
ftZd3oXYnN+E2F7flPxr/JX/3P5h/uD9Ef94/qD+DP7r/mX+uf4N/tn+c/7K/vD9yf6l/tn+nv27
/if/7P7I/JH+2wCR/232uwOX1gAF190lBq7cNgY64A4GBeHWBHTjIwOa5Ir/Q+UU/M7lQvZf5HPy
yuSm6uXgwOh54jzdOdn2733uwwJtAr78FfweAKL/+f1h/WP/4P5u/t/9Ef+H/qr+Hf7q/mH+w/44
/tj+Tf7O/kH+0/5H/tD+Q/7T/kX+0f5I/tL+R/7R/kb+0/5I/tL+Rv7T/kf+1P5I/tL+Rf7P/kf+
1/5I/sv+SP7i/kL+tP5L/gP/QP6F/lD+SP80/if+Xf7Y/yT+Q/16/mQB8f17+fP+wiuq+No1tvrH
KlAAqycNA2AfFQexGOkHrxEEC04G0AQa/c38vf8O/x/+s/1l/7z+Kv7R/bz/4P5e/Kz8eNrT4/7Z
FeCY1QPZsNVr1qHRhc/m1AHRpc0/xhj0yvFVAmUC7PwL/AgAtP8N/l/9X//u/nz+3/0S/4z+sf4f
/uv+Yv7O/jv+3f5R/tT+Rv7a/kz+1v5M/tj+S/7V/kn+2v5S/s3+Pv7q/mf+tv4b/hP/nv55/sP9
af8d//z9Dv0hACoA4fxz++sBvQJF+Tj2vA/hFnAvK0hKG0Y0LBk6OSIMpS2BBjMs/fvWIlj1bh7e
7GYW1eYLEcrgiwq53NIFrNmHAS/Yov6j1zv8NtiU+sjZPfle3GP4nt/P9yPjR/eg5qP2Eur29W/t
PvV48G308vJ88+P0jfKE9t/xAfh98Un5VPEp+k3xk/pF8bL6Q/HL+mjx6/rV8ff6jvKg+mfz8Plp
9KP4qfXt9kP35/Pm+GvwtPov61j8NeZt/iffTwCr2dgCvtCFBNPLGgdgwdEHE785Cs2xHwkUtboL
HZ4pBvPN3hIRBzAi7fKAHY76jiAc8+UfrPeZIqv1YSOp+Ygl3fkzJq79hyc9AJQnQwUJKNUI/iYx
DXIm6w8fJDQU8CMKF7ohLxyqI7IeMCE0JYQlvCXkH8cu0ykQIZYMpQ2Y5+EXtPYjGMH1NR27/iYe
tAE5IQYJkSJuDZAkYROxJTIY5yWbHDsmrSEkJCgkjSSUKlodkCa//ED75f+D/0v+Xf1U/7D+k/7T
/TL/Yf6T/gr+UP85/lX+J/60/yL+tf08/rAABf4L/HL+WwRL/Sfr/gOzyUQems97GWzJJRKJyv4M
I8nkBmvIhwJ6zUr+CAFo/t/9+P2b/0P+kf4W/kr/Nf7N/iH+Kv8r/uD+I/4g/y3+6P4g/h7/Kv7u
/iP+E/8q/gb/Jf7b/h7+dh7yA8cjeANAJZ0CZyiRAa4pAwHHK0z/eCymAOwyWzR7OF451j2uPjtB
NkJsQ1NFxENXR69C1UhMQGZJGz0pSXE5EEiPNTtGuDHMQ0Uu/0BtKxw+9ShJO3MmcTiFI181HyD8
MVAchS4+GEErGxREKDMQdSXRDMUiIwpmICYIhR6xBjwdlAV/HLYEZxw3BAodRwSMHs0EgyCKBeUi
LgbkJOcGGCfgB2EokQnlKckLiCmpDiIqTRH4JwYUoyjmFeIkNBh3J6QZaiF+HDkrKxtJC7Uaj+6U
Ien8SSLA+icoeQQ4JbgEJC6pD7wPaATL+TP8BgHD/gH9Xv2X/0P+2/2o/QH/Ev4+/sn9u/74/W3+
2/2e/u39gf7n/ZX+5v2B/vL9nf7W/XL+Av66/r39S/4l/vD+iP30/XT+hP///Jn8tv/XBlj2VhNw
7aQXA+9AHXXt6CIC7qklmO6/LdDuQSdP8l36GP/EAFP97vxP/vH/ov0D/TH+kgCX/eH6g/6xIdb2
IBkT62cZ7e0+GWftfhjY78oXefEAF6v0dRV99zcT+PoQD2r+WwrNAfADUgVN/s8HivZxC3HySQtg
//n8Hf5e/r7+pv1R/hj+i/7F/XH+Af50/tD9hP75/WP+0/2X/vv9W/7U/bP+Bf5P/s39zv4T/ur9
k/2o43Dw7uIb8RbjY/Hm403ytuQJ8pXn5fNP59Pwxu6337zz3OJD+GHkTv0y53kCmekBCMDsQQ27
70sSG/MrF8f2SRw++2IhfwBdJkIGGytcDJQv+xEjNI4XQCqDEjUtaRRsMGoV3DIXF5Mz9hWkNO4X
6jCuEoI3HCNOOXgtZTLhKOEsAiivJnwk0B4cH78bsx3PBUUGQPxL+7X/V/+8/Qf9//6A/iv+if25
/i7+W/7B/Zb+Bv5z/tz9h/71/X3+6f2D/u39gv7s/YD+7v2A/u/9gf7q/YL+6f2B/u39gf7u/YD+
7f2A/uz9gv7u/YL+8f2C/u79gf7r/YH+7f2B/u79f/7t/YL+7f2A/uv9gf7u/YH+7v2A/u79gf7u
/YP+7f2C/u39gv7t/YP+7f2C/uz9gf7r/YP+7P2C/u79g/7w/YT+7f2E/u/9hP7t/YT+7/2E/u39
hf7x/YP+6P2B/vf9hf7g/YH+Av6D/s/9hf7v/YH+mP2F/hL+gP5o/YT+Vv5+/hb9hf7G/nz+j/yI
/oL/ev5/+5L+iwFh/rH0tP2DpKH+l6rl/rep+P7frMH+zK4//u+xZv37tFb8m7g++568MfoVwTL5
5cUt+DPL9vbS0Hz16ta78w7dx/H64onvqujR7APua+nK8lDlufa44L/54Nvy+9DWQf2L0W/9FMxF
/KLGvPl8wfP1wbwf8Xq4g+u2tHHlsLE/38uvKNlEr4TTHLCiziCyv8oftc7HALmixcK9McQ8w6TD
MMkkxG7PoMXM1e3HJdz5ykfizs5D6FXTRu5O2Hv0kt3z+ivjuAEX6dQINO85EDz1uhc1+xkfQwEa
JmsHcSxeDesx0RLFNtkXSjulHHQ/LSH5QkUlzUXyKBtIcCzMScovZkq5MqhJLzXFRxo3K0XnONtB
+DnhPSw77jjnOl8zIzurLNs3jSWsNRkYmAvHDqLrxQs475gGReT+Am3i5/0E2v346dZY8yTQre7j
zXTqCMhi5/DG0OS4wNTiFsOY4Hq5Nd/ozUfg3vh74bzuR+Iu8wrji+/u44Lx1uRW8MPlpPHv5mTx
hege8lvqafI87DnzIO7s8wvwr/Tl8Vj1l/P19ST1nvaO9or3qvcB+VD4EPt2+Jj9MPiFAJP37QOg
9scHR/XxC1PzPRCN8IsU/OyYGNfoDxxe5M0eqd/iIOjaTyJn1ugiXNJ/Ig7PMSE0zDIfQMrSHEvI
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
Gv48/zn+ZP4M/qb/Uv7G/ef9uwCX/iz7R/06E+UChx+pB58ZewrAGWoN+hR9EWMRdhJnC4IX/wNl
Dxj+UvtD/4r/qP5J/QX/sv7N/sf98/5n/tv+/f3q/j/+4f4W/ub+LP7j/iX+4/4h/ub+Lv7b/hL+
7v5D/tP+9v3+/mr+vf69/R3/wP6F/ir9h//u/yH9qvhy+b/i9//W5LADJOGTB4/hgQtE39MOOuDa
ExHdwACS+zH+Gv9F/6T9o/5+/gr/8f3H/lD+9P4P/tX+N/7q/h3+3f4v/ub+J/7h/iz+5f4n/uP+
Kv7i/ij+4/4q/uT+Kf7i/ij+5P4n/uL+J/7f/in+4v4q/uT+KP7h/if+4v4p/uH+KP7i/ir+5P4p
/uP+J/7j/ij+4v4o/uf+J/7h/i/+4v4n/uX+Mv7h/iX+7v40/tj+IP4A/zb+v/4a/iP/OP56/hn+
m/81/jb9OP7MFNr2XB8d+AojlvuDKT7+7C2yAaEzTwWgOKYJ6D1ADmpCVRMSR8gYw0uZHlZQViQO
VKkpvFY9LkxY4zGNWF00NleRNV5UnTVfULI0gUvsMrVFSzDJPtgs9za6KMIuHCSzJiMf/B7eGYIX
YhQrEM0OGgk/CWYCzQP3+3b+q/VV+aTvnPQQ6lHwN+V+7LjguOg+3Znl79mM4m3YBOEm1uLe+dYw
307VZ9292ZHg7tRn3JD02fUFArgAC/2y/N7//P4K/oP9RP+B/nL+1v39/kf+pf79/dn+Lf69/gr+
zf4o/sP+Bf7F/kH+0P6P/eoCTNrNBGzb4AVG3UAG8N4aBuvgLAWi4p4DX+RrAPPk/fyy5Y73heR4
88HkQ+yG4WPpS+Kg3wvb0eee5YsCHQLs/Cz87v9Y/wv+W/1J/6z+cv7K/QH/X/6n/gD+3/49/rz+
GP7Q/iz+xv4g/sv+Jv7I/iT+y/4k/sr+KP7L/ib+yv4l/sv+J/7M/ib+zP4m/s7+KP7M/iT+x/4l
/tL+Jv7C/ij+5P4g/qH+Lf4R/xz+Wv42/nf/Cv7N/Ur+TADu/YP8ev56AqD9lPcn/wMeCPoVOgP5
iypm/yEqEgI/IEQG+xqSB80SRgr4CWQHk/1F/Tj/cf6z/hT+iv77/V//kP6f/Ur9UAEAAI/gdeiX
2PvfLNe02orVGtcH0irQJNXj0RjN78Wg6IPkXQSdBOz7z/qSADgAqP3S/Jj/F/9L/pD9Jf+L/pn+
6v3v/lD+wP4T/tn+NP7J/iP+0v4s/s3+Kv7P/in+zv4p/s/+Lf7L/ib+1v41/sT+GP7p/kr+rf73
/Qf/fP57/q79UP/o/g3+Df0AAOP/xPwt++8DngUgLzVGoR6zNlAaKTm1DoUvGggCLSb+gSQD96sf
nO7hFzzoVRL64boLld3SBi7aOAJu2Cr/n9eP/PnX0fpK2V/5qdtv+MrezvdI4kn3yeWp9j/p/vWk
7Ev1x++B9GTylPNx9KHyIPbf8aT3bvH7+Dnx9/ku8Xv6JvGm+iLxvPo58dz6lfH0+j7yt/oS8x/6
CfTz+DX1ZPe+9qb0YfhT8Sr6auzQ+3fn0P224LL/IdsrApzS9AM5zXkGacN2B/y/sQlitCsJqrQw
C5ujeAeZuBQNqARdIZ315h1i+dwfZfTHH5r22yH+9Q0jtPjxJL757iWv/CMnhP93Jw4E3yf6ByUn
NwyKJjYPeiQyE+MjRxbzIQAbKSMBHn4htSN9JK0lISFVLN4m8ieSGUQOOunxFdnzARiX9REchvzw
HdsAgyA5BywiMAw/JBcSOCWjFkMmAxycJZEflCXMJN8iriYtI2kt6gE8Asf9fvx5/+b+gv59/Rf/
Zv7G/sv93f40/vz+8f2h/hf+Rv8H/j/+Av7T/xr+X/30/Z4B+/3W9ov/j8thGa7P5hyWyU4Sf8v8
DqrHawdFy/QDz8Vx/vH3Zv5WAcn9jv0q/tP/8v1c/hb+cP8D/p/+Bv5K/wz+q/4A/lf/Ev6H/vX9
n/8c/gP+6f2TADj+mPuK/VIXVQIgJW0EfyPBAaQo3gKiKFj/9CtFAowrOvpsMb4pHjdHO7s8pzuE
QHdCCkPMQ81DT0cHQxhI60BxSd49CElNOlhIczaMRpMyUET+LohBAyymPn0pzzsKJ/44OiT/Newg
qzI0HTIvLxneKwoV0igMEfwlhw1DI6sKySCICMge+AZbHckFfRzcBD0cQQSuHC4EBR6fBOEfWQU8
IgIGSiSzBoUmkQfxJxgJkikqC2sp9w0ZKqQQJShuE7AoaRU8JbEXMCc3GRYi1BszKQscwBe6GXnu
cCAF+80hR/pBJ5sCYCUIBN8sbw3JGvUIYPmv+woB0P76/CP9jf8y/tj9f/34/vn9OP6m/bT+2f1n
/rv9lf7P/Xr+xf2M/sf9fP7Q/ZL+uv1y/tr9pv6p/Vj+9P3I/oH9H/4s/if/Iv1O/f7+iAL0+SAS
j+3YFRLvwBxC7ZsgE+5zJtrtWylL74YvqO+3ACP9Nv4E/hH+r/2T/979mfzF/ckBvv0t+B3+lhkG
+pAeLOxsFv/sOht87VAX9e7eGAHxhha281kWsfZ2Ew76bxBh/TcLEgHUBR4EGP+SBzr5twkR8UoN
Bv1D/wj/Qv0v/hv+n/6V/VX+6/17/qz9c/7e/V7+rv2S/uH9Pv6p/cf+9P0F/pL9Of8k/j79Nf0k
AQ7/2ujw8j7hwO/i4+7xK+NW8ZvkqvLo5lPyMufg83DsJOIu8y7hyfZW5E/8G+YQARbpvwa26wYM
CO8REQ7yFhbb9eYa3vlkIED/4iSJBHMqJAvFLREQlTQ1F0UsfRNwK18TPDBBFRUyrRaQM+0VlDTR
F6QxMBP5NDQdgzrALagzJylGLm0oSSheJTAg5x8tHcceIwwvDXv7Yfr7/4j/iv27/BP/f/4R/lb9
wP4c/kz+mP2U/u39aP64/YL+2P11/sj9fP7O/Xr+zP16/s39ev7P/Xr+zf17/sr9ev7N/Xv+z/15
/s79ef7N/Xr+z/18/tH9ev7Q/Xr+y/16/s39ev7P/Xj+zf17/s39ef7L/Xr+zf16/s79ef7O/Xr+
0P17/s79e/7N/Xn+zv17/s79fP7O/Xr+zP18/s39e/7N/Xv+z/19/s79fP7O/X3+zv18/s39ff7P
/X3+zv19/sv9ef7Q/X3+zf17/s/9e/7Q/X7+r/17/rD9ff6l/Xv+tf16/qD9e/7F/Xn+iP18/vr9
eP43/X3+nf50/uf7iP7zAbH997Fc/rWk4/5zrOn+E6rU/pWvWv79r5z95LSP/AW3evv0u2b6k79n
+dTEZfimyT33dc/T9UbVIvSP2zjydeEQ8D/ne+2t7ELqoPFN5sP1zeEB+QDdYfv91+z8xNJg/VbN
i/zdx1L6oMLP9sm9NfJnucDsg7XD5kmykuAZsG/aOq+o1MWvks+JsXDLULRLyPy39cWMvFXE38GN
w7rHzMPtzRPFSNQ1x6baEsrW4LfN1+Ya0tTs/9b88jHcZPm14RQAj+cdB6ftdA638/IVsPleHbb/
eyTbBQIr5AuvMHgRpzWUFjw6axuAPgcgMEI8JCtF/yeYR4IrdkntLldK8jHrSY00QUiINtJFcDin
QpU53z7kOho6yDrDNEg7Ly4uOJIn3jeZG9cY1Q8w7bgMx++cBwDm6wMm4w7/mtsx+p/XkvR50bPv
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
uwhZDd0OEBTgFBkabxofH1Qf4yJuIxwlmya3Ja8o4CSCKcsiDSmPH2onVxvoJI8W4yGtEake8gxM
G30IvBduBBEU7gCKEPr9Vw2A+2cKYvmGB5X3sgTr9QwCSPSG/+HyBf0f8pf6EfKT+DfyQ/fk8ZL2
VfFf9hrxpfbX8XT3x/KV+CT07fka9WL7Cvj9/Ev/Gv6s/gL+Af8N/sX+Bf74/g7+w/4H/gb/E/6i
/v79Nv8b/lz+8f2h/zH+vf3P/bEAbv5n+079TQvMAI0gJQeiGVIJmhruDJ0VHBC0EqkSlQxuFSkG
dRR+/kn9Dv9q/r3+yv3s/i/+0/7v/eX+G/7a/v/94P4Q/t3+Bf7f/gv+3P4I/t3+Cf7d/gf+2f4G
/t7+C/7Z/gP+4f4O/tT+//3p/hH+xf73/QX/Kf6B/oX9O/ld5Tj+MuQ4A7ThLwa/4TYL3d75DEzh
xRTN2nEFNPTL/BoB+v9p/Cb+Fv9S/179i/6B/hH/v/22/j3+8f7s/c7+H/7j/gP+2P4U/t/+Cf7e
/g3+3f4L/t3+DP7d/gz+3P4L/t7+Cv7c/gn+2v4L/tv+Df7f/gv+2/4K/tz+DP7b/gv+2/4M/t7+
Dv7d/gv+3v4M/tz+Df7f/gr+3f4P/tj+Df7j/hD+0f4O/vT+Dv67/hH+GP8F/oj+Gf5j//L9Bf48
/kQAr/3q++v+Uw5B+C8f2/YhIQT7oChI/XQs3QCEMjYEQTeKCM88/gxJQQUS/kVYF5xKIB1PT+ci
P1NdKDFWIy0GWAYxmVjKM6NXSDUfVZU1X1HgNLFMTTMhR98weUCbLdI4oCmnMB0liCg5IL0gBBs4
GZAV1xH+D7EKbArpA/QEbf2V/xj3Yvr78I/1Rusp8UzmRe2m4W/pCt475nva++Li2FzhStb73hzX
TN/s1Bzdptl+4FfU5Nvs6vvtbgPDAWH8FPw3ACn/w/06/Wf/ef5P/rn9C/8V/o/+Dv7h/sP9pv5n
/tn+T/2h/gn/6v4//GT+qAHkATDhmARq2IwFJd5FBojdGQbp4H4FxeH+AxzkVAGr5Lv9d+UF+dbk
MvRs5ErukeJs6W/hB+Pl3UjhWt6i//j+Tv6J/Qz/Vf6U/tT94/4r/qz+8f3R/hf+vP7//cn+Ef7A
/gb+xP4K/sP+B/7D/gj+wv4I/sT+B/7E/gr+xP4K/sP+B/7E/gn+xf4J/sT+CP7G/gr+xf4I/sD+
Cf7I/gr+vv4N/tn+Bf6k/g7+/f4D/m3+Ff5N//P9/P0m/vb/3P36/FD+nQGa/YL50f5yD7L7QzvX
9+4rJv6HK00BtyE3BeccZgcPFD4JLQ1iCSD/q/5n/pn9Tf+D/uL9YP0WAAH/iPxz/CoDJAHv6JLu
Gde53/fYwdz+1EPXQtPb0Q7UMNEtz8HIKN1a17wDvwNe/Eb7OgC4/9v9+vxs/83+Xv6T/Q7/W/6e
/tn94/4s/rz++v3T/hb+w/4I/s3+D/7I/g/+yf4N/sn+Dv7H/g3+yv4T/sP+B/7T/h3+uv71/ef+
Nv6c/s/9DP9t/mT+gP1e/+T+5v3J/EUAKwCX+3L5tilOPfcjAjxEGkg3FxKVMiUJ9iy9AMwma/h5
IJjwsxmR6W8TVeMfDXTeywfQ2g8Dt9i2/7DX+vzI1xb729iO+QHbgPj83dD3buFO9/PktPZo6Av2
1etZ9Q7vmPTP8bLz+/O88rr16fFH92bxq/gl8cH5E/Fg+gzxmfoE8bD6E/HN+lrx7vr08cj6wvJG
+q7zQfnM9Mj3QPZi9eT3H/Kf+bDtVPuS6DH9b+Ip/0rccAHW1H8DJM63BR7GRgcMwOwIGbiBCcqy
NwoEq0EJFKiVCLb6kx42+xsfs/bNHrn2+B/x9Pcg0/bdIm33PyTn+b4ljvurJv7+aSe9Ap8nNwdb
Jx8LgiaiDgElEhKxI7EVfyKhGVsikR1CIuIh5iL7JRUjcykiI/UscSOtEcHvDBNk71IYVfaZGtH5
7B1mAKQfKAXoITELwSOOEOMkVhVgJhgbQiXlHYQmviQOIhAkFSYAMKQJnwyS+2P5nABgAL39YfyV
/+/+W/5C/S7/XP6d/qv9BP8O/rT+6v0A/9j9qf4d/iH/nP1m/m7+kv8V/YzRyhIIzo4fB8smE2XL
hxBxx2UIVcwXBfvCEf8w60P+oQS9/c77A/7aANz9n/31/ez/7P05/ub9kP/1/WL+3f2V/wH+OP7O
/e//Df6W/b79EAEt/vr6Xv3oDpcAkCX0BGIibgFbKHsD/ie5/rYrfAMpK3L4zC9UHNQ1jDx+Oxw5
wj9WQoxCfELBQxZHTUNvR39BYUmdPupIJjuTSFY33EZxM89Ewy8VQqMsOj8JKlw8myeMOeYknTa2
IVwzFB7kLx0agyz6FWUp7BGHJkUOxiM+Czkh8ggYH0QHiB0EBokcBgUgHFQEZBwfBIcddQRLHyUF
jSHXBbsjgQbkJU4HkiejCBopmwp3KUAN0SkEEKMoxRJQKPoULSYcFy0m5xjbIwobxSWhHBcighnJ
8rkeSffVIQz7miXP/3smRQT9KTIKfSTrDET8efyM/0v+2f1G/e7+6/03/oD9rf7I/WD+m/2S/rT9
cv6l/YT+sP17/qr9gP6s/Xz+sP2D/qj9fP6v/Yj+pP15/rP9if6c/XP+wP2Q/oj9WP7r/Rv/6/zR
D93unhSg7rwbc+3OHuvtiSZr7T0ma+8rMzDuJgsU+tX63f7e/wr9Yf4h/mr9XP0GAe79QPmW/eQO
X/yEI4DuZhTS63McwO2oFg3ulhmj8EgWvvIEF/r1wxMa+aMRcPwkDD4AiwcRAx8AGQdu+20IWfHT
DbD5qQL5/yT8qf2M/uv+IP0g/g7+jP5k/Wn+5/1N/nT9p/7i/Qv+bf3+/v39q/1J/aL/Qf6b/Mv8
AwJm/47vN/b737HuceQ48pLipfCb5APzA+ZE8XfnSPUt6gnmZvKF33n1ROQ8+xflu/+T6HgFvurD
Ck7u3g8U8fUU7/SdGaH4Qx/1/ZYj/AJ+KbQJfCyGDssz/xX7LuMU8SliEtYvJRVNMQ4WlTM9FjA0
GBfIMrIUqjLcF8w6bCwwNQQqnC+XKK8pFyYTIiMhox3FHl4S4RNS/FL7cf/K/tj9Bv3W/h/+MP5m
/aD+4v1W/o/9hP7H/Wj+pf16/rn9b/6u/XT+s/1y/rD9c/6z/XP+s/1y/rL9c/6t/XX+sP11/rL9
dP6z/XL+sv10/rL9dv60/XX+tf10/rH9c/6x/XX+s/1z/rL9dP6y/XT+sf1z/rH9df6z/XT+sv10
/rT9df6y/Xb+sf10/rL9df6z/XT+sf1z/rH9dP6x/XX+s/11/rT9d/6z/Xb+sv14/rT9dv6x/Xf+
tf13/rL9d/61/XP+r/12/rz9dv6l/XX+zf13/nv9dv6//Xb+Sv13/vL9c/4K/Xj+Uf5v/on8ev4P
/2z+gfuA/sAAYf5t+Jj+9QfN/T/FEP45n9r+lK7a/uan4f7ur3L+fK7O/Yq0yPyytbb7Jrue+jm+
nfm5w534MsiC9xbOJ/aw04j0D9qo8vXfkvDV5RzuUusO627wQufD9NziOfgf3sr6KdmL/PvTR/2Z
zsL8Gsnc+srDoPfbvkLzXbr77Vm2FOjusunheLC+20qv2tWDr5XQArE2zI6z2MgGt1XGYruKxIzA
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
jhrUELwd/g2gIJMK5CJaBlQk7QDWJDT6XiSQ8usiduqJICPiMx252ecYgdGzE8vJuQ21wiMHPbwU
AG+2rfhxsRnxQK2X6dupauJVp+bbyKVT1iKlz9FDpUvOLaapy/un0MmjqsLI2K2LyFyxLMkZtZnK
ArmZzO68Cc/cwN3R+sQj1ZHJydigzqPc0dOX4ObYouQU3tPozeNA7Tbq7fH28NP2mvf1+x/+aQHK
BDgHtQtUDYQSZhO+GBUZBx4oHh4idCK3JNslsSU0KCslVClbIyspYyDLJ2AcdCWuF4ciyRJTHwEO
/xt7CXwYTwXTFK4BPRGZ/vYNBvz5CtT5GAj29z4FSPaNAqL0AwAl84L9M/IK+wXy4/gs8mf3A/KX
9mXxRvYd8W/2gvEf96PyNfif8335G/Xx+oT2gPwq/uH9Fv/1/bv+7v3s/vD90/7x/dr+7/3l/vX9
v/7q/Qb/+P2U/uX9P/8E/j/+2P3P/x7+HP2j/eID8P5mH0cGqhpkCMEaVQyeFs0OqhPAEuINhRMX
CJYXjP9kAaj+uPzs/pr+xv6D/eL+N/7P/r393f4R/tT+2/3a/vz91/7p/df+8/3Y/vL91f7o/dn+
+v3R/tv94f4P/sr+vv3s/jn+uf57/QL/n/6S/sr8av9QANT5Fupg/PbilwLK4g8FaOF+CkHf6Qsr
4dwTKdvMCrDrJfwRAjgA2/v5/UH/Zv8c/XX+g/4Y/5T9qv4w/vH+yv3F/g3+4f7n/dL+/f3b/u/9
1/71/df+8v3W/vP91/70/df+8/3X/vL91v7w/dT+8v3V/vT92f7z/db+8f3W/vL91f7y/dX+8/3X
/vX91/7z/dj+8v3W/vP92P7y/dr+9P3R/vf93/7y/cv++/3w/u39tf4C/hL/3/2G/hH+Wv/C/Q3+
Qf4gAG/9Wfz7/qAHGfr3HfP1zx9J+lknePxCKwEAQzE3AwA2cAecO8oLMEC6EOZE8xV5SaobPU54
IWNSCyeVVf8rqlcaMJJYJzP/V/Q00lWFNU9SBDXUTaYzf0hrMRxCVy6nOoMqjjIcJmEqTCGBIikc
8BrCFogTNBFQDJ8LcgUgBub+ugCK+Hr7XPKN9onsDPJh5w3uqeI26sze2eY325XjK9mV4cvWX9/Y
1hffT9Vy3XfYjt/I1QjdeuFK5nQC4wD3/Hn8zv+9/gH+Wf00/zX+Z/7A/fL+4P2V/hP+1v6G/aH+
gP7Y/u/8lf5c//P+hPtJ/pECxgAw6kwED9Y7BY/ePAZ63BcGsuDBBQ/hUQTB4yoCa+Rv/i7lc/oo
5eb0EeRP8Jfjh+mf4DHmdeCE3erZ7Pnb+HQAu//L/fL8Vv+Q/lj+hf0C/zn+j/7A/dz+Dv6r/t79
yP77/bb+6f3C/vL9vf7t/b7+7/2+/u39v/7w/b7+8f2+/u/9vv7w/cD+8f2//vD9wf7y/cD+8f29
/vD9v/7x/b7+8/3G/u/9tP7y/dH+7/2k/vT96f7n/YP++P0b/+D9Nf4J/pz/yP05/Tb+9gJA/ag3
dfdnL5H8oiuuAPwjCwQ5HjMHwxVHCJgPfArDAeIAjP3I/LL/xv6r/Rj9GwD0/q38e/xxAoIAHPIf
9eHWPuAp2ovetNR216HU69ON0uLPJdKzzO/T28xK/3v+bf6e/ff+Kv6j/tT92v4O/rT+6P3M/vz9
v/7t/cT++P3C/vL9xv71/cD+9f3E/vT9w/72/cP+9f3D/vb9wf7z/cj+/v24/uX93P4V/p7+vP0J
/1T+Wv5e/WX/2/7Q/Zj8LgABAKH84fpAAvwC4vcA9MIfOS4AKndC8BnXNKAV8zUXCqUscQNHKcj5
HiGz8rAb4up1FM/kpw5g38MIjtsIBAzZRwDR13j9o9df+37Yyvlj2pz4Nd3c95bgU/cc5MH2leca
9gTrbPVR7q70MvHR83/z2/JS9fvx6PZl8Vj4GPGF+fzwQfr18I367fCl+vPwwPoq8eD6sfHV+nby
Z/pb84n5a/Qg+Mb1EvZr993yGvnt7t76oemZ/CXkqP5l3bQAGNcPAwPP8ATnyBkHGMAfCMa70Qk7
sUYJVbGzCuGeDwao6e8Z3wGjIN7zuh0b+TcgcPMeIJf3rSJB9pYjAvqKJYn6NSZ9/lUneQFcJ2wG
iycCCncmCw6JJf0QjSMZFRMjTBiiIRod+yIqIHohByarJBsnViBZL9wokBey+voPouqQGBD3KhlA
99Ad3f/LHiwDqyE5Cisj6g6vJEQUKSbGGVAl2xy1Jq8jZiImI1kmzy6hEoYYh/rr9wQB2gB2/fX7
vv8K/y/+Cf1T/1r+Y/6F/Ub//P1I/s39j//A/cn9Bf5mAH39Nfx2/iQEVPxj26cLectqIEHNExV7
ymMRdcj0CXzL2AUexDEAFN0J/rEFz/1q+839/gDU/X/90f3z/9r9Lf7N/Yv/3f1i/sX9gf/n/U3+
uv2///D93v2u/X8ABf5F/Hf9sAYL/wwkyARWItABUydCA+QnUP/6Kt0CQStG+ioudQ6NNE07Jjrw
N/A+PkH3QcNBokNuRoNDB0cDQhhJUj/fSPk7tkg5ODBHVDRGRY8wpEJKLc8/lirsPCooHTqOJTs3
eyIONPEenDAJGy8t7hYAKtMSFycND1Ak3QuxIWcJcx+YB78dQgagHDgFEhxvBCwcGQQVHVEEwh7y
BOEgqwUvI1AGPiUTBzYnOwiSKBcKiSmLDHApYw85KRQS1SeNFEcngRYPJZcYuyVLGq4izRyjKPcZ
evvGHKny8CE5/M4j3fymJ6IEGCf+BiMrTQ/nAuH+6fw//VT/uP3v/Xv91v6j/Tr+h/2j/p39Xf6K
/Yn+mP1t/pH9f/6W/XP+lf19/pT9cv6a/YL+if1r/qP9lv55/U/+t/28/lv9Ef7o/Sr/Av0S/b7+
Ugxp8fMT1e0ZGvHtwB2M7XolWe0FJRPvdzLX7dUXZvZ5+F//NwGp/CX9OP7K/h/9G////XT8Of1H
BLT9miXB8a0U1uodHObtERdV7YoZOPCQFt/xPxdD9U0UKfiAEpb7QQ1L//AIOwKKAUkG+Py1BxHz
EA0R9ogGWwCa+3j9o/4B/+/8C/4H/pP+Qf1c/tj9Tv5Y/Zv+zP0Q/lb96P7e/b79Ov1w/xb+8/zd
/BAB3v6I9p75IuB67kvk7vFp4nnwc+TS8jHlAPG15x31Zei56iPxiN569Nbj//lZ5Ir+6+cmBOzp
gAmB7a8OOvDEE/nzcxiM9/kdmPyAIqEBMygQCLErTA0aMiwUtDE/FkUpzhH5LtoUtDByFWgzlhbE
MzkW2jNUFioxFBTyOSsp9TZdK9MwhygFK8YmJCSEItsdfR6EFz8ZPP+c/iT+M/2X/tL9Uv50/X7+
sP1k/oz9dv6h/Wn+lP1w/p39bf6Y/W7+m/1u/pr9bv6Y/W7+mv1u/pv9bf6b/W7+lv1u/pf9b/6a
/W7+m/1t/pr9bf6b/W/+nf1v/p79bv6a/W3+mf1v/pv9bv6b/W/+mv1v/pn9bf6Z/XD+nP1v/pr9
b/6c/XD+m/1y/pn9b/6Z/XD+m/1v/pr9bv6a/W/+mf1w/pv9b/6b/XD+nP1x/pr9cv6d/XD+mP1x
/p39cf6Y/XL+n/1u/pT9b/6o/XL+hv1u/rz9cf5i/XL+t/1w/iH9c/73/Wz+yvxz/m7+av4r/Hf+
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
jPVVHcD+LR6cAUghAgmZImANhiQ/E7slNRivJUwcTybVIaAjhCP2JEorLhuKI9f7tfk8ALP/6/2P
/Gf/gv5d/kL9Mf8S/mv+j/1D/9j9M/67/a3/tf2Q/dr9sgCN/b77Iv6uBKn8jecpBavJyh4vzxMY
gsmtEQjK9guWyVMGVcenAWTQ3v25AvH9/fyW/fb/0/0q/q/9bv/K/Yz+t/00/8P9q/63/Sf/x/2t
/rP9Mv/I/Zr+sf1U/8z9W/6p/RgA5/31H+ADTiO7AqwlcQIyKLMA6CkgAZYr1v2zLLYCNzMcNsU4
hTgGPgk/UkG1QWhDR0WlQ+hGeEKUSANA8UjJPLxIGTmHRzY1r0VkMTZD+y1mQCorgj22KLA6LybY
NzkjvzTKH1kx9RvjLeMXoyq/E6on3w/eJIcMMiLkCdkf8wcCHoUGwhxrBRAckgQCHBwEtBw0BEEe
wgRAIH8FnyIiBqAk3gbMJt4HEiiaCYEp3gslKcEOoyljEY8nExQUKPIVdiQ6GOMmrxkcIYkc6CrP
GkYHBhvb7qwhqPxvIqv6FyhOBFcltAT7LZUPlgy6AkP6D/yyADv+Df0I/WL/y/3V/Un94P6k/S7+
ZP2e/o39WP51/YX+hP1q/n79fv5+/Wr+if2G/m39W/6Z/aL+VP00/rv92P4i/dr9C/5z/5T8efxN
/wII3/R0ExrtGxh47kIdIO13I4XtUiVh7uMuOO4mJMnyMPkC/wkBxvy8/P79xf8k/UT91/28/yP9
R/wa/jYjaPXEF5HqFRqm7ZUY++y3GJ7vZhcz8QcXfPQaFUj3BRPE+pQORv4CCowBTQM2Bfn9bQen
9YEL/vILCqz/LvzS/Sz+xv4b/Sj+xf1+/k39Vv6n/Vn+Xf13/pz9PP5g/Zn+of0g/lr9zv62/en9
Pv09/+v9dvx+/HPie+9C4wbxzuLO8P3jIPKu5Grxmefl81/nQ+9K79zeyvPS4pX4/+N9/QznxAJP
6UAIl+x/DX/vihL38l4XmfaVHDT7jCFnALMmUQYnKzoMDTAfErczERfLKewRlS04FGIwDRXyMrMW
gzOiFXg0Xxe8MFcSEDhBJMA4vyz5MW4oZSxqJxcmwSNvHo0eARuwHBsEDgSM/FP7cP+7/sT9w/zU
/gP+IP4w/Zn+u/1L/mH9e/6b/V3+dv1u/ov9Zv6C/Wr+hf1q/oT9aP6F/Wj+hv1p/oL9av6C/Wv+
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
zf3Q/sr9zv7L/c3+yf3O/sv9z/7J/c3+yf3P/sj9zP7I/cr+yv3O/sz9z/7K/cz+yv3N/sv9y/7K
/c3+zP3P/sv9z/7J/c7+yv3N/sr90v7I/cr+0P3N/sj9zf7T/c/+xP3S/tj9y/69/dz+2/2+/rT9
7/7n/Zj+pv0x//v9zP2H/VEWL/Y+HxX4hyNU+6IpHv5ELoUB1TM5Bew4jwkcPjUOpkJNE0lHyxj/
S5wehVBVJC5UnynKViQuR1i5MW5YHTT9Vj01DlQ2NQBQPTQTS2gyNUW5Lzc+OixZNhIoIi5tIxom
bx5pHiYZ8hanE50PEQ6TCIUI4wEUA3f7wP0s9aT4Le/y86TpsO/T5N/rY+Aj6OvcA+W52Q3iK9h9
4BjWhN7G1rLee9U33WrZ+9921YXc9/Z990YB0v9J/Zj8lv92/hn+P/0Y/xX+bf58/d3+7f2Y/pL9
vv7p/a7+g/2x/gr+uP5F/aH+j/7o/mn7FAOT2MQEz9vfBaXcJQbr3gEGh+D9BHniZwMH5BQAouSr
/FjlE/cN5CDzZ+So6+LgOekO4rve/tnr6Z3n0gIgAqn8nvvz/xb/4f3n/EL/Xv5W/mX98v4I/o7+
n/3M/uL9p/66/bz+z/2y/sP9tv7J/bP+xf22/sb9tf7K/bb+yP21/sf9tv7J/bb+x/23/sj9uf7K
/bf+x/2z/sj9vP7J/a3+y/3N/sT9jP7P/fr+v/1L/tf9Xf+u/b397P0nAJT9hfwY/lgCR/2L98L+
8CE1+Q05DflfKkv/aSnuAeAfHwZHGj0HaBIfCt8ITgY9/aP8Uf9B/nD+j/2u/sv9/P77/Q7+Sf0b
ANz+ct6N5vXYq9+a1snZjtWW1rLRb88f1WbR3MxFxdvr9OflA9IDBfyl+msAyP+e/YH8d/+s/jz+
OP0O/yv+hv6Q/df+8P2s/rf9w/7X/bX+x/29/s/9uP7N/br+zP26/sv9vf7S/bT+xv3H/t39qf6y
/d/+/f2F/n/9EP9G/jr+Ev18/+r+mf0n/IQAZQCY+z/5+QbKCZ8vCEdOHTM1Bxr5ONENei6lB4As
Z/2QI3r29x4A7ggXw+eYEYvh+wpB3ScG8NmdAUTYnf6I1xH88tdc+lTZ7/jE2wX47t5o927i4vbv
5UL2Y+mX9cbs4fTi7xX0dvIo83r0NvIl9njxp/cM8fv42/Dw+dHwbPrJ8JP6xPCq+uHwyPpA8d76
7fGa+sTy/fm+88X47/Qu9372WvQh+ADx6/n564/7C+eX/Sngdf+q2vgB9tG0A9HMRwanwiMHur96
CWezuQj1tAYLraGfBi2+OA4jBnAhcfRNHcb5sx/N818f6PayIcL1uyLt+LokpfmZJeT83Cac/xgn
UgSKJx4IsiZrDCImTg/2I2gTiCNiFnQhRRvzIhEe7yAXJHkkjiVMIActeScYJs0Vyg3/54EWcPTg
Fxn1VxzR/OMdpgCnIF8HLSIbDEIkFBJBJagWGSbQG68lvh8fJUQkMCNFJ8AhiSsnAJb/V/4F/Qb/
CP6p/nL92P7W/dD+kv2u/sH9Af+h/XD+t/1W/6r9+f2s/QgAsP3P/LD9bAJn/anzOgB/ypkaxs+U
G1zJ2BE+yxEO2sfWBoDKLQNvx/f97voG/jQAbv0Q/s79Yf+W/Yn+uv0r/6b9r/6s/Rj/rf20/qf9
JP+y/ZX+nv1f/7r9MP6U/SgA0v0O/ED9ZhlsArQkywPbI48BhSgpAtEoXP/bKzQBpysL+8MxoSxo
N1c69zwbPKJAAkISQ9RDtUPwRtlC6UeoQAlJkj2uSPo54UcdNhJGPzLHQ7Qu/EDCKxs+QSlFO8om
czjxI241niAWMt0cni7WGE0rsRRGKLkQciU8DbsibQpHIFUITx7OBu4cowUZHLkE4hsnBGMcHwTF
HZUEpx9RBQgi+QURJKsGTiaOB6knIglIKT8LCSkUDsApvBCrJ4QTVyhzFagkwRf1JjwZXyHyG6Up
uhv7E9sZye29IGL7xiHZ+X8n1AIgJbgDby3aDaIXTQco+Vn7HwF5/sz8xvyE/9f9t/0j/ez+n/0f
/kr9ov6A/U/+YP2B/nT9Zf5r/Xn+a/1n/nX9f/5d/Vv+g/2Z/kj9O/6g/cH+Hf32/eT9Nf+q/Pn8
2f6XA5n4gRL/7DgWtO7WHOXsISGx7S4mpe1yKsnuly3j70v+c/33/mf9kv18/bn/Zv19/IH9hgFN
/WD43v0uHNL45Rxh6yQX6eyhGgntihfU7n4YvPCPFprzBRaE9k4T7fn7D0X94wrkADcFDgTG/kMH
b/jFCTLxfQyx/SH+q/41/UT+lP1y/lj9T/59/WH+Yf1e/nb9Uv5h/XH+ev0+/lv9lf6I/Rr+TP3u
/q39h/0I/V0AXP4X57vxoOG+75HjZfFK4zXxheQd8grnWvIX58fyBe3f4EHzS+Eb9/TjgvwG5l0B
1ugDB57rSQzX7lIR9fFNFrn1MRvb+ZkgOP8yJZ0EkSoaCyQuMBCKNAkXiCvGEtkrShM2MOcUOjJw
FnkzhBWPNI0XRzF/Epo1eB4pOmstMDOfKM4t8SfGJ8Akph87H9UcQB4+CtUKe/sX+un/M/94/WH8
//4l/vv9+fys/sL9OP4//YD+k/1U/l79bv5+/WH+bv1n/nT9Zv5y/WT+dP1l/nX9Zf5y/Wb+b/1m
/nT9Z/51/WX+dP1l/nP9Zv51/Wj+d/1m/nX9Zv5x/Wb+c/1m/nX9ZP5z/Wf+c/1l/nH9Zv5z/Wb+
dP1l/nX9Zv51/Wj+dP1n/nP9Zf50/Wf+dP1m/nT9Zf5y/Wf+c/1m/nT9Z/51/Wn+dP1p/nT9af5z
/Wj+c/1p/nX9av53/Wn+cf1l/nj9av5v/Wf+e/1n/m39av5e/Wf+R/1p/mH9Zv49/Wj+cf1l/jL9
Zv5//Wb+Mv1m/nT9Zf5m/Wb+Av1p/pn+lv33rFr+DqbO/kqr2P50qrn+/K4+/iSwd/2NtGj8EbdT
+8G7Qvqav0P5v8Q/+LPJE/d0z6b1WNXv85nbA/J/4dXvQ+c37avs8emS8fHlp/Vp4dX4mdwq+5PX
ovxW0gT95swY/G3Hx/k3wjH2aL2G8Q65Buw0tQLmBrLR3+mvsdklr/TTx6/szpyx2spytMXHL7h8
xcu86MMpwi7DDciDw0PO2cSf1ATH+9rvySfho80o5w/SJe351lLzMdy9+bvhcwCa54EHs+3dDsLz
XBa7+cQdw//bJOkFVivuC/MwdxHhNY0WcTpiG68++B9SQiUkQ0XiJ6lHZCt5ScguR0rIMcRJWjQK
SE82jUUwOFhCTjmFPpw6sDlrOkw05DqsLaY3+CYlN4YaxRRlDwrsaAx47zkHCOWXA6PipP602sf5
F9cj9LDQVO/Kzfvqk8i/53jGGuWGwQzjscHk4LO7Jt+uxOnf/fU54a3vC+L28c3iru+r463wleQN
8H3l8vCZ5vbwH+iG8fDp4fHR65zysu1V857vGfR98cX0NvNj9cj0CPY69uH2Z/c/+CH4Nfpd+Kz8
KPiH/5j32gK09qMGcPXBCprzCw/48FwThu15F3bpDhsH5e0dW+AcIJfbpyEG12Yi59IrInHP/iCS
zBsfYsrDHJLIExqSxzcXG8cxFG/ISxFSypgOps6sDPPR6ArO2iIKXQtaEXENKBFqEr0RQhZ9EtUa
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
PRIrDK4VfgXYEjn+G/wO/3T+oP5D/eH+Af67/oP91P7X/cX+ov3O/sP9yf6u/c7+uv3J/rX9y/60
/cz+uf3H/q/9zv7B/cL+pP3W/s79uP6R/eX+6f2e/mT9F/9L/hb+Bvwm+Rvkpf4a5EgDHOF6Bmbh
QAuO3lINyuCnFMHa9wMO9hH9QAC9/1v8Mf6W/i3/Kv2F/h3+9/55/av+4v3c/p79vf7J/dD+sf3H
/sH9zP64/cv+u/3K/rn9yf66/cr+uv3J/rn9y/64/cn+t/3H/rn9yf67/cv+uf3I/rj9yf66/cj+
uf3I/rr9y/67/cv+uf3L/rr9yv67/c7+t/3K/r/9xv66/dD+v/3B/rr93/6//a3+u/0B/7j9f/7A
/UX/q/0K/tn9FgB0/fP7dv4hEHT3Nx/Y9ogh2PrTKDD9xSy/AMQyKgSON38ICj39DIZBCBI4RmUX
2kowHYVP9CJnU2IoRlYaLQVY6zCCWJozclcENddUPzUDUXo0SUzZMqpGXTDuPwstOjgHKQswfSTw
J5IfKyBYGqgY4hRKEU4PLAq/CWkDSATx/On+nfa9+Yfw8vTa6pLw6eW07E7h4Oi93bflOtp94rHY
7eAh1pLeDdf23uDUx9y22ULgH9Rw253t5O8aAzsBX/zO+x4A0/66/e38Uv8n/j3+Zf32/sv9f/6y
/cz+hP2W/vn9w/4s/Zb+d/7Q/lH8Zv50AB0CrN6VBObYkAWR3TAGkd0HBpPgVQWn4c8D2OP/AGXk
dP0y5YX4ZOTt8y3koe3p4VvpXeH44bncy+LM378A5v+8/bP8RP9S/k/+T/3y/v39hf6K/c3+1P2g
/qP9vf7E/ar+sf21/rz9sP61/bL+uP2v/rb9sv62/bL+uf2y/rn9sf62/bL+uP2z/rj9sv64/bT+
uf2z/rf9rv63/bb+uP2p/rv9yP60/Yz+v/3x/rD9T/7H/U3/oP3N/dn9CQCG/a78Bv76ATz9nPia
/mIT4fpUO773OSsy/igrJgEnIS4FXRwYB5kTMQlBDIwIe/7U/ZL+gP0R/wz+8/0s/eX/l/6l/EP8
1QKpAFXmZ+xe12rfaNjV2xLV5dbH0vPQWtQh0VzOb8cc4HfaKQQGBAb8pPpbAKT/pP2A/Gv/kv4+
/jH9B/8W/ob+gf3U/uD9qf6o/cH+x/2x/rf9u/6//bb+vv23/rz9t/69/bb+vf22/r/9tf66/bz+
w/2y/rL9w/7N/aT+o/3V/uX9jv6G/fP+Ef5a/jn9Uf+W/oj9DPysKypANiLoOUUalDcFEVAx0Qiy
LOj/wyX29+0f8e/SGB/pzBLc4l8MId4vB4zadQKO2Db/ldeD/MHXqvrk2Cj5G9sk+CDeePeX4fT2
G+VY9pHosPX76/30L+859ObxUvMJ9FzywvWM8U73DvGv+NPwvvnC8FT6u/CK+rPwn/rF8L36EvHc
+rDxsPqA8in6cPMX+Y/0mvcL9hr1r/fU8W75QO0e+zLoBv3e4fX+5ttNAR/URgPXzZcFPsX4Bvy/
zgjutg8JSrMqCtioZwj8q1UJZf5FH1v5XR5y98Ye8PWOH1v14CB/9pEit/cbJMT5cyXM+3UmDv8U
JwkDWidYB/MmWwsuJrcOgyRPEmkjxRX8IfAZPyKaHa8hVCIFI9ElMCInKsojwSvPIG8QNu3WE2Tw
Ihi79fIaQPrXHSwA0R9nBeQhHAvTI6gQ5CRVFU4mEBs/JfgdPiaCJBAiPiR9JV0vQActCQz80PlE
ALH/2/1Q/GP/ev5h/gr9Bf/7/aP+Zv3W/rr9yP6a/bb+i/3m/sf9lf5W/TD///1k/UP9Ss9sFJPO
nB52yoASdcvUD0HHtgcgzHYERcOB/v3u+v2/A2T9Jfy5/ZAAif2z/af9vP+b/Tv+l/1y/6P9XP6O
/Xb/rv0v/oD90v+7/ZP9cf34AN39yPoI/TsRvACDJYcEgSIaAW4oDwMOKHX+wisGAyArGfguMOEf
HDYHPMg7WDnkPxpCnkJ5QrND2UYoQ0RHQ0ERSVQ+mkjWOi5IAzduRh8zVUR3L5dBYSy6Ps4p3Ttf
Jw05oyQZNmoh0zLCHVwvxxn9K6QV5CiaEQkm+w1LIwALwiDACKoeGwckHd8FLRzmBM8bOwQhHA8E
UR1sBBwfIAVnIc8FjCN7BrslTAdUJ7EI5yivChspYA2TKRwQJSjiEhwoBRWIJTMXJybpGPkiMBtu
Jm0cKR9vGdvwLB8n+LchZfoGJk0ADSbRA8wq0ArnIZELDfvG+xEALP5x/dz8Ev+t/QD+Jf22/oH9
Pf5E/Yr+af1a/lT9dv5i/Wf+W/1x/l39aP5i/XP+Vv1l/mX9fv5O/Vv+b/2J/j39R/6J/af+Ev35
/eL92//c+4sQ/+3UFHPuABwH7SQfqe2KJint5SYW75gyIe7FB7P6s/tK/kv/3vyx/rv9Bf0g/U0B
jP2M+GP98RF8+y0ibu2yFNDrMxxY7bAW9e1eGWfwOBas8skW1vWXEwn5QRFa/MkLJwADBwIDuf/t
BtP6YAgJ8XsNmfpPAaz/Ffy0/Rv+xP7o/Br+sv10/h79Wf6Q/Tz+LP2S/o79AP4k/eD+pv2n/QH9
hv/s/Z/8ifzlARH/gu3q9Cjglu5A5Nbxn+J18IrkofIx5izxTee49LLqeOSU8p3fvvX443z7A+UE
AGTowgWr6gsLLu4fEAHxNBXc9OMZoPiGH/792SMQA7cpyQm3LJUOEjQXFhwuJBQ5Kk0S7S/bFG4x
5xWCM80VPjQBF2Ay4hMxM/AYwjqnLKY0XSkqLzwoOSmPJW8hbiB+HYIemhC8Ec77fPqh/8n+o/2P
/Nz+7f0N/gT9mf6g/T7+OP14/n39U/5S/Wr+a/1d/l79ZP5m/WH+Yv1i/mX9Yv5m/WH+ZP1j/l79
Yv5j/WP+ZP1i/mX9YP5k/WL+ZP1j/mb9Y/5m/WL+Yv1h/mL9Y/5l/WH+Zf1i/mX9Yv5j/WL+ZP1k
/mX9Y/5k/WP+Zv1k/mT9Zf5j/WP+ZP1k/mT9Y/5j/WL+Y/1j/mL9Y/5l/WP+Zv1l/mX9Zf5l/WX+
Zv1k/mP9Zf5m/WX+ZP1l/mb9Yf5i/WT+a/1k/lv9Y/54/WX+Mv1l/mf9Zf4L/WX+kP1i/tj8Zv7g
/V7+cPxo/n3+Xf6F+2z+/f9U/tj4hP64Bq79Ar8S/kWgyv7Orcv+A6jK/pSvWf6Drq39XbSk/K21
kfsPu3v6P757+bfDe/hByFv3JM799crTWPQm2nfyDOBc8OXl3e1e68Lqb/Ds5rf0fuIe+LzdoPrD
2FL8kdP7/CzOX/ytyGH6YsMS93u+pPIEuk3tCLZh56uyNOFJsAvbMq8u1YCv9s8RsabLsLNayDi3
5cWguyXE1sA0w5/GR8PHzGPEHdNhxn7ZIMm436bMv+Xq0LjrvNXY8ePaNPha4Nf+JebQBTbsHA1L
8pgURvgLHEj+OCNpBOApfgqxLycQwTRUFWQ5Nhq6Pd8ehkEmI55E+yYgR4QqHEn1LTBKDzEASsAz
gUjONS1GujcjQwE5ez9MOt46dDqiNdc6Pi9iOLco5jcIHlAh6xA88CwN1+5iCJHnbATn4tn/vtzu
+pfXbvVW0l3wBM7q6yvKZug9xqvlfMN44xTAb+GHv1jforuP327u+OD58tnhMfCb4unwcOPT71zk
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
CiJnEtQeow1+GyIJ9xf/BE4UZQG7EFv+eg3N+4EKovmgB8n3yAQb9hkCd/SS///yEP0a8pr69/F+
+B3yDffq8Ub2T/H+9QnxL/aG8ef2m/IB+LHzTfkK9cL60/ZV/Hb+pP3k/qn9vv6o/c/+p/3M/qr9
wf6o/d7+r/2k/qL9Bf+0/W7+mP1O/8L9AP6F/Q0A6P19/Dn9wgUc//wfRgYzGlAItBo3DDoW1g5e
E3USbw20E4QHnhYY/67/tf7o/M3+EP7B/mX9y/7U/cT+iv3K/r79xf6a/cn+rv3I/qT9xv6q/cj+
qv3G/qL9yP6v/cH+mP3O/r39vv6D/db+3v20/lH94v4q/pv+yPwo/3r/iflS6ND8BuO7AiXiRwU7
4asKxt4MDAbhNRSG2jkJyu0g/LABKgCV++r98/5W/9b8Y/4//gj/Tf2a/un94f6D/bX+xP3R/p/9
w/60/cr+qP3H/q39x/6q/cb+q/3H/qz9x/6s/cf+q/3G/qn9xP6r/cX+rf3J/qz9xv6q/cb+q/3F
/qv9xf6s/cf+rv3H/qr9yP6q/cb+q/3I/qn9yf6t/cH+rv3Q/qz9uv6z/eD+p/2j/rj9Bv+b/W/+
yP1T/3798f30/SwALP3/+7r+aAlC+WAe2fUFIDf6sCdg/IEr8v+RMS4DQzZyB+I70QtsQMgQJEUI
FrhJxBt5TpEhkVIdJ7BVAyy0Vw8whVgJM9dXwDSPVTw1+1GtNHJNQDMOSPcwl0HWLRQ69yn0MYcl
yimxIPEhiRtkGh8W/RKPEMoL/AryBH0Fav4aABH43frn8ff1G+x98QHnh+1O4rDphd5g5uzaGOMI
2Trhj9bw3uPW4N4V1QLdzNiS3ynVStzw4wvo5wIHAZX87/vy/6D+1P36/Dv/Af5H/mz96/6h/YD+
x/3L/kX9j/40/sn+svyG/g3/4/4++zn+QgIFAUPnVQQ71j8FOt4uBm3cBgaA4KAF7eAoBJDj4AEv
5Cr+9uT++cbkoPTa47bvCeNh6YDgSuV+3zDeiNrG+5v6wf/I/hT+Cf0O/w7+bv5m/dj+1/2Q/or9
wv68/aP+nv21/rH9qv6l/bH+qv2t/qj9rv6p/a7+p/2v/qr9r/6r/a7+qf2u/qr9sf6q/a/+qf2x
/qv9sP6q/a3+qf2w/qr9rP6s/br+qP2e/qz9zP6n/YH+sf32/p79R/64/Uz/kP3E/dL9KABs/Q38
F/4YBoz8Nzkq9yQuvfygK4oANSMSBNwd+AYsFTsI7A73CdgA4/+0/bD8iv9s/p391fweALr+efwb
/MICgwCC7wfzrdas39fZy92l1A7XNNQL0+XS8s9E0U/LBNb7ztYAFgCp/Yb8Vf9l/k3+O/33/v39
hv59/dH+zf2i/pf9vf66/a/+pv26/rH9sP6t/bf+r/2z/rD9tP6v/bX+sP2y/q39t/63/aj+oP3K
/s39kv57/fD+A/5W/ij9Rv9//t39e/z0/33/xvzo+tYBMwJ/+LX03CKqMkwoaEDuGTI1mhTANLoJ
ZyygAkwoUvmiIAvy1Rpy6t4TU+TrDQzfMAhF23ID4tjQ/7bXB/2c1/36hdhs+X3aSPha3Yv3wOAE
90jkcPa/58r1Lusa9XTuW/RO8X3zkvOG8l71qfHx9hjxXvjP8Ib5tfA5+rDwgPqn8Jb6r/Cy+uvw
0/p38cL6P/JM+iXzY/k49Pj3nfXT9UH3l/Ly+IXusvpE6Xf8neOA/gLdmwBp1uMCrM7aBBTI2gb7
vwoIw7p1CXaxNQmrrwsKmKBCBiLvIhv5/+ofhPS1HXT43h+48wogVvdxInr2dyPy+U8lvPoIJpL+
ECe+ASMnlgY0J0AKLiYnDholNhFFIzQVoCKXGIIhMh2HIowghyH+JQAklSehIOoukiezFRD3uRCV
63wYpfZ5GaD3zR3B//IeZgOtITUKRCMTD6okQRQxJuIZMyXOHKgmxyMZIukibCYlLwUQ4hSH+rn3
9ACWAGv9tfut/8f+IP6//D7/Ff5d/kH9Kv+4/U3+iP1d/3r95/3E/RcAMv2f/C/+MQMd/C/YVA0i
zBsgi8wmFLfK7RD+xycJyMteBXPDi//t4M/9owV8/U37kv0FAYn9Yf2Q/ez/kv0W/of9hv+X/Un+
f/19/6L9Kv5x/cf/rf2t/WX9rQDH/a/7H/3YCCf/oyScBCMiVAGeJxoDzyfE/ior6QIeKyv5iy78
Edg0tTt4Orw3Gz9bQRNCnEGdQ2JGY0PPRs1B5EgQP5VIrjtlSOg3zEYDNNlERTAxQgktWT9eKng8
8ieqOU8lxDYyIpAzoh4dMLcasiyZFokpgRKiJsMO3SOfC0MhNQkNH3AHZB0fBkwcGQXJG1YE7hsJ
BOccSQScHvAExSCmBQsjTAYgJRIHBSdICG0oKgo8KasMPymBD8UoNRKqJ5sUryabFg8lnhj2JGwa
GCO6HOUmuhlq+D8dpvPeIZ/7OiRe/U4nSAS9J4MHgimBDqcAw/2o/Ur90v5H/Sn+Uf2Y/k39S/5P
/X/+UP1c/kv9cv5P/WL+Tv1u/lD9Z/5P/Wz+T/1m/lL9cf5H/WH+WP1//jz9Tf5l/Zr+Kf0d/of9
5/7y/Gn9FP5bDUbwCRTG7YsagO3lHWDt0SUL7SQl6e4BM4vtHhQr9+n4+v7jAG78Wv3w/VT+3/ye
/7P9Zvv//AQHJv1AJYHwPBTE6lwcme3JFjftkBkP8FgWzvErFyz1EBQh+DsSh/vZDEf/gwgoAgoB
QQaO/I4HaPIWDQD3KAVLAFr7Z/1d/u/+q/z8/cP9gv75/E7+k/07/hL9kf6L/ff9Dv3j/qD9nP3u
/H7/3/24/IT8ZAHJ/pb0avjY3yPuWeTH8VPiK/B25KTyVuW68JnnAfW+6BXpefFs3qn0tONN+jnk
y/7U53YE2enKCXLt8g4o8AkU8/OzGIv3SR6w/LkiswGFKD4IzytUDZMycBTnMJkVSimfETkvrxTH
MFAVajM2Fs8zKhaGM54VcjG0FDw6/ClgNqkqbTBFKJQqSyaAI9khth1CHiAWlhcg/iT9gf5u/Un+
R/1q/l79VP5N/Wb+W/1b/lH9YP5Z/V3+U/1g/lb9X/5W/V/+Vv1f/lT9YP5W/V/+V/1e/lf9X/5R
/V/+VP1g/lb9X/5X/V3+WP1f/lf9YP5Y/WD+Wf1f/lb9Xv5V/WD+V/1e/lf9X/5W/V/+Vf1d/lX9
YP5Y/WH+Vv1f/lj9Yf5X/WP+Vv1g/lf9Yf5Y/WD+Vv1f/lb9YP5V/WH+V/1g/lf9Yf5Y/WH+Vv1i
/lj9Yf5U/WL+Wv1i/lX9Y/5b/V/+Uf1g/mT9Yv5D/V7+ef1i/hz9Yf5z/WH+3fxj/rH9Xv6H/GT+
Kv5b/uv7Z/4F/1f+svpu/uIAS/6d94j+4Afg/aTUzf0dnbr+i67C/vCm1P44r3L+p63d/aaz4PzA
tND7F7q2+iK9s/mMwrT49sai98rMUvZO0r70qdjo8pre3fCF5HruDuqJ60Lv3ue7843jWffZ3g76
7tn1+8vU4vxyz5f88snr+pTE5/eTv7bzAbuQ7ue2vuhgs5riuLBp3E+vc9ZKrw3RmLCEzPuy/shP
tlrGgbpwxI2/SMM5xRzDTsv+w5zRysX+113IRt6yy1Xkzc9O6ofUYvCc2a/2/N4//bXkJAS76l8L
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
cQ7Hw/IHN732AEq3nPkmsgzy062B6kuqQeOdp5nc5aXc1h6lKtIdpX3O4aW1y4mnv8kSqo3INq0x
yK6wrMhhtPnJRbjmyzK8Q84fwAnRMMQ71K7I0teszaXb39KW3/rXnuMb3cXnt+Ip7Abpy/DA76f1
bfbA+vL8JACSA+IFdgr1C1MRERKvF9cXJB0FHXMhdCFRJAUlkSWRJ0cl6CirI/Mo5SDFJwkdkSVs
GLYiiROKH7gOPhwlCsEY6AUcFS0CfhEC/ykOWvwiCxj6QAgv+GMFfPapAtX0GgBL85v9OvId+/Hx
4vgT8kf3BfJa9mjx9vUU8Qz2P/Gj9nLyr/c/8+v4/PRf+rT14/vt/Gf9Wf+s/Xr+lf34/qD9p/6a
/dz+n/27/p39y/6d/cj+nP2//p390v6b/bL+oP3o/pr9hP6k/Zn/qP3nHBYF9hulB2Yaewt+F8gN
FRRGEt8OWRI1CTAYngAZBUb+SfsB/9n+m/7R/N3+H/60/kP90P7Y/bz+dP3K/rL9xP6O/cX+ov3F
/p39w/6U/cj+q/26/n/90v7H/a7+Vv3m/gT+lP78/Az/i/5Q/gv8p/+4AJ76MO4X+9zh5gFb42QE
xOCfCZvfhAtD4GASNdxZDpHle/w2AeP/3vsV/qz+Nf/x/HT+Fv73/lL9oP7S/dj+fv21/rP9y/6U
/cD+qP3G/p39xf6g/cT+nv3D/p/9xP6g/cT+nv3E/p79xP6d/cL+nf3C/qD9xf6f/cT+n/3D/p/9
wv6f/cH+oP3E/qL9xf6f/cb+nv3F/p/9xf6e/cj+n/2//qX9y/6d/bz+qf3X/pj9rf6x/e/+if2N
/sD9Hf9v/UD+6f2X/yr9O/13/kYDNfsBHGn1Qh9X+REmu/uIKhX/LTBNAh41XwaeOrIKYD+NDwlE
thSbSFsaYk0rIK5R0SUMVeUqU1coL3FYaDIhWGg0NlYsNelS2DSUTp4zZEmGMTBDli7kO98q3TOP
JqorzSG8I7ccIBxaF7IU0RFuDTsMgQa4Bun/TgGI+QX8TvMF92ntc/Id6F7uX+OK6knfBufA29Lj
R9l04TvXg9931pPey9Wk3TvXXN5C1wLewdtr4av/Xv4h/iX9/P7Q/XD+bf3N/qH9jf6W/bj+df2b
/sj9tv42/Zj+Hv69/rr8iv7Z/tb+g/tN/mMB8v+98OoDPNX6BOvdFgbr2woGBuDVBXTgfQQc46EC
AeTr/rXkTfsM5X/1q+OA8dzj4+kc4L/nVOGu3G/YdfTJ8toB9QDz/M77wv/B/vX93Pwm/x7+Wf5H
/eH+1P2L/nv9wP6z/aD+kf2x/qL9qf6Z/av+nf2q/pr9rf6c/av+n/2s/p79qv6d/a3+nv2s/p39
rf6e/a3+n/2r/pz9qf6e/a/+n/2q/p79sv6c/aD+oP3B/pv9jv6g/d/+lP1m/qb9Gf+U/Qb+r/28
/4P9jfzR/dMxdvfRMgP7ESv7/+ol9ALOHq4GPRd/B8UQcAobBIwCD/0n/K//f/67/dz8rP9j/lD9
qfzoACb/Nvgy+S7YWeEy2hPf59Sr10fV9tS60fjO3NPrzl/PkMeG+ZH3gQDL/7D9cfxU/2b+Rf4k
/fr+/f1//mf90f7F/Zz+iv29/q/9rf6Z/bP+pv2w/p/9s/6l/bD+o/2z/qT9rv6g/bb+rP2k/pP9
yv7G/Yn+aP33/gX+Q/4E/V3/m/6w/TH8MQDO/2X8UvpWAuMC7vfY88sWxyCTLQBGPRqMM70Xnjfy
CnYsKgWTKtT6eCEf9Msc2Ov+FNflgg8J4DsJFdyGBETZdQDm15v9g9dX+zXYt/nt2XT4ntyl9+zf
F/dy44r27ubk9V/qOPW27X70rfCn8xTztPL29Mrxk/Ym8Qv4z/BI+azwF/ql8HT6nfCQ+p7wqfrK
8Mr6Q/HM+gLya/rg8qj55/NN+DL1dvbS9lXzeviu70X6YOrx+z3lBv453vb/gdh0AsPPKgSSyqIG
hMBmB8u9nwkAsZMI8rPyCgKdQgVl2pAVhAU4IbXy9Rwr+v4f2/JpH7L3LSKq9e0iz/kRJfT5rCX3
/fYmmwD1JrEFWSc1CT0mfA2WJTsQTiOFFBsjbBcUIY0c/yIfH6MgmCXiJP4lLB9gL7IpuRwZBDcO
1edLGLr2WBiq9XUd4f5BHrcBWSEfCbIihw2FJEkTzyVlGIIlLBxmJiMiJyMNI2IlJCzZGGQgFPt9
+IgA8/+u/Q/8fv93/jb+4vwy/+v9VP5G/T//o/0g/nz9n/92/Xz9pv2uAEP9rPv9/c0EQPz3444G
8ck+H6nO6RaqyWERickdCxfK8gVNxvkAf9Oi/ekDpv1R/GP9VACS/db9dv2N/4z9Wf56/UX/iP2C
/nf9Nv+O/Xz+cv1Q/5L9Uf5u/Z//nP2y/Vn9tgHu/U4h8APfIi0CHiZxAgkoBgAqKmgBbSuE/Akt
gQWMM8M3GTnlNzw+fT9zQWpBbUNlRY1DqUZKQnxIxD+pSH88ekjMOCxH6DRSRRkxzUK5Lfk/8SoW
PYAoRjr1JWs39SJMNH8f4jClG24tjxcyKm4TPyeTD3UkRwzLIbIJeh/KB60dYwZ1HE4FzRt6BMwb
CwSMHC0EIx7ABCsgfAWHIh8GiCTdBqom6Qf0J64JRin/C/Uo4A5KKYYRVycoFKYnCxZRJEkYaybG
GQ4hlhxeKn8aiwNnG2vvwCFq/LUi8PoFKEMEmCXwBG0taw+dCUoB1fod/E8A1/01/eT8Nf+C/d39
GP3C/mL9K/4t/Y3+T/1P/jv9df5H/V7+Q/1v/kL9XP5M/Xj+Mv1N/lz9kf4a/Sr+e/3I/ur80f3I
/V3/aPxx/AX/NgmV84oTBu2eGBbuTR367AgkNe0YJVXuBzDQ7dkgffOk+O/+OgFu/KT81/2B/9v8
qP2m/eT+4PwW/tH9NCQg9JAWR+rDGobtBxjL7PIYje8NFxzxERdz9M4URffaEr76Ig5P/qsJegG8
AkYFr/04B9X0ugu08+EI9v+a+5r9G/7O/sX8C/6c/Xn+Av1J/nb9SP4Y/XT+a/0e/hn9o/50/fH9
Df30/pP9jv3e/Lf/8f35+oz7h+HS7o/jEvGU4mvwGOQa8r3kA/Ge5wz0f+fS7cvvYd7n8+ji8fjM
47f9DucZAzfpiwia7McNb+/TEv7ynBeb9uscV/vBIXsAEyeOBj4rRwyRMHESLDOjFnUpjhH5LTAU
ZTDjFAszchZ/M30VTDTpFrcwaxKeOIMlNjgmLJcxMijzK/0mhSUvIykeOR4dGqIbggIWAuz8kvsn
/zz+2/2w/LD+r/0j/gf9gv50/UT+Lf1q/lv9VP4//WH+UP1Z/kf9Xf5K/Vz+Sv1b/kv9W/5L/Vz+
Rv1c/kf9Xf5L/Vz+TP1b/kv9W/5K/V3+TP1e/k79Xv5L/V3+Sf1d/kv9XP5M/Vz+Sv1e/kn9XP5J
/V7+S/1d/kv9XP5N/V3+TP1f/kr9Xv5K/V7+TP1d/kr9XP5L/Vz+Sf1e/kr9Xf5L/V7+Tf1f/kn9
YP5N/V/+Sf1f/k39YP5K/WH+UP1e/kX9Xf5Y/WH+Of1d/mj9X/4e/WD+Xv1d/t/8Yf6S/Vv+l/xh
/vj9WP4Y/GP+pP5W/jL7aP7w/07+MPl4/hEEG/7c6Zz9cp+X/mOsv/7Pp9X+l62N/sCtBv5Dsh79
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
QR5j9uocPfZbG5T25BmK97wYHPnCFyr7sxaf/XIVQgD5E8MCJRLhBN0PpwZZDWEIBAtdCjgJxwwO
CH8Pdwc2Ek4HpRRqB8YWnQe6GM4Hihr7BxgcSggcHeAIYh3BCewc3ArpGy4MmhrDDTYZoQ/kF6MR
oRa8E1EVGxbCE+8YuxEYHB4PKB/xC7MhFwh8IzADXyT2/E0koPU9I6vtOyFp5UceBN1cGqzUhBW6
zNQPZcV5Ca6+lgKYuE/7RLPG88OuNewKq97kJagJ3jGmENg3pR/TCaU4z56lPcwOpxjKZqm2yGys
JsjXr3PIf7ORyVi3XctFu6LNMr9P0DPDZ9OTx+rWd8yz2qXRn97H1p/i3tu95lThEet956XvKe50
9OD0fvlr+8/+/gF4BNQIewq+D54QQRZ+FvMb1BuMIHQgyCM8JGglBid1JakoJSQDKaIhHCgCHhwm
hxlgI6sUQSDRD/wcLguLGdkG7hX8AkgSsP/cDuv8xguV+uEIlvgCBt32PQM09acAnvMl/mfypfvy
8VH5BfKL9xbyevaK8fj1IfHx9RPxZ/Y28mD37fKQ+Lz0/fkj9Xf7/PoU/ab/q/1S/ob9DP+Y/ZL+
jP3t/pf9of6N/ej+mf2T/of9Bf+g/WX+ff1R/7X98P1e/SEA7v3v+9n8LxdlAz8ePQfEGX8K6BgU
DZEUhhFpENcRlArBF6ICYAv6/Xn6Iv8i/4b+lfzm/jP+q/4j/dL+2v25/mH9yf6t/cD+gP3D/pn9
wf6R/cD+iv3G/p/9uP51/c/+uP2s/lD94/7x/Y/+AP0L/2f+S/4x/Jj/JAAe/Kj0xvmX4a4AJ+TP
A3jgQgiP4GgLJ9/6D4TeTBIB36H+//3Z/lP9sP68/cz+fP21/qf9x/6L/bz+m/3C/o/9v/6W/cL+
k/3C/pb9wv6W/cT+lP3D/pT9wf6T/cL+lf3D/pP9wv6T/cP+kv3A/pP9v/6V/cL+lf3D/pT9wP6T
/cH+lf2//pT9wf6W/cL+lf3D/pP9wv6U/cL+lP3G/pL9vf6a/cP+kf3A/p79xv6N/cD+pP3I/ob9
wv6s/cf+dv2+/r39w/5b/cT+6/24/uf8xBe79SgfNfgSJDz7yCkp/qcugwEQNE4FRDmiCVo+Uw7q
Qm8TiUf2GENMxx69UH0kVlS6KeBWMi5KWLYxVlgENMlWDzXHU/Y0qE/wM6xKDTK8RFAvrj3DK8I1
kSeNLeciiiXkHd4dlhhpFhMTGA9+DRUI9AdqAYQCAvsy/bn0G/i/7nLzQ+k573jkaesY4LfnoNyU
5JHZvOHy1x7gGdZS3o3WUd6+1TrdE9mD32DWE90y+R35iwAQ/5z9rfxN/xH+NP4l/fH+zv1z/k39
xf67/ZT+T/2r/sz9qP4l/Z7+FP61/qv8g/4R/w7/OvlDAx/XxARE3OQFOdwUBg3f8QVN4NYEduI3
A9vjxf955F38IuWn9sTjz/Iu5CLrc+AA6d/h9N0v2SHs2OnPAvIBiPxV+/z/9v7L/aj8Pf8u/kX+
K/3p/tX9gP5o/cL+rf2Z/oP9sf6b/ab+jf2q/pT9p/6Q/av+kv2p/pX9qv6T/an+kv2r/pT9qv6S
/av+k/2s/pT9qv6R/af+k/2w/pP9of6W/cD+j/2E/pr96f6L/Ub+of1E/3v9yf2z/f7/Zf2e/Nz9
/gEf/fT3ef7XJZD40TdH+WYqTf+xKPUBkB8dBpMZFwcMEhoKzAdcBQr9QPxp/y/+N/40/d7+w/2U
/oX9lP56/dH+y/2l3PzkT9l23xTWC9mR1SzWiNECzwzV+NDNzO7EDu9560sD+wIy/LL6OABm/639
a/xb/2b+Ov4O/fr+7P1//mH9yf64/aL+hP21/qH9q/6T/bL+mv2t/pj9sP6Y/a7+lv2x/p39pv6P
/b7+rv2W/nP93f7X/Wf+Mf0f/zn+B/6l/Kz/Cf8v/Wv7CAH+AIn6k/ciCkAOzC+HR1QcTTSxGc04
/gykLSUHDCy8/Ngi+fVmHnTtXBZS5/4QJuFnCvPcoQW92S0BJdg6/nvXvPv11wz6admo+Ojbxfcb
3yn3nuKk9h3mA/aR6Vb18uyh9AXw0/OQ8uPyjfTy8TP2OvG099LwA/mm8O/5nPBk+pPwifqS8KD6
r/C/+hTx0/rH8Yf6nvLh+ZrzovjS9AD3ZvYW9Af4sfDU+ZHrePum5ob9q99k/zXa7QFb0Z0DYsw3
BgTC/wZ4v2UJkrJzCAu18Ar6n/4FBcSUD74GbCGT8+4cJPqsH1rzKB8p96khmPWTIin5qCSf+W4l
IP27Jr//4yacBFknTAhqJqMM3iVxD5wjpBNOI4kWJSGPG+AiNB6ZIHckiCR8Jacfsi0hKBgk5hF7
DSfnChcT9dwX5fSeHDf94B2fAMwgpQc6IjYMTCQ1ElQl2RbwJbwbziUXIKwk2yOcIyMoGCBtKYj+
O/3o/qr9of5b/dj+jf2k/mv94v6A/Yv+d/0O/3j9S/59/Wn/dP3B/YD9QQBu/V/8l/0uA/j8bPAi
AeXJxBu2z18aNcmLEfHKRg07yHUGrsmKAlHJq/13/cn9Kv89/Zj+mf31/mP9wP6G/e/+cv3I/nn9
7P52/cb+d/34/nn9sf5w/R//f/1q/mr9sP+P/e78LP1mG6QCRyRKA0wkkQFmKI8BDCmP/8ErJwDc
K5z8IjJ6L7s3ijk6Pbs8x0CzQSBDBkSlQ7RGtELiR29Ay0hNPXlIrzmQR881vkXzMWRDcS6ZQIor
tj0OKeQ6kiYOOLEjBDVWIKgxkRwxLoQY5CpgFOInbhARJfsMWiI5Cu8fLAj/HasGqRyHBdwbogSx
GxYEPxwXBK4dlQSYH1AF+yH3Bf8jrQY6JpgHiyc1CSUpXQvTKDkOhyndEF4nohMaKIkVUSTZF9Qm
SxngIBYcASpuG0IQCRpk7QUhtvvZIbz5uicoA/gkoAO/LT0OfBTKBRj5NfsRATj+v/yZ/ID/of2o
/fH84v5p/RL+F/2Y/kz9RP4t/Xf+P/1a/jj9bv43/Vr+Q/11/ij9TP5R/ZD+Ef0q/nH9wf7f/Nr9
vP1D/2H8svzW/rwEWffGEr3sqBZ27u8cs+y6IW7t5iWf7ZgrbO5OK1/wdfzC/az/9fwj/W79yP8X
/Yj8Y/07AQT9/vjA/XAesPdMG8vq7xfz7AEax+zQF9juIxie8KUWovO4FX/2MRPz+YoPU/2aCt0A
ogQoBH/+GQee9wcKgvG2C1n+Mv1X/kv9YP41/U3+QP1R/jT9T/49/VH+Nv1P/jn9Vv45/Un+Nv1r
/kX9PP4v/Z3+WP3m/Qj9h//E/Y3lyPAN4uPvS+MD8XLjP/F/5LLxMOeN8gvnv/Gh7fLfXPOI4Xb3
ueO7/BnmtQG+6FEHrOuTDMzunREE8o4Wv/WGGwD60iBV/44l3QS2KjkLli56EFw05RbiKkASSyxb
EzQwtBRlMlMWazNFFYk0XxcCMRsSQzbjH8s5JS3KMlEoXC2ZJ0knSCQyH8IeZRy6HWYIpQid+xX6
xv/m/nX9Nvzu/u399f3L/Jz+iv0v/gz9c/5e/Ur+Lf1j/kr9Vv47/Vz+Qf1b/j/9Wf5B/Vr+Qv1a
/j79W/48/Vr+QP1b/kH9Wf5A/Vn+Qf1a/kL9XP5E/Vr+Qv1a/j79Wv5A/Vr+Qv1Y/kD9W/5A/Vn+
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
iv2//ov9vv6L/b7+jP3B/oz9wP6K/cD+iv2//oz9w/6I/b7+kP29/or9xP6S/bj+if3Q/pL9qP6I
/e7+kP2A/on9J/+H/Rr+mv3g/2P9Q/wN/usR1vY+H/r2BSLI+gcpPv0fLcQABTNBBOQ3mQhOPSAN
y0EwEnhGlRcgS2MdxE8lI5ZTiShhVjMtDVjzMHNYjjNIV+I0llQLNbBQNzToS4gyN0b8L2k/nyyo
N48ody/9I2EnDR+gH88ZIRhWFMcQwg6tCTQJ8AK+A3v8Y/4q9jr5G/B39HfqH/CR5Ufs/eB26Hnd
UuUH2ijih9ig4AfWUd741rje6dSi3MDZHeA11FfbSfDm8boCyQB9/MH7+f+Q/r79yPw+//P9PP42
/ef+ov15/nb9vv5r/ZH+qP20/i/9k/77/bn+r/x3/i7/XAJj3JcEjdmcBRvdIwa+3foFXeAxBbDh
qgO047EAQuQz/Q3lEPgW5K/zEuT/7GXhUOll4fbgtNuB5I3hfwGMAEb9FPx//23+Gv71/AT/7P1m
/kf9z/60/Y7+bf23/pv9nP5//av+jv2k/ob9qP6J/ab+h/2o/oj9qP6L/aj+i/2n/oj9qP6K/an+
iv2o/or9q/6M/an+if2k/on9rv6K/Z7+jP2//oX9fv6Q/ez+gf08/pn9T/9u/bP9rv0aAFT9c/ze
/TACBv3193/+ZRcz+v862vfJKlb+wyomAawgRQXEG+0GMRNGCVcL0Qf8/Tf9w/6H/dv+uP0U/iD9
pf9B/uD8RPxoAjoA6ON16r7XSN/d1wzbMdWo1mHSQdCl1CfRpM1SxlHj/t1aBCIExvs0+mwAl/+K
/T78cP92/in++PwB/+39eP5P/cv+s/2d/nj9tv6a/ab+iP2w/pH9q/6P/a3+jv2t/o79rP6P/av+
j/2v/pL9q/6M/bT+lP2o/of9tv6d/Z7+eP3E/rT9if5Z/ef+5/1J/vj8p//+/kstpkKpIDI4Qxrv
N/8PMjB8CIMsIf/mJIn3gx9V7xcYtehHEm7iwwvW3bQGUtoEAm7Y2v6D1y78wtdi+vbY5fg+2+j3
Tt5B98nhvPZL5SD2v+h19Srsw/RX7/3zBPIU8x70HvLT9VTxW/fc8Ln4ofDB+ZTwUPqN8IL6hvCX
+pnwtfrt8NL6j/Gf+mDyEvpT8/b4d/Rz9/n12fSb95DxX/na7Av72Of9/FXh5/6I200BcdMxA4zN
mQVuxNAG8L/TCNC1vwjJsz0KtaaxB1uwUQofAdYfsPfNHTX44R439UgfyfXrIDX2aCIJ+BgkrflL
JRH8YyYm/+MmXAM3J4QHriafC/sl1A4mJJUSQiPjFZ4hSBpGIqwdQCHMIkMjryVrIe4qpyRPKtgd
VQ8B66EUffH9F0v1URvP+ssdFAAEIMgF7CEuC+wj4xDtJHoVOiYcG0olNh73JVokPyLFJK0kgC7x
BPAFoPx9+uT/EP8D/mj8M/8f/nL++/zj/rv9sv5D/a7+hv3m/m79dP5h/TD/kf0H/jv9CgCt/RH7
pv2IzRYWBc+rHfbJBRJ4yzIPRsc7B9nL8QPRwxj+jfLN/csCMv2O/I/9OgBa/dz9e/2Q/2z9Sv5q
/VL/df1j/mT9Xf9//Tj+Vf2y/4r9n/1G/dIAq/3n+t/8jxMDAWYlMQTGIvsAeSixAiooX/7JK4MC
MCte+JcwfSNsNn87FDzfOQ9A8UG2Qp1Cq0O1RglDPkcOQeJIEz5tSI466Ee3NiRG1TL8QzUvO0Ep
LFs+mil/OyonsDhnJLg1JyFtMncd9C54GZkrVBWGKE8RriW6DfAiywpuIJcIXh75BuEcwwX1G88E
oxsoBAAcBwQ/HW0EEh8jBWQhzwV/I30GtCVTBzknwwjWKMoK4SiIDXMpPRDJJwYTBCgZFQ4lUhc/
JvMYPCJdGzcnOBweHGkZNe+eHwf5pyH0+XUm5gCqJYQDlSuGCzMfSAoE+kf7cgAe/iP9nfw6/4/9
1v3u/L/+Wv0m/hP9iP4+/Uv+Jf1w/jb9Wv4t/Wj+MP1d/jb9bP4n/Vf+PP16/hv9Rv5M/Y/+AP0j
/nP9x/7A/KP9+/2+ANf6IxFu7RwVYu5EHL/smh9/7XwmE+2kJ9/unjFO7sYEXPua/Nn9t/7Y/P3+
cv24/An9kAFL/SH4Vf3uFKD6zyCI7DAV8evLGw7tzhYC7iUZS/A+Fr3yjxbU9XUTGfnhEGn8ewsv
AH4GGANh/94GKPqJCOHwKA2G+xwAXP8x/M/9yP2k/tL8HP50/WT+//xQ/ln9NP4G/YH+WP0C/v/8
yP5x/bD94Pxc/6/9uvxu/LQB0P6Q68fzdeCt7hLkk/G/4nDwfuRV8mfmPfEq5y30S+sp48Ly398O
9srju/sY5VkAVegTBrvqWQsu7moQE/F5Fer0MRrD+MsfJ/4qJEkD9Sn/CQMtzA4/NDsWSy2KE5Uq
XxL7L60UmjHgFXYzgBVQNAUXADI+E8YzMBqqOuAsLTTqKMAu/SfLKCcl2iDeH1YdUR7VDrEPe/v3
+bv/yf5+/UD85f7Y/fj9yvyX/nz9L/4G/XH+VP1I/iT9Yf5A/VP+Mv1a/jn9WP41/Vj+OP1Y/jn9
V/43/Vn+Mv1Y/jb9Wf44/Vj+OP1W/jj9WP44/Vr+Ov1Y/jr9WP42/Vj+Nv1Y/jj9V/43/Vj+OP1Y
/jX9Wf43/Vn+OP1Y/jj9WP46/Vr+OP1b/jf9WP44/Vr+OP1Z/jf9Wf42/Vr+N/1Z/jj9Wf45/Vv+
OP1b/jj9W/45/Vr+Nv1b/jn9W/44/Vv+Of1X/jf9Wv48/Vr+Mf1Z/kf9Xf4M/Vv+L/1b/vD8W/5M
/Vj+zPxb/oP9Vv5//F3+Av5U/s37Yf40/03+f/l0/gIFm/1duRv+jKHA/gqtw/5wqLv+TK9G/rSu
k/1CtIn82rV2+xe7YPprvmH50cNf+HTIPfdRztr1CNQw9F/aTPJD4CvwF+al7YvrfeqS8Jzmy/Qm
4iL4Yd2X+mPYOvwu08/8xs0d/EnIB/oCw6P2Ir4k8rO5wuzAtc7mcbKg4COwedoir6XUhq95zyux
O8vas/7HcbeVxei74sMqwQHD+sYlwyXNUMR+017G39kpyRTgu8wZ5grRFOzl1TfyEduW+IzgP/9d
5j4GceyODYPyDBV9+Hwcgv6jI6QEPyq0CgIwVhAINXwVpDlZGvU9/x63QT4jwkQLJztHkSosSQEu
L0oUMeVJuzNVSMI190WtN+BC5TgsPzQ6fzo/Ojo1szrBLvQ3NiiiNwYd1B1fEHTu7wzy7gAIleYo
BLbidv/y25L6SNcE9anRCPDGzZvriMks6BvGduXAwk7jU8A94Ve+Ot9nvZzfzfAA4cbx3OGM8J3i
WPB24+PvYOQm8EblZ/BW5tTwyOch8ZLpmvFy6znyVO3+8j7vu/Mh8W704/IN9Xn0rvXy9Xr2Lve+
9/33nPlO+P/7KvjK/qn3BQLV9r0FovXQCenzFg5t8WkSG+6WFh/qRRq+5UIdG+GNH1jcNyG11xwi
g9MNIufPAyECzTwflsrwHOjIVhpxx3EXWMeGFKHHdRGIyugOxsyIDAPTRwv01D0JLwUuEO8ORxFp
EDARQRY6EpIZKhMOHqsU2iAtFuojxBeCJtYYnilHGY4s/hg9LygYaTHbFkczTBXnNKgTMTYMEvM2
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
ff29/oD9vv6A/b7+e/29/oL9uv52/cD+jP26/mr9w/6e/bX+S/3G/tD9sf76/N7+hv5N+b7mS/00
490CpeGLBSbh2Qpy3koM4+BzFDTarQcB8ED8QQEMAI/76f28/kf/tfxe/g3++/4p/ZP+vf3W/lz9
rf6a/cf+dv26/oz9wf6A/b7+hP2+/oL9vf6D/b7+g/2+/oL9vv6C/b3+gP27/oL9vP6E/cD+g/29
/oH9vf6D/bz+gv28/oP9v/6F/b7+g/2//oL9vf6E/cD+gf2//oX9uP6G/cb+hf2w/oj91/6B/Zn+
jf3+/nX9Zf6Z/U3/XP3f/cX9MQAL/dT7h/48C434uR7n9VkgPPoCKGr8ySsBAOAxRQOSNpEHLjz2
C7FA9hBoRTwW/0n+G7tOyCHEUk0n0VUmLMNXIzB9WAczslenNFNVETWtUXQ0Fk35MqNHoDAXQXIt
hTmHKWExESU7KTQgZyEIG94ZmhV5EgoQTAt2CnkE+gT3/Zn/nvdg+nrxgfW26w7xqeYg7frhR+lE
3gTmrdq+4urY++Be1qPe7tbA3urUttwh2a3fsdTD24jmAepFAzIBW/yf+wYAkf60/b/8Qv/m/Tb+
O/3p/oL9cv6X/cP+Jf2G/v79v/6Y/H7+y/7W/kX7M/7oAUsBfORfBLrWTAXv3ScGg9z8BWHgggXy
4AYEfOOaARDk7f3c5I35gORh9MTjGe+P4lDpjOBl5KDeG99/21X9IvwY//j9Zv5A/cv+qf2L/mb9
tv6U/Zf+dP2u/oj9of59/af+hP2j/n/9p/6B/aX+gP2l/oD9pf5//ab+g/2m/oP9pf6B/aX+gv2o
/oL9pv6B/aj+g/2o/oL9pP6B/aj+gf2i/oX9tP5//Y7+hf3O/nz9Z/6L/Qj/cP0V/pf9gv9g/Vr9
t/2yAC/98voU/mQJ8fs+OhT3HC0B/ZkrhwCBIjgEcx3YBqQUUAg+DoQJDQAT/+f9u/xn/y7+n/24
/BMAj/5b/OP7AwOSAN7s/fCr1lTfg9kj3a/U0tbG00fSRtMi0F/Q/cmb2MrRIwJ8Aff8mPuo/6r+
B/7O/Bj/B/5h/jT92f65/Y7+Yv28/pv9ov55/bP+jf2m/oP9rv6H/ar+iP2r/ob9rP6I/an+hf2u
/o79ov57/b3+oP2Q/l393f7N/Vz+Fv0i/zH++P2J/Lj/C/8W/UH7RAFDAUv5wvW5Jd02iSZhPvkZ
sTWSE58zbglTLNQBayfm+EUgaPEWGgnqZxPe404Nv968BwXb/gLA2Hn/odez/JzXuvqU2Cz5ndoR
+IfdWff04NT2euQ+9vDnl/Vd6+b0oO4m9HDxRfOq807ycfV18QH36vBr+KPwjPmN8Df6h/B5+n7w
jvqJ8Kz6yvDN+lvxsvom8jn6DfNF+Sb01feQ9Zb1NPdX8un4I+6l+u3oc/wX43b+qdyiAL3V1AJl
zuMEQse5Buq/FAivuS8J3rFKCfGtfQngorcG3/NBHBH+Th8/9dEdu/ecHxr0GCAZ91Aiw/Z3I975
LyX5+volq/7pJg8CBifEBvcmhQoBJkcOxSR5ESIjVhVJIusYiCFHHSIi/CC9IfYlaSMyKDohPC7q
Je4TrfOMEb7sXhg99tQZJ/jMHbz/Jh/GA7MhTQpkI1wPrSRdFDUmFRoiJeQclybvI/Qh+yJaJl8v
cA1XEcb68ffNAEYAb/2d+5r/lf4i/qH8Kv/o/WD+Gv0N/479YP5h/S//U/0Z/p39r/8O/Sb9BP4O
AhT8WtUrD9TMth/dy2AT9MqFEKnHiQgJzP0E9MIH/+Hksf1cBUf9Sft0/fIAXv1f/Wz95P9q/Qv+
YP18/3D9PP5Y/Xz/e/0Z/kn9zP+I/Yf9Ov3SAKT9Q/vp/BMLZf8aJYEEHCIJAeIn/wLGJ13+WCvw
AgwrcPj2LqcVKDX2O8066DdNP4NBM0KaQZpDYkZLQ75Gn0HOSNM+aUhoOy5InjeHRroziUQAMNtB
0CwBPywqITy/J1Q5FSVpNvEhLzNaHrsvaxpULEoWLyk2EkwmgA6JI2gL9CAJCcUeTQclHQMGGRwB
BZ8bRATQGwEE2RxJBJMe8wTJIKgFBSNQBiElGQfxJloIZChECgcp1AwsKaMPbihcEp8nsBQyJrwW
MCWpGEIkmBrQI6Yc/SSHGZn1wx3M9MshG/uwJAL+8Cb+A4goPwi4J7YNmP7X/GD+af1b/vn8af5E
/V7+E/1i/jP9YP4h/WH+Kf1h/iX9X/4p/WH+J/1g/ij9Yv4q/V/+Kf1k/iT9Xv4r/Wz+H/1R/jD9
ev4X/Tb+Pf2n/gL96f1r/U8OYO8rFNTt/Ror7SUeTe0ZJuDsWyXb7j8zce1/EAf4dfmv/n4AWfyu
/br95/3B/CcAg/1q+uz89Amc/MckZO8OFNzqaRxh7ZgWOu2TGQDwORbf8RIXMfXcEzj49RGV+38M
Xv8XCDUClwBRBhX8kwfc8SUN+ffiAyUAUvtp/Sv+4v6I/Pb9mf12/tb8R/5r/TH+6/yL/mT97f3m
/OL+fP2K/cL8hP++/Y/8TvyuAcr+kfJE97rf/+1k5LbxU+IH8HbkhvKF5Zjwfufs9DXplOfO8YDe
4fSs45z6P+QW/9fnywTl6RoKgO09DzjwVRQM9PwYqfebHuX8/CLmAdsoiQj7K3sNBjPHFB4wDRVm
KZYRai+UFOUwTRVvM/EV4zM8Fi8z+xTJMYQVeDrGKtY1GCoOMB0oKSrtJeAiRyGeHSsetRT7FTn9
/fvX/rT9B/7e/Ij+ZP00/gv9bv5H/Uj+Hf1f/jn9T/4o/Vr+Mv1U/i39Vv4v/Vb+LP1X/i/9Vv4w
/VX+MP1X/ir9Vv4u/Vf+MP1W/jH9VP4w/Vb+MP1X/jL9WP4y/Vf+L/1W/i79WP4w/Vb+MP1X/i/9
V/4u/Vb+L/1Y/jL9V/4w/Vb+Mv1Y/jH9Wv4v/Vf+MP1Y/jH9V/4v/Vf+L/1X/i79WP4w/Vf+MP1Y
/jH9WP4w/Vr+Mv1Y/i/9Wf4z/Vr+L/1a/jT9V/4q/Vj+Pf1a/h79V/5R/Vr+9fxZ/kf9WP66/Fr+
hf1V/mn8W/72/VL+0/te/tL+Tv6o+mX+pwBD/mb3f/78B8j9T87W/VKdtv52rrr+8KbJ/kivYf6Z
rcf9vrPG/M20t/s+upz6P72a+brCm/gkx4X3A80w9ozSmfTs2L/y2d6w8L3kRu5C6kjrbe+R59nz
OONn94HeDvqR2eb7adTA/AzPX/yNyZz6NMSD9zq/P/Oxugzun7Yy6CGzDOKOsNzbOa/t1U+vk9Cw
sBrMJLOmyIS2DcbIui/E4L8Yw5TF/MKuy+7D/9HKxWDYacij3srLseTyz6vqs9TB8MzZEvc036j9
8uSTBPzq0gsU8UkTEvfBGhD9/yErA8MoSgm7LgsP5TNIFJQ4Mxn5POgd5UBDIhpEKiaxRropxkgx
LQ1KXjAUSiIzyUhMNZRGNzemQ6U4GEDZOas7WjqDNoM6WjDoOMkpkDdgIOAobRKA9YgNau1ICaXp
7wSx4rQAM96w+7XXXvZz0xXxB86Y7B7L2ugExg/mlsS/4ye/xuFqwYrfu7dO3yfmuOB99azhrO5w
4q3xPuMP7ynknfAN5ervDub18Gfn3vAh6YrxAev78eHszvLJ7oXzsfA/9Hvy4fQc9ID1nPU79ur2
XffX9xj5RPhg+zn4E/7N9zABC/fPBPL1zghe9AwNFPJfEfHunBUX628ZyOaZHDTiDB9y3dsgwNj0
IXPUISKm0Ewhqs2wHwHLdh1oyfcae8cNGKLHQBXgxggSjsqVD+XKxgx90+ELcdDyCMf5Yg79ELsR
3w3DEDEWJxL1F7wSoR1dFNwfuBV1I3AXuSWVGPgoOhnVKxMZry5gGOwwKRfdMqYViTQDFOs1ZBLS
Ns0QGDdUD9U2NA5oNroNLTYJDik2Gw/sNccQ3jTYEsAyChW9L0QXCizBGbwntBy/IgogCB1hI5kW
ZiZ4D+0oxgfIKtT/xSsP+MAryvDDKjbq6yhS5DUmId+UInDaFB7f1dQYO9EGE8LM3Qz8yIwGTcZM
ALTEVvr/w9n0M8Tx74DFtev7xz7oacuI5ULPcOMO083hl9aa4A3a49++3bff2+Hw3z/mbeCh6jXh
9O6C4l3zbeQH+BPn9/yF6jQCxu7NB9jzpg13+XETZ//oGHUFKh6EC4EjmhHiKKsX9i2gHV4ySCMP
NnooDjkrLTc7UDFjPM00pzx0N148HjnGO8U5qDpgOd84AThFNrM1bzPBMhowKy/vLFEr5Cj8Js0k
oiLVH/wd6xvYGcsXwBV6FbcSURLMD9YQHA74DB4MKA1rDK/DfvF2yXvy8ccY8XHKLvGMyl7w0cxH
8JHOHvCy0Zzw5tQ78QjZMfK03VXzCOO29GnoEfaU7VX3gfJX+JX3cfnK/I36BwI+/M8Gnv1nC8b/
UA/JAJMT4ASlHhkjlR92I/UfwiT8HuskzBwtJREZnSR3FAwkaQ9II4kKyyLTBVEicQEMIjv9viH+
+FQh/PS+ICbwnh9B/j4pdP7zJzf8wyRZ/HkiNvx/H8T9Oh1f/6caMQJiGDEFqhXBCPcSRAwKEC0Q
aw2cFBELbhlWCaoeswdfI5IGUSffBTErWgXMLikF2jEGBcEzyQRrNG4E/zNIBLUyfAScMPkE9y2t
BWArvgZNKXUIuSe8CrAlmA3SIyoQ4CGwEuwfPhXPHb0XEBsRGmQXGxzBErEdPw2SHtwGlB6b/5sd
q/ewG1vvvhgB59QUk97KDx7WswmVzX8CnMXP+lW+nvI5uJfqqbJB4mKu2NpiqmDTiKgHzsSmQsiq
p0/FC6eLwIipGMAIqG27Ta+6wUPTm+aV0zHim9jH4z7alOKu3/LkO+Fm5F3rN+pczg3U1cgL0GfT
8tbb1m7YFN813dXjmd8q693jb/DE5sj2turB+9/tbwGJ8bcGwPRKDCn4LRFI+3wVF/7fGBQAsBt4
AaQdcgJEHv0CHB2/AnAahgHYFmT/ohKR/MENGPk+CAj1WgKa8Fn8IuyE9gjoHfGJ5FvskOE06Avf
8OTI3GHiFtsz4ZDZhOCv2BDhmdd+4XnX0OPE1tbkk9cR6JnWr+dZ2Nvrldau6PPaRPIE1W3OcPRY
vZECAsP9/W7Cu/8pxBj/9cgM/ebFMgDS26jyQgY714sA09xOCO3YLQh92hsNk9ioDnPZUxIO2VQT
YtpfFFHblBNi3bQSlN/CEHviSw4+5YkK2+dPBpTplwDN6hz6POv88u3qtevL6ZHkz+ch3gfl+9cJ
4vfS6d4oz+7bR8w52TPKhNa3yKLTusek0MbHnc33yNHKhMqWyKXMlMYBz77E3tHgwmHV98B32Qa/
rd0xvZzhkLsw5Rm6jejWuPDr1bcw70W3WPIFt7v0QLcB99O3VfnguFj7oroU/d28gf5qv5P/QcKg
AE3FxwGVyGsCXcw7A4bQ/QMy1ZsEOtrEBFnffQRD5EQDGOnpAXXtsP9K8Vb8MvTY9971rPIj9gHt
PvWM5xrz2eEj8OTbgeyK1hToBtIM45nOnN3xyxHYz8mI0ijIJc1mxyLI28fWw4rJe8ApzB6+cc+2
vFDTObzc15+8Id3UvQnjz7876ZPCP+8YxuP0OMph+svOBQCk0+kFstgVDPPdqhJ548IZNOkqIfXu
iSiN9KEv7vlYNhr/mTz4A09CXQiER2EMRUw0EGhQ6RPOU4oXklYKG9ZYYB5/Wm4hJ1sJJI1aASam
WDonhFWVJ0ZRBicSTIslHEYmI3Y/2R8GOLcb3i8AF1snBBIQH/8MTRcVCCMQiQN8CZL/TQMu/J39
K/l5+FL24/OK8+Dv6fCG7Inu5Olx7Pnnpuqk5iPpvuXs5yHlBOe55G/mkuQk5tLkKeaR5ZDmo+ZI
59XnEugz6aXoFev16JftJOlG8B/phfLA6B/0Dehf9U3nqvbe5i345ebe+XHnovuP6Dz9Z+py/hDt
NP+F8LL/j/QGAOb46/9a/cn+sAE4/J8FZPjYCMPzEwu/7koMgemXDCzkNwwL32QLfdpcCsnWNwnv
0+4H39FwBpHQxQQI0AQDR9A7AWPRf/9y0/n9ddbK/Gja4PtV3xH7Q+Ui+ubrAvmr8tj3L/nX9nj/
KvaqBdH1owup9SARqvU8FvX1Nxu/9gggJ/iGJBb6vihs/AotH/+QMT0C3jWzBWo5Vwk3PAENwj7L
EFJB3xTCQ2YZ0kVmHnRH1SOqSJcpUkl6LyhJPzUXSLA6GUaUP+lCgENjPkRGrTjjRyMyckjhKgBI
HiN+RmobCERhFK9AGA5rPD4ISzetApYxnv2kK0f5pyWo9aUf1/LsGQ3x3hRI8JsQJfAHDUbwFQqz
8OQHo/GEBvjy3gVQ9MMFUfVMBkH2ewct99QJ//hWDIj7Qg/F/qgSqgJtFigHNxr5C9kddhGfIHcX
JSOaHeIlySNsKHgp/yqzLp0tkTOfMBo4GzQOPPQ3TD/pO+RByD/cQzZDzkTGRS5EFkesQQ1HSD2p
RT0340LjL7M+vSdvOUUfnzOpFpEt8A1TJ0sF4yAW/WwamPUrFLjuPQ5C6LsIKeKyA4DcHP9q1+P6
AtPw9knPVPM5zDbwycm+7fPH9uvQxtHqdsYt6trG7+nWxw7qUcmQ6lTLguvhzc3s4dBW7kjUDfBA
2PPx+Nz081Hi4PX854f3qu3x+B3zMfoi+EL70fwu/JUBLv29BqL+CwzCANcQiwO5FOEGzhebClwa
sQ5yHCMT6R32F3Ie2BzEHUAhvBu4JHgYDCdRFEwouA+EKAgL5CeIBrUmYQJAJaL+nSNs++AhA/lK
IH73/h6s9scdR/ZdHEP2yxrG9moZ7fdXGKj5XRfY+0AWYv7wFAMBYBNsA2cRagUEDyMHgwzpCFAK
BQu2CI0NugdOEEcH8xI5B0oVYAdZF5QHQhnBBwYb8wdyHFUIPh0CCUsd+AmlHCILhRuHDCoaMw7J
GCAQfRcoEjoWThTdFM4WMRPCGfwQ8Rw1DuIf2go4IrsGvyNxAVok1/r+I0TzpCIy61og5OIcHXza
6xg40s0Tc8rmDU3DXQfGvFoA5Lb7+NCxaPGKreDpDaqo4m+nD9zKpWDWEKXA0RulJM7upWvLpqeB
yTuqXMhlrQ7I4rCYyJm08cl/uObLbLxMzlrAF9FvxFDU9cju1/vNw9su07ffRti+423d6ecS41Hs
ben38Crw1/XT9vP6V/1cAP0DIwbjCjkMuhFREgoYDxhtHTIdqCGUIWskFCWPJY0nLSXOKH4jxSik
IIInuRxBJRMYYSIvEzEfYQ7iG9MJYRicBbwU6wEfEcr+0A0p/M0K7vnsBwn4EAVY9loCsfTN/y3z
Tf0n8tD66fGe+A3yDvf28S32V/HR9Qjx7fVJ8Y72d/Kf91Pz4Pj69FP67fXb+2P9U/0w/4T9g/5z
/eX+e/2o/nb9zf56/bz+fP23/nf90P58/Z7+df3t/oD9df5x/TP/iv3s/WH9CQHY/fEdTgVaG6YH
hRqTCxMX5A3gEzkSaw56Er0I1hcdAFMDXP6L++r+hP6c/tD8z/7o/a/+Lf3G/qv9tv5Y/cL+i/28
/mz9vf59/b7+ev27/nD9wP6G/bP+Xf3K/qH9qP42/dr+1/2R/uX8/f5a/lb+BPyI/2gAN/pE7IL7
/eEgAuDikgS/4O0JLt+TC2Hg8hJ52/sMlecw/HAB/v+K+/T9rv4//7X8Yv4A/vf+Jf2S/rb90/5W
/az+kv3E/m/9t/6E/b/+d/29/n39vP57/bv+fP28/nz9vP58/bz+e/28/nr9uf57/br+ff29/nz9
u/56/bv+e/28/nv9uv57/b3+fv29/nv9vv57/b3+fP29/nv9wP58/bb+gf3F/nv9sv6F/dL+df2g
/o797/5m/Xj+nf0p/0r9GP7K/cT//fzM/Gr+0QSF+tgcTfVhH3T5iSa/+7sqL/+MMGMCZTWHBvU6
2gqgP74PUETtFOFImhqpTWkg5lEHJjNVECtnV0QvcVhvMgVYWzQBVgw1oFKoNDpOXTP9SDgxtkI7
Llo7eCpLMx8mGytXITIjPByaG9wWLhRREfAMuwsIBjkGdv/RABf5jPvg8pP2Au0I8sTn+u0I4ybq
Ct+x5nvbduMt2T7h/tYw347WhN6J1UzdqteS3pzWW93F3e7i+QBR/4z9kfxH//D9L/4d/er+mv1t
/mH9wf5b/Yf+pP20/hD9i/4G/rr+hPx9/tP+0/4y+zr+swEyAPTtAwQu1QMF+90YBs7b/wUN4L8F
aeBdBB3jZgLl46v+oeTt+tfkLvWJ4wHxhOOm6QHgLOfS4L7citia9vj0TQFGAC398fuN/27+Cf7Y
/Az/6f1d/jH90f6o/Yf+Xf20/oz9mf5v/an+fv2h/nf9o/56/aL+eP2k/nv9o/58/aT+ev2i/nv9
pf58/aT+ev2l/nv9pf57/aL+ef2j/nv9p/59/ab+ev2l/nn9pP58/an+e/2i/nn9rv55/Zr+ev21
/n79kf52/cT+hf2V/mL9UDQm92ExXPtDKwAAFiUcA4seogaVFoUHTxBDChoDnwEp/Rz8qv9h/p/9
qvzP/17++PxN/IQBdv/Y9Wb3c9eM4Dzasd621EnXAdVU1OzRAM820+LN6NAmye37P/qZ/6X+I/7d
/P/+6v1w/jz9z/6x/Y/+Xv27/pL9nf5y/bD+h/2p/nr9qP6B/an+ff2q/oH9qP6A/av+gf2m/n79
rf6J/Zz+b/3C/qP9gv5E/fL+5f04/t78Vf93/qT9CfwyALj/Xfwv+lwC1QKS9z3zVBriJT0sgkT2
Gacz7hbRNocKPCx2BNopVPoIIYTzHhxn64QUYuXtDrbfyAjR2xIEHtkgAM7XS/1/1xf7Qth8+Qva
QfjK3Hf3IODr9qXjXfYg57f1keoJ9eTtTvTT8HbzL/OA8gv1mvGl9v3wGvio8FH5iPAY+oLwb/p5
8In6ffCk+q3wxPor8cL67PFZ+szyjvnY8y74KfVB9sz2F/N1+FjvQPoF6vD7xOQE/tTd/f/t13AC
Zc80BOjJkgY2wGYHBb11Ce2wjwgZs6kKLZ0tBW/gDBdBBMsg6vLzHMb51x/08mkfqfcgIsz16CLZ
+QAlGfqfJSH+2ybgANom7gUsJ3QJDyanDVEldRAhI7MU3CKvFwEhuRzBInAfpyDFJaUkTSZCH3Av
VimbGhYAwA6D6GEYq/aRGPX1kx0Q/2Qe/wFuIVAJ0SLMDYckaRPmJa8YXCUqHH4mhyLEIsgixSUD
LXkWPR2n+s33uwAiAHv9sPuR/3n+If6p/DX/2P1F/hn9N/+E/Rv+Wv2T/1H9f/2L/ZAAFf21++79
xAT2+3zgPQhkypgfH87eFejJJxEMyWMKncqpBU3FZgAS14f90wR1/b37S/2XAGr9m/1Y/bH/af0z
/lj9Vf9n/WP+VP1J/2/9WP5L/XH/df0R/kT97v+D/RH9Iv1yAxP+gSIQBJAiwQGQJoYC5Sdy/28q
wgFLK1b7ZS2CCOIzKzlzOZI3dD77P5pBPkF0Q5FFe0OIRiJCfUiIP3pIPDxRSIM47EagNA1F1DB8
Qn8tpz+/KsQ8UCj0Ob8lFze4IvIzOR+FMFobFC1BF90pIhPtJlEPJiQPDH8hhgk1H6gHcR1HBkUc
NgWnG2YErxsBBH8cLAQfHsUELyCABYciJAaMJOMGoCb5B+8nyAkgKSYM4igFDwcprhFCJ0EURicp
Fk4kWhj2JekZWSGjHLIpNhr4/9wbWvDNISb8CSNZ++AnNQQMJm0FuSxDD8EGAQCS+0385v+L/Wf9
3PwE/0798P0C/an+OP0u/g/9ff4q/Uv+G/1r/iT9WP4h/Wb+IP1X/ir9bv4R/Uv+Nv2H/v38KP5T
/bf+0/zX/Zf9Rv9Y/Iv8u/5kCnLypxMP7ScZye1mHfHslSQB7egkYu4LMYrtWx1a9ED47P5JATn8
vPy//Tf/sfwd/oz96f29/D4Akf0OJfLymRUw6k4bce2JF7nsLBmS78cWI/EbF4b0iRRb964S0fq7
DXH+WQmDATACbQVe/SQHDfQGDH70xQcgAEf7d/0X/tv+jvz5/Yn9dv7Y/ED+Xv07/u78df5R/Qn+
7/yz/l/9yv3b/Br/h/09/Zr8NwAQ/j/5k/rK4Fzu3OMz8W3iKPAy5Cfy1OS48J/nQ/TC52LsS/AX
3g30EONN+b3j+f0m53QDOenbCLTsEw577yMTH/PfF7b2Rx2T+/whqwB3J+UGWStqDB0x3hKbMkgW
PilZEVUuNhRxMNYUJzNGFogzfxUYNHoWwjCqEiQ5xyasN5krPDEQKIcrqCbvJK8i9B0LHjEZnBoR
AVwAVv31++L+1f35/br8jv5v/S3++fxv/kX9Q/4U/V3+M/1O/iD9V/4s/VL+Jv1V/if9Vf4p/VT+
Kv1U/ir9Vf4l/VX+Jv1W/in9Vf4q/VT+Kf1U/ij9Vv4q/Vb+LP1V/in9Vf4m/Vb+Kf1U/iv9VP4p
/VX+KP1U/ij9Vv4r/VX+Kf1V/iv9Vf4q/Vf+KP1W/ij9V/4q/Vb+KP1V/ij9Vv4o/Vf+Kv1W/ir9
V/4r/Vj+KP1Z/iz9V/4n/Vj+LP1X/ij9Wf4v/Vb+Iv1V/jb9WP4W/VX+Sf1X/vb8WP5C/Vb+tvxZ
/n79U/5l/Fr+6/1Q/tX7XP6z/k7+0vpi/jUARP5T+HX+TwUD/gPkn/3YnZv+MK23/kqnzf4Irnz+
d63z/Y+yBf1JtPX7DLnZ+mG80/l2wdX4+8XK96DLhfYo0f70btcx83LdMfFe49/u+OgK7EHufujc
8kXkofaf33r5u9qF+6DVoPxQ0I781sog+23FUvhawFD0tLtP74W3lOnhs3fjDbFF3WivP9cor7vR
QbAIzXeyVsmltZHGtLmJxJ6+PsMyxOPCOMqYw4HQQsXi1rXHMt3nyknj4s5C6YXTTe+N2JD14t0V
/Izj6wKI6RgKou+HEab1BRmh+1UgtQE8J9oHaC23Db0yEhODNwsY+jvOHAdAQiFnQ0MlH0bhKFhI
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
28mMqYfInawHyAywX8i2s4vJkrdgy4G7rM1tv2DQccOA09nHCdfFzNXa9tHB3hbXw+Iu3OTmruE8
6+Ln1O+U7qj0SPW2+dH7C/9oArsEQQnECigQ5BChFr0WQxwJHMggmyDoI1MkbSUMJ2Mlmyj+I98o
ZyHiJ7cd1CUxGQ8jUhTsH3oPpRzdCjEZjAaSFbkC7BF2/4gOuvx2C2r6kghx+LMFu/byAhH1XgB/
8939UfJc++nxD/kA8lX3C/JO9nnx1vUW8db1FvFW9kHyU/f48of4y/T3+Tf1c/uG+wz9j/+J/VH+
Z/0E/3j9jf5t/eL+d/2f/nD92/54/Zn+av3t/n/9dv5j/SP/j/0l/kv9wP+9/aH83vztGMUDlB00
B+kZqgp8GBwNahSmEfQPwhExCuoXAwJ5Cf/9bPoW/wP/gv55/N7+FP6l/gT9y/67/bP+Q/3B/o79
uf5h/bz+ev27/nP9uf5q/b/+gf2w/lX9yv6e/aP+K/3e/tj9hv7U/Aj/Xv5A/vP7of9NAKX7vfIO
+mThBgHb4+sDX+ChCC3gYwtU36AQwd1hEWXg0f0L/yr/tPx0/u395/4q/Zr+qf3Q/lX9q/6L/cL+
Zv21/n79vf5x/bn+ef28/nX9vP51/bz+df26/nX9u/53/bz+df27/nX9u/50/bn+dP24/nb9u/52
/bv+df25/nT9uv52/bj+df26/nf9u/52/bz+dP27/nX9u/52/b/+dP22/nz9v/50/bb+gP3E/m/9
s/6H/c3+ZP2s/pD92f5R/ZP+q/33/ij9U/7z/bz/WfwfGWv1Hx9p+KAkPPvyKUr+Dy+YAVQ0eAWf
OcsJmz6KDjRDqRPORzkZjEwJH/pQuiSDVO0p/FZXLk9YxzFCWAE0m1b3NIJTzzRUT7czS0rHMUlE
/C4mPWIrNDUoJ/4sdyIAJW4dWh0cGOYVmBKYDgINnAd6B/YADAKQ+r38TPSs91juCPPo6NnuIeQJ
69TfY+da3DzkcdmD4bnX098n1kDeVtYF3hTWXt2Z2ALfhdfl3Vr7wvrO/17++P3f/Af/wv1Y/ib9
zf6d/X/+Nf2x/p/9lv4k/Z3+xf2n/t/8kP4y/rj+Lfxs/qb/Pv/w9m8DONbJBLrc7QXp2woGPN/k
BTHgtgSI4goDweN//2nkEPwA5UP2k+N08gDksOon4MLovuFW3ZvYcO477LkCwwF//DX78f/T/sX9
i/w4/xP+P/4N/eP+t/16/kr9vP6P/ZT+Zv2p/nv9nv5u/aP+df2h/nH9pP5z/aL+d/2j/nX9ov50
/aT+dv2j/nT9pP51/aX+dv2j/nP9oP51/aj+dv2b/nf9tf5w/YL+ev3a/mz9Tf5//Sf/X/3f/ZD9
yf9O/eb8sf2NARL9mPg9/nspEfh5Np75eipl/+snFQJQHysG5BgKB7MRJQq4BnME7vwE/IT/Mv4G
/vT8FP/S/TL+Jf0u/8z9I/2G/A7bouOp2VPfpNV12IjVyNVr0bfO3NR20DDNL8Ux8v7umQIZAoj8
/vr9/wz/xf1x/D3/Lf5E/gP96/7E/X7+SP2//pX9nv5p/a7+gv2k/nX9qv58/af+e/2p/nr9pv54
/av+gf2e/m79uv6U/Yr+Tv3g/sj9Uf79/C7/PP7d/VT82/85/9384fp/AZQBhfkI9pANKxOBL3VH
dBuaM0UZkjhRDBQtogadKxv8PiJy9dwd8+zSFePmeBDK4O4JrtwxBZLZ1gAL2Oz9ddd++//X0/mG
2Xf4Etya903fBPfT4n32UObZ9cPpLPUh7XX0LvCm867ytPKi9MXxSPYU8cb3sPAQ+YXw9Pl98GH6
dfCD+nPwnPqW8Lz6AfHK+rbxd/qP8sv5j/OC+Mv01PZj9trzBvhm8NP5Met4+z/mi/0232r/v9n1
AdfQogPryzoGcMHyBhi/XQnssU8ID7XrCpOehAUyyhwRCgdoIerytBxH+q0fCvMQH2j3tiGC9YYi
XPmoJKL5XCVb/a4m7//FJugEPCeACDgm3QyuJZ8PYCPhEykjuRbyINYb0yJhHmUg1SSlJIMlQB9J
LrEoFSIGDm0N0eZ1F5L14xfX9OMcpv3uHcEA8yD5B08iawxYJGUScCUmF8wlvRv0JYsgNiR+IxMk
HilWHjYnRv1q+23/Tv5G/sf8CP+6/Xn+Hv33/oL9bv5E/Rj/Zf0w/lv9ff9V/Zj9af1qAED9//uV
/d4Dnvzz7GYCjcndHJjPPxk4yV8Rk8qLDKfIKwbEyPoB0suC/cH/of0p/iX9Hf93/ZX+R/36/mf9
uP5T/ef+XP3F/lf93/5d/c3+Vv3V/ln94v5Z/bX+Vv0m/2H97P01/Ugd7gLWI9sCxiSsAUgoBAFU
Ke3/pysU/xosbf6DMhoyFTjfOIA9bj3yQHdBMUNMRJpDj0aRQvBHOECgSA09XEhpOVRHhzV/Ra0x
GkM1Lk1AVytqPd4oljpfJsA3diOxNBMgUDFIHNktOBiSKhUUkycpEMMkwQwRIgsKrB8ICMgdkAZ5
HG8FthuOBJcbDAQzHBYErx2ZBKAfVQUCIvoFAySyBjsmpgeGJ1AJEimCC7goYA5gKQURMyfCE+cn
oxUXJPQXsyZkGaggOxxSKiQbjAxXGpXtRCH5+/ghwvniJ3QD/STCA/otqA5TEVkEavlJ+/QAB/6/
/IX8bv97/aj92fzZ/kn9Df77/I/+Lf0+/g/9cP4i/VP+Gv1n/hn9U/4l/W/+Cf1F/jX9jP7w/B7+
WP3A/r78yv2m/VT/M/yC/Nn+8wUq9goTmOwmF0XuAx2h7FsiQe2fJbDt1ywf7q4oCvHN+h7+RgCi
/OD8cf3M/+L8q/xa/bAA1fz5+bL9lyCf9scZaOq/GAftZRmd7CAY8O7LF53wwBbA820VlPYWEwv6
Hg94/VMK6gARBFgEQP4BB9D2YArs8fEK4f6B/BD+b/1//u78MP4+/Vj+Bf1F/i/9Sf4M/VL+KP1A
/hD9XP4o/UH+FP1o/iv9Tv4X/Vb+JP1i/hn9KeT874DiIfAK47TwnuNf8X/kXfFU59ryFeeg8D7u
M99489jh2/eY4/r8QOYSAr3ooQfP6+QM2e7sESry0xba9eMbP/oPIYf/8SUzBdcqZgsXL+IQJzTP
FlUq2xHBLHsTOTCbFJMyRxZlMyoVfjQyF8ow2RHwNmYhXTnRLGkyHijuLFEnyCbeI9EebB7vGz8d
oAaVBuL7S/qi/6n+gf0t/Nv+wP33/bf8kf5n/Sz+9Pxr/j39Rf4Q/Vv+K/1P/h79Vf4j/VT+Iv1S
/iT9Uv4l/VP+IP1U/h/9VP4j/VP+JP1T/iP9U/4i/VX+JP1W/ib9VP4k/VT+If1U/iP9VP4l/VL+
I/1V/iP9U/4h/VT+JP1U/iT9VP4k/VT+JP1W/iP9Vf4j/VT+I/1U/iP9VP4k/VP+Iv1V/iP9VP4j
/VX+Jf1X/iP9V/4l/Vf+I/1W/iT9V/4j/Vj+J/1W/h79VP4s/Vj+Gf1U/jb9Vf4K/Vj+If1U/tj8
WP4+/VT+r/xX/nb9Uf5s/Fb+0P1Q/gT8Wv5g/k3+Oftg/tT/PP589oT9SaVr/veouf5fqcr+qquY
/iWuGP7bsEP9NLQz/JS3HPu/uw76E8AO+fbECfguytX21s9f9ePVoPMN3Kzx+OF0763nwuwJ7WLp
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
Owv5CVYJUAwRCP8OYQe8ESkHOhQ8B2YWcQdfGKIHOBrNB9UbEwj1HJwIXB1zCQQdhQoTHMwLzhpW
DWoZKA8TGCcRzxY6E4QViRUEFEgYFBJpG48Phx59DCwhxAgZIxIEJSQR/j8k4vZYIwDvfSHJ5rMe
Zt70GgbWQRb+zbEQjMZxCru/ogOKuWn8ErTp9G6vVe2Uq+7ljKgA322m3NhIpbvT+6Sqz26lisy3
pkLK6qi+yNqrDMg3rzLI0rIsyae24sqWuhbNgr6wz3rCtNLFxifWlcvo2b3Qzt3l1c7h99rj5VXg
Lepe5rfu/ex887rze/hK+r791wBZA6EHTgmPDnQPLRVkFQgb1hrVH5YfUCOEIzYlfCaHJVYobCTn
KBsiMyipHl4mSxq7I3YVpyCXEGYd6Qv/GYQHZxaRA74SLABGD1L9Igzr+jkJ3vhYBh33iwNz9e4A
1/Ns/ofy6vvu8Yn59vGm9xTyePae8eH1I/HG9fvwJvb58Q33wPI2+Gn0mfn39BD7ffmz/JL/iP1T
/mL9AP91/Yz+Z/3k/nP9lf5p/er+dv17/mD9Fv+A/TH+Uf2A/5n9kf0s/aoA4P3r+ov80RHaAagf
4wZmGZQJwhmiDOYUkhB3EcQRbgt+FjIElg/1/cL6F/+4/oL+pPzb/u/9pf4T/cn+pv2z/kf9wf6D
/bf+Xf28/nP9uf5s/bn+af28/nT9sv5b/cP+hv2q/kP90f6o/Zf+Ev3t/vH9Zv6W/Ez/8v43/eP4
NvlY4ov/FeR2A3ngLwft4FELdd5SDsjfBxS420sBxfnK/b7+Pf+5/GT+5P3u/iP9k/6m/dH+Tv2n
/oX9wv5h/bL+ef28/m39uP50/bz+bv26/nL9uf5v/br+cP27/nD9uf5v/bv+bv25/m79tv5w/bn+
cv27/nD9uP5w/bn+cf24/nD9uf5y/bv+cf26/m/9uv5w/bn+cf29/m39uP52/bj+bv28/nj9tf5u
/cf+e/2p/mr93f57/Yv+Z/0K/3n9Of5s/Zr/af2s/LH9qhNV9jUfNPeMIs36Oyli/YQt3QBMM24E
PzjGCJM9Vw0UQmwSvUbaF2pLqR0EUGkjx1PCKH9WXi0YWA0xZ1iTMyJX1TRXVOo0YFAGNIpLSTLI
RbAv5z5FLBs3LCjoLpQj1SadHhsfWxmgF98TRxBJDjMJvQh8AkgDCvzw/bz1zPiy7xD0GerA7zvl
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
w+5g1YnwkNl68oHefPT841j2runp91HvRPmm9Hf6i/l6+zT+ZvwSA3z9Uggi/4sNdgEWEm0EsxXk
B5kYuQsGG+oP8xx7FCoeYBldHi0eSh1YItwaeCVJF3Yn9RJnKEwOWCijCYUnOwU6JjIBtySW/Qgj
mPpOIXT40R8s95QegfZSHTj21RtX9koaCvcBGWH4/RdA+vwWkPzQFSj/bxTBAcUSDASqEO0FMw6j
B70LfAm0CbkLSghZDnsHGxEqB6wTLwfpFV4H6heSB8wZvgd8G/gHvxxwCFQdNgknHTwKVRx0Cx0b
7wy8GbEOYBipEBkXtxLTFfEUZBSUF5QSpRoyEM8dQA2YILMJtSJFBfcjlf9KJKX4oCPh8P0huOht
H17g5Rv312kX0s8MEjrI8AtDwT8F7Lod/kW1qvZxsBTvZ6yd5yqpiuDTpi/aeaXS1P2kg9BBpS3N
U6ayylGoAskdqx3IZq4RyPSx28i9tWnKqLmDzJO9Bc+IwfLRucVO1WrKANmEz9/cs9TY4MbZ6OQG
3yPp5OSe7WjrVfIo8kb3xPh4/En//QEEBt8H8gwADq4TBhS/GZsZ0R6HHqEiqSLpJN8llCX/J8ok
3ijAInUojx/dJl4bYCSaFl8htxEoHvsMzBqBCDwXbwSTE+kACRDw/dMMcvvgCVH5/waA9yoE1vWD
ATP0/f7I8nz8/fEL+uzxAvgS8qr2xvH09TTxvfX38P/1pvHI9p3y5/fq8z759/Sz+qD3TfwC/3b9
l/5j/dX+bP2o/mT9z/5s/aL+Zf3e/nD9gv5d/Q3/eP08/lH9cP+O/af9M/14AMf9evu7/OgJ3f9t
IG4GkxmKCIUaPAycFUUPwBIWEqUMfBRaBnoUeP4p/d7+j/2h/k39xP54/bH+XP2+/m/9uP5l/bz+
a/25/mX9u/5p/bj+aP25/mj9uf5l/bb+aP25/mb9t/5o/br+Y/22/m79vf5Z/a3+e/3N/kn9kP6R
/Sf5bOXJ/WjjAQM84dkFHOH8CkbemwzB4KIUCdopBkDye/zBAO7/o/v1/Yj+Nv+y/GH+6/3w/hj9
kP6g/c/+Sf2p/oD9wP5g/bT+dP27/mj9uf5s/bn+av24/mz9uf5s/bn+a/26/mr9uP5p/bb+a/23
/m39u/5r/bj+av24/mz9t/5r/bf+bP26/m39uf5q/br+a/24/m39u/5q/br+b/2z/m79wP5v/az+
b/3R/m39lf5z/fb+Y/1h/n39Rv9M/d79ov0oAAX9t/tg/h0N7PfuHhT2uiBP+lIoiPwdLB8AMDJw
A+c2wQd8PDAM+kA1Ea9FghZJSkgcAU8RIvpSjCf2VVks1FdEMHdYFTOQV6A0GlX3NGNRSzS/TMAy
OEdaMJpAHi37OCkp0jCrJLAoyR/jIJgaWxknFfkRkw/QCgIKBQSJBIb9Kf8w9/T5EvEc9VbrsfBV
5srsrOHz6AbeuuVy2nbizNjL4DjWbN741rDez9SG3F/Zxd9R1F7bN+kY7EcDIQE+/Hb7FgCM/qT9
n/xD/9f9LP4c/ej+c/1s/nX9v/4b/YH+1v23/p/8fP6I/sz+aPs3/mIBlAH04WwEWNddBardIga8
3PYFTOBoBQrh6AN141UBBeS0/dLkHvlK5Cr0wON+7iTiR+mt4G3ju91Z4Nnc0P6h/Xr+P/23/oT9
j/5X/az+d/2X/mL9pP5v/Z3+Zv2h/m39nv5p/Z/+av2h/mn9oP5p/Z/+af2h/mn9of5s/aH+bP2g
/mn9oP5r/aL+a/2h/mr9o/5s/aP+a/2e/mr9pf5r/Zv+bv2z/mb9g/5v/dP+Zf1S/nf9Hf9W/en9
hv20/0H9A/2s/TcBBf3j+SH+JQ1c++w6HvcoLFP9diuXAOYhbgQIHcYGKhR6CHgNAwlW/17+If7a
/D7/9/2w/bX8BgBx/lr8zvsIA4UAQuoG78zWH98S2XncxtSs1lrTk9Gu02LQhM/HyE7byNQqA58C
fPz3+vP/8P7L/XX8NP8X/kX+Av3k/rb9f/5B/bz+jP2a/l/9rv54/aD+a/2q/nH9pf5x/ab+b/2m
/nD9pP5v/aj+df2f/mf9tP6D/ZH+T/3L/qP9bP4f/f/+7/0i/rb8aP+H/nr9w/udAEAAqfqu9z4o
pTrKJGo8EBpJNokSizIoCVAsCQGYJoD4+x/M8GsZpekBE27jxAx33loHytqcAqLYM/+S13X8oNeJ
+qbY/vjE2uz3ud059yrhtvav5B32JOh09ZHrw/TO7gL0lPEe88bzKPKH9VPxFffN8Hz4ifCW+Xbw
Ofpv8HX6aPCL+nXwqPq68Mn6UfGp+h3yKvoJ8yr5I/S195P1XfU49xvy8fjB7aj6m+iA/JXifP5V
3LgAEtXVAiPO/gRxxqcG6L8yCJi4+AhTsnMJ/6vrCP6ldwdk+GEdIvy+HhT2Bh4B92wfh/Q5INP2
PiIW94sjzfkeJT/7/yXI/s4mZQL7JvUGyybPCuglaQ6BJMIRESN4FQAiRxmhIV8dyyF1IQ0i4SXI
IuEo/CF2LSYkZBK+8GgSAe5AGOT1OBrK+Mkdvf9eHzsEvSFyCocjsw+2JI8UPSZTGh0lGR10Jgok
4iExIywmei/tCusNJ/tj+KEA+v+I/az7gP9m/iz+mvwW/8j9b/4L/fD+dP17/k39+f48/Vv+g/1E
//r81P3e/WgASvy50hARiM1DHzzLzxIoyx8QX8f/BybMowTXwqH+0+ij/eAEJf2F+2P90gBC/Wf9
V/3R/1H9D/5K/XX/Wf06/kH9dP9m/RL+M/3P/3L9ef0j/eYAkf3p+sf8ag28/1IlYQQmItgAHijr
AtInLf5+K+oCASvc92YvfBl9NfY7JzsxOIE/pUFUQr5Bm0NtRjVDwEZyQcFImT5RSCY7BEhXN1JG
dDNMRMEvlUGbLLo+/incO5EnDTnfJB82syHhMhUeay8iGgcs/xXmKPARByZDDkUjNQu1IOMIjx4v
B/kc7AX2G+wEhhs3BMIb/APdHE0EnR77BNsgrgUPI1cGNCUiB+wmcQhuKGMK5CgBDSopyQ8lKIcS
pSfHFMMl4hZmJbgYmCPIGp4kjhzVIm0ZY/NJHvr1uCGj+i0lvP6OJsEDWikPCaEl0QwA/S/8EP+T
/ev9vfym/kX9Lf7u/H3+Kf1H/gP9aP4X/VP+DP1e/hT9Wv4P/Vz+Ev1b/hX9Xf4Q/Vv+E/1h/g79
XP4T/V3+C/1e/hj9Vv4E/V3+LP2O/rX8Ow+U7loU7e1gG+/scR5K7VImy+zTJc3uNDN67ekM8vg7
+mL+BABe/Af+lP18/bj8ngBe/Yr57fz7DBb84iNp7iIUDutrHDfthRZV7X8Z/e8mFgLy9RZH9bQT
XvirEbf7KgyF/6cHVwIyAGcGm/uuB2fxNA34+LEC9v9q+3T9A/7P/n/8+P17/Wz+xfxF/lD9K/7Y
/Ib+S/3n/c/83P5k/Yb9r/yH/6z9e/wy/NABxv6Q8DH2vt/+7VXkn/Fg4v/veORz8r3lm/Bj58L0
tukq5hryt94q9aPj7fpd5Gb/5+chBQXqbwqa7YwPWvCjFDP0Sxne9+8eKf1EIywCKyneCDMsug12
MysVTi+JFKMprRGbL4oUDTFeFW8zuBX8M18W2DJkFEAylxabOnErUzWdKa8vAyjFKZ8lRiLHIIod
JR4gEzsUhPwb+yv/Bv7Q/Yz8ov5z/Rn+3Px3/kL9Of78/GD+Kv1H/g39V/4e/U7+Ff1S/hr9Uf4W
/VH+Gv1R/hr9UP4a/VL+E/1R/hj9Uv4b/VH+G/1P/hr9Uf4a/VP+HP1U/hz9Uv4Y/VH+GP1T/hr9
Uf4a/VL+Gf1S/hj9Uf4Y/VP+HP1S/hr9Uf4c/VP+Gv1U/hn9Uv4a/VP+G/1S/hn9Uv4Z/VL+GP1T
/hr9Uv4b/VP+G/1U/hr9Vf4c/VP+Gf1V/h39Vf4a/VX+Hf1S/hX9VP4l/VT+C/1S/jj9Vf7i/FT+
LP1T/qv8Vf5i/VH+ZfxW/s39Tf7a+1n+kv5K/r76X/5gAD/+pfd4/rEHs/0MyOP9F561/iiut/4T
p8H+Uq9V/sGttP3cs6/877Sf+2m6hvp1vYX59sKE+GbHbPdKzRT23NJ29D3ZmfIm34bwBuUU7obq
C+un70jnBfTm4oX3K94e+jfZ5vsM1K78q843/CzJXPrZwy735r7Z8mS6mO1btrfn6bKO4WewX9ss
r3jVWa8s0M2ww8tQs13Iv7bSxRK7AMQ2wPjC8sXvwhHM8cNk0tnFxdiFyAbf9csR5SjQC+vv1CTx
Dtp593vfFf4/5QUFTOtIDGPxwRNg9zkbXv1xIn0DKimYCREvUA8xNIYU3DhuGTw9Hx4aQXIiQ0RR
JtNG3infSFMtEkp5MARKNzOlSFU1YkZAN2pDnzjRP9w5Uzs6OiM2ezrhL4o4WCmTN3Ef6yXDERXz
Xg3b7eMIpuizBJ7iVgB53Vz7ftf39drSxPDYzUrsnMqi6OvF3uUFxJrjSL+a4aPAbN/euFzfaunJ
4GL0s+EV73jiO/FI4yzvMuRl8Bjl9e8d5tXwfOfX8DvpdvEb6/Px++zD8uTufPPL8DX0lPLX9DH0
dPWu9TT2+fZg99z3JPlB+HX7MPgu/r73UwH29vgE1/UACTj0Pw3i8ZERse7KFc3qlBl55rMc3uEY
Hx7d3iBv2OkhKdQFImjQICF2zXgf28o5HULJsxptx8kXjcf2FAPHxBGRyk8PTcuYDInTpwtU0d8I
LP3UDoIQiBF/DsYQOBYWElsYwBLCHV0UGyDAFZMjcBfqJZEYISknGQQs9hjSLjkYDDH8FvYydBWd
NNIT+jU1Etc2nRASNygPyTYRDlw2pA0nNgEOJDYdD9010hC/NOYSjzIZFX4vVRfBK9kZaSfUHGEi
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
+h3UEbIg1xc/I/4d+SUnJIIozSkVKwEvty3cM8EwXThENEY8Ijh3Pxc8B0LxP/FDVUPNRNJFDUQM
R2xB60bqPHFFxTaTQlwvTT4tJ/04sR4mMxIWFS1aDdMmuQRhII/87Rkd9bATRe7JDdXnTQjB4UwD
Ity+/hbXifq70pz2Dc8H8wfM9O+hyYbt18fK67/GrupyxhHq4sba6ejH/uloyYbqdMuA6w3O0ewT
0VzugNQX8ITY//FJ3QH0quLp9VbojfcE7vL4cPMw+m74Pfsc/Sn85AEu/RIHq/5dDNgAGxGqA+4U
CAf4F8cKfhrkDo0cXBP0HTMYax4THakdbyGKG9MkMxgUJwMUQShlD2wotgq/JzoGiiYZAhIlYf5s
Izj7riHd+B4gZ/fWHp/2nh1A9i4cQ/aeGs/2QhkC+DIYxPk3F/v7FxaJ/sQUKQEuE4wDLhGCBcYO
OwdGDAUJHAooC4wItQ2aB3gQLwcZEyUHaBVNB3QXgwdeGa8HHRvjB4AcSQhCHfwIQR32CZAcIgtr
G4sMDxo+Dq4YLBBkFzUSIBZiFMAU6BYLE+EZzRASHf0N+h+XCkMiZwa9IwgBSSRZ+tsju/JwIqXq
FiBT4soc6tmHGK7RXBPyyWgN18LXBlm8zf+Etmj4fLHU8EStUenXqSDiSKeT27Gl99UFpWnRHqXb
zf+lMMvHp1LJaKo8yJit/McasZTI1bT7ybu498upvGPOl8A00bLEdtRCyRnYTc7w24DT5N+W2O7j
wd0c6HPjh+zY6TLxlvAV9j33Nvu//acAagRzBlMLjAwmEqESZxhWGLodbR3dIcEhhiQzJZAlmCcW
JcQoUiOlKGYgUCdqHAAlvhcYItgS5h4NDpMbhAkQGFUFahSuAdIQlP6HDfz7iArH+acH5ffMBDn2
GgKS9I//EvMP/RjylPrm8Wr4C/Lm9ujxDvZL8bv1//Dg9VfxivZ98pz3bfPj+Pv0WPoz9uP7zP1N
/Qr/bP2R/mD90/5l/a3+ZP2//mT9wP5n/ab+YP3c/mv9gf5b/Qv/dP09/lP9g/+I/VH9Kv2+Aij+
4x6RBc0avAeVGq4LshYWDqwTNRL+DcISQAhVF6b/qQF3/uj71v4y/qL+3/zF/rv9rv4p/cD+jP21
/kr9vP5y/bj+W/24/mj9uf5m/bb+XP26/nD9sP5N/cP+h/2o/iz90P63/ZP+4vzq/ib+ZP4c/Gb/
EgDh+YHq+fs54lsCc+LKBMzgNArZ3q8LhuB8E9jaggvS6Qr8hQEXAFD73/2t/kL/lvxW/vf99v4K
/Yv+pP3R/j/9pv5//cH+Wv2z/nH9vP5j/bn+af24/mb9t/5n/bj+aP24/mj9uP5n/bf+Zf21/mf9
tv5p/br+aP23/mb9t/5n/bb+Z/22/mj9uP5q/bj+Z/25/mf9uP5o/bn+Z/27/mn9sf5s/cD+Z/2s
/nH90P5i/Zb+eP3v/lT9av6H/TT/Nv37/bb97P/l/GX8bP6DBuD5fh1V9Ysfn/n7JtT7+ypV/+sw
iQKwNbwGSjsSC+Y/ABCaRDMVLEnoGvJNtiAhUk4mXFVJK3xXbS9xWIUy7VdeNM5V+TRYUoQ05E0s
M5hI+DA/Qu0t1DogKr0yviWOKvAgrCLQGxkbbRavE98QdQxJC5QFygUE/2MAqPgi+3byMPaf7Kvx
cOen7bfi0unM3mvmOdsq4xfZFuHI1u/eqdaE3k7VBd0Y2NPe/tXF3PvfpOTUAfL/Ef0d/JD/Gv79
/eT8Bf+e/VL+Pv3L/lH9e/6L/bX++/yD/vj9uP5o/Hf+zv7U/vn6Lf7qAXsAMesfBErVEQUE3hkG
3Nv5BRvgrAVw4EAEJuMrAtvjb/6c5Iz6reTr9IHjfvA243Xp/9935jjgGt3+2LX4KPevAJD/fP01
/Ff/J/4k/uX88P69/Wf+Lf3D/ov9if5Q/az+dP2X/l79pP5p/Z3+Y/2f/mb9nv5l/aD+Z/2f/mj9
n/5m/Z/+Z/2h/mf9oP5m/aL+Z/2h/mf9nv5m/aD+Z/2g/mn9pf5m/Zn+Z/2q/mf9kP5q/bn+Yf1+
/mz91/5c/U/+eP0j/0z9tv2X/UYB7vyBNvP2+S/D+2orEABMJFQDRh6iBvgVoAfGDwsKJQLGAFD9
J/ya/0P+j/2Q/PL/ZP6w/An8CALE/2/zn/Xu1u/fG9o63prUA9e21LfTPNIwz3fSyMyW0vLKEP6q
/MT+n/2W/lT9rP58/Z7+Y/2o/nX9of5k/aj+bv2i/mn9p/5t/af+av2k/m39pv5r/aX+bf2k/mz9
pv5t/aL+av2p/nX9mf5c/b7+jf1+/jD96/7O/Tj+0fxO/1/+qP0D/BwAiv9o/DP6SQKrArD3W/O9
Hd8q0Sr0QtoZBjQIFus1JQoaLL4DIynm+bkg6vJ7G/zqGhTv5GIOad9mCJLbrgP92Nv/u9cK/YHX
5/pT2E/5Ltod+PjcWfdV4ND23OM+9lbnmPXG6ur0FO4u9PrwUvNO813yI/V68bv24fAt+JHwXvl0
8B36bfBt+mXwhfpq8KD6nvDB+iPxufrm8U36yvJ1+dfzEPgw9Q/20/be8oH4/u5G+rDp/vtN5A/+
dt0UAFHXdwINz00EMsmKBg7AfwctvFUJ9LCfCOexUQoRnlgFYuaPGLMCVyBu8xMdT/m5HyHzex+J
9xwi/vX5IuP5/CRK+qAlR/7LJikBzyYpBgsnugn1JdMNGCW0EAQj3xSiIv4XCCHkHI4izx/LINol
TCSzJoUfaC/cKJYYSvxtD3Tpcxid9tsYZfamHTb/jx5dAoEhiQn1IiQOjCSXE/8lBRk/JT0cjibo
ImwinCIZJtot8xPgGW36affjAE8AYv1++5v/fP4R/oX8Nf/O/UP+AP0u/3X9H/5G/Xz/Ov2W/Xz9
bgD4/Oz75/1TBNL7Gd0DCvfK1R97zQAVMMrzEJLIuQkXy2oFcsTm/7vafP1mBVH9cvtB/c0AUf1r
/Uf9xv9U/Rn+Rf1m/1X9TP4//Vj/X/04/jX9j/9n/dv9K/03AHn9c/z7/GoFU/5wIyoETSJqAfom
pALQJwD/tSofAi4rO/rNLewLOjQ7OtA5XjeuPnFAwUE1QX5DxUVsQ3pG+UGDSFE/XUj8OzVIQDi7
Rls000SSMDlCRy1kP5AqgDwjKLI5iyXRNnwipzP3HjgwExvHLPYWlinbEqomEQ/kI9oLQiFdCQAf
iQdGHTAGIxwiBY0bVwShG/wDghwvBCkezARDIIcFliIrBqEk7QaiJg4I+SflCQgpUAzeKC0Pyija
EUEnXRTtJk0WayRtGHglEhrDIaocwCj5Gb38Whxr8dMh3ftxI/P7qycjBJMmAwauK/MONATr/lX8
i/x2/0v9qf3l/NT+KP0J/vn8kP4c/Tf+Af1x/hP9TP4J/WP+EP1U/g/9YP4N/VP+Ff1m/gH9Sv4g
/Xz+7/ws/jf9p/7L/OX9cP0g/2j8xfxo/pQLY/HCEzHtrRmG7YYd+OwZJdvs5iR37u8xW+3NGUn1
T/jZ/jEBIvzf/LT93/6Y/Kr+eP3r/K38ngJU/VMl1PHgFDrq0Rtl7SQXv+xVGaDvixY+8SEXovRO
FIL3fhLy+lUNof4BCZwBsQGfBQ79IQdT81cMaPWgBjoAGPtb/Rn+3v5v/PD9fv10/rz8Pf5P/TP+
1fx6/kT99/3U/MD+Vf2s/bz8Qf+J/fj8aPyuADn+fvei+TrgCe4O5E/xUuL970rkPPL65Irwmud1
9Azo++rC8PzdPfQy46v5w+M//knn0QNP6TAJ2+xiDpjvdBNN8ykY4vakHd77OyLqANonSAd8K54M
rDFYE/Qx5hUqKUURsC5HFIUw3RQ8Mx4WmDOYFeEzDhbwMDQTljn4JyQ3GCvkMP8nICtgJlwkOSLM
HfQdCxhjGcj/2P7H/Wb8nf54/R3+1fxv/j39PP76/F/+Jf1H/gr9VP4b/Uz+EP1R/hf9UP4V/VH+
E/1Q/hX9UP4W/U/+Fv1Q/hL9UP4T/VH+Fv1Q/hf9T/4W/VH+Fv1S/hf9Uv4Z/VH+Ff1R/hT9Uv4W
/VD+Fv1R/hb9Uf4V/U/+Ff1S/hj9Uf4W/VH+GP1S/hf9VP4V/VH+Ff1S/hf9Uf4V/VD+Ff1R/hT9
Uv4W/VH+F/1T/hj9VP4W/VX+Gf1T/hT9VP4Z/VT+FP1V/hz9Uv4P/VL+JP1U/gL9Uf44/VP+3/xU
/jL9Uv6c/FX+cP1O/kj8Vf7q/Uv+rvtZ/rr+SP6N+l7+cwA+/sn3dP5hBu79E96o/RGdoP68rbP+
4abI/m+ucf5breP94rLu/Em03/tUucT6g7y/+cLBv/gzxrH38Mtq9nXR3vTF1wzzwN0I8azjsO5B
6dDrge446BDz9ePE9knfj/lj2o37RdWW/PHPbvx0yuj6EcUF+ATA8PNlu+HuQLcd6aaz/OLhsMvc
Va/L1iyvUtFZsK7MorIPyeC1V8b7uVvE8b4cw5DE1MKcyprD59BSxUjX0ceU3RHLqeMYz6Lpw9Ow
79LY+PUr3oH82uNcA9rpjwr27wAS+PV9GfL7ySAJAqcnLAjELQIODDNUE8s3SRg9PAcdQUB1IZZD
byVFRgopckiDLORJwy8lSpgyEEnhNPlGxzYtRGI4uECBOXc8VTphNz46eDGDOdQqLDeEIs8uVRTH
/OAN6es1CsvrdgWn4o4Bs991/AbYUveS1NvxSM5R7QbMXOkqxnvmbMUQ5N++HeJzwtXforYg34zc
e+CZ94Phru1J4kbyE+OT7vzjwPDg5JPv2OXr8B7no/DM6Gfxqeq+8YrsmPJw7knzWvAK9CzyrvTS
80r1WPX+9bL2Cfez96j4NPjb+jz4f/3f94gALPcQBCP2Awim9DsMfvKLEIHv0BTB67wYhOcFHPbi
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
Dv13/3X9Vv5V/fn+Zv2O/l392/5l/aL+X/3O/mb9ov5b/db+af2Q/lb98/50/WD+Rv1I/5P9nf0C
/ZsaLgTnHDoHFRrcChIYOQ1EFM0Rfw/OEcwJ/RdrAZ8HD/6O+gn/2f6D/nP81/78/aL++PzG/qb9
r/4z/b3+ev21/k/9uP5n/bf+Yf21/lj9u/5x/az+Q/3G/o79n/4Z/dv+zP2D/rz8Bf9V/jr+zvul
/3QAMvvT8GX6X+FeAZXjDgRe4AAJ1d9lC4/fTBED3TwQLuIp/ez/ef8p/EH+H/4C/+38gv61/dr+
Lv2e/ob9xP5N/a3+cv26/l39tf5q/bn+Y/24/mT9t/5k/bb+Y/23/mX9uP5j/bf+Y/23/mL9tf5i
/bT+ZP24/mT9t/5k/bb+ZP21/mX9tP5k/bb+Zv23/mT9uP5j/bf+ZP23/mT9u/5j/bL+av29/mL9
sf5u/cX+Xf2o/nX90v5R/Zj+g/3t/jr9av6j/S7/Bv3g/Qn++gDL+1AaPfUdH6j4LiVJ+yMqef54
L7wBmTSxBfs5AwrgPs0OgEPvExVIhxnXTFgfOVEFJbJULSoWV4cuVVjlMTBYCjRuVus0QFOwNAJP
jTPrSY8x1EOzLqI8DyunNMsmciwUInskBx3YHK8XZhUpEh0OkwwnBw4HhgCgASH6U/zi80n38+2u
8pHoh+7O47bqlt8d5xbc8ONY2VvhgdeT3zvWPN4Z1r/de9ac3RrYid7s2PXeJf0l/Bn/vP1Z/h79
wv59/X/+Nf2t/nr9jv4s/aD+j/2b/gj9k/7L/an+rPyF/lj+vv6++1f+QAB6/3v0nAN91dMEKd32
Bb/bAgZx39gFI+CYBKPi3AK54zz/ZeTB++bk6/V44xby2eNJ6vPfZeiF4ercRdjE8KzucwJrAZr8
Qvvi/7b+yf2B/C3/+v0+/v/83f6k/Xj+O/22/n39kf5V/aX+av2b/l79n/5j/Z3+YP2g/mL9nv5l
/Z/+Yv2e/mL9oP5k/Z/+Yv2g/mT9of5l/Z/+Yv2c/mT9o/5l/Zn+Zf2t/mD9hP5o/cr+Xv1c/mz9
C/9S/Qb+d/2H/0b9O/2R/fAAGf3d+fv97yyp9w01B/qrKoH/ICdJAhYfRAY1GBIHVBEqCqsFlgPl
/OP7kv8z/t79xfxL/+v9z/3R/NL/Mv5h+z37stl64ubZJN9F1frXedVn1XPRoM6H1NbPt82ixS/1
ZPLHARsB6/xh+7v/s/7u/ZL8H//8/VH+Bv3a/qT9g/5B/bf+f/2c/ln9qP5u/aH+ZP2n/mr9o/5q
/aX+af2h/mb9p/5w/Zn+W/25/oj9gf41/eP+wP1C/tv8P/9I/r39G/z9/13/l/xx+ucBHwK/+OD0
FBFEGA4vNkfWGkozuBgsOLELnSwUBiYrkPvKIev0Vx157FgVdOb6D3XghQlr3M4EatmNAPXXq/1y
10z7DNim+aXZVfhB3H33hd/q9gnjYPaG5r31+OkQ9VPtWPRZ8IXzz/KU8rv0pvFe9vrw2fea8B75
c/D6+WzwYvpj8IH6Y/CZ+onwufr58MT6s/Fs+o7ytvmQ82b40vSp9m32nvMR+Bnw3/nY6oX72eWb
/cjef/9C2QcCW9C0A2vLRQYBwfsGpb5dCV+xPgjDtNoKoZ01BXDQtBLBBkshqPKhHFX6tB/V8gof
ivfGIX/1iyKO+bQks/lZJZX9rCYnALUmMwUpJ74IGCYXDYcl0A8zIx0UByPzFtggHRzOIpoeTiAj
JasknSX6HtEuMin4HwgKlA3e5tkXDPb/F/X0Gx0L/gEe9QAXIVMIbCK2DGQkoBKNJYAXpyXGGxsm
DSHDIzAjkiQwKkQckiQz/OP56//w/vr9Uvw0/+r9Uv7g/Ar/jf1a/iP9JP9e/Rz+Rv2I/0H9ff1h
/ZEAIP3A+5/9VwRU/HfpxgN6ydcdRM8vGE7JPxEuytsLLMn0BczHdQF7zmn9qQGD/Vb9Hf2b/2H9
Of44/TH/Vf2J/kL9B/9O/aH+Q/36/k/9p/5A/f/+Tv2i/kD9B/9Q/Zn+QP05/1X98x46A2ojdgJH
JdkBKSiAAKApXgCMK/39aSzWAOUyajR0OEk4wz0lPh1BTkFDQ51Ej0N2RnBCCEgFQINI0TxKSCM5
I0dBNU1FbTHcQv0tDEAoKyk9sihWOi4mfjc9I2k00x8EMQEcjy3vF0wqzBNRJ+cPgySJDNQh4Al4
H+gHnB12BlYcWwWeG38EixsEBDQcFgS7HaEEtR9eBRYiAAYVJLsGRya3B48nbQkKKaoLrCiLDjop
LxEaJ+QTuSfDFQMkDxiHJoAZjSBcHG4q3RrhCK8a+e16ISf8MiIG+vkntgMQJfoD7i3xDjwO/wLP
+XL7vwDa/d78iPxZ/2D9rv3O/Mv+M/0P/u78if4a/Tz+/vxr/g/9T/4J/WP+CP1P/hT9bP75/EH+
Jf2J/uD8Gv5I/b/+rPzA/Zj9Vv8h/GT82f4vBwX1OxOa7LAXF+4aHZ/s/yId7Vwl0O0VLt/t3CXN
8bT5YP66AGj8qPx//bn/uvz3/Fr9EwC1/Dr7qf0wIon1Yxgq6pAZI+3NGIjsbxgP73gXq/DdFujz
JxW29voSMvqzDqr9DgoBAYMDlgQC/vUGAfbICobyEQpc//H70v2c/Zr+u/wY/kX9X/7i/D7+K/1B
/u/8V/4i/Sv+8vxx/iX9G/7w/Jf+M/38/eD81v5T/S79c/zz4lPv6uJi8NDidfDL44vxi+QW8XDn
NvMq54Dv2O6l3pvzKeJA+IjjO/1z5nECyuj0B//rNQ3y7kASXPIaFwT2QxyL+k0hxv9bJpoF+Sqf
C54vWRHNM6oW5ymTETktqBNAMJMUvjI9FmUzIhVtNAgXrzDZEZg36iLuOIEsDzIBKIUsEydIJn8j
fB4rHkYblBztBKQEM/yZ+nD/Zv6Y/Tv8xv6e/f/9svyE/k39Lf7p/GT+Kv1C/gL9Vf4Z/Uz+D/1R
/hL9UP4R/U/+Ev1P/hT9UP4P/VH+Dv1R/hL9UP4T/U/+E/1P/hP9Uf4U/VH+Fv1R/hP9UP4Q/VD+
Ev1Q/hP9T/4S/VH+Ev1P/hD9UP4T/VD+Ev1P/hT9UP4U/VL+Ev1R/hP9Uf4T/VH+Ev1R/hL9UP4R
/VL+Ev1R/hL9Uv4U/VP+Ev1T/hX9U/4R/VP+FP1T/hL9VP4X/VL+Df1Q/h39VP4F/VD+Kv1S/vH8
U/4a/VD+uPxU/kH9T/6D/FT+jv1M/ib8Vf4K/kz+ivtZ/un+R/5C+mP+YQEq/ujxhf1+onX+TKq0
/o6ox/5WrI3+2K0L/kuxLf0etB3877cF+9a7+flnwPr4KcX194XKu/Yi0D/1QNZ882Dch/FL4kfv
+OeL7E/tH+kP8v/k+vVm4Pj4jNsl+3vWbfwz0ZH8vMte+0zGzPgpwfr0cLwg8Cy4fupstGzkbrE5
3pKvJNgVr4XS96+qzQGyzckHtePG77i9xLe9UMM1w8vCK8lSw2nP1MTK1SfHIdw6ykHiFM486J7S
Qe6Z13n04Nzx+nviuQFq6NcIh+4/EJD0vxeI+hsflgAaJr4GaiyvDN8xHRK2NiIXOjvvG18/cyDf
QokkrkU0KPpHsSukSQgvNUr0MW1JZjSER0825EQYOJFBKjmQPVY6mTgSOgEzOjpLLP02FiVfNIIX
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
AeJK2xrmseBp6sbm9e5r7b/zJvTC+LX6Cv5DAasDEwimCf8Oyg+TFbUVXRscGxYg0B96I68jRSWW
JnolWihKJNQo5iENKGMeJyb5GXsjIRVjIEIQHx2ZC7QZOwcbFlADcxL1//4OI/3hC8T6+Ai7+BgG
/fZPA1T1tQC68zP+c/Kx++fxVfn18X33D/Jb9o/xzfUd8bn1/PAh9gryEffJ8jz4hfSj+fr0G/sL
+rv8nf94/Uf+Uf0A/2T9hv5Y/eP+ZP2S/lr95P5n/Xv+Uv0M/3D9PP5E/W7/iP2h/R79fQDM/Sb7
hPz2E1kCIx/pBn4Z0wluGa8MuxTZEAkRpxEVC+sWjwPpDef9a/oX/8/+ev54/Nn+8v2g/vn8xv6g
/a7+Mv2+/nf9tP5M/bn+Zf22/l39tv5X/br+Z/2u/kj9wf5+/aX+Kv3T/qr9jP7q/PT+B/5T/kz8
aP9Y/8T8Lfdc+dLh/P8T5JADUOCTB7LgVwuT3ukOPN9qE8HcIgB1+zH+Df7+/gP9hv6e/dL+Of2h
/nz9wv5O/av+a/27/ln9sf5m/bj+YP22/mT9uP5f/bb+Yv21/mD9tv5h/bf+Yf21/mD9t/5f/bX+
X/2y/mH9tv5h/bf+YP20/mH9tv5i/bX+Yf22/mP9uP5i/bj+YP23/mH9tv5h/bv+X/20/mf9tv5f
/bf+av22/lz9vv5t/a7+Vv3N/nH9mv5Q/en+d/1j/kn9Tv99/VL9Tf1PFfL1LR979xsj2vptKZL9
7i0AAZIzpgSeOP4I2j2cDWFCtBIGRyoYuEv8HUhQuCP5UwYpn1aTLSZYMjFeWKQz+lbPNBhU0jQT
UOIzL0sVMlpFbi9nPvYrkDbTJ1ouMyNOJjgemh7xGCAXdBPLD90NvQhSCAsC3gKd+4n9UfVp+E3v
tfO+6W3v6eSb63Dg2+f33Lrks9m44S3YLeD51Rjev9Zb3j3VtNx92bnf+tTN23T17vWSAbj//vwF
/Jv/JP7s/cf8D/+2/Uv+Ef3L/oP9fP4x/an+cv2S/jL9nf59/Zn+Fv2S/sT9t/4G/NoC49ilBPza
uwVj3BAGUN7tBSHg9QTz4WMDnOMjADLkt/zu5Db3tOMw8/7j2uuf4C7pk+Ea3/vZiejQ5YkCgwGs
/FH70P+h/tT9ifwj/+z9Q/4C/dn+nv15/jn9tP55/ZD+Uv2k/mb9mv5b/Z7+Yf2b/l79nv5e/Z3+
Yv2e/mD9nf5f/Z7+Yf2e/l/9n/5h/aL+Y/2g/l/9m/5g/ab+Yf2W/mP9t/5c/XX+aP3k/lf9Mf5w
/Uv/Rf2j/YT9GQAq/Vn8tP1NAtv8bvdf/pAfEPmQOWf4Viq9/q8pZQHvH5oFihrQBn4SmAleCVMG
Rv1e/B//v/10/j79df5I/RL/tP2r/a78ugDz/nzfAuec2Dzfy9ay2WzVSdbA0T3P/9QQ0cfM8MTg
6V/lBgSqA8/7G/pjAHH/gP0U/Gf/Tf4f/sv8+P7F/W7+J/3C/or9lP5O/az+b/2e/l/9pv5o/aH+
Zv2j/mX9ov5k/aP+af2e/mH9rf5z/ZX+T/3A/o39eP4n/en+yv08/s78QP9M/rj9DfwXAID/Ify9
+RkFywZbLylG7R1yNQ4aeDgsDm8uxgcxLLL9fiOm9sMeNe7lFuXnaBGn4cwKTt3uBe/ZWAE52FL+
cte9+9LXA/or2ZP4ktul97beBvc24oH2tuXh9SvpN/WQ7IL0r++380nyy/JS9Nbx//UX8YP3qPDZ
+HXw0flq8FL6Y/B7+l3wkfp48LD61PDI+oDxh/pV8u/5TfO8+Hz0K/cI9mL0qvcN8XP5FuwZ+ybn
Hf1X4P3+y9p7ATHSPQPrzMkF88K2Br6//wjLs1wIp7SDCqWifwa4uuwMNAXNIPr0CR1w+TEf/PP9
Hpn2LiHB9U4irPg/JJD5LyWi/Goma/+zJgkEICfnB1gmLAzCJRwPpCMmEyAjMBYiIfwaeiLjHaQg
vSPgI3wlKiCBLIsmBCdZF+0NGOgVFo7zzxfF9AwcC/zHHScAcSCvBgoijQsdJHoRGCUIFg4mUhuD
JQkfQyX8I9wiUCZuIgEsAgF6AOP9IPwl/+z9cP7e/Nn+jv2n/hf9pv5n/dz+NP1p/lT9Kf9E/f79
RP3L/1P9//w8/dQBIf1m9TL/6cpTGZbPuhtayYERSMv/DZzHkQbOygQDPsaf/SD5o/24AAf9o/1p
/YD/MP1N/lT9MP9B/YP+Rv0S/0n9jf5A/R//T/1o/jX9Yf9Y/fT9Kv1LAHP9qPvQ/BMYxQHVJJAD
giMQAXQo9gGTKL7+yStCAXQr+vlvMWEqGzdJOrM8PjtuQKtB7EI1Q6BDjkbSQmlHq0CqSJo9R0gI
OotHKza+RU0yfEO8LrJAxSvRPUEp+TrNJik49yMmNagg0DHsHFku5RgGK8EU/CfGECclQw1uIm4K
+B9QCPodwwaSHJYFtxupBHwbEwTzGwUEUB14BC8fMwWKIdwFmCOOBtUlbgc4J/kI2igQC6co4Q1Z
KYwQWCdVE/MnTBViJJYXfCYXGSUhvxvNKMYbihWjGYbtciCe+qchfvk5JxkCGSVEA/ssAw1NGaYH
Ffnr+vUAFP7D/GL8aP9z/aT9vfzR/jn9C/7m/Iz+G/07/vr8av4O/U/+Bf1h/gb9Uf4R/Wf++fxF
/h39fv7m/Cn+N/2k/r386v11/Qr/VfwH/VX+0gLL+CcSuOzfFVHuqRyA7LAgUO0zJirtril77qwu
IO+L/6z8Zv4n/bP9Af2D/xH9avwP/ZEB9fwN+Gr9kBrp+LcdPOuSFl/s1hqx7EYXTu6VGErwZxYS
8xIWBfZDE2f5HBC7/PEKZgBuBX8D0f7ZBsH4JAn98FoMMP0s/r3+pfwW/kn9af7i/DH+JP1N/vP8
SP4Z/Tb+9fxi/hv9G/7v/JD+Lf3q/dv89/5Z/Tz9ivy8ADH+8ufR8UXhJ++e4xvxFeOu8HDk1fHU
5r7xAOfd8o7s/uAU86LgyfaU40L8euUPAWLouwYT6wAMW+4KEWvxCxY09eMaRflYIKT+4iT5A18q
iQrJLYMPbzSKFtArlxJ5K78SFjCBFAIy/BVkMycVcTQgF1kxTRIbNScdQjoRLVMzVCjwLZ8n7yeE
JNEfAx/lHPUdMQuWC037nfnR/8v+YP38++v+w/3l/ZX8lf5e/SL+2vxq/i/9Pv76/Fj+Gv1L/gr9
Uv4Q/VD+Dv1O/hD9T/4R/U/+Dv1Q/gr9T/4O/VD+Ef1O/hD9Tv4P/U/+Ef1R/hP9T/4R/U/+Df1P
/g/9T/4R/U3+D/1Q/g/9T/4N/VD+EP1Q/hH9T/4R/VD+Ev1R/hD9Uf4P/U/+EP1R/hD9UP4Q/U/+
Dv1R/g/9UP4P/VD+Ef1S/hD9Uv4R/VL+Ef1R/hD9Uv4R/VL+Ef1S/g79Tv4T/VP+Df1R/hP9Uf4P
/VT+9fxR/uv8U/7w/FH+6/xQ/vX8UP7v/E/+7fxR/hD9T/65/FL+gf1N/sf7Wf4dAIP9PK84/rKk
t/5gq7/+pamm/ryuLP52r2r9KbRc/HO2SPtHuzX6/r41+TTEM/gVyQn33s6e9bfU6/P92gDy4+DV
76rmPe0W7P3pA/EF5iL1gOFX+LLcsvqv1zb8dNKj/ATNxPuLx4D5UsL29X69U/EfudrrQLXa5Quy
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
QApAHH4LBBv8DKIZww5HGL0QARfMErkVCxVGFLgXbRLNGgEQ9R0GDbQgbgnDIu8E9yMn/zokJPiA
I1fwzCEr6Csfzt+TG2nXChdKz50Rvcd3C9HAvQSFupT96rQd9iSwiO4nrBXn+KgL4LOmwdlopXTU
+KQ20Eil78xrpoLKd6jfyE2rCMicrgrIL7LjyPq1fMrnuZzM070nz8nBGtIAxnvVucoy2dnPE90G
1Q7hGNog5WDfXulK5d3t1euZ8pbyjvcu+cT8tP9OAnQGNQhjDVoOFxRaFBka5BkXH8Ue0iLZIv4k
/SWPJQooriTVKJAiVihMH6smDhskJEYWHiFjEeIdqgyDGjYI8xYsBEgTsADDD8D9kgxI+6MJLfnC
BmH37wO49UoBFfTF/rHyRPz18df57PHZ9w/yjfa58eD1LfGw9fPw+vW58c32o/Lv9wz0SPnx9L36
Gvhb/Dr/b/16/lP94P5g/Zr+V/3U/l/9mf5X/eD+ZP16/k79Ef9t/TH+Qf19/4T9if0d/ZcAw/0l
+5f8GAxZAGMgiAZwGcMIYBpMDFsVlg9oEu8RSQz+FMMFShNA/jr88P7j/ZL+BP3I/pL9qv41/b/+
cv2y/kr9uv5k/bb+Vf24/l/9tf5a/bb+W/23/lv9sv5W/bj+Yf2w/k/9vv5o/an+Rf3I/nX9lf4u
/e3+q/00/lf8E/lJ5En+o+MgA+ngMAYO4R4LLN7+DI/gmhQ92rEEdfTF/DcAwP/Y+wv+Vf4k/738
af7N/eb+F/2S/o39yP5A/af+cP28/lX9s/5l/bn+W/23/l/9tv5d/bX+Xv22/l79tf5e/bf+Xf21
/lz9s/5e/bX+YP24/l79tP5d/bX+X/20/l79tP5f/bf+YP22/l39t/5c/bX+X/25/lv9tv5i/bH+
X/28/mP9qv5g/cz+Yv2V/mP98P5a/WT+af03/0r96f2I/RgACv3Q+y/++w5f9xsfT/YtIWf6lyi0
/HcsRwCAMqYDQzf8B8o8cwxFQX0R+EXUFpdKnRxIT2MiMVPVJxtWlSznV3EwcVgrM29XoTThVOc0
GVEsNGZMkTLORh0wHkDTLHI41ShFME8kKChnH18gMRrcGLwUfBEpD1oKmQmTAyEEGf3D/sT2kvms
8ML0+epe8APmfuxh4ajoyt155UDaPOKv2KTgGNZD3vjWnt7I1G7cltnh3x3UJNv160PuMQMEATr8
aPsOAHv+of2Q/EP/zv0p/gv94/5s/Wn+Xv26/h79gf6u/bL+t/x9/kf+wf69+0b+mgDfAYbfeAQU
2HAFXN0eBgLd8wU84E0FMOHLA3bjEQEE5H390OSw+Bzk9fPI4+Ltv+FG6d7gdOLc3LfhWd7+/9f+
8P2l/Af/zv1W/hH9yv6P/Xz+Pf2x/nP9kf5P/aX+Z/2Y/lj9n/5f/Z3+W/2e/l39nP5c/Z7+XP2e
/l/9nv5f/Z3+XP2e/l79n/5e/Z7+Xf2g/l/9n/5d/Zr+Xf2i/l79lv5h/bP+Wf17/mL92f5W/UH+
bP0w/0b9yf19/d//L/20/Kn9qAHp/AD5Mf77ENH6QTtA94Iro/1AK7MAVCGsBI0cvAa9E7AIrQyD
CLf+w/1c/gb9Fv/I/cj9wPzj/0v+dvzW+/oCdQCw5xrtGNcP353Y1tvn1JPW79Lv0BDUodCszpzH
TN4l2MwDVQMS/HH6LQAs/6X9PvxM/yv+Lv7d/Oz+tf10/iz9vv6E/ZX+T/2t/mz9nf5e/af+ZP2i
/mT9o/5i/aP+Yv2h/mL9o/5n/Z/+Xv2r/m79mP5Q/bn+gv2A/jP91v6s/Vj++/wV/wf+9/1u/L7/
9v5K/AH6jyotPhgjkzolGuE2gRGAMeMIUyxDANQlG/i2HzLwyhhC6aISA+NFDDLeAQeU2kYCh9j4
/obXQPym12H6wNjb+O3a0fft3SL3YeGg9ubkBfZc6Fz1x+uq9P7u6PO78QLz4/ML8p/1OvEr97nw
j/h68KH5afA8+mLwdfpa8Ir6avCo+rXwyPpQ8Z/6HvIb+gzzEfkr9Jf3ofUl9UX34PEE+WLttvpL
6Jj8E+KM/gHc2gBp1OAC5c0iBaDFnQbov1gIerfJCOKyqQn4qVwIYqlQCDL8WR5M+kMe6PZEHkP2
RB8A9WYgkfY2Im73qSO5+Rcli/sNJuf+via+AvomJwepJhoL2CWNDkQkDhILI5wVwCGkGcghdh18
IfUhbCLMJS4ioCngIlQsyiEGESPuRxNP7x8YjPWhGnr5xR3H/5kfvQTIIaIKqiMTEMQkzRQ6Jo4a
IiVmHU0mJiTuIZojtSUzL30Imwqj+wX5WACP/6z91Ptk/zr+P/6k/P7+rP2B/gf90v5j/Z7+Qf3D
/jD9pP5y/cf+9/yf/rj9nv6X/GvQ+BIlzqAeqcpWElTLuA8+x5MHIMxMBNvCSf617J39IgQP/dD7
Xf2gADH9if1N/bn/Q/0Z/j79Zf9M/UH+Nf1r/1j9Ff4m/cT/ZP12/Rb97wCF/cb6tPzJDyAAeiVE
BE8iwgBFKMcC5icU/qArzgIIK8b32C9THdQ14TuAO684sz+2QXZC8kGdQ3dGIEPWRkhBuUhgPkFI
5TriRxQ3J0YxMxVEhC9ZQWgsfT7SKZ87YyfPOKsk3jV3IZsy1B0mL9oZwyu4FagoqxHNJQcODCMH
C4EgwAhjHhQH2BzWBdwb2gR4GysEwhv6A+kcVASxHgUF+CC1BSIjYAZNJS8H8iaMCIAohgrJKC8N
MCnwD+cntBK0J+AUYSUIF6UlyRjzIv0aiSVsHFAgWhlc8c0eJ/eqIT76qyV//y0mjAM4KvAJRCPR
C4n7nfur/7r9j/2T/OH+Tf0A/tP8lP4l/TP+7/xx/hD9Sf79/GD+Cf1V/gP9W/4F/VX+Cv1e/gD9
VP4K/WX++vxN/hH9a/7u/EL+I/19/tD8E/5j/Uf/+fsDEPntlxQJ7sAbv+zTHkrtbCbJ7GEmxO7m
Mp7tlwnT+Rf7Gf6D/3D8Zv5x/SH9vfwNAUD9y/j8/BUQevvUIobtWRRM6zocDu2OFn3tZRkG8CEW
MvLNFmX1khOP+FwR4vvfC6//MweGAtP/hAYP++IHGfEpDff5jgG8/5f7kP3W/b3+g/z//WL9ZP7B
/EX+Pv0o/tH8gf46/en9yvzU/lT9iP2k/Hj/mP1//Cr85wHE/o7uIvXw3yDuQeSL8XjiCfB25Fby
+uW18EfnlPRI6tjkW/IL33j1oOM7+4nkvf/753sFMerECr3t3A+I8PIUZPSdGRv4QR90/ZYjgAJ5
KToJdiwGDsszhRV+Lg4U7CnSEcIvgRQ+MXkVbzOJFRg0jBZ+MtUTxzLPF7M6DyzXNDgpTi/rJ18p
WiWvIVEgdh0lHoERdBLu+2T6aP9G/qT9T/y+/on9A/63/ID+Q/0v/uX8Yf4j/UH+/PxV/hP9Sv4H
/U/+Df1N/gv9Tv4N/U7+Dv1N/g39T/4H/U7+C/1P/g39T/4O/U3+Df1P/gz9Uf4P/VD+D/1P/gv9
Tv4M/VD+Dv1O/g79T/4N/U/+DP1P/g39UP4O/U/+Df1P/g/9UP4N/VH+DP1P/g39UP4N/U/+Df1P
/g39T/4M/VD+Dv1R/g/9Uv4O/VL+Df1T/g/9Uf4M/VL+D/1S/g39Uv4P/U7+Cf1R/hf9Uf4C/VD+
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
9wBfEdIDIhU3ByIY/wqjGiAPphyeEwIeehhoHlUdjh2lIVcb9iTvFyUntRNBKBMPWihmCqIn8AVn
JtUB7CQm/kMjB/uFIbz4+x9S97Yek/Z8HTr2CRxF9nka3PYjGRj4Fxjh+RkXIvz3FbT+nxRSAQMT
rgP7EJ8FkA5VBxMMIwnxCU4LbQjgDYQHoRAhB0ATGgeKFUYHlBd7B3kZpgc1G9wHkBxGCEUd/wg4
HfsJfhwtC1Ibmwz1GVEOlRhDEE0XTRIIFnsUpBQKF+gSDBqfEDodxQ0bIFYKWCIVBsIjnwA9JN75
viM18kQiGOrcH8Phfhxc2SwYJtHyEnTJ9AxhwlkG7btH/ye23vcusUrwAq3J6KKpoeEjpyHbnaWW
1f+kGdElpZzNFaYBy+qnL8mWqiTIzq30x1SxnMgTtQvK+7gRzOe8g87YwFzR98Sk1JHJTNijzifc
1dMd4OjYJuQZ3lno1+PJ7ETqdvEE8V72p/eD+yz++QDZBMsGxAvoDJES+RLGGKQYBh6wHRQi+CGi
JFclkCWpJwAlwCgoI40oJyAkJx4cxyRpF9khgxKjHr0NTxs6CcoXEQUhFHMBjBBj/kgN0vtNCqL5
awfH95IEGvbiAXT0Wf/58tj8DfJg+uXxP/gK8sf23vH79UDxrvX48Nr1avGO9oXyp/eM8+/4+fRj
+ov29Psz/k/95f5c/aH+V/3F/ln9tf5Z/bT+WP3H/l79mP5T/er+Yf1o/kv9K/9v/Qf+O/3O/439
vfz8/IcEhv6PH84FXBriB6Ia0QtWFlYObhMnEpYNIRPAB8UWPv8wAJP+VPzE/uf9qP79/L3+lP2w
/i/9uv50/bP+Rv24/mH9tv5T/bX+Wv23/lr9tf5T/bf+Yf2v/kb9vv50/ar+LP3H/pr9m/7x/Nv+
9/16/k38M/98/5n53Oh0/ITiiwIL4gwF3OB5CpHe2wuk4OcTadoGCh7s//t7ARcARfvX/af+Rv+C
/FL+7f32/v38iP6b/c/+NP2j/nX9v/5Q/bD+Zv25/lj9tf5e/bX+W/20/lz9tf5d/bX+W/21/lv9
tP5Z/bL+W/2z/l39t/5c/bT+W/20/lz9s/5c/bP+Xf22/l/9tv5c/bf+W/21/lz9t/5a/bn+Xf2w
/l/9v/5c/an+ZP3O/lf9kv5r/fP+S/1g/nr9PP8t/eX9qP0OANn8GPxn/kgIRfkWHmz1yh/J+WQn
9vtBK4P/SjG7AgM2+QafO1QLLkBIEOZEhBV5ST4bPE4LIVxSmyaGVYkrlVeeL3NYozLTV2Y0mlXt
NBFSaDSPTQMzNUjCMMlBqS1NOs8pMTJlJQYqkiApIm0bmhoEFjITdhD8C+IKIAVjBZf+/v89+MD6
D/LV9T/sV/Ed51ztZ+KG6ZTeLeb82ujiAtn24JTWt97C1ofeG9XL3IXYHN9n1T/cbeKT5pcChQCr
/MH7wv85/tP9ufwe/6n9Pv4l/dT+Tv1x/nz9tv7z/H7+6P23/l38c/7I/tH+7/on/vcBxgB06DUE
qNUiBfPdGwb72/QFKeCZBYrgJQQ04/EB2eM3/p/kJ/qH5K30guPz7+TiXOkb4LTllt+c3Z/Znfoi
+Q0A2/7P/YP8Hv/h/Uf+Af3W/pj9df4z/bb+dP2N/kz9pf5l/Zb+Vf2g/lz9m/5Z/Zz+Wv2c/lj9
nf5b/Zz+XP2c/lr9nP5b/Z/+XP2d/lv9n/5d/Z7+XP2b/lv9n/5c/Zz+Xv2n/lr9kP5d/bX+Wf18
/mH91P5R/U/+Zv0W/0f96v17/b7/Kv2e/LP9IAR//E042/bCLi38iCsoAIgjlwP3HaMGaBXMBzkP
1AlAAfz/g/1G/If/Kv6H/YP8AgBl/n383PuHAhYA5fDD87HWit/w2cbdj9TR1lfUFdOW0nLPr9Go
y7nUTc3Z/7X++f2p/Af/z/1k/h39zf6S/YT+Q/20/nH9mf5S/aj+Z/2g/lr9pv5i/Z/+YP2j/mD9
of5i/aL+Yf2j/mL9n/5f/ab+av2W/lH9uf6A/X7+Kv3j/rz9O/7P/D3/Pv67/Rb8AQBa/5P8afr5
ATACAvjM8w0hwi8rKSFB1RmINBsVAjXUCRQs/QJmKHn5cyBR8t0al+q+E4Dk4Q0h3w4IVNtTA+DY
n/+r19P8hdfA+mbYLPlV2gP4Kt1D947gvPYU5Cn2jeeD9fvq0vRG7hb0JPE482zzQfI99WLx0vbP
8ED4g/Br+WjwI/pi8G76WfCE+mDwoPqa8MH6I/Gz+unxQPrO8l754PP29z/13fXj9qXyk/im7lb6
X+kV/NDjIv4g3TQAttaIAsTOcQRzyIkG7r+hB0G7NAk6sckIhLD2CUWfnwXm6/0Z9ADfHwL0QR28
+JwfdfOhH2P3HiI79hIj4fn8JIb6rSVt/sMmfAHOJmQG8CYDCuIl/A3lJPoQ+SIKFWwiUBgcIQkd
VCI6IAsh7SXyIzAn+h8QL9onqhau+CwQi+ptGG32Mhn09rcdYP/BHs4CkiHDCRwjhg6SJM0TEiZd
GSklYRybJkwjKSKVIkcmfy5rEYUWYvpT9+MASABX/WT7oP99/g7+c/wv/8j9RP7z/CD/av0v/jv9
X/8u/bf9df0rAOj8Sfzi/cIDv/vl2ekLp8vTH9nMNhR8yr8QKMgnCYPLLwWmw3L/nt57/ZAFN/06
+0D97ABA/Vn9Qf3X/0f9Bv46/W//Sv09/jL9Z/9W/SP+J/2o/1/9rv0a/XwAdv3r+938ggei/kkk
SAQkIiYBWSe8Ar8nnP72KnQCGCtY+Tkugg+SNCM7LzpmN+g+1kDqQTpBhkP2RVtDe0bSQY9IGj9K
SL87Hkj8N5FGFzSjRFUw/0EVLSg/ZSpGPPgneDlaJZQ2QiJkM7Ue8C/MGoUssBZYKZYScSbTDqsj
qAsOITgJ1B5sByMdGQYJHA8FfxtLBJ0b+AONHDQEPR7XBGEgjwWtIjQGvST5Bq0mJggOKAQK8yh+
DOYoVg+UKAgSTid6FJEmcxabJIEY+CQ/GmgiqxxxJ8EZpPnfHKDy0CGD++IjoPxqJwsERSfDBlYq
gg6+Aej9If3R/AL/FP3u/fb8oP4K/Sf++/x5/gj9Qv77/GX+BP1P/gD9X/4E/VT+BP1c/gP9U/4H
/WH++fxN/g/9c/7r/DT+If2U/tH8/P1L/fX+h/wV/Qn+qQx48OITW+00Gk3tth0G7YUlxOzyJI/u
pjI/7SQWR/aP+MD+BAEY/CL9pv19/pD8Of9s/eX7rPxaBQP9YSXF8FAUWOoeHFLt2BbV7HkZte9d
FmXxHRfG9BkUsvdKEhz7+wzX/qgIwAE1AdUFsPwxB6/ynwxb9oAFPQAI+1f9Ev7g/l786v14/XH+
rvw8/kf9LP7G/H3+Pf3r/cT8zP5S/ZP9pvxb/4z9wPxE/CMBZ/6a9af46d/h7TzkbvFC4uLvW+RL
8iflcPCR56b0cuiS6S7xCd5y9FnjB/rX44z+bucvBHHphQkI7bIOwO/HE4PzdRgY9wEeL/x/IjUB
PSixB6Mr2ww0MtcTQjGFFSQpQRH7LlUUojDyFFEz/BWuM8AVnTOTFS4x5BP/OR0pmzadKo0w+Ce7
Kh4mxCPJIbEd8h3WFhsYnf58/TL+2vxc/iT9RP76/FH+Ev1K/gP9UP4N/Uz+CP1O/gr9Tf4J/U7+
C/1O/gr9Tv4I/U/+Cv1O/gz9Tf4M/U7+Bv1O/gj9T/4L/U7+DP1M/gv9Tf4L/U/+Df1P/g79Tv4K
/U3+Cf1P/gv9Tf4M/U7+C/1O/gr9Tv4K/VD+Df1P/gv9Tv4N/VD+DP1S/gr9T/4L/VD+DP1P/gr9
Tv4K/U/+Cv1Q/gz9T/4M/VD+Df1Q/gv9Uv4O/VD+Cf1R/g79Uf4J/VL+EP1O/gX9T/4Z/VH+9/xP
/i39Uv7R/FL+KP1Q/pL8Uv5o/Uz+OPxT/t/9Sv6e+1b+wv5G/m76Xf6KADr+X/d1/kEH2f3g17P9
upyl/jCusP62psT+wK5m/k2t0/0vs9n8YbTJ+5+5sPqxvKz5D8Kt+HvGnfdJzE72y9G+9CLY6vIX
3uHwAuSC7pDpl+vI7vTnSvOn4+/2996t+Q3anPvs1JL8lc9V/BfKtvq1xL/3sb+Y8xq7e+78tq3o
bLOK4rywWdxFr1/WMq/x0HWwYMzPstDIGrYlxka6NcRJvwTD8MTOwgLLpcNP0WvFsNf2x/ndQ8sM
5FfPBOoM1BbwH9lg9n7e7vwy5NADNuoHC1DwfBJQ9vcZTPw9IWQCEiiGCCEuVA5eM6ATEziOGIE8
Sh19QLEhxUOjJWtGOSmOSLIs8EnrLxxKuTLxSPU0zUbgNvVDaDh1QI45JDxEOgY3RDoFMTU5aCpA
N7IhoiyGE6D5ug1q7NcJ6Oo7BY7iNQEO3yP8ztfu9hTUiPEVzgTtnMsk6f3FTeYUxezj1b734RLC
st+ttirfVuCO4Mf2j+Ho7VTiBfIe46fuCeSk8O7knO/o5dzwNuel8OjoYPHH6sDxqOyY8o7uS/N2
8An0RvKt9OvzSvVu9QH2xPYV97z3v/g3+Pr6OPij/dP3swAb90UEC/Y+CIb0dwxR8sgQRu8MFXzr
7hg25yocpuKvHujdjyAw2bwh1tQEIvnQSCHuzb8fMMuRHY/JGxuKxzQYqcdrFa7GLhJbyrkPWsrQ
DCjT7Aupz+oIGPRhDXURvBEGDYIQ9BX4EVYXchJQHRgUcR9lFTEjJhdfJVYYpCgQGXwr+hhkLlUY
rDApF6YyrBVYNAoUxTVrErk20xAPN1QP2DYoDmo2mg0nNtQNIjbUDvI1chD/NHsS+zKtFA0w5BZr
LFcZLig9HEMjix+fHeciRBf3JTQQjSiNCHwqnACSK874qCt68cQq1OoCKd3kZCaa39oi4dpwHk/W
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
uvxu/sP94f4V/ZP+iP3G/jz9p/5s/br+Uf2y/mH9t/5Y/bb+W/21/ln9tP5Z/bX+W/21/ln9tf5Z
/bX+WP2z/lj9s/5b/bb+Wv21/lr9tP5a/bP+W/2y/ln9tf5d/bX+Wv22/ln9tP5a/bX+Wf25/ln9
r/5g/bv+WP2s/mT9xf5T/aD+bP3a/kX9hf57/QH/LP1E/qH9af/s/Gz9H/5aAj/7cBsf9Skf6Pi0
JWL7Vyqu/uEv6QHiNPEFWjpDCic/Fw/MQz4UYEjfGSVNsB95UVcl4VRyKjNXvy5dWAkyHFgXNEFW
5TT/Ups0sU5pM4tJWzFhQ3IuHzzBKhs0diboK7gh9SOlHFgcShfqFMIRpQ0sDLIGqAYXADwBtfny
+3jz7vaR7VryPeg97n3jaupa39/m1tut40LZPOFJ11rfVtZF3t7Vf93o1uTdhtcE3qPaTuDW/nv9
a/4o/bf+Yf2D/kT9p/5M/Y7+Xf2f/iz9kv6F/aH+9fyM/tH9rP6D/H3+gP7D/mr7Rv7QALr/+/HE
Ax/V4QR63QIGpdv8BaTfywUo4HwEw+KuArfj/v5q5G770OSX9WfjrvGu4/zp3d/850LhoNwW2BLz
GvEPAvoAvfxh+8P/kP7Z/Yv8IP/l/UL+/fzU/pT9eP41/bL+cf2P/kz9o/5f/Zr+Vf2d/ln9m/5W
/Z7+Wf2c/lv9nf5Z/Zv+Wv2e/lr9nf5Z/Z7+Wv2e/lv9nf5Y/Zr+Wv2h/lv9mv5a/af+Vv2M/l39
u/5W/W/+Xv3k/k39Nv5n/Tz/SP2x/Xb9KQAt/U/7uf0VMFb3mDN4+uAqof9RJoUC3h5ZBosXJwf1
EDEKoAS8AvP83vue/zr+u/2j/H7/Cv5z/Yj8fACh/lP5wvmk2IzhG9r23vnUlNdQ1fHUjtGgzh/U
I8+7zq/G9feQ9fEAGwBc/d37b/9U/hj+vvz9/s79Y/4V/cv+i/2J/kH9sP5u/Z3+VP2l/mT9n/5b
/aT+Yf2h/l/9o/5f/Z/+XP2n/mj9lf5P/bn+gP18/if95/6//Tb+xPxI/07+qP32+x0AhP9q/Cv6
JwJ1Ahb45POuFIAdEy5DRlwaMjMdGLo3LQtULHcFnioJ+2EhX/TRHAfs8BQG5oAPJOAmCSrccgRH
2U8A4ddz/XPXJPsb2IP5yNk5+HHcZ/e839j2QuNN9r7mp/Uv6vr0iO1C9ITwbfPx8njy1/SQ8Xb2
6PDv94zwL/lp8AL6YvBj+lnwf/pa8Jj6g/C6+vnwv/q28WH6k/Kj+ZnzTfjh9H72f/Zl8yb4zO/z
+YDqm/ts5bH9Yd6c/8HYHwLvz9ED2spUBpvADwcXvloJFrFFCE20wgrxnP0Eu9ZYFAkGGCGD8p8c
Nvq3H8ryFx+i99shi/WZIq35wSTP+V8lzf2xJmUAryZ6BRkn/gj/JU8NYyUKEBYjVhToIjIXyyBZ
HL4i4x5SIGslryTLJeQeJS9bKd0dEwbgDS7nFxhN9ikYM/VQHW/+Hh5BATghqQiMIgoNbiTdEq4l
5BeFJdkbQyaUIVUj6yINJUIrIhrbIWP7u/hGAGn/uv3x+13/G/42/rP8G/+c/Un+Cv0r/1z9FP47
/ZH/Nf1t/V79mQAI/Z/7rf2+BBP87OVaBbLJlh7kziwXeckpEbvJNAu2ycQFzMb3AKLRX/0jA2z9
kfwb/QoAUv3v/TH9Zf9K/V7+OP0k/0X9g/42/Rj/S/2B/jL9KP9M/WP+L/1d/1L9/P0h/bIAhf2H
IIcDByMZAsYlDAIKKAMA7inbAG4r4PzBLIADRjOJNtI42zcGPtU+SkEtQVND70SEQ2hGTkImSNE/
bEiSPDtI4Tj8Rv80IkUtMaRCyC3TP/oq7jyIKB06ACZENwUjKjSTH8IwvRtNLagXDiqGExcnpw9L
JFYMoSG5CUsfyQd4HWAGPRxIBY8bcQSFG/4DPRwbBM8drATRH2YFMCIKBjEkxwZZJssHnyeMCQIp
1gurKLgOGilbERAnBRSAJ+YVASQqGFMmohmyIHkcSCqVGkEFGBuw7p4hKPx1ImD6/yfrA1wlaQSo
LR4PLAuxAWr6sPtxAKz9Bv2U/Dr/R/3C/c/8vP4j/RX+5/yB/g39Pv74/Gf+Bv1N/gD9Yf4A/U3+
C/1p/u/8Pv4a/YT+1/wZ/jz9u/6l/MD9if1W/xv8WfzP/m8I7fNmE63sPRjr7TAdq+yeI/7sICX4
7U4vpu2mIrLy2fiX/hUBOPyc/In9kf+g/FH9X/1L/6H89/yW/ZkjefQdFwbqSRo17UIYg+y/GDXv
KBfE8PUWE/TjFOP23RJe+kwO5v3GCSEB9wLaBMP98wY29TYLL/MuCbn/h/uk/cH9tP6R/AX+Uf1l
/sn8Ov4t/Tv+2/xf/iT9Gf7e/If+K/31/dT8yP5D/az9sfxb/4r9vfuz+/fhzu5Q46nwnuI/8PPj
ufGe5Nvwh+eV81XnQe5r70Tev/N84qb4hON//anm0gLh6EkINeyHDRXvkxKW8mIXNfajHN/6jSEM
AMYmCAYaK9wLLzDeEWUzfxaHKVsRqS3RE00wlxTpMjYWajMtFU80yRaiMPgROzhtJG44Giy5MfEn
HSzZJsIlHyM7HgYejxrgG04DzAKe/Ar7Ov8h/rX9Vfyu/nv9C/67/Hr+Of0x/uf8Xf4c/UP+/PxS
/g79Sv4F/U7+B/1N/gn9TP4J/Uz+Cv1N/gX9T/4F/U7+Cf1O/gr9Tf4J/U3+Cf1P/gr9UP4M/U/+
Cf1O/gf9Tv4K/U7+Cv1N/gn9T/4I/U3+CP1O/gr9Tv4J/U3+C/1O/gr9UP4I/U/+CP1P/gr9T/4I
/U3+Cf1P/gj9UP4J/U/+Cv1Q/gz9Uf4J/VH+C/1Q/gj9Uf4M/VH+CP1S/g79T/4D/U7+FP1S/vj8
Tv4l/VD+4fxR/hn9Tv6k/FL+Sf1N/mH8Uv6l/Ur+7vtT/kX+R/4j+1j+Zv9C/lr5Z/70Ahf+ouyJ
/Siggf6Qq7H+6KfH/vmsg/6Wrf79vrEZ/Rm0CvxOuPD697vm+cDA6PhnxeD34sqi9nPQIvWj1lzz
uNxh8aPiG+9J6FXsm+3d6E7ysuQp9hTgGfk32zr7ItZv/NbQf/xeyzX78MWL+NTApvQjvL7v5rcS
6jG0+uNDscjdfa+51xevJNINsFjNKrKMyT61rsY3uZfEDL43w5PDwsKPyVnD08/sxDTWS8eH3GrK
o+JRzp/o5tKl7ufX4fQy3V770+IrAsfoUAnk7roQ6fQ5GOP6kh/1AIgmGgfKLAMNMTJrEgE3axeB
OzMcnT+yIBBDviTWRWUoG0jhK7dJMy8wShcyUkl/NFxHZjavRCM4UkE1OUE9UDpAOBA6kjIEOt8r
9TZrJCMzjhZ2BUoO6OodC5vtCAb04l4C9+A//aTYRfiS1avy084Q7rTM7Omxxu7m7sVo5FO/c+J/
wi/garcF33rSOeBV+F7heu0m4nLy6+KC7tPjuvC45G3vqOXV8N3mhfB96EvxVuqV8Tfsa/Ib7h3z
BPDf893xhvSL8yL1FfXO9Xz2xfaM90z4Jfhn+kD4+fzz9/D/TfdkA1L2Rwft9HUL6PLEDw/wEBRq
7BEYPeh3G7zjJR4F3ysgRdqHIc/VCCLQ0YghmM4oIMPLGh7sybUb5sfiGKTHFxamxuYSlclLEPHJ
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
Hv1BALn9fvuK/PkV2wKNHvUGnhkYChAZxQyXFB4RmxCXEbwKVBfvAiIM5/1A+hf/5v53/mD82P7z
/Z3+6PzF/pz9rP4m/bz+cP2y/kP9t/5d/bT+Vf2z/k79uP5h/av+O/3B/nr9oP4Y/dT+rv2F/s78
+/4f/kT+D/x//7L/Ufxy9ZD5c+FkAPfjrgM84PkHeOBZC8fejA+h3r8S6d0Z//r8k/5t/cP+Uf2q
/l79t/5W/bD+Xf21/lb9sP5Z/bX+V/2y/ln9tf5Z/bT+Wv22/lj9tf5Y/bP+Vv20/ln9tf5X/bP+
Wf20/lf9sv5X/bD+Wf20/ln9tf5Y/bP+V/20/ln9sv5Y/bT+Wv22/ln9tv5X/bX+WP21/lj9uf5W
/bH+X/22/lb9s/5i/bf+U/22/mf9tv5L/bz+bP2u/j/9xv57/ZT+K/3t/pr9Hf7n/OcWnPUhH8n3
ryPv+p4pyf1aLioB2jPoBP84PQkhPucNr0IAE1BHhBgITFUeiVAMJCtUUCm/Vs8tNFhcMVBYuDPT
Vs803FPBNMVPwTPTSucx7kQyL+k9rSsENoEnzi3aIsgl2B0ZHo0YoxYOE1APdw1ICO0HnAF9AjH7
Kv3n9BD46e5h82fpI++X5FPrL+Ca57fceuST2ZDh/tf73wTWFd6Z1i/efdXa3DDZbd/G1Wjc5vfh
9+MAJf9Z/Uf8Y//y/Q7+2fzy/p39Wv4O/b/+f/2C/hv9of6D/Zb+AP2T/rP9o/6p/ID+bf7i/jb6
FAOa17AEqNvMBRrcCQag3uYFFODYBB/iQAOa497/NuR2/Ojk0PaT4+ry9uNa61jgD+mi4UfeQ9nJ
6jjovQKzAX38Gvvj/7D+xP1z/C7/8f06/vH82v6Y/XT+Lv2z/nH9jf5I/aP+Xv2X/lL9nP5Y/Zn+
Vf2d/lf9m/5a/Zz+WP2b/lf9nf5Z/Z3+V/2e/lj9n/5Z/Z7+Vv2a/lf9o/5Y/ZT+Wv2z/lP9df5e
/eD+UP00/mf9Pv8+/a79ev0HACX9fPyl/R0C3PyF907+jCOU+HI4zPhLKvP+CimVAaofxQXmGdMG
LBLHCVYIjQUT/R/8Sf/h/UT+Dv2v/m79vP5w/S3+AP16/w7+md2I5QvZPt9L1hzZe9UP1ovR5c4N
1enQwszGxCbtHOmgAzADA/xP+kEARf+P/Rz8Wf83/if+zvzy/rf9bv4h/b3+fv2U/kj9qf5n/Zz+
V/2k/l/9n/5d/aH+XP2g/lv9o/5i/Zr+Vf2v/m/9jf4+/cr+lf1k/gT9Av/p/RH+ivx//6L+V/18
+6kATAAO+yr4NghLC58v5kbQHHg02BmcOGMNxi1bB/YrB/3lIi/2Yh6w7WYWf+f+EEvhYAoM3ZQF
xtkUASPYGv5u15P74Nff+UnZePi/25D37d719m/ib/bu5c31Yuki9cTsbfTd76DzbfKw8m70v/EX
9gXxmPeb8Or4bPDc+WHwVfpZ8Hr6VvCS+nLwsfrV8MX6hPF9+lvy3flW86L4iPQG9xr2KfS+98vw
ifm46yz7zeY3/d/fFf9n2psBoNFRA47M6AVIwroGjb8aCfiyQgjvtKUKyqD8BZrAdA5SBhUh4/PF
HN35WB+I8+4e9PZXIZr1USL0+FokjvkuJev8diaX/6gmXgQdJx0IOyZwDK0lSQ93I24TFyNeFvYg
URuSIgweciAwJC4kcSWqHzwtaCctJdIThg0x56cWXfTLF6r0ZRyq/M4dSwCjICYHHiLOCzMkyxE2
JWUW9CVvG6klih/aJL4jSiNNJwohZSpa/zH+gf70/Mf+Z/2p/if9rv5Q/cP+Mv2L/kn98/43/U3+
Rv1M/zv9y/1A/Q4AO/2M/E39tALh/DLyRgApysEats+5GjPJXREKy2MN78dUBhvKjwIpyH798fuU
/av/AP03/l79H/8n/Y3+TP3+/jj9pv4//fL+Pv2n/jr9/f5C/Y3+M/0y/0n9M/4r/eD/Xf1a/N/8
OhouAnIkOwP4IzgBZyiTAdYoGP+8K2kAqStV+9gxly14N6g5AD0IPJ9Ai0EEQ5FDm0N+RrdCjkd8
QJZIYD1ASMc5ZkfoNZZFCzJFQ4MuekCWK5c9FynDOp4m8DfCI+k0ayCPMaocGC6fGMgqehTDJ4UQ
8CQNDToiQwrKHzAI1R2rBnkchAWnG5sEdBsMBPwbBwRkHYIESh89Baoh5AWxI5kG7iWAB0MnFgnh
KDgLmygRDlMpthAzJ34T5idpFSkkuReUJi8Z0SDuG3UpiBsWEtkZQe3JIC/7uCFw+YknpQL7JFcD
fi2uDTgWUQYO+fL6BwEF/q78Wvxx/2n9nf23/NX+Mv0F/t38i/4T/Tf+8/xq/gb9Tf79/GH+/fxN
/gn9Z/7u/EH+Fv2B/tn8H/41/a3+rPzW/Xz9Kf8y/MT8hP4BBLn3ixKL7FEWR+7NHHjsTyE97f8l
Su3bKkruiSzC72X9QP06/9z8UP0e/az/7fxj/B79VQHW/JD4ev0hHQL4IBzE6mcXluxJGpXskheA
7kUYWPCFFkbz0hUs9i4TmPm2D/T8sQqLAOQEwgOV/toGAviKCTXx3Avn/WH9c/7n/D3+Ff1O/vf8
PP4H/Ub++/xF/gT9Pf75/FL+B/0v/vT8cf4U/RX+6Py4/jL9lv2u/O3/xP1a5vzwu+F472Dj5PBI
4+LwbuSa8QnnGPL95gDyNe0j4DrzEOEu94TjiPy35W8BdugSB03rVgx87l4RpfFXFmX1QxuU+Z0g
7f5GJWEEjirQCkIu+Q9mNKUWJisyEvYr+hIhMHoUOjIQFl8zERV5NCIXFDH5Ec81vR7tOfcs8TIn
KIktdid8JzckYh+wHpkctx1fCY0JdvvA+cf/vP5g/fT75f62/eb9j/yT/lT9IP7S/Gf+Jf08/vP8
Vv4S/Un+Av1P/gj9Tv4G/Uz+B/1N/gn9Tf4F/U7+Av1N/gf9Tv4I/Uz+B/1M/gj9Tf4J/U/+C/1O
/gn9Tf4F/U7+B/1O/gn9TP4H/U/+B/1N/gX9Tv4H/U7+CP1N/gj9Tv4I/VD+B/1P/gf9Tf4I/U/+
CP1O/gj9Tf4G/U/+B/1O/gj9T/4J/VD+CP1Q/gj9UP4H/U/+CP1Q/gn9Uf4L/VH+Bf1N/g39Uv4B
/U/+Ef1P/v38Uv73/E/+1PxR/v78Tv7D/FD+GP1N/qv8Tv42/U3+mPxP/kz9Tf6Y/FH+N/1M/qT8
fv3fqkn+XKa0/oOqv/5cqp3+dK4i/u+vWP0ftEr807Yz+2a7I/pZvyP5cMQf+HHJ8fYvz4L1HdXL
81jb3PE/4azv/+YK7WbsvulG8brlVvUv4X34X9zL+lbXPfwY0pb8p8yg+y7HR/n7waf1ML318Nq4
cesCtWvl27E538evGtkNr2HTuK9gzpWxVcpxtEbHNbgDxde8dMM5wsLCIcgdw1jOe8S01KvGENuc
yTvhVs0558bROO201mfz7NvT+XnhjQBb550HdO36DoHzeRZ7+d8dhP/0JKsFaSusCwAxMhHrNUQW
eToZG7Q+rR9SQtUjPkWQJ59HEStpSXQuMEpxMaNJ/zPiR/E1YUXQNyZC6jhNPjU6dDn/OQk0czpk
LSw3oyaANgAawhIqD2HrMgz37v8GWeRiAyLiZ/4U2or5ldbk8xXQHO9Tzcfq+8eS5xLG8eTgwObi
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
CR8AIw4jEiUiJoklGyiSJM0oYCI6KAoffybAGu4j8hXhIBARpB1cDEEa7QetFusDBBN6AIMPkf1Y
DCD7awkK+YsGRPe6A5r1GAH485X+nfIT/O/xqvns8bb3D/J29qvx0vUm8an18vD89c/x1vaq8vv3
LvRa+e70z/qb+G78Yv9r/WT+Sv3s/ln9kP5O/dn+WP2U/k794/5c/XX+R/0U/2j9Kf44/YP/gP2C
/RT9rADE/eT6fPxUDt8AMSChBlcZAwkqGl8MJhXqDwwSzxHvC4gVJQXcERf+ePsA/zr+hv7K/M7+
q/2k/hj9wP57/a7+Ov25/mP9s/5J/bb+WP2y/lL9s/5R/bX+Vv2v/kn9uP5g/an+PP3D/nT9n/4i
/dX+mP2A/uT8Ef8c/tb9EfsP+VLjxf7L4z8DpOCMBgDhNAsw3nQNQ+CBFI7aRwOX9iT9m/+Q/xv8
J/4g/g7/1Px1/rD93f4c/Zf+fP3E/j39qP5l/br+T/2x/l39tv5U/bX+WP20/lb9s/5X/bX+V/2z
/lb9tf5V/bP+VP2x/lb9s/5Y/bX+Vv2y/lb9s/5X/bL+V/2y/lj9tf5Z/bT+Vv20/lb9s/5Y/bf+
VP20/lz9sv5W/bn+XP2s/lb9yP5d/Zj+V/3o/lj9bv5a/Sn/Tf3+/XD97v8e/QL8+/3XEN72KB+X
9qwhgvrbKOf82SxyAM8y5QOiNzwIFj29DJJBzBFCRiwX5kr2HI5PuyJpUyQoQFbWLPdXoDBqWEcz
T1enNKpU2zTPUA80DUxoMmdG5i+jP40s6jeFKLov9yOgJwsf3h/PGV0YVxQAEcQO5Ak1CSQDvgOt
/GL+WvY2+UfwbvSe6hLwseU27BrhZOiO3T3lEdoL4o7YfuAE1ife9NaO3s3UZNyo2eTfF9QX27Xu
dfDjAr8AW/x6+wAAav6o/Y38OP/C/Sv+Av3f/mv9av5K/bT+K/2C/on9q/7e/IP+8/20/ir8WP6y
/yYCY92EBN/YhAUR3RkGVt3wBS3gNAVd4a4De+PMAAjkRv3T5EL49ePB89PjSu1i4UfpE+F24frb
deM+4AEB3/9w/Rj8TP8P/if+2vzq/qn9Zf4f/b3+ef2H/kD9qf5m/ZP+Tv2f/lr9mf5T/Zz+Vv2Z
/lT9nP5U/Zz+V/2c/lf9m/5U/Zz+Vv2d/lb9nf5W/Z/+Wf2d/lb9mP5W/aL+V/2T/lr9sv5S/XT+
Xf3f/k79Nf5l/T3/Pf2w/Xn9AwAh/YP8pv0AAtf8LfhF/gcVSfofO3338Cr2/fEq1wDgIOoEChy4
BlgT7QjMC+4HM/5D/Zf+Nf3o/pn97/3Y/Ln/Jf6l/PH7lQIsADrlROtx1wrfG9gx2w3VfdaI0ljQ
bNTc0PvNp8Zq4azbSgTnA9j7JfpRAFH/hf0T/F7/Ov4k/sv89P63/W3+Hf2//n/9kv5F/av+Zv2b
/lX9pf5d/Z/+XP2h/lv9of5c/aD+XP2g/l39oP5b/aP+Xv2h/lj9pf5h/Zr+U/2s/mn9kf5L/bT+
df2E/jb91/6g/VP+7vxNLO1AeSHdODgadjeEEIgwmwhRLH7/FCW293Mfne80GOHoRxKb4s4L792t
BmLa9wFv2MH+fNcR/K/XPvra2L74Gdu99yPeE/eb4Y/2HuXz9ZToSfX+65f0MO/S8+Hx6vIA9PTx
ufUn8UL3rPCi+HDwrflh8EL6WvB2+lPwi/pl8Kn6tPDG+lXxl/ol8g76FvP3+Dj0ePe29e30Wfem
8Rv5A+3J+vrntfyS4aL+rtsAAcPT8AKlzUsF0sSaBua/gwhjtqAIcLPlCdynzQfJrXQJfv82H4H4
zR2094Uej/UkH3r1mCBM9jIiyffNI6n5FSXZ+yAmB/+yJhwD/iZbB4kmZwvLJbEODSRdEgwjwBWG
IQUa9SGQHTIhdiLUIrIljyFsKtwjHStPH9gP4uscFI/wAhg/9QsbMvrBHdX/1R9EBdch1wrNI3UQ
1iQYFTUmyRovJcEdDiYlJBQiKyQqJdIuLgZ5Bzr8zfkMACL/2f0M/D3/Bv5X/rj85f6U/Zf+C/2z
/lj9w/48/Yj+LP30/mT9R/79/Hj/kv1T/CD9d87WFL3O8h0syvwRZctCDzDHMwf9y/MDcMMI/nLw
mv1RAwH9P/xa/VoAKP2y/Uj9mf86/TD+N/1U/0P9Tf4u/Vv/Tf0i/iH9t/9b/YX9Ev3XAHv9wfqq
/CwSjgBlJRYEjiLAAGgooQIIKB7+tCuCAhUr3vdLMCkhLTaBO9c7RTnmP8FBl0I7Qp5DfkYLQ/RG
HEGxSCc+O0imOsRH0DYCRu4y40NKLyRBOSxGPqYpaDs3J5k4eCSkNTwhWzKRHeMulBmFK3EVbyho
EZUlzw3XItkKUiCdCD4e/Aa7HMIFyhvKBHAbIgTGG/sD/xxcBMweEQUZIb8FOiNrBm0lPQf8JqcI
lCiqCrYoYQ06KRgQsSfgEsYn/RQHJS8X5yXbGF0iMht4Jkgcqh1bGdnvSx87+J4h5fkmJkQA0iVj
AxIr0gq/IMEKivpE+ykA2v04/XP8Ev9V/dz9wvyp/iX9IP7k/Hf+Cv1C/vT8ZP4D/VH+/Pxc/v78
U/4E/WD+9vxO/gj9a/7t/ED+Ff17/tf8J/40/aX+pPzE/aH9LAAg+70Qc+3dFCPuDRyc7EYfS+19
JtLsIiez7hwy6O1hBrL6BfzP/fr+kPzB/lD9y/zJ/FgBJP1M+BL9LBPY+o0hvOzYFJPr9hvt7KUW
re00GRDwKhZo8qMWifV3E8T4BxEV/JYL4P+5Br4Cg/+bBnn6JgjZ8BkN7/p/AHn/1fuv/a79pv6S
/Ar+S/1d/sX8RP4t/Sj+0Px6/iz97/3J/Mb+Rf2Z/aj8ZP+H/ZL8L/y+Aan+m+wi9DHgUO4d5G/x
nOIn8HXkN/I35uXwLecw9OLqneOa8mvfz/WZ44X7weQXABTo0wVm6hwL4+0vEL3wQRWX9PQZZPiT
H8P96SPbAsAplgnGLGIOFzTdFbAtlhNQKgkS4i99FG8xmRVsM2EVNTS3FiYyTxNdMygZpjpzLGE0
4CjsLtcn+SgXJR8h5R9gHSYeyQ+SEJn7+Pmd/4H+gP0f/M/+mf30/aD8if5I/Sb+1/xk/iD9Pf7z
/FT+Df1I/gD9T/4H/Uz+A/1N/gb9Tf4I/Uz+Bf1O/gD9Tf4F/U7+B/1N/gf9S/4G/U3+Bv1P/gj9
Tv4I/U3+A/1N/gT9Tv4G/Uz+B/1N/gb9Tf4E/U3+Bv1N/gf9Tv4H/U7+CP1P/gb9UP4F/U7+Bv1P
/gb9Tv4F/U7+Bf1O/gX9Tv4H/U7+CP1Q/gf9UP4G/VD+CP1P/gX9UP4I/VD+Bv1Q/gj9TP4E/U/+
DP1P/v78Tv4Z/VD+1/xP/gX9UP60/FD+KP1N/oj8Uf5u/Un+KfxT/v79Sf5Z+1f+aP9A/s74bP6x
BZb9QrwF/nygtf4vrbf+6Kez/jSvQP5NrpH9B7SI/HO1dPvJul76CL5f+XfDXvgMyD337M3d9ZrT
NvT02VTy19828LDlte0m65TqM/C55nX0SOLV94XdU/qJ2P77VtOe/PDN+vtxyPH5KMOY9kS+IvLQ
ucns2LXX5oGyq+AosILaGq+p1HGvd88LsS7LsbPox0C3ecWuu77D6cDUwrXG7sLfzBHENtMVxpbZ
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
yiM1ADYkYvmnI63xHSKM6aQfNuE4HM3Y1Bee0IsS9siCDO7B3wWGu8b+y7Va9+Gwxe/CrEfocKkm
4QGnttqKpTzV+6TR0C2lZM0qptXKDagPyciqE8gGrvLHjrGlyFK1I8o7uTDMKL2pzhjBiNE/xdjU
48mF2PjOYdwn1FjgO9ll5HLem+g95A/tsurA8XPxrPYT+NT7mP5RAUoFKAc3DEcN/hJVEyUZ+BhV
HvkdSSIwIrwkgCWRJcAn6STAKP0idyjrH/0m0RuVJBYXnCExEmYebg0QG+8IhhfPBNwTOwFMEDP+
DQ2p+xcKf/k1B6j3XgT99bEBWPQp/+Pyp/wD8jL65fEb+Aryr/bS8ev1OvGm9fXw2/V98Zj2i/Ky
96zzAfn29Hb66fYL/In+Uv3C/lL9s/5T/bb+UP28/lT9qf5Q/c7+WP2L/kr99v5e/VH+QP1G/279
2f0q/RYAmf0u/NT8jgb6/gogCAb0GREInxrwCwYWpA4wExsSMg2SEzYH7RXl/tj+r/7G/LP+nf2y
/iD9tv5x/bP+PP22/mP9tP5I/bb+V/21/k/9s/5U/bT+U/2z/k39tP5X/a/+Rf24/mT9rf4z/b7+
fv2k/gf9xv6+/ZT+mfz7/tj+XflZ5/X81eK7AqrhUgXw4K4KXd4XDLLgSxQR2oAIee4e/DwBDwBM
+9f9m/5A/4T8Uf7l/fP++PyG/pL9zP4u/aL+bv28/kn9sP5e/bf+Uv20/lf9tP5U/bT+Vv20/lb9
tP5W/bX+Vf2z/lP9sf5V/bL+V/22/lb9s/5U/bP+Vf2y/lX9sv5W/bT+WP20/lT9tf5U/bP+Vv21
/lT9tv5Y/a7+Wf29/lb9pv5c/c3+U/2P/mH98v5H/Vv+b/1C/yv92P2b/R8A2vzb+2H+Hwqv+Hce
m/UaIPX5xycf/JArtP+jMfQCVjY7B/Q7nAt6QJgQMkXaFcdJmRuGTmQhmFLuJq9VzyurV9MvcljE
MrhXcTRmVeY0ylFRNDxN3TLRR44wUEFmLcY5gimlMRElfik3IKYhDhsbGqIVthISEIQLfgqvBAEF
Kv6e/9H3Y/qo8YH14esL8czmF+0b4j/pWt705cHaruLs2Nvga9aL3trWj97v1Jvc4dhZ3+fUy9vy
5JXoAgPYAGz8ifvv/1n+tP2a/C//sf0x/hT93P5Q/Wv+bv24/vL8fP7c/bb+Yfxz/q3+z/78+ib+
6QEUAc/lSgQu1jYF3t0cBjHc8wUv4IQFq+ALBETjswHd4wH+p+S/+WbkdfSM42TvkeJJ6T/g2+Te
3oXertpk/AH7aP8p/ij+3fzi/p/9a/4i/br+dv2E/j39qf5i/ZP+TP2g/lr9mP5S/Z3+Vf2a/lP9
m/5U/Zv+U/2c/lX9nP5W/Zv+VP2b/lX9nv5V/Zz+VP2e/lb9nf5V/Zr+VP2e/lX9mP5Y/aj+U/2I
/lj9vv5R/Wb+Xf3v/kf9Iv5n/VX/N/2H/YL9VAAO/YH70/1xBwb8mTnd9pstmfySK0YA2SLfA6Ed
qAbfFP4Hkg6CCXIARv+6/W/8bf8O/o/9hPwMAGX+V/y7+88CRgBR7uTxjNY336TZQN2a1LLW+NN1
0v/SxM/T0HvKENfrz3QBjgBO/d77af9A/h3+x/z2/sD9Z/4b/cX+gv2K/j39rv5q/Zv+UP2p/l/9
nP5X/aT+Wv2g/lv9of5a/aL+W/2f/ln9pP5j/Zb+Tf21/nf9gv4r/dn+qv1J/t38KP8b/tb9OfzL
/wn/2fzK+pgBnQG9+Nb0ByQyNH0nSj/hGSI1GhQBNIoJGyw7AqsnFfk4ILbxQBo16mgTEeRlDdze
vAcb2/0CxNho/57XoPyN1536fdgN+Xza7fde3TP3yOCu9k3kF/bF53D1M+vB9HnuAvRN8SHzjfMr
8lf1T/Hq9sDwVfh58Hn5YfAp+lvwbvpT8IT6XPCh+pvwwvoo8az68fE1+tjyR/nt89r3VPWq9fj2
bfKr+EzuafoP6TH8VeM4/szcWwAQ1poCf86aBK3HiQbkv8sHProUCY2x+gjnro4JhKExBhvxWxsd
/2UfxfR+HRb4fx/P88wfLvcgIor2NCPa+f4kxfq/JY7+vSbRAdQmnAbYJk8K2CUlDrMkQxHzIjMV
OSKrGEIhLB0ZIqogVyHrJX0jyiefIKEutCbaFE71BBHR62EYN/aPGZT3vR18//oeTAOiIf8JQyPw
Dp0kChQkJrcZGyWQHJEmlSP6Ia4iZyYVL9sOGxOT+o/32QA5AFz9ZPuW/2/+Ev5v/Cj/wf1P/u38
Dv9j/UT+Nv07/yf97f1x/d3/4PzB/Nz9pQLX++rW2w1gzL8fMMyOE8LKfhDIx58I3Mv0BC7DEP+P
4n/9kAUi/Tz7Q/3uADX9Tf0+/dv/Pv0C/jT9c/9E/TL+LP1t/0/9E/4e/b3/XP2M/Q/9rgB1/W/7
xvy5Cf7+xyRPBBEi8gCzJ9ECvCdV/i8rqQIGK4z4qi5HE+w0jjuNOo03Ij8xQRFCWkGNQx9GSkOE
RqtBmUjnPj9IgTsMSLk3bEbVM3VEFzDKQeIs8j45KhE8zSdDOSclXDYHIiQzdR6wL4caRyxoFiAp
UhI7JpcOdyN5C94gFAmsHlEHBx0EBvQb/wR1G0AEnxv3A58cOwRWHuMEhCCYBcYiPwbfJAUHuyZA
CCcoJwriKK4M9CiAD14oNxJjJ5UUOSaaFtkklBhmJHEaJSOlHPEllRnz9mkd4vPIISb7XiRh/Rgn
5wMEKJEHxSj0Dbf/HP3o/Rb9jv7j/DX+C/1w/vL8Rv4C/WL++vxP/vr8XP77/FH++/xZ/vz8Vf78
/Fn+/vxU/v/8XP73/FL+BP1p/u38Qf4N/X7+3/wY/if9vv61/JH9if23DZ7vBxSL7a0aGu3xHRbt
6yW07Csloe4NMz7tgBJH9w75m/6pACP8b/2Y/Rf+j/zK/1396/q2/CwIsPwHJcLvGhSN6lccQe2d
FvTsgxnG7zwWlPEWF+706RPo9w8SS/ujDBD/RwjrAcoABQZM/E4HFPLiDFv3WwQsABX7V/0K/t3+
Wfzs/XD9b/6p/Dz+Qf0o/sD8gP44/eP9uvzU/k79hv2a/HT/kv2T/Cn8dAGI/qnzq/es38ntT+R9
8UTi2+9p5FjyWuVm8H/ntvTi6DDok/Er3rL0b+Ng+vvj3P6V54sEnOneCTbtBA/u7xsUvPPEGFf3
XR6F/MYihwGbKB0I0ysjDbkyVhSEMB0VSClaEUAvYhTDMAwVXjPXFckz8BVTMxkVhTHFFEg6ESoW
NikqNTDzJ1gq4SUuI1ohnB32HXgVqBav/WT8mv5N/R3+1vxo/h/9OP7w/Fv+Ef1E/vr8Uf4K/Uj+
AP1O/gb9S/4D/Uz+BP1M/gL9Tf4E/Uz+Bf1L/gX9Tf7//E3+Av1O/gb9Tf4G/Uv+Bf1N/gX9Tv4H
/U7+B/1N/gT9TP4D/U7+Bf1M/gX9Tf4E/U3+A/1M/gT9Tv4H/U3+Bf1N/gf9Tv4G/VD+BP1N/gX9
Tv4G/U3+BP1O/gT9Tv4D/U/+Bf1O/gX9T/4H/U/+Bf1Q/gf9T/4D/VD+CP1Q/gT9UP4J/U3+//xO
/hL9UP7y/Ez+J/1Q/sr8T/4f/U7+i/xQ/l79S/46/FH+1f1I/pz7VP6v/kX+bfpc/pgAOf5A93b+
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
XygrC8UnqQaaJn4CJyW6/oYjf/vIIQ35MCCA9+IeqfarHUH2RBw59rIatfZOGdb3ORiM+T8XuPsk
FkD+1RThAEgTTgNVEU8F9A4LB3MMzgg7CuYKmghqDZkHKhAhB9ISEAcsFTUHPBdqBygZmAfuGskH
XhwnCDId1AhFHcUJpRztCogbUAwvGvsNzRjkD4AX7BE9FhEU4hSNFjoTfBkLEawcSA6hH/QK/SHe
Bo0joQEzJBP74COG840ieetMICzjGB3D2vAYfdLaE7HK+g2Fw3cH+bx2ABG3GvnzsYnxpq0B6iOq
wuJ8pyLcy6Vp1gqlv9EOpRvO2aVZy4inaMkWqjzIPa3nx7awZ8hrtLnJULiqyz68C84qwNLQPcQH
1MDIotfAzXXb89Jo3w3YcOMw3Zjn0OL+6yTpofDg73/1jPaY+hD9//+zA8IFlwrWC3ER8RHJF7MX
Nh3dHHwhRiFOJM8kgyVTJy8loSiLI6UovCBtJ9gcMyU4GFUiVRMoH4YO2xv0CVsYugW3FAMCGhHc
/sYNOPzCCvn54AcR+AMFX/ZKArj0vf8y8z39JPK/+uDxiPgD8vP28fEL9lPxqvUB8cP1NvFf9mfy
bPc686v47fQe+rz1o/sS/ST9Ov9f/XD+S/3j/lT9mv5P/cn+U/2t/lL9tf5Q/b7+Uv2j/lD90P5T
/Yr+UP37/lf9N/5K/SkAgf1MHfMEoRtnB2UaSQtDF5gN8hMHEp8OKBL2CM4XWQAaBEH+Jfvq/nn+
j/6V/Mv+zf2l/v38v/6J/a7+LP25/mb9s/5E/bT+V/20/lL9sv5J/bf+YP2q/jX9wf57/Z7+Df3U
/rX9hP6z/Pj+Ov5F/sz7kP9mAGP6IO03+67h8gHr4mgEhuCzCTDffQsU4JcSo9u3DTHmTfwTAeT/
e/v3/XX+LP+c/F/+0v3q/gL9jf6J/cj+Mf2k/mr9uv5I/a7+Xf22/lH9tP5V/bP+U/2y/lT9s/5U
/bP+Vf2z/lT9s/5T/bL+U/2y/lb9tf5V/bT+VP2z/lT9sv5V/bH+VP20/lf9tP5U/bX+VP2z/lT9
tP5T/bf+Vf2t/lr9uv5T/ar+X/3H/k79mv5n/eH+P/13/nb9Fv8j/SH+oP2d/9z8/fw3/tsDr/pP
HCH1QR8o+TomgPuQKuX+SDAbAi41Nga3OogKbj9nDxpEkxSrSDoadE0LILlRrSUQVbwqTlf4LmNY
LzIJWCk0E1bkNL1SiTRhTkczKkkqMe5CNC6cO3kqkTMlJl8rXyFzI0cc2RvpFmwUXxErDcgLQAZH
Bqv/3gBJ+Zb7EfOZ9jDtC/Lp5/ftLOMk6iHfp+aV22/jL9ki4RTXJN9z1lLeoNVC3V3XON7u1n/d
e9zE4SwAi/7T/av8Ev+m/UX+D/3L/mP9cv5E/a/+L/2F/n79qP7q/IX+2/2v/mb8eP6b/sn+I/s3
/lMBAQBR7+gD+9TwBMPdCQaj2/cFzt++BTPgYQTi4noCuuPD/nLkGfu75E71YuM88Xvjt+nR33bn
5eCo3EDYVfWA85UBdAD+/KL7nv9i/u39nvwN/8z9Tf4C/c3+h/17/jP9rf5n/Y/+R/2g/lj9mP5Q
/Zv+VP2Z/lL9nP5U/Zv+Vf2c/lP9mv5T/Z3+VP2c/lP9nv5U/Z3+Vf2b/lL9mv5U/Z7+Vf2b/lP9
oP5T/ZT+V/2p/lP9if5V/b7+T/1u/lf94P5P/TT+W/1N/0f9Xv1m/dYyGPciMvD6GivD/4MlywKl
HnAG5RZFB4YQIQqfA+wBCv3j+6D/OP6i/Yv8sP8n/hv9RPweAQ7/Jvcy+LnXuOAr2q/exdRH1yHV
e9TA0b7OiNNAzvXP/8eW+pX4EAAS/9P9ZPwj//f9Sv70/Nr+ov15/in9uv50/Y/+Rv2q/mP9nf5R
/aH+XP2f/lb9of5a/Z/+Wf2j/ln9nv5X/ab+Yv2U/kr9uv59/Xr+Hv3o/r79Mv66/E7/U/6b/eH7
JACJ/1X8CfpbAroCtfdU80EYvCIALTFFChpTM1YXCje3CiMs1AQQKpD6DiHP80UcmuuNFJjlCA/Y
388I7NsaBCfZFQDP1z79dNcB+y3YZPns2SP4o9xX9/bfyvZ74zz29uaW9Wjq6vS87TD0sPBY8xLz
ZPLz9HzxjfbZ8AX4hPA/+WPwC/pc8GX6U/B/+lXwmfqE8Lr6/vC8+r/xWPqd8pD5pvMy+PT0UfaV
9i3zPvh87wj6LOq2+/3kzP3/3b7/NNg4Ao7P9ANBymIGVMAsB2m9UwngsFUIlLObCgad/gTx3PoV
BAXWIL7yuRzz+bMfz/IsH6L37iGr9bEiyfnQJPT5ayX8/bEmqwCwJsAFDSdDCe8lgg0+JUYQACON
FMcifBfTIJMcqyIyH2UgniWOJBMm+x5nL2spwhskAmUO5udLGH32YRiJ9XUdvP5DHpwBVyH/CLEi
ag14JBwTzCVMGGQl7xtkJhQi8CK2IoYlVCzIF9Ee2Pr495cA2P+J/aj7ev8+/iH+j/wp/6r9Qf75
/C//XP0P/jP9jv8s/XH9YP2YAPb8mvu+/bwE5/tt4g0HBco/H2HOPBa3yQ4RR8mSCkXKmQXSxYAA
+dRc/WEEVv0F/B/9ZABI/az9MP2Q/0P9PP4y/UD/Qf1n/i79Mf9H/WD+KP1T/0z9KP4h/bP/V/1g
/Qj9XgLC/cYhwwOxIsUBRSZCAuwnjP86KlUBUSvG+yIthgajMyM4MjmGN0c+fj93QR5BY0M+RXpD
YEYsQkNInj9bSFY8MEifONdGvDT6RO8wcUKSLZ0/zyq5PF4o6TnRJQ03zSLrM1QfgTB4Gw8tYRfU
KUET4yZrDxokIwxxIZEJIx+uB1odSwYoHDcFgxtlBIYb+gNNHCAE6B22BPIfcQVOIhQGUCTTBmwm
4we4J6wJ/SgBDLIo4w70KIoRFCcnFEcnChYUJEIY/yXIGfIgkBz1KVMaywGLG5jvvSEf/Moi4vro
JwQEuCXpBCYtKw9XCIQAGvv4+xoAf/0+/aj8FP8y/dj91fyr/hf9IP7n/Hn+Bv1A/vP8Y/7+/E7+
+/xe/vr8TP4E/Wf+6vxA/hP9gP7U/Bz+Mv2z/qf8xf18/Ub/J/xv/Kz+rQnd8ooTz+zMGLvtSh28
7Dsk5Oz3JCHuajB57Vsfn/Nh+Lj+NAEf/KD8lv1a/478zv1h/Wz+mPzZ/oL9jCRl8xoWBOr2Gkbt
wBeI7P4YV+/jFubwDBdE9KMUFfe6Eo366A0k/nsJRAF0Ah4FgP32BnD0pAv+8y8I+v8++3r95f3H
/nT89/1b/Wv+uPw4/jL9Nv7N/Gj+Jv0I/s38nf4x/dP9vvz5/lb9Xf2I/OH/xv0v+un6F+Fd7qPj
5vB34hbwF+Tq8bnkqPCS5+vzjuf97Pjv/t3q88DiDPmN48b94eY0A//ooQhs7NsNPO/oEtTyrBds
9gYdOPvNIVYAMSd7Bj0rHAzBMGcS5jJGFlEpPhEULvsTXDCjFAozJxZ2M0YVLTSIFqwwSBLKONUl
7zeyK2Mx6ie4K6AmOCW/IgAe5x2sGfsa1wEgAQz9g/v9/tj92/17/JX+Wv0a/sf8bf4n/Tf+6vxY
/hL9Rf75/FD+CP1K/gH9Tf4D/Uz+A/1L/gT9S/4E/Uz+//xM/v/8Tf4E/Uz+Bf1L/gT9S/4D/U7+
Bf1O/gf9Tf4E/U3+Av1N/gT9TP4F/Uz+A/1O/gL9TP4C/U7+Bf1N/gT9TP4F/U3+Bf1P/gP9Tv4D
/U7+Bf1N/gP9TP4D/Uz+Av1O/gP9Tf4E/U7+Bv1P/gL9UP4H/VD+A/1Q/gf9T/4D/VH+Cv1O/v78
Tf4R/VD+8vxN/iP9T/7V/FD+Gf1O/pP8Uf5R/Uv+SvxS/rz9SP7B+1P+cv5G/tD6WP7f/z3+mPhq
/mEEBP4455D9cZ6N/oOsr/5cp8b+lq15/mit8f0rsgf9GrT2+6643PogvNX5G8HW+KrFy/dAy4v2
zNAG9QvXO/MV3TzxAePv7p/oH+zr7ZvojvJn5Fz2xN8++eLaT/vJ1Xb8e9Bw/AHLDvuYxU74gcBX
9NW7Xu+jt6np+LOO4xmxWt1qr1HXHK/I0SmwC81VslDJerWCxoK5dMRiviHD8sO8wvXJaMM80AjF
ndZ1x+3cocoH45TOAekx0wrvN9hL9Yjdzvsv458CKOnKCUTvNxFI9bUYQ/sJIFUB9SZ7ByotXQ2E
MrsSTje3F8g7fRzbP/QgQkP6JP9Fmyg7SBcsx0lhLytKQDI3SZs0M0eCNntEMjgVQUk58jxKOuc3
FzojMs05dCv2NrMjnTGpFe8BGw4m68MK8OzMBcPiDQJ74O78UNjl9yrVVvKLzsPtccyx6WfGvua6
xUPkCL9Q4pLCCeDltgzfWNZR4Ef4a+Fp7THiZPL44nLu4eO78Mbkbu+55dfw8+aD8JjoTPF06pnx
Vexz8jruI/Mk8OXz+vGM9KTzKPUt9df1jvbV9pr3Zfgp+Ir6Pfgj/ej3IQA+95sDPfaFB9D0twu9
8gcQ1e9RFCfsShjz56UbbeNGHrXeQyD22ZIhhtUDIpDRcSFozgYgl8vvHdLJhBvGx6sYqcfjFZrG
qhLVyR4Q+ckuDRHSFwydz0oJrOrwCz0RwxFDDGcQLhXMEZ8WOxKtHNUT5x4ZFbgi3RblJCEYISj5
GPkqARnzLXQYTjBbF1Yy6RURNEoUjTWoEpk2DxEMN4kP5TZKDng2nA0rNrUNITaVDgE2GxA5NRcS
YjNHFJcwfBYRLeAY7iixGyIk8x6dHlMiYBhzJW0RICjeCTEq8AFuKxX6riuo8vMq5OtUKdDl3SZu
4H0jpNs3HxPXJRp10nkU481kDt7JFwjgxswBAcW9+xDEHPYBxArx/cSd7CnH8OhfygXmK87J4wPS
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
AByE96wVf/CmD/DpBAq849oE8t0oALHY2PsZ1NP3M9Ac9PTM1vBYyi7uWsg47APH6epxxiTqpcbN
6XzH0unUyDjqrsoM6xvNROwA0L7tR9No7xHXQvGV2z/zyuA49Wfm8/Ya7Gv4o/G1+cf21PqG+8f7
OQC5/EUFAv6YCvT/lw+RAroTxQX+FmUJrRlkDeYbvBGNHXYWXx5jGwwe+R9iHL0jaxldJncV5Sf1
EGQoQgz4J68H5yZuA4Elkf/qIzH8LiKL+YggyvcqH8/29h1R9p0cMPYNG4r2mRmE93MYGvl5Fyz7
aRaj/SYVRgCrE8YC1BHhBIkPpAYFDV8IswpfCuwIywzGB4UPMgc6EgwHphQpB8UWXQe4GI0HiBq6
BxMcCwgRHaQIUx2HCdccogrRG/YLghqPDR4ZbQ/MF3ERiRaKEzgV7RWnE8MYmxHsG/oO+x7KC4Ah
6AdDI/oCHyS3/AkkW/XwImLt6CAf5e4dutz8GWPUHRV1zGgPJMUICXG+IQJhuNj6FLNP85auv+vi
qmjkBKib3Rimp9ckpb3S/KTfzpel6ssNp8rJaqltyHWs5cfirzbIirNayWa3K8tSu3LNP78i0EPD
PdOlx8PWjMyN2rzReN7d1nri9duZ5nDh8Oqc54bvTO5W9AH1YPmL+7T+IQJgBPcIZQrfD4gQXxZk
FgkcthubIFAgyyMRJF8l1SZhJW4oCCTAKH0hzyfXHcolVxkKI3oU6R+gD6Ic/wowGawGkhXVAu0R
i/+DDsr8cAt4+osIfPisBcP25wIZ9VMAhvPS/VHyUfvh8QD5+PFA9wbyM/Z28bX1EfGx9QjxLPYv
8if35vJZ+Lb0xvkd9UH7K/vd/JH/af1F/kX9/v5X/YX+S/3d/lX9lf5M/df+V/2K/kf98P5e/WD+
Pf0x/3D9+P0h/e//pf0v/Kj84xdbA+wdBAfJGV0KrhjlDHUUYxErEJcRXwqfF1ICXQru/Tb6Ef/h
/nj+VfzX/vT9nP7h/MP+mP2r/iD9uf5s/bH+P/21/lj9s/5Q/bL+SP24/l79qf40/cH+ef2d/gz9
1v6z/X/+uPz+/i/+Ov7i+5T/CgDe+6Lz2flO4ckA1uPOAzfgXwgx4FsLB981EAHe3BFk3z3+Pf7z
/tj8iv6g/c3+Jf2e/nT9wP4//an+YP22/kn9r/5Z/bT+UP2y/lb9tP5U/bX+U/20/lP9sv5T/bP+
VP20/lT9s/5T/bP+Uv2x/lL9sP5U/bP+VP20/lP9sf5S/bP+VP2x/lP9s/5V/bT+VP21/lL9tP5T
/bT+U/24/lL9r/5a/bb+Uf2x/l79u/5N/a/+ZP2//kT9rf5s/cP+Mv2g/oH9zf4R/Yr+vP0T/3j8
TRhl9RofGPhEJAf7zikE/sguWQEiNCwFYDmACWo+OA7+QlQTm0fgGFZMsB7MUGQkXlSdKeFWDi5B
WIkxQ1jQM6pW0TSdU7I0eE+kM3lKuzF/RPguaD1nK3o1MSdELYMiRCV+HZodLxgmFqoS1g4VDdUH
jQcuAR4CxvrN/H/0ufeG7hHzEenb7kfkDevw31/nd9w75HfZcOHN18vfEtYX3mrW/t3W1Rfd1NgZ
37vWJt0T+p75LwCQ/rf9j/wj/7z9N/7y/Nb+hv1r/g/9sf58/Yn+Cf2Z/pf9m/7T/Iz+7f2r/kH8
bf4f/xj/DPhLA4nWugRN3NwF5NsFBu3e4AUN4LwES+IZA5zjnf8+5DP84uRx9nvjnPLo4+DqGuDb
6J/hpN282BHtqerEArYBefwU++z/tP66/WT8MP/v/Tf+6/zc/pb9cf4o/bT+bf2M/kT9ov5Z/Zb+
Tv2b/lT9mf5Q/Zz+Uv2a/lX9m/5T/Zr+Uv2c/lT9m/5S/Zz+U/2e/lT9nP5R/Zn+U/2i/lP9lP5V
/bH+T/13/lr91/5L/T7+YP0v/zz9xf1x/dz/KP2w/Jf9zwHk/C/4LP5bJyb4Pzc3+WIqJf9RKNAB
aR/zBT0Z3QbaEewJSwfFBOv87Ptp//39F/7m/Or+lv1f/in9y/5q/RD+D/3X2yfka9k039nVmNiH
1dXVbtGtzuzUjdDkzMzEZPDR7PQCZwJM/J76GgAU/6z9O/xD/xv+Mv7X/Oj+qP1z/iP9uv52/ZT+
RP2n/mH9nP5T/aP+Wv2e/lj9of5Y/Z7+Vv2i/l39l/5N/bD+cf2F/jH90/6f/VT+6Pwb/wj+6P1N
/LX/6v4B/f36NwEWAQ76tfaPCygQuS9tR+EbwjN4GYA4qAwzLecGsCts/GQitPX4HTHt7BUW55MQ
8+AACsvcPgWe2dQADtjl/W3Xbvvu18D5adlg+O/bf/cm3+j2qeJg9ijmvvWb6RL1+uxc9AvwjPOR
8pzyi/St8TD29vCw95Lw/Phm8Ob5XPBY+lTwe/pS8JP6c/Cy+tnww/qN8XT6ZfLN+WPzific9OL2
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
df5+/pr80v7E/Z/+AP3B/oP9rP4t/bj+ZP2w/kL9tf5V/bH+Tv2y/kz9tf5V/az+QP27/mP9pv4s
/cj+gf2U/gH94P68/Wv+nfw0/5L+bf2d+SH5l+JB/+/jXQNw4O4G4OBFC0He9A3t3y8UONv6AZL4
iP39/lj/a/xJ/uf99/7x/IP+lf3R/if9nf5t/b/+QP2p/l39t/5N/bH+V/21/lD9s/5U/bL+Uf2y
/lP9tP5T/bL+Uv20/lH9sv5Q/a/+Uv2y/lT9tP5S/bH+Uv2y/lP9sf5S/bH+U/20/lP9s/5R/bP+
Uv2y/lT9t/5Q/bL+Wf2x/lH9t/5a/a3+Uf3D/lv9n/5O/d3+Wv16/k39Ef9U/R7+Wv2+/zf9YPy6
/aASc/YxH+b2MiKe+hQpIP1BLaIAHTMnBAE4fwhiPQsN4EEeEoxGhRc2S1Qd1U8VI6FTdihjVhkt
B1jSMGRYYzMtV680cVTQNIRQ9zO2S0Ey/kWvLyc/TCxiNzgoMC+jIxwnsB5dH3AZ3xf2E4UQYg5v
CdQItQJfA0H8Bf7y9d/45O8e9ETqye9h5fPr1OAl6FPdA+Xo2eDhathZ4PbVFN7m1nne7NRz3KzZ
3d821CnbZPGc8nMCYgCG/Jn73/9O/rz9mPwq/7n9Mv7+/Nf+bf1u/jj9r/48/Yb+Yf2k/hH9if6e
/ab+s/x4/mP+bAJr25AEsNmYBcPcFAaw3e4FIeAaBY/hkgN/44kAEOQO/dnk1vfQ44rz3+Oz7Anh
QulE4YHgIttH5TriyQGvABT9tPuJ/0z+/P2p/AL/v/1U/gj9yf6C/X7+Mv2s/mX9kP5I/Z/+V/2X
/k79nP5T/Zj+UP2b/lD9m/5U/Zv+Uv2a/lD9m/5S/Zz+Uv2c/lL9nv5U/Zz+Uf2X/lL9of5T/ZH+
Vf20/k39cv5Z/eH+Sf0u/mP9SP83/aH9d/0UABz9Xvyn/T8Cy/y390z+HRnE+dM6w/eXKkH+gioF
AXMgKgV7G7cG/xIqCeMKUge9/c/8zv5m/bn+bv0b/vj8gf/3/fv8KPwNAs3/1uJ86eLXFt+W15Pa
NdVq1i3S08+y1PvQX83LxajkXN9PBO0Du/v9+WsAbv95/QH8Zv9B/hz+vfz2/rj9a/4X/cD+fP2R
/kD9qv5i/Zr+UP2j/ln9nv5X/aD+Vv2f/lb9n/5Y/Z7+V/2j/l39nP5R/az+ZP2T/kP9tv55/X7+
Jf3U/qf9Uf7k/Bz/Df7L/Rv8uwBpAN8tdUP4H1Q3MxrnN44PoC9PCEwsxP5nJE33LR8K76QXfujr
ETniYAuv3VoGMtqwAVfYjv511+f7utce+vfYpPhG26z3Wt4G99XhgfZX5eP1zeg69Tbsh/Rg77/z
CPLW8h/04PHT9RjxWvei8LX4a/C6+VzwRvpV8Hb6T/CL+mPwqvq48MX6XfGQ+jDyAPoj8974SvRZ
9871tfRw92rxNfml7N/6qefW/BPhvP5X2ygBIdMFA2TNdgUOxJwG3r+vCE+1egj5syEKxqVAB2ay
qQpBAvEfAPdwHXL4xR7g9Acf7/XMIBD2NCIj+PMjmvkWJSf8NyYq/6omeAMEJ44HbSazC8El2A7b
I6oSDSPnFVQhZRokIqwd7SD3IjkjmSX3IDsr4iShKWIc8g4f6uwUyPHmF/r0cRvn+r8d6f8RIM0F
5yETC+0j1hDrJGgVKSb9GkolMh7HJRwkTCLbJDwk5i0IBI0E2Pyk+rL/pf4Q/lL8GP/T/XP+0vzL
/nv9sP4R/ZP+Tv3q/jj9T/4t/Uf/WP3C/Qv9YwBi/dn5x/2/zKkWJc8ZHcbJuBFvy8gOQ8fkBp7L
kgM1xM/9DPSY/VAC+vy9/Fn9DgAi/ej9Rf1y/zT9S/41/Tz/Pf1h/i79Rv9H/TT+H/2a/1H9pP0R
/bUAc/3v+qv8ghT/AEEl5APbIswAcihgAjYoQ/7GKygCMCtj+Lww1SSINhY7LDz1ORhAtkG4Qo9C
n0ODRvRCGEfvQKhI7z04SGY6p0ePNt9FrjK0QxEv8EAJLA8+fSk0Ow0nZThFJGw1AiEdMk8dpS5P
GUsrKxU6KCgRYyWWDaUirQonIH0IGx7jBqMcrgW5G7wEbBsaBM8b/AMVHWUE6h4cBT0hyQVXI3cG
jiVOBwsnxQiqKM8KpiiRDUEpQxCDJw4T2CcZFbYkVxchJvAYziFoG2onFxyWGmoZo+7GH0X5mSGl
+Zcm/QB9JUMD4yuyC+4djgm8+QH7lQD1/f38YPw6/1z9vf21/Lr+Jv0U/tz8gP4K/T3+7vxl/v/8
Tv72/Fz++fxQ/gH9Yf7v/En+CP1x/uL8Nv4a/Yn+xPwL/kf9zP57/Hb94v0cAUH6WhEO7TgVNO5S
HITsxB9L7Wgm5+wGKJzuKzFA7n0Df/v2/IX9dP6z/Bf/MP2V/Nz8iQEL/er3LP0oFhv6HiAP7GYV
3euUG8zs2hbl7f0YHvA5FqLybBax9WAT/PivEE38UgsOADsGAAM2/7EG1/l3CNLw2AzZ+4L/Mf8a
/NT9gP2N/qj8F/42/VX+zvxE/h79K/7W/HH+Hv38/c78s/42/a/9sPxB/3L9xvxE/H4Bhf6x6ijz
lOCX7vDjTPHE4kzwcOQP8nXmKfEX58Lzg+t34sry298s9pHjz/v+5HQAKugsBqDqdAsL7oIQ9/CP
Fc70TRqx+OEfFP5GJEADASrwCR0txA5JNCUW7SwnE7oqRhL6L3cUpjG6FWgzPxVQNOMW0DHWEgQ0
oxqROsos8DOWKIouvSeTKNgkkyB9HzodGB4EDqMOVvui+b3/pf5q/QL83v6o/ej9j/yN/kr9If7P
/Gb+If07/u38Vf4K/Uj+/PxO/gP9TP7//Ez+Av1M/gP9S/4C/U3+/fxM/gH9Tf4D/Uz+Av1L/gH9
TP4C/U7+BP1M/gT9TP7//Ez+AP1M/gL9Sv4C/Uz+A/1L/gD9TP4C/U7+A/1M/gP9Tf4E/U7+Av1P
/gH9TP4C/U7+Av1N/gH9Tf4A/U7+Af1N/gP9Tf4E/U/+A/1O/gP9T/4E/U7+Af1P/gT9T/4D/U/+
Av1L/gL9T/4G/U7+/vxN/g39Uf7b/E/+9PxP/sP8T/4K/U3+pvxP/jn9Sv5p/FH+o/1J/sn7U/6y
/kP+yPll/hYEi/3Xthj+CqK1/omsuP59qK3+BK82/rCugP0VtHX8yrVi+/a6Tfpdvk35usNM+GrI
KPdDzsP1/9MX9FPaMfI44BDwC+aF7XvrWOp98HLmsfT54QD4Md1x+jLYDfz90pr8ks3e+xbIvvnT
wlP29b3L8Yq5ZOyatW3mULI/4AqwGdoTr0jUgq8izy+x68rls7XHgrdSxQC8o8NGwcjCGcf1wkbN
KMSg0znGANoLyTXgosw35vbQM+zU1VjyAtu4+H7gY/9S5mUGaOy3DXryNhV0+KQcd/7JI5sEXyqp
Ch0wSBAeNWoVuTlHGgY+6h7CQSYjykTxJkBHdSorSeMtJkrzMNJJmDM5SJo12EWFN71CuDgCPwg6
TzoGOgU1fjqELqM39ideN40cGxwgEKDtzQza7s8HDeYDBHjiRP9422L6A9fQ9D/R3O+LzXHrH8kL
6OzFWeVNwjbjS8Ah4au9KN9Jvprfr/H74CLx1eGO8Jji+u9w48jvW+Th70LlQPBS5pvwyOfz8JPp
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
nBMDAQ4QBP7XDIL74gld+QEHivcrBOD1ggE89Pv+zfJ5/PzxB/rl8fn3C/Ka9sbx3/Uy8aT18fDg
9ZPxpfaT8sL30PMW+fL0ivpZ9yP81v5Y/aD+Sv3E/lH9qP5L/cX+Uv2g/kv91f5W/YH+RP0C/179
Qf45/WD/cf2x/R39VACl/bX7svyiCHb/WCA5BrIZTAiPGhAMuRX3DuUSBhLTDBMUqQYGFZf+p/3J
/jT9o/5Y/br+R/2u/lL9tv5L/bP+Uv20/kz9tP5O/bX+Tf2y/k/9s/5O/bP+Sv2x/k/9sP5H/bP+
Vf2x/kD9tf5k/bD+Kv2y/oT9s/7v/LT+9f00+QbmeP0m4+QCT+GjBfvg4Qo33l4MteB+FPvZ/gbQ
8En87gD3/2/75f1//jf/jPxV/tj97v76/In+if3L/iv9ov5o/bz+Rf2v/lr9tv5P/bP+U/2z/lH9
sv5S/bP+Uv2z/lH9tP5Q/bL+T/2w/lH9sf5T/bX+Uv2y/lD9sv5S/bH+Uv2x/lP9tP5U/bP+Uf20
/lH9sv5T/bX+UP20/lT9rf5U/bv+VP2m/lb9zf5R/ZD+Wv3y/kb9Wv5m/UH/Lv3W/ZD9KwDh/Lz7
Uf4ADCL4zB7S9XYgHvobKFD85Cvn//sxLwOtNn4HRzzoC8hA6hB9RTQWFkr3G9FOwSHSUkEn2FUV
LMFXCjBzWOgym1d9NDJV3zSFUTw06Ey6MmxHXDDZQCYtQTk4KRsxviT3KOAfJiGxGp0ZQRU6ErAP
DgsdCj4EogS9/UH/ZvcL+kXxL/WE68DwfObV7NHh/egh3r7litp34tTYwOBD1mPe6taS3tXUe9w2
2ZXfdtRq26bnv+o9AwMBOvxc+wUAaP6k/Yr8O/+6/Sf+Bf3g/lX9Zv5i/bj++fx7/sf9s/51/HT+
jv7J/ir7LP6IAWEBPONdBNDWSgWr3RwGddzxBTTgbwXU4PEDU+N0AeXjzP2x5FX5Q+RB9Jzjz+48
4kPpdODy4xfeit/a2/f9qfzM/oL9gf42/af+Xv2R/kb9of5X/Zb+Tf2e/lP9mP5Q/Zv+Uv2Z/lD9
m/5Q/Zr+UP2a/lD9mv5P/Zv+Uv2b/lL9mv5Q/Zr+Uf2c/lH9m/5R/Z3+U/2d/lL9mP5R/Z3+Uf2W
/lX9q/5O/YD+Vf3H/kz9Vf5b/Qr/Pv36/Wn9kP8s/Sv9jP3nAPX8dvrz/fgKi/umOuv2qyz+/IIr
aAAyIioEPh2qBmcUPAjiDScJr/+Z/vf9ofxN/+/9mv2N/AUAXP5S/LT7BANrALXr/++w1hbfStmz
3KzUmdaP09PRatMX0PfPUcmw2d7SiwLSAbr8LPvH/6j+5f2B/Bz/6P1L/vf81v6S/X/+Lf20/m79
lv5H/an+Xf2b/lP9pP5Z/Z/+WP2g/lb9oP5X/Z7+Vf2i/l39mP5M/bH+bv2I/jH9zf6V/Vn+8vwL
/+79Af52/I7/rf4y/Un79ACuANj5b/bkJoA4wCViPfsZzDUZEwMzRwkrLHQB6iax+P8fHPGmGdXp
FROm4+wMmN5sB+ParQKq2DX/ktdz/JXXf/qU2PL4ptrb95XdJvcB4aH2iOQL9v7nYvVq67H0q+7w
83bxDvOu8xjycvU/8QL3t/Bq+HLwh/ld8C/6VvBv+k7whPpa8KL6nPDC+jDxp/r88Sr65PIx+f7z
v/dr9Xb1Dvc18sb48e2B+sHoUvzW4lL+fNyFAGzVrwI/zsgE4caLBuC/+wcyufIIB7I1CROtGAkG
pNoG3vWdHDT96h6R9cIdZPdjH0H0ACDz9iIi3PZaI835AiUO+9Ylsf63JisC2ybRBr8mnArQJU0O
giSQEfQiWxUDIgkZbCFJHdchJiG5IeYl/yJvKF0h3y0DJTwTRfLhESHtShjy9fcZRvjDHZf/NR/Q
A68hNwprI1sPqCRLFDAmCRoXJdUcgibYI90h4yI/JkUvVAy6D9n66vexAAAAcf19+4n/Xv4c/nf8
Gf+1/V7+7vz5/l79Y/40/Q//I/0q/mz9ef/f/Gj9zf1cAQL8HdTWDxjNXx+Qy/wSCMs6EH/HJwgO
zLAE0sK0/ozmhv0eBRP9WvtG/eMAK/1Z/T390/85/QH+Mf1x/0D9Mv4o/XH/Tf0L/hr9xf9Z/Xn9
C/3aAHj9Evu0/AwMZf8yJVEEEyLLAPQn0QLDJyP+YyvWAv4qCvgeLyUXRTXhO+w62zdaP2tBOUKE
QZNDREY4Q5lGhEGjSLI+OEhEO/ZHdzdKRpMzSUTeL5dBsSy9Pg8q3jujJxA59iQjNs8h6TI1HnMv
QxoNLCIW6igPEggmXQ5GI0oLtCDyCIkeOAftHPAF5RvvBG8bNgSkG/YDtBxDBHIe7wSqIKMF5CJJ
BgMlFAfJJlsIQyhKCtIo3wwGKaoPKShmEnsnsRTcJcMWIiWoGNUjpRoAJJMc6yN0GX709B0r9bsh
wvreJCv+wCbBA9gocQjKJi4N2P1m/Kf+WP0j/rr8e/4f/T/+3fxk/gr9Tf7v/Fv++/xS/vX8Vv77
/FX++PxW/vn8V/78/Fb++fxZ/vf8V/75/F3+9PxP/vv8Zv7x/Dz+//x//u78HP4C/a0O4u43FLnt
IBvr7DoeJ+0qJrLshSWw7lIzR+3tDkb4wflo/kYANPzK/YX9sP2X/FIATv32+cX8Nws+/Fwk0+77
E8rqZRwp7YcWIO2EGdrvJRbH8f0WFfXDEyP40BF9+1IMSf/eBx4CYQA2Btr7dweh8QYNXvg6Aw4A
Mftm/fT90v5f/O/9aP1q/qj8Pf47/SX+vvyB/jX94f23/Nf+Tf19/ZP8ff+R/X78Hfy5AaX+rfGp
9rPf2e1V5IfxS+LZ72/kWfKU5XTwa+e99GLp0ubm8XLe+PSD47f6I+Qw/7jn5wTN6TYKZu1WDyHw
bhT48xQZmve4Ht78EiPeAfUoiAgGLG0NLjPOFLsvrxR0KXkRei9sFO8wMBVoM7UV5jMlFgAzlBT0
MdQVhzr3KpQ1vincL+wn9ymnJZQi7CCMHQMeABQWFdL8Zfvz/rP95/2W/Iv+Rf0f/tD8af4f/Tn+
6fxW/g39Q/73/FD+BP1I/v38TP4B/Uz+/vxM/gL9TP4C/Uv+Av1N/vz8TP7//E3+Af1M/gL9Sv4B
/Uz+Af1N/gP9Tf4D/Uz+AP1L/gD9Tf4C/Uv+Av1M/gH9TP4A/Uv+AP1N/gP9TP4B/Uv+A/1N/gH9
UP4A/U3+Af1O/gL9Tf4B/U3+Af1N/gD9Tv4C/U3+Av1O/gP9Tv4B/U/+A/1O/gD9T/4E/U/+AP1P
/gT9TP78/E7+Dv1P/vH8TP4h/U/+yPxO/hf9Tf6P/E/+Uf1M/kD8Uf6//Uj+sPtU/pX+RP6E+lr+
ZAA5/lz3df7rB7f9esvU/YKdrv48rrD+06a9/ievVP6Grbb9qrO0/Le0pPsruor6L72J+a7Civgc
x3P3/Mwb9ofSgfTq2Kjy1N6W8LjkJ+476ibrYe9r58jzDONQ91Pe8Plj2cL7OdSU/NrOKfxcyVv6
BcQ69w6/8PKGurbtebba5wKzsOF2sILbLK+W1UuvQ9CzsNDLLrNgyJW20MXfuvXD/L/lwrPF0cLP
y8rDItKtxYPYT8jG3rfL0eTlz8rqqdTj8MXZNvct38797uS7BPjq/QsR8XQTD/fsGg39JyIpA+co
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
BvFkrYDp76lL4lent9u4pRDWA6V50RSl4s3upTDLrKdLyUiqLMh0reTH8rB1yKu008mRuMvLfrwz
zmzAAtGDxD3UD8ne1xbOtNtK06jfYNiw44jd3ec040bskunu8FDw0PX59u76fP1aACMEIwYLCzoM
4hFREioYCxiHHSkdtiGGIXAkACWHJW8nHCWnKGQjlSiCIEonjxwDJecXHyICE+4eNg6eG6oJHRh2
BXcUyQHbEKv+jg0O/I4K1fmsB/H30QRD9hwCnfSQ/xnzEP0Z8pT64fFl+ATy2vbo8f71S/Gm9fzw
xPVH8Wn2cvJ991Xzv/jz9DP6BPa8+4j9L/0X/1f9gf5I/dX+UP2i/k39v/5P/bb+UP2o/kz9zf5S
/Yr+SP3y/lj9Vf5C/U3/Zv2i/Sf9tAHV/V4eSgUWG40HhBp9C+AW1Q3CExUSNQ53EoMIihfg/3YC
YP6R+9v+QP6X/rP8xP6z/af+Cf28/nz9rv4w/bj+Xv2z/kP9s/5S/bT+UP2x/kb9tv5c/ar+NP2/
/nT9oP4Q/c7+qP2K/sL87f4j/lL+5fty/yEACvpg66z78uEzApDiowSi4AUK6N6UC1PgJRMT21IM
aOgJ/G0BAQBN++P9i/46/4T8U/7c/e/++PyH/o39yv4q/aL+aP27/kX9r/5b/bb+Tf20/lP9s/5Q
/bL+Uf2z/lH9s/5R/bP+UP2z/k/9sP5Q/bH+U/20/lL9sv5Q/bL+Uf2x/lL9sP5R/bP+VP2z/lH9
tP5R/bP+Uf20/lD9tv5R/az+Vf27/lD9p/5a/cn+S/2U/mP95/49/Wn+c/0m/yD9BP6g/dL/0PyY
/Er+hAUd+iAdLPVnH2X5siam+88qHv+vMFECfTV7BhI70Qq3P7gPZ0TpFPpImRrBTWkg91EEJj1V
BitoVzMvalhYMvNXOjTkVeI0elJ2NA5OJjPKSPswe0L4LRo7MioHM9Ql1yoKIfEi7RtcG4oW8RP+
ELQMaQvOBekFPf+BAN/4Pfur8kf20ey+8Znnte3e4uHp595x5lfbM+Mc2Qvh39by3pPWYd5o1Qvd
0teN3lDW+Nyw3ojjTwFz/0f9N/xf/+H9Ev7j/PD+e/1a/jD9vv41/Xv+eP2t/uT8gP7e/bL+Vvxz
/rb+zP72+i3+qAFKAKXsCAQL1QIF3d0RBrLb9QX1368FSuBJBP/iRwLA44n+feS8+qLkCfVl48Pw
ROOJ6d/f1+Zu4Mnchdh998r1AQHW/0b97Ptv/zD+DP68/Pj+tf1Z/g79w/56/YL+Nv2q/mH9kf5G
/Z/+U/2Y/k39mv5Q/Zn+Tv2b/lH9mv5S/Zv+UP2a/lH9nP5R/Zv+UP2d/lH9nP5R/Zn+UP2Z/lH9
nP5T/Z7+UP2Y/k/9n/5R/Zb+Uv2j/k79kv5S/az+TP2D/lr9xv5C/Un+a/2x/xD9XDXo9r8wZ/tM
K+X/tiQSA2cegQZKFm8HDxAMCqUCHwEz/f/7m/8z/o39e/zW/z/+0vwP/LgBeP/O9Ib2Mtcn4Cja
XN6c1ATX2tTw0wfS887k0lDNjdG9ydD8J/s2/xP+Tf7w/NT+mv18/iv9tv52/Y/+P/2s/mH9mP5N
/aX+Wf2h/lL9n/5Y/aD+U/2h/lf9n/5W/aH+V/2d/lT9pP5f/ZT+Rv25/nn9ef4a/ej+uv0v/rX8
S/9N/p795vsjAIb/U/wF+kwCoQKX9yjz0Rv2J5sruEPiGa4ziRZTNlIKCSwgBGspHvrGIDvzuRsy
6zUUKeWQDo3ffAiv28UDCdnh/77XDv141+H6QthH+RPaEPjV3En3L+C/9rXjLvYw54n1oOra9PHt
IPTc8EXzNfNP8g31a/Gn9s/wG/h98E/5X/AT+lfwZvpP8H/6U/Cb+oXwvPoH8bf6yfFN+qrye/m3
8xn4CvUl9q329/JZ+CrvIfrY6dT7ieTo/aXd5f+k11ICNs8cBJLJbQYdwFAHqrxJCemwdQiPsmIK
WZ0TBf7ikxePA3ggF/PfHJT5qh8B81AflPf+IdX1ziLW+d0kJvp+JSv+tCb2ALMm/wX9JooJ4yWz
DRkliRD0Ir8UoiLIF+EgxhyMIpEflyDHJV8kaiYwH2UvASm3GVX++g646GQYhvapGAT2lR0C/24e
BAJuIUkJ2CLQDYEkWxPpJbMYSCURHIAmkiKTIo8i4SU+LV4VrBtz+mf3xQAVAGn9evuR/17+Ev53
/C7/s/08/u38Lv9d/RX+MP2C/yb9ff1k/XwA5/zF+8n9mwTE+/ne2gibypEf0s1dFf7J9BDQyPoJ
yspsBeLEDQCV2GD9CwVE/ZT7Jf2uAD39f/0w/bL/P/0d/jD9Vf8+/VH+Kv1J/0j9Qf4h/Xb/Tv3y
/Rj9CABe/cf88PxDBA7+7SL9A2cieAG2JnIC1Scg/4cqzgE3K7v6ii3YCQI0mzmUOVY3hj4MQKNB
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
Xxg5+WUXUvtSFs79DRVxAI4T6wKtEf8EXA/BBtkMfQiNCoMK0Qj3DLUHsw8pB2QSCQfMFCkH5xZe
B9YYjAekGrsHKRwPCBsdrQhPHZUJyBy0Cr0bDAxpGqkNBhmLD7YXkBFzFqsTHxUWFokT8xh0ESAc
yQ4nH44LoSGfB1YjmgIjJEH8+yPX9NMi2Oy5IJLkrx0s3LAZ2tPBFPXL/w6uxJUIB76nAQG4WPrC
ss3yUq4/66uq7uPcpy3dAqZK1xulc9L/pKPOqKW9yy2nqsmYqVnIrazixx2wQMjJs3HJpbdJy5O7
mc2Bv1DQh8Nx0/PH/tbizMraE9K43jHXu+JM3N7m0eE46wno0e+77qb0cPW1+ff7Dv+QAr8EawnK
ClEQ6hDEFr8WYBwHHNsglCDxI0QkaSX3JlQlfSjnI7goSCGyJ5AdnSUHGdUiJxSvH1EPaByzCvMY
ZwZRFZgCrRFZ/0sOoPw8C1L6WAhc+HkFpva5Av70JgBt86X9Q/Il++Dx2/j68Sb3APIk9mzxrvUM
8bL1EfE29kHyN/f38mz4y/Tb+T/1Wfu6+/D8gP9j/U3+Qv35/lP9h/5J/dj+Uv2Z/kv9z/5T/ZX+
Rv3c/lj9ev4//Qn/Zv03/iv9hf+O/ff8zfylGdYDRB0ZB/UZogpIGAkNUhSZEbsPqhECCuEXuwGP
CAD+XfoK/9X+fP5W/NX+7P2d/uH8w/6W/av+Hv25/mj9sf48/bT+Vf2z/k79sf5E/bf+XP2o/jD9
wv55/Zv+Bf3W/rb9fv6s/AD/Pf40/sH7nP9BAG77zvEn+jnhJgGh4/QDQuDECOvfXAtQ3+MQUt3c
EAvhc/1l/0X/W/xY/uX97f7x/If+kf3N/if9nv5s/bz+Pf2q/lv9tf5L/bD+Vv2z/k/9s/5Q/bT+
UP2y/lH9s/5S/bT+UP2z/lD9s/5P/bH+T/2w/lL9s/5R/bP+UP2y/lD9sv5R/bD+UP2y/lL9s/5Q
/bT+UP2z/lH9s/5R/bf+T/2u/lf9t/5P/a3+W/2+/kn9p/5i/cj+Pv2c/m392v4p/Xr+iv0H//v8
Gv7f/T0A//ulGTb1Fh9n+NYkJPsAKkH+NS+JAWo0cwXAOcYJsj6JDk5DqRPlRz0ZpUwNHw5RviSR
VOwpAVdPLktYtzE0WOYzglbUNGFTpTQrT4gzHEqRMRBEvy7nPCEr8DTiJrssLyLBJCUdGx3QF6kV
TBJeDrUMYgcuB8AAwQFa+nP8F/Rk9yXuw/K96Jnu9+PJ6rLfJ+c23P7jYNlV4ZvXmt8p1iHeNtbK
3TfWW91f2LLeF9g83hr8P/t2//n9G/7d/OL+h/1i/hD9uf5w/X/+FP2k/nv9kv75/JP+q/2h/qz8
hf4o/rT+4Ptd/sv/Uf/Q9X0DvdXHBM3c7AW62/8FOd/XBQ3gogR34vECoeNc/0rk6PvY5Bb2auNI
8tTjfer035ToieEP3UfYaO8q7ZUCgAGA/Bn75/+s/sD9afwt/+v9Nv7o/Nn+kf1y/ib9sv5r/Yv+
Qv2h/lf9l/5L/Zv+Uf2Z/k39nP5P/Zr+Uv2b/lD9mv5P/Zz+Uf2b/k/9nP5Q/Z3+Uf2b/k79mP5R
/aD+Uv2U/lL9rf5M/Xz+Vf3N/kr9S/5a/RT/Pf3p/Wj9q/8t/QH9hv1BAfj8EvkE/gMrwvfXNa75
iSpU/5EnDQIwHxoGkxjwBoURDAo9BvcD5PzZ+4T/Ff7s/cH8Jf+//QH+5fxs/9n9ZPzj+3LaB+O+
2SPfcNUe2HvVgtVo0ZHOvtQj0FzNOcVz81XwPQKUAaj8B/va/8n+0P1i/Cv//f1C/uf83f6Z/Xn+
KP21/m79l/5F/ab+XP2c/lD9o/5X/Z/+Vv2h/lb9nv5T/aP+Xf2W/kr9s/5y/YD+J/3b/qj9Q/7Q
/C//JP7J/R/85v8u/7T8jfqlAbIBKvlr9QIPLhVJLz1HKRtbMwsZVTgCDMAsXgZNK9n77yE09Ykd
uOyBFa3mJRCe4KMJi9zpBHvZmgD717P9bddL+/7Xo/mM2Uz4Htxx91/f3Pbk4lP2Yeaw9dPpA/Uw
7Uz0OvB787byifKn9JvxSfbs8Mf3ivAQ+WDw8PlZ8Fz6UfB6+k/wk/p08LT64PDB+pjxbPpx8rz5
cvNx+LH0u/ZL9rnz7vc/8Lv5A+th+w3mdf3/3lb/htnhAZnQjQOuyyEGOcHZBum+QgmpsSsI6LTH
Cv+dPAXXzK0R5QY/Ib7yjBxR+pUf7fLwHnD3oCF09Wkia/mQJKP5PiVu/ZIm//+hJgIFFyeUCA0m
8AyCJa0PMCP0E/4iyhbHIO4btSJ0Hj4g8SSOJIIl/B59LssoJyE0DGQNmOabF6z16RfH9PccuP3u
HbgA/SADCFUibgxXJGMSdiUwF7YlpBsAJqYg/iM/I0MkdylwHf0lt/yL+pz/dv4f/nj8GP+1/WL+
5vz5/mr9X/4a/Rf/Rv0h/jb9fP8w/YH9SP10ABX93ft7/RYEYfxx69oCfskrHW7Prhg0yTQRYcoj
DNnI9wVYyKYB5cxa/YwAeP3G/QX9Uf9R/Wf+JP0L/0P9nf4v/e7+Of2v/jH95f46/bb+L/3g/jf9
wP4z/dD+OP3j/jf9dP4m/QYe9QKgI5MC9iSjATQosQBtKQAAlSuB/jYsWv+oMhszNjiBOJY9oD3+
QElBM0NURI9DaEZ8Qt1HHEB2SO08N0hFOSJHZDVNRYox4kIXLhNAPSsyPcQoXjpEJoc3VyN2NPIf
FDEjHJwtEhhXKu8TWicGEIskowzbIfIJeh/0B5gdfgZNHGAFkBuCBHUbAgQWHBAElx2VBIwfUgXu
IfYF7yOwBiQmpwdsJ1YJ8yiMC5YobQ40KRARCSfKE7YnqhXyI/oXjCZpGX0gQhxCKv8a3gpzGpTt
VSHw+woiwvnuJ30D/yS9A+8tqw73D6cDiPk8+9cA1/3G/Gr8Yv9U/aT9uPzN/iP9B/7Z/Ib+CP03
/uv8aP79/Ev+9/xf/vb8S/4C/Wf+5vw8/hL9hP7N/BX+Nf26/pn8wP2E/U7/D/xo/ML+dAaQ9RkT
fexaFxjuBx2E7JsiFe19JaLtWi3m7XInQfFP+h7+gABq/MD8Wv2+/7T8wfw+/W8Aqvx8+pH9QCEL
9hsZKOoTGfbsHhl47D4Y4+6fF4bwxRa080kVhvYFEwH66g5z/S8K1wDOA1gEIP7gBnH2cAok8ngK
Fv8f/PD9Zv2E/rz8Hv4m/VX+2fw8/hH9QP7j/E7+Cv0w/uf8Xv4L/Sr+6fx2/hP9Jf7k/IT+G/3e
/bn8nuOX76jiIfDo4nzwq+NV8X3kI/Fd5+byF+cK8Hnu2t6B8+HhAPhz4xD9OuY0AqfovgfI6wAN
x+4JEiPy6xbR9QUcQ/ojIYb/GSZDBeAqYwtLL/kQ+jOjFhgqmxHvLHITNTB8FJ8yKBZdMwgVcTQE
F7gwvRE1N/UhJzmTLDwy9Se8LBsnjCaZI6YeNR6gG9oc2AWdBf77UfqG/3H+gv0V/Mz+lv30/Zn8
hf5B/Sb+0/xh/hn9Pf7u/FL+B/1H/vv8TP7//Ez+//xK/gH9S/4C/Uv+/fxM/vz8Tf4A/Uz+Af1L
/gD9S/7//E3+Af1N/gP9TP4B/Uz+/fxM/v/8TP4B/Ur+AP1N/gD9S/7+/Ez+Af1M/gH9TP4B/Uz+
Af1O/gD9Tf4A/Uz+AP1N/gD9TP4A/U3+//xO/gD9Tf4A/U7+Av1P/gD9T/4C/U/+AP1P/gL9T/4A
/VD+BP1O/vv8TP4K/VD+8/xM/hX9Tv7k/FD+Av1M/q/8UP4k/Uz+f/xP/mT9Sf4y/FD+z/1H/rL7
U/5//kX+s/pb/mMALv5r9H/9+6Nq/nypsP7nqML+2KuN/uitDP7xsDP9D7Qj/J+3DPusu/75G8D/
+PDE+/c4ysT22c9L9e7VivMU3Jfx/+Fa77HnpOwL7UDp0/El5cX1kODP+LfbAvun1lP8Y9GE/OzL
Xvt5xtf4U8ER9Zi8QfBPuKXqibSV5IKxYt6Zr0vYDa+m0uSvwc3lsdvJ4rToxsG4vMSAvUfD+sK4
wuzINcMpz7DEidX7xuHbBsoD4trN/+df0gLuV9c49Jrcrvoy4nIBHeiOCDru8w9D9HMXPfrSHkoA
1SVxBi4sZAyqMdoRhTbhFgw7rxs2PzcgvkJRJJJFACjiR34rlEnYLjFKxjF2SUA0lkcqNv1E+jev
QQs5uD1AOsY4/Dk6Mzw6hizzNnAl6TQHGDYLnA696p0LXu5tBmfj0wKO4b79KtnV+AvWL/NHz4Tu
/8xI6inHNecJxqHk37+k4iHCaOCvuADfe8wP4N/3ReHe7Q/iQPLT4qjuuOOU8J/kbO+M5bfwtuZ6
8EzoM/Ej6n3xA+xN8ubtAfPR78TzrPFs9F/zCvXs9LL1V/ac9nP3E/ga+CH6Qfip/Pz3lP9h9/sC
b/bUBhb1/Aoj80gPYvCYE9DspBet6B4bNOTeHYHf9B+/2mIhPdb/ITHSmSHhzkwgB8xNHhDK7hsc
yCgZk8dXFsDGNRMayX8Q/smlDVzQKwyX0NwJweGhCiQPexF0DH0Q8BORETwWGBLDG4oTgh7aFCYi
kBZ+JO4XlCfeGHoqCBl7LZIY7y+PFwQyKBbKM40UVDXrEnU2UBEEN8UP9TZ0Dos2qA0yNp8NHjZe
Dg02zA9sNbgRxDPkEx4xFxazLW8YqikrG/0kXR6YH8IhehnyJKQStCcrC+EpRwNEK2L7syvd8x8r
+eymKcjmUydI4Rwka9z5H9fXCRs703MVoc5sD3vKJAlNx9YCPsW4/CjEAvfyw9bxvMRL7bbGfenG
yXPmg80d5GDRSuIH1eXge9j13wncjN/0357fQ+QA4K3oo+AF7a/hXfFR4+f1oeW4+rro0f+e7EIF
WPEHC8P24hCW/IIWngLTG6wIGiG+Dn4m1RTBK9saezCqIHs0EybLN/4qVzpiL/I7LTOXPDg2ezxT
OA08cDkqO3w5vTmOOGU3nTa+NPgzcjGWMH4u7yxuKqQoCyeKJFIhmB+CHssbEhjMFlgYfxTQEMwP
fhUQEJQIiAq1F+kPveGF/KS+4O5HzTXzQ8be72fMQPFhyqHvj85H8KbP9++50+Dw4tZ88aLbrPKL
4N3zEeZc9UbrhvZb8OD3OPWK+I76MvqN/8L68wSb/QYJcf0zDigCeRCU/i8aoRY5IFMmWB9eIuAf
xyWiHTYkCRs+JVMWwiPOEbcjXwyPIh8IlSLmArEhjv8QIg763CDb95ghHfCYHmj3wSTGAAIq3/sw
Jeb8zyOZ+0MgUf1EHkX+axsIAVsZpAObFjsHDxSXChURaQ5jDoUS1QtCF98JRxw4CG0hygaLJf4F
eilbBTQtDAWXMOcEBzO8BDs0ZwRDNB8EVDMsBJUxjAQbLyoFciwEBhEqdwdnKHcJlSYlDJEk6A64
Il8RuSD1E8MedxZSHOcYFxkSG9sU5By7DxseuQmCHtoC+B0t+3gc/vL8GZ/qfRZD4vkRydlQDE7R
oAXwyAD+csEj9qW61O0atdzl7a+j3Tqsp9bDqKjP3acOy2WmicVKqIPD0qZMvjirDMAIpgK418Uy
2fHV5uYx1T7h0Nma433dhuNe39zjAune6IveGeB3xJ3MXdHV1bfTZdZ23Lvb/+DP3WroNOLB7Qjl
QfT/6F/5KuwF/9rvQAQY8+cJivYDD7n5sRPK/GoXHf+BGsEA3hzhASkepQLKHckCuBsAAngYPwCF
FLT98g+G+rAKtPbuBGXy7/7n7QH5lOle89TlWO6e4t/p899F5oPdSOOl26Hh8tmT4PXY3uC61/Pg
gNf+4pbW7eNh1yznYdYn5/7X7epR1tXo6NmK7w7WieM34vK8zAIRw4/90sA3AMDEHP4ZxQL/2sm7
/IDJYP7x+aneEwSK2e8DDdv1CCXZSAqa2WsOhthlEDnZRRNh2c4Tz9ofFCDcCBNv3rUR9eBxD+Lj
QAyX5jwIvug8Aybq+fz66iX2+Orb7jrqneed6NfgJOaX2izj69Qf4LDQAd1dzTnaAsuH1z/Jv9QQ
yMXRg8fGzlvIzcu6yVnJoctDx+TNW8V/0IbDttOgwZbXsb/L28q9498SvJ/jiroL5y+5auoOuLzt
S7f28Oq2v/Potuj1X7dT+CW4b/qeuVb8pbvc/Ra+IP/IwA8AxsNPAebGGwJ7ytQCeM6eA+nSWQTP
17EE8tyuBPHh0wPS5n0CbuvHAIDv5f3j8uf5H/X49AP2fu+a9dvpBfRo5FPxaN4I7sXY7OnV0yXl
8s/Y3/3MU9qnysfUxMhOz5DHF8p1x3LFn8ipweDK2b7jzQm9f9EkvLzVK7yv2gS9VeCpvnfmFcGa
7EjEaPIqyOz3kMx5/VHRQQNG1kwJcNutD9jgjhZ/5tsdROxIJfHxgyxp92czrfzfObMB0z9QBj1F
eAozSl4OpU4dElxSyBViVVkZ3FfCHNZZ9R/6Wski8VoMJZlZmyb+VlwnOVM0J2tOIibGSCQkb0I8
IVg7cR18M/IYESsMFJ0iBQ+ZGggKLRNLBVAMDwHqBXD9AQBJ+p76YvfK9ZL0hfHd8d/tXu/t6iXt
sug66yHnmOkN5j7oVuUy59fke+aP5BDmneTw5SXlKeYb5sTmQueQ54PoQOgh6qroZOzm6BPv/eiT
8cnocvM36Mz0b+cJ9tXmc/el5hP59ubR+tHnhvxR6e79nuvh/r3udv+P8t//y/YDADj7av+k/339
yQMq+l4H0/UMCvHwswvJ62IMd+ZFDDbhnQtc3KYKRNiOCQzVVwim0vIGAtFYBSLQnwMI0NYBwNAS
AGPSbv761Bf9hNgT/AHdP/uB4mX65OhY+azvLfhR9hL3sPw99uoCw/UGCYn1vQ529fsTm/X/GCb2
6B1I944iAfncJi37FCu2/YUvpAAANPkD7DeQBwM7NwuaPe4OKUDbErBCLhfvRPkbv0Y5ISdI2yYT
SbYsS0mQMp5IKzgQR1k9bkS/QX9ABUVDOyRHEDUlSB4uKEiFJhxHtR4MRVQXFkK+EDs+vQp1OQkF
+DO4/xYuDPsdKB73GCLt8zQcqPHSFnrwNhIe8FkOKPAdC2rwlQgf8dYGTvLoBbnzjAXb9NUF0/Wo
Bq/2iQgG+BELUfq2DTT99RDYAI4UEwVlGMgJHhzkDlofyBTNIdYaiSQTISInACezKWosQyxtMRMv
IDZXMl06EDbsPf85yEDuPQxDm0GERJxEo0SBRvhCDkdkP0JGCTocRDgziUBYK6o7+SIMNmwaEzC9
EeopBQmOI5IAEh3A+LQWo/GeEAPr6wrA5KwF4t7nAIfZiPzS1Hf4zNCx9HTNVfG/ypLupch97C7H
Eut5xjrqj8bS6U3HyOmRyB3qVMre6qjMBux5z3btstIa72LW7PDE2uXy4N/i9HDlq/Ym6yv4ufB8
+fH1o/q9+p37af+K/GMEvf2zCZL/zA4RAhgTLgV9Fr8IQxmvDI8b9hBRHaEVTR6NGjAePB/CHCkj
/xn8JS4WtCe7EV0oCw0UKG4IGScdBL4lLgAwJLb8dyLr+cYgBfhdH+32KB5g9tkcLvZPG2/2zxlN
95wYzPifF8r6lhYz/V0V1P/tE18CKBKMBO8PWwZvDREICwsACioJWwzqBw0PPgfHEQcHRBQcB28W
UQdkGIIHPBquB9gb9gfzHIAIVR1ZCfccbAoEHLYLvBpBDVkZFQ8CGBURvxYoE3MVexXxEz0Y/RFg
G3QPex5dDBwhnwgEI+UDCCTa/RokpfYtI7/uTCGG5nweI960GsXV+xW/zWYQUsYhCoa/UANZuRT8
57OT9Emv/ux1q5rlcqiv3lqmk9g9pXrT9KRvz22lVsy9phPK9aiXyOmr6cdHrxXI5rIWyb22z8qq
ugbNlr6lz5DCq9LexiHWssvk2dzQy90C1srhFdvh5XfgLeqF5rjuJu1+8+PzgPhy+sX9/wBiA80H
Wwm6Dn8PUxVtFScb2hrrH5UfXSN9IzclbiZ7JT4oWCTFKP8hCCiGHiwmIxqGI0sVcCBsEC4dwQvF
GV8HLRZvA4MSDwANDzj97QvU+gIJyvgjBgr3WANf9bwAxfM6/njyuPvm8Vn57/F69wzyUvaS8b/1
G/Gm9fbwCfb68fX2vfIf+G/0hPnz9Pv6s/mc/JP/Z/1I/kD9+v5T/YP+R/3e/lP9jv5J/eP+Vv11
/kD9DP9f/TH+Mv11/3n9kv0M/ZAAvv3u+mv8uRL2AWgfzAZpGZYJmhmNDM4UlhBBEZ4RQwuZFuYD
xg7p/YP6Ev+s/nn+dfzV/tf9nv7v/ML+i/2r/iT9uv5k/bD+PP21/lL9sv5L/bL+SP21/lX9q/46
/bz+af2i/h/9zP6P/Y3+5/zr/uL9V/5b/FL/BP8A/Q74Ovnz4bb/++N7A07gUwe94E4LZd6NDnLf
vxMP3LsAd/rx/Vj+HP+//Gz+rv3d/hP9k/56/cX+Nf2j/mH9uv5E/az+V/21/k79sP5T/bT+Tv2y
/lH9sf5P/bL+UP2z/k/9s/5P/bT+Tv2y/k79r/5Q/bL+Uv20/lD9sf5Q/bL+Uf2x/lD9sv5S/bT+
Uf2z/k/9s/5Q/bL+UP22/k39sP5W/bH+Tv20/lj9sP5M/b7+XP2l/kn90P5d/Yz+RP33/l/9Q/5E
/XT/WP3t/G39YBQN9iwfOffDIrr6Sylc/ast0gBkM2wEYjjFCK09XA0wQnES1kbjF4dLsx0bUHEj
1lPGKIdWWy0YWAQxXViBMwxXuDQ3VMY0OVDdM15LGTKTRXsvqz4KLNo27SelLlEjliZZHt0eFBlj
F5gTDRACDvoIdghGAgID1vur/Yj1ifiB79Dz7emE7xLlsOuR4OnnFt3K5MPZueFD2DPg9tUL3s3W
XN4T1YnckNm+36rUgdsE9Lf06AHx/8/80/u0/yv+1P2o/BX/q/0+/v78z/5v/XT+KP2q/lL9jP44
/Z7+SP2R/jz9mP5R/Zr++fywArTZmwR52qwFedwOBgve6gUX4AAFw+FzA4bjRQAb5NX83ORs97Lj
UPPp4yfsueA26W/hj99P2lXnduRMAjYBwvxd+7f/e/7f/Yr8F//U/UP+9vzQ/oj9eP4r/a/+Z/2M
/kL9oP5V/Zb+Sv2b/lD9mf5N/Zv+Tf2a/lL9m/5R/Zr+T/2b/lH9nP5Q/Zz+UP2e/lL9nP5P/Zf+
T/2i/lD9kv5S/bT+Sv1x/lf94v5G/Sr+X/1H/zX9nP11/R8AGf1U/KX9SwLJ/GP3Uv47HUT5Azog
+F4qh/4HKjQBHCBlBeIauwapEmgJ6wmnBm79e/wB/5b9iv5D/VL+IP06/8P9XP1o/D4BP/+s4Nrn
Vtgk3w/X9tlV1UnW4NFiz/LUEdH3zDDF9uci4zsE2AO8+/r5YwBk/3b9/Pto/0L+G/66/Pb+t/1p
/hX9v/56/ZD+Pv2p/l/9mf5O/aT+V/2e/lX9oP5U/Z/+VP2g/lf9nP5S/af+X/2W/kT9t/5y/X/+
J/3T/qL9Uf7j/Bf/Bf7s/U/8uf/u/rz8kvpbAzgEzi4iRZ8eCDYnGk44pw7OLvcHMiwQ/sIj4/bi
HoDuHxcc6I4R1+HzCm7dCgYF2m0BQthd/nDXwPvH1wH6FdmO+HPbnPeS3vr2EOJ29pHl1vUG6Sz1
bex59JDvr/Mu8sLyPfTP8ez1DfFy95rwyfhm8Mb5WfBM+lLwdvpN8Iz6ZfCr+sDwxvpo8Yn6PPLy
+TPzxvhd9Dj35vV/9Ir3LfFS+Ubs+PpU5/f8mODa/v/aUgGF0hwDFc2fBVLDoQbOv9kIVbRcCG20
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
Sf20/k39r/5H/bf+Tv2r/kX9vf5P/Z7+RP3W/l39ZP70/BP5yeT6/WvjCQMB4fcFBOEHCyPewQyV
4JwUBdp+BSLzlvxwANb/o/v4/WD+Kf+f/GD+x/3o/gH9jP6B/cf+Lv2j/mP9uv5E/a7+V/21/kz9
s/5R/bL+T/2x/lD9sv5Q/bL+T/2z/k79sf5N/a/+T/2y/lH9tf5P/bH+Tv2y/lD9sf5P/bH+UP20
/lL9s/5P/bT+T/2y/lH9tf5O/bP+U/2u/lH9uv5T/af+Uv3K/lL9kP5W/e/+Sf1d/l79O/81/dv9
gf0cAPH8vPs2/uQNl/f+Hhb25iBD+mwohPw9LBoATjJxAwo3xAeaPDYMFEE9EclFkBZmSlccGk8e
Ig1TlicBVl0s2FdCMHBYCTN9V4o0/VTaND9RJzSUTJcyBkcqMGFA6Cy7OO8okTBtJHEoih+mIFYa
IBnjFL8RUQ+YCr8JzwNGBFL95/799rP54PDf9CnrePAu5pTsh+G96OjdiOVY2kfivNim4CXWRN7y
1pLewdRh3HPZvd811C/bXeru7EMDBwE3/Fn7DgBv/pn9f/w9/739Jf7+/OH+Wv1l/lX9tv4H/Xz+
sf2x/pH8eP5X/sL+d/s3/g0BrwHO4GwEktdgBXXdGwbD3O8FL+BXBQTh2ANg4zMB7+OY/bvk6vgh
5A/0ruM27uLhQemt4ADjSN3r4GbdTf8P/jb+4vzW/o79cv4j/bX+a/2G/jr9pP5a/ZP+R/2f/lb9
lv5M/Zr+UP2Z/k39mf5O/Zj+Tv2a/k39mv5Q/Zr+UP2a/k39m/5P/Zz+T/2b/k79nf5Q/Z3+UP2X
/k/9n/5Q/ZT+U/2u/kv9e/5U/dL+Sf1F/lv9IP85/df9bP3G/yL93PyU/WMB4vx2+RP+vQ4L+ww7
F/fcK2D9YyuNAKMhcwTOHKwG8xN8CB8NuAgN/wX+Nf7X/Cn/zf21/aP88v9K/lf8tfsAA2sAI+ke
7uLW/97d2B7cz9SM1ijTN9HX02zQIs8xyJHcItaAA/ECRfyh+gcA9P61/Uf8PP8N/jf+3fzj/qD9
df4h/bj+cv2T/kL9qf5d/Zn+T/2j/lb9nv5W/Z/+VP2g/lX9nv5U/aH+Wv2a/k39q/5l/ZD+Ov2/
/n/9cP4R/ej+vP0y/rv8QP87/qv99vs8AKL/O/tw+DgpEzwLJIs7Fxp5NhISAjIGCTosrwAuJlD4
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
8/VC8aL1+fDK9VrxePZ88o33dfPU+Pb0SfpS9tf79v06/fb+Uv2U/kr9yP5N/az+TP22/kv9v/5R
/Zz+R/3e/lP9cv5B/RX/Xv0h/jX9n/92/Qr9Av18Azz+KB+XBZQatweZGqsLhhYeDo4THBLLDdES
BAgDF3T/9AB//gL8yf7//aD+2fy9/pf9qv4X/bj+bv2v/jX9tv5X/bP+Q/2z/k/9tP5O/bH+RP20
/lb9q/43/b3+bP2k/hn9yP6X/ZL+0/zf/gD+af4d/E3/wf+5+a7pKfxG4msCM+LgBMDgTgqm3r4L
geCpE5La3Aq36gH8bQETADf71P2c/kD/efxQ/uD98/7x/IX+jf3M/ib9oP5o/br+Qv2t/ln9tv5L
/bL+Uf2y/k79sf5P/bL+UP2y/k/9sv5O/bH+Tf2v/k/9sP5R/bP+UP2x/k79sv5P/bH+T/2x/lD9
s/5S/bP+T/20/k79sv5P/bT+Tv22/lD9rf5T/bv+T/2m/lj9y/5K/ZD+X/3s/jz9Yv5u/TT/Hv3r
/Z799v/M/D/8V/43B4r5vB1L9aIfnvklJ8/7EytW/xAxiwLQNcMGazsbCwBACxC2REMVSUn6Gg5O
yCA2UlsmaVVRK4JXbi9uWH8y3ldONLVV4jQ1UmU0vE0HM2lIzjAIQrwtljrqKXwyhCVPKrQgcCKS
G94aLBZ2E54QPQwJC10FiwXR/iUAdfjk+kby9vVx7HTxR+d07Y/inumx3j7mG9v74grZ9eCs1sTe
r9Zy3jHV1dxC2N/euNV43PngXeUvAicA4Pzj+6L/Ff7j/bz8C/+Q/UX+IP3L/jz9cf5x/bH+5Px8
/t/9s/5N/HH+uP7P/uH6Jf7xAZYA8eklBF/VFAXv3RYG0tvzBQ7goAVo4C8EG+MOAsfjU/6K5F76
i+TM9G7jPvAA42Xp998l5ubfTd0v2YL57vdnADL/m/1D/Dr/9v0v/t384f6a/Wj+HP25/m79hf46
/aX+Wv2S/kf9nf5Q/Zf+S/2Z/k79mf5M/Zr+T/2Z/lD9mf5O/Zn+T/2c/k/9m/5O/Z3+UP2c/k/9
mf5O/Zv+T/2a/lH9ov5N/ZH+UP2r/k79g/5T/cD+R/1m/lb97v5A/SD+Zv1h/yv9Pv2P/W0CrPxB
N9b2by/e+3grCAD0I2ADIB6PBrMVngeHD+EJvwFcAGH9IfyP/yf+h/13/PX/Uf6O/N37OgLU/1Xy
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
isnnt2zL1rvDzcK/gNDNw6nTQMg61zfNCttp0vjehtf+4qXcI+c04oLrdugf8Czv9/Te9Qr6ZPxp
/wADIQXfCS8LwBBNESkXHBezHFgcGyHWIBYkeCR1JRknRiWJKMMjrSgRIZUnSR1xJbUYoCLVE3gf
AA8uHGgKtRgiBhIVXQJxESf/FA51/AkLL/olCD34SAWK9osC4vT6/1Tzev018vr63/G3+PzxDff7
8Rb2YfGp9QfxtfUd8UL2UfJI9w/zgvjb9PL5ZPVy+0T8Af1n/179V/5C/fL+UP2N/kf90/5P/aD+
TP3F/lD9pP5I/cj+Uv2Z/kT92f5b/X3+OP0R/3T9Ef4H/TQbSASbHDAHJBrkCuEXOg0wFMoRSg/H
EZwJ7hcqAcoGFP6Q+v7+uP6B/mf80P7i/Z7+5fzA/o/9qv4f/bj+Zf2x/jv9tP5S/bP+TP2x/kP9
tv5b/aj+Lv3C/nn9m/4E/dX+tv1+/qb8AP9C/jf+uPug/2YA/vr074v6WOF6AWDjGwRR4CUJoN9l
C5zfkRGl3LsP5OLs/CoAjv/v+yn+Jv4I/8b8df6q/dr+E/2V/nb9wf41/ab+X/22/kf9r/5W/bT+
Tv2z/lD9sv5P/bH+Tv2y/lD9s/5O/bL+Tv2y/k39sP5N/a/+UP2z/k/9sv5P/a/+T/2y/lD9sP5Q
/bL+Uf2z/k/9tP5O/bP+T/2z/k/9t/5O/a3+Vf24/k39q/5Z/cH+SP2h/mH90v47/Yz+b/3y/iP9
Vf6S/UP/6vyq/QL+fwGA+8caIPUfH7P4ZiVC+zUqgP6hL74BtTS8BSE6DQr6PtwOnUMAFDFInBn0
TG0fUVEYJcRUOiofV44uVVjkMSRY/zNWVtg0H1OWNNxObTPASWgxoEOGLmY83SpnNJYmMyzdIT4k
zBycHHMXLRXsEeYNVgzwBtIGUwBkAfD5Gfyx8xH3xe158mnoV+6m44XqeN/y5vjbw+NK2TzhZddq
30LWL9781ZTdpdar3dbXP96S2Wnf5P2u/Mr+bP1+/ir9of5T/Yz+L/2c/l39kf4c/Zb+ev2a/u/8
jP69/ab+iPx9/lj+vP6J+0v+dQCS/1nzqQNE1dQEQt34BaDb+wV2388FFeCIBKHixQKn4x7/V+Sc
+87kw/Vf4+XxtuMj6tffO+hf4cbcIdi98afvUgI4AaX8PvvR/5X+yv1z/CT/4f08/u381v6N/XP+
J/2w/mf9jP5A/aD+VP2W/kn9mv5O/Zj+S/2b/k39mf5Q/Zr+Tv2Y/k/9m/5Q/Zr+Tv2c/k/9nf5Q
/Zv+Tf2Y/k/9n/5Q/Zb+UP2o/kv9hP5T/cH+Sv1h/lX99/5A/RT+YP1j/zf9av11/aQAD/1t+s/9
RC5092w0Jvq9Kn//xCZSAvsePAbnFwcHJxEdCjUFKAPl/M37lv8n/sv9pvxe/+n9ov2f/BgAUf59
+or6KNn34fzZAt8h1b3XZdUl1XTRiM5Y1HrPI84FxnH2xvNoAZ0AGP2G+5j/e/77/ZL8Df/Y/VX+
/PzQ/oj9gf4w/bD+aP2Z/kf9ov5Z/Zz+UP2h/lb9nv5V/aD+VP2c/lH9pP5d/ZP+Rf21/nT9fP4e
/eL+r/05/sH8QP87/q399vsIAF7/gfxC+gcCPgJo+FP0nBJxGqEuvUaOGhozchjqN3ULbizSBeEq
UvuLIaz0DR1E7BoVQea3D0/gTAlL3JYEVtliAOjXg/1u1yv7DtiH+a/ZOPhS3GP3md/T9h/jR/aa
5qP1DOr19GbtPvRo8Gvz2vJ38sT0jPFj9uHw3veD8CH5X/D7+VfwX/pP8Hz6T/CV+nbwtfrp8L76
o/Fj+n/yq/mE81j4x/SU9mT2gfMK+PXv2Pmv6n77puWU/ZXeev8I2QECKdCwAy7LPQbOwPIGZb5M
CTixMAiftMUKUZ0NBR7TVxOaBi8hj/KQHET6pR/H8v0elffBIX/1gSKX+aokuPlKJan9nSY+AKIm
TwUSJ9YI/SUsDWgl5Q8WIzMU6yILF8IgMxy3IrIeOSA/JZ8krSXhHvcuPCkNH0UIsA3w5vAXGPYH
GPT0Lh0m/goeBgEkIWoIdSLIDGUkqxKYJZoXlCW9GyomNiGQIwIjxiSXKlsbYCPW+1X5EAAX/9f9
FPxC/+/9Qv69/BD/hf1O/gf9I/9N/RT+Mf2M/yv9c/1P/ZEABf2j+5X9gAQn/PDnYwSAySceHM+t
F1zJJRH6yYQLYsnPBVrHLgHQz1T9bAJp/fv8C/3H/0r9Ff4k/Ub/Qf1z/i79EP86/Y/+Lv0D/z39
k/4q/Q3/Pv2D/ij9KP9B/VL+Iv3E/1b9nB9KAz0jPQJ7Jd4BFyg6AL0pgwB7K3T9iCzSAQozQjWY
OAo43T1mPi1BLkFHQ7FEh0NgRl5CBUjrP2hIsjwzSAM5AUchNStFTjGzQuMt5D8RK/88nSguOhcm
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
CeD61QjertY83lXVttxZ2YvfN9Xu24H2uPZEAWr/IP0S/IH/Af74/cD8//6c/U3+//zD/nL9e/4a
/aP+av2R/g79lv6G/Zr+2vyG/vv9xf4x++8CR9imBD3bwAU03AoGZN7nBQ7g5QT34VEDjeMCACXk
mvze5Af3l+MP8+zjnutx4CHpj+G93p3ZfOnJ5rACngGV/Cv71f+Z/sj9b/wl/+H9PP7r/Nf+jv1z
/iX9sP5n/Yz+QP2h/lX9lv5J/Zr+T/2X/kv9mv5M/Zn+UP2a/k79mf5N/Zr+T/2a/k39m/5O/Z3+
Uf2b/k39mP5O/aL+T/2S/lH9sv5K/XH+Vf3f/kX9L/5e/UP/M/2i/XL9DgAZ/WX8n/1IAsv8b/dJ
/kIhzfgdOYP4SCrH/mUpawHOH54FQhrBBlgSngnqCO8FKP0x/C//wP1c/hv9iv5J/ez+iv3g/cT8
LgCD/pfeRubK2C/fkNZj2XHVJNag0QPPAtXx0MLM0MRJ6+/m2ANpA+L7I/pWAFX/gf0H/F3/Nf4f
/r788/6y/Wv+Fv29/nb9kf49/aj+Xf2a/k79ov5W/Z3+VP2f/lP9nv5S/aH+Wf2Z/k79qv5j/Y/+
Ov3B/oL9a/4K/fH+yf0k/qH8WP9i/oz9wftVAM3/pfv/+GsGqwh8L3VGYR3kNPQZejjSDRcumgcQ
LGT9LCNw9ose+O2gFrbnLRF94ZAKLt25BdnZLAEs2Cv+bdec+9XX5vk02Xn4otuO98re8PZL4mv2
y+XK9UDpIPWj7Gr0wO+f81XysvJb9L/xBvYB8Yr3lPDd+GPw0/lY8FD6UPB3+kzwj/pn8K36xvDD
+nTxgPpJ8uT5QvOu+HT0GPcC9kb0pPfu8G756+sT+/3mGv0f4Pn+ndp6Ae/RNwPFzMoFpcKqBqa/
/Ahps0IIzLSGCtahOQY5vYYN6AXuIH703Byb+TQfwfPnHr/2MiGt9UIiyPg9JIn5HyW+/GEme/+g
JisEESf7Bz0mRgyrJSwPgyNCExAjQBYBIR0bdiLvHXsg6yPzI3Ql5R/RLOEmPibSFb4Np+dQFtnz
xRei9C8cQfzGHSgAhSDWBg8imQsjJI8RIiUiFgEmUhuQJTEfEyXUIwMjpibXIUkrSQBx/yX+bvz4
/qP9hf7v/MP+Zv2x/hT9l/5N/eL+J/1Z/kD9Nf8y/eX9M/3l/zv9xfw0/TEC9/wE9Jn/ecrvGaTP
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
V/0v/z797/1x/QUABf3X+xD+xA8b9x0fYfZcIWj6sSi9/J4sTQCgMrQDaDcKCOc8hgxjQZIRFUbs
FrVKtxxjT3siSFPsJylWpSzrV3kwa1gqM15XlzTHVNU09lATND5MdDKhRvkv5z+pLDU4pigHMBwk
7CczHyYg+xmiGIQUQxHyDiUKYQlhA+oD5/yN/pT2Xvl98JL0z+ox8N7lU+xA4X/or91T5SjaGuKe
2IfgDNYq3vXWjN7H1F7cm9nW3wPUAtsg7SfvDQPaAEH8X/sHAGr+of2C/Dv/vf0l/vn83v5f/Wb+
SP21/hb9fv6S/az+u/x9/hj+uf7Z+0v+KwD6AY/eewRe2HUFMd0ZBhnd7wUq4D8FN+G8A2vj8QD4
42T9xuR9+P7j3PPB457ti+FE6engBOJu3HPiG99+AFH/t/1c/CL/3f0+/uv81v6O/XD+I/2z/mn9
if47/aT+Wf2T/kf9nf5S/Zj+S/2a/k79l/5M/Zr+TP2a/k/9mv5P/Zn+TP2a/k79m/5O/Zr+Tv2c
/k/9m/5N/Zf+Tf2f/k79k/5S/bD+Sv11/lX92f5G/Tn+XP00/zb9uf1v/ez/HP2d/Jv91gHS/KL4
LP60Eor6RztL9zkru/0bK7cAHyG7BFccrgaOE70ISgw2CHT+ev1y/g79AP+n/db9vfzS/zH+h/zV
+8wCSQCW5j7sPNcA32PYg9v01H7WvtKg0DTUrtBezifHkt+L2QAEhwP3+0T6QAA3/5P9HfxR/yb+
J/7K/O7+q/1v/hn9vP51/ZD+Pf2p/l39mf5O/aP+Vf2d/lT9n/5S/Z/+U/2d/lP9nv5X/Z3+Uf2l
/lz9mP5H/a7+Z/2I/jT9wv6E/W7+Ef3p/rz9Lf6x/Fv/Wv4n/TX7WSteP10iwTkrGhU3EhEKMcQI
SSzr/3Ul7feNH+/vfRgV6W8S1OIGDBTe0AZ62hcCedjU/n7XIPyn10X6yNjB+P3avfcC3g/3d+GM
9vvk8fVy6Ej13OuW9BHv0vPI8ezy7PP18aj1JfEy96bwlPhq8KT5WfA8+lLwcvpK8Ij6XPCl+qjw
xPpF8Zn6FfIS+gPzBPkj9If3n/UL9UL3xPEB+Tftsfom6Jj82OGJ/tvb3QAf1NsCyc0oBUXFjwbk
v14I/7arCB2ztwkOqRMIQqvACND9uh6G+QQePfdTHvL1KR8y9W8gcfYoIpL3rCOv+QslqvsJJvL+
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
2eCOCnDe7Quo4BEUNdpdCRXtBvxcARUAN/vV/Zb+Qf93/E7+4f3z/vD8hf6M/cz+Jv2g/mf9vP5C
/a7+V/22/kr9sv5Q/bL+Tf2x/k79sv5P/bL+Tf2y/k39sf5M/a/+Tv2w/lD9tP5P/bH+Tf2x/k79
sP5O/bD+T/2y/lH9sv5N/bP+Tf2x/k79tf5M/bX+UP2t/lH9vP5P/aX+Vv3L/kr9j/5b/fD+Pv1a
/mv9PP8h/d39mP0VAM789ftc/g8J+fg9HnX14x/T+Ywn/PtgK43/bzHIAiM2CgfAO2gLTEBfEARF
nhWYSVsbWU4mIXJStCaVVZsrnFepL3BYpzLGV2A0gVXgNPBRUzRpTegyCEihMJNBgS0ROqQp8zE1
JcopYCDvITkbYRrPFfoSPxDGC6wK7gQuBWb+yv8M+I364fGm9RTsKvH45jTtROJc6XjeC+bf2sTi
9tjf4H/Wmd7K1oHeBtWr3KvYK98l1fzbfuNk58MCngCH/Jn71f8+/sP9ofwk/6P9NP4R/dX+RP1r
/mv9tv7m/Hr+2P20/lP8cf6z/s7+4fok/ucB5QBI5z0EyNUnBeDdGQYH3PEFIuCOBYzgGAQx49UB
0OMe/pfk+Plu5JP0e+O277niUOke4FXlO9/43QLaa/v1+cT/hP7z/Z/8A/+6/VT+BP3I/n/9ev4s
/a7+Yv2N/kH9oP5V/ZP+SP2c/k39mP5L/Zn+Tf2Z/kv9mv5O/Zr+T/2Z/k39mf5O/Zz+Tv2a/k39
nP5P/Zv+Tv2Y/k39m/5O/Zf+UP2l/kz9iv5P/bf+TP1w/lX93v5D/Tn+XP0v/zX9vf10/f7/E/0i
/LX9iQVA/Ps4y/Y8LlH8iSsrADojrAPTHZoGKxXWB/AOpgnfAJ//l/1N/Hn/E/6H/Xf8BwBc/mv8
w/ujAiAAze/v8p7WW9/O2YLdjdS21i3UxtLA0ovPUNEey6HVRs6HAHX/rf1H/DP/+f1D/uz83f6b
/Xb+J/26/m/9kP4+/aj+X/2b/kv9pP5V/Zv+Uf2i/lP9nv5U/Z/+U/2g/lT9nP5R/aL+W/2T/kX9
tf5z/X3+H/3c/qn9P/7K/DP/KP7E/Rr86P8t/6X8efrPAeoBUPgz9F4irTF0KE9A2Bm/NKoUiTSw
CQkspwILKEv5TyAN8o8aauqPE07koQ0B398HONsiA9HYfP+j17L8htem+m3YE/lj2u73P90y96Tg
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
SP3L/k79qP5M/bv+TP2z/kn9sP5N/bv+Sf2o/lD9y/5G/Yf+Vv1R/0v9pBy1BPsbTgdOGiILehdt
DQgU7hHcDv8RNAnnF6AACAUw/uv68f6P/oj+e/zM/tH9ov7v/L/+iP2q/iL9t/5h/bH+PP2z/lD9
sv5L/a/+Qv21/lr9p/4u/b/+dv2c/gT91P6z/YH+qvz7/jz+PP61+5f/ZwCa+iLu9PqC4cgBFeNL
BG3ggAlV324L6N82Evvbdw7y5HL82ADJ/5n7CP5V/iH/o/xk/sH95P4D/Y/+fv3G/i79pP5h/bj+
RP2u/lf9tP5M/bP+T/2y/k39sf5O/bL+T/2y/k39sv5N/bL+Tf2w/kz9sP5P/bP+T/2y/k79sf5O
/bD+Tv2v/k79sv5R/bL+Tv2z/k39sv5O/bL+Tf22/k79rf5U/bn+TP2q/lj9xf5H/Zz+Yf3b/jn9
fP5v/Qj/Hv0z/pf9fv/b/Dn9If79Avj6zxsX9Swf/PjsJWb7biq8/gww9QEBNQUGfzpXCkQ/MA/q
Q1gUfkj8GURNzR+TUXMl8lSJKjxXzi5dWBEyEVgVNCtW3DTgUok0jU5RM2BJPDEuQ04u5DuZKt4z
SSasK4khvCN0HCAcFheyFI8Rbw34C38Gdgbn/wkBhfnB+0rzwPZk7S7yFugW7ljjQ+o/377muNuJ
4zjZJ+Ew1znfYdZA3sLVW90Y1//dRdfD3Wvb5OBn/+X9I/7l/N3+df1m/iT9tf5N/X/+SP2k/iT9
iv55/aP+5vyG/sz9qv5u/Hj+hP7D/j77Pf7+ANb/zfDTA+/U5QSP3QMGm9v4BbDfxAUi4G8Ex+KW
Aq/j4v5j5Ef7veR39Vvjf/GT49vpzd/A5xHhmdwW2A70HvLZAbcA2Px0+7X/d/7g/Yn8Fv/R/UX+
9fzQ/oX9eP4r/a7+Y/2N/kD9n/5S/Zf+Sf2Z/k39mP5K/Zv+TP2Z/k/9mv5O/Zj+Tf2b/k79mv5N
/Zv+Tv2b/k/9mf5M/Zf+Tv2d/k/9mP5O/aL+Sv2O/lH9sf5L/Xj+Uf3S/kX9TP5X/RT/Qf3i/WH9
yf8v/TD8jP1kMSz39TKi+vYqpv/2JZkCxB5aBkMXKgfDECEKLQRZAvr81/uc/zD+rP2O/JP/Dv5M
/WH8wADG/nH4GPk+2CfhHtrO3tvUZNc71bbUodGjzt/Tvs4ozxnHE/nR9o8AoP+M/Qz8Tf8j/iz+
y/zt/rL9av4T/cH+eP2J/jr9q/5h/Zv+Sf2h/lf9nv5Q/aH+Vf2e/lP9of5U/Zz+UP2k/lz9kv5D
/bj+dv14/hn95f62/TH+tvxK/0r+oP3k+x4Aff9W/AX6PQKJAuv3nfM3FrYfpi3SRTYaNjPHF2c3
8wouLC8FWCrT+jQhIvSPHNbrvBTV5UQPAeD4CAzcQgQ22S0A19dT/XHXDPsg2G351tkm+IXcV/fT
38n2WOM89tTml/VF6uj0nO0x9JXwW/P98mby4PR+8X722PD193/wM/ld8AP6VvBi+k7wfvpP8Jf6
efC4+vLwvPqw8Vn6jvKY+ZbzQfjf9Gr2gPZL8yf4p+/y+Vrqnfs75bP9Nd6h/4TYIAK/z9YDl8pQ
BnvAEgfVvVEJ97BBCPqzqAronPEEa9kDFZcF8iCa8qEcJ/qvH8ryFh+g99shk/WZIrj5vyTe+Vsl
3/2mJn8ApCaWBQsnGQnvJWMNTCUhEAIjbBTQIlAXwyByHLAiAh9RIIAlliTgJdUeQy9fKfQcWwQQ
DmjnMBhh9j8YTvVeHYf+KB5aAUQhxAiaIioNcSTwErklBxh1JdkbTybBISUjxiJAJa4rHhmFIBH7
Q/hpAJP/ov3J+2n/I/4o/pj8H/+Z/UP++fwt/1T9D/4u/Y3/J/1p/Vb9mgD2/Jr7qv28BPf7Z+QC
BtTJ1R6qzrwWjskVEYfJ5AryyakFXsa6APnSU/2pA1n9U/wT/TgARf3P/Sj9dv8+/U3+LP0v/zr9
df4q/SH/QP1w/iT9OP9C/Uj+IP2B/0v9t/0N/WgBlf0QIZgD3CLpAfslGgL7J8f/DSoHAV8rXfzp
LMIEbTM7N/o4pTcgPhQ/W0EeQVlDCkV9Q1tGPkIpSLk/XEh2PC5IwjjjRuA0CEURMYVCsC2zP+Yq
zzx0KP456SUkN+wiBTR2H5wwnBsoLYgX7ClmE/gmiw8tJD0MgyGmCTAfvQdiHVUGKxw+BX8baQR8
G/oDOxwaBNEdrgTXH2kFNCINBjUkygZXJtQHoSeXCfko5gulKMgOASlsEQcnEhRfJ/MVACQzGCkm
sBm5IIAcGip3GrwDQxv27qkhHPyYIo/6+CfyA3slkQRuLRsP8wkmAar6w/tJAI/9G/2T/Cn/Nv3I
/cn8sv4V/Rj+3vx9/gH9Pf7s/GT++fxN/vX8Xv70/Ev+//xn/uT8PP4O/YH+zfwY/i/9t/6b/MD9
e/1N/xf8Wvy9/vYIbvN0E7LseBjO7TcdqOzgI+rsDCUA7s4viO0+IQ3zpPic/iUBI/yU/If9d/+Q
/IT9V/30/pL8wf2F/QAk+fOiFvjplho07QkYfOzYGDvvBhfG8PwWH/TGFO/2zhJp+h8O9/2lCSYB
vQLuBKX96Qbf9FwLhvO4CN3/VPuP/cj9uv58/Pz9Tf1l/rf8Nv4n/Tb+zPxg/hz9D/7N/I7+JP3j
/cL82/5C/Yj9l/yT/5z9Hfta+5bhle5y47rwh+Ii8ADkxvGn5Lzwi+ey82fnsu2l7x3e0POQ4tD4
fOOc/bjm+gLl6G0IROyoDRzvthKo8n8XQ/bMHPz6piEjAPImMAYoK+8LazAOEiwzXhZrKUQR1y3b
E1EwlBT1MicWbDMrFUA0pRakMBESejgDJTc45yuRMeUn7yu4Jocl7yIfHu4dLBp1G6QCAwLK/DP7
Hf/4/cP9XPyh/mT9D/63/HL+Kf0y/t/8Wv4P/UL+8vxQ/gP9SP76/Ez+/fxL/v38Sv79/Er+/vxL
/vn8S/75/Ez+/fxL/v/8Sv7+/Er+/vxM/v/8Tf4B/Uv+/vxL/vz8TP7+/Er+//xK/v38TP78/Ev+
/PxN/v/8TP7//Ev+//xM/v/8Tv79/E3+/fxN/v/8TP79/Ev+/vxL/vz8Tf79/Ez+/fxN/v/8Tv79
/E7+Af1N/v38Tv4B/U3+/fxP/gP9TP74/Ev+C/1P/uz8S/4b/U7+0vxP/hD9TP6U/FD+Q/1K/k38
UP6n/Uf+0vtS/lD+Rf7w+lb+kf8+/v74Zv6SAwz+UuqK/WKfhP71q67+mafE/jStfP55rfb95rEO
/Q+0APxvuOf6/7vd+d7A3/h7xdb3AcuV9pDQFPXH1kzz19xQ8cPiBu9k6DzstO2/6GHykOQ29u/f
IPkR2zn7+9Vq/K3QcPw1yxv7ycVo+K/AfPT/u4zvyLfc6Ra0wuMvsZHdc6+E1xev89EXsC7NOrJp
yVW1k8ZVuX/EML4kw7nDt8K5yVfD/c/wxF/WVMex3HnKzOJlzsbo/dLP7gDYDPVO3Yv78eJbAujo
ggkE7+4QCfVtGAP7wh8VAbUmOwfyLCENVDKFEiA3gxedO0kctj/GICND0CTlRXMoJ0jwK7tJPi8t
SiAyREmCNEdHaTaYRCE4NkE1OR49RDoYOAo6YTLmObAr7DYaJHMyKBbjAzIO9Or0Cknt7QXV4jsC
vuAa/XfYG/hc1YXyqM7t7Y/M0emIxtjm0cVW5CO/YeJ+wh3gKLcG3xTUQOBL+GHhau0p4mjy7uJu
7tbjsvC85GTvrOXP8OXmfPCG6ELxYeqN8UHsZfIm7hbzEfDZ8+fxf/SU8xz1HvXJ9YL2w/aP9074
Jvht+j74Av3s9/v/RPdyA0j2WQff9IkL0/LYD/PvIxRM7CEYG+iBG5njKh7h3i0gH9qDIa/V/SGy
0XUhgc4RIK3L/h3gyZcb18fCGKTH+BWfxsQSr8kuEOzJQQ200RcMxs9jCZromwvyELYRPwxlEPQU
vBF8FiwSehy/E84eBRWZIsYWyyQQGAEo7hjcKv4Y1y13GDgwYRdCMvEVADRUFH81shKRNhkRCjeR
D+g2Tg57NpkNKjaqDR42gw4ENgUQQjX9EXczLBS0MF8WNC3CGBgpjhtTJMwe1B4uIp4YUSWyEQQo
JgoaKjwCYCte+qwr7PL4KiDsYikG5vMmneCdI87bXB8+11MaotKsFAzOmQ4Ayk4I9sYCAgvF8fsU
xEv2/cMy8e7EvuwNxwnpO8oa5gXO1+Pe0RPie9W94O3Y29+F3IbfgOCk39fkD+A/6bvgle3b4e/x
keOE9vvlXvsv6YAALu3+BQPyywt/96QRXP04F2YDgRx1Cc0hiQ8xJ50VaSyeGwwxZSH0NL0mKjiV
K5o65i8VPJwznDyLNnE8hjj2O385AjtoOXw5WTgLN0o2XzSRMwIxGTARLmks5ikOKHcm8SO5IAAf
6R04G60XThbXFwgUuBCHD+kUtQ+fCHcKEBe4D+7WiPiYwcrv7cub8lLHIfD1y/jw/sq475bOLvA1
0BPwEdTr8HvXn/E63M7yQ+EL9MLmhPXz67H2/PD69+T1tPg5+0r6QgAN+4oFrf2rCeD9oQ4HAhsR
aP+5G/IaFSCLJX4f6CKmH4wlYR1kJH0aDCW+Fb8jGxGMI8ULiCJ4B3kiYgKyIfD+9iGW+dsgO/dv
IZPvgR6i+TYmTgB+Kcr75yTR/GojqvvqH3398B2G/hkbYgEHGQ0EQRavB68TEAuyEOoOCg4eE4YL
4xemCfkcAAgEIqYGDibkBfopSAWsLQMF+jDhBEEzsQRKNFkEMDQZBCUzMwRNMZsEwC5ABRssJwbP
KbEHMyjECU0mhAxUJDkPdiK0EXcgRhR4HskW9BswGZgYUxs8FBUd/g4xHuAIfR7kAdEdH/oxHObx
lBmI6fQVJ+FJEa7Yfgsv0KYE6Mf+/H3AB/XjuczsW7S65Gyvt9ypq57VnqgNz4unL8quplPFBKiq
wmynjr6aqve+naeQuc7KQt4s1WTlQNbv4crZKONc3gbkd9+o44vqzums2WXc6MT2zGrSc9ZO1LPW
c91G3KzhKd5X6bnic+5r5RD1fOkG+pXswf9R8PIEg/OeCvr2pg8f+j4UIv3XF1n/3RrqABkd/AE3
HrICnB26Algb0QH9F/H/9BNQ/UwPDfr1CSb2JwTM8Sb+T+0++ArpqvJf5brtOuJW6Z/f2+U33fXi
a9t94b3Zf+DY2PTgldcC4XrXT+N91gzkfdea5zzWD+c82IvrB9ZE6JTaKPH81Hzda+fxu5gDhcMy
/fzARQC6xDH+HcZ2/tDIlP2Ezc/7Jv9P254CvdpqBTfanQiP2SkLLtlxDsPY/hAW2UgTn9n+E+Ha
9BNw3PASst5qEVrhHg865LwL7OasB/HodAJN6h/8A+sy9erq5+0N6q7mVegC4MHlyNnF4kvUst82
0J3cAc3d2b7KK9cPyVvU8cdg0YzHX86FyG/L7skMyenL/sYzzh3F4NBFwy/UXcEg2G6/WdyLvWTg
3LsU5Fi6e+cGudvq67cn7ja3X/Hgtgr08bY19nC3nvhJuLH62bmO/O+7Cv5pvkH/J8E1ACzEcwFU
xy4C+MrwAgHPtwOH02sEd9izBJzdogSR4qUDcedQAvvrdwD+73H9PvNM+U/1SPQD9r3udfUm6bPz
pePr8KLdh+0W2FPpQdN45ITPHd+mzJbZYsoL1I/Imc56x2/JiMfhxNvIOcE7y46+VM7bvALSFrxX
1jm8YNssvR7h675I53PBYu3BxCPztcij+CnNNv7w0QcE7dYbCh3cixCO4XwXPufTHgHtPiao8m8t
GvhGNFj9rDpTAo9A4AbrRfwK0UrbDitPlhLKUj8Wu1XKGSZYLx0JWlggClsdI9RaSSVRWb4mkFZi
J6dSHCe5Tekl+UfMI41BxyBbOuAcZzJQGPMpYROIIVwOlhljCT8SsgRyC4wAHQX+/ET/5Pn0+QD3
MvUz9ADxhPFy7Q7vlurd7HTo/Or15mTp8eUV6ELlE+fJ5GbmiuQE5qXk7uVA5TfmP+bb5mnnqOex
6FDoYuqx6Lns6eht7/ro3PG56KXzHOj09FTnNPbF5qX3puZL+QjnDPv257v8kOkV/vnr+P4y74T/
FvPo/1v3/P/M+z3/MgAf/UkEpPnFBzT1UApI8NULGetmDMTlNAyL4H4LxduBCsrXZQmv1CkIY9K9
BtjQHQUS0GEDE9CYAerQ1v+s0jn+YtXv/AzZ8vuq3SL7S+NC+sXpL/mP8AT4Kffw9oD9Jva6A7b1
zQmD9XIPdfWkFKL1phlA9okeefchI0H5Zyd7+6QrD/4eMAwBjzRsBF44CAheO7AL7j1qD39AYxMA
Q8QXMkWgHPRG7iFLSJonJkl4LUJJTzN4SOA4ykb4Pf5DOkLhP1pFgDpTRzE0MkgoLRJIgCXjRrId
s0RqFp9B7w+mPfoJxThPBDQzEf9LLX/6Uieo9k0hkvNzG3HxKhZj8KoRGvDhDS7wuwp58EwIQfGq
Bnzy0wXm84kF/PToBfL10AbM9toIR/hhC6f6GQ6l/WQRXQEMFawF4BhqCpYcoA+wH5IVISKkG+Mk
4SF0J7snByoWLZksDzJ3L7c2zDLdOo82Uz5/Oh1BbT5LQwtCnkTsRIVEpEabQgZHyD4MRjg5uEM7
MvQ/RCr1OtwhQzVKGUMvlxAWKeQHtCKC/zgcyvfhFb7w1w8s6jIK9eMEBSXeTADg2Pr7QdTy91XQ
OPQQze3wbco+7mjIQuwLx+3qccYl6p7Gyulxx8zpw8gs6pnK/eoAzTHs4M+p7SXTUu/p1ivxZNsm
85XgH/Uw5t/24+tY+G/xo/mX9sT6Wfu5+wkAqPwSBe/9ZAra/2oPcAKUE54F4RY7CZQZNw3SG4sR
fh1DFlseLxsVHswfdhyWI4wZQyagFdUnHhFeKG4M+SfZB+4mkwOKJbL/9SNM/Doin/mRINb3MB/U
9v0dU/amHC32FxuD9qAZd/d3GAf5fRcU+24Wif0uFSsAthOtAuIRzASbD5MGGA1MCMAKSAr0CLEM
yQdoDy8HHxIGB48UIQexFlYHpBiGB3YasgcFHAEICx2XCFIdeAneHJIK3BviC40aeA0qGVUP1xdY
EZQWcBNEFc4VthOfGLARyRsVD9ke6gtlIREIMiMuAxck9vwHJKP1+SKv7fogbeUJHgjdIBqv1EoV
vcybD2XFQgmuvmAClrga+0CzkvO9rgHsAquo5Buo090lptbXKKXj0vek+M6MpfzL+qbUyU+pcchU
rODHv68pyGazR8k/txLLLLtVzRi/ANAZwxjTeMea1lrMY9qK0U3erNZN4sPba+Y34b/qXedT7wru
IfTA9Cr5S/t6/t4BIwSzCCUKng9JECMWKRbXG4EbcyAjILMj7SNWJbkmZyVgKBokvSiaIdgn/R3b
JYQZISOnFAIgzA+9HCkLTRnTBrAV9AIJEqf/nQ7h/IcLivqgCIv4wgXS9vwCKPVmAJLz5P1Y8mT7
4vEP+fPxR/cH8jX2fPGz9RLxqvUC8R/2I/IX99ryR/io9LP5EPUt+9f6yvyY/2T9Qv4//f3+Uf2B
/kX93v5Q/ZL+Rv3a/lP9gv5A/ff+Wv1S/jb9Rv9v/dn9Fv0cAKn9xfuN/NUWCgNGHvMGrxktCuYY
yQyGFDMRaRCPEZIKcBepAlkL6P00+hP/3P51/k/81v7s/Zv+3fzC/pP9qf4a/bn+Zv2w/jn9tP5S
/bH+Sv2w/kP9tv5Y/aj+L/2//nL9nP4L/dT+qf2B/r38+/4e/jz+7/uG/9D/Hvyj9Kv5VOGPAOTj
ugMx4CMIUuBXC9fe0g9U3lsSg96t/o79u/4i/an+av24/j39qv5b/bX+R/2u/lL9sv5J/bH+T/2x
/k39sv5Q/bL+UP20/k79s/5O/bH+Tf2y/k/9s/5N/bL+Tf2z/kz9sP5M/a/+Tv2y/k79s/5N/bD+
Tf2x/k/9r/5O/bH+UP2y/k/9sv5N/bL+Tv2y/k79tv5M/a7+VP20/kv9sf5Y/bb+R/2y/l39uP4/
/bT+ZP21/jH9tf52/ar+GP3C/qD9hf6w/IEXfPUZH+P37SPx+rEp2v2ILjYB9zP9BCY5UQk/PgEO
zkIcE25HohgoTHMeo1AqJD5UaCnLVuItOFhpMUhYujO/Vsg0wFOxNKNPrTOpSswxvUQSL7A9hyvH
NVYnki2tIo0lqh3hHV0YaxbbEhoPRQ0VCLsHbAFLAgL7+fy59OH3ve438z/p/O5z5CzrEeB455nc
VuSF2Xrh6dfg3wfWDd6D1hHeoNXr3A3ZR98t1rHc0/iX+JcA3/5//Vz8Rv/S/R7+3Pzk/oz9X/4H
/bf+dv2D/gv9nP6E/Zf+5fyP/sX9o/5z/Hb+sf73/kP5KwMF17IE5tvRBfrbBga83uIFCODLBCni
LgOU47//MuRX/N3kpvaB48vy7OMk6zTg9+iZ4fnd+9i/6zjpvwKrAXr8D/vr/6/+vv1l/C3/6P02
/ub82f6P/XH+JP2z/mj9i/4+/aH+VP2V/kf9mv5O/Zf+Sv2b/kz9mf5P/Zr+Tf2Z/kz9m/5P/Zr+
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
3RDfFu4SlRU2FRsU7Rc2EgkbvQ8qHrMM3CALCdkibwT3I4f+IyRs91AjlO+GIWDnzh4B3yEbndaA
FovOABEOx8oKMcAFBPO51fxstFj1uK/C7c2rVua2qFvfhaYm2VGl8tPxpMvPV6WbzI+mQ8qxqLLI
lavvx+uuBMiEsvHIUraYykK6xMwvvljPJsJV0mbGv9Usy3zZUtBg3XzVXeGO2nHl4d+36dzlOu5z
7PzyM/P398b5Nf1PAMcCFQe4CAQO2w6sFNQUmhpSGnwfHx8TIx4jGSUrJoUlGiiFJMUoSiIoKOwe
ZSacGtAjzRXBIOsQgh05DB8azQeLFs8D4RJhAGIPfP06DA77TQn6+G0GNfedA4z1/QDr83r+k/L4
++vxkfnr8aH3DfJm9qTxxfUh8aL18PD39dfx1fas8vz3O/Rb+ez00PrV+HH8cv9j/Vr+QP3u/lD9
i/5E/dj+T/2P/kX94/5T/XL+Pf0S/179KP4v/YP/d/1+/Qr9qgC8/dz6b/xHDxMBDiCkBlcZGwkQ
GmAMDxUIEOARvBHIC70V4AQ6EQj+L/sD/0z+f/6q/M7+r/2g/gf9v/54/av+Lf23/lz9sP4//bT+
T/2w/kn9sf5I/bT+T/2s/j79t/5a/af+Lv3C/nL9mf4N/dj+oP10/r78Hv9H/qj9avoR+fDi+f7W
40oDhuC0BuzgPAsr3qkNFuBdFNDarwJ390z9Uf91/zb8NP4C/gP/2Px6/p391v4Z/Zf+b/3A/jf9
p/5b/bf+R/2v/lT9tP5M/bL+UP2y/k39sf5O/bP+Tv2x/k39s/5M/bH+S/2u/k39sf5P/bP+Tf2w
/k39sf5O/bD+Tf2w/k/9s/5P/bL+Tf2y/k39sf5P/bX+S/2w/lP9r/5N/bf+Vf2r/kz9xP5V/Zr+
TP3j/lL9cv5N/R3/Sf0H/mH92f8h/Sn82P2cEaf2LR+x9uQhh/ryKPj8Ai1/AO8y+gPJN1EINj3X
DLJB5xFgRksXB0sXHapP2iKAUz8oTVbrLPxXrzBmWEwzQFejNJFUzzStUP0z5ktQMjhGxy9tP2ss
rjddKH0vzCNmJ94epR+fGSYYJxTKEJMOsAkECfICjgN8/DP+LPYK+RvwRPR26uzvjuUT7PrgQehz
3R3l/tnx4X/YaeD81Rfe7NZ+3tbUYtyv2d/fI9QX29nvWfHAApwAavx/+/D/Vv6t/Yn8Mv+3/Sz+
+fza/mb9af48/bD+K/2C/nH9p/7r/IT+yf2t/l38ZP4i/0QCdNyIBDLZiwXo3BYGdd3tBSHgJwVr
4aADd+OtAATkLf3O5BL43uOp89LjCO014UPpIeEL4ZbbNOQJ4VQBMQBG/eT7aP8m/hP+vvzz/qv9
W/4N/cD+dv2C/jL9qf5f/Y/+Q/2e/lL9l/5K/Zr+Tf2X/kv9mv5L/Zr+T/2a/k79mf5L/Zr+Tf2b
/k79m/5N/Z3+UP2b/k39lv5N/aD+Tv2Q/lD9sf5J/XH+VP3e/kX9L/5e/UD/M/2o/XH9CwAX/Wz8
oP0ZAsr8+fdB/sAWCPr9OpT3yCoP/scq4wCuIP8EyxuwBjATAQlqC6kH//0K/a3+Q/3U/oH9//3e
/J//C/7F/P77aQIHADLkeuqg1wjf4tfl2h3VbtZg0hjQjtTn0K/NOMbL4jrdTQTkA777//lbAFb/
fv0E/GP/Of4d/r388/6w/Wv+E/2+/nf9j/47/an+Xv2Z/kz9o/5V/Z3+U/2f/lL9n/5T/Z7+U/2e
/lP9n/5U/Z7+Uf2k/lb9nf5P/aT+XP2X/kX9rf5q/Yn+Mf3D/ov9Y/70/Dr/Nv4BLQhC0iAsODca
pDcWEBkweQhHLC3/wySJ91IfXe/wF7XoGBJv4pgL0t2DBkza0gFj2Kb+dtf5+7LXKvrl2Kz4Ktuu
9zneBfey4YH2NeXm9avoO/UU7In0Q+/E8/Hx2/IL9OTxwvUZ8Uv3ofCp+GfwsflY8EL6UPB0+krw
ivpd8Kj6r/DE+lLxkvoi8gb6FPPr+Dn0ave49dT0XPeL8R/52uzM+tXnvPxa4ab+iNsKAXrT8gKH
zVYFfcSUBuS/kAjrtYgIqbP3Cfamigeqr+wJrAB/H9r3nh0L+JseQvUQH6v1pyAw9iwi7vfXI6H5
DiX5+yMmFP+nJkID+SZvB3YmhwvAJcAO8SN9EgYjzxVoIS0aAiKaHQ4hqyL5IqUlRSHDKkUkeSoH
HmQP/up2FBLx9Bcb9TYbefq+HdX/7R93Bdwh6grbI5oQ3SQzFS8m2Bo4Jeod8iUeJCoibyTCJGUu
LwUbBnz8Ifrk/+X+7v0i/Cz/6v1h/rz82f6D/aD+Bv2k/kz90v4z/W7+Jf0W/1f9DP78/Nr/d/1W
+1X9uc2XFejOjh31ydERaMsIDzbHCgfby8QDr8Pm/fvxkv3iAvf8bvxT/TcAHv3H/T/9if8w/Tn+
Lv1I/zn9U/4o/VL/RP0o/hr9qf9Q/Yz9Cv3JAHD90/qj/CwTtwBbJfsDriK+AGsofgIVKB3+uitU
Ah8rEPh6ML0iUjZRO/k7iTn6P7ZBpEJWQp1DeUYAQ/xGB0GoSA4+MkiJOrFHszbtRdEyx0MwLwdB
IywnPpMpSzsjJ3w4YSSENSIhOzJ0HcIudRlmK1EVUShLEXkltQ28IsQKOCCOCCce8AapHLgFuxvD
BGgbHQTDG/oDAB1eBNIeFAUjIcIFQCNuBnQlQwf7JrIIlyi4CqgodA02KSgQkyfyEsYnCBXeJD8X
/CXjGBUiSBvYJjIcVBxaGS7vfh+m+Johw/lYJpEAqiVOA2orKwuPHzoKHPoY+1YA3v0d/WT8J/9T
/c39tPyv/h79Gf7a/Hr+BP0//uv8Yv77/E7+8/xb/vX8UP77/F/+7PxK/gH9bP7h/Dv+EP2A/sf8
Gf41/bT+jPyh/bj9jwC8+v8QQu0BFSbuLByJ7HofQ+1yJtTscyem7rQxB+4jBQT7avyo/b3+lvzk
/jv9svzK/HcBEv0h+Bf9chSC+vogY+wQFa3ryxvX7LkWvu0eGQ/wLxZ58ooWlPVqE9f44BAl/HgL
7P+DBtMCX/+fBjL6QQjV8PYMVvsFAFn/6/u9/ZL9mv6T/A7+PP1Y/sP8Q/4h/Sf+y/x1/h/98/3E
/L/+Of2g/aT8U/93/aT8L/yrAZj+yOuv81rgaO4M5FzxrOIw8HHkIPJR5vfwIecB9CXrGeOt8pPf
8/WR46P71OQ9ABbo+AV36kAL7e1REM/wYhWn9BcafPizH9/9DyT/At0ptgnpLIQOKzT2FVktXhN6
KhwS6y9zFIUxoRVpM0kVPzTCFv8xFBOgM70ZnjqXLC80uyjBLscnzCj2JOEgsh9OHRkeCw++D3j7
yfmp/4n+c/0J/NX+mv3t/ZL8if5B/SL+y/xj/hn9O/7p/FT+B/1G/vj8Tf7//Ev++/xL/v78S/7/
/Er+/fxM/vj8S/78/Ez+/vxL/v38Sf79/Ev+/vxN/gD9TP4A/Uv+/PxL/vz8S/7+/Er+/fxL/v78
Sv77/Ev+/fxN/v78S/7+/Ez+/vxN/v38Tv79/Ev+/vxN/v78TP79/Ez+/fxN/v38TP7+/Ez+//xO
/v78Tv79/E7+//xN/vz8Tv4A/U7+/vxO/v78Sv79/E3+Av1N/vj8TP4N/U/+0fxO/vf8Tv6z/E7+
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
eQ/MHAEUFB7jGF8eth1lHfMhDxsoJY4XPCdGEz8ooA5CKPUJeyeGBTcmdAG3JND9CyPD+k8hjfjM
Hzj3ix6E9k0dMvbVG0n2Rhrw9vkYOvjvFxH68hZZ/MoV7/5uFIoByhLdA7cQxQVGDnoHywtPCbcJ
hAtCCB8OZwfgEA4HdxMOB7oVPAe9F3AHoRmbB1cb1QemHEUISB0HCSkdBwpiHD4LMBuxDNAZbg5y
GGQQKxdxEuUVpRR7FD8XtRJIGl4Qdh13DUog9wl1Ip0FySMGAC4kK/mXI3TxByJQ6Ycf+OATHJHY
qhdj0FoSwMhMDL3BpQVZu4n+pLUb976wh++mrAvoWant4PCmg9qCpRHV+KSt0C+lR80zpr3KHKj9
yNuqCcgeru3HqbGmyGu1KMpVuTjMQ720zjLBldFdxerUBMqY2BvPdtxK1GzgXtl75Jfesuhn5Cft
4era8aHxyPZA+PP7xf5xAXkFTQdnDGwNKhN3E0wZFhlzHhIeXyJEIsUkjCWOJcQn3iS6KOkiaSjO
H+cmrht4JPEWfSEMEkYeSw3uGs8IZBexBLkTIQErEB3+8AyW+/kJb/kZB5v3QgTw9ZYBS/QP/9jy
jfz/8Rr64/EG+AnyoPbM8eD1NPGf9fLw2PWF8Zf2jfKz97rzAvnz9Hj6F/cP/K3+Tv2y/kj9uP5M
/a7+SP2+/kz9pP5I/dH+Uv2G/kH9+/5X/Ur+Nv1T/2v9xv0f/S8AmP31+7/8awcn/yogFgbXGSQI
nRr5C+QVwQ4OEwwSBw3AE/kGihXC/k/+uv7w/Kr+eP2z/ir9sf5d/bP+Pf2z/lT9sv5D/bP+Tf2z
/kj9sf5L/bL+S/2x/kX9sf5O/a7+QP21/lf9rf4y/bj+bP2p/hH9vv6i/aD+uPzc/nH+Rfm25iz9
8uLLAn3hcwXv4MUKQ940DK3gXxQC2tgHdu8u/BYBAwBV+9r9i/49/3/8Uv7Z/fD+8/yF/on9y/4m
/aH+Zf27/kH9rv5W/bX+Sv2y/lD9sv5N/bH+Tv2y/k79sv5N/bL+Tf2x/kv9r/5N/bD+T/20/k79
sf5M/bH+Tf2w/k39sP5O/bP+T/2y/k39s/5N/bH+T/2z/kz9s/5Q/az+Uf26/lD9pf5T/cz+TP2O
/lj98v5A/Vn+Zf1B/yb90/2R/SMA1vzM+1X+6wps+J8eqvVAIAD66ycu/LArw//IMQcDezZRBxY8
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
KP2i/mT9uv5B/a3+Vv21/kr9s/5P/bL+TP2x/k39sv5O/bL+Tf2y/k39sv5M/a/+Tf2w/k/9s/5O
/bH+TP2x/k39sP5O/a/+Tf2y/lD9sv5N/bP+Tf2y/k79sv5N/bX+Tv2r/lP9uv5N/af+V/3H/kf9
lv5g/eP+OP1w/m/9HP8c/RH+m/2y/9H80fw5/okEbPquHB71UR89+W4mi/upKvj+czAtAk81Tgbe
OqEKjD+EDzlEshTMSF4alE0tINJRzCUiVdcqWFcNL2RYOzL+Vyo0/lXeNJ9SfDQ8TjQzAEkQMbxC
FS5iO1QqVTP8JSIrNSE6Ixocohu7FjYUMBH2DJoLDwYYBnr/sAAb+Wv75PJw9gbt5fHG59btCeMB
6gbfiuZ521DjJdkS4fvWCd+A1lPeh9Ul3Y/XWN6p1j/dad1+4r4A+v6W/XP8Mv+5/Sz+9fza/mj9
Zv42/bX+LP1//nb9qf7i/IH+2P2u/lf8dP6i/sj+C/sx/noBHgAo7vQD/dT2BMrdDQaf2/UF2d+3
BTfgVwTr4mQCt+Oo/nHk8Pqs5C/1W+MI8V7jounS3zvnuOCx3FTYQPZ29FgBLwAa/bn7if9H/vr9
pfwE/779Uf4B/cj+fP18/i79q/5g/Y/+Qv2f/lL9l/5J/Zn+Tf2Y/kv9mv5N/Zn+Tv2a/kz9mf5N
/Zv+Tf2a/kz9nP5O/Zv+Tf2Y/kz9mP5O/Zz+UP2b/k39m/5M/Zf+T/2f/k39k/5M/ar+Sv2H/k39
uP5O/XL+S/3g/lH9QP4//eoz/vaIMR77MivO/ygl5AKJHnIGoRZRB1UQFgo0A44BGf3q+5//M/6X
/X78v/8s/vf8JvxhATj/I/Z293zXc+Av2ozestQl1wHVOtTW0cnOQ9PWzaLQuMiT+7b5r/+d/gf+
m/wB/8r9X/4H/cr+iv2C/i39tP5m/ZL+Q/2n/ln9nv5M/Z/+VP2f/k/9oP5T/Z7+U/2h/lT9nP5R
/aP+XP2S/kL9uP52/Xj+F/3o/rj9L/6y/Ev/Sv6Y/dr7JgCH/1L8AfpTAqoCifcT88cZ9SRlLIpE
7xlpMwEXuzaLChIshgTEKVv65iCP8wQcbOtjFGjl0A6336cI0NvxAxjZ+v/G1yT9ddfu+jXYU/n8
2Rb4t9xM9w3gv/aT4zH2DueL9X/q3fTS7SP0wvBL8yDzVvL99G/xmPbQ8Az4e/BE+VzwDfpV8GT6
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
CQfaGXYKgRjwDGUUdRH7D5QRNQq4FxACkwnz/T36Dv/b/nn+UfzV/uz9m/7a/ML+kv2q/hr9uP5m
/bD+Of2z/lL9sv5L/bD+Qv22/ln9p/4u/cH+dv2a/gT91P6v/X3+rfz+/jL+N/7P+5f/HACs+9ny
+vk/4fAAu+PcAzTgiggP4FoLId9+ELHdehED4OX9t/4V/578cf68/dn+Cf2T/nz9xf4w/aT+Yf24
/j/9rP5V/bT+Sf2w/lH9s/5N/bP+Tf2z/k39sf5L/bL+Tv2z/k79sv5N/bL+TP2w/kz9r/5O/bL+
Tv2y/k39sP5M/bH+Tv2v/k39sf5P/bL+Tv2z/kz9sv5N/bL+Tv22/kz9rf5U/bT+S/2u/lj9u/5H
/av+X/3C/jz9pf5o/c3+Kv2Q/oD95v4D/Vr+xv2F/0L84xhK9RcfNfiCJA/74ikZ/vYuaQFANEYF
iDmZCYg+Vg4fQ3QTukcDGXdM0x7nUIUkclS7Ke1WJi5EWJkxO1jUM5hWzjSCU6c0Vk+TM09KpDFP
RNwuLz1EKz81CycILVsiCiVTHWMdARjwFX4SoA7nDKMHYAf+APEBlvqh/FH0kPdd7uvy6+i67iTk
6+rV30LnWtwd5GrZX+G317LfG9YX3lXW5d391S7dodjo3kjXk90B+1n63/9L/uH9q/wH/6L9SP76
/Mj+eP1z/gz9qv52/Yz+/vyV/pr9nf68/Ij+Av6t/hL8Zf5m/y3/GfdfAy3WvgSC3OIFyNsCBgnf
3AUI4LEEW+IGA5njf/8+5BL82uRH9m3jd/Lc47XqBeDE6JnhYt2E2BHut+u5AqUBdvwN++j/rP67
/WL8MP/q/Tb+5fza/o/9cf4i/bP+Z/2L/j79oP5U/ZX+R/2a/k79mP5K/Zv+TP2Z/k/9mv5N/Zn+
TP2b/k79mv5M/Zv+Tf2c/k79mv5L/Zf+Tf2f/k79kv5Q/a3+Sf14/lP90v5F/UL+WP0j/zj90P1p
/cj/Jf3S/Iv9mgHn/Hf4Gv7rKPf3ozZm+WoqN//9J+UBTx//BfMY3wa2EfcJ1wZoBOX83/t2/wX+
A/7R/AL/o/02/gf9Dv+U/Vf9ifw226Ljktks36rVX9iB1azVYdGRztjUXdAWzfbEufFW7qkCDQJz
/Mj6/v/v/rf9Q/w4/wr+Of7Z/OT+n/11/iD9t/5u/ZT+QP2l/lr9m/5N/aH+VP2e/lP9oP5S/Z3+
Uf2i/lr9lf5H/bD+bP2C/ij91v6f/Ur+2fwi/w/+2P0y/Mr/Bv/e/Mj6ZgFWAZ75EvYJDUoSiC9U
R4EbfDNLGW04YAz9LK4GhCso/CkifPXEHf3suhXq5mEQzuDTCa7cFQWO2bYABdjL/WzXWvv016/5
d9lS+APcdfc93972weJW9kDms/Wz6Qf1Ee1Q9CDwgfOg8pDylvSg8Tv27vC594rwBPle8On5VvBX
+k7we/pM8JL6bvCx+tbwwfqM8XD6ZvLE+WXzffih9NH2OPbY89v3ZvCo+TbrTPtE5l/9O98+/8fZ
yAHg0HYD9ssOBnzByAYdvzMJ+LEoCBC1xAq8nmkFRMm4EAsHQyH58pEcOPqBHwrz5x5Y94khe/Vd
Ikv5fSSW+TMlSv2FJt//nibVBBYnbwgUJssMiSWODz0j0BMFI6kWziDDG6kiTh4/IL8kdiR6JSMf
LC51KFcibQ5lDbLmXhdW9dYXqvTQHGv94R2QAOQgwwdCIjcMTCQzEmIl7xbIJZIb5SVPID0kYSP4
I84ojB5cJ2r9gftS/w3+R/6u/Pf+iP11/v786/5X/Wj+IP0M/z39Kf42/XH/Lv2U/UH9WwAb/f77
av27A4D8aO0NAofJjxyTzz0ZLsk6EZjKewyKyAoG3cjkAWrLXf1x/3z9RP79/AD/Uf2Y/iD96f5B
/bb+LP3Y/jX9wf4w/dP+Nf3K/i/9x/4x/eH+NP2h/i/9Mv8+/bT9B/33HLkC3iPAAqskfQFDKO4A
QCm1/6IrE/8FLOv9bDKOMf83zDhtPSo94kBVQSVDGESSQ2pGjELDRzZAekgNPTVIaTkyR4c1XkWv
MflCNS4sQFQrSj3bKHY6XSagN3UjkjQTIDIxSBy6LToYcioVFHMnKRCjJL8M8CEGCosfBAilHYkG
VBxpBZEbhwRwGwMECRwLBIQdjwRzH0sF1SHxBdgjqAYRJpoHWydDCeoocwuRKFEOOyn1EA4ntBPE
J5UV8SPmF40mVhmFICwcJSomG+oMQhpk7TMhyPvpIZT50yc9A/EkkQPzLXQOvRFjBFT5HPvyAOX9
tfxe/Gf/Vf2d/bH80f4j/QT+1PyG/gb9Nf7o/Gj++/xL/vT8X/7z/Er+//xm/uP8Pf4P/YT+yvwW
/jD9tv6Y/ML9gP1H/w78f/yt/rwFK/b6EnDsCxch7vgceuw5Ih3tnyWD7Z8s/+0MKcXw7Prq/SYA
g/zg/Eb9xf+9/Jz8MP26ALH8wvmK/UMgnPb1GUzqmBjZ7HEZd+wLGMLuzxdz8LMWkPNvFWX2EBPe
+SMPSf1UCr0AGwQnBED+2gbk9icK0/HjCsT+cPwR/kH9cf7N/Cr+E/1N/uH8Pf4G/UD+5/xI/gD9
Of7s/E7+//w+/vH8WP4B/VH+9/w8/vb8g/4I/Uzk6+9n4u3vCuOV8I7jL/F05D/xReem8grnn/Af
7h7fa/Oi4cP3cuPn/BHm+gGS6IsHoOvODK3u2BH58cAWrfXNGwz6/CBW/9kl+wTIKjUL+i6pECo0
rBZgKr4RpyxMEy4wdBSDMh4WXTMEFXc0EBfGMLMRzTYEIWU5syxtMvkn9CwxJ9EmwiPSHk0e9hsn
HdcGtwbN+xf6oP+M/nX9BPzU/pz97f2P/In+Qv0j/s38Yv4Y/Tr+6fxS/gX9R/74/Ez+/PxM/vv8
Sv7+/Er+//xL/vv8TP75/Ev+/fxL/v78Sv79/Er+/PxM/v78Tf4A/Uv+/vxL/vv8S/79/Ev+/vxJ
/v38TP79/Er++/xL/v78S/7+/Ez+/vxM/v78Tv79/E3+/fxM/v38TP79/Ez+/fxL/vz8Tf79/Ez+
/fxN/v/8Tv79/E7+//xO/v38Tf7+/E7+/fxP/gH9Tf74/Ev+Bv1P/vL8S/4P/Uz+5vxP/vr8TP60
/FD+FP1L/o38T/5K/Un+TvxO/p/9Sf7u+1H+JP5F/jX7Vv5y/zb+/PZ8/YelX/6XqLD+VanB/mir
kf4JrhH+obA9/Q+0LfxftxX7k7sH+t6/CfnGxAT4+snQ9qPPWvWt1Zzz2dup8cPhce9658Hs1+xi
6abxT+Wg9bzgs/jm2+362NZI/JbRhfwhzG37rMbz+IHBN/XCvHDwdbjb6qq0zeSZsZrepa+A2A2v
1tLVr+nNzLH4ycC0/caYuMvETr1Ow8HCtsKwyCrD7s6cxEvV3sak2+LJyuGvzcbnLtLH7SPX+/Nj
3G76+OEvAeDnRwj87asPB/QrFwD6jB4LAJQlMwb1KysMeTGlEVg2rxbhOn8bET8MIJ5CKSR6Rdwn
zkdZK4ZJty4wSqkxhEkpNKpHFDYZReo30EH8OOI9Ojr3OPc5dDNJOsQs+TbMJXk1lhhbDb8OzerK
C5zulAag4/sCueHs/WDZB/ky1mLze8+u7hbNaepZx07nCMa35CDAt+L1wX/gObkC32/K/9+H9zvh
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
wygaIhMoqx5AJk4anyN6FYwgmxBLHesL5BmGB00WkgOkEiwAKw9Q/QYM6PocCdv4OwYY928DcPXS
ANLzT/6B8s775/Fr+e3xh/cM8lj2mPG+9RzxovXz8AH27vHo9rbyD/hc9HP57vTo+mH5i/yH/2X9
Tf4//ff+UP2F/kT93P5Q/Y3+Rv3i/lP9c/49/RD/Xf0r/i79ev92/Yf9CP2nAL794vpp/HkRowGy
H70GXRlmCcQZewzkFGMQfhGiEXILRxZBBK4P7v2q+g3/jP57/ob80v7J/Z3+8/zA/oL9q/4l/bn+
YP2v/jz9tP5Q/bH+Sf2x/kb9tP5R/av+Of27/mP9o/4i/cj+g/2Q/vL84/7I/WH+ffxA/77+QP33
+Cv5TeJy//DjagNZ4BkHz+BHC0zeNA623wsUfttwAV35s/2y/j7/ivxX/sv96v78/In+h/3L/in9
n/5k/bz+Pf2p/lf9tf5J/bD+Uf20/kv9sv5P/bH+TP2y/k39s/5O/bH+Tf2z/kz9sf5M/a7+Tf2x
/k/9s/5N/bD+Tf2x/k79sP5N/bH+T/2z/k79sv5M/bL+Tf2x/k79tf5M/bD+VP2v/kz9tP5W/a3+
S/3B/lj9of5H/df+V/2B/kb9Bv9U/S3+TP2e/0H9i/ya/WITQPYuHwb3biKm+iwpNv1uLbIAOjNA
BCg4mQiBPSoNAUI9EqtGqhdYS3kd8k84I7dTlChxVjItDljiMGBYbDMfV7A0V1TINGRQ5zOPSysy
z0WUL/E+LCwnNxQo8y58I+Emhh4mH0YZqhfKE1AQNA49CacIhQI0AxL82v3D9bb4ue/58x3qp+8+
5dHrt+AH6Dnd5uTW2crhWNhE4PXVDN7e1mze+tR33J/ZzN9d1ELbifKF8zcCLQCk/K770f8//sb9
mvwh/6/9Nv75/NP+av1w/i39rP5B/Yf+S/2h/iT9jP5w/aD+7vyF/sv9iQKr2pQEBNqgBZ7cEQbS
3ewFGeAOBaHhgwN+42oAEeT2/Nfkpve+43Hz3+N27OPgP+lW4RngxNoo5ivjEQL5AOz8h/ub/1z+
7/2X/Az/xv1M/vz8y/6A/Xr+Kv2t/mL9jv5B/aD+U/2W/kn9m/5O/Zf+S/2a/kv9mv5P/Zr+Tf2Z
/kz9mv5N/Zv+Tf2b/k39nf5P/Zv+TP2W/kz9of5N/ZD+Uf2z/kn9cP5V/eH+RP0r/l79Rv8y/Zn9
cv0YABb9Wfyi/UwCxfyD90z+4BqJ+Xo65/dwKl3+TCoVAU0gQAU8G7QG2RJBCXgKBAeZ/aX85f53
/aT+WP0y/gX9Zv/h/SH9PvyzAYz/4OHA6BLYGN9c10vaQtVY1gXSl8/N1ADRMc2ExQ7m8eBPBOsD
uvv3+WkAaP9z/fX7Zv8+/hv+uPz3/rX9af4R/b/+eP2Q/jv9qf5d/Zn+S/2i/lT9nf5S/Z/+Uf2e
/lH9n/5V/Zz+UP2k/lr9mf5I/a/+Zv2J/jP9wf6H/Wr+Bf3w/sv9Jf6g/F7/af5X/XH72QEHAkMu
KURTH6w2LxoROCoPQi8rCEAsdP4ZJB73CR/O7mgXVOjAEQ7iLguS3TQGHtqOAU3Ydf5y19P7v9cN
+gLZlvhY26H3cd799u7hefZv5dr15egw9UzsffRz77TzGPLJ8iv01fHd9Q/xY/ea8L34ZfC++Vfw
R/pQ8HX6SvCM+mHwqvq38MT6XvGM+jHy+fkm89P4TvRL99X1nfR490/xPfl87Ob6g+fg/N3gxf4w
2zYB3NILA0LNhAW5w5gG1r+9COO0aQgztDcK4KQAB6a0PQtEAzIgWvZFHbn42h6d9PweIfbfIPb1
MSJG+P4jk/kTJUf8PCY5/6MmngMEJ6MHXibTC7kl6Q7EI8sSCiP4FTshjRoyIrgdzyAsI2EjjiW0
IJIrTiX+KB0bmg5w6TsVO/LbF930nBsx+78d8P8qIAMG7CEqC/kj+xD2JIsVIyYQG1UlYB6iJQsk
ayIxJdQjfi0rA1wDH/0D+4v/bf4o/m/8Bf+3/X/+3Py//m39uv4S/Yf+Rv37/jP9Nv4p/Wn/Tv2J
/Q79yABJ/ab4Hf4tzGAXU8+4HKLJnRFiy4kOSce/Bm7LZAO8xLn9f/WU/eIB9Pz5/FX95f8d/f79
QP1e/y/9WP4w/TD/OP1q/ir9Ov9A/UH+Hf2N/0r9tf0O/ZYAav0G+6n8gBUtASIlxQMEI9IAdihB
AkwoWP7FK+ABOyuZ+OwwXiauNtY6UDxAOi5ArkHEQrNCnkN+RulCJEfbQKBI1j0zSEs6mEdyNs1F
kjKcQ/gu10DzK/Q9aikbO/gmTDgvJFE15yAAMjMdiC4wGTArDBUgKAsRSiV9DY0imQoSIG4ICR7X
BpUcpgWvG7UEZxsWBNEb/QMdHWkE9B4gBUohzAVgI3sGmSVUBw4n0giuKN8KnSikDUApVRBtJyAT
1ickFZEkZhc1JvgYliF+G8onARw/GXUZQe71H575liGG+cQmRQFgJTsDOiwNDLMcBQmH+fD6tAD4
/eP8VfxH/1r9tf2v/MH+I/0O/tX8gP4F/Tn+6Pxk/vr8TP7x/Fz+8/xO/vz8Yf7p/Eb+Bf1z/tr8
MP4a/Y/+ufwA/kz93f5m/FX9+v2SAdL5nhHi7GAVNu5pHHnsACBF7V4m7+xzKIvuezB07kAC0/tc
/WL9Pf6//Dj/H/1+/OH8jgH8/Ov3Nf1vF8f5dx/H67YV+OtpG7vs8hb57d8YIfBCFrjyVBa+9VYT
EfmFEGP8NAsfAAEGGQMZ/7QGjvmbCM7wuAw4/Bj/EP84/OP9af2B/q78HP4o/VH+z/xD/hX9LP7V
/Gz+Fv0B/s78qP4s/b39s/wx/2X93vxL/EkBZ/7p6b7yvuCz7tjjN/HY4l7wbeT78Y7mRfEP53zz
yOv+4d7yCOBU9onj7vsX5ZwAMehRBrfqmAsZ7qUQDvGwFeH0dBrR+AAgNP5tJGgDGioRCkot7w5e
NEEWmiz0EuwqXhICMHEUvTHEFWUzLhVXNOsWqjGfEk00Rht5OtUswTN3KF8uridlKLgkWyBTHykd
Dx4+DcYNUvuZ+cv/s/5i/fT74P6n/eT9iPyO/kj9H/7J/GX+HP05/uj8U/4F/Uf+9/xO/v38S/76
/Ev+/fxL/v/8Sv78/Ez++PxL/vz8TP79/Ev+/fxK/vz8S/7+/E3+//xL/v/8S/76/Ev++/xL/v78
Sf79/Ez+/fxK/vv8S/79/Ev+/vxM/v78TP7//E3+/fxN/vz8S/79/E3+/fxM/v38TP78/E3+/fxM
/v38TP7//E7+/vxN/v78Tv7+/E3+/PxO/v/8Tv7+/E7+/fxK/v38Tv7//Ez++/xM/gb9Tv7Y/E3+
6vxO/sb8Tf75/Ez+s/xN/h/9Sv6D/E/+c/1J/v77Uf5g/kP+Qvpg/vkChv2CtB/+uKK0/jCsuP6/
qKn+7K4x/tyuef0StG387LVY+wS7RPqAvkX508ND+I/IHvdkzrf1KdQJ9HnaIvJe4P7vLuZv7Z3r
PuqZ8FLmx/TW4RD4Dd16+gzYEPzW0pT8as3O++7HpfmuwjH2072j8Wm5NeyAtTzmPLIN4P2v6NkP
rxvUiK/7zj6xzcr7s5zHnrc+xSG8lcNtwcHCQ8f1wnPNMMTN00fGLNocyV/gucxh5hPRXezz1YTy
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
VR9q4NAbBdhXF97P+hFEyOILTcExBfO6EP5LtZ32c7AI72mskOcqqXzg0KYf2nSlvtT3pG3QOaUV
zUimmcpFqOfID6v/x1eu8cflsbrIrLVGypi5XsyDveHOd8HL0ajFJtVWytfYcc+23KDUsOCz2cDk
8t756M7kdO1R6yvyEfIc9634TPwz/9AB7QWwB9oM0w2YE9oTqxlvGb8eXh6SIoEi4CS6JY4l3CfG
JL4ovyJYKJEfxCZiG0kknxZJIbsREB7+DLUahQgnF3EEfBPqAPMP8P28DHH7yQlO+ecGffcSBNP1
awEw9OT+xPJj/Pfx8fnl8ef3C/KO9sDx2PUu8Z/18PDe9Zrxp/aV8sf33vMb+fH0kPqJ9yr88f5W
/ZT+Rf3K/k39ov5H/cf+Tv2c/kf91/5S/X3+P/0G/1r9Of4y/Wf/bv2k/RX9bQCm/YT7oPyRCav/
ZyBJBpYZYgiDGhgMnhUbD8US+RGrDEoUaQaEFHj+LP3T/mH9nP44/bz+VP2r/kH9tv5O/bH+SP21
/kv9sv5I/bT+Sv2x/kr9sv5K/bL+R/2w/kr9sP5G/bH+TP2y/kL9sP5U/bT+Nf2o/mT9wv4Z/ZX+
kf0l+Xrlr/1A4/UCJ+HGBfvg8Qor3oUMqOCUFO7ZWQbK8Wn8tADs/3r76/1u/jH/kfxZ/s/96/75
/Ir+g/3J/ir9of5j/br+Qv2u/lb9tf5K/bL+Tv2y/kz9sf5N/bL+Tf2y/kz9s/5L/bH+S/2v/k39
sP5P/bT+Tf2x/kz9sf5O/bD+Tf2w/k79s/5P/bL+TP2z/kv9sf5O/bT+S/2z/lH9rP5Q/bn+Uf2l
/lH9y/5P/Y/+Vf3w/kT9Wv5g/UD/Lf3Y/Yb9JADk/K77R/7PDOL34B7r9aIgLPo/KGP8Ciz6/x4y
SAPSNpkHaTwFDOhAChGdRVgWN0ocHO9O5SHqUmEn6VUwLMpXHjBxWPIyjleANBpV2TRmUTA0xEyn
MkBHQjCkQAktBzkVKd8wmCS8KLcf7iCGGmcZFhUEEoMP2wrxCQ4EeASO/Rf/OPfi+RrxCvVc653w
Wea17LHh3ugI3qTlctpe4snYseA11lLe8NaR3svUa9xP2aHfUtRH283oqus/AwIBOPxY+w4AbP6f
/YL8O/+4/SX+//zg/lP9Zf5Y/bj++/x6/rv9sf59/HX+cv7G/jz7L/5UAYIBL+JjBBzXUgWS3RsG
ktzwBS7gZQXk4OUDVeNXAeXjtf2y5Cb5MOQr9KDjju4T4kDph+CK47vdIeCC3J3+Vf2J/jj9pP5Z
/ZD+Qf2g/lP9lf5I/Zv+T/2Y/kn9mv5O/Zn+TP2Z/kz9mv5L/Zn+TP2Y/kz9mf5L/Zr+Tv2a/k79
mf5L/Zn+Tf2b/k39mv5M/Zz+Tv2c/k39l/5M/Z7+Tf2U/k/9rP5K/X3+Uv3L/kf9Tf5Y/RL/Of3o
/Wf9pv8k/Qn9jP0gAen8A/r+/ZUMUPvYOvn2Qywm/XQrdADzIUYEEx2oBjQUUwiNDfQIZv9V/hH+
tfw9/979pf2T/AIAVf5S/LD7AQNnAJnqLO+/1gbfGtlw3LrUkdZh04vRl9M40JvP0sjY2izU/AJU
Aof87frk/8j+zf1h/Cn/9f1C/un83f6X/Xr+JP21/m39lP5C/aj+Wv2Z/k39o/5T/Z7+U/2f/lH9
n/5S/Z3+Uf2h/lj9l/5J/a3+Z/2J/jH9xv6I/WL+/Pz9/tn9FP6P/Gz/ef5h/Yr7rQBEAG/6Rvfi
JwQ6ACWPPAYaEjaoEpIyKwkvLB8BlSaH+OQf2/BiGavp7xJ347cMe95HB8raiAKf2Bz/jNdd/JfX
b/qe2OP4uNrR96vdHfca4Zn2n+QB9hXoWfWC66j0wO7m84fxAvO78w3yffU18Qv3sPBy+G3wjflY
8DH6UvBv+krwhfpX8KL6nPDC+jDxo/r+8SX66PIm+QL0svdy9V/1F/cc8s/4ye2G+p/oXfyf4lr+
WdyVACPVtAIlztkEiMaIBuC/DQi5uOAIOrJMCT+s4Ah6pTYH0fceHWH8sx7t9d4dFfdTH3D0FCDW
9iAiAvdnI8j5ACUu+94lvf6yJlEC3CbnBrEmvArKJVwOaiSxEfIiaxXpITIZfSFVHbghWyHgId4l
viLAKLwhjC1HJJUSCvFAErHtPxjR9SMakvjCHZz/Th8JBLQhTQp7I4YPriRmFDQmLBoWJfAccibn
I9khAyMsJlYvQwtIDg37LfifAOX/ff2K+33/TP4i/nn8Ef+s/WX+7fzt/lf9b/4v/fn+IP1J/mb9
T//c/LP9w/2gACH8BtOqEGfNNB9My8QSG8sPEF/H8gcczI8E0cKP/j3ohf3qBAr9dftF/dIAJv1e
/Tr9zP81/Qb+Lf1w/zz9M/4k/W7/SP0L/hX9x/9U/XT9Bf3eAHT96fqq/A0NkP9FJUcEGiK9AA8o
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
ViM5+5ch3PgHIGT3vh6a9oUdOvYYHDz2hxrH9ikZ+PcZGLr5Hhfw+/8VfP6sFB0BFxOBAxgReAWx
DjEHMQz7CAYKHAt1CKkNgQdrEBYHDRMJB10VMgdpF2kHUxmUBxMbyAd3HC0IOx3fCDwd2AmNHAUL
aBttDAwaHw6sGA0QYRcWEh4WQBS9FMYWChPAGc0Q7xz9DdkfmgolImwGoCMQAS4kZPrCI8nyWSK0
6gMgYeK4HPjZdxi70U4T/sleDeHCzAZivMP/i7Zg+IGxzPBIrUfp2KkW4kenh9uupefVAKVX0Ral
x832pRzLvKc8yVuqI8iKreDHC7F4yMW028msuNjLmrxDzofAE9GixFPUMMn11zrOzNtu08HfhNjK
467d9+df42PswukM8X/w7/Un9w/7qv1/AFQESQY7C2IMEBJ4ElMYLhipHUgdziGeIXwkESWJJXgn
EyWnKFIjjChoIDonbxztJMMXBSLfEtQeEw6BG4kJ/xdZBVgUsAHAEJX+dA38+3YKxvmUB+T3uAQ3
9gYCkPR6/w7z+vwU8n764PFT+AXyzvbj8fb1RvGh9frwxPVO8Wz2dfKB92Lzxfj19Dn6I/bE+7b9
MP0J/1H9iP5G/c/+TP2m/kn9uv5K/bn+Tf2i/kb90/5P/X/+Qv0C/1j9P/45/XH/av1i/RT9dwL+
/cQebAXaGpoHjBqNC7kW8Q2tExgSBw6bEkwITReu/8QBbP69+9P+If6a/r/8wP6k/aj+DP26/nP9
rf4u/bb+WP2y/kD9sv5O/bP+Tf2w/kL9tP5W/an+Mf29/m39of4R/cv+oP2M/sX85v4R/lv++ftl
/wEA6Pmj6uH7E+JNAmbivASs4CQKyN6jC2fgYRPS2rILYukF/GoBDQA4+9z9j/48/3v8UP7d/fD+
8fyH/on9zP4m/aH+Zf26/kD9rf5X/bb+Sf2z/k/9sv5M/bH+Tf2y/k39sv5N/bL+TP2y/kz9r/5N
/bD+T/20/k79sf5M/bH+Tf2w/k39r/5N/bL+UP2y/k39s/5M/bL+Tf2z/kz9tP5O/av+Uv26/k39
pv5X/cr+SP2S/l796f45/Wb+bv0t/xz9+f2c/eH/y/xr/E/+PQbb+WIdNvV7H3355Sa0++wqM//Y
MGcCnzWYBjY77QrWP9gPiUQMFRtJwBrhTY4gElImJk9VIytzV0kvalhlMulXQDTPVd80XFJrNOpN
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
XwRt3bb/O9hu+7TTbvfdz8HzrcyI8CDK8e0xyAzs68bL6mzGEuqwxsTplcfS6fjIQOrhyh/rW81e
7EnQ3u2Z04zvdNdq8QrcafNM4V717uYT96DshPgi8sv5Ovfm+vX71/usAMz8wgUk/hQLJgADENEC
EBQRBkIXuwnlGcENExwiEqod5RZjHtAb8x1ZICccACQVGYYmDxX3J4MQXijRC94nRAfCJgsDVyU4
/7wj5/v/IVX5XSCo9wcfvvbRHUn2chwx9uIamfZ0GaP3VBhF+VoXYftHFt/9/xSDAH4T+wKbEQwF
SA/MBsQMiQh6CpMKxAgJDa0HxQ8kB3USBQfaFCYH9BZcB+MYiwewGrkHMRwPCB8drwhMHZkJwxy6
CrMbFAxfGrMN/BiWD6wXmxFqFrkTFBUlFnsTBRlhETQcsw44H3ULrCF+B1sjcAIiJA788iOe9MQi
nOykIFbkkx3u24sZntOWFL3L0A57xGEI2L1wAdm3IPqespLyM64F65OquOPLp/zc96Ug1xelUNIB
pYjOrqWoyzunm8mtqVHIxazexzawQ8jis3nJwbdVy7C7qM2cv2LQpcOH0xPIFdcFzeLaN9LR3lTX
1uJx3Pjm++FW6zfo8O/r7sb0nvXX+SX8Mv+/AuYEmwnzCoAQEhHwFuQWgxwmHPUgrSAAJFgkbSUC
J04lfyjXI7AoMSGjJ3EdiCXjGLwiAxSVHy4PTBySCtYYSAY1FX4CkBFC/zEOjfwjC0L6PwhO+GEF
mfajAvL0EABh85D9PPIP+9/xyfj78Rj3/PEc9mfxqvUJ8bH1FfE49kfyPPcA83P40vTi+U71Yfv0
+/T8dv9e/U/+Pv31/k/9iP5G/dX+T/2b/kj9yf5P/Zr+RP3S/lP9h/4//fX+X/1S/iz9U/+A/XD9
4/xhGgcE+hwfBwgauwocGBsNRBSuEYsPsxHVCeMXeQHHBwf+b/oF/8b+ff5Z/NL+5f2d/uD8wf6Q
/ar+Gv24/mT9sP45/bP+UP2y/kr9sP5C/bb+Wv2n/iz9wf53/Zr+Av3V/rX9fP6m/AD/Pf40/rj7
nv9VAD77APFS+kPhTAGI4wMERuDtCMjfXgtt3y0RBd1gENPhN/25/2j/IvxD/v79+P7b/H7+m/3S
/hv9mv5u/b/+N/2o/lr9tf5H/bD+U/2z/kz9s/5N/bL+Tf2x/kz9sv5O/bP+Tf2y/kz9sv5L/bD+
TP2v/k/9s/5O/bL+Tf2x/k39sP5O/a/+Tf2x/k/9sv5N/bP+TP2y/k39sv5N/bb+TP2t/lP9t/5L
/av+WP29/kb9o/5f/cz+Ov2V/mz95P4k/Wr+i/0h//H86/3r/ccAxvshGin1Fh+G+BMlL/sXKln+
ZC+eAYk0jwXpOeIJ0D6pDnBDzBMFSGIZxkw0HypR4SSmVAoqDVdnLk5YyDEtWO4zb1bTNEVTnDQI
T3oz80l9Md9DpC6wPAErtTS/JoAsCSKIJP0c5BymF3MVIBIqDooMMQcEB5AAlwEs+kr86vM+9/zt
ofKY6Hnu1OOp6pjfDeca3OLjVtlH4YPXhN8y1iTeHNaw3WbWet0q2IPes9i23t782vss/7r9Rv78
/Mf+bv10/hr9q/5l/Yb+FP2d/nj9lf7z/I/+sf2j/pr8gf46/rf+s/tV/hAAa/+/9JEDctXMBADd
8QWs2/0FUt/UBQzglwSH4t0CoeNA/03kx/vS5PL1Y+Mg8sfjUurh323odOHw3DXYafA77ncCXwGP
/Cb74P+k/sP9avwq/+T9OP7n/Nn+jf1y/iT9sf5m/Yz+Pv2g/lP9lv5H/Zr+TP2Y/kr9m/5M/Zn+
T/2a/k39mf5M/Zv+Tv2a/kz9m/5N/Zz+Tv2a/kv9l/5N/Z7+Tv2U/k79qf5J/X7+Uf3H/kj9VP5W
/Qf/PP37/WL9jP8u/SX9fv0BAf/8pvnr/XYsnPc8Nd75nipj/zgnKAIYHycGSRj3BlwREQrLBZ4D
4PzP+4v/G/7d/bP8Pv/P/df9xPy1/wr+p/tb+97Zi+LY2RLfS9Xx13XVXNVt0YvOkdTYz4/NZsW8
9M3x4QEnAdT8N/u//6b+4v10/B//7P1K/uz81/6Q/Xz+Kv2z/mr9l/5D/aP+WP2c/k79of5U/Z7+
U/2g/lL9nP5P/aL+Wf2U/kX9tP5w/X3+If3d/qn9Pv7H/Df/Lv68/Qv88/9A/5j8Y/rSAfIB1vjx
9IoQahcZLyVH5xo8M8kYJDi+C5AsIgYeK577wiH69FMdhuxQFX7m8w984HoJbtzCBGrZfwDz15z9
bdc7+wTYlPmb2UD4Ndxp93ff1fb84kv2eean9evp+vRG7UX0TfBx88Xyf/Ky9JLxVfbk8NH3hfAX
+V3w8/lV8Fz6TvB8+k3wlPpx8LT64fC/+prxZ/p18rP5ePNl+Lf0qvZU9qHz9/ce8MT54Opq++Ll
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
i/2q/h79uf5j/a/+Of20/lH9sf5J/bH+RP21/lT9qf41/bz+af2g/hj9zf6T/Yj+2vzu/u79UP4/
/F//M//R/FX3UPnL4ej//uOHA0HggAel4FILdt7ODjrffBOF3EMAKPsd/hD+Av/i/Hz+kv3R/iD9
mf5t/b/+Of2m/ln9uP5E/a3+U/21/kz9sP5Q/bT+S/2y/k79sf5M/bL+Tf2z/k39sf5M/bP+S/2x
/kv9rv5N/bL+T/2z/k39sP5M/bH+Tv2w/k39sf5P/bP+Tv2y/kz9sv5N/bH+Tf22/kv9r/5T/bH+
S/2z/lb9sP5K/br+Wf2p/kT9y/5c/ZT+Pf3p/mH9WP44/VX/ZP02/UX9EBXp9SkfW/cBI8P6YSl1
/dot5QCEM4gEijjhCMw9fA1QQpIS90YJGKlL2h05UJcj7FPmKJVWdi0fWBcxWliMM/tWuTQdVL80
GlDRMzdLBjJlRWIvdT7sK582yidpLisjXCYwHqce6hguF20T2A/XDckISwgWAtkCp/uD/Vz1ZPhX
76zzxulk7/Dkkut04M/n+9yv5LTZqOEv2B/g9dUG3r/WTd4v1ZrchNmv3+PUqtsU9ZH1pgG5/+/8
6fuf/xf+4/2w/A3/o/1F/vz8yf5u/Xf+IP2m/lr9jf4k/Zr+YP2U/hD9kP6Y/az+M/zNAv7YnwTL
2rUFWdwNBi/e6QUQ4PME1+FjA4bjJwAd5Lv82uRA96TjNvPr4+rrluAs6XrhNN8A2jfoaOV1AmEB
rvxF+8j/i/7T/Xr8Hf/X/UD+7/zU/on9dv4m/a/+ZP2M/j79oP5S/Zb+R/2a/k39l/5K/Zr+TP2Z
/k/9mv5O/Zn+TP2a/k79mv5M/Zv+Tf2d/k/9m/5L/Zb+TP2h/k39kf5P/bL+SP1w/lT94P5E/Sv+
Xf1G/zL9nv1x/RgAF/1R/KL9SgLH/Gj3TP76Hg35qjlG+FMqoP7CKUkB9R98BZ4auwaGEnwJfwlb
Bkz9V/wU/6b9df4w/Wj+L/0Y/6j9k/2M/OMA//7E3ynnhtgn39jWs9li1TjWxNE3z/fUAtHKzOzE
YenA5BEEpgPD+//5YABe/3v9/vtk/zv+G/64/PT+sv1q/hP9vv53/ZD+O/2p/lz9mv5M/aL+VP2d
/lL9n/5R/Z7+Uf2f/lX9mv5O/aj+Xv2S/j39u/53/Xb+GP3f/rH9Pf7F/DL/K/7B/Q78/P9M/0T8
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
twZh9+UDuPU/ARX0uv6w8jn88vHM+ejxy/cL8n72tvHQ9Snxn/Xv8Of1svG59p7y2/cD9DT57vSp
+gT4Rfww/1z9ef5C/dr+Tf2X/kX9z/5O/Zb+Rv3c/lP9dv49/Qz/XP0u/jH9eP9z/Yr9Df2PALH9
KvuI/MELMgBgIHAGbxmnCGMaNwxgFXYPcBLiEVEM2BTUBWMTRP5K/On+xf2Q/vv8w/57/ab+KP26
/l/9rv48/bb+Uv2y/kP9tP5N/bH+SP2y/kn9s/5K/a7+Rv20/k79rf5A/bj+VP2m/jj9wv5e/ZT+
J/3k/or9Pf5w/BH5WuQy/ofjFwPh4B8G/uAYCxre6gyD4JcUItrgBBT0tvw4AML/vfsD/kr+Iv+m
/GP+vf3k/gT9jf59/cb+Lv2k/l/9uf5E/a7+Vf21/kr9s/5O/bL+TP2x/k39sv5N/bH+TP2z/kv9
sf5K/a/+TP2x/k/9tP5N/bD+TP2x/k79sP5N/bD+Tv2z/k/9sv5M/bP+TP2x/k79tf5K/bL+UP2t
/k79uP5R/ab+T/3I/lH9kf5S/e7+Sv1g/ln9Nv83/eL9ef0WAPf8yPsj/rIOYPcSHzH2GCFR+ooo
m/xlLC4AcTKLAzE34Ae6PFcMNUFfEelFtRaISn0cOU9EIiRTtycRVnos4FdYMG1YFTNwV4405VTW
NCBRHTRuTIUy2kYTMC1AyyyBOM4oVTBJJDcoYh9uICwa6hi5FIkRJQ9nCpUJnwMdBCP9v/7Q9o35
tvC89ALrV/AK5nbsZ+Gg6M7db+VD2jHisNiX4BjWNd7z1o3ew9Rd3I7ZzN8f1BrbjOvg7TkD/AA3
/Ff7CwBr/pz9fvw+/7z9Jf76/OD+Wv1l/k79tv4L/Xz+of2u/p/8ef49/r7+nvs//qoAzwHC33IE
59dpBVXdGwbk3O8FK+BNBRfhywNi4xYB8eOB/b7kuvgP5PnzteP17bvhQenE4JXi6tyC4Q/ezv+X
/v/9p/z5/rL9Wf4I/cP+eP19/i/9q/5f/Y/+P/2h/lX9lf5I/Zv+Tv2Z/kr9mv5M/Zj+S/2a/kv9
mv5O/Zr+Tv2Z/kv9mv5N/Zv+Tf2a/kz9nP5O/Zv+TP2W/kz9nv5N/ZP+UP2u/kj9d/5R/dT+Rf0+
/lv9Kf82/cn9a/3V/x79uvyX/ZQB2vwb+Rz+ZBDT+jE7KfeWK4X9RyucAGQhkASbHKsGyROWCMkM
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
k9X7pBPRIKWUzQ6m9sripyPJjKoWyMOt5MdIsYrIBbX4ye24/MvcvG3OysBG0enEjNSDyTTYks4O
3MTTA+DY2A3kCN4/6MXjr+wx6lzx8PBD9pT3Z/sX/t0AxgSuBrALygx+EtwStBiIGPgdlh0JIuAh
mSRCJYwllif/JLAoKiN/KC4gGSckHL8kchfRIYsSnB7FDUgbQAnCFxcFGxR4AYUQZv5ADdT7RQqk
+WMHx/eKBBv22gF19FD/+fLP/AvyV/rg8TP4B/K69tvx7fU/8Z/19vDK9WPxffaA8pT3gvPc+PX0
Ufp69uH7Iv4+/eb+Tf2b/kj9w/5J/a/+S/2x/kn9wv5P/Zb+RP3k/lL9aP49/ST/X/0M/i79wP98
/c788vw/BGb+cx+0BWgaywefGr0LYBY8DnQTGBKhDQET0AfJFkr/VQCL/jT8w/7i/aT+6Py7/on9
rP4e/bf+Z/2w/jb9tf5T/bL+Qv2y/kz9s/5L/bH+Q/2z/lT9q/43/br+Zv2l/hv9xP6N/Zb+3fzZ
/u/9cv41/Db/gf+d+QPpX/xp4oECCeL+BMngbQqI3tALj+DVE2jaOgq36/z7bAETADb70/2Z/kL/
c/xO/t798v7u/IT+jP3M/iX9oP5m/bz+Qf2t/lf9tv5J/bL+T/2y/kz9sf5N/bL+Tv2y/kz9sv5M
/bH+S/2v/kz9sP5O/bT+Tv2x/kz9sf5N/bD+Tf2w/k79sv5Q/bL+Tf2z/kz9sf5N/bP+S/21/k79
rP5R/bv+Tf2l/lX9yv5J/Y/+Xf3v/jr9Xv5s/Tj/Hv3j/Zr9BgDK/B/8V/4CCEv5/x1W9b0fs/lR
J+H7Mitt/zkxowLzNeAGjzs7CyBALRDXRGgVa0khGy5O7yBPUn8mfFVvK41Xhy9uWI4y01dUNJ5V
4DQXUls0mE34Mj9IuTDXQaItXDrKKUEyYSUVKo8gOCJrG6gaAxZAE3QQCgzgCi0FYgWi/vz/SPi+
+hry0vVJ7FPxJedX7W7igOmX3ibmAdvi4gLZ6uCY1q/eu9Z23h7Vwtxy2ADfedVB3A3iOeaEAmkA
tvy++7j/Jv7U/a78F/+X/T7+GP3P/j79bv5u/bP+4/x7/tr9tP5M/HD+uP7O/uD6JP7qAbYAxugv
BInVHAXm3RgG49vxBRbgmAV24CUEIuP1AcnjO/6O5DH6fOSy9HHjBfDf4lvpBuDP5Z/fht132VP6
yvggAOX+vv1n/CL/2/0+/u381/6N/W/+If21/mf9if48/aP+Vv2S/kb9nf5N/Zj+Sv2Z/kv9mf5J
/Zr+TP2Z/k79mf5M/Zn+Tf2c/k39mv5M/Zz+Tv2b/k39mP5M/Zv+Tf2Y/k/9ov5L/Y3+Tv2v/kr9
e/5S/cz+RP1S/lf9Cf87/fT9av2k/x/9xPye/aMDgfwIOM726i4N/IIrFACgI30D/x2SBnkVtAdM
D84JXgEJAHf9MvyH/x7+hP10/Pz/VP5+/ND7cQL6/z7x+POy1obf99nK3Y3UyNZi1BzThdJXz8fR
wstm1ObMmv9h/g3+t/zy/q39av4a/cT+e/2G/jr9rv5f/Zj+Rv2j/lj9nf5N/aP+Uv2c/lH9oP5R
/Z/+U/2f/lL9oP5T/Zz+UP2j/lv9k/5C/bb+cv16/hv94f6v/Tf+v/w8/zP+s/0C/AMAVP+J/FH6
AgI0AuP3lvOPIP4uYylTQdAZYjQ6FRM13AkFLBUDciiE+WwgZPLjGqLqvBON5OQNKN8KCFrbTwPg
2Jf/qdfK/IHXtfpg2CD5TNr29yDdNveB4K72CeQc9oHndPXw6sb0Ou4K9BrxK/Nl8zXyNfVW8cv2
wfA6+HTwZvlZ8B76U/Bq+kvwgfpR8J36ivC++hPxsPrY8T76vfJd+c/z9Pcs9eH10fap8oD4r+5D
+mfpAfzf4w7+KN0fAMjWdALKzlsEi8h5Bu2/iwdfuykJLLG0CLyw9QkVn4QFGOu4GTUB4B/j8ygd
zfiQH2Tzix9n9w4iL/b/It356yR3+polZP6zJm0BviZYBuUm9AnVJfMN3CTsEOoiARVlIkEYCCEB
HUwiJiDxIOol8yMbJ9gfGS/xJ+kWG/kNEFPqaxhi9iEZzvayHUz/th6tAoshqwkSI2gOjiS1Ewwm
QBkoJUscliYtIy4ihSI+JlouxhH0FmD6RvfgADoAU/1V+5z/bf4L/mb8Lf+5/UD+5Pwe/1v9Kv4s
/WL/H/2v/WX9MADb/DP81f3aA6/7VtqUC4nLxh/uzEAUbsq3EDPILAlyyygFwMNy/wzea/2NBSr9
Nvsw/eMAMf1X/TL90v85/QX+LP1p/zz9Ov4l/WL/Rv0j/hj9ov9P/bD9DP1uAGb9+/vR/C4Hhf4n
JDIEJiIfAUknqQK8J5f+6SpXAhgraPkmLukOgzTxOh46VTfdPrpA4UEnQYJD30VaQ2tG1EF+SB8/
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
YRMgA3cRKgUeD+gGmQyoCFkKuAqsCDUNoAf0Dx8HoBIGBwAVKgcVF18HAhmNB8wavQdHHBYIKB28
CEgdqgm0HM4KnhssDEca0Q3mGLcPlxe9EVQW3hP8FFIWXBM6GTkRaRyBDmUfOAvQITMHbyMPAick
mPvnIxv0pyIT7HkgyuNXHWLbQBkV0zsUP8tpDgbE8AdvvfkAebej+U2yFPLvrYfqXapC46Wnktzh
pcjWD6UI0galUM7BpX/LXKd/yd6pRMj8rN7HcrBQyCG0k8kDuHnL8rvTzd6/k9Drw7/TY8hT11zN
JNuN0hPfqdca48ncP+dd4qHrpOg+8F3vGPUN9i/6kvyO/y8DSQUQClkL8RB2EVUXQRfXHHkcNCHy
ICQkjCR3JSUnQSWNKLMjqCj6IIcnKR1cJZMYiiKwE18f3g4UHEgKmhgEBvYUQwJVERL//A1k/PIK
H/oPCDD4MQV+9nYC1vTm/0rzZv0v8uf63/Gm+P7xAvf38RD2XfGm9QTxtfUj8Ub2V/JO9xfzifjf
9Pr5e/V8+3/8CP1a/1r9XP5B/e3+Tv2P/kX9zv5N/aL+Sv2//k39qf5H/bz+T/2m/kT9xP5V/Z7+
PP3X/mf9iv4e/dIbdQRWHDsHOBoAC7QXTQ0eFNgRGw/bEXAJ8xfwAAgGIP61+vr+qf6E/m38zv7Z
/aD+5/y//or9qv4f/bj+Yv2w/jn9s/5P/bL+Sv2w/kH9tf5a/af+Lf3A/nf9mv4C/dT+s/1+/qb8
/v5C/jf+tPua/2UA0voq77f6Y+GcAT7jMARb4E4Jft9oC7vf1xFb3DoPuOOx/HsApv/J+xn+Ov4T
/7P8bf6y/d7+Cv2R/nn9wv4w/aX+Xv24/kT9r/5U/bT+S/2z/k79sv5N/bH+TP2y/k79sv5M/bL+
TP2y/kv9sP5L/a/+Tf2z/k39sv5N/bH+Tf2w/k79r/5M/bL+UP2y/k39s/5M/bH+Tf2y/kz9tv5M
/az+U/24/kv9qf5X/cL+Rv2e/mD91v45/YX+bf38/h/9Rv6T/Vz/4vx6/Q7+HwJF+0QbFfUkH9D4
nyVQ+0wqmP7PL9QB1DTaBUk6KwoZP/4OvkMlFFJIxBkWTZQfbVE9JddUWyosV6kuV1j1MRxYBzRE
Vtk0BVOQNLpOYDOWSVQxb0NtLi48viotNHQm+Su3IQUkpRxnHEoX+BTDEbMNLAzABqgGJAA8AcH5
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
JuqEyvLq5swj7MTPme0E00DvwdYX8TbbEvNg4Az1+eXP9qzrSvg78Zf5Z/a5+iz7rvvc/5/84ATf
/TIKw/88D1MCcRN9BcUWFgl8GQ4NvxtfEXMdExZWHv4aHB6iH40cdiOtGS8myRXKJ0sRXSibDAEo
Awj5JrkDlyXV/wQkavxKIrT5niDi9zwf3PYHHlb2sxwt9iUbffarGWv3fxj1+IUX//p4FnD9OxUR
AMMTlwL0EboEsg+CBi4NOwjUCjQKAgmXDNEHTg8xBwYSBQd5FB4HnRZTB5EYhAdlGq8H+Bv8BwMd
jwhSHW0J5RyGCucb1AuaGmcNOBlBD+IXQhGgFloTUBW1FccTghjGEakbLw+9HgwMUCE5CCMjYQMS
JDj9DCTt9Qcj++0QIb3lKR5Z3Uka/tR7FQbN1A+oxYAJ6r6jAsy4Yftvs9rz5a5I7COr6+Q0qA/e
M6YK2C2lC9P3pBnPgqUUzOim5ck1qXrINazhx5yvIshBszbJGrf9yge7Pc3yvuXP8sL30kzHdtYq
zD3aV9Em3nrWJ+KQ20Hm/uCU6h7nJe/I7fLzgfT4+A37RP6eAeoDcQjqCVwPDRDnFfIVpRtRG00g
+R+ZI8sjTSWjJm0lVSgsJL0otyHlJyQe8iWxGT0j1hQfIPsP3BxUC24Z+gbSFRgDKxLF/7wO+fyi
C5/6uwic+NwF4fYVAzj1fACg8/z9YPJ6++HxIvnz8VT3CPI79oHxtPUU8af1/fAX9hjyC/fQ8jr4
mPSk+QX1HfuD+rz8mP9j/UL+Pv3+/lD9gP5E/d3+T/2P/kb93P5S/X3+P/3+/lv9Q/4z/VX/cP3B
/RH9SwCw/W/7fPytFbsCoR7nBpMZAQoaGbYMmRQHEakQjBHFCjkXAwNXDOT9NvoV/9f+df5X/Nb+
5/2b/t38wv6Q/an+G/25/mX9r/43/bT+Uf2x/kn9sP5C/bX+Vf2p/jL9vv5u/Z3+Dv3R/qH9gv7G
/Pf+EP5D/gv8ef+Z/2D8qPWH+XXhUgDu46cDMeDnB3PgVQuz3nEPrN7dEqbdO/+2/IL+d/3I/jr9
of5a/bf+Rf2r/lT9s/5H/az+Tv2y/kv9sP5P/bP+Tv2y/k/9tP5N/bL+Tv2x/kz9sv5O/bP+TP2x
/kz9s/5L/bD+S/2u/k39sv5O/bP+Tf2w/kz9sf5O/a/+Tf2x/k/9s/5O/bP+TP2y/k39sf5N/bb+
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
HP3Q/oj9f/7j/An/Af7i/Tz7Dvlq47H+uuM5A6HgfAb34C4LJN5eDUbgixRr2nkDPvYU/af/lf8F
/CD+HP4O/8b8cP6p/dv+EP2T/nP9wf4z/af+Xf24/kb9r/5T/bT+S/2z/k79sv5M/bH+Tf2z/k39
sf5M/bP+S/2x/kv9r/5M/bH+Tv2z/k39sP5M/bH+Tv2w/k39sP5O/bP+T/2y/kz9sv5M/bH+Tv21
/kr9sf5S/a/+TP22/lL9qP5N/cX+Uv2V/k795v5P/Wr+Uv0q/0L9+P1p/fL/EP3y+/r9kRDm9iUf
gvaWIXT6zyjU/MksYQDBMtEDkTcpCAg9pwyEQbURNUYUF9lK3hyBT6MiX1MOKDhWwizyV44waFg4
M1JXnDSwVNE011AINBdMYzJ0RuMvsz+NLPs3hijLL/ojsicOH+4f0hltGFwUDxHHDvMJOQkxA8ID
ufxl/mf2OflU8HH0qOoS8LvlNewh4WPold075RXaBuKQ2HngBdYh3vTWh97K1Frco9nZ3xHUCttO
7hrw7AK+AFP8a/sCAGT+pP2E/Df/uv0o/vn83f5g/Wj+Qv2z/h79gP6F/ar+zfyA/vX9tP4M/FP+
yP8aAqfdgQS32H8FEt0XBj/d7gUm4DYFTOGwA27j0wD940z9yeRO+O7jxvPI417tZeFD6QLhmOEQ
3DPj7t/hALf/gP0h/D///P0r/tf85P6c/Wf+Gf25/m39hv42/ab+W/2R/kT9nf5Q/Zj+Sf2a/kz9
l/5K/Zr+Sv2a/k39mv5N/Zn+S/2a/k39m/5N/Zv+Tf2d/k/9m/5M/Zb+TP2g/k39kf5Q/bD+SP1z
/lP92/5E/TP+W/04/zL9r/1w/fv/Gf2I/J399QHP/Ef4Nv5xFFH6Jzto9/kq4f36KscA7yDWBBsc
rgZjE9kI6Qv5B0L+Sv2N/iX97f6W/ef9y/y//yH+m/zi+6ECKwCP5XvrX9f/3izYPtsG1XbWk9Jg
0F3UydASzsDG8OAa2zUExgPe+yT6SwBD/4X9C/xZ/y3+I/7D/PH+rf1s/hX9vf51/ZD+PP2p/lz9
mf5M/aP+VP2d/lL9n/5R/Z/+Uv2e/lL9nv5U/Z7+Uf2i/lb9nv5M/ab+W/2U/kb9sP5p/Yf+Nf3A
/oD9bf4N/fr+z/0F/nj8DSyBQK4hCjk0GlY3pRCiMKMISCyY/yUlwvdyH6/vPxjt6EoSqOLUC/fd
rgZm2vgBb9i//nvXDvys1zj61Ni3+BDbtPcZ3gr3kOGH9hTl6vWJ6EH18+uQ9CXvy/PZ8ePy+vPt
8bL1IPE996Pwnfhn8Kr5V/A++lHwcvpK8In6W/Cn+qrwxPpK8Zb6GfIO+gvz+Pgr9Hr3qPXz9Ev3
rPEN+Q/tu/oD6Kb8ouGU/rfb8ADY0+MCrc06BezEjgbkv3IIh7acCFqz0gkoqNYHJa1ACRf/ER/B
+NQdlfdxHqb1HR9n9YcgVPYpIrn3vSOo+Qsly/sTJgH/qSYMA/QmUAeDJlkLwyWqDgwkUBIBI7gV
gyH1GeMhih0zIWEiuiK0JZshTCqsI1ErsB8BECvs/BNW8AQYPvX5Gg36wB3J/8ofJwXQIcMKxyNd
ENEkAxU1JrcaKyWqHRUmGiQJIgkkQCXcLoAG4gch/KX5FgAr/9D9+vtA/wP+Uf6p/Of+jf2S/v/8
tv5O/bv+Mv2O/iH95v5b/Vf+8fxX/479pvwD/bXOiRSnzgQePMr+EWHLSQ8qxzUHAMz0A1jDBv7s
75D9bAP5/C38UP1jAB79p/0//Zv/Mf0q/i79VP86/Uj+Jf1a/0X9Hf4Y/bn/Uv2B/Qf92QBy/bj6
n/zSEXMAZSURBIAitABhKJwCASgS/rArhAIPK8D3ODCRIB42gzvIOyM53D+1QY9CJkKcQ3NGDUPl
RiBBqEgsPjFIrTq/R9g2/UX3Mt9DUC8hQTwsQz6qKWY7OyeWOHwkoTVDIVoymR3iLpwZhCt4FW0o
cBGTJdQN1SLdCk4goAg4HvwGtRzCBcEbygRmGyEEuxv5A/AcVwS8Hg0FCiG7BSwjZgZdJTkH7yah
CIYoogqvKFcNLykQEK4n2BK6J/YUCSUnF9Ml1hhoIikbSyZLHAEeWRkF8DcfDPicIeX5EiYdAN0l
XwPyKqgKGSHeCqz6RvsXAMz9QP1r/An/Sv3f/br8pP4b/SD+2/x0/gH9Qf7r/F/++fxO/vL8Wv70
/FH++vxd/uz8Tf79/Gj+5PxA/gr9dv7Q/Cj+J/2c/p/8zf2O/QgANvukEHjt0RQW7v8bl+wxH0Ht
eSbF7AQnq+48MtLtygaK+uH7zv0L/4H8sv5L/dX8vfxLAR79WPgE/bwS6vq4Ic7swhR/6wMc5+yg
Fp3tORkF8CYWVfKnFnr1eROy+BERA/yeC87/yAarAoz/jQaO+hEI3/AQDcn6nACB/8H7p/2r/af+
hvwH/kX9XP66/EL+Jf0m/sb8ef4j/er9vfzG/jz9lP2c/Gf/gP2N/CP8wgGj/t/sPPQj4D3uH+Ro
8ZTiGfBy5DLyLebT8C/nNvTI6r3jj/JS38D1kON5+6/kBwAG6MQFVOoNC9PtIRCr8DMVhfTlGU/4
hR+v/dojxAK0KX4JuCxJDg00yRXLLZ0TPyr3EdwvcxRmMYsVajNdFS40pxYwMlcTRTPtGKc6XCxv
NOEo+C7QJwUpFiUxIekfYh0dHgYQzhCi+/v5lv9x/oP9G/zK/oz98/2Y/IT+Pf0l/s/8Yf4X/Tv+
6vxS/gT9Rf73/Ez+/vxM/vr8S/79/Ev+/vxK/vv8TP72/Ev++/xM/v78S/7+/En+/fxL/v38TP7/
/Ez+//xL/vv8S/77/Ez+/fxK/vz8S/79/Ev++/xL/vz8S/7+/Ev+/vxK/v/8TP79/E7+/PxM/v38
Tf79/Ez+/PxL/vz8TP78/Ez+/fxM/v78Tv79/E7+/fxO/v/8Tf78/E7+//xO/v38Tv7//Er++/xN
/gP9Tf71/Ez+EP1O/sz8Tf79/E3+p/xO/iL9S/56/E7+bP1H/hj8Uf4A/kb+P/tV/nT/Pv6o+Gv+
4QWV/QC9AP5BoLP+PK20/sinsf4qrz/+Nq6R/fuziPxdtXX7uLpf+vG9YPlkw1/49Mc+99bN3/WB
0zj03NlW8sDfOvCa5brtEOua6h/wweZj9FHixfeO3UT6k9jx+2HTlfz7zfT7fMjt+TPDmfZOviXy
2bnM7N+13eaGsrDgKrCI2hmvrNRtr3jPBLEuy6iz5sc0t3TFoLu3w9nAy8KlxuPCzswExCTTBcaF
2cnIvt9SzMTlmdC+623V3/GW2jv4DeDg/tvl2gXs6ygNAfKlFP33Fxz+/UIjIATnKTMKtC/bD8E0
BhViOeYZtz2OHoFB0yKURKYmFEcuKgxJni0bSrYw5ElmM2FIcjUJRlw3/EKgOFE/6zmvOgo6cTVz
OgYv6TeBKIE3qx39H68QYe8HDYfuMQjs5kUEgOKp/yvcwPoo1zv1y9Ex8JnNwOukyUHo2cWH5e3C
WOPMv03h3L4738e7f9/B7ubgRvLF4fLvh+Jn8F7jfu9J5AbwLuUV8Dvmo/Cn59vwbule8U7r9PEw
7bzyGe948/7wLfTC8sz0WvRs9dT1NPYU93L36fdJ+T/4p/sh+Gz+pPeiAdP2VAWl9WQJ9fOoDYPx
+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
p/el8/X49fRq+tr2/vt6/kj9xP5J/a7+Sv22/kf9uf5L/aj+SP3K/lD9i/5C/fL+Vv1R/jj9QP9l
/d/9I/0MAI79QPzQ/EEG4P79H/cFARoACJ4a4wsPFpAOOBMVEj8NeBNIBwMW7v77/qn+rfyz/p79
rv4S/bT+bf2w/jH9tP5b/bL+Pv20/k79s/5G/bH+S/2z/kv9sf5E/bL+UP2t/jz9t/5c/ar+Kf2+
/nn9of77/Mf+vf2O/oP8A//v/mL5h+fg/L/iswKt4UYF5OClClzeCwyp4D8UDNq2CBnuF/w9AREA
PvvV/ZP+P/96/E7+3f3y/u78hP6J/cr+Jf2h/mb9vP5B/a7+Vv21/kr9sv5P/bL+TP2y/k39sv5O
/bL+TP2y/kz9sf5K/a/+TP2w/k79tP5M/bH+Tf2x/k39sP5N/bD+Tv2y/lD9sv5M/bP+TP2x/k39
s/5L/bT+T/2s/lD9u/5N/aT+U/3L/kr9jf5Y/fD+Pv1a/mj9QP8h/dn9lP0bAND83ftb/tkJuvhn
Hor1CiDl+bcnD/yCK6T/lTHiAkc2KAflO4gLbUCDECVFxRW5SYIbeU5OIY1S2CanVborplfCL3BY
tzK7V2c0a1XdNNJRSjRGTdky3UeNMGBBZy3ZOYUpuDEUJY8pOyC3IRIbKxqnFcUSFhCTC4MKvQQF
BTj+ov/e92f6tvGD9ezrDPHV5hftJOJA6WDe9OXG2qzi7djV4G7WiN7V1oXe89SY3NLYR9/01NHb
k+RB6PECwgBy/Ib76f9N/rb9l/wq/6j9MP4N/dj+R/1p/mf9tv7p/Hr+1f20/lf8cf6o/s7+7Pok
/uEBBgEm5kYEDdYwBdjdGQYg3PEFJeCGBZ3gDAQ447oB1OMG/p3kzPlh5Hz0guN375TiR+kv4Pjk
795h3n3aKPy6+n3/OP4Z/sf86f6f/WP+FP28/nL9gf4y/ar+XP2P/kP9nv5S/ZX+SP2c/kz9mP5K
/Zn+S/2Z/kr9mv5M/Zr+Tv2Z/kz9mf5N/Zz+Tf2a/kv9nP5O/Zv+Tf2Y/kz9nP5M/Zb+T/2m/kr9
h/5P/br+SP1o/lT96f4+/Sb+Xv1K/zH9k/15/T4ACf2o+8X99gYO/G850va7LYH8jis3AO8iywOt
HZ4G8BTuB6gOhAmMAFb/rv1g/G7/Cf6L/Xv8CwBe/lr8t/vCAjYAr+4h8o7WOd+t2UrdltSr1gXU
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
+NOyyJLXss1l2+TSVt//117jIt2G58Hi6+sT6Y/wzu9s9Xr2hvr+/Ov/oAOtBYQKwAtgEdsRuRee
FykdyhxxITUhSCTBJIAlRycwJZgojyOeKMIgaSfiHDElQhhVIl8TKR+PDtwb/glcGMEFuRQJAhoR
4f7HDTz8wQr8+d8HEvgCBWL2SgK79Lz/MvM8/SPyvvrf8Yb4APLu9vDxBPZT8aP1APG79TLxVfZk
8mH3M/Oh+Ov0E/qy9Zf7/vwY/T3/WP1r/kL94v5M/Zf+R/3I/kz9qv5L/bT+Sv25/kv9pf5K/cn+
S/2R/kr97v5O/Ur+SP3y/239JB3dBLYbWwdeGjoLUBeHDfgT/hGtDhkSBAnPF2kATwQ8/hH76/55
/oz+ifzK/sj9o/7z/L7+g/2s/iT9t/5f/bH+PP2y/k/9sv5K/bD+Qf21/lj9qP4u/b/+dv2c/gX9
0v6w/YL+q/z3/jX+Qf7B+5L/ZgBv+lvtJfue4egB8eJgBHngpgk033cLA+B9ErLb5w3b5VX8/gDe
/3n7+f1n/if/l/xe/sj95/78/Iv+gP3G/ir9o/5j/bn+Qv2u/lb9tf5K/bP+Tv2y/kz9sf5N/bL+
Tv2y/kz9sv5M/bL+S/2w/kv9sP5O/bP+Tf2y/k39sf5N/bD+Tf2v/k79sv5P/bL+Tf2z/k39sf5N
/bL+TP21/k39rP5T/bj+S/2o/lf9xf5G/Zj+X/3e/jj9d/5v/RH/HP0k/pj9lP/W/Av9Lf6iA7z6
LhwZ9TofF/kmJnT7hyrV/jgwDAIhNSQGpzp2CmM/Uw8NRH4Un0gkGmZN9h+uUZklBlWoKkhX6C5g
WCIyCVgfNBhW2jTFUoM0a05EMzZJKTH9QjUurjt7KqQzKSZwK2QhhCNNHOob7xZ9FGUROw3PC08G
TQa3/+IAV/ma+x/znPY87Q/y8+f57TbjJeom36fmnNtv4zDZHuEa1yTfbtZH3qjVQt1L1yTeA9eL
3TbchuH6/1v+5/2y/Ab/lf1N/g/9xf5Y/XT+QP2r/if9hv53/aX+5PyE/tH9rP5j/Hb+kP7G/iH7
N/43AfX/qu/hA/DU7ASv3QcGm9v3BcHfwAUo4GME1uKAArHjyf5p5CP7teRY9VvjTPF847vpyN+I
5+vgo9ww2AP1JPOkAX8A8/yQ+6L/Yv7o/ZL8Dv/I/Ur++vzO/oL9ev4s/a3+Yf2O/kD9n/5R/Zf+
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
sgcPHAMIDh2bCFEdfgnXHJoK0xvrC4MahA0hGWIPzhdlEYsWfxM5FeAVqhO1GJ8R3xsAD+0e0gt0
IfEHOiMGAxkkxfwCJGv17SJz7ecgMeXwHczc/xl11CMVhsxwDzLFEQl/viwCbbjk+h2zWvOfrsrr
6qpz5AmopN0bpq7XJKXC0vqk4M6SpejLB6fHyWOpachsrN7H2a8tyH+zUMlbtx/LSLtlzTS/FNA3
wy/Tmce01n/Mfdqu0Wne0NZq4ufbiOZg4d7qjOdz7znuRPTw9E75evuh/g4CTATkCFAKzg9zEE4W
URb8G6QbjyBAIMMjAyRbJckmYiVmKAwkuSiEIcwn3h3JJWAZCiOEFOkfqw+kHAkLMhm0BpUV3ALu
EZH/hQ7P/HALe/qLCH34rAXF9ugCHPVTAIfz0v1R8lH74PH/+PbxPPcE8i72dvGw9RDxqvUF8ST2
K/Id9+HyT/iy9Lz5GvU3+xT70/yS/2L9Qv4+/fz+UP2C/kT93P5O/ZL+Rf3W/lH9h/5A/fD+WP1b
/jf9Nf9r/e79Gf36/6H9FPyc/KEXQgMBHvsGwRlMCrsY2Qx4FFIROhCREWoKjxdmApgK7P0x+hH/
2/53/k/81v7u/Zv+2/zC/pL9qv4a/bn+Zf2w/jj9s/5R/bH+Sf2w/kH9tv5X/af+Lf2//nL9m/4H
/dT+rP1+/rT8/P4m/jn+4fuP//j/7Pvd88z5S+G7ANfjyAMw4E8INeBYC/beGxAQ3vsRJt9X/gz+
5v7j/JD+jf3G/ib9oP5p/bv+PP2p/lf9s/5E/a7+Uf2y/kz9sf5Q/bP+Tv20/k39s/5N/bH+TP2y
/k79s/5M/bL+TP2y/kv9sP5L/a/+Tf2y/k39s/5M/bD+TP2x/k79r/5N/bH+T/2y/k79s/5M/bL+
Tf2y/k39tv5L/a3+U/20/kr9r/5X/bj+Rv2u/l39u/49/a3+Zv3A/i39pf56/cT+Dv2Z/rD97/6B
/BkYZvUYHwb4LCT8+sYp9f23LksBFjQcBU85cAlePiQO8kJBE49HyxhKTJsewVBQJFVUiinaVv4t
PVh8MUNYxjOuVso0pVOtNIJPojODSrsxjkT5Lnk9aiuNNTUnVi2JIlUlhB2rHTYYNRaxEuYOHA3l
B5MHOwEjAtP60vyN9L33lO4W8xvp3+5R5A/r999h537cPOR52W7h1NfL3w7WDt5w1v3dyNUG3ePY
It+W1gTdwvlW+UgAn/6n/Xv8K/+8/TD+6PzZ/oP9Z/4I/bL+df2H/gX9mf6N/Zn+0vyM/t79qP5I
/G7+/v4N/1X4QgOf1rcELtzYBeTbBAbc3uEFBuC/BD7iHAOU46T/N+Q6/NvkffZ446fy5ePv6hrg
4eiY4bndx9i67EXqwgKuAXj8DPvr/6/+uf1f/C7/6f02/uX82/6Q/XH+Iv2z/mf9i/4+/aH+U/2V
/kb9mv5N/Zf+Sf2b/kv9mf5O/Zr+TP2Z/kz9m/5N/Zr+TP2b/k39nP5O/Zr+S/2X/k39oP5N/ZH+
T/2v/kj9df5T/db+RP06/ln9Mf80/cD9bP3h/yH9o/yT/dkB3fwV+Cr+0yYu+Gw3IPlcKhf/aii/
AW8f5gVTGdQG5RHgCXAH3ATu/O37Y//y/Rv+5fzg/or9av4t/bL+VP1L/jP9FdxT5FvZLt/m1aLY
hdXX1XDRrc7w1JXQ0cy2xOvvQuwKA30CPfyJ+h0AE/+l/S78Rv8Y/i/+zfzo/qP9cv4c/bn+cf2T
/j79pv5b/Zv+Tf2i/lT9nf5S/aD+Uv2d/lD9of5X/Zb+SP2v/mn9hP4q/dD+lv1T/uT8Fv/+/ez9
T/yr/9n+Cf0G+yEB8wAx+uT2DgtpD8cvbkcBHNQzhRl+OL4MPS32BrQrgPxwIsT1AR4/7fYVJOeb
EP/gBgrS3EQFotnWABDY5v1s12z76te9+WTZXfjn23r3HN/j9p/iXPYf5rn1kekN9fHsV/QE8Inz
i/KY8oT0qPEs9vLwrPeL8Pn4X/Di+VbwVfpN8Hn6TPCR+mrwsPrS8ML6hfF0+l3yzflb84v4kvTm
9ij2+PPK943wl/lp6zv7fOZL/XvfKP8G2rEBJ9FiAzXM/AXNwb4GT78mCUiyKAgCtbIKhZ+eBbLF
xQ/eBjMhVvOhHCD6cB8t8+EeL/dwIYT1UyIs+W0kkfkrJSP9eia//50mpQQUJ04IHiamDJQlcA9N
I6gTCCOJFtkgmBuhIjAeSiCFJFQkciVNH9ctGih5I5AQaQ3R5iEXA/XOF5/0pRwZ/dcdbADKIIMH
MyIIDEMkBhJOJbEW2SV/G8sl+x98JIQjryMrKIsfjygf/nr8Bf+j/Xn+8/zY/l79iv4Z/dr+RP11
/iz9Av82/TT+Nv1g/y79qP08/UMAI/0y/Fn9UgOh/GLvQwGsyeMboM/QGSnJQRHPytYMSsgiBl7J
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
iPsO/3P8/wOf/UwJZf9wDtkBzRLrBEEWdAgQGVwMZhueEDYdQRVDHiwaPR7lHukc5CI+Gs0lfhaY
JxQSVyhkDRwoxQgsJ2wE1iV1AEsk8vyVIhn64iAg+HIf/PY7Hmf28Rwt9mobZPbmGTb3rRiq+K4X
nvqnFgD9chWg/wgUMQJLEmYEGhA6BpsN7gcyC9gJRQkqDPoH1g5DB5QRBQcWFBYHRhZKB0AYfAcb
GqcHvBvrB+MccAhSHUMJAx1TChkclwvXGh4NcxntDhsY6xDWFvwSixVIFQ8UARgmEh8bqQ9AHpwM
7CDtCOMiSgT7I1j+ICQ190UjWe91ISXntx7E3gIbYtZbFlPO1RDZxpsKAsDSA8m5n/xHtCH1mK+L
7bWrIuajqCvfeab82Eqlz9PypLHPXKWGzJqmNcrDqKrIrKvrxwWvB8iesvrIb7amyl661MxLvmvP
Q8Jr0obG2dVQy5fZeNB83aHVeeGx2o7lCuDU6QrmW+6k7B7zYvMb+PT5Wv2AAPACRgfiCDUOBw/a
FP0UwBp2GpofPh8nIzcjISU8JoIlIyh4JMQoNSIfKNAeVSZ6GrojqhWqIMgQax0XDAUarwdvFrUD
xhJKAEkPav0jDP76Nwns+FcGKPeJA4D16gDi82f+ivLl++jxgPns8ZX3DPJf9p/xwvUf8aH17/D6
9eHx3Paw8gP4SvRl+ez02voR+Xv8fP9j/VL+P/3y/k/9iP5D/dv+T/2O/kT94v5U/XL+Pf0R/139
KP4u/X//dv18/Qj9qgC8/d/6bPw6EFAB7B+uBlkZOwnwGW0M+hQvELYRsBGjC/cVnASZEPv98PoH
/2f+fv6a/ND+u/2f/v78v/57/av+KP23/l39sP48/bT+T/2w/kj9sf5G/bT+T/2s/jr9uP5d/aX+
KP3F/nn9lP4A/dz+sf1r/qH8Lf97/nr9y/kb+aniL//n41cDcODgBt/gQQs33uAN8986FBnbJgJH
+Hb9Dv9d/1n8Qv7p/fj+5vx//pP90P4f/Zr+af29/jj9qf5Y/bb+SP2w/lL9tP5L/bL+T/2x/kz9
sf5N/bP+Tf2x/kz9s/5L/bH+Sv2u/kz9sf5O/bP+TP2w/k39sf5O/bD+Tf2w/k79s/5O/bL+TP2y
/kz9sf5O/bX+Sv2w/lL9r/5L/bX+VP2r/kv9wf5U/Zz+Sf3d/lT9eP5J/RP/Tv0Y/lj9xv8s/VH8
vf1eEnv2MR/U9h4ik/oKKRP9MS2VAA8zGATxN28IVj35DNRBCxKARnMXKktAHcpPAiOYU2MoXFYI
LQRYxDBkWFkzMleoNHhUyzSOUPQzwEtAMgtGsS84P1AsdDc+KEEvqSMsJ7gebx94GfAX/xOWEGkO
fwncCMICZgNP/A3+//Xl+PLvI/RP6s7vbOX269zgKOha3QXl7dnf4W7YWeD11Q/e5tZ13uXUatyv
2dzfMNQg2wDxRvKGAmwAfPyM++P/S/64/ZD8LP+1/TD++fzX/mf9bP41/a7+NP2E/mD9pP4D/Yf+
pv2n/pn8cv6O/mMCpNuNBIzZlAXH3BMGnN3tBR7gHAWC4ZQDeOORAAnkFf3R5OP30OOS89jjyOwP
4UDpN+Gj4Dvb++Ti4aoBiwAf/bv7gP8+/gH+q/z9/rb9Vf4G/cX+ev1+/i79q/5f/Y/+Qv2e/lH9
lv5I/Zv+Tf2X/kr9mv5K/Zr+Tv2a/kz9mf5M/Zr+Tf2b/k39m/5N/Z3+T/2b/kz9lv5M/aD+Tf2Q
/k/9s/5H/W/+U/3f/kP9Lf5d/UX/Mf2h/XH9EAAX/V38ov01Asf8x/dF/oQY0vncOrL3oiov/pIq
9wB/IBsFjRuxBgsTHAkEC2UHzf3Z/MX+Wf2//m/9Ev7t/If/+P3s/Bn8KQLd/yzjt+nR1w/fqdej
2i7VZtY50uDPqdTx0G3N2sUv5M/eTQTnA7j79/llAGP/ef39+2P/Ov4b/rf89v6x/Wr+Ef2//nj9
kP46/an+Xf2Z/kv9o/5U/Z3+Uv2f/lH9nv5R/Z7+Uv2d/lH9ov5W/Zz+TP2p/lz9lP5B/bD+bf2E
/in9yf6U/WD+9PwE/+j97/1O/FgA2P+2LStDLSCGNzQa0jeuD7gvWAhHLN7+eiRc9zIfHe+xF4vo
8hFF4mkLt91gBjfatAFa2JD+ddfo+7jXHfrx2KL4Ptuo91DeAffL4X32T+Xg9cPoNvUr7IP0V++8
8wLy0vIY9N3xzfUV8VX3nvCx+GXwt/lX8EP6T/B0+krwivpd8Kn6svDF+lfxkPoo8gD6HPPh+EH0
XPfE9bz0Zvdx8Sz5suzW+rPnyvwk4bL+YtscATbT+wJrzWkFKcSVBt6/owhztXkI5LMRChGmTgek
sXIK2wHPHzb3dx1Y+Lce9/QEH931viAW9i4iFvjoI5r5DyUa/C0mI/+mJmoD/SaFB2wmpwu+JdEO
3SOeEgcj4BVUIVcaFyKmHfIg4iIlI5slBiEcK7Yk1ynHHA4PUurRFJvx6Rf+9GEbx/q/HeD/ByC0
BeMhBAvoI8IQ5iRWFSom7xpFJRwe0yUaJEIiuyRcJAIuUQTtBMD8f/q+/7L+B/5C/B3/1f1u/sj8
zv55/av+Cv2X/kn94/4y/Vb+Jv06/1P91P0D/UAAYv0/+qP9/MxhFhXPMR3RyboRbsvVDj7H6gat
y5oDBsTP/Ybzkv10AvX8qPxT/RcAHP3e/T/9dv8w/UT+MP09/zj9XP4o/Uj/Qv0x/hr9nf9N/Z39
C/28AG796Pqk/CsU6ABJJecDziLDAG8oYwItKDT+wSsvAisrSfirMEokejYmOx481jkQQLJBsUJ8
Qp5DfEb2Qg1H9ECkSPY9MUhuOqVHlzbfRbYytUMYL/FADiwQPoEpNjsQJ2Y4SiRtNQkhITJYHagu
VxlOKzMVPCgvEWUlnA2nIrIKJyCBCBke5QahHLAFthu9BGcbGgTIG/sDCx1jBN8eGQUzIcUFTCNy
BoMlSgcDJ8AIoCjICqIoiA06KTwQgycGE9AnExW8JE8XFCbrGNohXxtAJx0cARtlGbzusx8Z+Zgh
qPmHJt4AhSU/A8QrjAtWHrUJzfn/+oQA6v0F/Vz8NP9W/b/9sfy3/iD9Ff7X/H3+Bf07/un8Yv76
/Ez+8fxb/vT8T/77/GD+6vxI/gL9b/7d/Db+FP2G/sL8Dv4//cX+e/yA/dP99QBe+kMRF+0pFSzu
SRyA7LEfRO1qJuDs4Ceb7k4xLe7mA1v70vyJ/YX+p/wJ/y/9nPzU/IYBCf339yP9uRUy+lMgH+xK
Fc7rohvK7NEW1+0HGRbwNhaT8nMWpfViE+/4uxA9/FsLAQBLBvACP/+pBu35ZQjR8NsMufud/zv/
C/zN/YD9kP6f/BT+NP1V/sf8Q/4a/Sn+z/xx/hv9+f3H/LX+Mv2p/aj8Rf9u/b38OvyNAYj+9upG
84TgiO7140zxveJB8G/kDvJr5hnxGOfV82vrnOLC8sTfHfaN48P77uRlACLoHgaS6mUL/+11EOnw
gxW/9D8an/jVHwT+NyQsA/gp3gkOLa8OQTQWFgctMBOoKjcS9S9xFJ0xsBVnMz0VSjTXFtsx4hLq
M2UalzrALP8zmyiXLrwnoSjcJKYghh8+HRMeRQ7mDln7o/m4/5r+bP3/+9z+of3o/Yv8i/5D/SD+
yvxj/hr9Ov7p/FP+Bf1F/vf8TP7+/Ez++vxL/v38S/7+/Er++/xM/vf8S/77/Ez+/fxL/v38Sv78
/Ev+/fxN/v/8S/7//Ev++/xL/vv8S/79/En+/fxL/v38Sv76/Ev+/PxL/v38S/7+/Er+/vxN/v38
Tv78/Ev+/fxN/v38TP78/Ez++/xN/vz8TP79/Ez+/vxO/v38Tf79/E7+//xN/vz8Tv7//E7+/fxO
/v78Sv79/E7+Af1N/vj8TP4J/U/+1PxN/vD8Tf66/Ez+CP1L/pr8Tv47/Un+WfxQ/q39SP60+1P+
x/5B/pj5Zf5XBIv9mbcU/sihtP6frLf+Yqit/gSvNv6aroH9DLR3/Lm1Y/vquk76Sr5P+arDTfhW
yCr3Ms7F9evTGvRA2jXyJOAU8Pfliu1p62DqbfB75qT0A+L19zzdZvo92AT8CNOU/J/N3PsiyL/5
3sJX9v+90vGSuW3sorV35laySeAOsCHaE69Q1HyvJs8pse7K3LO3x3e3UsXyu6HDN8HEwgrH7sI2
zR7EkNMuxvDZ/sgl4JPMJ+bl0CTswtVI8u/aqPhr4FL/P+ZTBlPspA1m8iMVYPiSHGP+tyOIBE8q
lgoOMDUQETVZFa05Nhr7PdkeuUEXI8NE4iY5R2gqJ0nWLSNK5zDTSY0zPkiQNd1FezfEQrE4Cz//
OVk6AjoSNXk6lC6nNwYoXTexHJgcLRDD7dQMy+7aByLmCwR34lD/ittt+gTX3PRL0eXvh8166yvJ
EejmxV3lXsI44zfAJeHOvSjf5r2W30zx+OBC8dLhdvCU4gLwbeO571fk4O895TfwT+aX8MPn7PCO
6WHxbusE8lDtx/I574XzHfE49N3y1vR09Hf17PVF9ib3jPfy9235QPjS+xz4nv6Z99wBw/aWBY31
qgnT8/ENUvFDEvztbhb+6RwanOUVHffgXR803AQhktfkIWPTzyHLz8Ig6Mz4HoHKqxzQyA4aZccp
F0THPBSoxzARc8qfDufMSgzc0v0Ke9USCfYFFhCzDgIRlRD/EDMWARKnGfgSCB53FOEg/RXmI5AX
hSagGJ4pDRmQLMIYOy/pF2YxmRZCMwoV4jRnEyk2yxHoNjgQBzfODq420Q1GNokNHzYMDhw2SA+0
NRMRYjQ0EwUyZRXSLqkX+SpDGoEmVB1UIbQgbxv7I9MU5SaIDUUpuwXtKsr9qisf9mQrBu8uKp7o
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
3jTmPMM49z+3PGtChEAuRMZDxUQLRq1DA0ewQKJG2zvpRHQ1x0HZLUU9lCXQNxEd7DFtFNMrsguH
JSADDx8W+6EYxfNxEgTtnQyk5joHo+BQAh3b1P0y1q3599HO9WvOTvKCy1bvOckK7Y3Hbuucxm3q
dcbl6QPHv+kfyPPpucmS6uHLn+uQzvzsqNGQ7izVVPBT2UTyOt5E9LHjI/Zj6bj3CO8V+WH0SvpL
+VD79f07/M4CTf0MCOz+SQ04Ad4RJgSEFZcHcxhqC+Ualw/XHCMUGR4FGVse1x1ZHQ0i+Ro5JXEX
RiclE0Iofg4+KNQJcidnBS0mWAGrJLf9/iKx+kIhgPjBHzD3gR6B9kMdMvbIG0v2PBr39u8YRvjo
Fx/66hZq/MAVAv9iFJwBuxLsA6YQ0gUyDogHugtdCakJlQs5CDEOYgf0EAwHhxMOB8kVPQfMF3EH
rhmcB2Mb1QetHEoISh0MCSUdDwpaHEYLJhu8DMUZew5pGHIQIRd/EtsVtRRvFFMXphJeGksQjB1g
DVsg2wmAInoFzyPZ/ywk9viOIzrx9yET6XIfvOD2G1TYhhcq0DISicgdDIzBcwUtu1b+fbXl9p6w
T++MrNbnRam84OKmV9p8pe3U+KSS0DKlMM07pq3KLqjzyPGqBMg2ru3Hw7GuyIe1NMpxuUfMXr3G
zlDBrdF9xQPVKMqz2EDPktxv1InggtmX5L7e0OiT5EjtEOv78dHx6/Zv+Bn89P6ZAaoFdweYDJgN
WhOhE3UZPBmTHjIedSJeItEknyWPJc0n1CS8KNgiYii0H9cmjRtjJM4WZiHpES8eKg3VGq4ISReW
BKATCQEREAr+2QyH++QJYPkDB433LQTj9YMBP/T8/s/yevz78Qj65PH49wryl/bH8dv1MvGf9fHw
2vWO8Z32kfK698nzDfny9IL6SPca/Mz+Uv2k/kX9wP5L/an+R/3D/k39oP5G/dP+Uf2B/kD9//5Z
/UH+Nf1b/2z9tP0Z/UoAnv3F+7H8UAhd/0wgLQa7GT4IkhoHDMMV5g7vEgMS4Az6E74GKhWh/s79
xf4g/aT+XP23/jz9rv5R/bT+Q/2y/k/9s/5F/bP+Sv20/kj9sf5K/bL+Sf2y/kX9sf5L/a/+Qv2z
/lL9r/44/bX+Yf2t/iD9tf6I/az+3fy8/hD+N/ku5mT9F+PdAlfhlgX04NoKNt5TDLDgdhT42TQH
dvBA/PcA+f9k++L9fv45/4T8VP7V/e3+9PyH/ob9yf4m/aH+Y/27/kH9rv5W/bX+Sv2y/k79sv5M
/bL+Tf2y/k39sv5M/bL+TP2x/kr9r/5M/bD+Tv20/k39sf5L/bH+Tf2w/k39sP5O/bP+T/2y/kz9
s/5M/bH+Tv20/kv9s/5P/az+T/26/k/9pf5R/cv+TP2N/lb98f5C/Vn+Y/1A/yn91f2M/SkA2fy/
+07+ugsw+MQew/VoIBL6DihE/NYr2//tMSIDoDZwBzo81wu8QNkQcUUiFgpK5RvFTq8hyVIvJ9FV
BSy9V/0vcVjdMp5XdzQ4Vdo0jlE5NPNMujJ6R14w6UArLVM5PikuMcUkCSnnHzchuRquGUkVShK5
Dx4LJwpNBKoEzP1J/3T3EvpT8TX1kOvE8Ibm2ezZ4QHpKN7A5ZLaeuLX2L/gR9Zj3ubWjN7X1Hnc
LNmI34XUc9tB52vqOwP9AEH8XfsBAF/+pf2G/Dr/tv0n/gT93v5P/WX+X/23/vL8ev7F/bL+bPxy
/o/+yf4e+yr+kwFVAZDjWQSz1kYFrd0bBmXc8AUu4HEFyuDzA0vjfQHg49L9quRj+UHkR/SV4+Pu
QuJD6WfgFOQx3lffndu8/Wb84f6U/XP+JP2v/mL9iv48/aL+V/2S/kT9nv5Q/Zf+Sv2b/k79mP5L
/Zv+TP2Z/kv9mf5L/Zn+Sv2a/k39mv5N/Zn+S/2Z/k39m/5N/Zr+TP2c/k79nP5N/Zj+TP2c/kz9
lf5Q/ar+Sf2A/lD9xf5H/Vb+Vv0E/zr9/v1j/Yb/Kf00/Yb90QD0/Jv66f1sCpj7fjrk9sws6vyF
K10ARSIaBEsdpAZ3FC4I/Q0zCcr/rf7t/Zb8Uf/w/Zf9hvwFAFj+UPyv+wMDZgAU7D/wqtYX31jZ
w9yo1JfWndPl0VnTBtAV0HXJTtlt0mMCoAHI/Dv7uP+U/uv9hvwW/939Tv72/NP+iv2A/ir9sv5p
/Zb+RP2o/ln9mv5O/aL+Uv2e/lP9n/5R/Z/+Uv2d/lD9ov5Y/Zb+R/2w/mr9hv4q/c3+k/1V/un8
Dv/x/fn9aPyY/7r+JP0x+woBywCk+SD2gSblN/4loz32Ga41PRMkM08JJCyQAQAnvvgCIDDxtxni
6RwTs+P5DKDecgfq2rMCrdg4/5LXdPyS1376kNjx+J/a2PeL3SH3+OCe9n7kB/b051/1Yeuu9KLu
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
Tv2M/kX97P5T/Vv+P/1B/2D9t/0o/XEBwv02HjkFKRuDB4AacgvtFscNyBMOEkMOZhKUCJgX8f+u
Alv+fPvc/kX+lf6q/MT+sv2m/gP9u/55/a3+K/23/lv9sv4//bL+Tv2z/kv9sP5B/bX+V/2p/i/9
vv5x/Z/+C/3O/qX9iP67/O7+I/5P/t37df8nABX6muuY++HhKAKY4pkEmuD7Ce3ejwtF4BATItuH
DA/oEfxbAfz/T/vk/YT+OP+B/FT+1v3t/vT8h/6H/cn+Jf2i/mP9uv5B/a7+Vv21/kn9s/5P/bL+
TP2x/k39sv5N/bL+Tf2y/kz9sv5L/a/+TP2w/k79s/5N/bH+S/2x/k39sP5N/a/+Tf2y/lD9sv5N
/bP+Tf2y/k39s/5M/bX+Tf2r/lH9uv5M/af+Vv3H/kb9k/5e/eX+OP1r/m79I/8c/Qb+nP3I/838
pfxC/kQFLvoIHSP1YR9Y+aEmnPvFKhL/nzBFAnE1bgYDO8EKqz+oD1tE2BTuSIcatU1XIO1R8yU1
VfcqZFcmL2dYTTL1VzQ06lXdNINSdTQZTiYz10j9MItC/C0sOzcqGTPbJekqEiECI/UbbRuSFgEU
BxHEDHIL3gXxBUz/iADu+ET7ufJN9t3sxfGj57rt6OLl6e7edOZf2zfjHtkK4eXW9N6N1lreb9UO
3cHXfd5m1gfdXd5B4y8BVf9a/UL8U//T/Rj+5Pzq/nT9XP4u/bv+MP17/nX9rP7h/ID+2f2w/lP8
cv6u/sr++Pot/pkBPgAE7QIEBNX+BNXdDwaq2/QF69+xBULgSwT24k4Cu+OQ/nfkyPqi5BL1X+PV
8Ejjj+nY3+/mfuC73G3YLfdx9RYB6P85/dr7df8y/gf+s/z7/rT9V/4H/cT+d/1//jH9qf5d/ZD+
Qv2f/lD9l/5J/Zn+TP2Y/kr9mv5M/Zn+Tf2a/kv9mf5N/Zv+Tf2a/kz9nP5N/Zv+Tf2Y/kv9mP5N
/Zv+T/2d/kz9mP5L/Zz+Tf2Y/k39nv5J/Zf+TP2i/kn9kf5V/bH+Qf1v/mH9TP8a/f406/bxMFH7
RSvc/9EkAwNvHnoGXxZkByEQDgrIAjcBLP33+5z/MP6O/Xj80P84/tr8EvylAWf/I/W/9kTXN+Ar
2mbeodQJ1+PU/9P60ebO/9JyzVHRd8l//Mf6Uv8y/jv+1/ze/qP9dP4f/bv+eP2L/jf9rf5e/ZX+
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
uAo/ENgQtBavFlIc+BvRIIUg6iM5JGcl7SZWJXYo7CO1KE8hsieZHZ8lERnYIjIUsx9bD2wcvQr3
GG8GVxWgArIRX/9PDqX8PwtX+lsIX/h8Ban2vAIB9SkAb/Oo/UTyJ/vf8dz4+PEl9//xIvZt8av1
DPGu9Q/xMPY+8jH38/Jl+Mf01fk59VL7pfvp/IL/X/1K/j79+f5P/YX+RP3X/k39l/5H/c/+UP2T
/kP93v5V/XT+O/0O/2T9Lv4l/Zb/jv3P/MH8ZRnAA1sdEQfuGZYKVhgADVcUjRHLD6ERDQrWF88B
zQj8/VH6DP/W/nr+UvzU/un9nP7d/ML+kv2q/hr9uP5l/bD+OP2z/lH9sv5K/bD+QP22/lj9p/4s
/cH+dv2a/gL91f6y/X3+qvwA/zr+M/7C+5n/NAB7+w7yGvo34RcBpOPtAzrgtgjz31sLQt/JEGfd
BhHD4I/9Nv85/2j8Xf7Y/ej+8/yJ/on9yv4m/Z7+Zv26/jr9q/5W/bT+SP2w/lH9s/5M/bP+Tf2y
/k39sf5L/bL+Tv2z/kz9sv5M/bL+S/2w/kv9r/5N/bL+Tf2y/kz9sf5M/bH+Tv2v/k39sf5P/bL+
Tv2z/kz9sv5N/bL+Tf22/kv9rf5T/bb+S/2t/lf9vP5F/af+Xv3G/jr9nf5q/df+J/2A/oX9//76
/Cr+1v0PAA38exk19RYfV/jAJBz7+Sk1/iUvfwFgNGUFsTm3Cac+eQ5CQ5kT2kcrGZlM/R4EUa0k
iFTcKftWQi5JWKwxNVjgM4dW0DRpU6I0NU+JMyhKlDEgRMQu+DwmKwQ16SbOLDgi0iQuHS0d2Re6
FVUSbg6/DHMHNwfOAMoBafp7/CX0a/cz7svyx+if7gHkz+q63yznP9wC5GLZVOGh157fJdYb3j3W
zt0m1kvdb9i93uPXD97Z+wb7kf8L/gz+zPzs/ov9W/4H/bz+cP17/hD9pf54/Y/++fyT/qP9oP6t
/IX+G/6x/un7Xv6u/0b/JvZ0A9bVxAS33OkFutsABirf2QUK4KYEbeL2ApzjZP9F5PL71uQh9mjj
U/LV44vq9d+g6IvhIt1S2BLvyeydAoYBevwP++b/qf6+/WX8Lf/p/Tb+5fza/o79cf4j/bL+Z/2L
/j79oP5T/Zb+R/2a/k39mP5J/Zv+S/2Z/k79mv5M/Zn+TP2b/k79mv5M/Zv+Tf2c/k79mv5L/Zf+
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
VBt5D3EeZQwSIakI/iLwAwUk6f0YJLf2LiPS7k4hmeaBHjbeuxrX1QUW0M1yEGLGLgqVv14DZrkj
/PKzovRSrw3te6up5XeovN5dpp3YPaWC0/Okdc9qpVnMt6YVyu6olcjhq+fHP68RyNyyEMmytsjK
obr9zIy+ms+FwqDS0sYW1qXL2NnO0L7d9dW84Qjb1OVo4B/qdeap7hXtcPPS83H4Yfq1/e8AUQO6
B0kJqQ5uD0MVXBUZG8sa4R+HH1UjcSMzJWYmfCU4KFskwygFIgkojh4vJi0aiyNXFXMgeBA0HcsL
yhloBzIWdwOJEhYAEg89/fEL2PoHCc34JwYN91sDY/W/AMjzPf568rv75fFb+e7xe/cL8lD2k/G8
9Rrxo/X08AX29/Hu9rvyGPhq9H358vT0+p35lvyP/2T9Sf4+/fn+Uf2C/kP93f5P/Y3+Rf3i/lP9
dP49/Qz/Xf0u/i/9d/92/ZD9Cf2WALz95Ppn/GgS3wF7H8YGZBmICaQZhwzTFIcQURGdEU4Lghb8
A/4O6v2K+hL/pP55/nf80/7R/Z3+7fzB/ob9qv4i/bn+Yf2v/jn9tP5P/bH+SP2x/kT9tP5R/ar+
Nv27/mT9of4c/cr+iv2N/uj86f7a/Vn+YfxM//D+D/1H+DX5COKl//XjdQNO4EQHweBMC13edg6B
39UT5NvoAC764P1s/iT/sPxm/rP93/4K/ZD+e/3F/i79of5e/bn+P/2r/lX9tf5J/bD+Uf20/kv9
sv5O/bH+TP2y/k39s/5N/bH+TP2z/kv9sf5L/a7+Tf2x/k39s/5M/bD+TP2x/k79sP5N/bH+T/2z
/k79sv5M/bL+Tf2x/k39tf5K/bD+U/2w/kv9s/5V/a7+Sv29/lf9o/5F/dH+WP2J/kL9+/5a/T7+
RP1//1D91Px2/SQUFfYsHyr3rSKx+kMpUP2cLcgAWjNfBFI4tgiiPUwNI0JhEsxG0hd6S6IdEFBg
I85TtyiBVk4tFVj5MF1YeTMQV7Q0P1TFNERQ3jNpSxwyo0V/L7w+DyztNvMnuC5aI6gmYR7wHh4Z
dReiEx0QDA4KCX8IVAILA+T7tP2W9ZH4ju/X8/jpiu8d5bbrmuDv5x7dzuTH2bvhSNg14PXVCd7R
1l7eCtWA3JTZv9+X1G/bqPNq9PwB/v/E/Mb7vP8t/tD9ofwY/6r9PP77/ND+bP1y/if9qf5M/Yr+
O/2e/j39j/5G/Zn+Nv2S/jj9pQLv2ZkEWdqqBX/cEAb73eoFFOACBbjhdgOC400AFuTd/Njkevey
41nz5eM67MHgOOln4bHfatoJ5x/kPAIkAcj8YPuv/3D+4/2L/BT/zv1G/vb8z/6E/Xj+KP2u/mP9
jf5A/aD+Uv2W/kf9m/5N/Zf+Sv2a/kr9mv5O/Zr+TP2Z/kz9mv5O/Zv+Tf2b/k39nf5P/Zv+TP2W
/kz9of5N/ZD+T/2z/kf9cP5U/eH+Q/0q/l39Rv8x/Zv9cf0cABb9Vfyi/UsCxvxh91D+pBxT+SE6
D/hgKnr+FyoqAScgWgX3GrcGtBJcCQ0KvAZ4/YP8+v6N/ZD+Rv1J/hf9RP/I/Un9WfxaAVD/+eAS
6ETYIN8i1wjaT9VK1ujRbM/o1ArRBc1CxXrnk+JIBOUDu/v3+WQAY/90/ff7Z/8+/hv+t/z2/rP9
af4Q/b/+eP2Q/jz9qf5c/Zn+S/2i/lT9nf5S/Z/+Uf2e/lH9n/5U/Zv+T/2l/lv9lv5D/bT+bf2B
/ib9zv6X/Vf+6fwN//b9+v1g/KH/yv7j/Mn6+QKpA6ou4UTLHi82KxpAOMcO6S4DCDMsJ/7UI/H2
6R6T7i8XKeiZEeTh/wp33RIGC9pzAUTYYf5x18P7xdcC+hHZjvhs25r3id739gfidPaJ5dX1/egq
9WTsd/SI76/zKPLC8jf0zvHn9QvxbfeY8MX4Y/DD+VfwSvpO8HX6SvCM+mHwq/q78MX6Y/GJ+jfy
9Pkt88n4V/Q899/1hvSC9zXxS/lU7PH6X+fu/Kng0v4K20gBmtIWAyDNlgVqw5wGz7/QCHi0XQhe
tEsK/KPFBua21wv8A2UgvvUhHQL59R5f9PQeTvb1IN31NSJr+A8kkPkWJWj8RiZJ/6ImxQMGJ7oH
VSbyC7cl+w6xI+wSDCMJFichtRpFIscduCBjI40jhCV1IOorvSVEKLQZRA7E6IsVsvLVF8z0xhuA
+78d/f9DIDwG9iFGCwUkJBEBJbIVGiYhG2Ilkx59Jf8jlCKUJWAjAi1OAi8CZ/1m+2T/Nv5B/pD8
8/6g/Y3+6/y1/mT9xf4X/Xr+Q/0M/zH9Hv4q/Yz/R/1T/Rf9LQE0/XP3eP6yyxMYc89WHH7JiBFX
y08OZsenBkDLOgNExab92faR/XMB8/w1/VT9vv8c/Rr+QP1M/y79Zf4x/SP/N/1z/iv9Lv8+/U7+
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
SiLGGmUlLxdeJ9kSSSgvDjYohwlgJyAFFCYZAZAkgP3gIoX6JyFl+KofIfduHnj2LB0w9q4bUvYk
Ggj33Bhh+NgXQ/rXFpX8qhUu/0kUxgGcEg4EgBDwBQkOpAeTC34JjQm+CycIXw5YByERCQewExAH
7BU/B+wXdAfNGZ8HfRvbB70cVAhOHRsJHR0iCkkcXAsPG9cMrxmbDlQYkxAMF6ISxRXdFFYUgxeD
EpQaHhC+HSoNhCCaCZ0iJgXcI3D/KiR6+Hwjs/DUIYroPh8v4LMbyNczF6XP0REQyLILHcH/BMi6
2v0ltWf2VbDR7k6sW+cWqUrgw6b02W6lm9T2pFLQPaUAzVSmicpXqNzIJav8x2+u88cAssLIyLVT
yrS5bsygvfPOlMHi0cjFP9V7yvPYls/T3MTUzODX2dzkGt8Y6frklO2B603yQfI/99v4c/xi//kB
HgbdBwwN/w3GEwIU0hmVGd8efh6pIpsi6STNJY0l5ye8JMAorCJRKHYfsyZBGzUkfBYxIZkR+R3e
DJwaZggMF1YEYhPTANoP3P2mDGD7tAlA+dMGcff/A8f1WAEk9NL+u/JR/PTx4fnm8dv3C/KG9r3x
0/Us8Z/17/Di9aXxr/aY8s737vMm+e/0m/q69zb8Df9Z/Yj+Q/3S/k39nf5F/cv+Tf2Z/kX92f5R
/Xn+Pv0I/1v9M/4y/W//cP2Z/RL9fACr/VP7k/yBCuX/ZCBaBn4Zfgh3GiUMgxVCD6IS8BGDDIQU
KQYIFGL+yvze/pD9lv4d/b/+Zf2p/jb9uP5W/bD+Q/21/k79sv5F/bT+Sv2x/kn9sv5J/bL+R/2v
/kf9sv5J/a/+R/21/kr9rP5I/bv+R/2g/kr90P5K/XD+HP0X+fTk5/1e4wQDCeHpBQDhAQsj3rAM
l+CdFPjZtAXL8or8fwDb/5f78/1h/iv/mfxd/sf96f78/Ir+gP3H/iv9ov5h/br+Qv2u/lX9tf5K
/bP+Tv2y/kz9sf5N/bL+Tf2y/kz9s/5L/bH+Sv2v/kz9sP5O/bT+TP2w/kv9sf5N/bD+Tf2w/k79
s/5P/bL+TP2z/kz9sf5O/bT+S/2z/lD9rf5O/bn+UP2m/k/9yf5P/Y7+U/3u/kX9Xf5e/T3/Mv3a
/YH9HgDs/Ln7OP6fDaf39h4J9tQgO/piKHr8MCwQAEIyZQP7NrcHjTwnDAlBLxG9RX8WW0pGHA9P
DiIDU4Yn+lVQLNNXNzBvWAEzgVeGNARV1zRIUSc0n0yZMhVHLzBxQO0szjj2KKQwdiSDKJMftyBg
GjIZ7RTPEVsPqQrKCd4DUARh/fH+C/e8+e/w5/Q263/wN+aa7JDhw+jv3YzlXdpK4r7YpuAp1kXe
8taQ3sLUYNxq2bXfPNQz2/fpmuxCAwMBOPxX+w4AbP6a/X38PP+6/SX+/fzh/lf9Zf5U/bf+Af17
/rL9r/6J/Hb+W/7D/mb7M/4kAaMBJOFpBHPXXAV73RsGtdzvBS3gWgX54NoDW+M8Aerjn/235Pn4
IuQV9KnjTe7t4UDpoeAi42TduOAr3SD/3v1H/vL8yf5+/Xn+KP2v/mT9if48/aL+Vv2V/kX9nf5R
/Zf+Sv2a/k39mf5K/Zn+S/2Y/kv9mv5K/Zr+Tf2a/k39mf5K/Zr+Tf2b/k39mv5M/Zz+Tv2c/k39
lv5M/Z7+Tf2U/lD9rf5I/Xv+Uf3Q/kb9Rv5Y/Rz/N/3a/Wj9vf8h/eb8kf1SAeP8lfkN/jIOGvv+
Og338ytQ/WcrgwC2IWUE3xypBgEUbwg6DcUII/8X/iz+zfwt/9D9sf2c/Pb/TP5U/LD7AANnAIDp
X+7V1v3e7Ngv3MnUi9Y100rRxtNc0EDPV8gi3KLVbQPXAlT8svr9/+f+uP1K/Df/BP45/t784f6b
/Xb+Hv24/m79k/5A/an+W/2Z/k39o/5T/Z7+U/2f/lH9n/5S/Z3+Uf2g/lf9mP5K/av+Y/2N/jX9
wP5//Wv+Cv3t/sH9KP6s/Er/Sf6Y/dn7XADO/wf7I/jhKIw7SCTKOxIaXTY4EiUyDgk1LMsARSZd
+M0fmvAjGYLpzBJJ44UMXd4mB7TaaQKU2An/iNdL/JvXY/qp2Nn4ytrK98PdGPcz4ZT2uOT89S7o
U/Wa66H01u7h85nx+/LI8wbyiPUx8Rb3rfB7+Grwk/lY8DT6UfBv+krwhvpX8KP6nvDC+jfxoPoD
8iD67/Ic+Qv0pvd99Uj1IfcF8t34oe2R+n7obfxq4mb+N9ynANzUvgIMzu4EMcaKBuG/IwhAuNEI
drJoCWyrqgjwppoHc/mNHZD7gB5K9v4dxfZGH6T0KyC79iEiKfd5I8H5AiVO++gly/6vJnkC4Cb/
Bqgm3grKJW0OVSTSEfUifBXUIVsZkiFgHZshkiEMItclgyITKSIiHy1iI+8R0e+hEkbuMhiw9U8a
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
Sf2z/k/9sv5M/bH+Tf2y/k79sv5N/bL+TP2x/kr9r/5M/bD+Tv20/k39sf5L/bH+Tf2w/k39sP5O
/bL+UP2y/k39s/5M/bH+Tf2z/kz9tP5O/az+Uf26/kz9pf5V/cr+R/2P/l396v45/WL+bf0z/xz9
7v2c/fH/y/xJ/FT++Qad+aUdRPWXH5P5FyfG+wkrTP8CMYECwzW2Blw7DQv2P/0PqkQzFT1J6RoC
TrggLFJMJmNVRCt+V2MvbFh3MuBXSTS7Vd40PlJkNMdNCTN2SNIwGELDLag68SmQMo4lYiq/IIEi
nRvvGjcWhxOqEE4MFQtuBZUF4P4vAIT47vpT8v71f+x88VPne+2a4qTpt95C5iPb/+IL2fbgtNbH
3qvWbd451dvcMtjR3s7ViNyc4BDlDwIKAO786/ua/w3+6f2+/Af/i/1H/iD9yf45/XL+cP2w/uH8
fP7d/bP+TPxx/rb+zv7f+iX+5AGKAFHqIARN1RAF7t0VBsvb8wUI4KEFYOAzBBTjFQLE41r+huRr
+ozk1fRq41LwB+Nn6e/fP+b33zrdFdk8+aD3fQBH/479M/xB//z9J/7W/OP+nP1m/hj9u/5u/YX+
N/2l/ln9kf5F/Z3+Tv2X/kn9mf5L/Zn+Sf2a/kz9mf5N/Zn+S/2Z/kz9m/5N/Zr+TP2c/k79m/5N
/Zj+TP2a/k39mv5P/aD+S/2R/k39qP5M/YX+UP27/kb9a/5S/eT+QP0t/mP9Sf8s/Wb9iP0JArj8
/zbW9povy/twKwAADyRRAyoejAbHFZMHmg/lCd8BdQBY/Rf8kP8m/of9dfzx/07+l/zi+yYCxP+x
8gD1x9ax3w3aBN6R1N3Wl9Rz007SKs850l/MLNOHy6f+R/2D/kD9sf5g/ZL+Sf2n/lr9mf5Q/aL+
Uf2e/k79nv5R/aD+Uf2i/lH9nP5R/aD+Uf2f/lP9nv5S/aD+U/2c/lD9o/5b/ZP+Qv23/nP9eP4Y
/eT+sv0z/rn8RP8+/qT97PsQAGf/b/wr+jUCfgKz90/zqR4sLFQqWELOGQ00wBWSNQgKAiyEA9go
wfmNILnyNxvb6uoTyeQmDk/fNgh7230D79iz/7HX4/x918X6U9gu+TTa/vcC3Tz3YOCz9ufjIfZg
53v10OrL9B3uEPQB8TTzUvM+8iX1XfG89sXwLfh28F35WvAZ+lPwZ/pL8H/6UPCc+ofwvPoM8bP6
0PFE+rTyafnD8wP4HvX89cH2yfJv+OHuNPqU6e77JOT9/VjdBgAf12UC885ABPrIdQb/v3EH5bs1
CQGxlQiKsSQKY55WBe/n4Rg9AiEgkfMIHSD5mh8x824fe/cGIgr26iLd+eUkU/qMJU3+siY8Abcm
NwbuJsgJ2CXaDfMkwxDrIugUfSIQGPcg6hxnIuUfwiDcJR4k0iaPH08vhSj/FyH7nw+t6W0Yd/br
GHH2ph0s/5geZgKBIYUJ+iIpDokkkBP/JQcZMiUuHIwm7SJTIoMiKyYALjYT1hhk+k334AA5AFb9
W/uX/2X+C/5o/DD/t/0+/uX8Jf9b/R7+LP1w/yD9mv1j/VUA3fz2+9H9JwS1+yrcdwoey8wfSc2s
FEHKzhBvyHoJNstDBTTErv/R22X9iwUz/Vn7Kf3QADX9X/0u/cf/Of0O/iz9Y/88/UD+Jf1W/0X9
Lv4a/ZT/Tv3I/Q/9RwBh/Uj82/z0BVD+qSMbBDwiPwEVJ5gCxSfK/sIqIAIjK+L55S3RDE80Zjrn
OUo3uj5/QMdBH0F7Q7xFY0NkRulBcUg9P0FI5jsYSCc4mUZCNLBEfDASQjQtPD9+Klk8EiiMOXgl
qTZmIn0z3x4NMPkanyzcFm4pwhKEJvoOviPHCxwhTgncHnsHJh0jBgUcFwVyG04Eihv2A24cKwQY
HssENiCFBYYiKAaSJOsGjiYQCOgn6gnrKFkMyigzD6Uo4hEvJ2EUvyZSFmAkbRg9JRoa2yGoHGco
4xm/+3scrfHOIbH7iiML/JQnBgTAJiQGXivJDnkDif6K/Ij8Uf8k/bf90/zA/gn9Df7k/IT+AP01
/ur8aP75/Ef+8Pxc/vb8T/71/Fv+9PxP/vr8YP7o/Ef+BP11/tf8Kv4a/Z3+uPzl/VH9EP9Z/Nb8
Nv7eCwvxxhMm7c8ZYO2PHeXsOSW97OEkZ+4eMj3tvhh69U74v/4fAQn87fyZ/cH+fvzO/l/9m/yX
/FUDKv1hJW/xsxQs6uIbSu0DF63sWhmQ73kWMfEeF5j0OhR592oS6Po4DZr+5QiOAYkBmAXv/A8H
GfNaDKj1OAY3APv6Vf0D/tz+Uvzp/Wb9bv6i/Db+OP0r/rr8df4s/e79uPy//j39oP2e/EP/c/3f
/EX8ygAv/u72RfkQ4ODtGeRC8Uni4O9M5Czy/+Ro8JLnbfQl6H7q4PDg3Uf0KOPA+bLjT/495+YD
QulDCdLscw6O74gTSPM5GNv2uh3e+0ki6gDxJ1AHgSuaDM8xZhO/MbcVIykuEcAuNRSGMMoUPjP+
FZkzjRXKM9cV9zBIE7A5NSj4Nt8qxzDnJ/4qNyYsJAQivR3bHbQX9Rht/1/+4P1x/IT+Sf0j/sj8
Yf4a/Tv+5vxW/gf9Q/7z/E3+AP1H/vj8S/7+/Er+/PxL/vr8S/78/Ev+/fxK/v38S/74/Ev++fxM
/vz8S/79/Er+/fxK/v38TP7+/Ez+AP1L/vz8Sv77/Ez+/fxK/v38S/78/Ev++/xJ/vv8TP7+/Ev+
/fxL/v/8TP7+/E7+/PxM/vz8Tf7+/Ez+/PxL/vz8TP77/E3+/fxM/v38Tf7+/E7++/xP/v/8Tf77
/E7+AP1O/vz8T/4C/Uz+9vxM/gv9Tv7p/Ev+H/1N/sX8Tv4Z/Uz+g/xP/lj9SP4t/FH+0f1G/pD7
VP6n/kP+bvpa/m4AOP6O93D+iwbj/Tvcpf3EnJz+xq2t/r6mw/54rmj+Pq3Z/eGy4/w5tNT7Vbm5
+nm8tfnCwbX4MMan9/TLXPZ40dD0ytf+8sPd+PCv45/uQem663/uH+gJ89vju/Yt34L5Rtp6+yfV
fvzTz1L8VcrE+vHE2/fnv8HzS7uu7ie35uiQs8bi0rCV3EqvldYoryHRXLCCzKqy58jrtTPGC7o6
xAS//8KlxLzCtMqIwwDRQ8Vh18XHrN0Ky8DjFM+46cLTyO/R2BD2Ld6b/N7jeAPe6awK+u8fEvv1
mxn2++UgDQLAJzAI2i0EDh4zVBPbN0cYTDwEHU1AcCGeQ2glS0YCKXZIeyziSbgvHkqLMgNJ0TTm
Rrg2GUROOKBAbzlaPDo6QjcpOlMxVzmxKhw3RSImLhYUzPvRDffrFgp462AFiuJxAW7fWPzd1zD3
WdS+8STON+3Ty0bpBMZp5j3FAOTGvg7iT8LG34i2Hd+K3XvgT/eC4aPtR+Id8hHjg+7846Tw3uSA
79nl0fAh547w0OhP8a3qqPGN7ILyc+40813w9PMv8pj01fM19Vn16fWz9vf2sPea+C/4zvo2+HP9
1/d+ACL3CQQW9v4HmfQ2DG7yhhBr78sUqeu1GGjn+Rvb4oUeHd5vIGTZpSEE1fghH9FIIQ3Oxx9J
y58dn8ktG5bHSBiqx4IVm8ZDEjjKyQ8xytwM79LwC33P8ghx8e0MjRG4EbIMaRDCFeIRGRdVEicd
+hNEH0MVDyMGFzklPBh9KP4YVCvwGEMuUhiQMCsXjTKwFUI0DxS0NXASrTbWEAw3Vg/ZNiUOajaN
DSU2vw0fNrUO9DVOEAw1VBIWM4UUMTC7FpcsKhlhKAkcfyNVH+QdsiKQF8YliRBjKOgIXCr3AH0r
J/meK8zxxiob6w0pHeV6JtHf/CIT25wehNZ0GeHRuhNZzZsNcMlLB5XGBQHWxAD7AcRx9Q/EcPAw
xRnsfseF6M7KseWkzobjdtLU4QnWjuB62cPfIN2F3yzhsd+J5STg8Onf4ETuFOKk8uTjRfdv5ir8
wulaAePt5gbY8rsMaPiNEk/+ERhbBFYdaQqoIn8QCiiSFjItjhy2MUUigTWJJ5w4SyznOogwOzwi
NJ887TZgPL042juLOdA6TTkoORQ4nzblNeMzEDN+MIMvfC3AK1QpZCenJTEjKiBYHvQccRqOF9sV
zBZSE0IRdg8vE+wOFQrtCnUTeQ6/y170xMUf8dXJuPHlyJDwNMuO8ObL5++Mzgrw8tA/8HXU+fA+
2M/x9Nz48ifiSfSW57T1w+zp9sDxE/i79vb4BPxX+iUBh/sxBpr9gwqo/gMPcQEzEo4BYR2TH88f
XCS5H8EjUB8lJRAdsCTBGbwkDhXKIzkQUSMYC40inQZNItUBwiET/sUhMPn1IDD2DyF778IeKvzQ
J2X/pCjm+68klvzbIuH7kx+h/X0d5/7BGsoBmxiaBNgVOAg2E6YLPxCLD54N2xMsC6cYYgnVHb4H
tCKABq0mxwWWKjUFPC78BGwx2gR/M6QEWDRKBBU0FgToMjwE7jCxBFIuXQW0K1gGhCn8B/InJwr3
JfkMCiSbDyIiGxIqIKwUHR4tF3sbihn2F6EbdhNNHRQOSx7TB3EeswCfHdf42RuS8A8ZNehIFc7f
bRBW13sK0M5yA7HGxPtYv6/z/riP63WzWuParqTb96pZ1Imoa84gpxbJJqcyxYOnesFrqC6/aKkv
vemq97zCzyzjL9R844fX2OLi2aziL9+F5A3gt+OH61fqndPU13vGJs4f08XWctVi12Xev9ys4rre
UepB42jv++X49Qrq3voh7Z0A3PDTBQn0eAt+92oQn/rgFIr9Whih/0YbGwFfHSACPR7BAlkdpgLe
GpMBYReR/0IT1vx+Dnj5Dwl69TQDFfEy/ZnsVPdr6Nbx1uT+7Mbht+g531vl4Nyc4ifbU+GJ2XTg
rtgC4XTXL+Fn15nje9ZY5ILX8ec51jbnUNjq6wXWEOj/2k7yZdSj1R3uFbxvA3vDR/2UwQIAdcSC
/pHHof1Ax9j+NNRz99MDZdg1Ae/bDgdU2UAIBdo2DLbYfQ4L2bMR8NhGE+zZMRT92rsT09zQEgjf
DhHW4bEOpeQYC1Hn9wYt6XsBd+oT+wnrCvTT6r/s0+mO5fnnBN9J5dHYSuKT0zHfo88o3JfMbtlw
yrzW3Mjk083H5tCex+HNuMgCyzPKtchDzKzGls7SxFzR98LE1A/BydgdvwLdQr0C4Zy7o+QeugHo
07hl68O3qu4kt9vx2LZg9P+2mPaJt/f4e7gB+yW6z/xOvEL+075l/57BZQCmxJsB3cdGApXLEQOv
z9UDSNSABEXZtwRo3o0EVuNuAzPoGAKl7A8AkvDe/KfziPiE9W/z/fXR7UL1TehN87Tia/C13Ons
QteX6JTSpOMCzz7eQcy22BDKK9NSyL7NZsenyKnHO8QtybrArss3vt/OrLym0gu8FtdQvD/cZr0V
4ka/ROjswVPuVsUF9GHJhPnlzR//ttL5BLzXGAv13JsRceKgGCjoAyDp7WcnivOKLvL4UTUn/qY7
EwNzQYwHuUacC45Lcw/LTysTS1PQFiZWVhp+WLMdQ1rPIBVbfyOtWpAl91jmJgRWZifvUfsm20yh
Jf9GYCN2QDYgJDkwHBYxixeYKJUSOiCNDWEYmwgiEf4DaQrw/ycEefxj/mn5KvmM9n/0wvNk8Brx
8uyv7jPqi+wt6LbqxOYp6dDl5ecq5fDmu+RQ5ojk++W25PLlYuVK5mzm+eab58Xn6+hi6LbqvOgm
7e/o2e/26C/ypOje8/znJvU352v2t+bl96vmkfkk51X7Kuj4/OLpQP5t7BP/xu+W/73z8/8N+PD/
gPwA/98ApvzjBP34PAhy9J8Kee/6C0DqaAzt5B4Mvd9XCxTbVAo/1zUJRNTyBxbSfQas0NcEBdAY
AybQTwEf0ZD/CdP+/ebVwfy42c/7fd4A+0fkGPrX6v/4n/HU9y/4yfZ+/g32tASq9boKffVLEHb1
cRWy9W8aZvZJH7j30yOV+RIo3ftWLIH+1zCOATc1+wTlOJsIyDtEDFQ+BBDoQAwUYUOBGH5Fbx0v
R80id0iGKDpJaC4ySTc0Qki2OW1Gtz5uQ8xCGj+9RY05h0cgMz9I9yvxRz8kl0Z+HENEVhUNQfUO
7jwPCew3cANGMkv+WSzW+V0mHPZZICnzjho18WMVTvACERnwVQ018EkKj/D7B2zxewa38r4FGPSM
BSL1AQYW9gkH9fZCCZ74xAsT+5cOMf7vEQECqRVqBngZMAsmHYoQEyCHFowioBxPJdgi2iecKG4q
5y0GLdEy9S9oN10zdzstN9A+IjuBQQc/k0OOQrdER0VXRMlGIELzRgM+xUUyODdDBDE5P/EoFDqB
IFI06hdLLjQPFSiHBqwhO/4wG6H25RSt7+oOKelWCQDjOwRG3Zb/GdhQ+5XTU/fEz6fzmcx18BDK
4O0lyADs5cbE6mzGD+q1xsPpncfT6QTJReryyifrb81o7F/Q6e2y05jvktd48S7cd/Nz4Wv1F+cd
98jsjvhH8tP5Xffs+hb82/vOANP86AUv/joLNwAjEOcCKBQpBlcX1gn3Gd8NIBxCErMdCRdkHvEb
6x12IBUcFiT7GJQm8BT8J2EQXCivC9YnJAe5Ju4CTCUf/7Aj0fvyIUb5UiCf9/0euPbIHUf2Zxwy
9tYanvZrGa33TRhT+VQXcvs9FvL99RSWAHITCwOLERkFNg/YBrEMlghsCqMKuggcDacH2Q8hB4gS
BgfqFCcHAhdeB/AYjAe8GrsHOhwRCCIdtQhKHaAJuxzBCqobHQxVGsAN8RijD6IXqhFhFsgTChU3
Fm4TGxlQEUkcng5LH1sLuiFeB2QjRwIkJNz77iNm9LciYeyQIBrkeR2y22sZZNNvFIjLpA5IxDEI
q709Aa+36vl7sl3yFq7P6nyqhuO7p87c7aX51hOlMdIDpXDOtqWWy0injcnCqUvI3azex0+wR8j9
s4TJ3bdly8y7uc24v3bQw8Of0zbIMNcqzf/aXNLt3nnX8uKX3BfnJeJ162boEfAc7+n0zvX8+VP8
Wf/vAhEFzQkdC7AQPREbFwwXqBxKHBAhySAPJG8kciUSJ0glhCjII60oGSGXJ1MddiXBGKYi3xN+
HwwPNBxyCrsYKwYZFWUCdxEt/xkOe/wNCzP6KghB+EwFjfaQAub0/v9X8379NvL++t/xuvj88Q73
+/EW9mLxp/UH8bP1G/E+9k7yQ/cK83v42PTt+V31bPsw/P38av9d/VT+QP3y/k79i/5F/dP+Tf2e
/kf9xf5N/aH+Rf3L/lH9k/5B/eD+W/1y/jP9Iv92/ej9/Pz/GjYEshwpBxwa2QrvFzANNBTDEVsP
wBGqCeoXPwEHBxD+hPoA/7r+gP5i/NH+4v2e/uL8wP6O/ar+Hf24/mP9sP45/bP+UP2y/kr9sP5A
/bb+Wf2n/iz9wf52/Zr+Av3V/rT9fP6j/P/+P/41/rb7oP9kAA37NvB9+lHhbwFp4xQETOAXCajf
YguP33gRu9zlD57i/fwMAIX/+vsv/hv+A//K/Hf+pf3X/hL9lf5y/cD+M/2m/lv9tv5F/a/+VP20
/kz9s/5N/bL+Tf2x/kz9sv5O/bP+TP2y/kz9sv5L/bD+S/2v/k39s/5N/bL+S/2x/kz9sP5O/a/+
TP2x/k/9sv5N/bP+TP2y/k39sv5N/bb+TP2s/lP9t/5L/ar+V/3A/kb9oP5e/c/+Of2O/m397/4h
/Vr+j/06/+v8u/37/VEBkPudGiH1HB+m+FElO/stKnP+kS+1Aak0rwUSOgAK8D7ODpFD8hMlSIsZ
6ExdH0dRCSW8VC0qGleDLlJY2zEmWPkzXVbWNClTljTnTm8zzElsMa9DjC54POMqezSfJkYs5iFQ
JNccrxx+Fz4V+BH2DWIMAQfdBmIAbwH++ST8vvMb99LtgvJ16F7usuON6oDf9+YA3MnjTdk+4W3X
bt8+1ireBNaZ3ZXWnd3r10/eTtkx36L9d/zj/n79cf4d/av+V/2G/if9oP5d/Y/+GP2Y/nj9mf7v
/I3+uf2l/ov8fv5P/rv+kvtO/loAh/+x86MDTtXTBDXd9QWh2/sFbN/QBRDgiwSZ4soCpOMm/1Pk
p/vN5M71XuP08bjjLOrW30foY+HR3CTYZ/FJ71sCQAGf/Db71P+X/sb9bvwk/+D9O/7q/Nf+jP1z
/iX9sP5l/Yz+Pv2g/lP9lv5H/Zr+TP2Y/kn9m/5L/Zn+Tv2a/kv9mf5M/Zv+Tv2a/kz9m/5N/Zz+
Tv2a/kv9l/5N/Z7+Tv2V/k79qP5J/YL+Uf3C/kj9Xf5T/fv+Pf0O/l79bP8z/Vf9dv3AAAn9O/rV
/dAtffehNBP6tSp2/+EmRgICHzYG/xcCBzURGApaBUQD4fzJ+5L/Iv7P/aj8Vf/h/a/9p/z+/z3+
x/q9+kvZFOLy2QTfK9XI12rVM9Vy0YfOZdSPz/3N28UF9krzhgG+AAb9cPui/4b+9P2J/BH/2/1S
/vb80v6J/YD+Lf2x/mb9mf5F/aL+V/2c/k79of5U/Z7+U/2g/lL9nP5P/aL+Wf2T/kT9tf5x/Xv+
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
PiAoEPwcfwuPGSIH9RU6A00S4f/bDhL9vgu0+tYIrvj3BfD2LgNI9ZUArvMU/mnykfvj8Tf58vFi
9wryQvaH8bf1FvGm9fnwEfYM8gH3yPIt+In0lvn69A77L/qu/Jj/ZP1C/j79/P5R/YH+RP3e/k/9
jf5F/d7+Uf14/j79Bv9c/Tv+Mf1i/3P9qf0N/W0Atv07+3T8hRRsAvoe2waCGdYJTxmkDKwU3RDm
EI8R9wr3Fl4DVg3h/UH6FP/E/nb+YPzW/uT9m/7i/ML+jv2p/h39uf5k/a/+OP20/lH9sf5I/bH+
Qv21/lT9qf4z/b3+av2f/hT9z/6a/YX+z/zy/vz9Sv4p/Gz/Y/+f/KD2Z/mm4RYA+eOUAzXgrAeQ
4FMLkN4QDwTfOhP93NL/0vtJ/s396P4J/Yz+ev3G/jD9oP5h/bn+Pv2o/lT9tf5G/a7+Uf20/kz9
sv5Q/bT+S/2y/k79sf5M/bL+Tv2z/k39sf5M/bP+S/2x/kv9rv5N/bL+Tf2z/kz9sP5M/bH+Tv2v
/k39sf5P/bP+Tv2z/kz9sv5N/bH+Tf22/kv9rv5T/bH+S/2y/lb9sv5I/bj+Wf2s/kH9xf5e/Z3+
Of3c/mb9bv4v/TD/c/1//SH9wBXI9SUfgPdAI876dymP/Qku+wCkM6gEtDj9COs9oA1zQrgSF0cy
GMtLAx5WUL8jA1QKKaRWky0mWC0xVViYM+tWvTQDVLs0+k/HMxFL9zE4RUwvPz7PK2U2qycuLggj
JCYLHnEewxj5FkUTpA+vDZgIJAjnAbECevtc/S71Pvgt74zzoelG787kdetZ4Lfn4tyX5KbZm+Ec
2A3g+NUG3rLWPt5M1a7cY9mS3xzV19sl9mz2XAF8/xP9BfyJ/wX+8/26/AP/nv1L/v78xP5w/Xr+
Gf2k/mb9kP4S/Zf+e/2Z/ub8if7h/b/+cPvmAnPYpAQh270FPNwLBlXe6AUN4OgE7uFVA4njCwAi
5KH83OQU95njGfPq47Drd+Aj6Yjh29612SjpbeagAo0Bmvww+9H/k/7I/W/8Iv/e/T3+7PzW/ov9
dP4k/bD+Zf2M/j79oP5S/Zb+R/2a/k39l/5J/Zr+Sv2Z/k79mv5M/Zn+S/2a/k39mv5M/Zv+Tf2d
/k/9m/5L/Zf+TP2h/k39kf5P/bL+SP1w/lT93/5D/S3+XP1E/zL9oP1w/RAAF/1f/J/9SQLI/G33
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
RguuwIoEZbpg/c606PULsFLuEazh5uio2t+mppLZYKVM1POkEtBIpc/Mb6ZnyoCoyMhZq/XHqa76
xz2y2MgJtnPK9rmVzOK9Is/ZwRjSEsZ81c3KM9nuzxXdGtUP4SzaIeV232HpZOXi7fLrnvKy8pT3
SfnN/NH/WQKRBkIIgA1lDjIUZBQvGuwZKB/JHtsi2CIAJfkliiX/J6Mkwih/Ij4oNh+PJvQaBSQr
Fv0gSBHCHZAMYRoeCM8WFgQmE50AoQ+v/XIMOvuDCR/5owZV99EDrPUtAQv0qf6n8if88PG7+ejx
wPcL8nb2sfHM9Sfxn/Xv8Ov1vPHA9qLy4/cS9D757PSz+jv4UfxC/179b/5B/eD+Tv2T/kX90v5O
/ZP+Rf3d/lL9df49/Q//XP0q/jD9e/90/YT9DP2eALX9D/uA/LcMbwBcIIEGZBnFCE0aQgxHFZ4P
SxLXESwMFhWTBdISLv7o+/H+7f2L/uX8yP6M/aT+Hf28/mb9rv43/bb+VP2x/kL9tP5N/bH+SP2y
/kj9s/5K/a7+Q/21/lH9q/47/bv+Xf2i/iz9yP5w/Yv+Cv30/rv9Fv7v+w758+Np/qDjJgPB4EcG
++AhCx7eFQ1y4JMUQNpHBAH13Pz//7D/2vsQ/jb+Gv+0/Gj+tv3g/gj9kP54/cT+L/2k/l39uP5E
/a/+VP21/kr9s/5O/bL+TP2x/k39sv5N/bH+TP2z/kv9sf5K/a/+TP2x/k79tP5M/bD+S/2x/k39
sP5N/bD+Tv2z/k/9sv5M/bP+TP2x/k79tf5K/bH+Uv2t/k39t/5R/af+Tv3H/lH9kv5Q/er+S/1i
/lf9MP88/ez9cv0LAAD90/sU/n8PLPccH1T2SiFg+qcosvyQLEQAlDKpA1o3/gfcPHkMV0GEEQlG
3RarSqccWE9tIj1T3CciVpks6FdvMGtYJTNjV5Q0zlTTNAFRFTRJTHcyrkb/L/k/sSxJOK4oGjAn
JP4nPh83IAYatBiQFFUR/Q41Cm0JcAP1A/b8mP6i9mj5jPCb9NvqOvDo5VrsSeGF6LXdWOUv2h7i
otiK4A7WKt711ovextRc3JjZ098J1AbbuuzT7hgD4QA7/Fj7CABo/p/9gPw9/7z9Jf74/N/+Xf1m
/kn9tv4R/X3+lf2s/rP8fP4h/rr+yPtI/kkA8AHb3nkEPthxBTbdGwYO3eoFJeBKBTXhsgNZ4w8B
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
6iCMDawgFQ9OIOAQ7B/WEn4f9BTrHiUXMx5EGXgdLRv0HNccohxLHk8ceh/cG2IgWBsFIe4aXCHP
Gmkh9Ro4IVsb1iDtG1QgkxypH0kdxR4FHoEdvh7MG2QftRnfH2kXQCArFZ0gChMEIQ8RgCEwDx4i
cQ3ZItsLpSNUCnIkvAhOJQIHNyYjBQEnLwN0J0ABoydp/8cnuP0AKCb8RCig+ogoHfnOKLj3CCly
9gApR/WPKDD02CdR8xAn2fJGJsTyaCXq8nEkQvORI9Hz5CKK9F0iR/X/IQP28iHV9lwiyPcuI6b4
FyRE+cMkqfkRJeH59iT7+XEk9vmHI+n5VCLw+fYgEfpwH0r6vh2N+u0bt/omGrT6gRif+uIWl/op
FaT6YRPB+s8RDPusEKD78A9r/G8PPf0IDwL+qg7J/mAOgv8nDv7/3g0jAGcNIACwDBoA6Qv4/zkL
jP+jCtb+CAr6/UwJHP1lCFP8UweT+wwGzPpvBAb6aAJr+f//KvlD/UL5LvqW+df2Bfph85f6/e9b
+7LsU/yB6Vb9YOZE/lTjCv9O4LP/Nt1JABHa1AAA10sBNtSuAafRCQI5z2IC4cypAsbKxgIBybAC
c8dhAv3F0gGbxP0AZsPy/17C0v5ywZ/9qMBW/BfA+vrAv6D5eb87+DO/rfYNv/f0Fr8w8yu/cPET
v7fvu74i7lG+0ewAvrvru73C6lq94unRvCvpObyk6K67POg9u+Ln77qy58e6y+esuj7okLoY6Xy6
deqPukTsvbpi7u26ufACu0fzDLsB9hW7z/gbu5b7FrtL/gy70QDougwDqLr6BHy6qwaUui4I+rp7
CX67lwoDvJkLn7yWDGO9cw0rvgwO475lDp6/mg5fwLkOEcGxDpnBeQ4Vwi8OrsL7DW3D2g03xK0N
/8RrDerFGQ0Ux6oMV8j8C4DJEwuTyiIKqstMCdHMlQjvzewH685ZB9XP6Qa70J4GlNF1BlfSbgb0
0oQGWNPHBmnTVAcr00QIwdJzCUfSpwrL0dMLbdEYDVjRfw6T0esPCdJDEbXSiBKa07MTkNSoFGLV
YhX+1fgVntaBFn7X6BaN2BsXitkpF1vaIBcl2+cWIdxOFk3dUBWJ3i0Uud8EE97g1xH34ZcQB+NQ
Dw3kNQ4Q5UoNL+ZoDG3ncQvw6GQKyOpWCevsLggz7+gGcPGiBZfzhQSZ9ZQDefeoAiz5mQG5+lwA
Mvwa/5b9Af7m/ij9LwBo/GgBpfuKAvf6eQOS+icEkvqaBOD63ARg+/UEC/zwBNX83gSb/eoETv4k
BfT+iQWF/wQG+P9oBjYAlgZMAIMGOwA0BgEAwgWl/0oFR//GBPL+OwSi/rIDS/5CA+j99QJ8/aYC
Dv0vApn8iQEH/NYAWftEAIz65f+u+cH/1fja//33OgAl9/AAPfb5AVD1NANw9GcEovNuBezyUwZd
8kEH//FHCMjxSQmS8TQKSPElC/bwOQzM8GYNvfCKDqPwkA9x8IoQRfB9EUbwRBKD8KgS+PC5EqXx
qxJx8pQSRvNZEhX09xHm9IwRvvU0EY324BBK93QQ9PfsD4n4Rg/g+IgO3PjCDXf4Bw3i918MOPfD
C3T2PQt39fAKKvT5CofyNQu58HEL1u6WC/TsxAso6yEMa+m8DMvngQ025kkOneTzDt3iYw/j4G4P
w94UD6fcbQ672pwND9mvDKXXoQt21l4KcdXeCIXUGAey0yoFCNNOA4zStwEl0nUA1tFn/67RXv63
0T795NEF/CvSwPqe0n/5V9NV+FHUUPdy1W32ntaq9cXX+fTw2E30MNqx83/bLfO63N/ywN3L8pLe
8PJP3z/z+d+I843gtPMU4c7zk+H78wTibPRN4hr1b+Ln9YXipfat4l332eIx+OjiJfnU4iX6ueIQ
+6Li2fts4or8/OEu/WXh1v3f4JL+f+Bx/yngcwDS36IBf9/4AjjfYgTt3rwFld7zBineAQik3fsI
+dzoCUDcugqs228LWdv3CzbbSQws21sMWNsmDObboAvs3OMKR94NCs3fNglY4VoI6OJ0B5TknQZb
5vkFLOiXBeHpXgVq6yMFzuzSBBHuagQ67+UDOvBaAwPx4wKN8aQCx/GuAqXxDwMn8bMDXPCABF7v
SgU77gsG6+zcBnHrzgfG6cwI6ue5Cd/lnAqo45cLVeG1DAzf4g3k3BIP7to6EDvZbxHR17ISs9bh
E+LV7hRI1dgVyNS/FkHUrReu05wYGdODGZ3SSxpX0ucaXNI7G7LSShtP0zobMtQ2G1HVVhup1ogb
Mti0G9fZ0Bt02+sbC90uHLzenByR4BkdbOJ/HRnkpR1z5YAdhOYLHV3nTBz951kbWOhsGmrorxlQ
6EMZJ+gGGevn1BiY558YP+d4GP/mfhjh5rYYzuYeGbLmiRmQ5uMZeuYfGnvmVhqW5psav+b+GhHn
gRuR5xccPeisHAXpJh3h6YAdxerDHZ/rAB5c7EgeBO27HqztdB9T7l8g8O40IZLv1yFe8EciV/GK
ImbykiJ880Uiq/SsIfP12SA899cfd/jAHqX5sh3m+rYcRvzTG8L9BxtP/1Ea2gCtGV4C/BjTAxkY
OQUQF4YGABagB/cUfQj0ExQJ8RJhCfkRbgkTEWAJOxBeCWcPewmnDpgJHQ6gCdMNmAmpDYAJcg1M
CRsN+AiVDIwI3wseCP4KxAcMCo4HJgmGB1sIpwenB+oH7gY1CCsGeghUBaIIYgSGCEoDGAgEAmsH
jQC8BvP+PwZD/fwFl/vqBQH6AgZ0+FIG3vbrBjb1xweG88gI3/HjCS3wFAtv7mcMtezmDSLrew/T
6QARu+hkErrnuhOp5ikVc+WMFhbkrBeo4l4YZOHJGHvgIBno32AZit97GVLfghlQ34sZlN++GR/g
DxrU4FUaiOFZGhfi8Rlm4iYZieIgGJviCRe+4u4VC+PTFIjjvRM85LMSL+W1EVLm1RCP5ykQ3+i7
D0jqfw/H614PIO1CDxjuJg+r7g0PBe8TD0DvQg9I748PCu/4D5vuoxAL7q8RYu0UE6XsmRT26zEW
V+sDGM3qGhpZ6kwcGOpkHibqXSB86joi/ervI4HrdiX669wmXuwjKMDsLylA7dgp8+0NKtru3Snc
710p7/ClKBLy0Cc/8+0mavT9JYz19CSy9rsj7vdNIkD5wCB5+jcfifvOHYD8sByH/d8buP49Gw4A
uRp4AVca4wIhGkUEEhqhBQMaFwfkGcQIsxmgCmsZcgwBGQ8OiRiKDywYExH4F6gS6xcVFPcXIRU0
GN4VshhzFmQZAxctGpwX5BpBGHwb+xj1G8cZTRy1Gogc2RuWHDQddByUHiEcrR/EG1UgeRuiIFEb
0iBGG/0gMRsYIQUbGSHDGhEhfBoDITsa8yACGtAg0xmVILEZVyCXGSIgeBn8H0cZ2h8WGdIf8xj0
H/gYLSAgGV0gdhmZIAQaHSHQGu0h1BvGIvgcZSMZHscjGB/+I+cfFySCIA0k1yDnI8sgrSNUIGEj
nh8UI/Me0CJhHmgizh2YIS8dQyCZHKAeFBzhHI0bAxsGG/QYlBq9FjEaeRTGGTcSThnlD+AYaQ2d
GMUKcxj8B04YHwUmGEACBRiM/9cXE/2NF8L6GBdr+GwWEPaMFb/zlhSU8bkTn+/uEurtFxKD7AkR
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
/RppGNoaXBmiGmEaVBp1G/8ZiRyzGXIdfBkEHlQZMh4eGRMe0xiyHX4Y+xw/GPIbNxidGmMYGRmx
GGkXFxl/FZkZVBM5GvsQ2RqaDmQbZQzmG3YKhhzmCFAdwQc9HgUHKh+eBhkgcAYPIUAGByLzBfki
cQXUI7wEhSThA/Ik2QIbJaMBFCViAPQkK/+2JB7+SyQ//bMjh/wGI+37SyJp+3wh7vqHIGr6fx/e
+ZQeUvnoHcj4aR0d+PIcV/dnHJ/2yRss9i8bF/ajGj32JBqF9q4Z6vZGGXP30hj29yoYUfgwF3j4
4xV0+G0US/j7EhL4phHb92kQs/c6D4v3Kg5M9zkN9/ZaDLH2hAub9sAKzvY3ClL3+Akm+O0JUfnv
Cc768gl8/O0JGf7TCW3/nQlkAD8JDwHACI8BHwjoAWEHDgKVBu4B3QWTATAFEAFxBIQAlgP7/7IC
ev+7AfL+jQBj/gr/1v0y/U39C/vV/I/4b/yk9R78U/L7+83uHvxC65H82uc8/azk8/3d4ZH+ed8L
/2bdbf9m27L/a9nJ/5DXkP8A1gr/udRE/qLTW/2P0lr8Y9E/+wDQAPp3zpf42cwF9zLLUPWRyXrz
EMiX8ezG3+8oxonui8Wv7eXEP+09xArtycPp7LnDv+zjw4nsCsRk7ArEZ+zxw5Ds1cOz7L3Druye
w5jsisOm7IjD+uyHw5HtW8Nd7vzCXu+QwpXwJsIH8qLBrPPtwHL1KcBR93m/N/nSvif7/r0z/Qe9
YP8rvI8BkbuUAy+7ZAX5ug0H/rqaCDm7+Ql5uxkLobv3C967iAxyvNcMcL33DK2+AQ0DwAANfMHS
DCDDYwzQxLsLc8YEC/fHUQp1yaUJ+8oYCYfM0wgxzvcID9B9CS3SNQp51O0K6daAC2/Z6AvY2yQM
391LDHLfbwy14HgM3eFODPDi9AvZ45ALmORQCyHlPAtl5UsLaeV5C1blyQtJ5UEMOeXbDADllQ2k
5HQOWeRuD1LkYhBq5EARfeQQEprk8RID5d8T3eW8FA/ndhVp6A8Wv+l+FuvqmhbI61MWZuy8FQzt
9RTp7RMU3+4eE6bvHhIw8AYRsfCzD0/xLA4Q8psM3/ImC7zz2gnB9L4I/vXoB2b3ZQfQ+BgHNvra
BqL7jgY3/SsG6/6mBZoA9gQxAiEErgM9AxMFUgJTBlABawc1AGgIIP9VCSr+OgpR/QELfvydC6P7
FAy4+nsMwvncDMH4NQ3A94UN1va5DQ72yg1m9bIN5/RwDa309gy29EcM3/SGCw313Qo+9W0KZ/Ud
Cnv1vwl19S4Jb/V+CFr10Qcg9UAHrvS5BiT0HQam83gFIfPmBGfyegRd8SIEF/C4A8HuOQOM7doC
m+zFAgHsCAPH65EDzutQBOzrNQX+6xsG8uvvBs3rxQeq68EIo+vQCcXrwwoI7IELTewlDILswgyg
7DsNsOyPDcns1A3/7DcOTu2vDq/tAQ8Y7h8PhO4jD/7uJg+N7yUPLvALD+vw0A7T8W8O6PLZDQf0
IA0e9YYMHfZUDAH3kgyv9/YMB/g3DfP3Tg1792sNsPaxDZX1Hw489KwOwvJSDz/xGBCw79UQ7O1j
EfbrphHh6aQR0ed2EdblMBEC5OgQe+KoEE7hbRBu4CkQsd/cDwTfiw9t3jEP9d2/DqXdNg553akN
X90kDUTdjQwe3dAL49z+CpHcJAoo3EUJs9tFCD/bHAfS2uAFY9qpBN/ZZANB2fUBsdhXAFbYrP5N
2Br9iNi6+/LYlPp02cL5A9pb+ZraWPku26L5w9sr+krc4/qx3LP75tyb/O/cnP3h3LD+x9zR/6Lc
8QBp3CACJdxjA9rbmgR326UF9dqABmTaOQfx2foHvNnMCM7ZsAki2qcKs9qxC3rb2gxO3BcOCd1d
D6PdmxAn3tIRp94EExvfMhSE3zwV2d8AFhHgdRYd4L8W+t//FsHfKBeL3x0XWt/cFhPfgxa+3hkW
dd51FUvegxQ33mwTRN5pEo7eexEq33wQF+BOD0zh/A3R4rkMkeS9C2rmKAs76O4K7unrCnPr7Aq4
7NoKp+2sCkHudAqX7k8Kre5BCo/uRgox7k0Kiu1PCpTsNwpp6wUKMurPCf/orQnM57UJmubkCY7l
OgrM5LkKUeReC+PjGwxW494Ml+KbDcHhXw7w4DgPM+AeEITf8BDj3pwRS94cEqfdaxL93IYSTNxm
EpDbAhLL2loRCtqLEG/ZvQ8A2QgPrthvDmLY4w0f2HYNCdg9DUrYOA3W2E0NgtlcDTvaaw352n8N
x9udDY3ctA0t3asNlt1/DdXdLQ383bUMFd4ZDBbedQsQ3uoKBt6WCvfdfwrZ3YwKs92lCp/dyAqw
3eoK6N0zC0Xexwvm3qcM79+/DVrh4Q4H4/kP0eQFEZ7m/BFX6NcS8OmsE23roBTm7KUVee5/FjDw
Fxfx8ZIXmPP+FxT1YRh99qQY2/fTGAv5Chne+TgZQfozGV360hhx+hkYnvofF/D6/BVm+7gUFPxV
ExL95hFq/ocQAgBVD6oBZg48A8INnARpDcIFTQ2nBjwNQgcQDZAHxwyUB38MZgdRDCgHNAzhBh8M
ewYRDOAF8wsdBZILUQTWCpQDwwn3Am4IgQLzBjcChwUlAlUEYgJQA+oCQgKZAwoBPATI/7oEpv4w
Baf9tgWu/FcGrvsSB6366Qe2+cQI1/h0CSn45wnG9zIKjPd4CkP3swrA9sEKDvaWCkv1WQpp9DAK
U/MmChPyMQrc8G4Kxe8EC6buAQxk7TwND+yODtLq9A/D6WAR5+i8EkTo4RPO57MUVeckFbrmLRUD
5v8UUOXOFL7krRRS5IYUDuQrFPHjiRP147MS+OO/EeXjzBCv4/wPbeNXD0bj2Q5i44MOw+NiDlTk
ew4E5bMOsOXjDlTm+g7a5vkOVufnDuXnyA6D6LEOGOnBDpnp+g4g6jcPt+pVD0/rUA/n61kPgOxu
Dxftcg+D7WMPne1xD2jt1Q8C7YsQheyCEQ3svBKz61oUcetoFjLrvxjm6hsbtepPHdXqSB9T6yEh
FuzVIvXsWSTa7ZsluO6bJnrvZScb8AcoufB6KG7xryg08qAo5vJOKIXzuycr9PUm7PQSJrb1JCWN
9jkkovdfIyb5rCII+ysiDv3VIRP/lSEYAVYhGwMPIRoFtSARB0wg/gjcH+QKfx+9DDwffA4SHxoQ
Bx+oEQUfNRPyHtUUwx5/FnweIhgYHpYZmB3GGgEdtBteHIEcyxtUHVAbNR7vGicfvxocINsa9yBM
G6ch8xtOIo4cECPqHPQj+hzSJN4cjSWnHCcmZByuJhocISfRG3onkhvEJ1sbBigpGzko4BpEKHEa
HSjfGcgnURlEJ+wYjia/GLMlwhjdJOgYNyRHGcEj2RljI4Ea+yIOG4oicxsaIp0bqiGUG0AhWBvp
IAUbfyDMGuIfxxoTH+IaPh70GoAd5BrUHKgaDBwsGgsbcBnTGYUYehiKF/4WehZfFUEVnBPeE8QR
dBLmDzYRBQ5WEBgM5g8hCt8PMggdEGMGfxDFBNgQVAMmEewBbBF2AJsR3f6oES/9fxF7+zERyPnN
ECb4UBCp9rEPdvXkDoD06Q2X880MjPKZC1jxWgoR8BAJwe7EB1fthQbJ62cFF+p6BEfotQNK5hQD
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
ehJuK20RTCx5EPospg93Ld4OwS0UDtctXw25LeIMdC2fDBwtjgyxLLgMGywHDT8rRg0UKkYNqigQ
DQ4nvgxWJXAMlSNADOQhWgxkIO0MNR/oDVQeLg+nHZwQ/xw6EjocAhRQG9UVRRpyFxcZrRjXF4IZ
khYHGlYVXRotFJAaHROqGjQSuxqcEdoacxEaG6MRbRsbErsbvBLvG4ETARxtFO8bcRXNG3QWqhtr
F4wbWBhrG0gZORtJGu8aWxuaGm8cShpoHQ8aEB7lGVUetBlHHm4Z9R0YGVQd0hhfHLsYGBvdGJ8Z
JBn6F4UZHRYAGgAUmRqwETwbTQ/OGwoNThwHC+McYAmkHSIIjB5QB3of1gZnIJ8GXSFzBlQiLwZI
I7sFKSQSBegkPQRlJUEDniUTAp8l0gCEJZb/TyV+/vAkl/1hJNT8tiM2/P8irfs2IjH7SiGw+kQg
JvpMH5n5kR4R+QwebviVHav3Eh3s9nYcZfbZGzz2ShtX9sUamfZPGvX25Bl393cZAPjeGGb4+heZ
+L0Wn/hMFXz41RNF+HoSDPg5EeL3BRC89+sOg/f2DTH3Ew3k9joMwPZxC+D21wpT94cKE/hzCin5
dQqU+nkKPfx2CuT9YQpM/zMKWADfCRMBZwmbAc8I/gEWCDECSQciAo0G0wHfBVcBJwXKAFIEQQBu
A77/fgI5/2ABq/7z/x7+Lv6R/Rj8Ff2y+az85PZU/KXzI/wo8DT8muyV/CnpNv3p5e/9AuOV/oXg
GP9k3n7/Y9zL/2ba8P9+2Mr/29ZW/4XVnv5n1Lr9VtO+/DPSqvve0HT6Ws8V+cHNjPcczN/1dsoQ
9OnILfKsx2Tw08bz7jTG/O2UxXjt6cQ57WPEFu06xO/sX8S87IrEj+ySxIfsfcSr7GDE1OxIxNfs
KcTC7BPEw+wOxAbtEcSP7fHDT+6bw0PvL8Nt8MTC0vFKwmzzoMEq9drABvciwOv4fr/W+ry+2vzH
vQD/4Lw0ATO8RgPJuyEFhbvSBn27Zgiuu9IJ8rsBCxu87wtNvJMMy7zwDLS9GA3nviUNNsAoDaXB
Bw1Bw6kM8MQMDJjGVAskyKAKn8nwCSTLWgmuzP8IUM4KCR/QfQkv0i4KcdTpCtnWhgtd2foL09s+
DPbdZwyg344M8eCgDBzigQw54zEMLOTMC/XkgAuM5WIL4eVrC/Hlkgvf5dkL0OVIDMXl2gyW5YwN
PuViDurkWA/T5FAQ6eQ0Ef7kBBIV5eASZOXNEybmshRG53MVnegVFvbpkRYw68EWIOyRFsjsCRZm
7UwVNu5vFCvvfhMC8H8SmPByERXxLBCr8bAOZfIeDTDznwsJ9EkKBPUgCTP2NwiW96IHAPlMB2b6
DwfP+8gGWP1qBgj/7QW6AEgFWAJ6BNsDmANHBbECkAa0AbEHngCzCIT/owmG/ooKqP1bC9X8/wv9
+38MFfvoDCH6Sw0i+aQNIPj3DTD3NA5f9k4OsPU/DiX1CA7Z9JsN1vT4DPr0Ngwm9YQLWPUGC4P1
tQqf9VwKnPXZCZT1LAmH9XsIWPXkB/P0Xgdo9McG6PMjBmjziAW98hQFxvG7BI3wWAQ179oD9O1v
A/HsRQNC7HYD8evwA+7rowQK7IEFIexpBh3sQwf86xYI1usHCcjrFQrf6xILHOzdC2Psgwyd7CQN
v+ymDdLsAQ7m7EYOFe2hDl7tGQ+87XcPJO6fD4/upg8F76kPju+qDyzwlw/g8GYPvfEND8ryhQ7p
89ANA/UmDQn22Az09gANs/djDSH4sA0n+M4Nw/flDQv3IQ4C9ocOuPQLD0HzrA++8WwQNvAvEYDu
yxGU7CIShOosEnDoBxJw5sURjuR7EfTiOhGy4f0Qw+C8EADgcxBQ3yIQs97MDzPeXw/Z3dkOpt1N
Dordxw1w3TgNTd2DDBjdswvL3NoKZtz/CfPbCAl92+cHENutBqPadAUm2jYEjNnSAvXYPQGK2JP/
bdj2/ZvYi/z72FX7eNls+gPa7fmc2tT5MtsO+sbbiPpT3Dj7wtwE/ATd5vwU3eH9C93y/vPcEQDQ
3DABm9xaAlvcmwMT3NgEttvtBTvb0gaq2pIHLdpOCOjZHQno2fwJLtruCrHa8wts2xYNQtxPDgfd
lA+n3dUQLt4MEq/ePxMn328Uk9+GFezfWxYr4OAWROAzFyngdBfz36YXvN+nF4zfcRdL3xoX9t63
FqfeJRZ43kIVX94wFGDeJBOb3jYSI98+Ef3fHRAi4c0OleKBDUrkcgwg5sQL9ud3C7HpbAtC628L
luxjC5vtOwtI7gMLrO7ZCtHuxAq/7sYKc+7NCt3t0wr57MIK1euUCp7qXApr6TQKOegyCgTnWArr
5aUKFuUaC5DkuAsk5HAMoeMyDe3i8A0Z4rEOROGGD4LgahDQ30MRLN/6EZTehRLy3eASSt0FE53c
9RLj26ESH9sIElraPxGz2W4QOtmyD+XYEw+Z2IQOUdgNDi3Yxw1Y2LgN19jJDX7Z2g002uoN8Nr7
DbvbGA6F3DIOMd0wDqfdDg7t3cUNF95WDTXewgw83hwMN96ICy3eJgsg3gELCN4JC+DdIAvF3UIL
zd1iC/zdnQtP3h8M3d7vDMzf/Q0i4R8PxOI6EIrkSRFY5kgSGOgnE7jp+hM76+YUsezrFTru1Bbs
73gXrfH5F13zZRjk9MwYTvYZGa73Shnu+H0Z3PmwGVf6vBl++nIZjvrNGLX63hf++sUWbPuHFQn8
KxT0/L0SN/5XEcX/GBBsARgPBwNiDnME+A2pBdINnAbEDUkHnw2pB1kNvgcODZkH2gxcB7sMGAek
DLsGlQwsBn4McQUwDKQEigvkA4wKPANECbwCzQdoAlkGSAIYBXACDQTpAgYDkwPWATwEkwDDBGf/
OQVi/rkFaf1TBmz8CAdq+9gHb/q3CIf5dgnK+PcJWfhFChr4jQrZ980KZPfoCrr2xwr89YwKI/Vc
Chn0SQrf8k4Ko/F+CoXw/Qps7+ILMu4VDd7sYw6Z68IPfuowEZbpkhLl6MgTaOitFPXnNxVh51YV
r+YvFfnl/BRd5dgU6OS2FJrkaxR25NgTc+QOE3jkHRJs5CcRPuRNEPzjnQ/M4xcP1eO3DijkiA6v
5JQOWuXJDgnm/A6v5hoPPecgD7jnEg9B6PIO3+jZDnjp3A776RAPgOpQDxPrdQ+s63YPQ+x4D93s
jg927ZcP8O2LDx7ujA/77dkPnO1+ECPtaBGm7JASRewTFP/rCBbB61UYeeu1Gjvr9hxF6/werOvb
IGTsliJA7SYkJO57JQXviCbQ714nePAJKBLxiSjA8c4oh/LPKD7zjCjh8wcog/RJJz31ayYH9n8l
1vaTJNj3syNA+fUiEftqIhT9CiIb/8chIAGKISMDRiEiBe8gGweIIAoJGSDzCrgf0AxuH5UOPB88
ECwfyhEqH1cTHB/yFPQemxazHkIYVh7FGdsdBBtJHQEcqBzSHA4coR2PG34eJhttH+gaZCDxGkYh
TxsCIu8bpiKTHF8j/xw8JB8dHiULHeQl2RyFJpgcDydPHIgnBBznJ8QbMiiMG3YoWxuwKBkbxyiy
GqooJhpeKJIZ5icjGTwn6BhoJuMYiiX/GNgkUBlZJNgZ9yN+GpUjFBsmI4UbtCK7G0IivRvWIY4b
fCE8Gxkh+RqKIOkaxR//Gu0eFhsoHg8bfB3hGsAccxrNG8UZnRriGEoZ6hfZF+AWQhayFYcUVxSy
EusS0xCeEfQOpRAMDRsQFQv+DyMJLhBKB4oQoAXnECYEOBG+AoERTwG3Eb7/zRER/rARXvxqEaz6
ChEF+ZQQe/f+Dzb2PA8z9UoOT/Q1DU3zBwwh8sgK3PCBCY/vNggt7vIGqezJBf3q0gQ06QMEQ+dZ
AzflxgJI4zACnOGBATngsgAJ3+X/Cd5C/znd2P6L3J3+A9x+/rXbf/6q25b+tdvD/qfb6f5q2wX/
9dop/z/abf8v2dz/9teHALzWdAGH1bICQ9RVBOPSYQaE0cUIUdBCC1DPpA2PzssPGM6zEfvNSRMw
znkUkM4rFQLPcRV+z2UVCNAiFZLQuxQb0T4UodGtEzHS9hK90g0SPNMLEb/TDRBi1BsPMdUxDhvW
WQ0r16UMftgfDDTauQsy3FsLO977CkLgogpo4k8KyeTyCT/negmI6eQIges6CCftgwee7rkGAPDQ
BWjx1wTT8t0DIvTqAkD17QEs9uUA9Pbo/6H3Cf8y+D7+sviR/Sj5G/1v+Q/9Zfl9/Qv5Ov6e+Cv/
VPgrAFn4KAG5+AcCZfmnAkP6CANL+zQDjfwzA/H9BQNN/7sCiQBmApsBAgKGAm0BUQOaAAkElP+8
BHz+ZAVK/ewF+PtiBp369wZh+ccHZPimCKD3dgn/9kAKa/YsC731RAzp9GsN7fOnDtPy9g+W8TsR
N/BpEsrugxNm7ZcUEeyWFc3qcxaS6R8XXeijFyPn7xfT5fcXaOS8F9LiSxcP4agWON/fFXfdFhUD
3G0U+NrgE0baUxPg2bYSsNkbErjZkRHf2QoRGNpsEE7aow912q8Oe9qcDVrabQw+2igLSNrGCX7a
VQiw2t8GuNpuBbzaCgTX2scC9dq1AQPb3QAE2zYAGtue/0nb+P6Z20H+E9yB/bzcyvxw3S/8F97L
+7nesftY38774N/9+zLgKPxR4E78e+CR/ODg7vx34Wv9LuIK/t/is/5+4zj/G+SX/7rk+/9O5WoA
wOW8AA/mvwBY5nQAtOb1/zbnRf/l52T+5Ohx/f7povxf6/v7UOyN+9vtPfs17j/7E/Ap++7udftp
8VT7sO0N/ODyqPtH6Av9fQVm+Q8uCvUYIpn37CYD+OMhzvm6Ir76ux8k/PMe6vyhHRr+Gxz4/rIc
lADuGX4B+RyfA+sW3wO1IWQHnutM/nnWF/tf3An8j9n6+0DYufqU20r8I9Lc90nu1gKZIJkXQhQg
FNUabxdXF54WQBoAGAQaUhi6GS0YNdfa85XXJvNI19Hx5teW8FbY8e5Q2ULtVdpp64zbnOm83Njn
3t0u5tjeqeSm317jROBS4sTgnOEf4VLhauGZ4YzhBuLT4Zni0+HD4ifiVuPr4WTjQ+IW5MnhiuPH
4mjkBOIQ49fjt+Qs4jLiZuU15Q/ibeBk6AfnWN/P2975m/oMJ5Et1B3xIcAjACgfIVwkFCMrJuYh
AyVsIawkPiFTJWQfJCP8IKgl2RyNH8giPieyHlkhHhtSGwkdyxzsGe8W1hxmGa0XUxCPH/kZRwHe
7GfqLMre8jrUx++Rzbbz0tCM8wzOWvZ1zzf3Rc71+MLOvPk+zvH6i87u+4LOB/2VzvT9d87G/ljO
df8/zvX/Rc44AH/OUgADz1sAys9HANTQBgAV0pP/pdMM/0bVgP4h1wv+49iI/RPbNP0D3d38ft/q
/CXhjPwG5In8WuWg+yDpifvI6Sn67e7f+mftpvjM9rv/Gt7vAqHVIANj2BcFvNUdBiPWJQjI1PIJ
Y9OiCR3bUPz6AK/7VQPs/KoDbP2GBYP+dQZ7/3EHuP9XCbgZstDdGKfUShqY0ugZ9NPlGTzTNBlJ
1JYYQNQAGY7W+Bhz1zAYzNiyF1zaJBf52yUWqd0oFUjf4xJt4FEQIuEgD+fioQ1Z5JEMFuacC8Xn
7gqk6U0KhevOCYrtXwmY7+sItfFKCL/zeQeT9Y0GHPeiBVP4xAQ/+QIEAPpyA676KwNH+y8Dwftr
Axn82QNh/HoErfxEBQ79IgZ3/eAG+P1gB57+xAeT/ycItQC4CAoCIgkoA4wJYARhCRUFcwk6BrcI
XAYECekHsQZuBkcQqRRBJHEwDCMSLxwjgDDdJIgyTyK0MOInRDZVGPInfvQgB1z5iw7V8g0LZ/MB
DgHvggys76QOmeu5DVsiti//ImAvQCW/LoghoSy+J6gt3R7OKd4uDC7UA94e893CEgnqeBfD4NwU
IOSAFmDfRhVW4JkV4d1PFOvdjROa3FcSSNyfEajb2RBy2ycQK9tfD+fanQ6J2ukNM9ouDQDadQzf
2asLs9m/CnrZsAlJ2ZgIKdl/BwnZXQbS2CAFi9jlAzPYugIB2LcBnderALnXyf8m18D+gtcm/uXV
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
dL6e/oS90gDLvPACVLzYBAW8kAbtuywIE7ykCVi84QqHvN0LsLyVDBa9AA3nvTMNDb9EDVvASg3A
wTUNUsPmDP/EVgyrxp8LPsjrCrnJOQo8y5oJxMwuCVzOHgkf0H0JItIiClvU4Aq71ocLOtkEDLnb
Ugz03X8Mut+nDBvhwAxL4q4MauNoDGrkAww95a4L4uWFC0jmhgtm5qcLWObmC0XmTAw85tUMGeaB
DcjlTA5v5T8PReU5EFblIBFt5fQRgeXLEr3lthNi5qAUcOdrFb7oERYa6pkWX+vgFmLsxxYX7VEW
r+2cFXPuxRRm79gTSvDcEu3w1RFq8Z4Q+fEtD6rymw108xYMSPS1Cjj1gQlZ9ogItPfeByD5fgeG
+j4H7Pv6Bmv9ogYW/y8GyQCUBW0CzgT1A+4DZwUIA7oGEgLkBwAB6wjl/98J3v7ICvr9oQsn/U8M
UfzXDG37Qw18+qcNgPkDDn34WQ6G95sOrfa9Dvf1uQ5h9YsOBfUtDvH0lQ0R9dYMPPUdDGz1kgua
9TkLvPXnCr71bwq29ckJrvUWCYj1dggw9fEHqfRgByX0vAao8xsGC/OfBSfyQgX78OUEpu9rBF3u
9wNH7boDg+zUAx7sQAQL7OYEI+y9BT/spwZB7IUHJexVCP3rPAno60gK9utOCyzsJQx07M8Ms+xx
Ddrs/w3w7GIOAO2oDibt+g5r7W8Pxe3ZDyzuDRCV7hkQCe8ZEIzvHBAm8BEQ0/DmD6bxmA+o8hsP
xvNuDuP0vA3u9VEN4PZhDaz3vw0w+BQOUPg7DgP4UA5e94AOZ/beDir1XA+78/YPOPKvELPwdhEM
7x4SK+2HEiHroRIM6YQSBudGEhvl/hFs47oRFeJ+ERXhPxFM4PYQmN+mEPXeVBBt3u0PCt5tD8/d
4A6w3VcOmd3NDXfdIg1H3VcM/9x/C6DcpAov3LgJuNuhCEjbaQfc2i8GZdr0BNLZmwM22RECvtho
AIzYxf6r2Ez9AdkJ/HrZC/sC2nP6l9pD+i7bbPrC29n6Vdx9+8zcRPwa3SD9NN0V/i7dIf8a3T4A
+dxeAcncgwKK3MADRNwBBe3bIgZ72xIH7trZB2fakggS2lwJAto3CjjaJgus2iUMXdtBDTHcdQ77
3LkPpN38EDDeNRKy3mgTLd+aFJvfuxX536MWP+A6F2LgkxdU4NcXIOAPGOffHRi33/QXfN+hFyzf
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
R/yz3hv8Ut8x/OPfXvxD4Iv8auCw/Ivg6/zg4EL9cOG2/SPiT/7W4vn+eeOK/xbk7v+z5E4ATOW9
AMjlGgEc5jEBZOb3ALnmgwAy59//1ucI/8DoFP7Z6Tn9KeuJ/D3sDvyZ7bj7TO6n+7zvmvtt78z7
2/DI++DuR/x28Tj83usM/cT3gfvYK4X14SOT92omQvjwItf5yiLu+oIgSPwwHyD9Mh5K/jwcGv8q
HbYA6hmMAYodwwOiFukDViKMByz8oQG709H6ZN7o/ETY+/tM2tv7Utne+7bWJ/oJ3yf9OB1ZFs8V
xxSNGq4XzBZ6FscbPBm4FsgWjyHOHJHkk/sS00vx7tns80XWcvBe2VXwfdi17anahewU20nqxdzG
6KDd6+bP3nTlj98N5Ebg9+LI4CriKuHC4Xrh6uGi4VXi4eHm4vLhJeMz4p3jG+LO40ziW+QA4hjk
p+Kk5E7iyOOK48bksOI147Dk4eQc4xriouZ85cniJODC7L/r7CJ6KfUf0SRCIsYmMiL8JW8ixyWt
IiEmTyG4JMchFSaEH4ojKyEaJo8d9iAtIVUlMCEpJZ4aLxufHSMeCRq9F+4cLBpNGN8RkR4tGYgM
rP1H6rPKn/Kf1L7vTc5r8znRVvOXzgz24M/+9rzOzvg6z5z5q87S+vDOyvvmzuj8A8/c/ejOtv7L
zm7/rs76/6nOSwDVzm0ASc96AAHQbgD+0DoALtLQ/6/TS/9N1b3+HNdF/uDYwv362mT98twH/WPf
Cv0U4bn86+O6/Dnl5Pv96M77j+lp+tfuDvst7ev4f/aU/VHmVQM81KcCB9ocBYfVpQV81yAIidQm
CWDVYQtr1Rn/cPoN+yUF6vyOA6397ASk/UwIywB4BM/8GRDFFArc0BqL0B0ZrtXSGpzSlxm51NAZ
3NOZGPnUERke1i0Z8td6GKjY7ReI2mcX6duIFsTdghVE37oTuODZEEHhiw/u4hIOaeTqDBnm7QvI
5zILnemOCnzrCAp67ZUJh+8pCaLxkgiy88sHlvXjBjP39gV7+BQFd/lKBD/6qwPw+lMDj/tHAxH8
dgNw/NgDu/xvBAT9LwVf/Q0GyP3XBkH+Zgfc/swHvv8rCNgAsQgkAi0JVAOUCYAElwliBYEJTwYa
Cd4G8gjKB5YHdQekC3cOnCHvLAwkpTDqIhYwkSSpMm8j0TF7JVU0hyG/MH/45wqq+FQN/fMYDED0
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
cREX8aoSru/LE0Pu4xTn7O4VnOveFl7qnxcn6TYY8uefGK3mxxhQ5aoYzuNRGCHixhdN4AsXfN47
FtzcgxWi2+sUyNpgFEHayxP62S0T6dmaEgXaFRI22oURcNrREJ7a8A+32uwOpNrIDYDajwx22jgL
mtrNCdjaWgjy2uQG8tp4BQPbIwQg2/gCOdsFAjvbSgFF268AadsSAKbbYv8N3KX+otzn/VfdPf0G
3rv8qN59/Ejfhvzf37H8TeDg/H7gBf2a4Dj94uCK/WTh9v0R4ob+yeIw/3Djy/8L5DcAqeSUAEXl
AgHI5WYBJuaTAW3maQG+5gEBLOdoAMXnnf+b6Kv+s+nG/e3qDv0p7IP8Ru0p/G3u/vtB7wL8D/AR
/AjwN/xk8Gf8hO/I/Prv6fyl7SX9hSSe9n8nQPffJJf4lSS8+XciHft4IU38Xh9U/ageXf6qHEX/
IB2xAK4atQHbHJwDVBhDBFQf+AaADNQE0dQt+2jeXv0Z2Bz8qdvX/GvXa/vo2k38sdRq+aUToRKq
GUoWshgpF7kX+RaXG4sZ+xWNFj4jDR7i9VgFfs/k79bbi/Uo1YjwCtp18ejXOe7U2n3tsdr16rjc
n+lj3aDnvN4x5nPfsuQ/4JLjwuCs4jHhLOKC4TTiuOGZ4unhIeMR4n/jM+LO41HiNeRE4oLkSOKs
5GziseS54p7kBeOI5HTjeeSk4xnkiuQ25GrkVeN95tbkfuM64fsZwB9sIzwpICDBJIIj3SerIUAl
YSMaJ1Uh8iQJImUmAyBpJNEgwCXfHiAjSh8MIyAjHyjyGiYcfh1xHtQacxk6HMUZ8BnTFAscKBZR
FlEMke0W0NjwydKX8EPQj/LF0H/zoc979ePP6PZhz4X4es+J+SXPpfo9z6j7Rc/C/F3PwP1Mz6H+
MM9h/w/P+f8Fz1gAIs+CAIPPkgAs0I0AGdFkAD/SBwCt04T/SdX3/gbXef7W2Pz9ztqQ/d/cN/0k
3x/9FuHv/I/j0/xT5Tv8Z+jn+9jp3/rm7e36E+6s+Tv0fPtg7jUDm9SBAn/a3wQM1mUFINjZB9XU
qgiY1uwLwtKeAoXxoPqYBuj8VQOw/dUESf3fCBEBvgNN/FERKQ4Q64wcx8weGEbYhBuN0WQZ+NVM
GnzTtRis1RcZqdVOGVPYyBiP2CIYm9qjF9Tb5hbG3dEVNd9yFOHgfxFs4ecP2+KIDnPkQA0J5j4M
wudyC4fpzgpo6z4KW+3JCWjvXgl/8dQIlvMYCIf1NAc390cGkvhiBZ75kARu+uYDJft6A8n7XgNT
/IADuvzXAwf9YgRN/RcFpf3yBQr+xgZ//mMHEP/PB93/LgjvAKgILgIxCXIDkgmOBMYJnwWLCVYG
dwlQB9UImQeLCIwIhAg3Ck8dJycdJU0ywSKtLy8knzKMJOcyVSOTMmUnazYsAC0Sr/byChn21A0S
9KANmu8bDZjyNxBV5wQL6gc8IMMqLTVTIFgtMCbsL+ki0ixeJVstiCSrKwUlACt44oMUjeh2F0bj
IRYG5PQW9uBcFqLgdRba3poVWd7GFEbdmhO63LsSF9z0EcbbRBGA24IQQ9u7D+3aAg+P2k0OS9qS
DSXa0gwB2vgLztn4CpfZ4Alw2cYIUtmtByXZewbs2DwFhtgEBGbY+gLV1+ABKdgMAS7X2f9M2Gn/
1dUC/hbYPv610kn84tgl/n3L//ly710FNSbvFtQWvhJsHYYVRhdzFAYZ5hVwFbYVhhW/FlkTMRe6
EiYYUBHNGHkQjxk+DzwaFA4PGwAN/Rs4DPwcnAvWHQcLYx52CpoeCgqRHsgJdx6dCVsefwk7HoYJ
IB7KCQ8eTQrwHfcKpB27CzQdpAzAHLINZBznDg0cMxCZG4sRFhvrEqIaNRRKGmoVCRpyFr4Zbhdh
GSAY+RjjGJIYEhnuF6wZLBd2Ge8VChrVFOQYYROYGZUSXhcbEQsZwBAvFS8PEhkIEFkRLg4yHcgR
UvKyBtHKUPyc1jX/Kc8H/VzTz/2yz0j8stEP/HfPfvof0Jb5Ys7H94XOi/Zbzbz0iM2L87/MuPFr
zfrw08xd7yTOdO+SzWzt+s+y7ZnON+qA0tLrrs1v5ZTQd+ZO027nINOm5a3UeeUZ1UDkMdbD473W
0eKU1w3iS9j54CbZ+N/x2f/ezto73q3bn92P3DDdZ93y3Cze3NzL3ufcK9/33FffBt1q3wDdk9/o
3PXfy9yo4LrcpeHM3NXiDt0k5JLdmeVZ3jrnXN/c6HDgQ+pd4Uzr3+EB7NjhX+xX4W7sguBK7HTf
J+wj3hjsj9wd7MjaSezw2LfsIddV7WbV/O3G07zuK9LD74nQEfH0zmLyhc2V803M1/RBy1j2XcoM
+MDJvvlbyVv7Icnq/A7JZf4bybX/PsnMAFjJugFsyZECh8k4A6nJoAPOydID/snjA17KtwP5yhoD
y8sKArzMsQC+zTb/1c6g/fDPD/wV0bT6a9K5+RDU//gP1nT4M9gU+ITa5/fI3Lf3UN+M96bhNvdQ
5BD3dOau9iHpjPa56uL1rO379bjudfVS8nr2YPIN9jn3JPg29ab2w/1M/Tvv/A1GyNkOyM9hE2PM
2hUmz2kZQc7HG+nPWB6UzzYgNNA4IubP2iNe0HUljdDDJjHR9Cen0b8ob9IqKSLTGSnh05ooptSz
J5DVaiaN1s4kftcFI07YQCET2ZUf5Nn/HcfaaByx270at9zoGOzd4hYo38AULeCiEuLgmRCJ4aYO
feLPDNzjLwuV5dgJoOfKCA3q8Qeq7EEHDu/GBvPwhQZ08oIGyfO1BgH1DwcM9n0H7PYgCMf3GgnB
+HcK6/kfDFL74g3p/JcPgP4NEcr/MhLEAAwTnwGkE3oC+RNHA/UT9wOoE70EIhPcBW4SPAdwEYcI
/w+HCV0OewpADFoLGAo/DFoH3wzuBKQNyQEsDpP/PQ8Z/L0PwfpVEa32thGB93kUbe/5Er8T4yYo
IHos/ho5KYoedSrNHCIpex/4KXEfZymKIewpziF5KSYjXimNI5ooWyTuJ4Qk8ia5JBomgiQiJUok
SCTnI3AjmSO6ImcjFiJhI3oheCPJIMEj6B88JMUe3CRvHYElAxwaJp0auCZEGWgn8Rc3KLAWICmL
FRcqcxQXK14TDCxWEt4sbhF/LaAQ6y3ZDyUuDw8rLmkOAC7/DbEtyQ1WLcoN4SwDDjgsUw5DK4MO
BSpwDosoLg7kJtsNJyWTDWgjcg3DIa8NWSBkDkIfeQ90Hs0QzR1HEh0d8hNOHMQVXBuOF0UaEBkQ
GS0azhfmGokWWBtTFaQbLxTQGykT5RtUEvUb3BEeHM8RZhwXErocoBIEHUwTLR0cFDMdERUbHRcW
+BwWF9QcChi4HPYYkhzqGVoc8BoKHAUctRsYHWsb+x02G4YeDRuvHtcajR6IGiQeNBprHfcZWxz0
GQIbIhp7GXIayBfbGtkVXxuqE/4bUBGfHPEOKB2/DKod1QpMHkwJGx8wCAggegfzIBcH5CHqBtki
uQbSI2kGwyTkBZwlLAVJJk4EsSZDA9cmCwLMJsoAqyaV/2omi/79Ja/9YiX4/LQkYfz5I977JyNh
+zAi3vooIVL6QSDG+ZgfO/kbH474ox7G9xceEfd4Hab24ByV9lUcvvbTGwb3YRtw9/ga+feDGnv4
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
1d4s/RbhIf0Z4978euWV/KHn7/tO6mj7keyw+l3vifpm8ef5nvRWAqjXvAKP2V0EbtdiBfrXVAfO
1YYI1NaEC7nSQwax59/6dwa7/HoDh/0JBWb9UwhiAAoFhv16DjoHw/rsHO3L6hf72KAbp9GIGWDW
gBqV0/0YBNYTGW/VXhlo2BIZlthUGIja2RfL2zcXrN0gFijfBxXg4EESnuE+ELri/A5x5JUN8eWR
DK/nsAtn6QsLSetzCjPt+gk9744JUPERCWvzXwho9YMHKPeUBpn4rAW2+dQEk/ofBE37pAP1+3QD
hvyKA/P81QNF/VQEjP3/BN791AVB/q8Gsf5cBzr/zgf1/zAI/QCbCC4CLgmBA48JlATmCcUFnAlh
BrkJlQfZCI4HMwk8CQoHGAjjF9UfsSU4M88ini/bI3EyNCWhM0kiujGVKaY4jQr+G7D0qghZ+HkP
bPPPDH/xSA5a8UcPx+oFDYP5hhepKoQ1ByD2LTMnrTA/IdgsFSi4LiwgxSrULXEuOO6ZGAvkEBaZ
5moXnuKjFqTiGxcx4JUWut9GFkveOBW/3TsU2Nw1E1rcdhLo27oRqdsBEWjbOBAZ23sPutrHDm7a
DA5D2lENIdp9DPLZhQu52XIKjNlYCW/ZPghJ2RUHEdnWBbfYnASA2IMDFNh0Ah7YiQGS13UACtjJ
/6/Wsf5x12z+aNQl/eLWzf1A0ML7190XAKIi+BVQGaYTdxxTFZAY7hTbGOsVPxYGFqgV0xbjE18X
/RI+GLMR9RjHELIZnw9hGnEOKRtPDRIceAwRHdUL9x1BC5oeqwrkHjYK5h7rCc0evAmxHpoJkB6X
CXUeygliHj8KSR7kCgoeoQugHYEMKB2FDcccsw5zHPsPBhxOEYMbsRIJG/4Tqho9FWcaTBYgGlAX
yBkKGF4Z2Bj+GBgZZhiwGbQXiRmHFiMabhUXGfgTxBkiE6sXrBEnGT0RphWuD+YYShB6Eq4OMBtv
Ee0CVgvvy+j86tVf/xfQmv330hf+V9Dh/IPRfvz1zyX7KNAn+s3Ofvifzir3ps1w9Z/NKfTuzGXy
a82B8fLM8O8Gztvvnc0V7rHPJO7NziTr09Hg61nPp+fKzmXly9N96KvS0+XL1C/m2dSb5DPWVuSZ
1kDjited4ivYgeER2Yjg1dmB37DatN6N2w7eb9yV3U3dS90Z3i7dwd4z3TDfQ91n31Ldfd9S3Z3f
Pd3t3yHdjOAL3XrhEt2f4kbd6OO93VXldt7s5mvfk+iA4A7qe+Es6x3i9Osz4mjszOGG7AjhauwH
4ETsxd4w7EHdMeyG21Dsrdmv7NzXRe0a1urtddSg7trSlO860dfwn88r8iTOZvPezJ30ycsP9t3K
uvcuynH5vskR+3jJpPxfySb+ZMmC/4PJpQCiyZoBtMl4AszJLQPtyaMDFMrfAz/K+gOSyuIDH8th
A+TLaALRzBwBzs2o/+LOFv78z4D8HNEV+2LSA/ry0z354NWm+P/XPPhF2gX4jtza9wPfrPds4WP3
+eMr903m4PbI6Kf2tuom9jbt+/Xl7rP1pPE19uvyYfb99Xb3tPak94v6ofny+J8LM838DrnNLBIV
zo8VRs6LGCrPdRuHz8UdPtDyHzHQziFn0Jwjc9AqJd3QkyZN0cYn3dGyKIXSMSlK00ApANTVKMXU
CCik1dUmodZKJZfXhiNu2L0hMdkNIADadB7f2t8cx9s6G8LccRnu3XMXMN9XFUfgNRML4ScRrOEv
D4riTw3P46ALdeU3CmrnGQnD6TcIXOx7B9Xu9Abb8KQGb/KUBsrzuwYJ9Q0HIPZ3Bwj3CQjg9+0I
0PgzCu75zgtG+48N1fxLD3P+0xDT/woS3AD0EroBnBOVAgIUaAMUFB0E1BPWBF4T3gWvEjMH0xGS
CGcQmQnqDpYKxAxpC9QKagzsB/UM1AXhDUkCLg6dAIMPY/ycD/L7qRGR9lYREvn9FJruMBJ1CdQh
LiL7LS8aMCkEHxYrbhxOKX0fXCodH54pcyFEKqAhyikVI84pcSMKKVokcSiGJHEn1SSgJqEkpSV1
JMokEiTtI8EjMCOEI4gidyPsIYQjRSHBI3EgMSRcH8skDh5xJaUcDSY9G6cm4hlSJ40YGihFF/4o
GxbyKQIV8yrsE+wr4BLGLO4Rcy0cEestVRAxLooPQy7YDiMuXw7bLR8Ogi0RDhctPw58LJAOmivL
Dmoqxw79KI4OXyc7DqYl8A3lI8ENNiLiDbsgfg6SH38PtR7HEAoeOBJgHdcTmRykFa0bdBefGgsZ
cBlBGjAYEBvpFo8brxXjG4cUFRx5Ey4clBI9HAQSXxzgEaEcFRLyHJESQR02E3Qd/ROCHeoUbx3v
FU4d8RYpHecXCx3UGOocxRm3HMgabBzaGxUc7xzIG+IdjBuFHmQbxB4yG7Ee6RpbHpQasx1QGrgc
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
IRjd++IWfvyEFW79FRS3/rASSQB1EfEBehCIA8kP8gRlDyIGQA8RBzEPuQcLDxUIxA4lCHkO/AdI
Dr8HKA57BxIOGwcEDooG6g3NBZkN/wTsDD4E5wuaA5sKHgMjCcwCsQewAnYG3QJsBVsDYgQHBDAD
rwTtATQFxACoBcD/KgbJ/sYGyv18B8j8TgjO+y0J6frnCS/6YwrB+bIKhPn5CkL5NwvK+E8LHPgs
C1337wqB9sEKdfWxCjn0uQr98usK4PFwC8jwXQyL75ENNu7gDvPsQhDc664R9+oPE0rqQRTP6SEV
W+mjFcTovBUQ6JQVW+dgFcLmPRVQ5hsVBObMFOLlNBTh5WYT5uV0EtflfhGo5agQZeX6DzfleA9G
5RkPnOXvDifm/g7T5jQPgudoDyfogw+y6IYPLel4D7jpWA9W6j8P7+pFD3Drew/267sPiuzdDyPt
3g+67eIPU+73D+zu/w9i7/EPi+/1D2PvSBAB7/IQh+7gEQzuDBOt7ZcUaO2VFint4xjg7EIbpeyA
HbXsgx8j7WAh3u0ZI7rupySf7/YlgPD+Jkjx0ifu8XooiPL2KDjzNSkA9DMptfTtKFf1Yij69aMn
tvbEJoD31yVQ+OskWfkMJMj6USOe/Mkiof5sIqgAKyKtAu0hsASnIbAGUCGpCOgglgp5IH0MGCBa
DtAfHRChH8ERkh9QE48f3RSAH3gWVx8iGBQfyBm1HkYbOR6BHKUdeh0DHUoebBwZH+0b+R+HG+kg
TRveIVobviK/G3cjYRwdJAId1iRrHbclhh2YJm8dWic8Hfgn+hyBKLEc+ihmHFYpJhyiKe8b5Cm9
Gx4qeRsvKhEbESqCGsEp8BlHKYQZmihNGcMnSRnmJmoZOSa+Gb0lSBpaJfAa+CSDG4kk8BsWJCIc
oyMjHDoj8BvhIpwbeiJdG+ghURshIWYbSSB9G4YfdBvZHkEbGx7PGiMdHRryGzkZnho/GCgZMxeO
FwMW0hWmFPwTOhMcEvERPRD+EFUOexBdDGQQawqZEJcI+BDvBlMRdgWkEREE6xGeAiASCwEyEl//
FBKr/ckR9/tpEVH68RDM+FgQjfeTD432ng6n9YgNo/RYDHXzGQsw8tIJ4fCGCH7vQwf37R0GSOwo
BX7qWwSJ6LUDfeYjA5HkiwLq4toBjOEKAV/gPwBi357/ld46/+rdAP9j3eP+Gd3l/hLd//4f3S3/
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
hRDWEDYPVtLY/v7S6f5E0nn+uNEZ/orRlf3r0MT8utDV+/LPm/pizzb5ls6x9w7OKfaYza30O80d
80XN5PE4zaLwtc0J8OrN7e4RzzvuZM9p7K/Qeesm0fjpcM225LrT/+iL0kjmpNSg5rrUEuUV1sfk
gta043LXGeMO2APi89gK4bjZ/t+S2ibfbNt13k/c8d0t3Zzd/t113bHec90w34Tdct+U3Yzfmt2k
34nd6N9t3XPgUt1Q4VHdauJ63a3j390O5YjenuZw30XohODS6YzhBetH4uDrfuJo7DPim+yA4Ybs
i+Bf7FvfRuzl3ULsNdxW7F/apeyL2DPtx9bY7RrVhe5/02jv4NGZ8EHQ8PG9zjLzac1k9EvMxfVU
y2j3k8og+RbKxvrLyVv8p8nh/aXJSP+/yXoA4cl3AfXJWQIJyhoDKsqhA0/K6AN2ygcEusoCBD3L
ngP2y8AC3cyCAdTNFQDlzon+/8/w/BvRdvtU0k360dN6+ajV2PjB12T4/dkh+E3c+/er3sn3LOGO
95XjQvcf5hL3XOi79rTqbvam7PX1Ge/69c/w6PWG87r2m/TH9jD4gPiY9033Av/3B+PVWw/cyt8Q
CNBIFUXNpBcT0B4bE88tHdfQph8k0F0h4NBYI4LQ2CQm0V4mXtGRJw7SmiiT0i0paNNcKRTUCinb
1FYortU5J6rWwCWk1wYkg9g5IkjZgyAS2uUe7tpSHdPbshvI3PQZ590DGCnf6hVP4MYTJ+GyEcnh
tQ+R4s8NvuMRDE/lmAow52oJcel7CAPstQeO7iEHsvDEBlvypwa/88AGBfUKByb2bwcZ9/QH8PfC
CNn48gnq+XwLNPs4Dbj8+g5Y/pIQzf/cEegA2BLJAY4TpAICFHsDLBQ4BPsT6QSTE90F7RIiByYS
iwjSEKIJZQ+jClUNdgtxC30MnAgPDYUG/g0HA0cOTQGTDyb9sA97/KARafdpER75sxSU8MoS8f51
HNAhQC7BGtMplh48K7ccxSkIH34qIB/4KRYhcCqdISUq4CIfKmgjfClEJOMojiTwJ98kFyfAJCAm
lSQ/JTwkYiTmI50joSPxIoojVSKSI7IhwiPrICUk5h+4JKQeXiU+Hfsl0huUJnUaOiceGfwn0hfa
KKIWyymGFcoqcBTHK2ATqyxnEmMtjhHnLcgQOC78D1YuQA9BLroOAS5sDqstUg5GLXIOuSzADuor
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
AQ4L3A8OydwgDpDdOw5b3lcOEN9cDo3fPg7a3/wNCuCUDSbgBw0y4GEML+DICyTgWgsa4C0LBOAv
C9zfRgu932YLvd+GC+jfvAs04CwMt+DyDJPh9w3X4hoPcOQ3EDHmRRH+50gSwuktE2vrABTy7OkU
ae7tFezv2haV8Y8XVvMNGAj1gBiV9usYBfg4GWj5bBmw+p4ZrvvYGTr87xlu/LEZfvwcGaD8Oxjk
/CUXSf3sFdz9kxS2/icT7f++EW8BdxAWA2sPtASqDi8GMw5sBwUOZwj3DSIJ1g2SCZYNrwlJDZAJ
EQ1WCe8MFAnXDL8Ixww3CLMMhQdxDLgG3QvyBeoKRgWsCb4EPghhBMMGNwR4BVEEaQS9BGQDZAU7
AhIG9wCdBsX/Ege8/pEHw/0mCMb81QjE+6MJyfqACt35RQsY+dELlfgqDFP4bgwa+LIMrPfVDAv3
vgxL9oMMfPVQDHv0OQxG8zgMB/JfDOXwzAzP76INnO7KDkrtFxAD7HQR3+rcEuzpQxQy6YQVrOh8
Fj7oEReu50IXAOclF0jm8Bap5cYWLuWpFtfkZhau5OEVo+QfFankMxSl5DoTeuRbEjnkoxED5BYR
BOSuEErkdxDJ5HkQb+WoEB7m3hDJ5gIRVOcLEdLn/RBd6OIQ9+jDEJHpwRAZ6ukQnuosESvrWRHJ
62ARXuxgEfjscxGV7X0REu50EVDucRE57qwR5e1FEmztIxPx7D8UieyvFUHslRcB7NYZuus6HHjr
fh5w65AgyetzInbsNSRL7cwlM+4qJxbvRCjm7yMpkfDXKS/xXCrX8akqmfK4Klbzgyr78wYqm/RU
KVP1eCgb9o0n6PafJt73vCUz+fck8fphJPD8+SP4/rcjAAF9IwQDNSMFBeQiAQd9Iu4IESLXCqgh
ugxVIYEOIyErEA8hwBEOIUwTAiHnFN8gjRahIDQYSCDBGdQfDBtEHxMcoR7nHAgesh2EHZAeFR1+
H84ccyDHHFkhGB0bIrEdwCJYHnQj0R5SJAEfOCXwHgAmwB6iJoMeMSc6Hq4n7x0UKKsdYShyHaUo
QB3kKAMdASmkHO0oHxyoKIcbNygQG5gnzRrGJrwa6iXVGi0lHBulJJgbQyQ9HOIj3Bx0I08dASOU
HZAinR0kInAdwiEjHWUh2hziIMQcJCDTHEof7xyEHu8c1h3FHB0dYhw2HL8bERvmGsMZ7hlUGOcY
xRa/Fw8VbBZAEwAVYRGrE4MPohKaDf8RpwvTEbMJ/BHTB1ESIAayEp0EAxM4A0wTywGIE0AApBOZ
/o8T5fxOEzD78xKI+YES9vfyEaP2NhGa9UwQtPQ/D7rzEw6T8tcMUfGQCwfwQQqq7voIKO3RB4Lr
zwbC6fcF1udKBc3ltQTT4yEEHOJ2A67grQJ4394Bbd4vAZjdvADl3HsAVNxZAPvbUQDk22cA8duS
AOjbuQC229gATtv3AKHaNAGg2Z4Batg+Ai3XGwP61UkEu9TcBVvT1wf80SwKv9CpDLjPEw/vzkUR
aM43EzzO3hRkziAWwM7qFivPOxerzzwXMND8FsbQoxZC0SAW19GjFUvS2hT60hQUTtP0Eg3UJRJT
1OwQitVqEL7VrA5I2FcJqOCOCSTgPwm+4FcJ5uBsCVPhvwmS4SMK5+GYCiriDQtl4n4LcuLSC3Xi
+AuI4vgLwOL6C/niAwwn4wUMWOPxC4fj2gu6480L/uO8C2jkmgvt5FkLeeUHCwLmrwqD5lYKAucG
CmPn0wml58AJ3OfDCSjo0gmM6O4JBOkYCo/pOQpB6j8KE+swCuzrJAqx7CgKZ+0sChnuIwrP7hQK
e+/0CR/wvgnD8GcJa/EBCQ/ykwiw8iAIc/OoB1v0MAdS9b4GTPZWBj/3CQYy+OQFK/nYBSz62wUw
++YFLvz6BRj9Bgby/fcFwv7IBaT/kgWVAFwFiQEjBXAC9ARDA+EECATkBMIE5gR3BdsEOAbVBB8H
1QQlCMcENwmPBDcKNQQTC9sD0guWA2gMYwPpDC4DaA0NA9YNGgMrDlUDXQ6jA4AO/gOpDm4E3Q4K
BRYPzAVHD7IGbA+4B3oPxAhyD7oJZw+YCmkPawuAD0EMmA8VDaYP4A24D6IO8Q9ZD1oQDBDiELMQ
iBFGEUcSyhEuE0ESLBS1EikVKRMjFo8THRfZEyUY/RMuGfgTKxrWExQblhPsG0YTmRztEhMdixJn
HR0StR2eEfsdCBEiHl4QHx6eD/Mdxw6xHdENVx27DN8cmAs0HHgKVhtlCTgaVAjlGDwHZhcgBscV
BQUPFN0DUhKfArUQVwE+DyQA5Q0X/5cMIP5PCx/9Dwoa/NcILfu2B1v6vwaO+fYFwfhQBQH4wQRf
90kE0fbxA032vwPh9asDnfW5A3f14QNl9SYEdfVvBL71rAQo9tkEifYJBdb2TgUT950FRvfoBWL3
IgZj91EGWfd7BlH3lgY796cGFve6BvH22wbc9gYHuvY2B2j2XQfh9YUHSfW4B7P0+Qce9EIId/OG
CM7yvQhL8voI8vFJCbHxtgmB8TUKZPG0ClXxPQs78c8LDvFiDNvw3gyx8DoNh/CBDV/wtg098NQN
HPDTDfHvwA2r76INUu9+DffuXg2e7j0NTe4rDQXuLw3H7UsNne10DZDtow2l7cEN4+3LDUvu0w3W
7t4Ndu8BDhvwOg618I0ORfH1Dsjxag8/8twPrPJEEA/zuBBs8z0RwfPYEQv0hBJB9DsTafT3E4T0
qRSK9EgVc/TLFUb0JxYK9FYWvvNOFnPzJBYp8/gV5fLJFaPymBVj8mwVH/JRFdfxNRWL8fcUNfGE
FObw8hO28FUTqPC2EpXwGhJk8IYRIPD/EN7vdhCf7/gPTO+PD+fuTQ+P7kAPTu5kDx3uqQ/x7QQQ
1+10EODt6RAD7mwRPe7yEYjuYxLY7r0SHe/2EkfvHBNX7ysTTe8aEzTv6xIa76QSFu9JEjjv0RFz
7zgRt+97EPHvrQ8Z8NMONPD/DUHwMw058GQMJ/CDCxTwfAr/71sJ5O8xCNDv/AbJ768F0+9IBN7v
5ALs75AB/O9EACjw6/5s8Hn9ufD++wTxg/pR8RL5p/Gg9/3xMPZJ8sv0jvJr89jyGvI38+jwo/Po
7xP0J+999Kvu6fRt7lf1Xe7B9WjuJvZ67pb2g+4Q94fulPeQ7hn4ou6Z+L7uFfng7oT5Bu/Z+SLv
FPop7zz6H+9p+g/vovoC7+j6/u4q+wPvYfsU73L7KO9Y+1HvHPuA79r6r++f+srvc/rS70/6ye9B
+rLvWvqU75f6ae/5+j/vafsN7+v73O54/KzuE/1+7r/9Su58/gXuO/+97fr/d+2xADLtZgHa7AsC
buyXAgDsCgOh624DSevUA/nqLAS56nwEjerIBHHqIAVu6poFiOo2BsLq5wYN65wHXOtMCLrrCAkn
7NcJn+ylCiPtWQu27fMLZu6LDEbvKg1B8MwNUfFhDmLy7g5m83gPZPT3D1f1XRBZ9o4Qa/eNEIX4
ZBCc+ScQrPrsD7r7uA+5/IMPk/1WD0D+OQ/Q/i4PTv8pD6n/Fw/Z//QO3//IDs//mg7G/2sOvP9D
Dqr/Iw6I/w0OWv/xDSj/uA0H/2YN/f4JDQ//swxG/2kMlP8cDPn/0gt3AJMLGgFsC98BbwuyApsL
ggP0C1EEdgwjBR4N7QXcDaoGqA5WB3APCggqENEIwBCaCTERawqMEUQL4xEeDEMS2wymEnQN9RL9
DSoTdw5DE+UOOBNFDxETkw/VEsQPlBLAD2IScg9DEuMOPBIoDkkSYA12EqIMvxLzCwgTRwtDE40K
eRPDCbET9AjgEygI8hNmB/ATtAb0Ex8G/hOmBf8TMQXjE7QEqhM2BG4T1QMzE6gD+RK4A8wS/AOy
EnEEpBISBZ4SwwWhEnEGtxIJB9sSigf9EvwHIhNkCEoTuQh0E/gIkBMfCZETLQlsEx0JLhPrCOUS
kwioEh0IgRKhB2wSHAdeEokGRxLnBRoSTwXVEdoEchGKBOkQRARGEAMEoA/DAxYPgQO2DkADdw4B
A1YOywJUDpICcw5MAqgOAgLiDrUBKw9dAYQP7ADsD3cAUhAbAKcQyP/pEFj/ExG7/hIRFv7ZEHL9
cxDR/AsQOvy3D8f7aA+E+/0OWPt6Di37/w0K+4kNAvsTDRT7rQwr+1cMT/sFDJz7lQsa/BALpfyR
CiD9Fgqj/X8JU/7BCDP/AggnAFoHEgHEBvQBLQbVApAFqgPtBGsENAQnBUkD8AUkAsQG2gCHB4v/
IQgy/pkI2fz7CIv7QQlZ+lwJQvk+CTP45Agn91QILPaXB1H1wAaP9OoF2fMVBR7zOQSD8lUDH/Jz
AuXxogG68dMAjvEFAG7xRP9i8Z/+ZfEV/oHxo/278U/9BfIW/VnyAf2+8v/8SPMV/f/zQP3j9IL9
7vXj/Rv3V/5b+Nn+mflT/9H6w/8G/CUAOv1/AFz+5ABt/2IBfgDyAZABgwKZAvgCiANJA1sEfQMg
Ba0DvgXaAyoG8gNTBuUDUAavA0MGUwNGBs4CWwYuAnQGgAGLBtEAkgYYAJQGRf+ZBk7+ogZD/ZMG
MfxJBh370gUf+lgFP/ncBHr4XASz98ID1fYTA+v1YwL99LIBD/QIASrzbQBb8tn/oPFH/+7wwv5A
8Fz+tO8P/lPv0v0S75f93O5i/aPuMf1n7gX9JO7f/M7tu/xj7Y786+w7/HXszPsX7FL75OvT+tDr
T/rN6875zutg+dbr9vjo63P4BuzU9znsF/d57Eb2xexl9RLtivRY7dnzmu1T89ft6fIS7ojyV+5A
8qvuGvIO7xTyhu8J8gjw8/GO8NnxF/HD8aHxo/E+8mLx7vIF8anzoPBg9DHwBvWf76D16e5I9iju
DPeA7dr38uye+GnsYfnb6y76Z+sG+yPr4/v96rr83eqN/cXqWf7J6h3/4+rP/+vqfADo6ikB7OrH
AfnqWgL/6vUC+OqhA/PqTgQH698EPutZBZ3ruwUl7BAGtexdBkHtrAa17QwHI+5yB4TuzAfU7hgI
E+9uCGLv5AjL73AJQvD4CbzwaApA8cUK2fHwCoDy3Aog84gKvvMYCmj0owkk9S4J8/WxCMj2FwiY
918HYviGBiX5pgXX+eAEfvo8BCP7swPS+0oDj/wRA1P9CgMU/h8D2f45A6v/WAOWAIwDjwHRA44C
KASCA3oEZAS/BDIF9QTwBS0FnQZ6BTEH2AWpBz8GAgiUBkgIygZ9CNgGpAjKBqUIogZyCGwGDQgk
Bn0HygXKBlIF9gWtBA0F3AMhBOECRwPRAYgCuQDlAZT/VQFT/tsA+/x3AJP7HQAm+r7/vfhI/2X3
sv429gz+JfVT/Sn0kPwo88n7GvIQ+xfxYvoj8Lb5MO8P+TrudfhZ7f33puyr9xvsafek6yL3PevW
9vrqmfbs6nj2Cetx9kDrevZ/64L2teuF9tTrhPbd63323Otl9t3rOfbi6wL23uvf9djr3PXZ6/31
4us79uXrg/bi68P24uvo9gTs6/ZH7NL2peyv9hPtmfaS7Y/2EO6Q9oPupPbn7tr2Ve8598Tvt/cp
8E74fvDm+M7wc/ku8ez5lPFS+v3xm/pm8sX62vLQ+lbzvvrI8576I/Rv+m/0M/q29Pf59/S8+S71
cvlq9RD5nvWi+MX1O/jR9eX30/WR9/H1S/cr9jb3c/Za98D2r/cR9xn4bveE+Nv3+Phe+HD5AvnZ
+cH5PPqQ+pr6ZPv8+k78Y/tN/cf7WP40/Fz/qPxjABX9fAFr/a4Crf3nA+H9FAUT/iYGPP4WB2n+
7Qev/r4IBf+MCWT/Swq3//EKAQBqC1IAxAufAAMM1gAlDPMAMgwMASwMKQEuDDwBPAw2AUoMGgE9
DAYBDgwHAdsLEQGzCxMBvQsGAc4LEQEtDB4BawxHATANRwFxDY8BrA6eAaUOYQIBEccBFg597irE
2e4XxdbuWMQH75XE6O5WxNvuLcQK75XEXu/AwzrwzsTP8GXCT/IFxfny8b9/9ZbGdvUrufr7ftsQ
BpYg3wMIERQFJhlnBJsTAQX8FuQEPhRNBXYVJwifvfMJPrtaC0i8sgwUvLMNhbx2DqW88A6LvSsP
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
ZQBJ8K//8+/w/qbvE/507yT9W+84/GHvXvt676L6sO/o+QDwGvlL8DP4hvBN967we/bh8LT1IPHp
9FjxHPR98UXzmPFw8rnxrfHb8QPx5/Fu8N3x0+/J8SvvyvGN7tjxCO7q8cjt8vGe7Qbytu0d8q/t
XPL67YTy2+3B8lbuvfIY7unyKu+O8oruwPLg8KjxBO4m9lkE0/cQDCP32gi19wELgvfcCd73aQuz
9wML6PdVDKz3RAzT96oNd/fEDZb3Qw8Z9woPfvfYEID29Q7v67v22uuL9q7ryfWQ6wj1mutG9Jbr
NPO361ryzutz8Q7s0vBM7A/wqexT7xntju6j7d7tQe5E7fHuzOyl73jsV/A67P7w5euq8YLrdvIt
62DzButg9PnqgPXr6tD22upQ+Mrq7PnO6or76Ooi/RjrqP5Y6wkAous9AenrVAIl7GEDUOxvBG/s
cQV/7F8GjOw5B5XsEAii7OQIu+ynCdbsSgrf7MQKzOwVC6nsTQtz7H4LFeyrC3jr4gun6hIMzOk9
DO7oYgwG6IQMC+elDAjmqgwE5Y8MBORhDBfjKAxO4vELseG5Cy3hdwun4C8LIeD2CqzfxgpP354K
EN91CureRgrl3gsK997ICRjfkQlG324JhN9kCdfffAkp4L8JfeAkCsPgyQoN4jgLYuKuC3PiCQxx
4j8MjOI/DKDiRwwQ4y8McuIfDB3iGAx64vwLlOLsC+Li3gs648MLweOHC0rkOgvX5OIKWuWMCtnl
NQpD5voJi+biCcPm3wkH5+oJZucBCtnnKgpe6FEKB+lbCtTpUAqv6kIKeutCCi/sSgrj7EUKlu03
CkHuGwrp7ukJju+aCTbwOAnY8MoIevFYCDXy4QcT82kHC/T3Bgj1igb49TgG6/YKBuH3+AXj+PgF
6PkBBub6FQbW+yQGsvwaBoP98gVf/rwFUP+KBUQAUAUtASAFBgIDBdMC/QSNAwIFPQT/BPwE9QTZ
BfIE1wboBOoHvATuCGcE2wkKBJ4KwQM8C4oDwAtXAz0MLwOzDDIDDw1iA0kNrgNvDQYEkw1vBMQN
/QT7DbcFMg6UBloOlgduDqEIaw6fCV0OgQpcDlQLcA4rDIkOAQ2ZDs8Nqg6QDtgOTA80DwIQtw+q
EFYQQxEOEcgR7RFDEugStRLmEycT3RSVE9cV5hPeFhQU6hcYFOgY/RPUGcUTtxp3E2cbIhMDHOwS
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
hfC+/vDvbP6F7yz+Pe/x/Qbvu/3P7on9lO5c/VTuNP0D7hD9m+3o/CbtoPys7DP8SOy8+wvsPvvx
67z66us5+uzrxvnx6175Auzi+B3sSfhL7JH3h+zF9tLs6PUf7Qf1Z+1L9KrtvfPm7U3zIu7o8mPu
m/K27m3yE+9h8ojvWvII8EXyjfAs8hTxFfKf8fnxNvLA8eHyafGb8wTxVfSb8AD1E/Ca9WPvPvah
7vz28e3I917tj/jY7FD5Quwe+tbr7vpm69P7dOuc/Prqiv1q6zH+lOox/+nrkP8T6sIADe2dAJrn
wwL6+uv9GgrS+XwFDfuLB6T64QYY+8YGyvv3CNP7MAOW/jPqRwe+7ksGAe1bB/PuRwct7gIInu/7
B13uuwjc+UoGJu7nCJ/wEgll8LoJAfH3CdTxUwoV8iAKTPCOCur0Wgrp89wJovVrCcb18AgN918I
jPepB5b44gYn+e8FEfo6BXv6aQR0+xQEo/tJAyH9kANw/HMCTgerCSoJGgsEBwgKtAYSCjwFkwmH
BEgJOwP3CIUCcAjDBDAElwV2BDsGuQThBg0FWAd/BbsHyQUMCCYGwQj6Bt8I7wbyCMwGxwiaBnEI
VQbmBwEGPAeQBW4G9wSLBTAEnQQ9A70DMAL4AhkBTgL6/7sBwP46AWv90wAH/HkAmvobAC/5rf/R
9x7/mfZ7/oH1xv2D9AT9hPM9/Hnyf/tw8dH6evAk+onve/mQ7tz4qe1b+OnsAvhW7L733ut593Lr
Lfcl6+r2CuvE9h7rtfZR67z2kOvH9snryvbu68v2++vE9vrrs/b864z2AexU9v/rKfb36x/29us2
9v3rcPYE7Lf2Aez89v/rKfcY7DT3U+wf96zs+/YY7eP2k+3X9hLu1PaH7uL28O4P91nvZvfL79z3
MfBv+IvwCfnY8Jr5NPEY+prxgvoE8tL6bPID+93yFvtY8wr7zvPs+i/0wPp99Ij6w/RJ+gj1EPpA
9cv5evVt+bH1A/nd9Zj48PU++O/16fcF9p33O/Z794H2kvfM9t33G/dE+Hb3sPjf9yH5Wvia+fj4
CPqy+Wr6fvrK+k/7KPs1/JH7L/32+zn+YPw+/9L8QgBD/VcBnv2CAuT9vQMa/u4ETP4IBnn+AAeh
/tsH4v6sCDX/fAmT/z8K6//tCjUAcAuEAM8L0wAWDBEBPAwzAVEMSAFJDGoBUwx6AUcMhwGDDFcB
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
1glfBEMKUQWECmAGowqSB50K0wh+CjgKUAqpCxQKTQ3RCbYOewlIEBYJdRG7CBgTaAjjEzIIjBUB
CJsVzgeBF3AHphYLB1oZbAatFvEFMRwXBfUO7ASS8+wFA/kqBuf1nwa79/0GdvZyB0T3zgeE9iQI
v/ZHCCP2QwgA9goIavW0BxL1SAdz9MsG/vMvBnPzggUE88sEmvIYBD/ydwPX8dsCbPFAAgHxngGk
8PIAS/BAAPPvg/+m76/+au/A/U3vzfxN7/H7Y+8y+5DvePra77L5KvDQ+Gzw5/eT8A33wfBF9gHx
fvU88bH0ZPHb83/xBPOf8T7ywPGP8dfx9vDP8V7wvPG177fxGu++8YHu2PFB7trx+e3x8SDu//H5
7UHybu5c8hXusfLb7pvyMO7p8sDvcfJq7tnyqPGD8X3tw/R5/vv3jw329skIpveSC2r3EArC97AL
p/dXC8X3dAy197UMoveRDZv3Yw5J99oOc/cuEMv2lg/p970S3u25+xnrbPUL7En3Ouv19LfrUPVe
64Pzuesu86Dr2PH763vxHuyJ8Ifs9+/p7BDvde1v7gjuwO227kztae/o7B7wrOzE8F3sbvH76zDy
n+sW823rEfRe6yf1U+tr9j/r4/cu63v5Lesa+0HrtPxs6z7+qOuq//Pr5wA77AICe+wPA6nsIATL
7CYF4OwWBu3s+Ab27M8HAO2lCBjtawky7RgKQu2aCjXt9AoX7TML4+xjC5HskQsE7MQLPuv6C2Lq
IwyB6UgMoOhuDKrniQyj5pYMouWGDKHkWQyu4yQM2+LuCzPitAur4XQLJuEtC5/g8gok4L8Kw9+T
CnzfbQpR30AKRd8EClHfxQlv34oJmd9kCdXfVgkk4GAJeuCeCcrg+QkV4W0KYuHbCqbhXAvF4akL
zOH8C9Hh4wv84RkMLOLTC23iSAyK4qIL0OJjDOLiHQtJ49YMXuP/CT7k2Q4R5B36necM7CfqAPAj
6sHsLOs67nbrgewe7CztWexG7Lzs0+zn7IfsJe3w7ELtDO1p7VHtje0l7rztlO3p7fQHMe1TC8Dt
ogmC7qgKHe+oCcvvAgps8CUJE/EbCbDxYgho8iAIPfODBy/0JQcr9bAGH/ZlBgz3JAYC+BIGAvkO
Bgf6FwYJ+yYGAPw6Bt38NQau/RYGiP7iBXL/qgVoAHAFVAE9BTICHwUBAxQFvQMaBXMEFgUrBREF
/QUMBfkGBQUFCOUEEQmXBAMKNgTQCuoDdwuuAwEMfQN+DE4D9wxDA1sNawOaDbQDwg0JBOgNawQW
DvEETA6iBYQOeAauDnAHyA57CMsOgAm9DmcKtw47C8UOEQzfDukM8g65DQAPfQ4kDzsPdg/vD/MP
nBCMEDoRPhHEERMSPhIHE7MSBhQoEwAVlxP6Fe8T+xYlFAkYNRQJGSMU/hnsE9kaqBOrG0YTIRw/
E14d6xLZHWwSEx7mEVYeQhFiHo4QSR7ADw8e3A7CHdINWR20DMgckAsBHHcKAxtnCcUZUghaGDcH
yRYcBh4V/QRdE8kDrhGDAiYQQgHADiMAcQ0l/yQMK/7gCib9pAkr/HYITvtoB4H6jAa0+dgF6vg/
BTj4uwSj91IEG/cQBKL27QNJ9usDGPYIBP/1QAT59YsEKPbOBIj2AwXx9iwFRvdqBYn3tAXC9wMG
6/dFBvj3eQbv96UG6PfIBtr33Qa99+0GkvcHB3b3Lgdg910HKPeJB7j2rwci9tsHivUXCPf0Wwha
9KMIrfPhCBTzGAmp8l4JYPK8CSjyNwoB8rUK7fE4C9vxxwu38VsMhfHlDFbxTg0t8Z8NBPHcDd3w
Bg6+8BQOmfAHDmHw7w0O8MsNsu+rDVnvhw0E724Nt+5nDXTudg1A7pwNI+7LDSnu8g1Q7gcOqu4F
Dh3vHQ7G7xoOT/B2Dh3xcw5p8UIPYvIMDzXyeRCt82MPVvJyEvz28gv//vD6d/vD/kT8a/0P+yL/
C/v3/un6KwAy+lsA+PyJAdr/GwKe/kECA/9fAoH+SQKb/ikCOv72ARr+swHG/WcBnf0VAWr97ABE
/aEAPv13ACb99f87/dD//Pz//hz95P6e/Jb97/zw/Qb8GfzJ/LL9svq2+dz/PATSBfsPSASiDb4E
8A5wBIkPpgN2DoMEcxKP/gEFFPle+F37ZPxr+tX6yfvp+xX7Xvzl/FT7Z/r0/6zuCRUQ8NQRXu/v
EgTweBEA8GMRY/A6EJTwng+R8KsO9vDdDWvwKA048SIM1u9+C8nx4glP7p4Jn/YiBqjyPwX17RUF
yvD9AvvuFwJR8HsAiu9h/2Tw1/1E8Hb81PDs+vPwfvli8Qn4pPGW9gHyNvUq8sDzFPPo8pfzzfHu
86LwZvTM7830Ku889dbupPWv7hP2se559sPu4/bR7lf31e7X99zuX/jo7uH4Au9f+R/v1vlG7zf6
Zu98+njvrfp179X6aO8J+1fvSvtO74/7UO/M+1zv8ftt7+z7jO+/+7vve/vr7zz7EvAJ+yHw4fof
8MX6DPDM+vPv9/rN70v7pO+2+3bvMPxD77f8E+9K/ePu7v217qX+d+5k/y3uJADl7d4ApO2TAVft
QwLz7NoCguxaAxzswQPC6yYEbeuGBCXr2QTw6icFzOp1Bbvq3wXI6msG8uoVBznrygeG63kI3Osv
CULs9wm27MgKNe2LC7/tLwxf7sYMJ+9iDRnwAg4g8Z8ONPIvDz3zug8+9EAQNfW0EC72ARE59xQR
Ufj+EGv5xhB8+ooQjPtTEJb8HBCD/esPRf7FD+D+sw9m/64P1P+iDxkAiw8vAFoPKQA3DxUA+A4X
AOgO/P+XDvb/wA6t/0UOq/+zDjf/fg2U/70O0/5XCu4A+PySB1L/ogZN/kUHDf8HB4f+Zge2/m4H
Wv6nB1P+pgch/sEHKf7jBzz+Gghq/koIlf56CMn+tggK/wkJXv92Cbf/9wkTAI4KewA0C+oA4QtT
AYEMqQESDeQBmg0DAhUOCwJ9DgMC1w79AQIP/AHpDgQChg4VAvANKQJADTsCZQxKAnULVQJhCl8C
UglwAhUIhwLjBqkCaAXiAjcEGgOfAlMDpwFxA8H/lQND/5cDFPwYBJ0DvQTXBicF4gSJBVAFwgUt
BNsFDQTLBQsDlAWDAj8FjwGyBO8AIgQrADIDdv9eAr7+EQHm/TEAOv2S/kz85v3c+8j73/qt+9/6
nfib+RD6jvpz8wP4OAmtAqwV/AfoEC0FlBPfBXARcgR8ErYE/xD1AyIRBgT0D4cDvQ93AwMPFwPj
DuUCnA6qAqIObgLDDmYCOg+MAlwPJAKpD+MB8w90AVkQAAHAEJUAHxFEAGoR5v+gEVz/uBG2/pgR
Ev5DEW792BDT/HkQS/wsEPP70A+/+1cPlfvTDmz7XQ5W++YNXft3DXT7Gw2O+8sMxPtrDC/87Au5
/GoLPf3wCrX9aQpO/roJGf/2CAkAQgj7AKcH3gERB8ECdgacA9kFaQQsBSAFXgToBUwDrgYZAo4H
ugAiCID/zgj+/QAJ7vy8CQz74AhB+Y8GQfqdB9L62QeM+2wIa/zQCAX9IglO/qcJxfREBR7z9AMI
80ADgfJKAnryjQEz8rMAHfLy//zxOf8A8qb+CvIm/jryx/198n/9zPJb/SjzUP2f81r9QPR+/Q/1
s/0K9gf+Jvdy/l/48f6i+XD/3Prj/xH8TABH/agAdP4FAYr/eQGaAAICrAGVArsCGQO4A3sDlwS5
A2MF6gMWBhoEmwY+BOMGQwTwBh8E5QbWA94GZAPtBs8CAQclAhwHdgEsB8QALwf+/zIHGf86BxT+
OQcF/Q4H8fupBuX6LQb2+bEFJvk0BWX4qQSS9wAErPZPA7/1oALS9PAB5vNPAQzzuABI8iYAlPGY
/+HwI/9D8Mz+z++I/oDvTf5G7xX+Ee/j/dbus/2Y7oz9Te5n/evtQv137QP9/Oyc/JHsJ/xK7Kr7
Kewo+x/spPog7Cz6JOzE+THsT/lK7L34c+wO+K3sRff07Gz2Qu2H9Yvtv/TQ7Sj0De6z80juTfOH
7vny1e7C8jDvr/Kf76vyHvCZ8qLwf/Ip8Wnys/FQ8kXyHvLs8s7xo/Nq8WD0A/EN9YTwq/Xd70n2
HO8B92buzffM7Zf4Ru1X+bLsIfo87O/6x+vS+8LroPxa64n9q+s7/vvqMP8I7Kf/ouq6AOrsyQDp
6IgC4vMVAKMK9/maBU/7OQiw+oQGafsHCIb7Twd1/KMI8fy37U4Gme3hBtLtPAcD738HIO4jCJzw
/wcQ7SMJNvnFBlHxXQhL734JY/GeCeDwOgrc8WkK4vJoCjrwnAqJ9LYKavQkCon1vwkH9j4JE/e8
CLX3Bwix+E4HQ/lRBkD6pAWP+rUEuPt6BJr7eAOK/fsDFvxdAtAE7QdcCuULQQcJCmUHjwq1BacJ
EwXJCd4D8wi9Ak0JegQlBeQFVQRGBgIFHgcSBX0HqAUDCOgFMwg7BvIIAgcpCTgHPwkAByUJ4QbW
CJcGVwhOBrQH3wXwBlMFEAaXBCEFrgM8BKUCcAOPAcECcwApAkD/owHx/TYBkPzaACL7fwC4+RYA
VPiP/xL37v709T/+8fR+/fTzufzr8vb74PFH++Xwmvr27+/5/u5N+Q/uwvhG7WD4quwa+C3s1ve9
64z3ZutF90DrF/dL6wT3d+sH97TrEvfw6xf3G+wX9y3sFfcu7Ab3L+zk9jPsr/Yz7H32Lexs9irs
e/Yw7K32N+zz9jbsO/cy7G/3QeyC93Xsc/fJ7FD3MO0096jtJvcp7iH3oe4q9wzvTvd075v35O8K
+E7wmPir8DL5+fDF+VDxSPq18bj6HvIQ+4fyR/v08mH7cPNb++fzQftO9Br7oPTj+uf0pPot9Wr6
Z/Up+qD10fnY9Wj5B/b9+CP2n/gj9kv4MPb591/2yvek9tX37vYV+Dz3efiS9+P4+PdS+W/4zPkD
+T36t/mf+oH6AftQ+1/7MPzG+yf9Kvwu/pP8Nv8E/TkAd/1IAdf9bgIj/qgDW/7bBI3+/AW8/vwG
5P7dBx3/rwht/38Jyf9GCiQA+gpwAIkLvgDvCw4BOwxTAWsMegGADJIBggysAXwMygGHDMsBlgy/
AZkMlAF5DKQBPgyLASEMxAHrC20BQwz+AQUMV/eUC871dQoj9gANTPUVCl31BA9V9KsHwfR5FSvx
huO97r+8re9JyWDvIsKp74DGYe96w4jvW8W/7zDEW/CjxCPxLMQV8nHDVvPHw63078Fy9o3D6vc5
vsz8OOhe/tDuBf+n7WEAUO07AX3vygL56k0DrfOhBgHUGArotRgLeL/NDIi6xA33vcUOBbxLDwO+
sg8FvskP2L/aD8jA0w95wrMP78NBD8zFrA44x+AND8lNDQ/KZgxWzC4MusxcCxrQOwxVz4ILiNVl
DnnQNgjo6asApgQZA7n78AHv/rMCH/sOAtL7KwJ5+aYBKPl6AZr3CgEH968AI/YyALH1sP9N9Q3/
LPVu/in15P0+9Xn9X/UO/ZX1r/zg9X38QPaG/K32rvwa9+T8h/cy/fX3q/1c+Ev+vvjv/hz5mP9k
+TcAsvkAAeL5gQE7+koCWfp0AtH6fAO1+kMDY/sABbb6MwNU/O0OvvRwEjPy/A459JMOYfSUDNX1
5gvB9rsKVvhiCqH58gkb+8oJefx1CRH+GwnB/5QIdAHoBwcDFweKBDUG8QVJBTkHSgRWCDIDUQka
AkIKHQEoC0IA8At0/5EMlf4ODa39dA24/NMNt/szDrX6hQ7H+bwO/vjODlL4uA7M93oOjPcJDo73
Yg23954M4/fyCxb4egs++CsLVfjPClH4QgpI+JMJOvjmCAX4VQiU98sHC/c0B4z2jgYJ9voFVvWL
BVT0MQUR88kEvPFNBILw5AOH78kD5e4HBKLuiASj7kEFwO4iBtXuCwfM7uIHqe61CILuqQl67roK
lu61C9fudQwd7x0NVO+7DXXvPA6G740One/SDsvvMg8a8KcPe/AEEOPwJxBN8S0QyPEuEFLyLBDx
8hgQqfPhD470hQ+e9fUOvvY+Dtb3mQ3Y+FoNwfmQDXP69A3U+jwOy/pVDl36bw6a+bQOjPgbDzf3
ow++9UgQPPQJEazyyxHy8F4SAO+rEu3sshLa6oYS3Og/EgTn9xFy5bgRP+R8EVbjPBGY4u4Q6uGd
EE7hQhDQ4NQPfOBND0/gww4z4D0OGeCpDfLf8Ay23x8Mbd9GC/reZgqY3m8JBd4+CNDdFAcF3cAF
DN2lBKfbAQNH3MEBFtqQ/+nc1f5418b7vPhmBAQDhQdQ/nMGeAA2B8f+zAbH/wQHJ/+tBsz/qAbG
/30GNwB1BlYAUAaiAC0G3wANBh0BBQZMAfkFdwHgBbIBwgX1AbwFMQLVBVUC9QVcAv4FTwL1BTMC
5QUIAs4F5AGmBbUBfQWSATgFUgHsBBoBdQSvAB0EZQCRA9T/RwOc/4wC1/5LAtj+PQHC/WYBmv6T
/1b5SgRs9c0HHfbGBvT0xAf99KwHQvR/CCz0wQjU83IJ8fPMCeXzVgoH9JwKF/TjCk30/wp49BIL
s/QMC/r0AwtX9fEKwfXpCin24gqU9uYK/fbjCmP35gqg99UK5vfbCun32Ar/9wELqvf2Cqz3IAsq
99EK9PdLCyL7uA3w+i8Obvv8DrP7uA8t/LUQiPylEfv8ihJf/UwTwv0JFAL+uxQp/lkVSf7HFW/+
/xWW/g8WwP4FFuv+5hUP/7gVD/9+FfT+PhXg/gUV7f7UFA3/oBQs/1EUW//FE4r/ABO5/xMSxP8a
EeP/+A/m/7sOSQBDDS4A4gvMADwKQwDrCGkBAQfb/woGMgOcA4rkiwwW37gNXuFYDAfgNwzU4JYL
OeCoC3vgkgsU4MQLJuDTCxng/wtd4D8Mr+DKDE7hpA1F4rgOp+PbD1Dl9BAW5wES5Oj6EqLq2BNB
7KwUvu2fFTfvoxbD8IEXd/IiGDj0mRjg9QsZYvdwGc74tRkr+uQZY/saGkD8UBqu/FEaz/z3GeD8
ShkL/VMYXv06F8n96BV3/p8UYP8NE8MA5RE2AlYQCwThD1oFaQ5QB5gPOgVzBnAEKgPxBPUD5QTv
AkQFDgNtBY8CtgWXAvsFWgJ1BmsC+QZwAnAHowLNB9MCJwgGA44ILwP5CF0DXgmVA8QJ0wMzCg8E
uApGBFELiQT+C94E1QxNBcsNzwW8DngGig9JBzwQNwjbECsJahEzCtkRRgsrEnYMZxKVDZgS4w6x
EgYQrhKDEXoSpxImEk0UnxEAFfYQsBYXEKcWOA+fGB8OfxdADS0aJwwjF5cLhhxICucPgggK7IgJ
JvIRCn3v3Aqy8YALHPFPDJPyDA3C8sUN7fNbDof04w6y9UAPkfZ3D6L3jQ9c+JAPHPmQD6X5ig8f
+oMPfvp5D9j6Yw8n+zAPcfvKDqv7OQ7Y+4AN+/upDBX8yQs5/OEKZ/z4CaP8DQnq/CIIOf1CB479
bgbm/asFUP76BNr+UgSN/7cDZAApA1UBqQJPAkMCTwMCAlgE5QFpBe8BdwYdAn0HegJtCAUDOQmz
A9oJegRTCmIFnQpqBsQKlQfGCtMIrAotCoEKnQtHCjcNBgqyDrcJNBBTCX8R9AgBE58IChRhCHMV
MQjyFQAITReuB0QXSgfYGLkG/hcwBkwaewWKFusEyfbkBd73QwYw96YGWPcOB0b3ewc2998HIvc3
COb2aQiq9m0ISfY/COT17wdv9YcH5/QQB2P0fAbi89AFZ/MbBf/yZASi8sEDPfIkA9LxiQJm8eoB
BfFAAa7wjwBT8NX/BPAJ/8LvHv6d7yr9me9H/KjvgvvQ78n6E/AG+mXwK/mr8EH42fBk9wDxl/Y+
8dP1efEE9arxM/TI8Vvz3fGM8g3y3fEb8kDx/fF18PnzOfJlAUAAbgJ2AYMBLwFBAQwBMwHEAcP/
OQBiAS8DN/cK9XLxF+2R8/zvqfL/7vvy7+/48qPw6/Eo8HX00fT0+6H/6vlr/WP6yP6C+Ur+lfkg
/w/5O//l+O7/f/hQAEL40gAU+HAB0vetAdD3YgKE990B2PfyAq7wdwHy6p30luwX+Gfr+fQU7Nj1
l+vD8wfspPPZ6xzyO+zW8VLsz/C97FPwFO1e76Dtw+4q7gTu2O6O7YfvIO0+8OHs5fCY7I7xOOxJ
8tfrJfOa6x30h+st9X7rY/Zq69D3V+tl+VHrAvtg6538hess/r7rov8H7OoAUOwLApHsGgPG7CkE
6uw0BQTtKQYR7Q0HG+3lByPtvAg37YkJUe08CmbtyApe7SsLRe1wCxftnwvP7M4LUewADJTrNwy7
6mIM2umIDPzorgwL6MwMBufeDALm1gwA5a0MCuR5DCzjQgx/4gsM6eHGC3vhYgtM4SgLwODwClvg
yAoL4J8K3t90CsffPQrN3/sJ6d/BCRLgkQlJ4H0JjuCCCe7gtgk24QQKkuGMCqThCguy4YoL6+He
C+3hPQz04SgMFuJmDETiEAyJ4p0MouLgC+3iwQz64lcLYeMuDWrjUwpD5NYOIeR+AZzmQOwy6mTw
I+pA7Srrde6A6wjtJ+xW7W/szOzN7NXsA+0d7Tvtv+xk7djtf+247LDthu/K7WbrH+4sAnbtVg2o
7QYJie6HCxTvnAnN76EKaPBUCRTxnwmr8asIY/KXCCzz2Qcd9JMHEvUFBxL2yQbv9mQGEfg3BlH5
MwZC+jsGUvtGBkb8XQYu/V8G//1FBtL+FQa5/90FrwCoBZ0BcwWCAkwFUgM6BRQEPgXLBD8FfQU3
BUcGMQU5By8FRQgVBVQJ0wRLCnQEJQsiBNQL4gNiDK4D4wx+A1wNaQPIDYUDEA7JAzsOFwReDncE
iA72BL0OnAX1DmkGIw9ZB0IPYwhJD2sJPw9XCjcPMws9DwUMWA/cDGsPsA18D3YOlA8yD+cP9g83
EMAQgRBcETsR7hEAEmoS8hLgEu4TUxPrFMYT4hUkFOEWYxTwF3oU8BhzFO8ZQBTGGgYUrRueEx0c
hxM2HVIT+h3PEiAeUhJ1HrARgx4DEXkeORBAHlwP/B1aDpgdPg0UHRwMWRz/Cmkb7gk4GtwI2RjC
B08XpgaoFYoF6hNaBDQSFwOjENIBNg+qAOINp/+WDK/+UQuq/REKq/zeCMf7yAf3+uAGLPojBmD5
hQWn+PsEDfiMBIH3QQQE9xcEo/YOBGj2JARK9lUEP/aeBF/25AS39h0FIfdFBXv3fQXC98cF/vcX
Biz4XAY/+JEGOfi/BjH45QYm+P8GDPgOB+P3JAfC90cHsPd1B4H3pAce98sHjvb0B/T1Kwhi9W8I
yPS4CB30+Qh78y8JB/NwCbjyxwl88j0KT/K7CjjyPQsp8soLCPJdDNjx7Ayo8V0NffGzDVXx9A0t
8SIODPE4DuvwLw648BkOavD4DQ/w1g2177UNXu+XDQ7viw3J7pUNku63DW/u5A1s7hAOjO4lDtju
Lg5J7zcO3+9FDn3wdA4r8awOsPEQD1jycg+s8vcPYvNOEGHz7BCN9H8QXfmt9wL2Y/Qw96H0pfZf
9Cb3zvNJ9530hffk8qH4qfdD+6sD4frhAVz7cANr+wgD0fveAxX88gOS/LAE+PwHBYL9pgUW/hIG
xf6iBn//HAcxAK0H1ABFCH0BAAktAssJ3QKUCnkDYAv1AxcMYgThDKYEXg3wBBgO6gQ2DhMFIg+n
BMMO4wRCEOMD6A6rBEYS+gDDCoT5i/hR+4H85vqt+qH7Z/zJ+6j7K/zf/O38BPyy8CkSm+9cEw3w
ZxL37zwSZfBcEYDwxBDf8NAPzPAUDzTxJA7D8H0NaPF7DE7w0gvL8VsKLu/cCUT0UQcB9gYFUO26
BYjxWgPv7pgCzfDeAJrv3f++8Ej+XfD2/CDxYvsX8fn5o/GA+MzxDfdC8qz1V/Iw9CHzNfPP8z/y
FvT+8JX0HvD39Gnva/UI79L11e5C9tHup/bg7hD38u6D9/bu//f77oX4Bu8K+R3vifk57wP6Xu9q
+oLvtvqY7+n6mu8S+43vQft874D7cu/G+3HvBfx77zP8i+84/KXvE/zR79L7AfCR+y3wWvtB8DD7
Q/AQ+zTwDvsb8DH7+e97+87v4vuk71j8cO/c/D/vbP0Q7wz+4+6+/qrufv9h7j8AGO76ANTtrwGM
7WECLe3/Ar7shANU7PAD9+tUBKPrtwRX6w0FHetcBfXqqQXe6goG5eqPBgfrMgdJ6+YHluuZCOnr
SglL7A0KvOzdCjjtpgvA7VEMV+7oDBbvgw0A8CQOAfHBDhbyVA8g8+APJPRoEB714hAT9jkRHPdb
ETH4TBFM+RsRXfrbEG77qRB6/GkQcv1IEDr+/g/m/hwQYf/BD+//ORAYAGQPcgBeEBoAbQ6OAFQR
nv+aCB4CofgLBx/9JwbY++oGj/3EBjT9Hwcf/hIHKv49B8b+7gbS/hcHB/8nBwj/SAcH/2IH5v6Z
B8T+rAeK/gUIX/4/CFf+UQhr/osIk/66CL7+7Ajw/h8JLv9uCX3/1gnT/1IKLgDjCpUAiAsCATUM
cAHWDMwBcQ0iAqANSAIXDlQChw5PAuMORwIeD0QCFA9KAsMOWQI0Dm4CjQ2CArkMkQLUC5wCvgql
ArkJtAJ4CMsCWgfnAs4FHQO3BFUD/QKSAzACsgMUANoD3f/bA2j8NQRQAegEbQdXBf0EvwWeBQAG
YwQhBlYEHAZUA+sF0wKjBd4BGQU5AZgEdQCtA8D/7AIO/5IBMP7QAI/9D/+N/Jb+Mfw+/BH7avwy
+wv5vvnN+tP6JfQp+EQCZf+ZFpMIDRFaBe8TKQbMEa0E1hLnBHARKASJETQEZxC2AyQQpQNkD0YD
Ow8WA+gO0QLvDqMC9A52AnEPtAKbD1kC3w8TAigQsAGJEDwB8RDLAFQRdwCkER4A3hGg//8R/P7u
EVn+oxG0/TkRFf3XEIb8hxAk/DEQ6fu9D8D7OQ+U+8EOePtKDnj72A2O+3YNpvsmDdP7zQwx/FQM
uPzQCz/9VAu5/dUKRv4tCgb/bAnw/7II5AATCMkBfQerAuMGigNFBloEnwUWBdoE1QXcA6EGqgJ3
B1gBKAgQAMEIp/4jCWr9lgnx+5oJr/nmBjL6bwcc+/8Hc/tPCMr8/git/PgIR/8ZClX3eAbo8gUE
wPO6A6DyhQLx8u0BbvL5AH7yRgA+8nz/TvLq/kryYP548vz9svKs/QLzgP1Z83H9x/N2/V/0lP0k
9cP9FPYP/ij3dv5d+PH+oPlz/9r65v8R/FMAR/2yAHf+DQGS/3oBowD/AbQBkgLEAh0DyAOHA60E
zgN8Bf4DNwYuBMkGVwQhB2UEOAdKBDEHCgQlB6IDMAcTA0UHbgJeB74BcgcPAXcHTwB5B3L/gAdy
/oUHZP1nB1H8DAdA+5EGS/oWBnP5mwWz+BUF5fdyBAL3wAMV9hEDKPVhAjz0uwFc8yMBk/KQAN3x
AAAq8YT/hfAn/wbw3/6v76P+dO9p/j7vN/4F7wb+xu7d/X/ut/0i7pP9su1d/Tjt//zI7Ir8d+wQ
/E3skPtA7Ar7P+yO+kLsJPpN7Lb5Yuwq+Ybsgfi+7L33Ae3o9lDtBPaa7TL14O2P9B/uFfRZ7qzz
lu5S8+HuFPM47/jyou/18iDw5vKi8M7yKfG18rLxn/JB8nTy4/Iq8pbzyvFU9GPxB/Xt8Kb1TvBC
9pHv8vbV7rv3Ne6I+K3tSfkf7RD6m+ze+ivsu/sB7JP8x+tu/cvrN/6G6w//4Ou6/4jrhQAz7AcB
Euv9Ad3t1wHbCKn6xQYy+zII2PqvBoH7vQhZ+2IGyvyDCwT8ovN5BN3riwcA7+4Gne65B5/uDQiy
8CIIV+0eCbP2iQdA9aIH/u3NCUbydQm68GIKBPJlCjjzogrQ8JQKoPPyCiL1WgpE9f0JXvZ5Cf72
/wjo91AIt/ifB2r5qQZT+u4Fu/oBBcz7rwTN+8EDgv0OBIP8vgIFAvcF7wowDMsHNwreB8sKRAbK
CYoFEwp1BAkJIgOwCR4ETwYaBi4EWAYqBUsHDgWhB7UFPAjzBV8IRAYQCeoGbwlpB4EJIQd5CREH
MgnDBsEIggYjCBkGaQeZBY0G5QShBQcEtwQDA+UD8AEuA9YAkgKp/wkCX/6UAQP9NgGX+9wAK/p4
AMT4+f94913/Uvax/kv18/1P9C79SfNq/D3ytfs+8Qn7TvBe+ljvuPlj7if5j+27+Onscfho7C74
9uvl95brnPdi62X3Y+tN94nrS/fE61j3BOxc9zPsX/dK7F33TuxR907sNPdR7AP3U+zO9k3stPZI
7Lv2TOzn9lXsKvdW7HL3Uuyr91nsx/eG7MD30eyf9zbtgPeq7XD3Ke5n96TubfcS74n3ee/N9+nv
NfhV8Lz4tvBV+Qbx6/la8XP6vPHn+iXyRfuN8oT7+PKk+3Hzpvvs84/7VvRq+630Nvv29Pr6PPW+
+nn1gvqx9S/66/XJ+Rz2W/k/9vn4Qfal+Ej2Uvhx9hj4svYU+Pz2SPhI96f4nPcR+f73fvlv+PX5
/vhq+qr5z/pv+jL7PvuP+xj89PsK/Vr8Df7A/Br/L/0bAKL9JgEJ/kYCWf59A5X+swTI/toF+f7i
Bh//ygdT/5wIn/9tCfn/OApXAPIKpQCMC/IA+QtBAUoMjAGBDLgBmwzUAaIM6AGbDA8CogwKArAM
GgK8DMsBnwwIAnAMogE/DE4CGgxEAT4MKgNIDBz65Qtw9YIK2fbhDHP1dArd9ZUOrPSrCBP1XxOj
8lb2Ae+YvOLvT8ml72nC7u+JxrDvtcPF71/F8O9zxHbwosQ88aXEEvJGw1vzkcSF9FPBcvY6xYr3
47vx++fdqP608fL+DOxxAKfuOAF+7sMCduxqA4bxyQUH4fEJcrYNCyW/vQzhus8N273bDjS8dA/d
vegP8L0KEKO/HRCcwB0QOcIHEKzDqA9/xRgPA8dXDsLItQ3yyd8M7Mt+DLvMygtwz0QMms/uCyvU
5g0K0lQLid82AecDIwPL/FYC2/7lAs77bQL/+3cC/vkFAnD50QED+GcBUPcNAW32kwDp9RcAfPV5
/1H11v5F9Ub+VvXY/XT1bf2m9Qj96vXK/Ef2xfyy9un8IPcc/Y33Yv3699D9Y/hr/sf4Dv8n+bn/
cflSAML5HwHv+Z4BTPp4AmX6kgLo+rEDvfpUA4f7RQW5+jkDhvzBCyP3rBPA8VwPU/RVDy/0DA3F
9XsMh/YiCyb4yApm+UIK6vohCj/8ywnQ/XoJeP/9CDEBWgjKAo8HUQSxBr8FyAUPB84ENQi8AzUJ
nwIpCpsBEwu5AOIL6f+ODA//EQ0r/nsNOf3cDTr8PA43+5IOQvrQDnD56w69+N4OKvirDtv3RQ7O
96wN8vfrDB34MwxP+LALe/hbC5j4BwuZ+IUKj/jdCYX4Kwlb+JMI+PcLCHD3eQft9tMGb/Y3Bsz1
wQXc9GQFo/MCBVLyiAQO8RYEAPDmA0jvEATv7oQE5e4vBf7uCQYY7/QGF+/PB/juoAjP7owJvu6Z
CtHunQsM72oMVO8VDY7vtg2170EOx++cDtvv3g4C8DgPS/CpD6jwEhAO8UIQePFKEO/xTRB28koQ
DvM+EMDzDxCZ9L4PofU7D7/2iA7c99gN5Ph7DdP5mw2U+v0NC/tNDhz7bw7E+oQOFfq/Dhf5Hw/Q
954PXPY9ENz0+RBR878RovFiEr7vvhKv7dMSm+uwEpbpbxKy5yUSDOblEcPkqBHN42oRB+MfEVfi
zxC14XkQL+EOENHgiw+c4AEPfuB6DmTg7Q1C4DwNCeBvDMffmAtX37kK/N7NCVzeogg43n8HU90j
BpDdGQXk22sD7txVAgXa9P/G3Xn/v9by+5Xv6wFEBR4IyP1MBlMBdge5/tIGRwA5Bzv/yQYdANUG
6v+bBngAmwaHAHQG3ABWBhIBMAZWASQGiAEbBrIBBgboAeYFKwLZBWoC6wWUAg0GowIcBpcCFgaA
AgcGVQLzBTICzgUDAqcF4QFmBaUBIQVyAawECQFVBMQAxgMxAIUD/v/IAjb/jgI1/34BJv6eAdb+
7v9q+68CxfXwB3n23AZd9ccHU/W4B6T0eQh89McIJPRuCTD00Ako9FgKRfSpClT09AqE9BcLsvQv
C+n0Kgss9SQLhfUTC+z1BwtW9gILvvYBCyv3AguR9wIL2ff5Chf49Aoz+PgKOvgQCxH4Hwva9ycL
rvccC5n3/grr+mYNWvtDDn773A71+7EPSvyPEL78khEd/XASkv1AE+79+RM8/rIUZP5VFYf+0hWp
/hQW0/4tFvr+JxYm/w0WTv/hFVj/qRVA/2oVJ/8vFSz//RRI/8sUaP+GFJP/ChTB/1ET+P9pEv7/
dxEvAFkQDAAwD6EArA03AGcMUAGdChUAiQlIAkkHE//UBlsFaQN57FwKVN2fDq/iRAyp36YMh+Gg
Czjg3wv54JwLQ+DlC4Hg5QtK4BcMmOBFDNbgwQxn4YgNROKSDpLjtQ8u5dAQ7ubeEbzo3xKA6sQT
J+yWFKvtghUi74YWp/BxF1PyIBgU9J0YxPUPGU73eBm9+MQZIfr3GWb7Khpb/GMa4fx2GhD9MRof
/ZkZQv2uGI39ohft/VIWj/4XFWD/eRO1AF4SFAKmEPUDTBA0BYAOVwcBEDUGLgmHBOACQAVlBBEF
/QKABVUDnAWoAu8FyQInBnUCnQaMAh0HhQKdB7UC+wfkAlQIGAO4CEMDJQlvA4wJpAPvCeEDWwog
BNsKVwRwC5YEFAzmBOQMUAXUDcwFyg5pBqEPMgdYEBwI+xAPCY4REQoFEiELXRJMDJ4ScA3TEq8O
8RLjD/cSPxHPEokSgBL/EwgSCRVkEVcWkxDrFq8PGhinDi0Yrw09GbQMuBjnC90ZEws4GOkIw/CC
Cf/vPwrt8OgKvfCiC8bxXAwC8iYNFfPdDZHzgA6i9AcPbvVzD4z2sA93984PWvjUDwr51Q+p+dAP
HvrHD4j6vg/h+q4PNPuDD337KQ+++6IO7PvxDRH8IQ0s/EIMTfxbC3j8cgqw/IgJ9/yaCET9uAeY
/eIG7/0bBlP+ZgXU/rwEf/8dBE4AjQM5AQgDMQKcAjEDUQI4BCsCRwUsAlUGUgJeB6MCVgglAyoJ
zAPXCY0EWQprBa0KbgbcCo8H6ArLCNEKHAqpCosLdAoUDTQKqA7oCRUQiAmEEScJ1xLPCC4UiQg+
FVsIUxYqCPIW5Af3F30HIxj/BmkZZAZnGNQFrBsCBcL8wwX+9VoGvPikBsf2Fwck+HoHEffpB733
QQj89oAIKfeLCIb2bAhW9iIIwPXAB1b1SQe99L8GR/QWBsLzYwVc86sE+fIEBJnyZgMu8soCw/Et
AlzxhQEF8dUAq/AfAFjwWP8S8HT+5e9//dvvlvzl78v7BvAS+0XwVfqW8H/54PCU+BPxs/c58eP2
b/Ed9rPxVvXe8Xz0DvK08wryx/Je8jzyNfJU8ZbyGPGL8pDwxP5j/aYDcAJtAd0A3AFoAWMBuAFK
AH8AhwEVA/D68PlN8ars+/NK8MHy0O558zfw9vI18NHy4fDs8jryZ/uO/rj6Gv5x+nj+C/qZ/sP5
+f6A+Vn/J/nh/+L4TgCK+OYAaPhEARz4/QEc+PkBwveyAlD4zAFY8w8Eaes89rjsbffR6+31Peyt
9ezrcvQ27LzzIOyV8mnsAfKL7Cjx5+yT8D3tr+/B7QbvSe5J7vHux+2g71LtV/AL7QHxyOyo8W3s
XfII7DLzwusj9KXrLPWd61n2i+u593jrRvlu6+P6eeuA/JjrFP7N65D/EuzkAF3sCwKh7B0D2Owr
BP/sOQUb7TMGK+0aBzbt9gc+7c0ITu2cCWntVgqA7e4KgO1aC2jtpAtC7dgL/+wGDJHsNgzh62wM
DeucDCzqvwxP6ecMYugJDWHnHg1b5h0NW+X8DF7kxwx745IMvuJaDCviHgym4bgLfeF3C//gPwuM
4BILOODsCgPgwQrn344K5t9MCv7fDwok4N0JWODBCZngwAn24OgJQ+EwCpnhqwrI4TILwuGuCwHi
DwwK4m0MDuJxDCfinQxU4mIMl+LDDLviTAz54tUMFOPrC2Xj+QyD42ALJ+SXDVXkLQir5W3u6enW
7zvqSO4I60/uj+vD7RzsWe2B7Fvt0uzZ7Bjtk+1J7b3sfO1I7pHtouzH7fLv1+1e6zXuXvvF7VwO
ke0KCYDu6QsK7+AJxO/3Cl3wrgkL8fgJovEKCVLy8ggW8zkI//PuB/X0Xgf09RwH2/a7Bt73fwYt
+XQGJfp5BjH7hAYr/JoGFv2kBuz9jwa9/mQGnv8qBpIA9gWDAcAFagKWBUADfQUEBH4FvgSBBXAF
egUwBnMFGwdyBSIIYAUzCSkFMArMBBELdQTMCzEEXwz6A+IMyQNcDasDzQ27Ax8O+gNPDkYEcw6f
BJsOGAXMDrMFBQ92BjcPXwdaD2YIZg9xCWAPZApVD0ELVw8WDG4P6wyED8INlA+KDqoPSQ/pDwYQ
SRDXEIEQfBEpEQ8S7BGQEtQSBxPPE3oTzRTuE8YVUhTAFpoUzhe5FNAYuhTSGY4UrhpXFJsb+BMf
HMYTAB2tEwgeKxMrHrUShx4YEpwecBGfHqoQah7UDywe2g7NHcQNVR2iDKUcgQvDG28KohpeCUwZ
RQjLFykHKhYOBnAU5QS0EqUDGhFeAqQPLgFODiIAAA0r/7cLKf54Cib9Qgk7/CIIaPsuB536aQbP
+cQFEPk2BXD4vwTk92wEYPc7BPb2KQS09jkEkfZjBIH2qQST9vIE4PYtBUn3WQWr94oF9ffRBTL4
IAZj+GoGfvijBn340gZ0+PoGavgWB1T4Jwcu+DkHCfhbB/b3hwfS97YHe/feB/L2Bgha9jsIxfV6
CC71wwiH9AgJ4PM/CV7zfAkI88wJyfI8Cpjyuwp98joLb/LEC1LyVwwl8ugM9PFiDcjxvg2f8QIO
d/E2DlXxUw408VAOB/E7DsDwHQ5m8PoNC/DYDbPvuQ1i76kNGu+sDd3uyw217vUNqu4kDsLuPg4C
700Ob+9JDvbvaA6h8HAOOPHYDuTx5Q5W8rgPBfOQDzbz9xAR9M8PpPNEE1n5Rf3r9i7zC/ee9R73
7fM294P0hfcX9MT3/vNQ+M30K/teAj/7hwJ3+w0DrftcA/X7rgNI/B0EsvyPBCP9HQWf/ZUFNP4c
Btv+mAaW/x0HSAClB+8APgiVAe0IRAK3CfYCggqYA0wLHQQLDIkEywzdBGcNHgUBDjYFXA5BBe8O
EgUgDwEFxA+HBMEPdgTBEC8Dlg+W+nb6AfvN+3j7Bvtt+3b8Z/xY+6z7w/1P/hn6rfNmDQbvIBW8
8MUR5e8AE8PwShGX8EkRH/H6Dwvxdw9X8WkOMfHEDWTx2QwC8Q8MY/HlCpjw8AnA8XkIZfgLBdLt
DwZ38eEDaO/zAuHwUgHu7z8A3vC9/pXwaP1K8dj7R/Fs+tHx8/j38YH3c/Ia9orypPQj83vz+/Ol
8j/0W/G69GvwIPWo75H1Nu/59fjuaPbs7tH2+O439wvvqPcR7yH4F++n+B/vLPkz76v5Tu8n+nHv
lPqX7+f6sO8f+7jvSPut73X7nu+w+4/v9fuM7zj8lO9s/KLve/y571/84u8i/BLw3vtA8Kb7WvB6
+2DwVftV8Ev7P/Bl+x/wpvv07wn8y+97/Jjv/fxm74r9Nu8m/gnv1P7V7pH/j+5SAEXuDwEA7sUB
u+15AmHtHQP07KgDh+wYBCnsfATR6+IEg+s6BUPrigUZ69cF/uovBv3qrAYZ60oHVOv7B6Drrwjv
62AJTuweCrzs7Ao17boLuu1sDE7uBQ0B750N4+8+DuDw3g7x8XMPAPMAEAP0iRAB9QcR9fVqEfj2
mBEL+JMRJ/lpETr6KxFK+/MQWfy6EFf9ixAs/lMQ2/5LEGT/IxDp/0sQNAD0D3QAOBBZAGcPeQBT
EB8AgQ3cADj6qwZv/HEGavzYBmX96gaM/SkHJ/4uB2X+Wgfm/hgHEv8lBzz/QgdJ/1oHSv92By7/
qQcO/8MH2f4GCKX+WAiW/mIIo/6aCMn+ywjz/v0IJP8tCV7/dQmq/9gJ/v9OClgA3Aq8AHoLKAEs
DJkByQz3AXMNUAKxDYMCEg6SAo4OkgLpDogCMw+EAjgPhwL5DpUCdA6mAtQNvQIIDc0CKgzaAhsL
4wIXCu8C3QgFA8EHHwNBBk8DHQWIA3IDxQOKAusDnQAQBBgAGwRV/U4EGP8EBVgHfwVtBecFrQU1
Br0EWwZ9BGAGrAM4BhAD9wUyAnsFegH7BL8AJQQHAF4DVv8gAn/+RQHV/a3/4PwA/2j8+fxl+7D8
TvsG+iT6ofqs+kH2/vjM+0X8eRUzCC0S/wWeEyQGixIbBdIS8QQOEnEEvhFMBPEQ8ANuEMUDzw94
A4EPPgM1D/cCLg/QAiYPjAKUD8wC0w+QAgoQPAJYEOcBrhByARoRAAF9EaUA0RFSABIS3v86Ej//
NxKa/vcR9v2TEVb9KhHB/NgQUPyGEBD8GxDk+5cPufscD5j7pw6S+zEOpPvMDbv7eA3h+yQNMfyx
DLP8Lgw8/bALt/0zCzz+mArv/toJ0v8bCccAdQixAd8HkQJIB3MDqQZFBAgGBwVKBcEFXwSRBjAD
WwftASkIlACsCEj/Qgnb/XIJtvwSCkf6fQcf+jAHTPsgCHP7OQjs/BEJqPzvCF3/KAoz+skH+fIz
BED0GgTZ8skCSfM+Aq7yQAHM8pMAffK+/5DyKP+C8pf+q/Is/uDy1v0u86P9gvOP/erzjv119Kb9
MfXT/Rf2Fv4j93n+Uvjv/pP5cf/R+un/CPxYAD79uQBw/hIBkf97AaIA+gGzAYsCxQIaA80DjQO6
BNwDjAUPBE4GPgTpBmoEUgeBBHYHcARyBzkEZgfaA2kHUwN+B7ICmAcEAq4HUwG1B5kAuAfE/7wH
y/7EB7/9sQeu/GUHm/vtBp36cQa/+fYF+/h0BTP42QRU9ykEafZ5A3v1yAKO9B4CqfOEAdzy8AAi
8l4AcPHc/8PweP868Cz/3O/v/pzvtP5m74D+Lu9P/vHuJf6u7v79Ve7a/entrP1w7Vb9++zm/KHs
a/xw7O37Xexo+1ns6Ppc7Hv6ZOwQ+nfsjPmW7Or4y+wr+AztWvdY7Xf2pO2e9ezt7/Qs7mz0aO4C
9KLuo/Pr7l3zPu8686PvNfMc8CnznvAS8yTx+fKs8ePyOvLA8tfyfPKH8yDyRPS68fn0SvGe9bXw
OPb97+P2PO+n95budPgK7jf5ge36+fDsyvqI7KD7NuyB/CvsUP3h6y/+D+zo/qzryf9l7EsAdus+
AQXteQH/6fMCewQF/MII1fqFByv7aQdr+7MIYvuJBsP84gvd+wD7IgKM6gkI7++3BiPu6Adh7+kH
HPBaCLXu3whH82cIyvgLB4zt3gmT8msJzfBuCinyZwor880K1PGTCn3yFQvI9ZQKAvUyCqb2sQnh
9jkJEfiXCKz45QeQ+QEHTvotBvD6WQW4+88EJPwkBDD99ANQ/WEDh/9FBIQKzQu4CLYKEQjLCusG
FwrrBS8K/wROCaIDuQnMA5IHIQY3BHUGMwVbBxoFxwexBV4I/QWRCE8GHQnNBqcJhge4CUUHwAk2
B4QJ7wYfCbEGiAhOBtYH1gUABy8FFwZaBCgFXANRBEwClQMzAfICDABlAsr+6wFx/YkBB/wvAZv6
0AAy+VgA3vfA/7D2GP+i9V7+pvSb/aLz1PyW8hz8kvFv+6Hww/qt7xz6t+6C+dntDvko7b74n+x8
+CrsNPjE6+j3hOut93rrj/eZ64j30euS9xDsmvdF7J33Yeyc92rsk/do7Hr3a+xO92/sF/dq7PT2
Y+zz9mXsF/du7Ff3ceyf92/s3vdw7AH4k+wD+Nns5vc47cP3qe2w9yfupvek7qf3FO+993zv9vfp
71f4WPDW+LzwcPkP8Qb6YfGS+sDxCvsm8m/7kfK1+/ny3Ptv8+b76vPT+1r0svu29IL7APVF+0b1
CfuH9c76vvWB+vn1IPot9rP5VPZM+V329fhf9qH4gPZd+Lz2TfgF93X4UffN+KP3NvkB+KH5bvgV
+vP4jvqa+ff6W/pY+yn7t/v++xn86/yA/Or95fz2/lH9+f/F/QABMf4aAoX+TgPH/ocE+f6yBSz/
wwZU/7EHgv+HCMr/VwkiACUKgADjCtEAhgsdAfwLbQFVDLkBkgzuAbIMDAK+DB0CuAxHAroMRQLI
DF4C2QwMAsAMSgKcDNYBWgyTAkgMeAE2DGkDhAw+/RIMaPXkCkP3QAzA9YILKPYfDSL1LQst9dcO
9fORBpfvJMLo77vG9u8zxBrwlMX/74/E9u//xB7w3MSK8JjES/HuxBPydsNP873Ea/SowUz2P8Vn
9/686/pI0sD+//Ly/jjrZQCn7z8BXe2fAnXulwNQ7g4FqOuACTa7EQv0vJMMQ7zXDQ693Q7WvJQP
cL0QEA++RBBIv1cQgMBbEOvBTBBywwMQJsV3D9DGxg5kyBAO48laDWXLvAzlzEYMhc4tDDfQfAxI
0ikNTNS/DUDXvAKF/7wCQf/sAvb96AL+/NoC0vumArr6ZAKQ+RQCgvjAAYX3XwG+9u4AHPZzAKz1
3P9x9Tn/XvWi/mz1LP6H9cP9sfVa/fP1EP1K9v38s/Ya/R/3TP2O94z9/Pfv/Wb4gf7J+Cb/LPnP
/3v5agDK+S4BAPq+AVH6hgJ4+sYC5vquA9/6oAN4+xIFAfv8Ay78hAiF+fkT3/EsEBz0xQ8u9K4N
kfXqDGD2mwvm9x0LMfmTCq/6aQoF/BwKi/3OCSv/WQnmAMEIhwL+BxIEIgeGBTwG3gZGBRAIOgQW
CRsDCgoSAvgKJwHQC1gAgwyA/xANnf5/Da793w2y/EAOr/ubDrX63w7a+QQPIvn/DoX41Q4j+H0O
CPjvDST4Mw1Q+HUMgPjkC6/4hgvP+DkL1/jCCsz4IArF+GwJp/jPCFH4RQjN97YHR/cVB8v2cwY1
9vQFWPWUBS30NQXd8sAEkfFHBHTwAgSn7xgEOe9+BCDvHAUz7+4FUO/YBlbvuAc974kIFe9rCfvu
cwoF734LNu9aDIDvCA2/76wN6e88DgDwpQ4R8OgOM/A7D3TwqQ/O8BgQM/FXEJzxYxAO8mcQkfJm
ECXzXBDQ8zcQnvTtD531eQ+39s4O2PcYDuP4oQ3Z+aQNqPr+DTT7Wg5d+4YOHvuWDoH6xw6W+R8P
X/iZD/H2LxBy9eUQ6/OtEUfyWxJw8MoSaO7vElHs2BJI6poSW+hQEqXmDRJE5dARPeSUEW7jSxG6
4vwQFeKnEIfhRRAe4cYP4OA8D8Dgsw6o4CsOiOCDDVXgugwV4OULsd8IC0/fJAq73gUJgd7fB7zd
iwbN3XgFb9zoAwvdvQK42o4AXN2//2jYzvwj5mz/XwUaCGX+dAZrAX0HHv/2Bm0AUweC//EGRAD1
BhsAvAaiALkGuACWBggBegY/AVEGhQFABrkBNwbkASYGFgIHBlYC9AWXAv4FxwIgBtwCNQbVAjMG
wwIlBpsCEwZ3AvEFSgLLBSUCkgXxAU0FuwHiBGABhAQRAQEEjwCwA0cAEQOj/7UCbP/cAa3+pAHG
/pEARP1FAZj2jgeO9iwH4PWiB4j12gcQ9V0IuPTVCHX0Wwlj9NgJaPRRCnf0tAqM9P4Ks/QsC+P0
RQsW9UcLVvVAC6r1MQsN9iMLevYdC9/2GgtQ9x4Ls/cbCwr4GAtA+AsLdvgXC2v4HAtr+EMLB/gu
Cx34WAt+9+IKavrrDML7Vg6J+7oOLPylD178aBDr/HgROf1TErr9MRMQ/uUTbf6kFJb+ShW8/tUV
2/4iFgX/RRYq/0UWV/8wFoH/BxaU/9IVgv+TFWb/VhVj/yIVfP/xFJv/tBTD/0cU8f+bEykAuxI1
AMwRZAC3EEEAlw/MAB4ObQDYDHoBEwtTAPsJaQLIB3P/OAcABQQEPPXpB9/cFA8m43MMyN/qDNfh
xwto4AEMReGwC4Hg+AvF4PYLf+ApDMfgTQz74LgMfOFsDUDiaw5244oPA+WrEL7muxGM6MASVOqq
EwPsfhSO7WAVBu9jFoTwVxcm8hYY5vObGJ31Dhkx93sZo/jQGQr6BRpa+zcaZ/xwGgb9kxpF/WQa
Vf3dGXH9Axmz/f8XD/68FqD+fxVh//ETmwC+EvUBGRHEA4AQIgXuDhsHww8iB/ALwQQkA2wFgARH
BTsDqAV2A8sF1gIcBucCUAaYAroGpAI4B5wCvAfEAiEI8gJ7CCYD2ghTA0cJfQOvCbEDEQrrA3wK
LAT2CmUEhQufBCYM6wTrDE0F1Q3HBcwOWgatDxoHahD+BxIR8AipEewJKBL7CocSHQzLEkkNARN3
DicTvg8yE/cQFxNrEs8SphNkEhAVyBHsFQYRMxcdEIQXKQ/gGBgORBg4DTMaNAyeF7ULQR1+Ccf4
awlJ7WYKf/LsCsDvvAtt8mEMc/E5DV7z6w0785kOtvQiDyv1mg+C9t4PRfcEEFD4DRDx+BAQqPkM
EBv6BRCN+v0P5fruDzv7yg+E+34Pyfv/Dv37WQ4k/I0NQPyxDF78zQuH/OMKu/z6Cf/8DAlJ/ScI
nv1MB/P9gQZT/skFzP4dBWz/fQQ1AOgDGgFgAxAC7gIOA5oCEwRrAiEFYwIxBoACOwfGAjgIPQMV
CdwDywmYBFgKbgW3CmsG7AqDBwILuwjxCgIKzgpxC5wK7AxdCo4OFQrvD7kJfBFVCaoS/Qg/FLAI
CxWACJUWTwisFhMIdRiuB6YXPwdYGpsGXRcfBucdMgXRBJcFX/RoBuv5oQZy9hwHvfh4Bw/37Acr
+EUIIveRCIv3pQjF9pIItvZNCAv28Qe39X8HEfX9BqP0WAYX9KcFrvPvBEjzQwTr8qUDgvIIAxby
bAKt8ccBVPEZAfvwZQCk8KP/W/DG/ifw0v0U8OT8GfAS/DbwVvtu8Jv6u/DM+Qrx5fhD8f/3avEu
95nxY/bh8aD1C/LE9EXyBPQ78gvzkvKG8mHyhfHv8n3xCvLx74H72vlsBAsDiQGxAFgCvgF6AX4B
AQEhASMBMwJU/nD+G/KR7eHz7+8Z8wHvvPM78A7z8++G82XxGvKe8Ab6Wvyu+xH/YvoE/pf6+P7i
+cT+6vl+/1/5xf89+VQAy/jmAK/4KQFm+CUCVPi+ARH4MwNu+DUBsPUlBZbsQfmB7DX2Y+wl90Ds
S/VQ7D71TOy382vsI/OH7BfyxOyL8QXtwfBj7Qfw2e1B72Luju4C7/ntsO+F7WfwM+0V8fTsu/Ge
7GryOOw28+jrI/TC6yb1uOtH9qnrm/eV6yH5iOu9+o3rWvyo6/D92Ot0/xvs0gBm7AMCq+wZA+fs
JQQR7TUFL+01BkHtIAdN7fwHVO3TCGPtpwl97WcKlu0IC5ztfQuI7dALZu0HDCntNAzK7GQMKOya
DFrrzAx66vEMnOkYDbboOg2451UNsOZZDbHlQA2v5AwNyOPaDPzioAxp4moM0+EKDKHhvAs74YYL
uuBUC2bgLwsk4AQLBeDUCv3flgoQ4FYKMeAhCmPg/wmh4PkJ9+AUCk7hVwqb4cIK4+FQC9XhxgsQ
4jgMJOKODCfitww24r8MYuK7DJ/izAzQ4sYM/OK9DC/jpAxg44QMo+OoDP7jFgyP5A8N9uTZ8knp
lO5q6p7v1ur37Z7riO4G7FXtkOzV7dHs8uwp7dLtU+357I7tTu6i7RTt1e197+ntyew67s/0Ee5+
DYvt+wlo7qQLAu+GCrPv9gpS8DcK/PAfCpjxfglA8i8J//KfCN7zOQjU9LkH0PViB8L2DAet98AG
/vitBgb6sgYJ+7sGDfzOBvn83gbV/c4GpP6pBoD/cQZyADwGZQEFBk4C1wUqA7kF8AO1Ba0EuwVg
BbYFGAasBfoGrAX8B6EFDAlzBREKHQX5CsAEvgt5BFcMPwTeDA0EWg3oA84N7AMpDiEEXw5tBIQO
wQSpDjIF2A7FBRIPfgZFD18HbQ9gCH4PbQl7D2cKbw9HC24PHgyAD/EMmw/LDakPlA6/D1cP6g8Q
EFMQ4RCGEJARFBEmEtYRrRKzEiQTrROXE6wUDhSjFXYUoxbHFKAX7RS6GPsUmRmgFGobVxR+HA8U
Hx2zE68dVRP+HecSUR5tEpge2RHMHjIRyR51EKcepg9jHrQOER6lDZwdhAz8HGALJRxMChIbOwnJ
GSMIUhgJB7oW8AUDFc0ERhOPA6ARRQIiEA8BxQ79/3gNA/8vDAT+7QoA/bIJDfyMCDf7jAdq+r4G
nvkUBtn4gAUx+AQFofelBBz3bgSq9lkEXvZcBDb2ggQh9sQEKvYOBWf2TQXQ9noFN/eoBYL36wXA
9zgG+feBBhz4wAYf+PEGFfgbBwz4Owf890wH1fdbB673eweX96QHfPfYBzT3+gey9i0IF/ZICIf1
mgjw9MQIUvQzCZzzLwke878JsfKSCYfyqAot8jMKQfIJDOLxfwpe8tgOQvCjAQzvI/c98L76jvCu
+GPxFPrh8TP5j/Ih+hLz4PmW85D6F/Sd+nf0KfsO9Vf7IfWk+x32q/sw9bn7CAT//FQGKv1ABK38
jAS6/EsDSvxuA5f8hgLf++kCxP1dAgf/zgFg/tQAQP5jAE3+Qf/4/Rz/tv4N/Tv9pvZP9VP34vUH
9wH1XPdN9WT3nfTw92X19vfT87T6egB5+yEEYPssA8T7ZwTo+xwEUPzwBKL8EwUg/dkFjv0oBiP+
yQbF/jAHgP/FBzMAQgjeAN0IhAGBCS4CSgrfAhMLhQPcCxIEnwyFBF4N3wQJDiMFnw5IBRAPTgWG
DzoF4w8QBUwQzgScEG0EFhHyA1cRcAP+Ed0CNRI+AgcTeAH+ErkA+BP6/5gTW/84FZz+cxOK/fP9
Vf73/u7+Tf+v/9f/MAB5AAMB9wA/Ab4BGQI1AvYB5gInAxsDlgKiA5kEgAMUAwMEXgc9AzX+HAWI
7Y4Hb/FUBWrvYATG8MEC8++oAbnwMwCG8Nz+JvFL/Tjx4fus8WP64PH3+EvyhveE8iL20/LA9B3z
cfN28zHy4/Mp8VX0YPDH9N7vLfWQ76D1gu/+9X7vdvaf79D2mu9Q96nvyPei70X4s+/t+N3vC/nW
7+8OVP9kD0j/cw6d/mUN4v2oDVz+Ewvv/BAO+f+c/Sr0ZvKO7En1FPC88tvuNvOV8GfyL/Ca8Ufx
pfP/8L37+fAG+rjw/Pq98KP6fPBa+13wgPsc8C/89++W/L/vR/2W7+H9ZO+l/iLvYP/Z7iUAk+7a
AE7ujwH37TgCj+3KAiHtPwO/7KcDZOwKBBbsZwTT67gEnusEBYPrWwV7684FkOthBsfrEQcP7McH
X+x3CLnsLwki7fsJl+3NChruhwun7iYMU++4DCrwWQ0k8fsNMvKQDj/zJA9H9J8PSPUsED32hhA6
99cQS/jBEGn5xxB5+lEQk/t0EJX8qA+x/VsQaf6pDmH/sxFw/6v5EgTO84UFh/dWBZT27gXL+AYG
zPiQBnf6xQbU+hgHDvw7B3r8dwc+/aQHk/3TBxT+6Qdq/gII0P4VCAL/NQgw/1IIRv9nCEr/hQgx
/68IDv/XCOX+9gjA/gMJqf4aCbH+RAnQ/ngJ/f6pCSr/2glj/xwKqP95Cvz/6wpVAHALtgAODCMB
uAyTAWEN+AH+DUYCjg51AhAPjQKED44C7A+GAjkQgAJREH8CIBCMAqsPngIND7QCTg7GAnIN1gJx
DN4CZQvqAj8K/AIXCRYDtgdBA20GdgP0BLQDwAPhA0QCAwQaARgEc/8vBGL+1ARgB2AFKgfLBYIG
IwYpBlIGgwVeBgcFPwY6BAUGggObBawCEwUAAl8EQwGDA44AdALE/2YBCv8iADP+BP+F/aH9xvx5
/EP8Cful+835TPt9+P360Pbe+qURmgfgEwAIlxLcBkoTngZgEtcFhBK8BZoRSgVLESgFaRDNBAQQ
oAR9D1EESw8dBCMP5AMpD7IDOQ9sA24PIQOlD9UC8A+BAkIQEgKqEJwBDxE/AWoR5QCtEYIA5BHj
/+ARS/+6EZn+RxEX/vgQVf15EA/9YBB2/K4PtvybD/n7jw6U/NMOgPtVDQX9kA7C+moKWQAB/akS
4v7aDyL+xhDE/pkPfP6RD6f+tg5f/mEOQP6lDeD9Fg2J/VEMEv25C6j8Fgsz/I8Kzvv1CWP7YQn8
+twIkPp0CDT6AQjS+ZwHevkyBxH54Qa3+HoGT/gmBgz4ogWo92QFovfKBEb3yQSw99ID0PbaBKP9
hvr4/9r3mf8f+WYAgvhHADv5ygD2+OUAS/lVAf74YwEc+ZUB8fiaAQf5zwG++MsBjvjVAQz4owHL
96gBIfc7AfL2TQH79ZcACfb8AHj0mP9v9UoBxvE/9gEEhvJ9CqDyPAgU8sYJmvBJCavxyQmf7Y4K
lfcoCM0HkgN4BCsFXAeMBF4GMQWMB9EE1AbpBEoHYATtBgMEPwdSAykHtAJjB/oBWAdOAW8HdwBp
B4r/eAeA/mgHbf0rB1j8uwZV+z8GdPrEBav5SAXj+LMEB/gGBCD3UwM09p8CQ/X3AV/0VwGM88QA
y/IyABfyrf9r8Tz/1vDw/nDwrP4m8Hb+9u86/rDvF/6R79/9Ne/L/Qvvjv1s7ob9Q+4I/Vrt5/yS
7Qb8gOwX/JjtvvrS64j7le61+ILpKQLW/vsHTgt1BQIGgAZICHEF4gXjBccGNQVPBUkFlQXGBJQE
sQSNBEME5gMJBMEDsANYA3YDNgMiA/EC2QLeAoECzQIjAtgCsAHvAjQBKQO7AIEDRwDvA87/VARX
/64E4/4JBXX+awUd/s0F5f0dBs/9XQbg/ZMGDf7SBlL+Eges/k4HGv+FB5H/qwcIAMIHewDRB+4A
2QdhAdoHzAHNByoCpQd+AmcHxAIgB/4C1AYpA34GSwMjBnEDvAWYA0cFwQPFBOYDQgQEBMoDIARb
AzcE7QJKBIcCVgQ6AlsE/QFdBMwBaASTAXkEUQGQBBcBsgTvANYE1gAGBckANAXCAF0FwwB6Bc0A
kQXaAJkF7gCPBQkBeAUtAVwFVQFIBW0BPAVzAUgFbwFsBW8BpwV1AfQFegFZBoABzwZ+AVAHfQHY
B3YBWwhuAdUIYAEvCUwBdAk3Aa0JFgHXCfcA4gncAL4JzwB6CbwAHwmnAKgIkwAKCH0AVAdzAJoG
cQDiBXkAJgWPAG4EsACyA9sA8AIUARkCXgE+AbkBdwAqAsH/pQIP/yEDXf6PA7f9/AMl/WwEqvzc
BC38PAWp+4UFMvvLBcf6EQZp+k8GAfpyBo75fQYR+XoGnPhvBjj4WAbh9y4GnPcDBnH32wVo97wF
dPekBZn3hgXZ92IFMvhJBZr4LwUG+Q8FcPniBOP5rQRc+n0E0vpPBDn7JQSV+/ED6/vGA0P8nQOW
/G8D0vw7AwH9BQMs/c8CWP2TAo39TwK5/f0B2v2cAf79NAEo/tIAS/58AGD+MQBx/ub/hP6I/5n+
If+z/r3+0/5Y/vz+9P04/5j9dv9a/af/Lv3J/wL95f/V/PP/svz0/5785f+S/Mz/hfyz/2/8l/9g
/Hr/UPxd/zX8SP8R/En/6vtV/8z7cf/A+5f/uvvT/7/7IADP+2wA5/uqAPn71wAF/AcBCfw+AQn8
bgED/IoB8vuVAdP7mwGn+6YBdPuhATn7iAH3+m8BsPpfAWb6UQEZ+jgB0/keAZH5BwFM+ewAC/nJ
ANz4oADD+HQAyfhKAN/4GwD2+O7/GfnN/0j5sf+G+Zj/zvmA/xj6fP9p+oP/yvqD/zb7eP+d+2r/
Cfxe/2/8Vf/d/Eb/Vf0y/8T9Jf8m/iT/bv42/6X+UP/R/nb/9f6w/xD///8c/1kAFv/IAAb/PQHt
/qYBzf7+AaP+RAJy/nsCOf6jAvv9swK2/aUCZv17Agz9OQKk/OcBMfyEAb37FgFG+6IA0voxAFv6
xf/w+Vn/kvni/jL5YP7g+Nj9qfhP/Y/41PyI+Gf8jfgO/Kb4wfvW+IH7HPlU+3H5P/vW+UD7VPpA
+9/6OPtp+y776Psw+2T8N/vm/Dj7Zf0x+9n9NftE/j77q/5Q+wb/YftR/4v7kP/W+9j/OfwkALH8
bgA5/akA3f3gAJv+KgFe/38BGgDOAdIABwKRATgCVAJeAg4DdQKtA2sCPgRHAsIEHgI5BfYBogXG
AfMFhwErBjcBUQbiAHIGhgCPBhsAogag/6YGF/+gBof+lQbz/XkGYf1LBtj8GAZW/PAF2PvSBVb7
sQXh+pcFcfqBBRT6bwXC+VUFePkvBTH5/gTo+MAEofhzBF74GwQX+L4D1fdfA5v3/QJo95kCOPc4
Agf37QHZ9rcBt/aXAaf2igGZ9o8BjvaqAY32ywGZ9u0Bs/YOAtr2LwIO91ECQvdjAnL3YQKx90sC
+PcvAkv4DQKb+NgB3viXART5UQFH+QoBefm/AKv5awDb+RkAC/rJ/zT6df9N+hf/XPqy/m76UP6O
+ur9vfp4/ez6Bv0f+6X8WPtV/Jf7FPzP+9n7B/yl+zz8fft9/F/7yfxC+yb9K/uL/Qz76f3p+kP+
zvqm/rD6FP+b+nz/h/rO/3b6CQBz+j8Ahvp9ALD6uQDq+ugALfsEAYP7GwHu+ysBXPw4AdD8RQFI
/UgBwf1HAS/+SQGJ/kQBzf48AQb/JAEu//4AQP/gAD3/ygAw/7gAE/+oAOH+mgCk/pMAX/6cABX+
rwDK/cUAjv3hAGD9DgE0/WQB+PzcAbv8cAKM/BgDb/zVA1b8oQQ4/G8FHfw4Bgv8+gYD/MAHBvyL
CA/8Vgkf/B0KJvzkCir8pgsz/GcMSfwhDWD80w1x/HsOg/whD5/8xg/O/F0QA/3bEDz9NxF//X0R
0v29ETn+9hGz/iMSOP86Erz/ORI6ACgSrwD/ERUByBF2AX0R0AEqER0CyhBVAloQeALYD40CSg+b
ArwOoQIqDpUCjg18AtcMYAIVDEsCXwsyArgKEwITCu4BZgnKAbsIrgEiCJcBkwd/Af8GZgFkBksB
1QU2AVwFIgH7BAcBpgTdAF4EowAgBGAA5wMLAK8Dqv9/Azf/ZAO6/mUDNv53A6n9kAMS/aUDfvzB
A/b74gN++wwEGvs6BL/6ZgRy+poEPPrbBB76IQUK+mUF+/maBer5yQXd+fYFzfkeBrX5OgaW+U4G
cPlQBkj5PgYn+RQGAPngBdf4uAWv+J0Ff/iKBUv4dQUQ+FsF2fdMBar3QAWC9zMFWvcoBTX3HQUQ
9xgF8fYTBdf2DQXC9gQFuvb5BMH25gTT9tYE7PbIBAn3uwQr960EVveWBIX3bQSr9y8EzPfhA/T3
igMo+DQDYfjeAp/4hgLu+CYCVfnDAcz5XQFL+vgA0vqWAGD7MADv+8b/efxR/wj92/6a/WX+Hf72
/Yz+m/3g/k39Gv8M/UD/0fxH/5v8Nf90/Aj/VfzF/kH8cf4w/Bb+Lfy//TT8Zv1I/AX9YPyj/HT8
PfyM/NX7tfxg+/T87PpC/Y36n/07+gb+7vlz/qz53P5++UT/aPmr/1v5HwBN+ZQASvkJAV35fwGC
+fkBnPlvAqT50wKv+SgDw/lwA9P5uQPU+QQE1vlIBOb5ggQG+q4ELPrVBFf69gSO+g4F0PohBRP7
JQVc+xwFtvsHBRv85gSC/MYE4fyXBEH9VQSl/fwDCf6kA2X+RwOy/twC+P5bAkb/zQGU/0gB1//E
AAIALwAcAIr/QgDg/nUAPv6vAK394QAc/QYBk/wsARH8UwGZ+34BLPuoAdn60wGd+vYBafoKAjb6
FAIQ+hkCCfoZAhL6FgIg+gcCMPr1AU764AFu+skBlvqvAcL6iQH4+l0BL/svAVn7EQF0+wkBhvsH
AZX7CQGg+xcBqfs9Aa77dQG5+7kByfsPAtf7egLj+/YC4PtrA9H70AO5+ywEn/uABHn7xQRG+wAF
Efs+Bdr6eQWg+rIFXvroBSX6Ewbv+TgGtflXBnT5dAY1+ZYGCfm8Buf41Aa/+NkGjvjZBmH44QY7
+PIGJvgAByL4CQcw+BoHR/g3B2L4WweB+HQHo/iIB8r4oQf7+McHM/nyB3b5FQjB+SwIA/pCCEj6
XQiU+n8I6fqsCEX75AiZ+zAJ7fuHCUf85Qme/EwK7/y3Ci79Lgtj/aYLkP0XDLX9fAzS/doM5/0s
DfT9YQ36/XUN9f1tDeL9Vg3B/ToNmf0CDW39rQxJ/UIMNf3KCy/9Tgs1/csKRP1LCmH9ygmd/UQJ
7/2vCFT+Dgi7/nQHJ//oBqL/ZwYlAOQFrQBeBT0B6QTiAYMEmgIpBFoDzwMUBHoDyQQ5A34FEAMw
BvQC0wbTAl0HrQLfB40CXAhzAtcIZQJSCWgCzwl+AksKqAK+Ct0CIAsdA3kLbAPQC8cDIQwtBGMM
nQSaDBYF2AyYBRUNHAZGDY8Gdw3uBqANRwfGDZsH6A3hBwMOHwgjDlMIOQ6ICEYOwQhCDvEIKw4e
CQkOTQnZDYUJpQ3GCXkNCQpLDUwKEA2FCsgMqwp9DNIKKQz5CsgLHwtdCzgL7ApCC3wKRAsYCkAL
tQk0C1EJHwvzCAYLmQjlCkAIuQroB3oKkwciCkcHtwn9BkcJrAbQCFoGWwgEBvEHwQWMB4sFJgdd
Bb8GNQVZBgkF/wXcBK4FrgRjBYAEGgVaBNgEMgSVBAoESgTYA/UDnQOmA10DXAMbAxED3ALAAo4C
ZgIyAg4CzwG4AXEBWwEaAfwAzgCfAIwAUABOAA8AHADK//T/g//R/zr/uf/r/rP/nP61/0L+wP/o
/dH/k/3n/z/9EgDm/EQAhvx/ADL8vgDz+wkBuvtmAYD70AFS+0MCNPu4Ahz7KgP8+pcD2vr1A8z6
OQTU+nEE7PqjBBD72gRC+w4Fk/s1Bfn7TwVr/FwF5/xgBW79ZwUE/mwFof5nBTP/TwWm/yoF/P/8
BD0AwgRsAHcEjQApBJkA3QOaAIgDkQAeA3YArQJRAD8CJADVAfb/bAHA/wkBef+8ADH/gQDn/lUA
l/4tADP+CwDC/e7/Xf3U/w39xP/Q/M3/nPzk/3D8BQBM/DUANvxvACv8swAn/PYAJvw2ASz8fAE2
/MwBRfwnAlP8hgJe/N8CcPwyA5H8fgO5/MYD3fwSBPz8ZAQl/bMEW/3zBJj9JAXV/UsFD/5yBVL+
kgWj/qIF/P6eBVD/iQWm/20F+v89BUwA/ASVAKwE1ABmBA8BIARGAcoDdgFeA58B7ALBAY8C4gE4
AgAC1gEcAmsBLwL7ADkCigAxAhUAFwKZ/+4BFf/AAYz+jwH7/VgBb/0XAfD80wBp/JMA1vtHADb7
8f+T+p///PlZ/235/v7Y+IL+Q/j6/bX3e/0x9wD9uvZ8/FH28Pv/9XP7wPUI+4f1ovpO9UP6IfX0
+f/0u/nh9I75uvRp+Yv0RPlk9CT5RvT++DH01vgd9KX4DfRt+PzzL/jy8+v39POu9wf0dfci9Dj3
QfTv9lr0ofZ59Fr2ovQe9s706fX99LD1NvVy9Xf1N/W89QD1BvbK9Fz2kvS79l70G/cs9HP3A/TA
9+zzC/jm81D48POM+AP0wvgc9Pr4OvQ0+Vz0b/mH9KL5s/TT+dz0A/oM9Tb6RfVp+on1nfrZ9dL6
NvYE+6H2MfsX91X7m/dr+yj4fvvA+Ir7YPmO+wr6kPu5+pX7X/uh+/H7pfts/Jr71vx9+zP9UPt8
/SH7o/3x+q/9vvqx/YD6sf00+qv93vma/Yf5fv00+VX95Pgs/aD4B/1s+N38VPiq/Fn4a/xl+B38
e/jP+6P4gvvo+D/7SfkG+7353Po++rH62fqQ+ob7cvpC/FX6Af04+tX9Evq//un5rv/I+ZQAs/l1
AZ/5UwKA+SQDZPnnA1D5kQRO+TIFW/nNBWj5WAZ8+c0Gn/ktB9v5gAcj+sAHbvr/B7z6NAgS+1gI
c/thCNb7VQg1/DwIe/wNCLT8ywfn/IUHIP09B1n95gaJ/YAGtv0TBuP9ogUK/ioFMf6pBFf+IASD
/qIDsP4tA9D+twLi/j8C7v7LAfL+YgHz/vwA9P6fAPP+PAD6/t7/A/9//wv/H/8P/8z+CP+K/vH+
UP7E/hT+gf7U/S7+n/3f/Xn9mv1a/V39Pv0Y/Tn90PxS/ZT8gf1d/LD9IvzY/d37+v2c+yf+aftc
/kj7kv4m+9H+DfsS/wj7VP8L+4z/Cvuv/wP7u//2+rP/5Pqe/9P6hv/I+mP/zPo9/9D6E//A+uL+
pfqn/pv6cP6l+k7+uvpL/sr6S/7U+kb+6/pD/v36Uf4D+2v+//p2/v76gf4O+5n+I/u9/kH74P5t
+wT/ufsu/xf8V/92/ID/1Pyl/0P92f/E/RcAQ/5ZALb+jwAr/7wAsf/rAEUAHAHlAEsBkAFwATwC
lQHsArUBpgPSAWoE4QEvBd8B8QXUAa4GyQFmB74BEQioAakIgwE0CVABrgkYARIK1wBQCpoAcgpn
AIAKOACECgoAcArc/z8Kr//7CYj/rAl1/1wJbf8UCWj/xghk/2oIZP/8B2f/igeC/xwHuf+nBvz/
KQZHAKMFogA0BRAB4ASJAZgE/QFTBHECDATuAtIDcgOpA/gDiQNuBF8D3wQ0A1wFCAPgBeACawa9
AvUGpAKHB5YCGwiVArUIkAJSCYoC6AmMAnMKjgL4CpICcwuWAuQLoQJQDLACrgy5AvIMuQIfDbYC
KA2zAhoNswL9DLUC0Qy2ApMMuwJADMUC3gvLAnAL0QLwCtkCZAryAtEJFQNGCTsDxAhiA0YIhgO+
B6oDNQfLA7oG4QNRBvAD9AX9A6IFEARXBRgEEQUcBMgELAR8BEQEOQRUBAcESAThAzQEvwMfBJoD
/wN2A8kDXAOHA04DUANCAyADKwPyAgMDxQLWAqECrwKNApACdQJnAl0CKwJVAuYBYAKkAXYCbwGJ
AkEBoQIRAcoC5AADA7sAPAOVAGwDbQCaAz0AsAMJAOIDxv/RA4j/CAQi/74D3f4kBGD+cwM6/moE
kv2nAsz92gcF/HUSivlfD3b7GxEB/BgPdv3TEPb9Hw4y/1ES/v4MBEX8KgND/I0DS/xNA2D8iQN3
/IkDmfzAA7j81QPZ/PsDAP0TBDP9KgRv/TwEr/1RBPX9aQQ5/ooEgf66BM3+7gQc/yMFcv9YBcD/
lwULAOMFWwA3Bq4AiQb4ANAGPQEVB34BYwe7AbcH9QEDCB0CQAg3AnMIRAKlCEwCzQhLAtoIPQK/
CCUCjAgDAk4I4AEECL4BnQeaASEHeAGdBlYBIAY+AaAFNQEPBToBcgRDAcgDUQEZA2MBagJ5AbIB
lgEHAawBdwDTAQQADQKW/1wCJf+wArT++AJV/j0DCv6JA8f93wOG/TgERf2OBBf92gT6/CAF5fxb
Bc78kAWy/L8Fm/ztBYb8EQZ0/CgGYPwzBkP8SQYl/GMGE/xqBg78WwYZ/DoGKPwRBjz83AVZ/JIF
gvxCBar89gTZ/LAE7PxjBCD9DAQU/bUDcP18AzP9NwPj/RUDPP3IAsf+ygKC/EYChQ18BNsR/gRP
D3QE+Q9cBPkOAwRHD94D9g6hAzMPZgNEDxgDjg/NAsgPfAIfEBMCfhCdAecQOQFEEeAAjhGDAMcR
9P/WEVP/tRGu/lYRFv7yEG/9jBD2/EsQivzZD3f8dg8p/NsOKfyBDub77Q0g/JkNAvwrDVv81P4H
EO/9/hCQ/gwQUP4ZEKz+Ow9o/gAPe/42DiP+1Q31/QoNgv1yDCT9uAur/CkLQfyQCtP7Agps+2gJ
A/vfCJf6dQg5+v4H0/mfB4P5KAcS+eYGxfhpBkf4NwYd+IcFkfeCBbX3mwQU9wEF0vd4A2n2VgW2
+yT9JwAn90b/R/lfADb4GQAx+bQAxPi4AD/5PAHf+EUBDvmEAdD4fgH6+LwBqPixAZT40QH694sB
4fevAQb3JAEc92EB0vV4AFL2IwEx9Gj/6PWRATHxS/ms/vzxSwsU86kH1PHnCRjx5ggk8doJ5u4B
CoryewlmBrYD6ATZBLEGhgSPBv0EMwfMBPcG0gQWB2kE9wYCBBYHYwMfB8ACQwcMAkwHXgFZB5MA
WQeq/2MHpf5eB5P9LQd+/McGdftLBov6zwXA+VQF+vjIBCT4HgQ992wDUva3AmH1DAJ69GoBofPV
AN3yQgAn8rn/efFC/9vw7/5t8Kr+GfBy/uvvNP6h7xD+he/W/Snvxf0M74H9Ze6H/VHuBv1O7fj8
n+0H/FrsLvyc7cT6n+uW+4fu3/ii6dv+ofctCNELcgX4BXYGSAhxBfIF1gW7BjkFXwVCBYsFyQSd
BK4EhgRHBOcDCgS5A7ADUAN0AygDIgPiAtoCyAKGArQCKwK7AroBzAJBAf8CxgBQA1IAuwPa/yUE
Yv+ABO3+2gR9/jgFHv6eBd798gW//TYGyP1tBvD9qQYv/ukGhP4mB+3+YAdk/4sH2/+kB08AtQfA
AL4HNQHBB6IBuAcDApgHWgJdB6QCFwfgAswGEAN5BjIDIAZWA70FfQNLBacDygTOA0YE7QPLAwgE
XAMfBO4CNQSFAkMEMgJKBPEBSwS/AVQEiAFkBEgBeQQKAZgE3QC8BMEA6QSyABgFqgBDBakAYwWy
AHsFvQCJBdAAgQXoAG0FCgFRBTEBOwVPASwFWQEyBVcBUQVVAYYFWgHQBV8BLwZlAaIGZgEhB2UB
pwdfASsIVwGqCEsBDAk4AVQJJQGQCQUBvwnlANMJyAC5CbkAegmoACYJkwC1CIAAIQhoAG4HXAC0
BlcA/QVdAEEFcACIBI8AzgO3AA4D7AA8AjIBXwGJAZIA9QHZ/20CJ//rAnX+XAPK/cgDNP04BLT8
qgQ6/A8FtvtcBTr7oQXO+ugFbvooBgr6VAaZ+WIGHvljBqT4WQY9+EYG5PcfBpn38wVn98wFV/er
BV73kQV993QFtvdQBQv4NQVx+BwF3Pj/BEf51gS3+aAEL/pvBKf6QAQS+xYEbfvkA8b7tQMd/I4D
c/xhA7T8LwPm/PgCEf3DAjz9iQJw/UgCn/35AcH9mwHk/TMBDP7PADL+dwBM/ioAW/7g/2/+h/+D
/iD/m/67/rv+V/7h/vL9Gf+T/Vf/Tf2M/x/9sP/z/M7/x/zg/6D84/+I/Nj/e/zB/3D8qP9b/I3/
Svxw/zv8U/8j/Dr/Afw3/9n7Qf+4+1j/qft8/6L7sf+j+/3/sftIAMf7jQDc+7sA6vvqAPD7HwHw
+1QB7Pt0Ad77ggHD+4kBmvuUAWj7lAEu+34B7fpjAaj6UQFf+kMBEvouAcr5EwGH+fsAQ/niAAH5
wADN+JkArfhsAKv4QwDB+BYA1vjn//f4w/8j+ab/XPmN/6T5c//u+Wr/Pfpw/5r6c/8D+2v/a/tc
/9b7T/8//Eb/qPw6/yD9Jf+R/RX/+P0S/0X+IP+A/jf/rf5a/9T+j//y/tn/Av8xAAD/mwDy/hAB
2/5+Ab3+2wGV/iQCZP5fAi7+igLw/aICrv2ZAmH9dgIJ/TkCpfzrATP8iwG/+x8BSvutANT6OgBe
+s7/7/li/5D57v4w+W3+2fjo/Zv4Xv15+N/8b/ht/HL4EfyF+ML7sPh9+/H4TPtD+TL7ovkv+x36
MPum+ir7MPse+7P7Hvst/CT7r/wo+zD9Ivul/SP7Ev4q+3v+O/vZ/kv7Kf9s+2r/sPuu/xD8+/+D
/EYAB/2GAKT9ugBd/v8AH/9SAd3/pAGVAOIBUwETAhYCPgLVAlkCegNYAgwEOAKTBA8CDAXmAXoF
ugHSBX8BDgYxATkG3QBbBoMAeAYdAI4Gpf+WBh7/kQaP/ogG/P1yBmj9Rwbe/BIGWvzoBd37yAVb
+6gF4/qNBXL6dgUP+mIFvPlMBXD5KAUp+fkE3/jABJr4dgRV+CEEDvjEA8r3ZAOO9wMDXPefAir3
PAL59uwBy/axAaT2jAGS9noBhPZ6AXb2kgF09rMBffbUAZL29wG39hcC6PY5Ah/3UQJM91MCifdC
As73JQIe+AYCcPjVAbf4lQHv+FABI/kKAVP5wQCI+W4AuPkbAOf5y/8T+nj/L/od/0D6uf5R+lb+
bfrx/Zr6g/3I+g/9+Pqq/DH7Vvxw+xP8qvvX++L7oPsX/HT7VPxU+578N/v1/B/7Wv0D+7v94foV
/sT6dv6m+uH+j/pM/3v6pP9o+uT/YfoYAHD6VACV+pIAy/rGAAv75gBb+/4AwvsPATL8HAGl/CkB
HP0wAZX9LQEH/jABZv4tAa/+JQHr/hIBFv/tAC7/zgAv/7cAJP+kAAv/kwDe/oUApP58AF7+gQAW
/pMAyf2mAIv9wgBZ/ekALv01Afb8pQG3/DQChvzXAmT8jwNM/FgEL/wmBRP88QX++7QG8/t6B/T7
Qwj7+w8JC/zWCRT8nQoY/F8LIPwhDDP83gxM/JMNXPw7Dm384g6F/IkPsfwjEOX8qRAd/QwRXf1W
Ea39lhEP/tARhP4BEgf/HhKP/yISDQAWEoUA8hHuAL4RUAF3EawBJRH8AckQOgJfEGEC3w93AlIP
hwLFDpECNA6IApwNcQLrDFQCKAw/AnELKALGCgoCIwroAXcJwQHKCKQBKwiMAZwHdAELB1wBcQZB
Ad0FKgFeBRcB9wT/AKAE2ABWBKIAFwRgAN0DEACkA7H/cQND/1ADyP5KA0b+WQO6/XIDJv2HA4/8
oQME/MEDiPvpAyD7GATC+kQEcfp1BDX6swQU+vgE/vk8Be75dgXd+acFzvnUBcH5/QWr+R0Gjvky
Bmn5OAZC+S0GHvkIBvj41AXQ+KgFqfiKBXr4dQVH+GIFDPhIBdX3NwWl9ysFe/ceBVT3EgUt9wYF
CPcABef2/ATN9vYEtfbuBKr25ASu9tMEv/bCBNT2sgTw9qQEEveZBDz3hQRp92AEkvcoBLX33QPZ
94YDC/gwA0P42AJ++IECyfglAiz5wQGf+VwBG/r2AKH6lgAu+zAAvPvI/0j8Vf/W/N3+af1p/vD9
9P1l/pX9wP5G/f7+Av0q/8b8OP+O/Cv/ZPwF/0P8xv4t/Hb+G/wb/hT8w/0Z/Gr9KvwL/UD8qPxW
/EX8bvze+5H8bPvM/Pf6Fv2R+nH9PPrW/fD5Qf6p+az+dvkT/1v5e/9P+ez/QPliADn51QBG+UsB
avnFAYj5PgKT+aUCnPn+Aq35RwO/+Y8DxPncA8X5IATP+VsE7fmNBBT6tQQ7+tcEb/rxBLH6BgX0
+g4FOfsHBY/79ATy+9UEW/y2BLv8jAQZ/U8EfP36A+L9oQNA/kcDkv7fAtX+YwIk/9QBc/9OAbn/
ywDr/z0ABgCa/ycA8P5YAEr+kQC1/ccAJP3uAJn8EwEX/DkBnftkASv7jgHR+roBkvreAV369gEq
+gEC//kHAvD5CQL3+QcCBfr7ART66QEv+tUBTfq+AXT6pgGf+oIB0vpXAQv7KAE6+wUBV/v6AGn7
9wB5+/gAhvsCAY/7IgGV+1cBnvuYAa776QG7+1ACyfvIAsn7PwO8+6kDpvsHBI77XARr+6YEO/vj
BAX7HwXP+lwFlvqTBVT6zAUZ+vkF5PkhBqv5QAZs+V0GKvl9Bvn4pAbX+MAGsvjJBoH4yAZS+M4G
KfjeBhH47AYK+PYGFPgFByn4HwdE+EQHYvhfB4L4cweo+IoH1vitBw352AdO+f0HmPkXCNz5LQgg
+kYIavplCL36kQgY+8YIbvsMCcH7YgkZ/L4JcvwiCsT8jQoJ/QILQP17C2797QuV/VQMtP21DMr9
Cw3a/UkN4f1iDeD9YA3Q/UwNsv0zDYv9Aw1g/bMMOP1MDCD91QsX/VsLG/3ZCif9WQpA/dkJdP1U
CcP9xAgk/iQIiv6FB/T++AZt/3YG7f/zBXUAbQUBAfMEogGJBFUCLgQVA9UD0QN9A4YENgM8BQkD
7wXrApcGywInB6YCqQeEAiYIaQKhCFcCHQlWApoJZwIWCo4CjQrAAvMK/QJNC0kDpAuhA/cLBAQ+
DHIEdQzoBLEMaQXwDO4FIw1mBlMNyAZ/DSIHpg15B8kNwgfmDQEIBA44CBwOawgtDqQILQ7WCBsO
BAn7DTIJzQ1oCZkNpglrDeoJPw0sCggNagrCDJIKdwy5CiUM4ArGCwcLXgsjC+8KMAt/CjULFwox
C7UJKQtQCRUL8Qj8CpYI3Qo9CLQK5Ad7Co8HKQpCB8EJ9gZRCacG3AhVBmUI/wX6B7gFlAeABS4H
TwXHBicFYAb8BAMGzwSxBaEEZAVzBBwFTATXBCQElgT7A0wEzgP6A5QDqANVA14DEgMTA9MCwwKJ
AmsCMQITAs8BvQFvAWIBFwECAccAowCEAFAARAAPABAAzP/m/4T/wv88/6X/7f6c/5/+nf9H/qX/
7P22/5f9yv9D/e//6/wgAIv8WQA1/JgA8fvgALj7OAF9+58BS/sRAir7hgIS+/gC9PpnA9H6yQO9
+hMEwvpNBNX6fwT3+rYEI/vsBG77FQXR+zIFQPxDBbn8RwU+/U0F0v1UBW7+UgUE/z8Ffv8bBdr/
7wQgALkEUgByBHcAIwSIANgDjACHA4YAIgNuALACSwBAAiAA2AHy/24Bv/8HAXv/tAAy/3YA6f5G
AJz+HgA9/vv/zP3c/2P9wv8O/a7/zfyx/5j8xv9q/OT/Q/wSACn8SQAd/IsAGPzOABb8DwEa/FMB
JPyfATH8+QFA/FcCS/yzAlv8BwN4/FUDoPyeA8f86QPm/DkEC/2KBD/9zgR6/QIFuP0rBfH9UAUx
/nUFfv6JBdf+igUs/3gFg/9dBdf/MgUpAPUEdQCnBLYAXgTxABoEKQHIA1sBYgOGAe4CqAGLAsoB
NQLqAdYBBgJsAR0C/QApAowAJgIZAA8Cn//pARz/ugGV/osBBv5VAXb9FgH2/NIAcvySAOP7SwBE
+/X/ofqg/wf6Wf92+Qf/4/iR/k34Cf6994f9N/cO/b32jPxQ9gL8+vV/+7f1EPt89an6Q/VI+hP1
9Pnw9Lf50PSI+a30YfmA9Dz5VfQc+TX0+Pgg9M/4C/Sj+PnzbPjo8y743fPr99rzrPfp83P3BfQ4
9yH08vY89KP2WvRb9oD0HPas9OX12/St9RH1cfVR9TX1lfX89N31x/Qw9o70jPZZ9Oz2J/RJ9/zz
l/fg8+P31vMo+NzzZ/jv8574BvTW+CP0EPlF9Er5bfR/+Zn0r/nD9OH57/QS+ib1R/pp9Xn6t/Wt
+g/24fp29hD76/Y3+2z3T/v492P7i/hy+yr5dvvR+Xn7gfp7+yr7hvvB+477QvyH+678bvsP/UX7
Xv0V+4395Pqd/bP6oP14+qP9L/qe/dz5j/2E+Xj9MPlR/d74Jv2V+AH9YPjY/ED4p/w/+Gz8Sfgf
/Fv40fuA+IL7vvg/+xn5BPuK+db6Bvqr+pv6hvpG+2n6/vtL+r78MfqJ/Q36cP7j+V//v/lIAKj5
KgGU+QkCefncAlv5pQNF+VMEPvn2BEj5kwVV+SEGZfmbBoX5AAe8+VgHAvqbB0v62gea+hEI7fo6
CEz7Swiv+0IIEvwsCF78AgiY/MQHy/x/BwL9OAc9/eQGbv2DBpv9FgbI/aYF8f0xBRn+sgQ//ikE
af6mA5f+LwO7/rsCz/5EAt3+zgHk/mMB4/79AOb+nQDj/jwA6P7c//L+f//6/h//Af/I/vz+gf7p
/kb+wf4L/oP+y/0x/pP94P1p/Zn9Sf1c/S79Gf0h/dD8M/2R/F79W/yQ/SH8uP3f+9v9mvsE/mT7
Of4/+27+Hvur/gD77P74+i7/+/pp//z6k//3+qP/6vqf/9j6jf/H+nX/uvpV/7r6Lv/C+gf/tvrY
/pz6nv6M+mT+kfo8/qX6M/63+jT+wvow/tb6K/7r+jX+8/pO/vD6Xv7t+mf++vp8/g77nP4r+8L+
Ufvk/pb7Dv/z+zf/UPxi/6z8g/8X/bX/lv3x/xb+NACM/msA/v6bAIH/yQASAPkAsAAqAVgBUQED
AnYBsgKXAWkDtgErBMgB8wTJAbYFwAF0BrUBKweqAdoHlwF2CHcBBQlGAYMJDgHvCc8ANAqQAFwK
WwBvCi0AdQr9/2cKz/88CqL//Ql6/7AJYv9fCVj/FglR/8oITv9yCEz/BghO/5UHY/8oB5T/tAbU
/zkGHgCyBXQAOwXeAOMEVgGYBMsBVgQ/AgwEugLPAzwDoQPCA4EDPQRZA60ELQMnBQIDqQXZAjUG
tQK+BpoCTQeKAuEHhQJ5CIMCFwl8Aq8JfAI7Cn4CwwqCAkELhQKzC44CIQydAoQMqALODKoCAA2n
AhINpAIHDaMC7gymAscMpwKMDKoCPgy0At8LugJ0C8EC+ArHAm4K3QLdCf0CTgkiA8sISgNOCG4D
xweSAz4HtQO+Bs4DUQbeA/IF6gOdBf4DUgUJBAwFCwTDBBcEdgQuBDAERAT6Az4E0wMqBLADFgSL
A/gDZwPIA0wDhgM7A00DLwMbAxoD7AL2AsACyQKZAp8CggKAAm0CWwJTAiMCRQLfAU0CnAFiAmMB
dgI1AYwCBgGvAtcA5QKtAB8DiQBSA2AAfwMzAJ0D///FA8L/zQOB/+QDJ//QA9T+6QNs/rEDI/7l
A6/9cwOM/ccEzPyaEYH5sg/0+v8Qy/sFDwP9BhHT/cUNtv6FEl//mwen/MwBB/w+BEX8wgI4/MUD
Yvw9A3X8zAOc/KgDuPzyA+H89gMO/RsESv0nBIn9PgTN/VMEFP5zBFr+nwSl/tQE8/4GBUb/OwWW
/3gF4v/BBTEAFAaEAGgG0QCyBhgB9QZaAUAHlgGUB9MB4wcAAiQIHQJYCCwCigg1ArYINgLLCCsC
uggVAogI9QFPCNIBCAivAaoHjAEvB2oBrAZHAS0GKwGwBR8BIgUiAYkEKgHhAzYBMwNJAYUCXQHM
AXkBHQGPAYcAsgEOAOgBof8zAjH/iAK//tICWP4WAwr+XwPH/bQDhv0NBEP9YwQR/bEE8fz6BNv8
OAXG/G0FqvyeBZH8zAV7/PMFafwMBlb8GgY7/C0GG/xIBgf8Uwb/+0oGBvwrBhb8BQYn/NQFQvyP
BWn8PwWQ/PEEw/yqBM/8XgQS/QwE8vyvA239dgMB/SoD9f0RA+T8tAIL/8sCvvsgAs8IxQPtEhYF
6g5fBEsQXATKDvYDWw/WA9IOlgMrD2EDIA8UA3YPyQKkD3oC/Q8YAlUQogHBEDcBIBHfAHERggCr
EQYAyxFc/60Rxf5oERj+7xCN/aEQ4vw3EKX8BRA8/FcPX/woD8T7Ng5J/HUOWfvfDPn8vQ4H+tEB
ywvf/FQS//5PD+T9lxDY/u8ONP5ED5P+Fw4M/gAOCf4GDYD9lgw2/bwLsPw9C078lgra+xMKd/tz
CQz75wih+ncIQPoDCNr5oQeJ+SgHGvnkBs74ZwZM+DoGI/iKBZL3hAWw95oEEPf7BLb3hwOJ9g0F
t/n2//f/Cvcs/xv5MgAn+AcAAPmMALT4nwAe+RYB1vgyAfX4awG/+GwB4viiAaH4ogGN+MEB/feG
Ad/3owEQ9ywBG/dTAej1jQBI9gIBZvSq/6n1DwH98XX8QvkN8usKRfO+B7HxpAmd8ckIgfDHCVLw
jwns7lQKLwN9BPYFTgSyBaYE8Qa1BLsG1gQyB68E1QZ5BA4H/wPnBnsDHgfMAiEHIgJEB3ABQgex
AE0HzP9OB8/+VQe+/S8HqfzTBpv7WQap+t0F2PljBRL52wRC+DkEXveHA3P20gKD9SQCmPSAAbzz
6QDz8lUAOvLJ/4zxTf/m8PH+bPCr/hPwcP7g7zP+m+8J/nXv1P0o77r9AO+A/XPuev1H7hX9be3x
/HztLvyD7Br8Qe0L+/7rSPuw7aT5EevZ+/rwbgdMCuYF7gYpBq8HpAVwBqkFaQZWBagFKwVfBdwE
yQSjBG0EVAT7AwcEqQO1A1EDdAMaAygD2wLbArUCiwKiAjICogLHAbACTgHaAtMAJQNdAIwD6P/4
A27/VgT5/q4Eh/4MBSP+cQXb/coFtf0QBrT9SwbV/YQGD/7EBmD+AgfF/j4HOf9sB7L/iQcnAJsH
mACmBwwBqwd8AaYH4AGMBzgCVgeGAhIHxALJBvgCeAYbAx8GPgO/BWUDUAWOA9QEtgNOBNcD0QPz
A18DDATyAiEEhgIxBC0COgToATwEtAFCBIEBUgRCAWQEAQGCBNAApQSxAM8EnwD+BJYAKgWTAE4F
mQBnBaMAeQW1AHUFywBmBeoASQUSATEFNAEfBUIBHwVCATkFPwFoBUIBsAVIAQcGTgF3BlAB8wZP
AXkHTAH+B0MBgAg5AekIJgE1CRQBdAn3AKgJ1wDCCbgAtAmlAHwJlwAsCYEAxQhvADgIVwCLB0cA
0AZCABkGRABeBVUApARwAOsDlwAtA8gAYQILAYMBXQGxAMUB9P87AkL/uQKP/i0D4v2YA0b9BwTB
/HoESPzjBMX7NAVH+3oF2PrDBXX6BQYU+jcGpflLBiz5Tgax+EYGRfg2Bur3FAaa9+cFYfe/BUn3
nAVM94AFZfdlBZj3QwXm9yYFR/gMBbX48AQg+csEjPmWBAT6ZQR8+jQE6/oKBEr72wOk+6oD+/uC
A1H8VgOY/CYDzPzvAvj8ugIj/YECVf1DAob99gGr/ZwBy/02AfT9zwAd/nQAOf4lAEr+3P9c/oj/
b/4i/4f+vP6l/ln+yP7z/fv+kf06/0T9cv8S/Zn/6Py5/7v8zv+R/NX/dvzO/2j8uP9e/J//SvyE
/zj8Z/8p/Er/E/ww//T7J//M+y//qftC/5X7ZP+O+5P/jfvc/5f7KACr+3AAw/uiANL70ADZ+wMB
2vs6Adj7XwHN+3EBtft4AY77ggFf+4cBJvt3Aef6WwGj+kcBWvo4AQ76JgHE+QoBgPnzAD752gD5
+LsAwfiVAJ34aQCU+D4ApvgTALv44v/X+L3/A/me/zn5hf99+Wv/x/lc/xT6YP9s+mX/1Ppf/z/7
Uf+o+0T/Evw6/3j8MP/v/Bz/Yv0K/8z9BP8g/g3/Xv4i/43+Q/+2/nP/1/65/+r+DQDs/nIA4f7o
AMv+VwGu/roBif4HAlv+RQIm/nIC6v2RAqr9kAJe/XICCf06Aqj88AE5/JQBxPsrAU/7uQDZ+kUA
Y/rX//H5bf+R+fz+MPl9/tX4+P2Q+G79aPjs/Fv4ePxc+Bf8aPjG+434fvvJ+Ej7Gfkn+3b5IPvn
+SH7b/od+/r6Evt/+w/7+/sU+3v8G/v+/BT7dv0S++T9GftO/if7r/44+wL/U/tG/5D7h//o+9P/
WPweANf8YgBt/ZgAIf7XAOP+KAGi/34BWwDAARgB8wHaASACmgI+AkcDRgLcAy0CZwQDAuME2gFV
Ba8BsgV5AfQFLgEhBtsARAaDAGQGIAB7Bqv/iAYp/4MGm/58Bgr+aQZ1/UQG6PwQBmP84gXl+8EF
ZPugBej6gwV3+mwFD/pZBbj5RAVq+SMFJfn2BNz4vwSU+HoET/gmBAn4ywPD92wDh/cMA1H3qgIh
90QC7vbuAcH2rgGX9oQBf/ZvAXH2agFk9n0BXvabAWP2vQF19uEBl/YAAsf2IwL89j4CK/dGAmX3
OAKp9x0C9fcAAkj41AGS+JcBzfhTAQL5DAEz+cUAZvl0AJf5IADG+dD/9Pl+/xX6Jf8o+sP+N/pf
/k/6/P15+o/9qPoa/dj6sfwO+1n8TPsS/Ij71fu/+5779Ptw+y78Tvt2/DD7yfwY+y79/PqQ/dr6
7P28+kn+nvqy/oX6IP9y+n3/XvrC/1P69/9b+jEAe/pvAK76pwDu+ssAOPvkAJv79gAI/AQBfPwR
AfH8GwFq/RkB3v0aAUT+GQGQ/hIBz/4EAQD/4gAb/8AAIf+nABn/kgAG/4EA3P5yAKT+aABh/mgA
Gf55AMz9iwCK/aQAVf3HACv9CQH3/HEBt/z7AYH8mQJc/EsDRPwTBCf84QQK/K0F9PtxBuf7Ngfl
+/4H6/vKCPn7lAkF/FoKCPweCw/83wse/J4MOfxTDUv8AQ5b/KUOcPxND5j86w/L/HcQAf3iED/9
MRGK/XMR5v2vEVn+4RHZ/gUSYf8NEuH/BRJaAOcRxwC2ESsBdRGJASMR3AHNECACYxBLAuoPZAJf
D3YC0Q6CAkIOfQKrDWoCAg1OAkEMNQKFCyEC1woEAjQK4gGLCbsB2wicAToIgwGoB2sBGAdTAX8G
OAHnBSABZAUNAfcE9gCfBNQAUQShABAEYgDVAxcAnAO5/2YDUP8/A9b+NANW/j8Dzf1XAzr9bQOi
/IUDFfykA5X7ygMq+/cDyfolBHX6UQQz+o0EC/rSBPT5FwXk+VUF0/mHBcP5tQW3+d4Fo/kABob5
GQZk+SQGPfkcBhj5/gX1+MoFy/icBaT4egV4+GUFRvhSBQz4OQXS9yUFofcZBXb3DAVP9/8EJ/fz
BAP37ATg9ugExfbiBKz22wSd9tEEnfbCBKz2rwTA9qEE3PaSBPr2iAQk93YEUfdWBHv3IQSe99sD
wfeFA/H3LwMo+NkCYPiAAqf4JgIE+cQBdvlfAfD5+QBz+pcA/vozAIz7zP8Y/F3/pfzk/jn9cP7E
/fn9Pf6U/Z/+Qv3j/vv8FP+//Cr/hfwi/1j8Av81/Mn+Hfx8/gr8Iv7/+8n9Avxy/RD8E/0m/LL8
PPxO/FH86Pty/Hn7qPwD++78mfpG/UH6qP3z+RP+q/l+/nH55/5R+U3/RPm7/zX5MQAr+aUAM/kb
AVL5kwF0+QwCg/l5Aov51QKb+SIDrflpA7X5tQO1+fwDvfk5BNb5bgT9+ZcEI/q7BFP61gSS+uwE
1/r6BBr79ARs++QEzPvHBDX8qASX/IME9fxKBFb9+gO8/Z8DHP5JA3L+4wK4/m0CAv/gAVL/WAGc
/9UA1P9LAPH/rP8QAAP/PQBa/nUAwv2uADH92ACk/PwAH/wiAaP7TAEw+3cBz/qhAYv6yAFU+uIB
IvrxAfH5+AHc+fwB3/n6Ae358AH6+eABEvrMATL6tgFW+p4BgPp9AbD6VAHp+iYBGvv9AD377QBR
++oAYvvpAG778AB4+woBf/s8AYb7eQGV+8YBo/soArL7nQK1+xYDrfuEA5j74wN/+zsEYPuJBDH7
xwT9+gMFxvpABY76eAVQ+rEFEfriBdv5CQaj+SsGZ/lIBiP5Zgbu+I0GyfitBqb4uwZ5+LoGSPi+
Bh/4ywYB+NsG9ffmBvr38wYP+AkHKPgtB0b4Swdl+GEHivh1B7b4lgfr+MAHKvnoB3L5Awi4+RoI
+vkyCEP6TwiU+ngI7/qpCEf77AiY+z8J8PuZCUn8/Ame/GUK5fzXCh/9UAtP/cYLeP0wDJn9kAyx
/eoMw/0vDcz9UQ3N/VQNwP1DDab9LA1//QMNVf26DCr9WAwP/eQLA/1qCwP96goP/WkKJP3pCVD9
Zgma/dkI+P08CF/+nAfH/goHPP+FBrr/BQZBAH0FzAD/BGYBkQQWAjUE1ALcA5IDgwNHBDcD/AQC
A7EF4wJdBsUC8gagAncHfQL0B2ICcAhMAusIRwJoCVIC5gl1Al0KpQLHCuACIwsnA3sLfgPQC90D
GgxJBFQMvgSNDD0FzQzBBQMNPQYzDaUGYQ0AB4kNVwesDaQHyQ3lB+kNHQgDDlAIFQ6JCBsOvggL
DuwI7w0YCcUNTQmRDYkJYg3NCTUNDwoBDU8Kvwx9CnQMogolDMkKyQvxCmQLDwv0CiALgwomCxsK
JQu3CR4LUwkMC/MI9QqYCNgKPQixCuMHfQqOBzAKPgfMCfQGXgmmBuoIVAZzCP8FBAiyBZ4HeAU4
B0UF0gYcBWoG8gQLBsQEtQWWBGcFaAQeBT8E2QQZBJcE8QNQBMUDAASOA6wDTwNhAwwDFwPOAsgC
hgJyAjICGQLRAcMBbwFpARYBCgHDAKsAfgBUAD0ADwAGAM7/2v+G/7X/P/+V//H+iP+j/of/Tv6N
//P9nf+d/a//SP3P//L8AACT/DYAOvx0APH7uQC3+wwBfPtxAUb74AEj+1YCCvvKAu76OgPM+qAD
s/rwA7L6KwTB+l8E4PqUBAn7ywRK+/cEq/sYBRj8LAWQ/DIFEP03BaD9PgU7/j4F1P4xBVf/EAW5
/+YEBACzBDoAcARiACEEeADUA30AhgN6ACUDZwC1AkYARQIcANsB7/9yAb//CQF+/7IANv9vAO3+
PACg/hMAR/7v/9j9z/9s/bT/Ev2d/838mv+V/Kz/ZfzI/zz88/8h/CcAEvxoAAz8qwAJ/O0AC/wv
ARP8eQEg/M8BL/wuAjn8igJI/OECY/wwA4r8eAOx/MED0fwRBPL8YgQk/asEXf3iBJz9DgXW/TMF
E/5ZBV3+cQW0/ncFCv9oBWD/UAW2/yoFBwDxBFYApQSaAFkE1gAWBA4ByANCAWcDbgH0ApIBjAKz
ATYC1QHZAfIBcgELAgMBGQKTABoCIQAHAqf/5QEo/7kBof6JARP+VQGD/RkBAP3UAH38lQDx+1EA
Vvv+/7P6pv8V+l3/hPkP//P4ov5c+Bz+yveX/UH3Hv3F9p78VPYU/Pb1jvuw9Rv7dvWz+jz1UPoJ
9fn54/S1+cP0hfmi9Fz5dfQ2+Ur0Ffko9PP4D/TM+PvzoPjp82v42PMw+Mrz7PfF86330PNz9+rz
OPcG9PX2IvSo9j30XfZi9Bv2jvTk9bv0rvXu9HL1LvU09XD1+/S39cf0B/aP9GL2WPTC9iX0IPf3
83D31/O998nzBfjN80X43fN9+PPztfgO9O74LvQp+VT0YPmB9I/5rPTB+db08fkL9Sf6S/VZ+pX1
jvrr9cH6Ufbx+sD2Gfs/9zb7yPdK+1n4XPv3+GH7nPlk+0r6Zvv2+m77kft5+xf8dfuI/GL77Pw7
+0H9Dft4/dv6jv2q+pP9c/qV/S36kv3b+Yb9hPlx/S/5Tf3d+CL9kvj7/Ff41Pwx+KX8Kvhu/DL4
JfxC+Nf7YfiH+5n4QPvu+AL7WvnS+tL5p/ph+oD6CPtj+r77Rfp8/Cv6RP0I+iX+3/kT/7j5/v+f
+eIAjPnBAXP5mQJT+WMDO/kZBC/5vAQ3+VoFRfntBVP5bgZu+dcGoPkxB+P5eQcs+rcHe/ryB8v6
Hggo+zUIivsxCO77HghB/PoHffzBB7L8ewfn/DQHI/3lBlb9hwaE/RwGsf2rBdv9OAUD/r0EKP41
BFD+rwN//jgDpv7DAr7+TQLM/tQB1f5oAdX+AAHX/p8A1v4/ANj+3v/i/oH/6v4h//L+x/7x/nz+
4P5A/r7+Bf6H/sf9OP6L/eX9Xv2c/T39Xf0e/R39Df3T/Bj9kfw//Vn8cP0i/Jr94fu//Zv75v1i
+xn+OftN/hr7iP75+sn+6/oK/+z6SP/v+nj/6/qN/+D6jf/Q+n7/vvpm/6/6Sv+s+iP/s/r9/q36
0f6V+pj+gPpc/oL6L/6T+h7+p/oh/rH6Hv7C+hf+2fod/uX6Nf7l+kj+4PpQ/uf6YP78+oD+Fvum
/jn7x/50+/D+z/sZ/y78Q/+K/Gf/7vyT/2r9z//r/RAAZf5NANb+fABT/6kA4v/ZAHwADAEiATQB
zwFaAXwCfAExA5sB8AOyAbYEtgF7Ba4BOwajAfQGmQGmB4kBRghtAdgIPwFaCQgBygnMABoKigBI
ClMAXwojAGcK9f9gCsb/OwqY/wAKbv+0CVH/ZAlG/xkJP//QCDz/egg5/xUIOv+iB0j/NAdz/8EG
sf9JBvj/xAVLAEYFsADpBCYBmwSeAVkEEAIQBIgCzgMJA54DjwN7Aw4EVgN+BCoD9gT/AnYF1QIA
BrACiwaSAhgHgAKqB3gCQQh3At0IcAJ5CW4CBwpwAo8KcwIRC3YChwt+AvMLjAJbDJkCqgyeAuMM
mwL9DJcC+AyWAuIMmAK9DJgChwybAj4MpQLjC6sCewuxAgQLtwJ7CsgC7AnnAlsJDAPVCDQDWAhY
A9QHfANKB58Dxwa8A1UGzgPzBdkDnAXqA08F+gMIBfwDwgQGBHUEGwQsBDQE8QM0BMcDIQSlAw0E
gAPzA1sDyAM9A4kDKQNLAx4DGgMOA+oC7gK9AsAClAKUAnoCdAJmAlICTAIeAjoC3AE8ApcBTwJb
AWMCKwF3Av0AlwLOAMsCogAFA34AOwNWAGUDKwCNA/f/qQO+/8oDev/AAy7/4QPM/q0De/7uAw7+
awPQ/SgEUv3GAlb9bQ/f+ZwQVfpnEKr7gQ+J/I8Qtf1aDkL+XxF9/7ILOv3sANX7nQQ8/HUCFvzc
A0z8DgNW/McDhPyHA5v85gPG/N0D7vwMBCn9EwRm/S0Eqv1ABPD9XQQ1/oYEf/65BM3+7QQf/yEF
cf9cBb3/oQUKAPQFXQBIBqwAkwbyANcGNgEhB3QBcweyAcQH4wEJCAQCPggVAnIIHwKhCCMCvAgb
ArQIBwKICOoBUAjHAQ0IpAG2B4IBQAdfAb4GOgE8BhwBwQUNATkFDAGgBBQB/AMdAU4DMQGgAkQB
6wFeATcBdgGaAJMBGwDGAa3/DAI//2ACzP6uAmH+8gIO/joDyv2NA4f95gNF/T0EDf2MBOr81QTS
/BcFv/xNBaP8gAWK/K0Fc/zYBWD89AVO/AQGNfwSBhT8Lwb9+z8G8vs7Bvb7IAYG/PsFFvzNBS78
jQVS/D4FefzvBKz8pwS+/F8E+vwNBOX8rwNO/XAD/fwlA8b9BwPy/LECrf65Aj78LQLbAw0DAhMM
BRUPYARGEFQE2Q7zA04PzQPKDo8DGQ9dAwYPEANcD8cChg96At0PHQIwEKoBnRA6Af0Q4QBTEYUA
kREYAL4RbP+oEdz+dhEk/vQQqP20EOD8LxC3/CEQGPxPD3f8WA+P+x4Ocvy3Dvf6qQxE/RkPbPmD
BZUGN/wlEyf/9g6w/c0Q2f7dDh7+Yg+U/hoOCP4WDhD+Fg2I/a8MRf3MC7v8Twtc/KIK5fsjCoT7
ggkW+/MIrvp7CEf6DAjl+aQHjvkxByj54AbS+HMGXfgxBh/4oAWp924FlPfCBC/3xwRu9+QD8vZY
BP33cgI4/873U/+N+N//WfgRAKr4VQDB+JQA6PjnAOD4JwHT+E4BvvhhAcP4hAGl+JsBffisARL4
jAHO94oBNfdHAfn2LwEv9sYABfa2APH0KwD49DkAcfMa/8H0HPPWCAvzjgjV8foI6PH8CCnwfQlF
8V0JKe2VCmz+zQUdB7IDvQTOBEMHagRPBuMEXwePBKEGiwQfB/0DwQaTAxsH3QIBBzsCOweCAS4H
zwBDB+//PQf4/ksH6f0uB9b84QbE+2kGzPrsBfT5cwUu+fEEYfhTBID3pAOW9u8CqfU/Arv0mAHa
8/8ADPNqAFLy3P+f8Vv/9/D1/nHwrv4S8G/+1u82/prvA/5m79j9L++u/e/uiP2Q7mf9Le4v/aft
3vw97Wn81+zw+7bscfuh7Nz6jOyL+tLsqfkK7JcFZQa1Bq8IsgW0BvQFLgdsBfIFggUOBg4FIgX0
BAQFlQROBGQEFwQFBJgDwANcA3IDDAMwA9sC4AKlApIClAI7Ao0C1QGYAl4BuQLjAP4CawBeA/f/
zAN+/y0ECP+GBJT+4gQs/kYF3P2lBa397gWj/SsGvv1iBvP9ogY+/uEGnv4dBxD/UAeI/3AH//+E
B3EAkQfkAJgHVAGWB70BggcZAlAHaAIPB6kCyAbgAngGBQMhBigDwwVPA1cFeAPfBKEDWgTDA9oD
4ANmA/kD+QIQBIoCIgQsAiwE4wEvBKwBMwR6AUEEPQFSBPsAbQTGAJAEogC3BI4A5wSDABQFfgA6
BYMAVQWNAGkFnQBqBbIAXQXPAEMF9gApBRsBFgUuARAFLwEkBSsBTgUuAZAFMwHlBToBTgY+AcgG
PAFMBzoB0wcyAVUIKQHICBgBGAkFAVoJ6wCPCcsAsgmsAK8JlgB/CYgANQlzANMIYABQCEoAqAc3
AO4GMAA4BjAAfwU9AMMEVQAKBHoATQOoAIUC5gCqATUB1ACXAREACgJe/4gCrP4AA/z9bANb/dkD
0vxMBFn8uQTX+xAFWPtXBeT6ngV/+uMFHvoaBrP5NQY9+TwGvvg1BlD4KAbx9wsGnvfeBV/3tQVA
95AFPvdzBVD3WQV89zgFxPcYBSP4AAWP+OQE+vjDBGX5kATb+V0EVPosBMf6AAQp+9QDg/uhA9n7
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
O/veAEz73ABY+98AY/v0AGv7IwFy+10Bf/umAY77AgKd+3QCpPvuAp37YAOL+8IDcvscBFb7awQr
+60E9/rpBMH6JwWK+l8FTfqZBQ36ywXW+fUFn/kYBmT5NgYh+VIG5/h4Br/4mwad+K0GcviuBkH4
sQYW+LsG8/fLBuT32Abl9+QG+Pf2BhD4GAct+DkHS/hQB2/4YweZ+IEHzfiqBwf51AdO+fIHlfkJ
CNj5Hwge+jwIbfpgCMb6kQgh+80Ic/sfCcn7eAki/NkJePxACsT8sAr//CgLM/2eC1z9DAyA/W4M
mf3LDKz9FQ24/UANvP1KDbP9PQ2b/SYNd/0DDU39wQwi/WUMAv30C/P8egvx/P0K+fx6Cgv9+wkx
/XgJdP3uCM/9VQg1/rQHm/4eBw3/mAaK/xcGDwCQBZgADwUuAZ8E2QE9BJQC5QNUA4oDCwQ6A8EE
/wJ1Bd4CJQbAAsAGngJHB3gCxwdbAkAIQwK8CDoCOAlCArYJYAIwCowCngrGAv0KCQNVC10DqQu7
A/kLIwQ2DJUEbAwRBawMlwXmDBYGFQ2CBkUN3wZuDTgHkg2HB7ENygfODQYI7A04CAAObwgKDqYI
/g3VCOUNAgm+DTQJiQ1uCVoNsQkuDfMJ/Aw2Cr4MaAp0DI0KJgy0Cs4L3ApqC/0K/QoRC4sKGgsg
ChoLvAkUC1cJBQv2CO4KmwjTCkAIrwrmB38Kjwc4Cj4H2gn0BmwJpwb5CFUGgQgABhEIsAWpB3MF
RAc/Bd0GEgV2BuoEEwa9BLwFkARtBWEEIwU2BNsEEASaBOgDVQS+AwcEigOzA0wDZgMLAx0DygLQ
AocCewI1AiIC1wHLAXMBcwEYARQBwwC1AHsAWwA6ABIAAADS/9H/i/+r/0P/if/4/nj/qv50/1f+
eP/8/Yj/pP2Y/0/9tP/8/OL/n/wWAEH8VAD1+5UAuPvmAH77RgFG+7QBHvspAgT7nQLp+gwDx/p4
A6r6zgOk+g0EsPpCBMz6dgTz+q0ELPvbBIb7/wTx+xcFZvwgBeX8JAVx/SwFC/4uBab+IwUv/wcF
mf/fBOj/rgQiAG8ETgAiBGkA1ANxAIgDcAAsA2IAvgJCAE0CGwDhAe3/eQG//xABg/+yADv/awDz
/jUAp/4KAFP+5P/n/cP/eP2o/xn9j//Q/If/lfyV/2P8rv86/NX/GvwIAAn8RAAB/IkA/fvLAP77
DAEF/FQBEfyoASD8BgIr/GMCOPy6AlD8CwN0/FYDnPyfA7787gPd/D4EDP2LBEP9xASC/fMEvf0Z
Bfj9PwU+/lsFlP5nBev+WwU//0QFlv8jBej/7gQ5AKcEfwBYBLwAFQT1AMsDKwFvA1kB/QJ/AZAC
oAE3AsEB3gHfAXkB+QELAQsCnAAPAioAAgKz/+IBNP+4Aa/+iQEj/lcBkf0cAQz92QCL/JcAAPxW
AGr7BgDH+q7/KPph/5T5GP8D+bP+bvgw/tr3qf1P9y79z/ax/Fv2KPz59Z/7rfUo+3H1v/o49Vz6
AfUA+tr0uPm49IT5mfRZ+W/0M/lC9BD5HfTx+AP0yfju86D42/Ns+MnzMvi78/H3tPOv97rzdPfS
8zr37fP79gv0r/Yl9GH2R/Qe9nH05fWe9LD10PR09Qz1N/VO9f30lfXI9OL1kPQ79lj0mfYm9Pv2
9PNN99Hzmve/8+P3v/Ml+MzzYPjh85X4+/PP+Br0Cfk/9EL5bPRz+Zb0pfnA9NT58vQJ+i/1O/p3
9W/6yvWk+iv21fqa9v/6FPcf+5z3NPss+Ef7xvhP+2r5UvsU+lP7w/pa+2P7Zvvv+2b7ZPxW+8r8
NPsj/Qb7Yv3W+n/9pPqH/XH6iP0t+oj93vl+/Yb5a/0x+Ur93vgg/ZD4+PxS+NP8Jfil/Bj4cPwe
+Cv8Lfjd+0f4jft4+ET7xfgE+y75z/qk+af6Lfp9+s76XvqB+0D6Pfwl+gH9Bfrc/dz5yf61+bf/
mPmbAIT5ewFu+VUCTvkkAzT53wMm+YUEKfklBTb5vAVD+UEGWvmuBob5CgfI+VgHDvqXB1z61Aer
+gUIBvsgCGf7IQjL+xMIJPz0B2X8vgea/HkHzvwzBwj95wY//Y0Gbf0lBpr9tAXG/UIF7v3JBBP+
QwQ6/rwDaP5CA5L+zAKt/lcCvf7fAcj+bwHK/gcBy/6kAMv+RgDM/uP/1P6F/93+Jv/m/sn+5/57
/tv+PP69/gP+iv7E/UD+h/3s/Vf9oP0z/V79FP0h/fz82vwA/ZP8Iv1Z/FL9I/x//eX7pf2h+8r9
Y/v8/TX7MP4W+2f+9Pqo/uH66v7g+ir/4vpd/+H6ef/Y+n3/yfpy/7b6XP+m+kH/n/ob/6X69f6m
+sv+kPqU/nf6Wf50+if+gvoO/pf6D/6j+g3+svoH/sn6CP7X+h3+2voz/tP6PP7X+kn+6/pl/gP7
jP4k+67+WPvV/q37/v4M/Cj/afxO/8r8dv9B/bD/wv3w/z7+LwCv/mAAKf+OALL/vQBLAO8A7wAb
AZkBPwFHAmMB+gKDAbcDnAF7BKQBQgWfAQMGkwG+BokBcgd8ARYIYwGrCDkBMQkDAacJyQAACocA
MwpNAFAKHQBbCu//WQrA/zkKkf8ECmb/uwlF/2oJNv8eCS7/1ggr/4MIKP8iCCj/sAcv/0IHVf/S
BpD/WwbV/9gFJABVBYQA8AT4AKEEcgFcBOMBFQRaAtED2gKdA18DdwPhA1UDUwQoA8gE/QJFBdIC
zQWsAlgGjALkBngCdgdsAgwIbAKnCGUCRAljAtUJYgJgCmkC4ApoAl0LdALEC3YCPAydAm4MBAMV
DPQCTwz4AkcM8gI6DPcCEQzzAuQL9wKeC/4CSgsHA+IKDANrChED7AkeA1wJPAPKCGMDRAiLA8QH
rANDB9EDuAb3AzQGEwS+BSUEVwUzBPwERgSwBFMEZgRYBCAEXwTUA3IEjAOLBE0DkwQfA4ME/AJv
BNgCVgS0Ai4EkgL2A30CtQNwAoMDZAJTA0UCJAMdAvkC7wHbAssBxgKsAa4CfQGYAj4BlAL2AKQC
uQC8AocAzwJcAOkCKwAYA/7/VAPV/40Dsf+5A4b/3wNV/wYEHf8dBNz+KQSP/isEOP4oBNz9IAR9
/RAEJf0KBM/8EwSA/CAEM/wmBO/7HwS/+xAEnPsFBIf7+QN3++MDbPvLA2f7twNl+6oDavumA3b7
rQOL+8IDrPvhA8j7BATq+yYEDfxEBDj8XgRr/HIEqPyHBO78mgQz/bUEeP3dBL39CgUJ/j8FXP5z
Ba/+rQX//u4FS/89Bpv/kgbr/98GMwAlB3gAbge7AL8H+AAPCCsBVghRAY8IZwHCCHEB9gh1ARUJ
bwEVCV0B7whDAboIIgF8CAEBJwjcALkHuwA3B5gAtwZ5ADkGZQC4BWEAIwVkAH4EbQDVA34AJgOR
AHACqwC7AcMAFwHgAJQADAEkAE4Bu/+hAUX/8wHV/jkCfP58AjX+zQL1/SQDsv18A3f90QNS/RgE
Nf1aBB79mAQI/csE7fz5BNf8IwXE/EUFsfxZBZr8ZQV8/HwFXfySBU/8kwVR/HoFXfxYBW/8LwWE
/PYEpPynBNH8VQT5/A4EI/3IAz39dgNY/RwDd/3OApb9kAK3/VsC3v0mAg/+8wFJ/s0Bjf6jAeP+
dwE8/0cBmf8UAfj/5gBZALcAuQCHABkBUAB5ARYA3gHg/0sCsv/BAoD/MQNI/5kDBf/6A7n+UgRr
/p0EHv7PBM797wSB/QoFOP0eBfT8IwWz/CEFf/wgBV/8HgVN/BQFQPz3BDH83AQu/MIEMvyaBDb8
aAQ5/D8EQfweBE/89QNe/MADZPyCA2b8VANj/CoDS/z5Ah78vALo+3sCt/s7AoL78wFI+6QBB/tP
AdX6BgG1+r0Ap/p3AKL6KwCp+t3/wfqV/+v6Sf8m+wL/cPvH/sX7lf4W/F/+bvws/sv8Cv4l/fz9
gf31/eL96/1F/ur9p/7t/QT/8v1l/+39x//d/SoA1/2JANr93wDg/TIB5f18AfH9xwEL/gkCNP48
AmT+TQKa/kUC0/4uAg3/EAJS/+UBnv+pAfD/bgFIADwBqgAGAQ4BvQBsAWAAuQH7//YBl/8jAi7/
PgKy/kgCJP45ApH9FQL+/OkBdPyzAe37dwFw+zQBBfvkAKb6jABT+iwAE/rA//D5Sv/d+dH+2flm
/t35Bf7t+a39/vli/Rj6MP07+hb9a/oE/aj66Pzr+sf8Pvup/JP7jfzx+2/8XPxO/ND8MPxM/Rz8
yP0Q/EL+CfzO/gn8Zf8R/P//J/yPAED8JwFP/MIBU/xeAlD88gJT/HYDXfzoA238RwSD/IcEpfyt
BNj8uQQQ/a8ES/2XBJD9cgTY/UcEHP4MBFX+vwOL/mwD0P4eAxn/0QJc/4ICl/8pAtb/1wEbAJEB
YQBMAZoA+wDMAJYA/wAuADsBxf96AWL/vAH2/gIClP5UAjH+nALj/eAChf0WAz/9VwPb/HgDtPy2
A1L8uQNR/PcD2PvMAwn8GwRR+7kD2vtpBHn65gIX/dL9Owa8/i4Fpf4RBjT/7wWD/14GEQBcBnoA
kQb2AIoGYAGbBtsBkgZCAowGogJfBu0CKAY3A94FcQOSBZgDOgW5A+EE3wN8BAkEBQQzBH8DVgT9
AnIEiAKNBB0CpQStAbgESQHEBPkAyQTBAMwEkADVBFQA5gQQAAEF2v8fBbL/RgWd/3QFjv+gBYv/
zQWJ/+sFkv8ABqP/Bwa3//4F0f/jBfb/ygUcALMFNQCoBTsAtgU1AN0FNQAXBjgAZgZBAMwGRABC
B0UAxAdEAEoIPgDRCDQARgknAKIJFADlCfz/HArd/0gKvf9NCqT/KQqS/+AJgv+ECW3/CwlX/2gI
Rv+yBzr/+AY5/0EGQf+IBVb/ygR4/xIEpv9NA+H/dQIrAJgBhwDSAPoAHwB2AW3/7gG6/mECFf7N
Aof9PQMO/a0DjvwKBA38VASW+5oELfvfBM/6GwVm+j0F7/lGBXT5QQUB+TkFoPgfBUn49wQF+MoE
3PemBNT3hgTi92kEBvhKBET4LQSg+BAEDPn4A3j52APi+aoDVfp4A9H6RgNG+xkDq/vrAgb8vAJd
/I0CtPxjAgL9OAJA/QUCbf3NAZj9lwHI/VsB+P0UASL+wABG/mMAa/77/5P+mv+1/kT/yv76/tv+
rv7t/lD+B//q/SH/hP1A/x79av+6/Kb/Y/zj/yX8FAD3+zgAzvtPAKP7XQB++10AbPtMAGD7NABP
+xoAOvv//yj75P8b+8X/Avux/9v6s/+2+r//nfrb/436AgCK+j0AkPqOAJ/62gC4+hYBzPpEAdb6
dAHY+qoB2PraAdL68QG++vwBn/oFAnT6DAI/+gkCAPrwAcL51gF++cQBMfm2Aeb4oAGf+IIBWfhq
ARb4UwHZ9y4BrPcEAZb32QCa964Ar/d9AMr3VADs9zIAG/gXAFz4/P+j+Of/7/jj/0L56f+j+er/
Dvrh/3j60f/j+sP/TPu7/7n7rv8r/Jf/n/yL///8jv9H/Z//d/27/6P94//J/RwA4v1rAO79yADm
/TcB2P2sAb/9FAKc/WkCcP2uAkH95AIG/QsDy/wXA4b8CAM2/NwC2fubAnL7RgL9+uEBiPpxARP6
AAGf+ZIALPkkAML4tv9f+D3/Bfi8/rD3M/589679Y/cx/V33xvxl92z8fvci/K/35fv197f7Tfij
+7X4o/s1+aX7v/ma+0f6kfvF+pX7RPub+8f7mftE/JT7uPyW+yL9ovuG/bP73/3K+yv+8/tr/j/8
s/6m/AL/Hf1K/6T9hf9L/r7/B/8IAMv/WgCGAKsAPQHiAAECEAHDAjoBegNNARwEQgGoBB4BLgXu
AJ4F0gAPBpoAUwZmAJkGAQCmBsr/6QZD/9cGEf8qB0n+1AYq/kkHA/2JBkb9mQdK+z8Er/7X/gsF
UgCGA8z/SQRfALYDMQAEBIQAvwN9AOYDuwDIA8QA3wPpAMoD9QDKAwgBtAMDAbMDAwGlA/sAmwP3
AI4D9ACIA/AAigPyAIsD/QCPAwYBmQMSAaUDJAGzA0ABvQNdAcoDeQHZA5sB1gPJAdEDAgLMA0MC
zwOJAs4D1gLHAy0DwgN/A70D0AOtAyQEkQN1BHMDvgRQA+0EHAMQBeECLAWkAkAFawJCBS0CNAXk
ARcFlAH7BEQB2wT0AKcEoABpBEwAFgT6/68Drv88A2H/xAIX/0cCzP7KAYP+TQFE/s8ADv5RAN39
0/+u/WL/gf35/kr9j/4f/SH+Af2+/fj8cP37/DL9C/34/DX9tfxv/Xn8sv1I/PL9H/wu/vf7dP7a
+8z+yfso/8D7ff+/+8f/1PsWAPn7cQAh/M8ATPwiAYL8aQHF/KgBCf3YAUb98gGE/fsBxf33AQn+
5QFD/sEBdP6KAaT+TQHX/gsBCv+1ADX/UwBa/+T/gv+B/6H/Kv+5/9L+xf93/tD/Jv7e/+z95//A
/eP/lP3a/3X9z/9b/cT/Rf21/zP9lv8f/XH/DP0///78C//3/NX+7/yc/uf8Yv7p/Cf++Pz0/Qz9
yf0f/aP9L/19/UP9Xf1g/UX9gP00/ar9Lf3R/Sr9A/4u/Tb+NP1j/kL9nf5d/ez+g/1B/6r9i//L
/c3/6f0XAA3+dwA2/tUAY/4wAZL+igG9/usB5P5QAgj/sQIs/wwDWP9iA4T/sQOr/wMEx/9VBNn/
qATp//cE+v89Bf3/fAX0/7MF6f/eBeD//QXX/w0Gu/8aBo3/FwZS/wYGGP/0BeH+1wWl/qoFa/54
BTb+TAUQ/igF8P0FBdr93gTM/bYEzv2cBND9ggTU/V8E4P02BO/9DQQL/u0DLf7UA1T+vAOA/qED
pP6EA8T+ZwPo/kcDDv8jAyj/+gI4/8cCRP+KAk//RAJT//ABSf+SAT7/LgEv/8cAHv9fAAD/8v/S
/oj/l/4Z/1f+p/4Z/jb+1v3V/YT9f/0o/S/9wvzf/GP8nPwD/GL8ofss/ED7/fvk+tP7j/qx+zv6
hfvl+V37ifk8+zL5K/vk+CX7oPgn+2D4MPso+EP7+fdh+9L3g/u296b7sffJ+7n38PvC9x78y/dT
/OL3i/wJ+L/8Ofjx/GX4Kv2J+Gz9sfil/eL4zv0Y+fb9Svke/nX5Qf6e+Vj+yflc/u35Vf4E+kr+
F/o5/i36Gv5K+u39Z/q9/YH6lP2Y+mb9s/o0/dD6AP3r+tX8/fqo/AT7e/wA+1T8Avsu/Aj7C/wX
++T7HPvC+yP7oPs4+4f7XPtp+3/7QPub+xP7u/vq+tz7zPoN/Lz6Pvyt+m/8o/qg/J362PyW+g39
l/pI/aT6hP25+sX90voL/ur6T/4I+5v+LPvh/lj7Nf+A+4//qfvs/8v7QQDj+5YA/fv2ACP8UAFF
/J0BYPzeAWv8IgJz/GwCffyzAn/87gJ3/CYDa/xiA1n8mgNC/MUDKfzlAxH8BAQG/B4EAPwwBPz7
MAT/+ykEE/wcBDD8CQRQ/OsDafzHA4H8nwOJ/HADjPw4A4n8+AJ6/LgCZPx3Akv8PAI//AICOvzS
ATj8sQEx/JcBNPyDAT38dgFG/HwBSvyJAUj8mQFM/LIBSfzZAUL8EwI//FQCNPycAiT87gIO/EkD
+vuvA+L7DAS9+2kEgvvNBEP7KwUC+3oFvvq3BXj69QUk+jcGy/llBmf5gAYB+ZkGnPiyBj74yQbm
988GkffDBkD3rgb09pUGs/Z2Bnr2RQZJ9g0GHPbKBfD1gwXL9ToFrvXkBJb1hgR59R0EX/WnA1L1
NANa9cgCc/VkApL1CAK69bMB7PVkASb2IQFx9ugAz/a6ADf3lgCk94MAGvh1AJ34dgAw+YYAy/mh
AGf6wgAA++MAnvsHAT/8LgHf/FcBfP17AQ3+kQGK/qQB9P64AVL/0AGw//ABBgATAksAOwJ6AGoC
kQChApcA2QKaAA0DmgBCA5YAdQOKAKwDfADYA3YA/QN5ACMEiwBKBJ0AeQSrAKAEswDBBLoA2QS+
APAEwwD+BMgADwXTABQF2wAaBe0AIQUBASoFIQE3BU0BQAWKAUsF1AFUBR4CWgVoAlgFvAJYBRED
VgVlA1sFtQNmBQQEdgVaBIUFtwSWBRgFrAV3BcYF1QXbBS0G5AWABugF1wbpBSoH6QV1B+gFtgfh
BfQH2wUtCNkFYQjTBYkIxgWoCLYFvgitBdMIpQXnCJgF/gh9BREJYAUfCUMFLAkhBUAJ+gRbCdAE
dgmfBIwJYgSUCRgEjgnMA3kJfgNVCS4DKAnkAv4IlgLNCFICmQgSAmUI1wEyCKUBAQh+Ac8HXQGi
B0MBhAc3AXsHNAGABzMBfgcyAXYHPwF3B10BgQeEAZkHswGsB+kBwAcpAs8HeALYB9cC4QcyA+kH
kwPtB/QD6QdRBNgHrQS6Bw8FjAd2BVQH0wUOByMGugZoBl0GqQb8BdwGlQUBBy4FHgfIBDMHYQQ1
B/gDIweXAwUHPwPoBvMCxwaqApEGZAJGBhsC9wXeAa0FqQFXBYAB7wRSAXwEIAEHBPUAjAPYABED
xgCZAroALgKyAMMBtgBQAcMA3gDSAHYA3gATAPgAtf8ZAVz/OgEM/1YByf55AY3+ogFc/swBQv7z
ATT+FwIu/jcCJv5NAiH+VwIk/lQCLv5OAjj+RwJC/j0CSP4rAkz+CgJQ/ukBVv7JAV3+pAFk/ncB
cP5BAXj+CgGA/tcAi/6jAJX+bQCX/jkAk/4IAIz+1P+Q/qT/kv5x/4v+O/95/gP/aP7B/mH+fP5X
/jD+P/7q/SD+qP0K/mT9+f0p/eT98PzI/cX8q/2i/JD9hfx9/XL8av1h/Ff9V/xE/VL8Mv1W/CT9
Zvwm/YT8Mf2k/D/9xvxJ/fD8Wf0j/Wv9Yf2H/an9pv3y/br9Qf7B/ZL+w/3m/sX9PP/M/Y//3f3Z
//H9IwAP/mwAM/6vAGD+7wCN/iYBuP5bAeL+lgEC/9MBGv8PAir/RAI8/4UCT//GAmP/BQNu/zYD
c/9fA3b/hQN5/6MDc/+1A2f/twNT/7EDOf+tAxz/pwP5/p4D1v6VA7b+jAOW/oYDd/6HA1j+kgNI
/qADQ/6uA0L+tQM+/s4DPf7pA0n++gNg/gQEev4GBJP+AQSv/u4D1P7QA/r+rwMg/4oDQP9XA1//
GwN+/9oCnf+hAsn/YQL3/xoCIwDMAUMAdAFjABMBgQCwAJsAUgCqAAIAsgC3/7UAbv+xADD/qwD+
/qAA1/6TALH+eQCT/l4Adv5DAFf+KgAx/ggACP7V/979nf+8/WT/mP0v/3P9/f5R/c3+N/2c/iv9
bv4b/UP+A/0j/vL8Bv7u/O/98vzb/f78z/0R/cz9L/3J/Vr9zf2J/dz9uf30/ev9Ef4f/jH+Uf5e
/or+lv7G/s7+/f7//i//L/9b/1v/e/+J/43/uP+R/+7/jv8dAIX/RwBw/2wAR/+WABT/wwDb/ugA
n/4HAV/+JwEX/koB2P1lAZ79dgFm/X4BK/2SAeb8oAGj/KgBYvyjASz8nAH++5IB0fuEAaL7cAF2
+0oBUfsdATP75wAb+7EADft9AAT7SgAF+xUAF/vg/zn7qP9r+3f/nPtJ/8v7Hv/8+/r+Nfza/mX8
zP6S/Mj+yPzT/v786f4v/QP/Vf0j/3v9Qf+h/WD/zP16//P9jf8g/qr/WP7K/5H+6v/F/gMA6f4b
AAb/OgAf/1wAO/95AF7/jwB2/6cAiv/DAJr/2gC2/+sA6v/zACEA+wBRAPgAdQD4AJkA9gC8APYA
2gD3APYA7wACAdMACAGrAA8BhgAXAWgAFgFEABABFgADAd3//gCn/wEBgf8IAWf/EQFR/yIBOf86
ASb/XgEg/4UBI/+oASr/wwE2/90BQf/4AVD/FQJk/y4Cgf9GApr/UAKs/08Cvf9QAsr/UgLR/04C
y/9AAsT/JQLG//0B1//YAfH/pwEGAGoBHwAZATsAwgBWAG0AbwASAIwAuP+fAF7/rQAK/7QAwP67
AHv+wwA3/sgA8v3GALD9vAB0/bEAO/2iAP/8kgC3/HgAbfxSACz8JgD6+/n/2/vY/737tv+q+43/
q/tm/8b7S//1+z3/J/wy/1n8Kf+M/C3/1vxD/yn9Xf+B/Xf/2P2c/yz+z/+H/goA5/5EAEH/dACS
/5wA0v/HABQA8gBWABoBkgA2AcMASAHlAGUB/wCHAQwBqQEVAb0BGwHPARwB6wEMARcC8AA1AtgA
PALGAD8CrwBFApkARwKNAEAChwAzAoEAJQJ0ABICWgD3AT0A1wEZALAB9f+EAcz/TgGf/w8Bev/O
AEL/nwAx/10A5P44APv+5/+O/tf//v5y/0L+sP98/wH/YP1KAVgFHwP2C4oCagrsAvILxQKWC+8C
UQzXAisM5AJrDNcCOQzeAi0M2wLzC94CvAvjAmYL7AIGC/ICkQr3AhQKAQOICRwD9QhAA2sIaQPr
B4wDawevA+EG1wNbBvUD4QUGBHYFFwQZBSkEygQ4BIEEPgQ5BEQE8ANUBKQDbQRjA3sEMQNvBA0D
WgTpAkQExgIhBKMC7QOLAqkDewJ0A3ACRgNXAhYDLwLpAgMCyALbAbICvAGbApIBhAJXAXoCDwGH
As8AnwKbALICbwDJAkAA8wISACwD5/9nA8P/lwOZ/70Daf/lAzT/AAT1/g4Eqv4TBFb+EQT8/QkE
nP37A0L98APt/PYDnPwEBE78DgQG/AgE0vv7A6v77wOT++UDg/vQA3j7uANx+6EDbvuTA3L7jQN7
+5IDj/uhA6v7wwPO+98D5PsOBBj8GAQl/FIEgPw5BHz8kwQf/TkE0PwTBRv+DgN4+xb/Yfan/5L3
3/4F99z+gfdh/lf3Sv6s9wb+yPfr/Rz4vf1Z+Kr9sfiQ/QH5hP1Y+Xj9pvl0/fv5cf1R+mv9p/pp
/fz6XP1T+039rPs7/QH8KP1G/B79hvwY/cv8If0M/S/9Pf0//V79Uf1x/XD9fP2Z/YD9vv2H/d79
kP3x/ZT9Bf6S/Rf+jv0i/or9IP6L/RP+hP0B/nD99v1b/e79P/3i/SP9zP39/LL90/yf/bH8j/2R
/HX9dfxN/WH8IP1b/Pr8YPzc/G/8wPyM/Kb8svyQ/OX8g/wh/Xz8Wv15/Jj9fPzb/YL8Iv6J/Gf+
hfyx/oT89v6N/Dv/lvx3/5b8q/+P/Nn/j/wIAJH8OgCU/HEAmvydAK38xADR/OcA8fwVAR/9QgFK
/XYBkv2PAbj92wEJ/vsBE/5vAo3+YgI7/jsDDwCXAQcCpP/3Af//rwKD//cCfP97Ax7/zwPj/i8E
kv5/BD3+rAQC/ucEkP3cBID9MAXe/NYEMP2SBd/7dgA6A1z/9QQAAHMEDQCIBFkAxQTVABsEvQB4
BaMC4QCfBD774gPp/BAEFfypA6z8jwNQ/EUDj/wrA1T88wJG/L8C//t5Atj7PAKf+/UBafupASb7
UgHv+gYBzfq/ALv6dwC0+i4AuPrf/8z6lv/w+kv/KfsC/277w/7C+5H+Ffxb/mr8Kf7H/AH+If3v
/Xz96f3c/d79Pv7b/aL+3f0A/+L9X//g/cH/0v0kAMj9hADK/d0Az/0vAdT9fAHd/ccB9P0MAhn+
RAJJ/l0Cff5bArf+RgLv/ioCMf8DAn3/yQHN/40BJABZAYQAJQHnAOMASQGIAJoBJQDaAcH/CgJZ
/ykC4/44Alj+LwLE/Q8CMf3lAab8sQEe/HYBnfs2AS776QDM+pEAdvo1ADD6y/8I+lj/8vnf/ur5
cP7s+Qz++fmx/Qv6Y/0i+ir9RfoL/XD6+Pyq+t/86/rA/Dr7oPyQ+4X86/to/FT8R/zH/Cf8Qf0R
/L79A/w3/vv7vv74+1L///vs/xH8fwAr/BQBPvyuAUP8SwJB/OMCQ/xrA0n84ANa/EUEbfyMBIz8
twS7/MoE9PzDBC39sARw/Y0Euf1kBP79LgQ5/uQDb/6RA6/+QQP5/vUCPv+mAnr/UAK5//sB+/+y
AUIAbQF/ACEBsQDAAOMAWAAdAe7/XAGK/5sBIf/jAbr+MgJa/n8CBf7BAq79/AJd/TcDB/1kA8f8
lAOA/K8DWfzRAxT81AP6++cDr/vgA5b79QNE++sDPvt1/gEFSf7DBbj+ugXq/jEGc/84BtP/hgZd
AIYGxACrBj0BnwarAa4GHwKdBnwCgAbPAkUGFgMDBlUDtQWAA2IFowMJBccDpgTwAzMEGQSwAz8E
LANdBLMCeARGApEE2AGkBHABsQQbAboE3QC8BK0AwwR1ANIEMQDrBPb/CQXK/ywFsv9bBaL/hwWc
/7UFmf/XBZ7/7QWw//gFwv/yBdz/2wX+/8AFJgCpBUEAmgVNAKEFRwDDBUUA+QVIAEIGUACjBlUA
FwdWAJYHVgAcCFEApAhIAB4JOwCACSoAyAkTAAAK9f8yCtX/Qgq8/yYKp//lCZj/jAmD/xsJbf+C
CFr/zQdM/xUHSv9cBk7/pQVg/+cEgP8uBKv/bQPk/5oCKgC8AYEA7gDtADkAagGH/+QB1f5ZAir+
xAKX/TQDG/2lA578BwQb/FQEovubBDX73gTX+iEFcfpIBf75VwWA+VQFDPlOBaf4OAVN+BMFA/jl
BNT3vwTE954EzveBBO33ZAQl+EUEefgnBOT4DwRQ+fIDuvnGAyr6lAOm+mIDHPs1A4b7BwPj+9gC
OfyqApH8fgLi/FMCJf0jAlX96gF+/bQBrv17Ad79NwEJ/uYAL/6KAFP+JQB7/sD/n/5o/7f+HP/J
/tL+2/53/vL+FP4M/6z9J/9H/VD/4fyI/4f8x/9C/Pz/EfwiAOn7PAC++0sAl/tQAID7QQB0+ysA
ZPsQAFD79/89+9z/L/u9/xr7pf/1+qL/z/qt/7P6w/+h+un/mvodAJ/6bACs+rsAw/r7ANn6KQHl
+lkB6fqPAen6wgHl+t8B1frrAbj69AGQ+vsBXfr9ASH66AHh+cwBn/m5AVX5qgEI+ZcBwPh6AXn4
YAE2+EsB+PcpAcf3/wCq99QAqPepALr3egDU904A9PcrACD4DgBd+PP/o/jb/+740/8/+dn/nfnb
/wb61v9w+sP/2vq7/0X7qP+v+6//JPx9/5L8mP8A/VT/Qf3L/439NP+J/Y3/5vuBA1X84AHD/FYC
EP3ZAaP9oAHH/cwBpf7cAgX+RwIv/fcCQP3XAtn8GwOz/PMCU/ziAgX8mQKZ+08CLPvpAbT6fgFA
+gwBzPmbAFb5MQDt+MH/kvjMAvUA2gLvAAED9gDHAoUAJwPbAGwC2v+UAysBRf6A+kj7I/f2+674
ePt1+I77N/m++7v5Jvv4+ev8q/tCAfz+8f8u/hgAgf5c/zH+J/87/pf+Bf5d/gX+0/sp/sf7a/4n
/LX+afz4/gr9Vv9J/XP/Yf7m/zv9Q/8j/N3+hvxJ/1j8Yv+F/Kj/evzW/5z8IQCr/GIA0PyyAO/8
DgEQ/XIBL/3IAVH9GQJ3/WUCpP23AtX9AQMJ/jkDRv5pA4b+lgPD/r8D/f7XAzr/4QN6/+kDsP/u
A+L/7AMQAOMDMwDVA1IAyQNuAMEDjgC+A54A3wO1AOcD1ADdA+YA2QP3AMcD+ADBA/YAtwPwAKwD
6wCfA+gAlwPlAJcD5QCZA+8AmgP4AKMDAwGwAxMBvgMtAckDSgHVA2cB5AOFAeYDsgHfA+cB2wMn
AtwDbQLcA7cC1gMMA9EDXwPMA68DwQMEBKcDVgSIA6MEZwPXBDcD/AT9AhsFvwIwBYUCNwVJAisF
AwISBbQB9ARkAdgEFQGoBMIAbgRtAB8EGwC6A83/SgOC/9MCNv9XAu3+2wGg/l8BYP7fACj+YwD2
/eT/xv1v/5r9Bf9k/Z3+Nv0w/hX9x/0G/XT9CP0z/RP9+vw4/bj8bv16/K/9R/zx/Rz8Lv7z+3D+
1PvF/sD7If+1+3j/svvE/8H7EQDj+2kACvzIADX8HQFo/GcBqfypAe783AEs/fsBav0IAqn9BwLt
/fkBKv7ZAVz+pwGM/moBvv4qAfL+2AAf/3sARP8MAGz/pf+O/07/p//0/rb/mv7A/0X+zv8F/tn/
1/3Y/6z9z/+J/cX/b/25/1j9rf9F/ZL/Mf1t/x39Pv8O/Qr/Bv3X/v/8nf72/GP+9vwo/gL98/0W
/cb9KP2g/Tr9ev1L/Vj9Z/0+/YT9LP2s/SL91P0e/QP+IP03/iX9Zf4x/Zz+SP3m/m39PP+V/Yj/
uf3M/9b9EAD6/W4AHv7NAFD+LAF1/n8BsP7nAcH+PAIJ/7cC6f7lAncCeAX+AskF0wKjBeoCtQXM
Aq4F1ALIBcQC2QW2AvAFlQL8BXYCBgZQAgoGIQITBukBIQa1ASsGiAEwBlkBLAYlASsG7QAyBsAA
MwaiACgGjwAZBnsAGAZxACIGdAAyBoYAOwahAEQG0ABdBgkBfQZdAaoGqwHLBhUCAAdXAg0H0QI3
B/4CGAeiA1wHkgMSB8YEyAeDAPwDtv5PAoT/rQIZ/wwCcP/8AS//cAFP/zIBIv+xACz/XAAA/+L/
4f6C/6H+Dv9k/qP+Iv4r/uL9yf2U/W39Of0c/dX8zfxz/Ij8FPxK/LL7FPxR++P79Pq3+536k/tJ
+m379flC+5v5H/tC+Qj78/gB+6f4BPto+Az7Mfgd+/73NvvT91b7s/d7+6j3m/uu98D7vPfu+8X3
I/zW91v8+PeO/Cf4wPxV+Pf8e/g1/aD4dP3Q+KD9CPnK/Tv58P1l+Rf+j/kw/rn5OP7e+TD++fko
/g36HP4g+v/9OvrV/Vv6pv11+nz9jfpN/aX6G/3D+uf83/q4/PX6i/z7+mH8+vo2/Pz6EfwB++/7
DfvM+xb7qPse+4T7MPtn+037Tvtx+yL7iPsZ+6T7BPvF+9z68fvO+iT8vPpU/LP6hfyr+rv8pPrw
/KL6Kv2s+mf9wfql/dn67P3x+jD+Dft6/i/7wv5a+xL/g/tr/6z7yP/R+yAA6/tzAAP80QAn/C4B
Svx8AWb8vwF1/AICffxLAof8lQKM/NICh/wIA3v8RQNr/H8DVfytAzz8zwMh/O4DFPwKBAz8HgQM
/CwE3vsmBOn7GQQE/AcEIvztA0D8yANX/KIDZfx3A2j8PwNl/AQDW/zBAkT8gQIs/EICHfwKAhf8
2QEV/LEBD/yUARH8fwEX/HQBIPx0ASn8fwEk/JABJ/ymASf8ygEh/P0BH/w/Ahb8iQIG/NYC7fsw
A9v7lAPE++8DpPtPBGr7rAQ1+xQF6fpbBbv6qwVW+tUFL/oyBp75PwaL+ZQGvvhgBub45wa8918G
ivh0B0X2iwRY+83/ugMIAVYBhwAnAv8AHwHBAFkB6QDKALEA0wCwAGoAgQBPAGIABQAjAOz/7f++
/6j/p/9g/4b/D/9o/8H+RP98/h7/Pv70/gL+1f7N/br+pP2r/pH9rf6H/bf+f/3M/n/95P6Q/fz+
pP0W/7f9L//J/Uf/3v1e//f9dP8K/or/Ff6e/yD+sP8v/sT/Rv7h/2D+/f96/hUAl/4iALb+IgDc
/hkAB/8GADn/7/9t/97/pv/L/9z/qf8RAHP/SQA0/34A+P6sAMX+1gCM/v8ASP4XAf79LAHB/SwB
cP0tAST9IQHA/CIBhvz7ACL8AAEF/MQAmvvdAK/7kwAq++YAhftIAIf6iwFm/NEFwAI2BSgCgQXv
AlIFAANxBX4DawWuA4YFFgSLBWUEowXMBLMFJgXQBYoF5QXbBfQFOgb5BZEG+gXjBvoFLgf3BXIH
8gWwB+4F6wfrBR8I5wVLCNkFbgjLBYQIwAWbCLgFrwisBcQIlAXWCHgF5ghZBfQINgUICRAFIQnt
BDoJvgRSCYMEXwk7BFwJ7QNKCZ4DKwlSAwEJBAPUCLcCpQhwAnEILQI8CPUBCAjCAdkHlgGlB3UB
eQdYAU4HSgFGB0EBPwdHAVAHOwE2B1QBUQdVAS4HmgF9B54BQQcNAsgH7wEuB9MCXAhwARIFQv+s
APf/7gG8/1YB+f/LAd//iAHy/7cB9f+RAfT/lgEMAIMB9v9jATcAVQHt//wAjAATAZX/TABsBUYD
6wc6BOQGTANgB0gD1wa9AgMHnwKXBjgCewYIAg4GtAHbBY0BegVVAR4FMAGnBPwAPQTTAL8DswBD
A6EAywKRAF4ChgDzAYgAggGTAAwBoACkALAAQADGAOL/5gCG/wQBNf8lAe7+RAGv/m0BgP6WAWD+
wAFO/uABRP7/ATz+GwI3/ioCOP4qAj/+IgJK/hwCVv4WAlr+AgJe/ucBY/7FAWn+pQFw/oMBef5U
AYH+IQGL/uoAlP64AJz+ggCo/k0Ar/4XAKr+5f+k/rP/pf6C/6n+Uf+i/h7/j/7m/oD+pv55/mD+
cP4Y/lv+0P09/oj9Jf5F/RX+Cv3//dH85f2j/Mb9ffyQ/ZT8fP2B/Gf9b/xW/WH8QP1f/DH9W/wd
/XL8MP1k/EX9bvxN/Zf8Xf24/Gf97Px7/SX9lP1r/bb9t/3L/Qb+1f1X/tf9qf7Z/fz+3/1S/+z9
nf8B/uj/Hf4yAED+dwBs/rYAmP7qAMX+IQHt/loBDf+bASv/2AE6/w0CTv9KAmH/igJ0/8wCf/8A
A4f/LAOK/1MDjP92A43/iQN+/44Da/+IA1L/ggM2/30DFv91A/X+awPT/mIDsv5dA5L+XgNz/mUD
Xf50A1j+gANX/ocDU/6dA1L+tQNZ/ssDb/7YA4b+3gOj/tsDvv7IA+H+rQMG/4kDKv9nA07/OgNw
//0CjP++Aqr/gwLR/0UCAQACAi4AtgFSAF8BcQACAY4AnwCoAD4AvQDq/8cAnv/KAFT/xwAT/8AA
3f64ALL+rACS/pUAcf53AFH+XgAz/kQAD/4kAOX99P+8/bv/mf2E/3f9UP9S/Rz/LP3r/hP9uv4G
/Y3+9Pxi/t/8Qf7N/CL+xPwI/sn89P3T/Ob95fzf/QD93v0m/eD9Uf3r/Yb9Av63/R3+6f06/h3+
ZP5V/p3+jv7U/sr+Df/0/iL/T/9H/4T/d/+T/6T/nf/a/5n/CwCT/zUAgf9bAF3/hAAr/7EA9P7Z
ALf++QB5/hcBMf47AfH9WQG2/YMBSv2QARD9oQHP/LEBi/y8AUb8twET/LQB2PuWAdj7fwG8+3EB
iftNAWX7IgFD++wAK/u2ABn7ggAR+1AAD/sbABv75v87+6//aft7/5z7Tf/K+yD/+/v8/jL82v5m
/Mf+kvzB/sf8x/78/Nz+MP32/lj9Ff99/TL/o/1S/8z9bv/z/YH/H/6b/1T+u/+O/tz/w/73/+3+
DAAJ/ysAJP9NAD//bABh/4MAff+aAJD/tgCh/84AuP/hAOf/6wAfAPMAUgDyAHgA8QCbAPAAvwDv
AN4A8QD8AOsACwHUABIBrgAYAYYAIAFoACEBRgAcARsAEAHj/wgBq/8KAYH/EQFl/xgBUP8nATf/
PgEk/14BGP+HARv/qwEi/8gBK//iATr//gFB/xgCXv83Amr/RwKa/2ACkP9RAtD/agKM/z4CYgCw
AhoEqwQIBHQEmASTBL8EdwQjBW4EawVPBNQFOQQsBgoEhwbZA+AGngNDB2YDpwcyAwQI/QJXCMcC
owiQAucIWAIZCScCOgkAAk0J3QFRCbMBSAl8ASYJSwHxCCEBtAj4AHEI1QApCLUA2AeeAJMHjQBK
B3sA+QZwAKEGagBJBmkA9AVkAJsFZgBBBXAA6AR8AJAEiAAzBKYAzQPBAGAD7wDyAhEBigJKARoC
bQGbAcYBpgD6/94AVQABAYYAJQHCADUB4QBQAQIBcAEPAZQBGQGrAR8BvAElAdUBFwH9AQEBIgLh
ACsC2QAyAqYAPgJgAEICXAA9Ak4AMAJQACACQQASAi4A+QEQANkB7/+1Acn/iQGi/1UBef8YAU//
1QAf/6MA/P5fAOf+NQAI/+r/of7Q//r+df9c/pz/Wf8Q/8H9XQBbAhID5Qt9Al8K2ALaC7QCjgvh
AkgMygItDNUCcAzKAkYM0QI9DMwCBAzPAtML0wKCC9wCJQvjArMK6AI6Cu8CsgkFAx4JKAOQCFID
Dgh2A5EHmAMIB78DfgbiAwMG8wOUBQcENgUTBOAELQSbBCQETQRGBBAEhwLTAkcCvAIVAroC+AGj
AokBigKTAXoCpwBHAqMCcAIBBI8CTgN4Ak8DZgIbA0QCyAIOAgcD+AG/AZ4BPP3AALL9ygAC/Z8A
KP2aAKv8iAD4/HsARvxiAD0CIwA8A/b/SAPP/2wDrf/ZA3b/cgNP/7EE+v7FAAn/Qv0Q/6v+tP5A
/nL+7/4d/vj+y/15/2j9of8I/fH/n/wuADb8hwDE+9cAVvsfAer6WAGE+o4BJ/q/Ad/56QGe+QQC
XvkNAhv5BQLf+PgBq/jqAXz42gFB+LcBCPiCAdD3SwGq9xEBf/fSAG33dAA/9yIANPe5//T2ff8a
9wz/6vbm/ln3ZP729n7+0Pe9/dT2Fv9O+rUB9v8aAcX+bwGT/z0BOv9ZAZz/NQGB/zwB0f8pAeP/
KQEcABABLAD3AFgA0wBrAMAAigChAIwAiwCfAGAAmABWAKsAMQCIAEIAnwD4/0oAUQCpAEf+PP6d
/V799v2u/e39kv0D/o79Jv6n/ej9XP2t/lL+BwD6/5r/cf+9/43/j/8+/4z/Lf9h//P+S//Q/iP/
l/4M/3H+/f5O/vP+N/7r/in+8v4o/v/+L/4R/0T+J/9l/kX/e/5n/5P+i/+0/qn/2/7A/wX/1P8l
/+T/R//t/3j/9P+0//L/8v/3/ygA5v9ZANf/kACf/DcAfPxmAI78mQCW/L4AvvzjANr8DQEG/TwB
MP1vAXP9jAGf/csB6f32AQH+WgJm/mcCQf4NA0j/WQLXAcH/1wEGAH8Cmv/UAoj/UgM3/60D9f4K
BK3+ZgRN/o4EI/7dBJn9uwSo/TEF1vynBHD9vAWf+8YBPgHw/nQFEgAvBNH/xARUAJMElgBmBMcA
BQXJAf0ChQR+++kDxfwFBC/8rgOg/IsDYPxDA438JQNj/PECU/y+AhL8egLn+z4Csfv5AXz7rQE6
+1oBAPsJAdj6wwDC+nsAufoyALr65P/L+pr/6/pP/x/7Bf9i+8P+svuP/gf8Wv5a/Cb+tvz7/RH9
4/1q/dz9yv3T/S3+zP2P/s797v7T/U7/1P2w/8j9EgC7/XQAu/3OAMD9IQHG/XABzP26AeH9AQIB
/j0CMf5eAmT+YQKc/lAC1P41AhP/EgJd/9wBrP+eAQIAaQFfADYBwgD4ACUBowB7AUAAvQHb//MB
dv8WAgX/KQJ+/icC6/0KAlj94gHJ/LABQvx3Ab77OAFK++4A5/qYAI/6PQBE+tb/E/pl//r57P7u
+Xr+8PkU/vn5t/0M+mb9IPoo/UD6BP1o+vD8oPra/N76uvwr+5n8gPt9/Nn7Yfw//ED8sPwh/Cj9
B/yl/fj7Hv7w+6D+6/sz/+/7zf/++2EAGPz1AC38jwE1/CsCM/zEAjT8UAM6/MsDR/w0BFv8gwR2
/LMEofzNBNn8ywQS/boEUv2ZBJn9cgTh/UAEH/76A1T+qQOS/lgD2v4MAyL/vgJf/2kCnP8RAtz/
xgElAIEBZQA4AZkA3ADLAHUAAgELAEABpf99AT7/xQHU/hACdf5iAhr+ogLK/eMCb/0YAyj9UwPP
/HQDpPyoA1L8rgNE/N4D3/u4A/r7AQRP+5kD3vt7BC/6jv/yAs39ZgbP/lAFpf5jBmH/BwaZ/58G
PwBxBpMAuwYcAZcGfgG6BvsBoAZXApMGsAJVBvYCGgY7A8oFagN6BY4DIQWyA8QE2ANVBAIE1AMq
BE8DSATTAmQEZAJ+BPYBkgSKAaIEMAGrBO4ArwS8ALMEhwDABEQA1gQHAPQE2P8UBbn/QgWp/28F
oP+eBZ7/wwWg/9oFsP/pBcL/5wXZ/9QF+f+4BSIAoQU/AI0FUACPBU0AqwVJANwFSwAiBlIAfgZZ
AOwGWgBpB1oA7gdWAHcITgD2CEIAXgkyAKsJHADlCQEAGwrg/zUKxf8hCq//6Qmf/5YJjP8sCXb/
mwhh/+sHUv8yB03/ewZQ/8MFX/8GBXz/SwSk/44D2f/AAhsA4wFvAA8B1gBWAFEBpP/LAfH+QwJE
/rACqv0eAyr9jwOv/PcDK/xJBLD7kAQ++9ME3/oXBX36RgUM+loFkflZBRj5VQWv+EQFUvghBQb4
9ATQ98sEuPeqBLv3jATW928ECPhRBFb4MwS8+BkEKfn+A5P51QMC+qQDe/pyA/X6QwNh+xYDwPvn
Ahf8uAJv/IwCwvxjAgr9NAI+/f0BZ/3FAZb9jwHF/U0B8/3/ABv+pgA+/kIAZf7b/4r+gP+l/jL/
t/7p/sj+k/7e/jD++P7K/RL/ZP04//78bP+g/Kv/VPzi/x/8DAD2+yoAzPs6AKL7QgCI+zkAfPsj
AG37CQBa++//RvvU/zb7tv8l+5z/A/uU/9v6mv+9+q7/qvrR/5/6AACh+ksAq/qcAML63wDY+hIB
5/o/Ae36dQHv+qkB6/rOAd763AHF+uUBn/rsAW/68QE0+uEB9fnFAbT5rwFq+aEBH/mQAdT4dAGP
+FgBSvhDAQr4JQHU9/wAs/fRAKz3pwC693gA0fdJAO/3JgAX+AQAVPjx/5b4yv/f+NX/MPmy/4j5
8f/0+Zf/W/oKAMH6S/98+zgELQGDCFYCrQaVAYMHfwHJBl4BzgbaANEGZwE8BfP+OwJ9+7wC4fwa
Ar/8IAJ0/c8Bsf24ASv+vAGq/icF6gGnBAYCgwRNAuMDawLSA6ECwALIAqcDAANGAtX6+wEV+34B
JPooASf6jAAj+WYAgflu/6z3GQJE//4CigHUAq4AyQLEAA0DxQBwAgUAbwMTAQAAu/wP+9L2Ffy9
+Er7Qviq+zj5bvt5+Y37Gfp/+9P6Df2A/9j8+v7a/ND+tfx9/sD8N/6j/Pv9yvym/ez7Av6g+2f+
Dfyh/j/87f7e/ET/Hv1t/xv+0/+w/Yn/D/zQ/nj8Qf9I/Fj/dvyf/2n8yv+J/BQAl/xTALv8ogDY
/PoA+/xdARj9uQE7/QgCXf1aAoz9nwK4/f4C9P0fAyL+eQNz/mkDmP7vA/r+fgPx/oME6P/oAZMB
P/wzAX79VgHf/C8BSv01ARH9DwFP/fQAP/25AGL9gABe/T8Ab/37/339tP+T/WD/pf0G/779rf7f
/Vr+Av4M/iX+vf1I/nX9c/43/ar+Bv3h/uv8Hf/j/GH/6vy4//v8DwAT/WgAM/3OAGT9PAGR/aoB
wf0VAvD9egIe/uECTP5JA3j+rAOm/g4E0v5uBPj+yQQa/xcFMf9YBUj/iwVk/7gFg//XBaz/5AXX
/+MFBQDMBToArQV9AH0FvABLBf4AAwUzAcEEbwFQBJsBBATEAV4D1QEgA+wBSQLsATkC2AEcAewB
aAE8ADIAgP/x/An/5P29/vT8JP5j/f/9xfwp/W39Mf4P/DkF9vT3Aw/2lARh9aIDPPZfBGf1AQPd
9ukE6/Rl/UD9CvsYAP/7V/91+0IA9fswANv71AAx/P4ARPxpAZT8mQHO/NwBFP36AU39DQKP/Q0C
0f0EAhL+6AFE/roBdv59AaX+QgHe/vAAB/+aADf/KABJ/8v/6v8h/zgA3P5QAML+dACT/o0Ab/6y
ADz+wwAS/s4A4f3RALD91QBu/dUAM/3PAPD8xgC9/LsAdPyrAFT8mAAI/IMAC/x8AK/7eADV+30A
UPt6ANf7lwDX+qoAXv14AN4C7QAlAvkAuQKGAfMCTwH6AlsC6ANXAPABgPzh/YL9Lv8n/fn+nf2f
/4/9q//N/RIA3v1TAAn+vwA8/h0BVf5rAab+3QGW/h0CGP+9Aoz+qQKuAeQEWAP1Bc8CkgUeA8UF
3gKjBfoCywXdAtQF2gLwBbYC9wWeAgUGeAIIBkwCFAYVAh4G4AEsBrABMgaEAS0GUgEuBhkBMAbo
ADIGxwAqBq8AHwadABgGkQAfBo0ALAaeADwGtQBBBuQAVwYTAW8GbgGiBq4BvQYhAvwGVgIDB+EC
Pgf4Ag4HuANmB4ID/AbnBOIH8QEiBaL+MQKw/88CLf8aApL/FwJP/4gBcf9LAUb/0gBK/3EAK/8H
AAL/lP/X/kD/fP6e/mz+fP7H/Wv91/+AAX0AawKvANQBwgC2AUwBlAHdAPYAGAJpAbD+hv76+fX6
4frM+975E/v2+Ur7TPny+jX5F/vC+Pf6nPgV+034Efsp+DP78/dM+9r3dfvC95P7xfe7+9L34/vb
9xf85/dP/Af4gvw4+LX8Zvjo/Iz4Jv2w+GP92/iY/RP5vv1I+eb9c/kN/pv5K/7K+TX+8Pky/gv6
Kv4g+h3+NPoH/k763/1r+rH9hfqD/aD6WP23+iP90fry/PH6w/wI+5f8F/tr/BT7PvwV+xv8+Pr7
+/j62fsI+7X7DfuQ+x37cPs3+1r7XPsx+3X7HfuN+xP7rvvm+tb71foL/MP6O/y5+mz8sPqg/Kr6
1vyl+g79rvpL/b/6h/3Y+s398PoQ/gr7Wf4r+6L+Vfvu/n37R/+m+6T/zvv9/+r7UAAA/KwAIvwL
AUb8XAFl/KEBePzjAYD8KwKK/HUCkPy1Ao787QKC/CkDdPxkA178lgNH/LoDKvzYAxz89wMQ/AsE
FfwaBO37GgTk+w4EA/z+Ax785gM+/MQDVfydA2j8dANs/D4DbPwEA2P8wgJP/IICNfxCAiT8BgIc
/NUBGvyqART8jAEU/HQBGfxnASP8ZQEt/G0BK/x+ASr8kQEs/LIBJfziASP8IAIc/GkCD/y1Avf7
CwPl+24Dz/vLA7L7KQR8+4cESPvuBP76PwXL+owFcfq8BT/6DwbE+S4Gl/lzBvH4Xgbf+LYGCvh8
Bk/4CQcH9+4FyvglABQDugDVAZsA9QHQAGoByQBFAc4A+AC1AM4AnwCOAIEAVwBbAB4AJgD1/+z/
zv+r/7D/Y/+S/xX/c//F/lH/fv4s/z/+Af8C/uD+yv3E/pz9sP6F/bD+e/24/nL9yv5v/eP+ff36
/pH9FP+k/S3/tv1F/8r9Xf/j/XP/+f2J/wT+nf8P/rD/HP7D/zL+3v9M/vv/Zf4UAIL+JACf/icA
xP4fAO7+DwAe//j/Uv/m/4r/1P/C/7f/9/+F/y4ARv9kAAr/lADW/r4An/7nAF3+BAET/hgB1P0g
AYr9HQE6/RcB3vwSAZX8+gBC/O0ACPzLAMD7vgCf+6UAYvutAFD7kAAP+5UAFPsrBd0BbgV+AkkF
ogJiBRsDTAVSA2cFtgNqBfQDggVgBIoFsQSkBRoFuQV1BdUF0AXiBScG6wWDBuwF0wbsBSIH6gVn
B+YFqAfgBeIH3QUXCNoFRAjPBWsIwAWFCLQFmwirBa4IogXECI0F1whyBegIUgX1CDAFBgkMBSAJ
6AQ5Cb0EUAmDBGEJPgRiCfEDUwmiAzcJVgMQCQgD4wi7ArUIcwKCCC8CTAjzARcIvwHnB5EBtwdu
AYcHTwFaBz4BSgcyAUMHOAFUBy0BPwdBAVAHRQE1B3wBcgeMAU8H5gGxB+gBWAeFAgoIGAKUBlf/
9wDI/8ABvf94Adr/tAHd/6IB2P+sAe//pgHa/5IBCQCXAdf/ZAE3AG8Bxv/+AJQANAFj/0kAngNl
AhoIegTCBlgDZQdnA8kG0AICB7YClQZLAoAGHQISBscB4AWdAYAFZAEqBUABswQNAUkE4wDOA70A
UwOpANcCmQBpAo0A/gGLAJABlQAZAaEArgCvAEkAxADr/+MAjf8CATr/IQHw/kEBr/5nAXz+kQFZ
/roBQ/7dATj+/AEw/hoCKv4rAin+LwIv/igCOf4hAkb+HAJM/gwCT/7yAVT+0gFY/rEBYf6RAWn+
ZAFx/jMBev76AIT+xwCM/pMAl/5dAKH+JwCe/vT/l/7D/5f+kf+b/mL/l/4u/4X+9/50/rr+bP51
/mX+Lv5T/uX9Nv6f/Rv+WP0L/h399/3g/Nz9s/zC/YP8jf2T/HD9jfxf/XX8TP1o/Dj9Y/wn/V/8
Ev1x/Bn9cPw2/Wj8O/2U/Ez9sfxW/eT8aP0b/X/9Xv2h/an9uv34/cX9Rv7J/Zv+y/3u/s/9Q//a
/ZH/7/3c/wj+JgAp/mwAVP6sAID+4wCs/hkB2P5RAfj+jwEX/88BKf8EAjz/QAJP/34CYv/CAm//
+QJ3/yYDfP9OA33/cwOA/4oDdP+TA2H/kANL/4gDL/+CAxD/ewPu/nEDzv5nA6v+YgOM/mEDbP5n
A1P+dANJ/oIDSf6JA0X+nAND/rQDSP7KA13+2gNz/uEDjv7iA6r+0QPK/rgD8P6VAxT/dAM4/0sD
Wv8RA3f/0QKT/5QCuf9ZAuj/FgIWAM0BPQB4AVwAHAF6ALkAlABXAKsAAAC3ALT/vABp/7oAJf+z
AO3+rQC//qEAnf6OAH7+cQBc/lgAP/49ABz+HwDz/fT/yv27/6b9g/+F/U//YP0Z/zn96f4b/bf+
Df2J/v38Xf7o/Dr+1Pwb/sn8AP7M/Or91Pzb/eP80v38/ND9If3S/Uv92P19/e79sP0J/uH9Jf4V
/kv+TP6D/oX+uf7D/vX+7P4S/zz/Lf+D/2D/kv+L/6L/wf+e//L/m/8eAIr/RgBr/20AO/+bAAX/
wwDK/uUAjf4BAUj+JgEB/kQBzv1uAWb9gQEf/Y0B5fygAZ/8rAFa/KsBJPyoAeb7kQHZ+3MBzfto
AZX7SAFy+x4BTPvsADX7tgAh+4AAGPtOABH7GQAb++T/Nvut/2L7eP+U+0r/xPsc//P79v4p/NP+
X/y7/ov8tP6+/Lb+9PzJ/ij94f5T/f/+eP0d/5/9O//F/Vr/7/1v/xn+hv9M/qb/hf7H/7z+5P/p
/vn/B/8VACL/NwA9/1gAXf9wAHv/hgCP/6EAov+7ALX/0ADf/9sAFgDjAEsA5QB0AOEAlgDiALsA
4ADbAOIA+gDfAA0BzQAUAaoAGgGCACMBYAAnAUEAJAEYABgB4/8OAaj/DgF8/xUBXP8bAUf/JwEv
/zsBGf9aAQv/gQEM/6gBEv/GARz/4AEl//kBM/8XAkX/MQJg/0wCd/9aApX/YgKZ/1oCvP9mAqT/
UwJ1A2MEHASYBFUEhQS2BIoE9ARxBFEFXASqBUEEDgYbBGMG6AO+BrEDHQd4A4MHQwPiBw4DNQjZ
AoQIogLJCGkCAgk1AicJDgI8CeoBRAnBAT4JjQEkCVkB8QgvAbUIBQFzCOEALgi/AN0HpwCUB5UA
TgeDAAAHdQCpBm8AUQZtAPoFagCjBWsARwVxAO8EggCVBIUAPwSoANYDtwBwA/MA+AL/AJsCWAEc
AkcBwQHzAb0AVgC0ACAA8wCTAAsBrAAmAegAOQH5AFwBFQF8ARgBmgEjAakBJwHBASAB5gEKAQ0C
7QAdAt0AIwK+AC8CbAA2AmEAMgJUACcCVQAWAkoABwI3APIBHADSAfr/sAHY/4UBrf9UAYn/GQFZ
/9cAMf+fAAP/YwDy/i0AA//y/8b+wv/Y/oL/nv51//f+PP9+/pD/z//BAuwKkAK4CrMCgguxAqsL
yQIfDMMCPAzFAmYMvwJXDMICRQy/AhcMwALlC8QCmwvMAkEL1ALTCtkCWwreAtYJ8QJECRIDtQg8
AzEIYQOzB4QDLgeoA6EG0AMkBt4DrgX7A1IF+gPyBCYEuAQDBFUEXQQ/BOICHAMkAqwCJQLLAusB
pQKZAZkChwGAAskAVwLKAV4CEgSZAj4DewJgA3QC+wJLAvECJQKuAvYBpwLUAcb95ACA/cgAGv2x
ACL9nQCW/JMAFv2AAN77cAC1ADcAigMDAPEC3f+AA7r/nQOH/4gDXf9UBBL/UAL9/i/9I/+F/sv+
K/6J/sv+NP7c/uT9Vv+D/Yf/I/3U/7z8EABT/GYA4vu3AHT7BAEH+z4Bn/p0AT/6pwHz+dIBsfnx
AXH5AQIu+fsB8fjuAb344AGL+NIBVPi0ARj4ggHg90kBt/cRAY331AB0930ATvcnADr3w/8G933/
E/cZ//n23/5B93b+FPdi/pT37/0290r+pPhqAXX/MAEJ/0oBYf8/AVr/QgGB/zMBkf8qAbz/IgHn
/xsBEAAJAS8A7wBRAMwAawC2AIgAmgCPAIUAoABZAJsATgCwACQAjQA8AKsA6P9NAEwAuQDT/vj+
a/0+/fT9xf3O/Yb9/v2l/QT+l/37/YX9NP7S/eP/4/+f/47/qv+O/4v/VP+B/zX/Xv8E/0T/3f4e
/6j+BP99/vP+Wv7o/kD+3/4w/uP+K/7u/jH+//5B/hX/Yv4x/3r+Uf+R/nb/r/6W/9T+r/8A/8D/
Iv/Z/0P/1/9u//D/rP/U/+X/AgAkALb/SgAmAJYAP/1NADX8UwCe/JgAb/y1ALT84gC+/AQB8vw3
ARb9ZQFW/Y0Bi/27Acf99QH2/T0CNP53Alf+zAKl/u4CcQEbAM8B8v9GAr7/twKN/yYDU/+NAwb/
5QPG/kgEY/50BDb+xAS0/a0EtP0WBfr8qwRm/YMF8/sxAyH/yv6SBQAAHwSs/+gERgBnBFsAuQTW
AHwEGwGbBCUEfPwMBFb86ANy/LwDd/yCA4D8SQN//B0DefzyAln8vgIp/H4C8/s/AsP7/QGM+7IB
TvtgAQ/7DQHj+sUAyvp9AL76NgC8+uj/yfqd/+X6VP8W+wj/VfvD/qP7jP74+1v+Sfwl/qX89/0A
/dn9Wv3Q/bj9yP0Z/r/9ff7B/d3+xf07/8j9nP++/f//sP1hAK79vQCx/RIBt/1hAbz9rQHN/fYB
6v01Ahj+XgJK/mYCgf5ZArr+PwL1/h8CPf/uAY3/sAHg/3gBPABGAZ0ADAEBAb0AXAFcAKIB9v/b
AZP/BAIm/xkCpP4cAhH+BQJ//d8B7vyvAWX8dwHg+zoBafvzAAH7oACm+kcAV/rj/yD6c/8D+vv+
8/mG/vP5Hv75+b/9DPpq/R76Jv08+vv8Yfrn/JX60/zU+rT8HfuT/HH7dvzI+1r8Kvw8/Jj8G/wP
/f/7jP3t+wb+5PuE/t77E//g+6z/7PtCAAX81QAd/G4BJ/wKAif8pgIn/DUDKvy0Azb8IQRJ/HcE
YvyuBIj8zQS+/NIE9/zDBDX9pQR8/YAExP1RBAX+EAQ7/sADdP5uA7v+IQME/9UCRP+DAoD/KAK/
/9sBBgCVAUoATwF/APgAsACQAOUAKAAkAcD/YgFc/6cB7/7vAZH+RAIw/oUC5f3JAoX9/AJD/T4D
3fxYA778mgNX/JEDZfzaA9f7mgMo/AcEOvtuAyH8kAT4+e4AaQB4/cgGy/4YBXb+cQZB//IFbP+i
BhgAagZpAMEG9QCYBlUBvwbWAaQGMwKhBpICZgbYAi8GIAPfBVMDkwV6AzoFmwPgBMIDcwTrA/cD
FARyAzUE8gJRBIACagQVAoEEpgGRBEcBnQT/AKEEzACkBJgArgRZAMMEFwDgBOb//wTC/yoFsf9Y
BaX/hQWj/64Fov/JBbD/2gXB/9wF1v/OBfT/sgUcAJoFPgCEBVIAgAVTAJUFTQDCBU4AAwZUAFkG
XADFBl4APwdfAMIHXABJCFUAzQhJADoJOwCOCSYAywkLAAMK7P8mCs//HQq4/+wJp/+dCZX/Ogl/
/7MIav8JCFv/UQdR/5kGU//hBV7/JAV4/2kEnv+uA9D/5QIPAAoCXgAxAcAAcwA4AcH/swEO/yoC
Xv6bAsD9BwM5/XkDv/zlAzz8OwS++4QESvvHBOf6DAWI+kIFG/pcBaH5XgUm+VoFufhOBVr4LgUJ
+AMFzffXBK33tQSs95cEwvd6BO33XAQ0+D4ElvgjBAP5CwRt+eQD2/m0A1L6gQPM+lEDPPslA537
9gL2+8cCTPyaAqP8cALu/EQCJ/0OAlD91QF9/aABrv1hAdz9FgEG/r8AKf5cAE3+9f91/pf/k/5G
/6f+AP+3/q3+zP5M/uX+5f3//n/9IP8Z/VL/uPyP/2f8yf8u/Pb/A/wXANv7KQCv+zYAkfsvAIL7
HAB2+wIAYvvo/077zv89+7D/LvuU/w/7hv/o+ov/xvqb/7L6u/+l+uf/pPoqAKv6fAC/+sQA1/r7
AOn6JwHx+lsB8/qRAfH6uwHn+s0B0PrWAa363QF++uQBRvraAQf6vgHI+aYBgPmXATT5hwHq+G4B
ovhQAV74OwEc+CEB4/f5ALz3zgCv96QAufd2AND3SADs9yEAEfgAAEb46P+N+Mn/zvjA/yT5sv9u
+c//6vmq/zP61v/S+mf/4vo+AtT/hQiwArEGhwF4B6wBxQZPAd4GFQGgBigBDAYpAGsCqPusArD8
HAK6/CkCYf2yAYv94wFA/jsBLf6EBGEB5AQZAnIETQL3A0AC4APdAtICRwJvA/oDqgJj/NsBofqj
AZP6KAEb+p4AUvl2AKX5b/+m9zkBDP0dAxACpwJxANkCCwHdApgAnQJiAAEDnQCUAdH+Wvsd9+/7
hPhX+z74lfsh+V77Q/mS+zj6Qvsh+rr8tf7s/GT/wvy1/rX8rv6x/Dn+mPwb/r/8sP0i/OT9gvte
/vD7kP4g/OL+q/ww/wX9bv/D/bb/D/7H/yn82v5W/C3/RfxW/178kv9e/MP/dPwGAIb8SACl/JMA
xPzoAOX8SwEF/akBJf36AUn9SQJz/ZQCov3qAtf9IgMM/mEDT/59A4f+wwPP/rsD9f4QBGT/bwNc
AdT8PAE3/UABDv0sATH9JwEl/QwBQv3uAEj9vQBd/YAAY/1CAG39/v99/bn/kf1n/6T9Dv+8/bX+
2/1f/v79Ev4h/sL9RP54/Wv+N/2h/gP92P7j/BP/1vxU/9v8pv/r/P//Af1WAB79uQBM/SYBev2U
Aaj9AQLY/WcCB/7NAjX+NQNh/pkDjv77A7v+WwTi/rgEBv8JBSD/TgU1/4QFUP+yBW7/1QWV/+YF
wP/oBe3/1wUhALgFXwCPBaIAWQXgAB0FHAHPBFIBdgSKARMEpwGVA80BIwPOAZYC8gEiArkBkwEB
AgYBnwAhAXn/MP0s/8f9qP4x/WD+Nv3C/Rr9r/3t/Ob8X/0kBAj2aASb9VEEnvXFAxj2RgR29QkD
y/bNBPb0ov+9+nT6nwA8/P7+OftjAPz7//+z+9YAJvziACL8ZAF7/IkBr/zYAfr89QEx/Q8CdP0S
ArX9DQL5/fQBK/7LAV/+jwGL/lUBxv4IAe7+tgAl/0UAMP/p/7H/Tf8oAOP+NwDT/mIAnv53AH3+
ngBL/rIAIf7AAPD9wwDA/ccAgv3IAET9xAAF/bwAzPyyAIn8owBe/JIAHvx8AAr8cQDO+2wAyftw
AH/7bgCj+4AASPujAPb7bwBDAsAAXwLyAI8CTwHvAmEBAAPuAZwDawERA8X8QP5G/ej+LP0L/3b9
e/+H/a7/sv38/879SADv/agAJ/4OATz+WQGR/swBf/4IAgL/qgJ+/p0CngA5BGMDDAa2Ao8FGAPO
Bc8CowXxAssF0ALRBdUC8QWwAvcFmwIIBnQCCwZMAhUGFAIfBt8BLQauATYGgQExBlIBMAYZATMG
5QA2BsAAMQaoACUGkwAcBoYAIQZ/AC0GjAA8BqIARAbMAFUG9wBrBkwBnAaPAboG/gH1BjgCAge8
AjwH3gIWB4kDXgd4Aw4HigS2BysDRga0/lsChf/JAjH/PwJ0/yACUP+uAVz/WgFF//kAOv+DACz/
MAD4/qL/4P5w/3T+pv58/rv+t/1V/Tb/ZwCFALwCgADDAb0A4AEbAY0B8gAuAa8BPwEzAMn/R/ov
+736uvsE+jf75/lF+2X5Bfss+RL70PgC+5j4EftT+BX7JPgu+/H3SfvS92/7uveO+7f3tfvC99z7
zfcO/Nb3R/zy93v8IPit/FD43/x3+Br9m/ha/cX4kP35+Lr9MPnf/Vz5CP6F+Sn+svk6/tz5Nv75
+TH+Dvol/iL6Ev47+u39WPrA/XT6kf2O+mb9pvo0/b76Af3e+tP89vqj/An7ePwH+0v8C/sn/PP6
B/zo+uX7+vrB+/36nPsN+3v7Ivtk+0f7P/tl+x/7e/se+5r78/q/+9z68vvL+iL8v/pT/LX6h/yv
+r78qvr0/K/6Mf2++mz91vqx/e769P0H+zz+JfuF/k77z/54+yb/oPuA/8n73f/o+zAA/vuIAB38
6ABD/D8BYvyGAXj8xwGC/A4CjPxXApP8nAKT/NQCifwOA3z8SwNn/IADUvykAzT8xAMi/OQDFPz7
Axn8CwT9+xEE4/sFBAL89wMa/OEDPPzBA1T8mQNp/HIDb/w+A2/8BQNp/MUCWvyEAj78RQIr/AcC
IfzUAR/8pwEZ/IYBF/xtARv8XQEk/FkBLvxeATD8bgEu/IABMPydASv8yAEo/AMCI/xLAhf8lgIA
/OoC7PtJA9n7qwO++wYEkPtmBFf7yAQW+yMF2PprBZH6qQVH+ucF8fkmBpb5TQYy+WgGx/h6Bm74
pQb595QG3PfpBvr2BwF1AUMAogLFAJ4BlwDJAdkAJAGvAC4BvgDDAI4AtACEAFoAUwA4ACoA+v/r
/+D/sP+3/2j/n/8c/33/yv5d/4H+OP9C/g//BP7r/sr9zv6Z/bf+fv2z/nH9uf5n/cn+Yv3i/mz9
+P6A/RL/lP0s/6b9RP+5/Vv/0v1y/+r9iP/2/Z3///2v/w3+wv8g/tz/O/74/1L+EwBv/iYAi/4r
AK/+JQDX/hgABf8BADn/7v9w/9z/qf/E/93/lv8UAFn/SwAb/30A5f6mALH+0QBw/vMAKv4HAeX9
FAGi/RABTP0PAfv8BAGi/PsAYvzbAAv81ADm+6MAjvu3AJn7egAh+8kAfPsFAFX6KARxALQF5AIR
BVECcgU0AywFJQNmBbwDUQXVA3oFWAR0BZcElgUMBaQFXwXFBcIF0gUSBt8FdAbfBcMG4AUVB98F
WwfaBZ0H1AXYB9IFDwjPBT4IxgVnCLcFgwirBZkIoQWuCJgFwQiGBdcIbAXoCE4F9ggtBQUJCAUe
CeQENgm6BE8JhQRhCUMEZwn4A1sJqQNDCVsDHgkPA/EIwALDCHgCkggyAlwI9AEnCL4B9QeOAccH
aQGVB0gBaAc0AU4HKQFKBykBUAckAUsHLAFKBzoBRQdcAVwHhAFqB7kBhwftAZUHLgKhB48CuQe0
/8sBhf9hAcr/sgG4/44B3f/AAcP/nAHm/7kByf+NAfr/ogHM/2sBIAB6Acj/FAFkADQBmv+BANkB
hQHbB34E3gaHA0UHcQPYBvEC7gbDAqMGZwJ8BiwCHwbeAd8FqgGKBXQBNQVMAcMEGwFXBO8A4APH
AGMDsADoAqAAdgKTAAoCjgCeAZYAJwGhALkArwBTAMMA9P/fAJb//wA//x0B9P49AbD+YQF5/ooB
U/60ATr+2gEv/vgBJf4YAh/+LAIc/jQCIf4uAiv+JgI3/iICP/4UAkL+/AFH/t0BS/67AVP+nQFb
/nIBY/5CAWz+CgF2/tgAfv6jAIj+bgCU/jgAk/4FAIv+0/+K/qD/jf5x/43+P/9+/gn/bP7M/mL+
iP5c/kL+Tf74/TH+sv0V/mv9Av4v/fL98fzW/cL8vv2O/I79j/xn/Zj8WP18/EP9cfwx/Wf8Hf1k
/Av9bvwH/Xr8Jv1n/Cz9jvw9/a38R/3c/Fj9EP1s/VL9jf2a/an96v23/Tj+vf2L/r793v7C/TP/
y/2D/9z9zf/1/RgAFf5fAD7+ogBq/tsAlv4PAcH+RwHl/oQBBP/FARn//AEr/zUCP/9zAlD/tQJh
//ECaf8gA2//SgNw/28Ddf+LA2z/lQNa/5UDRf+MAyr/iAML/4ED6/54A8r+bQOn/mcDh/5kA2f+
aQNM/nUDP/6CAz3+igM6/poDN/6yAzn+yQNL/tsDYv7jA3z+5wOX/tsDtv7DA9v+oQMA/34DI/9a
A0b/IgNl/+MCgP+lAqP/awLQ/yoCAADjASkAkQFJADcBZwDUAIIAcgCaABcAqQDJ/68Afv+vADj/
qAD9/qMAzf6YAKj+iACK/msAZ/5RAEn+NwAp/hsAAP7z/9j9vf+x/YP/kP1Q/2v9Gv9G/ej+JP23
/hP9h/4F/Vv+8fw2/t38Fv7P/Pr9zvzi/db80v3i/Mj9+fzD/Rv9xf1E/cn9dP3b/aj99v3X/RL+
Df40/kP+af57/qD+uf7c/ub+A/8o/xj/fv9J/5L/df+k/6j/ov/b/6D/CACS/zEAef9XAEv/gwAW
/60A3f7SAJ/+7gBd/hMBE/4wAeH9WAGE/XQBLv19Afj8kAGx/J0BbfyhATL8nAH5+44B2ftqAdv7
YQGk+0UBfvsdAVf77AA++7YAJ/uAAB37TgAW+xoAHPvl/zP7rv9a+3j/jftI/7z7Gf/r+/P+H/zP
/lf8s/6F/Kn+tfyo/uz8uP4g/c7+Tv3s/nT9C/+a/Sj/v/1I/+n9X/8R/nT/Qv6S/3r+s/+z/tL/
4/7o/wT/AgAf/yMAOf9FAFf/XwB5/3QAjv+PAKL/qQCz/8EA1//NAA0A1ABCANoAbwDWAJIA1wC2
ANQA1wDWAPYA1QANAcgAFgGnABwBfwAkAVsAKgE9ACgBFwAfAeX/EwGp/xEBev8WAVf/HQE//ycB
Kf86ARH/VgEB/3wB//6kAQT/wwEO/98BFf/2ASf/FQIv/y0CVv9QAlr/VgKV/3ACcP9QAtb/gAI9
/yUCiwLxAzsEvgQUBHgErgScBMcEcwQ7BWsEgQVJBPAFLARABvYDnQbDA/kGiANgB1MDwQcfAxgI
6QJlCLICrQh6AuoIRQIVCRoCLQn2ATYJ0AE1CZ4BIQloAfIIPAG5CBIBdgjtADIIyQDjB68AmQed
AFIHigAGB3sAsgZzAFkGcAADBm4ArAVtAFAFcQD5BIMAnQSEAEkEpgDiA7EAfwPuAAQD9QCrAlMB
KAI6AdkB7QHqANQAjgDx/+QAnADzAJoAGgHsACMB8ABJARkBZwEYAYoBKAGZASkBrwEpAc4BEgH6
AfkAEALhABUC0gAgAn8AKQJkACcCXAAeAlgADwJTAAACPwDuAScAzwEGAK0B5P+EAbr/VQGX/xwB
Z//bAEL/nQAM/2gA/f4oAPr+/P/u/rb/s/6U/+T+Uv+S/mj/MP8I/yD+JwL2CLoCWQuFAgILtgLb
C64C5wvBAlMMtAJTDLgCawyzAkkMtgIpDLQC9Au4ArMLvwJZC8YC8grMAnsK0AL7Cd4CaQn+AtgI
JgNSCE0D1QdwA1IHkgPFBr0DRgbPA8oF7QNtBekDCAUYBM0E9gNoBE8EUwRQA3EDDAKlAjIC2ALd
AaoCrwGlAm8BhQIHAWsCEgFRAuMDmwJTA4MCXQN+Au4CVAINAzgCcwL5ASID9gG+/hgBMv3CAEv9
wgAD/Z4AqfydAPz8hgD2+3sAAP9LAKQDEQC4Aur/iQPF/18DmP+uA2n/1QMt/5QD9f6n/Sz/Jv7j
/jz+m/6T/kv+0f76/Sr/nf10/zz9tf/X/Pb/cPxFAAH8mACS++cAJPskAbz6XQFZ+o8BBvq9AcP5
3wGD+fMBQ/nxAQL55QHL+NgBmvjKAWX4sgEp+IMB8vdLAcL3FAGb99gAeveJAF/3LgA/99L/HPd9
/wb3LP8P99f+H/eS/kH3RP5J9yf+o/e+/XT31gBZ/lsBe/8cARr/SgGH/ykBYP82Aab/GQGl/x8B
7f8NAQMABgEyAOkASQDLAG0AsACEAJcAkwB/AJ8AWACgAEYAsAAhAJoALQCpAO7/ZgAmAKIAY/+0
/2D9Sv3h/cT9vP2H/ff9sv3o/Yj9DP6q/eD9e/2V/5X/tP+7/5H/hv+O/27/c/85/17/F/88/+f+
HP+6/vz+h/7r/mb+3v5I/tX+N/7V/i/+3/4z/u/+QP4E/13+Hv95/j3/j/5i/6v+g//P/p//+v6u
/x//y/8//8f/Zv/m/6H/xP/a//7/HQCi/0EALgCQAAv+agAC/EQApfyUAFb8rgCm/N8Ap/z9AOD8
MQH+/FsBOf2NAXf9qwGm/fQB6/0iAgb+hAJl/pQCOP5DA9UAsQDWAc7/BgLn/58Ci//3Am//cAMW
/8MD2/4mBH/+YwRB/qQE3v2xBKz95QQ8/c0EMv0aBY78bARO/Rv/CgW5/1wEqf/YBCEAYQQ0AOcE
0QAlBK8AegV/Ayz+PwTF+8cDw/zPA0b8eQOl/FIDbPwVA4/89QJd/L0CP/yDAv/7QALU+wECnPu4
AWH7aQEf+xMB8PrMANL6gwDE+jwAwPrw/8n6o//g+lr/DPsO/0f7x/6T+47+6Ptb/jr8Jf6S/PT9
7/zS/Un9xv2l/b/9Bf61/Wj+tP3K/rj9KP+8/Yn/tv3r/6j9TgCi/awApf0BAav9UwGv/Z8BvP3o
Adf9KgIB/lsCMv5rAmf+YgKi/kkC2/4sAiD//wFt/8IBwP+IARkAVgF6AB8B3wDWADwBdwCHARMA
wwGu/+8BRP8KAsj+EgI4/gECpf3dARP9sAGJ/HsBA/w+AYb7+gAb+6oAvfpRAGv68P8u+oP/DPoN
//n5lv72+Sr++vnK/Qr6cv0d+ij9Ofr5/Fv63/yM+sz8yfqw/Az7j/xg+3D8tftX/BT8OfyC/Bj8
9/z6+3L95vvt/dr7af7T+/T+0/uM/9v7JQDz+7YADfxPARr86QEd/IYCG/wZAx78mwMo/A0EOfxq
BE/8pwRy/MwEpfzWBN78ywQa/bIEYP2NBKj9YgTr/SQEI/7XA1v+hAOf/jcD6f7pAiv/mgJn/0AC
pf/vAev/qQExAGUBaQASAZoArQDNAEUACwHc/0kBeP+LAQz/0wGq/iQCSP5rAvv9rwKd/eQCWP0m
A/L8RAPO/IQDafyCA2/8xgPs+5MDLfzvA137eAMK/E0EZ/pVAtv9gP2QBpn+NgVq/kYGD/8CBlD/
hwbo/3UGSgC2BssAowYyAbwGrwGuBhICqQZyAncGvQJCBgYD9gU9A6oFZwNTBYcD+QSsA5IE1gMZ
BAAElAMjBBMDPwSeAlkEMwJxBMIBggRgAY8EEgGVBNsAlwSpAKAEbQCzBCoAzgT1/+wEzP8UBbj/
QgWr/24FqP+aBab/uAWw/8wFwv/SBdX/yAXx/60FFgCTBTsAfQVSAHQFWACDBVEAqgVSAOcFVgA3
Bl8AngZhABYHYwCXB2EAHwhbAKUIUAAYCUMAcgkvALMJFgDsCff/FgrZ/xcKwP/wCa7/pwmf/0kJ
iP/MCHL/KAhi/3EHVv+3Blb/AAZe/0YFdf+JBJf/0APH/wsDAwAzAk0AVgGqAJIAHwHg/5sBLf8T
Anv+hQLX/fICTP1hA9H80QNQ/CwE0ft2BFn7uwTx+gAFlPo8BSr6XAWz+WMFN/leBcb4VQVk+DkF
D/gRBc335QSn98EEn/ehBK/3hQTU92UEFfhHBHL4LATf+BQESfnyA7T5xAMo+pIDpfpgAxj7MwN9
+wUD1/vWAiz8pgKE/H4C0vxSAg79HgI6/eYBZ/2xAZj9dQHH/SwB8v3YABX+eQA5/hEAYf6w/4P+
XP+Y/hP/p/7F/rr+Z/7U/gD+7f6a/Q3/NP05/9H8dv97/LL/Pfzi/xD8BgDp+xoAvfspAJr7JwCI
+xYAfPv9/2r74/9W+8n/Q/us/zf7j/8c+3z/9fp+/9H6i/+5+qj/qvrR/6b6DACr+mAAvfqqANb6
5ADp+hEB8/pDAfX6eQH1+qgB7fq/Adn6yQG6+tEBjvrYAVj61AEa+roB2vmhAZX5jwFJ+YAB//hp
Abf4TAFx+DQBLvgcAfL39wDI98wAs/ehALj3dQDM90YA6PcdAAz4/P86+N//gfjI/7/4rP8X+bX/
Wfmr/9j5xP8Y+pj/x/qq/6X6mwBS/tgHxAIPB5wBOQfGAeUGSQHZBk0BgAboAJEGCQH3Akv8eAJP
/DwCz/wdAjX9swF8/ewBM/4WAf79ngOaACUFNQJbBDoCHgQ3AtID6AIQAx8CGAMkBBYDfv7DASr6
yQEJ+yUB+vm/AKn5bgCC+af/LfhbAMn6EAMaApECcwDjAi0BsAJ5ANMCuwCNAiMAugJaADr8LviR
+//3hvtr+Gv75/hj+zH5hPsl+jL72vlJ/JH9A/3G/638o/63/Nn+n/xB/pb8NP6o/MX9WvzM/Xj7
T/7M+4b+CfzW/nb8Hf/z/G3/a/2Z/z7+7f9z/AD/KPwP/0z8WP9D/IP/Wfy+/1789/95/D4AkPyC
ALP81gDT/DcB8vyXARH97AE2/TgCXf2JAo391QK9/SQD9/1HAy7+kAN4/pQDpf71A/r+pwME/2wE
+gAC/lUBxfwlAVH9MAEJ/RcBQP0NAS/96ABU/cEAVv2CAGr9RwBs/QMAfv2//5D9cf+i/Rj/uP2+
/tf9Z/75/Rj+HP7J/T/+ff1j/jr9l/4C/c7+3vwI/8z8R//O/JT/2vzu//H8RAAK/aMANf0QAWX9
fgGS/ewBwv1SAvH9twIf/iADTP6FA3j+6AOm/kgEzv6nBPL++wQP/0MFJf97BT7/qwVc/9EFf//n
Baz/7QXX/+MFCADBBUQAnwWKAGUFxQA2BQYB3wQ2AZsEdwEiBJEBywPCASUDuQHfAuwBDgKsAf4B
9gHEAAsBrgGF/9j9SP9+/aD+gf2M/gb9o/1i/QD+mvxR/AD+bgK59/oEC/X0A/f1EgTI9fYDxfVm
A2D2KgSV9eQBN/hh+pcALPz2/jD7TwDm+/P/ofvBAA/80wAO/FUBYvx8AZP8zwHh/PEBGP0QAlr9
FAKa/RIC3/3+ARb+2QFI/qABdv5mAa3+HgHb/s4ADv9kACH/AQB5/3v/EwDv/iQA3v5RAKv+ZgCK
/osAWf6jAC3+swD//bgAzv27AJX9vgBT/bsAGP2zANn8qQCh/JwAZvyLADj8dgAF/GcA8PtiALb7
YwCz+2QAa/tsALT7lgAI+3AAHgGQALUC7gBaAhQB7AJ2AQcDgQFOAyMCzgN8/Rf/5vx+/kf9L/9F
/Un/hv24/5T94f/C/T4A2P2RABH+/AAs/kkBcf6yAXr+/QHV/oUCof6tAp//kwMrA/YFwAKjBQED
yQXQAqsF4QLGBcsC0gXMAu8FrAL5BZUCCQZyAg0GTQIVBhcCIAbgASsGrgE4BoEBNwZTATQGHQE1
BuUAOQa+ADYGogArBo0AIQZ9ACIGdAAtBnwAPAaRAEYGtABSBuEAaAYrAZMGdgG3BtYB6AYkAgUH
jQIvB9QCKQdIA0YHiQM2Bw8EbAckBDAHOv/iAjH/oAJP/3YCSP8fAlz/2gFF/2YBSv8eASv/mQAt
/1AA9v67/+T+jP99/sj+eP7M/tT9mP2O/jv/dwDUAlgAzwG7APwB4ACJARoBagEzAQgBUwHAAB/7
2ftm+nz7R/px+8r5M/uM+ST7HvkH++b4EPuQ+Ar7Xvgb+yD4J/v190j7yvdp+7X3jPuq96/7tffW
+7/3BfzJ9z383vdy/Aj4o/w6+Nb8Y/gQ/Yj4UP2u+Ij94vi1/Rn52f1I+QL+cfkl/p35O/7J+Tr+
6fk3/v/5K/4S+hv+Kvr5/Uf6zf1j+p79e/p0/Zb6RP2s+hD9y/ri/Ob6svz7+of8/fpZ/P/6Mfzx
+hL82/rw++z6zfvx+qf7/fqG+xL7bPsz+077Vfsl+2n7JfuI+wD7qfvi+tv70voM/MX6Pfy7+nD8
tPqn/K362/yv+hf9vfpT/dT6lP3s+tr9BPsg/iL7av5H+7H+cvsG/5r7YP/E+73/5fsRAPz7aAAX
/McAPvwgAV/8bAF5/KwBhPzxAYv8OwKV/IICl/y8Ao/89AKC/DIDcPxqA1n8kwM//LIDKfzSAxz8
6wMb/P0DDPwHBOX7/QP++/ADFvzcAzf8vgNR/JgDafxyA3L8QAN1/AgDb/zKAmL8iAJH/EgCMfwK
Aib81AEi/KYBHvyCARr8ZwEd/FUBJvxNATD8UQE0/F4BMPxwATT8igEv/LMBK/zqASj8MAId/HkC
CvzKAvP7JwPj+4kDx/vkA6D7RgRl+6QELPsJBeP6TAWt+pcFUfrEBRr6GgaY+SoGbvlvBrb4SgbD
+MIGv/dDBnL4XQch9lwCB//Q/2wD5wBUAWcAGQLhABABlwBZAcMAvwCBANMAhQBgAE4ATgAvAAIA
7P/v/7b/v/9t/6r/JP+H/9L+af+G/kT/Rf4c/wf+9f7M/dj+l/2+/nf9tv5o/bv+Xv3H/lj94P5e
/fb+cP0O/4T9KP+X/UH/qf1Z/8H9cP/a/Yb/6f2b//L9rv/+/cD/EP7Y/yr+9P9B/hEAXf4lAHr+
LwCb/isAw/4fAPD+CwAk//T/WP/k/5P/zv/H/6f//f9r/zUALf9oAPP+kwDB/r0Ag/7kAD7++AD3
/QkBuP0EAWH9BwEX/fgAsvz5AH78zgAV/NcAA/ySAI77vAC6+10AEvvaAK773f8s+uoCrv7bBSED
8gQiAnMFNgMbBQsDXQW0A0EFwQNuBUgEZAWCBIcF+gSSBUsFtgWyBcMFAAbUBWMG0wW0BtYFBwfU
BU4H0QWSB8sFzwfIBQcIxQU4CL4FYgivBYEIogWYCJgFrAiRBb8IgQXVCGkF6AhKBfcIKgUECQYF
GwniBDQJuwROCYgEYQlKBGsJ/wNiCbEDTgliAysJFgMACcgC0Ah9AqIINwJtCPcBNgi/AQMIjgHW
B2YBowdGAXYHLQFSByIBTwccAU4HHwFXBxsBRQcyAVQHQAFIB3wBggePAWMH8AHHB+kBUwfBAlkI
TgAZA0D/+ADT/+oBm/9rAdr/2QG0/5IB2P/IAcP/kgHj/6gB0P95Afn/ewHi/zUBFgAhAfz/zgBq
ANIACwctBDMH1AMGB2gD/gYdA84GxwK6BocCcQY3AjMG9wHdBbUBmQWGAT4FVwHWBC0BYwT8APID
0wB2A7gA+QKoAIQCmQAZApEArgGXADoBogDHAK4AYQDAAAAA2gCj//sASf8ZAfz+OAG1/lsBev6E
AVD+rgE0/tYBJv70ARz+FAIV/isCEv43AhT+MwId/isCKf4mAjP+HQI2/gYCO/7qAT/+xwFG/qkB
T/6CAVf+UQFf/hoBav7mAHL+sgB7/n0AiP5IAIr+EwCE/uL/f/6u/4L+f/+D/k7/d/4Y/2T+3v5Y
/pz+Uv5V/kf+Dv4t/sf9D/5//fv9P/3r/QL90v3Q/Ln9nPyR/Yz8Yv2g/FP9g/w8/Xf8LP1p/Bf9
afwG/Wv8+PyB/Bb9afwh/Yb8Lv2p/Dv90/xI/Qf9XP1E/Xr9i/2a/dr9qv0p/rL9ev60/c3+tv0i
/779c//O/cD/5f0KAAH+UwAo/pYAVf7SAH/+BQGt/j0B0/53AfL+uQEL//IBHP8qAi//ZwJB/6gC
U//oAl3/GQNk/0QDZf9qA2r/iQNl/5gDVP+aA0H/kAMm/4sDCf+FA+j+fgPI/nMDpf5rA4T+aANk
/moDR/51Azb+gwM0/owDMf6ZAy7+sAMu/sYDO/7bA1H+5QNq/uoDhv7iA6L+zQPI/q0D7P6KAxD/
aAMz/zMDVP/2Am//tgKQ/30Cuf89Aur/9wEVAKkBNwBPAVUA7wBxAIwAigAtAJsA3v+jAJP/pQBL
/58ADf+ZANr+kQC0/oEAlP5nAHL+TABT/jMANP4XAA3+8//k/cD/vP2G/5v9Uf93/Rz/U/3o/i79
uP4a/Yf+Df1a/vn8Mv7k/BL+0/z2/dD83f3X/Mv94fy//fb8uf0W/bv9Pv29/Wv9zP2h/eb90P0C
/gP+If45/lH+cf6H/qz+wv7h/vL+Ff8G/3P/Mv+S/2D/pP+Q/6f/xf+k//T/mv8dAIT/QwBZ/20A
Jf+ZAO7+vwCw/t0Acf7/ACX+HwHw/UMBof1lAT79bwEM/YIBxfyQAYL8mAFC/JIBC/yLAdz7ZwHi
+1gBtftDAYn7HQFk++4ARvu5AC/7ggAj+08AGvscABz75/8v+7H/Uvt6/4T7Sv+1+xr/4/vx/hf8
zf5O/K7+ffyh/qv8nf7i/Kn+F/2//kj92/5u/fr+k/0X/7n9Nv/j/VD/Cv5l/zn+gf9w/qL/qv7C
/93+2f8B//H/Hf8RADf/MgBS/08Adv9mAI7/fgCh/5oAsf+yAND/wQADAMgAOgDQAGkAzQCNAM0A
sQDLANQAywDzAMsADQHDABgBpQAeAX4AJgFZAC0BOwArARcAJQHn/xgBrv8TAXn/FwFT/x4BO/8m
AST/OAEM/1IB+v52AfX+ngH4/sABAv/cAQj/8wEa/xICH/8pAkf/TgJG/1QCiv90Al3/UALQ/4gC
Kf8lAnoBZgM/BNME5QNyBJwEpgSmBHcEHwV2BF4FUATQBTkEIAYFBH4G1APYBpgDPgdiA6EHLgP6
B/kCSQjCApQIigLUCFMCAQkmAh4JAQIrCdwBLAmtAR4JdwHzCEkBvQgfAXwI+QA6CNYA7Qe4AJ8H
pABaB5IADweBALwGeABjBnMADAZyALYFcABdBXIAAwWCAKgEhgBUBKAA8QOxAI0D4gAVA/YAtgJB
ATsCQgHkAcIBJAFWAXYA3P/SAJMA4QCPAAwB5wASAewANgEYAVUBGQF6ASoBigErAZ4BLwG7ARoB
5wEDAQMC5QAKAt4AEwKVAB4CZwAeAmMAFwJaAAcCWAD4AUYA6AExAMwBEQCrAfD/hQHI/1cBov8g
AXX/4QBP/58AGP9uAAT/KADz/gMAC/+y/6D+n/8N/0D/Wv58/4r/z/51/VUBPwbjAvALXAKQCrgC
AAyXArMLvgJkDKYCQAyxAnoMpwJLDK0COwypAgEMrALJC7ICcwu6Ag8LwQKaCsUCHQrQAo8J6wL8
CBIDdAg7A/QHXQN0B4AD6AaqA2UGwQPpBdsDhQXgAyEFAgTdBPYDgwQqBFkEuwPHAxMCrwIyAtoC
2AGzAsQBrgJcAY0CQgF7ApwATQJoA5MChgONAkQDgwL8AmECCwNGAmoCBAIvAwUC+/9ZAfX8wAB7
/dEA3/yhANH8pADA/I0AU/yDAHD9XQBNAx4AuAL2/28Dz/86A6r/xAN0/3ADRv9WBPf+sP4o/6H9
/v5h/qz+U/5k/s7+D/79/rf9ZP9W/Zb/8/zd/4z8JQAe/HwAr/vLAED7DQHW+kYBcfp6ARv6qQHV
+c8BlvnmAVX56QET+d4B2vjRAaj4xAF2+K4BOviGAQL4TgHO9xgBqvfcAIH3lgBu9zYAQvfi/zH3
f//+9j//IvfT/gL3qf5h9zH+EfdN/uf3fv3d9goAvPyFAej/9wDc/k8BqP8VAUf/NgGz/wwBkv8a
Ae7/AgH2/wIBMwDlAEEAyQBsAKgAfQCTAJgAeACcAFkApwA5AKsAIwCqABgAoAAAAIkA9f96ANf/
TACM/ZL9tf2n/bv9mf3i/bD91/2J/Q/+vP23/Vf9JP8Z/87/6f95/3v/k/+H/2f/Pf9f/yn/N//y
/h3/zP74/pT+5P5y/tb+Uf7M/j3+yv4y/tP+NP7g/j7+9f5Z/gz/d/4s/43+Tv+n/nL/yf6P//P+
oP8a/7z/Ov+9/1//1v+W/8D/0P/q/xIAq/87AAUAfwDa/oUABPw9AI/8igBO/KkAkfzYAJn89wDK
/CkB7PxTASD9iQFj/aABi/3uAdv9DwLk/YICX/52Agz+UwMUAHAB1wG2/88BCgCFApD/zgKH/1ED
Kf+kA+/+BQSb/lIESv6CBAj+tQSh/bUEf/30BPr8twQi/T4FHPzy/8MDSf/bBMT/mATr/4cEJwDg
BK8AHwSJAJoFrQJQAGcEWvuxA/f83AMn/HcDvPxaA2H8EQOe/PcCYvy/AlL8iQIL/EQC5PsIAqr7
vwFz+3IBMfsdAf360gDb+ooAyfpCAMP6+P/I+qv/3fph/wL7Fv88+87+hPuP/tf7Xf4p/Cj+gPz1
/d38zf02/b39kf23/fH9rP1T/qr9t/6s/Rb/sv11/6/91v+h/TkAmP2aAJr98QCg/UMBpP2RAa39
2gHG/R8C6/1VAh3+bQJQ/mkCiv5UAsP+NwIF/w8CUf/UAaL/mAH5/2QBWgAwAb0A7AAeAZIAbQEt
AKwByf/dAWH/+gHq/ggCXv79Acv93AE4/bIBq/x+AST8QwGk+wEBNfuzANT6XACA+v7/PPqU/xT6
IP8B+qf++Pk5/vv51v0J+nv9G/ou/TT69/xW+tr8gvrH/L36rfz++oz8Tvtt/KT7U/wB/Db8avwV
/N789vtZ/d/71f3T+07+yvvW/sj7a//O+wUA4vuXAP77LQEO/McBE/xlAhH8+wIT/IIDG/z2Ayv8
WQQ+/J4EXvzIBI782gTH/NIEAf28BEX9mQSN/XAE0v04BAz+7QND/poDhf5LA87+/wIS/7ECT/9Z
Ao3/BQLP/7wBFwB4AVMAKgGEAMgAtwBgAPEA9/8wAZL/cQEo/7cBxP4HAmL+UwIP/pUCt/3PAmn9
DAMO/TYD1vxpA4f8fQNr/KcDFvyeAxT8wgOn+6ADvvvhAx/7ewPB+wT+hQU3/qkFff7oBcv+MQZD
/1YGsf+OBjEAngaeALUGEwGzBoUBugb1AawGUwKKBqMCUAbrAgwGKQO/BVQDawV2AxIFmQOuBMID
OgTtA7cDEgQyAy8EugJLBE8CYgTgAXYEeAGEBCUBigTqAIwEuQCTBH8AowQ8AL4EAwDaBNf/AAXA
/y4Fsf9aBav/hwWo/6gFr/+/BcH/yAXS/8IF7f+rBRAAjgU4AHgFUgBpBVsAcgVWAJYFVADNBVgA
GgZgAHoGZADuBmUAbwdlAPQHYAB9CFYA9ghJAFYJNwCbCSAA1AkDAAUK4/8RCsn/8wm1/7EJpv9W
CZH/4gh6/0cIaf+TB1v/2QZZ/yIGXv9oBXH/qwSR//IDvf8xA/f/XQI+AH4BlgC0AAUB/v+BAU3/
+gGa/m8C8f3bAmD9SgPj/LoDZfwbBOP7aQRr+60E/vryBKH6MwU7+lgFxvlmBUr5YgXV+FwFcPhF
BRf4HgXR9/EEo/fMBJT3qwSf944EwfdvBPv3UQRR+DUEu/gcBCf5/gOS+dIDA/qhA3/6bgP1+kED
XfsTA7n75AIP/LQCZvyKArf8YAL5/C4CKP31AVL9wAGC/YcBsf1AAd398AAD/pMAJv4tAE7+yf9y
/nH/iv4m/5n+2/6s/oD+xP4c/t3+tP36/k/9JP/q/Fz/kPyb/0z8zv8d/PX/9fsNAMr7HACj+yAA
jvsQAIL7+v9y+9//XvvF/0r7qf89+4z/KPt0/wL7cv/c+n3/wfqV/7D6u/+o+vH/rPpCALv6jwDU
+s4A6fr9APX6LQH4+mIB+PqUAfL6sgHi+r0BxfrFAZz6zQFp+s0BK/q3Aez5nAGo+YkBX/l6ARP5
ZgHK+EkBhPgvAUD4GgEC+PgA0/fNALn3owC393YAyvdIAOT3HAAG+Pv/MPjb/3T4yP+y+KH/Bvm0
/0z5kf+++dP/C/pv/6T63v+p+pD/5vx5BmcCqgfgAdoGwgEdB1kBvwZrAYEGygDDBnoB0QNZ/TYC
4ftpAu38BAL//MsBf/3TAQf+NwEK/qACt/9CBT0CUgQhAkIERQK+A8ICXQNHAsQCtANkA7sAywEM
+twBTfstAe/54AAB+l8ASvny/+b4rv/1+L8CZAGcAs0A1QIWAZYChgDxAugARALm/0wDIAGj/ff5
JftZ98L7qvg9+5v4c/s6+WX76flB++f50ftL/Ar97/+i/LL+ufzs/pH8WP6X/EL+jfzh/YX8uv2I
+zf+o/t9/vj7xv5E/Av/3fxm/yf9hf86/vf/5Pw9//r78v5T/Fj/LPxz/1T8t/9M/Of/bfwxAH78
cwCk/MYAwfwhAeL8gwEA/d0BJP0pAkn9fAJ5/cECpv0gA+T9NQMR/pcDZv54A4X+EQTx/nMD0v7N
BHUAp/9qAVv8DQGJ/TIB6fwKAVf9DQEd/eMAXf3FAE/9hgBw/UwAav0IAH/9xv+O/Xr/of0i/7X9
yv7S/XH+9P0h/hb+0/06/oX9Xf4//Y3+BP3F/tz8/P7F/Dv/w/yD/8383f/h/DMA+vyPACD9+ABQ
/WgBfP3UAa39PgLb/aMCC/4LAzf+cANk/tQDk/41BLz+lQTi/uwEAf82BRf/cgUv/6MFTP/MBW3/
5wWZ/+8Fw//pBfP/ywUrAK0FcAB1Ba0ASQXwAPIEIAG2BGIBNgSAAfQDsgE3A64BEgPdARgCsAE9
AtgBxgBrAcwBrf/T/lX/LP2v/sn9nP7s/LD9hP0M/o38YPwD/mkAu/lcBa/0sgM39lkEf/WfAxv2
3APa9WkDWParAzb2G/u1/7/7Uv9j+/z/q/sOAKn7jwDq+9UABfw5AUL8eAF//MABxvzuAQL9DQJB
/RgCgP0XAsT9CAIA/uYBMv6yAWL+dgGV/jQByP7kAPf+ggAX/xcASf+o//T/BP8XAOX+PAC6/lcA
lf54AGn+lQA6/qcADv6sAN39sACn/bEAZP33ACz99ADs/OgAuvzgAHL8zgBP/LsACPynAAn8pACw
+6AA2/umAFL7pgDv+88Atvq1AIz/wAAKAxMBGwJOAQwDlgHZAs8BbgMOAnUDRwLsA3sCGQSkAn4E
xQKoBNsC5wTkAg4F6QJKBe0CdwXwApkF7QKnBe8CuQX7As0FBwPXBQgD1AUIA8oFFAPCBSIDwAUp
A70FIAO5BRQDvgUPA9IFBgPpBfIC+gXUAgcGsgIQBpACGAZiAh8GKgIrBvUBOQbHATwGmQE4BmMB
OQYuATwGAgE/BuUANQbNACcGuwAmBrIAMwa1AD0GygBIBuQAUQYSAWoGTwGMBqMBuQbzAdsGVwIN
B6ACHwcRA0AHTQMtB+ADYQfmAy0H9QTCB3EAwgMQ/2cCvP+uAmL/GQKu/wUCdP93AZH/PQFh/7IA
cP9sADz/4f8i/5b/1f7//qn+wf5M/gb+Sf48/oIAiAKOAAYC9AD9AfcAmAF4AZYBGQHuAC8CUQG4
/On8SPox+9H6r/v0+SH7+/lE+1z5//o/+R770vgF+6/4IPti+CH7QfhG+w74YPv294f75vel++/3
zvv39/n7APgw/BP4avw2+Jv8Z/jM/JT4BP28+EL93/iB/RD5q/1K+dT9evn7/aT5Iv7O+Tv++vlA
/hz6Of42+jH+Svoj/l/6Av58+tj9mfqr/bD6f/3L+lH94vog/f/67vwe+8L8MfuU/Dn7aPw3+z38
NvsZ/Dv79ftJ+9L7UPus+1f7jftr+3H7jftS+677LvvL+wH75/vU+gz8s/o6/KH6avyT+pz8jfrO
/IP6A/15+jr9d/py/YT6sf2c+u/9tfoz/s36e/7p+sT+DPsL/zP7XP9d+7X/hvsRAKn7ZwDE+70A
4fsbAf/7dwEl/MQBQvwEAk/8SgJY/JYCY/zdAmb8GANe/E4DU/yMA0T8xwMu/PMDEvwWBPr7NATt
+1IE5/tiBOP7ZQTl+18E9/tTBA/8QAQx/CUETPwDBGH83ANu/K8DdPx4A3L8OANk/PgCTfy3Ajb8
eQIm/EECIvwOAh786wEX/MwBGfy5ASP8rQEu/K8BMfy6ATL8yQEy/OQBMfwEAiz8OwIp/H8CIPzC
AhH8EwP4+3ED5vvUA8z7LgSt+5AEcPvrBD77VAXv+pgFwfrrBV/6EQY1+nAGo/l4Bo350ga9+JYG
7PgjB733kgaf+LwHLPZPBCz8/P/LA0wBSwG6ADMCPQEeAfgAZAEhAckA5gDcAOoAbgC1AFwAmQAK
AFkA9P8jAMf/2/+x/5b/jv9E/3P/9f5L/7D+Jf90/v3+Nv7b/gD+wf7a/bX+xf22/rz9xP62/dj+
uP3v/sf9B//e/SH/8P06/wH+Uf8Y/mn/MP6A/0T+lv9P/qr/V/69/2n+1P+D/u7/m/4JALL+IADO
/i4A8P4sABf/IwBA/xIAcf/8/6r/6f/h/9X/FQCx/0oAev+EAD7/uAAA/+QAzf4OAZD+NgFN/kwB
BP5hAcb9YQF0/WcBKv1WAcT8WgGO/DIBJfw3AQ38+ACb+xYBwfvDACj7JwGd+2sAcfoSAuP8Iwbw
AmEFJALCBQsDgQUGA64FlAOeBboDwAUqBMIFbwTdBd8E6wU2BQoGmwUcBu0FLQZMBi0GnQYvBu8G
MQY8By8GgwcpBr8HJAb5ByEGLwgcBlgIDwZ3CAEGlAj2BaUI8QW6COQFzgjMBeAIrgXyCI0F/ghs
BREJRgUsCR4FRwnxBF0JtwRpCW4EZAkeBFMJ0wMzCYQDCAk1A9wI6gKqCKQCeQhhAkMIJgINCPYB
3wfLAa4HqgF+B4sBVgd/AU8HeAFHB34BWgdzAUAHjAFZB48BOwfUAYkH2QFPB0kC1gcrAjgHFgN0
CG4BqgR+/7kAMwD8AfP/XwE1ANcBEwCSAS0AxQEoAJUBLwCiAUMAjAExAG0BZwBZAS4ABwG6ABEB
4P9bAB8GkAPxByEEPgdqA2QHKgNGB+sC5gZkAl8HqgKxBJUAQQH8/UkCdv7MAfj9GALt/d8BrP3j
AV/96AGF/YoDzQDuAo0AlwKZAB4CjQCyAaEAOwGsANEAvQByANMAFADzALf/EwFo/zABIf9RAeT+
egG0/qgBlf7OAYT+7wF7/g8CdP4sAm/+NwJv/jYCef4vAoP+JwKO/iIClP4PApb+7wGb/tABoP6x
Aan+jAGu/l8Buf4oAcX+9QDN/sEA1P6OAOH+WgDo/iUA4v7y/9n+vf/a/ov/4P5Z/9n+Jv/G/u7+
tf6t/q7+Zv6m/iH+j/7a/XP+kv1Z/lD9R/4T/TT+3fwa/q/8+f2K/OD9bPzL/Vb8uf1D/Kf9OfyS
/TL8g/01/Hb9Rfxx/WD8eP1//If9ofyW/cr8o/38/LX9N/3R/X397/3K/QL+GP4Q/mr+Df68/g7+
EP8X/mX/I/6x/zr++f9W/kMAe/6LAKT+yQDS/vsA/f4xASX/bgFK/6wBYv/nAXT/HAKE/1wCmP+e
Aqn/3AK3/xEDvf89A8H/YwPF/4MDwP+XA7X/nQOd/5kDiP+RA2r/igNK/4QDKf95Awb/cwPm/msD
xP5rA6j+dQOU/oMDkP6OA4/+mgOJ/q0Dif7FA5L+3QOn/ugDv/7rA9r+6QP2/tUDFv+4Az7/mANj
/3MDhf9IA6L/CQPB/8kC4P+PAgsAUAI4AAwCZQC+AYgAaAGnAAkBxAClAN0ARgDuAPL/+gCl//4A
Xf/6ABz/9QDo/u8Awv7eAJ7+xwB+/qwAXv6QAEH+eAAf/lUA8P0nAMn97/+j/bT/g/2A/139TP83
/Rv/If3q/hL9vf4B/ZP+6/xz/tj8Vf7R/Dr+1vwm/uH8G/70/BX+Df0U/jT9F/5l/SH+lf07/sn9
VP75/XP+L/6e/mf+1P6h/g3/1/5C/wv/bv85/5r/W//I/27/9/92/yoAdv9eAGr/igBY/64AM//V
AAH/AgHK/ikBjP5JAUz+aQEI/owByP2oAY39uQFV/ccBFv3UAdj85wGW/PABUvzuARz85AHq+9sB
vfvRAZD7ugFj+5oBPPttARz7NwEF+wIB9frPAO/6nADr+mYA9fovABb7+P9H+8b/evuX/6r7a//c
+0X/Evwq/0L8E/9x/A//pvwX/938Kf8P/UT/Nv1j/1v9gv+A/Z//qf24/9H9z//9/en/Mf4LAG3+
KgCi/kYAyP5cAOj+fAAB/5wAHf+7AD3/0gBX/+UAbf8EAXv/GgGZ/zEBxf81Afz/PwEsADoBWQBH
AXgALQGcAE0BuQAdAd4AbgHbACwAHAEo/zcBfv/6AEj/2ABl/6wAR/+VAFX/dAA8/1cALf84AAb/
KADq/h0Axf4NAJ3++v9p/vL/Nv7x/wj+9P/b/fD/rv3p/4H97f9b/fX/Q/0CADH9DwAt/SAANP08
AEL9XgBV/YMAb/2qAJT92QDB/Q4B5/0+AQv+cQEy/qgBV/7lAW/+EAKG/jACnv5PArT+eAK//pcC
wf6mAs7+qQLi/rUC+f7MAgH/4AIH/+QCEf/iAhv/7gIm//kCMv8CAz7/AANG/wMDSf8AA0r/9wJI
/+0CQP/lAjX/3QIm/8YCEv+xAvr+oALZ/o4Cs/50Ao/+WQJ3/jwCaf4dAmH+9wFf/s0BY/6pAXf+
hgGV/lsBxv40AQH/EgFD/+4Aif/JANX/qwAsAJYAgQCKANAAfgAnAXQAgQFxANgBbgAiAmYAXQJg
AJQCVQDIAlAA9QJJAA8DOwAjAykAMQMaAD0DCABCA/L/PQPc/y8DyP8gA7r/EQOv//0Cqv/kAqT/
wAKg/5sCnf9zAp7/SQKg/xQCov/WAan/lQGs/1YBsv8SAbX/xQCx/20AtP8RALj/tv+3/1v/sf8A
/6b/qv6d/13+l/8c/pn/5v2c/7n9ov+b/aj/iP2w/339vf+D/cv/nf3i/739AwDi/SUAD/5EAEP+
YgB7/nwAr/6ZAOD+tQAP/8kAPf/TAGT/0wCD/9MAn//VALn/zQDT/7oA6/+iAAoAhwAoAGcARQBC
AGYADwCGAN7/pgCs/8MAef/sAEv/FAEV/zoB4v5SAbH+ZgGA/oEBTv6TARf+mAHb/ZgBpf2WAW79
lgE//Y0BDf14AeD8YAG7/E0Bnvw8AYX8KQFu/BwBWfwSAUz8EAFD/BEBQ/wVAU/8GAFl/BwBhfwo
AbD8PwHl/FcBGP1rAUv9ggGL/ZsB1f21ASP+0AFu/uQBr/7zAfH+/AE4//0Bdv/+Aa7/+gHl/+8B
HwDkAVsA1QGRAMMBxACtAfcAnwEyAZoBbgGQAagBfwHiAWcBHwJVAWECRgGkAjIB4QIQARoD6gBU
A78AkAOVAMkDZQD2AzYAGAQEADgE0f9eBJ7/gARz/5wEXP+yBEn/xAQ3/9QELv/cBD3/2ARg/8wE
jv/JBMT/yQQMAMUEYQDDBLoAvQQaAbgEewGzBNsBqwQ5ApoEkAKCBOcCXAQ3AzQEdQMMBKED2wO/
A6ED0gNiA9cDIAPSA9sCxwOQArADPgKSA/ABcAOrAVADaAEtAyUBBwPnAN4CtgCyAokAgwJjAE4C
RQAVAiEA1wEEAJQB4/9KAcb//ACr/6oAlP9VAH//+v9l/5n/Sf8y/yf/0/4I/3n+5f4l/sf+1f2v
/o39kf5S/Xr+J/1k/g79Vf4F/Un+CP1B/hf9Sf4x/V7+Vv16/on9mv7D/cH+A/7u/kb+Hv+N/kT/
1f5l/xf/nf9W/9j/if8OALn/OwDl/14AEACAADEAlQBPAKoAcwC3AJEAuACrAKgAxQCPAN4AeAD7
AF4AGAE7ADMBFABFAfL/UAHP/1cBq/9YAYf/TwFo/z4BSv8jASr/9wAI/8oA8f6fANr+cQDA/jIA
qv7r/5v+pv+T/mf/iv4s/4D+7v6B/rH+hv6E/o3+ZP6T/kr+n/42/rb+MP7R/jj+9f5K/hj/Yf49
/4L+ZP+r/on/3P6z/w7/4P86/w4Aav8/AJn/YwDH/4UA7P+qAAwAzAAoAO4APQARAU0ALgFdAEAB
ZwBNAXAAVwGBAG0BlgCHAakAmQG8AKwBygDBAdkA0wHmAOIB5QDxAeEA+QHXAAICyAAHAq0ABQKE
AAICVgD5ASMA7gHp/9oBpv/KAWH/swEi/5EB8f5sAcX+RgGd/h8Bhv7zAH7+xACD/pMAlv5nALL+
PwDh/h0AGP/3/1H/yv+P/6T/0v+C/yAAbP9pAFn/rwBA/+4AJf8wAQT/bAHg/p0Btf7PAY/+8QFn
/gwCOv4aAgT+JgLK/TkCkP1LAlv9VQIf/VgC4/xfAqr8agJ9/HECVPxvAin8ZwIB/F4C3ftVAsX7
RwKx+zACn/sRAoX77QFr+8QBVfuXAUX7YAE0+yMBJPviAA37owDz+msA4Po0AMz6/P/A+sL/tfqT
/6n6dv+n+mb/qvpm/7z6bv/Y+oP/+/qo/yT72v9R+xkAhvtdAMX7qAAI/PMAUPxBAZX8jwHY/NwB
HP0kAl79ZAKd/ZUC1/29Ag3+2gJA/u8Cbf4EA5b+HAOx/jkDx/5UA9v+aQPr/oMD9v6gA/3+wwP/
/t4D/f73AwH/DAT//hwE/v4nBPP+JgTl/h0E1/4OBMb+9wOv/tcDlP6vA3j+ewNb/j4DNv4CAw/+
yALq/ZECyP1fAqr9LgKE/QICYv3gAUb9ywEw/cMBIP3GARr9zQEZ/doBH/3zASr9FAJB/TgCWf1W
AnX9fQKY/acCxP3VAvP99wIn/hMDWv4uA4v+RwO7/lID5P5UAw//WgM6/2ADZv9mA4j/aQOj/2gD
uf9pA9X/bgP0/3MDFgB3AzcAeANUAHsDcwB6A5AAeAOpAGYDuABHA8UAJQPNAAAD2QDYAuUAnwLm
AFkC4wAPAt4AxwHVAHUBygAcAb0AywCrAIMAmQBHAIIADwBpAOP/TwDI/zcAuP8gALX/EADA/wIA
3P/w/wAA3f8rAMz/XQDH/5MAw//UAL7/GQG7/2ABuP+iAbT/2wGq/w8CnP86Ao//WgKF/3oCcf+P
Alj/nwI7/64CGP+4Avv+vwLd/r0CwP69Aqb+uwKS/r4Chf69An7+uAJ3/q8Ca/6fAmn+igJx/moC
e/5EAoX+FwKV/uEBr/6cAcj+SgHY/vwA5P6uAPT+WgAM////If+l/yz/T/86//3+RP+u/lD/Zf5f
/zP+c/8R/on/9v2d/9/9vP/S/eT/0v0SANr9PADp/WUA/P2ZABP+1AAs/g8BSP4/AWD+bwFz/qQB
hP7cAY7+EgKT/kQCkv50Ao/+nwKP/rwCkP7HAo7+zwKR/tYClf7ZApn+zQKb/rsCo/6nArD+kgK5
/mwCwP4/AsH+DwK//uMBu/60AbP+gQGh/ksBhP4TAV7+2gA5/qUADf5sAOH9LQCu/e7/fP2y/0v9
ff8e/VH/9vwn/9L8/P6y/NL+nfyx/o38nv6E/JD+gfyI/oT8f/6S/If+pvyX/sH8rP7p/MD+Ef3R
/jr97P5c/Qn/hP0r/7L9Sf/Z/WT/9P13/wX+if8a/pn/Lf6u/zr+u/9E/sj/VP7W/2z+6f+G/gwA
o/40AL7+WADa/noA9f6mABD/1wAo/wcBPf80AU3/YAFS/4wBUP+3AUj/3gE8//4BJv8YAgb/IwLj
/i0Cvv4vApn+LQJy/igCUP4cAjn+CgIw/vwBM/7wATv+4gFP/s4Bcv67Aab+rgHl/qMBMf+WAYX/
hwHf/4ABPQB6AZ4AdwH8AG0BaQFmAb0BWgE0AmUBYQJVAd8CZwHOAioBjwNRAfMC2QCJBGEBRQDS
/6L84wAH/n4BO/2mAJj9rwBr/SgAIv0MAO/9sv+4BOT//QOy/1UEq/8OBIz/GQSB/9oDdP+yA2z/
ZwNd/yoDS//bAjv/ggIv/xsCHP+yAQX/TAHo/uUAzP57AKr+EwCH/rP/bv5Y/1r+CP9H/sT+NP6R
/if+a/4o/k3+MP46/jn+N/5E/kP+Vv5d/nD+g/6N/rD+sv7m/tf+IP/8/l//G/+f/zv/3f9c/xYA
eP9DAJb/aQCu/5EAwf+7AMr/4QDR/wgB1f8vAdj/WwHW/5EBy//AAbf/6wGi/xYCjv9AAnP/agJM
/48CGv+uAuj+xgK3/tgCi/7YAlD+yQIT/rUC0v2gApX9gQJT/VYCEv0kAtL87gGR/L4BTvyQAQz8
ZgHQ+0MBl/slAWj7BwFE+/MAJfvmAAz75QD9+uUA+vrkAP366QAG+/IAHfsDAT37FgFZ+yUBe/s0
Aaj7QQHg+0gBHPxGAVP8OwGG/DEBwfwiAQX9CwFE/e4AfP3WALH9wQDu/bAALP6hAGX+lACk/okA
4/59ACP/cwBf/2kAk/9iAMj/WwAJAE4ASQA+AH4ALACtABkA2AD7/wkBz/8yAaP/UgF1/2wBRP+C
AQ3/mQHW/qwBrv66AZX+yQF8/t0Ba/7uAWP+9gFs/gYChf4aAqf+LALP/jQCBP9FAkv/WwKZ/24C
6/95AkQAgAKgAIwCAQGaAl0BmQK1AY8CBQKNAlYChgKcAm4C1QJUAvwCMgIqAxoCQQPhAW8DxgFh
A3cBlgN8AVcDAAHcA1kBUQJz/5AAW/0ZAar90wAh/fkAD/3RAL782wCI/L8AWfy0ABT8mwAV/JgA
uvuRAOf7mABa+5UA7vu4ANb6swDb/aMADAP2ABQCMQH5AnYB1QKxAVsD8QFtAyoC2ANhAgwEjAJu
BK4CnwTJAt4E0gICBdsCRQXZAmcF6QKjBdUCkgXvAtQF0wKdBRoDHga+AmUFcgO8BtH/lP+D/t78
Pf8P/hr/iv12/w7+f//y/cn/R/7q/0f+JwBy/lAAfP6FAJj+uACn/u0Atv4fAcT+TgHH/nkBxP6W
Ab3+pwG2/qcBqf6aAZD+iAF2/msBXf47AT3+BAEV/sQA7/2MANT9SgC0/QEAjv23/2n9d/9T/UT/
Uf0R/1L96/5N/dD+Vf3A/mr9t/6F/bX+rv2//t791P4N/un+Rv4J/4P+Mf/C/ln/AP93/zv/mf98
/8b/w//y/wkAGABMADgAhABZAL0AcwD3AIcALgGbAGQBtQCZAdgAywH2APYBFgEqAj8BXAJyAZAC
nQG8AsMB6ALuARkDIgJLA1ACeQNzApwDiwLCA58C4AOoAvMDogIBBJICBgR4AgQEWQL5AzUC6AMK
AtkD4AHGA7gBrAOaAYgDgAFtA3UBWANtAUoDcwE0A4EBGgOXAf8CtwHjAt0BzAIIArQCOgKmAnIC
mgKlApAC1gJ9AgoDZgI9A0kCagMxApEDGgKxA/4BygPXAdgDsAHgA4UB3gNfAdwDOgHKAw4BwgPg
AJwDpQCfA30AZwM1AIkDIwAiA8v/eQPe/58CQf/LA9X/gv8+/eD6W/pf/AH7z/t/+nj8tfpY/H76
wPyW+tH8dvoe/X/6R/1++oz9mvrG/bL6C/7K+lL+5fqb/gb74f4t+zD/VvuH/4D74f+k+zwAwfuQ
AN377QD6+0oBH/ydAT/83gFQ/CECWfxtAmP8tQJq/PICZPwpA1n8ZgNL/KIDN/zRAxz89wMB/BQE
8/s0BOj7RQTs+1IE3/tCBP/7SAT9+x4EQvwqBCr80QOU/A0ED/zNArv9/gCJAKYB2v+PAS0A1gHh
/88B7P/0Abb/9AGj//4BZ//zATX/8QH1/ugBtP7ZAXP+xwEr/rQB5v2oAaD9ogFf/aMBJv2mAfj8
rwHL/L8BqfzTAZD87wF7/BECb/w9Am78agJ4/JEChvy3Apn84AKs/AgDyPwsA+z8SQMN/WoDLf2F
A1T9kwOD/ZkDs/2bA9v9pQMD/qwDLf6tA1j+nwOE/pYDq/6VA9n+kwMG/5EDKf+RA0b/jwNg/4cD
gf96A53/agO3/1ADxf8tA9f//QLg/8UC3f+JAtb/RgLQ//YBwf+UAan/MwGP/9YAfv+AAHH/JgBQ
/8r/JP9z/wL/LP/t/vH+1/68/rn+jv6a/mz+jP5c/of+Wv5//mT+bv50/mH+jf5f/rT+XP7l/lj+
F/9Q/kr/S/56/0n+p/9B/tz/Mf4aAB/+UwAP/oQA/f2wAOv93gDX/QgBv/0vAaL9UwGI/XwBef2m
AWz9xwFh/eoBUP0JAj/9KQIs/TgCIv1GAhj9SQIU/VMCDv06AhL9LQIL/fUBDP3kAff8dgEG/cD+
7f17/sX9LP6k/df9gP2K/Vv9Qf07/Qf9If3P/BD9q/wA/Y789fyA/O/8ffz3/ID8C/2U/Cb9s/w9
/d/8Wv0M/Yf9Ov3C/XH9+/2r/Tf+5f14/iL+vP5f/v7+mP4x/8b+Wf/v/oP/Gf+q/z//zf9f/+P/
dP/w/4j/9P+a/+z/qP/S/7P/tP+9/5v/y/9//9r/XP/k/yz/7//4/v3/wv4GAIr+CQBX/gwAKf4H
APn9AADU/fX/t/3p/6L92f+U/b7/jf2g/4X9gP+N/Vf/kv0v/6P9A/+f/eP+uv3G/r/9tv78/Z7+
9/21/nP+//6O/+n+Z//r/ov/4f6D/+f+mf/n/qT/9/7D/+z+zv/+/uv/5P7z/wD/HgDY/ikAEv9g
AJf+PQAeAAwBgQHUAS8B0AGAARUCaQEsAqABbAKjAZACzgHAAt0B2wL+AfsCFQIbAzcCQANRAlgD
YgJoA3ACdAN+An0DhQKGA4wCiwOOAo0DjwKMA4MChQN1AoIDXAJ6A0UCcgMzAmIDHwJPAxQCOwMO
AiYDDgIPAxAC9AIVAtICKAKnAkYCgQJnAlgCjAI1ArMCEQLcAuwBBAPDATMDnwFiA4UBigNuAagD
WQHHAzkB0wMVAfAD9QDaA9kA5gO6AJoDlQC/A2kAIwM4ALwDCgDUANb/Rv6l/wz/cv+n/kH/yP4H
/6b+z/6H/oD+8f5Q/lEBlf7FAGf+wABC/msAFP4/APr9+//h/cv/y/2P/7L9Uv+Y/RP/jP3O/nD9
kv5m/Ub+Pf0a/lD9pv3X/FL9avx5/bX8ev3D/JH9Bv2Z/S79u/2G/c/9qv22/ej88v0I/Tb+Fv2I
/jP93P5T/TP/fv2Q/6n98f/Y/UwABP6bADL+4QBb/iYBfv5mAZv+ngG4/scBy/7qAdj+CQLc/iEC
2P45AtP+TQLL/mUCv/5+Aqv+lAKS/qUCff60AmT+wwJM/tcCNv7oAhv++wIA/hID5f0oA8r9MQOx
/TEDlf0xA3v9LgNr/SIDYf0VA1X9/gJC/eYCMf3JAij9rgIn/ZYCIv2EAiL9dAIl/WQCL/1aAkH9
WAJW/VsCcP1fAo39ZQKy/XUC3P2LAgj+pgI5/roCa/7PAqX+5ALf/vcCGv8HA1H/EQOE/xQDrv8P
A87/CgPp/wADBAD0AhsA3QIrAMECOACpAkAAkAJCAHICPABRAiwALwIgAA8CGgDqARgAwgEOAJQB
//9mAfT/LgHs//cA4f+5ANP/eADE/zgAu//s/7L/pP+r/1j/oP8P/5f/zP6L/4v+ef9S/mT/Jv5O
/wX+N//z/Rz/6/36/vH92v4K/rr+Mv6a/mP+gv6f/mz+5f5X/jP/QP6A/yr+0P8Y/iAACP5vAPf9
tADe/e0Axf0cAZz9QgFx/WkBTf2BAS79jAEJ/ZIB2vyWAan8lgGG/JMBbvyPAVL8jQE1/IwBJPyH
AR/8fwEg/HUBFPxkARH8TQEV/DYBIPwUASr86gAw/LcAOPx+AEb8QgBS/P3/Y/y2/3H8Z/99/Bj/
hPzM/o/8if6d/FX+svwd/sb86/3X/MX97vyv/Q39p/01/Z39W/2Z/Yj9qP2+/cP9/f3e/UX++f2W
/hv+7f5Q/kX/gP6V/63+5P/P/j4A7f6YAAf/5QAV/ycBHv9iASj/mAE0/7wBOP/PATb/3wEv/+kB
NP/sAT3/5QE9/80BOv+vATn/iwE5/24BOf9OATr/JwE4//wAM//VAC//tQAo/5cAIP94AAv/WgDt
/kgAyP45AKf+LwCE/hkAUf4NAB3+BwDu/Q0Axf0GAJL9CQBq/fz/Pf0ZACf9CQAM/TsAEP0YAAL9
fgAu/SwACf0gAeP9Pv5z/mX8Sv4W/Wn+/Pxj/iz9ef59/Yv+Nv2N/qX+Uv6/Anv+LQKK/q4Cmv6Z
Apv+0wKm/r0Cuf7VAs/+4ALb/vwC4P7/Auj+AwP2/gkD/v4bAwn/IAMW/yIDIP8iAyb/IQMn/xoD
Jf8PAx7/BAMT//wCBP/sAvP+1wLa/sYCuv6yApf+mgJy/nwCVf5gAkj+RQI+/h8COv73ATv+0gFL
/rEBaP6GAZf+XQHP/jgBDf8VAVP/8QCe/84A8v+3AEYAqwCYAKIA7ACXAEcBkQCeAY0A6wGJACkC
fgBfAnYAlgJxAMUCZgDoAlkA+gJJAAkDOgAUAyoAGgMVABgDAAANA+j//wLY/+8C0P/eAsn/xgLD
/6UCvf+AArn/WwK7/ywCwP8EArn/0AG3/40Bvv9PAcL/CwHI/8IAw/9sAMX/DwDJ/7T/yv9Z/8b/
//67/6b+sf9Y/qn/E/6q/9z9rf+u/bL/iv24/3X9wP9p/cz/af3Y/4D97v+g/Q0Aw/0vAO79TwAg
/m0AWf6IAI3+pAC//sEA7v7XAB3/4wBF/+UAZf/kAIL/5wCb/+IAt//QAM7/ugDt/54A/f+LABYA
aQA3ADkAWgAGAHkA0/+XAKT/vAB0/+UAQv8MAQz/JwHX/jsBqP5VAXX+agFA/nIBBf5xAcz9cQGY
/XMBaP1qATb9WAEH/UEB3/wrAb/8GQGm/AkBjfz3AHn87ABr/OkAX/ztAGD88QBn/O8AefzzAJj8
/wC//BMB8vwtASj9QwFb/VkBlv1vAd39jAEv/qYBef69Abv+zAEA/9YBQf/cAYX/2gG7/9cB8v/M
ASwAwgFoALQBnQChAc4AjAEGAX0BQQF3AXwBbwG3AWEB8gFIAS0CNAFuAiQBsAIRAfAC9AArA8sA
YwOkAJ4DfQDUA08ABwQcACwE7P9NBLv/cASF/5QEV/+wBDz/yAQq/9wEF//sBAn/9gQS//MEMf/s
BF3/5gSS/+YE0v/jBCMA3gR/ANkE3wDTBEAB0AShAckEAQK6BFkCpQStAoAE/gJZBEEDMgR1AwIE
lQPLA6cDigOxA0kDsgMJA6QDwQKSA2sCdQMcAlYD1gE0A5QBDwNSAewCEwHEAtwAmAKxAGgCiAA1
AmYA/AFCAMMBJACAAQUAOAHo/+kA0P+XALT/RQCf/+v/hP+M/2n/JP9M/8X+Kf9n/gj/E/7q/sL9
0P52/bT+Ov2Z/g39g/7u/HT+4fxn/uP8YP7u/GT+CP11/ir9kf5Z/bD+kv3T/tD9Av8T/jD/Wv5W
/6P+ff/m/qv/I//n/1f/HgCK/0sAuv90AOP/lQAFALEAKAC/AEQA1wBkANAAfQDQAJ8AqwCvAKkA
1gBxAOIAegAaAQ0A3gCkAFgA/QF3AMIBVwDpAUsAwgEoAMABBwCZAdL/eAGb/zkBX//7ACH/rQDZ
/l8Ak/4PAEf+vP8J/m3/xf0c/5H90/5g/X/+R/1F/hT99v0X/eX9zvyC/cr9if41/hP/Kf4a/0P+
Qf9v/nv/dP50/+v+9v9D/hP/x/w6/S/9uf0F/Yn9KP2z/SP9qf0w/cP9Of3Q/Tz92v1R/fP9Rf3t
/WD9Iv46/Rb+fP1x/ij9Lv4c/j7/5AAPAokAtQHNAAACtwDwAdAAEwK+AA0CvwAiAqsAIQKZACQC
bgAfAkMAGwIPAAsC3v//AZb/6wFV/9UBEP+3AeT+lAGs/mcBkv5HAWD+FAFz/vQAL/6oACj9IQCA
/TkApv05APL9PwAo/kcAgv5MALX+dQDR/6//SQBr/3oAav/JAEP//wAu/0MBA/91AeD+qAGy/soB
j/7pAWD++AEv/gUC9v0ZAr39LAKH/TYCSf07Ag39QgLU/EwCpvxVAn38VAJV/EsCJ/xFAgP8PQLo
+y0C1fsWAr/7/wGr+9gBkPuxAXf7gwFn+1gBTPseATn73QAl+54ACvtkAPb6LQDj+vb/1Pq8/8v6
if+9+mn/uPpW/7r6Uv/J+ln/5Ppp/wT7i/8t+7j/Wfv2/4v7OQDI+4IACfzNAFD8HAGX/GoB2fy3
AR79AQJh/UMCof14Atz9oQIS/sECR/7YAnX+7AKf/gMDvf4eA9P+OgPo/lAD+f5pAwb/hQMN/6gD
Ef/GAw7/3gMS//UDEv8GBBD/EwQI/xME+v4MBOz+/gPd/uoDx/7LA6z+pwOR/nUDdf46A1H+/QIp
/sICBP6KAuH9VwLE/SUCn/33AXz90wFe/boBR/2wATT9sgEt/bcBKv3DAS/92AE5/fkBTf0dAmX9
OwKA/WACof2KAsr9uQL6/d0CLf75AmD+FQOR/i0Dw/49A+z+PwMY/0UDQv9MA27/UgOT/1UDsP9W
A8b/VgPg/1oD//9fAyAAZANCAGMDYABnA30AZwOcAGYDtgBaA8cAPQPVABkD3QD1AugAzwL1AJsC
+ABXAvYADQLxAMQB6QB3Ad4AGwHTAMkAwQB/AK8AQQCYAAkAggDZ/2IAuf9TAKf/LQCh/zIAqP8D
AL//JwDl/7D/CQAgATgALAJWAAECeQA4ApQAXgLGAGAC2ADCAjQB+gEDAmD/FQLI/0YCgf9dApf/
ewJl/4gCWv+ZAi3/ogIV/6wC8/6qAtn+qwK9/qkCpv6pApn+qgKR/qcCi/6eAn7+kQJ6/n0CgP5g
Aor+OgKV/hACo/7bAbv+mgHV/ksB5/77APL+rgAC/1wAGP8BAC//p/87/0//Sf/8/lT/rf5f/2L+
bP8p/n//BP6V/+n9qf/Q/cX/wP3q/779GADE/UQA0/1sAOT9nQD5/dYAFP4TAS/+RgFH/nYBXP6p
AW3+4QF5/hkCgP5KAn/+egJ9/qcCfP7HAn7+1gJ7/t4Cff7lAoH+6gKF/uECiP7QAo3+vQKb/qkC
pP6JAqz+XAKv/iwCrf7/Aar+0gGj/p4Bk/5pAXn+MgFU/vgAL/7CAAX+jADY/U0Ap/0OAHT90f9D
/Zn/Ff1r/+z8Qv/H/Bf/pvzt/o/8x/5+/LP+cvyj/m78nP5w/JL+e/yW/o38pf6n/Ln+zPzO/vT8
3/4e/ff+Qv0T/2f9NP+U/VT/vf1u/9z9g//t/Zf/Av6m/xf+uv8m/sr/L/7W/zz+5P9U/vT/bP4V
AIv+PACi/mEAxP6CANT+qwAC/90AAP8LAZEAagG3AbgBUwHhAWoBCgI6ASoCDgFHAgwBbAJ4AHIC
qP4/Asv+UAKD/kcCc/5HAj3+OAI6/jMC6f0DAir+CQIf/vQBOv7nAVP+zQGH/sYBwf6yAQv/sgFd
/44Btf+2Afb/HQMKAPoCIwD1AkMA4gJkAOYCfgDgApsA2QK6AMYC4gC7Ag8BsgI7AaMCaQGOApYB
cwLAAVcC6wE9AhMCIQI3Av8BVwLYAXMCrgGKAn4BpwJPAboCHwG+AusAugK0ALYCdwCuAjcAmALx
/3YCrP9MAm//HwIy/+wB6f6xAZb+dgFH/jkBAv74AMP9ugCM/YIAWf1NADb9HQAV/e3//fy//+f8
m//k/IL/7fxs/wP9V/8U/UL/K/0z/0P9Kv9q/SL/kP0d/7H9E//T/RP/9/0b/xf+Iv80/in/S/4z
/1z+Rv9t/mL/fP6E/4/+rv+i/tb/s/7//7/+MQDG/mQAz/6YAOL+zAD1/gEBCv84ARj/cAEe/6UB
Hf/SARz/+AEW/xUCBP8qAuT+NwLF/jYCqP4xAor+JAJh/hECK/78Afn93wHQ/cEBrP2kAX/9iQFO
/XcBKf1tAQ79awH4/GkB4/xvAcz8egG9/IkBsfyiAa/8tgGz/NABvvzyAcj8GQLR/D0C4fxcAvb8
dgIM/ZMCG/2vAiv9ywI7/eMCRP38Ak/9GgNa/TEDa/1DA3f9VAOH/WQDn/1uA739bwPY/XID8P10
Awv+eAMw/ngDV/5xA3f+bQOU/msDr/5bA9T+SwPs/jED//4bAwH/8gIQ/88CBv+SAhT/cwLs/iUC
/v4PArn+mgHc/qcBTv6vADP/Lf5HAnT+3gE7/igCX/4GAl7+RAKU/iUCl/6IAgMAoP4zAAT+EwBe
/iQAPv4aAHr+JAB8/hwAtP4lAMX+KgDx/jgAAf9IACH/YgAy/3oATP+TAGP/rgB6/8wAh//yAJP/
GgGZ/0IBmv9hAZn/gwGY/6cBl//MAZP/8QGH/w8Cf/8rAnL/RgJe/2QCSf9+Ai//hwIZ/4gCAv+F
Aun+fwLR/nQCuv5dAqH+QAKE/iACcv4BAmL+3gFc/rUBV/6MAVf+ZAFc/jwBaP4RAX7+5QCX/rgA
tP6TANX+cgD7/lAAIv8vAE//DwB4//L/n//T/87/tv/+/5r/LgB7/1MAY/9vAE7/iQBH/6UASf++
AE//0QBT/+IAWv/rAGf/8wB//wEBm/8QAbH/HgHE/ywB2v84Aez/SQH7/1gBCwBrAR8AeAE2AIMB
QQCLAUIAjAE9AIwBMwCGASQAdwEQAFsB+v83Adz/FwG2//kAiv/MAGn/nABR/2gAOv9CAB3/EQAC
/+D/9v6k//L+h//t/mH/8f5P/+3+E////iT/5f6u/q3+/f3Q/mP+6v6E/hX/1f45/wr/Wv9N/3v/
h/+l/83/0f8WAPv/WwAcAJMAPADOAFgABQFtADwBfwB1AZkApwG4ANoB1wAJAvYAOQIfAW0CTwGi
AnwBzwKjAf4CzAEqAwECXQMwAosDVQK0A20C1AOEAvQDjgINBI8CGgR/AiAEagIgBEsCFQQnAggE
/gH2A9QB5gOpAc4DiQGtA24BigNdAXYDVwFpA1kBVQNkATwDegEhA5oBBwO+AesC5wHWAhgCxQJO
ArkChAKuArcCnQLoAogCHANrAksDUwJzAz4ClQMiArAD/wHBA9cBxwOrAcYDhAHCA1sBugM2AakD
BwGVA9IAgQObAG4DaABZAzkAPwMKACUD3P8FA6r/4AJ7/7gCTf+MAiT/VwL8/h8Czv7aAZ/+lQF4
/kMBTP7mACT+hQD2/SIAx/3C/5r9YP9s/fn+Q/2Z/iD9PP4F/e397vyr/dz8eP3M/FL9xPww/cT8
G/3J/BT91fwV/ef8G/0E/Sr9Jf1I/Uj9c/1q/aT9jv3W/bj9C/7n/UX+Ff5+/j3+tP5o/ur+mf4e
/8/+Tf/6/n7/J/+y/0//4/95/xIAov8/AL//dADf/6gA/P/aABMAAwEkAC8BLQBaAS0AhwEnAKYB
FQC9Af3/0gHi/+EBvv/mAZD/4wFa/94BGv/UAdv+yAGZ/rYBVf6hAQ3+kgHI/YsBhP2MAUr9kAEa
/ZcB7fykAcj8uwGr/NABmPzzAYn8HQKD/EkCi/xzApr8mAKr/MECu/zsAtb8EgP7/DEDHP1NAzv9
aQNf/X4Djv2EA739iQPq/Y8DEv5wA4b9cgOW/XMDu/1wA9j9awP+/WIDHv5SA0f+QANz/i0Dpv4Z
A9v+/gIP/9oCO/+6Amf/mQKV/3ACx/9AAvT/EwIYAOIBNwCxAVcAdwF7AD0BnwAEAbkAzgDOAKIA
5wB/AAQBWAAdATEAMwENAEoB9P9rAeL/kwHL/8EBtf/sAab/FgKi/zsCof9fAp7/ggKh/6UCqP/J
ArT/5QK9//MCxf8DA9H/HAPp/zgDBwBIAyMATwNDAFcDaABlA5EAdAPAAHkD8QB+AyQBhwNYAZMD
jQGYA8MBkgPwAYgDFwKFAzYCfwNXAnADcAJQA4UCLQN5Av0CeQLSAl0CggJlAl0CGwLtAUECDwJG
/5H+Qv6d/Ub+1v3B/Xf9lf18/TH9Pv0F/Tv9vvwU/Z38Dv15/Pr8bvz5/GT8+fxo/A79dfwi/Zf8
Pv28/Fr96/yE/Rf9t/1M/fT9hf0u/sH9bP78/bP+O/71/nX+Lf+p/lj/0P5+//j+p/8h/8n/Qv/m
/1j/8/9t//n/gP/z/4v/3v+W/8P/o/+k/7L/jf/B/27/yf9A/9X/C//k/9P+7f+e/vD/av7z/zf+
8P8K/uj/4/3f/8D91P+r/cb/nP2v/5H9kv+N/XP/jP1M/5j9Jv+f/fb+qP3V/rD9sv7I/aX+5v2Q
/hH+mP4e/hAABf0JAOL89f/Q/Or/tvzY/7z8wP+n/Kb/rPyM/4T8gP+f/Fr/e/xa/7r8Jf9s/ET/
3/zj/iv8of8s/lgBOAIeAZwBXgErAloBFwJ5AW0CjQGJAqkBuwLIAeAC0gHvAgYCLAMFAiEDVAKI
AxYCKAO5AggEgQDDACP/4P6O/6f/YP97/2D/pv9x/83/FP+I/+7/uACNAusD9wE9AyYCfgPuATcD
BQJDA/ABFQP+AQ0D+AHeAhACwAIpApACSwJsAm0CRgKWAicCvAIBAuUC2gESA7IBQQOVAWoDfwGP
A2oBqwNMAcEDKAHRAwcB1APrAMUD0ACqA6kAhwOCAGQDTgAjAyoAAwPj/68BtgCuAdIACAKvADMC
rgB2ApQAnwKKAN4CagACA1MAKQMxAEIDDABbA9//ZwOu/2UDfv9cA0//TQMW/zcD3f4iA6D+CgNr
/u4CNP7OAvz9rwLJ/Y4CnP1uAoD9TQJo/SsCVP0MAkX98wFB/dsBR/3DAVP9rgFq/ZYBh/2BAa39
bAHX/VMB//08ASX+JAFM/hABbv78AJP+7gC6/t4A2v7PAPr+yQAZ/8gAOP/QAFj/4AB1//YAkf8N
Aaj/KgG//0oB3v9rAf3/jgEZALcBNgDiAU8ACgJgAC8CagBVAmgAegJkAJoCWQCvAkQAvgIkAMUC
/f/JAtb/ywKy/8kCkf/EAm3/vgJG/7ECHf+lAvH+ngLN/pwCsv6bApb+nAJ4/p8CYP6pAk/+tAJE
/sMCNP7MAiT+0AIe/toCG/7gAhb+5AIE/uoC8f3zAuj9+QLp/QID3/0JA9X9FQPX/SAD5v0xA/X9
RgP6/VoDBP5vAx3+hgM//qMDXP6/A3T+1gOT/vADvP4LBOD+KAQB/zgEKP87BFP/OQR2/zQEkf8p
BKv/DgTG/+UD3f+2A+//hgP9/08DEQAOAyUAxwIuAH4CNQA4AkIA7wFNAKIBWABfAWMAIQFwAOgA
gQCuAI8AfgCiAFQAtAAuAMYACADbAOb/7wDJ/woBsf8pAZX/QQFz/04BT/9XATH/YAEd/2wBCv97
Afj+hgHi/pAB1v6VAdL+lgHT/pIB3P6QAe/+kQEL/5QBLP+VAU3/jgFv/40Bnf+LAc7/jQH4/4kB
JQB+AVEAcAFzAF4BlgBIAa4ALQHBAA4BywDrAMkAvwDBAJEAtwBfAKoALwCXAAUAgQDc/24AuP9e
AJT/TwB4/z8AYf8wAFD/JwBH/xwATP8TAFr/DQBl/w4Acf8LAHz/AACU//L/sf/g/9P/zP/9/7//
JQCr/00Akv9vAHf/lwBV/78ANP/fABD//wDy/h8B3P48AdD+TwHN/l8Bzv5zAdL+ggHc/pQB7P6d
AQz/qgEv/7MBVv+xAXv/qgGg/6EBzP+fAfD/mwEQAJIBKACEAT4AbAFTAFYBYAA7AWcAIQFhAAYB
VwDjAEoAuwA9AJUAKgBzABUAVwD9/zkA5/8aANX//v/F/+f/vv/N/7r/sv+3/5v/tP+I/7P/ev+3
/2X/uP9X/7v/Sf+6/z7/u/82/7b/Lv+t/yn/pv8p/5z/JP+R/x3/gv8a/27/Gf9h/xf/Xv8W/1j/
Hv9T/yr/Tv82/03/Qv9L/1D/S/9l/0r/e/9J/5H/SP+m/0T/wP87/9z/LP/1/xb/EAAC/yUA6v4w
AMj+PACe/kcAbP5VADn+XQAG/l0Az/1cAJb9XQBd/WIAKP1sAPn8fQDP/I0Aq/yZAIr8qgBx/L4A
WfzZAEv88AA+/AcBOPwcATX8MQE4/EEBP/xQAU78XQFi/GoBefx7AZX8hQGw/IAB1fx3Af/8dAEx
/XMBav10Aaj9bQHu/WEBO/5eAZD+XwHs/lwBUv9eAbj/YQEeAGQBhQBlAesAYQFTAVkBuAFTARcC
SwFuAj8BuAIsAf0CGQE1A/oAYAPPAHwDoQCIA34AiQNeAH8DLwB0A/3/bAPG/2EDmv9NA3b/NwNQ
/yQDMP8TAw7//gLu/ugC1f7LAsX+rQK9/pECuf5wArj+TQLA/iUC0/74Aen+xgH9/pIBGv9YATr/
GQFR/9gAZf+dAHn/ZwCM/zQAm/8AAKL/0/+n/6v/rf+O/7f/d//C/23/xP9s/8H/cv+//37/uP+M
/63/o/+g/77/mP/b/5H/9f+E/w4Ab/8jAFf/NwA6/0UAHP9MAPL+TAC8/kgAhv5AAFD+NAAY/ioA
2v0cAKH9EgBx/QkAQ/3//xj99v/x/PT/z/z1/7L8+f+Z/P//hPwGAHj8CwBt/AsAY/wOAF/8DgBW
/A8AUvwMAFT8BgBa/Pz/ZPz1/2n88P9q/OP/Z/zV/2T8x/9j/ML/XfzE/1r8zf9h/M//avzZ/2/8
6/93/AQAgvwjAJL8OwCe/FIArPxsALz8igDY/KcA+vy5ABj9xQAz/ckATf3MAG79wACS/agAtP2P
ANP9dgDu/VwACf49ACf+IABH/gMAZP7l/4D+wf+b/qf/wP6W/+/+jP8h/37/S/9y/3H/cv+g/3f/
yv96//X/ff8mAIn/XACd/5cAs//RAMP/AQHT/y4B6v9aAf7/hAESAKoBJgDLAT4A7wFRAA4CZQAn
AnoAOAKTAE0CtABlAtcAgQL/AJoCKwGwAmABxAKSAd4CyAHvAvsBAgMsAgwDXQIPA34CDwOYAgwD
qgIBA7YC6wK8AskCtgKiAqcCdgKPAj8CcQIBAkkCvgEbAnYB5gEtAbAB5AB7AZ0ASAFiABIBKwDi
APj/sgDO/4IAq/9QAJX/GQCK/+X/gv+q/3//bv+C/zH/hf/y/pL/r/6f/23+sv8u/sv/7/3k/639
/P9x/RYAOv0vAAr9SADe/F4AuPx2AJr8kACH/KoAf/zCAIT81wCY/O0AtfwFAd78GAEL/SgBPP0v
AXf9NAGy/TUB7/0yASv+KAFo/h0Bpv4KAd3+7wAP/9QAN/+xAFz/iwCD/2UAof9CAL3/HQDP/+//
3//G//P/ov8FAIL/HABf/zEAPv9AACj/VQAT/2wA+f6DAN/+mQDK/qsAt/63AJ/+vACK/sEAev7F
AGz+xQBX/sMARf63ADn+sAAt/rEAHv6vAA7+qQAE/qIAAf6mAPz9sAD8/b0ABf7MABL+5AAg/gQB
M/4iAU3+PwFy/mEBk/59Abj+kgHj/p0BFP+qAUT/rgFr/6MBkv+PAbX/dgHa/2cB+f9RARcAKwE1
APwATADQAGIAqAB+AH4AmQBQALsAKwDcABIA+gACABoB7P9AAd3/bQHV/6IB0v/aAcj/DgK+/z0C
uf9pArv/mwK3/8wCsf/0Aq3/HgOy/z8Dt/9gA7j/dQO8/4QDxP+OA8v/kAPG/4oDyP9+A9H/cQPi
/2gD+f9lAwwAYgMoAFoDSQBOA3EAPAOgADAD1gAiAwYBGAM1AQIDYAHoAoQBzAKiAbQCuAGZAssB
eQLWAUsC0AETAr8B2AGmAZsBjwFZAXIBEAFRAcEAMAFwAA8BJQDuAN3/0ACV/7cAU/+mABf/mgDi
/o4AtP6CAIr+dABo/mUAUP5TAD/+QwA3/jcANf4iADj+CgBA/u3/UP7U/2P+uf97/qD/lv6K/6z+
cP+//lL/0P44/+f+J/8B/xr/Gv8V/zT/EP9K/xj/Z/8u/4T/Sf+e/2v/tf+Q/8//vP/r/+n//P8a
AA4ASgAZAHgAHQCoABkA2AAUAAIBDwAoAfv/UgHc/3wBuP+bAaD/swGN/8QBav/dATr/+wEP/xMC
8v4pAtb+QAKx/mQClP6LAn7+tAJv/tYCW/77Akf+HQM9/joDNf5ZAzD+dgMo/o4DIf6fAyb+qgMg
/rgDGP7LAw3+1QMF/tsD//3iA+/97QPc/fYDy/33A8L9+wO3/QgEt/0eBLf9NQS4/UgEtv1eBLj9
fATE/ZcE0/2qBNX9sgTW/bUE4P25BPL9tAQB/qEEDP6LBA7+bQQR/kQEGP4MBB/+ywMp/osDMf5H
Azr+BwNF/r8CWP54Amn+NQJ3/vUBgv69AZT+gwGp/kwBv/4fAdr+8gD1/sgAEP+gACf/dgBB/0cA
XP8aAHj/7f+P/8X/nf+X/6//bP/I/0L/2v8X/+n/7/7u/9H+8/+1/v3/nv4IAI3+GACD/iMAgP4v
AIL+OwCQ/kwAp/5nAMX+fQDm/pUAD/+pAD7/wgBs/9UAnf/lAM//9gD+/wEBIQALAT4ABQFbAPkA
dADkAIkAzgCaALQApgCRAMEAagDWAD8A5AAaAPMA8/8CAc//JAGv/0cBk/9pAXr/hgFh/5wBT/+5
AUX/1QFJ/+kBT//xAVr/7gFn/+UBd//aAYz/yAGk/64BxP+IAeT/YAECADwBIAAXATsA8QBaAMkA
eQCnAJQAhwCjAGcAvABNANIAPgDoAD8A/gA7ABMBOQAfATwAHwFBABwBTQAiAVkAIQFrABMBfwAB
AZAA7wCbAN4AnwC8AKYAkgCwAGwAtABLALEAJQCmAPX/nADC/5EAnP+CAID/cQBm/2IASv9aADT/
VwAg/1MAFv9KAA3/SgAE/08A//5PAP3+SAAE/zwABP80AAL/LAAH/xoADv8DABX/6P8U/8f/D/+n
/w3/iv8S/2n/Fv9F/xL/Iv8P/wH/Ev/g/hb/xv4c/63+JP+b/jr/k/5V/4r+av9+/nr/ff6P/4D+
r/+F/tT/gP7w/3P+AQBo/hgAWP4zAD3+TgAX/l8A7v1sAMz9eACh/YEAbv2IADz9kQAI/ZgA1vyZ
AJ78lwBw/JcARvycAB78pAD8+6MA1/ugAMv7qAC2+6sAvvu+AJb7twCv+9UAbPvHAM37BgEM+7oA
lP6BAgsANgO4/wAD8P8SAxoAAQPt/9wCugAWA8H+UQIR++YAEPw1Abb7AQEi/BQBHfz5AGj8/AC1
/PoAnwFlAsgBSQL1ATACFgIPAjoC6gFWAsIBbQKSAYoCYgGgAjMBpwIAAaQCyQChAo4AmgJPAIYC
CQBoAsX/QAKF/xMCSv/iAQL/qAGy/mwBX/4yARz+7gDT/TIBz/5IAbv+UwGS/mMBev5vAVn+fAE/
/n8BK/58ARv+bAEN/lUBA/41Af/9EwEE/uoAEf69ABr+iQAi/k8ALP4XAEL+4P9h/qP/f/5p/5b+
Of+w/hL/0P7y/u7+0/4I/7j+J/+k/kv/nP5r/5T+hf+V/pf/j/6s/5j+u/+M/sn/o/7K/4r+yv++
/rX/b/6u/0D/fP9DAgb/6wH4/jQC0P4RArj+JQKX/goCc/4EAj7+6AEL/tIB3/2xAbz9lgGR/XkB
YP1kATf9VgEb/VMBBP1SAe/8VQHX/GABx/xtAbr8hgG2/JsBuPyzAcL80QHN/PkB1fwdAuT8PwL3
/FkCDv11Ah79kgIu/a4CP/3IAkn94AJU/fwCXv0VA279KQN8/TkDiv1KA6D9VQO9/VgD2f1bA/H9
XQML/mADLv5iA1b+XQN3/lgDlP5VA7D+SQPS/jcD7/4iAwH/CQMJ/+cCEv+/AhL/jQIW/18CA/8n
Avn+9gHe/q8Bx/5wAZ3+KgGM/m7+6gE//gYCOP4dAjz+CgJD/lMCev4IAmf+0AKT/5//OADC/fD/
hv4VACr+/f+K/hIAcf4DALr+DwC//hAA9f4fAAD/LAAk/0YAM/9fAE7/eABk/5EAff+uAIv/0wCY
//sAnv8kAaD/RAGg/2QBn/+JAZ7/rQGc/9MBkf/xAYj/DQJ9/ygCav9GAlb/YwI8/28CJf9xAg//
bwL2/msC3v5gAsf+TAKu/jECkf4SAn3+8gFs/tEBZP6pAWD+fwFd/lcBYv4wAWv+AwGA/tkAl/6r
ALT+gwDU/mMA+f5AACD/IQBL//3/dv/k/53/v//L/63/+f9//ywAe/9RADj/cwBq/4UApf63AI78
HgHV/DQBnvxhAb/8fgGo/JsBvPyyAcv80QH2/O4BGf3/AUD9DQJq/RoCmf0jAsv9GwL8/QkCJP7s
AU7+zwF7/rQBqv6KAdP+WgH7/isBJP/+AEz/yQB0/5oAnP9qAMP/PADr/xQAEgDn/0UAxf9vAKz/
qQCU/88AdP8DAV3/GgFG/1gBM/9mASD/rQEK/2wB8v6+/ub+9f7Y/t/+0/79/sv+1/7c/hD/yP6d
/ur+AAE8/ssB9f1/Ad39mQHL/akBlf18Aa797gFG/bMAMv6i/rL/J/9//97+y//8/t//4f4SANT+
RwDf/lMAzQGb/Z4Bxv2PAbn9TwHg/UcBwP3TAB7+BQGm/Zr+iQBJ/e8BdP1wAff8wwHt/I0Bl/yz
AXX8kAEw/KEBFfyEAef7hwHM+3gBsvt9Aan7eQGf+3gBn/tuAaf7awGz+2wBwvtxAdn7dwH9+3cB
JPxxAUf8aQFr/GEBl/xVAc78SQEG/T4BPf0uAXv9GAHA/f0AC/7nAFn+0wCs/scABP+yAFv/kgCr
/3sA9/9mAEIAWQCQAEUA2wAwAB8BHgBZARIAkgH8/8QB5//tAc7/hQI4/1QCEP8dAuP+2gGz/pYB
i/5HAWD+7AA5/o0ADP4oAN39yf+v/Wj/gP0C/1f9n/4y/UH+Ff3u/f38qv3q/HP92fxK/c/8KP3O
/A/90fwF/d38BP3t/An9CP0W/Sf9Lv1K/Vj9bP2J/ZD9uf22/e795v0o/hX+Yv4+/pf+aP7N/pb+
A//N/jP/+v5j/yb/l/9Q/8n/ev/3/6L/JgDF/1UA3/+OAAUAuQAQAPMAOQBYABT/dwD4/rUACP/n
APv+HAED/0UB9P5rAen+hgHQ/p4Bu/6yAZ/+wgGB/soBZP7VAUb+3gEn/uoBBv75Aev9BQLQ/RAC
sv0bApP9LwJ9/UMCcf1UAmT9ZwJW/XsCQf2RAjj9qAIz/b0CMP3SAir95gIn/foCJ/0HAyv9CQMq
/RUDMP0eAzb9NwNS/TgDWv1eA3/9zgIM/Z0C4vy9Avr8twL3/M0CDv3RAh/95QI7/eMCVf3jAnv9
2QKY/cwCsf2wAsX9jALp/WACD/4xAjv++gFY/sMBef6IAZb+VQHT/iIB8v73ADv/xgAm/7gAYwCb
AAYBcADuAE8AJQEkACYBAQBNAeX/YAHP/48BvP+2Aab/6QGW/w0Cj/82Aoz/VwKJ/30CjP+hApL/
xQKa/+QCp//2Aq3/BAO3/xkDzP80A+r/SgMFAFIDIwBXA0cAZQNwAHYDnwB+A80AfgMDAYYDOAGU
A2sBngOgAZcD0gGNA/wBiQMaAoYDOwJ6A1gCXQNrAjkDawIPA18C2wJTAqECQwJfAikCIAL+Ad0B
yAGYAZoBVQFpARgBLwHlAPMAswC8AIMAhwBXAFUANQAlACUA8/8aAMT/EACT/wUAY/8GADj/EQAQ
/xkA5P4fALz+KgCX/jcAd/4+AFL+RwAw/kEADf5MAB7+A/9U/iX/kv5b/6/+ff/n/qX/9P7P/03/
4f+a/iUAMv5MAJL+PACp/kkA9v5RACn/YQB1/2MArv9mAO3/aQAmAG0AXQBqAI0AWQC4AEUA2QAw
APIAFgABAe//CQG+/wgBlf/+AGr/6QA3/9IAAP+9AMX+nwCU/oQAWf5jACD+TADY/TcArv0rAGj9
FgBe/RYA8/yZ/7j+e/9N/5L/DP+I/y//if8M/3//IP96/wf/a/8X/13/9/5P/wr/Rv/f/kX/Bv85
/8P+O/8Y/4D/8P70AEgBLwEYAi0B2gFVAUwCVgFCAn0BoQKKAaYCtgHuArYB5gLxATQD6gEcAz0C
jAMEAi4DmAL9AzUB6AED/8r+hP+w/0X/cP9h/7v/Sf+y/zn/xf9D//3/KwKRAxUCeQP/AWwD8gFZ
A+gBQgPqAS4D5AESA+kB9QL1Ac0CEwKlAi8CegJTAlYCeQI1AqECEgLLAukB9wLDASYDogFPA4wB
dwN2AZMDXQGtAzcBuwMYAcYD9wC0A+IApQO3AHcDmQBnA1sAEgNHABYD5f/qAYgAdgHtAPMBsgAO
Ar4AXgKcAH4CmADDAngA5QJjABADQAAqAx4ARQPx/1QDwv9VA4//TQNk/0ADLP8rA/P+FgO2/v8C
f/7lAkr+xAIR/qQC3P2DAq39YwKO/UMCdf0jAl/9AgJP/egBR/3QAUz9twFY/aIBa/2KAYf9dQGr
/WEB1f1IAf79MQEk/hgBS/4DAW/+7wCS/uAAuf7RANr+wQD6/rkAGv+3ADj/vABZ/8kAdv/fAJP/
9ACq/xEBwP8xAd3/UQH9/3MBGgCbATYAxwFRAO8BYwAVAm8AOwJxAGACbQCCAmQAmgJTAKgCNQCz
Ag4AtwLn/7sCwv+5AqH/swJ9/64CV/+iAi//lQIC/44C3P6KAr/+igKk/osCh/6NAm3+lQJZ/qAC
Tv6uAkL+ugIv/r0CJ/7HAiP+zQIg/tICEf7WAv393wLx/ecC8v3vAur99gLf/QED3v0MA+n9GwP7
/S8DAP5EAwf+WQMd/m8DPv6KA13+qAN0/sADk/7ZA7v+9APg/hEEAv8lBCf/KgRQ/ykEd/8kBJT/
GwSt/wQEyf/fA+D/sAPz/4ADAgBLAxQADgMpAMcCNQB/AjsAOAJHAO8BUwCiAV0AXQFpAB0BdADj
AIUAqQCUAHYApgBLALkAJQDKAP//3gDb//IAvf8LAaT/KQGK/0MBaf9TAUb/WwEl/2UBD/9vAfz+
fgHq/osB1v6VAcf+nAHC/p4Bwv6bAcj+lwHY/pkB8/6aARP/nQEz/5kBVf+VAX//kwGy/5QB3v+T
AQoAiAE2AHsBWgBrAX0AVwGYADwBrAAdAbgA+gC5ANIAsgCjAKgAcgCdAEAAjAAWAHYA6/9hAMf/
UQCi/0EAhP8zAG3/IgBa/xkAT/8OAFH/BABe//z/av/9/3b/+/+B//P/lf/k/7L/0//T/7//+/+x
/yMAn/9NAIf/bwBt/5UATP++ACr/4AAI//8A5v4fAc/+PAHA/lMBvP5iAbz+dgHA/oUByP6XAdb+
owHx/q0BFv+6ATv/uQFi/7QBhv+rAbD/pwHX/6QB+P+dARIAkAEoAHoBPgBjAUwASgFVAC8BUgAU
AUgA8wA8AM0ALwCmAB4AggAKAGYA8f9IANv/KQDI/wsAuP/0/6//2/+q/8D/p/+o/6T/k/+i/4X/
pf9y/6b/Yv+p/1X/qf9H/6n/QP+n/zf/n/8y/5j/M/+N/y7/g/8m/3b/I/9i/yD/Uv8g/03/Hv9I
/yT/Q/8v/z7/O/89/0f/O/9V/zr/Z/86/37/OP+U/zf/qf80/8L/LP/d/yH/9/8L/xIA9f4qAOD+
NgDA/kEAl/5MAGj+WwA0/mQAAf5lAMv9ZACS/WUAWf1pACP9cQDz/IAAxvyRAKL8nQCB/K4AZvzB
AE382wA+/PMAMPwJASj8IAEk/DMBJvxFASz8VQE5/GIBTPxvAWL8gAF+/IwBmfyKAbz8gAHk/HsB
E/16AUv9ewGJ/XcBzP1rARf+ZAFq/mcBxP5kASn/ZAGO/2cB9f9rAV0AbQHDAGsBKgFjAY8BXAHx
AVUBSQJKAZYCOQHdAiYBGAMMAUQD4gBmA7QAdQONAHkDbwBwA0QAZQMRAF0D2v9TA6v/QQOG/ysD
YP8XAz//BgMd//MC/f7dAuL+wgLQ/qICxv6HAsH+ZwK//kUCxf4dAtb+8wHs/sEBAP+NARv/VgE7
/xgBU//WAGf/mQB7/2IAj/8vAJ//+/+o/8v/rP+i/7L/g/+7/2r/x/9e/83/W//J/1//xv9r/8L/
d/+3/4z/qv+n/6H/w/+Z/97/j//3/3v/DQBk/yEASP8xACr/OgAE/zsAz/43AJr+MQBk/iUALv4b
AO/9DwC1/QMAhP36/1X98P8p/ef/Af3i/9785P/B/Of/pvzt/4/88v+B/Pv/d/z5/2z8/f9n/Pz/
YPz+/1v8/P9b/Pf/YPzu/2r85f9w/OD/b/zV/2/8x/9s/Ln/avyy/2b8sv9i/Lr/Z/y+/3D8xP92
/NX/fPzs/4f8CwCV/CUAo/w7AK/8VAC//HIA2PyRAPr8pAAZ/bIANf24AE79uwBt/bMAkv2dALP9
hADU/WoA7/1RAAr+MwAn/hYARv76/2X+2/+B/rf/m/6b/73+iP/r/n3/Hf9y/0r/Yv9u/2H/nP9l
/8f/av/y/2r/HwBz/1cAh/+QAJ7/ywCu//0Avv8rAdP/VgHo/4IB/P+oARAAygEoAO8BPAAOAk4A
KAJkADsCfABOApsAaAK9AIEC5ACdAhABswJDAcYCdQHhAqoB8wLfAQYDEAISA0ICFQNnAhYDgwIU
A5cCCwOjAvkCqgLaAqcCswKbAokChAJUAmgCGAJCAtYBFQKQAeIBRgGrAfsAdgGzAEQBdgAMAT8A
3QALAK4A3v99ALn/TQCg/xcAkv/h/4v/qP+G/2z/iP8v/4r/8v6W/67+pP9r/rT/Lf7N/+395v+r
/f7/bv0YADX9MQAE/UsA1vxgAK78eACQ/JIAevyrAHD8xABy/NkAgfztAJ38BgHC/BsB8PwsAR79
NQFY/ToBlP09Ac/9OgEN/jIBSf4nAYj+FgHB/vwA8/7iAB//wQBE/5oAav92AIv/UQCm/y4Au/8B
AMv/1v/e/7H/8f+Q/wcAb/8cAEv/LQAz/0AAIP9XAAb/bQDs/oQA1v6YAML+pQCs/qsAlf6wAIX+
tAB3/rYAZP60AE/+qgBD/qEAN/6gACn+nwAa/poADv6SAAr+kwAG/pwAA/6pAAv+tgAW/s0AJP7r
ADX+CgFN/icBcP5JAZP+ZgG1/n4B4P6KAQ//lgFB/54Baf+VAZH/hAG0/2wB2P9bAfn/RwEXACUB
NQD3AE4AygBjAKEAfgB4AJoASgC5ACMA3AAHAPsA9/8ZAeH/PQHP/2gBx/+cAcP/1AG7/woCr/86
Aqr/ZgKq/5cCqf/KAqL/8wKd/x0DoP8/A6b/XgOo/3kDqv+HA7L/kwO6/5cDt/+UA7b/iQO+/3wD
zf9yA+T/bQP4/2sDEQBiAzEAWQNXAEcDhQA6A7kALAPsACIDGAEQA0YB9QJtAdoCjAHBAqMBqQK4
AYoCxQFfAsMBJwK1AewBmwGxAYQBcAFoASkBSQHcACcBigAFAT0A5QD1/8YArf+rAGj/mAAr/4sA
9P6AAMX+dACa/mYAdv5YAFz+RwBK/jYAQP4qAD3+GAA//v//Rf7k/1P+yv9m/q//fP6V/5j+f/+w
/mb/wv5J/9L+LP/n/hn/Av8M/xr/Bf81/wD/TP8B/2X/GP+F/zH/n/9S/7f/dv/P/6H/7P/O////
/v8SAC4AHgBcACMAjAAiALsAHADnABkADgEIADcB6/9iAcf/gwGr/50Bmf+wAXv/xwFM/+UBH//+
Af7+FQLk/ikCwf5LAqD+cgKJ/psCev6+Amf+4gJR/gYDRv4jAz3+QQM5/l8DMv54Ayr+jAMt/pcD
K/6kAyL+twMY/sQDDf7JAwn+0AP6/dkD5/3jA9X95gPL/ekDwP3zA739CQS//SAEvv00BL39RwS+
/WQEyP2ABNn9lgTd/aEE3f2kBOT9qAT2/aYEBv6XBBH+gAQW/mYEF/4+BB7+CgQl/ssDLf6KAzf+
RgM//gYDSf7AAlr+eAJs/jQCe/7yAYb+uQGW/oEBq/5HAcD+GAHc/uwA9v7BABL/mAAq/28AQv9C
AF7/EwB6/+b/kv+9/6L/kf+x/2T/yv87/9//EP/u/+f+9f/H/vn/rP4DAJP+DQCB/hwAdP4pAHD+
MwBx/kAAfP5PAJH+aACu/oAAzf6YAPX+rAAk/8QAUv/ZAIL/6QC0//sA5f8GAQkAEgEoAA4BRAAE
AV8A8AB1ANoAhwDCAJIAoQCqAHsAwwBQANEAKQDhAAQA7gDe/wwBvf8vAaD/UQGH/3ABbf+HAVn/
ogFN/78BT//UAVT/3wFe/98Ba//WAXn/zAGO/70Bpv+mAcP/gQHl/1kBAgA0ASEADwE8AOoAWwDC
AHoAngCWAH4ApgBeAL0AQwDVADAA6gAvAAABLAAVASgAJAErACYBLwAjAToAJwFGACoBVgAeAWsA
DAF8APoAiQDpAI4AzACUAKIAngB8AKQAWgCiADYAmQAIAI4A1f+EAKr/dgCN/2YAc/9VAFf/SwBA
/0gAK/9EAB//PAAW/zoADf8+AAj/PwAE/zsACf8vAAv/JgAI/x4ADP8PABT/+P8a/+D/G/+//xf/
nv8U/4H/GP9h/xz/Pf8a/xn/Fv/5/hn/1/4d/7z+Iv+j/in/jv48/4X+WP98/m//cf5//23+kf9v
/q7/dP7T/3P+8v9m/gMAW/4aAE7+MwA0/k8AEP5jAOf9cADD/X0AnP2HAGr9jgA3/ZcABf2eANP8
oQCc/J8AavyeAED8ogAW/KsA9fusAM37pwC/+60Ap/uwALL7xQCH+7wApvvbAFj7yADF+w0B+Pq7
AG39/gEnAFQDhf/4Avf/KAPk/wADBAD3AlAA/gLO/8UCQvsJAd37MgGn+wwBE/wfAen7/ACD/BcB
CvzXAJMAJgICAnECrQEvAhwCJwIOAvMBTALWAU8CoQF4AnYBiQJEAZkCFAGUAt0AkgKkAI0CZQB8
AiEAYQLc/zkCmf8OAmH/3AEX/6gB0/5mAW/+NAFC/uMAy/0OAZ/+OgHg/jwBlf5SAY7+WgFi/msB
T/5uATP+bgEo/mEBF/5MAQ3+LQEG/gsBCf7kABX+uAAg/oYAKP5MADH+FABC/t3/YP6h/4D+Zf+X
/jP/sf4K/8/+6v7v/sv+CP+u/ib/l/5J/43+a/+H/of/g/6b/4P+rf+C/r//hP7M/4X+0/+M/tD/
jv7D/5f+s/+R/pz/yAEf/wICAf8HAuH+EwLE/goCp/4FAoX+8gFT/uEBH/7HAfD9qQHL/YwBov1v
AXL9WAFG/UoBJ/1EARD9RAH7/EUB4/xNAdH8WgHE/HABvPyGAb/8nAHH/LoB0vzfAdr8BQLn/CYC
+fxEAhH9XgIi/XwCMf2XAkL9sgJO/coCWP3mAmP9/wJw/RUDgf0lA439NgOh/UMDvf1JA9r9SgPy
/U0DDP5PAyz+UwNU/k4Dd/5JA5T+RgOx/j4Dz/4qA/L+GAME//0CEf/jAhT/tgIe/44CFv9SAhr/
LwL0/uMBAP/GAbb+SwHd/nMBMf7s/kMBB/5CAkL+BgIb/h8COP5KAl3+EgJV/sgCH/+7ADQArf3d
/5D+BgAp/uv/i/4BAHL+8v+4/v7/v/79//P+CwAB/xgAJf8wADb/SABQ/2IAZv97AH//lwCP/7oA
nf/iAKX/CgGo/y4BqP9MAaf/cAGl/5QBpP+8AZr/2wGQ//cBiP8TAnb/LwJi/04CSf9eAjH/YQIb
/2ACAv9cAur+UwLU/kICu/4nAp/+CQKH/uoBeP7LAWz+ogFo/nkBZP5QAWj+KQFv/v4Agf7UAJj+
qAC0/nwA0/5bAPf+OQAe/xgARv/3/3T/2v+b/7v/xv+e//b/gf8nAGX/UgBF/3AAN/+LABL/qADC
/BQBrfw2AZ78XgGk/H8Bn/ybAaX8tAG4/NEB2PzuAQP9AgIn/RECUf0eAn/9KQKw/SUC4v0VAgv+
+wE0/twBYf7CAY/+nAG6/mwB4f49AQr/EAEy/90AW/+rAIP/fgCr/00A0P8kAPr/+P8nANP/WAC4
/4kAof+8AIL/3wBq/w4BUv8sAT7/agEs/2cBFv/HAf7+I//w/rb+4P7j/t7+4v7R/sv+5f4D/87+
hf7z/jkAdv7iAfn9WwHy/ZgB0f2DAa79hgGp/awBcf1MAcD9tP6d/wr/hP/S/sz/9f7R/7/+IwDw
/hwAcv6wAC8BJP7JAZv9awHW/VkB2P06Acn91gAg/gMBp/1N/6j/Mf0RAn39aQHv/M8B7PyQAZP8
vgF0/JcBK/yrAQ78jgHg+5ABxPuAAaj7hQGc+4ABkPuAAY/7dgGV+3IBoftzAa37dgHE+30B5ft+
AQz8ewEw/HIBU/xqAXr8XwGw/FMB6vxIASD9OgFc/SUBn/0IAen98gA3/t8AiP7QAOD+wAA4/6AA
iv+HANb/cQAiAGMAbwBRALwAOwD/ACsAQAEaAHEBDgCyAe3/xQHp/10CXv9dAhj/FAL5/t8Bwf6T
AZ3+TAFx/vEASf6UAB3+LwDv/c//wf1u/5L9Cf9n/aX+Qf1G/iL98f0J/an99fxu/eT8Q/3Y/CH9
1PwE/df8+Pzf/PT87/z4/Aj9A/0n/Rj9SP0+/Wv9bf2O/Z39tP3R/eL9Cv4S/kX+O/56/mX+r/6R
/uf+yP4Y//f+Sf8k/3r/Tf+w/3j/2/+e/w4AyP81ANj/eQANAJcABwDrAFQAbQBh/00A6v6gABv/
xQD7/gUBDf8qAfr+VQH0/m8B2/6KAcj+nAGt/rABj/64AXL+wwFU/swBNf7YART+5wH4/fMB3v3+
AcH9CQKh/RsChv0wAnr9QAJu/VQCYf1nAkz9fQJA/ZQCOf2pAjj9vQIy/dICL/3lAi399wIz/fkC
L/0GAzj9CQM4/SgDVf0iA1n9UQOF/eoCNf2DAuL8rwIC/aQC+vy6AhL9vQIg/dMCPP3TAlT91QJ7
/cwCmP3CArP9qALF/YYC6P1bAgz+LgI5/vgBVv7BAXv+hQGQ/lAB0f4dAer+8QA8/8AAIP+pAAoA
lQARAWgA6gBHACcBHgAmAfr/TgHa/14BxP+NAbH/swGb/+cBif8LAoD/NAJ9/1UCev97Anv/oAKB
/8MCh//lApT/+QKb/wgDpP8aA7X/NAPT/00D7/9YAwwAXQMvAGgDVQB5A4QAhQOyAIQD5QCKAxwB
mANPAaMDhAGgA7cBlAPlAZEDBQKOAyQChgNDAmwDWAJIA10CIANTAu8CRwK3AjgCdgIhAjUC+wH1
AcYBrgGVAWoBZQErAS0B9gDwAMYAuACUAIMAaABQAEIAIQAwAO7/JAC//xoAjv8OAF7/DAAx/xYA
Cv8dAN7+JwC1/isAkP5BAG/+PQBM/lcAKv44AAX+dQAG/k3/N/4F/3b+Zv+Y/nL/zv6p/9/+yf8x
/+f/zv4VABb+VgB4/kMAjf5NANn+VAAL/2UAVv9qAJD/bADP/28ACgBzAEEAcwBzAGUAoABRAMMA
PADeACUA7wAAAPkA0f/6AKT/8gB8/+EASf/IABf/tADX/pYAqf58AGr+WgA5/kMA5/0qAMf9IQBw
/QYAfP0QAO78q/8//mP/a/+F/wr/eP8+/3z/Ev9w/yn/bv8P/2D/Hf9S/wP/Q/8N/zn/8P43/wP/
Kf/Z/i//Cf9E/+7+kACUADUBTwIKAbkBSwFdAjsBLwJrAaYCcwGfAqEB8AKkAecC1QEtA9wBJgMZ
AngDCAJRA1cCwAPZAfUCHP8E/2T/lf87/3n/Wf/C/yr/o/9U//L/2/6Q/4oB5gJCAsYD1gFRA/oB
fQPLAT0D5AFGA80BGAPfAQsD3gHYAgACuAIXAocCPQJnAmACQgKJAiICsQL5Ad0C0wEMA68BNgOY
AWADggF+A2wBmQNGAacDJwG4AwMBqAPxAJ4DxgBuA60AYwNsAA8DWQATA/r/NQJSAFEB/QDXAbwA
8AHIAEICpwBjAqMApgKGAM4CbwD4Ak8AFQMuADADAgBDA9X/SAOh/0ADdf81A0H/IAMH/w0DzP71
ApL+2wJd/rwCJf6cAu/9fAK9/VwCmv08AoL9GwJr/foBWf3fAU/9xwFR/a4BW/2XAWz9gQGH/WoB
qP1WAdP9PwH8/ScBIv4QAUj++QBu/uUAkf7TALf+xwDa/rUA+v6rABr/pgA4/6sAWP+3AHb/ywCT
/+AArP/7AMH/GgHd/zsB/f9cARoAggE2AK4BUgDXAWcA/gF0ACMCeABJAnUAbAJtAIcCXwCWAkMA
owIeAKcC+P+rAtH/qwKv/6YCjf+gAmj/lwJA/4gCE/+BAuv+fALM/nsCsv58ApX+fQJ5/oQCZP6P
Alb+mwJL/qgCOv6tAi7+tgIq/r4CJ/7CAhz+xQII/s4C+f3WAvj93gLz/eUC6P3vAuT9+gLr/QgD
/v0cAwb+MAML/kUDHv5bAz3+dANe/pIDdv6sA5L+xAO4/t4D3/78AwD/EwQj/xsETP8aBHX/FgSV
/w8Erf/7A8n/2gPh/6wD9f98AwQASQMVAA4DKgDJAjkAgAI/ADoCSgDxAVcApQFhAF4BbQAdAXcA
4QCGAKgAlgByAKgARgC7AB4AzAD6/+AA1f/zALX/CwGb/ygBgv9FAWL/VwE//2ABHf9qAQb/cwHy
/oIB4P6QAc3+mQG8/qIBtP6lAbL+owG3/p8Bxf6fAd7+oQH8/qUBHf+hAT3/nAFm/5oBmP+aAcX/
mQHw/5IBHQCFAUIAdAFmAGIBhABIAZkAKwGnAAoBqwDjAKYAtgCbAIUAkQBSAIEAJwBtAPz/VQDX
/0YAs/81AJH/JwB5/xYAZf8MAFj/AQBW//j/Yv/v/27/7v95/+3/hP/m/5T/2f+y/8j/0P+1//j/
pf8gAJX/SAB9/20AZP+RAEb/vAAj/94AAv/+AN/+HwHF/j0Bs/5VAa3+ZQGs/ngBr/6JAbf+mgHD
/qgB2/6xAf/+wAEj/8EBS/+9AW3/swGY/68BwP+sAeH/pQH+/5kBFACGASkAbgE7AFYBRQA7AUQA
IQE8AAIBMADcACMAtAATAI8A//9yAOj/VQDQ/zYAvf8XAK3///+h/+j/nP/L/5j/s/+W/57/kv+P
/5X/ff+X/2v/mf9e/5v/T/+a/0f/mf8//5H/Of+K/zj/gf81/3b/Lv9q/yr/WP8n/0b/Jv8//yP/
Ov8o/zX/M/8w/z//L/9L/y7/Wf8r/2r/LP+A/yv/lv8q/6v/KP/B/yD/3v8W//j/Av8TAOv+LADY
/jsAuf5FAJP+UQBk/l4AMf5qAP79bQDI/WwAkf1sAFf9bgAf/XUA7vyCAMH8lACb/KAAefywAF78
wgBE/NoAMvz0ACT8CgEa/CEBFvw1ARb8SAEb/FgBJvxlATn8cQFO/IIBafyQAYX8kgGk/IgBy/yD
Afj8gQEv/YIBa/2AAa39dQH1/WwBRv5tAZ/+bAEA/2sBaP9tAc7/cQE2AHUBmwBzAQMBawFpAWMB
zAFeAScCUwF2AkMBvgIwAf0CGgEsA/IAUQPFAGQDmgBsA3wAZQNVAFoDJABQA+7/SAO7/zcDlf8h
A27/DANM//sCLP/pAgr/1ALv/roC2v6bAs7+fwLI/mICxf5AAsn+GQLX/u8B7v6+AQP/igEa/1QB
O/8XAVX/1gBp/5gAff9gAJL/LACj//j/rf/H/7L/nf+4/3r/wP9g/8v/UP/T/0v/0f9O/87/Wf/L
/2X/wf93/7T/kf+p/67/ov/J/5n/4/+H//r/cP8OAFb/HgA4/ykAFv8tAOT+KQCu/iUAeP4ZAEL+
DwAG/gMAyf32/5b97v9m/eP/Of3Z/xH91P/t/NT/zvzW/7P83f+b/OL/ivzr/4D86/90/O3/b/zt
/2j87v9h/O7/Yfzp/2T84v9t/Nj/dvzU/3f8yv92/Lz/dPyu/3H8pf9u/KT/aPyq/2v8sP90/LP/
e/zD/4D81/+M/Pb/mfwRAKf8KACz/EAAw/xbANf8fAD4/JMAGP2hADX9qQBN/awAa/2nAI/9lACx
/XwA0v1hAPH9SAAK/isAJ/4OAEb+8f9l/tP/gf6y/5z+kv+7/n3/5/5v/xn/Zv9I/1b/bP9S/5j/
Vf/F/1v/7/9c/xsAYv9RAHT/igCL/8UAnf/5AKz/KAHA/1MB1v9/Aer/qAH9/8kBFADtASoADgI8
ACkCUQA+AmcATwKGAGgCpwCBAssAnAL3ALQCKQHHAlwB4QKOAfUCxAEIA/UBGAMnAhsDTwIeA24C
HAOEAhUDkQIEA5sC6QKaAsMCkQKaAnwCZwJgAiwCPgLsARECpgHhAV4BqwETAXMBywBAAYsACwFT
ANgAHgCqAO//eQDI/0oArP8UAJz/3/+U/6b/jP9r/47/L/+Q//H+mf+v/qf/bP62/yz+zf/u/ef/
rf3//239GQA1/TEAAf1KANP8YQCp/HgAiPySAG/8rQBj/MYAYfzbAG387wCH/AgBq/wdAdf8MAEE
/ToBPP1AAXn9RAGz/UIB8v07ASz+MQFr/iEBpf4KAdn+8AAH/9AALP+pAFL/hQB1/18Akf88AKn/
EgC4/+b/y/+//93/nf/y/33/CABY/xoAPv8sACv/QwAU/1kA+f5wAOH+hQDO/pQAuf6aAKH+oACP
/qQAgf6nAHD+pQBa/p4ATP6TAEH+kgAz/pEAI/6OABb+hgAQ/oQADv6MAAj+mAAP/qQAGf64ACf+
1gA3/vUATP4SAW3+MgGR/lIBs/5rAd3+egEK/4QBPf+QAWf/igGP/3sBs/9jAdb/UAH4/z8BFwAg
ATUA9ABQAMUAZACbAH8AdACaAEYAuAAcANsA/f/7AOv/GQHX/zwBw/9kAbn/lgG0/80Brv8FAqL/
NAKc/2ICm/+QApv/xQKW//ACkP8aA5H/PgOX/14Dmv97A5z/iwOi/5gDqv+dA6v/mwOo/5IDrv+F
A7r/eQPR/3MD5f9yA/z/bAMcAGMDPwBSA2wAQwOfADYD0wAqAwABGwMvAQIDVwHnAnYBzAKPAbQC
owGZArQBcAK1ATsCqgEBApQBxgF7AYcBYgFAAUMB9QAhAaQA/wBWAN4ADQC+AMT/pAB//40AQf+A
AAn/dADW/mkAqv5bAIX+TQBp/j4AVf4rAEn+HwBD/g8ARP73/0n+3f9V/sL/Z/6n/33+jP+Y/nb/
sf5e/8T+Qv/T/iX/5/4O/wL/Af8a//j+Nf/0/k3/8v5l/wT/g/8d/6D/PP+4/2D/z/+J/+z/tP8B
AOT/EwAWACMAQwAoAHMAKQCiACMA0AAgAPcAEwAfAfj/SgHW/24Btv+IAaX/ngGK/7IBXf/QAS7/
6gEL/wIC8P4WAtD+NAKu/lsClv6EAoT+qQJz/soCXP7vAk/+DgNG/iwDQP5LAzv+ZAMx/noDMv6G
AzL+kwMq/qQDIf60AxT+ugMQ/sADBP7HA/H91APf/dgD0/3aA8n94gPD/fUDxv0NBMb9IgTF/TQE
xf1NBMz9bATb/YME5P2RBOL9lgTn/ZkE9/2aBAn+jgQU/ncEHP5eBBz+OwQi/gkEKf7MAzH+jAM7
/kkDQ/4GA03+wwJd/noCb/42An/+8wGK/rcBmP5/Aa3+RQHB/hQB3P7pAPb+vAAR/5MAK/9qAEL/
PwBd/xAAef/j/5P/uP+l/47/sv9g/8r/OP/h/wz/8f/j/vr/wP7+/6T+BgCJ/hAAdv4eAGn+LQBi
/jYAY/5DAGr+UQB9/mgAmf6BALf+mQDd/q4ACf/CADn/3ABn/+wAmv/9AMz/CQH0/xYBEwAXATAA
DQFLAP0AYgDmAHYAzwCBALAAlQCLALAAYQC/ADgA0AAVANwA7f/0AMz/GQGt/zsBlP9cAXr/cwFj
/44BVf+rAVX/wgFZ/88BYv/SAW//ygF8/8ABkP+0Aab/ngHB/3wB4/9UAQEALwEfAAoBPADkAFoA
vQB5AJgAlwB4AKkAVwC+ADsA1wAlAOoAIAACAR8AFwEaACkBHAAuASAAKwEpACwBNQAxAUMAJwFY
ABcBawAEAXkA9ACAANsAhACzAI0AigCVAGgAlQBFAI4AGgCCAOb/eQC5/2sAmf9cAH//SwBk/z8A
S/86ADb/OAAm/zAAH/8rABT/LwAP/zIACf8vAA7/JAAT/xkAD/8SABL/BQAZ//D/IP/Y/yL/uf8f
/5f/G/95/x3/Wv8j/zj/I/8T/x3/8v4e/9D+Iv+z/if/mv4t/4T+PP94/lj/cf5w/2b+gf9f/pL/
Yf6r/2X+0P9n/vL/W/4GAE/+GgBE/jMALf5NAAv+ZgDj/XMAvv2BAJj9iwBo/ZMANf2bAAL9owDR
/KYAm/ylAGf8pAA8/KcAEfyvAO/7swDI+64AtPuyAJ37tgCi+8gAg/vFAJH72wBb+9MAnvsDASL7
2QBP/H4BBABQA3X/AAPt/zEDu/8DAxgADgPw/+oCgAATA+v7VQGC+x8Bt/siAer7IAHU+wYBc/wh
AdD71gBC/84BLAKTAnYBMgIYAj0C7AEAAkAC6QE2ArEBZwKIAXUCVAGMAiYBhwLwAIUCtwCAAnsA
dAI3AFsC8/82Aq3/CgJ3/9oBLP+pAe7+ZgGG/jUBWv7iANz96gBg/i0B/P4qAZ3+QQGf/kkBbv5Z
AV/+XwE9/mEBMv5WASD+QwEW/iYBDP4GAQ3+3wAY/rQAJP6EACz+SwA0/hMAQv7c/1/+ov9//mT/
mP4x/7H+BP/N/uP+7P7E/gj/pv4k/47+R/+A/mn/fP6H/3X+nf94/q7/b/7C/3z+0P9s/tv/jf7W
/2f+0f+w/rj/Lf61/wsBQP8nAgn/1wHz/hkCzv7xAbb+AwKU/uMBZ/7bATD+vQEA/qQB2v2EAbP9
aAGE/U4BVf0/ATP9NgEb/TcBBv02Ae/8PgHb/EoBzvxdAcT8dAHF/IkBy/ymAdb8yAHe/PAB6vwR
Avv8LwIQ/UkCJP1nAjT9gwJF/Z8CUv23Alz90QJn/ewCc/0DA4T9FQOQ/SUDov0zA7z9PAPa/TwD
8/0+Awz+QAMp/kUDUP5CA3b+PAOU/jgDsf40A83+IAPy/hIDBf/1Ahf/3wIW/68CJ/+PAhn/TAIo
/zIC9v7bARP/0QG4/kAB//6FASb+kv9rAN/9cQJG/vMBAv42Ai/+NgI6/jQCU/6PArX+wAEWAOX9
3P9y/vH/Qv7i/3z+7/9+/uj/rf7t/8T+7//s/vr/B/8HACP/HAA6/zUAUP9OAGf/ZwCA/4IAkv+j
AKH/ywCq//MArf8YAa7/NgGt/1oBq/9+Aav/pQGj/8cBmP/iAZD//wGA/xsCbf85AlX/TgI8/1QC
J/9TAg7/UAL1/kgC3/47Asj+IAKs/gMCkf7jAYL+xAFz/p4Bb/51AWr+SwFt/iQBcv77AIL+zwCZ
/qQAtP53ANH+VAD1/jQAGv8RAEL/8v9w/8//mf+4/8H/kf/x/4H/IABS/1AAT/9uAA3/jwBO/50A
Kf0EAXz8OQGn/FgBhvyAAZ38mQGP/LYBqfzOAcD87wHt/AUCEP0UAjn9IQJl/S0Cl/0uAsn9HwL0
/QcCHP7pAUj+zgF3/qwBof59Acr+TwH0/iIBHP/vAEX/vABs/48AlP9eALn/NADk/wgADQDg/0IA
w/9sAK3/qQCQ/8IAdP8CAV//CAFI/2UBNv85ASL/4QEK/73/+v56/ur+6/7l/sP+1/7N/uf+4/7Z
/pv+8P51/6/+0gEE/lEBAv6QAdb9ZwHG/Y8Bof1vAZ79sgFv/Qr/Wv/W/pv/2f6//+H+0P+z/iQA
8P4IAE/+yABjANr+8AFz/U0B8f1mAcr9JwHd/eoACf7dANT99//Q/kr99gFv/YMB+/zHAeP8oQGa
/LwBb/ylAS78rAEH/JwB3fuWAbz7igGg+4kBkPuHAYX7hwGB+34Bhvt4AZH7eAGc+3sBr/uCAc/7
hQH1+4IBHPx6ATz8cgFi/GgBlvxbAdD8UQEH/UMBQf0wAYL9FwHK/f4AF/7pAGf+2QC+/swAFv+t
AGr/kgC2/3wAAgBsAE0AXACdAEUA4AA2ACQBIgBUARoAmwH1/6oB+P8rAov/ZQIh/w8CDf/lAdH+
lAGt/lQBgP74AFn+ngAu/joAAf7Y/9H9eP+j/RT/d/2v/k/9T/4u/fX9FP2r/f/8bv3u/D/93/wb
/dr8/Pzc/Oz84vzn/PD86fwI/fL8Jv0F/UX9Jv1p/VX9jP2F/bD9uP3d/e/9Df4r/jj+Yv5h/pb+
jf7M/sD+AP/0/i//H/9g/0n/lf9z/8L/mv/2/8j/GwDX/14ADAB/AAgA0QBUAIoAt/8sAOT+iQAm
/6oA/v7uABX/EgEC/0EB/v5cAeb+eAHT/osBuf6gAZz+qQF//rMBYf69AUL+xwEh/tcBA/7jAev9
7wHO/fgBrv0JApH9HgKD/S8Cd/1BAmv9VQJX/WoCSP2BAkH9lwI9/asCOf3AAjb90wIy/ecCOf3r
Ajb99gI8/fkCPf0SA1P9EwNe/ToDgv0GA179eALo/J0CBf2WAv78qQIT/a8CIf3BAj39xwJU/cgC
eP3CApj9uAKz/aECx/2CAuX9VwIJ/ioCNv73AVb+wQF5/oYBj/5PAcj+HAHp/u4AMf++AC7/nQC0
/5EABAFlAPEAQwAhARsAKwH0/0sB1P9fAbz/iAGp/68Bk//iAX//CAJ1/zACcP9UAm7/eAJt/54C
c//CAnf/4gKE//wCjf8KA5T/GwOj/zMDv/9OA9z/XQP3/2EDGwBrAz8AfANsAIkDmgCKA8sAjgMD
AZsDNQGnA2sBqQOeAZwDzgGXA/EBlQMQAo8DMAJ5A0gCVgNRAjEDSQIBAz0CygIvAosCGgJLAvgB
CgLEAcMBkwGBAWMBPwEtAQgB8QDXALcApgCDAHgATgBQAB8AOQDu/ywAvP8iAIz/FgBc/xEALv8Y
AAb/IQDb/iwAsf4tAIv+RQBp/kAARv5fACP+PAD+/X8A8f2r/xz+7f5b/mr/hf5r/7P+qf/R/sL/
C//r//z+BwAR/lcAV/5LAHr+UAC6/lgA8/5oADf/cAB2/3EAs/90AO//eAApAHkAWwBvAIkAWwCu
AEcAzAAxAN4AEADqAOP/7gC0/+gAjf/ZAFr/wAAp/6wA6/6QALv+dQB9/lUATv48APv9IQDa/RgA
g/39/4f9AgAL/cH/w/1W/23/dP8W/2z/QP9w/x//Zf8r/2L/HP9X/x3/Sf8T/zj/C/8t/wX/K//7
/h//9/4h//D+If8J/yEA5P8wAVQC9AC5AToBVQIsATACVgGaAmEBoQKKAecCmAHvArcBHQPVATYD
8gFbAxQCfgMUAnkDSwK5A3r/n/8v/1b/Qf+X/0X/tP8d/6j/Vf8AALn+cv+9AAICZAIEBLgBQQP8
AZcDtwE+A9wBWAO+AR8D1AEbA8sB5QLtAcoCAgKVAigCdgJKAk8CcwIxApoCCQLGAuMB8wK9AR8D
owFJA40BagN4AYYDVQGXAzQBqAMRAaAD/ACVA9cAawO5AFoDgQAYA2MAAQMaAH8CIgBLAfgAsAHN
ANwBywAiArUATgKpAIgCkgC6AnkA4gJbAAMDOwAdAxIAMQPl/zsDsv81A4X/LANT/xgDGf8EA9/+
7AKk/tUCb/63Ajj+lgIB/nYCzv1WAqf9NwKO/RYCdf31AWP91wFX/cABVv2nAV39jwFt/XkBhv1i
Aab9TgHN/TgB+P0gAR3+CAFE/vEAa/7dAI7+yQC0/rwA2P6sAPj+nwAZ/5oAN/+cAFf/pgB1/7kA
k//OAK3/5wDC/wYB2/8mAfz/RwEaAGwBNgCWAVEAwAFpAOgBeAAOAn8ANAJ8AFgCdgB1AmkAhgJQ
AJQCLQCaAgcAnQLf/54Cvv+aApv/lAJ3/4wCT/9+AiT/dQL5/nAC2P5vAr7+bgKi/m8Chf50Am7+
gAJf/osCVf6ZAkP+nwI2/qYCMP6vAi7+swIm/rcCEv6/AgH+xwL9/c8C+/3XAvH93wLp/eoC7v34
AgD+CgML/h8DD/40Ax/+SQM6/l8DXP5+A3b+mQOR/rIDtP7LA9z+6AP+/gIEIP8NBEj/DgRy/woE
k/8FBK7/9QPI/9YD4v+rA/b/egMHAEgDFgAPAysAzAI8AIQCQwA9Ak0A9QFaAKoBZABhAXAAHwF7
AOIAhwCqAJkAcQCpAEMAvQAaAM4A9f/gAND/9QCv/woBlP8nAXv/RQFd/1oBPP9kARn/bgH9/ncB
6f6FAdf+lAHF/p0Bsf6mAaj+qwGk/qoBqP6mAbL+pAHL/qUB6P6pAQj/qAEp/6EBTv+gAX//nwGt
/6AB2f+aAQYAjgEuAH4BUgBsAXEAVAGGADkBmAAZAZ8A8gCaAMcAkQCXAIcAZAB4ADYAZQAMAE4A
5f89AML/LACe/x4AhP8OAG//AQBh//f/XP/t/2X/5P9y/+D/ff/g/4f/2/+W/8//sf/A/87/rP/0
/5v/HQCN/0QAdv9rAF3/jgBA/7gAHf/dAPz+/QDa/h0Bvf48Aar+VgGh/mgBoP56AaH+iwGo/pwB
s/6sAcf+tAHq/sMBDv/HATT/xAFY/7oBgf+0Aar/sgHN/60B6/+iAQIAkQEXAHkBKgBjATYARwE4
AC0BMQAQAScA6wAZAMQACwCdAPf/fgDi/2IAyP9DALT/JQCj/woAlv/0/5D/1/+M/7//iv+o/4b/
mP+H/4f/i/90/4v/Z/+O/1n/jP9P/43/R/+H/0D/gP8+/3f/Pf9s/zX/Yf8x/1D/Lf89/yz/NP8q
/zD/LP8q/zb/Jv9A/yH/Tf8h/1r/H/9q/yD/f/8e/5b/Hf+r/xv/wf8W/9v/DP/4//r+EgDj/isA
0P49ALX+SACP/lMAYv5gADH+bQD9/XIAyP1xAJH9cABZ/XIAH/14AO38hAC//JYAl/yjAHT8sQBX
/MQAPfzaACj89AAb/AoBD/wiAQr8NgEJ/EoBDfxaARf8aQEo/HQBO/yEAVb8lAFx/JkBjvyRAbX8
iQHf/IgBFf2HAU/9hwGP/X4B2P1zASf+cgF+/nEB3f5vAUT/cgGq/3UBEQB6AXcAeQHfAHMBRQFq
AakBZgEHAlsBWQJOAaICOgHjAiYBFQMCAT0D1gBTA6kAXgOJAFsDZQBPAzUARQMBAD0DzP8vA6P/
GgN+/wQDW//yAjr/4AIY/8wC+v60AuT+lQLW/nkCz/5cAsv+OwLN/hUC2f7sAe7+vgED/4sBF/9W
ATj/GgFV/9oAav+ZAH7/YQCS/ywApf/4/7D/xv+2/5v/vP91/8P/Wv/N/0f/1/9A/9f/Qf/U/0r/
0f9W/8n/Zv+7/3//sP+b/6j/t/+h/9H/kP/p/3v//f9i/w8ARP8bACP/IgD2/h4Awf4bAIr+EQBV
/gUAGv76/9z97f+n/eT/eP3a/0n9z/8g/cj/+vzH/9r8yf++/M//pfzU/5P83P+I/N//ffzg/3b8
4f9w/OL/aPzi/2f83v9p/Nj/cPzN/3r8x/98/MD/fPyz/3r8pf93/Jn/dvyW/2/8m/9w/KL/ePyk
/4D8sv+E/MX/jvzi/5r8/v+p/BYAtfwtAMT8SADW/GYA9vyBABj9kQA1/ZoATf2fAGr9ngCM/Y0A
r/12AND9XADv/UIACf4nACX+CQBE/uz/Y/7O/4D+rv+b/ov/t/51/+D+Zv8S/13/RP9N/2r/Rf+T
/0f/wf9N/+r/Tv8WAFL/SQBi/4IAef++AI3/8wCb/yMBrv9PAcT/eQHY/6QB7P/GAQIA6gEYAAwC
KgApAj8APwJVAFACcQBoApMAgQK2AJwC4AC1Ag8ByQJDAeACdQH4AqwBCQPdARsDEAIgAzwCIgNb
AiEDdAIdA4ICDgONAvcCjgLSAocCqgJ1AnsCWgJBAjoCAQIPAr0B3wF1AasBKwFzAeEAQAGeAAwB
ZgDXAC8AqgD//3gA1v9JALf/FACl/9//m/+o/5P/bP+U/zH/lv/0/pz/s/6r/2/+tv8v/s3/8P3n
/6/9//9v/RkANf0yAP/8SgDR/GIApfx5AIP8kgBo/K0AWfzFAFX83ABc/O8AdPwHAZX8HgHA/DEB
7Pw9ASD9RAFd/UkBl/1IAdb9QwET/jkBT/4rAYz+FQHA/vsA8f7dABj/uAA9/5MAYv9tAH//SwCZ
/yMAqP/2/7v/zv/N/6r/4f+M//f/Z/8LAEn/HAA1/zEAH/9HAAT/XgDr/nQA1/6FAMP+jQCr/pIA
mP6XAIr+mgB5/poAZP6VAFT+iQBI/oYAPP6FAC3+gwAf/nsAF/54ABX+fgAO/okAE/6VABz+pwAq
/sMAOf7iAEz+/wBr/h0Bj/49Aa7+WAHY/msBA/90ATb/gQFj/38Bi/9yAa//XAHT/0cB9f83ARUA
HAEzAPIATwDEAGQAmQB9AHEAmQBFALYAGQDYAPf/+ADj/xYB0f85Abv/XwGu/48Bqf/GAaX//wGZ
/y8Ckv9dAo//iwKP/8ACiv/sAoT/FgOD/zwDiP9bA4z/egOO/40Dk/+bA5v/ogOf/6IDmv+aA5//
jgOq/4EDvv96A9P/eQPp/3IDBwBqAykAWwNUAEsDhgA/A7sAMgPoACUDGAENA0EB8wJjAdgCfgHA
ApMBpgKlAX8CqgFNAqEBFAKOAdgBdQGbAVwBVgE+AQ0BHAG8APoAbADaACMAugDa/50AlP+HAFT/
dwAa/2sA5v5fALr+UwCS/kUAdP42AF3+IwBP/hUASP4HAEn+8f9N/tj/WP68/2n+ov99/ob/l/5v
/7L+Wf/F/j3/1v4f/+j+Bv8C//j+G//t/jX/6f5O/+X+Y//z/oL/C/+g/yj/uf9L/87/c//r/57/
AwDN/xQA/v8mACwALQBbADAAiwAqALoAJwDiAB4ACQEFADUB5P9bAcL/dgGu/40BmP+gAW//vQE/
/9gBGP/wAf3+BALf/h8Cuv5FAqD+bgKN/pQCff61Amf+2wJW/vsCTf4YA0b+OANC/lMDOf5pAzb+
eAM5/oMDMv6TAyr+pAMd/qwDF/6yAw7+uQP8/cUD6f3MA9v9zQPR/dMDyf3kA8v9+wPK/RAEyv0j
BMj9OgTO/VkE2/1yBOj9gwTo/YkE6/2MBPn9jwQL/oUEGP5wBCH+WAQi/jgEJv4KBC3+zgM1/o8D
P/5MA0f+CQNP/scCXf5/AnD+OQKB/vYBjP64AZr+gQGt/kcBwf4TAdv+5wD1/rsAD/+RACr/aQBC
/z0AXP8PAHj/4f+T/7b/p/+M/7P/Xv/J/zX/4f8K//P/4P7+/7z+AgCf/gkAgv4SAG7+IABe/i8A
V/44AFX+RQBa/lIAa/5nAIX+gACk/pgAx/6vAPL+wgAi/9wAUP/tAIP//wC0/wsB4P8YAQAAHQEd
ABUBOQAHAVEA8QBmANoAcwC+AIIAmQCfAHAAsABGAMAAIgDNAPv/4ADY/wQBuf8oAZ//SAGF/2EB
bf96AV3/lwFZ/7EBXf/BAWT/xgFy/8EBfv+3AZD/qwGm/5gBv/95AeH/UgEAACsBHQAGAToA4QBX
ALoAdwCUAJYAcwCrAFMAvQA1ANcAHQDrABQAAQEUABcBDwArARAAMwETADEBGgAwASYANwE0ADAB
RwAhAVsADgFqAP4AcwDpAHYAwwB/AJkAiAB1AIoAVACEACsAeAD4/3AAyf9iAKX/VACL/0MAcf81
AFb/LwBA/y0AL/8mACf/HwAc/yIAFv8mABD/JAAS/xsAGP8PABX/CAAW//7/HP/p/yP/0v8o/7X/
Jf+S/yH/dP8h/1f/J/80/yj/D/8j/+3+Iv/M/ib/rP4q/5X+Mf98/jz/bv5W/2f+cf9d/oP/Uv6T
/1T+qf9X/sz/W/7w/1L+CABF/hoAO/4yACj+TAAI/mYA4f11ALn9gwCW/Y4AaP2WADT9ngAC/aYA
0PyrAJz8qwBm/KoAOvyrAA/8sgDr+7gAxfu1AKn7tQCZ+7oAj/vFAIb7zQB4+9YAavvhAGj78QBh
+/4AbPsXAYT/HgOP/x0Dx/8sA63/EQMSABsDuf/kAr8ANwP4/MUBHfsIAdP7OwG0+xoB3PsWAT38
HQHo++0A5f1wARYCnwJkAT4CAAJIAtoBDgIrAvcBJwLDAVMCmQFjAmcBfQI4AXwCAgF6AssAdQKP
AGwCTQBWAgkAMwLC/wkCiv/ZAUX/qQEE/2oBpP41AWv+6wAA/s4AI/4aAQb/HAGv/jEBqP47AXz+
SQFp/lMBSP5WATv+TgEo/jwBHf4jARP+AgER/t0AGf6zACf+hQAv/k0AN/4UAEP+3v9e/qX/fv5n
/5n+MP+x/gH/zP7e/uv+v/4I/6H+I/+H/kX/df5o/3H+h/9o/p7/bP6v/2L+xf9z/tL/Xf7g/4T+
3P9T/tv/r/7A/xH+wf8nAGb/PAIP/7MBA/8XAtn+3wHE/v0BoP7YAXn+1gFB/rYBEP6gAeb9fgHC
/WMBlP1HAWT9NgE//SwBJv0qARH9KQH7/C8B5fw7Adf8TAHK/GMByfx4Ac78kwHZ/LQB4fzcAez8
/QH7/BwCEP02Aib9VAI2/XACR/2NAlX9pQJf/b4Cav3bAnT98gKF/QUDkv0WA6L9JAO6/S8D2P0u
A/L9MQMK/jMDJ/44A0z+OANy/jEDk/4tA7D+KgPM/hkD8f4KAwf/8AIa/9oCG/+vAir/jQIf/00C
MP8wAgL/3wEa/84Bzf5PAfz+bgFW/j8Aif/e/XECOP70Aff9QwIi/iUCIP5XAlL+TwJl/n8C1/9+
/ur/NP7X/23+4P9h/tv/kP7i/5z+3f/N/uT/4/7q/wv/+f8e/woAPP8jAE7/PABo/1UAf/9wAJT/
jwCi/7YArv/cALL/BAGz/yMBsv9GAbH/agGw/5ABqv+0AZ//0AGY/+wBiv8IAnb/JgJg/z8CRv9I
AjH/SAIZ/0UCAP8/Aun+MwLT/hsCt/7/AZv+4AGL/sABe/6bAXX+cwFw/kkBcf4hAXX++QCD/s4A
mv6jALP+dgDQ/lEA8f4xABf/DQA+/+//a//K/5b/tP+9/4r/7P+A/xoASP9NAFH/bAD7/pAAWv+b
ALX97QBW/DsBrfxSAXH8gAGY/JkBfvy2AZv8zQGq/O0B2fwGAvv8FgIk/SMCTv0vAn/9NAKx/SkC
3v0TAgf+9QEz/toBYf66AY3+jQG1/l8B3v4yAQf/AgEw/80AVv+fAH//bwCl/0MAz/8YAPb/7/8r
AM7/UwC4/5MAnv+rAID/7gBq//EAU/9QAUH/KAEs/8YBFf9vAAL/XP7y/uj+6v6t/uD+0f7l/r7+
5v6//uj+1v7f/oUBHf5iAQz+dgHg/V0B2P2NAaD9TAG8/doBTf2c/+/+m/63/+r+qv/G/tj/uP4V
ANj+DwBj/qgAi/+e//IBaf1GAfz9awHE/RgB8v0CAe39twAM/nsAKv6j/Y0BS/23ARb9rgHR/LwB
pvyyAWj8twE0/KsBAPyrAd37mQG1+5MBm/uMAYj7jgF9+4wBdfuGAXj7fgGB+30Bjft/AZ77hQG7
+4oB4fuIAQj8gAEq/HkBTPxvAX38YwG2/FgB7vxMASb9OgFn/SIBrf0IAfn99ABI/uIAnP7WAPX+
vABL/50Amv+HAOX/dQAwAGcAgABQAMUAPwAKASsAPAEjAIEBAwCbAf//9QG5/2QCMf8RAh7/5wHi
/pkBvf5aAZD+AgFo/qcAPf5FABH+4//i/YP/s/0h/4b9uv5d/Vn+Ov3+/R/9sP0J/W799/w8/ef8
F/3g/Pb84fzi/Ob83Pzy/N38Bf3k/CP98/xD/RH9Zv09/Yn9bv2t/Z/91v3V/Qf+D/4z/kn+W/5+
/of+tP64/uj+7v4Y/xr/Sf9F/37/cP+r/5f/3//E/wYA2v9CAAUAbAARALAARACnAAkAGwDz/mwA
Jf+UAAr/1AAY//0ADP8rAQX/SQHy/mYB3P56AcT+jgGp/psBi/6kAW3+rwFO/rgBLv7IAQ7+1QH2
/eAB2v3qAbv9+QGc/Q4Civ0gAn/9MgJz/UUCYf1ZAk/9cQJI/YYCQ/2aAkH9rwI7/cMCOP3XAjz9
3gI8/eYCPv3sAkH9AANQ/QwDY/0gA3v9HgN//XwC/PyHAgL9jgIH/ZYCEf2jAiT9rwI6/bwCVP28
AnL9uQKX/a8Csv2dAsf9fwLi/VYCBf4rAi7++QFU/sIBdf6JAZD+TgG9/hwB6/7sACD/vgBC/5UA
b/+KANoAYwAEAT8AFgEaADQB8P9FAc//YgG0/4ABov+rAY3/2QF2/wYCa/8rAmX/UgJi/3QCYP+b
Amb/vgJq/+ACdf/8AoD/DAOH/xwDlP8yA63/TgPL/2AD5f9lAwcAbQMrAH0DVgCMA4QAkAO1AJED
6gCdAx0BqQNTAa8DhwGlA7cBngPeAZsD/AGXAx0ChQM3AmQDRQJAAz8CEgM0At0CJwKgAhUCXgL2
AR8CxQHaAZMBlgFlAVMBLwEYAfQA5wC6ALYAhACHAE8AXQAfAEEA7v80AL3/KQCN/x4AXP8VAC3/
GwAE/yUA2/4vAK/+MQCJ/kUAZv5GAEX+XQAg/kgA/f1zAOT9CAAF/uv+QP5f/3T+av+X/qP/xf6+
/+X+7P8Y//3/Jv5QAC/+VgBt/lEAmf5cANz+aAAY/3YAXv92AJj/eADW/3wADwB/AEQAdwBzAGUA
mwBRALoAOwDPAB0A3ADz/+MAw//fAJv/0gBs/7oAOv+lAP/+iwDK/nAAkv5RAF7+NQAV/hwA5P0N
AKD9+f+F/fL/O/3U/1n9U/9E/2H/Mv9l/zb/Y/8w/1z/KP9X/yn/Tv8d/0D/I/8w/wn/JP8X/x//
9P4Y/xH/Ev/c/hH/Jf+4/1z/EwEUAu8A3wEhATECIwFCAj8BgQJUAasCcgHWAo8B/AKcAQwDzQFH
A88BQAMZAp4D4wFKA30CGwQTAI8A9f4N/0//uv8r/5v/If+7/z7/8P/M/pL/6v8SAV0CDgS2AU4D
8AGcA7EBTAPOAWADtQErA8YBJwO/AfQC2wHXAvEBpQIVAoMCNgJcAl8CPQKFAhgCsALwAdwCyQEK
A60BNAOXAVkDggF0A2QBiQNBAZkDHwGaAwQBjAPnAG4DwwBOA5gAJQNoAO0CPAC7AgMAZQHcAH8B
5gDQAcoAAALGAD4CrgBsAqIAqAKDAMwCagDyAkgACwMiACID9P8vA8X/KwOV/yIDZv8RAyz//QL0
/ucCt/7PAoH+swJK/pMCEv5zAt/9UwK0/TMCmP0SAoD98QFs/dIBXf26AVr9oQFg/YgBbf1zAYX9
WwGj/UYByf0xAfP9GQEb/gIBQf7qAGj+1wCK/sEAsP60ANb+pAD2/pYAF/+QADX/kABU/5gAc/+o
AJD/vgCs/9YAwv/0ANr/EwH5/zUBGQBXATQAgAFQAKsBaQDVAXoA+gGDACACggBEAn0AZQJyAHcC
XACFAjwAjQIVAJEC7f+SAsr/jwKp/4oChP+EAl3/dgIz/2wCB/9mAuT+YwLK/mMCrv5kApD+ZwJ3
/nMCZ/58Alz+iQJM/pMCPP6YAjb+ogIz/qcCLv6sAhz+sQIJ/roCAf7CAgL+ygL4/dEC7/3dAvH9
6QIB/voCD/4NAxL+IwMg/jcDOP5OA1n+awN2/okDj/6hA7D+uQPY/tYD/P7yAx3/AARD/wIEbv//
A5H/+wOt/+4Dxv/UA+H/qwP3/3oDCABKAxgAEwMrANICPgCKAkcAQQJPAPsBXACwAWYAZQFzACIB
fQDkAIkAqwCaAHIAqgBCAL0AGADOAPP/4QDN//UAq/8JAY//JQF3/0QBWv9aATj/ZwEV/3EB9v56
AeL+hQHQ/pYBvf6gAaj+qQGd/q8Bmf6vAZz+qwGk/qoBuf6pAdb+rQH2/q4BFv+nATr/pgFp/6MB
mf+mAcP/oQHx/5YBGwCIAT4AdQFfAGABdwBEAYkAJQGTAAEBkQDWAIgApwB/AHUAcQBGAF4AGwBI
APL/NQDP/yQAqv8WAI//BgB4//j/aP/u/2D/4/9n/9v/dP/V/37/1v+K/9L/lv/H/6//uf/M/6b/
8P+T/xgAhv9AAHL/aABY/4sAPf+0ABr/2wD6/vsA1/4bAbj+OgGj/lYBl/5qAZX+egGW/o0Bm/6d
AaX+rgG1/rYB1/7FAfn+zAEg/8oBRP/CAWv/ugGW/7gBuv+0Adr/qwHy/5sBBwCEARsAbgEpAFIB
LgA4ASgAHQEeAPkAEQDSAAQAqwDx/4kA3P9uAMT/UACt/zEAnP8VAI3//v+G/+P/gv/J/3//sv98
/6D/e/+S/3//fP+A/2//g/9h/4L/Vv+C/07/fv9H/3X/Qv9u/0L/Y/88/1j/Nv9J/zP/Nf8y/yn/
MP8m/zD/IP85/xz/Q/8X/0//Fv9c/xT/a/8U/3//E/+W/xL/q/8R/8D/Df/a/wT/9v/0/hEA3f4r
AMr+PwCy/koAjv5VAGL+YgAx/nAA/v12AMr9dgCT/XUAW/12ACH9ewDt/IYAvfyXAJT8pgBx/LIA
UvzEADj82QAg/PQAE/wKAQb8IQEA/DYB/ftLAQD8XAEH/GkBGPx2ASz8hQFE/JYBYPyeAXz8mAGg
/I8ByfyNAfz8jAE2/YwBdf2GAbv9eAEJ/nYBXv53Abv+dAEh/3YBh/95Ae//fgFVAH4BvAB6ASMB
cQGHAWwB5wFjATsCVwGEAkQByQIwAQADEgEqA+YARQO3AFIDlABSA3QARwNFADwDEgA0A9z/KAOx
/xQDjP/9Amj/6wJH/9kCJf/GAgX/sALt/pIC3f50Atb+WQLR/jcC0f4TAtr+6wHu/r8BBP+MARf/
VwE0/x4BVP/eAGr/nAB+/2IAkv8tAKX/+f+z/8b/uv+a/7//cv/G/1X/z/9A/9v/Nv/c/zX/2f89
/9f/Sf/Q/1b/xP9u/7f/iv+v/6b/qP/A/5r/2v+F/+3/bf8BAFD/DgAy/xYABv8UANH+EQCa/gkA
Zv78/y3+8v/v/eT/t/3b/4j90f9Z/cf/Lv2+/wf9vf/m/L7/yfzD/7D8yP+b/M//j/zU/4T81f98
/Nf/d/zX/2/82P9r/NT/bfzP/3P8xP99/L3/gfy3/4D8q/9//J7/fPyQ/3v8i/92/I7/dPyW/3v8
mP+D/KP/iPy1/5H8z/+c/O7/qvwGALf8HADF/DYA1fxUAPP8cgAV/YMAM/2OAE39kwBo/ZQAif2H
AK39cADO/VYA7f0+AAf+IwAj/gQAQv7o/2H+yv9+/qv/mv6I/7X+b//a/l7/Cv9V/z3/Rv9m/zv/
i/87/7z/Qf/l/0P/EQBG/0IAU/95AGn/tAB9/+wAjf8cAZ7/SQG0/3QByf+gAdz/xAHw/+UBCAAJ
AhwAKAIvAEACRABRAl8AaAKAAIACogCaAsoAtAL4AMoCLQHfAl4B+AKUAQoDxwEcA/oBJAMpAicD
SgInA2MCJAN0AhgDgQIDA4QC4AJ+ArgCbwKMAlYCVAI4AhUCDwLTAeABiwGsAUABdQH3AEEBsQAO
AXcA1wA/AKkADQB5AOP/SQDB/xYArP/g/6H/q/+Z/3D/l/81/5r/9/6e/7j+qv90/rf/Mv7L//T9
5f+z/f3/cv0XADf9MAD//EgA0PxhAKT8dwCA/JAAYvyqAFH8xABJ/NsATvzwAGP8BgGB/B4Bqfwx
Adf8QAEI/UcBRf1NAX/9TQG9/UkB+v1AATb+NAFz/iEBq/4GAdz+6QAE/8cAKf+gAE//fABt/1gA
iP8zAJr/BQCr/9z/vv+4/9H/mf/n/3T//P9U/wwAP/8hACr/NwAP/04A9f5lAOH+dwDN/oEAtf6G
AKH+iwCS/o8Ag/6PAG7+jABc/oAAUP56AET+egA1/nkAJv5yABz+bAAa/nEAFP56ABX+hgAe/pcA
LP6xADr+0ABM/u4AZ/4MAYz+LAGs/kgB0v5eAf7+aAEw/3MBX/93AYb/awGs/1cBz/9AAfP/MQES
ABgBMQDxAE8AwwBlAJcAfABvAJgARAC0ABcA1QDz//UA2/8UAcv/NQG0/1sBpv+HAZ//vQGb//cB
kf8pAoj/WAKD/4UChf+5AoH/5gJ6/w8DeP84A3z/WQOB/3kDg/+PA4b/nAOO/6YDlP+nA4//ogOS
/5YDnP+JA63/gAPE/30D1/96A/X/cQMWAGQDPgBTA24ASAOjADoD0wAvAwEBGAMuAf8CUQHjAm0B
ygKDAbAClgGPAqABXwKZAScCiAHsAW8BrwFXAWsBOwEjARkB1QD3AIMA1wA5ALYA8f+YAKj/gABn
/28ALP9iAPf+VwDJ/ksAn/49AH/+LgBm/h0AVv4NAE/+AQBN/uv/UP7T/1n+t/9p/p3/fP6C/5X+
af+w/lP/xv44/9f+G//p/gD/Af/w/hr/5P40/97+Tv/a/mP/4/6A//r+nv8W/7n/N//O/13/6f+J
/wQAtv8VAOj/KAAXADEARQA1AHUAMQClACwAzwAnAPUAEAAfAfH/SAHO/2YBt/9+AaT/kAF//6sB
Tv/IAST/4AEI//UB7P4NAsb+MgKq/loClv6BAob+ogJx/scCXv7pAlT+BgNN/iYDSP5CA0D+WQM5
/moDPv52Azj+hQMw/pYDJP6hAxv+pgMW/qwDBf63A/P9wAPi/cID2f3GA8/91APP/esDz/0BBND9
FQTO/SkE0f1HBNz9YgTr/XUE7f19BO79gAT4/YUEC/5+BBn+awQj/lQEJ/41BCr+CwQx/tIDN/6T
A0L+UQNK/g4DUv7NAl/+hQJx/j8Cgf77AY/+vAGb/oQBrv5KAcL+EwHZ/uYA9P65AA7/jwAp/2cA
Qf89AFv/DgB2/+L/kf+1/6j/jP+1/17/yP80/+H/Cf/0/97+AQC5/gYAm/4MAH7+FQBo/iEAWP4x
AE7+OwBL/kcATv5UAFz+ZgB0/oAAkv6XALT+rwDd/sIADP/bADr/7gBs/wABnf8OAcz/GgHu/yIB
CwAcASgAEAFBAPsAVQDlAGUAygBzAKcAjgB/AKEAVACxADAAwAAJAM4A5f/xAMX/FQGp/zcBkP9S
AXf/aQFm/4cBXf+hAWH/tAFn/7wBdP+5AYD/rwGQ/6UBpv+SAb7/dwHe/1AB/v8pARsABAE5AN8A
VAC5AHUAkgCUAG8ArQBQAL0AMQDWABcA6wAJAAEBCQAXAQUALQEEADcBBwA3AQ0ANQEYADoBJgA4
ATcAKgFLABgBWwAGAWcA9ABqANIAcQCmAHsAgQB/AGEAfAA5AHAACQBnANb/WwCw/0wAlf87AHz/
LABg/yUASv8iADf/HQAt/xUAJP8VABz/GgAX/xkAFv8SABz/BQAb////Gv/2/x//5P8m/8z/Lf+x
/yv/j/8n/3D/Jv9T/yr/Mv8u/w3/Kv/q/if/yf4q/6j+Lv+P/jT/dv49/2X+VP9d/nD/Vf6E/0j+
kv9I/qj/TP7J/1L+7v9L/ggAPf4bADT+MQAj/ksAB/5mAOH9eAC4/YUAlP2QAGr9mgA1/aEAA/2p
AND8sACd/LAAZvyvADn8rwAP/LUA6Pu9AMX7uwCi+7gAlvvAAIH7xACG+9YAY/vSAHf77QA/++IA
j/sbAej63ACo/rwCxP9EA5L/HQO1/yUD8P8aA7L/7wKaADQDM/5GAuD6/gDd+0sBhfsYAej7KAH5
+xUBIvwNAb/8IwGcAYkCgQFYAtABSQLcASICDQIBAh8C1gE9AqYBVgJ2AW0CRwFyAhMBbwLcAGsC
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
vP/H/un/HP/6/1X+QgAH/mIAYf5TAHz+YADH/mkA/P55AEf/ewCA/30Av/+AAPn/hAAwAH8AXwBu
AIgAWwCpAEUAwQArANAAAgDYANP/1gCp/8sAfv+2AEr/nwAU/4gA2v5sAKj+UABt/jAAMP4YAO39
BAC9/fb/gP3k/2n94P8W/WD/7v5M/1n/X/8o/1f/Q/9W/yP/Tf80/0j/Hv85/yz/Kf8M/xz/If8U
//T+Ev8c/wj/2f4J/zH/YP8R/9YAjwH4AB4CAgH/ASIBXQInAWECSgG3AlsBwwKEAQQDhgH/AsEB
TAO5ATMDDgKmA9ABQQNwAiEEywCuAdH+4/5T/8v/FP+J/yr/z/8d/9P/+P7N/zj/RQAXAswD0wF+
A9QBigO5AWcDuQFbA7QBPwO1ASoDuAEHA8YB4gLiAbcCAQKPAiUCawJLAkkCcwImApwC/gHIAtYB
9wK3ASADoAFIA4sBYwNwAXwDTAGKAy0BlAMLAYMD9gBxA8wARQOtADEDbwDgAlcA3QL6/6ABrgBP
Af8AwwHJAOEB0gAuArIAUQKtAJUCjAC3AnYA4gJVAPsCMQAVAwMAIwPU/yQDo/8bA3b/DAM+//gC
Bf/jAsj+ywKR/rECXP6QAiT+cQLv/VACwP0xAqL9EAKJ/e8Bc/3PAWP9tgFf/Z4BY/2FAW79bwGD
/VcBoP1BAcT9LQHu/RQBF/79ADz+5QBj/tEAhv68AKr+rQDR/p4A8/6OABP/hwAy/4UAUf+MAHH/
mQCN/68Aqv/FAMH/4gDY/wIB9f8jARYARQEyAGwBTgCYAWgAwgF7AOcBhgAMAocAMgKCAFQCeQBp
AmcAeQJIAIMCIgCGAvv/iQLW/4YCtf+CApH/fQJq/28CQf9kAhX/XQLw/lkC1P5ZArj+WgKb/lwC
gP5mAm/+cQJj/n0CVv6JAkT+jAI8/pUCOf6cAjX+oQIl/qUCEv6uAgf+tgIH/r8C//3FAvX90AL0
/dwCAP7sAhL+/wIW/hQDH/4pAzX+PgNX/loDdP54A4z+kgOr/qkD0/7FA/n+4gMa//QDP//5A2r/
9wOP//MDq//pA8X/0QPh/6wD+P98AwoATAMZABcDKwDYAj8AkQJLAEgCUgADAl4AuQFpAG0BdQAo
AYAA5wCKAK4AmwB0AKwAQwC9ABcAzgDy/+AAzP/0AKj/CAGK/yIBc/9BAVf/WgE2/2kBE/9yAfP+
fAHd/oUBy/6WAbn+ogGk/qsBlf6yAZD+tAGR/rEBl/6tAan+rwHF/rEB5P6zAQX/rgEn/6sBUf+p
AYT/qgGv/6gB3P+eAQgAjwEsAH4BTgBqAWgATwF8ADEBiAAOAYgA5QCAALYAdwCFAGsAVABZACkA
RAD//y8A2/8fALb/DwCY/wEAgf/w/2//5/9l/9v/aP/T/3b/y/+A/8z/i//J/5f/wP+s/7L/yf+h
/+r/jf8TAH//OgBt/2QAVf+GADr/rgAY/9UA9/73ANX+FwGz/jcBnf5UAY/+agGL/ngBi/6NAY/+
nQGY/q8Bpv65AcT+xQHn/tEBDP/PATP/yQFX/8ABg/+9Aan/ugHK/7IB5P+lAfn/jQEPAHcBHgBd
ASUAQgEiACcBGAAGAQsA3wD+/7gA7f+UANj/egDA/1sAqv88AJf/HwCG/wcAf//t/3r/0/93/7v/
dP+n/3L/mf92/4b/dv92/3n/af95/1z/ef9U/3f/TP9u/0f/Z/9H/1z/Q/9S/zv/RP84/zH/Nv8h
/zX/Hf8z/xf/O/8T/0X/Dv9R/w3/Xv8L/2z/Cv9+/wr/lv8I/6v/B//A/wT/2f/8/vX/8P4OANn+
KgDE/kEArv5NAIz+VwBj/mQAM/5yAAD+egDN/XsAl/16AF/9ewAl/X8A8PyIAL/8mACT/KcAcPyy
AE78xAA0/NgAG/zyAAz8CQH/+yAB9/s2AfT7SwH2+1wB/PtqAQr8dwEd/IYBNPyXAVD8oQFr/J8B
jfyVAbb8kQHm/JABH/2RAV39jAGg/YAB7f17AUD+fAGb/noB//56AWb/fQHL/4EBMwCEAZkAgAEC
AXYBZQFxAccBaQEgAl4BawJNAbECOgHrAh8BGAP0ADcDxgBGA6AASQOCAD8DVQA1AyMALAPs/yID
vv8PA5j/+QJz/+YCUv/VAjD/wQIQ/60C9v6QAuT+cALb/lYC1v41AtX+EwLa/usB7f6/AQP/jQEW
/1oBMf8iAVH/4wBr/6IAfv9lAJL/LwCm//v/tf/I/77/mf/D/3D/yP9R/9H/Of/e/y3/4v8q/9//
MP/c/zz/1/9H/8z/Xf+//3n/tv+W/6//sP+k/8n/j//f/3j/8v9c/wEAPv8LABf/CwDi/gcArP4B
AHf+9f9A/ur/Af7d/8f90/+X/cn/Z/2//zv9tv8V/bL/8fy0/9P8t/+5/L3/o/zC/5b8y/+M/Mr/
gfzN/3z8zP91/M7/cPzM/3H8x/91/L3/f/y0/4X8sP+G/KT/hfyX/4H8if+A/IL/fPyD/3f8i/99
/I7/hfyU/4v8p/+S/L7/nfzd/6r89v+5/A0Ax/wmANX8QwDv/GIAEf12ADH9ggBL/YgAZf2LAIX9
gQCp/WwAy/1SAOr9OQAF/h8AIP4BAD/+5P9f/sf/ff6p/5n+hf+z/mr/1f5X/wT/Tf83/0D/Y/8y
/4b/Mf+1/zX/4P86/wsAO/85AEb/cABZ/6kAcP/lAIH/FgGQ/0QBpf9vAbz/mwHP/8EB4v/iAfr/
BQIPACYCIQA/AjYATwJPAGUCbwB/ApAAmAK3ALMC5ADJAhgB3gJJAfcCfQEKA7IBHQPjASgDFQIr
AzkCKwNUAikDZwIfA3UCDAN8Au0CeALGAmoCnAJUAmUCNwIoAhAC5wHjAaEBsAFWAXgBDAFEAcYA
EQGIANkAUQCqAB0AewDx/0oAzf8ZALT/4/+o/67/oP90/5z/OP+e//z+of++/qz/ev65/zn+y//5
/eX/uf38/3j9FQA7/S8AAv1HANL8YQCl/HcAffyQAF78qQBK/MMAP/zcAEL88ABV/AYBcPweAZX8
MgHE/EEB8vxKAS39UAFo/VIBpP1PAeP9RwEe/jsBW/4qAZP+EAHH/vQA8f7TABb/rQA9/4kAXf9j
AHn/QACO/xMAnf/p/7D/w//D/6T/2f+B/+7/Xf///0f/EgAz/ykAGf8/AAD/VwDp/moA1v52AL/+
fACp/oEAmf6FAIv+hgB4/oMAZP55AFf+cQBM/nEAPf5vAC7+awAi/mMAH/5lABr+bQAY/noAIP6J
AC3+oAA7/r4AS/7dAGT++wCH/hsBqf44Acz+UAH4/lwBKP9nAVn/bwGB/2YBqP9TAcv/OwHw/ysB
DwAWAS0A8wBMAMUAZACYAHoAbwCVAEYAsQAYANEA8v/yANf/EQHG/zEBsP9WAZ//gAGX/7QBk//u
AYv/IgKA/1ECe/9+Anz/sAJ6/+ICcv8KA27/NQNx/1YDd/92A3n/jwN7/5wDg/+oA4v/rAOI/6gD
h/+dA5H/kAOf/4YDtv+CA8r/fwPk/3cDBQBsAyoAWwNZAE8DjgBAA8AANgPtACMDGwEJAz8B7QJf
AdQCdgG8AooBnAKWAW8CkgE5AoQB/QFsAcIBVQGAATkBOAEYAewA9gCZANYATQC1AAYAlgC9/3wA
ef9pAD3/XAAG/1AA1v5EAKz+NwCK/igAb/4XAF3+BgBU/vr/UP7o/1P+z/9a/rP/av6Z/3z+f/+T
/mX/r/5P/8b+Nv/X/hn/6P78/v/+6v4Y/93+Mf/W/kz/0v5i/9X+ff/s/pv/BP+1/yb/zf9L/+b/
dv8DAKP/FADU/ykABAA0ADEAOABhADcAkQAxAL0ALQDjABsADAH+/zYB2v9XAb7/cAGt/4MBjv+a
AV7/uQEx/9IBEv/nAff+/AHT/h8CtP5GAp7+bgKO/pACe/61Amb+2QJa/vcCUv4VA03+MwNG/ksD
Pv5dA0H+agM+/ngDNv6JAyz+lgMh/psDHf6hAw3+qwP7/bYD6f24A+D9uwPU/ccD0v3dA9P98wPT
/QYE0v0aBNT9NgTd/VME7P1pBPH9dATx/XYE+P17BAv+eAQc/mYEJv5QBCr+NAQs/g0EM/7YAzr+
mQNE/lkDTf4UA1T+0wJf/o0CcP5EAoL+AAKQ/sABnP6HAa3+TgHB/hYB1/7oAPL+ugAL/5AAJ/9n
AED/PgBZ/xAAdP/j/5D/tv+o/4z/tv9f/8f/NP/g/wv/8//f/gIAuP4KAJj+DgB7/hcAYv4iAFH+
MgBF/j0AQf5HAET+VgBP/mUAZf5+AIL+lgCi/q4Ayf7BAPj+2QAn/+8AVv/9AIn/DwG5/xsB3v8n
Afz/IgEZABcBMwAFAUgA7gBZANUAZgC0AH4AjQCVAGMApQA8ALQAFwDBAPD/4ADQ/wMBtP8mAZr/
QwGA/1oBbf93AWH/kwFk/6gBaf+xAXT/sQGA/6cBj/+dAaX/jQG8/3UB2v9RAfz/KAEYAAMBNgDe
AFEAuQByAJIAkQBuAKwATgC9AC4A1AATAOsAAgAAAQEAFgH+/ysB+v85Af3/OwECADgBDAA8ARoA
PwEqADIBPgAgAU4ADgFcAP0AYADfAGYAtQBxAI4AdgBtAHQASABqABoAYADn/1UAvf9HAKD/NgCH
/yYAa/8dAFP/GgA//xYAM/8OACr/DAAi/xEAHP8RABn/DAAe////IP/3/x7/7/8h/+D/Kf/K/zD/
r/8w/47/LP9u/yn/Uf8t/zH/Mf8N/y//6f4q/8n+Lf+n/jH/jP43/3P+Pv9f/lL/Vv5u/07+hP9C
/pP/P/6m/0L+xP9H/ur/RP4HADj+GQAu/jAAH/5IAAX+ZADh/XgAuP2GAJP9kQBs/ZwAOf2jAAX9
qwDT/LMAofy1AGr8swA5/LMAEPy3AOf7wADG+8AAnvu8AJH7wwB4+8UAhPvaAFj70QB3+/MAKfvd
AJr7IwHD+s8AkP06AvH/ZANf/xADxf85A8H/FgPM/wUDPgAbA1n/vQL6+hIBv/tMAXT7HQHm+zMB
wvsQAU/8KAH9+/MAtABQAsEBfAKPAUUC6QE3AugBCAIdAugBJQKzAUsCiAFeAlYBawIkAWYC7gBj
ArQAXgJ1AE0CMAAyAuz/CQKp/94BcP+sASf/eAHh/jYBf/4CAU7+swDi/ecAxv4NAez+EgGr/iUB
n/4uAXb+PQFi/kEBSP5AATv+MQEr/hwBIf79ABn+2gAd/rMAK/6HADX+VAA8/hoARP7j/1j+rP93
/m7/lv40/63+Av/H/tr+5f66/gT/mv4e/37+Pf9o/mH/X/6C/1r+nv9W/rD/VP7E/1f+1v9U/uH/
XP7o/1r+5f9q/tf/Wv7I/4z+rP/BAS7/xwEW/+MB8/7hAdj+4QG6/tUBlv7GAWT+sQEw/pgBAf56
Ad39XQG0/T8Bg/0pAVf9HAE6/RYBIv0WAQ39FwH2/CIB5fwtAdj8RAHS/FoB1PxyAd38jwHm/LUB
7/zbAf38+wEO/RgCJv0zAjf9UQJH/WwCVv2HAmP9nwJu/bsCeP3VAof96QKW/fkCof0JA7b9FwPT
/RwD8P0dAwf+IAMi/iIDQv4mA2r+IQOM/hsDqv4ZA8f+DwPl/v0CCP/qAhn/zgIl/7MCKf+HAjH/
XAIr/yQCKv/8AQr/twEN/48B0f4jAeX+MwFZ/pH+kAHl/UcCDv4kAvP9LgIJ/mQCNP4jAif+5wIO
/4EABQDD/bD/p/7a/z3+vv+i/tX/hv7F/9D+0f/U/tH/Cv/g/xb/6/86/wQATP8eAGb/NwB8/1AA
lf9tAKX/kACz/7cAuf/fALz/AgG8/yIBuv9FAbn/agG4/5EBrv+wAaT/zAGb/+cBif8EAnX/IgJb
/zMCRP81Ai3/NAIU/y8C/P4mAub+EwLO/vgBsf7aAZv+ugGK/psBgP5zAXz+SgF4/iABfP76AIP+
zwCX/qQAr/53AMr+TADq/i0ADv8JADT/6f9e/8j/i/+s/7H/i//d/3L/DQBQ/z4AOv9oABH/hwAU
/58Ax/7CAH38LAGI/EwBa/x1AXr8lAFx/LIBe/zKAYz85wGw/AUC1/wYAvz8JQIm/TICVf0+Aof9
OQK4/ScC4v0MAgn+7wE3/tQBZv6sAY/+fAG4/k4B4v4hAQn/7QAy/7wAWf+OAIH/XwCo/zUA0f8J
AP//5f8uAMr/YgC0/5AAlP+4AHz/4gBm/wcBUf85AT//SQEp/4QBEf/O/gP/mP7z/rH+8P66/uT+
nP75/tn+4v5W/gj/QQB7/q4BDv4zAQL+aAHl/V4BvP1TAcH9jwF6/fMA8/15/rz/5P6X/6P+4//I
/uv/l/42ALz+OwBa/rEAMQEO/owBvv1FAeP9JQHx/Q8B2v2iADn+1wC4/er+/f8E/SMCTP1+Ab/8
5AG9/KQBY/zSAUT8qgH7+74B4PuhAbD7pAGW+5QBevuZAW/7lAFk+5QBY/uKAWn7hgF1+4cBg/uL
AZn7kQG6+5IB4vuOAQj8hQEp/H0BUvxwAYj8ZgHB/FoB+PxLATX9NgF4/RsBwv0EARD+8QBh/uQA
uf7SABD/sgBi/5kArv+EAPr/dgBHAGQAlABOANcAPQAVAS4ASQEfAIcBAQCeAfn/OgJp/yoCK//m
AQn/rQHT/mQBrv4bAYL+vgBa/mEALf7+///9nf/R/T3/o/3W/nn9c/5S/RT+NP3A/Rz9eP0I/T79
9/wU/ev88fzo/Nb86/zL/PT8yfwE/cz8HP3X/Dz97/xe/RX9gv1E/aX9df3L/an9+f3h/Sn+HP5R
/lL+fP6I/qn+vv7f/u/+Dv8e/zr/Uv9j/4b/jv+z/7X/5P/d/w0A7/9PACIAcQAeAL8AZQA2AGD/
KAAD/3YALP+eABD/2wAg/wEBDf8rAQb/RQHt/l8B2f5xAb7+hAGg/o0Bg/6YAWX+oAFG/q4BJf68
AQn+xwHw/dMB0v3eAbL98AGZ/QUCjf0WAoL9KQJ0/TwCXv1UAlP9agJN/X8CS/2SAkX9pwJC/bsC
Qf3LAkb9zQJE/doCTP3eAkz9/AJp/fcCb/0mA5r9sQI//VsC9/yEAhb9eAIN/Y8CJv2TAjT9pwJQ
/acCaP2oApD9oAKu/ZQCyP17Atz9WAL+/SsCIv7/AVD+yAFs/pIBkf5WAaf+IgHn/u8AAf/CAFP/
kgA2/30AOQBoACYBOgAAARsAPQHw/zsBzP9kAa3/dQGY/6MBhf/KAW///gFd/yECVf9LAlL/bAJO
/5ECUf+1Alb/2AJc//kCa/8OA3D/GwN5/y4DjP9KA6r/YgPG/2wD5P9xAwYAfgMsAI0DXACYA4oA
mAO+AJ8D8wCrAycBtwNcAbMDjwGoA7wBpQPbAaID/AGYAxkCfgMuAlkDMAIxAyYC/gIaAsUCDAKE
AvMBRQLLAQIClgG9AWcBegE3ATsB/gAHAcEA1gCJAKUAVAB5ACIAVADz/0IAwP83AJH/LQBg/yIA
L/8gAAT/KgDc/jIAsP47AIf+QABi/lQAQf5TAB3+aQD7/VEA1/2DANv9S/8O/iP/T/55/27+i/+l
/r3/tP7g/wz/+/+Q/i8A7f1qAFH+VgBm/mMAsv5oAOX+ewAv/34Aaf+AAKj/gwDj/4gAGQCHAEsA
dwB3AGMAmwBOALQANgDFABEAzwDi/88Atf/GAI3/tABZ/5sAJ/+HAOj+agC6/lAAe/4tAEj+FwD5
/f7/1/31/4L92/+K/eT/Af13/3j+Ov96/1n/H/9O/1D/Uf8k/0X/PP9D/yL/NP8x/yX/FP8X/yL/
Df///gz/Gv/+/ub+A/8k/yP///5+AN0ABQFXAuQA1QEfAW8CFAFJAkIBuwJJAbQCeAEFA3oB+wKu
AUUDrwE3A/UBlgPWAVsDOwLrA34BwgLg/gD/Qf+2/wz/if8s/9b/Af+7/x///f/D/r3/jgEzAwYC
xQOxAW0DyAGIA6IBUwO2AVQDpQErA7MBGwO0AesC1QHIAu8BmQIVAnkCOAJTAmECMwKJAgsCtQLj
AeQCwAEOA6oBOAOTAVUDfQFuA1cBfQM5AY0DFAF8AwEBcQPWAEADvQA1A3sA4QJqAOcCBwDwAXYA
LAEPAbEBzQDIAdsAGgK5ADoCtgCAApYApQKAANACYADsAj8ABgMRABgD5f8cA7L/FQOF/wkDUP/0
Ahf/4ALc/sgCof6vAm3+kAI0/m8C//1PAs39LwKs/Q4Ck/3tAXz9zgFs/bIBYv2aAWT9ggFu/WwB
gf1UAZ39PQG+/SoB6P0SARL++gA3/uMAXv7OAIP+uQCm/qcAzP6bAPD+iQAQ/4EAL/98AE3/ggBu
/40Aiv+iAKf/twDA/9MA1//yAPL/FAETADUBMABZAUsAhQFmAK8BewDVAYcA+gGLACAChwBEAoAA
XQJwAG0CVAB5Ai8AfAIIAIAC4f9/AsH/ewKe/3YCeP9sAlD/XgIj/1cC+/5RAt7+UQLD/lACpf5S
Aor+WgJ2/mUCaf5wAl3+fgJL/oMCQf6LAjz+kwI7/pgCLv6cAhr+pAIM/q0CC/61Agb+ugL6/cQC
9/3RAgD+3wIT/vICGf4HAyD+GwMz/jEDUv5LA3L+agOL/oMDpv6cA83+tgP0/tMDFv/oAzn/8ANj
/+8Div/rA6n/5APB/9AD3v+tA/b/fwMJAFADGQAbAyoA3gI+AJkCTABRAlMACgJeAMEBagB2AXUA
LwGBAO4AigC0AJoAewCrAEUAvAAZAM4A8//gAM3/9ACo/wcBiv8gAXD/PgFW/1kBNv9qARP/dAHw
/n4B2f6GAcb+lwG0/qQBoP6sAY7+tQGI/rgBh/62AYz+sgGb/rIBtf60AdP+uAH1/rQBFf+uAT7/
rQFw/60Bnv+sAcn/pAH3/5cBGwCGAT8AcwFbAFkBcAA8AX4AGgF/APMAegDFAHAAlQBmAGMAVAA3
AEAADQAqAOf/GgDD/wkAov/8/4r/6v93/+D/av/W/2r/zP93/8T/gf/D/4z/wv+Y/7r/qv+t/8f/
nP/m/4j/DgB5/zUAaf9eAFL/ggA4/6YAGf/RAPf+9ADW/hQBsv40AZr+UgGJ/moBg/54AYL+jAGG
/p4Bjv6vAZn+uwG0/sYB1/7UAfv+1AEj/9ABR//GAXH/wAGY/74Buv+3Adb/rAHr/5cBAQCAARIA
aAEbAEwBGgAyAREAEwEFAOwA+P/FAOj/oQDU/4QAvf9mAKX/RwCT/ykAgf8RAHf/+f9y/93/bv/F
/2z/r/9o/6D/bP+P/23/ff9v/3D/cf9i/3D/Wv9v/1L/Z/9M/2D/S/9W/0j/S/9B/0D/Pf8s/zr/
G/85/xX/Nv8Q/zz/C/9G/wb/Uf8F/17/BP9s/wH/fP8C/5P/AP+q/wD/vv/9/tb/9v7x/+v+CwDX
/iYAwP4/AKz+TgCN/lcAZv5kADb+cgAE/nwA0f1/AJv9fQBj/X4AKf2AAPL8iQDC/JYAlPynAG/8
tABN/MQAM/zWABj87wAH/AgB+vsfAfD7NQHs+0oB7PtdAfH7awH9+3gBEfyGASb8lwFB/KMBXfyl
AXz8mwGj/JYB0PyUAQj9lQFF/ZIBh/2HAdH9fgEk/n8BfP5+Ad7+fQFG/4ABq/+DARMAhwF6AIUB
4QB9AUYBdgGpAXABBAJlAVECVQGYAkIB1wIqAQYDAgEpA9QAOwOsAEEDjgA6A2QALwMzACYD/v8d
A8v/DAOl//YCgP/hAl7/0AI8/70CG/+pAgD/jgLs/m8C4f5UAtv+NQLY/hMC3P7sAez+wgEC/5IB
Ff9eAS7/KAFO/+oAaf+pAHz/awCR/zQApf8AALX/y/+//5v/xP9x/8r/T//S/zb/3v8n/+X/Iv/j
/yb/4P8x/9z/PP/S/0//xf9p/7v/h/+z/6L/qv+8/5f/0v+B/+b/Zv/3/0j/AQAl/wQA8v4AALz+
+/+H/vD/Uf7l/xT+2P/Y/c3/pf3E/3b9uf9J/bD/Iv2r//38q//e/K7/w/y0/6z8uf+b/ML/kfzC
/4b8xP+B/MT/evzG/3T8xP90/MD/d/y3/4H8rv+J/Kr/ifyf/4j8kv+F/IT/g/x7/4H8ev97/IH/
f/yG/4f8if+N/Jr/lPyw/5/8zv+r/On/uvwAAMf8GADU/DQA6/xTAA39aQAs/XcASf1/AGP9gwCB
/X0Apf1pAMf9UQDn/TcABP4dAB3+AAA8/uP/W/7F/3n+qf+W/of/sP5n/8/+U//7/kb/Lv88/1z/
LP+A/yn/rf8s/9n/Mf8DADL/MAA5/2YAS/+fAGL/2gB1/w4Bg/89AZf/aAGt/5QBwf+8AdT/3QHr
/wECAQAiAhQAPgIoAFACQABjAl8AfQKAAJYCpQCxAtAAyQICAdsCNQH2AmkBCgOfARwDzwEqAwIC
LQMpAi8DRgIuA1sCJgNqAhUDcwL6AnEC0wJnAqoCUgJ2AjUCOwITAvoB5QG0AbQBawF9ASABRgHY
ABUBmQDeAGEArAAsAH4A/v9NANj/HgC9/+j/rf+z/6X/ef+e/z7/of8C/6P/w/6r/4L+uf8//sn/
//3i/8D9+v9//RMAQv0sAAj9RADU/F8Ap/x1AH78iwBd/KYARfzBADn82QA4/O4AR/wEAWD8HAGD
/DABsfxCAd78TQEX/VIBU/1WAY79VAHM/U0BB/5CAUb+MgF//hoBsv7/AOD+3wAF/7oALP+VAE7/
bwBq/00Agf8iAI//9v+j/8//tf+u/8v/jv/g/2j/8/9Q/wQAPP8bACP/MQAK/0gA8/5eAN/+awDJ
/nIAsv53AKH+ewCS/n4Agf58AGz+dABd/moAUv5pAET+aAA0/mUAJ/5cACL+XAAf/mMAG/5vACL+
fQAt/pIAPP6vAEv+zwBi/uwAg/4LAaX+KgHH/kMB8v5RAR7/WwFS/2cBfP9gAaP/UAHH/zgB6/8m
AQwAFQEqAPQASADIAGMAmgB4AHEAkwBJAK4AGgDNAPH/7wDU/w4Bw/8tAa7/UQGa/3oBkP+sAYz/
5AGF/xsCev9KAnT/eAJz/6UCc//aAmz/BANn/y8DaP9SA27/cwNx/44Dc/+dA3n/qgOC/7ADgf+t
A3//pAOG/5YDk/+LA6n/hQO9/4QD1f99A/T/dAMYAGIDRgBVA3kARwOtADwD2gAsAwkBEgMvAfcC
TwHdAmkBxAJ9AagCjAF/Ao0BSgKBAQ8CagHUAVIBlQE4AU4BGAECAfYAsADUAGMAswAaAJMA0f95
AIz/ZABP/1YAF/9KAOT+PwC7/jIAlf4jAHn+EwBl/gEAWv71/1X+5f9W/s3/XP6y/2n+lv96/n3/
kP5i/6z+S//E/jP/1v4X/+f++f76/uX+Fv/Y/i7/z/5J/8z+YP/K/nn/3v6X//b+tP8W/8z/Ov/k
/2T/AQCP/xQAwP8nAPD/NwAeADwATQA7AH4ANACsADIA0QAjAPoACAAlAeX/SAHG/2MBtf93AZr/
iwFu/6kBPv/DARz/2wEC/+4B4P4PAr7+NAKn/l0Clf6BAoT+pQJu/soCYP7oAlj+BgNR/iUDTP49
A0P+UgNE/mADRP5qAzz+fAMy/owDJv6SAyL+mAMV/qEDAv6tA/D9sAPl/bID2v27A9b9zwPY/eUD
1/36A9b9DQTX/ScE3v1FBO39XAT2/WoE9f1uBPn9cgQL/nEEHP5iBCb+TQQu/jMELv4QBDT+3QM7
/p8DRP5gA07+HANV/tsCYP6XAnD+TAKC/gkCkf7GAZ3+jAGt/lMBwP4ZAdX+6gDw/r0ACf+SACT/
aQA+/0AAVf8TAHH/5f+N/7j/p/+N/7f/Yv/G/zX/3v8N//T/4f4DALj+DQCW/hAAef4YAF/+IwBN
/jIAP/4/ADn+SQA7/lcARP5kAFb+fABz/pQAkv6sALj+wQDl/tcAFP/vAEL//gB1/w8Bpv8cAc//
KQHt/ykBCgAfASUADgE7APcATgDfAFsAwABwAJoAiQBwAJkASACpACQAtAD8/88A2//0AL3/FAGl
/zYBiv9NAXX/aAFn/4UBZ/+dAWz/qAF1/6kBgf+hAY7/mAGj/4oBu/9zAdX/UgH4/yoBFgAEATMA
4ABPALoAbQCTAI4AbgCqAE4AvQAtANIAEQDqAPz//wD5/xUB9/8qAfL/OgH1/z4B+f87AQEAPQEP
AEMBHQA4ATEAJwFDABUBUgAFAVgA6wBcAMIAZwCaAG0AeABtAFQAZAAoAFoA9f9QAMn/QgCp/zMA
j/8iAHT/FwBb/xIAR/8PADj/BwAw/wMAJv8IACD/CQAb/wcAIP/7/yT/8f8g/+r/I//c/yr/x/8y
/67/M/+P/zD/bf8s/1D/L/8w/zT/Dv81/+n+Lv/I/jD/pv40/4n+Ov9x/kD/W/5P/0/+bP9I/oT/
Pf6T/zf+pf85/r//Pv7l/0D+BgAz/hoAKP4uABv+RgAE/mEA4v15ALr9hQCT/ZMAb/2eAD39pgAK
/a0A1vy2AKX8uABv/LcAPPy2ABL8uQDo+8IAxfvEAJ77vgCL+8QAc/vHAHr72gBY+9UAbfvwAC77
4gCA+xoB6PriAG/8swHo/2gDSv8QA8f/QwOZ/xUD6f8dA9z/AQMtABUDiPtRAXL7OgGD+y4By/sz
Aaz7FwFT/DMBrPvmAHn/+gH7AZ4CVwFDAvABSgLKAQ8CGQL4ARECvwFBApYBTwJkAWQCNQFeAv4A
XALFAFgCiABLAkQAMQIBAAsCu//gAYX/sAE6/34B+/46AZP+CgFo/rcA6f3KAIf+BgEJ/wQBrv4c
Aa/+IgF9/jMBbf45AU7+OgFC/i4BMP4aASf+/QAd/tsAH/61ACv+iQA3/lgAPv4fAEb+6P9W/rH/
dP52/5P+Of+s/gb/xf7Z/uH+uf4B/5v+HP99/jf/Zf5b/1j+fv9U/pv/Tv6v/0/+wv9K/tb/VP7h
/0f+7P9j/uj/Rf7g/4D+yf8Y/sL/GwFJ//IBGv+5AQH/7QHf/s4Bxf7YAaP+vQF1/rIBP/6UAQ7+
egHo/VwBwf0/AZL9JgFk/RcBRP0PASv9EAEW/Q8B//wXAez8IgHe/DYB1fxOAdb8ZAHd/H8B5/yj
AfD8ywH+/OwBDv0KAiX9JAI4/UECRv1eAlf9eQJl/ZECb/2sAnj9yAKF/d0Clv3uAqH9/wK0/QwD
z/0UA+39FQMF/hcDIP4ZAz7+HgNk/hsDif4UA6f+EQPE/gwD4f75Agf/6QIZ/8wCKf+1Aij/hwI4
/2QCK/8iAjj/BwIJ/7EBJP+lAcj+FwEL/1sBNP42/7wAvf14Ahz+CQLd/UQCB/5PAhn+PQIp/rUC
pf6QAfb/4/2w/5P+zP9M/rn/lf7J/43+wP/E/sb/1v7I/wP/1P8Y/+D/Nv/2/0v/DwBk/yoAev9B
AJL/XgCl/38As/+mALv/zgC+//MAv/8QAb7/NQG8/1kBvP+BAbT/ogGo/74BoP/ZAZH/9QF9/xMC
ZP8pAkz/LQI2/ywCHf8pAgX/IQLu/hIC1/74Abv+2wGi/rkBkf6bAYT+dAGA/ksBe/4hAX/++wCF
/tEAlv6mAKz+eQDI/k4A5v4sAAn/CgAv/+j/WP/J/4X/p/+t/47/1v9q/wcAV/82ACv/ZAAi/4IA
7f6iABj/swDd/BwBX/xNAXv8bAFk/JMBc/yuAWr8yQGC/OMBnfwDAsj8FwLr/CUCFP0yAkH9PwJz
/T4CpP0uAtH9FwL5/fgBJf7dAVT+ugF//osBp/5dAc/+LwH4/v4AIf/MAEf/nQBx/2wAlv9DAL//
FwDq//D/HgDT/0kAvv+EAJ//nwCF/9wAb//mAFn/PQFH/xkBMv+5ARr/ZP8K/2D++v7B/vX+of7n
/qH++f7C/uj+Z/4E/3//sv6yARP+JQES/mkB5/1FAdL9ZAG1/VMBpP1xAZX9wv6E/73+pv+r/tb/
vf7i/4r+OQDK/h0AKP7ZAHUAuP6+AY79KgH+/TkB4f0DAer9uQAk/sAA2v2h/xz/Ev0ZAkv9iwHM
/N8Bu/yuAW380AFG/LQBAvzAAd/7qwGz+6gBlPuaAXj7mwFp+5gBXvuXAVv7jwFf+4kBavuKAXf7
jAGK+5MBq/uWAdL7kwH3+4oBGPyDAT/8dwFz/GwBrPxhAeP8UwEe/T8BYP0mAan9DQH2/foAR/7q
AJ3+3AD2/r0ASf+jAJb/jQDg/30ALQBtAH0AVgC+AEYAAwEzADIBKgB4AQYAhgEIABECk/86AjL/
6AEb/7kB4P5pAb3+JwGP/ssAZ/5xADz+DAAO/qv/3/1L/7H95/6G/YH+Xf0i/j39yv0l/YH9D/1E
/f38Fv3w/PL86/zU/O38xfz2/MH8BP3D/Bn9zPw4/eD8Wf0D/X39MP2g/WL9xP2W/fD9zf0h/gj+
S/4//nX+dP6h/qr+1f7d/gf/DP8z/z7/XP9z/4j/n/+u/9P/2v/4/+r/PQAgAFsAGQCvAGgAVwCy
/woA9v5mADf/hwAQ/8sAJ//vABP/HQEP/zgB9/5TAeL+ZgHI/noBq/6EAY7+jQFw/pcBUf6iATH+
sQET/rwB+v3JAdz90wG+/eQBof35AZP9CgKH/R0Ce/0wAmb9RQJY/V0CUf1yAk/9hgJK/ZsCRv2v
AkP9wQJK/cUCRv3RAk790gJO/e8CZ/3tAm/9FwOW/dQCZf1RAvn8egIY/XACEP2EAiX9iQI0/ZwC
T/2hAmb9owKL/ZsCq/2QAsX9eQLZ/VoC+P0tAhz+AQJJ/s4BaP6XAYz+XAGi/iYB3v7zAPv+xQBH
/5QAO/93AN3/aQAeATwAAQEbADcB8v88Acv/XwGt/3IBlP+cAYH/wgFs//UBWf8cAk7/RQJK/2cC
R/+MAkf/sQJN/9UCUv/2AmD/DgNn/xsDbv8tA37/RgOb/2EDuP9uA9T/cwP3/34DGwCNA0kAmgN3
AJwDqgCgA+AArAMTAbkDSAG5A3sBrQOqAagDzAGmA+sBnwMMAogDIwJmAysCPwMiAg8DFgLYAgkC
mALzAVYC0AEWApsB0QFpAY0BOgFMAQMBFgHHAOQAjQCzAFkAhgAmAF4A9v9IAMT/PACU/zMAZP8n
ADL/IgAG/ysA3f4zALL+PQCI/j4AZP5XAEL+UQAf/nAA/f1NANf9kQDN/aP/+v0F/zr+ff9h/n//
kf68/6z+1//s/v3/xv4dAOb9agA4/lsAVP5hAJn+aQDP/noAFv+BAFP/ggCS/4YAzv+KAAYAigA4
AH8AZgBrAIsAVgCnAEAAugAeAMUA8P/IAML/wQCc/7MAaf+ZADf/hAD4/mkAyv5OAIv+LQBb/hUA
CP76/+j98f+O/db/l/3e/xP9kf/2/S//g/9Q/yX/Rv9T/0r/Lf8+/z3/PP8r/y//Mf8i/yH/Ev8f
/wf/Ev8F/xD/+P4B//z+C//+/hL/FwAlAAkBawLPAMcBFgFtAgYBQgIzAbMCOwGyAmcB/AJxAf4C
lwE0A6wBQwPUAXYD6AGEA/wBngMHApsDMP9+/xf/ff8V/6D/I//M//b+uP8u/xIAlf6I/88AWQI0
AgkElQFWA9QBpAOSAU8DtgFmA5kBLgOvASkDpgH0AskB2ALeAaQCBgKFAicCXgJRAj8CdwIYAqMC
8QHRAssB/QKzASUDnQFHA4YBYgNjAXMDQwGDAx4BegMKAW8D4wBCA8gANAOMAOsCcgDeAiIAQgJA
ACEBDQGTAdkAtgHcAAICxAAqAroAaQKhAJcCiADAAmoA3wJKAPoCIAAOA/P/FgPA/w4Dk/8FA2D/
8QIn/90C7f7FArD+rgJ8/pACRP5vAg7+TwLb/S8Ctf0PApz97wGE/c4Bc/2xAWf9mQFn/YABb/1q
AX/9UgGY/ToBuf0nAeH9EAEM/vgAMv7hAFj+ygB9/rYAoP6jAMb+lwDr/oUAC/96ACv/dABJ/3gA
av+BAIf/lQCk/6oAvv/EANT/4wDt/wQBDgAlASwASQFIAHQBYwCeAXoAxQGIAOsBjwARAowANQKF
AFECdwBiAl8AcAI8AHUCFAB3Auz/eALL/3QCqf9vAoT/ZwJc/1kCMf9QAgb/SgLm/kkCzP5JArH+
SgKU/lACfv5cAm/+ZgJl/nUCU/57Akb+gQJB/okCP/6PAjb+kwIi/poCEf6jAg7+qwIL/rICAP66
Avn9xwL//dUCEv7mAhv++wIg/hADMf4lA0z+PQNv/loDif51A6P+jgPH/qgD8P7FAxL/3gM0/+gD
XP/pA4b/5QOm/+ADwP/OA9r/rwP1/4IDCABTAxoAIAMpAOYCPQCiAk4AWgJVABMCXgDLAWsAgAF2
ADgBgwD1AIwAugCaAIEAqwBKALsAHADPAPT/4ADP//MAqf8HAYn/HQFu/zoBVf9XATb/agEU/3UB
8v5+Adb+hwHD/pYBsf6lAZ7+rQGL/rcBgv67AX/+ugGD/rUBj/61Aaj+tgHF/roB5v64AQb/sgEs
/7EBXf+wAYz/sQG3/6oB5P+eAQsAjgEvAHsBTQBiAWQARgF0ACYBegAAAXUA0wBsAKQAYQBxAFEA
QwA+ABkAKADz/xcAz/8GAKz/+P+T/+f/fv/c/3D/0v9s/8f/dv+//4L/u/+N/7v/mf+1/6f/qf/D
/5r/4f+G/wcAdf8vAGf/WABQ/30AN/+gABn/ygD3/vAA1v4QAbL+LwGW/k4BhP5oAXz+eAF7/osB
ff6dAYX+rgGP/rwBpf7FAcj+1QHs/tcBE//VATf/ywFf/8UBiP/DAav/vQHJ/7MB3/+gAfX/iQEI
AHIBEgBVARQAPAENAB4BAQD4APT/0QDl/6sA0v+NALz/cACj/1EAkP8zAH7/GQBy/wIAbP/m/2f/
zf9m/7b/Yf+m/2T/l/9n/4P/Z/92/2r/aP9o/17/aP9X/2L/UP9a/07/Uf9N/0b/Rf88/0D/Kv89
/xf/Pf8P/zv/Cv8+/wX/R/8A/1L//P5f//z+a//6/nz/+/6S//n+qf/4/r3/9v7U//D+7//m/goA
1P4kAL3+PgCq/lAAj/5ZAGn+ZQA8/nMACf5+ANb9gwCh/YIAav2AADH9gwD4/IoAxvyXAJf8pwBw
/LQATvzCADD81QAY/OsABPwGAfb7HQHr+zMB5vtHAeX7WwHp+2oB8vt5AQT8hQEZ/JYBM/ykAVD8
qAFt/KABk/yZAb78mAH0/JcBL/2XAW/9jQG5/YIBCP6DAV7+ggG//oEBJv+DAYz/hgHy/4sBWQCJ
AcEAggEnAXoBiwF1AegBawE4AlwBgQJJAcMCNAHzAhABGwPiADEDtgA7A5cANgNyACoDQQAhAw0A
GAPZ/wkDsP/zAoz/3gJo/80CR/+7Aib/pwIJ/44C8v5vAub+UwLf/jUC2/4VAt3+7wHq/sYBAP+W
ART/YwEq/y8BSv/xAGb/sAB7/3EAkP85AKX/AgC1/9D/wv+d/8f/df/O/0f/z/8i/8//Ff/c/wz/
2P8O/9j/F//T/yP/yf80/7z/S/+0/2b/q/+F/6H/oP+U/7b/ev/L/2P/2v9K/+j/JP/s//T+7P++
/uX/iP7b/1H+0f8a/sX/3P25/6b9sP91/aj/S/2c/yP9mP/8/Jj/2vyb/7/8of+p/Kb/lvyq/4r8
rf+B/Kz/efys/3L8sP9u/K//bPys/3D8o/92/Jr/gPyV/378jP9//ID/f/xy/3v8Zv95/Gb/c/xp
/3X8bP97/HP/hfx+/478lv+R/LL/nfzN/6v85f+6/Pz/yfwYANz8NQD5/E0AGf1dADX9aQBQ/W8A
b/1rAJD9WwC0/UIA1/0oAPL9DwAN/vD/Kf7T/0f+t/9n/pr/iP55/5/+V/++/kH/5f40/xf/Jf9I
/xb/cP8Q/5f/Ff/C/xz/8P8a/x8AIP9RAC7/iABH/8UAWv/4AGn/JwF4/1QBkf+BAaf/pwG7/8sB
0f/tAej/DwL4/y0CDABEAiYAVQJBAGcCYQCFAoQAoQKsALoC2wDNAhIB5AJGAfwCegETA60BGwPe
ASMDCQInAyoCJwNBAiADUAIQA1oC9QJcAtQCUgKqAj8CfAInAkACBAIAAtsBuAGoAXMBdAEoAT8B
3wALAZ8A1gBiAKEAMQBvAP3/QADT/xMAt//f/6b/pv+d/23/l/8z/5X/9/6a/7r+nv96/qr/NP67
//X9z/+2/ej/df0CADf9GwD8/DMAxvxOAJn8ZwBv/H0ATfyVAC/8sgAj/MwAIfzhACv89ABD/A4B
ZPwiAYv8NAG7/D8B9vxHAS79SwFs/UkBpf1CAeH9OQEf/iwBW/4WAZH++wC//tsA5f64AAz/lQAs
/3IAS/9LAGP/IgB1//b/h//O/5f/rP+v/47/xP9n/9j/Sv/q/zX//v8h/xkABv8sAO/+QQDZ/k8A
wv5ZAKz+XwCa/mEAjP5nAHv+ZQBq/mEAVf5YAEr+VABB/lEALf5PACL+SAAc/kMAF/5LABP+VAAV
/mIAIP51AC7+kAA7/rEAUv7NAHH+7ACT/gwBtP4mAdr+NgEK/0MBPf9NAWj/TAGS/z4Btf8nAdr/
EgH8/wABGgDlADgAvQBVAI0AbABkAIAAOQCdAA4AvADi/9wAw//8AK3/HQGc/zwBif9mAXv/lQF1
/80BcP8DAmX/NQJc/2UCXf+VAlv/xwJX//ICUP8dA1D/QQNV/2MDVv9/A1r/kgNh/6EDaf+qA2r/
pwNo/6ADbf+TA3j/hQOL/4EDof99A7z/eAPX/28D+P9dAyQATgNXAEADhwA1A7cAJwPkABIDDQH2
Ai0B2wJJAcICYQGmAm4BgQJ0AUwCagEVAlgB2QE8AZoBJQFYAQUBDQHlALsAxwBvAKUAIQCGANj/
aACV/1IAVf9DABr/NQDo/iwAvP4fAJb+DgB1/gIAYP7y/1P+4/9L/tH/Tv68/1L+ov9f/ob/cP5t
/4b+T/+f/jj/t/4h/9D+Bv/e/ur+7P7S/gT/wv4g/7f+Pf+x/k//sf5o/7/+iP/X/qP/9/6+/xv/
1v9B//D/bf8IAJ3/GwDO/ykA/f81ACsANABZADAAhgAsALAAIgDXAAoAAAHj/yYBxP9IAbL/WwGb
/24Bcf+HAT//pgEc/78BA//TAeH+7gG+/hMCov48ApD+YAKA/oYCbv6nAlr+xwJT/ukCTP4GA0f+
JAM//jcDOv5FAz3+UAM6/mEDLP5xAx/+ewMb/n8DEv6HAwH+kAPw/ZYD3/2WA9P9nwPO/bEDzv3J
A9D93QPQ/fADzv0JBNP9JwTi/UIE7P1OBO79VQTw/VsE/f1aBBH+UAQb/j4EIv4jBCX+AAQq/tMD
NP6YAzr+VQNG/hIDTf7TAlT+kAJj/kgCcv4AAoP+vAGQ/oEBnP5JAa3+EgHI/t8A4v6xAPn+hwAX
/1sALv8wAEf/BQBi/9v/gP+s/5j/ff+r/1L/vP8p/9H//f7o/9L+9f+o/v//hv4GAGr+DABM/hUA
Nv4jACr+MgAj/j4AIP5KACb+VwA7/mwAVf6FAHL+nACY/rIAwv7MAPH+4AAg//MAUf8CAYb/EAGu
/x0Bz/8jAe3/GwEIAAkBIQDwADIA3ABBAL8AUwCbAGoAcgB/AEoAjQAjAJgA+v+wANf/0gC7//cA
of8XAYj/LwFv/0wBX/9mAVz/fgFf/40BZ/+TAXX/jQGF/4QBlP97Aaz/ZAHG/0UB5/8eAQcA9gAl
ANIAQACsAF0AhQB9AF4AmQA+ALEAHwDFAP//2ADp//EA4/8GAeD/HAHd/y0B2/82Ad//NQHm/zUB
9P85AQIANQEUACQBKwASATkAAQFBAOwARQDCAEwAmABUAHgAVgBTAE8AKQBGAPb/OwDK/zAAqP8g
AI7/DwBz/wUAV//9/0T/+v8y//P/J//u/yD/8f8Y//T/E//x/xf/6/8Z/97/GP/V/xr/yv8e/7v/
Jv+f/yr/f/8p/2H/JP9D/yX/I/8q/wL/Kv/c/ij/uv4o/5f+K/94/jD/X/44/0f+Qf88/ln/NP5z
/yj+hf8g/pT/H/6t/yf+0P8k/vb/Hf4OABH+HgAF/jQA8v1RANH9aQCr/XYAhf2HAF79kgAw/ZgA
/fyhAMr8qgCZ/LIAZPytADD8qgD/+68A2Pu6ALX7vACQ+7oAdPu7AGX7wABb+8gAVPvUAEX72wA4
++cANvv4AC/7BwEr+xIBIPsdASH7LAEh+zQBHfs9AR77QgEn+0cBMftGAUP7PwFZ+zYBc/swAZX7
JQG4+x0B4/sWAR38EAFk/AwBq/wEAfT8AgFF/QQBoP0CAfz9/QBW/vUAr/7vAAX/7gBW/+UAlv/V
AM//vgABAJ0ALwB6AFMAVQBuADAAfgAJAI4A3/+hALv/rwCU/7gAav/AADv/zgAO/+IA5P7yAMP+
/wCj/g0Bgv4aAWf+JAFP/iUBPP4cAS3+DQEh/vAAFv7SABf+qwAk/oEAL/5PADX+FgA7/uD/Sv6p
/2f+bv+E/jT/nf77/rb+zf7S/qz+8P6N/g7/bf4q/1j+SP9G/mz/QP6M/zn+pv87/rf/NP7I/z/+
2P82/uT/Sf7h/zb+1/9b/sf/MP65/5n+l/+HAGX/XgBu/4AAdf+CAHv/lgCG/6IAkf+zAJv/vwCt
/9AAxP/dANn/6QDq//QA/P8FARQAFwEyACYBTQA0AWEAPgFqAEkBdABQAXwASgGEAEIBhQA8AYUA
MAGFAB0BgAACAXkA7ABsANMAYACyAFcAjQBQAGoATgBLAEYALAA8ABEAMAD5/ykA5v8oANb/JgDI
/yQAwf8dAMT/GADF/xEAyP8NANH/BwDZ/wEA5v/2//L/5v8FANH/GQDH/zIAyf9NAMb/agDB/4cA
u/+lAL7/yADC/+kAxv8KAcr/KgHT/1QB4/98AfH/pAH0/8YB+P/pAQEADAIJAC4CEgBHAh4AXAIg
AHICGACBAhAAiAIIAIIC+f99Aub/dQLO/2cCvf9RArL/NwKg/x4Ch/8CAmn/4gFI/7oBJ/+YAQj/
fgHz/mIB2v5FAb3+JQGd/gsBgv73AG3+4QBV/ssAOP60ABv+ngAI/o8A9/2AAOX9cQDP/WIAwv1M
ALT9OQCp/SwAnv0aAJf9CQCY/fn/nf3r/6X95/+4/dr/z/3R/+j9zf/9/c7/Ff7S/zX+1P9a/t3/
fv7k/5z+6f++/uv/4v7y/wj/AAAk/wYAPf8GAFr/AgB0//z/j//1/6f/6v+5/9P/zP+9/93/qP/v
/4//BgB1/xwAV/8vADj/PgAc/0wABf9cAPL+bQDc/oAAxP6HALD+jQCk/o0Anv6WAJz+oQCX/qUA
kv6fAJT+lwCY/pYAoP6aAKX+mQCr/pQAtP6SAL7+mQDI/qUAz/6tANv+rwDt/rMA/v6+AAv/0QAf
/+UAMv/3AEr/CgFi/xoBef8oAZX/OwG3/0kB0P9SAd//WwHo/2UB9v9rAQAAcQEEAHMBBAByAf3/
ZgHx/1oB5v9TAdr/TAHI/0ABsv8sAZn/GQF9/w4BZv8BAU7/9QA5/+QAKP/VABf/xQAK/7EAAf+f
AP3+lQD8/ogA+f51APj+XgD8/lAAAf9EAAf/MgAP/yQAGv8YACH/EwAp/wgALP8CADL/BQA7/woA
RP8LAFb/DgBo/xUAdf8hAH7/LgCF/zwAlP9IAKX/TgCv/0sAtP9PALv/XgDH/28Az/9zANP/agDX
/2cA1f9jANX/XADO/1MAwf9OALX/QwCo/zIAlv8dAIL/EgBo/wcAU//2/0L/2f8q/8X/GP+//wb/
tv/9/qj/9/6S/+/+e//p/mv/5P5h/+b+Vf/s/kH/8f4q//3+E/8I/wP/Ev/0/hn/4P4l/8b+Nf+y
/kT/p/5Q/6L+WP+T/mP/fP5y/3H+gf9y/o7/cv6h/2z+s/9u/sr/c/7W/3v+5/94/vn/ff4PAIX+
KACL/jwAjf5MAJP+WQCb/mEAm/5sAJf+bwCP/nEAkv5tAJf+XwCU/lMAjv5DAI/+MwCU/iQAlf4R
AJP++/+R/uX/if7S/4f+wP+C/rT/e/6n/3r+mf94/pD/dP6I/2r+g/9e/n3/Tv57/0D+dP82/nj/
NP57/y/+gP8m/ob/F/6O/w3+l/8U/qH/Gv6v/x7+wP8e/tH/KP7i/zn++P9K/hIAXf4tAHD+SQCD
/mMAmf6BAKz+pgDI/skA3f7oAOj+AgH2/hkBDP80ASP/RwEu/1UBO/9eAUv/WwFd/00Baf9AAW//
LwF6/xoBh//+AJT/2QCd/7YApP+SALP/bwC//0kAyf8nANX/BwDm/+3/9f/M/wIAsP8PAJr/GACP
/yMAg/8rAHb/MwBo/zIAXf8zAFj/MwBR/zQATP82AEf/PQBD/0IAP/9GAD3/SwA7/08AP/9VAEz/
XwBc/2sAaP97AHX/hwCH/5QAmf+gAKz/pwDE/64A2/+xAPL/tAACALsAEADBACEAvQAvALoAOACy
ADsAqgBAAJwAPwCPADsAfwAxAHEAJQBiABoARwAPAC8AAgAYAPL/BgDm//L/3f/X/9X/vf/I/6v/
wv+V/7//c/++/0//w/8u/8D/EP/A/+7+wv/L/sP/qf7E/4n+wP9u/sD/U/6+/zX+vv8Z/rn/+f21
/+L9rf/V/ab/zP2g/8H9of+z/Z//rf2e/7D9m/+1/Z3/uv2h/8H9qP/P/az/2f2t/+T9sP/v/bn/
/v2+/wz+wP8c/sH/Kv7C/zP+wP9D/rz/VP63/2L+q/93/p//hv6P/5j+hP+r/nb/wv5j/93+Uf/v
/jn/AP8k/xX/Ef82//7+U//w/mL/5P5w/9v+iv/S/qP/y/6v/8X+tf/E/sD/xP7T/83+2//S/t//
2f7n/+L+/f/t/hEAAP8cABT/KgAt/z4ASv9YAGz/cACJ/4wAp/+nAM3/ywD1/+wAHQAHAUIAJgFu
AEkBoABnAcoAggHqAJ0BCAG0ASgBygFIAd4BXwHrAWcB8gFnAfkBZwEAAmYBBgJcAQoCSAELAi8B
DAISAQkC8wAFAtIAAgKsAAIChQAFAlwABgI3AAcCEQD9AfD/9gHT/+0BsP/lAZD/4AF0/9sBXP/T
AUH/xQEr/7UBHf+kARD/kQED/4gB9v57Aen+awHh/l0B4f5OAeb+TQHr/k0B9f5HAQT/PgER/0AB
If9EATf/QwFS/0EBbv9IAYf/UAGi/1ABvf9MAdL/RwHn/0YB+/9CAQsAOAEaACoBIwAeAS0ACgEz
APMALADjACUA0gAiAMEAFQCoAAoAiwD9/3MA8v9eAOn/TQDd/zgAzP8bALj/BQCr//D/oP/Y/5n/
wf+O/67/gP+V/3b/d/9s/1T/aP8z/2L/E/9a//X+Uf/W/k7/sf5K/4/+Q/9w/jr/Vf4y/zn+Lf8h
/ib/EP4i/wL+If/6/SP/8f0o/+n9L//t/TD/9P0z//z9O/8C/kr/Bv5S/w/+W/8d/mT/Lf5u/zz+
dv9K/nr/Yf6A/3v+gv+N/ob/lv6D/6L+fv+1/nb/x/5x/8z+bv/V/mb/6f5c/wH/Uv8O/03/Dv9H
/xD/Qv8e/zz/Lf85/y7/Pf8t/zz/Kv9A/yb/Rv8k/0r/Hv9S/xT/Xf8L/2P///5w/+3+ff/j/o//
3f6e/9v+r//b/sP/1/7Z/9T+6v/U/vv/2P4OAOD+KwDr/kcA9P5iAPv+fgAD/6AAEf/BACb/4AA1
/wABP/8cAUv/MQFS/0MBWP9VAWH/aQFs/3YBc/91AXf/bwFy/2gBaP9pAWL/WQFf/0YBXf8qAVz/
DwFa//UAWP/WAFX/swBP/48AS/9vAEn/UABF/zAAPf8SADn/+P89/+T/P//T/zr/w/8u/7L/Jf+k
/xn/nP8S/53/CP+f//7+ov/1/qT/7v6v/+z+wv/m/tb/5f7m/+f++P/o/hEA5v4xAOn+TwDz/nEA
/f6SAAP/twAF/98ADf8GARn/KAEh/0oBLP9sATP/jAE1/6gBMP+/AS//0QEy/+ABOP/oATf/6QEt
/+wBI//rAR//5gEe/94BHf/WARX/zAEO/74BBv+oAf/+mAH6/osB9f5+Aef+awHc/lcB0f5EAcT+
NwG2/i4Bo/4mAZP+GQGA/g8Bav4HAVn+AAFH/vYANv7vACL+6gAN/uQAAf7aAPr90wD3/dAA6/3R
AOj90QDv/csA9/3JAAH+ygAN/s8AH/7WADX+1gBE/toAVv7gAGn+5ACA/ucAlf7pAKj+7gC8/u8A
0/7pAOv+4AD8/tYACv/PAB7/xwA4/7oAS/+oAFf/mQBq/4QAhv9pAKb/UQC4/zoAyP8hANn/BAD1
/+f/FQDU/ycAxf8wAK//MgCS/0EAef9QAGT/WQBR/1sAPP9bACv/VwAh/1YAF/9TABH/VQAN/1EA
D/9NABD/TwAV/1MAGP9bACL/YwAt/20AO/97AE7/hQBg/48AeP+hAI//uwCm/9MAwP/pAND/+ADk
/wgB+v8cAQkANAEZAEEBJABNASgAWQEsAGgBKABwASIAeAEVAIgBBACPAfD/igHd/4MByv+IAa7/
kQGQ/5sBbv+ZAU7/lQEy/5cBFv+cAf3+mQHk/pMB0P6NAcD+hwGy/oUBoP5+AZD+cAGF/mABfv5X
AX3+UQF8/kgBeP45AXf+LAF7/iIBhP4eAYz+GAGY/hMBo/4OAbD+BwHD/v4A1v7+AOT+AgH4/gQB
D/8AASn//QBA/wABUf8JAWL/BgF1/wIBiv//AJj/+gCf//UAoP/nAKP/4ACk/9sAov/OAJz/uwCU
/6sAif+dAH3/iQBw/3QAW/9kAEr/WAA6/0QALP8tABz/FAAO/wMABP/w//X+2P/q/sf/4f60/9z+
o//c/o7/2v50/9b+Y//U/lL/3v48/+T+If/p/gr/7P77/vL+7P4A/9z+Dv/O/hv/z/4m/83+M//I
/kD/xP5Q/8f+Y//N/nf/0P6F/9D+lv/V/qn/3P64/97+yf/j/tf/7v7f//n+6v/8/u3/+f7t//3+
8f8J//H/F//w/xr/6P8X/9f/HP/J/yX/t/8q/6b/Nv+R/z//fv9M/3D/wv9L/83/Lf/X/xv/4f8R
/+P/Ef/h/xj/3v8k/9X/NP/I/0n/v/9k/7b/gf+s/57/ov+1/4r/yv9x/9v/Wv/q/zj/8P8J//H/
0/7r/53+4f9m/tf/MP7L//P9wP+8/bX/iv2v/139o/81/Zz/Df2b/+v8nv/O/KT/t/yp/6P8rf+V
/LD/jPyw/4T8sP98/LP/ePy0/3T8sf94/Kr/ffyg/4f8mv+I/JP/h/yH/4r8ef+F/Gv/g/xp/338
bf99/G//g/x1/4v8fv+X/JT/lfyv/6j8zf+o/OT/y/z9/738EwD9/DkAxvw8ALT97v/LAOj/VADT
/40Az/9jAMj/cwDF/1sAwP9dAMP/UQDN/1gA0/9fANr/agDf/3UA5/97APT/gwACAI4AFwCWAC0A
nwBAAKkATQC5AFgAxABpAMYAeADCAIIAxgCFAMsAiADOAIgAywCFALsAhgCwAIEAogB1AJYAZQCP
AFMAhgBHAHkAPABpAC0AWQAbAEoADQA4AAQAIAD8/xAA9P/9//D/5//s/8r/6v+v/+T/k//i/3L/
3v9O/9f/Lf/Q/w7/yv/q/s7/vv7Q/5L+z/9u/sv/UP7G/zP+w/8V/sP/9P3B/979w//N/cX/vf3L
/6/9zf+m/c//pf3U/6T91/+g/eD/n/3r/6L98v+t/fH/t/3v/8D98P/J/fL/1v3w/+P96P/u/dz/
+v3W/wn+yf8Y/r3/Jf6v/zD+pP9B/pb/Wv5+/3X+ZP+H/k//k/5B/6X+Ov+//ib/2f4T/+b+9f75
/mj8IQGD/D4BtPxHAer8UAEl/VUBYf1WAZz9UAHX/UkBFf45AVH+KwGJ/gkBuv72AOD+wQAJ/78A
JP9FADL/ev9X/7j/df+6/5f/2f+9/+b/4/8EABcAJwDc/2f/5/9C//7/NP8WABj/LAAA/z8A6f5R
ANP+WgC9/mMAqv5lAJv+awCL/msAef5oAGb+XwBV/loAUf5WADz+VAAy/k0AJP5HACv+SwAV/lcA
Mv5eAAH+2QAPAdgAZgGuAEsBnQBBAWUASQFlAA8BFgBeAcMA/f9kAf3+PwGM/1wBgP9AAcb/NgHU
/xcBBwAKARsA7wBAAMwAWQCbAHQAcgCGAEcAowAcAMAA8P/gAMz/AAG2/yEBpP9AAZP/ZgGC/5QB
ef/LAXb/AgJs/zQCYf9kAmH/lAJg/8cCXP/zAlb/HwNT/0MDWP9nA1r/hgNc/5sDZP+qA2v/tANv
/7QDa/+tA2//ogN5/5IDiv+NA5//iQO5/4QD1f9+A/T/bQMdAFwDTwBOA4AAQwOwADYD3gAiAwgB
CAMrAesCRwHUAl8BuAJvAZcCeQFlAnEBLwJhAfMBRwG0AS4BdAESASsB8ADZANIAiwCwAD4AkQDz
/3MAsP9bAG7/SgAx/zwA/v4yAND+JwCq/hUAif4JAHD++v9i/ur/WP7a/1j+xf9c/qz/ZP6Q/3b+
dv+L/lr/pf5A/7v+LP/W/hD/5v70/vL+2/4J/8n+Jf+9/kL/t/5W/7T+bf+//oz/1f6o//P+w/8X
/9v/O//0/2b/DQCW/yMAx/8xAPf/PgAkAD8AUwA8AIAAOACrADAA0gAcAPsA9/8hAdT/RQHB/1wB
rP9tAYf/hQFV/6IBLv+/ART/0gH1/uwB0P4MArT+OAKe/lgCkP6FAnr+nAJt/tACVv4YAZX/CQGt
/wUBuv8YAbX/7ADP/yYBqf+cAPf/eQLI/sAD/f1lAzP+kgML/pcD+/2DA/z90QO8/eUCUf6u/1gA
FAANALP/LwDY/w8Aiv8rAMD/CgBP/yYA5AMn/oEE6P1IBAz+bgQR/k8EJ/5PBCf+KgQx/hMEL/7f
Az/+tAM9/mMDVP40A0z+1AJr/sYCT/7/Acj++v9rAGcAOABjAGMAngBYALEAagDkAGIA+QBkACQB
YQAxAWAAYQFhAGABVACWAU4AZQE5AN8BQwB8APr/8P7H/zL/8//L/vf/xv4JAIn+DAB9/hUAU/4b
AEL+KQAv/jgAKv5FACT+UAAp/l0AO/5wAFP+iQBw/qEAlP62AL7+zwDr/uYAG//5AEr/CQGB/xcB
rP8lAc3/LgHs/ygBBgAYASEA/wA0AOsAQwDQAFMArgBrAIYAgQBdAJAANwCaAA4AsADp/9AAy//0
ALL/FgGY/y4Bf/9KAWv/ZgFm/34BaP+PAW//lwF6/5QBjP+LAZr/gwGv/28Byv9SAen/LQEKAAQB
KADgAEQAuQBgAJMAfwBsAJ0ASgC1ACsAywALAN0A8f/0AOj/CwHl/yEB4/80AeH/PwHj/z8B6f8+
Afb/QgEEAEEBFAAzASsAIAE7AA8BRAD9AEkA1wBPAKwAVwCJAFwAZwBXAD8ATgAMAEMA3v83ALn/
KgCe/xcAg/8MAGf/BABR/wAAQP/5/zL/8/8s//X/I//5/x7/9/8g//L/I//m/yH/3P8j/9H/J//E
/y//q/80/4z/NP9s/y//T/8u/y//M/8Q/zT/6/4z/8f+Mf+k/jT/g/44/2r+QP9R/kj/Q/5d/zz+
d/8v/ov/J/6Z/yT+sP8q/tL/Kv73/yX+FAAZ/iQADv44APv9VADj/W8Asv19AJz9jwBe/ZkAVv2j
AOz8pgAP/bgAQ/ytABT++gAl/2cBuv5eAQz/ZwEV/20BEv91AX//gQGc/nEBCvu+AIb75AA1+94A
TfvxADP7/QA5+w8BMfsYASD7JgEx+zABEftAAUX7QAHt+lMBgftBAY36agHN/eYADgFfAA8AegB6
AFsAJwBYAC0ATgAxADsAov9MAFj8IQEI/QIBIP0VAZv9BQHe/RMBTv7wAJL+GwFG/+X/WP+A/yf/
fP8u/2H/Av9E/x//RP/H/vj+mP+N/64ARAB4AN//rADZ/6oAoP+5AIP/ygBQ/60AHf8B/6v+MP+0
/jD/qP5E/6j+Rf+p/lr/rv5p/7D+dP+w/nn/q/5//6/+g/+x/oL/sv59/7D+ff+0/nr/vf53/7/+
cP/F/mb/z/5e/9/+Xf/s/ln/7f5U//j+R/8G/0j/E/85/xn/Of8g/xj/I/8p/zj//f4r/1j/WP8x
AMH/IgCk/ysArP9JAJ7/MACd/4MAk//l/5P/7P96/6oAcv9UAID/oQCC/4IAjv+vAJj/qwCj/8cA
sf/MAMj/4QDf/+gA8P/3AAIABAEYABgBNQAmAVEANgFnAEABcgBLAXwAUwGEAFABjQBHAZAAQQGP
ADgBjwAmAYsADQGFAPUAegDeAGwAvgBjAJoAWwB1AFgAVQBSADcASQAaAD0AAQAzAO3/MgDc/zEA
zv8vAMb/KgDG/yMAyP8dAMn/GADS/xMA2v8MAOf/AwDz//T/BQDg/xkA0v8vANL/SQDR/2YAzP+E
AMb/oADH/8QAy//lAND/BgHT/yQB2v9OAen/dgH5/50B/v/CAQEA5AEJAAkCEQAqAhoARgImAFsC
KgByAiQAggIcAIwCFACIAgcAggL1/3sC3v9vAsr/WwK+/0ACr/8nApf/CwJ6/+4BWv/IATn/pAEZ
/4gBAf9tAev+TwHO/jABr/4UAZH+AAF7/uoAZP7VAEj+vQAq/qcAFv6WAAX+iQDz/XgA3v1rAM79
VgDB/UEAtf0zAKr9IwCi/REAof0BAKb98f+t/ez/vf3h/9P91v/s/dL/Av7R/xj+1f82/tf/W/7f
/4H+5/+f/uz/wP7u/+T+8/8K/wEAKf8JAEH/CwBd/wcAef8BAJD/+v+v//L/uv/b/9f/yf/Y/67/
BgCe/+7/dv9XAIj/f//M/yH+wv+S/sT/d/63/63+s/+r/rP/y/60/9z+qP/7/pz/Bf+W/w7/lP8b
/43/Mf+D/z//g/9J/4f/Uf+L/2b/jv+A/5n/iv+o/43/tf+Z/8L/r//a/8n/+P/a/xIA6f8rAAEA
SgAYAGoANgCRAFAAqABsAMQAiQDVAKUA8wC3APgA0QAYAeEADwH9ADoBAAHtADMB6P+mAREAlQH4
/5gB+f+EAeb/gwHf/3gBy/9vAbr/WgGf/0YBg/86AWr/MAFU/yEBP/8QASv/AQEb//MAC//fAAD/
ywD8/r4A+/60APn+oQD3/ogA9/53APz+awAE/14ADP9OABf/QgAg/zwAKf82AC7/KQAy/ysAOf8y
AED/NQBR/zYAYf87AHP/RAB6/1QAfv9hAJD/bgCf/3QAqv90ALD/dgC4/4MAwv+UAMz/mADQ/5MA
0/+OANb/jADT/4YAy/9+AL7/dgC0/28Aq/9eAJn/SQCE/zgAbP8xAFb/IQBD/wgAMP/w/xv/5v8F
/9//+v7V//T+vf/u/qn/6P6T/+L+i//m/m//7/5N//L+O//+/iD/Cf8R/xP/Af8a//D+Jf/X/jT/
wP5E/7L+Uf+t/ln/ov5j/4z+cf99/oH/ff6L/37+oP95/rL/eP7J/33+1v+E/ub/hP74/4b+DQCO
/iUAlf47AJj+TACb/lkApP5iAKb+bQCj/nMAmv50AJv+cgCg/mYAoP5ZAJn+SgCY/jkAnf4rAKD+
GACd/gMAnP7t/5b+2v+T/sb/j/65/4f+rv+F/p//hP6V/4H+jP93/of/bP6A/13+f/9O/nn/Qf54
/z/+d/9d/nr/UP6A/0D+i/83/pH/OP6b/z/+qP9F/rj/RP7K/0v+3P9a/vD/bf4HAH/+IwCR/kAA
pP5ZALj+dgDP/poA6f6/AAH/3wAO//gAGf8QAS7/KAFE/0ABUv9QAV7/WgFr/1kBf/9QAY7/QAGV
/zIBn/8hAav/AgG5/94Awv+4AMj/lwDX/3QA5P9SAPD/KQD4/1EAFQBCAB8AHwAXAA8AFgD5/xkA
6P8fAM//HAC5/xcAp/8SAJn/FQCL/xcAgf8WAHL/EwBv/w8Adf8NAH7/DwCI/xUAmv8hALP/JQDL
/yYA4v8sAP3/MQAfADYASQA9AG8AQgCSAEMAtQBEAN0ARQABAUkAIwFFAD0BQgBVATwAcgE1AIsB
KwCkASEAuQEZAM0BDQDfAQkA6wEBAPUB+v8CAvT/EQLu/x0C7f8hAu3/JwLw/y4C6/8vAuH/KgLa
/yMC1P8cAtf/GQLQ/xECvv/+Aa3/7gGf/9sBjf/IAXf/ugFd/6sBQv+kAS3/lAET/4QB9/5zAeD+
awHN/mIBt/5mAaf+VwGY/lYBjf5LAYP+WAGB/j0Be/5RAYn+IgF//mQBmP6uAFr+b//6/bz/Hf6c
/xz+vP8y/q7/Pv67/07+sP9W/rj/Zf6w/3T+rv+H/qD/mP6V/6z+hP+7/nr/zf5r/+T+Wf/+/kj/
FP8w/yT/G/83/wf/V//5/nL/6P6H/9z+l//Q/qz/x/7G/8H+1v+5/tv/uP7k/7r+9v++/gEAxP4G
AMr+DADR/h4A3f4yAO3+QAAB/00AG/9fADj/eQBY/5EAdv+rAJb/zAC4/+oA4P8LAQcAKAEuAEcB
WgBnAYkAiQG0AKQB2gC+Ae8A0wEiAfEBwP9kAZ3/WgHE/20BvP9wAdX/gQHX/4UB6P+LAej/iwHz
/5cB9P+nAf//uwH9/74BBQDMAfP/0gEFAPABPQAyAgwAJALz/yECzP8TAq//DwKN/wcCdP8AAln/
+gFA/+8BJv/hARb/0AEJ/78B/P6xAfD+pgHi/poB2v6GAdf+eQHa/ncB4f51Aen+cAH2/mkBBf9o
ARL/awEo/2sBQ/9pAWH/bQF4/3MBlf91Aa7/cwHD/28B2P9tAez/aAH+/18BDABTARgASQEhADQB
KQAeASQACwEeAP4AFwDvAA4A2AAEALwA9f+eAOr/igDj/3sA1v9mAMf/TAC1/zQApf8dAJr/BQCP
/+7/hv/Z/3n/wv9v/6T/ZP+F/13/Yv9Z/0L/UP8k/0n/Bf9D/+P+P/+//jv/of4y/4T+Kv9p/iL/
Uf4d/zz+Gv8t/hf/Iv4Y/xn+Hf8S/iL/Ff4j/xj+KP8j/jH/KP49/yz+SP82/lD/Qv5Y/1D+Yf9e
/mv/bP5x/4L+c/+a/nj/sP54/7v+eP/G/nX/2/5t/+v+Z//z/kv/x/4//8f+Nv/M/iz/zP4k/9T+
GP/Z/hP/4P4N/97+Cf/h/v3+6P74/vH+6v7v/u/+8/7b/uL+Af8C/1z/Pv9R/yT/Zv8d/3H/DP+B
/wf/j/8E/6H/Af+1//7+y//9/t7/+/7v//7+AQAD/xwAEf83ABj/UgAh/3EAJ/+QADb/sgBJ/88A
WP/vAGj/DQFv/yYBef82AX3/SQGF/1sBkf9pAZr/bwGh/2kBm/9iAZP/XgGK/1cBhf9DAYb/JwGE
/w0BgP/zAH//1AB6/7MAd/+QAHP/bgBw/1IAb/8xAGb/EQBf//b/Yv/g/2T/z/9f/7//V/+v/0n/
n/9D/5f/PP+S/zP/lf8m/5n/Gv+c/xb/pP8R/7T/DP/K/wz/2P8M/+z/Cv8CAAr/HwAO/0AAFf9e
ACH/gQAm/6cAKf/PAC7/9AA6/xcBQ/85AU3/WwFX/3sBWv+bAVX/sQFU/8cBUP/fAT3/6AFE/+oB
Of/sAS//7QEp/+gBKP/hASf/2AEi/9ABGv/EARL/rgEL/5wBBf+PAQH/ggH1/nEB6P5cAd7+SgHQ
/jsBxf4xAbH+KgGg/h0Bj/4SAXr+CgFm/gMBVP75AEP+8QAw/uwAGv7nAAz+3gAE/tUAAf7SAPf9
0QDx/dIA9/3NAP/9yQAI/ssAFP7PACT+1gA5/tYAS/7aAFz+4ABu/uQAhP7nAJv+6QCt/u4AwP7x
ANb+7ADv/uMAAv/aAA7/0QAi/8oAO/+/AFD/rgBd/50Abv+KAIf/cACo/1gAvf9BAM3/KADd/wwA
9v/u/xgA2f8tAMn/OAC2/zoAmf9FAH//VgBp/2EAVv9kAEL/ZQAv/2EAJP9fABn/XQAU/10ADv9b
AA//VwAQ/1cAFf9aABn/YgAe/2kAK/9zADj/gQBL/40AXf+VAHP/pgCK/70Aov/XALv/7gDP//0A
3v8OAfn/HwEDADsBHABHARoAWAE2AFsBDwB6AdMANQE2ARMBEwEnASYBKwEYAT8BHAFKARQBXgES
AWgBCgFzAf8AfQHqAIgB2wCaAckAqwG4ALsBnwDBAYQAzAFoANIBTADXATIA0QEbAMoBAQDHAej/
xwHW/8EBw/+0AbD/qAGY/6IBjf+eAYb/lgGE/4oBgv+DAYj/gwGO/3wBkv90AZn/bwGh/3IBrv93
Abr/dgHE/3EByP9pAdD/aQHV/2IB4f9jAdv/VQHq/10Bu/8iAZf/6gCm/+4Ao//jAKX/3ACd/8gA
l/+4AIv/qQCA/5cAdP+BAGD/cABN/2QAPv9SAC//PAAg/yEAB/8oAPr+GgDw/gQA4/7x/9X+2v/P
/sz/0P64/83+ov/J/ov/x/58/83+aP/T/k//2v40/9z+Jv/m/hL//P7n/gv/2v4Y/9f+JP/X/jD/
0v49/87+TP/P/l7/1f5y/9r+gv/Y/pL/3P6l/+T+tP/n/sX/6v7V//T+3f8A/+j/Bv/u/wL/7f8E
//D/EP/x/x//8f8l/+v/If/b/yX/zP8s/7v/Nf+p/zn/l/9M/4H/Rf92/7T/VP/b/zL/2f8g/+z/
E//r/xH/6/8W/+f/If/h/y//1P9E/8r/Xf/C/3r/t/+Z/67/sP+Z/8X/f//X/2n/5/9K/+//Hv/x
/+n+7f+z/uP/fP7a/0b+zv8L/sL/0P22/5/9sf9w/ab/R/2d/x/9nP/7/J3/3Pyi/8b8qP+w/Kz/
ovyw/5f8sf+Q/K//h/yy/4L8tP9+/LL/gPys/4T8ov+N/Jv/kvyW/5H8iv+T/H3/j/xu/4z8aP+I
/Gz/hfxu/4r8dP+T/Hv/nPyN/6H8qP+o/MX/uPzf/8T89P/X/A8A4fwqAAD9SAAX/fD/hADa/6oA
zP+VAMH/mgC8/48Atv+KALP/gAC0/3wAuv98AML/hADK/4wAzv+VANf/oADi/6kA8v+0AAYAvQAZ
AMUALADOADsA3QBKAOcAVQDsAGcA6wBxAOwAdQDuAHkA8wB6APEAewDmAHgA1QB0AMcAawC8AFwA
swBLAK4AOwCjADIAkAAkAIIAEgByAAUAXgD6/0wA8f85AOv/KADk/xAA4v/0/9z/1//a/7//1P+g
/9b/fP/K/1f/yv86/73/FP/H//H+tP+5/uD/p/4tASH/HAEA/y0B+v4kAeH+PQHa/igBuv5uAdL+
GAAH/p7/uf3V/9P9t//C/dP/y/3M/8D94f/J/d//z/3n/9v94P/f/eX/6v3m//f95f8E/t7/Ef7T
/x7+yv8o/r//PP6z/0f+pP9S/pj/Yv6M/3f+dv+V/l//o/5B/7r+QP+9/iD/5/4v/+j+5/4g/zb/
3f7l/L4ATPxlAcH8OwHN/GQBIf1VAUz9ZAGU/VgBxv1VAQn+RwFC/jcBff4bAa7+AQHY/tsA//7A
ACD/iQAt/5T/TP+z/3H/w/+K/93/uv/q/83/CQAgACEAlv9WAGH/ZACE/3cAh/9xAI3/nACa/4AA
hP/VANz///95AHv+VwDF/nAAhv5lAJL+bABs/l0AZf5bAFv+VQBI/lUAQP5OACf+SgBA/kYAC/5a
AFj+UQDL/b4AXwDnAKQBsQA3AaYAYQFvAEQBaQAqASQAUgF9AI0AYQH4/j4Bif9cAYD/RAHG/zsB
1P8cAQcADwEcAPYAQQDWAFsApgB2AHsAiQBSAKQAJgDBAPn/4QDU/wEBu/8iAaj/QQGX/2UBhf+S
AXr/xwF3//8Bb/8yAmP/YgJh/5ECYP/DAl3/8QJY/xsDUv9DA1f/ZgNZ/4gDW/+eA2L/rwNq/7sD
b/+9A2z/uANt/64Dd/+dA4X/lgOZ/5IDs/+NA8//iAPr/3kDEwBoA0MAWgN1AE4DpQBEA9QAMAP/
ABYDIwH5AkAB4QJaAccCbAGoAngBegJ0AUMCZgEKAk8BzAE0AYwBGQFFAfcA9QDZAKcAuABZAJkA
DQB6AMj/YACG/04ASP9AABP/NADk/ioAu/4YAJn+DAB7/v7/bf7t/2H+3v9h/sr/Yf6z/2z+lv92
/n3/lP5f/57+SP/M/iz/vv4u/0D/R/9q/0D/O/8//1z/Qv9S/z7/Y/9D/2D/LP97/8j+qP/v/sX/
DP/d/zP/9v9a/w8Aiv8nALv/NgDr/0MAGgBIAEkARQB1AEEAogA7AMgAKwDyAAgAFwHk/z0Bzf9Y
Abr/aAGZ/4ABaf+aAT7/uQEi/8sBBv/nAd/+AALE/jQCp/5IAqL+iAKA/n8CiP7zAkP+eQFX/+cA
yf8YAbP/CwHE//gAz/8dAbf/tADy/8gBP//OA/z9WQNE/p8DDv6AAxT+pAP0/ZQD7f2WA+j9FgAc
APX/LwDF/y0A3v8ZAH3/NwDm/wUA/v5VAMcCqP7PBM39HAQk/ooECf4/BDX+XgQp/ikEO/4eBDb+
6gNE/rwDSP55A1L+NgNd/vcCYf6xAnH+dAJ5/j0AOAA/AFYAbgBaAIoAaACwAGwA1gBvAPcAagAZ
AWsALwFnAFcBawBgAWEAiwFYAG4BRgDCAUoAEgEeAAP/zf81//b/2v7//8z+DwCS/hQAgv4cAFz+
IgBG/i4AMv49ACz+SwAk/lYAJv5iADb+dABN/osAaf6lAIr+ugCy/tMA3/7pAA///AA+/w4BdP8c
AaH/KAHE/zQB5P8yAf//JAEbAA0BLwD3AD4A4QBOAL4AZACYAHsAbgCMAEgAlwAfAKgA+f/HANn/
6gDA/w8Bpv8pAY3/QwF3/2ABb/95AW//jQF1/5UBfv+XAZD/jQGf/4YBsf92Acv/WgHp/zYBCwAO
ASoA6ABGAMMAYQCcAIAAdQCfAFIAuAAyAM8AEwDhAPb/9gDp/w4B5v8kAeP/OAHh/0UB4v9IAef/
RgHz/0kBAQBKARAAQAEmACwBOAAbAUIACQFIAOoATgC9AFUAmQBcAHcAWQBRAFAAIABFAO//OgDJ
/y4ArP8bAJL/DgB1/wUAXf8AAEz//P89//T/Nf/0/y3/+P8n//j/J//z/yv/6f8p/93/K//V/y7/
yP81/7L/O/+T/zz/c/84/1b/Nf83/zn/F/89//P+PP/P/jn/rP47/4r+P/9w/kX/V/5O/0X+Xv89
/nn/M/6Q/yf+nv8l/rP/Jf7Q/zD++f8f/hQAJv4uAP/9MwAb/mMAsf1VAAD/LgEOANMBvv+jAdn/
sQG1/5sBvP+gAaz/nQGr/6QBpP+cAab/kwGm/4QBoP9+Aab/gAGV/3wBqf9xAZP73ABL+94AW/vr
ADr78gBA+wQBMfsSATX7HwEh+ykBLvs1ARX7RAE7+0YB/fpWAV77TAHJ+mgBdPwkAf4AawAZAIQA
gABjAB0AZwBNAFEA/v9UADgAMQDR/AgBvfwXASz9FgFy/Q8B1P0cATP+9wB8/i4BGv9DAGb/e/8n
/5X/L/9m/wr/Wv8Y/0f/4P4Y/zT/S/+eAE0AdwD1/6kA5/+gALH/xQCW/60AX//rADv/SP/E/g7/
tf49/7b+N/+t/kn/sv5P/7T+aP+5/m//uP53/7P+e/+0/oH/uP6C/7j+ff+4/nv/u/57/8P+dv/H
/nL/yf5l/9f+Yf/h/lr/9v5e/+z+Sv8O/5X/Y/6m/zn+mP9Z/pv/WP6R/27+oP9d/h//O/8E/1z/
Bf9G//j+R//9/jz/+v48/wH/Lv8A/yv/Af8i/wb/IP8S/xX/Hv8P/yj/DP9A/wn/V/8I/2//Cv+J
/wn/pf8O/8b/Gv/j/yf//f84/xsARf89AE//XgBb/3gAbP+YAHj/swCG/8wAlv/iAKH/8gCn/wcB
sP8WAb3/JAHN/y8B2f82Ad7/PAHg/0EB5v9IAfH/TQEBAEoBCgBFARMAQwEaAEEBJAA3AS4AKQE8
AB0BRQAUAUwABQFQAO8AVQDWAF8AwgBgAK0AXACZAF8AgQBmAG0AaQBXAG0ASwBhADQAagAyAFoA
FAB1AHUA/v/HAMT/1wDe/wAB1f8aAeX/RQHs/2wBAACVAQUAuwEJANwBDwAAAhgAIgIhAEACKwBV
AjMAawIvAH4CJgCKAh4AiQISAIICAQB8Au3/cgLV/18Cy/9IArr/KQKn/xgChv/tAXD/3QFC/5YB
Nf+yAfj+BQFB/1b/OQCZ//r/aP8DAHf/6f9T/+b/VP/R/0r/v/9I/57/O/+B/zX/Y/8u/0n/L/8u
/yz/Dv8r/+z+Lv/P/jn/sv4//5v+Q/+G/k//b/5b/1v+aP9K/nP/Q/5//zv+kf8z/p//JP6r/yT+
rv8e/rr/J/7F/w7+6f/K/vL/Ef/8/yT/CQBF/wsAW/8IAHv/AgCS//v/sf/0/8H/4v/X/8z/4v+1
/wAAov8BAID/OQB5//v/wf9V/rz/oP6//5b+uf/I/qr/wP6x//H+ov/d/sv/Zv8FABIA3P/9/9X/
FwC3/x0Apv8zAJD/TQCB/1IAg/97/4f/lf+R/6j/nv+r/6z/s/+6/8b/zf/g/+v/9f8JAAYAIwAY
AD0AMQBgAEsAggBlAJwAggC4AJ8AzQC5AOMAzgD0AOgACQH7ABMBEQEjASIBHwE0AQgAtAH8/7wB
AQCxAfL/qAHu/5wB3f+XAc7/jAG5/34BoP9oAYP/VgFu/04BVP9BAT7/MQEs/yEBG/8VAQr/AAH+
/ukA+f7eAPj+0wD1/sAA9/6vAO3+jwDx/8UBCQDVAf7/1QH3/9QBBADsAfT/ygEdABEChf/tABX/
GwBG/2sAPP8/AF//YABk/1YAdv9zAHf/dgCH/4oAlP+MAKP/kQCp/48As/+YALj/rQDG/60A0P+a
ANL/lwDW/5MA1P+PAM7/hwDB/38Atf94AK3/agCd/1UAiP9CAHH/OgBa/y0ARv8XADT/+v8b//v/
BP/+//r+8v/y/uD/7P7J/+f+tP/d/qz/4P6T/+7+V//x/kn/+/4s/wf/HP8Q/wv/Gf/7/iL/4/4v
/8z+QP+7/k//tf5X/63+Yf+Y/m3/hv5+/4P+iP+G/pv/gf6t/3/+w/+C/tT/if7h/4z+8/+L/gcA
lP4gAJr+NgCg/kgAof5WAKn+YQCt/moAq/5yAKL+cwCh/nQApv5pAKj+XACi/k4An/49AKP+LgCm
/h0ApP4IAKP+8v+f/t7/mf7M/5j+u/+P/rH/jf6i/4z+mP+J/o7/gf6I/3X+gf9p/oD/V/56/03+
ef9C/nb/X/55/1z+f/9K/on/QP6Q/z7+mP9F/qX/S/60/0r+xv9P/tf/Xv7r/2/+AQCB/h0AlP44
AKf+VAC7/m8A0P6RAOr+twAE/9gAE//zAB3/CwEv/yIBRv88AVb/TQFi/1kBb/9aAYH/VAGT/0QB
mv81AaP/JgGv/wkBvf/nAMj/wQDM/6AA2/97AOj/XQD0/ysA+/9FABQATgAoACMAHwAUAB0A/f8f
AO3/JQDV/yQAv/8fAKr/GQCc/xwAjf8eAIT/HQB1/xsAbv8XAHP/FAB8/xYAhf8aAJX/JQCt/y0A
xv8sANz/MQD3/zcAFgA8AEAAQwBmAEgAiwBKAK0ATADUAEwA+QBQABwBTQA3AUkATwFFAGwBPgCE
ATUAngEqALMBIwDIARYA2wEQAOkBCgDyAQMA/wH8/w0C9v8aAvP/IAL0/yYC9/8sAvT/LwLp/ysC
4v8lAtz/HgLd/xkC2f8UAsn/AgK4//EBqv/fAZn/ywGD/70Bav+uAU7/pgE5/5gBIf+JAQT/dQHr
/m0B2f5jAcP+ZQGx/lwBov5VAZf+TQGL/lQBif5EAYL+SwGN/jABiv5LAZb+DAF//o3/CP6r/xz+
pP8i/rP/M/6y/0P+t/9R/rT/XP61/2n+s/94/q//if6k/5r+l/+u/on/v/57/87+cP/3/mD/E/9O
/yv/Of88/yL/Tf8O/2n//P6K/+z+k//f/pj/0/6u/8j+x//D/tr/u/7h/7f+5/+6/vz/vv4dAMT+
IADK/igA0f43ANz+SwDt/loA//5mABb/dwAx/5AAU/+lAHL/wQCO/90AsP/+ANf/HwH+/z4BKwBf
AUsAegGFAKMBowC2Ad4A2wHYAOIBPwEWAhYAowGC/2oBzP+NAbL/hwHa/50B0v+fAen/qAHn/6UB
9P+wAfP/vwH7/9IB/f/bAQMA4wH9/+4B+P/+ATwARgIeAEYC9f88Atb/MwK2/ywClv8mAnn/HwJg
/xoCRP8LAi///wEZ/+0BDf/cAQP/zgH3/sgB5v6rAdv+kAHW/oIB2f59Ad/+fQHn/ngB8/5yAQL/
bwEO/3IBIv9yATz/cQFZ/3IBc/95AY7/fAGp/3oBvv93AdT/dQHn/3EB+/9oAQkAWwEWAFIBHwA/
ASgAKQEmABUBHwAGARoA+QAQAOQABwDJAPr/qwDs/5QA5f+GANn/cwDL/1kAuf9AAKj/KQCd/xEA
kf/6/4v/9/+B/+X/c//F/2v/pv9j/4H/XP9g/1X/RP9N/yb/Rv8E/0T/4v5A/8D+OP+k/iv/h/4m
/2/+IP9b/hz/TP4Z/0D+Gv85/h3/Mf4i/yz+Jf8z/ib/O/4t/y/+Of8x/kX/O/5N/0b+Vf9U/l//
Yv5p/3D+cP+D/nP/nP52/7H+ef+//nj/x/52/97+bv/s/mv//f5Q/9f+QP/J/jn/0/4t/9H+Jv/a
/hv/3f4U/+X+Dv/m/gr/5/4B/+7++f73/u3+9/7t/vr+5P7u/ur++f5Q/0D/VP8z/1//Jf9w/xj/
e/8N/4z/DP+c/wn/sP8F/8b/BP/a/wL/7P8E//z/B/8VABb/MgAc/04AOP9rAEX/iQBN/6sAYf/K
AG//6gB+/wcBi/8gAZH/NQGX/0UBoP9YAar/aAGz/3ABuf9oAbf/YwGw/2EBp/9aAaH/SQGi/y0B
oP8UAZ3/+QCa/9wAmP+6AJD/lgCO/3YAjf9ZAIb/OQCC/xsAff/8/3j/4/99/9T/fP/E/3b/s/9p
/6X/YP+W/1f/lf9Q/5b/Q/+X/zn/mf8x/5//Kv+x/yb/xv8n/9X/KP/n/yr//P8X/xgAEv85ABv/
VwAl/3gALP+eADD/xQAy/+sARP8RAWH/MwFo/1YBcf92AXb/kgFx/60BbP/DAWv/2gFG/+cBSP/q
AUL/6wE3/+0BMP/qAS7/4wEu/9oBKv/SASL/xwEZ/7MBE/+gAQv/kgEL/4UB+v50Af3+VwEb/0QB
B/81Af7+KwHp/iIB2f4YAcn+CgG5/gwBc/4FAV/++wBO/vMAPf7uACb+6AAW/uAADP7XAAj+0wAC
/tAA9/3TAPv9zwAD/soADP7LABf+zQAm/tQAOv7XAE3+2QBe/t8AcP7jAIT+5wCb/ugAr/7sAMH+
8QDY/u4A8P7lAAX/3AAS/9MAJP/MADz/wgBU/7IAYv+hAHH/kACH/3YAqP9dAMH/RgDQ/y4A4P8T
APb/9P8XANz/MQDN/z4AvP9BAKD/SACE/1kAbv9mAFv/agBH/2wAM/9pACf/ZgAc/2UAFf9kAA//
ZAAP/14AEP9eABT/YAAY/2cAHP9uACn/eAA0/4UAR/+SAFn/mgBt/6cAhf+9AJz/1wC1/+8Ay/8A
Adn/EAH0/yEBAAA8ARgASgEXAFsBNwBeAQ4AfAGVAFMBPAEUARMBLgEkASwBHwFEARMBSQElAWUB
8ABiAXEAVwE3AaIB1QCVAfUAtAHBALwByQDRAZ8A2AGTANcBagDVAVYA3wE2ANkBIQDSAQYAzQHu
/80B2v/JAcf/vQG1/7EBn/+pAY7/pQGH/54BhP+TAYP/iwGI/5oBjf+YAZH/kgGX/4wBoP+MAa3/
kAG5/40Bxv+IAcn/gAHQ/4IB1/9+AeL/fQHe/24B6f93Ac//SwGW//AApv/3AKH/6gCm/+UAnv/S
AJn/wwCO/7IAg/+iAHf/jABl/3kAUf9tAEH/XAAy/0kAJf8sAA3/KwD7/icA8/4NAOb+/P/Y/uT/
z/7W/9D+w//O/q7/yv6W/8f+hv/L/nT/0v5b/9n+Qf/b/i3/4f4h//j+9v4H/+H+FP/d/iD/3v4s
/9r+Of/U/kn/1P5Z/9n+bv/g/n7/4P6O/+H+of/p/rD/7f7B//D+0v/4/tv/BP/l/w3/7f8K/+z/
Cv/v/xP/8v8i//H/LP/u/yj/3/8p/8//L//A/zv/rP87/5z/Uv+F/0b/eP+c/1z/4/85/9v/Iv/w
/xf/8f8N/+7/Gf/0/w7/2f+u/m7/sP5z/5T+Xv+U/lX/e/4+/4/+N/9n/hf/pP9m//T/Xf/l/yz/
9v/+/uv/xf7p/5D+3P9Y/tL/If7E/+P9uf+w/bL/gf2p/1f9nv8v/Zz/Cv2c/+r8of/S/Kf/u/ys
/6v8r/+f/LL/mPyv/4/8sf+I/LT/hfyz/4b8rv+K/KX/kvyc/5r8mP+W/I3/mPyA/5b8cv+T/Gj/
j/xr/4r8bv+O/HL/mPx5/6D8h/+q/KP/qPy9/8P82/+8/O7/6fwLAMv8HwAq/UwAvPwGANL/2f/u
ANP/egDA/7cAvv+IALb/nAC0/4EAtP+MALn/kwDB/5UAyv+mAM3/pwDV/78A3/+yAPP/4QD6/1cA
8/8FAOL/KADf/yQAwP8xAML/PQCH/ysAMQC7AIkABAFuAO4AggD/AHUA6wB8AOIAcwDOAG8AxwBe
ALwATwC2AD4ArQAzAJsAKACMABYAfgAIAGoA/P9YAPP/RADt/zMA5f8dAOL/AQDf/+b/2f/L/9f/
r//T/4v/0f9n/8T/Rf/G/yj/uf/8/sr/1f6r/5z+9QAU/y8BE/8iAf/+JQHs/jwB5P4iAcH+cwHf
/n0ASP6I/7X93P/d/bP/xv3V/9P9yP/F/eD/zv3d/9L96P/h/d//5P3k/+/95f/6/eX/CP7g/xT+
1v8j/sv/Kv7C/z7+t/9L/qf/Vf6Z/2X+kf92/nv/lv5n/6X+Qv+//kf/vP4e/+n+O//k/uD+LP9M
/9P+iv09ACL8gQHG/DEBtvxwARv9VQE5/W4Biv1dAbX9XgH7/VABNP5BAXH+KgGj/gkB0P7wAPP+
wAAb/7cAKv/E/0L/o/9r/83/gf/Z/7L/7//B/wYAFwAiAMX/TgBV/2wAhv92AID/ewCR/5UAkv+T
AJD/ugCv/3YAbQCj/l0Av/5rAJv+aACW/moAfP5hAGz+XABk/lYAUf5WAEv+UAAu/ksASP5FABH+
WQBd/k4A1P2eAJD/7gDFAbkALgGrAHcBfAA+AWgASAE8ADgBQwAHAUcBHP9HAXH/VAGI/0sBu/89
Adj/IwEBABEBHQD9AD8A3gBbALIAdwCEAIoAXACjADAAwQAEAN8A3P//AMD/IAGr/0ABm/9jAYn/
jQF8/8ABeP/4AXH/LQJm/10CYP+NAmD/vgJe/+4CWv8ZA1P/QANV/2QDWf+HA1r/oANg/7IDaP+/
A27/wwNt/78DbP+4A3T/qAOB/54Dlf+aA6z/lAPI/5ED5P+EAwkAcQM2AGQDaQBWA5kATQPJADsD
9QAkAxwBBwM6Ae4CVAHTAmkBtgJ2AYwCdgFWAmkBHgJVAeABOQGhASABXQH/AA8B4AC+AMEAcgCg
ACQAgQDe/2UAnP9RAF3/QwAk/zYA9P4tAMr+HgCm/g4Ah/4BAHb+8f9p/uP/Zv7P/2b+uf9u/p3/
ef6E/5P+Z/+i/kz/yf40/8j+J/8b/0T/gv9A/zz/QP9k/z7/Vf9D/2r/PP9l/z//ev/V/qT/4P7J
/wj/3f8o//j/Uv8QAH//KgCx/zkA4P9HAA8AUAA9AEwAawBJAJgARADAADgA5wAZAA8B8/81Adj/
UwHG/2MBqf96AXv/kwFN/7MBL//HARX/4wHu/vcB0v4rArD+PwKu/oICif51Apb+7gJI/vABCP/Q
ANz/JgGt//4A0v8KAcr/BgHM/+QA3P8tAaf/pwMY/mQDQ/6bAxj+dQMk/rYD8f1sAxD++AOx/c4A
rf/C/1gA6f8iAND/KwCO/zcA4P8RABD/WQCFATr/8wTC/QsELv6SBAb+PQQ7/mYELv4uBEL+JQQ8
/vYDR/7HA1D+kANP/jsDav4VA1n+qAKJ/roCT/6wAN7/EQB5AHsASwB1AHcAsgBpAMYAegD0AG4A
DQFzAC4BbQBJAXAAZQFrAHoBXwCCAVMAmAFLAIkBPABI/9n/JP/x//T+BADM/hAAof4aAIT+HwBl
/icASf4xADb+PwAt/k8AJv5aACX+ZQAy/nYASP6LAGH+pACB/rsAqf7TANT+6wAF//8AM/8RAWf/
IAGX/ywBvP85Ad3/OwH5/y8BFAAZASsAAQE7AO0ASQDMAF8ApwB2AH0AiQBXAJUALwCiAAcAvwDm
/+IAy/8IAbH/JAGZ/zwBgf9ZAXb/cwF1/4kBef+TAYH/mAGT/48Bov+IAbL/ewHL/2EB6P8/AQkA
FwEpAPEARgDMAGEApQB/AH8AngBZALgAOgDPABoA4gD8//cA6/8PAef/JAHk/zsB4v9JAeH/TwHl
/0wB8P9OAf7/UQELAEkBIAA3ATQAJAFAABUBRwD5AEwAzQBTAKcAWgCGAFoAYABSADMASAD//zwA
1/8yALj/HwCf/xAAgv8IAGj/AQBW//7/Rv/2/z3/9P81//f/Lv/4/yz/9P8x/+z/MP/f/zD/1/8z
/8v/Of+4/0D/m/9D/3r/QP9d/zv/Pv8+/x//Q//8/kL/1v5A/7T+Qf+T/kT/dv5J/13+Uv9I/l//
P/55/zb+kv8p/qH/Jf6z/yT+zv8x/vb/If4TACn+MQAD/jQAHv5iAL/9VwCG/uoACgDVAcT/rgHY
/7YBuv+jAbz/pgGw/6IBqf+oAav/pQGd/5sBtP+PAY3/ggHF/4oBZP99AREAigF3/AEBBfvWAIT7
9QAm+/IAUPsIASj7EgE6+yQBJfssASn7OwEi+0YBKPtPARz7VgEq+1kBIfteAV77VwF8AIcAVgCE
AGkAcAAsAG4AVABXAOv/ZAB6ACoAmP3cAG78LgE8/RIBSP0cAc79HgEU/gYBcP4oAer+owBu/4T/
MP+j/y7/bP8V/2v/DP9H//7+Of/r/hv/bAA1AIYAFgCdAO3/ngDG/8YAo/+hAG//AAFQ/7L/5v7s
/rT+SP/C/iz/sv5O/7n+R/+4/mb/v/5r/7/+eP+7/nn/uv6B/7/+gv+//n//v/57/8D+e//H/nb/
zf51/83+Z//b/mL/4f5Z//3+YP/u/kr/F/9//5r+rv8v/pT/ZP6h/1H+i/9+/qn/UP4+/w7//v5w
/wv/R//3/lT///4///r+Rv8C/zT/AP8z/wL/J/8F/yj/Ef8d/xz/F/8l/xL/Ov8Q/1L/Df9n/w//
g/8P/57/E/++/x7/3f8q//f/PP8UAEr/NQBT/1YAXv9xAG7/kAB8/60AiP/GAJn/3gCl/+0ArP8D
AbT/FAG//yIBz/8uAd3/NgHj/zsB5f9AAev/RgH0/00BBABLAQ4ARgEXAEMBHwBCASgAOgEyAC0B
PwAgAUkAFwFQAAkBVgD1AFkA3ABjAMYAZgCyAGMAngBjAIcAawBxAG0AXAB0AE8AZwA4AHAANQBg
ABYAewBSACwAwgDF/84A5v/7ANr/EgHp/zsB7v9jAQMAjAEKALEBDgDUARMA+AEcABsCJQA7Ai8A
UQI6AGYCOAB7Ai8AiAInAIsCHQCDAgwAfgL5/3UC4f9mAtP/TQLG/zICsv8aApf//AF5/9wBV/+x
ATf/mQEX/2wBD/+L/yMAhv8TAHj/AwBx//j/X//q/1L/3P9O/8n/Sf+s/z7/jf82/3D/L/9V/y//
Ov8t/xz/Kv/6/i3/3P42/77+Pv+m/kH/kv5M/3r+Wf9m/mX/Uv5x/0r+e/9D/o3/Pf6c/yn+qf8s
/q3/Iv64/zT+wP8K/uH/n/7z/xj/9/8d/wgASP8KAFn/CgB9/wQAkv/+/6//9v/F/+j/1P/Q/+v/
vP/3/6T/EwCN/xwAb/9MALX/m/7A/4X+vP+o/rz/vP6s/87+r//n/qf/7f62/zD/AwALAOT/BADW
/xkAvv8cAKn/OwCW/0IAgv9yAIL/qf+G/4T/jv+0/5v/q/+p/7r/t//E/8f/4//k//T/AgAKAB4A
GAA2ADEAWABLAHoAZQCXAIAArwCfAMsAugDbANAA9ADmAP4A/wAaAQ4BEQEqAUABKQFCAKAB6f/K
AQ0AtgHu/7MB9f+jAd3/nwHV/5UBvP+JAaj/dAGI/2ABdP9WAVn/SgFF/zsBLv8pASH/IAEL/woB
BP/4APb+4gD+/uMA7f7BAAT/ywDT/noAuP+IARoA8AH3/88B/f/fAf//7AH4/9QBFQAMAr//XQES
/xwARP9vADn/RgBa/2IAYv9ZAHT/dAB2/3sAg/+NAJH/kQCg/5cAqP+UALH/mgC3/64Aw/+3AND/
owDR/50A1f+aANT/lgDQ/48AxP+HALf/gQCw/3QAo/9gAI3/SwB4/0EAYP83AEv/IgA6/wYAI//+
/wj/BQD8/vr/9P7r/+3+0//o/sD/3v6x/97+pv/r/mf/8P5R//j+Of8E/yX/Dv8V/xf/Bf8f//D+
LP/X/jv/xP5N/7z+Vf+1/l7/pP5q/5D+e/+J/ob/i/6W/4n+qf+E/r7/iP7R/43+3f+T/u//kP4C
AJf+GwCf/jEApf5DAKb+UgCt/l8As/5nALL+cQCq/nMApv50AKv+bQCu/l8Aqv5SAKT+QACo/jIA
rP4hAKv+DQCq/vf/pf7i/5/+0P+f/r//l/60/5P+pf+S/pr/j/6P/4n+if99/oP/c/6A/2D+fP9W
/nn/R/53/17+eP9n/n3/U/6G/0n+j/9D/pb/Sf6i/1D+sP9R/sL/U/7T/2D+5v9x/vz/g/4WAJX+
MgCn/kwAuv5oANH+iQDq/q4ABP/RABb/7QAh/wUBMf8dAUf/NgFa/0oBZv9XAXL/WgGC/1YBlv9I
AZ7/OAGn/yoBsv8QAcD/8ADM/8kA0P+pAN3/gwDr/2YA9/80AAAAOQATAFYALAApACcAGQAjAAIA
JADy/yoA2v8rAMT/JwCt/yEAoP8hAJD/JACG/yMAeP8hAG7/HQBx/xsAev8bAIL/HwCR/ykApf8y
AMD/MgDX/zUA8f88AA0AQQA2AEcAXQBNAIIATwCkAFIAygBRAPEAVQAUAVQAMgFPAEkBTQBlAUUA
fwE9AJkBMgCuASwAxAEfANcBFwDmARIA7wEKAPwBBAAKAv3/FwL5/x8C+v8kAvz/KwL7/zAC8v8s
Aur/JwLj/x8C4/8aAuL/FgLU/wcCwv/1AbP/5QGj/9ABjv/BAXf/sQFa/6gBRP+cAS7/jQER/3oB
9v5uAeP+ZgHO/mQBuv5hAaz+VAGe/lEBlP5PAY/+TQGK/kIBjv5BAZX+MQGU/kwBm/7N/yD+kP8X
/rL/Kv6n/zL+uf9H/rH/Uv65/2D+sv9q/rb/e/6u/4r+qf+c/pn/r/6N/8P+ff/O/nT/8/5k/xT/
Uv8r/z7/QP8o/07/Ev9o/wD/if/v/pr/4f6a/9b+r//J/sf/xP7d/77+5f+3/uz/uf76/73+HgDC
/iYAyf4rAM/+OQDZ/kwA6f5dAPv+agAS/3gAK/+QAEz/pgBs/8AAiP/dAKj//ADR/x4B8/86ASQA
XwFAAHgBfQCiAZcAtQHbANwBzwDiATkBFgJ4AM8Bdf9oAc7/kgGv/4oB2P+gAdH/owHn/60B5/+q
AfP/swH0/8IB+f/TAf//4gEBAOUBBAD0AfH/+gExAD4CLgBSAvz/QgLi/z4CvP8xAqD/LgJ//yQC
Z/8iAkv/FAI1/wgCH//4AQ//5gEF/9UB+v7QAer+ugHc/poB1/6LAdj+ggHd/oQB5f5/AfD+eQH+
/nQBC/93AR3/eAE2/3cBUv94AW3/fQGI/4IBpP+AAbn/fQHO/3sB4v93Afb/cAEGAGQBFABbAR0A
SgEmADQBJwAfASAADwEcAAQBEgDwAAkA1QD9/7gA7v+eAOb/jwDc/34Azv9kAL3/TACs/zQAn/8e
AJT/BACM//7/hP/y/3b/0/9t/7X/Zf+P/17/bf9W/1H/T/80/0j/E/9F//D+Qf/N/jr/sP4u/5T+
J/96/iH/Zf4c/1X+Gv9I/hr/QP4d/zj+If8y/ib/Nf4m/0H+LP84/jf/Nf5E/z/+TP9J/lT/Vv5d
/2X+Z/9y/m//hP5y/53+df+y/nn/xP53/8n+d//f/m//7v5t/wH/Wf/p/kL/zf47/9n+MP/W/ij/
3v4d/+L+Ff/p/hD/6/4L/+v+BP/x/vr++f7y/v3+6f78/ur++f7c/vP+Pf85/1r/Qf9Y/yv/b/8j
/3b/FP+J/xP/mP8P/6z/DP/A/wr/1v8I/+j/Cv/4/wz/DwAZ/yoAIP9IADb/ZABL/4IAT/+jAGP/
wwBx/+MAgf8BAY//GgGW/zIBnP9BAaT/VAGu/2QBt/9wAb7/agG+/2QBuP9iAa//XAGo/00BqP81
Aab/GgGk//8Aof/jAJ//xACX/6AAlP9/AJT/YQCO/0EAif8iAIT/BAB+/+n/gf/Y/4P/yf9+/7j/
cv+q/2f/mf9g/5b/V/+X/0z/mP9A/5n/OP+d/zD/rf8s/8L/LP/R/yz/4/8w//f/If8RABX/MgAe
/1AAKP9uADH/lQA0/7wAN//jAEL/CQFj/ywBbP9PAXX/cAF6/4sBev+oAXH/vgF1/9UBU//lAUz/
6QFM/+oBPv/tATf/6wE0/+UBNP/dATL/1AEp/8oBIv+5ARr/owES/5YBEP+IAQf/egH8/l4BIP9I
ARL/OQEH/y8B8/4mAeT+GwHQ/gsByP4LAYn+BwFl/v0AWP71AEX+7wAx/uoAHf7jABP+2QAP/tMA
C/7RAP/90wAA/tEAB/7KAA/+ygAb/swAKP7SADv+2ABP/tgAYP7dAHL+4gCF/uYAnP7oALH+6wDD
/vAA2P7vAO/+5wAF/94AFP/VACX/zQA8/8UAVP+2AGT/pQBy/5QAhf99AKT/YgDB/0wA0v80AOH/
GgD0//z/FQDg/zEA0P9BAMH/RQCn/0oAiv9bAHP/aQBf/28AS/9wADf/bwAp/2sAHv9qABb/aQAQ
/2kAD/9kABD/YwAS/2QAGP9qABr/cQAm/3oAMv+GAEL/lQBV/5wAaP+pAID/vQCW/9gAsP/wAMf/
AwHU/xAB7f8iAf7/OwESAE4BGABcAS8AZAEcAHkBWABvATUBHAEUATABJwExARYBQwEiAVABDgFf
ASMBcwFfAFEBIQGeAeoAnAHuALEBzgDAAcgA0QGpANwBlQDdAXMA2QFaAOIBPQDhASYA2QENANQB
8//TAd//0gHM/8YBuf+5AaT/sAGR/6wBiP+mAYT/nAGD/48Bhv+cAYz/nwGQ/5kBlv+TAZz/kAGq
/5QBt/+TAcP/jgHJ/4YBzf+GAdb/hQHf/4EB4f96AeT/dwHe/2kBnP8BAaL/+wCj//MApf/tAJ//
3QCa/8wAkP+7AIX/rQB6/5gAav+DAFT/dgBF/2YANv9UACn/OAAT/y4A/v4xAPX+GADp/gcA3P7v
/9D+3//Q/s7/z/65/8v+ov/G/o//yf5//9H+Z//X/k3/3P41/97+LP/z/gb/BP/p/hH/5P4f/+T+
Kv/h/jb/3P5F/9r+Vf/e/mn/5P57/+X+i//l/p3/7f6t//L+vv/0/s//+/7Z/wb/4v8R/+3/EP/s
/w7/7v8V//L/I//x/zD/7/8u/+P/Lv/T/zT/xf8+/7H/P/+h/1P/iv9N/3v/gf9n/+j/P//e/yj/
8/8W//X/Ev/5/xD/9P8f//T/vP6E/7D+dv+Y/mn/mf5e/3j+R/+Y/kP/V/4d/1D/V/8FAHL/2f85
//z/E//o/9b+7v+j/tv/av7X/zX+xv/2/b3/wv2y/5H9rP9m/Z//Pv2c/xj9nP/2/J//3Pyl/8b8
q/+0/K7/p/yx/5/8sP+W/LD/j/y0/4z8s/+K/K//jvyn/5X8nv+e/Jn/nPyQ/578g/+d/HX/mfxp
/5b8av+R/G3/k/xx/5v8ef+i/IP/sPyd/6n8t//H/NX/u/zo//H8CADG/BgANf1IAKv8HwDz/tn/
HAHa/3AAwv/HAMH/igC4/6gAtv+GALT/kQC5/5cAwP+aAMr/qADM/6sA0//CAN3/tgDu/+MA+v+N
APb/BwDk/ywA4/8pAMT/NADI/0QAjP8vAPn/kwCQAA8BagDxAIMABgF1APMAfgDsAHQA1wByAM8A
YwDCAFUAvABDALUANgCkACwAlAAbAIcADABzAAAAYgD2/04A7/87AOj/KQDi/w0A4v/y/9r/1f/b
/73/0/+X/9b/dv/E/0//zv83/7P/B//Y/+v+lf+f/qUA+/5EASj/GAEE/ywB+f4zAev+KAHO/mAB
3f7jAIr+jv+//db/4P22/8390P/Z/cj/zf3c/9L93f/V/eb/4/3g/+j94v/y/eX//P3m/wr+4f8W
/tj/Jv7N/y3+xP8//rr/UP6s/1f+nP9o/pP/d/6A/5X+bf+n/kj/wP5I/8H+Jv/l/jv/6P7y/ib/
OP/q/jX+t/8d/H8BuPw4Aaz8cQEL/VsBLP1zAXr9ZgGo/WUB7P1aASX+SgFj/jgBmP4UAcb+AwHq
/scAE//RACf/BQA6/5X/ZP/V/3v/1f+p//X/v/8CAAIAJADz/0UAVv9zAIL/dAB//4UAk/+KAI3/
pgCb/58Aj//IAE0A9f5oAKr+YwC0/m0AlP5pAI3+ZgBx/lwAbf5ZAFz+VwBS/lMAOv5NAEf+RgAm
/lYATv5SAAX+fgDM/uwArwHGAEIBrQB6AYsAQwFlAF0BUwAlASAAVwEXAXP/VgFI/0oBmP9UAaz/
PgHd/ywB+f8TASAABAE7AOcAXAC9AHYAjgCNAGYAogA6AMAADgDeAOP//gDF/x4Br/8/AZ//YAGN
/4kBfv+4AXn/8AFz/yUCaP9XAmD/hgJh/7gCXv/pAlv/FANU/z4DVP9iA1n/hgNa/6EDX/+0A2b/
wwNt/8kDbv/GA2z/vwNx/7EDfP+kA5D/oAOm/5sDwv+XA93/jgP+/3sDKwBtA14AXgOPAFQDvwBF
A+sALwMUARQDMwH4Ak8B3wJlAcMCdAGeAngBaAJtATECWwH1AT8BtQEnAXQBBwEoAecA1gDJAIkA
pwA6AIgA8v9rALD/VABv/0YANf85AAX/MADZ/iIAtP4RAJP+BQB//vX/cv7m/2z+1P9s/r7/cf6k
/37+if+R/m//p/5R/8H+PP/U/iT/9v5A/4r/Qf9H/0H/Yv89/1z/Rf9s/zr/av9I/3n/7P6d/9H+
yf8E/9z/Hf/5/0r/DwBy/yoApv87ANT/SQAFAFQAMgBSAGAATwCOAEoAtwBBAN0AJgAGAf//LAHi
/04Bz/9fAbf/dAGN/40BW/+sATn/wgEh/9sB/f7xAd3+HwK8/jsCtP5zApf+eQKX/s8CYf5lArn+
0wDa/yUBr//5ANj/GAHH//IA3v8PAcj/xQDv/0IDXP6JAzP+hwMu/nwDKv6zA/r9ZAMf/gkErP25
ASD/mv95AAwAHAC8/z0Asv8vALr/KQBb/0MAVwDF/8IE3f0mBCb+gAQO/koEOf5hBDX+OgRD/ikE
Qv4DBEf+0QNX/qIDUf5JA2/+KQNa/rACkf7TAkr+QgFu/+7/kQB/AEQAZgCAAK4AaQC4AIIA8ABy
AAIBeAAsAXEAPAF0AGgBcgBqAWUAkQFdAHUBTQDQAU8AvP/u/wb/6f8U/woAyP4QALP+HgCE/iIA
cf4rAE3+MwA7/kEALf5RACj+XAAk/mcALf52AEL+igBa/qMAeP67AJ/+0gDK/usA+v7/ACn/EgFc
/yIBj/8uAbX/OwHW/0EB9P84AQ8AJQEoAAwBOQD5AEYA2wBbALcAcgCNAIUAZgCTAD4AnwAXALkA
8//ZANf//wC9/x4BpP81AYz/UgF9/20Be/+FAX7/kgGF/5kBlP+SAaX/iQGz/38By/9nAeb/RwEH
ACABJwD5AEUA1QBgAK4AfQCIAJ0AYQC5AEEA0AAiAOQAAgD4AO3/EAHo/yUB5P88AeL/TQHg/1QB
5P9TAe3/UwH7/1gBBwBRARsAQAExAC4BPgAdAUYABgFLAN0AUQCzAFkAkwBbAG8AVABDAEoAEAA/
AOX/NADD/yQAqv8TAI7/CgBy/wIAX////07/9/9D//P/PP/2/zX/+f8w//b/NP/v/zX/4v81/9n/
N//O/z3/vv9E/6L/Sf+D/0f/ZP9C/0b/Q/8m/0j/Bf9I/9/+Rv+9/kb/mv5K/3v+Tv9j/lb/TP5h
/0D+ef84/pL/LP6k/yX+tP8j/s3/Lf7y/yb+FAAm/i8AD/45ABX+WwDg/WUAG/6uAOL/wQHY/8EB
0f+4AcT/rwG5/6kBtf+pAaj/qwGv/60Bmv+hAbj/mQGH/4cBzv+QAVr/gAEfAJQBi/0tAdj60wCd
+/sAHfvzAFf7CwEo+xIBPfsmASr7LgEj+z4BK/tGARf7VAE3+1YB/fplAWf7WgG5+ncBgP+1ALIA
fwA8AIEAUABzAEcAYQD8/2oAdAA3AIj+pQA6/D8BOv0SASn9KQHA/RwB+P0ZAWX+GAG8/vUAZ/+n
/z7/pf8q/3r/Iv92/wP/Tf8V/1D/xv4G/xoAAgCcADsAigDw/6QA3P+9AK7/pQCE//MAXf8oAAz/
3v63/kf/y/4n/7j+Tf+//kP/vf5i/8T+af/F/nf/wv54/77+gP/D/oL/w/6A/8T+ev/E/nz/yv53
/9L+df/S/mr/3f5j/+P+Wv/8/l//9f5P/xP/aP/S/rD/MP6T/2j+o/9S/ov/gv6o/1X+Yf/X/v3+
e/8Q/0z/+f5d/wD/Rv/6/k7/AP89/wD/Ov8B/y//A/8v/w7/Jv8Z/x7/I/8Z/zT/F/9N/xP/Yv8V
/3z/Ff+X/xb/t/8g/9b/LP/x/z3/DQBM/ywAVv9PAGD/awBw/4gAfv+oAIn/wACa/9kAqP/pAK//
/gC3/xEBwf8dAc//KwHf/zUB6P86Aen/PwHu/0YB9v9NAQUATQERAEcBGgBDASIAQgEqADwBNAAw
AUEAIwFMABkBUwANAVoA+gBdAOMAZADKAGwAtwBpAKIAZwCNAG4AdgByAGEAeQBSAHAAPgByADUA
aQAfAHcANABVALQA0P/KAOb/8QDh/w0B6v8xAfH/WgEEAIIBDgCpARMAzQEXAO8BHwAUAigANAIy
AEwCPABhAj4AdwI2AIUCLgCLAiUAhAIVAIACAwB2Auv/awLZ/1ECz/87Arv/GwKl/wkCgf/aAWn/
yQE8/4UBMv+tAfP+6f/x/2f/LwCM/wEAaP8GAGv/7v9Q/+j/Uv/S/0j/uv9C/5n/N/98/zH/YP8v
/0X/Lv8p/yr/Bv8s/+f+NP/K/j3/sf5A/5z+SP+F/lb/b/5i/1v+bv9R/nn/Sf6J/0T+l/8y/qb/
Mf6s/yf+tP86/r7/Ff7Y/2/+8/8Y//T/G/8FAEn/CgBX/wsAe/8FAJH/AACt//f/yP/t/9L/1f/x
/8P/8f+n/x8AmP8JAGz/cwCk/wP/xP9k/rr/uv6+/67+sP/b/qz/2v6s//3+qP8I//n/8P/x/xAA
1/8XAMf/IACr/zwAnf89AIX/fACB/+X/hf92/4z/u/+Y/6z/pv/A/7T/wf/B/+L/3f/0//v/DAAY
ABkALwAxAFEASgByAGUAkgB+AKkAngDHALgA1QDRAPEA5AD3AAEBHAENAQkBLgFIAScBiwCFAdv/
1QETALsB7v+9Afn/qgHf/6gB2f+cAcD/kwGv/34Bjv9pAXr/XQFe/1IBSv9FATL/MgEm/ygBDv8T
AQf/AwH1/ucAAP/uAOz+xgAI/9kA0f6AAHH/OgEjAAMC9f/LAQMA6gH4/+gB///nAQcA+QHw/74B
If8+ADn/ZAA7/1YAUv9fAGH/YgBw/3MAdf+AAID/jgCP/5cAnf+cAKj/mwCw/54At/+tAL//vwDP
/60A0v+jANX/oQDW/50A0v+WAMj/jgC7/4cAsv99AKf/agCS/1UAff9IAGX/PwBP/ywAPv8RACn/
AQAN/wwA/v4CAPX+9f/v/t3/6v7K/+H+tv/c/rP/5/56//D+Wf/1/kb/Av8s/wv/Hv8W/w7/Hf/8
/ij/4v44/87+Sf/D/lT/vv5b/67+Z/+Y/nf/jf6E/4/+kv+P/qX/if63/4v+zf+Q/tr/mP7r/5X+
/f+a/hUAov4sAKn+QACq/k8AsP5dALj+ZQC3/m8Asv5zAKr+dQCv/m8As/5hALD+VQCp/kQAq/41
ALH+JgCx/hIAsP78/67+5/+l/tT/pP7C/57+tv+Y/qn/l/6c/5X+kv+R/or/hf6F/3v+gP9p/n7/
Xv54/0/+eP9b/nf/b/58/1v+g/9Q/o3/SP6U/0z+oP9U/qv/Vv6+/1f+z/9i/uH/c/72/4X+EACY
/isAqf5HALv+YADQ/oEA6f6lAAP/yQAY/+YAI/8AATH/FwFG/zEBW/9GAWj/VQF0/1sBgv9YAZj/
TAGi/zsBqf8uAbX/FwHB//gAzv/SANT/sADf/4sA7f9tAPn/QQAEAC4AEABXAC4AMwAtABwAKQAH
ACkA9f8tAOD/MADJ/y0Asv8nAKP/JQCU/ygAif8pAHz/JwBw/yMAcP8gAHj/IACA/yIAjf8rAKD/
NQC6/zcA0v85AOv/QAAGAEQAKwBLAFUAUQB6AFQAnQBWAMEAVQDpAFkACwFaAC0BVQBEAVMAXgFM
AHoBRQCTAToAqgEyAL8BKADUAR0A5QEZAO0BEQD5AQoABwIDABQC//8eAv//IwIAACkCAQAvAvn/
LQLw/ygC6v8gAuf/GgLo/xcC3f8MAsv/+QG7/+oBrf/VAZj/xQGB/7UBZv+qAU3/oAE4/5ABHf9/
AQH/bwHs/mgB2P5iAcT+ZAG1/lQBpv5TAZz+TAGT/lUBkf48AY7+TQGd/iEBk/5rAav+KQBC/nf/
Ev69/zL+nv8w/r7/Sv6t/1T+vP9j/rD/bP64/3z+rv+L/qv/n/6c/7D+kP/E/oD/z/53/+7+aP8T
/1b/Kf9D/0H/Lf9P/xf/Zv8F/4b/8/6f/+T+nv/Z/q7/zP7G/8X+3v+//un/uP7v/7j++f+8/hsA
wf4sAMf+LgDO/jsA1/5MAOb+XwD3/mwADP95ACX/kABE/6YAZf+/AIL/3ACf//gAx/8cAer/OAEa
AFwBOAB3AXAAngGQALYBzQDYAdEA5QEeAQ4C0wD6AYL/cgHB/5EBtP+PAdD/oAHT/6cB4f+vAej/
sAHw/7QB9f/CAff/1AEAAOUB///oAQcA9gHw//oBIAAxAjoAXAIDAEcC6v9GAsP/NwKn/zYChv8s
Am3/KAJQ/x0COv8PAiT/AQIS/+8BCP/eAf3+1gHu/scB3/6kAdj+kwHX/ogB3P6JAeP+hgHt/n8B
+/56AQj/ewEY/34BMP99AUv/fAFo/4EBgP+GAZ7/hgG0/4MByf+AAd7/fQHy/3gBAwBsAREAYgEa
AFQBIwA+ASgAKQEiABcBHQAMARQA+gAMAOIAAADEAPH/qQDo/5cA3/+HANH/bwDD/1YAr/8+AKL/
KACW/w4Ajf8DAIb//P95/9//b//B/2f/nf9g/3n/WP9c/1H/Qf9J/yD/Rf/+/kL/2v48/7v+Mf+f
/ij/hf4j/2/+Hf9d/hr/UP4a/0b+Hf8+/iH/OP4m/zn+Jv9F/ir/Qf41/zn+Qf9C/kr/Sv5S/1j+
W/9m/mX/dP5t/4T+cv+d/nT/sv55/8X+d//N/nj/3v5x//D+bf8D/2D/+f5F/9L+Pv/c/jL/2/4q
/+H+IP/m/hb/7P4R//D+C//v/gb/9P77/vz+9f4D/+f+Af/v/gL/2P7z/iP/Lf9e/03/Uv8y/2z/
LP9z/xr/hv8Y/5T/FP+n/xL/u/8P/9L/Dv/k/w//8/8Q/wkAGv8kACT/QAAy/14ATf97AFL/mwBk
/7sAc//cAIP/+gCR/xQBmv8tAZ//PQGn/1ABsP9gAbr/bwHB/20BxP9lAb//YwG2/14Brv9TAaz/
OwGs/yABqv8GAab/6QCk/8wAnv+oAJj/hgCa/2gAlP9JAI7/KQCL/wsAhP/v/4X/2/+I/83/hP+7
/3r/rf9u/53/Z/+V/13/l/9U/5f/R/+Y/z//m/83/6j/Mv+8/zD/zv8x/97/NP/y/yz/CgAa/yoA
Iv9JACr/ZwA0/4wAOP+zADz/2wBC/wABYv8kAXD/RwF4/2kBfv+FAYH/owF2/7gBfP/PAWH/4wFO
/+kBVP/qAUX/7QE+/+wBOv/nATn/3wE4/9YBMP/NASn/vQEh/6gBGv+ZART/iwER/34B/v5lAR7/
TAEc/zwBDv8xAf7+KAHs/h4B2P4PAdL+CwGf/gsBbP4AAWL+9wBN/vAAPP7rACX+5QAb/tsAE/7U
ABL+0QAF/tIAA/7SAAr+zAAS/soAHf7MACr+0AA7/tcAUf7XAGH+2wBy/uEAhf7lAJz+6ACx/uoA
xP7vANj+8ADv/ukABv/gABb/1wAl/88AO//HAFP/uwBm/6kAc/+ZAIX/hACh/2kAwf9RANP/OQDi
/yAA9P8DABIA5v8wANP/QwDF/0oArv9MAJH/XAB4/2sAY/9zAFD/dQA7/3UALP9wACH/cAAY/20A
Ev9vAA7/agAQ/2cAEf9pABf/bgAZ/3UAI/99AC//iAA9/5UAUP+fAGP/qwB6/70Akf/XAKr/8ADC
/wQB0v8SAeX/IwH9/zkBCwBRARsAXQElAGkBLAB1ASkAhAEZAS0BHgEtASUBOAEWAUABKgFWAQIB
WwE8AX0BcgBVAfAAkQEMAaYB3gCsAeAAxQHCANABtgDgAZcA4wF+AN0BXwDkAUUA5wEqAOABEwDa
Afj/1wHj/9gB0P/PAb7/wQGq/7cBlP+yAYv/rQGF/6QBhP+WAYX/nQGL/6YBj/+eAZX/mQGa/5QB
p/+YAbT/mAHA/5QByf+NAcv/igHV/4wB2/+GAeT/gwHg/3gB6P99Aaf/GgGc//wApf/8AKT/8gCi
/+cAm//UAJT/xQCH/7UAff+iAG7/jABZ/30ASP9wADn/XgAr/0QAGv8yAAH/OQD3/iIA7P4RAN/+
+v/S/uf/0P7X/8/+w//M/q3/x/6Y/8j+if/P/nL/1v5Z/93+Pf/e/jT/7v4W/wH/8f4O/+r+Hf/o
/if/5/4z/+L+Qv/e/lH/4f5k/+f+d//q/of/6v6Y//D+qf/2/rr/+P7L//7+1/8I/+D/FP/r/xb/
7f8T/+3/F//x/yX/8f8z//D/NP/m/zH/1v82/8j/P/+2/0T/pf9Q/5D/V/98/2v/b//j/0f/5P8t
//T/F//6/xX/AAAK//X/Jv8DANL+of+t/nb/oP51/5n+ZP9+/lL/kv5L/2D+Kv/3/kX/BwCA/9X/
SP/8/yT/6P/o/vD/tf7d/3v+2f9H/sj/Cf6//9L9tP+h/a7/df2i/0z9nP8l/Zv/Av2e/+f8pP/P
/Kr/u/yt/6/8sP+m/LD/nvyw/5b8s/+S/LT/jvyx/5L8qf+Y/KH/ofyb/6L8lP+h/If/ovx5/5/8
bP+c/Gr/l/xu/5f8cf+e/Hf/pfx//7H8l/+u/LH/xfzO/8H85P/p/AAA0vwUACL9PQDP/DYAEP7f
/xYB3P+AAMb/xgDB/5UAuv+sALf/kACz/5MAuP+aAL7/ngDI/6oAzP+wANH/wQDa/8AA6v/ZAPn/
vgD4/xUA6P8qAOX/LQDM/zYAxv9FAJz/OQDE/2wAhwAMAW0A9wCAAAkBdwD7AH4A8wB2AN8AdADW
AGYAygBZAMIARwC9ADkArgAvAJwAIACQAA4AfQADAGoA+P9YAPD/RADr/zMA4/8ZAOP//v/b/9//
2//I/9L/pf/Y/4P/xf9d/9D/Rf+z/xX/1//7/pr/sP5KAN7+SQE1/xMBCP8xAQX/KwHu/jQB3f5F
AdX+NQG//rT/3f3C/9v9wv/Z/cb/2v3M/9b91v/U/d7/2v3j/+T95P/t/eL/9P3m//395/8M/uT/
GP7c/yj+0P8w/sf/P/69/1H+sP9Z/qD/Z/6W/3j+h/+S/nP/qf5T/77+Rf/I/jL/3f4v//P+D/8V
/xH/EP/H/kf/UPxRAZL8UAGw/GcB8/xoASb9cQFn/W8Bnv1qAdv9YgEZ/lIBVf5CAYz+HwG8/g4B
4v7VAAz/2QAl/0wANP+R/1r/1P93/9P/m//2/77//v/p/yQAFAA8AGj/cgB2/3UAgP+MAJH/hQCK
/7MAn/+QAIH/8AAgAGv/dACU/lwAzP5xAJT+ZwCb/moAdv5cAHP+WwBk/lYAVv5VAEj+TQBC/kcA
Pv5PADX+VwA//mQAOP7fAFAB1gBxAa8AbAGaAFQBZgBjAWQAJQEVAHcB1gDw/2IBIP9AAaX/WwGd
/z8B4f8zAfH/FgEhAAkBNwDuAFsAyAB0AJgAjwBvAKEARAC9ABgA3ADu//sAy/8bAbT/OwGi/1sB
kv+CAYH/sAF5/+cBdf8eAmv/UQJh/4ACYf+xAl//4gJc/w4DVv86A1T/XwNY/4MDWv+gA13/tQNl
/8QDa//NA2//zANr/8YDb/+6A3n/qgOL/6YDov+hA7z/nQPY/5cD9/+EAyEAdANTAGYDhQBcA7QA
TgPhADkDCwEgAy0BAwNJAesCYgHPAnEBrQJ5AXoCcAFDAmABBwJGAckBLAGHAQ8BPgHuAO0A0ACf
AK4AUgCQAAgAcQDE/1kAgv9KAEf/PAAU/zIA5/4mAMH+FACe/ggAhv75/3n+6f9v/tn/cf7D/3P+
q/+B/o//jv52/6r+V/+6/kL/4P4l/93+Of9+/0T/Xf9B/1z/Pf9l/0X/av87/3H/Sv93/wj/l//I
/sb//v7c/xT/9/9B/w8AZ/8pAJn/PADJ/0oA+v9YACcAWABWAFUAgwBQAK0ASQDUADMA/QANACMB
7P9IAdn/XAHC/24Bnf+HAWv/pAFF/78BLP/TAQz/7gHn/hACyv45Arf+XwKn/oIClf6mAoD+vgJ9
/gIBvP8SAcD/AgHV/xoBy//rAOf/JQHB/5wADwCqAsH+tQMb/mwDRf6NAyb+ngMO/noDGf7hA8r9
qAKQ/qH/eQAYACIAsv9IANH/KQCT/0AArv8qAHn/KwAiBCb+agQM/lcEIP5lBC/+UwQ//koEQv4q
BEn+DwRJ/twDWv6wA1b+XQNv/jMDYv7MAof+ywJf/tkB/v7x/40AbwBMAGIAfgCjAG8AsQCDAOcA
eQD6AH0AJgF4ADIBeABkAXoAYQFtAJcBZgBlAVIA4wFbAFEADADy/uL/Lf8NAMj+EQDC/iIAh/4l
AHr+LgBR/jQAQP5CAC/+UgAq/l8AJP5pACr+eAA9/ooAVP6jAHL+uwCX/tEAwf7rAO7+AAEe/xMB
T/8kAYT/MAGu/z4Bz/9HAe3/QAEIAC8BIwAXATYAAwFDAOcAVgDFAG0AnACCAHIAkABMAJwAJACy
AP//0gDh//YAyP8ZAa7/MAGV/0sBgv9nAX//gQGC/48BiP+YAZT/lAGn/4sBs/+CAcv/bQHk/1AB
AwAqASUAAwFEAN0AXwC2AHsAkQCbAGoAuABIAM8AKQDkAAkA9wDw/w8B6P8kAeX/OwHj/04B4f9X
AeP/VwHq/1cB9v9aAQQAWQEWAEkBLQA3ATsAJgFFABIBSgDsAE8AwQBXAJ8AWwB9AFYAUwBNACEA
QgDz/zcAz/8oALT/FgCZ/wwAfv8DAGj/AABX//n/Sv/z/0P/9f87//n/Nv/2/zj/8v87/+X/Of/b
/zz/0f8//8L/R/+p/0z/iv9M/2r/R/9N/0b/Lf9L/w3/TP/o/kv/xf5K/6L+Tf+B/lD/af5Y/1H+
Yf9D/nX/O/6Q/y/+pf8m/rP/JP7L/yv+7P8s/hMAIv4sABz+PgAJ/lEAAv5xANP9ggCR/5UB9P/V
Acb/tgHO/7kBtv+rAbn/rwGp/64Br/+zAZz/qQGz/6ABkP+OAcD/kgFy/4kB7/+VAZ3+WQHu+tgA
kPv8ACz79wBS+wsBLfsVATr7KAEv+zEBIftAATH7SAEQ+1kBRPtYAev6awGA+1kBifqCATH+7gAB
AXgAFQCPAHQAdAAtAG0AIQBpAEIATQBs/3AAR/w+ARj9FwEf/S8Bpf0dAeP9KQFU/gwBmP4rAU7/
6P9R/5z/Jv+P/yv/ef8B/1n/Hv9c/8L+DP+0/7r/rABZAHkA9f+qAO3/rgC2/7QAl//SAGb/kgAu
//P+v/42/83+LP+//kf/wf5D/8H+W//G/mj/yP50/8f+eP/C/n7/xv6C/8n+gf/K/nz/yf58/83+
ef/W/nb/1v5t/9/+ZP/o/l3/+v5c/wD/Vv8K/1f/Af+q/0X+m/9h/qD/XP6S/3z+oP9n/oT/ov4F
/3b/Df9Y//3+Xf/+/k7/+/5P//7+Rf8B/z//Af82/wL/M/8L/y3/F/8j/yD/Hv8v/xv/R/8Y/13/
GP92/xr/kP8a/6//If/P/y3/6v88/wYATv8kAFn/SABj/2UAcf9/AH//oQCL/7oAm//UAKr/5gCz
//kAuv8NAcP/GgHQ/ygB4f8zAez/OQHu/z4B8v9EAfn/SwEHAE0BFABJAR0ARQEmAEMBLQA+ATYA
MwFDACYBTwAaAVYAEAFeAP8AYQDpAGcAzwBwALwAbwCnAGsAkgBxAHoAdwBmAHwAUwB3AEQAcgA0
AHQAKQBxAB8AdQCdAOb/yQDh/+UA6P8IAer/JwH0/1ABAQB4AREAoAEWAMUBGgDnASEADAIqAC0C
MwBHAj4AXAJCAHMCPACDAjMAiwIrAIYCHgCBAgsAeAL1/24C4P9YAtf/QgLD/x8Csf8SAov/3wF4
/9cBQv+CAUL/wwHy/mMArv9Q/0gAm/8CAGP/EgB0//P/T//z/1X/2/9I/8b/Rf+l/zj/iP8z/2v/
Lv9R/y7/Nv8r/xP/K//z/jH/1v47/7v+P/+m/kX/j/5U/3n+X/9l/mv/V/52/1D+hf9L/pT/PP6i
/zX+rP8v/rH/OP68/yX+zv9F/vH/Cv/z/x3/AgBE/wkAV/8MAHf/BwCR/wEAqv/5/8j/8f/R/9r/
8f/I//D/rP8eAJ3/BQBz/3EAj/9//8f/Uf65/8P+v/+k/rP/4f6r/9L+sf8J/6L/8v7n/8P//P8e
ANf/FADO/yUAr/86AKL/QACJ/3YAgP8kAIT/dv+K/7r/lP+x/6L/wv+x/8P/vf/g/9X/9P/0/wwA
EgAaACkAMABIAEgAagBkAIwAfQCjAJwAwQC3ANEA0QDtAOMA9AAAARYBDQEKASwBPQErAdQAaAHf
/9UBDwDCAfP/wgH5/7EB4/+sAdz/pAHG/5oBtf+HAZX/cgF//2QBZP9aAU7/TQE3/zoBKf8vARP/
HQEJ/wwB+P7xAP3+8gDv/tMAAv/cAN/+mgAt/+0AHAAEAvn/0gEEAO8B9f/lAQQA9wH6/+UBEAAB
AkT/ggAp/0sAQv9qAEj/VwBi/2sAa/9uAHf/hQB8/40AjP+bAJr/ngCn/6AArv+gALb/rQC8/8EA
zP+2ANL/pwDU/6YA1v+iANT/nADL/5UAvv+NALT/hQCq/3QAl/9fAIL/TwBq/0cAVP82AEL/HQAw
/wYAE/8OAAH/CgD3/v//8P7n/+v+0//j/r3/2/68/+P+jv/v/mD/8/5S///+Nf8J/yj/FP8X/xv/
Bv8l/+z+NP/W/kb/yf5S/8P+Wf+2/mX/oP5z/5P+gf+T/o3/lP6h/47+s/+O/sr/k/7X/5v+5/+a
/vn/nf4OAKb+JwCt/jwAr/5MALL+WgC8/mMAvP5tALr+cwCw/nQAsv5yALf+ZQC3/lgAr/5JAK/+
OAC0/ioAtv4XALT+AQCz/uz/q/7Z/6n+xf+k/rj/nf6t/5v+nv+a/pT/l/6L/43+hv+C/oD/cf5/
/2T+eP9Y/nj/Wf53/3T+e/9l/oH/V/6L/07+kv9Q/p3/V/6o/1z+uf9b/sv/Y/7d/3P+8f+F/gkA
l/4lAKn+QQC7/loAz/54AOf+nQAC/8EAGP/hACX/+gAx/xEBRf8rAVz/QgFp/1ABdP9aAYH/WQGX
/08Bpf8/Aav/MQG2/x8Bwv8AAc//2wDY/7cA3/+VAO//cgD6/04ABwApAA8AUwAtAD8ANAAeAC0A
DQAsAPj/LwDm/zUAzv8yALf/LQCl/ykAmP8sAIv/LQCA/ywAcv8oAG//JQB1/yMAfv8mAIr/LACb
/zcAtP87AM3/PADl/0MA//9HACIATQBMAFQAcQBYAJUAWgC5AFoA3wBbAAMBXwAmAVoAPwFXAFcB
UQB0AUsAjQFBAKUBNwC6AS4AzwEjAOEBHgDsARYA9wEPAAQCCQARAgQAHQIDACICBAAnAgYALgIA
AC4C9v8pAu//IwLq/xsC7f8YAuX/EALT//0Bwv/uAbX/2gGi/8gBi/+6AXH/rAFW/6QBQf+UASf/
hAEM/3EB9f5rAeH+YgHL/mUBvP5WAa3+VQGj/ksBmf5YAZj+PAGS/lIBov4fAZb+aQGw/pIAaP5u
/xH+vv80/pv/Mv69/0r+rP9V/rv/ZP6w/23+uf99/q//iv6u/57+oP+v/pT/w/6E/9D+ef/n/mz/
Ef9a/yj/SP9C/zL/UP8c/2P/Cf+B//b+oP/n/qH/2/6s/8/+xP/G/t3/wf7r/7n+8v+4/vn/vP4X
AMH+LwDH/jAAzf47ANT+TADj/l8A9P5tAAX/eAAe/40APP+lAF7/vQB7/9kAmP/1AL3/GAHi/zYB
DgBYATIAdAFgAJgBjAC3AbsA0gHZAOoB+wABAhgBGAKx/4kBpv+JAb//lwHC/58B2P+tAdr/sQHq
/7cB7P+2AfX/xAH1/9QBAADnAf7/6wEHAPcB9f/8AQ0AIgJBAF8CDQBOAvH/SwLL/z0Cr/87Ao7/
MgJz/y0CV/8mAj//FwIp/woCFf/5AQr/5gEA/9wB8v7SAeL+rwHZ/poB1/6OAdr+jAHh/osB6/6F
Aff+fwEF/34BE/+CASr/gQFF/38BYv+DAXr/iQGW/4sBr/+JAcX/hQHZ/4MB7f9+AQAAdAEOAGkB
GABeASEASQEpADMBIwAfAR4AEwEXAAQBDgDtAAMAzwD0/7MA6f+fAOL/jwDV/3oAxv9gALT/SACk
/zEAmf8YAI//BwCJ/wQAfP/q/3D/zP9p/6r/Yv+F/1r/Zv9T/0z/S/8r/0b/Cf9D/+f+Pv/H/jT/
rP4q/5D+Jf95/h//Zv4c/1j+Gf9O/hz/Rv4f/z7+Jf89/iX/Rv4o/0f+Mv88/j7/RP5I/0z+UP9Z
/ln/Z/5j/3X+a/+D/nH/mv5z/7L+eP/G/nj/0P54/9z+c//y/m3/Af9l/wf/Sf/c/j//3f41/+H+
LP/k/iP/6v4X/+/+Ev/2/gz/9P4J//f+/P7//vj+CP/p/gX/7/4J/9v+9/4I/x7/Xf9U/1H/Of9o
/zL/cf8h/4L/HP+R/xn/ov8X/7b/FP/N/xL/4P8S/+//FP8DABr/HgAn/zkAL/9WAE7/dABV/5QA
Y/+0AHT/1ACD//QAkv8OAZz/KAGi/zoBqf9LAbL/XAG8/2wBxP9vAcn/ZgHE/2MBvP9fAbP/VgGw
/0EBsP8mAa7/DAGr/+8Aqf/TAKX/sACc/40Anv9vAJr/UACT/zAAkP8TAIr/9f+J/9//jv/Q/4v/
v/+C/7H/dv+h/2//lf9k/5b/XP+X/0//mf9H/5r/Pf+k/zj/t/81/8r/Nv/b/zj/7f81/wQAIf8i
ACT/QwAt/2AAN/+DADv/qgBB/9IAQv/3AF7/HAFz/z8Bev9iAYH/fwGG/5wBff+0AX3/ywFv/+AB
Uf/oAVn/6gFM/+wBQ//tAT7/6AE9/+EBPf/YATb/zwEu/8MBJv+sASD/nAEY/44BGf+BAQL/bAEa
/1EBJv9AARP/MwEH/yoB8/4gAeH+EwHY/gsBtf4MAXb+AgFr/voAVv7yAEb+7gAu/uYAI/7eABn+
1QAX/tIADP7SAAf+0gAN/s0AFP7KAB7+ywAr/s8AOv7WAFD+1gBh/toAcv7gAIT+5ACb/ucAsf7p
AMP+7gDW/vAA7f7sAAb/4gAY/9oAJv/QADv/ygBS/74AaP+tAHX/nACF/4kAnv9uAMD/VwDT/z8A
4/8mAPT/CgAPAOv/MADX/0UAyP9PALX/UACX/1wAff9tAGj/eABU/3oAQP96AC7/dgAj/3UAGf9z
ABP/dAAO/3EAD/9tABD/bgAW/3EAGf94ACD/gAAt/4oAOP+WAEz/ogBe/6wAdf+8AIv/1ACk/+4A
vf8EAc//EgHf/yMB+v82AQUAUgEcAFwBHABuATYAcgEQAI8B5gBEAS4BKAEbAT4BGwE+ASgBWQED
AVoBPAF/AaEAYAGyAIABKgGxAdIAqAHvAMkBvgDQAcIA5AGZAOgBiQDjAWIA5QFNAOwBMADlARoA
3wH+/9sB5//cAdX/1gHB/8gBr/+8AZj/twGM/7MBhv+rAYT/nQGE/54Bif+qAY7/pAGT/6ABmP+a
AaP/nAGy/54Bvf+aAcj/lAHK/40B0/+RAdn/igHl/4oB3v97Ae3/iAG3/zcBmP/9AKb/BAGj//cA
pf/wAJz/3ACW/80Aiv+8AID/qwBy/5UAXv+EAE3/eQA9/2YALv9PAB//NgAG/z4A+f4tAO/+GADi
/gQA1f7u/8/+4P/Q/sz/zf62/8n+n//I/pD/zv57/9X+Y//b/kf/3f46/+n+Jf/9/vr+Cv/v/hr/
6/4l/+z+MP/n/j7/4/5O/+T+X//q/nT/7/6D/+3+k//x/qb/+f62//z+x/8A/9X/Cf/e/xb/6f8b
/+7/GP/t/xr/8P8n//H/Nf/x/zr/6v81/9r/Ov/L/0H/uv9K/6j/T/+V/2D/f/9d/3T/0v9Q/+3/
Mv/y/xv//f8W/wUACf/5/yP/CQDu/sP/qv54/6n+gP+W/mn/iP5d/4j+Tv91/jr/p/41/+//hP/d
/1n/9v8x/+z/+f7v/8X+4f+N/tv/Wf7M/xz+w//h/bb/sP2w/4L9pf9Z/Z3/Mv2b/w79nf/x/KP/
2vyq/8P8rv+2/LH/q/yy/6T8sf+b/LP/l/y1/5P8s/+V/Kz/mvyi/6L8m/+n/Jb/pvyK/6j8fP+k
/G//ofxp/538bf+a/HD/oPx2/6j8fP+z/JD/tfyr/8D8x//M/OD/3fz3/+f8EQAB/S8AB/1GAFf9
7P/CANv/sADL/7MAwv+qALz/pQC3/50As/+UALb/nAC8/6MAxv+pAMv/tQDP/70A2P/KAOX/zgD3
/+EA+f8yAO3/IwDj/zQA1f83AML/RgCw/0YAnf9QAGwA+gB4AAUBeQAHAXsABQF7APkAegDpAHUA
3ABrANIAXADIAEsAwwA7ALYAMgCkACQAlwASAIUABQByAPr/YQDx/0wA7P87AOT/JADk/wgA3P/q
/9z/0//U/7L/1/+P/8n/af/M/07/u/8l/8v/Bf+u/8j+9v/D/jkBOf8ZARL/LwEP/yUB9P48Aez+
LQHR/mgB4v7//w3+p//R/dL/5f26/9j90v/e/dD/1v3h/9794P/l/ef/8f3h//b95v///ef/DP7l
/xr+3v8o/tP/M/7K/z7+wP9T/rP/XP6k/2j+mP95/oz/jv52/6r+Xf+7/kL/z/4+/9T+JP/6/ir/
A//t/jD/Jv///r789QBc/HIBvfxWAdb8dgEj/W0BUv14AZb9bQHK/WoBDf5aAUb+SwGB/i4Bs/4W
Adv+6wAC/9cAIv+PAC7/oP9Q/8z/c//Y/47/9P+8////1P8iACIAOACL/24AZ/94AIP/jACL/4UA
jf+zAJz/kgCD//AA6//v/3oAjv5YANr+cgCY/mYApv5sAH/+XgB5/lwAb/5VAFv+VgBU/k8APP5K
AFL+SQAk/lsAaP5VAOr9yACsAOQArAGxAFMBpQBvAW0AXQFqADgBHwBuAZIAfQBlAQv/PgGj/10B
lv9DAd//OgHq/xoBHgAOATQA9QBZANMAcgCjAI4AeACgAE8AugAjANcA9//4ANH/GAG5/zkBp/9Z
AZb/fQGE/6oBev/eAXb/FgJu/0oCY/95AmH/qgJg/9sCXf8IA1j/NANT/1oDV/99A1r/nwNc/7UD
Y//GA2v/0ANx/9EDbP/LA27/wgN4/7EDiP+qA53/pwO2/6ID0v+dA+//jQMXAHwDRgBtA3kAYgOo
AFcD2ABCAwIBKgMnAQ0DQwH0Al0B2QJuAbsCeAGLAnMBVAJkARsCTAHdATIBmwEXAVUB9QAFAdcA
tQC2AGcAlwAdAHcA1/9eAJb/TQBY/z8AJP8zAPT+KQDN/hgAqv4LAI/+/f+B/uz/df7d/3b+yP92
/rL/g/6V/4z+fP+q/l3/tP5H/+P+Kv/U/jD/YP9G/3j/QP9S/z//cP9C/2j/Pv93/0T/df8k/5L/
x/7B//P+3P8N//T/N/8OAF3/JgCN/zwAvv9LAO//WQAdAF0ASwBaAHgAVQCkAE8AygA+APQAGgAb
Afb/QAHh/1gBzf9pAaz/gQF7/5wBUf+7ATX/zQEZ/+gB8v4DAtf+NgK6/kwCtf6JApT+hwKY/u8C
XP5bAYD/8QDX/xMBy/8QAdb/9QDl/yIByP+pAA0A+AE1/80DEP5aA1f+nQMi/oUDJP6bAw3+pAP4
/W0DF/7z/0kAAgA7AL3/RQDf/y0Af/9NAOH/GwAK/2QAHQOZ/r0E7P0oBDX+hAQi/kMESf5bBED+
KQRQ/hsES/7oA1r+uwNb/nQDaf42A2/+7gJ5/rgCfv5YAqP+JQBhAEwAYgBrAHMAkQB6ALAAggDa
AIIA9wB/AB0BfgAvAXsAWgF+AGABdACPAWwAagFZAM0BXwDqACsA+v7h/zf/DADV/hMAy/4jAI7+
KACB/jEAWf42AEX+QgAy/lMAK/5hACT+agAn/ngAOP6KAFD+oQBr/roAjv7PALf+6QDj/v8AFP8S
AUL/JAF5/zEBpf8/Acf/SgHm/0YBAgA3AR0AIAEyAAsBPwDzAFAA0QBnAKoAfQCAAI0AWgCZADIA
qwAMAMoA7P/uANP/EgG5/ysBoP9FAYv/YgGD/3sBhP+NAYr/lgGV/5YBp/+MAbT/hAHJ/3QB4v9Y
Af//MwEhAAsBQQDmAF0AwAB4AJoAmABzALYAUADOADAA5QAQAPcA9f8OAen/JAHm/zkB4/9OAeH/
WQHi/1wB6P9aAfP/XQEBAF4BEQBSASgAPwE4AC4BQwAcAUkA+wBOAM4AVQCrAFwAiQBYAGIATwAx
AEUAAQA6ANv/LQC+/xoApP8OAIf/BQBw/wAAX//7/1H/9P9I//T/Qf/4/zr/9/87//P/P//o/z3/
3f8//9T/Qv/H/0n/sP9P/5L/UP9x/0z/VP9J/zT/Tv8V/1D/8P5Q/83+Tf+q/lD/iP5T/27+Wv9W
/mP/RP5z/z3+j/8y/qb/J/60/yb+yf8n/uf/MP4RACD+KgAl/kMAAf5KABn+eAC0/WwAI/9XAQwA
5gG+/7cB2P/DAbX/rgG8/7QBq/+xAa3/uAGj/7ABqf+nAaH/lwGn/5MBm/+TAaj/kQF5/38BYfvq
AF779QBP+/8AP/sIATv7GAEz+ycBNvs0ASH7QAEw+0oBFPtaAT/7WwH2+mwBavtfAbT6gAHP/CoB
DAF8ABIAmACDAHYAHgB5AEcAZgALAGUAGABLAKn8JwHV/CcBKP0tAX79IQHX/TEBO/4LAYD+QgEo
/z4AY/+S/yb/pf8v/3r/B/9q/xv/Xf/X/iT/Tv9z/6UAZAB1AAMAqgD6/6IAwv/CAKf/swBw/90A
Sv8w/9P+GP/L/jn/yf47/8P+R//F/lH/yP5o/8z+cf/M/nf/x/58/8n+gf/N/oL/zf59/8z+e//P
/nr/2P53/9v+c//e/mb/6/5h//b+W/8J/17/Av9N/x7/m/9q/qT/Uv6a/2r+mv9w/pX/fP6d/3n+
GP9b/wf/a/8E/1z/+/5a//3+UP/8/k//Af9C/wH/Pv8C/zb/CP80/xT/KP8e/yP/Kv8f/0H/Hf9Y
/xz/cP8e/4r/Hf+o/yP/yP8u/+X/PP///07/HQBa/0AAZP9fAHH/eQCA/5kAjP+1AJz/zgCr/+IA
tf/zALz/CQHF/xcB0f8lAeH/MQHu/zgB8v89AfT/QwH7/0oBBwBOARUASwEfAEYBKABEAS4AQgE4
ADcBRAApAVEAHAFZABMBYQAEAWUA7gBpANUAcwDBAHQArABwAJcAcwB/AHsAawB9AFYAfwBKAHQA
NAB8ADEAbwAUAIcAfgAIAMgA2v/aAPH/AwHp/xwB+P9HAQAAbgETAJgBGAC9AR0A3gEiAAMCLAAm
AjUAQgI/AFcCRwBuAkIAgAI5AIsCMgCJAiYAgQIUAHsC//9xAuj/XQLe/0cCzf8mArr/FwKY/+kB
gv/dAVH/kQFK/7kBBP/lAGf/Uf9OAJ3/CgBl/xcAeP/5/1P/+P9W/+L/Sf/Q/0j/r/86/5P/Nv92
/y7/W/8u/0D/K/8f/yv//v4v/+D+Ov/F/j//rv5D/5n+UP+C/lz/bf5o/13+dP9W/oD/T/6R/0X+
n/84/qv/N/6v/zX+uv83/sf/KP7r/+v+8v8k//7/PP8JAFn/CwBx/wgAkP8CAKf/+//G//T/0//f
/+7/zP/0/7P/FwCh/xEAff9XAH3/9P/D/17+u/+6/r//p/64/9/+qv/T/rL/CP+h//D+0f+L/wQA
KADb/xIA1P8rALT/NQCm/0cAj/9mAIH/WgCD/4f/iP+u/5H/uf+f/8D/rv/G/7r/3P/O//T/7f8K
AAwAHAAkAC4AQABHAGIAYgCEAHoAngCYALoAtQDNAM0A5QDiAPMA/QANAQ8BEAEnASkBMwESAU4B
+//NAQEAzAH9/8YB9f+6Aev/sQHd/6oBzf+gAbj/kAGe/3sBg/9qAWz/YQFS/1QBPf9DASv/NQEZ
/ycBCf8TAf7+/AD6/vIA9v7jAPj+1wDz/rsA+f6wAP//6AEGAOMBAQDrAff/5wEGAP8B9v/dAR4A
IgJ3/+MAGf80AEf/fAA//1MAYv9yAGX/agB3/4cAef+MAIn/nwCV/6AApf+lAKv/owC0/6wAuf/C
AMn/vwDR/6wA0/+rANf/pwDU/6IAzv+bAMH/kwC2/4wArf99AJz/ZwCH/1UAcP9NAFn/PwBG/ygA
Nf8NABr/DwAD/xEA+v4FAPH+8v/s/tz/5v7G/9z+wf/g/qL/7v5p//L+XP/8/j7/B/8v/xL/H/8a
/w7/Iv/1/jH/3/5B/8/+T//J/lf/v/5i/6r+b/+Y/n7/lv6K/5n+nP+T/q7/kv7E/5X+1f+d/uP/
n/70/57+CQCn/iIArv43ALT+SAC1/lcAvv5hAMH+agC//nIAtv5zALX+dAC6/mgAu/5bALX+TQCz
/jwAt/4uALv+HAC4/gYAuP7x/7H+3f+t/sr/q/66/6L+sP+f/qD/nv6X/5z+jf+U/oj/iP6B/3r+
gP9p/nn/X/55/1X+dv90/nr/bv5//17+if9T/pH/Uv6a/1n+pv9f/rb/Xv7J/2T+2v90/u3/hP4E
AJb+IACo/jsAuv5WAM/+cQDl/pQA/v64ABj/2wAn//QAMv8MAUP/JQFc/z0Ba/9NAXX/WQGC/1oB
lv9SAaf/QgGt/zQBuP8lAcP/BwHQ/+QA2/++AOD/ngDw/3kA+/9aAAkAKgAPAEgAKQBKADoAIgAy
ABMAMAD8/zIA6/85ANP/NwC9/zIAqf8sAJz/LwCM/zEAg/8wAHT/LQBv/ykAc/8nAH3/KQCG/y4A
lv84AK7/QADH/z8A3f9EAPn/SgAZAFAAQwBXAGkAWwCOAF0ArwBeANYAXwD6AGMAHgFfADoBXABR
AVgAbgFQAIcBSACgAT0AtQE1AMoBKQDeASMA6gEcAPQBFQACAg8ADgIJABsCBgAgAgcAJgIKACwC
BwAvAvz/KgL1/yUC7/8dAvD/GQLs/xMC2/8BAsr/8QG8/98Bq//LAZT/vgF8/68BYP+mAUr/mAEy
/4kBFf92Af3+bQHq/mMB1P5mAcP+WgG0/lYBqf5MAZ7+VQGc/kEBlP5OAaH+KwGd/lIBrf70AIv+
gf8Z/rD/Mv6h/zb+tv9I/rD/V/64/2b+s/9v/rb/ff6y/4v+r/+e/qT/r/6W/8L+h//S/nv/4/5w
/w3/X/8n/03/QP83/1H/If9h/w3/ff/8/p7/6v6m/97+rP/S/sP/x/7b/8P+7f+8/vT/uP77/7v+
EQC//jAAxf4zAMz+PADS/ksA3/5gAPD+bwAB/3kAGP+LADX/pABX/7sAdf/WAJH/8wCz/xMB2v80
AQEAUwEtAHMBUQCRAYgAtwGpAMwB3wDvAd4A9wE8ASgC/v+sAYn/gAHK/58Btv+cAdv/sgHU/7MB
6/+8Aen/uAH1/8MB9P/SAf7/5gH+/+4BBAD3Af3/AQL9/xYCPwBcAhsAVwL2/1AC1f9FArX/PgKW
/zkCeP8yAl7/LQJE/x4CL/8SAhj//wEM/+4BA//gAfb+2gHl/rsB2v6iAdb+lQHZ/pAB3/6QAej+
igH0/oQBAv+CARD/hQEk/4UBPv+EAVv/hgF0/40Bj/+PAar/jQHA/4oB1f+IAej/hAH8/3sBCwBv
ARYAZQEfAFIBKAA8ASUAJgEfABgBGQALARAA9QAGANoA+P+8AOv/pwDl/5gA2P+EAMr/agC4/1EA
p/86AJv/IgCR/wwAi/8KAID/9v9z/9b/av+3/2P/kf9b/3L/VP9W/0z/N/9H/xX/Rf/z/kD/0P44
/7X+LP+Z/ib/gf4h/2z+Hf9e/hr/VP4b/0z+Hv9E/iT/QP4m/0f+J/9N/jD/Qv47/0X+Rv9O/k7/
Wf5X/2j+YP92/mn/g/5w/5j+c/+x/nb/xf54/9P+eP/b/nb/8f5u/wD/av8P/0//5/5A/9z+OP/l
/i3/5P4l/+3+Gv/w/hP/+f4O//j+Cv/6/gD/Af/5/gv/6/4K/+3+Df/h/gD/8f4Q/1T/Vf9U/0T/
Yf83/3D/Kf9+/yH/jv8e/53/HP+x/xj/yP8X/93/Fv/t/xf//v8b/xkAKv80AC//UABM/2wAWP+M
AGL/rQB0/80AhP/tAJP/CQGe/yMBpf83Aav/RgGz/1kBvf9pAcb/cAHM/2cByv9jAcL/YQG5/1kB
tP9IAbX/LAGz/xIBsP/2AK3/2wCq/7oAov+UAKH/dQCg/1gAmP83AJX/GgCQ//z/jP/j/5D/1P+P
/8P/h/+0/3v/pf9z/5f/av+W/2H/l/9V/5j/S/+Z/0L/of88/7L/Of/H/zn/1/87/+n/PP/9/yj/
GwAm/zwAL/9ZADj/ewA//6EARP/IAEX/7gBZ/xQBdf83AXz/WgGE/3kBif+VAYT/rwF//8UBfP/d
AVj/6QFd/+kBVP/rAUn/7QFD/+oBQf/jAUH/2gE8/9EBNP/GASz/sgEm/58BHf+RAR7/hAEM/3MB
E/9XAS7/RAEZ/zYBD/8sAfv+IwHq/hgB3P4KAcj+DQGC/gUBcf78AF/+8wBN/u8ANv7oACf+4QAe
/tgAHP7TABP+0QAK/tMADv7PABb+yQAg/ssALP7NADr+1QBP/tcAYv7ZAHL+3wCE/uMAmf7nALD+
6ADD/u0A1v7xAOz+7gAD/+QAF//cACb/0wA3/8wAT//BAGf/sQB1/6AAhP+OAJv/dQC7/1wA0/9F
AOL/LADz/xEACgDx/ysA3P9EAMz/UQC6/1MAnv9aAIP/bQBt/3kAWf98AEX/fgAy/3oAJv94ABr/
dgAU/3YAD/92AA//cAAQ/3AAFP9zABj/eQAd/4EAKv+LADT/lwBI/6QAWv+tAG//vACG/9IAnv/s
ALf/BAHL/xMB2v8jAfX/NQEAAFABGQBdARgAbwE5AHIBDACQAagAXwE6AScBEwFBASIBPwEhAVgB
EAFcASsBegHeAHEBfABvATgBtgHSAKcB9gDIAb8AzwHIAOMBngDqAZEA6QFoAOcBVADxATUA6wEg
AOUBBADgAez/4AHZ/9wBxf/PAbT/wwGd/7wBjf+4AYf/sQGE/6UBhP+fAYj/rQGN/6oBkv+kAZf/
ngGg/54Br/+iAbn/nwHG/5oByf+RAdH/lQHX/48B4/+QAd7/gQHq/4sByv9WAZb/AgGn/wkBof/8
AKX/+ACd/+QAmf/VAI3/xACC/7UAdv+eAGP/iwBQ/4AAQf9uADH/WgAk/z0ADP9AAPz+OADy/h8A
5f4OANj+9v/P/uj/0v7V/8/+v//L/qj/yP6Y/83+hf/T/mz/2v5R/9z+P//k/jL/+v4G/wj/9P4X
//D+If/x/i3/7f47/+f+Sv/o/lr/7P5w//L+gP/x/o7/8/6i//v+sv///sP/Av/S/wr/3P8X/+b/
H//t/xz/7P8c/+//Jv/y/zX/8f8+/+3/Of/e/zz/zv9B/7//Tf+s/07/m/9k/4P/WP94/7f/Wv/1
/zf/7v8h/wEAF/8FAAz///8b/wcACP/j/6z+ff+v/oX/lP5v/5P+Zv99/lH/iv5I/3D+Lf+5/33/
7/9s/+n/Pf/1/w3/7f/V/uj/n/7d/2j+0v8v/sX/8v26/8D9sv+Q/an/Z/2f/z/9nf8a/Z3/+vyi
/+P8qP/M/K3/u/yw/7L8s/+q/LD/ofyy/5v8tv+X/LT/mPyv/5z8pf+k/J3/q/yY/6j8jf+q/H//
qPxy/6X8af+i/Gz/nfxv/6L8dP+r/Hr/svyK/7z8pv+8/MD/1Pzd/9H88P/5/A0A4vwjADX9TQDj
/AAAIADa//AA0f+WAML/xAC+/50At/+sALT/lAC1/58Auv+mAMT/qQDL/7oAzv+6ANb/0QDh/8YA
9P/yAPr/XADx/xsA4/85AN3/NgDB/0UAwP9PAIj/PwA/ANkAhgATAXAAAgGBAA8BdwD8AH0A8gB1
AOAAbwDYAF8AzQBPAMgAPgC+ADQAqwAoAJ4AFQCOAAgAewD9/2oA9P9VAO7/RADm/y4A4/8SAN//
9f/b/9z/1/+//9T/m//Q/3b/x/9W/8X/Nv+9/wz/xf/h/rj/sf4JASz/KgEh/ycBEv8lAfz+PgH1
/iMB0v52AfH+YQBI/o7/yf3c/+/9tP/Y/db/5v3K/9n94v/i/d7/5P3p//P94P/3/eX/Af7m/wz+
5v8b/uD/KP7W/zX+zP8+/sL/Uv63/13+p/9n/pr/eP6R/4n+ev+p/mf/t/5C/9L+R//P/iD//f47
//n+4P4//0v/5/5a/XgAK/yRAcb8RwG7/IEBHv1pAT79gAGM/W8Buv1vAQH+YQE5/lIBdv46Aaj+
GwHT/v4A+P7TAB3/wAAr/8f/Rf+6/2//3v+E/+7/tv8BAMX/GwAdADYAuf9kAFj/fgCH/4oAhP+L
AJH/qwCW/6EAjv/XALr/awBxAKj+WwDW/m0AqP5oAKn+bACK/mEAff5dAHX+VwBi/lYAXP5RAD/+
TABa/kYAIv5cAHT+TwDh/agA4P/uANYBtwBDAasAhQF5AFIBagBTATUAUwFUAPsAUgEg/0QBjf9Z
AZn/SgHT/z4B6v8iARcAEQExAPsAVADcAG4ArwCKAIEAngBZALYALQDUAAIA8wDZ/xQBvv80Aav/
VQGa/3cBh/+iAXz/1QF4/w0CcP9BAmX/cgJh/6ICYP/UAl7/AwNZ/y4DU/9WA1f/eANa/5oDXP+z
A2L/xQNp/9EDcP/VA27/0QNt/8kDdf+5A4P/rwOY/6sDr/+mA8z/ogPn/5UDDACCAzsAdANuAGgD
nQBeA80ATAP5ADQDIAEXAz0B/gJXAeQCawHHAncBmwJ1AWQCaQEsAlMB7gE3Aa8BHwFqAf0AHAHe
AMsAvgB+AJ4AMQB/AOz/YwCp/1AAa/9CADP/NQAD/ywA2f4cALb+DQCY/gAAh/7w/3v+4f95/s3/
eP63/4L+nP+M/oL/p/5l/7T+TP/e/jH/1v4o/zj/Rv+Q/0D/T/9A/3b/P/9o/0L/ff89/3f/Ov+N
/9H+uf/l/t3/CP/x/yv/DABV/yQAg/89ALT/SwDk/1sAEwBhAEEAXgBvAFoAnABVAMMASADrACgA
EgECADcB6f9UAdb/ZQG6/3wBiv+VAVz/tgE//8gBJv/kAf3++AHi/i4Cwf5BAr/+hQKZ/ncCpv70
Alj+zwEy/9YA7P8kAcH/AwHi/wUB3/8OAdr/1gD3/1UBoP+3AyL+XwNZ/p4DJ/52AzT+swME/nMD
HP7mA879lgDk/9L/YQDe/zkA1v85AIj/TADn/x8AA/9vAOABJf/zBNb9DARA/pMEGv49BE7+ZQQ/
/iwEU/4kBE/+9ANa/sQDYv6LA2T+OwN8/g4Dbv6qApf+rAJr/osADwAdAIMAeABjAHoAiACyAH0A
ygCLAPUAgAARAYQALgF/AEwBgwBkAXwAfgFxAHwBYwCkAV8AbQFIADD/6P8q/wYA7P4WAMz+IwCd
/iwAg/4yAGL+OQBI/kMANf5TACz+YgAm/mwAJ/55ADT+iQBK/p4AZP65AIb+zgCs/uYA2P7+AAj/
EQE3/yQBa/8xAZz/PwG//0sB3/9MAfv/PwEYACkBLgASATwA/ABMANwAYgC3AHgAjACKAGcAlwA+
AKYAFwDCAPb/5QDb/wsBwv8mAan/PwGS/1sBh/91AYf/igGL/5UBlP+YAab/jgG0/4cBxv95Ad//
XwH7/zwBHAAUATwA7gBaAMkAdQCjAJMAfACzAFcAywA3AOMAGAD2APv/CgHr/yIB5/84AeT/TgHi
/1sB4f9gAeb/XgHw/2AB/v9jAQ0AWgEjAEcBNAA1AUEAJQFIAAkBTADbAFMAtwBbAJUAWgBwAFEA
QQBIAA8APADn/zEAyP8eAK7/EACS/wcAef8BAGf//f9X//X/Tv/0/0f/9/9A//j/Pv/0/0P/6/9C
/9//Qv/W/0X/yv9L/7f/Uv+Z/1X/eP9S/1r/TP88/1H/Hf9V//n+VP/V/lH/sv5T/5D+Vv90/lz/
XP5l/0f+cv8//oz/Nv6l/yn+tP8m/sb/Jf7i/zH+CwAh/iYAKv5EAAP+RwAg/nYAuf1pAKj+EQEQ
AOsBwf++Adr/yQG5/7QBvP+4Aa//tAGq/7sBqf+2AZ//rQGw/6ABkf+VAb//mgFv/48B/f+XAS78
CAEY++sAefsFASv7BQFN+xkBLPslATr7NQEk+z0BK/tMAR77WAEu+18BE/tqATr7aQEL+3UBofte
AaoAkQBBAJkAcwCAACUAgABWAGgA7v91AHIAPABd/f0Ag/w8ATn9JgFU/SwB0P0yARz+FQFz/j4B
+P6dAG7/lP8t/7T/Lv99/xL/ev8Q/1v/9v5D//3+Ov99AFIAgQAfAKEA//+eANP/xwC0/6MAff/9
AF7/kv/w/vT+yP5G/9L+L//F/k3/y/5J/8r+Z//R/m3/0P54/83+ev/L/oL/0P6D/9D+gP/Q/nz/
0f58/9n+d//e/nX/3/5n/+3+Y//z/lr/Dv9h///+Sv8o/4b/nP6t/0T+lv91/qD/ZP6O/47+qf9k
/jX/MP8A/37/C/9a//j+ZP8A/1H/+v5Y/wL/Rv8A/0T/Av85/wb/Ov8S/y7/HP8p/yf/JP88/yL/
U/8f/2r/Iv+E/yH/n/8k/8D/L//f/z3/+f9P/xYAW/84AGX/WQBx/3IAf/+RAI3/rwCb/8gAq//f
ALb/7wC+/wQBxv8UAdD/IgHg/y8B7/82AfT/OwH2/0EB/P9IAQYATgEVAEwBIABHASkARAEwAEMB
OQA6AUQALQFRACABWgAXAWIACQFnAPMAagDbAHQAxgB3ALEAdACcAHQAhQB9AHAAfwBaAIUATgB4
ADcAggA1AHAAFACNAFwAMgDFANf/0AD3//0A7P8UAfv/PQH//2UBFACPARwAtAEgANYBJAD6AS4A
HgI3AD0CQABTAksAaQJIAHsCPwCJAjgAiwItAIMCHAB9AggAcwLw/2QC4/9MAtb/LwLC/xkCpv/4
AYn/3AFj/6kBSv+gASH/UwEt/3j/PgCN/x0Acv8XAHP/BgBc//z/VP/s/03/2P9I/7v/Pf+c/zb/
f/8v/2T/L/9K/yz/K/8q/wj/Lf/q/jf/zv4+/7b+Qf+i/k3/i/5a/3X+Zf9i/nL/W/59/1P+jf9N
/pz/Ov6q/zz+rf8z/rj/RP7C/x3+4/+//vP/Kv/6/zP/CABb/woAbP8KAI//AwCk//3/w//2/9b/
5v/o/8//+/+6/wwAo/8hAIr/NwBx/04Auf+W/r7/oP69/7X+u//S/qv/3P6w//7+pv/6/rz/Uf8F
ACEA4v8TANb/KwC8/zAAqf9MAJT/VwCD/30Ag/+t/4j/nP+P/8P/nf++/6v/yv+4/9f/yf/0/+f/
BwAEABsAIAAqADoARABcAF4AfgB3AJsAlACzALIAzADMANwA4QD1APoAAgERARgBIgEVATsBOwE+
AS8AuQHu/9kBCgDIAfD/wwHz/7QB3P+xAdP/pQG7/5gBpv+DAYj/cAFy/2cBV/9aAUP/SwEu/zkB
H/8vAQv/GgED/wcB9/7zAP7+8QDw/tMAA//XANj+jwDL/64BFwD8Afr/4wH8/+8BAQAAAvj/4gEZ
ACICsP9QARL/LABG/4IAO/9WAF7/dQBj/2sAdf+HAHf/jQCG/6EAkv+jAKP/qQCq/6UAsv+rALj/
wADF/8cA0f+yANL/rgDW/6sA1f+mANH/nwDE/5cAuP+RAK//hACh/28AjP9cAHb/UgBe/0YASv8x
ADn/FQAh/w8AB/8WAPz+CwDz/vv/7f7i/+f+z//e/sP/3v6z/+v+dP/x/mL/+P5I/wT/Nf8P/yX/
GP8V/x///v4t/+b+Pf/V/k3/zf5V/8X+X/+z/mz/n/57/5r+h/+d/pj/mf6q/5X+v/+Z/tP/n/7g
/6T+8f+h/gQAqv4dALD+MwC2/kYAt/5UAL/+XwDE/mcAw/5yALv+cwC3/nQAvP5sAMD+XgC6/lEA
tf4/ALn+MQC9/iAAvP4LALv+9v+2/uH/r/7O/6/+vf+n/rP/pf6k/6P+mf+g/o//mv6J/47+g/+D
/oD/cP57/2f+eP9Y/nj/cP56/3b+f/9j/of/Wf6R/1T+mP9b/qP/Yf6x/2L+xP9l/tb/c/7o/4P+
//+V/hkAp/41ALn+UADN/moA4v6MAPz+sQAW/9UAKP/wADP/BwFD/x4BWf84AWz/SQF3/1cBg/9a
AZX/VQGp/0cBr/83Abn/KQHF/w4B0f/uAN3/xgDi/6cA7v+AAPz/ZAAKADEAEQA8ACYAUwA+ACgA
NwAYADQAAQA1APD/PADY/zwAwv84AK3/MQCf/zIAj/81AIX/NAB4/zIAbv8uAHH/LAB7/ywAhP8w
AJL/OgCo/0QAwv9CANj/RgDy/00AEABSADkAWQBgAF4AhQBhAKcAYwDMAGIA8gBmABYBZQA1AWAA
SgFdAGcBVACBAU0AmgFBALEBOwDFAS8A2QEnAOcBIgDyARkA/wETAAsCDQAaAgkAIAIKACQCDAAr
AgsAMAIBACwC+f8nAvP/HgLz/xkC8f8WAuL/BgLR//QBwv/kAbL/zgGc/8EBhf+xAWn/qQFS/5wB
PP+NASD/egEG/24B8/5nAd3+ZQHL/l4BvP5VAa/+UAGl/lEBoP5KAZr+RQGg/jwBpf44Aaf+PgGn
/rj/K/6Y/yv+r/86/qv/RP63/1j+sv9k/rf/cf6z/3z+tf+L/q7/nf6o/67+mP/A/oz/0v59/+D+
c/8H/2P/Jv9R/z//Pf9S/yb/YP8R/3r/AP+c/+7+q//g/qv/1f7B/8r+2v/F/u7/vv72/7j+/f+6
/gwAvv4wAMT+NwDK/j0A0P5KANz+XwDs/nAA/P57ABL/igAt/6MAT/+6AG7/0wCL//AAqv8PAdP/
MAH2/00BJgBwAUIAiQGAALQBmgDIAd4A7gHQAPEBPgEpAl0A1QF2/3kBzv+jAa//nAHb/7MB0f+0
Aej/vwHo/7sB8//EAfT/0wH7/+YB///zAQEA9gEDAAYC8/8MAjUAUgIqAGEC+/9SAt//TQK6/0EC
nv8+An3/NQJk/zICSf8lAjT/GAId/wcCDv/2AQX/5gH5/uAB6f7IAdz+qQHW/pwB2P6TAd7+kwHm
/o4B8P6JAf7+hAEN/4cBH/+IATj/hwFV/4gBb/+OAYn/kQGl/5EBu/+NAdD/iwHj/4gB+P+BAQgA
dQEUAGsBHQBaAScARQEnAC8BIAAfARsAFAESAP8ACADkAPv/xgDu/68A5v+fANv/jgDN/3QAvP9b
AKv/QwCf/y0Ak/8UAIz/DwCD/wEAdf/h/2z/w/9m/53/Xv98/1f/Yf9P/0P/SP8h/0b///5C/9z+
Ov+//i//o/4o/4r+Iv90/h3/ZP4a/1n+G/9R/h7/Sf4j/0P+Jv9H/ib/Uf4t/0j+Of9G/kP/T/5M
/1n+Vf9o/l3/df5n/4L+b/+V/nL/r/51/8P+ef/U/nj/2/53//H+b////mz/FP9W//b+Qf/e/jv/
6/4w/+f+KP/v/hz/8/4U//v+D//8/gv//P4D/wP/+f4M//D+Dv/q/g7/6P4J/97+Bf9D/03/WP9P
/1v/O/9w/zH/ev8k/4z/Iv+a/x//rv8c/8P/Gv/Z/xj/6f8a//r/HP8SACv/LQAw/0oAR/9mAFv/
hABf/6YAdP/GAIP/5gCT/wMBn/8dAab/MwGt/0EBtP9VAb7/ZgHI/3EBzv9pAc7/ZAHH/2IBvv9b
Abj/TAG4/zMBtv8YAbT//QCx/+EAr//CAKj/nQCk/3wApf9fAJ7/PwCa/yAAlf8DAI//6P+T/9f/
lP/H/47/t/+D/6n/eP+Y/3D/lv9n/5f/XP+Y/1H/mf9J/57/Qf+u/z3/w/89/9P/Pf/k/0H/+P8w
/xMAJ/80ADD/UgA4/3IAQf+XAEX/vgBH/+UAU/8LAXT/LwF9/1IBhf9zAYv/jgGK/6kBgf/AAYT/
2AFg/+cBXf/qAVv/7AFO/+4BR//rAUT/5AFE/9wBQf/TATn/yQEx/7cBKv+iASL/lQEg/4YBFP95
AQ7/XAEw/0cBIf84ARb/LgEC/yQB8v4bAeD+DAHW/gwBlf4HAXb+/gBo/vYAVf7wAED+6gAu/uMA
JP7ZAB/+1AAZ/tEADv7UABD+0QAX/ssAIf7LACz+zAA4/tMATP7XAGH+2ABx/t0Ag/7iAJf+5wCv
/ugAwv7sANT+8ADp/u8AAf/mABf/3gAm/9QAN//NAE7/xABm/7UAdv+kAIP/kwCZ/3sAuP9hANP/
SwDj/zMA9P8YAAgA+v8oAN//QwDP/1MAv/9WAKX/WwCJ/20Acv96AF3/gABK/4EANv+AACj/fAAd
/3sAFv96ABD/egAP/3UAEP90ABP/dgAY/3sAG/+DACf/iwAy/5YAQ/+kAFb/rQBq/7sAgf/OAJj/
6gCy/wIByP8TAdb/IgHv/zQB/v9MARQAXgEYAG4BMgB0ARcAjAFpAHkBOQEqARMBQQEnAUEBGAFV
AR8BXwEUAXIBFgGBAWEAYwEqAbIB4wCrAfEAxQHKANEByADjAaYA7QGVAO0BcADpAVkA8wE8APAB
JQDpAQsA5AHx/+MB3v/hAcr/1QG4/8kBov/AAZD/vAGI/7YBhP+sAYP/oAGG/6wBjP+vAZH/qQGW
/6QBnf+iAaz/pgG3/6QBw/+eAcn/lgHP/5cB1v+UAeD/kgHh/4gB5f+IAdr/cwGa/w4BpP8MAaP/
AgGm//0An//sAJr/2wCP/8oAhf+8AHn/pwBo/5IAU/+GAET/dQA1/2IAJ/9FABL/PwD9/kAA9P4n
AOn+FgDc/v3/0f7u/9H+3f/P/sf/zP6w/8f+nv/L/o7/0v51/9j+W//c/kT/4P47//X+Ev8F//n+
E//0/h//9P4q//H+OP/r/kf/6v5W/+7+av/0/n3/9f6L//X+nv/9/q//Av/A/wT/z/8L/9r/F//k
/yH/7f8g/+z/Hv/v/yb/8v8z//H/QP/v/z7/4v8//9L/Q//D/0//sP9Q/6D/ZP+J/1z/ev+b/2T/
+v88/+7/Jv8FABb/BgAQ/wgAEv8FABv//v+3/o7/sP6G/5f+eP+Z/m3/eP5V/5f+Uv9a/iz/av9t
/wIAfv/c/0f//P8f/+n/4/7t/7D+3P92/tf/QP7H/wL+vf/P/bP/nf2s/3P9oP9L/Z3/Jv2d/wT9
oP/r/Kf/1fys/8P8r/+2/LL/rvyw/6b8sf+f/LX/m/y0/5r8sP+e/Kf/pfye/678mf+r/JD/rvyD
/638df+p/Gr/pvxr/6H8b/+j/HL/rPx5/7L8hP/A/KD/uvy5/9f82P/M/Or/Av0JANb8GQBG/UsA
u/wYAEX/2f8kAdj/ggDC/9YAwf+aALj/twC1/5YAtP+iALn/pwDB/6oAyv+6AMz/uwDU/9QA3v/H
AO//9QD6/48A9v8YAOP/PgDi/zkAw/9GAMf/VQCJ/z4ACQCwAI4AHwFrAAEBgwAVAXYAAgF+APoA
dADlAHEA3gBiANIAUwDMAEIAxAA2ALMALACjABkAlgAKAIIAAABxAPX/XQDv/0oA6P83AOP/GwDi
////2v/k/9r/y//T/6T/1f+D/8T/X//N/0X/tP8V/9X/9/6Z/6/+vQAU/z4BM/8cARP/KwEG/zYB
+v4nAdv+aAHw/skAif6L/8392v/z/bX/3P3S/+n9yf/c/d//4/3e/+X96f/0/eH/+f3j/wL+5v8M
/uf/HP7i/yj+2P82/s7/Pv7F/1D+uv9f/qv/Z/6d/3j+k/+H/oD/pf5t/7j+R//S/kj/0f4j//n+
Pf/5/uz+O/9A//P+Bv7t/xj8lwG//EYBrfyEARL9agEv/YMBf/10Aaz9dQHx/WgBKv5YAWn+RgGc
/iEByv4PAe/+1QAX/94AKP8CADz/qf9n/+T/fv/n/6z/BADA/xMACQA1AOf/WABV/4IAhf+FAH//
kwCT/54Aj/+zAJn/twCV/8cAWADt/mUAwv5lAL7+bACl/moAmP5lAIH+XQB7/lgAaf5XAGH+UgBG
/k0AWf5FADH+WABm/lAABv6HABL/8ADQAcMASgGtAI0BiABRAWYAawFOADoBKABXASgBZ/9SAWX/
TgGl/1MBw/8/Ae3/KgENABQBMQADAU4A5ABtALoAiACMAJ0AYwCzADgA0AAMAO4A4f8OAcP/LwGu
/1EBnv9xAYv/mwF9/8wBeP8DAnL/OAJn/2oCYf+aAmH/zAJf//sCXP8nA1X/UQNV/3MDWv+XA1v/
sgNg/8UDZ//SA2//2QNv/9UDbf/OA3P/vwN//7MDkv+wA6j/qwPF/6cD4P+cAwIAiAMwAHoDYwBu
A5MAYwPDAFQD7wA9AxgBIQM2AQYDUgHuAmgB0gJ1AaoCeQFzAmwBPAJZAQACPQHAASUBfgEFATIB
5QDfAMYAlACmAEYAhgD+/2oAu/9UAHz/RQBC/zgAEf8vAOX+IQDB/hAAoP4EAI3+9P+A/uT/e/7S
/3v+vP+B/qP/jv6H/6L+bf+3/lD/1f46/+L+JP8Q/0H/nP9B/1T/Qf91/z7/av9F/33/Ov96/0b/
iv/l/rD/1v7b/wb/7f8i/woATf8hAHb/OwCp/0sA2f9aAAgAZAA2AGIAZQBeAJIAWQC6AFAA4gA0
AAoBDQAvAfH/TwHe/2EBxf92AZn/jwFp/68BSP/EAS//3QEK//IB7P4iAsr+PALD/ncCo/54Aqn+
2gJq/kcC3/7RAO//KQG///oA6P8VAdj/+ADr/wYB3//dAPD/ZQNX/n4DSf6OAzf+eQM5/rcDB/5j
Ay7+CwS5/XYBWv+j/4MABAAtAMH/SACn/0IAxv8yAEP/WwCmALD/3ATh/RkEO/6JBBz+RwRK/mME
RP42BFX+KQRS/gAEWf7OA2f+nQNi/kUDgf4lA2r+rQKh/tECWv4ZAaH/9v+dAIAAVwBqAJAAsAB5
AL0AkQDyAIIABAGIACwBgQA/AYUAZwGCAG0BdQCNAWsAfQFeAMIBXACX//j/D//9/wz/GQDI/iEA
rv4vAIT+MwBt/jsATP5DADr+UwAt/mEAKP5sACb+eAAw/ogARP6bAF7+tgB8/swAov7jAM7+/AD9
/hABLP8kAV//MgGS/z8BuP9MAdj/UAH1/0YBEAAzASoAGgE5AAYBSADoAFwAxABzAJkAhwByAJQA
SwCfACMAuwAAAN0A5P8CAcv/IAGx/zkBmf9VAYv/bwGK/4cBjf+UAZX/mgGl/5IBtP+JAcT/fgHc
/2UB9/9FARcAHQE4APcAVQDSAHEAqwCPAIUArwBeAMkAPgDhACAA9AAAAAgB7P8gAef/NgHk/00B
4v9cAeH/ZAHl/2EB7f9iAfv/ZwEJAGEBHQBPATEAPAE/ACwBRwAVAUsA6QBSAMEAWgCgAFsAfABT
AE8ASgAdAD4A8v8zAND/IwC4/xIAnP8JAIH/AgBu//7/Xv/2/1P/8/9M//b/RP/4/0H/9v9E/+7/
Rf/i/0X/2f9H/83/TP+8/1T/oP9Y/4D/Vv9h/1D/RP9S/yT/V/8C/1f/3f5V/7r+Vf+X/ln/ev5d
/2H+Zv9K/nH/Qf6J/zn+o/8s/rX/Jv7E/yX+3v8w/gQAJf4kACj+QQAM/kkAGf5uANX9cQA3/s8A
8v/bAdH/ywHT/8kBwP+9Abn/uAG0/7gBqP+8Aa7/vAGa/7EBuP+oAYf/lgHO/6ABWv+QASQAogE6
/TEB4PrkAJj7CgEf+wMBV/saASn7IwE9+zYBKfs9AST7TQEq+1cBG/tjATH7ZgEK+3MBWftrAdn6
gAHO/7cAmACRAEkAjQBEAIIATABvAPT/ewB8AEIARP7FAET8TAE+/SEBMP02AcT9LgH//SUBaP4t
Acj+8QBq/6z/Of+3/yv/h/8e/4b/Bf9c/w//XP/O/hv/NQAkAJYAQQCQAP//oQDm/8AAvP+iAI7/
+QBr/wcAEv/e/sb+Sf/Z/ij/xv5N/87+RP/M/mX/0/5r/9T+eP/R/nn/zf6B/9P+g//S/oH/0/57
/9P+fP/a/nj/4f52/+H+av/u/mT/8v5b/w7/Yf8D/07/Jf9v/9P+sf9A/pT/ev6k/2H+jP+T/qv/
Y/5Y//j+/f6K/w//W//4/mv/AP9U//r+XP8B/0v/AP9J/wH/Pv8E/z7/Dv80/xn/Lf8k/yj/Nv8l
/07/Iv9k/yT/fv8k/5j/Jf+4/y//2P88//P/Tv8PAFv/LwBm/1IAcf9sAH//iQCN/6kAmv/DAKv/
2gC3/+sAv///AMf/EQHQ/x8B4P8sAfD/NQH3/zoB+P9AAf7/RwEGAE0BFABNASEASAEqAEQBMQBE
ATkAPQFEADABUQAjAVsAGQFjAA0BagD5AGwA4gB0AMsAewC2AHgAoAB2AIsAfgB0AIEAXwCIAFAA
fQA8AIMANQB3ABwAiAA7AFsAugDb/8oA9//0AO//DgH7/zQBAABcARQAhQEeAKwBIgDPASYA8gEv
ABYCOAA2AkEATgJMAGMCTAB4AkQAhgI9AIwCMwCFAiMAgQIQAHYC+P9pAuj/UALd/zgCyf8bArL/
BQKP/9oBdP/CAUv/igE8/58BCP/M/xEAcP84AIf/EQBq/xIAaP/+/1H/9f9Q/+D/Sf/G/0H/pv83
/4n/Mf9u/y//U/8t/zX/Kv8S/yz/9f41/9f+Pf++/kD/qv5K/5P+WP99/mL/af5w/1/+ev9X/or/
Uv6Z/z/+p/9B/qz/Nf60/0n+v/8h/tr/jf7z/yr/9f8t/wcAWv8KAGf/CwCL/wQAov///7//9//X
/+z/4//T////wf8CAKb/LACV/x0AbP9+AKn/8/7D/33+u//H/r3/wv6u/+j+r//u/qz/Cf+s/yL/
/v8KAO7/HADY/ygAxf8vAKz/TQCc/04Ahf+LAIP/5P+G/4r/jf/K/5r/vP+o/87/tf/R/8T/8//f
/wUA/f8bABoAKQAzAEEAVABbAHUAdQCUAJAArACvAMkAyQDXAOEA9AD1APsAEgEcAR4BCgE+AUkB
NwF1AJ0B3v/iARMAyQHu/8sB+P+5Ad7/tgHZ/6oBvv+gAa3/iwGN/3cBef9sAV3/YAFI/1MBMf8/
ASX/NgEP/yABCP8RAfb+9QAB//wA7f7VAAn/5gDQ/owAh/9iASQAEQL2/9sBAwD4Afv/+QH+//IB
DAAPAuX/tgEc/0AAPf94ADz/YQBW/3AAYv9wAHL/hAB2/5AAgv+gAI//pACf/6sAqP+pALD/rAC3
/74Awf/MAM//ugDS/7EA1v+vANX/qgDS/6UAx/+cALv/lQCy/4sApv94AJH/YgB7/1YAY/9NAE7/
OgA9/x8AJ/8QAAz/GwD+/hAA9f4DAO/+6v/p/tf/4P7F/9z+wP/o/oT/8P5n//X+U/8C/zv/Df8s
/xf/HP8d/wj/Kv/u/jn/2/5J/9H+VP/L/l3/u/5q/6X+eP+c/ob/n/6U/57+p/+Y/rv/m/7Q/6D+
2/+n/u3/pP7//6r+GACy/i4AuP5CALr+UgDA/l4Ax/5mAMb+cQDB/nQAuv52AL7+bwDC/mEAv/5U
ALj+QwC6/jQAwP4lAL/+EAC+/vv/u/7l/7P+0v+y/sD/q/62/6X+qP+m/pv/pP6R/5/+i/+U/ob/
if6B/3b+fv9s/nn/Xf55/2z+ef9+/n7/af6E/17+j/9W/pb/XP6h/2P+rv9l/sD/Zv7Q/3H+4/+B
/vn/lP4TAKf+LgC4/koAzP5kAOD+hAD4/qgAEv/NACf/6gAy/wIBQf8aAVf/MwFs/0YBd/9VAYP/
WwGT/1gBp/9LAbH/OgG5/y0Bxf8VAdD/9gDe/88A5P+uAO7/iAD8/2sACgA9ABMAMQAhAFcAPgAx
ADwAGwA4AAYAOAD1/z0A3v8/AMf/PACx/zUAov80AJP/NwCI/zgAe/82AHD/MgBw/y8Aef8vAIH/
MgCN/zoAov9FALz/RgDT/0gA7P9PAAkAVAAvAFsAWABgAHwAYgCgAGQAwwBjAOsAZwAOAWgALgFj
AEUBYQBhAVkAfAFSAJQBRwCsAT8AwQE1ANUBKwDlAScA7wEeAPwBFwAIAhEAFwIMAB8CDQAkAg4A
KgIPAC8CBwAtAv3/KAL4/yAC9f8aAvX/FwLq/woC1//4Acj/6QG6/9MBpP/EAY7/tQFz/6sBWf+f
AUX/kAEp/38BDv9wAfn+aQHm/mQB0f5kAcP+VAG0/lMBq/5MAaL+UgGf/j0Bn/5LAaz+JAGj/mYB
t/4NAEj+ff8j/rv/QP6g/0H+vf9Y/q3/Yv67/3L+sP97/rj/iv6u/5r+q/+u/pv/v/6P/9L+f//e
/nb///5n/yL/Vf86/0L/Uf8r/1//Fv93/wT/mP/y/q7/5P6t/9n+v//M/tf/xv7u/8D++P+4/v//
uf4JAL3+KwDC/joAyf4+AM7+SgDY/l0A6P5wAPf+ewAN/4kAJv+fAEX/tQBn/88AhP/sAKL/CQHK
/ywB7f9IAR4AbAE5AIYBdACuAZIAxQHSAOoBzwDzAScBIAK8AP4Be/9+AcX/ogGy/54B0/+xAdL/
tgHj/8AB6P++AfD/wwH1/9MB+P/kAQAA9AH///YBBwAGAvH/CQIlAEQCNwBoAgEAVALo/1MCwf9F
Aqb/QwKE/zkCa/83Ak//KwI5/x4CIv8OAhH//QEI/+wB/P7lAe3+1AHe/rEB1/6hAdf+lgHc/pcB
5P6TAe3+jQH7/ogBCv+JARr/jAEx/4sBTv+KAWr/kAGC/5QBn/+UAbb/kQHM/48B3/+MAfP/hgEF
AHoBEQBwARsAYgEkAE0BKAA3ASIAJQEcABoBFAAHAQsA7gAAANEA8f+2AOj/pADe/5QA0f98AMH/
YgCt/0oAov80AJf/GwCO/xEAhv8JAHn/6v9w/83/aP+o/2D/hf9Y/2n/Uv9M/0n/K/9G/wr/Q//n
/j3/yP4x/63+KP+S/iT/fP4e/2v+G/9f/hr/Vv4d/03+If9G/if/SP4l/1P+K/9O/jb/R/5B/1D+
S/9Z/lP/aP5b/3T+Zf+C/m7/k/5y/6z+dP/B/nn/1f53/9v+eP/t/nD//v5t/xL/Xf8E/0T/4f49
/+z+Mv/p/ir/8P4f//X+Fv/8/hH///4L//7+Bv8E//r+DP/0/hL/6P4Q/+7+EP/Y/gH/LP9A/1//
Wf9V/z//bf85/3X/KP+J/yb/lf8i/6n/IP+9/x3/1f8c/+X/Hf/2/x7/DAAq/ycAMv9DAEL/YABd
/30AYP+eAHP/vwCD/98Akv/9AJ//FwGo/y8Brv89AbX/UQG+/2IByf9wAdD/bAHS/2QBzP9jAcP/
XgG8/1EBuv85Abr/HwG4/wQBtP/oALL/ygCs/6UApv+DAKf/ZwCh/0cAnP8nAJn/CgCS/+3/lP/a
/5b/zP+S/7v/iP+s/3z/nP90/5b/a/+X/2H/l/9V/5n/Tv+c/0X/qf9B/77/QP/Q/0D/3/9D//P/
Ov8NACj/LQAy/0sAOf9qAET/jgBH/7UAS//dAFH/AwFy/ycBf/9JAYb/bAGN/4gBj/+lAYT/uwGJ
/9IBbP/kAVz/6gFh/+sBU//uAUv/7QFI/+YBR//eAUX/1QE+/8wBN/+8AS7/pgEn/5gBIv+KAR7/
fQEN/2MBLv9LASj/PAEb/zABCv8nAfn+HgHm/g8B3/4LAaj+CgF5/gABcP73AFr+8QBK/usANP7l
ACn+2wAi/tUAIP7SABP+0wAR/tMAGP7MACH+ywAs/s0AOP7SAEr+1wBg/tcAb/7cAIH+4QCV/uUA
q/7oAMD+6gDT/vAA5/7wAP7+6AAW/+AAJf/WADT/zwBK/8cAY/+5AHb/qACB/5gAlP+CALL/ZwDR
/1AA4v84APP/HgAFAAEAIwDk/0EA0/9TAMP/WACs/1sAj/9rAHf/eQBi/4EAT/+DADr/ggAr/34A
IP99ABf/ewAS/30ADv94ABD/dgAS/3cAF/98ABr/gwAk/4wAL/+WAD//pQBS/64AZP+5AHv/zACT
/+cArf8AAcT/EgHU/yIB6f8zAf7/SAENAF8BHABsASkAdwEoAIYBNgCOASQBNgEaAT0BJgFFARYB
UAEoAWQBBAFrATgBiwFoAGMB/wClAQIBswHjAL0B2wDTAcMA3wGzAO8BlwDwAXsA6wFeAPMBQwD0
ASkA7gERAOgB+P/lAeL/5QHO/9wBvf/PAaj/xAGT/8ABiv+6AYX/sgGE/6MBhf+sAYv/swGQ/6wB
lf+nAZv/owGo/6cBtP+mAcD/ogHJ/5sBzP+YAdX/mgHd/5QB4/+QAeD/hgHm/4cBo/8iAZ//DAGl
/wgBpP8AAaL/9ACb/+EAkv/RAIf/wwB8/68Abf+ZAFj/iwBI/30AOP9qACv/UAAY/0AAAf9HAPj+
LwDs/h4A3/4GANL+9P/R/uT/0P7P/83+uf/I/qT/yv6W/9D+f//W/mX/3f5K/97+Qv/v/iH/Av/+
/hD/+P4d//b+J//1/jX/7/5D/+z+Uf/v/mX/9v55//j+h//4/pn//v6r/wT/uv8G/8v/DP/Y/xf/
4f8j/+v/JP/t/yD/7v8m//H/M//x/0H/8P9C/+b/QP/V/0T/x/9O/7X/Uv+k/2D/j/9k/3z/gP9t
//T/RP/w/yz/AgAX/wcAFP8NAAz/AgAm/w8Ay/6m/67+hP+e/oH/mv5x/3z+XP+X/lj/XP41/xD/
Wv8JAIz/1v9T//7/L//p//L+8f/A/t3/hv7Z/1H+yP8T/sD/3f21/6z9rv+A/aL/V/2d/zH9nP8O
/Z//8/yl/9z8q//I/K7/u/yy/7P8sf+r/LH/pPy0/5/8tP+d/LL/oPyp/6b8oP+w/Jr/r/yT/6/8
hv+w/Hn/q/xr/6r8av+l/G7/pfxx/6z8d/+z/ID/wfyZ/7z8sv/V/NH/zfzl//z8AQDb/BQAN/1A
ANL8MABd/tz/LQHc/4gAxP/ZAMH/nwC6/7oAtv+dALP/oQC4/6gAv/+rAMn/uADM/70A0v/QANv/
zADr/+oA+f+/APj/HgDm/zsA5f86AMn/RQDI/1QAl/9FANL/hgCMAB4BawADAYEAFwF2AAgBfwAA
AXUA6wB0AOMAZgDXAFgA0ABGAMoAOQC6AC8AqQAeAJ0ADQCJAAMAdwD3/2UA8P9RAOr/PwDi/yUA
4/8KANr/7P/b/9X/0v+w/9j/j//E/2j/0P9R/7L/H//Y/wb/lv+6/mQA9f5JAUD/FAEV/zABEf8t
Afz+MQHo/k0B5/4iAcD+qP/i/cn/7P2+/+P9yv/o/cz/4/3Z/+T93v/o/eb/9P3k//v94v8C/ub/
DP7n/xv+5P8m/tv/Nv7Q/z/+x/9O/rz/X/6u/2j+oP93/pb/hf6G/6D+cv+3/lD/zv5F/9T+Lv/t
/jP//v4G/yj/HP8U/6P+cf85/HIBn/xWAa78eQH7/HIBJ/2AAW39ewGh/XgB4f1uAR3+XwFb/k4B
kf4rAcH+GgHl/uAADv/nACX/RwA1/5//Xf/k/3n/4/+f/wQAv/8PAPD/NAANAE0AYf+CAHv/hAB/
/5oAkf+VAIv/wACf/6IAg//5AC0AWP9xAKj+XQDV/nAAo/5oAKf+aQCD/lwAgP5aAHH+VgBk/lUA
Uv5NAFH+RwBH/lAASf5VAD7+awBq/uUAggHRAHABrgCAAZcAXQFlAHEBYAAyARcAgQHsANn/YAE4
/0MBsf9bAa//QAHu/zIBAQAXATAACQFHAO0AaQDHAIQAlwCdAGwArwBCAMwAFgDqAOv/CgHJ/ysB
s/9MAaH/bAGR/5MBgP/CAXr/+QF2/y8Ca/9iAmL/kgJi/8MCYP/zAl3/HwNW/0oDVf9uA1n/kgNb
/68DXv/DA2b/0gNt/9wDb//ZA2z/1ANx/8cDfP+4A43/swOj/64Dv/+qA9r/ogP6/5ADJQCBA1YA
dAOIAGkDtwBbA+UARwMPASsDMAEOA0wB9gJkAdsCcgG2AnkBhAJwAU0CYAERAkQB0gEqAZEBDQFI
AesA9gDOAKkArQBbAI4AEQBvAM7/WACN/0gAUv87AB//MQDy/iUAzP4TAKr+BwCT/vj/hv7o/33+
1/9+/sH/gf6p/4/+jf+d/nP/uP5V/8r+Qf/s/iT/8f47/5L/Q/9l/0H/bP89/3H/Rf95/zn/ff9K
/4X/Av+n/8v+1v8B/+r/F/8GAEX/HQBr/zcAnv9KAM7/WQD+/2UAKwBlAFkAYQCHAF0AsQBVANcA
PwABARcAJgH4/0oB5f9fAc7/cQGn/4kBdf+nAVD/wQE3/9UBFv/uAfP+FALU/jkCxf5kArH+gAKm
/rICh/6pApr+8wDX/xoByf/+AOb/GwHY/+wA9v8kAdH/ogAZANkCsv6rAzH+cgNO/ogDNv6mAxf+
cQMs/vADzv1nAsX+mP+NABgALACz/1QAyf85AJ3/SQCX/z4Arv8hAFwEGv5UBCP+ZAQq/l4EQP5Z
BEr+RgRQ/ioEVv4MBFj+2QNn/qwDYv5XA37+MQNt/sMCmv7RAmj+sgEr/+3/oAB3AFcAYwCQAKgA
fAC1AJMA6wCGAPwAiwAoAYYANQGGAGYBhgBjAXkAlwFyAGgBXgDjAWcAJQASAPb+8v8o/xwAx/4e
AL7+MACG/jMAeP47AFD+QgBA/lEAMP5fACv+bAAl/ncALP6GAD/+mABY/rEAdf7JAJn+3wDD/vkA
8v4OASL/IgFS/zEBh/8/AbD/TAHR/1QB7/9MAQoAOwEkACMBNgAOAUQA8wBXAM8AbgCmAIMAfgCS
AFcAnAAvALMACwDVAO3/+gDU/xsBuv8yAaL/TgGQ/2oBjP+DAY//kQGW/5kBpP+UAbT/iwHC/4IB
2f9rAfP/TgETACcBNAAAAVIA2gBtALUAiwCOAKsAaADGAEcA3gAnAPMABwAFAe//HgHo/zQB5f9L
AeP/XAHg/2YB4/9lAer/ZQH4/2kBBgBmARcAVgEuAEIBPAAyAUYAHgFKAPYAUADMAFgAqgBbAIcA
VQBdAE0AKgBBAP3/NgDZ/ycAwP8VAKX/CwCJ/wMAdP///2P/+P9W//P/UP/1/0f/+f9C//b/Rf/w
/0j/5f9H/9v/Sf/Q/0z/wf9V/6f/Wv+H/1r/af9U/0v/VP8r/1r/Cv9a/+X+Wf/C/lj/oP5b/4D+
X/9n/mf/UP5v/0P+hv88/qD/L/6z/yf+wv8k/tv/LP79/yr+IgAl/jwAGP5MAAz+YgD5/X0A5P2c
AKz/swHr/94Byf/GAcv/xgG2/7kBuP+7Aaj/vAGv/8ABmv+1Abb/rQGN/5oBxf+fAWr/lQEBAKQB
Vf5bAeH65ACX+woBJvsFAVX7GQEt+yMBPPs2AS77PgEh+00BMPtWARH7ZwFC+2UB7/p4AYD7ZwGK
+pABlP7sAO8AiQAcAJsAawCCADQAegAXAHkAUgBVAC//jQA7/E4BJv0jASD9PAGu/SoB5/00AVn+
HAGh/iwBWP/h/0z/rf8n/5f/Kf+I/wH/ZP8d/2j/wv4W/9P/3v+qAF8AfgAAAKoA+P+zAML/sACf
/90Acf94ADP/6P7K/j7/2/4r/8v+Sv/P/kT/z/5e/9X+af/X/nX/1f55/9D+gP/V/oP/1v6C/9f+
fP/W/n3/2v56/+P+dv/j/m7/7f5l//X+Xf8K/1//DP9V/xv/W/8D/67/S/6Y/3P+of9m/pD/jf6j
/3D+ev++/gL/h/8O/2P//P5r//7+Wf/7/l7///5R/wH/TP8B/0H/A/9A/wv/Of8X/zD/Iv8r/zH/
KP9I/yX/Xv8m/3j/J/+S/yj/sP8v/9H/PP/t/03/CABb/ycAZ/9KAHH/ZgB+/4IAjf+jAJr/uwCo
/9UAt//nAMH/+gDI/w0B0P8cAd//KgHv/zMB+f85Afv/PwH//0UBBwBLARQATQEiAEkBKwBFATMA
RAE6AEABRQAzAVAAJgFcABsBZAARAWwA/gBuAOgAdQDQAH4AvAB8AKcAeACRAH8AeQCEAGQAiQBT
AIQAQwCCADQAgAAmAIEAIwB8AKUA7f/JAPL/6QD1/wkB+v8qAQIAUwESAHwBIACiASQAxwEoAOkB
MAAOAjkALwJBAEkCTABeAk8AdAJIAIMCQACNAjgAhgIpAIICFgB5AgAAbgLs/1YC4/9AAs//HgK8
/xAClv/dAYL/1QFO/4IBT//BAf/+PwDR/1T/UQCY/w8AY/8eAHP/AABP//7/VP/n/0f/0v9E/7D/
OP+T/zP/dv8v/1z/Lv9A/yv/Hf8r//7+M//h/jv/xv4//7H+R/+b/lT/hf5f/3D+bf9k/nj/XP6F
/1f+lv9H/qT/Qv6s/zv+sf9F/r7/Mf7R/1v+8f8i//L/I/8FAF//BgBT/xAAqv/h/7n+y/9Q/s7/
e/7I/3D+xv+K/sD/g/6//47+v/+V/rv/p/63/7X+uf/H/r3/4v65//T+sv8S/6r/Fv+x/0D/of81
/+r/CQD4/1sA1/9RAMr/YgCt/3YAn/99AIn/tACA/08Ag/+z/4b/9v+U/+j/ov/+/6///f+9/x4A
1v8vAPT/RgAQAFIAKgBsAEoAhwBrAKEAjgC7AKIA2gDBAPMAzwAPAe4AIAHxADoBFQFIAQUBbAE7
AWcBvgCsAdv/EwIPAPoB7P8AAvP/6wHb/+cB1//eAcH/1AGu/8EBkf+sAXr/ogFf/5QBTP+HATP/
dAEl/2kBEf9TAQf/RwH1/ikB/f4tAer+CwEC/xkB1v7OAD3/PAEjAEQC9f8LAgMAKgLz/yICAAAv
Av3/KAIKADACOP+nACz/kAA//6EASf+WAGD/pQBq/6wAc/++AHj/xQCJ/9cAmf/aAKX/2gCp/9wA
sP/oAL3/+gDE//8Ayf/5AMr/9ADN//EAzf/rAMP/5QC3/9wArP/SAJ//wQCP/64AeP+gAGD/lgBL
/4MAOf9pACX/VAAR/0wA/f5FAPL+NQDu/iAA6f4MAN/++//a/u7/3v7j/+H+1P/o/rn/8P6l//v+
lP8H/4T/EP9u/xr/Vv8q/0L/PP80/0f/LP9P/yH/WP8N/2j/AP93//z+hf/+/pP//P6p//v+vf8B
/8z/B//c/wr/7f8K/wcAEf8dABr/MwAd/0IAHv9QACb/WgAr/2MAJf9pABn/aQAc/2QAJP9ZACL/
SwAd/zoAGv8rAB7/HgAi/woAIf/y/xv/4f8W/8v/E/+6/wv/rv8I/6H/Bf+T/wX/h/8B/4D/9P57
/+3+dv/d/m//zP5v/8X+b/+//nH/vv53/7T+fP+i/ob/mf6O/57+lv+o/qb/qf63/6r+x/+w/tr/
xP7t/9X+BQDm/iAA9/47AA3/VgAf/3MANv+aAFD/vQBm/90Adf/1AID/DgGR/yUBqv8+Abj/SwHD
/1YB0v9SAeL/SQHw/zcB+v8mAQMAEgESAPgAHgDUACUAsQAsAIwAOgBuAEYAQgBVACQAWADvAOT/
/QDx//YACwD2ABwA8gApAPgALAD1ADgA5wA/ANkAPgDWADoA0ABAAMoATQC/AFEAsQBLAKQARgCU
AEsAhwBWAHwAWQBzAFgAZwBcAFoAZgBGAGoAMABuABwAbAANAGoA/f9mAOr/aQDW/24Aw/9xALb/
awCi/2IAiv9ZAHb/WgBk/1sAV/9UAEn/SQA7/zwAMP83ACj/OgAo/zwAK/85ACv/MgAo/y4AK/8w
ADX/MABE/yoAT/8pAE//LQBS/yoAV/8iAF3/HABg/yAAYP8gAGP/GwBs/xEAcf8JAHn/BACC//X/
kP/m/5j/3P+f/9T/oP/H/7b/sP+7/6T/2f+V/7z/nv8gAQX/XwHc/kkB6v5GAdn+RwHv/iIB3v5p
Afz+cgCn/mz/XP7B/4D+mf9+/r3/lP6s/5/+vP+v/rH/uP63/8j+sv/Z/q7/7P6h//v+k/8N/4P/
Hv95/zD/Z/9H/1r/Zf9G/3r/L/+H/xn/nf8F/7v/9P7X/+T+5f/c/vX/z/4PAMb+JwC//jYAu/48
ALj+RgC6/lcAwP5iAMf+ZwDN/m0A1P6CAOH+lgDy/qIACf+xAB7/xAA6/9wAXf/3AHr/EQGa/zEB
v/9RAeT/cAENAI0BLgCrAWIAzQGMAOoBwAAMAtcAHgIDATsCBgFJAqD/tgGv/8MBvP/NAcX/0wHV
/+AB3f/mAef/7AHs/+wB9f/6Aff/CgIAAB0C//8fAgkALgL0/zICEwBbAj4AlQIIAIEC7/9+Asj/
cgKr/28CiP9mAnD/ZAJV/1kCPf9OAiT/PgIT/y0CCP8cAv7+DgLv/gMC5P71Adj+4wHZ/tkB3P7V
AeP+1AHs/s4B+f7GAQb/ygEY/8sBLf/OAUr/ywFj/88Bff/WAZr/1wGw/9EBxv/OAdv/zQHx/8YB
BADAAREAtAEbAKYBJQCSASgAewElAGcBIABYARkASQERADABBgAVAfb/+QDq/+cA4P/WANT/vwDG
/6QAsf+MAKT/dACa/2EAkf9MAIb/NgB7/x0Ab/8AAGX/3v9f/7z/WP+a/1L/e/9M/1//Rf86/0H/
GP88//v+NP/d/iv/w/4k/6n+Hv+Y/hv/if4Z/4D+HP91/iD/b/4i/3D+J/93/ir/f/41/4j+QP+L
/kr/lv5S/6L+Wv+w/mD/v/5q/8z+cf/l/nP//f54/xD/ev8b/3r/Jf9y/zn/bf9O/2T/Tf9H/yH/
Pf8m/zX/Kv8t/y7/I/80/xj/Ov8T/z7/DP8+/wj/RP/9/kX/+/5V/+r+Tv/w/lD/2v5A/xL/bv9i
/5//Uv+A/2v/ev9z/2n/hv9k/5P/YP+l/2L/uP9d/83/W//c/1j/8f9e/wYAZP8eAG//OwB3/1cA
f/9yAIn/lACW/7cAqv/WALv/9ADG/xABzv8pAdf/NwHd/00B5P9cAfD/bwH1/2gB/P9sAfj/VwHv
/2sB5v9AAeX/YwHh/7UA5f+v/+v/8P/W/9L/zP/v/8H/5/+8/+7/tv/h/6v/6/+e/+r/k//t/47/
4v+G/9j/gP/N/3v/w/98/7j/gf+r/4D/oP99/5L/eP+C/3n/dP+F/2n/jv9c/5X/Tv+a/0b/ov86
/6v/Mf+y/yP/uv8b/8T/EP/S/wb/2v8B/+D/Bf/q/wD/+P/4/gEA/P4LAAH/FwAK/yIAD/8pAA7/
MwAV/0AAIf9CACn/RQAs/0MANv9GAEL/SgBR/08AW/9RAGX/VgBu/1EAe/9FAIr/OgCX/zgApP87
AK7/OgC0/zcAu/8zAMT/LQDM/ysA0P8kANT/IADZ/xsA3P8YAN7/EQDa/xMA3f8ZAOT/GgDt/xUA
7P8LAOz/CwDv/xIA9v8XAPb/EwD3/xQA/v8dAAcAJwAQACkAFwAmABwAKAAhADAAKQA6ADIAOQA6
AEAARABIAEwAUwBTAFgAXABcAGcAXwBvAGYAdAByAIAAdQCKAHwAkwB9AJcAfwCaAH4AnQB+AKEA
gQCqAH4ArgB9AK0AfwCnAHoApgB2AKgAcgCrAHIAogB1AJkAdwCRAHUAjABvAIcAbgB/AG4AcwBw
AGsAcgBkAHMAWgByAFEAdQBHAHcAPgBzADgAcQAxAHAALABwACUAbAAeAG8AHABtABkAawAVAF8A
FQBXABMAVQAQAFEAEABMABIARAATAEEAEwA8ABAANAAQADAAEgAxABwAMQAdACcAHQAaABwAEgAf
AA4AJAAJACEA+/8fAOz/HgDc/xwA0f8ZAMr/EQDF/wwAv/8JALH/AwCo//j/of/s/5//5v+c/9r/
m//N/5r/vv+c/7L/nv+i/6D/jv+j/4L/p/92/6r/av+x/1j/vP9G/8f/Pv/R/zb/2v8r/+L/Gv/y
/xL/AQAK/wwAA/8YAP/+JAAB/zQAA/8/AAH/SQAA/1cABP9rAAv/eQAO/4YAEv+UACL/qAA3/7sA
TP/GAFP/zgBh/9gAcf/jAIj/8QCc//MAs//0AMf/9wDZ//wA5//4APT/9AAHAPIAFgDwACEA7AAt
AOIAOADXAEIA1ABIAM8ATQDLAFAAyQBVAMsAVwDJAFoAwQBZALkAVwC8AFQAywBSAMsATgDGAEgA
wgBAAMYAOwDJADkAywA0AMsALwDTACgA2gAlAOAAIQDeABgA4AAQAOgADgDsAAwA7gAGAOsA/P/2
APf/AwH4/wsB/f8LAfv/CQH3/w4B+f8WAQEAFwH+/xAB+v8KAfj/DAH6/w4B+v8KAfn//QD3//gA
9f/zAPf/7gD1/+UA9//ZAPP/0QDs/8oA6//EAOv/vgDp/7UA4f+rANj/pADS/6AAzP+ZAMb/kgDA
/4QAu/92ALX/bQCs/2sAqf9jAKf/WACk/0wAn/9FAJ7/QACd/zgAmf8yAJP/KACS/x0Akv8SAJX/
AgCU//r/l//z/5b/6/+Z/97/mf/S/5v/wP+m/6//sf+h/7X/lf+5/47/vv+J/8T/ff/J/23/yv9Z
/8//TP/Y/0b/2/8//9//L//i/xz/5P8L/+L/Bf/k/wP/4//8/t//7f7X/+T+zv/i/s3/4/7K/+b+
u//h/qb/3v6g/+L+mf/r/o3/8v56//f+bv8C/2T/Ef9Y/yD/SP8o/zz/Mf8w/z3/J/9J/yH/W/8e
/27/Hv96/xj/i/8S/5f/Ev+l/xT/s/8R/8T/Ef/W/xj/5/8l//b/MP8EADr/FwBC/ygAUf80AF7/
NgBs/zYAe/8/AIn/RACV/0gAov9JALH/RgDB/0kAzP9HANX/QQDc/zkA5v87AO7/PAD0/zkA+P8x
APr/LAD7/yUA/f8gAPz/HgD1/xYA8f8QAO3/DwDs/wwA5/8OANr/CwDO/wkAyP8GAMH/AwC9/wsA
s/8VAKz/GQCq/xUAoP8VAJf/HACS/yoAkf80AIz/OgCJ/zwAhf8+AIj/RwCN/1cAjf9mAI//bwCW
/3sAm/+FAKH/kQCs/54Asv+pALz/sQDE/7gA0P/AANj/xwDj/8wA7//QAPz/0wAJANMAEgDSABYA
zgAfAM0AKADLAC0AxwA0AMgANgDIADUAxwA3AMQAPAC+AEAAvQA+AL0AOgC6ADUAtwA3ALEAOQCu
ADMArAAoAKsAIQCnACYApgAoAKQAJQCiABwAnQAXAJkAFgCWABIAkgAMAI4AAwCGAP7/ggD9/38A
/f95AAAAbAADAFoAAABUAP3/UwD9/0sAAgBDAAgANQAJADEACgAuABEAJQAYABYAGQAMABgABAAc
APb/IwDt/yYA5P8lANz/IwDT/yUAyP8hAL7/GQC3/w8AtP8KAK7/BACw//7/r//2/63/7P+u/+H/
sv/T/73/xf/F/7j/yf+u/8z/of/T/5L/1/+D/+T/c//y/2j/AABc/wgATv8SAET/IQA4/zEAMP83
ACn/PwAk/0kAGf9XABT/aQAV/3kAGf+CABb/jgAU/54AFv+uABz/uAAk/8UAK//QADH/2ABB/90A
UP/lAFf/7QBi//IAb//tAH//6gCJ/+wAkP/uAJ//7ACp/+EAr//SALn/ywDB/8kAxv/DAMf/tgDB
/6kAwf+mAMb/owDF/5wAvf+YALj/lQC2/44Asf+HAKb/fgCY/3sAk/99AJH/ewCM/3sAgP9+AHb/
fgBw/34Abf9+AGj/gQBb/4wAWf+YAFj/ngBZ/54AW/+jAFn/qwBZ/7gAWP/BAFn/xgBd/8oAYf/Q
AGT/1ABo/9kAb//aAHX/2gB7/9sAg//iAIr/6QCU/+UAlP/fAJj/3ACd/98Aov/eAKf/0gCn/8kA
qP/GAKr/xQCt/8IAq/+6AKn/sACm/68Aov+uAJz/tACd/7wAlv+1AJL/rwCI/6sAgP+uAH3/sQB2
/60AcP+nAGz/ogBl/6QAWv+iAFL/nQBN/5kAT/+VAEz/kQBI/4kARv+JAEf/iwBK/4gATf96AFD/
bwBS/2gAVv9oAFz/ZgBl/10AbP9RAHX/SQB9/z8Ahv82AJD/MwCc/y8ArP8sALf/IgC+/xYAxP8J
AMz/+P/a/+b/4//Y/+v/0v/t/8r/7/++//T/s//x/6j/7v+g/+7/mv/q/5H/6P+L/97/hv/W/4b/
zv+D/8j/gv/A/4L/tv+E/6z/jv+i/5P/kv+X/4X/mv99/6D/eP+k/3D/qP9j/6//V/+4/1H/uv9P
/8X/Sv/L/0P/1P9F/97/R//s/0z/+/9N/wMATP8JAFL/DgBc/xMAZv8XAG//IwB6/y8Ag/8zAJX/
MwCj/zIAr/8yALj/MwDF/zQA1v8wAOT/MADv/yoA8f8oAPj/JwACACUACwAdABIAEAAWAAsAHQAG
AB8AAgAfAPn/IgDx/yYA6/8kAOn/IADl/x8A4v8hAOX/HgDq/x4A6f8bAOv/GQDv/xsA9f8aAPP/
GADx/xUA9v8XAAEAGQANAB0AEQAeABQAIAAgACYALgAvADQANQAzADcANwA6AEAARgBLAFUAVQBg
AF4AZgBoAHEAcQB8AHoAhQCBAIsAiACQAIgAmwCHAKUAigCrAJAAqACSAKgAkACtAIwArACKAKgA
gwCjAIUAmwCCAJQAfQCMAHoAgQB3AHYAeABrAHYAYQBzAFYAawBOAGkARwBsADwAbAAwAGgAIwBj
ABwAYgAWAGkADwBnAAgAYAD+/1YA9f9LAPH/TQDx/0sA8P9JAO//QQDu/zUA6P8uAOX/LADk/yoA
4v8jAOX/GQDo/wwA8P8CAPX//f/x//P/7f/p//P/4P/+/9D/CAC7/wwAqP8NAKD/DwCW/xQAhP8R
AHb/EQBp/xEAXP8NAE//CgA//wIAMv/6/yv/8f8m/+n/Hf/f/xX/1/8O/8n/C/+3/w3/pf8T/5X/
Gf+E/xX/bv8V/1r/Gv9I/yH/Of8n/yf/Kf8Q/zP/+/49/+r+S//g/lL/0P5Z/8P+YP+5/m//r/6A
/6b+kP+i/qD/nP6z/53+x/+d/tv/ov7p/6T++v+p/gsAr/4eALf+MADD/jkA0f49ANz+QgDm/lAA
9v5cAAn/YgAb/2UAJf9oADH/bABB/20AUP9xAF7/agBu/2kAqP+jAKf/mgCh/5EAnP+GAJn/dgCc
/2sAkP9dAJX/RwCY/0EAlf8+AI7/OACP/zYAjv82AIb/NACA/zMAdv80AHT/NgBp/zcAYf83AFz/
NABa/zYAVP82AEz/NgBD/zcAPv84ADz/OwA4/z0ANf9AADP/RgAy/1AANf9XADf/WgA2/1gANv9b
ADj/YAA7/10APv9fAEP/XwBF/2IAQv9kAEP/XgBF/1cAR/9PAEr/SgBI/0kAQf9BADn/PAAz/zMA
Nv8qADT/KAAu/yUAJv8eAB//FgAa/xEAF/8RABH/CgAG/wAA/v78//P+9v/t/vP/5v7n/9/+2P/T
/tL/zf7O/8b+yP/C/rv/vf6w/7j+pv+0/pr/rf6N/7H+g/+u/nz/rP5w/6j+Yf+k/lD/p/5G/6z+
O/+t/i3/sv4j/7f+F/+5/hH/vf4D/8H+8v7K/t7+1f7P/tv+wf7c/rH+3f6g/uX+iv7r/nr+6v5t
/ub+Zf7n/ln+6P5H/uj+O/7m/jL+4P4o/tr+If7Q/h3+xv4i/rv+If6t/hj+ov4U/pP+GP6I/h/+
fv4r/m3+Mf5d/jn+UP5F/kH+Tv42/ln+KP5j/h7+dP4U/n3+B/6D/v39kP7w/aH+XP+1/4j/3f9p
/9X/fv/r/2L/5f+I/wQAZv/7/67/LQB3/n7/3v0y/yb+aP8K/mf/Lf5//yX+eP86/oj/PP6J/1T+
kv9e/o//cP6P/33+kP+N/o7/mP6D/6T+fP+t/nf/tf5y/77+aP/D/mD/xv5Y/8f+Uv/I/kv/zf5B
/8r+Ov/G/jr/wP45/7r+Nf+4/i3/s/4l/63+JP+j/h//mf4W/5H+Ef+K/hL/gf4Z/3v+HP92/h3/
dP4Y/2z+GP9m/hz/Zv4i/2P+LP9k/jP/ZP4+/9L/Yv7b/2D+1P9o/tv/Zv7f/2f+4f9k/t3/av7X
/2b+2P93/tD/d/7S/47+wv91/tj/qf6w/23+DgBG/wUBOQHYANMA8gAFAd4A5QDlAO8A2ADVANgA
2wDTANYAygDWAL8AzwC6AMsAtQDMALAAzACnAMYAoQDEAJ0AxQCXAMcAkADFAIoAwwCCAL4AggC+
AHsAuACDALMAeQCsAIMArQBlAJ8AfACmAEwAjQCYAKUAu/8+AMb+0/8P/+f/8v7V/wX/1/8B/9D/
+/7O/yz/2v95AFYAXQBEAHIARQBjADsAcAA8AFMAJwB7AC0Aff+m/y//cf9b/3n/Sf9q/1f/av9L
/1r/Wf9P/1D/RP9O/0T/Rf89/0n/PP9J/zf/Q/8w/zf/LP8x/yz/J/8q/yH/Nv8Q/zf/CP9C//7+
OP/+/k3/3v4z/w7/6/8d/z8AC/8vAAz/UAAD/1IA+f5sAPD+dADv/owA7v6WAPL+qwDq/rEA7f7J
APP+2wD+/vIAB//0AJj+3v+i/uf/qP7x/7b+CQC5/gYA1/4lAMz+/P9b/+UAr/9hAaL/NAHI/0kB
1P8uAe//OgHz/ygBAgAmAQkAEAEdAA4BFgD6ADMA/AAaANcAWwD6AL//fwDB/rj/B//N/+3+nv8M
/5z/C/+C/x3/dP8h/1j/Mv9G/0P/NP9R/y3/WP8i/2D/EP9w///+gP/6/o3//P6c//v+r//4/sX/
/f7V/wP/5f8I//X/CP8NAA3/JAAV/zsAHP9LABv/WAAh/2UAKf9tACX/dAAZ/3QAGP9xACH/ZwAh
/1oAHP9JABf/OgAb/ywAH/8bACD/AgAb/+//Ff/b/xL/yP8L/7z/B/+v/wP/of8C/5T/AP+M//b+
iP/q/oT/4/58/8r+fP/J/nj/s/7g/yQA4v9GANr/NADY/zMAzf8jAMn/HgDK/xQAyf8TAMX/CAC+
/wEAvP///7//+v+8//D/t//i/7X/1P+5/8r/vf/E/7v/uf+9/7P/vf+s/73/o/+//5r/wf+P/8T/
hf/H/3z/yP93/83/cP/T/2j/1f9c/9X/Tf/T/0L/0/85/9b/Lf/T/yL/1P8U/8H/Ef/V/wD/YP8U
/zz/Dv9P//r+RP/5/k3/+v5H//n+Sf/r/kH/3/49/93+L//i/ir/5f4q/+D+JP/f/hb/4P4I/+D+
+/7j/vX+4/7t/uj+3f7q/tP+7f7S/vP+y/74/sD+/v6w/gX/rf4K/7H+FP+t/hn/pv4o/6D+Nf+k
/kD/qv5K/6r+Tf+u/lT/tv5f/8L+bP/M/nf/0/5//9/+gv/s/or/9f6U//7+nP8I/53/GP+d/yX/
mf8u/5X/N/+U/0T/kf9S/5D/Wv+L/1//hv9o/4P/cf+G/3n/iP97/4b/f/+A/4f/e/+O/3j/kf9+
/47/g/+K/4L/jf+C/4j/eP+N/3//h/93/4b/jP+A/3T/ov/q/7v/OQCx/yUAs/89AK3/PACy/0sA
sf9EALb/UAC3/1gAu/9kAMD/awDJ/3MA0v9/ANX/igDb/5AA5/+YAPj/oQD9/6cAAACwAAcAtAAV
ALcAHQC5ACwAuQAvALMAQwC2ADgAqABMALEAKwCaAHgAwABt/ykAyv7a/+7+EQDP/hkAzP40ANT+
OACr/j4AH/9fAFsAnAAWAJAAMgCWABgAlAAgAJcAEACTABUAlgANAJgADwCaAAoAmAAPAJEADgCL
AAkAiwAAAIwAAQCFAAQAfAAEAHkAAgB3AAAAdAAHAG8AAgBjAAkAZADV/yQAyv8MANH/BwDP//z/
1v/+/9r/8v/f/+f/4//b/+3/1P/w/8z/+f/C//b/rv/9/6f//P+Z/wUAn/8kAOv/HQDo/xUA4v8R
ANH/DwDN/w4A1P8GANn////Y//P/0P/l/9T/3f/d/9r/6P/W/+//xv/t/7n/9f+r/wIAof8KAJr/
EACO/xoAi/8oAIX/OgB9/0EAd/9DAHD/SABs/1QAaf9gAGj/ZwBq/3EAb/97AHb/hwB0/5MAeP+g
AH//qQCH/7EAjv+8AJT/xACZ/8gAof/LAKv/zAC3/9UAvP/UAMT/0gDN/9AA1f/RAN3/ywDg/8AA
4f+5AN//sQDg/60A4/+sAOT/pgDh/6IA2v+dANP/kgDN/4oAyP+KAMT/kQC2/5QAqP+eAKL/lgCb
/6kAj/+XAI//wACF/5QAjf/6AF///P8f/0n+LP+l/iX/Zv4u/37+Lf9q/jP/df42/43+aP8QAWj/
DwFr/xoBcv8dAXX/LAF4/zkBf/8/AYP/PwGJ/0IBkv9KAZr/UgGi/08Bqf9LAbL/TgG4/1YBwP9b
Acn/VAHN/0oB0/9AAdX/PAHY/zUB3P8wAd//KwHd/yQB3P8aAdr/DAHZ/woB1v8KAdP/CAHM//4A
x//xAMT/6wC+/+4Auf/tALT/6ACw/90ArP/YAKz/1QCl/88Ao//IAJz/vwCa/7cAlf+yAJX/qwCT
/6AAkv+XAJL/iwCR/4YAlP9+AJT/cgCY/2kAn/9jAKD/YACo/1cArf9JALb/QgC+/zYAyf8yANH/
LQDX/yEA4P8WAOr/CwD4/wAA/v/v/wIA4/8HANT/DgDK/xUAxf8SALv/DQCy/xAAo/8UAJn/FQCT
/wwAjv8BAIn/+v+A/+7/gf/k/4L/2P+D/8z/f/+//3r/rf+A/5//hv+W/5D/iP+Y/33/nf9v/6X/
aP+s/0b/r/8y/7b/K/+//yD/zf8W/9b/D//c/xL/5v8Q//P/B//9/wj/BwAN/xIAFf8eABv/JQAa
/y4AH/88ACv/QAA2/0MAOP9BAED/QwBM/0cAW/9NAGb/TgBv/1MAef9SAIT/RgCT/zoAn/81ALD/
OAC1/zgAzP84AOb/OADp/zMA8v8uAPb/KQD7/yMA//8fAAEAGgDr/xAA6f8PAOn/FgDv/xgA+P8V
APr/CwD4/wkA+/8OAAEAFQAEABIABAARAAkAGAARACMAHAAnACMAJQAoACUALAArADUANwA9ADYA
RQA7AE8ARABXAE8AXwBWAGYAWQByAF0AewBhAIAAbgCKAHIAlQB4AJ0AegCkAHwApgB8AKoAewCt
AH4AtQB9ALoAfAC7AH8AtQB7ALMAdgC0AHIAuABxALMAcwCoAHcAnwB1AJoAbwCWAGwAjgBtAIMA
bgB6AHEAcgBxAGkAcQBgAHIAWAB2AE4AcwBHAHEAQABuADsAcAA0AGwALQBtACoAbQAoAGsAJABh
ACMAVgAhAFQAHwBQAB0ATAAfAEQAIABAACEAPAAfADMAHQAvAB8ALgAoAC8AKwAoACsAGwArABIA
LAANADEACgAxAP3/LADt/zIA3v9DANP/QwDD/00Atv9KAKz/TACj/0kAov9OAJD/AwCb//P/nP/t
/5r/3f+a/9D/mv/C/53/tP+e/6D/of+T/6X/h/+o/3v/rv9r/7j/V//D/0z/zf9K/9X/oP+o/7b/
lv+h/6P/oP+i/4//sP9//7P/cP/A/2z/yf9m/9b/aP/X/2L/6P9f//T/Vf8RAF//BABH/10AOP/H
AFn/uwBc/9AAbP/SAHj/4QCQ/+wApP/zALr/8QDQ//QA4v/5APL/9wD9//IAEADwACEA7wArAOwA
OADiAEIA1wBNANIAUwDPAFoAyQBaAMcAagDJAH8AzQB5AMUAfAC+AHsAvwB5AMgAeADPAHAAxwBW
AL8ATwDDAEkAxwBHAMsAQgDJAD4AzwA3ANgAMwDeADAA3gAnAN4AHgDmABsA6gAaAO4AFgDqAAsA
8gAEAAABBQAIAQkACwEJAAcBBQALAQUAEwENABYBDAARAQgACgEFAAkBBwANAQgACgEGAP4ABAD3
AAMA8gAEAO0AAgDmAAQA2QACANEA+v/JAPj/xAD4/74A9/+2APD/qwDn/6MA4f+fANr/mQDU/5IA
z/+FAMn/dwDE/2wAu/9qALf/ZACz/1gAsv9NAK3/RQCr/0EAqv84AKf/MgCh/ykAoP8eAJ//FACi
/wUAof/6/6P/9P+j/+z/pf/g/6f/1P+n/8P/sP+y/7z/o//B/5b/xf+N/8r/iP/Q/37/1f9u/9f/
XP/a/03/5P9F/+j/P//r/zL/7v8f//D/DP/w/wT/8f8C//D//f7t/+/+5v/j/tz/4P7a/+H+2P/k
/sz/4P62/9z+rv/f/qj/5/6d//D+i//1/nz//v5z/w3/Z/8b/1n/Jv9M/y3/P/86/zb/RP8w/1X/
Kv9p/yv/dv8n/4b/IP+U/x3/n/8g/6//Hv++/x3/0f8i/+L/Lv/y/zr/AABE/xEATf8jAFr/MQBo
/zUAdf80AIX/OwCS/0IAoP9GAKz/SAC6/0YAy/9HANf/RwDh/0IA5/85APD/OgD6/zsAAAA5AAQA
MgAGACwACAAmAAkAHwAJAB4ABAAXAP//EAD7/w4A+f8MAPb/DADr/wsA3f8IANb/BgDQ/wIAy/8I
AMP/EgC5/xkAuP8WAK//EwCm/xgAoP8mAJ7/MACa/zgAlv86AJP/PACU/0MAmf9SAJr/YgCb/2wA
of93AKf/ggCs/4wAt/+aAL3/pgDH/64Az/+1ANr/vQDj/8MA7f/JAPr/zQAGANAAEgDRAB0A0AAi
AM0AKQDLADMAygA4AMYAPwDGAEMAxwBDAMYAQwDDAEcAvgBMALoASwC7AEgAuQBDALYAQwCwAEcA
rQBDAKoANwCpAC8ApgAyAKQANQCkADMAogArAJ0AJACYACQAlgAgAJEAGwCOABMAhwALAIEACgB/
AAoAegAMAG8ADwBdAA0AUgAKAFIACQBMAA0ARAAUADcAFgAwABYALgAbACcAJAAZACYADQAkAAUA
JwD4/y8A7v8yAOX/MgDd/y8A1P8xAMn/LwC//ygAuP8eALT/GACu/xMArv8NAK//BQCs//v/rf/x
/7D/4/+6/9b/wv/I/8f/vf/J/7H/0f+i/9X/k//g/4P/7v93//z/bP8FAF//DgBU/xwASP8sAD//
NQA3/zwAMv9FACn/UgAi/2QAIv91ACX/fwAk/4oAIP+ZACL/qQAo/7UAMP/BADf/zAA8/9UASv/b
AFv/4gBi/+oAbP/wAHn/7gCI/+gAk//rAJr/7ACo/+wAtP/jALn/0wDD/8oAy//IANH/xADU/7cA
z/+pAM3/pADR/6IA0f+cAMv/lwDE/5QAw/+NAL7/hwC1/30AqP94AKD/egCe/3oAmv94AI//ewCD
/3wAff97AHr/fAB2/34Aav+HAGT/lABk/5wAZf+bAGb/nwBm/6cAZf+zAGT/vgBl/8QAaf/IAG7/
zQBx/9IAdP/XAHr/2QCA/9gAhv/aAI7/3wCV/+cAn//lAKL/3wCj/9sAqf/dAK3/3gCz/9QAtP/J
ALX/xAC3/8QAuf/CALn/vAC3/7EAtP+uALD/rQCp/7EAq/+5AKT/tgCf/64AmP+qAI7/qwCL/68A
hP+sAH7/pgB6/6EAdf+iAGr/oQBg/5wAW/+YAFz/lABa/5AAVv+JAFT/hwBT/4kAVv+HAFr/ewBd
/28AX/9nAGH/ZQBm/2UAbv9eAHf/UgB//0kAh/8/AI//NgCZ/zEApf8uALT/KwDB/yMAyP8WAM//
CgDW//r/4//p/+3/2P/1/9H/+P/K//r/wP///7T//v+o//n/n//6/5n/9/+R//X/iv/t/4T/4/+E
/9z/gv/V/4D/zv+A/8T/gf+7/4r/sf+Q/6L/lP+U/5f/i/+c/4X/of9//6X/c/+r/2X/tf9e/7f/
XP/A/1f/yP9Q/8//UP/a/1L/5v9W//b/Wv///1f/BgBc/wsAZv8PAHD/FAB6/x0AhP8rAI3/MACe
/zIArv8xALr/MADD/zEAz/8zAOD/LwDu/y4A+/8qAP7/JgADACUADAAjABYAHgAeABAAIgAJACkA
BQAsAAEALAD5/y4A8f8yAOr/MQDn/y4A5P8rAOD/LwDi/ywA5/8rAOf/KQDo/yYA7P8oAPL/KADy
/yYA7v8jAPL/IwD8/yUACQAoAA8AKgAQACsAGwAwACkAOQAxAEAAMQBCADMARQA8AE8ARwBeAFEA
awBaAHAAYwB7AG0AhgB2AI8AfgCWAIUAmwCGAKQAhQCvAIcAtgCNALUAkACzAI4AuACLALkAiQC0
AIIAsACCAKgAggChAH0AmgB6AJEAdQCFAHgAeQB1AG8AcwBlAGwAWwBoAFUAagBLAGsAPgBoADIA
YwApAGEAJABmAB4AaAAWAGEADQBYAAIASwD+/0wA/P9LAPz/SQD7/0IA+v82APb/LgDw/yoA8P8q
AO//JADx/xsA8/8OAPr/AwAAAP3//v/1//n/6v/9/+H/BwDT/xIAv/8XAKr/GACh/xoAl/8fAIj/
HgB4/xwAa/8eAF7/GgBS/xcAQv8PADT/CAAr////Jv/3/x7/7f8W/+X/Dv/Z/wr/x/8K/7X/D/+k
/xj/lf8V/3//E/9q/xf/V/8d/0j/JP84/yb/If8u/wv/OP/6/kb/7/5P/+D+Vv/S/lz/yP5p/73+
ev+0/or/r/6b/6n+rf+o/sD/qf7U/67+5P+x/vP/tf4GALv+GADC/ioAzf41ANv+OgDn/j4A8P5L
AP7+WAAQ/2AAI/9iADD/ZgA4/2kASv9rAFf/bQBp/20Acf9fAKn/lwC4/54Arf+PAKv/iACk/3cA
qP9rAJ//YACf/0oApP8+AKH/PQCc/zcAmv80AJz/NQCU/zMAjv8xAIT/MgCA/zQAeP81AG//NgBp
/zMAZv8zAGL/NABZ/zQAUf82AEv/NgBJ/zgARf87AEH/PQBA/0IAPf9LAED/VABD/1cAQv9XAEH/
WABD/14ARv9dAEn/XQBO/10AUv9gAFD/ZABQ/18AUf9YAFT/TwBX/0kAVv9IAFH/QwBJ/zwAQf81
AEL/KgBC/ycAPP8lADT/HgAs/xcAJv8QACP/EQAf/wwAFP8AAA3/+/8C//f/+v7z//T+6v/s/tn/
4v7S/9r+zv/T/sn/zv69/8v+sv/F/qj/wv6c/7r+j/+8/oP/uv58/7j+cv+1/mT/sf5U/7L+Rv+3
/jz/uf4u/73+JP/D/hf/xf4Q/8n+Bv/N/vT+1P7h/uD+0P7m/sP+6f6y/uj+ov7v/oz+9/58/vb+
bv7z/mf+8/5c/vP+Sf7z/jz+8v4z/u7+Kf7n/iH+3/4b/tT+IP7K/iH+vP4Z/rH+Ev6i/hX+lv4b
/o3+J/58/i7+bv41/l7+QP5T/kv+Qf5S/j3+Yv4o/mv+K/6B/gv+eP4d/pj+2/2B/hT/dv+u/+v/
aP/I/5X/7/9n/9z/mf8FAGz/8/+9/ywA4/6y/9/9KP8x/mP/E/5j/zX+ff8w/nX/Q/6D/0b+iP9c
/o//Z/6P/3n+j/+G/o//lf6O/6H+hf+u/nz/uP53/8D+c//J/mn/zv5h/9L+Wv/S/lL/0/5M/9j+
Qv/X/jv/0/45/83+OP/H/jX/xP4t/8D+Jf+6/iP/sf4g/6f+Fv+f/hD/l/4P/5D+Ff+I/hr/hP4a
/3/+Gf99/hT/bv4c/3n+Gv9l/i//gv4k/0f+Uv+T/4/+AgBP/tT/bv7w/2H+5f9p/vL/Yv7o/2j+
6P9m/uP/cf7g/3n+2/+E/tX/gP7Z/5H+0f+Q/t7/x/71AAEB8gDtAPgA9QDxAO8A7gDqAOgA2gDi
ANcA4QDXANgA1QDMAM8AxwDLAMMAywC9AMsAtwDHAK4AwwCqAMMApQDGAJ0AxACXAMIAjwC+AI8A
vgCHALkAjQCzAIYArACPAKwAdwChAIQApQBhAJEAkACdACYAZgDa/tX/Fv/m//7+0/8V/9n/A//M
/xn/1P8B/8X/TgBCAH4ATQBzAEAAdAA8AHsAOwBeACYAjgAyANL/yf8q/2r/bf98/1H/aP9m/2v/
Vv9a/2b/Uv9c/0P/XP9E/1H/Pf9W/zv/VP83/1H/Mv9E/yr/P/8s/zT/J/8w/zP/IP80/xb/Qv8J
/zX/Df9O/+7+LP8I/7P/Lv9DABf/KAAZ/04AEP9OAAf/aAD9/nEA+/6FAPv+lQD9/qMA+f6yAPT+
vAAB/+AAAf/cAB//FQG5/hIApP7R/7f+9/++/v7/xP4GAN7+IQDV/v3/Ov+YALz/aAGq/zABzf9N
Adv/LQH3/zsB/v8oAQoAJgETABMBJAANASQA/QA4APkALwDfAFEA6gAaALkA4P7J/wb/yf/+/qX/
Ev+b/xf/hf8m/3f/LP9c/zn/SP9L/zb/Wv8s/2P/I/9q/xL/d/8A/4j/+P6V//r+o//6/rX/9v7M
//v+3P8B/+3/Bv/8/wf/EAAJ/yoAEv9BABr/UwAZ/2AAHv9uACf/dgAm/34AG/+AABb/fgAe/3UA
If9pAB3/WQAW/0kAGf87AB3/KwAg/xQAG////xX/7f8S/9j/C//L/wf/vv8B/7H/Af+i//7+m//6
/pP/5/6S/+v+hf/C/ov/2v56/5H+1f/O//f/XgDi/ycA6P89ANn/HgDW/yAA1P8RANX/EwDR/wgA
y/8AAMf//f/K//r/yP/x/8P/4//A/9X/w//K/8n/xP/H/7r/yf+y/8r/rf/I/6P/yv+a/83/j//P
/4b/0v98/9T/dv/Y/3H/3f9p/+L/Xv/g/1D/4P9D/97/Ov/i/y7/3f8k/+T/Ff/M/xL/5f8A/43/
Dv9B/xP/Xv/7/k//+f5a//n+U//5/lb/7f5O/+H+S//c/j7/4P43/+T+N//h/jL/3v4l/9/+F//f
/gn/4v4C/+D+/P7l/u3+5v7g/ur+3v7w/tn+9P7P/vr+wP4C/7j+Bv+8/hD/uv4V/7T+Iv+t/jH/
rv46/7T+R/+1/kv/uP5R/7/+W//K/mn/1f5z/93+ff/n/oD/9f6H///+kP8I/5r/Ef+d/yH/nP8u
/5n/OP+U/0D/k/9M/5H/W/+P/2X/i/9p/4b/cf+B/3v/hP+D/4b/h/+G/4r/gf+R/3v/mf93/5z/
e/+c/4P/lf+B/5n/g/+V/3f/mP9+/5X/df+T/4n/jP90/6L/wf/H/zkAvf8hAMD/OgC6/zoAvf9J
AL3/QwDA/0wAw/9VAMX/YQDL/2kA0v9wANz/ewDg/4cA5f+OAPD/lQABAJ4ACQCkAAsArQARALMA
HgC1ACYAuAA1ALkAOQCzAE4AtQBEAKkAVwCwADgAmgB7ALoA1v9cAM/+0P8D/wwA1/4RAOP+MwDT
/jQA0f4+AN/+TgBFAJUAMwCRADYAkwAtAJMAKgCXAB8AkwAfAJIAGwCXABsAlwAXAJcAGQCRABoA
igAWAIgADgCKAAwAhQARAHwAEAB2ABAAdgALAHEAFABwAA0AYQAXAGcA7v8yANH/CADe/wkA2f/6
/+L//f/k//T/6//o/+3/3P/3/9P/+v/M/wIAwv8CALL/BgCk/woAn/8KAJH/KwDd/ysA7P8hAOD/
HgDV/xsAyf8bANH/EwDV/wwA1/8CAM//9P/R/+v/2f/m/+P/4//t/9X/6v/G//H/uf/9/67/BwCn
/wwAm/8WAJb/IQCR/zQAiv8+AIP/QQB9/0QAeP9OAHX/XABy/2MAdf9tAHj/dwB//4IAgP+OAIL/
mwCI/6UAkP+tAJj/uACe/8EAo//FAKr/ygCz/8sAvv/RAMb/1ADN/9EA1v/PAN7/zwDm/80A6//B
AOz/ugDr/7EA6v+rAO7/rADw/6YA7f+iAOf/ngDg/5QA2f+KANX/iADR/44Axf+TALb/mgCv/5gA
qf+iAJ7/nACb/7AAlP+lAJX/0gB//4AAMP9o/jX/mv4w/2r+Of+E/jj/Wf5B/5L+PP89/mr/kQB3
/zoBdP8AAX7/KQGA/x4BhP88AYn/OQGO/0EBk/8+AZz/SAGk/1ABrP9PAbP/SwG8/0wBw/9TAcr/
WgHU/1QB2P9KAd7/PwHh/zsB4/81Aef/LwHr/ysB6v8jAen/GwHn/w0B5P8IAeP/CgHg/wgB2v8A
AdT/8wDR/+sAzP/tAMb/7QDA/+kAvf/eALj/1wC5/9UAs//PALD/ygCp/8AApv+3AKL/sQCh/6wA
oP+hAJ3/mACd/40Am/+GAJ3/fwCe/3QAov9qAKn/YwCr/2AAsf9ZALf/SwC+/0MAx/84ANH/MQDb
/y4A4P8iAOr/GADy/wwAAAACAAkA8v8MAOX/EQDX/xcAy/8eAMb/HgC8/xgAs/8aAKX/HgCZ/yEA
lP8aAI7/DgCK/wcAgP/7/4D/8v+B/+f/g//a/4D/zf95/73/ff+t/4T/o/+M/5b/lv+L/5r/fP+i
/3b/qv9b/63/Pv+y/zj/u/8t/8n/JP/U/xv/2f8c/+L/Hf/v/xP/+v8S/wMAFv8PAB7/GgAl/yMA
Jv8qACn/OAA0/z4AQP9BAEP/QQBJ/0EAVf9FAGT/SwBw/00Aef9RAIP/UgCN/0gAnP88AKn/NQC4
/zcAwP83AM7/NwDv/zcA9P80AP3/LgAAACkACAAjAAgAHwAQABoA+v8RAPT/DQD0/xMA+f8XAAMA
FQAHAAwABAAHAAYACwAMABMAEAASAA4AEAATABUAGwAfACYAJwAtACQAMwAkADcAKAA/ADQARwA1
AE8AOABZAEIAYgBLAGgAVABwAFcAfABbAIUAXgCLAGoAkwBxAJ8AdgCnAHkArwB6ALEAfAC2AHoA
twB9AL8AfADEAHoAxwB8AMEAegC+AHUAvgBxAMIAbgDAAHEAtQB1AKwAcwCmAG8AogBqAJwAawCR
AGwAhwBuAH8AbwB3AG8AbQBwAGUAdABaAHIAVABvAE0AbABHAG4AQQBrADoAagA2AGsANABqAC8A
YgAuAFYALQBUACoAUAAnAEwAKgBFACsAPwAtADwAKwA0ACkALwAqACwAMAAvADYAKgA2AB0ANgAT
ADYADAA7AAoAPQD//zkA8P85AOD/TADV/00Axf9YALf/VACu/1kAo/9SAKP/XwCS/yAAlv/7/53/
/f+Y/+n/mf/f/5f/0P+b/8T/nP+v/5//oP+i/5X/pv+I/6r/e/+0/2X/v/9b/8j/Tv/W/5b/tP/H
/5D/q/+h/63/n/+d/6z/j/+v/3z/u/94/8T/cf/R/3T/1P9v/+H/a//v/2H/CgBn/wcAXf82AED/
vQBf/7kAZ//KAHP/zgCA/9wAlf/oAKv/8gC//+8A2P/yAOn/9wD4//gABQDyABYA8AAoAO4ANADs
AEAA4wBLANkAVQDRAF4AzwBkAMkAZQDHAG0AxwCIAM0AhQDGAIYAvgCGAL0AhQDFAIIAzACAAMkA
ZQC+AFsAwQBWAMUAUwDJAE8AxwBJAMwARADVAD4A2wA8AN0ANADcACsA4wAnAOgAJQDrACMA6QAZ
AOwAEAD8AA8ABAETAAoBFAAGAREACAEPABABFgAVARkAEgEUAAkBEQAIAREACwETAAsBEQAAARAA
9wAOAPMADgDtAA4A5wAOANsADQDSAAcAygADAMUAAwC+AAIAuAD9/60A9P+kAO3/nwDn/5kA4f+T
ANv/iADV/3kA0f9tAMj/aADC/2UAv/9aAL7/TgC6/0UAtv9BALX/OQCz/zMArf8rAKv/IACp/xUA
rP8HAK3/+/+u//T/rv/u/6//4v+y/9b/sP/G/7j/tf/F/6X/zP+Y/8//jv/U/4j/2f+A/9//cf/i
/2D/5P9P/+3/Rf/y/0H/9f80//n/Iv/7/w7/+/8E//v/Af/8//7++f/y/vP/5P7p/9/+5P/f/uT/
4/7c/+H+xv/b/rr/3P61/+T+q//t/pv/8f6K//n+gf8H/3X/Fv9n/yP/Wf8p/03/Nf9D/z//PP9P
/zb/Yv83/3H/M/+A/yz/j/8p/5r/K/+r/yv/uv8p/8z/LP/d/zf/7v9E//v/Tf8MAFb/HwBi/y4A
cf81AH3/MwCN/zgAmv9AAKj/QwC0/0cAwv9EAND/RQDf/0UA6v9CAPH/OQD4/zcAAwA4AAoANwAO
ADIAEQArABMAJgAUAB4AFAAcABAAFwAKABAABwAMAAQACwACAAoA+f8KAOv/BwDi/wYA3f///9f/
BADQ/w0Axv8WAMP/FQC9/xAAs/8UAKz/IACq/ywApv81AKL/OACf/zoAnv8/AKP/TACl/10Apv9o
AKr/cgCx/34Atf+HAMD/lgDH/6EAzv+qANj/sQDj/7oA7f/AAPX/xwACAMsADgDPABoA0AAmAM8A
LADNADIAygA8AMoAQgDGAEkAxQBOAMYATgDFAE4AwwBRAL4AVgC5AFcAugBUALkAUAC2AE4AsABS
AKwAUACqAEUAqAA7AKYAPACiAEAAowA/AKEAOACdADAAmAAwAJYALACRACcAjgAgAIgAGACBABUA
fwAUAHoAFgBxABoAYAAZAFMAFgBSABQATQAXAEUAHgA6ACIAMAAhAC4AJAApAC0AHAAyAA4AMAAG
ADEA+v84AO//PQDm/z0A3v87ANb/PADL/zsAwP81ALj/KwCz/yQAr/8fAK3/GQCv/xIArP8IAKv/
/v+t//H/tv/j/8D/1v/G/8v/yP/A/87/sP/T/6L/2/+S/+r/hP/4/3r/AgBt/wsAYf8XAFX/KABL
/zMARP85AD//QQA2/04ALv9fACz/cQAv/3sAMP+GACz/lAAs/6QAMf+yADn/vQBB/8gARv/RAFD/
2ABi/94AbP/mAHT/7QCB/+0AkP/nAJz/6ACk/+oAr//qALz/5ADD/9UAy//KANT/xwDa/8UA3/+6
ANz/qwDX/6QA2/+iAN3/nQDZ/5YA0f+UAM7/jgDL/4gAw/9+ALb/dwCs/3kAqf95AKb/eACd/3kA
kP98AIr/egCE/3wAg/98AHj/gwBv/5AAcP+aAG//mgBx/5wAcf+kAHH/rwBw/7sAcP/CAHL/xgB2
/8sAev/QAH3/1QCD/9kAiv/XAJD/2ACX/9wAnv/kAKj/5gCu/98Arv/aALP/2gC3/90Avf/VAMD/
yQDA/8IAwf/DAMT/wQDE/7wAw/+xAL//qwC8/6sAtf+tALb/tgCx/7YAq/+uAKb/qgCb/6kAl/+u
AJH/rACL/6cAhv+hAIL/oAB4/6EAbf+cAGb/mABm/5MAZf+QAGL/igBf/4YAXv+IAGD/hwBk/34A
Z/9xAGr/aABr/2QAcP9kAHf/YACA/1MAiP9KAJD/QQCY/zYAov8xAK7/LgC8/ysAyf8lANL/GQDY
/w0A3//9/+v/7P/2/9v//v/R/wMAzP8EAML/CQC1/woAqv8FAKD/BgCa/wQAkv8AAIr/+/+E//D/
g//q/4L/4f9+/9v/gP/R/3//yP+H/77/jv+w/5L/ov+V/5f/mv+R/5//jf+j/4H/qP9z/7L/av+1
/2f/vP9k/8b/XP/M/1v/1v9d/+L/YP/y/2X//P9j/wMAZv8JAG7/DQB5/xIAgv8aAIz/KACV/y4A
pP8wALX/MADB/y8Ay/8vANX/MQDm/y8A9P8tAAMAKgAHACQACgAlABQAIwAeAB8AJwASACsACgAx
AAUANwABADUA+v83APH/OwDq/zwA5/85AOT/NQDg/zgA4f83AOX/NQDm/zQA5/8wAOr/MgDv/zIA
8v8wAO7/LQDw/y0A+P8uAAUAMgANADUADwA2ABcAOQAlAEIALwBKADAATgAxAE8AOABXAEMAZQBO
AHMAVwB6AGAAgwBqAI8AcwCYAHsAoACDAKUAhgCrAIUAuACFAMAAiwDAAI8AvQCOAMEAiwDEAIgA
wACDAL0AgAC1AIIArgB9AKgAegCeAHUAkwB2AIcAdQB8AHMAcgBtAGkAZgBiAGgAWABrAEwAaABA
AGMANgBfADAAYwAqAGgAIwBiABoAWQAPAEwACgBKAAgASgAHAEgABgBEAAUAOAACAC8A+/8pAPz/
KQD6/yUA+/8cAP3/EAADAAMACwD9/woA9v8FAOz/BgDj/xAA1f8aAMP/IgCt/yMAof8lAJn/KQCL
/ysAe/8nAG3/KQBg/yYAVP8jAEX/HAA2/xQALP8MACb/BQAf//r/F//y/w//5/8K/9f/CP/E/wz/
s/8W/6T/Ff+Q/xH/ev8U/2f/G/9W/yH/R/8l/zL/K/8b/zX/CP9C//z+Tf/v/lP/3/5a/9X+Zf/L
/nb/wP6E/7v+lv+1/qf/s/66/7T+zv+2/uD/u/7u/73+AQDE/hMAyf4lANT+MgDi/jkA7/47APj+
RgAD/1QAFv9eACr/YAA5/2QAQP9nAFL/awBd/2oAcf9vAHf/XQCl/4cAx/+kALf/jwC3/4sAr/95
ALP/bQCt/2IAqP9OALD/PgCt/z0Aqf83AKX/NACn/zQAoP8yAJv/MACQ/zAAjP8yAIb/NAB7/zUA
df8zAHH/MgBv/zQAZv8yAF7/NQBX/zQAVP82AFH/OQBN/zsATP8/AEj/SABK/1IATv9WAE3/VgBM
/1cATf9cAFD/XQBT/1wAWP9dAFz/XgBb/2IAWP9fAFv/WABd/1AAYP9JAGD/SABc/0QAVf88AEz/
NgBL/ysATf8nAEj/JQBA/x8AOP8YADL/EAAu/xAAK/8NACH/AgAY//v/EP/3/wf/8v8A/+z/+f7c
//D+0v/m/s//4P7J/9r+v//X/rP/0P6p/87+nv/H/pH/xv6E/8b+ff/E/nT/wf5n/7z+Vv+9/kj/
wP49/8T+MP/G/iX/zP4a/87+EP/S/gj/1v73/tz+5P7o/tL+7/7G/vP+tf7x/qb+9/6Q/gD/fv4B
/3D+/v5m/vz+Xf7+/kv+/v49/v7+NP76/ir+9P4i/uz+G/7i/h7+1/4g/sr+G/6+/hL+sv4T/qL+
GP6b/iT+i/4s/n3+Mv5r/jz+Yv5J/k3+Tf5L/mD+Mv5j/jr+gP4U/nL+Lv6W/uH9d/67/iv/xP/w
/3D/wv+f/+v/c//Z/5z//f99//L/s/8eAEr/5f/4/Sz/L/5X/yX+Yv84/nf/Pf52/0n+f/9Q/ob/
Yf6M/3D+j/+A/o7/j/6N/53+jv+q/of/tv59/8D+eP/I/nP/0f5r/9f+Yf/b/lv/3P5T/93+Tf/h
/kP/4v47/97+N//Z/jj/0v41/8/+Lv/L/iX/xv4i/7/+IP+0/hf/rP4Q/6T+Df+d/hL/lP4a/5L+
GP+J/hr/jf4S/3j+HP+J/hT/av4x/5f+G/9E/lf/SP/A/g4ATP75/1j+9f4g/5X+lP+1/mz/zf6j
/5j+Yf9zAKcANgETAewA8gAkAREBCQH+ACUBBwEVAf4AIwEHARwB+wAmAfwAIAH6AB0B9QAUAecA
EwHgABAB3gAKAd8A/ADZAPYA0wDyANYA7QDWAOcA0gDdAMwA1wDLANIA0ADNAM4AxwDLAL8AygC9
AMkAtwDFALgAvwC2ALkAuACzAKwArwCmAKkAngCiAKEAnwCcAJEAL//x/y//7P80/+L/Pv/h/y3/
2P9O/+H/GP/D/y0AKwDBAGEAlQBEAKsASACfAEYAkQA2AKwAOABJAPz/Vv93/5b/hv9//3T/kP91
/4X/Zf+O/1z/if9P/4j/Tf9//0j/gf9F/4L/Pf+C/zv/dP8z/2v/Nf9i/zH/Xf87/0//Of9C/0n/
NP9B/zX/U/8i/zz/Jf+F/1v/QwBH/zUAR/9NAD3/VgA2/2gALP92ACT/iQAn/54AJv+jACj/ugAh
/74ALf/pACj/3ABN/yQBA/9jAMn+yf/n/gYA5f78/+/+EQAE/x8AA/8RAD3/WwDd/2UB1/9BAfT/
UAEEAD0BHgBBAScANQExAC8BPQAiAUsAFgFYAAoBXAAAAWAA8wBtAOcAbwDgAG4A4QBrAOEAcQDc
AHcA2AB0ANMAbwDSAGwAzwBrAMwAaQDKAGIAygBdANAAYQDUAGIA2ABaANwAVwDfAFQA3QBSAN0A
SgDdAEYA4wBEAOUAQwDjAEAA4wA7AOQAOwDlAD4A5gA9AOYAOgDoADgA5wA8AOYAPgDiAD4A5AA8
AOEAPADZAD4A1ABBANIAQgDNAEQAvwBGALIASACpAEgAowBGAJoAQACNAEAAfQA+AG8APQBoADwA
YwA9AF8AOABXAC4ASQAnAEAAJABBAB8AQAAaAEIAFQA+ABEANwAKAC0AAwAjAP//GwAAABQA/v8Q
APf/BgDy/wAA8/////P/9v/v/+z/7f/b/+7/0//x/8j/9P/A//b/tv/0/7H/9P+t//P/ov/0/5f/
+f+N//7/hf/+/3v/AwB1/wYAbv8MAGT/CwBZ/wsASv8HAEP/DQA3/wgAKf8MAB3/+/8Y/wsADP/Y
/w7/av8d/4X/Bf98/wH/gf/+/n//AP+A//b+e//q/nT/4f5p/+T+Y//o/l7/5f5c/+L+U//i/kT/
4/41/+T+LP/n/iT/6/4Z//D+Df/w/gb/7/4F//b+/P4A/+z+Bf/i/gv/5f4S/+f+HP/e/ib/1v4u
/9f+Pf/e/kn/3f5P/9/+U//n/l3/8/5r//7+d/8F/37/Df+H/xr/jP8n/5X/Mf+c/zr/pP9E/6T/
Uf+h/17/nf9o/5z/c/+b/4L/l/+O/5T/lP+M/5r/i/+k/4r/rv+K/7H/jv+0/4n/u/+B/77/gP/F
/3//xf+G/8D/iP/B/4j/wf+A/8L/g/+//37/vv+K/7j/f/+//6L/6f8yAOj/KwDp/zsA5v9CAOj/
SwDo/0oA6/9NAO3/VgDu/2IA8f9sAPr/dQAHAH8ACwCHAAwAjgAVAJcAJwCeADAApgA0AK8AOQC2
AEUAvABRALsAWQC9AGMAuwBvALUAdQCyAHMArgB1AKsAfACsAIYArQCDAKsAfwClAHwAogB7AKEA
dgCeAG8AmgBqAJcAZwCYAGMAlwBfAJYAWQCYAFMAlgBMAJgASQCWAEYAlwBFAJsAQQCdAEEAmABC
AJQAPgCOADkAkQA2AI0AOQCIADcAfwA4AH4ANQB7ADkAegA2AGsAQABtACcASgD5/xEABgAQAAQA
AgAIAAQADAD+/xAA9f8TAOL/GADa/yMA1/8oAMr/KgDA/ykAq/8wAKr/LgCT/0kAz/9XAPb/SQDj
/0cA4f9DANP/PwDV/zsA1v83AN//KADa/x0A1v8QAN3/CwDo/wcA7v/9//D/8P/2/+D//v/W/wkA
zP8RAMT/FgC9/yMAuv8zALL/QwCs/0YAov9IAJ//TwCc/18Amv9nAJv/bgCf/3cApv+CAKT/kACm
/54Aqv+nALL/sAC9/7sAwv/DAMr/ywDO/84A2v/SAOP/1wDr/9sA8v/XAPn/1wACANgACADSABAA
ygAUAMEAFAC4ABMAswAVALEAGQCsABYAqQAQAKQACgCcAAIAlQD9/5AA9f+RAOr/mADg/50A1f+i
AM3/owDG/6cAwP+sALv/sQC3/7wArv/HAKX/ywCi/9EAoP/YAKH/5QCe//EAmP/2AJb//gCX/wcB
mP8VAZr/GwGe/yABov8pAaf/OAGt/0MBsP9DAbj/QwG//0wBxv9WAdD/VgHY/1EB3/9NAeb/UgHt
/10B9v9bAfv/UQEAAEoBBQBBAQgAOwEMADYBDwAxARIAKwEPACQBDAAWAQoADgEIAA0BBgAPAQEA
BQH7//kA+f/xAPX/7wDs//IA5v/sAOX/5wDh/94A3P/ZANn/1wDV/88A0f/FAMr/vQDI/7gAx/+z
AMb/qQDE/5wAwf+TAMH/iwDB/4UAxf98AMb/bwDM/2wAzP9lANj/YQDX/1MA5/9JAOb/OQD+/0AA
7v8jAEEAVwDVAMIAtACtAMkAtwDGAKQA1ACfANIAkgDYAI0A2QCEAN4AggDcAHoA3QB0AN0AZgDg
AFgA4QBOAOYARwDkAD4A4gA4AOAAMQDiACwA3wAoANsAHADbAA4A2AACANUA9f/RAPD/0ADo/80A
4P/GANf/vADR/7MAyf+tAML/qQC//6gAwP+hAMD/mQC6/40AtP9+ALX/dgC4/3QAuf9vALv/ZgC9
/10AwP9VAMb/TwDG/0gAx/9BAM7/PwDW/0EA2/9AAN//PwDg/0EA4/9BAO//PgD6/zsA//86AAMA
PgAIAEEAEwA/ABsAPgAgAD8AKABAAC4AQgA4AEMAPQBGAEAASABBAEgARABLAEQATgBDAFMAQwBb
AEUAWwBHAF8ASQBjAE4AbABRAHgAVAB7AFMAfwBVAH8AVgCGAFkAjABXAIwAVQCPAFQAkQBYAJkA
XACbAFwAlQBZAJQAWACWAFsAlwBbAJgAWwCYAFwAmQBdAJkAYgCcAGQAnQBjAKEAYQCmAGEAqQBf
AKsAYQCoAGUApQBlAKcAaACuAGgAswBrALMAbQC1AG8AuABsALcAbwC4AHIAtgB3ALcAeACzAHkA
rgB4ALEAdwCzAH4AtACIAK4AkgCnAIwApACGAKQAigClAJIAogCZAJ0AlwCZAI8AlACYAI0AoQCH
AKoAggCrAH0AqQB6AK8AdQC1AHMAuABvALkAaQC9AGMAxABlAMgAZQDGAGIAwgBdAMYAXQDGAGIA
xgBoAMMAaQDDAGsAwABuALwAcwC3AHcAsgB5ALcAfQCyAH4AqgCCAJ8AiACaAJEAlQCWAI0AmACG
AJgAfwCdAHoAogB6AJ8AcwCdAGoAmwBmAJ4AXwCdAFQAoABFAKIAPgCgADgAnwA7AJ4AOwCeADkA
mwA2AJUANQCQADUAkQAxAI8ALwCNACwAhAArAHsAKQB4ACoAdgAsAHQAMQByADgAaABAAGEAPQBc
ADsAXQA7AFgAQQBVAEoAVQBSAFMAVgBTAF0ATwBhAFEAZgBUAG4AWAB5AFMAgwBRAIEAWgCBAF0A
hgBeAJMAXgCXAGMAlgBrAJsAbgCkAG8AqQBzAKkAewCoAIQAsQCIALUAjAC6AJAAtQCWALgAnADA
AKEAvQCoALIAsgCtALQAsgC1ALgAswC4ALkAugC/AL4AwAC+AL4AuQC6ALUAvQC0ALkAtAC0AK8A
rQCuAKkAsgCqALYApACzAJ0ArQCZALEAlgC1AJYAswCUAKsAjwCpAIkAsgCGAK8AggCoAH4ApwB5
ALMAdwC2AHUAswBxALIAcQC1AGwAtgBmALcAYgC2AGQAuwBjAL8AXgC/AFsAvABZALwAWwC/AFYA
vwBSAMIASwDIAEYAyABGAMEAQgC9AD0AvwA7AMMAPQDBADsAugA3ALYAMwC1AC8AtgAoALkAIgC7
ABsAuQAbALsAGgC7ABAAvQAIALoABgC3AAcAuQAEAL4A/P+4APj/sgD9/7EAAwC0AAkAswAFAK8A
BwCpAA4ApAAVAKIAHACcACMAkAAtAIMAMgB+ADIAfQA1AHoAQgBzAE0AZQBTAFoAVgBWAFgAUABe
AEcAZQA6AGgAMQBtACwAcgAnAHsAIgCBABcAhAAKAIgABACLAAAAkAD+/5UA+f+YAO3/mwDm/5wA
3v+ZAOH/nADn/58A5f+hANv/oQDW/5wA2v+bAN7/mQDm/5oA3/+WANf/jwDY/5IA3/+PAN//iwDe
/4YA5f+GAO7/hQD4/4YA9v+EAO7/fwD2/4AA/f+BAAEAfQAAAHsA//99AAgAfwAPAIIADwB/ABEA
eAAXAHkAIgB+ACgAhAAqAIMAKgCCAC0AgwAuAIYAMQCHADIAiAA0AIgAOACNADUAjAA2AI4ANQCO
ADgAjwA3AJQANgCYADYAnAA3AKEAOACkADUApgA3AKIAOQCfADgAowA6AKYANwCkADcAogA7AKAA
PwCiAEAApQBCAKMAQQCkAEMApgBFAKQASQCjAE4AnABQAKAAVgCoAFgAsABcALAAXACxAFsAuABc
AL8AXwDEAGgAxABuAMUAbADLAG8AzQB1ANEAdgDRAHIA1ABwANkAdgDbAH4A2QCFANsAgwDiAIIA
6ACIAOYAjgDhAIgA4gCCAOMAgADkAIIA4wCFAOAAgADeAIEA4ACGAN4AiwDTAIcAywCDAMkAfgDL
AIQAyQCCAMMAfgC9AH8AuwB/ALwAggC7AH4AtAB7ALUAeAC1AHYAsgByALIAcQC0AHIAvABvAMMA
bADEAGQAxgBgAM0AYgDTAGAA1ABWANQAUADaAEwA4gBJAOUASADoAEMA7gA+APMAOQD4ADYA+QA3
APoANwD5ADUA/AAuAAABJwABASAAAgEbAP8AGgD+ABUA/AARAP8AEQD/ABIA+QARAPMADgDtAAcA
6wAJAOMABgDfAAYA1wAHANAADADFABMAugARALEAFQCpABcAnwAgAJUALACNAC8AhwAwAIMAMQB7
ADQAcAA6AGkAPwBkAEIAYABJAFwAUQBUAFYAUgBYAE0AXgBKAGYARwBuAEcAbgBGAGsAQgBvAD4A
eAA8AIIAPACDADcAhQAxAIkAMACQADIAmAAvAJwAMACbADMAmwA4AKMAOgCkAD0ApAA/AKgARQCr
AEgArwBGAK4ASQCyAFEAugBYAL4AWgDDAFsAwwBbAMUAXADJAGIA1ABmANQAZgDUAGQA0wBhANQA
YgDVAGkA2QBsAN0AbQDfAGkA4wBmAN8AZwDfAGwA3gBwANoAcwDVAHYA1wB5ANgAfADTAH4A1ACE
ANIAhQDPAIQAzACFAMkAhwDMAIoA0QCOAM4AiwDJAIoAyQCKAMsAjADKAIwAxgCKALwAigC7AI0A
vwCPAMEAiwC9AIcAuQCGALUAigCyAIsAsACIAK4AhwCyAIcArwCFAKwAggCrAHwArgB8AK8AegCn
AHgAowBzAKcAbgCtAGgAqwBiAKIAZACaAGQAngBiAKYAXwCpAFkApwBdAKAAYgCeAGYAmgBoAJUA
aQCRAG0AjgB0AIwAfACDAH8AegCHAHUAiwBxAJMAbACWAF4AlwBXAJkAUACXAEoAmgBBAKAANQCj
ADAApAAxAKYALAClABwApgAHAKkA/P+mAPX/owDs/6EA3v+gANP/nQDM/5kAwf+RALL/jQCq/4sA
q/+FAKn/fgCd/3gAj/9yAIb/ZwCI/10Ai/9RAIf/SgCB/0QAfv87AIP/MgCJ/ygAh/8jAIL/IACC
/x8Ahf8ZAIb/EgCI/w0Ai/8OAJD/DQCY/woAmv8GAJj/AwCZ/wgAnP8LAKP/CwCm/wcAqP8EAKv/
CQC0/wsAwP8PAMT/DgDC/xMAyf8ZANf/HwDa/xwA3v8aAOT/HwDr/yIA7P8nAO7/KQD1/ywA//80
AAMAOAACAD4AAwBDAAcASgAPAEwADwBPAAsAWAAOAF0AFQBiABYAXwAXAGMAGQBoABsAbgAlAHEA
KwBvAC8AcgAqAHgAJwCAACsAhwAwAIwANQCSADQAlgAyAJYAMQCaADUAnwA3AKAANQCeADcAmAA3
AJwAOQCjAEAAowBBAKAARACfAEoAowBNAKUATgCgAFAAmgBUAJ0AWgChAFoAngBbAJkAXACaAGAA
nABgAJoAYACVAF8AlQBgAJYAYgCTAGkAjABoAIkAZwCHAGsAggBuAHwAcwBwAHUAbAB2AGoAeABm
AH0AYACDAFQAfwBOAIAASQCCAEYAhABBAIcAPQCFADgAggA3AIAAOAB/ADkAfgA6AH0APAB5AD8A
cwBAAHMAQwB3AEEAdQBDAG4AQwBoAEgAaQBMAGgATwBgAFAAVQBQAFMAUgBUAFkAUwBaAFEAWABJ
AFoAPQBcADgAYQAyAGIAMgBhADAAYQAyAGEAMABeAC0AXwAkAGAAGABgABEAXwASAFwAFQBaABUA
VwASAFIADABNAAYARgAJAEQACwBCAA8AOAALADAADAArAAsAJgAPACUAFQAdABMAIAAWABsAHQAl
ACEADAAtADIALACF/1QAPv9qAGv/ZQBl/20AgP9sAIn/bQCd/2kAov9nAKn/YgCr/2AAtP9cAMP/
UgDK/0sAzv9GAM//RAAoAG8AMAB3ADYAfQA+AIIAPwCBAEAAhgBEAIsATQCQAFUAiwBbAIwAXwCR
AGYAlABqAJcAbQCUAHEAjgB4AI4AdwCUAHUAkgB3AJUAewCQAHoAigB8AIcAegCJAHwAiQB5AIcA
dwCEAHkAhQB3AIYAdQB7AHAAbgBtAG0AbgByAHAAdABuAG0AaQBsAGQAcABlAHMAZQBtAGEAZABc
AGYAVwBsAFYAaQBYAGoAVABrAFIAbQBQAG0ATgBpAEsAbABDAHEAPgB1ADsAdwA9AHoAOQB9ADYA
eQAyAHsALwB7ACoAfQAkAIEAIwCBAB8AggAZAIQAEwCJABIAiQARAIUACACGAPz/iwD0/5MA8/+Q
APL/igDs/4oA5f+MAOb/kQDm/5IA4f+RANv/jADb/4oA4/+IAOT/hwDl/4kA6f+KAO3/igD1/4UA
+/9/AAEAeAAKAHUAEgBuABYAZAAYAF0AGgBbACMAWAAsAE8AMQBCADgAPQBAADkATwAyAFMAKwBU
ACsAVwArAF8AIQBqABQAcQAMAHAABwBzAAQAewD5/4AA8/+AAPP/hADy/4cA6v+KAOX/igDj/4gA
4v+HAOX/hADk/38A5/98AOP/eADl/3oA4v92AOj/cwDr/3IA6v9wAO3/agDv/2YA8f9kAO//ZQDy
/2IA9/9fAPr/XQD9/2EAAgBhAAgAXgAPAFsADABYAAwAWQAUAFcAHgBTACYAUAAjAFAAIgBRACcA
UAArAE4ALwBNACwATQAxAEwAOgBKADcATAAvAE4ALABRADEATwA7AFIAPgBYAD0AXgA7AGEAPgBc
AEAAYABEAFwAPgBlAEEAVQA8AGwATwBSAEYAiQBlAO//CABi/iT/xP5j/4X+Rv+7/nb/iP5j/9z+
mP9z/k//5v9AADwBFwHeAOAAGAEHAQMB9gARAfUAHgEEAbsApgBdAEwAgwBkAHAAUAB8AGMAdQBk
AH8AaQB8AF0AfwBeAIMAZACCAGkAgwBmAIMAYACFAF4AiQBgAIwAZQCJAGgAhgBuAIYAZgCJAGQA
iwBgAI4AZgCPAGkAkgBuAI4AWACSAH0AnQDEAJQAvACRAMwAiwDHAIkAzACIAMwAhgDWAIIA2gCB
ANgAgwDaAIcA4gCMAOsAjADmAI0A3QCQANcAkgDWAJMA0wCWAMoAmwDHAJ0AxACgAMIAoQC7AKUA
sgCqAKoAqwCkAKkAmgCoAI4ApgCAAKcAeQCjAHEAoQBoAJ4AYwCdAFsAmwBRAJQARgCSADwAjwA3
AI0ANACMAC0AiAAqAIAAKwB1AC0AdQApAHAAJwBzACgAYQAnAGUAJwBAACsAD/+RACD/lAAZ/6oA
GP+uAB7/1gAd/88AO/8MARb/oQC8/rv/2v71/9j+7P/m/gcA8f4JAAD/FQAR/xoAu/8yAdL/RwHf
/zwB+P86AQsAMAEdAC4BIwAkATEAGQE9AAsBTAAAAVEA9gBVAOoAYADeAGUA1QBkANUAYQDWAGUA
0gBsAM4AawDIAGYAxgBiAMQAYQDBAGAAvwBaAL0AVADDAFYAxwBYAMsAUgDPAE4A1ABLANEASQDS
AEEA0AA8ANUAOgDaADgA1wA2ANYAMQDYAC8A2QAzANoAMgDaADAA3AAsANsAMADaADQA1wA0ANgA
MgDXADAAzgAyAMkANgDHADYAxAA4ALYAOgCpADwAngA9AJkAOwCQADYAgwA1AHQAMwBmADEAXgAx
AFkAMgBUAC8ATQAlAEAAHQA1ABkANQAWADQAEQA2AAsAMwAHAC0AAgAjAPr/GAD0/xEA9P8JAPT/
BQDu//3/5//0/+j/8//p/+z/5f/j/+L/0//j/8j/5f+//+n/tf/q/63/6v+m/+j/o//p/5j/6P+O
/+3/g//y/3v/8/9x//b/av/6/2X/AABb/wEAT/8AAEL//f84/wAAL////yD/AAAU//X/Df/5/wT/
6f/+/mv/Ev9x///+dP/1/nP/8/52//T+dP/u/nL/4f5r/9f+Yf/W/ln/3f5U/9r+U//X/kv/1v49
/9j+Lv/X/iT/2v4c/97+Ev/j/gb/5P79/uL++/7o/vX+8v7l/vj+2f7+/tn+BP/d/g3/1v4Y/87+
H//M/i7/0/48/9P+Q//U/kf/2/5O/+b+XP/y/mn/+f5w/wD/ef8M/3//Gf+H/yT/jv8t/5b/Nv+Y
/0P/lv9R/5L/W/+Q/2X/j/90/4z/gf+J/4f/g/+N/37/l/9//6H/fv+m/4H/p/9//6//dv+y/3T/
uf9y/7r/eP+2/33/tv97/7f/d/+3/3X/tv91/7P/eP+x/3z/rf95/9j/DwDh/yYA3f8nAN3/NwDd
/zwA3v9AAOD/PwDj/0kA4/9SAOb/XwDt/2YA+/9yAAEAeQACAIEACACJABkAkQAlAJgAKQChAC0A
qAA3AK8ARACwAE4AsQBXALAAYgCqAGsApwBpAKMAagCgAG8AnwB5AKEAeQCgAHUAnABxAJcAcACW
AG0AlABlAJAAYACMAF0AjQBZAIwAVQCKAE8AjABLAIsAQgCLAD4AigA8AIsAOgCOADcAkQA1AI0A
OACJADUAgwAvAIUAKgCCAC0AfQAtAHUALQByACsAcAAsAG8ALABkADEAXwAoAE0A8/8MAPj/BQD6
//n/+//3/wAA9P8EAOv/CADb/wsAzf8WAM3/HADB/yAAuP8fAKL/JACg/yMAif82AK//TgDr/0EA
2P8+ANf/OQDI/zYAyf8wAMn/LwDS/yIA0P8WAMr/CQDO/wIA2v///+H/9f/j/+r/6P/Z//D/z//7
/8X/BAC8/wgAtf8UALD/IwCq/zQAo/87AJn/OwCV/0EAk/9PAI//WgCO/2AAkv9pAJr/cwCa/4EA
mv+PAJ7/mgCl/6EAsP+tALX/tQC9/70Awv/CAMz/xQDW/8oA3v/OAOb/zADs/8sA9f/NAPz/yAAD
AMAACAC3AAgArQAJAKgACgCmAA0AoQAMAJ4ABgCaAAEAkgD4/4oA8/+EAOz/hADh/4oA2P+PAMz/
lgDE/5YAvP+ZALb/oACx/6UArf+uAKX/ugCb/78Al//FAJX/ywCX/9cAlf/kAI//6gCM//EAjf/5
AI7/CAGQ/w8Bk/8SAZf/GwGc/ygBov81AaX/OAGs/zcBtP89Abr/SAHD/0sBzP9HAdP/QAHa/0QB
4f9PAer/UAHv/0cB9P9AAfr/NwH+/zABAQArAQQAJgEHACABBgAcAQMADgEAAAQB//8CAf3/BAH4
//4A8v/wAO//6ADs/+QA5P/oAN3/4gDb/90A2f/WANP/zQDQ/8wAzP/FAMj/uwDC/7MAvv+tAL7/
qAC8/6AAuv+TALf/iQC4/4EAtv97ALr/cgC7/2YAwP9hAML/XADK/1YAzf9LANf/PwDd/zEA7f8x
AO3/IQAOAC8AuwCrALIApwC4AKgAvQCeAMYAkwDKAIoAzACCAM4AegDTAHcA0wBxANIAagDTAF4A
1QBPANcAQwDbADwA2gA0ANcALgDWACYA1wAhANUAHgDSABMA0gAFAM8A+f/LAOz/yADl/8UA3v/E
ANf/vgDN/7UAxv+rAL//pQC3/58AtP+eALP/mgC1/5EAsP+HAKn/eACo/20Aq/9rAK3/aACu/14A
sf9WALP/TAC5/0cAu/9AALv/OADA/zQAyP82AM7/NgDT/zUA1P82ANb/OADg/zUA7P8xAPL/MAD2
/zIA+v84AAQANQAOADUAEwA0ABoANgAgADgAKgA4ADAAOwAzAD0ANQA+ADcAQAA4AEMANwBHADYA
UAA5AFAAOwBUADwAWQBBAF8ARQBrAEgAcQBGAHQASAB1AEoAegBMAIMATACCAEoAhQBIAIYASgCN
AE8AkgBQAI0ATgCKAEsAjABOAI0ATwCOAE4AjgBQAI8AUQCPAFUAkQBaAJMAWQCVAFcAmwBWAJ4A
VAChAFUAngBZAJsAWgCcAF0AowBcAKkAXwCqAGIAqgBjAK0AYgCtAGMArgBnAKwAagCtAG4AqgBu
AKMAbQCmAGwAqABxAKsAegCmAIUAngCDAJsAfACZAH0AmwCGAJoAjACUAI4AkACFAIsAigCFAJQA
fgCdAHkAoQB0AJ0AcQCiAGwAqQBpAKwAZgCuAGAAsABaALYAWgC7AFsAuwBZALcAVAC5AFIAugBX
ALoAXQC4AF8AtgBgALUAZACxAGgArQBuAKYAbgCrAHIAqAB0AKEAdwCWAHwAjwCFAIoAjACDAI4A
ewCOAHUAkQBvAJgAbwCWAGkAkwBgAJEAWwCTAFYAlABNAJUAPQCZADQAlgAuAJUALwCUADEAlgAv
AJMALACNACoAhwAqAIYAJwCGACUAhAAiAH0AIAByAB4AbgAfAG0AIQBqACQAaQArAGEANABYADMA
UwAwAFIALgBQADQASwA9AEsARQBIAEsASgBQAEYAVgBHAFkASgBhAE0AawBMAHcARgB3AE4AdQBS
AHkAUwCFAFQAjABYAIsAXwCOAGQAmABlAJ0AaACeAG8AnAB4AKQAfQCpAIEAsACFAKsAigCsAJAA
tACWALQAnACqAKYAowCqAKUArACsAKoArQCtAK4AtQCxALUAsgC1AK4AsACqALMApwCwAKgAqwCk
AKUAogCfAKUAoQCqAJwAqQCVAKIAkACjAIwAqACNAKcAiwChAIYAnACAAKQAfACkAHoAnQB1AJsA
cAClAG0ArABsAKkAaACnAGgAqQBkAKsAXgCsAFoAqQBaAK8AWwC0AFYAtQBSALIATwCwAFEAswBO
ALQASQC2AEQAvAA9AL4APAC3ADkAsgA0ALMAMQC2ADMAtwAyALEALgCsACoAqQAmAKoAIACsABkA
sQATAK8AEACwABAAsAAJALIAAACwAPv/rQD9/60A+/+xAPT/rgDt/6cA8f+kAPf/pwD+/6gA/P+k
APz/ngADAJkACACXABAAkgAXAIcAIQB6ACcAcwAoAHEAKQBvADQAaQBBAFwASABQAEwASgBNAEYA
UwA9AFoAMgBdACcAYgAiAGcAHQBtABkAdgAOAHoAAgB9APr/gAD2/4UA9P+KAPD/jQDk/5AA3f+U
ANT/kADV/5EA2/+VANv/lgDT/5cAy/+TAM7/kADS/48A2f+QANX/jgDM/4UAy/+IANH/hgDU/4IA
0v9+ANb/fADg/3sA6v98AOv/ewDj/3YA5/92APD/dwD0/3QA9f9wAPL/cgD6/3QAAgB4AAIAdgAE
AHAACQBvABQAcwAbAHkAHwB6AB0AeAAgAHgAIgB7ACQAfQApAH8AKAB/ACwAggArAIMAKwCEACoA
hQAsAIUALQCKACoAjgAsAJIALACXAC4AmgArAJwAKwCaAC8AlQAsAJkALgCcAC0AmwAsAJkALgCW
ADMAmAA1AJsANgCaADYAmgA4AJ0AOgCaAD0AmQBDAJQARACUAEoAnABMAKUAUACmAFEApgBPAKwA
UQC0AFMAuABZALoAYgC6AGEAwQBjAMIAaADHAGwAxwBoAMkAZQDOAGoA0gBxANAAeQDRAHkA1gB3
AN4AewDdAIIA2AB/ANcAeADYAHYA2gB2ANkAewDXAHYA1QB2ANYAegDWAIAAzQB9AMMAeQDAAHIA
wQB3AMEAeAC7AHIAtQB1ALMAcwCzAHYAsgB0AK0AcACrAG4AqwBrAKkAaACoAGYAqQBoALAAZAC4
AGIAugBbALsAVADCAFcAyABWAMoATQDKAEYAzgBCANcAPgDaAD0A3gA5AOIANADoAC4A7QAqAPAA
KwDwACwA7wAqAPEAJAD2ABwA9wAWAPkAEAD2AA4A8wAKAPIABgD0AAUA9gAHAPEABQDrAAMA5QD8
/+IA/f/cAPv/1wD5/9AA/P/JAP7/vwAGALQABQCqAAgAogAKAJkAEQCOAB4AhgAjAIAAJQB7ACQA
dAAnAGkALQBgADIAXAA1AFYAOwBTAEMASwBJAEgATABEAFEAQABZAD4AYQA9AGQAPABhADgAYwA1
AGsAMQB1ADMAeAAvAHkAKAB8ACUAgwAnAIwAJgCQACUAkQAoAJAALQCWADAAmQAyAJgANACcADoA
oAA/AKMAPQCjAD4ApQBFAK0ATQCyAE8AtwBRALgAUgC5AFIAvQBXAMYAXADKAFwAyABbAMgAWADI
AFgAygBdAM0AYQDRAGMA0wBgANgAXADVAF0A1ABgANMAZgDQAGgAywBrAMsAbgDNAHEAyQBzAMgA
eADIAHwAxQB6AMIAegC/AHwAvwCAAMUAgwDEAIIAvwCAAL4AgADBAIEAvwCDAL0AgQCzAIAArwCD
ALMAhgC3AIMAswB/AK8AfACsAIAApwCDAKUAgACiAH4ApgB/AKYAfQCiAHoAoAB0AKIAdACkAHIA
ngBwAJcAawCaAGYAoQBhAKEAWgCZAFoAkQBbAJEAWQCaAFcAngBRAJ0AUwCWAFkAkwBbAJAAYACK
AF8AhwBjAIQAaQCCAHIAewB1AHEAfABrAIEAZgCHAGMAjABWAIwATQCPAEcAjQBBAI8AOQCVAC0A
mQAkAJkAJgCcACMAmwAWAJwAAQCeAPL/nQDs/5oA5P+YANf/lgDK/5MAw/+QALn/iACq/4IAoP+C
AKD/fQCf/3UAlf9vAIb/awB9/2EAfP9VAIH/SgB+/0EAeP88AHP/MwB2/yoAff8gAH3/GgB4/xcA
d/8VAHn/EQB7/wkAfP8DAH//AwCD/wQAi/8BAI///f+N//n/jv/8/5D/AgCW/wAAm//+/5z/+f+f
//7/p/8BALP/BAC5/wMAuP8IALv/DgDI/xMAzv8UANL/EADY/xMA3v8YAOL/HADi/x4A6P8hAPL/
KAD4/y4A9v8yAPj/OQD6/z8AAgBDAAUARAABAE4AAgBTAAgAWAALAFcADABZAA0AXgAPAGQAGABp
AB8AZgAkAGgAIQBuABsAdQAfAH0AJACCACkAhwAqAIwAKACMACUAkAAoAJYALQCXACsAlgArAJAA
LACRAC0AmQA0AJsANQCYADcAlQA9AJkAQQCcAEMAmQBFAJIASACTAE4AmABPAJYAUACQAFEAkABU
AJIAVgCSAFUAjQBUAIkAVACMAFYAigBdAIQAXgB/AFwAfgBfAHkAYgB0AGcAaABqAGEAagBgAG0A
XABwAFgAdwBMAHUARQB0AEAAdwA9AHgAOAB8ADMAegAvAHgALAB1AC4AdAAvAHMALwByADEAbwA1
AGkANgBoADoAawA4AGoAOQBmADkAXwA9AF8AQgBeAEQAWABGAE4ARgBJAEcASwBOAEkAUABIAE8A
QgBQADYAUgAvAFYAKQBZACgAWAAmAFYAKABYACcAVQAkAFYAHABYABAAVwAJAFcABwBTAAoAUgAM
AE8ACQBLAAQARQD9/z8A/v86AAAAOgAEADEAAgApAAEAIwABAB4AAwAdAAsAFQAJABgACgAQABIA
HgAVAAIAIAAqACIAtP8+ACr/YABi/1kAWP9hAHT/YQB7/2IAkf9fAJj/XQCe/1gAov9VAKb/UgC4
/0oAvf9AAMn/PgC6/zQADQBaACwAbQAoAG4ANQB4ADUAdgA4AHoAOQB/AEMAhABKAIEAUQCAAFUA
hQBcAIgAYACLAGMAigBnAIQAbQCCAG8AiQBsAIgAbgCKAHEAhwBxAIAAcwB9AHEAfQByAH8AcgB8
AGwAegBwAHkAbgB8AG0AcwBoAGUAZQBiAGUAZgBnAGoAZgBlAGEAYABcAGQAWwBnAFwAZQBZAFoA
VABZAFAAXwBNAF8AUABfAEwAYABJAGEARwBiAEUAXwBDAGAAPABkADYAagAxAGwAMwBuADEAcwAu
AHAAKgBwACYAcgAjAHIAHAB4ABoAdgAYAHgAEQB5AAsAfgAJAIAACAB8AAIAfAD1/38A7P+HAOr/
iADp/4EA5f9/AN3/gQDc/4YA3f+JANn/hwDU/4MA0v+AANn/fQDb/3wA2/9+AN//fgDj/38A6f98
APH/dgD3/24A//9rAAcAZgAMAFwADgBTABAAUAAYAE4AIgBHACYAOQAtADIANAAvAEMAKABLACIA
SgAfAE0AIQBUABkAXgAMAGcAAwBnAP3/aQD6/3AA8f92AOn/dwDo/3oA6P9+AOH/gQDa/4IA2f9/
ANb/fgDb/3wA2P92ANz/cwDZ/28A2f9vANj/bQDb/2kA4P9oAN7/ZwDh/2IA5P9dAOf/WgDk/1sA
5v9ZAOv/VgDu/1MA8f9WAPb/WAD8/1UAAwBSAAIATgAAAE8ABwBOABAASgAZAEcAGgBGABcASAAb
AEcAHwBFACMARAAhAEMAJABEAC0AQQAtAEIAJQBFACEASAAkAEcALgBIADMATQAzAFQAMABYADIA
VAA1AFQAOABVADUAWAA0AFQANABYADwAWABDAGMASQBHADYAgv4x/6T+Sf+L/kD/p/5h/4b+Wv/D
/oX/gP5S/03/2P8nAQcB2wDWAAcB+AD8AO4ABAHqABMB9gDaAMAAVgBDAHgAWgBnAEUAcwBVAGwA
WAB1AF8AdABUAHUAUgB5AFcAegBdAHkAXQB6AFYAewBTAH8AVACCAFkAgABcAH0AYgB9AF4AgABZ
AIIAVwCFAFkAhQBdAIgAYwCGAFQAhgBdAJQAsQCNALIAiQC8AIMAvgB/AMEAfwDBAH4AyAB6ANEA
eADOAHkAzwB9ANYAggDgAIMA3gCEANUAhgDOAIgAzACKAMsAjADCAJEAvQCUALsAlgC5AJgAswCb
AKoAoACiAKMAmwCgAJIAnwCFAJ0AeACeAG8AmwBoAJcAXgCVAFgAkwBSAJEASQCMAD4AiQAzAIYA
LQCFACoAggAkAIEAHwB4ACAAbwAhAGkAIABtABoAZAAeAGcAGgBKACAAZQAUADr/cQAD/44AG/+V
AAr/pAAW/78AE//MACj/6gAm/9cAuv7F/8r+3//O/uH/2v75/+L++P/6/hQA9P7y/47/6gDQ/08B
zP8nAe7/OAH7/yEBEwAoARcAGAEmABQBLwACAUEA+gBIAO4ASgDkAFUA1gBcAM0AWwDKAFkAzQBa
AMkAYgDEAGIAwABeALsAWQC7AFgAuABWALUAUQCzAEsAuABLALwATwDAAEoAxABEAMkAQQDIAEAA
yAA6AMYANADJADEAzwAvAM0ALgDLACkAzQAlAM4AKQDPACoAzwAnANAAJADQACYAzwAqAM0AKwDM
ACkAzQAnAMQAKQC/ACwAvAAtALsALgCvADEAoQAzAJQANACPADMAhwAvAH0AKwBuACsAXwAoAFUA
KABQACkASwAnAEUAHwA6ABYALAARACoADgArAAkAKwADACoA//8kAPr/HADy/xAA7P8IAOv/AQDr
//z/5//2/9//7P/e/+r/4P/k/93/2//Z/8z/2v/A/9v/uP/f/63/4f+l/+H/nf/f/5r/4P+R/9//
hv/i/3v/6f9z/+r/af/s/2H/8f9c//X/Uv/5/0f/9v86//X/Lv/1/yf/+f8Y//T/DP/y/wL/6P/8
/vP/8f55/wT/Xv/6/nD/6f5n/+j+bv/o/mr/5f5r/9n+Y//O/lr/y/5R/9L+TP/R/kr/zv5G/8v+
OP/O/ij/zf4c/8/+Ff/T/gv/2P4A/9v+9f7Z/vL+3P7u/uX+4P7t/tL+8v7P/vj+1f4A/9D+DP/G
/hP/w/4g/8j+L//L/jb/yv47/9D+Qf/a/k7/5/5b/+/+Y//1/mz/AP9z/w3/ef8Z/4L/Iv+J/yr/
jv83/4z/Rf+I/1D/hP9a/4T/aP+B/3b/f/99/3r/gv9z/4z/df+W/3L/nP91/53/d/+k/27/qf9p
/6//af+y/2v/r/90/63/cP+u/2//rv9p/67/bv+q/2j/qv95/6H/Yf/F/+P/2v8kANT/FgDV/y4A
0/8uANX/OADW/zMA2/89ANr/RQDc/1MA4v9ZAO//ZQD3/24A+f91APz/fQAMAIUAGQCLAB8AlQAj
AJ0AKwCjADgApwBDAKYASwCmAFYAoQBhAJwAYQCZAGEAlQBlAJQAbwCWAHIAlQBuAJIAagCNAGgA
iwBlAIkAXgCGAFgAggBVAIIAUQCCAE0AgABIAIEAQwCBADsAgQA2AIEANACBADIAgwAvAIgAKwCE
AC4AgAAtAHoAJwB5ACIAegAjAHQAJQBuACMAZwAjAGcAIgBlACQAXgAkAFMAKABPAPP/DwDq//r/
8//y//D/7P/3/+z/+v/k//7/1v8AAMX/CgDE/xIAuv8WALH/FQCd/xkAlv8bAIX/JACR/0UA3v87
ANL/NQDP/zEAwv8uAL7/KAC//ycAxv8cAMj/DwDB/wMAwv/5/83/9//W/+//2f/k/9z/1P/k/8j/
7v+///n/tf/8/67/BgCo/xYAo/8mAJz/MACT/zEAjf81AIz/QACH/04Ahv9UAIj/XQCP/2YAkf90
AJD/ggCU/44Amv+VAKX/oACs/6kAs/+xALn/twDB/7oAzP++ANT/xADd/8MA4v/AAOv/wgDz/8AA
+f+3AAAAsAAAAKUAAQCeAAEAnQAEAJgABACUAAAAkQD6/4sA8v+CAOz/ewDn/3oA3P9/ANL/hADH
/4oAvv+MALb/jgCv/5UAqv+aAKb/oQCg/64Alf+0AJD/uQCO/78Ajv/IAI3/1gCI/94Ag//kAIT/
7ACF//kAhv8DAYn/BwGN/w4Bkv8bAZf/KQGb/y8Bof8sAar/MQGu/zsBuP9BAcL/PgHJ/zcB0P84
Adb/QwHf/0cB5v9AAer/NwHw/y8B9P8nAff/IgH6/x4B/v8XAf3/EwH6/wcB+P/8APb/9wD0//oA
8f/2AOr/6QDn/94A5f/YAN3/3ADW/9oA0v/TANH/zQDL/8QAyP/CAMP/vgDA/7QAu/+rALX/pAC1
/58As/+YALL/jACv/4EAr/94AK3/cwCw/2sAsv9gALT/VgC5/1QAvv9MAMX/RQDJ/zYA1/8rANr/
JADs/yEA5/8RAJUAjAC1AKUApwCbALgAmgC5AIkAwgCDAMAAeADGAHMAyABtAMoAaQDJAGEAyQBY
AMsASADOADwA0QA0ANIALQDQACUAzgAeAM4AGADOABUAygAMAMsA///IAPL/xADl/8EA3P+9ANb/
vQDP/7cAxf+uAL3/owC4/50Ar/+XAKr/lQCo/5MAq/+KAKj/gACg/3IAnv9mAKD/YgCi/2AApP9X
AKb/TwCo/0UArv8/ALD/OQCx/zEAtP8sALz/LQDD/y4AyP8sAMn/LQDL/y8A0/8sAOD/KQDm/ycA
6/8oAO//LQD2/y0AAgAsAAgAKwAOACwAFQAvAB4ALwAlADEAKQA0ACsANQAtADYALwA6AC0APQAs
AEUALgBHADEASQAyAE8ANgBSADoAYAA9AGcAPQBqAD4AbAA/AG8AQQB5AEIAeABAAHsAPwB9AD8A
ggBFAIgARgCFAEUAgABCAIIAQwCEAEYAhABEAIUARQCFAEcAhgBKAIgAUACKAE8AiwBNAJEASwCU
AEsAlwBLAJcATwCUAFAAlABSAJkAUgCgAFUAogBYAKEAWQCkAFgApgBYAKUAXAClAF8ApQBjAKMA
ZACcAGMAngBhAKAAZACiAG4AoAB6AJgAewCTAHMAkAByAJIAegCRAIAAjACEAIgAfQCDAH0AfQCI
AHYAkQBxAJgAbQCUAGgAlgBkAJ4AYQChAF8AowBYAKYAUgCrAFEAsABTALEAUACuAE0ArgBJALEA
TACwAFMArwBWAKwAVwCrAFoApwBdAKQAZACcAGUAnwBoAJ8AagCZAG0AjwBxAIYAegCBAIIAewCE
AHMAhQBtAIcAZgCOAGUAjgBhAIsAVwCIAFIAiQBNAIwARQCMADcAkAAsAI4AJQCMACQAjAAnAI0A
JQCLACMAhgAfAH8AIQB+AB4AfgAbAHwAGAB3ABcAbAAVAGcAFABlABcAYgAZAGIAHwBbACgAUQAq
AEwAJgBKACUASQAoAEMAMQBEADkAQQBAAEIARAA/AEsAPgBOAEEAVQBEAF4ARQBrAD4AbQBCAGsA
SgBtAEsAeABMAIEATgCBAFYAgwBbAIwAXACSAF8AlQBlAJEAbgCYAHQAnwB4AKQAfACjAIAAoACH
AKgAjQCqAJEAogCaAJoAogCaAKIAoQChAKQAogCkAKsAqACsAKoArQCnAKgAogCpAJ4AqACfAKMA
nACeAJcAlwCaAJcAnwCUAJ8AjQCZAIgAmACEAJ4AhACeAIIAmgB+AJEAeACYAHQAmwByAJUAbQCQ
AGgAmQBkAKEAYwCfAGAAnABgAJ4AXQCgAFYAowBSAKAAUQCjAFMAqgBOAKsASgCpAEYApQBIAKkA
RgCpAEEAqwA9ALAANQC0ADUArwAyAKkALQCpACkAqwAqAK0AKwCoACcAowAjAJ8AHwCgABoAoQAT
AKYADAClAAcApgAJAKUAAwCnAPr/pwDz/6MA9f+jAPT/pwDu/6cA5v+gAOj/mwDu/50A9f+fAPX/
nADz/5cA+f+RAP//jwAHAIoADQCAABcAcwAeAGkAIQBnACAAZgAoAGIANwBVAD8ASQBDAEEARAA+
AEkANQBQACsAVQAeAFgAGQBeABQAYwAQAG0ABwBxAPv/dQDx/3cA7f98AOr/gQDo/4QA3f+HANX/
iwDM/4kAyv+IAM//jQDR/44Ay/+QAML/jADD/4gAx/+IAMz/hwDO/4cAxP9/AMH/fwDF/38Ayv96
AMf/dwDL/3MA1P9yAN7/cwDi/3IA2v9uANv/bADk/24A6f9sAOz/aADo/2kA7v9rAPj/bgD5/24A
+/9oAP7/ZQAIAGgAEQBuABUAcQAUAHAAFwBuABcAcQAZAHQAHgB1AB4AdQAhAHgAIgB7ACEAegAg
AH0AIQB8ACMAgAAhAIQAIgCIACEAjQAkAJEAIgCTACEAkgAkAI0AIwCPACQAkwAjAJMAIQCRACMA
jwAoAI8AKwCSACwAkgAsAJEALQCUADAAkwAxAJIAOACNADoAiwA/AJIAQgCbAEUAnwBIAJ4ARgCi
AEcAqwBIAK8ATQCzAFcAsgBYALcAWAC6AF0AvgBhAL4AXwDAAFoAxQBeAMkAZQDIAG4AyABvAMwA
bADVAHAA1QB3ANAAeADOAG8AzwBtANAAbADQAHAAzgBtAMwAawDNAG4AzgB1AMYAdAC8AHAAtwBp
ALgAawC4AG8AtABpAK0AagCqAGkAqgBsAKoAawClAGcAogBlAKQAYQChAF8AoABbAKEAXgCmAFsA
rgBZALIAUwCyAEsAuABMAL4ATADCAEYAwQA9AMQAOQDNADQA0gA0ANUAMQDZACsA3wAmAOQAIQDn
ACIA6AAjAOcAIQDoAB4A7QAVAO8ADgDwAAgA7wAGAOsAAwDqAP7/6gD7/+4A/v/qAPz/5AD7/90A
9f/aAPP/1QDz/88A7//JAPP/wQD0/7gA/P+tAP3/owD+/5oAAQCSAAUAiAATAH8AGQB4ABsAdAAa
AG0AHQBjACMAWgAoAFUAKwBPADEATAA4AEUAPwBAAEIAPgBHADkATgA3AFcANABcADUAWAAyAFkA
LgBgACoAaQAqAHAAKABwACIAcwAeAHgAHwCBAB4AhgAdAIkAHwCGACQAiwAnAJIAKQCOACsAkgAw
AJYANgCZADUAmgA2AJoAOwCiAEMApwBHAKwASACtAEkArwBJALEATQC6AFMAwQBVAL4AUwC/AFEA
vgBQAL8AVADCAFkAxgBbAMkAWQDNAFUAzABUAMoAVwDJAF0AxwBfAMIAYwDAAGYAxABpAMAAagC9
AG8AvgB0ALwAcwC5AHEAtgB0ALUAdwC7AHoAuwB7ALcAdwC1AHkAuAB5ALcAewC1AHoArQB5AKYA
egCpAH8ArgB8AKwAeACnAHUApAB3AJ8AegCdAHgAmgB0AJwAdgCdAHQAmQByAJcAbACYAGsAmwBp
AJgAZwCPAGQAjwBeAJYAWgCXAFIAkgBRAIgAUwCGAFEAjgBPAJMASQCTAEgAjgBOAIkAUQCHAFYA
gQBWAH4AWAB7AF4AeABnAHMAawBoAHEAYgB4AF0AfQBaAIMAUACEAEQAhgA/AIYAOACHADIAiwAm
AJAAGwCRABwAkwAaAJMADwCUAPv/lgDq/5UA4/+SANz/kADQ/44Aw/+MALr/iQCy/4MApP97AJj/
egCW/3YAlf9vAI7/aAB//2QAdP9bAHH/UAB3/0QAdf86AG//NQBp/y0Aav8lAHH/GwB0/xMAb/8Q
AGz/DQBv/wsAcf8DAHL//P91//v/eP/9/3//+v+G//b/hf/y/4T/8/+G//n/jP/4/5L/9/+T//L/
lf/1/5v/+f+n//v/r//7/7D//v+w/wQAvP8KAMX/DADI/wcAzf8KANP/DwDZ/xMA2f8WAN3/GADn
/x4A7v8lAO7/KQDu/y8A8f81APf/PAD8/zwA+P9DAPn/SQD9/08AAwBPAAIAUAAEAFUABQBaAA0A
YQAVAF8AGgBfABkAZAATAGsAFQBzABoAeQAfAH4AIQCDAB8AhQAdAIYAHgCMACMAjwAiAI4AIgCJ
ACMAiAAkAJAAKgCSACwAkAAuAI0AMwCPADgAkwA6AJEAOwCKAD4AiQBEAI4ARwCOAEcAiABIAIcA
SgCJAE0AiQBMAIUASwCCAEsAgwBMAIIAUgB+AFUAeABSAHYAVQByAFcAbQBcAGMAXwBaAGAAWQBi
AFUAZQBSAGsARwBsAD4AagA5AG4ANgBuADIAcgAsAHEAKABvACUAbAAmAGoAJgBpACgAaAAoAGYA
LQBhAC0AXQAxAGAAMABhADAAXQAwAFYAMwBUADkAVQA8AFAAPgBGAD4APgA/AEAARAA/AEkAPgBH
ADoASAAuAEkAJgBNACEAUQAdAFAAHQBOAB0AUAAdAE4AGwBNABUAUQAJAE4AAABQAPz/TAD//0oA
AgBIAAAARAD7/z4A9P85APT/MwD2/zIA+f8sAPr/IwD3/x0A+P8XAPj/FgAAAA4AAAAPAAAACgAG
ABMACwABABMAFwAYAOD/KAAm/1MAU/9QAFD/VgBm/1cAcf9aAIX/VwCP/1QAlf9RAJv/TACc/0oA
rv9DALP/OQDC/zYAsf8rAO3/RgAnAGUAHABjAC0AbgAsAGwAMABwADAAdQA5AHoAQAB5AEcAdwBM
AHsAUgB/AFcAggBaAIIAXgB9AGQAeQBoAH4AZQB/AGUAgABpAIAAaQB4AGoAdABqAHQAagB3AGoA
dABlAHIAZwBvAGcAcwBmAG4AYQBfAF0AWABcAFwAXgBgAF4AXgBaAFcAVQBaAFIAXgBUAF0AUgBT
AE0ATwBJAFUARABWAEcAVQBGAFcAQQBYAEAAWgA9AFcAPABWADYAWgAvAGAAKgBjACoAYwAqAGgA
JgBnACQAZgAfAGgAHABnABYAbQASAGwAEABuAAsAbwAEAHIAAAB3AAEAcwD8/3IA8P90AOb/ewDi
/38A4f94AN7/dADW/3YA1P97ANX/fwDS/34Azf96AMn/dgDP/3UA0/9yANP/dQDW/3UA2v93AN//
dADo/24A7v9nAPX/YgD9/18ABABWAAYATAAIAEcADQBGABkAQAAdADQAJAAqACoAJwA4ACEAQgAa
AEEAFgBEABkASQASAFMABgBeAPv/XwD1/2AA8f9mAOr/bgDh/24A4P9xAN//dQDb/3cA0f95AND/
dwDM/3UA0f90AND/bwDS/2sA0f9oAND/ZwDP/2YA0P9iANf/YADW/2AA2P9bANr/VgDd/1MA3P9T
ANz/UgDh/08A5P9LAOj/TQDs/1AA8f9OAPj/SgD6/0cA9/9HAPz/RgAFAEMADwA/ABEAPwANAD8A
EQBAABUAPgAaADwAGQA7ABoAPQAiADoAJQA6AB4APAAYAD8AGgA/ACMAQAApAEQAKgBLACgATwAo
AE4ALABLAC0AUAAvAEwAKQBSAC4ARgArAF4AQABBADMAegBRAM/+WP94/ir/mv5D/4v+SP+R/lr/
oP5s/53+Y//M/oH/6QDcAOsA2gDuAOQA+wDqAPkA4QAHAecA8QDVAFsASABnAEwAZABBAGcARQBm
AE4AagBWAG0ATgBtAEgAcABNAHIAUwBxAFUAcwBPAHMASgB2AEsAeQBOAHkAUwB2AFgAdABXAHcA
TwB6AE8AfABOAH4AVQB/AFcAgABSAH0ARwCKAJoAiACtAIEArgB9ALcAdwC2AHcAuAB2ALwAcwDI
AHAAxgBxAMYAdADLAHkA1QB8ANcAfADNAH4AxgCAAMIAgQDCAIMAugCIALMAiwCyAI4ArwCPAKsA
kgCiAJcAmQCbAJIAmgCLAJgAfwCWAHIAlgBoAJQAYQCQAFcAjgBQAIoASwCKAEIAhQA3AIIALAB/
ACUAfQAiAHsAHQB6ABcAcgAWAGoAGABgABgAaAARAFkAFgBnABAAOwAZAHAACQB9/04A6P6KABz/
gwD//p4AD/+nAAr/ygAX/8kALP/3AMX+6v+4/sD/yP7e/9D+6f/W/u3/8f4KAOX+5P9a/5YAzP9R
Ab3/GwHi/zQB7f8YAQgAIgENABEBGwAOASQA/AA2APMAPwDnAEEA3QBJANAAVADGAFMAwABSAMMA
UQDBAFkAvABbALgAVwCzAFMAsgBRAK8AUACtAEwAqQBFAK0AQwCyAEgAtwBEALoAPgC+ADsAvgA5
AL4ANQC8AC4AvQArAMUAKADEACYAwwAiAMMAHgDFAB8AxQAiAMYAIADHAB0AxwAdAMYAIgDFACIA
wwAiAMUAIAC9ACAAtwAjALMAJgCyACYAqgApAJsAKgCOAC0AhwArAIEAKQB2ACMAaQAjAFkAIQBO
ACEASAAhAEMAIAA+ABkANAAPACYACQAhAAcAIgACACIA/P8iAPj/HQD0/xUA7P8KAOb/AQDi//r/
5P/0/+D/7//Z/+X/1f/h/9j/3v/W/9T/0v/I/9L/uP/T/7H/1v+m/9n/nv/a/5X/1/+S/9j/iv/X
/3//2f91/+D/bP/h/2P/4/9a/+j/VP/r/0z/8v9B/+3/Nf/u/yf/7P8g//L/E//r/wb/7v/7/t3/
9/7z/+j+kf/1/k//+P5s/+H+X//g/mj/3/5i/9/+Zf/S/l7/x/5W/8H+TP/H/kb/yf5C/8b+P//C
/jT/xP4k/8T+Fv/F/g//yf4G/83++/7S/u/+0P7r/tH+6f7a/tv+4/7N/uj+xv7u/sz+9f7K/gH/
wP4I/7v+Ev++/iP/w/4s/8L+Mf/G/jb/z/5C/9v+Tv/l/ln/7P5h//X+af8C/27/D/94/xj/fv8g
/4X/LP+D/zv/gP9H/3z/UP98/13/ef9s/3b/df9y/3r/a/+C/2v/jf9q/5T/bP+W/27/m/9n/6H/
Yf+l/2D/q/9h/6n/af+k/2j/p/9n/6X/X/+m/2b/ov9e/6P/cf+Y/1f/sv+y/9P/HwDL/wkAzf8i
AMr/JADO/zAAzv8qANL/MgDR/zkA0/9GANj/TwDk/1oA7v9jAPD/agDz/3IAAAB7AA8AgQAWAIkA
GgCSACEAmQAtAJ0AOQCdAEEAnwBLAJsAVwCVAFkAkgBZAI0AWwCLAGUAjABqAI0AZwCKAGMAhQBh
AIMAYACBAFkAfgBSAHoATgB4AEsAegBHAHcAQgB4AD0AeQA1AHgALwB4AC0AdwArAHkAKQB+ACUA
fQAmAHgAJgBzACEAcAAdAHIAGwBsAB4AZwAbAF4AHABeABsAWwAeAFkAGwBJACUATAD6/xUA3//w
/+3/7v/p/+L/7//k//L/3f/3/9H/+P++/wEAvP8KALT/DgCp/w8Amf8QAIz/FQCD/xcAe/84AMj/
NwDP/y4Axf8sAL3/KAC0/yIAtf8gALv/GQDA/wsAuf///7j/8//C//H/y//q/9D/4P/S/9D/2f/C
/+L/uv/u/7D/8v+p//r/ov8JAJ7/GgCX/yYAjv8nAIb/KgCF/zQAgf9DAH//SgCA/1IAhv9bAIv/
aACI/3UAjP+CAJH/iwCb/5UAo/+fAKn/pgCw/60Atv+wAML/tADK/7oA0/+7ANj/uADg/7kA6v+4
AO//sAD3/6kA9/+fAPn/lgD4/5QA+/+QAP3/jAD5/4kA9P+EAOz/ewDl/3QA4f9wANb/dADN/3oA
wv9/ALj/hACw/4QAqP+KAKP/kACf/5YAmv+iAI//qgCJ/64Ahv+1AIb/vQCG/8sAgf/VAHz/2gB8
/+IAff/uAH7/+gCA//0AhP8DAYn/DwGO/x0Bkv8lAZf/IwGg/yYBpf8vAa3/OAG4/zYBv/8wAcb/
LgHN/zcB1f8/Adz/OQHh/zAB5/8oAev/IAHu/xsB8v8WAfX/EAH2/wsB8/8BAfD/9QDv/+8A7f/w
AOr/7wDk/+MA3//ZAN3/0QDX/9MAz//TAMv/zADK/8cAxP+9AMD/ugC9/7gAuf+vALT/owCu/5wA
rf+XAKz/kQCq/4YAqP96AKf/cQCm/2sAp/9kAKr/WgCr/04Asv9MALP/RAC+/z8Avf8vAND/JwDN
/xoA6P8fANL/AABjAGUAtwCjAJkAjgCxAJYArQCBALwAfQC3AHAAvwBsAL4AZADDAGIAwABaAMIA
UgDDAEMAxgA1AMgALQDLACYAyQAeAMYAFwDGABAAxgANAMMABgDDAPn/wQDr/7wA3/+6ANT/tgDP
/7UAx/+xAL//qQC2/58Asf+XAKj/kQCi/48AoP+NAKH/hQCg/3wAmf9vAJX/YQCW/1sAmf9aAJr/
UgCd/0oAn/9AAKT/OQCn/zMAqP8sAKr/JQCx/yUAuf8nAL7/JgDB/yYAwf8nAMf/JgDU/yMA3P8h
AOH/IQDm/yUA6/8mAPb/JQD+/yQABAAlAAoAJwASACgAGwApAB8ALQAhAC4AIwAvACYAMgAkADUA
JAA8ACUAQQAnAEEAKABHACwASgAwAFUAMwBgADQAYgA0AGUANgBmADgAbwA5AHAAOAByADYAdQA2
AHgAOwB/AD0AfwA8AHkAOQB5ADoAfAA8AHwAOwB9ADwAfQA9AH4APwB/AEYAgQBGAIMARQCIAEIA
jABCAI4AQQCPAEUAjQBGAIsASACPAEoAlwBLAJoATgCZAFAAnABPAJ8ATwCdAFIAnQBWAJwAWgCc
AFoAlgBbAJUAWACXAFoAmQBiAJkAbgCRAHMAjABrAIoAaACKAG8AiwB2AIcAfACCAHYAfQBzAHgA
fABwAIYAawCOAGcAjABiAIwAXgCTAFoAlwBZAJoAUwCcAE0AoQBJAKcATACqAEoApwBHAKUAQgCp
AEQAqABLAKcATwClAE8ApABTAKAAVQCdAFwAlgBdAJYAYACYAGMAkgBlAIkAaQB/AHAAegB6AHQA
fQBtAH0AZgB/AGAAhQBcAIcAWgCEAFAAggBKAIEARQCDAD8AgwAxAIcAJQCHAB0AhAAbAIQAHgCE
AB0AhAAbAH8AFgB4ABgAdQAWAHcAEwB1ABAAcQAOAGcADQBfAAsAXgANAFsADwBbABQAVgAdAEsA
IQBFAB4AQQAcAEIAHgA9ACYAPAAuADoANgA5ADoAOABBADYARAA5AEsAOwBSAD4AXwA3AGQAOABj
AEEAYwBDAGwAQwB3AEUAeABMAHkAUgCAAFQAiABWAIwAXACJAGQAjQBrAJUAbwCaAHMAnAB3AJYA
fgCdAIQAogCIAJwAkACSAJoAkACbAJYAmwCbAJoAmwCiAJ4ApQChAKcAnwCiAJoAoQCWAKIAlgCd
AJUAmACPAJEAkQCQAJUAjwCYAIgAkwCCAJAAfgCVAH0AlgB8AJMAeQCLAHMAjgBuAJQAawCPAGcA
iABiAI4AXgCYAFwAmABaAJQAWQCVAFcAmABQAJoATACZAEkAmQBMAKEASQCjAEQAogBAAJ0AQACf
AEEAoAA7AKEANwCmAC8ArAAtAKgAKwChACYAoAAiAKEAIgClACMAoQAgAJsAHACXABgAlwATAJgA
DQCcAAYAnQAAAJwAAQCcAP7/ngD0/54A7P+bAOz/mQDs/50A6P+fAOD/mADf/5MA5f+TAOv/lwDu
/5QA6v+PAPD/iQD1/4YA/f+CAAQAewANAG4AFABjABkAYAAYAF4AHQBbAC0AUAA1AEQAOgA6ADwA
NwBAAC8ARwAmAEwAGQBPABIAVQANAFkACQBjAAIAaAD2/2wA6v9vAOb/cgDi/3gA4f98ANj/fwDO
/4MAxv+CAML/gADG/4QAyv+GAMX/hwC8/4UAuv+BAL7/gQDD/38Ax/9/AL7/eQC4/3YAvP93AMP/
cwC//3AAwf9sAMn/awDU/2wA2/9rANT/aADS/2QA2/9mAOD/ZgDk/2EA4P9hAOL/YwDt/2YA8P9o
APL/YwD0/10A/f9gAAYAZgALAGsADABpAA0AaAAQAGkAEABtABUAbgAVAG8AGABwABoAdQAYAHIA
GQB1ABkAdAAcAHcAGQB8ABkAgAAYAIUAGwCJABsAiwAYAIsAHACHABsAhwAbAIwAHACNABkAiwAa
AIgAHwCIACMAigAkAIwAJQCKACUAjQAnAIwAKQCLAC8AiAAxAIMANACIADoAkQA8AJcAQACVAD4A
mQA+AKEAPwCmAEMAqwBNAKkAUACuAE8AsgBUALUAWQC2AFgAuABTALwAVADAAFsAwQBjAMAAaADD
AGQAywBmAM4AbQDKAHEAxwBpAMgAZQDJAGMAygBnAMgAZwDGAGMAxQBlAMgAbADCAG0AtgBpALEA
YwCxAGIAsgBoAK4AYgCnAGIAowBiAKIAYwCkAGQAoQBgAJoAXQCdAFoAmwBYAJkAVACaAFUAnQBU
AKUAUACqAE0AqwBEAK8AQgC2AEMAuwA/ALoANgC8ADEAxAAsAMoALADMACkAzwAkANYAHgDbABkA
3wAYAOAAGQDgABkA4AAWAOMADgDnAAcA6AAAAOcA/f/jAPv/4wD2/+MA8v/mAPT/5AD0/94A8v/Y
AO7/0wDp/88A6//JAOf/xADp/7wA6v+0APD/qAD0/54A9P+VAPf/jQD6/4MABwB6AA8AcgASAG0A
EQBoABMAXwAYAFQAHgBPACIASQAmAEYALQA/ADUAOQA5ADgAPAAyAEMAMABMAC0AUgAuAFAALABP
ACcAVQAkAF4AIwBmACIAZwAcAGkAFwBtABgAdgAYAH0AFgB/ABcAfQAcAIAAIACIACIAhgAkAIgA
JwCMAC4AjwAvAJIALgCSADIAlwA6AJ4AQACjAEEApQBCAKYAQQCpAEUArwBKALgATgC3AEwAtwBK
ALUASAC3AEsAuQBRAL0AUwDAAFMAxABOAMUATQDBAE8AwgBVAMAAWAC7AFsAtwBeALsAYQC5AGMA
tgBlALcAawC1AGsAsQBqAK8AawCsAG4AsQBxALQAcwCwAHAArABxAK8AcACuAHIArAByAKYAcQCd
AHIAnwB2AKQAdQCkAHEAnwBtAJsAbgCXAHIAlABxAJIAbgCSAG4AlQBuAJEAawCPAGcAjwBjAJIA
YgCQAGEAiABeAIYAWACMAFQAkABNAI0ASgCCAEwAfgBKAIQASACLAEQAjABAAIgARgCCAEoAgABO
AHsATgB3AFAAcwBWAHEAXgBtAGQAYwBoAFsAcABWAHQAUwB7AEsAfQA+AH8AOAB/ADIAfwArAIMA
IQCIABQAigATAIwAEwCMAAsAjAD4/44A5v+PANz/jADX/4kAy/+IAL3/hgC0/4MArP9+AKD/dQCS
/3QAjf9xAI7/agCJ/2MAe/9eAG7/VwBo/0sAbf9AAG7/NQBo/y8AYv8oAGL/IABo/xYAbf8NAGj/
CgBk/wcAZv8FAGj//v9p//b/bP/z/2//9f91//T/fP/w/3z/7P96/+v/fP/x/4H/8f+I//H/if/s
/4v/7P+Q//H/nP/z/6T/9f+n//b/pv/8/7D/AQC7/wcAvv8BAMP/AgDJ/wcAz/8LAM//DgDS/xAA
3P8WAOT/HADl/yAA5f8nAOf/LADs/zQA8/80APD/OgDw/0EA8v9GAPn/SQD5/0gA+/9MAPz/UgAB
AFkACwBZABAAVwARAFwACwBjAAsAagAPAHAAFQB0ABgAegAXAH0AFAB+ABUAgwAZAIYAGgCHABgA
gwAbAIAAGgCGAB8AiwAkAIoAJACGACkAhwAuAIwAMACLADIAhQA0AIEAOQCFAD0AhwA+AIMAPwB/
AEAAgQBEAIMAQwCAAEIAewBCAHwAQwB8AEcAeQBNAHIASgBvAEwAbQBPAGcAUwBgAFcAVABYAFMA
WQBPAF0ATABiAEMAZQA5AGEAMwBlAC8AZgAsAGkAJgBpACIAZwAeAGQAHgBiAB8AYQAgAGAAIQBf
ACUAWgAlAFUAKABXACoAWgApAFYAKQBQACsASwAxAE0ANABKADYAQQA3ADcAOAA4ADoAOABBADYA
QAAzAEEAKQBCAB8ARQAaAEkAFQBJABUASAAVAEgAFQBIABMARQAPAEkABQBIAPr/SAD1/0YA9/9D
APn/QQD5/z4A9P85AO7/MwDr/y0A7v8sAPD/JwDy/x4A7v8XAPD/EQDw/w8A9v8KAPj/BgD4/wYA
/P8HAAIAAwAIAAAAEAACABcANf9FAD3/SgBN/0wAWP9QAGr/UQB4/1AAh/9NAIz/SgCT/0UAlP9D
AKL/PQCs/zIAuP8vAK//JQDO/zMAHgBbABQAWgAjAGMAJABkACkAZwApAGsAMABxADgAcgA/AG4A
RAByAEoAdgBQAHkAUgB6AFYAdgBbAHAAYQB0AF8AeABeAHcAYQB4AGMAcgBjAG0AYwBrAGMAbgBk
AGwAXwBqAF8AZwBgAGoAXwBoAFwAWgBXAFEAVQBTAFcAVwBYAFgAVQBQAE8AUQBMAFUATQBWAEwA
TgBHAEcAQwBLAD4ATgA/AEwAPwBOADsATwA5AFEANwBPADUATQAxAFAAKQBVACQAWQAjAFsAJABf
ACAAYAAdAF4AGABhABYAXgARAGMACwBlAAoAZQAFAGcA//9pAPn/bgD6/2wA+P9pAOz/awDh/3EA
2/94ANv/cgDY/20A0f9uAMz/cQDP/3cAzP92AMj/dADC/28Axv9uAM3/agDL/2wAzv9sANL/bwDW
/20A3/9nAOX/YQDs/1sA9P9YAPz/UAD+/0YAAABAAAQAPgAPADoAFQAvABsAJAAiACAALQAbADoA
FAA7AA0APAARAEAADQBKAAEAVQD1/1gA7v9ZAOr/XQDl/2UA2v9nANj/aQDX/24A1f9wAMv/cgDI
/3EAxf9uAMj/bgDI/2kAyf9lAMr/YgDH/2AAyP9gAMf/XADO/1oAzv9ZAM//VgDR/1AA1P9MANT/
TADU/0sA2P9JANv/RQDf/0UA4v9JAOj/RwDv/0QA8/9BAO7/QADy/z8A+/89AAUAOQAKADgABgA4
AAcAOQAMADgAEAA2ABIANQARADUAGAA0AB0AMwAYADUAEQA3ABEAOQAZADgAIAA7ACIAQgAhAEcA
IABIACMAQwAlAEoAKABDACAATwAnADoAIABbADoAMQAlAIcAVAA7/5P/T/4N/6j+Rv9y/jL/nP5a
/33+Uv+3/nL/eP5G/30AlAAFAecA1ADPAP0A5wDsANkA/QDbAP4A4QByAFsAVAA6AGUAQQBbADgA
YQBGAGAASwBnAEoAZQA/AGgARABsAEoAagBOAGsASQBrAEMAbgBDAHIARQBzAEoAbwBOAG0AUQBv
AEgAcwBIAHQARQB3AEwAdwBOAHkATwB1ADkAfwB+AIMAqQB7AKIAeACwAHEArABwALEAcACyAG0A
vwBpAL4AagC9AGwAwQBxAMsAdADQAHUAyAB2AMAAeAC7AHoAuwB7ALUAgACtAIQAqwCGAKgAiACl
AIoAnACPAJMAkwCMAJMAhQCRAHoAkABtAI8AYgCOAFsAigBSAIkASQCFAEUAhAA8AIAAMgB8ACcA
eQAeAHYAGwB0ABYAcwAQAGwADgBmAA8AWQARAGAACgBSAA0AYgAJADgAEABlAAMAyf8rANv+ggAX
/3YA+P6WAAb/lQAE/8QACv+1ACv//gDa/iYAqP6k/8T+2//E/tf/zf7o/+P++v/g/ub/J/9FAL7/
QgG0/xcB1P8qAeL/FAH9/xkBBQANAREABwEbAPgAKwDtADcA4gA6ANgAQADLAEwAwABNALkATAC6
AEoAugBQALUAVQCxAFEAqwBNAKsASgCoAEkApQBGAKIAQACkADsAqQA/AK4APwCxADgAtQA1ALgA
MgC3ADAAtgAoALYAJAC9ACIAvQAhALsAHgC7ABkAvAAZAL0AHAC+ABoAvgAXAMAAFgC/ABsAvgAc
ALoAHAC8ABoAuAAaALAAHACsAB8AqgAgAKUAIgCWACQAiQAnAIAAJgB7ACQAcQAeAGQAHgBUABsA
SAAbAEEAGgA8ABoANwAVAC8ACwAhAAQAGAABABoA/f8ZAPj/GgDz/xYA7/8QAOj/BQDh//v/3f/0
/97/7f/c/+n/1P/f/9D/2f/R/9f/0f/O/83/xP/L/7P/zP+r/8//oP/S/5n/1P+P/9L/iv/S/4X/
0f96/9L/cP/Y/2X/3P9d/9z/U//h/03/5P9G/+v/O//o/zD/6f8h/+X/G//s/w7/5f8A/+r/9P7Z
//D+6//j/q3/5/5H//X+ZP/e/lj/2f5f/9f+XP/Y/l//z/5Y/8L+Uv+6/kf/vv5B/8H+PP++/jr/
u/4w/7v+If+8/hL/vf4J/8D+Af/E/vb+yf7q/sn+5P7J/uP+z/7Z/tr+yf7f/sD+5P7D/uv+xP72
/rv+//60/gf/tv4Y/7z+Iv+7/ij/vv4t/8b+Nv/R/kP/3f5P/+T+V//s/mH/+P5l/wb/b/8Q/3X/
GP99/yL/ff8x/3r/Pv91/0b/df9T/3P/Yv9w/2z/bf9y/2X/ef9k/4L/Y/+M/2P/j/9n/5L/Yv+Z
/1r/nf9Z/6T/WP+j/1//nv9h/5//YP+e/1j/oP9c/5z/V/+d/2X/lf9V/5//hf/J/xAAxf8CAMf/
FgDD/xsAxv8mAMb/IwDK/ygAy/8wAMz/OwDP/0UA2v9PAOb/WQDp/2AA6/9oAPX/cQAFAHcADgB/
ABIAiQAYAI8AIwCVADAAlAA4AJYAQQCUAE4AjgBSAIsAUQCHAFMAhABbAIUAZACHAGEAhABcAH8A
WgB8AFkAewBUAHgATAB0AEgAcQBFAHIAQQBxADwAcAA3AHIAMABwACkAcgAnAHAAJABxACMAdgAf
AHUAHwBxACAAbAAcAGcAFwBqABQAZgAYAGAAFQBXABYAVwATAFMAFwBTABQAQwAeAEYAAQAfANf/
6f/k/+n/4f/a/+f/3f/q/9b/7//M//H/uv/2/7P/AQCv/wYAo/8IAJf/CACE/w8Agf8NAGz/KgCv
/zUAzv8oALz/JgC5/yIArP8dAK3/GgCx/xUAuv8GALT/+/+x/+7/uP/q/8L/5f/I/9z/yv/O/9D/
vv/Z/7X/5f+q/+v/o//w/5z///+Y/w8Akf8dAIr/IACA/yIAfv8pAHv/OQB4/0IAef9JAH3/UQCE
/14Agv9rAIT/eACJ/4EAkf+KAJv/lACg/5wAqP+kAK3/qAC4/6sAwv+wAMr/swDQ/7AA1/+wAOH/
sADn/6oA7v+jAPH/mgDy/5AA8f+MAPP/igD3/4QA8/+CAO7/fQDn/3UA3/9tANv/aQDS/2sAyP9x
AL3/dgCy/3sAqv98AKP/gQCe/4cAmf+MAJX/lwCL/6EAg/+lAID/rAB//7MAf/+/AHz/zAB2/9EA
dP/YAHb/4wB3//AAeP/1AHz/+gCB/wUBhv8TAYv/HQGP/x0Bl/8dAZ3/JgGk/zABr/8wAbf/KgG9
/ycBxP8tAcz/NgHV/zQB2v8qAeD/IgHl/xkB5/8UAev/DwHu/wkB8f8EAe7//ADr/+8A6f/oAOf/
5wDk/+gA3//eANr/0gDY/8oA0//KAMv/zADF/8YAxP/BAMD/twC7/7MAuP+xALT/qQCw/54Aqf+W
AKf/kQCm/40Apf+CAKL/dgCg/2wAoP9lAKD/XgCl/1YApf9IAKv/RgCs/z8AuP86ALb/LADH/yIA
xf8SAN//GgDM//v/LQA7ALUAnwCSAIYAqQCRAKYAfQCzAHkAsABqALgAZgC4AF4AvQBcALoAVAC8
AE0AvAA/AL8AMgDBACcAxAAhAMIAGADAABEAvgAKAMAABgC9AAEAuwD2/7oA5/+2ANv/tADP/7AA
yv+vAML/rAC6/6QAsP+aAKv/kQCi/4wAnP+IAJn/hwCa/4AAmv93AJP/awCO/10Aj/9VAJL/UwCT
/04Alf9FAJf/OwCa/zQAoP8uAKD/JwCi/yAAqP8eALH/IAC2/x8Auf8eALr/IAC+/yAAyv8dANT/
GgDZ/xgA3v8dAOL/IADt/x4A9v8dAPv/HgACACAACQAhABIAIgAXACUAGgAnABsAJwAeACoAHgAu
AB0AMgAdADoAHwA6ACEAPwAjAEIAKABLACsAVwAtAFoALQBeAC8AXwAwAGcAMwBrADEAawAvAG4A
LwBwADIAeAA2AHkANgB0ADMAcwAyAHUANQB2ADUAdwA1AHcANgB4ADcAeAA+AHsAQAB8AD4AgAA8
AIUAPACIADoAiQA9AIcAQACFAEAAhwBEAI8AQwCTAEYAkwBJAJUASQCYAEcAlwBKAJgATgCWAFIA
lQBTAJEAVACNAFIAkABSAJIAWQCTAGQAjABtAIYAZgCDAF8AgwBlAIQAbACBAHMAewBwAHgAaQBz
AHIAawB8AGUAhQBhAIUAXACDAFkAigBUAI8AUgCSAE0AkwBHAJgAQgCeAEQAogBEAKAAQQCcADwA
oAA8AKAAQgCgAEcAnQBIAJ0ASwCZAE0AlgBTAJAAVgCNAFgAkQBcAIwAXgCEAGEAeQBnAHQAcQBu
AHYAZgB3AGAAdwBZAHwAVACBAFQAfgBMAHwARAB6AD8AfQA6AHwALgCAACAAgQAZAH8AEwB+ABYA
fgAWAH4AFAB7ABAAdAAQAHAAEABxAAwAbwAKAGwABwBjAAYAWgAEAFgABgBWAAcAVAALAFIAFABH
ABsAQQAYADsAFQA9ABYAOAAcADYAJgA1AC4AMwAxADMAOAAvADwAMgBCADQASQA4AFUAMwBeADEA
XAA6AFwAPQBjAD0AbwA+AHIARABxAEsAdwBOAH8ATwCEAFQAgwBbAIMAZACMAGgAkQBsAJUAcACQ
AHYAlAB8AJsAgQCYAIgAjACSAIkAlACNAJQAkwCTAJQAmQCWAJ4AmQCfAJgAnQCSAJkAjwCcAI4A
lwCNAJIAiACMAIgAiACMAIgAkQCDAI0AfACHAHcAiwB1AI8AdQCNAHMAgwBtAIQAaACMAGUAiQBh
AIEAXACDAFgAjgBVAJEAVACNAFEAjQBRAJAASwCSAEYAkgBCAJEARACXAEMAmwA+AJoAOgCWADkA
lwA7AJoANgCaADEAnQAqAKQAJgCjACYAmwAhAJgAHQCaABsAngAeAJsAGwCVABcAkQASAJAADwCR
AAgAlAABAJYA+/+VAPv/lgD6/5YA8P+XAOf/lADm/5IA5v+UAOP/mADc/5MA2P+NAN3/jADj/5AA
6f+OAOX/iQDo/4MA7v9/APX/fAD8/3YAAwBqAA0AXQASAFkAEgBYABUAVQAkAEsALgA/ADMANAA2
ADAAOQApAD8AIABFABQASAALAE4ABgBSAAIAWwD8/2IA8f9lAOT/aADf/2sA2/9xANn/dQDT/3gA
yP98AMD/fAC5/3kAvP99AML/fwDA/4EAtv+AALL/ewC2/3sAuv95AMH/egC6/3UAsf9vALP/cwC7
/24Auf9rALn/ZgDA/2YAyv9lANP/ZgDQ/2MAyv9fANL/YADY/2AA3P9dANr/WwDa/10A4/9fAOr/
YwDq/18A7P9YAPP/WgD+/14AAwBkAAUAYwAFAGIACABiAAkAZgANAGYADwBoABAAaAAUAG0AEQBs
ABIAbQARAG0AFABvABMAdAASAHgAEgB9ABMAgQAUAIQAEQCFABQAgQAVAH8AFACEABYAhgATAIQA
EwCCABcAgAAbAIIAHACFAB4AgwAdAIUAIACGACEAhAAmAIIAKgB8ACwAgAAyAIoANACQADgAkAA4
AJEANwCZADgAnwA7AKQARACjAEsApgBHAKsASwCuAFEAsABRALEATQC1AEsAuQBSALsAWQC5AGAA
vABdAMMAXQDIAGMAxQBqAMEAYwDCAF0AwwBbAMQAXQDDAGAAwABbAL8AXADBAGIAvwBmALIAYgCr
AF0AqgBZAKwAXwCpAFwAogBZAJ0AWgCbAFsAnQBcAJsAWQCUAFYAlQBTAJUAUQCSAE0AkgBMAJUA
TQCcAEoAowBHAKQAPwCnADsArQA9ALMAOgCzADEAtAArALsAJgDCACUAxQAjAMgAHgDOABgA1AAT
ANgAEQDaABIA2gASANkAEADcAAgA4QABAOIA+v/iAPb/3gD0/94A8P/cAOz/3wDs/98A7f/aAOz/
1ADp/84A4v/LAOX/xADh/78A4f+4AOP/sQDn/6UA7v+bAO3/kQDw/4oA8v+AAP3/dgAHAG4ACgBo
AAsAYwAMAFoAEABPABUASAAaAEQAHgBAACQAOwAtADMAMQAyADQALQA6ACoAQwAnAEoAJwBKACYA
SAAhAEwAHgBUABwAXgAbAF8AFgBhABEAZQAQAG0AEQB1AA8AeAAQAHcAFAB3ABgAfwAaAIAAHQCA
AB8AhQAlAIcAKACLACcAiQApAI4AMQCWADgAmwA6AJ8AOwCfADoAoQA9AKYAQgCwAEYAsABGALAA
RACuAEEAsABDALIASQC1AEwAuQBMALwASAC+AEYAuwBHALsATQC5AFAAtQBTALAAVgCyAFoAsgBc
AK4AXgCvAGQArQBlAKoAZACnAGUApABoAKgAagCsAG4AqQBrAKUAagClAGoApwBsAKUAbAChAGsA
mABrAJcAbwCcAHAAnQBsAJkAaACVAGgAkQBrAI4AbACLAGkAiwBoAI4AaACLAGYAiABiAIcAXQCK
AF0AigBbAIMAWQB/AFMAhABPAIkASQCHAEMAfQBFAHYARQB7AEMAggA/AIUAOQCCAD4AfABDAHoA
RwB1AEgAcABKAG0ATgBqAFYAZwBdAF4AYABVAGkAUABsAE0AdABHAHcAOgB4ADIAegAsAHkAJgB8
AB0AgQAQAIQADACFAA0AhwAGAIYA9v+IAOP/iQDX/4cA0f+EAMf/ggC6/4AArv99AKj/eACc/3AA
jf9tAIb/awCH/2QAhP9eAHj/WABp/1IAYv9HAGX/PABn/zAAY/8pAF3/JABa/xsAX/8SAGb/BwBj
/wMAXv8AAF7//v9h//n/Yv/x/2T/7P9n/+7/bP/t/3T/6v91/+b/dP/j/3X/6f94/+v/gP/r/4L/
5/+E/+T/iP/q/5L/6/+c/+7/of/u/57/8/+l//n/s////7b//P+6//r/wP///8f/AwDI/wcAyv8J
ANL/DQDc/xQA3/8YAN7/HwDf/yQA4/8rAOv/LQDq/zEA6P85AOr/PgDx/0MA8v9AAPP/RAD1/0oA
+P9QAAIAUgAHAFAACgBTAAUAWQADAGEABwBpAA0AbQARAHMAEAB3AA4AdwANAHsAEQCAABMAgQAR
AH8AEwB5ABMAfgAWAIUAHQCEAB0AgQAgAIEAJgCEACkAhgAqAIAALQB7ADEAfgA2AIMANgB+ADcA
egA4AHsAPAB9ADwAewA7AHYAOwB2ADwAdgA/AHQARQBtAEQAagBEAGgARwBjAEoAXABQAFAAUQBN
AFIASgBVAEYAWQBAAF8ANABbAC4AXQAqAF4AJwBgACEAYwAdAGAAGQBeABgAXAAZAFsAGgBZABsA
WQAeAFQAHwBPACEATwAkAFMAIgBQACQASwAkAEUAKgBGAC0ARAAwADwAMQAyADEAMAAzADEAOgAw
ADsALgA6ACUAOwAZAD4AFABCAA8AQwAPAEIADQBCAA8AQgANAD8ACgBCAAAAQgD1/0IA7v9BAO//
PQDy/zwA8v85AO//NADp/y8A4/8oAOb/JgDo/yMA7P8ZAOj/EgDp/wwA6P8IAO3/BwDy////8P8C
APP//f/6/wYA/v/w/woAEgAJAFn/NAAl/0YATP9DAEn/SgBj/0oAbP9KAH//RgCE/0QAjP8/AIz/
PQCX/zkApv8uAK3/KACu/yIAtf8iAA8ATgAQAFMAGQBZAB8AXgAiAF8AIgBjACcAaQAwAGwANwBo
AD0AaQBCAG8ASQBxAEwAdABPAHAAVABqAFoAawBZAHEAVwBwAFoAcwBdAG0AXQBnAF4AZABcAGYA
XgBmAFoAZABZAGEAWwBiAFkAYgBXAFcAUgBLAE8ASwBQAE8AUgBRAFAASQBKAEgARgBMAEcATwBG
AEkAQgA/AD4AQgA4AEgANwBFADkARgA1AEcAMwBJADAASAAvAEUAKwBIACQATQAfAFEAHABTAB4A
VwAaAFkAFwBWABMAWQAPAFgACwBaAAUAXgADAF4AAABgAPr/YQDz/2cA8/9mAPL/YgDo/2MA3P9o
ANX/cADU/20A0v9mAMz/ZwDG/2kAyP9vAMb/bwDC/24AvP9pAL3/ZwDF/2QAxf9kAMf/ZQDM/2cA
z/9nANf/YgDe/1sA5P9VAOz/UgD0/0sA+P9BAPr/OgD8/zgABwA1AA4AKwATAB4AGgAZACMAFQAx
AA8ANQAHADYACQA5AAgAQQD9/0wA8f9SAOj/UQDk/1UA4P9dANb/YQDQ/2EA0P9mAM//aADG/2sA
wv9rAL//aQC//2gAwv9lAMH/XwDD/10AwP9ZAML/WgDA/1cAxv9UAMj/UwDI/1EAyv9LAMz/RwDO
/0UAzP9FAND/QwDU/0AA1/8/ANr/QgDf/0IA5v8/AOz/PADp/zkA6f86APL/OAD8/zQAAwAyAAAA
MQD//zMABAAyAAgAMAALAC8ACQAvAA4ALgAXACwAEwAuAAwAMAAJADMADwAxABgANAAbADsAGgBA
ABgAQwAbAD0AHQBDACIAPQAaAEcAHgA2ABkAUQAvADAAIABzAEUAsf/T/z/+//6n/kH/Zv4j/53+
Vf9q/kH/vv52/1T+LP/v/zcAGQHwAMEAvgD6AOQA5QDTAPQA0wD/AOEAkgB4AEIAKgBkAEAAUgAt
AF4AQABYAEIAYgBFAF4AOgBhADwAZQBCAGQARgBlAEMAZQA9AGcAOwBrAD0AbgBDAGoARQBoAEsA
aABCAGwAQQBtAD0AcABDAHEARgB0AEsAcAAzAHYAYAB/AKMAdgCZAHMAqQBsAKQAawCrAGoAqgBo
ALUAZAC4AGMAtgBlALgAagDCAG4AyQBuAMMAcAC6AHIAtAB0ALQAdQCxAHkApwB9AKUAfwCiAIIA
oACDAJgAhwCPAIwAhwCNAIAAiwB2AIoAaQCIAF0AiQBWAIUATQCDAEQAgAA/AH8ANwB8AC0AdwAi
AHQAGQBwABQAbwARAG4ACgBpAAcAYQAIAFYACwBXAAUAUQAEAFcABAA/AAYATQACAA8ADgDn/nIA
B/9wAPn+iQD8/osAAP+2AAD/qwAg/+4A8f5qAJ7+lv++/tT/u/7K/8j+5P/V/uj/4P7v//z+AwCk
/xwBsv8eAcX/HAHa/xQB8P8PAf7/CwEFAAEBEwD1ACAA6AAvAN4AMwDUADcAxwBEALwARwCzAEYA
swBDALQASACvAE4ArABMAKUASACkAEQAogBDAJ8AQQCcADsAnAA2AKEAOACmADoAqgA0AK0ALwCy
AC0ArwArALAAJACuAB8AtAAdALcAGwC1ABkAtAAUALYAEgC3ABYAuAAVALgAEgC6AA8AuAATALcA
FwC0ABcAtQAVALQAFACqABUApgAZAKQAGQCgABsAkgAdAIUAIAB6ACAAdQAeAGwAGQBhABgAUQAW
AEMAFAA8ABQANgAVADEAEgAqAAcAHQD//xIA/P8TAPn/EgDz/xQA7v8RAOr/CwDk/wAA3P/2/9f/
7//X/+f/1//j/9D/2//K/9L/y//R/8v/yv/I/8D/xf+w/8b/pf/I/5z/zP+T/83/iv/N/4T/y/+B
/8z/df/M/2v/0P9g/9X/WP/W/07/2v9I/93/Qv/k/zf/4/8s/+P/Hv/g/xX/5P8M/+H//f7j//H+
1//q/t7/4f7F/9z+Sv/w/lf/3P5W/9P+Vv/Q/lj/0v5Y/8v+VP++/k3/tP5D/7X+PP+7/jf/uP40
/7X+Lf+0/h7/tv4Q/7X+Bf+4/v7+vP7z/sH+5/7C/t7+wf7d/sb+1v7R/sb+1/67/tz+vP7i/r/+
7P63/vb+sP7+/q/+D/+1/hv/tf4h/7j+Jv++/i7/yf46/9X+R//d/k//5P5Y/+/+Xf/+/mb/CP9t
/xD/dP8Z/3b/KP90/zX/cP8+/27/Sv9t/1n/af9k/2f/a/9g/3H/XP96/13/hP9c/4n/X/+L/13/
kv9U/5b/Uv+c/1D/nf9W/5n/W/+Z/1r/mf9U/5n/U/+X/1P/lv9Y/5L/V/+R/1//vf/2/8L/AgC/
/wcAvv8VAL//HADA/x0Aw/8eAMX/JwDF/zAAyP89ANH/RQDe/1EA4/9XAOT/XwDr/2gA+/9vAAcA
dgALAIAADwCGABkAjQAoAI0AMACPADkAjgBFAIgATQCEAEsAgQBMAH4AUwB+AF0AfwBcAH4AVwB5
AFQAdQBTAHQAUAByAEcAbgBDAGoAQABrADwAagA3AGgAMgBqAC0AaQAkAGsAIQBpAB8AagAdAG4A
GgBwABgAbAAbAGgAFwBhABIAZAANAGEAEQBbAA8AUwAQAFEADgBOABAATQAPAEEAFAA+AAgAKQDU
/+n/3P/k/9z/1//f/9f/4//S/+j/yf/r/7n/7v+s//n/rP///5//AwCW/wIAgP8IAH7/BgBn/xsA
k/8xAMr/IwC2/yEAtv8cAKb/GACo/xMAqf8SALH/AwCv//j/qf/r/63/5f+5/+H/wP/Y/8P/zP/H
/7v/0P+x/9v/p//j/5//5/+X//T/k/8EAIz/EwCF/xkAfP8aAHj/IAB2/y4Acv86AHH/PwB1/0gA
ff9UAHz/YQB9/24Agv96AIn/ggCT/4wAmP+UAKH/nQCl/6EAr/+kALr/qQDC/64Ayf+rAM//qgDZ
/6sA4P+mAOb/nwDr/5YA7P+MAOv/hwDt/4UA8P9/AO//fQDp/3gA4/9wANr/ZwDW/2IAzv9jAMT/
aQC6/20Arv90AKb/dQCe/3gAmf9+AJP/hACQ/40Ah/+YAH7/nQB6/6MAeP+pAHr/tQB3/8MAcv/I
AG//zwBw/9kAcf/nAHP/7QB2//EAe//7AID/CQGF/xQBiP8XAZD/FgGX/xwBnf8nAaj/KgGw/yUB
tv8fAb7/JAHF/y8Bzf8vAdP/JQHY/x4B3f8WAeH/DwHk/woB5/8FAer//wDo//kA5f/sAOP/4wDi
/+AA3//iANv/2gDV/80A0v/FAM7/wgDH/8YAwP/AAL7/uwC8/7MAtv+sALP/qwCu/6QAq/+ZAKT/
kQCh/4sAof+HAJ//fgCd/3IAmv9nAJv/YACa/1kAnv9RAJ7/RACj/0AApf86AK//NACw/ygAvP8d
AMD/DwDS/xAAzf/8//z/FQCkAI4AkgCEAJ4AiQCgAHsAqgByAKwAZwCwAGAAsQBYALYAVgC1AE8A
tQBIALYAPAC5AC4AugAiAL4AGwC+ABMAuwAMALoABQC7AAAAuQD8/7YA8v+2AOP/sgDW/68Ayv+s
AMT/qQC9/6gAtf+hAKv/lwCl/40Anv+HAJb/ggCT/4EAkv98AJP/cwCO/2kAiP9aAIf/UACK/04A
jP9KAI7/QQCQ/zgAkv8vAJj/KQCZ/yIAmv8bAJ//FwCo/xkArv8ZALL/GACz/xkAtv8aAMD/GADL
/xQA0f8TANb/FQDZ/xsA4/8YAO7/GADy/xcA+f8ZAAAAGwAKABsADwAeABMAIAAUACEAFgAjABcA
JwAWACsAFgAzABgAMwAaADgAGwA8ACAAQgAkAFAAJwBUACUAVwAnAFgAKQBeACsAZgArAGUAKQBo
ACcAaQApAHAALgB0ADAAbwAtAG0AKgBvAC0AcAAuAHEALQBxAC8AcgAwAHIANQB0ADkAdgA4AHkA
NQB/ADUAgQAzAIQANACCADgAfwA5AIAAPACHADwAjQA+AI4AQQCOAEMAkQBBAJEAQgCSAEYAkABK
AJEATQCNAE0AhwBMAIoASwCMAFAAjwBbAIkAZQCCAGIAfwBaAH0AXQB/AGUAfQBsAHcAbAB0AGQA
bwBpAGgAdABhAH0AXQCAAFgAfABUAIIAUACIAE0AiwBKAI0AQwCQAD4AlgA+AJwAPwCbADwAlwA4
AJkANgCaADoAmgBAAJgAQQCWAEQAlABHAJEASwCMAFEAhgBRAIsAVQCIAFcAgABaAHUAXwBvAGkA
aABvAGEAcQBaAHEAVAB1AE0AewBNAHkARwB2AD4AdAA5AHYANQB2ACoAeQAcAHwAEwB5AA0AeAAP
AHcADwB5AA4AdgAKAG8ACQBqAAkAagAGAGoABABnAAAAYAD//1YA/f9SAP7/UQAAAE4AAwBNAAsA
RAATADwAEgA2AA8ANgAOADQAEwAvAB0ALwAlACwAKgAuAC8AKgA1ACsAOQAuAEAAMQBLAC8AVgAq
AFYAMgBUADcAWQA4AGYAOABrAD0AaQBEAG4ASAB3AEkAfABNAH0AUwB7AFwAgwBhAIkAZgCPAGkA
igBvAIsAdQCTAHoAkwCAAIgAiwCBAI4AhQCQAIsAjQCMAJIAjgCZAJIAmgCSAJkAjgCUAIoAlwCH
AJMAiACOAIQAiQCCAIIAhQCEAIoAgACJAHkAggBzAIQAcACJAHEAhwBvAIEAaQB9AGQAhABgAIQA
XQB8AFgAewBUAIUAUQCLAE8AiABLAIcASwCJAEcAiwBBAIwAPQCJAD0AjwA+AJQAOQCVADUAkgAy
AJAANACTADEAlAAsAJYAJgCdACEAngAgAJYAHACRABgAkgAVAJYAFwCVABYAkAASAIsADQCJAAoA
iQAEAIsA/f+QAPb/jgD0/48A9P+PAO3/kQDj/44A3/+MAOH/jADe/5IA1/+OANH/hwDW/4QA3P+I
AOL/iADg/4MA4f9+AOf/eQDt/3YA9f9xAPv/ZgAFAFkACwBSAAwAUQANAE8AGgBJACYAPAAsAC8A
MAAqADIAJQA3ABwAPgARAEIABgBHAAEASwD9/1IA+f9bAO7/XgDh/2EA2v9kANb/agDU/24Az/9x
AMP/dQC8/3gAtP90ALX/dgC7/3kAuv96ALL/ewCr/3cArv90ALL/cwC5/3QAtf9xAKv/aQCr/2wA
sv9pALP/ZgCy/2EAt/9gAMH/XwDK/2AAy/9eAML/WgDJ/1oA0P9bANT/WADU/1QA0v9WANr/WQDj
/1wA4/9aAOT/UwDq/1MA9f9XAPv/XQD//10A/v9cAAAAXAACAGAABQBhAAgAYwAIAGMADABnAAsA
ZwALAGgACgBpAAwAagANAG4ACgByAAsAdwAMAHsADgB+AAsAgAAMAH4ADwB5AAwAfgAOAIAADACA
AAwAfQAPAHsAFAB9ABUAgAAWAH8AFgB/ABgAggAaAH8AHQB+ACMAeQAkAHkAKgCCAC0AigAwAIsA
MQCMAC8AkgAxAJgAMwCdADoAngBDAJ4AQQClAEMApwBJAKsATACrAEgArgBFALIASgC2AFEAtABZ
ALUAWAC7AFcAwgBbAMAAYwC8AF8AvABYALwAVgC+AFYAvQBbALsAVgC5AFYAugBbALoAYACvAF0A
pgBYAKQAUgClAFcApABXAJ4AUwCZAFUAlgBUAJcAVwCWAFQAkQBQAJAATgCQAEsAjgBIAI0ARgCP
AEcAlQBEAJ0AQgCfADsAoAA0AKcANwCtADUArwAtAK8AJgC0ACEAvAAeAL8AHQDDABkAyAAUAM4A
DgDSAAsA1QAMANMADADTAAsA1QAEANoA/f/bAPf/3QDx/9kA7//XAOv/1gDn/9gA5v/ZAOj/1QDm
/88A5P/JAN3/xgDe/8AA3P+6ANr/swDd/60A3/+iAOf/lwDm/40A6f+GAOv/fQD0/3IAAABqAAQA
YwAFAF8ABQBYAAgATQAOAEUAEwBAABcAOwAcADgAJQAvACsALQAtACkAMgAlADsAIwBDACIARQAh
AEEAHQBFABoATAAWAFYAFwBZABQAWgANAF0ACgBlAAwAbgALAHEACwByAA4AcQASAHcAFQB6ABcA
eQAZAH4AHwCBACQAhQAiAIQAIwCGACoAjgAyAJMANQCYADYAmAA2AJoANwCdADwApgBBAKoAQQCo
AEAAqAA9AKgAPQCqAEMArQBGALEASAC0AEUAuABBALUAQgC0AEYAswBLAK8ATQCrAFEAqwBUAK0A
VgCpAFgAqABeAKgAYQClAF8AogBfAJ4AYgCgAGUApgBpAKQAZwCgAGUAnwBlAKIAZgCgAGgAnQBm
AJMAZgCRAGkAlQBrAJgAaACUAGQAkABiAIwAZQCIAGgAhgBkAIQAYQCHAGMAhgBgAIIAXgCBAFgA
gwBYAIUAVQB/AFQAeABOAHwASgCCAEUAggA+AHkAPwBxAD8AcwA9AHsAOwB/ADQAfgA3AHcAPQB0
AEAAcQBDAGsAQwBoAEcAZQBOAGIAVgBaAFkAUABhAEoAZQBGAGwAQwBxADYAcgAtAHQAJwByACAA
dAAZAHoADAB+AAQAfwAHAIEAAgCAAPT/gQDf/4QA0v+CAMz/fgDD/30Atv97AKn/eACj/3QAmf9t
AIn/ZwCB/2cAgf9hAID/WgB1/1QAZv9PAF3/RABe/zkAYv8uAF7/JQBY/yEAVP8XAFf/DwBf/wQA
Xv///1n//P9Y//r/W//2/1z/7v9e/+j/Yf/o/2T/6f9s/+b/cf/i/27/3v9u/+L/cf/m/3j/5f98
/+P/ff/f/4D/5P+J/+b/lP/p/5r/6f+Z/+3/nP/z/6v/+f+w//n/s//1/7n/+f/A//3/wv8BAMP/
BADK/wYA1P8NANn/EwDX/xgA2f8eANz/JADj/ygA5f8qAOL/MwDj/zgA6f89AOz/PADt/z4A7v9D
APH/SQD6/04AAABLAAUATQABAFMA/P9aAAAAYgAGAGcACgBsAAsAcgAIAHEABgB1AAkAewAOAHwA
CwB7AA0AdQANAHcADwB/ABYAgAAWAH0AGQB7AB8AfgAiAIEAJAB9ACYAdgApAHgALwB9ADAAegAx
AHUAMgB1ADUAdwA2AHYANgByADUAcQA1AHIANwBwAD4AagA/AGUAPQBkAEAAXwBDAFgASQBNAEsA
RgBLAEUATgBBAFIAPQBYADAAVgApAFYAJABYACIAWQAcAF4AGABbABQAWQARAFYAEwBVABQAVAAU
AFMAFwBQABsASgAbAEkAHwBMABwASwAeAEcAHgBAACMAQAAnAD8AKQA4ACsALgArACoALAAsADMA
KgA1ACgAMwAiADUAFgA3AA8AOwAKAD4ACQA9AAcAOwAJAD0ACAA6AAUAOwD9/z0A8f88AOn/OwDp
/zgA6/83AO3/NADq/y8A5P8qAN7/JADf/x8A4v8eAOb/FQDj/w4A4v8IAOL/AwDl/wIA7P/5/+r/
/P/s//X/8/8CAPf/5/8DABAAAwCJ/yIAEf9BAEj/OwA9/0MAWv9DAGL/RAB2/0EAff8/AIT/OgCH
/zcAi/80AJ7/KwCj/yIArf8fAKL/FwD4/0AAEABPAA4AUAAaAFkAGgBYAB0AXAAfAGEAKQBnAC8A
YwA2AGIAOwBoAEIAawBFAG0ASABsAE0AZQBSAGQAVABrAFEAagBTAGwAVgBoAFYAYQBYAF0AVgBe
AFgAYABWAF0AUQBbAFUAWgBTAFwAUgBTAE0ARQBJAEMASgBHAEwASwBLAEUARQBCAEEARgBAAEgA
QQBFAD4AOwA5ADoANABBADIAPwA1AEAAMQBBAC4AQwAsAEMAKgBAACgAQQAgAEYAGwBLABYATQAY
AE8AFgBUABMAUQAPAFIACwBSAAgAUwABAFkA//9XAPz/WQD2/1oA7/9fAO7/YADt/10A5v9dANr/
YQDR/2gAz/9pAM7/YQDJ/2EAwv9iAML/aADC/2kAvv9oALn/ZAC3/2EAv/9fAMD/XgDB/2AAxf9g
AMj/YQDP/10A1/9XANz/UADk/00A7f9HAPL/PgDz/zUA9v8yAP7/MAAHACgACwAaABMAFAAaABEA
KAAKADAAAwAvAAIAMgADADkA+v9EAO3/TQDk/0wA3/9OANv/VgDS/1sAy/9cAMr/XwDJ/2MAwv9m
ALz/ZwC6/2QAuP9jAL3/YQC7/1sAvv9ZALv/VQC7/1YAuf9TAL7/TwDC/04Awf9NAMP/SADG/0MA
yf9AAMb/QQDI/z8Azf88AND/OQDU/zwA2P8+AN7/OgDm/zgA5P80AOL/NQDq/zQA9P8wAPv/LQD7
/ywA+f8uAP3/LQABACsABgAqAAMAKQAGACoAEAAnAA8AKAAHACsAAgAuAAcALQAQAC4AFQA0ABQA
OgASAD4AFAA6ABcAPAAaADoAFgA/ABYANwAWAEEAIQA6ACIAUQAwABYACgBX/gn/kv4w/2v+IP+R
/kb/aP46/6/+a/9c/i//Wf/T/xQB7AC+ALcA8ADbAOEAzwDsAMwA+wDaALUAmAA7ACQAYAA8AEwA
JgBZADcAUQA6AFsAQQBaADUAXAA1AGAAOgBgAD8AYAA/AGAAOABhADUAZQA2AGgAOwBmAD4AYwBE
AGMAPwBmADsAaAA5AGoAOwBrAD8AbgBFAGwANABtAEQAewCXAHIAkwBvAKAAaACfAGUAowBlAKMA
ZACsAGAAswBeALAAXwCyAGQAuQBoAMIAaQDAAGoAtgBsALAAbgCuAHAArAByAKMAdwCfAHkAnQB8
AJsAfQCUAIAAiwCFAIMAiAB8AIYAcwCFAGYAggBaAIQAUQCBAEkAfQBAAHsAOgB5ADMAdwArAHEA
HwBvABUAbAAPAGsADABpAAUAZwABAF0AAgBVAAQATwABAFIA/f9LAAAASQD8/zQAAQBBAPn/D/9a
AO/+bQD+/nsA8f6GAPz+pQD5/qsAEf/TAAb/qQCd/p7/sv7F/7P+wv/A/tz/yf7b/+D+9P/d/tj/
f//fALT/KwG1/wwB1P8YAeT/BAH5/woB/f/6AAwA9QAXAOQAKADbAC4A0AAxAMUAPAC4AEIArwBB
AKwAPgCuAEEAqgBIAKYASAChAEQAngBAAJ0APgCZAD0AlwA4AJUAMgCaADIAnwA1AKMAMQCmACsA
qwAoAKkAJwCqACEAqAAaAKwAFwCyABUAsAATAK4ADwCwAAsAsQAPALEADwCyAA0AswAKALMADACy
ABEAsAARAK4ADwCvAA0ApgAPAKEAEgCeABMAnAAVAJAAFwCCABkAdgAaAHAAGQBoABUAXgASAE8A
EQBAAA4ANwAOADEADwAsAA0AJwADABsA+/8OAPf/DAD0/w0A7v8OAOn/DADl/wYA4P/9/9j/8v/S
/+r/0f/j/9H/3v/M/9f/xf/O/8T/zP/F/8b/w/+8/8D/rf/B/6H/wv+Z/8b/j//I/4f/yP9+/8b/
fP/H/3L/xv9o/8n/XP/Q/1X/0f9L/9T/Q//Y/z7/3f81/9//Kv/d/xz/3P8R/93/Cf/f//r+2//u
/tj/5f7R/9/+1v/U/ln/6P5J/9v+Vv/M/k7/y/5V/8v+Uv/I/lH/uv5J/6/+Qf+u/jj/tP4z/7P+
MP+w/iv/rv4d/7D+Dv+v/gL/sf77/rX+8P66/uX+vf7b/rv+2P6+/tT+yP7F/tD+t/7U/rb+3P67
/uT+tf7v/qz+9v6p/gT/r/4T/7H+Gf+x/h//t/4l/7/+Mf/N/j7/1v5H/93+UP/n/lb/9v5d/wH/
Zv8J/2z/Ev9x/x//bv8s/2v/N/9n/0L/Z/9Q/2T/Xf9i/2X/XP9q/1b/c/9Y/33/Vf+D/1j/hf9Y
/4v/T/+Q/0z/lv9L/5n/Tf+V/1b/k/9T/5T/UP+U/0v/k/9P/5D/TP+P/1n/h/9H/6//0P/A/wQA
uv/5/7v/EAC5/xIAu/8aAL3/FgDB/yAAwP8nAML/NQDJ/z0A1/9JAN3/UADf/1gA4/9gAPP/ZwAA
AG4ABQB4AAkAfwARAIUAIACIACoAiAAxAIkAPgCDAEcAfwBHAHwARwB4AEwAdwBWAHkAWAB4AFMA
dABQAHAATgBuAEwAbABEAGkAPwBlADwAZQA4AGQAMwBjAC8AZAApAGQAIQBkAB0AZAAbAGQAGABn
ABYAawASAGcAFQBjABMAXQAOAFwACQBdAAsAVgALAE8ACgBKAAoASgAKAEgACwA/AAwANgANADAA
1//u/9L/3f/Z/9X/2P/P/97/z//h/8b/5v+4/+f/qP/x/6f/+f+c//3/k//8/37/AQB5/wEAZ/8N
AHj/LADC/yEAtP8cALL/GACk/xUAof8OAKL/DgCp/wIAqv/2/6T/6f+l/+D/sP/d/7n/1f+8/8r/
v/+6/8j/rv/S/6X/3P+c/9//lP/r/4//+v+K/wkAgv8TAHn/FAB0/xgAcv8lAG7/MgBt/zcAb/9A
AHf/SwB4/1gAd/9lAHz/cgCC/3kAjP+DAJL/jACa/5UAn/+aAKf/nQCz/6IAu/+nAMP/pgDI/6MA
0v+mANn/owDf/5oA5v+SAOb/iADn/4EA5/9/AOv/egDq/3cA5v90AOD/bQDX/2QA0v9eAMz/XQDC
/2MAt/9nAKz/bQCj/28Am/9yAJX/eACQ/30AjP+GAIX/kQB7/5cAdv+dAHT/ogB0/6sAc/+7AG3/
wQBp/8cAa//QAGz/3gBt/+YAcP/qAHX/8gB6/wABfv8MAYP/EQGJ/w8Bkf8UAZb/HwGg/yQBqf8h
AbD/GgG4/xwBvv8nAcb/KgHN/yEB0v8aAdf/EgHb/woB3v8FAeL/AAHl//oA5P/1AOH/6QDf/98A
3f/aANv/3QDX/9gA0f/LAM7/wgDL/70AxP/AALz/vQC5/7cAuP+wALL/pwCu/6UAqv+gAKf/lgCh
/40AnP+GAJz/ggCa/3oAmf9vAJb/YwCW/1sAlP9VAJf/TQCZ/0IAnP85AKD/NwCl/y8ArP8nALL/
GAC+/w0Aw/8HANH/AQDV//n/hQB2AJgAhQCRAH8AngB7AKEAbACpAGYAqABbAK0AVQCvAFAAsQBM
ALAARACwADoAswArALUAHwC4ABcAuQAPALcABwC1AAEAtQD7/7QA9/+xAO//sgDh/64A1P+rAMf/
qAC//6QAuf+kALH/ngCn/5UAoP+KAJr/gwCR/34Ajf98AIz/eQCO/3EAi/9mAIP/WACA/0wAg/9J
AIX/RgCH/z4Aiv81AIv/LACR/yUAlP8fAJT/GACX/xIAoP8UAKf/FQCr/xMArP8UAK7/FgC3/xMA
w/8QAMr/DgDP/w8A0v8VANr/EwDm/xMA7P8SAPL/FAD6/xYAAwAWAAkAGQANABsADwAcABEAHQAS
ACEAEAAkAA8ALAARAC4AFAAxABUANgAZADoAHQBIACAATgAgAFEAIQBSACIAVwAlAGAAJQBfACMA
YgAhAGQAIgBpACgAcAApAGwAKABnACUAaQAmAGsAKQBrACcAbAAoAG0AKgBtAC0AbwAzAHEAMgBz
ADAAeAAuAHwALQB+AC4AfgAyAHsAMwB7ADUAgQA1AIcAOACJADsAiQA8AIsAOwCNADsAjQA/AIsA
QwCMAEYAigBHAIMARgCFAEQAhwBIAIoAUgCHAF0AfwBeAHoAVQB4AFUAegBdAHkAZAB0AGcAcABf
AGsAYABlAGwAXQB1AFkAewBUAHYAUAB6AEwAgQBJAIQARgCHAEAAiQA6AI8AOQCVADsAlQA4AJIA
NACSADEAlQA0AJQAOwCTAD4AkAA/AI8AQgCLAEYAhwBMAIAATQCDAFAAgwBTAHwAVQByAFgAagBi
AGUAaQBeAGsAVwBsAFAAbgBJAHUASQB1AEQAcgA7AG8ANQBwADEAcgAoAHMAGgB3ABAAdQAJAHMA
CQByAAsAdAAJAHIABgBsAAQAZgAFAGUAAgBlAP//YwD8/10A+/9TAPn/TQD5/0wA+/9JAP3/SQAE
AEEADAA4AA4AMgAKADEACQAwAAwAKgAWACoAHgAoACQAKQAoACYAMAAlADIAKAA5ACsAQwAsAFAA
JQBRACsATwAxAFIAMgBcADMAZQA2AGUAPgBnAEIAcABEAHYARgB5AEwAdQBVAHwAXACDAGAAiQBj
AIcAaACFAG8AjQB0AI4AeQCEAIMAfACKAH0AigCEAIkAhgCLAIcAkwCLAJQAjACVAIkAkACFAJEA
gQCQAIMAigB/AIYAewB+AH4AfwCDAHwAgwB1AH0AbwB9AGsAggBsAIIAagB9AGYAdgBgAHwAXAB/
AFkAeABVAHQAUAB9AEwAhQBLAIMASACAAEgAggBEAIUAPgCHADoAhAA5AIgAOgCOADYAjwAyAI0A
LgCKADAAjQAuAI0AKQCPACUAlAAdAJgAHACSABkAjAAVAI0AEQCQABMAkQATAIwADwCHAAoAgwAH
AIQAAgCFAPr/iwDz/4kA7/+KAPH/iQDr/4wA4f+KANv/hwDd/4cA2/+MANb/iwDO/4MA0f9/ANb/
gQDd/4MA3f9/ANz/egDh/3UA6P9yAPD/bQD1/2QA//9VAAYATQAJAEsACABKABIARQAgADkAJwAs
ACsAJQAtACEAMQAZADgADgA9AAIAQQD8/0YA+P9MAPT/VgDr/1kA3v9cANX/XgDR/2MAzv9oAMz/
bADB/28AuP9yALD/cACu/3AAtP90ALX/dQCu/3cApv9zAKj/bwCs/28Asv9vALL/bgCp/2YApv9m
AKv/ZQCv/2EArP9eALD/WgC6/1oAw/9bAMf/WgC//1YAwf9UAMn/VgDO/1QA0P9QAMz/UQDS/1MA
3f9WAN3/VgDf/08A4/9NAO7/UAD1/1cA+v9ZAPj/WAD6/1YA/P9aAP7/WwADAF0AAgBdAAYAYQAG
AGMABgBiAAUAZQAGAGQACABoAAYAbAAHAHEABgB1AAkAeQAHAHsABgB6AAkAdQAIAHgACQB7AAgA
ewAGAHkACQB3AA0AdwAQAHoAEQB6ABEAegASAHwAFQB6ABcAeQAeAHUAHwBzACQAewAnAIMAKgCH
AC0AhgAqAIsALACTAC0AmAAzAJoAPQCaAD0AnwA9AKIAQwCmAEcApgBEAKkAPwCtAEQAsQBKALAA
UwCvAFQAtABSALsAVQC8AF0AuABbALYAUwC3AFEAuABQALgAVAC2AFEAtABPALUAUwC2AFkArQBY
AKMAVACfAE0AoABPAKAAUgCbAE0AlQBOAJIATQCSAFAAkgBPAI0ASwCKAEgAjABFAIkAQwCIAD8A
iQBCAI4APwCXADwAmgA3AJoALwCgADAApwAwAKoAKQCpACEArQAcALYAGAC6ABgAvQAVAMEADwDI
AAkAzAAFANAABgDQAAcAzwAFANAAAQDVAPj/1wDy/9gA7P/WAOr/0wDm/9IA4v/UAOD/1QDi/9EA
4P/MAN//xQDY/8IA1/+9ANf/twDU/7AA1/+pANj/nwDg/5UA4P+KAOL/ggDl/3oA6/9vAPj/ZgD9
/18A//9bAP//VQABAEoABwBBAAwAPAAQADcAFQA0AB0ALAAkACgAJgAmACsAIAAzAB4APAAcAEAA
HAA8ABkAPQAWAEQAEgBOABMAVAAQAFQACgBXAAYAXQAHAGYABgBqAAQAbAAIAGoADABvAA8AdgAS
AHIAFAB2ABgAegAfAH4AHQB+AB4AfwAjAIcALACMAC8AkQAwAJIAMgCUADEAlwA1AJ8AOwClADwA
owA7AKQAOQCjADgApQA9AKcAQQCrAEMArgBBALIAPQCxADwArwBAAK4ARQCrAEcApwBLAKYATgCp
AFEApQBTAKMAVwCjAFwAoQBbAJ4AWgCaAFwAmgBfAKAAYwCgAGMAnABfAJoAYQCdAGEAmwBjAJgA
YgCQAGAAigBjAI4AZwCSAGQAkABgAIoAXQCIAF8AgwBjAIEAYAB+AF0AgABfAIEAXQB9AFsAewBV
AHwAVACAAFIAewBQAHMATAB1AEcAewBDAHwAOwB2ADoAbQA7AGsAOgBzADcAeQAxAHgAMQBzADgA
bgA7AGwAPwBmAD8AYwBCAF8ASABdAFAAVwBUAE0AWwBGAGEAQgBmAD8AbAA0AG0AKQBvACQAbwAc
AG8AFgBzAAoAeAAAAHkAAQB8AP//ewDz/3wA3/9+AM//fQDI/3oAwP94ALT/dgCn/3QAn/9xAJf/
agCH/2MAff9iAHv/XgB6/1cAcv9QAGP/TABZ/0IAV/83AFz/LABZ/yEAU/8dAE7/FABQ/wwAV/8C
AFn/+/9U//f/Uv/1/1T/8/9W/+r/V//k/1r/4/9d/+X/ZP/i/2r/3f9p/9r/aP/b/2r/4v9w/+D/
dv/f/3j/2f96/93/gP/h/4z/5P+U/+P/lP/m/5X/7f+j//L/qv/0/63/7/+y//P/uf/3/77/+/++
//7/w/8AAM3/BgDT/w0A0/8RANT/GADW/x0A3P8kAOH/JADd/ysA3v8yAOP/NwDo/zcA5/84AOn/
PQDq/0MA8/9JAPr/RwD//0cA/f9MAPj/UwD6/1wA//9hAAQAZgAGAGwABABsAAIAbgADAHUACQB3
AAcAdwAHAHEACABxAAkAeAAPAHwAEQB5ABMAdgAZAHgAHQB8AB8AeQAhAHIAIwByACkAdwArAHYA
LABxAC0AcAAvAHIAMgByADEAbgAwAGsAMABtADIAawA3AGYAOgBgADgAXwA7AFsAPQBVAEMATABG
AEMARgBCAEgAPgBMADsAUQAvAFIAJgBQACEAVAAfAFQAGgBYABUAVwARAFQADgBQAA8ATwAPAE4A
EQBNABIASwAWAEUAFgBCABoARQAZAEYAGQBCABkAOwAdADkAIwA6ACUANQAnACsAJwAjACgAJQAt
ACQAMgAjADAAHwAxABIAMgAKADYABQA6AAIAOQACADcAAwA5AAIANwAAADYA+v85AO3/NwDl/zgA
4v81AOX/MwDn/zEA5f8sAOD/JwDZ/yIA2f8bANv/GwDf/xQA3/8LANz/BQDd/wAA3f/+/+X/9//l
//n/5f/y/+v//f/w/+n/+v8EAP3/u/8QAAz/OgA//zUAOf87AFL/PABb/z8Ab/88AHj/OQB//zUA
hP8xAIX/LwCY/ygAnf8dAKv/GwCb/w8A3f8vABAASgAFAEgAFwBTABUAUgAZAFUAGgBaACMAYAAp
AF4AMABcADUAYQA8AGQAQABnAEMAZgBIAGEATQBeAFAAYwBOAGQATgBlAFIAZQBSAF0AUwBZAFMA
WQBTAFsAUwBYAE4AVwBQAFQAUABYAE4AUQBKAEMARgA+AEUAQQBHAEUARwBDAEMAPAA+AD8AOwBD
AD0AQgA7ADgANgA0ADEAOwAtADsAMAA6AC8APAAqAD0AKQA+ACYAPAAlADwAHgBAABgARQATAEgA
FABKABMATgAPAE0ADABMAAcATgAFAE0A/v9TAPv/UgD5/1QA9P9VAO3/WQDp/1wA6v9ZAOT/WADZ
/1sAz/9hAMv/ZQDK/14Ax/9bAL//XAC9/2IAvv9lALv/ZAC2/2AAs/9cALj/WwC8/1gAvP9bAMD/
WwDD/10Ayf9aANH/UwDX/00A3v9IAOf/RADt/zsA7/8yAPH/LQD3/ywAAgAlAAYAGQANABAAFAAN
ACEABwArAAAAKwD8/y0A//8zAPf/PgDr/0cA4f9IANv/SQDX/1AA0P9XAMf/VwDG/1oAxf9eAMD/
YQC3/2QAtv9hALP/XwC3/14Atf9YALn/VQC3/1EAtv9QALX/TwC2/0sAvf9JALv/SAC+/0QAwP8+
AMP/OwDB/zwAwv87AMf/NwDL/zQAzv82ANL/OgDY/zYA3/8zAOD/MADd/zAA4/8vAOz/LAD1/ygA
9/8nAPP/KAD3/ygA+/8nAAAAJQD//yQAAAAlAAkAIwALACMABAAlAP7/KAAAACgACQApAA8ALQAQ
ADQADgA4AA4ANgASADQAFAA5ABQANQAPADkAFAAwABIAQwAkADAAHABYADAAnP4u/2v+Fv98/ib/
ev4z/3T+Pf+Q/lf/ev5C/9P+e//mAM4AzAC8AN4AzgDiAM8A4wDHAPIA0ADSALMAQAApAFQANABL
ACUAUgAuAE4ANQBTADwAVgAzAFYALwBaADQAWwA5AFoAOgBbADQAXAAwAF8AMQBjADUAYgA5AF8A
PgBeAD0AYAA2AGMANQBlADQAZgA7AGgAPQBpADYAZgAwAHQAhQBwAJEAagCXAGUAnABgAJwAYACe
AF8AowBcAK8AWQCsAFoArABeALEAYgC6AGUAvABlALIAZwCrAGkApwBqAKcAbACfAHEAmgB1AJcA
dwCVAHgAkQB7AIcAgAB/AIQAeACDAHAAgQBlAH8AWAB/AE4AfgBHAHoAPQB4ADYAdAAxAHQAKABu
AB0AbAARAGkACwBnAAgAZQADAGQA/f9bAP3/VAD+/0oA/v9RAPb/QwD7/1AA9v8mAP//WADv/1D/
PADW/m4ABf9sAOn+hAD5/pEA9P6uAAT/tgAT/9UAqf7A/6b+rf+x/sL/uf7R/7/+0//b/vL/zv7J
/0//kQC0/zYBqP8BAcz/GQHX//0A8/8HAfb/9gAEAPMADgDhACAA2AAoAMwAKwDDADQAtQA9AKsA
PACmADoAqgA6AKcAQgCiAEQAnQBAAJgAPACYADkAlQA5AJMANQCPAC4AkwAsAJkAMQCdAC0AoAAn
AKUAJAClACIApQAeAKQAFgClABQArAASAKsAEACpAAwAqgAIAKsACgCrAAwArAAKAK0ABwCtAAcA
rAAMAKsADACpAAsAqgAKAKMACgCdAA0AmQAQAJgAEACOABMAgAAUAHQAFwBsABUAZgASAFsADQBO
AA0APgALADQACgAtAAsAKAAKACQAAgAZAPj/CwDz/wcA8f8IAOv/CADm/wgA4v8DAN3/+//V//D/
0P/n/8z/4P/O/9r/yv/U/8P/yv/A/8j/wv/D/8D/uf+8/6z/vP+e/73/lv/A/4z/w/+E/8P/ev/B
/3j/wv9w/8H/Zf/D/1r/yv9S/8v/SP/O/z//0v86/9b/Mv/b/yb/1/8a/9j/Df/W/wb/3P/4/tX/
6v7Y/+H+yP/d/tz/z/5y/9/+Ov/e/lX/yP5I/8f+UP/G/kz/xf5O/7j+Rv+t/j//qP41/63+L/+v
/iv/q/4o/6j+HP+q/gz/qv7//qv++P6v/u7+tP7k/rj+2P62/tX+t/7S/sH+xP7K/rb+zv6x/tX+
tv7c/rT+5/6q/u7+pP77/qn+DP+t/hP/rP4Z/7H+Hv+5/in/xv42/9D+Qf/W/kj/3/5Q/+7+Vv/6
/l//Av9l/wv/bP8X/2r/JP9n/zD/Y/86/2L/SP9g/1X/Xf9e/1n/ZP9R/2v/Uv92/1D/fv9S/3//
VP+E/0z/iv9G/4//Rv+U/0f/kf9Q/47/Tv+R/03/j/9F/5D/S/+L/0T/jf9X/4L/PP+e/6T/vf8F
ALX/7/+3/woAtf8KALj/FgC4/xAAvP8ZALv/HwC+/y0Aw/81AM7/QADY/0kA2/9RAN3/WQDr/2EA
+v9nAAAAcQAEAHgACwB/ABkAhAAkAIMAKwCEADcAgABCAHoAQwB4AEMAdABGAHIAUABzAFQAdABQ
AHAATABsAEsAagBJAGgAQgBlADwAYQA4AF8ANQBgADAAXgAsAF8AJwBfAB8AXwAZAF8AFwBeABUA
YQATAGYADwBkABEAXgAQAFkACwBXAAYAWQAGAFIACABOAAUARQAGAEUABQBDAAgAPwAGADAADwAz
AN//9//J/9f/1v/U/9P/yf/Z/8v/3P/D/+H/t//i/6T/6/+j//T/m//5/5D/+f9+//v/c//+/2n/
AgBl/yQAs/8hALX/GACs/xYAo/8RAJz/CwCc/woAov8CAKb/9P+g/+j/n//d/6n/2v+z/9P/t//J
/7n/uv/B/6z/y/+j/9X/mf/Z/5L/4v+M//D/iP8BAID/DgB4/w4AcP8RAG//HABq/ysAaf8xAGr/
OQBx/0MAdf9QAHL/XAB3/2oAfP9zAIX/fACN/4YAlP+OAJr/lACg/5cArf+cALX/oQC9/6IAw/+e
AMv/oADU/58A2f+XAOH/jwDh/4UA4/99AOP/ewDm/3cA5/9zAOP/cADd/2oA1f9hAM//WwDK/1gA
wP9cALb/YQCq/2cAof9qAJr/awCS/3EAjf93AIj/fgCD/4kAeP+QAHL/lQBw/5sAcP+jAHD/swBr
/7sAZv/AAGb/yQBn/9YAaP/gAGr/5ABv/+sAc//2AHj/BAF9/wwBgv8KAYr/DQGQ/xgBmf8fAaL/
HQGp/xcBsf8WAbj/HwG//yYBx/8gAcv/FgHR/w8B1f8HAdn/AQHc//wA3//3AN//8gDc/+gA2v/b
ANj/1gDX/9cA1P/WAM7/yQDJ/78Ax/+3AMH/ugC5/7oAtf+zALT/rQCu/6MAqv+gAKb/nQCj/5MA
nf+KAJj/ggCX/34Alv93AJT/bQCT/2AAkf9YAJD/UQCS/0oAlv9AAJf/NACc/zMAnv8rAKn/JQCp
/xYAu/8MALn/AQDS/wQAwP/o/1oAVQCfAIgAhgB2AJwAewCYAGgApgBkAKMAVgCqAFIAqgBLAK0A
SQCrAEEAqwA4AK0AKQCwABwAsgAUALUADACyAAQAsAD+/7AA9/+wAPP/rQDs/60A3/+qANL/pgDF
/6QAu/+gALb/nwCt/5sApf+SAJ3/iACX/4AAjv97AIn/eACG/3YAif9vAIf/ZQCA/1gAfP9KAH7/
RQCA/0MAgf88AIT/MwCG/ykAi/8jAI7/HACP/xYAkf8PAJn/EACh/xEApf8QAKj/EACo/xEArv8Q
ALv/DADF/woAyv8LAM7/EADU/xAA4P8PAOb/DgDs/w8A8/8RAPz/EgADABQABwAXAAoAGAALABkA
DgAcAAwAHwAMACYADQArAA8ALAARADEAFAA1ABgAQQAcAEoAHABMABwATwAeAFEAIABaACAAWwAe
AF4AHQBgAB0AYwAiAGsAJABpACMAZAAgAGUAIQBnACQAZwAiAGgAIwBoACQAaQAmAGoALQBtAC0A
bgAsAHMAKQB3ACkAegAoAHoALAB4AC0AdwAwAHsAMACCADIAhQA1AIQANwCHADYAigA2AIgAOQCI
AD0AhwBBAIcAQQCAAEEAgAA/AIEAQQCEAEoAgwBVAHsAWgB2AFIAcwBPAHQAVgB1AF4AcABjAGwA
XABnAFoAYQBlAFoAbgBVAHUAUAByAEwAcwBIAHoARAB/AEIAgQA9AIMANwCIADQAjwA2AJEANACO
ADAAjQAsAJAALgCPADUAjgA5AIsAOQCLAD0AhwBAAIQARgB8AEcAfQBKAH8ATQB5AE8AbwBTAGYA
WwBhAGQAWgBnAFQAZwBNAGkARgBvAEQAcQBCAG4AOABsADEAbAAtAG4AJgBuABkAcgANAHIABQBv
AAMAbwAGAG8ABQBuAAIAaQD+/2MAAABgAP7/YgD7/2AA+P9cAPb/UgD0/0oA8/9JAPX/RgD3/0UA
/f9AAAUANgAJADAABgAtAAQALQAGACcADwAnABcAJQAeACQAIgAjACoAIQAsACQAMwAmADwAKQBJ
ACIATAAkAEoALQBMAC4AVAAuAF8AMABgADgAYQA9AGgAPwBwAEEAdABHAHEATwB1AFcAfQBbAIIA
XgCEAGMAfwBpAIYAbwCKAHQAgwB9AHkAhQB4AIYAfgCGAIMAhQCDAI0AhgCQAIkAkgCFAI0AgQCM
AH0AjQB9AIcAewCDAHYAewB4AHsAfQB5AH8AcgB6AGwAdwBoAHwAZwB9AGYAegBiAHEAXQB1AFcA
ewBVAHUAUQBvAEwAdQBIAH8ARgB/AEQAewBDAH0AQQB/ADoAgQA2AIAAMwCBADYAiAAzAIoALgCJ
ACoAhAAqAIcAKgCIACUAiQAhAI4AGgCUABgAjwAVAIgAEQCIAA0AigANAIwADgCJAAsAgwAGAH4A
AgB/AP7/gAD3/4UA8P+FAOv/hADt/4QA6P+GAN7/hgDX/4MA1/+CANf/hQDT/4cAyv9/AMr/ewDQ
/3sA1v9/ANj/ewDW/3YA2/9xAOH/bgDp/2oA7/9iAPj/VQAAAEoABABHAAMARgAKAEMAGQA4ACAA
KwAmACIAJwAeACsAFgAyAA0AOAABADsA+f9AAPX/RQDx/08A6f9TAN3/VwDS/1oAzv9eAMr/YwDJ
/2cAwP9qALX/bgCt/20Aqv9rAK//bwCy/3EArP9yAKP/cACi/2wApv9rAKz/agCu/2oApf9jAKD/
YQCk/2IAq/9eAKf/WwCq/1YAsv9WALz/VwDD/1YAvP9TALr/TwDD/1IAyP9RAMv/TADI/0wAy/9O
ANb/UQDY/1MA2v9NANz/SQDm/0sA7v9RAPT/VgD0/1QA9f9TAPj/VQD5/1gA/v9ZAP3/WQAAAFsA
AgBgAAAAXQAAAGAAAQBfAAQAYgABAGcAAQBsAAEAcAADAHQAAwB3AAEAdgAEAHIAAwByAAQAdwAE
AHgAAQB2AAMAcwAHAHMACwB1AAwAdwANAHQADQB4AA8AdwARAHYAFwBzABkAbwAdAHUAIgB+ACQA
ggAoAIIAJgCFACYAjAAnAJIALACWADYAlAA4AJkANwCdADwAoABBAKEAQACjADsApwA9AKsAQwCs
AEwAqwBQAK4ATAC2AE4AuQBWALUAWACyAFEAswBNALQASwC1AE8AswBPALEASgCxAE4AswBUAK0A
VQChAFEAnABLAJwASgCcAE8AmABJAJIASgCOAEoAjgBLAI8ATACLAEcAhQBFAIgAQgCGAEAAhAA7
AIUAPQCIADwAkQA4AJYANACWACwAmgAqAKIAKwCmACYApQAeAKgAGACwABQAtQAUALgAEQC8AAsA
wgAGAMcAAQDLAAEAzAABAMsAAQDMAP7/0AD1/9IA7//TAOj/0gDl/84A4v/NAN7/zgDa/9EA3P/P
ANz/yQDa/8IA1f++ANH/ugDT/7QAz/+uANH/pwDT/54A2v+TAN3/iADd/4AA4P94AOT/bgDy/2QA
+P9dAPv/WAD6/1MA/P9JAAEAPwAHADkACwA0AA8AMQAXACoAHwAkACIAIwAlAB0ALQAbADUAGAA7
ABkAOAAWADcAEgA9AA4ARwAOAE4ADQBPAAcAUQACAFYAAwBfAAMAZQABAGgAAwBlAAcAaAALAHAA
DQBuAA8AcAASAHQAGgB4ABkAegAZAHoAHQCAACYAhgArAIsALACNAC0AjwAtAJEAMACXADYAoAA5
AJ4ANwCfADUAnQAzAJ8ANwCiADwApQA/AKkAPgCsADkArQA3AKkAOgCqAEAAqABDAKMARgCgAEkA
owBMAKEATgCeAFIAnwBXAJ0AVwCZAFUAlgBXAJQAWgCZAF4AmwBfAJgAXACUAF0AlwBcAJcAXgCV
AF4AjgBdAIYAXgCJAGIAjQBhAI0AXACHAFkAhABaAIAAXgB9AF0AegBaAHsAWwB9AFoAegBXAHgA
UwB4AE8AewBOAHgATQBxAEkAbgBDAHUAQAB4ADgAdAA2AGkAOABmADYAbAA0AHMALwB0ACwAcAAz
AGkANgBoADoAYwA6AF8APABbAEIAWABJAFUATwBKAFQAQgBbAD4AXwA7AGcAMgBoACYAagAgAGoA
GQBqABMAbgAIAHQA/P91APv/dwD7/3cA8v94AN//egDN/3oAxP93AL7/dACz/3MApP9xAJz/bQCU
/2gAhv9gAHn/XgB1/1sAdf9VAHD/TQBi/0kAVv9BAFD/NQBV/ysAVf8fAFD/GgBL/xIAS/8KAFH/
AABW//j/Uf/0/03/8f9P//D/Uf/o/1L/4f9W/97/WP/g/17/3v9m/9v/Zf/X/2P/1v9l/93/a//c
/3H/3P9y/9b/df/X/3n/3P+F/9//jv/f/5D/4f+P/+j/m//t/6X/8v+n/+z/rP/t/7P/8/+5//b/
uP/6/7z//P/G/wEAzf8IAM7/DADO/xIA0P8XANX/IADd/yAA2f8lANn/LQDc/zIA4/80AOL/MwDk
/zgA5f89AOz/RAD0/0QA+f9DAPn/RwD0/04A9P9WAPn/XAD+/2AAAQBnAAAAaQD9/2oA/v9vAAMA
cgADAHMAAQBvAAQAbAADAHMACQB3AA0AdQANAHIAEgBzABcAeAAZAHYAGwBwAB0AbQAiAHIAJwBz
ACcAbgAoAGsAKQBtAC0AbwAsAGwAKwBnACsAaAAsAGgAMABkADYAXQAyAFsANQBZADgAUwA8AEsA
QABAAEEAPgBDADsARgA4AEsALgBOACQASwAfAE4AGwBPABcAUgARAFIADgBQAAoATQAKAEsACwBK
AAwASQANAEcAEQBDABEAPgAVAEAAFgBCABUAPwAVADkAGAA0AB4ANwAgADMAIwApACMAIAAkACEA
JwAhAC4AHwAsABwALQARAC4ACAAxAAIANQD+/zUA/v80AP7/NAD+/zQA/P8yAPj/NQDs/zQA4/81
AN3/MQDg/y8A4v8tAOL/KQDd/yUA1/8fANT/GADX/xcA2v8SANv/CQDX/wIA2v/9/9n/+//f//b/
4f/z/+H/8f/l//T/7P/u//P/8P/5/+T/AgAa/zAALv8yADf/NQBG/zkAVv87AGX/OQB0/zYAef8z
AH//LgCA/ywAj/8mAJj/GwCk/xgAmf8NAMH/IAALAEQAAABDABEATgARAE0AFQBQABUAVQAdAFsA
JABbACsAVwAwAFsANgBfADwAYgA/AGMAQwBeAEcAWQBNAF4ASgBhAEoAYABNAGEATgBaAE8AVgBP
AFQATwBYAFAAVQBLAFMASwBPAEwAUgBLAE8ASABBAEMAOABBADsAQwA/AEQAPwBAADcAOwA5ADgA
PQA5AD0AOAA1ADMALgAuADQAKgA3ACsANQArADcAJwA4ACUAOgAjADcAIQA2ABwAOgAVAD4AEABC
AA8ARAAQAEgADABJAAkARwAEAEoAAgBHAPz/TQD3/04A9v9OAPH/UADq/1IA5f9YAOb/VQDj/1IA
2P9UAMz/WgDH/2EAxv9aAMT/VgC9/1cAuf9bALv/YAC4/18As/9cAK7/WACy/1cAuf9TALf/VQC7
/1UAvv9YAMP/VgDM/1AA0f9KANj/RADh/0EA6P84AOr/LgDt/ygA8f8nAPv/IwABABcACAAMAA4A
CQAZAAQAJgD8/ycA9v8oAPr/LQD1/zcA6f9BAN3/RADX/0UA0/9KAM3/UQDD/1MAwf9VAMD/WgC+
/1wAtP9fALH/XQCt/1sAsf9aALH/VgCz/1IAs/9PALH/SwCw/0wAsP9IALf/RQC3/0UAuP9CALr/
OwC+/zgAvf84AL3/NwDB/zQAxf8xAMj/MQDL/zUA0v8zANj/MADc/y0A1/8sANz/KwDk/ykA7v8k
APL/JADu/yQA8P8lAPX/IwD6/yIA+/8hAPr/IgACAB8ABgAfAAEAIQD6/yQA+v8lAAIAJAAJACgA
CwAvAAoAMwAJADMADQAvAA4ANgARAC8ACAA6ABAAJgAJAEcAIwAeAA8AcgA8AAX/aP9D/vv+j/4s
/2L+Hv+D/kH/cP5A/5v+Vv92/jn/iQCRAOkAywDGALwA5wDPANsAwgDpAMQA5QDFAFQAPABEACYA
TgAnAEkAIwBNAC8ATAA0AFMAMgBSACkAVQAtAFgAMwBVADYAWAAxAFcALABaACsAXgAuAF4ANABb
ADcAWQA6AFsAMABfADEAYAAuAGMANQBjADcAZQA3AGIAIwBtAG0AbgCRAGYAjABjAJkAXQCVAFwA
mgBbAJwAWQCpAFUApwBWAKcAWACrAF0AtABhALgAYQCwAGIAqQBkAKQAZgCjAGcAngBsAJYAcACU
AHIAkgB0AI8AdgCFAHsAfQCAAHUAfwBuAH0AZAB7AFcAewBLAHoARQB2ADsAdAAzAHEALwBwACYA
bAAcAGgAEABlAAgAYwAEAGEAAABgAPr/WQD5/1IA+f9GAPv/TwD0/z4A+P9PAPP/IwD6/1UA7f+f
/x0AyP5sAAX/YQDk/oEA8/6BAPH+rwD4/qEAF//nAL3+/P+X/pT/sP7F/7H+xP+6/tH/0f7n/8v+
y/8f/0IArv8wAaH//gDC/xQBz//8AOv/AwHx//QA/f/wAAgA4AAZANUAIwDKACYAwQAtALMAOACo
ADgAoQA3AKQANgCjADwAngBAAJoAPQCUADkAlAA2AJEANQCOADIAiwAsAI0AJwCTACwAlwArAJoA
JACfACAAoQAeAKAAHACfABMAnwAQAKUADgCnAA0ApQAJAKUABQCnAAUApwAJAKgABgCoAAMAqgAD
AKgABwCnAAgApAAIAKcABgCiAAYAmgAIAJYACwCUAAwAjgAOAH8AEAByABMAaQASAGUADwBaAAoA
TgAKAD0ABwAxAAcAKwAGACUABgAhAAEAGQD2/woA8P8CAO3/BADp/wQA4/8EAN//AADa//n/0//u
/83/5f/I/93/yv/X/8j/0//A/8j/u//D/77/wf+9/7f/uP+s/7j/nf+4/5X/u/+J/7//gv/A/3j/
vv90/77/b/+9/2T/vv9Z/8T/T//H/0f/yP89/83/N//R/zD/1/8l/9T/Gf/U/wr/0v8E/9j/9/7R
/+n+1v/e/sP/2f7Y/8z+j//T/jP/3f5Q/8b+RP/C/kz/wP5I/8H+S/+3/kT/q/49/6L+Mv+n/i3/
qv4o/6f+Jv+l/hv/pf4N/6b+/v6n/vb+qv7t/q/+4/6z/tb+s/7R/rP+z/66/sT+xP61/sn+rf7P
/rH+1v6x/uD+p/7p/qH+8v6j/gL/qf4M/6f+E/+r/hj/s/4g/7/+L//K/jr/0P5B/9j+Sv/m/k//
9P5Z//z+Xv8F/2b/EP9m/x3/Y/8q/17/NP9e/0H/XP9O/1n/Wf9V/1//Tf9m/03/cP9M/3r/TP98
/1H/f/9L/4b/Q/+L/0L/kf9C/4//Sv+L/0r/jP9K/4v/Qv+N/0f/iP8//4r/UP+B/z7/j/94/7b/
/f+y/+v/tP8BALD/BQCz/xAAtP8MALj/EwC4/xoAuf8mAL3/MADH/zkA0/9DANb/SwDY/1MA4v9b
APP/YgD7/2oA//9zAAUAeQARAH8AHgB+ACUAgAAwAH0APAB3AD8AdQA+AHEAQQBuAEgAbwBRAHEA
TQBuAEkAaABHAGYARgBkAEAAYAA5AF0ANQBZADIAWwAtAFkAKQBaACQAWwAdAFoAFgBbABQAWQAR
AFsAEABfAAwAYAAMAFoADQBWAAkAUQAEAFUAAQBPAAUASgACAEEAAwBBAAAAPQAEAD0AAAAtAAwA
MADp/wMAxP/S/9L/0v/O/8T/1P/H/9f/wP/d/7b/3v+i/+T/nf/v/5n/8/+N//X/f//2/23/+/9q
//r/Vv8ZAJ7/IQC2/xUApv8TAKL/DgCW/wkAl/8HAJr/AQCi//P/nP/n/5v/2/+i/9f/rf/S/7L/
yP+0/7r/u/+q/8T/of/P/5b/1f+P/9v/if/p/4X/+f99/wgAdv8KAG3/DABr/xUAaP8kAGX/LABm
/zMAa/89AHL/SQBv/1UAcf9kAHf/bQB+/3UAiP9/AI7/hwCV/44Amv+SAKb/lgCv/5sAt/+dAL7/
mgDF/5oAzv+aANT/lADc/4wA3v+DAN//egDe/3YA4f9zAOT/bgDg/2wA2/9nANT/XgDM/1cAx/9S
AL//VgC0/1sAqf9gAJ//ZgCX/2YAkP9rAIr/cQCF/3cAgv+BAHf/iwBv/5AAbf+WAGz/nQBs/6sA
aP+2AGP/uwBi/8MAY//OAGT/2gBm/98Aav/lAG7/7wBz//0AeP8IAXz/BwGE/wcBi/8RAZL/GgGc
/xoBpP8UAaz/EQGz/xkBuv8hAcP/HgHH/xQBzf8MAdL/AwHV//0A2P/5ANv/8wDd/+4A2v/mANj/
2ADW/9IA1P/SANH/0gDM/8cAxv+8AMX/swDA/7QAt/+2ALL/rwCx/6sArf+gAKj/nACk/5oAof+S
AJz/iACV/4AAlP97AJP/dgCR/2wAj/9fAI3/VgCN/08Ajf9IAJL/PwCS/zIAmf8wAJn/KQCl/yQA
o/8VALb/CwCy//z/zf8DALf/5P8nAC4AogCJAIAAcQCWAHsAkwBmAKIAYgCeAFQApQBQAKUARwCr
AEYApwA+AKkANgCpACgArQAbAK4AEQCyAAoAsAABAK4A+/+sAPT/rQDw/6oA6v+pAN//pwDR/6MA
xP+hALn/nACz/5sAq/+ZAKP/kQCa/4cAlP9+AIz/eQCG/3UAg/9zAIT/bACE/2MAff9YAHj/SAB5
/0IAfP9AAH3/OgCA/zEAgf8nAIX/IACK/xsAiv8UAIz/DACT/wsAnP8NAKD/DACk/wwApP8NAKj/
DQC0/wkAv/8HAMT/BQDI/woAzf8NANj/CwDg/woA5f8LAOz/DQD0/w4A/P8PAAEAEgAEABQABQAV
AAgAFwAIABsABwAfAAcAJwAKACcACwAsAA0AMAATADoAFgBEABcARwAXAEsAGQBMABoAVAAdAFgA
GwBZABkAWwAZAF0AHABlACAAZgAgAGEAHQBgAB0AYwAfAGMAHwBkAB8AZAAgAGUAIQBlACgAaAAp
AGoAKABtACYAcwAmAHUAJAB2ACYAdAAqAHIAKwB1AC0AfAAtAIEAMQCAADMAggAzAIUAMQCEADQA
hQA4AIMAPACDAD0AfgA+AHsAPAB+ADwAgABEAIEATgB6AFcAdABQAHEASwBxAFAAcwBYAG4AXwBp
AFoAZQBVAGAAXgBZAGcAUwBwAE8AcABJAG4ARwB1AEIAegBAAH0AOwB+ADUAgwAwAIoAMgCNADIA
iwAuAIgAKgCLACoAiwAwAIsANQCIADYAhwA5AIQAPACBAEIAegBEAHgARQB7AEkAdgBLAG4ATgBk
AFUAXgBfAFgAYwBRAGMASgBkAEMAaQA/AG4APwBrADYAaAAuAGcAKgBqACQAagAYAG0ACgBuAAMA
bAD//2sAAQBrAAEAawD//2cA+/9hAPv/XAD6/14A9/9cAPX/WQDy/1AA8f9HAO7/RQDx/0IA8/9C
APf/PwD//zMABgAtAAIAKAAAACoAAQAkAAgAIwASACIAGQAgAB0AIAAkABwAJwAfAC0AIQA1ACYA
QgAfAEkAHgBHACgARgAqAE0AKgBZACsAWwAyAFsAOABhADsAagA8AG8AQQBtAEkAbgBRAHcAVQB7
AFkAfwBdAHoAZAB/AGkAhQBvAIAAdgB2AIAAcwCCAHcAggB9AIEAfgCHAIAAjACEAI0AggCLAH4A
hwB6AIkAeQCFAHkAgABzAHkAcwB3AHgAdgB8AHAAdwBqAHMAZQB2AGMAegBjAHcAYABuAFsAbwBV
AHcAUwBzAE8AbABKAG4ARgB6AEMAewBCAHgAQAB4AD8AewA5AH0ANAB8ADAAfAAyAIIAMQCGACsA
hQAoAIEAJwCCACgAhAAjAIUAHwCIABgAjwAVAI0AEwCFAA8AgwALAIUACgCJAAwAhgAJAIAABAB7
AAAAewD9/3wA9f9/AO7/gQDp/4AA6f+AAOf/ggDd/4IA1f9/ANT/fQDU/4AA0f+DAMn/fQDH/3cA
y/92ANH/egDW/3gA0/9zANb/bQDd/2kA5P9mAOr/XwDy/1MA/P9HAAAAQwAAAEIABAA/ABMANgAc
ACkAIgAeACQAGgAnABMALQAKADQA/v83APX/PADx/0EA7f9KAOf/UADb/1MAzv9WAMr/WQDG/18A
xP9jAL3/ZgCy/2oAqv9qAKT/ZwCo/2sArf9uAKr/bgCg/20Anf9pAKD/aACl/2YAqv9nAKP/YQCb
/10Anv9fAKb/WwCk/1gApP9TAKz/UwC1/1IAv/9TALv/UAC1/0wAvf9NAMP/TQDI/0oAxf9IAMX/
SgDQ/0wA1f9QANX/SwDX/0QA3/9HAOn/TADv/1EA8P9QAPD/TwDz/1AA9P9UAPj/VAD6/1YA+/9X
AP7/WwD8/1oA/f9cAP3/WwD//10A/v9iAP3/ZwD8/2sA/v9vAP//cgD8/3MA//9vAAAAbgD//3IA
AAB0AP7/cgD+/28AAgBuAAYAcAAHAHMACQBxAAgAcwALAHQADQByABIAcAAVAGoAFwBvAB4AeAAf
AH4AIwB9ACMAgAAiAIcAIwCOACYAkgAwAJEANgCUADIAmgA3AJwAPACeAD0AnwA4AKMAOACnAD4A
qQBGAKcATQCqAEkAsQBJALcAUACzAFUArwBNALAASACxAEYAsgBIALEASwCtAEYArABIAK4ATQCr
AFAAnwBMAJgASACYAEQAmQBKAJYARwCQAEQAigBFAIkARgCLAEcAiABDAIIAQQCDAD4AgwA8AIAA
NwCBADcAgwA4AIsANACRADIAkgApAJUAJgCcACgAoQAlAKEAHACjABUAqgARALAAEACzAA4AtwAI
ALwAAwDCAP7/xwD8/8cA/f/IAP3/xwD7/8sA8//PAOz/0ADl/88A4f/MAN//zADb/8sA1v/OANj/
zQDY/8gA1//BANP/vADN/7kA0P+yAMv/rQDN/6YAzv+dANP/kwDY/4gA2P9/ANv/dwDd/20A6v9i
APL/WgD2/1UA9f9QAPf/RwD7/z0AAQA3AAUAMgAJAC0AEAAoABgAIQAcACAAHwAaACYAGAAuABUA
NQAVADUAEwAzAA8ANwALAEEACgBJAAkASgAEAEwA//9QAP7/WQD//2AA/f9jAP7/YgACAGIABgBr
AAkAagALAGsADQBwABQAcwAWAHYAFQB0ABgAegAgAIEAJgCGACgAigApAIoAKACMACsAkQAxAJsA
NQCbADQAmwAyAJkALwCbADEAnQA3AKAAOgCkADoApwA2AKkANAClADUApgA7AKUAPgCgAEEAnABF
AJ8ASACeAEoAmgBNAJsAUgCZAFMAlgBSAJMAUwCPAFYAlABZAJgAXACVAFkAkQBZAJIAWACTAFoA
kQBaAIwAWQCDAFoAhABdAIgAXgCJAFkAhABWAIEAVgB9AFkAeABaAHYAVwB2AFYAeQBWAHUAVABz
AFAAcgBLAHUASwB1AEkAbQBHAGoAQABwAD0AdAA2AHEAMQBoADMAYQAzAGYAMABuAC0AcAAnAG0A
LQBmADEAZQA1AGAANgBbADgAWAA9AFUARABSAEsASQBPAEAAVwA7AFsANwBiADEAZQAkAGYAHQBn
ABYAZwAQAGoABwBwAPv/cgD3/3MA+P91APD/dADh/3YAzP93AML/dQC8/3IAsv9wAKT/bgCZ/2sA
kv9nAIb/XwB3/1wAcf9ZAHL/UwBv/0wAYf9HAFT/QABN/zUAUP8rAFL/HgBN/xgASP8SAEX/CQBL
/wAAUf/2/07/8v9I/+//S//t/03/5/9O/9//Uf/b/1P/3f9Y/9z/YP/Z/2H/1f9g/9P/Yf/Y/2X/
2v9s/9n/bv/V/3D/0/90/9n/fv/b/4j/3f+N/93/iv/j/5P/6f+g/+7/ov/q/6f/6f+t/+7/s//y
/7T/9v+2//j/v//8/8j/BADK/wgAyv8OAMv/EwDP/xsA2P8cANb/IADU/ykA1/8tAN7/MgDe/y8A
3/80AOH/OQDl/z8A7v9BAPT/PgD2/0IA8f9JAO//UQD0/1gA+f9cAP3/YgD8/2cA+v9mAPn/awD9
/28A//9wAP3/bgD//2cA/v9tAAMAcwAJAHIACQBvAA0AbwASAHMAFQBzABcAbgAZAGkAHQBsACIA
cAAiAGwAIwBnACUAaQAoAGsAKABpACcAZAAnAGQAKABkACsAYQAyAFoALwBYADAAVgAzAFAANwBJ
ADwAPQA9ADsAPgA4AEEANABFAC0ASwAiAEYAHABJABgASgAVAE0ADgBOAAsATAAHAEoABgBHAAcA
RwAIAEUACQBEAAwAQAANADsAEAA8ABIAPwAQADwAEQA2ABIAMQAYADIAGwAwAB4AKAAfAB0AHwAc
ACIAHQApABsAKQAaACgAEAAqAAUALAAAADAA+/8xAPv/MAD6/zAA+/8wAPn/LQD1/zEA6/8wAOD/
MADa/y4A2/8rAN7/KgDe/yYA2v8iANX/HQDP/xYA0v8UANX/EQDY/wcA0/8AANX/+v/U//b/2f/0
/93/7v/c//D/3//s/+f/8v/s/+D/9v/7//j/O/8jABf/MQA4/y8AOv81AFH/NgBb/zYAbv8yAHP/
MAB6/ysAev8pAIb/JACU/xkAnP8UAJv/DQCn/xEAAQA8AP3/PwAJAEcADABKABAASwAQAFAAFgBV
AB4AWAAmAFMAKwBWADAAWwA3AF0AOgBfAD4AXABCAFYASABYAEcAXgBFAFsASABfAEsAWABLAFMA
TABQAEoAUgBNAFEASABPAEcATABIAE0ARwBNAEUAQQA/ADUAPQA2AD4AOgBAADwAPQA1ADgANAA0
ADgANQA6ADQANAAwACsAKwAuACYAMwAnADEAKAAyACQAMwAiADUAHwA0AB0AMQAaADQAEwA5AA0A
PgALAD8ADQBDAAkARQAGAEIAAQBFAP7/RAD5/0cA9P9KAPL/SgDv/0wA6P9NAOL/UwDi/1IA4P9O
ANf/UADK/1QAxP9cAMP/WADB/1IAu/9TALT/VgC3/1sAtf9bALD/WQCr/1QArP9TALT/UACz/1AA
tv9RALr/UwC9/1MAxv9NAMz/RwDS/0EA2/8+AOL/NgDm/ywA6P8lAOv/JAD1/yEA/f8WAAIACgAI
AAUAEQABACEA+v8jAPP/JAD1/ycA8/8xAOj/OwDc/0EA1P9BAND/RQDL/0wAwf9PALz/UAC8/1UA
u/9YALH/WwCt/1oAq/9YAKv/VwCu/1MArv9OAK//TACs/0gArf9JAKz/RgCy/0MAs/9CALT/QAC2
/zoAuf81ALr/NAC4/zQAvP8yAMD/LwDD/y4Axv8xAMz/MQDT/y4A2P8rANT/KADW/ykA3v8nAOj/
IgDv/yEA6/8gAOv/IgDw/yEA9f8fAPf/HgD1/x4A/P8dAAMAGwD//x0A9/8gAPX/IgD7/yAABAAk
AAcAKgAGAC8ABAAxAAgAKwAKADIADgAsAAUAOAAMACQABQBBABwAHAALAGkANgB9/6v/Lv7r/pf+
Lf9V/g//i/5B/1v+L/+s/mH/R/4a/wYAPAADAdkAsgCsAOgAzwDUAL4A4wC/AO0AzAB1AFoANAAZ
AFEAKgBBABoATQAsAEcALgBRADAATgAlAFEAKABUAC4AUwAyAFQALwBUACkAVgAnAFoAKQBdAC8A
WQAxAFYANgBYAC0AWwAtAF0AKQBgADAAYAAyAGMANwBeAB4AZwBTAG4AjwBkAIYAYQCWAFsAkABa
AJcAWQCWAFcAoQBTAKQAUwCiAFUApQBZAK4AXQC1AF0ArwBfAKYAYQCgAGMAoABkAJwAaACTAG0A
kQBvAI4AcQCMAHIAgwB3AHsAfAByAHwAbQB6AGMAeQBWAHYASQB3AEIAcwA6AHEAMQBuACwAbAAk
AGkAGgBlAA4AYgAFAF8AAQBeAP7/XQD3/1cA9P9QAPX/RAD4/0gA8v8+APL/SADw/yoA8/9CAO7/
6/8AAM7+YgD6/lwA5v55AOz+eADu/qYA7/6ZAA//4ADY/kIAjv6D/67+w/+q/rj/t/7Q/8b+2P/N
/tf/9P7//5v/FQGf/wYBt/8LAcr//wDi//0A7f/2APb/7gADAOIAEADUAB4AyQAjAL8AJwCyADMA
pwA2AJ8ANQCfADIAoAA3AJsAPgCXADsAkQA3AJAAMwCOADIAiwAwAIgAKgCIACUAjgAnAJIAKQCW
ACIAmgAeAJ0AHACbABoAmwASAJsADgCgAAwAowAKAKEABwChAAMAogABAKMABQCkAAQApAABAKYA
//+lAAMApAAGAKEABQCiAAMAoAADAJcABQCTAAgAkQAIAIwACgB+AAwAcQAPAGcADwBiAA0AWAAI
AE0ABwA9AAUALwAEACgAAwAiAAQAHgAAABcA9v8KAO7////r/wAA5////+L/AQDd//7/2f/3/9L/
7f/L/+L/xv/b/8b/1P/G/9D/v//H/7n/v/+6/77/uv+2/7f/rP+0/5z/tf+S/7f/iP+7/4D/vf92
/7z/cf+7/23/uv9i/7v/V//A/03/xP9F/8X/Ov/J/zX/zf8u/9P/I//S/xj/0v8K/87/Av/T//f+
z//o/tP/3P7E/9b+z//L/q3/yv41/9v+SP/G/kT/v/5H/7z+R/++/kf/tv5D/6n+O/+g/jH/ov4r
/6j+Jf+l/iP/ov4b/6H+DP+j/v3+o/70/qX+7P6q/uL+rv7V/q/+zf6u/sz+tP7E/r/+tP7E/qr+
yf6r/tD+r/7Z/qb+5P6f/uv+n/77/qX+B/+l/g3/p/4S/67+Gv+5/if/xf40/8z+O//T/kT/4P5J
/+7+U//3/ln/AP9h/wr/Yv8X/2D/JP9c/y7/Wv85/1r/SP9W/1T/U/9a/0z/YP9J/2r/Sf90/0n/
eP9M/3r/Sv+B/0D/hf8//4v/Pf+M/0T/h/9H/4j/R/+I/0D/if9B/4b/Pv+F/0f/gP9C/4L/U/+u
/+r/r//t/6//9v+t/wIArv8JAK//CgCy/wwAtP8UALX/HwC4/yoAwP8yAM3/PgDS/0UA0/9NANr/
VQDs/10A9v9kAPr/bQD//3QACgB6ABcAegAfAHwAKQB7ADYAdAA8AHEAOgBuADwAawBCAGsATABs
AEoAagBGAGUAQwBiAEIAYQA+AF4ANgBbADIAVwAvAFgAKgBXACYAVQAhAFcAGwBWABMAWAAQAFYA
DgBXAAwAWwAJAF0ABwBYAAkAVAAGAE4AAQBRAPz/TQAAAEcA/v8+AP//PQD8/zoA//85AP3/KwAF
ACwA8/8RAMH/0v/M/8//y//C/87/w//T/77/1/+1/9r/o//e/5j/6f+Y/+7/jP/y/4L/8f9s//j/
a//1/1P/DACG/yAAt/8RAKP/EACi/wsAk/8HAJX/AgCW/wAAn//y/5v/5v+W/9j/m//U/6f/0P+t
/8b/sP+6/7X/qf++/6D/yP+W/9D/jf/V/4b/4f+C//H/e/8BAHT/BgBs/wcAaP8OAGb/HQBi/ycA
Yv8tAGb/NgBt/0EAbP9OAG3/XQBy/2cAef9vAIT/egCJ/4IAkf+KAJX/jgCg/5IAq/+XALL/mwC6
/5gAwP+XAMn/mADQ/5MA1/+LANz/ggDc/3cA2/9yAN3/cADg/2sA3v9oANn/ZADT/1wAyv9UAMX/
TwC+/1AAs/9WAKr/WwCe/2EAlv9iAI7/ZQCI/2wAg/9xAID/egB3/4YAbf+LAGr/kABo/5cAav+j
AGf/sABh/7UAXv+9AF//xwBg/9QAYv/aAGb/3wBq/+gAb//2AHT/AgF4/wMBf/8DAYb/CgGN/xUB
l/8XAZ//EgGm/wwBrv8SAbT/HAG9/xwBwv8SAcf/CwHN/wIB0P/7ANP/9wDW//IA2v/sANf/5QDU
/9gA0v/QANH/zgDO/88Ayv/GAMP/ugDB/7EAvf+vALX/sgCv/6wArf+oAKr/ngCk/5kAov+YAJ3/
kACa/4YAkv99AJD/eACP/3QAjv9qAIz/XgCJ/1MAif9MAIn/RQCN/z0Ajf8xAJP/LQCU/yYAn/8h
AJ//FQCt/woAr//7/8T///+7/+f/9/8KAJkAfwCAAHAAjwB2AJAAZwCbAF8AmgBTAJ8ATQCgAEUA
pgBCAKQAOwCkADUApQAoAKgAGQCpAA4ArQAIAKwA//+qAPn/qADx/6oA7f+oAOn/pQDe/6UA0P+h
AMP/ngC2/5oAsP+ZAKn/lwCi/5AAl/+HAJL/fACK/3cAg/9yAID/cQCA/2wAgP9jAHv/WAB1/0kA
dP9AAHf/PgB5/zkAe/8wAH3/JwCA/x8Ahf8ZAIb/EgCH/woAjf8IAJb/CQCb/wkAn/8IAKD/CQCj
/woArf8HALn/BAC//wMAw/8GAMf/CgDR/wgA2/8IAOD/CADn/wkA7f8LAPf/DAD8/w8AAAAQAAEA
EQAEABMABAAXAAMAGwADACMABQAkAAcAKAAIACwADgAzABEAQAAUAEQAEgBHABUASAAWAE4AGABW
ABcAVQAWAFgAFABZABcAYQAcAGQAHQBfABoAXQAYAF8AGgBgABsAYQAaAGEAHABiAB0AYgAiAGUA
JgBmACQAaQAiAG8AIgBxACAAdAAhAHIAJQBvACYAcAApAHcAKQB9ACwAfQAuAH4AMACCAC0AgQAv
AIIAMwCAADcAgQA5AH0AOgB3ADkAewA4AHwAPgB+AEgAdwBSAHEATgBuAEcAbQBKAG4AUgBsAFkA
ZgBZAGIAUABdAFcAVwBhAFAAagBMAG0ARgBqAEMAbwA/AHUAPAB4ADkAegAyAH0ALQCEAC4AiQAu
AIgAKwCEACcAhgAmAIcAKwCHADEAhQAxAIMANACBADcAfQA8AHgAQQBzAEEAeABFAHQARwBsAEoA
YQBQAFsAWgBWAF8ATwBhAEcAYQBBAGUAOwBrADsAaQA1AGYALABkACcAZgAiAGYAGABpAAkAawAA
AGkA+v9oAP3/ZwD9/2gA/P9lAPj/XwD3/1oA9/9aAPT/WgDy/1cA7v9QAO3/RQDr/0IA7P9AAO7/
PgDy/z0A+f8zAAIAKwD//yYA/f8mAPz/IwACAB8ADAAfABMAHAAYAB0AHgAaACMAGwAnAB4ALwAi
ADsAHgBEABoAQwAjAEMAJwBHACgAVAAoAFkALQBXADQAXAA4AGYAOQBrAD0AawBEAGkATQByAFEA
dwBWAH0AWQB4AGAAegBlAIEAawCAAHEAdQB7AG8AfgBzAIAAegB9AHoAggB8AIkAgACKAIAAiQB8
AIMAeACHAHUAgwB1AH4AcQB4AG8AcwBzAHQAdwBvAHUAaABuAGMAcQBgAHYAYQB0AF4AbQBZAGoA
UwByAFAAcQBNAGkARwBoAEMAdABAAHgAPgB1ADsAdAA7AHYANwB4ADEAeQAsAHcALQB8AC4AgQAo
AIEAJQB+ACIAfQAlAIEAIACBABwAgwAWAIoAEACKABAAgwAMAH8ACACAAAQAhAAHAIMABgB9AAEA
eAD9/3cA+v93APP/egDs/30A5v98AOX/fQDk/30A3P9/ANP/fADQ/3kA0f97AM7/gADH/3sAwv90
AMb/cgDM/3YA0v92AND/cQDR/2wA1/9nAN7/ZADl/18A7P9TAPb/RgD7/0AA/P8/AP7/PQAMADYA
FgApAB0AHQAgABgAIgATACcACgAvAP//MgD0/zcA7/88AOv/QwDm/0sA2/9OAM7/UgDH/1QAxP9a
AML/XgC9/2IAsf9lAKr/ZwCi/2MApP9mAKn/aQCo/2oAn/9rAJj/ZwCc/2QAof9jAKf/ZACi/2EA
mf9ZAJr/XACg/1kAof9VAKD/UQCm/1AAr/9PALn/UAC5/04AsP9KALf/SgC+/0sAw/9IAML/RADA
/0YAyf9JANH/TADR/0kA0v9CANn/QwDj/0cA6f9OAOz/TQDs/0wA7/9NAPD/UADz/1EA9v9TAPb/
UwD7/1cA+f9XAPn/WAD4/1kA+v9aAPv/XgD4/2MA+f9nAPr/awD7/28A+P9wAPr/bQD8/2oA+v9u
APz/cAD6/28A+v9tAP3/awACAG0AAwBwAAUAbwAEAG8ABgBxAAgAbwAMAG4AEQBoABIAagAZAHIA
GwB6AB4AewAfAHwAHgCCAB8AigAhAI4AKgCPADEAkAAvAJYAMQCYADcAnAA6AJwANQCfADMAowA4
AKcAQAClAEgApQBGAKsARQCyAEoAsABSAKwATACsAEYArQBEAK4ARACtAEgAqwBEAKkARACqAEkA
qgBPAJ8ASgCWAEYAlABAAJYARgCUAEUAjgBBAIgAQwCGAEIAhwBFAIYAQQCAAD4AgAA8AIAAOQB9
ADYAfQA0AH8ANQCGADIAjgAwAI8AKACRACIAlwAlAJ0AIwCfABoAnwATAKUADwCsAAwAsAALALMA
BwC4AAIAvgD8/8MA+f/EAPr/xQD6/8QA+f/GAPL/ywDr/8wA5P/NAN//ygDd/8gA2f/HANT/ygDU
/8oA1v/GANT/wADS/7kAy/+3AMz/rwDK/6oAyf+jAMv/nADO/5EA1v+GANT/fADX/3UA2f9rAOP/
YQDu/1kA8v9TAPP/TwDz/0YA9/88AP3/NQABADAABQArAAsAJwAUAB8AGQAdABsAGQAhABUAKQAT
ADEAEgAyABEALwANADMACQA7AAYARQAHAEcAAwBIAP3/TAD6/1MA/P9cAPv/XwD7/18A/v9fAAIA
ZgAFAGgABwBnAAkAbAAQAG8AEwBzABIAcgAUAHUAGwB9ACIAgQAlAIYAJgCHACYAiQAnAIsALACW
ADEAlwAxAJYALwCWAC0AlgAtAJgAMwCbADcAoAA4AKIANQCmADEAogAyAKIANgChADsAnQA9AJgA
QQCaAEQAmwBHAJcASQCWAE4AlgBRAJMATwCQAE8AjABSAI4AVQCUAFkAkgBXAI4AVQCNAFUAkABW
AI4AWACLAFYAgQBWAH8AWQCDAFsAhgBXAIIAVAB+AFIAegBWAHYAVwB0AFQAcgBTAHYAUwB0AFEA
cABOAG8ASABxAEkAcwBGAGwARABmAD8AawA7AHAANQBvAC4AZwAwAF8AMABhAC4AagArAG0AJQBs
ACkAZQAuAGIAMQBfADQAWQA0AFYAOABTAD8AUABHAEkASwA+AFIAOQBXADUAXgAxAGIAJABjABwA
ZQAVAGMADgBlAAcAbAD6/28A9P9wAPb/cgDw/3EA4v9yAM3/dADB/3IAuv9vALL/bgCk/2wAmP9p
AJH/ZQCH/10Ad/9YAG//VwBv/1IAbv9KAGP/RABU/0AAS/80AEz/KgBP/x4AS/8WAEb/EQBB/wgA
Rv///03/9P9M//D/Rv/t/0b/6/9J/+b/Sv/e/0z/2f9P/9n/U//a/1v/1/9f/9P/XP/P/13/1P9g
/9f/Zv/X/2r/0/9r/9D/bv/V/3f/1/+D/9r/iP/a/4f/3v+M/+X/mv/q/57/6f+i/+b/p//q/67/
7v+w//L/sf/1/7n/9//C////x/8EAMX/CQDH/w8Ayv8WANL/GQDT/xsA0P8kANL/KQDY/y4A2v8s
ANv/LwDc/zQA3/86AOj/PgDv/zwA8/8+AO//RQDq/0wA7/9TAPT/WAD4/14A+P9iAPb/YQD0/2UA
+P9rAPv/bAD5/2sA+/9kAPv/ZwD9/28ABABvAAUAbAAIAGsADQBuABEAcQASAG0AFABmABcAaAAd
AG0AHgBqAB8AZQAgAGUAIwBnACQAZgAkAGIAIwBhACQAYgAlAF8ALQBZACwAVQArAFQALwBOADIA
SQA3AD0AOQA3ADkANgA8ADIAQAAsAEYAIQBDABoARAAVAEYAEwBIAA0ASwAJAEkABQBHAAIARAAE
AEMABQBCAAYAQQAIAD4ADAA4AAwANwAQADoADQA5AA8ANAAPAC0AFAAuABgALQAbACYAHAAbABwA
GAAeABoAJAAYACYAFgAkAA8AJgADACgA/f8sAPj/LwD3/y0A9f8sAPf/LgD2/ysA8v8sAOr/LgDe
/y0A1/8sANf/KQDZ/ygA2v8kANf/IADS/xsAzP8UAM7/EQDQ/w8A1P8GANH//v/Q//n/0P/0/9P/
8//a/+r/2P/t/9r/5//i//P/5f/Y//H/AQDx/2r/FAAE/y8AOf8pADD/MQBN/zEAVP8yAGn/LwBv
/y0Adf8oAHj/JQB+/yIAkP8YAJT/EACc/wwAlv8HAO7/MAD//zwAAQBAAAsARwALAEYADgBLABEA
UAAaAFUAIQBRACcAUQAsAFYAMwBZADYAXAA6AFkAPgBTAEQAUwBFAFkAQgBYAEQAWgBIAFYARwBQ
AEkATABHAE4ASQBPAEcATABDAEoARgBJAEQASwBDAEEAPQA0ADoAMgA7ADYAPQA6ADsAMwA2ADEA
MgA1ADIANwAyADMALwAqACkAKgAlADAAIwAuACYALwAiADAAHwAyAB0AMgAbAC8AGAAxABEANQAM
ADoABwA8AAkAPgAHAEMAAwA/AP//QQD8/0EA+P9CAPH/SADw/0YA7f9IAOb/SQDg/04A3/9PAN7/
TADW/0wAyv9QAML/WADA/1cAv/9QALr/UACy/1IAs/9XALP/WACu/1cAqf9SAKj/UACw/04Asf9N
ALL/TwC2/08Auf9QAMH/SwDI/0YAzv8/ANb/PADe/zUA4/8sAOX/IwDn/yEA7/8fAPn/FwD9/wkA
BAADAAsAAAAbAPn/IADx/yAA8f8jAPL/KwDo/zUA2/8+ANP/PQDN/z8Ayv9HAMD/TQC5/00Auf9Q
ALj/VACw/1cAq/9YAKn/VQCn/1QAq/9RAKr/TACt/0oAqv9FAKv/RwCo/0QArf9AALH/PwCw/z4A
sv84ALX/MwC3/zEAtf8yALj/MAC8/y0Av/8qAMP/LQDI/y4Azv8rANX/KADS/yUA0f8mANn/JQDj
/yAA6/8eAOn/HQDo/x8A7P8eAPH/HAD1/xsA8v8bAPb/GwD//xgA/v8aAPX/HADy/x8A9v8eAAAA
IAAEACUAAwArAAEALwADACoABgAtAAkAKwAFADEABgAmAAQANAASACYADwBLACQA7P/p/zz+8f6K
/iT/WP4N/4X+Of9X/ij/pf5d/0b+Gf9y/93/CQHdAKwApQDkAMsA0QC9AN0AuwDsAMkAmwB9ACsA
EgBRACsAPQAVAEsAJwBCACkATQAwAEsAJABNACQAUQApAFAALwBRAC0AUQAnAFIAJABWACUAWQAq
AFcALQBUADQAVAAtAFcAKgBZACcAXAArAFwALgBfADQAXQAgAGAAOgBsAIgAYwCCAF8AkQBZAI4A
VwCTAFYAkwBVAJsAUQCiAE8AnwBRAKEAVQCoAFoAsgBaAK4AWwClAF0AnwBgAJwAYQCZAGMAkQBp
AI0AawCKAG4AiQBvAIEAcwB5AHgAcQB6AGoAeABhAHYAVQB0AEgAdgA/AHIAOABuAC8AbAApAGoA
IgBnABgAYgANAGAAAwBdAP7/XAD7/1oA9P9XAPD/TgDx/0UA8/9CAPD/QQDs/z4A7/82AOz/KwDw
/yUA6//x/k8A5v5bAOz+bQDj/nQA7P6XAOr+mQAF/8gA8f6GAIz+h/+n/rj/pf6x/7T+zP+8/sv/
0P7g/9X+0P96/98Ao/8VAan//QDG/wUB1//1AOr/9wDw/+oA/v/jAAkA0gAZAMkAHwC+ACMAsgAt
AKYANACdADIAmwAvAJ0AMgCZADoAlQA5AI8ANQCNADAAiwAvAIgALgCGACkAhAAjAIkAIwCOACYA
kgAhAJUAHACbABkAmAAXAJkAEQCXAAsAmwAJAKEABwCfAAUAnQABAJ8A/v+gAAEAoQABAKEA//+i
APz/ogD+/6EAAwCfAAMAngABAJ0A//+VAAEAkAAEAI0ABQCLAAcAfgAJAHEACwBkAAwAXwALAFcA
BgBMAAQAPQADAC4AAAAmAAAAIAABABsA//8VAPX/CQDt//3/6f/7/+X/+//g//3/2//7/9b/9f/R
/+v/yv/g/8T/2P/D/9H/w//N/77/xf+3/7z/t/+6/7n/tP+1/6v/sf+b/7L/kP+0/4b/t/99/7n/
df+5/23/t/9r/7j/YP+3/1b/u/9L/8H/RP/C/zr/xf8z/8n/Lf/P/yP/0P8Y/87/Cv/M/wD/zv/3
/s//6P7N/9z+x//U/sT/zf7C/8T+Q//Y/j3/yP5G/7z+Qf+6/kb/uv5D/7b+Qv+p/jr/nv4x/53+
Kf+j/iT/ov4h/5/+G/+d/g3/n/79/p7+8/6g/uv+pf7h/qn+1f6s/sv+qv7J/q/+xP64/rX+wP6p
/sX+qP7M/q3+0/6m/t/+nf7m/pv+9P6h/gL/ov4J/6P+Dv+p/hT/s/4h/8D+Lv/H/jb/zv4//9n+
Rf/n/kz/8v5V//v+XP8E/2D/EP9d/x//Wv8p/1b/M/9W/0H/U/9P/1D/Vv9K/1v/Rf9l/0b/b/9E
/3T/R/92/0f/ff8+/4H/O/+H/zr/if89/4b/RP+E/0L/hf8+/4X/O/+E/z3/gf88/4D/R/96/zr/
o//J/6//8v+r/+v/rP8AAKv/AgCt/wkAr/8HALP/EACy/xgAtf8mALv/LQDJ/zkAz/9BANH/SADV
/1AA5v9YAPP/XgD3/2cA/P9uAAUAdQASAHcAHAB4ACQAdwAxAHEAOQBuADkAawA5AGcAPgBmAEgA
aABJAGcARQBjAEIAXwBAAF0APQBbADYAWAAwAFMALABUACkAUwAkAFIAHwBTABoAUwASAFMADQBS
AAsAUwAJAFYABwBaAAQAVgAHAFEABABMAP//TAD6/0sA/P9FAPz/PQD7/zkA+/85APv/NwD8/y0A
//8mAPz/HADF/9n/xP/N/8r/w//J/77/z/+9/9P/tP/X/6X/2v+W/+T/lv/r/4r/7/+B/+7/bP/0
/2j/8/9U/wIAbf8fALP/EgCh/w4AoP8KAJL/BwCQ/wAAkf///5n/8/+Y/+f/k//Z/5X/0v+h/8//
qP/G/6v/vP+v/6r/uP+g/8H/lv/L/43/z/+G/9r/gf/p/3v/+v90/wIAav8DAGX/CABk/xYAYP8h
AF//JwBh/zAAaf86AGr/RwBq/1UAbv9iAHT/aAB//3QAhf98AIz/hACR/4kAmv+NAKb/kgCt/5YA
tf+VALv/kwDE/5UAy/+RANL/iQDY/4AA2P92ANn/cADa/24A3f9pANz/ZgDX/2IA0v9cAMn/UwDD
/00Avf9MALP/UgCp/1cAnf9dAJX/XgCN/2EAh/9oAIL/bAB+/3UAd/+BAGz/hwBo/4wAZv+SAGf/
nQBl/6sAX/+xAFv/uABc/8EAXf/OAF7/1wBi/9oAZv/iAGv/8ABw//0AdP8BAXr//wCC/wUBiP8Q
AZH/FAGb/xEBov8KAan/DAGv/xcBuP8ZAb7/EAHD/wkByf8AAcz/+QDP//QA0//vANb/6QDV/+QA
0v/XAND/zQDO/8kAzP/MAMj/xgDC/7kAv/+wALz/rAC0/7AArf+rAKr/pgCo/54Aov+WAKD/lQCc
/5AAmf+GAJL/fACO/3YAjv9yAIz/agCL/14AiP9SAIj/SwCG/0QAif89AIv/MQCP/yoAkv8nAJj/
HwCe/xYApf8IAK//+/+4//n/wf/v/8//7v+BAG0AhwB0AIUAcACPAGkAlABdAJoAVACaAEsAngBE
AKIAQACjADsAogA0AKMAKQClABoApwAOAKkABgCqAP7/qAD3/6YA8P+mAOr/pQDn/6IA3v+iAND/
nwDD/5wAtv+YAK7/lgCo/5UAof+PAJb/hgCQ/3sAif91AIH/cAB9/24AfP9rAH7/YgB6/1gAc/9J
AHD/PgBz/zsAdv84AHf/LwB6/ycAfP8dAIH/FwCE/xEAhP8JAIj/BACR/wYAl/8GAJv/BQCd/wYA
nv8IAKf/BQC0/wIAuv8AAL//AgDD/wcAzP8FANb/BgDc/wQA4v8GAOn/CADy/wgA+f8LAPz/DQD+
/w4AAAAQAAEAEwAAABYA//8fAAEAIAAEACMABQApAAoALgANADoAEABAAA8AQwARAEQAEgBJABUA
UgAVAFIAEwBUABEAVgATAFwAGABiABkAXgAYAFkAFQBcABcAXQAZAF0AFwBeABgAXwAaAF8AHQBh
ACMAYwAiAGUAIABrAB4AbgAdAHAAHgBvACIAbQAjAG0AJQBzACUAeQAoAHsAKwB7ACwAfgArAH8A
KwB/AC8AfQAzAH4ANwB7ADcAdQA2AHcANAB5ADkAfABCAHgATgBwAE0AbABFAGoARQBsAE4AawBV
AGYAVwBhAE8AXQBSAFcAXABPAGUASwBqAEUAZgBCAGoAPgBxADsAdQA4AHcAMgB5ACwAgAArAIUA
LQCFACoAgQAmAIMAIwCFACYAhAAsAIIALgCAADAAfwA0AHsAOAB3AD0AcAA+AHQAQQByAEQAbABG
AGEASwBZAFUAVABbAE4AXQBGAF4APwBgADkAZwA5AGYANABkACsAYQAlAGMAIABkABgAZQAJAGkA
//9mAPj/ZQD5/2QA+/9mAPn/YwD2/14A9P9YAPT/VwDx/1cA7/9VAOz/TwDr/0QA6f8/AOn/PgDr
/zsA7v87APT/MgD9/yoA/f8kAPr/IwD5/yIA/f8cAAcAHAAOABkAFAAbABkAGAAgABcAIgAaACoA
HgA1AB4AQAAWAEEAHgA/ACMAQgAkAE4AJQBWACgAVQAwAFcANABhADYAZwA4AGkAPwBkAEgAbABO
AHIAUgB4AFUAdQBbAHUAYQB8AGcAfQBsAHQAdQBsAHsAbgB9AHQAewB2AH0AdwCFAHsAhgB8AIcA
eQCBAHQAgwBxAIIAcwB8AG8AdwBsAHAAbwBxAHMAbgBzAGYAbABhAG0AXQByAF4AcgBcAGwAWABm
AFIAbQBOAG8ASwBoAEYAZABCAG4APgB1AD0AcwA6AHAAOQBzADYAdQAwAHcAKwB0ACsAeAAsAH4A
JwB/ACMAfAAgAHoAIgB9ACAAfgAbAH8AFgCFAA8AiAAOAIIACwB8AAcAfQADAIAABQCBAAQAewAA
AHYA/P9zAPn/dADz/3YA6/97AOX/eQDi/3oA4/95ANz/fADT/3oAzf93AM//dwDN/3wAx/96AL//
cgDD/28Ayf9xAM//cwDP/28Azv9qANT/ZADa/2IA4v9dAOj/VADy/0YA+P8+APv/PAD7/zoABgA1
ABIAKAAZABsAHQAUAB8AEQAkAAgAKwD+/y8A8f8zAOz/OQDo/z8A4/9IANr/SwDM/08Axf9SAML/
VgC//1sAvP9fALD/YgCp/2UAoP9iAKD/YwCl/2cApv9oAJ//aQCW/2YAmP9iAJz/YgCj/2IAov9g
AJj/VwCW/1gAm/9XAJ//UwCc/08Aof9MAKr/TAC0/00At/9MAK//SACx/0YAuv9IAL//RgDA/0EA
vP9DAMP/RQDN/0gAzf9IAM//QQDT/z8A3v9DAOX/SgDq/0sA6P9KAOv/SQDs/0wA7v9NAPP/TwDz
/1AA9/9TAPb/VQD2/1UA9f9XAPb/VgD4/1oA9f9eAPf/YwD2/2cA+f9rAPb/bQD2/2sA+v9mAPj/
agD5/20A+P9tAPb/awD5/2kA/f9qAAAAbAABAGwAAQBsAAIAbwAFAGwACABrAA4AZgAPAGUAFABt
ABcAdgAaAHgAHAB4ABoAfQAcAIUAHQCKACQAjAAtAIwALQCSAC0AlAAzAJgANwCYADQAmwAwAJ8A
NACkADsAogBEAKMARACnAEIArwBFAK8ATQCrAEwAqQBDAKoAQQCrAEEAqwBFAKkAQgCnAEAAqABE
AKgASwCgAEgAlgBFAJIAPgCSAEEAkgBDAI0APgCGAEAAhAA+AIQAQQCEAD8AfwA7AHwAOQB9ADYA
ewA0AHoAMAB7ADMAgQAwAIoALQCMACcAjQAgAJMAIQCZACEAnAAZAJwAEgCgAA0AqAAJAKwACQCv
AAUAswAAALoA+v+/APb/wgD3/8IA+P/BAPb/wgDx/8cA6f/JAOL/ygDc/8gA2//FANf/xADS/8YA
0f/IANP/xADR/74A0P+4AMn/tQDI/68AyP+pAMX/owDI/5wAyf+SANL/hwDR/3wA0/90ANb/bADc
/2EA6f9ZAO7/UgDx/04A8P9HAPP/PQD4/zQA/f8vAAEAKgAHACYADwAfABUAGwAYABgAHQATACQA
EQAtABAAMAAPAC0ADAAuAAgANgAEAEAABgBFAAIARQD8/0gA+f9OAPr/VwD5/1wA+P9dAPv/WwD/
/2EAAwBlAAUAYgAHAGYADABqABIAbgAQAG4AEQBwABcAeAAfAHwAIgCCACMAgwAlAIQAJACHACkA
kAAvAJUALwCTAC4AkwArAJMAKwCVAC8AlwA0AJwANQCeADMAogAuAKAALgCfADIAngA3AJsAOgCW
AD0AlgBAAJkAQwCVAEUAkwBJAJMATgCRAEwAjQBMAIoATgCKAFEAkABVAJAAVQCMAFEAigBTAI0A
UwCLAFUAiQBUAIAAUgB7AFUAfwBZAIMAVQCAAFIAewBOAHgAUgBzAFUAcgBSAG8ATwByAFEAcgBP
AG4ATABsAEcAbQBGAHEARABsAEIAZAA9AGYAOQBsADQAbQAsAGcALABdAC0AXAArAGUAKQBqACMA
aQAkAGMAKgBfAC0AXQAxAFcAMQBUADQAUAA6AE4AQwBIAEcAPQBNADcAUwAzAFkAMABeACQAXwAZ
AGEAEwBgAAwAYgAFAGcA+f9sAO//bADx/28A7v9uAOL/bwDO/3EAv/9wALj/bQCx/2sApP9pAJb/
ZwCQ/2QAh/9cAHf/VgBt/1UAbP9RAGv/SQBj/0IAVP8/AEr/NABI/yoATf8eAEr/FABE/xAAP/8H
AEL///9I//T/Sv/t/0T/6v9D/+j/Rf/l/0f/3P9I/9f/S//W/07/1/9W/9X/W//Q/1n/zf9Z/8//
XP/V/2L/0/9n/9L/aP/M/2r/0f9x/9T/fv/X/4T/1v+E/9r/hv/h/5T/5f+a/+f/nf/i/6P/5v+p
/+r/rv/u/67/8f+0//P/vf/6/8P/AADC/wQAxP8LAMb/EQDN/xcA0f8XAM3/IADO/yUA0/8qANj/
KgDY/ysA2f8wANr/NgDj/zwA6/85APD/OgDt/0AA6P9HAOr/TwDv/1QA9P9ZAPb/XwD0/18A8v9i
APT/aAD5/2oA9/9pAPf/ZAD4/2QA+f9rAP//bgABAGsAAwBpAAkAawANAHAADwBsABEAZQATAGUA
GQBrABsAaQAcAGQAHQBjAB8AZQAiAGUAIQBhACAAXgAgAGAAIgBeACgAWAAqAFMAKABSACsATgAu
AEgAMwA+ADYANAA2ADMAOQAwADwALABCACAAQQAYAEAAEwBEABEARAALAEgABwBGAAMARAAAAEEA
AQBAAAEAPwACAD4ABAA8AAgANgAIADQADQA3AAsANwAMADMADAAsAA8AKgAVACsAFwAlABkAGwAZ
ABQAGgAXACAAFQAkABQAIgAOACMAAwAkAPv/KAD2/ywA8/8rAPL/KQD0/ysA8/8pAPD/KADq/ysA
3f8pANX/KgDT/ycA1v8lANj/IgDV/x4A0f8ZAMr/EwDK/w0AzP8NAND/BgDP//3/zf/3/87/8f/P
//D/1v/o/9b/6//W/+T/3f/x/+H/2P/r//n/7f+e/wUA/P4rADL/JgAr/y0ARv8uAE3/MABi/ywA
bP8qAHL/JgB2/yIAef8gAIv/GACQ/w4Anf8MAI7/AQDW/yMAAQA6APr/OgAKAEQACABDAAwARwAN
AEwAFgBRAB0ATwAkAE0AKABSAC8AVQA0AFgANwBXADsAUgBAAE8AQwBVAEEAVQBBAFYARQBVAEUA
TgBGAEoARgBKAEYATABGAEkAQQBIAEIARgBCAEkAQABBADwANAA4AC8ANwAyADoANwA5ADMANQAt
ADAAMQAuADQALwAzAC0AKAAnACYAIwAsAB8ALAAiACwAIAAtABwALgAbAC8AGAAsABYALQAQADEA
CgA2AAQAOQAGADsABQA/AAEAPQD9/z0A+f8/APb/PgDw/0UA7f9DAOv/RQDl/0YA3/9KANv/TQDb
/0oA1v9JAMr/TADA/1MAvf9VALz/TwC5/0wAsP9OAK//UwCw/1YArP9UAKf/UQCl/00Aq/9MAK//
SgCv/0wAs/9MALb/TgC9/0oAxP9EAMr/PQDS/zkA2v81AOD/KwDi/yIA5P8eAOr/HQD1/xYA+v8J
AAAAAQAHAP7/FQD3/x8A8P8eAO3/IADv/ycA6P8xANv/OwDR/zsAy/88AMj/QwDA/0oAt/9KALb/
TQC2/1IAsf9TAKj/VgCn/1MApP9RAKj/TwCm/0oAqv9HAKj/QwCn/0MApv9CAKj/PQCv/zwArP87
AK//NwCx/zEAtf8uALL/LwC0/y4AuP8qALz/JwC//ykAw/8sAMr/KQDQ/yYA0f8iAM7/IwDU/yIA
3f8eAOf/GwDo/xoA5P8bAOj/GwDt/xoA8f8YAO//FwDx/xgA+v8WAPz/FgD0/xkA7/8bAPH/GwD7
/xwAAAAgAAEAJwD//ysA//8oAAMAJwAFACsABQAqAAAAKgAEACcABgAzABQAKQAQADsAFwB3/hL/
af4O/2j+E/9y/ij/Yv4r/4v+Tf9j/iv/6P6B/+oAygC4AKkA1gDBANMAvgDXALgA5gDCAL0AnQAu
ABUASQAmAD0AFABGACAAQAAmAEgALQBIACMASQAgAE0AJQBOACsATQArAE4AJQBPACEAUgAiAFYA
JgBVACoAUQAvAFEALQBTACcAVgAlAFgAJgBZACwAWwAwAFsAJABZACQAZwB6AGIAggBdAIkAWACM
AFMAjgBTAI8AUgCUAE8AoABMAJwATQCdAFEAowBWAK0AVwCtAFgAowBaAJ0AXACZAF0AmQBfAI8A
ZQCKAGgAiABqAIYAbACBAG4AeABzAHAAdwBpAHUAYQB0AFUAcgBIAHIAPgBwADcAbQAtAGsAJwBn
ACEAZgAYAGEADQBfAAIAWwD7/1oA+f9YAPP/VgDt/04A7v9GAO//PQDv/0MA6P82AOz/QADo/xsA
7/9GAOD/Lv81AM/+XgD1/mAA3P50AOv+hgDo/p4A+f6sAAL/ugCW/qT/m/6j/6P+sf+u/sT/tP7F
/87+4//D/rv/UP+YAKb/JAGc//MAwP8IAc3/7wDm//cA6v/nAPn/5AABANEAEwDIABwAvQAeALMA
JwClADAAnAAvAJgALQCbAC4AlwA2AJMANwCOADMAiQAuAIkALACGACwAhAAnAIAAIQCFAB8AigAk
AI4AIACRABkAlwAXAJYAFQCWABAAlAAJAJYABwCdAAUAnAADAJsA//+cAPr/nQD9/50A//+eAPz/
nwD5/58A+v+eAP//nQD//5sA/v+cAP3/lAD+/44AAQCKAAMAiQADAH4ABgBxAAgAYwAKAF4ACABX
AAQATAAAAD4AAAAuAP7/JAD9/x4A/v8ZAP3/FAD1/wkA6//7/+b/+P/j//n/3v/5/9n/+f/U//P/
z//r/8j/4P/C/9f/wP/Q/8H/y/+9/8T/tf+7/7P/uf+1/7P/s/+q/67/nP+v/47/sP+G/7T/fP+2
/3T/tv9s/7T/av+1/2H/tP9W/7b/TP+9/0P/vv85/8H/Mf/F/yz/yv8i/87/F//L/wv/y//+/sn/
9/7O/+j+yf/c/sr/0v67/83+zf+//lv/0v4v/8z+Rv+5/jv/uP5D/7f+QP+2/kH/qf45/53+Mv+Z
/ij/n/4j/5/+H/+c/hz/mf4P/5v+//6b/vL+nP7r/qH+4v6m/tb+qv7L/qj+yP6q/sX+s/63/rz+
qf7A/qT+x/6p/s7+pv7a/pz+4f6X/u3+nP79/qD+BP+f/gr/pP4P/63+G/+7/in/w/4y/8n+Ov/T
/kH/4P5H/+3+UP/3/lf/AP9d/wv/W/8a/1j/Jf9T/y7/U/88/1H/Sv9O/1P/Sf9Y/0L/YP9D/2v/
Qf9y/0P/c/9F/3n/Pf9+/zf/g/83/4j/OP+F/0L/gf8//4T/Pv+D/zj/g/89/37/Nv+A/0n/dv8v
/5T/of+v//b/qP/j/6r//P+o//z/q/8HAKv/AgCv/wsArv8TALH/IQC2/ycAw/8zAMz/PADO/0MA
0P9LAN//VADu/1oA8/9jAPj/awD//3IADAB2ABcAdQAfAHYAKwBxADUAawA2AGkANgBlADkAYwBD
AGQARwBlAEMAYQA/AF0APgBbADwAWQA1AFYALgBRACsAUQAoAFEAIwBPAB4AUAAZAFAAEQBQAAwA
UAAKAE8ACABSAAYAVwABAFQABABPAAMASgD+/0gA+f9JAPn/QwD7/z0A+f81APn/NgD4/zQA+/8v
APr/IgABACIAz//k/77/yf/J/8T/xv+6/83/vP/Q/7P/1P+m/9b/lf/f/5T/5/+L/+z/gf/r/27/
7v9k//H/WP/4/1n/GQCo/xIAo/8LAJ3/CACT/wQAjf/+/43//f+U//P/l//m/5H/2/+R/9D/m//N
/6T/xf+o/7z/q/+r/7T/n/+9/5b/yP+L/8z/hf/U/37/5P96//T/c/8AAGr/AABj/wQAYv8QAF3/
HQBc/yQAXf8sAGT/NQBo/0IAZv9QAGr/XQBv/2MAef9uAIH/dwCH/38Ajv+GAJT/iQCg/40AqP+S
ALH/kgC2/48Avv+RAMf/jwDN/4cA1P+AANT/dQDW/24A1v9sANn/aADa/2MA1f9gAND/WwDI/1IA
wf9LALz/SQCy/00Aqf9TAJ3/WQCU/1sAjP9dAIb/YwCB/2gAfP9vAHf/ewBs/4MAZv+HAGT/jgBk
/5cAZP+lAF//rQBa/7MAWv+8AFv/yABc/9MAX//WAGP/3QBo/+kAbf/4AHH//gB2//wAf/8AAYT/
CwGN/xEBl/8PAZ7/CAGl/wgBrP8RAbT/FwG8/xEBv/8IAcb/AAHK//gAzf/yAND/7QDT/+cA0//i
AND/2ADO/8wAzP/HAMv/yADH/8YAwf+5AL3/sAC7/6gAtP+sAKz/qgCp/6QAp/+eAKH/lACe/5IA
mv+PAJf/hQCR/3sAjP90AIv/cACK/2kAiP9eAIX/UQCF/0kAg/9DAIX/PACI/zEAiv8mAI//JQCS
/x0AnP8XAJz/BwCu//3/rv/z/8T/9P+2/9z/WQBPAJAAeQB6AGgAjwBsAI0AWgCYAFQAlgBIAJwA
RACeAD0AoQA7AJ8AMgCfACkAoQAaAKQADQCmAAUAqAD9/6YA9v+kAO//pADo/6QA5f+hAN3/oQDR
/54Aw/+aALb/lwCt/5QAp/+TAJ//jgCW/4YAjv97AIn/dACA/28Ae/9sAHj/agB7/2IAeP9ZAHH/
SwBu/z0AcP85AHL/NwB0/y8Adv8nAHj/HQB9/xcAgP8QAIH/CQCD/wMAjP8EAJP/BQCY/wMAmv8E
AJv/BQCh/wQArv8AALb//v+7////v/8EAMb/BADR/wMA2P8CAN7/AwDk/wUA7f8GAPT/CAD5/wsA
+/8MAPz/DQD//xAA/f8UAP3/GwD+/x8AAAAgAAIAJgAFACkACgA1AA0APgANAEAADQBDAA8ARQAR
AE8AEgBPABAAUgAPAFQADwBYABQAXwAWAF0AFQBXABIAWQATAFsAFgBbABQAXAAVAFwAFgBdABkA
XgAgAGAAHwBhAB4AZwAbAGoAGwBtABoAbQAeAGoAIABqACIAbgAiAHUAJAB4ACgAdwApAHoAKAB8
ACgAewArAHsALwB7ADMAegAzAHMAMwBzADEAdgA0AHgAPAB3AEgAbwBLAGoARABoAEEAaQBJAGgA
UABkAFUAXwBOAFsATABVAFcATgBgAEkAaABEAGQAQABlADwAbQA4AHEANgBzADAAdQAqAHsAKACB
ACoAgwAoAH8AJAB/ACAAggAjAIEAKQCAAC0AfQAtAH0AMQB5ADQAdQA6AG4APABwAD8AcQBBAGsA
RABgAEgAVwBPAFMAWABMAFsARQBcAD4AXQA4AGQANgBlADMAYgApAGAAIwBgAB4AYwAXAGIACgBn
AP7/ZQD2/2MA9f9jAPj/YwD2/2IA9P9dAPD/VwDy/1UA7/9WAO3/VADq/08A6P9FAOb/PgDl/z0A
5/85AOr/OQDv/zQA+P8pAPv/JAD4/yEA9v8gAPj/GgACABsACQAYABEAGAAVABcAHAAVAB4AGAAm
ABoALgAdADsAFQA+ABkAPAAhAD4AIgBIACIAUgAkAFIALABTADIAWwAzAGMANQBmADsAYwBEAGgA
SwBvAE8AdABTAHUAVwBxAF0AeABjAHsAaAB1AHEAawB6AGsAegBxAHoAdQB5AHUAggB4AIQAewCE
AHgAfwBzAH8AbwCAAG8AegBtAHUAaABuAGsAbgBvAGwAcQBlAGsAYABpAFsAbgBbAG8AWgBsAFYA
YwBQAGgASwBsAEkAZwBEAGAAQABoADwAcQA6AHEANwBtADcAbwA1AHEALgBzACkAcQAnAHMAKgB6
ACYAfAAiAHsAHgB2AB4AeQAeAHoAGQB7ABUAgAANAIYADACBAAkAegAFAHoAAAB8AAEAfgACAHoA
/v90APr/cAD2/3EA8v9yAOr/dwDk/3cA3v93AOH/dgDb/3gA0f94AMr/dADL/3QAy/93AMb/eAC9
/3EAvv9tAMT/bgDL/3EAzP9tAMr/aADQ/2IA1v9fAN3/XADk/1MA7f9GAPT/PAD4/zkA9/84AP7/
NQANACkAFQAcABoAEwAbABAAHwAIACcA/v8sAPL/LwDr/zUA5/86AOL/QwDa/0gAzv9LAMP/TgDA
/1IAvP9XALv/WwCw/14Ap/9iAJ//YACc/18Aof9jAKP/ZQCe/2YAlf9kAJT/XwCZ/18Anv9eAKD/
XgCW/1cAk/9VAJb/VgCd/1IAmf9OAJ3/SgCk/0oAr/9LALX/SgCt/0cArP9DALb/RgC6/0UAvf9A
ALr/QAC+/0IAyP9GAMr/RgDM/0EAzv89ANj/QADh/0YA5v9KAOb/SADn/0cA6v9JAOv/TADw/00A
7/9NAPP/TwD0/1MA8/9SAPL/VADz/1MA9v9XAPP/WwDz/2AA8/9kAPX/aQD0/2sA8/9qAPb/ZQD1
/2YA9v9rAPb/awDz/2kA9f9nAPn/ZwD9/2kA/v9rAP//aAD//2wAAgBrAAMAagAJAGYADABjABAA
aQAUAHIAFgB3ABoAdQAYAHkAGACCABoAhwAfAIsAKACKACoAjwApAJEALgCUADMAlQAyAJcALACb
AC8AoAA2AKAAPwCfAEIAowA+AKsAQQCtAEgAqQBKAKYAQgCnAD8AqAA9AKgAQQCnAEAApQA8AKUA
QACmAEcAnwBGAJUAQwCPADwAkAA8AJAAQQCMADsAhQA8AIIAPACCAD0AggA9AH4AOQB5ADcAfAA0
AHoAMgB4AC0AeQAvAH0ALgCGACsAigAnAIoAHgCPAB4AlgAeAJoAGACZABAAnAALAKQABwCpAAcA
rAADALAA/v+2APn/uwD0/78A9P/AAPT/vwDz/8AA8P/EAOj/xwDh/8gA2v/HANj/wwDV/8IA0P/D
AM3/xgDP/8IAzv+9AM3/tgDI/7IAxP+uAMb/qADC/6IAxf+aAMb/kgDN/4YAz/97AM//cwDT/2sA
1v9hAOT/WADr/1AA7f9MAOz/RgDv/z0A9P8zAPn/LQD9/ygAAgAkAAoAHQARABgAFAAWABgAEQAf
AA8AKAAMAC4ADQArAAoAKgAGADEAAgA7AAIAQQAAAEIA+v9EAPb/SQD3/1IA9v9YAPX/WwD3/1gA
+/9cAP//YwABAGEAAwBjAAcAaAAOAGsADQBtAA4AbQASAHQAGgB5AB8AfwAgAIAAIQCCACEAhAAk
AIwAKwCUAC0AkQArAJIAKQCQACcAkgArAJUAMQCZADMAnAAyAJ8ALQCeACsAmwAuAJwANQCZADcA
lQA6AJIAPQCWAEEAkwBCAI8ARgCRAEwAjgBLAIsASQCIAEsAhgBPAIwAUgCNAFMAigBQAIYAUQCJ
AFAAiQBTAIcAUgCAAFEAeABSAHsAVgB/AFQAfgBQAHkATQB2AE8AcQBSAG8AUQBsAE0AbgBPAG8A
TgBsAEsAagBGAGoAQwBtAEIAagBAAGIAPQBiADcAaAAzAGoALABmACoAWwAsAFkAKgBgACgAZgAj
AGcAIQBiACcAXAAqAFsALwBVAC4AUQAxAE4ANgBLAD8ARwBEADwASQA1AFAAMQBVAC4AXAAkAF0A
GABfABIAXwAMAF8ABgBkAPv/aQDu/2oA7v9sAO7/bADk/20A0f9vAL//bgC3/2sAsP9pAKX/aACX
/2UAjv9iAIb/XQB4/1QAbP9TAGn/UABo/0kAY/9CAFT/PgBI/zUARP8qAEn/HgBI/xMAQ/8OAD3/
BgA9//7/Q//0/0f/6/9D/+j/P//l/0H/4/9D/9z/Rf/W/0j/1P9K/9b/Uf/T/1j/z/9X/8z/Vf/L
/1f/0v9d/9H/Y//Q/2X/y/9n/83/bP/R/3j/1P+A/9T/gv/W/4L/3f+O/+L/l//m/5r/4f+g/+L/
pv/o/6z/6/+r/+//sP/x/7n/9v/B//7/wf8BAMH/CADD/w0Ayf8VAND/FQDM/xsAzP8iAND/JwDW
/ykA1f8oANf/LQDY/zIA3/85AOf/OADt/zgA7P89AOf/QwDn/0sA7P9RAPH/VgD1/1wA8/9dAPD/
XgDx/2QA9v9mAPb/ZwD0/2IA9/9gAPb/ZwD8/2wA//9pAAEAZgAFAGcACwBsAAwAagAOAGQAEABi
ABYAZgAaAGcAGgBiABsAYAAdAGEAIABiAB8AXwAeAFsAHgBcAB8AXAAkAFcAKABRACUATwAoAEwA
KwBHAC8APgAzADMANAAyADYALwA5ACsAPwAhAEAAGAA+ABIAQQAPAEIACwBFAAUARQACAEMA/v9A
AP7/PgD//z0AAQA8AAEAOQAFADUABgAwAAoAMwAKADQACQAxAAkAKgAMACYAEgApABQAJAAXABoA
FwASABgAEwAcABMAIgARACAADgAhAAMAIgD6/yUA9P8qAPD/KQDw/ygA8P8oAPD/JwDu/yYA6v8p
AN3/JwDU/ykAz/8lANL/IwDV/yEA0/8dAM//GADI/xMAxv8MAMn/CwDM/wYAzf/8/8r/9v/N//D/
zP/v/9P/6f/U/+f/1P/k/9n/6//f/9//5v/p/+z/zf/3/wb/JQAm/yQAKv8pADz/LABK/y4AW/8s
AGj/KQBt/yYAdP8hAHT/HwCE/xgAjP8MAJn/CgCL//7/u/8UAAEANwD1/zYABQBAAAUAPwAKAEIA
CQBIABEATQAYAE0AIABKACQATQArAFIAMABVADMAVQA3AFAAPABLAEEAUQA+AFMAPgBTAEEAUwBC
AEwAQwBIAEMARgBDAEoARABHAD4ARQBAAEIAQABFAD8AQQA7ADQANwArADUALgA3ADMANwAxADQA
KgAuAC0ALAAwAC0AMAAsACcAJgAiACIAKAAeACoAIAAoAB8AKgAbACsAGQAtABYAKgAVACkAEAAt
AAkAMgADADUAAwA3AAQAOwAAADsA/f86APj/PQD1/zsA7/9BAOv/QQDq/0EA5f9DAN7/RQDZ/0sA
2v9HANb/RgDL/0cAwP9OALv/UwC6/00AuP9JALD/SgCt/04Ar/9TAKv/UgCn/08Aov9LAKf/SQCt
/0YAq/9IAK//SACz/0sAuP9IAMD/QwDG/zwAzf83ANX/NADc/yoA3/8hAOH/GwDl/xoA8f8VAPb/
CQD8////AgD8/w8A9v8aAO//GwDp/xwA7f8iAOf/KwDb/zYA0P84AMr/OQDG/z4Av/9GALX/RwC0
/0kAs/9OALD/UACm/1MApP9RAKD/TwCk/04ApP9KAKb/RgCm/0IApP9BAKP/QACk/zwAq/86AKr/
OgCr/zYArv8wALH/LQCw/y0AsP8sALT/KQC4/yYAu/8mAL//KgDF/ygAy/8lAM7/IQDK/yEAz/8g
ANj/HQDi/xkA5f8ZAOH/GQDk/xoA6f8YAO3/FwDt/xYA7f8XAPX/FAD5/xQA8/8WAOz/GQDt/xkA
9v8ZAP3/HQD+/yQA/f8pAPz/KAAAACQAAQAqAAMAJQD8/y4AAwAdAP3/OwAVABQAAgBiACwA2v5I
/0L+9P5+/hz/Xf4V/3T+Mv9s/jj/hv5C/37+O/+cAJgA0wC4AL8AsgDZAMEA0AC1AN8AugDVALMA
QAAmAD0AGwBCABgAQAAYAEEAIgBDACkARwAkAEcAHABKACAATAAnAEsAKQBNACQATAAeAE8AHwBT
ACEAUwAnAFAAKwBOAC0AUAAjAFQAIwBVACEAWAAoAFkAKgBaACkAVwAXAGIAZgBjAIIAWwCBAFgA
jABRAIkAUQCNAFAAjwBOAJwASgCaAEsAmgBNAJ4AUwCoAFYAqwBWAKIAVwCbAFoAlgBbAJYAXACQ
AGIAiQBlAIcAZwCFAGkAgQBrAHgAcABvAHUAaAB0AGEAcgBVAHAASQBwAD4AbwA3AGsALQBpACYA
ZgAhAGUAGABhAA4AXQACAFoA+v9YAPf/VgDy/1UA7P9NAOz/RgDs/zoA7v9DAOb/MwDr/0QA5f8W
AO7/TADf/33/FwC//mAA+f5WANn+dADp/ngA5f6hAO/+mAAK/9UAq/7b/47+jP+k/rb/p/65/7D+
w//I/t3/v/68/yD/SgCk/yUBlv/wALn/CQHG/+4A4f/3AOb/5wD0/+QA/f/SAA4AyQAZAL0AGwCz
ACIApQAtAJsALQCUACwAlwArAJYAMgCRADUAjQAyAIcALQCGACsAgwAqAIEAJgB+ACAAgAAcAIYA
IQCKAB8AjgAYAJMAFQCUABMAkwAQAJIACACSAAUAmQADAJoAAgCYAP7/mAD5/5oA+v+aAP7/mwD7
/5wA+P+dAPj/mwD8/5oA/f+XAP3/mgD7/5QA+/+NAP7/iAAAAIcAAQB/AAMAcgAFAGQACABcAAcA
VwAEAEwA//9AAP//LwD8/yQA/P8eAPv/GAD7/xMA9f8KAOr//P/l//X/4v/3/97/9//Y//f/0//z
/8//6//I/+D/wf/X/73/z/+//8r/vP/F/7T/u/+w/7b/s/+0/7L/qv+t/57/rf+P/63/h/+x/3z/
tP91/7X/a/+z/2f/s/9g/7L/Vv+z/0v/uv9B/7z/Of++/zD/w/8q/8b/Iv/M/xf/yf8L/8n//f7H
//f+zf/p/sb/3P7L/9D+uP/M/s7/vv58/8n+KP/O/kb/uP44/7X+Qf+1/j3/tf4//6r+OP+e/jH/
lv4n/5z+If+e/h3/m/4a/5j+D/+Z/gD/mf7y/pr+6v6e/uL+ov7X/qb+y/6m/sX+pv7E/q3+uP63
/qn+vP6h/sP+pv7J/qX+1f6c/t3+lv7l/pn+9/6f/gD/nP4G/6D+C/+p/hX/tv4j/7/+Lf/G/jb/
zv4+/9v+Q//p/k3/8v5T//v+W/8F/1r/FP9X/yD/Uv8p/1L/Nv9Q/0T/TP9P/0j/VP9B/1z/Qf9n
/0D/b/9A/3H/Q/91/z3/e/82/4D/Nf+G/zX/hP8+/4D/Pf+C/z3/gP80/4L/Ov99/zL/f/9F/3T/
Lv+H/3b/rf/x/6b/3v+p//b/pf/4/6n/BACp////rf8GAKz/DQCu/xsAsv8jAL7/LQDJ/zcAy/8+
AM3/RgDZ/08A6v9WAPD/XQD1/2cA+/9tAAYAcgATAHEAGwB0ACYAcAAxAGoANABoADMAYwA2AGEA
PwBiAEYAZABCAGEAPgBbADwAWQA7AFcANQBVAC0AUAAqAE4AJwBPACIATQAdAE4AGABPABEATgAK
AE4ACQBNAAYATwAEAFQAAABTAAEATgACAEoA/f9GAPj/SAD2/0MA+v8+APb/NAD4/zUA9f8xAPr/
MAD2/x8AAQAkANv/8v+5/8b/x//F/8P/uP/K/7r/zP+z/9L/qf/T/5b/2v+R/+T/jP/p/4D/6v9y
/+v/Yf/w/13/8P9N/xEAl/8VAKj/CQCa/wcAlf8DAIr//v+L//z/j//1/5b/5/+Q/9z/jv/P/5b/
zP+g/8X/pf+8/6j/rv+u/57/t/+W/8P/i//I/4T/zv99/97/ev/u/3L/+/9q//3/Yv8AAGD/CgBd
/xcAWv8fAFv/JwBg/zAAZ/88AGP/SgBm/1cAbP9gAHX/agB+/3QAg/97AIv/gwCQ/4YAm/+KAKT/
jwCt/5EAs/+OALr/jgDE/44Ayv+HANH/gADT/3YA1P9tANP/agDW/2cA2P9iANT/XwDQ/1sAx/9R
AMD/SgC8/0YAs/9KAKn/UACe/1UAlP9aAIz/WgCE/2AAf/9lAHr/awB2/3cAa/+AAGT/hABh/4sA
Yf+SAGH/nwBd/6oAV/+vAFf/twBZ/8IAWv/OAFz/0gBg/9gAZf/jAGr/8gBu//sAcv/6AHv/+wCB
/wUBiP8NAZP/DQGa/wcBof8EAaj/DAGw/xUBuP8QAbz/BwHC//8Ax//3AMr/8QDN/+wA0f/mANL/
4gDP/9kAzP/MAMv/xQDJ/8YAxv/GAMH/ugC7/7AAuv+nALT/qACr/6kAp/+jAKb/ngCh/5QAnf+Q
AJn/jgCV/4YAkf97AIr/dACJ/28AiP9pAIb/XwCE/1IAgv9JAIL/QwCC/zwAh/8yAIf/JQCO/yQA
jv8cAJv/GACY/wgAq//+/6j/8P/E//f/rP/X/ykALACWAHwAdQBlAI0AbQCIAFoAlwBVAJMARwCa
AEMAmgA6AKAAOQCcADAAngApAJ4AGgCiAA0AowADAKcA/P+lAPT/owDu/6IA5v+jAOP/nwDc/58A
0f+dAMP/mQC2/5YAq/+SAKX/kQCe/44Alv+GAI3/fACI/3QAf/9uAHn/awB3/2kAeP9iAHj/WQBw
/00AbP89AG3/NwBw/zYAcf8wAHT/JwB1/x0Aev8WAH7/EAB//wkAgP8CAIf/AQCQ/wMAlf8CAJj/
AgCY/wMAnf8CAKn///+z//3/uP/8/7z/AQDC/wMAzP8AANX/AADa/wEA4P8DAOj/BADx/wUA9f8I
APj/CgD6/wsA/P8NAPz/EQD7/xYA+/8dAP7/HQD//yMAAgAmAAcAMAAKADsACwA+AAsAQAANAEEA
DgBKABEATAAPAE4ADQBRAA0AUwARAFoAFABbABMAVQARAFUAEQBYABMAWAATAFkAEwBZABQAWgAW
AFsAHQBdAB0AXwAcAGMAGQBoABkAagAYAGsAGwBpAB0AZwAfAGoAIQByACIAdgAlAHUAJwB3ACcA
ewAmAHkAKAB5ACwAeAAwAHgAMQBzADIAcAAwAHMAMQB1ADgAdgBEAG4ASgBpAEMAZgA/AGYARQBn
AE0AYwBTAF4ATgBaAEkAVQBSAE0AXABIAGUARABkAD4AYgA7AGoANgBuADUAcQAwAHMAKQB3ACUA
fgAnAIEAJgB+ACMAfAAfAH8AIAB/ACYAfwAqAHsAKwB6AC4AdwAxAHMANwBtADkAawA8AG4APwBp
AEEAYABFAFYASwBRAFUASwBZAEQAWQA8AFoANgBgADIAYwAyAGEAKABeACEAXgAdAGAAFgBgAAoA
ZAD9/2QA9f9iAPL/YQD1/2EA9P9hAPL/XQDu/1YA7/9SAO3/VADq/1IA6P9PAOX/RQDk/z0A4f87
AOT/OADm/zgA6v80APP/KQD4/yMA9f8eAPP/HwD0/xoA+/8ZAAUAFwAMABYAEAAWABcAEgAbABUA
IQAXACgAHAA1ABUAPAAVADoAHgA6ACAAQgAgAE0AIQBPACgATwAvAFYAMQBfADIAYwA4AGEAQABi
AEcAawBMAHAAUABzAFMAbgBZAHMAXwB5AGQAdABrAGkAdgBnAHcAbAB3AHEAdgByAH0AdACBAHgA
ggB2AH8AcQB9AG0AfgBtAHkAbAB1AGcAbgBnAGwAbABrAHAAZQBrAF8AZwBaAGsAWABtAFgAawBV
AGIATwBkAEoAawBIAGcAQwBfAD8AYwA7AG4AOABvADYAbAA1AGwANABvAC0AcQAoAHAAJQBwACcA
dwAlAHoAIAB5AB0AdQAcAHcAHQB4ABgAeQAUAH0ADACEAAoAgQAIAHkABAB4AP//eQD//30AAQB5
AP3/cwD5/28A9f9vAPH/cADq/3MA4/91AN3/dADe/3QA3P92ANH/dgDJ/3IAyf9wAMn/cwDF/3YA
vf9vALz/agDB/2oAx/9uAMv/bADI/2cAzP9gANL/XQDZ/1oA4P9TAOj/RgDx/zsA9v83APX/NQD5
/zMACAApABEAHAAXABEAGQAOABwABwAjAP7/KQDx/ywA6f8yAOX/NgDg/z8A2v9FAM//SADC/0sA
vv9PALn/VAC4/1gAsP9bAKb/XwCe/18Amf9cAJz/YACh/2MAnf9kAJP/YwCR/14Alf9eAJr/XACe
/1wAlv9XAI//UwCS/1UAmv9RAJj/TQCZ/0kAoP9IAKr/SQCz/0kArf9GAKn/QgCy/0MAt/9DALz/
PwC5/z4Auv9AAMT/QwDJ/0UAyv9BAMv/OgDT/z0A3f9DAOP/RwDk/0YA5P9FAOj/RgDo/0oA7f9L
AO3/TADv/00A8v9RAPD/TwDx/1IA8f9RAPP/VADy/1gA8f9dAPD/YQDz/2YA8/9oAPD/aQDz/2QA
9P9kAPP/aAD0/2oA8f9oAPL/ZQD2/2UA+/9nAPv/aQD9/2cA/f9pAP//agABAGgABgBlAAkAYAAM
AGUAEgBvABMAdAAYAHMAFwB2ABYAfQAXAIMAGwCHACQAhgApAIoAJwCOACsAkQAwAJMAMACUACwA
mAAsAJ0AMwCeADsAnABBAJ8APQCnAD4ArABEAKgASQCkAEIApQA9AKYAOwCnAD4ApQA/AKMAOwCi
AD0ApABDAKAARQCUAEEAjgA8AI4AOQCPAD8AjAA7AIUAOACAADkAfwA6AIEAOwB+ADcAeAA1AHkA
MQB4AC8AdgArAHcAKwB5ACwAggAoAIcAJgCIABwAjAAaAJIAHACXABgAlwAPAJkACQCgAAUApwAE
AKoAAQCtAPz/swD3/7gA8f+9APD/vQDx/74A8f++AO7/wQDn/8UA3//GANj/xQDV/8IA0//AAM7/
wADK/8MAzP/BAMz/vADL/7YAx/+xAMD/rQDE/6cAv/+iAMH/mgDC/5IAyP+HAM3/fQDN/3MA0P9s
ANL/YQDf/1gA6P9PAOv/SwDq/0YA7P89APH/MgD2/ywA+v8nAP//IwAFAB0ADQAXABEAFQAVABAA
GwANACQACgArAAsAKgAJACgABQAtAAEANwAAAD8A//8+APr/QAD1/0QA9P9NAPX/VADz/1cA9P9W
APj/VwD8/2AA//9eAAEAXwAEAGQACgBnAAwAagALAGkADwBvABYAdQAdAHoAHgB9AB8AfgAeAIAA
IQCGACcAkAArAI8AKQCPACgAjQAlAI8AKACRAC4AlQAwAJgAMACbACwAnQAqAJkAKwCaADEAmAA1
AJQANwCQADsAkwA+AJIAQACOAEMAjwBJAI0ASQCKAEgAhwBJAIMATACIAE8AjABSAIkATgCEAE8A
hgBOAIcAUACFAFAAgABPAHcAUAB4AFMAfABTAH0ATwB4AEwAdQBMAHAATwBtAFAAawBMAGsATABu
AEwAagBJAGgARQBnAEEAagBBAGoAPwBiAD0AXwA2AGUAMwBpACsAZgAnAFwAKgBWACkAXAAmAGMA
IwBmAB4AYgAkAFsAJwBZACwAVAAsAFAALgBNADMASgA7AEYAQQA8AEUANABNAC8AUQArAFgAJABb
ABYAXAARAF0ACgBdAAQAYAD7/2YA7f9oAOv/agDr/2oA5P9qANP/bAC//20Atf9qAK//aACl/2YA
mP9kAI3/YQCH/1wAef9UAGz/UgBm/1AAZ/9IAGP/QABV/zwASP80AEH/KgBG/x8AR/8SAEL/DQA8
/wYAO//+/0D/9f9G/+v/Qv/n/z7/5P8//+L/Qf/c/0L/1P9F/9D/R//S/03/0f9U/83/Vf/K/1T/
yf9V/87/Wf/Q/2D/z/9i/8v/ZP/K/2j/z/9z/9H/fP/T/4H/0/9//9r/if/f/5T/5P+X/+D/m//f
/6H/5f+o/+j/qP/s/6r/7v+z//P/vP/6/77//v++/wQAwP8KAMT/EQDM/xIAyv8XAMj/HwDL/yMA
0v8nANL/JgDT/yoA1f8vANn/NgDj/zcA6P80AOr/OQDl/0AA5P9HAOj/TgDt/1MA8f9XAPD/XADu
/1sA7f9hAPL/ZADz/2UA8P9iAPP/XQDy/2MA9/9pAP3/aAD9/2UAAQBlAAcAaQAJAGkACwBjAA0A
XwARAGIAFgBmABYAYQAYAF0AGQBfABwAYQAcAF4AGwBaABsAWgAcAFoAIABXACYAUAAjAE0AJABL
ACgARgArAD4AMAAzADEAMQAyAC4ANQAqADoAIgA+ABgAOgARAD0ADgA+AAsAQQAEAEIAAQBAAPz/
PQD8/zsA/f87AP7/OQD//zgAAgA0AAMALgAGADAACAAzAAcAMAAHACoACAAlAA8AJgASACQAFAAb
ABUAEQAVABAAGAARAB8ADwAfAA0AHgAEACAA+f8iAPT/JwDu/ycA7v8mAO7/JgDv/yYA7f8jAOn/
JwDe/yYA1P8mAM7/JADP/yEA0v8gANL/HADO/xcAyP8SAMT/DADG/woAyf8GAMv//P/H//b/yf/w
/8j/7f/O/+n/0f/k/9D/5f/U/+T/2//m/+D/2v/q/+3/7f8k/xoAE/8kAC7/JAAy/ykAR/8qAFP/
KgBl/yYAaf8kAHH/HgBx/xwAff8YAIr/DACT/wgAj////6L/BwD5/zEA8/8yAAAAOwACAD4ABwA/
AAYARAAMAEkAFQBMABwARwAhAEoAJwBPAC0AUgAwAFMANABQADgASgA/AE0APQBSADwAUAA+AFIA
QQBMAEEARgBBAEMAQQBHAEMARgA+AEMAPQBBAD4AQgA9AEIAOgA1ADUAKgAzACsANAAwADYAMQAz
ACoALgAqACoALgArAC8AKgAoACYAIAAhACQAHAAoAB0AJgAeACcAGgAoABcAKwAVACkAEwAmABAA
KQAIAC8AAwAzAAEANAACADgA/v86APz/NwD3/zoA9P84AO//PQDq/z8A6P8/AOT/QQDe/0IA2P9I
ANj/RgDW/0MAzP9FAMD/SgC5/1IAuf9NALf/RwCw/0gAqv9LAK3/UACr/1AApv9OAKH/SQCj/0gA
qv9FAKn/RQCs/0YAsP9IALT/RwC8/0IAw/87AMn/NQDR/zMA2f8qANz/IQDe/xoA4f8ZAOz/FQDz
/woA+P/+////+v8JAPb/FwDv/xkA6P8aAOr/HgDo/ycA3P8yAND/NgDJ/zcAxf87AMD/QwC1/0UA
sv9GALH/SwCv/04Apv9RAKL/UACf/00Aof9NAKP/SQCj/0QApP9BAKH/PgCi/z8Aof87AKf/OQCo
/zgAqf81AKv/LwCu/ysAr/8rAK7/KgCx/ygAtf8kALj/JAC8/ycAwf8nAMj/IwDO/yAAyP8eAMv/
HwDU/xwA3v8YAOT/FwDg/xYA4f8YAOb/FwDq/xUA7P8UAOr/FADx/xMA+P8SAPP/FADr/xYA6v8Y
APH/FwD6/xoA/P8gAPv/JgD5/ycA/f8hAP//KQACACIA+v8uAAEAGQD6/zoAEgAQAP//YwAsAFH/
jP8m/uL+i/4i/03+B/+A/jb/VP4m/57+Uv9E/hP/IwBKAPEAyQCsAKQA3gDDAMoAswDaALQA4QC+
AGAARAAtABAARgAeADkAEQBCACEAPgAkAEYAJQBEABoARwAdAEsAIwBJACgASgAkAEkAHQBMABwA
UAAeAFIAJABPACcATAArAE4AIgBRACIAUwAfAFYAJQBWACcAWAArAFQAEgBdAE4AYwCDAFoAfABX
AIsAUACGAFAAiwBPAIsATQCYAEkAmQBJAJcASwCaAE8ApABTAKoAUwCjAFUAmgBXAJUAWQCVAFoA
kABeAIgAYwCFAGUAgwBnAIAAaAB4AG0AbwByAGcAcgBhAHAAVgBvAEoAbgA+AG4ANgBqAC4AaAAl
AGQAIABjABgAYAAOAFsAAwBZAPn/VgD2/1UA8v9TAOv/TQDp/0cA6v86AO3/QADl/zMA5/9AAOX/
HgDp/z4A4f/M//z/wP5aAPP+UQDb/m8A5P5uAOT+nQDm/owACf/WAMb+IQCE/nj/pP63/6H+rv+s
/sP/v/7P/8L+xv/0/gMAlv8SAZT/9gCw/wEBwP/xANr/8QDk/+gA7v/hAPn/1AAIAMgAFQC9ABkA
swAdAKYAKgCcACwAkwArAJQAKACUAC4AjwA0AIwAMQCGACwAhQApAIIAKACAACYAfQAfAH0AGwCD
AB4AhwAfAIsAGACPABQAkgARAJAADwCQAAgAkAADAJYAAQCYAAAAlgD9/5YA+P+XAPj/mAD7/5kA
+v+ZAPf/mwD1/5oA+f+ZAPv/lQD7/5cA+f+UAPn/jAD7/4cA/v+GAP//gAABAHMAAgBlAAUAXAAF
AFYAAwBNAP7/QQD9/zEA+/8kAPr/HQD5/xcA+v8TAPX/CwDr//7/5P/0/+H/9f/d//T/1//2/9L/
8v/P/+z/yP/h/8D/1/+8/8//vP/J/7v/xP+0/7v/r/+0/7D/s/+w/6v/rP+g/6r/kP+r/4f/rv98
/7H/df+z/2r/sf9l/7H/Yf+w/1b/sf9M/7b/Qf+6/zn/u/8v/8D/Kf/D/yL/yf8X/8j/DP/I//3+
xP/3/sr/6/7F/93+yf/Q/rn/y/7H/8D+mv/B/ij/0P5B/7n+Of+0/j3/sf48/7P+Pf+q/jj/nf4x
/5X+J/+X/iD/nf4b/5r+Gv+W/hL/lv4C/5j+8/6Y/ur+m/7i/p/+2P6j/sz+pP7E/qP+w/6p/rr+
tP6r/rn+of6+/qP+xf6l/tD+nP7a/pX+4P6V/vH+nP79/pv+Av+d/gf/pf4Q/7H+Hv+7/in/wv4x
/8r+Ov/W/j7/5P5I/+7+T//3/lf/AP9X/w7/VP8c/1D/Jf9P/zH/Tv9A/0v/S/9J/1H/Qf9Y/z//
Yv8+/2v/Pv9v/0L/cv8+/3j/Nf98/zT/g/8z/4P/Ov9+/zz/f/88/3//NP+A/zb/ff8y/3z/Pf92
/zX/e/9Q/6b/5P+m/+D/pv/t/6T/9v+m////pv/+/6n/AQCr/woArP8WAK//HwC4/ykAxf8zAMn/
OgDK/0IA0/9LAOX/UgDt/1kA8v9jAPf/agABAG8ADwBvABcAcQAgAHAALQBpADMAZgAxAGIAMwBg
ADoAYABEAGEAQQBfAD0AWgA6AFcAOQBWADUAUwAtAE8AKABMACYATQAhAEwAHQBLABgATAASAEsA
CgBNAAcASwAFAEwAAwBQAP//UgD+/00AAABJAPz/QwD3/0YA8/9DAPf/PQD1/zQA9v8zAPP/MAD3
/y8A9P8gAPz/IgDn/wIAt//H/8P/xf/C/7f/xv+5/8r/s//O/6r/0f+Y/9b/j//g/4z/5v9//+j/
dv/o/2D/7/9f/+z/SP8HAIH/FgCr/wgAmP8GAJb/AgCI//7/iv/6/4v/9v+U/+j/kP/d/4z/z/+S
/8v/nP/G/6P/vf+l/7D/qv+f/7P/lv++/4v/xv+E/8r/fP/Y/3n/6P9y//b/a//7/2H//f9e/wQA
XP8SAFj/HABY/yMAXP8rAGT/NwBi/0UAY/9SAGj/XABw/2UAe/9wAH//dwCI/4AAjP+DAJb/hwCh
/4wAqf+QALD/jAC2/4wAwP+NAMb/hwDN/4AA0v92ANL/bQDR/2gA0/9mANf/YQDU/14Az/9aAMj/
UQDA/0oAu/9FALP/RgCp/00Anv9SAJP/VwCL/1gAhP9cAH7/YQB5/2YAdf9xAGz/fABk/4AAYf+G
AF//jQBh/5gAXf+mAFf/qwBV/7IAVv+8AFf/ygBZ/9AAXf/UAGH/3gBm/+0Aa//3AG//+AB3//gA
fv8BAYT/CgGP/wsBl/8GAZ3/AQGl/wcBrP8SAbT/EQG5/wYBv///AMT/9gDH//AAy//rAM7/5gDR
/+EAzv/ZAMv/zQDJ/8QAyP/DAMX/xQDA/7wAuv+vALj/pwC0/6UAq/+oAKb/owCk/50AoP+UAJv/
jwCY/40AlP+FAJH/egCJ/3IAh/9tAIb/aACF/14Ag/9SAID/SACA/0EAgP86AIT/MgCF/yQAiv8i
AIv/GwCX/xYAlf8IAKb//v+l/+//u//0/6//2f/5/wcAkwB3AHMAYwCIAGwAhQBaAJIAVACRAEcA
lwBCAJgAOQCdADcAmwAwAJwAKQCcABwAnwANAKAAAwClAPz/owD0/6EA7f+fAOb/oQDi/54A3f+b
ANL/nADE/5gAt/+VAKv/kQCl/5AAnv+NAJb/hgCM/30Ah/9zAH7/bQB3/2kAdP9oAHX/YgB1/1kA
b/9OAGr/PgBq/zYAbf81AG//MABx/ycAc/8dAHb/FgB7/w8AfP8IAH3/AQCD////jP8BAJH/AACV
////lv8BAJn/AQCk//7/r//7/7X/+v+5//7/vv8BAMf////R//7/1v///93/AADk/wIA7v8DAPL/
BgD2/wgA9/8IAPr/CgD6/w4A+f8TAPn/GgD7/xsA/f8fAP//IwAEACoABwA4AAoAOwAJAD4ACwA/
AAwARgAPAE0ADQBMAAwATwAKAFEADgBYABIAWwASAFUADwBUAA4AVgAQAFcAEQBYABEAWAASAFkA
EwBZABkAXAAcAF0AGgBgABgAZQAYAGcAFgBqABgAZwAcAGUAHABnAB8AbgAfAHMAIgBzACQAdQAm
AHgAIwB3ACUAeAApAHYALgB3AC8AcwAwAG4ALwBxAC4AcgA0AHQAPwBuAEkAaABEAGQAPQBkAEEA
ZQBIAGMATwBdAE4AWQBGAFQATQBNAFgARwBhAEMAYwA9AGAAOgBmADUAbAAzAG4ALwBvACkAcwAk
AHkAJQB+ACUAfAAiAHgAHgB7AB0AfAAiAHwAKAB6ACkAeQArAHYALgByADMAbQA3AGgAOQBtADwA
aQA+AGEAQgBWAEcAUABRAEsAVgBDAFgAPABYADYAXQAwAGIAMABgACkAXQAgAFsAHABdABcAXQAM
AGAA/f9iAPX/YADv/18A8v9fAPL/XwDx/1wA7f9WAOz/UQDs/1EA6f9QAOb/TgDj/0YA4v88AOD/
OQDh/zcA4/81AOf/MwDv/ykA9/8iAPT/HQDy/x4A8v8aAPf/FgABABYACQAUAA0AFAATABAAGAAS
AB0AFQAkABkAMAAVADoAEgA4ABoAOAAeAD0AHwBKAB8ATgAkAE0ALABSAC8AWwAwAGAANABgADwA
XwBEAGcASQBsAE0AcgBQAG0AVwBvAF0AdwBiAHQAaABpAHMAZAB1AGkAdwBvAHQAbwB6AHEAgAB1
AIEAdQB/AHAAewBsAH4AawB6AGsAdABmAG4AZQBpAGkAaQBtAGQAagBeAGQAWQBoAFYAbABXAGoA
VABiAE8AYABJAGkARgBnAEIAXwA+AF8AOgBqADYAbgA1AGsAMgBqADIAbAAtAG4AJwBvACMAbQAl
AHMAJAB3AB8AdwAcAHQAGgB0ABwAdwAXAHcAEwB6AAwAgAAHAIAABwB5AAMAdQD//3YA+/96AP7/
eQD8/3IA+P9tAPT/bADw/2wA6v9vAOP/cgDc/3AA3P9yANv/cgDS/3QAyf9xAMf/bgDI/3AAxf91
AL3/bwC5/2kAvv9oAMT/awDJ/2sAxv9mAMj/YADO/1wA1f9ZAN3/UwDk/0cA7f86APP/NQDz/zQA
9f8yAAMAKgAOAB0AFAARABcADQAZAAcAHwD+/yYA8/8pAOn/LgDk/zMA4P86ANv/QgDQ/0UAwv9J
ALz/TAC4/1EAtv9VALH/WQCl/1wAnv9dAJb/WgCZ/10An/9gAJ3/YQCT/2IAjf9dAJL/XACW/1oA
nP9bAJf/VwCO/1AAj/9TAJb/UACW/0wAlf9IAJv/RwCl/0YAr/9HAK7/RQCl/0AArf9BALP/QgC4
/z4AuP88ALf/PQC//0AAx/9DAMf/QADI/zkAz/86ANr/PgDf/0UA4v9EAOL/QwDl/0QA5v9HAOn/
SADs/0oA7P9KAPH/TwDu/04A7/9PAO7/UADx/1EA8P9VAO7/WgDv/14A8P9jAPH/ZgDu/2gA8P9k
APL/YQDw/2UA8/9oAPD/ZgDw/2QA8/9iAPj/ZAD5/2cA+/9lAPr/ZgD8/2gA/v9mAAIAZQAIAF4A
CQBhAA8AagARAHIAFQByABUAcwAUAHoAFQCBABcAhQAgAIYAJwCHACUAjQAnAI8ALgCTAC8AkwAr
AJYAKQCbAC8AnQA3AJwAPgCdADwApAA7AKkAQACnAEcAogBCAKMAOwCkADkApQA6AKQAPQCiADkA
oAA5AKIAPgChAEQAlQA/AI0AOwCLADYAjQA7AIsAOgCFADYAfwA4AH0ANwB+ADoAfQA2AHcAMwB3
ADAAdwAuAHQAKwB0ACkAdgAqAH0AJwCFACUAhgAdAIgAGACOABoAlQAYAJUADwCWAAgAnAAEAKQA
AQCnAAAAqgD8/7AA9v+1APD/ugDu/7sA7/+8AO//uwDt/70A5v/CAN//wwDY/8QA1P/BANL/wADN
/74Ayf/BAMn/wQDK/7wAyf+3AMf/sAC//64Awf+nAL//ogC+/5oAv/+TAMT/iADL/30Ayf9zAM3/
bADO/2EA2P9YAOT/UADn/0oA6P9FAOn/PQDs/zIA8v8rAPb/JgD6/yIAAAAeAAkAFgAOABQAEQAQ
ABYADAAfAAkAJwAJACcACAAkAAMAKAAAADEA/f86AP7/PAD5/z4A9P9BAPL/SQD0/1EA8v9UAPL/
VAD1/1QA+v9cAPz/XQD//10AAQBhAAcAZAAKAGgACABnAAsAawASAHIAGgB3ABwAfAAdAHwAHQB+
AB4AggAjAIwAKACNACgAjQAmAIwAJACMACQAjgArAJIALgCWAC8AmAArAJsAKACYACkAmAAuAJcA
MgCTADQAjgA4AJAAOwCRAD4AjABAAIwARgCLAEcAiABGAIYARwCCAEkAhQBMAIoAUACIAE0AgwBM
AIMATACGAE4AhABPAIAATQB2AE0AdQBQAHkAUgB7AE4AeABKAHMASQBvAE0AbABOAGoASwBoAEoA
bABKAGoASABmAEUAZQA/AGcAPwBpAD0AYgA7AFwANgBhADEAZwArAGUAJQBcACcAVAAnAFgAJQBg
ACIAYwAcAGEAIABaACUAVwApAFMAKwBOACsASwAwAEcANwBFAD4APQBCADMASgAuAE4AKgBVACUA
WQAYAFoAEABcAAoAWgADAF0A+/9jAO7/ZgDp/2cA6v9pAOX/aADV/2kAwf9sALX/aQCv/2YApv9k
AJj/YwCM/2AAhv9cAHr/VABt/08AZf9OAGX/SABj/0EAV/87AEn/NgBA/ysAQv8gAEX/FABB/w0A
O/8HADj//v88//b/Q//r/0H/5/88/+P/PP/i/z//3f9A/9X/Qv/Q/0X/0f9K/9H/Uf/N/1T/yf9S
/8b/U//L/1b/zv9d/87/YP/K/2H/x/9l/8z/bv/O/3n/0v9+/9H/fP/V/4L/3P+Q/+L/lP/f/5j/
3f+d/+L/pf/l/6b/6f+n/+z/r//v/7n/9/+9//v/u/8BAL3/BwDB/w0AyP8QAMn/EwDF/xwAyP8g
AM7/JgDQ/yMA0f8mANL/LADV/zIA3/81AOX/MwDp/zYA5P88AOH/QwDl/0sA6v9QAO//VQDu/1oA
7P9aAOv/XgDv/2MA8f9kAO//YgDx/1wA8f9gAPP/ZwD6/2cA+/9kAP7/YwAEAGcABwBpAAgAZAAK
AF4ADgBgABMAZQAUAGIAFQBdABYAXQAZAGAAGgBeABoAWgAZAFkAGgBYABwAVgAjAFAAIgBMACEA
SgAlAEUAKAA/AC0ANAAvAC4ALwAtADIAKQA3ACMAPQAXADkAEQA6AAwAPAAKAD4ABABBAAAAPwD7
/zwA+f86APv/OQD8/zgA/f83AP//MwACAC0AAwAtAAcAMAAEAC8ABgApAAYAIwALACQADwAjABIA
GwATABAAEwAOABUADwAbAA4AHQAMABwABAAdAPj/HwDz/yQA7f8lAO3/JADr/yQA7f8kAOv/IgDo
/yQA3/8kANT/JADN/yMAzf8gAND/HgDQ/xsAzf8WAMf/EQDB/wsAxP8IAMb/BgDK//z/xv/1/8b/
7//G/+r/yv/q/9D/4f/O/+T/0f/e/9j/6f/b/9D/6P/4/+f/Uv8NAAD/JQAw/yAAKP8nAET/JwBM
/ygAYf8kAGb/IwBu/x0AcP8bAHf/GACI/w0Ajv8GAJP/AQCR//7/6/8pAPb/MgD6/zYAAwA9AAQA
PAAGAEEACQBGABIASwAaAEYAHwBHACQATAArAE8ALgBSADIATwA2AEkAPQBJAD0ATwA6AE0APABQ
AEAATAA/AEUAQQBCAD8ARABBAEUAPgBCADwAPwA9AD8AOwBBADkANwA0ACkAMQAoADIALQA0AC8A
MgAoAC0AJwAoACsAKQAtACkAKAAlAB8AIAAgABwAJgAaACQAHAAlABkAJgAWACgAFAAoABIAJQAP
ACcABwAsAAIAMAD+/zIAAQA1AP3/OAD6/zUA9v83APP/NwDu/zkA6P8+AOf/PQDj/z4A3f8/ANf/
RQDW/0UA1f9CAMz/QgDB/0cAuP9PALf/TQC2/0YAsP9GAKn/SACq/00Aqv9OAKb/TQCh/0gAof9G
AKj/RACp/0MAqv9FAK7/RgCx/0YAuf9BAMD/OwDG/zQAzv8yANf/KgDb/yEA3f8ZAN//FwDo/xQA
8f8LAPX//v/9//n/BQD1/xMA7/8YAOf/GQDn/xwA5/8jAN3/LwDR/zYAyP81AMP/OADA/0AAtv9F
AK//RQCv/0kArv9MAKb/TwCh/08An/9NAJ7/TACh/0kAoP9EAKP/QQCf/zwAof8+AJ7/OgCk/zcA
p/82AKb/NACp/y8Aq/8qAK3/KACr/ykArv8nALL/IwC2/yEAuf8kAL7/JQDE/yIAy/8fAMj/HADH
/x0A0P8bANr/FwDh/xUA3/8UAN7/FgDj/xUA5/8TAOv/EgDo/xIA7P8RAPb/DwDz/xEA6/8TAOj/
FgDt/xUA9/8XAPr/HQD5/yMA9/8mAPn/IQD8/yUAAAAhAPr/KQD8/xwA+f8vAAoAGQACAEoAHgDG
/87/Kf7h/oX+Hf9L/gL/f/4y/03+Hv+h/lT/O/4M/5P/7f8BAdMApACcAN4AwwDJALIA1wCxAOQA
wACIAGgAIwAIAEgAIQA1AAwAQgAdADoAIABEACUAQgAaAEQAGgBIACAARwAlAEgAIwBIABwASgAa
AE0AGwBRACEATgAkAEsAKgBLACIATgAgAFAAHABTACEAVAAlAFcAKgBUABQAVwA1AGIAgABaAHgA
VgCHAFAAhABOAIkATQCJAEsAkwBHAJcARgCVAEgAlwBMAJ8AUQCoAFEAowBSAJoAVQCUAFcAkwBY
AJAAWwCHAGAAhABiAIEAZQB/AGYAeABqAG8AbwBnAHAAYQBvAFcAbQBLAGsAPgBsADYAaQAuAGYA
JQBjACAAYgAYAF8ADgBaAAQAWAD5/1UA9f9TAPH/UgDq/04A5/9GAOj/PADq/zoA5v83AOP/OADl
/yoA5P8oAOX/DwDm/9z+SwDj/lEA4f5mAN3+awDk/pIA4/6NAP/+xQDh/moAgf54/5/+sf+d/qn/
q/7E/7X+xP/G/tX/0v7Q/3r/5gCY/wcBo//3AL3/+ADQ/+wA4v/rAOj/4AD1/9cAAgDIABEAvgAW
ALQAGgCnACUAnAAqAJIAKQCRACYAkwAqAI4AMQCLADAAhQArAIMAJwCBACYAfgAlAHwAHwB6ABoA
fwAbAIQAHQCIABgAiwATAJEAEACOAA4AjwAIAI0AAgCSAAAAlwD+/5UA/P+TAPf/lQD1/5YA+P+X
APj/lwD2/5kA8/+YAPb/lwD6/5QA+v+UAPj/lAD2/4sA+P+GAPv/hAD8/4EA/v90AAAAZwACAFsA
AwBWAAEATQD9/0IA+/8zAPn/JQD3/x0A9/8XAPj/EgD2/wwA6////+P/8//f//P/3P/y/9f/9P/R
//H/zf/s/8j/4f/A/9f/uv/P/7r/yP+6/8P/tP+8/67/s/+u/7H/r/+r/6v/of+o/5H/qf+G/6v/
ff+u/3T/sP9r/7D/ZP+v/2L/sP9W/7D/Tf+0/0H/uf86/7r/MP+9/yj/wf8j/8f/GP/I/w3/x///
/sT/9v7H/+3+xv/d/sX/0f69/8r+v//C/rX/uv41/87+N/+9/jz/sv45/7D+Pf+x/jv/rP46/57+
Mv+U/in/lP4g/5v+HP+Z/hj/lf4S/5T+BP+W/vT+lf7q/pj+4v6c/tj+oP7N/qL+w/6g/sH+pf67
/rD+rP62/qD+u/6f/sL+o/7L/pz+1v6U/tz+kv7r/pn++f6Z/v/+mv4E/6H+C/+t/hn/uP4k/8D+
Lf/H/jb/0f47/+D+RP/r/kv/8/5S//z+Vv8K/1T/GP9Q/yH/Tf8s/03/O/9K/0f/R/9O/0H/VP88
/17/Pf9n/zv/bf8//27/Pf91/zX/ef8y/4D/MP+B/zb/fv87/33/Of99/zX/ff8y/3z/M/96/zX/
d/88/3P/Nf+d/8n/p//m/6P/4/+j//X/o//6/6T///+m//3/qf8HAKn/EACs/xwAs/8kAMH/MADG
/zcAyP8/AM7/RwDe/04A6v9VAO//XwDz/2YA/P9sAAoAbgAUAG8AGwBuACgAaAAxAGUALwBhADAA
XgA2AF0AQABfAEAAXgA8AFoAOABVADcAVAA1AFIALABOACcASgAkAEsAIABKABwASQAXAEoAEgBK
AAkASwAFAEkAAwBKAAEATQD+/1AA/P9NAP//SAD8/0IA9v9EAPL/QgD0/zwA9P80APP/MADy/y8A
8/8uAPT/IwD3/x0A8f8PALv/zf+9/8T/wf+4/8L/tv/H/7P/y/+q/8//m//S/4z/2/+N/+P/gf/n
/3f/5f9h/+v/X//q/0n//P9r/xYAqv8JAJj/BQCW/wEAiP/9/4j/9/+I//b/kP/p/4//3v+J/9D/
jf/J/5j/xv+g/73/ov+y/6b/oP+v/5b/uv+M/8P/hP/G/3z/0/93/+L/cv/x/2r/+v9h//r/XP//
/1v/DQBW/xkAV/8fAFn/JwBi/zIAYv9AAGL/TABm/1kAbf9gAHj/bAB9/3MAhf98AIr/gQCS/4QA
nv+JAKb/jQCu/4sAs/+KAL3/jADE/4cAyv+AAND/dgDQ/20A0f9nANL/ZQDV/2AA1P9dAM//WQDJ
/1IAwP9JALv/RAC0/0MAqv9JAKD/TgCU/1QAjP9VAIT/WAB//18Aef9kAHX/bQBu/3gAZP9+AF//
hABd/4oAX/+UAF3/owBW/6gAU/+uAFT/twBV/8UAV//NAFr/0ABe/9oAY//nAGj/8wBs//cAc//2
AHv//ACA/wYBiv8KAZP/BgGa/wABof8DAaj/DgGw/xABtv8GAbv//wDB//YAxP/wAMj/6gDL/+UA
zv/gAM3/2wDK/84Ax//DAMb/wADE/8MAv/+9ALr/rwC2/6cAs/+jAKz/pwCl/6IAov+cAKD/lQCa
/40Al/+MAJP/hgCQ/3wAif9zAIX/bQCF/2gAg/9gAIH/VAB+/0kAf/9CAH3/OwCC/zMAg/8nAIf/
IQCK/x0Akv8WAJb/CwCf////pv/y/7L/8P+2/+P/0f/s/4AAaQB8AGgAfwBoAIYAXgCNAFIAkgBJ
AJMAQQCWADkAmgA2AJoAMQCZACkAmgAeAJwADgCeAAMAoQD8/6IA9P+fAO3/ngDl/54A4P+dAN3/
mgDT/5oAxf+XALj/kwCs/5AApP+OAJ7/jACW/4YAjP99AIf/cwB//20Ad/9oAHT/ZgBz/2IAdf9Z
AHD/TwBq/0AAaP81AGv/MwBt/zAAbv8nAHH/HgBz/xUAeP8PAHv/CAB7/wEAf//8/4j//v+O//7/
k//9/5T//v+W/wAAoP/9/6v/+f+y//j/tv/6/7r////D//3/zv/9/9P//P/Z//7/4P8AAOr/AADw
/wMA8/8FAPX/BgD3/wgA+P8LAPf/DwD2/xcA+P8YAPv/HAD8/yEAAQAmAAQAMwAIADkABgA7AAgA
PQAKAEIADABKAAwASgAKAE0ACABOAAoAVAAPAFoAEABVAA4AUQAMAFQADgBVAA8AVgAOAFYADwBX
ABEAVwAVAFkAGgBbABkAXQAXAGMAFQBmABQAaQAVAGcAGQBlABoAZQAdAGwAHABxAB8AcwAiAHMA
IwB2ACIAdwAiAHcAJwB1ACoAdgAuAHMALgBsAC0AbwArAHEAMAB0ADoAbwBFAGgARABkADwAYgA9
AGQARQBjAEwAXQBOAFkARQBVAEkATgBUAEcAXQBDAGEAPQBdADoAYgA1AGkAMwBsAC8AbgApAHEA
JAB3ACMAfAAkAHwAIgB4AB4AegAbAHsAIAB7ACUAeQAnAHcAKAB2ACwAcgAwAG0ANgBmADYAagA5
AGgAPABhAD8AVgBDAE8ATQBKAFQAQwBVADwAVgA1AFkALwBgAC8AXgApAFsAIABZABsAWwAWAFwA
DQBdAP7/YQD0/14A7v9dAO//XADx/14A7/9bAOz/VQDq/08A6v9PAOf/TwDl/00A4v9GAOH/OwDe
/zcA3/82AOH/MwDk/zIA6/8qAPT/IgDz/xwA8P8bAO7/GgDz/xQA/f8UAAUAEQALABMADwAPABYA
EAAZABIAIAAWACsAFQA3AA4ANwAWADUAGwA5ABwARQAdAEwAIQBLACgATgAsAFcALgBdADEAXgA4
AFwAQABjAEYAaQBKAHAATQBsAFMAbABZAHQAXwB0AGQAagBvAGMAcwBlAHUAawBzAG0AdgBvAH0A
cgB+AHMAfgBvAHkAawB7AGgAeQBqAHQAZQBvAGMAaABmAGoAawBlAGoAXgBjAFkAZABVAGkAVgBp
AFQAYgBPAF0ASgBkAEYAZgBDAF4APgBcADoAZQA2AG0ANQBqADIAZwAxAGoALQBsACcAbQAjAGsA
IwBwACQAdQAfAHYAGwBzABgAcQAaAHQAGAB1ABIAdwANAH0ABwB/AAYAeAADAHMA//90APv/dwD9
/3cA/P9yAPj/bQD0/2oA8P9rAOv/bQDj/3IA3f9wANr/cQDb/3AA1P9zAMr/cQDF/24Ax/9uAMX/
cwC+/3EAt/9pALv/ZgDB/2kAx/9pAMb/ZQDG/18AzP9aANL/WADa/1MA4f9IAOr/OwDx/zQA8v8y
APP/MAD+/yoACwAeABIAEQAVAAsAFwAHAB0A/v8jAPT/JwDo/ywA4/8xAN//NwDa/0AA0P9EAMP/
RwC7/0oAt/9PALX/UwCy/1cApf9aAJ7/XgCV/1oAlv9bAJv/XwCc/2AAlf9hAI3/XQCQ/1oAk/9a
AJr/WgCY/1gAjv9QAI3/UgCT/1AAlv9MAJP/SACY/0YAov9FAKz/RgCu/0UApf9AAKn/PwCx/0EA
tv8+ALf/OgC0/zwAuv8+AMT/QgDE/0EAxv85AMv/OQDW/zwA3P9DAOH/QwDf/0EA4v9BAOP/RADm
/0UA6/9HAOr/SADu/0sA7f9MAO3/TQDs/04A7v9OAO//UgDs/1cA7v9bAO7/XwDw/2MA7f9lAO3/
YwDx/14A7/9iAPD/ZQDv/2UA7f9jAPD/YAD1/2IA9/9kAPj/ZAD4/2QA+v9nAPz/ZAD//2MABQBe
AAYAXQALAGYADgBvABIAcAATAHAAEQB2ABMAfQAUAIIAGwCEACQAhAAjAIoAJACMACoAkQAuAJAA
KwCTACcAmAAsAJwAMwCaADsAmwA7AKAAOQCnADwApwBEAKIAQgChADoAogA4AKQAOACjAD0AoQA5
AJ8AOACgADwAoQBCAJcAPwCNADsAigA0AIsAOACLADoAhQA0AH8ANwB9ADUAfQA4AHwANgB4ADIA
dQAwAHYALQB0ACsAcwAoAHQAKgB6ACcAgwAkAIUAHgCGABYAiwAYAJIAGACVABAAlAAJAJgABACg
AAAApAD//6cA/P+sAPb/sgDx/7cA7f+6AO7/ugDv/7kA7f+6AOj/wADf/8EA2f/CANP/wADR/70A
zf+8AMn/vgDI/8AAyv+7AMj/tgDH/68Av/+sAMD/pwC//6EAvP+aAL//kwDB/4kAyf9/AMj/dADL
/2wAzf9jANT/WQDh/1AA5f9KAOj/RQDn/z4A6v80AO//KwD1/ycA+P8iAP7/HgAGABYADAATAA8A
EAAUAAsAHAAJACQACAAnAAcAJAADACYAAAAtAPz/NwD+/zsA+v88APT/PwDw/0YA8v9PAPH/UwDw
/1QA8/9TAPj/WQD7/10A/f9bAP//XwAEAGIACgBmAAgAZgAJAGgADwBwABgAdQAaAHkAGwB6AB0A
ewAdAH8AIQCHACcAjAAnAIoAJgCKACMAigAjAIwAKACPACwAkwAuAJUAKwCaACcAlwAnAJYAKwCV
ADEAkgAzAI0ANgCNADkAjwA8AIwAPgCKAEMAigBHAIcARQCEAEUAgQBHAIEASgCHAE4AhwBNAIIA
SwCBAEwAhABMAIIATgCAAE0AdgBLAHIATgB2AFIAegBOAHcASgByAEcAbwBLAGoATgBoAEsAZQBI
AGkASgBpAEgAZQBFAGMAQABkAD8AZwA9AGIAOwBbADYAXQAxAGQALABkACUAXQAlAFQAJQBUACMA
XAAhAGEAGwBgABwAWgAiAFYAJQBTACkATQApAEsALQBHADMARQA7AD4APwA0AEYALgBLACkAUQAm
AFYAGgBXABAAWQALAFgABABaAP3/XwDw/2QA5/9kAOn/ZwDm/2YA2v9nAMX/aQC2/2gAr/9lAKf/
YwCb/2EAjf9fAIf/WwB9/1QAbv9OAGT/TQBj/0gAYv9AAFj/OgBK/zYAQP8sAD//IQBE/xUAQf8M
ADv/CAA2//7/Of/2/0D/6/9A/+X/O//i/zr/4P88/93/Pv/U/z//zv9C/87/Rv/P/03/zP9S/8j/
UP/F/1D/x/9T/83/Wf/L/17/yv9f/8T/Yv/J/2r/zP91/8//fP/O/3v/0v99/9n/i//e/5H/3/+V
/9r/mv/e/6H/4/+l/+b/pf/p/6v/7P+1//P/u//4/7n//f+7/wQAvf8JAMT/DgDI/w8AxP8YAMX/
HQDK/yMA0P8iAND/IwDR/ykA0/8vANz/NADj/zEA6P8zAOX/OQDf/z8A4v9IAOj/TQDt/1EA7v9X
AOz/VwDp/1oA7P9gAPH/YgDv/2EA7/9cAPD/XADx/2QA+P9mAPn/YwD7/2AAAQBkAAUAaAAHAGQA
CQBdAAwAXQARAGMAEwBhABQAWwAVAFsAFwBdABoAXQAZAFkAGABXABgAWAAaAFYAIABRACIASwAg
AEoAIwBGACYAQAArADUALQAtAC4ALAAxACkAMwAkADoAGAA4ABEANwAMADoACgA7AAQAPwD//z0A
/P87APn/OAD6/zcA+/82APv/NQD9/zIAAQAsAAEAKwAGAC4ABAAtAAUAKQAFACMACQAiAA4AIQAQ
ABsAEgARABIADAATAA4AGQAMABwACwAbAAUAHAD5/x4A8v8iAOz/JQDq/yQA6f8iAOv/JADq/yIA
5/8iAN//JADU/yIAzP8jAMr/HwDN/x4Az/8bAMz/FwDH/xEAwP8MAMH/BgDD/wYAx//+/8b/9v/E
/+//xP/q/8b/6f/N/+H/zP/k/83/3f/U/+r/2P/P/+P/9f/l/4j////2/iQALv8dACT/JABA/yUA
R/8mAF3/IwBk/yEAav8cAG7/GQBx/xcAhP8OAIn/BACV/wIAhv/4/9b/HAD5/zEA8/8xAAEAPAAB
ADoABAA+AAUAQwAPAEgAFgBFABwARAAhAEkAKABMACwATwAvAE4AMwBIADgARgA7AEwAOABMADoA
TgA9AEwAPQBEAD8AQQA+AEEAPgBDAD4AQAA4AD4AOwA9ADoAQAA5ADgANQAqADEAJgAxACoAMwAu
ADIAKQAtACQAKAAoACcAKwApACkAJQAfACAAHQAcACMAGQAjABwAIwAZACQAFQAlABMAJgARACMA
DwAkAAgAKAACAC4A/f8wAP//MgD9/zcA+v80APb/NADy/zYA7/81AOn/PADm/zoA5P88AN7/PQDX
/0IA1f9EANT/QQDO/0AAwv9DALj/SwC2/0wAtf9FALH/QwCp/0UAqP9KAKn/TACl/0sAoP9IAJ7/
RACl/0IAp/9BAKf/QwCr/0MArv9FALX/QQC9/zsAw/8zAMr/MADT/ysA2P8iANr/GQDc/xUA5P8T
AO7/DADy////+f/3/wAA9P8NAO7/FwDn/xYA5P8YAOb/HwDe/yoA0v8zAMj/MwDC/zUAv/88ALf/
QgCu/0MArf9GAK3/SgCm/0wAn/9OAJ7/SwCb/0oAn/9IAJ3/QwCh/0AAnv88AJ7/PACd/zoAoP82
AKb/NQCj/zQApv8wAKj/KgCs/ycAqf8oAKv/JwCv/yMAs/8gALb/IgC6/yUAwf8iAMj/HwDH/xsA
xf8cAMz/GwDV/xcA3v8UAN//EwDc/xQA3/8UAOT/EgDo/xEA5v8QAOj/EQDy/w4A8v8PAOv/EgDm
/xUA6f8UAPP/FQD3/xoA+P8hAPb/JAD2/yEA+v8hAP3/IgD6/yQA9/8iAPr/IwAAACgACQArAAsA
IQADAFn++/5s/gv/W/4H/3H+JP9V/iD/jP5I/1L+G/8D/4//7gDIAKsAnQDTALwAygCzANEArwDg
ALsArACLACUACgBEAB8ANQAKAD8AGAA5AB0AQgAkAEEAGQBCABcARgAcAEcAIgBGACIARwAbAEgA
GABLABkATwAeAE0AIQBKACYASgAjAE0AHgBPABwAUQAdAFIAIgBVACgAVAAZAFMAHwBhAHUAWgB4
AFYAgQBQAIMATACGAEwAhgBLAI0ARwCWAEUAkwBGAJQASgCbAE8ApQBQAKQAUQCaAFMAkwBVAJAA
VwCQAFkAhwBeAIIAYQCAAGMAfgBlAHgAZwBvAG0AZwBwAGAAbgBYAG0ATABrAD8AbAA1AGkALwBl
ACUAYwAeAGAAGQBgAA8AWgAFAFcA+f9UAPP/UwDw/1AA6v9OAOX/RQDl/z0A5/81AOf/OgDg/zAA
5P82AOD/FQDn/zcA2f8S/zQAzP5VAOr+WgDX/msA5P6DAOH+kwD0/qwA9/6lAIr+kP+X/qL/nP6o
/6f+vf+u/r3/x/7b/7/+tf9U/6UAnv8XAZf/7AC5//8Ax//nAOD/7wDk/94A8v/bAPz/yQAOAMAA
FQC0ABcAqgAiAJ0AKQCTACgAkAAmAJMAJwCPAC8AiwAvAIYAKwCBACcAgAAlAH0AJAB6AB8AeAAa
AHwAGQCBAB0AhQAZAIgAEgCOAA8AjQAOAI0ACQCLAAIAjgD//5UA/v+TAPz/kQD3/5MA8/+UAPb/
lAD4/5UA9f+WAPL/lgD0/5UA+P+TAPj/kgD3/5MA9f+LAPf/hQD6/4IA+/+BAPz/dQD//2gAAQBa
AAMAVQABAE0A/f9DAPn/NQD5/yUA9/8cAPb/FgD3/xEA9v8MAO3/AADk//P/3//w/9z/8f/X//H/
0f/w/83/6//I/+L/wP/X/7r/zv+5/8j/uf/C/7X/vP+u/7P/rP+w/67/q/+s/6H/p/+T/6j/hv+p
/37/rf90/6//a/+v/2P/rf9h/67/V/+t/03/sP9B/7b/Ov+4/zD/uv8n/77/I//D/xj/x/8O/8T/
Af/E//X+w//u/sf/3v7C/9L+wf/I/rX/xP7D/7f+TP/L/iv/wv4//7D+NP+w/jz/r/44/63+Of+g
/jH/lP4p/5H+H/+Y/hv/l/4X/5T+E/+R/gb/k/71/pP+6/6V/uT+mf7a/p3+z/6h/sP+n/7B/qH+
vP6r/q/+s/6h/rj+nf6+/qP+xv6e/tL+lf7Z/pH+5v6W/vb+mf79/pj+Av+e/gj/pv4T/7T+If+9
/ir/w/4z/8z+Of/b/kD/5/5J/+/+T//4/lX/Bf9T/xP/T/8d/0v/KP9L/zb/SP9C/0b/S/9B/1H/
Ov9a/zz/ZP85/2v/PP9s/z3/cv80/3j/L/99/y//gf8w/37/Ov97/zb/fP81/3z/L/98/zT/eP8u
/3n/QP9v/yf/kf+k/6j/6/+h/9v/o//0/6H/9P+k//7/pP/5/6n/AwCn/woAqv8YALD/HwC9/ysA
xf8zAMf/OwDK/0MA2f9LAOf/UQDt/1sA8f9jAPj/aQAGAGwAEQBsABgAbQAkAGgALwBjAC8AYAAv
AF0AMwBbAD0AXQBAAF0APABZADgAVAA3AFMANQBRAC0ATQAnAEkAJABJACAASQAcAEcAFwBIABIA
SAAKAEgABQBIAAMARwABAEoA/v9PAPr/TAD9/0cA/P9BAPf/QADy/0EA8v87APT/NQDy/y0A8v8u
APH/LAD0/yYA8/8aAPj/GADE/9j/uP/B/8L/uv+//7P/xv+0/8n/q//N/57/z/+M/9j/jP/h/4L/
5f94/+T/ZP/o/13/6v9N//L/Vf8SAKL/CwCa/wQAlv8BAIr//f+F//f/hv/2/4z/6/+P/9//iP/S
/4n/yf+T/8b/nf++/6D/tP+j/6P/q/+X/7X/jv+//4T/w/99/83/d//d/3P/7P9r//f/Y//4/1z/
+/9b/wcAVv8VAFX/GwBW/yMAXv8tAGD/OwBf/0cAY/9VAGn/XAB0/2cAev9wAIH/eACH/34Ajf+B
AJr/hQCi/4sAqv+KAK//hwC5/4kAwf+HAMb/fwDO/3cAzv9tAM//ZgDP/2QA0v9fANL/WwDO/1gA
yP9SAMD/SQC6/0MAtf9BAKv/RgCh/0sAlf9RAIz/UwCE/1UAfv9bAHj/YQB0/2gAbv9zAGP/ewBe
/4AAXP+HAF3/jwBc/54AV/+mAFP/qwBT/7QAVP/BAFX/ywBY/84AXP/WAGH/4wBm//AAav/3AHD/
9AB4//gAff8DAYf/CQGR/wYBl/8AAZ//AAGl/wkBrf8OAbX/BwG5//4Av//2AMP/7wDG/+kAyf/l
AMz/3wDM/9oAyf/PAMf/xADF/78Aw//BAMD/vgC6/7AAtv+nALT/oACt/6QApf+iAKH/mwCg/5UA
mv+MAJf/igCS/4YAkP98AIr/cwCE/2wAhP9nAIP/YACB/1UAfv9JAH7/QQB8/zsAf/8zAIH/KACD
/x4AiP8cAI3/FACV/w4AmP/+/6b/9P+o/+v/vP/q/7P/1/9eAFAAhgBvAHUAYgCHAGMAhwBSAJEA
SwCPAEAAlQA7AJcANQCZADIAmAApAJgAIACaABAAnQAFAJ8A/f+hAPX/nwDt/50A5v+dAOD/nQDd
/5kA1f+aAMj/lwC6/5MArv+QAKT/jQCf/4wAl/+HAI3/fgCG/3MAgP9tAHf/aABz/2UAcP9jAHP/
WgBw/1EAaf9DAGb/NgBo/zIAav8wAGz/KABu/x8AcP8WAHX/DwB4/wkAef8CAHv//P+E//3/i//+
/5D//P+S//3/k////5v//f+m//n/rv/3/7T/+P+3//3/vv/9/8r//P/Q//v/1v/8/93////m////
7P8BAPH/BADz/wUA9f8GAPf/CgD1/w0A9P8UAPb/FwD5/xkA+v8fAP3/IgACADAABQA3AAUAOQAF
ADwABwA/AAkASAAKAEgACABLAAcATQAHAFEADABYAA4AVQANAFAACgBSAAsAVAAOAFQADABVAA0A
VgAPAFYAEgBXABgAWQAXAFoAFQBgABMAYwATAGYAEwBmABcAYwAYAGMAGgBoABoAbgAcAHEAIABw
ACEAcwAgAHUAIAB0ACQAdAAnAHQAKwByACwAawArAGwAKQBvACwAcQA2AG8AQgBoAEMAYwA7AGAA
OgBiAEEAYQBIAFwATABYAEUAVABEAE0AUABGAFkAQgBgAD0AXAA4AF4ANQBlADEAaQAvAGsAKABu
ACMAcwAhAHkAIwB6ACEAdwAdAHcAGQB6ABwAeQAiAHgAJgB1ACcAdAAqAHEALQBtADQAZQA1AGgA
OABpADoAYgA9AFgAQQBPAEoASgBSAEQAVAA9AFUANgBXAC8AXgAuAF4AKwBbACEAWAAbAFkAFgBc
AA4AXAABAGAA9f9eAO7/XADt/1wA8P9cAO7/WwDs/1YA6P9QAOr/TgDn/04A5P9MAOH/SADg/zwA
3v83AN3/NgDf/zIA4v8yAOj/KwDx/yIA8/8cAO//GgDu/xkA8P8TAPr/FAACABEACQARAA0ADwAU
AA4AFwARAB4AFAAnABUANAAOADYAEgA0ABoANgAbAEEAGwBKAB4ASgAmAEwAKwBTACwAWwAvAF4A
NQBaAD0AYABEAGgASABtAEwAbQBQAGkAVwBxAFwAcwBhAGwAawBjAHMAYwBzAGkAcgBtAHMAbQB7
AHAAfQBzAH4AcAB5AGsAeQBoAHkAaQB0AGYAcABhAGgAYwBoAGcAZQBoAF4AYwBYAGEAVABnAFQA
ZwBSAGMATgBaAEkAYABEAGQAQgBeAD0AWQA5AGAANABqADMAaAAwAGUAMABnAC0AaQAmAGwAIgBp
ACEAbAAjAHMAHwB0ABoAcgAWAG4AFwBxABcAcgARAHQADQB5AAYAfgAEAHgAAgByAP7/cgD5/3QA
+v92APv/cQD3/2wA8/9oAO//aQDr/2oA4/9vANz/bgDX/28A2v9uANT/cADK/3AAw/9sAMX/bADE
/3AAv/9wALb/aQC4/2QAvv9mAMT/aQDF/2UAw/9gAMn/WgDP/1cA1/9TAN3/SgDm/z0A7v80APH/
MQDw/zAA+P8sAAcAIAAOABMAEwALABQACAAZAP//IAD1/yUA6P8oAOP/LgDf/zMA2v89ANL/QQDF
/0QAu/9HALf/TAC0/1AAs/9UAKf/VwCf/1sAl/9ZAJT/WACZ/10Am/9eAJX/YACM/1wAjf9YAJH/
WACW/1cAmP9XAI7/UACL/08Aj/9PAJT/SwCR/0cAlf9DAJ7/QwCo/0QArf9DAKX/PwCl/zwArv8/
ALP/PQC1/zkAsv85ALb/PADB/z8Awv8/AMT/OQDH/zYA0f85ANn/PwDe/0IA3f9BAN//QADi/0IA
4/9FAOj/RgDn/0YA6/9JAOz/TADr/0sA6v9OAOv/TQDt/1AA6/9VAOz/WQDr/10A7f9iAOz/ZADr
/2MA7v9eAO3/YADu/2QA7f9kAOv/YgDt/2AA8v9gAPX/YgD2/2MA9v9iAPf/ZQD6/2QA+/9jAAIA
XwAEAFwACABjAAwAbAAPAHAAEgBvABAAcwARAHsAEgCAABcAhAAhAIMAIgCIACEAiwAnAI8AKwCP
ACoAkQAkAJYAKACaAC4AmgA3AJkAOQCdADYApQA5AKYAQQCiAEIAnwA6AKEANwChADYAoQA6AKAA
OACdADUAngA4AJ8APwCXAD4AjQA6AIgAMwCJADQAiQA5AIUAMwB+ADQAewAzAHsANgB7ADUAdwAx
AHMALwB1ACsAcwAqAHEAJQByACgAdgAmAH8AIwCDAB4AgwAVAIgAFgCPABYAkwAQAJIACACVAAMA
ngD+/6IA//+lAPv/qgD1/7AA8P+0AOz/uADs/7kA7f+4AOv/uQDo/74A3//AANj/wQDS/8AA0P+8
AMz/uwDI/7wAxf/AAMj/vADG/7cAxf+vAL//rAC9/6gAvv+hALn/mwC9/5QAvv+LAMX/gADH/3UA
yP9tAMv/ZADP/1sA3f9RAOP/SgDl/0YA5P8/AOf/NgDs/ywA8v8nAPX/IgD6/x0AAgAWAAkAEQAM
AA8AEAAKABgACAAhAAUAJgAGACIAAwAjAP//KQD7/zMA+/86APn/OgDz/zwA7/9CAPD/SwDv/1AA
7v9TAPD/UAD1/1UA+P9bAPr/WQD8/1wAAABgAAcAYwAGAGQABwBlAAsAbAAUAHIAGAB3ABkAeAAa
AHoAGgB8AB0AhAAkAIwAJgCJACQAigAiAIgAIQCKACUAjQAqAJEALACUACoAmAAmAJcAJACUACgA
lAAuAJIAMACOADQAiwA3AI8AOgCMADsAiABAAIkARQCHAEQAhABCAIEARQCAAEgAhQBLAIYATACC
AEgAgABKAIIASgCCAEwAfwBLAHcASgBwAEsAcwBPAHcATQB2AEkAcQBGAG0ASABpAEsAZwBKAGQA
RgBmAEgAZwBGAGMARABhAD8AYgA9AGUAOwBiADkAWgA2AFoAMABhACwAYgAlAF0AIwBTACUAUQAj
AFgAIQBeABsAXgAaAFoAIABUACMAUgAoAEwAJwBJACoARgAwAEMAOAA/AD0AMwBDAC0ASgAoAE4A
JgBVABwAVgAPAFgACgBYAAMAWQD9/10A8v9iAOb/YwDn/2UA5f9lANv/ZgDH/2gAtv9nAK//ZACn
/2IAnP9gAI7/XgCG/1sAfv9VAG//TQBk/0wAYf9IAGD/QgBa/zsAS/82AED/LQA8/yIAQf8WAED/
DAA6/wgANf///zX/9/88/+3/P//l/zv/4v85/9//O//d/zz/1f8+/87/Qf/N/0T/zv9K/8z/Uf/I
/1D/xf9O/8X/Uf/L/1f/yv9c/8n/Xv/E/2D/x/9m/8r/cf/N/3r/zf96/8//e//W/4f/3P+Q/97/
k//a/5j/3P+e/+H/pP/k/6P/6P+o/+r/sv/v/7n/9/+5//v/uf8BALz/BgDB/w4Ax/8OAMP/FADE
/xsAyP8hAM7/IQDN/yEAz/8nAND/LADY/zIA3/8xAOX/MQDk/zYA3v88AN//RQDl/0sA6v9PAO3/
VQDq/1cA6P9YAOn/XgDu/2EA7f9hAO3/XADv/1oA7/9iAPX/ZgD3/2MA+f9gAP7/YgADAGYABABk
AAYAXQAJAFwADgBgABIAYQASAFwAEwBaABUAXAAYAFwAFwBZABYAVQAWAFYAFwBWABwAUQAgAEsA
HQBJACEARgAjAEAAKAA3ACwALQAsACwALgAoADEAJQA3ABoAOAARADYADAA6AAkAOgAFAD4A//89
APz/OwD4/zgA+f82APn/NQD7/zQA+/8yAAAALQAAACkABAAsAAMALQADACkAAwAjAAYAIAAMACEA
DgAdABEAEgARAAoAEgAMABYADAAcAAoAGgAGABsA+/8cAPL/IADt/yQA6f8jAOn/IQDp/yMA6f8h
AOf/IADi/yQA1v8hAM3/IwDI/x8Ay/8dAM7/GwDM/xcAx/8RAMD/DQC//wYAwv8FAMX////G//b/
w//w/8T/6v/E/+n/y//i/8z/4v/M/93/0f/m/9f/1v/f/+j/5P+6//H//P4eACT/HAAj/yEAOP8j
AET/JgBW/yQAYv8hAGj/HQBu/xgAbv8XAIH/DwCG/wUAk/8DAIT/9/+8/xAA+v8xAO//LwAAADoA
//84AAQAOwADAEEADABGABMARQAaAEMAHwBHACUASwAqAE4ALQBOADEASQA2AEQAOwBKADgASwA4
AEwAOwBMADwARAA9AEAAPQA/AD0AQwA9AEAAOAA+ADoAOwA6AD8AOQA6ADUALAAwACQALwAoADEA
LAAxACoALQAjACgAJgAmACkAJwApACUAIAAgABsAHAAhABcAIgAaACEAGQAjABQAJAATACUAEAAj
AA8AIgAJACYAAgAsAP3/LgD9/zAA/f81APr/NAD3/zMA8v81AO//NADp/zoA5f85AOP/OwDf/zwA
1/8/ANP/RADU/0AAz/8/AMT/QQC5/0gAtf9MALT/RQCx/0EAqv9DAKf/SACo/0wApf9LAKH/SACc
/0MAov9CAKf/PwCm/0EAqf9CAK3/RACy/0EAu/86AMH/MwDH/y8A0P8rANf/IgDZ/xgA2/8TAOD/
EgDs/wwA8P8AAPf/9v/9//P/CQDu/xUA5v8UAOL/FgDl/xwA3v8mANP/MQDH/zIAwv8zAL7/OQC4
/0AArv9BAK3/RACs/0gAqP9KAJ//TQCd/0sAmf9JAJ3/SACd/0MAn/9AAJ//PACd/zsAnP86AJ3/
NgCk/zQAo/80AKX/MACn/yoAqv8nAKn/JwCp/yYArf8jALH/HwC1/yAAuP8kAL7/IgDF/x8Ax/8b
AMP/GwDJ/xoA0v8XANv/EwDe/xMA2v8TAN3/FADi/xIA5/8QAOb/EADm/xEA7/8OAPL/DgDs/xAA
5f8TAOf/EwDw/xMA9v8YAPf/HwD1/yMA9f8iAPn/HwD6/yQA/P8fAPX/JwD7/xkA+P8yAA0AEwD/
/1QAIQC0/i7/Rv7z/nL+Ev9c/hP/aP4o/2/+Nv93/jT/kP5D/68AoADEAKsAvgCuANAAuADMAK4A
2wC0AMgApQA0ABkAOgAXADoADwA7ABIAOwAbAD4AIwBBABwAQQAVAEQAGgBGACAARQAiAEcAHABH
ABcASQAYAE0AGwBNACAASgAkAEgAJABLABwATgAcAE8AGgBSACIAUwAkAFQAHwBRABMAXgBkAFwA
egBVAHsAUQCEAEsAgwBLAIYASgCJAEYAlQBDAJMARACTAEcAmABMAKEATwCkAE8AmwBRAJMAUwCP
AFQAjwBWAIgAWwCCAF4AgABhAH0AYgB4AGQAbwBqAGcAbgBfAG0AWABrAEwAaQBAAGkANQBoAC8A
ZAAlAGIAHQBfABkAXgAPAFkABQBWAPn/UwDy/1EA7/9PAOr/TgDk/0YA5P8/AOX/MwDm/zwA3v8t
AOP/PADd/w4A5v9FANb/X/8XALr+WADx/k8A0/5rAOL+cgDe/pgA6v6UAAL/yQCd/sH/iv6K/53+
rf+h/rP/qf66/8T+1v+5/rH/J/9XAKD/HgGQ/+gAtf8BAcH/5QDc/+8A4f/eAO7/3AD4/8oACgDA
ABMAtAAVAKoAHQCeACcAkwAnAI0AJgCQACUAjgAsAIoALwCFACsAgAAnAH8AJQB8ACQAegAgAHYA
GgB5ABcAfwAcAIQAGQCHABIAjAAPAI0ADQCMAAoAiwACAIsA//+TAP3/kwD7/5EA9/+RAPP/kwD0
/5MA9/+UAPX/lQDy/5YA8v+UAPf/kwD3/5AA9/+TAPX/jAD1/4UA+P+BAPv/gAD7/3gA/f9qAP//
XAACAFUAAQBPAP7/RAD4/zgA+P8nAPb/HQD2/xYA9v8RAPX/DADu/wIA5P/1/97/7//c//D/1//w
/9H/8P/N/+z/yf/j/8H/2f+7/9D/t//I/7n/wv+1/73/rv+z/6r/r/+t/6z/rP+i/6f/lv+n/4f/
qP9//6v/dP+u/23/r/9j/63/YP+t/1j/rP9O/67/Q/+0/zr/tv8y/7j/KP+9/yP/wP8a/8f/EP/D
/wP/w//1/sH/7/7H/+H+wP/U/sP/yf6y/8X+yP+2/mz/w/4i/8f+QP+v/jL/rv48/63+Nv+t/jn/
of4y/5X+K/+O/iH/lP4b/5b+Fv+U/hP/kP4I/5L++P6S/uv+k/7j/pf+2v6b/tD+oP7D/p7+vv6f
/r3+qP6w/rH+of61/pv+vP6h/sP+n/7P/pb+1v6Q/uD+k/7x/pn++f6X/v/+m/4E/6P+Dv+w/hz/
uv4n/8H+L//I/jb/1/48/+T+Rv/s/kv/9f5T/wD/Uf8P/07/Gv9K/yT/Sv8x/0f/Pv9E/0n/Qf9O
/zr/Vf86/2D/Of9o/zn/av88/27/Nf91/y//ef8u/3//Lv99/zf/eP82/3v/Nf95/y3/ev80/3b/
LP94/z7/bP8m/4T/ev+n/+3/oP/X/6L/8P+f//L/o//9/6P/+P+n/wAApv8GAKj/FACt/x0Auf8o
AMP/MADF/zgAyP9AANT/SADk/08A6/9XAO//YAD1/2YAAgBrAA4AawAVAG0AIABpACwAYwAuAGEA
LQBcADAAWgA6AFsAQABdADwAWQA4AFQANgBSADUAUAAuAE0AJwBJACQARwAgAEkAHABGABcARwAS
AEgACwBHAAQARwADAEYAAABIAP7/TQD6/0wA+/9HAPv/QgD3/z8A8v9BAPD/OwDz/zYA8P8tAPH/
LQDw/yoA9P8oAPD/GAD6/xwA0f/n/7P/v//C/77/vv+x/8T/s//H/6z/zP+h/83/jv/U/4r/3/+E
/+P/eP/k/2n/5f9b/+r/VP/q/0f/DACV/w0An/8DAJT/AQCM//3/g//3/4T/9v+I/+7/j//h/4j/
1P+H/8n/j//G/5r/v/+f/7X/of+m/6j/mP+x/4//vP+F/8H/fv/J/3f/2P90/+f/bP/1/2T/9v9c
//n/Wv8DAFb/EgBU/xkAVf8gAFv/KgBg/zcAXf9DAGH/UQBm/1oAb/9jAHj/bQB+/3UAhf98AIr/
fwCX/4MAn/+JAKf/igCt/4cAtf+IAL//hwDE/4AAzP94AMz/bwDO/2YAzf9jAND/XwDS/1sAzv9Y
AMn/UwDB/0oAuv9DALb/PwCs/0MAov9JAJf/TgCN/1MAhf9TAH7/WQB4/18AdP9lAHD/cABk/3kA
Xv99AFv/gwBb/4oAW/+ZAFb/owBR/6cAUf+wAFL/vABT/8cAVf/LAFn/0gBe/94AY//rAGf/9ABs
//IAdP/0AHr//gCD/wcBjv8FAZT/AAGc//0Ao/8GAar/DgGy/wgBt///AL3/9wDB//AAxP/qAMj/
5QDL/98AzP/aAMn/0QDG/8QAxf++AMP/vwDA/74Au/+yALX/qACz/6AArv+hAKX/ogCh/5sAoP+W
AJv/jQCW/4kAk/+HAI//fgCK/3MAhP9sAIP/aACC/2IAgP9XAH7/SgB8/0EAfP86AH3/MwCB/ykA
gf8dAIj/GwCJ/xMAlf8PAJP///+m//b/ov/o/77/7v+n/8//MgAvAI4AcwBvAF0AhwBlAIIAUACS
AEwAjQA/AJQAPACUADMAmQAxAJYAKQCYACEAmQATAJwABQCdAPz/oQD1/58A7f+cAOb/nADf/5wA
3P+ZANX/mQDJ/5cAuv+SAK//kACk/4wAnv+LAJb/hwCO/4AAhf91AID/bQB3/2gAcv9lAHD/YgBx
/1oAcP9RAGn/RQBl/zYAZv8wAGn/LwBq/ygAbf8fAG7/FQBz/w4Ad/8IAHj/AgB5//v/gf/6/4n/
/P+O//v/kf/7/5H//P+X//v/ov/4/6z/9v+x//X/tf/6/7v/+//G//r/zv/5/9P/+v/a//z/4v/9
/+r//v/v/wIA8f8DAPP/BAD1/wcA9P8KAPT/DwD0/xYA9/8WAPj/HAD7/x8AAAAqAAMANQAEADcA
BAA6AAYAOwAIAEQACgBGAAgASAAGAEsABgBNAAoAVQANAFUADABPAAoATwAKAFIADABSAAwAUwAM
AFMADQBUAA8AVQAWAFcAFgBZABUAXQASAGIAEgBkABEAZQAVAGMAFgBhABgAZQAaAGwAGwBwAB4A
bwAgAHEAIAB1AB8AcwAiAHMAJgByACkAcgAqAGwAKwBqACkAbQAqAG8AMgBvAD4AaABDAGIAPABg
ADgAYAA+AGEARgBdAEwAWABGAFQAQgBOAEwARgBWAEIAXgA9AFwAOABcADUAYwAwAGcALwBqACkA
bAAjAHAAHwB3ACIAegAgAHcAHQB1ABgAeQAaAHgAIAB3ACUAdQAlAHQAKABxACsAbAAyAGUAMwBk
ADYAZwA5AGEAOwBYAD8ATwBGAEkAUABDAFMAPQBTADUAVQAvAFsALABdACsAWgAhAFgAGgBYABYA
WgAPAFoAAgBeAPX/XgDu/1sA6/9bAO7/WwDt/1sA6/9WAOb/UADo/0wA5v9OAOP/TADg/0kA3v8/
AN3/NgDb/zUA3f8yAN//MgDk/y0A7f8jAPH/HADu/xgA7P8ZAO3/FAD2/xMA/v8RAAUAEAAJAA8A
EQANABQADwAaABIAIgAVAC8ADwA1AA8AMwAYADMAGgA8ABoARgAcAEgAIwBJACkATwArAFgALQBc
ADIAWgA6AFsAQgBlAEYAagBKAGwATQBmAFQAbQBZAHIAXgBsAGYAYgBwAGAAcQBlAHEAawBwAGsA
dwBtAHsAcQB9AG8AeABqAHcAZgB4AGYAcwBlAG8AYABnAGEAZgBlAGUAaQBfAGQAWABgAFQAZQBS
AGYAUgBjAE8AWwBJAF0ARABkAEEAXwA9AFgAOQBcADQAaAAyAGgAMABlAC8AZQAtAGgAJwBqACIA
aQAfAGkAIgBxAB8AcwAaAHIAFgBtABYAcAAXAHEAEQByAA0AdwAGAH0ABAB5AAIAcgD+/3EA+f9y
APn/dgD6/3IA9/9sAPP/aADv/2gA6/9pAOT/bQDd/24A1/9tANj/bQDV/28Ay/9vAMP/bADD/2oA
w/9uAL//cAC3/2kAtv9kALz/ZADB/2gAxf9lAMH/YADG/1sAzP9XANT/UgDa/0sA4v8+AOv/MwDw
/zAA7/8uAPT/KwAEACEACwAUABEACgATAAcAFwD//x0A9v8jAOr/JgDi/ywA3v8wANn/OgDT/z8A
xv9CALv/RgC2/0kAsv9OALH/UwCo/1YAn/9ZAJf/WQCT/1cAl/9bAJv/XQCX/14Ajf9cAIv/WACP
/1gAlP9WAJj/VgCP/1AAif9NAI3/TgCU/0sAkf9HAJL/QwCa/0IAo/9DAKz/QgCm/z8Ao/88AKv/
PQCx/z0Atf85ALL/OACz/zoAvv89AMH/PwDD/zoAxf80AM7/NwDW/z0A3P9CAN3/QADe/z8A4f9A
AOH/RADm/0UA5v9GAOn/RwDr/0sA6f9JAOr/TADq/0sA7f9OAOv/UwDq/1cA6f9bAOz/YADs/2IA
6f9iAO3/XgDt/14A7P9jAO3/ZADq/2IA6/9fAPD/XwD0/2EA9P9kAPb/YQD2/2MA+P9jAPr/YgAA
AF8AAgBaAAUAYAALAGoADQBuABEAbQAPAHAADwB4ABAAfgAUAIMAHgCBACEAhQAgAIoAJQCNACoA
jgApAI4AJACTACUAlwAsAJgANACXADkAmgA1AKEANwClAD4AoQBCAJ4AOwCfADYAoAA0AKEAOACf
ADgAnQA0AJwANgCeADwAmQA+AI4AOgCIADUAiAAyAIkAOQCFADMAfwAzAHoAMwB5ADQAewA1AHgA
MQByAC4AdAArAHIAKQBwACUAcQAmAHMAJgB8ACIAgQAfAIIAFgCGABQAjQAVAJIAEQCRAAkAkwAD
AJsA/v+hAP7/pAD7/6cA9v+uAPD/sgDr/7cA6v+4AOv/uADr/7gA6P+7AOD/vwDZ/8AA0v+/AM//
uwDN/7sAyP+7AMT/vgDG/7wAxv+3AMX/sADA/6wAu/+oAL7/oAC5/5sAu/+UALz/iwDC/4AAxv91
AMb/bQDJ/2UAzP9bANn/UQDh/0kA5P9EAOP/PwDl/zYA6v8sAPD/JgD0/yEA+P8dAP//FwAHABEA
CgAPAA4ACQAVAAcAHgAEACQABQAiAAMAIQD//yYA+/8wAPr/OAD5/zkA9P86AO7/PwDv/0gA7/9O
AO3/UQDu/08A8v9RAPb/WgD5/1gA+/9aAP7/XgAFAGEABgBkAAUAYwAJAGkAEQBwABcAdQAYAHcA
GQB4ABgAewAbAIAAIQCKACUAiQAjAIkAIgCHAB8AiQAiAIoAKACOACoAkQAqAJUAJgCWACQAkgAm
AJMALACRAC8AjQAyAIgANQCMADgAiwA6AIcAPQCIAEMAhgBDAIMAQgCAAEMAfQBGAIEASQCEAEsA
gQBIAH0ASQB/AEgAgABKAH4ASgB4AEkAbwBKAHEATQB1AE0AdgBJAHEARQBtAEYAaQBKAGYASQBk
AEYAZABGAGcARgBjAEMAYQA/AGAAOwBkADoAYgA5AFsANgBYADAAXgAtAGIAJQBfACIAVQAkAFAA
IwBVACAAXQAcAF4AGABbAB4AVAAiAFIAJgBNACYASQAoAEUALgBDADUAQAA8ADUAQAAtAEcAKQBL
ACUAUwAeAFUAEABWAAsAVwAEAFcA/f9aAPT/YADm/2IA5f9kAOX/ZADd/2QAy/9mALj/ZwCv/2QA
qf9hAJ7/YACP/14Ahv9bAH//VgBy/04AZP9MAF//SQBg/0MAW/87AE3/NgBB/y8AOv8kAD//GQBA
/w0AOv8IADX/AAA0//j/Ov/u/z//5v87/+L/Nv/f/zj/3f86/9b/O//O/z7/y/9A/83/Rv/M/07/
yP9O/8T/Tf/D/07/yf9T/8r/Wf/J/1v/xP9d/8T/Yv/J/2z/y/92/83/ef/N/3j/1P+C/9n/jv/f
/5H/2v+V/9r/nP/f/6L/4v+i/+b/pf/o/6//7f+2//T/uP/4/7j///+6/wQAvv8MAMb/DADD/xEA
wv8ZAMX/HgDM/yEAzP8gAM3/JADP/yoA1P8wAN3/MQDj/y8A5P8zAN//OgDe/0IA4v9JAOj/TQDr
/1MA6v9WAOf/VgDn/1wA7P9fAO3/YADr/10A7f9ZAO3/XwDy/2QA9/9jAPf/XwD8/2AAAQBkAAMA
ZAAFAF4ABwBaAAsAXgAQAGAAEQBcABIAWAATAFoAFwBcABYAWQAVAFQAFQBVABYAVQAaAFIAIABK
AB0ARwAfAEUAIgA/ACUAOAAqACwAKwArACwAJwAwACQANAAbADgAEQA0AAsAOAAIADgABAA8AP7/
PAD7/zoA9v83APb/NQD3/zQA+P8zAPn/MgD9/y0A/f8oAAAAKgACAC0AAQAqAAEAJAADAB4ACQAg
AAwAHgAOABQADwAKAA8ACgASAAsAGQAJABgABgAYAP3/GgDy/x0A7f8hAOj/IQDo/yAA6P8gAOj/
IADn/x0A4v8hANj/IADO/yAAyP8eAMr/GwDM/xoAzP8WAMf/EQDB/wwAvv8FAMH/BADD////xf/2
/8H/7//D/+n/w//n/8j/4//L/97/y//e/87/3//V/93/2//W/+T/3//p/xT/FwAS/x0AJv8eAC//
IwBC/yQAT/8kAGD/IABl/x0AbP8YAGz/FgB6/xEAhf8GAI//AgCJ//j/pP8EAPf/LgDu/ywA/P82
AP3/NwACADkAAgA+AAkARAAQAEYAFwBBAB0ARQAjAEkAKABMACsATQAvAEkAMwBEADoARwA4AEsA
NwBKADkATAA8AEUAPABAADwAPgA8AEEAPQA+ADkAPQA4ADoAOQA8ADgAOgA1AC0AMAAjAC4AJQAv
ACkAMQAqAC4AIgAoACMAJQAnACYAKAAlACEAIAAZABsAHQAWACEAFwAfABgAIAATACIAEQAkAA8A
IgANACAACQAjAAIAKAD9/ywA+/8uAPz/MgD4/zMA9f8xAPD/NADu/zEA6f82AOP/OADi/zgA3v86
ANf/PADR/0EA0/8/ANH/PADG/z4Auv9DALT/SwC0/0UAsf9AAKv/QQCl/0QAqP9KAKb/SQCh/0cA
m/9CAJ//QQCl/z4ApP8/AKf/PwCr/0EAr/9AALj/OgC+/zQAxP8uAM3/KwDV/yMA1/8ZANn/EwDd
/xEA5/8OAO7/AgD0//f/+//z/wQA7/8TAOf/FADg/xUA4/8ZAOD/IwDV/y4AyP8xAML/MgC9/zYA
uP8+AK3/QACr/0IAqv9GAKj/SQCf/0wAm/9LAJj/SACa/0gAm/9DAJz/PwCd/zwAmv86AJv/OgCa
/zYAoP80AKH/MwCi/zAApP8qAKf/JgCn/yYAp/8lAKr/IwCu/x8Asv8fALX/IwC7/yEAwv8eAMf/
GwDB/xoAxf8ZAM7/FwDX/xMA3f8RANn/EADa/xIA3/8RAOP/DwDl/w4A4/8OAOv/DQDx/wwA6/8O
AOT/EADl/xIA6/8RAPT/FAD2/xsA9f8gAPP/IQD3/xwA+f8jAPz/HAD0/ycA+/8TAPT/NAAMAAoA
+f9gACgAKP9x/yX+3/6E/hv/S/4E/3f+L/9U/iT/lf5J/0n+FP9CAFsA5AC/AKsAoQDXALsAxgCt
ANcArwDaALYAUgA1ACwADAA/ABYANQAMADwAGgA6AB8AQQAeAD8AEwBCABgARgAdAEQAIgBFAB0A
RAAXAEcAFgBMABkATAAeAEoAIQBHACUASAAcAEsAHABNABkAUAAgAFAAIgBSACQATgAMAFgATQBd
AHwAVAB1AFEAgwBKAH8ASgCEAEkAhQBGAJIAQwCSAEMAkABFAJQASQCdAE0AowBOAJwATwCTAFEA
jgBTAI4AVACJAFgAgQBdAH4AXwB8AGEAeQBiAHAAaABoAGwAYABsAFoAagBOAGkAQgBoADYAaAAv
AGMAJwBiAB0AXgAZAF0AEABZAAcAVQD7/1MA8v9QAO//TgDq/00A5P9HAOL/QADj/zMA5v86AN7/
LQDh/zwA3f8UAOL/PADY/7D/+/+2/lUA7/5KANP+agDe/mgA3v6XAOL+iAAE/9IAuP4GAID+dv+d
/rD/m/6p/6b+vP+7/sz/uv68//r+DgCW/xMBjv/tAK3//QC8/+kA1v/tAN//4QDp/9sA9f/NAAUA
wQAQALYAFACsABoAoAAlAJUAJwCNACYAjgAkAI4AKQCJAC8AhQArAH8AJwB/ACQAfAAjAHkAIAB2
ABoAdwAVAH0AGQCCABoAhQASAIkADwCMAAwAigAKAIoAAgCKAP3/kAD8/5IA+/+QAPj/kADz/5EA
8/+RAPb/kgD0/5IA8v+UAPD/kwD1/5IA9v+OAPb/kAD0/40A9P+FAPb/gAD5/34A+v95APz/awD+
/10AAQBUAAAATwD+/0UA+P85APj/KAD2/xwA9f8VAPT/EAD1/wwA7/8DAOb/9v/e/+z/3P/u/9f/
7f/S/+7/zf/r/8n/5P/C/9r/u//Q/7f/yP+4/8H/tv+9/6//s/+q/63/q/+r/6v/o/+n/5j/pf+I
/6b/f/+p/3T/rP9t/67/Y/+s/17/rP9Z/6v/T/+s/0T/sf86/7b/Mv+2/yn/u/8j/77/G//F/xH/
w/8F/8P/9v6///D+xv/j/sD/1v7E/8r+s//F/sT/uf6M/7z+Iv/K/j7/sv4z/67+Of+r/jb/rP44
/6P+Mv+W/iz/jv4h/5H+G/+V/hb/kv4U/4/+C/+P/vz+kv7t/pH+5P6U/tv+mP7R/p3+xP6e/r7+
nf69/qT+s/6v/qT+s/6a/rn+nf7A/p/+yv6V/tT+kP7c/pH+7f6X/vf+lv79/pn+Av+g/gr/rP4Y
/7f+JP++/iz/xf40/9L+Of/g/kP/6f5J//L+Uf/8/lH/C/9O/xb/Sv8g/0n/Lf9H/zr/RP9G/0H/
TP85/1L/OP9c/zf/Zv83/2n/O/9s/zb/c/8u/3f/LP99/yz/ff8z/3j/Nf95/zT/ef8s/3r/Mf92
/yz/dv85/2//LP94/1T/of/i/5//2P+h/+r/nf/w/6D/+f+g//j/pP/9/6X/BACm/xAAqf8aALT/
JADA/y0AxP81AMb/PQDO/0UA4P9MAOn/VADt/14A8v9kAP7/agALAGkAEgBrABwAaQApAGMALgBg
ACwAXAAuAFgANgBZAD8AWgA7AFgANgBTADQAUAAzAE8ALgBMACYASAAiAEUAHwBGABsARQAXAEQA
EQBGAAsARAAEAEYAAQBEAP7/RQD9/0oA+f9LAPn/RgD6/0EA9v88APH/PwDu/zsA8v81AO//LQDw
/ywA7f8oAPH/KADu/xgA+P8bAN7/9v+w/77/vv++/7v/r//A/7L/xP+r/8r/ov/M/5D/0f+I/9z/
hf/h/3j/4/9t/+P/Wf/q/1f/5/9B/wQAgP8RAKT/AwCR/wEAjv/9/4H/+P+E//X/hv/w/47/4v+J
/9f/hv/J/4z/xf+X/8D/nf+3/5//qf+l/5r/rv+Q/7j/hf/A/37/xf93/9T/dP/i/2z/8v9l//X/
XP/3/1n//v9W/w4AU/8WAFP/HQBY/yYAX/8zAF3/PwBf/00AZP9XAGv/XwB2/2oAe/9yAIP/egCH
/30Ak/+BAJ3/hgCk/4oAq/+GALL/hQC8/4UAwf+AAMn/eADM/28Azf9mAMz/YQDO/18A0v9aAM//
VwDJ/1IAwv9KALv/QwC2/z4Arv9AAKP/RgCY/0sAjv9QAIX/UQB//1UAef9cAHT/YQBw/2sAZv92
AF7/egBb/4AAWf+HAFr/lABX/6EAUf+lAE//rQBR/7gAUf/EAFP/ygBX/88AXP/aAGD/5wBm//IA
av/yAHH/8gB4//sAf/8FAYr/BQGR/wABmP/8AJ//AgGm/wwBr/8KAbT/AAG5//kAv//wAML/6gDG
/+UAyf/gAMz/2gDJ/9MAxv/GAMT/vgDC/70Av/++ALv/tAC1/6gAs/+fAK//ngCm/6EAoP+bAJ//
lgCb/4wAlv+IAJP/hgCP/34Ai/9zAIT/awCC/2cAgf9iAID/WAB9/0sAe/9CAHv/OgB7/zMAf/8r
AID/HQCG/xsAh/8UAJL/EACR/wIAov/3/6D/6P+5/+//qP/R/wEACgCQAHIAbgBcAIQAZgCAAFIA
jgBOAIsAQACSADwAkwAzAJgAMQCVACkAlwAjAJcAFQCaAAcAmwD9/6AA9v+eAO3/nADn/5oA4P+c
ANv/mQDW/5YAy/+WALz/kgCx/5AApP+MAJ//jACX/4cAj/+AAIb/dgCA/2wAeP9nAHH/YwBu/2IA
b/9bAG//UgBp/0cAY/84AGT/MABn/y4AaP8pAGr/IABs/xYAb/8PAHX/CQB2/wIAdv/7/33/+f+H
//v/jP/6/4//+f+Q//v/lP/7/5//+P+q//X/r//0/7P/+P+4//v/w//5/8v/+P/Q//n/2P/7/9//
/P/o//3/7f8AAPD/AgDx/wIA9P8FAPT/CQDz/w0A8/8VAPX/FQD3/xkA+f8dAP7/JgABADIAAwA1
AAMAOQAFADoABgBAAAkARgAHAEYABQBJAAQASwAIAFMADABUAAwATwAJAE4ACABQAAsAUQALAFIA
CwBSAAwAUwANAFMAEwBWABYAVwAUAFsAEgBgABIAYwAQAGUAEgBiABYAYAAWAGIAGQBpABkAbgAc
AG4AHwBwACAAcwAdAHIAIABzACQAcQAoAHIAKQBtACoAaQApAGwAKABuAC8AbwA6AGkAQwBiAD0A
XwA2AF8AOwBgAEMAXQBKAFgASABUAEAATwBJAEcAUgBCAFoAPQBbADgAWQA1AF8AMABlAC4AaAAp
AGkAJABtAB4AdAAgAHgAIAB2AB0AcgAYAHYAGAB2AB0AdgAjAHMAJABzACYAcAApAGwALwBmADIA
YgA0AGcAOABiADoAWgA9AE8AQwBKAE0ARABRAD0AUwA2AFMALwBYACoAXQAqAFoAIwBYABoAVgAW
AFkAEABYAAUAWwD2/10A7/9bAOn/WgDs/1oA7P9aAOr/VwDm/1EA5v9MAOb/TQDi/0sA4P9JAN3/
QADc/zYA2v80ANv/MgDd/zAA4f8uAOn/IwDx/x0A7v8XAOv/GQDs/xQA8v8SAPz/EQADAA8ABwAP
AA4ACwASAA0AFwAQAB8AFAArAA8ANAANADIAFgAyABkAOQAaAEQAGgBIACEARwAmAEwAKQBVACoA
WgAuAFoANgBZAD8AYgBDAGcARwBsAEsAZgBRAGoAVwBxAFwAbgBjAGMAbgBfAG8AYwBwAGkAbgBq
AHQAawB6AG8AewBvAHkAagB1AGYAeABlAHMAZABvAGAAaABfAGQAYwBlAGcAXwBkAFgAXgBTAGIA
UQBmAFEAZABPAFsASgBaAEQAYwBBAGAAPQBYADkAWQA0AGUAMQBoADAAZQAtAGQALQBnACgAaAAi
AGkAHgBoACAAbgAfAHEAGgBxABYAbQAVAG4AFwBxABIAcQANAHQABwB6AAIAegACAHIA/v9vAPn/
cQD3/3UA+f9zAPf/bADz/2gA7v9lAOv/ZgDk/2oA3f9sANf/agDX/2wA1v9sAMz/bQDE/2sAwv9o
AML/agDA/28AuP9pALT/YwC5/2IAv/9lAMX/ZADB/18Aw/9aAMr/VQDR/1MA2P9NAN//QADp/zQA
7v8vAO7/LgDx/ysAAAAjAAkAFgAPAAsAEgAHABUAAAAaAPf/IQDs/yQA4v8pAN7/LgDZ/zcA1P89
AMn/QAC7/0QAtv9HALL/TACw/1EAqv9UAJ//VwCY/1gAkP9VAJP/WQCZ/1sAl/9dAI3/XACI/1gA
jP9XAJD/VQCX/1YAkP9SAIj/SwCJ/08Akf9LAJD/RwCP/0IAlv9CAKD/QQCq/0IAqP8/AKH/OwCo
/zwAr/88ALP/OQCy/zcAsf85ALr/OwDB/z4Awf87AMP/NADK/zUA1P86ANr/QADc/z8A3P8+AN//
PwDg/0MA5P9DAOb/RQDn/0UA6/9KAOj/SQDp/0oA6P9KAOv/TADq/1EA6f9VAOn/WQDq/14A6/9h
AOj/YgDr/18A7P9cAOv/YQDt/2MA6v9hAOr/XwDu/10A8v9fAPP/YgD1/2AA9P9hAPb/YwD4/2EA
/f9gAAIAWQADAF0ACQBnAAsAbQAPAG0ADwBuAA4AdQAPAHwAEgCBABsAgQAhAIIAHwCIACIAigAo
AI0AKQCNACUAkQAjAJUAKQCXADEAlQA4AJgANQCeADUApAA7AKEAQgCdADsAngA1AJ8AMwCgADUA
nwA4AJwAMwCbADQAnQA5AJsAPgCPADoAiAA2AIYAMQCIADcAhQA0AIAAMQB6ADIAeAAzAHkANQB4
ADEAcQAuAHIAKwByACgAbwAkAG8AIwBxACQAeQAhAIAAHgCBABYAgwASAIoAFACQABEAkAAIAJEA
AgCYAP3/nwD7/6IA+v+lAPX/qwDv/7AA6/+1AOj/twDp/7cA6f+2AOf/uQDg/70A2f++ANL/vwDN
/7sAy/+6AMj/uQDE/7wAxP+8AMX/twDE/7EAwf+qALr/pwC8/6AAuf+bALn/lAC6/40Av/+CAMb/
dwDF/24AyP9mAMr/XADV/1IA3/9KAOL/RADj/0AA5P83AOf/LQDt/yYA8v8hAPX/HQD8/xgABQAR
AAkADwAMAAoAEgAHABsABAAiAAQAIgADACAA/v8jAPv/LAD5/zYA+f83APT/OQDu/z0A7f9FAO//
TADs/1AA7f9PAPD/TwD1/1cA9/9YAPr/WAD8/1wAAgBfAAUAYgADAGEABgBlAA4AbQAVAHIAFwB2
ABgAdgAXAHgAGQB8AB8AhwAjAIcAIwCHACEAhgAeAIcAIACJACYAjAApAJAAKQCTACYAlQAjAJIA
JACSACoAkQAtAI0AMACIADMAigA2AIsAOQCGADsAhwBBAIUAQgCCAEEAfwBCAHwARAB/AEcAhABL
AIEASAB9AEcAfQBHAH8ASQB9AEoAegBIAHAASABvAEsAcwBNAHUASQBxAEUAbQBEAGkASABmAEkA
YwBGAGIARQBmAEUAYwBDAGAAQABfADoAYgA6AGIAOABbADYAVwAwAFwALQBhACYAXwAgAFYAIgBO
ACIAUgAgAFoAHABdABcAWwAbAFQAIABSACQATgAmAEkAJwBFACsAQgAyAEAAOgA2AD0ALQBFACkA
SQAlAFEAIABUABIAVQALAFcABABWAP7/WAD1/14A6P9hAOT/YgDl/2QA3/9jAM//ZQC7/2cAsP9k
AKn/YQCg/18Akv9eAIf/WwCA/1YAdP9PAGb/SwBe/0kAX/9DAF3/PABQ/zYAQv8wADr/JQA8/xsA
P/8OADv/CAA1/wIAMv/5/zf/8P89/+b/O//h/zb/3v82/93/Of/X/zr/z/88/8v/P//M/0T/y/9M
/8j/Tf/E/0z/wf9N/8f/UP/J/1f/yf9a/8X/XP/C/2D/x/9o/8n/dP/M/3n/zP92/9H/ff/X/4v/
3f+O/9r/kv/Y/5j/3f+f/+D/oP/l/6L/5/+q/+r/s//y/7f/9v+2//3/t/8CALv/CQDD/wsAwv8O
AL//FwDC/xwAyv8hAMv/HgDM/yIAzv8oANH/LQDa/zAA4P8uAOP/MQDf/zcA3P8/AOD/RwDm/0sA
6v9RAOn/VQDn/1UA5v9ZAOr/XgDs/18A6v9dAOz/VwDs/1wA7/9iAPX/YgD2/18A+f9eAP//YgAC
AGQAAwBeAAYAWQAJAFwADwBhAA8AXQAQAFgAEQBZABUAWwAVAFkAFQBUABQAVAAVAFUAFwBSAB4A
SgAdAEcAHABFACAAQAAjADkAKQAuACoAKgArACcALgAkADIAHQA4ABIANAALADUABwA2AAQAOQD+
/zsA+/85APb/NgD1/zQA9v8zAPf/MgD4/zEA+/8sAP3/JwD+/ycAAQArAP//KQABACMAAQAdAAcA
HgAKAB0ADQAVAA4ACgAOAAgAEAAJABcACAAYAAYAFwD9/xgA8v8bAOz/HwDn/yAA5/8fAOX/HwDn
/x8A5f8cAOL/HwDY/x8Azf8fAMb/HgDH/xsAyv8ZAMr/FgDH/xEAwf8MALv/BQC+/wMAwP8BAMT/
9v/A/+//wf/p/8H/5f/F/+T/y//c/8n/3//M/9r/0//k/9f/y//j//D/4v8+/wsA//4fACr/GwAl
/yMAQP8jAEn/IwBd/x8AYv8dAGr/GABr/xYAdP8SAIT/BwCK/wEAjf/7/5D/+v/q/yYA7/8tAPb/
MwD9/zcA//82AAAAOwAFAEEADQBFABUAQAAbAEEAIABHACYASQAqAEwALQBIADEAQwA4AEMANwBJ
ADUASAA3AEoAOwBFADsAPwA8ADwAOgA+ADwAPgA5ADwANwA5ADkAOgA3ADoANQAwADAAIwAtACMA
LgAnADAAKQAuACIAKAAhACQAJQAlACgAJAAiACEAGQAcABsAFwAhABYAHgAYAB8AEwAgABEAIgAP
ACIADQAeAAkAIQACACYA/f8qAPr/LAD8/zAA+P8yAPX/LwDx/zIA7v8xAOn/MwDj/zcA4/83AN//
OADZ/zoA0v9AANL/PwDR/zsAyP88ALz/QQC0/0kAs/9GALH/PwCs/0AApf9CAKf/SACm/0gAof9H
AJv/QgCc/0AAo/8+AKT/PQCl/z4Aqf9AAK3/QAC1/zsAu/81AMH/LgDK/ysA0v8kANb/GgDY/xMA
2v8RAOP/DgDs/wQA8f/4//j/8v8AAO//DwDo/xMA4P8UAOH/FwDh/x8A1/8rAMr/MQDC/zAAvf80
ALn/OwCv/0AAqf9AAKn/RACo/0cAn/9KAJv/SgCY/0gAmP9HAJv/RACa/z8Anf88AJn/OACb/zkA
mf82AJ7/MwCh/zIAof8wAKP/KgCl/yYAp/8kAKX/JQCo/yIArf8fALD/HQCz/yEAuP8hAL//HgDF
/xsAwv8YAML/GQDL/xcA1P8TANz/EQDZ/xAA2P8SAN3/EQDh/w8A5P8OAOL/DgDn/w0A8P8LAO3/
DQDl/w8A4v8SAOf/EQDx/xMA9P8aAPP/HwDx/yEA9P8bAPb/IAD6/xsA8/8lAPf/FQDy/y0ABgAQ
APv/TQAcAKH/tv8g/tn+hf4Z/0X+/P58/i3/SP4Z/53+UP8z/gX/t/8CAPsAzACfAJcA2QC+AMQA
rQDTAKwA3wC6AHcAWAAgAAMARAAaADEABgA9ABkANwAbAEAAHwA9ABMAQAAVAEQAGgBDAB8ARAAc
AEQAFgBGABQASgAWAE0AHABKAB4ARwAkAEgAHABKABoATQAWAE8AHABPAB8AUgAkAE4ADQBUADUA
XQB7AFQAcgBRAIIASwB+AEkAgwBIAIMARgCOAEIAkQBBAI8AQwCRAEcAmQBMAKIATACdAE4AkwBQ
AI4AUgCNAFMAigBWAIEAWwB+AF0AewBgAHkAYQBxAGUAaQBqAGAAawBbAGkAUABoAEQAZgA3AGcA
MABjACgAYQAeAF4AGgBdABIAWgAIAFUA/f9TAPP/UADu/04A6/9NAOT/SQDh/0AA4v82AOT/NgDf
/zEA3v80AN//IADe/ygA3f/5/+X/y/5KAOP+SgDZ/mIA2f5lAN/+jwDe/oYA/f7GANT+TwB8/nH/
nP6u/5j+o/+m/r7/sv7B/8D+y//W/tb/f//vAJL/+wCi//QAuf/wAM7/6ADe/+UA5P/bAPL/0AD/
/8IADQC4ABIArgAWAKIAIQCWACYAjQAlAI0AIgCOACYAiQAtAIYAKwB/ACcAfgAjAHwAIgB5ACEA
dwAbAHUAFQB7ABcAgAAZAIMAEwCHAA4AjAAMAIkACgCKAAMAhwD+/4wA/P+RAPr/jgD4/40A8/+P
APH/kAD1/5EA9P+RAPL/kwDu/5IA8v+RAPb/jgD2/48A9P+OAPL/hQD0/4AA+P9+APj/egD6/20A
/P9gAP//VAD//1AA/f9GAPj/PAD3/ysA9f8eAPP/FgDz/xAA9P8MAPH/BADn//j/3//t/9v/7f/Y
/+z/0v/u/83/6//J/+X/w//b/7z/0P+2/8n/tv/B/7b/vf+w/7X/qf+s/6r/q/+r/6T/p/+a/6T/
i/+l/4D/p/92/6v/bf+s/2T/rP9e/6r/W/+q/1D/qv9G/6//Ov+0/zP/tf8o/7j/Iv+8/xz/w/8S
/8P/B//C//j+v//w/sP/5v7A/9f+wv/M/rf/xP68/7z+qP+2/iv/yv40/7b+Nf+t/jX/qv43/6z+
Nv+m/jP/mP4s/47+I/+O/hv/lf4W/5L+E/+P/gz/jv7+/pD+7/6P/uX+kv7d/pb+0/6b/sf+nf6+
/pr+vP6g/rX+rP6m/rH+mv63/pv+vf6g/sb+l/7R/pD+2P6P/un+lf70/pX++/6X/gD/nf4G/6j+
FP+0/iH/vP4p/8L+Mf/O/jf/3f5A/+b+Rv/v/k7/+P5Q/wX/Tv8T/0r/Hf9I/yn/R/82/0T/Q/9B
/0r/Ov9P/zb/Wf83/2P/Nv9o/zn/af83/3H/Lv91/yz/e/8q/3z/MP94/zX/eP8z/3j/Lv94/y3/
dv8t/3X/Mf9x/zT/b/82/5r/zP+h/97/nv/h/53/8P+e//X/n//5/6P/+f+l/wIApf8LAKj/GACx
/yAAvf8rAMP/MgDE/zoAyv9CANv/SgDn/1EA6/9aAO//YAD5/2cACABnABAAaQAZAGgAJQBiAC0A
XwArAFsALABYADMAWAA8AFkAPABYADcAUwA0AE8AMwBOADAATAAoAEgAIwBEACAARQAcAEQAGABC
ABIARAANAEMABQBFAAEAQwD//0QA/f9IAPr/SgD4/0YA+/9CAPj/PADy/z4A7f87APH/NQDw/y0A
8P8rAO7/KADv/ygA7/8cAPT/GADq/wUAtf/E/7v/vv+8/7H/vv+w/8P/rP/I/6T/y/+U/87/hv/Z
/4b/3/95/+P/cP/i/1v/6P9Y/+b/Qf/6/2r/EQCk/wQAkf8BAJD//P+B//j/gv/z/4L/8v+L/+T/
if/Z/4P/y/+H/8X/k//B/5v/uP+d/63/ov+c/6v/kv+1/4f/vv9//8L/d//P/3P/3f9t/+7/Zf/0
/1z/9f9Y//v/Vv8JAFL/FABR/xoAVf8jAF3/LwBd/zsAXf9JAGL/VQBo/1sAc/9nAHj/bwCB/3gA
hf97AI//fgCa/4MAof+HAKn/hQCv/4QAuP+GAL//gQDG/3kAy/9wAMv/ZgDL/2EAzf9fAND/WgDP
/1cAyf9TAMP/SwC7/0MAtv89AK//PgCk/0MAmv9IAI//TwCG/1AAf/9SAHn/WQBz/18AcP9nAGf/
cwBe/3gAWv9+AFj/hABa/5AAV/+eAFH/owBO/6oAT/+0AFD/wABS/8gAVf/MAFr/1gBe/+IAZP/v
AGf/8gBu//EAdv/3AHz/AgGG/wUBkP8BAZb/+gCe//8ApP8JAa3/CgGz/wEBt//6AL3/8QDB/+oA
xP/lAMf/4ADK/9oAyP/VAMb/yADD/74Awv+7AL//vQC7/7YAtf+pALL/oACv/50Ap/+hAKD/mwCe
/5YAnP+OAJb/hwCT/4YAj/9/AIv/dQCE/2wAgf9nAIH/YgB//1oAff9NAHr/QgB7/zsAev80AH3/
LAB+/x8Ag/8bAIX/FgCN/xAAkP8EAJz/+P+g/+r/sf/r/67/2f/V/+z/gQBnAHQAYAB9AGQAgABX
AIkATQCMAEMAjwA8AJEAMwCWADEAlQAqAJUAJACWABgAmQAJAJoA/f+eAPb/ngDu/5sA6P+aAOD/
mwDb/5kA1/+WAM3/lgC//5IAsv+PAKb/jACf/4oAmP+IAJD/ggCG/3kAgP9uAHn/aABx/2QAbv9i
AG3/XQBv/1QAav9JAGP/OgBi/zAAZf8uAGf/KgBp/yEAa/8YAG3/DwBz/wkAdP8DAHX/+/96//f/
g//5/4j/+f+N//j/jv/5/5H/+/+b//j/p//0/63/8/+x//X/tf/7/7//+P/J//j/zv/3/9X/+f/c
//v/5f/7/+v//v/v/wAA8P8BAPL/AwDz/wcA8v8KAPH/EwD0/xMA9v8XAPf/HAD8/yIAAAAuAAMA
NAABADcAAwA4AAUAPQAHAEYABwBFAAUASAADAEkABQBQAAoAVAAMAFAACQBNAAYATwAJAFAACgBR
AAkAUQALAFIADABSABAAVAAVAFYAFABYABIAXwARAGEADwBkABAAYgAUAF8AFQBgABgAZwAXAG0A
GgBuAB0AbgAeAHEAHQBxAB4AcgAiAHAAJQBxACkAbQApAGcAKABqACcAbAAsAG8ANQBqAEAAYgA+
AF8ANQBdADcAXwBAAF0ARwBYAEgAVAA/AE8ARABIAE8AQgBXAD0AWwA4AFcANQBcADAAYwAtAGYA
KgBoACQAawAeAHEAHgB3AB8AdgAdAHIAGAB0ABYAdQAbAHUAIQBzACIAcQAkAHAAKABsACwAZwAy
AGEAMgBmADYAYwA4AFsAOwBQAEAASgBKAEQAUAA+AFIANgBSADAAVQAqAFwAKgBaACQAVwAaAFUA
FgBXABEAVwAHAFkA+P9dAO//WgDp/1kA6/9YAOz/WgDq/1cA5v9RAOX/SwDl/0sA4v9LAOD/SQDd
/0IA2/83ANn/MwDa/zIA3P8vAN//LgDm/yUA7/8dAO7/FwDr/xcA6f8VAO//DwD5/xAAAAANAAYA
DwALAAsAEQAMABQADwAcABIAJwARADIACwAyABMAMAAXADQAGABAABkARwAeAEUAJABJACkAUwAq
AFgALQBZADQAVwA9AF8AQgBlAEYAawBKAGYAUABnAFUAbwBbAG8AYQBlAGoAXgBuAGAAcABnAG0A
aABxAGoAeABuAHoAbgB5AGoAdABmAHcAYwBzAGQAbwBgAGkAXgBiAGEAZQBmAGAAZQBZAF4AUwBg
AFAAZABRAGMATwBdAEoAWABEAGAAQABgAD4AWQA5AFcANABhADEAZwAwAGUALABjACwAZQAoAGcA
IgBoAB4AZQAeAGsAHwBwABoAcQAWAG4AEwBsABUAbwASAHAADQByAAgAeAACAHoAAQByAP7/bgD5
/28A9v9zAPj/cwD3/2wA8/9mAO7/ZADr/2UA5f9nAN7/bADY/2oA1f9rANX/awDO/20Axf9rAMH/
aADC/2gAwP9tALj/agCy/2MAtv9gALz/YwDD/2QAwf9fAMH/WgDI/1UAzv9SANX/TgDc/0IA5v82
AOz/LgDt/y0A7v8rAPv/JQAGABgADQALABEABgASAAIAGAD5/x8A7v8jAOL/JwDe/ywA2f8zANX/
OwDK/z8Avf9CALb/RQCy/0oAsP9PAKz/UgCg/1UAmf9ZAJD/VQCR/1cAl/9aAJf/WwCP/1wAh/9Y
AIr/VQCO/1QAlf9VAJH/UwCI/0oAh/9NAI7/SwCQ/0cAjv9CAJP/QQCc/0AApv9BAKf/PwCf/zsA
pP87AK3/PACy/zkAsv81AK//NwC3/zkAv/89AL//OwDB/zQAx/80ANH/OADY/z4A3P8/ANr/PQDd
/z0A3/9BAOL/QgDm/0QA5f9EAOn/RwDo/0gA6P9JAOf/SgDp/0oA6v9PAOf/UwDo/1cA6f9cAOv/
XwDo/2EA6P9fAOz/WgDp/18A6/9hAOr/YQDp/14A7P9cAPD/XgDy/2EA8/9gAPP/YAD1/2MA9/9g
APr/XwAAAFoAAQBaAAcAYgAJAGsADQBsAA4AbQAMAHIADgB6ABAAfwAXAIAAHwCAAB4AhwAgAIkA
JgCNACkAjQAlAJAAIgCUACcAmAAuAJYANgCWADUAmwA0AKMAOAChAEAAnQA8AJwANQCdADMAnwAz
AJ4AOACcADMAmgAzAJsANwCbAD0AkQA6AIgANgCFAC8AhgA0AIUANACAAC8AegAyAHcAMQB4ADMA
dwAwAHIALABwACoAcQAnAG8AJABuACIAbwAkAHYAIAB+AB4AgAAXAIEAEACIABMAjgARAJAACQCQ
AAIAlQD9/50A+v+gAPn/pAD1/6kA8P+uAOv/swDn/7YA6P+2AOn/tQDn/7cA4f+8ANn/vQDT/78A
zf+7AMv/uQDH/7gAw/+6AML/vADF/7cAw/+xAMH/qwC6/6gAu/+iALn/nAC3/5YAuv+PALz/hQDE
/3kAw/9uAMb/ZwDI/14A0f9TANz/SwDh/0QA4/9AAOL/OQDl/y8A6/8mAPD/IgDz/xwA+f8ZAAIA
EQAHAA4ACgAKAA8ABgAYAAQAHwADACIAAgAeAP7/IQD7/ykA9/8zAPn/NgD1/zcA7v86AOv/QgDt
/0oA7P9OAOz/TwDu/04A8/9UAPb/VwD4/1YA+v9aAAAAXAAFAGEAAwBgAAQAYgALAGoAEwBvABUA
dAAXAHUAFwB3ABgAegAdAIMAIgCHACIAhQAhAIUAHgCFAB4AhwAjAIoAJwCOACkAkQAmAJUAIgCS
ACMAkQAnAJAALACNAC4AiAAyAIgANACKADcAhgA5AIUAPgCFAEIAggBAAH8AQAB7AEIAfABGAIMA
SgCBAEgAfQBGAHwARgB/AEcAfQBJAHsARwBxAEcAbgBJAHEATAB1AEkAcQBFAG0AQgBqAEYAZQBI
AGMARgBgAEQAZABFAGMAQwBgAEAAXgA6AGAAOgBiADgAXAA2AFUAMABZACwAXwAnAF8AIABXACEA
TgAhAE8AHwBYABwAXAAXAFsAGQBUAB8AUQAhAE4AJQBIACUARQApAEIALwBAADgAOQA7AC4AQgAp
AEcAJABOACEAUwAUAFMACwBWAAUAVAD+/1YA9/9cAOr/YADi/2AA5P9jAOH/YgDT/2MAvv9lALD/
ZACq/2AAov9fAJX/XQCH/1oAgf9WAHf/TwBo/0kAXv9JAF7/RABd/zwAUv82AET/MQA6/ycAOv8c
AD//EAA7/wgANv8DADH/+v80//H/O//m/zv/4f82/97/Nf/c/zf/2P85/9D/O//K/z3/yv9B/8v/
Sf/I/07/xP9L/8D/S//E/07/yf9U/8f/Wf/F/1r/wP9d/8X/Zf/I/3H/y/93/8r/dv/P/3n/1f+I
/9r/jP/b/5D/1/+W/9v/nf/f/6D/4/+g/+b/p//o/7D/7/+2//X/tP/6/7b/AAC4/wYAwP8KAML/
CwC//xUAwf8aAMf/HwDL/x4Ay/8gAMz/JQDP/ysA1/8wAN7/LQDj/y8A4P81ANr/PADe/0QA5P9J
AOj/TgDp/1QA5v9TAOT/VwDn/10A7P9eAOr/XQDq/1cA6/9ZAO3/YADz/2IA9P9fAPf/XAD8/2AA
AABjAAIAXwAEAFkABwBaAA0AXwAOAF0ADwBXABAAVwATAFkAFABZABQAVAATAFMAEwBUABUAUgAc
AEwAHQBHABsARgAeAEEAIQA7ACcAMAApACkAKQAoACwAJQAvACAANgAUADQADAA0AAgANwAFADgA
//86APv/OAD3/zYA9P8zAPb/MgD3/zEA9/8wAPr/LQD9/ycA/v8mAAIAKQAAACgAAQAkAAEAHQAG
AB0ACgAcAAwAFgAOAAsADgAHAA8ACQAWAAcAGAAFABcA//8YAPT/GgDs/x4A5/8hAOb/IADk/x4A
5v8gAOX/HQDi/x4A2v8gAM7/HwDG/x4Axv8bAMj/GgDK/xcAx/8SAMH/DQC7/wcAvP8CAL//AgDD
//j/wf/x/8D/6//A/+b/wv/l/8r/3P/I/+D/yf/Y/9H/5f/V/8r/3//y/+H/df////P+HwAq/xkA
IP8hAD3/IQBD/yIAWf8fAGD/HQBm/xgAav8VAG7/EgCB/wkAhf8AAJD//f+E//X/2P8bAPT/LQDw
/y4A/f83AP3/NgAAADoAAgA/AAsAQwASAEAAGQA/AB4ARQAkAEcAKABKACsASQAvAEMANQBBADcA
SAA0AEcANgBJADkARgA5AD8AOwA8ADkAPAA7AD4AOgA7ADQAOQA4ADgANgA6ADUAMgAwACQALAAh
AC0AJQAvACkALgAkACkAHwAkACMAIwAmACQAIwAhABkAHAAYABcAHwAVAB4AGAAeABQAHwARACEA
DwAhAA0AHgALAB8ABAAjAP7/KQD5/ysA+/8tAPn/MgD2/y8A8v8wAO7/MQDr/zEA5P83AOL/NQDg
/zcA2f84ANL/PQDR/z8A0P87AMr/OwC9/z4AtP9GALL/RwCx/z8Arf8+AKX/QACl/0YApf9HAKH/
RgCc/0IAmv8/AKH/PQCj/zwApP8+AKf/PgCr/z8Asv87ALn/NgC//y4Ax/8rAND/JQDU/xwA1v8T
ANn/EADg/w4A6v8GAO7/+f/2//L//P/v/wsA6P8TAOH/EgDf/xUA4f8cANn/JgDM/y8Aw/8vAL3/
MQC5/zgAsf8+AKn/PwCo/0IAqP9GAKD/SQCa/0oAmP9HAJb/RgCb/0QAmf8/AJz/PACZ/zgAmf84
AJj/NgCb/zIAof8xAJ//MACh/ysApP8mAKf/IwCk/yQApv8iAKv/HwCu/xwAsf8fALb/IQC8/x4A
w/8bAML/FwDA/xgAyP8XAND/EwDZ/xAA2f8PANf/EQDb/xAA3/8OAOP/DQDh/wwA5P8NAO7/CgDt
/wsA5f8OAOD/EQDk/xAA7v8RAPP/FwDy/x0A8f8hAPL/HQD1/x0A+P8dAPT/IQD0/xwA9P8iAP3/
HwABAC8ACwAGAPH/RP7t/nH+C/9R/gD/cv4j/03+Gv+P/kn/RP4Q/yb/pP/0AMkAoQCWANIAuQDF
AK8AzwCrANwAuACeAH0AHgACAEEAGgAvAAQAPAAVADUAGAA+AB8APQAUAD8AEwBCABcAQwAdAEMA
HQBDABYARAATAEgAFABLABkASQAcAEYAIgBGAB0ASQAZAEsAFwBNABkATgAdAFEAIwBPABMAUAAg
AF0AcwBVAHEAUgB+AEwAfgBIAIEASACBAEcAigBDAJEAQQCOAEIAkABGAJYASwCgAEwAngBNAJQA
TwCOAFAAjABSAIoAVACBAFkAfQBcAHsAXgB5AGAAcgBjAGoAaQBhAGsAWwBpAFIAaABGAGYAOQBn
ADAAZAApAGAAHwBeABkAXAATAFoACgBVAP//UgD0/08A7v9OAOv/SwDl/0oA4P9AAOH/OADi/zIA
4P82ANz/LQDf/y4A2/8VAOH/KwDX//v+NQDO/k4A4/5YANP+ZQDf/oIA3P6MAPP+rgDs/pEAgv6C
/5X+of+Y/qH/pP67/6v+uf/D/tX/v/61/1z/swCY/w4Blv/pALf/+QDG/+MA3P/pAOD/2QDv/9UA
+v/DAAoAugARAK8AFACkAB4AlwAlAI4AJACLACIAjgAjAIoAKwCFACsAgAAnAHwAIwB8ACEAeAAg
AHYAGwB0ABUAeQAVAH4AGQCBABQAhQAOAIoACwCJAAoAiQAEAIcA/f+LAPv/kQD5/48A9/+NAPP/
jgDv/48A8/+PAPT/kADx/5EA7v+RAPD/kAD0/44A9P+NAPP/jgDx/4UA8/+AAPb/fQD3/3sA+P9v
APv/YgD9/1UA//9QAP3/RwD5/z4A9f8vAPX/HwDy/xYA8v8QAPP/DADx/wYA6P/7/+D/7f/b/+v/
2P/s/9L/7f/N/+v/yf/l/8T/3f+8/9H/tv/J/7X/wv+1/73/sf+2/6n/rf+o/6v/qv+l/6f/m/+j
/43/pP+B/6X/eP+p/27/q/9m/6v/Xv+p/1v/qv9S/6n/R/+s/zv/s/80/7T/Kv+2/yL/u/8e/8D/
FP/D/wn/wP/7/r//8P6//+n+w//Z/r7/zv68/8T+sv++/rv/s/5B/8f+Kf+7/jr/q/4x/6r+OP+q
/jT/p/40/5r+LP+P/iT/jP4b/5P+Fv+S/hP/j/4O/4z+Af+P/vH+jv7l/pD+3v6U/tT+mf7J/pz+
vv6b/r3+nv64/qj+qv6v/pz+tP6a/rv+n/7C/pn+zv6Q/tX+jf7j/pL+8f6V/vj+lf7+/pr+A/+k
/hD/sf4d/7n+Jf+//i7/yv41/9n+PP/j/kT/7P5L//X+UP8B/07/D/9K/xr/Rv8l/0b/Mv9D/0D/
Qf9I/zv/TP81/1b/N/9g/zT/Zv83/2f/OP9u/y//c/8r/3j/Kv99/yz/ef81/3f/Mf94/y//eP8q
/3f/L/90/yr/dP86/2v/Jv+Q/6r/pP/l/57/2P+f//D/nf/w/5//+v+h//b/pf///6T/BwCm/xUA
rP8bALn/JwDB/zAAw/84AMb/PwDX/0cA5P9OAOn/VwDt/18A9f9lAAQAaAANAGgAFQBpACIAYwAr
AF4AKwBbACsAVwAwAFYAOQBXADwAVwA3AFMANABPADIATQAwAEsAKQBIACMARAAgAEQAHABDABgA
QgATAEMADQBDAAYAQwABAEMA//9DAPz/RgD6/0oA9v9GAPn/QgD4/zwA8v87AO3/PADu/zYA8P8v
AO7/KQDu/ykA7f8nAO//HwDw/xUA8/8QAL3/z/+1/7z/vf+0/7v/rv/C/67/xf+l/8n/l//L/4f/
1f+G/93/e//h/3L/4P9e/+X/WP/m/0b/8P9V/xAAoP8GAJT/AACR//z/hP/5/4D/8/+B//L/if/n
/4r/2v+E/83/hf/E/5D/wf+Z/7n/nP+v/5//nv+o/5P/sf+J/7z/gP+//3n/yf9z/9n/bv/p/2b/
8/9e//T/WP/4/1b/BQBS/xEAUf8XAFP/IABb/ysAXP83AFv/RQBg/1IAZf9YAHD/YwB2/2wAfv91
AIP/egCL/30Al/+CAJ7/hwCn/4YArP+DALX/hAC9/4IAw/95AMr/cQDK/2cAy/9gAMv/XgDO/1oA
zv9WAMr/UwDE/0wAvP9EALb/PQCw/zwApv9BAJv/RgCR/0wAiP9OAID/UAB5/1cAdP9cAHD/YwBp
/3AAX/92AFr/ewBY/4IAWP+LAFf/mwBS/6EATf+nAE7/sABQ/7wAUf/GAFT/ygBY/9EAXf/eAGL/
7ABn//EAbP/vAHX/9AB6//8Ag/8EAY3/AQGU//oAnP/8AKH/BgGq/woBsf8CAbX/+gC7//IAv//q
AML/5QDF/+EAyf/aAMj/1QDF/8oAw/+/AMH/ugC//70AvP+5ALX/qwCy/6EAsP+bAKj/nwCg/5wA
nf+WAJz/jwCW/4cAkv+FAI7/gQCL/3cAhf9tAID/ZwCA/2IAfv9bAH3/TwB6/0MAev87AHj/NQB7
/y4Aff8iAID/GQCE/xcAif8PAJD/CACW//j/ov/t/6b/5/+3/+P/tf/W/2QAUgB+AGcAdABfAIIA
XACEAEwAjQBGAIsAOwCRADUAkwAwAJUALACUACQAlAAbAJcACwCZAP//nAD3/50A7/+bAOj/mQDh
/5kA2/+YANf/lQDP/5YAwv+SALT/jwCo/4wAn/+IAJn/iACS/4MAh/96AID/bwB6/2kAcv9jAG3/
YQBs/18Abv9WAGv/TABj/z0AYP8yAGP/LgBl/ysAZ/8jAGn/GgBr/xEAcf8KAHT/BQB1//3/eP/3
/4L/+f+H//r/jP/4/43/+f+P//v/l//4/6T/9f+r//P/sP/0/7P/+v+7//n/xv/4/8z/9//S//n/
2v/7/+L/+//p//7/7f8AAO//AQDx/wIA8/8GAPH/CQDw/xEA8v8TAPX/FQD2/xsA+v8fAP7/LAAB
ADMAAQA2AAIANwADADsABQBFAAYARAAEAEcAAwBJAAMATgAJAFUACgBRAAkATAAGAE4ABwBQAAoA
UAAIAFEACQBSAAsAUAAOAFIAFABVABMAVgARAFwADwBgAA4AYgAPAGIAEwBfABQAXwAWAGQAFgBr
ABkAbQAcAGwAHQBvABwAcQAcAHAAIABwACMAcAAnAG4AKABnACcAaQAlAGsAKQBtADIAawA+AGMA
PwBeADYAXAA2AF4APgBdAEUAWABIAFQAQABPAEEASQBNAEIAVQA9AFwAOABXADQAWgAwAGEALQBk
ACsAZgAkAGkAHgBvAB0AdQAfAHUAHAByABgAcgAVAHUAGAB0AB8AcwAiAHAAIwBvACYAawAqAGcA
MABgADEAYwA0AGMANgBdADkAUgA9AEoARwBFAE4APwBQADcAUQAwAFMAKgBaACkAWgAlAFcAGwBU
ABYAVQARAFcACQBYAPv/XADw/1oA6f9YAOn/WADr/1kA6f9XAOb/UgDj/0sA5f9KAOL/SgDf/0gA
3P9DANv/OADZ/zMA2P8xANv/LgDd/y4A4/8mAOz/HQDu/xcA6v8WAOn/FQDs/w8A9v8QAP3/DQAE
AA4ACAALAA8ACgASAA0AGQAQACMAEQAvAAoAMQAQAC8AFgAxABcAPAAYAEUAGwBFACIARwAnAFAA
KQBWACsAWQAxAFUAOgBcAEEAYwBEAGgASABnAE0AZQBTAGwAWQBuAF4AZgBnAF4AbwBeAG8AZQBu
AGcAbwBoAHgAbAB5AG0AegBrAHUAZgB2AGIAdQBkAHAAYQBrAFwAYwBfAGQAZABhAGQAWgBeAFUA
XQBRAGMAUABjAE4AXgBKAFYARABdAEAAYAA+AFoAOQBVADQAXgAwAGYALwBkACwAYQAsAGMAKQBl
ACIAaAAeAGUAHQBpAB8AbwAaAHAAFgBuABIAagAUAG4AEgBuAA0AcAAJAHUAAQB5AAAAcwD+/24A
+f9uAPX/cQD2/3IA9/9tAPP/aADu/2QA6/9lAOb/ZgDe/2wA2P9qANP/awDV/2oAz/9sAMX/awC/
/2cAwf9nAMD/awC6/2sAsv9jALT/XwC6/2EAwf9jAMH/XwDA/1sAxv9VAM3/UgDU/04A2v9EAOT/
OADr/y4A7v8sAO3/KwD3/yYABAAaAAwADQAQAAYAEQADABYA+v8dAPD/IgDj/yUA3v8rANn/MQDV
/zoAzP8+AL//QAC2/0QAsv9IAK//TQCt/1EAov9TAJr/VwCR/1UAj/9UAJT/WQCW/1oAkP9cAIb/
WACI/1QAjP9UAJL/UwCT/1MAiv9LAIf/SwCM/0sAkP9GAI3/QwCR/z8Amv8/AKT/QACo/z8AoP87
AKH/OQCq/zsAr/85ALH/NQCt/zYAs/84AL3/OwC+/zsAwP80AMT/MgDN/zUA1v88ANv/PgDZ/z0A
2/87AN3/PwDf/0EA5P9CAOP/QgDn/0UA6P9IAOf/RwDm/0oA5/9JAOn/TQDn/1EA6P9VAOf/WgDq
/14A6P9gAOf/XwDq/1oA6f9dAOr/YADp/2AA5/9eAOr/XADu/1wA8f9fAPL/XwDy/14A8/9hAPb/
XwD4/18A/v9aAAAAWAAFAF8ACABoAAsAbAAOAGsACwBvAA0AeAAOAH0AFACAAB0AfwAeAIQAHgCH
ACQAiwAnAIsAJQCOACAAkgAkAJYAKwCVADQAlQA1AJkAMgChADYAogA+AJ4APgCcADUAnQAzAJ4A
MgCeADYAnAAzAJoAMQCbADQAnAA7AJQAOgCJADYAhAAvAIUAMQCFADQAgQAvAHoAMAB3AC8AdwAy
AHcAMQByAC0AbwArAHEAJwBuACUAbQAhAG4AJABzACEAfAAeAH8AGQB/ABEAhQASAIwAEgCPAAsA
jgADAJIA/v+aAPr/nwD6/6IA9/+mAPH/rADs/7EA5/+1AOj/tQDp/7QA5/+1AOP/ugDb/7wA1P+9
AM7/uwDM/7gAyP+3AMT/uQDC/7wAxP+4AML/sgDB/6sAuv+oALn/owC5/50Atv+XALn/jwC6/4YA
wv97AMP/cADE/2gAx/9gAM3/VgDZ/00A3/9FAOH/QgDg/zsA4/8xAOn/JwDu/yMA8f8dAPf/GgD/
/xMABQAOAAgADAANAAcAFAAFAB0AAgAiAAIAHgAAAB8A/P8mAPj/MAD4/zYA9v82APD/OQDs/z8A
7f9HAOz/TADq/04A7f9MAPL/UQD1/1gA+P9UAPn/WAD+/1wABQBgAAMAYAAEAGEACQBpABEAbgAV
AHMAFgB0ABgAdgAXAHgAGwCBACEAhgAjAIQAIQCEAB8AhAAeAIYAIgCIACcAjAApAI8AJwCTACMA
kgAiAJAAJQCPACsAjQAtAIgAMQCHADQAigA3AIYAOQCEAD0AhABCAIIAQQB/AEAAewBCAHsARQCB
AEkAgQBJAH0ARQB7AEYAfgBGAH0ASAB7AEcAcwBFAGwARwBvAEwAdABJAHIARQBtAEIAaQBEAGUA
SABjAEYAYABCAGIARABjAEIAXwBAAF0AOgBeADkAYgA3AF4ANQBVADEAVwAsAF0AKABeACAAWQAf
AE8AIQBNAB8AVQAcAFsAFwBaABYAVQAdAFAAHwBOACQASAAkAEUAJwBBACwAPwA1ADoAOQAvAD8A
KQBGACQASwAhAFEAFwBSAAsAVAAGAFQA/v9VAPn/WQDs/14A4v9fAOP/YQDh/2EA1v9iAML/ZACx
/2MAqv9gAKP/XgCX/1wAif9aAIH/VwB5/1AAav9JAF//SABd/0QAXP89AFT/NgBG/zIAO/8oADj/
HgA+/xIAO/8IADb/AwAw//v/Mv/z/zj/6P87/+H/Nv/d/zT/2/82/9n/OP/Q/zn/yv88/8n/P//L
/0b/yP9M/8T/S//A/0r/wf9M/8f/Uv/G/1j/xf9Z/8D/W//D/2H/x/9t/8r/df/J/3b/zP92/9P/
hP/Y/4z/2v+P/9X/lP/Z/5v/3f+g/+H/oP/k/6X/5v+u/+z/tf/z/7X/9/+1//3/uP8DAL7/CgDD
/woAv/8RAMD/GADF/x0Ayv8dAMn/HgDL/yMAzP8oANT/LwDc/y0A4f8tAOD/MgDa/zkA3P9BAOH/
RwDm/0wA6P9SAOb/UwDk/1QA5f9bAOv/XQDp/10A6f9XAOr/VwDr/14A8f9iAPP/XwD1/1wA+v9e
AP//YgABAF8AAwBZAAUAWAALAF0ADQBdAA4AVwAPAFYAEQBYABQAWAATAFQAEgBRABIAUgATAFEA
GQBMABwARwAZAEUAHQBBAB8AOwAlADIAKAApACgAKAAqACQALQAhADMAFgA0AA0AMgAIADYABQA2
AAAAOgD7/zkA9/83APT/MwD1/zIA9f8xAPf/MAD4/y4A/P8pAPz/JQAAACgA//8pAP//JQD//x4A
AwAcAAgAHQALABgADQAOAA0ABgAOAAgAEwAHABgABgAWAAIAFwD2/xgA7f8cAOn/IADl/x8A5f8d
AOX/HwDl/x0A4/8cAN3/IADR/x0AyP8eAMX/GwDH/xkAyv8XAMj/EwDD/w0AvP8IALz/AQC+/wEA
wf/6/8L/8f+//+z/wP/m/8D/5P/I/93/yP/e/8j/2f/O/+P/0//P/9v/6P/g/6n/8f/z/h0AI/8Y
AB//HgA3/x8AQP8iAFX/HwBe/xwAZP8ZAGr/FABr/xIAfv8LAIL/AQCR//7/gf/y/77/DwD2/y0A
6/8rAP3/NgD7/zQA//84AAAAPQAIAEIADwBBABYAPwAbAEMAIQBHACYASgApAEkALQBFADMAQQA2
AEYANABHADQASAA4AEgAOABAADkAPAA5ADwAOQA+ADkAPAA0ADoANgA3ADYAOwA1ADUAMAAmACwA
IAArACMALQAnAC0AJQApAB4AJAAhACEAJQAjACQAIQAaABwAFgAXAB0AEwAdABYAHAAVAB4AEAAf
AA8AIAAMAB4ACwAeAAUAIQD+/ycA+f8qAPn/KwD5/zAA9f8vAPL/LgDu/zAA6/8vAOT/NQDh/zQA
3/82ANr/NwDT/zsAz/8/AND/OwDL/zoAv/88ALX/QwCx/0cAsP9AAK3/PACl/z4Ao/9EAKT/RwCh
/0YAnP9CAJj/PgCe/z0Aov86AKL/PQCl/z0Aqf8/AK//PAC3/zYAvf8vAMT/KgDN/yYA0/8dANX/
FADX/w8A3P8OAOj/BwDs//z/8//y//n/7/8HAOn/EQDi/xAA3v8TAOH/GQDa/yIAzv8tAMP/LgC9
/y8Auf81ALL/PQCp/z0AqP9AAKf/RACi/0cAmf9KAJj/RwCU/0UAmf9EAJf/PwCa/zsAmf84AJj/
NwCX/zYAmP8yAJ//MACd/zAAoP8rAKL/JQCl/yMApP8jAKT/IgCp/x4Arf8bALD/HQC0/yEAuv8e
AMH/GgDD/xcAwP8XAMX/FgDO/xMA2P8PANr/DwDW/w8A2v8PAN7/DgDj/wwA4v8LAOP/DADs/woA
7v8KAOf/DADh/w8A4/8PAOz/EADy/xQA8/8bAPH/HwDx/x0A9f8bAPb/IAD3/xwA8v8iAPf/FgD1
/ywACAATAP3/RgAXAJP+Gv9M/vb+Z/4K/17+E/9e/iL/c/43/2j+KP+p/lP/wQCqALcAoQDBAK8A
ygCzAMkAqgDYALEAvgCbACoADwA5ABYAMwAJADgAEAA2ABcAOgAfAD0AFwA9ABIAQAAWAEIAHABB
AB0AQwAYAEMAEwBGABQASgAYAEkAHABGACEARQAgAEcAGABKABgATAAXAE4AHgBPACAAUAAaAE0A
EQBaAGUAWAB1AFEAeQBNAIAARwB/AEcAgQBGAIYAQwCQAEAAjgBBAI4ARACTAEkAnQBMAJ8ATACV
AE4AjgBQAIoAUQCKAFMAggBYAH0AXAB6AF4AeABfAHQAYgBrAGcAYgBrAFsAagBUAGgASABmADsA
ZgAxAGUAKgBhACAAXwAZAFsAFABbAAsAVgAAAFMA9P9QAO7/TgDr/0wA5v9LAOD/QgDg/zsA4f8x
AOH/OQDZ/yoA3/84ANn/DADi/0EA0v9E/xoAu/5SAO3+TgDQ/mcA4P5yANv+kgDo/pQA/P68AJP+
rf+L/oz/mf6m/6D+s/+m/rb/wf7T/7X+rP8v/2gAm/8aAY3/5ACy//0Avv/gANj/6wDd/9kA6//X
APX/xAAGALsADwCwABIApgAZAJkAJACOACMAiQAiAIwAIQCKACkAhQArAIAAJwB8ACMAewAgAHgA
IAB2ABwAcgAVAHYAEwB8ABgAgAAUAIMADgCIAAsAiQAJAIgABQCHAP7/hwD7/48A+f+OAPf/jQDz
/40A7/+PAPH/jwDz/5AA8f+RAO7/kQDu/5AA8/+PAPP/jQDy/44A8f+HAPH/gAD0/3wA9/98APf/
cgD6/2QA+/9XAP7/UAD8/0kA+f8/APT/MgD0/yEA8v8XAPH/EADy/wwA8f8HAOr//f/g/+//2v/q
/9j/6//S/+v/zf/r/8n/5v/E/97/vf/T/7f/yv+z/8P/tf+9/7H/uP+q/67/p/+r/6n/p/+n/5z/
o/+Q/6P/gf+k/3r/p/9w/6r/aP+r/1//qP9c/6n/VP+o/0n/qv8+/7H/Nv+y/y3/tP8k/7n/Hv+9
/xb/w/8L/77//v6///H+vf/q/sP/3P68/9D+v//E/q7/wf7E/7L+Xv/B/h//wf48/6v+L/+q/jf/
qf4y/6n+Nf+c/i3/kP4m/4r+HP+Q/hb/kv4T/4/+EP+L/gX/jf70/o7+5/6P/uD+k/7X/pj+zP6c
/r/+mv68/pv+uf6l/qz+rf6e/rL+mP65/p3+v/6b/sv+kf7S/oz+3P6P/u3+lP72/pP+/P6X/gD/
oP4M/63+Gv+2/iP/vf4r/8b+M//V/jn/4P5C/+n+SP/y/k///f5N/wz/Sv8Y/0b/Iv9F/y7/Q/89
/0D/Rv88/0v/Nf9T/zX/Xv8z/2X/Nf9n/zf/bP8x/3L/Kv92/yr/fP8r/3n/NP91/zL/eP8x/3b/
Kf93/y//c/8o/3T/O/9p/yD/hP+B/6T/6f+c/9P/nv/s/5v/7v+f//r/n//0/6P//P+i/wMApf8R
AKn/GQC1/yQAv/8tAML/NQDE/zwA0f9FAOH/SwDn/1MA6/9cAPL/YwAAAGgACgBnABIAaAAeAGQA
KABfACoAXAAqAFgALABWADYAVwA7AFgANwBUADQAUAAyAE4AMABMACoASQAjAEUAHwBDABwARAAY
AEIAEwBDAA4AQwAGAEMAAABDAP7/QgD8/0QA+v9JAPb/SAD4/0EA9/89APL/OgDt/zwA7P82AO//
MQDs/ygA7f8oAOz/JQDv/yMA7f8TAPb/FgDJ/93/sP+6/73/t/+6/6z/wP+u/8P/pv/I/5v/yf+H
/9H/h//b/4D/3/90/+D/ZP/i/1f/5v9N/+n/R/8KAJX/CACZ////kP/9/4j/+P+A//P/gP/x/4b/
6f+K/9z/hP/P/4P/xP+N/8L/lv+6/5v/sf+d/6H/pf+T/63/iv+5/4D/vf96/8X/c//U/2//5f9n
//L/X//y/1f/9f9W/wAAUv8OAFD/FQBR/x0AWP8nAFz/MwBZ/0AAXv9OAGL/VgBs/2AAdP9qAHr/
cQCB/3gAh/97AJT/gACb/4UApP+GAKr/ggCx/4QAu/+DAMH/ewDJ/3MAyf9qAMv/YQDL/18Azf9b
AM//VwDL/1QAxv9PAL3/RQC3/z8Asv88AKj/PwCe/0UAk/9LAIr/TwCC/08Aev9VAHX/WgBx/2AA
bP9sAGH/dABb/3gAWP9/AFj/hwBY/5cAU/+fAE7/pABO/60AT/+4AFD/xABS/8gAVv/OAFv/2gBg
/+gAZf/wAGn/7gBy//EAeP/8AH//AwGK/wEBkf/7AJn/+gCf/wIBp/8KAa//BAGz//sAuf/zAL3/
6wDA/+YAxP/hAMf/2wDH/9YAxf/MAML/vwDA/7oAv/+7ALz/ugC2/64Asf+jAK//nACp/54Aof+e
AJ3/lwCc/5IAlv+IAJL/hQCP/4MAi/95AIX/bwCA/2gAf/9jAH7/XAB8/1EAev9EAHn/PAB3/zUA
ef8vAH3/JQB+/xgAhP8XAIX/DwCQ/woAkP/6/6L/8f+f/+X/uf/p/6T/y/86ADQAiABtAGsAWQCD
AGAAfwBMAI0ASACJADsAkQA2AJEALwCVAC0AkgAlAJQAHQCVAA0AmAAAAJoA+P+dAPD/mwDp/5gA
4v+YANv/mADX/5UA0P+VAMT/kgC2/44Aqv+MAJ//iACa/4cAkv+DAIn/ewCB/3AAe/9pAHL/YwBt
/2AAa/9fAG7/VwBs/04AZf9AAGH/MgBi/y0AZf8rAGb/JABp/xsAa/8SAHD/CwBz/wUAdP/+/3b/
9/9+//f/hf/5/4r/+P+N//j/jf/5/5P/+P+g//T/qf/z/63/8/+y//j/uP/4/8L/9//K//b/0P/3
/9f/+f/e//r/5//8/+v////t/wAA7/8BAPL/BADw/wcA8P8OAPH/EwDz/xMA9P8ZAPj/HQD8/ycA
//8yAAAANAAAADcAAgA4AAQAQgAFAEMAAwBFAAIASAACAEsABwBSAAkAUgAIAEwABQBNAAYATwAI
AE8ABwBQAAgAUAAJAFEACwBSABIAVQASAFYAEQBbAA4AXwAOAGEADQBiABEAYAASAF8AFQBiABYA
agAXAG0AGgBsABwAbwAbAHIAGwBwAB4AcAAiAG8AJgBvACYAaQAnAGgAJABqACYAbAAuAGwAOgBk
AD8AXwA3AF0ANABdADsAXgBDAFoASABVAEEATwA/AEoASABCAFIAPQBaADgAVwA0AFgAMABfACwA
ZAArAGYAJQBoAB8AbQAcAHQAHgB2ABwAcwAYAHIAFAB1ABYAdAAdAHMAIQBwACEAcAAlAGwAKABp
AC4AYgAvAGIAMgBkADUAXQA3AFMAOwBKAEMARQBMAD8ATwA4AE8AMQBRACsAVwAoAFkAJgBWABwA
VAAWAFQAEQBWAAoAVgD9/1oA8f9aAOn/VwDn/1cA6v9XAOn/VgDm/1IA4v9LAOT/SADi/0oA3/9I
ANz/RADa/zoA2P8yANf/MQDZ/y4A2/8uAOD/KADp/x4A7f8YAOr/FADo/xUA6v8PAPP/DwD6/w0A
AgAMAAYACwANAAkAEAAMABcADgAgABEAKwAKADAADAAuABQALwAWADgAFgBDABgARAAfAEUAJQBM
ACcAVAApAFgALwBVADcAWQA+AGEAQgBmAEYAaABLAGMAUQBpAFcAbgBcAGgAYwBeAG0AXABuAGIA
bgBnAG0AZwB1AGoAeABtAHoAawB1AGYAdABiAHUAYgBwAGEAawBbAGMAXQBjAGEAYgBkAFsAXwBV
AFwAUQBhAFAAYgBPAF8ATABXAEYAWgBAAGAAPgBbADoAVAA1AFoAMQBkAC8AZAAtAGAALABiACoA
ZAAjAGYAHwBlABwAZQAfAG0AHABvABcAbgATAGkAEwBsABMAbQAOAG4ACgBzAAMAeQABAHQA//9u
APr/bQD2/28A9v9yAPf/bgD0/2gA8P9kAOz/ZADn/2UA4P9qANr/agDU/2kA1v9pANL/awDH/2sA
wP9oAMD/ZwDA/2oAvP9sALP/ZACz/2AAuf9gAL//ZADB/2AAvv9cAMT/VgDK/1MA0f9PANj/RwDh
/zsA6P8wAO3/LQDs/ysA8/8oAAEAHQAJABAADwAHABAABAAUAPv/GwDz/yEA5v8jAN//KQDa/y4A
1v83AM//PADC/0AAt/9DALP/RgCv/0wArv9QAKX/UwCb/1cAkv9WAI//VACT/1gAl/9aAJL/WwCI
/1kAh/9VAIv/VACR/1MAlP9TAIr/TQCF/0oAif9LAJD/RwCM/0QAj/9AAJb/PwCh/0AAqP8/AKH/
PACf/zgAqP87AK3/OgCx/zUArf81ALD/NwC6/zoAvf88AL//NgDB/zEAyv80ANP/OgDZ/z8A2f89
ANr/PADd/z0A3f9BAOL/QgDi/0IA5f9DAOf/SADl/0UA5f9IAOb/RwDp/0oA5v9PAOb/UwDl/1gA
6P9cAOj/XgDl/14A6f9aAOj/WgDp/18A6f9gAOb/XgDo/1sA7P9bAPD/XQDx/2AA8v9dAPL/YAD0
/18A9v9eAPz/WwD+/1cAAgBcAAcAZgAJAGoADQBpAAsAbAALAHUADAB7ABEAfwAaAH0AHQCCABwA
hgAhAIkAJgCKACUAjAAgAJAAIQCUACgAlQAxAJQANQCXADEAnwAzAKIAOwCeAD4AmwA2AJwAMgCd
ADAAngA0AJwANACaAC8AmQAyAJwAOQCWADoAigA2AIUAMACFAC8AhgA1AIIALwB7AC8AdwAvAHYA
MAB4ADEAdAAsAG8AKgBxACcAbwAlAG0AIABuACIAcQAhAHoAHgB+ABsAfwASAIMAEACKABEAjwAN
AI4ABACRAP7/mAD6/54A+v+hAPf/owDy/6oA7P+vAOf/swDn/7QA5/+0AOf/tADk/7cA3P+7ANX/
vADO/7sAy/+3AMn/twDE/7cAwP+6AML/uADC/7IAwP+sALz/pwC3/6MAuf+dALX/mAC3/5AAuP+I
AL//fADC/3EAwv9pAMX/YQDJ/1cA1f9OAN3/RgDg/0EA3/88AOH/MwDm/ygA7P8jAPD/HQD0/xoA
/P8TAAMADQAHAAwACgAGABEABAAaAAEAIAACAB4AAAAdAPv/IwD3/y0A9/80APb/NQDw/zcA6/88
AOz/RADs/0sA6v9OAOv/SwDw/04A9P9WAPb/VAD4/1YA+/9aAAMAXgADAGAAAgBgAAYAZgAOAGwA
FABxABUAcwAWAHUAFQB3ABkAfQAfAIYAIgCFACAAhQAeAIMAHACFAB8AhwAlAIsAKACPACcAkgAi
AJMAIACPACMAkAApAI4ALACJAC8AhgAyAIkANQCHADcAggA6AIQAQACCAEAAfgA+AHsAQAB5AEMA
fgBHAIAASAB9AEUAeQBGAHwARQB8AEcAegBHAHQARgBrAEcAbQBLAHIASgByAEYAbQBCAGkAQwBl
AEcAYgBGAGAAQwBgAEQAYgBDAF8AQABdADwAXQA4AGAANwBeADYAVgAyAFQALQBaACkAXgAhAFoA
HwBQACEATAAfAFIAHQBZABkAWgAVAFYAHABPAB8ATgAjAEkAIwBFACYAQQArAD8AMwA7ADkAMAA9
ACkARQAkAEkAIQBQABkAUgAMAFQABgBUAP//VAD5/1gA7/9eAOL/XwDh/2EA4f9hANn/YgDG/2MA
s/9jAKr/YACk/10Amf9cAIr/WgCC/1cAev9SAG3/SQBg/0cAW/9FAFz/PgBW/zYASf8yADz/KgA2
/x8AO/8UADv/CQA2/wMAMP/8/zD/9P82/+n/O//h/zb/3f8y/9v/NP/Z/zb/0f83/8r/Ov/H/z3/
yf9E/8j/S//E/0v/wP9J/7//S//F/1D/xf9X/8X/WP/A/1r/wP9f/8X/a//I/3T/yf92/8r/df/R
/4H/1f+K/9v/jf/W/5L/1/+Y/9z/nv/g/57/5P+i/+X/q//r/7P/8v+0//X/tP/8/7b/AQC7/woA
w/8JAL//DwC//xcAwv8bAMj/HgDI/x0Ayv8iAMv/JwDQ/y4A2v8uAN//LADg/zAA2v83ANr/PgDe
/0UA5P9JAOf/UADm/1IA4/9TAOT/WADp/1sA6f9cAOf/WADq/1UA6f9bAO7/YADz/14A8/9bAPj/
XAD9/2EA//9gAAEAWgADAFcACABbAA0AXAANAFcADgBUAA8AVgATAFgAEgBVABEAUAARAFEAEgBR
ABYATQAcAEcAGQBEABsAQgAeADwAIgA0ACYAKQAnACcAKQAkACwAIQAxABgANAAOADAACAA0AAQA
NQAAADgA+/84APf/NgDz/zMA8/8xAPT/MAD1/y8A9v8tAPr/KQD6/yQA/v8mAP//KQD+/yUA/v8f
AAAAGgAGABwACQAZAAwADwAMAAYADQAHABAABwAWAAUAFQACABYA+P8XAO7/GgDp/x4A5P8eAOT/
HQDk/x0A5P8dAOL/GwDe/x4A0/8dAMn/HgDD/xsAxv8YAMj/FgDI/xMAw/8OAL3/CAC6/wEAvf8B
AL///P/B//L/vf/s/7//5v+//+T/xf/f/8f/2//H/9v/y//d/9L/1//X/9f/3//T/+f/Bv8VABT/
GAAh/xsALv8fAD//IABO/x8AXf8cAGH/GQBo/xQAaf8SAHj/DACB/wEAjf/+/4P/8/+l/wMA9P8q
AOn/KQD6/zQA+f8zAP7/NgD+/zsABQBAAA0AQQAUAD0AGQBBAB8ARQAlAEgAKABJACsARQAwAD8A
NgBEADQARwAzAEYANgBHADcAQAA4ADwAOAA6ADgAPgA5ADsANAA5ADQANgA1ADkANAA2ADEAKQAs
AB8AKgAiACwAJgAtACYAKgAfACQAIAAhACQAIgAkACEAHQAcABUAFwAbABMAHgAUABwAFAAeABAA
HwAOACEADAAeAAoAHQAGACAA/v8lAPn/KQD4/ysA+f8vAPX/MADy/y4A7f8xAOv/LgDl/zQA4P81
AN//NQDa/zcA0/85AM7/PgDP/zwAzP85AMH/OwC1/0EAsP9IALD/QgCt/z0Apv8+AKL/QgCk/0cA
of9GAJz/QwCX/z8Am/8+AKL/OgCg/zwAo/88AKf/PwCs/zwAtP82ALr/MADB/yoAyf8nANH/HgDT
/xUA1v8OANn/DgDk/wkA6v/+//D/8//3/+//AgDq/w8A4v8QANz/EQDg/xYA3P8fAND/KgDD/y0A
vf8uALr/MgC0/zoAqv88AKj/PgCn/0MApf9FAJv/SACY/0cAlf9EAJj/QwCY/z8Amf87AJr/OACY
/zYAmP82AJf/MgCe/y8Anv8vAJ//LACh/yUApf8iAKT/IgCk/yEAqP8fAKv/GwCv/xsAsv8fALn/
HQC//xoAw/8XAL7/FgDC/xUAy/8TANX/DgDZ/w4A1v8OANf/DwDc/w4A4P8MAOL/CwDh/wwA6f8K
AO3/CQDo/wsA4f8NAOH/DwDp/w4A8P8RAPL/GADx/x0A8P8dAPT/GQD1/yAA+P8ZAO//JQD3/xAA
8P8xAAoABwD2/10AJAAC/1r/KP7f/nz+Ff9K/gP/cP4p/1X+I/+J/j//Vv4a/2IAbQDXALQArQCh
ANIAtwDCAKkA0wCrANIArwBDACcAKwALADoAEAAyAAkANwAWADYAGwA9ABoAPAAQAD4AFABCABoA
PwAdAEEAGQBBABMARAASAEgAFQBJABoARQAeAEMAIQBFABgASQAYAEoAFQBNABwATQAeAE8AHgBM
AAoAVQBRAFkAeQBQAHMATgCAAEcAfABGAIEARgCCAEMAjwA/AI4AQACOAEIAkQBHAJsASwCfAEsA
mABMAJAATgCLAFAAigBRAIUAVgB9AFoAewBcAHkAXgB2AGAAbQBlAGQAaQBdAGkAVgBnAEsAZgA+
AGUAMQBkACoAYAAiAF8AGQBbABUAWgAMAFYAAgBSAPb/TwDu/00A6/9LAOb/SgDg/0MA3v89AN//
MADh/zkA2v8pAN7/OQDa/w4A4f89ANT/lv///7L+UwDv/kgAzv5mAN3+ZgDb/pUA4P6FAAH/zQCs
/u7/gP53/5r+q/+a/qj/pP64/7r+y/+2/rT/Av8dAJf/FQGK/+YAq//6ALn/4wDT/+kA2//cAOf/
1wDx/8gAAQC9AA0AsgAQAKgAFgCbACIAjwAiAIgAIgCKACAAigAmAIUAKgCBACcAewAjAHsAIAB4
AB8AdQAcAHIAFgB0ABEAeQAVAH4AFQCBAA4AhgALAIgACACHAAYAhgD+/4YA+v+MAPj/jgD3/4wA
9P+MAO//jgDv/44A8v+PAPD/jwDt/5EA7f+PAPH/jwDy/4sA8v+OAPD/iQDw/4EA8v99APX/ewD2
/3UA+P9nAPr/WQD9/1EA/P9MAPn/QgD0/zUA9P8kAPH/GQDx/xIA8P8NAPD/CADr/wAA4f/y/9r/
6f/X/+v/0//q/87/6//J/+f/xP/g/77/1v+3/8z/sv/E/7T/vv+y/7r/qv+w/6X/qv+n/6j/p/+f
/6L/lP+i/4T/o/98/6b/cf+q/2n/q/9f/6n/W/+p/1b/qP9L/6n/QP+v/zb/s/8u/7P/JP+4/x7/
vP8X/8L/DP+//wD/v//y/rz/7P7D/97+vP/R/sH/xf6v/8H+wv+0/oD/uv4e/8X+O/+t/i//qf42
/6f+M/+o/jb/n/4v/5L+Kf+L/h3/j/4Y/5L+E/+P/hH/jP4H/4z+9/6N/un+jv7g/pH+2P6W/s3+
mv7A/pr+u/6a/rn+of6v/qv+oP6w/pf+tv6a/rz+m/7H/pL+0P6M/tj+jf7p/pT+8/6S/vr+lv7+
/p7+B/+q/hb/tP4g/7v+KP/D/jH/0f42/93+P//n/kf/8P5O//n+Tv8I/0v/Ff9H/x3/Rv8q/0T/
Of9B/0T/Pf9J/zb/UP81/1r/NP9j/zT/Zv84/2n/M/9w/yr/dP8q/3v/Kf95/zH/df8y/3b/Mf91
/yn/d/8u/3P/J/90/zb/a/8m/3f/Wv+g/+L/nP/T/57/5/+a/+z/nf/3/57/8/+h//n/ov8BAKP/
DQCm/xYAsf8gAL3/KgDA/zIAwv85AMz/QgDd/0kA5f9QAOn/WgDv/2AA+v9mAAcAZQAPAGcAGgBk
ACUAXwApAFwAKABYACoAVQAyAFYAOwBYADcAVQAzAFAAMQBNADAATAArAEkAIwBFAB8AQgAcAEMA
GABCABMAQgAOAEMABwBBAAAAQwD+/0EA+/9CAPr/RwD2/0gA9v9CAPf/PgDz/zkA7v89AOv/OADv
/zIA7P8pAO3/KQDq/yUA7v8lAOr/FQD1/xgA1v/u/67/u/+7/7v/uP+s/77/r//B/6j/xv+e/8j/
i//O/4X/2P+B/93/df/f/2j/4P9V/+b/Uv/k/z7/AgCD/wwAn////47//f+L//j/fv/0/3//8f+C
/+v/iv/d/4X/0f+C/8X/if/B/5P/vP+Z/7P/m/+k/6L/lf+q/43/tv+C/7z/e//B/3T/0P9w/+D/
aP/v/2L/8f9Y//P/Vv/8/1P/CgBQ/xMAUf8aAFX/IgBc/y8AWv88AFz/SwBh/1MAaf9cAHP/ZwB4
/24AgP92AIX/egCR/34Amv+CAKL/hQCp/4IAr/+CALn/ggC//3wAx/90AMn/awDK/2IAyf9eAMv/
XADP/1YAy/9UAMb/TwC//0YAt/8/ALL/OgCq/z0AoP9DAJX/SACK/00Agv9OAHv/UwB1/1kAcf9e
AG3/aQBi/3MAW/93AFj/fgBX/4UAV/+RAFT/ngBO/6MATf+rAE7/tQBP/8IAUf/HAFT/zABZ/9cA
Xv/lAGP/8ABn/+8Ab//uAHb/+AB8/wEBh/8BAY//+wCW//gAnP/+AKT/CAGt/wUBsf/8ALf/9AC8
/+sAvv/mAML/4QDF/9sAx//WAMX/zgDC/8EAwf+6AMD/uQC8/7oAt/+wALH/pACw/5wAq/+cAKL/
ngCd/5gAnP+TAJj/iQCT/4UAkP+DAIz/ewCH/3AAgf9oAH//YwB+/14Aff9UAHr/RwB4/z4AeP83
AHj/MAB9/ygAff8aAIP/GACE/xEAkP8MAI7//f+f//P/nf/k/7j/6/+j/8z/CwARAI0AcQBqAFgA
gQBjAH4ATwCNAEoAiAA8AJAAOACQAC8AlQAuAJIAJgCUAB8AlAAQAJcAAwCZAPn/nQDy/5sA6v+Z
AOP/lwDc/5kA2P+WANP/lADI/5MAuf+PAK3/jQCh/4gAm/+GAJT/hACL/3wAgv9yAHz/aQB0/2QA
bv9gAGv/XwBs/1cAbP9PAGX/QwBg/zQAYf8tAGT/KwBl/yYAZ/8cAGn/EwBt/wwAcv8GAHL///90
//f/e//2/4P/+P+I//f/jP/2/4z/+P+Q//j/nP/0/6f/8v+r//D/sP/1/7X/+P+///b/yP/1/83/
9v/U//j/2//5/+T/+v/p//3/7P///+3/AADw/wIA8P8GAO//CgDv/xIA8v8SAPP/FwD1/xsA+/8j
AP3/LwD//zIA//82AAEANwACAD8ABQBDAAMAQwABAEYAAQBIAAQAUAAIAFEACABMAAUASwAFAE0A
BwBOAAcATwAHAE8ACABQAAkAUAAQAFMAEQBUABAAWAAOAF4ADgBgAAwAYQAOAF8AEgBdABIAXwAV
AGcAFQBsABkAawAbAG0AGwBwABkAbwAcAHAAIABuACQAbgAlAGoAJgBmACQAaQAkAGsAKwBsADYA
ZQA/AF8AOABcADIAXAA4AF4AQABaAEYAVABCAFAAPQBMAEUARABPAD4AWAA6AFgANQBWADIAXQAt
AGIAKwBlACYAZgAgAGsAGwByAB0AdQAdAHMAGQBwABUAcwAVAHMAGwBzACAAcAAhAHAAJABsACcA
aQAsAGMALwBgADEAYwA1AF8ANwBWADoATABBAEYASgBBAE8AOQBPADIAUAAsAFUAJwBaACcAVwAf
AFUAFwBUABIAVgAMAFUAAQBZAPL/WgDr/1gA5v9XAOn/VwDp/1cA5/9UAOP/TQDj/0gA4v9KAN//
SADd/0UA2v88ANn/MwDX/zEA2f8uANv/LQDe/ysA5/8gAO7/GgDr/xQA6P8WAOn/EADw/w8A+f8O
AAEADAAFAAwACwAIAA8ACwAVAA0AHQARACgADAAxAAoALwATAC8AFgA2ABYAQgAXAEUAHQBEACQA
SgAnAFMAKABXAC0AVgA1AFcAPQBfAEAAZABFAGgASABjAE4AZwBUAG4AWgBqAGAAXwBrAFwAbQBg
AG0AZgBrAGcAcgBpAHcAbQB4AGwAdgBnAHIAYwB1AGIAcABiAGsAXABkAFsAYQBfAGEAYwBbAF8A
VQBaAFAAXgBOAGIATgBfAEwAVgBGAFcAQABfAD4AXAA6AFQANQBWADEAYQAuAGQALQBgACsAYAAq
AGMAJABlAB8AZAAbAGQAHQBqABwAbgAWAG0AEwBpABIAagATAGwADwBtAAoAcAADAHcAAAB1AP//
bgD6/2sA9v9tAPT/cQD3/24A9P9oAPD/ZADr/2MA6P9kAOD/ZwDa/2kA1P9oANT/aADT/2kAyP9q
AMD/ZwC//2UAv/9nALz/awC0/2UAsf9gALb/XwC8/2MAwv9hAL7/XADB/1YAyP9SAM7/UADV/0gA
3f89AOb/MADr/ywA6/8rAO//KAD9/x8ABwATAA0ABwAPAAQAEgD8/xgA9P8fAOf/IQDf/ycA2v8s
ANb/NADQ/zsAxP8+ALj/QQCz/0QAr/9KAK3/TgCm/1EAnP9VAJT/VQCN/1IAkP9WAJb/WACT/1oA
if9ZAIX/VACJ/1QAjv9SAJT/UwCM/04AhP9IAIb/TACO/0cAjP9EAIz/PwCT/z8Anf8+AKf/PwCj
/zwAnf84AKX/OQCr/zkAr/82AK3/NACt/zYAtv84AL3/PAC9/zcAv/8xAMb/MwDR/zgA1/89ANj/
PADY/zsA2/88ANz/QADg/0AA4v9CAOP/QgDn/0cA5P9GAOX/RwDk/0cA5/9JAOb/TgDl/1IA5f9X
AOb/WwDn/14A5P9fAOf/WwDo/1kA5/9eAOn/YADm/14A5v9cAOr/WgDu/1wA7/9fAPH/XQDw/18A
8/9gAPX/XgD5/1wA/f9WAP//WgAFAGQABwBqAAsAaQALAGsACgBzAAsAegAOAH4AFwB9AB4AgAAa
AIUAHgCIACQAiwAlAIsAIACPAB8AkwAmAJUALgCSADQAlQAxAJwAMQCiADgAngA+AJoANwCbADEA
nAAvAJ0AMQCcADQAmQAvAJgAMACaADYAlwA5AIsANgCEADEAhAAtAIUAMwCCADAAfAAtAHYALgB1
AC8AdwAwAHQALABuACoAbwAnAG8AJQBsACAAbAAgAG8AIQB3AB0AfQAbAH4AEgCBAA8AhwARAI0A
DgCNAAUAjwD+/5UA+v+cAPn/nwD3/6IA8v+oAOz/rgDn/7MA5f+0AOb/tADm/7MA5P+2ANz/uwDV
/7wAzv+8AMr/uADI/7gAxP+3AL//uQDA/7kAwf+zAMD/rgC9/6gAtv+lALn/ngC0/5kAtf+SALf/
igC8/38Awv9zAMH/agDE/2IAxv9YANH/TwDb/0YA3/9BAN//PADg/zQA5P8pAOn/IwDu/x4A8v8Z
APn/FQABAA0ABQAMAAgABwAOAAQAFwABAB4AAQAeAAAAHAD7/yAA9/8qAPb/MgD1/zMA8P81AOv/
OQDq/0EA6/9JAOn/TADq/0sA7v9LAPL/VAD0/1QA9/9UAPn/WQAAAFwAAgBfAAEAXQAEAGMACwBq
ABIAbwAUAHMAFQBzABQAdQAXAHoAHQCEACAAhAAgAIQAHgCCABsAhAAdAIYAIwCJACYAjQAmAJAA
IgCSACAAjgAhAI8AJwCOACoAiQAtAIUAMACHADQAhwA2AIMAOACEAD4AggA/AH8APgB8AD8AeQBC
AH0ARQCBAEgAfgBFAHoARQB7AEQAfABGAHoARgB2AEUAbABFAGwASQBxAEoAcgBGAG4AQgBqAEIA
ZgBFAGIARgBgAEMAYABCAGMAQgBgAEAAXQA8AFsANwBfADcAXwA1AFcAMwBTAC0AWAApAF0AIgBa
AB0AUQAfAEoAHwBPABwAVwAZAFkAEwBWABkATwAdAE4AIQBJACIARAAkAEEAKAA+ADAAOwA3ADIA
OgApAEMAJABHACAATgAbAFEADQBSAAYAUwD//1MA+v9WAPH/XADk/14A4P9fAOH/YQDa/2AAyv9i
ALb/YwCr/2EApf9eAJv/XACN/1oAgv9YAHz/UwBv/0sAYf9IAFr/RgBb/z8AWP84AEv/MwA+/ywA
N/8iADr/FwA8/woAOP8EADL//v8v//b/NP/s/zv/4v84/97/M//b/zP/2f82/9P/N//M/zn/x/88
/8n/Qf/I/0n/xf9K/8H/Sf+//0r/xP9N/8b/Vf/F/1f/wv9Z/7//Xf/F/2f/xv9x/8n/dv/J/3P/
z/98/9T/iP/a/4v/1v+Q/9X/lf/a/5z/3v+d/+L/n//k/6f/6P+x//D/s//z/7P/+v+0////uP8H
AMH/CAC//wwAvf8VAMD/GQDG/x4Ax/8bAMj/HwDK/yUAzf8rANf/LQDd/ysA3/8uANr/NQDY/zwA
3P9EAOL/SADm/04A5f9SAOP/UgDi/1cA5v9bAOj/XADm/1oA6P9UAOj/WQDr/2AA8v9fAPL/XAD1
/1wA+/9gAP7/YQD//1sAAgBWAAYAWQALAF4ACwBZAAwAVAAOAFYAEQBYABEAVgAQAFEAEABRABEA
UQAUAE4AGwBIABkARQAZAEMAHAA+AB8ANgAlACsAJgAoACcAJQAqACEALgAbADQADwAwAAkAMgAF
ADMAAgA2APz/OAD4/zUA9P8zAPP/MQD0/zAA9f8uAPb/LgD5/ykA+v8kAP3/JQD//ygA/f8lAP7/
HwD//xoABQAbAAgAGQALABEADAAHAAwABQAPAAYAFQAFABYAAwAVAPr/FwDu/xkA6f8dAOT/HgDk
/x0A4v8dAOT/HQDi/xoA3/8dANT/HQDK/x0Aw/8cAMT/GADH/xcAx/8UAMT/DwC+/woAuP8DALv/
AQC9//7/wf/0/7z/7f++/+f/vf/j/8L/4v/H/9r/xf/d/8j/2f/Q/+D/0//M/9//6//g/y7/CgAC
/xoAJv8YACb/HgA+/x8AR/8fAFv/GwBf/xkAZ/8UAGf/EgBz/w0Agf8CAIj//v+J//b/kf/4/+z/
JADr/ygA9P8uAPr/MwD9/zQA/f85AAIAPgALAEEAEwA8ABgAPgAdAEQAJABGACcASAAqAEUALwA/
ADUAQQA0AEYAMgBFADUASAA4AEIAOAA8ADkAOQA3ADwAOQA7ADUAOQA0ADYANgA3ADQANwAyACwA
LAAfACoAIAArACQALQAmACsAHwAlAB4AIQAiACIAJAAhAB4AHQAVABgAGAAUAB4AFAAbABUAHAAR
AB0ADwAfAAwAHgAKABsABwAeAAAAIwD6/ygA+P8pAPr/LQD2/y8A8/8sAO//LwDr/y4A5v8xAOH/
NADf/zQA3P82ANb/NwDP/z0Az/88AM3/OADE/zkAt/8+ALH/RgCw/0MArv88AKj/PQCh/0AApP9F
AKL/RQCd/0MAmP8/AJn/PQCh/zoAoP86AKL/OwCn/z0Aqv89ALL/OAC5/zEAv/8rAMf/KADP/yAA
0/8XANX/DwDX/w4A4v8LAOr/AQDu//T/9f/v//7/6/8OAOT/EADd/xEA3/8UAN3/HADT/ygAxv8u
AL7/LQC6/zEAtv85AKz/PACm/z0Apv9CAKX/RQCc/0cAmP9HAJX/RQCV/0QAmP9BAJf/OwCZ/zkA
lv81AJj/NgCW/zMAnP8wAJ3/LwCe/y0AoP8nAKP/IwCk/yEAo/8hAKb/HwCq/xwArf8bALD/HgC2
/x4AvP8bAML/GAC+/xUAv/8WAMj/FADS/w8A2f8OANb/DQDV/w8A2v8OAN7/DADh/wsA3/8LAOT/
CgDt/wgA6f8KAOH/DADf/w8A5f8NAO7/EADx/xcA8P8cAO7/HgDy/xkA8/8fAPj/GQDv/yMA9P8S
AO//LQAFAAoA9v9SAB0Afv+h/xv+1f6E/hf/Qv75/nn+K/9G/hf/mf5L/zL+A//d/xgA8wDFAJ0A
lQDWALoAwQCpANAAqQDbALcAaQBKAB8AAQA/ABUALgAEADoAFgA0ABgAPgAbADoAEAA9ABIAQQAY
AEAAHABBABkAQQATAEMAEQBHABMASgAZAEYAGwBDACAARAAYAEgAFwBKABMATAAZAE0AHABQACEA
SwAIAFIAOABbAHkAUQBwAE8AfwBIAHoARwCBAEYAgABEAIsAQACOAEAAjABBAI4ARgCYAEoAnwBK
AJkATACQAE4AigBQAIoAUQCHAFUAfQBaAHsAWwB4AF4AdgBfAG4AYwBlAGgAXQBpAFcAZwBNAGUA
QABjADMAZAAsAGAAJABeABsAWwAWAFkADgBXAAQAUgD5/08A7/9NAOv/SwDo/0oA4f9EAN7/PQDf
/zIA4v81ANz/LADb/zQA2v8ZAN3/KwDZ/+P/5//A/koA5f5GANT+YQDY/mIA2/6PANv+ggD8/scA
y/44AHv+bf+a/qz/l/6h/6T+uv+y/sD/u/7E/9z+4f+D//kAjf/zAKL/9AC3/+sAzf/mANr/4QDj
/9gA7//MAP3/vwALALUAEACqABMAngAgAJMAIwCKACIAigAfAIsAJACGACsAggAoAHwAJAB8ACAA
eAAfAHUAHQByABcAcgASAHcAFAB8ABYAgAAPAIQACwCIAAkAhQAHAIUAAACEAPv/igD5/40A9/+L
APX/igDw/4wA7v+NAPL/jgDx/44A7v+QAOv/jwDv/44A8/+LAPL/jADx/4sA8P+BAPL/fQD1/3sA
9f92APf/aQD5/1sA/P9RAPz/TAD6/0MA9f84APT/JwDy/xoA8f8SAPD/DQDx/wgA7f8BAOP/9P/b
/+n/2P/q/9X/6f/P/+v/yv/o/8b/4f/A/9f/uP/N/7P/xf+z/77/s/+6/6z/sv+m/6n/p/+o/6f/
of+k/5b/of+H/6L/fP+k/3P/qP9q/6n/YP+p/1v/qP9X/6f/TP+o/0H/rf83/7H/L/+y/yT/tv8f
/7r/GP/A/w7/v/8D/7//9P68/+z+wP/h/r3/1P7A/8f+sv/B/rv/t/6f/7X+JP/H/jT/sv4y/6r+
Mv+n/jT/qf40/6L+MP+U/in/i/4f/4z+GP+S/hP/j/4Q/4z+Cf+L/vn+jf7r/oz+4f6P/tr+lP7Q
/pj+w/6Z/rv+mP66/p3+sv6o/qP+rv6Y/rP+mf66/pz+xP6U/s/+jf7V/oz+5f6S/vL+kv74/pT+
/f6b/gX/pv4S/7H+Hv+5/ib/wP4v/83+NP/a/j3/5P5E/+3+TP/1/k3/BP9L/xH/R/8a/0X/Jv9E
/zX/QP9B/z3/R/83/07/NP9Y/zP/Yf8z/2b/Nv9o/zT/b/8q/3P/Kf95/yf/ev8u/3b/Mv92/zH/
dv8r/3b/Kv90/yn/c/8w/27/Lv9v/zj/m//Q/57/2f+c/9//m//s/5z/8/+d//T/oP/1/6L//v+j
/wkApf8UAK7/HAC7/ygAwP8uAMH/NgDI/z8A2v9HAOT/TQDo/1cA7f9eAPb/ZAAFAGQADQBmABcA
ZQAiAF8AKgBbACgAWAApAFUAMABVADoAVgA4AFQANABQADEATAAwAEsALQBJACQARQAgAEEAHQBC
ABkAQQAUAD8ADwBBAAoAQAABAEIA/v9AAPz/QQD6/0UA9/9HAPX/QgD4/z8A9P84AO//OwDq/zgA
7v8yAOz/KgDt/ygA6/8lAO3/JADr/xcA8f8VAOT//v+w/7//uf+7/7n/rf+8/67/wf+p/8X/oP/I
/4//zP+E/9b/g//c/3X/4P9t/9//Vv/l/1X/4/8+//n/bf8OAKH///+N//7/jf/5/33/9f9///D/
gP/u/4n/4P+G/9T/gP/H/4X/wv+Q/77/l/+1/5r/qP+f/5j/p/+O/7L/hP+6/3z/vv90/8v/cP/b
/2n/6v9i//H/Wf/y/1X/+f9T/wYAT/8SAE//FwBS/x8AWv8rAFn/OABa/0cAX/9RAGb/WQBx/2QA
df9rAH7/dACC/3gAjf98AJf/gACf/4UAp/+CAKz/gQC2/4IAvf99AMP/dgDI/2wAyf9jAMj/XQDK
/1wAzf9WAMv/UwDG/1AAwP9HALf/PwCy/zoAq/87AKH/QQCX/0YAi/9MAIP/TQB7/1AAdv9WAHL/
XABu/2UAZf9xAFz/dQBY/3sAVv+CAFj/jQBV/5sAT/+gAEz/qABN/7EATv+/AFD/xQBT/8kAWP/T
AF3/4QBi/+0AZf/vAG3/7gB0//UAev//AIX/AgGN//0Ak//3AJv//ACi/wcBq/8HAbD//QC1//YA
u//tAL7/5wDB/+IAxP/dAMj/1gDF/88Awv/DAMD/ugC//7gAvP+6ALj/sgCy/6UAr/+dAKv/mgCj
/50Anf+YAJv/kwCY/4oAk/+EAJD/gwCL/3wAiP9xAIH/aQB+/2MAff9fAHz/VgB6/0kAd/8/AHf/
NwB3/zEAe/8pAHz/HACA/xgAgv8RAIz/DACN/wAAmv/1/53/5/+w/+r/qf/T/97/8f+EAGkAbgBb
AHsAYQB9AFMAiQBKAIkAPwCNADgAjgAwAJMALgCSACYAkgAgAJMAFACWAAUAlwD6/5sA8/+bAOv/
mADk/5YA3P+YANj/lgDU/5MAyv+TALv/jwCu/4wAov+IAJv/hwCV/4UAjf9+AIP/dQB9/2sAdf9l
AG7/YABr/18Aav9aAGv/UQBm/0cAYP83AF//LgBi/ywAZP8oAGb/HgBo/xYAa/8NAHD/BwBx/wAA
cv/4/3j/9f+A//f/hv/3/4r/9v+L//f/jv/4/5j/9v+j//L/qv/x/6//9P+z//n/vP/2/8f/9f/M
//X/0v/3/9n/+f/j//r/6P/8/+z//v/t////8P8BAPD/BQDv/wkA7/8RAPH/EQDz/xYA9P8aAPr/
IAD9/y4AAAAyAP7/NQAAADYAAgA8AAQARAADAEMAAgBGAAAARwADAE4ABwBSAAkATQAGAEsABABN
AAYATgAHAE8ABgBPAAgAUAAJAFAADgBSABIAVAARAFcADgBdAA4AXwAMAGIADQBgABEAXQASAF4A
FQBlABUAawAYAGwAGgBsABwAcAAZAG8AGwBwAB8AbgAjAG8AJQBsACYAZQAlAGgAJABpACkAbAA0
AGYAPgBfADoAXAAyAFoANQBcAD0AWgBEAFQARABQADsATABBAEUATAA+AFUAOgBYADUAVAAxAFoA
LQBgACoAYwAnAGUAIABoABsAbgAbAHQAHABzABkAbwAVAHEAFAByABkAcgAeAHAAHwBuACIAbAAl
AGgAKQBkAC8AXgAvAGMAMwBgADUAVwA4AE0APgBGAEcAQQBNADoATwAyAE8ALQBTACYAWQAmAFcA
IABUABcAUgASAFQADQBUAAMAVwD1/1kA6/9XAOb/VgDo/1UA6P9WAOf/VADj/00A4v9IAOL/SADf
/0gA3f9FANn/PgDY/zQA1v8wANf/LgDZ/ywA3P8rAOT/IgDt/xoA6/8UAOj/FADn/xEA7f8MAPb/
DQD+/woAAwAMAAgACAAOAAkAEgAMABoADwAkAA0ALwAIAC4AEAAtABUAMgAWAD8AFgBEABsAQgAi
AEcAJgBRACcAVQArAFYAMgBUADoAXAA/AGIARABoAEcAYwBNAGQAUwBsAFkAawBeAGEAaQBaAGwA
XgBuAGQAawBlAHAAZwB3AGsAeABrAHcAZwBxAGIAdQBgAHEAYQBsAF0AZgBbAGAAXgBiAGMAXQBh
AFcAWwBRAF0ATgBiAE8AYABNAFkARwBWAEEAXgA+AF0AOwBVADYAVAAyAF4ALwBkAC0AYQAqAGAA
KgBiACYAZAAgAGUAHABiABwAaAAdAG0AFwBtABQAawARAGkAFABtABAAbQALAG8ABQB2AAAAdwD/
/28A+/9rAPf/bAD0/3AA9v9vAPX/aQDx/2UA7P9iAOn/ZADi/2YA3P9pANX/ZwDU/2gA0/9oAMv/
agDC/2cAv/9kAMD/ZQC9/2sAtv9mALD/YAC1/10Au/9hAMH/YQC//1wAwP9XAMb/UgDM/08A1P9K
ANv/PwDk/zIA6v8rAOv/KgDt/ygA+f8hAAUAFQAMAAgADwADABEA/v8WAPX/HQDq/yEA3/8mANr/
KwDW/zEA0v86AMb/PQC6/0AAs/9DAK//SQCt/00AqP9QAJz/VACV/1YAjf9TAI7/VQCU/1gAk/9Z
AIr/WgCE/1YAh/9TAIz/UgCS/1MAjf9QAIT/SACE/0sAi/9IAI7/RACM/0AAkf8/AJv/PgCl/z8A
pf89AJz/OQCj/zkAqv87AK7/NgCu/zIArP80ALT/NwC9/zoAvf84AL7/MQDE/zEAz/81ANX/OwDZ
/zsA2P86ANv/OgDc/z4A3/8/AOL/QQDi/0EA5v9FAOX/RQDl/0YA5P9HAOb/SADn/0wA5P9QAOX/
VQDm/1kA5/9cAOX/XgDm/1sA6P9XAOb/XADo/14A5v9dAOb/WwDp/1kA7v9bAO//XgDw/10A8P9d
APL/XwD0/10A9/9cAP3/VgD+/1cABABgAAcAaAAKAGkACwBqAAkAcAALAHgADQB8ABQAfQAdAH4A
GwCEAB0AhgAjAIoAJgCKACEAjQAfAJEAJACVACwAkwAzAJQAMgCaADEAoQA1AJ8APQCbADkAmwAy
AJsAMACdADAAnAA0AJoAMACYADAAmQA1AJkAOwCOADcAhQAyAIMALACEADEAgwAxAH0ALQB3AC8A
dQAuAHYAMQB1AC0AcAAqAG8AKABvACUAbQAiAGwAIABuACEAdQAeAHwAHAB+ABQAgAAOAIYAEQCM
AA8AjQAHAI0A//+SAPv/mgD4/54A9/+hAPP/pgDu/6wA6P+wAOX/swDm/7MA5/+yAOX/tADe/7kA
1/+6AND/vADL/7gAyf+2AMX/tQDA/7cAwP+4AML/tADA/64Avv+oALf/pQC4/54Atv+ZALT/kgC3
/4sAuv+BAMH/dQDA/2wAw/9lAMX/WwDO/1EA2v9IAN7/QgDg/z4A3/82AOP/LADo/yQA7f8fAPH/
GgD3/xcA//8OAAUADAAHAAgADAAEABUAAgAdAAEAHwAAABsA/P8fAPj/JwD1/zAA9v8zAPL/NADs
/zcA6f8/AOv/SADq/0sA6v9MAO3/SwDx/1IA9P9UAPb/UwD4/1gA//9bAAMAXwABAF4AAwBhAAkA
aAARAG0AFAByABUAcwAVAHUAFgB4ABsAggAgAIQAIACCAB4AggAcAIIAHACEACIAhwAmAIwAJwCO
ACQAkgAgAI4AIQCOACUAjQAqAIkALACFADAAhQAzAIcANgCDADcAggA9AIIAQAB/AD4AfAA+AHgA
QQB6AEQAgABIAH4ARgB6AEQAeQBEAHwARQB6AEcAdwBFAG0ARQBrAEgAbwBKAHIARwBuAEMAagBB
AGYARABiAEYAYABDAF4AQgBiAEMAYABAAFwAPQBbADgAXQA4AF8ANQBZADMAUgAuAFYAKgBcACQA
WwAeAFMAHwBLAB8ATQAdAFUAGgBZABQAWAAYAFEAHQBOACAASwAjAEUAIwBCACcAPwAuADwANgA1
ADkAKwBBACUARgAhAEwAHgBRABAAUgAIAFQAAQBSAPv/VAD0/1oA5v9dAN//XgDi/2AA3f9fAM//
YAC5/2IArf9gAKb/XQCe/1wAkP9aAIT/VwB+/1MAc/9MAGT/RgBb/0YAW/9AAFr/OABP/zMAQP8u
ADf/IwA4/xgAPP8MADj/BAAy////Lf/2/zH/7f85/+P/OP/e/zP/2/8y/9n/Nf/U/zb/zf84/8f/
O//H/z//yP9G/8X/S//B/0j/vf9J/8H/S//F/1L/xf9W/8L/V/++/1r/w/9j/8X/bv/I/3T/yP9z
/8z/eP/S/4b/2P+L/9f/j//U/5T/2P+b/9z/nf/g/57/4/+l/+X/r//t/7T/8v+y//f/tP/9/7f/
AwC+/wcAwP8JAL3/EgC//xcAxP8cAMf/GgDI/x0Ayf8iAMz/KADV/ywA3P8qAOD/LADc/zMA1/85
ANv/QQDh/0YA5f9MAOX/UQDj/1AA4f9UAOX/WgDp/1sA5v9aAOj/VADo/1YA6v9eAPH/XgDy/1wA
9P9aAPr/XQD+/2AA//9cAAEAVQAEAFcACgBcAAsAWQAMAFQADQBUABAAVgARAFUAEQBRABAAUAAQ
AFEAEgBOABoASQAaAEQAGABDABwAPgAeADgAJAAtACYAJgAmACUAKQAhAC0AHAAzABAAMQAJADEA
BAAzAAIANQD8/zkA+P82APT/NADx/zEA8/8wAPT/LwD0/y4A9/8rAPv/JQD7/yQA//8nAPz/JgD+
/yEA/v8bAAMAGwAHABoACgATAAsACAALAAUADQAHABMABQAVAAMAEwD9/xUA8f8XAOr/GwDl/x4A
5P8dAOL/GwDk/x0A4/8aAOD/GwDX/x0AzP8cAMT/GwDE/xgAxv8XAMf/FADF/w8Av/8KALn/AwC7
////vf/+/8H/9f++/+7/vf/o/73/4//A/+L/x//Z/8X/3P/H/9b/z//i/9L/x//e//D/3v9i////
8v4cACj/FgAf/x4AOv8eAEL/HwBY/xwAXf8aAGT/FQBn/xIAa/8PAH7/BQCD//3/jP/5/4P/8v/a
/xwA7/8pAO7/KwD6/zQA+v8zAP3/OAD//zwACQBCABAAPgAWAD0AGwBDACIARgAlAEkAKABHAC0A
QAAzAEAANABGADEARQAzAEcANgBEADYAPQA4ADkANgA7ADgAPAA2ADkAMgA3ADUANgAzADgAMgAv
ACwAIQApAB8AKgAjACwAJwArACEAJQAeACEAIgAgACQAIQAhAB4AFwAYABcAFAAdABIAGwAVABwA
EQAcAA4AHgAMAB4ACgAbAAgAHAAAACEA+/8mAPb/KAD4/yoA9v8vAPL/KwDv/y0A6/8tAOf/LgDh
/zQA3/8yANz/NADW/zUAz/86AM7/OwDN/zgAxv84ALr/PACx/0QAr/9EAK7/PACp/zwAof8+AKL/
QwCi/0QAnf9DAJn/PwCX/zwAn/86AKD/OQCh/zsApf87AKj/PACv/zgAt/8yAL3/KwDE/ygAzf8h
ANL/GQDU/w8A1v8NAN7/CwDo/wMA6//1//P/7//6/+z/CgDl/xAA3v8PAN3/EgDe/xkA1f8kAMf/
LQC//ywAuv8uALb/NgCt/zwApf88AKX/PwCk/0MAnf9GAJf/RwCV/0QAk/9DAJf/QQCW/zsAmf85
AJb/NQCW/zYAlP8zAJn/LwCd/y4AnP8tAJ7/JwCi/yMApf8gAKL/IQCl/x8Aqf8cAKz/GQCw/xwA
tf8eALr/GgDC/xcAv/8UAL7/FQDG/xQA0P8PANj/DQDX/wwA1f8OANn/DQDd/wsA4v8KAN//CQDi
/woA7P8HAOv/CQDi/wsA3v8OAOP/DQDt/w4A8f8UAPD/GgDu/x4A8P8aAPP/HAD2/xoA8v8fAPL/
FgDx/yIA/v8YAP3/NQAOAOv/4P8y/uH+df4O/0n++/5z/iT/Rv4W/5H+Sf85/gn/S/+7//cAyQCe
AJMA0gC4AMAAqwDMAKgA2wC2AJEAcQAaAP//QAAYACwAAgA5ABMAMQAWADwAHQA6ABEAPAARAEAA
FgA/ABwAQAAbAEAAFABBABEARQASAEgAFwBGABoAQwAhAEMAGgBGABcASAAUAEoAFwBLABsATgAh
AEwADwBNACMAWwB0AFIAbwBPAHwASAB7AEYAgABFAH8ARACIAEAAjwA+AIwAPwCOAEQAlQBJAJ8A
SQCaAEoAkQBMAIsATgCJAFAAhwBSAH4AWAB6AFoAeABdAHYAXgBvAGEAZgBnAF4AaQBXAGcATgBm
AEIAYwA2AGUALABiACUAXgAcAFwAFgBaAA8AWAAGAFIA+/9QAPD/TQDr/0wA6P9KAOH/SADd/z4A
3v82AOD/MgDd/zIA2f8tANz/KQDZ/xcA3f8dANf/6f45ANP+SQDe/lgA0v5iANz+gwDa/oYA8/6x
AOT+fQB9/nf/lP6i/5T+nv+i/rn/qf63/7/+z//B/rn/ZP/DAJP/BQGW/+kAtf/zAMX/4ADZ/+UA
3//XAOz/0AD4/78ACAC3AA4AqwARAKAAHACUACMAigAhAIgAHgCKACEAhgAoAIIAKAB9ACQAegAf
AHgAHgB1AB0AcwAYAHEAEgB2ABIAewAVAH8AEACCAAsAhwAIAIUABgCGAAAAhAD6/4gA+P+OAPb/
jAD0/4oA8P+MAO3/jQDw/40A8P+OAO7/jwDr/48A7f+OAPL/jADy/4sA8P+MAO7/gwDw/34A8/97
APT/eQD2/20A+P9fAPr/UgD7/00A+v9FAPb/OgDz/ysA8v8cAO//EwDv/w0A8P8IAO7/AgDk//f/
3P/q/9j/6P/V/+j/z//q/8r/6f/F/+L/wf/a/7n/z/+z/8f/sv/A/7L/u/+t/7T/pv+r/6X/qf+n
/6P/pP+Z/6D/iv+h/37/pP91/6f/bP+p/2P/qf9b/6f/Wf+o/0//p/9F/6v/Of+x/zL/sv8n/7X/
IP+5/xr/vv8Q/8D/Bv++//f+vf/t/r7/5P7A/9b+vP/K/rj/wf6z/7v+tv+x/jf/xP4r/7b+N/+p
/i//p/42/6f+M/+k/jL/lv4q/4v+Iv+K/hn/kP4U/4/+Ef+M/gz/i/7+/o3+7v6M/uP+jv7b/pP+
0f6X/sX+mv67/pf+uf6b/rT+pf6m/q3+mP6y/pf+uP6c/sD+lf7M/o3+0v6K/uH+kP7v/pL+9v6T
/vv+mf4B/6P+Dv+v/hr/t/4j/77+LP/I/jL/1/45/+L+Qv/r/kn/8/5N/wD/Sv8P/0f/GP9D/yP/
Q/8x/0D/P/8+/0b/Of9L/zL/Vf80/17/Mv9k/zX/Zv81/2z/LP9x/yn/d/8o/3n/K/92/zP/dP8w
/3X/Lf91/yj/dP8r/3H/Kf9w/zb/aP8l/5H/sv+g/+H/m//X/5z/7f+a/+//nP/2/57/8/+i//3/
of8FAKP/EgCq/xoAuP8mAL7/LQDA/zUAxP89ANX/RQDh/0sA5v9VAOv/XADy/2IAAQBlAAsAZgAT
AGUAHwBgACgAXAAoAFkAKABVAC0AVAA3AFYAOQBVADQAUQAxAE0ALwBLAC0ASQAlAEYAHwBBAB0A
QgAZAEEAFABAAA8AQQAKAEEAAgBBAP3/QAD8/0EA+f9EAPf/SAD0/0QA9v9AAPT/OgDv/zoA6v86
AOz/MwDs/ywA6/8nAOv/JwDr/yUA7P8cAO3/EwDu/wwAtv/J/7P/uv+6/7H/uf+s/7//q//C/6P/
x/+U/8n/hP/S/4T/2v94/97/cP/d/1v/4v9W/+L/Q//w/1j/DQCg/wEAkP/9/47/+f+B//b/fv/v
/3//7v+H/+P/h//X/4H/yf+D/8H/jf++/5b/tv+Z/6v/nf+b/6X/kP+v/4b/uf9+/7z/dv/I/3H/
1/9s/+b/ZP/w/1v/8f9V//b/VP8CAFD/DwBP/xUAUf8dAFn/KABa/zUAWv9DAF7/TwBk/1YAb/9i
AHT/aQB8/3IAgf93AIn/egCV/38Anf+EAKX/gwCq/4AAtP+DALv/fwDB/3cAyP9uAMj/ZQDJ/14A
yf9cAM3/VwDM/1QAyP9RAML/SgC5/0EAs/87AK7/OgCj/0AAmf9FAI7/SgCF/0wAff9PAHf/VQBy
/1oAbv9jAGf/bwBd/3QAWP96AFb/gABW/4kAVf+ZAE//nwBL/6YATP+uAE3/uwBO/8QAUf/HAFb/
zwBb/90AX//pAGT/7gBq/+wAcv/yAHf//ACB/wEBi//+AJH/9wCZ//kAn/8EAaj/BwGu//4As//3
ALn/7gC8/+cAv//iAMP/3QDH/9cAxv/SAMP/xgDB/7sAv/+3AL3/ugC5/7UAs/+oALD/ngCt/5oA
pf+eAJ7/mgCb/5QAmf+NAJT/hQCQ/4MAjP9+AIn/dACD/2sAfv9kAH7/YAB8/1gAe/9MAHj/QQB4
/zkAdv8zAHn/KwB7/x8Afv8XAIL/FQCI/w0Ajv8FAJX/9v+g/+r/p//n/7L/3v+7/9n/bABXAHgA
YgB0AF4AgABYAIQASwCLAEMAigA5AI4AMgCRAC4AkwApAJIAIgCSABgAlQAIAJcA/f+aAPT/mwDt
/5kA5f+XAN7/lwDZ/5YA1f+TAM3/kwC+/5AAsf+NAKX/iQCc/4YAl/+GAI//fwCF/3YAfv9rAHf/
ZQBv/2AAa/9eAGr/WwBs/1IAaP9IAGH/OQBe/y4AYf8rAGT/KABl/yAAaP8XAGr/DgBv/wcAcv8B
AHL/+f92//T/fv/2/4X/9v+J//X/iv/2/4z/+P+V//X/of/y/6j/8P+t//L/sf/3/7j/9f/E//b/
yv/0/8//9v/X//j/4P/4/+f/+//q//3/7P/+/+7////w/wMA7v8GAO3/DgDv/xAA8v8TAPP/GQD3
/xwA+/8qAP7/MAD9/zMA//80AAAAOQADAEIAAwBBAAEARAD//0YAAQBLAAYAUgAHAE4ABgBJAAMA
SwAFAE0ABwBNAAUATgAGAE8ACABPAAsAUQARAFMAEABVAA4AWwAMAF4ACwBgAAwAXwAQAF0AEQBd
ABMAYwATAGkAFgBrABkAawAaAG4AGQBvABkAbwAdAG0AIQBuACQAbAAlAGUAJABnACIAaQAmAGwA
MABoADwAYQA8AFwAMwBaADMAXAA8AFsAQgBWAEUAUQA9AE0APgBHAEoAPwBTADsAWQA2AFQAMgBY
AC4AXwArAGIAKABlACIAZwAcAG0AGwBzAB0AcwAaAG8AFgBwABMAcwAXAHIAHQBxACAAbgAhAG0A
JQBpACgAZQAuAF4ALwBiADIAYQA1AFoANwBQADsASABFAEMATAA8AE4ANABPAC4AUQAnAFgAJwBY
ACIAVQAZAFIAEwBUAA4AVQAGAFYA+P9aAO3/WADn/1YA5/9VAOn/VwDn/1UA5P9PAOL/SQDi/0gA
4P9IAN3/RgDa/0AA2f81ANf/MADX/y8A2f8sANv/LADi/yQA6/8bAOz/FQDo/xQA5/8TAOv/DQD0
/w0A/P8KAAIADAAGAAkADgAIABAACwAXAA4AIQAPAC4ABwAvAA4ALQAUADAAFQA8ABYAQwAZAEMA
IQBFACUATwAnAFQAKQBXADAAVAA4AFoAPwBhAEMAZwBGAGUASwBjAFIAawBYAGwAXABkAGUAWwBr
AFsAbABiAGsAZABtAGUAdQBpAHYAagB3AGcAcQBiAHMAXwByAGEAbABdAGcAWgBgAFwAYQBhAF4A
YQBXAFsAUQBbAE0AYABOAGAATABaAEgAVABCAFsAPgBdADsAVgA2AFIAMgBbAC4AYwAtAGEAKgBe
ACoAYAAmAGMAIABlABwAYgAbAGYAHABsABgAbQAUAGsAEABoABIAawAQAGsACwBtAAYAcwD//3YA
/v9wAPv/agD3/2sA8/9uAPX/bwD0/2kA8f9lAOz/YQDp/2IA4/9kANz/aQDV/2cA0v9oANP/ZwDM
/2oAw/9oAL3/ZQC//2UAvf9qALf/aACw/2EAs/9dALn/XwC//2EAv/9dAL7/WADE/1IAyv9QANL/
SwDY/0IA4f81AOj/LADr/yoA6v8pAPT/IwACABgACQAKAA0ABAAPAAAAFAD3/xoA7f8fAOD/IwDb
/ykA1/8uANP/OADK/zsAvP8/ALT/QgCw/0YArf9LAKr/TwCf/1IAl/9VAI7/UwCN/1MAk/9XAJT/
WACN/1oAhP9WAIb/UgCK/1IAkP9SAJD/UACG/0kAhP9JAIn/SACN/0QAiv9BAI7/PQCY/z0Aov8+
AKX/PQCd/zkAn/83AKf/OQCs/zcArv8yAKr/NACw/zYAu/85ALv/OQC9/zIAwf8wAMz/NADT/zoA
2P88ANb/OwDZ/zkA2v89ANz/PgDh/0AA4f9AAOT/RADk/0YA5P9FAOP/SADk/0cA5v9LAOT/TwDl
/1QA5P9YAOf/XADl/14A5P9cAOj/WADm/1sA5/9eAOb/XgDk/1wA5/9aAOv/WwDu/10A7/9dAO//
XQDw/18A8/9dAPX/XAD8/1cA/f9WAAIAXgAFAGcACABqAAsAaQAIAG4ACgB2AAsAewARAH0AGwB9
ABsAggAbAIUAIQCJACUAiQAiAIwAHQCQACIAlQApAJMAMQCTADIAmAAwAJ8AMwCfADsAmwA6AJkA
MQCaADAAmwAvAJsAMwCZADAAlwAuAJgAMgCZADkAkAA3AIYAMwCCACwAgwAuAIMAMQB+ACwAeAAt
AHUALAB1AC8AdQAtAHAAKgBtACcAbgAkAGwAIgBrAB4AbAAhAHIAHgB6ABsAfQAWAH4ADgCDAA8A
igAPAI0ACACNAAAAkAD7/5kA9/+dAPf/oAD0/6QA7v+rAOj/rwDk/7MA5f+zAOb/sgDk/7MA4P+4
ANf/ugDQ/7sAy/+5AMn/tgDF/7UAwP+3AL//uQDB/7UAv/+wAL7/qQC3/6YAtv+hALb/mwCz/5QA
tv+NALf/gwC//3gAv/9uAMH/ZgDE/10Ayv9TANf/SgDc/0MA3v8+AN7/NwDh/y0A5v8kAOv/HwDv
/xoA9f8XAPz/DwADAAsABgAJAAoAAwASAAEAGwD//x8A//8bAPz/HAD4/yQA9f8tAPb/MwDy/zMA
7f82AOn/PADq/0UA6f9KAOf/SwDr/0kA7/9PAPL/VQD1/1EA9/9VAPv/WQACAF0AAABdAAEAXwAG
AGYADwBrABIAcQATAHEAFQBzABQAdgAZAH8AHgCEAB8AggAeAIIAHACCABsAhAAgAIYAJACLACYA
jQAkAJEAHwCPAB8AjgAjAI0AKACKACoAhgAuAIUAMQCIADQAhAA2AIIAOgCCAD8AgAA+AH0APQB5
AD8AeQBCAH8ARgB/AEYAewBCAHkARAB8AEQAegBGAHgARQBwAEMAagBGAG4ASgByAEcAcABDAGoA
PwBnAEIAYgBGAGAAQwBdAEAAYABCAGAAQABcAD0AWgA4AFsANwBfADUAWgAzAFIALwBUACoAWgAl
AFsAHgBVAB0ASwAeAEoAHQBSABoAWAAUAFcAFQBRABsATQAeAEsAIgBFACIAQgAlAD4AKwA8ADQA
NgA3ACsAPgAlAEQAIQBJAB4ATwASAFAACABSAAMAUgD7/1MA9f9YAOj/XADf/10A4P9gAN3/XwDS
/2AAvv9iAK7/YQCm/14An/9cAJP/WgCF/1gAfv9VAHX/TgBm/0cAW/9GAFr/QgBZ/zoAUf80AEL/
MAA4/yYANv8bADr/DwA5/wUAM/8BAC7/+P8w//D/N//m/zn/3/80/9v/Mv/Z/zT/1v82/87/N//I
/zr/x/89/8n/RP/G/0r/wf9I/77/SP+//0r/xv9R/8T/Vv/D/1f/vf9Z/8L/YP/F/2v/yP9z/8f/
c//L/3X/0f+C/9b/if/Y/4z/0/+R/9f/mP/b/53/3/+d/+L/ov/k/6z/6/+y//H/sv/1/7P//P+1
/wEAu/8IAMD/CAC8/xEAvf8WAML/GwDH/xsAx/8cAMj/IQDJ/ycA0v8tANr/KwDe/ysA3P8xANf/
NwDZ/0AA3v9FAOP/SgDl/1AA4/9QAOH/UwDj/1kA6P9bAOb/WgDm/1UA5/9VAOj/XADu/18A8P9d
APL/WgD4/1wA/P9gAP7/XQAAAFYAAgBWAAgAWwAKAFoACwBVAAwAVAAOAFYAEQBWABAAUgAPAE8A
DwBRABEATwAXAEoAGQBEABcAQwAaAD8AHAA5ACIAMAAlACYAJQAmACcAIgArAB4AMQATADEACgAv
AAUAMwADADMA/v83APn/NQD1/zMA8v8wAPP/LwDz/y4A9f8tAPb/KwD6/yUA+v8jAP7/JQD9/yYA
/v8iAP3/GwABABkABwAaAAkAFQALAAoACwADAAwABgARAAQAFgADABQA/v8VAPL/FgDq/xoA5f8e
AOL/HQDi/xsA4/8dAOL/GwDg/xoA2f8dAM3/GwDE/xwAwv8ZAMX/FwDH/xUAxf8QAMD/CwC5/wYA
uf///7v///+///j/vv/v/7z/6f+9/+P/vv/i/8X/2v/F/93/xf/W/8z/4f/Q/8z/2v/p/9z/mf/x
/+/+GgAj/xUAHf8bADf/HAA//x8AVP8bAFz/GQBj/xUAZ/8RAGn/DwB8/wcAgf/9/47/+/9//+//
xP8QAPP/KQDp/ygA+/8zAPn/MgD9/zYA/v86AAcAQAAOAD4AFAA8ABkAQQAgAEQAJABHACcARgAs
AEEAMQA+ADQAQwAyAEQAMgBFADYARQA2AD0ANwA5ADcAOQA3ADsANwA4ADIANwA0ADUANAA4ADIA
MQAuACMAKgAeACkAIQAsACYAKwAjACcAHAAiACAAHwAjACEAIgAfABgAGQAVABUAGwARABsAFAAb
ABMAHAAOAB0ADQAeAAoAGwAJABwAAgAgAPz/JQD3/ygA+P8qAPf/LgDz/y0A8P8sAOv/LgDo/y0A
4v8zAN//MgDd/zQA2P81ANH/OQDN/zwAzf85AMj/OAC9/zsAsv9CAK//RQCu/z4Aq/87AKP/PACh
/0IAov9FAJ7/QwCa/0AAl/88AJ3/OwCg/zgAoP87AKT/OwCn/z0Arf86ALX/MwC7/ywAwv8oAMv/
JADR/xsA0/8RANX/DQDb/wwA5v8FAOr/+f/x//D/+P/t/wUA5/8PAOD/DgDc/xEA3v8XANf/IgDK
/ywAwP8sALv/LQC3/zQAsP87AKb/OwCm/z4Apf9DAKD/RQCX/0gAlv9FAJP/QwCX/0IAlf88AJn/
OQCX/zYAlv81AJX/NACX/zAAnf8uAJv/LQCe/ykAoP8jAKP/IACh/yEAo/8gAKf/HACr/xkArv8b
ALL/HwC4/xsAv/8YAMD/FQC9/xUAw/8UAMz/EQDV/w0A1/8MANP/DQDX/w0A2/8MAOD/CgDe/wkA
4P8KAOn/CADr/wgA4/8KAN7/DQDg/w0A6v8OAO//EgDw/xkA7v8dAO7/GwDy/xkA9P8dAPT/GgDv
/x0A8/8YAPT/JwAEABgA/f82AAsAdv4I/1T++f5e/gT/Yf4V/1f+HP95/jn/W/4e/8X+Y//RALIA
rQCaAMQArwDGAK4AyQCnANcAsAC0AJAAIgAGADoAFAAwAAQANwAOADIAFQA6ABwAOwATADsADwA/
ABQAQAAaAD8AGgBAABQAQQAQAEQAEQBIABUARwAZAEQAHgBDABwARQAWAEgAFABKABQASwAbAE0A
HwBOABUASwARAFkAZwBUAHEATwB3AEoAfABFAH0ARQB+AEQAgwBBAI8APgCLAD8AjABDAJIASACc
AEoAnQBKAJIATACMAE4AiABPAIgAUQCAAFcAegBaAHgAXAB2AF4AcQBgAGgAZQBgAGkAWQBnAFEA
ZgBFAGQAOQBkAC4AYwAoAF8AHQBdABcAWQASAFkACABTAP7/UQDy/04A7P9MAOn/SgDj/0gA3v8/
AN7/OADf/y4A3/81ANf/JwDc/zMA2P8KAOD/OgDQ/yv/IAC9/k8A6f5OAM7+ZQDd/nQA2f6OAOr+
mQD2/rEAi/6b/4z+kP+W/qL/oP6z/6T+tP/A/tP/tP6q/zr/ewCY/xUBjf/iALL/+QC9/94A2P/o
ANz/1wDp/9QA8//BAAUAuQANAK0AEACjABkAlgAiAIwAIQCHAB8AiwAgAIcAJwCDACkAfgAlAHgA
IAB4AB4AdQAeAHMAGQBvABMAcwARAHkAFgB9ABIAgAAMAIUACQCFAAcAhQADAIQA+/+FAPn/jAD3
/4sA9f+KAPH/iwDs/4wA7/+MAPH/jQDu/44A7P+OAOz/jQDx/4wA8f+KAPD/iwDv/4QA8P9+APL/
egD1/3kA9f9vAPj/YQD5/1QA/P9NAPr/RwD3/zwA8v8uAPL/HwDw/xUA7/8OAPD/CQDv/wQA5//6
/93/7P/Y/+j/1v/p/9D/6f/L/+n/xv/j/8L/2/+6/9H/tP/H/7H/wf+z/7v/r/+1/6j/q/+l/6n/
p/+k/6X/mv+h/43/of9//6L/d/+l/23/qP9k/6j/W/+m/1n/p/9Q/6b/Rv+o/zv/r/8z/7D/KP+z
/yD/t/8b/7v/Ev/A/wf/vf/6/r3/7v67/+b+wP/Y/rr/zP68/8L+rf++/sD/r/5T/8D+IP++/jn/
qf4t/6j+Nf+n/jH/pv4y/5n+K/+N/iP/if4Z/4/+FP+Q/hD/jP4O/4n+Av+L/vH+i/7l/oz+3f6R
/tT+lf7J/pn+vf6X/rr+mP63/qL+qv6r/pv+r/6W/rb+m/6+/pj+yv6P/tH+if7d/o7+7f6S/vT+
kf76/pb+//6f/gv/q/4Y/7X+Iv+7/ir/xP4x/9P+N//f/kD/6P5H//D+Tf/8/kv/DP9I/xb/RP8g
/0P/Lv9B/zz/Pv9E/zr/Sv8y/1L/M/9c/zH/ZP8z/2X/Nf9q/y3/cP8n/3X/J/96/yj/d/8x/3P/
L/92/y7/dP8m/3X/LP9w/yX/cv84/2f/Hf+F/4r/of/l/5r/0P+c/+v/mv/r/53/9/+d//H/of/6
/6D/AgCj/w4AqP8WALX/IgC9/yoAwP8yAML/OgDR/0MA3/9IAOX/UgDq/1oA8P9gAP7/ZQAJAGQA
EQBlABwAYQAnAFsAKABZACgAVQArAFMANQBUADkAVQA1AFEAMQBNADAASwAuAEkAJwBGACAAQQAd
AEAAGgBBABUAPwAQAEAADABAAAQAQAD+/0AA/P8/APr/QgD4/0cA9P9FAPb/PwD1/zoA8P84AOv/
OgDr/zMA7f8uAOr/JgDr/yYA6v8kAO3/HwDr/xEA9P8TAMP/1v+u/7j/u/+0/7j/qv+//6z/wf+k
/8b/l//I/4X/z/+E/9n/e//e/3H/3v9e/+D/VP/j/0n/6f9H/wkAlf8FAJX//f+N//v/g//2/33/
8P99/+//hP/m/4f/2f+B/83/gf/C/4r/v/+U/7j/mP+u/5r/nv+i/5H/rP+I/7f/fv+6/3f/w/9w
/9P/bf/i/2X/7v9d//D/Vf/0/1T//v9P/w0ATv8UAE//GgBW/yQAWv8xAFf/PQBc/0sAYf9UAGv/
XgBy/2cAef9vAID/dgCF/3gAkv99AJr/ggCj/4IAqP9/ALH/gQC6/38Av/94AMf/cADH/2YAyf9e
AMn/XADM/1gAzf9TAMn/UQDD/0sAu/9CALX/PACw/zkApv89AJz/QwCQ/0gAh/9LAH//TQB4/1IA
c/9YAG7/XwBp/2sAXv9yAFj/dwBW/34AVv+FAFb/lQBR/50ATP+iAEz/qwBN/7gATv/DAFD/xgBV
/80AWv/ZAF7/5gBj/+4AaP/sAHH/8AB2//oAf/8BAYn//wCP//kAl//4AJ7/AQGm/wcBrf8BAbH/
+AC4//AAu//pAL//4wDC/94Axf/ZAMX/1ADC/8kAwP+8AL7/twC9/7gAuf+3ALT/qgCv/6AArf+Y
AKb/nACf/5sAm/+UAJn/jgCU/4UAkP+CAIz/fwCJ/3UAg/9rAH7/ZAB9/2AAfP9ZAHr/TgB3/0IA
d/86AHX/MwB3/ywAev8hAHz/FgCB/xUAhP8NAI7/BwCO//f/oP/u/5//4/+2/+X/pv/L/0QAOgCD
AGkAbABYAIEAXQB9AEoAiwBFAIgAOACOADQAjwAtAJMAKwCRACIAkgAaAJMACgCWAP7/mAD1/5sA
7v+YAOb/lgDf/5YA2f+WANX/kwDO/5MAwf+QALP/jACn/4kAnf+GAJj/hQCP/4AAh/94AH//bQB5
/2YAcP9hAGv/XgBo/1wAa/9UAGj/SwBh/z0AXv8wAGD/KwBi/ykAY/8iAGb/GQBo/w8Abf8JAHD/
AgBx//z/c//1/3v/9v+D//f/iP/2/4r/9v+K//f/kv/2/57/8v+n//D/rP/x/7D/9v+2//b/wv/1
/8n/9P/O//X/1f/3/97/+P/l//r/6f/9/+z//v/t////8P8CAO7/BgDu/wwA7/8RAPH/EgDz/xgA
9v8bAPr/JwD+/zAA/v8yAP7/NQAAADcAAgBBAAMAQQABAEQAAABGAAAASQAFAFEABwBPAAYASgAD
AEsABABNAAcATQAFAE4ABgBOAAcATwAKAFAAEABTABAAVAAPAFoADABdAAwAYAALAGAADwBeABAA
XQATAGEAEwBoABUAawAYAGoAGgBtABkAcAAZAG4AHABuACAAbQAkAG0AJABmACQAZgAiAGgAJABr
AC0AagA5AGIAPQBdADUAWwAyAFwAOgBcAEEAVwBEAFIAPgBOADwASABHAEEAUAA8AFcANwBUADMA
VQAvAF0AKwBhACkAYwAiAGUAHQBqABkAcQAcAHMAGgBvABYAbwASAHIAFQBxABsAcAAfAG0AHwBt
ACMAaQAmAGYALABeAC4AYAAwAGEAMwBbADYAUQA5AEgAQQBDAEoAPABNADUATQAvAE8AKABWACYA
VwAkAFQAGQBSABMAUgAOAFQABwBUAPv/WQDu/1gA5/9VAOX/VQDo/1UA5/9UAOT/TwDg/0kA4v9G
AOD/SADd/0YA2v9CANj/NwDW/zAA1f8vANf/LADZ/ysA3/8mAOj/HADr/xYA6P8TAOb/EwDo/w0A
8f8NAPn/CgABAAoABAAJAAwABwAOAAoAFQAMAB4ADwArAAcALgAKACwAEwAuABQAOAAUAEEAFgBC
AB4AQwAkAEsAJQBSACcAVgAtAFMANQBXAD0AXwBBAGQARABmAEkAYQBPAGgAVQBrAFoAZQBjAFsA
bABbAGwAYABsAGUAawBlAHQAaAB2AGsAeABoAHIAYwByAGAAcwBgAG0AXgBpAFkAYQBbAGEAYABf
AGIAWQBdAFMAWgBOAF8ATgBgAE0AXQBJAFQAQwBZAD4AXgA8AFgANwBRADMAWAAvAGIALQBiACoA
XgAqAGAAKABiACEAZAAdAGMAGgBkAB0AawAaAG0AFQBsABEAZwARAGoAEQBrAAwAbAAIAHEAAQB3
AP//cgD8/2sA+P9rAPT/bQD0/28A9f9rAPL/ZgDt/2EA6f9iAOX/YwDe/2gA1/9oANH/aADU/2cA
zv9oAMX/aAC+/2UAvv9kAL7/ZwC5/2gAsf9hALH/XQC3/14Avf9hAL//XQC9/1gAw/9SAMj/UADQ
/0wA1/9DAN//NwDn/ywA6/8pAOr/KADx/yUAAAAaAAgADAANAAQADgAAABIA+P8ZAO//HwDi/yIA
2/8oANf/LADT/zYAy/87AL7/PgC0/0EAsP9FAKz/SgCr/04Aof9RAJf/VQCP/1QAjP9SAJH/VgCT
/1gAjv9ZAIX/VwCE/1IAif9SAI3/UQCR/1EAiP9KAIP/SACI/0kAjv9FAIr/QgCN/z0Alf89AKD/
PgCm/z0Anv86AJ3/NgCm/zkAq/84AK7/MwCr/zMArv81ALn/OQC7/zoAvf80AL//MADJ/zMA0v84
ANf/PQDW/zsA2P86ANv/PADc/z8A4f9AAOD/QADj/0IA5f9GAOT/RADj/0cA5P9GAOf/SQDk/04A
5P9TAOT/VwDm/1sA5v9eAOT/XQDn/1gA5v9YAOf/XQDn/10A5P9cAOb/WQDq/1kA7v9bAO//XQDw
/1oA8P9eAPL/XQD0/1wA+v9YAP3/VQAAAFsABQBkAAcAaAALAGcACQBrAAkAdAALAHkADwB9ABkA
fAAbAIAAGgCEAB8AhwAkAIgAIwCKAB4AjgAgAJMAJwCTAC8AkgAzAJYALwCdADEAoAA5AJwAOwCZ
ADMAmgAwAJsALgCbADIAmgAyAJgALQCYADEAmQA4AJMAOACIADQAggAtAIMALQCDADIAfwAsAHkA
LQB1AC0AdQAuAHUALgByACoAbAAoAG8AJQBtACMAawAeAGwAIABwAB8AeAAcAH0AGAB9AA8AgQAO
AIkADwCNAAoAjAACAI8A/P+XAPj/nAD4/58A9f+jAO//qQDq/64A5f+yAOX/swDl/7IA5P+yAOL/
tgDZ/7kA0v+6AMz/uQDJ/7UAxv+0AMH/tQC+/7gAwP+1AL//sAC+/6kAuf+lALX/oQC3/5sAs/+V
ALb/jQC3/4UAvf96AMD/bwDA/2cAw/9eAMf/VQDV/0sA3P9EAN7/PwDd/zkA4P8wAOT/JgDq/yAA
7v8bAPL/GAD6/xEAAgALAAUACgAIAAQAEAACABkA//8eAAAAHAD9/xsA+f8iAPX/KwD1/zIA8/8z
AO7/NQDp/zoA6v9DAOr/SQDo/0wA6v9JAO7/TQDy/1QA9P9SAPb/VAD5/1gAAQBcAAAAXgABAF4A
BABkAA0AagASAHAAEwBxABQAcwAUAHUAFwB9AB0AhAAgAIIAHgCDABwAgQAaAIIAHgCFACMAiAAm
AIwAJQCPACAAjwAeAIwAIQCNACgAigAqAIYALQCDADAAhgA0AIQANQCBADkAggA/AH8APgB8ADwA
eQA+AHcAQQB8AEUAfgBGAHsAQwB3AEQAegBDAHoARgB4AEUAcQBEAGkARQBsAEkAcABIAHAAQwBq
AEAAZwBBAGMARQBgAEQAXQBAAF8AQgBgAEEAXQA+AFsAOgBbADYAXgA1AFsANABUADAAUgAqAFkA
JgBbAB8AWAAdAEwAHwBKAB0AUAAbAFcAFgBYABQAUwAaAE0AHQBMACIARgAhAEMAJAA/ACkAPAAx
ADkANwAtADwAJgBDACIARwAfAE8AFQBQAAkAUgAEAFIA/f9SAPf/VwDs/1wA4P9dAN//XwDf/18A
1v9gAMP/YgCx/2EAqP9fAKL/XACX/1sAiP9ZAID/VQB3/1AAav9IAF3/RgBZ/0MAWf88AFT/NQBG
/zEAOf8pADX/HQA5/xIAOf8HADT/AgAu//r/Lv/y/zT/6P84/+D/NP/c/zD/2f8y/9j/NP/Q/zX/
yf85/8f/O//I/0H/xv9J/8L/SP+//0b/vv9I/8X/Tv/E/1T/xP9V/77/V//A/17/xP9p/8f/cv/H
/3T/yf90/9D/f//V/4n/2f+L/9T/kP/V/5f/2/+d/97/nP/i/6D/5P+q/+n/sv/w/7L/9P+y//v/
tP///7n/CADB/wgAvf8OAL3/FQDA/xoAx/8cAMb/GwDI/yAAyf8lAND/LADY/ywA3f8rAN3/MADY
/zYA2P8+AN3/RADi/0gA5f9PAOT/UQDh/1IA4v9XAOf/WwDn/1sA5f9XAOj/VADn/1sA7f9gAPD/
XQDx/1oA9v9cAPz/XwD9/10A//9XAAEAVAAGAFkACwBaAAsAVQAMAFIADQBUABEAVQAQAFMADwBO
AA8ATwAQAE8AFQBLABoARAAWAEIAGQBAABwAOgAgADIAJAAnACUAJQAnACIAKgAeADAAFQAyAAsA
LwAFADIAAgAzAP7/NgD4/zYA9f80APH/MQDx/y8A8v8uAPP/LQD0/ysA+P8nAPn/IgD8/yQA/f8m
APz/IwD8/x0A//8YAAUAGwAHABcACgAMAAoABAALAAUADgAFABUAAwATAAAAFAD1/xUA7P8YAOb/
HQDi/xwA4v8bAOL/GwDi/xsA4P8ZANz/HADQ/xsAx/8cAMH/GADE/xYAx/8UAMb/EADB/wsAuv8G
ALj///+7//7/vv/5/7//8P+7/+n/vv/j/73/4v/D/9z/xf/a/8X/1//K/9z/0P/T/9f/2f/d/8b/
5//9/hUAFv8WAB7/GQAu/x0APf8fAE7/HQBb/xoAYP8XAGf/EgBn/xAAeP8JAID///+N//z/gP/w
/6v/BQD1/ykA6P8nAPn/MgD5/zEA/f80AP3/OQAFAD8ADAA/ABMAOwAYAD8AHwBEACQARgAnAEcA
KwBCADAAPQA1AEIAMgBFADIARQA1AEUANgA+ADcAOgA3ADgANwA8ADgAOQAyADcAMgA0ADMANwAy
ADQALwAmACoAHQAoACAAKgAlACsAJAAnABwAIQAfAB8AIgAgACIAHwAaABkAFAAVABkAEQAcABMA
GgASABwADgAdAAwAHwAKABwACAAbAAMAHwD8/yQA9/8nAPb/KQD3/y0A8/8uAPD/LADr/y8A6P8t
AOP/MgDe/zMA3f8zANj/NQDR/zcAzP89AM3/OQDK/zYAv/84ALP/PwCu/0UArf8+AKv/OgCl/zsA
of8/AKP/RACf/0MAm/9AAJb/PACb/zoAof83AJ//OQCj/zkAp/88AKv/OgC0/zQAuv8tAMD/KADJ
/yUA0P8cANL/EgDV/wwA2f8LAOX/BgDp//v/8P/w//b/7f8BAOj/DgDg/w8A2v8QAN7/FQDZ/x8A
zf8qAMH/LAC7/y0At/8yALH/OgCm/zsApf89AKT/QgCh/0QAmP9HAJX/RQCS/0MAlf9CAJX/PgCY
/zoAmP83AJb/NQCV/zQAlv8xAJz/LgCc/y4Anf8qAKD/JACj/yEAov8hAKL/IACm/x0Aqv8aAK3/
GgCw/x4At/8cAL3/GQDA/xYAvP8TAMH/EwDK/xEA0/8MANf/DADT/wwA1v8NANr/CwDf/woA3/8J
AN//CgDn/wcA6/8HAOX/CQDf/wwA3/8MAOj/DADu/xAA8P8XAO//GwDu/xsA8v8XAPP/HQD1/xcA
7f8iAPX/DwDv/y8ACAAGAPT/WAAgAN/+Rf8v/uL+dv4Q/07+Bf9q/iX/XP4n/4D+OP9l/iP/fgB+
AM0ArQCwAKIAzgCzAMQApwDTAKsAzACoADkAHQAvAAwANwALADIACAA2ABQANwAbADwAFwA7AA4A
PgASAEAAGQA+ABsAQQAWAEAAEABDABAARwATAEcAGQBEABwAQgAfAEQAFQBIABUASAATAEsAGgBM
ABwATQAbAEoACQBVAFUAVgB1AE4AcgBLAH4ARAB7AEQAfwBDAIEAQQCOAD0AjAA+AIwAQACQAEYA
mgBJAJ0ASQCUAEoAjQBMAIkATgCIAE8AgwBVAHsAWAB5AFoAdgBcAHIAXgBpAGMAYABoAFkAZwBS
AGUARwBjADsAYwAvAGIAKQBeAB4AXAAXAFkAEwBYAAkAVAAAAFAA8/9NAOz/SwDo/0kA4/9IAN7/
QADc/zoA3f8tAN//NwDY/yYA3P83ANb/CgDe/z4A0P99/wQAsP5QAO3+RgDM/mUA3P5nANn+kwDh
/ocA/v7JAKL+1/+A/nr/mP6o/5r+qf+i/rX/u/7M/7P+rv8N/y4Al/8VAYr/4gCt//oAuP/fANT/
6ADa/9gA5v/VAPH/xAACALoADACvAA8ApQAWAJgAIQCNACEAhgAgAIkAHwCIACUAgwApAH8AJgB5
ACEAeAAfAHYAHgBzABoAcAAVAHIAEAB4ABUAfAAUAH8ADQCEAAkAhgAHAIUABQCEAPz/hAD5/4sA
9/+MAPb/igDy/4oA7f+MAO7/jADy/40A7/+OAOz/jwDs/40A8P+MAPH/iQDx/4wA7/+HAO//fwDx
/3sA9P95APX/cgD3/2QA+f9WAPz/TgD7/0kA+P8/APP/MwDz/yIA8P8WAPD/EADv/woA7/8FAOn/
/f/f/+//2f/n/9b/6f/S/+n/zP/p/8j/5f/D/97/vP/T/7X/yf+x/8L/s/+8/7D/t/+p/63/pP+o
/6f/pv+m/5z/of+R/6H/gv+h/3n/pP9u/6j/Z/+p/13/p/9Z/6f/U/+m/0n/p/89/63/NP+w/yv/
sv8i/7b/HP+6/xT/wP8K/73//f69/+/+u//p/sH/3P66/87+v//C/qz/vv7C/7D+dP+5/hz/wf46
/6r+Lf+n/jX/pf4x/6b+NP+c/i3/j/4m/4f+G/+N/hb/kP4R/43+Dv+K/gT/iv70/ov+5v6M/t3+
kP7V/pT+y/6Y/r7+mP65/pj+t/6f/qz+qf6d/q7+lf60/pr+u/6Z/sf+kP7O/or+1/6N/un+kv7x
/pD++P6U/v3+nf4H/6j+FP+z/h//uv4n/8H+L//P/jT/3f4+/+b+RP/u/kz/+f5M/wj/Sf8T/0X/
Hf9E/yr/Qv83/z//Qv87/0f/M/9P/zP/WP8y/2L/Mv9k/zX/Z/8w/27/KP9z/yf/ef8n/3f/L/9z
/y//df8v/3P/J/91/yz/cP8k/3L/Nf9p/yL/ev9i/6H/4/+b/9D/nf/o/5n/6v+c//X/nf/x/6H/
+P+g////ov8LAKb/FQCy/x8AvP8oAL//MADB/zgAzf9BANz/RwDk/08A6f9ZAO7/XgD6/2QABwBj
AA4AZQAZAGIAJQBcACgAWgAnAFYAKgBTADMAVAA6AFYANgBTADIATQAwAEsALwBKACkARwAhAEIA
HgBAABsAQQAWAD8AEgBAAA0AQQAGAEAA/v9AAP3/PwD6/0EA+P9GAPX/RgD1/0AA9v88APH/OADt
/zsA6v81AO7/MADr/ycA7P8nAOn/IwDu/yIA6f8SAPX/FgDR/+f/rf+4/7v/t/+3/6r/vf+t/8D/
pf/G/5z/x/+I/83/g//Y/37/3f9y/97/Zf/f/1P/5P9Q/+T/Pv8DAIb/CQCb//7/jP/9/4j/9/98
//P/ff/s/4D/DQCO/xAAiP8VAIP/GQCA/xkAfP8WAHT/FQBr/xcAbf8YAGv/FABh/w4AWf8OAFX/
EgBU/xEAV/8OAFj/CQBb/wQAV/8AAFX//P9T//b/WP/v/2D/7P9j/+T/Zf/c/2T/2P9o/9L/bP/K
/3L/wf96/7z/f/+7/3//uf+C/7b/i/+w/5b/qP+Y/6T/l/+h/5T/m/+b/5f/pf+W/6b/j/+o/4//
rP+R/7r/kv/E/5L/x/+Q/8z/kv/T/5P/3f+T/+P/kf/n/5L/6/+X//T/lf/5/5X///+X/wEAmv8E
AKX/CACq/wsAsP8NALP/DgC3/xIAvP8YAL//HQDI/yAAyf8hAMz/JADQ/ykA1f8xANr/LwDb/y4A
2/8uANv/MwDa/zoA2/87ANv/OgDb/zoA3v88AOL/QQDh/0IA3f9CANf/PwDZ/z8A3/9CAN//RgDc
/0cA2v9HAN//RADn/0IA5P9AAOL/QgDg/0UA5f9GAOj/RwDp/0QA6f9IAOb/RgDk/0gA3/9IAOH/
SADm/0gA5v9HAN7/RQDc/0EA3f88AOH/PQDg/0EA3f8/ANv/OgDX/zYA0v82ANH/NwDV/zoA1v82
ANP/MgDO/zEAy/8tAM3/LADK/zAAx/8yAL7/MgC//y8AxP8nAMH/KADB/ykAxv8mAND/HADY/xcA
1f8YANX/GgDc/xUA4f8KAOj//f/q//X/7//u//L/6v/1/+X/9P/e//X/1//0/8f/9/+6//r/sf/7
/6z//P+i//n/mv/6/5L/+f+S//f/jP/1/3r/8/9s//H/YP/u/1f/6v9T/+r/SP/p/z7/3/87/9T/
Mv/N/yj/x/8n/8P/Jv/A/yf/u/8k/7L/IP+k/xr/lv8c/5D/HP+N/x//if8f/3//JP94/yn/cf8p
/2n/LP9h/y//W/80/1v/P/9c/0L/Wv9E/1v/Qv9b/0f/W/9U/1f/X/9X/2T/WP9n/1n/b/9Z/3v/
XP+C/1z/if9Y/47/W/+V/1z/nP9d/6H/YP+l/2P/qP9i/6j/Zv+q/2j/rv9u/6v/dv+t/3r/rv96
/7H/f/+2/4z/uP+U/7v/mf+6/5n/uP+c/7z/ov+//6j/vP+o/7j/qv+6/7D/wP+0/8H/tf/B/7L/
wv+y/7//s//C/7T/xP+2/8X/tP/C/7X/xv+5/8r/uf/N/73/y/+//8j/w//I/8r/yP/I/8n/xP/O
/8P/zf/J/87/zv/S/9T/1v/T/9j/1//V/9j/1P/X/9n/2P/c/9b/4P/U/+D/0f/j/9H/4P/R/+H/
0//m/9L/8v/O//n/xv/2/8P/7//E//P/xP/8/8L/BgC+////t//6/7H/AgCr/w4Apf8VAKH/EgCc
/xMAmP8ZAJX/HgCS/yEAj/8mAIb/JgB//zAAgv8yAIb/LwCC/ywAff8uAIH/MgCF/zEAiP8tAIf/
KwCK/yoAj/8jAJP/IQCa/x4Amv8gAJ3/HQCg/xQAo/8KAKv/AgC0////tv/3/7f/7f+8/+f/v//n
/8L/5P/B/93/v//V/73/0P+//8j/wP++/8T/sf/F/6f/xf+m/8H/p//D/6b/w/+k/73/ov+3/53/
tf+e/7X/nf+0/5r/sf+Z/6f/lf+e/5T/m/+S/5n/lP+Y/53/kf+m/4z/q/+E/6b/gv+m/4D/p/97
/63/eP+3/3n/vP94/8D/df/H/3P/z/91/9P/e//a/3v/6P93/+3/ev/u/3//7/+C//f/g/8CAIT/
AwCK/wIAj/8HAJT/FACV/xgAm/8VAKD/FwCp/x8Arv8mALH/JAC1/yQAu/8oAMH/LADG/ywAzf8h
ANf/HgDa/yAA2f8lANn/JQDf/ycA5P8sAOT/KQDh/yUA4P8gAN//IADe/yEA2v8dANP/HQDQ/yIA
z/8kAMr/HgDC/xwAvP8gAL7/IwC9/x8Auf8XALP/GACu/x8Aqf8bAKX/EwCi/xcAnv8hAJv/JgCY
/yEAmf8fAJj/IgCS/yQAi/8kAIv/JQCL/ygAjP8sAIX/LAB//yoAgf8pAIL/KwB//y4Adf8zAHH/
NwBu/zUAbf8tAGj/LQBo/y4AZv8wAGX/LgBj/ykAX/8iAFz/IgBY/yQAUv8nAEn/KwBE/ycARf8q
AEH/KgA5/yoAM/8nAC7/JQAz/yoAL/8qACX/JwAh/x8AJ/8cAC7/IQAw/yIAMv8bADP/FAA6/xQA
Q/8RAEj/CgBQ//3/Wv/x/2D/7/9d/+//ZP/q/3H/4P97/9P/f//M/4P/xf+G/8D/jP+3/5P/qf+V
/6H/mP+b/6D/mP+p/5L/sP+G/7P/e/+z/3X/uP9x/7z/a//B/2n/xf9d/8n/U//K/1L/yP9W/8j/
V//L/1T/zv9N/83/Sf/I/0r/xv9S/8b/U//F/0z/wv9I/7//Sf+8/1D/u/9O/7b/UP+z/1T/sv9g
/7L/aP+v/2P/rv9e/67/Y/+r/2z/r/9x/6j/b/+l/3D/qf94/63/ff+u/4D/qf+B/6X/iP+n/5H/
rf+Y/7H/nP+y/5z/sf+d/7D/o/+0/6j/t/+o/7j/qP+5/6n/vP+r/77/qv+8/6r/vf+p/8H/qP/F
/6r/yP+o/8v/qf/R/6v/1P+n/9T/q//R/6f/zv+q/9P/qP/X/6j/1P+q/9H/rf/Q/7H/1P+0/9T/
tf/U/7T/0/+1/9X/tv/U/73/0P/A/8//xf/Q/8j/2f/N/+D/zv/f/8z/4f/L/+j/yf/x/9H/8P/b
//P/3//1/+D/+v/i////5////+n/AgDl/wcA4v8LAOj/CADw/woA9/8MAPX/EwD3/xkA/v8XAP//
EwD5/xEA8/8TAPH/FQD1/xMA9v8RAPT/EQD2/xEA+P8OAPz/AgD4//r/8//6//L/+//y//n/8//0
//H/7P/y/+7/9P/u//P/6f/w/+f/8f/k/+3/5v/o/+T/5P/h/+P/5v/i//H/3v/1/9n/9P/T//j/
1P8AANX/BQDQ/wQAyv8IAML/EAC7/xYAvP8YALj/GAC1/x0Arf8jAKn/KgCm/ysAqv8pAKr/KgCl
/y4Anv8wAJf/NACR/zIAjv8uAIv/LQCE/y4Ahf8vAIX/LwCI/ysAhv8kAID/IAB8/xwAef8VAHv/
EgB6/woAgP8BAIX/9v+E/+v/iP/h/4f/2/+L/9H/m//J/6H/vv+k/7v/o/+2/6T/rv+q/6D/rv+f
/7T/lf+0/5r/vv98/7j/WP+q/2L/rf9b/6r/X/+t/1z/rP9d/63/XP+r/1//rP9c/6z/X/+q/1z/
q/9c/6v/Xf+s/17/qP9c/6j/Xv+q/1z/qP9d/6r/XP+p/1z/qf9f/6r/Xf+p/1v/qv9d/6r/X/+s
/1z/qv9e/6n/Xv+t/1r/qv9b/6n/Xf+q/2D/q/9e/6v/Xv+p/1z/qP9d/6n/XP+t/13/qv9c/6r/
Wv+p/1z/qv9a/6v/W/+q/1v/rP9c/6z/XP+r/13/qv9c/6z/XP+r/17/q/9d/6z/X/+p/17/q/9g
/6v/Xv+q/2D/q/9f/6n/Xv+r/17/qf9f/6r/YP+s/13/qf9e/6v/XP+o/2D/qv9f/6j/Xv+q/17/
qv9g/6v/YP+t/2D/qP9f/6r/Xv+q/1//qv9e/6z/Yf+q/17/rP9e/6v/Xv+r/17/qf9e/6v/Xf+q
/1//qv9g/6r/X/+p/17/rP9f/6v/Xv+q/2H/rP9e/6r/Xv+s/1//q/9f/6r/Xv+r/2D/q/9f/6z/
X/+r/2D/rP9e/6z/Y/+q/1//rf9f/6r/X/+s/2D/qv9f/6r/YP+p/1//q/9f/6r/X/+p/13/qf9h
/6v/X/+p/2L/q/9g/6r/Yf+r/2H/rv9i/6z/Yv+s/1//q/9g/6z/YP+t/2L/rv9g/6v/Yv+t/2D/
rf9h/6r/YP+r/2D/rP9j/6//Yf+t/2H/rf9h/6v/Y/+s/2D/rP9i/6v/Yv+r/2H/q/9h/6z/Yf+s
/2D/qv9h/6v/Y/+q/17/q/9g/67/X/+t/2H/rf9h/6z/X/+t/2H/q/9e/6z/Yf+r/2H/qv9g/6z/
Yf+s/2T/rP9h/6v/Y/+s/2H/sP9j/6z/Yv+r/2P/qv9j/6z/X/+s/1//rP9h/6v/Zf+t/2D/rv9i
/6z/Yv+r/2D/rf9g/6v/ZP+r/2H/qf9j/6v/ZP+r/2T/rf9j/6v/Yv+r/2P/r/9j/6z/Y/+t/2X/
q/9l/6z/Y/+s/2X/rf9m/67/ZP+s/2T/rP9l/6v/Y/+s/2T/rf9l/6z/Y/+t/2b/rP9j/6z/ZP+s
/2T/rf9k/67/Yf+t/2P/rP9j/6v/Y/+s/2X/r/9i/67/Zf+u/2P/r/9l/6//ZP+s/2b/rv9l/63/
Zf+v/2T/sP9i/67/ZP+w/2T/rf9j/6//ZP+w/2P/rf9k/67/aP+s/2X/q/9k/63/ZP+u/2X/rv9n
/6v/ZP+t/2P/r/9k/67/Zv+u/2P/rf9l/7D/Y/+u/2X/sf9l/7D/Zf+w/2b/rv9m/67/Zv+v/2f/
sP9m/6//Zv+w/2f/sP9l/67/aP+t/2T/sP9o/63/Zv+w/2X/rv9m/6//Zf+u/2X/rf9n/7D/Zf+v
/2f/sP9l/67/Zv+x/2f/r/9n/7D/Z/+v/2b/sP9l/7L/ZP+v/2b/sf9n/7D/Zf+y/2X/sf9o/6//
Zf+x/2f/r/9n/6//Zv+w/2X/rv9m/7D/Z/+v/2X/r/9o/67/Z/+v/2f/r/9m/7D/Zf+x/2f/rf9m
/6//Zv+v/2f/sP9m/7H/Z/+x/2j/r/9m/7D/aP+z/2X/sP9n/67/Zf+u/2j/sf9l/67/Zv+v/2X/
rv9n/67/Z/+w/2X/rv9n/6//aP+v/2f/r/9n/7H/aP+u/2r/sP9q/6//Z/+w/2v/rv9p/7D/av+v
/2r/sP9o/6//af+u/2f/r/9p/7D/Zv+u/2n/sP9q/67/av+v/2r/rv9o/6//af+y/2r/r/9p/7L/
av+x/2n/sP9r/7D/a/+y/2n/sf9o/67/af+v/2r/sP9n/7D/af+w/2f/r/9q/7H/af+x/2r/s/9p
/7H/av+x/2j/r/9p/7H/af+w/2n/sf9q/7P/af+w/2r/sv9p/7D/av+x/2n/sP9r/7H/av+0/2n/
sf9r/7P/af+w/2r/sP9r/7D/a/+v/2r/s/9r/7D/a/+y/2z/rv9q/7H/bP+w/2r/sf9s/7H/av+w
/2r/sv9p/7L/a/+y/2v/sP9r/7D/bP+x/2v/r/9s/7L/av+w/2z/sf9r/7H/bP+u/2v/sP9r/63/
a/+v/2z/sP9t/6//a/+v/2r/rf9p/6//a/+v/23/r/9r/67/bf+w/2z/sP9s/7D/bv+w/2v/r/9s
/7P/bf+x/2z/sf9r/6//bf+x/2v/r/9r/7H/bf+x/2v/sv9s/7L/bP+0/2z/sf9t/7L/bP+y/2v/
sP9t/7L/a/+z/23/sf9r/7H/a/+z/2v/sP9r/7L/bv+w/2z/sP9s/7H/bf+y/2//s/9s/7P/bP+0
/27/tP9s/7P/bP+y/23/sv9t/7L/bv+w/23/sf9t/7H/bf+v/27/s/9t/7D/bf+w/27/r/9t/7D/
bv+t/2v/r/9u/7H/bv+w/27/s/9t/7L/cP+y/27/s/9u/7T/bv+x/23/sP9v/7H/b/+w/27/sv9t
/7L/bf+y/23/sv9v/7D/cP+y/27/sf9v/7L/cP+z/23/s/9w/7H/bv+y/2//sf9u/7P/b/+2/3D/
tP9u/7D/cP+z/2//sv9u/7X/b/+x/3D/sv9v/7L/cP+y/3D/tf9w/7L/bf+1/2//s/9w/7T/bv+0
/27/sv9t/7b/cv+z/2//tf9w/7D/bv+y/27/tf9v/7L/cf+2/2//tf9w/7X/bv+y/3D/sv9u/7P/
bv+0/2//tf9u/7P/b/+y/3D/sv9x/7L/b/+0/2//tf9w/7T/cP+0/2//s/9x/7H/b/+z/2//sf9w
/7P/b/+y/27/sv9x/7X/cP+0/3D/sf9w/7L/cf+0/2//tP9w/7P/cP+y/2//sf9w/7L/b/+x/27/
s/9v/7P/bv+x/27/tP9w/7P/bv+y/2//sv9w/7L/cv+0/3L/tf9y/7b/cP+z/27/tP9x/7X/cP+2
/3H/tf9v/7b/cP+1/3D/s/9y/7P/cP+0/2//tf9v/7P/cf+y/27/tP9y/7T/cP+1/3H/s/9w/7X/
b/+1/3L/tf9w/7T/cP+z/3L/tf9w/7L/cf+1/3D/s/9v/7X/cv+1/2//tf9y/7X/cv+1/3H/tv9x
/7b/cP+2/3D/uP9u/7X/cf+2/3H/tv9y/7T/cf+1/3H/tP9x/7f/cf+0/3H/tP9x/7X/cv+2/3L/
tP9y/7X/dv+2/3L/tf9x/7f/cv+2/3L/t/9z/7f/c/+1/3L/sv9x/7X/dP+2/3L/tf90/7j/c/+0
/3T/tv9y/7f/cv+3/3H/tv9z/7X/cv+2/3P/t/90/7f/cv+0/3H/tf9z/7T/dP+2/3D/tP9y/7b/
df+1/3P/tP9y/7b/df+2/3L/uP90/7b/dP+2/3P/tv91/7b/cv+2/3X/uP9z/7j/cv+6/3P/tv9y
/7b/c/+3/3P/tv90/7n/c/+3/3H/uP9z/7X/c/+3/3b/tv9z/7j/dP+2/3T/t/90/7j/c/+0/3X/
uf91/7b/c/+5/3L/tv9z/7n/dP+2/3L/tv90/7b/dP+1/3X/t/90/7T/df+2/3P/t/91/7f/dP+0
/3f/tv91/7j/df+1/3X/t/9z/7b/cv+2/3b/t/91/7j/dP+4/3X/t/92/7r/dP+3/3P/t/91/7j/
df+5/3b/uf92/7f/dv+3/3P/tv91/7j/dP+2/3T/uP90/7j/df+4/3b/uf90/7b/df+3/3P/uf90
/7b/df+4/3P/uf91/7f/df+4/3b/uf93/7j/dP+3/3j/tv92/7j/d/+2/3b/tv93/7j/d/+2/3T/
uP90/7r/df+4/3b/uf93/7n/d/+4/3f/uf92/7r/df+5/3j/uf91/7j/dv+4/3T/uv91/7b/dP+3
/3X/uP92/7v/dv+5/3b/uv93/7n/d/+4/3X/uf93/7f/df+5/3T/uP92/7j/dP+4/3b/t/93/7j/
df+3/3X/uP93/7b/eP+4/3b/tv94/7f/d/+2/3j/uP93/7j/df+6/3X/uv95/7f/ef+4/3j/t/94
/7j/ef+3/3j/uf93/7n/ef+6/3r/u/94/7n/eP+6/3r/uf95/7j/d/+5/3f/t/95/7v/ev+5/3v/
uf94/7v/eP+6/3r/vP95/7j/d/+3/3j/uP95/7v/ev+5/3j/uf96/7n/eP+6/3j/uf94/7b/ev+5
/3n/uf94/7n/eP+3/3n/tv95/7r/ef+5/3r/uf94/7n/ev+5/3r/uP95/7r/ef+6/3z/uP94/7n/
ev+5/3v/uf95/7j/e/+5/3v/uv96/7r/ef+7/3n/uf94/7n/ef+5/3r/uP93/7f/d/+4/3n/uf93
/7f/ev+8/3v/uv97/7z/eP+7/3n/u/98/7v/ff+6/3n/uf97/7n/ev+6/3n/uv98/7r/ev+4/3z/
u/99/7r/e/+6/3z/vP96/7j/e/+3/3z/uv97/7j/f/+3/3z/t/97/7j/e/+5/33/u/98/7r/e/+6
/3v/uv98/7n/e/+6/3z/uv99/7n/fv+5/3v/u/97/7f/ff+4/33/u/96/7v/ff+8/3v/uv96/7r/
e/+8/3v/u/96/7n/e/+6/3r/u/97/7n/ev+5/3n/uv96/7r/ev+5/3v/uf98/7n/ev+6/3v/uf97
/7r/fP+8/33/uf97/7r/ff+4/3v/uf98/7n/e/+4/3z/u/97/7j/fv+6/33/uf96/7n/eP+5/3v/
uP99/7j/ff+5/3z/uv98/7n/ev+4/3v/uP97/7r/ff+4/3v/t/97/7v/ff+5/3v/u/9//7r/fP+7
/3n/vP98/7r/fP+7/3z/uv98/7j/e/+6/33/u/96/7v/fP+8/3v/vf98/7r/e/+7/3v/u/97/7v/
e/+7/3r/uf97/7j/fP+5/3r/u/98/7n/fP+8/33/u/98/7v/ff+9/3z/uf98/7n/ff+9/37/u/98
/7z/e/+7/3v/vP9//7r/ff+8/33/u/97/7r/fv+6/37/vP99/7v/e/+7/3v/vP97/7v/ev+7/3z/
vf99/7r/ff+4/3v/u/9+/7r/fv+7/37/uv98/7n/ff+5/37/u/98/73/fv+7/3//u/98/77/gP+7
/3//vP98/7r/fP+8/3v/vP99/7v/fP+6/3v/vP99/7v/ff+7/33/vP99/7r/ff+6/3//vf99/7r/
fv+7/37/uv+A/7v/gf+9/4D/vf9//7z/f/+7/4D/vf+B/73/fv+9/4H/u/9//73/f/+7/4D/vf+A
/73/fv+7/4D/vv+A/7v/gv+8/4D/uf+A/7z/gP+8/3//vP+A/73/gP+7/3//vP+C/7r/f/+8/3//
u/+B/77/f/+8/3//vf+A/7v/gP+7/4H/vf9+/7z/gP++/3//u/9//7z/gP+8/37/u/+A/73/fP+7
/37/u/99/7r/fv+8/37/uf98/7z/fv+7/37/uv9//7z/f/+6/37/u/9//7v/f/+8/4D/vf9//77/
gP+7/37/uf9//7z/gf+8/3//vv9//7z/f/+9/4D/vv+A/7r/gv+9/4H/vf+B/77/f/+7/3//vP+B
/73/gP+7/4D/vv+B/77/f/+9/4H/vv+B/77/f/+7/4D/v/+B/73/gP+9/4H/v/+B/7v/gv+9/4H/
vv+A/7v/gv+7/3//vP+B/7z/g/+8/4H/vv+A/77/gv/A/4L/vv+B/7//gP/A/4D/vP9+/8D/gv+8
/4P/wP+B/7z/gP++/4L/vv+C/7//gf++/4L/v/+E/7//g/++/4L/wP+B/8D/gv/A/4D/v/+C/7//
gf/B/4P/vv+B/8D/gv++/4L/wP+C/77/hP/A/4H/v/+F/8D/gv+//4L/vP+B/77/gv/A/4D/v/+D
/73/gP++/4P/v/+C/77/gv++/4L/vv+C/7//gv+//4D/vf+C/73/gf/A/4D/vv+C/77/gP++/4P/
vv+A/73/gv+8/4H/v/+C/73/g/+//4T/vv+D/7//hP+//4P/u/+C/77/gv++/4P/v/+C/7//g/++
/4L/wP+C/73/gv/A/4L/vf+E/77/gf++/4P/vv+D/7//hP+9/4L/vf+C/77/gv+//4X/uv+D/77/
hP++/4P/v/+F/73/hf++/4T/vf+E/7v/g/+9/4T/vP+D/77/hf+7/4b/wP+D/7f/iP/K/5f/DwCU
/wkAm/8NAJ//DQCl/xsApv8gAKv/HwCx/x8Auf8mAL//LgDD/y4Axv8tAMz/MQDS/zQA1/82AN3/
LQDn/ycA6/8pAOv/LQDr/y4A7/8vAPX/NQD2/zQA9P8wAPL/KwDx/ykA8P8sAO3/KADm/ycA4f8r
AOH/LgDd/yoA1v8mAM//KQDQ/y0A0P8rAM3/IwDH/yAAwf8oALv/JwC4/x4Atf8fALH/KACt/zAA
qv8sAKv/KQCq/ysApv8uAJ7/LQCe/y8AnP8xAJ7/NgCZ/zQAkv83AJL/LgCU/zkAk/8vAIn/SwCF
/wgAhP+u/4X/xf+E/7v/g//B/4P/vf+E/73/hP/G/3D/MgBv/ykAav8vAGX/LwBc/zYAVf8xAFb/
MwBT/zQATP81AEb/MwA//y8AQ/8zAEL/NAA4/zIAMf8rADb/JgA//yoAQv8sAET/JwBF/x8ASv8d
AFP/HABZ/xYAYP8LAGr//v9x//j/cP/5/3P/9f+A/+z/i//f/5D/2P+U/9D/l//L/53/w/+i/7f/
qv+q/57/rv+B/8D/iP+9/4T/wP+H/7//hv+//4b/vf+I/7//h/++/4X/v/+H/8D/hf++/4b/vf+F
/77/hv++/4X/vv+H/8H/h/+//4b/vv+I/77/hv/A/4X/vv+H/7//iP++/4n/vf+H/8D/if+//4j/
v/+G/7//hv++/4X/vf+H/7//iP+//4b/vf+F/7//h/++/4j/vv+G/73/iP+9/4b/wP+G/77/hv+/
/4f/v/+H/8D/iP/A/4f/v/+I/8L/iP++/4f/vv+I/8D/iP/A/4j/v/+H/77/iv/B/4j/wf+K/8H/
iP++/4r/wP+K/8D/if+//4n/v/+I/7//iv/B/4r/wP+J/7//iv/B/4n/wf+L/7//iP/C/4v/wf+L
/8D/if/B/4r/v/+J/7//iv/B/4r/v/+K/8D/iP/B/4v/wP+J/77/if/B/4n/vf+M/7//iv/B/4r/
wf+G/7//jv/C/4X/wP+Z/8b/FwD2/xAA7/8ZAOz/GgDw/xwA+P8aAAAAHQD//yQAAAApAAYALQAM
ACMABAApAAAAGwD3/zkABQDl/+X/eP+3/5P/w/+C/77/j//D/4r/v/+H/7//k//D/xAA/v8JAPz/
CAD9//7/+/8AAP7/AQD9//z/+//5//r/9v/4//j/8//3//D/8v/s//b/7P8BAOn/CADl/wUA3v8I
AN3/EADg/xcA3P8WANX/GQDP/xwAxv+J/77/if/A/4f/wv+N/8L/hP/B/5T/wP90/8P/BQC5/0sA
r/83AKr/RgCi/0EAnf9HAJj/QACX/0EAj/8/AI3/QQCO/0EAkP8+AJD/NwCK/zIAhv8vAIP/KACD
/yUAgv8eAIf/FQCN/wsAjP///5D/9P+Q/+//kv/m/6H/3f+p/9L/rf/N/63/yf+s/8P/sf+2/7b/
sv+8/6r/vP+q/8T/m//H/2v/tP9y/7b/bv+z/3H/tf9v/7X/cP+2/23/tP9x/7T/b/+1/3D/s/9u
/7T/bv+z/2//tf9v/7L/b/+x/2//tP9u/7H/b/+z/2//sv9t/7L/cP+z/3D/sf9u/7T/bv+y/3D/
tf9v/7P/b/+y/3D/tf9t/7T/bP+y/27/tP9x/7T/cP+1/3H/sv9u/7L/b/+w/2//tf9v/7T/bv+y
/23/s/9v/7L/bf+0/23/s/9v/7X/b/+1/3D/tP9v/7T/cP+0/27/tP9v/7P/b/+1/3H/s/9w/7T/
cf+1/3H/s/9x/7P/cv+z/27/s/9x/7P/cf+y/3P/tf9w/7L/cP+0/27/sv9x/7L/cf+y/3H/sv9w
/7T/cv+0/3L/uP9y/7P/cv+z/2//tf9y/7T/b/+3/3L/tP9x/7X/cP+1/3H/tf9w/7T/cP+0/2//
tP9v/7L/c/+0/4//xf+N/8X/j//E/43/wv+P/8P/jP/B/5L/xf95/7n/cP+z/3L/s/9x/7T/cf+0
/3L/tv9v/7L/ev+7/5P/xv+M/8L/j//E/4//xP+O/8T/j//E/43/xP9y/7P/cP+0/3L/sv9v/7H/
cv+0/3H/sv9z/7P/c/+z/3L/tP9z/7b/c/+1/3X/tv9x/7T/c/+1/3H/tv90/7f/cv+1/3T/tf9z
/7b/c/+0/3P/tP9x/7T/dP+3/3P/tv90/7X/cv+0/3T/tf9y/7b/dP+0/3X/tP9z/7T/c/+1/3L/
tf9z/7T/c/+0/3b/s/9x/7T/cv+2/3L/tf9y/7b/dP+0/3H/tv9z/7T/cf+1/3L/tf90/7P/cv+1
/3L/tv91/7X/c/+1/3T/tP9z/7n/dP+2/3T/tP90/7P/dv+1/3L/tf9x/7X/cv+1/3b/tv9z/7f/
c/+2/3T/s/9y/7b/cv+0/3X/tP90/7P/dP+z/3b/tf90/7b/dP+1/3P/s/90/7f/dP+2/3T/tv92
/7T/dv+1/3X/tv92/7b/d/+3/3f/tf91/7b/d/+1/3b/tf91/7b/eP+1/3b/tv93/7X/dv+1/3b/
tf92/7X/dv+2/3T/tv90/7X/df+0/3T/tP92/7f/df+3/3b/uP92/7f/dv+4/3X/tv94/7f/d/+2
/3f/t/93/7n/df+3/3b/uP92/7b/df+3/3b/uf92/7f/df+2/3n/tv94/7T/df+2/3b/t/93/7j/
eP+1/3b/tf91/7n/dv+2/3j/uP92/7X/d/+4/3b/t/92/7n/d/+5/3f/uf95/7j/d/+2/3j/uP94
/7n/eP+5/3f/uP95/7n/dv+4/3n/tf92/7j/eP+2/3f/uP91/7f/dv+3/3b/uP91/7b/eP+5/3f/
uP93/7n/d/+3/3b/uf94/7n/d/+5/3n/uP94/7n/d/+6/3b/uf93/7n/eP+5/3j/u/92/7r/ef+3
/3j/uv94/7j/ef+4/3j/uP94/7j/eP+4/3r/uf93/7j/ev+3/3n/uP95/7j/eP+5/3f/uv95/7f/
eP+3/3n/uP94/7n/ef+5/3n/uv97/7n/eP+4/3r/vP94/7r/eP+3/3j/tv95/7n/eP+4/3f/t/94
/7j/d/+2/5H/yP+T/8b/lP/F/5L/xv+T/8b/lP/F/5T/x/+U/8n/lf/G/5P/yP+T/8f/lv/I/5P/
yf+T/8b/kv/H/5L/xf+U/8f/lf/I/5T/yv+U/8n/k//J/5T/yP+U/8j/l//K/5T/x/+V/8j/lP/H
/5X/yP+V/8r/lP/I/5T/xv+V/8j/lf/I/5T/yP+U/8r/lP/H/5P/yP+S/8b/lP/G/5X/yv+U/8j/
lf/H/5b/xv+V/8n/l//H/5f/yf+Y/8n/lf/M/5f/y/+X/8f/lv/I/5f/yP+U/8b/l//H/5T/yv+W
/8b/lP/F/5b/xf+X/8b/lv/I/5j/xf+Y/8f/l//H/5n/xv+X/8f/mf/J/5j/yP+W/8f/mP/H/5r/
x/+Y/8r/l//J/5j/x/+Y/8n/lf/I/5n/yf+Y/8z/lv/I/5f/yf+X/8z/l//J/5f/yf+X/8j/mP/J
/5f/yv+X/8n/mf/J/5j/yf+X/8b/lv/H/5f/yP+X/8n/mP/K/5j/yv+W/8n/l//J/5f/yP+Y/8n/
mf/J/5n/yf+X/8n/l//J/5f/yf99/7n/e/+6/33/uv99/7v/ff+6/37/vf98/7v/ff+6/33/u/98
/7n/ff+7/33/u/99/7r/fP+6/3v/vP98/7r/fP+7/37/uv9+/7n/ff+7/37/u/9//7z/fv+7/33/
vP+A/73/ff+8/33/u/9+/7v/f/+8/3//uf9//7r/f/+6/3//uP9//7v/gP+6/37/uv+B/7j/f/+6
/4D/t/9+/7f/f/+7/3//uP9+/7z/fv+8/4D/uv+A/7v/f/+9/4D/u/9+/7j/gP+6/4D/uf9//7r/
fv+7/3//u/9+/7v/f/+6/4D/u/9//7n/f/+7/4L/u/9//7v/gP+5/4D/uv+A/7n/f/+6/4D/vf+B
/73/f/+5/4D/uv+A/7r/fv+7/4L/u/9+/7j/jf/C/5r/yf+Y/8n/mP/K/5n/x/+b/8v/mv/I/5n/
yf+a/8j/mf/K/5n/yP+Y/8r/mP/J/5n/y/+Z/8n/m//K/5n/yv+X/8r/mP/L/5n/yP+Z/8r/mv/K
/5n/yf+W/8j/mf/K/5j/yv+a/8v/mv/K/5n/yf+Y/8n/mP/I/5n/zP+X/8r/mv/K/5r/yf+X/8r/
mP/J/5r/yv+Z/8n/mv/K/5n/yf+Z/8j/m//L/5v/yv+Y/8n/mf/I/5r/yv+b/8r/mv/J/5n/yf+a
/8r/mf/K/5f/yf+b/8j/nP/J/5j/yf+b/8v/m//L/5r/y/+b/8n/m//N/5z/y/+c/8z/m//L/5r/
y/+b/8n/m//M/5z/y/+d/8v/m//L/5v/zf+a/83/m//K/5n/yv9//7z/gf++/4L/vP+B/73/gv+9
/4D/v/+D/73/gf+9/4H/u/+C/77/gv+8/4L/vf+B/7z/f/+9/4L/v/+A/73/gv+//4P/vf+C/7//
gv+//4H/v/+C/8D/gP+//4H/vv+B/7//g/+8/4L/v/+C/7z/gv+//4L/vv+D/73/gv++/4P/v/+D
/77/gf+9/4X/wP+D/73/gP+//4P/v/+C/8D/hP/A/4L/vv+D/7z/gP+9/4P/v/+D/73/hP+//4L/
vf+E/77/gv+//4L/v/+B/77/gv+9/4L/vv+C/77/hP+//4P/vf+D/73/hP+8/4b/vf+C/73/gv+9
/4b/vv+F/7v/gv+9/4X/vv+E/7//hP++/4b/vv+D/73/h/+//4P/vf+F/7//hP+//4P/wv+E/8D/
g/+9/4T/wP+F/73/hP/A/4T/v/+C/8H/hP++/4P/vv+G/7//hf/A/4T/v/+F/77/hP/B/4X/u/+G
/8D/hv++/4T/wP+D/7//hP/A/4b/v/+D/73/hf++/4T/vf+G/7//hf+9/4X/vf+E/7//hv+//4T/
vf+H/73/hf/B/4X/vv+F/77/hP++/4L/vv+F/8D/hv/A/4T/wf+F/77/hv/B/4X/wP+C/7//hv/A
/4X/wf+H/8H/hf/A/4f/wP+E/7//hP+//4X/v/+E/8D/hP/B/4T/v/+G/8L/hP+//4X/vv+D/8H/
g/+//4X/v/+D/8D/hf+//4X/vv+G/8H/iP/A/4X/v/+I/8D/iP/A/4j/v/+H/7//h//C/4j/wP+G
/8D/hf/D/4b/wv+I/8L/iP/C/4n/wf+H/8L/h//C/4X/wv+I/8H/h//B/4b/wf+F/8P/hv/A/4X/
wP+G/8D/h//D/4f/wv+G/8L/iP/D/4j/wf+H/8P/iP/A/4b/wv+F/8H/h//B/4X/wf+G/7//iP/C
/4b/v/+G/8L/h/+//4j/wf+H/8D/iP+//4f/wP+I/8H/h//A/4X/wv+E/8L/iP+//4n/wP+H/7//
if+//4j/v/+J/8D/iP/B/4n/wv+K/8P/iP/B/4j/wv+K/8L/if/A/4j/wv+G/7//iP/C/4r/wv+M
/8H/if/E/4j/wf+K/8P/if/B/4f/v/+I/8D/iP/D/4r/wv+I/8D/if/C/4n/wf+I/8L/h/+//4n/
wf+J/8L/h//B/4j/wP+J/73/i//B/4n/wv+L/8H/iv/C/4v/wf+L/8D/i//B/4n/wv+M/7//i//B
/4r/wf+N/8L/if/A/4v/wf+M/8P/i//B/4v/w/+K/8H/iv/B/4r/wv+L/8D/if+//4j/wP+K/8L/
if+//4r/wv+M/8P/jf/D/4r/xP+K/8P/i//D/47/wf+K/8H/iv/B/4r/w/+J/8H/i//C/4r/wP+M
/8L/jf/D/4v/wf+L/8P/iv/B/4v/vv+M/8L/iv/A/4//wP+N/7//i//A/4r/wf+M/8L/jP/D/4v/
wv+K/8P/jP/C/4v/wv+M/8L/jP/C/43/wf+M/8L/i//A/4z/wP+N/8T/iv/C/4z/xP+M/8P/if/C
/4v/xP+K/8P/iv/C/4v/wv+K/8P/i//C/4v/wf+I/8L/i//D/4n/wf+L/8H/i//B/4v/wv+L/8P/
jP/B/4z/xP+O/8L/i//D/43/wv+L/8L/jf/C/4z/wP+N/8P/jP/B/43/wv+P/8L/jP/C/4j/wv+L
/8H/jv/A/4//wv+N/8P/jv/C/4v/wf+M/8D/jP/C/43/wv+M/8D/jP/D/43/wv+K/8P/jv/C/43/
w/+K/8T/jP/C/4z/w/+L/8L/jP/B/4r/wf+N/8L/i//D/4z/xP+L/8b/jP/D/4v/w/+L/8P/jf/D
/4r/xP+K/8H/i//A/43/wf+L/8T/i//B/4v/w/+N/8T/jP/B/43/xP+M/8L/jP/A/4z/xP+N/8P/
jP/D/4z/w/+K/8P/jv/C/47/xP+N/8P/jP/C/43/wv+O/8T/jP/D/4z/xP+L/8P/jP/E/4r/w/+M
/8X/jP/D/47/wP+L/8L/jf/B/4//w/+O/8P/jf/B/4z/wf+O/8P/jP/E/47/xP+P/8P/jf/F/4//
w/+P/8T/jf/C/4z/w/+L/8T/jP/C/4z/w/+M/8P/jf/D/47/w/+O/8X/jv/D/47/wv+Q/8X/jv/D
/4//w/+P/8P/j//C/5H/xP+Q/8X/jv/E/5D/wv+P/8T/kv/E/47/xf+Q/8P/kP/F/4//xP+Q/8T/
kf/G/4//wv+Q/8X/kf/E/5L/xP+R/8L/kP/D/5D/xf+O/8T/kP/F/5D/w/+O/8T/kf/C/5D/xP+O
/8L/kv/G/4//xf+P/8X/kP/E/5D/w/+Q/8X/j//D/5D/xf+P/8T/jv/E/5D/xP+N/8L/kP/G/43/
w/+O/8T/jf/C/47/xP+O/8H/jf/D/47/xP+O/8H/j//E/5D/wv+O/8L/j//E/4//w/+Q/8X/j//G
/5D/xP+P/8D/jv/D/5H/xP+Q/8b/j//F/47/xP+Q/8b/kP/D/5L/xf+R/8X/kf/H/5D/xf+P/8T/
kP/G/5D/w/+Q/8b/kf/G/5D/xf+Q/8X/kf/G/4//w/+Q/8b/j//G/5D/xP+Q/8f/kf/E/5L/xP+R
/8f/kP/E/5P/w/+Q/8T/kP/F/5L/w/+S/8X/j//G/5L/yP+R/8f/kv/H/5D/yP+R/8P/j//H/5H/
xP+T/8f/kv/F/5D/xf+S/8b/kv/G/5H/x/+S/8f/lP/H/5L/xf+S/8f/kf/I/5L/yP+Q/8j/kv/G
/5L/yf+S/8f/kv/H/5L/x/+S/8j/kv/G/5T/x/+Q/8f/lP/I/5P/yP+S/8T/kP/F/5P/x/+Q/8f/
kv/F/5H/xf+S/8f/k//G/5H/xf+T/8b/kf/H/5P/x/+R/8X/kf/E/5H/x/+P/8f/k//G/5D/x/+S
/8b/kf/F/5H/xP+R/8f/kv/F/5T/x/+T/8b/k//G/5P/x/+U/8T/kv/F/5H/xv+T/8f/kv/I/5P/
xv+S/8f/kf/G/5P/x/+R/8b/kv/G/5D/xv+S/8b/kf/I/5P/xf+R/8X/kv/F/5D/x/+T/8P/k//F
/5L/xv+T/8f/k//G/5T/xv+U/8X/lP/D/5P/xf+U/8X/kv/F/5X/xP+W/8b/lP/E/5T/xP+k/w0A
pf8WAKn/FACu/xQAtP8gALX/KQC5/ygAv/8mAMf/LADO/zUA0v83ANX/NADb/zgA4P87AOb/PwDr
/zcA9f8vAPv/MAD8/zQA+v83AP3/NwAEADsABwA9AAQAOQACADQAAQAxAAAAMwD+/zEA+P8uAPH/
MQDy/zcA7/80AOf/LgDg/zAA3/80AOH/MwDe/y0A2f8nANP/LgDM/zAAyf8oAMb/JwDC/y4Avv84
ALv/NgC6/zAAuv8zALj/NgCw/zUArf83AKz/OACt/z0ArP89AKP/PwCi/zgAo/89AKT/OQCb/0oA
lf8wAJT/uv+U/8z/lf/C/5P/zP+U/8P/k//K/5f/vv+E/ycAfv85AHz/MgB2/zgAbv87AGb/PABm
/zkAZf88AF3/PQBX/zwAUP83AFH/OgBT/z0ASv87AEL/NQBD/y4ATP8wAFH/NQBS/zEAVP8pAFf/
JABg/yQAZv8gAG3/FgB3/wgAf/8AAH//AgCB////jP/3/5f/6/+e/+H/ov/a/6b/1P+p/87/sf/B
/7b/tf+0/7H/k//G/5X/xP+U/8j/lf/G/5f/x/+V/8T/l//H/5f/x/+V/8f/l//H/5X/x/+W/8X/
lf/F/5b/x/+V/8X/lv/I/5j/yP+V/8b/mP/G/5f/x/+V/8f/l//H/5f/xv+Z/8T/l//H/5j/yP+Z
/8b/lv/H/5b/xv+W/8X/lv/G/5f/yP+X/8b/lv/G/5f/xv+Y/8b/lv/G/5j/xf+W/8j/lv/G/5f/
x/+W/8j/l//H/5j/yf+X/8j/mP/J/5n/x/+X/8X/mf/I/5f/x/+Z/8f/lv/F/5r/yP+Z/8j/mf/K
/5j/x/+Z/8f/mf/I/5j/x/+Z/8f/l//H/5j/yf+Z/8j/mP/H/5n/yP+Z/8r/mv/I/5j/yv+Z/8n/
m//H/5j/yf+Z/8f/l//H/5r/yf+Y/8f/mv/I/5f/yf+Z/8j/mf/H/5j/yP+Y/8b/mv/G/5v/yf+Y
/8j/mP/I/5j/yP+d/8r/k//E/xEA9f8mAPr/IgDy/ysA9v8pAPz/KgAGACsABwAxAAcANwAMADsA
EgA1AA0ANQAIAC0AAQA+AAcAGwD8/4z/wP+g/8n/kv/E/5//y/+Y/8b/nP/J/4//wv8JAPr/IQAH
ABQAAgASAAMADAAEABIABQAMAAIACQAAAAUAAAAGAPz/BgD3/wIA8/8DAPT/DgDx/xUA7f8WAOf/
FQDk/yAA5v8iAOT/KgDe/x8A1/88AM//tf/G/47/x/+c/8n/mf/J/5X/yP+i/8f/hf/K/+X/xP9g
ALf/QgCz/1cAqv9OAKX/WACg/08An/9QAJj/TQCT/1AAlf9RAJf/TgCZ/0gAlP9CAI//PwCM/zgA
i/81AIv/LwCN/ycAlP8dAJX/EQCX/wUAmf/+/5n/+P+l/+7/sP/k/7T/3P+1/9r/tP/U/7j/yP+9
/8D/wv+8/8T/t//J/7P/0f+B/7//ff+9/3//vP9//7z/f/+9/3//vv99/73/f/+8/3//vv9+/7z/
fv+8/33/u/9+/7z/fv+7/3//uP+A/7v/f/+6/37/uv9//7v/ff+5/3//vP+A/7r/fv+8/37/uv9/
/7z/f/+8/3//uf+B/7z/fv+9/3z/uf9+/7v/gf+7/4D/vf+B/7v/f/+7/37/uf9//7z/fv+9/4D/
uv98/7v/ff+6/33/u/98/7z/fv+9/37/vf9//7z/fv+8/3//vP9+/73/fv+7/3//vf+A/7z/f/+7
/4D/vv+A/7v/gP+7/4H/u/9+/7v/gP+7/3//uf+C/73/f/+7/3//u/9+/7v/f/+6/4D/uv9//7r/
f/+8/4D/u/+C/77/gf+8/4H/uv9//73/gP+6/3//vf+A/7z/gf+8/37/vP+A/73/f/+7/4D/u/99
/7z/f/+6/33/uv+a/8j/nv/N/53/y/+d/8n/n//L/5r/yP+h/8z/kP/D/33/uv+B/7v/gP+7/4L/
u/+A/7z/gv+7/4P/vv+h/87/nf/K/57/zP+f/8v/nv/L/53/yv+g/83/h/+9/37/uv+C/7v/f/+4
/4H/uv+C/7r/gf+6/4L/uv+B/7r/gv+9/4L/vf+E/7z/gf+7/4H/vf+A/77/gv+//4L/vv+C/73/
gv+//4H/vP+C/73/gP+7/4P/vv+D/7//g/+9/4L/vP+D/73/gv++/4L/vf+E/7z/gv+7/4P/vf+B
/77/gv+8/4D/u/+E/7z/gv+7/4D/vv+B/73/gf+//4T/vf+A/73/gv+9/4H/vf+B/73/g/+8/4L/
vP+B/73/g/+8/4P/vf+D/7v/g/+//4P/v/+E/7z/g/+7/4X/vP+C/73/gf+9/4H/vf+E/73/g/+/
/4L/vv+E/7z/gv+9/4D/vf+D/7z/g/+7/4P/u/+F/73/hP+9/4X/vv+D/7r/g/++/4X/v/+D/77/
hf+9/4f/vP+F/77/hf+9/4b/wP+G/73/hf++/4X/vf+F/73/g/++/4b/vf+F/77/hv+9/4X/vf+E
/77/hf+9/4b/vv+D/77/g/+9/4X/vf+C/7z/hf++/4T/v/+F/8D/hf+//4X/wP+F/77/hv+9/4f/
vv+F/73/hv/B/4T/vv+F/7//hv++/4T/vv+F/8H/hf++/4P/vf+H/73/iP+8/4X/vP+G/77/hf+/
/4f/vf+G/7v/hP+//4X/vf+H/7//hv+9/4X/vv+G/7//hf+//4f/wf+F/8D/iP+//4b/vf+I/7//
h//A/4f/wP+F/7//iP/A/4X/v/+H/73/hv+//4b/vv+H/77/hP+//4X/vv+G/7//hP+8/4b/wP+G
/7//hv/A/4b/v/+E/7//h//A/4b/v/+I/7//h/+//4b/wf+G/8D/hv/A/4f/wf+H/8H/hf/B/4j/
v/+H/8D/h//A/4n/v/+I/8D/h/++/4b/wP+I/8H/h//A/4j/wP+J/7//h//A/4f/wf+F/8P/iP/A
/4f/v/+I/8H/h//B/4j/wv+H/8L/iv/B/4n/v/+I/8P/iP/D/4f/wP+H/77/h//A/4j/wf+G/7//
iP/B/4T/vf+a/83/pP/Q/6L/zP+i/87/of/O/6T/zv+j/8//ov/S/6T/z/+i/8//of/P/6T/z/+i
/9L/of/O/6L/z/+h/87/o//O/6X/0P+j/9L/o//R/6L/0f+j/9D/o//Q/6b/0f+k/9D/o//Q/6P/
z/+k/9D/pP/R/6P/0f+k/8//o//P/6X/0f+j/8//pP/R/6P/0P+i/9D/of/O/6L/zv+k/9L/o//Q
/6T/z/+l/83/pP/Q/6b/z/+l/9D/pv/R/6T/0/+k/9T/pv/Q/6P/z/+m/9H/o//P/6X/zv+j/9P/
o//P/6P/zf+j/83/pf/N/6X/z/+m/87/qP/P/6b/z/+n/87/p//O/6f/0P+n/8//pv/O/6b/z/+p
/87/p//Q/6b/0f+n/8//p//Q/6T/z/+n/9D/p//T/6X/0P+l/8//p//S/6X/0P+n/9D/pf/P/6f/
z/+m/9H/pv/R/6f/z/+n/9H/pf/O/6X/zv+m/8//pv/Q/6b/0v+n/9H/pf/Q/6b/0P+n/8//p//Q
/6f/0P+o/8//p//Q/6X/z/+p/9H/kf/C/4j/v/+M/8L/jP/B/4z/wf+M/8P/i//D/4z/wf+N/8P/
iv/B/4z/wf+M/8L/jP/C/4z/wP+K/8L/jP/B/4r/wv+M/8H/jf+//4v/wv+N/8H/jf/D/43/wv+L
/8P/jv/E/43/xP+L/8P/jf/B/43/w/+O/8H/jf/A/4z/wf+N/77/jf/B/47/wf+N/8H/j//A/43/
wf+O/7//jf++/4z/wv+O/8D/jP/C/4z/w/+O/8H/jv/C/4z/w/+O/8P/jf/A/43/wf+O/8D/jf/B
/4z/w/+N/8H/jf/D/47/wf+P/8H/j//A/43/wf+Q/8P/j//E/47/wv+P/8L/jv/B/47/wv+O/8T/
kf/F/4//wv+P/8L/kP/C/47/w/+Q/8T/jv/A/5b/xv+q/9H/pv/R/6f/0/+n/87/q//T/6j/0f+p
/9D/qf/Q/6j/0f+n/9D/p//R/6f/0f+o/9L/qP/R/6n/0f+o/9L/pv/S/6b/0/+n/9H/qP/R/6n/
0v+o/9L/pv/Q/6f/0f+n/9L/qP/T/6r/0v+o/9D/p//R/6f/z/+p/9P/pv/T/6j/0v+p/9H/p//S
/6b/0f+p/9L/qP/R/6n/0v+o/9H/p//O/6n/0v+r/9L/qP/R/6f/z/+o/9L/qf/S/6n/0f+m/9H/
qP/S/6f/0v+l/9H/qP/P/6r/0f+n/9D/qP/S/6n/0v+o/9L/qf/P/6r/0/+q/9P/q//T/6n/0v+o
/9L/qf/R/6r/0/+q/9L/q//S/6r/0/+o/9P/qf/U/6j/0f+p/9P/kv/G/43/xP+R/8T/jv/F/5H/
w/+N/8b/kf/E/5D/xf+P/8P/kP/F/5D/xP+P/8T/kP/E/4//w/+Q/8b/kP/E/5D/xv+T/8T/kP/G
/5L/x/+P/8X/kf/H/4//xv+Q/8T/kP/H/5H/xP+S/8b/kP/E/5L/xf+Q/8b/kv/D/5H/xf+S/8X/
kv/F/5H/w/+T/8b/lP/F/4//xv+S/8b/kP/G/5L/yP+R/8b/kv/E/5D/w/+R/8f/kv/E/5L/xv+S
/8X/k//E/5L/x/+R/8X/kP/G/5H/xP+S/8X/kf/E/5P/xv+S/8T/kf/D/5H/w/+T/8T/kf/E/5D/
xP+T/8b/k//D/5H/xP+S/8X/k//G/5H/xv+V/8X/kf/E/5T/xv+S/8T/k//G/5P/xv+Q/8j/kf/I
/5L/xP+R/8j/k//E/5L/xv+T/8f/kf/H/5H/xv+R/8X/k//H/5T/xv+S/8b/k//F/5H/yf+T/8P/
k//G/5X/xf+S/8b/kv/H/5L/x/+U/8f/kv/D/5L/xv+S/8T/k//F/5P/xf+T/8X/k//G/5P/x/+S
/8b/lf/E/5X/yP+U/8f/lP/G/5P/x/+R/8b/k//I/5X/x/+S/8n/lP/H/5X/yP+U/8n/kf/H/5T/
yf+T/8n/lv/K/5T/yP+W/8n/lP/H/5L/x/+U/8f/kv/H/5T/yf+T/8f/lf/J/5T/yP+U/8b/k//K
/5H/yP+U/8f/k//I/5P/yP+V/8f/lf/I/5f/yf+U/8f/lf/H/5b/x/+V/8b/lv/G/5X/yP+X/8f/
lP/H/5T/yf+U/8n/lf/I/5X/yv+X/8j/lf/J/5b/yf+T/8r/lf/I/5b/yf+T/8f/lP/K/5T/yP+U
/8b/k//G/5X/yf+W/8r/lP/J/5X/yv+X/8j/lf/J/5X/yP+V/8j/lP/J/5T/yP+T/8n/lP/G/5b/
yP+V/8f/lP/J/5X/x/+W/8f/lf/H/5X/xv+V/8f/lv/H/5X/x/+U/8n/kv/K/5T/xv+Y/8f/lf/G
/5f/xv+W/8b/l//H/5b/yf+W/8j/mP/J/5b/yf+V/8j/l//J/5n/x/+X/8n/lf/H/5b/x/+Y/8n/
mv/H/5n/yv+W/8n/mf/K/5n/yf+X/8b/l//G/5f/yf+Z/8n/mP/G/5j/yf+Y/8j/lv/J/5f/x/+Y
/8f/mP/K/5b/x/+Y/8f/mP/F/5n/x/+X/8n/mf/H/5j/yf+Y/8j/mv/H/5n/yP+X/8r/mf/H/5r/
yP+Y/8f/nP/J/5f/x/+Z/8j/mf/J/5r/yP+Z/8r/mP/I/5j/x/+Y/8n/mf/H/5j/xv+V/8f/mP/I
/5f/xv+Y/8j/mf/L/5r/yv+Z/8v/l//J/5j/y/+b/8j/mf/J/5j/x/+Z/8r/lv/I/5n/yv+Z/8j/
mf/J/5r/yv+a/8j/mP/K/5n/yf+Y/8X/m//I/5j/yP+c/8f/m//G/5r/x/+Y/8j/mv/J/5v/yv+Z
/8j/mP/K/5r/yf+Z/8n/mv/K/5r/yf+b/8j/mv/K/5j/yf+a/8f/nP/L/5n/yv+Z/8z/m//L/5f/
yf+Z/8v/mP/L/5n/yv+Y/8n/mf/L/5n/yv+Z/8j/l//K/5n/yv+Y/8n/mv/J/5n/yf+a/8r/mf/K
/5v/yf+a/8v/nf/K/5v/yv+b/8n/mv/J/5v/yv+a/8f/m//K/5r/yf+b/8n/nv/J/5v/yf+X/8r/
mP/J/5v/yP+d/8n/m//J/5z/yf+a/8j/mf/H/5v/yf+b/8n/m//G/5n/yf+c/8r/mf/J/5v/yv+b
/8n/mP/M/5n/yv+b/8r/mP/J/5v/yP+Z/8j/mv/J/5n/yf+Z/8r/mv/M/5n/yv+a/8n/mP/L/5r/
yf+Y/8v/mf/J/5j/yP+b/8f/mf/K/5n/yf+Z/8n/m//L/5r/yf+b/8v/mv/K/5n/xv+Z/8r/m//L
/5v/yv+a/8r/mf/K/5v/yv+c/8v/mv/K/5r/yf+a/8j/nf/K/5r/yv+a/8v/mP/K/5r/y/+Y/8r/
mf/L/5r/y/+c/8b/mv/J/5r/yf+d/8r/m//K/5v/yP+Z/8j/nP/J/5v/y/+b/8v/nv/J/5v/zP+c
/8v/nf/L/5v/yv+a/8r/mf/M/5r/yv+b/8r/mv/K/5v/yv+d/8n/m//M/53/yv+b/8j/nf/M/53/
y/+d/8n/nv/K/5z/yf+e/8v/n//M/53/y/+e/8r/nP/L/5//y/+e/83/nf/L/57/y/+c/8z/nf/L
/5//zf+d/8r/nf/L/6D/y/+g/8v/n//K/53/yf+f/83/nP/K/53/zP+f/8r/nf/L/57/yv+f/8r/
nP/K/5//zP+e/8z/nf/M/57/y/+f/8n/nv/M/53/yv+d/8z/nv/L/5z/yv+f/8z/nP/J/57/zP+c
/8v/m//L/5v/yv+c/8r/nP/J/5v/yf+b/8v/nP/I/5z/yv+d/8r/nP/J/53/y/+d/8r/nv/L/53/
zf+e/8z/nf/I/5z/yf+e/8v/nv/M/53/zf+d/8r/nf/O/57/y/+f/8v/n//L/57/zf+e/83/nP/L
/57/zv+e/8v/nf/M/5//zf+e/8z/nv/M/6D/zv+e/8v/nv/M/53/zv+e/8r/nf/O/57/zP+f/8r/
nv/N/5z/y/+f/8n/nv/L/53/zP+f/8r/n//M/5z/zf+e/87/nv/P/5//zv+f/9D/n//L/53/zf+e
/83/of/N/6D/zf+e/8v/n//N/6D/zf+f/8//oP/N/6H/z/+h/83/ov/N/5//0P+g/87/n//P/5//
zf+g/8//oP/P/6D/zv+f/87/oP/O/5//zv+j/87/n//O/6H/zv+i/8//of/M/5//zP+g/87/n//P
/6D/zf+f/8v/n//O/6H/zf+e/83/of/N/5//zv+h/8//n//N/5//yv+g/83/nf/O/6D/zf+f/87/
oP/M/5//zf+f/8r/oP/N/5//zf+h/83/of/O/6L/zP+h/8//ov/M/6H/zP+f/87/of/O/6D/0P+h
/83/of/O/57/zf+h/87/n//O/6D/zP+f/87/n//M/5//zv+h/8z/oP/N/6D/zP+f/8//oP/L/6H/
y/+g/83/of/O/6D/zf+j/8z/oP/M/6L/y/+g/8v/ov/M/6D/y/+h/8z/ov/L/6L/z/+g/8T/rv8F
ALP/IQC0/xkAuv8cAMD/IgDC/zAAxP8vAMv/LQDS/zEA2v86AN7/PwDi/zsA5v8+AOz/QQDx/0UA
9/9BAAAANgAHADcACQA5AAcAPgAJAD0AEABBABQARAASAEEAEAA9AA8ANwAOADoADAA5AAcANQD/
/zcA//88AP3/PAD2/zUA7/82AOz/OgDu/zsA6/82AOf/LwDh/zMA2/84ANb/MQDU/y0A0P8yAMz/
PQDJ/z4Axv84AMj/OQDG/zwAv/89ALr/PgC5/z8Auv9CALr/RQCx/0UAr/9CALH/QQCy/0UArP9H
AKT/TwCj/9L/ov/M/6T/zP+g/9H/o//J/6D/0/+l/7//l/8UAIz/RwCL/zQAhP9CAH//PwB1/0UA
dP8/AHP/RABt/0MAZ/9DAF//PgBe/0AAYv9EAFr/QwBS/z4AUP82AFj/NgBf/zwAYP86AGL/MQBk
/ywAbP8rAHP/KQB5/yAAg/8SAIz/CACO/wgAjv8HAJf/AACi//X/q//q/67/4/+z/9z/tf/Y/7//
zP/C/8D/xv+2/6f/yv+h/8z/o//O/6L/zf+k/8//of/M/6T/zf+l/87/ov/N/6P/zv+j/87/o//N
/6L/y/+j/87/ov/M/6P/zv+l/8//o//M/6T/zv+k/87/o//O/6P/zf+k/83/pf/L/6T/zf+l/8//
pv/N/6T/zv+j/83/o//N/6P/zf+k/8//pP/N/6P/zf+j/87/pP/M/6T/zv+k/8v/o//O/6L/zv+k
/83/o//Q/6T/zv+l/9D/pf/P/6X/0P+m/8//pf/L/6b/z/+l/87/p//P/6X/zP+n/87/p//P/6f/
0P+n/8//pv/O/6f/0P+l/87/p//O/6b/zf+m/8//p//P/6b/zv+n/8//p//R/6f/z/+n/9D/pv/R
/6n/z/+m/8//p//P/6X/zf+o/8//p//P/6f/z/+m/9D/pv/Q/6f/zv+l/8//p//O/6f/zP+p/9H/
pv/O/6f/0P+j/87/sP/T/5f/yP8BAPD/OwAFACsA+f87AP3/NgABADkADAA4AA4APQAOAEUAEQBI
ABcARgAXAEAADwBCAAsAQQAJAEcADwCu/9D/pv/N/6P/zP+q/9H/pv/N/67/0f+X/8b/+P/y/zcA
EQAgAAgAJAALABgACgAhAA0AGwAKABgACAAUAAcAFAAEABUA//8RAPv/EAD7/xoA+f8iAPX/JQDv
/yIA6v8sAO3/LgDs/zoA5/8qAOD/TQDZ/+r/z/+U/83/rv/Q/6T/0P+m/8//rP/N/5z/0P/H/83/
aQC//1IAu/9jALP/XACt/2YAqP9eAKb/XgCg/1sAm/9eAJv/XwCc/10AoP9XAJv/UQCV/04Ak/9I
AJH/QwCR/0AAkv83AJj/LQCb/yEAnP8WAKD/DQCe/wgAp//9/7T/9P+5/+v/vP/p/7n/4/+8/9r/
wv/O/8f/zf/K/8T/zP/H/9j/mf/J/4j/wv+P/8P/jP/C/47/xP+M/8T/jP/D/4z/wf+O/8P/jP/C
/43/w/+K/8L/jP/D/4z/w/+M/8D/jP/B/4z/wf+L/8H/jP/C/4v/wP+L/8L/jv/C/4v/wv+K/8L/
jP/C/43/w/+L/8H/jv/C/4z/xP+J/8H/iv/C/43/wv+O/8P/jv/C/4z/wv+L/8D/jf/B/4v/xP+M
/8H/iv/C/4r/wf+K/8L/iP/E/4v/w/+K/8X/jP/D/4v/w/+M/8L/i//E/4r/w/+M/8P/jP/D/4z/
wv+N/8T/jf/D/4z/wf+P/8P/jP/B/4z/w/+M/8H/jv/D/43/w/+M/8L/i//C/4v/wf+O/8L/jf/A
/4z/w/+N/8H/j//E/43/xP+P/8D/jv/D/47/wf+N/8P/jf/E/5D/w/+M/8T/j//E/4z/w/+P/8L/
iv/D/47/wv+K/8D/of/L/67/1f+q/9L/rP/R/6z/0v+q/9D/rf/R/6b/z/+L/8D/kP/D/43/wf+P
/8L/jf/D/5D/w/+M/8L/p//R/6z/0v+q/9P/q//R/6v/0/+q/9D/rv/V/5v/yf+L/8D/kP/C/4z/
vv+O/8H/j//B/47/wf+Q/8L/jf/B/5D/w/+O/8T/kf/D/4//w/+O/8P/jv/E/47/xf+P/8T/j//C
/4//xf+N/8P/kP/C/43/wf+P/8T/kP/F/5D/w/+P/8P/j//C/5D/w/+P/8P/kv/C/4//wf+Q/8P/
jv/E/4//wv+O/8H/kP/C/5D/wf+M/8P/j//E/43/xf+R/8P/jv/D/47/w/+O/8L/jf/E/5D/wv+P
/8L/jv/D/5D/w/+R/8T/kP/B/5D/xP+P/8b/kv/C/4//wv+S/8L/kP/E/47/wv+O/8T/kf/C/5L/
xP+P/8X/kf/D/5D/w/+O/8P/kP/B/5L/wv+Q/8D/k//D/5L/wv+S/8T/kf/B/5D/wv+R/8b/kP/E
/5L/xP+U/8L/kv/F/5L/w/+T/8b/lP/F/5L/xf+S/8T/k//E/5H/xf+T/8T/kv/F/5P/xP+T/8P/
kf/F/5L/w/+T/8X/kv/G/4//xP+S/8T/kP/C/5H/xf+S/8b/kf/H/5P/xv+S/8f/kv/G/5P/xP+V
/8b/kv/D/5P/x/+S/8b/kf/F/5P/xf+R/8X/kf/H/5P/xv+R/8T/k//F/5X/w/+S/8P/kv/E/5H/
xf+T/8X/k//B/5H/xf+R/8X/k//F/5P/xf+S/8T/k//G/5H/xv+U/8j/kv/G/5T/x/+U/8X/lf/F
/5P/x/+V/8j/kv/G/5T/x/+T/8b/k//E/5T/xf+S/8b/lf/F/5L/x/+S/8T/k//H/5L/xP+S/8b/
lP/G/5L/x/+U/8b/kv/G/5P/yP+V/8b/lf/H/5T/xv+T/8f/kv/I/5L/x/+U/8j/lf/I/5P/yf+U
/8b/lf/H/5T/x/+W/8X/lf/G/5T/x/+T/8X/lf/H/5T/xv+U/8b/l//F/5T/xv+V/8X/k//I/5T/
x/+U/8X/lf/G/5T/x/+V/8j/lP/I/5b/x/+W/8b/lf/I/5X/yf+T/8b/lf/F/5T/xf+W/8j/kv/E
/5b/yP+Q/8L/of/O/7L/1/+v/9L/sP/V/63/0/+w/9T/r//U/7D/1/+x/9b/sP/V/63/1v+w/9X/
sP/Y/63/1f+v/9X/rv/U/6//1P+y/9b/sP/X/7H/1/+v/9b/sP/W/6//1f+y/9f/sv/W/7D/1f+x
/9b/sf/W/7H/1/+v/9f/sf/V/7D/1f+y/9f/sP/V/7H/1/+w/9b/sP/V/67/1f+v/9P/sP/X/7D/
1/+w/9X/sv/T/7L/1f+z/9b/sf/W/7P/1/+y/9j/sf/b/7P/1/+x/9X/s//X/7H/1v+x/9T/sf/Y
/7D/1/+w/9L/sP/T/7P/0/+x/9X/sv/U/7P/1P+z/9b/s//V/7P/1f+y/9b/tP/W/7L/1P+y/9X/
tP/U/7T/1f+y/9f/s//V/7X/1f+y/9b/s//V/7T/2P+y/9f/sv/V/7T/2f+y/9j/tP/W/7L/1/+z
/9b/s//X/7L/2P+0/9b/tP/Y/7P/1v+y/9P/s//W/7P/1/+z/9n/tf/Y/7P/1/+z/9f/tP/X/7P/
1/+0/9f/tf/V/7T/2P+y/9X/t//Z/6X/zv+V/8X/mv/J/5j/x/+Z/8r/mf/J/5n/yv+Z/8j/m//K
/5j/yP+Z/8j/mf/J/5n/yf+Z/8f/mP/J/5j/yf+X/8j/mf/J/5r/xv+Y/8j/mf/I/5r/yf+b/8n/
mP/K/5r/y/+a/8v/mP/K/5r/yf+a/8r/m//I/5r/x/+Z/8n/m//G/5n/x/+b/8n/mv/I/5v/x/+b
/8f/m//H/5r/xP+Z/8j/m//H/5r/yP+Z/8v/mv/J/5z/yf+Z/8r/m//K/5r/x/+a/8f/m//I/5v/
yP+Z/8r/mv/I/5n/yv+a/8j/m//I/5v/yP+a/8j/nP/J/5z/yv+a/8j/nP/H/5r/x/+c/8j/mf/K
/53/zP+b/8n/m//H/5z/yf+a/8n/m//L/5v/x/+d/8n/s//X/7P/1v+0/9r/s//V/7j/2P+2/9j/
t//W/7X/1v+2/9f/tP/X/7T/1/+z/9f/tP/Y/7T/2P+2/9f/tf/Z/7T/1/+z/9n/tP/X/7T/1/+1
/9j/tv/Y/7T/1/+0/9f/tP/Z/7X/2f+3/9n/tv/X/7X/2P+0/9b/tf/Y/7T/2v+0/9f/t//Y/7T/
2P+y/9f/tf/Y/7X/1/+2/9j/tv/Y/7P/1f+2/9f/t//Z/7b/2P+0/9b/tv/X/7X/2f+3/9j/tP/W
/7X/1/+0/9f/s//Y/7P/1v+4/9f/tf/W/7X/1/+2/9f/tf/Z/7b/1v+3/9f/t//Z/7j/2f+2/9j/
tf/Y/7b/1/+3/9j/tv/Z/7j/1/+3/9n/tP/Y/7f/2/+0/9b/t//a/6b/0P+Y/8n/n//K/5r/yv+e
/8n/m//M/53/y/+d/8v/m//J/53/yv+e/8r/nP/J/53/yv+b/8n/nP/M/53/y/+c/8v/n//L/5z/
zP+e/83/nP/M/5z/zf+c/83/nP/K/5z/zP+d/8v/n//L/53/y/+e/8r/nP/M/57/yf+d/8r/nv/L
/5//zP+d/8r/nv/M/6D/y/+b/8v/nf/N/53/zP+e/87/nf/M/57/y/+c/8r/nP/N/5//zP+e/8z/
nv/M/57/y/+f/83/nf/M/57/zv+e/8v/oP/M/53/y/+f/83/n//M/57/yv+e/8v/oP/L/5//zP+c
/8r/n//M/6D/y/+e/8r/n//M/6D/zf+d/83/of/M/5//y/+g/83/oP/L/5//zP+g/87/nv/P/57/
z/+f/8v/nv/O/5//zP+f/8z/oP/O/57/zv+e/83/n//K/5//zf+h/83/nv/O/6H/y/+f/8//oP/M
/6D/y/+i/83/oP/N/5//zv+e/83/oP/P/6D/y/+f/83/n//L/6D/zP+h/8z/n//L/6H/zP+g/83/
oP/M/6D/yv+h/83/n//O/6H/zP+g/87/nv/L/57/zf+i/83/n//O/6D/zv+h/87/of/P/53/zP+f
/87/n//O/6H/0P+h/87/of/O/6H/zf+e/8z/of/O/5//zP+g/87/nv/O/6H/z/+g/87/oP/L/5//
z/+d/87/n//N/5//zv+f/87/of/N/6D/zv+i/9D/of/O/6D/zf+i/83/oP/N/6P/y/+g/87/o//O
/6H/zP+g/8//n//P/6H/zv+h/9D/ov/O/6H/z/+i/8//oP/Q/6H/z/+j/8//of/N/6H/z/+g/8//
of/L/6D/zf+h/87/o//Q/6H/zv+i/9H/pP/O/6L/z/+i/87/ov/O/6H/0P+h/83/of/P/6D/zf+i
/83/ov/N/6D/zv+i/87/o//N/6L/zv+i/8z/o//N/6L/zf+j/87/of/O/5//0P+h/83/pf/M/6P/
zP+j/8v/o//N/6T/zf+j/8//o//O/6T/z/+k/8//o//O/6T/0P+k/83/o//O/6L/zv+i/83/pP/R
/6X/zf+m/8//ov/P/6T/z/+m/9D/o//N/6P/zP+j/87/pP/Q/6T/zf+j/8//pf/O/6L/z/+j/87/
o//M/6X/z/+j/87/o//N/6P/y/+l/8z/o//Q/6T/zf+l/87/pP/O/6b/zv+l/87/pP/Q/6X/zv+m
/83/o//N/6f/z/+k/87/pP/N/6X/z/+m/8//pf/P/6T/z/+k/83/o//O/6X/zv+k/83/of/M/6P/
z/+j/87/pP/O/6X/0/+m/9D/pf/T/6P/0P+k/9L/p//Q/6b/0P+j/87/pv/Q/6P/0P+k/9D/pf/P
/6X/z/+m/9L/pv/Q/6T/0P+n/9D/pP/N/6f/zv+m/8//p//N/6n/zf+m/87/pv/P/6b/z/+p/9L/
p//Q/6b/0f+m/9D/pv/P/6f/0f+o/9D/qP/P/6j/0P+l/9D/pv/N/6j/0P+n/9H/pf/R/6n/0v+k
/8//pv/R/6X/0f+m/9D/pf/P/6b/0P+l/9D/p//P/6T/z/+l/9D/pf/Q/6b/zv+l/9D/p//Q/6X/
0f+m/8//pv/Q/6j/0f+o/87/p//Q/6f/zv+m/9D/pv/O/6f/z/+m/8//p//O/6n/0P+o/87/o//Q
/6T/z/+n/87/qP/O/6j/z/+n/9D/pv/O/6T/zv+n/87/pv/Q/6f/zf+l/87/p//Q/6b/zv+m/9D/
qP/P/6X/0f+l/9D/p//Q/6X/z/+n/87/pf/O/6X/z/+m/8//pf/Q/6f/0v+k/9H/p//O/6T/0f+m
/8//pf/R/6X/0P+k/83/pv/N/6b/z/+l/9D/pf/P/6b/0v+n/8//p//Q/6b/0f+l/83/pv/P/6f/
0f+n/8//pv/R/6X/z/+m/9D/qf/Q/6b/0f+m/9D/pv/O/6n/0P+n/9D/p//R/6X/0P+l/9H/pf/Q
/6X/0f+m/9H/p//N/6f/zv+n/8//qv/P/6j/0f+p/8//p//N/6j/z/+o/9H/qP/S/6r/0P+p/9H/
qP/S/6v/0f+o/9D/p//Q/6b/0v+n/9D/qP/R/6f/z/+n/9H/qP/P/6f/0f+p/9H/p//N/6n/0f+p
/9H/qP/O/6r/0f+o/8//qv/Q/6v/0f+p/9L/qf/Q/6j/0P+r/9L/qv/T/6n/0f+q/9H/qP/S/6n/
0P+q/9P/qv/R/6n/0P+r/9L/q//R/6z/0P+q/8//q//S/6n/0P+p/9L/q//R/6n/0f+p/9D/q//Q
/6f/0P+q/9H/qv/T/6r/0f+p/9H/qv/P/6n/0f+p/9H/qf/R/6v/0v+n/8//qv/S/6n/0P+p/9H/
qf/R/6b/0f+o/9D/p//Q/6n/0P+n/87/p//S/6j/zv+o/8//qf/Q/6n/0P+p/9L/qf/R/6r/0v+p
/9P/qv/T/6r/0P+o/8//qv/T/6r/0v+p/9T/qf/R/6n/1P+p/9P/q//S/63/0v+q/9P/q//U/6j/
0P+p/9P/q//S/6n/0v+q/9T/qv/S/6n/0v+s/9T/qv/S/6r/0f+p/9X/qv/R/6n/0/+q/9P/q//Q
/6v/0/+p/9L/qv/P/6v/0f+o/9H/q//R/63/0f+q/9P/q//U/6v/1v+s/9P/q//W/6v/0/+q/9L/
qv/T/6z/0v+s/9T/q//Q/6v/1P+t/9L/rP/U/6v/0/+t/9X/rf/U/63/0/+s/9b/rP/U/6v/1f+r
/9T/rf/U/6v/1f+t/9P/qv/U/63/1P+r/9T/rv/T/63/1f+s/9T/rv/W/63/0/+s/9H/q//T/6z/
1f+r/9T/rP/S/6v/0/+u/9T/q//T/6z/0/+s/9T/rP/V/6z/0/+q/9H/rf/T/6r/1P+r/9L/q//U
/6v/0/+s/9P/q//R/63/0v+q/9P/rf/T/6z/1P+u/9L/rf/U/67/0/+t/9H/rP/U/6z/0/+s/9X/
rP/U/67/0/+r/9P/rP/T/6z/1P+s/9H/q//U/6v/0v+r/9T/rP/T/6z/0v+s/9H/q//U/6v/0v+v
/9D/q//U/67/1P+r/9T/r//R/6z/0/+u/9H/rP/R/63/0/+s/9D/rf/T/67/0P+u/9f/qv/I/7b/
+P/A/ygAvv8eAMX/IgDK/yUAz/80AND/NQDW/zQA3P81AOT/PgDp/0QA7f9CAPH/QwD2/0YA/P9K
AAEASQAJAD4AEgA8ABUAPwAUAEMAFABDABoARgAfAEsAHwBIABwARAAbAD4AGgA/ABkAQAAUADwA
DQA8AAsAQQAKAEMABAA9APz/PAD3/z8A+f9BAPj/PgD0/zYA7v83AOj/PgDj/zkA4P8yAN3/NgDZ
/0EA1v9FANP/PwDU/z8A0/9BAMz/RADG/0MAxf9FAMb/RwDG/0sAwP9KALr/SwC8/0QAvv9OALn/
RgCw/2AArv/y/6z/yf+v/9b/rP/T/63/0v+r/9f/r//I/6f/+/+W/08Al/85AJD/SACM/0QAg/9N
AID/RQB//0oAe/9IAHT/SwBt/0YAav9FAG7/SQBp/0kAX/9FAFz/PQBi/zsAav9BAGv/QQBt/zkA
b/8yAHb/MgB+/zAAg/8oAI3/HACW/w8Am/8OAJn/DQCg/wgArP/+/7b/8f+5/+r/v//j/8D/4P/J
/9X/zP/J/9X/vP+8/8v/q//T/7H/0v+t/9T/sf/U/67/0/+v/9L/sf/V/6//0/+u/9T/r//V/67/
0/+v/9L/rv/T/6//0/+u/9P/sP/V/6//0v+w/9T/sf/U/6//1f+v/9P/sP/U/7H/0v+x/9L/sf/W
/7L/1P+x/9T/rv/T/7D/0/+u/9L/sP/U/7H/1P+v/9L/r//V/7D/0v+w/9P/sP/S/7D/0/+u/9X/
sP/S/6//1f+w/9T/sP/V/7H/1f+w/9b/sv/W/7H/0v+x/9T/sf/U/7H/1f+w/9P/sf/T/7P/1f+x
/9b/sv/W/7D/0/+z/9X/sP/U/7L/1P+x/9P/sf/V/7L/1v+x/9X/sv/U/7P/1v+y/9b/sv/V/7H/
2P+1/9X/sf/V/7L/1f+x/9P/sv/V/7L/1f+y/9X/sv/V/7H/1v+z/9X/sf/U/7P/1f+z/9H/tv/W
/7H/1f+0/9b/rf/T/73/2f+j/87/6v/o/0sADQA1AP//RgACAEEABQBGABAARAAVAEgAEwBPABYA
UwAcAFUAHgBKABUAUAATAEUADABgABoA2//k/6f/zv+1/9T/sP/U/7T/1f+2/9X/pv/O/+H/6P9F
ABkAKwANADIAEgAkAA8AKwATACcAEAAkAA4AIAAOAB8ACwAgAAYAHQACABsAAQAiAAAALAD8/zAA
+P8sAPH/NQDy/zgA8v9DAO7/NgDn/1EA4f8dANb/nv/T/7r/1f+t/9b/tf/V/7D/1P+z/9X/sP/W
/14AyP9lAML/ZgC7/2oAtP9uAK//bACs/2kAqf9nAKH/aACi/2kAov9pAKX/ZACj/10AnP9aAJn/
VQCW/08AmP9MAJf/QwCd/zsAof8vAKL/JACl/xoApP8VAKr/CgC4/wEAvv/4/8L/9f/A//D/wf/o
/8f/2v/L/9n/0f/P/9H/1P/d/7L/1P+S/8f/m//J/5b/x/+Z/8r/l//K/5f/yf+W/8j/mf/J/5b/
yf+Z/8f/lv/H/5f/yP+W/8j/mP/F/5b/xv+Y/8f/lv/F/5f/x/+W/8X/l//H/5r/x/+Y/8b/lv/H
/5j/x/+a/8n/l//G/5n/x/+Z/8r/lf/G/5b/xv+Y/8f/mv/I/5n/yP+Z/8b/l//F/5n/xv+X/8r/
mP/H/5f/x/+V/8f/l//I/5X/yf+W/8n/lv/K/5f/yv+X/8n/mP/I/5f/yv+V/8n/mP/J/5f/yv+Z
/8f/mP/K/5r/yf+Y/8j/mv/J/5n/x/+Y/8n/mP/H/5n/yP+a/8n/l//H/5j/yP+X/8b/mv/I/5n/
xv+Y/8n/mf/I/5r/yf+a/8v/m//G/5n/yP+Y/8j/mf/I/5f/yv+b/8j/mP/K/5n/yv+Y/8n/mf/H
/5b/yf+Y/8j/lf/F/6T/zf+6/9v/tP/Z/7f/2P+2/9f/tv/X/7X/1v+3/9f/mf/I/5r/yP+Y/8f/
m//J/5f/yP+c/8n/l//H/6v/1P+6/9n/tP/Y/7b/2P+3/9n/tP/X/7n/2v+t/9P/lv/F/5v/yf+Y
/8X/mP/G/5v/x/+Y/8b/m//I/5n/x/+a/8j/mv/L/5v/yf+b/8n/mf/I/5n/yf+Z/8r/nP/K/5r/
yP+c/8r/mv/K/5z/x/+a/8j/mv/J/53/zP+b/8r/m//K/5v/yP+d/8n/mv/J/53/yP+c/8j/m//I
/5r/yf+b/8j/mv/H/5v/yP+d/8f/mP/I/5v/y/+Z/8r/nP/K/5v/yf+Z/8r/m//I/5j/yv+b/8j/
m//I/5r/yf+b/8n/nf/K/5v/yP+d/8n/m//N/53/yf+b/8j/nf/H/53/yv+Z/8j/mf/J/5v/yP+e
/8r/mv/L/5z/yf+c/8j/mv/J/5r/yP+e/8j/m//G/53/yP+d/8j/nf/K/5z/yP+b/8j/nP/N/5z/
yf+c/8r/nv/I/53/yv+c/8n/nv/K/5//y/+d/8n/nf/J/57/yP+c/8r/nf/J/57/yf+d/8r/n//J
/5z/yf+d/8j/nf/K/53/y/+a/8r/nP/J/5z/yP+c/8n/nf/M/5z/y/+e/8v/nP/M/57/y/+d/8j/
n//K/57/yf+e/8v/nf/M/5v/yv+d/8v/nf/J/5z/y/+e/8v/nP/J/53/yv+h/8j/nv/H/53/yf+e
/8r/n//K/5//x/+e/8n/nP/K/5//yv+g/8r/nf/K/5//zf+d/8v/n//O/5//zP+f/83/oP/L/6D/
y/+g/83/of/N/5//zP+f/83/oP/M/57/y/+g/8r/nf/M/6H/yv+f/83/nv/K/5//zP+e/8v/nv/L
/6D/zf+e/8z/oP/N/57/zP+f/87/oP/M/6D/zf+g/8z/n//N/57/zv+d/8z/n//O/6D/zf+e/8//
nv/N/6H/zP+e/83/oP/M/6D/zP+f/83/nv/L/5//zf+g/8z/n//M/6H/y/+g/8z/oP/M/5//zf+e
/87/oP/K/6D/zP+f/8z/oP/N/5//zv+g/87/ov/M/5//zf+h/8//nv/N/6D/y/+e/8v/of/O/57/
y/+g/83/nf/K/6P/zv+7/97/uf/X/7z/2/+4/9n/u//b/7v/2f+8/9z/u//d/7v/2v+4/93/u//a
/7v/3f+5/9z/uv/a/7n/2v+6/9r/vP/b/7z/3f+8/97/uv/d/7v/3P+6/9z/vP/d/77/3f+7/9v/
vP/c/7r/2/+9/9z/uv/d/7z/3P+7/9r/vP/c/7v/3P+8/93/u//d/7v/2/+6/9v/uv/Z/7v/3P+8
/93/u//c/7z/2v++/9r/vv/c/73/3P+//97/vv/e/7z/4P+//97/vf/a/77/3P+9/9z/vP/Z/73/
3f+7/97/vP/Y/7z/2v++/9j/vf/a/77/2v+//9r/v//c/7//2//A/9v/vv/b/8D/3P+//9r/vf/b
/7//2v/A/9v/vv/d/77/3P/A/9v/vv/c/73/2//A/93/vv/e/7z/2v++/93/vv/d/77/2/++/9z/
vv/b/77/3P+9/93/vv/c/8D/3P++/9z/vf/Z/73/2/+//9v/vf/d/8D/3f++/93/vv/c/7//3P++
/9v/v//d/8D/2/+//9z/vP/b/8H/3v+3/9j/oP/J/6X/z/+j/83/pf/O/6P/zv+k/9D/ov/N/6X/
zv+j/87/pP/M/6X/zv+j/8//pf/M/6P/zf+j/87/o//M/6P/zv+m/8z/pP/N/6T/zf+l/87/p//O
/6P/z/+k/9D/pv/Q/6T/z/+k/87/pf/O/6b/zv+m/8z/pf/N/6X/zP+k/8v/pv/P/6X/zP+m/8z/
pv/M/6X/zP+m/8n/o//M/6b/zf+l/8z/pP/Q/6X/zv+n/87/pf/P/6X/0P+l/83/pf/M/6b/zv+m
/8z/pf/O/6T/zv+k/87/pP/O/6b/zP+n/83/pf/N/6b/zv+n/8//pP/P/6f/zf+l/87/pv/N/6X/
z/+n/9L/p//Q/6b/zf+n/8//p//P/6b/0P+o/87/pv/N/7v/2//B/9z/v//f/77/3P/C/9z/wf/e
/8L/2//A/9z/wf/d/7//3f/A/9z/vv/e/7//3v+//97/wP/c/8H/3v+//93/vf/f/7//3v+//93/
wP/e/8L/3/+//93/vv/c/8D/3v/A/9//wf/f/8H/3f/A/97/vv/c/8D/3f+//+D/v//d/8L/3v/A
/93/vv/e/7//3f/A/97/wf/e/8H/3/+//9z/wP/c/8L/3//C/97/vv/c/8H/3P/A/9//wf/e/7//
3P/A/93/v//d/77/3v++/9z/wv/c/8H/3P/A/93/wf/d/8H/3v/A/93/wf/c/8H/3//D/97/wv/e
/8H/3f/A/93/wv/d/8H/4P/C/93/wv/f/8D/3v/B/+H/v//e/8L/3/+4/9n/o//O/6v/0P+m/9D/
qf/Q/6f/0f+n/9H/qf/R/6f/0P+o/9D/qf/R/6f/zv+o/9H/p//P/6b/0f+p/9H/pf/R/6n/0f+o
/9H/qP/S/6j/0v+n/9L/p//U/6b/0P+o/9L/qP/S/6n/0P+o/9H/qP/Q/6j/0/+p/9D/qP/Q/6j/
0f+q/9P/qP/Q/6n/0f+s/9L/qP/R/6f/0/+o/9L/qP/T/6n/0/+p/9H/qP/O/6f/0f+q/9L/qP/R
/6r/0v+p/8//q//S/6f/0v+o/9L/p//R/6n/0f+o/9H/qf/S/6n/0f+o/8//qP/Q/6r/z/+r/9H/
p//P/6n/0f+s/9D/qv/P/6n/0f+s/9H/qf/T/6v/0f+r/9H/qv/R/6z/0f+p/9H/rP/T/6n/0/+p
/9X/qv/R/6n/0v+q/9L/qv/R/6v/1P+q/9L/qP/T/6v/0P+q/9L/rf/R/6r/0/+r/9D/qv/T/6v/
0/+q/8//rP/T/6z/0f+q/9T/qf/R/6r/1P+r/9H/qv/R/6v/0f+r/9D/rP/R/6r/z/+s/9H/qv/S
/6v/0v+r/8//rf/R/6r/0/+s/9D/q//S/6n/0f+p/9L/rP/S/6v/0/+q/9P/q//S/6z/1f+p/9H/
qf/T/6v/0/+r/9T/rP/U/6z/0/+s/9L/qP/R/6v/0/+q/9H/qv/T/6r/0/+r/9P/rP/U/6r/0P+r
/9P/qf/U/6n/0f+r/9P/qf/U/6v/0v+r/9P/rP/U/63/0/+r/9L/rv/S/6z/0/+t/9H/q//S/63/
0/+t/9H/qv/T/6r/1P+r/9T/rP/U/63/1f+t/9T/rf/V/6z/1v+r/9X/rv/V/6v/1P+s/9T/qv/W
/6v/0v+q/9P/q//U/6z/1/+s/9T/rP/W/63/1f+t/9T/rP/V/63/0/+r/9X/qv/T/6v/1f+q/9T/
rP/T/67/1P+s/9P/rP/U/67/0v+t/9X/rP/S/67/0/+t/9L/rv/U/63/0/+r/9b/q//U/6//0f+v
/9T/rv/R/67/0/+v/9L/rv/U/63/1P+v/9X/r//V/67/1P+u/9X/sP/U/6//1P+t/9T/rf/S/6//
1v+w/9P/sf/U/67/1v+u/9X/sP/X/6//0/+t/9H/rv/T/6//1v+v/9P/rf/U/7D/1P+u/9X/rv/U
/67/0f+w/9T/rv/U/67/1P+u/9L/r//R/67/1v+v/9T/sP/U/67/1P+x/9T/sP/T/6//1f+v/9X/
sv/T/67/1P+x/9T/sP/U/6//0/+x/9X/sf/V/7D/1f+v/9X/r//T/67/1P+v/9T/r//T/63/0v+t
/9P/r//U/67/0v+w/9f/sf/V/7H/1/+u/9b/r//W/7H/1v+y/9X/rv/U/7D/1P+u/9X/rv/V/7H/
1f+v/9T/sf/W/7L/1f+w/9X/sf/W/6//0/+w/9L/sP/U/7D/0/+0/9L/sP/T/7D/1P+w/9T/sv/W
/7H/1f+w/9X/sP/V/7H/1P+w/9X/sf/V/7L/1P+z/9X/sP/W/7D/0v+y/9T/sf/W/6//1v+z/9j/
sP/V/6//1f+w/9f/sP/W/6//1P+w/9X/r//W/7H/1P+v/9T/rv/V/6//1f+v/9T/sP/U/7H/1P+w
/9b/sf/U/7H/1f+y/9b/s//U/7H/1f+y/9P/sP/V/7L/1P+x/9P/sv/V/7H/0/+0/9T/s//T/6//
1P+u/9T/sf/T/7P/0/+z/9T/sv/V/7L/0/+w/9P/sf/T/7H/1f+z/9P/sf/S/7L/1v+y/9T/sf/V
/7T/1P+w/9b/r//W/7H/1P+w/9X/sf/T/7H/0v+w/9T/sf/V/6//1f+x/9b/sP/W/7H/1P+w/9X/
sP/V/7D/1v+w/9X/r//T/7D/0v+x/9P/r//V/7H/0/+x/9f/sv/V/7H/1f+y/9b/sf/S/7H/0/+y
/9f/s//U/7H/1v+w/9T/sP/W/7T/1P+y/9b/sv/V/7D/1P+z/9T/s//W/7L/1v+w/9X/sP/W/7D/
1f+v/9X/sf/X/7L/0/+y/9P/sP/V/7T/1P+z/9b/s//U/7H/0/+y/9T/s//V/7H/1/+z/9X/s//X
/7H/2f+1/9b/s//X/7H/1f+x/9f/sP/W/7L/1/+x/9X/sP/X/7L/1v+y/9b/sv/X/7L/1P+y/9b/
tP/Y/7L/1f+z/9f/s//V/7P/1v+1/9f/tP/Y/7P/1/+z/9b/tP/Y/7X/2P+y/9j/tf/W/7P/2f+z
/9b/tP/Y/7T/2P+y/9b/tf/Z/7T/1v+2/9f/tP/U/7T/1/+0/9f/s//X/7T/1/+z/9b/s//X/7b/
1f+z/9b/tf/X/7b/2f+0/9f/tP/Y/7X/1v+1/9b/tf/X/7P/1/+1/9n/s//W/7T/2P+1/9f/s//W
/7T/2P+x/9b/s//W/7L/1v+z/9b/s//U/7H/1/+z/9X/s//V/7T/1/+0/9X/s//W/7T/1v+1/9f/
tP/Y/7T/2f+2/9b/s//U/7T/1/+2/9f/tP/a/7T/1v+0/9j/tP/Z/7X/1v+3/9j/tv/X/7b/2v+0
/9b/tP/X/7b/2P+1/9b/tf/Y/7b/2P+0/9f/tv/Y/7b/2P+1/9b/tP/a/7X/1/+0/9f/tf/Z/7X/
1f+2/9f/tf/Y/7X/1f+2/9X/s//W/7X/1v+3/9b/tf/Y/7T/2P+1/9r/tv/Y/7X/2v+1/9n/tP/W
/7P/2f+2/9f/t//a/7X/1v+1/9j/tv/X/7b/2f+1/9j/tv/Z/7j/2f+3/9j/tv/a/7X/2v+2/9r/
tP/Z/7f/2f+1/9v/t//Y/7X/2v+3/9j/tv/a/7f/2P+4/9r/tf/Z/7n/2v+2/9n/tv/W/7X/2P+2
/9r/tf/Z/7f/1/+0/9j/uP/Z/7b/2P+2/9j/tv/Z/7b/2f+2/9n/tP/W/7b/1/+1/9r/tP/X/7b/
2P+0/9j/t//Y/7T/1v+2/9b/tf/Z/7b/1/+2/9n/uP/Y/7f/2f+4/9j/t//V/7b/2P+2/9j/t//a
/7b/2f+3/9j/tv/Z/7b/2P+2/9r/tf/X/7b/2P+0/9j/t//Y/7f/2f+4/9f/tv/X/7b/2P+2/9j/
uf/U/7b/2P+4/9j/t//Z/7n/1/+4/9j/uP/X/7j/1f+4/9j/uP/W/7f/2P+5/9X/uv/b/7f/0P+9
/+n/y/8rAMn/IwDP/ycA1P8oANr/NwDa/zoA3/85AOX/OQDu/0EA8/9IAPf/SAD7/0cAAABLAAYA
TgALAE8AEQBGABsAQQAgAEMAHwBHAB8ASAAkAEoAKQBPACoATgAoAEoAJgBEACUAQwAkAEYAIABC
ABkAQQAVAEUAFQBIABAAQwAJAEAAAwBDAAQARwAEAEQAAQA9APv/OwD0/0IA7/9BAOz/OADp/zoA
5P9DAOH/SgDe/0YA3/9DAN7/RQDa/0gA0v9IANH/SQDQ/0sA0v9RAM3/TgDG/1EAxv9IAMj/VADH
/0kAvf9mALr/GQC4/8n/uf/f/7j/1f+4/9v/t//X/7j/1f+4/+X/o/9QAKP/QQCd/0oAmP9IAI//
UACJ/0sAiv9OAIf/TgCA/08Aef9MAHL/SQB3/00Adv9OAGz/SwBl/0UAaf9AAHP/RAB1/0YAd/9A
AHj/OAB+/zcAhv82AIz/MACU/yQAnv8WAKT/EgCi/xMAqP8PALP/BQC+//j/w//x/8f/6v/K/+X/
0f/d/9b/0f/d/8P/z//K/7P/2f+7/9f/t//a/7v/2f+4/9n/uf/X/7v/2v+6/9j/uP/Z/7r/2v+4
/9j/uf/X/7j/2P+5/9j/uP/Y/7r/2/+6/9j/uf/Y/7v/2P+5/9r/uf/Y/7r/2f+7/9j/u//X/7r/
2v+8/9n/u//Z/7n/2f+6/9j/uP/X/7r/2f+7/9n/uf/X/7j/2f+6/9j/u//Y/7n/1/+6/9j/uf/b
/7n/2P+5/9n/uv/Z/7r/2v+7/9r/uv/a/7v/2/+7/9j/u//Y/7v/2v+7/9r/u//Z/7v/2P+//9v/
vP/b/77/2/+8/9j/vv/a/7z/2v+8/9n/vP/Z/7v/2f+9/9v/vP/a/7z/2f++/9v/vP/b/77/2f+7
/9z/v//b/77/2v+8/9v/vP/Z/7z/2f+9/9v/vf/Z/73/2v+7/9v/vv/a/7z/2f+8/9r/vP/X/7//
2v+9/9v/vf/b/7j/2f/D/93/tf/X/9T/4f9OABAAQQAHAE0ABQBNAAkATwASAE0AGgBQABgAWAAa
AFwAHwBgACUAVQAbAFwAGQBOABAAbQAeAA0A+v+r/9D/xf/c/7b/1//C/9z/vf/Y/7f/1//N/9//
SAAaADoAFAA8ABYAMAATADMAFwA0ABYALwATACwAEwApABEAKwAMACoACAAlAAUAKgAFADUAAgA7
AP7/OAD3/zwA9/9DAPj/SwD1/0cA7f9QAOf/SADe/7f/1/+//9r/uf/b/8D/2/+4/9n/xv/Z/6n/
3P9FAND/fADI/2sAwv94ALv/dQC1/3oAsf9zALD/cwCn/3IApv9zAKf/cwCp/3AAqf9oAKL/ZACf
/2EAnP9ZAJ3/VwCb/08AoP9HAKf/PACl/zAAqf8mAKn/IACs/xcAuv8OAML/BADG////xv/7/8X/
9P/L/+b/z//k/9X/3P/W/93/3//J/9//nP/N/6X/z/+g/8z/o//O/6D/zv+i/8//n//N/6T/zf+g
/87/ov/M/6H/zf+g/8z/ov/O/6P/y/+h/8r/o//M/6H/yv+i/8z/ov/L/6H/y/+j/8z/o//L/6H/
zf+h/8v/o//O/6L/zP+i/8v/o//O/6D/zf+g/8z/of/O/6T/zv+j/87/pP/M/6H/zP+i/8v/ov/P
/6L/zv+h/8z/nv/M/6H/zP+f/87/oP/N/6H/z/+h/8//ov/O/6L/zf+i/87/oP/O/6L/zv+h/8//
o//N/6L/zv+k/87/o//N/6P/zf+k/83/oP/N/6P/zf+j/83/pP/P/6L/zP+j/87/oP/L/6P/zP+j
/8z/o//N/6L/zv+k/83/pP/Q/6T/zP+k/8z/of/N/6T/zf+h/9D/pP/N/6P/z/+i/87/o//O/6L/
zf+i/87/of/N/6H/y/+m/8//w//f/7//3v/C/93/wP/c/8H/3P++/9v/xP/e/6n/0f+i/8z/o//M
/6T/zf+j/83/pP/P/6H/y/+t/9X/xf/f/73/3P/B/93/wf/d/7//3f/B/97/vf/c/6L/y/+j/87/
pP/L/6L/yv+l/83/o//L/6T/zP+k/8z/pP/N/6T/z/+k/87/pv/P/6L/zf+k/87/ov/P/6X/0P+j
/87/pf/O/6P/z/+l/83/pf/N/6P/zf+n/9H/pf/P/6b/z/+k/83/pv/O/6T/z/+m/83/pv/N/6X/
zf+l/87/pP/O/6X/zf+l/83/qP/M/6P/zf+k/8//pP/P/6X/z/+m/83/ov/P/6X/zf+j/87/pP/O
/6X/zP+k/87/pP/P/6j/zv+l/83/pv/N/6X/0v+n/8//pv/N/6b/zP+n/87/pP/O/6P/zv+k/87/
qP/P/6X/0P+l/8//pv/M/6T/z/+k/83/p//N/6b/zP+m/8z/qP/N/6b/z/+m/87/pf/M/6b/0f+m
/8//pv/P/6j/zf+o/87/pv/O/6j/z/+o/9D/p//O/6b/z/+o/83/p//O/6b/z/+p/87/p//P/6j/
zv+n/87/p//O/6f/z/+n/8//pf/P/6X/zv+m/83/pf/N/6j/0f+m/9D/p//R/6f/0P+o/9D/p//N
/6n/z/+o/87/qP/P/6j/0f+m/87/p//Q/6f/zv+m/8//p//R/6f/z/+m/87/q//N/6n/zP+m/87/
p//P/6j/0P+p/83/p//N/6b/0P+n/8//qf/Q/6f/zf+o/9H/p//P/6f/0f+o/9H/qP/R/6r/0P+p
/8//qf/R/6r/0v+q/9L/qf/R/6r/0v+o/9H/q//P/6f/0v+q/8//qf/R/6f/0P+p/9D/qP/R/6f/
z/+q/9L/qf/R/6n/0/+o/9D/qP/S/6r/0v+q/9L/q//R/6n/0v+o/9T/qP/S/6n/0v+p/9L/qf/U
/6j/0/+q/9D/qP/T/6r/0f+q/9H/qf/R/6j/0f+p/9H/q//S/6j/0f+r/9D/qv/R/6r/0f+p/9L/
qP/T/6r/0P+p/9D/qv/R/6n/0v+p/9P/qv/T/6z/0v+p/9H/q//V/6j/0v+p/9D/qP/P/6r/0/+p
/9H/qP/R/6j/0P+o/8//w//h/8T/3v/G/9//w//f/8T/3//F/97/xf/g/8X/4v/G/9//w//h/8T/
4P/G/+H/w//i/8T/3//D/+D/xP/e/8X/4P/G/+H/xf/j/8X/4v/E/+L/xf/h/8b/4f/I/+P/xf/g
/8b/4f/F/+D/xv/h/8X/4//F/+H/xf/f/8b/4f/G/+H/xf/h/8X/4//F/+D/xP/h/8P/3//F/9//
xv/i/8X/4f/G/+D/x//f/8f/4v/H/+D/x//i/8j/4v/F/+X/x//k/8f/4P/G/+H/x//h/8X/3v/H
/+H/xP/j/8b/3v/E/97/xv/e/8f/3//H/+D/yP/e/8j/4P/H/+D/yf/g/8f/4P/J/+H/yP/g/8b/
3//I/9//yf/g/8j/4v/H/+H/yP/f/8j/4f/F/+D/yf/h/8f/4//F/9//x//h/8f/4//H/+D/x//h
/8f/4P/I/+H/xv/i/8f/4f/J/+H/x//h/8j/3v/H/9//yP/f/8f/4v/J/+L/yf/i/8f/4f/I/+H/
yP/g/8n/4v/K/+H/yv/h/8f/4f/J/+L/xv/g/6z/z/+t/9L/rv/S/67/0/+t/9L/r//V/63/0/+v
/9P/rv/T/63/0f+u/9P/rf/U/67/0v+t/9L/rf/U/63/0v+t/9P/sP/S/67/0f+u/9P/r//T/7D/
1P+u/9P/rv/U/7H/1f+u/9T/rv/T/6//0/+v/9P/sP/R/6//0v+v/9L/r//Q/6//0/+w/9L/r//S
/7H/0P+v/9L/sP/P/63/0P+v/9P/r//Q/6//1P+u/9T/sP/S/6//1P+v/9X/sP/T/67/0P+w/9L/
sP/R/6//0v+t/9P/r//T/67/0/+v/9H/sf/T/6//0f+v/9P/sv/T/6//0/+w/9H/sP/S/7D/0f+v
/9L/sP/V/7H/1P+v/9H/sP/S/7D/0v+v/9T/sv/T/6//0P++/9z/yv/h/8j/4v/I/+L/yf/f/8v/
4//K/9//yf/h/8r/4P/J/+L/yf/g/8j/4v/I/+H/yP/j/8n/4P/L/+L/yf/i/8b/4v/I/+P/yf/g
/8n/4v/K/+L/yf/h/8f/4P/J/+L/yP/i/8r/4//K/+L/yf/h/8j/4P/J/+H/yf/m/8f/4//K/+P/
yv/i/8f/4//I/+L/yv/j/8n/4v/K/+P/yP/h/8n/4f/L/+T/y//j/8j/4v/J/+H/yf/j/8r/4//J
/+H/yP/i/8j/4//I/+P/xv/i/8r/4f/K/+H/yP/i/8r/4//K/+P/yf/i/8r/4f/K/+X/y//j/8z/
5P/L/+P/yv/i/8v/4v/L/+T/zP/i/83/5P/L/+P/y//l/8r/5P/L/+P/x//h/6//1P+z/9b/sv/U
/7H/1f+y/9X/sP/X/7P/1f+x/9X/sf/U/7L/1v+y/9T/sv/W/7H/1P+v/9X/s//X/7D/1f+y/9f/
s//W/7L/1/+y/9f/sf/X/7L/2f+w/9b/sf/W/7H/1/+z/9X/sv/X/7L/1P+y/9j/sv/W/7P/1f+y
/9b/s//X/7P/1v+y/9X/tf/X/7P/1f+w/9f/sv/X/7L/2P+0/9j/s//W/7P/1P+w/9X/s//X/7P/
1f+0/9j/sv/V/7T/1v+y/9f/sv/X/7H/1v+z/9T/sv/W/7L/1v+1/9j/sv/U/7L/1f+z/9T/tP/V
/7H/1f+x/9X/tf/W/7P/0/+x/9X/tP/W/7L/2P+z/9b/tf/W/7P/1v+2/9f/sv/V/7X/2P+z/9j/
sv/a/7P/1/+y/9b/s//Y/7T/1f+z/9n/s//X/7H/2f+z/9X/sv/W/7X/1/+0/9j/tP/W/7T/1/+z
/9n/s//T/7X/2P+1/9b/sv/Z/7L/1/+z/9j/tf/X/7L/1f+0/9b/s//V/7X/1/+0/9X/tP/V/7P/
1/+1/9j/s//V/7b/1f+0/9n/tP/V/7T/1v+z/9b/sf/W/7T/2P+1/9j/s//Y/7T/1v+1/9n/s//X
/7H/1/+1/9j/tP/Z/7b/2f+0/9j/tv/Y/7L/1/+0/9f/tf/X/7T/2P+0/9j/tf/Y/7b/2v+0/9b/
tf/X/7P/2f+z/9f/tv/Y/7T/2P+1/9f/tf/X/7b/2f+3/9j/tP/X/7j/1v+3/9j/t//W/7b/1v+2
/9n/t//X/7X/2P+0/9r/tf/Z/7f/2f+3/9n/uP/Y/7b/2f+2/9n/tP/Z/7f/2P+2/9j/tv/Y/7T/
2v+1/9f/tP/X/7X/1/+2/9r/tv/Z/7X/2f+3/9r/t//Y/7X/2v+3/9f/tf/Z/7T/2P+2/9j/tP/Y
/7X/1/+4/9n/tf/W/7X/2f+2/9b/uP/Y/7b/1/+3/9b/tv/X/7f/2P+2/9f/tP/Z/7T/2f+3/9b/
uP/X/7b/1v+4/9b/t//V/7j/2P+3/9j/uP/Z/7n/2v+3/9j/t//Z/7n/2P+4/9f/t//Z/7X/1v+3
/9n/uf/Y/7v/2P+4/9r/t//Y/7n/2v+4/9j/tv/W/7f/1/+3/9r/uf/Y/7f/1/+4/9n/t//Y/7f/
2f+2/9b/uP/Y/7j/2P+3/9n/uP/Y/7j/1v+4/9r/t//a/7n/2f+3/9n/uf/Z/7n/2P+4/9n/uP/a
/7r/1/+4/9n/uf/Z/7v/2v+3/9j/uf/Z/7r/2v+5/9n/uf/b/7j/2f+4/9n/uP/a/7n/2P+3/9f/
tv/Y/7j/2f+3/9b/uP/a/7r/2/+6/9v/uP/c/7j/2/+5/9v/u//a/7j/2f+4/9n/uP/a/7f/2f+5
/9r/uP/Y/7r/2/+7/9v/uv/a/7r/2/+5/9n/uf/W/7v/2v+6/9j/vv/Y/7v/1/+6/9j/uf/Z/7z/
2/+7/9r/uv/a/7n/2/+7/9n/uv/a/7v/2v+7/9n/vP/Z/7v/2v+6/9j/vP/Y/7z/3P+5/9r/u//c
/7v/2/+4/9r/uv/c/7r/2/+5/9n/uv/a/7n/2/+6/9n/uv/Z/7j/2v+6/9v/uP/Z/7r/2f+6/9j/
uv/a/7r/2v+6/9n/u//c/73/2f+6/9r/vP/Z/7r/2f+7/9n/uv/Y/7v/2v+6/9j/vP/Z/73/2f+6
/9n/tv/Z/7n/2P+8/9f/vf/Z/7v/2v+7/9n/uf/Y/7r/1/+6/9n/vP/Z/7r/1/+6/9v/u//Z/7j/
2v+8/9n/uv/a/7f/2/+6/9n/uv/a/7n/2f+6/9j/uP/Z/7v/2f+5/9r/uv/b/7n/3P+6/9n/uf/a
/7n/2v+6/9r/uP/b/7j/2P+5/9f/u//Y/7n/2/+6/9j/uv/b/7v/2/+6/9n/u//c/7r/2f+6/9f/
uv/c/7v/2v+6/9r/uv/a/7j/2/+8/9n/vP/b/7v/2v+5/9n/u//Z/7z/2/+6/9r/uv/b/7n/2v+5
/9v/uP/a/7r/3P+7/9n/vP/X/7n/2f+8/9j/vP/a/7z/2v+7/9j/uv/Y/73/2v+6/9v/vP/a/73/
2v+7/9z/vf/a/73/2/+6/9n/uv/a/7j/2/+6/9r/uv/a/7r/2/+7/9r/vP/a/7v/3P+7/9n/u//Z
/73/3P+7/9n/vP/a/7z/2v+8/9n/vv/b/73/3P+8/9v/vf/Z/73/3P/A/9v/vP/c/77/2v++/9z/
vf/b/77/2/+//93/vf/Z/77/3P+//9r/wP/b/7//2f++/9r/vv/c/7z/2/++/9z/vv/Z/7z/2/+/
/9n/vf/b/7z/2v/A/93/vf/c/73/3P++/9v/vv/a/7//3P+9/9r/vv/c/73/2v+8/9v/vv/b/7v/
2v++/93/u//a/7z/2/+7/9n/vP/b/7z/2P+6/9r/vP/a/7z/2P+9/9v/vv/Z/7z/2f+9/9v/vf/a
/77/3P+9/93/vv/b/73/1/+8/9r/v//b/77/3f+9/9v/vP/b/77/3f++/9r/wP/c/7//2/+//93/
vf/b/73/2v++/9z/vv/Z/77/3P+//9z/vv/b/77/2/+//9z/vf/Z/77/3f+9/9z/vv/a/73/3v++
/9r/v//a/77/3P+9/9n/wP/a/73/2/+9/9z/v//a/7//3P+9/93/v//f/77/3v+//97/vf/f/77/
2v+7/9//vv/b/8D/3v+//9z/vf/c/7//3f+//93/vv/d/7//3v/B/97/v//c/7//3v+9/9//v//f
/73/3v+//97/v//g/7//3v++/97/v//e/7//3/+//93/wf/e/73/3v/B/9//wP/e/7//2/+9/9z/
wP/e/73/3v+//9z/vf/c/8D/3v/A/93/vv/c/7//3f++/97/wP/e/77/3P+//9v/vv/e/73/3f/A
/93/vf/e/7//3f+9/9z/v//b/77/3v+//9z/wP/e/8D/3f/A/93/wf/e/8D/2/+//9z/vv/d/8D/
3v+//9//wP/c/7//3v++/93/wf/e/7//3f/A/93/vv/d/8D/3f+//97/wf/c/7//3P/A/93/vv/e
/8H/2v/A/9z/wP/d/8H/3v/B/93/wv/d/8H/3P/B/9r/wP/c/8H/2/+//9z/wv/b/8P/3v/B/9r/
wf/e/9P/KADR/ysA1v8rANz/LADi/zgA4v9AAOb/PwDt/z4A9f9EAPv/TAD//00AAwBMAAgATwAN
AFIAEwBVABgATQAiAEYAKABIACgASwAnAE4AKwBOADEAUwA0AFQAMQBQAC8ASwAuAEgALQBKACsA
SAAkAEYAHgBIAB8ATgAbAEoAFABFAA0ARwAMAEsADQBKAAsAQwAFAD8A//9GAPn/RwD2/z8A8/8+
AO7/RgDr/08A6P9MAOj/RwDn/0oA5f9MANz/SwDa/00A2f9OANv/VADY/1MA0P9VAM//TQDQ/1UA
0f9OAMf/YgDC/z4Awf/O/8H/4v/C/9j/wP/h/8H/2f/A/9//w//X/7D/RACr/0wAqP9JAKL/TgCa
/1EAk/9RAJP/UACS/1IAiv9TAIT/UQB8/0wAfv9QAID/UwB3/1AAb/9LAHD/RAB6/0cAfv9LAH//
RwCB/z4Ahf87AI3/OgCT/zYAm/8rAKX/HQCs/xYArP8YAK7/FAC5/wwAxf///8v/9v/P//D/0//q
/9j/5P/e/9f/4//K/+D/yf+//93/wv/a/8H/3v/C/93/wv/d/8H/2v/E/93/w//d/8H/3f/D/93/
wf/c/8L/2//B/9v/wv/d/8H/3P/C/97/w//d/8H/3P/E/9z/w//d/8H/3f/D/93/w//c/8X/2v/D
/93/xP/e/8X/3P/C/93/wv/c/8L/2//C/9z/w//e/8P/3P/B/93/w//c/8T/3P/C/9z/xP/b/8L/
3v/C/9z/w//d/8L/3v/D/93/xP/f/8P/3v/E/+D/xf/d/8P/3P/F/9//w//d/8T/3f/C/9z/xv/e
/8X/3v/G/+D/xP/d/8X/3f/F/97/xP/d/8X/3f/D/93/xP/f/8X/3v/E/93/xf/e/8T/4P/G/97/
xP/g/8b/3//H/93/xP/e/8X/3v/E/97/xv/g/8X/3v/H/9//xP/g/8b/3//G/97/xf/g/8X/3f/H
/93/x//g/8X/3//E/9//x//g/8f/3//E/93/RQAOAFEAEABQAAkAVwANAFcAFQBXAB0AWAAeAF8A
HgBlACMAZwApAF8AIwBiAB4AWAAXAG0AHwA+ABAAtf/V/8z/4P+9/9z/y//i/8T/3f/H/9//wP/b
/z0AFQBKAB0AQQAaAD0AGQA4ABsAPQAcADgAGQA1ABcAMQAXADMAEgAyAA4ALgAKADAACgA7AAgA
QQAEAEIA/v9CAPv/SwD+/04A+/9UAPT/TQDu/2QA5f/Y/93/vf/e/8f/4P/F/+D/wP/f/9D/3v+v
/+H/HwDZ/4wAzf9uAMr/gwDB/3sAvP+EALf/ewC2/3wArv96AKv/fACs/30Arf96AK//cwCp/24A
pf9rAKH/ZACh/2EAof9aAKP/UgCr/0gAq/88AK3/MQCv/yoAr/8jALv/GQDG/w8Ayv8IAMv/BgDK
////z//z/9P/7P/Y/+j/2v/k/+D/3P/m/6r/1P+r/9P/qv/S/6v/0v+q/9P/q//U/6n/0/+s/9L/
qv/U/6r/0v+q/9L/qf/R/6r/0/+q/9H/qv/P/6r/0f+q/9D/qP/Q/6v/0P+o/8//qv/S/6v/0P+p
/9L/qf/Q/6v/0v+q/9L/qv/P/6z/0v+p/9L/p//P/6n/0f+s/9H/q//T/6z/0f+q/9H/qv/P/6r/
0v+p/9P/qv/P/6f/0f+o/9D/qf/S/6j/0v+q/9P/qf/U/6v/0v+q/9L/q//S/6n/0v+q/9H/q//T
/6z/0v+r/9L/rP/T/6z/0f+s/9H/rf/R/6r/0f+s/9H/q//Q/67/0/+r/9H/q//R/6n/0P+r/9D/
rP/Q/6v/0P+r/9L/rP/R/63/1P+t/9H/rf/Q/6v/0v+t/9D/q//T/6z/0v+t/9L/q//S/6z/0/+r
/9H/q//R/6n/0v+r/9D/q//Q/8f/3v/K/+P/yv/h/8j/3//L/+H/xv/e/87/4v+5/9j/qf/Q/63/
0f+s/9H/rf/R/6z/0v+s/9D/r//U/8z/5P/I/+D/yf/i/8r/4f/J/+H/yf/h/8r/4/+w/9L/qv/Q
/63/0f+q/87/rf/R/6z/0P+s/9D/rf/Q/6z/0f+t/9P/rf/T/7D/0/+s/9H/rP/S/6v/0/+t/9T/
rf/T/63/0v+t/9T/rP/R/63/0v+r/9H/rv/U/67/1P+v/9L/rP/R/67/0v+t/9P/rf/S/6//0f+t
/9D/rf/S/6v/0v+t/9H/q//Q/6//0P+t/9D/q//T/6z/0v+s/9T/r//S/6v/0v+t/9L/rP/S/6z/
0v+u/9H/rf/S/6z/0v+v/9H/rv/S/67/0P+u/9T/rv/U/6//0f+u/9D/sf/R/6z/0v+s/9L/rP/S
/7D/0v+u/9T/rf/U/7D/0v+u/9T/rf/T/6//0v+v/9H/r//R/7H/0/+w/9P/r//T/67/0P+v/9X/
sP/V/67/1P+w/9P/sf/S/7D/1P+w/9P/sf/W/7H/0/+w/9T/sf/T/7D/0/+u/9T/sf/T/7D/1P+x
/9P/sP/T/7D/0/+w/9P/sf/U/67/1P+u/9P/r//S/63/0v+w/9X/r//V/7D/1v+w/9X/sP/W/7D/
1P+x/9P/sf/U/7D/1P+x/9f/r//U/7D/1f+x/9T/r//U/7D/1/+w/9T/r//T/7P/0/+z/9L/sP/S
/7H/1P+w/9X/sv/T/7H/0f+v/9X/sP/T/7L/1f+w/9L/sP/V/7H/1f+w/9X/sf/W/7H/1v+z/9X/
sf/T/7L/1f+y/9b/sv/W/7D/1f+z/9b/sP/V/7L/0v+w/9X/sf/U/7L/1P+v/9X/sP/U/7H/1f+v
/9L/sf/W/7H/1f+x/9b/sf/V/6//1f+y/9b/sv/W/7P/1f+x/9X/sP/X/6//1v+w/9b/sf/X/7H/
1/+v/9f/sv/V/7H/1v+x/9X/s//V/7H/1P+x/9X/sP/V/7L/1v+x/9X/sv/U/7P/1P+x/9X/sf/W
/6//2P+y/9X/sf/U/7L/1f+x/9b/sv/X/7H/1/+0/9b/sv/V/7L/2P+y/9j/sf/V/7H/0/+x/9b/
sv/W/7D/1P+y/9X/r//S/8b/4v/O/+T/zv/i/83/4//M/+P/zv/j/87/5P/N/+f/z//k/83/5P/M
/+T/z//l/83/5//M/+P/zP/k/8z/4//O/+P/0P/l/87/5//O/+b/zf/m/87/5f/O/+X/0f/m/8//
5f/P/+X/zv/k/8//5f/P/+f/zv/l/8//5P/O/+T/z//l/87/5P/P/+b/zv/l/83/5f/M/+P/zf/j
/8//5//O/+X/z//k/9D/4v/P/+b/0f/k/9D/5v/R/+b/z//o/8//6f/Q/+T/zv/k/9H/5v/N/+P/
0P/j/87/6P/O/+P/zf/i/87/4v/Q/+L/z//k/9H/4v/S/+T/0P/k/9H/4//R/+P/0f/l/9H/5P/Q
/+L/0P/k/9P/4//R/+X/0P/m/9H/4//R/+X/zv/k/9H/5f/R/+j/z//k/8//5P/R/+j/z//l/9H/
5f/P/+T/0f/k/9D/5v/Q/+b/0f/k/9H/5v/P/+P/z//j/9D/5P/Q/+X/0P/n/9H/5v/P/+X/0P/l
/9D/5P/R/+X/0f/l/9L/5P/Q/+X/z//l/9P/5v+6/9f/s//V/7b/1/+2/9b/tv/W/7f/2P+1/9j/
tv/W/7b/1/+0/9b/tv/W/7b/1/+2/9f/tv/V/7T/2P+2/9b/tP/X/7f/1v+3/9X/tf/X/7f/1v+4
/9j/t//X/7X/2P+4/9n/t//Z/7X/2P+3/9b/t//Y/7j/1v+3/9X/t//W/7f/0/+3/9b/uf/W/7b/
1v+5/9X/t//W/7j/1P+2/9P/tv/X/7j/1f+2/9f/tv/Y/7j/1/+4/9j/t//Z/7j/2f+3/9X/t//X
/7j/1v+4/9f/tv/Y/7f/1/+2/9n/t//X/7j/2P+4/9b/tv/Y/7r/2P+4/9n/t//X/7j/1/+4/9b/
t//X/7f/2v+6/9r/uP/X/7j/1/+6/9f/uP/Y/7r/2f+3/9T/wv/d/9T/5v/Q/+b/0f/o/9H/4//V
/+j/0v/l/9P/5f/T/+X/0v/n/9L/5f/R/+b/0f/m/9L/6P/S/+b/0//m/9L/5//Q/+f/0P/o/9H/
5v/S/+f/0//n/9L/5//Q/+X/0v/m/9H/5//S/+j/0//n/9L/5f/R/+b/0f/l/9L/6f/Q/+j/0v/n
/9P/5v/R/+f/0P/m/9P/5//S/+b/0//n/9L/5v/S/+T/0//n/9X/5//S/+b/0f/k/9L/5//T/+f/
0v/m/9D/5v/S/+f/0f/n/8//5v/S/+T/1P/m/9H/5f/S/+f/0//n/9L/5//T/+T/0//o/9T/5//V
/+j/0//n/9L/5//T/+b/1P/o/9T/5//V/+f/1P/o/9L/6P/T/+n/0v/m/9L/6P+7/9r/uP/Z/7v/
2f+4/9r/u//Z/7f/2/+7/9n/uv/Z/7n/1/+6/9r/uv/Y/7n/2f+6/9n/uP/Y/7r/3P+5/9n/uf/b
/7z/2f+6/9v/u//c/7j/2v+6/9z/uP/b/7n/2f+5/9z/uv/Y/7v/2/+5/9n/uv/b/7n/2/+7/9j/
uv/a/7v/2/+7/9r/uf/Z/7z/3P+9/9r/uP/b/7v/2/+5/9z/u//d/7r/2/+7/9j/uf/Y/7r/3P+7
/9n/u//b/7v/2v+8/9n/u//c/7r/2v+5/9r/uv/Z/7v/2v+6/9n/vP/b/7v/2f+6/9j/uv/Y/73/
2f+6/9n/uf/Z/73/2/+8/9j/uv/Z/7z/2v+7/9v/uv/b/77/2v+6/9n/vf/b/7v/2f+8/9v/vP/b
/7n/3f+6/9z/u//Z/7r/3f+8/9n/u//c/7z/3P+6/9z/u//a/7r/2v+8/9z/vf/c/7v/2/+9/9r/
uv/e/7z/2P+8/9v/vv/a/7v/3P+7/9v/vP/c/77/3P+7/9n/vP/a/7z/2P+9/9v/vf/Z/73/2f+9
/9r/vv/b/7z/2v++/9j/vv/c/73/2v+9/9r/vP/b/7r/2v+8/9z/vv/b/7v/3f+9/9v/vv/c/73/
3P+5/9v/vf/d/7z/3f+//97/vf/c/7//3f+8/9v/vP/b/73/2/+7/9v/vP/d/7z/2/++/93/vf/b
/73/2v+8/97/u//b/73/2/+8/9z/vP/c/73/2/++/93/wP/d/73/2/+//9r/v//b/77/2v++/9r/
vv/c/8D/2/+9/9v/vP/d/73/3f++/93/v//e/8D/3P++/93/v//d/7z/3v++/9z/vv/d/73/2/+9
/97/vf/c/7z/2/+9/9v/vv/d/77/3v+9/93/vv/e/7//2/++/93/vv/c/77/3P+9/9z/vv/c/7z/
3f+9/9r/v//c/77/2/+9/93/vv/b/7//2/++/9v/vv/a/77/3P+//9v/vv/b/7z/3f+7/97/vf/a
/8D/2/++/9r/wP/a/7//2v/A/9v/v//d/7//3P/B/97/v//d/77/3f/A/97/wP/b/7//3v+9/9z/
v//d/8D/3v/C/9z/wf/f/7//3f/B/9//wf/e/7//2/+//9v/v//e/8H/3v+//9z/wP/e/8D/3f+/
/97/v//c/8D/3P/A/97/vv/c/8D/3P/A/9n/wP/d/7//3v/B/9z/wP/e/8D/3f/C/9z/wf/d/7//
3v/B/9z/wf/d/8D/3P/E/97/v//c/8H/3f/C/9//wv/d/8H/3//A/93/wP/c/8D/3v/B/9z/v//b
/73/3P/A/97/v//b/8D/3f/C/+D/xP/f/8L/4P/A/97/wv/f/8X/3f/C/97/wf/c/8L/3/+//93/
wv/f/8L/3P/C/97/w//f/8L/3f/C/9//wv/e/8H/2v/E/93/wf/d/8X/3P/E/9v/w//c/8H/3f/D
/97/xP/f/8L/3f/B/9//w//e/8L/3v/D/9//w//e/8T/3f/D/97/wf/d/8P/2//F/+D/wv/e/8L/
4P/E/9//wP/d/8P/4P/B/9//wv/e/8H/3f/B/9//wv/e/8L/3P+//97/wv/f/8D/3f/C/93/wv/d
/8L/3v/B/97/w//c/8P/3//F/97/w//e/8P/3f/C/93/w//e/8L/2//D/97/wv/d/8P/3f/F/93/
w//d/7//3v/A/9z/xP/b/8X/3f/D/97/xP/d/8L/3P/B/9v/w//d/8P/3f/D/9r/wv/e/8T/3v/B
/93/xP/e/8P/3v/A/+D/wf/e/8L/3v/B/93/w//c/8D/3P/D/93/wf/d/8H/3v/C/+H/wf/e/8L/
3f/A/9//wv/e/8D/3//B/93/wf/b/8P/2//B/97/wf/d/8H/3v/D/9//wv/c/8P/3//C/97/wf/a
/8L/3//D/9//w//e/8L/3v/A/97/w//e/8T/3//D/97/wv/d/8L/3P/F/9//wv/e/8L/3//A/97/
wv/f/8D/3v/B/9//wv/e/8T/2v/C/93/w//c/8X/3v/D/97/w//c/8H/3P/E/93/w//f/8P/3//G
/93/w//g/8T/3//F/9//w//e/8L/3v/B/9//wv/e/8P/3v/C/97/wv/e/8T/3f/C/+D/xP/e/8L/
3P/E/+D/xP/e/8T/3v/F/97/w//d/8X/3//F/+D/xP/f/8X/3f/E/9//xv/f/8T/4f/F/97/xv/f
/8T/4P/G/9//x//i/8X/3v/F/9//x//f/8j/3//H/97/xf/d/8b/4P/E/97/xf/h/8b/3v/F/9//
xv/e/8b/3v/E/97/x//g/8b/4P/F/+D/xv/f/8f/3f/G/+D/xf/e/8X/4P/G/9//xP/e/8f/4P/E
/93/xv/g/8T/3//D/9//w//d/8T/3//E/93/w//d/8P/3//E/9z/xP/e/8b/3v/E/93/xf/f/8X/
3v/G/9//xf/h/8b/3//F/9v/xP/d/8b/3//G/+D/xf/g/8X/3v/G/+L/xv/e/8f/3//H/9//xv/g
/8b/4P/E/97/xv/h/8b/3v/F/9//x//g/8b/3//G/9//yP/h/8X/3v/G/9//xf/h/8b/3f/F/+H/
xv/f/8f/3f/G/+H/xP/e/8f/3P/F/97/xf/f/8f/3f/H/9//xP/g/8b/4f/G/+L/x//h/8b/5P/G
/9//xP/i/8X/4P/I/+H/x//h/8X/4P/H/+H/x//h/8b/4v/H/+L/yP/j/8j/4f/I/+L/xv/k/8f/
4v/G/+P/xv/h/8f/4//H/+P/x//i/8b/4v/H/+L/xv/h/8r/4v/G/+L/yP/i/8j/4//I/+D/xv/g
/8f/4v/F/+L/x//h/8b/4P/H/+L/yP/h/8X/4P/I/+H/xv/i/8j/4//G/+H/xv/e/8f/4f/E/+L/
x//h/8b/4v/H/+D/xv/g/8b/3v/H/+H/xv/h/8j/4f/I/+L/yf/h/8j/4//J/+D/yP/g/8b/4v/I
/+L/x//k/8j/4f/I/+L/xf/h/8j/4v/G/+H/x//g/8b/4v/G/+D/xv/j/8j/4P/H/+H/x//g/8X/
4//H/9//yP/f/8f/4f/I/+L/x//h/8n/4P/H/+D/yf/f/8b/3//J/+D/x//f/8n/4P/J/+D/yf/i
/8f/2f/W/x4A2f8zANv/LQDi/y8A5/84AOv/RADt/0MA9P9BAPr/RQACAE4ABgBSAAoATwAOAFIA
FABVABkAWgAeAFQAJwBKAC8ASwAwAE4ALgBSADEAUgA3AFYAOwBYADkAVQA3AFAANQBLADUATgAz
AE0ALQBJACYASwAmAFEAIwBQAB0ASQAWAEoAEwBPABUATwASAEgADQBBAAcARwACAEsA/f9EAPr/
QAD2/0YA8/9QAO//UADu/0sA7/9MAO3/TwDl/08A4f9RAOD/UgDh/1YA4f9YANn/WADW/1QA1/9V
ANj/VwDR/1wAyf9dAMn/3//I/+H/yf/f/8b/5f/J/9z/xv/m/8v/0/+8/y8Asv9YALH/SQCr/1QA
pf9SAJz/WACb/1MAmv9XAJT/VgCN/1YAhf9RAIX/UwCI/1cAgf9VAHn/UQB3/0kAgP9KAIb/TwCH
/00Aif9EAIv/PgCT/z4Amv87AKH/MgCq/yQAs/8bALT/GwC1/xkAvv8SAMv/BgDT//z/1f/2/9r/
7//d/+r/5v/e/+n/0v/t/8r/zP/e/8j/3//K/+H/yf/g/8v/4v/I/9//y//g/8z/4f/J/+D/yv/h
/8r/4f/K/+D/yf/e/8r/4f/J/9//yv/h/8z/4v/K/+D/y//h/8v/4f/K/+H/y//g/8v/4P/N/97/
y//h/8z/4v/O/+D/y//h/8r/4P/K/+D/yv/g/8v/4v/L/+D/yv/g/8r/4f/L/9//y//h/8v/3v/K
/+H/yf/h/8v/4P/K/+P/y//h/8z/4//L/+L/zP/j/83/4v/M/9//zf/i/8v/4f/N/+H/y//f/83/
4f/N/+L/zf/k/83/4v/M/+H/zf/j/8v/4f/N/+H/zP/g/8z/4v/N/+L/zP/h/83/4v/N/+T/zf/i
/83/4//N/+T/z//i/8z/4v/O/+L/y//g/87/4v/M/+L/zv/i/8z/4//M/+P/zf/h/8z/4v/N/+H/
zf/f/8//5P/M/+H/zf/j/8r/4f/V/+b/vv/b/zEABwBfABgAUgAMAGEAEABdABUAXwAfAF4AIQBk
ACEAawAlAG4AKgBrACkAZwAiAGYAHQBqAB0AZgAfAM3/3//O/+H/yP/f/9H/5f/M/+D/0//j/77/
2v8nAAkAWwAjAEYAGwBJAB4APgAdAEYAIABAABwAPgAbADoAGgA6ABYAOwASADcADgA3AA4AQQAL
AEgACABLAAIASAD9/1IAAABUAP//YAD5/1AA8v9zAOv/BQDh/7v/4P/T/+P/yv/j/8z/4v/U/+D/
v//j//r/4P+SANL/dgDO/4kAxv+CAMD/jQC6/4MAuf+FALP/gQCt/4QAr/+FALD/gwCy/30Arv93
AKj/dACl/20ApP9pAKX/ZQCm/1wArf9SAK//RgCw/zwAs/8zALL/LQC7/yMAyf8aAM3/EQDQ/w8A
zf8IANH////W//T/2//y/97/6v/h/+v/7P+8/9z/sP/W/7X/1/+y/9b/s//X/7P/2P+y/9f/s//V
/7P/2P+y/9b/s//W/7D/1f+y/9b/sv/W/7L/0v+y/9X/sv/U/7H/1P+y/9X/sf/T/7H/1f+z/9T/
sf/V/7D/1f+y/9X/s//W/7H/1P+0/9X/sv/X/6//0/+w/9X/s//V/7P/1/+0/9X/sv/V/7H/0/+z
/9T/sf/X/7L/1P+v/9X/sP/U/7D/1f+v/9b/sf/W/7D/2P+y/9b/sf/W/7L/1f+x/9f/sf/V/7P/
1v+y/9b/sv/V/7P/1/+z/9b/sv/U/7X/1f+y/9T/sv/W/7L/1P+0/9b/s//W/7L/1f+x/9X/sf/U
/7T/1P+z/9T/sv/W/7P/1P+1/9j/s//W/7X/0/+y/9b/s//U/7L/1v+y/9f/tP/W/7H/1/+0/9f/
sf/W/7P/1f+v/9b/s//V/6//0//H/9//0//o/9D/5f/Q/+T/0f/l/87/4//T/+X/yf/h/7D/0/+0
/9X/sv/U/7T/1f+y/9b/tf/V/7H/1f/Q/+b/0v/k/9D/5v/R/+T/0f/m/9D/5P/U/+j/vv/a/7H/
0/+2/9X/sv/R/7T/1P+1/9T/tP/U/7X/1f+z/9T/tv/W/7T/1/+3/9b/tf/W/7T/1v+0/9f/tP/Y
/7X/1/+1/9X/tf/Y/7P/1v+2/9X/s//U/7X/1/+2/9j/tv/W/7X/1v+1/9X/tv/W/7X/1v+4/9X/
tf/U/7b/1v+0/9f/tf/V/7T/1P+2/9X/tv/U/7L/1v+1/9b/tP/Y/7f/1v+0/9b/tP/W/7T/1f+z
/9f/tv/V/7X/1f+0/9b/tv/V/7b/1/+2/9T/tv/X/7b/2f+4/9X/tf/V/7j/1f+1/9f/tP/V/7P/
1/+2/9b/t//X/7P/2P+3/9X/tf/W/7P/1v+1/9T/t//U/7X/0/+4/9b/t//W/7f/1/+2/9T/tf/W
/7f/2P+1/9X/t//W/7n/1f+3/9f/t//V/7j/2f+4/9f/t//X/7f/1v+3/9b/tv/X/7j/1v+3/9f/
uP/W/7j/1f+2/9f/t//W/7j/1/+2/9f/tf/W/7f/1v+1/9T/t//X/7b/2P+3/9n/t//Y/7f/2f+3
/9j/uP/W/7n/2P+3/9b/uP/Z/7f/2P+2/9j/uP/X/7b/1/+3/9n/t//Y/7b/1v+4/9b/uv/V/7f/
1f+3/9b/tv/X/7j/1/+4/9T/tv/Z/7f/1/+4/9j/uP/X/7f/2P+4/9n/tv/Z/7n/2/+3/9n/uf/a
/7n/1/+6/9n/uP/a/7r/2/+4/9n/uv/a/7n/2f+5/9f/uf/Y/7j/2f+6/9j/uP/Z/7j/1/+5/9r/
uP/X/7n/2f+6/9n/uf/a/7n/2f+4/9n/uf/b/7r/2f+7/9r/uf/Z/7j/2/+3/9r/uP/a/7n/2/+6
/9v/uP/c/7n/2f+6/9r/uf/a/7v/2P+6/9n/uf/a/7j/2P+6/9r/uf/Z/7r/2f+8/9j/uf/Z/7r/
2f+4/9v/uf/a/7n/2P+6/9n/uf/a/7r/2/+5/9v/u//a/7v/2P+6/9v/uv/c/7j/2f+5/9j/uf/Z
/7v/2/+3/9f/u//a/7X/1f/H/+L/1v/q/9T/5f/V/+j/0//n/9b/5//U/+f/1P/r/9b/6f/V/+j/
0v/p/9b/6P/V/+z/0v/o/9T/6P/T/+f/1P/n/9f/6f/V/+v/1v/q/9T/6f/V/+n/1P/o/9f/6v/X
/+n/1f/p/9b/6f/W/+n/1v/q/9T/6v/W/+j/1f/o/9f/6v/V/+j/1v/q/9X/6f/V/+n/0//o/9T/
5//W/+r/1f/q/9X/6P/X/+b/1//p/9j/6f/W/+n/2P/q/9f/6//W/+3/2f/p/9b/6P/Y/+r/1f/o
/9b/5//W/+v/1f/p/9X/5v/V/+b/2P/m/9b/6P/X/+f/2P/n/9f/6f/Y/+j/2P/o/9j/6f/Z/+n/
1//n/9f/6P/Z/+f/2P/p/9f/6v/Y/+j/2f/o/9b/6f/X/+j/2P/r/9b/6f/W/+f/2P/r/9b/6v/Y
/+j/1v/p/9j/6P/X/+n/1v/q/9j/6P/Y/+r/1//o/9b/5v/X/+j/1//p/9f/6//Z/+r/1v/p/9f/
6f/Y/+j/1//p/9j/6f/Z/+f/2P/q/9b/6P/b/+v/yP/f/7n/1/++/9v/vf/a/73/2/+9/9v/vf/c
/73/2f++/9z/vP/a/73/2v+9/9v/vf/b/73/2f+8/9v/vf/b/7v/2v+9/9v/vv/Y/7z/2v+9/9r/
vv/b/7//2/+8/9z/v//d/77/3f+9/9z/v//a/77/3P/A/9r/v//Z/77/2//A/9j/vv/Z/8D/2/+/
/9r/wP/Z/8D/2f/A/9n/v//X/77/2v/A/9n/vv/a/77/3f+//9r/wP/b/77/3P/A/9z/v//Z/7//
2f/A/9r/wP/a/77/3P+//9r/vv/c/7//2v/A/9r/wP/a/7//2v/B/9v/wf/c/7//2v/A/9r/v//Z
/8H/2v+//9z/wv/d/8D/2//A/9r/wf/b/7//2//A/93/wP/Y/8T/3f/Y/+n/2P/p/9n/6//Y/+f/
3P/q/9r/6f/a/+j/2f/o/9n/6f/Y/+j/2P/p/9f/6f/Y/+r/2P/q/9r/6f/Z/+v/1//q/9f/6//Y
/+n/2f/p/9n/6v/a/+r/1//o/9j/6f/Y/+v/2f/r/9v/6v/a/+n/2f/q/9j/6P/Z/+r/2P/s/9n/
6f/b/+n/2P/q/9f/6f/Z/+r/2f/p/9r/6v/Z/+r/2P/n/9r/6f/c/+v/2f/q/9j/6P/a/+n/2f/r
/9r/6f/Y/+j/2f/q/9j/6f/X/+r/2P/n/9z/6f/Z/+j/2f/p/9r/6f/Z/+v/2v/o/9v/6v/b/+v/
3P/r/9r/6v/Z/+r/2v/p/9v/6v/b/+v/3P/p/9v/6//Y/+r/2//s/9j/6P/b/+z/yP/h/73/2//D
/9z/v//c/8P/2/+//97/wf/d/8H/3f+//9v/wf/c/8H/3P/A/9v/wf/c/7//2//A/97/wf/d/8D/
3f/E/9z/wP/e/8L/3v+//9//wP/g/8D/4P/A/93/wP/g/8H/3f/D/97/wP/e/8L/3v/A/9//wv/c
/8H/3v/C/97/w//f/8H/3P/C/9//xP/e/7//3v/B/+D/wf/f/8L/4f/B/9//wv/d/8D/3P/A/9//
wv/e/8L/3v/C/9//wv/d/8L/4P/A/97/wP/f/8H/3f/D/97/wP/d/8P/3//C/97/wf/c/8H/3P/D
/93/wv/e/7//3P/D/97/w//d/8H/3P/C/97/w//f/8D/3//E/97/wv/d/8T/3//E/93/w//f/8T/
4P/C/+H/wv/h/8P/3P/C/+D/w//e/8P/3//E/+D/wv/g/8L/3//C/93/w//f/8X/3//C/+D/xf/d
/8P/4f/E/93/xP/e/8b/3//E/9//w//g/8L/3//E/+H/w//c/8P/3//D/93/xP/e/8T/3v/D/93/
xP/e/8T/3//E/97/xP/c/8X/3//D/9//xf/e/8P/4P/C/93/wv/g/8b/3//C/+H/xP/f/8X/4P/F
/+H/wf/e/8P/4P/D/+D/xf/i/8X/4P/F/+D/xP/f/8L/3//F/+D/w//e/8T/4P/C/+D/xf/h/8T/
4P/E/97/w//h/8H/4P/E/9//w//g/8P/4P/F/9//xP/g/8b/4v/F/+D/xf/f/8b/3//F/9//xv/d
/8T/4P/H/+D/xf/f/8T/4f/D/+H/xf/g/8X/4v/G/+D/xf/h/8b/4f/E/+L/xP/h/8b/4f/D/9//
xP/h/8P/4f/E/97/w//f/8T/4P/G/+L/xP/h/8X/4//H/+D/xf/h/8X/4P/F/+D/xP/h/8T/3//E
/+H/w//f/8b/4P/F/9//w//g/8X/4P/G/9//xf/g/8X/3f/G/9//xf/f/8b/4P/E/+D/wv/i/8T/
3//I/9//xf/e/8b/3f/G/97/x//f/8b/4f/G/+D/x//h/8f/4f/G/+D/x//i/8f/3//G/+D/xf/g
/8X/3//H/+P/yf/f/8j/4v/F/+H/x//h/8j/4v/G/97/xv/e/8b/4P/H/+H/x//e/8b/4f/H/+D/
xf/h/8b/4P/G/97/yP/h/8b/3//G/9//x//d/8j/3v/G/+L/x//f/8f/4f/H/+D/yf/g/8j/4P/G
/+L/yP/g/8n/4P/H/9//yv/h/8f/4P/H/9//yP/h/8n/4f/I/+H/x//h/8f/3//H/+D/yf/g/8j/
3v/F/93/x//g/8f/3//I/9//yf/k/8r/4v/J/+T/x//h/8j/4//L/+H/yv/h/8j/3//K/+L/x//h
/8j/4f/J/+D/yf/g/8r/4//K/+H/yP/i/8n/4f/H/93/yv/f/8n/4P/K/97/zP/e/8n/3//J/+D/
yf/h/8v/4//K/+H/yf/i/8r/4f/J/+H/yv/i/8v/4f/L/+D/y//h/8j/4f/K/93/y//h/8r/4v/J
/+L/y//j/8f/4P/J/+L/yP/i/8n/4f/I/+D/yf/i/8n/4f/K/+D/xv/h/8j/4f/I/+H/yf/f/8j/
4P/K/+H/yP/i/8r/4P/J/+L/y//i/8v/4P/K/+H/yv/f/8n/4f/J/97/yv/g/8n/4P/K/+D/zP/h
/8v/3//G/+H/x//g/8r/3//L/9//yv/g/8v/4P/J/9//yP/f/8r/4P/J/+H/yv/e/8j/3//L/+H/
yf/f/8r/4v/L/+D/yP/i/8j/4f/K/+H/yP/g/8r/3//I/9//yf/g/8n/4f/I/+L/yf/k/8j/4//K
/+D/x//j/8n/4f/I/+P/yP/h/8f/3//J/9//yf/h/8j/4f/I/+H/yf/k/8r/4f/K/+L/yf/j/8j/
3//J/+H/yv/j/8r/4f/J/+P/yP/i/8n/4v/L/+L/yf/j/8n/4v/J/+D/zP/i/8r/4v/K/+P/x//i
/8n/4//I/+L/yP/j/8r/4//K/9//yv/g/8n/4f/N/+L/yv/j/8v/4f/J/9//y//h/8r/4//K/+P/
zP/h/8v/4//L/+P/zf/j/8r/4v/J/+L/yP/k/8n/4v/K/+P/yf/i/8n/4//K/+H/yf/j/8v/4//J
/9//y//j/8v/4//L/+H/zP/j/8r/4f/M/+P/zf/j/8v/5P/L/+L/yv/i/83/5P/M/+X/y//j/8z/
4//K/+T/y//i/83/5f/M/+P/y//j/83/5P/N/+P/zv/i/8v/4f/N/+X/y//i/8v/5P/N/+L/y//j
/8z/4v/O/+L/yv/i/83/4//N/+T/zP/j/8z/4//O/+H/zP/k/8z/4//M/+P/zf/k/8r/4v/N/+T/
y//i/8z/4//M/+P/yv/j/8v/4v/K/+L/zP/i/8r/4P/K/+T/y//g/8r/4v/M/+L/zP/g/8z/4//M
/+L/zf/j/8z/5P/N/+T/zf/g/8v/4P/N/+T/zf/k/8z/5f/M/+L/zP/l/8z/4//O/+P/z//j/83/
5P/O/+X/y//h/8z/5f/N/+P/zP/j/83/5f/N/+P/zP/j/8//5f/N/+P/zf/i/8z/5v/N/+L/zP/k
/83/5P/O/+D/zv/k/8z/4//N/+D/zf/i/8z/4//O/+L/zv/j/8z/5P/N/+X/zf/n/87/5P/N/+f/
zf/k/8z/4//M/+T/zv/j/87/5f/N/+L/zf/l/8//4//O/+b/zf/k/8//5v/P/+T/z//k/87/5//O
/+X/zf/m/83/5f/P/+X/zv/m/87/5f/M/+X/z//l/83/5f/Q/+X/z//m/87/5f/Q/+f/z//k/83/
4v/O/+T/zv/m/83/5f/O/+L/zf/k/9D/5P/N/+T/zv/k/87/5f/O/+b/zf/k/83/4v/P/+T/y//l
/83/4//N/+X/zf/k/87/5P/N/+L/z//j/8z/5P/P/+T/zv/l/9D/4//P/+X/0P/k/8//4v/O/+X/
z//k/87/5v/P/+T/0P/l/83/5P/O/+T/zv/l/87/4v/N/+X/zf/j/83/5f/O/+T/zv/k/87/4v/N
/+X/zf/j/9D/4f/O/+X/0P/l/83/5P/R/+L/zv/k/9D/4v/O/+L/0P/j/87/4f/P/+P/0P/h/9D/
6P/M/9n/2f8OAOL/OQDg/y8A6P8zAO3/NwDx/0UA8v9GAPj/RAD+/0YABgBPAAsAVQAPAFMAEwBU
ABkAWAAfAFwAIwBaACsATwA1AE4ANwBQADYAVAA2AFQAPQBXAEEAXABBAFkAPgBUAD0ATwA8AFAA
OwBQADUATQAvAE0ALQBTACsAVAAmAE4AHgBNABkAUQAbAFIAGgBPABYARgAQAEkACgBPAAUASQAC
AEMA//9HAPv/UgD3/1UA9f9QAPb/UAD1/1MA7v9UAOj/VADn/1YA6P9YAOj/XADh/1sA3P9bAN7/
VgDg/18A2v9YANH/cADQ//v/zv/c/9H/5v/O/+b/z//i/83/6f/S/9j/yP8UALj/YAC5/0sAsv9Z
AK7/VQCj/10Aof9VAKD/WwCc/1kAlP9bAI3/VgCK/1YAj/9aAIr/WgCA/1YAff9OAIT/TQCL/1IA
jP9SAI//SgCQ/0MAl/9DAJ//QACl/zkArv8sALf/IAC8/x8Au/8eAML/GQDP/w4A2f8CANv/+//h
//T/4//w/+z/5P/u/9n/9v/N/9v/3v/N/+T/0v/j/8//5f/T/+X/0P/k/9H/4//U/+X/0f/k/9H/
5f/R/+X/0P/k/9H/4//Q/+T/0f/j/9D/5P/T/+b/0f/j/9L/5f/T/+X/0f/l/9H/5P/S/+X/0//i
/9P/5P/T/+f/1P/k/9L/5f/Q/+T/0v/k/9D/4//S/+b/0//l/9H/5P/R/+X/0v/j/9L/5P/S/+P/
0v/l/9D/5v/S/+P/0f/m/9L/5f/S/+b/0//m/9L/5//U/+f/0//j/9P/5v/T/+X/1P/m/9L/5P/T
/+T/1f/m/9T/5//U/+b/0v/k/9X/5//S/+X/1P/l/9P/5P/T/+b/1P/n/9P/5v/U/+b/1P/o/9T/
5//U/+b/0//o/9f/5v/T/+b/1P/m/9L/5P/U/+b/1P/m/9T/5v/U/+b/0//n/9X/5v/S/+b/1P/m
/9T/4//X/+j/0v/m/9X/6P/P/+X/3v/q/8P/3/8WAP3/awAeAFYAEABpABMAYwAXAGcAIQBlACYA
aQAkAHEAKAB0AC0AdQAvAGwAJgBxACMAaAAdAIAAKgDy//H/zP/g/9X/5f/T/+f/1f/l/9r/5//F
/97/CwD9/2YAKgBMAB4AUwAiAEUAIABNACUASAAhAEYAHwBCAB8AQQAcAEMAFwA/ABMAPQASAEUA
EABOAA0AUwAIAE4AAgBXAAMAWgADAGYA/v9XAPf/dQDy/zQA5/+//+T/3P/m/8//5//W/+b/1f/k
/9L/5v/b/+f/iADY/4MA0/+LAMv/iwDF/5AAwP+NAL3/iwC5/4kAsv+KALP/jACz/4oAtv+GALT/
fwCt/3oAqv91AKf/cACp/20Aqf9kAK//WwCy/08As/9EALb/OgC0/zYAu/8rAMr/IgDP/xkA0/8W
ANH/EADT/wgA2P/7/9z/+v/i/+//4v/1/+7/z//k/7P/2P+8/9r/t//Y/7r/2/+4/9v/uP/a/7j/
2f+6/9r/t//a/7r/2P+2/9j/uP/Z/7f/2f+5/9b/t//X/7n/2P+3/9f/uf/Z/7j/1v+4/9j/u//Y
/7n/2P+3/9j/uf/Y/7v/2v+4/9f/uv/Y/7r/2/+2/9f/t//X/7n/2P+7/9n/uv/Z/7r/1/+3/9b/
uv/X/7j/2/+5/9f/t//Y/7b/1/+3/9j/tf/Z/7f/2f+3/9r/uf/Z/7j/2f+5/9j/uP/a/7f/2f+5
/9n/uf/a/7r/1/+5/9r/u//Z/7n/1/+7/9n/uv/X/7n/2f+5/9f/uv/Y/7v/2f+4/9j/uP/Y/7j/
1v+7/9j/uv/W/7n/2f+6/9j/vP/a/7r/2v+8/9b/uv/Z/7r/1/+6/9j/uP/a/7z/2P+5/9r/uv/a
/7j/2f+6/9f/t//Z/7n/2P+2/9X/xv/e/9v/6//W/+j/2P/n/9f/5//W/+f/1//n/9b/5v+5/9f/
u//Y/7n/1/+8/9n/uP/Y/7z/2f+4/9f/z//l/9r/6f/V/+j/1//o/9j/6f/V/+f/2v/q/8z/4v+2
/9b/vP/Z/7n/1f+5/9b/u//X/7n/1v+8/9j/uv/X/7v/2P+6/9v/vP/Z/7z/2f+6/9j/uv/a/7r/
2/+8/9r/uv/Y/7z/2v+6/9r/vP/X/7r/1/+6/9n/vf/c/7z/2f+7/9n/u//Y/7z/2f+6/9n/vf/Y
/7z/2P+8/9n/uv/a/7v/2P+6/9f/u//Y/73/1/+4/9j/u//a/7n/2v+8/9r/u//Z/7r/2f+7/9j/
uP/a/7v/2P+7/9j/uv/Z/7v/2f+9/9r/u//Y/73/2v+7/93/vf/a/7v/2f+9/9n/vP/b/7n/2f+5
/9v/u//Z/77/2/+6/9z/vP/a/73/2f+7/9r/vP/Y/7//2f+8/9f/vv/Z/77/2f++/9v/vf/Z/7z/
2f+9/93/vf/a/73/2//A/9j/vv/b/73/2v+//9z/wP/b/77/2v++/9r/v//Z/73/2/++/9r/v//a
/77/2//A/9r/vf/b/77/2f++/9v/vv/c/7v/2v+9/9r/vf/Z/73/2v++/93/vf/c/7//3P+9/93/
v//c/77/2f/A/9v/vv/a/7//3P++/9z/vf/b/77/3P++/9r/vf/d/7//3P+9/9r/vv/b/8L/2f+/
/9j/vv/a/77/2/+//9v/wP/Y/77/2v+8/9v/v//b/7//2/+9/9r/v//d/73/2/+//97/v//c/7//
3f/A/9v/wP/b/8D/3f/B/97/v//c/7//3f/A/9z/v//b/8D/2/+9/9z/wf/a/77/3f++/9r/v//c
/77/2v++/9v/wf/d/77/3P/A/93/vv/c/7//3v/A/9z/wP/d/8D/3P+//93/vv/e/73/3P+//97/
wP/e/77/3/++/93/wP/d/77/3f/A/9z/wP/d/7//3f++/9v/v//d/8D/3P+//9z/wf/b/7//3P/A
/9z/v//d/7//3f/A/9r/wP/c/7//3P/A/93/v//e/8D/3v/B/9z/wP/e/8H/3/++/93/wP/b/77/
2//B/97/vv/a/8D/3f+9/9r/xv/g/9z/7f/Z/+f/3P/r/9j/6f/b/+v/2//p/9v/7f/c/+3/2//q
/9j/7f/b/+r/2//u/9n/7P/a/+r/2f/q/9r/6v/c/+v/3P/t/9v/7v/a/+3/2//s/9r/6//c/+3/
3v/t/9r/6//c/+z/2v/r/93/7f/a/+3/3P/s/9v/6v/c/+z/2//s/9z/7f/b/+3/2//r/9r/6//a
/+n/2//s/9z/7f/b/+z/3P/q/97/6v/e/+z/3P/s/97/7v/d/+7/3P/x/9//7f/d/+r/3v/s/93/
7P/d/+n/3f/t/9z/7f/c/+j/3P/q/97/6P/d/+r/3v/q/9//6v/f/+z/3//r/+D/6//e/+z/4P/t
/9//6v/d/+v/4P/q/+D/6//e/+3/3v/r/+D/6//e/+z/3f/r/+D/7f/e/+3/3P/p/97/7f/e/+3/
3v/r/97/7P/e/+v/3v/s/93/7f/f/+z/3//t/97/7P/d/+j/3v/r/9//6//d/+3/4P/t/97/7P/e
/+z/3//s/97/7P/f/+3/4P/r/9//7f/c/+v/4f/u/9b/5v+//9r/xf/f/8P/3P/F/97/w//e/8T/
4P/D/93/xv/e/8P/3v/E/93/xf/e/8P/3//F/9z/w//d/8P/3v/D/9z/w//f/8b/3P/E/93/xP/d
/8X/3v/H/97/w//f/8X/4P/F/+D/xP/f/8T/3v/F/97/xv/e/8b/3P/F/97/xv/c/8T/2//G/97/
xf/c/8b/3P/G/9z/xf/c/8b/2f/D/9z/xv/d/8X/3f/E/+D/xf/e/8f/3v/F/9//xf/g/8X/3f/F
/9z/xv/e/8b/3f/F/97/xP/e/8T/3v/F/93/xv/d/8f/3f/F/93/xv/e/8f/3v/E/97/x//c/8X/
3f/G/9z/xP/e/8f/4f/H/9//xf/b/8f/3v/G/97/xf/f/8f/3f/G/93/2//q/9//6//f/+7/3f/r
/+H/6//g/+3/4f/q/9//6//g/+z/3v/s/9//6//d/+3/3v/t/97/7f/f/+v/4P/u/97/7P/c/+7/
3v/t/97/7P/f/+3/4f/u/97/7P/e/+z/3//t/9//7v/h/+//4P/s/9//7f/d/+v/3//t/97/8P/e
/+3/4f/u/9//7f/c/+7/3//u/9//7v/g/+7/4P/u/97/6//f/+z/4f/w/+D/7v/d/+z/4P/s/9//
7//g/+7/3v/s/9//7f/e/+3/3f/u/93/7P/h/+z/4P/s/9//7f/g/+3/4P/u/9//7f/g/+3/4P/v
/+L/7v/h/+7/3//t/9//7f/h/+3/4P/v/+L/7P/h/+//3//t/+D/8f/e/+7/4f/v/9X/6f/C/9//
yv/g/8X/4P/I/+D/xv/h/8b/4f/I/+H/xf/g/8f/4P/I/+D/xv/f/8f/4f/G/97/xf/h/8j/4f/F
/+H/yf/h/8f/4f/H/+L/xv/i/8b/4v/G/+T/xf/g/8f/4v/H/+H/yP/g/8f/4f/H/+D/yP/j/8n/
4P/I/+D/yf/h/8r/4//I/+D/yf/h/8z/4v/H/+H/x//j/8j/4v/I/+P/yP/j/8n/4P/I/97/x//h
/8r/4v/I/+H/yv/i/8n/3//K/+L/x//i/8j/4//H/+H/yf/h/8j/4f/J/+L/yv/h/8j/3//H/+D/
yv/f/8r/4f/G/9//yf/h/8v/4P/J/9//yP/h/8v/4v/I/+P/yv/h/8r/4P/J/+H/y//h/8n/4f/K
/+P/yP/j/8j/5P/J/+D/yP/i/8n/4v/J/+H/yv/k/8n/4v/I/+P/yf/g/8n/4v/M/+H/yf/k/8r/
4P/J/+P/yv/i/8n/4P/L/+P/yv/h/8n/5P/I/+H/yv/l/8r/4P/J/+H/yv/h/8r/4f/M/+H/yf/f
/8v/4f/K/+L/yv/i/8r/3//M/+H/yf/j/8v/4P/K/+L/yP/g/8j/4v/L/+L/yf/j/8n/4//K/+L/
y//l/8j/4f/I/+P/yv/j/8r/5P/L/+T/y//j/8v/4v/H/+H/yv/j/8n/4f/J/+P/yf/j/8r/4//L
/+T/yf/g/8r/4//I/+T/yf/h/8r/4//I/+T/y//i/8r/4//L/+T/y//j/8r/4v/N/+L/y//i/83/
4P/K/+L/zP/j/8z/4f/J/+T/yf/k/8r/4//L/+X/zP/k/8z/5P/M/+T/yv/l/8r/5P/N/+T/yv/j
/8v/4//J/+X/yv/h/8n/4v/K/+P/zP/m/8r/4//L/+X/zP/k/8v/4//K/+T/zP/i/8r/5f/K/+L/
yv/k/8n/4v/L/+L/zP/j/8r/4//L/+P/zP/h/8z/5P/K/+H/zP/i/8v/4f/M/+P/yv/j/8n/5f/J
/+P/zf/h/8z/4v/M/+D/zP/i/83/4f/M/+P/y//j/83/5P/N/+T/zP/j/8z/5P/O/+P/zf/j/8v/
4//L/+L/zf/l/87/4v/P/+T/y//k/8z/5P/P/+X/zf/i/8v/4P/M/+L/zf/m/83/4v/L/+P/zv/j
/8v/5P/M/+P/zP/g/8//5P/O/+P/zf/j/83/4f/P/+H/zf/l/87/4//P/+P/zf/j/9D/4//P/+L/
zf/k/8//5P/P/+H/z//k/83/4v/U/+b/xv/e/+b/7v8lAA8AFwAJAB8ADAAbAAgAHgAMABsADAAc
AA4AHwAMAB0ADQAbAAsAHQANAB4ADgAcAA0AHQAMAB4ADAAdAA0AGwAOABsADQAcAA4AHQAPABwA
DAAdAAwAHwAOAB4ADQAfAAwAHAANABsACwAfAA0AHAALAB4ACgAcAA4AHAAOAB0AEAAcAA0AHQAP
ABsACwAdAA4AHAANABsADAAcAA0AGwAMABwACwAaAAwAGwAMAB0ADQAbAAwAHQALABwADQAeAA0A
HQANABwADQAbABAAHAANABoACwAbAAsAGwALABwADAAbAAwAHAALABwADQAdAAsAHAAMABwADAAc
AA0AHQANABsACwAbAAsAGwAMABkADQAbAAwAHQAMABsACwAcAAsAGwANABsADAAbAA0AGwAOABwA
DAAbAAwAHQALABwADQAYAA4AGwAOABwADQAbAAwAHAALABsADQAaAA0AHAAJABwACwAbAA4AHQAN
ABwADwAdAAsAHAANABsADQAaAAsAGgAKABwACwAeAAsAHAALABoADQAcAAsAHAAKABwADQAcAA4A
GwANABoACgAbAA0AHgALABoADAAcAAoAGwAMABsADQAeAAoAGwAMABwACgAcAAwAHAALABwACgAb
AAwAHAANABoACgAdAAsAGwAKABwADAAdAA0AHAAMAB0ADQAcAAsAHQAMABwADgAdAAsAHwAMABwA
DAAeAA0AGwALABsADQAbAA0AGgAMABsADQAcAAoAGgANABoADAAbAAsAHAAKABwACgAdAAsAGwAM
ABoACwAdAAwAGwANABwADAAcAAwAHAALAB4ADAAdAAoAHAAMAB4ADAAcAAsAHQANABsACwAcAA4A
HQAMABwADAAbAAoAHAALAB0ADAAbAA0AHQAMAB0ADAAcAAsAGwANABwADAAbAA0AGgANABwACwAb
AAsAGwALABoADAAcAA0AGwALABsADgAbAAwAGQALABoADQAcAAsAHQAMAB0ACwAdAA0AGwAMABwA
DAAdAAwAGwALABsADQAcAA0AHgANAB4ADQAcAAwAHAAOAB0ADQAcAAwAHwAMAB4ACwAdAAwAHQAO
ABwADQAeAA0AHQANAB4ADgAdAAsAHQAOAB0ADQAbAA0AGwAOABoADAAcAAwAGwALABsADAAcAA0A
HAAOABwADAAdAAsAHAAMAB4ADAAfAA0AHQAMABwADAAcAA4AHQANABwADQAbAAwAGwAMABwACwAc
AAsAGwANABwAEAAaAAwAGwANAB0ADQAdAA0AHQALAB4ADgAcAA4AGgAPABsADQAbAAwAHAAOABsA
DAAcAA0AHQAMABoADgAdAA0AGwAKABwADAAdAAwAHAAOAB0ADgAaAAoAGgAOABoADgAaAA0AGwAM
ABoADwAcAA4AGgAPABoADAAbAA4AGwAOABoADwAcAA4AHQANABsADAAcAA4AHQANABwADgAZABAA
GwAOAB0ADwAcAAwAHgANABsADQAbAA4AHAAPABoADgAcAA4AGwAQABwADQAbAA8AGwANAB0ADgAb
AA4AHAAOAB0ADQAbAA4AHQAQABwADQAdAA0AGwANABwADgAbABAAHAAOABwADwAcABAAHgAOAB0A
DgAcAA8AHQANABwAEQAaAA8AHAANAB4ADwAcAA4AGwAMABsADAAdAA4AHAAOAB0ADQAbAA4AGwAO
AB0ACwAcAAwAHgANABwADwAcAA8AHgANABwADwAcAA0AHgAPAB0ADwAfAA4AHAAOAB4ACgAdAA4A
IAAOAB4ADwAeAA8AHQAPAB0ADwAfAAwAHgANAB8ACwAcAA4AHQALAB8ADgAdAA0AHQAMAB0ADQAa
AA8AHQANAB8ADQAeAAsAHAANAB8ADwAfAAwAHAAMAB0ADAAcAA4AHQAMAB0ADQAfAA4AHQAMABwA
DgAeAAwAHQAPAB4ADQAeAA0AHgAOAB8ADgAdAA8AHAAPAB0AEQAcAA0AHAAPABwAEQAbABIAGgAN
ABkAEAAaABAAGwAPABwADAAcAA4AGgAPABwADQAcAA0AHQANABoADwAZAA4AHAAQABsADwAbABAA
GgAPABsADgAcAA0AGQANABsADgAbAA4AGgAPABoADwAbAA0AHAARABwADgAbAA4AGgAOABsADQAc
AA4AHAANABoADQAaAAwAHAAMABsADgAbABAAGgAOABoADgAaABEAGgAPABkAEQAbAA4AGwAOABoA
DgAZAAsAGwANABoADQAaABAAGwANABoADgAbAA8AGwANABkADgAbAA0AGgAOABsADgAbAA8AGgAO
ABoADwAaAA0AGgAPABgADgAbAA0AGgAQABwADQAbAA8AGgAMAB0ADAAcAA4AGgAKABwADgAbAA0A
GgANABwADgAdAA4AGwAOABwADQAbAA8AGgAMABsADQAdAA4AHAAMABkADwAaAA8AHAAMABsADgAa
AA8AGgANABkADwAbAA4AHAAPABsADQAaAA4AHAAMABoADgAbABEAGwAMABwADwAdAA0AGwANABsA
DgAcAA8AGwANABkADQAaAA8AHAAOABwADQAYABAAGgANABkADQAYAA4AGwAMABkADQAaAA8AGwAN
ABoAEAAeAA4AGwANAB0ADwAcAA8AHAAOABsADwAZAA4AHAANABwADgAZAA0AGwAOAB0ADQAdAA8A
HQAOABsAEQAcAA0AHAAQAB0ADQAdABAAGQAOABsADAAdAA0AGwAMABsADwAdAA0AGgANABgADQAZ
AA4AHQAPAB0ADQAdABAAHAAPABkADQAZAAsAGwANABsADAAaAAwAHQANABsADwAdAA0AHgAPACAA
DwAdAA8AGwAQABsADQAdAA8AHQAQABsADQAcAA4AHAANAB0ACwAcAA0AGwAMABsADgAbAA0AHAAO
ABwADAAcABAAHAAOAB0ADQAaAAwAGgAOABwADQAdAAsAHAAOABsADAAcAA4AHAAOABoADgAcAA0A
GwANAB0ADwAbAA8AGgANABkADQAaAA0AGwAOABwADgAbAA0AGgAMABsACwAbAA0AHAALABwADwAc
AA0AGwAKABwACwAcAA4AGwAMAB0ADQAbAAwAGgANABwACwAcAA0AGgAOABsADQAcAA4AGwALAB0A
DgAbAAwAHAANAB0ACwAbAAwAHAAOABoADgAcAA0AGwANABwACwAeAA0AHAAOABwADQAcAA4AGwAL
ABwACwAbAAsAGwAMAB0ADAAbAA4AGwAMABoADAAbAA0AHAALABwADAAbAA0AHAAOAB0ACwAbAAsA
HAAOABsADgAaAAwAGQAOABoADgAaAAwAHAANABsADAAdAAwAHAAMABwADAAcAA0AGwAMAB0ACgAa
AAsAHAAMABwADQAdAA8AGwANABsADQAbAA8AGwANABsADAAaAA0AHQAOABwADAAdAAsAGwAOABsA
DgAcAA0AHAAMABkADQAbAA0AHAAMABwADAAbAAsAGwANABoADQAbAAoAGwANABgADgAaAAwAHAAL
ABkACgAZAAsAGwALABwADQAdAA8AGQANABoACwAcAAwAGQANABsADQAaAA0AHAAMABsACQAbAA0A
GgALABcACgAbAAkAGgALABsADQAZAAsAGwANABoADAAaAAsAGwANAB0ADAAbAAsAGgAMABsADQAd
AAsAHAANABoACgAZAAoAGAALABsACgAcAAsAGwAMABwADQAbAAwAGgAOABoADgAZAA4AGgANABoA
DQAYAAsAGgAKABoADAAaAAwAGgANABoADQAcAAwAGgAIABoACgAaAAoAGwANABsADAAZAA0AGgAN
ABkACwAaAAwAGQAKABkADAAbAAwAGgALABwADAAbAAwAHAAMABsACgAcAAwAGwALABoADQAcAA0A
GgANABgADgAaAAwAGAAIABoADAAaAAwAGAALABsADAAbAAoAGgALABsADAAaAA0AGAANABkADQAc
AAwAGAAKABoACwAbAAwAGwALABgADAAaAAsAGwALABoADAAbAAwAGQAOABkADgAYAA4AGgALABgA
DAAaAA0AGwAMABoADgAZAA4AGAALABoADQAZAA0AHAAOABwADAAaAAsAGgAMABoADgAaAA0AGwAK
ABwACwAXAAwAGwAOABkADQAaAAwAGgAMABsADQAbAAsAGwAMABoADAAXAA0AGgANABwADAAcAA0A
GgAPABsADwAZAAsAGgAMABkACwAaAAwAGwAMABoACgAaAA0AGQALABwADAAaAAsAHAALABoACwAb
AA0AGwAMABoACgAaAAoAGwAKAB0ACgAaAAoAGwAOABkADAAbAAwAGwAMABwACwAaAAwAGQAJABsA
CgAaAAgAHAALABsACwAcAAwAHAALABoADQAZAAsAGQAJABoACwAaAAoAGQALABoADAAcAAoAGQAL
ABsACgAZAAsAGgAMABoADgAaAA0AHQALABoADQAaAAoAGQAMABsACwAbAAoAHAAMABsACgAaAAwA
IAAMABsACgAdAAsAHAAMABwADAAbAAwAGgALABoADAAZAAwAGwAKABsACQAZAAgAGwAKABsADAAc
AAwAHQALABwACwAbAAsAGwAKABsACwAaAAoAGgAMABsACgAcAA0AGQALABoADAAaAAwAGwAOABwA
CwAbAAoAGwALABwACQAcAA4AGwALABoACwAcAAwAGgAOABwADQAcAAgAGgAMABoACgAZAA0AGwAL
ABsADAAcAAsAGgAOABsADQAcAAwAHgALAB0ADQAcAA4AHQALABwADAAaAA0AHAAOAB4ADAAcAAkA
GgALABwADQAbAAoAGwALABwADgAbAA4AGwAJAB0ACwAbAAwAHAAKABoADAAcAA0AHAAMABwADAAb
AA0AHAALABwACwAbAAwAHQAMAB0ACwAdAAoAHQAMABsADQAcAAwAHAALAB0ACgAdAAwAHAAMABwA
CwAcAAwAHAANABsADQAdAA4AGwAQAB0ADQAdAA0AGgANABoADAAbAAsAHAALABoADAAcAA0AGwAL
ABoACwAcAAoAGwALABoADAAcAAkAHQAMAB0ADAAdAAwAGwAMABoADQAbAAwAGwAKABoACwAcAA0A
GwAMABoADAAcAAwAGwAMABsADAAbAAwAGgANAB0ADgAbAAsAGwALABkADQAbAA0AGwAMABsADAAZ
AAsAHQALABsACQAZAA0AGwALABoACgAaAAwAHAANABsADAAdAAsAHAALABwACgAbAAoAGwALABoA
DAAbAA0AGwALABwADgAZAAsAGgAMABoACgAZAAsAGAAJABoADQAaAAoAHAALAB0ACwAcAAwAGwAL
ABoACwAaAA0AHAAOABsADgAaAAwAGwAMABsADAAbAAwAHQAMABsADAAbAA0AHQAOABsADAAdAA0A
HAAOABsADgAcAAwAGwALABoADQAcAAsAGgAMABsADwAZAA4AGgAMAB0ACwAbAA4AGgAMABkADAAa
AA0AGwAMABsADAAaAA0AGgAKAB0ADAAbAA4AHQAMABsADAAcAAsAGwAMABsADgAcAAwAHQAOABsA
DAAcAA0AGwALABsADAAaAAwAHAALABwADAAdAA0AHAAMABwADQAcAAsAHAANABsADQAcAA0AGwAP
ABoADQAdAAsAGgALAB0ADAAbAAsAHQAKABwADAAcAAoAGgAMABoADQAaAAwAGwALABsADgAbAAwA
HAANABsACwAaAAwAHAANABwAEAAcAA0AHAAOABoADgAbAAwAHQAOABsADwAaAA0AHAAPABwADwAc
AA8AHAAPABoADwAaABAAGQAPABsADQAZAA8AGgANABkADQAZAAwAHAAOABoADQAbAA8AGQAOABoA
DgAcAA4AGgANABwADwAbAA0AGQAOABsADgAaAA4AGAAOABkADAAbAAsAGgANABkADQAbAAwAHAAN
ABoADQAYAAsAGQAMABsADgAaAAwAGgALABkADAAZAAwAGgAOABsADwAbAA4AHAAOAB0ADgAbAAwA
GgANABsADQAbAAwAHAANABsADAAaAAoAGgAMABwADgAbAAwAGgANABkACwAaAAsAGgAOABkADAAa
AAwAGwANABoADAAbAAwAGwAOABwADgAcAA0AGgANABsAEAAaAAwAGQANABwADQAaAA0AGwAMABoA
DQAaAAsAHAAMABwADwAaAAwAHAANABsADQAbAA0AGwALABsADQAaAA0AGwAMABoADQAbAA4AHQAO
ABkACgAbAA4AGwAOABsADQAcAAwAGgAOABoADgAdAA0AGgANABsADQAbAA0AGgALABoADQAbAA4A
HAALABsADgAaAAsAGgAMABoADAAcAA0AHAAQABoADQAaAAwAGwAMABoADgAaAAwAHAALABoADAAd
AA0AHAANABwADQAbAA4AGgAOABwADwAbAA0AGwAOABoADgAaAA0AGwAQABoADQAbAAsAGQANABsA
DQAZAA0AGwAMABoADQAbAA8AHQAOABsACwAcAA8AGgANABwADgAaAAwAHAAOABsADQAdAA4AHAAM
ABoADQAaAA8AGQANABsADgAaAAwAGQAMABkADQAcAA4AGgANABoADAAbAAwAHgANABwADAAbAA0A
GwAMABwACwAcAAsAGQAMABoADgAbAA0AGwALABkACwAcAAsAGwANABoACwAbAAwAGgALAB0ADQAb
AAwAGwAKABkADQAdAAwAHAANABwADAAdAAwAGgAMABoADAAbAAsAGgAMABwACwAaAAwAGgANABoA
DAAZAAsAHAAMABoACwAaAAsAHAAMABwADgAaAAsAGQAMABoACwAbAAsAGgANABgADgAaAA0AGwAM
ABwADgAaAA0AGwAKABsADQAaAAsAGgAOABsADAAbAAwAGQANABoACwAbAAoAGQAMABgACgAaAAkA
GgALABoADAAbAAoAGgALABsACwAdAAoAGwANAB0ACgAcAAkAGgAMAB0ACgAaAAsAGwALAB0ADAAb
AAsAHAAKAB0ACwAbAA0AGwAMAB4ACgAcAAoAGwAKABwADAAcAAsAGgAMABwADAAbAAsAHAAMAB4A
CwAcAAkAHAAMAB0ADQAcAAsAHQAMABsACwAeAAwAGwAMAB0ADQAbAAwAHAAOAB0ACwAcAAoAGwAL
AB0ACgAdAAwAHAAKABoACwAcAAsAGwAMAB0ACgAbAAkAHAALABwACgAcAAsAHQAKABsACQAdAAoA
HAAKABsACQAcAAoAHAAKABsACAAcAAwAGQAKABsADAAbAAsAHAALABwADAAbAAoAHAAKABwADAAa
AAsAGQAMABsADQAZAAkAHAALABkADAAYAAgAFwAJABgACQAZAAkAGAAMABcACgAZAAoAGwAMABsA
DAAeAAsAHAALABkACwAcAAwAHAAMAB0ACwAbAA0AGwAOABsADQAcAAwAGgAMABsACQAaAAsAGwAL
ABoACwAbAAsAGwAKABwADAAbAAwAGQAJABkACQAYAAoAGQAHABgACgAYAAkAGgAHABgACQAYAAoA
GAALABsACwAZAAwAFgAJABgACgAbAAwAGAAKABkACgAbAAkAGQALABgACwAXAAsAGQALABgADgAZ
AAwAGAAJABsADAAaAAsAGwAJABkADAAXAAkAGgAKABgACgAaAAgAGQAMABgADAAaAA4AGQALABoA
DQAYAAoAGgALABkADAAYAAoAGQAMABgACgAZAAoAGAAKABcACwAaAAoAFwALABkACQAYAAsAGQAL
ABkACwAYAAsAFwAOABgADAAXAAkAFgAJABgACQAYAAoAFwALABgACQAYAAoAGQAKABgACgAYAAsA
GQALABgACwAYAAoAFwAJABgACQAWAAsAFgAKABkACgAYAAkAGAAJABcACwAXAAoAGAALABYADAAY
AAoAFwAKABgACQAZAAsAFQAMABYACwAYAAsAFgAKABgACQAYAAoAFgAMABgACAAZAAgAFgAMABkA
CwAYAAwAGQAKABgACgAXAAsAFgAJABYACAAXAAkAGQAJABkACQAWAAsAGAAJABkACAAYAAoAGAAM
ABcADAAWAAgAFwALABoACQAXAAoAFwAJABgACQAWAAwAGQAJABgACgAYAAkAGAAJABgACQAYAAgA
FgAJABgACwAXAAkAGAAIABcACAAXAAkAGgAMABgACQAZAAsAFwAKABkACgAYAAsAGAAKABsACgAZ
AAkAGgALABgACgAXAAoAFwAMABcACQAWAAwAGAAJABYACgAWAAsAFwAIABcACAAXAAgAGQAKABgA
CQAWAAkAGAAJABcACwAYAAoAGAALABcACQAZAAoAGgAJABkACQAaAAsAGAAIABgACgAXAAkAGAAL
ABkACgAYAAoAGAAJABgACAAZAAkAGAAKABgACgAaAAoAGAAJABcACgAYAAoAGAALABUADAAYAAoA
FwAJABcACQAXAAkAFwAKABgACQAWAAsAGAALABYACAAVAAsAGAAJABkACgAZAAoAGgAKABcACgAY
AAoAGQAKABgACQAXAAsAGAALABoACwAaAAsAGQAKABgADAAaAAsAGAAKABoACQAbAAkAGAAKABoA
DQAYAAoAGQALABkACwAaAA0AGQAJABkACwAaAAsAGAALABcADQAWAAsAGAAJABcACQAWAAoAGAAK
ABgADAAYAAsAGQAJABkACgAZAAsAGgAKABkACwAYAAkAFwAMABkACwAYAAwAFwAKABcACwAYAAkA
GgAJABgACgAZAA8AFgALABcACgAZAAsAGQALABgACAAZAAsAGQAMABcADQAWAAwAFwAKABgADQAX
AAoAGAALABoACgAXAAwAGAAMABgACQAXAAoAGgAKABgACwAZAAwAFwAJABYACwAWAAwAFgAMABgA
CgAWAAwAGAAMABcADAAWAAsAFwALABkADAAXAA0AFwANABkACgAXAAoAGAAMABgACwAYAAwAFgAN
ABYADAAaAAwAFwALABkACwAYAAwAFwAMABkADQAWAAwAGAAMABgADgAZAAwAFwAMABcADAAYAAsA
GAANABgADAAaAAsAFwAMABkADwAYAAwAGQALABgADAAYAAwAFwAOABgADAAYAA0AGAAPABoADAAZ
AAwAGQAOABkACwAZAA4AFgAOABcACgAZAA0AGQANABcACgAXAAoAGQAMABgADQAZAAwAFwAMABcA
DQAZAAoAGAAKABoACwAYAA0AGAANABkADAAYAA0AGAALABsADQAYAA0AHAALABkADAAaAAkAGAAL
ABsADAAbAA0AGgAOABoADQAYAA0AHAAKABkADAAbAAkAGQALABgACQAbAAsAGgALABkACgAaAAsA
FwANABgADAAbAAsAGgAJABgACgAbAA0AGwALABgACgAZAAkAGAALABkACwAaAAoAGgANABoACgAX
AAwAGgAKABkADQAaAAwAGwALABkADAAbAAwAGQAOABcADQAYABAAGAAMABgADAAZAA8AFwAQABYA
DAAYAA0AFwAOABgADgAZAAsAGwALABgADgAYAAsAGQALABoACwAYAAwAFgAMABgADQAXAA0AGAAO
ABcADQAYAAwAGgALABcADAAXAAwAGQAMABcADQAXAA4AGAAKABkADgAZAA0AGQAMABcADQAYAAsA
GQAMABoACwAXAAsAFgAKABgACgAYAAwAGAAOABcADQAWAAwAFwAOABgADgAWAA4AGAANABkADAAX
AA0AFgAKABcACgAXAAsAFgANABgADAAYAAsAFwAOABgACwAXAAwAGAALABcADAAYAAwAGQANABcA
DAAYAA0AFgALABcADAAWAA0AFwAKABcADgAZAAwAGAANABYACwAZAAkAGgAMABcACAAYAAsAFwAM
ABYACwAYAA0AGAALABcADQAYAAsAFwANABYACwAXAAsAGAAMABkACwAVAA0AFgANABcACwAYAAsA
FwANABYACwAVAA0AFwALABkADQAXAAwAFgAMABcACwAXAAsAFgAPABcACwAXAAwAGAAMABcACgAW
AAwAGAAOABcADAAVAAoAFgANABgADQAYAAoAFQAOABUADAAWAAsAEwANABYACwAWAAsAFQAOABgA
DAAVAA0AGQANABgACgAYAA0AGQAMABYADAAYAA0AFQAMABcACwAYAAwAFgALABcADQAZAAoAGQAO
ABkACwAYAA4AFwAMABkADQAYAAwAGgANABYADQAWAAkAGgAMABcACQAXAAwAGQAMABcACgAVAAsA
FAAMABgADgAZAAsAGQANABgADgAVAAwAFAAKABYACwAXAAsAFQAJABkACwAYAA0AGAAMABoADAAc
AA0AGgANABgADgAXAAsAGQAMABkADgAYAAwAGAALABkADAAZAAkAGQAMABcACwAXAA0AFgANABgA
DgAXAAwAGAANABcADgAZAAsAFwALABYADQAYAA0AGgAKABgADQAYAAsAGAANABgADQAWAA0AGAAM
ABcACwAYAA0AGQAOABgADAAYAA0AGQAMABkACwAaAAwAGQALABcACwAYAAsAGAALABgADAAaAAoA
GwAKABoACwAZAA0AGQAKABoADAAaAAwAGAANABoADQAZAA0AGQAMABoADAAYAAoAGgANABkACwAZ
AAwAGQALABkADAAWAAsAGAAJABgACwAYAAsAGgAJABoADAAZAA0AGAAKABoADAAZAAoAGAAKABcA
CQAXAAwAFwALABgACgAXAA4AFwALABYADAAWAAwAGAAMABcADgAXAAsAFwALABcADgAXAA8AFwAN
ABkACgAWAA0AGQAMABgACwAVAAwAFwAMABYACgAWAAsAFwALABYACwAXAA0AGQAKABUADAAVAAwA
FgALABcACgAZAAwAFwAMABgACwAXAA0AFwANABkADQAYAAoAGAALABgADAAYAAsAGQANABcACwAZ
AAoAFwAKABkADAAYAAoAFwAKABcACgAXAAoAGAAMABcADQAXAA0AGAAJABcADAAYAAoAGQAMABcA
CAAYAAoAFwALABcACwAZAAsAGAALABgADAAZAAoAFwAJABgACwAZAAwAGgAMABkADAAXAAsAGAAL
ABoACgAXAAsAFwAKABoADQAYAAwAFwANABcACwAZAAoAFwALABYACQAYAAoAGAAKABgACgAXAAsA
FwALABkACgAXAAsAGAAMABkADAAYAAoAFwALABkACwAbAA4AGQALABcACQAaAA0AGAAKABkADQAY
AA0AFwANABgADgAXAA0AFwAMABcADAAbAAoAFgAMABkACgAZAAsAGAALABgACQAZAAsAFwALABkA
CwAYAAsAGAANABoACgAXAAkAGQAJABoADAAYAAsAGAALABkACwAYAAkAGAALABcACgAYAAkAGwAL
ABgACgAZAAsAGgALABkACAAZAAsAGQAMABgADAAZAAwAGAALABkADAAcAAoAGQAKABoACgAYAAoA
GgAIABgADAAbAAoAGQAJABkACQAbAAoAGAAIABoACwAZAAoAGwALABkACgAbAAkAGQAKABsACgAZ
AAkAGwALABkADAAZAAsAGQAMABkADAAZAAwAGQAKABsACwAYAAsAGQAKABkADAAZAA0AGAAMABgA
DAAYAA0AFgAMABgADQAZAAsAGQALABYADAAYAA4AGwAKABcADQAYAAoAGQAKABcACgAZAAwAGAAM
ABgADQAZAA0AFwAMABoACgAXAA0AGAAMABcACwAXAAwAGAAMABgACQAXAAkAGAAKABkACgAWAAoA
GQAJABgACgAZAAsAGAAOABsACwAcAAsAFgAKABoACwAZAAsAGgAIABsACgAcAAkAGQAIABkABwAc
AAoAGwALABkACwAZAAwAGgAJABkACQAXAAkAGAALABkACQAZAAkAGQAJABkACwAYAAkAGgAMABwA
CgAaAAkAGQAJABkACQAaAAcAGQAJABoADAAYAAkAGAAKABkACgAaAAkAGgAMABcACgAYAAoAGAAK
ABkACQAYAAsAGAAJABcACgAXAAgAGAAJABcACQAXAAkAGAAJABgACAAZAAcAFgAKABgACgAYAAkA
GQAKABcACgAYAAsAFgAJABYACgAVAAoAFQAJABcACQAXAAgAFgAKABcACQAZAAoAFwAKABUACwAS
AAoAFgAKABYACgAWAAkAFgAIABcACQAXAAwAFwAKABUACQAVAAwAFwAJABUACgAXAAoAFgAKABUA
CAAWAAoAFwAJABYACQAYAAkAFwAKABgACwAZAAoAFQAKABcACgAXAAcAFwAKABgADAAWAA4AGAAM
ABcACwAYAAoAFwAMABcACgAZAAsAFQAMABcADQAXAAoAFwAIABgACgAWAAgAFgAJABUACQAWAAoA
GAALABcACAAWAAwAFwALABcACwAWAAoAFgAIABcACgAXAAoAFAAHABYACgAXAAkAFgALABYACwAW
AAsAFgAMABcACwAZAAwAFQANABUACwAWAAwAFgAMABgACwAWAAkAFwAKABUACQAXAAoAFgAKABYA
CwAVAAwAFgALABkACQAVAAsAFwAKABYACwAVAAoAFwALABgADQAXAAsAFgAIABgACwAXAAwAGQAL
ABYACgAWAAsAFQALABYADAAWAAsAFgAKABUACQAVAA0AFgAKABQACwAXAAsAFgAKABYADgAVAAwA
FgALABcACgAVAAkAFwAMABcADAAXAAsAFwANABYACwAXAAwAGAAKABYACwAYAAwAFwAKABcACgAX
AAwAFgALABYACwAWAAsAFwANABYACwAVAAsAFwAMABUADgAWAAwAFwANABUACgAWAAwAFwAMABcA
CgAWAAkAFwAKABcADAAXAAsAFQAKABcACAAVAAwAFgAMABYADAAWAAwAFwAKABcADAAaAA0AFwAM
ABgACQAYAAwAFwALABYACwAXAAwAFgALABcACQAYAAsAFwAMABcACgAXAAgAFwAJABUACwAXAAoA
FgAKABgACgAXAAgAFwAKABgADAAWAAsAFgAJABUACwAYAAgAGQAJABcACwAXAAgAGAALABUACwAV
AAgAGQAKABcACgAXAAkAGAAKABYADQAUAA0AFgAJABgACwAWAAsAFwAMABgADAAXAAwAFAALABcA
DQAWAAsAGAAJABcACgAWAAsAGAAMABgACwAXAAoAFwAKABkACgAYAAwAGAALABcACwAYAAsAFwAK
ABcADAAWAA0AFwAJABcACQAWAA0AFwAKABcACwAZAAoAFwALABkACwAYAAsAFwALABkADAAXAAoA
FgAIABgACAAWAAgAFwALABkACQAVAAoAFwAKABUACAAXAAoAFAAIABcACQAXAAkAFgAKABUACgAW
AAkAFwALABYACAAWAAsAGAAKABYACAAYAAoAFgALABgACQAZAAsAFgAJABgACAAYAAoAFgAHABUA
CQAWAAoAGAAMABQACQAYAAgAFwAHABYACQAVAAsAFwAMABcACwATAAkAFwALABcACwAVAAwAFwAK
ABgACgAWAAsAFgAJABcACgAWAAwAFwALABUACQAVAAoAFgALABYACAAYAAwAFgAJABcACgAXAAwA
FgAMABYACwAVAAoAFgAJABgADQAYAAsAFgAMABcACgAZAAoAGAAJABYACwAXAAoAGAALABkACwAW
AAwAFwAJABUACgAYAAoAFwAMABcADQAWAAkAFgAMABYACwAVAAsAGAALABYACwAVAAoAFgAIABYA
CQAWAAoAFgAIABYACwAZAAoAFwAKABcACwAUAAwAFQALABUACQAVAAkAFwAJABgACwAXAAsAFQAJ
ABcACwAYAAsAGQALABcADAAYAA0AGgALABgADAAXAAwAFwAMABgACwAZAAkAFgAMABkACgAYAAoA
FwAJABgACgAWAAoAFgAJABYACQAXAAoAGQAKABcACgAXAAgAFgAKABcACwAYAAkAFgANABgADAAZ
AA0AGAAJABcACwAXAAsAGgAKABcACgAYAAoAFgAMABgACgAXAAsAGQAMABgACQAYAAoAFwAJABUA
BgAXAAkAFQALABYACgAXAAoAFQALABUACgAYAAkAGAAMABcACwAWAAsAFQAKABYACAAYAAoAFwAK
ABYACgAVAAwAFwAJABUACQAUAAoAFgALABYADAAWAAoAFQAMABYACwAZAAwAFgAMABkACQAXAAoA
FgAJABcACQAXAAoAFQALABQADAAWAAwAGAAJABgACQAVAAsAFgAMABQADQAUAA0AFAAOABUACwAX
AAkAFQAKABYACwAWAA0AEwAJABYACQAVAAsAFgAKABYACwAVAAkAFwAKABQACQAVAAsAFAALABYA
CgAVAAwAEwAKABQACwAVAAwAFgALABYACgAUAAkAFQAIABgACQAVAAoAFQAKABYACAAVAAsAFQAM
ABYADQAXAAsAFAALABUACgAVAAoAFQALABQACQARAAkAFQAKABYACwAVAAkAFgAKABQACAAWAAoA
FQAIABYACQAVAAgAFAAMABQACwAVAAkAFQALABUACAAXAAoAFQALABYACwAWAAsAFQAJABYACgAW
AAoAFAAJABQACgAWAAoAFwALABYACgAVAAkAFgAJABUABwAXAAsAFgAJABYACAAWAAgAFgAKABYA
CQAXAAkAFgALABYACwAZAAkAFwALABYACwAYAAoAFwAJABcACgAXAAgAFQAJABYACgAXAAoAGAAK
ABYACgAWAAcAFgALABcACAAXAAkAFQAIABYACwAVAAgAFgAIABYACQAUAAoAFQALABcADAAXAAsA
FgALABcACwAZAAkAFQAKABQACwAXAAsAFQAKABQACAAVAAsAFgAJABUACgAWAAoAFQAJABYACwAV
AAoAFgAJABUACwAUAAsAGAAKABUACwAVAAoAFQAMABQACwAVAAkAFwAJABYACgAXAAkAFAAKABcA
CgAXAAsAGAAMABcACwAXAAsAFwAHABUACQAVAAsAFgAKABYACgAWAAoAFgAJABYACgAVAAoAFgAL
ABYADQAWAAoAFQAJABcACgAXAAsAGAAKABcACgAWAAsAGQANABcACgAWAAoAFAAKABYACgAWAAsA
FwAJABYACgAVAAwAFgAKABUACQAWAAgAFwAKABYACgAVAAsAFwALABcACQAXAAsAFQALABUACwAX
AAsAFgAIABcACgAYAAwAFgAKABYACgAWAAcAFwAHABcADAAVAAkAFwAJABYACgAXAAoAFwAMABQA
CwAXAAoAFgAIABYACAAYAAoAFQAIABYACAAWAAgAFgALABYACQAWAAoAGAAIABYACQAVAAkAFwAG
ABgACwAWAAoAFgAIABgACAAVAAoAFQAJABgABwAWAAkAFwAIABkACAAXAAoAFwAIABgADAAVAAkA
GQAKABgACgAWAAoAFwAKABgACwAZAAsAGQAJABcACAAVAAkAGAAIABcACQAZAAoAGwAIABcACgAY
AAsAFgAIABkACAAXAAkAFgALABgACQAZAAoAGAAKABcABwAXAAkAFQAJABcACAAWAAkAGQAHABcA
CgAUAAkAFgAJABgACQAXAAoAFgAHABgACQAWAAoAGAAHABcACgAVAAoAFgANABYACAAWAAgAFQAJ
ABcACgAXAAsAFgALABcACgAXAAkAFQAJABcACwAVAAsAFgAJABgADAAWAAgAFgAJABYACgAWAAsA
FwALABYACwAWAAkAGAAJABcACwAXAAkAGQALABUACQAUAAsAFwAKABcACgAWAAsAFwAKABkACgAX
AAwAGAAJABcACQAXAAsAFgAJABcACAAXAAkAGAAJABkACAAVAAoAFQALABYACgAXAAwAFgAKABYA
CgAVAAsAFgAIABUACwAWAAwAFwANABYADAAWAAsAFQAJABUACgAYAAkAFgALABcACQAWAAoAFAAK
ABYACAAXAAoAFwAKABcACgAWAAoAFwAKABYADAAYAAkAFgAKABYACQAYAAgAFwAIABcACgAXAAgA
FwAJABYABwAXAAgAFQAKABUACQAXAAoAFgAMABUACgAWAAkAFwAKABUACwAYAAkAFwAJABcACwAX
AAgAFwAHABYACAAVAAkAGAAIABgACQAXAAgAGAAHABYACAAXAAgAGQAIABcACQAXAAgAFwAGABgA
CQAXAAkAFwAJABcACgAWAAkAGAAHABUACQAWAAgAFwAIABcACAAXAAkAFgAJABUACgAXAAkAFgAK
ABgACgAZAAgAGAAKABYACQAZAAkAGAAIABkABwAXAAkAGAAJABkACgAXAAgAGQAKABkACQAZAAoA
GAAIABgACQAXAAkAGgAIABgACwAXAAkAGAAKABcACgAaAAsAGAAKABcABgAXAAoAGQAKABgACQAX
AAgAFgAIABkABwAXAAgAFwAIABcACAAXAAoAGAAIABgACgAYAAgAGAAIABgACAAZAAoAFwAJABgA
BwAaAAoAGAAIABcABwAXAAgAFQAGABYABwAYAAkAFwAIABcABwAYAAcAFwAJABUACQAWAAoAFwAJ
ABUACQAVAAoAGQAJABYACwAVAAsAFQALABcACwAVAAkAFQALABQACgAWAAgAFQALABYACAAUAAkA
FgAIABcACgAUAAsAFgAJABMACQAVAAgAFgAKABUACgAWAAoAFgAJABYACAAVAAgAFgAJABQABwAV
AAcAFQAKABcACgAVAAoAFQAJABYACQAUAAsAFgAJABYACgAVAAkAFwAHABUACAAVAAgAFwAKABcA
CQAUAAYAEwAIABUACAAVAAoAFgAKABYACQAXAAgAGgAIABcACAAWAAcAFgAJABUACAAVAAcAFgAI
ABcABwAYAAkAFgAIABgACQAYAAkAFgAIABYABwAXAAgAFgAKABMACgAWAAkAGAAIABYACQAWAAgA
GAAFABcACAAWAAcAFgAJABcACgAVAAoAFgAJABYACQATAAoAFgAJABQACwAXAAkAFwAKABYABwAZ
AAoAFgAKABcACQAYAAoAGQAKABcACgAWAAoAGAAKABYACgAXAAoAFwAJABgACQAXAAsAFgAMABcA
CAAWAAkAFgAHABYACQAVAAoAFgAGABYACgAXAAcAFQAJABcACAAVAAgAFwAHABcABwAVAAkAFgAI
ABcACAAUAAoAFQAHABUACAAYAAgAFwAKABUACQAWAAkAFgAIABcACwAXAAkAFgAIABYACgAWAAgA
EwANABYACQAUAAsAFgAJABQACQAXAAoAFgAIABUACQAYAAoAFAALABYACQAXAAcAFwAIABgACgAW
AAkAFwAIABUACQAUAAoAFwAKABYACAAWAAsAFAALABcACgAVAAcAFgAKABYACQAXAAgAFgAHABUA
CAAWAAoAFgALABQACgAWAAkAGgAHABcABwAXAAgAFQAJABQACQAUAAoAFgAIABcACAAUAAcAEwAI
ABUACgAWAAkAFgAIABUACAAUAAcAFAAIABQACQATAAgAEwAKABUACgATAAkAEwAMABQACgAWAAwA
FgAJABQACwAWAAsAFAAJABYACQAWAAsAFQANABgADAAWAAoAFgAIABcACgAXAA4AFQALABYACQAU
AAgAFAAJABQACgAVAAkAFQAJABcACgAWAAkAEwAKABQACwAUAAwAEgAKABQACgAVAAkAEwAIABMA
CgAUAAgAFQAKABUACAAVAAgAFgAJABUACgAUAAoAFgAKABYACAAXAAkAFQAJABcACQAVAAoAFwAJ
ABYACQAVAAoAGAAJABYACgAWAAwAFQAKABMADAAVAAoAFAAJABUADAAWAAoAFQALABYADQAUAAsA
FAALABYACwAXAAkAFQAKABYACgAWAAcAFQAJABYACQAUAAoAFQAJABUACAAVAAkAFwALABcACQAV
AAcAFQAKABUACQAWAAwAFgAKABQACwAWAAoAEwAKABMACgAUAAkAFgANABMACwAUAAoAEgAJABQA
CAAVAAoAFQAKABUACwAVAAoAFgAIABYACAAUAAkAFQALABUACQASAAkAFQAJABQACQAWAAsAFgAI
ABgACAAXAAkAFQAMABYACQAWAAoAGAAKABYACwAWAAwAFwAMABYACgAXAAsAFgAJABYACgAWAAkA
FgAKABYACgAWAAkAEwAKABQABwAWAAkAFQAKABcACAAWAAkAFgAMABUACQAWAAkAFgAJABUACAAU
AAcAFAAJABQACgAVAAcAFAALABUACgATAAoAEwAKABUACgAUAAwAFAAKABUACAATAAwAFQAMABMA
CwAVAAcAFAAKABYACgAWAAoAEgAJABMACgATAAgAEwAJABQACgATAAkAFAAMABcACQATAAkAEgAK
ABQACAAUAAkAFQAJABQACgAVAAgAFQAKABMACwAVAAwAFQAJABUACAAWAAoAFAAJABYACwAVAAoA
FQAIABUACAAWAAoAFQAJABQACAAVAAgAFAAIABUACgAUAAoAEwALABUACAAUAAoAFAAIABYACgAU
AAcAFQAHABQACQAUAAkAFgAJABUACQAUAAoAFQAJABUACAAVAAkAFgAKABcACgAXAAoAEwAJABUA
CgAVAAsAFQAJABQACwAWAAcAFgAJABUACwAVAAkAFgAMABUACwAVAAoAFwALABYADAAXAAoAFQAJ
ABQACgAWAAkAFAAKABQACQAWAAsAFQAJABQACQAVAAgAFwALABYACgAVAAcAFgALABYACQAVAAoA
FgAMABMACgAVAAwAFAALABQACQAUAAsAGAAIABQACQAVAAoAFgAKABUACgAVAAgAFQAKABQACgAW
AAsAFQAJABQACwAWAAkAFQAJABUACAAXAAoAFgALABQACgAWAAoAFQAIABUACQAUAAkAFQAIABcA
CgAWAAkAFQAKABcACwAVAAgAFQAJABUADAAUAAsAFQALABQACgAUAAwAFwAKABUACQAVAAgAFQAJ
ABUABgAUAAoAFgAKABYACAAVAAgAGAAKABUABwAWAAkAFgAJABYACgAVAAkAFwAIABUACQAXAAoA
FQAJABcACQAVAAsAFAAKABUACwAVAAwAFQALABUACgAXAAoAFQALABQACgAVAAsAFQAMABQACwAT
AAoAFQAMABMACgAUAAwAFQAKABUACwATAAsAEwANABcACgAUAAsAFAAKABYACQATAAkAFAAKABQA
CwAUAAwAFgAMABMACwAVAAgAEwALABMADAAUAAsAEgALABQACwAVAAkAEwAIABQACQAWAAkAEwAJ
ABQACQAUAAgAFQAJABQADAAVAAoAGAAKABMACgAVAAkAFQALABYACAAWAAgAFwAIABYACAAUAAYA
FwAIABcACwAVAAkAFQAMABYACQAVAAgAFAAIABQACwAVAAkAFQAJABUABwAVAAkAFAAIABYACgAY
AAoAFwAHABYACQAVAAgAFgAHABYABwAWAAsAFAAIABQACAAWAAoAFQAHABcACgAUAAkAFAAIABQA
CQAWAAcAFQAKABUACQAUAAkAFAAHABUACAAUAAkAEwAIABUACAAVAAcAFwAGABMACAAVAAkAFQAH
ABUACQAVAAkAFAAKABMACAATAAkAEgAJABIACAAUAAgAEwAIABQACAATAAgAFQAJABQACQASAAoA
EAAJABIACQAUAAoAEgAIABMABwAUAAgAFAAKABMACgATAAgAEQAKABQACAASAAoAEwAIABEABQAT
AAcAEgAHABMABwATAAUAEgAHABMACAAUAAoAFwAJABMACQATAAkAFQAHABMACAAVAAoAEwAMABQA
CwAUAAoAFQAKABQACgAUAAkAFgAJABMACwAVAAkAFQAIABYACgAUAAoAFAAIABQACQASAAkAEgAJ
ABQACwAUAAgAEgAKABQACwAUAAoAEwAJABQACAATAAoAEQALABAABwATAAYAEwAKABMACAATAAkA
EwAKABMACgAUAAsAFQAKABMADAASAAoAFAALABIACQASAAgAEQAHABIACQAUAAgAEQAJABIABwAT
AAgAEgAHABEACAASAAgAFQAGABQACAASAAcAEwAIABQABwASAAkAEQAJABIABQATAAcAEwAKABEA
CAATAAgAEwAHABIACgAUAAYAEgAGABQABwAUAAcAEwAKABMACAASAAkAFAAJABQABwARAAkAFAAJ
ABQACAATAAsAEgAIABMACwAUAAsAEwAKABQADAATAAoAFAALABUACgAUAAkAFQAMABQACQATAAgA
FQALABMACgATAAsAEwAJABQACwATAAsAEQAKABMACwATAAwAEwALABQADAATAAoAEwAKABQADAAU
AAkAEwAIABQACQAVAAoAFAALABIACgAUAAcAEgAJABMACwATAAsAEgAMABQACgAUAAsAFgAMABUA
CwAUAAkAFQALABMACgAUAAoAFAAKABMACwAUAAkAFgAJABQACwAUAAkAEgAIABUABwATAAoAEwAJ
ABMACQAVAAkAFAAIABQACAAVAAsAEwALABQACQASAAkAFAAIABcABwAUAAsAFAAHABYACQATAAoA
EgAIABUACQAVAAkAFAAIABYACQAUAAsAEgAMABIACQAVAAkAEwALABMACwAVAAsAFAAMABIACgAU
AAwAFAALABQACQAVAAkAEgAKABQACwAVAAsAFgAJABMACgAVAAgAFQAKABYACgAUAAoAFQAKABQA
CQAUAAoAEwAMABMACQAVAAgAEwALABQACgAUAAoAFgAJABQACgAWAAoAFQAKABQACgAWAAsAFAAJ
ABQABwAUAAcAEwAHABMACgAWAAkAEwAJABQACQASAAgAFAAHABIACQATAAcAFQAJABIACQATAAcA
EwAHABQABwAUAAYAEwAIABMABwAUAAcAFAAIABMABwAUAAkAEwALABEACAATAAgAEgAIABQACAAS
AAgAFAAHABIABwATAAgAFgAIABYACgAUAAoAFQAGABUACQAUAAcAFgAGABMACAAUAAgAFAAIABQA
CQAVAAsAFQAIABUACgATAAkAFAAKABMACQAVAAoAFgAIABIACQAUAAYAFAAJABQACgAUAAkAFQAH
ABQADAASAAwAFAAIABUACAAVAAkAEwAKABMACQAUAAoAFAAMABUACgAVAAgAEwAKABUACAATAAkA
FAAJABUABgAVAAkAFQAIABQACQAVAAoAFAAIABYACQATAAcAFQAKABUACQAUAAoAFgAJABIACAAT
AAgAFAAIABQACQAUAAoAFAAHABQACQAWAAgAFQAHABMABgAWAAUAEgAJABUACgAVAAYAFAAGABYA
BQATAAcAFAAJABQACAAUAAYAEwAJABQABwAVAAkAEwAHABQABwATAAgAEQAGABUACQATAAcAFAAI
ABQABgAWAAgAFAAIABMABwATAAYAFAAIABUACQAVAAgAFAAGABMABwATAAkAEwAGABMACgAUAAoA
FQALABQACAATAAkAEwAKABYABwAUAAkAEwAIABIACgAUAAkAEwAJABQACgAUAAcAEwAIABMABwAS
AAUAEwAGABIACQARAAgAEwAIABEACQARAAgAEwAHABQACQATAAkAEgAJABEACAASAAYAEwAHABMA
CQATAAgAEQAKABMACAASAAYAEAAIABIACQATAAkAEgAJABIACQASAAMAEQAFABAABQASAAUAFgAH
ABMABwAUAAYAEwAIABEACQAQAAoAEQAKABQACAAUAAYAEgAIABIACgARAAsAEAAMABIADAARAAoA
FAAHABIACAATAAkAEwALABEACAASAAYAEwAIABIACAATAAoAEQAIABQACAASAAcAEgAIABEACQAS
AAgAEwAKABAACQASAAkAEgAKABMACQAUAAgAEgAHABEABgAUAAcAEwAIABIACQAUAAYAEgAIABIA
CQATAAsAFAAJABIACQASAAgAEgAHABIACQARAAgADwAHABEACAAUAAoAEQAHABMACQARAAYAEgAH
ABIABwATAAcAEwAGABAACAASAAoAEgAGABMACQARAAcAEwAHABMACgATAAgAEwAKABIABwATAAcA
EwAJABEABwARAAcAEgAIABMACQAUAAkAEgAIABQABwASAAUAEwAIABMACAATAAYAEwAHABIABwAT
AAcAFAAGABMACAATAAoAFgAIABUACAASAAoAFAAJABQABwAUAAgAFAAHABIABwATAAkAEwAJABQA
BwAUAAgAEwAGABMACAAUAAcAFAAHABIABwATAAgAEgAHABMABgATAAcAEQAHABIACQAUAAoAFAAJ
ABMACQAUAAoAFQAHABMACAARAAoAFAAJABMACQARAAcAEQAJABMABwATAAgAFAAIABIABgATAAkA
EgAIABIABwATAAgAEAAJABQABwATAAkAEQAIABMACgARAAoAEQAIABQABgAUAAkAFQAHABIACAAT
AAgAFAAJABUACgAVAAgAFAAKABQABgASAAYAEgAKABMACAATAAgAEwAHABMABwATAAgAEgAJABMA
CAATAAsAEwAJABIABgATAAgAFQAJABUACAAUAAcAEgAJABUACwAVAAkAEwAIABIACAASAAcAEwAJ
ABQACAAUAAgAEQAKABMACQASAAcAEwAHABQABwAUAAkAEwAJABQACQAUAAcAFQAIABMACgARAAkA
FAAJABQABgAUAAgAFQALABQACAATAAkAEwAGABMABAAVAAoAEgAHABMABwATAAgAFAAJABQACQAS
AAkAEwAIABMABwATAAUAFQAIABMABwATAAYAEwAFABMACAATAAcAEwAHABQABwAUAAcAEwAHABQA
AwAVAAcAEwAIABIABgAVAAYAFAAHABIABwAVAAYAFAAGABMABgAVAAYAFAAIABQABwAWAAkAEwAH
ABUABwAWAAgAEwAIABQACQAUAAgAFQAJABcACAAUAAYAEQAHABQABgAUAAcAFQAIABkABgAVAAgA
FQAKABMABgAVAAYAFQAHABIACAAVAAcAFgAIABUACQATAAUAFQAGABMABwAUAAYAFAAHABUABgAV
AAcAEgAHABIABwAUAAYAFAAIABIABgAUAAYAEwAJABUABgAUAAgAEwAHABQACgASAAgAFAAGABIA
CAAUAAgAFQAKABMACAAUAAgAFAAHABMACAATAAgAEwAKABMACAAUAAkAFAAHABMABwATAAkAEwAJ
ABQACQATAAoAEgAIABQABwAVAAoAEwAIABUACAATAAgAEQAJABMACQAVAAcAEwAJABQACAAVAAcA
FQAJABUACAAUAAcAEwAKABMACAAUAAYAFQAHABQACAAWAAYAEwAIABIACQAUAAkAEwAJABMACQAS
AAgAEwAKABIABwASAAkAEwAKABQACwASAAkAFAAJABIABwASAAgAFAAIABQACAAUAAcAEwAIABEA
CAATAAYAFAAIABQACAAUAAgAEwAKABQABwATAAoAFAAIABQABwASAAcAFQAHABQABQATAAcAFQAH
ABQABwAUAAYAEwAGABMABwARAAgAEwAJABMACgASAAoAEwAIABUACQATAAoAFAAJABQACAAUAAkA
FAAHABMABgAUAAcAEwAIABUABwAWAAgAFAAIABUABgAUAAcAFAAHABUABwAVAAgAEwAHABQABQAV
AAgAFAAIABMABwAVAAgAEgAIABUABgATAAcAEwAHABQABwAUAAgAEwAHABQACAATAAkAFAAIABMA
CQAUAAkAFgAHABUACAATAAkAFQAIABUACAAVAAYAFQAHABQABwAWAAkAFAAHABUACAAWAAgAFwAJ
ABUACAAVAAgAEwAIABYABwAWAAkAFAAJABYACQATAAoAFgAKABYACQAVAAYAFAAIABYACgAVAAcA
FAAIABMABwAVAAYAFAAHABMABwAVAAcAEwAJABUABwAVAAgAFQAIABYABwAVAAYAFgAIABUACQAU
AAcAFwAJABUACAATAAUAFQAIABMABgATAAYAFQAIABQABwAUAAcAFQAFABUABwAUAAcAEwAJABUA
CAAUAAcAEwAJABYACQAUAAoAEwAKABIACAATAAsAEgAJABMACgARAAkAEgAHABIACwATAAgAEgAH
ABIABwAUAAgAEQALABIACQARAAgAEQAHABMACQARAAkAEwAIABMACAAUAAcAEgAHABMACAARAAYA
EgAFABIACAATAAkAEgAJABEACQATAAcAEQAJABMACQATAAkAEgAIABQABwATAAYAEQAHABMACQAU
AAgAEgAGAA8ABwASAAcAEQAIABMACQATAAgAFAAHABYABwAVAAcAEwAFABQACAATAAgAEgAGABMA
CAAUAAYAFAAIABQABgAVAAgAFgAJABMACAATAAcAFAAHABMACQARAAkAEgAIABYABwAUAAgAEwAI
ABUABQAUAAcAEgAHABMABwATAAoAEgAJABIACAATAAgAEQAJABMABwASAAoAEwAIABQACAASAAcA
FQAIABQACQATAAgAFQAJABUACQAVAAkAEwAJABUACQATAAgAFAAJABMABwAVAAgAFAAKABMACwAU
AAgAEwAHABIABwAUAAgAEgAJABMABQATAAcAFQAHABIACAATAAcAEwAHABQABwAUAAYAEwAIABMA
BwAVAAcAEgAIABEABgASAAcAFAAIABUACAASAAgAFAAJABIABwATAAkAFAAJABMABwASAAoAEwAG
ABEACwATAAkAEgAJABMACQARAAgAEwAKABQACAASAAgAFQAJABIACQASAAgAFQAGABQABwAWAAgA
FAAJABMACAATAAkAEAAIABMACQATAAYAEwAJABEACgATAAkAEgAGABMACAATAAkAEwAGABMABgAT
AAcAEwAJABQACgASAAkAEgAIABYABgAVAAYAFAAHABMACAASAAgAEgAJABMABwAUAAcAEgAGAA8A
BwASAAkAEgAIABMABwASAAgAEAAGABIABwAQAAgAEQAHAA8ACAARAAkAEQAIAA8ACwARAAkAEgAL
ABMACQARAAkAEgAKABEACAATAAgAEwAJABEACwAUAAsAEwAJABMABwAUAAkAFQAMABMACwATAAgA
EQAHABEABwASAAgAEgAIABIACAATAAkAEwAIABEACQASAAoAEgALABAACgAQAAgAEwAJABEACAAQ
AAgAEQAIABEACAASAAcAEwAGABMACAASAAkAEAAJABIACgASAAcAFAAHABIACAAUAAgAEgAKABMA
CAATAAgAEgAJABUACAATAAkAEwALABMACgAQAAoAEgAJABEABwASAAsAFAAKABIACgASAAsAEQAK
ABAACQASAAoAEwAIABIACQATAAkAFAAGABIABwAUAAgAEgAIABIACAASAAcAEgAHABMACgATAAkA
EwAFABEACQATAAgAEgAKABQACgARAAoAEwAJABEACQAQAAkAEQAHABIACwAQAAsAEAAJABAACQAQ
AAcAEgAIABIACgATAAoAEQAJABMABwATAAgAEgAHABIACQASAAkADwAHABIACAASAAcAEwAKABMA
CAAVAAgAFAAHABMACgAUAAkAEgAIABUACgATAAkAEwALABUACwASAAkAFAAJABMACAATAAkAFAAJ
ABMACAASAAkAFAAIABEACgARAAcAFAAHABEACQATAAcAEwAHABQADAASAAkAEwAIABMACAASAAcA
EgAHABEABwAQAAkAEgAHABEACQASAAoAEQAIAA8ACgARAAgAEQAKABAACgASAAcAEQAKABEACwAQ
AAsAEgAHABEACAASAAoAEwAIAA8ACAAQAAkAEAAIAA8ABwARAAoAEAAHABEACgATAAgAEgAIAA8A
CgARAAgAEAAIABIACAASAAkAEQAIABIACAAQAAoAEgALABMACQARAAcAEwAKABEABwASAAkAEgAJ
ABIABwASAAcAEgAIABMACQAQAAYAEgAIABEABgASAAkAEQAJABAACwARAAgAEgAIABEACAASAAgA
EQAHABEABgASAAkAEAAHABIACQASAAcAEQAJABIACAASAAcAEQAHABMACAATAAoAFAAJABAACAAS
AAgAEgAKABIACAARAAoAEgAIABMABwARAAwAEgAJABIACgATAAoAEgAJABQACgATAAsAFAAJABIA
CAARAAkAEgAIABEACAARAAcAEgAJABMACAARAAgAEgAHABQACQATAAoAEgAFABMACQATAAgAEQAI
ABQADAARAAkAEgALABEACgASAAgAEAAKABMACAATAAcAEQAJABMABwARAAoAEgAHABIACAASAAgA
EwAJABIACAARAAoAEwAJABIACAASAAcAFAAIABMACgARAAgAEgAKABIACAARAAgAEgAIABIABwAU
AAgAEwAIABIACAAUAAsAEwAHABIACAAUAAoAEgAJABMACwATAAkAEQAKABQACQAUAAkAEwAHABMA
CQATAAYAEwAIABMACQAUAAcAEgAGABUACQATAAcAFAAHABQACAAUAAkAFAAIABQABwAUAAcAFAAJ
ABQACAAUAAgAEwAKABIACQAUAAkAEgALABQACgASAAkAFQAIABQACgASAAkAFAAJABIACgATAAsA
EgAJABMACwARAAoAEgAKABMACgAUAAoAEgAJABEACwAVAAoAEwAJABEACQAUAAgAEgAJABIACQAT
AAoAEgAKABQACwASAAoAEwAIABIACQARAAsAEgAKABAACgASAAoAEwAIABEABwASAAgAEwAJABEA
BwASAAgAEwAHABMACAASAAsAEwAKABcACQASAAkAEgAHABQACgASAAgAFAAHABQACAATAAcAEQAG
ABMABgAUAAkAEwAIABEACgATAAkAEgAIABEABgAQAAkAEgAIABIACAASAAYAEgAIABEACAATAAgA
FQAKABQABwATAAgAEgAHABMABgATAAYAEgAJABIACAAQAAcAEgAKABEABgAUAAgAEgAJABEABwAR
AAkAEgAGABIACAATAAgAEQAIABEABwASAAYAEgAIABAABgASAAgAEQAGABMABgARAAYAEQAJABIA
BwASAAgAEgAHABEACQARAAgADwAHABAACAAOAAYAEAAGABAABgARAAYAEAAHABIABgASAAcAEAAI
AA4ABwAOAAcAEQAIAA8ABgARAAUAEQAGABIABwAQAAgAEAAFAA4ABwAQAAcAEAAHABAABwAOAAMA
EAAEAA8ABQAQAAYAEQAEAA4ABQAQAAYAEQAHABMACAARAAcAEAAIABIABQAQAAYAEQAIABEACgAR
AAkAEgAJABEACAARAAgAEAAIABMABwARAAgAEQAHABIABgASAAgAEQAJABEABwARAAcADwAIAA8A
BgARAAgAEgAHABAABwAQAAkAEgAHABAABwARAAUAEAAHAA8ACQAMAAcADwAEABAACAAQAAYAEAAG
ABAACAAQAAgAEAAJABIACAARAAkADgAJABEACQAQAAgADwAGAA8ABQAOAAcAEAAHAA4ABgAPAAUA
EQAGAA8ABQAOAAYADgAHABEABQARAAUADwAFAA8ABgAQAAUADwAGAA4ACAAQAAQAEAAFABEACAAO
AAYADwAGABAABAAOAAcAEQAGABAAAwAQAAUAEgAFABAACAARAAcADwAHABEACAASAAYADgAGABAA
BwASAAYAEQAIABAABwAQAAgAEgAKABAABwASAAoAEAAJABEACQASAAgAEQAGABEACQASAAgAEQAF
ABIACQAQAAgADwAJAA8ACAARAAgAEAAJAA8ACAAQAAkAEAAKAA8ACgAQAAoAEAAIABAACAARAAsA
EgAIABAABgARAAcAEgAIABEACQAQAAgAEAAGABAABgAQAAoAEQAIAA8ACwAQAAgAEQAJABIACgAT
AAkAEQAHABMACAAQAAkAEQAHABAACAAQAAkAEQAHABMABwARAAoAEgAIABAABgASAAQAEAAIABAA
BwARAAcAEQAIABIABgAQAAYAEwAIABAACQARAAcAEAAHABAABwATAAQAEgAIABAABgASAAYAEQAJ
AA4ABgARAAcAEgAIABAABgATAAcAEgAIAA8ACgAPAAgAEgAGABEACQAQAAgAEgAJABEACgAPAAkA
EAAJABEACQARAAcAEwAGAA8ACAARAAkAEQAJABIACAARAAcAEgAGABIACAATAAgAEgAHABIACQAR
AAcAEAAIABAACgAQAAgAEgAEABAACAARAAgAEAAIABIABwASAAcAEgAIABMABwAQAAgAEgAJABEA
CAARAAYAEQAGABEABAAPAAcAEwAHABEABgAQAAcAEAAGABAABQAQAAcADwAGABMABgAPAAcAEAAG
AA8ABQARAAUAEQAEABAABQAPAAUAEQAFABIABgARAAUAEAAGABAACgAPAAcAEAAGAA8ABgAQAAYA
EAAGABAABQAQAAUADwAGABIABgASAAcAEgAIABIABQASAAYAEQAGABMAAwARAAUAEQAGABEABgAR
AAcAEQAIABIABwAUAAcAEQAHABEACAASAAcAEgAIABMABwAQAAcAEAAFABEABgARAAkAEQAIABEA
BgARAAgAEAAKABAABgASAAcAFAAHABEACQAQAAcAEQAIABEACgASAAkAEwAFABEACAARAAcAEAAG
ABAABwASAAUAEgAGABIABwARAAcAEgAIABEABgASAAcAEQAGABEABwASAAcAEQAIABQABwAQAAYA
EAAGABEABgAQAAcAEQAJABEABwARAAcAEgAIABMABwAPAAUAEgADABAABwARAAkAEgAGABEABgAS
AAQAEQAGABEACAARAAcAEgAGABAABwARAAYAEgAIABAABwARAAYAEAAIAA4ABQASAAgAEAAGABEA
BwAQAAYAEgAGABEACAAPAAYAEAAFABEABwASAAgAEgAHABEABgARAAYAEAAJABEABgARAAcAEQAJ
ABMACgASAAgAEQAHABEACQATAAYAEwAIABEABgARAAgAEgAIABEABwASAAoAEwAHABEABwARAAcA
EAAFABAABAAQAAgADwAHABAABwAQAAgADgAHABEABgATAAgAEQAJABAACAAPAAcAEAAFABEABgAQ
AAcAEgAGABAACAAQAAgAEAAFAA4ABwAQAAgAEQAJABAABwAQAAgAEQAEAA8AAwAOAAQADwAEABMA
BgASAAcAEQAGABIABwAQAAgADwAJAA8ACQARAAcAEgAGABAABwAQAAgAEAAJAA8ACgAQAAoADgAK
ABEABwARAAcAEAAIABIACgAPAAgAEAAEABIABwAQAAcAEgAIAA8ABwARAAcAEQAGABAABwAPAAkA
EAAHABEACQAPAAgADwAIAA8ACQAQAAkAEQAIABAABgAOAAUAEQAGABEABwAQAAgAEgAGABAABgAQ
AAkAEAAJABIACQARAAcADwAIABEABgAPAAcADwAHAA0ABgAOAAcAEwAIAA8ABwARAAcAEAAGAA8A
BgARAAYAEAAGABEABQAPAAYAEAAKAA8ABgARAAgADwAGABAABgARAAgAEQAHABIACQAQAAcAEQAG
ABIACAAQAAcADwAGABAABwARAAgAEgAIABEABwARAAcAEQAFABEABgASAAcAEAAEABIABgAQAAYA
EQAHABEABQASAAYAEAAJABMABwAUAAcAEAAJABIACAASAAcAEQAHABMABgAQAAYAEQAHABEACAAS
AAYAEgAIABAABQASAAYAEQAHABMABQARAAYAEQAGABAABwARAAUAEgAHABAABgAQAAgAEQAJABMA
CAARAAgAEQAKABMABwASAAYADQAJABAACAAQAAgADwAGAA4ABwAPAAcAEAAGABEACAAPAAUAEAAH
ABAABwAPAAcAEQAHAA0ACQAQAAYAEQAIAA0ABwAQAAgADgAKAA4ABwAQAAQAEQAIABIABwAQAAcA
DwAHABIACAASAAoAEgAIABAACQASAAcAEAAEAA8ACQAPAAcAEQAIAA8ABgARAAcAEAAGABAACAAQ
AAcAEQAJAA8ACQAQAAUAEAAHABIACAASAAcAEgAGAA8ABwARAAoAEgAIABEABgAPAAgADwAGABAA
BwAQAAcAEQAGAA4ACAAPAAgADwAGABAABgARAAYAEQAIABAABwAQAAkAEQAHABIABgAQAAkADgAI
ABAACQARAAYAEAAGABIACQARAAgADwAIABEABgAQAAMAEgAIABAABwAQAAUAEAAHABEACAASAAgA
DwAJABAABwARAAcADwAEABEABgAQAAYADwAFABEAAwAPAAYAEQAHAA8ABgARAAYAEQAFABAABwAQ
AAMAEQAFABEACAAPAAUAEQAEABEABgAOAAYAEQAFABEABQAQAAcAEgAEABIABwAQAAYAEgAHABAA
BwARAAUAFAAIABEABgARAAgAEQAHABIACAATAAcAEgAGAA8ABgAQAAYAEgAFABEABgAVAAYAEwAG
ABIACAARAAYAEQAFABIABgAPAAcAEQAHABMABgASAAgAEAAFABIABQAQAAcAEQAFABEABgASAAUA
EgAGAA8ACAAPAAYAEAAFABIABwAPAAUAEQAFABAACAARAAUAEgAGABAABwARAAgADwAIABEABQAQ
AAcAEAAGABIACAAQAAgAEQAHABIABgAQAAcAEAAGABAACQAPAAcAEQAIABEABwAPAAUAEQAHAA8A
CAARAAkAEAAIAA8ABwARAAUAEgAJABAACAASAAcAEQAHAA4ABwAPAAkAEgAGABAACAARAAcAEgAG
ABIACAARAAgAEgAFABAACAARAAcAEAAFABIABQARAAYAEgAGABEABwAOAAgAEQAIABAACAARAAgA
DwAGABAACQAPAAYAEAAHAA8ACQAQAAkAEAAJABEACAAPAAcADgAHABEABwARAAcAEAAHABEABwAP
AAgADwAGABIABgAQAAcAEgAGABAACAARAAYAEAAIABEACAARAAYADwAHABEABgASAAQADwAGABIA
BgARAAYAEQAFABAABQAQAAYADgAHABAABwAQAAkADwAJABAABwASAAcAEAAJABEACAASAAYAEAAI
ABIABwAQAAQAEQAGABAABwARAAcAFAAGABEABwASAAYAEQAGABAABwASAAUAEgAHABAABgARAAUA
EgAGABEABwAQAAYAEQAHAA8ACAARAAYAEQAGABAABwARAAUAEQAHABAABgARAAcAEAAIABAABwAQ
AAgAEQAIABIABwATAAcAEQAIABEABwATAAcAEgAFABIABgARAAYAFAAHABIABwASAAcAEwAHABMA
CAATAAcAEgAGABEACAASAAYAEwAHABAACAATAAcAEQAIABIACAATAAoAEgAGABEABgASAAkAEgAG
ABIABwAQAAYAEQAGABIABgAQAAcAEQAFABAABwASAAcAEwAHABEABwATAAYAEgAFABMABwASAAkA
EAAGABMABwATAAgAEQAFABIABwAQAAUADwAEABEABwARAAYAEAAGABEABAASAAYAEQAGAA8ABwAR
AAgAEQAGAA8ACAASAAkAEgAJABAACQAPAAgAEQAKABEACQARAAgAEAAJABAABQAQAAkAEQAIABAA
BgAQAAYAEgAHABAACQAQAAgADwAHAA8ABgARAAcADwAIABEABwAQAAgAEgAGABEABgARAAcAEAAG
ABAAAwAQAAYAEQAJABEACAAPAAgAEAAGABAACAARAAgAEgAIABAABwARAAYAEgAFAA8ABgARAAcA
EwAHABEABQAOAAUAEAAFABAABwARAAkAEgAHABIABgATAAUAFAAHABAABQASAAYAEQAIABAABAAQ
AAYAEgAGABIABgASAAUAEwAHABQACAASAAcAEQAGABIABQASAAcAEAAJAA8ACAAUAAYAEgAHABAA
CAASAAUAEgAFABEABgASAAYAEQAJABEACAAQAAcAEgAGAA8ACAAQAAYAEAAIABAACAATAAcAEQAG
ABMABgASAAkAEAAGABIACQATAAcAEwAIABEACAASAAgAEgAGABIACQARAAYAEwAHABIACAARAAsA
EQAIABIABgARAAYAEgAGABAACQARAAUAEAAFABMABwARAAYAEAAHABEABgARAAYAEwAEABEABgAQ
AAYAEgAFABEABwAPAAYAEAAFABEABwAUAAcADwAIABIABwAQAAYAEQAHABIACAARAAUADwAIABIA
BgAQAAgAEAAJABAACAAQAAkAEAAGABAACQASAAcADwAGABMACAARAAgADwAHABIABgASAAYAFAAH
ABMACAAQAAcAEQAHAA8ABwARAAkAEQAGABIABwAQAAoAEAAIABEABgAQAAYAEQAIABEABgATAAYA
EQAFABEABwASAAkAEAAIABAABwAUAAYAEwAEABIABgARAAYAEAAHABAACAAQAAYAEQAFABEABQAN
AAYADwAHABAACAARAAcAEAAHAA8ABQAQAAYADgAHABAABgAOAAcADwAJAA8ABgAMAAkADwAJABAA
CQASAAgADwAIABAACgAQAAgAEAAGABIACAAQAAoAEgAKABIACQAQAAcAEgAHABMACwARAAsAEAAI
ABAABgAOAAYAEAAHAA8ABwAQAAYAEQAIABEABwAPAAgADwAJAA8ACgAOAAkADgAHABEACAAPAAcA
DgAHAA4ABwAPAAcAEAAHABAABQARAAYAEQAIAA4ACAAQAAkAEAAHABEABgARAAgAEQAGABAACAAR
AAgAEgAHAA8ACAASAAcAEgAIABEACgARAAkADwAJAA8ACQAPAAYAEAAJABIACQAQAAgAEAAKAA8A
CgAOAAcADwAKABAACAAQAAgADwAJABAABgAQAAYAEQAHAA8ABwAOAAgAEAAHAA4ABgAQAAgAEAAJ
ABAABQAPAAcADwAIAA4ACQARAAkADwAIAA8ACQAPAAcADQAJAA4ABwAPAAkADgAKAA0ACQANAAgA
DQAGABAABwAOAAgAEAAJAA4ACQAPAAcAEAAHAA8ABgAOAAgAEAAIAAwABgAOAAgADwAGAA8ACAAQ
AAgAEQAHABIABgAQAAgAEQAJAA8ABgARAAkAEQAIAA8ACQARAAkAEAAIABEABwARAAcADwAHABEA
CAAQAAYADwAJABEABgAPAAgADgAHABAABgAOAAgAEAAHABAABgARAAoAEAAJABAABwARAAcADwAG
AA8ABgAPAAYADgAJAA4ABgAOAAcADwAJAA4ABgAMAAkADgAHAA8ACQANAAkADwAGAA4ACAAOAAoA
DgALAA4ABwAOAAYADgAKABEABwANAAcADQAIAA0ABwAMAAUADgAIAA4ABwANAAgAEAAIAA8ABwAL
AAkADQAHAA0ACAAOAAYADwAIAA4ABwAPAAcADgAJAA4ACgARAAkADgAFABAACAAPAAcADwAHAA8A
CQAPAAcADwAGAA8ABwARAAgADgAFAA4ABwAOAAUADwAHAA4ABwANAAoADgAIAA8ABgAOAAcADwAH
AA8ABwANAAQADwAHAA0ABwAPAAcAEAAGAA4ACAAPAAcAEAAGAA4ABgAQAAcAEAAIABIABwAOAAgA
DgAGAA8ACQAOAAgADgAIAA8ACAARAAUADwAKABAACAAPAAkAEAAJAA8ACAAQAAgAEAAJABEACQAQ
AAcADQAIAA8ABwAPAAcADgAHAA8ACAARAAgADwAGAA8ABwARAAgAEAAKAA8ABgAQAAcAEAAHAA8A
BgAQAAkADgAIAA4ACAAOAAgADwAHAA0ABwAPAAcAEQAFAA4ABwARAAYADwAIABAABgAOAAYAEAAG
AA8ABwAQAAcADwAHABAABwAQAAUADgAFABAABgAQAAkADwAGAA8ACAAPAAYADgAGAA8ABwAOAAUA
EAAGABEABgAPAAUAEAAIABAABgAPAAUAEQAIABAABwAPAAkAEAAHAA8ACAARAAgAEQAGAA8ABgAQ
AAcAEAAFABAABQAQAAcAEgAGAA8ABAASAAYAEQAGABAABQASAAcAEQAHABEABwARAAYAEQAFABEA
BwARAAYAEQAGABEABwAQAAgAEAAHAA8ACQARAAgADwAHABEABgARAAcADgAHABEABwAPAAgAEAAJ
AA8ACAAPAAkADwAIAA4ACAAQAAgAEQAIAA8ABwAOAAkAEQAJABEABwAOAAgAEAAFABAABwAPAAcA
EQAIAA4ACAARAAkAEAAJAA8ABwAQAAcADQAJAA8ACAAOAAcADgAJAA8ABwAOAAUADgAGABAABwAP
AAUADgAGABEABQAPAAYAEAAIAA8ACQATAAYAEQAIAA8ABgARAAcAEQAGABIABQASAAYAEgAFAA8A
BAARAAQAEwAHABEABwAPAAgAEQAHABAABgAPAAUADgAGAA8ABwARAAYADwAFABEABQAQAAYAEAAG
ABIACQATAAYAEAAGABAABQAQAAQAEgADABAABgARAAcADgAEABAABwAQAAUAEQAFABEABwAOAAQA
DwAHABAABQAQAAUAEQAHABAABQAOAAUAEAADABAABQAPAAQADwAGAA8ABAARAAQAEAAEAA8ABwAR
AAUADwAFABAABQAPAAYAEAAGAA4ABQAPAAcADQAGAA4ABAAOAAYADwAEAA4ABgAPAAUAEAAGAA4A
BgAMAAYACwAFAA8ABwAOAAYADgAEAA8ABAAQAAYADgAIAA8ABQAMAAYADQAHAA4ABgANAAYADQAC
AA4AAwANAAQADgAFABAAAwANAAQADgAFAA8ABgARAAgAEAAFAAwABwAQAAUADwAEAA8ABgAPAAkA
DwAIABAABwAPAAcAEAAHAA4ABwAQAAYAEAAHAA8ABwARAAYAEAAGABAACAAOAAYAEAAGAA4ABwAM
AAUADgAHABAABgAOAAUADgAJAA8ABgAOAAcADwAFAA8ABQANAAgACwAHAAwAAgAPAAYADQAGAA8A
BQANAAYADwAHAA4ACAAPAAcADwAIAAwACAAOAAgADgAHAA0ABQANAAQADAAFAA4ABgANAAQADAAF
AA4ABQANAAQADAAFAAsABgAPAAQAEAAEAA0ABQANAAQADgAEAA4ABQANAAcADQAEAA4AAwAPAAYA
DQAGAA0ABQAPAAMADAAFAA4ABgAOAAIADgAFABAAAwAOAAYADgAGAA0ABgAOAAcAEQAGAA0ABQAN
AAcAEQAEAA8ABwAOAAYADQAGAA8ACQAPAAcAEAAIAA4ACAAOAAcAEAAIAA8ABgAPAAcAEAAIAA8A
BQAPAAcADwAIAA4ACAANAAcADwAHAA4ACAANAAYADgAIAA4ACAANAAkADgAIAA4ACAANAAYADwAJ
AA8ACAAOAAUADgAGABAABwAPAAgADgAHAA4ABgAOAAUADQAJAA8ABwAOAAkADgAIAA4ABwAQAAkA
EQAIAA4ABwARAAYADwAJAA8ABgAOAAcADwAIAA4ABwAQAAYADwAJABAABwAOAAUADwAEAA8ABgAO
AAYADwAFAA8ABwARAAYADgAFABAABwAPAAgADwAHAA4ABgAOAAcAEAAEABEABgAOAAYADwAFAA8A
CAANAAYADgAFABEABwAOAAUAEAAGABAABwAOAAkADQAIAA8ABQAPAAcADQAHAA8ACAAPAAkADgAI
AA0ACAAQAAkADgAGABAABQAOAAYADgAIAA8ACAAQAAcADwAGAA8ABgAQAAYAEQAIABAABgAPAAgA
DwAGAA4ABgAOAAkADQAIAA8ABAAPAAYADwAIAA4ABgAQAAcAEAAFABAACAASAAYADwAHABAACAAQ
AAcADwAFAA4ABQAQAAQADgAFABAABwAQAAQADgAHAA4ABQAOAAQADgAFAA0ABQAQAAUADgAHAA0A
BQANAAQADwAEABAAAwAPAAQADQAFAA4AAwAQAAUADwAEAA4ABAAPAAgADQAHAA0ABQANAAUADgAE
AA4ABgAOAAUADgAEAAwABQAQAAYADwAGABAACAAPAAUAEQAEAA8ABQAQAAMADwAEAA4ABgAQAAQA
DgAGABAABwAQAAYAEQAGAA8ABgAOAAcADwAGAA8ABwASAAYADwAGAA4ABQAQAAQADgAHAA8ABwAP
AAYAEAAGAA4ACwAOAAUAEAAGABEABQAPAAcADQAGAA8ABwAQAAgAEAAIABEABAAPAAYADwAGAA8A
BAAOAAcADwAEAA4ABAAQAAYADgAGAA8ACAAOAAUADwAGAA4ABQAOAAYAEAAHAA0ABgAQAAcADgAG
AAwABAAPAAUADQAFAA4ACAAPAAYADQAFAA8ACAARAAYADQAFAA4AAwAOAAQADQAJABEABgANAAUA
DwAEAA4ABAANAAYADgAHAA8ABQANAAYADQAGAA4ABgAOAAYADQAEAA4ABwAKAAQADgAGAA4ABgAO
AAYADQAFAA8ABQAPAAcADAAFAA4ABQAOAAUADwAHABAABgAOAAUADgAEAA0ACAAOAAYADgAFAA4A
CQAQAAkADwAIAA8ABgANAAkAEAAGABAABgAOAAYADgAHAA4ACQAPAAYADwAIABAABwAPAAUADwAH
AA0ABAANAAMADgAGAAwABgANAAUADQAGAAsABwANAAUADwAGAA4ACQANAAYADAAHAA0ABQAOAAUA
DgAGAA8ABgANAAcADQAHAA4ABAAMAAUADAAGAA4ACAAOAAYADAAIAA4ABAANAAEACwAEAAwAAgAP
AAQADwAGAA4ABQAQAAUADQAHAAwABwALAAkADQAHABAABQAOAAYADAAHAA0ACAAMAAkADAAIAAwA
CQANAAcADgAGAAwABwAPAAgADQAIAAwABAAOAAUADQAGAA4ABwANAAcADQAFAA4ABgAMAAYADQAI
AA0ABgAPAAcADQAHAAwABgALAAcADQAIAA4ABwAOAAYADAAFAA0ABQAPAAUADAAHAA4ABgAOAAUA
DAAHAA0ACAAPAAgADgAGAAwABwANAAYADQAGAA0ABgALAAUACwAGAA8ABwANAAYADQAGAA4ABQAM
AAQADgAFAA0ABAAPAAQADAAFAA0ACQAMAAYADQAGAA0ABgANAAQADgAHAA0ABwAPAAcADQAHAA0A
BAAOAAYADQAGAAsABQANAAYADgAGAA8ABwAOAAYADgAGAA4ABAANAAQADwAGAA4ABAAPAAUADQAE
AA4ABgAOAAUADwAFAA4ABwAPAAcAEQAFAA4ACAAOAAcAEAAGAA4ABQAQAAUADgAEAA4ABgAPAAYA
DwAGAA8ABgAOAAUADwAEAA0ABgAQAAMADgAGAA4ABQANAAYADgADAA8ABQANAAQADAAHAA0ABwAP
AAgADwAGAA4ACAAPAAcAEAAEAAwABwANAAcADwAHAA0ABgAMAAYADQAGAA4ABAAOAAcADgAFAAwA
BQAPAAYADAAGAA4ABQAMAAgADQAGAA8ABgAMAAYADQAHAA0ACQAMAAcADQAEABAABgAPAAYADgAG
AA0ABwAQAAcADwAIABEABwAPAAcAEAAHAA4AAgAOAAcADQAHAA4ABwANAAUADwAGAA4ABQAOAAYA
DQAGAA8ABwANAAgADgAFAA0ABQAPAAYADwAHABEABQAOAAYADgAIABEACAAPAAUADQAHAA0ABQAO
AAYADgAGABAABQANAAcADQAHAA0ABQAOAAYADwAEAA8ABwAOAAYADgAIAA8ABwAPAAUADwAIAA0A
BwAOAAgAEAAGAA4ABQAPAAcADwAHAA4ABwAPAAYADQABAA8ABQAPAAcADgAEAA8ABgAOAAcAEAAG
AA4ACAANAAcAEAAGAA0ABAAPAAQADwAFAA0ABAAOAAMADQAEAA8ABgANAAQADwAGABAABAAOAAYA
DgADAA8AAwAPAAcADgAFAA4AAwAPAAUADAAGAA4ABAAQAAQADgAFAA8AAwAQAAUADgAGABAABgAP
AAcADgAEABEABgAPAAUADwAHABAABgAQAAcAEQAGABAABQAOAAQADgAFABEABAAOAAUAEgAFABIA
BQAPAAcADwAGAA8AAwARAAQADgAFAA4ABgAQAAQAEQAHAA8ABQAPAAMADwAFAA4ABAAQAAUAEAAE
ABEABAAOAAYADQAFAA4ABAAQAAUADgAFAA4ABAAPAAYADwAFABEABQAOAAcADgAHAA4ACAAOAAMA
DgAFAA4ABQAPAAcADwAHAA8ABwAQAAUADwAGAA0ABQAPAAcADQAHAA4ABgAPAAcADgAEAA4ABgAN
AAYADwAHAA4ABwAOAAYADgAEABAABwAPAAcADwAGABAABgAMAAYADQAHAA8ABgAOAAcADgAGAA8A
BgARAAYADwAHABAABAAPAAYADwAHAA4ABQAQAAQADwAFABAABQAQAAUADAAHAA4ACAAOAAYADwAI
AA4ABQAOAAcADQAGAA4ABgANAAgADgAIAA4ACAAOAAgADgAGAAwABQAOAAcAEAAFAA4ABgAPAAUA
DQAHAA0ABQAPAAUADgAHABAABQAOAAcADwAGAA4ABgAPAAcAEAAEAA0ABgAOAAUAEAAEAA4ABAAP
AAYADwAEAA8ABAAOAAMADwAFAA0ABgANAAYADwAHAA4ACAANAAcADwAGAA8ABwAOAAgAEQAFAA4A
BgAQAAcADgADAA8ABAAOAAYADwAGABEABQAQAAYAEAAFAA8ABAAOAAYADwAEABEABgAPAAUADwAE
AA8ABAAQAAcADgAFAA8ABgAOAAcADgAGAA8ABQANAAYADgAEAA8ABgAOAAUADwAGAA4ABgAOAAcA
DgAHAA8ACAAQAAYAEQAGAA8ABwAPAAYAEgAGAA8ABQARAAUADgAFABEABgAQAAYAEAAFABEABwAR
AAYAEQAGABAABQAPAAcAEAAFABIABgAPAAcAEAAGABAABwAPAAYAEgAIABAABgAPAAQAEAAJABAA
BgAQAAYADwAFAA8ABQARAAQADgAGAA8ABAAPAAYADwAGABEABgAPAAYAEQAFABAABQARAAYAEAAH
AA8ABgARAAUAEQAHAA8ABAAPAAUADwAFAA0AAgAPAAUADwAFAA4ABQAPAAQAEAAEAA8ABQAOAAYA
DwAIABAABgANAAYADwAHABEABwAOAAkADgAHAA8ACAAPAAgADgAHAA4ACQAOAAUADwAHAA4ACAAO
AAQADQAGABAABQAPAAgADQAHAA4ABgAMAAYADwAGAA4ACAAOAAYADgAHABAABgAPAAQADwAGAA4A
BQAOAAMADwAEAA8ABwAPAAYADQAIAA4ABgAOAAYADgAHABAABgAOAAcADwAFABEABAANAAUADgAG
ABAABwAPAAUADAAEAA0ABAAPAAUADgAHAA8ABgAQAAUAEQAEABIABgAPAAQADwAEAA8ABwAOAAQA
DgAEAA8ABQARAAUAEQAFABAABQASAAcAEQAGAA4ABQAQAAQAEAAGAA8ACAANAAcAEQAGABEABQAP
AAYAEAAEABEABAAPAAYAEAAEAA4ABwAQAAcADgAHAA8ABQAOAAcADQAGAA4ABgAOAAgAEQAFAA8A
BgAQAAUAEQAIAA8ABgAQAAcAEQAGABIACAAQAAYAEAAIABAABgAPAAcADwAGABAABgAQAAcADwAJ
AA8ACAAQAAQADwAGAA8ABQAPAAgADwAFAA4AAwAQAAYAEAAFAA4ABwAPAAQADQAGABAABAAOAAUA
DQAGAA8ABQAOAAUACwAFAA4ABAAOAAYAEgAFAA0ABwAOAAYADgAGAA4ABgAPAAgADwAFAA0ABgAP
AAYADQAGAA0ACQAOAAYADQAIAA0ABgANAAcAEAAHAA0ABQAOAAYADwAIAAsABwAPAAUADgAFABAA
BgAQAAcADgAGAA8ABgAMAAUADQAHAA4ABgAPAAYADQAJAA0ACAAOAAYADAAFAA8ACAANAAUADwAG
AA4ABAAOAAYADwAHAA4ACAAMAAcAEAAFABEAAwAPAAUADgAFAA0ABgANAAYADAAGAA4ABAAOAAUA
CwAFAAsABgANAAcADgAGAA0ABgAMAAUADAAEAAwABQANAAYACwAFAAsACAAMAAYACgAHAAsACAAN
AAgADwAIAA0ABwAMAAkADQAHAA0ABQAPAAYADQAIAA4ACgAPAAgADQAGAA8ABgAPAAgADwAKAA0A
BwANAAUACwAFAA0ABgAMAAcADQAFAA4ABwAPAAYADQAGAAwACAALAAkACwAJAAoABwANAAcADQAG
AAsABgALAAYADAAFAA0ABgANAAQADgAFAA8ABgAMAAcADAAHAA0ABwAOAAQADgAGAA4ABQAOAAcA
DQAHAA8ABQAMAAcADgAGAA8ABQANAAgADwAIAA0ACAAMAAgADQAGAAwABwAOAAkADgAHAAwACAAN
AAkACwAHAAwACQAOAAgADgAHAA0ACAAOAAYADgAFAA4ABwAOAAUADAAHAA4ABgAMAAUADgAGAA4A
CQAPAAUADQAFAA0ABwAMAAcADgAJAA4ABwANAAgADQAGAAoACAAMAAYADQAHAA0ACgAKAAgADAAH
AAoABgAOAAYADAAHAA4ABwANAAkADQAGAA4ABgAOAAUADAAGAA4ACAALAAYACwAHAA4ABgANAAYA
DQAHAA4ABQARAAUADgAGAA4ACAAOAAUADwAIAA8ABwANAAgADwAIAA4ACAAOAAcADwAHAA0ABQAP
AAgADgAGAA0ACAAOAAYADgAHAAsABgAOAAUADQAHAA0ABgAOAAQADwAIAA4ACAANAAUADwAHAA4A
BQANAAUADQAEAAwABwAMAAYADAAFAA0ACQAMAAYACwAHAAsABwANAAgADAAJAAwABgAMAAYADAAJ
AAwACgAMAAcADQAFAAsACAAPAAcADQAGAAoABwAMAAcACgAFAAsABgAMAAYACwAHAA0ACAAOAAUA
CgAHAAsABgALAAYADAAFAA4ABwAMAAYADQAGAAwACAAMAAgADgAIAA0ABQAOAAYADQAGAA0ABgAP
AAkADAAGAA4ABQAMAAYADgAIAA0ABQAMAAUADAAFAA0ABgANAAcADAAIAAwACAANAAQADAAHAA0A
BQANAAYADAADAA0ABQAMAAYADAAGAA4ABgAMAAYADQAHAA4ABQAMAAQADQAGAA4ABwAPAAYADQAI
AAsABgAOAAcADAAHAA0ABwANAAcADwADAA0ACAANAAgADAAIAA4ACAANAAcADgAHAA8ACAAPAAgA
DgAGAAwABwANAAYADQAFAAwABwANAAcADgAHAA0ABQAMAAYADgAGABAACQAOAAYADQAFAA8ABwAN
AAQADgAHAA0ABwAMAAcADQAIAA0ABgAMAAYADAAGAA8AAwALAAYADgAFAA0ABgANAAYADQAEAA4A
BgAMAAYADgAGAA0ABgANAAcADwAFAAwABAAOAAQADgAHAA0ABgANAAYADgAGAAwABAANAAYADAAF
AA4ABQAQAAYADQAFAA4ABwAOAAYADgADAA4ABgAOAAcADQAHAA4ABwANAAcADgAHABEABQAOAAUA
DwAFAA0ABQAPAAMADQAHABAABQAOAAQADwAEABAABQANAAMAEAAGAA4ABQAQAAYADgAFABAABAAP
AAUAEAAFAA8ABAAPAAYADgAHAA4ABgAOAAcADgAHAA4ABwAPAAUAEAAGAA0ABgAOAAUADgAHAA4A
CAANAAcADQAHAA0ABwALAAcADQAHAA4ABgAOAAYACwAHAA4ACQAPAAUADAAIAA0ABQAOAAYADAAF
AA4ABwANAAcADQAIAA4ACAANAAYADgAFAAwACAANAAcADAAGAAwABwANAAcADQAEAAwABAANAAUA
DQAEAAwABQAOAAQADQAFAA4ABgANAAgAEAAGABAABwAMAAUADwAGAA4ABgAPAAMAEAAFABEABAAO
AAMADgACABEABQAQAAYADgAGAA4ABwAPAAQADgAEAAwABAANAAYADwAEAA0ABAAOAAQADgAGAA0A
BAAPAAcAEQAFAA8ABAAOAAQADgAEABAAAgAOAAQADwAHAA0ABAANAAYADgAFAA8ABAAPAAcADAAE
AA0ABQAOAAUADwAEAA8ABwAOAAQADAAEAA0AAwAOAAQADQAEAA0ABAAOAAQADgADAA4AAgAMAAUA
DgAFAA0ABAAPAAQADQAFAA4ABgAMAAMADAAFAAsABQALAAQADAAFAA0AAwAMAAUADQAEAA8ABQAN
AAUACwAGAAgABAAMAAUADAAFAAwAAwAMAAMADQAEAAwABwANAAUACwAEAAsABgAMAAUACwAGAAsA
AgALAAIACwADAAsABAANAAMACwACAAsABAANAAQADgAGAA8ABQALAAUADQAFAA0AAwANAAUADgAH
AAwACAAOAAcADQAGAA4ABQANAAcADQAFAA4ABgANAAYADgAFAA0ABQAOAAYADQAGAA4ABAAMAAUA
CgAFAAwABQAOAAYADQADAAsABwANAAYADQAGAAwABAANAAQADAAHAAkABgAKAAIADQADAAsABQAN
AAMACwAFAA0ABgALAAcADQAGAA4ABwALAAcACwAGAAwABgAKAAUADAAEAAoABAALAAYACwAEAAkA
BAAMAAMADAAEAAsAAwAKAAQADAAEAA8AAgAMAAQACgADAAwABAANAAMACwAFAAsABAAKAAIADAAE
AAwABQAKAAQADQADAAsAAwALAAYADQAAAAsAAwANAAIADQAEAAwABQAMAAQADAAGAA8ABQAMAAMA
CwAGAA4ABAANAAUADAAGAAsABQANAAgADQAGAA0ABgANAAcADAAGAA4ACAANAAUADAAGAA4ABwAN
AAQADQAFAA0ABwAMAAcACwAGAAwABgANAAgACwAGAAsABgANAAcACwAJAAwABwANAAgACwAFAAwA
BwANAAcADQAFAAsABAAOAAUADQAHAAwABgAMAAUADQADAAsABwANAAcADAAHAAwABwAMAAYADQAI
ABAACAANAAcADgAFAA4ABwANAAYADAAGAA0ABwAMAAYADgAEAA4ABwANAAcADQAFAA0AAwANAAQA
CwAGAA0ABAAMAAUADgAFAAwAAwAOAAUADgAHAAwABgAMAAQACwAGAA4AAwAPAAQADAAGAA0AAwAO
AAYACwAGAAwAAwAPAAUADQAFAA0ABAAOAAUADAAIAAoABwAMAAMADgAGAAwABgANAAcADgAHAAwA
BwALAAYADQAIAAwABgAOAAQADQAFAAwABgAOAAcADgAGAA0ABQANAAUADwAFAA4ABwAOAAYADQAG
AA4ABQANAAUADAAHAAsABwANAAQADQAEAAwABwANAAUADQAGAA8ABQANAAYADwAGAA4ABgAOAAYA
DgAHAA0ABQAMAAQADgADAAwAAwANAAYADgAEAAsABQANAAUACwAEAAwABAAKAAUADQADAA0ABgAL
AAUADAADAAwAAwAOAAIADQADAAsABAAMAAMADQADAA0AAwAMAAMADQAGAAwABgALAAMACwAFAAoA
AwAMAAUACgAEAAwAAwAKAAMADAAFAAwABQAOAAYADAAEAA4AAwANAAUADQADAA0AAgAKAAQADAAD
AAsABQANAAYADQAGAA4ABAANAAYACwAFAAwABgAMAAYADgAFAA0ABAAKAAQADQADAAsABQANAAYA
CwAFAA0ABAAMAAkACwAGAAwABQAOAAQADQAGAAsABgAMAAUADQAHAA0ACAAOAAQADQAEAAwABgAM
AAMACwAFAAwABAANAAIADgAGAAwABAANAAcADAAFAA0ABQANAAQADAAEAA4ABwAMAAUADQAGAA0A
BQAKAAMADAAFAAsAAwAMAAYADQAGAAwABAANAAYADgAFAAwABAAMAAIADQADAAoABwAOAAYADAAE
AAwAAwANAAMACwAFAAwABgANAAUADAAFAAsABQAMAAUADAAGAAsAAwANAAUACQAEAAsABAAMAAUA
DAAFAAsABAAMAAMADQAFAAsABQALAAQACwAEAAwABgAOAAUADAAEAAwAAwALAAYADAAGAA0ABAAL
AAgADQAIAA4ACAANAAQACwAHAA0ABgAPAAUADAAFAA0ABQALAAcADQAFAAwABgAOAAYADQAEAA0A
BQAMAAQACgABAAwABAAKAAUACwAEAAwABQAJAAYACgAFAA0ABAANAAcADAAGAAsABgAKAAUADAAD
AAwABQAMAAUACwAGAAsABwAMAAQACgAEAAoABQALAAYADAAGAAsABwAMAAUACwAAAAoAAwAJAAEA
DAADAA4ABQALAAQADQAEAAwABQAKAAYACQAHAAsABwANAAQADAAFAAoABgALAAcACgAIAAoACAAK
AAkACwAGAA0ABAALAAUADAAGAAsABwAKAAQADAAEAAsABQAMAAYADAAGAAsABAANAAUACgAEAAsA
BgAKAAYADAAGAAsABwAJAAUACgAGAAsABwAMAAYADAAFAAoABAALAAMADgAEAAsABgALAAUADAAD
AAoABgALAAcADAAIAA0ABQAKAAYACwAFAAsABQALAAUACgAEAAcABAAMAAYADAAFAAsABAAMAAUA
CQACAAwABQALAAMADAAEAAsABAAKAAcACgAGAAsABQALAAYACwADAA0ABQALAAYADAAGAAwABgAL
AAMADAAFAAwABQAKAAQACwAFAAwABQANAAYADAAFAAsABAAMAAQACwADAA0ABgAMAAQADAADAAwA
AwAMAAUADAAEAA0ABAAMAAYADAAGABAABAANAAYADAAGAA4ABQANAAQADQAFAA0AAwAMAAQADQAF
AA0ABQAOAAUADAAFAAwAAgALAAYADQADAA0ABAALAAMADAAGAAsAAwAMAAMADAADAAoABQALAAYA
DQAHAA0ABQAMAAcADQAGAA4AAwALAAYACgAGAA0ABgALAAUACgADAAsABgAMAAQACwAGAAwABQAL
AAQADAAGAAsABQAMAAQACwAGAAoABgAOAAUACgAFAAsABgALAAcACgAGAAsAAwANAAQADAAFAA0A
BAAKAAUADQAFAA0ABwAPAAYADQAGAA0ABgANAAEADAAFAAsABgAMAAUADAAFAAwABQAMAAQADAAF
AAsABQAMAAYADAAIAAwABQALAAQADQAFAA0ABgAOAAUADQAFAAwABwAPAAgADQAFAAwABQAKAAUA
DAAFAAwABgANAAQADAAFAAsABwAMAAUACwAFAAwAAwANAAUADAAFAAsABgANAAYADAADAA0ABgAL
AAYACwAHAA0ABQAMAAMADQAFAA8ABwAMAAUADAAFAAwAAQANAAMADQAHAAsABAANAAQADAAFAA0A
BQANAAcACwAGAA0ABQAMAAMADAADAA4ABQALAAMADAACAAwAAwAMAAYADAADAA0ABQAOAAMADAAE
AAsABAANAAEADgAGAAwABQAMAAMADgADAAsABQALAAQADwACAAwABAANAAMADwADAA0ABQANAAQA
DgAHAAsABAAPAAUADgAFAA0ABQANAAUADgAGAA8ABQAPAAQADQADAAsABAAOAAMADQAEAA8ABQAR
AAMADQAFAA0ABQAMAAMADwADAA0ABAAMAAYADgAEAA8ABQAOAAUADQACAA0ABAALAAQADgAEAA0A
AwAPAAIADQAFAAoABAAMAAMADgAEAA0ABAAMAAIADgAEAA0ABQAOAAMADQAFAAwABQAMAAcADAAD
AAwAAwALAAQADQAFAA0ABgAMAAYADQAFAA0ABAALAAQADQAGAAsABgAMAAQADgAGAAwAAwAMAAQA
DAAFAAwABgANAAYADAAGAAwABAAOAAUADQAGAA0ABAAPAAYACwAEAAoABgANAAUADQAFAAwABgAN
AAUADwAFAA0ABwAOAAQADQAEAA0ABgAMAAQADQADAA0ABAAOAAQADgAEAAsABQALAAYADAAFAA0A
BwAMAAUADAAFAAsABgAMAAQACwAGAAwABwAMAAcADAAHAAwABgALAAMADAAGAA4ABAAMAAYADQAE
AAwABQAKAAUADQAEAA0ABQANAAUADQAFAA0ABQANAAUADAAHAA4ABAAMAAUADAAEAA8AAwAMAAMA
DQAFAA0AAwANAAQADAACAA0AAwALAAUACwAFAA0ABgAMAAgACwAGAAwABQANAAYACwAIAA4ABQAN
AAUADQAGAAwAAwANAAMADAAEAAwABQAPAAQADgAFAA0ABAAOAAIADAAEAA0ABAAPAAUADQAFAA0A
BAANAAMADgAGAA0ABQANAAUADAAGAAwABQAOAAMACwAFAAwABAANAAQADAAEAA0ABQAMAAUACwAG
AA0ABQAMAAcADgAGAA8ABAAOAAYADAAFAA8ABQANAAQADwADAA0ABQAPAAUADwAFAA0ABAAPAAYA
DwAFAA8ABgAOAAQADgAFAA0ABQAQAAQADgAHAA0ABQAOAAYADQAGABAABwAOAAYADQACAA4ABwAP
AAYADgAFAA0ABAANAAQADwADAA0ABAANAAQADQAEAA0ABgAOAAQADgAGAA4ABAAOAAQADwAEABAA
BgANAAUADgAEAA8ABwAOAAQADQAEAA0ABAALAAIADAADAA4ABAANAAQADQADAA4AAwANAAUADAAF
AA0ABgAPAAUACwAFAAwABgAPAAUADQAHAAwABwAMAAcADgAHAAwABQAMAAcACwAFAA0ABQAMAAcA
DQADAAsABQANAAQADgAGAAoABwAMAAUACgAFAAwABQAMAAcADAAGAA0ABgANAAUADQAEAAwABAAM
AAQACwACAAwAAwANAAYADgAFAAwABgAMAAUADAAFAAwABwANAAUADQAGAA0ABQAOAAMADAAEAAwA
BAAOAAYADgAFAAsAAgALAAQADAAEAAwABgANAAYADQAFAA4ABAARAAQADgAEAA0AAwANAAYADAAE
AAwAAwANAAQADgAEAA8ABAANAAQADwAFAA8ABQANAAQADQADAA4ABQANAAYACgAGAA4ABQAPAAQA
DQAFAA0ABAAPAAIADgAEAA0AAwAMAAUADgAGAAwABgANAAUADAAFAAoABgANAAUACwAIAA4ABAAO
AAYADgADAA8ABwANAAYADgAGAA8ABgAQAAYADgAGAA0ABwAPAAUADQAGAA4ABgAOAAUADwAFAA4A
BwANAAgADgADAA0ABQANAAMADQAGAAwABgANAAIADgAGAA4AAwAMAAUADgADAAwABQAOAAMADgAE
AAwABQANAAQADgAEAAoABQAMAAMADAAEABAABAANAAYADAAFAA0ABQANAAQADgAHAA4ABQAMAAQA
DQAGAA0ABAALAAkADgAFAAsABwANAAUACwAGAA4ABgANAAQADAAFAA8ABgALAAcADQAFAA0AAwAP
AAQADwAGAA0ABQAOAAQADAAFAAsABgAOAAUADQAEAA0ABwAMAAcADgAFAAwAAwANAAcADAAFAA4A
BAANAAMADAAEAA0ABgANAAcACgAGAAwABQAQAAMADQADAA0ABAALAAUACgAFAAoABQAMAAMADQAE
AAoAAwAJAAUACwAGAAwABQAMAAQACgAEAAoAAwAKAAQACgAFAAkABAAJAAYACwAGAAkABQAJAAgA
CwAHAAwABwAMAAUACgAHAAwABwAKAAUADAAFAAwABwAMAAkADgAIAAwABgAMAAQADQAGAA0ACgAL
AAcADAAFAAoABAAKAAUACgAGAAsABQALAAUADQAGAAsABQAJAAYACgAHAAoACQAIAAYACgAGAAsA
BQAJAAQACQAGAAoABAALAAYACwAEAAsABAAMAAUACwAGAAoABgAMAAYADAADAA0ABQALAAUADAAF
AAsABgANAAUACwAGAAsABgAOAAUACwAHAA0ACAALAAYACQAIAAsABgAKAAUACwAIAAwABgAKAAcA
DAAJAAoABgAKAAcADAAHAA0ABQALAAcADAAFAAwAAwAMAAUADAAEAAoABgALAAUACwAEAAsABQAN
AAcADQAFAAsABAALAAYACwAGAAwACAAMAAYACgAHAAwABgAJAAYACQAGAAoABgAMAAkACQAHAAoA
BgAIAAUACgAEAAsABgALAAYACwAHAAsABgAMAAUADQAEAAoABQALAAcACgAFAAkABQALAAUACgAF
AAwABgAMAAQADgAEAA0ABQAMAAgADAAFAAwABgAOAAYADAAHAAwABwAMAAcADAAGAA0ABwAMAAUA
DQAHAAwABQAMAAYADAAGAAwABQAJAAYACwADAAwABQALAAYADQADAAwABQAMAAgACwAFAAwABgAM
AAUACwAEAAoAAwAKAAUACgAGAAsABAAKAAgACwAGAAkABgAJAAYACwAGAAoACAAKAAYACwAFAAkA
CAALAAgACQAHAAsAAwAKAAYADAAGAAwABgAIAAUACQAGAAkABAAJAAUACgAGAAkABQAKAAgADQAF
AAkABgAIAAYACgAEAAoABQAMAAUACgAGAAsABAAKAAYACQAHAAsACAALAAUACwAFAAwABgAKAAUA
DAAHAAsABQALAAQACgAEAAwABgALAAUACgAEAAsABAAKAAQACwAGAAoABgAKAAcACwAEAAoABgAL
AAQADAAGAAoAAwALAAMACgAFAAoABQAMAAUACwAFAAoABgALAAUACwADAAsABQAMAAYADQAGAAwA
BwAJAAUACwAGAAoABwALAAYACgAHAAwAAwAMAAYACwAHAAoABgAMAAgACwAHAAsABgAOAAcADAAH
AA0ABgAKAAYACgAGAAwABQAKAAYACwAGAAwABwALAAUACgAFAAsABQANAAcADAAGAAsAAwAMAAcA
DAAFAAwABwALAAgACQAGAAsACAAKAAcACgAFAAoABwAOAAQACgAFAAsABgAMAAYACwAGAAsABAAL
AAYACgAGAAwABwALAAUACwAHAAwABQALAAUACwAEAA0ABgAMAAcACgAGAAwABgALAAQACwAFAAoA
BQALAAQADQAGAAwABQAMAAYADQAHAAwABAAMAAYADAAHAAsABwAMAAcACwAGAAsACAAOAAYADAAF
AAwABQAMAAUADQACAAsABgANAAYADQAEAAwABAAOAAYADAADAA0ABQANAAUADQAGAAwABQAOAAQA
DAAFAA4ABgAMAAQADgAGAAwABwAMAAYADAAHAAwACAAMAAcADAAGAA4ABgAMAAcADAAGAAwABwAM
AAgACwAHAAoABwALAAgACgAGAAsACAAMAAYADAAHAAoABwALAAkADgAGAAsABwALAAUADAAFAAoA
BQALAAYACwAHAAsACAANAAgACgAHAAwABAAKAAcACwAIAAoABwAJAAcACwAHAAsABQAKAAQACwAF
AAwABQAKAAUACwAFAAsABAAMAAYACwAIAAwABgAPAAYACgAGAAwABQAMAAYADQAEAA0ABAAOAAQA
DAAEAAsAAgAOAAQADgAGAAwABgAMAAgADQAFAAwABAALAAQACwAHAAwABAAMAAUADAADAAwABgAL
AAQADQAGAA8ABgANAAMADQAFAAwABAANAAMADQADAA0ABwALAAQACwAFAA0ABQAMAAMADQAGAAoA
BQALAAQADAAFAA0AAwAMAAYADAAFAAsABQALAAMADAAEAAsABAALAAQADAAEAAwAAwANAAIACgAE
AAwABQAMAAMADAAFAAwABQALAAYACgAEAAoABQAJAAUACQAEAAsABAAKAAQACwAEAAoABAAMAAUA
CwAFAAkABgAHAAUACQAFAAsABgAKAAQACgADAAsABAALAAYACwAFAAoABAAJAAcACwAEAAkABgAK
AAMACQACAAoAAwAJAAMACwADAAoAAQAJAAMACwAEAAwABgAOAAUACgAFAAoABQALAAIACgAEAAwA
BwAKAAgACwAHAAsABgAMAAYACwAGAAsABQAMAAYACgAHAAwABQAMAAQADQAGAAsABgALAAQACwAF
AAkABQAJAAUADAAHAAsABAAJAAYACwAHAAsABgAKAAUACwAEAAoABgAIAAYABwACAAoAAQAKAAUA
CgADAAoABAAKAAUACgAFAAsABgAMAAYACgAHAAkABQALAAYACQAEAAoAAwAIAAIACQAFAAoAAwAI
AAQACQACAAoAAwAJAAIACAADAAkAAwAMAAEACwADAAgAAgAKAAMACwACAAkABAAJAAQACQAAAAoA
AgAKAAQACAADAAoAAwAKAAIACQAGAAwAAAAJAAEACwACAAsAAgAKAAUACgADAAkABAALAAQACwAC
AAgABAAMAAQACwADAAoABQAJAAMACgAGAAsABgALAAUACwAHAAoABQALAAYADAAFAAsABAAMAAcA
CwAEAAoAAwAMAAYACgAFAAoABgAKAAQACwAHAAoABQAIAAUACgAGAAkACAAKAAYACwAHAAkABQAK
AAYACwAHAAsABAAKAAMACwAEAAwABQALAAYACQAFAAsAAgAJAAUACgAGAAoABgAJAAcACwAEAAsA
BgANAAcADAAGAAwAAwAMAAYACgAFAAoABQALAAUACgAGAAsAAwAMAAUACwAGAAsABAAKAAMADAAC
AAoABQALAAQACgAEAAwABAALAAIACwAEAAwABgAKAAYACwADAAkABQALAAMADgACAAsABQALAAIA
DQAEAAoABQAJAAMADAAEAAwABAALAAMADQAEAAsABgAIAAcACQAEAAwABAAKAAUACwAGAAwABgAL
AAcACAAFAAsABwALAAYACwADAAsABAAJAAUACwAGAAwABgANAAQACgAFAA0AAwAMAAUADQAFAAsA
BQAMAAUACwAEAAsABQAKAAgACgAEAAwAAwAKAAcACwAEAAsABQANAAQACwAFAA0ABQAMAAUACwAF
AA0ABgALAAQACwACAAsAAgAKAAIACgAFAA4AAwAKAAQACwAEAAkAAwALAAIACQAEAAoAAgAMAAQA
CQAEAAoAAgAKAAIADAACAAsAAQAKAAMACgACAAsAAgALAAMACgABAAsABAAKAAYACAACAAoABAAJ
AAMACwADAAkAAwALAAIACQACAAoAAwAMAAMADQAFAAsABAAMAAEADAAEAAsAAgAMAAEACgADAAsA
AwALAAMACwAEAAwABgANAAMADAAFAAoABAALAAUACgAEAAwABQANAAMACQADAAsAAQALAAQACwAF
AAoABAAMAAIACwAHAAkABgALAAMADAADAAwABAAKAAUACgAEAAsABQAKAAcADQAEAAwAAwAKAAYA
DAADAAoABAALAAQADAABAAwABAAMAAMADAAFAAwABQALAAMADQAEAAoAAwANAAUADAAEAAsABQAN
AAQACQADAAsABAALAAIACwAEAAsABQALAAMADAAFAA0ABAAMAAMACgACAA0AAQAJAAUADAAFAAsA
AgALAAIADAABAAoAAwALAAUACwAEAAsAAwAKAAUACwADAAsABgAJAAIACwADAAkABAAJAAMADAAF
AAoAAwAKAAQACwACAA0ABAAKAAQACgADAAoAAgALAAQADAAEAAsABAALAAIACgAEAAsABQAMAAIA
CgAGAAwABgANAAcADAAEAAsABQALAAUADgADAAwABAAMAAQACgAGAAwABQALAAUADAAGAAwAAwAL
AAQACwADAAoAAQALAAIACQAFAAkABAALAAQACQAFAAkABAALAAMADAAGAAsABQAKAAUACQAEAAoA
AgAMAAMACwAFAAsABAAJAAYACwAEAAoAAgAJAAQACgAFAAsABQAKAAUACgAFAAoA//8JAAEACAAB
AAoAAQAOAAMACwADAAwAAgALAAQACQAFAAgABgAJAAYADAAEAAwAAwAJAAUACgAGAAkABwAIAAcA
CgAIAAoABgAMAAMACgAEAAsABQALAAcACAAEAAoAAgAKAAUACwAEAAsABgAJAAQADAAEAAoAAwAK
AAQACQAFAAsABAAKAAYABwAFAAgABQAJAAYACgAFAAsABAAJAAMACAACAAsAAwAJAAQACQAFAAsA
AgAJAAQACQAGAAoABwAMAAUACQAFAAkABAAJAAMACQAFAAgABAAGAAMACQAEAAsABQAIAAMACwAF
AAgAAgAJAAMACQADAAoAAwAJAAIABwAEAAgABgAJAAMACgAFAAgAAwAKAAQACgAGAAoABAAKAAYA
CQADAAoAAwAKAAUACAADAAgAAwAJAAQACgAFAAsABAAJAAQACwADAAkAAQAKAAQACgAEAAoAAgAK
AAMACQADAAoAAwALAAIACgAEAAoABgANAAQADAAEAAkABgAMAAUACwADAAsABAALAAIACQADAAoA
BQAKAAUACwADAAoABAAKAAIACgAEAAsAAgALAAMACQADAAoABAAJAAMACgACAAoAAwAIAAQACQAF
AAsABgALAAUACgAFAAsABgAMAAMACgAEAAgABgALAAUACgAEAAgAAwAIAAUACgADAAkABAALAAQA
CQADAAoABQAJAAQACQADAAoABAAIAAUACwADAAkABQAIAAQACgAGAAgABgAJAAMACwACAAsABQAL
AAMACQAEAAoABAALAAUADAAGAAwABAALAAYACwACAAkAAgAJAAYACgADAAoABAAKAAMACgADAAoA
BAAJAAUACgAEAAoABwAKAAUACQACAAoABAALAAUADAAEAAsAAwAJAAUADAAIAAwABQAKAAQACAAE
AAkAAwAKAAUACwAEAAoABAAIAAYACgAEAAkAAwAKAAMACwAEAAsABAAKAAUACwAFAAsAAwAMAAQA
CgAGAAkABQALAAUACwACAAsABAAMAAcACwAEAAoABQAKAAEACwAAAAwABgAJAAMACwADAAoABAAL
AAUACwAGAAgABQAKAAQACgADAAoAAgAMAAQACgADAAoAAgAKAAEACgAEAAoAAwAKAAMACwADAAsA
AwAJAAMACwD//wwAAwAKAAQACgACAAwAAgAKAAQACQADAAwAAgALAAIACgACAA0AAgALAAQACwAC
AAwABQAKAAMADAADAA0ABAAKAAQACwAFAAsABAAMAAUADgAEAAsAAgAIAAMACwACAAsAAwAMAAQA
DwACAAwABAAMAAUACgACAAwAAgAMAAMACgAFAAwAAwANAAQADAAEAAoAAQAMAAIACgADAAsAAgAK
AAMADAACAAwAAwAJAAMACQADAAsAAgALAAQACQACAAsAAgAKAAQADAACAAsABAAJAAMACgAGAAkA
BAALAAIACQADAAsABAAMAAYACgAEAAsABAALAAMACgAEAAoABAAKAAYACgAEAAwABgAKAAMACgAD
AAoABQAKAAUACwAFAAoABgAJAAMACwADAAwABgAKAAQADQAEAAoABAAIAAUACgAEAAsABAAKAAUA
CwAEAAwABAAMAAUADAAEAAsAAwAKAAYACgAEAAsAAgALAAMACwAEAA0AAgAKAAQACQAFAAsABQAL
AAYACgAEAAkABAAKAAUACgACAAkABQAKAAYACwAHAAkABQALAAUACQADAAkABAALAAQACwAFAAsA
AwAKAAQACAAEAAoAAgALAAQACwAEAAsABAAKAAUACwADAAoABgALAAQACgAEAAkAAwAMAAIACwAB
AAoAAwAMAAMACwADAAsAAgAKAAIACgAEAAgABAAKAAUACgAGAAkABQAKAAQADAAFAAoABgAMAAUA
CwAEAAsABQALAAMACgACAAsAAwAKAAQADAADAA0ABAALAAMADAACAAsAAwALAAMADAADAAwABAAK
AAMACwABAAwABAALAAQACwAEAAsABAAJAAQADAACAAoAAwAKAAMACwADAAsABAAKAAQACwAEAAkA
BQALAAQACgAFAAsABQANAAMADAAFAAoABQAMAAQADAADAAwAAgAMAAMADAAEAA0ABQALAAMADQAE
AA0ABAAOAAUADAAEAAwABAAKAAQADQADAA0ABQALAAQADQAFAAoABgAOAAYADQAFAAwAAgALAAUA
DQAFAAwAAwALAAMACgADAAwAAgALAAMACgADAAwAAwAKAAUADAADAAwABQAMAAQADQADAAwAAwAN
AAQADAAFAAwAAgAOAAUADAAEAAoAAgAMAAQACgACAAoAAgAMAAQACwADAAsAAwAMAAEADAADAAsA
AwAKAAUADAAEAAsAAwAKAAUADQAFAAsABgAKAAYACgAFAAwABwAKAAUACwAGAAkABQAKAAMACgAH
AAsAAwAKAAMACgADAAwABAAJAAYACgAEAAkABAAKAAMACwAFAAkABQALAAUACwAEAAwAAwAKAAMA
CwAEAAkAAgAKAAEACgAEAAwABQAKAAUACQAFAAsAAwAJAAYACwAFAAsABQAKAAQADAADAAsAAgAK
AAMACwAFAAwABAAKAAEACAADAAoAAwAJAAQACwAFAAsABAAMAAMADgADAA0AAwALAAEADAAEAAsA
BAAKAAIACwAEAAwAAgAMAAQADAACAA0ABAAOAAUACwAEAAsAAwAMAAMACwAFAAkABQALAAQADQAD
AAwABAALAAQADQABAAwAAwAKAAMACwAEAAsABgAKAAUACgAEAAsABAAJAAUACwADAAkABgALAAQA
DAAEAAsAAwANAAUADAAFAAsABAANAAUADQAFAA0ABQAKAAUADQAFAAsABAAMAAUADAADAA0ABAAM
AAYACwAHAAwAAwALAAMACgADAAsABAAKAAUACwAAAAsABAANAAMACgAEAAsAAwAKAAMADAADAAwA
AgAKAAQACwADAA0AAwAJAAQACQACAAoAAwANAAMADQAFAAoABAAMAAQACgADAAsABQAMAAUACwAD
AAoABQALAAIACQAHAAsABQAKAAUACwAFAAkABAALAAYADAAEAAoABAAOAAUACgAFAAoABAAMAAIA
DAADAA4ABAAMAAQACwAEAAsABQAJAAUADAAFAAsAAgALAAUACQAGAAwABQAKAAIACwAFAAsABQAL
AAIACwACAAoAAwALAAUADAAGAAkABQALAAQADgACAA0AAgAMAAMACwAEAAoABAAKAAUACwADAAwA
AwAKAAIACAADAAoABQAKAAQACwADAAoAAwAIAAIACQADAAkABAAJAAMABwAEAAoABQAIAAQABwAH
AAkABQALAAcACwAFAAkABgALAAYACQAEAAsABAALAAUACgAHAAwABwALAAUACwADAAwABQANAAgA
CwAHAAsABAAJAAMACQADAAkABAAKAAQACgAEAAsABQALAAQACQAFAAkABgAKAAcACAAGAAkABAAK
AAUACQAEAAgABAAJAAQACgAFAAoAAwAKAAIACwAEAAoABQAIAAUACgAGAAsAAwAMAAMACgAEAAwA
BAAKAAYACwAEAAsABAAKAAUADQAEAAsABQALAAcACwAGAAgABwAKAAUACQADAAoABwAMAAYACgAG
AAoABwAJAAYACQAGAAoABgAMAAQACgAFAAsABQAMAAIACgAEAAwABAAKAAQACgAEAAoAAwAKAAMA
CwAGAAsABQAKAAIACQAFAAoABAALAAYADAAGAAkABgALAAUACQAFAAgABQAJAAQACwAHAAgABwAI
AAUACAAFAAgAAwAKAAQACgAFAAoABgAJAAUACwADAAsABAAKAAMACgAFAAoABQAGAAQACgAEAAkA
BAALAAYACwAEAA0ABAAMAAQACwAGAAwABQALAAQADQAGAAsABQALAAcADAAHAAoABQAMAAUACwAE
AAsABQAMAAUACwAEAAsABQAMAAQACQAGAAkAAgALAAQACQAFAAwAAwALAAMADAAIAAoABAALAAQA
CwAEAAoAAwAKAAMACQAEAAgABQAKAAIACQAGAAoABgAJAAQACAAFAAkABQAJAAYACQAGAAoAAwAJ
AAYACgAHAAgABgAKAAMACQAEAAoABQALAAUABwAEAAgABQAIAAQABwADAAkABgAIAAMACQAGAAsA
BAAJAAQABwAFAAkABAAIAAQACgAEAAoABQAJAAQACwAFAAgABwAKAAcACwAFAAoAAwALAAYACQAD
AAsABgAKAAUACgADAAoAAwALAAUACwAFAAgAAgAKAAMACQADAAoABQAJAAUACAAHAAkABAAKAAQA
CQAEAAoABAAJAAMACgACAAkABQAIAAMACwAFAAoAAwAJAAUACgAEAAoAAwAKAAMACwAEAAsABgAM
AAUACAAEAAoABAAKAAcACgAEAAkABgALAAMACwADAAkACAAKAAUACwAGAAsABgAKAAUADAAGAAsA
BwAMAAUACgAEAAkABQAKAAQACQAEAAkABAAKAAYACwAEAAkABAAKAAMADAAFAAsABgAKAAEACwAF
AAsABAAKAAUACwAIAAkABQAKAAcACQAGAAoABAAIAAYADAAEAAoABAAJAAUACwAEAAkABgAKAAMA
CgAEAAoABAALAAUACgAEAAkABgALAAUACgAEAAoAAwAMAAQACwAGAAkABAALAAYACgAEAAkABAAJ
AAQACgADAAwABAALAAQACgAFAAwABgALAAMACwAEAAwABwAKAAUACwAHAAoABQAJAAYADAAFAAwA
BAALAAMACwAFAAsAAgALAAQACwAFAAwAAwALAAIADgAFAAsAAwAMAAMADAAEAAsABQAKAAQADAAD
AAoAAwAMAAUACgAEAAwABAAKAAYACQAFAAsABgAJAAcACwAGAAoABQAMAAQACwAGAAkABQAKAAUA
CQAGAAoABwAIAAUACgAHAAgABgAJAAcACgAFAAsABgAIAAUACAAIAAwABgAKAAUACAAFAAsABAAJ
AAUACQAFAAoABgAJAAYACwAHAAgABgAKAAMACQAFAAgABwAJAAYABwAGAAkABgAKAAQACAADAAkA
BAALAAQACAADAAkABAAKAAMACgAEAAkABwAKAAYADgAFAAkABQAJAAMACgAGAAsAAwALAAMADAAE
AAsAAwAIAAIACwACAAwABgAKAAQACQAGAAsABAAKAAQACQACAAgABQAKAAQACgAEAAoAAgAKAAQA
CQAEAAsABAANAAYADAADAAsABAAKAAMACwACAAsAAgAKAAUACgAEAAgAAwAKAAYACQACAAwABAAJ
AAUACQADAAkABQALAAIACgAEAAsABAAJAAQACQADAAoAAgAKAAQACAACAAoABAAJAAIACwACAAkA
AwAJAAUACgACAAoABAAKAAMACAAFAAkABAAHAAMACAAFAAYAAwAJAAMACAADAAkAAwAIAAQACgAD
AAoABAAIAAUABQAEAAYABAAKAAUABwADAAkAAgAJAAMACQAFAAgABQAIAAIABgAFAAgABAAIAAQA
CAADAAYAAAAIAAEABwACAAgAAwAJAAEABgACAAgAAwAJAAQACwAFAAkABAAIAAUACwACAAgAAwAJ
AAUACQAHAAkABgAJAAYACgAFAAkABQAIAAUACwADAAkABgAJAAQACgADAAoABQAJAAYACQAEAAkA
BAAHAAQABwADAAkABgAJAAMACAAEAAgABgAKAAQACAAEAAkAAgAIAAQABgAHAAQABAAIAAEACAAF
AAgAAwAIAAMACAAFAAgABQAIAAYACgAFAAgABwAGAAYACQAGAAcABAAHAAMABwACAAYABAAJAAMA
BgADAAcAAgAJAAMABwACAAYAAwAHAAQACgACAAkAAgAHAAIABwADAAgAAgAHAAMABgAEAAcAAQAI
AAIACQAFAAYAAwAHAAMACAABAAcABQAJAAMACAAAAAgAAgAKAAIACAAFAAgABAAHAAQACQAFAAoA
AwAGAAMACQAEAAoAAwAJAAUABwADAAgABQAKAAcACAAEAAoABwAIAAYACQAGAAoABQAJAAMACQAG
AAkABQAJAAIACgAGAAgABQAHAAYABwAFAAkABgAIAAYABwAFAAgABgAIAAcACAAHAAgABwAIAAUA
CAAFAAkACAAKAAUACAADAAkABAAKAAUACQAGAAgABQAIAAMABwAEAAgABgAJAAUABwAIAAkABQAJ
AAYACgAHAAoABgAJAAQACwAFAAgABgAJAAQACAAFAAgABgAJAAQACwAEAAkABwAKAAQACAADAAoA
AQAIAAUACAAEAAkABAAJAAUACQADAAgAAwALAAUACAAGAAkABAAHAAQACAAEAAsAAgAKAAUACAAD
AAoAAwAJAAUABgADAAkABAAKAAUACAADAAsABAAKAAYABwAIAAcABQAKAAMACQAGAAgABQAKAAYA
CQAHAAcABgAIAAYACQAGAAkABAAKAAQABwAFAAkABgAJAAYACgAFAAgABAAKAAMACgAFAAsABQAK
AAQACgAFAAkABAAIAAUACAAHAAgABQAKAAEACAAGAAkABQAIAAUACgAEAAoABQAKAAUACwAEAAgA
BQAKAAYACQAFAAkAAwAJAAIACQABAAgABAALAAQACQADAAgABAAIAAMACQACAAgABAAIAAIACgAE
AAcABAAIAAMABwACAAkAAgAJAAEACAACAAcAAgAJAAIACgADAAgAAgAIAAMACAAHAAYAAwAIAAMA
BwADAAgAAwAIAAMACAACAAgAAgAHAAMACgADAAoABAAKAAUACgABAAoAAwAIAAMACwAAAAkAAgAJ
AAMACQADAAkABAAJAAUACgAEAAsABQAJAAQACQAFAAkABAAKAAUACwAEAAgABAAIAAIACQADAAkA
BgAJAAQACQADAAkABQAIAAcACQACAAoABAALAAQACAAGAAgABAAJAAUACQAHAAoABQALAAIACQAF
AAoABAAIAAMACAAEAAoAAQAKAAMACgAEAAkABAAKAAUACQADAAoABAAJAAMACQAEAAoABAAJAAUA
DAAEAAgAAwAIAAMACQADAAgABAAJAAYACQADAAkABAAKAAUACgADAAcAAgAKAAAACAAEAAkABgAK
AAIACQADAAsAAQAJAAMACQAFAAkABAAKAAMACAAEAAkAAwAKAAUACAADAAkAAwAIAAQABgABAAoA
BQAIAAMACQAEAAkAAwAKAAMACQAEAAgAAwAIAAIACQAEAAoABQAKAAQACQADAAgAAwAIAAYACQAD
AAkABQAJAAYACwAHAAoABQAJAAQACQAGAAsAAwALAAUACQADAAkABQAKAAUACQAFAAoABwALAAQA
CQAEAAkAAwAIAAIACAABAAgABQAHAAQACAAEAAgABQAHAAQACQADAAsABQAJAAUACAAFAAcABAAI
AAIACQADAAgABAAJAAMACAAFAAgABQAIAAEABgAEAAgABQAJAAYACAAFAAgABQAJAAEABwAAAAYA
AQAHAAEACwADAAoABAAKAAIACgAEAAgABQAHAAYABwAGAAkABAAKAAMACAAEAAgABQAIAAYABgAI
AAgABwAHAAYACQAEAAkABAAIAAUACQAHAAcABQAIAAEACQAEAAcAAwAKAAUABwAEAAkABAAJAAMA
CAAEAAcABQAIAAMACQAGAAcABQAHAAUABwAGAAgABgAKAAQACAADAAYAAgAJAAMACQAEAAgABQAK
AAMACAADAAgABgAIAAYACgAGAAgABQAHAAUACQADAAcABQAHAAQABQADAAcABAAKAAYABwAEAAkA
BQAIAAIABwADAAkAAwAIAAMACQACAAcAAwAIAAYABwADAAkABQAHAAMACQADAAkABgAJAAQACQAG
AAgABAAJAAMACgAFAAgABAAHAAMACAAEAAkABQAKAAUACQAEAAkAAwAIAAEACQADAAoABAAIAAEA
CQADAAgAAwAJAAQACQACAAoAAwAIAAYACwAEAAwABAAIAAYACgAFAAoABAAJAAQACwADAAgAAwAJ
AAQACQAFAAoAAwAKAAUACAACAAkAAwAJAAMACwACAAkAAwAJAAQACAAEAAkAAgAJAAQACAADAAgA
BQAJAAYACwAFAAkABQAKAAcACwAEAAoAAwAGAAYACQAFAAkABQAIAAMABwAEAAgABAAJAAQACQAF
AAgAAgAJAAQACQAEAAgABAAKAAQABgAGAAkAAwAJAAUABwAEAAkABQAHAAYABwAEAAkAAQAKAAUA
CwAEAAgABAAIAAQACwAFAAsABwALAAUACQAGAAsAAwAJAAEACAAGAAkABAAKAAUACAADAAoABAAJ
AAMACQAFAAkABAAJAAYACAAFAAkAAgAJAAQACwAFAAsABAALAAMACAAEAAoABwALAAUACgAEAAgA
BAAIAAMACQAEAAoABAAKAAMABwAFAAgABQAIAAIACQADAAoAAwAKAAUACQAEAAkABgALAAQACwAE
AAkABgAHAAUACQAFAAoAAwAJAAMACwAGAAoABQAIAAUACQADAAkAAAALAAUACQAEAAkAAwAJAAQA
CgAFAAoABQAIAAUACQAEAAoAAwAIAAEACgADAAkAAwAJAAIACgAAAAgAAwAKAAMACQADAAoAAwAK
AAIACQADAAkAAAAKAAIACgAEAAgAAgAKAAEACgADAAcAAwAKAAIACgACAAgAAwALAAEACwAEAAoA
AwAMAAUACQAEAAoAAgAMAAUACQAEAAoABQAKAAMACwAEAAwAAwALAAIACAACAAkAAgALAAEACwAC
AA8AAgAMAAIACwAEAAoAAgAKAAEACwACAAgAAwAKAAMADAACAAsABQAJAAEACwABAAkAAwAKAAEA
CgACAAsAAQALAAIACAADAAgAAgAJAAEACgADAAgAAQAKAAEACQAEAAoAAQALAAIACQADAAoABQAI
AAQACgABAAgAAwAKAAMACwAEAAkAAwAKAAMACwACAAkAAwAJAAMACQAFAAgAAwAKAAQACgADAAgA
AQAKAAQACAAEAAoABQAJAAQACAADAAoAAgALAAUACQADAAsAAwAKAAMABwADAAkABAALAAIACQAE
AAoAAwALAAIACwAEAAoABAAKAAEACQAEAAoAAwAKAAEACwABAAoAAgAMAAEACgADAAcABAAKAAQA
CQAEAAkABAAIAAIACQAFAAgAAgAJAAMACAAFAAoABQAJAAUACgAEAAgAAgAIAAMACgADAAoAAwAK
AAMACgADAAgABAAJAAIACwADAAkAAwALAAMACQAEAAoAAgAJAAQACgAEAAoAAgAIAAMACgACAAoA
AAAIAAIACwACAAoAAgAKAAEACQABAAkAAgAHAAMACQADAAkABQAIAAUACQADAAsAAwAJAAUACgAE
AAsAAgAKAAQACgADAAkAAAAKAAIACQADAAoAAwANAAIACgADAAsAAQAKAAIACgACAAsAAgALAAMA
CQACAAoAAQALAAIACgADAAkAAgALAAMACAAEAAoAAgAKAAIACQADAAoAAQAKAAMACQACAAoAAwAJ
AAQACQADAAkABAAKAAQACwADAAsAAwAKAAQACwADAAwAAwALAAEACwACAAoAAgANAAMACwADAAsA
AwAMAAMADAAEAAwAAwALAAIACgAEAAsAAgAMAAQACQAEAAwAAwAKAAQADAAFAAwABgALAAIACgAD
AAsABQALAAIACwADAAkAAgAKAAIACwACAAgAAgAKAAEACQADAAsAAwALAAMACgADAAwAAgALAAEA
DAADAAsABQAKAAIADAADAAwABAAJAAAACwADAAkAAQAIAAAACwADAAoAAgAJAAIACgAAAAsAAgAK
AAIACAADAAsABAAKAAIACAAEAAwABAALAAUACQAFAAgABAAKAAYACgAFAAoABAAIAAUACQABAAkA
BQAKAAMACQACAAkAAgAMAAMACQAGAAkABAAIAAMACAACAAsABAAIAAQACgADAAkABAALAAIACgAC
AAoAAwAJAAIACQD//wkAAgAKAAUACgAEAAgABAAKAAIACAAEAAoABAALAAQACQADAAoAAgALAAEA
CAACAAoAAwAKAAMACQABAAYAAQAIAAEABwADAAkABQAKAAMACgACAAwAAQALAAMACAABAAoAAgAJ
AAMACAAAAAgAAgAKAAIACgACAAoAAQALAAMADQAEAAoAAwAJAAIACgACAAoAAwAIAAUACAADAAwA
AgAKAAMACAADAAoAAAAKAAEACQACAAkAAgAJAAUACQAEAAcAAwAKAAMABwAEAAgAAgAIAAQACAAE
AAsAAwAIAAIACwADAAoABQAIAAIACwAFAAsAAwALAAQACQAEAAoABAAKAAIACgAFAAkAAgALAAMA
CgAEAAkABwAJAAQACgACAAgAAgAKAAIACAAFAAkAAAAJAAIACwADAAkAAgAJAAMACQACAAkAAgAK
AAAACQADAAgAAgAKAAEACAADAAcAAgAIAAEACgADAAwAAwAHAAQACgADAAgAAgAJAAMACgAEAAkA
AQAIAAUACgACAAcABQAJAAUACAAEAAgABQAIAAMACAAFAAoAAwAHAAIACwAEAAkABAAIAAMACgAB
AAoAAgAMAAMACgAEAAkAAwAJAAMABgADAAkABQAJAAIACgADAAcABQAJAAQACQACAAkAAwAJAAQA
CQACAAsAAgAJAAIACQADAAoABQAIAAQACAADAAwAAgALAAEACgACAAkAAgAIAAMACAAEAAkAAgAJ
AAEACAABAAUAAgAHAAMACAAEAAkAAwAIAAMABwABAAgAAgAGAAMACAACAAUAAwAHAAUABwACAAQA
BQAHAAUACAAGAAoABAAHAAQACAAFAAgABAAIAAIACQAEAAgABgAKAAYACQAFAAkAAwAKAAMACwAH
AAkABgAIAAQACAACAAYAAgAIAAMABwADAAgAAgAJAAQACQADAAcABAAIAAUACAAGAAYABQAGAAMA
CQAEAAcAAwAGAAMABgADAAcAAwAIAAMACQABAAkAAgAJAAQABgAEAAgABQAIAAMACQACAAkABAAK
AAIACAAEAAkAAwAJAAMABwAEAAoAAwAKAAQACQAGAAkABQAHAAUACAAFAAcAAgAIAAUACgAFAAgA
BAAIAAYABwAFAAYABAAIAAYACQAEAAkABAAIAAUACQACAAgAAgAKAAMACAADAAgABAAIAAIABwAC
AAkABAAIAAUACQABAAgAAwAJAAMACAAFAAoABQAIAAUACAAFAAgAAwAGAAUABwADAAgABQAHAAYA
BgAFAAYABAAGAAIACQADAAgABQAJAAUABwAFAAkAAgAJAAMACAACAAcABAAIAAQABQACAAcABAAI
AAIACAAEAAkABAAKAAMACgACAAkABAAKAAUACAADAAoABgAKAAQACQAFAAoABQAJAAQACgADAAkA
AwAJAAQACgAEAAkAAwAIAAUACgACAAgABQAHAAIACQACAAcABAAJAAMACQACAAoABgAJAAQACQAD
AAoAAwAIAAIACAACAAcAAgAHAAUACAACAAcABAAIAAUABwACAAUABQAHAAMACAAFAAYABQAIAAIA
BwAEAAcABgAHAAYABwADAAcAAgAIAAUACQADAAYAAwAGAAQABgADAAUAAQAHAAQABgADAAcABQAJ
AAQACAADAAQABQAGAAMABgAEAAcAAgAIAAQABwADAAgAAwAHAAUABwAGAAoABAAHAAEACQAEAAgA
AwAIAAQACAAFAAgAAwAIAAIACAADAAoABAAHAAEACAADAAcAAQAIAAMABwADAAYABgAHAAQACAAC
AAcAAwAIAAMACAADAAcAAQAJAAQABgADAAgABAAJAAIABwAEAAgAAwAIAAIABwACAAkAAwAJAAQA
CwAEAAcABAAHAAIACAAFAAcABAAHAAQACAADAAkAAQAIAAYACQAEAAgABQAJAAUACAAEAAoABQAJ
AAYACgAFAAkAAwAGAAQACAADAAgAAwAHAAMACAAEAAoABAAIAAIACAACAAoABAAJAAYACAABAAkA
AwAJAAQACAADAAkABgAHAAUABwAFAAcABQAIAAQABgAEAAkAAwAJAAIABwAEAAoAAwAHAAUACQAD
AAcAAwAIAAMACAAEAAkABAAHAAUACQAEAAkAAgAHAAIACgADAAkABgAIAAMACAAFAAgAAwAHAAMA
CAAEAAgAAgAJAAMACgADAAgAAwAJAAUACQADAAgAAgAKAAUACQAEAAgABgAJAAQACAAFAAoABQAK
AAMACAACAAkABAAJAAIACQACAAkABAALAAMACAABAAsAAwAKAAMACQACAAoAAwAKAAQACgADAAoA
AwAKAAIACgAEAAoAAwAKAAMACgAEAAkABAAKAAQACAAGAAoABQAIAAQACgADAAoABAAIAAQACgAE
AAgABQAJAAYACAAEAAgABgAIAAUABwAFAAkABQAKAAUACAAEAAcABgAKAAYACgAEAAYABQAJAAIA
CQAEAAgABAAKAAUABwAFAAoABgAIAAUACAADAAkABAAGAAYACQAFAAcABAAHAAYACQAEAAcAAgAH
AAMACQAEAAgAAgAHAAMACgACAAgAAwAJAAUACAAGAAwAAwAJAAUACAADAAoABQAKAAMACwACAAsA
AwAKAAIACAABAAoAAQAMAAQACgADAAgABQAKAAQACQADAAgAAgAHAAMACAAEAAkAAwAIAAIACgAC
AAgAAwAJAAMACwAGAAsAAgAJAAMACQACAAoAAQAKAAEACQADAAkABAAHAAIACQAEAAkAAgAKAAIA
CQAEAAcAAQAIAAQACQABAAkAAgAKAAQACQADAAgAAgAJAAAACQACAAgAAQAIAAMACAABAAoAAQAJ
AAEACAAEAAoAAgAJAAIACQACAAgABAAIAAMABwACAAgABAAFAAIABwABAAcAAwAIAAIABwADAAgA
AgAJAAMABwAEAAUAAwAEAAIACAAEAAcAAwAHAAEACAABAAkAAwAHAAUACAACAAUAAwAHAAMABwAD
AAYAAwAFAP//BwAAAAYAAQAHAAMACAAAAAYAAQAHAAIACAADAAoABQAJAAIABgAEAAkAAgAIAAEA
CAAEAAgABgAIAAUACQAFAAgABAAJAAQABwAEAAkAAwAIAAQACAAEAAkAAwAJAAMACQAFAAcAAwAJ
AAMABwAEAAUAAgAIAAQACQADAAcAAgAHAAYACQADAAcABAAIAAIABwADAAYABQAEAAQABgD//wcA
AwAGAAMACAACAAYABAAIAAQABwAFAAkABAAIAAUABQAFAAcABQAHAAQABgACAAYAAQAEAAIABwAD
AAYAAQAFAAIACAACAAYAAQAFAAIABQADAAgAAQAJAAEABgACAAYAAgAHAAEABwACAAYABAAHAAEA
BwAAAAgAAwAGAAMABgACAAcAAAAFAAMABwADAAcA//8HAAIACQABAAcAAwAIAAMABgADAAcABAAK
AAMABgACAAcAAwAKAAEACAAEAAcAAwAGAAMACAAGAAcAAwAJAAUABwAFAAgABQAJAAUACAADAAgA
BQAJAAQACAACAAgABAAIAAQABwAFAAYABAAIAAQABwAFAAYAAwAHAAUABwAFAAYABgAHAAUABwAF
AAcABAAIAAYACQAFAAcAAgAHAAMACQAEAAgABQAHAAQABwADAAcAAgAHAAYACAAEAAcABgAHAAUA
BwAEAAkABgAKAAUABwAEAAoAAwAIAAYACAADAAcABAAIAAUABwADAAoAAwAIAAYACQAEAAcAAgAI
AAEACAADAAcAAwAJAAIACAAEAAkAAgAHAAIACQAEAAgABQAIAAQABwADAAcABAAKAAAACQADAAcA
AwAJAAIACAAFAAYAAwAHAAIACQAEAAcAAgAJAAMACQAEAAYABgAGAAUACAACAAgABQAGAAQACAAF
AAgABgAGAAUABgAFAAkABQAHAAMACQACAAcAAwAHAAUACAAFAAkABAAIAAIACAADAAkAAwAKAAUA
CQADAAkABQAIAAMABwAEAAcABgAGAAUACAABAAgABAAIAAUABwADAAkAAwAJAAMACQAFAAsAAwAI
AAQACQAFAAkABAAIAAIACAACAAkAAQAGAAIACQADAAkAAQAHAAQABwACAAcAAQAHAAIABgACAAoA
AgAHAAQABwACAAYAAQAIAAEACQAAAAcAAQAGAAEABwAAAAkAAgAIAAEABwABAAgABQAGAAMABgAC
AAYAAgAHAAIABwADAAcAAgAHAAEABgACAAkAAwAIAAMACQAFAAgAAQAKAAEACAACAAoA//8IAAEA
BwADAAkAAgAIAAMACQAEAAkAAwAKAAMACAADAAcABAAIAAMACQAEAAsAAwAIAAMABwABAAkAAQAI
AAQACAAEAAgAAwAJAAMABwAHAAcAAgAJAAMACgACAAgABQAGAAMACAAEAAgABgAJAAUACgABAAgA
AwAIAAMACAABAAYABAAJAAEACAABAAoAAwAIAAMACQAFAAgAAgAJAAMACAACAAgAAwAKAAQABwAE
AAsABAAIAAMABwACAAkAAgAHAAIACAAFAAgAAwAHAAMACQAFAAoAAwAHAAIACAAAAAgAAgAHAAYA
CwADAAcAAgAJAAEACAABAAcAAwAIAAQACQACAAcAAwAHAAMACAAEAAcAAwAHAAEACAAEAAQAAQAI
AAMACAADAAgAAwAHAAIACQACAAkABAAGAAIACAACAAgAAgAJAAQACgADAAgAAgAIAAIABwAFAAgA
AwAIAAMACAAFAAoABgAJAAUACAADAAcABgAKAAMACgAEAAcAAgAIAAQACAAFAAgAAwAJAAUACgAE
AAkAAgAIAAMABwABAAcAAAAHAAMABgADAAcAAgAHAAMABQAEAAcAAgAKAAMACAAFAAcAAwAGAAQA
BwACAAgAAgAIAAMACQACAAcABAAHAAQACAABAAYAAgAGAAMACAAFAAgAAwAGAAUACAABAAcA//8F
AAAABgD//wkAAQAJAAMACAACAAoAAgAHAAQABgAFAAUABgAHAAQACgACAAgAAwAGAAQABwAFAAYA
BgAGAAUABQAGAAgAAwAIAAMABgAEAAkABQAHAAUABgABAAgAAwAHAAMACAAEAAcABAAIAAMACAAD
AAYAAwAGAAUABwADAAkABAAGAAQABgAEAAUABAAHAAUACAAEAAgAAwAGAAIACAACAAgAAgAGAAQA
CAADAAgAAgAHAAQABwAFAAkABQAIAAMABgAEAAcAAwAGAAMABwADAAUAAgAFAAMACQAEAAcAAwAH
AAMABwACAAYAAQAIAAIABgABAAkAAQAGAAIABwAGAAYAAgAHAAMABwADAAcAAgAJAAQABwAEAAkA
BAAHAAMABwABAAkAAwAHAAMABQACAAcAAwAIAAMACQAEAAgAAwAIAAMACAABAAcAAQAJAAMABwAA
AAkAAgAHAAEACAADAAgAAgAJAAIABwAEAAkABAALAAIACAAFAAgABAAJAAMACAACAAoAAgAIAAEA
CAADAAkAAwAJAAIACQAEAAgAAgAJAAEACAADAAoAAAAIAAMACAACAAcAAwAIAAAACQACAAcAAgAG
AAQACAAFAAoABAAIAAMACAAFAAoABAAJAAIABgAEAAgABAAIAAQABwADAAYAAwAHAAMACQACAAgA
BAAIAAIABwADAAkAAwAGAAMACAADAAYABQAHAAMACQADAAYAAwAHAAQABwAGAAYABAAHAAEACgAD
AAoAAwAIAAMABwAEAAoABAAJAAUACwAEAAgABAAKAAMACAD//wgABAAHAAMACQAEAAcAAgAJAAMA
CAACAAgAAwAHAAMACQAEAAcABQAIAAIACAACAAkABAAJAAQACwACAAcAAwAJAAYACwAFAAkAAgAH
AAQABwACAAgAAwAIAAMACgACAAcABAAHAAQABwACAAgAAwAJAAIACQAEAAgAAwAGAAUACAADAAkA
AgAHAAUABQAEAAcABQAJAAMABwACAAgABQAIAAQABwAEAAgAAgAGAP7/CAACAAcABAAHAAEACAAD
AAcABAAJAAQABwAFAAYABAAJAAMABgAAAAgAAQAIAAIABgABAAgAAAAGAAEACAADAAYAAgAIAAMA
CQAAAAcAAwAHAAAACAAAAAgABAAGAAIABwAAAAgAAgAFAAMABwABAAkAAQAHAAIACAAAAAkAAgAH
AAIACQADAAgABAAHAAEACwAEAAgAAgAIAAQACQADAAkABAAKAAMACQACAAYAAQAHAAIACgABAAgA
AgAMAAIACwACAAkABAAIAAMACAAAAAoAAQAGAAIACAADAAkAAQAKAAQACAACAAgAAAAHAAMACAAB
AAkAAgAJAAEACQACAAcAAwAGAAIABwABAAkAAgAHAAIABwABAAcABAAIAAIACgACAAcAAwAIAAQA
BwAFAAcAAAAHAAMABwACAAgABAAIAAQACAAEAAkAAgAHAAMABwACAAgABAAGAAQABwAEAAgAAwAH
AAEACAADAAYABAAIAAQABwAEAAcAAwAIAAIACQAEAAcABAAIAAMACQADAAUAAwAGAAUACAADAAcA
BAAIAAMACQACAAoAAwAIAAQACQABAAgAAwAIAAQABwABAAkAAQAIAAIACQACAAkAAwAFAAQABwAF
AAcABAAIAAUABwACAAcABAAGAAMABwADAAYABQAHAAUABwAFAAcABQAGAAMABQADAAcABAAIAAMA
BwADAAgAAgAGAAQABgACAAgAAgAHAAQACQACAAcABAAIAAMABwADAAgABAAJAAEABgADAAgAAgAJ
AAEABwABAAgAAgAIAAEACAABAAcAAAAHAAIABQADAAYAAwAIAAUABgAFAAYABAAIAAMACAAEAAcA
BQAKAAIABwAEAAkAAwAHAAAACAABAAcAAwAIAAMACgACAAkAAwAJAAIACAABAAcAAwAJAAEACgAD
AAgAAgAIAAEACAABAAkABAAHAAIACAADAAcABAAHAAIACAACAAYAAwAHAAEACAADAAcAAgAIAAMA
BwADAAcABAAHAAQACAAFAAkAAwAKAAMACAAEAAgAAwAKAAMACAACAAoAAgAHAAIACgADAAkAAwAJ
AAIACgAEAAoAAwAKAAMACQABAAgABAAJAAIACgADAAcABAAJAAMACQAEAAkABAALAAUACQADAAgA
AgAJAAYACQADAAkAAwAIAAIACAACAAkAAQAHAAMACAABAAgAAwAIAAMACgADAAgAAwAKAAIACQAB
AAoAAwAJAAQABwACAAoAAwAKAAQACAABAAgAAgAIAAIABQD//wgAAgAIAAIABwACAAgAAAAJAAEA
CAACAAcAAwAIAAUACQADAAYAAwAJAAUACQAFAAcABgAGAAQACAAFAAgABQAHAAQABwAGAAcAAgAI
AAQABwAFAAcAAgAGAAMACQADAAgABQAGAAQABwADAAYAAwAIAAMABwAFAAcAAwAHAAQACQADAAgA
AQAIAAMABwACAAcAAAAIAAIACAAEAAgAAwAGAAUABwADAAcAAwAHAAQACQADAAcABAAIAAIACQAB
AAYAAgAHAAMACQAEAAgAAgAFAAEABgABAAcAAgAIAAUACAADAAkAAgAKAAEACwADAAgAAQAJAAEA
CAAEAAcAAQAHAAIACAACAAoAAgAKAAIACQADAAsABAAKAAMACAACAAkAAQAJAAMACAAFAAYABAAK
AAIACgACAAcAAwAJAAEACgABAAgAAwAJAAIABwAEAAkABAAHAAQACAACAAcABAAHAAMABwAEAAcA
BQAKAAIACAADAAkAAgAKAAUACAACAAkABQAKAAMACwAFAAgAAwAJAAUACQADAAkABQAIAAMACQAD
AAkABAAIAAcACAAFAAkAAQAIAAIACAACAAcABQAIAAIABwABAAkAAwAJAAIABwADAAgAAQAIAAMA
CgABAAgAAgAHAAMACQACAAgAAwAFAAIACAABAAgAAwALAAMABwAEAAgAAwAHAAMACAADAAkABQAI
AAIABwAEAAkAAwAHAAQABwAGAAgAAwAHAAUABwACAAcABAAKAAQABgACAAkAAwAJAAUABgAEAAkA
AgAIAAIACgADAAoABAAHAAMACQADAAYAAgAHAAQACAADAAkAAwAHAAYABwAFAAgAAwAHAAIACQAF
AAcAAgAJAAMACAABAAgAAwAJAAQABwAFAAcABAAKAAIACwAAAAkAAgAIAAIABwADAAcABAAHAAMA
CAABAAgAAgAFAAIABQADAAcABAAIAAMABwADAAYAAgAGAAIABQADAAcAAwAFAAMABQAFAAYAAwAE
AAQABQAFAAcABQAJAAUABwAEAAcABgAHAAQABwACAAkABAAHAAYACAAHAAkABQAHAAMACQADAAkA
BgAIAAcABwAEAAcAAgAFAAIABwADAAYABAAHAAIACAAEAAkAAwAHAAMABgAFAAYABgAFAAYABQAD
AAgABAAHAAMABQADAAUAAwAGAAIABwADAAcAAQAIAAIACQADAAYABAAGAAUABwAEAAgAAQAIAAQA
CAACAAgABAAHAAQACgACAAYABAAIAAMACQADAAcABgAJAAUABgAFAAYABQAHAAMABgAEAAgABQAI
AAQABgAFAAcABgAFAAQABgAGAAgABAAIAAQABwAFAAgAAwAIAAIACAAEAAgAAgAFAAQACAADAAYA
AgAIAAMACAAFAAkAAgAHAAIABwAEAAYABAAIAAYABwAEAAcABQAHAAMABAAFAAYAAwAHAAUABwAH
AAQABQAGAAQABAADAAgAAwAGAAQACAAFAAcABgAHAAMACAADAAgAAgAFAAMACAAEAAUAAwAFAAQA
BwACAAcABAAHAAQACQACAAoAAgAIAAMACAAFAAcAAgAJAAUACQAEAAcABQAJAAUACAAFAAgABAAJ
AAMABwACAAkABQAIAAMABwAFAAgAAwAHAAQABQADAAgAAgAHAAQABwADAAgAAQAJAAUACAAFAAgA
AgAJAAQACAACAAcAAgAHAAIABgAEAAYAAwAGAAMABwAGAAYAAwAEAAUABQAEAAcABQAFAAUABgAD
AAYAAwAGAAYABgAHAAYABAAHAAIABgAFAAkAAwAHAAMABAAEAAYABAAEAAIABQAEAAYAAwAFAAQA
BwAFAAgAAgADAAUABQADAAUAAwAGAAIACAAEAAYAAwAHAAMABgAFAAYABQAIAAUABwACAAgAAwAH
AAMABwADAAgABQAGAAMACAACAAcAAwAIAAUABgACAAYAAgAGAAIABwADAAYAAwAGAAUABgAFAAcA
AgAGAAQABwACAAcAAwAGAAAABwADAAYAAwAGAAMACQADAAYAAwAHAAQACAACAAYAAQAHAAMACAAE
AAkAAwAHAAUABgADAAgABQAGAAQABwAEAAcABAAJAAEABwAFAAgABQAGAAUACAAFAAcABAAIAAQA
CAAFAAkABQAIAAMABQAEAAcAAwAHAAIABgADAAcABAAIAAQABwACAAYAAwAIAAMACQAGAAcAAgAH
AAIACQAFAAcAAwAIAAYABwAFAAYABQAGAAYABwAEAAUABAAHAAQACQABAAUABAAJAAMABwAEAAcA
BAAGAAIACAADAAYABAAIAAQABwAEAAcABQAJAAMABgACAAgAAgAIAAUABwAEAAcABAAIAAQABgAC
AAcABAAGAAIACAADAAkABAAHAAMACAAFAAgABAAHAAIACAAFAAgABQAHAAUACAAFAAcABQAIAAUA
CgADAAcAAwAJAAMABwACAAgAAQAHAAUACgADAAgAAQAJAAIACgADAAgAAgAKAAQACAADAAoABAAI
AAMACgACAAkAAwAJAAMACQACAAkABAAIAAUACAAEAAgABQAIAAUABwAFAAkAAwAKAAQABgAEAAkA
AwAIAAUACAAGAAcABQAHAAUABwAFAAUABQAIAAUACAAEAAcABAAFAAUACAAHAAkAAwAGAAYACAAC
AAgABAAGAAQACAAFAAcABQAIAAYACAAGAAcABAAIAAMABgAGAAcABQAGAAQABgAGAAcABAAHAAIA
BgACAAgABAAHAAIABgADAAgAAgAHAAMACAAEAAcABgAKAAMACgAFAAYAAwAJAAQACAAEAAkAAQAK
AAMACgACAAgAAQAIAAAACwADAAkABAAIAAQACAAEAAkAAgAIAAIABgACAAcABAAJAAIABwACAAkA
AgAIAAMABwACAAoABQALAAMACQACAAgAAgAHAAIACgAAAAgAAgAJAAUABgABAAcABAAIAAMACQAC
AAkABQAGAAIABwADAAgAAgAJAAIACQAFAAgAAgAGAAIABwABAAgAAgAHAAIABwACAAcAAQAJAAEA
CAAAAAYAAwAJAAMABwACAAkAAgAHAAMACAAEAAYAAQAGAAMABQADAAUAAgAGAAMABwABAAYAAwAH
AAIACQADAAcAAwAFAAQAAgACAAYABAAGAAMABgABAAYAAQAIAAIABgAFAAcAAwAFAAIABQAEAAYA
AwAFAAMABQD//wUAAAAFAAEABgACAAcAAQAFAAAABgACAAcAAgAIAAQACAACAAUABAAHAAMABwAB
AAcAAwAHAAUABgAGAAgABAAHAAQACAADAAcABQAIAAMACAAEAAcABAAJAAMABwADAAgABAAGAAQA
CAACAAYAAwAEAAMABgAEAAgABAAHAAEABgAFAAcABAAHAAQABgACAAcAAgAGAAUAAwAEAAQAAAAH
AAIABQADAAcAAQAFAAMABwAEAAUABQAHAAQACAAFAAUABQAGAAQABgAEAAQAAwAGAAIABAACAAYA
AwAFAAIABAACAAYAAQAGAAIABQABAAMAAgAGAAIACQAAAAYAAgAFAAEABgACAAYAAQAFAAQABQAC
AAUAAAAGAAMABQADAAQAAgAHAAEABAACAAUABAAHAP7/BgACAAcAAAAHAAIABgADAAUAAgAGAAQA
CQADAAYAAgAFAAQACAACAAcAAwAGAAMABQADAAcABgAHAAQABwAEAAcABQAGAAQACAAGAAcAAwAG
AAQACAAFAAcAAgAHAAMABwAFAAYABQAFAAQABwAEAAcABgAFAAQABgAEAAcABQAFAAcABgAFAAYA
BQAFAAMABgAFAAcABQAHAAIABQACAAgAAwAHAAUABgAEAAYAAwAGAAIABQAFAAcABQAGAAUABgAF
AAYABAAHAAYACgAGAAcABAAIAAMACAAFAAcAAwAGAAQABwAFAAYABAAIAAIACAAFAAcABQAGAAMA
BwABAAcAAgAFAAMABwACAAYAAwAIAAMABgABAAgAAwAIAAUABwAEAAYAAgAFAAQACAABAAkAAgAG
AAQABwACAAcABQAFAAQABgABAAkAAwAHAAMABwACAAgABAAGAAYABAAFAAYAAQAIAAQABgAEAAcA
BQAIAAYABgAFAAUABAAIAAYABgAEAAgAAgAHAAMABgAFAAgABQAIAAQABwADAAcAAwAJAAMACAAF
AAgABAAHAAQACAADAAcAAwAGAAUABQAFAAcAAgAHAAMABgAFAAcAAwAHAAQACAADAAcABAAJAAMA
BwAEAAgAAwAIAAQABwACAAYAAQAIAAAABgABAAcABAAIAAEABQACAAYAAQAFAAEABgABAAQAAQAI
AAEABwADAAUAAgAGAAAABgAAAAgA//8HAAAABQABAAYAAAAHAAEABwAAAAYAAAAHAAMABgADAAUA
AAAGAAIABgAAAAYAAgAFAAEABwAAAAQAAQAHAAIABwACAAkAAwAHAAEACQAAAAcAAgAIAP//CAD/
/wUAAQAIAAAABgACAAgAAwAIAAIACQACAAgAAwAFAAIABwADAAcAAwAJAAIACAACAAYAAQAIAAAA
BgADAAgAAwAGAAIACAABAAYABgAGAAIABwACAAkAAQAIAAMABgADAAcAAgAIAAQACAAFAAkAAQAI
AAIABwADAAcAAAAGAAIABwABAAgA//8JAAMABwABAAgABAAHAAIACAACAAgAAQAHAAEACQAEAAYA
AgAJAAMACAACAAUAAAAIAAIABgAAAAcAAwAIAAMABwABAAgAAwAKAAIABgABAAcA//8IAAAABgAE
AAkAAwAHAAEACAAAAAcAAAAGAAIABwADAAgAAQAHAAIABgACAAcAAgAHAAMABgAAAAcAAwAEAAEA
BgABAAcAAgAHAAIABgABAAcAAAAIAAIABgABAAYAAQAHAAEACAADAAkAAgAHAAEABwAAAAYAAwAH
AAMACAABAAYABQAIAAUACAAEAAgAAQAGAAQACAADAAkAAgAHAAIACAACAAcABAAIAAIABwADAAkA
AwAIAAEACAACAAcAAQAGAP7/BQABAAQAAgAFAAEABQACAAMAAwAEAAIABwACAAcABAAGAAMABQAE
AAUAAQAGAAAABgACAAYAAgAFAAMABQAEAAYAAQAEAAEABAACAAUAAwAHAAIABAAEAAYAAgAFAPz/
AwAAAAMA/v8GAAAACAACAAUAAQAHAAEABgACAAQAAwADAAQABQADAAgAAQAGAAIABAADAAUABAAE
AAUABAAFAAQABgAFAAMABwABAAUAAgAHAAQABQAEAAQAAQAGAAEABQACAAYAAwAFAAMABQABAAcA
AgAEAAEABQADAAUAAgAGAAMABQADAAQAAgAEAAMABQAEAAYAAwAGAAIABAABAAUAAQAHAAEABQAD
AAYAAgAGAAEABAADAAUABAAGAAUABwACAAQAAwAFAAIABQACAAUAAgAEAAEAAgABAAYAAwAGAAIA
BQACAAYAAgADAP//BgACAAUAAAAGAAEABQABAAUABAAEAAIABQACAAUAAgAFAAAABwACAAUAAwAH
AAMABgADAAUAAAAGAAIABgACAAQAAQAFAAIABgACAAcAAwAGAAIABgACAAYAAQAFAAAABwADAAYA
AAAGAAAABgAAAAYAAgAFAAEABwABAAYAAwAGAAMACgABAAcAAwAGAAMACAACAAcAAQAHAAEABgAA
AAYAAQAHAAIABwACAAgAAgAGAAIABgAAAAUAAwAHAAAABwACAAUAAAAGAAMABQAAAAcAAQAFAAAA
BAACAAUAAwAHAAQABwACAAYABAAHAAMACAAAAAUAAwAFAAMABwADAAUAAgAEAAEABQADAAYAAQAF
AAMABgABAAUAAQAGAAMABQACAAYAAQAFAAMABAADAAgAAgAEAAIABQADAAUABAAEAAMABQAAAAcA
AQAHAAIABwABAAQAAgAHAAIABwAEAAkAAwAHAAMABwADAAcA/v8GAAIABQADAAYAAgAGAAIABwAC
AAYAAQAGAAIABQACAAcAAwAFAAQABgACAAUAAQAHAAIABwADAAgAAgAGAAIABgAEAAkABQAHAAEA
BgADAAQAAgAGAAIABgADAAcAAQAGAAIABQAEAAYAAQAFAAIABgAAAAcAAgAGAAIABQADAAcAAwAG
AAAABwADAAUAAwAFAAQABwACAAYAAAAHAAMACQAEAAYAAgAGAAIABQD+/wcAAAAHAAMABQABAAcA
AQAGAAIABwACAAYABAAFAAMABwACAAUAAAAGAAAABwACAAUAAAAGAP//BgAAAAYAAwAFAAAABwAC
AAgAAAAGAAEABQABAAcA/v8IAAMABgABAAYAAAAIAAAABQACAAUAAQAJAP//BgABAAcAAAAJAAAA
BgACAAcAAQAIAAQABgAAAAkAAgAIAAIABwACAAcAAgAIAAMACQACAAkAAQAGAAAABQABAAgAAAAH
AAEACgABAAsAAAAHAAMABwACAAYAAAAJAAAABgABAAYAAwAIAAEACQADAAcAAgAHAP//BwABAAYA
AQAIAAEABwAAAAkAAAAGAAIABAABAAYAAAAIAAEABwABAAYA//8HAAIABwACAAgAAAAGAAMABgAD
AAYABAAGAAAABgABAAUAAQAHAAIABwADAAYAAwAHAAIABwACAAUAAQAHAAMABQADAAYAAgAIAAMA
BgAAAAYAAgAGAAIABgADAAcAAwAGAAMABgABAAgAAgAHAAMABwABAAkAAwAFAAEABQADAAcAAgAH
AAIABgADAAcAAgAJAAIABwAEAAgAAQAHAAEABwADAAYAAQAHAAAABwABAAgAAQAIAAEABQACAAYA
BAAGAAIABwAEAAYAAgAGAAMABQADAAYAAQAFAAMABgAEAAYABAAGAAQABgADAAQAAQAGAAMACAAB
AAYAAwAHAAEABgACAAUAAgAHAAEABwACAAcAAQAGAAMABwACAAYAAgAGAAQACAABAAYAAgAGAAEA
CQAAAAYAAAAHAAIABwAAAAcAAQAGAP//BwAAAAUAAgAFAAIABwADAAYABQAFAAMABgACAAcAAwAF
AAUACAACAAcAAgAIAAMABgAAAAcAAAAGAAIABgACAAkAAQAIAAIABwABAAgA//8GAAEABwAAAAkA
AgAHAAEABwAAAAcAAAAIAAMABwACAAcAAgAGAAMABgACAAcAAAAFAAIABgABAAcAAgAGAAEABwAC
AAYAAgAGAAMABwACAAYABAAIAAIACQABAAgAAwAHAAIACQACAAcAAQAJAAEABwACAAkAAgAJAAIA
CAAAAAkAAwAJAAIACQADAAgAAQAIAAIABwACAAoAAgAHAAQABwACAAgAAwAHAAMACgAEAAgAAwAH
AAAACAAEAAkAAwAIAAIABwABAAcAAQAJAAAABgACAAcAAQAHAAEABwACAAgAAgAIAAMACQABAAgA
AQAJAAEACgADAAcAAgAIAAEACQAEAAcAAQAHAAEABwABAAUA//8GAAEACAABAAcAAQAHAAAACAAA
AAcAAgAGAAIABwADAAkAAgAFAAIABwADAAkAAwAHAAQABgADAAcABAAIAAQABgACAAYABAAFAAIA
BwACAAYABAAHAAAABQACAAcAAQAHAAMABAAEAAYAAgAEAAIABwACAAYABAAGAAIABwADAAcAAgAH
AAAABgACAAYAAQAFAP//BwAAAAcAAwAIAAIABQAEAAYAAgAGAAIABgAEAAcAAgAHAAMABwACAAkA
AAAGAAEABgABAAgAAwAHAAEABQAAAAUAAQAGAAEABgADAAcAAwAIAAIACAABAAsAAQAIAAEABwAA
AAcAAwAGAAEABgAAAAcAAQAIAAEACQABAAcAAQAKAAMACQACAAYAAQAIAAAACAACAAcABAAEAAMA
CAACAAkAAQAHAAIABwABAAkA//8HAAIABwAAAAYAAgAIAAMABgADAAcAAQAGAAIABQACAAcAAgAF
AAUACAABAAcAAgAIAAAACQAEAAcAAgAIAAMACQADAAoAAwAIAAIABwAEAAkAAgAHAAMABwACAAgA
AgAJAAIACAAFAAcABQAIAAAABwACAAcAAAAHAAMABwACAAYA//8IAAMACAAAAAUAAgAIAAAABgAC
AAkAAAAHAAEABgACAAcAAQAIAAEABAACAAYAAAAHAAIACgABAAcAAwAGAAIABwACAAcAAQAIAAQA
CAACAAYAAgAHAAMABwACAAUABQAIAAIABQAFAAcAAgAFAAMACAADAAYAAQAHAAIACQADAAUAAwAH
AAIABwAAAAkAAQAJAAMABwACAAgAAQAGAAEABgADAAgAAgAHAAEABwAFAAYABAAIAAIABgABAAgA
BAAGAAIACAACAAcAAAAGAAEABwADAAcABAAFAAMACAACAAoAAAAIAAEACAABAAYAAgAFAAIABQAC
AAcAAAAHAAEABAAAAAQAAgAGAAMABwACAAcAAQAFAAEABQAAAAUAAQAFAAIABAABAAQAAwAGAAMA
BAACAAQABQAGAAQABwAEAAYAAgAFAAUABwAEAAUAAQAIAAIABwAEAAcABgAJAAQABwACAAcAAQAI
AAQACAAGAAYABAAHAAIABQABAAUAAgAFAAMABgABAAcAAgAIAAMABgACAAUAAwAFAAQABQAGAAMA
AwAGAAMABgACAAQAAQAEAAMABQABAAYAAwAGAAEABwABAAcAAgAFAAMABQADAAcAAwAHAAAABwAC
AAcAAgAHAAIABQADAAgAAQAGAAMABgADAAgAAgAGAAQACAAFAAYAAwAFAAUABgADAAUAAwAHAAUA
BwADAAUABAAGAAYABAADAAUABAAHAAQACAACAAYABAAHAAIABwAAAAcAAgAHAAEABQADAAYAAgAG
AAEABwACAAcABQAIAAIABgABAAYABAAGAAMABwAFAAcAAwAGAAQABwADAAQAAwAFAAIABgADAAcA
BgADAAQABQADAAMAAgAGAAEABgADAAYAAwAGAAQABgADAAcAAgAIAAEABQACAAcABAAFAAIABAAC
AAcAAgAGAAIABwADAAcAAQAJAAEACAACAAcABQAHAAEABwADAAkAAwAGAAQABwAEAAcABAAHAAMA
CQADAAcAAgAIAAQABwACAAcAAwAHAAMABwACAAQAAwAGAAAABwACAAYAAgAIAAAABwACAAcABQAG
AAEABwADAAcAAgAGAAEABQAAAAUAAgAFAAMABgABAAUABQAGAAIABAADAAQAAwAGAAMABQAFAAUA
AgAGAAIABAAFAAUABgAEAAQABgAAAAUABAAHAAMABwADAAMAAgAFAAQABAABAAQAAgAFAAIABAAC
AAUABQAHAAEAAwADAAMAAwAEAAIABQACAAcAAgAFAAMABgABAAUABAAEAAQABwAEAAYAAQAGAAIA
BwADAAYAAgAHAAQABgADAAcAAQAFAAEABwADAAYAAgAFAAEABgABAAUAAQAGAAMABQAEAAUABAAG
AAEABQADAAYAAQAHAAMABQAAAAYAAAAFAAIABQACAAcAAgAGAAIABgAEAAYAAQAGAAAABgACAAcA
AwAIAAMABwAEAAQAAgAHAAMABQAEAAYAAwAFAAMABwD//wcAAwAGAAQABQAEAAcABQAGAAQABwAD
AAkABAAHAAQABwADAAUAAwAFAAMABwACAAUAAwAGAAMABwAEAAYAAQAFAAIABgACAAgABQAHAAMA
BgAAAAcABAAGAAEABwAEAAYABQAEAAMABgAFAAUABAAFAAMABQADAAkAAQAFAAIABwACAAcAAwAG
AAMABgAAAAYAAwAFAAMABwAEAAYAAwAGAAUABwACAAYAAgAHAAEACAADAAcAAwAFAAMABwADAAYA
AQAGAAMABQACAAYAAQAJAAMABwACAAcAAwAIAAQABwAAAAcAAwAHAAQABgAEAAcABAAGAAMABgAF
AAkAAwAHAAIABwACAAYAAgAIAAAABgADAAgAAwAHAAEABwABAAkAAwAGAAAACAADAAgAAgAJAAMA
BwACAAkAAQAHAAIACQADAAcAAQAJAAMABwAEAAcAAwAHAAQABwAFAAcABAAHAAMACQADAAYABAAH
AAIABwAEAAcABQAGAAQABQAEAAYABQAFAAMABgAFAAcAAwAHAAQABAAEAAYABgAJAAMABQAEAAYA
AgAHAAIABQACAAcABAAGAAQABgAFAAcABQAFAAQABwABAAUABAAGAAQABQAEAAUABAAGAAQABgAC
AAUAAQAGAAIABwACAAUAAgAHAAEABgABAAcAAwAGAAYACAADAAoAAwAFAAMACAADAAcAAwAIAAEA
CAACAAkAAQAHAAEABgD//woAAQAJAAMABwADAAcABAAIAAEABwABAAYAAQAGAAQABwABAAcAAgAH
AAAABwADAAYAAQAIAAQACwADAAgAAAAIAAIABwABAAgA//8IAAAACAAEAAYAAQAGAAIACAACAAgA
AQAIAAQABQACAAYAAgAHAAIACAAAAAcAAwAHAAIABgACAAYAAAAHAAEABgABAAYAAQAHAAEABwAA
AAgA//8FAAEABwACAAcAAQAHAAIABgACAAYABAAFAAEABQACAAQAAgAEAAEABgABAAUAAAAGAAIA
BQABAAgAAgAGAAIABAADAAIAAgAEAAIABQACAAUAAQAFAAAABgABAAYAAwAGAAIABAABAAQABAAG
AAEABAADAAUAAAAEAP//BQAAAAQAAQAGAAAABQD+/wQAAQAGAAEABwADAAgAAgAEAAIABQACAAYA
//8FAAIABwAEAAUABQAHAAQABgADAAcAAwAGAAQABgACAAcAAwAFAAQABwACAAYAAgAIAAMABgAD
AAYAAQAGAAIABAACAAUAAgAHAAMABgABAAQAAwAGAAMABgADAAUAAgAGAAEABQADAAMABAADAAAA
BQAAAAUAAwAFAAAABQACAAUAAwAFAAMABgADAAgABAAFAAUABAADAAYAAwAEAAIABQABAAMAAQAE
AAMABQABAAMAAgAFAAAABQABAAQAAAADAAEABAABAAcA//8FAAEAAwAAAAUAAQAGAAAABAACAAQA
AgAEAP7/BQABAAUAAgADAAEABQAAAAQAAAAEAAQABwD+/wQAAAAGAAAABgAAAAUAAgAFAAEABAAC
AAcAAgAGAAAAAwACAAcAAgAGAAIABQADAAQAAQAFAAQABgAEAAYAAwAGAAUABQADAAYABAAHAAMA
BQADAAcABQAGAAIABQACAAcABQAFAAMABQAEAAUAAgAGAAUABQADAAQAAwAGAAQABAAGAAUABAAG
AAUABAACAAUABAAGAAUABgACAAUAAQAGAAIABgAEAAYAAwAEAAMABgAAAAQAAwAFAAQABQAEAAQA
BQAGAAIABgAEAAgABQAGAAQABwABAAcABAAFAAMABQADAAYAAwAFAAMABgABAAcAAwAFAAQABgAC
AAUAAQAHAAEABAADAAYAAgAFAAIABwACAAYAAAAGAAIABwAEAAUAAwAGAAEABAADAAYAAQAIAAEA
BgADAAYAAAAHAAMABQADAAQAAQAIAAIABgACAAYAAQAIAAIABgAEAAMABQAFAAEACAACAAUAAwAG
AAQABwAEAAYABAADAAMABgAFAAYAAwAGAAEABgACAAUAAwAHAAQABwAEAAcAAgAGAAMACAABAAcA
BAAIAAMABgADAAcAAwAGAAEABgAEAAUABgAFAAIABgABAAUABQAGAAIABgADAAgAAgAGAAMACAAD
AAcAAwAGAAMACAAEAAYAAgAGAAAABgAAAAUAAAAFAAMACQABAAUAAgAGAAIABAABAAYAAAAEAAIA
BgAAAAcAAgAEAAIABQAAAAUAAAAHAAAABgD//wUAAQAFAAAABgAAAAYAAQAFAP//BgACAAUABAAD
AAAABQACAAQAAAAGAAIABAABAAYAAAAEAAAABQABAAcAAQAIAAMABgACAAcA//8HAAIABgAAAAcA
//8FAAEABgABAAYAAQAGAAIABwADAAgAAQAHAAMABQACAAYAAwAFAAIABwADAAcAAQAEAAEABgD/
/wYAAgAHAAMABQACAAcAAAAGAAUABAADAAYAAQAIAAEABwACAAUAAwAFAAEABgADAAUABQAIAAIA
BwABAAUAAwAHAAEABQACAAYAAgAHAP//BwACAAcAAQAHAAMABwADAAcAAQAIAAIABQABAAgAAwAG
AAIABgADAAgAAgAEAAEABgACAAYAAAAGAAIABgADAAYAAQAHAAMACAACAAYAAQAFAAAABwD//wQA
BAAHAAMABgAAAAYAAAAHAAAABQABAAYAAwAHAAIABgABAAUAAwAGAAIABgAEAAQAAAAGAAIABAAC
AAQAAQAGAAIABQABAAUAAgAGAAAACAACAAUAAgAFAAEABQAAAAYAAgAHAAIABgACAAUAAAAEAAIA
BQADAAYAAQAEAAUABgAEAAcABgAGAAIABQADAAUAAwAIAAIABQACAAYAAgAEAAQABgADAAUAAwAG
AAQABgABAAYAAgAFAAEAAwD//wUAAAADAAMABAACAAUAAgADAAMAAwACAAYAAQAGAAQABQADAAQA
AwADAAIABAAAAAYAAQAFAAMABAACAAMABAAFAAEABAABAAMAAgAEAAMABQADAAQAAwAEAAMABAD9
/wMA//8CAP//BAD//wgAAQAFAAEABgAAAAUAAgADAAMAAgAEAAMABAAGAAIABgABAAMAAwAEAAQA
AwAFAAIABQADAAYABAAEAAYAAQAEAAIABQADAAUABQACAAIABQABAAQAAwAFAAIABQAEAAQAAQAG
AAIABAABAAQAAwADAAMABQACAAUABAACAAMABAADAAQABAAFAAMABgACAAQAAQADAAAABgABAAQA
AgAEAAMABQAAAAQAAgAEAAQABQAFAAYAAwAEAAMABAACAAQAAgAEAAMAAwACAAEAAQAEAAIABgAD
AAQAAQAGAAIAAwAAAAQAAQAEAAEABQABAAQAAAADAAMAAwADAAQAAQAEAAMAAwAAAAUAAgAFAAQA
BQADAAUAAwAEAAEABQABAAUAAgADAAEAAwABAAQAAgAFAAMABgACAAQAAQAGAAEABAD//wUAAgAF
AAEABQAAAAUAAQAFAAEABQABAAYAAAAFAAIABQAEAAgAAgAHAAIABQADAAcAAgAGAAEABgACAAYA
AAAEAAEABQADAAYAAwAGAAEABQACAAUA//8FAAMABgAAAAYAAQAEAAAABQACAAQAAQAFAAAABQAB
AAMAAgAEAAMABgAEAAYAAwAFAAMABgAEAAcAAQAFAAIAAwAEAAYAAwAFAAIAAwABAAQAAwAFAAEA
BAACAAYAAgAEAAEABQADAAQAAgAEAAEABQACAAMAAwAHAAEABAADAAMAAgAEAAQAAwADAAQAAQAG
AAAABQADAAYAAQAEAAIABgACAAYAAwAHAAQABwACAAYAAwAGAAAABAAAAAQAAwAFAAIABQACAAUA
AgAFAAEABQACAAQAAwAFAAMABQAFAAUAAwAEAAEABQACAAYAAwAHAAIABgACAAQAAwAHAAYABwAC
AAUAAgADAAIABAACAAUAAwAGAAIABQACAAMABAAFAAIABAABAAUAAAAGAAIABgACAAQAAwAGAAMA
BgABAAcAAgAEAAMABAADAAYAAwAGAAAABgACAAcABQAGAAIABQACAAUA//8GAP7/BgAEAAQAAQAG
AAEABQACAAYAAgAGAAQAAwADAAYAAgAFAAEABQAAAAcAAgAEAAEABQAAAAUA//8FAAIABQABAAUA
AQAGAAAABQABAAQAAQAGAP3/BwACAAUAAgAFAAAABwAAAAUAAgAEAAEABwD//wYAAQAFAAAACAAA
AAYAAwAGAAAABwADAAQAAQAHAAEACAACAAUAAgAGAAIABwADAAcAAwAJAAIABgAAAAMAAQAGAAAA
BgABAAcAAgAKAAAABgACAAcAAwAFAAAABwAAAAYAAQAFAAMABwABAAgAAgAHAAIABQD//wYAAAAF
AAEABgAAAAUAAQAHAAAABgACAAQAAQAFAAEABgAAAAYAAgAFAP//BwABAAUAAgAHAAAABgACAAQA
AgAFAAQABQABAAYAAAAEAAEABgACAAYABAAFAAMABgACAAYAAAAFAAIABQACAAQABAAFAAIABwAE
AAUAAQAFAAEABQACAAUAAwAGAAMABQAEAAQAAQAGAAEABgAEAAYAAQAIAAIABQABAAMAAwAFAAIA
BgACAAUAAwAGAAIABwACAAcAAwAHAAEABgABAAUABAAFAAEABgAAAAYAAQAHAAIACAAAAAUAAgAE
AAMABQACAAYABAAFAAIABAACAAQAAwAFAAAABAADAAUABAAGAAUABAADAAUAAwAEAAEABAACAAYA
AQAFAAMABgABAAUAAgADAAIABQAAAAYAAgAGAAIABgACAAUAAwAGAAEABQAEAAYAAgAFAAIABQAB
AAcAAAAGAP//BgACAAcAAAAGAAEABgD//wUAAAAFAAIAAwACAAUAAwAFAAUABAADAAUAAgAHAAMA
BQAEAAcAAwAGAAIABgAEAAYAAQAGAAAABQABAAUAAgAHAAEACAACAAYAAQAHAAAABQABAAYAAQAH
AAEABwACAAUAAQAGAP//BwACAAYAAgAGAAIABgACAAUAAgAHAAAABQABAAUAAQAGAAEABgABAAUA
AgAGAAIABAADAAYAAgAFAAMABgADAAgAAQAHAAMABQADAAgAAgAHAAEABwAAAAYAAQAHAAIACAAD
AAYAAQAIAAMACAACAAkAAwAHAAEABwACAAUAAgAIAAEACAADAAYAAgAIAAMABgADAAkABAAIAAMA
BwAAAAYAAwAIAAMABwACAAYAAQAFAAEABwAAAAYAAQAFAAEABwABAAUAAwAHAAEABwADAAcAAgAI
AAEABwABAAgAAgAGAAIABwAAAAkAAwAHAAIABgAAAAcAAgAEAP//BQAAAAcAAgAGAAEABgAAAAcA
AAAHAAEABQABAAUAAwAHAAIABQACAAUAAwAIAAMABgAEAAUABAAFAAQABwAFAAUAAgAGAAQABAAD
AAUAAQAFAAUABgABAAUAAQAFAAEABwADAAQABAAFAAIAAwACAAUAAQAGAAMABAADAAYAAwAGAAIA
BwABAAUAAQAGAAIABAAAAAUA//8FAAMABwADAAUAAwAFAAIABgABAAQABAAGAAIABgADAAUAAgAH
AAAABgABAAUAAQAHAAMABwACAAUA//8DAAEABQABAAUAAwAGAAMABgACAAcAAQAJAAEACAABAAYA
//8GAAIABgACAAUAAAAGAAIABwAAAAcAAgAGAAAACAACAAkAAwAGAAIABgABAAcAAQAGAAMABAAD
AAYAAgAIAAEABgACAAYAAQAIAP//BwABAAUAAAAGAAIABgAEAAUAAwAGAAIABgACAAMAAwAGAAIA
BAAEAAYAAgAHAAMABgABAAgAAwAGAAMABwACAAgAAwAIAAMABwADAAUAAwAIAAMABgADAAcAAwAH
AAEACAACAAcABAAGAAUABwABAAYAAgAFAAEABgACAAUAAwAGAP7/BgACAAgAAAAFAAIABgABAAUA
AQAHAAAABwAAAAUAAgAGAAEACAABAAQAAgAEAAAABQABAAgAAQAIAAMABQACAAYAAgAFAAEABwAD
AAcAAwAGAAEABQADAAYAAQADAAYABgADAAUABAAGAAMABAACAAYABAAGAAIABQACAAkAAwAEAAQA
BgACAAcAAAAHAAEACQADAAcAAgAGAAIABQACAAQAAwAHAAMABgAAAAYABAAEAAQABwADAAUAAAAG
AAMABgADAAcAAQAGAAAABQABAAYAAwAGAAQABAADAAYAAgAJAAAACAAAAAcAAQAGAAIABQACAAUA
AwAGAAEABwABAAQAAAADAAEABQADAAYAAgAGAAEABQABAAMAAAAEAAEABAACAAQAAQACAAIABQAD
AAMAAgADAAUABAADAAYABQAGAAIAAwAEAAYABAAEAAIABgACAAYAAwAFAAUABwAFAAYAAwAGAAEA
BwADAAcABwAGAAUABgACAAQAAQAEAAIABAACAAUAAgAFAAIABgADAAYAAgADAAMABAAEAAUABQAC
AAQABAADAAUAAwADAAEAAwADAAQAAgAFAAMABQABAAUAAQAGAAIABQADAAQAAwAFAAQABgABAAcA
AQAFAAIABwACAAUABAAHAAIABgACAAUAAwAIAAIABgADAAYABQAGAAMAAwAFAAUAAwAEAAIABQAF
AAcABAAFAAQABgAGAAQABAAEAAQABQAEAAcAAgAFAAMABgADAAcAAAAFAAIABwACAAQAAgAFAAIA
BQABAAUAAgAGAAQABgADAAUAAAAEAAMABQACAAYABAAGAAQABAAEAAYAAwAEAAMAAwADAAQAAgAG
AAUAAwAFAAMAAwADAAMABAABAAUAAgAFAAMABQAEAAUAAwAGAAEABgACAAUAAgAFAAMABQADAAEA
AgAFAAIABAACAAYABAAGAAIACAACAAcAAgAFAAUABgACAAYAAgAIAAQABgAEAAYABQAHAAUABQAD
AAcABAAGAAIABgADAAYAAwAGAAMABgADAAYAAgAEAAMABAAAAAYAAgAFAAMABwABAAYAAQAHAAYA
BQACAAYAAgAGAAIABQABAAUAAQAEAAIAAwADAAUAAAAEAAQABQADAAMAAwADAAMABAADAAQABQAE
AAMABQABAAMABAAFAAUAAwAEAAUAAAAEAAMABQADAAYAAwACAAIAAwADAAMAAgADAAEABAADAAMA
AQAEAAQABwACAAMAAgACAAMABAACAAMAAgAFAAIABQAEAAUAAQAGAAMAAwAFAAUABQAFAAIABQAB
AAcABAAEAAEABgAEAAUAAwAFAAEABQABAAYAAwAFAAIAAwABAAUAAQAEAAEABQADAAQAAwADAAUA
BQABAAUAAgAEAAIABgADAAQAAQAFAAAABAADAAMAAQAGAAIABQABAAQAAwAFAAIABQABAAUAAQAG
AAMABwADAAcAAwADAAIABQACAAUABQAFAAIABAAEAAYAAQAGAAEABQAFAAUAAgAGAAQABgAEAAUA
AwAHAAQABgAFAAcAAwAFAAIABAADAAYAAgAEAAIABAACAAUABAAGAAIABAACAAUAAQAHAAQABgAE
AAUA//8GAAQABgACAAUAAwAGAAYAAwADAAUABQAEAAQABAACAAQABAAHAAIABQACAAUAAwAGAAMA
BAAEAAUAAQAFAAIABQACAAYABAAFAAIABAAEAAYAAwAFAAIABQABAAcAAgAGAAQABAADAAYABAAF
AAIABQACAAQAAgAFAAEABwACAAYAAgAFAAMABwAEAAYAAQAGAAIABwAFAAUAAwAGAAUABQADAAUA
BQAIAAMABwACAAYAAQAGAAMABgD//wYAAgAHAAMABwABAAYAAAAJAAMABgAAAAcAAgAHAAIABwAD
AAcAAgAHAAEABwACAAgAAwAGAAIACAACAAYABAAFAAMABwAEAAUABQAGAAQABgADAAgAAgAGAAQA
BQADAAYAAwAFAAUABgAFAAQAAwAGAAUABAADAAUABQAGAAMABgAEAAQABAAEAAYACAAEAAUABAAE
AAMABwACAAUAAgAFAAMABgAEAAUABQAHAAUABAAEAAYAAQAFAAQABAAFAAUABAADAAQABQAEAAYA
AgAEAAEABQACAAcAAgAEAAEABQACAAUAAQAGAAIABQAFAAYABAAKAAMABQADAAYAAgAGAAQABwAB
AAcAAQAIAAEABwABAAQAAAAIAAEACAAEAAYAAgAGAAQABwACAAYAAgAFAAAABAADAAYAAgAGAAIA
BgAAAAYAAgAFAAIABwADAAkAAwAIAAEABwACAAYAAQAHAAAABwAAAAcABAAGAAIABAABAAcAAwAG
AAAACAACAAUAAwAFAAEABQACAAcAAAAGAAMABwACAAUAAgAFAAEABgAAAAUAAgAEAAAABgABAAYA
AAAHAAAABQABAAUAAgAGAAAABgACAAYAAQAFAAMABQACAAMAAQADAAMAAgABAAUAAQAEAAEABQAB
AAQAAgAGAAEABgACAAQAAwABAAIAAgACAAUAAwADAAEABQAAAAUAAQAFAAMABAADAAQAAAACAAMA
BAACAAMAAwAEAAEAAgD+/wQAAAADAAAABAABAAUA//8CAAAABAABAAUAAgAIAAIABAACAAQAAwAH
AAAABAABAAUAAwAFAAUABQAEAAUABAAGAAMABQADAAUAAwAHAAEABQAEAAYAAgAGAAEABgADAAUA
AwAFAAEABQACAAMAAgADAAIABQAEAAUAAQAEAAIABQAEAAYAAgAEAAIABQAAAAQAAgACAAUAAQAB
AAQA//8EAAMABAABAAQAAQAEAAMABAADAAUABAAGAAMABAAFAAMAAwAFAAQAAwACAAMAAQADAAAA
AgACAAUAAQACAAIAAwAAAAUAAQADAAAAAgABAAMAAgAGAAAABQABAAMAAAADAAEABQAAAAMAAQAC
AAIAAwD//wQAAAAEAAMAAgABAAQAAQAEAAAAAwADAAUAAAAEAP//BAAAAAYAAAAEAAMABAABAAMA
AgAFAAMABgAAAAIAAQAFAAIABgABAAUABAADAAEABAADAAYABAAEAAIABgAFAAQAAwAFAAQABgAD
AAUAAgAFAAQABQADAAQAAQAGAAQABAADAAMABAAEAAIABQAEAAQABAADAAMABAAEAAQABQAEAAUA
BAAFAAQAAwAEAAMABQAGAAYAAgAEAAEABQACAAYAAwAFAAQABAADAAUAAAADAAIABAAEAAQABAAD
AAYABQADAAUABAAHAAUABgAEAAUAAgAGAAMABAADAAUAAgAEAAMABAAEAAUAAgAHAAIABQAEAAUA
AgAEAAEABgAAAAQAAwAEAAIABQACAAYAAwAFAAEABAABAAcAAwAEAAQABQACAAMAAgAEAAIACAAA
AAYAAwAFAAEABgACAAUAAwADAAEABgACAAYAAwAEAAEABwACAAUABAADAAYAAwACAAYAAgAFAAQA
BAADAAYABAAFAAUAAwAEAAQABAAFAAQABQACAAYAAgADAAMABQAEAAUABAAGAAIABAADAAYAAQAG
AAMABwADAAYAAgAGAAMABQACAAUAAwAEAAUABAADAAYAAAAEAAQABQADAAUAAwAHAAIABgADAAYA
AwAGAAIABAADAAYABAAFAAIABQABAAUAAAAFAP//BAADAAcAAgAEAAIABAACAAQAAQAFAAAAAwAC
AAQAAAAGAAIAAwACAAQAAQADAAAABQAAAAUA//8EAAAAAwAAAAUAAAAFAAIABAAAAAUAAQAEAAUA
AgABAAQAAQADAAEABQABAAQAAQAEAAAABAAAAAMAAQAGAAEABgACAAUAAwAGAP//BgABAAUAAQAH
AP7/BAABAAUAAQAFAAEABQACAAUABAAGAAEABwADAAQAAgAFAAMABQACAAYAAwAHAAEAAwACAAQA
AAAFAAEABQADAAUAAgAFAAEABQAEAAQABQAFAAAABgABAAcAAgAEAAQABAACAAUAAwAFAAUABgAD
AAcAAQAEAAMABgACAAQAAQAFAAIABgD//wYAAQAGAAIABQACAAYAAwAFAAAABgADAAUAAQAGAAMA
BgACAAUAAwAIAAIABAABAAQAAQAFAAEABAACAAUAAwAFAAEABQACAAcAAwAGAAEAAwAAAAcA//8E
AAIABQAEAAYAAAAFAAEABwD//wUAAQAFAAMABQACAAUAAQAEAAMABQABAAYAAwAEAAEABQABAAQA
AgACAP//BgADAAQAAQAFAAIABQABAAcAAgAFAAIABAABAAQAAAAFAAIABgADAAYAAgAFAAEABAAB
AAQABAAFAAAABQAEAAUABAAHAAUABgADAAUAAgAFAAQACAABAAYAAwAFAAEABQAEAAYAAwAFAAMA
BgAFAAYAAgAFAAIABQABAAQA//8EAAAABAADAAMAAgAEAAIABAADAAMAAgAFAAAABgADAAUAAwAE
AAMAAwACAAQAAAAFAAEABAACAAUAAgAEAAMABQACAAQAAAACAAIABAADAAUAAwAEAAMABAADAAUA
/v8DAP//AgD//wQA//8HAAEABgACAAYAAAAGAAIAAwADAAMABAADAAQABQACAAYAAQAEAAIABAAD
AAQABAACAAYABAAFAAMABAAFAAIABQACAAUAAwAFAAUAAwADAAQAAAAFAAIAAwABAAYABAADAAIA
BQACAAUAAQAEAAIAAwADAAQAAQAFAAQAAwADAAMAAwADAAQABQAEAAYAAgAEAAEAAwAAAAYAAQAF
AAIABAAEAAYAAAAEAAEABAAEAAUABAAGAAMABAADAAQAAgAFAAEAAwADAAMAAgABAAEAAwACAAYA
BAADAAIABQADAAQAAAAEAAEABAABAAQAAQAFAAAAAgACAAQABAADAAEABQADAAMAAQAFAAEABQAE
AAUAAgAFAAQABAACAAUAAQAGAAMABAACAAMAAQAEAAIABQADAAYAAwAFAAIABgABAAQA//8FAAEA
BgACAAQA//8FAAEABAABAAUAAQAFAAAABQACAAQABAAHAAIABwACAAQABAAGAAMABgACAAYAAgAG
AAEABAABAAUAAgAFAAMABgABAAYAAwAEAAAABQACAAUAAQAHAAAABAABAAUAAgAEAAIABQAAAAUA
AQAEAAEABAADAAUABAAHAAMABQADAAYABQAHAAIABgABAAMABAAGAAMABQADAAQAAQADAAIABAAC
AAUAAgAGAAMABAAAAAUAAgAFAAIABAACAAYAAgACAAQABgABAAUAAwADAAIABQADAAMABAADAAIA
BQAAAAYAAwAHAAIABAACAAUAAgAGAAMABwAFAAcAAgAGAAQABwABAAUA//8EAAQABQADAAYAAwAF
AAEABgACAAUAAQAEAAMABQACAAUABAAEAAMABAAAAAUAAgAHAAMABwACAAcAAQAEAAIABgAFAAcA
AwAFAAIABAACAAMAAQADAAIABQACAAUAAgACAAQAAwADAAMAAAAEAAEABQABAAUAAwAEAAMABQAE
AAYAAgAGAAIABAAEAAIAAwAEAAMABQABAAQAAQAGAAQABQADAAMAAwAEAAEABAD+/wYAAwAEAAIA
BAABAAQAAgAFAAMABQADAAMAAwAEAAIABAABAAMA//8GAAEABAABAAQAAAAFAP7/BAACAAQAAQAE
AAEABQABAAUAAAAEAAEABQD+/wUAAQAFAAIAAwAAAAUA//8FAAEAAgABAAUAAAAFAAAAAwABAAYA
//8GAAIABQABAAcAAwAEAAIABQABAAcAAwAEAAIABQADAAUAAgAGAAMABwACAAYAAAADAAEABQAA
AAUAAQAGAAEACgABAAYAAgAGAAQABQABAAUAAAAGAAEAAwACAAUAAgAHAAIABgADAAQAAAAGAAAA
BAABAAUAAAAFAAEABgAAAAYAAQADAAIAAwABAAUAAAAFAAIAAwAAAAUAAAAEAAMABQAAAAUAAgAE
AAEABQAEAAMAAgAFAAAAAwACAAUAAgAGAAQABAACAAUAAgAGAAEABAACAAQAAgAEAAQABAACAAUA
AgAFAAEAAwAAAAQAAgADAAIABQADAAQAAwADAAEABQAAAAYAAwAEAAEABgABAAUAAQABAAIABAAC
AAYAAAAEAAIABQABAAYAAAAGAAIABgABAAUA//8EAAMABQABAAUA//8GAP//BQABAAcA//8FAAEA
AwACAAUAAgAEAAIABAACAAMAAQAEAAMAAwAAAAQAAQADAAMABQADAAMAAgAFAAIAAwAAAAMAAQAF
AAEABQABAAUAAQAEAAEAAgABAAQAAAAGAAEABQABAAUAAQAEAAIABQAAAAQAAgAFAAIABQAAAAMA
AAAFAAAABQD+/wQAAAAGAAAABQAAAAUA//8EAP//BAAAAAIAAQAEAAIABAADAAMAAwAEAAEABgAC
AAQAAwAFAAIABQAAAAUAAgAFAAEABAD+/wUAAAAEAAEABQABAAgAAAAFAAEABgD//wUAAAAFAAAA
BgAAAAYAAQAEAAAABQD//wYAAAAFAAEABAAAAAYAAQADAAIABgAAAAUAAAAEAAEABQAAAAUAAQAE
AAAABQABAAQAAgAEAAEABAACAAUAAgAGAAEABgABAAQAAgAGAAEABwABAAYA//8GAAAABQAAAAgA
AQAGAAAABgABAAcAAQAIAAIABgABAAYAAAAFAAEABwD//wcAAgAEAAIABwACAAQAAwAHAAMABwAD
AAYA//8FAAEABgADAAYAAAAFAAEABAAAAAYA//8GAAAAAwAAAAYA//8EAAIABgABAAYAAQAGAAEA
BwAAAAYA//8HAAEABgACAAUAAAAHAAEABgABAAQA/v8GAAEABAD//wMA/v8GAAEABQAAAAUAAAAF
AP7/BgAAAAUAAAAEAAEABgACAAUAAAADAAIABwACAAYAAwAEAAMAAwABAAUABAAFAAIABQACAAMA
AwAEAP//BAADAAUAAQAEAAAABAAAAAcAAQAEAAQABAACAAMAAgADAAAABgACAAMAAgAFAAEABAAC
AAYAAAAEAAAABQABAAQAAAAEAP7/BAABAAUAAwAFAAIAAwACAAUAAAADAAIABQACAAYAAgAEAAEA
BgAAAAUA//8DAAAABQABAAcAAQAFAP//AQD//wQAAAADAAEABQADAAYAAQAGAAAACAD//wcAAQAE
AP//BgABAAUAAQAEAP7/BQABAAYAAAAGAAEABgD//wcAAQAJAAIABQABAAUAAAAGAAAABgABAAMA
AwAEAAEACAAAAAYAAQAFAAEABgD+/wYA//8FAAAABQAAAAUAAwAFAAIAAwABAAYAAQADAAMABAAA
AAQAAgAEAAIABgABAAQAAAAHAAEABgACAAUAAQAHAAMABwACAAcAAgAFAAIABgACAAYAAQAGAAIA
BQAAAAcAAQAGAAIABQAFAAUAAQAGAAAABAAAAAYAAAAEAAIABQD+/wUAAAAHAAAABQAAAAUAAQAF
AAAABQAAAAYA//8FAAEABQAAAAYA//8EAAEAAwAAAAQAAAAGAAEACAABAAMAAQAGAAEABAAAAAUA
AgAGAAIABQD//wQAAwAGAAAAAwAEAAUAAwAEAAIABAACAAQAAQAEAAMABgABAAQAAQAHAAIABAAC
AAQAAQAGAP//BgAAAAgAAQAGAAIABQABAAUAAQACAAEABQADAAUAAAAFAAIAAwADAAUAAgAFAAAA
BQABAAUAAgAFAAAABgAAAAUAAAAFAAIABgADAAQAAgAEAAEACAAAAAcA//8GAAAABQAAAAQAAQAE
AAIABQAAAAYAAAAEAP//AQAAAAMAAQAEAAIABQABAAQAAQADAP//BAAAAAIAAQADAAAAAQABAAMA
AwADAAAAAQAEAAMAAwAEAAQABQACAAMAAgAEAAMABAABAAQAAQAFAAIABAAEAAYABAAFAAIABQAB
AAYAAQAHAAUABQAEAAUAAQAEAAAAAgAAAAQAAQADAAEABAABAAUAAgAFAAEAAwACAAQAAwAEAAQA
AgADAAIAAQAFAAIAAwABAAIAAQACAAEAAwABAAQAAAAFAP//BQAAAAQAAgACAAIABAADAAQAAQAF
AAAABQACAAYAAAAEAAMABQABAAUAAQADAAIABwABAAYAAgAFAAQABQADAAIAAwAEAAMAAwAAAAQA
AwAGAAMABAACAAQABAADAAMAAgACAAQABAAFAAEABQACAAQAAgAGAAAABAAAAAYAAQAEAAEABAAB
AAQAAAAEAAAABQACAAQAAwAFAP//BAABAAUAAQAEAAMABgADAAMAAwAEAAMABAABAAIAAgADAAEA
BAADAAMABAACAAIAAgACAAIAAAAEAAEABAADAAUAAwADAAMABQAAAAUAAQAEAAAAAwACAAQAAgAB
AAAAAwACAAQAAAAEAAIABQABAAcAAQAGAAAABQADAAYAAgAEAAEABgAEAAUAAQAFAAQABgADAAQA
AgAGAAIABQABAAUAAgAGAAIABQABAAQAAwAGAAAABAADAAMAAAAGAAAAAwACAAUAAQAFAAAABgAE
AAQAAgAFAAEABQABAAQAAAAEAAAAAwAAAAIAAwAEAAAAAwACAAQAAwADAAEAAQADAAMAAQADAAMA
AgADAAQAAAADAAIAAwAEAAMABAAEAAAAAwABAAQAAwAFAAEAAgABAAIAAgACAAEAAQAAAAMAAwAC
AAEAAwADAAUAAgAEAAEAAAADAAMAAQACAAIAAwAAAAQAAgADAAEABAABAAMAAwAEAAQABQACAAMA
//8FAAIAAwAAAAQAAgAEAAMABAABAAQAAAAEAAEABQACAAIA//8EAAEAAwD//wQAAQADAAEAAgAE
AAMAAQAEAAEAAwABAAQAAQAEAAEAAwD//wUAAgACAAAABAACAAUAAAADAAIABAABAAQAAAADAAAA
BQABAAUAAgAHAAIAAwACAAMAAQAEAAMABAABAAMAAwAEAAEABQD//wQABAAEAAIABAADAAYAAwAD
AAIABgADAAUABAAGAAIABAABAAIAAgAEAAEABAABAAMAAQAEAAIABgACAAQAAAAEAAAABgACAAUA
AwAEAP//BQABAAUAAgAEAAEABQAEAAMAAwAEAAQAAwADAAQAAQACAAMABQABAAUAAAADAAMABgAB
AAMAAwAFAAEABAABAAQAAQAEAAIABAABAAMAAwAFAAIABAABAAQAAAAGAAEABQADAAQAAQAEAAMA
BAABAAMAAQAEAAEABAAAAAYAAQAGAAEABAABAAUABAAFAAEABAAAAAYAAwAFAAIABQAEAAUAAgAD
AAMABgADAAYAAQAEAAAABQACAAUA//8FAAAABQACAAYAAAAEAP//BwABAAYAAAAFAAAABgABAAYA
AgAGAAEABgABAAYAAAAGAAIABgABAAYAAQAGAAMABAACAAYAAgAEAAQABgADAAQAAgAGAAEABgAD
AAQAAgAGAAIABAADAAUABQAEAAIABAAEAAMAAwADAAMABQADAAYAAwAEAAIAAwAEAAcABAAFAAIA
AgADAAUAAAAEAAIABAACAAYAAwADAAMABgAEAAQAAwAEAAEABAACAAIABAAFAAMAAwACAAQABAAF
AAIAAwAAAAMAAQAFAAIABAAAAAQAAQAFAAAABAABAAQAAwAFAAMACAABAAUAAwAEAAEABQADAAYA
AQAHAAAABwABAAYAAAAEAP//BgD//wgAAgAGAAEABAADAAYAAgAFAAEABAD//wMAAQAEAAIABQAB
AAUA//8FAAEABAABAAUAAQAIAAMABwAAAAUAAQAFAAAABgD//wYA//8FAAIABQACAAMAAAAFAAIA
BQAAAAYAAAAFAAIABAD//wQAAgAFAP//BQABAAYAAQAFAAEABAAAAAUA//8FAAEABAD//wUAAQAE
AP//BgD//wUA//8EAAIABgAAAAUAAAAFAAAABAACAAQAAQACAAAAAwACAAEAAAADAP//AwAAAAQA
AAADAAEABAAAAAUAAQADAAIAAQABAAAAAAAEAAIAAwABAAQA//8EAAAABQABAAMAAgADAP//AQAB
AAMAAQADAAEAAwABAAEA/f8DAP7/AgD//wMAAQAEAP7/AgD//wMAAAAEAAEABgACAAQAAAACAAIA
BQAAAAQA//8EAAIABAAEAAQAAwAFAAMABAACAAUAAgADAAIABQABAAQAAgAEAAIABQAAAAUAAQAE
AAMAAwABAAUAAQADAAIAAgAAAAQAAgAFAAEAAwAAAAMABAAFAAEAAwACAAQA//8DAAEAAgADAAAA
AQACAP7/AwABAAMAAQADAAAAAgACAAQAAgADAAMABQACAAQAAwABAAMABAADAAMAAgACAAAAAgD/
/wAAAAADAAEAAgAAAAIA//8EAAAAAgD//wEAAAABAAEABAD//wQA//8CAP//AgAAAAMA//8DAAAA
AgACAAMA//8DAP7/BAABAAIAAQACAAAAAwD+/wEAAQAEAAAAAwD9/wMAAAAFAP//AwABAAQAAQAC
AAEAAwACAAUAAAACAAAAAwABAAUA//8EAAIAAwABAAIAAQAFAAQAAwABAAUAAwADAAMABAADAAUA
AwAEAAAABAADAAUAAgAEAP//BAACAAQAAgADAAMAAgACAAQAAgADAAMAAgABAAMAAwADAAMAAgAE
AAMABAADAAMAAwACAAQABAAFAAIAAwAAAAQAAQAFAAIABAADAAMAAgADAAAAAwAAAAMABAAEAAIA
AwAEAAMAAwADAAIABQAEAAYAAwADAAIABgACAAMAAwAEAAEAAwACAAQAAwADAAEABgABAAQABAAF
AAIAAwAAAAQA//8EAAEAAwABAAUAAAAEAAIABQAAAAMAAAAGAAIABAADAAQAAgADAAEAAwABAAYA
/v8FAAEAAwAAAAUAAAAEAAMAAQABAAQAAAAFAAIAAwAAAAUAAQAFAAIAAgAEAAIAAgAFAAAABAAD
AAIAAgAFAAMABAAEAAIAAwADAAMABAADAAMAAQAGAAAAAwACAAMAAwAEAAMABQACAAQAAQAEAAEA
BQACAAYAAwAFAAEABQADAAQAAQADAAIAAwAEAAMAAwAFAP//BAACAAQAAwADAAIABQABAAUAAQAF
AAMABgABAAQAAgAFAAMABQACAAQAAAAEAAAABAD//wIAAQAFAAEABAAAAAMAAgADAAAAAwD//wMA
AAACAAAABgAAAAMAAgADAAAAAgD//wQA//8EAP7/AwD//wIA//8DAP7/BQAAAAQA//8DAAAABAAD
AAIAAQACAAAAAgAAAAMAAAADAAEAAwD//wMA//8CAAAABQABAAUAAQAFAAMABAD//wYA//8EAAAA
BgD9/wQA//8EAAAABQAAAAQAAQAEAAIABQABAAYAAQAEAAEAAwACAAQAAQAFAAIABwABAAMAAQAD
AP//BAD//wQAAwAEAAIABAAAAAQAAgADAAUAAwAAAAUAAQAHAAEABAADAAIAAQAEAAIABAAEAAUA
AwAHAP//BAACAAQAAQAEAAAAAwACAAUA//8EAP//BgABAAQAAQAFAAMABAAAAAUAAQAEAAAABAAB
AAUAAQADAAIABwACAAQAAAADAAAABQAAAAMAAAAEAAMABAABAAMAAQAFAAIABgABAAMAAAAFAP3/
BAAAAAMABAAGAAAAAwAAAAUA//8EAP//AwABAAQAAQAFAAAAAwABAAMAAAAEAAIAAwABAAQA//8D
AAIAAAD//wQAAQADAAAABAABAAMAAAAFAAAABQACAAIAAAADAAAABAABAAUAAgAFAAEABAAAAAQA
AAADAAMABAAAAAQAAQAEAAMABgAEAAUAAwAEAAEAAwAEAAYAAQAGAAIAAwAAAAQAAgAEAAMABAAB
AAUAAwAGAAEABQAAAAQAAQADAP//AwD+/wMAAQACAAEAAwAAAAMAAQABAAIAAwAAAAYAAgAEAAMA
AwABAAIAAgADAAAABAAAAAQAAQAFAAAAAwACAAMAAgADAP//AgAAAAMAAQAEAAMABAABAAIAAwAE
AP//AgD9/wEA/v8CAP7/BgD//wUAAQAEAAAABQAAAAMAAgACAAMAAQAEAAQAAgAGAAAAAwABAAIA
AgADAAMAAgAEAAIABAABAAQABAABAAQAAQADAAIABQADAAMAAwADAP//BQABAAMAAQAEAAIAAgAC
AAQAAQAEAAAAAwABAAIAAwADAAEABQACAAIAAgACAAIAAQACAAMAAwAEAAIABAABAAEA//8EAAAA
BAAAAAIAAgAFAAAABAAAAAMAAgADAAMABQADAAQAAQABAAIABAABAAIAAQACAAEAAQAAAAEAAQAF
AAIAAwABAAQAAQADAAAAAgD//wUAAAACAP//BQD//wIAAAADAAQAAgAAAAQAAQACAAEAAwAAAAQA
AgAEAAEABQACAAMAAQAEAAAABQACAAMAAQABAAAAAwABAAQAAQAFAAIABAABAAQAAQAEAP//BAD/
/wYAAQADAP7/BQAAAAMA//8EAAEABAAAAAUAAAADAAMABQACAAcAAQAEAAMABAACAAUAAQAEAAEA
BgAAAAQA//8EAAEABAACAAUAAAAFAAIABAAAAAUAAAAEAAEABgD//wQAAAAEAAAAAwABAAQA/v8F
AAAAAwAAAAIAAgAEAAMABgACAAQAAQAEAAMABgACAAUAAAABAAMABAACAAQAAgADAAAAAgABAAMA
AQAFAAAABAADAAQAAAADAAEABAABAAIAAQAEAAEAAgADAAMAAQAFAAEAAgABAAMAAgACAAQAAgAC
AAQA/v8GAAEABgABAAQAAQADAAIABgACAAUAAwAHAAIABAACAAYAAQAEAP7/BAADAAMAAQAFAAIA
AwAAAAUAAQAEAAAABAACAAQAAQAFAAIAAwADAAQAAAAEAAEABQACAAYAAgAGAAAAAwABAAUABAAG
AAMABQAAAAMAAgADAAAABAABAAQAAQAGAAAAAwACAAMAAgADAAAABAAAAAUAAAAFAAIABAABAAQA
AwAFAAEABgAAAAQAAwACAAIABAADAAYAAAAEAAAABQADAAUAAgAEAAIABQAAAAMA/P8GAAEABAAB
AAQA//8EAAEABQACAAYAAgAEAAMABAABAAUAAQADAP7/BQAAAAUAAAADAP//BQD+/wMAAAAFAAEA
AwAAAAUAAAAFAP7/BAABAAQA/v8FAP7/BQACAAMAAAAFAP7/BQAAAAIAAQAFAP//BgD//wQAAAAF
AP7/BgAAAAQAAAAGAAEABQACAAUA//8IAAIABQAAAAUAAgAGAAEABgACAAcAAQAGAAAAAwD//wQA
AAAGAP//BQAAAAkAAAAIAAAABgACAAUAAQAFAP7/BgAAAAMAAAAFAAEABgAAAAcAAgAFAAAABQD/
/wQAAQAFAP//BQAAAAYA//8GAAAABAABAAMAAAAEAP//BgAAAAQAAAAFAP//BAACAAUAAAAGAAAA
BAABAAUAAgADAAIABQD+/wQAAQAEAAAABQACAAUAAgAFAAIABgAAAAQAAQAEAAAABAADAAMAAgAE
AAIABQABAAQA//8FAAEAAwACAAUAAwAEAAIABAABAAUA//8GAAIABAACAAUAAQAGAAEAAgABAAMA
AwAFAAEABAACAAUAAQAGAAAABgACAAUAAgAGAP//BAACAAUAAgAEAP//BgD//wUAAAAGAAAABgAB
AAIAAgAFAAIABAACAAUAAgADAAAABAACAAMAAQAEAAEAAwADAAQAAwAEAAMABAACAAMAAQACAAEA
BAABAAUAAQAEAAEABQABAAMAAgADAAAABgAAAAQAAgAGAAAABAACAAUAAQAEAAIABQACAAUA//8D
AAEABQAAAAYA//8EAAAABgAAAAUA//8FAP//BAD+/wQAAAACAAEAAwABAAQAAwADAAMAAwACAAUA
AQAFAAIABQACAAYAAAAEAAIABgABAAQA/v8FAAAABAABAAUAAQAHAAAABgABAAYAAAAFAP//BAAB
AAYA//8GAAEABAAAAAUA//8FAAAABgACAAQAAAAFAAEABAACAAUAAAAFAAAAAwACAAUA//8FAAEA
BAAAAAUAAQAEAAIABAACAAQAAgAFAAMABgABAAcAAQAFAAIABQABAAcAAQAFAAAABgAAAAQAAAAI
AAEABgABAAYAAAAHAAIABwACAAcAAQAGAP//BQACAAYAAAAHAAEABAACAAcAAQAFAAIABgACAAcA
AwAGAAAABQAAAAYABAAGAAAABgABAAUAAAAFAAAABgAAAAQAAQAFAP//BQABAAUAAQAHAAEABQAB
AAcAAAAGAP//BwABAAYAAgAEAAAABwABAAcAAgAFAP//BQAAAAQAAAACAP7/BQAAAAUAAAAEAAAA
BQD+/wYA//8FAAAAAwABAAUAAwAFAAEAAwACAAYAAwAGAAMABAAEAAMAAgAFAAMABQADAAQAAgAE
AAQABAAAAAUAAgAEAAMABAAAAAMAAQAGAAEABQADAAQAAgADAAEAAwABAAUAAQAEAAMABQABAAQA
AgAGAAEABQD//wUAAQAEAAAABAD9/wQAAAAFAAIABQABAAMAAgAEAAEABAACAAQAAgAGAAEABAAC
AAUAAAAGAP//AwAAAAQAAQAGAAIABQAAAAIA//8DAP//BAABAAUAAwAGAAEABgAAAAcA//8IAAEA
BAD//wYA//8FAAIABAD+/wQAAAAFAAAABwAAAAYAAAAGAAEACAACAAYAAQAFAAAABgD//wYAAQAE
AAMAAwACAAcAAAAGAAEABAABAAYA//8HAP//BQAAAAYAAAAEAAMABQACAAQAAgAFAAAABAACAAQA
AAAEAAIABAACAAcAAQAFAAEABgAAAAYABAAEAAAABgADAAcAAQAHAAMABQABAAYAAwAGAAAABgAD
AAUAAQAGAAEABgACAAUABQAFAAIABgAAAAUAAAAFAAAABAADAAUA//8EAP//BgABAAUAAAAEAAEA
BQD//wUAAAAHAP//BQAAAAQAAAAGAP//BQABAAMAAAAFAP//BQABAAgAAQADAAIABgABAAQAAQAF
AAEABgADAAUAAAAEAAIABgAAAAQAAgAEAAQABQACAAQAAwAEAAAABAACAAYAAgADAAAABgABAAUA
AwADAAEABgAAAAUAAAAIAAEABwACAAQAAQAFAAEAAwABAAQAAgAFAAEABgABAAQABAAEAAMABQAA
AAQAAAAGAAMABQAAAAYAAAAFAP//BQABAAYAAwAEAAMABAACAAcAAAAHAP7/BgAAAAUAAAAEAAEA
BAACAAQAAQAFAP//BQD//wIAAAADAAEABQACAAUAAQAEAAEAAwAAAAMAAAACAAEABAAAAAIAAQAC
AAMAAwABAAEAAwADAAMABAADAAUAAwADAAIAAwAEAAMAAgADAAAABQACAAMABAAEAAQABQADAAMA
AQAFAAEABgAEAAQABQADAAIAAwAAAAEAAAADAAEAAgABAAMAAAAEAAIABAABAAIAAgACAAMAAgAE
AAEABAABAAEABAACAAIAAQABAAEAAQABAAIAAQADAAEAAwD//wQAAAAEAAIAAQACAAIAAwADAAEA
BAAAAAQAAgAEAAAABAACAAQAAgAGAAAAAgACAAUAAQAFAAEAAwAEAAQAAwACAAMAAgADAAIAAQAD
AAIABAADAAQAAgADAAQAAwAEAAEAAgACAAQABAACAAQAAgADAAMABAABAAQAAAAEAAIAAwAAAAIA
AgAEAAEAAgAAAAQAAgAEAAMABQD//wMAAQADAAIAAgACAAUAAwADAAIAAwADAAMAAQAAAAMAAgAB
AAMAAwADAAQAAQADAAIAAgABAAEABAABAAIAAgAEAAMAAwAEAAMAAQAEAAEABAAAAAEAAQAEAAIA
AQABAAIAAgADAAAAAwACAAMAAgAFAAEABgAAAAQAAgAEAAMAAwAAAAUAAwAFAAIAAwADAAUAAwAE
AAIABAACAAUAAQADAAEABQADAAQAAQADAAMABAABAAMAAgABAAEABAAAAAMAAgADAAEABAD//wUA
AwAEAAMABAAAAAUAAgADAAAAAwAAAAMAAAACAAIAAgABAAIAAQADAAMAAgAAAAAAAwACAAEAAwAD
AAEAAwACAAEAAgABAAIABAACAAUAAgACAAMAAAACAAMABQABAAIAAQABAAIAAgACAAAA//8BAAIA
AgABAAEAAgADAAMABAAAAP//AwABAAEAAQACAAIAAAAEAAIAAgABAAMAAQACAAMAAgADAAUAAwAD
AAAABAACAAMAAQADAAEABAADAAIAAQAEAAAAAwABAAQAAwACAAAAAgAAAAIA//8DAAEAAgABAAIA
AwACAAIAAwAAAAIAAgADAAEAAwABAAIA/v8DAAEAAgABAAMAAQAFAAEAAgACAAMAAQAEAAAAAgAA
AAQAAQAEAAIABQABAAMAAgACAAAABAADAAIAAgACAAIAAwACAAUA//8DAAQABAACAAIAAwAEAAMA
AwACAAQAAgAEAAMABQADAAQAAQABAAIAAwABAAMAAQACAAEAAwACAAQAAgADAAAAAgABAAQAAQAE
AAUAAwAAAAQAAAAFAAIAAwABAAQABAADAAMAAgADAAIABAADAAIAAQACAAMAAgAFAP//AgACAAUA
AQADAAIABAABAAIAAQAEAAEAAwACAAQAAgADAAIAAwADAAQAAAACAAAABAAAAAQABAADAAEAAwAC
AAQAAgACAAEAAwACAAIAAAAEAAEABQACAAMAAQAEAAMABAACAAMAAAAEAAMABAADAAMABAAEAAMA
AwADAAQAAwAGAAEAAwABAAUAAQAEAAAABAD//wQAAwAGAAEABAD//wUAAAAFAAEABAAAAAYAAgAE
AAEABQACAAQAAQAFAAAABQABAAUAAQAFAAAABQACAAQAAwAEAAIABAADAAUAAwADAAMABQABAAUA
AgACAAIABQABAAMAAwAEAAQAAwADAAMAAwADAAMAAQADAAQAAwAFAAMAAwACAAEAAwAEAAQABQAC
AAIABAAEAAAABAACAAMAAgAEAAMAAgADAAQABAAEAAQAAwACAAQAAQACAAQAAwADAAIAAgACAAQA
AwACAAMAAAABAAAABAACAAMAAAACAAEABQAAAAMAAQAEAAMAAgAEAAYAAQAGAAMAAgABAAUAAgAE
AAIABgD//wYAAQAGAAAAAwD//wQA//8HAAEABQACAAMAAgAFAAIABQAAAAQAAAACAAEAAwACAAUA
AAADAAAABQAAAAQAAQAEAAEABgADAAcAAQAFAAEABAAAAAMAAAAGAP7/BAABAAUAAgACAP//AwAC
AAQAAAAFAAAABQADAAIAAAADAAIABAAAAAQAAAAFAAIABAAAAAIAAAAEAP//BAAAAAMAAAADAAEA
AwD//wUA//8EAP//AwABAAUAAQADAAAABQAAAAMAAQAEAAIAAgD//wMAAQABAAEAAQAAAAIAAQAD
AP//AgABAAMAAAAFAAEAAwABAAEAAgD//wAAAgACAAIAAQACAP//AwD//wQAAAACAAMAAwAAAAEA
AAABAAIAAgABAAEAAQABAP3/AQD+/wEA//8CAAAAAwD//wEA/v8CAAAAAwAAAAQAAgAEAAAAAQAC
AAQAAQADAP//AwABAAMAAwACAAMABAACAAMAAgAEAAEAAgADAAQAAQAEAAIAAwACAAUAAQADAAEA
BAACAAIAAQAEAAAAAgACAAAAAAACAAIABAACAAIAAAACAAQAAwACAAMAAgADAAAAAwAAAAIAAwD/
/wIAAAD9/wMAAAABAAEAAwAAAAEAAQADAAIAAQADAAMAAgAEAAMAAAADAAIAAwACAAIAAAABAAIA
AAAAAAAAAgABAAEAAAAAAAAAAgD//wIAAAAAAP////8AAAIAAAAEAP//AgAAAAEA//8CAAAAAgAA
AAEAAgABAAAAAQD+/wIAAQABAAEAAAAAAAMA/v8AAAAAAgABAAIA/P8CAAAAAwD+/wMAAQACAAEA
AQAAAAIAAgAFAAEAAgAAAAEAAgAFAAAAAwABAAIAAQAAAAEAAwAEAAMAAgADAAIAAgADAAIAAgAE
AAQAAwABAAMAAgAEAAMAAwAAAAMAAgADAAMAAgADAAEAAgADAAIAAwAEAAEAAQACAAIAAwADAAEA
BQACAAMAAgADAAEAAQACAAQAAwADAAMAAAACAAEABAACAAMAAwACAAIAAgABAAIAAAABAAMAAwAC
AAIABAACAAMAAgACAAMABAAGAAQAAwACAAUAAQADAAQAAwABAAIAAgADAAMAAgACAAQAAAAEAAMA
BAACAAIAAQADAP//AwAAAAEAAQADAAAAAwACAAQAAQACAP//BAACAAQAAwADAAIAAgAAAAIAAgAE
AP//BQAAAAIAAQADAAAAAwADAAEAAQACAAAABQABAAMAAQAEAAEABAACAAIABAAAAAMAAwD//wQA
AgACAAIAAwADAAQABAACAAMAAQADAAQABAACAAIABAAAAAIAAQACAAMABAADAAQAAgADAAEAAwAB
AAUAAQAFAAMABAACAAMAAgAEAAEAAwABAAIAAwABAAMAAwD//wMAAQADAAMAAgABAAMAAgAEAAEA
BAADAAYAAQADAAIABAADAAQAAwADAAEAAgAAAAQA//8CAAAAAwACAAQAAAACAAIAAgAAAAIAAAAC
AAAAAAAAAAQAAAADAAIAAQAAAAIA//8CAP//BAD+/wMA//8BAAAAAgD+/wQAAAADAP//AgD//wMA
AgACAAIAAQD//wIAAQACAP//AgABAAIAAAACAP//AAAAAAMAAQADAAEABQACAAMAAAAFAP//AwAA
AAQA/v8EAP7/AgABAAQA//8CAAEABAACAAQAAQAFAAEABAACAAIAAQADAAIAAwACAAUAAQAEAAEA
AgAAAAQA//8CAAIABAACAAMAAQAEAAEAAgAFAAIAAQADAAEABQAAAAQAAgABAAIAAwABAAQAAwAE
AAQABQAAAAQAAQADAAIAAwD//wIAAgADAAAAAwD//wUAAgADAAAABAADAAMAAQAEAAEABAAAAAMA
AQAFAAIAAgABAAUAAgAEAAEAAQD//wQAAQACAAAAAwADAAQAAgACAAAABAADAAYAAQACAAAAAwD+
/wMA//8CAAMABQABAAIAAAAEAP//AwD//wIAAQADAAIABAAAAAMAAQACAAEAAwABAAMAAgACAP7/
AwACAAAAAAACAAEAAwABAAMAAQACAAAAAwAAAAQAAQACAAAAAwAAAAMAAAAEAAIABQABAAMAAAAD
AP//AgACAAMAAQADAAAAAgAEAAQABAAEAAMABAAAAAIAAwAEAAEABQABAAMAAQAEAAIAAwAEAAQA
AQADAAMABQACAAQAAAAEAAEAAwD//wIA/v8DAAAAAQABAAIAAAADAAEAAAACAAIAAAAEAAEABAAD
AAMAAgABAAMAAgAAAAMAAAADAAEAAwABAAIAAgACAAIAAwD//wEAAAABAAEAAgADAAQAAQABAAMA
AwAAAAIA/P8AAP//AQD9/wQA//8FAAEAAgAAAAUAAAADAAEAAQACAAAABAACAAIABQAAAAMAAQAB
AAIAAgADAAEABAABAAQAAQAEAAIAAgADAAEAAgABAAQAAwACAAMAAQD//wMAAAACAAEAAwACAAIA
AgACAAAAAwABAAEAAAACAAIAAgABAAQAAgACAAIAAQABAAEAAgACAAMAAwACAAMAAQABAAAAAgAA
AAQAAAABAAIAAwABAAMAAAABAAIAAgADAAMABAAEAAEAAQACAAIAAQACAAEAAgABAAAAAAD//wAA
AwACAAIAAQACAAEAAwABAAAA//8DAAEAAgD//wMAAAACAAAAAgADAAEAAQACAAEAAgABAAIA//8E
AAIAAgACAAQAAgADAAIAAgD//wMAAQADAAEAAAAAAAIAAQADAAEABAACAAMAAQADAAEAAwAAAAEA
//8EAAIAAwD//wMA//8CAP//AwABAAIAAAAEAAAAAwACAAMAAgAHAAAAAwACAAMAAgAFAAEABAAA
AAUAAAADAP//AwABAAQAAQAEAAEABQABAAMAAAADAP//AgACAAQA/v8DAAEAAgD//wIAAgADAP7/
BAAAAAIA//8BAAEAAgACAAQAAwAEAAEAAwADAAQAAgAFAP//AQACAAIAAgAEAAIAAgABAAEAAAAC
AAIAAwD//wMAAgADAAAAAgAAAAQAAQABAAEAAwAAAAIAAgABAAEABQABAAEAAQACAAIAAgAEAAEA
AgACAP//BAAAAAQAAQAEAAAAAQACAAQAAQAEAAMABgACAAQAAgAEAAIABAD9/wMAAQACAAIAAwAB
AAIAAAAEAAEAAwAAAAMAAQACAAEABAACAAIAAwADAAAAAgAAAAQAAQAEAAIABgAAAAMAAQADAAMA
BgADAAQAAAADAAIAAQABAAMAAQADAAIABQAAAAIAAgACAAMAAwAAAAMAAQAEAP//BAABAAMAAQAD
AAMABAACAAQA//8EAAIAAgACAAIAAwAFAAEAAwAAAAQAAgAFAAMAAwABAAMAAQACAP3/BAD//wQA
AgACAAAABAAAAAMAAgAEAAEAAwADAAIAAgAFAAEAAgD//wMA//8EAAAAAgD//wMA/v8DAP//AwAC
AAIA//8EAAEABQD//wMAAAADAP//BAD+/wUAAgADAAAAAwD//wQAAAACAAEAAwAAAAUA/v8DAAAA
BAD//wUAAAADAAEABAAAAAQAAgADAP//BgABAAUAAQAEAAIABAABAAUAAgAGAAEABQAAAAMA//8C
AAAABQD//wQAAAAHAAAACAAAAAQAAgAEAAEAAwD+/wYA//8DAAAAAwACAAUAAAAGAAIABAABAAQA
/f8EAAAAAwAAAAUAAAAEAP//BgD//wMAAQABAAAAAwD//wUAAAADAAAAAwD+/wQAAQAEAAEABQAA
AAMAAgADAAIAAwADAAMA/v8DAAAAAwAAAAQAAgAEAAIAAwACAAQAAQAEAAEAAgAAAAQAAgACAAIA
AwABAAUAAgADAP//AwABAAMAAQADAAIAAwACAAMAAgADAP//BQABAAQAAgAEAAAABQACAAEAAQAC
AAIABAABAAQAAQADAAIABAABAAYAAQAEAAIABQAAAAQAAQAEAAIAAwAAAAQA//8EAAAABQAAAAUA
AAABAAEAAwADAAMAAQAEAAMAAwAAAAMAAgACAAIAAwAAAAIAAwADAAMAAwADAAMAAwADAAIAAQAA
AAMAAgAFAAAAAwACAAQAAAADAAIAAgABAAQAAAAEAAIABAAAAAMAAgAEAAEAAwABAAMAAwAFAAAA
AgABAAMAAAAGAP//AwD//wQAAQAEAP//BAD//wMA/v8EAP//AgABAAIAAQAEAAIAAwAEAAIAAgAE
AAEABAACAAMAAwAFAAEABAABAAUAAgADAP//BAD//wMAAQADAAEABgAAAAUAAQAEAAAABAD+/wMA
AAAEAP//BgABAAQAAAAEAP//BAD//wUAAgAEAAEABAABAAMAAgADAAEABAD//wIAAQADAP//BAAB
AAMAAAAEAAEAAwABAAMAAgAEAAEAAwADAAUAAQAGAAEABAACAAQAAQAGAAEABAAAAAYAAAAEAAEA
BgABAAYAAQAFAP//BgACAAYAAQAGAAEABQAAAAUAAQAEAAAABwABAAQAAwAFAAEABQACAAQAAgAH
AAMABQABAAQA//8FAAMABgABAAUAAQAEAAAABAAAAAYA//8DAAEABAD//wQAAAAEAAEABQABAAQA
AgAGAAAABQAAAAYAAAAGAAIABAABAAUAAAAGAAMABAAAAAQAAAAEAAAAAgD9/wMAAAAEAAAAAwAB
AAQA//8FAP//BAABAAMAAQAEAAIABQABAAIAAQAEAAIABgACAAMABAADAAIABAADAAUAAwADAAEA
AwADAAIAAQAEAAEAAwADAAQA//8CAAEABQAAAAQAAgACAAMAAwABAAEAAQAEAAEAAwADAAMAAQAE
AAIABAABAAQA//8DAAEAAwAAAAIA/v8EAP//BAACAAUAAQACAAMAAwABAAMAAQADAAMABAABAAQA
AgAEAAEABgD//wMAAAADAAEABQACAAQAAAACAP//AgD//wMAAAADAAIABAACAAUAAAAFAAAACAAA
AAQA//8EAP//BAACAAMA//8DAP//BAAAAAUAAAAGAAAABAAAAAcAAgAGAAEAAwAAAAUA//8FAAEA
BAADAAEAAgAFAAEABgAAAAQAAQAEAAAABgD+/wQAAQAEAP//AwACAAUAAgADAAIABAAAAAMAAgAC
AAEABAABAAIAAwAGAAAABAABAAUA//8GAAMABAABAAUAAgAGAAIABwADAAUAAQAFAAMABQABAAQA
AgAEAAEABQABAAUAAgAFAAQABAADAAUA//8EAAEABAD//wQAAgAEAAAAAwD+/wUAAgAFAP//AgAB
AAUA//8DAAEABgD//wQAAAADAAEABQAAAAUAAAABAAEAAwD+/wQAAQAHAAAABAACAAQAAQAEAAEA
BAABAAUAAwAFAAEAAwABAAQAAQAEAAEAAgAEAAQAAQACAAQABAABAAMAAgAGAAIAAwAAAAQAAQAF
AAIAAQACAAQAAQAEAP//BgABAAYAAgAEAAEABQABAAIAAAADAAIABQABAAUAAAAEAAQAAwADAAUA
AQADAAAABQADAAMAAQAFAAEABAD//wQAAAAEAAIABAADAAIAAgAFAAEABwD+/wUAAAAEAP//AwAB
AAIAAQACAAEABAD//wQAAAABAP//AQABAAMAAgAEAAEABAAAAAIAAAACAP//AgAAAAIAAQABAAAA
AQACAAMAAgAAAAIAAQAEAAMAAwAEAAMAAwACAAIABAAEAAIAAwAAAAUAAQAEAAMABAAFAAYAAwAE
AAEABQABAAUAAwAFAAUAAwADAAMAAAACAAAAAgABAAIAAgADAAAABAABAAUAAgADAAEAAgACAAIA
BAACAAQAAAACAAMAAgADAAEAAQABAAEAAgACAAAAAwACAAMAAAAEAAAABQABAAIAAgACAAIABAAC
AAQA//8EAAEABAABAAQAAQADAAIABQAAAAMAAgAEAAEABQABAAMAAwAFAAMAAwACAAIABAADAAEA
AgACAAQABAAEAAIAAgADAAMABQABAAIAAgADAAQAAwAFAAEAAwADAAQAAQAEAP//BAACAAQAAAAC
AAIAAwABAAIAAAAEAAEABAAEAAUAAAADAAAAAwADAAMAAgAEAAQABAACAAMAAwADAAIAAAADAAIA
AQADAAIAAwAFAAAAAwACAAIAAAABAAMAAAADAAIABAACAAMAAwADAAIABAABAAUAAAACAAEABAAD
AAIAAQABAAEABAABAAMAAQADAAIABAAAAAYAAAAEAAEABAADAAQAAAAFAAIABQACAAMAAwAEAAMA
BAADAAQAAgAGAAIAAwAAAAUAAwAEAAEABAACAAQAAQAEAAIAAQACAAMA//8DAAEAAwABAAUA//8F
AAIABAADAAMAAAAFAAIABAAAAAMAAAACAP//AgACAAIAAgADAAAAAgAEAAIAAQABAAIAAQACAAMA
AgACAAQAAgABAAIAAQACAAQAAgAFAAIAAwAEAAAAAgADAAQAAgADAAEAAAABAAIAAwABAAAAAQAB
AAIAAQABAAEAAgADAAQAAAAAAAIAAAACAAEAAQACAAEABAACAAIAAgADAAAAAgADAAIAAwAEAAMA
AwAAAAMAAQADAAIAAwABAAQAAwACAAEABAAAAAIAAAAEAAIAAwAAAAIAAAACAAAAAgAAAAMAAgAC
AAMAAgADAAMA//8CAAIAAwAAAAQAAgACAP//AwAAAAIAAQACAAEABAABAAMAAQADAAIAAwAAAAMA
//8DAAEABAACAAUAAgAEAAMAAQABAAQAAgACAAMAAwACAAIAAgAEAP7/AwACAAMAAwACAAMABAAE
AAMAAgAEAAIABQADAAUAAwAEAAIAAgACAAIAAQADAAAAAgACAAMAAgAEAAIAAwAAAAIAAQAEAAEA
BgAEAAQAAgACAP//BQADAAMAAAAEAAMAAwADAAEAAgADAAQAAgADAAIAAgACAAIABgAAAAEAAgAE
AAEABAACAAMAAgADAAAAAwACAAIAAgAEAAIAAwACAAMABAAFAAEAAwABAAQAAAAFAAMAAwACAAIA
AgAEAAIAAwAAAAMAAgACAAEAAwAAAAYAAgAEAAEABAACAAUAAgAEAP//BAACAAQAAwADAAMABAAD
AAMAAgAEAAMABgACAAQAAQAFAAEAAwABAAUA//8DAAMABgABAAQAAAAEAAAABgABAAMA//8FAAIA
BAABAAYAAgAEAAEABgAAAAQAAQAGAAIABAAAAAYAAgAEAAMABAACAAQAAwAEAAMABAADAAQAAQAG
AAIAAwADAAQAAQAEAAMABAAEAAMAAwADAAMAAwAEAAIAAgADAAQABAACAAQAAgABAAMAAwAFAAYA
AQACAAMAAwABAAQAAQACAAEABAADAAMAAwADAAQABAAEAAIAAwAFAAEAAgADAAMAAwACAAIAAgAD
AAMAAwADAAAAAgAAAAMAAQAEAAEAAQABAAQAAAADAAAABAACAAMABQAFAAIABwACAAEAAQAFAAIA
BAACAAUA//8GAAEABgAAAAQA//8EAP7/BwAAAAYAAgAEAAIABAADAAUAAAAEAAAAAgAAAAMAAwAE
AAAABAAAAAQA//8EAAIAAwAAAAUAAwAIAAIABQAAAAQAAAAEAAAABQD+/wQAAAAFAAMAAwAAAAMA
AQAEAAEABQAAAAUAAwACAAEAAwABAAQAAQAFAAAABQACAAQAAQACAAEAAwD//wQAAAADAAAAAwAA
AAQAAAAEAP//BQD+/wIAAQAEAAEABAAAAAUAAQADAAEAAwADAAIAAAACAAEAAQABAAEAAAADAAAA
AgD//wMAAQADAAAABQABAAMAAQABAAIA/v8BAAEAAQACAAEAAgAAAAIA//8DAAAAAwADAAMAAQAB
AAAAAQADAAMAAAABAAIAAgD//wEA/v8CAP//AQAAAAMA//8CAP7/AQAAAAMAAAAEAAIABQABAAEA
AQADAAEAAwD+/wIAAQAEAAMAAgAEAAQAAwADAAIABAABAAMAAwADAAEABAACAAIAAgAEAAEAAwAB
AAUAAgADAAIAAwAAAAMAAQAAAAEAAgABAAQAAgADAP//AQADAAMAAgADAAIAAgABAAMAAAACAAIA
//8DAAAA//8CAP//AQABAAMA//8CAAEAAgACAAEAAgADAAIABQADAAEABAABAAIAAwACAAAAAQAC
AAAAAAAAAAEAAgACAAAA//8AAAIA//8CAAAAAQD//wAAAAABAAAABQD+/wIAAAAAAP//AgAAAAMA
//8BAAEAAQAAAAEA/f8CAAAAAgABAP//AAADAP//AQD//wEAAgADAP3/AQD//wMA//8DAAAAAgAB
AAIAAAACAAIABAABAAMA//8AAAEABAAAAAMAAQACAAIAAQAAAAMABAADAAMAAwACAAMABAACAAIA
AwADAAMAAQACAAIABAAEAAMAAQADAAEABAAEAAIAAgACAAIAAgABAAMABAACAAIAAQACAAMAAwAB
AAUAAgADAAMABAABAAEAAgADAAMAAwADAAEAAgAAAAMAAQADAAMAAwACAAEAAQADAP//AQACAAIA
AwACAAMAAQAEAAMAAQADAAMABQAEAAMAAwAEAAAABAADAAIAAgACAAIAAwADAAIAAgADAAAABAAC
AAMAAwADAAEAAwD//wMAAAABAAIAAwABAAIAAQAEAAEAAwD//wMAAQAEAAMAAgACAAIAAAABAAIA
AwAAAAUAAAADAAIAAwD//wQAAgABAAIAAQD//wUAAQADAAEAAwAAAAUAAQADAAMAAAAEAAIAAAAF
AAEAAgACAAMAAwAEAAMAAwADAAAAAgADAAQAAwACAAQAAAADAAEAAgACAAQAAwAEAAIAAwABAAMA
AgAFAAEABAADAAUAAgADAAIABAACAAMAAAADAAMAAgAEAAMAAAADAAAAAgAEAAMAAQADAAIABQAB
AAMAAgAFAAIABAACAAMAAgAFAAMAAwABAAIA//8EAP//AgD//wIAAgAFAAAAAQABAAMAAQABAAAA
AwD//wEAAQADAP//AwABAAEAAQACAP//AgD//wQA/v8DAP7/AgAAAAIA//8DAP//AwAAAAIA/v8D
AAIAAgADAAEA//8DAAEAAQD//wMAAQABAAAAAwD//wEA//8DAAAABAAAAAUAAgADAAEABAD//wQA
AQADAP//BAD+/wIAAAADAAAAAwABAAMAAgAEAAIABQAAAAQAAgACAAEAAwACAAIAAQAFAAEABAAA
AAEAAAADAP7/AgABAAQAAgACAAEABAAAAAMABAABAAIAAwABAAUAAAAEAAEAAgACAAIAAAADAAIA
AwAFAAUAAQAEAAAAAgACAAQAAAACAAEAAwABAAQA/v8FAAIABAAAAAQAAgADAAEABAABAAUAAQAC
AAAABQACAAMAAQAEAAIABQABAAEAAAADAAEAAwD//wMAAgADAAIAAwD//wQAAgAFAAEAAwAAAAIA
/v8EAP//AQADAAUAAgADAAAAAwD//wQA//8CAAEAAwACAAQAAQADAAEAAgABAAMAAQADAAMAAQD/
/wMAAQABAAEAAQAAAAMAAQACAAAAAgAAAAMA//8FAAEAAgABAAIAAAACAAAAAwABAAUAAQADAAEA
AwD//wIAAQADAAIABAAAAAIABAAEAAMABQAEAAQAAQADAAIAAwACAAYAAQADAAEABAABAAIAAwAE
AAIAAwACAAUAAwAEAAAABAABAAMAAAABAP3/AwD//wEAAgACAAEAAwABAAEAAgABAAEABAAAAAQA
AwADAAIAAgACAAEAAQACAP//BAABAAMAAgACAAEAAQADAAMAAAACAAAAAQABAAIAAgADAAIAAgAC
AAMAAQACAPz/AQD+/wAA/v8DAP//BgAAAAMAAAAEAP//AwABAAEAAgAAAAMAAgADAAQAAQAEAAAA
AQACAAIAAwABAAQAAQAEAAIABQACAAMABAAAAAIAAQADAAIAAwAEAAAAAAADAAAAAgACAAMAAQAD
AAIAAgAAAAQAAQABAAAAAgACAAEAAgADAAEAAgADAAAAAgABAAIAAgADAAMAAgADAAEAAQAAAAEA
//8EAAAAAgABAAIAAQADAP//AgACAAIAAwADAAQABAACAAEAAgACAAEAAgABAAIAAgABAAAA//8A
AAIAAQADAAIAAgAAAAQAAQABAP//AwABAAIAAAADAAAAAgD//wEAAgABAAIAAgAAAAIAAgABAP//
BAABAAIAAgADAAIAAwACAAIAAAADAAEAAwABAAEAAAABAAEAAgABAAQAAgADAAEAAgAAAAQAAAAC
AP7/BAACAAMAAAADAP//AwD//wMAAAADAAAABAAAAAMAAgADAAMABgAAAAQAAgADAAIABQABAAQA
AAAEAAEABAD//wIAAAADAAEABAACAAUAAQADAAEAAwD+/wMAAgAEAP//BAAAAAIA//8DAAIAAgD/
/wMA//8DAAAAAQABAAIAAgAEAAMABAACAAMAAgAEAAMABgAAAAIAAQABAAMABAACAAIAAQABAP//
AgACAAMAAAACAAEABAABAAIAAAADAAIAAgABAAIAAAACAAIAAQACAAUAAAACAAIAAgABAAIAAwAB
AAIAAgAAAAQAAAADAAIABAAAAAEAAQAEAAEABAACAAUAAwAEAAIABAACAAQA/v8CAAAAAgACAAMA
AQADAAEAAwABAAMAAAADAAEAAgABAAMAAgADAAQAAwABAAIAAAADAAEABAACAAUAAQAEAAEAAwAC
AAYABAAFAAEAAwABAAEAAQADAAEAAwACAAQAAAADAAEAAQADAAMAAQACAAAAAwD//wQAAQADAAEA
AgACAAQAAgAEAAAABAACAAIAAgACAAIABAACAAMA//8EAAEABQADAAMAAQADAAEAAwD+/wQA/v8E
AAMAAgAAAAQAAAADAAEABAABAAQAAwABAAIABAABAAMAAAADAP//BQABAAIAAAADAP//AwD//wMA
AQADAAAAAwABAAUA//8DAAAAAgAAAAQA/f8FAAEAAwABAAMA//8FAP//AwABAAIAAAAFAP7/BAAA
AAQA//8GAP//BAACAAQA//8FAAMAAgAAAAUAAAAFAAEAAwABAAQAAQAFAAIABgACAAYAAAAEAP//
AgAAAAUA//8EAAAABAABAAcA//8DAAEABAACAAIA//8FAP//AwAAAAIAAgAEAAAABQABAAQAAQAD
AP7/AwAAAAIAAAADAP//AgAAAAQA//8DAAEAAAAAAAIAAAADAP//AwABAAIA/v8EAAAAAgABAAQA
//8DAAEAAQABAAIABAACAP//AwD//wEAAAADAAEAAwADAAIAAgADAAEAAwAAAAIAAQADAAIAAQAC
AAIAAQAEAAMAAgD//wIAAAACAAEAAgACAAMAAgACAAMAAgAAAAQAAAADAAMAAwAAAAUAAgABAAAA
AAACAAMAAQADAAEAAgACAAMAAQAFAAEABAACAAQAAAADAAAAAwACAAIAAAADAP//AwAAAAQAAQAF
AP//AQABAAEAAgACAAEAAwADAAIAAQABAAEAAQACAAIA//8BAAIAAgADAAMABAACAAMAAgACAAEA
AAABAAEAAwAAAAIAAgADAAAAAgABAAAAAQACAP//AwABAAMAAQADAAEAAwABAAMAAQACAAMABAAA
AAIAAQACAAAABAD//wMA//8DAAEABAD//wMAAAACAP7/AgD//wEAAQABAAEAAgACAAIABAABAAIA
AgABAAQAAgABAAMABAABAAMAAQADAAMAAwAAAAMA//8CAAAAAQABAAQAAAAFAAEAAwAAAAQA//8C
AAAAAwAAAAUAAAADAAEAAgAAAAMA/v8EAAEAAwABAAMAAQADAAIAAgABAAQA//8BAAEAAgAAAAMA
AAADAAAAAwABAAMAAQABAAIAAwABAAIAAgADAAIABQAAAAQAAgACAAIABQABAAQAAAAFAP//AwAA
AAQAAQAFAAIAAwAAAAUAAgAFAAEABQACAAQAAAAEAAEAAwABAAUAAAAEAAMAAwABAAUAAgADAAIA
BgADAAQAAgAEAP//AwACAAUAAgAEAAEAAwAAAAIAAAAFAP//AwAAAAMAAAADAAAAAgACAAQAAAAE
AAIABAABAAUAAAAEAAAABQACAAMAAQAEAP//BgACAAQAAQADAP//AwAAAAEA/v8CAP//BAABAAMA
AAADAP//BAD//wMAAQACAAEAAgACAAQAAQACAAEAAgACAAYAAQADAAMAAgADAAIAAwAEAAMAAgAB
AAMAAwABAAIAAwAAAAIABAADAAAAAQABAAMAAAAEAAIAAQADAAMAAQAAAAEAAgAAAAMAAgABAAIA
AwACAAMAAQADAAAAAgAAAAMAAQABAP//AgD+/wIAAgAEAAIAAgACAAIAAQADAAEAAQADAAMAAQAD
AAIAAgABAAQA//8DAAAAAgAAAAQAAgAEAAEAAQD+/wAAAAACAAAAAgACAAMAAgADAAEABAAAAAcA
AAAEAAAAAwD+/wMAAQACAAAAAgD//wMAAQAEAP//BQABAAMA//8FAAEABQABAAMAAQADAAAABAAA
AAMAAgABAAIAAwABAAUAAAADAAEAAwAAAAUA/f8EAAAAAgD//wMAAQAEAAIAAgACAAMAAQADAAEA
AAACAAMAAQABAAMABAABAAQAAgADAP//BgACAAMAAgAEAAEABQACAAYAAgAEAAIAAwACAAUAAgAD
AAIABAACAAQAAQAFAAEABAADAAMABAAEAAAAAwABAAMA//8DAAEAAgACAAMA/f8DAAIABAD//wIA
AQAEAAAAAgAAAAQA//8EAP//AgABAAMAAAAFAAAAAQACAAIA//8CAAAABQAAAAQAAgACAAEAAwAB
AAMAAAAEAAMABAACAAMAAAADAAIAAwAAAAAABQADAAEAAQADAAMAAgABAAEABAACAAMAAQACAAEA
BQACAAEAAwADAAEABAD//wQAAAAGAAIAAwABAAQAAAACAAEAAQACAAQAAgADAAAAAwADAAEAAwAE
AAIAAgD//wMAAgADAAEABAAAAAMA//8CAAAAAwACAAMAAwABAAIAAwABAAYA//8FAP//BAAAAAIA
AQACAAEAAQACAAMAAAAEAAAAAQD//wAAAAACAAIAAwABAAMAAAACAAAAAAD//wEAAAABAAEAAAAA
AP//AQACAAIAAAABAAAABAABAAIAAwAEAAMAAQAAAAMAAwADAAEAAQADAAEAAwADAAIABQAEAAQA
AwACAAMAAAAEAAIABAAGAAIAAwADAAEAAQAAAAEAAQABAAIAAgABAAIAAQAEAAIAAwABAAAAAgAB
AAMAAQAEAP//AwABAAIAAgABAAAAAAAAAAIAAQAAAAIAAgACAAAAAgAAAAMAAQACAAIAAQACAAMA
AgADAAAABAAAAAIAAQAEAAEAAgADAAQAAQADAAEAAgACAAUAAQADAAIAAwAEAAMAAgAAAAQAAgAC
AAEAAQACAAQAAwACAAIAAwADAAUAAQADAAEAAwACAAMABAABAAIAAgADAAIABAD//wIAAQADAAEA
AQABAAIAAQACAAAAAgABAAMAAwAEAAEAAgD//wEAAgACAAEAAwAEAAMAAgABAAMAAwACAAAAAgAA
AAIAAQABAAMABQAAAAQAAAACAP//AQABAAAAAgABAAIAAgACAAMAAgACAAMAAAADAAAAAQABAAIA
AgACAAEA//8BAAIAAQABAAEAAwADAAMAAQAFAAEABAABAAIABAADAAEAAwACAAUAAgADAAMAAwAE
AAQABAADAAIABAADAAMAAQADAAIAAwACAAMAAgADAAIAAwABAAEAAgABAP//AwABAAIAAgAEAAAA
AwABAAQABQACAAEAAwABAAMAAQACAAAAAQD//wEAAQAAAAIAAgD//wEAAwACAAIAAAACAAAAAgAC
AAIAAQAEAAEAAgACAAAAAAADAAIABAAAAAMAAgD//wEAAgADAAIAAwACAP//AQAAAAIAAAAAAAAA
AQABAAIAAAABAAEABAAEAAEAAAABAP//AgABAAAAAAABAAIAAQABAAIAAgAAAAIAAgAAAAMAAgAE
AAIAAQACAAAAAwABAAEA//8DAAIAAgABAAIA//8CAP//AwABAAIAAAAAAP//AgD//wEA//8CAAEA
AQABAAEAAgACAP//AgAAAAEA//8DAAEAAQD//wIA/v8BAAAAAAD//wMAAAACAAAAAQABAAIAAAAC
AP//AgAAAAMAAQAEAAEABAABAAAAAAACAAAAAgACAAIAAAABAAIAAwD+/wMAAAACAAMAAgAAAAMA
AwACAAIAAgABAAQAAgADAAMABAABAAIAAAABAAEAAwAAAAEAAAABAAAAAwACAAMAAAABAAAAAgD/
/wQAAgADAAIAAgD+/wMAAgADAAAAAgABAAMAAwAAAAEAAgADAAEAAgABAAAAAQACAAUA//8BAAAA
AgABAAMAAQACAAEAAgD//wIAAAABAAEAAwACAAIAAAABAAIAAwAAAAIAAAACAP//BAABAAMAAgAB
AAEAAwABAAIA//8CAAAAAQAAAAIA//8EAAEAAwAAAAMAAQAEAAIAAwD//wMAAAAEAAMAAgABAAMA
AwACAAEAAgADAAUAAQADAAAAAwD//wMAAQADAP3/AgABAAQAAQAEAP//AwD//wYAAQADAP7/BAAA
AAQAAAAEAAEABAAAAAUA//8DAAAABQABAAMAAAAFAAAAAwACAAIAAQADAAIAAwADAAMAAgADAAEA
BQAAAAMAAgACAAEAAwACAAMAAwADAAMAAQABAAMAAwABAAEAAgADAAMAAQADAAIAAQACAAEABAAF
AAEAAgACAAIAAQAEAAAAAgAAAAIAAQACAAIAAgADAAQAAwABAAIAAwD//wIAAgABAAMAAQACAAAA
AgACAAIAAwAAAAEA//8CAAAABAAAAAEAAAACAAAAAgD//wMAAAACAAMAAwACAAYAAQABAAEAAwAA
AAMAAgAEAP//BAD//wUA//8EAP//AgD9/wUA//8FAAIAAwAAAAMAAgAEAAAAAwD//wIA//8BAAEA
AwAAAAMAAAADAP7/AwAAAAIA//8EAAEABgABAAUA/v8EAAAAAwD//wQA/v8EAP7/BAACAAMAAAAC
AP//BAABAAMA/v8FAAEAAgAAAAIA//8CAAAABAD+/wMAAQAEAAAAAgAAAAIA/v8DAP7/AgAAAAEA
//8DAP//AwD+/wUA/f8BAP//AgAAAAMA/v8DAAAAAwD//wIAAQABAP//AQAAAAAAAQAAAP//AgD/
/wEA//8CAP//AQD//wMAAAADAAAAAAABAP7/AAD//wAAAgABAAAA//8BAP7/AgD//wIAAQABAAEA
AQD+////AQACAP//AAABAAEA//////z/AQD+/wAA/v8BAP7/AQD8/////v8BAP//AgABAAUAAAAB
AAAAAQAAAAMA/v8BAP//AwABAAEAAwACAAIAAgACAAMAAQACAAEAAgABAAQAAAABAAIAAwAAAAMA
//8EAAEAAgABAAIA//8CAAAAAAAAAAAAAAACAAIAAgD//wAAAQACAAIAAgABAAEAAAACAP7/AQAB
AP//AgD+////AQD9/wEAAQABAP//AQD//wEAAQABAAEAAgACAAMAAQABAAMAAAABAAIAAgAAAAAA
AAD//wAA/v8AAAAAAgD/////AAAAAP7/AQD//wAA/v//////AAD//wMA/f8CAP//AAD+/wEA//8C
AP7/AAD/////AAAAAPz/AQD+/wEAAQD/////AQD//wEA/v8AAAEAAgD9/wEA/f8CAP7/AgD+/wEA
AQABAP//AAAAAAIAAAADAP7///8AAAIAAAADAP//AgACAAAA//8BAAIAAwACAAEAAQACAAMAAQAB
AAIAAgADAAEAAgAAAAIAAgACAAAAAQD//wMAAgABAAEAAQACAAEAAAACAAIAAQACAP//AQABAAIA
AQADAAEAAgABAAMAAQABAAEAAQACAAMAAwAAAAEA//8CAAAAAwABAAIAAgAAAAEAAgD+/wAAAAAB
AAIAAQACAAAABAACAAEAAgACAAQAAwADAAIAAgAAAAMAAgABAAEAAgABAAIAAQABAAIAAgAAAAQA
AAACAAIAAgAAAAAA//8DAP7/AQABAAEAAAABAAAAAwABAAIA//8CAP//AwACAAEAAgACAAAAAAAA
AAEAAAAFAP7/AgACAAIA//8DAAAAAQABAAAA//8DAAAAAwAAAAIA//8EAAAAAgACAAAAAwAAAAAA
AwAAAAEAAgABAAIAAwACAAIAAwAAAAEAAgADAAIAAgACAAAAAwAAAAAAAQACAAIAAwACAAMAAAAB
AAEAAwD//wMAAQAEAAEAAgABAAMAAQACAAAAAgABAAEAAwABAAAAAwD+/wEAAgACAAEAAgABAAQA
AAACAAEAAwABAAMAAAACAAEABAACAAIAAAACAP7/AgD+/wIA/f8BAAEABAAAAAEAAAABAAAAAAD/
/wIA/v8AAAAAAQD+/wMAAAAAAAAAAQD//wEA/v8CAP7/AgD9/wEA//8BAP7/AgD+/wIAAAABAP7/
AgAAAAEAAwD/////AQD//wAA//8CAP//AAD//wIA/v8BAP7/AQD//wQA//8DAAAAAgABAAMA/f8D
AP//AgD//wQA/f8BAP//AgD//wIA//8CAAAAAgACAAMA//8DAAEAAQAAAAIAAQABAAAAAwABAAQA
//8AAAAAAgD9/wIAAAACAAEAAgAAAAMA/v8CAAIAAAADAAIA//8DAP//BAAAAAEAAQABAAAAAgAB
AAIAAwADAAEABAD//wEAAQADAP//AQAAAAIAAAADAP3/AwAAAAMAAAACAAAAAwABAAIA/v8DAAEA
AQD+/wMAAQADAAAAAgABAAQAAAABAP//AQD//wIA/v8CAAAAAgABAAIA//8CAAEABAABAAMA//8B
AP7/BAD9/wEAAAADAAIAAwD+/wIA//8EAP3/AQD//wIAAQACAAAAAgD+/wEAAQACAP//AwABAAEA
//8CAP//AQAAAP///v8DAAEAAQD//wIAAAACAP7/BAAAAAIAAAABAP//AQD+/wIAAAADAAEAAwAA
AAIA//8BAP//AgABAAIA/v8CAAIAAwACAAQAAwADAAEAAgABAAIAAgAFAP//AwABAAIAAAABAAIA
AwABAAIAAQADAAIAAwAAAAIAAAACAP//AQD9/wEA/v8BAAEAAAAAAAEAAAAAAAEAAAAAAAIA/v8D
AAEAAgABAAEAAQAAAAAAAQD+/wIA//8BAAAAAgAAAAAAAgACAAAAAQD+////AAABAAEAAgABAAEA
AQABAAEAAgD8/wAA/f////3/AQD9/wQA//8CAP//AwD+/wMAAAAAAAEA//8CAAAAAgACAAAAAwD+
/wEAAAABAAEAAAADAP//BAABAAMAAAACAAMA//8BAAAAAgABAAIAAwAAAAAAAQD+/wIAAAABAAAA
AgACAAAAAAADAAAAAQD//wEAAAAAAAEAAQAAAAIAAgAAAAEAAQABAAEAAgACAAIAAwAAAAEA//8A
AP7/AwD//wIAAAABAAEAAwD+/wEAAAABAAEAAgACAAMAAQABAAEAAQAAAAIA//8BAAEAAAAAAP7/
//8AAAAAAwACAAAAAAACAAEAAAD+/wEA//8BAP//AgD//wIA/v///wAAAQACAAEA/v8CAAEAAAD/
/wIA//8CAAIAAgAAAAIAAgABAP//AgD//wMAAQAAAP//AAD//wEAAAACAAEAAwABAAIAAAADAP//
AQD9/wIAAAADAAAAAgD+/wIA//8BAP//AgD//wMA/v8CAAAAAQACAAUAAAAEAAAAAQACAAMAAQAD
AP//AwAAAAMA//8BAP//AgABAAIAAQADAP//AwAAAAEA/v8CAAAAAwD//wMA//8BAP//AgAAAAEA
//8CAP7/AgD//wAA//8BAAEAAgACAAMAAQACAAEAAwADAAQA//8CAAAAAAACAAMAAQACAAEAAAD/
/wAAAAACAP//AQAAAAMAAQABAP7/AgABAAEAAAABAAAAAgAAAP//AQADAP//AgABAAAAAAACAAEA
AAACAAAAAAADAP7/AwABAAQA//8BAAAAAgAAAAMAAQAEAAIABAAAAAMAAgADAP7/AQD+/wEAAgAC
AAAAAgAAAAIA//8DAAAAAgAAAAEAAQACAAAAAgADAAIAAQABAP7/AgAAAAQAAQAEAAAABAD//wEA
AQAEAAMABAABAAIAAAABAAAAAQD//wIAAAADAAAAAwAAAAAAAgACAAEAAQD//wIA//8DAP//AwAB
AAIAAQADAAIAAwD//wQAAAACAAIAAAABAAMAAQADAP7/AgD//wQAAwADAAAAAQABAAIA/v8CAPz/
BAABAAIAAAACAP//AgAAAAMAAQADAAEAAQABAAIAAAACAP//AgD9/wQAAAACAP//AgD+/wIA/f8C
AAAAAgD//wIA//8DAP//AwD+/wIA//8DAPv/AwD//wIAAAABAP7/AwD9/wMA//8BAP//BAD+/wMA
/v8CAP7/BAD+/wQAAAADAP//BQABAAIA//8DAP//BQAAAAIAAAADAAEAAwAAAAQAAQAFAAAABAD+
/wAA//8DAP7/AwD//wQAAAAIAP7/BAAAAAQAAgACAP7/BAD+/wQA//8BAAAABAD//wUAAAAEAAEA
AgD9/wQA/v8CAP//AwD+/wMA//8EAP7/BAD//wEA//8BAP//AwD+/wMAAAABAP7/AwD+/wIAAQAE
AP7/AwAAAAIA//8DAAIAAQAAAAMA/v8BAAAAAwAAAAQAAgACAAAAAwAAAAQA//8CAAAAAgAAAAIA
AgACAAAAAwABAAMA//8BAP//AgABAAIAAQADAAEAAgACAAEAAAADAP//BAACAAIAAAAEAAAAAgAA
AP//AQACAAEABAD//wIAAQADAAAABAD//wQAAQAEAAAAAwD//wIAAgADAAAAAwD+/wQA//8DAAAA
BQD+/wIAAAABAAEAAwABAAIAAQACAAEAAQAAAAIAAgABAP//AgAAAAEAAgADAAMAAQABAAMAAQAB
AP//AQAAAAMAAAADAAAAAwD//wIAAAAAAAAAAgD+/wMAAAADAAAAAwAAAAIAAgADAP//AgABAAMA
AAADAP//AQD//wQA//8DAP3/AgD//wQA//8DAP//AwD+/wIA/v8CAP//AAAAAAIAAQACAAIAAQAC
AAIAAAAEAAEAAgACAAMAAQADAP//AwABAAMA//8CAP3/AwD//wIAAAAEAP//BgD//wMAAAAEAP7/
AwD//wMA//8EAP//BAAAAAIA//8DAP3/BAAAAAMAAAACAP//BAAAAAEAAQAEAP//AgD//wIA//8D
AP//AwAAAAIA//8DAAAAAgABAAMAAAACAAEAAwABAAUA//8EAAAAAgABAAQAAAAEAAAABAD+/wQA
//8DAP//BQABAAQA//8EAAAABQAAAAYAAQAEAAAABAAAAAIAAAAFAP7/BQABAAMAAQAFAAEAAgAC
AAUAAgAFAAEABAD+/wMAAAAFAAIABAD//wMAAAACAP//BAD+/wQA//8CAP//BAD//wIAAQAEAP//
BAAAAAQAAAAFAP//BAD+/wUAAAAEAAEAAwD//wYAAQAEAAAAAgD9/wQAAAACAP7/AQD9/wQAAAAD
AP//AwD//wQA/f8EAP//AwD//wIAAAAEAAAAAwD//wEAAQAFAAEAAwACAAIAAgABAAAAAwADAAIA
AQADAAEAAQABAAIA//8CAAIAAwAAAAIA//8CAP//BQAAAAEAAwACAAEAAQABAAEA//8DAAEAAQAB
AAMAAAADAAAABAD//wIA//8DAAAAAQD+/wIA/f8CAAAAAwABAAIAAQABAAEAAwD//wEAAQADAAEA
AwABAAIAAAAEAP//AwD+/wEA//8DAAEABQAAAAIA/v//////AgD//wEAAAADAAEAAwAAAAQA//8G
AP//BQD//wIA/v8EAAAAAwAAAAIA/f8DAAAABAD+/wQAAAAEAP7/BQAAAAYAAQADAAAAAwD//wQA
//8DAAEAAQACAAIAAAAGAP//BAAAAAMAAAAFAP3/BAD//wMA//8DAP//AwACAAMAAQACAAAAAwAA
AAEAAgACAP//AgACAAMAAAAEAAAAAgD//wUAAAAEAAEAAwAAAAUAAQAFAAEABQABAAMAAQAFAAEA
BAAAAAQAAQADAP//BQAAAAQAAQADAAMABAAAAAQA//8CAP//BAAAAAIAAQADAP3/AwD//wUA//8D
AP//AwD//wMA//8DAP//BAD+/wMAAAADAP//BAD+/wIAAAABAP7/AgD//wQAAAAFAAAAAQAAAAQA
AAACAP//AwABAAQAAQADAP//AgACAAQA//8BAAMAAwABAAIAAQACAAEAAQAAAAMAAgAEAAAAAgAA
AAUAAQACAAEAAgAAAAUA/v8EAP//BgAAAAQAAQADAAAAAwAAAAAAAAADAAEAAwD+/wMAAQABAAIA
AwABAAMA//8DAAAAAwABAAMA/v8EAP//AwD//wMAAQAEAAIAAgABAAIAAAAGAP//BQD+/wQA//8D
AAAAAgAAAAIAAQADAP//BAD//wIA/v//////AgABAAIAAQADAP//AgAAAAEA/v8CAP//AAAAAAEA
/////wAAAQABAAEAAAD//wMAAQABAAIAAwADAAEAAQABAAIAAgABAAAAAgAAAAMAAQABAAMABAAD
AAMAAQADAP//BAABAAUABAADAAMAAwAAAAIA//8BAP//AgAAAAEAAAACAAAAAwABAAMAAAABAAEA
AgACAAIAAwAAAAIAAAAAAAMAAQABAAAAAAAAAAEAAAABAAAAAgD//wMA/v8DAAAAAgABAAAAAQAC
AAIAAgD//wMA//8CAAAABAAAAAIAAgADAAAAAwAAAAIAAQAFAAAAAwABAAMAAwADAAIAAAACAAIA
AQABAP//AgACAAQAAgACAAIAAgADAAEAAgAAAAEAAgADAAMAAAACAAEAAwABAAQA//8CAP//BAAA
AAIAAAACAAAAAgD//wIA//8DAAEAAwABAAMA/f8CAAAAAwAAAAIAAgAEAAIAAQACAAMAAQABAAEA
AAABAAEA//8CAAMAAQADAAAAAQAAAAEAAAD//wIAAAACAAIAAwACAAEAAgADAP//AwAAAAIA//8B
AAEAAgABAP////8BAAEAAgD//wMAAgADAAAABQAAAAQA//8DAAIABAABAAIAAAAFAAIABAAAAAMA
AwAFAAMAAgABAAQAAQADAAAAAwABAAQAAQADAAAAAgABAAQA//8CAAIAAQD//wQA//8BAAEAAwD/
/wMA//8EAAMAAgABAAMAAAADAAAAAgD//wIA//8BAP//AAACAAIA//8BAAEAAgACAAEAAAD//wIA
AQAAAAEAAgAAAAIAAgD//wEAAQABAAMAAAADAAIA//8BAAAAAgACAAMAAAAAAAAAAAABAAAAAAD/
////AQACAAAA//8BAAIAAwABAAIAAAD//wIAAQAAAAAAAQACAAAAAgABAAEAAAACAAAAAAACAAIA
AwADAAEAAQD//wMAAgABAP//AgABAAIAAQACAAAAAgD//wIAAAADAAEAAAD+/wIAAAABAP7/AgAA
AAEAAQAAAAMAAQAAAAIAAAABAAAAAgAAAAIAAAABAP7/AgABAAAA//8CAAEAAgD//wEAAQACAAAA
AgD//wEA//8DAAAAAwACAAQAAQABAAEAAQAAAAIAAgACAAAAAQACAAIAAAADAP//AgADAAIAAQAC
AAIAAwACAAEAAQAEAAIAAwADAAQAAQACAAAAAQABAAIAAAACAAAAAQD//wIAAQAEAAEAAQAAAAIA
//8EAAEAAwACAAIA/f8DAAEAAwABAAEAAAAEAAQAAQACAAIAAwABAAIAAgAAAAAAAgADAAAAAwD/
/wEAAgADAP//AQACAAMAAAACAAAAAgAAAAMAAQACAAAAAQACAAMAAQACAAAAAgD//wQAAAADAAIA
AgAAAAIAAgACAAAAAQAAAAIAAAACAP//BAAAAAQAAAACAAAABAADAAMAAAACAAAABAACAAMAAQAD
AAMAAwABAAEAAgAEAAIABAABAAMA//8DAAEAAwD+/wMAAAADAAEABAD//wIA/v8FAAEABAD//wQA
//8EAAAABAABAAQAAAAEAP//BAD//wQAAQAEAAAABAAAAAQAAgACAAEABAABAAIAAwAEAAIAAgAB
AAUAAAAEAAIAAgABAAQAAQACAAIAAwAEAAIAAQADAAMAAQACAAIAAgADAAIABAACAAIAAQABAAMA
BQACAAMAAQABAAEABAAAAAIAAQACAAEAAwACAAIAAgAEAAMAAgACAAMAAAACAAEAAQADAAIAAgAB
AAEAAgADAAMAAAABAP//AQAAAAMAAQABAP//AgAAAAMA//8DAAAAAgADAAMAAgAHAAEAAgABAAIA
AAADAAIABAAAAAUA//8FAAAABAD//wIA/v8EAP7/BQABAAQAAAACAAIABAABAAMAAAACAP7/AQAA
AAMAAAADAAAAAwD+/wMAAAACAAAABAAAAAYAAgAFAP//BAAAAAMA//8EAP7/BAD+/wMAAQADAAEA
AQD//wMAAgADAP//BQAAAAMAAQACAP7/AgABAAMA/v8DAAAABAAAAAIAAAACAP//AwD+/wMAAAAB
AP7/AwAAAAIA/v8EAP7/AgD+/wIAAQADAP//AwAAAAMA//8CAAEAAgAAAAAA//8BAAEA/////wEA
//8BAP//AgD//wEAAAADAP//AwAAAAEAAQD//wAA/v///wIAAQAAAP//AgD+/wIA//8DAAAAAQAB
AAEA/v///wAAAQAAAAEAAAABAAAA///8/wEA/f8AAP7/AQD//wIA/f8AAP7/AQD//wIAAAAEAAEA
AgD//wEAAQADAP7/AgD+/wIAAQACAAMAAgACAAMAAgACAAEAAgABAAEAAQAEAAAAAgABAAIAAQAD
AP//AwABAAIAAgABAAAAAgAAAAAAAQAAAP//AgABAAMAAAABAP//AQADAAMAAAABAAAAAgD+/wEA
AAAAAAIA/v8AAAAA/f8BAAEAAQD//wEA//8BAAEAAQABAAEAAgADAAEAAgACAP//AgACAAIAAQAB
AAAA//8AAP7///8AAAEAAAAAAP//AAD+/wIA//8AAP7/////////AAACAP7/AgD+/wAA/v8AAP//
AQD+/wEA/////wEAAQD9/wEA/f8CAAEA/////wAA//8BAP3///8AAAIA//8BAPz/AQD+/wMA/v8B
AAAAAgAAAAAAAAACAAEAAwD///////8BAAAAAwD+/wIAAQABAAAAAAAAAAMAAwABAAAAAwADAAEA
AgACAAIAAwABAAIA//8CAAIAAwABAAIA/v8CAAEAAQABAAAAAgAAAAEAAgABAAEAAgAAAAEAAQAC
AAEAAwAAAAMAAQADAAEAAQABAAEAAgADAAMAAQABAP//AgAAAAMAAQACAAIAAQABAAEA//8BAP//
AQADAAIAAQABAAMAAQABAAIAAgADAAMABAACAAIAAAAEAAEAAQACAAIAAAABAAEAAgACAAIAAAAE
AAAAAgADAAMAAQABAP//AwD9/wIAAAABAAAAAgAAAAIAAQADAP//AQD//wQAAQACAAIAAgAAAAEA
AAABAAAABAD9/wMAAQABAP//AwD//wIAAgD/////AgD//wMAAQABAP//AwAAAAMAAQAAAAMAAAAB
AAMA//8CAAIAAQABAAMAAgACAAMAAAACAAEAAgACAAIAAgAAAAQA//8BAAEAAgACAAIAAgADAAEA
AgAAAAMA//8DAAEABAACAAMAAAADAAIAAgAAAAEAAQABAAMAAQABAAMA/v8BAAEAAgABAAEAAQAD
AAAAAwAAAAMAAgAEAAAAAQABAAMAAgADAAEAAgD//wIA//8CAP7/AAAAAAQAAAACAP//AQABAAEA
//8BAP7/AQD//wAA//8EAP//AQABAAEA//8AAP7/AgD+/wIA/f8BAP7/AAD+/wEA/f8DAP//AgD+
/wEA//8CAAIAAAAAAAEA//8AAP//AQD//wEA//8BAP7/AQD+/wAA//8DAP//AwAAAAMAAQADAP7/
BAD+/wIA//8EAPz/AgD+/wIA//8CAP//AgAAAAIAAQADAAAABQAAAAIAAAABAAEAAgAAAAMAAQAF
AAAAAQAAAAEA/v8CAP7/AgACAAIAAQACAP//AgABAAEAAwABAP//AwAAAAUAAAACAAIAAQAAAAIA
AQACAAMAAwACAAUA/v8CAAEAAgAAAAEA//8BAAEAAwD+/wMA//8EAAAAAgAAAAMAAQACAP//AwAA
AAIA//8CAAAAAwAAAAIAAQAFAAAAAgD//wEA//8CAP//AQAAAAIAAgACAAAAAgAAAAMAAQAEAAAA
AAD+/wMA/P8CAP//AgACAAMA//8BAP//AwD9/wIA//8BAAAAAgAAAAMA//8BAAAAAQD//wMAAQAB
AAAAAgD+/wEAAQD///7/AwABAAEA//8CAAAAAQD//wMA//8CAAEAAAD//wEA//8CAAAAAwABAAMA
AAACAP//AgD//wEAAgACAP//AgAAAAIAAgAEAAMAAwACAAIAAAACAAIABAAAAAQAAQACAP//AgAB
AAIAAgACAAAAAwADAAQAAAACAAAAAgAAAAEA/v8BAP3/AQABAAAAAAABAP//AQABAP//AAABAP//
BAABAAIAAgABAAEAAAABAAEA/v8CAP//AgAAAAMA//8BAAEAAQABAAEA/v///wAAAQABAAIAAgAB
AAAAAQABAAIA/v8AAPz////9/wAA/f8EAP7/AwAAAAIA//8DAP//AQABAAAAAgD//wMAAgABAAMA
//8BAAAAAAABAAEAAgAAAAMAAAADAP//AwACAAAAAgAAAAEAAQADAAMAAAABAAEA/v8DAAAAAQAA
AAMAAQAAAAEAAgAAAAIA//8BAAAAAAACAAEAAAADAAEAAAABAAAAAQAAAAIAAQACAAIAAQABAP//
///+/wIA//8CAAAAAQABAAMA//8BAP//AQACAAEAAgADAAIAAgAAAP//AQACAAAAAAAAAAAAAAD/
//////8AAAQAAQABAAAAAgAAAAEA//8AAP//AwD//wEA//8CAP7/AAD//wEAAwAAAP//AgABAAAA
AAABAP//AgABAAIAAAADAAIAAQAAAAIA//8DAAEAAQAAAAAA//8BAAAAAgABAAMAAQACAAAAAgAA
AAIA/v8CAP//BAAAAAEA/f8DAP//AQD+/wIAAAACAP7/AwD//wEAAgAEAAAABQAAAAIAAgADAAEA
AwAAAAIAAAAEAP//AQD//wIAAAACAAEAAwD//wMAAQACAP//AwD//wIAAAAEAP7/AgD//wIA//8B
AAAAAgD9/wMAAAABAP//AAABAAIAAgAEAAEAAgABAAIAAgAEAAAAAwD/////AgACAAEAAgABAAEA
//8AAAAAAQAAAAIA//8CAAIAAQD+/wIAAAACAAAAAAAAAAMAAAD//wIAAQAAAAMAAQD//wAAAQAB
AAAAAwAAAAAAAgD9/wQAAAAEAAAAAgAAAAEAAQAEAAEABAADAAUAAQACAAEABAAAAAIA/f8CAAIA
AQAAAAMAAQABAP//AwAAAAIA//8CAAEAAgAAAAMAAgABAAIAAgD//wIAAAAEAAEABAAAAAQA//8B
AAAAAwADAAQAAgADAP//AQABAAEA//8CAAAAAgAAAAMA//8BAAEAAQABAAEA//8CAP//AwD//wMA
AQACAAAAAgACAAQAAAAEAP//AgACAAAAAQACAAIABAD//wIA//8EAAIAAwABAAIAAQADAP//AgD8
/wQAAAACAAAAAgD+/wIAAAADAAEABAABAAEAAgACAAAAAwAAAAEA/f8DAP//AwD//wEA/v8DAPz/
AQD//wMAAAABAP//AwD//wMA/f8CAAAAAgD8/wMA/f8DAAEAAQD+/wMA/f8DAP//AAD//wMA/v8E
AP7/AgAAAAQA/f8EAP//AgD//wQAAAADAAEAAwD+/wYAAQADAP//AwABAAMAAAAEAAEABQAAAAQA
//8BAP//AgD//wQA/v8DAP//BwD//wYA//8EAAEAAwD//wMA/v8EAP//AQAAAAMAAAAEAP//BAAB
AAIA/v8DAP7/AgAAAAMA/v8DAP//BAD+/wQA//8BAAEAAQD//wIA/v8EAAAAAQD+/wMA/v8CAAEA
AwD+/wQA//8CAAAAAwABAAEAAQADAP3/AgAAAAIA//8DAAEAAgABAAMAAAAEAP//AgAAAAIA//8C
AAIAAQABAAMAAQADAAAAAgD+/wMAAAABAAEAAwACAAIAAQABAAAAAwD+/wQAAQACAAEABAAAAAQA
AAAAAAAAAQACAAQA//8CAAEAAwAAAAQA//8EAAEAAwABAAQA/v8CAAEAAwABAAIA/v8EAP7/AwD/
/wQA//8DAAAAAAABAAMAAQACAAEAAwABAAEA//8CAAIAAQD//wIAAAABAAIAAgACAAIAAgACAAEA
AQAAAAAAAAACAAAAAwAAAAIAAAADAAAAAQABAAEA//8EAP//AgABAAQA//8CAAEAAwAAAAIAAQAD
AAEAAwD//wEAAAADAP//BAD9/wIA//8EAP//AwD//wMA/v8CAP3/AgD//wAAAAABAAAAAgACAAEA
AgABAAEAAwAAAAIAAgADAAEABAD//wIAAQAEAAAAAgD9/wMA//8CAAAAAwAAAAUA//8DAAAABAD/
/wMA/v8CAAAABAD+/wQAAAACAP//AwD+/wQA//8EAAEAAgD//wMAAAACAAEAAwD//wMA//8CAAAA
AwD+/wMAAAACAP//AwAAAAIAAQACAAAAAgABAAMAAgAEAAAABQAAAAMAAQADAAAABQAAAAMA//8E
AP//AwD//wYAAAAEAAAABAAAAAUAAAAFAAEABQAAAAQA//8DAAEABAD//wUAAAACAAEABQAAAAMA
AQAEAAEABQADAAQA//8DAP//BAACAAQA//8EAAAAAgD//wMA//8EAP//AgAAAAMA/v8DAAAABAAA
AAUAAAADAAAABQD//wQA/v8FAAAABAABAAIA//8FAAAABQABAAMA/v8EAAAAAgD//wAA/f8DAAAA
AwD//wIA//8DAP3/BAD//wMA//8BAAAAAwABAAMA//8BAAEABAACAAQAAgACAAMAAQABAAMAAwAD
AAIAAgABAAIAAgACAP7/AwABAAMAAQACAP//AQAAAAQAAAACAAIAAgABAAEAAAABAP//AwAAAAIA
AgADAAAAAgABAAQA//8DAP7/AwAAAAIA//8CAPz/AgD//wMAAgADAAAAAQABAAIA//8CAAEAAgAB
AAQAAQACAAAAAgD//wMA/v8AAP//AgAAAAMAAQACAP7////+/wAA/v8BAAAAAgACAAMAAAADAP//
BAD+/wUAAAABAP7/AwD//wIAAQABAP3/AQD//wMA//8DAP//AwD//wQAAAAFAAEAAwAAAAIA//8D
AP7/AwAAAAEAAgAAAAEABQD//wMAAAABAAEAAwD+/wQA/v8CAP//AwD//wIAAgACAAEAAQAAAAMA
//8BAAEAAQD//wEAAQABAAEABAAAAAIA//8EAP//AwADAAEA//8DAAIABAAAAAQAAgACAAEAAwAB
AAMA//8DAAIAAgD//wMAAAADAAEAAgAEAAIAAQADAP//AgD//wMA//8BAAIAAgD+/wEA/v8EAAAA
AgD//wEAAAACAP//AgD//wQA/f8CAP//AQD//wMA/v8CAAAAAAD//wIA/v8CAAAABQAAAAAAAQAD
AAAAAQD//wIAAAADAAIAAgD+/wAAAQADAP//AQABAAEAAgABAAEAAQACAAEA//8BAAIAAwABAAAA
//8EAAEAAgACAAAAAAADAP//AwD//wUAAAAEAAEAAQAAAAIAAAAAAAAAAgACAAIA//8DAAAAAQAD
AAEAAQACAP//AQD//wIAAQACAP//AwD//wIA/v8CAAAAAwACAAEAAQABAAAABAD//wQA/f8DAP//
AgD//wEAAAABAAEAAQD//wIA/v8CAP7//v///wAAAAACAAEAAgAAAAEAAAAAAP//AQD/////AAAB
AP////8AAAAAAgAAAP///v8CAAAAAgABAAIAAwACAAAAAQABAAMAAQABAAEA//8DAAEAAQADAAIA
AwADAAIAAQAAAAMAAAAEAAMAAgAEAAEAAQABAP///////wEAAAAAAAAAAQD//wIAAQACAAAAAAAB
AAAAAgAAAAMA//8DAP//AAACAAEAAAAAAP//AAD//wAAAAAAAAEAAAABAP7/AgD//wIAAQD//wEA
AQACAAEAAAACAP//AgABAAIA//8CAAEAAgABAAMAAAAAAAEAAwAAAAMAAQACAAMAAgACAAAAAgAA
AAIAAAAAAAEAAQADAAIAAQABAAEAAwAAAAMA//8AAAAAAwACAAEAAgABAAEAAgACAAAAAgD//wMA
AAABAP//AAABAAIAAAAAAP//AgABAAIAAgACAP7/AQAAAAEAAQAAAAIAAwACAAEAAQABAAIAAQAA
AP7/AgAAAAAAAQACAAEAAwD//wIA//8BAP////8CAAAAAAABAAIAAgABAAMAAQAAAAIAAAACAP//
//8AAAIAAQD+////AAABAAEA//8BAAEAAQABAAMAAAAEAP//AgABAAIAAgABAP//AwACAAMAAQAB
AAIAAwACAAIAAQACAAEAAwAAAAEAAAADAAIAAgD//wEAAgACAAAAAQABAAAAAAACAP//AQABAAIA
AAACAP//AwACAAIAAgACAAAAAwAAAAEA//8BAP//AQD//wAAAQAAAP//AAAAAAEAAgAAAP///v8C
AAAAAAABAAIA//8CAAEA//8AAAAAAAADAAAABAAAAAAAAQD//wAAAwADAAAAAAAAAP//AQD//wAA
/v/+////AQAAAAAA//8BAAEAAgABAAAA/f8CAP//AAD//wEAAAD//wEAAQAAAAAAAQAAAAAAAgAA
AAIAAwACAAAA/v8CAAEAAQAAAAEAAAABAAIAAAAAAAEA//8BAAAAAgACAAAA//8AAAAAAAD+/wEA
AAAAAAAA//8DAAAAAQABAP//AAAAAAEAAAABAAAA///9/wEAAAAAAAAAAQAAAAIA//8AAAEAAQAA
AAIA//8AAP//AgAAAAIAAQAEAAAAAQABAAAA//8BAAIAAAABAAAAAQABAAEAAwD+/wEAAwACAAEA
AQACAAIAAgABAAEAAgABAAIAAgADAAIAAgAAAP//AQABAAAAAQAAAAAAAAABAAEAAgABAAEA//8B
AAAAAgAAAAMABAABAP7/AgAAAAMAAQABAAAAAgADAAEAAgAAAAIAAAACAAEAAQD//wEAAQABAAMA
//8AAAEAAwAAAAEAAgACAAAAAAAAAAIAAAABAAEAAgABAAEAAQACAAEAAgD//wAA//8CAAAAAgAD
AAEAAAABAAIAAQAAAAAAAAABAAEAAAD//wIAAAADAAEAAQD//wIAAgACAAEAAQD//wMAAgACAAIA
AQADAAIAAQABAAIAAgACAAMAAAABAAAAAwAAAAIA//8CAP//AgACAAQAAAABAP7/BAAAAAMAAAAC
AP//BAABAAIAAAADAAEAAwAAAAMA//8DAAAAAwAAAAMAAAADAAEAAgACAAIAAQABAAMAAwACAAEA
AQADAAAAAwABAAAAAQADAAEAAQACAAIAAwABAAIAAQADAAEAAgAAAAIAAgACAAMAAgABAAEAAAAD
AAMAAwADAAEAAAACAAIA//8CAAEAAQABAAMAAgAAAAIAAgADAAIAAwABAAEAAgAAAP//AwABAAIA
AAABAAAAAwABAAEAAAD///////8CAAEAAQD//wAAAAADAP//AQAAAAIAAgAAAAMABQAAAAMAAgAA
AAAAAwABAAMAAAAEAP7/BAAAAAQA//8BAP7/AgD+/wUAAQADAAEAAQABAAMAAQACAAAAAQD//wAA
AAABAAEAAwAAAAEA//8DAP//AgAAAAIAAAAEAAIABQAAAAIAAAACAP//AgD+/wQA/f8CAAAAAwAB
AAAA/v8CAAEAAgD//wMA//8DAAEAAAD//wEAAQACAP//AgD//wMAAQACAP//AAD//wIA/v8CAP//
AQD+/wEAAAABAP7/AwD+/wIA/v8BAAAAAwD//wEA//8DAP//AQAAAAIAAAAAAP//AQAAAP//AAAA
AP7/AAAAAAEA/v8AAAAAAQD//wMAAAAAAAAA/v8AAP3///8BAAEAAAAAAAAA/v8BAP7/AgAAAAAA
AgABAP///v8AAP//AQAAAAAA//8AAP///P8AAP3////+/wAA//8CAP3////9/wAA//8BAAAAAgAB
AAIA///+/wEAAgD//wEA/v8BAAAAAQADAAAAAgACAAEAAQABAAIAAQAAAAIAAgAAAAIAAQABAAEA
AwAAAAIAAAACAAEAAAAAAAIAAAAAAAEA/v///wAAAQACAAAAAAD//wAAAwABAAAAAAABAAEA//8B
AP////8CAP3/AQD+//z/AQAAAP//AAABAP////8AAAEAAQD//wIAAQABAAEAAgD+/wIAAAACAAAA
AQD/////AAD///7///8AAAAA//////7///8AAP/////+//7//v/+/wAAAQD+/wIA/v/////////+
/wAA//8AAP////8BAP///v////3/AQAAAP//AAD+////AQD9//7///8AAAAAAAD7/wAA//8CAP3/
AQAAAAAAAAD//wAAAAABAAMAAAD///////8BAAMA//8BAAEAAAAAAP7/AAABAAMAAQABAAIAAgAA
AAIAAAABAAIAAgABAAAAAQABAAIAAgABAP//AQABAAEAAQAAAAIA//8BAAEAAQAAAAIA//8AAAAA
AQAAAAIA//8DAAAAAgAAAAIAAAAAAAAAAwABAAIAAAD//wAAAAACAAEAAQACAAAAAQAAAAAAAAD/
////AwABAAEAAAADAAAAAgAAAAEAAQADAAMAAgAAAAEAAwAAAAEAAwABAAAAAAABAAEAAgAAAAEA
AgAAAAIAAgACAAEAAAD//wEA/v8BAP//AAAAAAEA//8BAAEAAwAAAAAA//8CAAEAAgACAAEAAQAA
AAAAAAABAAIA/v8DAAAAAAAAAAEA//8BAAIA//8AAAAA//8DAAEAAAD//wIAAAACAAEAAAADAP//
AgABAP7/AQABAP//AQABAAIAAgADAAAAAgD//wIAAgADAAAAAAACAP//AAAAAAAAAgABAAIAAgAB
AAEAAAABAAAAAgAAAAMAAgACAAAAAQACAAIAAAAAAAAAAAADAP//AgABAP7/AQAAAAEAAgAAAAAA
AgABAAIA//8CAAIABAAAAAEAAQACAAIAAgACAAEA//8AAP//AgD+/wAA//8CAAEAAgD+/wAAAQAA
AP//AAD+/wAA////////AgD//wEAAQD////////+/wEA/v8CAP3/AQD+//////8AAP3/AgD//wEA
/v8AAP7/AQABAP//AQD/////AAAAAAAA/v8AAAAAAAD//wAA/v/+////AgAAAAEAAAACAAIAAAD/
/wMA/v8BAP//AgD9/wEA/v8AAAAAAgD+/wAAAAACAAEAAgAAAAMAAAACAAEAAAAAAAEAAAABAAEA
AwAAAAEAAAAAAP//AgD+/wAAAQABAAEAAQAAAAIAAAAAAAUAAAD//wEAAAADAP//AQABAP//AAAB
AAAAAQACAAIAAgADAP//AQAAAAEAAAABAP7/AAABAAEA/v8BAP7/AwABAAEAAAACAAIAAQAAAAIA
AAABAP//AQAAAAMAAQAAAAAAAwABAAIAAAD///7/AgD//wAA//8BAAIAAgAAAAAA//8CAAIABAAA
AAAA//8BAP3/AQD+/wAAAwAEAAAAAAD//wIA/v8BAP7/AAAAAAEAAQACAP//AAAAAAAAAAABAAAA
AQAAAAAA/f8BAAEA/f/+/wAAAAABAAAAAQAAAAAA//8BAP//AgABAP////8BAP//AQD//wIAAQAD
AAAAAQD//wEA/v8AAAIAAQAAAAEA//8BAAMAAgADAAIAAgACAAAAAAADAAIAAAADAAAAAQAAAAIA
AQABAAMAAgAAAAIAAgADAAEAAgD//wIAAQABAP7/AAD9/wEAAAD//wAAAAD//wAAAAD+/wEAAAD/
/wIAAAABAAMAAQABAP//AgAAAP//AQD//wEAAAACAAAAAAABAAAAAQABAP7/////////AAAAAAIA
AQAAAP//AgABAP//AAD7//7//v////z/AgD+/wIAAAABAP//AwD//wAAAQD//wEA/v8DAAAAAQAD
AP//AQAAAP//AQAAAAIA//8DAP//AwD//wMAAAABAAEAAAAAAAAAAgACAAAAAgD///7/AQD//wAA
AAABAAEAAAABAAAA//8BAAAA/////wAAAgAAAAAAAgABAAAAAQD//wAA/v8BAAAAAgABAAEAAQAA
AP////8AAP//AgD/////AQABAAAAAQD/////AQAAAAIAAgACAAEAAAD//wEAAAAAAAAAAAAAAAAA
/v////7/AAACAAEAAAAAAAAAAAABAP/////+/wEAAAAAAP7/AgD+/wAA//8AAAMA//8AAAAAAAAA
AAAAAAD+/wIAAQAAAAEAAgABAAAAAQAAAP7/AQAAAAAAAAD+////AAAAAAEAAAACAAEAAQAAAAEA
AAABAP7////+/wIAAQABAP7/AgD//wAA/v8BAAAAAQD//wIA//8BAAEAAgABAAQA//8BAAEAAQAB
AAMAAAACAP//AwD//wEA/v8BAAAAAgAAAAIAAAACAAAAAQD//wIA/v8AAAAAAgD9/wEAAAABAP//
AAAAAAEA/f8CAP//AAD+////AAAAAAEAAgACAAEAAAABAAIAAgABAAMA/v///wEAAAABAAIAAQAA
AAAA/////wAAAAABAP7/AQABAAEA////////AgAAAP//AAABAP////8CAP//AAACAAAA//8AAAAA
AQAAAAMA//8BAAAA/v8CAP//AgAAAAEA/////wEAAwABAAIAAgAEAAEAAgABAAMAAQABAPz/AQAA
AAAAAQABAAEAAAD//wIAAAABAP//AQAAAAAAAAACAAEAAAACAAEA//8AAP//AgAAAAIAAQAEAP//
AQAAAAEAAgAEAAIAAgD//wAAAQD//wAAAQAAAAEAAAADAP//AAABAAAAAQAAAP//AQAAAAIA/v8C
AAEAAQAAAAEAAgACAAEAAgD//wIAAQAAAAEAAQACAAMAAAABAP//AgABAAIAAQABAAAAAgAAAAAA
+/8CAP7/AgABAAEA/v8CAAAAAQABAAMAAAABAAIAAAABAAMAAAAAAP7/AQD+/wIA//8AAP7/AQD9
/wEA/v8CAAAAAAD+/wIAAAADAP7/AQAAAAEA/f8CAP3/AgABAAEA//8BAP7/AgD/////AAABAP7/
AwD9/wEA//8CAP3/AwD//wEAAAADAAAAAgABAAEA/v8EAAAAAgD//wIAAQADAAAAAwABAAQAAAAD
AP//AQD+/wEA//8DAP7/AQD//wUA//8GAP//AgABAAIAAAABAP3/BAD+/wEA//8BAAAAAwD//wQA
AQACAP//AgD8/wIA//8BAP7/AwD//wIA/v8EAP7/AQAAAP////8BAP7/AwD//wEA//8BAP3/AgAA
AAIA//8DAP//AQABAAEAAQABAAIAAQD9/wEA//8BAP//AgABAAIAAQACAAEAAgAAAAIAAAAAAP//
AgABAAAAAQABAAAAAgABAAEA/v8BAAAAAAAAAAEAAQABAAEAAQAAAAEA/v8DAAAAAgABAAIAAAAD
AAEA//8AAAAAAQACAAAAAgAAAAEAAAACAAAABAAAAAIAAQADAP7/AgAAAAIAAQABAP//AwD+/wIA
//8DAP//AwD/////AAABAAIAAQAAAAIAAgABAP//AQABAAAAAAABAP//AAACAAEAAgABAAIAAQAC
AAEAAAD/////AQABAAMA//8BAAAAAgD//wEAAQAAAP//AgD//wIAAQADAP//AQABAAIAAAABAAAA
AgABAAMA/v8AAAAAAQD//wMA/v8BAP7/AgAAAAIA/v8CAP7/AQD9/wIA//8AAAAAAAAAAAIAAQAB
AAIAAAABAAIAAAACAAEAAQACAAMAAAABAAAAAwABAAEA/v8CAP7/AQAAAAIAAAAEAP//AwAAAAMA
//8CAP3/AQAAAAIA/v8EAAAAAgD//wIA/v8CAP7/AwABAAEA//8CAAAAAQABAAEAAAACAP//AAAA
AAEA/v8CAAAAAQD//wIAAAABAAAAAQABAAEAAQABAAIAAwAAAAQAAAACAAEAAgAAAAUAAAACAP//
BAD//wEA//8EAAAABAAAAAMA//8EAAEABAAAAAQAAAADAP//AgABAAIA//8FAAAAAgABAAMAAAAD
AAEAAgAAAAUAAgADAAAAAgD+/wMAAwAEAAAAAwAAAAIA//8CAP//BAD+/wEAAAACAP7/AgD//wIA
AAAEAAAAAgABAAQA//8DAP//BAAAAAQAAQACAAAABAD//wQAAgACAP7/AgD//wIA//8AAPz/AgD/
/wIA//8BAAAAAgD+/wMA/v8CAAAAAQAAAAIAAgADAAAAAAAAAAIAAQAEAAEAAQADAAEAAQACAAIA
AwACAAEAAAABAAMAAQD//wIAAAABAAIAAQD+/wAAAAADAP//AgACAAAAAQABAAAA//8AAAIAAAAB
AAIAAQAAAAEAAQACAAAAAgD+/wIAAAABAP//AAD9/wIA/v8CAAEAAwAAAAAAAgABAAAAAQAAAAEA
AgADAAAAAQABAAIAAAAEAP7/AAD//wEAAAADAAEAAgD//////v8AAP7/AgD//wEAAQACAAEAAwD/
/wQA/v8FAAAAAgD+/wIA/v8CAAEAAQD+/wEA/v8CAP//BAD//wQA//8DAP//BQABAAQAAAABAP//
AwD+/wMAAAACAAIAAAABAAQAAAAEAP//AgAAAAMA/v8EAP3/AgAAAAMA/v8BAAEAAwABAAEAAQAC
AP//AQABAAAAAAABAAAAAQACAAQA//8CAAAAAwD//wQAAgACAAAAAwABAAQAAQAFAAIAAwAAAAMA
AgADAAAAAgABAAIAAAADAAAAAwABAAIAAwACAAIAAwD+/wIAAAACAP//AgABAAIA//8BAP3/AwAB
AAMA/v8BAAEAAgD+/wEAAAAEAP7/AgD//wEAAAADAP//AgD///////8BAP3/AgAAAAYA//8CAAEA
AgAAAAIAAAACAAAAAwACAAMA//8BAAAAAgAAAAEAAAABAAMAAgAAAAAAAwABAAAAAQABAAQAAQAB
AP//AgAAAAMAAQD//wEAAwD//wIA//8EAAAABAABAAIAAAADAAAAAAD//wEAAQADAAAAAwD//wEA
AwABAAIAAwAAAAAA//8DAAIAAQAAAAMAAAACAP7/AgAAAAIAAQACAAIAAAABAAMAAAAFAP3/AwD/
/wIA//8BAAAAAQAAAAAAAAACAP7/AgD//////////wAAAQABAAIAAAABAAAAAAD//wAA/v8AAP//
AAAAAP///////wIAAAAAAP7/AQD//wIAAQACAAIAAgABAAEAAAADAAIAAQABAP//AwAAAAEAAgAC
AAQAAwACAAEAAAADAAAAAwACAAMABAABAAEAAQD///////8BAAAAAAABAAEA//8CAAEAAwAAAAEA
AAAAAAIA//8DAAAAAwD+/wEAAQABAAEAAAD//wAA//8AAAAA//8BAAEAAQD+/wIA//8DAAAAAAAB
AAAAAQABAAEAAgD+/wIAAAACAP//AgAAAAEAAQADAP//AQABAAIAAAADAP//AQACAAMAAgABAAIA
AAACAAEAAAAAAAEAAgADAAIAAQAAAAIAAQADAP//AQAAAAIAAgACAAIAAQABAAIAAgAAAAIA//8C
AAEAAgD//wAAAQACAAAAAAD//wIAAAACAAMAAwD//wEA//8BAAEAAAABAAIAAwACAAEAAQACAAEA
AAD+/wIAAAAAAAEAAQABAAQA/v8CAAAAAQD+/wAAAQD//wAAAQACAAEAAQACAAEAAAACAAAAAwD/
/wAAAAACAAIA//8AAP//AAACAAAAAQAAAAEAAQACAP//BQD//wIAAAACAAIAAgD//wMAAgADAAEA
AQACAAMAAgACAAIAAgABAAMAAQABAP//AwACAAIAAAABAAIAAgAAAAIAAQD//wAAAgD//wEAAAAB
AAAAAgD+/wMAAQACAAIAAQD//wMAAQACAP//AQD//wEA/v8AAAEAAAAAAAAA//8AAAMAAAAAAP//
AQD//wEAAQABAAAAAwAAAAAAAAAAAAAAAwAAAAQAAAABAAIA/////wIAAwABAAEAAAD+/wEAAAAB
AP///////wAAAAAAAP//AQAAAAIAAgD///7/AQD+/wEA//8AAAAA//8CAAEAAAABAAEAAAAAAAIA
AAACAAIAAgABAP//AQAAAAEAAQABAAAAAwADAAAAAAACAP//AAAAAAIAAQABAP//AAD//wAA//8A
AP//AQABAAAAAgAAAAIAAQD+/wAAAQABAP//AgABAAAA/f8BAP//AAAAAAAAAAACAAAAAQAAAAEA
AQACAP//AAD+/wEAAAACAAEAAwAAAAIAAgD//wAAAgABAAAAAQABAAEAAQABAAMA/f8BAAEAAQAC
AAAAAgACAAMAAQABAAIAAQADAAIAAwACAAIAAAAAAAEAAAAAAAEA//8AAAEAAQABAAIAAQABAP//
AAAAAAIAAAAEAAMAAgAAAAEA//8DAAIAAQD//wIAAgABAAIAAAACAAEAAwAAAAIAAAABAAAAAQAD
AP7///8BAAIAAAABAAEAAQABAAEA//8CAAEAAAABAAIAAQABAAEAAQACAAMAAAAAAP//AgD//wMA
AgABAAEAAQABAAIAAQABAP//AQABAAAAAAABAP//BAABAAEAAAACAAIAAwABAAIA/v8CAAEAAgAC
AAEAAgACAAIAAQACAAIAAgAFAAAAAgAAAAMAAAABAAAAAwD+/wEAAgAEAAAAAgD//wMA//8EAAAA
AQD+/wQAAQACAAAABAABAAIAAAAEAP//AgAAAAQAAAADAP//BAABAAIAAgACAAEAAgACAAIAAgAC
AAIAAwAAAAQAAQABAAEAAgAAAAIAAgACAAMAAQACAAEAAgABAAMA//8CAAEAAgACAAEAAgABAP//
AgACAAQABAAAAAAAAwABAAAAAgAAAAAAAAACAAIAAQACAAEAAwACAAMAAQABAAMAAAAAAAMAAQAC
AAAAAQAAAAIAAQACAAEA//8AAP//AQAAAAEA/////wAAAgD//wEAAAACAAEAAQAEAAQAAQAEAAIA
//8AAAMAAQACAAEAAwD+/wQAAAAFAP//AgD+/wIA/f8FAAAABAABAAIAAQACAAIAAwD//wIA//8A
AP//AQABAAMA//8CAP//AgD//wIAAQABAP//AwACAAUAAAADAP//AgD//wIA//8EAP3/AgD//wMA
AgABAP//AQABAAIAAAADAP//AwACAAAAAAABAAAAAgAAAAMA//8DAAEAAgD//wAA//8BAP7/AgD/
/wEA//8BAP//AgD//wIA/v8CAP3/AAAAAAIAAAABAP//AwAAAAEAAAACAAEAAAD+/wAAAAD//wAA
/////wEA//8BAP7/AAAAAAEA//8DAAAAAQAAAP//AQD8/wAAAAAAAAAAAAAAAP//AAD+/wEA//8A
AAIAAQAAAP///////wEAAQD/////AQD///3////9/wAA/v//////AQD+/wAA/f//////AQD//wIA
AQADAAAA//8AAAEAAAABAP3/AQAAAAIAAgAAAAMAAgACAAEAAQACAAAAAQACAAEAAAACAAEAAAAB
AAIAAAABAAAAAwABAAEAAQACAP//AAAAAP7/AAAAAAAAAgABAAEA/v///wIAAQABAAEAAQAAAAAA
AQD//wAAAgD9/wIA/v/9/wEA/v///wAAAQD+////AAABAAEA//8BAAEAAQACAAIA//8DAP//AQAA
AAEA/v8AAAAA///+//////8BAAAA///9////AAD+/wAA//////7//v///wAA//8DAP3/AAD///7/
/v8AAP//AQD+////AAD////////8/wAA//8AAAAA/f///wEA/v////7///8BAAEA/P////7/AQD9
/wEA//8AAAAAAAD//wAAAQACAAAAAAD+////AQACAP//AQAAAAAAAQD/////AQADAAEAAQABAAEA
AQADAAAAAQACAAMAAQAAAAAAAQACAAIAAQAAAAEAAAABAAIAAAACAP//AQAAAAEAAQADAAAAAQD/
/wEAAQACAP//BAAAAAIAAQADAP//AAAAAAIAAQACAAEAAAD/////AQAAAAEAAgAAAAEA//8AAAEA
/v///wIAAAACAAAAAgAAAAIAAAABAAEAAgAEAAMAAQACAAIA//8CAAIAAQABAAAAAQABAAIAAAAB
AAIA//8CAAEAAQACAAEAAAABAP7/AQD/////AQABAP//AAAAAAIAAAAAAP7/AQAAAAIAAgAAAAEA
AAD/////AQACAP7/AwD//wEAAQABAP7/AgABAP//AQD///7/AwAAAAEAAAABAP//AgAAAAAAAwD+
/wMAAAD//wIAAQAAAAEAAQACAAIAAgAAAAIA/v8BAAEAAwAAAAEAAgD//wEAAAAAAAEAAgACAAIA
AQABAAAAAQAAAAMAAAACAAIAAgABAAEAAQACAAEAAQAAAAAAAgAAAAMAAQD//wEA//8AAAIAAQAA
AAEAAQADAAAAAQABAAMAAQACAAEAAgABAAMAAgABAAAAAAD//wIA/v8AAP7/AQABAAMA/////wAA
AQAAAP////8BAP7//v8AAAEA/v8BAAAA//8AAAAA/v8AAP7/AgD9/wEA/v//////AAD+/wEA/v8B
AP7/AAD9/wEAAQAAAAEA///+/wEAAAD///7/AQAAAP////8BAP7////+/wEAAAACAP//AwABAAEA
//8CAP7/AgAAAAIA/v8CAP3/AAD//wEA/v8AAAAAAQABAAIAAQADAP//AgABAAAAAAABAAEAAQAB
AAMAAAACAP///////wEA/f8AAAAAAgABAAAAAAACAP//AQAEAAAAAQABAAAAAwD//wIAAQAAAAEA
AAD//wIAAgACAAMAAwAAAAIA//8BAAEAAgD//wAAAAABAP//AgD9/wMAAQABAP//AgACAAEAAAAC
AAAAAgD//wEA//8DAAEAAQAAAAIAAQADAAAA///+/wEAAAABAP7/AQABAAIAAQABAP//AgABAAMA
AAABAP//AAD9/wIA/v///wIAAwABAAEA//8BAP7/AgD+/wAAAAABAAEAAgAAAAEAAAAAAAAAAQAA
AAEAAQD///7/AgAAAP7/////////AQAAAAEAAAAAAP//AQD+/wIAAAAAAAAAAAD//wAA//8BAAEA
AwAAAAEAAAABAP7/AAABAAEAAQACAP//AAADAAIAAgADAAMAAgD//wAAAgABAAEABAAAAAEAAAAC
AAAAAAACAAIAAAABAAEAAwACAAIA//8CAAAAAQD//////P8BAP////8BAAAAAAABAAAA/v8BAP//
AAACAP//AgACAAEAAQAAAAEA//8AAAEA/v8CAAAAAQAAAAAAAQD//wIAAQD//////////wAAAAAB
AAEAAQAAAAIAAQAAAAAA+/////7//v/9/wEA/v8DAAAAAAD//wIA/v8BAAAA//8BAP7/AgAAAAIA
AgD//wEAAAD//wEAAAACAP//AwD//wMA//8EAAAAAQACAP//AAAAAAEAAQAAAAIA/v///wEA//8A
AAAAAQAAAAEAAQAAAP//AgAAAP////8AAAEA//8BAAEAAAAAAAIA/v8AAP//AQAAAAIAAQABAAEA
AAD/////AAD+/wIA//8AAAAAAAAAAAEA/v///wEAAAACAAEAAwACAAAA//8BAAAAAAAAAAAAAAAA
AP/////8////AQABAAEAAQAAAP//AQAAAP///v8BAAAAAAD+/wEA//8AAP7///8CAP//AQAAAP//
AAABAAAA/v8CAAAAAAABAAEAAQABAAEAAAD//wEAAAABAAAA////////AAABAAAAAgABAAEAAAAA
AP//AQD//wAA/f8CAAEAAQD//wEA/v8BAP7/AQAAAAEA//8CAP//AQABAAEAAQAFAP//AgABAAEA
AQADAAAAAgD//wIAAAACAP7/AAD//wEAAAACAAAAAwAAAAEAAAABAP3/AAABAAIA/v8CAP//AAD+
/wEAAQAAAP7/AQD+/wEA/v///wAAAAABAAIAAgACAAAAAQABAAIAAQADAP7/AAAAAP//AQACAAEA
AAAAAP///v8AAAEAAQD//wAAAAABAAAAAAD//wEAAQAAAAAAAQD//wAAAQD//wEAAwAAAP//AAAA
AAAAAAACAP//AQAAAP//AgD//wEAAAACAP////8AAAIAAAACAAIAAwACAAIAAQACAAEAAgD8/wAA
//8AAAEAAQAAAAEAAAABAAAAAQD//wEAAAAAAAAAAQABAAEAAwABAAAAAAD//wIAAAACAAEAAwAA
AAIAAAABAAIABAADAAIAAAABAAAA//8AAAEAAAABAAEAAgD//wEAAAAAAAIAAQAAAAAA//8BAP7/
AgAAAAEAAAAAAAEAAgABAAEA/v8CAAEAAAABAAAAAgACAAEAAQD+/wIAAAAEAAIAAQAAAAEAAAAB
APz/AgD9/wIAAgAAAP//AgD//wEAAAACAAAAAgACAP//AQACAAAAAQD+/wEA/v8DAAAAAAD+/wEA
/f8BAP7/AQABAAEA/v8BAAAAAwD+/wEA//8AAP//AgD8/wMAAQABAAAAAQD+/wMA/v8AAAAAAAD/
/wMA/f8BAP//AgD+/wQA/v8CAAAAAgD//wMAAgAAAP//BAAAAAMAAAABAAAAAgAAAAMAAQAEAAEA
BAD//wIA/v8AAP//AwD+/wIA//8EAAAABgD+/wIAAAACAAAAAQD+/wQA/v8CAP//AQABAAMA//8E
AAAAAwAAAAIA/f8CAP//AAD//wMA//8BAP//BAD9/wIAAAD/////AQD+/wMA//8CAAAAAQD9/wMA
//8CAAAAAwD+/wIAAAABAAAAAQADAAEA/v8BAP7/AAD//wIAAAACAAEAAQABAAIAAAACAP//AAD/
/wIAAQAAAAEAAQD//wMAAQABAP7/AQD//wEAAAABAAEAAgABAAEAAQABAP//AwD//wIAAQACAP//
BAABAAAA/////wEAAgAAAAIAAAABAAEAAgAAAAQAAAACAAIAAwD//wIA//8CAAEAAQD//wIA/v8C
AP//AwD//wMA//8AAAAAAAABAAEAAAACAAIAAQAAAAEAAAAAAAEAAQD+/wAAAQABAAIAAgADAAEA
AgABAAEAAAD+/wAAAAADAP//AQABAAIA//8BAAAA//8AAAIA//8CAAAAAgAAAAIAAAACAAAAAgAA
AAEAAgADAP//AQAAAAEA//8EAP7/AgD+/wIAAAACAP7/AgD//wEA/f8CAP7/AAAAAAAAAAACAAEA
AQADAAAAAQABAAAAAgABAAAAAwADAAAAAgAAAAIAAQACAP//AgD+/wEA//8AAAAAAwD//wMAAAAC
AP//AwD+/wEA//8CAP//BAD//wIAAAACAP//AgD+/wMAAAACAAAAAgAAAAIAAQABAAAAAwD+/wAA
AAABAP//AgD//wEA//8CAAAAAQAAAAAAAQACAAAAAQABAAMAAQAEAP//AwABAAEAAAAEAAAAAwD/
/wQA/v8CAAAABAAAAAQAAQACAP//BAABAAQAAAAEAAEAAwD//wMAAAACAAAABQD//wMAAgACAAAA
AwABAAIAAQAFAAIAAwABAAIA/f8DAAIABAABAAMAAAACAP//AQD//wQA/v8CAP//AgD//wIA//8C
AAEAAwD//wMAAQADAP//AwD//wMA//8EAAEAAgAAAAMA//8FAAEAAwD//wIA//8CAP//AAD9/wEA
/v8DAP//AgD//wIA/v8DAP7/AgAAAAEAAAACAAEAAwAAAAEAAAABAAEABAAAAAIAAgABAAIAAQAC
AAMAAgABAAAAAQACAAAAAAACAP//AQACAAIA/v8AAAAAAgD//wMAAQD//wIAAgAAAP//AAABAAAA
AgABAAEAAQACAAEAAgAAAAIA//8BAP//AQD//wAA/v8BAP7/AgABAAMAAQABAAEAAQAAAAEAAAAA
AAIAAgAAAAIAAQABAAAAAwD+/wEA//8BAP//AwABAAMAAAAAAP3//////wEA//8BAAEAAgABAAIA
AAADAP//BgD//wMA//8CAP7/AgABAAEA//8BAP7/AgD//wMA//8EAAAAAgD//wQAAAAEAAAAAgD/
/wIA/v8DAP//AgABAP//AQADAAAABAD//wIAAAACAP//BAD8/wMA//8CAP7/AQAAAAMAAQABAAEA
AgAAAAIAAAD//wEAAgAAAAAAAgADAAAAAwABAAMA/v8FAAEAAgABAAMAAQAEAAEABQABAAMAAQAC
AAIABAABAAIAAQADAAEAAwAAAAQAAAADAAIAAgADAAMA//8CAAAAAgD+/wIAAAABAAEAAgD9/wIA
AQADAP7/AQAAAAMA/v8BAP//AwD+/wMA//8BAAAAAgD//wMA/////wAAAQD+/wEA//8FAP//AwAB
AAEAAAACAAAAAgD//wMAAgADAAAAAQD//wIAAQACAP//AAAEAAIAAAAAAAIAAgAAAAAAAQADAAEA
AgD//wEAAAAEAAEAAAACAAIAAAACAP7/AwD//wQAAQACAAAAAwD//wEAAAAAAAEAAwABAAIA//8C
AAIAAQACAAMAAQABAP7/AgACAAIAAAADAP//AgD+/wEA//8CAAEAAgACAAAAAQACAAAABgD+/wMA
/v8DAP//AQAAAAAAAAAAAAAAAgD//wMA//8AAP7//////wEAAQACAAAAAgD//wEA//8AAP7/AAD/
/wAAAAD///////8BAAEAAQD//wAA//8DAAEAAgACAAMAAgAAAAAAAgACAAIAAAAAAAIAAAACAAIA
AQAEAAQAAwACAAEAAgD//wMAAQADAAUAAQACAAIAAAAAAP//AAAAAAAAAQABAAAAAQAAAAMAAQAC
AAAA//8BAAAAAgAAAAMA/v8BAAAAAQABAAAA////////AQAAAP//AQABAAEA//8BAP//AgAAAAEA
AQAAAAEAAgABAAIA//8DAAAAAQAAAAMAAAABAAEAAwAAAAIAAAABAAEABAAAAAEAAgACAAMAAQAB
AP//AwABAAEAAAAAAAEAAwACAAEAAQACAAIABAAAAAEAAAACAAIAAgADAAAAAQABAAIAAQACAP7/
AgAAAAIAAAAAAAEAAQAAAAEA//8BAAAAAwACAAMAAAABAP7/AQABAAEAAQACAAMAAgABAAAAAgAC
AAEA//8BAP//AQAAAAEAAgAEAP//AgAAAAEA/v8AAAAA//8BAAEAAQABAAEAAgABAAEAAgAAAAIA
//8AAAAAAQACAAAAAAD+/wAAAQAAAAAAAAACAAIAAgD//wQA//8DAAAAAQADAAIAAAACAAEABAAB
AAIAAgACAAIAAwADAAIAAQADAAIAAgAAAAIAAQACAAAAAgABAAIAAQACAAAA//8BAAEA/v8CAAAA
AQABAAMA/v8CAAAAAgADAAEAAAACAAAAAgAAAAEA//8AAP7/AAAAAAAAAQABAP//AAACAAEAAQD/
/wEA//8BAAEAAQAAAAMAAAABAAEA/////wMAAQADAP//AgABAP7/AAABAAIAAQACAAEA/v8AAP//
AQD///////8AAAAAAQD//wAAAAADAAMAAAD//wEA/v8BAAAA//8AAAAAAgAAAAAAAQABAP//AAAB
AP//AgABAAMAAQAAAAEA//8CAAEAAAAAAAIAAgABAAEAAQD//wAA//8CAAEAAQAAAAAA//8BAP//
AAD//wEAAQAAAAEAAAACAAEA//8AAAEAAAD//wIAAQAAAP7/AQD+/wAAAAAAAAAAAgAAAAEAAAAA
AAEAAQAAAAEA/v8BAAAAAgABAAMAAQADAAEA//8AAAEAAQABAAIAAQAAAAAAAgACAP7/AgAAAAEA
AgAAAAEAAgADAAEAAgABAAEABAACAAIAAwADAAEAAAABAAAAAQACAAAAAAABAAEAAQACAAIAAQAA
AAAAAAABAP//AwACAAIAAQABAP7/AgACAAIAAAACAAIAAgADAP//AQABAAMAAAACAAAAAAAAAAIA
BAD//wAAAAABAAEAAgABAAEAAQABAP//AQABAAAAAQACAAIAAQAAAAEAAgACAAAAAQAAAAEA//8D
AAEAAgACAAAAAQACAAEAAQD//wEAAAAAAAAAAQD//wMAAQACAAAAAgABAAMAAgACAP//AgABAAMA
AwABAAIAAgACAAEAAQABAAMABAABAAIAAAACAP//AgAAAAMA/f8BAAEAAwABAAMA//8CAP//BQAB
AAIA/v8DAAAAAwAAAAMAAQACAAAABAD//wIAAAAEAAEAAgD//wQAAAACAAIAAgABAAIAAgACAAMA
AgACAAIAAQAEAAAAAgACAAIAAQACAAIAAgADAAEAAgAAAAIAAgADAAAAAQABAAMAAgABAAIAAgAA
AAIAAAAEAAQAAQABAAIAAQAAAAMAAAAAAAAAAQABAAEAAgABAAMAAwADAAAAAgACAP//AAACAAEA
AwAAAAIA//8CAAEAAgACAAAAAAD//wEAAAACAAAAAAAAAAEAAAABAP//AgAAAAEAAwACAAEABQAB
AAAAAQACAAAAAgABAAMA//8DAP//BAD//wIA//8BAP3/BAD//wQAAQACAAAAAgADAAMAAAACAP//
AQD//wEAAgACAP//AgAAAAIA/v8CAAEAAQD//wMAAQAFAAEAAwD+/wMAAAACAP//AwD+/wMA/v8D
AAIAAQD//wEA//8DAAEAAgD+/wMAAQABAAAAAQD//wIAAAADAP7/AgABAAIAAAABAAAAAQD+/wIA
//8BAP//AAD//wIA//8CAP7/AwD9/wAA//8CAAAAAgD+/wIAAAACAAAAAQABAAAA//8AAAAA//8A
AP////8BAP//AAD//wEA//8AAP//AgAAAAEAAAD//wEA/f8AAP//AAABAAEA/////wAA/v8BAP//
AQABAAAAAQAAAP////8CAAEA/////wEAAAD+//7//P8AAP7////+/wEA/v8AAPz////+/wEA//8B
AAEABAAAAAAAAAAAAAAAAgD+/wAA//8CAAIAAAADAAEAAgABAAIAAgABAAEAAQABAAAAAgABAAAA
AgACAAAAAQD//wMAAQABAAEAAQD//wEAAAD//wAA//8AAAIAAgABAP////8BAAEAAgABAAEAAAAA
AAEA//8AAAEA/v8CAP3//v8AAP3/AAABAAAA//8AAAAAAAABAAAAAQABAAIAAgACAAAAAwD//wEA
AQACAP//AAD//////v/+////AQABAP///v8AAP///v8AAP/////+//7/////////AgD9/wEA///+
//7/AAD//wEA/v///wAA//8AAP///P8AAP7/AAAAAP7///8AAP//AAD+////AQABAP3////9/wEA
/v8BAP7/AAABAAAA/////wAAAQAAAAEA/v/+/wAAAQAAAAEA//8AAAEA/////wAAAgABAAIAAQAB
AAEAAwAAAAEAAQACAAIAAQABAAAAAgADAAEAAAAAAP//AgACAAAAAQAAAAIAAAAAAAEAAwAAAAIA
/v8BAAAAAgD//wQAAAACAAEAAwD//wEAAAABAAEAAwABAAAAAAD//wEAAAACAAEAAQACAP//AQAB
AP7///8BAAAAAgAAAAIA//8DAAEAAAABAAIAAwADAAIAAgABAAAAAgACAAAAAQAAAAEAAQABAAAA
AgABAP//AwAAAAEAAgABAAAA/////wIA/v8AAAEAAQAAAAAAAAACAAAAAQD+/wEA//8CAAIAAAAC
AAEA/////wAAAQD//wQA/v8BAAIAAQD+/wMAAAAAAAEA/////wIAAAACAAAAAQD//wMAAAABAAIA
//8DAP//AAACAAAAAAABAAAAAgACAAIAAQADAP//AQABAAMAAQACAAEA//8CAAAA//8BAAEAAgAC
AAIAAwAAAAAAAQACAP//AgABAAMAAQABAAEAAgABAAEAAAABAAEAAAADAAAAAAACAP//AAADAAEA
AQABAAEAAwAAAAEAAQADAAEAAgABAAEAAQADAAIAAQAAAAEA/v8BAP7/AAD+/wAAAQADAAAAAAAA
AAEAAAD/////AQD+////AAAAAP7/AgAAAP//AAAAAP7/AAD+/wEA/v8BAP3/AAD//wAA/v8BAP7/
AQD//wAA/v8BAAAAAAACAP7//v8AAP///////wEA////////AQD+/////v8AAP//AwD//wMAAQAB
AAAAAgD9/wIAAAABAP7/AwD9/wAA//8BAP//AQD//wEAAAACAAIAAwD//wIAAQAAAAAAAQABAAAA
AAACAAEAAwD///////8BAP3/AQAAAAEAAQAAAAAAAgD+/wEAAwD//wIAAQD//wIA//8CAAAAAAAB
AAAAAAABAAEAAAADAAIAAQACAP//AAACAAIA//8AAAAAAQAAAAIA/f8CAAAAAgD//wIAAQACAAEA
AQD//wMAAAAAAP7/AgABAAIAAAABAAEAAwAAAP////8BAAAAAQD+/wEAAAABAAEAAQD//wEAAQAD
AAAAAgD//wAA/v8DAP3///8BAAIAAQACAP7/AQD+/wIA/f8AAP//AQABAAEAAAABAP7/AAABAAEA
//8BAAIAAAD//wEA/////wAA/v/+/wIAAQAAAP//AAAAAAEA/v8DAAAAAAAAAAAA//8AAP7/AQAA
AAIAAQACAAAAAQD+/wAAAAABAAEAAgD+/wAAAgACAAIAAwADAAIAAAABAAEAAQACAAQA//8CAAAA
AQAAAAAAAgACAAEAAQABAAIAAgACAP//AQAAAAEA//8AAP3/AQD+/wAAAQD//wAAAQAAAP//AQD/
/wAAAQD//wIAAgABAAEAAAABAP//AAAAAP7/AQD//wEAAQABAAAA//8CAAEAAAAAAP7//v8AAAAA
AQABAAEAAAABAAAAAQAAAPv////9//7//f8AAP3/BAD//wEA//8CAP7/AQAAAP//AQD+/wIA//8C
AAIAAAACAP7/AAAAAAAAAgD//wMA/v8EAAAABAAAAAIAAgD//wAAAAABAAEAAQADAP//AAAAAP7/
AAABAAAAAAABAAIA//8AAAIAAAAAAP//AAAAAP//AQAAAAAAAQACAP7/AQAAAAEAAAACAAEAAQAC
AAAAAAD//////v8CAP//AQAAAAAAAQACAP7/AAAAAAAAAQABAAMAAwABAAAAAQAAAAAAAAD//wAA
AQD//wAA/f///wAAAAACAAIA/////wIAAQD///7/AAD//wAA//8BAP//AQD+//7/AAD//wIAAAD+
/wEAAQD/////AQAAAAEAAgABAAAAAQACAAAA//8BAP//AQABAP//////////AAAAAAEAAQACAAEA
AAAAAAIA//8AAP3/AQAAAAEAAAABAP7/AQD//wAA//8BAP//AgD+/wEAAAABAAIABAAAAAMAAAAA
AAIAAwABAAIA//8CAAAAAgD+/wAA//8BAAEAAQABAAIA//8CAAAAAQD+/wEAAAACAP//AgD//wAA
//8BAAAAAAD//wEA/v8BAP///////wAAAQACAAIAAgABAAEAAQACAAIAAwD//wEAAAD//wIAAgAB
AAEAAQD///////8BAAEA//8AAAAAAgAAAAAA//8BAAEAAAAAAAAA//8BAAAA/v8BAAIA//8AAAEA
//8AAAEAAgD//wIA//8AAAIA/v8CAAEAAgD//wAAAAABAAAAAgABAAMAAgADAAAAAgACAAIA/v8A
AP7/AAACAAEA//8BAAAAAQD//wEA//8BAAAAAAABAAEAAAABAAMAAQABAAAA/v8BAAAAAwABAAMA
AAACAP//AAABAAMAAwADAAEAAQAAAAAAAAAAAP//AQABAAIAAAACAAAA//8CAAEAAAAAAP//AQD/
/wIAAAACAAEAAQABAAIAAQACAP//AwAAAAEAAgAAAAEAAgABAAIA/v8CAAAAAwADAAIAAAABAAEA
AQD9/wEA/P8DAAIAAAD//wEA//8BAAAAAgABAAIAAgAAAAEAAQAAAAEA//8BAP3/AwAAAAEA//8B
AP7/AQD9/wEAAAABAP//AQD//wIA//8CAP//AQD//wIA+/8DAP//AQAAAAAA/v8DAP7/AQAAAAAA
//8DAP7/AgD+/wEA/v8DAP7/AgAAAAIA/v8EAAEAAQD//wMA//8EAAAAAQAAAAIAAQACAAAAAwAB
AAUAAAACAP7//////wIA/v8CAP//AwAAAAcA/v8DAAAAAwABAAEA/v8DAP7/AwD//wEAAQADAP//
BAAAAAMAAAABAP3/AwD+/wEA//8CAP7/AgD//wMA/v8DAP//AAD//wAA//8CAP7/AgAAAAAA/v8C
AP7/AQAAAAMA/v8CAAAAAAD//wIAAgAAAAAAAgD+/wAA//8CAAAAAwACAAEAAAACAAAAAgD//wEA
AAABAAAAAQACAAEAAAADAAIAAgD//wEA//8BAAEAAQABAAIAAQABAAIAAAD//wIA//8DAAIAAQAA
AAMAAAABAAAA//8BAAEAAQADAP//AQABAAIAAAADAP//AwABAAMAAAACAP//AQACAAEAAAACAP7/
AwD//wIAAAAEAP7/AQAAAAAAAQACAAEAAgACAAEAAQAAAAAAAQABAAAA//8AAAEAAQACAAIAAwAA
AAEAAgABAAAA//8AAAAAAgAAAAIAAQACAP//AQAAAP//AAABAP7/AgAAAAIAAAACAAAAAQACAAIA
//8BAAIAAgAAAAIA//8AAP//AwD+/wIA/f8BAP//AwD//wIA//8CAP7/AQD+/wEAAAD//wAAAQAB
AAEAAgAAAAIAAQAAAAMAAQABAAIAAgABAAIAAAACAAEAAgD//wIA/v8CAP//AQAAAAMA//8EAAAA
AgD//wMA/v8CAP//AgD//wMA//8DAAAAAQD//wIA/f8DAAAAAgAAAAIAAAADAAAAAAAAAAMA/v8B
AP//AQD//wIA//8CAAAAAQD//wIAAAAAAAEAAgAAAAEAAQACAAEABAD//wMAAAABAAEAAwAAAAMA
AAADAP7/AwD//wMAAAAEAAEAAgD//wQAAAAEAAAABQABAAMAAAADAAAAAQAAAAQA//8EAAEAAgAB
AAQAAQABAAIABAACAAQAAQADAP7/AgABAAQAAgADAP//AgD//wEA//8DAP7/AgD//wEA//8DAP//
AQABAAMA//8DAAAAAwAAAAQA//8DAP7/BAAAAAMAAQADAP7/BQABAAMAAAABAP7/AwAAAAEA/v8B
AP7/AwAAAAIA//8CAP//AwD9/wMA//8CAP//AQABAAMAAAACAP//AQABAAQAAQACAAIAAQACAAEA
AQACAAMAAQABAAIAAgAAAAEAAQD//wEAAwACAP//AQD//wEA//8DAAAAAAADAAEAAQAAAAAAAQD/
/wIAAQAAAAEAAgABAAIAAAADAP//AQD//wIAAAAAAP7/AQD9/wEAAAACAAEAAQABAAAAAQACAP//
AAABAAIAAQACAAEAAQAAAAMA//8CAP7/AAD//wIAAQADAAAAAQD9//7///8BAP//AAAAAAIAAQAC
AAAAAwD//wUA//8EAP//AgD9/wMAAAACAAAAAQD+/wIAAAADAP7/AwAAAAMA/v8EAAAABQABAAIA
AAACAP//AwD//wIAAQAAAAEAAgAAAAUA//8DAAAAAgAAAAQA/f8DAP//AQD//wIAAAACAAIAAQAB
AAEAAAACAAAAAAABAAIA//8BAAIAAgAAAAMAAAACAP//BAAAAAMAAQACAAAABAABAAQAAQAEAAEA
AQABAAQAAQACAAAAAwABAAIA//8EAAAAAwACAAIAAwADAAAAAgD//wEA//8DAAAAAQABAAIA/P8C
AP//BAD//wEAAAACAP//AgD//wMA//8DAP7/AgAAAAIA//8EAP//AAAAAAAA/v8BAP//BAD//wQA
AAABAAAAAwAAAAEA//8CAAEAAwABAAIA//8BAAIAAgD+/wAAAwACAAEAAQABAAIAAQAAAAAAAgAC
AAMAAAABAAAABAABAAEAAQABAAAABAD+/wMA//8FAAAAAwAAAAIAAAACAAEAAAABAAIAAQACAP7/
AgABAAAAAgACAAEAAQD+/wIAAQACAAEAAgD+/wIA/v8CAP//AgABAAMAAgAAAAEAAQAAAAUA/v8E
AP7/AwD//wIAAAABAAAAAQABAAIA//8DAP//AQD+//7///8BAAEAAQAAAAIA//8BAAAA///+/wAA
/////wAAAAD///7/AAAAAAEAAAAAAP7/AwAAAAEAAQADAAIAAQAAAAIAAQACAAAAAAACAAAAAgAB
AAAAAwADAAMAAgABAAIA//8DAAEABAAEAAIAAwACAAAAAAD//wAA//8BAAAAAQAAAAEAAAACAAEA
AgAAAAAAAQAAAAIAAQADAP//AgAAAAAAAgABAAAAAAD//wAAAAAAAAAAAAABAP//AQD+/wIAAAAB
AAEA//8BAAEAAgABAP//AwD//wEAAAADAAAAAQACAAIAAAACAAAAAQABAAQAAAACAAEAAgADAAIA
AgD//wMAAQABAAAA//8BAAMAAwACAAEAAgABAAMAAAACAP//AQABAAIAAwAAAAEAAQACAAEAAwD+
/wEAAAADAAAAAQAAAAEAAAABAP//AQD//wIAAgACAAEAAgD9/wAAAQABAAAAAQACAAMAAgAAAAIA
AgABAAAAAQD//wEAAAAAAAEAAwD//wMA/v8BAP//AQD/////AQAAAAAAAQACAAIA/f8AAPn/+f/7
//z/+//5//z/+//7//3/+v/6//r/+f/5//v/+f/6//r/+v/6//7/+v/8//v/+//6//v/+//7//r/
+//7//n/+f/8//r/+//5//v/+P/6//r//P/4//v/+v/9//n/+v/5//r/+v/8//r/+v/8//r/+v/5
//j/+v/4//3/+f/8//z//P/5//z/+f/+//n//f/8//z/+v/8//r/+//5//3/+f/9//3//P/5//r/
+f/8//r//P/5//3/+v/6//v/+v/5//v/+f/5//f//f/5//z/+v/8//v//P/4//3/+f/8//r/+v/7
//r/+//7//r//f/6//r/+v/8//r//f/6//v/+f/5//n//P/4//z/+v/7//r/+//4//z/+P/7//r/
+//4//3/+f/8//j/+//3//r/+v/7//r/+//7//z/+f/7//r//P/5//v/+f/7//v/+//7//3/+v/9
//j/+v/6//v/+//6//v//P/3//r/+f/7//n/+v/6//v/+//9//z//f/6//v/+f/9//r//P/4//z/
+//+//n//P/7//3/+v/7//r/+P/6//3/+f/6//r/+v/4//v/+f/8//n/+//6//v/+v/7//r//P/7
//n/+v/9//f//f/6//r/+f/7//r/+//7//v/+f/7//n/+//4//z/+f/6//n//P/4//r/+v/6//j/
+//5//v/+v/7//j//P/5//n/+P/4//n/+//3//v/+f/8//n/+//3//r/+//5//j//P/6//v/+P/7
//n//P/5//r/+f/7//j/+v/6//r/+v/7//f/+v/6//r/+P/7//r/+f/6//v/+v/7//n/+P/5//v/
+v/5//n/+P/6//n/+f/7//r//P/5//v/+P/7//j//P/4//3/+f/8//n/+//6//v/+P/7//j/+v/7
//n/+f/7//v/+v/5//r/+v/7//r/+f/5//n/+//7//v//f/7//v/+v/7//v/+//6//3//P/8//r/
+v/7//3/+//8//r/+v/8//3/+f/7//z//P/5////+f/8//r//P/4//r/+v/8//j//P/5//n/+f/9
//j/+v/2//r/+f/7//j/+v/5//v/+f/9//f/+v/8//z/+f/7//n/+//6//v/+//6//j/+P/5//z/
+v/7//j/+//6//v/+f/6//v/+v/6//n/+v/6//n//v/5//3/+v/7//j/+//6//v/+P/6//r/+//6
//z/9//8//r//v/5//j/9//7//n//f/5//n/+v/7//r/+f/4//r/+f/9//j/+//5//z/9//6//f/
/P/6//z/+P/7//j//f/6//3/+f/9//j/+v/4//r/+v/8//n//v/5//z/+f/9//r//f/4//n/9//8
//n/+v/3//z/+f/7//r//f/4//r/+f/7//j//f/5//3/+//6//n/+v/3//v/+f/8//f/+//4//z/
+v/9//n//P/7//r/+f/7//v//v/6//z/+P/7//n//P/5//7/+v/9//j//f/5//r/+P/7//n//P/5
//z/+P/+//f//v/5//r/+f/9//n//f/5/wIA9v////n//v/5//3/+f/7//f//f/4//v/+P/8//r/
/f/4//r/+f/7//j//f/5//r/+P/8//f//f/5//3/+P/7//f/+//3//7/+f/+//z////5//z/+v/7
//j//P/6//3/+P/6//n/+f/5//v/+v/9//f//f/5//7/+v/9//f/+//5//3/+f/9//n/+//5//3/
9//8//n//f/5//3/+P/7//n//f/5//3/+f/9//j//P/5//r/+v/8//j/+//5//z/9//8//f//P/4
//3/+P/9//n//P/4//r/+P/+//n//P/4//v/+P/7//f//P/6//v/+f/9//j//v/3//v/+P/7//r/
/P/4//r/+P/7//n//f/4//z/9//8//f/+//6//z/+P/8//n/+v/5//z/+P/7//f/+//6//3/9//9
//j//P/4//3/9//8//n/+f/3//v/9//9//j//P/3//z/+P/6//f/+v/2//z/9//8//b//v/4//z/
+f/7//n/+v/6//z/+P/6//f/+v/3//r/+f/6//f//f/6//v/+f/8//n//v/6//r/+v/7//n/+f/5
//v/+v/7//j//P/6//z/+P/7//r/+v/7//z/+v/8//n/+v/6//z/+f/8//r//f/4////+f8AAPr/
/f/4//r/+f/8//n//f/4//3/+P/8//n/+v/5//v/+P/6//r/+//7//3/+f/9//n////4//z/+v/9
//r//v/6//z/+//8//j//P/5//z/+//6//r/+//6/////P/8//r//P/5//3/+v/+//r//v/5//7/
+v/7//v//P/7//v/+f/8//f//v/5//3/+//8//n/+//6//z/+v/7//r/+v/5//v/+f/8//z/+//7
//r/+f/9//v/+//6//3/+f/7//v//P/7//f/+P8DAPn/9//x/wYA/f/y/+v/DwD//+T/5P8gAAkA
zv/Y/z0AIACk/7r/hwBoAAj/ff4RA+H5FQqo+GQIs/YCCZb18web9JwHlfSbBjf1IAa99lsFvfi9
BDb75gP+/TYDBgGBAgIE4QHNBjUBVgmkALULKwD+Dbn/ORBG/2ES9f5sFOb+MxYZ/40XV/9WGHz/
mhh9/3MYhP/qF6//6RYGAHkVeADGEwUBBhK+AVkQrgKrDswD3Qz/BNQKPAaXCJkHYgYuCXAE/grx
AuYM4wG1DjUBXRDvAM0RIwEJE90BGhQZAwMVvgTQFakGbBbDCMYWBwvsFm4NAhfVDw4XLxL/Fn0U
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
8PzNArr+zgViAOII5QEKDEADWQ90BNASeAVPFjoGvRmYBhsdgwZjIAYGfSNRBUAmfgSiKJ0DqCq1
AlgsxQGBLdYA4C3i/1wt6v4aLOz9TCru/Pon9vsvJSX7CCKk+o0egvrjGsP6Nhdw+60TjvxhEAL+
ag2b/wELRwFVCRkDSwj/BIcHxwb3BkYIxQaFCQkHoAp9B5ALyQc9DPIHoww2CN0MngjnDAEJnAw4
CeMLUQnMCoAJfwncCRcIYAqnBgMLTAWqCyUEJQw1AzoMUQLRC1gBBgtTAO8JUf+DCGL+qQZ//WwE
tfznAQ38NP+X+078W/tD+Xj7SfYI/KDzCf1y8Wr+0O8bALfuHwIX7m8E0+3gBuDtRglP7osLK++w
DU7wqA9w8VARZvKTEkjzfRM79CUUQvWMFEb2rhRX94gUq/hAFFr66xNB/IATJ/7oEur/BhJ8AfAQ
swLKD1oDuQ5dA6UNzAKHDMcBYAtgAFcKlf6HCYb86AhR+n4ID/hUCNL1agi687EI5vEwCVjw7AkV
79MKPO63C+rtegwr7hsNz+6fDZ7v9w198BYOdvESDqPy+w3x880NSfV3DYr29Ayg90AMgPhJCxL5
+gll+VUIp/lpBhj6TgS7+hkCZPvt/9b72/3s+8f7qPuk+QP7dPf9+UL1oPgn8/X2LfEB9XXv2fIh
7pnwSe1o7vXsa+wm7a7quO066YfuFOiM70Pn2/Dc5nPyAOcy9Kvn8/XM6Kz3SOpn+QnsLfsR7gX9
WfDw/snyxgBO9UwC1fdWA2T69gP+/F0EsP+iBGICtwQEBXsElQfrAwoKJANTDCsCSw4CAdYPsv/o
EGX+bRE2/VURM/yrEEv7jQ9/+hEO5/ksDIb51Ale+TMHcvl/BN354QG/+mb/E/wp/cf9SfvC/+X5
+gEV+VYE7PiyBmH55ghI+s0KTPtQDDP8ZA3x/B4Okv2HDh7+uw6Q/sEOAf+vDp//lg52AGkOcAEJ
DnkCgw2mA/cMDAVwDJ8G0As2CPoKmAnyCawKyAhfC34HpwspBoUL3ATgCqcDqAl9AuQHTQHABTEA
cwNv/yQBIP/k/jD/2/yQ/zP7SgAE+ngBSPkLA+f46QTc+PUGGfkqCZT5awsr+qcN3frwD7T7VxK0
/MUU1P0HFwX/HBlCADEbkQFCHfUCFh90BHEgGQZzIegHMiLdCaEi6wuzIvUNfiLQDwgiUhFLIWgS
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
nfCv9WrvDvXr7Sf0P+wE84fqx/Hi6IPwX+cc7/flbu2w5JTrlOPT6criTuhp4vXmheLI5RXj0uQC
5CHkJeW542vmpuOr5+Xj0ehU5NXp1+Sy6nXlYOs95uvrKud67B/oMe056QjuqupH74DsI/C77iLx
YfEk8o70K/MH+Ev0t/uO9TT/e/akAon3xQWL+JIIffnaChD6oQx4+tkNZPoiDof6VBsHA5UcsQLO
HXsBpR2+AA4fh//nHOP+yiDA/YIOcf4AAj4AcQTTAbAAXwP8AJEExv56BYH+KwZH/ZoGAv0PB+j8
SgfF+0YIOdbyEXLRCw7+zFQKMsmDBqDF3AKowkf/JcDS+wS+X/gRvA31Prr28Yi4Iu8Mt4zs+bVS
6na1j+iwtVTnuraK5nm4KebkuhPmAb4n5sbBPeYXxkrm0spp5ujPreY61T7nqNob6B7gOumc5Yzq
FusK7Frwq+019V/vl/kG8aH9gvJ3Ad7zIgUo9bQIVvZODHH3BRCL+NwTvPnEFxr7qxvS/IcfA/9V
I74B+ybqBD4qWQjLLOsLgy55D3ov4BLqLxUW9C8qGZovNxzrLlQfDy52IjgtjiV1LI4oxSs+Kzkr
WC3wKqIuwSoYLz0quy4HKY0tEyeZK5Ik+SihIdolSR5fIqAaoh68FrEaqRKQFl0OQxLuCb0NlgUJ
CaQBTwQy/qb/KvsL+0r4hfZd9SnyXvIK7lPvHepP7FvmPunS4iLmmd8g46PcU+D92cLdz9df2znW
M9k61WPXrtT/1X/UGNWv1LTUKtW21NPV89SS1jPVXtdm1SzYmdUN2fXVNNqM1rTbU9dv3SLYQd/i
2C3hkNlB4zbaXuXG2lrnEdsG6ffaX+qi2mHrZ9r066DaJ+xt2y3stNw+7FXeh+w/4BvtXOL17Zbk
Fe/X5nnwFukf8kTr9vNg7eP1bu/b95Tx+fnr81P8avbi/u/4mwFq+2gE5P02B34A6QlGA1kMKgZk
DvoI2w97C6MQfw2oEN8O5A+AD2sOVg9VDG0OwAnnDN0GzgrOAzAIogAZBVv9vwES+l7+6fYK++nz
yPf08KD05u3A8dPqRO/m5xbtSeX/6tXi2+hz4LvmGt675ATcz+Iv2tbgrdjb3ljX99x01l/bttUX
2m7VU9kG1S3ZTtXs2RPVW9vi1ZDdYtUJ4JbW/uKP1d7l+NeE6Y7VGeyg3cHqbPP46mTudep67rnq
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
9iOMDYghnQm3HlcFbRsVAcoXMv3lE8T55A+H9uYLLfP/B6nvGQQo7DIA1+hy/LzlC/nG4g/2BeBl
86Ld6vCU23Hus9nS6/zXEumg1nDm09Uj5I3VL+Kx1YTgTNYj343XJd552ZXd99tj3eXedd1S4sXd
T+ZX3rfqNd8572ngb/Pc4Rf3bOMr+gLlp/yY5nP+HuiQ/13pSAAr6h8Bl+p5As3qUATx6mkGCOus
CCjrDAtq61cNyutxDyrseRF17LcTsuw0FvXswhg87S0bX+16HVDt2x8s7WYiMO0NJZPtpidy7gkq
ue86LDjxUi688l8wE/RWMh/1NzTJ9QI28/WdN5b11TjD9II5nfOjOT3yJjmq8No38e6DNRbtLDIl
6ycuNenCKVTnJSWS5UUg1+MYG/jhnBXo39EP0d3ICdrblAMY2kr9f9jw9gHXiPCt1T3qntQ95ODT
ht5N0+fYsNJS0+/RA84d0UjJWtAVxc3PVMGUzw2+pM9ju9jPX7kB0Ay4KNCTt3/QHLgi0Zm5CtKx
uxrTGb5S1IvAt9XGwijXp8R92DHGrtmEx8La1cjB21fKl9wuzD7dXs683dnQGN6L02DeYNaV3jvZ
tt7328Lef97J3tPg294B4wDf9+Qj37jmSt9j6J/fFOpb4M3rk+GI7UXjU+9h5Tvxyuc582bqVfUR
7bf3wu+H+nPypP0B9dUAQffoAyT5uwap+jQJ0/sxC6v8pgw7/YkNiv3LDYD9bg0S/ZAMW/xGC4X7
iwl/+lgHMvnDBI736wGT9dz+VfOb+/XwRPiz7vf0uey98RDrpO6u6dDrg+hZ6YPnMueQ5i/lkeVM
44rkpeGO41HgheJY33jhxt6D4KDezd/Y3lTfgd8G39DgCt/p4qTfu+Xx4BTpyuLO7N7kyfAC58z0
MOmU+HLr6fvI7bH+MvDrAKDyrAId9REErfc8BU36VAb5/HEHnf+YCDECxwm2BAoLOQdmDNAJ3w16
DEwPEw+HEE4RfxERE1ISdBQjE7cV5BPyFmsUFhiyFCUZ3xQrGkEVTxshFqIcdhctHv8Y5h9wGrAh
zRtVI0gdpCT+HowltSAhJisiYyYyIzcmuCOKJZgjaiTFIgkjTyFuIUQfjR+YHFAdMBmfGjAVgBfj
EAwUbgxyEMYHxQziAgIJw/0uBWv4awHf8tP9P+12+q7ncPdL4uP0Qd3l8qTYZ/FM1Dfw7M82713L
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
i+4k3MrvNN2K8U3er/Oe3xX2J+GI+MLi3/pn5Av9KuYG/0Po0QDK6nQCrO0NBNnwsgUg9IQHQveF
CRn6pwvB/LYNf/+AD04C4hD4BNsRXQd4EqsJyBINDN0SVw7WEkMQ4BLaESMTaxOyE/8UlxRcFtIV
TxdBFwQYvxi6GB8ahRk6Gz0aCxzFGp0cKxsGHWwbVR10G5YdPhvkHeMaZR6KGiwfFxoeIEkZ/CD/
F6EhSxYPIm8UQiJ+EkwiWBAtIsMN2CGdCiMh8Ab8H+kCdB6+/qwcmPqOGo72DBjR8kcVjO9gEtPs
YA+E6kgMeOgOCZHmywXN5KUCNOOu/8ThBP2A4LH6l9+9+ErfK/ev3wb2pOBm9evha/Vi4xH2FOVl
9wHnc/kZ6Sj8LetA/xvtUgLG7h4FCPCMB9rwugl98cQLUvLHDZzz3A8k9QMSbvYqFCL3PRZg9zkY
ffcRGp73mhu196wcsvdTHbL3wB3i9xAeXfhFHhn5UR7s+UAetPoiHnD7CR4v/Pod8vz1Ha799h1L
/ukd0v6eHVP/0BzO/1EbOwAjGaUAhhYUAcsTXgEOEWABSQ4XAV4LpABBCB8A9gR1/40BlP4Q/pH9
jvqU/BD3y/ui8wz7UPD6+QrtMvi26aj1Teap8uPiiu+P32PsSNwN6erYcOVt1Zjh3NHI3UzOMNrL
yufWe8fO02HEztB5wRLO077ry5O8XsrfuhzJqrn3x9m4I8d3uPLGp7h7x465i8gouxPKYb0FzB7A
N843w3/Qg8bx0u3JqdVwzaPYFNGv29vUyN7P2DHi+NwT5lnhU+rh5Z3ugeqp8hjvSvZw84z5ZPez
/Pv67f9N/jQDSgFOBssDDAm7BYYLPQfjDZMIMxD/CUoSmQv5E2UNNhVKDygWNBH2FhYThhfQFKgX
RRZdF08X5hbnF3kWLhgiFlwY3xWtGMMVQRnMFQ4atBXrGkgVqhuIFEgcmRO2HGIS2hzOEJIc8w7W
GxUNwBo8C20ZJgntF5kGRhalA3kUggCYEkX9ixDa+SoOPPZQC5vy4gct7+oDHOyP/5Tp/vqo53X2
I+b+8Y/kfu3W4vHoUuF55ErgYOCJ39Tco97h2cLdh9do3cDV7d2V1DXfANQA4QbUO+Os1M7l2NWv
6HXX5ut12WjvvNsH8xvej/Z04O35x+I4/SPlmQCD5zQE7OkMCHrs+gtB75gPPvKfEkL1JBUh+FMX
pfo3GZ/8rRrv/dAbsf7YHB//7R11/wgf1/8DIGMAzyAgAWUh8QHUIaICPiITA5EiNgOMIhYDEyKp
Ankh8AEmIe0ANSG8/3Ihk/6xIYz94iGi/OIhuPuvIcf6aSHe+SwhE/nQIFb4HSCS9xMf1fbmHVT2
uRwg9ogbKvYiGk72ZRhq9j4WdPasE2X20BA59tAN1vWsChf1Vwfp89cDYPJaAKPwDP3j7ur5Lu3O
9nXrpvPB6YTwH+io7bnmMOur5Q3pBeUa58bkceX65HbkoeWC5MjmguVu6Bvnmerr6FDt0Op78M3s
9vMK76v3l/GF+0/0XP/x9vMCZvkjBuv7DQm1/vILtgHiDrwEzxGYB5MUOwouF5YMmBmuDrAbrxBG
HbQSRx61FMIejBbRHj8YnB7xGUAemxvhHfIcfh2wHesc3B0LHLod6Bp0HcAZ7xy7GAwcyxfgGrAW
nRk8FXMYbBOcF2URLRdtDw8Xvg3mFmIMeRY2C9oVAAowFbMIcxRcB14T+QXlEWUEShB+AtgOYQCS
DVn+Qwyb/LoK/frTCDH5fgYY97UDuPSFAB7yFP0u75L52usY9k7otPKe5I/vw+DU7NHckOr42KXo
QtXO5ovRAOWtzWbj8ckp4s/GSeFtxLXglsKE4DTB8eBVwCziMMAj5NzAneZfwlPpsMQ77KDHeO8K
yyDz5s4C9zbTxPrb10L+oNyuAY/haQXb5oAJnezVDbLyPRLT+HcW0/4vGoYEGh3MCUAffw71IJUS
eSIbFtQjOBkCJRMcGia1HjInEyFEKDYjHikvJZUp8CakKVkocilHKSIp0imuKBkqCigmKjwn1ilz
JhYp6SX8J6AlqCZ7JUIlVSXpIyYlriLsJIQhmiRJIAkk2h4EIyEdaCEGG1IfehgkHZwVExuoEhgZ
4Q/xFlkNfxThCsIRXQjIDtAFiAs3AwQIbgBPBEv9hADB+bH86fXp+M3xVPWB7RPyLekX7xzlJeyN
4SvpoN5T5kvczON12nThDNkr3+jXBt381mLbZ9aR2kfWnNqo1mHbgtez3KTYbd4H2nHgtduq4qvd
D+Xj35LnSeIg6rzkp+wR5zrvOukB8lfrGvWV7Xz49e/c+zfy8v4d9KoBofUfBOn2eQYE+MAI8vjs
Cqr5+Awu+ucOkfrBEOD6chIw+8cToPt3FCv8SBSf/EMT3/zAEf388A8l/d0NUv2OC2r9RQly/V0H
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
2/93GBP/nxbx/fgUofyQEx77YxJe+YIRePfzEKP1vhAd9MgQ1/LgEKfx9BCb8AERze8OEXnvBREv
79sQRO+GEKHuMhC27rIP9ewWD/bs6A0u6dUMMuomC1jihgoR7qIJ0xGiBPcHXgAvCW37WATI9vgC
PvIR/0Lubfz76qP5vuej9nLlivWa4kryeeGS8zLeTu7G3rj0stM72G3K/MIyy/XKWMlyyGrKDM2l
ygHO88sJ0rvMatQtzjvYws+W29/Rpd861JDjHtew55nayOue3gLw9uJX9HPnwvgC7CD9pvAvAVz1
6gQU+kcItP5YCxEDGw7+BoUQVAqjEhENqhRKD9AWBhEnGUISlBv/EuIdSBPhHz4TciEQE5wi+RJb
IxwTuyN7E7Ej2xNMIxQUsCI2FPghfBQ2IfUUdiB/Fdwf8RWKH1IWoR/UFg4gmxfDIKUYnSHYGWoi
FhvxIjIc+iLnHHci9xxqIWUc9B+EGzEemhohHKoZxRmOGBwXGxdDFDYVLxG2ErUNng/UCRIM1AUv
CPUB9gMr/lr/R/qC+mD22PWv8qHxfu8k7ojsTOsi6jzpzueO54DmeOak5EjlHuWO4fT1KuPK9bPk
VPek5vv4quiz+8rqo/6+7M8Bf+6lBNrvLwfF8GMJavF3CyzydQ1X84oP4fSpETz22BMg9+kVY/fz
F5b3yhmZ93wb4PeRHJL3fh2J+GMd+x8cCRgfhguBHi8NCRxgD6kbGRBUF1QSDhnnEJAEbhpA+0Mf
df+CHfn9Rx7H//ocaP8THGsAwxl0AGYXIQGPFFIB5BF9ARkPNwFADNEALQlOAOwFsf+HAtr+D//c
/Yz72vwO+AT8m/RK+0DxVfr67bz4rOpa9kbncfPZ41Lwf+Aw7Tvd6enl2V3mbtaO4t7Stt5Nzw7b
x8uy12nIktRCxYvRT8K3zpa/acw5vb/KY7t0yRe6RsgvuVbHsLj5xrm4W8d0uU/I5rq7yf28lsud
v77NpMIB0OXFZtJJyQ7VyMz812XQB9sj1BjeC9ho4SfcLeV94F/p/OSu7ZjpzfE17oj1oPLc+Kz2
AvxX+jb/uP1/As0AqQVuA34IgAUFCxYHZA1vCLgP0wnkEWELrRMiDQIVBQ8AFu0Q1xbTEnkXmRS6
FyIWhBdIFw4X+BefFk0YQhZ8GPkVwRjTFUUZ1xUIGs4V5hp2Fa0bxxRTHOITzhzAEggdQhHbHHMP
OByPDTMbugvsGboJdxhLB9kWaQQUFUwBNxMX/jcRuPrtDiT3NQx/8+gIAfANBdbsxAAr6j38HOiu
94jmNPP/5LnuSeMu6rHhrOWM4HfhxN/G3enesdr83TPYed1K1sjd+NTp3kPUl+Aj1LnipNQ65bPV
COg51yzrJdme7l3bPfK53c31FOA0+Wnif/zC5Nn/IedkA4bpLwcJ7B8LwO7aDrXxBRK79KMUp/fk
Fkb63Rhk/G8a3P2eG7n+qBw1/7kdjP/VHur/2x9pALMgHAFSIe0BySGqAjMiKwOSImEDpiJPA0Mi
9gKoIU0CPiFcATkhMABxIQL/sSHy/eQhBP30IRz8zCEs+4YhPfpHIWz5+iCu+F0g7PdjHyv3PB6X
9g4dUvbfG1D2ihpy9uMYkPbXFqD2XBSX9owRcvaTDiD2eAt59TEIZfS4BO/yNgE58dz9de+x+sHt
l/cI7HD0VOpJ8anoWO4x58frDeaV6U/lmOf45NflEOWo5JvldOSk5kHlK+jC5jjqiujO7Gvq4e9g
7Ezziu729gbxyfq786b+ZPZQAuH4mQVc+40IFf5wCw0BXQ4XBE4RAAceFLAJwRYdDDoZQg5oG0UQ
IB1HEkQeThTbHi8WAR/oF9kemhmEHkcbIB67HMIdoB0/HekdchzUHVwblh0vGiEdIRlYHDAYOBsm
F/cZyBXBGAwU0RcMEkoXCRAgF0YOAxfYDKYWpQsQFnYKZhUuCbIU2Qe3E3oGURL2BLgQIwM2Dw0B
6g34/qMMKP0qC4v7XAnO+SIHyPdzBHf1WAHr8vH9E/By+tTs9PZQ6YjzquVR8Nrhe+3o3RvrBtog
6UnWSueY0nflws7M4/PKeOKkx4PhGMXc4CPDkuCnwdTgqMDd4VPAruPNwA7mHcK76EDElOsQx7ru
X8pL8h/OJ/ZV0vb569aE/azb6gCN4I4Ev+WTCGbr3Axu8UQRkveRFZ79bhlmA4wcyAjZHp8NoyDa
ES8ifxWTI68YyiSYG+UlSR79JrcgFCjoIgEp6iSRKbsmtik7KI8pRSlHKeQp2yg5KkMoVip6Jxwq
qSZ2KRAmcCi6JSYnjyXBJWwlYiQ/JSEjCCX2Ib4kwiBCJGEfXCO9HeIhuRviH0YZsR14FpkbgxOc
GawQhRcYDiUVoQt5EiEJjQ+VBmEMAgTpCEYBPQU7/nYBx/qk/QH31fn08jH2se7a8lbq1O8w5uPs
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
G79FzQ7Cg89Gxd7Ro8hz1BrMVNewz13aZtNq3UTXpeBU203km99q6BLkuuyq6OvwTO2/9MXxJ/jq
9VL7qvmA/hr9xgFEAP0EBAPpBzgFfgrlBuMMRwg7D6MJdBEmC1cT2wzHFLoO1hWiELQWihJnF1sU
wRf1FaQXMxc3F/8XwxZmGGIWmBgUFtMY4xVHGeAV/RnhFdoanxWpGwIVVxwoFN4cGBMnHbARFR3w
D48cCg6eGzQMZBpGCvkY8wdjFygFpxUVAs4T5f7bEZP7pw8K+AoNY/TiCdjwJwaV7fIByOp1/ZXo
4vjs5mb0bOXs773jZusT4tzmz+CO4vzfvN4t34LbO97h2JPd1dar3WDVot6G1DXgQtQ84p7UqeSP
1WXn+tZz6s7Y1u352nDxUt0H9a/fePgD4sf7W+QY/7rmlgIc6VMGlOs+Cj/uEg4n8WERLPQcFCT3
bhba+XkYGfwlGrr9aRu3/nYcRP+CHZ//nx74/6wfbACQIBQBPSHiAbwhpwIlIjoDiSKBA7cifwNu
IjkD1iGjAlkhwQE+IZ4AbiFt/64hVf7nIWD9AiJ5/OUhi/uiIZn6YCHA+RwhAfmWIEH4sR98940e
2fZfHYL2Mxxy9usaj/ZbGbH2aBfE9gQVwvZFEqX2VA9g9kIM0PUFCdX0lgVz8xACyfGq/gPwd/tM
7lz4lew59d7qD/Iw6Q3vqedj7G/mHOqY5RboKeVC5ifl5+SW5XTkgeYJ5evnaebW6SjoTOwF6kfv
9Ouf8g3uPPZ28Af6IvPn/db1owFd+AUF0PoHCHb96QpjANMNbgPGEGIGoBMgCU0WnwvRGNINFBvZ
D+4c2hE0HuIT6R7QFScfjxcOHz8ZwR7xGl4eexwBHoMdiR3vHc4c5x3HG7MdmRpQHYIZmxyNGIsb
kBdPGkkWERmhFAwYrRJtF6MQMhfNDhoXTQ3NFhAMQRblCpgVownrFE8ICBTzBrgSfQUiEb0DlQ+y
AUEOl//9DLT9kwsR/NwJYfq8B2/4KQUu9iYCr/PN/uzwT/vE7c/3TOpe9K3mFfHo4ibu+t6r6xPb
nelO18TnntPt5dLPNuT2y8rifsjB4cbFCOGzw6PgG8K/4PvAl+F5wDzjw8CD5eLBIujWw/DqgcYB
7rbJePFbzUr1dtEj+fnVwvyy2igAiN+3A6Pkpgcv6uILJ/BHEEn2oRRf/KIYOwLxG7gHax6yDEsg
ERHhIdcUUCMeGJIkFBuxJdQdxiZRIN8njCLcKJokhCl6JsIpESioKTgpZSntKQMpUCp3KHsquCda
KuQmzik5Jtso1CWcJ6IlOSaBJdgkViWPIyIlYCLdJDMhciTfH6kjTB5VImIcbyAIGkAeTBceHFkU
Hhp0ERQY0w7GFVsMKxPcCUwQUwcwDcMEygkVAicGIf9jAsX7lP4P+ML6EfQR99rvpvOA647wReef
7XXjqOo74Lfnod0J5ZLboeL72VTgvNgW3rTXKNzx1vDamNaX2rzWCtth1x/cZtis3arZkN8027Lh
CN0F5CPfeeZ24Qfp6eOR61LmG+6O6MTwq+q289Xs+/Yp72b6gfGk/ZjzhwBG9RUDpfZ5BdX3ywfb
+AYKrPkgDEf6Gw64+v8PDvvJEVn7UBO4+1cUO/yTFMD87BMZ/ZkSQv3qEGD99Q6O/cAMsv1oCsH9
SAjI/akG9P2NBWj+0wQt/14EOAD9A4EBjgPgAg8DIwR9Ai4F0wEGBtYAwAZT/1EHkf3FBwz8QggE
+wEJJfoLCuT4MAv+9i0MmvTeDPTxOw0j7zMNGOy3DPHowwu95WEKj+KvCJDfvAb23LIExNrJAsHY
IwHA1q//19Rc/jHTPv3v0YX8B9Eu/InQIPyW0Fn8adHw/A7T6v1u1ST/VdikAIfblAL+3gQF0+LP
Bxnn0gqw6xQOV/CNEeH0ARU6+TcYcf01G5gBFB6jBdwgcAl9I+wM9yUTEGAo8xK4KosV5CzRF8Mu
uRlXMF4btzHeHPoySx46NI8fbzWYIIk2YyFyN+IhGzj6IXs4hyGcOIMggTgnHyA4xR2AN5kcszbF
G841Rxu8NA4bajP2GtQx4hobMLMaQS5hGjss8BkDKmYZryfBGGIl/hcTIyUXpSBcFhwesRWWGwYV
GhkdFI0WwRLLE+wQzxCQDp4NuwtCCpsI1AZaBX0DBQJVAIv+Tf0F+0P6sPc896j0Y/S78dDxie6Y
7wHrue1g51Ps+OOH6/vgbOuA3vvrotwF7WrbX+7v2vnvOtvk8VLcN/Qb3v/2WOA2+rvi0P0v5cEB
3OcTBuPquAow7n8Pm/EaFCD1WRjJ+FMclvw/IFYAKiTKA+0n0gZgK3gJey7gC0QxJg62M3AQ5jXM
Eu43IRXAOUsXQTtHGX48JxuwPb0c3D62HeM/2B2RQC8d8kDxGylBVhpIQaEYSkEPFyxB0RX8QPUU
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
hR8h/+Ad6/2mHov/sR1W/wkdQgAbG2AA5hj+ACIWSAFyE5EBrBByAeUNHAHqCqIAvgcWAGgEWv/5
AGz+eP1m/fj5d/x99rr7GPPs+srvqvmD7KT3KOnu9Lrl3/FU4r7uCt+N67/bJOhX2HHk0dSV4EDR
0dyyzVHZPsob1gDHCdP0wxPQGsF9zY++ist0vB3K67rjyNW5z8cluSTH6bgsx0y55cdtuhnJObzC
yp2+zsx4wQbPo8RX0fnH3NNry6zW+M6w2abSu9x41uXfe9px47jeducn48Prt+cB8Frs7/Pi8G73
HvWi+vP4yf10/AsBsP9MBI4CTAfiBPQJqwZgDBgIuQ5wCQAR6Qr7EpIMhhRqDqcVUhCOFjoSTRcU
FMAXvRXAFxQXXhf7F+YWdhh/FrAYLhbiGPUVRxnoFe8Z7xXHGsEVnRs4FVMcaRTkHGkTPR0XEkcd
aRDaHIUO/hurDNQaygpyGZUI5xfhBTIW2gJfFLD/dhJp/FMQ6/jUDUj1zgqx8TMHW+4ZA27rqP4V
6RX6UOeS9dPlGvEv5Jjse+IK6BnhqOMz4LXfbN9X3Hzektm33WTXnN3K1WLezdTV32XUw+Gb1Bvk
bNXF5rvWwOl52A/tk9qh8OXcPPRE37j3muEN++/jWf5N5soBr+h4BR/rXQm77UANlPC0EJnzjhOX
9vUVYvkRGMD71hmJ/S0bqf5CHEv/Th2t/2ceBAB7H3AAaiAKASUh0gGrIZ4CGCI+A38imQPBIqcD
lCJxAwUi7gJ4IR8CRSEHAWoh1P+pIbT+5SG3/Qoi0Pz7IeX7vSHy+nkhEfo6IU75yCCR+PYfyvfe
Hhr3rx2v9oQckfZHG6j2yhnM9vAX4vaoFeb2+xLQ9hIQlvYHDRr21Qk79XIG7/PtAlLye/+O8D78
1e4h+RztAPZl69bys+nF7x7oBO3S5qjq4eWX6Fvls+Y+5TLlkuWB5F/m2uSt5xTmeOnG587rnumr
7ojr8vGS7YD16e9C+YnyIf1B9esA0vdkBEX6egfb/F0Kuv9GDcMCOBDABRsTiwjRFRoLYBhfDbUa
aw+sHGsRFR5zE+weaxVDHzMXOx/lGPcelxqXHjEcNx5fHcsd7R0kHfkdLBzNHf8adx3hGdcc5hjb
G/AXpBq/FmMZLhVMGEcTkhc8EUIXVQ8sF8AN8BZ5DHAWTwvKFREKHhXACE8UZwcZE/sFjRFOBPcP
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
5v0c8fEB0/WlBYn6/Agm/woMfQPGDmIHKhGtCkYTYg1NFZIPdxdGEdEZfBI8HC8TiB5xE34gYxMJ
IjUTLCMgE+UjSBM9JKkTLSQHFMQjPRQjI2EUbSKqFKohJRXqIK4VVCAfFgoggRYmIAYXlyDSF1Ih
3xgtIhQa9iJQG3QjaRx2IxQd6iIZHdQhfxxaIJsbkR6xGnscwBkbGqEYbhcmF5IUOBV4Ea4S9w2M
DxEK+wsSBhIINALTA23+Mf+C+lj6pPa19fDyhvHT7xruzOxG65DqTOkQ6JLnGeei5rrkLuWE5qDh
G/d84xT27eQV+PPmhvnv6HX8FutN/wLtigLB7k0FE/DZB/nwBQqa8RkMZfIVDpHzLxAq9UgSafaD
FGT3gBZt96QY7vdOGnv3ORx3+OQc+fZwHqj62hyaIe8Ihx6GDO8emg3mGxQQwRukEFkX4hLXGIYR
DAO/G937kR9w/xoeTP6uHuL/dR2k/3EcjwAfGqgAthdMAeIUfwE1EqEBag9ZAY4M7wB3CWwAMwbL
/80C8v5U//H90Pvy/FL4H/zh9GT7ifFm+kPuwfjz6lT2jedj8x/kRfDI4CLtg93W6SraReax1nTi
IdOe3pDP+doMzKTXsciH1JDFgNGfwrPO6r9vzJa9zsrJu4bJhLpayKG5cMcpuSHHP7mNxwa6isiD
u/3JpL3fy0zACc5Yw07Qnca30gLKZdWEzVbYItFg2+HUdN7N2Mrh7tyX5UXhzenG5RzuZeo28gHv
6PVl8zj5a/de/BD7lP9t/t0CfAECBhQE0ggcBlMLrAeyDQUJBhBpCisS+wvtE78NOxWkDzUWixEK
F3ETqBc0FeAXuBakF9UXLhd/GL8W0BhjFv4YHRZGGfgV0Bn/FZUa8RVxG5MVOBzfFNsc+RNSHdAS
hx1NEVEdeg+oHJcNnhvCC1QavQnbGEMHOxdcBHMVPwGVEwb+khGl+kEPDveBDGnzKwnu70YFzOz4
ACvqbvwl6OD3leZo8wvl7O5U42DqweHg5aLgsuHe3wzeAN8A2xbejdid3a3W+t1m1SjfutTf4KTU
B+Mv1Y7lR9Zi6NTXiuvE2QHvAdyg8l7eLva54JL5DePd/GblOADH58gDLOqWB7Lshwtu7zsPZvJb
Emv18hRU+C4X7PohGQD9qhps/tYbQv/gHLr/8R0PAA4fbgARIPIA5CCnAYAheAL3ITIDYSKuA7wi
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
wiq5KPUqAijkKi0naip4JogpCCZTKM8l9SasJY8lhCVCJFIlECMSJeYhrySaIPojEx+/Ijod7yD0
GsUeRRieHFcVmhptEpYYvg9UFkINxxPHCvIQPwjiDbAFhwoKA+0GJAAtA9v8YP8y+Y37QPXS9xHx
WPS67DjxdOhF7o7kTus34Vnohd6c5WDcLuO12tzgatmb3lvYmNyK1zzbG9e82irXEdu81w7ctNiI
3ezZYN9p23rhMt3D40HfNeaO4b/o/uNL62nm0u2t6HTwzupX8/Psj/ZA7/v5nvFF/cLzOQCC9dMC
7PY7BSL4kAcw+c4JCfruC6767g0l+9QPf/ukEcn7PBMi/F4UoPzAFCn9PRSL/QATuv1dEdj9dQ8F
/koNLP7yCj3+wwhC/gwHZ/7bBc7+EwWF/5QEhQA0BMQByAMkA0wDbgS+AoQFGgJhBi8BIAfC/7kH
Af4vCGr8qAhS+1cJdfpYCkz5fQuA94QMLPVCDY/ysA3G77sNxexSDZ/pcgxu5iALPeN5CTLgkAeD
3YYFQ9uUAz3Z4wE812kAS9UP/5fT5f1F0hr9TNG0/LvQmvyu0Mb8XtFM/eDSN/4j1Wj/+dfaAB/b
tAKJ3hEFTeLQB4DmygoN6wEOtu9yEUj07BSo+C4Y4/wyGw4BFx4gBeQg+AiMI4MMDCa2D3YooxLR
KkcVCS2dF/YukxmTMEAb+jHGHD8zNh6CNIMfuTWVINk2bCHNN/ghgDgkIus4zCEWOd8gCjmKH7E4
Ix4aOOwcVDcIHHQ2fRtqNTkbJTQgG5gyDRvjMOQaEC+YGhItKxriKqcZkCgFGUEmRxjyI28XjSGh
FgYf8xV+HEsVAhpxFHsXKhPCFGkRzxElD6gOYwxRC0wJ4wcMBoUEvQJWAUr/TP7A+0P7X/g4+Ez1
VvVh8rXyP+9u8MPrf+4g6ALtqeQa7Jvh4usI31XsDd1N7bjbnO4d2yvwQ9sH8jrcRvTr3fz2GeAg
+njiqv3o5I4BiufOBYHqZwrE7S4PK/HVE630JRhO+CYcGPwSIN7//yNkA8wnfAZPKzMJei6hC04x
6w3NMzEQBzaNEhc45RTyORcXgjsbGcc8/xr5PaYcJj/BHTpACB74QH0dYkFTHJxBxBrAQQ8ZyEFz
F65BJhZ/QToVRkGtFPJAfxSMQI8UF0CfFKg/hhRUPzwUBD+vE4s+yBK9PYoRnjweEFg7kg4FOuQM
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
AjnSHoc4fx3TN3Ec/ja8Gws2XBvlNDEbdjMeG84xAxsNMMgaJC5pGgws8BnFKV4ZcyetGCcl3hfP
IgcXVSBKFsodpRVJG+sUyhjbEywWUxJTE04QRRDDDQMNzgqcCZ0HMgZWBOsC9wDT/3D9zfz1+cD5
vPbG9sjzA/TK8JDxdu1579vpv+1H5o/sA+MD7DPgKuzv3ensS9wV7lbbhu8i2zzxt9tJ8xbdyPUS
37j4ZOEV/Mvj0P9Q5uQDGulVCEHsEA2b788REPNMFp/2ahpZ+lkeKP5IItMBKyYgBdMpAggoLY4K
JTDkDMwyKA8hNXoRQzfYEzg5HxbwOjcYUTwqGoc99hu2Pl0d3j8NHslA3h1WQfkcpEGQG9FB5Rnm
QTcY3EG/FrRBpBV/QeoUOUGSFNtAjRRuQKMU9z+hFJc/cBRLPwUU7D5KE0k+MRJKPdUQEjxaD786
ug1uOfwLHThHCuQ2zQjONW4HmzTGBfkypQOsMDsBsy28/hMqMPzmJWz5SyFz9mwcevNcF9rwLxKu
7hoN4exVCDbrEARi6UwAROf9/PXkF/rT4nf3KOH99BPgsfKR367wt9/37r3gg+2s4lfsV+Wd64Do
euvf6/LrZe/q7A/zQ+7v9vLvBvvu8Sf/G/QdA0/2ygZd+EEKHfqlDXr7AhGJ/DcUev0OF3P+fhlw
/5cbXQCJHSsBUh/iAdYggwIPIhIDBiOHA84j5ANJJAgEPiTiA44jcANNIsYCpCAAAr8eJgHNHE8A
6BqE/y4ZyP7CFyb+wRab/SkWJP22Faf8NxUZ/J4UhPvxE/76HBN5+gQS5vnEEDz5dA9q+PMNXfcu
DC32RAoQ9XAIJvSVBkTzZAQ58rcBE/G7/t3vj/tx7i34l+yS9FnqyfDs59HsVuWw6JLihuTY35Hg
ht3p3Lnba9ln2vHVjdlu0kHZ985p2cDL0tkXyWjaMMcu2xHGHty3xRfdPcYw3o/Hl99vyWjhjMuB
49LNvuVU0B/oCdOq6uzVX+0O2Rvwhtyz8jrg8fT/47/27+c5+DLshvms8Lj6AvXU+wj5zvzZ/Jj9
oAAL/jsEEv57B7/9SAoq/aAMRPyNDgz7DhCi+RARL/hYEan21hD39J8PIvPkDVjxzQuv748JGO5+
B5Hs0gUv64YE8+mAA7zo2gJ556UCQ+a/AjLl1AJM5L4CeeOZAq3ibALs4R4CQuGPAazgvQAk4Mr/
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
djXjP3M2S0HINv1BtTZJQog2QkJjNtFBTTbuQEw25T9WNtk+PzbBPcc1VDzZNH46hzOIONsx2jbl
L6s1yy3tNMMrdTTmKRk0KCjFM2ImeTOYJDcz4yLsMl0hgDInIMExQx+LMJUe5S7MHRstxxx1K3Mb
6CnEGTkouBc+Jj0V6iNMEj4h0Q4mHsgKlhpjBocW8gH8Ea/9HQ3B+TUIQfaBAzbz8v6P8Dr6Gu5C
9dXrRvDM6ZXrEuhC56zmTeOm5d7fEOUW3ejkE9sk5djZ1eV82TrnI9pe6crbIewg3mrvzuAS86Xj
+vaa5uX6kOm+/k3ssQK87toGFPETC6nzGA+p9tsSCvp8Fo39DBr6AGwdSQRzIIwHHiPUCoQl1w3A
JzQQwynFEXMrrxLOLCwT6S1CE+Au3hKpLwwSPTAEEaowABALMRoPaTFIDqYxfw3AMbgMyjH9C8Mx
YguaMQoLTDESC/0weAvZMAkM7jCFDDcx2AyTMQwN5TEcDS8y4Ax7MkoM0TKjCw0zUgvzMmsLZDKn
C14xsgvtL3kLFS73CtQrIAo1KcwIHSblBoUiYQR4HkQBOxqy/Q4W4/kFEhH2Dw5i8isK8O5yBsvr
+wIB6cv/iubK/FLk8PlT4jH3quCZ9IHfQ/L13nHwHN9j7xzgHu/44WbvkOQO8JrnCPHj6k7ybO7c
80DymvVF9oH3PPqR+QD+vfudAev9LwUMAMUIDAJODPIDrQ/EBdgSgwfDFSAJVBiFCj8aoQs4G3YM
GxsaDSIang2mGAwO4RZxDt0U0Q6REisPChBxD5QNrg9yC/0PjQlnEKoH1RChBQYRjwPZELwBXxBH
AMcPGf84Dxz+tg5I/TQOjfzCDdr7fA01+3kNtPrPDUD6ew6R+U0Pd/joDxT3DBC49bkPb/QED+/y
3w0H8SYM5e7iCcnsQweU6mIE2uctAUzknv3139n5CdsV9rjVffI10ELvr8qP7CHFUOqEv1noIrqm
5mK1WeVasY3k1K0W5MSqxeNvqJXjI6ey4+KmXeSUp6LlEqlm5yurdOmkravrXrAP7l+zpfCwtkbz
JLq99aS9+PdJwRL6bcUZ/EHKFP62zwYAiNXvAXrbxQN44W8FgecAB2LtiAiv8ukJCvfkCnj6VwtM
/X0Ly/+OC/sBqAvBA8wLEQXsC/cF8AuXBsYLGQdtC4cH/grCB3QKtQexCYcHsAh/B6AHwgewBjwI
6gXhCEUFuQmwBMEKNgTWC98D9gzHAz4O9wOtD2YE8xDhBMIRPAUbEnAFRhJuBWkSHgVwEk8ENRLv
ArcRFQEOEdD+CBAb/FkO5vjFCzf1egg98ccENu3hAF3pvvzJ5Un4auKZ8x7f7O7J25Tqhti85mnV
YuOI0mrg38/c3YLN3NuSy5TaD8oX2grJV9qxyEPbL8nA3GPKq94NzOTgCc5844vQduah0zjqetcx
7pTb8vJM4OT2luQg/Lzpm//F7R0G2PM0COj2kBGY/uQIHvpl8YzrC/j78Lv1ufAm+MfzQvd09Nv4
YfZM+eP2ECDkGNUfkRu3Haoc5xsGHrkZvB78F1ofQRZ7H60UWR8jE8AeHhLRHZ0RlBxjETcbKBHG
GQ8RThhCEcEWqBEkFf8RnRM0EkYSaRIBEZ0Skw/DEuENzBLrC8kSuwnHEjMHsxJIBHcS8gD4EUD9
QhEv+WEQ2vRDD1zwtQ3L64cLHefOCGHiyAXY3YwCsNkB//rV8/qU0mj2WM+p8S3MEe0dyezoVMZU
5QjER+I8wsnf88Dq3SvAx9wIwGjctcDQ3B7CAt4IxOLfLsZD4n3I+eQGy/Pn0s0s68nQn+7N00Ly
3NYu9vTZfvoQ3Sn/CODzA7/ioAgf5TINKee8Ed7oLBZL6j0afuurHX/sYCBv7WsiYu7mI2/v6CSS
8IAlzPGwJQXzciUc9Mck7/SxI3v1UiLQ9dQgEfZjH1L2Jh6c9kod+vbGHHD3bBwk+BUcNPnPG7P6
rhuX/KMbuv5/G+4ALhstA9sakwWqGjIIjBr8Cl8axw0QGnQQrBnnEisZ+xRvGHQWfBc7F1wWWxf2
FPUWHBMpFsoQ+xQYDmkTEwtsEa0HJg/jA+gMzP/eCmP7/QiL9hMHdvEXBaPsNgN76IIBBuX6/yDi
qP7L34v9GN5//ALdRPt53Nj5fdyW+Bzdu/dI3kf33d8V98rhLvcM5KX3r+Zz+LnpTvk27fv5QfGE
+tv1FPvF+s37r/+V/GQENf3RCI795Ay1/Y8Q1/3eEw/+6RZX/poZnv7CG+v+TB1C/1Uen/8BH///
SB9kAP8evwAkHggB0BwgAS0b5wBcGUUAgBc8/8QV+f1HFIn8BhPd+goSAPleER33DRF59QcRI/Qd
Ee/yNRHQ8UMR7/BQEWfwUhE28DARB/DsEOfvkRBc7y0Q2e6SD13tqA4v7GcNeOkfDEboqQq548gK
3gukBh8NEALsCGb9ZAeT+P4DAfSDAcfvAv5T7JH7Cula+H7m4/a84wj0MOJB9HbfnPDu3rTzdNnZ
56TLX8Suy+vK1ckryW/K5sytyiHO2svK0anMTdT1zerXbs8922nRMN+n0xfjWtYx56HZR+t+3XXv
v+HB8zPmJfi86o/8V++8AAr0lATE+BAIb/05C+gBGg4BBqAQjAnVEnoM3BTeDvMWxBA7GSwSphsT
EwQefxMiIIwT1yFkEyQjQBMHJEwThyScE6IkAhRYJEoUyiNwFBkjoxRbIgwVlSGXFesgExZ6IHUW
byDlFsAglBdgIYoYMyKzGQoj8BqwIx8c5yMAHZYjSh20IukcXSEYHLIfLBu7HUIaehs6GekY6Bce
Fi0WIxPkE84P+xALDJINCgjMCSEEsgVPADQBgvxr/IH4n/fX9EfzRfF1747ugux96wbq2Ol/6Bvn
zuY/53jmQOOz4uvxgOIc+KHkzfYb5rr5UuhB+0vquv5p7H0BL+6zBLzvMAfC8JQJffGgCxzysQ06
86oPgvTgEUb24xPf9kIWDPjoFyH3bhra+Eobhfb3HXz6uhwg8zMhNBT+D3wjhgkfHZcONx7yDpsb
DBEdGXQSMBkgEjIOxxaQ+nogx/9HHu79VB/0/xwed/9/HZEAYhuOACwZQwFYFn0BsBPEAeYQlgEc
DjwBGQu/AOgHLwCOBGz/GwF5/pr9cv0Z+ov8ofbP+z7z+fr076H5quyA90vpufTf5aPxe+KE7jPf
Tuvm29vne9ge5PHUQ+Bg0Yfc1M0P2WXK4NUrx9DSJsTkz1jBYM3XvoLL0Lwhyli768hPut3Hq7lI
x4K5a8f/uTXINrt4yRi9L8uLv0PNdcKAz6jF1tEByWTUdsw+1wjQRNq601Ddk9eD4J3bH+Th3zLo
VOSB7OjouPCJ7Zf0DPIK+Dn2OPsD+mL+e/2nAawA5AR6A9gHvAV1CnQH3QzbCDUPNQp1EbQLYxNk
Dd8UPw/1FSgR1xYQE5AX5BT1F4UW5BfPF3sXpxgFFxUZohZLGVMWghkdFvAZFxaeGhsWeRviFUwc
ThX9HHkUiR1wE9wdEhLUHVgQWB1zDnEcnAw9G7QK1xluCEYYrgWOFqACthRz/8gSJfycEKH4DQ77
9PMKa/FGBx/uHAND66P+AOkR+kvnkvXM5RnxIuSU7HTiCOgh4bLjR+DQ333fhtyM3tfZ1t2819bd
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
bvrB9Pn6oPmo+4/+cvxTAyD90geK/fwLt/2/D9f9IhMK/j0WUP4IGZf+Uhvi/gAdN/8iHpL/5B7y
/0cfVwAhH7UAZR4DASsdKwGXGwcBzxl+APEXi/8qFlH+nhTu/E0TUftCEnz5gRGT9xoR3vUHEXj0
GxE/8zIRF/JDESnxUBF/8FgRVfA+EQXwBBEj8KUQTe9PEGrvtw877fcOYO2jDd/okAy66sYKjeD+
CtcC6we/EAUD+wea/gAJqPkSBBf1owK28JP+Fe1H/NPpIfn95hD3euQF9VjiqvNn4GDyg95c8Xzc
1O+wzevIXsutyF7KGMoeyqPLrcoVzofLytCDzNjTnc0F1xLPgdrq0EPeHdM54rDVRObS2FzqjtyC
7rzgyPIp5Sb3remU+0Tu0//z8sADrPdSB138jQrmAH0NGQUaEMkIYRLaC2wUXg58FmEQtxjmER4b
7BKEHXITtR+TE4UhchPqIkgT5iNFE3kkiBOtJO8TeiRAFPojaRRMI5YUkiLyFMwhehUZIfwVmSBj
FnMgyhawIGcXPiFNGAoibRnjIqkamyPdG+8j2Ry/I0wd/iIQHb4hUBwlIGcbQh58GhIcfxmSGUEY
0haiFuQTfxSoELoR/wxrDgQJuAoSBbIGOwFNAnX9kf10+bj4vvVF9AryRvBM7y/tDuyB6nTq6Ohk
5w3nxOe95kbjseN27fnhyvhY5DX2nuWG+eHnjfrL6SP+++u9AMjtHARv754GjvAeCV3xLQvx8UQN
9vI3Dyb0axH59WkTrfbSFQX4dhcT9wwa5fjrGm/2xh2S+o4cSfMUIZMJhhUfJTcIpRyYDj4fPA5V
Gx4RjBrEETEYzxLmEyQUOfyhH7/+wR5d/iYffP96Hpz/ux1RAPwblQDBGRsBEBd2AVgUvQGXEasB
0A5YAdsL3wC1CFYAYgWi//QBt/51/rH98/q//Hn3/vsR9Db7wPAG+nrtE/gi6mz1teZh8k3jQu8A
4BTst9yx6FPZBuXP1SvhPtJj3bDO2Nk1y57W8seK0+LEkNADwuzNbr/my0W9cMquuzTJjboYyNG5
X8eJuVTH2rn7x+a6JMmivMPK+L7GzMnB/M7uxEnRP8jH067Lj9Y5z5LZ49Kd3LLWvt+w2j7j5t44
51Djgevd58XvgOy+8w7xSPdT9X/6M/mn/bv85gD+/ykE5gIzB0sF4wkhB1MMlQitDuwJ9xBfC/wS
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
qBNGEmAUuhC4FHAPsxSMDlYUFQ60E9sN8RKKDRsS/wwqEUwMHRCJC9sOiQpoDS4JwguTB/kJ/QUS
CIsE/wVDA9ADPAKjAYsBdf/9AAf9JgAt+rP+2va2/Brzgvrd7i74I+qG9S7lWfJT4LjuwNvr6nLX
JOdy01rj+c953yjNfdv8yofXb8m102PIJtCdx/bM48ZYyiXGcMiLxUfHU8XoxpjFWcdnxofI2MdM
yu3JicyBzDfPYc9O0njSlNXF1dXYRNkD3MfcTN8Z4MniHeN/5tflcOpT6K7upeos8+rsq/c07/b7
cPEKAIPzCgRu9dEHQ/cbC+34xw0++gcQF/v8EZT7eRPh+zYUK/w/FHn83BPD/CoT7Pw0Ev/8BBEr
/c4Pkv2/Dkv++g1K/7YNoQABDkMClg4FBCwP0wXVD70HvBDhCcgRNAylErEOOhN5EbQTrBQpFBMY
iBRTG6oUVR6wFDMhqxTgI3sUKib1E9onEhPoKPwRPCmyEK8oAw9QJ8YMYCUiCisjbQfqIMkEwR4k
AsEccf/1GtP8Whl1+gAYZvjsFqD2+RUR9QAV0/P1EyPzAxNR82cShPRKEpX2wxIv+cITGvwfFVv/
yBb+AroY6wb0GuMKQR3FDnQflBKCIWYWgCM5GmslDx4tJwMi1CgpJosqlSpkLCIvXS6WM24wvjeH
Mmc7dzRhPu81bUC1NpdB4zYnQsM2WUKYNjZCdDaeQWQ2qEBqNps/bzaRPkE2aD2mNdc7lzTtOSkz
AzhmMXs2YS9xNUYtzjRMK2E0eikINL0ntTPyJW4zLSQqM4Ii1zIRIVgy9B95MSgfHjB4HmUuoB2g
LIYcBysVG3UpTRm0JyEXniWFFDAjbBFlIMQNKR2YCXMZJwU/Fb4AlRCS/KsLw/jPBmX1LAJ+8pn9
6e/L+IHtyPNL693uWelI6rjnD+Zt5j/iiOX93hTlbtwJ5ajaZOWs2Ubmmtnk55HaPOp33Crt7t6S
8K3hU/SN5EP4iOcm/HHqAQAW7QQEde85CNjxaQyK9FgQq/cLFB/7qRee/jAbAQJ3HkoFYyGRCPUj
zwtNJqoOfSjJEGkqIhL9K+YSQS1GE1EuOhM8L7ES8y/JEXowuxDhMMAPQTHiDpkxEw7LMUwN4DGG
DOUx0gvXMUcLoDEKC0sxMQsGMasL8zA5DBgxqgxsMfEMxTEgDRkyGQ1cMsYMtTIYDP0ykQs1M0kL
3TKlC2IyoQq9L0QKwS0XCvArawl+KX0Iyyb4BoYj5wTNHzACpRvv/mwXQvtIE233Rw+i81ULBfB6
B6bs0QOc6XQA7eZR/YvkXfpj4oz3eODZ9PHeTvL23RXwnN157gHer+1E35jtYOEG7iHkxO5C59Tv
neox8Tzu0fIj8pv0K/aO9hX6p/jJ/df6YAEG/fQEHf+KCBUBCAz0AlcPwARxEngGSBUGCLMXVQlb
GVoK/hkhC5kZtwtuGDUM2BahDAMVBg3qEmENgxC0Df0N9Q2cCzgOkQmQDrgH/g7GBV4PtQN4D64B
MA/4/6gOnf4TDn/9hw2P/AUNyPuGDA/7Hgxg+uoLw/kDDEn5dQzM+DEN/vf6Dcf2eA5h9XYODvQF
Dr3yLw0g8eMLHO//CfjsmAfc6uYEjujvAZflnv7K4fr6Q90w9zLYdPPL0vTvSc3g7MDHUOonwizo
k7xH5lm3ruTSsonj+K7d4pareeKyqC7ipaYM4qylU+K7pSzjraab5FyoeuaZqpboKK3Y6vOvTu0Q
s+zvcbaF8ui56/RrvRj3L8Er+YPFMPuQyir9K9AX/wbW/wD928gC/+FnBAbo9gXH7XcH1PK+COH2
kQkX+ucJz/z9CTj/EgpMATAK6wJUChkEcgrmBGcKewUtCvkFzQlbBlgJggbCCGUG6Qc3BuEGSAbW
BZ0G8AQkBzQE2AeUA8AICQPQCZkC5QpRAhIMTgJoDZYC0w4PA/0PgQOkENAD5RDzAwwR4gMvEXAD
JBF1AtIQ8ABKEPP+ig+P/FwOtflpDFn2lwmP8iQGie5fAovqa/7G5jD6ReOj9fDf7PCg3FLsT9kd
6BfWcOQO0zXhO9Bb3qTN8NtmyyTalskY2TjI1dhhx0rZQsdm2v3HCdxgyQ7eJctf4EDND+Prz0Xm
QdMa6i7XXu6D29byFOBI97Lkyftg6XYANu5FBSbzAAru950OYfwZE68ATxcZBc0aaQlNHR8N+R4Y
EBYglxKbINgUVyDqFlUftxjSHUwa+xuoG/EZvxzvF38dKRbpHYcUAh7oErkdgREHHaQQ/xtHELYa
DhBOGdcP3xfSD14WHRDJFIIQLhPOELoRAhFuEDcRIA9mEZ8NhBHXC4gR0gmHEYsHgRHnBGUR2AEW
EWX+hRCX+sIPbvbUDgrymQ2L7d4L8eiDCTnkrAaG35YDE9tJABDXmPx602L4JdC+8+zMAO/GyYfq
w8aK5h7EHOP7wTngWMDm3S+/P9yTvlXbrb4025e/29s0wULdMcNM32TFzeHBx5nkYsqn5z/N8+o4
0HHuQdMm8lDWLPZt2aD6g9xc/2zfHwQI4sEIUeRRDUHm2BHf5zEWPekZGl7qUx1X69AfROytIT/t
AyNT7uEjfO9cJLbwcCTq8Q4k8PI9I6jzDyIl9KUgcfQmH7H0vh369KIcRfXkG6f1cBst9hgb+vbD
Gin4hRrK+XAaxftgGu/9LxopANkZcgKLGeoEZxmZB0oZZgoQGSkNthjFD04YJRK+Fw0U8RZSFfAV
5xW+FNkVOxNTFT0RahTJDh8TAQxsEeEIUw9cBQkNeQHXCk793QjD+P0G0fMMBb7uFAMa6kABKuac
/+DiIv4m4OH8/d3U+3rcvPqR2235NNsE+GXb2/Yu3CP2fN3K9TDfqvU14dz1leN29lbmTvd+6R/4
Ju28+FzxQfkU9t35B/ug+uj/YvuIBOz72wgx/NAMUvxcEHv8mBO4/I8WAP0dGUv9EhuZ/W0c8v1c
HVL+7x24/gweF/+VHW3/kxyu/yUbsf9wGVn/lBeV/r0Vd/0VFCX8qBKo+n4R7/iZEAb3ChAw9dEP
o/PYD1zy7w8v8QYQHfASEFLvIBDr7hkQwO7tD5zuoA9Z7kYP3e3VDgXtJQ616xgN9unUC9fngAp7
5RQJ4OJWBw/gDgUU3TEC/tnH/ufW8vr409X2XdF18iHPue0kzZvoVctM48zJGN6jyC3Zxseu1B7H
u9C2xn7NtcYVyyfHjckKyOrId8kmyYPL6ckdztnKCdHgyyXUJc1719HOHdva0P/ePtMB4xnWFOeM
2Tfri91p7+XhvfNh5iv47eqF/JHvnwBG9FwE//i4B5/9zQoAApIN8wX+D08JIhISDCgUUA5LFhEQ
oxhTEQ8bExJcHWASXx9aEvggKxIkIhES5yI0EkcjkhJCI/AS5iItE0siUBOSIZIT0CAKFA8glhRz
HwkVIB9oFTIf5xWeH64WTyC5Fykh5hj4ISMagiJDG5Ii/hsVIhMcDiGIG5wfqRrYHbsZyhvNGHAZ
thfNFkcW9RNkFOQQ7hFuDdwOkAlRC5AFcgewAUAD5P2k/gL6zfkW9hz1avLn8CfvWO1F7ITquOlf
6Jrnwubq5YflouSp5K3jUuQW44zk4eI45RPjNuaq45DnleR56cvlBOxP5x7vFOmx8gbrx/YJ7VH7
Cu8HABvxkQRJ88MIf/W3DIn3dxBY+fUTCPsnF9L89hnQ/lUcEwESHpED/x4pBhcfrQhzHvcKSB34
DMMbsA75GSQQ4RdCEXUV8xHlEjQSdhAsEl0ODBKWDO8RIgvOEREKihGBCRkRYwmaEIUJOhC8CRkQ
AAovEGQKahDXCtQQOAuBEWELfRJmC5kTXQuRFDsLTRXICvIVAQqhFh4JORdYCHMXqAcvF+UGjhbz
Bb0VugTDFAMDhBOBAA4SI/2TEA35KA9v9LcNae8oDDHqpAr15G4J3N+zCA3bWgjP1lUIZtOsCMnQ
aAmxzmsK8sx/C6vLigwOy7ENHMslD7HL9hDQzAwTp85MFVTRxRe/1IcarNh4HQndVyDc4egiB+co
JUTsJidh8dsoZ/Y/KnT7YytoAEks9ATxLAEJUS25DIstPRDULVsTNC7hFawu8xczL9QZwC+PGy0w
5RxVMMwdSDBjHhMwwR6gL+ceui75HlEtGh9/KzYfaikjHwkn5x6AJM0eISICH0cgaR8YH94fhx6A
IHoeciHWHqwijh/cI4Ug0SSgIaElyiJtJuIjISfMJHkngyVWJwMmzSYyJvYl2CWwJM0kxyIlIzwg
HCErHfAeiBm0HAAVXRqCD9kXZQkUFUUDGRJx/RYP4vddDJjyBgqz7esHaOnoBcHlBgSy4nECDOA+
AZrdMgBO20L/htmC/nXYR/5n2Hb+x9g3/yvaJAB02+QBZ96zA6PgPAb05OMHA+fICgrtSQxu7kYQ
wfYxEVb1nxYPApQV5vntH3wY5wkd2E/rVajn8SHJqPKeyVT4rt4h+uvlov3u9ib+DAHx/jURHf7U
HX/9cyzL+783pPn0QpD2nEtA8+1SbO8nVyrrRllx5lZZbeHPV+7bm1SN1YhQ/82zTJXFwUkTvWVH
MrUaRSSul0LBp6c/26EgPLWcajgAmXg1W5fFM/OX9TJ4mogyj56mMiekjjNQq5Q087NQNLW97zEs
yPgtAtN1Kfvd5CTR6CEgQfMUGxH9ABYBBuQQxA0+CxkUtAT1GIH9hBwo9uMe/+44ICjooyDm4U4g
fdxWH+vXph0J1BMb7tCZFwbPaBPFzsIOMNDLCXzScgRk1Hv+/tSL933Uc+8S1IrmrNSR3VXWGdVl
2APNS9qxxAbcBbzH3Ymzd9/yq5HgpqWG4NSgP9+LnTDdmZsH24iaOdklmj3YupqQ2MacVNqLoLvc
zaWB3iis9d45s3newLrK3bfCOt1Fy6fcdtTm2xLe4trC54bZKfG31wD6t9UZAibUZQl+0+wPfdOX
FVfTRBp30s4dDdFOIAnQGiKN0JcjP9MDJffXRSYM3vUmHeW3JmftpSU1914k1wGJI7ALSSOGEx4j
bxlHIn0eZyC1I5cdhSkfGjEwVhb1N28SikBjDu5IBAruTzsFAVUYAC5YmvpyWYj0wliy7YdWieaw
U8ffwVCp2aRNzNNrSunN7EdsyPJGBcQYR+fA6kbBvi9FN73uQVK8Ej5jvIc63r21NzHBpzWzxjg0
RM4pM3HXWzLN4e0xK+3HMYP5HTGFBgQvghNIK84fiSb3KkAhrDR+G608rRUAQ3UQ3kf+C4BLWwfr
TZoBJU/T+jJPvPMXTrzsx0u15TVIgt59QyvXvj3Gz/A2aMgeL1fBaCbyuuIcxrXGEh2ydwifr1D+
YK1C9LWqFeoiqOLfEKcd1nWoDs0crKjEE7HhvJe27rVIvAiw58Ewq/bGf6fgylGlRc3spEvONaag
zr6oHc9ArE7QyLBw0mO2wtXyvCDaKsSs3pfLNuL60kDkRtps5Zvhi+bo6ODn9O9B6an2lupE/e3r
7wMx7WMKUO79D3XvPxQj8TUXfPMfGfH1Expy9+MZNvdeGGD1kxX48sIRYvElDYLx1QdO8wMCF/YF
/FH5Mvb1/JbwIAEy638FH+ZWCWvhRgy/3NAOmdfyEdfRcxbsy5Yck8ZeJCnCaC2jvro2pbvPPsK4
c0SytY5HpbLfSPevIEnUrWZILayiRuKq/EMJqsVAm6kvPWqpZDlHqfs1Vqm0MwiqyzJ8q6cycq2H
MqavVzJDsrgy47VHNAe7GzeuwfI6kMmNP1DSrkTD2/BJxeW1TivwXFLe+lNUlgUbVP4PhFGNGf5M
8CGhRzgpnEKyL3Q+fjXGOmY6yzYQPtwxX0CvK3BBVCRpQSYcR0CpE+U9MQtIOsYCxDUs+tQwN/Gv
Kx7oJCZc39wfhdeuGOjQ0RByy5sInsZCAMjBvve5vBDv27dn5vOzE95ysVTWVLByz0awrcnosDTF
1bH4wcqyyL+ps3W+drTrvQq1Ir5KtQm/lbWwwL22N8N4uZvGxb2ayhXD786UyHfTUc1I2KzQe93C
0jjjcNSt6XnWw/DN2C34v9qi/+Tb9gaL3PUNRd1LFB7esxnM3iMePN/nIbvfVyVy4H8oDuE2Kxnh
PC2W4DUuGuDgLY3gSiyX4u4pPeZlJwPr5yQk8GwiHPUuIP/5tx4v/3Ue5wRoHyYLayH8EW0k9hlg
KL8jKy1xL4wyIjwPOFlIFj3IUiBB2lokRHVgmEbSY8tIgGWQSl9mnktBZxFMYmhcTG9py0wNaj9N
KGpWTfFpw0zgaaVLjGpiSiFsaUkLbt1IQG+TSDBvVkgLbixIZmyHSNBqAkrEaeVMimnpUKVpVlXx
aIdZf2Y7XVxihGAVXWZjxlaNZSBPrWZkRthmxz2ZZn02dWaRMHtmMCteZqkl4GXOHxFlSxncY3wR
E2JICJlfoP6VXI31XFk47TBW2eQLU8LbpE/30apLCcgFR5a+90ERtso83a5uNz6pwTFdpbIrD6N7
JfuhQh8PohMZzKM9E72nOA6BrSkKsrOaBty4CwN3vJP/uL60/OO/s/rMv175L75X+GS7cvdduNH2
Obap9qG1LPdptlb43bch+iO5hPyDuWv/qbiUAtO2yAWstBwJ4bKfDKGxPBCPsKkTSa+7Ft2texm/
rMobSKyTHW2s7R7QrDYgIq17ITWteiLarOgiE6yxIkqr6CFYq8wg8Kz7HzmwLSCytIwhlLmfI2S+
+iV/w4so9slgK43SSC793P0wfeh8M+b0uTW0Amc32REKOCshUjc0Lzw1OjspMh9FyC7ITLErTVL2
KFVWHCbZWbsiY138HrNgThsyY9IXY2Q3FDlkDBDyYhYLF2F2BV9fmP8+XhP6zV159bldIPLXXRTw
Tl4/72Vfk+9dYSTxL2Qz9Gtno/gnaub9bmtrA81qGAloaAIPb2TmFOBeVBoJWFofzVCBJCxKACqq
RGkvPUA9NJ48YTgkOdM76zRUPisvxT/lJ1JA2R9RQNYXzD84EK4+tQjoPLIAQjrh90w2ie7DMFLl
0ina3NIhi9UEGazPjQ9Uy7YFLciQ+4HFDfHFwh/mJsAF202+M9CBvezFOL0ovGW8oLJTukupGLdP
oEyzFZhlr82QdaugioCnHoXao9iAQqG7gHigzYCeobSAKKTtgDune4AFqt+CA6z/iB2tw49qrauX
p60GoLatMKmMrnmyV64nvFevHMUBroHOcbCe1lmum+A2tefn+60+9O/0DOUkBZXgff9R4CcBo+An
AYbdPP2f4cgDQNjm6H70P8xYF4HbQg7Q2zYTaOUSD6fqNxCm9CQN3/zIC8AGWghiD8EFKRgXAicg
9P3xJ+34FC/n8+40Ju+eOIfqDTqw5f05v+CROQHcejmB18o5J9M5Oh7PfzrYy0E6WslfOT3HITg0
xTM3YcMTNwPCsTcpwbM4BcHJOR7C8zrixFM8YskXPoDPSkAa18NCBuA1RdbpOkf281xIB/4SSK0H
NUZ1EFpD+RdxQDEeBD5kI+k7zCfdOV8rDzjmLc82OC8eNnovjTULL1k0IC7DMaEsei1NKuUnMSe6
IWwjRBsDHz4U0hlmDNQTzgMcDZ76iAUL8cj8qefg8ojfI+hn2ePc+9RI0VvRncXyzUW6/cp1rxnJ
IaV/yIybvsg+kxHJO4zTyBCGqsdGgWHFEIHlwQyBj70tgUK59oD+tV6BSLSbgBK0foQntWeOW7e2
mDK60aTFvF+xXb6Zvui+nsvMvpnYRL5n5Sq9JfKAu3n+yLkCCmm4fBRPt9MdI7blJSK1niwgtQUy
wLY9Nrq5Tjk3vRQ7kMBPO2XDDTqsxa83n8e6NOPJojEfzZIuYtGBKw/WRiic2qokON9zILDknhui
62gWHPQ2Ecb9SAw+CKAHIxMsA/Qduv48KA361TFH9d46/vAgQ9jt8EnX67ROdOp/UVXp+1Kk6LVT
dui2U3vo31JR6DRRDOjCTgPokUtr6N1HT+kZRMDqpUC87Kk9J+9pO+zxMDow9R86YvkWO9L+Dz2Q
BSBAXQ35Q8wVpUdUHt9JYybYSYEtjUc3M3xDXDdHPhw6cTi/Oy0yPjyVK2U72yRIOYEeXjbyGBMz
ERRsL00PSisMCpomEAQ4IWb99Bor9tgTmO4rDAvnKQTM3737qdjQ8izRcelFydHfs8EZ1mG7R8yT
tkPCw7LEt1mvjKxGrLiguqnxlLensonqpbWBHaQKgUuiO4FvoCiBN540gUebMoGqlzmB+pM8gc2Q
O4GRjkeBo407gYSOU4F+kTeBFZZzgW+bDoHqoE6CZqYVjL+rA5aVsAuhnrR1rPK3erjMun/EIL1F
0Oa+NNsrwPDkKcFA7UzCS/QuxF36VMer/7bLGgS40KMH1dVSCvbaUwwK4KMNtOQRDqbobw0Z7OML
pO/XCcrztQe4+NAFV/5OBJcEFgOiCxcCxhN4ARsdmAFbJ7MCOTKVBMY90AYCSigJN1bVC1thXA/Y
agIUgXJ1GQl41B73emMjq3v/JnF7FSpOexMtJHvnL1B6OzLUeNszUnffNHJ2qDVqdok2/Ha2N513
Djntd206GXjvO8541z1FemdAJHyhQ8J9XUe2fm5LpX6rTwx9tVOEeQJXH3TjWGVt6Fj9ZTBXgV5u
VCxXaVEQUFlOJEm+SrhCIUY7PcpAszijO5o0VjdWMKgzhCvPL74lPiuzHh0mnRbfIFMO7RuZBnsX
Yv9fEx74Cg9q8AAKnOg4BEvhRv6x2of4jNSn8rjOX+xCyWzlEMWy3sTBh9cywGfRd71XyfK73MPd
tpq6BrZBuBqvZ60Ss/GxFqW3nCX5GBNrDvsvPQRRIGgH8iODAS4bogARGnb71hPL+CUREPRcDD3x
8gjk7AMF7+qYAX/mkv7Y5i37A96S+f+oYgfcrX0RCK1YGhOvMSEwr7wmy7BCLOKy/jAPtfQ2a7gn
Ova4L0DRvENAIbutR9DCMUK0uyFRtNrkKqEHAfOrANgDwAkn/i0KdgQTD+0DGxIqBpUS/ApJ7c5Y
1vmFVqMGMVxUEt1Z5iJAYHMsH1mqRKFnbCENJIIMvgYmEQISmQoADCILWRB+BxQOwwZHEPIDRw9f
AtkPSADjDgb/lA7D/d4N1PxtDQH85gxH+3kMlPo0DPL5Ogxw+ZgM+vhEDUb4Ew4j96oOwfXGDmj0
bA4c87ANmPGCDKnvxAqF7XQIaevRBTHp6wJp5rH/zOId/GzeVvh32ZT0INQC8Z7O0e0YySLrhMPp
6O29+eaSuEnl3LMG5N+vQeNkrNHiXKmC4hWnUuLapXriraUw42ymfeT1p0fmGapa6JiskupSr/vs
XLKS77C1MPIluaX0o7zd9lLA9fh8xP36Xcn6/N/O6P6x1NAApNqlAqXgTASt5t4FiOxlB8nxvggT
9rAJcfkgCkD8Pgq8/lAK5wBtCqICjwrqA7EKygSzCmkFggrqBSsKVQa5CY0GLQl+BmYISwZkB0oG
VwaSBmYFDQehBLYH/AORCGoDnAn0ArEKoQLWC4wCIQ3DAo0ONQPPD60DlRAGBOgQMwQRETAENhHa
AzoRAAP4EJwBfRC5/8YPaP3KDrb66Axj944K2fO3BpDv3AMK7Iz+YueU/B7ly/TO3w71bd/c6KfX
YfBj22TX0MvBFZvv8GMBHLFOOw1SWaUROFPiCp1TDgh6VMsD0Uep+rjVeMZj4EfMA94czHjj+8+2
5E3SmOmn1gDti9rw8UzfF/bH48H6huhG/0LtIAQ98toICfeJDaD7/xHV/2EWXwT3GYQI3xzADHEe
Ww8ZIMASBiChE9khTxmXPj1Q7T7vT80/DFFPPotPGTujTSE2RUoCMSRHFix6Q4sniz9OIxY6Rx+w
M9wbiiuFGJsj9xWmGWISZxP1DzcU3BDwEcgQEREqEXsPPBE6DoIRgQwsEcQJr+9nrAvm3Zvm3MGM
BdRPgYXMUoHExd2AmL81ge65/YA6tSqBa7EMgTOuLoFDqxaBu6g4gR6nDIEEp1qBRqjDgNKpyoN2
qpSR/6l1okKptbP5qDzFKqkr1ompluX/qcnyn6qr/SSrhQaRq20NgKuoEhSs6RUDrNgXuq2iF4at
wRbzsAYTgq/qDxm2vwjmrwEGiMfX96gKgd5RBI3ljg4x5YsPXOhQFszoyRii6jgdMusyH2nsnCEy
7dMiWu7uI3HvbiSu8KIk5PFYJPryoSPF84giTPQoIaL0qx/h9DYeKPUGHXL1MRzO9bEbSfZWGwP3
/xoY+LsanvmdGoj7kBqq/Wsa4v8ZGiYCxRmRBJcZNAd9Gf0JSRnHDPcYbg+TGOARDxjpE1EXVhVa
FhMWNRUpFssTvRXqEekUjw+1E9gMGxLPCRcQYwbTDZIClgt5/o4JCPquByv1wwUT8MgDSuvoAS/n
OgDC47b+6OBn/ZveUfzw3ED75dsA+mfblvh321f3HNyD9k7dGfbt3uv13uAG9ijji/bT5Vr33+gx
+Gns2/h98GH5HPX1+Qj6sPr0/nj7pAMS/AoIZvwXDIr8uw+v/AYT6fwOFi79uhh6/dYaxf1THBv+
Vx16/v8d4f48HkH/6B2a/wYd5P+sG/j/BBq3/y8YDf9TFv/9nRS4/CITRvvoEZz58hC5900Q2PUC
EDn0/g/l8hUQsvEsEJjwORC670gQOu9HEAjvJBDm7t4PrO6FDz7uHQ+A7YAOTOyJDafqTAyc6PsK
TOaYCcLj9Af94M0FB94VAwHbxv/L1w38BtXx9+7RuvNO0O7uJs0l6gjNdOTIyNTffcvi2arExdYn
zR3QerzY0u/nR9oRUIfXlDtT02FH9NSBPi7PgUO92dk7ps1+QEkHpitOOskd6zHUJWk88iWwPWEr
nz7BK8ND9y/OMnwtoOfpIKTyXh6I7y8asfRBFlf1FBJa+rgOzPztC88BIAryA5QI0QlfCLIMQgjb
FXsJyhf7CDwmOQo9FAkFI/1o/sUBNPsD/UH4+/nb9Mv3LfSa8eHvq/jP8kkxsRFTKSMTmScfGJ8i
lRuMIRAguCExJN4jnyicJcIsECfZMPQn/TSvKJY5OSnWPkwqDUUyLDtMPy/sUzMz51uyN6hjcDzW
a9RAf3MbRJl740X/f3JGzn8xRv9/dUXnf6BE/38kRO5/2EP/f+JC5X9vQP9/ljzOf/I3/3+6MiB+
5Cy5dJImSGtOIFxikxpxWqgV3FLvEb1LARD/RBIQjT6DEfY3EhMdMYoTGCpbEgkjhw8gHEsLsxX3
BRgQCAB7Cwb63gd09CUFru8yA8brAQJo6JYBGeUFAq7hXwNT3pEFLNuJCBPYPQzv1HMQIdLiFBXQ
WRmxzvAda823Im/LnyeUyDcsW8SUMJq/ajRIuV44SrOUO06rST/IpYhB35xoRUGeSUTyCloP6gg+
EIgKoQ8ICj8QDwtSEBELIBGLC+wRawsbE38LExRZC+MUBAuEFUgKMhZpCdYWmQgsF+YHBBcqB3MW
RgarFSEFvBSOA48TPwEiEhX+pRAj+jUPo/XLDbLwQQyA67QKQuZmCR3hkAg53CMI0NcJCDTUSAhr
0e8IOM/nCWnN9wr7ywcMQ8seDQ7Lhg61yzMQZMxUEobOZhRJ0AcXm9RmGdHWzByq3fAezd36IqZb
uwA4X+v8pFOH/TxOQPw5RSH8dT+5+5Q4ovyvMgD+KysXAC0jPgJ5Gn0EwxF8BqwIEQiK/zcJLPcN
CiDwbwrs6fYJmeNUCMHcvwWF1bQC/c2t/xTGC/0nvgn7B7fy+YmxlvmmrSv6fquT+jerevujrbb7
dbL7/Du5uvzTv9X9U8bt+inLKvst0Wz0XtVI+Gne3uiq0kU+89BcXRzZz1U53xZh1ei3XwbxUGYC
+0JlgQRiaPgOsmfeGGZpDyOEaKIs5mdiNW9loDyhYqZCdF5DR1daO0pnVk5LNFP4SvhPqUlpTItH
p0jIRC5FUkLuQXhBbj60Qnc6KkVwNnxH+TLySJ8wdkmFL+5Icy8DR/svn0O5MDo/ZjE2OvIxojR1
MpAuOjOTKLw0kyNGNzcg9zqJHq8/7h39RGcdMkpgHLpOHxuQUjgaBlaJGT1ZVhjnW3IW0l3IFARf
KRS+X3oU/1/IFBNg3xToX50U0V9yFIVe2BIxXV4QKVpVDIRXSApiUWkIH0xnCpZBcAmdOygMfC34
Bq8p9ArnFJX9Fx1KKS7GdEPUjyg1SJ0kOMiQ8jHwlwM0AJVUMWSc5TLrnnYyr6dsNJKu9zMhuYUy
uMKULuvNYypu2K0lmeMOIQDuARwP+PQWLAHdEUYJaAzwDw8GJxX7/vsYoPehG2nwMR136c0dDOOj
HW/d0xyu2FEbqNT2GFXRrRUXz6MRbs4RDYDPLQi00e4CztMo/b3Ud/Zq1KTu3NPb5S/Uz9yl1TnU
rtcazKTZ38Nk2z27It2qst7e06os4DSka+AFn2ffYZt63SeZSNvsl13ZYZcl2K+XINhbmZbZuJzy
26qh/N3Vp77exK5n3jC2tt0IviHdcMaV3H3P3tsH2ezaueKp2Trs8tc39e/Vgf031P0EV9OuCz7T
kBEz04AWgtJOGijRCR3xz/IeBNB4IDDS6CF61j0jTtwaJCPjFiQd6yojkvTgISH/5yBQCYwgrBFt
IPMXyx8ZHSseNSKJG+AnNRhRLnoU0TWZEEU+lwzSRk8IOk6eA8NTjf5gVyv5GVlB89hYlezrVnHl
J1SK3jhRS9gpTmrS6EqFzCZI4cbKRjDCzEbHvthGbryERce6i0K0ubs+grkRO526ETh6vdc1dcJH
NJPJJzNs0kYyh9zAMannljHN8yMxuQBuL8cNCyxJGnwnvCVPIs4vpxw6OMcW7T5fERtExwwDSEgI
u0rUAj1MPPyPTCr1uEsi7rBJIudnRvrf9kGo2HI8RtHiNePJSi65wsclH7xtHKC2bRKcsh8I6K/t
/bOt4vMjq7zpbaiE396mmNWqp2TM4KrTw6Ov/btdtey2BbuwsLTAr6vuxZunLcosperMJqRCznSl
bM71pbDObai5zwetmdE1sqfUrLjQ2LK/cN0rx03hi86p493V8eQr3QXmgeRQ55/rsuhn8gjqAflh
66r/r+w4BtXtEwzw7q0QdPDrE63yDxYw9T4XAvdXFzX3KBau9aMTSPMKEGbxmQsW8W8Gi/K0ACn1
t/pQ+NX01fst7+T/uulGBJPkSgjM320LKdv3DSvW4xCK0AUVmcrEGg7FLiJowAArtrxhNKG54jy/
tidDvLPMRqWwdEjare5IlqtwSNap6EZ2qG1EgqdUQf6m0T3Fpgo6mqZ5Npmm4TMfp60yaKhwMkaq
XTJtrCUy5q5PMj6yjzMFtx02VL2+OfPENT6HzTxD19aBSLrgck0M62hRqvXRU24AKVTyChZSvRTu
TWgdqEjsJH9DlCskP4sxZjuwNpI3qjrlMkg9BC2fPusl3T7jHQA+ahXsO+0MjjiHBDg0+/tYLxzz
QSoB6tYkH+HBHgPZxBcc0g0QaczeB4LHlv+2whP3s7197ra4rOWPtJLd/rGk14ywWdBLsGXKyrCL
xbCxFsKmsqW/ibMlvlu0aL0FtXm9V7U3vo61rb9rtvvBwrgxxbq8E8nfwVnNaMfW0WXMktYZ0Kvb
bNJC4R3UjOcJ1oLuWtjg9XHaWP3G27cEetzRCyjdVhIA3vgXv96dHDnfgyCs3wIkWOA9JwjhESo7
4Uksz+CJLT7ghi1l4DMsCuL1KVflbift6ewkBu9xIgv0GyDq+GkeAv7ZHZcDhx64CUwgZBAUIwgY
0SZcIW4rqSy0MDs5PDaxRW87oVC7P0dZ9kJxX39FSGO+R0llpUlFZuNKG2dxSzBou0tMaSFMCWqd
TEBq0kwWamZM8GlkS2VqHkrEawlJsW1mSCdvFEhlb9dHdW6gR+Bs0Ec7a/1IBWqLS5xpW0+8acNT
VWkNWE9n21uEYzlfel43YnBYlmQdUfVljEhPZsc/IWYeONpl9jEOZn4spGUgJ+tlMiEGZCUbxGRJ
Ez5g9gpLYmYA31h9+I5f4+21THjpKWYN0yf5cMbvsdbKUdlcx/rUScUP5x3AXejqvPzyT7rW96K5
mgFYupkJWr1wEyrCGRxxyIkkms8bLD/XQDPj3uw5P+bNP4ftakQL9VpHuPx+SGkE3kdGDK1FnxRn
QnAdsj4MJvM6py09N6gzijMaOBwwCzsnLc08fSonPYgnAz37I1E8AiCwPIUcyTwaGug+cBloPucZ
E0K4G2M+6RyJQtUeMDclHwM/TyJoKpgjEkQYKxMAyilwlWsfN7aeIRylyh6us+0fNLAyIC26xyKy
u4EkOMKQJUHGSyiQzzsr7dgILpLkgDBt8PAyu/2HNMUNFzdqHSA3yys1NU44VTLAQgMv2UqzKwhR
Mym0VHslbFf3IC5bnR18XrkZS2FNFsViuBLoYrUO6WEPCkxhSwZuX1QALF67+pBd1/VzXTfygV3a
7+Jdwe7MXs/ui2AQ8C1jwfJgZur2U2kL/ARrhwHVaigH02gHDThl+BIGYIcYbFmaHTFSriJaSx0o
kUWaLeVAlTIiPeE2tTmBOr01Qj1gMPA+aimsP3chxj9kGWM/sBFqPjUKzzxcAmY6uvnFNnXwoDEk
5/EqdN4+I9nWdRqc0GIR8ssvB4rIyP3hxVbyFMMU6YbAids0vrDULLke9928Q68Ju2S5/LmcpIa2
KqMcs0uV9q76kTurbogdpx+FcKMAgHWgoIBGnwCA9p9jgEeiF4BJpTuANaibgGmq8oS8q82LJqxj
k3CspJtVrLKkUa3RrbutTLlqr1vCM633y8KwztOorDXeLLbB5AiqZvLs4V7pWwnU3tf80eCyAlPf
d/8e3t3+rt8JAZradPTX5uXKIBNE2NYMwNleEE3iXA3T5+ANNvFvC5f56wlSA8UGJQwXBPkUpQAV
Ha789STI90gsufKFMubtwjZL6a84guTfOJHfcDi+2j04NNZ7ONTR7DixzUQ5NMotOY/HazhmxTc3
V8MoNnDB0TX0v0s2+L4/N6G+VThiv3c5v8HEOt7Fcjyby4s+39L9QIjbdUMt5Z5FQ+8DR135Fkck
A5NFLQzdQgQU5D+FGlY97B8zO4UkJDlOKEE3GivSNbEsCzUwLXY04iySMyYsRDG/KoMtwij8J64l
KSJVInIbnx3+FBUZ2gyWEgUF/Qz4+kIE892b/s7cswGm2kcI9NUOB2jRHA9Qzc0HYcsiHAjKI85n
yCObTMfuoIrHzo7TxyqOyse5gtPG6YLbxACAocE0gXa9C4AMucGAe7VugGOzaIDasnyBo7N+iZu1
xZNauHmfFLv1q+68D7mvvSzGuL0m00u9/99SvMDsx7o++fy49ASSt8YPYbZEGVG10CENtIkodLS3
Lwq27jSkuAI4Krw/Ooq/wTqLwuQ56sSzN+vG2zQCycExCsyxLv7PnyvQ1HgoHtnyJB7e7yCY4igc
H+lUFevv2g8Y+x0LAAMLBiQRAQJCF+f8VSla+YYhN/Jc7Trnde7L45nqaeDg4N7aruK112/LZ86B
8O3SMWIR685LOea/VXboaUzL5hZOHuhRRzHomUX16bFAiOtuPgvuejuf8Eg6zPPNObX3mzra/E48
TAMfP+IK3EI4E7FGxxtaSf0j4ElgKxNIcDFdRPI1Xz//OKk54zp8M6g78ywiOzkmSDm8H4M2/BlL
M/wUvi9BELgrJgsrJ1YF+CHT/uwbtvf9FDDwaQ2X6HkFReEr/SfaXfTH0hXr7cqA4TLDzdeIvAbO
ZrcNxGuztLnur6Suw6zyohSqDJf3p7CLJaZPglmkP4CDoruAsqCEgJ2erYDcm5iAXJiqgJ+UoIBJ
ka2AzI6ogIaNtIDvjayAcJC+gLeUrID1mdGAc5+agPKk8YhXqiqTVK/AnY+zN6kItwm1+7kmwXC8
+8xZvizYtr8y4r3A2erNwSvydcNw+EjG7P1qypECWM9RBnTULwmU2VULsN7UDHvjew2Z5xkNHuu8
C5XuwwmP8p0HT/emBcf8DQTiAscCtAm6AZYR/QCgGukAuSTHAW4vhgPUOrMF9EYCCCtTlwrNXtUN
dGhLEsRwixd8d94cB3FSJCEo9zqBF1E99RqAOaYU7Df+GKwzmhZRMEYcXiuidRs1o3aQNXZ28zZ/
dxY4sXeSOfV38zpveMc8w3koP5h7QkJRfeBFbX7fSaZ+GE52fTpSZ3rCVWd1Bljvbn1YoGciVyBg
ilTAWIlRmVGCTp5KGEsFRLZGSz54QZE5MTxuNa83QDHrM5csLjAUJ8srViDCJnEYgCEdEHgcOQjn
F+4AvxO8+YYPIvKtCkrqBwXS4hH/DtxH+dTVd/P1z1ntTcpv5uTFzt8iwmHYrMCo0pu9DsrtvILF
9bayupC3RrpJrhCsj7VctbChyJcr4kjyrxNpN/IB3hxYCYEmEAEZGuYBeRvn+4oTpfn7EQH1XAyE
8YgJUO4IBUrqFQLq6FX+6uPz+6nm2Pe8sT8D+KkPD6+uoheBrU0fqq/WJM6vbip4sk8vSLT6NJm3
+TjNuBw+q7v1P567CUVcwKZDeb5jSyTMMz0iBF710QBjAXcIXv3pCDgEQw/xAP8ONgl/Fw4AXvPb
SZ/znFptBWlYyw2FWnwgnF4eKLpYrEHmZt8tujgyC8QCYhLfEpMKfgrIC0IQmQcJDTwH2w83BIkO
yQJzD4EAYQ46/ywO4f1mDez8+wwO/G8MU/v9C576rAv5+aALbfnmC/r4ggxa+FANUff+Dfj1OA6X
9PYNTPNSDd7xQQwG8KYK5u11CMjr4gWf6Q0DBOfo/5njZ/xk36f4jNrf9EfVP/HKz/LtRsoj67XE
1OgZv9TmprkS5ce0suOksNPiDa1U4uWp/+Fnp8Xh7aXS4YOlZeIOppDja6dB5W+pR+fdq3fpjK7T
64OxYu7ItAPxN7iF87O7yvVQv+j3VsPy+QzI8ftszeL9MtPM/x/ZqAEd31kDJ+XuBBfreAaF8OMH
DPXyCJr4fgmE+6gJD/65CU8A1AklAvQJiQMYCoAEJQooBf8JrwWvCSIGQwlnBsAIaAYJCDgGEgcm
BgIGXgYIBc4GOQRtB5ADOgj4Aj4JewJSCh8CcAv4AbEMHQIbDoYCbw8AA1UQYQO+EJoD6RCkAw8R
ZwMhEa4C8BBpAX8Qov/ZD2n97w7U+lYNnPcBCzH0oQfn70sEduzp/5fnoPyB5QL3yN8n9PTfvuxq
14PsNdxX4SXLdPCo62wxKGd5J9xOQS+qVborB0j8L9hJFSkGPOstiUEM5B3V2tl6xdPgO86P4KvM
QOU30rPnQNRo7GXZnPBt3eX0AeL0+Sjncf3b6vUDhPH2BZnzhA8m/bUH8fR2zQS5ZtETuwHNrLS+
zhK2rMyvttrMdbwFzM3C+MyGy/DNatQY0DLe19Lu50/WjfFH2YL6sduAAmrcPQlB3FQOItkgEv3V
0hR/z2MXBs1qGe/F3Ru5zt4ceRTaEoQOxBKkEuQPgA+YEDITagztDhUPjBbfBLTsPzQm4M5FuuXF
QOzjWEMz6D8/nepqPqLwFDvP9mI5BP+yNrUG3jTuDfIyzBOpMZMYsDD8G98v8x21LqMeAC2JHusq
Cx6fKGUdNCbbHOgjwhxfIicdKyJ/HTUjPB3sJFAcxCZCG7EowhrSKk4bci3tHJMwFh9qNMkgdTho
IcU8kCBNQKEe2UOAG8FFQBjTSDkU4kbZAZ/gkQan4hkLt+SxD5HmHhT250wYQOnXG0DqrB41684g
I+xjIi3tdCNO7h4kf+9iJLvwOSTb8ZojuvKVIk/zQiGv88kf7vNOHjX0Ch1+9B8c1PSOG0b1Lhvt
9dYa6/aLGlb4Zhov+lkaR/w7Gnv+8xm6AJsZGANkGbAFSRlzCB4ZQAvQGPANbxhyEPcXmhJHFy8U
XRYUFUIVUBXrE/4UKxJAFOkPJBNHDaMRUwq3D/4Geg1DAzYLOv8hCd/6Owca9lYFCPFbAx/scwHZ
57n/ReQr/kvhzvzc3q37Ct2i+tvbb/k92wn4Ktu39qzbyfXB3Er1SN4O9SfgFvVb4oL17+RE9uPn
IPdP69f3Qe9i+MHz7vik+J/5lv1p+lcCE/vPBnj79Aqi+64OxfsMEvn7JRU8/OsXiPwrGtL8yhsl
/eccgv2mHeb9/h1J/s0dpP4KHfT+yxsY/zAa7v5kGF7+hBZk/cMUJ/w5E7/68REl+eoQTPcxEGP1
0Q+x88APTvLTDxfx7Q/17/wPBe8HEG7uDxAx7vUPD+62D97tXw997f0O1uxxDr/rkA0z6l0MPOgQ
C/vlswl+4yUIxuAgBtzdigPT2l0AtNe6/LTUsvjf0YH0kM/d71PND+uoy5Xlo8mf4NDIE9sOxxvX
gceb0evEOtHAyS34ZQfW9uEBF/fZ/wL2YPuP9lv4j/eD9Gz58PAW+1fswvy+5wD+OeOR/uve+/0z
2hn8ntSr+O/Ns/MPxtvt8rx+6AOzleTJqPThqp6j37mUFd0zi5ba6ILM2IeAx9elgBbXk4Af1qiA
U9SegGbSqYD60PCAfdB3hVDQJY1h0OKUgc8xnGbP56IjzM6mHswCraHAp6v7IpIEaTAhFc8k6RL6
JQMb4x8mHOUixCJtIl0lDCbsKlEmBy48KOAyXCjYNlopRzz7KRhC5itBSYkuw1BpMsBYvDaLYHw7
kWj/P3lwn0NIeL5Fx36KRv9/ckb/f85F/X/zRP9/W0T6fxdE/39hQ/V/SkH/f7g94384Of9/JDRD
f3cuunU3KCJs4yEIYwEc8lrdFkhT0xIUTGwQOUULEMU+RBEzOOcSeDG6E2Mq4RKGIy4QRx1IDJcW
KAfVEFQB9AtJ+yIIlPUyBZjwFwOC7LUBD+kcAcTlVAFc4ngC+N57BMbbRAev2NAKidXuDp7SVRNX
0M0X5s5UHIzNHyEDzOgl+cjJKrnF4y4FwFozs7t7NiWzDjtGr988d6MyQo+kOkFtkIVK7vUFGV8Q
EQwcBiURhQxgDgMJmBASDN0PmgqPEdALFxIQC4ITcwshFOkK6hRoCoEVeAk1FqkIoBbxB5cWOgcb
FmEGXBVNBXgU3ANbE78B+hHI/n0QAPsKD5z2oQ3D8R8MnOyNClznKgkv4jYINt20B6nYhgfZ1K8H
5dE+CJDPKQm3zTUKD8xOC2bLTQynyr4N2cslD1bLgxHzzhYTBc5bFuTVnhdb0pAcI+IvHOvQMSVI
QBgIp2ky+ppQbP7hUhn700RG/CxC1PoHOR38rDTw/HgsL/86JSkBQhyCA8gThwWsCkAHiAF6COP4
YwmL8ecJPeuqCQDlUghH3ucFHdfuAqnP2P/UxyL927/j+m+4r/mQsgD5Rq6g+cSryfnnqgn7yKzD
+umwt/yct5b7Ab4r/grF3PmVyYf8JdDu8nDTr/pq3XjlTNarJfLOZWDR119SAt3BYMzmvV207rFl
sfgmZAAC3WeADOBmYBbraKAgDGhNKs9nWzNxZew6+2JAQeteMkbVWphJvVYVS29TB0s/UO5JyUwA
SAdJVkV2RapCL0JZQck+I0LrOnBE2jbjRjIzkkiOME9JLS8LSeQue0dUL2pEDjA1QMMwTztTMd01
0zHjL34yzinMM30kETa7IIg5px7xPfkdYENTHUBIwhzATe8aZFDWGgpWvhgBVuEZ513eFG5Y4xcd
ZVIP/1NwHep0he+2CWTBMabIzATQy8JkxAXEP9f8vgTW/73m4wS9MuYqujnyt7sa9Y22pAImvooD
DbhRFD3LqwxsuFIpYw3I5c1JiI1WM8yeWzpIkFMxg5fCNPWTDjH7mgozQ50aMoelPTQyrBE0Z7Yn
M+u/hy8Hy24rh9XBJrDgLSI56zAdbfUgGMP+DhMjB78NJQ6fB7ITrQDWF1b5vRoT8pIcDOtaHXvk
ZR2n3qocudlzG4LVGRkZ0qIWsM+mE5XO8w5Jz0MKUNEIBZLTdP/U1Pz4vdRx8RzU0egp1MbfaNUK
113X2M5k2bTGJNsovurcg7WZ3metLuCEpn3g6aAx4BadCd5kmoLcM5mV2SSYc9mtmEzXSJnz2i+d
utl2oObgPajW2kustOXPt9zQ87dxHF3cs1XM8nFEQetSUSbwUU1x7llXkvJOWXzzBGJk971lDPrI
ahP/MGwjBLdrqwoEbRkR8meqF6pw+B1X4mMiG87ZI6zeyCQK3g4lsuo0JErwGyPq/MMhPwamIRcP
DyHdFk8hKBr8HsYi0B2pItgYzDHoF7MjLg5Dzz36WNmrA/nQCwjj0lIMOsjeD/PLYhAkuCIXCUA9
7nxdYt5WTBbcd1KB06JIis9rSlLI/ERxxIRH9r+fRQO+K0bOu35C4rqEP0O6azsfu604Z739NfPB
dDSMyCUzEdFIMufamzHP5Wkxs/EcMXv+xy+SC74sRBhkKP4jViNtLs0dNDfqF1g+WRLOQ5UNIEhE
CfxJHgSNS739O0y49qBLqO/qSaro40aN4bhCQ9pwPeTSIzd/y8cvP8R5J3m9Th6ut3AUT7MmClmw
6v8drtf1rKvC6+eofeHypobXH6cHztupgsVKriG947O8t5u5zbFHv1WsrcQYqDHJNaVNzM+j9M22
pFXOhqVwzh6nUM+Yq/LQdrC30722p9ebvUfcEMVr4HLMIePL05bkFNum5W/i4+ac6UXoefCc6Rb3
8+q5/UfsWgR47W4Kje5aD+3v5RL/8UUVg/SvFpj2Dhc49y8WDfb2E73zlhCe8VUM4vBSB/TxtAFf
9L/7cPfQ9dz6HPDJ/pzqJQNf5VAHg+CqCuLbRQ0D1wIQidHPE5jLKhnqxTQgA8G5KCi9GzLpue06
GbfdQfuz6kVRsaZHQ69uSKysIUjsqt9GaKmSRFyom0HApyk+gaduOlWnwTZAp9wzn6dbMrGo8jGJ
qu4xhKymMROv9zFSsRQzSLVLNWK7tjivwv08EsvmQUTUM0fq3SVMhOgQUPrz9FKH/sdTPwlSUjAT
kE4wHHFJ6iMjRMgq8z/hLyY8MDVnOH05+zNpPGUuCz6SJ4U+th/uPU0XJTzLDhM5YwbsNOb9JDAc
9RMrB+zGJQrj3x+02hwZf9OEEYvNcQmCyCIBv8O++Ma+E/C9uXLnRrXJ3mGyvdiwsK7RKbBBy4Sw
N8ZasWXCU7LFvzuzCr4RtCS9x7QDvSy1mr1eteK+Arb+wPW3AMSSu8DHf8DzywXGZtA5yxHVQs8S
2t3Rht+c06LlbtV27K/XwfPn2Tr7b9uiAjvc0gng3IIQsd1fFn7ePhsF30cfcd/WIhDgIybI4BQp
I+F3K9bg+Sw94EQtJeA8LGbhJypT5KYnq+giJbjtpSLK8kAgq/dYHqz8fh0iAuYdIwhsH6kO9yEC
Fnsl4x7oKcEpDi8lNpM0xULqOSlOdj5eV+pBHl6RRHli30bZZOJI+WVKSsVm+krNZ0dL9GimS89p
I0wjanJMCmoxTNVpS0saagtKQ2vkSCVtJUjObsRHV2+ER6RuSEcobVRHfWs6SCBqc0qHaQNOmWla
Um9pt1baZ6VacWQaXqRfMmHXWbtj11JaZYRK7GWqQdJlqTmGZTEzpGWjLVhlTyiZZX0i+WOSHIZk
GBWWYAANI2KhAs1ZXPoAX+vvvE7S6nJiwdnnHwrGmq23yhDWz8eL0hTGoeQHwXjmjr3+8Ju6p/We
uUb/2rkMB2G87hDFwKoZyMZOIsPN/ilX1UExBN0LOG/kKD616xtDKPNyRtH6A0iBAspHTArxRYQS
3UJCGzQ/ACR0O+QrvDdNMgc0FjeBMGQ6cS1dPL0qGj3oJ+I8eyR7PJQgQjzdHNo8MBr4PQsZ0z5g
GZtA0BoBQGQctUDrHRM72R5JO9sgzjEuI5g4IygQJCYsYprOH9myIyGvptweW7FGH/Svoh9TuL0h
1brmI+zA1iS4xCsnO803Km/WBi2q4Y4vh+0WMj/6vjPPCSc2zBkUN3AoUTV/NcQyX0BiLxFJGCyh
T1gp/1M/JoxWdiE7Whwenl0zGqlgxRZnYicT9WJwD/xhogprYfMGyF90AUBekfuRXY32Vl2M8mBd
8O+kXYfua15U7vFfSO9lYqDxhWV49Z5obvqqat//7mp0BVZpRQsZZjoRRmHoFvRaExzHUxohw0x0
JrdG+yvMQR4x3D2SNWs6WzmpNlY8rDFFPg4rMz9CI20/JRspP1gTVD7aC+E8JgSrOrb7azeN8oky
K+ljLFLghSRg2J8c4NGJErjMPwpByRT+M8b89ubDbOeRwO/jW79By165U/r/u1K8q7swtBS6M6tz
t4mhvrMsmeKvl5H3q6CK/ac3hSGkYoDtoAiAQp8AgIWfEICJoQCAeKQNgHinBYDhqTWDZavAiQKs
NpFErDuZOqxCovSsG6ttrUu2Nq//v0WtYMk9sI7RzKyF27O0qOKQqxjvnc3s7TAKON5F/BvhXANj
3mH+Bt+2AKPd7/2f3dn9EN1dz9gMRNTmDuHZmw6z3y4OmuYgDaLu5gug99cJ3gA/BxAKUgTTEikB
IxtO/QkjnfiJKobzGzGh7t81AupSOEnl0zha4G84e9skOOHWSzh50rc4P84aOZXKJTnBx4s4h8Vn
N3TDQTZ+wbU15L8FNsu+5jZFvvk3uL4YOanAVzpixOo7w8nnPa3QS0AI2ctCf+IORYbsr0ap9htH
iwD2RcwJdEPwEXRAvxjKPV8elDsnI4U5IieKNy4qBTYSLAo1zSyMNKQssDMALPAxxSpMLvEocikV
JjIj1iJMHWUe9RXmGXgPvBOVBRYO2//6BT7jFf8o21f/VdzfB1jWZAXU0v8Opc1HBtrLABsQyp3n
3MgMmzLHVqNsxzeQnMdcj87H4IP/xtKCV8UAgF/CnIBlvgCA7rlTgBa2CYCjszmAwbJGgD2z4Yby
tOWQlLdHnGS6oah/vJ61fb3DwqW9w89UvaPcfbxp6RW7BPZJuewBxrcADYm2xBZ9tZ4fLrSqJhK0
qS2Gta4zybfxNj67ijmnvmQ6y8HfOU3E7DddxjA1X8ggMhvLCC/szgIsh9PUKBvYgiW03Hghj+Eq
HSXnhxZG7qUQ7PfdC4sB3gbSDH0CPhfq/TwifvnWK5H0pvSa6BTtJ+TE68zgxOMe3FHgntdU1VnR
SdZmzXdUwud/UlbnIVJO53lP/eYITUbnOknb56BFE+nbQcvquj4J7Qk8o+9TOqLytTlW9jk6Lfu2
O1EBQz6sCNVB3hC/RW4ZzEjEId5JYimWSMwvR0WtNIRACTjvOiw63DQ6O2cuBjuyJ3U5GSHZNiUb
tjMAFj4wRRFYLEwM7SepBuYiTAAQHVH5Uhbf8dwOP+r/Btjiy/632xv2cNTs7K/MZOPWxLbZ2b32
z1y4CcYvtNO7oLDvsGCtY6WNqmqZUaj1jXWmnIOqpACA16JmgAahJIAIn1CAdpw3gB6ZUIBilUWA
6ZFYgC+PRoCVjWGAjo1DgJCPd4B+kzGAl5itgA+eAICNoweG/qiQkCCuupqNsjimLbbUsTu5/73R
u+HJ2r1O1VS/m99owJnoa8Ez8ODCsPZjxVn8P8k1AQ7OKgUp0zsIRtiICmfdMAxP4g8Nm+btDDnq
wwul7eYJdfHBBwb2twVX+wgESwGxAu0HlwGHD8MAUhh8ACsiIgHRLLEC7jfXBBNEFAcSUKIJaFyO
DMVl5xCvb7sVcnSoGxt5syDuOJg1wBTIPnkc0zgxFfw4sBZyM38a2TFtEXwqPGO8Mgp9pTWQcuw1
lHmmN/x1uzjXeFc6dnfiO7x5OT7GehhBBH2nRA1+jEipfsFMxn3wUDJ7qFScdkdXcXAyWERpPVfD
YdtUWlrjUSZT3k4hTJtLZ0V6R3E/Y0KAOgU9RzZKOCcyZzSiLb0wXCiILOwhnCdBGl4i7xE/HeYJ
kRiBAlkUVvszENnziAsC7AwGaeQZAHvdRPol1330NdF67nLLtue8xgbhv8Kt2e/AxdMbvofLR72J
xvO3ULzVt7K6iq/frdK0XbTSpFicz8mwz0MUXDhLAmsdkgnUJrUB2RpuAgMcxvw0FEr6jhIF9ukM
7/EhCoLvdwUs6qUCj+qG/pLimvx66of3cr4v/yqmtgwbsBwVIqyBHQ2wKyP8rskoB7LpLZmzHjOp
tho4yLgJPFi6HEBtvDdCkb3RRY/BbUVqwXxKhfs1//8CO/zvBbb+vAh4AlIOKgCGDYAJfRiQ/Jv8
2TUk7stedQPGVEUK+VveHOJbpCXOWog7CWJIOfpMOw1WBOQRMBGsC+oKvgtEDzYI+AxoBycPtwRR
DhYDCw/aADYObf/qDQ3+MA0K/bwMJPwzDGX7uwut+l8LBPpBC3D5cwv8+P4Lb/jHDH/3gw0y9t0N
zfS0DYDzJg0g8jIMY/C6CkzuqAgr7CgGDOpjA5bnUgBf5Ob8V+Aw+aDbZfVx1rfx+tBS7nXLZevp
xfvoTsDt5sq6G+W/tZ/jcbGj4r+tEeJ+qrjh0Kd24ROma+FppdvhwKXi4u+meOTRqG7mK6uX6Mut
5uqusGvt4bMN8E+3mvLIuu30WL4S9z7CH/nIxiH7BswW/bvRAP+i1+MAnN2eAqPjNwSe6cQFN+86
B/vzYwi/9w4JxvpICWT9Wwm3/3EJqQGTCSYDtwk0BMwJ6wSzCXgFbAnvBQQJQwaICFQG4AcqBvYG
CgbnBTIG5ASWBgwEKgdbA+wHwQLkCDsC9wnXARILoAFIDLQBqg0QAgwPiwISEPUClBA3A8YQTQPt
ECUDBxGKAukQZwGDELz/7A+f/RQPGfu0DRv4ewuZ9HIIuPDcBKjsDwHD6P78AOW9+LHh+/Ml3oHv
N9uf6lHXJecQ1dXi7dDeKCdXiCpaViMt/lLuK15KlzAVS8sn2DrQMpVI+vU471rUgb3M4jfROt5e
yX/lp9Lt5eTR8+ve2OXuTttf9EjhBfjh5E79eeo5AXjuGgeE9C8KifenEd7+sNZswiPOBrgez/K2
Zc1NtKnNhbZNzCa6TMwUwW3M48inzQfSV8962xXSVeVV1f/uptgi+PjaaQCG3GoH99v+DITa6RDc
1QgUR9I9FlXL8hjoylkaPcPDHd8IOBS9ElYSGxDvD7cQtBBwEv4Lxw7sDycXtAOt+AwmZd2ZR73m
Hj+z4hhE5+fnPjbp8j5m7ww74PS5OR39xzbBBAk1TAzzMmYSmzF9F4YwNhu9L4Ydry53HhktgR4T
KxMe0ihyHWwm2xwOJKMcRSLvHMAhXB2JIkMdJCR4HAEmYRvbJ7UaByryGkssahytL2oevjJ6IMM3
HyGEOgYhj0C0HqdAxRw1SPwXeEISF+xS2QR99PwDktqzCubnCw5J41AT+OgOF4PnHRts6uUdKOpR
IN7r7yFn7CojyO3kI9HuRSQg8DMkQ/GuIzXywSLZ8n0hRfMKIIjzih7L8zUdFPQ1HGT0kBvP9Csb
Z/XSGk/2gBqe91EaYPlBGmz7LRqe/e0Z2/+UGTACUxm4BDUZcQcSGUEKzBj7DG8Yiw/+F8wRXBeG
E34WlhRvFfcUKhTCFIYSHRRhEBYT0g2tEfEK2g+2B6wNEQRiCxgAQAnU+1MHJ/dyBSDyegMf7YkB
rejD//LkK/7X4cH8R9+U+03divr722T5PNsG+AnbpvZo2531W9wH9crdwPSX37P0t+EH9TLkuvUR
55b2XOpZ9y7u6/eP8nP4Yvca+Vf85PkoAZn6sQUO++sJQ/u/DWT7MRGS+1cU1Ps1Fx78mRlo/F0b
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
IgfAyPAG58rCB1PNEAqXz2UNpdELERrUmhTh19oXJN2BGvriOhz05xIdsut2HVHvvR1U9PMd+vrw
HfMBZh3RB9QbVAyOGDUQXhPEE+8McBZkBlYXlQD3FZ/7rxI19y0OHfO3CCTv0AET68/4vubP7Tfi
3+HW3VPW6Nnqy6DWjsIV1Mu5P9JOsb7QSKkqz2aiUM0unWvLPZmcyXmVuMc6kZ7FL42Gw8CKw8F+
iiPArIvcvTWNVboOjwW235ENstyVfq9smruu+56Ir56jKrGNqIyyhK3oshCyW7LdteexpLhJsgi6
XbP0uYq0ArlUtQq4qbVJt8m1WrZTtua04bczs2q6ALJFvfWx2783s1jCaLXrxPO3MceQuobIbL3s
yNfAOMnRxDvKt8jmy7zLrc2YzVjP0s4o0RzQWNO10ZbVW9N21/nUJNkg15rbdNrj3xDfV+aX5Gzu
0eoR96/xQf+9+FUGlf9LDHUGrxHcDTAXQxUzHWEblSPSHxIqsCPBMAIoCzhZLCxA5i+uSP4yB1G+
NilZjzuEYb9AG2qKRRNyhUkyeEhMsHtDTXN8HEy+egBJQ3cjRLtylD1abXU112ZoLPJe+yLRVckY
dUsUDYM/TAD3MVL0tiOq6hEWT+PQCVvdqP4i2MjzHtNY6JbN1dsxxyrOPcDQvyq5p7FqsVikfai8
l0ueWIv7k66AU4kAgACAFYAMgACAAIAEgASAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABgAGA
AIACgACAAIAAgAGAAoAAgACACoAHgACAAIAggAKAAICogVWAYY0AgHacN4dWrMKPXLv0mhbKg6EE
1MqxytBkxKPObruozR27W80/uavMobzDyxzBCMzEyA7M59Bfzlna787U4zPU0e0T1B73pdxPAIDU
jQeF/IIQVhY3GJ0KYh00DZAi/gcSJjQJXSjfBzcp7QmfKa8KpinRCxApVAtNJ1oKdyRNCPAg6AT0
HP3/ghjt+gIUtvd4EDL38A5n+KgP4PnxESj7zRS8/JwX4P4VGmIBNhwrBC8eQgcsIPQJFiImC48j
wgoxJP8J7SPUCREjCQr0ISkK5iDCCi8gwgwLICsQliBeFMsh9RhtIxYe2CSkI3Ql/igjJaAtdyRK
MVEkxDPyJMI00SVxNFcmvjOEJlQznSbeMmomBTJOJdYxSSMjNDkhUznjH8Y/Ox/cRaoeekvCHRZR
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
7FO8XJBaplyiYS1dN2neXgxxFWF2eFhiIn/WYch/G2COfyleq38nXJN/Y1mifxxVjX8aT59/sEd8
f7g/vH8qOH59FDGAd1gp5XAjIIZqExarZOQMN1+YBVpawP9gVoL6EVO+9YRPuPEQSzDu3kVd6o1A
5OVLO0XhqDUH3Ykv9thjKYfUuyOAz48eDMq4GZDEUBXZv3QRKb3+DVi98QrCv9AIxMLnBxHFvAef
xnwHKMgvBzDKsQeXzKoJ687SDP7QcxBD0wsUrdZkF6LbOBp64SwcvuYwHbnqpB037vAd0vIrHir5
Oh41ANodaAaUHDELwRkoD/0UzxLADsQVIQgmFx0CUBb6/GsTd/gkD1D06wlT8G0DTOzx+gnoV/CJ
43/kFd/C2AbbEs6Y14HE39Smu+PSGLNY0emq0M+xowXOE54azO6ZSco4lnDIE5JhxtqNPcTximXC
OYrNwCyLwr6sjIW7Y45Nt+2QJLOtlC+wLZkBr76de69WogWxNKeMsjOsLbPksMey5bQ2svC3YLKt
uVaz67mMtBa5cbUSuN+1SLcBtnC2YbYatam3Z7MDugay37yvsYq/prIDwqy0k8Qut/zGxbmTyIy8
IcnQv13JssMsyq/Hu8v0yoPNE802z2PO9tCdzxLTJdFY1c/SUtdo1PzYXtYn22LZ8t633ejkD+Oy
7CHpUPXd76397vYLBdX9OgulBLAQ6gseFm8TABzyGVUiuR7PKJgiai/KJoc2Nyt5Pvou9kYUMlxP
lzWAVzA6xV9hP11oUESXcIJIPneaS2B7DE3CfGRMlXu4SXR4REUhdBk/9G5MN7xoZC4oYQ0lT1ge
G0NOyA+2Qh0DfTXF9kknhOxmGbPkzwx/3nUBJNmb9iTUW+vMziPflMiv0brBd8Okuhm1M7Ozp3aq
x5qpoK+OEpZ4gueLAIAxgUKAAIAAgCqAG4AAgACADoAJgACAAIAFgAOAAIAAgAGAAIAAgACAAIAA
gACAAIACgACAAIAHgAmAAIAAgA6ADoAAgACAIoAWgACAg4BYgKWJAIDpmLyEOqhpjgG4Epg8xhuh
99K9q7PRnsO2zqC9sc0wuz3NxLm5zMi7t8siwM3LE8e1yyzPws1W2EvO1OEd08TrZNM39Vjbi/45
1SkGTe54Dl4XGRfpClscpA3EISoIlyUvCT8ojwdTKXQJzik2CuopkguMKU8LEiiDCnUltAgOIrIF
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
ISaZGG4dqRUNFUARmw2qCwgHIgXDAIP9WPqP9LbzJurt7IbeBeah0hbfJsiC2HXA3NKeu33OeLhw
y8O1s8kgs2XJ8LB/yqyvuMyCr7rPfrBv09Oy+tcUt2jd+L1746HH5+kj04fw9N5u9wnqpf6F9BkG
HP+LDQkKoRSwFPEacx47IG8nfyQxMAco0TgiK35AUi5wRhIyzUqJNqZOczvHUpFA51YORixaGkwI
XJ1SlVwxWYFcMmDNXJVnO16Ib3Jg3XYOYj5+9WH/f2xgrn92XvV/f1y+f/1Z4H8dVsF/gFDcf1tJ
tH9sQfN/tzmofpcyRXkfK6hyRiI2bEQYOma7Dqpg/QaiW+MAc1eM+wxUpPakUHLyaUza7ldHK+sC
QtPmwzwt4kE31d05McjZAyt51Tglk9D2HzHLCRuqxYMWrMCHEmS9/w7ovNEL7r5uCfLBPQh1xPwH
I8bKB5/HbweEya0H3stKCUDOPQxg0NAPhdJyE5jV3hY12tkZ9N8HHHnlPh296codNu0YHm/xWB5p
93gecv45HvEENx0HCs4aHA59FtcRghAIFeAJ3RapA5AWVf4XFLT5FRB89RULevHyBHrt+fxI6dPy
0eQn51LgR9sl3E/QjtiBxqjVhb2D0+2069GgrGvQHaWxzhafxcyqmu3K9pYbye+SGcegjvLESosE
wwuKZsG1ioq/KYydvM6Nj7gXkEW0j5PzsPSXWK+KnHqvGaHWsOSlebLkqluzsa8ls+Gzg7Itt3my
RLlMs9i5g7QwuYC1I7gItk+3M7aGtnS2ULV7t6eznbkgsmy8frEpvyaypcH8szLEcbazxgW5iMi3
u0nJ2b6CyZrCIcqkxozLJMpTzYfMDM/2zb7QJs/D0p3QC9VI0h7X4tPR2LDVwtpp2Bfec9yN45jh
/eqB54LzGO4D/CP1pwMY/BgK4QKpDwQKCBWPEcwabhgNIZgdhCeLIREunSUDNREqxTwILi9FNzGl
TYg01lXkOAleAz6RZg9D+W52Rxt23Erher1M5XyXTEl8XEqIeU9GbnWLQHdwGzmIamIwSGMdJ7Ra
Yh3xUG4Sx0X6Be04XfnZKofuwxwy5tUPst9BBDLaX/kq1UXu+c9V4vTJIdU7wxTHJbyZuOm0B6tt
rOCd9qLdkUaY/oRUjgCAGINYgACAAIBPgCCAAIAAgCCAD4AAgACADoAGgACAAIAEgACAAIAAgACA
AIAAgACAAYAAgACAA4ADgACAAIAJgA6AAIAAgBSAGYAAgAOAL4BLhgCAU5Vpgj2k+YyEtD+Ve8Jt
oPDQBKeg0lrA986KwKjNBrtZzZq6bMzqulbMYb+4yk/F08ybzQjLJdY50RPgPcsq6SEKM/fNGAgA
nxG4BtYU5g1jESYU0xA2GiQNbh+OC8wjqAmkJokJGCgSCqQohQvaKJ0MoCjWDHMnGwwTJZMK0CHh
BwwemgPQGV/+PRUP+hoRS/iLDur4Pw5j+usPu/ufEhr9gBX//iMYXQFvGgAEdxz6Bm0e/QlmIAEM
IyJCDDIjeQtWI/8KtSIeC6ohRguKIIcLpB/MDDYfnQ9rH4cTWCDuF9UhyxxuIzIifyS6J5Ikvizv
I94wdyPxM8IjpjWdJOA1VSU4NaMlqTTCJU80xCWdMyQl5DJ8I9YzTSHIN5cf5T2tHkVEJB4HSm4d
nk86HDJVUhpGWp8X2l6FFGNjtRGRZ4cPC2q6DflpFAzvZ9kKDGWDCnRhSwtxXNYM3lWSDr9OABBa
SCgRDUOaEj8+6BQtORsYcTO3GxUtKx+lJkEirSDgJBUb1SYZFdMnbA71J+MHsydiAncnlP0GJ9D4
wCWz9Iwj4/IwIfjzkh+c9t8eBPllHoz6WR1l+2QbhfuKGKf6GhUp+XwRzPcXDmH24wqA8zEHN+4V
AnfnQvsa4Ufz/9sc67zXbuP+01zcLtHo1aTPS9Aaz//LIc9kycXPBshN0djG/9M4xS3Ym8M/3kXD
KuYZxRzv/sgS+FPOfQBQ1EIIOdr9DnDfHxSm4wMY1uZfHHLp8yJy7NgrAfF1NYj3Oj5B/85FAwer
TFgOGVNUFSlZ3RsyX4khV2VKJtJqTSpBbnItMW9jL/JudjAFb+IxoW+4NP5v6zgMcIs9nXCwQSpy
BkUSdJRHL3VOSQl1+EnOc3ZJ2nHlR2lvTkWAbI5B3WhxPDJk4zVVXiguW1efJURPlRzlRfASXTuh
COcw6/0vKJ/zzCGO6tAcFONpGOTc6hSN18gStNJtEQnOBBAyyeYOBcTXDtq+CQ8OujUNWLX3B9mv
KQAuqW33A6Jb7kKbyuQslSzbkY+Y0pGKUcvNhn7EgYRzvVuDyLYbg4SxtIPYrSeFZKtNhwGqQYqc
qWaOpqkhlNOpLZvNqsCia60lqm6xM7FWtlW4z7z9v1HGX8jx0kPREuFB2hzvCeOh/IHrdQnH8+YU
4PuOHp0DPCfUCi8wphFjOUcYiEGwHq5HySRTTMIqgVBHMZxUDzmqWDJCCF0XTDFiFFa3Z8xfcWw6
acRv83EZcpN5BnQrf6Z1/38Kd/9/cnj9f6h5+X/aefh/N3jwf8t09n/yb+R/XWn8f41g1nwTVrVz
9ksmas5DFmFdPTdZcjcWU2sx/E4hK2VMFCQOSvIbzEapE2FCvQxnPSsHfTg9AYYzo/nuLezwXidh
6CMghuD4GD/ZlBJA038N48/MCVrP4AYh0MoDpdDt//HQjPsY0nL3gNRX9KvXlvJc21Hytt9h80fk
QvXw50b3AOo4+ZfqQvv96Wj9KOhK/6zlpwAo5K4BHeXAAnbo8AOa7PQEafCmBRf0JQYR+GMGIfwG
Btb/zASdAwUDgwcAAY0Kt/6yCnv78ge893YCz/NX/FPxYvSX7x7t2u/J5BHw2t+t8hrX9fKy0af1
asQF88K/lPWUr+LvZ7BU9TKYFer6tL4Cuie7UAUTaEMnGkpGtxXIPsoa3zv5Gp40Cx4hL0QdGSe9
HFIfDxoDFsoXJQ2OFPUDpBFe+yYOyvIOCybrrAeP5CcDp96L/EjYAfTM0KrqZsjb4QPARNqNuP/T
gbLTzuitbMqHqmLGEKhXwlmmJb4vpfC5UqQqto+jOLMaox2xTKO7r2Wkbq+ppuqwb6potMuvJ7lS
toi+p73uxPLFG82Az6/W5Nk94DXk9+gX7hPx5/fb+NoBFwB9C+QGNhRGDvEbHxf5Ivsgbik3KhUv
HzG0M/M0/DYcNow4xjVdOE41EjeoNQY2PDdaNtg5STjOPGA7Uj8YPxdBR0N/QstHJERgTLhFlVCE
RkNUuUUSV9ZDP1kVQbJaZj7tW/Q6IFybN6tbVjIQWSYtJ1ZuJTVRLR9BTXkVRkYyEBZCiQG+NbDe
iBg014oO5srbAZDDC/kkufjtrrXC5nGoYNij55b9KfK2AeHkK/iE3zr0W9Lw6rjLXOVmw9beHcBi
3Ee8Q9plu0jaErpA2oC5Qdv9twvcgban3Hy0atw7stPbSK/u2kWsJdruqeHZNqmm2q+qg9ydriDf
xrRF4pG8JOYyxeDq780U8EzWDfVI3nL5L+Y0/fXtIQDi9K8BUvpxAYb+ov9OAs78mQVE+TYHD/XL
BSjw9wBp6or5c+Py8Dfbnui10m7haMt22zfGatbqwhXS9sA4zhrAPMoiwJ/Fa8B1wDHAKbtJv9i1
Lb62sJK9jazOvT+q1r6lqYHA1KmDwmCqgsSHq0bGZK37x42v6skKsiXMXrVlzr+5cdBrvmXSYcKY
1C7FI9c0x9PZVsmH3HHMLd+d0NXhm9Rg5JvWUOah1QbnY9I85oXONuRay5Phacnn3p7IpdxLyCDb
mceJ2gXGv9o5xGLbTcPf2yHE1tvmxdPaDsj52LHJOtapzAzUMc/10UDTr9Fr1TfRaNpa0zDcMtQu
4ojZMOAw28LlDOQA39Pjje2X8ifct+hBSfUy/39+YcJ9o1f/f6ZmtH6ZZbh/EW0If/Bqdn8UbSt/
oWpTfztrNH/1aUB/Amo4fzhoOH9VZjN/1mMxf5xiLX/yYSp/PmEmf5dfJH9RXR9/z1oaf0xYFX/r
VRZ/elQQf99UEn8nVwd/IFoRfz9c937bXCl/UFxQfTBb0nelWfRwf1fqaalUO2NpUfBbUU4IUxlM
SUkeSyFAIkunN2lLPy8kS2UnA0pPIfJH9xz8RIgYT0FwEg09+wokOGkDKjIu/P4qwfQYIwDtUhve
5T0UheAaDm/dGAmP3GEF3t3IAhjh2gCA5TP/aOrX/anvNf0r9aj9afpL/+n+2gFIA/kEuwh2CL4P
QAyfF10Qjh/CFIgnRBmxL7wdQjcPIiM9VSZhQagqJEUPLwxJXTOUTE43pk+/OnBTrz3zWC1AZl9C
QixlGETXafxFS24mSNVydEp3dqtMNXjPTmp4GVFCeNNTc3jZVvt4mVnMeVhb2HqnW4B7pFrOeuFY
R3jaVkl0aFRCb/1QVGkMTLZiaEXBWyM9D1Q6M5hK1CdQP4QbyjMcD2kpQAN9H0L4RhR/7kAHq+Zn
+RnhXesB3cfc0ti7zYLTG8B0zee1vMfzrurCBqnSvniiSbvjm3y4r5Z4tvCStLS4j++yvoyvsQ2L
17Hqi4mz5Y8otq2WIblBn2i8pKhowIOy0cU0vWHNychj14vUXePO3yrwwOrO/On1yQgEAfwTUAtY
HqwU2yfsHbIwvicaOY8xI0FDOrpIrkHrT6FI7Fa6T75dXVbUY7lbjWj7X7ZrC2SWbQ1oSG7Han9t
Dmsaa1JppGchZ91jDmXTX+RhwVo9XD1Ud1TyTLVMEEYaRyhASUQEO6VDajZERIoyVkXAL/NF7S1b
RXksfkO0KtlATyi+PVkl6jn+IfQ0Zh7zLpcaSCiVFkUhkRITGtcOzRK+C4oLpwkYBN4INPyOCdPz
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
hxyDeNwfVXxcI3d+AifLfi0rrX7tL7d+VDSnfj83sn6cOKF+SjmyfhE6kX4CO7t+zzttfu87C39x
Ohd6WTbHbpUvHGJgJ/lVOx9DS8wXp0DgEII2XwqfLgUFXSrHAcso6wDbJ5wBBSZaAm4irgG1HO/+
ThbE+lUS1/a9Eoz05xUG9G4YafTeGCb17BeO9voVMPlgEv78RQ11AWUIJgYtBcAKogPXDrsD6hGC
BhAUkQweFkoU6xgGG4McJiA0IEclPCMxKxslBDCBJQ4ymSTCMg0jLzWjIQI6miAbP6Ef70JqHkJG
Ah1uStMbUE9YG2VThxscVVIbTFPvGJ5NUxOIRXYLYT65Azg76P0jPAX6tT709uBAt/OpQvzvkkTN
6+pFXefRRSjj80S8365EYd1CRa/bMEbx2eZH1NdAS8nVU0+m1KJR4NTwUBHW9k471/ZMdNfLSsrV
fkQ80go8c8wlMCLGyCjEvogc97gvF2Cx1ATkrHUKbqPQtMivIYVcrU6ERqAAgPWXpIHFjQCAJ4a2
gFOAAIAegEqAAIAAgACAGIATgACAAIADgK2DAIBRigKAqY4BgAmAAIABgACAAIAAgAiAAYAGgACA
JYIAgPmGM4G4jamIb5YWkEmfcZZApzGd5a0HoqKzyqTwuNSnZr5iro/EkLijy2zEXdPW0IrbmN6M
5PTt/+48/fn6NgqWBzkUlBPdGyEe6yFLJ7UnAzBKL1453znQQxJGpU52UatYQlsoYShkaGgCbDJv
d3Fkdv9zrH3HdP9/Q3X0f9l1/38Bd/V/ynn5f8Z98X+NfvN/VX7of2Z+6X9ift1/G37pf3941n9X
bex/yF+8f+VT/387S+Z9LUQ0dlM9/2xnN5djQzMpW38vIFSSKYJNQyC+RUMUATzXBpQwUPmuJMnt
MRqA5hET1OPfD7zjcA/14wUQzOPlECDjQBL24CIUptx1FprXjhkW1LMd3dISInnTDyU61iUm+9ur
JqvjZyhm6pgrvu4OL2fyqTFa9ywzefyFMwb/hjIs/7UwZgBsLxIFpC+cC7YwkxF/MasXEjIOIJQz
CSpGNgQyIjmlNaQ6VTVlOsIysDeLLmwzfCpqLXwnZin4JgImwSUkJ0ElNiRbIIkpFg8UVYAQBlAm
DSVN3ApoRGoIETwXBwMyzQVzKcYFpiGgBm8bKAdIFSgFPw4AAFMFtfih+qXwou7+5+Lh+t2k1FPS
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
0sjC9lzB9PPIuTLvYbJq6lGqVeZ5oy/lVJ785z2bVu0Yms/xeZrR8mSbDfHnm7/v7pto8UWcpfVo
nTb6rp6o/cieVgBjnfMCfpvABCyaxwN1mQn/lZjc91uX6PBvluzropbC6CKYKOaMmvri8pyT3gqe
nNjcnA7R95k5yKOXd74XmDW0y5tEqtChC6IeqWmcmrEXmaG6OJYtwx6TC8kLkPjLD47ozQmQKc9v
lezQFpxa0zOhpNY6pIHa3KbG3kmrweOwsc3pebiH8Hm+v/axxM773syBANLWDgYH4PMMT+baFMTp
hB1d7LUmge9kMBv0XDrV+a1FwgBFUqcJMV7UEpNoKBwJcQ4lTXd6LU1+yTQrfgU8gX9hQxJ9E03/
f51WCnskYv9/mWmBdYJ1/3/ab/ope2156INzOfz5c57yuW9o8oVqifTHXLXj9V/3C/9//38Le512
r37/f7l4Xnvwcv9/JWwWfc5lWX9vXc19k1LPfptGFH7DO79+/TFifXEow3jlHb51+hFQcigFN22N
+P9kIe3vWjDjW1Fs2kxK49LBRX3N5EINyy1BLMu1QDrMG0GMzANByMsZP0DLLztSzWE2n9MNMnzd
8y4Q6OIssvAkK2D3cCmG/pEoMAiaKcATYyz3HmEvyShjMRQy/DKXO6E1dkTeORRLpz5aT4RCSVLM
RPRUz0UrV2dG51hUR9xZxEikWvtJP1pRScBZvUUYV64/ulQ3OStQSTT1TXMxMUosMDpLqC/1Rlov
6gnMKLoMyyQIDWoeGw7/GC8NIBLCDkoQRgeiCfceqB23KKwodRxUJPcWvCOzDYEegwlQHC4CExi0
++oTPPQJDafvcQY16ycAJOZd+93er/b71u7xMM+n7PTHY+e4wH/isrmP3nyz2dtOrlTZPKp31lqm
uNEtowLOPp/ZyfWcrcqxmaPImpqMzWeYNchunx/VAIiOnFaAS4bXkQCU76CAkw222JxjyqyhL9+W
q5HwxbOPACa+kw/ix2EdA9KrKO/afzFi4+05x+vrQSL1I93w8PbjSfU26Kz6J/HzAf3u8gUW/IAM
oO1qDAI3SyAVSa4oP0izM8RajkLJXrlMOWmqVjZsyF7ycGJnrnGPbtVyyHO+cj93S3I/edtwu3sI
b1J9KW30flds0lJUchFOEHadTfF1M0sHc+hJ0XAfSABy5EZjdVZFlXc5RNl2L0N4dMdBhXIXP+Fw
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
fVSAW6lPElsbSytbk0Z8W11CWFslP9xZRD1OV7A8FlUrPdNTND4FUsw+803oPSdIhzsyQ6o4kUAj
NkE/8jNgPdEx9DnQL9007y2qLWYr5CPOJtYXWB8oCnMVBfs0ChLqlP631/3yu8XH59e1nt2TqBDV
OZ33zQ2TW8fWiDDAN4DYtwCAYa4AgGWkAIADmwCAaJMAgDKOAIAaiwCAf4kAgD2JAICsigGA+o0A
gJSSB4BmlwCAZpsKgB6eAIAUoBqAkKIAgHymSYCtqwCARbEohte2JpOnvFifvcJ7qnDIe7P6zEO8
P9AcxbzSKc331FvTSteh2Bfae97m3Xrl++IH7TbpO/QS8Bf67fZF/dn8Yv0fAQz8pAN6/KgFcAAo
CEsHcwv7Dl4ONxfgEMUfVBJQKa0U7DG0Fo46PRrSQUIcaEkGH8NNeh5oUV0f33bCVMZzn1X+b6JU
TW+eV3Vt4Vk+bMBds2gJX/pj1V5MXQJb4FcHVvlUy1CmVGBML1RPR/5RDUAdT0c3lE3pLqZN1CgL
TXQkD0roIAVExRxePVwbFzWaCCsoaKGbJyaS5Ch5m1MqC5ksLSahPDA5orAzxqjrNmqozjn0rNI6
CquoOQizUjeMsZQ2usKBOD+3QDxWEbI+Sj/HP2EwJEG+Ov9CrDXMRms7IUjiN2RJRjpvR2w1C03k
Oj1O7jYOXahGKjS+Cc8cme4VHlr15hZa7dAW7u93E6buIhMs8j8R/fLGEIX1/w/l95wPL/wTDr8A
OAtvBVgH5gmuAzsORgGoEaUAGROFAUYS2wL3Dz8DMw0cAkgKXgD9Bkz/DgO3/jL+Pv3794T6RPAG
+OTnC/d44N/2Ttsy9pfYjPXI17b2gNjU+djaXfzr3qT7dOTF9+fqh/OA8VHxf/dB8X38+/GWAE7y
JgTn8d0G9fDJB8fvZwaR7pQDDe2hAIjqA/6q5gX7n+Gn9oTbYvAg1BLos8vv3Q3DxtJtuvLHErFL
v4SmRbosnCy565OpuuqNerxdiBO914FavACAP7sCgJy6AIDfugCA87sAgEa9AIDhvQCAQ70AgLe7
AICnuQGAprYBgKuxAICNqgCAGqMAgCueAIDMnQCAxaEAgBWoAoCwrgCANbUHgLS8AIAvxkaDYNEw
kTndH5/N6HmsovM5uVf9hcVcBaLRoQsZ3d4QMucXFh/wjxtN+ZMgjwMWJBIOoSVjF1Ml1x6EI1wk
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
OPfI2R7wW+ES5pDoZ9kH7qjLUfKyvkb3prNk/qyqRwduoycQ453FF5GaHB9XmrcorJ0xNiWkcEZ+
rMRWmLVJZWi/g3Kjytd7cddmfIbkQnwy8Et81PlHfFICS3zGCnZ7FxNzctkZqmJsHaBQHR22O5MZ
fyRdFOkK1A42780JYNOyBaa36wI7n5EBQ4jyAACAlP+WgGD8AICz9zaAMPMAgEzwGIDf7gCAVe0E
gDDqAICz5QCAmOEPgK/fAICL4AyAbuPcgRXn+ZJz6i6oRu2juR7wYcq484fYzPfE4/76aupY/HDt
vPzC7nf+OfFvAzL2ogth/bQVDQUYIJkL+CkpEB4znhJ+O+AS/kICEUpJ/w0jTvMLlFElDcpTphJv
VMEbpFJrJs1NsDCgRhQ6zD67Q3Q36E4MMINaRSesY8scOGi5EUdqiwdQbfz+OXX+9917QvJifG/t
U3yG6Ux8CudNfO3mSnyA6Ul8ve1EfPzxQXy69T58Hvo7fB8AOHyzBjZ8VQsvfI4MMnxFC/d7kglR
dKQIJ2cwCEFYmQfXSCQHqzqOB5ou+Ai+JXoKvSC+Co4eLAltHIUGthhGBCUVWAP8FDAD+hhsAnMe
fwDuIrj+qidj/3gwyAOHPyULC1OJE2pnOxupeZshInz8Jvh75CsMfEsw9nt6MwV8ijTre1AzCHyy
MNR7rS08fCUq2HbyJFNrWB18XtgT3U9KCUU/9/2ELOTxqRjt5WUFe9s99FDTKebXzB/cqsa21n+/
8dSZtu3T2KtT0TygAM5klQLNtIyoz9yFTNMqgTPUX4Am0mmA5NCAgAPUwIBx21KHbeTLkBPtvpvz
9eaoTADmt+kLwcj9FmHaWh9S62gjfPq2IpUIUh46F0MY4ybgEc41IAunQZEDwEkM+5JPsPAjVd3i
Eluh0Hxg3bs9ZJ2m6WXoko5lboE3YwCAHl8vgFlaAIDfVhCANFYAgHlYB4BxXACAVGAEgNpiAIDQ
YwSAJmQAgAplB4DDZheASWi8inNonZwjZ9SsAmWZu3Fik8cnX6nPt1oQ0/JUJdJNTrHN10cIx6hC
lL/nPtC4VTuLs4o2vK9yMOqsMCqaqtMkeqjRIJymkB6Upb4eHKaXIX6o/CX2rK0pQbRkKta+9ibp
ysgfctVsFq/doAyB5lUDuvJX+rQA9PDdC0LnWBKV3poX69g5IFnXfC1Q2a08lN1NTKnj7lsL7Gxt
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
dvzNB//yh/n26RjqGuGm2h/YEcwczzq/isawtb6+LrGNt9Cxv7A9tY6qvLj1pfe7EqSqwDyl2MeU
qELQpKxs2JawqODitE/qsLqY9WzCKQEvy/ALitMbFuTaOiCh4QEqbuiyMszvPzpL+HZBbALfSOcN
c1BsGf9XtiMjYLksCml5Nc1yzj44e6RIP31VUhd9XFsdfaVjGX1CaxF9G3IZfct3An3pexl9+33v
fK59BH3zegJ3EXbyaGFvGVufZxhMoF+iPcFXly+cT48heUakEnc8tQOAMlP2Tinx69kg6uRBGQzh
eRPr344QROGBEPHkzBFP6okSHvCyEWb1dQ+J+pkMfACQCScHLQZwDewBxRLX/N8X8/cHHdP01CCY
9HQhDfcGHwz71BuV/9sZTARIGRMJaBmSDXAamBFkHYAVcCIGGoIoXB8rLsckfTIjKZM0uyt4M44s
My8MLDYpwCodIxgpGB09JygW7iQFDsEhvQWRHR/+cBhr9lQSP+3FCmfiRQEQ1wT2OMzf6R3C5t04
udPSt7K9yGWvTr+nrn22m6/+rjSyBqrqtlyohr28qSDFOq0CzQGyItWXt8Xddr3b5rrC1++Fxvr3
vsje/hzKmgRFy3oJZsyGDXPNdRC0zhoStNCmEtvTbxJh2NsRMt5eEQvllBFj7PkSy/NyFVP7mBg8
A1McGAvqIIoRUSYbFbYrixVsMBYUvzQ3Ehg5dxBpPG4OczyOC/I3qAfOL8gC9iXz/F4bHfbuD2Du
bAP45cX1UN3t5sfU49aHzFHGUsRytqi7gqiLsk6d8alblVajEZGun1GQ0p7kkdifA5TRoV2VLqT8
lQSnyZavqlqYea+jmuq0qJ15uhyii8CxqEHIK7FY0k+6aN4jw63rzcvZ+SLV4giy3w0YTOv5JX33
lTEUBOU6OxHmQigfx0qXLSNTXTuBW7xGZmKJTmNm/1JoZ69V5GYWWHdmXlotZkBbuWRsWUVhDVW6
XLJPu1h5SqVVpkTvUa48qUtUMjtCJCeqNrkcpSqaE2Mf5QuCFVIGMg2WA4YGVQOgAXoE5P7xBq7+
+QvqADMUsgQzHrwIEihgDNcx6g/7PA8UkUnJGG1VNB2xXncgnWWqIrBrsySMcV4nGHe+Krh7ny7t
fF0z3HzbOd98WULXfMZL13xBVM98t1rTfNVfyHwUZdR8Cmshe5xwQnjkcwx0tXNIbn5wTmeoa0hf
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
Aqot+bCloPVrodvz1J4/9P6e6/WhoTH4uaVE+7+qeP+9sFUE9bf7CB7ANA2myIcRN9ExFuPZrxp2
4pMenOotIoDx6yV49/soMPxFKmkCfSllB3EokAt4KDwQRCh8FKsluhduIPQYrhqGGAIWKxfFETsV
tgwiEmoH1Q3rAzwJagNPBTcFagH7B8v6dAuW9BgP3exXEo7jUhXS13wZ7sqYH++9ECYYtFYp7qny
J/+dKSMWkoocg4YfFMiAgQkOge7884AR8AiBJ+P/gFjXDIGQyweBZ8IRgVq6D4HsthmBdLEbgS2w
FoE1qSqBbKoOgeaiOYEPqi+B6ZpSgMy3mZBDGivPwAeXySEKbMqy/97IU/yjyjfyncqt8QXRC5ab
qjCCWKrFgnu1AYOLvGCGCcjIi0HPupGK1YeXZ9iYn8LcL6dx4UOvgefCtinty77U8rDFtfexyon7
nM0V/h7RiwB71nsDD91RBnvjCwgk6u4IivG9CWX4JwrS/OsIWP8WBlACbQPEBpkCtwubA7YQdgVU
F/4HFyEeDMYtyRKMO+4bG0lLJkxVWTAHYWQ5UGyxQRl5hElkf4dQWH9DVoJ/MVtcf1Vgb39zZmJ/
lm1jf+V1Y3/gfVR//39nf+t/OX//f5l/+H8mfP9/iHT7f5Rv/391bPt//Wj/f+lj/3+zXf9/Slj+
f/RU/39sU/t/SVL/f4tQ938aT/9/DE/qf05Q/3+8Ucx/aVL/fzNRWH5gTXZzDUZ5Zw888lkyMTdL
aCd/PGwd0S2nFDAiMw21GJwHlg+tBP8GhwNk/yMD4fnAAoT2RwIO9WcBy/R4/yb13/tP9R33r/Qm
8sryxe3y73nqpu3d5fPpr+Hf557eFOgU3aDq0dvc7TjaYvHy1kXzxdQ09rLU4vl51rL8/9my/iLe
4f8l4gUBxeU1AvbpQwOq77UDaPZhA+/7HgIm/rX/1vy0+1L5lfXe9O3stvAQ4mPuJdYd7zTLn/F0
wiDzVryn8NO2NustslfirKtB1xSktcvbnfPAuJmEuMWXbLP6l6uw5pior2qafbFbnqK02KIhudKo
2b3QrwjCU7cLxS2+H8f1w9/IjMiYysbLp8t1zSjLPs6DyYTPf8h10hPJ4tZdyXjbCcaz3uu9BuC9
s0/gE6wr4dypZeO7rDTmz7EZ6BW2bOhnuJbnILpv5qS9YOXLw4zkKsvx4+PRR+MD2CjiEd9z4F3n
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
xwZdE80I0xqwC5YlgBDHMvkXoUCnIc5NDizIWdY1RmWXPglxxEYHfWBO/38SVfF/aVr/f2df+X+i
ZP9/SWv+f2dy/3+Xe/9//3/9f9d//3//f/h/6n/xf/9/3nr1f5hz/3+Jb/x/dWz/f5po/38GY/9/
2Fz/f/1X/39FVf9/C1T7f7pS/3/xUPd/1k//f0ZQ83+wUf9/AVPefzNT/39QUVd9e0zJcjdEM2ax
OU5YGi9sSWAltTqDG4wsRBP7ISkMjhhtB6kPHAU0B1AELgD1A0/7jQOS+AQDjPfjAYD3g//w92v7
1/eW9vz2mfGJ9Lrt+vEl6krvaeWz65HhXOrz3kzro9047lzcnPFS2sf08daI9oTVDPrp1W39VtgU
AB/cvAFQ4OACKeQFBNbnOQVq7CAGlfJbBjv5wgXs/TAE//5bAd/8x/z2+On1dPSG7KrwLOE371rV
tPD1ykXzFcPC81C9NPAEuObpO7MI4PSrxdS6pDfJ954Vv52bhLc4mmuz/Zr9sL+b6bAZnjizRKLK
tiCnfrt8rR3AtbT5wx+8psaqwpLIGshSylHM88sUz5vMYNCkyybR+8nY0nXJUtZGyvbaz8lH3/rE
7eHNu8ni6bEV47arVuQ2q+PmGa+R6TC0AOvgt+bqyrnk6dS7wOgpwL7n5cb95jXOZ+ag1KXl49pW
5GHieuK06tTf2vBx3LPz5NZ286bR6vR9y4v1DMsR+ZHHrvZNy637QMLr9+rJ6QjotRfqQ+k75CDj
FvSp0kjydt9H/T7ZRQDY3ZAH5tt5DMjbYxTw6QoaNenRHi7exiKE2KInTtDCLA/LJjLFxWY34cJU
O/y/WTzWveY6KrtsOfu4yjlJty47rLZ8O7W2pDk6tws26beLMe+4DC1fukgp97sIJgC91yEgvewb
a7zbFHu72w0Nun0GArgW/jq1lPRBs8nr1rFo4zOyI9wLsT7Uk7Gkzg2wockntHfHxrNYwlW6pL6j
sSHpNIY46EaFmecjg7TqzISS7q2D6/R2hJr6+YOz/0uEPgUahCcLRIQVEAuE8BSuhaoZ9o68HX2a
8CK/pxgnFbX7KfHBqyv7zqArS9urK7TngixK9AUtHAFoK8INjyiUGnYn4CfsKVg1lC6YQcsyYUsC
NRdSnzQ6VRI2PlmBOG9dlDvTYVw+mmVVQPxn2UGKaMpD/GZ+RuNi+kj/Wz5JylLDRXlI4D5YPqo2
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
eYQ9sm+EVrF+hNepboTdq4+ETaNehD2s3ITtmTGDWMC8l1UdsdTWB93LPAtJzoEA88t9/AbORvSX
zlTvQNOqkbCrI4Qur96C0LiChOzAl4e9y4+NPdMVkwXZTpkR3CuhU+DxqDTl37A163u46PBuwIL2
SMdb+xXMEv/5zpYBk9IQBBHYBwen3tEJEOV3C8TrUwwy8yIN7vl6DS/+HQypADkJugOmBkII9gUz
DQwHOxLxCAgZjAsCI9AP1C+pFpw97h8dS1AqOFdRNPBiSD1BbpFFD3tUTf9/T1TZf+ZZ/3/nXut/
82P/f1xq+383cf9/NHr/f/9/+n/Hf/9//3/qf+d//3//f8d89H9Ddf9/gHD3f25t/3/gaf5/r2T/
f3Ze/38rWf9/9VX/f4RU/39YU/9/llH+fzNQ/39CUPh/kFH/f/pS8n+MU/9/M1IBfyxOaXagRspp
gTxyXK4xgE3tJ+c+8x06MEsV5CToDWYbgghaErYFxQmlBEoCRgTq/OIDs/lnA1b4egIf+HIAgfi9
/Jz49vfy9/ny6vW17iHzYOvF8LXmDe2c4ibrot+B6yjeJ+7j3GrxNtvj9OLXtfbg1cj55tVm/dLX
LgBp2xoCkd9FA4vjagQr55sFcOugBkHxCAf896YGWv1QBU//0ALP/bH+Nfpp+Lr1lu+j8Zzkfu+x
2Gbw3c3x8k/FQvRJv4bxzrnm6yi1zOJ4rqzX8qYczNCgecHZnDe5BJtctF2brbE+nNyw753PsvCh
C7Z+ppi6kaxNv5yzbMMdu1nG5sFkyJrHIcoczNnLPs/TzNTQOMyZ0Y7K9dKlyQTWSsqB2nHKCt/M
xibia75c40S0o+PlrJTkEqvh5i+urelKs3nrb7ex66i50eptu6rpHr+e6GnFzefJzDXncNOG5pTZ
W+W74J/jDuks4fLvC96a8+7YvfOd08T0Os1u9dnL0PiIyCv358sj+xvEBvg6yvYFLbmf9djZj96m
7wD1lc4/8Anikfxu2MH+St/mBg/c0wpp3DYTHebMGDrtPx7j3+EhYdvJJjbStStAzSYxPcdvNlLE
4TojwZ08Gb+TO2C82jkpusQ5ObgaO2y31TtKt3w6wbc5N2K42zJQuUYuqrpRKkO8Cyd/vTYj0r2p
HU+9yxZavKkPKLuZCCK5TACmti33IrTK7e2yzeV1srDdZrLD1pCxSc+iseHLtrK0xgW2cMYXt1i6
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
utPHFmTcWBv65FcfSO3wIlv0rSaK+vEpTv+XK0YFFCuvCuwpvA7NKXITyym/F7AnRRvJItMc9xyj
HBoYYxvkE48ZAQ+4FpsJhhKwBfgNrATOCTIGPgbWCOH/NwyZ+d8PQvI1EzbpKRbf3QUaGNHWH+fD
eCaFuX0qzK/YKfCjgSURmCIfLowSFxqF0gzkhH8A84SU8/CEsOb2hJ7a+YTozvqEE8X+hP68BYWW
uPuE9rMchXax6oQ7rE6FwKqzhJKmoYVlqGSEh6KHhZGoX4z4E/LLYA330NQKtsxcArLNxv8yzkPy
n83m+YbWLKZHtZKAmKrzhV65QoL1vSuI6MpKi5XR0ZIJ2UKXj9vznxjg/qZZ5IKvheqythLw8L7l
9fLF2fp0y/L+fs6cAcvRCQTP1uIGUN3UCcXjwwtV6roMo/GGDb74GA6i/TINUQCIChMDsgdSB4MG
QwxHBy4RCglmF2oLkiAwD+IsZBWOOi4eSkhzKKRUpjKBYNo7n2tARJF4KUz6f1xTzn9HWf9/U17p
f0xj/39UafR/H3D/f4F4/n//f/x/33//f/9/7n/yf/9//39Lfvp/LXf/f4dx/H9ebv9/AGv7fz9m
/X8ZYP1/cFr/f7dW/3/1VP9/4VP/fzdS/3+iUP5/T1D/f25R/X/gUv9/wVP8f+tS2H+gT7J53khO
bTo/WWBRNIxRZCrvQnMgDjRcF80nvQ8xHrYJ+xRjBlEM/QRwBI4Ejv4tBNf6ugMY+fcCrvhAAff4
9f1A+Uv5vPhb9Cb3vO8/9HXsCvIK6HTuq+Py62PgxOui3gHuYt0t8fPbxfTm2Ob2TtZz+ffVPP1f
1ycAtNpZAsjelQPe4roEgebmBYbqBAf075QHpPZjB4z8SgZk/xoEm/5oAF77rvr+9nHysPLo5+7v
B9wp8NDQhvKex3n0K8Gv8pa7q+3ctnDl3LCB2iWpBM+uovbDHJ4au+CbZLWvm22ysZz1sNadbLKH
oVq15aWsuZ2rbb53sr/C9bn1xfjAKcjyxu/JwMutyzvP7Mwn0bXMANImyxbT6Mm31UPK99nXyqLe
TMgr4uXAyuO9tiPkYK7Q5DCr0eZbraTpTLLE69m2Wex3uafrHrt/6jS+aun3w4roSMvq5yvSSOdN
2EPmId+m5EznZ+LV7m3fP/Pn2hr0WtWA9ErPkPVDzAr4H8o5+EPLwPlhx575IsjoABbARgDnyZ7c
jfcE81TPKfBE4Y36i9kI/mvfngWk3KcJZd2vET3inxeV73kdc+ITIZXd3iV71KoqJs8bMObIZjWX
xT06UsKvPDTAMTyOvVw6PbvROSS59jocuAQ817cwOzK4UTjKuCI0ormBL+K6XSt2vPsn2r1zJGS+
TB8SvrAYH712ERy8kwotunYC87ew+Qy16u/psxDovbJi34OzDdmnsWLQBLOlzZaxvcaXt83Iy7Q0
umO/4dVLmOTuAITM5BuGcevXhJHrsIVC8yOFx/eHhVX+R4WDAnyFPQlVhQwOg4U7E1+F3BcSi08c
U5bEIHii6yVRsBIpB72cKz3KJizA1v8rIONzLJPvZS1Z/OAsFQlIKr8VBijZIrwoSzDKLGk9WjFK
SNs0wFBBNSBViDVpWMQ3vlx9OvRgnD05Zeg/RWiVQcNpMUM4aZlFXWZhSMVg9UmLWE9IkU7VQjZE
8jqZOuMyYDKtK3grhCQ4JR0cBR8jEsQY+gbnEuj6lA1E7nMIh+ItAx3aP/6C1r76/tZn+XTZW/of
3Lv8O954AA7fkQMI3n0GC9u4BbrXCwZ71NYBkNGIA3nMjvqyx28CureEqX+kMoMtqYmFEKgEh6iq
iYGfqHiM/qcAgLygEr6inPoUr6CuAFSlhRBbrBIMo7MfF8K6nRquv1AkusJcKgbBCTDavjoxtb2g
Mse++TEIwV4wgcR3LbLGiCcsyj0jFc44IP7Q0Rxl0/EYyNWkFC3ZJxES3hcPWOT9Dezr6ww+9O4K
BP7lCJcI7AbDFIsHPh+ACJsQcf0kFhwFXxdkDZId+hV5HoEeAyrXJVolQzDgYZcxA34OMU17/DP/
f5o2sX4IO/9/WT8jf+dDGnwkSJ1z0ExIaz1RNWJbVJJYdlQMThhR1EMxS8s6mURVM7s+MC3ROfIn
AjUEI4gv0B1UKXAYsSLfE2ob+hAaE1YP/QnQDfEA9wvF+BIK6/EICLnsUAUp6S4CiuYfABbk9//t
4X0A7ODO/yLh5/2N4fv8ceG8/jThiALS4VoGDOQSCXroogqf78QKIvndCOsDdwV3DiQChRgrAOEh
ev5LK278VTMU+RE7hvYpQSL0ekgP9DBPD/JIWYLx/mGE7Ahvlu0+esvq+X9T9bp+6O//f2EWi11M
NsQbwSSPKjwlYiNoHBAlchomKH0V6iJjE7I6kwj/fyYHonN4AxF0EAE5XlX9S1JS+pU/2vZ1Mh3y
XyPs6T8Wbd+PB7XVQPqtz5ru68xU5hTL6d+ayIPaSsZa1QXGmtCdyJHMf80synbTgMnF2ZTLk99r
zr7k1tOS6GjXXuwu36rvEuLt9PHtffhF7Mz/wQhCE4J0ahV+ZBUaFGj3HOlhGCDCYhMgvV4qHDJc
7xOgVogKcFHBASpNsflpSUnwvEbg5cU/2toeO37Thiu+0vke+9STI6bVUyIz18UlVtW5I8/YXyeN
03EelKKv4KGtfN1/tJPVLMBm0izMqc7e3ArPp+7D0QoBtdfYEVferiG85SAwQO6QPO34okX5BJVK
4xCmS0gb6UnjI0hG9yoiQdYwtDqkNcwzbzliLRs81Cd9Pdkivz2kHm49ABwEPX4bcDyYHG47MB4F
OpYffTiRILU2gCAXNBkeGDCLGKoqPBAsJHIGJR31+yUWlvBTDwTkEwim1lT/R8nA9Gy8L+l0sP/d
46Xc02SdfcpGl7PBKpMBumKQHLS9jiawzY69rYeRkqyRl4ustqCYrQGs9q9suHK0XcXYu7vSHsZu
4FfSse2R3wP5LO0gAWX6SQZZBgIKwRCKDS8ahBAfI80R+yoaEXQwtw/5Mu4OADPGDgUxlg4FLcUO
UCfHECghJxWdG7gaUxYhIGEQWSXqCV8qqwNtLUD9PCx79Rcne+zEIAXk4xpn3ewT3NeXCbnRO/z4
yVfu+MBP4RC3/NMwrb7ECKM6tD6ZEqWljUiZZYTikD+FJ4vahIKIHYVAiveEz5AVhd+aCIWcphSF
M7MVhd7AF4XAzyGFJ98UhQ7uLYW3+xOFpgc9hTYReoXBF4GLRRv0k5Qc0ZnNHJeetxycotMcWKek
HZGsYB8bsskhfLd7JNO8sydMwlYsPsjnMq/OnzpT1dNBt9sDR6fhnklT57lJ0ezER8nxTUTR9Zc/
GvkwOVT8HTDN/yIkLwOjFuQFtwmrB1X+cQj08woIKep6BiLiOgR43f4Butv1/1jayv2B1377XtTv
+anTLfr51mX8At7j/yPoCgTh9OYINQPjDt4RchasIMcfQDC5Ktk/dDbzTNRBf1UcTOJZKlUvXEFd
Al6RZDNfX2uTXsJxE1t5d+1Uu3uoTZN+Akfrf9xB/H8QPv9/hDv+f8s6/3+HPPx/W0D7f9pE/3+N
SPt/6kr/f0BM83+7TP9/0Uvnf3pIwX+LQQF60jbLcJ8psWZTHB9bYBCQTzcF6EPa+cg3yO6GKm3l
7xzK3QsQVNZbBIXOk/mOyA/wXsf16JjLHOU00y3kFNyY5dnlmOkF8djw+P2R+rALqAWHGikQViiD
G5w1PiVcPIYw2EBGN+Y7VUL8OwBFSS7WU/g9m0GmaSkO3VmcFjVYHxC0TtoUOUs4FKFDTRmKPU4Z
6TdvV1A+Q1lARFlU2knkTzNOb0gyUXJAzFKfN+tSCzA7UKIosEh3IB478BZ7KFMNOxMZBM79dvqW
6aLvp9ZI5JLEuNlzs07QF6ROx9WWDr7MirS0OYGsq0yAfqOggPmcaYAlmaKAKJhjgOmYwIBMmouA
kZx4h9agt5R3p4ai4a8csqG5T8A+xNjLq86F1M3X9NzQ33nm7OcL8F/wh/e999r8o/y8AXf/bAeY
AaYNigP0E84EpxosBRgiTQVfKuYFrDPABhw+RQfJSIMHKlIwCMNZ0wlEYIYM72UcECpp4RPzZ24W
tGGlFslX+RRdTAETGEGHEYg28g96LGoNCiMfCvwahQbQFDMCyA8+/J4KwPQkBV7tAAHq5ycA8ORN
A+3j5glZ5JkT3OWnIMXnUDB96cZAQes8UPHtLF/L8Xlt//UJeqr5/3+C/P9/ov4wfvH/nHduAGRw
SgCuZ9v/CV9n/0hXLf/xUDP/J0su/8FF2/4lQaf+wz1O/zg7AAEuOTcCjzewAak2Yf4BNWX64TJY
9b4uXfHLKt7pyyPG5dNifg5Efm0KnHUDDBR0OwwsZoYP6V9MEqxTqRXRTNMXZUP5GWo96BvXNVEe
aS+rIEInjSJdHnUjzxJ0I0wGtSJa+qwhXPHqIEfr+yAc53chZOTcIOjjqR245c4XI+h+EEDpJAli
6W8CWOoy/XvtdPjh8eL0SPih7vwAcumyDnTfSBx527cq/M4SMqXQzj7zu4467N68JgU7kzP9LCA4
fTqxQOw1z0YfPKFOxTeTVXA8eEaA1BdEBdaZQNLeejnz45EvvuWPKFXrcR986RUjFQVPH6cQjBA/
Al4Ga/3W+grzmPG37PrmFORs3Nvc59HE1DXKBc/qxjHMUslKzePQ59BJ3DDW5eku3Xr4cOZXB5zx
lBac/Z8mawp7Np0XiER2JpdNxjNDU/BC2VO8TCNV71rFUJlds1KObY5MYGjPWP9/2EH4VbndAIDH
5+iU7NwAggDd7olt00GCMM3IhvrDy4O3vq2F0bm7hvO2b42HtMyT/LJ+mtOwvp8Mreijyadwpyai
satznHGxRJVFuOOLKb++gbvFEICRzDqANNQlgETcN4DU4zGAtOo6gK/xOIAi+UCAOQBBgPAFRoCL
CkmAbw9SgJUVT4DGHFCAHCSbgKQqYIVELyaN8jDcktYv2pfwLZaerS3KqIQvCrWDMRvCazEC0acu
ReMTKp/3SiTPCjId+RswFcsrPg2fPLgG8UpQATFaNv5PZYn8D3iR/9d8GwP/f5ELU3igD/9/bB72
TEsXm+eX/1z5EAJL4dD5Ft5T9inNcO8Zxh/qeriE4dOubtjpo9jOvpybxu6VR75dj0S1XIggrNeC
m6R/gCafKYHOmuKEAJf8i4mUo5a0lIWktZeDtCed+8XEpIvY6q3q6pe21PrAvFwGa8AHDtrDNRLi
x8IUzcwqEzzQfBE21e4LMtn2DIziUAhW6JgQNffKA1f4Sz8JJg9gvjHcU7obRliRE/hPoASHTW79
gkaW9g1Db/VvPfz0Pzij9mcxUPh+Kmn6TyPd+60czPzPFo79kRG8/j4MjgBcBiYDSABLBwT6dAwn
9AMTE+4DGOvqJR+M6DIjNOrLLAHmtSyu5bA27toNLFbiqUD4xe0MAIAAgEaEt43ugAKBsZAZj3SY
SpF8pf6dYay0pNC1o6/buo24dsQcwvfHgMq603LRONMC20Tq++LIwZT0wp1d/KWvn/gBrab5YrWM
+PyzP/m+tcH5v7OF/O+1igCFuX0Fyb8/CRzGTwsEzWAMDNT4DTnaUhDv3X0SKt+zE3TfHRTR3zcU
SuDDE9ngMBJ84jUPN+VYC4jo7Qa/6qYCu+2U/srw/vvn9Q/6p/fQ+Nn4APXx8pjw3PFI6fXqc+VV
8IXfMejb3w/1f9ln4pPfKB+aynF6SasrYY+up2bFqhdZhawIVzGyqVENuC5Q5ciqJ1gyhDFdK4Y8
KSaeREghTU2nHTVNOBl3Vh8ZjDb8CKQhzASAI3kOEhzOEpcZFxk8EvkbVw5nIJkIiyOsA5kmufvV
JhnzSyWL6cwhQ+G6HWDaQxkl1hoVYdRbEU/UqA4K1CkNVNJEDNjOcgrQyS8GsMPP/tW93PQwupLp
r7lm3ja729OwvKbJdr3TvlW+27NtwHeo6cJgn/HEFZncxriUW8lzkmPM5JFAz+mSFdIHlefV+5fa
2oibs99rn5zjiqNG5z2ox+sRrgDx17TF9XO8APqxwXb97cWuAIvKiASp0NYJidcNEKfeQhaE5Icb
Nev7H1XzcyOR++ckTwOOJCUKhyQWEC4mEBYLKCAcUydHIK4inyP5HMQljxq6J50d/ynaJHgs7Sqp
K/EviCdXMSEeeS87EbcrFwR4JlD4XR8s7WkWKuEoDVDUaQUNyPP+eb2i90+0su3Jq2LhyaPS0wed
wMUymBG4hpVrrP2UCKRElvedupj6l46b5JA7nimKpKDbhMyi3YBhpMOA16S6gNSjxoD/ocSAsaDK
gIChy4BcpNGAYqjSgE2t2IABs92AnLnggM3A34BTyOSAcNDngK7Z6oAp5OuAUO/ygBb684C7A/SA
GQzQgf0TfYebHI2QciYfmnMwo6GgOFSm4T0vqhJBXq8FREi2T0e7vdNJtcRtSmbLQEkh0nZHX9iW
RVjdg0Od4dNAueaDPnftLT0V9EQ+dvhdQSf60kaW++lLFv7NUeYC11S7CNRZXxEJXFIbpWLRJ8Nj
NTKoaUc9BWOMZd/4t2/1AJN5XAr/f0cSdH9CHf9/hCe8f9Qz/3+JPuV/CUr/f99T/39QXeF/p2T/
f5Zsk38/c/9/BH3yfrR+/3//f599PX3/f/9/UXo7ef9//39NU6JThwds+NkdCgggFU74gBvg+QgW
GPKaFmntJBa678I1/3/ZLhp+DSoxewwjQXPPHF9tgBdTZQcV0F0eFMdV+RJGTuwPR0ZTC7Y9cgZk
NDoCjirF/pkg+vtnFxX64Q9b+U0KbvkVBjb5kgKJ933/8fO9/AbvC/r76ZP3reXb9SHiovUc3xn3
jtxT+dDazftt2Rf+mddUAPHU8gKy0hoGyNGHCeDS6QyW010O+tTtEIvTjAsR7NpsTu/3d7XsGHOI
7XxsjOtpYN3qE1hq6PRLzuaEQZrkpjPD4oYnFN/tG0PZ1hN00QUN68kpB/7DDAHEv3T88rsm+u63
AvsBtOz9JLEBAvmv3AUJsVwKdrQiEGu5mBQYv4UZ2cOTHarGviCQx9Iiycf8JDzIyCV0yU4oJMpv
Kj7JNCsax+8qOsWDK1bENy3Zw1ExcsKnNLrAQzViwZE13MWbNfHM7jXI05I1/diZNEDd3jJn4hQx
GOkXLybx+C2Q+VUtawISLjALTC6nFPUvyhxLL2okLS/4KA0pFy6MJLAw4RkbNnkX8zS4B4UXFrZ9
H0q5MSR9t9gpcrUKMDKyIjcUrdk7eKjTP42ir0AJoAREX5xCQ1adJEdMmhNDMZ8TTDqbKDmxseEX
QM3VHry+pxquva4blLcBGei33hYetjYWN7g4ThDRTE4I2SBPzuPkSnvr1kcL+Jk72vkrO0IMmAmV
2IPwlr5I993KR/BBxsbyI81W8OvML/IN0mPvD9JX7o7TRu2z0TPwI9E581bPbfX6zND1icc094LA
HfpOuWv9CrRZ/gewMfz4q3v4fafX9Qukb/UQo7j20aTD+GuodPsYrTf/q7LrA2K5uwg6wRYNrMlN
ETnS2hXe2n4afeOiHu/rQyJP8/olufl3Kbr+lSs+BIgrLwpNKjcO7CnhEhUqRRejKB0bSyQlHXQe
UR1OGT8cEhWNGmsQChj/ChIUjAaRD9AEIwvfBcQHVAgFAo4Lhvs3D7D0pxL566IVQ+EfGaXUfx5n
xy8lJLwjKtaykCo9p+4mYZvsIE2PUxmBhpYPMoWyA4yFvPZnhenpg4Vz3XKF5NGBhSPHe4Ucv4yF
L7l1hcy1qYVbsVWF0q7ohYCpBYUKqnGGi6RkhCyqKoevmdKFpQAovmQVV9bHCAvLqwWpzwwBu813
8/bNw/w21ua+usAAgGynMojpuMCAuLtjiGXJY4kU0DeSjtiUlTfbgZ6w3yqllOP4razp/7Q071S9
I/WGxDj6oMqn/gXOjQEX0fUDn9WsBvDbtQl14u4L6ugLDQzw1A1k94wO6vwWDvT/wQt7AsQIYwYZ
B0sLeQcrEBYJ5hVKC0senw78KTMUfzdxHFhFgyYEUtYw9F1LOiJp1EK1dd9KaX9DUt9/jFj/f6dd
7n+jYv9/QGj4fxNv/3+9dvp/Xn/8f/9//n/mf/t//3//f/d/VH//fzF5+3+ocv9/Qm/+fwts/3+6
Z/5/vmH+f8lb/H+NV/t/a1X/f1ZU/n/QUv9/GVH+f2hQ/39EUfx/vFL/f9pT9n99U/9/2FBjfOxK
03DYQf5jAjeXVc4s00b5Iv03eRnIKqAR6CANC5IXIwfTDlwFogbPBD0AcwQF/AQE2/lhAzT58QFa
+RL/wfmY+mj5tvU0+NjwYvVq7RvzWOnd78Pky+w34R3sG9/Q7dvd5/CL3Hb069kN99jWIPkW1u38
A9cDAP/ZcQL43dMDIuL3BNjlHQaq6UsHte4DCDr1AgiN+yMHP/87BT3/7QFw/Lr8OvgX9crzCuuD
8FLfA/DK0xPyBspt9AHDqPNevTrvZ7jj5w6zTt1eq+rRlKSOxm2fHb2+nI22/ZszswedOLHdnRKy
DKG7tE2lvrikqoK9SrH9wbO4fsXsv+LHJsaxyTrLc8sLz+jMVdEYzVfSvcs800DKcNU7ymDZCMsY
3n3JAuIuwxHkTbmV5B6wC+WQq7rmo6x86UCx5usdttrsMrlj7N26RuttvSjqlcI46bnJiujV0PLn
CtcO55TdkOV75YHjf+2p4Kzyudxn9ALXSfRs0br1rcwk987LSflJylP4zcp0+53FC/wnx24H5r3Z
35j37u0k1uPx8Nxm967cAf4Z3rwD7t32CBHe0g9s34sWlO9yHAvmYyAS3+QkJNeoKb7QAi/HylM0
s8ZuOY7DjzwnwbM8tb7tOjy87TkSuso6wLgRPFe4xTuQuE45I7lbNee5vzAOu28sk7zoKBe+jyXY
vtQguL6BGta9SRPpvGwMJruaBBG5DPwRtjfyu7Qh6jazW+E0tPXaIrIa0sizus5Usd7H27dNyVG0
Qb34v7HKsaQy70+Eg+VSh6Lq0IQZ646GyPFghbX2L4Y9/a2FegELhvUHzYUZDQuGQRKthekWbImN
GySUtx/lnxElqa2RKIy6VCuox1csZNQuLLngbiwj7WYt1/ljLZ8GKCtBE4coPCBkKJ8t2Cv5OoUw
dkZrNJBPkjXvVGU1+VdhN0Bc8TlqYBw9z2ScPy5oaUEXau5CA2oiRcFn7kfRYvxJK1s4SXpRlUQX
Rww9OT3eNKc0ei1+LXAmKCdlHvsgwxSyGtgJthT5/UUPZPElCjvl5gTW28z/F9fh+8vW+fn92H/6
s9t6/P3dMAAx3ysDot7XBgrcAAaf2GgHbNUQAm7SnAUNzib6BcnvBo69McO1pl2C96c0iMKoVoUS
qpKEpalziUWoAIBUo+iefZwJEfefmAIWpO0O6Kp5DPuxfRWDudMZwL7KIqHCVynQwbcvdb9wMfi9
7zKPvsQyi8BHMenD6y5oxnopVcl1JHrNfyF+0BceFNNxGkvVEBZ/2GIS3tzfDxPjzQ4I6pENsfIp
DFX7ignqBj0IxxDdBvQfgQplE4D/MRSoAmwXewyRHAwUah1rHRcpNCSWI6suD1CvMoF/CTElefgz
/385Njd+iTr/f78+MH9lQ8t9lUe3dTdMiW2/UHlkVlQgWz5VrVCnUlNGMk3wPJtGHzV/QLIuaDtJ
Kak2WCRfMT0fUCvWGcUk+BSvHawRnxXXD6MMYA58A5UMD/uuCt7zughF7jEGXeoMA5vnmAAl5QgA
2eKXAIPhSQCC4Yf+++Em/QDiQP604bwBCuK3BdbjtQiz54sKNe4UCzn3qQndAX0Ghwz6ArsWtwAv
IA3/qCky/QgyBvrTOUT3UECp9BpHVfQsTpjy8VYm8vJgje1ba6HtvHni6jx+UvP/fyTx/38ECDFw
sTaDIlYnDyj4JV8lHx6iJWsbciY4FqQnCRVFK8QKWnlZBzF4sgTodLIBgWR8/gZVF/vnRPT3czWb
87QnWeyNGRTitQvm14r94dCp8Y/Na+i2y9nhZsku3ODGENf9xRvS8cfyzWLM+so10hTKcNgpy4He
fc63423SDejh13frhtxK77/jV/OP6Kn4h/Iv/Dz0IRAvZasVqmzVGDRluhxpZYMf9WGyIPtgmB3u
XFAWz1jWDOVS5wOnTsD7pErb8gtIcuj+Qa7d0DyC1O4w+dJBIDHU6SJn1pcjFdaGJIDXXCZO1SMk
tNujKHyqWOxuqNvbebRt2XK8cdLlyYTQcdirzuXqpdHR/HjWTw5a3S4eW+QYLZvsEDq79gtEmgL2
Sa4O3kt/Ga9KhCJwR+spokINMHQ8GDWQNSA5+S4TPD0pxD0iJEA+rh8APpoclz2ZGxY9axwyPPsd
2jp0H1c5jyCnN9YgSjUYH6YxTBqHLIcSPyb6CEkfpP4+GITzZhE451oK99kGAonM1feHv2LsUrMC
4V2ooNZTnxzNqJgqxCaUJrwekcy1LY9nsb+Oqq7FkDmtBpburIOeu61oqb6vobWjs3jCUrq8z/zD
Y93Zz+Hq6dzM9nnqtP/e93IFLwRaCewO5QyDGBoQkiHcEcspjRHrLy8QHzMzD6sz9A4iMs4OnC7K
DjkpQBALIyEUVB2RGRMYEB9SEkkk5wtxKZYFNC1Q/xwt7vevKBjvYCJV5m0cRt/2FaPZhAy/06r/
a8yu8ZvDeeTtuWfX6a+pyPmlPLjnm4SoM5Hfm/GFw5JZhWyMjIXyiHSFj4mHhQ+PgIV7mIuF9aOH
hViwkoW4vY2FWsyahb3bkYXU6quF1PiOhTYFuoVnD5+Frxb6idsaupKUHAeZ9xwVnuccGKLrHKim
hx3Iqw4fULFaIbi2/yMPvAYnd8FAK0rHYTGfzfY4QtRzQL3aMkbG4GpJfOYTSgnsi0gv8WJFcfX8
QNj4EDsI/K0ydf9NJ+oC+hnRBcUM0QcLAdYIgfa4CIXsZwfq4z8FZt73Aijc6ADw2s3+cth8/CbV
qPqq02j6AtY1/D3ce/+u5X8D4fEpCPT/1w2cDv8UUx3pHbUshyh8PC80bkq7PxhUTUpKWZ9T4lvr
W8ZdZWM0X01qHl/HcFBctnawVlZ7hE+FfpxI/38XQ/R/BD//fyU8/H/rOv9/Ezz/f4U//X8BRP9/
90f0f6FK/38sTOt/4kz/f15M0X+zSf9/r0N5fMg5Y3P4LMFpgB9OXjcTx1L8BxlHs/wxO23xKi6V
55EgqN9rE0jYeAd20Hv8x8mZ8k3H0upeyjPma9Go5BzaiOWe49/ocO5T7/b6ovigCHgDHxdHDnwl
NxnLMq0jtjsnLgVAuDYiPpc/QjsORsAzrk7AMulO4GUZFP5daRWHWHARIlESFSpMFhOcRYkbUD+R
E3Q4kUp6PK1eT0N0U6RIMVOOTbZJvVCaQ75Snzk1U4QyZVGrKh9LFyP8PqMZVC0KEHUYtAbkAkv9
XO678iTbYufryI3cdbfn0rCn48nembbAz41Zt+eCNK4rgMOl5oDBnoKAPZrYgKqYjYAjmeeAZ5qD
gF6cEIUYoMaRNaY/n0Kuq665t1e9M8KgycnMxNJF1hHbc95U5HPmGu7n7i72r/bj+zP8tgBj/zEG
kwFZDJgDoRISBTIZnQVzILgFhSgwBo4xCQfAO6gHhkbqB01QbghKWNEJ915FDOhksA/oaIYT3mh9
Fr1jSBd7Wu0VOE/lE9RDUBIdOdsQ8y6RDlAlZwvcHN4HRhbLAxkRR/4LDAn3jQZy7+UBbekoAOfl
ZQJ+5DwInOQzEenleB3L568sk+kgPUPr5kyr7dZbTPFuaoL1kndZ+ZV/Yfz/f6z+O38vAHt52gBT
ctQA9mlwACZh+P8kWav/glKo/6dMq/8nR3D/QUIU/6k+lf/VO+0A6Dm2AtU3OwJUNzkAMTUx+1M0
9ffcLlnxBy7I7pMgc+FTUYEHtH9ADm51iwrldnoNSWh5DnlijRL/VR0V9k4FGFZF1xkrP/Ubmjcs
HkIxoSBSKaYi2iDNI80V/yNuCWQjF/1iIlTzgCGl7FshIejZIQflqSHz4yUfUuXSGc/nuhJN6UQL
gOlnBCDqu/627A768vAX9q/26/Db/uXqOgvQ4owZCNx2J5DTQjGnzvc6P8XrP1XILiiQMXQwNjCt
N8o4Yj7fNSZGIz71SzI0RlaeRlNKMeuFQwTNmkLi4TI71OA2MmznNiqu6XEhU+pSIST8miLbE20T
TgQ3CQIAW/1J9RH0Be+V6VLmJN8x31bU79bay6bQV8fvzGzIO83hzlrQitlM1cHm1Nsx9YvkAgRY
7yQTRfv0IsEHGTMOFZ5BKCNFTKExH1I7P5ZUK0xlVJlWKFMgYKBQhGafUOJvBVFWdrxV/39l7PyY
2OLHiHzh9Yoa3M+F2NYrhk3O9ISFxsSFtb8mhSO72oabt/qLOrXjknuzb5mmsSGfO653o0epEKeQ
owqrFZ5vsDKXGLebjgy+r4OoxAeAXMuCgNDSPIDd2m+AmuJQgJbpaYB48F2A2PdqgCL/Z4A1BXGA
9glugKcOd4B+FHGAghuDgOYifoCzKemD4i6bi08x2ZG6MMuWxS7hnPotT6ZuL0KyoTEdvyoyaM33
L+HeuSsD8zYmtAZuHz8YjBdKKHwP0jiOCANI7QK+VjD/8WIs/Ypz9f5FfasC/3/PCTF8WQ//f3ga
zGwVHsnvSwLV95ECaeYd/HLfsvfw0HfxHMj/67i7IuREsRXbX6Zy0XWe88ikl77AHZHmtxmKo64M
hKCm54C+oOyAPJzfg0iYLIpflfiT2pQ3oT2Xy7AnnPPBR6NP1C6s6+YytaH3C7w4BCLAvgx5w4kR
R8euFDnMvxPJz3sSqdTVDDvYZQ0q4V4IlOZiEEX1iQTS9sorNBkmYv02glOlHohZWhf7UHYHHk/f
/7RH4fdcRDP2uz499ds5wPYjM0r4Vixy+hklCPxUHhb9RBjR/fES3/6xDYYA9AfuAtgBmgax+7UL
lvXFEbHvnhda63Uda+leI33pByou6PAu3uShMmzf3jL/3EA1atiHMB2BbIZBgI2F44EDhmaMlIpA
lwmSdqLWmjirAKTNszutw7kYt47CS8ALxzfJnNEo0L3SPNmF5ULhJtNN8AOdOv1Rrkf5Yqwl+qO0
DfkVtKD5/7Xk+QG0OPyCtef/hLjYBHa++Ai8xHALi8uUDJTS9w0e2TMQe92DEi7f9xON34QU4N+v
FFngaBTS4CUTJOJ3EKfkxAz453AIbuoVBCDt6f8i8Oz85vTq+qH3pfka+Y32nPQ28jjyeuuC7Jnm
Ce9f4YXq6N9p8dnbBOl83VsCaNWvc9+tN2aNrxhmdqr6W0iuUlj7rRlR+rsAVY65fi9/H5MrjzSG
PLgjNEFeJXRNRx3GS5AbtFZPGedA4Q5JIuYCnyTxDTwdiRHuGsMYwxNrG5YPEiDyCR8jQgWhJtH9
XCdt9Vkm2OshI0jjNR/r27waEteEFr3UnBJx1KMPW9TeDQ7T8gz4z38LRcvpB1HFQQE6v9D37rqy
7La5a+H0urjWkbyIzHq91sEzvum2/7+Gq4fCoaGnxNuajMb6ldnIRpPXy1KSxs4Hk4jR6ZQL1a6X
z9kfm8/e757s4gajiOZ7p8jqGq3z742z3fQ+uzv5H8He/GHFEADUya4DkM+iCFrWuw6C3QUVruOO
GuLpJh/j8fUiFPrrJBEC3iQMCYkkPw/XJQIV5SdXGwMo2R80JGojSh7CJdoavCeAHM0pTCONLMop
nSwfL1UpkjFBIT0wzBTpLIkH/Cdk+2MhR/DCGIfkYw/G1zUHPMuaAD/As/nStm3wMK6R5AemONfq
njnJmZlOu2iWCa9jldmlSJZ4n4mYmplZm8ySFZ6xi42gPIbFopaBiqTMgFKl+YClpOOA5KLzgE+h
7oCJofeABqT2gM6n/ICLrP6ACrICgXK4BYGIvwqB/MYPgerOD4Hc1xSBEuIRgSntHYEb+BSBDQIm
gawKcoGTEtuF7hp0joUkIJioLlegaTePpVk9YqncQCOuvkO6tABHK7zXSUjD7Ur8yRVKuNBVSCfX
gkZz3HlEvuD2QY7lWj/t6+E94vIUPsz3HEEl+phFNfudS6n9XFCNAXxVsgf7V9cOiF2fGUFfDiR2
Z7AxPGNfN+5xT11BDcdvo/cPdjUN/3++DTx/OB3/f+MjqH+hMv9/oDvXf35I/3+fUfh/BVz3fzlj
/39Za8x/83H/f117fX80f/9//3/afsd+/3//f0p9EX3/f/9/5GxXcD0Mnf/NGsIHXRbL+VIbOf1S
Fp7vYxi59mgSA95oMFxmwDL/fzwqbXehJdR42h0NbQQZKGlTFRBfkxS1WHATFlAFEeFImgwcQLgH
JTdKA00trP9ZI7j84BmV+ugRlfnmC4z5bweC+coDQvijABf1zP1k8CX7QOuC+MfmrfYK49r1+t9D
9zDd+fhj2wX8ztmH/WrY6wCJ1c0BjtMQB5bRaQc70xQP1tITCxPWYxa80f8CX+ZoV07xBH4l7Bdx
WO61caXrgmGf6xVc4ughTovnZkUZ5cM2ieMoKzfghB4N2zIWddPLDr7LGglVxckC1MDV/QG92foK
uQb7BLWS/dGxcgE8sH0FtrCGCamzWw9PuPwT8r3YGAvDJh1cxpYgnsfCIubHCyU2yAEmS8kGKEPK
kCrByYsrzMd3K7zFryugxCAtJsSeMAvDqjQswZ01EcH/NabEAjZby1Y2eNItNhDYUjVq3MYzMuHm
MZTnDDBO734uzPf/LWYAFS5jCfEucxKiL2QbjjCgIiEvpihALG0spiRCMSUfWDNsFI05eBV6HPzE
xRs8tJ0kZruuJ3W0Uy/+tDs1tK10O9eq6z6mo+RAa6E0Qy+d20O+nSdGN5ujRFee40jonJNDiaiI
GkfMNh54wgkbxL3AHO+5KBg8t3AaTrjqDzO1TkN+zBpSP9h5TbXhFU2V6ehIyfYRPib4GD11C+YY
/Ol076q8g/iky4nw7cUx8xDNWfCezHjy6NH+7zvS6O4P1EHtbdKa79nRpfIl0FD1Q87a9W/J6fa2
wnP5SLvv/I+1kv5dsRX9bK1/+faobfYcpX71d6N69qOkZPjop+b6YKxj/rix7QIjuMwHw79DDB7I
cxCr0OoUSNmXGe7h4R1z6pchJfJAJb344ige/morLwPhK3gJuCq0DQ8qNxJBKrgWYSnGGq8lSx34
H90djRoBHTMWcBu/ETIZaQyHFYoHFhEWBYQMmAUMCdgHDwTkCl79gw7w9gsSju4dFXXkUhgV2Dgd
9MrII9q+fSmhtQkrfao1KJaenCKFkm0bU4g1En6FzgYJhuX5zYUY7fSFWeDhhdfU94VpyeuFOsH9
hQm654VatxOGoLHQhdawRYYbqZOFTqy1hqGiAoUYrpmH8pS+g+7lvK2UHHjZ/Aa9ylEJ4dD/AFjN
S/cEz0v61tOA15bL6YJ4p0OIobbegK26pYf/xlWI6c7skHDXdZQU27ScE9+Wo/biMqyo6G2zVu6R
uzz0DsOE+ZjJL/6HzWgBctDUA4jUawaM2ngJHuH2C4XnSg127hUO6vXfDgX8zw6J/90M9AHZCX0F
vAdHCqsHLQ8WCYgUJQsvHCAOKCcZE3A0vxpLQoQkXE/qLlRboTi+ZlNBrHJ4SUB+CVH/f6ZX/H/t
XP9/62H+fzhn/3/ubf9/IXX+fwV+/3//f/x/xH//f/9/+H/lf+Z//38re/V/+nP/fxtw+38Abf9/
Dmn/f2Bj/387Xf9/gFj/f+tV/n+7VPx/YFP7f5lR/3+TUP5/HVH/f4xS/X/TU/9/6VP/f95RWH7K
TF50V0RtZ7s5llk3L5xKeyXxO60b6C2GE44jhwwhGvkHSBHHBdwICwX6AbIEQP1IBKP6uwOz+YkC
s/kPACT63/v8+Qb3EPkL8oT2Se4H9JvqOPHj5bftG+KG7Jjfoe1Q3pnwCN0J9ODaFveF1+D4QtZ9
/MHWy/9R2WcCJt3+A1jhIQUn5UUG2uh4B4jtVgjJ84YIYfrcB9z+OAay/0kDaf2U/m75iffu9ALu
O/GQ4v3vytae8YbMK/TWxGX0H7+h8OS5HeoEtRDgm63F1HqmPcnXoEK/pJ3mt2Cc/LM7naSx+53F
sYSgK7S4pNa3rqmOvBuwJ8Fet/DEwL6MxznFcMmUyjDLts7LzF7RWs2Z0krMYtOnyjHVP8rF2BTL
cd1kyq3hPcUy5OG7+OQbskrlQ6yj5hysPukvsN/rP7U07c24BO2muvvryLzY6krB2ekiyB3pac+H
6MfVv+cW3GTmrON/5PTrzOHk8VDegvSw2Dv0adO+9XbNdfYUzdX5z8mM9yrNb/x0xA/5pMvOCYq4
++ch7/jmvOFN9KrW9POw4CD+C9ydAafffQgz3s8NJt5/FTztMxtI6scfJ+DaIwHasSgs0uEtxcw9
M77HeTjPxD08BMIQPc+/hjssvSI6/rqfOmC5AjzQuDA847gyOmy5hjYeuvwxLLuFLaO80Ck4vo8m
ML8/IkG/PhyBviAVlb0sDhG8tAYHukb+Lbeq9Fy1DOzhs4/jdLSF3AWzWtTms03PAbLPydi2jMiB
tdLBj716wdCwrusQhwnopIfx6DKFWOsEh+nvx4Xo9aSG0/sZhq4AdYZ4Bj6GMgxwhi8RKIb6FTCI
sxrdkcUea50LJNGqCCgNuOgq+MRxLPHRXCxA3nEsqupTLUf3vS0WBPoruhAoKZUdPyjmKvIqXDif
L3BEyTMWTsY1hFRjNZZX+TatW2052l+IPEJkQT/yZzFBOmqxQqZqskTxaG1HqWTWSZld4UlGVCRG
70kaP90/4DbzNkgvfi9HKAgpkiDdIksXlxykDH0W+QDuEIL0xQsT6JAGz91bAebXEP2z1qL6g9ig
+jvbSvyr3bj/M9/cAhbfrgb03J0Gh9njB1zWXQM609EFkM+N/BzKXwVJwjTd0qpwhlimZImiqRyE
PanGh6WqXoVNqMCGtqX1hhadLAIfn6QIDqPhCmSpdg5jsOYSD7ilGcq9xyAswnEohMLqLhDArjFa
vgczYr5qMyPAFzI0wxowHsZmK4/IviXDzKYi+c9OH7PS0xvY1HsX1decE8jbsRDD4YAPSugxDvvw
Kw34+E8K1ARNCaINwAZUHh8LjBesAvwRYwDaF1oL4xo6EpUdBhw1JtQicSWULHg+UzPzfFox6Xi+
M/9/+DWefuk5/38mPnR/yELgfgJH5HeKS6VvI1C8ZhpUlV3EVUpT/FPWSBBPJT+SSPY2QUI/MPQ8
oio6OKUlHDOdIDUtPhvCJiQW1x9tEgcYVhA1D+IOAwYrDVz9RQva9V0J2u8CB5Hr7gOg6CsBJeYm
AMHjnAAg4qgA2uEm/0/icv154uL9L+LyAEfi/QSu40UI/+ZeCtzsQQtZ9VQKvf93B4IK4APSFEYB
cB6a/+An2P2mMAL7azj292g/XfWxRWr0KU1R87RUXPKoXwvvJmg47TB46+v7fFDw/3+/89N95fvd
fBEydDDnKz4jmiV8KJYgbCXZG4glhRfnKsQViCKgDSdqZwcHfvUFD3Q+Ak5rov9YV9j7XEr6+GE4
5PQALJHuxhy65McPRNrkAEbS0PREzpfqR8zD4yrKzt2Ix7bYHMab02HHTM9Py9rL8tCoyhfX58pZ
3WbOouI60Wrn89eg6l3a0O6V5PvxfeRe+AD2+/lt6bULlEz+FZd1iBc2YnEc22jNHhRhEiEVY8Ee
jF2OGN1aKA9dVBUGFlDB/etLTfUNSQDrSER94BA+EtbHNTXT5yKY0+IhvtbCJGjViSPY2CIobtNq
Iv3eUi11tuT7YKNW2ky0C93/uLHSq8dQ0jTUgs4T547RifhD1a4KT9ybGvji8ikD6183j/Q2Qi0A
G0lXDOJLjhdQS/ogfUi7KApEJC8lPm80VDexOJYw6juoKug9biWlPscggj5NHR0+yhumPUMc3TzB
HZw7SR8dOn0ggTgMIVs25R8NM9obQy6zFDcocQtdIUIBSxpc9moTWep9DEPdjwTOz8v6p8KG7zq2
AuTsqmDZYaGzzyean8YylVG+3ZGEt6ePrbLRjpqvLpDgraWUUq1pnNyt2aaOr9qy7LKUv+e4vczo
wVPaW83y5zTaYfS05xL+OPV7BN0Bpwj3DDcMwBaVD+sfyRFtKO4RKC+nEAwzfw8nNB8PFTMADwow
3Q4HK9gP5CQsEwMfZRi8GfcdKhQ2I9YNbShxB7osPQGzLTf6Jiql8QIksOjtHSnhzRdX2zcPpdUG
A7jOEPUnxqHntLyx2peycczQqEK8h54grIOUop4ziMCUSYXSjTKGmIm9hSKJDIaCjdqFK5b/hVKh
7IWGrf6Fobr2hfrIBIZF2PyFhecKhtT1/oWiAhyGZg38hWkVr4hJGjqRfBwkmBcdcJ0THZKhBx3x
pXQd8qrDHmuw6iDftYAjO7tiJprAPipMxusvhcxGNyDT8z6u2TZF0t8JSZTlSEot6zdJdfBlRvP0
REKD+MQ8sPsMNQ3/WCqOAk4dogXkD9oHyQMcCQ35RAnw7jgI2eUzBoHf5QOf3MsBbtu7/1HZcP0B
1mX72NOx+jrVCvyg2gz/W+PtAvbuage2/NAMVQuXEwAaFRwtKVQm/zjVMaFHgj1rUltIi1j3UYtb
eVqAXSJiGl8jaX5fuW9lXdJ1W1jUemBRSn5BSvV/YET9fwBA/3/XPP9/KDv/f7g7/3+0Pv1/F0P/
f0tH+X9ISv9/C0zxf/BM/3/HTNt/ukr/f5dFh36PPPZ1QjCXbLkib2EZFuZVugo9SoP/ez4h9LYx
1+knJInhzhYx2pIKbtJi/zbLLPWFx8nsWclk57PPMuUo2InlcOFB6Ozr7O0B+Lr2kgU6AbUTUAyH
ItoWwy8EIr06ryvpPgc2K0DLPIQ63ka6OPdJIyz7VvVcYB9fY20SKFgEFAdUEhS/TH0TyUdFG9BA
FBPLOYE6pzpoYkVCdFNoR6pVzUxSSy9QVUaTUtA7XVPWNE1StCw3TYklhEJFHPoxsxKhHT8JBgj9
/yzzuPWp33LqRM1k35C7fNVfq2jMA51Lw8aQ8bkZhbWwM4ANqBGBoKCogG+b8oAzmb6AUZnzgHqa
wYA2nC+Dbp/Bjv6kHJylrCOr0bU9uhzAMMfJyvfQmtQ12QPdMeLx5AjsVO2p9G/12vqP+7X/M//5
BIABCAuPA04ROAXAF/gF0x4XBrMmcAZ8Lz8HbDn3By1ERAhQTqYItVbPCZ9dAwzDYzsPaGgOE3dp
XRaDZboXDF3GFhJSwRSVRgwTsjunEWsxmw+jJ5gM1B4gCckXQAVjEiYAaQ09+fwHjfHxAgfrXADs
5qoBFOW7Bt/k9g7u5W8awecWKZjpajk+63xJZ+16WMTwR2fu9Nd07vicfif8/3+c/uJ/UQBPey0B
IXRLATZs9QBHY3sAD1sgABNUDgAjThYAikjx/3BDg/+SP9L/iDzeAI467wJDOLwCvzeqAZw1SPwx
NfT5uC8W8pQv8PHNIWvhoT+F/Qp93xHhdloJDniLDntrjQ0rZKIS9FiHFK1QGhimR6kZrED3G4M5
+R3qMoMgZiuiIiQjCSS5GHEkhQz+I/j/CSN09RAiHO62ITDpIiK/5UQiH+RnIPjkrhtk5+AUQOlg
DaDpXAYB6kcAB+yd+w7wNPcz9Qzz7/w77OIHFOa4FpjcASQA2Eow5MxON3bNwkKyulosfx6uLG02
WTfMNBk83Dc8RVA930nPNDtVcke4TlUHQkN/xiNEK+PWPF/e8TS16LErxOf4IyTswh/f85wk9RPh
Fq8HwguzAR8ACPhe9vDwOuy46MbhT+Hl1jPZrs1S0hLI3M3Mx0LNEs3Uz+bWatSn44fa6fG14qoA
E+21D9z4TB8cBZkvcRKFPuwfl0o0L+FQrDsEVQxL0VOvUh1VnmEzT81gyFMZdX5LTmkQYP9/kwPE
y6jcAIBs5sOU39pCgUHaY4pKz9qCMcnKh7vAhYSJvEGHSbh8ivW17JHtszaYVrJinlKv8KK3qqum
A6Vpqpafca8NmeK1EpHbvB6GisM0gCbKsYBl0VWAX9mWgEPhcIBm6JOAOu+CgH72kIDo/YmAVQST
gFIJkoDkDZqAaBOWgDMapYCXIYeAnSiygkou7IltMcCQeTHFlZ0vWZtdLu+jWC+Br5YxL7yuMvvJ
HDGf2kAtWu4CKHQCjCFtFNgZySS7Ee00aAoFRZQEI1MwANtg+P2fbmD+dX1iArh/3Qf/f08PI35p
Fv9/LiJaA4IH/vHzAZzt0/5t3674pNWj83fJke1Xv6/mfLOa3RmpFdQjoDjLYJkbw9GScrrjiyqx
Z4W2qHSBWKLSgJ+dB4OOmYuISZZ9kRuVAp7XliGtMJv0vdGhFNBpqsviobMr9B271QHAvzcLDcPS
ELfGRhR2y2gUcc8BE9bTXw6z1w8NNd/ECbrlHg7l8cUIpPesGUwM2V4jOLpVgyMJWewZ8VImC/dP
7wFkSaz5W0XP9ipApvVDO8D24jRD+B8uXfrpJhv8ACBL/b0ZCv5IFPv+FA94AH4JtAJmA/UFVf3t
Cgr3gRBW8RIX+evZG0vqWSPQ6GQnA+qiMDnk8i584484AtlSLIbjj0V3krqoAIAAgCCEjIych2SF
V5ZBkw6fTpc2qnKjeLGuqgG5orUmwF6+u8a5x3/O+c7F00HXn97130/h9+sgosP8XKp5+kStSfrI
srX5s7TX+b61I/qetOj7BrVO/7e3FQQZvYsIY8NqCw/KvwwQ0fYN3tcHENrcbBIc3x8Uod/WFOvf
EBVf4PEU0eD1E9nhnBEg5BUOUufiCR7qeAV/7EIBmO/a/bnzxPuX90z65Pj994b2l/My8sHtv+6b
5w3tb+O47bjfwexs3o/wN9tW7UjdQ2IQtG9uA6+bY3arI2DLroxYzKtEUre8E1Yjsx86sQWhJj08
ezuEIqc+jig/TGMdtkvKHZdU+RiTSmMUdCW5AoYkeQwZH7MQqhvjF6sVFBuREH4fcwvAIpEGYybk
/8YnnfcwJzbuYiRP5ZQgmt0sHBrY4Rc01dsTj9SgEJXUlA6l04sN+tBeDKLMZQnrxnsDs8Ce+tC7
w+/YuWfkr7qN2WW8Uc92vcvEHr7guZe/ma4XwgOkVcSpnDvGUJdfyCOUQMvHkkDOIpP/0MSUPtRe
l8PYrprW3WmeL+JzotDlv6bT6Rys3O5Ssunz2rlm+GjAOfzGxHL/HsniAnXOeAci1WQNOdy4E8fi
gxmg6EMeYPBVIor4zSSxACMl3AekJE0OiiX2E54nXBpxKFQfjyUOI7wfsSVoG68nsxujKakhYyyV
KFYtGi7NKo8xECTkMEUYAC79CmMpef5EI0jzCxvF560RMdsVCXLOOAIKw5v7ULn98pCwp+dFqI3a
1KCnzAqbnb5bl8+x2JXUp1SW+aBTmCWbFJullNydV41koJiHq6KQgpakz4ClpSiBUKX7gLijIIH8
oQ6BqaEdgbKjFoE4pyCBw6sfgROxJYFFtyeBPL4qgZvFLoFgzS6BC9Y4gfffNoHu6kKBA/Y0gT0A
TIEoCVKBIBF0hEYZaIyQIgSWuSzSnvw1rKSgPKCojUD+rG5DM7OcRpC6sUnRwUBLkMjPSknPJEnb
1VpHe9tbReLfCEN05D1AaeqYPofxCz789s5AAvp+RO/6DEs+/RJPYQCnVZcGmFalDDpeqxf3XNIg
LWkNMBtgITQZd1hTXSg5byfwBHNWDv9/fwptfywc/38DIb1/vzD/fxc54n+LRv9/h0/wf2la/3/Z
YfB/52n/f9Fw439Pef9/wH+4f5J//3//f19/D3//f/9/fX6afdZ//39jGkoRSxQ6A3YZO/6PGZj9
4xeg8KQYgfrkEQPagCgnQWQ2/3+aKrl0/idwfRQfSm2NGnVsyBWLYPsUa1vRE/JR+xFTS9QNbEIB
Cco5YQT8L5kAFSZ8/V8cIPv8E9n5hg2n+cUIuPn5BNj4vAEg9s/+t/Et/I3scvnk53b39+Mx9tDg
Uffj3bz47tvz+zraM/0O2QsBPdYxAUrUMge80VIGOtOZD5fS9gkv1s0X59HXAs/f7D1B8v9/RuxV
cJ/uYXUP7KljEewpX4Lp3VAe6KBIsOUuOifkii5A4Wghp9x5GHXVpxCgzecKx8aQBOjBQf8Hvqr7
H7oY+w+2Ov2TstYAk7AFBYGwxwjqsmcOPbddE8G8DRgfwqAc68VGIJrHryL+x+4kOchCJh7JtydH
yogqJ8rHK3bI9ytExt4r8cQXLWXE6i+Ow2Y0scHnNe/AUjabw2I2xcmlNg7RrjYJ1/Q1ktubNBDg
sTIc5u8wgO0NL/71lC5n/icuiAdxL0MQYS/OGXgx2CAoLwwozi4GK04lTDE+I3wxlRMjOz4c2SNZ
2UsY4a+fJEm+3SUVtGYuCbdiM72u2Dq3rO09JKUhQXSiQEJenpJExp3gRIyceUYSnZxFDJ/FSomh
ESGZxyUcKMdiHJO9wRxOvIoY3rbpG7652A5HtP40qsZBVZfX/Esu3y1PXOhBSSb0qUFc+JQ85AaR
J1L6QPJVv7P35MkO8h3HzvLry/jwAs028h3R1fCr0kjvJNSO7UnT9u5c0hLy9dAC9UPP7PUuy6z2
zMTX+FO9Ufwat5n+p7LV/ceuhvplqhz3P6ak9fyjQ/aEpAf4ZKdh+p+rmf3EsO4B6bbPBki+ZAuE
xpkPD8/3E6TXphhP4BId3ejjIN3wgiSj9zooaP0eKzACGyyECCYrLw07KnoRWSoYFvApShrwJkgd
fSFCHtcbqx1NFzscAhM0GtUN5RanCIcShAXrDWMFLgpeB/AFPQo2/8kN/vhjEQHxkRRy55kXctsF
HHjOUyK2wZQoMrg+K66tTym6oTUkwpVmHY6KsxTohcsJY4YP/TKGPPBThlfjQoaw11WG78tLhjvD
XYZVu1GGbLhnhoyyTYbjsXeGDapBhsasnoZhow+GqK0Xh5CYp4TRyLudph7916sH1cy1C6nQBgGy
zfz758/99SvRoOut0weOzKvWhY2yxYKzutWF3cMziADO7I7I1eKTDNucmk7eOaJ34jiqiOf4sXbt
tbk284/Bv/hayI799MwqAdXPpQOJ0yYGJ9kjCb7f3gsk5nEN5uxHDlj0Fw/2+lsPCv/eDXsB7gqm
BHAIPwnjBy0OEAlEE/4KPhqqDXEkFRJiMRwZLz9/Ip1M5SyoWNY2V2S+P7dv/kdyfLhP/3+dVtN/
Ilz/fx9h7X8+Zv9/sWz4f6xz/39mfP9//3/8f7t//3//f/J/5n//f/9/63zwf4d1/3/xcPh/523/
fz9q/X/1ZP9/ul7/f41Z/398Vv5/HVX/f+hT/n8gUv9/0FD3f/pQ/39UUvR/t1P/fzFU9X+zUoF/
cE7Ad7FGvWpyPHhdrTFjTvEn2D/6HTgxcRUqJiIOrRzqCK8TQQYfC0YFxgPpBIn+hQR0+wUEMPoL
AwX66wBu+hn9fPpN+MP5T/Od9yXv4PTD63HyEee97gnj/uwo4IHtvN4+8Hbdi/O02/P2Vdi5+H7W
7/ud1n3/rtg7AlXcFASA4D0FcORhBhTokwds7JIIWPLtCBH5eghA/hUH+P9+BEf+PgCU+sz5F/bQ
8BLyueUf8NPZMvEdz8Tzvsbd9M7A4fFfuxbstrbC4tivlddlqATMW6KCwY6ecLnZnM+0Vp0ysiye
k7EJoKSzGqT3tryokbvjrkHA/bVOxHm9KccwxCnJ0Mnnyj7Om8xG0X7NxtLIzInTHMv81E7KKdgB
y7PcAcsu4QrHK+RrvkXlT7SL5UCtkubMq/LoJa+360W0ae1LuIzta7qh7D+8eesdwHDqi8ak6enN
Del+1Fjoqdok5+fhXuU/6tzi8PCu32D0atpe9CTVivXBziL2vc2q+TzKsPfqzR/8b8V5+I/MwQfr
uRLzduB+4JHurvVw0WPxnOOf/YPa0P8M4dYHD971CzfeSxRO6dwZQu4iH2bh1yKy3LwntNO3LLXO
JTLdyG03/MW8O9zCRT3PwBs8GL5vOuO7fDoDutk7RLl3PC+5+TqquZ43Tro0M0K7pC6jvL8qPL57
J2u/jSOxv+UdHr/4Fiq+3g/ovLwI4LplAE+4LPfute/tq7Ta5XC09N0UtMfWnbPNzz2z/8sqtY3H
eLchxgO65bt8uizkNo2n6wCH8+YnhuXrAYf67WaGKvXUhj/6lYb//8OG6QSvhkALvYYPEKmGEBVq
h8IZkY/tHQyb4yLlp3EnfLVjKjnCbyxiz4ksutt8LCPoMy2q9O8tewG2LCgO4CnoGkwoIygjKp01
qy48QggzZkzKNdJThzU+V5A2AFvxOEBf6TuZY9Y+lmfsQDZqeEIda0ZE62njRklmiUndX1JK+laA
R79MEkGBQuk4RDkaMX0xDircKp8irSS6GW4eXA8+GOkDjhKZ91YNA+stCAHg6gL32Ez+w9Zg+xLY
yPq62ir8R90n/xnfmgJo3yUGxd1nB3Hawwc/11MFANTQBN3QgwBKy/8ArcUc82Gwx5EKpUeILqp4
hKGogYlKq76Cd6jnjHenAICCnufoMp6IEDmi+QXWp+kQ3a4WEHC2oxnKvJoeccGLJwzDvy23wNox
zb4AM0O+7TPIv9UyfcIMMcPFMC3qxywn78uxI23PeiBB0hEdc9TjGC7XzxTT2pgRZ+AaELnm1w4W
7+0N/vZCC0MCAwpdC0sH5RqfCu0bRAaJEPD+8xe5CTIZrBAsHkkaoCKmIXIoTyo2MD4zzHQMMsp6
UjO5f9Q16H81Of9/iz3/fxBCUn9qRiJ60EqrcXhPAmmvU+hfCVbiVRRVXkvLUGxBgEraOANE1DF5
Pv4rsznsJr409CEFL6UcrChgF+QhRBNRGtoQthFbD4MIuw2p/9cL2Pf0CXfxwgfL7M8Em+nUARjn
VgCn5JgAweLpACzivf+R4tr93OKm/Z7iLwCK4jMEkuO8B2XmGwqd600LiPPdCpT9ZAhmCNEE0hLe
AaIcIQAAJmj+Ii/0+/E2qfhfPiX2X0R19PpLCPTJUmny412Z8MVl1exqdTPtaXx07f9/2PUXfe7z
/39hKNpDcDF7HuQkaStCI9wkGhy1JSYZtivpFXwgqxB4VroH/38DBypz5QJScacAMVqs/E1P5fm9
Ow/27i+M8C0gUeeWE7zcagTk0/b3D8/v7NDMpeXdynHfPshH2lvGGtXyxqDQU8razK7PMcu+1eHK
FdwGzo7hetCb5krX6uk52R7u1OMA8dHibfdN9Rf5yeeWBs4uyxX/eoQWcmHpG9BqJR4rYR0hZmSz
H29elRqKXIER+VVICHZRvf82TZP37EmV7VlGL+NYPyvYnTl209wmTtPxIILWbiVw1UAj+NiRKJrT
wSL/3SotP8TiDJOgHdvgsk7feLbf0wfFkdN/0OHOCuNU0Vj0Q9TbBiDbAxef4aomcOmGNHfyIkC8
/fxH5Am0S3MV0UtNH3FJbCdVRRsuwj+mMxM5Jjg9MqE7GCzuPbsm8D7rIfM+Fx6SPhIcIz4mHHU9
gh1OPBUf1jpgIEQ5JSFON4QgUTQ4HeAvvRYVKtgNXCPRA0scHPldFWXthA6C4OwGD9Ob/c7FmfIu
uQPnkK0h3IijQtLAmwzJTpaCwKqSTLkzkAC0+46OsLuPh65qk7StdJoBrl2kaa8WsE2ysLyXt8HJ
6b8/1+LK8eR+18vx4uQ7/HfyXQNl/+kH3gqDC+cU+w4tHpAR6SY0Ei4uIBHHMtMPejRJD94zKw9L
MfwOtiyPD7YmTRKwIDgXURvRHOUVHiK4D1knRgkPLBQDAy5c/HMrHPShJRDraR8Y43wZ+9yuEWjX
Qgbc0HT4nsjO6mG/5d1ItRjQiKtFwDGh3K9/l5ahFYvlllqFWI+thmuKBIbyiHGGLowwhvuTY4a3
nkeGu6pbhpa3UoajxV2GytRchiTkX4a68mWG7P9khjkLZYbxE72HixmEj0ccJZcoHaWcOx0HoSUd
NaVqHRqqgB58r3sg+7QBI1a6yyWvv1UpRsWLLmPLljXu0Vk9i9gTRMregEie5FZKPurESaPvTUda
9HdDGfhXPkz7PDeY/jwtGgKYIFcFExPHB5cGRAmc+7QJYPHvCOvnFgfL4MkELN2hAtfblwAW2lf+
6dYn/DnUCfuo1Of7KtmZ/irhUwIm7KgGgPnPCwgIOhKvFkwarCUoJG81cy+ZRDA7c1BIRphXLFAf
W+xYMl3FYOte6me1X5RuSV7WdORZI3o4UwZ++Uvdf7xF/38HQfx/lj38f387/H98O/9/8z3/fyZC
/n+HRv9/00n/f9ZL/3/uTP1/FU3/f5BL+n9AR/Z/Ij+OeHUzN2/+JYpkCRnsWHMNVE1LAqNB4vYr
NTLstCdz4zYaCtytDWjURwLUzMz3C8je7ozIs+gQzs/lN9ad5VHfv+d46aXsIvXV9IACAP9gEDYK
ZB+QFLMsFCAoOWMp5j3FNGFBmjqoOn5GyTsoR7gqOFk9UJQuR2h7Dy1Ywha0VpgSb03mFNVJGxkx
QgwWoTt6Kjc5DWL+QGZVNkatVt9Ln02XT2FITVJgPmxT6jb0Us8u+U69J7NF3B5oNlEVtiLBCy4N
kQIL+Jb4POR57aDRP+K7vwzYHK/bzkqgz8Wxk3+8tocxs5GAWaoOgY6i34C/nPuA05n4gIOZ8YCF
mgqBE5zjgdSeuovXoxqZEquUp+uzAbf9vYnErcgSz8zSZNeA2x3gauPf6bDr/PID9Lb5t/q0/uL+
xgNdAbIJcwP2D0IFVRY9BjsdbgbrJKoGdy1lBx43MQjHQZQINkzfCApVzgk1XMELhGLBDrBngxLF
aRMWA2f+F3ZfgxfeVJYVW0m/E00+WxLoM4oQ/Sm4Dd8gUApgGZUGrRPcAboOV/tmCavzGAS27MYA
AugiAbPlXwUn5eQM8eWTF6nnkiWM6ao1Nev3RSjtHVU78AVkSvTwcWn4Jn3U+/9/df7/f1kABX1n
AeN1rQFkbmkBa2XyAAddigCuVWgAn09yAO9JXgCtRPP/fUAHAEs93QAeO+kC3ThAA/g3oAJENsT9
hjUu+zYx0vPHLyjzqiXW5JMwqPIGdXUT6XlqCal30A6DbzENSWVOElJcGBQiUu8XM0qBGQ1C4RuE
O8IdcDRPIHYthyJAJSkkjBvIJJAPgyT2AqIjvfeeIrLvEiJO6lsijea1ImfkcSGu5F8d6+bvFhXp
dg+96U0I8uniAXTrEv0r72D44vPQ9Bv7y+3ZBL/ooBPr3bAgNNulLgnNlDQP0rlCC7eFMlcEQClt
PJU2iDAzOpM600OfOnZIeTjtUiZCx1JHI/5D28bhRLPgnT7l3XE3geheLbbmeyZr7RUf/+0MJTwQ
zxo9DBIOrgIZAyX7jviN8t7uOOtU5EHjjtmI267PDNQVyfnOdcdjzYLLX89m1JDTnOBK2Z/u7uBS
/dbqSQxo9rAbgQLzK64PSzvdHHVIVCyxT54421TWSMBTAlAHVtBgPk85XtZUaXX1Sd9kC2H/f6Uf
hQn52ACAlOmbmrDaAIC63OSMwtDkgZXL/4gSwlqE3L2LhxC5N4msttCQZbT1lu2yf51KsEmiC6wz
pnmmy6n+oHqu2pqltEmTl7vbiF3CxIDsyLyA+89+gNXXrYDU35SAJeergPXtoIAX9a2AkvytgFED
tICYCLOAIA22gFoSuYDhGMGANiCsgGgn0IF+LSSIUzGCjxAyvpRxMPyZ0i65oUUvxaxuMUi5/jK0
xhEyitakLrLprikJ/ocjghARHDsh+RMYMU8Mx0E7BqBPSgGFXsz+L2oJ/mp8/QGXfSkG/3/YDpt4
SRP/fwQj1CC/DgbrAQHI9HIBYt+i+V7avfXSygbv58IS6bK1CODtq7nW5qF9zSCbZMVvlOG8qo2t
s+KG3qozggGk2YAAn1mC0ZoRh0OXMY96le6aiZaLqVCaBLptoN3LnKiS3uOxePD1uTD/Pr91CZzC
+A8rxqsTl8r8FBPPThPp0iUQYNeFDBTdrQs35T0LCO6jDez4PQzHAedUBDREWjMqHFd6G5xVgQ87
ULoDdkvo+xhGVfezQTf2gjyr9qM2QfjTLzH6uigc/K0haf1AGzj+oRUQ/24QaAD5CncC8gRgBef+
DwqO+FgP4/I0Fu3snRr06qUil+idJfTqwDCM5D0t3uXMOiLYQind5j5L86jj1ACAAIDkhSSRmIPJ
gemUhJPom2yU36htojOvXKgluPKzw71wvGTGEcZcy8fNy9RI1UXYqd6l6Svod628+qWkDvz6rjP6
SrBx+oS19PkotXX6bbWc+5S0wv4dtzwDtrv7Bw3CPwuPyNsMic/1DYDW0Q8N3D4S7d4rFLHfFRX2
32EVYeBeFdXgoxSb4aISoeNTD6DmRAu66dIG6+uWAhDv0P6S8pf8Uvfg+ob4N/ky+OP0X/Lk79Xw
zuiI60rlOPDf31zpZOB69Rnar+I94cVHkr3WdpWtHGGErU1kAa52WPCrm1T+ua9U3rNJRaDplyRP
PpM4jSRTPaUpq0nWHplMJR9oUSEZCVJmGJcr1AR1IwgKZSFWEAccgRbDF+kacBGuHgUNbCK0B+kl
5wEOKLH51Ced8I0lX+faIWXfkh1B2TMZyNUaFa/UoBG+1EsPItQVDuTRGA3ozasKd8h+BTvCQf3a
vL7yI7pe53K6X9wkvAXSZb2rxxG+w7w+v6axn8GQpvrDgJ7qxbmY7scJlafKSJOyzUGTetCilH/T
B5e51zGazNzZnWLh16EZ5Qmm6ugaq77tILHp8ly4hPd+v4j7IsTS/mvIIwJjzV8G4NMPDN7aXBLB
4WAYdudUHc7umCH29okkM/9YJZkGzyQ+DUgl8BJAJzcZoyi0HrkmlCJEIYolMhyPJzobfSkKIBIs
RifTLfssASxFMYMmaTGhG/YubQ6zKpcB/yQz9kAd5er+E43eDAuz0dYD5cVh/c67X/Xmsp/qgKrT
3cmiD9CPnPjBXJi2tFeW9aliloKiG5innMSaapaTnRaPKqDviICiu4OJpO+A2KVHgd+lF4GApDuB
qqIngdmhPIFiozeBpKZBgfqqPYEbsEKBFLZEgea8SIEzxEyB2ctNgULUU4Hg3VGBqOhcgc7zV4FM
/mmBhwdcgaMPVYOiF2yKnyDck7MqHZ1bNK2jrzvepyVA76sZQ7WxLEbvuGRJTMBnSyHHaEvTzelJ
ftQfSGvaLEYE3/1DauMpQfnoQz8I8Ds+B/ZqQK75pkPI+hJKxfwoTnb/EFVMBRFW6wqmXVIVYlxO
HjpoLC3XYPgyXXQWSUdF52y07gZxygsqfqYJ/39zGf9/Xh/9f+Et/n8rN/9/AUT/f65N+H9pWP9/
j2Ddf1No/3+3b5N/LHf/f9B/+37Nfv9//3+6fT59/3//f2h6/Xj/f/9/9TAYLM8MHf3kHBsEMhfV
+xoaz/TBF/74vhN+4Mkf5RlLOP9/4CvOda0pUH+8IEFv7Rt8bo8Ww2JLFZJdKxQSVMUSf00FD8RE
RQpLPH8FnjKKAcEoRP7kHrf7IRYn+jMPwPkcCt35JAZR+cwCD/fM//nyIv3e7WP6Buk0+O/kqvah
4UX3pN6l+G/clvux2iv9htmiAA/XPgHd1GAGQNJvBubSSw7S0isLe9V/FVTTggim2Q8lRPHvfV7t
OHJE7qB21uxbZzDs/WBP6l5UiegaS2Pm9j2h5JcxNOKfJBDeqhpp16cShs+SDFPIYAYFw7EACb+e
/C+7Rfsdt+X8ZLM3AAGxcARtsCMIQrJSDTe2sxKFuzYXFcEEHFXF0h+Bx5EiEci0JEHIcybyyHgn
M8pWKnLK7CsWyWEs2cYaLEbFFS2axFEv+sPaM0PCHTb6wJA2vsK7NjzI4jaJzxc36tWANrbaVjUE
33IzruS6McHrtC8h9A4vefxeLpQFqy8yDmcv8RfRMTcfni/5JkgwGyoHJ4oweiXTMKoVGjr2HDQs
1e9sFkKvfyOxvtIkNrX4LMy35DGDsMY55q0ZPRenEkE4o4dBxp/1RLCd9kPSnbBHD5yVQ5Kg4U2U
ne0qt7+iGajLIh7pvQUcKL79GUe3aBsluq0RIbUZJnvAe1VL1uhLwtxNUE3nuUnd8ENFVfmbOx4B
LjOVBuv5yscM9erFkPRwydvxBcoI8trNmfHnz8bxN9OI7+zTFe4t1FjuvdJ/8cLRiPQK0P31xcx9
9r/GTvhkv5r7r7hs/u6zaP4LsIf7zKvl93Cn5PWbpBj2e6St9+im4/njqtz80q/0ALO1ywXKvH0K
4MS8DmbNBhP01asXoN40HDXnKCB078Mjc/aBJ4/8sSpKATMsXweVK54Mdiq0EGYqZxVSKq8ZCCgZ
Hf0iiB4vHT4eZxjzHDAUFhs6DyMY3gnoExkGVA9JBUAL7AaTB50JGQEJDdz6rxBc8/wTOerxFrne
6hrl0dogxsRvJ5y6LSu6sDsq0qS1JfGYPh8ojQsXmYanDJmGOgCWhlPznoZt5p2GddqkhrfOo4Yl
xaqGEL2thg+5qYYUtMGGGLKehiWs5obEq3SGNKYghzKqUIaxoLqGFa/lkAQYqdAYDDvR1gsMz1YC
+c6u/wrQEPOFz134z9eXoC60GYKfrbqFFruAg5LApogCzYqM2tOHk+LacZiD3fOg/eEqqGXmiLCJ
7NK3HvIAwOb39cbQ/EbM0ABCz2wDotLbBcnXvghT3qcLxOSADV3rbw628j0PufnAD27+uQ4LAfwL
4QM2CTUIKggpDQYJGhLTCncYQw3dISoRVy6MFwk8eiC8Scoq+1XvNNthEz7tbHBGAnpPTv9/cVW8
f0hb/39MYON/TmX/f2Vr8H9Hcv9/onr9f/9//3/Uf/9//3/2f/B//3//f1Z+939Td/9/1HH8f8Bu
/X9Oa/t/dmb+f0Rg/3+0Wv9/IFf/f3lV/39eVP5/q1L/fyRR+n/sUP9/GFLzf4lT/39YVOl/XFP/
f9xPxHriSAxuGz8iYTI0L1JVKqRDXiDCNGcXzCjaDzYf/QkNFtEGaA2EBaMFGgXj/7oEUPxEBK/6
dwNV+qsBpvpB/uH6jPlT+pr0nvgQ8Ln1y+yA80ro2+//44PtyuB77SHf2e/g3QvzY9yg9jzZpPjN
1lj7kNYZ/x3Y+AGG2xcEod9NBa/jcQZQ554HZ+u3CPDwPQml9/wIa/3UBwYAjwUF/70BrPvb+0P3
dfME88voa/Dk3Njwx9FH88DIEPVwwv/y4rzS7TO4V+UAslfaUarUzvOj4cOLny+7bZ23tWSd1bJd
nomxpJ8ns3GjKbbap466rK1Nv5W0kcMXvLTGCMPbyPDInsqnzVvMCtGIzdzSNM2u05vL19RyypbX
5crp21/LjuCIyPnj1sB45aq2yuWQrojmv6ug6DKuc+szs33tp7f47Se6Nu3SuxDsEr/86v3EH+pU
zILpKNPe6EnZz+cx4Cjma+jb48rv2OD+8ybcoPSq1jP1etAh9vPN6vhty4j4Sc3N+izIsvmoygMD
zb8u/ujPKN0D+Hr0YdCh8Jnj5vvA2sT+UuGlBjfejArq3scSBeWQGOHwVB5s4+gh2N7AJpXVkytt
0AYxMMpQNgnHDTvFw009scGnPAO/1Tq4vGo6q7qfO7a5mDx4uaE73LmkOHa6ZjRTu8cvm7ywKzG+
WCiNv7wkBcB4H6W/yRixvpIRpb2nCqq7egJhuZ75jbbs7221EehstIDfBrUS2V6zp9BxtNfNmrM0
xxK578gTt4m6OcCw2cqW5O7vhZTlc4cf7KmGcuwthzH024a/+BmHM//xhnkDFIcrCvqG8Q4ehxsU
F4e+GFyNIR2xmLEh+aS7Js2y0yl/v0cstsyyLCzZkCyP5RItBvL9Lc/+Ui2HC6YqNhiGKFgleinL
Mqst0j8xMopKjzXMUsU17FY2Nk9afTihXkI73WJYPhZnmUAMaj5CamvjQ7dqV0a1ZxxJ7WGHSoxZ
oUiDT/BCKkX3OqE79DKBM8orqSyVJG8mEBw6IAES+hnIBicUpvrbDgTuuQlq4nMESdqU/wHXNfyu
1wX7M9oT/NfclP7l3kcCnN90BXTeDwhg23sHFthKB9TUtQPm0VgEpsz//NvHtwGXtsCk4aSlhf2p
gIaNqCOJVavMgv+ogI50qACApKAUyWWdEhZ7oaECUKZBEl+tHA65tCEZsLu0HInAZSZNw20sacHQ
MUy/7jJFvkI0dL+AM8zB2jFBxcEuaMfBKAfLqCTYzpshu9E2HhbUQhqL1v8V+9mQEgnfoxBQ5X8P
E+15Dkv1Ugxo/3kKoQlKCJgWjgk/H3kJvBDZ/iIXgQceGGYPTx5DGKcfhiBkKh0oVCdaMiRnADPD
fdwyuHy2Nf9/ejj8fuk8/39FQVJ/xkU7fAtKn3O3TkVrHFMoYhNWdVjzVelNXlK/Q11M0TrIRXUz
/z9hLR47LShHNj8jvjAGHoMqqRjYIy8UghxnESAUzQ/8CkMO+QFmDOH5gQoh83AIDO6qBZPqjQL9
55wAiOWPAGvjDQGC4kMAxOJX/ijjkf0F44D/0OJdA4LjIAfd5cMJd+pAC8jxRAtr+zoJOQbHBb4Q
hgK/Gp0AGCTr/nktzfxwNW75Hz3n9i1Do/SSSo30QlGP8p1b1vEfZO/st3EP7jh8qev/fzH2G36e
8P9/CBsvWQs2/xz4JHcsZSXoJLYcdCavGnsq/RUwI1YTFUK6CP9/qAf0c8MDS3V2AVheoP0zU7L6
4z8l91AzRPLpI9TpChdJ3ycIvtUR+/rPgu9XzX3nf8sd4fvIx9u/xpvWqMbq0W3J7s1vzrTLatQX
y77acc134CPQoOX11VDpB9k67aHhYfBY4/j1IfEH+TfsngGSEXgUp3gKFpxk/RpVaqYd0GLQIJFk
eSDoX1IcqV3cE8JXfgrBUsMBfE60+dJKJ/ADSMDl7kCu2kM85dO9K03TliDP1WYlBda+Ix7YySdP
1bQkg9oaKgPRWBzsoRngh69/3ze1V9bCwQvUes3tz7Te3tBU8JLTzALH2W0TWuA+I9nnjjF28NU9
R/uiRlsHT0s0EylMfB1HSvoli0b4LExBxTLOOoI35jM6O40t0j0LKCA/GCNTP/Ye/D51HJE+FRz4
PT0d7TzYHoI7OCD5OSghJzj5IHM1Yx5cMaAY2SssEE4lVQZEHsz7RxdZ8HQQtuMkCVHWRgD3yJf1
KLwC6kSw497PpdDUeJ16y4CXvMJ/kyO7ypBgtTuPibFwjzWvXZIdrqGYJ67yoUmvWK3Csc+5arbH
xga+LNRzyN/hwtQP7wjiMvqj7xkCzvwZB6cIygr4ElAOXBw3EUMlWhL+LJARSDIvEKE0dQ+CNFEP
ZjIgD0MuYg97KIsRWCINFtkcoxuKFwUhiRE9JhILNivXBAsuXv6MLH72PCd27eogGeUKG5re6RMR
2VkJ2tLb+/vKA+7twQXh97ec0yOuOsTro7ezLZq5pFiOL5nQhfyQ5IZsi2OGBYm3hheLhobtkauG
JpyXhvenqoactKiGWcKrhkzRsoa04KiGiu+/hhn9poblCMqGSRI1h6AYq431G/aVKR2+m1kdb6BC
HXekZh08qUYef64PIAi0gSJnuTclvr5+KD3EQi04yu4zrtCtO1PXyEKu3c5HmeNASkHpNEq87iBI
p/OSRJ33yT/g+jw5Hv70L5oB0SP1BE4Wmwd3CVEJL/4ECtbzigkZ6ugHROKjBdPdawM03GMBwNo1
/9PX7fzC1HT7TNTT++LXKf4g37QBcenlBVT20Qq1BOYQXxORGDYiAyLVMQstXEHIODVOGkRtVktO
nVpJV9lcTV+oXppmyF9abf5ew3NIW095AVWgfbtNz38qR/5/HkL/f2c+/X/yO/9/Xjv6f0Y9/38y
Qfh/rUX/f0lJ9n+TS/9/20zrf0RN/387TMp/sUj/f4BBC3uMNrNxRimLZwsc6FstEGFQBwWyRKX5
gjim7jErbuWfHdvdzhBc1i0FlM52+tnIEfEHyCnqj8yH5k3Uw+U63VXnFOeF61vy/fJo/8/8JA3z
Bw0cYxK6KdQd7DZkJx490DKGQTM58juxRKc8gEaSLbRWRULnPnxqCA+qWTYYeFjHEb9ORRZ0S3cW
uUPyGZU9pR1+OP5bYj98WR5FQ1bCSp9Q9E7DSeVRQEFkU8E4ZlMKMXBQvSmGSGchlDreF64nQQ5a
EgwF+/xY+9nocfD91Rzl9MOh2u+yRtGxo0PIlZb+vo2Kp7Vygais64COpB+BL573gIqaKYG5mfOA
i5pGgfWbNIFSntGIw6IfloSpDKQHsqSz3LuzwX/GB83d0JXV5NkV3uHhq+cG6ibxdfJ4+LD5tP1t
/p4CKgFcCEYDmg4zBeoUaAanG7kGJyPgBn0rgQfcNFgIXD/VCP1JFAlAU9AJv1qDCzZhSA7JZuoR
xWmlFTloEBiwYSAYm1djFiVMbxTsQP0SZjZcEV8sww4AI3ILDxvQB/8UagP+D1T9zArJ9VkFe+5e
AS/pyQBd5i0EduX3Cvfl4xSF5ycib+nsMSLrXULv7L5Rte+uYJ3z527M9zN7avv/fzf+/39KAHV+
igGnd/oBbXDQAZxnXgEMX+wAWle3ABZRvgBTS7cA9kVfAG9BNwAZPugApDuyAow5ugMWODIDAzeB
/5M13fv5Mj72ai8Y8yoq/Ok6Jlzpy2d1EXF9QwuHdgQOm3OaDV9mcxGcX+0TuVN2F7hMcRmCQ6ob
dj2SHfU1CCBwL1ciRCcuJDYeBiWMEvUkAQYuJDL6JCNp8W0if+uNImrnAyPR5EcigOTiHmzm4xjN
6IgRzuk4CvHpkgMC63D+Se6u+bzyLPZW+avvNQKo6j0QQuCnHdjcICyLz+8yrNJQQHK7UzkN6Fcn
2z3UNIYu7zgSPOFB+TeRR8c8BVArO6NVdDkiRhvRykQM2pdAq9+HOW3mdi8I55soPu2hH0vrGSQj
Cc4eCBFnEIkDGwZA/sP6KPRz8avt1uYl5Tzc1d3X0drVX8pA0GzHrs0zyv3OEtK80qjdHdhc6z/f
+Pmm6NwI6fMgGPD/OyjUDPs3ARrhRQgpfk4MNhxUkUU5VJxO4lWyXb1QwF7KU+pwEEw0aIhb/39a
O5hGx9sAgDLpo5iZ3BiCnd1FjCHTFYNczbWI7cMNhQC/a4cOunGIVbd1j+y0upVqs22cKLGPoUet
q6XwpzSpVqKLrYycZLNLlUC6rosfweWBrsengJDOtoBA1rSAT967gNDlvICr7MCArvPDgCX7yIAs
AsmAyQfPgFsM0oBREdmAjRfWgMce1YAYJkSBiixlhgAxH451MrWTOTG8mF4vrZ9DLxeqMDFnthwz
iMPWMqDS6y8Z5UErevliJYAMNB6SHS0WXi1HDjk+3AdhTIsCpluY/6pmDv6keV8B2nz0BP9/pQ3O
d4AR/3/zIHpDwRa25+IARflOA/fg8Pr83YX378yR8PDFL+s7uHDip65P2d6jyM/VnJnHCZY6v26P
LLZ2iBetGYO0pfyAW6DWgQ+cx4VNmBaN+ZX8l1SWCqaCmSS2Gp+yx9imTNoKsJbsmLhB/JG+fwck
wusOm8X2ErXJSRWQzp0TC9K0EfjWYww52zgNcuQqCa3qyxAa+UAFIfsGRd8qd19+MeJU0xw4WPgT
ZVCaBY9NWf7TRvb3NUPZ9qg9lfZWODv4gDH5+YwqCfxiI3X9yhxa/vsWIf/AEVYAZgw2An0G3wRr
ACUJIPpQDlL0+xQ37sYZYes7Iezo3STo6hUv/+XMLVzmOjly2h8sROQ6RWzArgIAgACAeoWdkI6B
wYE9kqCRg5n9ksqmYaBcraWm1bbgsdW7nbpxxTrEAsl5zJzUf9NL1BndY+s65XO9TPdOn5z9LLAn
+g2uFfv2tRP6nLTC+iS2YftStD7+nrZcAmi6SQe4wPAKEsflDP7N9Q0F1ZsPE9v7EZzeGxS43z8V
/t+iFV/guBXX4DMVb+GIEynjehDz5ZMMPekkCGzr4AN37tr/lPFc/bH2dvtB+Cz6QPk09ifzuPEw
8lvqSeu35gHxuuCK6FXhK/aj2sLhlOGRKO/IGHvDrPdgsK/mZqysM1mPrQtXMLWmUkW4mE6Q0Mgm
kje2M5UqDT1lKDJG1CGnTVgfak5IGlVWbBpUNBYJUyIhB4sjIhBwHNgUsRnAGnESyh2CDhYi0ghM
JcADLCi1+0so/vKaJnvpDCNF4e4ei9p7GnvWVRbd1KIS2NQHEIHUlw6u0q8NFc+/C/XJSgfLw7n/
Br6i9ZW6UepEui7f2buv1Ee9dcoFvpu/876dtB3BQqmUw2igl8U6moTHAZYPytiTG81pk/LPgpTQ
0rCWudaymbXbRJ2A4C2hXeRPpQ3oF6qi7Pev2vHVtpb2Xr7F+nTDMP60x20BYcxZBZfSvwp92fwQ
kuApF1/mWxw27cUgWvUhJJj9cCVEBQglDwwdJfAR2Cb7F6Eo7x2mJwIiziJHJTIdYycWG1cpjB6t
K9MlBy7NK/wssTCUKM0x1R7PL9gR7ivCBJgmFPlYH+rtThbT4R0N9NR9BcvIDP9Tvpb3ObV47bms
CeHHpG/TI55YxXKZvbfqlkesgZYcpOKXHJ5lmhKYOJ3tkOOfUIpHogeFaKRCge2lUIFNpjuBNaVP
gV2jR4EnolGBH6NQgRGmVoEqqlmBIq9fgeW0YYGMu2KBxMJkgVDKaIF+0muB0NtugV3mcYGG8XWB
Pfx4gckFdoEYDoeCABaJiLEesZGZKDmbizKIooo6GKecP/qqvUJJsLVFSLf+SLi+aUupxeFLW8yc
ShPT1EhC2fFGI97ZRGziHkKh5+Q/dO6YPvP08z8t+Q5DtvrGSET8l03J/shT2wNEVpgJ+FusEjpd
Wxw3ZXUpM2TLMl5tCUCJXv1na/ZDcAoFJHs0C/9/LhWGf9ge/38tKsh/vzX/f/pA6H8LTP9/GVb/
f0Nf3X+kZv9/iW6Mfz51/38Pf9h+0H7/f/9/cX0Wff9//3/Yeb54/3//fzJMgEs4COD5dx6xCLgV
E/rWGxn6vhbe9HIWwOtDGGb4Nzf/f3Uu83uAKtB95iJMcxAdAW+tF9xlghURX4sUklZeE1lPJxAl
R4ULoT6nBjg1fgJiKxP/bSFV/FIYgvrvENz5dwvz+UwHq/nVA9/3xAAq9An+Me9T+y/q7Pju5Tv3
ceIw92zfpfjx3An7NdtN/eDZ3//o17cBVtXwBAHTVAdx0toLStOrDWrUPRET1T0Q/9RmEfXthnI+
79l2e+2Edc/tXWwb7OJhLOtlWN3oB00j5+5BB+VuNBPjEihM39ccSdnEFHPRIg75yTMIL8QpAgbA
r/0zvJT7Lbie/Em0n/+EscADeLCPB7SxNAxCtesRTLpfFvW/SBubxEcfScddIhjIbyRQyIYmz8hU
JwzK9ymjyvorpMmtLHbHYiymxQ4t0MTaLk3EFzPUwjM2LMHANhTCBzfIxhY3781lN63U+zbL2fk1
DN4yNE/jbjIV6mowOPJpL5z6vy6JA6QvQAy2L9IVnjG6HYYwcSW2MJopuykZLxUmEzH/GXo3DRrG
M3IEShfftPQgBrymJAG4/ipJt9Iw+rIwOIGugjxZqZFA46M6QTGhvETMnbtDtp7RR8abXEPeoEtN
lJxwNgm2URh+zk8ffr9LGxq/xRuauO0ZrLkpFgy3mhkMu/5QptPpTe7a+k/Z5fBKw+3mR7z5xTta
/Gc6/QwbBozVyfE4wS732cvz8CvIGfOXzv7wuM6P8o7Tz++i07Xu7tTl7R3T6PB80u7zr9D79SnO
X/aTyNn3dsHa+lq6Ev40tc7+O7F5/CGtwvisqED2WqX79YykVvd0pmv5Jqos/OKuAgCEtL8EUbuI
CTjD3Q2uyxcSPNSqFuXcShuA5WIf6e0CIzL1vCaO+ykqeQAlLB8G9yvuC74q8Q9wKqEUkSr/GPIo
wxxtJKgelR64HoQZmR1NFeAblBBEGSgLOxXXBrYQTwVYDIMG8QgGCQMDSwyU/PMPmvVdE83sVBbq
4eoZPdVrHwDIHCb7vNIql7PuKuanGCcMnPwg/o9CGaaHYA+zhl0D+oZo9tyGj+nwhjTd5oab0fOG
GMfthhC//IaNueiG2bUYh+2xyYatrliHV6p8hqyp14cLpuiF86hriGedwYhWB+rDnRON1vwJAc01
BbXQagF1z0PzTc8k/SXYX7gQvwCAlalKiMi6oIHavfSIfMthigjS+pJR2o2W3tx+n2bhM6Za5fiu
gOsEtgbxWL7w9nnF+vtsy1MAtc4oA9XRjwV/1k8I4dxUC1/jdw3b6YoOC/FTD1X4ARCt/W0PmwD/
DDADCgoxB4AIHwz/CAARpgrZFuUMdR9YEFcrGhblOH8eu0ahKElT7DI+X088VWrPRCF3z0z6fylU
xH9WWv9/bF/mf2Jk/38iavR/7HD/f9Z493/If/9//3/8f/t//3//f/9//n9Pf/9/Pnn+f9Zy/3+U
b/9/S2z/f+Jn/n/RYft/8Vv8f9tX/X/XVf9/wlT+fzJT/3+DUf5/6VD/f9tR/H9UU/9/Y1T4f+JT
/38RUTB96kptca1BjmTKNglWrSxOR9AicjhqGYArpBG3ITULahh2B7IPzAWUB0gFVAHsBD/9fAQ1
+9ADoPpNAtD6UP8w+8f6y/ri9X35EfGe9rLtY/SH6Qnx/+Qc7oXhke2F323vRd6L8u/cIPYv2pL4
O9fG+pjWmP6l158Bvdr9A73eUwXk4ncGk+aeB3LqyAiX73YJK/ZoCWX8eQjb/30Gn/8TA7D8u/1u
+O71BPS96+Hw99+X8ITUv/LlygH1DMTy826+W++LucTnBLQR3U2sp9GbpVvGmqATvQyewrZ2nYez
g56rsWaftLK+onG1BqeLuXesUL4us8HCn7osxsnBg8jwx03K8MwQzKzQd83a0onNz9MezL/Ur8oQ
18jKGduJy9Hfu8mh4xvDj+UfuQbmJLCI5varTuherRjrF7Ju7eG2R+7Rub3terue7Cy+g+uAw5Xq
tMrt6cLRUunu12boi97e5onmw+Rw7uLhZvPJ3d70GNjg9GLSPPYTzu3358yO+RfMNfl6y4b7zMfb
/dbGcwYuwtDeOvog8EnV1PH33+n4Kd2A/iTg1QQS36cJfd/pEJXhYBdU8UwdgeYbIUjgtCXq13gq
3tHcL8nLKjXyxzY6wcQnPXLCGz3vv0w7g71sOl27Yjsfupw8vrknPAS6kzmYuo41YLvxMI68rSwZ
vjAplb/NJUXA8yAYwIwaML9QEz++cwxsvIoEUbrx+1G3GPIQthvqmbRP4Zu1ANt/sx7SKbUHz9Wy
9sd+udfJ1bW7vK7BOs6xov7vloW05ZWIg+tVhqrr44fG8tiGhPeQhyD+G4dGAnCH3gg2h+UNcocT
ExqHthdoi08cT5aIICSi2yX0rz8pybz2K/DJ1CyZ1qks8eL3LF7v8S0X/Mst2whzK4AV5yiCIgAp
6S+lLDY9TDGJSBk1d1EHNolW9DWhWQU48F2hOhtizD18Zj1AxGn/QYxriUNXa8xF7WiaSM9jiEr8
W4VJNlKnRNNH/zwGPtg0jjWDLXcucyYoKE0e+SGRFLEblwm9Faj9VhAN8TYL/+T2Bdzb5gBy1xn9
X9dX+6fZ/fta3BP+md7SAbXfzgQD31QITdxuB+jYqAiw1WUDu9K3BiXOgvs8yR0IirxKvXWm14Pq
qBiJDqleh82qLIXiqQqMxagAgCOjv6gCnZIUt6AMA/GkMRHaq8QN+rKZF2q6fRuNv8wkOsMkKyHC
ZDHRv+gya75mNCi/FjQzwY8ynsQQMAPHdyoZyqMlL86uIirRRR+105Ab89UyFzfZkhO63S4R9uMd
EBXr6w6r81wNlfzgCvIHawlhEowIjCCeC+8SSABSFeEE4hdHDoAdHBYYHkYfFSorJhkktjC8VfEz
zn+MMi16hTX/f9g3QX41PP9/cUAyfxJF8n1ESaF16k11bWtSXWTkVfVaklZ4UMNTJ0YsTt08kkcm
NYhBzS58PHApvDeBJGQyYB9LLPkZuCUwFZceARJ0FjwQbg3ADk0E8Qzy+wsL2PQSCVrvewaM61YD
1+j7AF/miQAc5BkB3+KyAO7i4P5l45/9X+Po/hfjfQJ/424GauVZCW7pHAsd8IkLRvn6CfcDvAaa
DkIDxBgXAS4ibP+mK4f97jNH+rM7mPcWQgX1/UjR9P5P9PIUWYzy12K47cBtNu6xe0rra3+S9Pp/
DvH/f30McWySN5gh3CaIKmkmSyYaHvYmvhuBKHoWuSctFfgwmQoQfdoHUHfeBKh2EAIGZK/+91Vo
+9FELvgwNr3z9yc37C0a3uEMDMzXI/4M0Uvy6M1Z6RLM0+K2yTvdOccZ2ITGM9OmyBTPN81BzBXT
bctX2cnMV9/+z4nkVNS76EbZPuzC3urv1eRO9IvrLPlz8o79V/qtEQdsGRa0a7oZoWdQHd5lNyC8
YxIh22HCHUVeLha1WbgMAVTTA8FPtvvLS63yOElC6N1CaN3uPbTU8jBv00kh7dSsJL7WuyTo1mMm
e9cwJ6vWbiZS2rgnWagm6n6q6N33tNLZBL7z0wjLfdEz2kbQeOwt04j+VNjVDyPfsh8/5nsuku5P
O9j4CUXGBK9K0RBZTIYbAktsJKVHuyvAQssxfjzENpg1ujoNL5s9Xik2P0oknz/oH1k/8hzxPhYc
az79HH49kh4hPAUgnToXIec4SCF5Nl4fuzJaGoYtaxItJ8wIMyBs/ikZOfNTEtvmOwuR2coCJcx8
+C6//uwKs6zhLqha10uf4s3KmPrEZZQNvW6R0raSj42yRY/pr3yRi673llOupJ8yr6eqTbHvtlq1
zcM9vBjRE8bF3g3SM+wo3/X3veymABf6NwZOBhAK8xCaDXwavxCDI2ASoyv1EZcxkhCbNKQP/jRt
D1YzRQ+vL0wPMSrpEAMk7xRaHmoaFxniH0gTGyXZDD0qjgbQLT8AaS3A+MUo3e9xIi7nhRw+4O8V
pdo+DLLUOv8+zUTxYMQd5KK6+9amsBfIpaaht6mcDai5kaib8Ya/ktWGkozYhlKJ3oZBit+GDZDi
hqqZ5YY4peeGqrHuhhy/64bTzfuGN93uhkPsCIcq+ueGbQYYh3MQDYeHF9+LgBuVlBsdwJpyHbuf
Xx25o2kdWagTHoCtqB8Js/4hbrioJMa9uicywxEsDclSMmrP8zkO1l1Bg9z1RoPiAko36IJKwu3a
SNvynUUM9yBBavoSO5v9fjIMAfMmfQSQGVYHbgxFCc0AOgpO9gcKXuyjCOzjdQal3jAEjdwiAkzb
BAC12LT9b9Xw+ynU0/vH1r/9PN0VAd7mIwU789oJYgGeDwsQ4hbHHuwfOC6iKvY9UDavS9JBB1VM
TP1ZjlV+XMddXV49ZbtfE2yAX5NygFxfeLlWCn2ET8N/q0j7f0JD/39DP/1/ejz/f2M7/H+2PP9/
RUD7f8JE/3+mSPF/PEv/f7lM539cTf9/v0zCf+dJ/3+hQyd9fDkodI8sZ2ofH+Ze7hJeU7sHsEdr
/L07MPGjLn7nCSGm3/QTQ9gTCG7QKP3tyV3zzMfD6zbLXedu0gDmLdsG58Dkiuqr7zrxUPyo+v4J
kQWYGEoQziZaGyU0mCVsPFMw0EBZOAM+4EEIPDNHszKmUQY2HU0haDUTLl1yFwpZaxLkUKUWeEy1
FIxFkRxdPxMWtTgzUIM9rF4WRCZVgEnPU0RO0kpjUTdESFOHOqdTTjObUZYr/UraI3U+XhqBLMIQ
gxd0B/oB/f2I7VrzZdr95zbIO93WtqjTL6emyoeZc8F9jRe44oL4rrWAmKZZgbmf/oBlm0+B/5kD
gYyaYoHYmwCB4504hsehHpMIqKigL7AnsLu5sr4/xMnKzM7G0y/YHNxQ4HHlVugr78vwFfd4+K78
0f2BAeQADAcPAzoNDwWDE3sGHRr4BmwhFAeLKZUHpjJvCO08BwmuR0YJWVHVCThZSwvYX9ANuGVI
EYVpGhUlafYXtGOXGD9aIhfvTh0VkkOSE+c4FRLDLroPMCWEDNYc9whfFtYEPREw/ygM3/erBlPw
JAJ16qYAGucjA83lMQn/5V4SXefcHkPpNC4H66o+uexXTjbvSl3n8strHvfReOr6y3/l/f9/IwB7
f5cBdnk1AlFyKALUab4BEmFIAR5ZAQGUUv8AvUwBAUVHvwBxQm0A6j75ACw8agI5OhAEPziNA6o3
MQGiNWr8fzS/+EcvxfLHLf/uZSGb4+RWUguVf5kO1nVvDNF2lA4daD0QWGLyE8ZVvxbqTm4ZRUVZ
Gzg/aR2ZN68fQzEbIkApGCSyIC4lehVRJRAJqiTQ/KUjRPPLIsTstyJZ6DUjWOXrIm/kNCDw5bsa
bOiQE87pIgz76VAFsOrC/23tD/u18Tn3ofe/8e7/+uu1DE7j0Rpe3ewostP6Mb/QkjwLxCU/VM/q
J/Y27DFoMEg4+DqNPxE32UZXPy5NWzbIVkdGpUlc5TBE+dCTQo/iPzsm4/QxYuhHKqnrTSFd61Yi
IQBFIpoUExMQBfYI2AAi/RD25fPd71zpIefl3gPgJtTF1+DLo9GvxyfOKMmxzu3P9dHN2v/WIuim
3Z/2huZzBW/xnBRi/Xsk9AmQNDsX+EKJJSxNsDP3UrtB6FTPTR5VR1n/Ut9gslHraQRQT2+gU6V8
c1F2d6/nCo8E5UCOnuCvifPclYhX1mGGh879hkrGoYbxv8iGQLs4iPC32o2JtZiU2bMym+2xwaBq
rg2lYamgqKqjqqwkniqyK5fhuGCO0L+Zg2nGh4AlzfOAp9S4gLbc4YBn5MiAWuvegELy1ICp+eCA
5gDdgN4G54CTC+OAUxDtgD4W6oBQHfiAsCQBgW0ryoR2MI+MqzKlku8xlpf6L9idVC9/p+cwibMQ
M3HAbDPpzg4xmuC3LM70ISdeCEIgzxlXGMQpSxBoOnwJUknqA0FYWwAJZGj+anWTADZ9NQT/f8oL
73rQEP9/Ex3RZOMd0eyzAhv59wM55dn8yd/O+EbQUvIfyPLsQrvY5B6xy9sqpinSfp6+yaeXgMEh
kZu4HopfrzKEfadGgbyhe4FHnaKEXZkni5CWNpU+lqOizphTstydkcMgpQDWHa6O6A23D/m0vVUF
qMGiDQXFOxLfyDsV180SFFfRxRJM1gAN4tnaDQzjrQhl6D0Rc/d0BHD4xTFZHqZiYzfkUxof01nT
FxhRAgg+T6kA1Uft+IdEcffaPpX26zkq+CYzu/lULOL7GCVu/V4ec/5cGC//DxNFAMoN+AEDCG4E
6AE5CLn7Wg2v9Y4Tuu8qGbjrXx+p6b4kNepDLBTovS+g5UI1pd5fMvTe0Dlw1F0pAIA2gSCCyIni
gbOFL45pjQmYKpPhoz6dAqyWpee0XK+Euu24rMNAwrrHBsvU0u/RGdMy267nHuPvzvXyGZ2N/nuv
d/ryrHf7d7VS+nm09/p5tkX7Z7S8/SK2gQFEuXcGVr99Cp3F1wx0zPUNfdNmD/HZqhEf3vITrd9U
FQbg1xVb4P0V1eCqFVLhURS84o0RTeXODaLocgkE6x4FzO32AMvwGP6z9Rr8Ifjd+pn5jPea9Dbz
rPJG7HPsuecE8D7iPepc4SbzjNxV55rffQr30xx3O67KZOaw+mbeq4ZbTK+ZWGWwkVGUvHBUn75t
LREntS1jMxA90CWbQqwlEE7MHodMTBxbV8Iafz6kDlcisQTmJJQPVx1HEyEbVhrKE/scww+bIQwK
qSRYBRIouf2lKEn1gCev6y8kNeM4IPnbvxtL14wXH9WtE+jUyRDG1BcPXdMvDijQowxdy94IWsUD
AlO/bPgzu0DtMLr/4YS7VdcavSfN+b1qwrq+fbecwBSsIsNqojvFxpsfxweXfMl2lH3Mn5Nnz2qU
LNJblsfVL5ma2qqcjt9+oJ3jl6Q85x2pjOvKrr3wU7We9QO98/m4wof99Ma7AHDLZwRJ0XUJG9iY
D0Lf3hVV5VMbqOvhH7bzmiPq+2wl2ANFJcYKBiXoEG4mtxZzKP8cVShlIUgk5iRkHi8nPRsnKUgd
Ris8JPktmyrJLdsvRSoEMtMhiDA5FRMt+wcQKPH7VCHV8JcYAeU/DzjYMQfBy6QA4MCh+Ye3LPDv
ri7k0qbD1sufvsicmuC6j5fGrq6W0qWwl4ufAZqlmdOcw5KLn7+L/aFXhjGk2oHspUmBnqZmgdal
V4EMpGSBi6Jige+iaYGGpWmBYKlvgSuucIG3s3SBLbp5gU7BfoHGyIKBwNB/gcfZh4ER5IWBLu+P
gRX6iIHwA5aBfQwBgmEUx4bOHIiPeCYxmZQwN6EuOUWm7D4XqlZC9q47Raa1f0gavUJLLcQ2TN/K
Q0ua0YBJ/9eqRzPdnUV64Q1DX+aGQNjsFj+484Y/ffiXQqf6VkfL+x5NRP4rUmYCv1Z6COBZAxCL
Xpoai2GMJQJobjIsZkw5529bYBAIOnCk+5Z33Q3/f1gQM3+1Hv9/Qyalf2g0/3/PPdV/XUr/f6RT
+3/WXfB//GT/fyptun+ec/9/c31Mf4F//3//f25+X37/f/9/SHzre/9//3/jZm9peAoY/ncciglB
Fnv6Exz9/Z0Wh/GGGO71ghOp4rAyeW8dMv9/ryrweWUlpngLHpFuERl9abcVH2DvFElZzhP9UDcR
j0m8DNpA2gfGN3oD7y3n//oj//yUGu36uxIA+tgMAfp0COz52QSO+LgBQ/Xn/n/wPfxh66T59ebX
90XjLfc44J/4ft10+rbbX/0v2hL/r9gvAtfVeQPP0zgIGdJaCafTARB800INVNZ0Fn3S9AWc6CFf
RfGpfL3sNXOo7qlxFOyZYuzrX1w66eZO1ee+RXHlSDfT44orZeAoHw7b7hZi07APtsv3CW7FrwME
wdf+Mr0I/De5Zfw1tRD/G7IAA6Ow/QZGsSMLXbT7EBi5jBXDvm8aw8OrHvPGCiIYyCskWshuJrLI
VCfUyYApusrtKxvK2iwXyLYsEcYGLQfFiS6OxDQyXcMVNoXB6DagwUY3dMVKN0jMoDdU02U30NiD
NiHd6jQC4hEzfOgqMU7wuy/H+DQvcgF5L2AKKDCNEx0xRxycMZ0jijA9KcksXS39JZsxGx+INH4W
GjnVE1UbqcFTHRW3/SS9u8IoG7YEMKG1QDbirgw8m6usP7WkTUFyovZDSJ4jRA+f9kZMnJpEC6Bb
SrSdUUFgrN8ZUs4TH6LCURsuvwYdorq9GMu4GxogubwRQ7dPR1PPe1HM2XVOuePsTGzrOkm5+LY9
yflQPXcNCxV35uLvLb7I+PfM0fBAx6jzms7F8AXO7PJj00bwiNM/71jVuO2W00HwDNNK803R1/VP
z1H2TMp393zDHfoavJD9hLYD/1+yVP1orrH57am79i+m8PW2pAb3D6b6+HCpiPv1rRj/XLOvA925
iwiNwfkM78krEX3SpxUb21QaweOUHkDsQyLc8+8laPqIKar/9CvaBEYsEQsUKzkPfyrJE7EqQRit
KUQcyCWlHgYgGR+tGi4eXRaTHNwRQhp+DIEWugcMEnkFgA0lBhUKdQjhBI0LOv4xD7T3sxI3770V
9eQDGYHYDB5Wy6okc78uKj22Ziv1qlgoEp+gIvySVBsmifgRyIZtBkmHfPkPh6/sN4cB4CSHgdQ4
hzrJK4cewT6HOronh3C3WIf8sQyH2bCRh4ypxIZHrAqIY6Mmhg+uAInXlVaFS+7Is3EbZ9rLB/bL
zgj/0YoBw8579hDQx/v41VfRGMqBgVSo/4jZuC2BP7xziCHJ+oiQ0NKRLNkylXncup2k4HykfOQx
rVLqVLTz74283fXywxf7Ysq0/ybO0wIZ0TwFTtXdB2nb6gr74VQNY+iZDmLvYg/Q9ikQwfz9DyIA
7w2RAukKNgbpCAoL+wjvD3YKYRWNDDwdnw9sKMMUxDWUHKJDcCaVUNQwj1x4Ot1nH0MEdDpLEH/D
UvZ/RVn/f4Ve+H91Y/9/6Wj8f4xv/38Wd/t/0n7/f/9/+H/bf/9//3/3f+9/3X//fyV7+n8JdP9/
W3D8fzRt/38taf5/ZGP/f05d/3+zWP5/Plb7fxlV/X+zU/x/71H/f/1Q+X+gUf9/FVP1f1JU/39H
VPJ/E1LkfsVM3HQgRMdnbzneWQMv40pDJTg8hRtcLncTMCSTDMQaNAj2ESIGmAl1BdgCGgVA/q8E
x/scBOz62gL2+kQAZ/v9+zD7I/cz+izyjveE7iP1veo18gnmzu5S4sHt7t8J76neDPJg3YX1Ftty
+MvXS/qt1vv9Stc4AfrZyAPa3U4FCuJyBtLllgeN6coIUu6dCan0vQky+wcJef9QBw8ARgSg/W3/
kfk6+BP1je5+8QTjdfBN1zfyKc279KzFr/T+v7rw1br86de1xN9UrnPUTKfzyMehHr+9nvm3np08
tIqe+bFIn1GyBqLLtD6mj7hLq0u9ybHdwRq5k8VywB7I2cb7ySDMvMss0E7NudLCzeHTnMyw1AHL
mta2ykvai8v83qTKI+MpxYflobs45v6xkuaArALotayr6vKwPu35tXjuZbkz7i67I+1rvQHsG8IF
6w3JT+pJ0Ljpmtbp6Pfcg+em5JTl4ezV4pjyPt/39JDZsvQ61Dz2hs4X9x7ONvo2yyD4Cc7B/OrF
LfoAzCQKnLqw5cPzc+mS3yD0zNlW9fLglf763asChOAYCY/f1w6s30QWZO8JHG3qaSA04Z0kjNpu
KR7Tqi6OzQM0zMg5Oc7F0Twfw3M92sDSO0G+iToVvCM7i7qAPAa6jTwmum46sbqsNme7GzJ8vK8t
+b0GKom/wSZxwFUidcA8HKq/ExW+vicOKL2XBh27Iv4zuHD0iLb86wS1ZOPGtZPcFrQp1D+1o88S
s6rJl7hKyWi2+sDDvyDE+a6J7VaHquf6iPXpXIav60mI7PD/hpX24Ye4/E6HWgGyh1wHdYfqDK6H
9hFah7UW2YlsG9iTfR9vn88k96ymKBm6gSsSx+Qs+NPHLEng5iy07NEtVvkeLiQGOSzHEm8pqh+8
KAEtpytxOlgwXEZxNNxPMzb+Vdc1B1mNNy9dCDpYYSs9wmXUP1xpuUGKazlD1GtIRfhpCEiAZVtK
Q14wStdUM0Z7Sv8+dEDINqQ3PS9EMDso2ClvIKwjDxdmHVQMVBebAM4RG/SoDLvncQey3UACH9gQ
/i7Xxfsc2ev71Nuq/TveNAGt30cEb98aCCzdwAe82SsJkNY5BHjTNwefz//8RcqxB4zBcdf9qRKG
RKemit2ppoXvqUWI2qrHh8OozIWMpS2OTp2vCNSf5QfJo4cNSaooD0uxBhX1uPkahr6yIsvCBCrM
woYwW8DwMrO+WDTkvpU0tMAzM+DDHjGqxjMsOsmwJnDNqiOV0EwgRtPIHGvVaRh72JgUidzJEZni
pBA56VkP8fE9Dgz6ZQvtBV4K5w4PCHsfawzAFgUDDBNQAjIYCQ3dGwgU6B3FHZknhSQgJYcupkOK
NHl+kDJEeSc1/39ZN1t+bDv/f6U/TX9LRA9/fki+dw9Nh2+kUZFmhFVdXfdWBlP1VJdI4U/7PllJ
5zYWQ0Uw2T23Kh85viX0M7IgAy5OG4cnRRaSIKwSsRioENIPNA+hBngNCv6SC532pgm68D0Hjewl
BKrpdgEy55IA0+QSAUXjBwET42//jOPQ/azjb/5f458BieOpBQrl3AiD6OMKjO6sCzH3nAqpAaoH
ZwwUBLEWkgFAIOn/syki/l8yMPsiOjv4AEGd9WNH3PTNTpDzl1bL8m1hDu8watDtNHoL7Dh+pfH/
f3PzP36A/3B6XDRoLeIq7iU8JvkoUSDFJjscDSeOF28rFhbwJT0N7W/WB6R8EgbpdYwCoGrI/xFY
FvwgSin55DgD9R4sbu4xHXLk9Q8M2kMBUdI89YXOSeuUzIvka8qq3s3Hk9mGxoHU+8c90A/M58zC
0dDL7tdFzCTexM9l49bSEehM2U/rLtxs79TlyvLG5vf4uvbg+n7sgA2BVWIWinRWGDRk/xxKaXYf
nGJzId5j6h6rXmYYoFv2DkNV7QUBUaf930wW9RpKvur2RCzgCT8M1s01mdNYIy3UgCMo18YlANYT
JQ7ZFyks1Pgj4t65LUazmfgQpePb37Rq3Vy64NPHyCvTzdXRz53o5dIw+uXWLAzs3REcquRMK8Xs
mjh49jNDKwLTSVEOW0xtGZxLuyKpSGIqHUS3MCI+8TVJNyE6mDBHPbcqMT+FJdo/7SCuP40dSD8t
HM0+wRz9PUYetjzLHzc7+CCUOXQhXzcmIPoz5RsZL48U+ig4Cxgi/AAIGwX2KBTw6TUNzNwtBVbP
R/s7wvTv3bV65Kaq59k/oUjQL5o8x1iVAr8ZklS4+Y+fsz+PpbDHkP+udpWErnGdIa8DqOiwFbRs
tNfAmboIzsjDo9tazzvpRNyG9cvpAv9I9zcF0wNPCdQO3gyPGDIQsCFFEiAqShKxMPkQZDTdD1Y1
iA8kNGcP9zBLD9QrZxCtJeIT2R8tGZUauh71FPgjmg4rKToIVS0EAgMu5Po1Kj3yASRR6fYd7uHC
Fy3c8A5v1osCZM+R9MDGM+c+vTvaI7PZy1Spl7sXn4yr65RLns6Io5Saht+NVYfZifaGsIk0h12O
DYdBlyyHg6Idh8SuLofwuyaHXsoyh7DZKofn6D2HIfcth9IDUIdvDiqHPhZKiuga+JL5HLKZgx3t
nnodA6NyHXKn7B16rEof+LF8IWq3FyTFvAInJcL5Kt/HxzAhzjM4v9TUP0fb80Vk4Z1JI+exSrjs
fUn38ZJGZfZdQun5wjwV/do0dwD3KfUD0xz9BnYPJQl4A1YKyvhsCrXuSwm/5T0HoN/uBO/c1wLA
28UAiNl4/jTWefw51Ob74tVh/YPbdwBw5GEEOfDpCBL+Yw60DEUVYBviHZ4qPChvOsoz40hwP11T
M0o5WbtTGFwtXAdeyWOWX8Nq219TcZJdX3dYWEl8TVGefztK/392RPx/K0D/fxY9/n+IO/9/Qjz/
f2A//X/MQ/9/8kf5f9ZK/3+ITO1/YE3/fyBN2X/rSv9/h0XDfj88mHbLLxRtRCLeYbwVTVZpCqlK
Lf/dPtDzBDKm6XAkduElFxza/QpU0t3/Pcu79d7Hg+0PylXooNBT5ibZz+Z94rPpEe2Y70b5i/jg
BiMDGxUpDtIjyxgSMcsjgTunLaw/ijceQNE+GjsFSOI3eUzpLZpWf2DfHERioxS4WIUUqFO8FQpN
gxSeR88c3EAKFMk5dECYO+RiB0OXVDNIa1Z4TRZMyVDlRhVTczzIU381g1JpLRtNKCYEQtEcJDE+
E6Ic0gkHB4cARPIt9tbe4Op/zOHf2boL1seq/cyRnNvDZpCBuuKESrGegLCoe4FfoQ2BXJxdgVKa
IoGMmmaBv5segYidGoTkoAyQm6ZsnWCuk6yit5G7+8FXyKLM69Fd1i3atN4846TmEe0O74z1FfeZ
+wn9bQCKAMEFzgLaC9sEHxJ4BpoYKAe5H0UHpyelB4AweAiEOioJSEVzCVRP3gmbVxcLcl5cDYpk
pBAEaXgUw2mxF31l5hjKXNMXuVHLFUFGHxRoO7cSLDGaEG4niw23Hg8KyxciBnkS6QB7Dej5Bwg8
8hMD2Ou7AOjnSwIw5pMHEuYFEDPntxsM6YYq3+rnOobs4krB7uFZMfKWaF/2HHZU+hF/f/3/f+n/
/3+QAT17XgIUdHICCGwXAiBjngH1WkYBElQ4AStOQAGZSBUBikOpAMM/CAHGPCYC0zotBI843AMZ
OJIC5zU1/Xk1wfrYLxDzwC+D8nMhNuLzRMoBPn46Ep122wpseJQP6WoNDzxk6RN+WPMVrVBdGWpH
/Bq5QD0dZzlNH+cy0SFCK+wj9yJAJVsYmCUaDBkll/8gJEn1LCMi7uMiVelUI/rlYiOA5FYhgeVx
HPXnjRW36QwOCOoVB3jqGgGl7HP8vvAp+Ar2wPPm/RvtPAl35vgXqt1oJSLYDjF/zrk4ocy1Qru+
UCswJjEuzjXnN0s3Jz1lOPhFEj/YSpk1IFZRSetNcAC4QzTJOERg5M88H+CgNLbptiuI6a4j5+yR
IED3mCR1FUsW3QeFC5gCxP96+C72svHs60rpfOH/4ZzW0dmYzR3TRMjWzmPIgM7/zT3RD9js1fXk
JtxF83rkCgL27hwRzPrCIB0HCDFyFNc/ESKJSywxq1HnPWZVuExeVPVUEFWOYuZPcWOSU1d1LU3B
bYNe/3+0/KO8xN4AgIvlVpOZ27GDzNmGim7Pr4TmyISI3MDvhZW8YoiIuCiMMbZ2kzy00pmXst6f
eK9dpMOqCagJpdWrnJ/5sPqYfLfYkHS+2IUexY+AvssYgQ3TvIAO2/2A5+LagP/p+oDW8OiAIfj2
gIX/8IDZBfqAwgr4gFwPAoH3FP2A0xsNgTkj8IAxKnKDuy/YiqoygpGJMnyWoTAznIAvB6WfMLSw
3zJxvc8zXcsPMjvcFi4Y8MUoFwQ2IvEVdho0JlwSdjYkC01GXwWaVCcB2mH8/nxwyP+sfbgD/3+m
Cbh/lhD/f78Ys36rIhz9CwdN9HAD7etO//Xfr/m11Eb0jslm7r++POdQsynewKiY1Bmg18tUmbXD
yJL/utGLtbFvhV2puIElo0aBfp6ug3OaaolFl5ySSZZVnzCYlK6ynIK/eKOz0SmsZuRWtZf1pbz2
Ah7BGgxsxHcRHsjYFO/MqRTI0FYTVtVWDhDZoA0J4bQJJedVDzH03weP+NEeABEJYbQ5TVU4I8RZ
kBq4UkMLPVCkAlJJYvqLReb3LEDC9lE7AvjVNIT5EC6m+9QmV/33H3z+wxk5/1cUMgAgD7oBggkE
BGYDXwdP/WYMEPcaElLxgRgz7IMdfeqiJGfpTikF6o8xyOQZMejieTg52nAvqeGHQoeNXJ8AgACA
5IMBjF+JDYgMlzGUcqCBme+q3KSQsqOso7lNt0nBJ8A6x2bJ18+K0NfTENkL4YzhON5k7lqgUv4o
rFT7Wq2E+9WzwPrptAn7SbZO+9q0Pf2YtbUAWriMBeu96wkzxK0M58ryDevRNQ+r2FIRe92zE5Hf
UhUK4P4VV+A1Fs3gChY/4foUXOKKErPk9g7w57oKpOpSBhrtHgIr8NT+ffTF/A74Xvtp+df4a/Z0
9KPyXO6I7o3oCu4a5ELtAOFv7vveBu8E3fTyldydaDKzV2yRsNVkTqxaXwSwAFlbrTNSI75yVom1
azedDi8ozDtUPOQjsD8QKTFNdR4JTHUewFVMGn5INhSqJMIDESUyDvMeHhL0G3AZihVkHL4Q6SBx
CxQkqAa4J7//5yhy9zYo+e1HJSvlcCGM3QMdPNi9GH7VvRT11JQR9dSdD+zTnQ4i0V8Nscw9CufG
HwS2wBX7+bsl8Dm6zeQxu/7Z4bzIz+e9NMWPvki6IsD5rqfCkaTbxGKdv8YpmO/IIZXXy+CT085T
lJPRC5bl1LGYfdkLnIreyp/S4tmjcuYvqIPqnq2Y7+SznfR9uxH53MHW/CzGCwCMyocD/s82CLXW
Mw7T3YQUReQ9GjLq8B4I8vIiNPpHJVMCfyVuCQklzw8MJnsVISjiG8QotiCgJWUkvx/zJqgb7yhU
HOoqjSKwLVspYy7ULqQrBDKKJCYxihgiLj8LbinW/i4jrvPWGhjodhF52/kIxc4xAnrDgvvXubjy
ILE7596oDNqDoSDM3ZscvlCYcbHvlq6niZf5oJyZJptinI+UKJ9MjaqhpYfuo7KC0KU6gcmmioFe
pmOBuaSDgQWjcoHWon+BAqV6gZyog4E2rYOBkbKIgdK4ioHRv42BOMeSgQfPlIHH156ByeGZgcns
pIHV95iB/AGxgdEKwYHCEj+F9RpojVUkCZd/LrCfoTddpRA+RKneQbutvkQMtPNHcbv5SqnCZ0xj
ydZLHdAlSqfWWEgv3FVGi+D2Qy7lNkFC65w/WPJBP6b3H0J/+v9Fbft2TMv9olAbAedWWAcaWKYN
WV+uGK5eECI+ahIxy2FCNZh3rFaPIe9v9vJFdHcP/39rDEN/4x3/f+4irn+TMv9/8zrdf2FI/39N
Ue9/I1z/f2dj/H+Xa/9/RnL/f0N7/X//f/9/wH//f/9//X+7f/t//3//f4t//3v/f/EVgwy7FvsF
5Rjz/ZsaAv/LF1LxIxkz+xUS2NpLK5FM5TX/f9gqNXbOJ519Ix9Vbo4a3WwLFkZhSxXqWyMUnlIn
EuFL6Q3+QhIJRjp/BHUwwwCJJrD94Rxl+50UMPpGDgz6nQkX+twFHvmlAkT2vv/F8Rz9m+xl+gDo
dfgg5Ev3AeGG+BzeAPo03Df9h9p7/lHZRwJz1n4ChtRzCBTSuQey0+cQB9M+C6fW9hgY0ksDFuJu
Roby/3+R7IhxDO/YdVPsJGRl7J1fvOk5UWXoA0nx5Wg6a+TXLmPhxCGm3AwZU9VUEYTNoAvJxkUF
BsIQACq+ovw+ukX8L7aI/seyNwLksF8G+LAvCoqz5A/1t8AUg719Gc7C/R16xpUhCcjqI2TILyaj
yGUnlskAKbXKxCt4yu4ss8gKLYnGBC1GxU4uwMRRMdjDuDX2wQg3X8FyN0vEfjeiysU34tG/N8DX
/jY53Jc1y+CrM/Hm5TFq7hcw7PaiL2D/VC98CIgwSBGgMLAadjLAIVMwsChrL8srOybEMW8jSzK0
FHQ7VxwRIorUlhkMsigl8L68Jki1HS/Et0o0k695O3etoD7kpYFBZ6PrQjOfzUT+nqVFXZ1tRp6e
3kasn3lJfKQ/H37KQx0Ax1wc0r5DHeC8shgXuCEcorotD5S1oDmVyQNVAtnCTBvhE0/c6ZpJOPYF
QV75QD2TCSYkUPdk8TO/gPjHy+vx1cds84/NKfELzr/yltL+8LjTne9a1d3tO9SP72/TpfLu0YX1
M9BS9ujLJ/dvxWz5873q/N63CP9+sw7+mq+n+jKrVPcfpwH2BaW99r6ljPi8qPH6CK06/jyyoQJ0
uIIH5b8ODCnIQBC20KYUTdlVGfjhtx2C6oAhb/IiJSf51yjR/qArqAN5LP8JcSuGDpkq4xLAKnkX
OSqkGwQnfx58IVsf5BuwHmkXOB0VEyAb2w24F74IUxPLBbcO3AUQC+sHoQbWCuL/aA6g+f4RhfEk
FdbnNhi028Qcrs4mIxXCRymxuJ8r/q1xKQ2iMCQKlkYdF4ttFPeGYgmAh5b8R4fH72yH6eJYh1DX
bIefy2OHGcN2h1S7ZoeVuIGHprJbhx6ynocNqj+HL63Zh1Wj74ayrn+IXpdnhUzRNqNlH0baiAcq
zZkLB9JUAa/OIPvs0Jv3D9MG5/HSW4o7qySHCLWHgtG72Ib6xY+Ibs/xj3jXa5Q/3KCbt98Bo8nj
M6sL6cqy5u6murL0ZMIo+iHJ7/6JzW4CatDjBDjUagfz2W4KjOAYDfLmmQ7A7WsPNPU5EK/7ZxCb
/8kOBQLQC0sFawnyCQMJ3w5CCgUUOAwwG/sOmiWME6UyvRp4QEAkzk2oLtFZijhwZWFB8XCZSXR9
TFH/fxVY2n+RXf9/gmLyf71n/38nbvl/Z3X/f4R9/3//f/x/zn//f/9/9H/tf/9//3/ZfPR/fHX/
fx5x/H8Rbv9/Vmr+f+9k/3+2Xv9/qln/f7tW/n9uVf9/LFT7f2NS/38lUfN/bVH/f85S638qVP9/
iVTWf+RS1H9qTip4dUbraho8oV1lMXtOqif2P7sdcDFSFaEmFQ4kHQ0JMxSHBqsLoAVzBEMFWP/d
BGf8WwQ8+1MDHvsaAYn7LP2H+1z4w/pb8334Ue/S9d3rTPMk557vL+MJ7mfgtu4I34fxwd3d9OTb
LviB2PD509ZG/Q7XwgBD2XgD+Nw+BSbhYwYN5YgHs+i8CCLtsAkn8/8J3Pl+Cd3+CQhSAFgFdf74
AK36Xfos9jrxPfIH5nrwJtq38Y3PTPRgxyv1hMH18SC8+Otvt2viZrA21wepo8sWo0jBeZ9mueKd
/LR9nnGySp8IslehMrR0pZu3KqpBvGiw7MCOt+fEBr+ux6nFpsk4y2bLkc8SzX3S383o0w/NqtRi
yzbWsMqA2XHLFt5Gy4Pi+cZd5R++XuYTtKXmWK3C50asNOrXr/Ls97SL7tu4lO7jup/ty7x57NbA
cutmx6zqv84V6kLVW+l12xzozeJP5ibrveOh8X7g1/Qa27j029UH9oDPmvbGzi/6NMvy9xPPvfwe
xt/4wM0hCRG6OPAx5pPiOezo9cXTUPJE5EP+/tusAOfheghC39gMQt8OFaXrpBpp7rwfJuKGIyPd
aihq1HItWs/cMrLJIzjVxk48ysOiPbfBWTwCv786z7ztOv+6TjxPus48RLosO8W6ujdsu0YzZ7y9
Ls694ypnv6IniMCbI7/A2R0fwNwWLL/ND9i9lQjQuzYAKLng9u+2z+2dtZ7ln7X13fG0gdbftAvQ
C7TNy9K2NsgSuHHFK7xRvWa5BedSjAXraYjj5/+GJuw4iOnuYIfK9faHGPubh5cA2ofABbqH7wvS
h8gQr4e6FcOIcBpekY4e3ZyfI+CpBihgt/MqJ8TaLEbR5Cya3d8sA+qlLY/2TC5hA+wsCxARKtEc
rCgTKsEqjjdZLwlEqDMOTjQ2M1XgNX5YFDdZXHs5l2B+PPRkXT/baGhBZWvvQihsykTUanJHA2cJ
SmlgoUpkV41HH03vQOtCvzjIOf0wFzL2KYErdSJVJXYZFB8DD+oYgANDEyb3EA6W6uQIxt+kAw3Z
G/8h11H8l9jk+0XbWv3L3XoAi9/VA7vfegf13VgIltr+CGbX5gUw1E0G7tCDAFbLeQM+xaruI68P
j7alAYp+qlSFLKlWipOrXYTJqNeMcKcAgHCe8/HcnosP2KJ4CK2oaRGwr/sRULfRGnm9XSASwvYo
VcNCL+/A+DIRvyw0r772NEfAyDMYw/MxRsbdLXnI6CeUzI8k/M9OIcrS4x311KcZw9ehFXrbfRIw
4RgRjefQDwrw5A7o9x8MbAP/ClcMQAhoHAEMKBtrBkARawBmGGULBBo4Emoe9BsGJCAjCigYLB40
gDTrd/syhHqbNP9/Azdsf486/3/dPsF/bUOGf7tH8nktTIBxz1DHaPhUpl8fV5JV81UOS3tRLUEd
S7c4rUTIMTI/AyxyOvcmcjX8IawvqBxLKW0XeCJsE9caGhErEp8P9wj6DSkAFQxu+DAKJ/L0B5nt
+AR76ggC++etAI3lAQG540EBO+P6/6bjIv7o4xv+puPLAJzj1AS+5EwItOeWChjtswsu9SELVP+K
CCYK8gSIFBgCSh5iAK0np/66MBj8gTjd+NM/U/beRdb0e0089G5Uy/KaX5bwdGdP7Xl3Q+2WfY7u
/3/N9QF9OPb/f/QrUj9JMKkgdyXeK+0iHSZpHLgmFRnbLEsWxSE8EFFd+Qf/fyMHinQYA+twygBo
WtT8Ik8L+uQ7JPYIMGrwVSD+5rETcNyMBNDTOPg5z2ftEM1F5hPLH+BwyPzarcbT1XTHZ9H8yrPN
btAvzIXWAczZ3E7PQeLJ0T/nrdiA6o/au+5f5aTxPuQn+Av3mPll6HAIfDhTFip7JRdjYn4cpGu4
Hi5iiSFJZdsfQl9vGkFdPhGmVg8IOlKT//1NWffTSkHt8kbY4hlA8NfGOcbTxya900kiBtdvJsTV
aCR32b4pvdOVI+7epC7GwE0JUKGX29Kz+N93t5LUPcZw1N7R2M+W5IzS5fWl1VkInNxqGCHj/icF
6701LvQiQY7/uEi4Cy1MMhcXTO0gk0nvKGBFiy+1PwM1/ThyOSwy3DwVLBI/wiYBQP4h9z9CHpU/
YBwkP5IccD75HUA9ih/GO80gMjqEITA4wiAcNUAdkjCSFrQqkg3yI4ED4By++PUV8ewYDwDgageL
0vj9UsXg8r+4T+c0rXzcUaOs0rGbgclhlgfB05LtuXKQwrRRj2uxOpB5rySUvK5jmxqvcqWUsD+x
mLPkvRW5/MqYwYDYtcwu5mLZ7fLP5iv9YPQWBDsBhQiaDBsMjxaND8wfCBJ6KIgSmi9jEQI0HxCI
NaMPzDSFDxcyVw9hLQYQVifuElkh8BcCHIgdjBbSIlQQDSjlCagstANYLuf8fyuQ9JElhetkH67j
bBmp3WkRDdjBBWfR5vcRyU/qxr9m3aa1e8/pq4u/kqExr9OXJKFci66Wb4ZMj7OHj4oOh2CJeIfr
jDqH+ZRrh9SfTofmq2SH1Lhah/bGZIco1mOHfOVph//zaocWAXCHPwxnh8UUF4koGiSRvhyQmIod
AZ6UHU+igh2LptAdeKv1HuCw/yBctokjt7tZJhHB9ymxxk8v1cxyNmXTMj7+2ctENeAPSQXmu0qh
6wRK//BzR6j1h0NZ+U8+iPwHN9v/1SxdAxIgjgaREu4IMQZbCkn7uAoV8d4Juef5B83gqgVm3YUD
H9x6AUbaN/8L1w79fdQO/C/VEP3x2dj/JuKeA1Ht/wfL+jYNWQm4EwEY6RsMJ+Il1jY/MdxF9zxr
Uf1HRVjOUaRbgFquXUViXl9maQ1gAXByXkZ23llrexlTWH/hS/9/vUXtfx9B/3/CPfV/yDv/f+07
/X+LPv9/zkL+fyRH/39ZSv9/TEz9f1VN/39mTft/vUv/fzFHy3/UPvp49zKbb3UlzGSZGDJZEw2Y
TekB4kF/9lM16uvVJ0zjXxrq2+wNP9SWAsDMLvg/yGPvJMlw6ejOwOYm17TmSuD/6IrqHO5R9nr2
wQO7ALAR7guuIE8W7y3HIQ06HyuNPk02jUE9POA630d7O+ZIACtFWn5UICtvZ1ARdlgsF2tWGBSW
TZEVrknrGjFCHxZ3O9Yv9jmrY8VBwFXsRrRXikwETidQ+0jJUrs+zVN5NyxTUi/mTkMoPUVBH5M1
tBWtISoMHQz3AhD36PhW47/ty9CP4vC+cdhxrkrPwJ87xkWT5rxVh5uz0YDQqneBHqMwgXqdXIHC
mkuBkppVgaCbV4E3nZaCG6D1jEalU5qerPWokLVPuLK/scVjyv/PbdRJ2AvdFOH05N7qQu3b84n1
bvoV/F//FwB+BIQCdgqZBLoQXwYdF0gHEB50B8wltgdoLncIJDg+CdlCmwkzTesJ5lXqCv1c7wxB
Y/8PTWjHExdqRxcDZwsZMF9tGHlUdhb3SKkU9T1GE5kzZRG2KYQOrCAYC08ZVQe0E38CwA7f+2QJ
LvQlBFftBwHP6KQBoeYfBi3m2A0M58AYzOjsJqzqGjdT7FdHVe52VnzxTWWV9TFzq/nUfQj9/3+d
//9/dAHmfHUCz3WuAihuZAI0ZewB21yHAZ1VagGYT3QB7klbAbNE7gCdQBMBdT33AVs7CwQROTUE
TziAA3A2a/7fNQb8IDFd9DgwE/TBJKzk3DTB9tx3XRQeeU4KXHj2D7FuWA5qZY4TuFtJFSBSHBnb
SaUaD0IFHVY76x5nNHkhRS2rIw8lPSUmG8slGg97JX8ClCR3948joO8TI1/qZyOz5rQjsuREIiPl
BB5x53kXhun7Dxjq3QhX6ocC++vF/c3vJfme9Hf1/ftn7gsGK+nmFI/e+CGZ25Mv2c2kNTDSaEMs
uAUxUA2FKgo8Qje1Mgo7+DqmRJA8MklmOA5UHkUeUvccEkQxxyRF7eJ3PtHeKDfU6UEt/+cyJk7u
hx9o8GslqBIPGvwL0Q2NA6ICWvtU+Dbzg+6c6wHk0uMw2frbfM+n1CbJvM/px3DOTsyY0HfV5dTW
4bra7u+G4qT+juygDTD4Ex1TBFwtjRGWPMweeklELmZQijpaVapKFlS9UT1WSGJxT79fM1Xzdm1K
sGbnYf9/8xcy+O3ZAIBR6Xya6tqEgJPcjY2s0CmDWcveiQPCZIXivZOINbmjitu2P5KktGaYJrPb
nmmwkqMPrG2ncqYPq/2g16+9mha2EZMKvXWIy8PwgF3KHoF40dKAXNkKgVXh6oCX6ASBaO/5gJT2
CoEL/gaBtQQMgeYJC4FwDhGBvBMQgVYaGoGyIQGB2ShngtMuBIl3Mj+QAjNqlU0xvZrGL7aiYTDn
rZQyeLoDNPzH5zIL2FovX+tQKqn/ESQBEoocniJwFIoy3AwWQ9sG+lAOApVfp//LazP/IH01A/t9
rAf/fx4QvnkiFf9/RSQTGKgNR+1XAlLz2wGu3236dtlB9sjKte9UwoXpcbVx4IWrE9fFofDNA5vZ
xVuUS72MjQ+014ZXq1qCn6QzgbOf5IKNm9aHEZg0kHSWKJyyl+mqoZt+u+Wha80yqiTgeLPo8WS7
VQB9wFoK0sObEGfHORTtyzkVRdCbE0DUBxCL2AgNwd6IC3PmaAwv8LUMr/m7D3AF4ljsNjxZSykc
WC8cNFVSD5JQUwQ+S1f8R0ZE+KJBH/eNPMj3hjZX+bovVfuXKDP9liF4/jQbQP+hFR8AbhCCAfEK
nQPjBJoG2P5kC4D4vhDY8pIXAO3+Gyzr/SP46BQnL+sGMr3kmi7F5aI7UthgKgHnG0zKoibJAIAA
gPGFYZH+hKyDy5W1lBWdJpatqd2jL7AMqs+4irXGvg6+5Mafx4/MM8/61OTWRtoc4E7oPer6qZL8
tKas/NyuT/tfsVL7rbUB+7W1cvuUtcT8EbX7/6S3jgR4vDoJzcJjDFvJ6A1Y0AkPRNf2EKzcYRNe
3z4VDeAYFlLgXxbB4FUWNeGIFQricBMk5A8QMuf2CznqhQdy7EsDlu+d/0Pzcf3P98v7//j6+SL4
m/Wl8mbwsfCA6T3s4OUE8NrgaOoI4eX0UNtD5YHhSFC2uyJ1Eq8VYvetmWNkr9BYu6xDVCC8k1VO
tKZCcPIUJbU/6znBJPU9qSrsSksfq0zyH7JSFhqoUJMY7SkOBS0k2QsdIXoRURwFGI0XBByREf4f
9gyXI8QHIye6ARApffm9KFDwTyYq55MiQ99CHkvZ6Bn61dQVBtVqEhXVKRBi1AIPA9L6De/NaAtp
yAYGLMKZ/eu8/fJpupzn4Lqn3Je8V9LKvfHHdL4Hvba/4LEiwuemc8QLn2HGZJltyNuVMcs1lDrO
SZT+0L6VEtQwmGHYZZt33Raf/OEXo6zlTKeI6XOsbu6HspHz2rkk+NjAGvxjxV//sMm3Ar/OCwdL
1c8MUtwdEyDjExnX6PYdUPAvInn4ACWzAKslBgghJZ4OuCVKFLonnhr5KPUfyybKIzMhqCZTHKoo
tBuZKtsgPi0GKMcurS2/LMAx7iamMcUbEy+IDrcqyAHnJHX2AR0Y67cTsN7bCtrRwAMmxkP9LLwY
9VCzLerwqkndTKN8zzGdZcEjmUC0QJe5qXCXdKI8mZyc7JtLlrme9o5Moe6InqPDg5+lQoHdpqGB
zKZugVqlkoGIo4CB2aKVgYmkjoHep5aBQ6yUgXCxmYF6t5uBVr6fgarFo4FWzaSB0dWqgYbfqIFc
6rWBf/Wtger/wYEPCbKBHxH9gycZV4s7ItaUVSz7neQ1VqQHPXKoVkGVrEJEfbJbR8O5i0obwXJM
5sdRTJzOwkpB1fhIGNsCR6Lfy0QS5PVBu+kjQNPwOT+t9phBK/rpRC77cUtH/XFPDwBfVgwGKle9
C/heYRZzXUof3ml0LlxhizOxdkRMbT4rbj/v33HfDSt/rwrJf4Eb/3/EIOd/1C//f7E49X/VRf9/
Ok/1fxVa/3/2Yd1/3Gn/fw1xoX/feP9//38if+F+/3//fwd+kn3/f/9/LXvmef9//39oKr4kKQ/k
/20cfgMxGIL92xmH9G0Y3PpnE+DekiJtJVw4/3+8K5F1qSn/f5ogj2/wGytvqxYSY5QVFV5wFH5U
8RL+TQ4PKEVJCqk8jAXwMqQBESlp/j0f6vuUFm36xg8W+skKMvrfBpH5jgMt95MA//Lt/d3tLfsS
6Q75BuWU98XhV/jK3rb5qNzE/O3aNf7I2doBMNc0AhTVuwdy0lgHY9PvDxbTrAsX1n0XONN5B57b
3iwS8o1/Ve0tcs7uwXf17Cxni+ysYXDqVFTM6I1LjebsPeDk1TFP4rskDt4cGzzXIRNbzysNQMjp
BhPDVgEfv2P9QbtC/C+3Cv6Gs3EBPbGqBc2wWwnNsq8O3LbyEzq8gBjBwT8d4sUCIejHqCNpyNMl
nch1J1vJkyiYynQrvsrvLEjJUy0MxxQtisUjLujEhjA9xBU1d8IcN1LBjDdSw7A3BsnfN1XQBjib
1mg3UdsyNqvfSDRx5ZEymOyOMAX1/C9g/VcvggavMB8PaDDZGNAyBSB9MLQnDjGtKnsnLzEOJj8x
0RX+OlkeOCqS6hEX7K9aJATAZiXJtcktwbieMvewfjqvrqw9j6d/QROkDEJooENFv56GRIue10dS
nVhESqG1TXqfQig9w6Yaj8sDHsq+nhzDvtsZFrgOHCu7BRHQtXoqNsM4VtLXJ0x03n9QqejiSdfy
qkQZ+i88wQPMMN0EovfexUH2M8gq9MPJhPKiyxPypc4m8k7R4fEe1NTvCtVJ7vrU3u6u0wbylNIJ
9eDQVvZjzeb2QsfP+Nm/LPxIudv+nrSg/r6wnftzrAf4I6gr9nalgPaGpSP4Fahh+iKsbP0fsZcB
E7dxBj6+GgtgxlYP6M6nE3nXThgk4NEct+i6IOfwVSTV9xMo2f0uK5ICjiy/CNMr0w3BKvYRvyqk
Fpkq5xobKDUe7yKCHysdIR9yGMsdORTiGzUP1xjgCZEUSAb5D6sF/gtpBy8IJgqaAZoNZPs/EcDz
hBSB6nsX2N6UG/zRnyHuxCMo+7qTK+uwWir+pKklGZkZH3KNwxZohzoMlYe0/4OH0/KUh+rljocN
2piHSM6Uh/nEnofkvJyHRbmih/qzrYd3spuH06vCh3ysh4elpeOHvquMh5WeKIcNtiCVeBt51NMK
2NBZDJ3QJQKSzzf/I9EJ9OfQ8/UU2OyacbKFgwmwPYUJvISEf8LciFrOko1v1f2T/ttlmcHeq6Eo
4xipvudMsdfttbh2883ALPm4xxD+18z1AcbPhgQ80/kGhdjkCRXfwQyE5YcOJ+xtD4fzPBBw+rAQ
+f6HD4YBugxyBAUK2wgdCc4NEQrHEugLTxlnDuwicBKMLwAZRj0TIutKaywVV4I272KWPwdu6Ucn
e79P/3/OVrl/klz/f4xh33+cZv9/vmzxf8Zz/3/1e/t//3//f9d//3//f/p/8X//f/9/P374fzJ3
/3/ocfl/4m7+f19r/H9rZv9/L2D+f7ta/39KV/5/ulX/f5lU/H/gUv9/ZlH3f0pR/3+EUup/8lP/
f6xU13+MU/9/2U8ee6VIFW65Pi5h1zMgUgcqo0MNIMU0NRcWKbcPhR8ICmwWAgfLDc4FIgZoBYUA
BwUY/Y8Ekvu3A0b70wGe+0z+zvuO+TT7mfRg+Sjwg/bg7D/0S+iO8BTkY+734IHuYN/88B3eNPSQ
3MH3Vdmv+Q/XiPzu1j0AoNgTAxzcHgU64E8GQuR0B+PnowgI7LMJrvEsCmr44AkJ/qgIYgBKBi//
WwK8+1P8SvfC8xrz+Ois8A3dSvEK0sXzMslk9QLDEPN7vbbt07j85G2y7dnLqmTOhKSRw0mgCLtH
ns21ZJ4Bs1af47HDoKSzqKS8thypMbsIr+6//rUixIC9McdjxE7JN8oNy9vOx8wj0uPN39NzzarU
0cvk1cDKxNhJyyjdp8vE4X7IDuWHwHLmWba+5oWuj+cXrLzpz66O7N2zge4yuN/ulroS7km86+yz
v9vrxcUC6yHNZurl07/pBdqm6AXh9+ZK6ZrkffCN4Xn0sNzn9EbXp/X60Hj27s6E+Q/MmfiZzpb7
T8id+V7M1wThvpz7dtUh3s32f/Ue0e7wFOXb/IPbVv9l4mkHHd8+C7fflhM350QZYPHuHr/jgiJQ
32QnB9Y+LP/QsjHOyvs2xcedO4XEqj15wts8w78RO4K9xTqAuws8mrrtPGe60TvQurc4cLtsNFO8
0C+hvcYrOr91KIjAxiTzwGQfhcCiGJC/cxF3vnsKdrxAAhq6Svljt7TvPbbR52y1Zt/MtdHYbrSz
0Cm1vc38tJXHs7mzyMS4w7ovwCbd2pR37juHLOYXiHnsyIcv7fiH2/Tfh3/594fL/+eHNgT9h9oK
74eZDwSIuxQpiGIZ9o6zHV2aYSLNpk0nlbRWKkLBsCx7zgMt6NrlLEzndS3H81YukgCDLUgNxyr5
GcsoIyf/KZs0TS6HQckyFEz9NR9UDDYHWKc2g1v2ONBfyzsTZNc+P2gMQR5rqEJabFhEhWvYRlZo
l0lgYtdK2lmwSMBPx0JtRb06+jvHMvEzpysqLWUk9SbGG70gnxGAGlUGthQn+nIPhu1OChLiCAU+
2joARNf5/CLY9Puy2hr9Ud2+/0/fYwPq36cGoN7qCHfbjAg02MkH8dT+BPvRZASYzOP+r8dR/zK1
0p8VpW6HeqrOhuCoZoq/q32DJ6maj5aoAIBXoEvT7501FgiiTQQWpw4TJq6AD4+1XRpavDQeJ8HD
J5/DzS2Pwdoygr/zM5u+MTXlv1I0VcKkMsPFWS/ix0spo8tlJVzPTCI70uceiNTiGhHXqxaP2koT
w99+EQ3mURD+7VgPGPYEDZEAXAtyCv0ILRjgCtgeqQnhEML/0xcvCakYuhCwHtoZtyDXIXIqtCmX
Ka8zsGu5M0h9+jPofb82/3+vOU1/GT7/f39CfX/2RhB8REtmc+5P/2pJVOBhFVcaWLtWiU3xUnFD
2EybOkpGWTOSQFYtuTssKNs2PSNFMf0dASukGE0kRBToHJgRdRQHEEsLdg5TApcMTvqzCqbzmQiw
7scFTeuwAr3o3wBI5usAO+RfAWnjeQC144z+FeTs/erjBwC64/IDheSnBwDnOArF66ALQ/ODCwT9
WgnVB90FUxKtAkYc0wCiJSD/8y7r/Ns2jfl8Pg33f0Tp9PlLxfSsUtjyRV3m8YdlMu3CczruW31W
7P9/p/aYfY7x/39cH0BUXDXSHS4lXC08Jcwlzhw0J6IaASxMFhojBBO1SLMI/3/aB1x01wODdZ0B
612x/T5T0/qhPzD3cjMo8s8je+kaF+reFAiL1TP7DdDC74rN+Oeuy6HhHslc3PjGLtcRx4zSA8qd
zh/Pjcwi1QHMedudzh7hMdFC5lzX0+n/2dftW+Ph8BHkwvaJ81X5hOtMA3AaTxUve3IWMGShG7hr
Hx43Y0chpGWeIGtgNBxhXosTOlg4CmRTigEgT3j5jUvI75dIY+VvQUzamTwW1E0rndOPIWDWdyYs
1ookx9gaKRLVCCXu2xQsEc5aGUqhFd/6sJvgzLWH1hjD/dSazo7QSOAA0sfxuNRNBCrbxRSx4Y4k
SOm/Mv/x2D7z/GJHDwnKS9cUbEz+HmVKYSePRkkuOEEENKo6rjjGM1Y8ey3ZPgUoEkAbIzdADh/d
P60ccD9vHNI+qB2/PUMfUDybIMQ6gSHpODUhIjZsHvExcxhaLOAPwSX5BbQeZPu7F97v6BAr44YJ
wNWHAGzIvvWquynq2a8Z34OlFdVSncnLfpcYw5mTmrv3kPi1gI8+stiPALD8kvyud5kYr/OiTbB0
ruSy9rq5t/THhb9f1RvKE+OD1jDw0uMi+2zxzwKF/q0HRApXC4EU1w7cHaoRtyaqElUuyRFsM2wQ
lTXBD1Q1ng8YM2wP0S7ED/goFhLdIrgWZh1QHBMYrSEEEuQmjAvNK1YFZy7M/pws0fYhJ8Xt1SCD
5fQaIt+nE5fZ1ghJ00D7Tstz7TTCfuAzuPzSZq54wyKk9rJumiykZY7fmJ2G2pDah3eLQYdSiaKH
tItoh9KSk4c2nX2HFKmSh8e1jIeaw4+HndKVhwPikYfI8KGHPf6Oh+cJq4ccE0qIPBkpj2YcSpeC
Hf+cqB2WoZIdpqW+HXWqrB7Cr4UgR7X8Iqa6tyX8vw8pgsXzLYfLuzQD0n08p9h+Q/reW0je5KJK
g+ptSvjvP0jW9JxEvfi6P/n7Bzk7/40vuQJEIw0GuxWjCP8ISgrO/esKffNaCtLpqQgr4mEG+N0t
BHPcJwLq2vH/59et/e7UT/y41NH8jthC/wTg2gKH6hcHjfcRDPsFPRKjFAUahSOWIy8zsi6fQm86
NE+zRSBXzk8bW7tYSl2vYBNf92ceYKpuJV8RdT9bfHraVMl+k03/fxlH6H8mQv9/gz72fyU8/3+5
O/d/yT3/f85B+n9DRv9/yEn4f/5L/385TfF/kE3/f2hM2n+lSP9/MUE0ewg2BnKxKKhniRsQXMAP
flCbBNNENvmLOEvuNCs15aMdsN3mECfWVgVqzq/67shp8X3ItupOzUnnK9Wu5iXeaegU6MzsdvN5
9JwAYv5hDpAJWB31E+Mqdx/xN+QoqD1jNPJBejrQO01G5jyER8YswVh0RmQ7g2rUD2ZZ9xh3WNES
pE7rFmJLJRiZQ+MZYT2sIfg4HF81QCNZvkV9V2xLs1B6T2NKXFJjQb9TOjmhU2IxZlAqKh1IqSHE
OSAYoyaGDj4RVAXu+4z74+eV8BvVRuUbw97aMrKR0RCjjMgalkO/FIrvtX6B+6xOgfakYYG6nk+B
TZtzgaCaR4GBm46B9JyvgWyf8IkEpEqX6KpfpYaz8LRtvdrCE8jxzWHSbdZR2/zeR+Oe6HPrA/Le
8yr59vpS/on/RgMwAhIJTARQDy8GpRVVB20cnQf7I8gHXyxwCNM1RglgQLoJ9Er7CRlUxgqAW4sM
7WFgD2JnDBMgarwWQmgGGW1h7hguVyEXs0s1FYVAyBMJNhkSCixxD7siGAzqGnEI9RTzA/oPv/2+
Cif2UwXx7oQBz+kxASLn1ARV5tUL6+b1FYbobSNu6lAzHuy1Q/XtCFPR8O9hxPQhcPH4D3yB/P9/
QP//f0YBS355AoZ33AIvcKoCWGc2As9exwE1V5YBAlGfAUVLlQHvRTYBgEEfATI+2wHVO7oDrzmQ
BGU4BQQjN/j/6jWr/M0yfvbeLyP0RClu6QApqewbbFMTl3x/C0B3UA/LcmMOYWazEg9f5hSXU5UY
XExqGmhDsxxCPZMe3TUSITwvXCMKJyUl0B3rJQ0SzSV8Bf0k0/n0I0DxSSN863Ujf+flIwflBCPg
5G8f5OZPGTnp6REg6qMKRuoMBHPrBv/d7kT6YPPI9ij6EPA/AyXrixF64M0ehN0/LZTPqDO604RB
hbrJN8vwDCjtPsU1sS+JOec8z0KSOR9ImzwvUfc9VVUbNcRFbc44RTrdWUDl31A5HOgqL8fnZyhv
7q0frezJJEoMDB61EA8QNQSbBVv+d/ql9BLx9u135pHl0dsm3o3RSdZRytXQvceKzt/KCdAH0+nT
zt5l2ZvsquA8+zPqJwqQ9XMZnAGdKZYOQDm/G/ZG7SoqT7I3tlSGR2JU4U9TVqRfhlBVX5tUf3OV
S+Bn0F3/f2k0vDaO2gCA++nRmiHcs4Hk3byNutKMg0PN44msw7KFCL9xiBe6j4l6t8+QGLUEl5+z
sZ1CsbqiRa3HptynUapJor+uapywtBWVlrs7i23C2IH7yAGB58/6gKXXB4Gx3wSBJOcMgfvtDIEG
9RKBgfwTgXQDGIH4CB6Bhg0fgY0SI4HfGCWBIyAfgWsnt4HELTWHDjLcjlEzVZT1MWiZKDCQoDQw
KqszMom3CTS+xJYzB9SHMLTmxSsY+9Ml9w2QHu4egRa8LqoOlD9bCJhNHgPUXFEA6mf4/uR6gwLj
fCwG/3/9Dpp30xL/f8Yixjl2FXrovgHL+NwDl+B1+2jd//eRzBDxhcWU6863tOI8rorZnaMT0LGc
7cfrlYa/Ro9ttlWIZ60ngymmQ4HsoEyCqZxzhvOY/Y3Elh+ZUJdXp6qajbdpoDDJR6jU24KxBO7w
uW39t79lCDjDkQ+2xn0T5sqRFarP1xM006ERC9ixDKXcNQ2s5e4JduxwEB/60QZ7/V5K4y5hXmow
x1VYHeVXtBOoUPwFUk2a/u1Gs/gfQ5z3qj2L9zQ4L/lbMfr6XioB/TojY/6uHEP/7hYNALURTAFW
DDkDYgbxBVMAWAoB+ogPQ/RLFiju6xqZ658iGunqJVjrqjDZ5W0utebsOsrZpSu75adIUroa9wCA
AIA8hmOSSoJngnaTWZNjmhuUx6f+oSiuAaiat3OzorwLvBjGs8XhycvNLdXm1ILVf97S6+fm7rhY
+fSgI/5HsBb76q7e+z+2+PoStZ/7TLZg/K+0Uf8Vt4sDFrttCG3B+wvQx9QNwM7lDsXVmxCy2/8S
Cd8RFQrgJRZQ4IIWs+CQFivh/RXN4TsUneMZEXXmJg226bUI3+t1BPbufQAq8hX+Pfc7/KL43fpW
+cT2MPMu8j/yzuqN60rnSPFc4cHoIOK+9kDbsuGp4sIxocYFe7ytEmENsLpm+a0iWfWtvFaRt4RT
2reqTNbX+iV/O4g1jSljPeEpjEfBIbVNUSCCT80a3FUGG/wxowjuIuAIUyMjEZscQBaBGb0bdhL5
HnIOICPUCGgmkwMXKXj7HCmo8kInNemnIxDhfR992g4bmdbsFiPVSBMm1b8Qu9RhD8rSdg4Xz2YM
38m9B6zD+v8CvsP1w7ps6qK6VN9CvODUpL2eylu+vr9Zv7i0lcFsqQXEy6ABxrua9MeolozKnJSZ
zUqUa9B5lVLTt5dR18OaV9xcnhThS6Ll5HGmnOhOq0TtObF68jC4Lfejv1D7lMSw/tXI8gGVzfMF
4dNwC87ashHa4dUXmef0HJbuVSG89pYk+/6/JZQGSyVUDXklJhNIJ0IZ+CgXH74nGyO0IkomOR1e
KGsbUCpDH7cskSbsLnYspy01MfgoCDLhHucv0BHpK8oEeyYz+RcfAe79Fdjh2Az41FcF58jo/ou+
T/eBtQLtBa134CSlz9KdnrjED5o0t6qX8atll/mj3pgGnmyb8ZdBnruQ56A/ikej+YRfpXiB16ai
gSCngoHwpZyBF6SQgfuin4EcpJmBJqejgVGrpYFVsKuBJ7argdm8rYEXxLCBq8uzgejTt4FQ3bmB
7ue+gRfzvoHA/caBNgfBgXQPDYNhF1+JJyCekh0qGJz9MzGjzjujp7NAjqvEQwCxwkYQuAlKfL9Z
TGXGrUwYzVZLzdONSenZqEe23opFBuPEQlDoo0A572c/lvUAQan5HkQM+xVKuvymTkb/HVWWBBJX
RApsXb8T0l0tHSZn3SoJZCQzaHCnQitZ/WkV9LZwIghofH8L/39uF6V/1R//fy8s138HN/9/x0Lv
f2pN/3+wV/9/i2Dafwlo/3/Ob4Z/qXb/f/9/0n7Lfv9//39bfft8/3//f5x5dHj/f/9/wEQPQ1QJ
Tfu7HqEIRhZh+8Mbi/lIF//2BRZi6YMa2gEqOP9/4y3yeawqjn+UIuNyFx3xb6QXzWXGFaBfwRS/
VosTx08oEGNHfwvpPqUGaTWKApErKv+hIXr8nxi4+loRJvoADED65Afn+XYE+fdpASn0tP4j7/v7
LOqh+ffl+/eI4iH4ht+O+R7dHfxg2yz+G9oGAfzXeAKI1UoGGtPxB+LSiw1308sNCNV2E+7U7g5p
1jwXYe+1dv3uwXUL7iB32e22a3TsqGJC6xtYF+l1TT/nuEE95ZI0KeP+J0jfJB0X2RUVOdGcDtLJ
mggsxKkCEMBJ/j28Y/wyuJv9WLSyAK6x3gTEsKEILLJvDda1EBP0uoMXmcBqHCTFWiCsx1gjachs
JZ7IbycoyUQoacr+KurK4SzPyYQtmsc2LdvF+i0SxeIvicQ8NPzCGjdtwZ03j8LcN3/H8Te0zjs4
WtXEN1/atzaj3uY0AeQnM9vqHjES8zowcvuML3AElTAZDYEwvxaeMnQeJjE8JpsxByrQKdwv7CZB
MYUZnzj9Gxgy3/8IF3SzJyIJvvEkArjmK3C4YzEks/84SK/5PJ2pE0GapJNBt6EpRaaeCkRsnz5I
p5yTQ8+hCE6NnX8zvbnBGOHOYB/Yv8Mb2L+cGwi5rxrGujMVXbfuHE+9HFN21YNNS9yKUDrnzkp2
75RHn/rgO2n+SDniDKMCLNL68mbD1PYrzHjxh8ki81PPdPHsz7LyatQI8J3U2u6m1U7u59Nk8TLT
a/Rq0U/2s8619vrISvjKwWH7ybqC/sC1B//OsYj8q63T+Dupc/YIplP2a6W/93un3vlDq6z8DbCV
AMG1WgWgvB4KlcRtDhLNqhKg1UIXSd7cG+Pm7B9B74kjdvZDJ8D8oSqaAX0sYQcsLAoN+CoOEb4q
whXUKhoaBCnFHVgkih+AHoAfhBlUHk4VkByGEN4ZGgvEFfAGOhGbBfAM8AZ+CX8JYAPQDAL9eRDk
9doTAO3QFu7hgBo21SEg+8fOJja9QSu2sxIr8KcIJxac0SAUkPgYNojxDpeHzgLFh9z1sYf+6L+H
vty8hxrRxIfZxsGHzb7Oh7i5vYepteiHSbKhh0quJYgLq1yHDamYiG6n14Yap+uIvKF1i4gN8cih
EfrV6wpyzpUEINF4AZLQRfMq0Nf8RdmjscO8XIBvqwKI4btVgmW/PYnjzEGLa9OAk23bV5fs3Tug
euIMp4fmwK+07NK2OfIhvx34NcYe/f/LYAEszyEEXdKKBinXVAmY3VMME+RjDpbqaA/T8TMQDPnY
EDj+JBAKAZ4NsAOyCskHTAm6DOYJnBGaC5oX5A1tIHYRfSxjFxQ68R/mRyEqWVRkNFBgtj1XaypG
UXgiTv9/bVW1f4Bb/3+RYN9/iWX/f2Jr8H80cv9/OHr1f/9//3/4f/x//3//f/t//3//fzp//n8M
ef9/03L+f65v/39VbP9/zmf8f65h+3/nW/1/9Ff/fwtW/3/3VP1/XVP/f7dR/H84Uf9/PVL5f7RT
/3+xVO5/D1T/fxBRfn2tSl5xRkGDZF4211VXLC5HcSJLOCkZoCtxEekhKAulGJYH8g8HBuoHiwXO
AS4F3/28BPL7CQRu+3ECqPtX/wL8v/qQ+9b1J/oW8UL3w+0L9X3pl/EG5dTun+Ft7rffcPB43pLz
Gt0r9zraffln19D749ai/xLYngJE2+wETd82Bm7jWgcX54MIA+uoCUTwSwrm9jAKAv0wCToAIAfG
/5wDuvwe/mn4JPYM9NDrC/H+3/TwoNQ18yrLWvV8xAT04r4/7xC6audctJ7coaws0Qem9sUvoda8
wZ7BtlKepbNdn+2xVqAhs9Oj8LUiqCO6sK3nvnS0TMPsu6TGB8PqyB3Js8oJznXMrNHNzcDTxM2p
1EjMptXsyhfYH8s33NHL6+C8yZ/kzcJv5ru42Ob4r2jnL6xH6eatF+y2slnuabcW7zm6fO7gu1rt
uL5A7DjEWOt5y7LqdtIV6p3YH+lO34/nYOdn5SXvfOLk8zneHvWU2EP1u9KD9urOgvhizZn5T83y
+XPLVvt1yYD/3MXfBGDGQN4i+/bxJtSZ8UTiJPo03dP+e+G3BZ7fKQpA4MURU+MBGFvy7R1l5qAh
0OBQJhvYFCth0n8wMczMNZXIxTpbxYU9IMNMPY7AeDssvrg6C7zCO+K67DyMulQ83bqgOXG7izU/
vOwwc72zLAK/Qil1wNElF8HaINzAXhruvyET+L5EDBe9RgT0up37+rfG8ce23elltRThXLbO2k20
8NHqtRTP0rP4x126E8rbthW8oMK50R6gSfBshr7lN4kV7EaHIOyViIjzuIch+FOIwv7wh+MCOoiR
CQaIfA49iK4T9YdOGMyM2RzclykhzqNtJqaxtylrvl4smcsaLTTY8CyO5E0t/fBGLrv9/C19Cogr
IhcXKS4kbCmaMT4t2T7bMfxJjDW+UkM2ildRNrBadTgDXxw7MmNFPotnpUC5al9CZWzuQw9sQkZ8
aQ5JLWTaSjFcm0lVUnxE9Ee8PDo+njTaNVYt1i48Jo4o/R1cIikUFhwdCSwWIf3NEIHwrQuQ5GoG
tNtoAZrXt/3A1x78HNrk/MzcFv8A39gC/9/aBSzfLQlZ3EQI+9g6CcHVRQTS0iMHB85w/DHJ0Ac/
u/e2EqbdhJipRIkvqcyIT6s3heip7o0HqQCAvKJRslidFBc+oWkDnqWcEpesgg7DswUZF7ulHCTA
LCaZw1ksOsJrMvm/yDOqvkE1ir/NNKrBPTMexZkwasfZKqjKPCauzkIjo9HZHx/UExxs1rsXutkp
FGLe5BGl5NEQ7+usD2309A2p/aELvQj7CcoTpwm5IAQMdxKjADgWgQYpGHYPGx6VF64ehCDKKosn
ziQZMhlbjzTPf3ozF3t2Nv9/4jhgfkg9/3+JQUd/JkbYfVtKWXUETyptfVMMZNRWk1pKVw1QQ1TJ
RYxOlTzxR/g09kGzLvg8ZCk0OHYkzzJNH6os5xkRJjQV4h4hEq4WaRCeDewOhAQZDTv8Mgs59TMJ
2u+PBiTsaQN46SsBAefXAMnkZgGi4+MAweMH/zPk5P0l5F3/4OMJA1zk7wZm5scJkup2C3Dxxgu9
+hQKeQXFBhMQWQMxGkQBlSOV/wgto/05NVf6+jy290FDMfVLShD1OFEe86JatvIXZL/tpm+J7uZ8
hev/f3/1XH8B8f9/zRA2aOs3cSB4JhssjSasJuYdtSfNG/0pmBY2JxMVKjZHCtB/IQiidtgEjHc2
Ag5jrv4wVoP7NUQz+FA2pfOnJ9zrMRpx4c4Lf9ck/gjRXfIMzq/pN8wz483JsN1ix4zY18a00yfJ
nc/ZzfTMwdMvzAna0s323+XQJuWn1TPpENrS7G/gWfBD5RL1+O1z+aPx5P4LAecSbXFWFjVqaBpp
abMdzGW1IOdkOSEhYq4d/l7WFQVaZAyFVIsDQVB1+2BMSPLJSdznJ0Pw3GE+utRcMLDTyiF51ckl
2tZMJYjXqScv110n/ddFKITY9SVCppznSqxO30e1p9lkv9/U+svg0cTbTdHW7R/UCgCY2SQRVeD/
II7npi/y71U8YfrORVwGMEtcEpxM8hwdS7olpUf0LKVC7jJTPNY3azW8O+4uiT5KKQ1AQCRmQPAf
HEAZHbM/YBwpP1sdMz7zHtE8YCBLO2ohjjmCIQ83aR83My4a7C0aEoMnaAiEIP39fhm68qsSR+aE
C/XY9QKOy4v4ob4F7Y6yvuHOp37XEZ8QzriYNcVvlF69jJFEt8OPHbObj5CwBJJHr7aXIq+SoBOw
sqtGsgi4frbuxJO9QdKWx/HfqtNP7dHg5/hp7l4BtvvFBtUHkQphEhkO3hswEd4krhLjLCYSqjLB
EHo14w+5NbIP8jOGDycwnQ+TKl8RZiSJFcceDhuFGYAgqBO4JTUN0SrvBjQulQCALf34pCgL8FAi
cedqHKLgrxUQ274LCtWW/njNpvCOxIzjvbpY1s2wUce9ptO21Zxop6ORPptnh4eSuYeJjI6Hg4mv
h8KKoIfakK+Hppqqh0emsYfGsrSHT8C1hxjPwod/3raHe+3Nh0v7r4duB+CHRxHohyUYN43wG9iV
bR3im7cdyaCjHciksx10qWseoq4RICu0byKOuRsl5747KFbEryw7yg8zn9C7OkPXEkKy3YNHrONi
SlzpuUri7vVI7/OhRRH4DUFl+946mv4YMg8CYSZ6BfEYRQjkCyUKWwAGC+n1vwoH7EsJvOMUB7He
0gTA3McCdNujAMPYVP6I1aX8edSq/FvXtP4L3hoC4OczBmP09wqbAtAQRhEzGAggWSGGLyYsOT/b
N7ZMUUO/VbZNeVrlVuRcEF+/XnpmC2BFbapfw3N5XHt5jlYSfk5P/3+JSO5/OkP/f04/+H+dPP9/
qzv7fyg9/3/SQPh/UEX/fyJJ9H+iS/9/Dk3sf6NN/3/qTM5/30n/f1lDIH35OGl07ytqao0e8F50
EltTRQe2R/D7rjvE8IYuMufrIHDf6hMH2B0INNA//eTJjPMiyCbs3Mv15z7TxOYL3PHnsOWk67Tw
jfJ4/Rn8LAsVB94ZuBHpJ+YcPzXuJuw85TFjQWY5rz2RQ5I8y0d2MQVUXjlsSnppeRJKXLsYUlne
EoJQgReHTOwVS0XuHDE/aBjeOLdUWD4PXqlETFYpSsZTwk5eS9RRPUSdU9465FOFM5pR6yujSgYk
sT2EGnYr5hBeFqEH3QAa/oHsY/Nz2QboT8dW3Qi209N9ptLK/JibwfSMQLi4gimvDoHbppeBHqBI
gf2bkYHBmkaBYJuogbecUoHZnjGH4KJClEep5KGKsW+xKrvXv7fFucs50JPUhNny3JjhW+am6Qnw
HPLI96z5Qv3X/hoC0AGzB/YD5g3xBTMUTwfVGr8HMSLbB2AqZgiOM0EJ5j3RCaFIDgovUqkK8lkw
DIdgxw5SZkwS6GkZFjdp2BhzY08ZzVnEF3FOwxUeQz4UfTi5EmEuTBDcJA8NoBx9CUYWSQUvEYT/
Ewwg+JUGpPAyAu7q8wC557QDiOb5CdLmWBM+6A4gJ+qIL+Tr/z+d7ZhPLvCHXu/z+Gwl+M155vvw
f9P+/38FAVJ/bAJEefwCE3LmAoJpewLKYAQC6VjBAXRSwwGiTMMBL0d6AXJCMwH6PskBUDxUA1M6
0gR9OEsEyzeVAeM1FP1jNOX4jS+o8z4tkO6QIq3lFlw4DlV/Yw46dsENTHYcD9FnbhH3YcMUcFXL
F6FORBoGRUccCz9JHmo3niAQMQIj+yj2JE4g+iX0FA8mfwheJVv8ViQH84YjsOx/I1/o/yN65ZYj
u+SwIF3mDhvT6NUTGupvDEDqpwUN6zgA9O2C+0fyyPdh+P3x1QB37P0NP+PlGyHeJypG04AyOtL4
PUzCAj5Z1tYnajoiM0wwsTh6PIRA8jdYR7A/OE4VOPFWmETdSNvfqURi1FRCleIUO/HkhTHL6CUq
Du0GIfXrJiOLA7EhrhSPElcFeAgAAbz8UPaF8yDw8ehj53LeP+DG0wzYuMsR0uDH1c62yZnPy9D/
0uHbIdhT6ere2Pfw57EG8/LhFez+0CWVC9M11RgYRFkn200uNZpTqEMBVdpOpFVhW6JSFGGaUsds
JE8UbhtW/3+YTCBsyuPphsLmlpKY3/eHjN2tirDVK4aJzmmI3sXuhvq/0IcwuxCJELgoj6W1u5UE
tGCcArLPoWWuEKZEqZ2plKO8rQCeVLPxlhe67I0CwVeDl8fagF3OLYHu1QCB/d0fgaDlDoGM7CCB
e/Magef6I4EXAiGB9QcpgZ8MJoFsETGBbhcvgYweOoHqJVaBkyyChXQxTo12MzyTkTIxmJ8wn54f
MH6ozjGetOozl8EZNDfQkjEi4iItavZ5J9QJhCAqG44YDSuMEMc72glySlcEiFn3AABlHP8Dd6IB
En0yBf9/Kw3PecER/38dH/9b3hzM6s8CBfrBBAbkEP203075f8+g8uXHUO2muv3kvbDv28alT9JP
nvbJfJewwfOQwLjuiYuvKITOp3iBKqLZgcKdOIXimfeLNZdDlhSX3aPQmayzBZ8BxWumftd7r/zp
UrhC+si+QAaewk0OAMa4EuzJkxXizjUUVtLMElTXCw0G2xUOV+TvCLzpnxHj+GEEoPmZN+YiTWK/
NkBUIR/cWbIXG1EVCB1P2wDJR2v5ekQa+Mw+ZPfHOQL5+TKd+h4swPznJEL+Nh4+/0EY/P/7EhwB
sA3aAt8HWwXHAUoJj/twDpj1yRST7yYa5+u6ILfpjyW66vAtwuf3LyzmSzen3UYxzuD9PaHPYCAA
gACApIMfjemBJYW6j5uPo5jFkwmlA5+irKWmy7XssBy7NLqExKPDQshDzMfTJ9OI05DcaOl25GrK
DvWXnS7/LLAn+12tN/wDtgz7wrS7+7e2GvyetLD+jraNAtm5hQcEwHILTcauDSvNxQ411EUQj9qS
Eo7ezxT63yAWTuCaFqXguxYe4VwWoOHtFCLjExLE5UYOGOnlCWfrlQVG7nUBR/Gz/kr2u/xw+IH7
1vn992z0o/Pn8oPsT+xI6LbwleLO6T7ijPS73LjlFOGoEuHRpXlFrq9jerF/Z8ys7Vq2r45Yc7IF
Ulu8jVNuw2grfy2zL6ExYD1eJ9hDZCVRTsofNk2AHLdXoBveO9MNeSIaBuwknxBKHX0UDhtKG6cT
AB66D5Mi+AmlJTQF7ihx/V8p8PQUKFfrryTx4qwg1ds0HFbXBBhT1TEULNVhEf3Uwg9209wOJtA4
DUHLQwk0xTECPL93+Eq7Pu15ugTi5Ltn13K9N81Evm/CEL+AtwjBF6yMw6SinMUjnIPHi5ftyRiV
88xdlNbPPpWh0kGXUNYimjHbpJ0c4H6hHOSZpbznMKoh7O2vVvGMtiz2Or53+r7D//34xzQBf8zx
BHbSGApN2UUQcuCFFm3m5xvl7Gsg+/QMJDL9uCUOBXwl8wtRJQES1CbfF8ooFB50KGAiKSTSJVIe
DChyGwQq4h0xLPok0i45K2IuZTCjKkIy0SGfMBcVDC3hB/In8vsRIdPwPRju5O0OHtj8BrjLeQD3
wFv5sLe17x+vl+MNpx3WIaARyBObRbotmFaubpebpYqYa5/qmn6Zv52HknKgnIvgokGGEKXygb2m
lIFYp5+BeKacgamkpIE7o6SBxqOpgXqmrIFmqrCBPa+ygdi0uIFdu72BhcLAgQLKwoEJ0sKBJdvI
gYPlx4Gl8NGBf/vLgUYF1IG+DWaCohWHhyMea5DeJw6a8THhoWI6yabwP5yqQkObrypGYbZzSda9
HkzgxO5MkcvkS0zSH0qj2EJIwN00Rgbil0P85iVBk+2/P1z0bkD7+IRD8/qJSDP8D06u/m5TEwNr
VxAJQlsEEf5eYRtVY+cmzmfiMtNoITv9bAtj9QJ7cCj/5njvDf9/dxI/f48f/38iKKd/nDX/f3s/
2X+oS/9/H1X+fw9f6388Zv9/YW6nf810/3/JfiJ/dX//f/9/CX7wff9//39ee9l6/3//f/5fqGFM
Cen80B2gCiYW5vpuHN/9yRb/8l4YS/TdFIrojjSGd0kx/3/yKvt79iTjdwweiG/vGD5p7hWkYBoV
UFn6E1hRNRGvSa4MCUHKB9s3eQMFLvP/ECQV/b0aFPsDEzz6Pw1F+u4IJPpdBaf4PwI+9XX/avDI
/FHrO/ry5nj4UOP390bgbfmc3Wf72dsq/mDaEwDB2N4C+dWpBN7TzQhv0ssK2dMyEP3TEg9b1tcV
PtMpCYTqoWUH8UJ7Lu3QdLju7XBX7DJjBOwWXGPpLE/t535FmeVCN+njXitg4Esf2dofFx3TChB9
y0UKW8UNBATBTv8yva/8M7k//Tm1AQA2sgIE3LDxB6mxOQzgtA8StLmRFmG/ehtJxKMfVcfwIl/I
CSWeyEQn/8gcKCvKbSr9yr4sRMqbLS/Iai04xtQtPsVoL8TEQTN+w+02sMGoNwDCAjgVxgY4B81b
OADUFDhg2Sg3qN2CNaPirzM06cAxHvFuMJD53S9PAlAwLAvSMHYUDzL3HBoyaiRpMZ8puSwhLtEm
wDF/Hpo1MBgbONIQJRoevrAeZ7knJXW7qik8t4IwtLUVN4+vczzJqzpAO6WHQeiiekTonkFEzZ+R
R9mcb0QloZFLD57KPrqvVRmGz4kfcMJ6GwbADx3MukcZ1rltGVy5ihPduMdKfNGvUNvaO08u5ZVM
w+w5Ser5Rj0Q+0A9zA7/EF7iePCLv834rs0C8SbI0/N1zw3x7s4q80vUZfBT1GPvDdYB7jjUt/Cy
07/z7NEr9s7PmPacytf3tcOX+mO8AP7ttj//2LJg/deus/lcqtv2uKY49nKlYvf0pl/5aqr7+/6u
nv92tEIEDrsZCc7CgA02y7MRxNM1FmXc4BoH5RUfg+2+Ign1bSaG+/4prgBMLPwFeCweDEArNBDA
KtAU8SpAGcMpMx2wJXMf4x/JH54azR5YFiwdyBHGGmMM8Ba9B3YSrwXzDYQGkgriCCUFCAyN/q0P
6/cqE1bvLRbn5IgZYtixHi/LWiWGv6gqTbaRK+KqRygCn3Ii7JIJG3iJiBGIh9kF+4fk+MqHFuzv
h33f3If40+yH4Mjhh9HA9YdIut2HTbcPiC2yv4eVsE6I8qlyh/2r0YghpMqGOK23iTyXqYZf9kq5
rxle2poI4cwXCInS4gG0z671mdDf/ILXzsryx72AJqlNiVm6WoFRvfmIqcqRibjRgJJX2saVVd2F
nqbhNKV+5f2tcusNtQXxVr319qjEH/z4yqoAk860A5DRGwbm1cUIGNzRC6PiKA4R6V4PHvAlEIX3
5xBO/aEQjAB0DgIDcQvABpMJngvCCX8QSgsNFm0NHR6ZEIAp5hXpNuIdyUTUJ59RNTKXXcQ70Ghg
RC51dEyff/NT339aWv9/j1/wf3tk/38Navd/rHD/f214+n9Mf/9//3/2f+l//3//f/h/93/Of/9/
63r8f+5z/39tcP5/OW3/fxpp/n86Y/9/L13+f7dY/X9lVvt/SFX+f9ZT/n8UUv9/PFH6f/ZR/39r
U/N/nVT/f3RU6X8XUiV/iUy3dLhDomf2OJdZoS6oStkk8DsxG08uOBNHJHIM4RpBCBsSTQbMCa0F
MANTBb3+5gRi/E4EnPv6ArL7SAAf/O373PsO98r6IPIR+I/utfWt6qjyAuZg713ieO4U4Orv0971
8ofdd/Yc20T549cw++vW7v6m1xsCdNqgBF/eFgaM4joHTeZgCBHqkAnw7lkKWfVuCtH7pwne/9wH
OQC6BKT9v/+E+WD4DPWM7pPx8OK+8EjXofJLzRj1/cXI9FXAn/A+u6fpH7ZI34iu79OXp3vIN6LO
vlGf4LdSnk20Tp8lshOgsbL/oj21O6cYuWWs2r3ysmPCTLoExprBgMjvx1fKI80YzBfRoM2K0/rN
otS/zHjVLsuA1/3KSdvSy/3frsoP5N/EUuYxu/DmuLFT55is3OgkrZDrhrEU7oG2Me/MudnuiLvE
7eG9o+zBwqzryMn56vnQYeo+14rprN0c6HDlIeaZ7VfjG/Of3zv16dn/9IDUhPYhz473mc5f+iPM
ofgyzsf8C8cz+7bL3gnHvKvj//a46wbdt/Nw3Jz2nODW/mLfjgPW4IEJW+CxD9fg2Rby8K0cCere
ILzhMSWP2vwpitNFL9DNmjRTycY5R8YyPbTDoj1ewfA70r7COqS8dzsxu888trq6POG6eDpuu6I2
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
o/dfy/zwPMPv6i224eFWrI3YbaJaz6mbQsf7lLu+MY6CtXKHvazZgvGllIH5oCmDzJz8h0iZNJCQ
lwmcs5i3qoucO7u6ohzN9qrT3z20qvE9vEMAc8FtCszE0xBeyH0U1cytFULRBBQn1a0Qi9lPDXbf
Mgxq51IMn/DVDez6Jw7rBDFX7jZoWnorI1h1HQRWGBH2UKcF80vC/cFGZvk/QkX4Gj3Q+C03Yvpe
MFn8Pyk//jgiif/PG1MANhYvAQMRjAKKC58EgAWRB3X/Swwc+ZwRc/N0GIrt3hyh6+UkUenhJ6Lr
9TI25XwveebzPMjYYCuC50dN4KZ90QCAAIB+humSxoRChOiVwJX9nNOWy6m0pDGwu6oDuUu2xr7L
vjDHZshvzAzQdNWi17XZ8eDZ6bHqhKwx/Rum+/2Cr1X8VLF6/Cq2Efz5tYv8ErbD/Vy18QDst3UF
nbwtCvPCZQ17yfgOdtAUEGnX9xHl3GMUsN9JFmzgLRex4HYXHuFwF5LhrhZd4qQUbORMEXLnOQ2F
6sYIuOyMBN7v0ABw853+HPjs/E75Mvu/+Nr2DPPG8Vrxwupp7DPnv/Du4VvqVeLO9UbcT+QI4yFM
YL6vduCvGmJdr55kR7AuWeytCFWQvKdVqbXCRALvYCWQQLo5SiYhPs8ryEquIDRNJCGIUiwbEFIn
GnQrlAZXJHgM2SF3EroczhhAGAkdEBLmIJINlCRPCBYoZwIkKiz63ykP8Ycn2+fQI+nfhR/Z2Scb
cdYQF2jVnRN31VAR0dQhEIXSHg9+zqQMBMlfB8fCDf9zvYD01Lof6TS7JN7pvM/TI75vyc2+hr4E
wGWza8JaqMDEYaCwxqmat8gIl3XLU5WAzliVRNHBllDULJmT2FucqN0GoDfiBqTp5TeowOlUrZzu
X7PE86W6W/i4wVn8Ucai/5zK9QKdzzsHINb0DCLdQRP940AZsuksHhjxbCJB+U8lfAEOJtoIhSV6
DwomKBUHKHYbWyniIFQnviTPIakn0xysKf8bmiv2IDcuKyjgL9ot9y0OMlcoFTJVHZYvHhBIK1AD
iCXz97cdn+xyFEDgigto018Epcfn/Zq91PW4tAHrVKwq3qWkY9B3nkvCVZoXtV6Ybqp6mA2jOpo1
neWc75a1n5mPSaKBiZ6kUYSkpqWB7Kf/geinzoGBpvKBraTfgemj84GEpe6Bzqj3gSmt84FPsvmB
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
Fnf/f1x+/3//f/x/5H//f/9/9X/1f/9//38bffh/xHX/f31x/n9ubv9/qmr/fzdl/38AX/9/AVr/
fyJX/X/aVf9/lFT4f8tS/3+XUe1/6VH/f01T3X+mVP9/+lStf0NT/3+wTkN5pkbJaz48j16RMVVP
2CfdQOsdXDKOFasnXA4sHmcJQhXwBr0MEAaTBbUFiQBOBaX9ygSF/LsDbPx5Adn8ff3Q/Kz4Bfyt
87T5re8Q9zHsfvR359bwieNR787gEfBy3+nyLN5D9kPci/ng2Ev7Rdev/onXJALO2dUEiN2TBrjh
uQeb5dwIQukPCrvtAQvK80sLe/rDCmj/RAnEAIsG0/4cAgH7b/uA9jvymvL85uzwH9s88pXQ0vR8
yJX1p8JH8km9NuyUuJDiebFX1yOqxcs+pHjBs6CuuSqfWbXRn9WymqCFsryiuLTdpi24navYvOOx
f8EPuXHFgsAxyCDHJsqlzOXL9tCQzdfTUs451XfN/NXLy5LXJMvo2urLhN+qy+jjPMe25ki+q+dG
tPPnsK0a6cSsk+ttsE3ui7Xa72O52+9hu+DuUr287XHBt+wNyPHrZM9b6+HVn+oX3FvpeuOJ59Hr
8uQ48qvhVPU53Cr1/NaF9qzQGPcN0K/6d8xk+FHQS/09x1f5D8/gCSu7Ue9f6cHjDOw49rXVF/M6
5dP+dN1XARTjBAmd4IYNjeCrFXntRRtE70cgVeMcJCne/SiP1Qwuc9B1M+TKujgGyNM8BMUUPu3C
vTw6wC07B75nO0C8yjyWuz09kLuMOxG8Dzi7vJYzur0QLyK/Piu7wP0n1sHqIwfCHR5gwRoXbsAP
EBO/zAgKvWwAWroI9zG4C+7Yts3l9LY/3iO2rNY9tnLQN7UCzF24ycgluWXF7712voy5hujEjAfr
1YmY6DSIi+yQiZnvnYhX9kSJwPvgiCIBJolmBv+IggwciWER9IhMFiuKAxv3kh4fep45JI2rjigC
uXgrz8VRLenSVC0731QtpOsfLjL4vC4EBUwtrRFyKnYeHim7K08rNjnsL6BFNzSWT6s2nFZRNtpZ
ljfBXQA6/GEHPVpm4D85audBuWxsQ21tTUUIbPlHJGiJSnVhCktkWNlHG04pQexD9jjTOjsxKzM1
KpwsrCJvJqEZLiAlDwYanANjFDz3Mg+x6gUK9t/FBF/ZRwCU14v9Gtkx/cvbrv5N3t0BBOAuBSfg
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
BNtI7cThvfAP5pz1o+/G+d3xrf+FBJsTGnSrFlJq6BrHahQeYmYfIf5lfyHfYtod6F/nFcNaeAxb
VaEDFVGP+ztNUfKfSubn5UPy3C8/99S2MAPUriLs1d8mHNclJgbY0ChG1wsox9iuKcTXmyW/pU7n
Rq2E4KK1MtouwN3Vmcyn0qXcWtKk7iXV5gDA2ukRdOHDIbnoXTAm8fs8pftXRqQHm0ugE/FMKR5e
S+Um2kcSLtJCBzR2POc4jjXGPBcvij93KQVBcyRXQSogC0FhHaJAthwTQLsdGz9TH7g9viAyPMMh
cjrQIeo3pB8JNFEasi4sEkModAhCIQT+Phq48moTPeY9DOjYogOEyyz5m76i7ZCyY+LbpyjYMJ/A
zueY6cWrlBy+zpEQuA+Q97P2j3SxdZIzsECYFrAvoQ6xW6xNs7a4l7egxcO+99LYyKfg9dT+7SLi
g/m77+MBA/03BxYJ/QqYE4YOER2VEQ0mBRMHLnISuTMLEXU2NBCjNgUQzjTZD/Yw9Q9YK8gRLCUC
FpMfihtOGvogaxQyJvgNRiuyB5IuVAG6LbD5zCi78HciKOiSHGjhyRXY27wLytWF/izOmfA7xYLj
ZbtI1nixMMdip7G2g51XpzOSSJs6iKiSs4i6jHmI0ImjiDGLjYhokaGISZuaiPKmoYh3s6SICcGm
iNjPsYg/36WINu68iPz7oIgSCM6I1xHiiJ4YZI5VHPuWxR36nAse1qH1HdelCB6Iqsgeua90IEC1
1CKjuoIl/L+nKG3FKS1Wy5czvdFGO2PYlULN3vJHxeTASnTqB0v47zRJ//TWRRr5O0Fq/Pw6of8h
MhcDWCaABuIYRQneCx4LYgD4C/L1qAsX7CsK3+PzB+zesgUL3agDutuCAf3YNP/I1Yz90dSh/dPX
uP+Z3iQDhOhBBxf1DAxYA+8RAhJdGccgkCJMMGgt+D8eOVpNjURAVutO5FoPWEVdOGAeX5ZnZGBq
bvJf1nSrXKB6rlbkfm1P/3+wSPh/bUP/f4o//X/iPP9/ADz9f449/39DQfl/wkX/f4xJ+H8DTP9/
aU3yf/ZN/38vTd5/Ekr/f25Dhn32OC114Cv9aoIekV91Eu9TSAdUSPD7PzzL8BUvSOd3IZDffxQh
2LgIT9Di/RfKO/R8yOjsW8zR6M3Tsuee3O/oTea37FzxuPMs/k/94QtVCJ4a7RKZKCke7TUaKFc9
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
pPk0x5f+u8y2AsnPYQUU084HE9imCpLemQ0I5YsPluuCEOPyThEB+uIR7P4BEZ4BWw5dBIILmAhN
CooNDgtzEtAMpRgtD8gh7hIWLhwZujvfIYNJIyzPVVc2xmGPP79s9UfueeBP/38TV6V/CF3/fwti
238RZ/9//mzrf+9z/3/se/V//3//f+9/+H//f/9/+X//f/9/HX/9f7h4/3/Ncv5/w2//f1Js+3+k
Z/1/dWH9f89b/38NWP5/S1b/fzRV/X+LU/9/9VH4f55R/3+6UvF/LlT/fxJV1n9AVP9//FDIfUNK
GnGkQE9kujVrVcwr30bcIfI3wBiuKyARCyIRC9YYuAcqEE8GRgjfBV4CfwWi/gsF3/xKBHP8lgK7
/FD/BP2m+oL8t/Xx+hXxCvjO7dX1ZOlB8gXlue+44Ybv9d+98bTe6PRI3YL4Ptql+qDXLf1F1/gA
qNjkA/rbFwYN4FYHJOR6CMjnpQnK68MKNPFWC+P3KAvQ/REKsQDjB+//NQS2/ID+WPhK9gn0xetA
8ebfdPGq1M/zccvH9frEB/RlvwnvqLrY5rG07Nv3rHDQfqZdxeShebykn7y2bp/Cs3CgQrKRobSz
PaWhtpqp77pOr7C/JrYFxKO9PseoxHTJpco4y3TP+Mz10jnO5NQGzr3VeMzT1jjLb9mPy6zdJsxX
4qbJ4+VJwofnI7jh572vjOh+rIrqn65d7Y2zf+8duBjwwrpm72i8Qe54vyvtNMVK7ITMqetr0wjr
jdkF6lzgaOiE6CvmFPAz44b0st5p9SPZyvUX09z2/s9O+ejNkvnvzvv6P8v9+r7L/gEaxO0BC83s
3XX7MPQm04Hx2eS8+1ndT/8c49cGZ+DqCiXh6RLP5d4YXPO7HkvmViJf4R8nStjqK+3SWzGvzKU2
WcmAOxTG+T3zw4E9UMGtO/y+HDvkvEA82LtQPZG7gTzsu6U5g7x6NVm92DCYvrMsK8BQKZLByiUd
wqcgzsENGtrA0hLav/AL6r3WA7O7E/vKuErxp7dw6XS2v+BAt27aXrW80cG2/c5BtQ3IU7spymy4
lbspw7XWeJxF8K2HGObdibfsiYjR7GyJf/TXiAT5QYmU//6IwAM0iXoKDIlMDzuJexQRiRsZso6Q
He6ZAyIOpiwn6rNWKp/A4yzVzXEtW9pKLbjmvC0r868u8f8vLq0MmStXGVIpbyb/Kd8zCC4BQZsy
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
5g7QA/ALzQdiCroM3AqbEYIMcBe/DgMgLhLhK+gXaTlIIERHZyrQU7Q0z18aPtlqnEa4d5tO/3/5
VbF/Jlz/f0Fh4H8zZv9/92vwf7Ny/3+xevN/4n//f/5/9X//f/9//3/3f/9/mH//fwx6/398c/9/
SXD/f/Zs/3+ZaP9/hWL8f6Zc/H+IWP1/gVb/f2xV/n/eU/9/LVL/f5BR/39+Uv5/91P/fwlV/n+M
VP9/wVEKf6JLc3NrQoZmizcOWGotTUmNI3Q6Jhp3LVwSrSPnC1waIwikEXQGhAnvBT0DkwUj/yMF
Ff16BH38+gKs/AEADv16+6v8lPZh+8Hxg/hg7kX2Oerv8q3l/e8y4m7vL+BD8e7eYfSZ3fX33dpt
+uXXmvw812wARth1A1rb1QVZ3y0HgONRCDDneQkO66MKLvBRC8H2RQv+/FkKfgBgCEkA+gRg/af/
H/ng97T0tO2L8e/hOfF61l7z1cyk9fbFofRXwA/wcruB6PG10t07rmjShqcax3+izL3sn3G3T58z
tFygU7I+oVWzj6QNttaoJbpEruq++LRcw2i8y8aUwyPJvsnvysLOsMx/0hnOsdQwzqjVycyW1lbL
49hry+ncLsyg4WzKdOXVw2fn3rnf59uwYOidrCLq+63r7K+yRO99tyHwcbqb7xu8e+7Ivl/tFcRx
7EfLyOtX0i7rhNhD6h7fvOga56PmBe/D4wL0sN+E9f/ZgfVN1OH27c+I+MzOPPrizcr5c806/IrJ
Tv7vyF0Hi8Ot3+f7hvB214vymeFq+R/fJf/m4WQF9OBFCljheBFU4/oXIPPkHXzouCEp4k0m2tkR
K8HTdDCvzcI10cnQOqLGyT1QxMM9z8H2O2G/Ejs6vQI8+rs/PZe7zzzcu0A6b7w+Nja9nzFjvlot
7b/bKWrBeiYdwqQh8sFBGwnBBhQZwCkNSb5EBS+8q/wvudLy6rfT6nK2BuJ1t7XbWLXV0gO3ts+o
tKnITrt5yqm3gr2Bw2fOA6WX8HKHYuZzihzsJohL7L2JWPOuiBv4aYm2/vGI3wJIiXMJDYl9DkmJ
qxPwiE8YKo3pHAmYICHco3Qmq7HcKYG+lSyny3gtU9hNLarkmi0W8ZMuzv1yLpMKHiw3F44pNySf
KZ8xPi3tPuUxR0q2NTtTrDZYWJU2bVukOLtfPTvmY2g+R2jcQJNrn0JfbShEMG1pRstqN0m1ZSlL
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
0rn1B0DBgwyDybYQD9IaFafayRlP4ywe3Ov3IcvzmCWG+kwpMwAbLAgF+SxfC/Mr6g8YK0QUPivc
GLwqCB2OJ+cfCSLIIG8cICDyF6kenxOUHGcOLxlHCcsUTgYvEFcGhQxkCB0ITQtfAd4OHvt2Egjz
mxVc6a0YQN01HTvQlSOaw7opNLoeLIev+SmWo74klJfXHZiMBBVkiP4J7Ig0/bSIZfDaiIXjxYjq
19iIN8zPiKvD4ojgu9OIG7ntiC6zyIimsgiJmqqviKytP4neo2OIGK/fiReY4Iab0Pyj+B+d2xkI
sc4rDGnT0gEb0M37WtLt917USuio1FeL1qyBh0C2G4M7vUGHQMcNic7QWZDN2OSUp90HnBXhcqMr
5ZyrZ+o4s0TwD7sO9tLCh/uRyVAAAM7TA+HQSQas1M8IZNrSC/vgfQ5g5wIQLe7TEKH1oREh/NQR
EgA6EH0CQg2/BdsKZQptClEPpwt1FJ0NmRtbEPsl5xQEMxQc1ECRJTBO+S8wWtw51mW4Qkxx7krm
fadS/39sWdN/9V7/f9Zj738naf9/am/4f+h2/389fv5//3/9f+V//3//f/Z/9X//f/9/X334fwt2
/3+icf5/mG7/f91q/398Zf9/Q1//fzJa/389V/1/7VX/f61U+H/kUv9/pFHsf+lR/39JU9x/pVT/
fwhVqX9pU/9/+E7geQpHW2yxPDtf+jH9T0AoikFQHvQy4RUkKKIOoR6TCbIVCQcnDR8G6QXCBcsA
XAXU/dkEpfzSA4T8nwHw/LT98fzl+C785PPt+dfvQPdl7Lz0rOcM8bTjcu/p4BrwiN/o8kLePPZp
3JH5BtlS+1LXpP6I1yMCuNnbBGvdogaa4ckHguXtCCfpIAqU7RcLlPNnC0r66ApR/3MJ0ADIBvn+
bAI0+9j7tPa48sPyiuf38KnbL/IL0cX02Mis9fnCffKTvYfs47gD4+Gxz9d/qjzMiqTbweag8rlL
n4C14p/ysq+ggrK2oqi00aYPuISrsry+sV/B47hcxVrAJcgBxx/Kkszey+/QjM3f01zOTdWQzQ/W
4suX1y3L3drsy3HfyMvg44bHv+a1vsPnprQK6OCtJOm/rJTrSLBU7me17u9QufvvXbsI70C94e1G
wdvs0McT7CzPfeuw1cLq4tuG6TfjueeQ6yvlEvLs4VH1jtw19U/Xf/by0BP3L9Co+pvMcfh50DH9
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
Nwq4/2wKw/+jCtr/5wr+/z8LLACjC1wACQyQAHEMwQDYDPMAPg0iAaQNVwEFDo0BXw6+Aa4O6AH5
Dg8CRQ87ApIPbwLZD6MCGBDWAlMQBAOHEDoDsxB8A9IQyQPkECIE8RCEBPkQ8QTwEGYF3xDaBcMQ
SgamELMGfxAcB04QfQcSENYHzQ8nCIcPdgg1D70I2Q7zCHkOFwkTDioJqA0yCT4NMQnZDCgJfAwS
CSYM/AjOC+wIfAvUCDgLrAj+CnkIzgpRCKcKMQiJChEIdgrmB3EKtAdyCoMHfApVB5EKFgeqCsQG
vQpwBtIKHgbvCsMFEQtQBTULzQRYC0kEewvAA5YLLQOyC5MC0gsAAvQLfQELDAEBGQyUABIMLgAK
DNP/AwyL//YLSf/kCxH/yQvj/rALtv6MC5D+Vwty/hMLWf7PCkf+jgo3/kwKK/7+CRz+rAkK/lkJ
8P0BCdf9pgjC/VAItP39B6r9rgei/WIHov0bB6v94QbE/bAG8P2PBiP+dwZi/nMGqP5zBvv+dAZb
/3wGvf+GBh8AnAZ+AK4G2QDEBikB2gZzAfYGuAEYB/gBPgctAmcHWgKQB38CugefAuUHuQITCNAC
NAjwAkwIFgNiCEADgQhrA6EImQO7CMsDzAj6A9QIJwTpCFEEBAlyBB4JhAQuCZMEOQmRBE4JigRs
CXsEfwlnBIoJSQSJCRYEhQnRA4kJiAOTCT0DmwnoAqIJigKkCSUCqgnOAbcJgwHDCToB0gn3AOgJ
vQACCpMAIgp2AEUKXgByCkwAqQo5AOsKKAArCxsAZAsUAKgLDwD2Cw0AUAwDAKMM/P/3DPr/Sg33
/6EN8v/9Deb/UQ7b/6EO2//yDuX/RQ/w/5cPCADhDyIAHRBAAFEQZACDEJEArxDMANAQBgHaED8B
yRB4AbQQuAGWEOoBaRAWAicQOQLaD2QCfA+MAhYPqAKhDrECJQ60Aq4NtQIxDa0CtwygAkAMkALU
C4YCeQt6AiULaALfClYCpwpGAnwKRgJeCkQCSAo8AjgKJgI5CgwCQAr1AVAK2gFoCrwBfwqSAZQK
ZAGmCjUBxgoGAeoK1gANC5UAIAtTADALFAA7C9j/TAum/18Ldf9oC1L/cAs6/3gLLv97Cyb/dQsj
/2wLKP9cCzH/TQtB/y4LV/8MC2n/6gp5/8cKhP+cCpT/cgqt/0oKxP8hCtX/+Qnj/8kJ8f+aCfr/
ZAn3/zEJ/P/+CAgA0QgeALAILwCbCDsAlQhNAJUIcACXCJoAngjFAKoI6wDCCAgB4AglAQIJQQEn
CV8BTQl1AW4JhQGNCZYBrwmiAc0JpAHsCZwBCgqPAS0KfgFMCnABawpgAY0KTgGyCjsB2QosAf4K
HgEbCxABMAsLAU0LEQFoCxwBeQshAXsLIwF8CycBfwstAYELMQGBCy8BeQsjAW4LFQFlCwkBWgv4
AE0L4AA3C8EAIguXAAsLbADzCkAA4QoXANIK8P/BCsD/tQqT/6wKbv+sClT/tApD/8UKN//TCjH/
6Qo0/wcLO/8vC0P/XAtI/4ELSf+mC1T/ywtg//ULXv8dDFT/PwxF/1sMNP90DC//mQwk/8AMCf/k
DOv+Ag3Y/hsNzv4tDc7+Ow3Y/kcN6v5KDQj/RQ0w/zINXP8UDYj/7gy1/8sM4f+gDAoAawwyAC0M
VQDfC2wAiguEADALlwDRCqMAcQqiAAQKoQCKCaAADQmcAJQIkwAaCIUAngd8ACAHcwCtBm0ATQZu
APQFdACXBX4AQgWDAAYFjADdBJ8AvQSwAKAEvQCSBMMAkQTMAJ0E1QCvBNsAyQTUAOgEwgAUBa0A
QAWVAHAFcwCiBU0A1wUbAAsG3v9HBp//ggZg/8AGJ/8CB+7+OAe8/moHj/6VB2T+vgc6/uQHEf4I
CPL9IAjY/S0Iwf0xCLH9Nwie/TMIjv0jCIH9Bgh1/eAHaP20B1v9hQdJ/U8HOP0NByv9wgYc/XwG
Bv1CBvX8FAbt/PIF7fzMBfD8qwX4/JcFBP2WBRv9mgU//aAFbf2qBaP9vQXj/dUFJP7uBWP+Dwad
/i4Gzv5KBgD/WwYv/2oGYf+ABoP/lwaf/6gGvf+1BuH/ywb5/+AGAQDwBhIAAgcvABYHUAAsB2wA
QQePAE4HvwBdB+0AbQcSAX8HNwGNB2QBkQeSAZEHtgGLB80BhQfkAYEH/wF7BxMCbwcfAmIHJwJQ
By0CNgcuAhIHJQLrBhkCywYNArEGAgKfBvcBiQbtAXkG5wFpBu0BZAbyAW0G9wF+BvwBlQYEAqwG
DQLJBh0C7wYsAiEHRAJIBzICewdcAmUHFgLGB5kCeAfNAWoIDwNlBysBXwkJBMoGuP8SC3IGzQRF
+poQ6B7I7d1SpbxTSHbGfE7DvzdKHsWmSjzHrEkOzHpDFNVDANEL/gPGCB8CSwp7AxgJ0wJ9CXcD
0whCA8wIkwNDCI8D+wfDA4AH1wMYB/kDmwYSBBoGMQSYBVQEIwV8BLkEoARQBL4E5APaBHYD8wQU
AxEFzgIvBaECUAWFAmsFdQKFBXUCmAWIAqUFqAKuBdQCsQUJA6oFRQOOBYwDZgXQAzcFFAQEBV8E
yASqBIMEAAU2BFQF6QOxBZcDFAY8A3QG4gLPBpUCJgdSAoMHDgLdB8QBLQiDAXkIUAHKCCABGAnq
AFsJqwCVCXEAyQk8AAEK//8uCrr/UQp0/3EKLP+TCur+tAqs/tMKeP7nCkH+8woK/vsK2/0BC7H9
CguQ/QkLcv3/CmD9+Apc/fUKZv3yCnv99AqS/fIKsv3nCt392goU/tMKTP7UCn7+3Aqw/t4K4v7Y
Chr/0gpQ/9cKgv/pCrP/Agvi/xkLGAAzC00AVwuBAH0LtgCiC/AAzwstAQAMZgErDJ0BUwzYAXUM
FgKhDFgCzwyOAvoMvgIdDfMCPQ0mA14NUgN1DWQDeQ1wA3kNegN4DX8Dbg16A1gNZwM2DU0DDw0v
A+YMDQO6DOQCiwyzAmcMfwJMDEYCNAwMAiYM1wElDKQBLwxzAUEMSQFXDCABdwwBAZ0M5gDLDMsA
+AyvAC0NlABlDXMAoA1NANwNJAAYDgEAUw7h/48OvP/RDo3/Gg9u/2IPXv+xD0r//A8u/zoQG/9w
EBj/nRAe/8cQK//zEEH/HhFt/z4RpP9TEeT/WREjAFURbQBDEb8AKxEPAQoRVAHZEJQBmBDUAVEQ
FwIHEFYCsA+UAlQP1wL2DhkDmQ5cA0MOmAPrDdoDjw0fBDMNYATYDJsEhwzUBDsMDgXzCz4Ftwtl
BYoLgAVjC58FRAu4BSgLwwUfC70FFwuwBRkLmQUcC3sFIQtNBSALEAUnC8oENwuEBFULOQR5C+UD
mQuGA70LHgPkC7cCDwxRAjMM5AFUDHcBdAwRAZMMtgCtDGcAvQwaAMIMz//FDIr/vgxM/7EME/+X
DNv+cwye/kcMa/4DDDf+tAsE/mEL0v0RC6j9wAqR/W0Kgv0UCnD9uAle/VwJT/0DCVD9qQhY/VEI
ZP35B3X9qAeW/VgHwv0PB/j92AYw/q4Gbf6HBrb+YQYG/zkGXP8fBqD/Ewbd/wcGEQDwBUMA2QVy
AM0FmgDPBbkA0gXVANMF9ADcBRYB7wU2AREGUgEyBnMBSQabAWIGyAF8BvEBoAYRAsQGMgLkBlEC
AAd2AhcHnAIvB7sCSwfRAmoH1wJ8B8oCgwe2AoUHlAKKB20CjgdCAoQHDAJyB9EBcAeRAXUHUgF5
BxEBbQfOAGcHiQBxB0IAiQcAAJ8HwP+1B4j/2wdW/w4IK/9MCA7/igj2/skI2/4RCb/+Xwmh/qUJ
hv7iCW3+IgpI/mcKHP6rCvL99ArP/UALsf2cC5z9+wuL/VIMdP2qDF/9BA1U/V4NVf2uDVj9/A1l
/UkOeP2ODpr9zA6+/QsP7P1IDyX+dg9i/pMPof6lD9z+rw8X/6YPS/+DD3v/TA+k/wcP0P+wDv3/
Sg4nANkNUABkDX0A5AyxAFUM5gC4CxwBGwtbAYwKngEICtoBhAkSAgQJSgKPCIsCMgjKAuYHAwOm
Bz8DcQd8A0gHugMvB+QDJwf6AyUHBAQlBwwELgcGBD4H8QNSB80DaweeA4IHagOgBy0DwwfqAukH
mgIPCEACOAjnAWQIkwGJCEwBqwgIAckIwwDnCHwACAk3ACIJ+f8yCcn/Mwmd/ywJc/8iCUn/EQkh
//EI9/7CCMj+mAib/nIIcP5OCEv+Kggq/gkIDP7sB/P9yQfh/aYH2P2NB9T9fwfZ/XoH5/1xB/z9
ZQcV/mAHOP5iB2D+aweU/nAHxv51B/j+gAcn/4oHUf+YB3n/pgeZ/6oHuP+wB9H/tAfj/7sH8P/G
B/z/0AcIANcHEgDbByIA7gctAAQIPgAbCE4ALwhhAD4IcABLCHsAWAiKAF8IlwBeCKMAWwisAF4I
rABfCKgAWQilAEcIngAzCJgAHgiJAAAIdQDeB1cAtAc0AIkHEwBSB+7/GgfM/+0Grf/FBo7/lwZ0
/10GW/8uBkX/FwY4/wgGLv/6BSj/8gUl//UFKv8IBjX/HwZK/0YGX/97BnP/swaJ/+wGnP8vB7D/
egfF/80H2P8dCO7/bAgBAMUIEgAZCSQAYgk8AKkJTwD4CWUATgqAAKwKpQD+CtIAUAsBAZ4LLAHn
C08BJQx6AVYMqQF8DNUBlgz+AakMIQKrDEQCnwxdAokMaQJpDGYCNwxcAvcLUAKxC0ICXgssAgUL
GwKmCgoCQQoDAuIJAAKHCQMCIQkNArMIGwJGCDMC6gdXApsHiAJLB7QC/gbcArsGCwOHBj8DXQZv
AzcGlQMaBrMDCAbXAwEG9AP8Bf8D/AUCBP0FBgQHBgMEEQbxAx0G0QMxBrMDUwacA4EGhgOyBmID
7AZCAysHKQNyBxQDtwf9AvgH3AI4CMACdgitArQInQL4CH4CNQlcAmgJPAKKCRwCngn3Aa4JxwG8
CZYBuglmAawJOAGRCQkBegnXAGQJpQBGCXQAHAlKAOwIJAC9CAQAmgjn/34I1f9kCM//TgjS/0QI
1v9GCN3/Qwjt/z8IAgBBCBMAUAgmAGQINgBqCEcAaQhWAGwIZAB1CHEAgQh8AIkIhgCLCJEAjgiX
AJkIogCjCLUArwjMALkI4ADACPoAzggcAeMIQAHzCGkB/AiSAQoJxQEXCfgBIAkmAhwJUQIVCXMC
DQmUAvsItALgCMsCvQjiApkI6wJvCOoCOQjfAv4H0ALDB70CiQelAk8HkQIdB38C9QZtAtYGWwK6
BkgCqAY3AqcGKgK3BiQC0AYYAu4GCgILBwECMQf8AV0H+AGWB/EB1QfjARAI2AFOCMkBjwiuAc8I
jgEOCWwBSQlRAYMJMQG7CRAB+An1ADgK3wB4CtIAswrGAOYKtwAVC6wAQguoAHALpwCYC6cAtwuk
AMILnQDIC5gAyQuSAMQLiQCnC3gAfQtrAFMLVAAOCyoCvQ2FApgNiALwDKsCjAyoAvULrgKDC5EC
8Ap2AnQKVALyCTkCgwkQAhwJ3AG8CKUBXAhwAQwIPwHMBxIBoAfnAIYHwQB4B6YAeAeYAIYHmACo
B50A0AeeAP0HmgArCJwAWAidAIgIlwC3CIUA4ghxAAEJVwAaCUEAMQktAEQJFQBVCQIAZwnv/3YJ
5v+BCef/gQns/3YJ8f9qCQAAXAkcAEgJOwAtCWAADAmIAO4IuADQCOYArQgNAYcIKwFgCEwBNghp
AQkIggHdB48BrweXAXsHmwFAB54BAAeaAcAGkQGFBokBSAZ9AQ4GbAHeBVYBswVJAY0FRAFrBUEB
SAVFATEFUQEqBW8BLQWVAT0FuAFTBd4BcgUQApsFSwLIBXMC+gWTAjQGqAJ0BrsCswbBAu0GuAIn
B7ECYQepApYHowLDB5YC5weJAgUIfQIXCHYCHQhwAhkIbwIYCHwCEQiSAvwHqALgB70CwQfYAqUH
/QKKByADbQc2A0gHSAMdB1cD6wZlA8EGYgOlBksDkwYmA3kG8wJcBrYCRAZtAjkGIwIwBtsBMAaT
ATUGQwFIBvkAbAayAJgGeQDLBkwA/wYjAD8HAACKB+j/4Qfd/zoI1/+RCNT/6AjU/zYJ1/+LCd//
4wnf/zsK2P+WCsv/6Qq7/zALqf9yC5H/swt4/+8Lbf8oDGb/UAxl/2wMZf+GDHH/lwyG/6EMrf+h
DNj/mQwJAJEMQACIDHkAdAy0AFcM7wAxDCgBAQxhAcsLnQGRC9YBVwsCAhULIgLJCjsCeApWAiYK
YwLbCV8CjwlcAkIJXQL3CFoCqwhCAmAIKwIYCBwC3QcdAq4HHgKPBxwCfgcmAnsHNgKBB1EClgdp
ArIHfwLQB5MC+AekAiQIsgJUCLkCkAiyAtAInwIRCXsCTAlYAn4JPQK5CR8C+wn0ATQKwgFeCpgB
eQp2AZUKZQG2ClEB0wpJAe0KRAHuCk0B+ApeAesKfAHoCpIBqQq/Aa4KjgHPCQsBLgmcAEQJKQAD
CcT/8ghg/8oIDf+8CMP+lAiB/nIIRv5MCBf+MQj7/RgI6/0BCN/96Afg/dkH8/3QBxX+yAc9/sIH
YP66B4b+sgev/rMH2/6wBwP/pwcs/6EHUv+eB3b/ogec/6UHwv+mB+3/oQcXAKAHQQCqB24AwQeb
ANoHyQDtB/sABggxASYIbgFJCKgBagjkAYYIHAKjCFACuQh+As4IpQLcCMYC5AjdAuoI6QLqCOwC
4QjmAtQI1AK9CLwCnwifAoEIfQJZCFkCMQg0AgQIBgLPB90Bnwe+AXcHnwFaB3sBQQdcASsHSAEb
B0cBGgdFASsHQQE9Bz4BUwc/AWsHQQGSB0EBywc9AQsIOwFICDwBhgg5AckIMQEQCSUBXQkSAasJ
BgEECgABZQoDAcAKCwEZCxYBdgsqAd4LQwFNDGEBsgyDARANsAFwDeEB0A0VAjIOQgKSDmcC7Q6G
Aj0PnAKID60Cxw+7Av0PwwIjEL4COxCuAkAQmQI5EIwCJxCBAv0PcgK/D18CfA9WAjYPWgLoDmwC
jA58AiUOkwK9DbUCXQ3lAgENHAOkDEoDRwx5A+YLrQOFC+IDKwsNBN8KKgSfCj4EXwpNBB4KUATj
CUYErgktBH0JDgRRCeoDKQnDAwkJiQPpCE0DzwgKA7YIyAKdCIUCiQhDAn4IAwJ2CMcBcgiQAXQI
XAF6CCQBeAjuAHgItQB4CHwAfghBAIAIAQB6CMD/bAh8/2EIPf9eCPn+Vwi1/j4Ief4dCD/+/gcR
/t8H7v2/B9f9oAfL/YwHx/2CB9D9fgfr/YIHEv6SB0b+pgeE/r0Hy/7aBx7/Cghy/zgIx/9jCBUA
hghiAKsIrQDSCPMA8ggzAQ4JbwEsCaYBTAnWAWMJBAJzCTECfwlTApEJaAKjCYQCuwmoAswJzwLc
CfUC8QkYAwIKQQMTCm8DIAqfAycKzQM0CvoDSAoiBFwKOwRuCkIEfApBBIoKPgSPCjIEjQoUBIMK
7wNzCr8DZwqLA1QKVQM2Ch8DBwrnAtMJrgKgCXQCcQk0Aj4J/QEPCcsB4AidAbEIbgGDCEMBVwgj
ATMIBQEZCOcACQjHAPwHpwDrB4kA3gdoAN4HRADiByMA8AcCAAQI5f8dCMb/MAim/0MIif9ZCG//
dwha/54ISv/GCED/6Ag7/wkJQP80CVP/aAlw/5wJlP/KCa//9wnJ/ywK5v9lCgQAnQojAMUKNwDj
CkIA/gpDABALPQAXCy8ADQsZAPgKAgDZCuX/qgrA/3EKn/8xCn//7Aln/6AJVf9NCU7/AQlI/8AI
Sf+BCFD/Nghh/+UHfv+dB5f/Ygez/zEH1P8CB/7/0wYpAKgGSAB/BlwAXwZwAEoGfAA0BoQAHQaE
AAMGggDtBXwA4QVtANcFWgDNBUcAvgUzALIFGwCuBQUAsQX6/7gF8v+9BeT/vwXW/8QFzv/LBcz/
3wXI//kFuf8SBqb/JgaP/zkGdf9OBlX/ZgYv/3kGDP98Buf+dwbE/nQGof5yBn/+ZAZf/koGRP4x
Bjj+HAY2/gwGPv7wBU7+0wVl/sAFev60BZz+owXJ/pkFAP+YBTf/nQVn/6QFmP+oBcz/sAUHAMAF
NADQBVUA3QVyAO4FjAD7BZ8ABgarABkGtgArBsAAOgbJAEMG1ABPBtsAYAblAHQG8wCJBgkBnAYj
AbYGPwHOBmMB5AaJAQAHrwEhB80BOwfoAUEHBwJFByQCSwc6AlMHSAJWB08CTQdSAjwHTwIqBz4C
FQcqAvQGHALTBhECsQYCAoQG8QFaBuYBLAbmAQUG6wHoBfMBzQX+AbMFDwKqBSoCrwVHAsIFXwLX
BXsC8gWbAhkGuwJJBtMCeQboArAG+ALsBvoCKgf+AmsH/wKsBwUD7wcFAzEIAANpCPcCnQj4AssI
/wIACQoDMgkaA2QJOgOVCWIDuwmKA94JtQP/CeEDIgoOBEUKOARdCmAEcgqABIUKkwSKCpsEhgqc
BHoKmwRnCpMESAp7BB0KXATtCTwEuwkZBIAJ9AM3CdQD6gjCA5wIugNJCLED6QetA4gHtgMyB8wD
3gbxA4kGGgQ1BksE6wV7BKYFrARjBeMEIwUaBfIETQXQBHAFtwSGBZsEmgWEBKkFeQSvBXwEqQWI
BKEFlgSNBaoEcQXBBEsF4QQlBQ0FAQVBBdoEgQWxBMAFfQT9BVEEPQYqBIQG/gPTBsoDJQePA3QH
UQO1BxQD+gfTAj8IhAJ/CCsCsQjOAdcIdAH5CBIBHwmrADkJQABJCdj/Twl1/08JFv9SCbf+TQlY
/kMJDP4wCcr9FwmR/QcJZP33CEX99Qg5/fQIMv30CDD99wg3/QQJSP0XCV/9KQl6/TsJlf1LCbX9
ZwnX/YQJ9v2bCQv+pwkk/rAJPv6/CVv+yAl4/tYJl/7aCbf+2AnZ/tgJAv/hCSr/8wlX/wEKh/8Q
Cr3/Hgr2/zwKKgBbClcAdAqDAJAKrgC3CtAA5ArmAAwL8wAuC/wASQsAAV4L7wBqC9YAcQu/AG8L
pgBrC4YAWwtrAEQLVgAoC0EACAssAN8KEgCxCgQAhQr9/1wK+f82CvL/EAro/+8J4f/YCdv/zAnY
/8kJ1//MCdH/2wnS//IJ0/8KCtb/IgrU/0cKyf91Crn/rgqs/+YKo/8gC5z/XguU/5wLk//SC5v/
Cgyw/0kMzP+KDOz/wgwQAPkMPQA0DWkAdQ2TALANvgDgDesADw4PATkOKAFcDj0Bdg5OAYkOWQGO
DlcBiw5XAXwOVwFmDlgBRg5RARgOUgHiDVkBpA1pAWgNegEaDZMByQy6AXQM6QEnDB4C2gtYApML
oAJQC/ICFwtDA+cKkwPBCuYDngo6BHwKigRfCscERwr4BC8KIAUbCkEFCApZBfsJZgXyCWsF6glt
BdwJbAXJCWUFtglXBaYJQQWXCSsFigkdBX8JDAVvCfUEZAndBGEJxQRfCaoEZgl/BG0JSgR5CRQE
ggnbA4sJkQOWCTYDmAnWAqIJbgKkCfwBogmJAZQJGQGCCbEAdQlEAGIJ2P9FCXT/Hwkg//YI2v7R
CKP+pwh6/ncIYv5DCFn+EQhb/uUHav61B4b+iAev/l0H3P49Bwz/Jgc3/w8HY//7Bov/6Qax/9UG
0f/CBu3/rAYIAI8GIgBtBkEATQZsAC0GmQAIBs0A4wUCAcEFPQGoBYEBkQXQAX0FJAJtBYECawXg
AngFPQOQBZ0DrgX0A9MFQgT1BYMEEQa4BC4G6ARIBg4FXgYkBWQGJAVdBhsFVQYRBUwG/wQ2BuME
EwayBOMFfASsBUkEdAUUBDMF2gP+BJ4DzQRoA6QEMwN8BPsCXwTCAlAEkQJLBF4CVAQoAmsE8AGS
BLsBxwSGAQYFQQFRBfYAqgWvAAgGbwBtBi0A1Qbj/0EHnf+rB13/Dwgk/28I6v7MCLX+LAmO/ogJ
df7iCWv+OApo/pEKb/7iCn3+LguT/ncLpf7GC7r+EwzN/lMM4/6PDPf+xwwD//oMDv8nDRj/SA0d
/1wNIP9rDR3/bQ0h/14NKv9BDTz/Fw1R/+MMa/+nDJX/awzH/ysM///gCzsAkQuEAEUL1gABCywB
wAqDAYAK2wFFCjECEgqGAugJ0QK5CQwDhAlBA1YJdgMyCaADEAm7A+4IygPOCNMDsAjOA5gIvwN9
CKUDYwiKA04IaQM8CEYDKAglAxYICgMMCOkCEAi+AhAIkAIOCF8CCQgpAgoI4gEMCJ0BDwhXARYI
FQEUCMoADgh1AAgIHwABCMv//gd3//YHJf/oB9v+zAeX/qUHWf57ByH+Ugf3/TQH1P0MB7393ga1
/a8Gt/2FBsP9YQbW/UQG8/0uBh3+KgZP/ioGh/4qBrb+Lgbi/jsGEP9LBj7/VwZj/2gGg/9/BqX/
mwbE/7IG4v/JBvr/5QYNAP0GKgAEB0MAAgdgAP8GfwD9BqYAAQfYAAYHCgEHBz4BEgdvASkHqAFE
B9kBWQf7AWoHEwJ9BykCmAc8AroHRgLRBzoC2gcjAt0HBgLaB+QB2ge9AdcHkgHGB2sBrgdFAZIH
IgFsBwIBRwfsAB0H2ADyBsMAxAavAJsGoAB2BpoAVgaXAEAGlAA2Bo8AMQaMADQGgQAzBnYAOwZl
AFsGSwCMBigAwQYIAPMG6v8nB8v/ZQeo/6MHiv/fB3L/HAhf/1AIVP+LCFv/vAh2//wIn/80CcP/
hwnz/7wJHgAfCmwAQgqVAMkK9gCnCtAA/AuI/38Q+//mDyUAJRCIAN0PzgDfDx0BnQ9ZAW4PmwEe
D9wB2w4eAoIOWwIqDp4Cyw3fAm4NJAMWDWIDwQygA2UM5QMIDCgErQtkBFkLnQQMC9cEwwoJBYUK
NAVUClEFKwpuBQsKiQXuCZgF3gmUBdwJjQXUCXEF4glgBdMJJQXzCQMFygmbBBoKjgTOCd0DqgrO
BJkIQgbABcEFcQbpBfwFtgVBBsEFJQaeBV0GlAVqBnMFnwZTBbsGJgXoBvcEGQfBBE4HgQR/BzsE
sQfyA+IHoAMSCEMDPwjmAmkIhwKOCCQCqwi+AbwIXAHGCA0BygjLAM4IjQDMCFcAxwgqAMAICwC9
CPH/twje/7II0P+sCND/qwjb/64I5f+vCOv/rwj0/7EI/v+8CAEAxAj//8UIAQDGCAgAzAgIANYI
AwDbCPr/2gj2/9YI8//PCO7/xgjv/7gI+v+tCA0AqAggAKcIOgCgCFcAmQh4AJQIkACOCKQAhgi6
AH0I0QBsCOQAUQjxADcI/QAfCA0BBQgXAeEHGwG3BxgBiAcXAVMHFAEUBw4B0wYMAZAGDwFOBh4B
CgY0AcgFRwGIBVkBTwVwARoFhgHmBKIBvgS6AaAE0QGZBOkBngT8AbUEDwLVBB4C/wQiAi0FIAJn
BR0CsAUWAgIGDwJeBgcCuAb6ARAH8wFmB/QBtwf0AQgI+gFZCAsCsAgjAgUJQQJWCWECogmGAukJ
swI0Ct8CeQoOA7cKNAPtClADGwtqA0QLegNmC4gDgguOA5ILhQOWC2oDkQtGA4ELGANvC/ECSwu0
AiwLjgLyCkICyQpAAmMKtQAPC5MAtArrAPsJFAF4CWQB6QiaAWsI1wHmBwsCcQdMAgoHjQK9BscC
eQYAA0UGPQMXBnwD+gWsA+0FxAPsBdID7AXaA/IF2AMCBsgDEganAy4GegM+BkUDaQYMA3UGxgK7
BoECsQYeAiAH0wHbBmYBzAdmAYgFsQF3ApkBdAOaAS8DgQGvA3UBrgNfAQcERAEtBBMBdQTcAJ4E
oQDQBF0A9gQHABsFrP8qBU7/JgXx/h0Fj/4QBTf+AAXw/ekEsf3PBHr9uARF/aQEJv2PBBX9fwQH
/XcE+Px5BPb8ggT9/IgECv2RBBf9pQQj/bMEMf3NBEX9+gRP/S0FVP1YBVP9fQVS/Z4FVf26BVn9
3QVl/fgFdP0MBo39GQav/SQG3/03BhT+SwZN/l8Gh/5xBtH+jgYg/7IGcv/fBr//DgcFADQHTwBf
B5oAjQfdAMAHFQHnB0QBAghoAR0IfwE0CI0BSwiVAVQInQFYCKABWgikAVUIqAFECKsBKgixARYI
swEACLgB6AfFAc8H2AG3B+oBowf1AY4HBAJ+BxoCeAcnAn0HJQKHBxcCkQcNAqgHCgLDB/YB4gfT
AQYIqQErCIIBXAhdAZYINAHMCAYBAwnaAEcJuQCQCZwA1wmLABoKhQBeCooAqwqZAAELqgBTC7oA
nwvOAOYL3wAsDPEAcQwAAaUMFAHRDCUB9gwxARcNNQEsDTMBPA0sAUUNIwE8DRUBPw0NAS4N/gAo
DfQA9wzmAPMM7QCnDOoArAz/ADUM/wBmDDkBpAsuAXYM5gFeCdYCHgXPAt0FFQMHBSsDLwVuA8IE
lgPIBMIDiQTeA4sEBARwBCIEeQQ0BG4ENAR1BDsEdgQ4BIcELgSNBAoEoATvA70E1QPrBMMDGAWc
A1gFhgOKBREDHQbjAnYG1AKxBrMC8waSAjQHhgJrB2MCvAeEAswHpALHB3kC+QdZAgwIQwIfCPgB
LgjzASwIbwEyCL8Cwgc2A4YHkwKSB2YCdgcIAnQHwQFcB5gBVgcHAS8H/v/4BhsA3wb8/8YGDAC/
BgYAvAYTALkGGwC2BpcA4QaYAOYGjwDeBoUA1QZuAMwGVgDIBjwAyQYqAM8GHQDPBhMAxAYOALYG
FgCuBi4AqwZKAKQGZwCYBosAkAa4AJYG7QChBiUBqQZfAbUGlgHKBtQB4QYGAvwGOAIRB2MCKgeK
Aj8HmwJOB7ACSgehAlEH5wInBycD7QYWA8IGGQOABgIDSAb0Ag8G3QLVBcgCoAW1AnoFpAJVBZMC
OAWAAiQFagIeBWICJwVYAkIFTwJfBUECfQU2Ap8FMQLLBS0CAAYjAj4GGQJ7Bg0Ctgb+AfcG5gE5
B8QBegekAbUHhgHuB2oBKAhKAWMILAGiCBUB4ggFASAJ+ABVCeoAhAneALIJ1wDfCdgACwrYACgK
1QA4CtAAQgrIAEMKxAA/CroAKQqtAAEKnADRCY8AoAmLAGoJhwApCXoA2AhmAIcIUwAzCEwA3QdO
AHcHUQAXB1MAowZjAE0GdQDUBZwAjQWxAPkE4wDNBPYAIwRBAUIETAFiA70BBQR+AT4C4QJwBtQE
fAyWBKkK/wRXC/0Ekgo2BcMKPQVKCmIFRgpkBd4JbgWvCWIFXAljBScJWQXaCEkFpQgzBV0IIgUi
CBcF6gcHBcMH9QSmB9kEkwe8BIUHlQRxB2YEZwcaBFMH1QNRB38DSwczA08HvAI+B14CPgfVARYH
Xf4RBfT98wS2/fUEW/3hBBX91ATC/MMEkvzFBGf8ywRN/NQEMfzWBB/87wQW/BEFE/wwBRf8SQUj
/GQFN/yNBUr8uQVk/NwFdvzpBYf8+QWX/AsGnfwbBsv+twcO/woIB/8zCCv/fQgn/6sIR//wCE//
FgmG/1QJoP9rCej/qgn+/68JXQD7CVcA2wntAFQKQAB6CQf+Kwes/sIHr/6yBwX//gcd/xYIWf9R
CHj/Zwic/4UIrf+NCLv/mgjA/5kIu/+ZCLL/ggiW/2sI4gJpBdwCKwWTAh4FUwIIBQUCBAW+Af4E
cwEFBScBEQXaADQFlABcBVYAkAUnAMIF/f/+Bdn/SAa9/50GsP/3Bqr/Tgel/6QHpP/1B6f/SAiu
/6AIsf/3CKv/UQmf/6gJj//xCX7/Mwpp/3MKTv+yCkD/7Ao4/xoLNv83Czb/Ugs//2ULUv9wC3T/
cgug/2wLz/9kCwUAWws9AEsLeQAwC7MADAvtAN4KJQGpCmABcAqaATYKygH3CewBrQkIAl0JIgIK
CTQCvQgzAnMILwIlCC4C2gcvAo8HGgJEBwIC+gbwAbsG7gGIBvEBZwbuAVIG9QFNBgMCUAYcAmEG
NQJ9BkoCmwZgAsEGcgLsBoACGAeKAlMHhwKSB3YC1AdWAhAIMQJFCBcCfQj5Ab4I0gH6CJ8BKQl0
AUcJTQFgCTwBgQknAZ4JHQG9CRYBvwkbAcoJKgG+CUcBwQleAYYJhwGGCXoB7Qj6AAUIiQAcCBQA
3wet/8sHSP+kB/L+lAel/nIHYf5NByX+Jgfx/QsH0v3xBsH92waz/cEGsP2uBsD9pQbe/ZwGBv6W
Bin+kAZP/ocGdv6FBqP+hQbM/n0G9P53Bhv/cQY//3QGZf94Bov/eQa2/3cG4P9zBgkAewY0AI4G
YgCnBo8AvQbCANMG9gDzBjIBFAdtATYHqQFTB+IBcQcWAokHRgKdB24CrgeRArcHqwK9B7sCvge/
ArgHugKrB6oClweVAnoHeAJeB1cCNwczAg4HDwLkBuMBrwa3AX4GlwFUBnkBNQZVARsGNAEEBh0B
8QUZAewFGQH7BRQBDgYRASMGEgE5BhQBWwYVAZIGEQHRBg0BDgcQAUwHDQGNBwUB1Af7AB8I6QBt
CNkAwgjTACQJ1ACACdsA2QnkADUK9wCaCg8BBwssAXALTQHRC3cBLwynAY8M2wHxDAsCUA0xAq4N
UQIADmkCTA58ApAOiwLGDpUC8A6TAgwPhQIWD3ACEQ9hAgIPVQLfDkkCpQ41AmIOKQIcDikC0g06
AngNSwITDV8CqgyAAkgMqwLuC+ICjwsTAzILQQPTCnQDcQqpAxYK1gPGCfUDhQkLBEQJHAQECSQE
xggeBJAIBwReCOoDMgjFAwgInwPmB2oDxgcuA6sH7AKSB6kCeQdnAmIHJgJXB+UBTwenAUoHcAFJ
BzsBUAcEAU8HzQBQB5YATwdcAFMHIwBXB+P/Uwej/0cHYP86Bx7/NQfc/jEHl/4cB1v+/AYg/twG
7f29Bsj9ngau/X0GoP1mBpr9Wgae/VUGtv1XBtr9ZgYL/ngGR/6OBov+qAbc/tUGMf8FB4b/MgfW
/1YHIwB4B3AAoQe2AMMH9wDgBzQB/AdsARwInQE2CMwBSAj5AVQIHwJkCDYCdghQAo0IcwKgCJkC
rwjBAsQI4gLWCAoD5wg3A/YIZwP+CJYDCAnDAxwJ6wMwCQkEQwkUBFAJFAReCRIEZwkKBGYJ7gNe
CcsDTgmeA0IJagMyCTMDFgn+AusIyAK4CI4ChAhWAlUIFgIiCNsB8gepAcQHegGVB0wBZgcfAToH
/QAUB98A9wbBAOUGogDYBoIAxwZjALkGQwC2Bh8AuQb9/8YG3P/YBr//7wah/wUHgP8YB2L/LQdJ
/0cHMv9uByD/lQcV/7kHD//ZBxH/Awgh/zQIO/9qCF7/lwh9/8UIlf/5CLL/MAnQ/2kJ7/+YCQYA
tgkSANIJFwDmCRIA8AkGAOsJ8f/XCdv/vAm//5AJnP9YCXn/GQlZ/9YIP/+MCCv/Oggi/+sHHP+o
Bxv/agch/yIHLv/RBkr/iAZk/0kGgP8WBp//5wXG/7gF8v+MBRUAZAUqAEAFQAAoBU0AFAVWAP0E
VwDkBFYAywRRAL4EQwC0BDEAqwQeAJwECwCOBPT/iQTc/4sEz/+RBMf/lwS6/5kErP+eBKL/owSg
/7QEnf/PBJH/5wR9//wEaP8PBU7/JAUx/zwFC/9QBej+WAXC/lQFn/5QBXz+TgVZ/kQFOf4sBR7+
EgUO/vsECf7sBA/+0gQe/rMEM/6fBEj+kwRl/oMEkP52BMX+cQT+/nYEL/9+BGD/ggSS/4kEzf+Y
BP7/qQQhALYEPwDFBFkA1ARuAN0EfADwBIYAAwWRABMFmQAdBaQAKAWsADgFtQBLBcMAYQXXAHMF
8QCMBQwBpQUuAbsFVAHWBXsB9gWaARMGtQEdBtQBIAbxAScGCQIvBhkCNAYhAiwGJAIdBiQCCwYW
AvcFAgLaBfIBtwXnAZUF2gFrBcgBQQW8ARQFugHqBL4BzATFAbAEzwGUBN4BhwT3AYoEFQKaBC0C
rwRIAsgEZwLsBIUCGQWhAksFtgKABckCuwXMAvkF0AI5BtMCegbYAr0G2QIAB9UCOQfNAm4HywKe
B9IC0gfbAgMI6QI1CAUDZwgsA5AIUgOyCH4D1AirA/cI2AMcCQIENgkrBEsJTgRfCWMEaAluBGYJ
bgRaCW4ESglpBC8JVwQGCTcE1ggXBKMI9gNuCNEDJwitA9oHmAONB44DPQeHA98GgAN7BocDIwaa
A9EFugN8BeMDJgUTBNkERASUBHMEUQSqBA4E4gTaAxYFtgM+BZsDVQV/A2oFZgN5BVkDggVYA38F
YwN4BXIDZwWFA0wFmgMpBbYDAQXhA90EEwS3BE8EkASQBF0EzQQuBA0FBwRRBd0DoAWrA/EFcANC
BjIDhQb2AskGuAIOB2wCUQcVAoYHtwGvB10B0Af+APQHmAATCC4AJgjD/y4IYP8vCAD/MQih/i8I
Qf4mCPD9FQiu/fsHcv3qB0H92gcf/dQHDv3UBwb90gcD/dYHCP3gBxj98wct/QUISP0XCGP9JQiC
/T8Io/1eCMP9dQja/YUI8v2NCAz+nAgo/qUIRv6zCGT+ugiE/rgIpf62CM3+vQj1/s8IH//dCFD/
7giE//oIvf8UCfP/NQkhAE8JTQBrCXcAjAmeALsJtgDlCcQABwrOACMK1QA6CskASAqxAFAKmQBQ
CoEATQpiAEEKRQApCi8ADgoaAPEJBQDKCev/nQnb/3AJ0v9GCc3/IAnI//kIvv/XCLf/vgiw/68I
rv+rCK3/qwin/7gIp//NCKj/5giq//0Iqv8eCaH/SgmS/4EJhP+8CXr/8wlz/zEKa/9wCmj/qApt
/90KgP8bC5r/Xgu5/5cL2//OCwcACAw0AEYMXwCFDIkAuAy2AOYM2wAPDfgANg0OAVINHwFmDS0B
cQ0sAW4NKwFjDSsBTg0uATENJwEFDSUB0gwrAZUMOQFZDEoBDwxfAb4LhQFrC7IBGgvkAc8KHQKF
CmICQgqzAgYKBQPVCVQDqwmnA4kJ/QNmCU8ERwmOBC4JwQQXCewEAQkOBfAIKQXfCDgF1wg/Bc4I
QQXDCEAFsAg8BZwIMAWNCBsFfQgDBXAI9QRkCOcEVgjPBEgItgRECJ8EQgiFBEcIXgROCCsEWQj2
A2QIvgNrCHgDdwgiA3oIwAKDCFwCiQjrAYYIdwF8CAYBaAieAFsIMgBLCMT/Lwhe/wsIBf/jB77+
vgeD/pYHV/5mBzr+Mwcu/gAHLf7TBjn+pAZT/nYGev5KBqb+KAbV/g8GA//4BS7/4wVX/9IFfv++
BZ//qwW8/5YF1/95BfH/WQUNADgFNgAaBWMA9QSWAM8EywCsBAQBkQRFAXoEkgFlBOUBVAQ/Ak8E
nwJXBPoCbQRcA4sEtAOtBAYE0gRJBO8EggQMBbIEJwXbBD8F9ARJBfoEQgXxBDsF6AQ0BdgEIgW/
BAEFlATUBFwEnQQrBGYE9QMnBLwD7wN/A70DSgOSAxUDawPdAkoDpAI4A3ECMQM/AjYDCQJKA9MB
bAOcAZ4DaQHbAygBIgTcAHoEkwDWBFIAOgUSAKMFyv8OBoL/dwZB/90GBf8+B8z+mweW/vwHa/5Z
CE7+swhC/gkJPP5iCUL+tglN/gEKY/5MCnb+mQqI/uYKnv4qC7P+ZwvI/qEL1f7UC+H+BAzr/icM
8f49DPb+Tgzz/lQM9f5IDPz+LwwM/wgMIf/VCzj/nAte/18Ljv8iC8b/2AoAAIoKRgA9CpYA9wnu
ALUJQwF0CZwBOQnyAQQJSALYCJcCqwjVAncICgNHCD8DIAhsA/4HiwPbB5wDvQenA54HpAOEB5kD
ageBA1AHZQM5B0cDKAcjAxUHAQP/BuUC9QbGAvYGnQL3BnEC9QZAAvIGDQLwBscB9AaCAfUGPgH8
BvoA/QaxAPYGXgDxBgkA6Qa0/+UGYf/fBgz/0wbB/rsGe/6VBj3+bAYD/kMG1f0jBrD9/QWW/c8F
i/2hBYv9dQWU/VAFpv0yBcH9GwXm/RAFF/4RBU/+EQWC/hQFrP4fBdr+MAUJ/zsFMP9LBVH/YAVy
/3wFkv+VBbH/qwXK/8YF2//fBfj/7AUSAOsFLgDoBU0A5QVxAOgFoQDtBdMA7wUHAfYFOAEKBm8B
JgakAT4GyQFOBuMBYQb5AXoGDQKaBhoCtgYUAsEG/gHFBuMBwwbBAcMGnAHBBnIBswZJAZ0GJAGC
Bv8AXgbfADkGxwAPBrMA5QWeALkFiQCNBXgAaAVxAEYFbQAtBWsAIQVmABsFYwAcBVkAHAVOACAF
PwA7BScAaQUFAJ0F5P/QBcb/BAao/z8GhP99BmX/ugZO//kGOf8tByz/ZQcu/5oHRf/VB2r/FAiT
/1YIuv+hCO3/5QgpADcJbAB0CaMA0QnnAPgJh//EDqr/FQ/4/+oOQQDoDpgAvw7gAJ8OIgFgDmEB
HQ6jAdUN5AGCDSECKQ1jAssMpQJtDOkCFAwoA78LZwNlC6sDBwvvA6wKLARXCmUECQqgBL4J1AR9
Cf8ESQkgBR4JPAX8CFoF3ghrBcsIbAXHCGUFvwhOBckIOQXDCAsF1wjhBL8IiwTuCGQEzQjmA1MJ
IgR+CAYG1wSoBUkFuwX3BJUFIAWXBRIFewU9BW4FTwVQBX8FMgWfBQcFyAXaBPkFpAQsBmYEXgYh
BI8G2gPCBooD8QYwAyEH0QJLB3MCcQcRApAHrAGjB0kBsAfzALUHsQC4B3EAuAc5ALQHCgCuB+f/
qgfN/6UHuP+eB6n/mAel/5YHrv+ZB7j/mwfA/5oHx/+bB9L/pgfX/68H1v+xB9b/sQfd/7YH3//A
B9v/xgfS/8YHzP/CB8r/vQfF/7QHxP+nB8z/mgff/5UH8f+TBwkAjwcmAIcHRwCCB2EAfAd0AHQH
iwBrB6EAXAe3AEQHxQAqB9AAEAfgAPgG7ADWBvAArgbvAIAG7QBOBusAEAbmAM4F4gCMBeQASgXw
AAgFBQHEBBkBgwQqAUgEQQETBFcB3wNyAbQDiwGSA6EBhgO5AYkDzwGcA+ABugPyAeED+QEPBPcB
RQTzAYsE7gHbBOcBNQXfAZAF0wHoBcoBQAbLAZEGyQHiBs4BMwfdAYkH8wHgBxACMQgwAn4IUwLF
CH8CDwmqAlcJ2QKWCQIDzwkhAwAKOwMpCkwDSwpbA2kKZAN+CmADgwpHA4AKJwNyCvYCZArVAj8K
kQImCngC5wkaAs0JNgJUCewA0wlCANkJwQAFCdQAjAgvAfEHXgF5B6MB7wbSAXsGEwIOBlICvAWQ
AnUFyAI+BQUDDwVFA+4EeQPeBJYD2wSlA9kErwPeBLAD7ASiA/sEhgMWBVsDKgUoA00F8QJiBa8C
lwVpAqIFDQLxBboB4QVXAXMGKQGLBYEBjgF0AT4CcgEgAlwBhgJOAZgCOgHkAiMBEQP2AFUDvwCD
A4UAswNEANwD8/8DBJj/GAQ6/xcE3f4OBHz+AgQg/vQD1v3fA5X9wwNd/awDJv2YAwH9hAPw/HID
4fxoA9L8ZwPM/G8D0fx1A938fQPq/JAD9vygAwT9tQMX/d8DJP0QBCn9PwQq/WUEKf2FBCv9ogQv
/cUEOv3jBEf9+ARd/QcFfP0RBan9IgXd/TMFFv5KBU/+XQWU/nYF4/6ZBTX/wwWD//UFyv8cBhQA
RAZfAHIGpQCkBt8A0AYRAe0GNwEGB1ABHgdgATgHaQFEB3EBSAd2AUsHeQFHB34BOgeBASAHhwEM
B4kB9gaNAd0GmQHGBqsBrQa+AZkGyQGEBtYBcwbsAWkG/QFsBv0BdgbwAX8G5AGTBuIBrgbTAcoG
sgHvBokBEwdhAUEHPAF6BxUBsAfoAOcHvAAnCJcAbwh4ALgIZQD8CF0APwlfAIoJbADfCX0AMwqN
AH8KoADHCrIADgvDAFML1ACLC+cAugv4AOALBAEADAwBGgwKASoMBQE3DPwALwzvADIM5gAkDNkA
HgzOAPQLwADnC8IAqQvBAKAL0QBAC9QATAsAAcUKCQEoC3EBrwmUAmgEpAK1BNwCJgT8AhcENAPO
A2QDtwOPA4sDrQN5A9IDaQPzA2gDCQRjAwoEZQMPBGcDEAR1AwoEfgPqA44DzAOoA7ED0wOhA/0D
eQM9BGgDagQGA+gEuAJeBbQCkwWRAtgFcQIXBl4CUgZDApoGSgLHBn4CswZbAuQGNAL7BiYCDAfX
AR8H2AEeB1EBKgcnAtcGMAN2BnYCiQZTAm0G6wFpBrABVAZuAUoGIwEvBvT/9AXr/9gF2v++BeD/
swXc/64F7P+vBeX/pgVUAMoFegDbBWMA0QVjAMwFSQDBBTQAvQUXALwFBQDBBfX/wwXt/7sF5P+t
Ber/pAX//58FGwCZBTUAjgVZAIUFhQCHBbcAkwXuAJsFKQGlBWABtwWeAc8F0gHrBQQCAAYwAhgG
WgIuBm4CQAaEAj8GewJEBqQCKwb8AuwF7gLCBfIChQXeAkkFzwIRBboC2ASjAp8EkAJ3BIACUQRu
AjMEXAIcBEUCEQQ7AhcEMQIvBCkCTAQcAmoEDgKLBAgCtAQGAukE/QEkBfIBYwXnAZsF2QHcBcQB
HwajAV8GgwGbBmQB1gZHAQ8HKQFKBwgBiAfxAMkH4AAHCNIAPgjEAG8IuACdCK8AyQivAPcIsAAX
Ca4AKgmpADYJogA6CZ0ANgmVACUJiQABCXcA0whpAKEIZABtCGAALwhWAOIHQwCQBy4APAcjAOcG
JgCEBikAJAYqALMFNgBXBUcA5QRrAJYEgwAOBK4AzwPHADsDBwE0AyABiwJ5AdACawG4AR0CaAN9
BAoLdQTwCb4EKQrVBLYJAAWqCRQFYAkxBTsJPAXvCEIFrwg8BWcIOgUpCDQF4gcmBakHEQVkB/0E
JQfwBOsG5ATBBs8EoQa6BJAGmQR+BnsEbQZGBFwGCwRSBrQDQwZ2A0oGDAM5BskCRwYhAhoGJQJP
Bun+cASm/csDvf0ABDH90AMN/dcDn/y0A3v8vwNB/LwDMfzNAwv8yQP+++ED7Pv+A+77IQTo+zkE
+/tWBAX8dwQk/KsELfzHBFb85gRK/N8Eh/wRBTr85gQo/lIGBv8NB8j+DgcL/20H9f6QBx3/3Qce
/wIIUv8/CG//XAis/5II0/+oCBgA2gg7AOYIiAAXCZwAAQkg/mYGT/6KBpL+uQa//twG9/4PBxv/
NwdQ/1wHY/95B4v/fweD/5cHqf+EB3j/qAe6/1wHFf+4BwsCBAX8AvYDVgI4BFEC8APfAQkEsAHu
A1cBAAQWAQAEwgAlBH0ASQQ5AH0ECgCvBN7/6QS5/y4Fm/9/BYr/2gWD/zEGfv+KBnz/2wZ+/y0H
hP+EB4n/2geF/zUIev+OCGv/2Qhb/xwJR/9dCS3/nQka/9gJEf8JCg7/KgoN/0QKE/9aCiT/ZgpC
/20Kbf9nCpv/XgrP/1YKBwBJCkEAMQp9AA0KtwDiCe8AsAkoAXgJZQE9CZgBAAm9AbgI2QFpCPQB
FQgKAscHDAJ9BwgCMQcFAuUGCAKaBvkBTwbfAQQGzAHCBcUBjQXJAWcFxgFPBcoBRgXVAUgF7QFV
BQcCcAUdAo4FNAKxBUYC2wVVAgYGYQI+BmECfgZTAr4GNwL8BhICMwf1AWoH1wGpB7QB5weEARoI
VQE7CC4BUggXAXMIBAGSCPYAsQjvALoI8ADBCPwAvQgXAbwIMQGSCFQBeghjASkI8QAYB3sAEgcH
AOkGnf/JBjf/pwbc/pAGj/52Bkn+UQYL/isG1P0LBrD98AWd/doFjv3BBYj9rQWT/aIFrv2ZBdX9
kwX6/YsFHf6DBUT+fwVw/oEFm/56BcP+cwXr/m0FDv9uBTT/cgVa/3QFhP9zBa//bgXY/3MFAgCD
BTAAnAVcALMFjQDIBcIA5gX7AAcGNgEqBnIBSAatAWUG4gF/BhUCkwY9AqYGYQKxBn0CtwaQAroG
lwK1BpUCqgaJApoGdAJ+BlcCYQY2AjsGFAITBvAB6wXGAbcFmQGEBXUBWQVZATcFNQEcBRMBBQX6
APEE8ADnBPEA8gTtAAUF6gAZBekALwXrAE0F7gCABesAvgXmAP0F5wA6BuYAewbhAL8G1wAJB8YA
Vwe1AKkHrQALCKwAaAiyAL8IugAaCcsAfwniAOsJ/gBUCh0BtwpFARULdQF0C6cB1gvZATgMAQKW
DCIC6gw8AjgNUAJ+DWACuA1sAuYNbAIDDmECEw5NAhAOPQIEDjEC5g0lArANEwJvDQQCKQ0BAuEM
DgKMDCACKAwxAsELTwJaC3gC/wquAqIK4AJFCg8D5gk/A4UJdgMnCaUD1QjJA5EI4ANQCPEDEAj8
A9IH+AObB+YDZwfJAzkHpwMQB4ED6wZRA8sGFQOvBtUClgaRAn0GUAJlBg4CVwbMAU4GjAFIBlQB
RgYfAUwG6QBNBrEATgZ7AE0GQQBPBgoAVQbK/1MGi/9IBkf/OgYF/zMGxf4xBn/+IQZA/gIGBf7h
BdD9wgWp/aMFjP2EBXv9aQV0/VkFdf1UBYf9UwWq/V8F1/1xBRL+iAVT/qAFof7HBfb++QVL/yYG
m/9MBun/bgY3AJcGfgC6BsEA2Ab+APMGOQEUB2sBLweaAUMHxwFPB/EBXwcKAnEHIgKGB0MCnAdp
AqkHkQK+B7MC0QfXAuAHBQPxBzQD+wdjAwQIkQMWCLwDKwjdAz4I7ANMCO4DWgjsA2UI5gNnCM8D
YQisA1EIgQNECE4DNggZAx4I4wL3B64Cwwd0Ao8HPAJfB/0BLwfBAfwGjgHOBl0BngYwAXAGAgFE
Bt0AHAa/AP0FoQDoBYIA2gVjAMwFQwC7BSUAtQUBALgF3v/CBb3/0gWf/+oFgf8BBmH/EwZC/ygG
KP9ABhD/Ywb9/owG8P6xBun+0Qbp/vkG9f4oBw3/Xgcv/44HT/+7B2j/7geE/yQIov9dCMH/jgjb
/7AI6f/MCPH/5Ajt/+8I4//tCND/3Ai5/8QIn/+cCH3/Zwha/ykIOf/nBx7/oAcH/04H/P78Bvb+
uQbz/noG+P42BgP/5AUc/5cFOP9XBVL/IgVw//MElf/DBMH/lwTn/24E//9IBBQALgQkABoELAAE
BDAA6wMvANEDLADBAyAAtwMPAK4D/P+hA+j/kQPT/4oDuv+LA6r/kAOj/5cDmP+aA4j/ngN9/6QD
ef+xA3f/ygNt/+QDW//4A0b/CwQt/x8EEf83BO3+TwTJ/lsEpP5YBIH+UgRf/lAEO/5JBBr+MgT8
/RoE6f0BBOP98QPm/dsD9P28Awf+pQMc/pgDNv6KA17+egOR/nQDy/53A/3+fwMt/4IDX/+JA5n/
lgPN/6cD8/+1AxEAxAMtANQDQgDdA1IA7QNdAAIEaAASBHAAHQR7ACcEhAA2BIsASQSYAGAEqwBy
BMUAiATeAKIE/wC4BCQB0gRLAfAEbQERBYgBHwWkASEFxAEnBd0BLwXvATYF+QEyBf4BIwX+ARMF
9AH/BOEB5ATPAcAEwgGgBLcBeQSkAU0ElgEiBJIB9gOVAdUDnAG6A6QBnQOzAYsDyQGLA+cBmAMB
Aq0DGgLFAzkC5QNYAhEEdQJDBIsCdwSgArEEpgLtBKgCLQWrAm4FrwKwBbIC9QWvAjAGqAJmBqQC
lgapAskGsgL8Br4CLQfWAmAH/QKLByMDrgdOA9EHegPyB6YDGAjSAzUI+wNJCB8EXwg5BGsIRwRr
CEgEYghJBFIIRgQ8CDYEFQgYBOYH9wOzB9cDfwezAz0HjwPwBnYDowZqA1QGYwP6BVsDlgVeAzsF
bgPoBIoDlASyAz4E4APvAxIEqANBBGQDdgQiA68E6QLkBMICDwWmAioFiwI+BXACTwVfAlsFXAJa
BWUCVAVzAkYFhQIrBZkCCwWzAuIE2wLABAoDmgRFA3QEhgNDBMQDEgQDBOkDRgTAA5MEkQPiBFcD
NQUbA3oF3gK/BaECAwZZAkgGAwJ/BqcBrAZMAcwG7wDwBosAEwchACcHtv8yB1H/Mwfw/jUHkv41
BzH+LQfb/R8Hlv0HB1j98QYm/eMG//zZBuv82gbh/NgG3fzaBt/84gbs/PQGAf0GBxz9Ggc2/SgH
VP0+B3X9XQeW/XUHr/2IB8b9kQfh/Z4H+/2oBxn+tgc2/sAHV/6+B3b+vQec/sEHxf7RB+7+4Acd
//AHUP/9B4n/EwjA/zQI8P9PCBoAaQhHAIkIbwC1CIoA4giaAAYJpQAkCa8AOwmnAEsJkABVCXgA
VwlgAFUJQwBLCSUANgkOABwJ+P/+COT/2gjM/64IuP+BCK7/Vgio/y4IpP8JCJv/5QeS/8sHjP+4
B4f/sQeG/7EHgv+8B3//zgeA/+cHg//9B4P/HAh9/0YIb/97CGH/tAhW/+0IT/8pCUf/aglB/6IJ
Rf/XCVX/Egpt/1UKiv+QCq3/yArW/wELBAA/Cy8AfgtZALQLhgDiC68ADgzLADQM5ABTDPUAagwE
AXYMBwF3DAcBbgwFAVkMBwFBDAMBGQz+AOYLAwGqCw8BbwsgASkLMgHXClUBhgqBATQKswHoCekB
nQkqAloJeQIaCcwC5wgcA7sIbQOYCMIDdQgXBFYIWwQ8CJAEJAi8BA4I4QT8B/4E6gcPBeEHGQXZ
BxsFzwcdBb0HFwWpBw0FmAf6BIkH4gR7B9IEbwfFBGIHrwRTB5gETQd+BEoHZgROB0MEVgcSBF8H
3ANqB6YDcQdkA34HEQODB7ECiQdPApAH4QGPB2wBiQf7AHUHkABnByYAWAe3/z8HUP8dB/P+9gan
/s8Gaf6pBjv+ewYa/kgGCv4UBgj+5wUR/rkFJv6KBUn+XAV2/jcFpP4dBdP+BgX+/vEEKP/fBE7/
zARy/7cEj/+kBKv/iQTE/2oE4P9IBAYAKwQzAAcEYwDiA5gAvgPQAKEDDwGIA1kBcwOsAWADAgJX
A2MCXQO/AnEDIQOOA3sDrgPPA9QDFQTzA08EDwSCBCoErQRDBMoEUgTVBE8EzgRGBMUEQAS4BDEE
oQQUBHoE6gNCBLIDEAR9A9wDQAOlAwUDaAPSAjEDpQL8An4CxQJZAowCRQJWAjwCJgI8AvEBTwK7
AW4CggGcAlAB1wISARsDyQBvA30AygM6AC0E/P+UBLb//gRs/2oFKv/RBe3+Mga0/o4Gev7wBk7+
Tgct/qoHHf4ACBb+WAga/q4II/77CDj+RQlN/pIJX/7gCXT+JgqJ/mQKn/6fCq3+0gq5/gULxP4r
C8v+RAvQ/lYLz/5fC8/+VwvV/kIL4v4eC/j+7AoM/7UKMP95Cl3/PAqS//YJzP+nCRAAWgldABIJ
tQDQCAsBjghjAVIIugEaCA8C7gdgAsIHowKOB9gCXAcOAzUHPgMSB2ED7gZzA88GfwOvBoADlQZ2
A30GYgNhBkYDSgYqAzcGBgMlBuQCDwbGAgMGqgIBBoMCAwZWAgEGJQL+BfQB/AWzAf8FbAEABigB
BgbkAAoGngAEBkwA/gX4//cFov/xBU//7gX6/uMFrf7PBWb+qwUl/oIF6v1ZBbn9NgWR/RMFdf3n
BGj9uQRl/YsEbf1kBH39RASV/SsEuP0dBOb9HwQd/h0EUv4gBH3+KQSq/jkE2P5DBAL/UgQl/2YE
Rv+CBGb/nQSF/7MEof/NBLL/5wTL//YE6P/4BAIA9gQgAPMEQgD0BHAA+QSiAPsE1wAABQgBEQU9
ASwFdAFGBZwBWAW5AWkFzgGBBeUBoQXzAb4F8gHLBd4B0QXFAdEFpAHPBX8BzwVXAcQFLQGvBQgB
lgXiAHMFwQBPBaYAJwWTAP0EfgDRBGkApARXAH0ETQBbBEkAPgRHADEEQQAqBD4AKgQ2ACsEKwAs
BB4AQAQJAGoE6f+fBMf/0wSn/wUFiv8/BWj/fgVI/7oFLv/5BRj/LgYJ/2UGBv+dBhr/0gY7/xcH
Z/9NB4f/qAfA/9MH7f9JCEQAUQhcAAUJ3ACDCK7/ygxZ/3kO0v/QDf//Fw5nAMMNpgDDDfEAdQ0r
AUINcAHwDLABqAzvAUsMLwLxC3ECkQu0AjcL9QLhCjIDiQp2AywKugPQCfkDdwkzBCkJbQTfCKUE
mgjQBGMI9AQ2CBAFEwgvBfMHQgXeB0oF1QdBBdEHMgXTBxcF2Af3BNoHwQTdB4QE4Qc6BP0H+gMV
CKIDRwifBWsEqAUjBIUFKQR+BRkEbQUrBF8FPARKBV0ENQWBBBUFqQTsBMsEwAT9BIwELwVQBGIF
DQSUBcYDxwV5A/YFIQMlBsMCUQZkAnkGAwKZBp8BsAY6Ab4G4ADDBpoAxgZbAMkGIADFBu7/vwbJ
/7oGrv+1Bpf/rwaH/6sGgP+mBof/qAaR/6kGmv+qBqD/qgar/7MGsf+9BrH/wgaw/8AGtv/EBrr/
zga3/9UGr//YBqj/1Aam/88Gof/GBp//uwak/60Gtf+mBsj/pAbe/6EG+v+YBhoAkwY3AI4GSwCH
BmAAfgZ3AHAGjgBaBp0AQAamACcGuAAPBsUA8AXLAMgFygCbBcgAagXHADEFwwDuBL4ArAS+AGsE
xwApBNoA4wPwAKMDAQFmAxYBMQMtAfwCRQHOAmEBqQJ3AZkCjwGYAqYBpwK4AcMCygHoAtQBFgPU
AUYD0AGLA8sB2QPEATAEvgGMBLIB5ASmATwFpQGRBaQB4QWnATAGtAGGBscB3AbkATAHAwJ/ByUC
xgdPAg8IfAJYCKkCmAjVAtQI9wIGCREDMgkkA1YJNAN1CT4DjAk9A5QJKQOUCQsDhwnbAnoJuwJZ
CXsCQQleAgYJBQLqCBQCfAg0AbAIDAAUCZMAOwihAMAH/QAiBywBqwZyASAGoQGoBd8BNgUfAuAE
XwKWBJYCXATSAisEEQMFBEsD8gNsA+0DfgPsA4kD7wONA/sDgwMKBGsDIARDAzkEEANSBNkCdQSb
ApUEVQK/BAEC3wSlARMFUAEvBf0AaAVPAS0BVwEJAU0BTAE/AXQBLQGvARwB3gEGAR0C3wBWAqgA
jgJuALsCMQDnAuP/DQOJ/ygDLP8qA8/+IwNv/hgDD/4KA8L99wJ//dwCRf3EAg/9rwLk/JwCzvyJ
Ar/8fQKy/HoCqPyBAqv8iAK2/I0Cw/yeAs/8sALc/MAC7vznAv78GAME/UgDBv1vAwP9kgMG/a4D
Cf3QAxP98QMg/QcEM/0XBE/9IQR6/TEErP1DBOP9WgQd/m0EX/6DBKz+pQT+/swETv/8BJb/JwXe
/04FKQB7BXIArQWuANoF4gD5BQwBFAYnAS0GOQFGBkQBVwZLAVoGUgFfBlQBXAZZAVIGXAE7BmIB
JAZkARAGZwH3BXIB3wWCAccFlgGxBaMBnQWvAYsFwwF/BdYBgAXaAYgF0AGQBcIBoAW/AbsFtAHY
BZYB/AVuAR8GRgFJBiABgAb6ALkG0ADuBqAALAd7AHMHWwC8B0UAAgg6AEQIOQCMCEQA3whWADUJ
ZgCCCXcAywmLABIKmwBYCqwAlQq+AMUK0QDrCt4ADQvnACoL5wA8C+MASgvaAEcL0ABFC8QAPwu5
ADMLrAAXC58A+wqbANQKnwCuCqcAegqyAEoKywAaCu8A6gkUAc8JQQJNBIYCiQOlAn4D1QIVA/8C
BwM5A8MCYAO0AoQDigKkA4gCygN6AuIDfQLnA3kC6wN8Au0DhwLpA5IC0AOeAq0DtQKTA94CgQMJ
A18DRANIA3QDAwPYA5oCZASXApkEcwLhBFUCGwU7AlwFKgKaBRkC3gVXAscFQgLuBRUCDwYJAh4G
xQExBrQBNQZQAT4GmQEOBg0DlQV1Ap0FPQKKBdsBfwWiAXAFTQFhBS8BUwUIABcFuf/0BMH/2gS3
/8oEu//FBMX/xwS//70EEADWBF0A9AQ/AOkERADlBCoA2AQYANQE+v/SBOb/1wTV/9oEzP/VBML/
xwTE/7wE1v+2BPH/sgQMAKgELQCeBFYAnQSIAKcEvgCwBPYAugQvAckEawHhBKMB/ATUARIFAwIp
BSwCQQVHAlQFWwJYBVwCWAVqAk8FzgIPBdAC5ATNAqsEwgJvBK8CNgScAv0DhQLCA3AClgNgAnAD
TgJQAz0COAMmAioDGAIsAxACQQMHAl0D/AF6A+0BmwPmAcAD4wHzA90BLATSAWwExwGlBLkB5ASn
AScFiAFoBWcBpgVIAd8FKgEZBgwBVAbrAJEG0gDSBr8AEQexAEoHowB8B5cAqgeMANcHigAECIwA
KQiLAD4IhwBLCH8AUQh6AFAIcwBDCGgAIghYAPYHSADFB0EAkwc9AFYHNgANByMAuQYPAGkGAAAU
BgEAtwUEAFEFBgDnBA4AgQQeABsEPQC7A1wATwN+AOsCogCFAs8AOAL/AOsBNAGlAWcBbwGFAQcB
9wMBCWoElwl7BP8IuQQTCcsEpwjyBKEIAgVMCBsFKAgcBc4HHQWWBxYFTAcUBQ4HBgXNBvIEjwbe
BEwGzwQSBsYE4wWwBMEFnQSsBXsEmwVjBIwFLAR2BfwDcQWdA1oFbQNpBfQCTgXNAmwFBQIsBTYC
gAWn/w4Eb/3PAr79JgMX/eYCA/36Aor8zwJn/NsCI/zTAhX86ALq++IC4Pv2Asn7DgPN+zMDxPtK
A9b7awPb+4UD/vu8AwD81wM0/AIEG/zxA2n8LQQK/PUDcf0ABfH+KAaa/hUG6P57Bs/+nAb1/ukG
+P4SByD/SAdI/3MHdf+bB7D/xwfW/9wHJAASCC8AAgjFAHIIeP4ABu/9agV9/uQFfv7aBdb+Kgbk
/kAGKv90BjP/jAZp/5cGVv+vBoz/mgZN/8oGpv9zBuf+6AYJAegEDQP0Ai4CaQNKAgUDxgEsA6QB
BQNAAR0DCAEVA64AOQNrAFkDJACMA/P/vQPF//QDnv83BH7/hgRq/+EEYv83BVz/kAVa/+QFWv8z
Bl//igZn/+EGZP86B1r/lgdM/+UHPP8oCCn/aQgP/6kI+v7mCPD+Gwns/j4J6v5ZCe7+cQn8/oAJ
Fv+ICUD/hAlr/30JoP91Cdf/aAkQAFIJSwAxCYcACQm/ANgI+ACgCDQBZghqASsIkwHmB7EBlwfL
AUUH5AH2BukBqgbmAV8G4QETBuUBxgXbAXwFwgEyBawB7QSiAbQEpgGKBKMBcASkAWMEsAFjBMQB
bATgAYUE9gGiBAwCxQQfAu4ELwIZBTwCTAU/AosFNALMBRwCCwb2AUMG2AF3BrsBtwabAfUGbQEr
Bz0BUAcTAWkH+ACIB+YAqAfUAMUHzgDXB8wA2wfXAN0H7QDWBwsBwAcmAZAHSAF4B/AAZAZyACUG
AQAZBpL/5QUu/9AFzf6vBX7+nAU3/nUF9/1RBb79LQWU/RMFfv38BG795QRk/c0EbP3BBIP9uASo
/bEEz/2pBPH9ogQY/p0EQ/6fBG/+mQSX/pEEv/6LBOT+iwQJ/48EL/+QBFf/kQSD/4sEq/+NBNb/
mwQDALUEMADMBF8A4ASTAPwEywAdBQcBPgVBAV4FfgF8BbQBmAXmAawFEAK/BTYCzAVVAtMFagLY
BXMC1QVzAsoFaQK8BVYCogU8AoUFHAJiBfoBOgXXARMFrgHhBIABrgRbAYEEPQFbBBwBQAT5ACgE
3QAUBM8ABgTPAAsEzAAfBMcAMgTGAEgExwBiBMoAkATJAM4EwwANBcQASQXEAIgFwADMBbcAFgao
AGIGlQCzBowAEQeJAHEHjQDKB5UAJAikAIQIugDvCNQAXAnyAL4JFwEeCkYBfAp6Ad4KrAFAC9cB
ngv4AfYLFQJGDCoCjAw6AsoMSAL8DEsCHQ1EAi8NLwIxDR0CJg0QAg4NBQLdDPQBnAzjAVoM3QER
DOcBwAv6AWALCgL4CiUCkQpLAjQKfgLYCbMCeQnhAhwJEQO6CEYDWwh5AwUIngO/B7kDfwfLAz0H
2AP/BtgDxwbJA5IGrgNjBo0DOAZoAxIGOwPxBQAD1AXCArsFfQKjBT0CiQX6AXgFuQFvBXgBaQVA
AWUFCgFqBdQAbQWdAG0FZwBsBS0AbQX1/3MFt/90BXf/awU1/10F8v5TBbL+UQVs/kYFLP4pBfH9
CAW5/ekEjv3LBG/9qwRb/Y4EU/18BFL9dQRf/XMEfv16BKn9jQTh/aIEIP66BGz+3QTA/g4FFf88
BWj/ZQW0/4YFAgCuBUwA0wWQAPIFzQANBgoBLAY+AUkGbQFhBpsBbQbHAXwG4wGMBvkBoQYZArgG
PgLGBmYC2gaKAu8GqwL8BtgCDQcGAxoHNgMiB2QDMgePA0YHtANaB8gDagfMA3gHygOFB8YDhwe0
A4MHkgN1B2sDaAc4A1oHAwNGB84CIgeZAvEGYAK8BigCiwbsAVsGrAEpBncB+gVGAcoFGAGbBesA
bwXDAEYFowAkBYYADQVpAP8ESADxBCgA3wQKANcE5//YBMP/4ASk/+8EhP8GBWb/HQVG/zAFJ/9E
BQv/WwXz/nwF3/6kBdH+zAXI/usFxv4PBs7+Pgbk/nMGBP+lBib/0gZB/wIHXP84B3n/cQeY/6cH
tP/LB8T/6AfO/wEIzP8PCMT/EQiy/wQInP/tB4T/yQdj/5YHQP9aBx//GgcC/9MG6/6EBtz+MAbW
/ukF0f6qBdX+aAXd/hsF8/7LBBD/hwQp/1EER/8gBGn/8AOW/8MDvv+ZA9j/cgPt/1cD//9CAwgA
LAMPABQDDQD5AgsA5gIBANwC8f/TAt7/xwLL/7cCt/+uAp//rQKK/7ICg/+4Ann/vAJq/78CXP/F
Alf/zgJW/+YCUP//Aj7/FwMq/yoDEv89A/f+VAPV/m0Dsf58A4z+fANm/nYDRf50AyH+bwP//VwD
4f1DA8r9KgPC/RgDwv0EA8795gLg/cwC9f29Ag3+sQIy/qACY/6YApz+mQLQ/qECAP+lAjH/qgJq
/7YCof/GAsv/1ALq/+MCBQD0Ah0A/gIuAA0DOgAhA0QAMgNNAD4DVwBJA2EAVQNoAGcDdAB+A4UA
kQObAKQDtgDBA9UA1wP5AO8DIAEMBEQBLgRgAUEEewFEBJoBSQS2AVEEygFZBNUBWQTbAUwE3QE7
BNYBKATDAQ8EsQHtA6MBzAOZAaYDiAF7A3gBUQNxASMDcwEAA3oB5QKBAcgCjQGyAqIBrwK+AbkC
2QHMAvEB4gIQAgADLwIqA00CWwNkAo4DegLHA4QCBASGAkMEigKFBI0CxQSSAggFjwJHBYkCfAWC
ArAFhgLhBY0CFQaZAkYGrgJ4BtECpgb4AssGIQPtBk4DEAd7AzMHpwNTB88DaAf3A38HEwSOByME
kAcnBIkHJwR7ByUEZwcZBEMH/gMWB90D5Aa9A7IGmgNzBnUDJwZYA9oFSgONBUMDNwU7A9IEOgN0
BEgDIQRiA80DiAN3A7QDJwPmA90CFQSaAkcEVwJ/BBsCtwTvAeYE0QEEBbYBGAWcASoFhwE4BYEB
OQWHATQFlAEoBaUBEQW5AfME0gHKBPYBpwQlAoIEXAJcBJ0CLQTcAvoDGwPRA1sDqgOmA3wD9ANE
A0gECQOQBMsC1ASPAhkFSgJdBfcBmgWcAcgFPgHqBeQADQaAADMGGQBJBqv/VgZH/1sG5P5cBob+
XAYl/lUGy/1KBoX9MwZF/RwGEP0NBuX8/wXN/AAGwvz/Bbz8AAa9/AUGxvwWBtv8KQb0/DsGDv1L
Biv9XgZN/X0Gbf2XBor9qwae/bUGuv3BBtP9zQbx/dkGDv7mBi7+5gZO/uMGcv7lBpr+8gbC/gMH
8f4UByL/IAdZ/zMHlP9TB8T/cAfv/4kHHACoB0YA0gdkAP8HdgAmCIIARQiMAF0IigBvCHUAeghd
AH8IRAB9CCoAdQgLAGMI8f9JCNz/LQjI/wwIsf/fB5v/sgeO/4YHiP9gB4T/OQd8/xMHc//3Bmz/
4gZn/9oGZf/ZBmL/4AZd//AGX/8JB2H/IAdk/zsHXv9kB1H/lQdC/84HNv8HCC//Qggn/4IIIP+8
CCL/8ggw/ywJRv9uCWL/qgmE/+IJq/8bCtj/WAoEAJgKLgDRClkA/wqFACsLpABUC74AdgvQAI4L
4ACdC+cAnwvmAJoL5ACHC+UAbwvkAEsL3QAbC+EA4ArqAKYK/ABkCgwBEgosAcIJVQFtCYYBIQm7
AdYI+QGSCEUCUAiXAhoI6ALtBzkDygeMA6UH4wOFBy0EawdjBFMHkQQ7B7gEKQfXBBYH6wQMB/cE
Awf5BPsG+wTqBvkE1gbwBMUG3gS1BscEpwa0BJsGqASOBpMEfgZ9BHcGZQRzBkwEdQYrBH0G/gOF
BsgDkQaSA5gGVAOkBgYDqwanAq8GRQK4BtsBuAZnAbQG9QCiBogAkgYgAIYGsf9vBkj/Tgbn/igG
l/4BBlb+3AUk/rAF//19Bez9SQXm/RoF7f3tBP79vQQf/pAES/5pBHj+TQSo/jUE0/4fBP3+CwQk
//kDSP/mA2j/0wOE/7oDnf+bA7j/ewPa/1wDBwA5AzYAFANqAO8CoQDQAt8AtwImAaICdwGOAswB
ggItAoUCiQKWAugCsAJGA9ACmwP2AuYDFgMiBDIDVgROA4MEaAOlBHkDtAR7A68EcgOmBGwDmwRg
A4cERgNmBCADLwTqAvoDtQLIA3oCkQM7AlUDCAIcA9kB6QKxAbECiwF5AnMBQgJnARICZQHdAXMB
pwGQAW4BugE7AfMBAQE0ArkAhAJtAN8CKQBAA+r/pwOm/xEEW/97BBf/4wTa/kYFov6kBWj+BAY3
/mQGFP6+Bv/9Fgf3/W0H+P3FBwD+FAgT/mAIKP6pCDn++AhO/kEJY/6BCXn+vgmJ/vIJlv4lCqH+
Twqo/moKrv59Cq7+iwqt/oYKsv5zCr7+UgrS/iQK5v7uCQb/sQky/3YJZv8yCZ7/5Qjf/5cIKwBN
CIAACgjXAMoHLQGLB4YBUAfaASIHLQL5BnQCxwaqApMG4QJpBhMDRQY4AyIGTwMCBl0D4wVhA8cF
WQOvBUgDkgUtA3oFEQNmBe4CVQXLAkAFrAIwBZACLQVsAi8FQAItBRACKwXgAScFowEqBV0BLAUZ
ATEF0wA1BZAAMgVBACwF7P8lBZb/HgVC/xsF7f4SBZ7+AgVW/uEEE/63BNf9jgSj/WkEe/1JBFr9
HgRJ/e8DQ/3BA0n9mwNY/XgDbv1dA479SgO7/UoD7/1JAyb+SwNU/lIDf/5iA67+bgPZ/nsD/f6P
Ax7/qAM//8MDXv/aA3v/8gON/w4EpP8hBML/JgTc/yME+f8hBBkAIAREACUEdwAoBKoAKgTdADkE
DwFSBEgBbgR0AYEEkwGRBKkBpwTBAcYE0QHmBNUB9gTEAf0EqwH/BIwB/ARoAfwEQQH2BBYB4gTv
AMoEygCqBKcAhASLAF4EdgAzBGIACARNANwDOQCzAy4AkAMoAHEDJwBfAyIAWQMeAFYDGQBZAw0A
WAMDAGcD7v+NA9H/wQOu//UDjv8nBHH/XQRQ/50ELv/YBBL/GAX7/lEF6v6GBeX+wAXx/vAFEf82
Bj7/aAZd/8cGlv/rBrz/awcYAGUHKgAsCLQAkwfs/7UKGf/bDan/6gzI/1kNNwDvDHMAAQ3EAKwM
/ACEDEIBLQyBAeoLwAGOC/8BNQtBAtQKhAJ6CscCJAoEA8wJRQNvCYoDEwnLA7oIBQRoCD8EHgh5
BNcHpwScB80EbwfpBEkHCAUoBx8FDwcqBQQHIwUCBxgF/Qb7BAkH5QT/BqgEGAd/BPoGGgRCBwUE
CQdaA9UHDwVwBLQFEgNVBYIDbwUwA0gFZgNJBVsDKwWLAx4FoAP8BNID1wTvA6oEIAR4BFIEPwSG
BPwDtwS3A+oEawMaBRYDSQW5AnYFWwKfBfsBwQWYAdsFMQHrBdQA8gWJAPUFSgD3BQ0A9QXZ//AF
sf/pBZT/5wV8/+AFa//bBV//1QVk/9cFbv/ZBXn/2wV+/9kFiP/dBZH/6gWS//AFkP/wBZX/8gWc
//wFmf8EBpL/BwaK/wQGh/8ABoP/+AV//+4Fg//gBZL/1gWk/9QFuf/SBdT/ygX0/8QFEwC/BSgA
uAU8ALAFUwClBWoAjwV8AHcFhQBcBZQARQWkACkFqwABBawA1gSpAKcEqABvBKUALQSgAOwDngCq
A6QAaAO1ACQDzADjAt0AowLxAG0CCAE4Ah8BCAI5AeEBUgHKAWoByAGCAdIBlAHsAacBDwKzATsC
tAFrArEBqwKtAfgCpgFMA6ABqAOWAQEEiQFYBIYBrQSGAf8EhgFPBZEBogWjAfoFvgFNBt0BnQb9
AeYGJQIvB1ICeAd+ArwHrAL3B9ACKwjrAlkIAQN/CBADnwgdA7gIHwPECBADxgjzAr0IyAKuCKIC
kwhsAncIQgJICP0BHwjmAc4HeQGzB/r/VQhYAJwHfAAOB8cAeAYBAfgFQwFxBXcB9ASwAX8E8QEk
BDEC2ANqApoDpAJnA+MCPwMfAyYDSAMeA1wDHQNnAx8DbgMoA2cDOANSA0wDLQNoA/4CegPHAqYD
jQK1A0UC9QP5AfIDmAFaBEwBIgTiAAMFGQFIAUAB5v8tAZ0AJQF/AA8B6AABAfgA6wBJAcoAdQGU
ALcBXQDgASAAEALX/zcCf/9UAiL/XQLF/lcCZv5NAgX+QAKz/S4CcP0WAjP9+wH8/OYBzPzTAbP8
vwGk/LABlvyrAYn8sQGK/LgBk/y/AaD8zAGt/OABuvzvAcv8DwLc/D4C4/xwAuj8mQLk/L0C5vzZ
Auj8+QLw/B0D/Pw1Aw39RwMo/VIDTv1gA4H9cgO3/YcD8P2bAy/+rwN7/s4Dy/70Ax7/IwRm/1EE
rv94BPn/owRCANMEggADBbcAJgXkAEEFAgFaBRcBdAUjAYcFKgGNBTIBkQU0AZAFOQGIBTwBdAVB
AVwFRgFIBUcBMAVPARkFXQH/BHEB6QSAAdUEjAHBBJ0BtASzAbIEvAG5BLQBwwSlAc4EoAHoBJoB
BAV/ASYFWgFKBTABcgUKAacF5ADgBbsAFQaNAE8GZACWBkQA3gYpACYHHQBpBxoArQciAP4HMwBV
CEEAowhUAO4IaAA1CXgAfAmKALsJmwDuCa0AFgq8ADoKxwBYCsgAbArGAHsKvQB9CrQAdwqnAHcK
nQBmCo4AWAqEAC4KegAeCoEA3QmBAM8JlABsCZ0AhAnTAOQI0ACXCd0BvQRsAnYCcwLzArMCNwLP
AloCEQPyATUD+gFfA7wBfAPEAaMDqwG+A7QByQOrAckDsQHOA7YBywPFAbkDzwGVA+UBewMHAmUD
MwJLA2kCKwOgAgAD6QKIAoEDeQLBA1wCBQQ/AkEEHgKFBBQCvAT0AQwFLQIABS0CFQX/AT4F7AFO
BbwBYQWNAWsFXQFuBSwBXQXEAtwEhgLMBCICxwTWAbQEkAGsBDoBlgQoAY8ENABaBI3/LgSs/xcE
kv8BBJ//+wOg//sDo//1A9H/AAQ9ACcEIwAhBCYAGwQQABEE/v8LBOD/BgTM/woEuf8PBK//DASl
//8DpP/zA7L/7QPM/+kD5v/hAwYA1QMuANEDXQDZA5MA4wPLAOwDBAH6Az4BEQR4ASwEqQFEBNkB
WAQDAnEEJQKEBDUCjgRCAowEPAKOBJwCVAS4AiMErALwA6gCsgOSAnkDgwI/A2sCBQNXAtYCRgKv
AjQCjAIiAnQCDQJiAvsBYALzAXAC6gGNAuABqQLRAcoCyAHuAsUBHAPAAVQDtQGUA6oBzgOdAQoE
jQFOBHIBkARPAc4EMAEIBRIBQwX1AH0F1QC4BbkA+QWlADkGlgB0BogAqAZ7ANYGcAACB2sALwdu
AFoHbQByB2kAfwdiAIcHXACHB1cAfwdMAGEHPQA4BywABwcjANUGHwCcBhkAWAYJAAQG9f+zBeT/
XgXh/wQF5P+eBOf/OgTr/8sD/P9xAxUAAQM5AK0CUAAoAoEA6wGcAF8B4QBiAfYAqABaAR0BIgF7
/0sDcAZkBGYJPgT2B50EhQidBMsH1AT6B9oEgAf8BHsH+wQMBwEF5Ab1BI8G9wRYBusEEAbaBNcF
wwSSBbQEWAWqBCQFlgQABYQE5wRkBNUESwTHBBkEsQTuA60EkQOTBGADnwTrAoYEwQKiBAoCawQX
AqsEcgDPA2v9DwKn/VkCE/0mAvD8MwKB/AwCUfwRAhH8CgL7+x0C1vsZAsT7JgKu+z8CrvtkAqb7
fgKz+5sCufu1Atr76ALf+wgDDfwzA//7KgM9/FoDAPw5A8D8zgO//koFgv5IBbv+ngW0/ssFzP4O
Btn+RAbz/nIGJf+nBkb/wgaN/wAHov8ABwgAUwfy/yIHtADCB/7+4QWg/XUEYv4lBUv+/wSz/l4F
uP5pBQT/qAUO/7wFRP/RBTr/4gVn/9kFOv/5BXn/vgX1/gYGCwDrBO0CPwInAp8CNgJGAr0BYwKU
AUECNQFTAvsATQKjAGkCXwCJAhUAuALg/+oCsf8eA4j/XwNn/6sDT/8FBEX/XAQ//7UEPP8LBTz/
WQU//68FSP8GBkf/XgY//7kGMv8MByL/UwcP/5MH9/7UB+D+EQjU/kkIzv5xCMz+jQjO/qYI2f61
CPD+wQgY/78IQ/+3CHX/sAis/6YI5f+SCB8AdAhbAE0IlAAcCMwA5wcIAa0HQQFyB20BMAeMAeMG
pwGSBsEBQQbMAfcFyAGqBcQBXgXGARMFwgHHBKoBfQSTATUEhQH6A4cBzQOGAa4DhAGeA44BnAOg
AaMDuwG5A9IB1QPoAfUD/QEdBA0CSQQbAnkEIQK3BBkC9wQGAjcF4QFxBcABpQWkAeAFhQEiBloB
WwYoAYIG/gCdBt0AugbMANwGuQD5BrIAEgetABIHtgAbB8gADwfmAAkH/gDKBikBzgbwAOAFbABU
Bf3/ZAWK/yUFJv8VBcP+7gRx/t4EJ/63BOj9lQSs/W4Efv1UBGT9OwRU/SYESP0NBEr9/gNf/fQD
gf3tA6n95gPL/d8D8f3YAxr+2QNH/tYDcP7NA5f+yAO9/sUD4f7JAwj/ywMw/8wDW//HA4P/xwOt
/9ID2v/pAwgAAgQ1ABYEaQAwBJ8AUATbAHIEFQGSBFIBrwSIAc0EvAHiBOoB9wQQAgYFMQIMBUkC
EgVUAhEFVgIIBU8C/AQ9AuQEJQLHBAYCpwTkAX8EwQFXBJsBKgRtAfUDRAHFAyYBngMGAYID4wBp
A8QAVAOxAEQDsQBEA68AVgOqAGkDqAB+A6kAlwOsAL8DqwD6A6YAOgSmAHcEpwC1BKMA+ASbAD8F
jgCNBXoA3AVvADYGagCYBm0A8QZ1AEoHgQCoB5YAEgivAH8IzQDlCO8ARAkdAaEJTwEECoMBZgqu
AcMK0wEfC/EBcAsIArkLGQL4CygCLQwuAlIMKAJnDBgCbgwEAmcM9gFSDOoBJgzbAekLyAGlC8AB
XwvEAREL2AG0CugBTAoAAuQJIwKGCVMCKgmKAssIuQJwCOgCDwgbA60HUANVB3oDCweWA8sGqQOJ
BrgDSwa7AxAGsAPaBZYDqQV3A38FUgNXBSoDNwXwAhcFswL+BHEC5QQvAssE6wG4BKoBrwRpAacE
LgGiBPgApQTDAKsEiwCqBFUAqQQcAKkE4/+vBKn/sQRo/6sEJv+dBOT+kgSj/pAEX/6IBBz+bgTh
/UwEp/0tBHr9DwRZ/e8DQf3RAzf9vQMz/bQDPP2wA1f9tAOA/cYDtf3aA/P98QM8/hAEj/5ABOL+
bgQ3/5oEhP+7BNL/4gQdAAgFYgAoBaEARAXeAGMFFAGCBUQBmgVyAakFngGzBb8BxgXVAdkF8wHy
BRcCAQY/AhMGZAIoBoYCNgawAkkG3wJWBg8DXgY8A2sGaAN/Bo8DkwanA6QGrgOyBq0DwQaqA8YG
nAPEBn4DtwZYA6gGJwOcBvMCiga8AmoGhwI8Bk8CBgYXAtQF3AGlBZwBcgVmAUQFMwEVBQUB5ATX
ALcErQCNBIwAaQRvAE8EUgBABDEANAQRACEE8/8XBNL/FgSu/xoEjf8pBG3/PgRP/1cEL/9qBBD/
fwT0/pQE2v6zBMX+2gS2/gEFrP4jBaf+RQWt/nEFwP6mBd7+2QUB/wYGHf80Bjb/aQZU/6MGc//a
BpH/Awej/x8Hrv87B6//TAeo/1EHm/9HB4X/Mgdt/xEHT//iBiv/qAYK/2gG6v4iBtP+1gXC/oIF
uv43BbX++AS2/rgEvv5sBND+HATt/tYDBv+dAyH/awND/zoDbf8MA5n/4gK2/7kCy/+bAt//hQLp
/3AC8f9ZAvD/PwLv/ykC6P8eAtn/FQLG/wsCsv/7AZ//8AGH/+wBcf/vAWf/9gFe//sBUP/9AUL/
AwI7/wsCOf8gAjT/OQIl/1ECEf9mAvr+eQLf/o4CwP6nApv+ugJ3/r0CUf63Ai/+tAIL/rAC6v2i
Asv9iAKx/W8Cpv1bAqX9SwKu/S0Cvf0SAtP9AALp/fUBC/7kATn+2gFy/tkBqP7fAdf+5QEI/+kB
Pv/0AXj/BAKk/xECxf8fAuH/MAL6/zwCDABIAhkAXQIjAG0CLQB8AjcAhgJBAJMCSACkAlMAugJi
AM4CeADgApIA+gKwABMD1AApA/oARQMfAWcDPQF/A1gBhAN2AYkDkwGQA6kBmAO2AZsDvgGRA8AB
gAO8AWwDqwFXA5gBNgOJARUDfgHyAm8BxwJeAZwCVQFuAlUBSAJaASwCYQEQAmwB9wF/AfABmgH3
AbcBCQLOAR4C6wE6AgsCYQIqApACQgLDAlcC+QJmAjYDaAJ0A2wCtQNvAvYDdQI6BHMCfARvArIE
ZQLmBGcCFgVuAkoFeAJ7BYoCrgWrAt4F0gIFBvoCJgYnA0gGUwNtBoADjwapA6YG0QO8Bu8DzQYD
BNEGCQTNBgoEwQYJBK4GAQSPBukDYgbIAzEGqAP/BYYDxgVgA3sFQAMtBS8D4AQnA40EIAMsBBwD
ywMnA3UDPQMjA2IDzgKMA3oCvAMwAu0D7AEeBKgBVQRqAYwEOgG/BBkB4QQAAfYE4wAKBc0AGQXD
AB0FxwAYBdIAEAXjAPoE9gDeBA4BtwQuAZIEWwFuBJABRwTQAR0EDwLpA00CvQONApYD1gJrAyUD
NQN2A/oCxAO8AgcEgAJMBD4CkATuAdAElQEABTcBJQXdAEgFfABtBRQAiAWo/5YFQP+cBd7+nQV/
/p8FIf6bBcP9kQV4/X0FNv1jBf78VAXR/EQFs/xDBab8QgWg/EIFn/xGBab8VAW5/GcF0fx6Bez8
igUI/ZsFKP25BUn91AVn/ewFfP33BZf9AQaw/Q4Gzv0ZBur9JwYJ/ioGKv4nBkz+JwZz/jIGnP5D
Bsj+Uwb6/mEGL/9wBmr/jwad/60Gyf/GBvb/4gYhAAsHQQA5B1UAXwdjAIEHbQCbB3AArwddALwH
RgDBBy4AwAcUALsH9f+sB9n/lAfE/3YHsP9YB5r/LgeB/wEHc//VBmz/rAZp/4UGYv9gBln/QQZR
/yoGTP8fBkn/HAZH/yAGQv8wBkP/RwZE/18GR/94BkX/nAY4/8sGKf8FBxz/PQcU/3gHDP+3BwX/
9AcE/ykIDv9iCCP/ogg+/+IIXv8aCYT/UQmx/44J3P/OCQcACAoyADgKXgBnCoEAjwqbALMKrgDL
CsAA3grLAOQKyADgCsgA0QrIALsKyQCZCsIAawrDADQKywD3CdwAuQnsAGoJBgEbCS4BxwhdAXcI
kgEsCM4B5gcXAqMHZwJqB7gCOwcJAxYHXAPyBrED0QYABLYGOwSdBmwEhAaTBHEGtQRfBssEUgbY
BEoG3ARCBt4EMwbdBCAG1gQOBscE/gWwBO8FmwTjBY4E1gV8BMcFZQS9BU0EuQU1BLkFGATABe0D
yAW4A9QFgwPbBUgD5gX8AvAFoALyBUAC/AXZAf4FZgH7BfIA7AWDANsFGwDPBa7/uwVC/54F3/53
BYv+TgVH/ikFEf4ABen9zwTS/ZsEyf1qBM39PgTc/Q4E+v3fAyT+twNR/pcDgP6AA6z+agPX/lYD
//5EAyX/MQNE/x4DYf8HA3z/6QKW/8cCtf+oAuH/hwIOAGMCQgA9AncAHAKzAAMC+ADtAUcB2AGc
AcoB+gHJAVgC1wG1Au8BFQMNAmsDNAK5A1UC+ANyAi4EjQJdBKgCggS8ApYEwgKVBLoCjASzAoIE
qgJvBJMCUgRwAiAEPgLqAwgCuAPOAYIDkAFHA1sBDAMqAdkCAQGiAtoAaQK+ADECsAAAAqwAzAG1
AJcBzQBeAfUAKgEqAfQAagGuALYBYwAQAhwAbwLc/9UCmv89A1D/qQMK/xMEzP53BJL+1gRY/jQF
JP6VBf798AXm/UkG3P2gBtv9+Abi/UkH8f2UBwf+3gcZ/i0ILv55CEL+uQhY/vYIav4tCXf+YAmC
/o0Ji/6rCZH+wQmT/tAJkP7QCZT+wAme/qMJsf53CcX+Qgng/ggJC//KCDz/igh0/z4Isv/xB/z/
pQdOAGEHpgAgB/wA4AZUAaUGqwF0Bv8BSgZIAhoGgwLlBbgCugXsApUFFgNyBTADUAU+AzIFRgMT
BUAD/AQwA+EEFgPHBPoCsgTaAqIEtwKNBJYCegR7AnMEWQJ2BC4CdgT/AXQEzwFvBJcBcgRQAXME
DAF2BMgAfQSFAHsEOAB1BOT/bgSP/2cEOv9kBOb+XQSU/k8ESv4xBAf+CATJ/eADkv24A2f9mgNF
/XEDL/1DAyj9EwMr/esCOP3HAkr9rAJo/ZYCk/2SAsf9kgL+/ZICLv6YAln+pgKH/rQCtP7AAtr+
0gL6/uoCG/8HAzv/HgNZ/zUDbv9RA4L/ZgOf/24Duv9sA9b/aQP2/2gDHQBsA08AcAOCAHIDtgB+
A+YAlQMfAbADTwHGA3EB1QOIAekDnwEGBLIBKAS6ATwErQFFBJYBSAR4AUUEVAFGBC8BQQQEAS8E
3AAYBLcA+wOTANUDdACxA14AhgNLAFwDNgAvAyEABAMUAOECDQDBAgsAqwIIAKMCAwCeAv//oQL0
/6AC6v+qAtj/ywK9//0Cmv8xA3n/ZQNc/5oDPf/XAxr/EwT8/lEE5P6NBNP+wwTJ/vwE0f4tBez+
cAUY/6YFOv/7BWz/KgaV/5cG6P+uBgoASgd3AAUHLwC8CPf+Cw14/0cMnf+bDAQARgxHAFAMlwAH
DNEA2wsUAYgLVQFGC5cB7ArVAZQKFwI0ClgC2QmcAoAJ2QIqCRkD0AhfA3MIoQMYCNwDxAcVBHkH
UAQwB4EE8gaqBMMGxwSaBuQEegb/BF4GDgVPBgkFTgYBBUUG5ARVBtQERgaWBGUGdAQ8BgsEkAYB
BEAGRwMmB2oEwQS1BTQCNAXjAl4FbwIrBbQCNAWaAhEF0gIIBeAC5gQWA8UEMAOZBF8DagSQAzIE
wgPxA/UDqwMoBGIDWgQPA4kEswK3BFUC4AT1AQQFkwEgBS0BMgXNADsFfgA/BT4AQwX//0EFyf88
BZ7/NQV//zEFZv8sBVP/JwVG/yEFR/8hBVH/JAVc/yUFYv8jBWr/JgV0/zMFd/87BXX/OwV3/zwF
f/9EBX7/TQV5/1EFcP9QBWv/TAVp/0UFZP87BWX/LwVy/yMFhP8fBZj/HgWx/xcFzv8QBfD/DAUI
AAUFGwD9BDEA8wRJAOEEXADIBGcArgRzAJUEhQB7BI4AVgSRAC0EjgD+A4wAxwOKAIkDhABGA4EA
BAOFAMMClQB/AqwAPAK+AP4B0ADGAegAkAH+AF4BGQE1ATEBGQFJARMBYgEaAXUBMQGHAVIBlgF8
AZkBqwGWAeUBkgEwAosBggKFAd4CfQE4A28BkANpAeYDagE4BGoBiARwAdkEggExBZwBhQW6AdYF
2QEiBgACagYtArQGWQL5BogCNQeuAmwHygKbB+ICwwfxAuQH/wIACAQDDgj6AhII3gINCLkC/QeN
AukHYwLGByoCpQf+AW0HvQE+B6kB5QYWAJUHFgAhB2IAcgaSAOoF3gBfBRYB3wRRAVsEhgHmA8cB
ggMHAjYDQQLzAnoCvwK4ApMC9wJ3AiUDbAI9A2oCSgNrAlEDcQJOA4ECPQORAhsDrwLuAr4CuQLr
AoAC9gI4Aj0D8gExA5ABpQNFAVoD1wBXBOUAtAEoAfv+EAH3/xABs//4ADIA6wAxANQAjAC5ALEA
hwD6AE8AIgETAFQBzv95AXj/nAEc/6sBwP6mAWL+nQH//ZABqf2AAWP9aQEk/U4B7fw4Abr8JQGc
/BABjPwAAX78+ABw/PwAbvwEAXb8CgGD/BUBjvwoAZr8NgGr/FMBvfyAAcb8sgHN/N8ByvwCAsr8
IgLN/D4C0/xjAt/8fQLu/JACB/2dAin9qQJZ/bsCjv3PAsf95QIC/vYCTf4UA53+OQPx/mYDO/+V
A4L/vAPM/+YDFwAUBFgARwSRAG0EwACJBOIAogT4ALsEBgHSBA0B2gQWAd4EGAHfBBwB2QQgAccE
IwGvBCoBmwQrAYQEMQFsBD8BVARRATwEYgEnBG4BEwR+AQQEkwH+A6ABBQScAQ8EjgEYBIUBMASC
AUoEbAFsBEgBjwQeAbUE+ADnBNIAIQWrAFcFfQCPBVEA0gUwABsGEwBkBgQApwb+/+sGBAA5BxQA
kAcjAOAHNAAsCEgAcghZALsIawD9CHsAMgmOAF0JngCBCaoAoQmtALYJrADHCaQAzgmbAMQJjgDI
CYQAtgl0ALAJbAB/CV4AegllAC4JYgA0CXkAugh4AOwIswAqCKcACAl0AX8FUAKlAUoCZQKQAooB
pgK4AeoCRwERA1IBPQMQAVgDFgGBA/sAnAMEAa0D+QCsAwABtAMCAbEDEgGkAxkBggMuAWYDSwFN
A3kBOgOpARMD5wH6AhwCgwKyAl0CBQNKAkMDKwKDAwgCxgP+AfsD2gFOBAMCVwQcAlcE7gGIBNIB
mwS3Aa0EcAG8BGUBuQTrALwEVQJHBKECFAQKAh8E2AEEBH8BAQQ0AekDEwHkA2sAuAN0/4QDlf9s
A3X/UwOG/00DgP9KA43/SAOa/0YDFgByAxAAdAMLAGwD/P9jA+f/WgPO/1YDtf9ZA6P/XgOW/14D
jP9SA4j/RQOS/z4Dqv86A8X/MwPi/ycDCQAgAzYAJwNrADEDowA6A9wARgMUAVsDUgF1A4MBjwO1
AaID3gG8AwUC0QMVAuADKQLbAxsC4QNoArUDoQJ7A5ACTwOTAg8DewLXAmwCnQJVAmQCQAIwAi4C
CQIdAuUBDALKAfkBtQHjAbAB2gG7AdEB1gHIAfIBuQESAq8BNAKrAWACpwGWAp0B1gKSARMDhgFN
A3cBkANfAdIDPAESBBwBTAT+AIUE4QDABMIA+wSkADoFjgB7BX4AuAVxAO0FYwAbBlcASQZRAHYG
UgCiBlIAvwZQAM0GSgDXBkMA2QY+ANMGNAC6BigAlAYVAGMGCgAyBgYA+wUBALoF8/9oBeD/GAXN
/8QEx/9tBMn/BgTN/6UDz/8xA9//3ALy/2UCGQAcAiwAhwFgAF0BdAC1AMAA1wDKAPL/PQGcAPcA
vv6LAqEDUQQNCREEOQd+BPAHdwQhB7MEWwe5BNwG3wTcBuAEbwboBEQG2wTvBd0EugXTBG8FwwQ5
BawE8QSdBLYEkgR/BIIEWQRuBD0EUQQsBDYEHAQMBAgE3wP/A44D6wNOA+wD8QLhA60C6wMmAtAD
4QHgAyEBlQOw/ZMBeP2VASP9iQHY/H4Bh/xqATz8XgEI/F8B4vtpAcX7bgGr+3MBmfuMAZH7rQGO
+8sBk/vmAZ/7AQK1+ywCxftVAuP7egLu+4ICCvyZAgn8oQIx/MkCYf5nBIL+ogSK/tYEpP4ZBab+
TAXB/o4Fzf61BQP/8wUd/woGaP9LBnv/TAbe/5wGz/9zBngA/QaO/+gFe/3AAzL+aAQp/k0Ehv6h
BJn+tATZ/vAE8v4HBRv/JQUl/ywFO/81BTT/OwU+/zAFG/8sBTr/5ASEAuMBQwLVARICswHEAasB
fwGfATIBnwHtAKIBnQCzAVIA1QELAP8Bz/8yAqD/ZAJ2/6ECU//sAjj/QgMs/5wDJf/yAyH/SgQg
/5oEI//uBCv/RgUt/5wFJv/3BRv/TQYK/5YG+f7XBuL+GAfK/lcHvP6PB7X+vAez/tsHs/71B7z+
BQjQ/hII8/4TCB7/DQhO/wYIhf/8B73/6gf4/88HMwCrB20AfAelAEcH4AAOBxsB1AZLAZQGawFK
BoYB+QWhAaYFsQFaBa8BEAWqAcMEqgF4BKsBLQSVAeIDfQGZA2sBWgNrASkDbAEIA2oB9AJxAfAC
gQH1ApsBBwOzASMDyQFCA94BZwPvAZID/wHBAwgC/AMDAjoE8QF7BNEBuAStAe0EkQEmBXIBaAVL
AaMFGAHQBe0A7AXIAAcGtgApBqEARQaYAGMGkQBmBpgAcAaoAGIGxgBmBtwAJwYHASwG8QB+BW8A
pwT//8EEi/+BBCT/cAS+/kcEav44BB7+FQTb/fIDnv3LA2z9rwNO/ZUDPf1/Ay/9ZgMu/VUDP/1L
A139QwOG/T0Dqf02A879LwP2/S4DI/4tA0v+JANz/h0Dm/4YA7/+HQPl/iADC/8iAzb/HgNf/xsD
iP8jA7T/OAPi/1IDDwBmA0IAfwN3AJ0DswC+A+0A4AMpAf0DYgEbBJcBMwTGAUcE7QFZBBACYQQr
AmcEOQJnBDwCXwQ3AlQEJwJABBECIwTzAQUE0wHeA7ABtwOKAYsDXgFWAzMBJQMSAfwC9QDdAtAA
xAKwAK0CmQCcApYAlwKWAKcCkQC6Ao4AzwKPAOcCkQAKA5IAQAOOAIADiwC+A40A+wOKAD0EgwCE
BHgA0QRlAB4FVwB1BVEA1wVSADEGWQCKBmQA5wZ2AE4HjwC7B6wAIwjNAIMI+ADiCCkBQgldAaQJ
iwEDCrABYQrRAbQK6QH/CvoBQAsLAngLFAKhCxECugsCAsQL7gG/C94BrwvTAYkLxQFOC7IBDAun
AcYKqAF6CrkBIArJAbsJ3wFRCQAC8QgtApYIYwI4CJQC2wfDAnwH9QIZBysDvwZXA3EGdwMwBowD
7gWbA7AFogNzBZoDPAWDAwsFZQPgBEEDtgQaA5QE5QJ0BKkCWQRnAkAEJAIoBOMBEwSgAQgEXgEA
BCEB+gPqAPoDtQAABH4AAARIAAEEEAAABNb/BASd/wkEXf8EBB3/+APZ/usDmP7mA1X+4QMR/swD
1v2rA5v9jANp/W0DRv1OAyz9LgMe/RcDGP0MAx/9CAM2/QkDW/0ZA479LAPK/UMDDv5dA2H+jAO1
/rsDCf/nA1j/CwSn/zAE8/9XBDkAeAR6AJUEtwCyBO4A0gQgAewETgH9BHsBBwWfARkFtgErBdEB
RAX1AVQFGgJlBUICewVjAosFjAKdBboCqwXqArMFGAO/BUUD0gVuA+YFigP5BZQDBwaTAxUGkQMc
BocDHAZsAxMGRwMDBhkD+AXlAuYFsALKBXoCngVEAmoFCgI4BdIBCAWQAdYEWAGmBCUBdwT1AEYE
yAAZBJwA7gN6AMkDXACsAz8AmwMfAI8D/v99A+D/cAPA/20Dm/9wA3r/fANa/5EDPP+qAx3/vgP+
/tED4P7mA8b+AgSv/ikEn/5QBJT+dASP/pQEkv6/BKL+8QS9/iYF4P5UBf7+ggUX/7QFNP/tBVL/
JgZy/1MGhv9xBpT/jgaX/6EGkv+pBoX/ogZx/5AGWf9zBj3/RwYa/w8G+P7PBdf+jAW+/kEFq/7v
BKL+oASc/l8Em/4hBKL+1wOv/oUDzf49A+b+AQMB/84CIP+fAkn/bwJ2/0UClv8cAqz/+gHB/+MB
zf/OAdb/uAHX/54B1v+GAdD/eQHD/3ABsP9lAZz/VwGK/0oBc/9EAVv/RwFQ/00BSP9TATv/VQEs
/1oBI/9hASH/cwEe/40BEf+lAf7+uwHn/s4Bzf7iAa/++gGK/hACZv4WAkH+EgId/g0C+/0MAtj9
AAK4/egBnP3OAY79uAGK/agBkf2OAZ79cAG0/VwByv1RAen9QAEU/jQBSv4xAYL+NgGz/j0B4/5B
ARf/SgFT/1kBgf9oAaX/dgHC/4cB2/+UAfD/nwH+/7IBBwDDARIA0wEbAN4BJwDqAS0A+QE3AA0C
RgAiAlkANAJzAE0CjwBnArMAfgLXAJgC/gC5Ah4B1gI4Ad4CVgHhAnQB6AKLAe8CmgH2AqQB7gKm
Ad0CpQHKApYBtgKCAZgCcgF2AmcBVAJZASoCRwEAAj0B0wE7AasBPwGMAUYBcAFQAVYBYQFJAXoB
TgGYAV4BsAF0AcsBjgHqAbEBCgLgASQCEQI5AkYCSwKCAk4CwAJSAgADVAJBA1oChQNaAsgDVgIA
BE4CNQRNAmUEVAKaBFwCygRsAvwEiQIuBbACVgXYAnoFAwObBS8DvgVcA+IFhgP7Ba4DEQbRAyQG
5gMtBvADKgbwAyAG8AMOBusD8gXXA8gFtgOYBZYDZwV1AzAFTwPoBC0DmQQZA04EEAP9AwgDngMC
AzwDCgPkAh4DkQJAAz0CaQPoAZcDmwHIA1YB+AMUAS8E0gBnBJ8AmwR8AMIEYQDYBEUA7QQtAP0E
IAAFBSEAAQUrAPoEOgDnBE0AzARiAKkEgQCBBKsAXQTdADYEGwEPBFwB3AOaAa0D2QGGAx8CXANt
AikDvgLvAg8DsgJSA3UCmAM2AtsD6QEeBJEBUQQzAXoE2QCZBHoAwQQTAN8EqP/vBD7/+ATc/vkE
e/77BB3++QS+/e4Ebv3eBCz9xATx/LMEwvyjBJ/8ngSQ/J8EiPydBIX8oASK/KoEm/y+BLL80QTM
/OME5/zyBAf9DQUo/SoFSP1CBV79UQV2/VgFkP1nBa39cgXL/YEF6P2GBQr+gwUq/oIFUf6JBXn+
mwWk/qsF1f67BQn/yAVD/+MFeP8DBqb/HAbR/zcG/f9dBiIAiwY5ALMGRwDWBlIA8gZXAAgHSgAW
BzIAHgcaAB0HAQAaB+P/DQfG//UGsP/ZBpv/vQaG/5QGbf9nBl3/OwZU/xEGUP/rBUz/xQVC/6QF
Ov+LBTT/fAUx/3gFL/97BSr/iAUq/50FK/+2BS7/zQUt//AFIv8dBhT/VQYG/44G/f7GBvX+BAft
/kMH6/56B/L+sQcF//AHH/8wCD3/aghi/6EIjv/dCLr/Ggnk/1kJDwCLCTwAuQlhAOMJfAAICpEA
IwqjADkKsQBCCq8APgqvADIKrwAdCrEAAQqqANMJqQCfCbAAYgm/ACcJzgDaCOYAiggLATcIOQHn
B2wBmwelAVIH6gEQBzwC0waOAqMG3AJ7Bi8DWAaFAzUG1wMYBhUEAAZIBOgFcgTUBZUEwAWuBLEF
vgSpBcMEoQXEBJUFxASCBb8EbwWyBF4FnQRPBYYEQgV5BDcFaAQpBVEEHAU6BBgFIgQVBQcEGwXf
AyMFrAMvBXYDOAU/A0EF+AJNBaACTwU9AlcF2QFcBWgBWgXzAE8FhAA8BRsAMAWu/x4FQf8DBdz+
3QSE/rYEPf6QBAT+aATY/TkEvf0FBLP90gOz/aYDwP12A9j9SAMB/h0DLv77Alz+4wKJ/s0Ctf64
At3+pwIE/5MCJf+BAkH/awJd/04Cd/8uApT/DgK9/+0B6v/JAR0ApAFSAIEBjABnAc4ATwEbATsB
bwEqAcoBJgEpAjABhQJHAecCZAE/A4kBkAOtAdIDyQEKBOYBOgQBAmEEGAJ6BCECfgQbAnUEFAJs
BAwCXAT5AUME2AEUBKkB3QNyAasDPAF2A/sAPQPFAAADkwDLAmkAlgJBAF4CIQAmAhEA8gEKAMAB
DwCLASUAVAFIAB0BfADrALkApwADAVwAWgETALcB0/8bApL/hAJK/+4CA/9ZA8L+vgOG/h4ETv58
BBf+3QTt/TkF0v2UBcb96wXC/UMGx/2WBtT94gbq/S0H/P15BxD+xwck/goIOf5HCE3+gQhb/rMI
Z/7jCHD+BQl3/hwJe/4sCXn+MAl7/iMJhP4LCZT+4Qio/q4IwP51COf+OAgY//sHT/+wB4v/YgfQ
/xUHIQDQBnsAjwbQAE8GKAESBn4B3gXUAbQFIQKGBV4CUQWUAiMFyQL8BPQC2QQSA7gEIgOZBCwD
egQpA2IEHQNHBAUDLQTpAhYEywIEBKcC8QOFAt0DagLTA0oC1QMgAtYD8gHUA8EB0AOOAdEDRwHS
AwMB1AO/ANwDewDcAzEA1gPf/9ADif/JAzT/xQPh/r8Djf6zA0L+mgP9/XMDvv1JA4T9IQNY/QED
NP3bAhv9rgIR/X8CEf1UAhz9MAIt/RICSP37AW/98wGh/fMB2P3zAQv+9wE1/gMCY/4RApH+HAK5
/i4C2f5DAvv+YAIc/3kCOv+PAlL/qgJl/8QCgP/OApr/zgK3/8sC1v/JAvv/ywIqANACXgDRApIA
2gLCAO4C+QAKAy4BIgNSATMDagFFA4ABYAOVAYEDoAGbA5kBpAODAaoDZwGnA0QBpgMfAaQD9QCV
A8wAfwOoAGQDhAA/A2MAGgNMAPECOADHAiMAmwINAHAC/v9KAvb/KALz/w8C8f8FAuv/AALp/wEC
3v8BAtX/BwLE/yICrP9SAor/hwJo/7oCS//tAi3/KQMK/2gD6v6kA9H+4QO9/hcEsf5QBLT+gwTM
/r8E9P79BBv/RAVE/4gFdv/VBbX/Ggby/20GNACnBl4AGAf9/uYLO//mC3//3QvR/8YLIwCqC2sA
fgusAEYL7AD/Ci0BtwpwAWQKrQELCu4BrAkxAk8JdQL2CLMCogjyAkcINwPpB3oDjge3AzgH8APt
BisEowZfBGEGiQQuBqgEBAbEBOMF4gTFBfQEtAXzBK8F7ASnBdMEtAXABKoFjQTCBWYEpAUKBOAF
7gOvBV0DUQbMAyUFmQWrASgFPAJDBdsBGAUPAh4F+gEABSsC9QQ7AtYEbQK3BIwCiwS2Al0E5wIn
BBkD6ANMA6QDfgNcA7EDDAPfA7ECDwRSAjkE9AFeBJIBfQQuAZEEygCcBHYAoAQ0AKQE9v+kBL3/
oASP/5kEbf+VBFT/kQQ//4sEMP+EBC7/gwQ2/4UEQf+HBEn/hwRP/4gEWv+TBF//nQRd/50EXv+d
BGX/pARn/64EY/+zBFn/swRU/7AEUv+rBE3/oQRM/5QEVv+HBGj/ggR8/4EEk/98BK//dQTQ/3AE
6/9pBP//YgQUAFgEKwBJBEAAMARNABcEWAD+A2kA5QN0AMIDeACaA3cAbAN1ADgDcwD7Am4AuAJq
AHYCbAA1AnkA8gGPAK4BowBvAbMANAHKAAAB4ADLAPsAoQAUAYEAKwF2AEUBegBZAY4AagGtAHwB
1ACCAQMBgAE5AXsBggF2AdEBbwErAmcBhwJaAeACUgE2A1MBiANRAdkDVgEpBGYBgAR9AdYEmgEo
BboBdQXdAbwFCgIGBjYCTAZkAosGjQLEBqwC9QbFAh4H1wJAB+UCXQfsAnAH5gJ1B8wCcwesAmMH
ewJUB1oCMAcYAhcH/AHYBqIBuwa6AUMGVwDTBtX/vQZMAPAFYwB2BbsA3QTsAGQELwHbA18BZQOg
AfoC4AGrAhwCZQJVAi4CkgIBAtEC4AEEA9IBIQPOAS8DzwE4A9MBOQPiASoD8gENAw4C4QIeAq4C
RAJ2AlcCMwKQAu0BlQKQAfACPgHNAtkAfwO3ADcCDQFs/vsAQv/6ABP/5ACF/9YAjv/CAOD/qgAJ
AHsATwBEAHwACgCtAMn/1QB2//oAG/8OAb3+DAFg/gQB/v34AKP96gBa/dQAG/24AOT8ogCu/I8A
ivx6AHj8aABp/F4AW/xfAFX8ZwBb/G4AaPx2AHP8iQB//JgAj/yvAKP82gCu/AsBtPw6AbP8XwGy
/H8BtPybAbj8wAHE/N0B0fzxAen8AAII/QsCNv0bAmv9LwKj/UUC3f1XAiP+cAJy/pUCxf7AAhL/
8AJY/xgDo/9BA+7/bwMzAKADbQDKA54A6APDAAEE3AAaBOwAMwTzAD4E/ABCBAABRQQDAUEECAEx
BAsBGQQSAQQEEwHuAxgB1gMkAb8DNgGnA0gBkwNVAX4DYgFsA3YBZAOGAWgDhgFyA3kBegNuAY8D
bAGqA1oByQM5Ae0DEAESBOgAQQTDAHgEnQCwBHAA5gRDACYFHwBwBQEAuQXu//4F5/9ABur/iwb4
/+AGBwA0BxcAgAcsAMkHPgAPCE4AVQhgAIwIcgC5CIIA3wiQAP8IlgAYCZQAJwmPADUJhgAsCXkA
LwlwACAJYQAbCVcA7QhJAOUITAChCEoAoAhdADUIXgBPCJAAsweSADwIDwFTBicCRgEvAsEBbAIU
AYgCGgHFAsQA8gK3ABwDgwA6A3sAXgNnAH4DZwCTA2EAlQNlAJsDZgCbA3QAkwN9AHMDjwBWA6gA
OgPVACkDAQEBA0IB8AJuAYgC8wFEAmECPQKXAhoC3QL5ARwD6QFVA8sBoAPbAcYDCQK1A+MB5gO9
Af0DrwEOBF4BIARgAR8E1AAqBNABzwOzAngD/AGKA9gBbgNxAWoDNAFUA/kASwOdAC4Dc//yAnj/
2QJi/78CbP+1Amf/sQJ3/7ECcv+qAuf/0AICAN4C8P/UAuv/zQLT/8ICvv++AqD/vgKP/8QCgP/F
Anf/vQJv/68Cdv+mAoz/ogKo/5wCw/+RAuj/iAISAIsCRgCWAn4AnwK3AKkC7gC8Ai0B1gJhAfEC
kgEFA70BHQPoATQD+gFGAw8CRAMFAkoDNwIsA4kC7QJ5AsMCfQKEAmoCSwJaAhECRALZAS4CogEa
AnkBCgJTAfgBNwHmASABzwEXAcUBHgG8ATcBswFUAacBcwGaAZQBlAG9AZIB8gGJAS8CfQFuAnIB
pgJkAecCTgEqAywBaQMMAaYD7gDfA9EAGQSzAFUEkwCTBHwA1ARrABEFXQBJBVAAeQVDAKcFOwDT
BTsAAQY8ACIGOgAyBjQAPQYtAEEGKQA+BiAAKwYUAAYGAgDYBfP/pQXv/3EF6/8zBeH/5ATN/5IE
uv9ABK//6gOy/4YDtf8mA7f/tALD/1oC1P/mAfr/mgEPAAwBPgDVAFYAOgCaAEEArQCC/w8B6f/w
AJb+0QH1ABkEPwj8A9wGUQRCB2AEsQaQBLoGoQRgBsAERgbJBPEF0AS3BccEawXGBDAFvwTnBLEE
rwSbBGoEiQQsBH0E9ANvBMoDWgSrA0MEmQMkBIkDAwR2A9ADaAORA1sDPgNPA/sCUwOYAkgDSAJP
A7EBLAOXAU4DO/5bAT393wA+/QcBvvzeAJH84QAq/MEABPzMAMz7ywC5+9oAlvvXAIj77wB4+wwB
evsvAXf7RgGI+2QBlPuIAbD7uQG9+9cB4fvxAdv78AEP/BwC0fv7Adr9fAOL/hgEW/4jBJb+fQSE
/qMErP7uBKz+EgXi/lAF/v5sBT7/pAVg/7UFrf/wBcT/7gUmADQGCADrBZT9WwPt/akDG/7DA1X+
8gOD/hwErf5LBNz+bAT0/ooEFv+OBBT/pQQz/5YEC/+zBDv/cgS0/rcE0QHgAXUCEQHoAT0B1AEE
AWsBFgE2AQAB4AAPAZwAEwFKADcBBgBdAcP/kAGU/8IBaP/8AUT/QwIm/5cCFv/xAg//SAMK/6ED
Cf/wAwv/QwQS/5sEFv/wBBL/SwUH/6QF9/7wBef+MgbT/nMGuf6zBqf+7Aaf/h0HnP4+B5z+WQeh
/mwHs/56B9L+fgf+/ngHLP9xB2H/aQeZ/1kH0/9BBw8AHgdJAPMGgQC/BrsAhgb3AEwGKQEPBk0B
xgVqAXcFhAElBZgB1gSZAY0ElQE/BJMB8wOWAagDhQFfA2sBEwNYAdICUwGeAlYBeQJSAWICVwFa
AmUBXQJ8AWsClgGGAq0BpALDAcgC1QHyAuUBHgPwAVcD7wGXA+AB1wPDARYEnQFMBIABggRkAcME
PwEABQ4BMQXhAFEFuQBqBaMAjAWQAKoFgwDJBXwAzwV+ANcFjADRBacA0wXAAKIF5QCTBewALgV2
ACQEAQAqBI3/+wMk/94Dv/67A2T+pwMZ/ooD1P1lA5b9PwNh/SEDPf0GAyr97wIb/dcCFv3DAiL9
uAI+/bACZv2pAor9ogKu/ZsC1v2YAgL+mAIr/pECVP6LAnz+hQKg/ocCxv6KAuv+jAIV/4oCQP+F
Amn/iwKU/50Cwv+4Au7/zQIgAOMCVAACA44AIgPKAEUDBQFjAz8BgAN1AZkDpgGtA88BwQPyAcoD
DQLRAyAC1AMlAs4DIwLDAxYCswMAApUD5AF4A8QBUgOhASsDfAEBA1IBzQIlAZwCAgFxAuYATwLC
ADYCoQAeAocACgKAAAICgAAPAnwAIQJ5ADUCeQBMAnoAawJ9AJ4CeQDeAnQAHAN2AFgDdQCaA28A
3wNlACsEUwB4BEMAzAQ8AC0FOwCJBUIA4gVLAD0GWwChBnIADgePAHkHrwDYB9YANwgIAZcIOwH7
CGsBWgmSAbgJswENCs4BWwrgAZ8K8QHYCvwBBQv7ASIL7wEwC9sBLAvLASELvwEAC7QByQqgAYgK
kgFDCpAB+QmfAaMJrwE/CcIB1wjhAXQICwIYCEECugdyAl0HoAL/BtECnQYIAz8GNwPuBVoDrAVw
A2sFggMrBYwD7gSHA7YEdAOCBFcDVQQ0AysEDQMIBNwC6QOgAswDXwK0Ax0CmgPbAYQDmAF1A1gB
bQMYAWcD4QBmA6sAbAN1AG0DPgBuAwcAbQPO/3ADlv92A1b/dAMW/2gD0v5ZA5L+VANQ/lEDCv4/
A839IQOR/QADXP3hAjb9wwIa/aICCf2JAgL9ewIG/XUCGf11Ajz9gQJr/ZQCpv2rAuf9wwI3/u0C
jP4eA+D+SwMx/3ADfv+UA8v/uwMSAN4DVQD9A5IAGQTMADgE/wBTBC0BZwRaAXIEggGDBJsBlQS0
AawE1QG/BPsBzQQkAuMERQL0BGsCBQWZAhYFxwIfBfYCKAUkAzsFTgNPBW4DYgV9A3EFfQOABXwD
iQV1A4sFXQOFBToDdAUPA2cF3AJYBaYCQQVvAhcFOgLmBAACsQTJAYEEiQFPBE4BHgQbAfED6QC/
A70AkgOPAGYDawA+A00AIQMwAA0DEAAAA/D/8ALS/98Cs//bAo7/3QJs/+cCS//6Ai3/EwMP/ygD
7/47A9H+TwO2/mgDnv6OA4z+tgN//tkDef75A3n+IQSG/lIEn/6IBML+uATh/uUE+f4YBRb/TgU1
/4gFVf+4BW3/2QV7//UFgv8MBn7/FwZz/xQGYP8DBkj/6QUu/8AFDP+MBen+TgXI/gsFrf7DBJj+
cASN/h8Eh/7cA4X+nwOK/lkDlf4IA7D+vQLL/n0C5P5IAgL/GQIp/+oBVv+9AXr/lAGR/28Bp/9W
AbX/QQG+/ysBwf8SAcD/+QC9/+kAsP/gAJ7/1wCL/8oAeP+6AGP/tABK/7UAO/+6ADP/wQAn/8QA
GP/IAA3/zgAK/9wACP/2AP3+DwHs/iUB1v44Ab3+SwGi/mQBff57AVn+hgE0/oIBEP59Ae39ewHK
/XQBqv1dAYz9RAF5/SwBdP0dAXj9BAGF/eUAmf3PAK79wwDK/bMA8v2kACb+oABg/qMAkv6rAML+
rwD0/rYALv/CAGH/0wCH/+IApf/yAMD/AAHX/wsB5f8cAe//LwH6/z8BAwBLAQ4AVgEWAGQBHwB4
ASwAjgE+AKABVwC3AXIA0QGTAOcBuAACAt8AIQIBAUECHAFNAjkBTwJXAVYCcAFdAoEBZAKMAWAC
jwFQAo8BPwKEASsCcAERAl8B7gFTAc0BSAGlATUBegEoAU0BJQEiASgBAwEuAecANwHMAEYBugBc
AbsAewHJAJUB3wCuAfcAzQEYAe0BRAEJAnUBHgKpATIC4wE4AiECOwJhAj0CogJCAuUCRAIpA0EC
ZAM5ApkDNgLKAzsC/ANEAjAEUgJhBGsCkwSRAr4EuQLiBOMCBAUPAyUFPANLBWcDaAWPA3wFtAOQ
BcwDnQXZA5sF2gOTBdsDgwXXA2sFxwNDBakDEwWIA+IEZwOuBEIDagQeAxwEBwPQA/wCggP0AiYD
7ALDAvECaAICAxQCIQPAAUkDawF2AxwBqAPWANYDkwAMBFAARAQZAHoE8/+lBNf/vgS8/9IEov/j
BJL/7QSP/+wEmP/mBKj/1wS5/7wEzf+cBOn/cwQSAFAEQQAqBH0AAwS/ANID/ACiAzwBeQN+AVED
zAEgAxwC5gJuAqoCtAJtAvkCMAI8A+YBgQORAbgDNAHjA9kAAwR7ACgEFgBJBKz/XARB/2gE3f5q
BH3+bAQf/msEvv1jBGn9VAQk/ToE6PwnBLb8FwSP/A4EffwQBHP8DgRw/BAEcvwZBID8KwSV/D0E
sfxRBMz8YATq/HcECv2WBCz9rwRE/cEEWv3IBHX91QSQ/eAErv3uBMv99wTt/fUEDP7zBDH++ARb
/gkFhf4YBbX+KQXo/jQFIP9NBVj/bgWH/4gFsv+jBd7/xQUEAPAFHwAcBjAAQQY6AF4GQwB1BjoA
hQYjAI4GCwCPBvP/jQbW/4MGt/9tBqD/UwaL/zYGd/8RBl7/4wVL/7gFQf+MBTz/ZgU4/z8FLv8c
BSX/AgUg//AEG//rBBr/7AQW//YEE/8JBRX/IwUX/zoFF/9ZBRD/hAUB/7kF8/7zBen+Kwbh/mgG
2f6oBtT+3wbZ/hYH6v5SBwL/lAcg/88HQ/8GCGz/Pwia/34Ixf++CO//8wgbAB8JRABMCWAAcgl4
AJAJiACmCZkAswmaALIJmgCpCZgAlAmbAHsJlgBRCZMAHgmYAOIIowCnCLQAYAjJABAI7AC9BxgB
agdLASAHgQHWBsMBkgYSAlMGZQIgBrUC9gUGA9MFXAOxBbADkgXzA3gFJwRgBVMESgV3BDgFkwQn
BaUEHgWtBBYFrwQMBbAE+QSsBOUEoATVBIwExgR1BLgEZQSsBFcEnwRBBJEEKgSLBBIEiAT5A4wE
1QOUBKIDnwRsA6kENgOxBPQCvgSfAsIEPwLIBNwBzwRuAc4E+gDGBIgAswQeAKUEtP+WBEb/fQTf
/loEgv4yBDf+CwT6/eYDzP23A6z9hAOe/VEDnP0jA6X99QK7/cYC4f2bAg3+dgI7/lsCav5FApX+
LwK+/h4C5v4LAgn/+AEl/+QBQv/IAVz/qQF4/4gBnf9pAcv/RgH8/yEBMAD9AGgA4QCpAMkA8wC0
AEYBoQCeAZoA/wGhAFkCtAC6AtEAFQP0AGgDFwGuAzcB6ANUARoEbwFFBIcBYgSVAWoEkAFiBIgB
WASCAUoEcgE0BFQBDAQpAdQD8gChA70AbQN+ADYDRQD5AhMAwgLm/40Cvv9WApv/HgKH/+cBf/+3
AYD/gwGT/0wBs/8TAeP/4QAfAKMAZABYALgADgAUAcz/eAGM/98BRv9JAv3+tQK6/hwDfv58A0X+
2gMN/jsE4P2ZBMH98wSy/UoFrP2iBbD9+AW7/UUG0P2PBuL93Ab2/SoHCv5vBx/+rQc1/ugHRP4c
CE/+TQhZ/nIIYP6LCGX+nghk/qUIZP6bCGv+hgh5/mAIjv4wCKT++AfH/rsH9f5+Byz/OAdm/+kG
qv+cBvn/UwZQABIGpgDRBf4AlAVUAV8FqgEyBfoBBgU7AtEEcAKhBKcCeQTVAlYE+AI0BAoDFQQV
A/UDFgPcAwwDwgP2AqcD2gKPA74CfgOZAmsDdgJVA1kCSgM8AkkDFQJLA+kBSgO3AUcDhgFFA0QB
RwP+AEkDugBPA3UAUgMvAEwD3f9HA4j/PwMy/zsD4P42A4r+KwM+/hYD9/3yArf9yAJ8/Z8CTP19
Aib9WwIJ/S4C/fz/Afz80gEE/awBFP2MASz9dAFQ/WcBgP1pAbb9ZwHs/WsBFv50AUP+gwFy/pAB
nP6fAbz+sgHe/s8B//7pAR3//wE4/xkCSv80AmP/QgJ//0MCmf9BArn/PgLb/z8CCQBEAjwARwJw
AEwCoQBeAtYAeQINAZMCNQGmAlABtgJmAc8CfAHvAokBCwOHARgDcwEeA1kBHQM3ARwDFAEbA+oA
EAPBAPoCmwDiAnYAvgJVAJkCOwBxAigARgISABoC/f/uAez/xwHj/6YB3v+JAd3/fQHX/3cB1f93
Acz/eAHC/3oBtP+QAZ3/uwF+//EBXP8lAjz/VgIf/5AC/f7QAtv+DAPC/koDrP6BA57+uAOc/u8D
sf4kBNT+aQT//qIEIf/5BFn/KgWJ/5kF3P+qBfv/SwZvAOwFK/9tCvv+sAtp/ykLnv9eCwAAFQtB
AA0LigDCCsYAjAoKATwKSwHyCYoBlQnKAToJDALcCFACgQiQAisIzQLSBxIDdgdVAxoHlAPDBs4D
dAYIBCsGPwTlBWsEsAWNBIQFqARiBccEQQXbBC0F4AQnBdgEIQXHBCUFrgQnBYkELwVXBCoFEwQ7
BdMDRAWBA3sFTwNsBU8FjQEzBYYBIgVxARIFcQEFBXoB8wSTAeEEsAHJBNcBqQT8AYIEIQJUBFEC
HwSEAuMDtwKfA+kCWAMdAwoDSwOzAnsDVAKmA/YBzgOVAe4DMAEFBMsAEARzABYELgAaBO//GwS0
/xgEg/8RBGD/DQRF/wkELv8DBB7//gMY//gDH//8Ayr//QMz//4DOP/+A0P/BwRK/xIESf8WBEj/
FQRP/xoEUv8jBE//KQRG/ysEQP8oBD7/JAQ5/xoEN/8PBD7/AQRO//sDYf/5A3j/9QOT/+0Ds//o
A9H/4gPl/9sD+f/SAxEAxQMnAK4DNQCVA0AAewNRAGMDXQBDA2MAGgNiAO4CYAC9Al8AggJaAD8C
VQD/AVYAvAFfAHoBdAA2AYoA9gCaALkAsACEAMYATwDfACIA+gD+/xEB7/8oAe//PwH//1EBHQBk
AUIAbAFwAGsBowBoAecAYwE2AVwBjgFVAeoBSQFCAj8BmgI/Ae0CPAE+Az8BjgNMAeQDYQE6BH4B
jQSdAdsEvwEkBeoBbgUWArQFRQL1BXECMAaQAmEGqgKNBr4CsgbNAtAG1wLkBtUC7QbAAu0GoALg
BnAC0wZRAq8GDgKYBvMBWgaXAUEGrwHOBa0AGAam/2QGLwCJBTsAEQWZAHMEyAD9Aw4BcQM8AfsC
fAGJArwBNgL6Ae0BMgKzAW8CgwGuAl4B5gJLAQcDRwEZA0YBIQNJASUDVQEaA2YBAAN+AdcClAGl
ArEBbwLPAS8C9gHpARgCkwFEAjoBZgLgAKIClwCUAu0AVv7tAHz+5wCh/tcA2/7FAAn/tABB/50A
fP90ALf/PQDt/wQAGgDF/0UAd/9rABz/hAC+/ocAYv5/AAH+dACj/WYAV/1TABT9NwDb/B8ApPwM
AHv8+P9m/OX/WPzZ/0n81/9A/N7/Rvzm/1D87P9d/P3/aPwOAHf8IACJ/EgAl/x5AJ38qQCf/NAA
nPzyAJ/8DgGj/DEBrPxQAbn8ZwHO/HcB6/yBARX9kAFK/aMBgf25Abn9ywH9/eIBS/4FAp3+LgLs
/l4CM/+IAn3/sALG/90CDwAOA0sAPAN9AFoDpwB2A8IAjgPUAKcD3QC2A+UAugPrAL8D7QC8A/IA
sQP1AJkD/ACDA/0AbgMBAVYDDAE+AxwBJQMvARADPQH8AkoB6QJdAd8CcAHgAnMB6gJpAfECXAED
A1kBHgNNAToDLQFfAwYBgwPdAK0DuADkA5IAHgRmAFMENwCRBBMA2QTz/yIF3f9oBdT/qQXU//MF
4P9GBvD/nAYAAOgGEwAzByUAeAc2AL4HSAD6B1kAKghqAFAIeQByCIEAjQiBAJ8IfQCtCHQAqQho
AKcIXgCfCFAAlwhEAHYINwBdCDQAMAg3ABMIQgDSB0oAtQdqAGsHhgBjB7sA8wboAW8BHQICAUQC
zgBvAn8AngJhANYCKQD8AhIAIQPx/0ED6f9lA9//fAPg/4AD3v+GA+D/hwPs/4ID9/9nAwUARQMc
ACsDRQAbA3EA9gKtAOEC2wCUAkcBMgLOAS8CAgILAkoC7gGFAtYBxQLBAQUDtwFDA/MBLAPZAVYD
rgF1A6IBhQNZAZgDTgGaA98ApQNOAWsDqwL3AgQCBQPVAe4CbwHlAjYB1ALlAMcCvgC1ApH/eQJY
/1gCWP8/AlP/MQJT/ywCYf8tAln/JAKz/0AC9v9bAtr/TwLd/0sCwv8/ArD/OgKS/zkCf/8+Am7/
QQJl/zsCXP8tAl//IwJy/x0Cjf8aAqj/DwLK/wUC8/8FAiUADwJdABkClgAjAs0AMwIKAUsCQQFm
AnIBfAKgAZICywGqAuQBvgL3AcAC9QHDAgsCtgJtAnQCagJKAmkCDwJaAtQBSAKbATQCYgEeAikB
CQL+APkB2ADoAbkA1wGhAMABkwCzAZYAqgGsAKEByACWAeYAiAEHAYEBLQF+AWABdwGaAWwB2gFh
ARMCUwFSAkABlgIgAdYC/gAUA+EATgPDAIcDpQDCA4UAAARsAEEEWQB+BEwAuQQ+AOkEMQAYBScA
RAUlAHMFJwCYBSYAqgUhALcFGQC9BRUAuwUNAK4FAgCLBfL/XwXi/y0F2//6BNj/vwTQ/3QEvf8h
BKn/zwOb/3oDnP8bA5//uAKh/0wCqv/pAbv/fwHb/yQB9/+vABwAVgA+AOT/bwCp/5kAQ//YACX/
+wCy/jsBy/6yA80G/gPZBh8EgAZSBG0GawQdBo0EAwahBLsFtwSMBbkEOQW3BP0EsQS4BK4EdwSg
BDcEjAT4A3kEtwNsBHwDXwROA0oELAM2BBkDFQQIA/oD+ALGA+UClAPfAjUDyQIEA9YCiwK9AmAC
2gKcAZoCyQHsAgH/VQEM/UEAUf2SAK/8VQCZ/GcAIfw9AP/7SgC9+0IAr/tXAIX7UQB6+2YAZPuB
AGj7pgBg+7wAcvvcAHj7+ACc+y8BnvtKAdD7cgG5+2MBBvyeAaX7ZQE3/ZACjP6bAzf+iwOE/vAD
bP4RBJT+XgSU/oUEwP6/BOX+5QQW/xAFTP83BXv/VAW+/4EF2P9+BVAAzwXt/UgDnP3sAhX+UQMi
/lQDcv6bA4X+tgPI/ugD0v4ABAX/CQT0/iMEKP8NBOn+PARA/+MDgf5aBOcAIQKeAmsAygHWAOAB
eABeAZ4AOQF4ANkAjwCeAIoARQCuAAMA0AC8/wIBi/8zAV//bAE4/7ABGP8AAgX/WgL9/rAC9/4J
A/b+XAP2/qwD/P4EBAP/WgQA/7QE9/4PBej+XgXX/qAFxP7hBav+IgaW/l0Gjf6SBoj+tQaH/tEG
i/7mBpr+9Qa2/v0G4P75Bgz/8QZA/+gGd//bBrH/xQbt/6UGJwB8Bl8ASQaaABEG1QDXBQoBmwUx
AVYFUAEIBWoBtgSBAWcEhgEbBIIBzwN+AYMDggE3A3gB7gJdAaICSAFeAj8BJwJDAf4BQAHkAUEB
2QFNAdoBYQHlAX0B/QGUARwCqgE+Ar0BZgLOAZIC2gHHAtwBBgPQAUcDtwGFA5EBvgNzAfIDVwEy
BDYBcQQGAaYE1wDJBK0A4gSUAAEFgQAhBXEAQAVqAE8FaQBTBXYAVAWMAE4FqQAzBcYACQXkAOQE
hADMAwgAoAOX/40DKP9eA8T+RgNl/iYDF/4RA8/96wKQ/cYCWP2kAi/9iwIa/XMCCv1cAgH9RgIJ
/TkCIf0xAkj9KgJv/SMCkv0cArn9FgLj/RcCD/4RAjf+CgJf/gQChP4EAqj+CQLO/gsC9/4KAiL/
BQJL/wgCdv8XAqL/MALQ/0cC//9cAjQAeQJrAJkCqAC8AuMA3AIeAfcCVAETA4cBJwOyATwD1wFH
A/QBTwMKAlMDEQJQAxECRAMHAjcD8gEbA9cB/wK3AdsClQGzAnEBiwJIAVkCGwEmAvYA+QHYANUB
twC6AZQAogF4AI0BawCBAW0AiQFqAJwBZQCvAWQAxgFmAOIBaAARAmYATwJhAI4CYgDJAmIACANd
AE4DVACWA0QA5AMyADUEKQCVBCcA9AQsAE0FNACoBUMACAZZAHMGdADfBpMAQwe4AKIH6AAACBoB
YQhNAcMIdwEiCZgBegm0AcgJyQEOCtoBTArnAXwK6QGcCt8BrgrMAa4KugGkCq0BiQqjAVgKkQEY
CoAB0gl8AYsJhgE5CZgB1wipAXAIxQEJCOwBrQcgAlAHVQLzBoIClgayAjMG6ALUBRsDfwU/AzoF
WAP6BGoDuQR3A3wEdgNCBGYDDQRKA98DKAO1AwMDkAPWAnADmwJSA1wCOQMZAiAD2AEIA5MB+QJT
AfACEgHoAtoA5QKkAOoCbwDtAjcA7gIBAO0Cx//uAo//9QJR//UCEP/rAs/+3QKM/tUCS/7TAgf+
xgLH/agCjP2HAlT9aAIr/UoCDP0pAvn8DgLx/P4B8Pz2Af789QEf/f4BS/0QAoL9JQLC/T0CEP5i
AmT+lAK5/sICDP/pAlj/CgOm/zID8P9WAzMAdwNxAJIDrACxA+EAzgMPAeUDPQHwA2cBAASCAREE
mQElBLkBOwTeAUsEBwJfBCoCcgRNAoIEegKTBKgCngTYAqYEBgO2BDIDywRVA98EaAPvBGwD/QRp
AwkFYwMLBVADBwUvA/gEBgPrBNQC3gSgAsgEaQKiBDQCcgT7AT4EwwENBIYB2wNIAaoDFAF8A+IA
TAO0AB0DhgDxAmAAyAJAAKcCIwCSAgUAgwLk/3UCxf9kAqj/XAKD/10CYP9lAkD/dgIh/4wCA/+k
AuP+twLE/swCqP7jApD+BgN9/i0Db/5UA2f+cwNm/pkDb/7HA4X+/AOm/i8Ex/5aBOH+jQT8/sIE
Gf/8BDr/MQVU/1QFZf9wBW3/iQVr/5YFYv+YBVH/igU6/3IFIf9NBQH/GgXd/t0Eu/6cBJ/+VQSJ
/gYEfP6yA3b+bANw/i8Ddv7sAn3+nAKW/k0Csv4LAsv+1QHo/qUBDP92ATj/SQFg/x4Bef/5AI//
3QCf/8gAqf+yAK//mwCt/4EAq/9uAKH/ZACQ/1sAfP9PAGr/QABV/zcAPf83ACn/OwAi/0IAF/9G
AAn/SAD8/k8A9/5aAPb+cgDu/owA3f6iAMj+tQCv/sgAlf7gAHL++ABN/gYBKf4FAQT+AAHj/f4A
vv35AJ795gB//cwAaf2zAGH9ogBj/Y4Abv1vAIH9VgCX/UgArv07ANT9KgAG/iMAQP4lAHP+LACj
/jEA1P43AA3/QgBE/1IAbf9iAIz/cQCn/4AAvv+LAM//mQDa/60A5P+9AO7/ywD5/9UAAQDhAAkA
9QAWAAsBJgAeAT8AMwFYAE4BeABkAZwAfQHDAJsB5wC9AQEBzgEeAdEBPAHXAVcB3gFqAeYBdgHl
AXsB1wF9AcYBdgGzAWIBmwFQAXgBQgFYATgBMgEnAQcBFwHaABEBrQAUAYsAGgFvACIBUwAvAT8A
QwE8AGABRgB8AVwAlQFzALMBkQDSAbsA8AHsAAYCIAEbAlgBJAKWAScC1QEqAhYCLgJXAjICnAIv
AtoCKAIQAyMCQgMnAnMDLgKnAzsC2ANRAgwEdQI3BJ0CXQTGAn8E8gKgBB8DxQRKA+UEcwP7BJkD
EAW1Ax4FxQMfBccDGAXIAwoFxgP1BLkD0QSdA6IEfANxBFsDPgQ3A/4DEgOyA/gCZAPqAhcD5ALA
AtsCXALcAgAC6gKsAQUDWQEsAwMBWAOyAIgDagC4AycA7APj/yQEqP9bBH//igRh/6YERv+7BCz/
zQQZ/9kEE//aBBn/1AQo/8gEOf+wBEz/kgRm/2kEi/9GBLr/IATy//oDNADLA3IAmAOxAHAD8gBI
Az4BGQOMAeIC4AGmAigCaAJrAisCsALmAfQCkgEwAzcBXAPbAIADgACjAxoAxwOx/9wDR//qA+L+
7gN//u8DIv7wA8H96QNo/dwDIv3EA+L8rwOt/J8DhPyTA238lANi/JIDXfyUA178mgNp/KsDfvy9
A5j80AOy/OADz/z0A/D8EwQR/S0ELP1CBED9SgRc/VYEdv1jBJX9bwSx/XoE0v16BPL9eAQW/noE
P/6KBGj+mgSV/qkEyP61BAD/ygQ5/+sEaf8GBZX/IQXB/z8F6v9rBQcAlwUaAL0FJQDcBS4A9AUr
AAYGFQARBv3/FQbl/xIGyv8LBqr/9wWR/90Fff/BBWn/oAVR/3IFO/9FBTD/GgUq//MEJv/MBB7/
qQQU/4wEDv94BAn/cQQH/28EBP92BP/+iQQB/6EEA/+5BAb/1AQA//4E8v4wBeP+agXX/qIFz/7d
Bcj+HQbB/lgGxP6OBtL+yAbp/gkHBv9GByj/fgdP/7YHff/0B6n/NQjT/2wI/v+aCCkAxwhIAO8I
YQAQCXIAJgmDADcJiAA3CYgAMQmGAB4JiAAHCYYA4Ah/ALAIhAB2CIwAOwieAPgHsACnB9AAVgf5
AAEHKwG2BmEBawagAScG7AHmBT8CsQWPAoQF4AJhBTQDPQWLAx0F0wMDBQkE6wQ4BNUEXQTBBHoE
rwSPBKUEmQSdBJsElASeBIQEmgRwBJEEXwSABE4EZwRABFUENARJBCgENAQZBB0EEQQEBA4E7QMQ
BMwDGQSdAyEEZwMsBDEDNATyAkEEoQJGBEMCSwTiAVUEdQFUBAEBTwSQAD0EJAAtBLr/IARM/woE
4/7pA4P+wQM0/poD9P11A8P9SQOf/RcDjv3jAon9tAKO/YUCo/1WAsb9KgLw/QMCHv7mAU3+0AF5
/roBo/6nAcr+lQHu/oIBDP9vASj/VQFC/zcBXv8VAYD/9gCt/9QA3P+wABEAigBHAG0AhwBVAM4A
PgAfASoAdgEgANYBJAAyAjUAkQJQAO8CcABDA5YAjQO1AMkD0wD8A+8AKQQHAUkEGgFYBBkBUQQR
AUkECgE9BP4AKATiAAUEugDOA4UAmwNPAGcDFAAxA9f/9QKk/7wCdv+IAk3/UQIo/xkCEf/iAQb/
sQEF/30BFP9GATL/DQFd/9sAl/+hANn/WAAqAAwAhgDJ/+cAif9NAUT/uAH7/iICt/6KAnr+7AJB
/ksDCP6rA9f9CQS0/WUEov29BJr9FAWb/WsFpf25Bbf9BAbM/U8G3f2fBvP95wYH/iYHHf5iBy7+
lgc6/soHRP7yB03+DQhT/iAIUv4rCFH+JQhX/hQIYv7yB3f+wgeL/owHrP5QB9j+EwcN/9AGRv+B
Bof/MwbT/+oFKQCpBYAAZwXWACkFLwHxBIQBwwTWAZcEHAJlBFICMwSIAgkEuQLlA98CwwP1AqMD
AAOEAwQDaAP8AlED6gIzA84CHAOyAgkDkAL3AmwC4QJOAtMCMwLQAg0C0wLhAdECsQHOAoEBzAJC
Ac4C/ADQArgA1AJzANoCLgDVAt//zwKL/8kCNf/CAuL+vwKM/rUCPf6kAvb9ggK0/VoCd/0wAkT9
DAId/ewB/PzAAez8kQHo/GMB7vw9Af38GgET/QEBNP3vAGD97wCX/e4Azv3xAPv9+AAm/gYBVf4U
AYD+IgGi/jUBw/5OAeb+awEE/4IBIP+aATP/tQFK/8gBaP/MAYH/yQGf/8YBwP/HAev/ywEfAM4B
UgDSAYQA4QG3APsB8AAVAhoBJwI4ATgCTgFQAmYBbwJ1AY0CeAGeAmcBpQJNAaYCLQGjAgoBowLi
AJsCuACHApIAcAJtAFACSgApAi8AAwIbANcBBgCsAfD/fwHe/1gB0v82Ac3/FwHL/wYBxv8AAcP/
/gC9/wEBsv8BAab/EQGR/zcBdf9sAVH/oAEx/9IBFP8KAvP+SgLQ/oYCtf7FAp/+/QKP/jMDif5r
A5n+nAO4/uQD5P4VBAP/dgQ9/5kEZP8aBcD/EwXT/9wFXgA8BXT/vAjF/noLUf+WCnL//wrg/5cK
HQCoCmsAVAqkACgK6gDTCSoBjwlpATIJqAHYCOsBeQgtAh4IcALIB60CcQfvAhQHMwO3BnQDXgav
Aw4G6APEBR8EfQVOBEQFdAQXBZAE8gSuBNEExgS6BM8ErgTIBKwEugSqBJ4EtASHBKwESwTABB0E
qgS+A+kEnwPCBAUDbwXYBNkBTAXPAP8EIgEQBeIA7gQNAesECgHQBDcBwARRAZ8EfwF6BJ8BTQTP
ARkEAQLgAzQCnQNnAlcDmAILA8kCtgL6AlcCJgP6AU4DmgFwAzYBiQPQAJcDcwCeAysAogPr/6UD
rv+iA3v/nANU/5YDOP+TAyH/jQMQ/4gDBf+CAwr/hQMV/4YDH/+HAyT/hgMv/40DN/+ZAzf/ngM1
/50DO/+hA0H/qwM+/7IDNv+0Ay//sgMs/64DKP+lAyT/mwMp/40DOP+FA0v/ggNg/4ADe/95A5r/
cwO5/20Dzv9mA+L/XgP5/1MDEAA9AyEAJAMrAAoDOwDzAkkA1QJQAK4CUQCDAk4AUwJNABoCSQDZ
AUQAlwFDAFQBSgATAV0AzwB0AI0AgwBPAJkAGgCwAOX/xwC0/+IAj//5AHr/EQF4/ykBg/87AZ//
TgHC/1kB7f9aAR8AVwFfAFMBrQBMAQIBRQFeAToBtwEtAQ8CKwFkAisBtQIrAQUDNgFZA0oBsANk
AQMEhAFTBKUBngTOAeUE+wEuBSgCcQVVAq0FdwLgBZICDQaoAjMGuAJUBsMCawbFAnYGtQJ3BpcC
bQZqAl8GRgJDBgwCJwbnAfUFnQHRBZEBeAUFAXEFmf8GBgcAPwUiALgEcwAfBKoAowPuABoDHwGf
AlsBLAKbAdMB2gGGARMCSQFOAhgBjQLwAMgC2QDwAtIABAPRAA0D0wAUA9wADAPuAPYCAAHQAhsB
oAIwAWoCWQEuAmwB5wGoAZkBrQE4AQsC6gDlAYUApALHALP+4wCx/dMASf7LAD7+tQCa/qcAsv6R
AP/+bgAv/zcAbf8AAJj/w//H/3j/7P8f/wwAw/4SAGb+CwAG/gEApf30/1X94v8Q/cj/1vyv/5/8
mv9v/If/WPxz/0n8Zf86/GH/MPxm/zL8b/88/HX/SPyD/1T8lv9h/Kb/cvzH/4L8+P+K/CoAjvxS
AIr8dgCN/JMAkPyzAJf81QCj/O0Atvz+ANL8CQH4/BcBK/0pAWL9PwGa/VIB2f1nASb+iAF3/q8B
yP7dARL/CgJa/zECpP9eAu3/jgItAL4CYQDfAo0A+wKrABQDwAAtA8kAQAPRAEQD2ABJA9oASAPf
AD8D4gArA+gAEgPsAP4C7gDmAvcAzwIGAbcCGgGhAigBjQIzAXgCRQFsAlsBagJiAXMCWgF7AksB
iQJHAaMCQAG+AiQB4QL+AAUD1AAuA64AYwOJAJwDXwDTAzAADQQJAFME6P+cBM//5ATE/yYFwf9s
Bcv/vgXa/xQG6v9iBvz/rQYQAPMGHwA7BzIAegdDAKsHVQDTB2QA9wduABQIbwAmCG0ANghkADcI
WQAyCE0AMAhEACIINQAPCCoA5wchANMHJwCZBykAggc8ACsHSAAxB3sAqgZ/ADUHmgEZAhQCQwAg
Ap4AWgL2/3oCDgC8Aq7/3wKx/wgDef8lA37/TANn/2YDb/9vA2f/cQNs/3YDc/9zA4L/XwOM/zoD
of8fA8b/DAPy/+8CKQDRAl4AoAKvACoCRQEgAoABAQLHAeUBAgLFAUUCuQF+Ap0BzALaAboC0wHU
AqUB/QKUAQ0DXQEfAzcBKAP4AC0D5AAUA3oCkwIeAowCyQGDAnUBcgI0AWcC3ABUAsoASwLG/xIC
OP/pAVH/0gE6/74BRv+5AUn/ugFI/7IBgP/AAeb/5wHI/90Bzf/ZAbb/zgGk/8gBhf/FAXH/ygFg
/84BVv/LAUv/vQFL/7IBWv+rAXX/qAGQ/54Br/+TAdf/kAEHAJgBPQCjAXcArAGvALoB6gDSASQB
7QFUAQQChQEZAq8BMgLNAUUC3wFOAugBTQLnAUwCSgIPAl0C4AFVAqwBTwJuATkCNQEpAvwAEQLB
AP0BkwDtAW0A2wFLAMkBMgC0ASEAogEhAJoBMwCSAU8AiAFsAHkBjABwAbAAbQHhAGgBGAFcAVkB
UQGSAUUB0AE0ARQCFwFVAvYAkwLXAM4CuAAHA5sAQQN7AH8DYAC/A0wA/wM+ADkEMABsBCIAmgQY
AMcEFAD1BBYAHQUVADQFEQBDBQoASQUFAEkF//8/BfT/IQXl//cE1P/GBMv/lATH/1sEwf8UBLH/
wQOd/3EDjP8bA4r/wAKO/1sCkP/1AZT/iAGm/ywBwP/AAOL/ZgD+/+j/KwCi/0kAJP+KABT/qAB3
/gEByf7YAGL9HgO+BAgEAwfuA8gFRQQ6BkkEkgV8BLYFhAREBaYEOAWlBM4EqQSiBJ8ETwSgBBgE
kwTQA4AElgNqBFIDXAQYA1IE5QI+BMECLASrAgoEmQLyA4sCvwN1ApMDcQIzA1cCBQNmAowCSgJm
AmgCpwErAsQBdwLc/28BB/3O/1H9IQCy/Of/l/z4/yT8z//4+9f/tvvP/6P74v98+97/bfvu/1X7
BwBY+ywATvtFAF37YwBi+3wAhPuyAIn70AC5+/sAp/vvAOz7JAGh+/kAkfywAXL+GwMn/g8Daf5r
A1z+lQN5/tsDg/4NBKH+PQTQ/nAE8v6NBDf/xwRR/8wEsv8aBaH/7ARfAIgFd/52A1P9RQIL/usC
+P3LAl7+JwNk/jQDsP5yA7j+hgPv/pkD4f6sAxP/nwPe/sQDKf9/A47+2APv/30CngL8/8cBagDf
AQoAXgEtADoBCADZABwAnwAWAEYAMwADAFQAuf+EAIX/tgBX/+wAL/8tAQ7/eQH3/tMB7f4rAuf+
gwLl/tkC5f4oA+n+fwPx/tYD8P4uBOf+iQTa/tsEyv4gBbf+YQWf/qIFiP7fBX3+FQZ3/jwGdf5Y
Bnj+cQaF/oEGnf6LBsX+iQbw/oEGIv95Bln/bwaS/1sGzv89BgkAFQZBAOQFegCtBbcAdAXuADkF
GQH2BDcBqQRTAVgEbAEHBHUBvANxAXADbQEkA28B2QJqAY0CUQFDAjoB+wEtAcIBMAGVATABeAEv
AWoBOQFoAUsBbwFmAYYBfQGkAZUBxAGoAewBuQEYAscBSALLAYYCwgHHAq0BBwOJAUADaAF1A00B
sQMtAfIDAQEqBM8AUgSlAGwEhgCIBHYAqQRiAMgEWgDfBFYA3wRhAOcEcwDcBJIA0gSqAJYE1ACU
BJEAmQMOACMDoP8tAy7/8ALJ/t8CZv65Ahb+qgLO/YICjf1gAlP9OgIm/SECDP0HAvz88gHx/NkB
9PzKAQr9wgEu/boBVv20AXf9rQGe/aYBx/2nAfT9pAEd/psBRf6VAWr+kwGO/pgBtf6aAdz+mwEH
/5YBMf+WAVr/ogGH/7kBtf/SAeP/5gEXAAICTAAiAokAQwLEAGQCAAGAAjcBnQJrAbMCmAHIAr0B
1QLeAd0C9QHjAv8B4QIAAtcC+AHLAuYBsgLNAZUCrgF1AowBSwJpASUCQgH2ARQBwQHsAJMBzgBt
Aa8AUQGKADgBbQAiAVsAEwFcABYBWgAoAVUAOwFTAFABVABpAVcAlAFWAM8BUQAPAlEASwJRAIoC
TQDOAkUAFgM4AGMDJQCyAxkADgQVAG4EGQDIBCEAIQUtAIAFQgDrBVwAWAZ7AL0GnAAbB8sAegf+
ANwHMQE+CF0BnAiAAfcInQFGCbQBkQnFAc8J1AECCtgBJgrRATwKwAFACq0BNwqfASMKlQH2CYQB
twlyAXQJagEsCXEB3wiEAYAIlAEYCKwBsQfQAVMHAgL4BjgCmAZnAjwGlgLbBcoCewX/AiIFJgPa
BEEDmgRVA1kEZAMaBGYD3wNaA6sDQAN6Ax8DUAP7AikD0gIIA5cC6QJaAtACFwK3AtYBngKTAYsC
UQGCAhABegLVAHYCnwB5AmsAfwIzAH8C/P9+AsP/fwKL/4UCT/+GAg//fwLO/nECiv5nAkv+ZQIG
/lwCxP1CAon9HwJP/QACIv3iAQL9wgHr/KQB4fySAd78iAHo/IUBBv2LAS79nQFj/bEBov3IAe39
6AFA/hoCk/5HAun+cgI1/5QCg/+6As3/4AITAAADUgAcA44AOwPEAFkD9ABxAyEBfwNOAY0DbQGf
A4IBsgOhAcoDxAHZA+0B6wMRAv8DMwIPBF4CIQSNAi0EvQI1BOoCRAQYA1kEPQNsBFQDfgRbA4sE
WQOYBFYDnARGA5sEJwOOBP8CfwTOAnMEmwJgBGQCPgQwAg8E+AHbA78BqQODAXoDRAFHAw4BGQPc
AOkCrgC6AoAAjQJWAGMCNgBAAhkAJwL7/xcC2/8LArv/+QGe/+4Be//vAVf/9AE2/wMCF/8YAvn+
MQLa/kUCuv5ZAp3+bgKE/o4CcP62AmH+3QJY/v4CU/4hA1v+TgNt/oIDjP62A6/+4gPK/hIE5P5I
BAH/gAQg/7YEPv/fBFH//ARb/xYFW/8mBVP/KwVF/yAFMP8LBRf/6QT5/rkE1f5+BLP+PQSV/vgD
ff6sA23+WANm/g4DYP7PAmP+jgJq/kECfv7yAZv+rAGz/nMB0P5DAfL+EwEc/+QAR/+6AGP/kwB5
/3QAi/9eAJb/SgCe/zIAnP8YAJv/AwCT//n/g//v/3D/5f9d/9X/Sf/K/zH/yP8b/8v/E//S/wn/
1//7/tn/7f7f/+b+6P/l/v7/3/4YANH+LwC9/kMApv5WAIv+bABr/oUARf6WACH+mAD8/ZMA2f2Q
ALb9jgCU/X4Adf1jAFv9SgBR/TcAUf0mAFr9CABs/e3/gf3d/5f90f+6/cD/6f22/yL+tv9X/rz/
iP7D/7f+x//u/tH/KP/g/1P/8f90////kP8OAKj/GwC7/ygAxv88ANH/TQDb/1sA5P9kAO7/cQD2
/4MAAgCZABAArQAoAMEAQQDaAF4A8gCDAAoBqQAmAc8ASAHsAF4BBwFkASUBaAFBAW8BVgF3AWQB
eQFrAW4BbQFeAWkBSwFWATUBRAETATQB8gAqAc8AGgGkAAkBeQABAUwAAgEnAAcBCQAPAe7/GgHW
/y0B0P9IAdf/ZQHr/34BAgCaAR0AugFFANkBdQDwAacABwLfABMCGwEVAlkBGQKaARwC2wEiAh8C
IAJfAhoClwIRAsoCFAL6AhsCLgMnAl8DOgKTA1sCwgOCAugDqgILBNcCKwQCA08EMANyBFoDiQSA
A54EnwOwBLIDswS2A68EtwOiBLYDjwStA24ElANBBHMDEARTA98DMQOjAwsDWAPtAgsD3AK+AtQC
agLMAggCyQKoAdUCUQHtAv8AEQOqADwDVgBtAw0AnQPJ/80Dhv8HBEj/PwQa/28E+v6PBN/+pQTF
/rgEsP7GBKf+ywSr/sYEuP68BMn+pQTb/okE9P5iBBX/PQRC/xkEd//yA7n/xwP4/5MDNQBpA3UA
QQPAABUDDgHeAmABowKtAWUC7wEpAjQC5wF5ApYBuAI8AecC3wAMA4UALgMjAFMDu/9tA07/fAPo
/oEDhf6CAyf+hQPI/X8Dav11AyD9XwPg/EcDqPw4A3z8KANg/CgDVPwnA078JwNN/CwDVfw6A2j8
TgOA/GEDm/xyA7f8gwPX/J8D+fy7Axf90gMr/d0DRv3nA1/99QN9/f8Dmv0NBLr9DwTa/Q0E/P0N
BCX+GgRM/isEef45BKv+RwTh/lgEG/94BE3/lgR5/7AEpf/LBND/9ATw/yEFBQBKBRIAawUbAIMF
HQCYBQoApAXy/6kF2v+nBcD/ogWh/5IFhf95BXD/XQVc/z0FRv8SBS7/5QQi/7kEG/+QBBf/agQQ
/0UEBv8nBP/+EQT6/gYE9/4EBPX+CATw/hkE8f4wBPL+SAT1/mIE8v6IBOX+uATW/vAEyf4qBcH+
ZAW6/qMFs/7gBbL+Fwa+/k8G0v6PBu/+zQYP/wcHNP8+B2L/eweO/7sHuf/2B+P/JQgPAFMIMQB7
CEoAngheALcIbwDJCHkAzQh2AMkIdQC4CHcAogh3AIAIbwBRCHIAGgh5AN0HiwCeB5sATwe3AP8G
3wCqBg8BXAZEAREGgAHMBcoBiQUcAlIFbAIkBb0C/gQQA9oEZwO5BLMDngTsA4YEHARvBEQEWwRk
BEkEewQ9BIgEMwSLBCsEjQQdBIsECQSDBPgDdAToA10E2QNIBMwDPATBAykEsgMSBKcD+gOkA+MD
pAPEA6wDmAOzA2MDwAMtA8gD8wLUA6YC3ANJAt8D6AHoA4EB6QMNAecDmgDXAywAxgPD/7oDVv+m
A+v+hwOI/mEDNf45A/L9FAO9/ekClv23AoH9hAJ4/VQCfP0nAo399wGq/coB1P2gAQL+gwEy/msB
X/5VAYn+QQGw/jAB1v4cAfX+CgER//IALP/UAEf/sgBm/5QAk/9zAMH/TwD1/ygAKgAIAGcA8P+r
ANr//ADE/1ABt/+vAbj/DALG/2oC4P/LAv7/HwMkAG0DRACsA2IA4QN/AA4EmAAzBK0ARgSxAEQE
qAA7BKIAMQSZAB4EgAD+A1wAzAMpAJYD9P9jA7n/LgN7//MCRv+3Ahb/hALt/k4Cx/4WAqz+3QGe
/q0Bm/55AaX+QgG//gkB6P7WAB7/nwBf/1gAq/8NAAYAxv9mAIf/ywBF/zQB+/6gAbb+CQJ3/m0C
Pv7LAgX+KgPR/YoDq/3mA5X9PgSM/ZYEiv3tBJL9PgWi/YoFt/3TBcn9JAbe/W4G8v2tBgj+6gYa
/iEHJv5TBzH+gAc7/p0HQf6zB0P+wQdA/r8HRf6wB07+kQdi/mUHdv4wB5P+9Qa9/rgG7/53Bij/
KwZm/9wFsP+RBQQATwVcAA0FsgDOBAsBlARhAWMEtAE5BPwBCQQ2AtUDawKpA58ChAPIAmID4QJB
A+0CIgP1AgMD7gLsAt8C0QLEArgCqQKkAogCkgJlAn0CRQJsAioCZgIGAmkC2wFpAq0BZgJ8AWIC
QwFlAvwAZwK4AGsCcgBwAi8AbQLh/2cCjf9hAjf/WgLk/lcCkP5PAj/+QAL2/SICsv37AXX90QE/
/asBFf2LAfL8YgHe/DMB2PwFAdz83QDo/LkA/fyeABv9igBF/YcAe/2HALH9iADh/Y4AC/6cADr+
qQBn/rUAi/7HAKv+3wDN/vwA7f4UAQv/KwEg/0cBNP9cAVH/YwFr/2EBh/9eAaf/XQHQ/2EBAwBl
ATYAZwFpAHQBmgCMAdMApwEBAbsBIgHLATkB4QFRAf8BYgEgAmkBNAJcATwCRAE+AiYBOwICAToC
3AA2ArIAIwKLAAwCZgDvAUIAyAEkAKQBDwB5Afv/TwHl/yEB0f/5AMT/1QC+/7QAvP+hALj/mQC0
/5UAr/+YAKX/mACZ/6MAh//EAGz/9wBJ/ywBKP9fAQv/lAHr/tMByf4OAqv+TQKU/okCgv69Ann+
9gKE/icDn/5sA8v+oAPr/voDIf8lBEj/mQSe/6QEu/9QBTIA6wTF/woHpv4RCzD/NgpR/5kKuv84
Cvv/SApNAPoJhQDQCckAewkJAToJSwHfCIkBhwjLASYIDgLMB1ECdAeOAh4HzwLCBhQDZAZWAwoG
kQO5BcsDbQUEBCUFNQToBF0EugR5BJIElwRwBLEEVgS/BEgEugRHBLAEQASTBE4EgQRABEQEXwQh
BDYEtwOKBK0DOwTyAiUFQgRvAmAFNQDkBNkADAVpANwErgDkBJYAwgTNALcE3gCVBBEBdAQtAUgE
XgEWBI4B3wPBAZ0D9AFYAyYCDQNYAroChgJeArQCAALdAqEBAQM+ARwD2AAtA3gANgMrADoD6/8+
A6z/PAN4/zYDTf8wAy7/LQMV/yYDA/8iA/f+HAP4/h0DA/8fAw7/IQMT/x8DHP8jAyb/MAMo/zcD
Jv83Ayn/OQMw/0EDL/9JAyn/TQMg/0sDHP9IAxr/QAMU/zcDF/8pAyT/HwM2/xwDS/8aA2T/FAOC
/w0Dov8HA7r/AQPN//kC5P/vAvz/3AINAMMCGQCpAiYAkQI2AHYCPwBQAkEAJwI/APcBPQDBATsA
ggE1AEABMgD+ADcAvABIAHcAXgA2AG8A9v+DAL//mwCK/7AAWP/MADD/5AAX//sAEf8UARj/JwEy
/zoBU/9HAX3/SgGt/0gB6f9EATQAPQGGADcB4gAtAT0BIAGVARwB6wEcATwCHAGLAiQB3QI1ATUD
TwGJA20B2gOOASUEtQFuBOABuAQNAvwEOwI5BWACbgV8ApwFlALDBaUC5gWxAgAGtQIPBqsCEQaO
AgsGZwL7BT4C5gUQAsUF2wGgBakBbQVyATQFSAHoBLT/mwXT/xAFEgBrBEoA3wORAFgDzADWAgUB
VAI8AeABfAF+Ab0BMQH2Ae8AMAK8AG4CkQCtAnUA2QJsAPECagD8AmsABANyAAADgwDuApMAygKx
AJ0CwQBnAu4ALAL5AOcBQAGeATQBPAGpAfEAXQGDAF8CngBj/9kABv3CAPf9wQC4/akANf6bADf+
hgCR/mkAtv41AP3+/f8m/8L/WP96/33/Jf+g/8n+rf9r/qj/Df6d/6z9kf9W/YH/EP1o/9L8Tv+c
/Dr/avwm/038Ev89/AL/MPz8/iH8//4g/Aj/KfwO/zX8Gf9B/Cz/Tvw7/1/8WP9w/Ib/evy5/3/8
5P98/AgAfPwnAH/8RACF/GgAkfyCAKH8lgC7/KIA3vytABD9wABF/dUAfv3qALn9/AAF/hoBVP4/
Aaj+bQHy/pwBOf/CAYP/7QHO/xwCDwBOAkYAcgJ0AI4ClgCoAqwAwgK4ANYCwADeAsgA4wLKAOQC
zwDdAtMAywLWALMC3QCdAt4AhgLmAG4C8gBWAgcBPwIXASwCIQEXAjIBCAJHAQUCUwELAk4BFAJA
AR8COAE3AjMBUgIcAXQC9wCYAs0AvwKnAPECggApA1oAYAMrAJgDAQDdA9//JgTE/24Etf+xBLH/
9gS3/0QFxv+bBdf/7AXo/zYG+/99BgsAxgYeAAgHLwA8B0EAZgdRAIoHXQCpB18AvgdeAM0HVgDU
B0wAywc/AM8HNwC9BycAtgceAIMHEAB9BxkAMwcVADcHLADBBi4A8AZpAC0GXAAPBz0BHAMGAq3/
AAJnAEUCjv9dAr7/ogJL/8YCWP/zAhf/DgMe/zYDAv9SAwz/YQMC/18DCP9nAwr/ZAMb/1YDI/8y
Azf/FwNX/wADg//qArX/xQLx/6gCKwAvAsQAEAIQAfwBUAHdAY4BuQHTAbABCAKMAVwCugFeAs0B
YwKfAZQChAGmAmQBtwIjAcQCDwHDAqMAwgIjAkcCRgIgArsBJgKDAQwCMAEIAuAA8QHGAOwBBwC+
ASb/iwFI/3QBKP9cATn/VgE1/1UBPv9RAVX/UwHO/34BwP99Ab7/dgGu/20Bmf9lAX7/YAFm/2MB
VP9pAUn/aAE+/1sBO/9PAUf/RwFf/0QBev89AZj/MQG+/ysB6/8yASEAPQFZAEUBkwBSAcsAaAEJ
AYIBOgGbAWwBsAGVAckBugHdAcoB6wHdAegB0AHtASQCvAFVAoUBRAJXAUYCFgEtAt4AHwKkAAYC
awDxATgA4AESAM8B7v++AdP/qgG//5YBvP+OAcf/hQHk/3sBAQBtASEAYwFDAF4BcABbAacAUAHm
AEUBIgE5AV0BKQGgAREB4gHuACICzwBcArAAlgKTANACcwAMA1cASwNAAIwDMgDIAyQA/gMWACwE
CgBZBAQAhgQGALEEBgDNBAQA3AT9/+UE9//nBPL/4QTo/8cE2/+dBMj/bQS+/z0Euf8FBLX/wwOm
/3EDkv8hA4D/zAJ7/3UCfv8NAoH/rAGD/zgBlP/kAKj/bQDP/yIA5P+Q/xYAZP8rAL3+dgDd/oIA
/v32AKj+qwDB/G4CTAIHBBIHyANDBTQE+wUuBCsFaQRpBW4E5gSUBOkElAR3BJwETwSQBPkDkQTG
A4YEeQN2BEMDXwT9Ak8EwwJFBIwCNARnAiEETAIDBDoC6QMrArwDFgKQAw4COgP4AQED/QGbAu4B
YAL+AcsB2gGeAfkBowCIAUP9kf81/a3/yvyU/4z8kf8y/Hb/7/tv/7b7bv+V+3r/d/t+/2D7hf9M
+53/R/vA/0H73f9I+/j/UvsTAG37QQB4+2cAnPuPAJ/7kQDH+7AAs/urAAP88QAu/osCLP6wAkX+
7wJV/iwDXv5kA3X+ogOE/swDuv4HBNT+HQQf/14EMv9eBJr/swSE/4MEOQAZBRX/yQMs/c4B7/2B
At/9XwJB/rgCTv7HApT+BgOn/hsD1P43A9j+QAP1/kQD4/5SA/z+OgO+/kwDGv/QAlYC2f/mAfL/
ywG9/24Bwv8zAa7/4AC0/58AtP9MAMj/AwDq/7v/FgCB/0kAUv98ACn/ugAG/wUB7P5cAeD+tQHZ
/gsC1v5iAtX+sgLY/gYD4P5dA+L+tQPb/hIEzv5nBL7+rgSs/u8Elv4wBX3+bgVv/qYFaf7SBWf+
8AVn/goGcv4cBof+KAar/icG1/4gBgf/GQY9/xAGdf/+BbD/4gXt/7wFJQCNBV4AWAWZAB8F1ADl
BAIBpQQiAVoEPQEJBFcBtgNnAWsDZAEgA2AB0wJfAYgCXwE8AkgB8gExAakBIAFsASABPAEhARwB
HwEKAScBBgE3AQoBUQEeAWkBOgGBAVoBlAF/AaYBqwG1AdoBvQEWArYBVQKlAZYCgwHRAmABBgNE
AUADJgGCA/4AvAPMAOgDoAAFBHwAHwRrAEEEVwBeBE0AewRHAHwETwCHBF8AeQR+AHsElAA7BMAA
QQSfAIADGwC8Aqz/1gI4/5YC0v6FAm7+XAIa/k4Cz/0pAoz9BwJR/eABIP3FAQL9qwHy/JUB5Px9
AeP8bAH1/GIBFf1aAT79VAFg/U4Bhf1GAa/9RgHc/UQBBf48AS3+NQFT/jABd/41AZ3+OAHE/joB
7v42ARj/NAFB/z0Bbf9RAZv/awHI/4AB/P+ZATAAuAFsANoBpwD8AeMAGAIbATYCUAFNAn4BYQKl
AXICyAF6AuIBgQLvAYEC8gF3Au0BbQLcAVcCxAE6AqYBHAKFAfQBYgHNATwBoQEQAWwB5QA7AcUA
FAGnAPYAgwDcAGQAxQBPALUATACyAEwAwgBHANYARADqAEUAAgFHACcBSABgAUMAoAFBANwBQwAa
AkAAXQI4AKMCLQDvAhoAPQMMAJYDBwD4AwgAUwQQAKwEGgAIBS4AcAVGAN4FYwBEBoUAowawAAMH
4wBkBxYBxgdFASYIaQGCCIgB1AigAR8JsgFhCcIBlgnKAb8JxgHYCbcB3wmiAdkJkwHJCYkBogl6
AWYJZwEjCVwB3QhfAZEIcAE2CIAB0AeWAWgHuAEHB+YBrAYdAk0GTQLyBXsCkQWuAjAF5ALWBA8D
iQQuA0kEQwMHBFQDyANYA4wDUANWAzgDJAMZA/gC9QLQAs4CrwKXAo8CWgJ0AhgCXALXAUMClAEv
AlIBIwIRARwC1AAXAp0AGAJpAB8CMgAeAvv/HwLD/x0Civ8iAk//JgIQ/yECz/4UAov+BwJL/gQC
CP7/AcT96QGI/ccBTf2nARz9igH6/GoB4fxKAdT8NQHO/CoB1PwmAe78KQEV/TkBSP1MAYX9YwHL
/X8BHv6vAXH+3QHG/ggCFf8rAmL/UAKu/3gC9P+ZAjQAtQJxANMCqAD0AtoADQMIARwDNQEoA1gB
OgNuAUwDiQFlA64BdQPVAYYD/AGbAx0CrANFAr0DdALLA6IC0wPRAuAD/QLzAyYDBwRBAxoESwMo
BEoDNQRIAzwEPQM7BCEDMgT7AiIEzAIXBJkCBQRiAukDLQK7A/YBhwO8AVQDhAElA0MB8wILAcMC
2ACVAqoAZQJ9ADgCUAAMAi4A5wERAM0B9P+7AdT/rwG0/50Blf+QAXT/jgFQ/5IBMP+fAQ//swHx
/swB0v7gAbL+9AGU/ggCe/4mAmX+TAJV/nQCSv6XAkX+uQJJ/uICWv4XA3f+TAOa/nkDtv6mA9D+
2wPs/hMECv9LBCr/dgQ//5UETP+yBE7/xARI/80EO//EBCb/sAQP/5IE8f5mBM7+LQSt/u4DjP6q
A3P+XwNh/gwDWP69AlL+fQJS/j8CWf71AWj+pAGG/lwBnv4gAbr+7gDa/r4ABP+PADD/ZQBQ/zwA
Zv8bAHr/BACG//D/jv/Z/4//v/+O/6j/iP+c/3r/kv9m/4j/U/96/0D/bf8p/2j/Ef9r/wb/cv/+
/nf/8f55/+L+f//Z/ob/2P6Y/9T+sv/H/sv/s/7g/53+8/+D/gcAZP4hAD7+NAAb/joA9v01ANL9
MQCw/TAAjP0kAG79CwBS/fH/Rf3c/0L9zP9J/bD/Wf2T/239gf+D/XX/ov1k/879WP8G/lb/PP5b
/27+Y/+d/mb/0v5v/w3/fv87/47/Xf+b/3v/rP+U/7r/qf/F/7X/2P+//+r/yv/5/9L/AwDe/w8A
5f8gAPD/NQD9/0kAEgBcACwAdQBIAI4AbAClAJEAvwC4AOIA1wD8APIABAEPAQgBLQEOAUQBFgFT
ARsBWwETAV4BAwFcAfAATAHcADgBvQApAZoAHwF5ABABTgD+ACQA9AD2//MAz//3ALH//wCW/wkB
e/8aAXD/MwF1/1EBhv9pAZz/hQG3/6UB2//EAQoA3QE8APMBcgADAq4ABgLsAAoCLAEMAm4BEgKy
ARIC9AEOAiwCBQJgAgUCkAIMAsUCFgL2AiYCKQNDAloDawKBA5ICpQO+AsUD6gLpAxcDDQRAAyUE
aAM6BIsDTwSgA1YEqANTBKkDRgSoAzUEogMYBI0D7gNsA74DTAOMAyoDVQMFAwwD5AK/AtACcgLI
AiECwALAAboCXwHCAggB2AK0APoCYAAkAwsAUwPA/4QDe/+yAzj/6gP3/iMExf5XBKL+fASI/pIE
bf6mBFb+tQRK/r0ES/64BFf+sARn/p0Eef6CBJD+XgSu/jYE2f4TBAz/7QNK/8UDi/+QA8n/ZAMI
ADwDTwARA50A3gLuAKMCPwFlAoEBKQLHAeoBCwKcAU4CQwF/AucAqAKNAMgCLADtAsb/CwNa/xsD
8f4jA47+JAMu/iYD0P0jA3D9GQMi/QgD4PzvAqX83gJ3/M4CVvzKAkf8yQJA/MkCP/zMAkT82AJV
/OsCbPz+Aob8EAOi/CEDwfw7A+P8WAMC/XADF/1+AzD9hgNL/ZQDZ/2eA4b9rAOk/bEDxf2vA+b9
rwMO/rgDNf7KA2D+2AOR/ugDxf71AwD/EwQ0/zIEYv9LBI3/ZwS4/40E3P+6BPP/5AQAAAUFCwAg
BRAANgUBAEQF6f9LBdH/SgW5/0gFmv85BX7/IgVn/wUFU//oBD3/vwQl/5MEFv9mBA3/PAQJ/xcE
A//xA/n+0APy/rcD7P6qA+n+pgPn/qkD4v63A+L+zQPk/uYD5/7+A+X+IQTb/k8EzP6FBL7+vwS1
/vkErv43Bab+dQWk/qwFrP7lBb/+Iwba/mMG+f6cBh3/1AZJ/w8Hdv9PB5//iwfK/70H+P/rBxwA
FQg3ADoITABVCF0AaQhqAHEIaABuCGgAYQhoAEsIagAtCGMAAAhjAMsHaQCOB3kAUgeJAAQHogC1
BsYAYQb2ABIGKQHGBWIBfgWpATsF+wEABUwC0AScAqkE7wKHBEQDZASUA0YE0gMvBAUEFwQtBAIE
TwTwA2gE4gN4BNkDfATRA34ExgN9BLIDdwSeA2oEjgNVBIADPgRyAzEEZwMgBFkDCQRNA/EDSQPZ
A0cDvgNOA5UDVQNhA2EDKwNpA/QCdAOrAn4DUgKBA/EBigOLAY8DGgGMA6YAgQM2AG0Dzf9hA2H/
TwP1/jIDj/4NAzr+5QLy/cACu/2XAo/9aAJ2/TQCa/0CAmz91QF6/acBlP14Abz9TQHq/SwBGf4V
AUb+/gBw/ukAmv7YAMD+xQDh/rIA/f6cABj/fwAy/18AUP8/AHr/IACo//v/2v/V/xAAs/9KAJr/
jQCC/9oAbv8uAV3/igFb/+kBZf9GAn3/pgKa//wCv/9OA+L/jwP+/8cDHQD3AzYAHgRNADYEVQA4
BE4ALwRHACYEQAAUBCsA+QMJAMsD2v+UA6T/YgNs/y0DLf/zAvb+tgLF/oICm/5MAnT+FQJU/twB
Rf6qAT7+dwFF/kABXP4KAYH+0wC1/qAA8v5bADz/EQCU/8n/8/+I/1YAR//AAP7+KwG3/pUBdv76
AT3+WgIE/rgCzv0ZA6b9dQOL/c8DgP0lBHz9fQSC/dAEkP0dBaX9ZgW3/bUFy/0DBt/9RAb1/YEG
Cf65BhX+7AYh/hsHK/49BzL+VAc2/mIHM/5lBzX+WAc+/j8HT/4VB2T+4QZ9/qcGpP5qBtX+LAYM
/+IFSf+UBZD/RwXh/wEFOgDBBI8AgATnAEYEPgESBJMB6APfAbkDHAKFA1ECVwOGAjADsQIOA88C
7ALcAs0C5gKvAuIClwLVAnwCvQJjAqECTQKCAjsCXgInAj4CFQIiAgsCAQINAtgBDgKqAQwCeQEI
AkQBCAL+AAsCugANAnUAFAIyABQC6P8NApT/CAI+/wAC6v79AZb+9gFD/uoB+f3PAbP9qQF2/YAB
PP1YARD9NwHs/BEB1PzjAMr8tADM/IsA1vxmAOr8SQAF/TIALv0sAF/9LACY/SwAyf0xAPP9PAAh
/kwAT/5YAHX+aQCW/n4At/6aANj+tAD2/skADv/lACD//gA8/wcBV/8HAXL/AwGR/wEBuP8EAej/
CgEcAAsBTgAUAX8AKgG4AEYB6gBdAQ0BbQEmAYABPgGcAVABvQFcAdYBUwHfATwB5AEfAeEB/QDh
AdgA3wGtAM4BhgC4AWAAnQE8AHcBHABSAQUAKAHy//4A3f/SAMf/pwC4/4IAsf9gAK7/SgCr/0AA
pv87AKT/PACZ/zwAj/9CAH3/XwBl/5AAQ//FACH/+AAD/ywB5v5pAcL+pgGj/uMBi/4hAnf+VwJs
/o8CcP7DAor+AAOy/jsD1/6HAwT/xgMz/xsEd/9SBK3/ugT7/9EECACTBaz+UQoC/w4KOv8kCpP/
9wng/+kJLAC0CWoAfwmsADYJ7QDwCC8BmghsAUEIrgHjB/ABhwc0Ai0HcgLZBrECfgb2AiAGOQPF
BXYDcQWuAyUF6gPbBB0EmwRHBGkEZQQ/BIIEHgSeBAEErwTwA60E7gOmBOYDjATzA3sE5wNEBAME
IATfA70DIwSoA+YDCQOjBKoDIANZBdv/3gSAAAIFFADSBFEA2QQ4ALgEbACvBHoAjwSuAHAEzABE
BPgAFgQoAeADXAGgA48BWgPAARID8wHBAiICZgJRAgcCegKpAZ8CRwG9AuIAzwJ/ANsCLQDfAuv/
4wKt/+MCdf/eAkf/1wIm/9QCDf/PAvn+ygLq/sQC6f7DAvL+xQL+/sYCBP/GAgv/xwIW/9MCGv/c
Ahj/3QIZ/94CIf/lAiL/7gId//QCFP/zAg//8AIN/+kCB//fAgf/0wIR/8cCJf/CAjn/wQJR/7sC
bv+0Ao7/rwKo/6kCvP+iAtH/mQLp/4gC/f9wAgoAVgIWADwCJQAjAjAAAAI0ANcBMwCpATEAdQEv
ADcBKQD2ACYAswAoAHEANgAvAEwA6/9fAKv/cQBy/4kAPf+dAAn/uQDf/tIAwf7oALf+AQG7/hUB
0P4oAfH+NwEY/z0BR/86AX7/NwHH/zEBGAAqAXMAIgHOABUBJgENAX0BDgHPAQ0BIAITAXECIwHI
AjoBHQNXAW8DeAG7A50BAwTJAU0E9QGUBCQC0QRLAgoFaQI5BYICYwWTAoQFoQKhBagCtAWhArgF
hgK0BWQCpAU2ApYFEgJxBdIBVgWzARkFXQH4BG4BhAT4/yIFnP/xBAgAKwQlAK4DewAZA64AnwLu
ABcCIAGiAWABOQGgAeoA3AGmABUCcABSAkEAkgIhAMMCFADeAhEA6wISAPUCFwD0AiYA5QI2AMYC
UQCbAmMAZgKMAC4CmwDqAdoApQHYAEUBPQH2AAsBjgDZAXgAMADLAKT8twCR/bcAVv2fAM/9kgDU
/X4AKv5lAFD+NACY/vz/w/7D//b+gf8d/yz/Qf/R/lT/dP5R/xf+SP+1/Tz/W/0t/xP9F//T/Pz+
nPzl/mb80v5E/L7+M/ys/iX8o/4W/KT+Evyt/hr8tP4k/Lv+MvzQ/j783/5L/Pb+X/wi/2r8VP9w
/IL/b/ym/278yP9y/OP/dfwIAIH8JACP/DgAp/xGAMf8UQD2/GIAKv12AGL9jACd/Z8A5P25ADP+
3QCG/gkB0v45ARv/YQFl/4oBr/+5AfT/6gEuABMCXQAwAoIASgKbAGQCqQB7ArEAhgK5AIoCvACM
Ar8AiALEAHkCxwBfAs4ASQLPADMC1QAcAuAABAL0AOwBBgHZAREBxAEfAbMBNQGsAUQBsQFDAboB
NgHDASsB2QEpAfQBFQETAvMAOALLAFsCogCMAn0AxAJXAPsCKgAxA/3/dAPb/70Dvf8GBKr/SgSj
/40EqP/ZBLX/MAXG/4IF1v/NBer/Fgb7/1wGDAChBh4A2QYwAAQHQQApB04ASwdTAGIHUQByB0sA
fQdCAHQHNQB4BywAZwcdAGMHEwA0BwUALQcKAOYGBwDpBhsAdwYcAJwGUgDvBU0AmQbiADkE6wFy
/+wBEQAsAlH/RwJm/4YCBv+xAgL/3ALJ/vkCxv4eA67+PgOz/lEDqv5SA6/+WAOw/lgDwP5PA8n+
LQPb/hED9v73AiP/5QJQ/7wCj/+qAr3/PAJKAAECrwD3AegA1QErAbMBawGmAaMBhQHyAZwBDgLF
AQECnQE0AnkBSgJoAVoCGgFsAhsBagKNAHQCrgEQAmgCxAG2AdQBkAG3AS0BtQHqAJ8BtgCXAUYA
dgEo/zwBN/8kAR3/CQEr/wABJf/9ADX//AA0//UArP8eAb3/KAGu/x8BqP8YAY//DgF5/woBXf8L
AUz/EQE+/xEBNP8IAS7/+gA2//EATP/uAGj/6ACD/90AqP/UANP/2AAIAOQAPwDsAHgA9gCwAAsB
7wAlASEBPwFUAVMBfgFsAacBggG4AZMBzwGQAcEBlgH6AXUBRwI3ATYCDQE6As4AJQKWABYCXAAA
AiIA6QHr/9cBxf/GAZ7/tQGC/6MBbf+MAWb/gwFs/3kBhv9xAaT/YwHD/1gB5f9SAQ8ATwFEAEYB
gQA6Ab8ALwH4AB8BOwEJAXsB5wC7AcgA+AGpADECjABrAm4ApwJOAOUCOAAmAycAZAMZAJwDDADK
A///+QP3/yUE+P9SBPn/cQT3/4IE8f+NBOr/kATl/4wE3f94BND/UgS+/yMEsf/zA6z/vAOo/30D
nP8uA4n/3AJ1/4kCbP8zAm//zwFy/24BdP/8AIH/pACU/y4Auv/l/87/VP///yP/FAB//lsAkv5q
AMP91QBJ/qYAvvy6AdT/5wOzBrYDEgUWBJwFHgTzBFIEEAVfBKYEgQSYBIYEOQSOBAQEhAS1A4UE
fQN8BDMDbgT8AlgEtgJFBHoCOwRBAiwEFwIYBPkB/gPnAeAD1wG+A8YBjAO5AUgDqgH7AqIBsAKi
AVUCnAH2AZoBdQGEATUBjgHI/Y7/Bv05/+78U/98/DL/R/wu/+b7FP+9+xz/ivsd/3X7Kv9T+yr/
RvtC/zj7Yf84+4P/Nvua/0X7uP9V+93/bvsMAH/7LACd+0IAoPtHAMb7aQCf+1sAvP3oAUD+ZgIf
/nwCU/7RAkb++wJq/kMDbf5oA6P+pwO+/sADAv/7Ax7/BwRz/0kEff86BPX/lgSi/xgEPf2ZAbr9
CQLW/RECG/5NAkH+bwJz/qMCm/7AArf+3gLT/uMC1/73Au3+7ALR/v8C7v7NAoj+9QLBAQUAHwJy
/60BiP+IAVz/KAFm/+0AVv+cAGL/VQBp/wUAjv/A/7T/f//m/1H/GQAm/1UAAf+cAOT+8QDV/ksB
zv6iAcn++gHI/koCyv6dAtH+9QLV/kwD0P6nA8X+/gO1/kcEpP6KBI/+zAR1/goFZP5GBV3+dQVa
/pQFWv6vBWH+wgV0/tAFlP7TBcD+zQXt/sUFJP+9BVv/rQWW/5MF0f9xBQsARAVDABEFfgDYBLkA
ngTrAF8EDgEWBCoBxgNEAXQDWAEnA1cB3QJTAY8CUQFEAlMB+QFBAa8BKQFkARYBJAESAfEAFQHN
ABEBuAAXAbAAJQG0AD0BwwBXAd4AbQH8AIMBIAGVAUsBpQF4Aa8BsQGsAfEBngEyAn8BbwJaAaUC
PgHdAiABHgP7AFoDygCKA50AqgN2AMMDYQDkA04AAQRCACEEOwAmBD8AMAROACcEaQAqBIIA9QOo
AOsDpwBzAywAdQK6/4MCRv9OAtz+NAJ5/hACIP79AdP93gGP/boBUf2TARz9dgH6/FwB6PxFAdn8
LQHV/BoB4/wPAQD9BwEn/QEBS/36AHD98gCZ/fEAxP3wAO/96QAW/uIAPf7cAGH+3wCH/uMArv7m
ANf+4wAB/98AKv/lAFb/9wCD/xEBsP8mAeL/PAEXAFwBUQB9AYwAnwHIAL0BAgHaATcB8wFoAQcC
kAEaArQBJALQASsC4AEtAuUBJwLiARwC1AEKAr8B7AGiAdABgAGpAV0BggE5AVgBDgElAeEA8gC/
AMcAogCmAH8AjgBeAHUARQBjAD8AXAA/AGkAOwB9ADgAkAA4AKYAOQDHADwA/QA3ADwBMwB5ATUA
twE0APkBLgA9AiMAiQISANcCAQArA/v/jQP6/+oDAQBDBAoAngQcAAMFMwBvBU8A2QVvADkGmACZ
BsoA+Qb8AFsHLgG6B1QBGQh1AW4IjwG6CKEB/giyATcJvAFiCbsBfgmuAYwJmQGHCYkBegl/AVkJ
cwEhCV4B3ghSAZoIUQFQCF8B+gdwAZMHgwErB6IByAbNAW4GBAIQBjYCswVjAlUFlQLyBMsClgT5
AkUEGwMEBDEDwgNCA4MDTANGA0cDDwMyA9wCFAOuAvAChQLKAmMCmAJDAlwCJwIcAg4C2AH1AZYB
3gFUAdIBFAHJAdQAxAGdAMMBaQDKATIAygH6/8sBw//KAYr/zQFS/9MBEv/QAdH+wwGO/rUBTf6w
AQv+rQHG/ZsBif17AU79WgEZ/T0B9PweAdn8/QDJ/OUAw/zXAMb80gDb/NMA/vzgAC798wBq/QoB
rf0iAfz9TQFR/n8Bpf6sAfX+0QFD//QBkP8cAtf/PgIZAFwCVQB4ApAAmQLCALQC7wDFAh4B0QJF
AeICXAH0AnUBCwOYAR8DvwEuA+YBQwMIAlUDLgJmA1wCdAOLAn0DugKIA+cCmgMRA68DMAPCAz0D
0gM9A98DOwPpAzQD6QMbA+MD9wLSA8wCxgOYArYDYwKeAy0CdAP3AUEDvQEMA4YB3QJFAawCCgF7
AtcATQKnAB0CegDwAUwAwwEpAJsBCwB+Ae7/awHO/14Brv9NAY//PgFw/zsBS/89ASr/SQEJ/1oB
6/50Ac3+iQGt/p0BkP6wAXX+ywFe/vABTP4YAj/+PAI6/l0COv6FAkj+twJi/uwChf4bA6T+RwO9
/nwD2P6zA/b+7AMW/xsELv87BDz/WQRC/20EPf95BDL/dAQe/2IEB/9IBOz+HwTK/ukDp/6qA4b+
ZwNr/h8DVv7NAk3+fQJI/jsCRf77AUv+tQFX/mMBc/4ZAY3+2gCn/qcAxv52AO3+RwAZ/xwAPf/y
/1T/z/9p/7b/d/+h/4D/i/+C/3P/gf9a/33/S/9w/0H/Xf84/0v/K/84/xz/Iv8W/wn/F//7/h3/
8/4k/+f+J//Z/iv/zf4y/8v+QP/J/lv/vv50/6r+if+V/pz/fP6w/2D+yP86/t//GP7p//L95P/O
/eD/rP3e/4n91v9p/b//S/2m/zr9jf80/X7/Of1l/0j9R/9b/TL/cP0m/439Fv+2/Qj/7P0D/yX+
B/9X/hD/hv4T/7n+Gv/z/ij/Jv85/0n/Rv9o/1b/gv9l/5n/cP+m/4H/sf+U/7z/pP/E/6//z/+6
/9f/yf/h/97/7f/z/wEABQAaAB0ANQA2AFcATgB8AGcAogCGAMQApgDfALEA/AC1ABoBuwA0AcMA
RAHJAE0BxABRAbQAUQGjAEUBjwAwAXMAIAFRABQBMQAIAQYA9QDd/+gAsP/mAIX/6QBm//AASv/5
AC//CAEf/yABIf89ATD/VwFF/3ABXf+RAX//sAGt/8sB3f/hARIA9QFOAPkBiwD9AcsA/wENAQUC
UAEGApMBAwLNAfsBAgL4ATMC/QFnAgYCmQITAsoCLgL9AlUCJwN8AksDpwJsA9MCjgMAA7MDKwPP
A1MD4wN4A/kDkAMEBJsDAgSbA/kDmwPoA5cDzwOHA6YDZwN3A0cDRQMnAxIDAgPMAt4CfgLIAjIC
vQLjAbYChwGuAiMBsgLKAMQCdwDkAiQADAPO/zsDgP9tAzr/mwP2/tEDtP4KBH/+QARY/mkEPf6A
BCL+lAQJ/qQE+f2wBPj9rQQC/qgED/6WBCL+fQQ3/lsEVP4xBH3+DwSu/ugD6f7DAyv/kANo/2ED
qP85A+v/EAM5AN4CiQClAtwAZwIgASoCZQHtAakBogHtAUwBIwLvAE0ClABvAjcAlALR/7QCZv/H
Avz+0QKZ/tMCN/7VAtr90wJ5/csCJf27AuP8ogKm/I8CdfyAAk/8dwI+/HkCNfx3AjH8egI1/IQC
Q/yWAlr8qQJz/LwCjvzKAq784wLP/AID8PwaAwf9KgMe/TIDOP1AA1P9SwNx/VgDkP1hA7H9XwPQ
/V0D9v1kAx/+dQNK/oMDef6TA63+oAPn/roDHf/aA0z/9AN3/w8Eo/8xBMn/XwTi/4kE8v+tBPz/
yQQFAOEE+v/xBOP/+QTL//oEs//4BJb/7QR4/9cEYf+7BEz/ngQ3/3kEHv9MBAz/IAQD//UD/v7P
A/n+qAPv/oYD5/5rA+H+WwPd/lYD3P5XA9f+YgPV/nYD1/6PA9n+pwPZ/scD0f7zA8L+KAS0/mEE
qv6bBKP+1wSb/hcFlv5PBZz+hgWu/sIFx/4EBuX+PgYI/3UGMv+vBmD/7waK/y0HtP9iB+H/jwcJ
ALsHJQDhBzwA/wdNABQIXAAfCF0AHghdABUIXAAACF4A5QdZALoHVgCHB1sASwdpABAHeQDIBo0A
dwaxACUG3QDSBRIBiAVHAT4FiwH7BNoBvAQsAooEfAJgBM8CPgQjAxsEdwP8A7kD5APtA8wDGAS2
AzsEpQNYBJQDZwSLA28EgwNxBHgDcQRmA24EUgNiBEIDTwQzAzcEJQMnBBkDGAQNAwIE/gLqA/kC
0gP2AroD+wKTAwIDYQMNAy0DGAP2AiEDsgIsA10CMAP8ATgDmAE+AygBPQO0ADQDQwAfA9n/EgNu
/wMDAf/qApr+xQI+/p4C9/14Arn9UgKM/SMCbv3wAWD9vQFf/Y8Bav1iAYH9MgGm/QcB0v3jAAL+
ygAv/rQAWv6dAIP+iwCr/nkAzf5lAOn+UgAF/zYAH/8WADv/9f9i/9b/kP+y/8H/jv/2/2r/MABO
/3AANv+6ACL/DQEQ/2cBCv/HARH/IgIn/4QCQ//dAmb/MAOK/3UDqP+uA8X/4APg/woE+P8mBAYA
LQQAACME+P8bBPL/DQTi//UDwv/LA5b/lANg/2EDKv8tA+v+9QKz/rgCgP6CAlX+TQIs/hUCCv7d
Aff9qAHv/XcB8v1CAQb+CwEn/tMAWP6gAJT+YQDa/hYAL//N/4z/iv/v/0z/VwAE/8IAuv4tAXn+
kwE9/vQBBP5SAsz9sgKg/RADg/1rA3X9wQNv/RoEdP1vBH79uwSU/QYFp/1SBbr9oQXO/eUF5P0j
Bvn9XgYH/pEGEv7CBh3+5wYk/v8GKP4QByb+Fwcn/g0HLv72Bj/+zwZT/p4Gaf5nBo3+Kga9/uwF
8/6kBS3/VQVz/wkFwv/CBBkAgQRuAD8ExwAEBB4BzgNzAaIDwgF2AwQCQQM4AhADbgLpApsCxwK9
AqQCzQKGAtkCZwLYAk0CzgIzArcCGQKbAgMCfwLxAVoC3AE5AsgBHAK8Af4BvAHWAb4BqQG8AXgB
uQFGAbgBAgG7AbwAvQF4AMMBNADFAe3/wAGb/7oBRv+zAfH+rgGe/qoBSf6eAf79iQG4/WMBd/06
AT39EQEN/fEA5/zNAMz8oADA/HAAv/xDAMf8HgDY/P//8fzn/xX92/9H/d3/fv3c/7P93//c/ej/
Cv75/zn+BQBi/hQAgv4pAKP+RQDE/l8A4/51AP3+kAAP/6oAKf+3AEb/uABf/7UAfv+zAKH/tADR
/7oABAC8ADcAwQBoANUAngDxANQACQH6ABoBFQEsASsBRQFBAWcBTgGCAUsBjwE1AZQBGgGTAfkA
kgHVAJEBqwCFAYMAbgFdAFUBOAAyARcADQH+/+UA6v+6ANX/jgDB/2IArv88AKf/GwCi////oP/z
/5v/7v+Z/+7/kP/u/4X/8f92/wkAYP81AD//awAd/54A/v7SAOH+DAG+/koBnf6GAYX+xAFv/vwB
Yf4yAmH+aQJ3/qACm/7jAsT+HwPp/nIDHv+pA1P/DgSh/zAEx/+7BCwAhQTa/i4Jy/4RCi3/rAlq
/80Jyf+OCQwAfglSADcJjwD9CNIAsAgTAWMIUQEICJMBrAfVAU0HGALzBlgCnQaVAkUG2gLoBR0D
iwVcAzYFlQPoBNADnQQFBFkEMwQlBFIE+gNvBNgDjQS5A58EpQOkBJ8DnASaA4gEoANxBJ0DSgSq
AxoEngPPA7wDmAO0AzQDCQQqA7UDJgXf/+wEDgDrBN//0gTw/8wE8P+0BBAApQQpAIoEUwBrBHcA
QwSfABUEzgDgAwIBpAM0AV4DZgEXA5gByALJAXAC+AESAiECtAFJAlMBaQLtAH0CiQCLAjIAkALu
/5QCrv+VAnX/kQJF/4oCIf+HAgf/ggLx/n0C4f54Atz+dALk/nYC7/54Avf+eAL9/ngCCP+CAg7/
jAIN/5ACDf+PAhP/lAIW/54CE/+lAgr/pQIF/6MCAv+eAv3+lQL8/okCA/96AhT/dQIo/3MCPv9w
Alv/ZwJ7/2ICl/9dAqv/VgLA/00C2P8/Au3/JwL8/w4CBgD0ARYA3QEjALwBKACUAScAZwElADQB
JAD5AB4AtwAaAHUAGwAzACYA8f86AKz/TwBt/2AAMP94APz+jADH/qYAm/7AAHn+1wBr/vAAbP4F
AX3+FwGa/ikBwP4xAe7+LwEj/ywBaP8nAbj/IAEQABgBbAAMAcQAAgEdAQMBbwEBAcABBQERAhMB
ZgInAbwCRAEOA2QBXAOIAaUDsgHuA98BNgQNAnYEOAKxBFcC4gRxAg0FgwIvBZICTQWcAmMFmgJq
BYICagVjAlsFMgJOBRMCKgXPARMFtwHUBFgBuwR0AUUEVAClBHD/1wT4//wDBACGA2IA6AKQAHEC
1wDlAQUBcAFGAQABhQGuAMQBZgD8AS0ANwL9/3cC2v+uAsn/zwLF/94CxP/nAsj/6QLV/90C5P/D
Av3/mQITAGcCMwAxAk0A7wF6AKkBkwBRAc0A+gDaAJ4AOAFdAN0AtgCr/LAADv2sABf9mQBk/YoA
hv13AMj9YAD7/TUAOv7+/27+xf+e/oX/xv42/+3+2/4F/33+Bv8h/v3+wP3z/mP95P4X/dD+1fy1
/p38nf5m/In+Pfx2/iv8Y/4d/Fj+DvxW/gb8Xv4L/GX+Ffxr/iP8ff4v/I/+PPyh/k/8yf5d/P3+
ZPwt/2X8Uv9i/HX/ZfyR/2j8s/9y/NP/f/zo/5T89/+x/AIA3vwSABL9JQBJ/TsAg/1OAMf9ZQAW
/ogAaP6yALf+4gD+/gwBR/8zAZL/YQHZ/5IBFQC+AUcA3QFuAPcBiQAQApoAKQKkADgCrAA7ArEA
QAKzADwCuQAxArsAGQLCAAMCxADtAcgA1QHSAL0B4wClAfcAkQEDAX0BEAFpASQBYAE3AWIBOAFr
AS0BdAEgAYYBHgGhARABvQHwAOIByAAGAp8AMgJ7AGsCVACjAigA2AL6/xcD1v9gA7b/qQOh/+4D
mP8wBJr/egSl/84Etv8jBcf/cAXZ/7kF6///Bfz/RgYNAH4GHwCuBjEA1QY/APgGRgARB0YAIwdB
ADAHOAAqBywAKwciACAHFQAZBwoA8wb8/+EG+/+uBv3/mAYJAEoGEAA/BjUA2wVJAP4FkgAtBb0B
s//hAZj/EAI9/zcCCf9oAtn+nQKu/sYCkP7oAnX+CgNq/i0DY/5EA2L+RgNh/koDY/5NA3D+RwN7
/ioDiP4LA6L+8ALM/uAC+P66Ajb/pgJj/1EC1v/2AVYA9AGKANAB0gCwAQ4BmgFMAYQBkAGAAcgB
uQGwAZwB3QFyAfsBZgEJAhoBHQIVAR4CmgApAjIB5gFxAnoBwAGJAZcBcQEwAWkB9wBYAaoATAF4
ADcBRv/7ACL/3AAb/8MAGv+1ABn/sAAn/7IAH/+pAIL/yAC6/+AAoP/UAKL/0ACH/8QAdP/AAFb/
vwBE/8UAM//GACr/vwAh/7EAJf+oADn/ogBW/54AcP+TAJP/igC8/4oA7/+VACYAngBfAKgAlwC6
ANUA1AAKAe0APAEDAWkBGgGTATEBqgFEAb8BRgG6AUgB1gE3ATYC9wAuAs0ALwKRAB4CVwAOAh0A
+gHk/+QBrP/PAYL/vgFc/60BPf+bASX/hQEZ/3kBHf9vATT/ZwFR/1sBcP9NAZD/RwG4/0QB6v88
ASUAMAFlACYBngAYAd0ABAEhAeUAYgHEAJ8BpQDYAYcAEwJrAE4CSgCLAjIAzAIfAAsDEQBFAwQA
dQP3/6ID7f/OA+z//QPu/yAE7P8zBOj/PwTg/0UE2/9DBNT/NATI/xAEuP/iA6j/sgOi/34Dn/9C
A5b/9gKD/6QCbv9SAmH//QFj/50BZv86AWj/zABy/20AhP8AAKX/qf+//y3/5//f/gUAXv49ADn+
YAC3/akAwf25AA39IwG9/ZcDrwW9AzcF8AMcBRcE4gQ3BK0EUgSABGoERwR8BA0EgATAA30EgAN5
BD4DdAT6AmYEvQJSBHwCPQQ8AjEEAgIkBNUBEAS0AfsDoQHaA48BvwOAAYoDbgFUA2YB+AJSAcMC
XgFPAkcBGwJgAV8BJwGEAXEBiP66/9j80f4P/Rn/cvzf/ln87v7k+8f+wvvU/oL7zf5z++D+S/vb
/j/78f4r+w3/Lvsy/yf7SP86+2j/QfuG/2P7u/9n+9b/l/v7/4P77//M+ygAbvvy/yj9OAFP/iYC
Af4aAkz+fQIz/p4CXP7sAlz+EwOM/k4Drf5wA+T+oAMS/8EDSv/mA4H/BgSu/xYEBgBFBI/9rgF0
/YcB2f3YAfH95gE4/iYCUv5GApD+dAKd/o0CzP6WAr3+rwLu/pkCtP7FAgb/cQJI/uMC7QBxAFcC
//6TAVz/oAEE/yIBJ//7AAT/nAAb/18AF/8IADz/xf9f/3//kf9Q/8P/I//8//z+QADe/pEAzP7s
AMX+QgG//psBvv7tAb/+PgLE/pYCy/7sAsf+RgO9/qADrv7uA57+MQSK/nMEb/6zBF3+7gRT/iEF
T/5DBU7+XgVT/nQFZP6DBX/+igWq/oUF1v58BQv/dAVC/2cFfP9QBbf/LwXy/wUFKgDTBGQAnASf
AGEE1QAkBPsA3wMYAY8DMgE9A0kB7wJNAaQCSQFYAkUBDAJJAcEBPQF3ASMBKwEOAegABQGyAAoB
igAHAXEACgFnABUBaAAsAXUARwGNAF0BqwBzAc0AhgH3AJcBIwGiAVkBpAGYAZcB2QF8ARcCVgFO
AjgBhAIbAcUC+gADA8oANwObAFoDcQByA1kAkwNHALEDOADQAzEA3QMxAOMDPgDhA1UA3gNxAL0D
kQCaA6kAZQNCAE4Cx/8yAlb/FgLp/u0BhP7SASb+tQHZ/Z0Bkv14AVT9UwEc/TIB9fwYAeH8AAHR
/OkAyfzUANT8xwDs/L8AEv24ADj9sgBc/aoAg/2mAK39pwDZ/aEAAP6ZACn+lABO/pQAc/6ZAJr+
mwDC/poA7f6VABb/mQBB/6gAbv/CAJv/2QDK/+0A//8LATgALAF0AE8BrwBuAeoAigEgAaUBUwG5
AXwBzQGgAdkBvwHgAdIB4wHZAd8B1wHUAc0BxQG4AakBnQGNAX0BagFbAUEBNwEZAQ4B5wDgALQA
uwCHAJ8AZQB8AEoAWgAyAD4AHQAzABIANQAbADEALgAtAEIALABYAC4AdQAwAKUALgDkACkAIwEq
AF4BKQCfASUA5AEbAC4CDAB8Avn/zQLx/y0D7/+MA/X/4wP8/z4EDACgBCIADQU9AHgFXADbBYMA
Oga0AJkG5QD7BhgBWwdBAboHYgERCH4BXwiSAaUIogHhCK8BEAmxATAJpwFBCZMBQAmBATUJdgEa
CWoB5whYAaQISAFiCEQBGQhPAcYHYgFjB3MB+gaPAZUGtgE6BusB3QUgAn8FTQIiBX4CvwSzAmEE
5QINBAkDyQMiA4gDMwNIA0ADCwM+A9ICLAOfAhADcALuAkUCyQIhApoCAQJfAuQBIALMAdwBsQGc
AZkBWAGLARgBggHXAHwBnwB6AWoAfwE0AIEB/P+CAcb/gQGM/4MBVP+JARb/iAHW/n8Bk/5wAVD+
aQEQ/mcBy/1ZAYv9OgFQ/RkBGf37APH83ADT/LsAwfyhALj8kAC5/IoAyvyJAOr8kwAX/aUAUP28
AJD90wDe/fkAMf4rAYf+WAHZ/oEBJf+iAXP/yQG8/+4B//8NAjwAKAJ3AEgCrABmAtoAegIIAYYC
MgGWAkwBqAJkAb0ChQHSAqkB4ALSAfUC9gEIAxkCGQNGAigDdQI0A6UCPQPSAk0D/QJiAx8DdgMx
A4cDMwOTAzEDnwMsA6EDFwOcA/UCjQPMAoEDmQJyA2UCXAMvAjYD+gEFA8AB0QKIAZ8CSgFuAgwB
PQLZAA8CpwDfAXoAsQFLAIQBJgBbAQcAPAHp/ycBy/8YAar/CwGL//kAbv/zAEn/9AAn//0ABv8O
Aeb+JgHJ/jwBqv5PAYv+ZAFw/nwBWP6fAUX+xwE2/u0BMP4NAi/+MQI4/mECUP6YAnL+yQKS/vQC
q/4nA8f+XgPk/pcDBP/KAx//7AMv/woENv8iBDP/LwQq/y4EGP8eBAL/BwTp/uIDx/6uA6T+cAOC
/jADZv7pAlD+mQJD/kYCPv4BAjr+wQE//n4BSP4uAWH+4QB8/p8Alv5qALP+OgDX/goABP/e/yv/
tP9D/4//Wf9z/2r/Xv9z/0n/eP8x/3b/F/90/wX/af/7/lj/8v5E/+b+Mf/X/hz/0P4E/9D+8v7U
/uv+2/7f/t/+0f7i/sT+6f7A/vT+v/4N/7b+Jv+k/jz/kP5Q/3f+Y/9c/nr/Of6S/xT+oP/w/Z3/
y/2Z/6r9lv+G/ZL/Zf19/0b9ZP8y/Uv/Kv06/yz9Jf85/Qb/S/3u/mH94P55/dL+ov3D/tP9vP4N
/r7+P/7G/nH+y/6h/tD+2/7c/hH/7f43//v+Vv8K/3P/Gv+J/yb/mP80/6T/Sf+v/1r/t/9m/8L/
cP/L/37/0v+R/9//p//w/7r/CgDQ/yMA6v9EAAIAaAAZAI4ANwCxAFkAzgBpAOoAbQAIAXIAIwF6
ADYBgQBAAYAARQFxAEcBYQA+AU0AKgE0ABkBEAAMAfD/AQHI/+8Anv/gAHT/2gBH/90AJf/kAAr/
7ADu/vgA2v4PAdn+KwHk/kYB+f5fARD/fgEv/54BW/+6AYv/0QG//+YB+f/uATYA8QF1APQBtwD4
AfcA/AE8AfkBeQHyAbAB7QHhAfEBFAL6AUcCBQJ2AhsCqgJBAtYCaAL7ApECHQO9Aj4D6gJjAxYD
ggM/A5gDZQOtA4EDvAOPA7wDkAO1A5IDpQOPA48DgQNqA2QDPANEAwoDJAPXAgADlgLbAkoCwAL8
AbQCrwGtAlcBpQLyAKYClwC1AkMA0QLw//cCmv8lA0r/VQMD/4UDwP65A3z+8gNC/igEGv5WBPz9
cQTi/YYEx/2WBLX9owSw/aQEuP2eBMX9kQTW/XgE6v1ZBAb+MQQq/g0EWv7nA5P+wQPV/pEDFP9g
A1P/NwOV/w8D4f/hAi8AqAKEAGwCygAvAg8B8QFSAasBlgFWAdEB+gD9AZ4AIAJCAEQC3f9nAnX/
fAIJ/4gCpP6MAkP+jQLm/Y0Chf2GAi39eQLn/GICqPxNAnT8PQJM/DICNvwyAiz8MAIn/DICKPw6
AjT8SgJK/F4CY/xwAn38fwKa/JQCvfy0At78zgL3/OECDP3qAij99wJB/QIDYP0OA3z9GgOf/RgD
vv0XA+P9GgMM/ioDNf45A2P+SQOV/lYDzf5rAwf/jQM2/6kDYv/CA43/4QO3/w0E0/85BOT/XwTv
/30E+f+VBPT/qATd/7EExf+0BK7/sQSS/6oEcv+WBFv/ewRG/18EMf89BBn/EAQE/+QD+f63A/P+
kAPw/moD5/5HA97+KwPX/hgD0v4QA9H+EAPN/hkDyv4rA8v+QwPN/lsDz/53A8r+oQO8/tQDrf4O
BKL+RgSa/oIEkv7DBIz+/ASP/jIFnv5sBbb+rgXT/usF9f4iBh3/XAZL/5oGdf/aBp//EAfL/z4H
9/9sBxQAkgctALMHPgDJB00A1wdSANkHUgDSB1AAvwdTAKcHUAB/B0oATwdOABMHWQDZBmsAkwZ8
AEIGnQDyBccAngX6AFMFLwEIBW8BxQS9AYMEEAJOBF8CJASwAgAEBgPdA1oDvQOgA6MD1gOMAwQE
dQMpBGMDRwRRA1oERwNkBD8DZwQ1A2cEJANkBBADWgT/AkkE8AIxBOICHwTWAhMEygL9A7sC5gO0
As4DsQK1A7QCkwO6AmMDxAIuA9AC+ALXArgC5AJmAuoCCALvAqYB+AI5AfcCxQDyAlMA3wLo/9AC
fv/CAhD/qgKn/okCSf5iAvv9PAK7/RUCjP3oAWn9twFX/YIBVP1TAVv9JwFv/fgAkv3LAL39pADs
/YoAG/5zAEb+XABw/ksAmP44ALv+JADZ/hIA9f74/w7/2f8q/7f/Tv+Z/3z/dv+q/1H/3/8s/xYA
D/9WAPf+ngDh/vAAzv5GAcT+pgHI/gMC2v5jAvb+vwIX/xMDPP9cA1v/lgN4/8oDlP/2A63/FgS/
/yMEvf8cBLT/EwSu/wcEof/xA4X/zANc/5UDJv9iA/D+LwO0/vgCef68AkX+gwIY/k8C8P0YAsz9
4AG2/akBq/15Aav9RAG6/Q4B2f3VAAb+owBA/mgAgv4eANX+0/8x/5D/kv9R//n/C/9jAMH+zwB+
/jcBQf6ZAQj+9gHP/VcCof21An79EQNs/WgDZf3AA2f9GARw/WQEg/2vBJj9+wSr/UoFv/2RBdP9
0AXq/QwG+v1ABgb+cQYR/poGGf61Bh7+yAYd/tIGHP7LBiL+uAYu/pUGQ/5mBlf+LwZ5/vMFpv62
Bdv+cQUU/yMFVv/VBKP/jQT6/0sEUAAKBKcAzAMAAZQDVAFmA6YBPAPqAQkDIALWAlcCrgKIAooC
qwJoAsACSALNAikCzwINAscC9gG0AtoBmALDAXsCsAFYAp4BNQKIARcCeQH7AXcB1QF6AakBeAF4
AXUBSQFzAQkBdgHCAHcBfgB8AToAgQH1/3wBpP93AVD/cAH6/moBp/5nAVH+XAED/koBvP0oAXr9
AAE//dYADP2zAOX8kQDG/GUAt/w3ALT8CQC6/OL/yvzB/+H8qP8C/Zj/MP2Z/2b9l/+b/Zr/x/2h
//T9sf8j/r7/Tv7M/3D+4P+R/vr/sv4VANH+LADu/kUAAf9hABj/cQA1/3QAT/9yAG3/bwCO/3AA
u/91AO7/eAAhAHsAUwCMAIYApgC/AMAA6ADTAAYB5AAbAfsAMwEaAUIBOQFDAUkBMAFPARcBTwH3
AE0B0gBMAaoAQwGBADABWwAXATUA9gAUANAA+P+qAOT/fgDP/1MAu/8nAKj/AACd/97/mP+//5b/
sP+R/6r/jv+o/4f/qv98/6v/cP+8/1v/5P89/xoAGf9NAPz+gADe/rgAvP74AJr+MwGB/nMBav6s
AVr+4QFW/hoCZ/5LAob+kgK0/sYC0/4lAwz/SQM1/8gDkP/EA6P/iQQsAOsDJv/CB5n+GAof/0YJ
RP+kCbH/Qgnu/08JOwD8CHQAzgi6AHkI+QA0CDkB2Ad4AX4HuwEeB/0BwwZAAm4GfQIWBsACugUE
A10FRQMFBX4DtAS3A2oE7wMkBB4E7ANCBMADXgScA30EfAOSBGQDmwRbA5MEWAOEBFcDaQReA04E
WwMVBGkD4gNcA4sDjwNgA30D2gIEBMQERwAMBY3/0ATD/9cElP+7BLf/tAS7/5wE5P+JBAEAaAQu
AEMETwAVBH8A4gOyAKgD5QBlAxcBHgNJAdICegF8AqkBHQLVAcAB/gFfAR8C+wA2ApYARQI6AEwC
8/9PArP/UgJ4/08CRf9IAh7/QwID/0AC6/46Atv+NQLR/i8C2P4zAuP+NALr/jUC8f41Avz+PAID
/0YCA/9MAgL/SgIH/04CDf9YAgr/YAIC/2IC+/5gAvj+WwL0/lMC8P5IAvX+OgIF/zMCGf8wAi3/
LgJJ/yYCaP8gAof/GwKc/xMCsP8LAsb/AALd/+kB7v/QAfj/tgEIAJ8BFgCBARwAWQEdAC4BGgD+
ABkAxQAVAIMAEABBAA8A//8XAL7/KgB5/0EAOP9RAPr+ZgDG/n0AkP6VAGH+sAA8/sYAKP7gACf+
9gAz/ggBT/4aAXP+JgGg/iYB0v4jARP/HgFh/xcBtv8RARMABQFsAPoAxQD4ABkB9wBpAfkAuQEF
AQ4CGAFkAjQBuAJSAQgDdAFQA54BmgPKAeQD+AElBCUCYARHApQEYQK/BHUC5ASEAgQFkAIcBZAC
JwV+AicFYQIcBTMCDwURAvAE1AHWBLQBoQRiAYAEYgEfBLYALgRg/7ME2//jA/D/YQNHAMUCegBL
Ar4AwQHvAEgBLAHVAGwBfgCrATMA5AH2/x8CxP9eAp7/mQKJ/74Cgv/QAoH/2wKD/+ACjv/YAp7/
wAKz/5oCzv9qAuP/MwIKAPYBIgCwAVgAXwFmAAEBtQCvAKcAUAA8AZoAIf2uAHr8oQDy/JUA+vyC
AEv9cgBr/VwAsv04AOb9AQAj/sn/Tf6M/3v+P/+h/uf+v/6J/sT+Lf68/s79sv5s/aX+Hf2T/tr8
eP6f/F/+aPxK/jv8N/4k/CT+FfwW/gb8E/78+xn+//sh/gn8J/4W/Db+IvxK/i78Wf5B/H3+Ufyu
/lf83/5b/Ab/V/wr/1v8R/9d/Gj/ZvyK/3L8oP+E/LH/oPy8/8j8y//8/N7/Mv3z/2v9BwCr/RwA
+P09AEr+ZACc/pQA4/6/ACz/5gB3/xQBv/9EAf3/cwEyAJQBXACvAXkAyAGNAOEBmAD0AaAA+AGm
AP0BqAD6Aa4A8gGwANwBtgDEAboAsAG8AJgBxACAAdQAaAHoAFIB9QA+AQEBKwEUAR8BKAEeAS8B
JwEnATABGAE/ARQBWQELAXQB7gCXAcgAuwGeAOUBeQAaAlMAVQIpAIoC+//FAtT/DAOz/1QDm/+c
A5D/3QOO/yQEmP93BKn/zgS5/xwFyv9mBd7/rAXu//QF//8xBhEAYwYkAIoGMwCvBjsAyQY8ANwG
OQDsBjAA6wYlAOcGGgDkBg8A1gYCAL8G9v+dBu//ggb0/04G+f8uBggA5AUZANcFRgBvBVcAwwV6
AXIA3gEM//IBQP8qArH+TgK7/owCZP6xAmL+2QIv/vUCMv4dAx3+NQMj/jwDHP4+AyH+QwMq/kAD
N/4pA0L+BwNY/uwCfv7ZAqv+ugLk/p8CFv9mAm7/9AECAO4BOgDMAYIAsAG8AJIB/wCFATkBawGE
AakBbwGdAY4BbwG1AWEBwwEkAdcBBwHdAboA5AHJAMIBVgJDAd0BQwGWATYBPAEoAf8AHAGmAAoB
kgD+AH7/xgAJ/58AHP+HAAn/dQAS/28AGP9wABb/aABX/3sAtP+eAJX/kwCb/5AAg/+EAHD/fwBS
/30APv+BAC3/hQAi/4AAGf9zABn/aQAp/2IARf9fAGD/VQCA/0oAp/9IANn/UgAPAFsASABkAIAA
dAC8AI0A9QCnACYBvQBWAdMAgAHrAJ0B/wCuAQUBtQEEAbkBAAEeAsIAKgKVACMCXgAcAiIABwLo
//YBr//eAXX/ygFJ/7gBIv+mAQH/lgHo/oAB2f5vAdn+ZwHs/l8BCf9VASb/RgFH/z4Ba/87AZ3/
NQHV/ykBFgAfAVAAEgGNAAEB0QDjABIBwQBQAaIAigGFAMMBaAD+AUcAOwItAHsCGQC6AgoA9gL9
/ygD8P9WA+X/gwPi/7ED5P/ZA+P/7wPf//wD2P8CBNL/AQTM//cDwf/YA7L/rQOh/3wDmf9KA5X/
EAOP/8gCff91Amn/JQJZ/88BWf9zAVz/DgFe/6cAZP88AHT/3f+Q/3X/sv8U/8//n/75/07+HQDj
/VgAvf1+AD79yQBh/bgAUPwWA/4DzgOSBcUDlQQTBOQEHARRBEoEZgRVBP4DcwTqA3MEhQN2BFYD
bgQHA20EzAJfBIgCTgRMAjcECAIpBM4BHwSdAQoEegH4A2QB1wNTAb4DRAGKAy4BXgMqAf4CEAHP
AiABVAIEATACJQFqAeQAlAE2AWj/AgDM/Ib+Hv3d/nj8oP5j/LP+6/uI/sT7kv6B+4v+cPue/kf7
mf46+6r+I/vE/iX76v4d+wH/Lfsg/zL7Ov9V+3D/V/uN/4n7uf91+6v/vfvj/2n7sv+J/IoASP7e
AfP9zAE8/i0CKv5RAkr+mwJR/soCc/7+Ap/+LQPG/k0DB/+DAyT/jQOA/9QDd/+vAywAQQQW/gIC
L/0OAdn9pgHL/YwBLv7kATX+9AGA/i4Cif5EAsH+VQKw/msC5f5YAqn+hAL9/jcCTv6dAv3/AQFu
ArP+jgEo/6sBxP4nAev+BQHD/qMA2f5pANP+EAD0/s3/FP+E/0T/Uf93/yT/rP/7/u7/2v48AMX+
lgC8/u0Atv5GAbT+mwG0/uoBuP5BAsD+mAK+/vACtf5NA6j+nAOY/uEDhf4jBGz+YwRW/qAES/7W
BEb+/ARE/hgFR/4wBVT+PwVt/kgFlf5GBcH+PQXz/jcFLP8rBWT/FwWf//gE2//PBBUAnQROAGgE
iAAuBMAA8wPpALADBwFiAyIBEQM7AcACQwF2AkABKAI8Ad0BPwGRATgBRgEfAfwACQG2APwAfQD/
AFAA/gA0AP4AJwAIASYAGwEvADcBRgBNAWMAZQGEAHgBrQCKAdkAlgELAZoBSgGRAYoBegHJAVYB
AwI1ATcCGgF0AvkAtQLNAOwCnAAUA3AALANTAEoDQgBqAzAAiAMpAJ4DJQCfAzEApQNEAJsDYgCO
A3sAVgOjAE0DVwBGAtf/5gFn/+kB9v6vAZP+mwEw/ncB4f1nAZn9PwFZ/RwBHv33APP83gDb/MUA
yvyvAMD8lwDF/IoA2/yBAP/8egAn/XQASf1sAHD9ZgCa/WcAxv1jAO79WwAW/lUAPP5TAGH+WACG
/loArf5bANn+VgAD/1cALP9jAFn/fACH/5QAtf+nAOn/wwAgAOUAXQAHAZYAJwHTAEMBCgFgAT0B
dQFpAYoBjwGXAa4BngHEAaQBzwGhAc8BmAHHAYoBtAFwAZwBVAF8ATMBWQEKATYB5AAOAbQA4AB/
ALkAUQCcACwAewAQAFcA+P87AOP/KQDT/ysA1/8oAOr/JAD9/yIAEgAjAC0AJgBYACUAlAAgANQA
IAARASAAUAEcAJMBEwDdAQYAKQLz/3kC6P/WAuT/NwPp/5AD8P/pA/3/SgQTALQELQAgBUsAhQVv
AOMFnABBBtAApAYDAQYHLgFlB1EBvgdvAQ4IhAFXCJQBlAijAccIpwHrCKEBAAmOAQIJfAH5CG4B
4whkAbQIUwF2CEIBMgg6AeoHQQGaB1UBOwdlAdUGfgFtBqMBDwbUAbQFCQJVBTkC+QRoApgEnQI3
BNEC3wP4ApkDEwNZAyYDFgM0A9gCNgOfAigDagINAzoC7gIQAsgC6QGdAskBYgKqASUCkgHiAXkB
oQFfAV0BTwEeAUUB3AA/AaIAOgFsAD4BNwBDAf//QwHJ/0IBkP9DAVf/SQEb/0kB2/5CAZn+MwFW
/ioBFv4oAdD9HgGP/QMBVP3hABv9wwDu/KQAz/yEALv8ZwCx/FUArvxMALr8SQDY/FEAAf1iADj9
eAB3/Y4Awf2vABT+4QBp/g4Bvf46AQn/WgFX/4EBof+nAef/xwElAOIBYQACApUAHwLGADcC8wBF
Ah8BUwI9AWMCVAF4AnIBjwKWAZ0CvgGxAuQBxQIGAtYCMALmAmAC8wKPAvsCvQIKA+oCHwMOAzID
JgNFAyoDUQMpA14DJANiAxQDXwP0AlIDzQJEA5wCNwNnAiMDMQICA/wB0gLEAZ0CjAFrAlABPAIQ
AQkC2wDbAakAqwF7AHwBTQBPASUAJQEFAAMB5//rAMn/3ACp/9AAif++AGz/tABJ/7UAJf+7AAT/
ygDk/uEAyP75AKj+DAGI/iABbP42AVP+VwE+/n8BMP6lASf+xgEj/ukBK/4YAj/+TAJf/oACgf6s
Apz+2wK2/hED0/5KA/P+gAMR/6YDIv/DAyz/3gMr/+4DJP/xAxT/5QP+/tAD5v6tA8f+ewOi/kAD
gf4AA2P+uwJL/m0CPP4aAjX+0QEw/pIBM/5QATv+BAFP/rQAbP5vAIb+NwCi/gcAxP7Y//D+qf8Z
/3//NP9Y/0r/O/9d/yX/Z/8Q/27/+P5s/9/+a//K/mL/wP5S/7f+QP+s/i3/m/4Y/5L+Af+Q/uz+
lP7k/pr+2f6f/sz+of69/qf+t/6w/rb+yP6w/uL+n/74/oz+Df90/h//Wf43/zj+T/8T/mD/7/1h
/8n9XP+o/Vn/hP1W/2L9Rf9D/Sv/K/0S/yL9//4i/e3+LP3P/j79tP5T/aX+av2Y/o39iP68/X/+
9f1//ir+hv5b/oz+iv6Q/sL+m/77/qv+Jf+6/kX/yP5h/9n+e//l/ov/8v6X/wb/ov8Y/6v/JP+1
/y//v/88/8b/Tf/S/2P/4v93//r/i/8TAKX/MQC+/1UA1P97APD/oAASAL0AKQDZAC0A9wAxABMB
OQAoAUEANAFCADsBNgA9ASYAOAETACUB/P8TAdr/BAG5//oAlf/qAGr/2QA//9IAE//TAO/+2QDS
/uEAtv7rAJ/+/wCa/hsBo/43AbX+UAHN/m0B6P6OARL/rAFC/8MBdf/ZAa3/5AHp/+YBKADpAWkA
7AGqAPIB7gDwAS4B6gFlAeIBlwHmAckB7QH9AfgBLQIMAmICLgKQAlYCtQJ9AtcCqwL5AtcCHQME
Az8DLQNVA1MDagNwA3sDggN+A4cDeQOIA2wDhwNYA3wDNgNjAwkDQgPYAiIDpwIAA2kC2gIeArsC
0QGsAoQBpQIwAZwCzACaAm0ApwIYAMACxv/kAnD/EQMe/0ED1P5xA5H+owNN/twDEP4SBOP9QgTE
/WIEqv13BI/9iQR6/ZgEcf2cBHf9lgSE/YwElv10BKj9VwTC/TAE4/0MBBL+5wNI/sADif6VA8f+
YQMG/zgDRf8PA5H/4gLf/6wCMgBwAn0AMgLAAPYBBQGzAUkBYQGIAQcBtwGqANwBUAD+Ae3/IwKF
/zsCGP9JArL+TgJQ/k8C8f1QApL9SgI1/UAC7PwqAq38EgJ2/AMCS/z1ATD89QEl/PQBH/z0AR/8
+gEm/AkCOvwcAlP8LwJt/D8CivxRAqv8bwLN/IwC6fyfAv78qgIZ/bYCMv3CAlD9zQJt/dsCjP3c
Aq392gLP/dwC+f3pAiD++QJO/gkDf/4XA7b+JwPw/kcDIv9lA0//fwN6/5sDpP/FA8T/8gPX/xoE
5P85BO7/UwTu/2gE2v9yBML/dwSq/3UEkP9vBHD/XgRX/0UEQf8pBC7/CQQW/94D//6xA/L+hQPr
/lwD6P42A+D+EQPW/vQC0P7eAsr+1ALI/tMCxv7ZAsH+6QLC/gEDxP4ZA8b+MgPD/lgDtf6KA6f+
xAOa/v0Dkv42BIr+dwSD/rMEg/7pBJD+IAWn/mIFw/6hBeP+2QUJ/xAGNv9OBmL/jgaN/8gGuP/3
BuX/JQcFAEwHHgBwBzEAiAdBAJgHSgCcB0kAmAdHAIcHSQBxB0kATAdBAB0HRADkBk0AqQZeAGoG
bgAYBosAyAW0AHQF5QAnBRoB3ARWAZcEoAFVBPIBHgRDAvEDkwLLA+YCqAM9A4cDiANsA8IDVAPx
Az0DGQQqAzgEGANOBA0DWgQEA1wE/AJeBOwCXQTXAlUExwJFBLcCLQSoAhkEmwINBJAC+QOBAuED
eALJA3UCsgN2ApMDfQJmA4UCMQOSAvsCmQLAAqQCcgKsAhYCsAKzAbkCSwG6AtcAtwJjAKcC9v+W
Ao3/igIg/3UCt/5VAlT+LwID/ggCwf3iAYz9twFm/YYBUv1SAUr9IQFP/fQAYf3FAID9mACq/W8A
2P1SAAb+OwAz/iUAXf4RAIX+//+p/uv/yf7Z/+b+wf///qP/Gv+B/zz/Yv9o/0H/lv8d/8r/9/7/
/9j+PQC//oMAqv7UAJb+KAGJ/ogBiv7lAZn+QgK0/qAC0/73Avj+QwMZ/4EDNf+2A1L/5ANs/wgE
gP8YBIP/FQR6/wwEc/8BBGr/7gNQ/84DK/+aA/f+ZAPC/jIDh/78Akn+wQIV/oYC5v1TAr39HAKW
/eQBfP2sAXD9fAFt/UYBef0RAZX92AC+/aQA9f1tADb+JgCE/tr/3v6U/z//Vf+l/xL/DgDI/nkA
g/7iAEb+RgEM/qQB0/0EAqH9ZAJ8/b8CZv0YA139bwNd/cYDZP0WBHX9YQSK/awEnf38BLH9RgXF
/YYF3P3CBez9+AX5/SoGBf5WBg7+cgYU/ogGFf6WBhP+kgYX/oEGIv5jBjX+NQZJ/gAGZ/7FBZL+
iAXG/kYF/f75BD3/qwSI/2EE2/8eBDMA3QOJAJ4D4gBlAzgBNQOLAQoD0wHaAgsCpgJBAnoCdQJW
ApsCNAK0AhMCwQL0AccC1wHAAsABsAKkAZUCjAF5AncBVwJmATQCUQEVAkAB+gE7AdUBPwGrAT0B
ewE7AUsBNgEQATkByQA7AYUAPwFAAEUB/v9CAa7/PAFb/zYBBf8vAbH+LAFc/iMBC/4TAcT99QB/
/c0AQ/2jAA39fgDk/F0Awvw0ALD8BgCq/Nf/r/yv/738jf/S/HH/8Pxe/xz9XP9Q/Vz/h/1d/7X9
Y//g/XH/EP6A/zz+i/9f/p7/gP63/6H+1P/A/uv/3v4CAPP+HwAI/zIAJ/85AED/NwBc/zQAff8z
AKb/NwDY/zsADAA9AD4ASwBwAGQAqQB+ANgAkwD3AKMADQG4ACQB1gA1AfgAOwELASwBEgEUARQB
9gARAdEAEgGsAAsBgQD6AFsA4gA1AMMAEgCdAPT/eQDf/00Ay/8iALb/9v+i/83/lv+q/5D/iv+O
/3f/iv9w/4X/bf+B/2//dv9v/2r/e/9Y/5//O//T/xn/BgD5/jkA2/5uALv+rgCZ/uoAff4oAWb+
YwFU/pkBTP7TAVj+AwJ1/kkCof58AsD+2AL4/v0CHv94A3f/ewOP/zUEDgC2A3//PQZ6/vQJCf8F
CSj/cgmU/wwJ0v8gCSQAzQhcAKMIoQBOCOAADQgjAbIHYAFZB6IB+AblAZ0GKQJGBmYC8QWmApQF
7AI4BS0D3QRoA4sEoANABNoD+AMLBLwDMgSPA04EaANtBEgDhQQtA5MEIQOMBB4DggQYA2MEJgNS
BBkDFAQ3A+8DEQOGA2IDewMYA8AC/wM9BP4ALAUY/7kErP/cBEX/rwSG/7UEcf+UBKb/iAS5/2YE
7P9FBAgAFwQ6AOYDawCuA54AbAPQACYDAwHbAjQBhwJjASoCkAHNAbkBbgHeAQoB9wGlAAgCRgAQ
Avn/EwK6/xcCfP8VAkf/DwId/wkCAP8GAuf+AALV/vwByf71Acz+9wHW/vkB4f77Aef++QHw/v4B
+f4KAvr+EQL4/hEC/P4TAgP/GgIC/yMC+/4oAvP+JQLv/iIC7P4aAuf+EALq/gIC+P75AQr/9gEf
//QBOf/tAVj/5gF3/+IBj//bAaL/0wG4/8kB0P+2AeL/nAHt/4EB+v9pAQoATwESACkBFAD9ABIA
zgAQAJgADQBXAAgAFgAGANT/CwCS/xwATv8zAAz/RADO/lcAlv5vAGH+hgAv/qEACf64APH90QDs
/egA9f37AA7+DgEw/hsBW/4dAYv+GwHI/hcBFf8QAWj/CgHD//8AHQDzAHUA7wDKAO8AHAHvAG0B
+AC/AQkBFgIkAWoCQgG7AmIBBgOLAU4DtwGXA+QB2wMSAhgENwJOBFICewRpAqEEeALDBIUC3gSI
AuwEfALtBF8C5gQ3AtYEDwK/BN4BoAStAXgEdAFIBEkBBwQIAc0DeP98BLL/3APm/0EDJgCxAmcA
LQKkAKgB3AApARQBtABUAVUAlQEJAM0Byf8IApX/RQJs/4QCUv+uAkn/wwJH/9ACSP/XAlH/0gJh
/74Cc/+bApD/bQKf/zcCzP/9Adn/tgEgAGwBFAAKAYgAvwA/AFIAPQF5AO79rADy+5cA0fyTAJz8
fAAT/W4AGf1YAHH9OQCZ/QUA3/3N/wf+kf84/kr/Xv70/oD+l/6L/jn+hf7b/Xv+ef1u/iX9Xv7g
/EX+o/wq/mz8Ff46/AL+H/zu/Q/83v0B/Nj99fvd/fT75P39++z9Cvz4/Rb8DP4i/Br+NPw5/kX8
aP5N/Jr+U/zE/lD86f5R/Af/U/wl/1r8Sf9m/GL/dvx0/5D8gP+1/I3/5/yg/xz9tP9V/cn/kv3c
/979+v8t/iAAgf5PAMr+fAAS/6MAXP/OAKb//wDm/y8BHgBUAUsAbwFrAIgBgACiAY0AtwGVAL4B
nADCAZ8AwwGjALwBpwCpAasAkAGxAHsBsgBkAboASwHHADMB3AAdAesACQH3APUABwHnABwB5AAm
AeoAIQH0ABEBAAELARgBBwEzAe4AVQHIAHkBnwCgAXkA0wFTAA4CKgBEAvz/fALT/8ICsf8KA5f/
UwOJ/5QDhf/ZA4v/KASc/4EErP/QBL3/GwXQ/2EF4f+qBfP/6wUDAB4GFgBIBicAbAYxAIoGMwCf
BjEAsAYpALMGHwCsBhMArgYKAJ0G+v+TBvH/Ywbl/1oG7f8SBur/EQYBAJ8FBADKBT4AEAUzAOkF
JwGTAdoBlf7YAT7/HAJs/jUCmv54Ain+nQI3/skC9f3kAv79DAPj/ScD7f01A+P9NQPp/TsD7P04
A/z9KAME/gQDGv7qAjv+0wJn/rwCm/6YAtT+dgIT//0Brv/lAfT/zQE3AK8BcwCNAbgAhAHuAGAB
QQGTAT0BngFIAXABdgFYAYcBMgGZAfgApQHaAKUBgQCfAQ8CIgEKAgMBjwEGAU4B7gABAekArgDS
AJkAzADE/5wA+f5rABv/VAD9/j4ADP83AAr/NwAR/zIAMP84AKX/YQCS/10Ak/9YAID/TgBs/0cA
UP9DADn/RwAm/0sAHP9KABL/PgAP/zEAHP8qADT/JwBR/x8Abv8TAJX/DwDD/xYA+f8gADIAKQBq
ADYAowBLAOEAZgAQAX8AQwGTAGwBrACRAcEAoAHNALEBygClAc0A/wGYACcCZAAYAjQAGAL2/wEC
vf/yAYP/2gFK/8YBGf+0AfL+ogHP/pIBtP59AaL+agGf/mIBrv5ZAcn+TwHm/kABBv82ASn/MgFY
/y8Bjv8jAc7/GQEKAAwBRQD8AIgA4gDKAL8ACgGhAEQBggB9AWYAtwFFAPQBKQAzAhQAcwIFAK4C
9//kAur/EgPe/0AD2P9tA9r/mQPa/7ID2P/AA9H/yQPK/8oDxf/CA7v/pwOu/38Dm/9OA5L/HQON
/+UCiP+iAnn/UAJk//8BU/+qAU//UwFS/+wAVf+LAFj/GABo/8H/fv9M/6X/AP+6/3H+7P9A/gMA
ov1NALn9WwDj/MkAgP2DAKf7cQLLAdoD3gWhAy0ECwTbBAUEDgRBBEkERATIA2oEyQNpBFcDcAQw
A2ME2gJmBKYCWQRbAkoEJQIzBN0BIwSkARoEbgEHBEkB9AMwAdUDHgG8AxABjQP6AGID9AAJA90A
1ALlAGcC0QA0AucAjwG6AHsB6ABAAE0A/Pxn/hH9mv6S/HT+Yfx4/v37Wf7C+1b+h/tT/mr7Yv5H
+2P+NPts/iD7hf4d+6r+FfvE/h/74f4o+/v+RPsr/037T/91+3j/cvt1/6P7nP9++4v/9/vu/xf+
gAH6/ZQBIf7dASf+EwI2/k8CSf6LAl3+tgKR/u8Crf4IA/f+SAMJ/0cDc/+cA1v/aQMZAAcEuv58
AgT9tgDL/W0Btf1GARz+pAEk/rABbf7wAXz+AwKt/h4Cq/4rAs/+KQKy/j4C2/4YAoD+PwIi/4cB
QwKm/qsB4v6jAZz+OgGt/gYBk/6tAJ3+cACa/hsAs/7U/9L+iv8B/1P/Mv8l/2f//P6l/9j+8f/A
/kkAtf6hAK7++QCr/lEBq/6fAa3+9AG2/kwCtv6kAq/+/wKi/lIDkv6aA4D+2gNp/hwEUf5aBEX+
kgQ+/rwEPf7aBD3+8wRH/gMFXf4PBYP+DwWv/gcF3/4BBRb/9wRP/+UEif/IBMX/oQT+/3IENwA9
BHIAAwSsAMkD2QCIA/kAPAMUAewCLgGaAjwBTwI5AQQCNQG3ATYBawE0AR8BHAHWAAUBjQD1AFAA
9gAhAPcAAgD2APH//QDu/w0B9P8oAQgAPwEkAFcBQwBrAWsAewGVAIoBxgCSAQIBiwFCAXgBgwFW
Ab8BMwHzARcBLQL5AG8CzwCoAp0A1AJzAO8CUAAKAz8ALAMrAEkDIgBlAx0AZQMmAG8DNQBiA1UA
YQNrACIDmAAoA20AVALq/6cBev++AQf/fQGi/m0BPv5FAer9NgGg/REBXv3uACL9yADy/K4A1vyU
AMX8fgC4/GUAuvxWAM38TADt/EUAFv0+ADn9NgBd/S8Ahv0vALT9LQDc/SQABP4fACv+GwBO/h8A
dP4iAJv+JADG/h8A8P4eABn/JwBG/z4AdP9XAKH/awDU/4QACgCkAEcAxwCBAOgAvQAFAfUAIgEp
ATgBVwFOAX4BXQGeAWQBuAFrAcQBawHHAWIBwQFXAbABQAGZASMBegEEAVkB3AA2AbYAEAGJAOMA
VAC5ACQAmgD8/3sA3/9XAMb/OACw/yQAn/8iAJ3/IQCv/xwAwv8aANb/GwDv/x0AFgAeAE8AGQCP
ABcAzAAZAAoBFgBMAQ4AlAECAOEB7v8vAuL/iALc/+sC3/9FA+b/nQPy//oDBgBiBB4A0AQ8ADcF
XgCWBYkA9AW8AFYG7wC3Bh0BFwdBAXMHYQHFB3cBEAiJAU8ImAGFCKABrAibAcYIigHLCHcBxQho
AbMIXQGKCE8BTgg8AQoIMgHEBzUBeAdHARwHWAG2Bm4BTgaRAe0FwAGTBfYBMwUmAtcEVAJ4BIgC
FwS9Ar0D6AJyAwYDMAMaA+4CKQOwAi4DdAIkAz8CDAMNAu0C4wHJArsBoAKZAWgCegEsAmEB6gFI
AagBLgFlARsBJAEQAeIACQGnAAQBcAAFATsADAEEAAsBzv8MAZX/DAFc/xABIv8TAeH+DQGh/gAB
Xf70AB3+8QDZ/esAlf3UAFr9sgAg/ZMA7/x0AM38VAC1/DYAqfwhAKT8FwCt/BIAyPwXAO78JwAi
/ToAYP1SAKb9bgD5/Z4ATf7NAKL++gDv/hsBPf9AAYn/aAHO/4kBDgClAUsAwwGBAOMBswD8AeAA
DAIOARgCMAEpAkYBPAJiAVQChgFkAq0BdgLTAYoC9gGbAh4CqgJNAroCfALCAqsCzgLYAuMC/gL3
AhgDCAMhAxcDIAMlAx0DKwMRAyoD9AIfA88CEAOfAgQDbALyAjYC1QIBAqcCyQFyApABQAJWAREC
FAHeAd4ArwGsAIEBfQBRAU8AIwEjAPkAAwDUAOX/ugDH/6kAp/+dAIj/iwBp/38ASf9+ACT/gwAD
/48A4/6kAMb+vQCn/tAAh/7kAGr++QBQ/hgBOv49ASv+ZgEg/ogBHP6qASD+1QEy/gkCTf49AnL+
agKO/pkCqP7OAsT+BgPj/j8DAv9pAxX/hwMh/6IDI/+0Ax3/uwMP/7MD+v6fA+P+gQPF/lIDo/4Z
A4D+2QJg/pUCSP5JAjf+9wEv/qoBKf5qASr+KwEx/t8AQP6PAF7+RwB3/gwAk/7b/7T+q//d/n3/
CP9S/yf/Kf89/wr/Uf/0/l3/3/5k/8j+Zf+v/mP/mP5d/4z+Tv+C/jz/ef4o/2r+FP9e/v3+Wf7m
/l3+3P5j/tP+af7G/mv+uP5w/q/+d/6u/oz+q/6m/pv+vf6J/tL+cv7l/lj++f45/hP/E/4m/+/9
K//K/Sb/p/0i/4X9IP9h/RP/Qv36/if94f4b/c3+GP29/iD9of4w/YP+Rf1y/lv9Zv58/VX+qP1K
/uD9SP4X/k7+SP5V/nf+WP6s/mL+5/5y/hT/gP42/4/+U/+g/mz/rP6A/7f+jf/L/pj/3v6h/+v+
q//2/rb/Av+8/xP/x/8o/9X/PP/s/1D/BABp/yEAgv9FAJr/agC0/5EA1v+vAPH/ywD3/+gA+/8G
AQIAHQEKACoBDgAyAQQANQH1/zMB4v8iAc7/DgGu//8AjP/1AGr/5gA//9QAFP/LAOb+ygDA/s8A
ov7XAIf+4ABs/vIAY/4NAWn+KgF6/kMBkf5eAav+fQHQ/pwBAP+1ATL/ywFp/9oBpf/dAeP/4QEk
AOMBZQDpAakA6QHrAOQBIwHcAVYB3AGHAeMBuwHtAewB/gEfAh0CUAJFAngCawKaApkCvALEAt8C
8QIBAxsDGwNCAy8DYwNCA3cDSAN/A0UDgAM5A38DKAN5AwoDYgPfAkEDrgIhA30C/wJEAtkC+gG5
Aq0BpwJhAZ4CDwGWAq0AkgJMAJsC9v+wAqP/0wJP//0C+/4uA7D+XwNq/o4DJ/7GA+f9/QO3/TEE
lf1VBHv9awRg/X4ESP2NBD39lARA/ZAES/2GBFv9cwRu/VcEhf0yBKT9CwTR/egDBP7BA0L+mAOD
/mUDwf44AwH/DwNJ/+UCmP+xAun/dgI5ADkCewD8AcAAuwEFAW0BRQEVAXcBtwCeAV0AvgH8/+UB
lv8BAin/EALC/hgCX/4ZAv/9GwKg/RgCQf0OAvX8+wGy/OIBefzRAUv8wwEs/L8BHvy/ARf8vwEW
/MMBG/zPAS384gFF/PUBXvwFAnr8FwKa/DICu/xOAtv8ZgLx/HQCC/19AiP9igJB/ZUCXv2kAnz9
pwKd/aUCv/2mAuf9sAIP/sACO/7PAmv+3gKg/uwC2v4KAw7/KQM8/0QDZv9fA5L/hgO2/7MDzP/c
A9r//gPk/xgE6P8tBNf/OgS//0IEqP9ABI7/PQRv/y4EVP8XBD7/+gMq/9wDFP+yA/v+hgPt/lkD
5f4wA+H+CwPa/uQC0P7EAsn+rQLE/qECwf6dAr/+oQK5/rACuv7GArv+3wK+/vYCvP4ZA7H+SAOi
/oEDlP66A4z+8wOE/jMEfP5xBHv+pwSD/t4El/4dBbP+XwXS/pcF9/7PBST/CQZR/0oGe/+HBqb/
twbS/+QG9v8OBxAANAcmAE8HNgBgB0IAZwdAAGUHQABXB0AAQQdBACMHOgD0BjsAvgZCAIEGUgBF
BmEA9wV7AKgFogBTBc4ABAUEAbgEPQFyBIYBLwTXAfUDKALGA3kCoAPLAnwDIANZA3EDPQOuAyUD
3wMNAwcE+QIpBOcCQQTZAk8E0QJUBMkCVgS8AlUEqAJPBJcCQQSGAisEdwIVBGkCCAReAvYDUALe
A0UCxwNBAq8DQAKUA0YCagNOAjYDWgL/AmICxwJtAn4CeAIkAnoCwwGDAl0BhwLpAIQCdQB2AgYA
ZAKe/1gCMf9GAsX+KQJh/gMCDP7cAcb9tgGP/Y0BZv1dAU39KQFD/fgARf3LAFT9nABv/W4Al/1E
AMT9JAD0/QwAIP72/0z+4v90/tD/mf68/7r+qv/W/pT/8v52/wz/Vf8r/zX/Vf8W/4P/8f62/83+
6/+q/iYAkf5qAHr+uABm/gsBVf5oAVT+yAFf/iMCeP6DApX+2wK6/isD3f5rA/n+oQMX/9IDMf/3
A0f/DgRO/w8ER/8GBED//QM5/+sDI//PAwD/nwPQ/mkDmv42A2L+AQMj/sYC7f2LArz9VwKT/SAC
a/3pAU39sAE+/X8BOP1LAT/9FQFY/d4Afv2nALP9dADx/S8APP7k/5X+nP/0/lz/Wf8b/8L/0f4t
AIr+lwBL/vwAEf5bAdj9uQGj/RkCe/11AmL9zwJX/SYDVP1/A1r9zwNp/RwEfv1nBJD9tASk/QIF
uP1DBc/9fwXh/bcF7/3rBfv9GQYE/jkGCv5QBg3+XwYK/mAGDf5RBhf+NwYo/gwGPf7ZBVb+nwWA
/mEFsf4iBej+2AQk/4oEbv89BL7/+gMXALgDbQB4A8UAPgMcAQoDcAHhArwBsgL3AX0CLAJPAmIC
KgKLAgcCqALmAbcCxwHAAqkBuwKRAa0CdwGTAl0BdwJHAVgCNgE0AiIBFAIQAfgBBwHXAQoBrQEK
AX8BCAFOAQQBGQEEAdEABgGNAAkBSQAQAQYADwG6/wkBZ/8DARH//AC9/vkAaf7xABb+5QDM/ckA
h/2iAEr9eQAR/VEA5fwxAML8CgCr/N3/o/yt/6X8hP+x/GD/xPxD/9/8Lf8J/Sj/O/0o/3P9KP+j
/S3/zv06//39Sf8p/lT/UP5m/3D+fP+R/pr/sf6y/9D+yP/o/uP/+v77/xj/BAAy/wMATf8AAG3/
/v+U/wIAxP8HAPj/CAArABMAXAAqAJQARQDGAFsA6QBsAAABfgAYAZoAKwG8ADUB1AApAdwAEgHh
APYA3gDRAN4ArgDaAIMAywBbALQANQCYABIAcwDy/04A2/8jAMj/+f+z/8z/nv+i/4//fv+J/13/
hv9G/4P/Pv9+/zn/e/87/3D/Ov9l/0L/Vf9h/zz/kf8Z/8b/+f75/9v+LQC8/msAmf6pAHv+5gBj
/iIBT/5YAUT+kQFL/sQBZf4DAo7+PAKy/o0C4f7EAg3/JANY/08Dhf/LA+D/vAPM/9wEfP55Ceb+
+QgV/y0JdP/uCLz/6ggKAKwIRwB9CIkALwjKAOsHDAGTB0kBOgeLAdsGzQGABhICJwZQAtEFjgJ1
BdQCGgUXA78EUwNqBIwDHgTFA9UD9wOWAyIEZQNABDwDXgQbA3gE/gKJBO4ChgTsAn4E5QJjBPIC
UQTlAhkEBAP2A9wCkAMpA4ED4gLUArQDqQPWATQF0v6yBIP/2gQP/6gEUv+yBDj/jwRu/4YEfP9m
BLH/RgTN/xoE+//rAysAtQNfAHMDkQAvA8QA5gL2AJQCJAE4AlMB2wF8AXwBogEaAb4BtADRAVIA
3AEBAN8BwP/jAYL/4gFL/94BHf/XAf7+1AHk/s4B0f7KAcL+wwHC/sMBy/7GAdf+xwHd/scB5v7J
Ae/+1AHz/t0B8f7dAfL+3gH6/uUB+v7vAfX+9AHt/vMB6P7wAeX+6QHg/uAB4f7SAe3+xwH//sMB
E//CASz/vAFJ/7QBaf+wAYL/qgGW/6IBq/+ZAcP/iAHX/28B5P9VAe//OwEAACMBCgD/AA0A1QAL
AKcACgBzAAgANAACAPL//v+w/wIAb/8QACv/JwDo/joAqf5LAG/+YwA6/ngACP6UAN/9rADB/cMA
uP3cAL798ADU/QMB9f0SAR3+FgFN/hMBhP4QAc/+CQEg/wMBe//6ANb/7gAuAOYAhADnANYA5wAn
Ae0AeAH9AM8BFQEkAjMBdgJSAcICeAEKA6UBVAPSAZsDAALYAycCDwREAj4EXAJnBG4CiQR8AqUE
ggK2BHkCuwRfArcEOwKnBAwClQTnAXEEqQFVBIUBGAQ2AfIDPAGJA7f/MQSB/+QD4P8mAwUApQJW
ABQCiwCYAcoAEQH9AJwAPQE1AH0B6P+5AaT/8QFv/y8CQf9vAiT/nwIX/7kCFP/GAhX/0AIb/80C
Kv+8Ajr/nQJX/3ACZv87ApL/BAKf/74B5P95Adv/FwFIAMsACQBfAO8AWADh/qYAovuPAJ38jwBa
/HcA2PxqANn8VQAy/TsAWP0KAKD90v/I/Zj//P1U/yL+AP9H/qT+V/5G/lT+6f1L/of9Pv4v/S/+
5/wZ/qn8//1x/Of9PPzU/R38wP0M/K/9/fun/e/7qf3s+7H98/u4/f/7wf0M/NX9F/zj/Sf8/P07
/Cn+RPxb/kr8iP5J/K3+SPzO/kv86/5P/A//W/wr/2n8Pv+C/Ez/pPxX/9L8aP8I/Xz/Qf2S/3v9
pf/D/cD/E/7l/2X+EQCx/kEA+f5oAEL/kgCO/8IA0f/yAAoAGwE5ADcBXQBQAXUAagGDAIEBigCK
AZMAjgGWAJABmgCLAZ4AewGiAGIBqABOAakANwGvACABvAAHAc8A8ADgANwA7ADHAPoAtwAQAbEA
HgG2ABwBwAAOAcoABQHgAAIB+wDuABoBygA/AaIAZAF6AJUBVQDNAS4ABQIAADwC1P9/ArL/yAKV
/xEDhP9TA33/lwOC/+MDkf87BKL/jQSx/9gExf8gBdf/ZwXn/6sF+P/gBQsADQYbADEGKABTBi0A
aQYrAHoGJACDBhsAeQYOAH0GBQBsBvb/aAbt/zcG3v8yBuT/5wXi/+0F9/93Bfb/pAUvAOoEJgCv
BdEA2wLKAWb+xgEc/wsCTP4jAm7+YwIG/o0CCv63Asz91QLN/fsCs/0aA7v9KwOw/SwDt/0zA7j9
MQPH/SgDz/0FA+L96QL//c4CLP69Aln+lQKZ/oACyP4OAlr/2wG4/88B8v+tATUAjAF2AH8BrQBc
Af4AewETAZ4BCgF0AT0BUgFRAT8BYgHxAHQB8ABxAWgAegGnAQ4BNwLLAI0B2gBjAb4AAwG7AL0A
pACSAJ4ADAB4APr+QAAU/ykA9v4PAAX/BwD//gQADv8DABL///+N/ygAk/8uAIn/JgCA/x8AaP8W
AFH/EgA2/xQAJP8ZABf/GQAN/w8ACP8BABD/+f8n//b/Q//v/1//5P+E/9z/sP/i/+X/7P8dAPX/
VwAAAI0AFADMAC4A/gBIADEBXQBbAXUAgwGLAJQBnACpAZgAmwGeAN4BeQAiAjwAEQIRABQC0v/9
AZr/7wFg/9gBJ//DAfH+sAHL/p4Bpf6OAYn+ewF0/mUBbv5cAXf+UwGR/koBrf48Acz+MQHv/iwB
Gv8pAU//HwGN/xQByv8IAQQA+QBHAOIAiADBAMgAoQAFAYIAPgFmAHgBRgCzASgA8gERADMCAQBw
AvP/qALm/9YC2f8FA9L/MAPT/14D0/98A9L/iwPM/5YDxP+ZA7//lAO3/38Dqv9YA5j/KQOM//gC
h//DAoP/ggJ2/zICYv/hAVD/jAFI/zcBSv/RAE3/cQBP//7/Xf+m/3D/L/+X/+j+q/9U/t3/KP7x
/4D9OwCd/UYAwfy2AFr9fQCn+8IBcf/LA80FkgMLBPcDrwT3A/EDMAQcBDkEqANdBKEDYAQ8A2kE
DANeBLoCYASDAlcEOAJHBAICMAS7AR4EgAEUBEgBBAQgAfEDAgHWA/EAugPiAJUDzwBlA8QAGgOy
ANMCrQCAAqkALwKqAMEBngBVAZYA6QCBAHH9ff7q/Ez+uvxX/lf8P/4X/DX+v/sg/pL7Jv5k+yv+
TPs0/i77Nv4d+07+Evtu/hH7j/4S+6j+IPvE/jP76/5H+xr/X/s7/3X7S/+B+1f/mftw/4z7c/+3
/QsBEf5uAQH+kAEr/t0BI/4LAkT+UgJL/ncCgf61Apv+zQLi/gwD+f4TA1b/XANV/0ED4f+vA1T/
9wIL/ZYAo/0hAa79GAH+/V8BGv57AVP+swF1/swBlv7rAav+8gG2/gECwv79AbT+BQK5/uIBgv7j
AckB5/7lAYr+jQGL/lgBbf4DAW7+wABl/nMAbP4pAHf+2v+b/pX/w/5W//b+KP8p//7+Zf/a/q3/
vf4CALD+XACp/rMApP4LAaP+XAGl/q8Brf4HArD+XgKr/rkCnv4QA4/+WQN+/psDaP7dA07+GwQ/
/lUEOP6EBDX+owQ1/r0EPP7PBE/+3QRx/uAEnf7YBMr+0QQB/8kEOf+5BHX/ngSw/3wE6v9OBCIA
GgRdAOEDmACmA8gAaAPqAB4DBgHOAiABfAIyAS8CMgHlAS4BmAEtAU0BLgEBARsBtwACAW0A8AAt
AO0A+//wANj/7QDD//IAvf8BAcH/GwHS/zMB7f9KAQwAXwEyAHEBWwCAAYkAigHEAIcBAwF3AUQB
WAGBATMBtwEXAe8B+QAwAtQAawKhAJsCdQC4Ak8A0gI8APQCJwARAx0AMQMWADQDGgA+AyoANANH
ADcDXwD+AocA+gJ9AG4C//99AY3/kQEZ/1cBsv5CAU3+GwH1/QoBqf3pAGX9xgAo/Z4A9PyDANT8
aQDB/FIAs/w5ALH8JwC//B0A3fwVAAX9DgAo/QcATv0AAHb9//+i/f7/zP32//T98P8a/ur/Pv7u
/2T+8v+L/vT/tf7x/+D+7f8H//P/NP8HAGH/IgCO/zYAwf9NAPX/bQAwAI0AawCwAKcAzgDhAOwA
FQEDAUYBGQFtASoBkAEzAawBOgG8ATsBwAE0AbwBKgGuARcBmAH6AHsB3QBaAbYANwGPABIBZADm
ADAAugD//5oA1f98ALT/WQCc/zgAhf8gAHL/GwBs/xsAev8WAI7/FACh/xIAuP8UANr/FwAQABIA
UAAOAI0AEQDLAA8ADQEIAFMB/f+fAev/7AHb/0EC1f+kAtX//gLd/1cD5/+0A/r/GgQRAIYELgDv
BE0AUAV2ALAFqAAQBtsAcQYMAdEGMQEvB1IBgwdrAc8HfQETCI0BSQiXAXQIlQGRCIcBnAhzAZgI
ZAGJCFkBZghMAS0IOQHsBy0BpQcsAVoHPAEDB04BngZhATUGgQHTBawBeAXjARoFFQK9BEICXwR1
Av0DqQKgA9cCUgP4AhADDQPPAh8DjwIoA1ICIQMcAgsD6AHuAr0BygKTAaQCcQFwAlEBNAI2AfMB
HgGvAQUBbQHvACsB4gDqANoArADVAHUA1AA/ANsACQDbANL/3ACb/9sAYf/eACn/5ADp/uAAqP7U
AGX+xgAl/sIA4/2+AJ39qwBh/YsAJv1rAPL8TADO/C4As/wOAKT89f+e/On/ovzk/7j85v/b/PP/
Df0GAEr9HgCN/TYA3v1jADL+lACG/r8A1v7lACT/CAFx/zABt/9RAfn/bwE2AIsBbwCsAaEAxgHP
ANkB/QDkASMB9QE6AQcCVAEfAnYBMQKdAUECxQFWAuUBZwILAngCOgKIAmkCkQKYApsCxgKvAu4C
wgINA9UCGQPkAhkD8gIXA/sCDwP7AvUC9ALSAuQCpALYAnECyAI6Aq4CBQKDAs4BUAKVARwCXQHt
AR0BugHjAIoBsABcAYAALAFSAP0AJgDTAAMArADk/48Ax/98AKn/cACI/2AAaf9RAEr/TgAl/1EA
A/9cAOP+bwDF/ogApv6dAIb+sQBo/sUAT/7fADf+BQEn/i4BG/5SARb+cgEX/psBJv7OAT/+AgJj
/jECgf5eApv+kwK2/soC1f4CA/T+MQMK/1ADGP9tAx3/ggMY/4wDDf+HA/j+dAPi/loDxv4vA6T+
+QKB/rkCYP51AkX+LAIy/tsBKP6LASL+SAEh/goBKP7DADT+cQBQ/igAav7q/4b+t/+k/of/zP5Z
//j+Lf8b/wP/Mf/h/kb/yf5T/7T+XP+d/l7/hf5d/2z+WP9f/kv/Vv45/03+Jv8//hP/MP78/iv+
5P4t/tf+Mv7P/jn+wv47/rT+P/6p/kb+p/5W/qT+cf6Y/on+hf6e/nD+sf5W/sX+Ov7e/hX+9P7y
/f3+zP34/qj99P6G/fL+Yv3o/kL90P4m/bj+Ff2g/hD9kv4W/Xn+Jf1a/jj9Rv5O/Tr+a/0q/pb9
Hf7L/Rj+BP4d/jX+Jf5l/ij+mP4w/tP+P/4E/07+KP9d/kb/bf5f/3r+dv+F/oT/l/6O/6v+mP+5
/qH/xf6s/9D+s//f/r3/9f7L/wr/3/8d//f/Nf8TAE7/NQBl/1oAf/+CAKD/oQC9/7wAx//aAMv/
+ADS/xEB2f8gAd//KgHY/y0Byf8tAbj/IAGk/wsBh//7AGT/8ABE/+QAGv/RAPD+xQDC/sMAmf7H
AHr+zQBe/tYAQ/7mADX+/gA4/hsBR/41AV3+TwF1/m4Bl/6NAcb+qQH3/r8BLf/RAWf/1QGm/9kB
5v/bAScA4QFqAOIBrgDeAecA1gEbAdQBTQHbAYAB4wGyAfMB5AEOAhcCNAI/AlsCYwKFAoUCsgKo
At8CzAIKA+gCMgP8AlUDEQNsAxsDeAMXA3gDDgN4A/0CdAPkAmIDuwJCA4oCIQNZAgADJALbAt4B
uAKQAaMCRAGYAvUAkQKXAIoCNQCRAtv/ogKI/8MCNf/sAt/+HAOS/ksDTP57Awn+sgPH/eoDkv0e
BG39RgRT/V8EN/1yBB79gwQQ/Y0ED/2JBBj9ggQq/XIEPP1XBFD9NARu/Q0El/3qA8n9wwMF/pwD
R/5pA4T+OgPE/hIDB//pAlb/twKn/3wC+P9AAj0AAwKCAMYBxQB6AQkBIwE+AcYAZwFrAIkBDQCu
Aaf/zgE8/98B0v7pAW/+6wEO/u0BsP3rAVD94wH+/NMBuvy5AX/8pwFP/JcBKfyPARn8kQES/I8B
DvyTARL8nAEh/K8BOPzCAVL81AFt/OMBjPz8Aaz8GwLO/DQC5fxEAv38TAIW/VkCM/1lAlH9cwJu
/XsCj/13Aq/9dgLX/X0C/v2NAin+nQJZ/q0Cjf65Asb+1AL8/vQCKv8OA1X/KgOB/00DqP97A7//
pQPP/8cD2f/kA+H/+wPV/woEvf8TBKX/EwSN/xEEcP8FBFP/7wM8/9MDKP+1AxP/jwP5/mID6P41
A9/+CwPa/uUC1v6+Asv+nQLD/oQCvv50Arr+cAK5/nECs/5+ArL+kAK0/qoCtv7BArb+4gKt/g8D
n/5FA5D+gAOH/rcDf/72A3f+NQRz/m0Eef6jBIv+3wSk/iEFw/5cBeb+lAUR/80FP/8NBmv/TAaU
/34Gwf+sBuf/1wYEAP4GGwAbByoALgc6ADoHOQA4BzoALQc5ABgHPAD+BjUA0QYzAJ0GOQBiBkYA
JgZVANwFawCMBZEAOQW8AOcE8ACcBCgBVARsAREEvQHTAw8CogNeAnkDsQJXAwYDNANZAxQDmgP8
As0D5AL4A88CGwS9AjYErQJGBKUCTASdAk4EkgJOBH8CSgRtAj4EXAIqBE0CEgQ/AgQENAL0AyUC
3gMYAsYDEwKuAxEClAMWAm4DHgI7AykCBQMzAs8CPAKKAkgCMwJLAtIBUwJvAVkC/wBYAokATwIY
ADoCr/8uAkT/HgLW/gMCcP7fARj+twHO/ZEBlP1qAWf9OwFK/QcBPf3VADz9qABI/XkAYP1KAIb9
HwCy/fz/4v3j/w/+zf87/rj/Yv6n/4r+kv+s/oD/yf5s/+X+T////i//G/8P/0P/8P5x/8z+o/+n
/tj/g/4QAGj+UgBR/p4APP7wACv+SwEm/qsBL/4HAkX+ZwJh/sAChP4TA6n+VgPG/o8D4/7AA/7+
6QMV/wQEIv8JBBz/AQQU//gDDf/oA/z+0APc/qQDr/5tA3j+PANC/gcDA/7OAsv9kQKZ/VwCbv0m
AkX98AEl/bcBFP2DAQz9UQEP/R0BJf3lAEf9rQB4/XoAtf05APz97v9S/qX/sP5k/xL/JP97/9z+
5v+V/lEAU/62ABf+FgHe/XQBqP3WAXz9NAJe/Y4CUv3kAkz9PQNR/ZEDXf3eA3L9KASF/XUEmP3D
BK39BwXD/UQF1/1+Beb9sgXy/eIF+/0GBgL+HQYH/i4GBP40BgX+KQYN/hIGHf7rBTH+uAVI/oAF
bv5DBZz+BQXU/r0EDv9vBFT/IgSk/9sD/P+ZA1EAWQOqAB0DAAHoAlYBvQKlAZAC5AFbAhgCLAJO
AgYCewLiAZwCwAGtAqIBuAKDAbYCaQGrAlABlAI2AXcCHwFZAg0BNQL7ABQC5QD3AdoA2QHbALAB
3ACDAdoAUwHXACAB1gDbANkAlwDbAFIA4gAOAOMAxf/eAHP/2AAe/9AAyf7MAHb+xgAh/rwA1v2l
AJD9fgBR/VYAFv0tAOf8DADC/Oj/qfy6/578i/+d/F//p/w7/7j8HP/R/AT/9/z6/ij9+/5f/fv+
kv3+/r39Cf/r/Rr/Gf4k/0H+NP9j/kr/g/5m/6T+gP/D/pX/3P6w/+7+yv8K/9b/Jf/X/z//1P9f
/9H/gv/U/7L/2f/l/9v/GADi/0oA9/+AABIAtgAqANsAOwD0AEwACwFmACABhwAsAaIAKAGuABIB
swD3ALEA1ACxALEArwCGAKMAXgCMADgAcgAUAE4A8v8pANr/AQDH/9b/sv+q/53/fv+L/1n/hP83
/4D/Hf9+/xL/ef8M/3b/Df9t/w3/Yv8R/1T/Kv88/1j/Gv+O//n+wf/b/vX/vP4wAJr+bgB6/qsA
Yf7oAEz+HgE//lYBQf6MAVf+xAF8/gUCpf5GAsv+kwL//tMCOP8tA3//XwOv/80DAADSA6T+lwi1
/hgJC//YCFD/4wip/7MI7/+XCDMAVghyABcItADMB/YAfQc0ASQHdQHFBrcBZwb7AQ8GOQK5BXcC
YAW9AgMFAAOnBD0DUAR4AwMEsgO5A+YDdgMSBEMDMwQZA08E9gJsBNgCfwTFAoEEwQJ6BLkCZATB
Ak8EvQIiBM8C9gO7AqQD5AJ4A8wCAgNBAyUDmwIUBeH+wAQ9/80E9/6sBBj/qwQO/48ENf+CBEr/
ZgR5/0cEmf8eBMP/8APz/7sDJwB9A1gAOQOLAPECvQChAu0ASAIcAekBRwGMAW0BKgGMAcUAoQFh
AK4BCwCyAcj/twGJ/7cBT/+zASD/rAH9/qkB4/6jAc7+nQG//pgBuv6VAcL+mAHN/poB1f6aAdz+
mgHm/qQB7P6vAev+sQHq/rEB8v63AfX+wQHx/scB6P7HAeL+xAHg/r8B2/62Adr+qQHi/p0B8/6Y
AQf/lgEf/5IBO/+JAVv/hAF2/34Biv93AZ//bgG3/2ABzP9IAdr/LwHk/xQB9v/9AAIA3AAGALMA
BQCGAAMAVAACABcA/P/V//j/lP/6/1L/BQAP/xoAzP4vAIz+PwBP/lcAG/5sAOf9hwC7/Z8Amf23
AIz90ACQ/eQAov33AMD9CAHn/RABFP4OAUr+CgGR/gUB4P7+ADj/9gCV/+sA7f/hAEUA4gCXAOAA
6ADkADkB8gCPAQgB5QElATcCRAGEAmgBzQKUARcDvwFdA+4BnQMYAtcDNwIIBFACMgRjAlUEcgJz
BHoChwR3Ao4EXwKOBD8CfQQPAm8E7wFMBKsBNASRAfQDMgHbA08BYwMUANgDVf/uA9f/FwPo/58C
RAADAnIAjAG5AAIB5gCMACgBHgBnAc3/pQGG/90BTv8aAh//WgL9/o4C7P6uAuj+vQLo/scC7f7I
Avr+uwIK/6ACJP90Ajj/QgJb/wwCc//IAaT/ggG1/ygB/f/VAPf/cwB2AD8AwP+YAK77jABG/IoA
Nfx1AJP8ZgCp/FMA8vw9ACL9EABk/dj/lP2f/8T9X//t/Q7/E/6z/in+Vv4q/vn9Iv6X/Rf+O/0I
/vH89P2w/Nj9ePzA/UH8rf0b/Jn9CfyH/fn7fP3r+3z95PuD/en7iv32+5L9A/yl/Q78tP0c/Mr9
MPzz/Tz8Jf5C/FT+Q/x6/kD8m/5D/Lj+R/zb/lP8+v5e/A7/dvwe/5P8KP/A/Dj/9PxL/y39Yv9m
/XX/qv2M//n9r/9L/tn/mv4KAOD+MwAq/1wAdv+KALv/uwD2/+cAKAAFAU4AHwFpADgBeQBRAYIA
XgGKAGEBjwBmAZIAYgGXAFUBmgA9AaAAKAGiABIBpgD6ALIA4gDEAMoA1QC1AOIAoADvAI4AAwGG
ABUBiAAXAZIACwGaAP8ArQD8AMkA7QDmAMwACwGlAC8BfABcAVcAlAEwAMwBBAADAtf/QgKy/4sC
lP/TAoD/GQN3/1wDef+mA4b/+wOX/1AEpv+aBLn/5ATM/yoF3P9wBe7/qQUAANkFEAD+BR4AIAYm
ADkGJABKBiAAVwYXAFEGCgBTBgEARgbz/z8G6P8WBtr/CQba/84F2//BBer/aAXv/2sFGADxBCYA
PQWAAAYEpwGn/sAB0P70AVL+FgI2/k0C+P1+Atj9qAKx/cgCnf3sAo/9DgOM/SEDiP0kA4n9KgOM
/SsDmf0lA6P9BwOy/egCzP3NAvb9vQIi/pYCYf6DAo7+JwII/9UBgv/QAbX/rAH8/44BOgB5AXcA
YAG8AGMB7wCaAdkAeAEIAVABIwFDATMB9ABHAfQARgFxAFIBMAEFAU4CoACXAbIAcgGYAAoBkQDQ
AH4AigBzAEgAXAAW/yAABf8DAPf+6f/6/t3/+P7Y/wj/2f8A/9L/av/z/5f/BwB///z/f//3/2X/
7P9R/+j/M//n/yH/7f8S/+7/Cf/n/wD/2f8G/9D/Gv/L/zb/x/9Q/7v/dP+y/5//tP/R/77/CADI
/0MA0v95AOT/uAD+/+wAGAAfAS4ASgFFAHQBWwCKAW4AnwFvAJgBcwC8AVwAFwIcAAsC8v8PArb/
/AF8/+wBQv/YAQr/wQHR/q0BqP6dAYL+jAFk/noBTf5iAUL+VwFI/k4BX/5FAXz+OQGa/iwBu/4l
AeT+IwEX/xsBUv8PAZL/BAHL//YACwDjAE4AwQCPAKEAywCCAAYBZQBAAUcAegEnALkBDwD6Af3/
NwLv/3EC4v+hAtX/zwLM//sCzP8qA83/TAPL/10Dxv9pA7//bgO6/2wDsv9bA6f/OAOV/woDhv/Z
AoH/pQJ9/2gCdP8aAmH/yAFM/3cBQP8hAUL/wABG/14AR//u/1L/kv9k/yL/h//Q/qD/TP7K/wj+
5f97/SIAaf0+AM38kgD+/I8ACvwkAVf9jgMdBZYDPQTXA1kE8wP6AxsE3wMyBKADTQRzA1sELgNg
BOkCWgSkAlgEZAJTBB8CRATkAS8EoQEcBGMBEAQpAQME/QDuA90A2QPLALgDugCbA6kAZgOYAC0D
kADUAn0AmgKHACwCdQDwAYgAPwFVAFEBkwAq/sH+wPwD/uP8QP5R/Az+MfwX/r/78v2d+/79YPv6
/U/7C/4p+wf+H/se/gv7Ov4N+17+B/t2/hr7lf4i+7P+Q/vo/kv7BP92+yf/Z/se/6n7U/9T+yL/
MP2CACn+UAHk/UsBK/6tART+zgE8/hsCO/5AAm7+fQKN/p0CyP7QAvP+6gIz/xgDXv8rA57/UAPL
/1QDUP25AGb9xQC0/f4A2v0aARf+UQE3/ncBcP6gAYH+vAGs/sEBoP7aAcv+xgGV/u8B3v6eATD+
AwIJAWf/JgI0/nUBgP52ATP+AAFQ/tQAMf55AEb+OQBF/uP/av6g/47+W//B/iz/8/4A/yz/2/5x
/7z+xP+q/h4Ao/51AJ7+zgCc/h4Bnv5wAaT+yAGq/h8Cpv55Apr+0gKM/h8De/5hA2n+owNO/uMD
O/4eBDP+UAQv/nIELv6NBDP+oQRF/rAEYv61BIz+sQS5/qkE7v6hBCb/kwRf/3sEnP9aBNb/LwQN
APsDRwDEA4QAigO4AE4D3QAGA/kAuAIUAWUCKQEWAi0BzAEpAYABJgE0ASkB6QAbAZ8AAQFTAO0A
EQDmANz/6wC1/+cAnf/qAJT/9wCW/w4Bo/8oAbz/PwHb/1UB/f9mAScAdgFUAIIBiwCCAcsAdAEL
AVkBSQE0AYABFgG2AfkA9gHXADMCpwBmAngAiQJQAKICOADCAiUA4AIXAAADEAAKAxEAEQMeAA4D
OAANA1MA5gJzAMoChwCEAhgAbwGg/2IBLv89AcP+GgFd/vsAAP7jALT9yQBt/aQAMP1+APj8XgDT
/EQAwPwtALD8FQCq/AEAtfz1/8787f/2/Ob/G/3f/z792P9l/dT/kP3V/7z9zv/k/cf/C/7B/zD+
w/9W/sf/fP7J/6X+yP/P/sP/+P7H/yT/1/9R//L/fv8IAK7/HQDj/zsAGwBbAFcAfgCTAJ4AzgC7
AAMB1AA2AekAXgH9AIIBBwGgAQ4BswETAbkBDQG3AQIBqwHzAJcB1wB7AboAWgGWADgBbQAUAUUA
6gASAL4A3/+ZALT/fACR/1oAd/84AGD/HQBL/xMAQf8UAEv/EABf/w0Acv8MAIj/DgCn/xAA2P8O
ABcACQBVAAoAkQAJANIABAAYAfr/YgHq/68B2P8CAtD/YwLP/8EC1f8ZA93/dAPu/9cDAwBDBCAA
rgQ/ABAFZgBuBZcAzgXJADEG/ACSBiMB8AZFAUUHYAGUB3MB2QeEARUIkAFDCJEBYAiGAXEIcgFv
CGEBZAhVAUcISQERCDgB0QcoAYwHJQFEBzEB8AZEAYwGUwElBnIBvwWaAWUFzwEHBQICqQQxAksE
YALpA5cCiwPIAjgD6wL2AgMDtAIVA3QCIQM3Ah0D/gEMA8wB7wKeAcwCcwGnAk8BdwIwATsCEwH7
AfoAuAHgAHcByQA0AboA9ACyALMArAB8AKoARgCvABEAsQDZ/7IAov+xAGj/swAx/7oA8v64ALH+
rgBu/p8ALf6ZAOv9lwCn/YgAZ/1pAC39SAD2/CoAz/wLALL86/+h/ND/mfzA/5r8u/+r/Lr/zPzE
//v82P80/e//df0GAMP9LQAY/l8AbP6MAL7+swAL/9UAWf/+AKL/IQHl/0ABIgBbAVwAewGPAJgB
vgCtAesAuQEUAcgBLgHaAUYB8AFnAQQCjQETArUBKALXAToC+wFKAigCWwJYAmYChwJtArUCgQLg
ApUCAQOoAhIDuAIUA8YCEgPRAgwD0wL2As4C0wK+AqgCsgJ2AqMCQgKLAgsCZALWATICnQH+AWUB
zgEmAZ4B6QBrAbYAPgGFAA4BWADgACoAtAAEAIsA5f9sAMn/WACq/0oAif87AGr/KgBM/yQAKP8n
AAX/LwDl/kEAxv5aAKj+bwCI/oMAaf6XAE/+rwA2/tMAJP78ABb+IQEQ/kEBD/5oARr+mAEx/s4B
VP7/AXX+KgKP/l4Cqv6TAsj+zALn/v8CAf8gAxD/PQMY/1UDFP9hAwr/YAP4/lAD4f45A8f+EgOm
/t0Cg/6fAmH+XQJG/hYCL/7FASP+cwEe/i4BGv7xAB/+rAAo/lwAQv4PAF7+zv94/pn/lf5p/7z+
Ov/o/g7/Dv/k/if/v/47/6X+S/+Q/lT/ev5Y/2L+V/9I/lX/OP5J/y/+OP8m/iT/Gf4R/wn+/P4C
/uP+A/7S/gf+y/4P/sD+Ev6x/hX+pf4c/qH+KP6g/kH+lv5a/oT+cP5v/oT+Vv6X/jr+sP4W/sb+
8v3T/s390P6p/cz+iP3J/mT9xP5E/a/+Jv2W/hL9ff4L/W3+Dv1X/hz9OP4u/SD+Q/0U/l39Bf6F
/fb9t/3w/fH98v0i/vr9VP7//Yb+Bf7A/hL+9P4h/hv/Mf45/0D+VP9P/mv/Wf57/2r+hv9//pD/
jv6Z/5v+pP+l/qz/sv60/8f+wf/c/tL/7/7s/wX/BgAg/ycAN/9MAE//cwBu/5UAj/+wAJ3/zACh
/+wAp/8GAa//FwG1/yIBs/8nAaT/JwGT/x4BgP8LAWb/+ABD/+sAI//hAPv+zgDQ/sAApP67AHn+
vgBY/sUAPP7NACD+2wAN/vIADf4OARn+KQEu/kIBR/5gAWf+gAGT/p0BxP60Afj+xwEx/88Bb//S
Aa//1QHw/9kBMQDcAXYA2gGxANIB6ADOARkB0wFMAdsBfwHoAbAB/gHkASQCDgJLAjICdQJVAqIC
dgLOApsC+gK5AiIDzgJIA+MCYwPxAnED8AJyA+kCcwPaAm8DwwJgA50CQwNuAiIDPAIDAwkC3gLG
AboCegGhAi0BlALgAI4ChQCFAiIAiALH/5cCcv+0Ah//2wLJ/gkDev45AzT+agPw/Z0DrP3XA3T9
DARN/TkEMf1TBBb9aAT7/HoE6vyFBOb8hQTu/H4E/fxxBA79VwQh/TcEPf0PBGP97AOU/cYDzv2g
AxD+bwNO/j0Djf4WA8/+7QIc/74CbP+FAr//SQIEAAwCSQDOAYwAhwHRADIBCwHWADYBegBYAR4A
fQG6/6ABT/+zAeX+wAGA/sIBH/7DAcH9wwFg/bwBCf2uAcT8lgGF/IIBU/xyASv8aAEW/GoBDPxn
AQn8aQEK/HEBF/yCAS38lgFG/KgBYPy4AX78zQGe/OwBwPwGAtn8GQLw/CICC/0uAib9OQJE/UYC
YP1RAoL9TwKh/U4Cx/1SAu/9YQIZ/nICR/6CAnn+jQKz/qUC6/7GAhr/4QJF//sCcf8cA5r/SAO1
/3MDxv+YA9H/tgPa/80D1P/fA73/6QOl/+sDjf/pA3H/4QNS/8wDOv+xAyX/lAMR/3ED+f5EA+T+
FwPb/u0C1f7GAtL+nwLI/nwCv/5iArn+TwK0/kgCs/5IAq/+UgKs/mMCrv58ArD+lAKx/rECqv7b
Apz+EAON/kkDg/6CA3v+vgNz/v8Dbf43BHH+bwSA/qgEmP7qBLX+JgXY/l8FAf+YBS7/1gVZ/xUG
g/9LBq//eQbZ/6YG9v/NBhAA7gYfAAMHMAARBzMAEAczAAkHMQD1BjQA3QYxALUGKwCDBjAARwY8
AA0GTADGBV8AdgWBACUFqwDSBN4AhgQVATwEVQH4A6MBuAP2AYUDRgJaA5YCNwPsAhQDQQP0AoUD
2wK7A8IC6QOsAg4EmgIqBIgCPAR/AkYEdwJHBG0CSgRcAkYESAI7BDcCKQQoAhEEGwIABA8C8gMC
At0D8wHGA+0BrQPpAZUD7AFyA/QBQgP+AQwDCQLXAhEClQIeAkICIwLiASgCgAExAhMBMAKeACoC
LQAXAsL/CQJX//oB6f7iAYH+wQEk/pkB2P1yAZr9TQFr/R8BSf3sADj9uAA2/YoAPf1dAFP9LQB2
/QEAov3b/9H9wf///ar/Kv6V/1P+g/97/nD/n/5c/7z+Sf/Y/i7/8/4R/w7/7/4y/9H+Yf+t/pD/
if7F/2T+/P9H/jwAL/6FABr+1wAH/i4B/f2PAQP+6gEV/koCMv6mAlP++gJ5/kIDl/59A7T+sAPQ
/toD6P75A/n+BAT2/v0D7f70A+j+5wPZ/tEDvf6qA5L+cwNd/kEDKP4NA+v91gKw/ZoCff1iAlD9
LQIo/fcBA/2+Ae/8iAHl/FgB5fwjAfb87AAW/bIAQ/2BAH79RADC/fn/Fv6v/3L+bP/U/i3/PP/n
/qX/nv4SAFz+eAAf/toA5/03Aa39mAGA/fYBXv1RAk79qAJG/QADSf1XA1P9pANn/e4Dev07BI79
igSi/dEEuP0PBcz9SgXd/X8F6f2wBfP91wX7/fEFAP4EBv/9Dgb+/QUGBf7xBRL+zgUm/p4FPP5m
BV7+KgWL/uwEwP6pBPr+WQQ9/wwEiv/DA+H/ggM4AEEDjgADA+cAzAI8AaACjgF0AtABQQIGAg8C
PALoAWwCwwGQAqABpAKAAa8CYgGxAkYBqAIvAZUCEwF3AvwAWwLpADcC1wAVAsIA9wG1ANsBswC0
AbUAiAG0AFgBsQAnAa8A5gCyAKAAswBcALkAGAC9ANL/uACA/7IALP+rANb+pgCD/qIALv6YAOD9
hACZ/WEAWf05AB39DwDs/Oz/xPzK/6f8nv+Z/G//lvxC/578HP+u/Pv+xfzi/uf80/4V/dX+TP3T
/oH91v6t/d/+2f3t/gj++v4y/gn/Vv4d/3b+OP+X/lT/tv5p/9H+gv/k/p7//P6u/xr/sP8z/67/
Uf+r/3P/rP+g/7H/0v+0/wcAuP83AMn/bADk/6QA/v/NABEA6QAhAAABOQAWAVkAJAF2ACQBhQAR
AYsA+ACLANcAigCzAIkAiwCAAGEAawA8AFIAFgAwAPT/CwDZ/+T/xv+5/7H/jv+c/2H/if86/3//
GP97//v+ef/t/nT/5v5x/+b+af/n/l7/6f5S//3+Pf8l/x3/W//7/o//2/7C/77++v+c/jkAe/52
AGD+tQBL/uwAPP4iATj+WgFL/o0BbP7TAZj+CQK4/mUC8f6NAhz/CAN1/wkDi//FAw8AOAPu/loH
hf5ECQP/iwgt/9wIl/+BCNX/iAghADcIWwAGCKAAswffAG0HHwEQB14BtQahAVYG5AH8BSYCpgVj
Ak4FpwLxBOsClgQpAz4EYwPuA58DpAPVA10DAwQnAyYE+wJCBNcCYQS4AnUEogJ9BJkCdQSVAmUE
lwJLBJwCLgScAvYDowK7A6ICbQPGAjQDzQLMAiADwwRN/+IE3f64BPX+tQTa/qEE8v6UBP7+fQQi
/2oERP9IBG3/IgSP//YDwf/CA/T/hwMmAEMDWQD9AosArgK7AFcC6gD6ARYBnAE9AToBYAHXAHYB
cgCFARcAiwHR/44Bkv+QAVb/jgEk/4cB/v6CAeP+fgHL/nkBvP5zAbT+bwG6/nIBxf5zAc7+dAHT
/nQB3v57Aeb+hwHm/osB5f6JAev+jgHw/pgB7f6fAeT+oQHd/p4B2/6aAdf+kQHU/ocB2f55Aen+
cgH9/m8BEv9tAS7/ZAFN/18Ba/9aAYD/UwGU/0oBrP8+AcL/KAHR/w8B2//1AOz/3QD6/78A//+X
AP//bAD9/zoA/P8AAPj/v//z/33/8/87//r/+v4OALX+JQB0/jUANv5LAAL+YQDN/XkAn/2UAHr9
qwBn/cQAZ/3aAHT97QCR/f8Atf0JAeP9CQEV/gUBV/4AAaf++gD9/vMAWv/oALL/3QALANsAXwDa
AK8A3QAAAegAUwH8AKoBGQH+ATcBTAJaAZYChAHeAq8BKAPdAWkDCQKkAysC1wNEAgMEWQInBGkC
RwRzAl0EcwJnBGACZwRCAlsEEwJOBPMBLgSzARYElQHdAz8BvwNJAVYDewB7A0H/7APF/xYD1f+a
Ai8A/AFgAIUBpgD6ANUAgQAUAQ8AUwG5/5IBb//JATP/BQID/0UC3f5+Asn+ogLD/rQCwv6/AsX+
wwLP/roC4f6iAvb+eQIP/0kCJ/8TAkz/1AFo/44Bl/88AbH/3gDw/4oA+/8zAFcAggAl/I4A0/uD
ACv8dgBH/GMAifxSALP8PQD1/BcALP3f/2b9p/+S/Wn/v/0c/+T9w/4A/mX+BP4K/v39qv3z/Ur9
5f37/NP9uPy4/X78oP1I/Iv9HPx4/Qb8Zf34+1j96PtV/d77W/3j+2P97ftp/fv7ev0F/Iv9E/yc
/SX8wv00/PP9O/wk/j38S/46/G7+PvyK/kD8rP5K/M7+Vfzj/mn89f6F/P/+rvwO/+L8If8Y/Tb/
Uv1L/5L9YP/g/YH/M/6p/4P+2f/L/gUAFP8sAF7/WACm/4kA5P+4ABgA2QBCAPMAXwANAXEAJQF7
ADYBgwA6AYoAQAGMAD0BkQA0AZQAHQGaAAYBnQDxAJ8A2gCqAMIAugCpAMsAkwDaAIAA5gBtAPgA
YgANAWEAEQFrAAkBcwD6AIMA9wCeAO0AugDPANwAqAAAAYAAKgFZAGABMwCaAQoAzwHa/w0Ctf9T
ApX/nQJ9/+QCc/8kA3H/bQN8/8ADjP8WBJz/ZASu/64Ew//zBNH/OwXk/3gF9f+pBQcA0AUWAPIF
HwAPBh8AIQYcAC4GEwAuBggAKwb9/yUG8f8aBuT//wXY/98F0v+/Bdf/lAXe/2cF6v8uBQIACwUp
AMUERQDYBG4BZP+/AWT+2wFx/g0C+P01AvT9cQKp/ZcCn/29AnP93AJz/QIDY/0aA2b9IANh/SQD
Zf0nA2/9IgN8/QoDh/3nAp39zQLF/bsC8f2aAiz+gQJc/kECvP7UAUv/0AGA/64Byf+SAQMAdQFG
AGYBgQBRAckAkAGyAH0B1gBQAfkAQwEJAQEBHAHsACEBkAApAcMA/wBDAoMAtQGJAHgBeQAXAWwA
3QBeAIcATgBuAEAATf8GAPH+4v/8/sn/7v65//T+s//9/rX/+P6r/0P/wv+X/+P/eP/X/33/1P9k
/8f/Uv/D/zP/wf8f/8X/D//J/wX/xP/8/rb//f6s/w//pv8q/6P/Rf+Y/2b/jv+P/43/wP+W//f/
oP8xAKn/aAC5/6QA0v/cAOz/DAECADwBGABlATEAgQFFAJMBSgCXAUoAoQFDAAUCAwALAtf/BwKg
//0BY//pASn/1wHx/sABt/6rAYv+mwFk/ooBRf55AS3+YgEf/lMBIP5LATT+QwFQ/jcBbf4pAY7+
IgGy/h8B5v4ZAR7/DAFf/wEBmP/zANf/4gAaAMQAWwCiAJgAgwDUAGYADQFIAEcBKACFAQ4AxgH7
/wQC7P8/At//cQLS/54CyP/MAsX/+QLH/yADxv80A8L/QgO6/0gDtf9HA67/PAOk/xwDlP/wAoP/
vwJ8/4wCeP9SAnH/CQJf/7UBS/9kATz/DwE9/7MAQP9OAEL/5P9I/33/Wv8a/3j/t/6W/07+t//l
/d7/h/0HAC79PADv/GsAlvyoAIL8sQDT+x8DuQOpA6wEsQPuA/QDGAQDBJ8DLgSjAz0ERgNXBCgD
WATKAlkElgJRBEkCUAQNAkIEywEvBI0BGQRLAQ0EEQECBOEA7QO/ANoDqgC4A5gAoAOJAGoDdQA8
A3AA2wJXAKwCZwAzAkwADgJrAEYBKQB1AX8ACf8j/6z8zf39/CX+Vvzl/UL8+v3I+839pfva/WL7
0v1T++X9KPvh/R378/0G+wz+Cfsz/gD7Sf4S+2r+F/uD/jr7u/48+9f+b/sB/1j78v6l+y3/R/v2
/pX87/8t/ikB1/0WASP+egEM/p0BMf7nATX+EgJb/kkChP51Aq/+mgLr/soCD//aAmP/GANl//4C
BwB8A839HAEi/WUAu/3qALf92gAT/i4BHf5AAWf+eAFv/o8Bpf6dAZP+tAHJ/qABiv7OAeL+eQEq
/uoBIgAOAE8C9/1uAW7+igEK/gUBMv7jAAv+gAAj/kgAG/7u/z7+q/9e/mT/kP4x/8H+A//4/tz+
PP+8/on/qP7k/6D+OwCa/pQAmP7oAJj+NwGd/o8Bpf7mAaL+PgKZ/poCi/7qAnv+LgNo/m8DTv6w
Azj+7AMv/iEEKv5GBCj+YgQr/nkEOv6IBFP+kgR8/o4EqP6FBNz+fgQT/3IES/9cBIj/PQTD/xUE
+//jAzQArQNvAHMDpwA3A88A8wLuAKUCCAFTAiABAwInAbgBJAFtASABIQEjAdUAGgGLAAEBQQDr
APr/4ADC/+QAmP/iAHz/4gBw/+4AcP8CAXr/HAGR/zMBrv9KAdD/XQH4/24BJAB7AVcAfgGXAHQB
1wBdARYBNwFPARcBhAH7AMIB2wACAq0AOAJ9AF8CVAB3AjcAlgIlALYCFADUAg0A5gIKAOgCFgDt
AisA5QJKANMCYwCfAogAjQIzAH0Bs/8yAUT/LAHU/vcAcf7iAA/+wADA/a4Aef2HADj9YwD//D8A
1fwnAL78DgCt/Pj/o/zg/6v80//B/Mv/5fzD/w39vf8w/bb/V/2w/4H9sv+u/az/1P2l//39nv8i
/p3/R/6i/23+pP+V/qX/v/6g/+n+of8T/6//QP/I/23/3/+c//P/0f8QAAcAMABEAFMAfgByALsA
kADxAKsAJQHAAFAB1QB1AeEAlAHpAKoB7gCzAesAswHhAKoB0wCXAbkAfQGcAF0BewA8AVIAGAEs
APAA+//CAMf/nACZ/34AdP9dAFn/OwBB/x4ALP8OAB7/EAAj/w0AN/8JAEn/BwBf/wgAev8LAKf/
CgDk/wQAIwAFAF8ABQCfAAEA4wD4/ywB6f95Adf/ygHN/ygCyf+IAs7/4ALW/zoD5f+bA/n/BQQU
AHIEMgDWBFYANAWFAJQFuQD2BeoAVQYVAbUGNwEOB1UBXgdpAaYHegHkB4gBFAiLATcIhAFLCHEB
TQheAUMIUQErCEcB+wc2AbwHJQF4Bx4BMQcnAeAGOwGABkoBGQZlAbEFigFVBb4B+QTyAZsEIQI+
BFAC3AOFAnwDuQImA98C4AL4Ap8CCwNfAhkDIQIaA+cBCwOzAfAChAHPAlkBqgIzAX4CEgFEAvQA
BgLbAMIBwgCBAaoAPgGZAP4AkAC8AIkAgwCFAEwAiQAXAI0A4P+OAKn/jQBv/44AOP+UAPz+lQC7
/owAev5/ADf+dQD2/XQAsf1pAHD9TAA1/SsA/PwNANH87v+y/M7/nvyx/5T8n/+T/Jj/n/yV/778
nf/p/K//If3F/2D92/+r/f7///0wAFP+XQCn/ogA8/6pAEL/0QCL//UA0P8VAQ0AMQFJAFABfgBu
Aa4AhQHaAJEBBgGgASQBsgE7AccBWQHdAX8B7AGmAf8BygETAu0BIwIZAjQCSAJAAncCRwKmAlcC
0AJsAvUCfwIKA5ECDwOfAgwDrAIJA68C9wKsAtcCngKvApACfQKDAkkCbwISAk0C3QEcAqUB5gFt
AbUBLwGFAfEAUwG7ACUBigD1AFwAxgAvAJoABgBwAOf/TgDK/zcArP8pAIv/HABr/wkATf8BACv/
AgAH/wgA5v4YAMf+MACq/kcAiv5bAGz+bgBP/oQAN/6mACP+zgAU/vYADP4VAQn+OQES/mgBJf6d
AUb+zwFo/vwBhP4uAp3+YwK7/pwC2v7SAvb+9wIH/xMDEf8tAw//OwMH/z4D9v4xA+D+GwPH/vkC
qP7GAob+iwJk/kkCR/4EAjD+tQEg/mIBGv4bARX+3AAZ/poAIP5MADb+/f9T/rn/bP6C/4n+Uf+s
/iL/2P71/gH/yv4c/6T+MP+I/kL/cv5M/13+U/9F/lH/K/5Q/xf+Rv8O/jb/BP4i//n9EP/o/fz+
3/3k/t79z/7i/cf+6f29/u39sP7w/aH+9v2c/gD+m/4Y/pT+Mv6D/kn+b/5d/lf+b/49/ob+G/6f
/vX9rv7R/a/+rP2p/or9p/5m/aT+Rf2R/ib9eP4P/V7+Bv1M/gb9Of4R/Rv+JP0A/jn98v1R/eX9
df3V/ab9zf3f/c79Ev7V/UP+2/1z/uD9rP7s/eP++v0N/wr+Lf8Z/kj/KP5h/zT+cv9C/nz/Vv6H
/2f+kf90/pv/f/6k/4v+rP+e/rj/tP7I/8f+4P/b/vr/9v4ZAA7/PQAk/2MAQ/+IAGX/pAB4/78A
ff/eAIL/+wCK/w0Bkf8aAZL/IAGF/yIBdf8bAWH/CQFK//cAKP/oAAf/3wDj/s4At/69AIz+tgBf
/rgAPP6+AB/+xgAD/tIA7f3nAOn9AgHx/R4BBv43AR3+VAE6/nQBY/6SAZT+qQHH/r8BAP/KATz/
zAF7/88BvP/SAf3/1wFCANUBgADOAbcAxwHqAMwBGwHSAU4B3wGAAfMBswEVAuEBPQIHAmYCKQKT
AksCvwJvAusCkAIUA6YCOwO7AlkDzAJpA84CbQPIAm0DuwJrA6YCYAODAkUDVgIkAyQCBQPzAeIC
tAG8AmkBnwIbAZECzwCJAnkAgQIWAIACuP+NAmP/pgIR/80Cu/74Amn+KQMg/loD3P2MA5r9xANc
/fwDMf0rBBP9SAT5/F4E3/xwBMr8fgTD/IEEyPx7BNb8cATn/FgE+fw7BBP9EgQ3/e4DZf3JA5v9
owPd/XcDG/5CA1v+GgOb/vIC5/7FAjX/jgKJ/1IC0v8VAhYA1gFaAJMBnwBAAd0A5QAKAYkALgEv
AFEBy/93AWP/jAH3/poBkv6fAS7+oAHQ/aEBcf2bARb9kAHO/HkBj/xjAVn8UwEt/EYBFPxGAQn8
RQEE/EUBBPxLAQ38WwEi/G8BO/yBAVX8kgFy/KQBkvzCAbP83gHQ/PMB5fz9AQD9CAIZ/RUCOP0g
AlP9LAJ0/S0Clf0rArf9LQLh/TsCCf5LAjf+XAJo/mgCoP57Atr+mwIK/7gCNv/SAmL/8AKN/xsD
qv9GA77/bQPK/40D0/+lA9L/uQO+/8QDpv/JA43/xwNz/8EDU/+vAzr/lQMl/3gDEf9XA/r+LAPj
/v8C1/7UAtD+rALN/oYCxf5hArv+RAK1/i8Cr/4mAq3+JQKq/iwCpv48Aqj+VQKq/m0CrP6GAqf+
rgKb/uACjP4ZA3/+UwN3/o0Db/7NA2n+CARq/j8Ed/54BIz+uQSp/vYEy/4uBfL+ZwUe/6QFSv/l
BXX/Hgag/00GzP95Buv/ogYEAMMGFgDbBigA7QYvAO8GLgDpBiwA1wYuAMEGLgCcBiYAbgYqADQG
MwD3BUMAtwVUAGYFcwAXBZwAwgTNAHUEAgErBEAB5gOLAaMD3QFtAy4CQAN+AhwD0gL5AikD2AJy
A74CqwOlAtkDjgIABHwCHwRqAjQEXwJABFYCQgRNAkQEPgJCBCoCOQQYAigECQIRBPsB/QPuAfED
4gHdA9MBxwPLAa4DyAGWA8kBdgPRAUoD2QETA+UB3QLtAaAC+QFRAgAC9AEEApIBDgIpAQ0CtQAJ
AkIA+AHV/+gBbP/cAf7+xgGV/qYBM/5/AeP9WAGi/TMBb/0IAUn91QA1/aIAMP1zADX9RQBI/RUA
aP3q/5P9wf/A/aT/8P2N/xv+eP9F/mT/bf5S/5H+P/+x/iz/zP4T/+b+9f4B/9T+I/+0/k//k/5+
/2/+sv9J/uj/Kv4mABH+bAD8/b4A5/0TAdv9cwHf/dAB7v0vAgn+jQIp/uICT/4tA2/+agOM/p8D
qP7MA8H+7wPU/v8D1v75A83+8QPH/uYDvP7SA6L+sQN7/nwDSP5HAxP+FAPX/d4Cmf2jAmb9aQI3
/TQCD/39Aer8xgHQ/I4BxfxeAcL8KQHO/PQA7Py6ABX9iABN/U4Aj/0HAN79u/85/nb/mv43///+
8/5p/6n+1f9l/j4AJ/6gAO79/wC0/V4Bg/2+AWD9GQJL/XICQv3JAkP9IANL/XADXf27A3H9BgSE
/VUEmP2gBK793wTD/RoF1P1QBeH9gwXr/a0F8/3KBfn93gX6/esF+f3mBf791AUK/rUFHP6HBTH+
UQVP/hYFe/7YBK/+lgTn/kkEKP/7A3P/sQPI/28DHwAuA3UA7wLOALYCIwGHAnYBXQK9ASwC9AH4
ASsCzQFeAqgBgwKGAZsCZwGoAkcBrAIrAaUCEwGUAvcAeALfAF4CzAA8AroAGAKkAPkBlADdAZAA
uQGUAI0BkgBeAZAALgGMAPEAjwCrAJEAaACWACIAmwDf/5gAkP+RADz/iwDm/oUAkv6BADz+eQDs
/WgApf1IAGL9IAAl/fb/8PzS/8j8sf+n/If/lfxY/5H8K/+W/AP/o/zh/rn8xf7Z/LP+Bf2y/jn9
sv5w/bP+nv26/sn9x/75/db+JP7j/kj+9/5o/g//iv4r/6n+Qv/G/lr/2v52//D+iv8P/4//J/+N
/0X/if9l/4n/j/+N/8L/kf/2/5T/JwCi/1oAu/+TANb/wADr/94A+v/1ABEADQEvABwBTwAiAWEA
EgFoAPgAagDZAGcAtQBnAI8AYQBkAE4APgA3ABgAFwD2//H/2P/M/8T/of+w/3b/mv9J/4f/If97
//7+dv/e/nT/zf5v/8f+a//E/mb/xv5c/8b+Uf/U/j3/+f4h/y3//f5h/93+lP/A/sn/n/4JAH3+
RQBh/oMASv6+ADn+8wAy/iwBP/5dAV3+pAGK/tYBqf41AuH+WQIH/9YCYv/SAnb/lwP9/wYDSf/w
BWT+Swn0/lsIEv/KCID/Xwi9/3QIDgAgCEYA9weLAKAHywBfBw0BAgdKAasGjQFKBtAB8AUTApgF
UAJCBZEC5gTWAokEFwMvBFED3gOMA5QDxQNLA/QDEQMaBOMCNwS9AlUEnQJsBIMCeAR3AnEEdgJn
BHACSgR+AjYEcgL3A40C0ANsAmkDuQJZA3gCpgJQA0kEDQAIBX3+owT7/sAEov6WBNz+mQTN/nkE
AP9tBBT/SgRG/ygEZP/7A5X/yQPF/5AD+f9NAysACANfALsCjwBoAr4ACgLrAKwBEwFNATcB6QBR
AYQAYgEmAGkB2/9tAZv/bgFe/2wBKv9nAQH/YQHk/l4By/5YAbv+UwGu/k0Bsv5PAb3+UQHI/lMB
zf5RAdb+VgHf/mMB4P5pAd7+aQHj/msB6/51Aen+fAHh/oEB2f5+Adb+egHT/nIBzv5pAdL+WgHg
/lIB9P5OAQf/TQEh/0UBQf8+AWH/OQF3/zIBiv8rAaL/IAG4/wwByf/zANT/2ADi/8AA8/+lAPn/
fwD7/1QA+P8kAPf/7f/0/6z/7v9q/+3/Kf/y/+f+BACj/hwAYv4rACP+QQDs/VcAt/1uAIf9iQBh
/aEASf26AEb90ABP/eMAaf32AIv9AgG3/QQB5/0BASb+/QBz/vcAx/7wACP/5gB8/9kA1P/WACoA
1gB7ANYAywDfAB4B8gB1AQwByQEqARoCTAFkAnQBrAKgAfYCzQE5A/sBdgMfAqsDOQLYA1AC/gNg
Ah4EbAI4BG8CRQRhAkcERAI/BBoCLwT0ARYEvwH5A5MBzANUAaADNAFWA9gALwNR/9cDo/8nA83/
lAIUAAACUAB/AZEA+QDEAHsA/gAHAD8Bqv9/AV7/twEf//IB7f4wAsT+bgKr/pYCov6sAqH+twKi
/r8Cq/65Arz+pALP/oAC6/5QAv3+GgIp/98BNv+YAXr/TQF0/+sA4f+fAKL/NACOAGUA+fyQAF77
fQAl/HcAAPxhAG78UgB6/D0AzvwdAPj85/87/bD/ZP10/5T9Kv+6/dP+2/13/uT9Gv7e/br91P1a
/cj9CP23/cL8nv2G/IT9T/xv/R78XP0E/Ef99vs5/ef7NP3b+zj92/tA/eX7R/3x+1P9/ftm/Qr8
df0c/Jb9LPzF/TT8+P05/CH+NvxG/jf8Y/46/IL+Qvym/k38vv5e/ND+efzc/p/86P7Q/Pz+Bv0Q
/z/9Jf98/Tj/yf1X/xr+fv9t/q3/tf7b//3+AABI/ywAkv9dANL/jQAIALEANQDMAFMA5QBpAP8A
dAASAXwAGQGEAB4BhgAdAYsAFgGOAAEBkwDqAJgA1QCZAL4AoQCmAK4AjgDDAHcA0gBkAN4AUADu
AEMABQFAAA4BRwAHAVAA9wBdAPIAdgDsAJIA0wCzAK0A1wCEAP8AXQAzATgAbQEPAKIB4P/bAbf/
IQKX/2sCfP+yAm//9AJs/zsDdP+LA4P/4gOT/zEEpf97BLr/wwTI/wsF2/9JBez/fAX+/6YFDgDK
BRkA6AUaAP0FGAALBhAADwYGAAgG+f8JBu//+AXh/+wF1/+/Bcz/sQXT/28F0/9mBej//ATu/xwF
JgByBB8AOAUkAYkAwAH//cQBj/4EAsn9IALy/WMChv2GApD9sQJQ/c4CWf30Aj/9DwNJ/RwDP/0d
A0X9IgNI/R4DWf0OA2L96QJ3/c8Cmv25Asf9oAL8/X4CNP5XAnn+3gET/8wBVP+yAZj/lAHV/3IB
GQBpAU8ASAGhAH8BlwCDAakAVAHVAD8B5QATAfcA4AACAbcABAF1APgACwJ3AOIBYgB1AWAALQFL
AOUARQCQAC8AfQAoAJT/9f/g/sf/Af+w/+T+mv/y/pT/8v6U//f+jv8e/5f/j//A/3f/uf96/7X/
ZP+q/1L/pP81/6D/H/+k/w3/qf8C/6b/+P6a//f+jv8F/4f/Hv+E/zr/e/9Z/3D/gf9s/67/c//l
/37/HQCH/1YAlP+PAKz/zADF//sA3v8uAfL/VwEMAHkBIACIASsAlwEoAI8BKwDsAfH/DQK//wAC
j//9AVD/5wEX/9gB3v7AAaT+qwF0/poBTv6JASr+eAER/mMB//1RAf39SAEN/kABKf41AUX+JwFm
/h4BiP4aAbj+FgHv/goBMf8AAWv/8wCn/+IA6//HACwApABrAIUApQBnAOAASwAZASoAVQEOAJUB
+f/VAer/EQLd/0UC0P9zAsT/oQK//80Cwv/5AsH/EQO+/x8Dt/8oA7H/KAOs/yADov8EA5P/2gKC
/6kCeP94AnT/PwJv//sBYP+oAUz/WAE6/wMBN/+qADr/QwA9/+H/QP9w/1L/F/9o/6b+jv9V/qX/
y/3W/5T97/8A/TYAC/1JAEf8sgDP/HEAEPuHAr8BvwMfBZADkwPyAy8E8ANtAykEogMtBCQDUgQi
A1EEswJYBIoCSwQ1Ak0EAAJABLcBLwR+ARkEOAEKBP8AAATKAO0DpgDbA44AuwN8AKIDbgBxA1gA
RQNTAOkCOgC3AkUARgIvABkCSABoARQAagFOAOz/i//M/Lr9+/z+/W78z/1I/Nj93Pu1/aj7t/1q
+7H9UvvC/S37wf0b+839Bfvl/QT7C/78+iX+CftD/g/7XP4v+47+Nfuv/mH72v5W+9L+kPv//lr7
5P4C/Gj/Dv7uANz98QAO/kMBDf5zASH+tAEw/usBSP4ZAnr+UAKZ/moC4f6oAvX+qQJd//0CRP/J
AgcAawNw/qkB7/wZALb9zwCf/agAB/4IAQ3+EwFY/lMBZP5lAZf+fQGR/o0BvP6GAZT+ogHL/m8B
V/6rAUD/tQA+AvL9hgFH/o0B9v0YAQ/+7ADv/ZAA//1TAPr9+/8V/rf/Nf5u/2T+OP+V/gr/yv7h
/gr/v/5W/6f+rv+c/gcAlv5fAJP+tgCT/gQBlv5aAZ/+sgGe/goCl/5lAon+uQJ6/v4CZ/4/A0/+
gAM3/r0DK/71AyX+HwQj/jwEJP5UBDD+ZQRG/nEEbf5wBJn+aATL/mAEAv9WBDr/QwR1/yYEsv//
A+r/zwMiAJoDXgBgA5gAJgPDAOMC4wCXAv4ARgIXAfUBIwGqASABXwEcARIBHQHHABoBfAACATIA
6gDp/9wArv/eAIH/3gBi/9wAUv/mAE//+ABW/xIBa/8pAYf/QAGn/1QBzv9lAfr/cwEqAHoBZwBy
AacAXwHoADsBIwEYAVcB/QCSAd8A1AG0AAwCggA2AlgAUQI2AG4CJQCPAhIArQIKAMcCBQDHAg4A
0QIfAMQCQADAAlUAgQKBAIYCTgChAcr/CAFb/xwB5/7cAIP+zAAf/qUAzf2WAIP9bwBB/U0ABv0n
ANj8DQC8/PP/rPze/6D8xf+i/LX/tvyt/9j8pf8B/Z7/I/2Y/0n9kP9y/ZH/nv2P/8b9hv/v/YD/
Ff59/zn+gf9f/oT/hf6F/7D+gf/a/oD/BP+K/zH/ov9e/7r/jP/O/7//6P/1/wgAMQArAGsASwCn
AGgA3wCGABQBmwBCAbEAaAG/AIkBxwChAc0ArAHNAK8BwwCpAbgAlwGgAH4BggBhAWQAPwE8ABsB
FQD1AOj/yACz/54Ag/+AAFz/YgA//z0AJv8eABD/CgD//gsAAP8JABL/BAAl/wIAOv8DAFP/BQB7
/wUAtf8AAPX///8xAAEAcAD9/7MA9f/7AOn/SAHV/5YByf/wAcT/UgLH/6wCz/8FA9r/YwPv/8wD
CAA6BCYAoARIAP4EdQBdBagAvgXaACEGBwGBBiwB3AZLASwHYQF2B3IBtgeCAesHiAERCIEBKAhy
AS0IXQEnCE8BFAhFAekHNgGsByMBaQcaASIHHgHVBjABeAZAAREGWQGpBXwBSgWrAfAE4gGRBBIC
NQQ/AtQDcwJ0A6gCGgPTAtAC7wKOAgMDTgITAw8CFQPTAQsDnwHxAm4B0wJEAa4CGwGGAvsATQLb
ABACwgDNAakAjAGQAEkBfQAHAXMAxwBrAIsAZgBUAGgAIABvAOj/bgCy/28Aef9vAED/dAAG/3YA
xf5wAIT+YwBB/lcAAf5VAL39TgB5/TUAPv0UAAT99f/W/Nb/tPy2/5z8mP+R/IP/jfx6/5b8dv+x
/Hv/2fyM/w79of9M/bf/lP3U/+f9BQA6/jQAj/5gAN3+gQAq/6YAdf/OALr/7wD6/wsBNgApAW0A
SQGeAGEBywBwAfgAfAEZAY4BMAGiAUwBuQFwAckBmAHaAb0B7wHgAf8BCQIRAjkCHwJnAiYClgIz
AsMCSQLqAlwCAgNuAgkDfAIIA4kCBQOPAvgCjgLaAoMCtQJ0AoQCZwJQAlUCGgI2AuYBCAKtAdMB
dQGhATsBcgH6AD8BxAARAZEA4QBjALIANQCFAAoAWwDq/zYAzP8cAK//DACO/wAAbv/u/1H/4/8v
/+L/C//n/+r+9f/K/gsArP4jAI3+NgBu/ksAUP5fADf+fwAi/qYAEv7OAAj+7wAD/hEBCf49ARv+
cgE5/qUBXP7TAXf+AQKS/jcCr/5wAs3+pwLs/tACAP/tAgv/CAMM/xkDBf8gA/j+FwPi/gIDyv7j
Aq3+swKJ/noCZ/46Akf+9QEw/qoBHv5WARf+CwER/ssAEv6MABn+QAAr/vD/SP6q/2D+bv98/j7/
nv4O/8j+4P7z/rb+Ef+N/ib/bv45/1j+Rf9D/k3/LP5N/xL+TP/8/UX/8f02/+f9I//d/RD/zf39
/sL95f6//c7+wv3E/sj9u/7O/a7+0P2f/tf9mP7f/Zb+8/2R/g3+g/4k/m/+Ov5Y/kz+Pv5h/h/+
e/74/Yz+1v2R/rD9i/6N/Yj+af2G/kj9d/4p/V7+Dv1F/gP9MP4C/SH+Cf0E/hr95/0v/db9Rv3L
/Wf9uv2U/a/9zf2v/QL+tP0y/rv9Y/6//Zn+yv3T/tj9AP/o/SL/9/0+/wb+WP8T/mr/H/52/zL+
gf9E/ov/U/6V/13+n/9o/qb/e/6x/5H+v/+k/tb/uP7v/9H+DQDr/jAAAf9WAB3/fAA//5oAV/+1
AF3/0wBi//AAaP8GAXD/FAF0/xwBav8eAVr/GQFH/wkBMv/1ABH/5gDw/twAzv7NAKL+uwB3/rIA
Sv6yACT+twAG/r8A6/3KANL93QDK/fcAz/0UAeL9LAH6/UgBFP5oATv+hwFr/p8BnP61AdT+xAEQ
/8YBTv/KAY//zQHQ/9MBFADSAVUAzQGNAMQBwQDGAfIAzAElAdYBVwHoAYkBBwK6AS8C4QFXAgQC
ggIkAq8CRwLcAmsCBgODAi4DlwJOA6sCYgOvAmgDrAJpA58CaAONAl8DbwJHA0MCKAMSAggD4AHl
AqYBwAJdAaECEAGOAsMAhwJxAH8CDwB7Aq//hAJY/5wCBv+/ArH+6AJd/hkDEv5JA8/9egOL/bID
S/3pAxz9HQT7/D8E4PxVBMX8aASv/HcEpPx8BKf8dwSz/G8ExfxaBNf8PgTv/BgED/3yAzv9zgNw
/acDr/1+A+/9SgMt/h4Dbf72ArX+ywIE/5YCVf9bAqT/HgLn/+EBKwCgAXAAUQGxAPgA4gCaAAcB
QAAqAd//UAF3/2oBDP96AaT+gAFB/oEB4/2EAYP9fwEk/XUB2fxiAZj8SAFf/DkBMvwqARP8KAEG
/CcBAPwnAf/7KwEG/DgBGfxNAS/8XwFK/HABZvyAAYX8nAGn/LkBxfzQAdr83AH1/OUBD/30ASz9
/wFJ/QwCaP0PAon9DQKq/Q4C0v0ZAvv9KgIn/joCV/5HAo3+VgLI/nYC+v6TAif/rQJT/8gCf//x
AqD/HgO1/0YDw/9oA8z/ggPQ/5cDvv+kA6b/qwOP/6kDdf+mA1b/lQM6/30DJf9hAxH/QwP7/hgD
4/7sAtX+wALN/pYCyf5xAsP+SgK5/iwCsv4UAqz+CQKp/gYCqP4JAqL+GQKj/jACpP5JAqf+YQKl
/oYCmf61Aor+7QJ8/iYDdP5hA2z+oANl/t0DZP4UBG7+TASB/ooEnf7LBL3+AwXj/jwFD/93BTz/
twVn//MFkv8kBr7/UAbh/3oG+v+eBg8AuAYgAMsGLADRBikAzQYpAL8GKQCpBisAiQYjAFsGJAAj
BiwA5wU8AKoFSwBbBWUADAWMALcEuwBpBPAAHQQqAdcDdAGTA8UBWgMWAiwDZwIGA7oC4wIPA8IC
XgOlApoDjgLLA3UC8wNiAhQETwIrBEMCOQQ5Aj0EMgI/BCQCPgQRAjcE/gEoBO4BEgTgAf0D0wHw
A8cB3gO4AccDrgGvA6sBlwOqAXsDsQFQA7kBGwPEAeUCzQGsAtgBYQLiAQYC5AGmAe0BPwHvAcsA
7gFYAN8B6v/NAYD/wQEU/64BqP6QAUX+awHw/UMBq/0eAXX99QBM/cQANP2QACv9XwAu/TIAPv0D
AFr91f+E/av/sP2M/+D9df8M/l//Nv5K/2D+Of+G/ib/pv4U/8L+/P7d/t7+9/69/hb/nf5B/37+
b/9Z/qL/NP7X/xL+EwD5/VcA4/2nAM/9+gDA/VkBv/23Acv9EwLk/XQCAv7KAin+GANK/lgDZ/6O
A4T+vQOd/uMDs/74A7n++AOx/u4Dqv7lA6L+1AOL/rUDZ/6EAzf+TgMB/hwDyP3mAon9rAJU/XAC
JP08Avv8BgLT/M4Bt/yVAaj8ZQGj/DEBrPz8AMT8xADs/I8AIf1aAGH9FACs/cn/Bv6C/2X+Qv/K
/gD/M/+2/p//cP4JADD+bQD3/csAvf0rAYj9iwFi/egBSv1AAj/9lwI9/e8CRP1AA1P9jANo/dYD
e/0mBI/9cgSk/bIEuv3vBM39JgXa/VkF5P2HBe79pgX0/bwF9v3LBfP9zAX3/bwFAf6gBRL+dAUn
/kAFQv4GBWz+yQSd/ooE1f4/BBH/8ANb/6MDrv9gAwcAIANcAN8CtAClAgsBcwJeAUoCqQEbAuQB
5QEZArkBTQKUAXcCcgGSAlEBoAIxAakCEwGjAvwAlQLhAHwCxwBgArIAQAKhABwCiwD7AXkA4AFx
AL4BdQCUAXUAZAFzADQBbgD9AHAAtgBzAHIAdgAtAHwA6v97AJ7/dQBK/24A9P5oAKD+ZABM/l0A
+v1PALD9MwBr/QwAMP3j//f8vP/M/Jz/qvx0/5T8Rv+M/Bb/j/zt/pr8yv6u/K7+y/yY/vX8lP4n
/ZX+YP2V/pD9m/67/af+6v22/hf+w/49/tX+XP7r/n7+Cf+e/iH/u/42/9L+U//l/mr/Av9x/xz/
cP85/23/Wf9s/3//b/+x/3T/5f92/xcAgf9IAJj/ggC0/7IAyv/UANn/6wDt/wMBCgAUASsAHgFB
ABIBSgD7AE4A3QBLALkASwCVAEcAagA2AEMAHwAdAAIA+v/d/9r/uP/E/47/sf9j/5v/Nv+H/wz/
ef/p/nP/yP5w/7L+bf+q/mj/pf5l/6j+Wv+n/k//sf49/9D+I/8C/wD/N//g/mn/wv6e/6P+3P+A
/hkAYv5XAEr+lAA4/skALf4BATb+NAFP/nUBe/6tAZ7+AALP/jIC+f6bAkn/uAJv/0gD1f8YA6H/
lARg/gQJ2f5ZCAH/oghl/1MIqv9ZCPn/FAg0AOcHeACVB7gAUwf6APsGNwGiBnoBQwa8AeYFAAKP
BT0COQV8At4EwgKBBAQDJwQ/A9MDeAOHA7MDPQPkA/8CDgTQAisEpwJKBIcCZARrAnQEWwJuBFoC
ZgRSAksEYgI6BFMC/wNyAtwDSQJ0A5wCaQNMArMCLgO6A/kAHAU+/poE8P7EBHz+kQTB/psEpf54
BN7+bwTs/k0EIv8sBD7/AARt/9EDnP+aA9D/WgMCABQDNgDLAmYAeAKWABwCxAC/Ae0AXwESAf0A
LgGXAEEBNgBKAef/TgGm/1IBaP9QATH/SwEF/0QB5v5CAcz+PAG6/jcBrP4xAaz+MQG3/jQBwv42
Acf+NQHQ/jcB2v5EAd3+TAHb/kwB3f5NAeX+VQHk/l4B3/5jAdb+YgHS/l8Bz/5YAcr+TgHL/kAB
1v42Aer+MQH9/jABFv8pATP/IgFV/x0Bbv8XAYD/EAGW/wcBrv/1AMD/2wDN/8EA2f+pAOz/jwD0
/2sA+P9BAPX/EwDz/97/8f+f/+v/XP/o/xv/7P/Z/vv/lf4TAFP+JAAT/jYA3P1OAKb9YgBz/X4A
S/2WAC/9rwAo/cYALf3aAEX97QBm/fsAj/3/AL79/QD4/foAQv7zAJX+7ADw/uQAS//XAKP/0AD5
/9EASwDRAJsA1wDsAOgARAECAZkBHwHqAT8BNgJlAX4CkgHIAr4BDgPtAUsDFAKDAy8CsQNIAtkD
WQL6A2YCFQRrAiYEYgIqBEYCJQQhAhUE9QEDBM0B4AORAcADaQGHAyMBWgMZAfkCiv+pA3b/QwPJ
/48C9f8KAkMAfQF6AP4AtgB5AOoABQArAaD/awFT/6cBEP/gAdv+HQKv/lwCkv6MAob+pQKE/rAC
hf66Aov+twKb/qUCrP6EAsn+VwLY/iICBP/pARD/owFW/10BS//7AL7/sAB1/0IAbABJAP/9kAAS
+3gAEfx5AMz7YABM/FMATPw9AKb8IwDL/PD/E/25/zz9fv9u/Tn/lP3k/rj9iP7I/Sv+xP3N/bv9
a/2v/RT9n/3N/If9j/xt/Vj8V/0k/EP9Bfwu/fX7H/3m+xb92PsZ/db7Iv3e+yj96fsz/fb7R/0C
/FX9FPxx/SX8nf0v/ND9Nfz7/TP8IP4y/ED+Nfxc/jr8gv5F/Jz+Vfyw/m/8vf6Q/Mf+wPza/vX8
7v4u/QP/af0W/7L9Mv8C/lj/Vf6D/6D+s//n/tr/Mf8FAHz/NQC+/2YA+P+NACUAqQBJAMIAYADc
AG0A8gB1APsAfQD/AIAAAQGEAPsAiQDqAIwA0gCSAL0AlACnAJoAjwCmAHcAugBgAMsASwDXADcA
5QAnAPsAIgAJASgABQExAPcAOwDuAFIA6wBuANYAjQCyALIAiQDYAGEACgE9AEMBFQB5Aef/sAG7
//UBmv89An3/hgJt/8kCZ/8NA23/WgN7/7EDjP8CBJz/TgSx/5YEwf/cBNP/IAXk/1UF9v+BBQcA
pQUTAMUFFwDbBRUA6wUOAPQFBADrBff/7wXu/9wF3//YBdb/pQXI/6IFz/9XBcz/XQXh/+QE4f8V
BRwAUwQQACsF0QDjAbkBz/2zAY/++AG2/Q8C4f1SAnL9egJ7/aYCOv3BAj796AIk/QUDLf0WAyL9
FgMq/R0DKv0bAzv9EANC/ewCVf3RAnP9uAKh/aUC0P1+Ag7+ZwJB/vEB1v7GAS3/tgFq/5YBqv90
Aez/aAEjAEUBdQBqAYMAhgF/AFoBsQA8AcUAJAHVANoA5gDTAOQAUgDpAK8BdwATAj4AdQFLAEYB
LwDrACwAogAVAH0ADwDi/+b/4f6x///+mf/g/oD/8P55/+r+dv/3/nT/Af9y/33/nf97/6D/c/+Y
/2j/kf9S/4j/Of+E/x//hv8O/4v/AP+L//b+gP/y/nP//P5r/xP/aP8v/2D/S/9V/3D/Tv+d/1T/
0/9g/wsAaf9EAHP/fACK/7oAo//rALz/HgHR/0gB6v9wAQAAfwEPAJQBDACGAREAzwHn/wwCrf/7
AYH//gFC/+YBCf/YAc/+wQGX/qwBYf6ZATv+iQEX/ngB+/1lAeb9TwHh/UUB6/08AQb+NAEi/iUB
Qv4bAWT+FgGQ/hIBxf4IAQX//QBB//IAfP/iAL//ygD//6gAPwCIAHsAagC0AE4A7wAuACsBEABq
Afn/qgHp/+gB3f8eAs//TALC/3sCvP+nAr3/1AK9//ACu/8AA7X/CwOu/w0Dqf8HA6D/8AKT/8gC
gf+YAnX/aAJx/zICbf/wAV//nwFM/08BOf/7ADL/pAA0/z4AOP/f/zn/av9J/xX/XP+d/oP/Vf6W
/8H9yv+W/d7/6/wpAA39NAAr/KYA0vxjAP762wF//7sDRwV8A3ED5wMlBOMDWwMeBJEDJAQVA0oE
EwNMBKkCVAR9AkgEKQJJBPQBPwSoATAEcgEZBCsBCQTwAP4DuADuA5IA3AN2AL8DZACiA1UAewNB
AE0DNwD+AiQAuwIkAGICGwAaAiIAnAENAEkBFACpAN//Mf3Y/d/8yf2X/MX9Qvy1/fj7pf2p+5b9
d/uY/U77of00+6j9GPus/Qb7w/3++uX9+/oE/v36Hf4K+zn+H/tk/jL7j/5O+7L+XPu+/nP70f57
+97+j/v6/r79lgDz/d8A8v0NARL+UwEQ/oUBL/7IATj+7gFv/i0CiP5CAtH+hALn/ocCSP/VAj3/
sQLc/zIDFf8+Auv8//+Z/aAAl/2LAPD92wAF/vAAQ/4rAV/+QwGG/mABk/5oAaX+dAGl/nYBpv5y
AZP+ZAGP/jkB3AE0/rsBDP59Afb9NgHm/ewA3/2kANz9XADg/Q0A7/3B/xL+e/88/j7/bv4P/6H+
5f7e/sH+KP+l/n3/mf7Y/5L+LgCO/oUAj/7WAJH+KQGY/oEBm/7ZAZX+NAKJ/osCeP7SAmf+FQNS
/lYDOP6UAyn+zgMi/vsDIP4aBCD+MwQp/kYEPP5TBF7+VQSK/k4Euf5GBPD+PQQo/ywEY/8SBJ7/
7gPY/78DEACLA0sAUwOFABkDtQDZAtcAjwLzAD8CDAHsAR4BoAEcAVYBGQEHARgBvQAZAXIABAEn
AOsA3f/aAJ7/2QBu/9sAS//YADf/3wAz/+0AN/8IAUn/IAFl/zcBhf9LAar/XQHV/20BAwB1AT4A
cQF9AGABvgBAAfsAGwEvAQEBaAHjAKkBuwDkAYgAEwJdADACNwBLAiQAbAIQAIkCBgCoAgAAqgIG
ALUCFQCpAjIArAJKAG8CcwByAmIA0AHi//AAcf8IAf3+ygCV/rcAMP6OANz9fwCQ/VwATP05AA/9
EgDd/Pf/vfzd/6v8x/+e/K//nPyc/6v8kv/K/Ir/8/yE/xX9ff88/Xb/Y/12/5D9df+5/W3/4f1m
/wn+Yf8s/mX/Uv5p/3j+a/+j/mj/zf5k//b+bP8i/4H/T/+a/33/rv+v/8f/5P/m/x8ABwBaACkA
lgBGANAAZQAEAXwANAGRAFsBoQB+AasAmQGxAKcBsgCrAaoApwGgAJcBjACBAW8AZAFSAEMBKwAf
AQMA+wDY/88ApP+jAHP/gwBJ/2UAKv9CABH/IAD6/gkA6P4GAOP+BgDy/gEABv/+/xn///8y/wEA
VP8CAIz//v/L//r/CAD9/0YA+v+IAPP/zwDo/xoB1v9oAcf/vwHB/yICwv98Asn/1QLS/zAD5v+Y
A/7/BQQbAG0EPADNBGYALAWYAI0FygDwBfoATwYfAawGQAH/BlcBSgdpAY0HegHFB4IB7QeAAQkI
cgETCF0BDghOAf8HQwHaBzYBoAciAV4HFwEYBxgBzgYoAXMGOQEOBk4BpQVvAUUFmgHqBNEBiwQC
AjAEMALQA2MCbQOZAhIDxgLEAuQCgwL5AkICCwMDAhMDxgEKA5AB9AJeAdcCMgGyAggBjQLnAFcC
xwAbAqwA2gGUAJcBewBUAWYAEwFZANIAUgCUAEwAXQBMACgAUwDx/1MAuv9UAIT/UwBK/1cAEf9c
AND+WACQ/kwATf4+AAv+OgDJ/TUAhf0iAEj9AQAN/eH/2/zC/7f8o/+c/IP/j/xs/4j8YP+N/Fz/
pvxe/8v8bf/9/IH/Of2X/339sf/P/d//Iv4PAHf+OwDH/l8AFP+CAGH/qwCn/80A6P/qACQABgFd
ACcBkABBAb0AUgHrAF0BDwFvAScBggFBAZgBZAGqAYoBuwGyAc8B0wHhAfsB8gEoAgACWAIJAoYC
FAK1AikC3QI8AvoCTwIFA14CBANrAgIDdAL5AnQC3gJrAroCXAKMAlACWAI+AiICIwLtAfgBtwHE
AX0BkQFGAWIBBQEwAcwAAAGYANEAaAChADsAdAAOAEkA7P8jAM7/BgCx//T/kf/o/3L/1/9U/8n/
M//H/w7/yv/t/tb/zf7r/6/+AgCR/hcAcf4rAFL+PwA5/lsAI/6CABH+qQAG/s0AAP7tAAP+FwES
/koBLf5/AVD+rQFt/toBh/4PAqT+RwLC/oAC4f6uAvf+zAIE/+gCCP/7AgP/BQP4/v8C4/7sAsz+
0AKw/qUCjv5uAmv+LgJK/usBMf6hAR3+TwEU/gABDv6/AA3+gQAT/jgAIP7n/z3+nv9W/mD/cv4u
/5H+//66/s/+5f6k/gf/e/4e/1n+Mv9B/j//Lf5I/xf+Sf/9/Uj/5P1D/9j9Nf/O/SL/xf0Q/7b9
/v6o/ef+pP3P/qb9wv6s/br+tP2t/rX9n/66/ZX+wf2T/tH9kP7s/YT+BP5w/hv+Wv4s/kD+Qf4j
/lr+/P1u/tr9dv60/XH+kf1u/m79bP5L/WH+K/1J/g/9MP4B/Rn+/fwK/gL98f0R/dP9Jv2//Tz9
s/1Z/aP9hf2W/br9kv3y/Zf9I/6f/VT+o/2G/qr9wv65/fL+yv0W/9j9M//n/U3/9v1j/wH+cP8T
/nr/J/6F/zb+jv9B/pj/S/6g/1v+qv9x/rf/hf7M/5j+5f+w/gIAy/4jAOD+SQD7/nAAHP+PADj/
qgBC/8gARf/lAEz//gBT/w0BWv8WAVL/GAFC/xgBMP8KARz/9QD+/uUA3P7bALv+zQCR/rsAZ/6w
ADr+rgAR/rIA8v25ANf9wwC9/dIAsP3sALP9CgHD/SMB2v09AfL9XAEW/nwBRP6WAXX+rAGr/r4B
5/7BASX/xQFl/8gBpv/OAer/zgEtAMoBZQDCAZoAwAHKAMYB/wDQATEB3wFiAfsBlQEiAr0BSQLg
AXQCAQKhAiUCzgJKAvkCZAIhA3gCRAONAloDlgJkA5MCZAOIAmMDeAJeA1wCSwMyAisDAwILA9IB
6gKbAcUCUwGiAgYBjgK6AIQCawB9AgwAdgKp/30CUP+RAv7+sQKq/toCVP4JAwj+OgPD/WsDgP2g
Az792QMK/Q0E5/w1BMz8TASx/GAEmfxuBIv8eQSL/HUElvxuBKb8XAS3/EEEzvweBOv89gMV/dMD
R/2sA4X9hQPH/VIDBP4jA0T+/AKJ/tEC1/6fAij/ZQJ5/ygCvf/rAQIArQFGAGABiQAJAb0AqwDm
AFIABwHy/ywBjP9LASH/XQG3/mYBVP5nAfT9aQGW/WYBNf1cAeX8TQGj/DIBZ/whATj8EgEU/AwB
BPwNAf37CwH7+w8B//sZAQ78LAEl/D8BQPxSAVv8YQF6/HoBm/yZAbv8sQHR/MAB6vzIAQT91wEh
/eIBP/3vAVz99gF+/fQBnf3zAcX9+gHt/QsCGP4bAkj+KQJ8/jYCtv5TAuv+cgIZ/40CRf+nAm//
ywKW//oCrf8kA7z/RwPF/2IDzP96A8D/iAOo/48DkP+PA3f/jANZ/38DPP9oAyb/TQMR/zAD/P4I
A+T+3ALU/rACy/6GAsb+YALB/jgCt/4XAq/+/gGp/vABpv7rAaX+7QGf/voBn/4PAqD+KQKi/kAC
ov5iApj+jwKK/sYCe/4AA3L+OANq/ncDY/62A2D+7ANn/iMEeP5gBJP+owSx/twE1P4UBQD/TgUt
/44FWf/MBYP//gWw/ywG1v9XBvH/fQYHAJkGFwCtBicAtwYlALUGJQCpBiUAlAYoAHgGIQBLBh8A
GAYlANsFNACfBUQAVAVaAAQFfwCxBKwAYATgABQEFwHMA10BiQOuAUwDAAIcA08C9AKiAtIC+AKv
AkoDkQKJA3kCvANiAucDTAIJBDgCIwQqAjMEIQI4BBkCOgQOAjoE+wE2BOkBKQTYARQEyQH9A7sB
7wOwAd8DogHIA5UBsAORAZkDjwF+A5UBVwOdASMDpwHuArIBtwK7AXACxgEZAskBuAHRAVQB1wHj
ANUBbwDKAf//tgGW/6oBKv+ZAbz+fwFW/loB/v0yAbf9DQF9/eUAUf22ADT9ggAo/U8AKP0iADX9
9P9N/cb/dv2a/6H9eP/R/WD//v1K/yn+NP9S/iP/ev4Q/5r+/f64/uj+0/7M/u3+q/4J/4r+Mv9r
/mD/R/6S/yL+x////QEA5f1DAM39jwC5/eMAqf09AaT9nQGt/fkBxP1aAuH9sgIE/gQDKf5GA0b+
fgNj/q8Dff7XA5b+8QOg/vUDmf7sA5L+5AOL/tQDeP66A1f+jQMp/lYD8/0kA7z97wJ+/bYCR/15
AhX9RALq/BACwvzYAaL8nwGR/GsBivw6AY/8BAGk/M0Ax/yWAPr8ZAA3/SEAgP3W/9j9jv81/kz/
mf4N/wH/xP5r/3z+1/87/jwA//2cAMf9+gCQ/VsBZv24AUr9EgI+/WgCOP3BAj79FANL/WADX/2r
A3P9+AOH/UYEm/2JBLH9xgTF/QEF0/01Bd79YwXo/YYF7/2dBfP9rQXw/bMF8v2nBfv9jwUK/mYF
Hv40BTb++wRd/r4Ejf6ABMT+NwT+/ukDRf+bA5b/VgPv/xUDRADTApwAmALzAGQCRwE5ApUBDALT
AdcBCQKoAT0CggFqAl8BigI+AZkCHwGkAgABoQLoAJYCzQB+ArMAYgKcAEUCiwAfAngA/gFjAOMB
WQDDAVsAmQFcAGwBWgA7AVYACAFWAMIAWQB+AFsAOQBiAPb/YwCs/10AWv9XAAT/UACv/kwAXP5G
AAf+OwC+/SIAeP38/zn90////Kr/0vyK/638Zf+T/Df/ifwJ/4n83f6T/Lj+pfya/r/8hP7m/Hr+
GP17/k/9e/6C/X/+rP2J/tr9mv4J/qX+MP61/lH+y/5y/uj+k/4C/7H+Fv/K/jL/3P5M//f+Vv8S
/1f/Lv9U/03/Uf9x/1T/of9Z/9T/W/8HAGL/OAB4/28Ak/+lAKz/yQC7/+IAzv/5AOn/DAEJABkB
JAATAS8A/QAzAOEAMQC/ADEAmgAvAHAAIQBHAAsAIgDx//3/y//d/6b/xv9+/7L/U/+c/yf/h//8
/nf/1/5w/7b+bP+d/mr/kv5l/43+Yv+O/lj/jv5O/5T+Pv+u/ib/3f4E/xL/4/5E/8X+eP+n/rT/
hP7z/2P+LwBL/m0AN/6jACr+2wAt/g8BRf5KAW3+igGU/s4Bu/4WAu/+XgIs/6sCbP/xAqf/PgPh
/4MDgP5SCK/+ggj5/mYIRf9ZCJn/Ngji/xEIIwDVB2MAkgemAEoH6AD3BiQBnAZmAT8GqQHjBewB
igUrAjUFaQLaBK4CfQTwAiEELgPMA2cDgAOhAzUD1gP0AgEEwQIhBJcCPQR1AlsEVwJuBEQCbQRA
AmUEOgJOBEQCOgQ8AgoEUgLhAzcCiANuAmYDRQLgAtcCMgPeAQ0FSP6lBMj+vARx/pQEnv6YBI3+
ewS7/m8Ezf5RBP3+MwQd/wcERv/ZA3f/owOr/2UD3f8gAxAA2QJBAIkCcQAvAqAA0AHKAHIB8QAQ
AQ8BqwAiAUgALwHz/zQBsf84AXH/OAE5/zQBCv8tAej+KQHP/iUBuv4fAar+GQGn/hcBsP4aAbv+
HAHC/hwByf4cAdT+KAHZ/jIB2P4zAdj+NAHf/joB4f5CAd3+SAHU/kgBzv5FAcz+QAHH/jcBxv4q
Ac7+HQHh/hgB9f4XAQz/EwEp/wsBSv8GAWb//wB4//kAjv/wAKb/4QC6/8gAyP+vANP/lgDj/30A
7/9bAPP/MwDy/wUA8P/S/+7/lf/p/1P/5f8R/+f/z/7z/43+CgBJ/hwACf4tAM79RQCa/VoAZf11
ADv9jgAa/aYADv2+ABL90wAm/eUARf32AGz9/QCa/foA0P33ABf+8QBn/uoAwf7iAB3/1gB0/80A
zP/OAB8AzABwANEAwADgABcB9wBtARQBvgE0AQwCVwFUAoQBnQKvAeQC3gEkAwcCXQMmAo4DPgK2
A1IC2gNfAvcDaAILBGMCEARKAg8EKQL/A/gB8QPXAc0DlAG0A3oBdAMdAVkDOAHgAuP/aANK/2ID
xf+RAtr/FwI1AH4BZAAGAakAfADYAAcAGQGb/1gBS/+VAQT/zgHN/gsCn/5LAn7+fgJv/pwCa/6q
Amz+tAJw/rUCfv6nAo/+igKp/l8Cu/4qAuD+9AH1/rABLP9rATT/DgGJ/70AcP9ZABAAMAAA/4gA
Fvt4ANn7dgC0+2AAHvxSACz8PgB8/CcAp/z5/+z8wv8Z/Yj/Sv1H/3L99f6X/Zr+rf09/q394P2k
/X79mf0i/Yr92fx1/Zr8Wv1i/EP9K/wv/Qf8G/31+wn95fv+/Nf7//zR+wf91/sO/eL7Ff3w+yr9
/Ps5/Qv8UP0e/Hn9Kvys/TD82f0w/P/9Lfwg/jH8PP4z/GD+P/x+/k38kv5l/KL+g/yr/rD8vf7l
/ND+Hf3m/lf9+f6c/RL/6/02/z3+X/+L/pH/0v66/xv/4v9n/xAArf9CAOb/bQAYAIoAPgCjAFgA
vQBmANUAbwDhAHgA5QB8AOkAfwDlAIQA1gCHAL4AjQCpAI8AkwCUAHsAnwBjALIATADEADgA0QAj
ANwAEQDyAAkAAwENAAQBFgD2AB8A6wAzAOkATgDYAGwAuACRAI8AtgBnAOMAQgAcARsAVAHu/4oB
wf/LAZ3/EwJ//10CbP+hAmT/5AJn/y8Dc/+EA4T/2AOU/yQEp/9rBLn/swTK//kE3f8xBe7/XwX/
/4UFDQCmBRMAvgURAM8FDADcBQMA1AX2/9YF7f/JBd//xAXV/5cFxv+NBcn/TAXH/0gF2f/iBNv/
9QQKAGUEEADXBIEALwOfAQH+rAFj/uYBxv0EAsD9PwJy/W0CYP2YAjD9twIk/dsCEf38AhH9EQMM
/REDD/0XAxD9GAMe/REDJ/3xAjf91AJR/bkCff2pAqn9gALq/W8CFv4MApj+wQEK/7wBQP+ZAYb/
eQHE/2cB//9KAUgAVQFyAIcBXwBiAZEAOwGpAC0BuQDdAMwA3wDLAFUA1gA8AYAANQIkAH0BNgBa
ARsA8gAWALYAAgB3APj/JADd//j+of/1/of/4v5s/+r+Yv/l/l7/9f5f/+/+V/9g/3v/gf+L/2z/
gf9r/3z/Uf9w/zz/bf8g/2z/Dv9z///+cv/0/m7/7v5b//L+Wf8L/0r/H/9V/0r/L/9S/1r/6v+G
/l0AEf5+AEj+xAA5/vYAXv42AWr+ZwGM/pwBnf7DAbj+7AHM/v4B3v4YAuD+DwLj/j0Cyf6QAov+
ggJh/oUCI/5wAur9YwKy/UoCeP05AkP9IwIV/RIC8vwAAtT87AG+/NkBtPzNAb38xwHW/LsB8vyt
AQ/9ogEx/ZwBXP2aAY39kQHM/YMBCv55AUX+awGE/lUBw/42AQX/FQFF//UAf//ZALj/ugDz/5kA
MgCAAHQAcwCwAGYA5wBZABcBSABEAUAAdgFAAKIBQgDAAT0A0wE5AN4BMwDjASsA4gEoANABGQCr
AQgAewH6/0oB9P8XAfD/1wDn/4oA1P86AMD/4v+2/5H/tf8s/7v/zP67/1/+yf8E/tr/kP3+/0L9
EwC4/EEAfvxXAOX7ngDm+7EAM/sPAYv7+QBU+r4BU/wWBNADAQSUAlQE5AJlBGICkgRiAqYEEQLE
BO4BzgShAdIEZAHOBBUBygTZAMQElAC0BFoAowQZAJAE2/+CBKH/dwR2/2AEWP9FBET/KQQ0/wkE
Jv/RAxT/lQMI/0QD+/4EA//+mALy/lMCAP+zAdb+rQEF/1/+GP05/Yb8Sf23/MD8hvyZ/I/8Lvxq
/Ar8efzP+3b8vfuH/Jr7iPyN+538e/u6/Hr73vx6+/T8ifsV/ZL7Nv2w+239u/uH/eP7pf3a+5z9
E/zQ/cr7qv3F/Rz/kf7O/1n+0P+X/isAhv5QAK/+ngCs/sQA5P4CAfv+GwE7/1cBYP9qAan/ngHG
/6UBHADfARoAswGg/Rr/5v1U/x/+fP9R/qL/hP7P/63++v/b/iEA9/45AAz/SQAb/04AJf9WACH/
VQAX/0cABv8qAPH+CQDi/un/3P7S/97+wP/k/rL/6f6m//r+q/8T/7T/MP/D/0v/1P9l/+z/iP8Q
ALT/OQDh/2wACACoAC4A8gBVADsBcwB7AYwAwAGfABMCqQBmArcAtAK8APoCxQA/A88AiQPaANYD
3gAhBOEAYwTvAKQEDgHqBDgBKQVeAWQFigGZBbkBzAXsAfoFHQIiBk0CPQZ2AkYGowJABtECLgb/
AhIGKQPrBUkDwAViA4UFdAM6BY4D5wSsA44EygMxBOYD0QMGBHADMQQSA2kEuwKsBGkC+gQeAk4F
0wGdBY8B7QVSAUwGHQGtBusABQe3AFMHjgCbB3IA2gdaAA0IQwApCCoAOggbAEMIDgA+CP7/JQju
/wUI5P/YB97/oQfU/2AHyf8SB8v/wgbW/3EG2v8jBtr/0QXe/3YF6/8cBfP/wgT0/2AE7P/9A+v/
jwPo/xwD5f+rAt7/PALU/8QBwv9KAav/yQCU/1EAf//l/1r/ef82/xX/F/+3/gT/bf7i/if+xv7s
/ZL+rv2H/pL9U/5y/WD+ef0S/k/9X/7J/TT9cv7p+3H+avyr/k78wv6O/PL+j/wO/7P8Nf+y/Ev/
u/xv/7T8kP++/LD/tPzP/6r87/+b/BQAlvxFAJT8ewCT/LYAkPztAI/8KQGU/G4Bmfy7AZ/8CAKm
/E8CsvyUAsv82QLl/BwD+vxRAwr9egMe/Z8DN/24A0P90ANC/dwDPP3YAzH91QMo/c0DF/3CA/j8
tAPN/KUDnfyYA3X8kQNN/IsDIvyIA/D7gQPC+4YDkvuGA3j7mANZ+54DT/uzAzn7swNE+8UDQfum
A2L71QD8/bQAUv6/AIL+sgDK/rwAA/+uAFD/qwCU/5UA5/+LADkAfQCcAH0A9wCCAFMBjACsAZsA
DQKxAHsCzQDkAuwASAMVAaUDRgEHBHwBagSrAc0E0gEmBfQBfwUMAswFIQIPBjECSAY7AngGPAKZ
BjECpgYeAqQGDQKYBv4BdwbyAUEG4QEABtIBuQXPAXAF3gEbBfEBugQDAlMEJQLzA0UCjwOCAj4D
pwLOAvICmALEAb3/pgFW/7YBbv/FAVD/vQEw//cBIv+wAcj+7AKP/+4DMgB1A7j/iAO8/0EDef8n
A3D/2QJE/6YCNP9ZAhX/GwIF/9YB7v6WAef+WAHl/iMB6f7rAOn+tQDs/n0A7f5JAO3+DgDv/tT/
9P6T//X+W//p/g//2P7W/tP+hf7Q/lb+v/76/aH+5v2A/nj9Zv7M/UP+JwAh/rT/Lv6j/yz+af8w
/mD/Lv4u/yz+Rf8g/iD+Lf4I/kv+fP5x/rv+of4g/8z+ZP/y/rv/Ff8BAD3/TABm/40Agv/NAJ3/
BQG+/zkB2v9mAe7/lQH5/7sBBwDVARoA7gEwABACRAA3AlYAWgJjAH4CewChApAAzwKeAP8CqAAu
A7QAXAPFAIcD1wCmA+wAtgP9ALgDCQG0AxMBrgMUAZcDDQF2A/8ASAPyABgD5QDiAssArAKkAHcC
cwA+AjwABAIMAMQB3f+HAa3/VQF9/yQBTv/3ACT/ywD0/qYAzv6IAK/+agCa/ksAi/4rAH/+DABw
/uz/aP7I/2n+o/90/oP/hf5m/57+Rv+2/ib/yv4L/9r+7v74/tr+Gv/D/kT/uP5i/6/+i/+1/qb/
uv7s/9v+BQDt/lsAIv9RABz/2wCJ/zQAWwBf/jgAw/5KAJb+PQC7/j0As/46AM/+QQDQ/j4A4P5B
AOr+QwAD/0cAF/9LACv/TQA3/04AS/9QAFn/VgBw/1kAh/9ZAJ//WAC1/1sAwv9iANH/aQDe/2wA
9P9uAAMAcAALAHgADwCAABkAgQAnAIgAMQCOADMAlAAuAJMALQCXADAAnAAuAKYAMQCoADEAowAo
AJ4AIQCgAB0AoQAhAKEAHgCjABgAoQAUAKAAGACeAB4AngAdAJ8AGwCeABgAoAAZAKAAIQCiACQA
qAAqAKoAMwCsADMAqQA0AKUANQChADgAnQA9AJoAQQCYAEEAkgA/AI0AQQCDAEQAfABEAHkARwB0
AEgAbwBGAGoARwBkAEkAYQBLAF0ASABYAEAAVQBAAFEARwBOAEkARgBMAEQAPgBDADMAQgAyADwA
NAA7ADoANQAvADAAIgArABgAJgASACAAAwAbAPz/DQDw/wMA4/8AANn//v/K//v/uf/0/6r/8/+g
//T/mf/y/4v/8f97//b/c////27/BgBm/wcAX/8KAFX/EwBN/x4AS/8mAEv/MABI/zIARv82AEX/
OgBB/0UAQP9MAD3/UAA//1MAPv9aAEH/YwBE/2UAQP9pAED/cABC/3sARv+DAEb/iABE/5AAPP+X
ADL/owAt/6cAKP+qACT/rAAZ/6oABP+rAPb+rgDw/q0A4/6sANb+pgDI/qYAuf6oAKz+qQCf/qgA
k/6mAI3+oACF/p0Aff6YAHb+nAB3/qIAdv6fAHP+mwBy/psAcf6bAHr+nwCD/pwAjv6WAJj+mQCh
/pkArv6YALv+lwDH/pQA0/6YAOH+nADs/pkA9f6XAP7+mQAN/54AFf+lAB7/qwAn/7AAK/+zADX/
tAA9/7oARv/EAEj/zQBH/9UARP/dAEH/6ABA/+8ARP/tAEX/7QBA//YAN/8DATH/CgEw/wQBKv/+
ACb/AAEg/wgBHP8JARj/CgEV/wwBFf8PARP/EgEP/xQBEv8XARX/HAEd/yQBIf8kASP/IwEk/yQB
Kf8oATH/LAE3/ysBP/8oAUT/JwFO/yMBVv8dAVj/FwFd/xYBY/8YAW3/FwF2/xMBeP8LAX//BgGL
/wQBlP8CAZz/AwGk/wsBrv8RAbf/DgG+/w0BxP8QAc7/FgHX/xoB2v8bAeL/IAHk/yMB4P8lAdn/
JAHU/yQB2f8pAdr/IwHY/x4B0v8eAcz/IQHL/yMByP8hAbn/HQGq/xwBnv8gAZf/JAGP/ycBgv8n
AXf/KgFx/zEBa/83AWP/PQFc/0MBWv9HAVv/TAFS/1MBSP9YAT7/XAFA/14BRP9jAUb/ZAFA/2MB
Nf9lATH/bAEz/2kBOP9jATv/XQE5/2MBN/9rATP/agE4/2YBO/9kATj/ZwEx/2kBMv9lATr/WQE4
/1UBLP9WASL/VAEf/1MBH/9NAR3/RgEQ/zgBDP8pAQj/IAEB/xwB9P4RAe3+BAHq/vkA4f7tANj+
5ADN/tYAyP7HAMH+vQC//roAw/62AMP+sgDF/qoAxf6bAMn+lQDP/pEA2v6RAOH+igDm/oMA8f5/
AAD/ewAM/3gAG/9yACr/cgA6/3AASf9uAFL/aQBh/2QAa/9hAHr/YgCK/2EAmf9iAKT/ZgCr/2kA
sP9sALn/cQDB/3UAzP96AM7/ggDL/4UAzv+JANH/hwDN/4gAyf+LAMP/kQC//5IAu/+OALj/iAC5
/4MAuv+FALz/iwC6/40Asv+MAKz/jACw/5AAtv+TAL7/lADB/5EAvf+VALv/lwDB/5oAzv+XANb/
kADa/4sA2/+MAOL/jgDo/40A6v+HAOz/fQDv/3wA+f95AP7/dwD6/3EA+f9rAAIAZgAKAGIABwBi
AAUAZgAEAGkADABpABQAZwAUAGoAEgByAA8AeAAVAHgAGgB+AB8AhQAeAIkAGQCKABYAjAAWAJUA
FgCeAA4ApwACAKQA+/+pAPb/qgDr/64A4P+1ANj/tgDN/7wAyP/DAL3/yQC2/9EAq//aAKH/4QCT
/+cAg//sAHb/9gBq//8AZP8FAWH/CwFe/xIBVv8ZAUj/GwE6/xoBM/8cAS//GQEo/xsBIf8YARv/
EwEU/wwBEv8FAQ3//QAH//UAAP/wAPv+6QD0/uUA8/7eAPD+2ADt/s8A6P7EAOP+ugDW/rIAzf6p
AMP+nQC7/pEAsP6FAKX+dwCV/mkAhP5aAHX+SwBr/joAYv4sAFf+HABK/g8AOv4FADL+9f8r/uX/
Jv7a/x7+1v8S/tX/D/7T/xH+zP8Z/sb/G/7E/xr+wP8f/sH/L/7B/zr+v/9D/rz/TP64/1X+uP9j
/r7/df7F/4b+yv+b/sb/sv7H/8L+zf/P/tP/3P7Z//L+5P8H/+3/Gf/3/yj/AwA2/wkASf8VAFr/
JgBj/zMAYv88AGL/SgBo/1kAb/9hAHX/aAB+/24Agf95AID/hQB6/4sAev+JAH3/iwB9/5IAfP+a
AHf/oAB1/6IAdv+nAHz/rgB9/7IAev+yAHf/tgB2/7oAfv+9AIj/xQCK/8wAhf/VAIf/2QCL/9sA
k//fAJP/5ACY/+QAnP/mAKH/5wCp/+oApv/uAKX/7gCp/+8Asv/vALP/8QC0//EAu//0AL//9ADD
//oAw/8DAcP/CQHL/wkB1f8MAdv/GgHW/yQB1/8sAdv/MAHj/zQB4/85Ad7/PAHb/zkB2v83Adb/
OgHR/zoByP83AcD/MQG7/y0Bs/8qAaz/JQGn/xgBov8QAZP/DQGH/wgBfv8AAXn/+gB0//UAbP/u
AGX/6gBh/+sAYP/rAFz/5gBT/9oASP/WAD3/0gAz/9AANf/HADT/vQAv/7sAKP+5ACT/tgAq/7YA
Kf+zACX/rwAf/6sAIP+kACj/pQAn/6QAIf+nACD/ogAj/5oAKf+dACf/mwAe/5kAIP+UACD/kQAe
/5AAFf+NAA3/hQAJ/3wABf95AAH/ewD4/nkA9P5xAPL+aADl/mAA3f5aANn+VwDb/lQA2f5OAM7+
TADM/koAz/5IAND+QwDO/j8A0f5AANX+RQDe/kYA5v5FAOb+RADt/kQA9f5IAAH/TgAP/1EAHv9T
AC//VAA+/1oATP9fAFr/YwBs/2UAe/9uAIv/dgCb/4EArf+FAMT/iQDX/48A5v+UAPH/mgD7/58A
CACoABgArgAfALIAIACzACAAsAAnALIAKQC2ACsAtwAqALgAKwC4ACkAtQAhALIAHAC0AB4AswAd
ALAAGgCuABUArwAWALEAHACvABkArQAYAKwAGQCtAB4AqwAdAKgAFgCmABMApAAVAKMAGACgAB4A
mwAhAJUAIACPABoAiQAZAIIAHAB6ACAAdAAhAHEAIABsACIAYwAoAF0ANgBbADoAWQA7AFYAOwBR
AEAATQBHAEwASwBOAFQAUgBXAFEAWgBOAFoAUwBdAFUAXgBSAFkATQBTAFAATwBOAE0ATQBNAEMA
SQA7ADsAOgAuADsAJgA8ACQANwAcADQACwAsAPv/KQD3/yQA7v8lANv/JgDO/yUAyv8nAMP/JQCw
/yUAm/8nAJL/KgCO/ysAhf8tAHb/LgBs/ywAbf8vAGf/LgBe/zIAXP8wAF7/MABg/zQAWv84AFT/
QQBS/0MAUv9GAE7/TwBI/1YASf9gAE3/ZgBN/3AASf98AEL/hAA9/40AN/+YADP/pQAs/6kAJP+p
ABb/qgAB/60A8f6yAO7+tQDr/rMA3f6vAMf+rgC//q0AvP6qALH+owCi/qAAlf6eAJH+nACM/pcA
hf6SAH3+jgB4/owAcv6LAG3+iABv/ocAd/6EAHv+fwB9/ngAev5zAID+cACJ/m8Akv5uAJ3+ZwCh
/mIAqf5dALL+VQC+/lQA0f5RANv+TwDi/lAA7f5SAPT+VQAF/1YAFP9aACP/XQAn/14AJP9gACb/
YQAr/2MAMv9oADH/bgAw/3IALv90ACv/eQAo/34AIv+HACP/igAj/4kAHf+FABv/hwAV/4oAFf+Q
AA//mAAJ/5sACf+aAAn/nQAI/6AAA/+mAAf/rwAI/7QAEP+2ABj/tgAc/7UAHv+2AB//tQAj/7cA
KP+6AC7/twA7/7cAQv+3AEn/tQBN/7UAWf+1AGX/tABt/7QAdv+1AH//tgCO/7UAnv+0AKn/tgC2
/7oAw/++AMv/wwDU/8kA4v/MAPP/0gD+/9wAAgDiAAYA4gAJAOQAEwDnABoA6gAaAO8AGgDyAB4A
9AAlAPQAIQD3AB0A/AAdAP4AHQD8ABYA+gAPAPgABwD7AAIAAgH8/wkB8P8NAeX/DwHg/xEB3v8U
AdT/GAHI/yEBwf8oAbv/KwG1/ysBqv8wAaH/NQGe/zkBnv81AZn/NgGN/zwBif9HAYv/SwGQ/0wB
j/9KAYr/TgGH/1ABh/9RAYv/VAGJ/1UBh/9XAYL/VQF//1ABfP9OAXT/TQFp/0YBYf8+AWT/MwFh
/ysBX/8jAVj/FwFQ/woBRv/9ADj/8wAy/+MALf/SACn/wgAh/7IAGf+mABH/ngAP/5QADv+IAAf/
gAAA/3QA/f5oAAD/XAAK/1IACP9OAAb/SgAK/0QAFf87ACL/MwAs/y4AK/8oADX/IgBH/xwAXf8X
AGv/GgB4/xgAhv8TAJr/FACq/xoAvv8oAM7/LwDj/zUA9P84AAQASwALAEwAJwBeACEATQBFAHYA
HABVAF0ApwABACQAuwCiAlL9rwPJ+yEDefxGA0n8CQOw/AgDwvzRAhT9vgJI/aMClv2VAtT9cgIa
/lUCVv48Apf+LQLV/hcCFv+/ABYAvgAVAMcAEwDDABIAwwAVAMcAEQDOABYAwAA6ALgAQACyAEsA
sgBPAKoASACjAEwAmwBQAI8ATwCKAE4AgABSAHsAWAB3AFsAcQBaAG4AVgBoAFoAYgBXAF4AVgBd
AFsAXQBYAF8AUgBfAE8AWwBLAF0ATQBaAEQAXQBCAFwAMQBhADsAVQAVAGwAPAA8AKz/sv8E/vf/
S/4dAC7+XQBR/o4ASf7OAGX+BQF3/j4Blf5wAan+nAHB/sMB1v7cAev+9AHx/vUB8f4HAuT+aAKo
/mcCfP5mAkH+VwIG/kcCzv0xApT9HQJe/QkCL/33AQr95QHq/NEB0vy/Acb8sAHJ/KoB3/ygAfz8
kQEZ/YUBOP1+AWH9fAGP/XUBzf1nAQv+XQFH/lABhv47AcT+IAEG//0AR//dAIL/wAC6/6MA9f+B
ADMAZQB1AFcAsgBKAOsAPQAcAS0ASQEiAHsBIACnASMAywEgAOABGgDsARYA8QENAPIBCwDlAf7/
xAHt/5cB3v9mAdX/NAHS//gAy/+tALr/XgCk/wgAmP+1/5b/Vv+b//H+m/+L/qb/J/63/7/91f9f
/fL/7vwUAJH8NwAl/GkA4/uVAIn7zQBX+/oABvsjAdb6nAPVAvsDLgMUBLQCTQS0AmIEVwKJBEgC
mgT4AbIEzwGwBHkBswQ+AawE8gCpBLYAmAR1AIkEOgB2BPj/ZAS9/1wEj/9GBG3/LwRZ/w8ERf/1
Azv/vAMk/4wDHv8vAwn/AAMW/4QC+/5cAhz/mAHb/skBMf8f/6z9Av1//FD91vyo/JL8lfyn/Bz8
efz7+4j8tvuC/Kb7lvyA+5b8dPuo/F37wPxd++j8WPv9/Gr7H/1r+zn9kft0/ZL7jP3H+7b9sPui
/fz74f2a+6r9FP3A/oP+4P8t/s7/ef4wAGL+UQCM/p8Aiv7MALf+AwHZ/igBCP9TAUH/fQFs/5QB
tf/HAcb/vwFPACAC9/2j/4r9KP8P/p3/FP6U/2n+4P98/vX/uv4wAM7+PgDu/lkA9v5ZAAf/ZgAC
/2QA/f5bAOr+PwDX/iEAxv4AAL7+5v++/tP/xP7E/8j+t//W/rj/7v7B/wv/zv8m/9//QP/1/2D/
FgCL/z4Atv9tAOD/pwAGAO8ALQA6AU8AfAFoAL8BfAAOAogAYwKVALMCnAD7AqMAPwOtAIgDuQDU
A74AIATAAGQEywCkBOcA6QQOASkFNQFnBWEBnAWPAdEFwgEABvQBKQYkAkgGTwJVBnsCUgapAkMG
1gIqBgIDBAYkA9sFPgOkBVEDXAVpAwsFhQOzBKQDVwTCA/cD4AOWAwgENgM+BN0CfgSKAskEPwIa
BfQBbAWuAboFbwEYBjgBeQYIAdQG0wAjB6UAaweHAK8HbwDlB1gABgg/ABgILgAjCCIAIggSAA4I
AQDwB/X/xwfv/5AH5/9TB9r/BgfZ/7YG5P9mBun/Fgbq/8cF7P9tBfj/EQUCALoEBQBaBP7/9wP7
/4oD+f8ZA/b/pgLw/zgC5v/BAdj/SAHA/8oAqf9NAJX/4f9z/3T/Tf8P/yz/rv4Y/2D++v4Y/t7+
2v2r/pv9mv54/Wz+Wf1v/lj9Mf46/Vr+d/3B/UT+BfxQ/mX8gf5f/J7+kPzJ/p/86f67/BD/w/wo
/8v8R//E/Gv/yvyK/8b8qf+7/Mr/rvzt/6b8GwCk/FEAovyKAKH8wgCf/P0Aovw/Aaj8iwGu/NkB
tPwhArz8ZgLU/KsC7vzwAgX9KAMV/VIDKP15A0L9lANS/a0DUv29A079uwND/bgDOf2xAyr9pwMP
/ZoD5vyJA7f8fAOM/HEDZ/xvAzr8aQMN/GgD2ftiA7D7bQOI+20DdfuKA1b7gQNa+6wDO/t8A3L7
4AMj+0oBgP1lAH7+vQBs/oEA3P6rAPj+iABW/5cAjP92AOf/cwAwAF4AlQBgAPAAYQBOAWwApQF5
AAUCjQBwAqgA3ALGAEED7ACgAxwB/wNRAWIEgwHHBKwBIAXNAXkF6QHLBf8BEAYQAkwGGwJ8Bh8C
ogYXArMGAwK1BvIBqwbjAZMG1gFcBsgBIQa2AdcFsgGUBbkBPQXSAecE3AFzBAMCIwQWAqcDYQJ3
A3AC1QLkAvMC7wFxAHEBPP+hAZf/ngFU/6EBUv/MATD/ngHv/lYCSP/TA00AYgPT/24D0v8wA5L/
EwOE/8sCXP+VAkj/TAIq/w0CGf/IAQH/hwH3/kcB8/4RAff+2gD4/qUA+/5tAP3+NgD7/v7//f7D
/wL/hv8E/0r//f4H/+r+wv7k/oD+4f46/tT+/f24/rn9mP6U/Xv+QP1e/q//M/7L/zn+ef89/l//
Pv5D/z7+Ff88/jH/Mv5R/jX+xP1T/lb+dv6B/qT+8f7Q/jD/+f6O/xz/0P9D/x8AbP9fAIv/ogCk
/9kAxf8RAeL/PQH6/2wBBgCWARMAsgEkAMkBOgDpAU4AEAJiADYCbgBXAoMAegKbAKYCqgDYArUA
BgO/ADQD0ABgA+EAgwP2AJUDCQGbAxYBlgMhAZMDJAF/Ax4BYAMRATYDBAEHA/gA0QLhAJoCvgBm
Ao4ALgJYAPMBJgC2Aff/dgHH/0IBmP8SAWf/4wA9/7YADv+QAOX+cQDE/lMArf41AJ3+FACR/vX/
gv7W/3j+s/93/o3/gP5s/4/+T/+m/jD/wP4P/9X+8/7k/tf+/v7A/iH/qv5K/5z+bP+T/pH/lf6v
/5v+6f+0/hEAzP5TAPX+agAH/7gANf+3ACMAov4lALf+JQC3/iYAvf4cAMn+HQDU/iAA4v4iAOr+
IQD4/iYACv8oACL/LAA1/y8AQ/8wAFX/MQBl/zYAef87AJH/PACo/zsAwP88AM7/QwDc/0kA6f9O
AP7/UAAPAFEAGQBXAB4AYQAlAGIAMwBoAD4AbwBCAHUAPgB1ADwAeAA/AH0APgCFAD8AiwBAAIYA
OQCBADIAgQArAIMALwCDAC4AhQApAIMAJACCACYAgQAsAIAALACBACoAgQAnAIEAJwCCAC4AgwAy
AIkANwCMAEAAjgBCAIwAQwCJAEQAhQBGAIEASwB9AE8AewBQAHYATwByAE8AaABSAGAAUwBdAFUA
WABXAFMAVQBOAFYASQBXAEUAWgBBAFgAOwBRADkATgA1AFQAMgBXACoAWwAnAFIAJQBDACYAQQAg
AEIAHwBKABoAQQAUADQAEAAoAAoAIwAEABYA//8MAPT/AgDn//X/5P/q/+H/3f/f/8z/2P+8/9b/
sP/Y/6r/1v+e/9P/jf/X/4T/4P9+/+j/d//q/2//7P9m//T/Xf///1r/BwBZ/xEAWP8UAFX/GABU
/xwAUP8lAE//LgBN/zIATf81AE3/OwBO/0QAVP9IAFD/SwBO/1EAUP9bAFT/ZQBV/2kAU/9yAE3/
eABD/4IAPf+KADj/jAA0/5AALP+OABf/jQAG/5AAAf+QAPX+kADo/ooA2/6IAMv+iwC9/owAsv6L
AKX+iQCd/oMAlf6AAI3+ewCF/nwAhf6EAIb+ggCD/n4Agf59AID+fQCH/n8AkP5/AJr+eQCm/noA
rf57ALr+ewDH/nkA0/52AN7+eQDt/oAA+f59AAP/egAL/3sAGf+AACL/hgAq/40ANf+RADj/lQBB
/5cASv+bAFP/pQBW/64AV/+2AFT/vQBQ/8gATv/RAFL/0QBT/9AAUP/WAEf/4wA//+4APv/qADn/
4gA1/+IAMf/pACv/7AAo/+0AJf/uACX/8QAj//UAH//2ACD/+gAj//0AKv8FATD/CAEy/wYBM/8H
ATb/CQE//w0BRP8OAUz/CwFS/woBWv8HAWT/AQFn//sAa//5AHD/+wB6//oAhP/4AIf/8ACL/+oA
mP/nAKH/5QCp/+UAsf/sALr/8wDE//IAy//vANL/8gDa//cA5P/9AOj//QDv/wEB9P8FAfD/CAHq
/wgB5P8GAef/CwHq/wgB5/8CAeP/AQHb/wMB2/8GAdj/BQHN/wEBvf//ALD/AgGn/wcBof8JAZT/
CQGH/wwBgf8TAXv/GAF0/x8Bbf8lAWj/KQFq/y0BY/81AVr/OQFO/z4BTf9AAVH/RQFV/0cBUf9H
AUX/SAE//00BQP9NAUT/SAFJ/0EBR/9EAUb/TQFC/00BRf9KAUv/RgFI/0kBQv9LAUD/SwFH/0AB
SP84AT7/OQEy/zcBL/83AS7/MQEt/ysBIv8fARv/EAEY/wQBEv8AAQf/+AD9/uoA+/7eAPL+0wDp
/skA3v68ANf+rgDS/qIAzv6dANL+mgDR/pUA0/6QANL+gQDV/nkA2/51AOX+dADu/m8A8/5oAP3+
YwAL/18AGP9cACT/VgA1/1UARP9UAFT/UgBe/04Abf9HAHj/RQCG/0UAlf9EAKT/RQCw/0gAuf9M
AL3/TwDG/1MAzv9XANn/WwDd/2QA2v9nANz/awDf/2wA3f9tANn/bQDT/3MAz/92AMv/cwDI/20A
x/9oAMj/aADL/24Ayv9xAMP/cAC8/28Avv9yAMP/dgDL/3kA0f92AM3/eADK/3oAzv99ANr/fADj
/3UA6f9vAOr/bgDv/3IA9v9wAPn/bAD7/2EA/f9gAAYAXQANAFoACwBXAAgATwAOAEoAGABGABcA
RQAVAEgAEgBMABkASwAiAEsAIwBLACIAUwAeAFsAIgBbACgAXwAtAGcALgBrACkAbQAmAG4AJQB2
ACUAfwAfAIgAFACIAAwAiwAGAI0A/v+PAPD/lwDp/5kA3v+dANj/pQDO/6oAx/+yAL3/uwCy/8MA
pv/JAJX/zgCI/9YAfP/hAHT/6ABx/+4Abv/0AGj/+wBc/wABTP/9AEP//wA///4AOf/+ADH//QAs
//gAJP/yACH/6gAd/+MAF//bABD/1QAL/88AA//KAAL/wwD//rwA/P60APf+qgDz/p8A5/6WANz+
jgDT/oMAyv53AMH+awC2/l0AqP5PAJX+QQCG/jIAe/4hAHP+EgBp/gMAXP70/03+6v9C/tz/PP7M
/zb+v/8v/rj/I/65/x7+t/8f/rH/Jf6r/yn+qP8o/qT/Kv6k/zn+pP9G/qL/T/6g/1j+nP9h/pr/
bv6g/3/+p/+R/qz/pf6q/73+qf/N/q7/2/61/+f+u//8/sX/Ef/P/yP/2P80/+X/Qv/r/1P/9v9m
/wYAcf8TAHH/HgBw/yoAdf86AH3/QwCC/0sAi/9PAI//WQCO/2YAiv9tAIj/bQCL/20Ai/9zAIv/
ewCG/4IAgv+FAIT/iQCI/44AjP+UAIn/lACG/5cAhP+cAIr/nwCU/6YAmP+tAJT/tgCU/7sAmP++
AJ//wgCi/8cApP/JAKr/yQCt/8sAtv/NALX/0gCz/9IAtf/UAL7/0gDB/9QAwv/VAMf/1wDM/9gA
0P/cANH/5gDR/+sA1//uAOH/7gDq//sA5f8GAeT/DwHo/xMB7/8WAfL/HAHt/yEB6f8eAen/GgHl
/x0B4P8dAdj/GwHQ/xYBy/8RAcL/DgG8/wsBtv/+ALP/9ACl//EAl//tAI3/5QCI/98AhP/aAHv/
1AB0/80Ab//PAG7/zwBr/8wAZP/AAFn/ugBP/7cARP+1AEP/rgBD/6MAP/+fADn/nQAy/5oAOP+Z
ADn/mAA1/5QAMP+QAC7/iQA2/4kAN/+IADL/igAt/4gAMP9/ADb/gAA2/38ALf9+AC7/eQAu/3UA
Lf91ACX/cgAd/2sAGP9iABT/XgAQ/18ACP9dAAL/VwAB/00A9v5GAO3+PwDn/jwA6f46AOj+MwDe
/jAA2v4vAN3+LQDe/igA3P4jAN7+IwDi/igA6v4rAPT+KgD0/igA+v4oAAL/KwAN/zEAG/81ACn/
NwA7/zcASv88AFf/QgBl/0YAdv9JAIb/TwCV/1gApf9jALf/aQDN/2wA4v9yAPH/dgD9/3wABQCB
ABMAiQAjAJEALACVAC4AlwAtAJUAMwCWADgAmQA4AJsAOACcADkAnAA4AJoAMQCXACsAlwArAJgA
LACVACkAkgAkAJIAJACUACkAlAAoAJEAJQCQACcAkAArAJAALACNACYAigAgAIgAIwCHACUAhQAq
AIEALwB7AC4AdQAqAG4AJwBoACoAXwAuAFkAMQBVAC8AUQAxAEkANQBCAEMAPwBJAD4ASgA7AEoA
NgBNADIAVQAvAFkAMQBhADUAZQA1AGgAMQBqADYAawA6AG0ANwBpADEAZAAzAF8AMgBdADIAXAAq
AFoAIABOAB8AQAAeADUAIQAyABwALQAZAB0AEgAMAA0ABgAJAP//CADt/wsA3v8JANj/CgDT/woA
w/8IAK3/CgCi/w4Anv8PAJf/EACJ/xMAfP8RAHv/EwB5/xIAb/8VAGz/FgBt/xUAcP8YAGv/HABj
/yUAYP8pAGD/KgBd/zIAV/86AFb/QwBa/0kAXP9SAFj/XwBS/2cATP9wAEb/egBC/4gAPP+OADX/
jgAp/44AFP+RAAL/lgD8/poA+v6YAPD+lQDb/pMAzv6RAMv+kADC/ogAtf6FAKX+gwCf/oEAm/58
AJX+dwCN/nMAh/5wAIL+bwB8/m0AfP5rAIX+aQCJ/mUAiv5eAIn+WACM/lUAlv5TAJ3+UgCq/k0A
rv5HALX+QgC+/jsAyP44ANv+NgDn/jQA7v4zAPn+NQAA/zgAEP86AB//PQAu/0AANv9CADL/QwA0
/0UAN/9GAD7/SwA//1EAPf9VAD3/VwA6/1wAN/9gADL/aQAw/24AMv9tACz/agAq/2oAJf9tACT/
cgAg/3oAGP9/ABj/fgAW/4AAFv+EABL/iAAT/5IAFf+YABz/mwAl/5sAKf+ZAC3/mwAt/5oAMP+b
ADX/oAA5/50AR/+cAE//nQBW/5sAWv+aAGP/mwBy/5kAef+ZAIL/mQCK/5oAmf+aAKj/mQC0/5sA
wf+eAM//ogDX/6YA4P+tAOz/sQD9/7UACgC/ABAAxQATAMcAFgDIAB4AywAoAM0AKADSACgA1QAq
ANgAMgDXADAA2gAsAN8AKwDiACwA4QAmAN4AHgDcABcA3gARAOQADQDrAAEA8QD1//QA7//2AO3/
+ADl//sA2P8EAdD/DAHL/xABxP8PAbv/EwGx/xkBrf8eAa3/HAGp/xoBnv8fAZf/KgGY/zABnf8x
AZ7/LwGY/zIBlv82AZX/NgGZ/zgBmP84AZb/OwGS/zkBjv81AYv/MwGE/zIBef8sAXD/JAFx/xoB
cP8SAW3/CwFp//8AYP/yAFf/5QBJ/9oAQf/OAD3/ugA5/6sAMf+bACf/jgAg/4UAHP97ABz/cAAY
/2cAD/9cAAz/UAAN/0QAFv85ABf/NAAT/zAAF/8qACD/IgAt/xoAOf8UADj/DgA//wkAUf8DAGb/
/f92//7/g//+/5D/+P+i//n/tP/9/8f/CgDY/xMA7P8ZAP7/GwAPAC0AFgAvADIAQgAsADAAVABZ
ACgANQBtAI4ACAAHAMsAvwFz/rgDrfsBA4/8OANF/O4CuPz3AsD8vgIV/akCRP2NApT9fgLU/WMC
F/46Aln+MAKQ/gYC3v4mAv3+6QDz/4kANgC4ABgAoQAnAK0AHwCmACQAtgAcAKcAQgCfAE4AmABW
AJcAXQCSAFcAiQBZAIIAXgB1AF4AcABcAGgAXgBhAGUAXQBpAFgAaABUAGUATQBnAEcAZgBDAGMA
QQBpAEEAZwBDAGIAQwBcAEAAWwBAAFoAQABWAEAATQBDAEcAQwBAAD8ANQBEAC0ARAAZAKT/Sf7I
/0D++/9I/jEAUv5pAFv+owBq/t4Ag/4WAZr+SQG0/ncByf6eAeH+vgH0/tIBAP/fAf7+2wH7/jsC
xP5SApT+SQJf/kMCH/4uAur9HQKv/QYCd/30AUb93wEf/c8B//y6AeX8qAHV/JcB1PyQAef8iAED
/XkBIP1sAT39ZAFl/WEBkv1cAcv9TwEL/kQBRv45AYT+JgHD/gwBBP/qAEb/yQCD/6wAu/+PAPX/
bgAxAFAAcwA/ALMAMgDsACUAHwEVAEwBCQB8AQUAqwEHANABBgDpAQAA9wH+//4B9P8AAvD/+AHo
/9sB1v+wAcb/gAG8/00BuP8WAbL/zQCk/34Ajv8qAH7/1f96/33/ff8U/4H/s/6G/0j+mf/r/bD/
ev3T/yL97P+j/BgAYfw5AN37fQDY+5EALPvzAJT7wAAK+vcCLgH8A9cD2gOAAjgEAAM1BEwCbgR6
AnQEAQKYBPgBkwSPAZoEYQGQBAoBkQTVAIMEjgByBFgAYAQTAEwE2P9EBKb/MQSB/xoEav/6A1b/
5ANN/64DNf+BAzD/JQMX//cCJP9+Agn/VgIp/54B7/6yATX/7/9E/vv8kfxA/eL8pfyn/If8t/wW
/I386fuS/Kn7j/yR+6D8bPui/F37sPxF+8b8Q/vu/Dz7Bv1N+yb9T/s+/XD7df10+5T9pfu//Zb7
sP3X++P9kfvC/Wb8Yv5a/tr/F/7U/1T+KgBK/lUAaP6YAHH+0ACO/gEBvf4yAdr+TwEj/40BOv+P
AZ7/3gGJ/68BSwBQAn3+WAA6/QX/+v20/+L9jv9I/uv/Uf70/5n+OQCq/kMAz/5mANf+ZADr/nMA
6P5xAOX+bwDT/lQAwf43AK/+FQCk/vn/ov7k/6j+1f+t/sf/tf7E/87+zf/q/tn/Bv/p/yD//P89
/xwAZv9BAJP/cAC9/6YA5P/rAAoANwEuAHsBRwC8AV4ACQJrAF4CeACuAoEA+AKHADwDkQCDA5wA
0AOkABwEpgBhBK0AogTEAOYE6gApBRIBZwU8AZ4FaQHSBZoBAwbOAS0G/wFQBioCYQZVAmIGgwJV
BrECPgbcAhsGAgPzBR8DwAUyA3wFSQMsBWQD1ASCA3oEoQMcBL4DuwPjA1kDFQT/AlIEqwKdBF4C
7QQTAkAFygGOBYoB5gVRAUcGIAGlBu0A+Aa8AEIHmgCGB4EAvwdrAOUHUgD5Bz4ABwgyAAkIIwD6
BxEA3AcDALcH/v+DB/b/SAfq//8G5f+uBu//Xgb1/w8G+P/ABfj/aAUBAAwFDgCzBBMAVQQNAPMD
BwCLAwcAGQMDAKUCAAA3AvX/xAHp/0sB0//NALz/TwCm/9//iv90/2L/C/9B/6r+Kf9V/g//EP7y
/s39xv6Q/aj+Yv2H/kj9dP46/Vf+Lf1J/jL9Mv4I/kz8Nv5Q/Fb+ePx//or8ov6v/Mn+vvzs/tL8
Cv/V/CT/1PxI/9T8af/X/Ij/y/yo/7/8yv+0/Pb/svwqALH8YgCu/JsAq/zVAK78FQG0/F4Bufyt
Ab/89gHH/DoC3Px/Avb8wwIN/QIDH/0uAzH9VgNK/XUDXP2OA2D9oQNc/aIDU/2eA0j9mQM8/Y4D
JP2CA/78cwPR/GYDo/xZA378WANS/E4DJ/xQA/D7RQPJ+1YDmPtMA437cwNh+1sDc/uaAz77UgOK
+98DF/vrAeH8KgCa/rMAXf5gAOH+lgDy/m0AVv+CAIb/YADi/10AKABGAI0ASADnAEUARgFQAJ0B
WgD8AW4AZAKGANACpQA3A8gAlwP2APcDKgFZBF4BvQSIARoFrAFxBckBxgXgAQ0G8wFMBv4BfwYE
AqkG/wG+Bu4BwwbcAboGzQGoBr4BdwayAT8GnwH0BZkBswWaAVwFtQEOBbsBlgTjAUoE8QHGAzsC
nQNJAvQCvQIWAyoCPwFKATf/jAGv/3oBX/+NAW7/ngE5/58BGv/WAQ//kwNHAGYD+/9OA93/KQOw
//4Ckv/FAnT/hgJY/0UCP/8AAin/vwET/3wBBP88AQH/BAEE/80ABf+WAAj/XwAK/ykACf/z/wv/
tf8P/33/E/87/w7/AP/8/rL+8v59/u/+Jv7m/gD+zP6Z/a3+pP2N/vf8dP4H/0f+6P9B/lP/S/5b
/0n+Jf9M/gv/Sf4P/0L+jP49/pj9WP4o/nn+Vf6m/sP+0/4F//3+YP8i/6X/SP/0/3H/NACS/3kA
rP+yAMz/6wDq/xkBAwBIARIAcgEdAJMBLgCpAUMAxwFYAO0BbAATAnkANQKLAFgCpQCBArUAsgLA
AOECyQARA9kAPAPqAGMD/gB4AxIBgQMfAX0DLAF7AzIBbAMuAU8DIgEnAxQB+AIIAcQC9QCNAtQA
WAKnACECcQDnAT4AqwEQAGoB3/8zAbD/AwF//9QAVP+mACb/fgD7/l4A2P5AAL/+IgCu/gIAof7i
/5P+w/+G/qL/g/57/4r+Wf+X/jz/rf4d/8j+/P7f/t/+7/7D/gX/qv4o/5b+Tf+D/nT/fP6T/3f+
tv+B/uP/kf4dALH+RgDM/oMA9f6VAPf+CgHd/xX/GwCd/gQA2f4TALr+AgDd/gcA1v4FAPH+CgDw
/gYABP8NAA//DgAr/xIAPf8VAE7/FgBd/xgAb/8cAIH/IQCZ/yMArv8iAMj/IgDY/ygA5v8vAPL/
NAAGADYAGQA4ACQAPAAqAEcAMABJAD0ATQBIAFUAUABaAEwAXABIAF4ASwBjAEsAaABLAHIATgBu
AEgAaQBAAGgAOQBrADsAaAA8AGsANwBqADIAaQAyAGcAOABlADoAZwA4AGcANQBnADQAaAA5AGkA
PwBtAEIAcQBLAHMATwBzAFAAcABQAGwAUgBoAFcAZABbAGIAXgBeAFwAWQBcAFEAXgBHAGAARABh
AD8AZAA6AGIANgBjADAAZAArAGYAKABmACIAYAAgAFoAHABgABkAZAATAGcADgBjAAsAUgAMAE8A
CABOAAQAVQABAFEA+/9EAPf/OADx/zEA7P8mAOb/GwDe/xMAz/8FAMr/+v/H/+3/xv/d/8D/zP+7
/8D/vv+4/73/r/+5/57/u/+T/8T/jP/M/4f/0P9+/9H/dv/X/2v/4v9o/+v/Zv/1/2X/+v9i//3/
Yv8BAF7/CQBd/xIAW/8YAFr/GgBa/x8AW/8oAGD/LgBe/y8AWv81AFz/PgBg/0kAY/9OAGH/VgBd
/1wAUv9lAEv/bwBG/3EAQv92ADz/dQAp/3MAF/92AA//dgAG/3YA9/5yAOv+bgDc/nAAzv5yAML+
cQC1/nAArP5sAKX+ZwCc/mQAlP5iAJH+agCT/moAkf5mAI/+ZQCM/mMAkf5lAJv+ZwCl/mEAsf5h
ALj+YgDE/mMA0f5hAN3+XgDo/l8A9/5mAAP/ZQAN/2EAFf9iACP/ZQAu/2wANf9zAED/dwBE/3wA
S/99AFX/gQBe/4kAY/+TAGT/nABi/6IAXv+sAFz/tgBe/7gAYP+2AF7/ugBX/8cATf/TAEz/0wBI
/8oAQv/IAD7/zQA5/9MANf/TADH/1AAx/9cAMP/aAC3/3AAt/98AL//iADX/6QA8/+8AP//sAED/
7ABC/+8ASv/zAFD/9QBX//IAXv/yAGT/8ABv/+oAdP/jAHf/3wB8/+EAhP/hAI//4ACT/9kAl//S
AKL/zgCs/80AtP/MALz/0QDF/9gAz//aANf/1gDe/9gA5f/cAO//5AD1/+MA+v/nAAEA7AD+/+4A
+f/vAPL/7ADy//EA+P/wAPX/6QDx/+cA6f/pAOn/6wDm/+sA3f/oAM3/5AC//+cAtv/tALD/8ACl
//EAl//yAI//+ACK//0Ag/8EAXz/CgF1/w8BeP8TAXL/GgFp/x8BXf8kAVn/JwFd/ysBYf8vAV//
LgFV/y4BTf8zAU3/NQFQ/zABVv8qAVX/KQFU/zIBUP80AVD/MgFW/y4BVf8wAVD/MgFM/zEBUf8p
AVX/HwFN/yEBQP8fATv/HgE7/xoBO/8TATP/CQEp//oAJv/tACD/6AAX/+EAC//UAAn/yAAB/7wA
+f6yAO7+pwDm/pgA4f6LANr+hQDe/oIA3/59AOD+eQDg/msA4f5hAOb+XADw/lsA+v5YAP7+UAAH
/0sAFP9HACL/RAAu/z4AP/87AE3/OwBd/zkAaP82AHX/MACB/ywAjv8rAJ7/LACs/ywAuv8uAMT/
MgDI/zUAz/85ANj/PQDi/0EA6v9JAOf/TgDn/1EA6/9TAOr/VADm/1QA4f9YANv/XgDY/1sA1P9W
ANP/UADU/04A1v9UANb/WADS/1cAyf9VAMn/WADN/1wA1f9gANz/XgDa/14A1v9hANj/YwDj/2QA
7f9eAPT/WAD2/1YA+v9ZAAEAWAAFAFYABgBLAAgASAAPAEYAGABCABcAQAATADcAGAAyACMALQAj
ACsAIQAuAB0AMwAiADIALQAyAC8AMgAuADcAKgBBACwAQQAzAEQANwBNADoAUQA2AFQAMwBUADAA
WgAyAGQALgBtACIAcAAZAHAAEwB1AAwAdQD+/30A9/9/AO3/gwDm/4oA3v+QANT/lwDL/6AAwP+p
ALX/rwCk/7MAl/+7AIr/xgCB/80Aff/TAHv/2gB2/+AAa//nAFv/5QBR/+YATP/lAEj/5QA//+UA
O//hADP/2gAv/9MALP/MACb/wwAf/70AGf+3ABL/sgAP/60ADf+mAAr/ngAG/5QAAv+KAPj+gADr
/ngA4/5uANn+YgDR/lYAxf5IALj+OgCm/iwAlv4dAIn+DQCB/v7/eP7v/2v+3/9c/tX/UP7I/0r+
uP9D/qr/Pf6h/zL+of8s/p//K/6b/zH+lP82/pD/Nf6N/zb+i/9C/o3/UP6L/1r+iP9j/ob/a/6B
/3f+hv+H/o3/mf6T/6v+k//E/pH/1v6U/+T+nP/w/qH/Av+o/xj/tP8r/7z/PP/J/0r/0f9b/9r/
b//q/3z/9/9+/wIAfP8OAH//HgCI/ygAjf8wAJf/NgCb/z4AnP9MAJj/VACU/1UAl/9VAJn/WQCY
/2EAlf9pAJD/bACR/28AlP91AJn/ewCW/3wAlP9+AJD/gwCV/4YAn/+MAKb/lACj/5wAof+jAKT/
pQCq/6kAr/+uALD/sQC2/7EAuf+zAMH/tADC/7kAv/+4AMH/uwDJ/7kAz/+6AM7/vADT/70A2f/A
ANz/wgDf/8sA3f/RAOL/1QDr/9UA9v/fAPT/6wDx//QA9P/6APr//AD//wIB+/8HAff/BgH2/wIB
9P8EAe7/BgHo/wQB3v//ANn/+gDR//YAyv/0AMT/6gDB/94Atv/aAKb/1wCc/88Alf/JAJP/xACK
/74Agv+2AH3/tgB7/7cAef+1AHP/qwBn/6MAXf+gAFL/ngBP/5kAUP+MAE3/iABH/4YAP/+CAEL/
gABG/38AQv98AD3/eAA5/3EAQP9vAET/cAA//3EAOv9xADv/ZwBA/2cAQ/9nADv/ZQA5/2IAOv9d
ADn/XAA0/1oAK/9UACX/SwAi/0UAHv9FABj/RQAQ/0EAD/82AAb/LwD7/igA9f4jAPX+IgD2/hsA
7v4XAOb+FgDp/hQA6/4RAOr+CwDr/goA7v4OAPT+EgD+/hEAAP8PAAT/DgAM/xEAFv8XACT/GwAy
/x4AQ/8eAFP/IQBg/ygAbf8sAH7/LwCP/zQAnP8+AK7/SAC//1EA0/9SAOn/WQD6/10ABwBjAA8A
aAAbAG8ALAB4ADYAfAA6AIAAOAB+AD0AfQBDAIAARACCAEQAgwBFAIUARACDAD8AfwA4AH8ANwCB
ADkAfgA2AHsAMgB6AC8AfAA0AHwANQB6ADIAeAAzAHgANQB4ADkAdgA0AHMALQBxAC4AcAAwAG0A
NQBqADoAZAA6AF4ANwBYADIAUgA1AEkAOQBCAD0APgA8ADoAPAAzAD8AKwBLACcAVQAmAFYAJABW
AB8AWAAbAF8AFwBkABgAawAcAHEAHgBzABoAdgAcAHcAIQB6ACAAdwAaAHEAGgBsABsAaQAaAGgA
FgBnAAkAXQAHAE8ABgBEAAkAQAAFAD0AAgAvAPv/HAD2/xMA8/8OAO/////z/+7/8f/m//L/4v/y
/9X/8P+///L/sP/1/6v/9/+m//j/mf/7/4r/+v+H//r/hv/7/33//P94////eP/9/3v///95/wIA
cP8LAGz/EQBt/xEAav8XAGT/IABi/ygAZf8wAGj/NwBl/0UAX/9NAFr/VgBT/18AT/9sAEr/dQBD
/3cAOP91ACX/eAAR/30ACf+AAAf/gAD//n0A7P56ANv+eQDY/ngA0f5yAMT+bQC0/msArf5pAKr+
ZgCj/mAAnf5cAJX+WACQ/lgAiv5VAIj+UwCO/lIAlf5OAJb+RwCV/kEAlv49AKD+PACn/jsAs/43
ALr+MAC//isAyP4kANH+IADi/h8A8f4cAPj+GwAD/xwACv8gABj/IQAo/yQANf8nAEH/KgA//ysA
P/8tAEL/LgBJ/zEATP83AEr/PQBK/z8AR/9DAEX/RwBB/08APP9WAED/VQA7/1MAN/9SADT/VAAv
/1kAL/9hACX/ZgAl/2YAIv9nACP/awAf/24AHv94ACH/fwAl/4IAMP+EADT/gQA4/4MAOf+CADv/
ggBA/4cARP+GAFD/hABZ/4UAYP+DAGX/gQBs/4MAe/+CAIP/gACL/4EAlP+CAKH/gwCx/4IAvf+C
AMr/hQDY/4kA4f+NAOr/kwD1/5gABQCbABMApQAbAK0AHgCwACEAsAAnALMAMwC1ADMAugA1AL4A
NQDAAD0AwAA9AMEAOADGADcAygA4AMkANQDHACwAxQAlAMUAHgDLABoA0gAQANcABADbAPz/3QD5
/+AA8//iAOf/6gDd//IA2P/3ANL/9wDJ//oAv/8AAbn/BQG5/wUBt/8CAaz/BgGk/w8BpP8YAaj/
GQGq/xgBpf8YAaP/HQGh/x4BpP8gAaT/IQGi/yMBn/8jAZr/HwGY/xwBk/8bAYj/FwF+/w8BfP8E
AX3//AB5//QAdv/qAG7/3QBl/9AAWP/EAE7/uQBK/6cARf+WAED/hgA2/3gALv9vACn/ZgAo/1oA
Jv9RAB3/RwAY/zsAGP8uACD/IwAk/x0AIP8ZACL/FAAq/wwANv8DAEL//f9F//j/SP/y/1j/7P9u
/+b/f//m/4z/5v+Z/+H/qv/g/73/4//O/+7/4P/5//P///8FAAIAFwAQACAAFgA4ACYAOgAcAFcA
NwA/ACUAaABgAC0AFwCfAOYAif+QA9f7/wKA/BsDVPziArD84gLG/LICD/2XAkP9fAKP/WoC0P1V
AhP+JgJY/iACiv7rAd/+GgL0/ikBv/9fAFAApwAeAIUANwCZACcAiwA0AJ4AJQCSAEYAiQBZAIEA
XwB/AGkAfABlAHMAZABuAGkAYABqAFkAaQBSAGkASgBvAEYAdQBBAHQAPQByADgAcgAxAHMALQBu
ACoAcwApAHQAKwBwAC0AaQAqAGgAKQBkACoAZgAnAFgALQBaACkARgAuAFEAIwAlAEAAXQCr/7L+
m/8s/t7/Y/4IAE/+RwBs/n0AbP66AI3+8QCd/icBvP5XAc7+fgHo/qMB+/60AQz/ygEJ/70BC/8N
AuD+PwKo/jACev4wAjr+GQIE/gsCyf3xAZH94QFd/csBM/27ARH9pwH3/JUB5PyEAd/8egHs/HMB
CP1lASX9WAFC/U4BZv1KAZL9SAHI/TwBCv4vAUP+JQGC/hMBwP78AAD/2wBB/7kAgP+bALn/fgDz
/14ALQA+AG4AKgCwAB0A6gAQAB8BAgBNAfP/fQHu/60B7v/UAe//8AHp/wEC5/8IAt7/DQLZ/wcC
0//wAcL/xgGy/5cBpv9mAaH/MAGd/+wAkf+dAHz/SwBq//T/ZP+h/2X/Nv9q/9n+bP9o/n//E/6Q
/5j9uP9P/cr/vfz9/5L8EQDq+2EAC/xnACn72wDX+5MA8vk7Ah//8ANFBK0DdAIcBCwDEwRZAlEE
lgJWBBYCfgQVAnsEqQGFBIABegQlAXkE8gBuBKgAXgRzAE0ELgA4BPH/LwS8/x8ElP8IBHr/6wNn
/9MDW/+kA0b/dQM9/yQDKP/qAiz/hgIc/0UCLP+8AQ7/gAEi/6cAyf46/cj8F/3Z/Lf8xPxy/Lz8
H/ym/Nf7mvyi+538e/um/F/7rvxI+7f8NfvL/Cv78Pwm+w39MPsp/Tb7RP1O+3P9Xfub/X/7wP2I
+8T9qPvc/Z375P3V+xX+Bf6z/xf+5/8n/h0AO/5cAET+kQBc/tQAZ/7+AKD+OAG1/k4BAv+TART/
kQF6/+IBaf+5ARgASAIS/xcBE/0D/9H9tP/E/ZX/I/7q/zT++P91/joAjf5LALP+bQC9/m8A0f58
ANL+fgDQ/n0AwP5nAK/+SgCb/ikAj/4LAIr+9P+P/uT/lP7X/5r+0P+w/tb/zP7i/+n+8v8D/wMA
H/8fAET/RABy/3AAnf+lAMT/5gDq/zIBDwB4ASsAtwFDAAECUQBUAl4AqAJpAPMCbQA3A3cAfgOD
AMoDjAAWBI4AXgSUAJ8EpgDjBMoAJQXyAGQFGwGdBUcB0QV3AQQGqwEwBtwBVQYJAmkGMwJvBmIC
ZQaQAlAGvAIwBuMCCQYCA9oFFgOYBSwDSwVHA/UEZAObBIIDPQSfA94DwgN8A/EDHwMsBMkCcwR7
AsMELwIWBeYBZAWkAbkFaQEaBjcBeQYFAc8G0gAZB60AXweTAJ0HfADGB2UA3wdOAO4HQQDyBzIA
6AciAMwHEgCqBwsAeAcFAEAH+f/6BvD/qQb4/1oGAAAKBgQAvAUDAGcFCgALBRgAsQQeAFYEHADz
AxQAjQMTAB0DEACqAg0AOwIEAMgB+f9QAeX/1QDO/1UAt//i/57/df92/wz/Vf+p/jn/T/4k/wr+
BP/E/d/+iP20/lL9ov45/Xr+IP16/iP9Pf4E/Xj+wv27/CT+Mfwv/pD8Zf6E/ID+vfyt/sD8zP7g
/O7+3fwE/+P8Kv/d/Ev/5fxq/9j8if/O/Kv/wfzS/778BwC8/D4Au/x3ALj8rgC5/O0Avvw1AcT8
hAHK/M8B0PwUAuH8WQL8/J0CE/3dAif9DgM4/TcDUP1YA2X9cANt/YcDaf2MA2L9iANX/YQDTf16
Azf9cAMU/WAD5vxSA7j8QwOR/EIDaPw5Az78OwMI/C4D4Ps9A6z7MgOe+1gDcvtEA3/7fQNN+0QD
i/uxAzX7kwI//B4AkP6UAGP+UQDX/ngA9f5cAE3/aQCE/08A2v9IACEAMwCBADAA3gAuAD0BNgCU
AUAA8AFSAFYCaADDAoYALAOoAI0D1ADqAwcBTQQ8AbEEaAEQBY4BaAWsAb8FxAEKBtgBSwblAX8G
7gGsBusBxwbcAc8GyQHJBrsBugarAY8GoAFYBosBEQaCAc8FgQF9BZgBLgWiAbsEwwFoBNYB7gMS
ArMDMAIpA4YCFQNgAgcCPQFh/28Brv9hAXf/ewF//3YBSP+fAT3/fgH0/i8DHgB3Ay0ALQPi/yYD
z//qAp7/wwKM/3kCZ/9BAlP/9wE4/7gBJv90ARL/NAEO//gADv/DABD/jAAS/1YAFf8eABX/6/8V
/63/Gf91/x3/Mv8b//z+C/+o/v7+eP76/hv+9P78/d3+i/2//p/9n/7p/Ib+R/5c/vL/Sv4+/1f+
VP9V/g7/Wf4E/1X+6f5R/r3+SP6Q/V3+8P17/jX+p/6S/tX+4f4A/zT/JP+B/0r/zP9y/xAAlv9U
ALD/kADP/8kA7//4AAkAJwEbAFMBJQB2ATQAjgFJAKgBXgDOAXMA8wGBABYCkQA5AqsAYAK8AJAC
ygC/AtIA7gLgABoD8QBFAwUBXwMbAWoDKAFpAzUBZQM9AVoDOwE/AzEBGwMjAewCFwG5AgYBgwLp
AE4CvwAYAooA3gFVAKMBJwBjAff/KQHG//gAlv/JAGr/mwA+/3AAEP9QAOz+MQDQ/hMAvf70/7D+
0/+i/rT/lP6U/4/+b/+T/kv/oP4s/7T+D//N/u3+5f7Q/vb+tP4I/5n+K/+F/k7/cP54/2j+lf9h
/r3/af7c/3P+IwCX/jsAqP6RAN/+gQDP/igBi/+m/xEAiP7n//P+AAC6/ur/6/7x/9v+7f/9/vT/
9/7u/w3/9f8V//b/MP/6/0P//v9W////Y/8AAHf/AwCH/wkAn/8LALT/CwDO/wsA4P8PAO7/FgD6
/xwACwAfACAAIQAsACMANAAuADgAMgBFADQAUQA8AFsAQgBYAEYAVABGAFUASwBWAE8AVQBaAFkA
WQBVAFMATQBQAEYAUwBEAFIASABUAEQAVAA+AFIAPABSAEEAUABFAFEAQwBSAEEAUAA+AFIAQwBT
AEkAVQBLAFsAVABdAFsAXQBaAFsAWwBXAF0AUwBhAE8AZQBMAGkASQBnAEQAZwA9AGkAMwBrAC4A
bAAqAG8AJQBuACEAbQAbAG8AFgBxABMAcQAOAGwACgBmAAcAaQAEAG8A//9xAPj/cQD2/2AA9/9a
APT/WQDu/14A7f9fAOf/UgDi/0YA3P89ANf/NQDS/ycAy/8gALz/EwC1/wcAsv/7/7D/7P+s/9z/
pv/N/6f/xP+n/73/pP+s/6T/n/+s/5j/tP+T/7n/i/+6/4P/v/94/8n/c//U/3H/3f9x/+P/bv/m
/27/6v9r//D/aP/6/2f/AQBk/wMAZv8HAGb/EABq/xcAav8ZAGb/HgBn/yYAav8xAG7/NwBs/z4A
af9FAF//TABX/1gAU/9aAE3/XwBJ/18AOf9cACb/XwAb/2EAFP9gAAX/XQD6/lcA6/5aAN3+XADQ
/lwAxP5bALn+VwCz/lIAqv5PAKL+TACc/lIAnv5UAJz+UQCa/k4AmP5NAJr+TwCk/lEArf5MALn+
SgDB/kwAy/5NANr+SwDm/kkA8f5IAP7+TgAM/1AAFv9MAB7/TAAq/04AN/9UAD7/WwBJ/2AAT/9l
AFT/ZwBe/2oAZ/9xAG7/egBv/4QAbf+LAGn/kwBn/58Aaf+jAG3/oABr/6IAZv+uAFv/uwBZ/74A
Vf+2AE//sQBM/7UARv+8AEL/vAA+/74APP/AADz/xAA5/8UAOP/IADn/ywA+/9EARv/YAEn/1wBL
/9YATP/YAFP/3ABa/98AYf/dAGj/2wBt/9oAeP/VAH7/zwCB/8oAhv/LAI3/zACY/8sAnv/FAKD/
vQCq/7kAtf+3AL3/tQDG/7kAzv/BANj/xADg/8EA5//BAO3/xQD3/80A///NAAMA0AALANUACgDX
AAUA2gD+/9cA/P/aAAIA3AABANUA/v/RAPb/0wD0/9YA8v/WAOv/0wDc/88Azf/QAML/1gC8/9kA
s//bAKX/3ACc/+EAlv/mAJD/7QCI//MAgP/5AIL//ACA/wMBd/8IAWv/DQFj/xABZ/8TAWv/GAFr
/xgBY/8XAVn/GwFX/yABWv8bAWD/FQFg/xIBX/8aAVz/HwFa/x0BYP8ZAWH/GQFd/xwBV/8dAVv/
FwFi/wsBXP8LAU//CgFI/wkBRv8GAUf//wBA//YANf/oADL/2QAt/9MAJf/NABj/wQAU/7QAD/+p
AAb/nwD8/pQA8v6FAO3+eADm/m8A6P5tAOr+aADr/mUA6/5ZAOz+TQDw/kcA+P5GAAP/RAAI/zwA
EP82ABz/MgAq/y4ANv8qAEb/JQBT/yYAZf8kAHL/IQB9/xsAiv8XAJb/FQCl/xYAs/8VAML/GADN
/xsA0v8eANj/IgDi/ycA6/8qAPT/MQDz/zcA8v87APX/PQD2/z0A8v8+AO3/QQDn/0cA5P9GAOD/
QgDe/zsA3/84AOH/PADi/0EA3/9BANb/QADT/0EA1/9GAN7/SQDm/0kA5v9HAOL/SwDi/0wA6/9P
APb/SgD+/0MAAQA/AAIAQgAKAEIADwBBABEAOAATADEAGAAxACIALQAjACwAHwAkACEAHgAsABkA
LwAWAC0AGAApAB0AKwAdADYAHgA6ABwAOwAgADcAKgA2AC0APQAuAEEANgBGADsAQgA+AD4APgA8
AEMAPQBNADoAVgAwAFsAJgBbAB8AXwAaAGAADABmAAQAagD6/2wA8v90AOv/eQDh/4AA2f+JAM7/
kgDE/5gAtP+dAKX/pACY/68Ajv+3AIn/vQCH/8MAgv/KAHn/0ABq/9AAXv/PAFj/0ABV/84ATP/P
AEf/zAA//8YAOv+/ADj/uAAz/68AK/+oACX/owAf/50AGf+YABn/kQAV/4sAEv+AAA3/dgAG/2wA
+P5lAPD+WwDm/k8A3v5CANP+NgDH/igAt/4ZAKX+CwCX/vv/jv7r/4X+3P95/sz/a/7B/13+tv9X
/qX/T/6X/0r+jP8//ov/OP6K/zX+hv86/oD/QP57/0H+eP9B/nT/Sf53/1j+df9j/nP/bP5x/3T+
bP9//m//j/51/5/+fP+x/n7/yf56/97+ff/s/oT/+f6K/wj/kP8e/5z/Mv+k/0T/sf9S/7n/Yv/B
/3T/0P+F/97/iv/q/4f/9f+J/wQAkf8QAJb/GQCe/x8Apf8lAKb/MwCj/z0Anv9BAKD/PgCj/0IA
o/9JAKH/UQCb/1YAnP9YAJ7/XQCj/2QAov9mAKD/ZwCb/2wAnv9wAKj/dACw/3wAr/+EAKv/jACu
/44As/+SALr/lwC7/5sAwP+aAMP/nADK/50Azv+iAMv/owDL/6UA0v+lANn/pQDY/6gA3P+oAOP/
qwDm/6wA6v+0AOj/uwDr/8AA9P+/AP//xgAAANMA+//dAP7/5AADAOYACgDrAAgA8QACAPEAAgDt
AAAA7gD6//AA9f/wAOr/6wDl/+YA3v/iANf/4ADQ/9gAzf/LAMT/xQC0/8MAqf+7AKH/tACf/68A
l/+pAI//oQCJ/6AAhv+iAIX/oACA/5gAdf+OAGv/iwBg/4cAWf+GAFv/eQBZ/3IAU/9xAEz/bgBL
/2sAUv9rAE7/aABK/2QARP9eAEn/WgBP/1sATP9bAEb/XQBG/1UASv9RAE//UgBI/1AAQ/9OAEb/
SABF/0cAQf9FADf/QQAx/zgALf8xACn/MAAk/zAAG/8uABr/JAAT/xsAB/8VAAH/DwD//g0AAf8I
APv+AwDy/gIA8/7///b+/f/1/vj/9f70//j+9//9/v3/B//8/wv/+/8N//n/Ff/7/x7/AAAs/wUA
Of8IAEr/CABa/wsAaP8RAHX/FgCF/xoAlv8dAKT/JwC1/zEAxv87ANn/PQDv/0MAAQBHAA8ATAAY
AFIAIwBYADMAYgBAAGYARQBqAEQAaQBGAGgATgBrAE8AbQBQAG4ATwBwAFEAbgBMAGsARABpAEEA
awBDAGkAQQBmAD4AZQA6AGcAPQBnAEAAZQA9AGMAPQBiAEAAZABEAGEAQABeADkAXAA5AFsAOwBZ
AD8AVgBEAFEARgBKAEMARAA+AD4APwA3AEMALgBHACoARwAnAEcAIABJABgAUwATAF4AEQBgAA8A
YgAMAGIABwBoAAMAbgADAHQABgB7AAoAfQAGAIEABQCBAAwAhAAMAIMABwB9AAUAeAAGAHQABQBz
AAQAcwD2/2sA8/9dAPD/UQDz/0sA8v9JAO3/PgDo/yoA4f8fAN//GgDZ/w0A3f/7/93/8f/d/+7/
3f/j/9z/z//c/73/3/+3/+L/s//i/6j/5f+X/+X/kf/l/5L/5v+K/+f/g//r/4P/5/+F/+r/hv/s
/3z/9P93//v/eP/8/3b/AABw/wkAbP8QAG//GgBz/yAAcf8tAGv/NgBm/z8AYP9IAFv/VABX/18A
T/9iAEb/YAA1/2IAH/9nABT/awAT/2wADf9pAPz+ZwDo/mUA5P5lAN7+YADT/lkAw/5YALj+VQC1
/lIAr/5MAKj+SQCh/kQAm/5DAJX+QQCS/j8Alv49AJ/+OgCg/jQAof4tAKH+KQCp/icAsP4mALv+
IwDE/h0AyP4XANH+EQDa/gwA6P4KAPn+BwAB/wYAC/8HABP/CgAe/wwAMP8OAD3/EgBL/xQAS/8V
AEr/FwBM/xkAUv8bAFj/IQBV/ycAVP8pAFL/LQBP/zAATP84AEb/QABJ/0EAR/8/AEH/PAA//z8A
Of9CADn/SgAx/1AALv9SAC3/UgAt/1UAKv9YACj/YAAr/2kALf9sADn/bwA+/20AQ/9tAEP/bgBF
/20ASv9xAE7/cgBW/24AY/9wAGn/bwBv/2wAdP9uAIP/bQCN/2sAlP9tAJ3/bQCp/24Auf9tAMb/
bQDS/28A4P9zAOr/dwDz/30A/f+CAAwAhQAbAI0AJgCXACgAmwArAJsAMACdADwAoAA+AKQAQACo
AEAAqwBGAKwASQCtAEQAsQBBALUAQwC2AEEAswA5ALEAMgCxACoAtQAmALwAHgDCABEAxwAIAMkA
BADLAAEAzQD1/9QA6v/dAOT/4gDf/+IA1//kAMz/6QDF/+8Aw//wAML/7AC6/+8AsP/4AK7/AgGx
/wMBtv8DAbL/AwGu/wgBq/8IAa7/CgGw/wwBrf8OAav/DwGm/wsBpP8IAaD/BgGV/wMBi//8AIf/
8gCI/+oAhf/iAIP/2QB6/8wAc/+/AGf/swBa/6gAVv+XAFH/hgBM/3YAQv9nADr/XQA0/1QAM/9J
ADH/PwAp/zYAI/8pACH/HQAn/xIALv8KACv/BgAr/wEAMv/6/z3/8f9K/+r/T//l/1D/3/9e/9n/
c//T/4b/0f+T/9L/oP/P/7D/zP/D/87/1P/X/+f/5P/3/+n/DADu/x0A9/8qAAQAOQAMAEgAEABT
ABUAWgAgAFcALQBeADYAYgA8AGAAJQNc/B0DTPz0Anj84QKa/MkC0vytAgT9hgJD/W4Chf1YAsz9
SAIM/hwCU/4PAof+4QHX/v0B+f5vAYb/SwBZAI8AKgByAEAAhAAxAHYAPgCHAC8AggBGAHcAYgBu
AGcAawByAGoAcQBhAG0AWwBxAE8AdQBGAHMAQABzADcAdwAzAH4ALgB+ACoAfQAlAHwAHgB+ABoA
eQAXAHwAFQB+ABcAewAZAHQAFwByABMAbQAWAHIAEQBiABkAZwATAE4AGwBjAAsAKgAwAHYAv/81
/3P/H/7C/3j+5v9P/igAev5aAG/+mACT/s8AoP4GAcH+NwHT/mAB7P6HAQH/mgEU/7MBFP+oARf/
3QH4/iwCvP4bApL+HwJR/goCG/78AeL94wGo/dEBc/27AUf9qwEj/ZgBB/2GAfH8cwHo/GgB8vxh
AQv9VAEp/UYBRf07AWb9NgGS/TQBxf0qAQX+HQFB/hIBff4DAbz+7QD8/s8APf+sAH3/jAC3/3EA
8P9SACoAMQBqABoArQAMAOgA//8eAfL/TgHi/3wB2v+tAdr/2AHc//YB1/8HAtP/EQLN/xcCxf8U
AsH/AQKy/9sBof+tAZP/fAGO/0cBif8HAYD/uQBs/2kAWf8SAFD/v/9P/1n/Vf/6/lb/i/5m/zP+
df+7/Zv/b/2v/+H83/+u/PT/Dvw+AB78SwBV+7IAzfuMAF76ggEN/cADLQSYA68C9gMmA/8DhgIx
BJsCQAQ7AmIEJAJpBMwBbgSVAWgEQwFmBAgBXgTBAE4EiQA9BEcAKQQKABwE0f8RBKf/+QOJ/90D
dv/DA2b/oANX/2kDR/8qAzv/3QIx/5UCMf8zAir/4AEu/1IBD/8oASj/w/0s/d78xPzW/OX8W/y9
/Cz8vvzH+538ofuq/Gn7q/xW+7r8NPu7/Cf70fwW+/H8FPsT/Rf7LP0k+0r9L/tu/Uv7of1b+779
ffvW/Xv70/2o+wD+cfvm/YX9a/8j/v3/+/0LADD+XwAj/ocASv7UAEn++wCC/jgBmf5RAd3+jgH8
/pwBTf/YAV7/0gHK/yIClP/BASf9OP+S/Zf/tv2p//X93P8g/gEAT/4yAHf+VACW/m4AqP57ALf+
ggDA/okAvP6IALH+eACg/lsAi/47AH3+GwB3/gMAev7y/3/+5P+E/tn/lv7e/7H+6f/O/vj/6P4I
AAT/IgAm/0UAU/9vAH//ogCo/98AzP8pAfP/cgERALMBKgD5ATsATAJHAJ8CVADsAlgAMQNgAHcD
bADBA3cADwR6AFkEfgCaBIwA3ASsACEF1gBfBf0AmgUoAc8FVwECBowBMAa9AVgG7AFwBhYCegZD
AnIGcAJgBp4CQgbHAh0G5wLxBf8CswUTA2gFLQMUBUkDugRnA14EgwP/A6UDnQPQAz4DCgToAk4E
lwKbBEsC7wQBAj8FvQGPBYEB7wVMAU8GGwGoBucA9Aa+ADwHowB8B4sAqgd1AMYHXADXB04A3wdA
ANkHMADAByAAnwcWAHEHEQA5BwYA+Qb7/6kGAABYBgkACAYNALoFDQBnBREADAUgALMEJwBXBCcA
9QMfAJIDHgAjAxsAsAIYAEACEADQAQYAWAH0/94A3f9eAMf/5/+w/3v/iv8Q/2f/rf5I/07+Nf8H
/hP/v/32/oT9w/5G/bj+Lf2E/gz9kf4V/UH+6vyT/nf9Qv0Q/h38EP6e/Ev+gvxi/sX8kv7C/K7+
5/zV/ub86f7v/A7/5vwu//D8T//k/G7/2/yP/838tP/J/Ob/x/wdAMb8VgDC/I0AwvzKAMf8EAHN
/F0B0vyqAdj88QHl/DUC//x7Ahj9vAIt/fECP/0aA1T9PQNr/VcDd/1vA3T9eQNu/XUDY/1xA1r9
aQNH/V4DJ/1PA/v8QgPN/DQDpPwuA338JwNS/CUDH/wdA/P7JAPC+yIDqfs4A4f7OQOD+1YDZ/tI
A337bwNo+yADt/tRAFD+XQB9/lQAv/5UAP3+VQA8/04Ahf9GAMz/MgAdACYAcwAaANMAGgAvAR8A
iwEqAOQBOQBIAk8AswJrAB0DjACCA7UA3wPmAEAEHAGjBEsBBgVxAV4FkgG2BasBBAa/AUYGzgF9
BtgBrAbZAcwGzAHYBrkB1gaqAcoGmwGmBo8BbwZ9AS0GcAHnBW0BnAV+AUoFjgHkBKQBgQTDARsE
6QHBAx8CYwNNAgYDhQKoAlAByf9KAZT/UQGY/2QBhf9aAV3/lAFT/08B9/6sAtn/hQNcABMD6f8k
A+v/3AKq/8ECoP9zAnb/PgJk//IBRf+1ATb/bgEf/y8BGf/xABf/vQAb/4UAG/9PAB7/GAAf/+T/
H/+n/yH/b/8m/y3/J//1/hr/p/4J/3H+Bf8b/gH/8f3u/o790f6H/bD+Bf2W/pP9cv7T/1L+Rf9h
/kP/X/4D/2P+/f5g/sz+Xv7a/lL+q/1g/rL9fv4b/qb+Yf7V/sH+AP8I/yf/Xv9K/6T/cv/u/5r/
LwC1/28A0P+oAPL/2QAOAAcBIgA2ASwAWwE6AHYBTgCNAWMAsAF3ANcBiAD7AZYAHgKvAEICwgBx
AtEAogLaANAC5gD9AvcAKAMKAUcDIAFUAy8BVgM9AVIDRgFLA0YBMwM+AREDMAHkAiMBswIVAX0C
/ABIAtQAEQKhANkBawCeAToAXgELACEB2//vAKv/wAB9/5IAU/9mACT/QwD+/iQA4P4GAMv+5/+9
/sb/r/6o/6H+if+Z/mT/m/4+/6b+H/+5/gL/0f7i/un+wv78/qf+Df+K/iz/dv5P/2D+ev9X/pb/
Tv6//1T+2v9b/iIAff45AI3+kgDF/oIAuv4ZATj/PwD8/4z+1v/6/uz/xf7a//D+3f/k/tn/Av/g
/wH/3P8U/+D/HP/i/zX/5v9J/+r/Xf/s/2n/7f99/+//jP/1/6P/+P+5//j/0f/3/+f/+//0/wEA
AgAIABEACwAmAA0ANAAPAD0AGABBAB8ASgAgAFgAKABjAC0AYwAzAF8AMwBfADcAYQA7AF8ARQBi
AEcAYQBBAFgAPQBSAD8ATgBAAFIAQABPAEIASQBAAEUAPwBKAD0ATwA9AE4APgBMAD0ASQA/AEsA
PwBSAEEAVQBHAFsASQBkAEoAZABJAGUARQBmAEEAagA9AG4AOgByADcAcgAyAHAALQByACIAdQAc
AHYAGQB4ABMAeAAPAHYACgB4AAQAegABAHwA/P94APj/cQD1/3EA8f94AO7/egDm/30A4/9uAOP/
YwDi/2MA2/9mANr/awDV/18A0P9SAMv/SADG/0MAwP8zALr/LACs/yAAo/8TAKD/CACd//r/m//p
/5T/2v+U/9D/lP/J/5L/uv+R/6z/l/+k/5//n/+m/5f/p/+P/6r/hP+z/37/v/98/8f/fP/Q/3n/
0v94/9b/dv/a/3L/5f9x/+3/bv/w/3D/8/9v//v/cv8DAHX/BQBx/wkAcf8RAHP/HAB4/yMAd/8p
AHT/MQBs/zcAY/9DAF7/RwBY/0oAVf9MAEj/SQAz/0sAJv9OACD/TQAS/0sAB/9GAPj+RgDp/kkA
3P5JAND+SADD/kUAvv5AALX+PQCt/jgAp/49AKj+QgCn/j8ApP47AKL+OwCj/jsAq/4/ALX+OwDB
/jYAyf45ANL+OQDh/jgA7f43APj+NQAF/zoAE/89AB3/OgAm/zgAMf86AD//PwBG/0cAUP9MAFj/
UQBc/1QAZv9WAG//WwB3/2UAef9vAHj/dgB0/34Acv+KAHL/kAB2/44Adf+NAHD/lwBm/6UAYf+q
AGD/pABZ/54AVv+gAFD/qABM/6kASP+qAEX/rABF/7AAQ/+yAEL/tABD/7gAR/+8AE7/xABS/8QA
VP/CAFX/xQBb/8gAYv/MAGn/ywBx/8gAdf/IAH//wwCI/70Aiv+4AI7/twCV/7kAoP+4AKf/tACp
/6sAsf+nALz/pQDF/6IAzv+kANb/rADf/7IA6f+vAPD/rgD1/7EA//+4AAgAuwAMALwAEwDBABUA
xAAQAMYACgDFAAUAxQALAMkACwDEAAkAvwACAMAA/f/CAPz/wwD4/8EA6v+9ANr/vADO/8EAx//G
AMD/yACy/8gAp//MAKL/0gCc/9gAlP/fAIz/5ACL/+gAjP/uAIP/9AB4//kAbv/9AHD//wB0/wQB
dv8FAW//BAFl/wcBYP8NAWP/CgFp/wQBav/+AGn/BAFn/wwBZP8KAWn/BwFr/wUBZ/8IAWH/CgFi
/wcBav/7AGf/+ABb//gAUv/2AE//9ABQ/+8ATP/lAD//2AA8/8kAOP/BADD/vAAk/7EAHf+kABv/
mAAR/44ACP+EAP7+dgD5/mgA8f5eAPH+WwD0/lYA9P5SAPb+SgD1/jsA+P41AAD/MgAK/zIAEf8q
ABf/JAAj/yAAMP8cAD3/GABM/xMAWv8TAGv/EQB6/w8Ag/8KAJH/BACd/wIArP8DALr/AgDJ/wQA
1f8HANv/CgDg/w4A6v8TAPL/FgD8/xwA/v8jAPv/JgD+/ykAAAAqAP3/KgD4/ywA8/8zAO7/NADq
/zAA6P8qAOn/JADq/ygA7P8tAOr/LwDi/y0A3f8uAOD/MgDm/zUA7/82APH/MwDt/zcA6/85APP/
PAD+/zgABwAyAAoALQALAC4AEgAwABkALwAbACgAHAAeACAAHgAqABsALQAZACoAEwApAAwANAAI
ADoABAA3AAQANAAIADQACwA+AAsARAAJAEQACwBCABUAPwAbAEYAGgBKACEATwAoAE0AKwBJACwA
RgAuAEYAOABGAEAAPQBJADIARwArAEsAJgBMABoAUQAPAFcABwBYAP3/XwD3/2UA7f9rAOX/dADa
/30A0f+EAML/iQCy/48Apf+ZAJn/ogCU/6kAkf+vAI7/tQCF/7wAd/++AGr/vQBj/78AX/+8AFf/
vgBR/7sASv+1AEP/rgBB/6gAPf+fADf/lwAv/5IAKv+MACP/iAAi/4AAH/95ABz/cAAX/2YAEv9b
AAT/VAD8/koA8f4/AOn+MgDe/iYA1P4YAMX+CgCz/vv/pP7s/5r+2/+S/s3/hv69/3n+sP9q/qb/
Yv6W/1v+h/9V/nv/TP53/0L+eP8//nX/Qv5v/0j+af9K/mf/Sf5j/0/+ZP9e/mT/av5h/3P+X/97
/lv/hf5c/5T+Yf+m/mj/t/5s/83+aP/k/mr/8v5w/wH/d/8O/3z/I/+H/zf/kf9K/5v/Wf+m/2f/
rf96/7r/jP/J/5P/1v+S/+D/kv/t/5j//P+f/wUApv8LAK7/EQCw/x4Arv8pAKn/LgCp/ywArP8v
AKz/NQCr/z0Apv9DAKT/RgCm/0oAq/9RAKz/VQCp/1UApf9ZAKX/XQCv/2EAuP9oALn/cAC0/3kA
tv98ALr/gADC/4MAw/+JAMf/iADL/4oA0f+LANj/jgDV/5IA1P+SANn/kwDh/5MA4v+WAOT/lQDr
/5gA7v+YAPP/ngDx/6YA8v+sAPr/rAAGALAACgC9AAUAyAAGANAACwDTABIA1wASAN0ADADfAAoA
3AAJANoABADdAP//3QD2/9oA7//UAOn/zwDh/80A2//IANb/uwDR/7MAwf+xALX/qwCs/6QAqP+e
AKL/mQCa/5EAk/+OAJD/jwCO/44Aiv+JAIH/fgB2/3oAbP91AGL/dABk/2sAY/9hAF7/XwBX/10A
U/9ZAFr/WgBY/1cAVP9TAE7/TgBQ/0gAV/9JAFb/SQBR/0sAT/9FAFL/PgBZ/0EAVf8/AE3/PQBQ
/zcAT/81AE3/NABD/zAAPP8oADf/IAA0/x0AL/8fACf/HQAj/xQAH/8LABT/BAAM//7/CP/7/wr/
+P8H//L//f7w//z+7v/+/uz///7n//3+4v8A/+T/BP/p/w3/6v8V/+n/Ff/o/xz/6P8l/+3/Mv/y
/z7/9f9O//b/YP/4/27//v96/wMAiv8HAJv/CgCp/xMAuv8cAMv/JwDd/yoA8/8vAAcANQAWADkA
HwA/ACkARAA4AE4ARwBTAE0AWABNAFgATgBVAFUAWABXAFsAWQBcAFgAXQBZAF0AVgBaAE4AVwBK
AFkATABYAEsAVQBIAFMAQwBTAEUAVQBKAFMARwBRAEYATwBIAFEATABPAEsATABDAEoAQQBIAEMA
RwBGAEQATAA/AE8AOQBNADMASAAtAEcAJgBLAB0ATwAXAFAAFQBPAA8AUQAGAFkAAQBlAP//aQD9
/2oA+v9qAPX/bwDw/3cA8P97APL/gwD2/4YA9P+JAPL/iQD3/4wA+f+NAPX/hwDx/4IA9P9+APH/
fADx/3wA5v93AOD/aQDe/1wA3/9VAOD/UwDb/0oA2P84AM//KgDN/yUAyP8cAMn/CADK//z/yf/4
/8v/8f/J/97/yf/J/8v/wf/O/73/z/+0/9H/o//S/5v/0v+c/9T/lv/T/43/1/+L/9X/jf/V/4//
2f+H/97/gf/o/4H/6f+A/+z/e//2/3X//P93/wYAe/8MAHv/GAB2/yMAcP8qAGr/MwBk/z0AYf9K
AFr/TgBS/00AQ/9PAC3/UgAf/1gAHP9aABn/VwAK/1QA9f5TAO3+UgDq/k8A3/5HAM/+RQDD/kMA
vv5BALn+PACz/jcArf4zAKb+MQCh/jAAnP4tAJ7+LACn/ikAqv4kAKr+HACo/hgArv4VALf+FADB
/hIAzP4MAM/+BgDY/gEA4f76/+z++f///vb/Cf/0/xH/9f8b//f/JP/6/zX/+/9C////Uf8CAFX/
AwBS/wUAVP8GAFn/CABg/w0AX/8UAF7/FwBc/xkAWf8eAFb/JABQ/y0AUf8vAFH/LgBK/yoASf8s
AET/LwBE/zYAPv89ADf/QAA3/z8AN/9CADX/RgAx/0wANf9WADb/WgA+/1wARv9bAEv/WwBM/1wA
Tf9aAFL/XgBW/2AAXP9dAGn/XQBx/10Ad/9bAHv/WwCJ/1sAlP9aAJv/WgCk/1sAr/9cAL7/WwDM
/1oA2P9cAOb/YADx/2QA+v9pAAQAbwAQAHIAIQB5AC0AgwAxAIgANACIADcAiwBCAI0ASACQAEgA
lgBIAJgATQCaAFMAmwBPAJ4ASwCiAEsApABLAKIARACgAD0AngA1AKIAMACpACoArwAdALQAEwC2
AA4AuAAMALsAAQDAAPX/yQDu/88A6f/TAOL/0gDY/9YAz//bAMz/3gDM/9sAxv/cALr/4wC2/+4A
uf/xAL7/8gC8//AAuP/0ALX/9gC1//cAuv/6ALf/+wC1//4AsP/6AK3/9gCq//QAof/yAJb/7ACP
/+MAkv/aAI//0gCN/8kAhf+9AH7/sABz/6MAZf+ZAGD/iQBb/3gAV/9oAE7/WABF/00APv9FADz/
OgA7/y8ANP8mAC3/GgAq/w8ALv8CADf/+f81//X/M//x/zj/6v9D/+H/T//Z/1n/1P9Y/8//Y//J
/3f/wv+L/77/mf/B/6b/vv+1/7n/yf+7/9n/wv/u/9D//f/W/xIA3P8jAOD/MwDz/zwA9P9VAAQA
UgD2/3IAGwBNAAEAhQBJADYA1P/cAHwCOP1HAwr8zQKg/OcCf/yyAt/8qwL2/HcCQ/1jAnr9SgLH
/ToCBv4VAkz+/AGF/t8By/7ZAQL/qwFS/1gATQBsAD4AagBCAG0APgBoAEQAcAA8AHQARgBmAGgA
XwBtAFkAeABYAHsAUQB1AEoAeQBAAH4ANQB8ADEAewAmAH8AIgCGAB0AiAAYAIcAFQCEAA4AhwAJ
AIQABQCDAAMAiAAEAIUABgB/AAYAfAACAHgABAB6AAEAbwAGAHAAAwBcAAkAaQD7/z0AGABwANj/
uf9b/yr+pf98/sf/Wf4JAH/+OgB1/noAlv6xAKT+6QDE/hsB2P5GAfD+bgEG/4YBGf+dAR7/nAEe
/7MBDv8TAtH+DAKm/g4Cav79ATD+7QH4/dcBvv3EAYn9rwFZ/Z0BNf2LARb9eAH+/GUB8/xYAfb8
UQEN/UcBKv04AUj9LQFn/SUBkf0kAcD9HAH//Q8BPf4EAXj+9wC3/uIA9v7FADf/ogB4/4MAsv9n
AOz/SAAmACYAZAAMAKcA/f/kAPD/HAHj/00B0/96Acn/qwHI/9gBy//5Acj/DQLC/xkCvv8fArX/
HgKz/xACpf/vAZT/wAGF/5ABff9dAXn/IQFy/9QAYP+FAEv/MABA/93/Pv97/0P/GP9E/7D+T/9P
/l//4v2B/4j9m/8P/b//vvzg/0P8GAAW/DwAoft+AJf7mQAH++gAXftiA14DmwMxA8cD9QLzA80C
DwSMAjAEagJFBCgCWgTzAVoEpgFaBGMBVAQbAVEE3QBABJ8AMARhABwEIAAMBOb/AwS4/+wDl//V
A4T/tgNx/5sDZv9iA1D/LwNK/9MCNv+hAkH/KAIp//sBSP88AQn/ZQFZ/4b+sv2s/LD87fz//E38
wPw3/NP8v/ul/KD7tvxd+7D8TfvD/Cf7wvwb+9b8A/vv/AX7F/0A+y39FPtO/RX7af06+6P9Pfu8
/W/74/1a+9D9pPsQ/kH71/3n/Az/Kv4OANj9/v8j/mAAC/6AADf+zwA0/voAZP4zAYP+VgG3/oUB
6v6pAR3/yAFb/+8BfP/3Aef/OAJ6/an/Q/1m/7P9xf/E/cr/EP4NACj+JwBi/l0Aef5tAJf+hQCg
/ocAsP6SAKv+kQCl/ocAkv5qAH/+TABu/ioAZ/4RAGf+//9t/vD/cf7k/4D+5f+Y/u//tv79/9H+
DQDr/iQAC/9GADf/bgBj/58Ajf/YALH/IAHY/2wB+v+tARMA8AElAEECMgCUAkAA5AJFACsDTABv
A1cAuQNjAAYEZwBQBGoAlQR2ANYEkgAaBboAWgXiAJYFDAHLBToBAAZvAS8GoQFYBtABdgb7AYIG
JwJ+BlUCbgaCAlQGrQIvBtACBAbpAssF+wKEBRQDMgUwA9kETgN9BGwDHgSMA7wDtANdA+oDAwMs
BLECeARmAskEGwIaBdYBaAWXAccFYQEoBjABgwb8ANIGzwAZB7IAXAeZAJEHgwCwB2oAwwdaAM0H
TADKBz0AtgctAJcHIABsBxsANgcSAPcGBgCqBgUAWgYQAAsGFQC8BRYAawUYABAFJgC1BC8AXAQx
APwDKgCZAycALQMlALsCIgBIAhwA2gESAGMBAgDqAOv/awDV//D/v/+D/5z/F/93/7L+V/9R/kL/
Bf4k/779CP+A/dT+Qf3F/iH9lP4B/Zz+Av1X/uH8jf4u/cz98/0o/Pn9mPwu/or8Sf7C/HX+y/yW
/ur8vP7v/NP+9/z0/u/8Fv/4/DX/8fxV/+b8d//Z/Jn/0fzI/9D8///O/DgAzPxvAMv8qwDO/O0A
1fw6Adr8iAHg/M8B6vwVAgL9WAIb/Z0CMv3UAkP9AANX/SUDbv1AA3/9WQN+/WcDev1lA279YQNl
/VoDVf1QAzj9QgMP/TID4PwlA7b8HAOQ/BkDZfwTAzT8EQMD/A0D2PsWA7P7GgOd+zEDhPswA4L7
UANs+zIDlft4A177xQDZ/RwAov5gAKL+MAAI/1IAK/81AIX/PwC+/yAAFwAcAGIACQDIAAoAIgEL
AIABFwDXASQAOAI4AKMCUwANA3IAdAOYANADyQAxBP4AlQQwAfkEWAFSBXoBqwWUAfsFqgE/BroB
egbGAasGyQHQBsAB3watAeEGnAHWBo0BugaBAYQGcgFIBmAB/gVdAboFZgFjBX0BCwWIAZkErwFH
BMUBzwMMApkDHwIBA40CEAODAWoAIQFy/0kBvP9KAYP/SgF4/3sBXP9EARP/IQKK/4EDeAAJA/r/
GgP9/9YCuv+8Aq//cgKF/zsCc//xAVT/sgFD/24BLP8tASP/7gAg/7gAI/+AACT/SwAn/xQAKf/f
/yf/pP8p/2r/Lv8t/zD/8P4o/6v+Ff9q/g//I/4L/+P9/f6e/eH+aP3B/jD9pP4G/YX+ef9d/mX/
Zf4o/2j+A/9p/u/+af69/mf+3P5c/uT9Y/53/YD+BP6l/jT+1P6i/gD/4P4o/z3/Sv+B/3L/zv+a
/w4AuP9RANL/hwDy/78AEADrACgAGwEzAEMBPwBgAVMAdgFnAJYBewC9AY4A4wGcAAUCsgAoAsgA
VQLXAIUC4gC0AusA4gL8AA0DDgExAyUBQAM0AUYDQgFBA00BPQNPASgDSAEJAzsB3gIuAa4CIgF5
AgsBQwLmAA0CtQDVAYAAmwFOAFwBHwAdAe//6QC//7oAj/+LAGX/XwA3/zkADv8aAO3+/P/X/t7/
yP69/7v+nv+s/n//ov5c/6L+Nf+r/hX/vf75/tT+2f7t/rj+Av+d/hL/f/4t/2n+T/9V/nn/R/6Z
/z7+v/9B/tv/R/4aAGP+PQB4/oUApv6SALH+8gDu/sYA1/+9/s7/6/7T/9z+0P/t/sn/8v7J/wL/
zP8M/83/F//O/yP/0v82/9T/Tf/Z/2H/2/9v/9z/gf/d/5L/4/+m/+f/vf/o/9T/5v/t/+j/+f/v
/wcA9v8VAPr/KwD8/zoA/v9FAAUASQANAFAADgBeABUAagAbAG0AIQBpACEAZwAlAGoAKQBpADEA
agA3AGsAMQBjAC0AXQAtAFYALwBbAC8AWQAyAFMALwBPAC4AUQAtAFcALABXAC0AVQAtAFIALQBT
AC4AWgAvAF0ANQBiADgAbAA6AG0AOABuADUAbwAxAHIALQB2ACkAegAnAHsAIgB6AB4AegAUAH4A
DAB9AAkAgAADAIIA//+AAPr/gAD1/4EA8P+EAOz/gQDn/3sA5P94AOH/fwDe/4EA1v+FANP/ewDS
/2wA0v9rAMz/bADK/3MAxv9qAMD/XQC7/1IAtv9NALD/PwCr/zUAn/8sAJP/HgCP/xMAjf8GAIv/
9f+E/+X/gv/a/4T/0/+C/8f/gP+3/4T/rf+M/6j/lP+h/5b/mf+Y/4//oP+H/6z/hP+0/4T/vf+C
/8H/f//E/37/yP96/9H/ef/b/3b/3v93/+H/d//o/3n/8f9+//T/ev/3/3n//v97/wgAgP8RAID/
FgB+/x4AeP8kAG7/MABo/zYAYv84AF//PABW/zkAQf85ADH/PAAs/zwAH/87ABL/NgAF/zQA9f43
AOj+OADb/jcAz/42AMj+MADA/i0AuP4oALD+KgCv/jEAsP4vAK3+KgCr/ioAqv4qALH+LQC7/iwA
xv4mAND+JwDX/igA5v4oAPL+JgD9/iMACv8nABj/LQAj/yoALv8mADf/KQBF/y0ATf80AFf/OgBg
/z4AY/9CAG3/RAB2/0gAfv9SAIH/XACB/2QAfv9qAHv/dgB6/34Afv9+AH7/fQB7/4QAcv+SAGr/
mwBp/5YAY/+OAGD/jwBb/5YAVv+ZAFL/mgBP/5sAT/+fAEz/ogBJ/6MASv+nAE3/qwBV/7IAWv+1
AFz/swBd/7QAYf+3AGn/uwBv/7sAd/+5AHz/twCE/7QAj/+uAJH/qACV/6YAm/+oAKX/pwCu/6QA
sf+cALf/lwDC/5QAy/+SANT/kgDc/5kA5P+gAO//nwD2/5wA/P+fAAQApQAPAKoAEwCqABkArwAe
ALMAGQC1ABQAtAANALQAEQC4ABQAtQASAK4ADACuAAUAsAAFALMAAgCxAPb/rgDm/6wA2f+wAND/
tQDK/7cAvf+4ALH/uwCr/8EApf/GAJ7/zgCW/9MAk//XAJT/3ACN/+MAg//nAHj/7QB3/+4Ae//z
AH//9QB6//QAb//2AGn/+wBq//oAb//0AHT/7gBy//EAcf/6AGz/+gBw//cAdf/0AHL/9wBr//gA
av/3AHH/7ABy/+UAZ//nAFz/5QBY/+QAWP/fAFf/2ABL/8wARf+9AEL/sgA8/60AMP+kACb/lwAl
/4wAHP+AABP/dgAH/2kAAf9bAPv+TwD4/ksA/P5HAPv+QwD9/j0A/P4tAP/+JgAG/yMAD/8iABj/
HAAe/xUAKP8RADX/DQBD/wkAUP8EAF//AgBv/wEAf/8AAIn//P+W//X/ov/z/7D/8/++//L/zv/z
/9r/9v/i//r/5v/9//D/AQD4/wUAAgAKAAYAEgADABUABQAZAAgAGgAGABoAAQAbAPz/IgD3/yQA
8/8hAPH/GwDw/xUA8f8WAPT/HADz/x8A7P8eAOX/HQDn/yEA7P8kAPX/JwD6/yQA9v8mAPP/KQD4
/ysAAwAqAA0AIwASAB4AEwAdABgAIQAgAB8AIgAaACQAEAAnAA8AMAAMADYACgAzAAUAMQD+/zcA
+f9BAPT/QAD0/z0A9/87APz/QwD6/0sA+v9MAPr/SwADAEYACgBMAAoAUQAPAFYAFwBWABoAUgAc
AE8AHQBOACYATgAuAEcAOAA8ADcANAA6AC8APAAlAD8AGQBGABEASAAGAE0AAQBUAPf/WQDw/2IA
5v9rANv/cgDO/3gAvf99ALD/hwCj/5AAnf+XAJr/nQCX/6MAkP+qAIP/rQB1/6sAbP+tAGj/rABh
/60AWv+rAFX/pgBM/58ASv+YAEb/kQBB/4gAOP+CADT/fQAt/3gAK/9xACn/awAm/2IAIf9YAB3/
TQAQ/0UABv89AP3+MgDz/iUA6v4ZAN7+CwDR/v3/v/7v/6/+4P+k/s//nP7A/5H+sf+F/qP/df6Y
/2v+iv9l/nr/Xv5t/1f+Z/9M/mf/R/5l/0j+YP9O/ln/Uv5X/1H+U/9U/lP/Y/5T/3H+Uf96/k//
gv5L/4z+Sv+Z/k//qv5W/7r+Xf/Q/ln/6P5Z//b+X/8G/2b/Ev9r/yb/dP87/3//Tf+H/13/lP9r
/5v/fv+n/5D/tf+a/8P/mv/O/5r/2f+e/+n/pv/z/6z/+v+1////uP8KALf/FwCy/x0Asf8dALT/
HgC0/yQAs/8rAK//MwCs/zUArf85ALH/PwC1/0UAsf9EAK//RwCt/00AtP9QAL7/VgDB/14Avf9n
AL7/awDB/24AyP9yAMv/eADO/3kA0/96ANf/ewDf/30A3v+CANz/gQDf/4MA5/+BAOr/hADr/4QA
8f+GAPX/hwD6/4wA+v+VAPr/mgAAAJ0ACwCeABMAqgAOALYADgC+ABIAwgAYAMUAGwDMABUA0AAS
AM0AEgDKAA0AzQAIAM0AAADLAPj/xQDz/8EA6/++AOX/ugDf/64A2/+kAM3/oQC//50Atv+VALH/
jwCt/4oApP+DAJz/fQCY/38Al/9/AJT/fACL/28AgP9qAHb/ZwBs/2UAa/9eAGz/UgBo/08AYv9N
AFv/SgBh/0kAYv9IAF7/QwBY/z8AV/85AF//OQBg/zgAWv86AFb/NwBZ/y4AX/8xAF//LwBW/y0A
V/8oAFf/JQBW/yQATf8hAEX/GgBB/xIAPf8NADn/DwAx/w0AK/8GACr//f8e//b/Fv/v/xD/6/8S
/+n/EP/j/wb/4P8D/97/Bv/d/wf/2P8F/9P/B//T/wr/2P8S/9r/Hf/Z/x3/2P8i/9j/K//b/zf/
4f9D/+X/Uf/n/2T/5/9z/+z/f//y/47/9/+h//n/r/8AAL7/CgDQ/xUA4v8aAPf/HQAMACQAHAAn
ACYALgAwADMAPgA6AEwAQgBVAEcAVgBIAFUARgBbAEcAXwBKAGAATABgAE0AYQBNAGAASwBYAEgA
UwBIAFQASQBTAEYAUQBDAEwARABMAEUAUQBFAFAAQgBNAEEATwBBAFMAQQBUAD0ATQA7AEgAOQBL
ADgATQA1AFMAMQBXACoAVgAkAFEAHgBPABgAUgAPAFYACABZAAUAVwAAAFkA+P9eAPL/awDv/3IA
7v9yAOv/cgDm/3UA4f9+AN//gQDh/4kA5v+OAOX/kADi/5IA5/+TAOv/lQDo/5EA4v+MAOX/hgDj
/4UA5P+EANr/ggDR/3UA0P9nAM//XgDS/1sAzf9WAMr/RADC/zMAvv8uALr/JwC5/xUAu/8GALr/
AQC7//v/uv/r/7n/1f+7/8r/v//G/8D/v//C/6//xP+k/8L/o//E/6D/w/+X/8f/k//H/5X/xv+Y
/8n/kv/N/4r/1/+I/9r/iP/b/4X/5P9+/+v/fv/0/4L/+/+E/wUAf/8QAHr/GQB0/yIAbf8rAGr/
OQBk/z8AXP8/AFD/PwA6/0IAKf9IACT/SwAi/0kAFv9GAAH/RAD2/kMA8/5BAOr+OQDb/jcAzP40
AMf+MgDE/i4Avv4pALb+JQCw/iIAqv4hAKX+HgCl/h0Arv4bALL+FgCy/g8Asf4KALT+BwC+/gUA
xv4EANP+///W/vj/3v7z/+f+7f/w/ur/BP/n/xD/5v8X/+X/If/n/yn/6/85/+z/R//v/1b/8v9d
//T/Wv/1/1z/9/9g//n/Z//9/2f/BABm/wcAZf8JAGL/DgBf/xMAWf8cAFj/IABa/x8AU/8bAFL/
HABO/x8ATP8lAEj/LQBA/zEAQP8wAD//MgA+/zYAOv87ADz/RQA+/0oARP9NAE3/TQBS/0oAVf9M
AFX/SwBZ/00AXf9RAGH/TgBv/00Ad/9OAH7/TACC/0sAjf9MAJv/SgCh/0oAqv9KALT/SwDB/0sA
0P9KAN3/TADr/08A9/9TAAAAWAAJAF4AFABiACUAZwAzAHEAOAB3ADsAeAA+AHoARwB9AFAAfwBQ
AIUAUACIAFMAigBaAIoAWACNAFMAkQBTAJQAVACSAE4AkABGAI4APwCRADgAlwA0AJ0AKACjAB0A
pgAWAKgAFQCqAAwArgAAALcA9/++APP/wgDr/8IA4v/FANn/ywDU/9AA1f/OANH/zADF/9IAv//d
AMD/4gDF/+MAxf/hAMD/4wC+/+gAvf/oAMH/6gC//+sAvv/uALn/7AC2/+gAs//lAKv/4wCh/90A
mP/VAJn/zACY/8MAlf+8AJD/sACH/6MAf/+WAHD/iwBp/34AZP9rAGD/XABY/0wAT/8/AEf/NwBE
/ywAQ/8hAD7/GAA2/w0AM/8BADT/9f8+/+v/Pv/l/zr/4v8//9z/R//T/1T/y/9g/8X/X//A/2b/
uv96/7T/j/+v/53/sP+q/6//uf+q/8z/q//b/7D/7/+9/wAAxf8UAMv/JQDN/zgA4f8+AOH/WgD2
/1QA4v97AAwATgDn/5YAQwAuALP/+wCqAUz+ZAPa+7ICuPznAm/8oALj/KcC7PxuAkD9WwJw/T8C
wP0vAv/9EwJC/uwBhP7fAbz+uwEH/80BLv+FACkAQgBYAGYAQQBVAEwAXgBHAFkASQBnAEUAWABr
AFAAdQBKAH0ASQCEAEMAfgA7AIAANACFACcAhQAiAIMAGQCFABIAjQAPAJAACQCPAAYAjAD//48A
+v+NAPb/igD0/5AA9P+OAPb/iQD2/4MA8/+BAPP/gQDy/3wA9P91APX/awD2/2kA8f9XAPv/XQDu
/ygAUv9d/oL/b/6v/2v+6f99/h8Agf5aAJP+lQCq/s0AxP4AAd3+LQHy/lUBCv9zARz/hgEn/5EB
Jf+SASD/9QHn/gMCuP79AYL+9QFD/uABDf7OAdL9uAGc/aUBa/2RAUT9gQEk/W0BC/1aAfv8SgH8
/EMBD/06ASv9KwFI/R8BZ/0WAY/9FAG7/Q8B9v0CATf+9gBy/usAsP7YAO/+vQAw/5oAcf96AK3/
XQDm/0AAIAAfAFwAAgCeAPH/3QDk/xcB1/9JAcj/dwG8/6cBuP/VAbr/+QG5/xECs/8eArD/JQKm
/ycCo/8dApr/AAKI/9MBeP+jAW//cQFq/zgBZP/vAFX/nwBA/0wAMf/3/y3/nv8x/zX/NP/T/jr/
af5M/wr+Zf+d/Yj/P/2i/8f8zf98/PL/CPwxAO77TABh+6IAnfuAAFX61QLdAacD1QOWA7cC6gMX
A+0DegIiBJkCKgQoAkwEGAJIBLQBTgSCAUMELgFDBPgANQSyACUEegATBDYA/wP7//cDyv/jA6X/
zQOQ/6wDfP+WA3P/XQNb/zEDVv/UAj3/pwJL/ywCL/8GAlL/RQES/2gBYf9i/0X+ovyw/PP8Cv1Q
/Mv8Ofze/MP7svyb+7v8WPu3/EX7yPwd+8n8EfvZ/Pf67/z3+hb98Pot/QL7T/0C+2f9Jvuh/Sj7
vP1b++f9SfvW/Y/7D/4+++T9Qfym/hb+CQDI/fz/DP5YAP39fQAg/sYAJP76AEb+LAFy/loBlP57
Adj+tAHz/roBUv8EAkP/2gH+/3MCAv5NAPv8N/+u/dr/nP27///9FQAI/h4AT/5hAGD+bQCF/o4A
i/6LAKD+mwCc/pkAmP6UAIf+eAB2/loAYv44AFn+HQBY/goAXf77/2H+7P9s/ur/g/70/5/+//+8
/g8A1v4lAPT+RAAd/2oASv+aAHT/0QCa/xYBwP9iAeX/pQH+/+cBEwA0AiAAiQIuANoCNQAjAzsA
ZwNGAK8DUAD7A1gARwRaAI0EYwDMBHoAEAWiAFMFyQCRBfMAyAUhAfwFVAEtBocBVwa2AXcG4gGI
BgwCiAY7AnoGaQJjBpUCPwa5AhYG1ALiBegCngX/Ak0FGgP1BDgDmgRWAzsEdAPaA5sDeQPOAx8D
DATMAlYEfwKmBDQC+QTuAUcFrAGgBXUBAwZDAWAGEQGyBuAA+gbAAD8HpwB3B5AAmwd4ALAHZQC8
B1gAvQdJAK0HOACPByoAaQclADQHHAD5BhEArgYMAF0GFgAOBhwAvwUeAHAFHwAXBSoAugQ1AGIE
OgADBDMAogMvADgDLgDGAioAUwImAOYBHABxAQ4A+AD5/3oA4v/8/8z/jf+u/yL/h/+6/mb/WP5P
/wb+NP/B/Rf/fv3p/kD9z/4W/av++vye/vD8d/7f/Hj+8vxB/sj9XPzq/YD8D/6c/DT+tfxb/tT8
gP7n/KT++Py//vv83P75/AD//Pwf//38Pv/x/GD/5PyC/9r8rf/Y/OL/1vwcANT8VADR/I4A1PzO
ANr8GQHg/GYB5vywAe/89QEE/TkCHv1+AjX9ugJH/eUCWP0NA3H9LAOE/UUDhv1WA4L9VwN4/VMD
bv1OA2L9QwNJ/TgDIv0nA/P8GgPG/AwDovwMA3b8AwNJ/AQDFPz7Au37CwO9+wIDsfspA4n7EgOY
+08DZfsLA6/7lAM/+2kBOP3m/77+ZQCJ/hUADP9LABz/IwCA/zYAsf8TAA4AEQBTAPr/uQD8/xMB
+v9yAQYAyQERACgCJACRAj0A/QJcAGQDfwDDA64AIwTjAIYEFwHqBEABRQVkAZ0FgAHxBZYBNwao
AXUGtQGpBrsB0Qa0AeQGowHpBpEB4AaCAcwGcwGZBmgBXwZUARUGTwHUBVEBfAVsAS4FcgG1BJwB
awSqAeUD9QG9AwACEwN3AjsDxwEvAQIBXv9BAdT/MgGF/0EBkP9ZAV//TQE4/6UBRv9YA3UAEwMZ
AAcDBQDYAtD/swK4/3YCl/85An3/9gFj/7IBT/9wATj/LAEr/+0AJv+1ACr/fgAq/0gALf8SADD/
2/8u/6X/MP9o/zX/Lv85/+3+M/+x/iH/ZP4X/yz+Ff/a/Qr/r/3w/lD90f5R/bH+tvyX/un+bP6P
/2j+C/9x/gz/cP7d/nL+vP5v/sj+aP4r/mX+UP2A/uT9of4P/tD+gP79/r/+Jf8b/0n/Yf9v/67/
mP/v/7n/NADS/2sA8v+kABEA0QAqAAEBOAArAUIASgFUAGEBaQB/AX4ApQGRAMsBnwDuAbMAEALL
ADoC2wBrAucAmgLvAMkC/wD1AhEBGwMlAS8DOAE3A0cBMwNTATEDWAEgA1MBAgNHAdoCOQGrAi0B
dwIZAUAC+AALAsoA1AGUAJoBYQBdATIAHQECAOcA0/+3AKL/hwB3/1sASv8zAB7/EwD8/vT/5P7X
/9P+t//G/pf/uP55/6z+Vv+q/jD/sP4P/7/+8f7V/tL+7v6x/gX/lf4V/3j+LP9f/k//S/52/zr+
m/8y/rv/L/7e/zj+DQBJ/kIAZ/5yAIf+pgCq/sYAtf4hAaL/G//O/83+vP/4/sf/4/64/wH/vP//
/rv/Ff+//xf/vf8q/8P/Nv/E/1D/yf9j/8v/dP/M/4P/zv+W/9L/qP/X/7//2f/V/9j/7//Y//3/
3v8LAOb/GQDq/y0A7P8+AO7/SgDz/08A/f9VAP//YgAEAG8ACwB0ABAAcQASAG0AFABwABkAcAAf
AHAAKQBzACQAbAAfAGUAHgBeACEAYAAfAGEAIgBcACEAVgAgAFcAHgBdABwAXwAeAF0AHgBaAB4A
WQAfAF8AIABkACQAZwApAHEAKgB0ACoAdQAnAHYAIgB4AB8AfAAbAIEAGQCCABUAgQAQAIEACACE
AP7/hQD7/4YA9f+KAPH/hwDt/4gA5/+JAOL/jADf/4sA2f+FANb/gADS/4UA0P+JAMn/jADE/4cA
wv92AMP/dAC+/3MAu/97ALj/dQCy/2gArf9dAKj/VgCj/0oAnf8/AJT/NwCF/ykAgf8fAH7/EQB9
/wAAd//w/3P/5P91/9z/dP/T/3D/wv90/7f/fP+x/4X/q/+I/6L/if+a/4//kP+c/43/pP+L/63/
iv+y/4f/tf+H/7n/g//B/4L/y/9//9D/f//S/3//2P+A/+H/hf/m/4P/6P9//+7/gv/2/4X/AQCI
/wYAhv8PAIH/FAB2/x8AcP8oAGv/KQBn/y4AYP8sAE3/KwA7/y4ANP8uACr/LgAc/yoAD/8mAAD/
KQDy/ioA5f4pANn+KADQ/iMAyf4fAMD+GwC4/hoAtv4hALj+IgC1/h0AtP4dALH+GwC2/h4Awf4f
AMv+GQDW/hkA3f4aAOr+GgD4/hkAAv8WAA//GAAd/x4AKP8dADP/GQA7/xoASP8dAFP/JABb/ysA
Zv8vAGn/NABy/zYAe/85AIP/QQCI/0sAif9UAIb/WQCD/2UAgf9uAIT/bwCF/20Ag/9yAHv/gABy
/4oAcf+JAGz/gQBn/38AY/+FAF3/iwBa/4sAVv+MAFX/jwBU/5MAUP+UAFH/lwBT/5sAWv+hAGD/
pwBj/6QAZP+lAGf/pwBu/6sAdf+tAHz/qgCD/6kAiv+nAJX/ogCZ/5sAnP+XAKL/mQCr/5kAtP+X
ALj/kAC8/4oAx/+GANH/hQDa/4QA4v+JAOr/kQD1/5IA/f+OAAMAkAAKAJUAFQCcABoAmwAfAKAA
JgCkACIApgAeAKcAFgClABgAqQAdAKgAGgChABYAoAAOAKIADgCkAAsApAACAKEA8f+dAOP/oADa
/6YA1P+pAMn/qAC8/6sAtP+wAK//tgCn/70AoP/CAJr/xwCd/8wAl//TAI7/1wCB/90Afv/fAIL/
4wCG/+cAhP/mAHr/5gBx/+sAcv/tAHb/5wB7/+IAev/hAHn/6wB0/+wAdf/qAHv/5QB6/+gAdP/q
AHH/6gB3/+IAev/YAHH/2gBk/9cAYP/XAF7/0wBf/8wAVv/CAEz/sgBK/6YARP+gADr/mQAu/4wA
Lf+BACX/dQAc/2oAEf9fAAn/UAAE/0MA/v4+AAL/OwAC/zUABP8xAAT/IwAF/xkAC/8VABT/FAAe
/xAAI/8IAC3/BAA5////SP/8/1T/9/9k//T/cv/0/4T/8v+N/+//mv/o/6f/5f+1/+T/w//k/9P/
5f/g/+f/6f/r/+3/7v/2//L//v/2/wcA+v8PAAMADAAHAAwACgAQAAwADwANAAoADQAGABIAAAAX
APz/FAD5/w8A+P8IAPn/BwD7/w0A+/8RAPb/EADt/w4A7v8SAPP/FgD7/xkAAQAXAP//FwD7/xoA
/v8cAAgAHQATABYAGgARABsADwAfABIAJwARACoADwArAAQALgABADUA//89APz/PAD5/zgA8f89
AOz/SADn/0gA5f9GAOj/QgDt/0gA7P9SAOz/VADs/1MA8/9PAPv/UgD7/1gA//9dAAgAXwALAFsA
DgBXAA4AVQAUAFYAHgBQACgARgApADwAKgA4AC4ALwAwACIANwAbADgAEAA9AAkARAABAEkA+P9R
AO//WgDk/2IA2P9oAMf/bQC6/3QArf9/AKX/hwCh/40An/+TAJv/mgCO/6AAgP+eAHb/nwBx/54A
a/+eAGP/ngBf/5kAVv+TAFL/jABQ/4UASv98AEL/dQA9/3AANv9rADP/ZQAw/14ALv9WACn/TQAl
/0IAG/85AA//MQAG/yYA/P4aAPT+DQDo/gEA3P7y/8n+5P+5/tX/rf7F/6T+tv+b/qf/j/6Y/4D+
jf90/oD/bv5w/2b+Yv9i/lr/VP5a/0/+WP9Q/lT/Vf5M/1r+Sf9Z/kb/Wv5E/2b+Rf92/kP/f/5B
/4f+Pv+Q/jv/nf4//63+Rv+9/k3/0f5M/+r+Sf/6/k//Cv9W/xb/W/8n/2T/Pv9v/1D/dv9g/4P/
bv+L/4D/lf+U/6T/oP+z/6L/vf+g/8j/o//Y/6z/4/+x/+v/uv/w/77/+f++/wcAuv8OALf/DwC6
/w8Au/8TALv/GwC4/yMAsv8nALT/KQC3/zAAvP82ALn/NgC3/zgAs/8+ALn/QQDD/0YAyf9OAMX/
VwDE/10Ax/9fAM3/ZADT/2gA1P9rANn/awDc/20A5f9uAOX/cwDi/3IA5f91AOz/cwDy/3UA8f92
APf/dwD9/3kAAQB8AAMAhQACAIsABgCQAA8AjwAaAJkAFwCmABQArwAXALQAHQC2ACIAvAAeAMEA
GgDAABkAuwAWAL4AEADAAAoAvgAAALgA+/+0APT/sADt/60A5/+jAOT/mADY/5QAyf+QAL//iQC4
/4MAtv99AK7/dwCm/3AAof9xAJ//cQCd/28Alf9kAIr/XQCB/1oAdf9YAHP/UwB0/0YAcP9CAGv/
QABj/z0AZ/87AGr/OgBm/zYAYf8zAF3/LABk/yoAZ/8rAGL/LABe/ywAX/8iAGX/IgBn/yIAXv8g
AF3/HABe/xgAXf8XAFb/FABO/w8ASf8FAEX/AABA/wAAOv8AADP/+/8x//H/KP/q/x7/4/8Y/97/
GP/c/xj/1v8Q/9L/Cf/R/wz/z/8O/8z/Df/G/w7/xf8R/8n/F//N/yL/zP8j/8r/J//J/zD/zP87
/9L/R//W/1X/2f9o/9n/eP/c/4T/4/+T/+j/pP/q/7P/8P/C//r/0/8DAOP/DAD4/w4ADgAVACAA
GAArAB8ANAAkAEEAKgBQADMAWgA4AF8AOwBcADkAYQA4AGgAPABoAD0AaQA+AGcAPwBnAD0AYQA6
AFsAOgBaADsAWwA5AFkANgBUADUAUgA3AFcANwBYADQAVQAzAFYAMwBYADMAWwAwAFYALgBQACwA
UQAqAFQAKABZACUAXQAfAF0AGABZABMAVQAMAFgABABcAP3/YAD5/18A9f9fAO3/YwDm/24A4v94
AOH/eQDf/3kA2v97ANX/gwDS/4cA0/+OANj/lADZ/5YA1f+ZANf/mgDd/50A2/+ZANX/lADW/44A
1v+MANX/iwDP/4oAw/9/AML/cQDB/2cAxP9jAMD/XwC9/1AAtv8/ALD/NgCu/zAAqv8hAK7/EACs
/wkArf8FAK3/9v+r/+D/rf/T/7D/zv+y/8j/s/+7/7b/rP+0/6r/tv+o/7b/n/+4/5v/uf+b/7j/
nv+6/5v/vv+S/8f/j//M/5D/zP+N/9P/hv/b/4X/4/+I/+z/jP/0/4j/AACC/wkAfP8SAHX/GgBy
/ygAbP8wAGX/MgBa/zAAR/8zADP/OQAs/zwAKv88ACH/OAAN/zcA/v41APv+NADz/i0A5v4pANb+
JwDP/iUAy/4iAMb+HAC//hgAuP4UALP+FACt/hEAq/4PALL+DgC4/goAuf4CALj+/f+5/vn/w/73
/8v+9//Y/vP/3f7r/+P+5//s/uD/9P7c/wb/2v8V/9j/HP/X/yb/2P8u/9z/PP/d/0v/4P9a/+T/
Zf/m/2L/5/9i/+n/Zv/q/23/7f9v//T/bf/5/2z/+/9p////Z/8DAGL/DABf/xIAYv8RAFz/DgBY
/w4AVv8RAFL/FQBR/x0ASf8iAEf/IgBF/yQARf8nAEL/KwBC/zUARP87AEj/PgBT/z8AWP89AFz/
PwBc/z4AXv8/AGT/QwBn/0IAc/9AAH3/QgCE/z8AiP8+AJD/PwCf/z4Apv89AK//PQC4/z4AxP9A
ANT/PgDi/z8A7v9BAPv/RQAFAEoADgBPABgAVAAoAFgAOABiAD8AaQBBAGwARQBsAEsAbwBWAHIA
VwB2AFcAegBYAHwAYAB8AGAAfwBbAIMAWgCHAFwAhgBXAIQATwCCAEgAgwBAAIkAPQCOADIAlAAm
AJgAHgCZABwAnAAVAJ8ACgCmAAAArgD7/7MA9P+zAOz/tgDh/7wA3P/BANz/wQDa/74Azv/CAMb/
zADH/9QAy//VAM3/0wDI/9QAxv/ZAMT/2gDH/9wAx//dAMX/4ADB/98Avf/bALv/2AC1/9cAq//T
AKH/ygCf/8EAn/+4AJz/sQCZ/6YAkP+ZAIj/jAB6/4AAcf91AGz/YwBo/1IAYf9CAFj/NQBP/ywA
S/8iAEr/FwBH/w4AP/8DADr/9/86/+v/Q//f/0b/2f9C/9b/RP/R/0z/yf9Y/8D/Zv+5/2b/tf9q
/67/e/+o/5H/o/+h/6P/rv+j/7z/nv/O/53/3/+h//L/rf8EALb/FgC9/ykAv/87AM7/QgDT/1wA
5f9bANf/fQD3/1wA3v+RACUARgDF/9UA1wBk/1gD5/uzAq/82wJz/JoC2vyfAun8agI3/VICaf03
Arb9JQL2/Q8COP7iAX7+3AGw/qcBBP/VARv/zAD0/x8AbwBjAEAAQgBZAFUASgBIAFUAXABHAE4A
awBGAHsAPgCBADwAjAA4AIYAMACGACoAiwAcAIwAFgCLAA4AiwAGAJIAAwCXAP7/lgD5/5MA9P+V
AO7/lQDq/5AA5/+WAOb/lgDo/5IA6v+KAOf/iQDm/4YA5/+IAOX/egDq/3oA5v9oAOr/cADh/0sA
+f9zAF7/uP5f/1b+nP+B/sv/dv4IAI7+PgCQ/noAr/6zAML+5wDg/hcB8f49AQv/YgEf/3IBLv+H
ASv/ewEt/9IB/f77Acf+7gGY/u0BWP7XASL+xwHn/a4Br/2dAXz9hgFS/XcBMv1jARf9UAEF/T8B
Af03ARD9LwEr/SEBSP0VAWb9CgGM/QcBt/0EAe79+AAv/usAaf7hAKj+0ADl/rcAJv+WAGf/dACm
/1cA3v86ABgAGQBUAPv/lQDn/9UA2v8PAc3/RAG+/3IBsP+hAav/0gGt//kBrf8TAqf/IwKk/ysC
m/8uApf/KAKQ/w8Cf//mAW//tQFj/4QBXv9PAVr/CQFM/7kAN/9nACf/EgAh/7z/I/9S/yj/9P4p
/4P+PP8t/lD/tf13/2n9if/a/Lz/q/zT/wn8IAAl/CgAS/ubAPH7UAAI+icC3f+sA1YEcAOWAt0D
SAPVA3gCEgS2AhUEMwI8BDMCOQTHAUEEnQE3BEIBNwQQASwExgAbBJAACgRMAPYDDwDsA9v/2wO0
/8QDnP+mA4f/jwN9/14DZ/8xA17/2wJI/6YCT/87Ajz/AwJR/2oBKv9HAU7/MADM/tf82Pzc/AL9
afzf/DD84PzT+8P8k/u9/Fr7v/w5+8n8GfvQ/AX72vzx+u786foU/eT6MP3w+k799Ppm/Q/7mP0a
+779Qfvk/UP74v1u+wT+UPsA/rH7Tf7Z/eb/zf0GAOv9RgD3/X8ABf65ABn++QAp/iQBYP5dAXf+
cwHE/rcB1f60AT3/BwIn/9gB4f9yAqH+BwHQ/CL/l/3b/4L9t//n/RAA8v0aADf+XgBN/m0AdP6Q
AHv+kACQ/p8Aj/6eAI7+ngB9/oYAbP5pAFj+SABN/ioASv4UAE/+BQBT/vf/W/7x/3D++P+L/gMA
qP4TAMP+JQDf/kMABf9oADP/lQBd/8oAhP8MAar/VwHP/54B7P/eAQIAKAIRAHwCHgDPAicAGQMs
AF0DNgClA0EA8ANKADwETACEBFMAxARmAAgFiwBLBbMAigXbAMIFCQH2BTkBKAZuAVUGngF4BssB
jQb1AZEGIwKFBlECbwZ9Ak8GogInBsEC9wXWArYF7AJoBQcDEAUkA7cEQwNYBF8D+AODA5YDtAM7
A/AD5gI2BJgChgRNAtoEBAInBcEBfQWHAd8FVQE+BiMBkQbvANwGzAAiB7IAXwebAIcHhACfB24A
rAdhALAHUgClB0EAiQcyAGcHLAA0ByUA+gYZALQGEQBjBhkAEwYhAMQFJQB1BSQAIAUtAMMEOgBr
BD8ADgQ8AKwDNABFAzQA1AIxAGICLQDyASQAfwEZAAYBBACKAO3/CgDX/5j/vP8t/5X/xP50/2H+
WP8J/kP/xf0j/379/P5D/dX+D/2//vb8nf7f/JX+3/xk/sj8jv6P/b384v1e/PL9r/wk/qn8Qf7e
/G3+4/yN/gD9r/7+/Mb+BP3s/v/8C/8F/Sr/9/xK/+78bf/i/JT/4PzJ/978AQDc/DoA2fxyANr8
sQDg/PgA5fxIAev8kwHy/NgBBP0cAh79YQI3/aECS/3PAlv9+AJy/RgDh/0yA439RgOK/UoDgv1H
A3f9QwNt/TgDVv0uAzL9HgME/RAD1vwCA7D8AAOH/PcCW/z5AiX87AL++/wCy/vxAr77GQOR+wID
ofs/A2z7AAOy+3sDTvseAo/81v+7/lcAg/4LAAH/OgAX/xkAdP8qAKj/CwABAAYARwDx/6gA7/8E
Ae3/YwH2/7sBAAAYAhIAfgIqAOwCSABTA2kAtAOWABIEygB0BP8A2QQqATcFTwGPBW0B5gWEAS8G
mAFvBqUBowatAdAGqQHoBpoB8QaHAeoGeQHZBmkBrQZfAXUGSgEtBkIB6wVCAZcFWwFLBWIB1ASG
AYUElwEHBNgB0wPwAT0DTwI7AwwC9wH2AHT/MQHV/yABk/86AaD/OQFn/1oBWf9KARv/BwNRACwD
RADvAgYA4QLq/6gCv/99Aqn/NgKH//sBcf+zAVn/dAFF/y4BM//vAC7/tAAw/34AMf9HADP/EgA2
/9r/Nf+m/zb/af86/zH/P//t/jv/tv4r/2X+H/80/hv/1v0U/7j9/f5H/d/+Xf29/qP8pf43/nv+
rf9q/vz+eP4Q/3X+zf55/sD+dv6t/nL+a/5q/kf9gP65/aD+9v3M/ln++P6k/iP/+f5I/0T/bf+Q
/5b/1P+6/xkA0/9SAPH/iwARALoALADpAD0AFQFGADgBVwBPAWwAaQGAAI8BlQC2AaMA2QG1APsB
zQAjAt8AUwLsAIIC8wCxAgIB3gIUAQcDJwEfAzsBKwNLASgDVwElA10BGANbAf4CUAHYAkIBqQI2
AXYCJgE/AgcBCgLbANQBpgCbAXMAXwFDAB8BEwDmAOT/tQCz/4UAh/9YAFv/LgAt/w0ACf/u/+/+
0v/d/rL/z/6R/8H+c/+0/lL/r/4s/7P+Cf/C/uv+1/7N/u/+q/4H/4/+Gf9y/ir/V/5O/0P+cv8v
/pz/J/64/yH+4P8q/gIANP5FAFj+YQBs/rMAoP6pAJH+SQFd/6D/zv+v/qf/Ef+//9z+qv8M/7L/
/v6t/x7/tP8Z/7D/L/+2/zf/t/9U/7z/Zf+//3f/wP+F/8H/mf/F/6n/yv/B/83/1//M//H/zP8B
AND/DwDY/x0A3v8vAOD/QQDi/04A5f9WAO//WQDz/2YA9v9zAP3/fAADAHkABwB1AAgAdgAMAHcA
EQB2ABwAegAaAHUAFABuABIAZgAVAGYAEwBpABUAZAAVAF4AEwBdABMAYgAQAGcAEgBkABMAYgAR
AF8AEwBkABQAagAXAG0AHAB2AB4AfAAeAHsAHAB8ABcAfgAUAIIAEACHAA0AigAKAIgABQCHAP7/
iQDz/4wA7/+MAOv/jwDm/44A4v+NANz/jwDX/5EA1P+RAM//jADL/4UAx/+KAMX/jwC//5EAuf+R
ALf/fwC4/3oAtP94AK7/fwCu/34Ap/9xAKP/ZQCd/10AmP9UAJL/RwCL/z8AfP8yAHX/JwBz/xsA
cf8LAGz/+v9m/+3/aP/k/2j/3P9k/8z/Zv+//23/uP92/7L/ev+q/3v/ov+A/5f/jP+T/5X/kf+e
/5H/pf+O/6f/jv+r/4v/sf+I/7z/hv/C/4T/xP+G/8n/hv/S/4r/2P+K/9r/hv/f/4f/5/+K//L/
jv/4/4z/AACJ/wYAfv8PAHf/GgBy/xsAbf8fAGj/IABZ/x0ARf8gADz/IgA0/yEAJv8eABr/GAAK
/xsA/P4dAO/+HADj/hwA2P4XANL+EwDJ/hAAwf4NALz+EwC+/hUAvP4RALr+DwC4/g4Auv4QAMX+
EgDO/g0A2f4LAOH+DQDt/g4A+v4MAAb/CQAS/woAIP8PACz/EQA3/wwAP/8NAEr/DwBX/xYAX/8d
AGr/IQBv/yYAdf8oAH//KwCH/zIAjv89AI//RgCN/0wAiv9WAIj/YQCK/2QAjf9hAIr/ZACF/28A
e/98AHn/fgB1/3YAb/9yAGz/dwBl/38AYv9+AF7/gABc/4IAXP+GAFj/hwBY/4sAWv+OAF//kwBm
/5oAaf+ZAGr/mABs/5oAc/+eAHr/ogCC/58AiP+dAI7/nACZ/5cAnv+RAKH/iwCm/4wArv+NALj/
iwC+/4UAwf9+AMr/egDV/3gA3v92AOb/egDu/4MA+f+FAAEAggAHAIIADgCHABgAjgAfAI4AIwCR
ACsAlwAqAJgAJQCbAB0AmAAdAJsAIgCdACEAlQAdAJIAFQCUABQAlwASAJcACwCVAPr/kQDs/5IA
4v+YANz/mwDS/50AxP+eALv/owC2/6kAr/+wAKj/tQCg/7sAov++AJ//xQCW/8oAiv/QAIT/0gCH
/9UAi//aAIv/2gCC/9oAef/dAHf/4QB6/90AgP/XAID/1AB//90Ae//hAHr/3wCA/9oAgP/bAHv/
3QB2/94Ae//XAIH/zAB6/8wAbf/LAGb/ygBk/8cAZv/AAF//uABT/6kAUf+aAEz/lABD/48ANv+C
ADP/dgAt/2sAJf9gABv/VQAR/0cADf85AAb/MQAI/y8ACv8pAAv/JwAL/xoADP8OABH/CQAY/wgA
I/8FACn//f8x//j/PP/z/0v/8P9X/+z/Zv/n/3X/5/+G/+b/kv/j/53/3f+r/9n/t//X/8X/2P/V
/9f/4//a/+3/3f/y/+D/+f/k/wMA6f8LAOz/FQD0/xMA+f8SAP3/FQD//xUA//8SAAAADQAEAAcA
CQADAAgAAAADAP7//P////r/AQD+/wIAAwD+/wMA9f8CAPP/BAD4/wgA//8LAAYACwAGAAoAAgAN
AAIADgALABAAFwALAB8ABQAhAAEAIwAFACsABAAvAAMAMQD6/zMA9P85APP/QgDv/0MA7f8+AOb/
QQDg/0wA2/9OANj/TADa/0kA3/9MAN//VwDg/1oA3v9aAOP/VgDs/1YA7/9dAPH/YgD5/2UA/f9i
AAEAXgABAFsABQBdAA8AWgAZAE8AHQBFAB0APwAhADoAIgAsACgAJAAsABkALwARADcACgA7AAEA
QwD5/0wA7f9UAOP/WgDS/2AAxP9mALf/cQCu/3kAqf+AAKb/hQCi/4wAmP+TAIn/kgB+/5IAeP+S
AHP/kgBq/5IAZv+OAF7/iABZ/4IAV/96AFH/cgBK/2sARP9mAD3/YAA4/1oAN/9UADT/TQAw/0MA
LP84ACT/LwAW/ycAD/8dAAT/EQD8/gUA8f74/+X+6v/U/tv/w/7N/7X+vP+s/q3/o/6e/5f+j/+J
/oP/fP53/3b+Z/9u/ln/av5P/17+Tv9X/k3/Vf5J/1n+Qv9f/j3/X/47/2D+N/9o/jr/ef44/4P+
Nv+L/jP/lP4u/6D+Mv+u/jn/wP5A/9L+Qf/p/j3//f5B/wz/SP8Z/03/KP9U/0D/YP9S/2f/Y/90
/3H/ff+C/4X/lv+T/6T/o/+p/67/p/+4/6n/x/+x/9T/t//c/7//4v/F/+n/xv/3/8L/AAC+/wMA
wP8CAMP/BQDC/wwAwP8VALr/GQC7/xsAvf8hAMP/KADB/ykAv/8qALr/MAC+/zMAyP83AM//QADN
/0gAy/9PAM3/UgDT/1YA2f9ZANr/XgDf/14A4v9fAOr/YADt/2UA6v9mAOv/aADx/2gA+P9oAPj/
agD8/2sAAgBuAAYAbwAKAHcABwB+AAoAgwAUAIMAHwCJAB8AmAAaAKEAHgCnACIAqQAqAK8AJgC0
ACEAtAAhALAAHgCxABgAtAAUALIACQCuAAQAqQD8/6UA9v+iAO//mgDr/40A4v+IANP/hQDI/38A
wP94AL7/cgC2/20Arv9lAKj/ZACl/2YApP9kAJ7/WwCT/1EAif9PAH7/SwB4/0kAe/88AHf/NgBy
/zQAav8yAGv/LwBx/y8Abf8rAGj/KABj/yIAaP8eAG7/HwBq/x8AZf8hAGX/GABp/xUAbv8WAGb/
FABj/xEAZf8MAGT/CwBg/wkAVv8FAFD/+/9M//T/R//0/0L/9P86//H/OP/n/zH/3/8l/9j/H//S
/x7/0f8g/8z/GP/H/xD/xf8S/8P/FP/B/xP/u/8T/7j/Fv+7/xv/wf8n/8D/Kv+//yz/vf81/7//
P//E/0v/yf9Y/8z/av/M/3n/z/+H/9b/lf/b/6b/3v+1/+L/xP/s/9X/9f/l////+f8BABAABwAi
AAsALgARADgAFwBEABwAUgAmAF8AKwBkAC8AYwAtAGUALABtAC8AbgAxAG8AMgBuADQAbwAyAGsA
LwBjAC4AYQAvAGIALQBgACoAXAApAFgAKwBcACsAXwApAFwAJwBdACYAXgAoAGIAJQBeACIAVwAg
AFcAHwBZAB0AXQAaAGIAFABkAA4AYQAIAFwAAgBdAPr/YQDy/2UA7v9lAOr/ZQDj/2cA3P9xANf/
fQDV/38A0/+AAND/gADK/4cAxv+NAMf/kgDL/5oAzf+bAMr/nwDK/58A0P+iAND/oQDL/5sAyf+V
AMr/kgDJ/5EAxv+QALn/iQC3/3oAtP9uALj/aQC1/2cAsf9aAKz/SACl/z0Ao/85AJ3/KwCh/xkA
of8QAKH/DACh/wEAoP/r/6D/2v+j/9X/pv/Q/6b/xf+p/7T/qf+w/6n/r/+q/6f/q/+h/67/of+r
/6P/rv+k/7H/mv+5/5X/v/+W/8D/lP/F/47/zf+K/9X/jf/e/5H/5P+P//H/if/7/4P/BAB9/wwA
ef8ZAHT/JABs/yYAY/8kAFL/JgA8/ysAMv8vADH/MAAq/y0AGP8rAAX/KQAC/ykA/P4kAPD+HQDg
/hwA1v4ZANP+FwDO/hEAx/4NAL/+CQC6/ggAtP4GALD+BAC2/gIAvv7//7/++P++/vL/v/7u/8f+
7P/P/uv/2/7o/+L+4f/n/tz/8P7W//j+0P8I/8//Gf/M/x//y/8p/8z/Mv/Q/z7/0f9O/9P/XP/X
/2r/2f9p/9r/aP/d/2v/3v9x/+D/dv/m/3P/7P9y/+7/cP/y/23/9v9q//3/ZP8FAGf/BgBk/wMA
YP8CAF7/BABY/wgAWP8PAE//FQBN/xcAS/8XAEz/GgBJ/x4AR/8nAEr/LgBM/zEAV/80AF3/MgBh
/zIAYf8yAGP/MgBp/zYAbP82AHX/MwCB/zUAh/80AI3/MQCT/zMAo/8yAKv/MACz/zIAvP8yAMf/
MwDX/zIA5f8yAPH/NAD+/zgACQA9ABIAQgAbAEcAKgBLADsAUgBEAFwARgBgAEoAYABPAGIAWgBl
AFwAaQBeAG0AXgBwAGQAcABnAHIAYgB2AF8AegBhAHoAXwB4AFcAdgBQAHYASAB7AEQAgQA7AIgA
LwCMACUAjgAiAJAAHQCTABMAmQAIAKIAAgCoAPz/qAD0/6oA6f+wAOP/tQDh/7YA4P+yANf/tQDN
/74Azf/HAM//yQDT/8gAz//IAMz/zQDJ/80AzP/PAM7/0QDL/9MAyf/TAMP/0ADC/8wAvf/LALP/
yACo/8EApf+3AKb/rgCj/6cAof+eAJj/kACQ/4MAhP93AHj/bQBz/1sAb/9KAGr/OgBg/ysAV/8h
AFL/GABR/w4ATv8EAEf/+v9B/+7/QP/i/0f/1v9M/87/SP/L/0n/xv9Q/7//W/+2/2n/rv9t/6r/
bv+k/33/nv+S/5j/pP+W/7H/l/+//5T/z/+R/+H/k//z/57/BgCp/xYAr/8rALP/PAC9/0gAyf9Z
ANP/ZADT/3YA3v9zAOL/fQD6/3IA7P+UACcASgAJA0780QKA/MACjPyiAsL8kQLv/G4CKf1KAmT9
MQKp/R0C7f0MAi7+3wF2/tMBqf6iAfv+xgEX/xwBtv8MAHgAVQBHADcAXwBLAE4AOwBcAE4ATQBG
AGgAPACAADMAhQAwAJEALwCPACUAiwAfAJAAEwCSAAsAkQAEAJEA+/+WAPj/nADz/5wA7v+aAOr/
mgDj/5wA3v+XANv/mgDa/5wA3P+ZAN7/kgDc/5AA2f+LANv/jwDY/4AA3/+FANn/awDh/4AA0f9H
APb/kwB5/zD/Pv9A/ov/lP6v/3D+8f+Y/iMAjv5hALL+mQDA/tAA4v4AAfL+KAEM/1ABIP9hATL/
egEy/20BNP+qARL/8gHW/uEBrP7kAWz+zgE0/sAB+/2oAcL9lgGN/YABYf1xAT79XQEi/UoBDv05
AQf9LQER/ScBK/0aAUj9DAFk/QABiP38ALP9+gDl/e8AJv7iAGL+1wCe/skA3f6xAB3/kwBe/3AA
nv9RANj/NAAQABYASwD1/4sA3//OANH/CAHE/z8Btv9uAaf/nAGg/80BoP/3AaL/FAKc/yYCmf8v
ApL/NQKL/zECh/8eAnf/9wFm/8gBWP+WAVP/YgFP/yABRf/RADH/ggAd/ysAFv/X/xf/cP8c/xH/
Hf+i/i7/S/49/9L9Zf+I/Xf/9vyp/8n8vf8i/AkAO/wSAGb7gAD3+0wAVPp1Ab39kwNkBF4DtQLC
A0wDxAOXAvwDvAIGBE4CKgRBAi4E4QE2BLABLgRZAS0EJAEkBNsAEwSjAAIEYQDuAyQA4gPs/9QD
wv++A6X/owOS/4kDhP9iA3P/LgNl/+gCVv+gAk//UQJM//gBS/+XAUX/HgE1/8wAMv9V/Sv9r/zq
/I78+/wi/N386PvX/Iz7vPxi+8f8L/vK/Bn72Pz7+tv86/rw/Nz6EP3a+jH93/pL/ev6aP36+o/9
EfvA/SX73v1A+/H9SPv0/Wf7Gf5K+xD+b/2i/+L9FwDI/TEA9f2AAO79qgAR/vUAEv4bAUz+WAFh
/nABqf6wAcP+uAEb//wBH//pAaL/TgI0/7UB2vxB/2b9wf95/cL/xP0BAOf9HgAb/lQAP/5yAGD+
jwBv/pgAgP6hAIb+pQCD/qUAd/6TAGb+dwBR/lUARP42AD7+HgBB/g4ARv4AAEz+9v9e/vz/ef4G
AJX+FQCw/iYAzP5CAO7+ZAAd/5AASP/DAHD/AAGV/0wBvP+TAdj/1AHy/xoCAwBuAhAAwgIbAA8D
HwBUAygAmAMyAOMDPQAxBEAAegRFALwEUwD+BHUAQgWeAIIFxQC8BfEA7wUiASMGVQFPBocBdwa2
AY8G4AGXBg0CjgY6AnsGaAJdBpACNwavAgsGxwLNBdsCgQX2AisFEgPSBDEDdARNAxYEbgOyA5sD
VgPVA/8CGQSvAmgEZAK8BBkCCgXWAVwFmgG9BWYBGwY1AXQGAAHBBtkABwe+AEYHpgB0B5AAjwd4
AJ4HagCmB1wAnwdNAIUHOwBkBzMANQctAP0GIgC7BhgAawYdABsGJgDKBSoAewUqACkFLwDNBD4A
cwREABoERAC4AzsAUQM7AOICOABwAjUAAAItAI8BIgAYAQ8AnQD5/xwA4v+n/8v/O/+k/9D+gf9t
/mP/EP5Q/8n9L/+C/Q//Rv3e/gr90v7z/KD+1Pyr/tv8X/6y/LD+Tv06/dn9Qfza/bv8FP6g/Cv+
4/xb/uH8eP4G/Z7+A/2z/gv92P4D/ff+Df0X/wD9Nv/3/Ff/6fx+/+X8sP/j/Of/4vwgAN/8WQDf
/JYA5PzbAOr8KQHv/HUB9vy9AQX9AAIe/UYCNv2IAkv9uwJb/eQCcv0GA4r9IQOU/TgDkf1AA4v9
PQOA/TkDdv0vA2L9JQNB/RUDFf0IA+X8+gK//PYCl/zvAmz87gI3/OQCDfztAtv76QLG+wUDofv9
AqP7IwN/+wkDoftEA3j7vwL2+///hP4xAJT+FADm/iEAGv8aAGL/GACl/wsA8P/7/z4A7f+WAOL/
9QDi/1MB6P+uAfP/BwICAGwCGADXAjYAQQNWAKMDgAABBLEAYwToAMgEFQEpBTsBgQVcAdkFdAEj
BokBZgaYAZ4GoAHLBqEB6gaTAfYGgAHxBnEB5AZhAb8GVwGIBkQBRQY4AQAGNgGzBUgBYgVVAfgE
bwGaBIoBLwS2Ad0D5gFyAyACKQNBAqECCgHF/xcBvP8XAa3/LQGj/yQBdv9bAW7/GQES/5UCDQBF
A3AA3AIHAOgCAwCiAsb/hQK7/zYCkf8BAn//tQFi/3gBUf8yATv/8wA1/7YANf+BADj/SQA4/xQA
PP/c/zz/qP88/2v/P/80/0T/8P5E/7r+Nf9p/ib/Nv4i/939Hf+4/Qr/UP3s/lH9y/6//LH+hP2M
/qT/bv4E/33+C/96/sf+f/7C/nz+lv55/pn+bf5i/X7+hv2d/uX9xv4x/vT+jP4e/9b+Rf8q/2n/
cf+S/7r/uf/9/9P/OgDv/3MAEAClACwA0wBBAAABSQAlAVgAPwFsAFcBgAB7AZUAowGlAMQBswDo
AcwADQLgAD0C7wBsAvYAmwIDAckCFQHzAicBEQM9AR4DTQEdA1oBGgNiARIDYgH6AlkB1gJLAakC
PgF4AjEBQQIWAQwC7ADXAboAngGEAGMBVAAjASQA5wD1/7UAxf+GAJb/WABr/ywAPf8JABf/6//6
/s3/5v6u/9j+jf/K/m//vf5P/7X+Kv+3/gb/xP7m/tb+yf7v/qj+B/+J/hr/bv4q/1H+Sv89/m3/
J/6Z/x/+tP8V/t7/Hf75/yP+QQBG/lgAV/6xAJD+ngCB/j8BEv80AMf/pv6c/xn/tP/g/qL/Dv+l
///+of8f/6j/Hf+j/zH/qP84/6r/U/+u/2f/s/96/7T/hv+2/5v/uf+r/77/wf/B/9f/wf/x/8D/
BADE/xEAy/8gANL/MADU/0QA1v9SANn/WwDh/14A6P9pAOr/dgDx/4AA9v+AAPz/egD8/3sAAAB9
AAUAewAPAH4AEAB9AAoAdAAGAG0ACQBqAAkAbgAJAGoACwBlAAkAYQAIAGYABgBrAAYAagAHAGgA
BgBkAAgAaAAIAG4ACwBxABAAeAASAIAAEwCAABEAgQANAIIACgCGAAYAigACAI4AAACOAPv/jAD1
/44A6v+RAOX/kgDh/5QA3P+UANj/kwDT/5QAzf+WAMr/mADF/5QAwP+MAL3/jgC6/5QAtv+WAK//
mACs/4kArP9/AKr/fwCk/4MAo/+HAJ3/egCZ/24AlP9kAI7/XQCI/08Ag/9IAHT/OwBr/y8AaP8k
AGb/FQBj/wQAXP/2/13/7P9d/+T/Wv/V/1r/x/9g/8D/af+6/2//sv9w/6v/c/+f/37/mv+J/5f/
kP+Y/5n/lf+c/5T/n/+S/6T/jf+v/43/tv+K/7n/jP+8/4v/xf+P/8z/kf/O/4z/0/+N/9r/j//l
/5T/7P+T//P/kP/6/4f/AQB+/w0Aef8QAHT/EwBx/xUAZP8SAE7/FABC/xcAPP8WAC7/FAAi/w4A
E/8PAAT/EgD3/hIA6/4RAN/+DgDZ/gkA0P4GAMj+AQDB/gYAw/4LAML+BwDA/gQAvv4EAL/+BADJ
/ggA0v4EAN3+AADm/gIA8P4CAP3+AQAJ////Ff/+/yP/AwAv/wYAO/8CAEP/AQBN/wMAW/8JAGP/
EQBu/xUAdP8aAHn/HQCD/x8Ai/8lAJP/LwCV/zgAlP8/AJD/SACN/1QAjv9ZAJL/VwCQ/1gAjP9h
AIH/bwB9/3QAe/9tAHX/aABy/2sAbP9zAGf/cwBk/3QAYf92AGH/egBe/3wAXP9/AF7/ggBi/4YA
af+OAG7/jgBv/4wAcP+PAHb/kwB+/5YAhf+VAIz/kgCR/5IAm/+NAKP/hwCl/4EAqv+BALH/gwC7
/4IAwv99AMb/dQDN/3EA2f9uAOL/bADq/24A8v93APz/fAAGAHgADAB3ABIAegAcAIEAJACEACgA
hQAwAIsAMACNACsAjwAkAI0AIQCOACYAkgAmAIwAIwCHABwAiQAYAIsAFwCNABIAiwADAIcA9P+H
AOn/iwDi/5AA2v+SAMz/kgDC/5YAvf+cALb/owCu/6kAqP+uAKf/sgCn/7kAnv++AJP/wwCK/8cA
jP/JAJD/zwCS/88Ai//OAIH/0QB8/9cAf//TAIX/zgCG/8gAhf/PAIP/1gCA/9QAhf/QAIf/zwCD
/9IAff/UAH//0ACG/8QAgv/CAHb/wQBt/8AAa/+/AGz/uABo/7AAW/+jAFj/kgBT/4oATP+GAD//
egA5/24ANv9iACz/VwAj/00AGP8/ABP/MQAM/ygADP8lABD/HwAP/xwAEf8TABD/BQAU////G//9
/yb/+/8t//T/Mv/u/z7/6f9N/+b/Wv/i/2j/3P93/93/h//b/5X/2f+e/9P/rf/O/7n/zP/H/83/
1//M/+b/zv/w/9H/9v/V//z/2P8FAN3/DQDg/xgA5/8YAO3/FgDx/xkA9P8bAPT/GAD0/xMA9/8N
AP7/CQD+/wUA+f8DAPP/BADu/wUA8v8HAPj/BQD5//z/9//4//j//P/8/wIA//8KAAAACwD+/wgA
AQAGAAMADgAGABoAAQAiAPz/JQD2/ycA+f8uAPr/NAD5/zYA8v83AOj/PADo/0UA5P9IAOP/RADc
/0QA1v9PANH/VADO/1IAzv9PANP/TwDV/1oA1v9fANT/YADX/1wA4P9aAOb/YQDm/2YA7f9rAPP/
aAD2/2QA9v9hAPn/YQADAGEADQBXABMATAASAEYAFgBAABcANAAcACoAIgAhACQAGAAqABIAMAAI
ADYAAAA/APX/RwDr/04A2/9UAMz/WQC//2MAtP9tAK7/cwCs/3kAqf+AAKD/hwCS/4gAhP+HAH7/
iAB5/4YAcv+IAGz/hQBl/34AXv94AFz/cQBY/2kAUf9hAEr/XABF/1YAPf9RAD3/SwA6/0QANv87
ADL/MAAt/yUAH/8eABf/FAAM/wkABf/9//r+8P/u/uL/3v7T/8z+xv++/rb/tf6l/6z+l/+g/of/
k/56/4T+b/99/mD/df5R/3D+Rv9m/kP/Xf5C/1n+P/9d/jn/Y/4z/2T+Mf9k/i3/av4u/3v+Lv+F
/iv/jv4q/5j+Jf+j/if/sP4t/8L+NP/T/jf/6f4z///+Nf8P/zz/Hf9C/yr/SP9A/1T/VP9c/2b/
Zv90/3L/g/95/5f/hf+n/5X/rv+i/63/q/+t/7r/tP/I/7v/0P/B/9b/yf/d/8v/6v/J//T/xP/5
/8X/9//I//r/x/8AAMb/CQDA/w8Av/8RAMH/FgDH/xwAx/8gAMT/IADA/yQAwf8oAMr/LADT/zQA
0/88AM//RADR/0cA1v9LAN3/TgDe/1QA4v9TAOf/VQDt/1YA8/9aAO//XQDv/10A9P9eAPz/XgD8
/2EA//9gAAYAZAAKAGQADgBqAAwAcwAOAHgAFgB4ACEAfAAlAIsAIACVACIAnAAmAJ8ALgCjACwA
qQAnAKsAJQCnACQApwAeAKgAGgCoABEApAAKAJ8ABACaAPz/mAD1/5IA8f+FAOv/fgDb/3sAz/92
AMf/bgDD/2gAvf9kALX/XACu/1kAqv9bAKn/WQCl/1QAm/9IAJH/RQCG/0AAff8/AH//NAB9/ywA
ef8qAHH/JwBv/yQAdf8lAHP/IQBu/x4Aaf8ZAGv/EgBz/xUAcP8UAGv/FwBp/xAAbf8JAHP/DABu
/wkAZv8HAGr/AgBp/wAAZv///13/+/9W//L/Uf/q/07/6P9L/+r/Qv/n/z7/3/86/9b/Lv/P/yf/
yP8j/8b/Jf/D/yH/vP8X/7v/F/+5/xn/t/8a/7H/GP+t/xv/r/8f/7X/Kf+1/y//tP8w/7L/OP+z
/0H/uP9N/77/Wv/B/2r/wf97/8P/if/K/5f/z/+n/9L/t//V/8b/3//W/+f/5v/y//n/9f8QAPv/
JAAAADEABQA7AAsARgAPAFMAGQBiAB8AaAAjAGgAIwBpACAAcQAjAHIAJgB0ACcAcwAoAHQAKABx
ACUAaQAiAGUAJABnACMAZgAfAGIAHgBeAB8AYAAhAGUAHwBiABwAYQAbAGMAHQBnABsAZQAYAF4A
FgBdABQAXwATAGEAEABnAAsAagAEAGgA//9jAPj/YwDx/2YA6f9qAOP/awDg/2oA2v9sANL/dADM
/4IAy/+EAMn/hQDG/4UAwP+LALz/kgC8/5YAv/+fAMP/oQDA/6QAvv+kAMT/pgDF/6cAwf+hAL7/
nAC//5cAvf+WAL3/lgCx/5EArP+CAKr/dQCr/24Aq/9tAKf/YwCj/1AAm/9DAJn/PwCT/zQAlf8i
AJb/FgCX/xIAmP8KAJb/9v+W/+L/mP/b/5v/1/+c/83/nv+8/5//tP+f/7X/of+v/6D/p/+k/6X/
ov+n/6P/qf+m/6H/q/+b/7T/mv+2/5n/uf+U/8L/j//J/5H/0/+V/9j/lf/k/5D/7/+K//j/g/8A
AH7/DAB6/xgAdP8bAGz/GwBd/xwASP8gADn/JQA3/ycAM/8kACP/IQAP/yAACP8fAAT/HAD5/hQA
6f4SAN3+DwDZ/g4A1P4IAM3+BADG/gAAwP7+/7v+/P+2/vr/uf75/8H+9v/E/vD/xP7p/8L+5f/J
/uL/0v7h/9v+3//m/tj/6v7T//P+zv/7/sf/Cf/G/xv/w/8j/8H/K//C/zb/xf8//8f/UP/J/1//
zP9t/8//cP/Q/2z/0v9w/9P/df/V/3v/2/95/+H/ef/k/3f/5/90/+v/cf/x/2v/+v9s//z/a//6
/2X/9/9k//n/Xv/9/13/AwBX/woAUv8NAFH/DQBR/w8AT/8TAEz/GgBP/yMAUP8nAFn/KgBh/ygA
Zf8oAGb/KgBn/ycAbf8rAHD/LQB3/ykAhf8qAIv/KgCR/ygAlv8pAKX/KACu/ycAtv8oAL//KADJ
/ykA2P8oAOf/KADz/ykAAAAtAAwAMgAVADYAHgA8ACwAQAA8AEYARwBQAEsAVgBOAFUAUgBYAFwA
WwBhAF4AYwBjAGIAZQBnAGcAbABoAGgAawBlAG8AZgBxAGUAbwBdAG0AVgBsAE4AbgBKAHUAQwB7
ADcAgAAsAIIAKACFACUAhwAbAIwADgCVAAgAnAADAJ0A+/+eAPH/pADp/6kA5v+rAOb/qADf/6oA
1P+xANH/uwDT/74A2f++ANX/vQDS/8EAz//DAND/xADU/8cA0f/IAM//ygDJ/8cAx//DAMT/wQC7
/78Ar/+5AKn/sACs/6YAqP+fAKf/lgCf/4kAl/98AIz/bwB//2YAev9VAHX/RABx/zQAaP8kAF7/
GQBY/xAAVv8HAFT/+/9N//L/R//n/0T/2v9J/87/Uf/F/07/wf9O/77/Uv+3/13/rv9r/6b/cv+h
/3L/m/9+/5X/kv+P/6X/jP+z/47/wf+L/8//hv/j/4n/9P+R/wgAnf8XAKP/LACp/z0Arv9MAMD/
VgDC/20A0P9uAMX/hgDl/2sA1P+ZAA4AWwC0/9wAeAIQ/QMDOPyfArH8rwKj/IAC+Px0Ahb9QwJg
/TACmv0VAuX9BgIk/t8Bav7KAaP+pwHr/qwBG/9lAXv/GABvAD4AVAA0AF4AOwBXADMAXwA+AFUA
QABiADMAggArAIgAJgCUACUAlQAdAI8AFwCUAA0AmAACAJYA/f+WAPP/mQDv/6AA6v+iAOX/oADh
/54A2/+hANX/nQDS/54A0P+iANL/nwDU/5gA0/+WAM//kgDS/5UAzv+IANP/igDQ/3QA2P+FAMf/
UgDn/5AAmv+y/yj/P/52/5n+mP9y/tr/m/4LAI/+SgCx/oIAwP64AN/+6wDy/hYBDP8+ASH/UwE0
/2wBOP9oATn/hwEm/+MB5/7aAb3+2wGA/skBRv66AQ7+owHU/ZEBnv18AW/9agFM/VgBLv1EARb9
MgEM/SUBEv0eASn9EgFG/QQBY/35AIP98gCu/fEA3f3oABz+2wBZ/tAAlf7DANT+rgAT/5AAVP9t
AJX/TgDR/zEACQAUAEQA8v+CANj/xADK/wABvf84AbD/aAGg/5YBl//HAZb/8wGY/xQClP8nAo//
MwKK/zkCgv84An//KQJx/wYCYP/YAVL/pwFK/3QBR/81AT7/6AAt/5oAF/9DAA3/8f8L/4//Ef8s
/xL/wv4f/2P+L//z/VD/nv1p/x79kv/X/K7/T/zs/zT8CQCn+1YAxfteAPL62QDn+0sDxwNhAyID
ngMhA78D0wLiA6wC/QN3AhUEQgInBAQCKAS9AScEdgEiBDMBHQTyAAwEtgD8A3YA6QM2ANkD/P/Q
A8//uQOv/6ADnP+CA4r/ZgN//y4Daf/3AmL/ngJP/2gCWf/yAUX/vgFd/wgBJf8lAW3/FP6l/YL8
0Pyy/BT9GPzZ/P776fyJ+7/8avvP/Cj7yvwZ+9388/rd/Oj68fzR+gv90vox/dH6SP3i+mj95vqG
/Qn7v/0N+9f9Pfv7/Sv76/1x+yn+FPv1/d78RP/0/ScAqf0dAPH9fQDa/Z4ABv7tAAL+FgE2/lIB
U/5xAYr+owG4/sEB8/7oASX/AwJa/x4Cnv84AiX9nv8k/Y//ff3Z/5396v/e/SUA/f1FADP+dwBL
/ogAZf6eAHH+oQB9/qsAef6qAHH+nwBf/oIATP5iADv+QQA0/ikANv4WADv+CABA/vz/T/7//2j+
CACF/hYAoP4nALr+PgDb/mEACf+KADX/uwBe//UAg/8/Aar/iQHK/8oB4/8OAvb/YAICALQCDwAD
AxQASgMcAI0DJgDWAzIAIwQ3AG4EOgCyBEUA8gRjADgFjAB4BbMAtAXeAOgFDAEcBkABSgZyAXMG
oQGQBswBnAb3AZYGJgKFBlQCawZ9AkUGnwIbBrkC4gXMApgF5QJFBQED7QQgA5AEPQMwBFwDzwOG
A28DuwMYA/4DxgJLBHsCnQQxAu4E6gE9BawBnAV3Af0FRgFWBhEBpAbmAO0GyQAvB7AAYgeaAIAH
ggCRB3IAmwdkAJkHVQCCB0QAZAc5ADgHNAABByoAwQYeAHQGHwAkBioA1AUuAIQFLwA0BTIA2gRA
AH4ESAAlBEoAxQNCAGIDQAD0Aj4AgQI6ABACNACgASoAKQEZALAAAwAxAOz/t//X/0v/sv/e/o7/
ef5u/xn+Wv/P/Tv/h/0e/0z96/4N/d7+7/yq/s78tf7T/Gz+rPyt/gv9wv3H/T78yP23/AD+ovwZ
/t78SP7k/Gb+Bv2M/gj9ov4R/cX+B/3m/hH9B/8J/Sb///xH//H8av/q/Jv/6fzR/+j8CgDl/EIA
5Px+AOj8wQDu/A4B8/xbAfn8owEF/ecBHf0sAjb9cAJM/aYCXP3RAnH99QKK/RADmP0pA5f9NgOS
/TQDh/0wA339KANt/R4DT/0QAyX9AAP2/PQCzPzrAqb85wJ7/OMCSvzfAhr83QLt++QCzPvtArP7
/gKg+wQDlvsZA4z7CwOl+zADjPtrABn++f+z/icAxf4FACH/HQBL/wYAof8MAN3/8P80AOn/ggDY
/+cA2f9BAdv/ngHn//cB9P9YAgkAwwIlAC0DQwCTA2sA8AOcAFEE0AC0BAEBGAUpAXEFTAHKBWQB
GQZ7AVwGiwGXBpUBxwaYAeoGjgH6BnsB+AZqAe0GWwHRBk8BmgY/AVwGLwETBiwBzQU4AXcFTQEc
BVsBrQSAAVYEmQHlA90BpgP2ARwDWQIUAz0BUgD3AJb/FQHN/xwBnv8YAYz/TQF2/w4BJP8SArv/
TwOPANQCDgDoAhMAoQLQ/4kCxv88Apv/CAKK/7wBbP9+AVv/OQFD//kAO/+6ADn/hAA8/00APf8Y
AED/4P9C/6z/QP9x/0P/N/9I//j+Sf++/j//df4u/zf+KP/s/ST/s/0W/2T9+P47/dj+7vy7/vH8
nP5j/3X+Jf9//vv+gP7M/oL+vv6C/or+f/6p/nT+nP18/lL9m/7V/cD+Cf7v/nb+Gv+3/kL/Ev9l
/1X/jP+i/7T/4//S/yUA7P9cAA0AkgAqAL0AQADuAEsAFQFYADEBbABIAYAAaQGWAI8BpwCzAbQA
1QHLAPkB4QAnAvEAVwL6AIcCBQG0AhYB4AInAQIDPgESA04BFQNcAREDZQENA2gB9wJhAdUCUwGq
AkYBegI6AUQCIgEOAvwA2QHLAKEBlQBnAWQAKQE2AOoABAC2ANX/hwCl/1kAfP8sAEz/BwAk/+j/
Bf/K/+/+rP/g/ov/0v5s/8X+Tf+7/in/u/4E/8X+4/7X/sb+7v6m/gf/hv4b/2v+K/9N/kf/OP5q
/yL+lP8W/rL/Df7Z/xH+9f8X/jcANf5VAEr+pAB7/qcAfv4YAc7+vQCw/8T+mv8M/6b/8P6e/wn/
mf8I/5n/HP+d/yP/nP8x/57/O/+h/1H/pP9n/6n/ev+r/4f/rP+a/67/q/+z/7//t//W/7j/7v+2
/wUAuf8SAMD/IQDG/y0Ayv9EAMz/UwDO/10A1f9hAN3/agDf/3cA5f+CAOv/hQDx/4AA8f9/APX/
ggD5/4AAAgCCAAcAgwABAHsA/f90AP7/bwD//3MA//9xAAIAawD//2cA/v9pAPz/bwD8/28A/f9t
AP3/agD+/2sA/v9yAAAAdgAFAHsACACEAAoAhQAIAIYABACHAAEAigD9/44A+f+TAPf/kwDy/5EA
7f+TAOP/lgDc/5UA2P+ZANP/mgDP/5gAyv+ZAMT/mwDA/50AvP+bALf/kwC0/5IAsf+YAK3/mwCm
/54Ao/+SAKL/hQCh/4QAnP+FAJr/jACV/4IAkP92AIv/agCF/2UAf/9XAHv/TgBu/0QAYv83AF//
LABd/x4AWv8NAFP//v9S//L/VP/s/1H/3/9Q/87/VP/G/13/wP9k/7n/Zv+y/2j/p/9x/5//fP+d
/4T/nf+O/5v/kf+Y/5T/l/+Z/5P/pP+S/6z/j/+v/5D/sv+Q/7r/k//C/5b/xf+S/8j/kv/P/5P/
2f+Y/+L/mP/n/5b/7/+P//X/hf8CAH//BwB6/wkAd/8NAG3/CgBY/woASf8OAEP/DQA2/wwAKf8G
ABz/BQAN/wgA//4JAPL+CADm/gYA3/4BANf+/f/P/vj/x/77/8f+AgDH/v//xf77/8P++//C/vv/
yv7+/9T+/f/f/vf/6f75//L++f///vn/C//3/xf/9P8l//j/Mf/+/z3/+v9H//f/T//6/13//v9m
/wUAb/8LAHj/EAB8/xQAhv8VAI7/GgCX/yQAmf8tAJn/NQCW/z0Ak/9JAJL/TwCW/08Alv9OAJL/
VQCJ/2MAgv9rAIH/ZQB7/14AeP9fAHL/ZwBt/2kAav9qAGf/bABm/28AZP9yAGH/dABj/3cAZv97
AG3/gwBy/4QAdP+DAHX/hAB5/4gAgf+MAIj/iwCP/4kAlf+IAJ7/hQCn/38Aqf94AK7/dwCz/3kA
vf94AMb/dADJ/20Az/9nANv/ZQDk/2MA7P9jAPT/awD+/3IACABwAA4AbgAVAHAAHQB2ACcAfAAr
AHsAMgCBADUAhAAxAIYAKwCFACUAhQApAIoALACFACkAfwAkAH8AHQCCAB0AhAAZAIIADQB/APz/
fQDx/4EA6P+GAOH/iQDV/4kAyP+MAMP/kgC8/5gAtf+fAK7/pACr/6kArP+tAKT/tACa/7kAj/++
AI//vwCT/8UAl//GAJL/xQCG/8cAgf/NAIL/ygCI/8UAi/+/AIn/wwCI/8sAg//LAIf/xwCN/8UA
if/IAIP/yQCC/8gAiv+8AIr/twB+/7gAc/+2AHD/tQBw/68Abv+oAGL/nABd/4wAWv+DAFP/fgBH
/3QAPv9oADz/XAAz/1AAKv9HAB//OgAZ/ysAE/8gABD/HAAU/xgAE/8UABX/DQAV//7/GP/3/x7/
8/8p//P/Mf/t/zb/5v9A/+H/Tv/d/1z/2v9o/9T/ef/U/4j/0v+X/9H/of/M/6//xv+7/8T/yP/E
/9j/w//o/8T/8v/I//v/y////87/CADS/xAA1v8bANz/HgDj/xsA5/8dAOr/IQDr/x4A6/8ZAO3/
EwD0/w8A9f8LAPL/CADr/wgA5v8JAOf/DADu/wsA8P8DAO///f/u////8v8FAPX/DQD4/xEA9f8O
APf/CwD6/xAA/P8cAPr/JgD0/yoA7v8rAO//MQDy/zgA8P86AOv/PADg/z8A4P9IANz/TgDa/0sA
1f9JAM7/UQDJ/1oAxf9YAMX/VQDJ/1MAzP9cAMv/YwDK/2QAzP9iANT/XgDb/2QA2/9qAOH/bwDo
/24A6/9pAO3/ZwDu/2YA9/9mAAAAXwAJAFMACABMAAsARwAMADwAEAAxABgAKAAZAB4AHgAZACUA
DgArAAcANAD8/zwA8v9EAOT/SQDU/04Ax/9YALr/YgC0/2kAsf9uAK//dQCo/30Amv9/AIz/fQCE
/38Af/9+AHj/fwBy/30AbP93AGT/cQBi/2oAXv9iAFj/WgBQ/1QAS/9OAEP/SQBC/0MAQP88AD3/
NAA3/ykANP8eACb/FwAd/w4AE/8DAAr/9/8B/+r/9f7c/+b+zv/U/sD/xf6x/7v+oP+0/pH/qP6B
/5v+dP+M/mr/g/5b/3z+S/92/j7/bv45/2P+Of9f/jf/YP4x/2f+K/9q/in/af4k/2z+Jf98/iX/
iP4j/5H+If+a/hz/pP4c/7D+Iv/C/ij/0/4u/+f+Kv8A/yr/D/8x/x7/N/8p/z3/P/9I/1X/Uf9m
/1r/dv9n/4T/bf+X/3n/qP+J/7P/l/+y/6D/sv+t/7f/vP+//8X/xP/M/83/0v/Q/97/z//p/8r/
8P/J/+7/zP/w/8z/9v/L//7/xv8FAMT/BwDF/wsAyv8SAMz/FwDJ/xcAx/8aAMX/HwDM/yIA1v8p
ANn/MQDU/zkA1v89ANr/QQDh/0QA4/9KAOb/SwDr/0wA8P9NAPf/TwD1/1QA9P9UAPf/VgAAAFQA
AgBXAAMAVwAJAFoADgBbABIAXwASAGgAEgBuABkAbwAjAHAAKwB+ACYAiQAmAJAAKgCUADEAmAAy
AJ4ALQCiACoAngAqAJwAJQCfACAAnwAYAJwADwCXAAsAkgADAJAA/P+MAPf/fwDy/3UA5P9zANf/
bgDO/2cAyf9hAMT/XAC8/1UAtP9PALD/UQCv/1EArP9NAKP/QQCY/zwAjf84AIP/NwCD/y8Ag/8k
AH//IQB4/x8Ac/8cAHj/GwB5/xkAdP8VAG//EQBu/woAd/8LAHb/CgBx/w0Abv8JAHH/AAB2/wMA
dv8BAGz///9u//r/bv/3/2z/9v9k//P/XP/r/1f/4/9T/9//UP/h/0f/3/9C/9j/QP/O/zT/x/8s
/8D/J/+9/yn/u/8n/7T/Hf+y/xr/sP8d/67/Hv+q/xz/pf8e/6X/Iv+r/yr/rP81/6v/Nf+q/zv/
qv9E/63/T/+0/1z/t/9r/7n/fP+5/4v/v/+Z/8X/qP/J/7j/y//I/9P/1//c/+f/5//6/+z/EADw
/yUA9v8zAPr/PgABAEgABQBVAA0AZAAVAGwAGQBuABoAbQAYAHQAGQB3ABwAeAAeAHgAHwB5AB8A
eAAdAHAAGgBqABsAbAAbAGsAFwBoABUAZAAWAGMAGABoABcAZwAUAGQAEwBmABMAagASAGoADwBk
AA0AYAALAGIACgBkAAcAagADAG4A/P9tAPf/aADx/2YA6v9pAOL/bQDb/3AA2P9uANP/cADL/3UA
xP+DAML/iADB/4kAvv+IALn/jQC0/5UAsv+YALX/oQC5/6UAuP+nALX/qQC5/6sAvf+sALr/qAC0
/6IAt/+dALX/nAC1/5sArP+YAKP/iwCi/30Aof91AKT/cgCf/2wAnP9aAJP/SgCQ/0UAi/88AIv/
KwCN/xwAi/8YAI7/EgCN/wAAjP/r/4//4f+S/93/k//V/5X/xf+W/7r/lf+6/5f/t/+W/63/mv+q
/5r/rP+Z/6//nP+p/6D/of+q/5//rf+f/6//m/+3/5X/vv+V/8j/mv/O/5v/2P+W/+T/kP/t/4r/
9f+E/wAAgf8NAHr/EgBz/xIAZf8SAFH/FQA//xsAO/8eADj/HAAs/xkAFv8XAAz/FgAK/xQAAP8M
APH+CQDj/gcA3v4FANr+AADT/vz/y/74/8b+9f/B/vT/vP7x/7z+8P/F/u7/yP7p/8n+4v/I/t3/
zP7a/9b+2P/d/tf/6v7R/+7+y//2/sb//v6//wn/vf8c/7r/J/+5/y7/uP85/7v/Qf++/1H/v/9g
/8P/bv/F/3T/x/9x/8n/c//K/3f/zP9+/9D/fv/X/33/2v98/93/eP/h/3b/5v9w/+//b//z/3D/
8v9q/+7/aP/w/2P/8/9i//j/Xf8AAFb/BABV/wMAVf8FAFT/CQBP/w8AUv8YAFP/HQBb/yAAZf8g
AGn/HgBs/yAAbP8fAHD/IQB0/yUAef8hAIf/IQCO/yIAlf8fAJn/HwCm/yAAsv8eALn/HgDC/x4A
y/8gANn/HwDp/x4A9P8gAAIAIwAPACgAGAAsACAAMgAtADYAPgA7AEoARQBPAEwAUgBMAFYATgBe
AFEAZwBUAGcAWQBnAFwAagBeAHEAXgBvAGEAagBlAGoAaABrAGYAZABkAFwAYgBVAGUATwBrAEsA
cgA+AHgAMgB6ACwAfAAqAH4AIQCCABUAiwANAJIACACVAAEAlQD3/5kA7v+fAOr/owDr/6AA5f+g
ANr/pQDV/7AA1v+2ANz/tgDb/7QA1v+3ANT/ugDU/7sA2P+9ANb/vwDU/8EAz/+/AM3/uwDK/7kA
wv+3ALf/sQCv/6kAsP+fAK//lwCs/48Ap/+DAJ3/dgCV/2kAhf9fAID/UQB7/z4Ad/8vAG//HgBl
/xIAXv8KAFv/AABa//T/Vf/r/03/4f9K/9T/TP/I/1X/vv9U/7n/Uv+2/1b/r/9g/6f/bf+f/3f/
mf92/5T/f/+N/5L/iP+n/4L/tf+F/8P/g//Q/37/5P9///T/hf8JAJH/FwCZ/ywAn/8+AKH/TwC1
/1YAtf9zAMr/awC2/5IA4f9lALz/rQAXAEUAiP8RAbYBFv4vA/r7hwLM/LkCivx0Avz8eQIG/UAC
Wv0tAov9EQLa/QICGv7kAV7+wQGe/q8B2f6RAR//lwFP/0QATwAdAGoANwBbACoAYQAwAF8AMABf
ADoAXwArAIMAIwCMAB0AlgAdAJsAFgCVAA8AlwAHAJwA+/+cAPb/mgDs/50A5v+jAOP/pgDd/6UA
2v+iANP/pQDN/6MAyv+gAMj/pgDI/6MAyv+eAMr/mQDH/5cAyP+XAMb/kQDI/4sAyf9/AMz/ggDD
/2gA0v97ALn/JQAi/2L+XP+M/ob/ff7B/5b+9/+V/jMArf5sAMH+pADc/tcA8v4EAQv/LAEi/0cB
NP9cAT7/ZAE9/2oBNf/NAfr+1gHM/tIBlP7HAVb+tAEg/qAB5f2LAa79eAF+/WQBV/1UATj9PwEf
/S0BEf0eARP9FwEn/Q0BQ/3/AGH98wB//esAqf3pANX94wAS/tYAUf7LAIz+vwDL/qsACf+PAEr/
bACL/0wAyP8vAAAAEgA6APH/dgDU/7gAxP/4ALf/MAGq/2IBm/+QAY//wAGN/+8BkP8SAo7/KQKI
/zYChf88Anv/PQJ4/zMCbf8TAlz/5gFN/7cBQ/+FAT//SgE4/wABKf+xABT/XAAG/wgAAv+s/wf/
Rf8J/+H+Ef95/iP/F/48/6/9Xf9K/Xv/3fyk/4X8zP8k/AQA8/sqAIb7cgCQ+2oAqfrRAnACdAPA
A3QD4AK+AxwDyAOVAvYDowIBBEECHwQnAhwEyAEhBJIBGQRAARgECQEJBMUA+QOLAOYDSADTAw0A
ygPd/7YDuf+eA6X/fgOR/2gDiP8vA2//AgNr/6MCU/94AmH/+QFE/9YBaP8RASb/PQF8//T+NP5w
/Mf8xfwi/R383vwK/PT8kvvG/G770/wo+838F/vf/PD63/zk+vD8y/oG/cv6Lv3G+kf91/po/df6
gP39+rr9/PrU/TL7AP4e++z9aPso/g379/1A/Nr+8f0mAJr9EwDj/XMAz/2WAPf94QD4/REBH/5G
AUf+cgFt/pUBr/7KAc/+1QEn/xgCIv/5Ac//gQKo/TMA3vxb/4L97v94/db/1f0rAOL9OAAm/noA
N/6EAFr+pABi/qIAdf6xAHH+rwBs/qkAWv6NAEj+bgA1/kwALP4zAC3+HgAy/hAANv4CAEP+AQBa
/goAdv4WAJL+JwCs/jwAy/5cAPX+gwAi/7MATP/rAHH/MAGY/3wBu/+/AdT/AQLp/08C9v+lAgMA
9AILAD4DEQCCAxsAyQMnABcELQBjBC8ApwQ4AOYEUQArBXoAbQWhAKoFywDhBfkAFgYsAUYGXwFv
Bo4Bjwa7AZ8G5AGeBhQCjwZAAncGbAJSBo4CKgarAvQFvwKuBdYCXQXyAgYFEAOqBC0DSwRLA+oD
cwOJA6YDLwPlA9wCMQSQAoIERgLTBP8BIQW/AXwFhwHeBVYBOwYjAYsG8wDUBtQAGAe7AFAHpQBy
B4wAhgd6AJIHbACSB14AgAdMAGIHPwA7BzkABgcxAMkGJQB+BiIALQYsAN0FMQCPBTMAQAU0AOcE
QQCJBEoAMQRPANIDSABwA0QABgNDAJQCPwAhAjoAswEwAD4BIgDFAAwARgD1/8r/4P9b/8D/7/6a
/4n+ef8n/mP/1/1H/5D9Kv9Q/fr+Ef3k/ur8vP7M/LX+xvyF/rD8l/7R/Dv+p/1j/L/9ofzp/a78
DP7S/DT+6fxW/v/8e/4N/Zb+Ev20/g791/4R/ff+Ef0W/wb9Nv/5/Fn/8PyF/+78vP/s/PT/6vws
AOf8ZwDq/KcA8PzzAPb8QQH8/IoBBf3OARv9EwI2/VgCTP2TAl39vwJx/eUCif0DA5r9HAOc/SwD
l/0sA439KAOD/SIDdv0YA1z9DAMz/fsCBf3vAtr84gK1/OICiPzaAlz82gIn/NAC//veAtH72QLE
+/wCnvvqAqn7IgN+++QCxPtjA1r7CgF//cX/0P43AKb+7f8j/x8AOP/5/5v/CgDM/+j/KQDn/28A
z//VANL/LgHR/44B3P/kAef/RAL8/64CFgAaAzQAgQNZAOADiAA+BLwAoQTwAAYFGAFgBTwBuQVX
AQwGbQFSBoABjwaLAcAGkQHoBooB+wZ3Af4GZQH1BlYB3wZIAaoGOwFxBicBJwYkAeUFJwGOBUEB
PAVKAcMEcwF5BIEB9QPOAc0D2gEkA1ICTAOEAQ0B2wB4/xUB6P8LAZv/FgGj/zUBd/8bAUX/mAFv
/zoDkgDgAicA3wIbAKgC4v+HAs7/RQKq/wsCkv/FAXf/hAFk/0ABTf//AED/vwA8/4gAQP9RAED/
GwBD/+T/Rv+u/0T/d/9G/zr/S////k7/wP5H/4H+Nf82/iz/+/0p/639H/98/QP/J/3k/hv9xP6X
/Kr+6P5+/lb/f/7l/oX+2/6F/rT+h/6N/oT+ov58/uj9fP4r/Zn+wP26/un96f5b/hX/mv4+//b+
Yf87/4f/iv+x/8n/0f8OAOr/RgALAH4AKACqAEEA2gBOAAMBWgAjAWwAOAGAAFcBlQB+AakAowG1
AMUBygDpAeIAFALzAEQC/QB0AgYBogIXAc4CKAH0Aj4BBgNPAQ0DXAEJA2gBBgNtAfQCZwHWAlsB
rAJMAX0CQgFJAiwBEgIKAd4B2wCnAaYAbAFzADABRQDvABQAuQDk/4oAtP9bAIr/LgBc/wcAMP/n
/w//yf/4/qv/5/6K/9n+bP/M/k3/wf4p/7/+BP/G/uL+1v7E/uv+p/4F/4X+G/9p/ir/TP5D/zX+
Zv8f/o//EP6y/wf+1f8G/vX/Dv4oACP+WQA+/pAAYf65AH7+6QCW/iMBhf8S/5//7f6V/wj/nP/9
/o7/FP+S/xj/kv8r/5X/MP+T/0D/mf9P/5r/aP+f/3r/o/+K/6T/mv+l/6z/qf+//67/1/+w/+3/
r/8GALD/FAC2/yMAvf8vAMH/RADD/1UAxf9hAMr/ZQDU/2wA1v95ANv/hQDi/4oA6P+GAOn/hADr
/4YA8P+GAPj/hgAAAIkA+/+CAPb/egD1/3QA+P92APf/dwD5/3EA+P9rAPf/bAD1/3IA8/90APX/
cgD1/28A9f9uAPb/dAD3/3kA/P99AAAAhgABAIkAAACKAP7/iwD5/40A9v+RAPH/lgDw/5cA6/+W
AOb/lgDe/5kA1f+aANH/nADM/54AyP+cAMP/nQC9/54Auf+hALb/oACw/5kArf+VAKn/mgCn/54A
n/+iAJv/mwCZ/4sAmv+JAJX/iACS/5AAj/+KAIj/fACE/3EAfv9qAHn/XwB0/1QAav9LAFz/PQBY
/zIAVf8lAFP/FQBN/wUASv/4/0z/8f9K/+f/R//W/0r/zP9T/8X/W/+//17/t/9f/63/Zv+k/3L/
ov96/6D/hP+f/4j/nP+L/5z/kP+Y/5j/lv+h/5T/pv+U/6j/lP+v/5X/t/+a/7z/l/++/5X/xP+X
/87/m//Y/53/3P+b/+X/lf/r/4v/9v+E//7/gP///3v/BAB0/wIAYf8BAE//BABI/wQAPf8EADD/
//8k//z/FP///wb/AAD5/v//7f7+/+X++f/d/vX/1f7x/83+8P/L/vj/zv73/8r+8//J/vP/xv7x
/8z+9P/X/vX/4P7u/+z+7//z/vD///7x/w3/7/8Z/+v/Jf/u/zL/9P8///L/Sf/v/1D/8P9e//T/
af/6/3D/AQB7/wYAf/8KAIj/DACQ/xAAmf8YAJ7/IgCe/ysAm/8xAJf/PQCV/0UAmf9GAJr/RQCX
/0kAkP9XAIf/YgCG/2AAgf9YAHz/VgB4/10Acv9iAG//YgBr/2MAav9mAGn/agBl/2sAZv9vAGn/
cgBv/3kAdf99AHj/ewB5/3wAe/9/AIT/gwCK/4QAkf+BAJj/gACf/34Aqf94AK3/cgCw/24Atv9w
AL//cADJ/24Azf9nANL/YADd/10A5/9cAO//WwD3/2EAAABpAAsAaQASAGUAGABnACAAbAAqAHMA
LwBzADQAdwA6AHsANgB9ADEAfQApAHwALACBADAAfwAuAHgAKgB3ACIAeQAiAHwAHgB7ABUAeAAE
AHQA9/93AO7/fQDo/4AA3P+BAM7/gwDI/4kAwv+PALv/lQCz/5sArv+gALD/pACr/6oAov+vAJb/
tACU/7YAl/+6AJv/vQCZ/70Ajv+9AIb/wwCH/8MAi/++AJD/uACP/7kAjf/CAIn/wwCK/8AAkf+8
AI//vwCJ/8EAhv/BAI3/uACP/68Ahf+xAHn/rgB1/64Ac/+pAHP/ogBp/5gAYf+IAF//fABY/3cA
Tv9vAEP/YwBB/1YAOf9LADD/QQAm/zUAHv8mABn/GQAT/xQAF/8SABf/DAAZ/wgAGf/5/xv/8P8g
/+z/Kv/r/zT/5/84/9//Qf/a/0//1v9e/9P/aP/N/3n/y/+I/8v/mP/J/6L/xv+w/7//u/+8/8n/
vP/Z/7v/6f+8//T/v//9/8L/AgDF/woAyf8SAM7/HQDS/yIA2v8gAN7/IQDi/yQA4/8jAOT/HgDk
/xkA6v8UAO7/EADr/w0A5f8MAN//DQDe/w8A5f8PAOj/CQDn/wEA5v8CAOn/CADt/w8A8P8WAO3/
EwDu/w8A8f8SAPP/HgDz/ygA7f8uAOf/LwDm/zMA6f87AOj/PgDl/0AA2v9CANj/SQDV/1EA0/9Q
AND/TADH/1IAw/9dAL7/XAC8/1oAv/9WAMT/XgDD/2YAw/9oAMP/ZwDK/2MA0v9mANL/bQDX/3IA
3/9zAOL/bgDl/2sA5f9pAOz/awD2/2UA//9aAAAAUQACAEwABQBEAAcANgAPAC8AEQAkABUAHgAc
ABUAIQANACoAAwAyAPj/OgDs/0AA2/9FAM7/TQDB/1gAuf9fALb/ZQC0/2wArv9zAKL/eACT/3UA
if93AIT/dgB//3YAd/92AHL/cABp/2sAZv9jAGP/XABd/1QAVv9NAFH/RwBJ/0MAR/89AET/NgBB
/y4APP8kADn/GQAt/xAAIv8IABn//f8Q//L/B//l//v+2P/v/sr/3f67/87+rP/B/pz/uf6N/6/+
ff+i/m//lP5k/4j+V/+C/kf/e/45/3X+Mf9p/jL/ZP4w/2T+K/9q/iT/bv4h/23+Hf9v/h3/fP4d
/4r+G/+T/hn/nP4V/6b+E/+x/hj/wv4f/9P+Jf/m/iT/AP8i/xH/Jv8f/y3/K/8z/z7/Pf9U/0f/
Zv9Q/3f/Xf+F/2P/lv9t/6n/ff+2/4z/tv+V/7X/ov+5/7H/wf+7/8b/w//P/8j/0//T/9P/3//P
/+f/zf/n/8//5//Q/+z/0P/0/8z/+//H////yf8CAMz/CADR/w4Azv8OAMz/EQDJ/xYAzv8ZANj/
HwDe/ycA2f8vANn/NQDc/zgA4/88AOj/QADp/0MA7v9DAPH/RQD6/0YA+v9MAPf/SwD6/04AAgBM
AAYATgAGAE8ADABRABEAUgAVAFUAFwBfABYAZQAbAGkAJABoAC4AcwArAH8AKQCHACwAjAAzAI8A
NwCUADMAmQAuAJcALgCTACsAlgAlAJgAHwCVABUAkAAQAIsACACIAAIAhQD8/3oA+f9vAOz/awDd
/2gA0/9gAM3/WgDK/1UAwf9PALr/RwC0/0kAs/9JALH/RwCp/zsAnv81AJT/MQCI/y8Ah/8qAIj/
HgCE/xoAfv8XAHb/FQB7/xIAff8SAHn/DgB1/wsAcf8DAHn/AwB7/wMAdv8EAHL/AwB0//r/ef/6
/3v/+v9y//j/cf/0/3L/7/9x/+//av/s/2L/5v9c/93/WP/Y/1T/2P9N/9f/Rv/S/0X/yP87/8H/
Mf+6/yz/tv8s/7T/LP+t/yT/qv8d/6n/IP+n/yD/o/8h/57/Iv+d/yb/of8t/6b/N/+i/zf/p/8+
/8f/V//F/2L/zf9w/9L/fP/V/43/0/+d/9n/rf/e/73/4f/I/+T/3P/p/+3/9f/7//7/CwAFACEA
CgA3AA4ARwASAFIAGQBcAB8AaQAmAHsALQCCADMAgwA0AIYANACJADMAjgA1AI0AOACPADoAkAA5
AI8ANgCKADQAgwA2AIMANgCDADMAfwAxAHoAMgB6ADAAfQAwAH0AMAB5AC0AegAuAH8ALQCBACsA
fAApAHgAJQB6ACQAewAiAIAAHQCEABkAhwATAIMACwB8AAUAfQD//4EA9v+HAPH/hgDu/4YA5v+L
AOH/mADb/6AA3P+jANv/oADS/6IAzP+oAMz/rwDP/7YA0/+6AM//vADP/74A1P++ANT/wgDV/78A
0f+5ANH/tADQ/7IAzv+xAMf/rgC+/6UAuv+UALr/jAC9/4kAuv+EALX/dACt/2UAqv9cAKb/VgCj
/0YAo/82AKX/LgCl/yoAo/8bAKX/BgCn//n/qf/3/6v/7/+s/93/rf/V/67/0f+s/87/r//J/7T/
wf+0/8b/r//I/7X/wv+5/7r/vv+4/8T/t//H/7P/zf+w/9X/rv/d/7H/5P+y//D/rf/8/6n/AwCj
/woAnv8WAJb/IQCQ/ysAjv8rAH//KQBr/ywAWf8wAFL/NgBQ/zUARf8xADH/LwAk/y4AIP8sABr/
KAAI/yIA+/4fAPT+HADw/hgA6/4TAOb+DwDf/g4A2f4MANP+DADS/ggA1f4GAN3+AwDd/vz/3f71
/+D+8v/n/vL/8f7x//z+7f8E/+X/C//g/xH/2/8e/9j/L//V/zv/1P9H/9L/TP/S/1f/0/9i/9j/
c//d/4P/3v+L/+L/if/j/4r/5f+P/+b/lv/r/5X/8f+S//b/kv/6/5L/+v+R////iP8KAIb/DQCF
/wwAhP8LAID/DAB7/w0AeP8RAHb/GgBy/x4Abf8dAGz/HgBu/x8Aav8lAGf/LABq/zEAcf82AHr/
OgCA/zkAg/83AIX/OACI/zoAiP87AI3/OgCa/zkAo/84AKr/NwCt/zYAt/85AMT/OQDN/zsA1f84
ANz/OADs/zkA/f84AAgAOgAUADwAIABDACwARQA0AEoAPwBOAFEAUwBeAF0AZgBjAGkAaABuAGcA
dABqAHwAbgB/AHAAfAB2AH8AdQCGAHYAhAB4AIAAfACBAIEAgQB/AH8AfQB2AHwAbQB/AGgAhABi
AIgAVgCQAEsAlABEAJYAQACYADsAnQAxAKUAJwCrACIArwAdAK8AEgCyAAkAuAACALoAAgC5APv/
uQD0/78A7//IAOv/ywDw/88A8v/PAO//0ADr/9QA7f/UAOz/1ADu/9cA7P/cAOr/2wDo/9YA5P/S
ANz/zwDP/8sAyf/EAMf/uQDH/7EAxf+pAL7/nwC3/5AArv+CAKP/dwCY/2sAlP9eAI//SQCJ/zoA
fv8uAHP/JgBw/xsAcv8PAG7/BABm//z/Y//u/2X/4P9o/9b/bv/Q/23/zv9u/8f/dP++/4L/t/+L
/7D/jv+s/5T/pf+k/57/uP+d/8r/mv/Y/5n/4/+X//f/lv8IAJv/GwCj/y0Arf8+ALT/VAC5/2AA
xP9uAM//fwDY/40A3P+XAOT/nADs/5wA+f+gAP7/pQACAKYACwCpABYAqwAdAKoAHwClACIAmgAl
AJUAKgCTACwAkQAuAJAALQCNAC8AiAA1AIoAOgCKADoAhgA7AIEAQAB8AEcAdABIAHQARAB0AEcA
dQBOAHIASACSADwAowA2AKkANgCxADIAqwApAK0AHwCxABUAsQAQAK8ACACuAP//sgD5/70A9f+6
APH/uQDs/7gA5P+3AOL/uADg/7oA4v+7AOH/twDh/64A3/+uAN7/rADd/6oA3/+iAOL/mgDg/5UA
4f+NAOP/ggDm/3YA6/9sAO//ZADy/1gA+P9TAP7/SQAFAEEACgAyAA0AKAAQACAAGwAZACQADQAq
AAEALgD2/zAA7/8zAOr/OADi/zoA2f85AM7/NgDG/zYAwv83AL7/NwC2/zQAsP81AKr/OgCm/zQA
of8tAJb/KQCT/yEAkv8aAIv/EQCB/w0Aef8OAHP/DABx/wkAZ/8FAFz/AABU//z/Tf/9/zz//P8n
////F//+/wf/9v/7/vH/7v7z/97+9v/O/vf/wf7x/7T+7v+j/uz/lf7v/4z+8P+G/u//hP7q/4D+
4/9//t7/fP7h/37+3/+G/t3/kP7c/5j+2f+e/tj/q/7W/7z+0//J/tP/0P7Q/9f+zf/m/s//+v7T
/wn/z/8X/8z/I//J/y3/zf80/9T/QP/X/1H/3P9V/+H/VP/n/1b/7v9f//X/aP/6/2v/AwBt/wkA
bv8SAG//GgBs/ycAav8wAGv/OABo/z8AZf9FAF7/SQBb/1UAXP9jAFv/bABX/3MAVf99AFT/hQBU
/5IAVf+SAFX/lQBV/5sAV/+hAF7/qABj/6wAa/+zAHD/uQB3/7kAgP+6AIv/vgCN/8AAkf/AAJL/
vACb/7gAp/+1AKz/sgCt/6oAsP+iALj/nQDD/5cAyf+TAMX/iADH/34AyP92AMv/cADT/20A2P9q
ANj/ZgDX/2IA2f9fAN3/XADh/1cA4/9aAOH/VwDf/1YA3P9XAOD/WgDk/10A4P9bANz/VgDV/1EA
yf9QAMj/VgDH/1oAx/9cAL//WACz/1kAqf9eAKP/ZwCa/24AkP9wAIn/cQCJ/3UAiP97AIH/gAB3
/4UAcv+IAHD/jwBt/5YAbP+dAGn/nwBp/6UAZv+rAGf/sABr/64Abv+qAG//rgBt/7UAb/+4AHL/
tAB3/7IAe/+1AH3/tgB7/7IAff+tAIP/rwCJ/68AkP+vAI3/rgCE/6sAfP+rAHr/qwB7/60Aff+p
AHH/ogBl/5oAXP+TAFn/jgBV/4oATP+BAD3/eAA1/3MANf9tADH/ZwAt/10AJv9VACr/UAAx/0oA
Nf9BADX/OAA2/zAAO/8rAEf/JwBP/yIAVv8cAGX/GwB0/yAAhf8ZAJH/FgCm/xAAuf8UAML/GgDJ
/x4A0P8hAN3/JADy/ykA/f8sAAYALwAOADYAEgA7ABgAQgAeAEMAKQBJACwAUQApAFoAJwBkACwA
aQAyAHAAMAByACcAdQAcAHkAFQB/ABQAgQARAIEADQB+AAMAgAD7/4MA9/+BAPf/ggDz/34A8P95
APL/eAD4/3gA+f95APj/JQDp/x0A5P8fAOH/GgDd/xwA2/8ZANf/GgDW/xcA0v8YANP/FwDU/xcA
1v8XANT/FwDT/xQAzv8PAMn/DADI/w4AyP8UAMr/EwDI/w8AyP8PAMv/EwDI/xYAy/8VAMr/EwDK
/w4Ayv8RAMj/EgDK/xMAyv8UAM3/EQDK/xAAzP8TAMn/EgDE/xQAxv8SAMT/DgDI/wwAx/8LAMT/
CgDC/wQAwv8BAMT//v/C//7/xP8AAMb/AADL//3/yv/4/8z/9P/P//X/zf/z/8v/8P/M/+z/z//q
/9f/6f/c/+j/3f/n/97/4f/l/9j/7P/X/+//0//1/9H/+//S//7/0v8EANH/AgDN/wEAzP8GANL/
DADV/xAA2v8SANn/EwDU/xUA1v8YANj/GQDc/xoA3P8dAOH/IgDl/yIA5v8cAOn/GgDr/x0A7f8j
AO3/JADt/x8A8P8VAPT/EQD5/xMAAAAWAPz/FAD9/xEA/v8LAAQABQAJAAIADQD+/w0A+/8RAPn/
EQD8/xQA/f8XAPr/GwD4/yMA8f8pAO7/LwDt/y4A6f8uAOf/LgDi/zEA4v8yAOb/NQDp/zYA6f82
AOb/OADk/zsA5f8/AOf/PgDm/z4A5f8/AOj/RADm/0sA4v9OAN7/TQDe/0gA5P9JAOf/SQDl/0kA
5P9LAOD/SQDi/0YA4P9CAN7/PADc/zoA2P83ANb/PwDU/z8A0v84AM//MwDM/zIAzP81AMv/NADM
/zIAyv8yAMv/NgDK/zQAwv8tAML/LADD/zEAxf82AMT/MwDD/y8AwP8zAL3/NgC7/zYAuv80ALf/
MwC6/zQAuf83ALj/NQC4/zIAuv81ALr/OAC3/z8As/9AALD/QgCp/0QArf9FALH/SQCz/0oAtv9O
ALX/VgCy/1QAtP9VALb/UwC0/1IAsP9NAKr/SQCo/0kArv9LALD/RQCx/z8Arf89AKz/PwCx/z8A
tP85ALL/MwCu/zMAqv8zAKb/LwCq/ysAp/8qAKr/KQCq/yEArf8bAKz/HACt/yAAsP8ZALP/EAC3
/wwAuP8OALz/DQC+/woAwP8IAMD/BgDC/wMAxv/8/8r/+//L//3/yP8CAMb/AgDK/wAAzP/7/8z/
+//J/wAAx/8GAM//DADR/wsA0f8MANL/DQDX/w8A2/8PANn/EgDQ/xcAy/8ZAMv/GgDQ/xYA2P8Y
ANb/GwDU/yIAz/8mAMv/KQDM/y4Az/8uAMz/LgDM/y4Ayf8xAMn/MwDL/zEAy/8zAMb/OADB/z8A
xP9CAMf/PgDL/z8AyP9EAMn/RADM/0IAyf9CAM3/SQDS/1AA0f9MANH/RwDU/0sA2v9QAN3/UADc
/00A4P9NAOj/UADx/08A9P9IAOz/RwDu/0sA9/9PAPz/TAD6/0kA/v9IAAQASQAIAEgACABFAAkA
QAAOAD0ADQA5AAcANAAIADUADAA1AA0ANgANADEACQApAA8AKgAQAC0ADQAtAAgAJwABACQABQAj
AAgAIQAGAB8AAQAdAAEAHQAFAB4AAwAgAP3/IgD4/yUA9f8mAPL/IgD1/yEA+v8iAPv/IwD4/ycA
7f8mAOr/KQDp/ywA6/8vAOn/LwDn/zAA6P8zAOf/MwDk/zYA6f85AOn/PADg/0AA3f9DANz/QwDf
/0YA2P9EAM7/QwDM/0UAz/9HAM//SADN/0sAyf9GAMj/QgDJ/0EAyP8/AMb/PQDC/zsAvP87ALL/
OgCv/zcAsf8zAK//MACs/y0Apf8rAKf/KgCp/ygAqP8mAKP/JQCi/yAAp/8cAKz/GgCo/xwApv8b
AKz/GACy/xQAsf8TAK3/EwCx/xAAuP8LAL//CwDA/xEAw/8UAMT/EgDG/wwAwv8OAMP/EwDL/xkA
zP8ZAMv/HQDK/yEAzv8lAM//KgDP/ysAzP8uAMz/LADU/ywA1v8tANX/MADS/y8Az/8zAMv/MQDP
/y4A0P8zAM7/MQDL/y8Ayf8wAMv/NADN/zcAzv86AMz/NADK/zAAyP8zAMn/OADN/zcAz/80AM3/
MwDK/zUAx/83AMf/NgDJ/zIAyf8zAMr/MADI/zEAzP8wAM7/LwDP/zAA0v8uANT/LQDZ/y4A2P8w
ANf/LgDa/ysA4P8qAOL/KADk/ycA6f8nAOz/KgDu/y8A6/8wAOz/KwDu/yYA8v8nAPX/KADx/ywA
7/8rAO//KADu/yYA6f8jAOn/IwDp/yQA5v8lAOb/JADj/yQA3v8lANf/JQDO/yIAzP8hAMn/JADJ
/yMAyP8lAMf/IwDF/yAAzP8gAMf/JADD/ycAv/8nAL7/JQDB/yUAv/8mALr/JgC1/yYAtv8kALj/
IgC1/yYArf8jAK3/IgCu/yYArv8rAKr/LACq/y0Aq/8tAK7/LwCz/zAAsf8vAK//LwCs/y4Arf8w
ALD/MACu/zAArf8vAKz/LwCs/y8Arv8yAK//MQCs/ywAq/8tAKz/LgCt/ywAq/8pAKj/JACo/yMA
qf8kAKz/IQCr/xsAqv8ZAKz/HQCr/xsAq/8YAK//FwCz/xYAt/8VALn/EwC6/w4AvP8MAL7/DgC5
/w0Au/8MAL7/DgDJ/wwAyv8IAMr/CQDH/wgAyf8LAM3/DQDL/w4Ayf8LAMz/CQDO/wkA0v8JANX/
DADa/w8A3f8PAOL/EQDf/xAA2/8PANj/EQDc/xMA4f8VAN7/EgDb/xAA3/8RAOP/FQDh/xQA1v8R
ANT/DgDY/xAA3f8UANb/GADN/xgAzf8VANL/FgDV/xwAz/8gAM3/IADP/x0A0v8gAM3/IwDK/ycA
y/8pAMz/JQDO/yUAzf8lAM7/LADR/y0A0f8pANb/LADZ/y8A3P8xAN//LgDe/y0A3v8vAOD/LwDk
/y8A4v8sAOL/LADl/zEA6P83AO7/MwDx/zEA8v8uAPD/MQDx/zQA8v8zAPj/LwD7/y8A9f8zAOz/
MQDw/y8A+v8uAAAALwD7/zAA8v8tAO3/MADr/zAA7P8wAO//LADx/ycA7/8kAOn/JQDp/ykA6/8q
AOj/LADk/ysA4/8mAOH/IQDh/xkA3f8ZAN7/HwDg/yQA4P8iANn/HADT/xsA0f8aANT/FwDV/xoA
0v8aAND/HADK/x0AzP8cAND/IADT/yAA0/8eAM7/HwDM/x0Ayf8fAMv/IADQ/yEAzf8kAMz/IgDL
/x8AzP8cAMv/GwDJ/xoAyP8XAMf/FwDC/xcAvv8WAL//EwDC/xEAwf8QAL7/EgC2/xEAr/8NAK7/
CAC1/wkAuv8LAL3/CQC4/wgAtv8JALb/CAC7/wUAuf8AALz/AQDB////x/8AAMv//v/L//z/z//9
/9P//P/W//n/2v/4/+D/+f/n//n/6f/5/+n/9v/u//f/8f/5//T/+P/v//v/9f/9//z///8AAPv/
AQD9/wIAAgAIAAAAAwABAAkA/v8BAP7/EwABAPf/BwAhAPz/e//t/+D+4P/5/s//0f6//9X+sv/G
/qD/v/6T/63+hv+h/nv/nP5p/5P+Xv+U/lH/fv5c/4j+Qv9d/v3/tv8rAAEAGgDi/yUA7/8kAOL/
LADq/ycA5/8rAOf/LwDl/zMA6v8wAO7/LwDu/zAA5/82AOT/OwDl/zsA6v88AOn/PQDn/0EA6/8/
AOv/QQDu/0YA6/9KAOz/SgDw/0oA8f9MAPH/TgDy/0sA9P9KAPX/TADz/08A8P9OAO//SQDu/0kA
7f9IAOr/QgDq/zsA6v87AOf/PgDl/0IA5P86AOP/NgDd/zQA1/81ANb/NADW/zIA1f8vANL/MQDQ
/zAAzv8sAM3/KgDL/y4Ay/8tAMz/LgDL/ykAyf8nAMr/KwDL/y0Az/8sANT/LADQ/y8Azf8xAMr/
LgDL/ywAy/8wAMr/MQDJ/zYAy/86AMn/PgDK/z8Ayf9AAMv/RgDL/0wAyf9NAM3/TQDK/04Ayv9U
AMv/VgDK/1IAyv9NAMv/SwDI/04Axf9QAMH/UQDB/08Av/9KAMH/SgDD/0kAv/9FALz/QACy/z8A
sf88ALL/OgC2/zgAuv81ALj/NgC3/zMAvP8uAL7/KgC9/yoAt/8rALb/KAC5/yAAwv8dAMT/HwDD
/x0AwP8XAMX/EwDK/xIAy/8UAMj/FADH/w0Ayv8MAMr/DgDL/w8Ayf8NAMr/DQDM/woAyf8LAMn/
EgDP/xEA2P8TANj/FQDP/xcAzf8UAM7/EwDO/xQAzP8WAMn/GgDK/x4AzP8mAMr/JwDK/yYAyf8j
AMf/JADD/ykAvv8tAMH/MADH/zIAyf81AL3/OwC0/zoAs/88ALb/QAC4/0kAvv8/ALz/TADO/9T/
ZP+5/1P/xP9p/8P/cP/N/4H/zv+N/8//oP/S/67/2f+//9r/y//f/93/4v/w/+3//v/3/w4A//8i
AAQAOQAIAEoADABWABMAYAAZAGsAHwB9ACcAiQAtAIkALwCKAC8AkAAvAJAALwCZADMAjAAyAKUA
PABcAEkA9/9DABEARAAGAEAADAA/AAQAPAAGAD4AAwBAAAYAQwAEAEAABgA3AAIAMQACADQAAwA0
AAEAMQD6/zEA9v8wAPf/MQD8/zcA/f8zAPz/MgD4/zUA9f8zAPD/NADt/zgA7P88AO3/PADr/zgA
5v86AOX/PwDl/0QA5P9EAOP/RADh/0QA3v9FANn/SgDV/08A1v9MANT/SwDO/0sAzv9QAM//UADS
/0sAzf9EAMj/QwDN/0YAzf9CAMf/PQDF/zwAyv88AMv/OADD/y0Auf8tALb/MgC9/zAAv/8sALj/
IgC1/yUAuv8qAL//KQC9/yEAuf8dALz/HAC+/xgAw/8QAL//CwDA/w4Aw/8PAMj/DQDO/wYAzf8G
AMn/CQDJ/wcAz/8CANP/AwDS/wQA0f8FANX/AQDd/wIA5P8HAOL/CgDd/wcA3/8JAOf/DADr/wwA
7v8JAOP/CQDx/xAA3P8jAI7/JQCO/yIAdf8kAGX/KABZ/y0AWP8wAE//LAA+/yoALv8oACj/JgAk
/yMAFf8dAAX/GgD+/hcA+f4TAPT+DgDv/goA6f4IAOL+BgDc/gYA2f4DANz+///k/v//5v74/+T+
8f/n/uz/7f7t//b+6/8B/+j/Cf/h/xD/3P8X/9b/If/T/zP/0P8//87/TP/N/1H/zP9b/83/Zv/Q
/3b/1/+H/9f/kf/b/5H/3P+Q/97/lf/e/5z/4/+d/+r/mf/u/5n/8v+Z//P/mf/2/5D/AQCN/wcA
jf8GAIv/BACI/wUAg/8FAID/CAB+/xEAev8XAHb/FgBz/xgAdv8ZAHP/HQBv/yQAcf8qAHf/LwCA
/zMAh/80AIr/MQCN/zIAkP8zAI//NgCT/zQAn/80AKn/MwCx/zEAtP8vALz/MgDJ/zIA0/80ANv/
MgDi/zEA7/8zAAEAMgANADMAGQA1ACYAPAAxAD8AOgBCAEMASABVAEsAYwBVAG0AXABxAGEAdABh
AHsAYwCCAGcAiABpAIUAbwCGAG8AjQBvAI0AcQCJAHUAigB6AIkAegCIAHcAgQB2AHcAeABwAH0A
bACBAGEAiABUAI0ATQCQAEgAkgBEAJUAOwCdADAApAAqAKgAJgCqABsAqwASALEACgC0AAoAswAF
ALMA/f+3APj/wADx/8UA9v/IAPn/yQD3/8oA8//NAPP/zwDy/84A9f/QAPT/1ADx/9UA8P/RAOz/
zQDl/8oA2f/GANH/wADP/7UAzv+sAM3/pQDG/5sAv/+PALf/fwCt/3QAof9nAJz/WwCX/0gAkv83
AIn/KwB9/yIAeP8YAHr/CwB4/wEAb//4/2v/7P9s/93/b//T/3X/y/91/8n/dv/D/3r/uv+H/7P/
kv+r/5b/p/+b/6H/p/+Z/7v/l//O/5X/3f+T/+f/kf/7/5D/DQCT/x0AnP8yAKb/QQCt/1gAsf9m
ALz/cgDG/4MA0P+RANX/ngDc/6MA5P+kAPD/pgD4/6wA+v+tAAMAsAANALMAFgCzABgAsAAcAKUA
HgCdACMAmgAmAJgAJwCXACkAlQAoAJAALQCRADQAkQA1AI4ANgCJADoAhQBBAHwARAB8AEEAewBA
AHwARwB4AEQAjwA5AKkAMACtADAAuAAtALMAJQCzABsAtgARALgACwC3AAQAtQD6/7cA9P/CAO//
wgDs/78A6P/AAOD/vgDc/78A2v/BANv/wgDb/78A2/+3ANr/tQDX/7MA2P+zANn/rADd/6QA2/+e
ANv/lwDd/4wA4P+BAOT/dQDq/24A7P9jAPH/XAD3/1MA//9MAAQAPgAHADIACgApABMAIwAdABkA
JAALACgAAQAqAPj/LAD0/zEA7P81AOT/MwDY/zEA0P8wAMr/MQDI/zEAwP8vALn/LgCz/zMArv8w
AKv/KACg/yQAmv8dAJr/FQCV/w0AjP8IAIP/CQB8/wYAev8EAHP/AABm//v/Xf/3/1b/9/9I//b/
Mv/4/yL/+f8S//H/Bf/r//n+7P/p/u//2f7x/8z+7f++/un/rf7n/5/+6P+V/uv/jf7q/4z+5f+I
/t7/hv7Z/4T+2v+E/tr/i/7W/5X+1/+f/tT/pP7S/7D+0P/A/s3/z/7O/9b+y//d/sj/6v7J//7+
zv8N/8v/G//I/yj/xf8y/8b/Ov/P/0P/0f9V/9X/XP/b/1v/4f9c/+f/ZP/u/23/8/9y//z/c/8C
AHb/CwB2/xMAdf8fAHH/KQBz/zEAcP84AG3/PwBn/0MAYv9NAGP/WwBj/2UAX/9rAFz/dQBc/3wA
Wv+JAFz/jABc/40AXf+UAF7/mgBk/6EAaP+lAG//qwB2/7IAfP+0AIX/tACQ/7cAlP+6AJf/uwCZ
/7gAn/+zAKz/sACx/60Atf+mALb/ngC9/5kAyP+RANL/jwDO/4QAz/97AND/cgDS/2sA2f9oAOD/
ZQDf/2EA4P9dAOD/WQDk/1cA6f9SAOv/VADp/1IA6P9QAOT/UQDm/1MA6/9XAOn/VgDl/1EA3/9N
ANP/SgDQ/08A0P9TAM//VwDK/1MAvv9SALP/VwCs/14Apf9nAJr/agCT/2sAkP9uAJH/dACL/3kA
gv9+AHv/gQB5/4gAdf+NAHP/lgBx/5kAcP+dAG7/pABt/6oAcf+qAHT/pgB3/6cAdP+vAHb/tAB4
/7EAff+sAIL/sACD/7EAg/+uAIP/qACJ/6gAjv+qAJb/qACV/6gAjf+mAIX/pgCB/6UAgv+nAIT/
pAB8/54Abv+WAGX/jwBf/4kAXv+FAFX/fgBI/3QAPP9uADz/aAA4/2IANf9ZAC7/UQAv/0sANv9G
ADv/PQA8/zUAPP8rAED/JgBL/yMAVf8dAFr/GABp/xQAd/8bAIj/FACW/xAAqP8LAL7/DQDI/xMA
0P8XANb/GwDg/x0A9f8iAAMAJgALACgAFQAuABkAMwAfADoAJAA9AC8AQQA0AEkAMgBRAC4AXAAy
AGIAOABoADgAawAyAG4AJQByAB0AeAAcAHsAGAB7ABYAeQANAHkAAwB8AP7/fAD+/3sA+/96APj/
cQD4/3QA/f9vAAAAewAAADIA8/8SAOr/HQDp/xMA5f8XAOP/EwDf/xUA3v8QANr/EgDb/xEA2v8R
ANz/EADb/xIA3P8PANf/CgDR/wYA0P8HAND/DADS/w4A0f8JAM//CQDS/wsA0f8PANL/EADS/w4A
0v8JANP/CgDR/wwA0v8NANL/DwDU/wwA0/8JANP/DQDS/wwAzP8OAM7/DQDM/wkAz/8HAND/BQDM
/wUAyv///8r/+//L//n/y//3/8v/+f/M//r/0f/4/9H/8//T/+7/1f/u/9X/7f/S/+v/0//n/9X/
4//c/+T/4v/j/+P/4f/l/93/6v/T//L/0P/1/87/+v/K/wEAzP8EAMv/CgDL/woAyf8HAMb/CwDK
/xIAzv8XANP/GQDU/xoAzf8cAND/HwDR/yAA1v8hANb/IwDZ/ygA3v8qAN//JQDj/yAA5f8jAOf/
KQDo/ywA5v8pAOn/HgDt/xkA8f8ZAPn/HAD3/xwA9v8ZAPj/FAD9/w0AAgAKAAYABQAHAAIACgD/
/wsAAgANAAQAEAACABMAAAAbAPr/IgD1/ygA9P8oAPH/KADv/ygA6/8qAOn/LADs/y4A8P8xAPD/
MADu/zIA7P80AOz/OADt/zgA7v83AOv/OQDu/z0A7v9EAOn/RwDm/0cA5f9DAOr/RADt/0QA7f9D
AOv/RQDo/0UA6f9BAOj/PwDl/zcA5P82AOD/MgDd/zgA3P87ANr/NQDX/y8A0/8tANT/LwDS/zAA
0/8tANL/LQDR/zAA0v8wAMr/KQDJ/ycAyv8qAMv/MADL/y8Ayv8rAMj/LQDF/zAAwv8xAML/LwC+
/y4AwP8uAMD/MQDA/zEAv/8tAMD/MADC/zIAv/84ALv/OwC5/z0Asf9AALP/QAC3/0MAuf9FALz/
SAC8/1AAuv9PALr/UQC9/04AvP9NALj/SQCz/0MArv9DALP/RQC3/0IAuf86ALb/OACy/zkAt/86
ALr/NQC6/y4Atf8sALL/LgCs/ysAsP8mAK7/JACw/yQAsv8dALP/FgCz/xUAs/8aALf/FgC5/wwA
vf8HAL7/BwDD/wgAxf8EAMb/AwDH/wEAyP///8z/9//Q//T/0//2/9D/+//M//3/0P/6/9T/9v/S
//X/0f/5/83//v/U/wUA2P8FANn/BQDY/wcA3P8JAOL/CADh/wsA2f8QANP/EgDS/xUA1f8SAN7/
EQDe/xQA3P8bANf/IADT/yIA0/8nANX/KADT/ykA0/8nANH/KgDQ/y4A0f8sANP/LADP/zAAyP83
AMr/OwDN/zkA0f84AND/PQDP/z4A0/88AND/OwDS/0EA2P9JANj/SADX/0EA2v9DAN//SQDj/0sA
4/9IAOX/RgDt/0kA9v9KAPv/RAD1/0EA9P9EAPv/SAADAEcAAQBDAAQAQQAJAEMADgBCAA8AQAAP
ADsAFAA4ABUANQAQAC8ADwAvABMALwAUADAAFAAtABAAJAAUACQAFwAmABUAJwARACMACQAfAAsA
HgAQABsADgAaAAoAGAAIABcADAAZAAsAGQAGABwAAAAeAPz/IQD6/x0A+/8aAAAAHAADAB0AAAAg
APb/HwDw/yIA8P8mAPH/KADx/ykA7v8qAO//LADv/y0A7P8wAO7/MgDx/zQA6P85AOX/PQDi/z0A
5v8/AOH/PwDW/zwA0v8+ANb/QADW/0EA1P9FANH/QQDP/zwA0P88AM//OgDN/zgAyv82AMX/NQC7
/zYAtf8zALf/LwC3/ywAtP8pAK3/JwCt/yQAr/8kAK7/IACq/yEAqP8cAKz/GACx/xQAsP8WAK3/
FwCy/xQAuP8QALn/DQC0/w8At/8MAL3/BwDF/wYAx/8LAMr/DwDK/w4AzP8IAMr/CADJ/w0A0f8T
ANP/EwDT/xcA0P8bANT/HwDW/yQA1v8lANT/KADS/ygA2f8nAN3/JwDc/yoA2v8qANf/LADT/y0A
1f8oANf/LQDW/y0A0/8qAM//KwDS/y4A0/8yANX/NADT/zEA0f8qAND/LQDP/zIA0/8zANb/LwDU
/y0A0v8vAM//MQDO/zEA0P8uAM//LgDR/ysA0P8rANH/LADW/ykA1f8sANn/KgDa/ykA3/8pAOD/
KwDd/ykA4P8mAOb/JQDq/yQA6v8iAO7/IQDy/yQA9f8pAPP/KwDy/ygA9f8iAPj/IgD9/yMA+f8m
APb/JgD1/yMA9f8iAPH/HwDw/x0A8f8fAO7/IADt/x8A6/8eAOb/HwDg/yAA1/8eANT/HADP/x4A
0f8dAM//HwDO/x0Ay/8bANH/GQDQ/x0Ayv8hAMf/IgDE/yAAx/8eAMb/IADC/yAAvP8gAL3/HwC+
/xsAvf8fALX/HgCz/xsAtf8eALb/JACy/yYAsP8nALL/JgC0/ygAuf8rALj/KQC2/ykAtP8oALP/
KgC3/yoAtf8qALT/KQCz/ykAs/8oALT/KwC3/ywAtP8nALL/JgCz/ycAtP8mALP/JACw/x8Ar/8d
ALD/HwCz/xwAsv8WALH/EwCz/xYAsv8WALH/EwC1/xEAuf8QAL3/DwDA/w0Awf8JAML/BQDG/wgA
wf8HAML/BgDD/wcAzv8HANH/AwDS/wMAz/8BAM//BADT/wgA0v8IAND/BgDS/wMA1f8DANj/AwDb
/wUA3/8IAOP/CADo/woA5/8LAOP/CQDf/woA4v8MAOf/DgDm/wwA4f8JAOP/CwDo/w8A6P8PAN//
DADa/wkA3f8JAOL/DQDf/xIA1P8TANP/DwDX/xAA3P8VANf/GQDT/xsA1P8YANj/GQDU/x0Az/8f
ANH/IwDS/x8A1P8gANP/HwDU/yQA1v8nANf/IwDa/yUA3v8pAOH/KgDl/yoA5P8nAOP/KgDl/ykA
6f8qAOn/JgDn/yYA6v8pAO3/MQDz/y4A9/8rAPn/KQD3/yoA9/8uAPf/LQD8/yoAAgApAP7/LAD0
/ywA9P8pAP3/KAAGACkAAwAqAPr/KAD0/ykA8v8qAPL/KwD0/ycA9/8iAPb/HwDw/x4A7v8jAPH/
IwDv/yUA6/8lAOn/IQDn/xwA5/8VAOT/EwDk/xcA5f8dAOf/HQDi/xcA2v8VANj/FADa/xIA3P8T
ANn/FADY/xUA0v8YANL/FgDX/xkA2f8dANr/GgDX/xoA0/8YAND/GQDR/xwA1v8bANX/HwDT/x4A
0v8aANP/GADS/xcA0P8WAM//EgDO/xIAy/8TAMb/EQDG/w8Ayf8MAMj/CwDG/wwAv/8MALf/CgC1
/wQAuv8DAMD/BgDF/wUAwP8CAL7/BAC9/wQAwP8BAMH//P/B//3/x//7/8z//P/S//n/0v/4/9X/
+P/Z//j/3P/1/+D/8v/l//T/7f/0//D/9P/w//L/9P/x//f/9P/7//L/9//1//r/+P8CAPn/BgD3
/wgA9/8JAPz/DgD7/wkA/f8QAPr/CAD5/xcA+/8DAAEAIAD8/8L/6//t/t7/A//N/93+vf/f/rH/
z/6e/8j+kP+4/oT/qv56/6b+Zv+Y/l7/of5J/4L+W/+b/jP/Uf7F/2T/MAAdAA4A3v8jAP3/GgDk
/ygA8/8gAOv/JQDw/ycA6v8tAPD/KwDz/ykA9f8qAO//LgDq/zQA6v81AO7/NQDw/zcA7P86APD/
OQDw/zsA9P9AAPL/RADx/0UA9v9EAPb/RgD3/0gA+P9HAPn/RQD7/0cA+v9JAPb/SQD1/0UA8/9E
APT/RADx/z8A8P83APD/NgDu/zgA7P89AOv/NwDp/zEA5P8wAN7/MADb/y8A3f8uANv/KwDZ/ywA
1v8sANX/KADU/yQA0v8oAND/KADS/ykA0v8mAND/IgDQ/yUA0f8oANT/JwDZ/yYA1/8qANP/LADQ
/yoA0f8nANL/KgDR/ywAz/8wANH/NADQ/zgA0P86AND/OgDQ/z8A0v9GAM7/SADS/0kA0f9JAND/
TgDR/1IA0P9PAM//SQDR/0cAz/9JAMv/TADI/0wAyP9KAMb/RgDG/0YAyv9EAMb/QQDD/zwAuv86
ALf/OAC5/zYAvP8zAMD/MQDA/zEAvv8vAML/KgDF/yYAxP8lAMD/JwC8/yQAvv8dAMf/GADL/xoA
yv8ZAMj/FADK/w8A0P8NANL/DgDQ/xAAzv8JAND/BgDQ/wkA0v8JANH/CQDR/wgA0/8GANH/BQDQ
/wwA1P8NAN3/DQDf/w8A1/8RANT/EADU/w0A1f8PANT/EADQ/xQA0f8YANP/HwDR/yMA0f8hAND/
HwDO/x4Ay/8jAMb/JwDH/ysAzP8sAND/LwDH/zUAvf81ALn/OAC+/zgAvf9GAMb/OAC+/00A2//t
/4b/qv9Q/8L/cP+7/3P/yP+H/8f/j//L/6T/y/+x/9P/wv/V/8//2f/g/9z/9P/l/wEA8f8RAPj/
JAD+/zsAAgBOAAYAWwAMAGQAEgBvABkAgAAgAI8AJgCQACsAkQApAJUAKwCXACkAngAtAJYALgCk
ADMAhQBFAAUAPwAUAD8ADwA7ABMAOQANADYADgA4AAkAOQANADwACgA8AAwAMwAKACwACQAsAAsA
LwAJACsAAwAsAP3/KgD9/ysAAgAwAAQALgAEACsAAQAvAP3/LQD4/y4A8/8xAPP/NQD0/zYA8/8z
AO7/MwDs/zgA7P89AOz/PgDr/z4A6P8+AOX/PwDi/0IA3f9IANz/RwDb/0UA1v9FANX/SQDW/0sA
2P9HANb/QADQ/zwA0/8/ANX/PQDP/zgAy/82AND/NwDT/zUAzP8pAMH/JgC8/ysAwf8rAMj/KADB
/x8Au/8eAMD/JQDG/yQAxf8eAMD/GADC/xcAxf8UAMn/DQDH/wUAxv8JAMr/CgDN/wkA1P8CANT/
AQDR/wQA0P8DANT//v/a//7/2f///9j/AQDb//7/4f/8/+r/AQDq/wUA5f8CAOb/BADs/wcA8v8I
APT/BQDu/wQA8v8IAPP/GwCg/yEAlf8dAIP/HgBu/yIAYf8nAGD/LABa/ygASP8lADf/JAAv/yIA
Lf8fAB//GQAO/xUABv8TAAD/DwD7/goA9v4GAPD+AwDq/gIA4/4BAOD+///h/vv/6P76/+z+9f/q
/u3/7P7n//L+6P/7/uf/Bv/k/w//3/8V/9j/HP/S/yT/z/82/8z/Q//J/1H/yP9X/8b/X//I/2v/
yv94/9H/i//S/5b/1f+Z/9b/l//Y/5v/2f+h/9z/pf/j/6H/5/+h/+3/n//u/6D/8P+a//n/k/8C
AJT/AQCT/wAAkP8AAIv/AACH/wIAhf8KAIL/EQB9/xEAev8SAHv/FAB7/xYAdf8eAHb/JAB7/ygA
hP8tAIv/LwCQ/y0Akv8tAJX/LgCW/zEAl/8vAKL/LwCt/y4Atv8tALn/KwC//ywAzf8tANf/LwDg
/y4A5v8sAPH/LgADAC0AEQAuABwALwApADQAMwA5AD4APABHAEIAVwBFAGYATgBxAFYAdgBaAHkA
XQB/AF0AhgBiAI4AZACMAGkAiwBrAJEAaQCTAGwAjwBvAJAAdACOAHUAjwByAIkAcQB/AHIAeAB3
AHQAewBrAIEAXQCHAFYAigBPAIwATQCPAEQAlgA6AJ4AMgCiAC4ApgAlAKYAGwCqABIArgARAK4A
DgCuAAUAsQAAALkA+f+/APv/wgABAMUA/v/FAPv/yAD6/8oA+v/IAPv/yQD7/80A+f/QAPf/zQD0
/8cA7v/FAOP/wQDZ/7wA1v+yANX/qQDU/6IAz/+YAMj/jQDA/30At/9yAKv/ZQCj/1kAn/9IAJr/
NQCS/ygAhf8fAH//FgCA/wkAf////3f/9f9x/+r/cv/a/3X/0P95/8f/fP/F/3v/v/9//7f/if+w
/5b/qP+b/6P/n/+f/6j/lv+9/5L/0P+R/+D/jv/r/43//P+L/w8Ajf8fAJT/MwCe/0MApv9YAKr/
aQCz/3UAvv+GAMj/lADO/6IA1P+oANz/qgDm/6sA8/+xAPP/sgD6/7UABQC4AA8AuQASALcAFQCt
ABcApQAcAKIAIACgACEAngAiAJ0AIgCYACUAlwAtAJkALwCXAC8AkQAyAI4AOQCFAD0AggA8AIEA
OgCEAEAAfwBBAI0ANwCtACwAsgArAL4AKQC7ACMAuQAYALwADwDAAAcAvgABAL0A9/+8APD/xgDr
/8kA6P/FAOT/xgDd/8UA1//EANb/xgDW/8cA1//GANb/vgDW/7sA0v+5ANP/ugDT/7QA1/+sANb/
pQDW/6AA2P+WANn/igDd/30A4/93AOX/awDq/2MA8P9cAPf/VAD9/0cAAAA5AAMAMQALACoAFQAi
ABwAFAAiAAoAJAD//ycA+/8rAPT/LwDs/y8A4f8tANj/KwDR/ysAz/8sAMf/KwDA/ykAuv8tALX/
LACz/yQAqf8gAKD/GwCh/xIAnf8KAJT/AwCK/wQAg/8CAID/AAB7//z/b//3/2X/8/9d//H/U//x
/z3/8/8s//X/G//u/w3/5/8C/+f/8v7p/+P+7f/U/un/yP7k/7f+4v+o/uL/nv7m/5b+5f+T/uL/
kP7b/43+1f+M/tT/i/7V/5D+0v+Z/tP/o/7P/6j+zf+z/sz/wv7I/9L+yf/a/sf/4v7D/+v+w///
/sf/EP/G/x3/wv8r/8D/Nv+//z7/x/9G/8v/V//O/2H/0/9h/9r/Yf/f/2f/5/9x/+z/d//0/3n/
+/98/wMAfP8LAHv/FgB2/yEAef8qAHf/MQB0/zgAbv88AGn/RABq/1AAa/9dAGf/ZQBk/24AY/91
AGH/ggBj/4gAY/+IAGT/jgBk/5MAaf+bAG//nwB0/6UAfP+sAIH/rwCK/64Alf+xAJv/tACd/7YA
oP+0AKP/rgCx/6wAt/+oALv/owC8/5oAwf+VAMv/jgDX/4sA1f+CANT/eADW/28A1/9oAN3/YwDl
/2EA5f9dAOb/WQDm/1UA6f9TAO7/TgDw/04A8P9OAO//SwDr/0wA6/9NAPH/UQDw/1EA7P9NAOf/
SQDc/0QA1f9IANb/TQDW/1IA0v9PAMf/TQC7/1EAs/9XAK3/YACh/2QAmv9mAJb/aACY/24Ak/9z
AIr/eACC/3sAf/+BAHz/hwB5/48AeP+UAHX/lgB0/50Ac/+kAHb/pQB5/6IAff+iAHv/qAB7/60A
ff+sAIH/pwCH/6kAif+sAIn/qgCJ/6QAjv+iAJL/pQCa/6QAnf+jAJX/oQCM/6EAhv+fAIf/oQCK
/6EAhf+aAHf/kwBt/4sAZv+FAGX/gQBe/3wAUv9wAET/agBD/2UAQP9fAD3/VwA2/00ANf9IADz/
QgBB/zoARP8yAEP/KABF/yEAT/8fAFv/GQBf/xQAbP8OAHv/FACL/xEAmv8MAKn/CADA/wcAzP8N
ANX/EQDa/xYA4/8XAPb/HAAHACAADgAiABkAKAAeAC0AJAAzACkAOQAyADoAOwBCADkASgA1AFUA
NwBcAD0AYgBAAGYAOwBoAC8AbAAlAHIAIwB1ACAAdgAeAHQAFgB0AAwAdgAGAHcABgB2AAMAdwAA
AG4A//9xAAMAaQAGAHgACABDAP//CwDx/xkA8f8OAO3/EwDr/w0A5v8RAOX/DADi/w0A4f8MAOD/
DADj/wsA4/8NAOL/DADg/wYA2P8CANb/AQDV/wUA1/8JANf/BQDU/wQA1/8GANf/CgDX/wsA2P8J
ANf/BADZ/wUA1/8HANf/BwDY/woA2v8JANn/BQDZ/wcA2f8HANP/CADT/wgA0v8EANT/AgDW////
0/8BANH//P/P//f/0f/0/9H/8//Q//T/0f/2/9b/9P/Y/+//2f/q/9v/6f/b/+j/2f/n/9n/4//a
/97/4P/f/+f/3v/p/93/6v/a/+7/0P/2/8r/+//K////xv8GAMf/CQDG/w8Ax/8RAMX/DQDA/xAA
xP8WAMn/HADM/x8A0P8fAMr/IQDK/yQAzP8mAND/JwDR/ykA0/8tANn/MQDa/ywA3f8nAN//KADi
/y4A4/8yAOH/MADj/ycA5/8fAOv/HwDz/yEA8/8iAPH/HwDy/xwA9v8UAPz/EQAAAAwAAQAJAAMA
BgAHAAcABwALAAsACAANAAcAFAACABsA+/8iAPv/IwD4/yQA9f8iAPL/JADu/ycA8f8pAPX/KwD2
/yoA9P8sAPL/LgDx/zIA8/8zAPT/MwDx/zMA8/82APX/PQDw/0IA7f9DAOr/PwDu/z8A8/9AAPP/
PgDy/0AA7/9AAO7/PQDu/zsA6/80AOr/MQDn/y0A4/8xAOL/NwDh/zIA3v8rANr/JwDa/yoA2P8r
ANn/KADY/ycA1v8qANj/LADS/yYAz/8hAND/JADR/ysA0f8qAND/JgDP/ycAy/8qAMj/LQDI/ysA
xf8qAMX/KQDH/ysAxf8sAMX/KADG/yoAyP8sAMb/MQDC/zcAwP83ALn/OgC4/zsAvP89AL//QQDC
/0IAw/9JAMH/SwDA/0sAw/9KAML/SQC//0YAu/9AALT/PwC3/0AAvf9AAL7/NwC9/zMAt/8zALz/
NQC//zIAwf8qALz/JgC5/ykAs/8nALX/IgC1/x8Atf8fALj/GgC5/xIAuv8QALn/EwC8/xQAvv8I
AML/AwDE/wIAyP8EAMr/AADM//7/zf/8/87/+v/R//T/1f/v/9j/8P/X//X/0v/5/9T/9v/Z//L/
2P/v/9f/8v/T//j/2P///97/AQDf/wAA3v8BAOH/BADn/wQA5/8FAOH/CgDa/w0A1/8PANr/DgDi
/wwA5P8PAOL/FADe/xoA2v8dANj/IQDb/yQA2v8jANr/IgDY/yQA1f8pANf/KADZ/ycA1/8qAM//
MQDP/zYA0v81ANf/MgDW/zYA1P86ANj/OADX/zUA1/86AN3/QwDf/0QA3v8+AN//PQDk/0MA6f9H
AOr/RADr/0EA8f9DAPr/RgABAEEA/f87APn/PgD//0MACABDAAgAPwAJAD0ADgA9ABMAPgAWADwA
FQA3ABkAMwAbADEAFwArABQAKQAYACoAGgArABsAKQAXACEAGAAeAB4AIAAcACMAGAAfABEAGgAP
ABkAFgAXABQAFQARABMADQASABEAFAARABQADQAWAAcAGQADABsAAQAZAAAAFQAFABYACAAXAAcA
GgD//xoA9v8cAPb/IAD3/yIA9/8lAPX/JQD1/ycA9f8oAPL/KgDz/y0A+P8vAPD/MwDr/zcA6P84
AOv/OgDq/zoA3v84ANj/OQDb/zsA3f88ANv/PwDX/z4A1f84ANX/NwDW/zUA1P80ANH/MQDM/zAA
xP8xALz/MAC9/yoAvf8oALv/JAC1/yIAsv8gALX/HwC0/xwAsv8dAK7/GACx/xQAt/8PALj/EACy
/xMAtv8QAL3/DAC//wgAu/8KALz/CADC/wMAyv8AAM3/BADP/wkA0P8JANH/BADR/wMAzv8GANX/
DQDZ/w4A2v8QANf/FQDY/xkA3f8eANz/IADb/yIA1/8jAN3/IQDi/yIA4/8kAOH/JQDd/ycA2v8p
ANr/JADe/ycA3P8oANr/JgDW/yUA1/8oANn/LADa/y4A2f8uANj/JgDW/ycA1P8sANj/LwDc/ysA
2/8oANj/KQDW/ywA0/8tANX/KgDV/ykA1/8nANb/JgDW/ygA2/8lANr/JwDe/yYA4P8kAOP/IwDm
/yUA5P8lAOX/IgDq/yEA8P8fAPD/HQDz/xwA+P8eAPr/IwD5/ycA+P8kAPv/HgD9/xwAAwAdAAAA
IAD8/yEA/P8fAPv/HQD4/xsA9f8XAPf/GgD1/xsA8/8bAPL/GQDt/xoA6P8aAN7/GQDa/xYA1v8Y
ANf/GQDV/xoA1f8aANH/FwDV/xUA2P8XANH/HADO/x4Ayv8cAM3/GgDM/xwAyv8cAMP/GwDD/xsA
xP8YAMT/GgC9/xwAuP8YALr/GQC8/x8Auf8iALX/IwC4/yIAuf8jAL7/JgC//yYAvP8lALr/JAC5
/yYAvf8nALz/JgC6/yUAuv8lALj/JAC6/yYAvP8oALv/JAC3/yIAuf8jALn/IwC5/yEAtv8dALb/
GAC1/xsAuP8ZALn/FAC3/w4AuP8RALn/EwC2/w8Auv8NAL7/DADC/wwAxf8KAMf/BgDH/wIAzP8D
AMj/AwDH/wIAyP8DANH/AwDX/wAA2P/+/9b//f/U////2P8DANj/BADW/wMA1/8AANr////d//7/
4f8AAOT/BADp/wQA7f8FAO7/BwDq/wUA5v8GAOb/CADs/woA7P8JAOj/BgDo/wYA7f8KAO7/CwDn
/wkA3/8FAOL/BQDn/wcA5/8NANz/DgDY/wsA2/8KAOH/DgDf/xQA2f8VANr/FADd/xQA3P8XANb/
GQDX/x8A2P8bANn/GwDZ/xkA2f8dANz/IwDd/x8A3/8fAOT/IwDn/yUA6v8lAOr/IQDp/yQA6v8j
AO7/JQDv/yMA7f8hAO//IwDz/yoA9/8qAPz/JgD+/yQA/f8lAP3/KAD9/ykAAAAmAAcAIwAFACYA
/P8nAPn/JAAAACMACwAkAAoAJgACACMA+/8kAPj/JQD3/yYA+f8jAP3/HgD9/xsA+P8ZAPP/HQD2
/x4A9v8fAPL/IQDv/x4A7f8ZAO7/EQDr/w4A6f8RAOv/FwDt/xgA6v8TAOH/EQDe/xAA3v8NAOL/
DgDf/xAA3f8QANn/EgDW/xEA2/8TAN3/FwDg/xUA3f8UANn/FADW/xQA1f8XANr/FQDb/xkA1/8Z
ANf/FgDY/xMA1/8SANb/EQDU/w4A0/8MANH/DgDM/wwAyv8KAM3/CADN/wYAzP8HAMf/CAC//wYA
uv8AAL7//v/F/wAAyv8AAMj//v/D//7/wv///8X//f/I//j/x//3/8z/9v/R//b/2P/1/9f/8//Z
//P/3v/0/+H/8f/l/+3/6v/v//H/7//3//D/9f/u//n/7P/8/+//AQDu//7/7//+//L/BgD0/wwA
8/8NAPL/DgD2/xIA9v8RAPf/EwD2/xEA9P8XAPb/EgD6/xYA+v///+r/DP/c/wP/zP/t/rz/4v6v
/9r+nv/Q/o7/wv6C/7L+eP+t/mX/oP5c/6j+Rf+L/lT/oP4z/1/+i/8J/ysAKAAJAOT/HgAFABQA
6v8hAPn/HADw/x8A9v8hAO//JwD1/ycA+P8lAPv/JAD2/ygA8f8uAPD/MADz/zEA9v8xAPL/NAD1
/zQA9v82APn/OgD5/z4A9/9BAPv/PwD7/0AA/f9DAP3/QgD//z8AAABBAAAAQwD9/0QA+/9BAPr/
PgD6/z8A+P88APb/NAD2/zEA9P8zAPL/NwDx/zQA8P8tAOz/KwDm/yoA4f8rAOP/KQDh/yYA4P8m
ANz/JwDb/yQA2v8gANj/IgDW/yMA1/8kANn/IgDW/xwA1v8fANb/IgDZ/yMA3v8gAN7/JADa/yYA
1/8mANf/IgDY/yQA1/8nANX/KQDW/y4A1v8zANX/NQDW/zUA1v85ANj/QADU/0IA1/9EANf/QwDW
/0cA1/9NANf/SwDV/0UA1/9CANb/QwDS/0cAz/9GAM3/RgDM/0IAy/9BAND/QADN/z0Ayf84AMP/
NQC8/zQAvv8xAMD/LwDF/ywAxf8sAML/KwDF/ycAyf8hAMr/IADG/yIAwf8gAMP/GgDK/xMA0f8U
AND/FADO/xAAzv8LANT/CQDW/wkA1v8MANL/BgDV/wAA1f8DANf/BADW/wQA1f8DANj/AQDW/wAA
1P8FANf/CADg/wgA5f8KAN7/DADY/wwA2v8IANr/CQDZ/wsA1f8NANb/EgDX/xgA1/8eANX/HQDV
/xsA1P8YANH/HQDM/yEAzP8lAND/JwDX/ykA0P8vAMX/LwC+/zIAw/8xAML/QADM/zUAxP9GAN3/
CwCr/6b/U/+9/3P/tP92/8P/iv/B/5H/x/+m/8X/tP/M/8X/z//T/9T/4f/W//b/3f8EAOr/FADx
/yUA+P87APz/UAAAAF8ABABnAAwAcgASAIEAGgCTACAAlgAlAJcAJACZACUAnQAlAKEAJgCgACkA
oAAqAKQAPQAcADwAEQA6ABcAOAAVADYAFAAzABMAMwAQADUAEAA3ABAAOQARADEAEAAqAA0AKAAP
ACsADgAoAAkAJwADACYAAgAmAAYAKwAKACsACgAnAAcAKgACACoA//8pAPn/LAD5/zAA+f8zAPj/
MAD0/y8A8f8yAPD/NwDx/zsA8P85AO7/OwDr/zoA6P89AOL/QwDg/0MA4f9BAN3/QADa/0MA2/9I
AN3/RADc/z4A1v84ANf/OgDb/zoA1v81AND/MQDT/zMA2f8yANP/KADI/yEAwv8mAMX/JwDN/yUA
yf8dAMH/GQDE/yAAy/8hAMv/HQDH/xUAx/8TAMr/EQDO/wsAzv8CAMz/BADP/wYA0v8FANn/AADb
//z/2P///9X/AADZ//v/3//6/+D/+v/d//3/4P/7/+b/9//u//v/8f8CAOz////r////8P8CAPj/
BQD5/wEA9/8AAPL/AQACABIAt/8dAJj/GQCR/xoAd/8dAGv/IgBl/ycAYv8lAFP/IQBB/yAANf8e
ADT/HAAq/xYAF/8SAA3/EAAH/wsAAv8IAP3+AwD4/gAA8f7+/+v+/f/m/vz/5v73/+z+9//y/vP/
8f7r//L+5P/2/uT//f7j/wj/4f8S/9z/GP/V/yD/0P8n/8v/N//J/0X/xv9T/8X/W//D/2H/xP9u
/8X/ef/M/4z/zf+Y/9D/nv/S/53/0/+g/9X/pf/X/6v/3f+o/+L/p//o/6X/6v+n/+v/ov/y/5r/
/f+b//3/mf/8/5f/+/+S//z/jv/9/4z/BACJ/wwAhP8NAID/DgCB/w8Agf8QAH3/GAB8/x8AgP8j
AIj/KACQ/ywAlf8pAJf/KACa/ykAnf8sAJ3/LACl/yoAsf8qALr/KQC//ycAw/8oAND/KgDb/ysA
5P8qAOr/JwD0/yoABQApABQAKgAgACsALQAvADcANQBCADcASwA9AFgAQABpAEcAdQBRAHwAVQB+
AFgAhABXAIoAXACTAF4AkwBiAJAAZwCVAGUAmgBmAJYAaQCVAG0AlQBxAJYAbgCRAGwAhwBsAIAA
cQB7AHUAdAB6AGYAgQBdAIUAVgCHAFQAiQBMAI8AQwCYADkAnAA1AKAALQCgACIApAAZAKkAFQCp
ABQAqAAMAKoABgCyAAAAuQD//7wABQDAAAQAvwAAAMIA///FAP//xAAAAMUAAQDIAP7/zAD9/8oA
+v/EAPX/wQDr/74A4P+5ANv/sQDa/6YA2f+gANb/lgDQ/4wAyf98AL//cACz/2QAq/9YAKb/SQCh
/zQAmv8nAI3/HACF/xQAhf8IAIX//f9///P/eP/p/3j/2v96/8//fv/F/4L/wf+A/73/g/+1/4z/
rf+Z/6X/of+f/6T/nP+r/5T/vv+P/9L/jf/j/4r/7v+J//3/h/8RAIj/IACO/zUAmP9GAKH/WQCl
/2wArf94ALj/iADB/5YAyv+mAM7/rQDW/7EA3/+xAO3/tgDv/7gA9P+6AP//vgAJAL8ADQC+ABAA
tgATAKwAFgCnABsApQAdAKMAHgCiAB0AngAgAJwAKACeACsAnQArAJcALQCTADQAjAA5AIcAOACH
ADYAiAA6AIYAPQCLADYArgAqALYAKADAACYAwgAgAL4AFwDBAA0AxAAEAMMA///CAPb/wQDt/8kA
6P/QAOX/zADh/8wA2//LANT/yQDS/8wA0v/NANT/zQDR/8YA0v/AAM//wADP/8AAzv+9ANL/tADT
/60A0P+oANP/ngDV/5MA2P+FAN7/fgDh/3QA5P9rAOr/ZADx/1sA+P9RAPz/QgD//zoABAAxAA8A
KwAWAB0AHQASAB8ABwAiAAIAJQD7/ysA9P8rAOn/KQDf/yYA2P8nANX/KADP/ycAyP8kAML/JwC8
/ykAuf8iALL/HQCn/xkAp/8QAKT/CACc/wEAkv///4v//v+H//z/hP/5/3j/9P9t//D/Zf/s/1z/
7v9I/+7/Nf/x/yX/7f8W/+X/C//i//3+5f/s/uj/3f7m/9H+4f/A/t//sf7e/6b+4f+d/uH/mP7f
/5b+2P+S/tL/kf7Q/4/+0/+U/s//m/7P/6b+zP+s/sr/tf7J/8L+xf/V/sX/3/7E/+b+wP/u/r7/
AP/B/xL/w/8g/77/Lv+9/zn/u/9D/8H/Sv/G/1n/yf9m/87/aP/V/2b/2v9r/+H/df/n/33/7v9+
//X/gf/9/4H/BQCC/w4Afv8aAH7/JAB+/ysAev8yAHb/NwBv/z4Ab/9JAHD/VgBt/18Aaf9nAGj/
bwBn/3oAZ/+EAGj/gwBp/4gAaf+OAGz/lQBz/5oAd/+fAID/pgCE/6sAjP+qAJf/rACg/7AAof+x
AKX/sQCn/6sAs/+oALv/pQDA/6EAwf+XAMT/kgDN/4sA2v+HANv/gQDZ/3YA2v9tANv/ZQDg/2AA
6f9dAOr/WQDr/1UA6v9QAO3/TgDy/0oA9f9IAPX/SQD0/0cA8f9GAPD/SAD1/0sA9v9NAPL/SQDu
/0UA5P9AANv/QgDc/0gA2/9MANn/SwDP/0cAw/9LALn/UAC1/1oAqf9fAKD/YACb/2IAnP9nAJn/
bQCR/3EAif92AIX/ewCC/4EAf/+HAH//jwB7/5AAe/+WAHn/nQB7/6AAf/+eAIL/nACC/6EAgf+o
AIL/qACG/6MAjP+kAI//pwCQ/6cAjv+hAJL/nQCX/6AAnv+gAKP/oACd/54AlP+cAI3/mwCN/50A
j/+dAI7/mACA/5EAdf+JAG3/gwBr/34AZv96AFv/bgBL/2cASf9jAEf/XABD/1UAPf9LADn/RQA/
/0AARf84AEn/MABI/yYASf8eAFH/HABe/xcAY/8RAG3/CwB9/w4AjP8QAJ3/CACp/wYAv/8CAM//
CADY/wwA3v8RAOX/EwD3/xcACQAbABEAHgAbACIAIgAoACcALQAsADUANQA2AD8APAA+AEQAOgBP
ADsAVwBBAFwARgBiAEEAYwA3AGcAKwBsACgAcQAmAHIAIwBwAB0AbwATAHEADABzAAsAcAAJAHIA
BQBqAAMAawAGAGUACwBwAA0AUwAIAAgA+P8TAPf/CwDz/w0A8P8JAOz/CwDq/wgA6P8HAOb/BwDl
/wgA5/8HAOj/BwDn/wcA5v8DAN///v/b//z/2v///9z/BQDd/wEA2v/+/9v/AADd/wQA3P8GAN7/
BQDc/wEA3v///93/AgDc/wIA3P8EAN7/BADf/wAA3f8BAN7/AwDa/wMA2P8EANj/AADY//7/3P/7
/9n//P/W//n/1P/z/9b/8P/W/+7/1f/v/9b/8f/a//D/3f/s/93/5v/f/+P/4v/k/97/4v/e/9//
3//a/+P/2v/r/9n/7v/Y/+//1v/y/87/+f/G////xv8CAML/CQDC/w4Awf8TAML/FgDB/xMAvP8U
AL7/GgDD/yAAxv8jAMz/JADH/yUAxP8oAMf/KwDJ/ywAzv8tAM7/MQDU/zUA1v8zANj/LQDb/y0A
3f8xAN7/NgDe/zYA3/8vAOL/JQDm/yMA7f8lAPD/KADt/yUA7v8iAPH/GwD3/xYA+/8SAP7/DwD/
/wwAAgAMAAMADwAGAA4ACAAMAA8ACAAWAAEAHAABACAA/v8fAPv/HgD4/yAA9P8iAPX/JAD5/ycA
/P8mAPr/KAD4/ykA9v8tAPf/MAD6/y8A9/8uAPf/MAD7/zcA9v88APP/PwDv/zsA8v86APf/OwD4
/zoA9/86APX/PADz/zgA9P82APH/MQDv/ywA7f8qAOn/KgDn/zEA5v8uAOP/JwDg/yMA3v8kAN7/
JwDe/yQA3f8iANz/JADe/ygA2f8jANP/HQDV/x4A1f8kANb/JgDV/yIA1P8hANH/JQDO/ygAzv8m
AMv/JQDK/yQAzf8lAMr/KQDK/yQAyv8kAM3/JwDM/yoAyP8xAMX/MgDA/zUAvP81AMH/NwDD/zwA
xv88AMj/QgDG/0YAxf9GAMf/RgDI/0MAxf9CAMH/PAC7/zoAu/87AMH/OwDD/zQAw/8vAL3/LwDA
/zEAw/8vAMb/KADC/yMAv/8kALr/IwC5/x8Au/8bALr/HAC9/xgAvv8QAMH/CwC+/w4Awf8QAMP/
BwDH/wAAyv/+/8z////Q//3/0v/6/9P/+f/T//f/1v/y/9r/6//e/+z/3f/w/9n/9P/Z//P/3v/v
/97/6//e/+3/2v/y/9z/+f/j//7/5P/8/+T//f/m////7P8BAO7/AADq/wUA4f8IAN3/CgDf/wsA
5v8HAOr/CgDp/w4A5f8VAOH/GADe/xwA4P8fAOD/HwDf/x8A3v8gANv/JADd/yQA3v8iAN7/JQDX
/ysA1f8xANf/MgDc/y4A3f8xANr/NgDd/zQA3v8yAN3/NADh/z0A5f9BAOT/PADk/zgA6f8+AO7/
QgDw/0EA8P8+APX/PwD+/0EABgA/AAUAOAD+/zkAAwA9AAwAPwAOADwADgA5ABIAOQAYADoAHAA4
ABoANQAdADAAIgAuAB8AKQAaACUAHQAnAB8AJgAhACYAHgAfAB0AGQAjABwAIgAfAB8AHAAYABcA
FQAVABoAFAAbABEAGAAQABMADQAVAA8AGAAQABUAEQAOABQACgAXAAcAFgAGABIACgASAA4AEwAN
ABUACAAXAP3/FwD9/xsA/f8eAP7/IAD7/yAA+/8iAPz/JAD5/yUA+P8pAP7/KgD4/y4A8v8yAO//
NADw/zUA8v83AOf/NADe/zUA4P82AOP/OADh/zoA3v87ANz/NQDb/zQA3P8yANv/MADY/y4A0/8s
AMz/LQDD/ywAwv8nAMT/JQDC/yEAvf8fALf/HAC6/xsAu/8ZALn/GACz/xYAtf8RALv/DAC+/wwA
uP8OALr/DQDB/wkAxf8FAMH/BQDA/wQAxf8AAM3//P/S////0/8EANb/BgDW/wIA1////9L/AQDX
/wcA3v8LAN//CwDd/xAA3P8UAOL/GQDg/xwA4f8dAN3/HwDg/x0A5/8eAOj/IADn/yIA4/8iAOD/
JQDf/yEA4v8iAOH/JQDg/yIA2/8hANz/IwDd/ygA3/8qAN//KwDd/yQA3P8iANr/JwDc/yoA4P8o
AOD/JADe/yUA3P8nANn/KQDa/ycA2v8kANv/JADc/yEA2/8jAN//IQDg/yIA4v8iAOX/IADn/x8A
7P8gAOn/IQDq/x4A7v8dAPT/HAD1/xoA9/8ZAPz/GgD//x4A//8iAP3/IQD//xwAAQAXAAYAGQAG
ABsAAgAeAAEAHAAAABkA/v8WAPv/EwD7/xQA+v8VAPf/FgD3/xQA8/8VAO//FQDl/xUA3/8SANz/
EgDb/xQA2v8VANv/FQDX/xMA2P8QAN3/EgDX/xYA1P8ZAM//GADR/xYA0v8WAND/GADJ/xYAyP8X
AMn/FADK/xQAxP8YAL7/EwC//xQAwf8ZAL//HAC7/x0AvP8dAL7/HgDC/yEAxf8hAML/IADA/yAA
vf8gAMH/IgDB/yEAwP8gAL//IAC9/x8Av/8gAMD/JADA/yAAvP8dAL3/HgC+/x4Av/8dALz/GQC7
/xMAuv8VALz/FQC//xAAvP8KAL3/CwC//w4AvP8LAL7/CADC/wcAxv8HAMr/BgDM/wMAzP/+/9D/
/v/P////y//9/83//v/T////3f/8/93/+f/c//n/2f/5/9z//v/e////3P/+/9z//P/e//r/4f/5
/+X/+//o//7/7f////H/AADz/wIA8P8BAOz/AADr/wIA8P8FAPL/BQDu/wIA7f8BAPH/BAD0/wcA
7/8FAOX/AQDm////6/8BAO3/BgDj/woA3P8IAN//BQDl/wkA5f8PAN7/EQDf/xAA4f8PAOL/EgDc
/xQA2/8aANz/GADe/xYA3v8VAN3/GADg/x4A4v8cAOP/GwDo/x4A6/8gAO7/IQDv/x4A7v8fAO//
HwDy/yEA9f8gAPT/HAD0/x4A+P8lAPz/JwABACMABAAhAAQAIAACACMAAwAmAAUAIwAMAB8ADAAh
AAMAIwD+/yEAAwAfAA4AHwAQACEACgAgAAIAHwD+/yIA+/8iAP7/IAABABsAAgAYAP//FAD5/xgA
+/8aAPv/GwD4/x0A9f8bAPP/FgDz/w8A8f8JAPD/DADx/xEA8v8UAPH/EQDp/w0A5P8MAOT/CgDn
/wkA5v8LAOT/DADg/w4A3P8NAOD/DgDj/xIA5v8SAOT/DwDf/xAA3f8PANv/EgDf/xIA4f8UAN7/
FgDd/xMA3v8QAN3/DgDc/w0A2/8LANr/CQDY/woA0/8JAM//BwDS/wQA1P8DANP/AgDO/wQAxv8D
AMD//f/C//n/yf/7/83//f/O//r/yP/6/8f/+//J//n/zv/1/8r/8//Q//L/1f/y/9v/8f/c/+//
3f/u/+P/8P/m/+7/6f/q/+7/6v/0/+v/+//s//r/6v/9/+f/AQDq/wUA6v8FAOv/AgDu/wkA7/8Q
AO//EgDt/xMA8f8WAPL/GADz/xYA8/8ZAO//FgDx/yEA9P8NAPj/JQDp/z7/2//9/s3//f68/+X+
rv/j/p7/1v6N/8v+gf+6/nb/sv5m/6j+Wf+q/kf/mf5K/53+PP97/ln/t/4aABYACwD1/xUAAwAR
APT/GgD6/xoA9/8aAPv/HQD1/yIA+P8jAPz/IQABACAA/f8iAPf/KQD0/ywA9/8tAPz/LQD4/y8A
+P8xAPz/MQD9/zUA//85APz/PQD//zsAAAA8AAIAPgACAD8AAwA7AAUAPAAHAD8AAwBBAAAAPgD/
/zoA//87AP3/OQD6/zEA/P8sAPr/LgD4/zIA9v8zAPX/KgDy/ygA7P8mAOf/JwDn/yYA5/8jAOX/
IgDi/yQA4P8iAN//HQDe/x0A2/8gANz/HwDd/x8A3P8ZANr/GgDb/x4A3f8gAOL/HQDk/x8A4P8i
AN3/IgDb/x8A3f8fANz/IgDb/yQA2/8pANz/LgDZ/zEA3P8xANr/NADd/zsA2v8+ANv/QADd/z8A
2v9BANz/SADc/0gA2/9CANz/PgDb/z4A2P9CANX/QgDS/0IA0v8/AM//PQDU/zwA0/86AM//NQDK
/zIAwv8wAML/LQDE/ywAyf8pAMv/JwDI/ycAyf8kAM7/HwDP/xsAzP8dAMf/HQDH/xgAzP8QANX/
EADV/xEA1P8OANL/CADY/wUA2/8EANv/BwDY/wUA2f/9/9v////c/wAA2/8BANn////c//7/3P/7
/9n/AADb/wUA4/8EAOr/BQDl/wcA3v8IAN7/BQDf/wUA3/8HANv/CADb/w0A3P8SANz/GQDa/xkA
2/8YANn/FADX/xcA0v8dANH/IADU/yMA2v8kANj/KgDM/ywAxf8tAMb/LQDG/zgAz/81AMv/OwDZ
/yQAy/+p/17/tP9y/7H/ef+8/4v/vv+U/8L/pv/A/7b/xv/G/8v/1f/O/+L/0f/2/9b/BQDj/xUA
7P8lAPL/OgD3/1IA+/9hAP//agAGAHQADQCCABQAlQAaAJsAIACcACEAnQAhAKMAIQCjACEAqgAm
AJ4AJQC1ADUAQAA6AA0ANgAgADUAGAAxABsAMAAWAC4AFgAxABQAMgAWADYAFQAuABYAJwASACMA
FAAnABQAJQAQACMACQAjAAYAIQAJACUADgAoAA4AIwANACUACAAmAAUAJAD//ycA/v8rAP3/LwD+
/y0A+v8rAPb/LQD2/zIA9/82APX/NQD0/zcA8f81AO7/OADo/z0A5f9AAOb/PQDj/zwA3v8+AOD/
RADh/0EA4v88ANz/NADb/zYA3/83AN3/MwDW/y4A1/8vAN3/LgDb/ycA0P8dAMf/IADI/yMA0P8i
AM//GwDG/xQAx/8aAM7/HgDR/xsAzv8SAMz/DwDP/w4A0f8KANT/AADQ////0/8BANb/AgDc//7/
4f/4/97/+v/a//3/3f/4/+L/9f/m//b/4v/4/+T/+P/p//T/8f/2//f//f/y//z/8P/7//P//f/8
/wAA/v/+/////f/1//3/CAAIANH/GgCc/xYAnf8VAH//GABz/x0Aaf8iAGr/IgBc/x4ASf8cADz/
GwA5/xgAM/8UACD/DwAU/wwADf8IAAj/BQAE/wAA//78//f++v/x/vn/7P74/+v+9P/v/vP/9v7w
//b+6f/2/uH/+f7f/wD/3/8L/97/Ff/a/xz/0v8j/83/Kv/I/zj/xf9H/8L/Vf/B/2D/v/9k/7//
cP/A/3v/xf+M/8r/m//L/6T/z/+h/8//ov/R/6j/0v+v/9f/rf/d/6r/4v+q/+b/q//m/6n/7P+f
//f/oP/5/57/+P+d//f/mP/4/5T/+f+R//7/j/8HAIr/CgCG/woAhf8LAIf/DACD/xIAgP8ZAIT/
HgCL/yMAk/8nAJn/JgCc/yQAnv8lAKH/KACh/ygAp/8nALP/JgC9/yUAw/8kAMb/IwDS/yYA3v8m
AOb/KADu/yQA9v8lAAYAJgAWACYAIgAnAC8AKQA5ADAARQAyAE4AOABZADsAagBBAHgASwCAAFAA
ggBVAIcAVACOAFcAlQBbAJgAXgCVAGIAmQBhAJ8AYgCcAGUAmgBoAJoAbQCaAGsAmABoAI4AaACF
AGwAgABwAHoAdABtAHwAYwCAAFwAggBYAIQAUgCJAEkAkgA/AJcAOgCcADMAmwAqAJ4AIQCkABoA
pgAZAKQAEwClAAwArAAHALQAAwC3AAgAuwAKALsABgC9AAMAwAAFAMAABADAAAYAwwAEAMgAAgDH
AAAAwgD8/74A8/+7AOf/tgDh/68A3/+jAN//nQDc/5UA1v+LAM//ewDG/24Auv9jALD/VwCr/0oA
p/80AKH/JgCV/xsAi/8SAIn/BwCK//v/hv/x/33/6P98/9n/fv/N/4L/wv+H/73/hv+6/4j/s/+O
/6v/m/+j/6X/nP+o/5n/rf+R/77/i//S/4r/5f+H//H/hf/9/4P/EgCD/yEAiP81AJH/RwCa/1gA
oP9uAKb/egCy/4kAu/+YAMT/qADI/7EA0P+1ANj/tQDn/7gA6v+9AO7/vgD5/8EAAwDDAAkAwgAL
ALwADgCyABEArQAWAKsAGQCoABoApwAaAKUAGwCgACIAowAnAKIAJgCeACgAmQAuAJQANACMADUA
jAAxAIwANACNADsAigA0AKsAKAC7ACMAwQAiAMgAHgDCABUAxQALAMkAAgDJAP3/xwD0/8YA6//L
AOX/1QDi/9IA3v/RANj/0ADR/88Az//QAM3/0gDP/9MAzv/OAM//xgDM/8UAy//EAMr/wwDN/7sA
z/+zAM3/rgDP/6YA0P+bANP/jgDY/4QA3f97AN//cADl/2sA7P9hAPP/WAD3/0kA+v9AAP7/NwAI
ADEAEQAkABgAGQAbAA0AHQAHACAAAQAmAPr/JwDw/yYA5f8iAN3/IwDa/yQA1v8jAM3/IQDH/yIA
wv8mAL7/IAC5/xoArf8WAKv/DgCq/wYAov/+/5j/+/+R//v/jP/5/4r/9v9///H/df/t/2v/6f9k
/+r/Uv/q/z7/7P8u/+v/Hf/i/xP/3v8F/+D/9f7j/+X+4//Z/t7/yv7b/7r+2f+t/tz/pP7d/57+
3P+c/tb/l/7Q/5f+y/+U/s7/l/7M/57+yv+p/sn/sP7G/7b+xf/D/sL/1f7B/+H+wP/o/r3/8P66
///+vP8S/8D/IP+7/zD/uf88/7b/Rf+7/03/wv9a/8T/af/J/23/z/9s/9X/bv/b/3f/4v+B/+j/
g//w/4X/9/+G/wAAiP8HAIT/FACC/x4Ag/8mAID/LAB9/zMAdf83AHP/QgB0/1AAc/9ZAG//YQBt
/2oAbP9zAGz/gABt/38Abf+DAG3/iQBw/44Adv+VAHv/mgCE/6EAiP+mAI//pgCa/6cApP+rAKX/
rQCp/60Aq/+pALX/pQC//6IAxP+eAMX/lgDI/48A0P+JANz/gwDh/38A3f90AN//awDg/2MA4/9d
AOz/WgDv/1cA8P9TAPD/TgDx/0wA9v9JAPn/RQD6/0YA+f9EAPf/QwD0/0QA+P9HAPv/SgD4/0cA
9P9DAOz/PgDh/z0A4f9EAN//RwDf/0kA1v9EAMv/RgDA/0oAu/9UALD/WgCn/1wAof9dAKH/YgCg
/2gAmP9sAI//cQCK/3UAiP97AIT/ggCD/4oAgP+LAH//kAB9/5gAfv+dAIL/mwCF/5cAhv+bAIX/
ogCG/6UAif+hAI//nwCS/6IAlP+jAJL/nwCV/5oAmv+cAKD/nACo/5wAo/+bAJz/mACT/5gAkv+Y
AJP/mQCV/5UAif+PAHz/hwB0/4AAcf97AG3/dwBj/20AU/9kAE7/YABN/1oASf9TAET/SQA9/0IA
Qv89AEn/NgBN/y0ATf8lAE7/HABU/xgAYf8UAGf/DgBv/wkAf/8IAIz/DQCe/wYAq/8DAL///f/R
/wIA2/8HAOL/CwDo/w4A9v8RAAsAFgAVABkAHgAdACcAIwArACgAMAAwADcAMQBCADYARAA+AEAA
SABAAFEARABWAEoAXQBIAF8APwBiADMAZwAtAG0ALABuACkAbgAlAGsAGwBtABIAcAAPAG4ADwBw
AAsAagAIAGYACgBkABAAaAARAGIAEAAPAAAADAD8/wsA+f8IAPX/CADz/wYA7/8HAO7/BADq/wQA
6/8EAOz/BADu/wQA7P8EAOv/AQDm//v/4f/5/+D/+//g/wEA4v///9///P/g//3/4v8AAOD/AwDj
/wIA4v///+L//P/i//7/4P///+H/AQDi/wEA5P/+/+L//v/k/wAA4P///9z/AQDd//7/3f/7/+D/
+f/f//j/3P/3/9r/8f/a/+3/3P/r/9r/6//b/+3/3v/t/+L/6v/h/+X/4//h/+b/4v/k/+D/4v/d
/+P/2P/n/9f/7v/W//P/1f/0/9T/9v/N//z/xP8DAMP/BgDA/wwAvv8SAL7/FgC//xsAvv8ZALr/
GAC6/x0Av/8jAML/KADI/ykAxv8qAMH/LADD/y8Axf8wAMn/MQDK/zUAz/85ANL/OQDT/zMA1/8x
ANj/NADa/zoA2v87ANr/NgDd/ywA4f8oAOf/KgDt/y0A6f8rAOr/KADs/yEA8f8cAPb/GAD6/xQA
+v8SAP7/EAD//xMAAQATAAQAEQAJAA8AEQAHABYABQAcAAQAGwAAABsA/v8bAPn/HgD5/yAA/f8i
AAAAIwD//yQA/f8lAPv/KAD8/ywA/v8rAP3/KwD8/ywAAAAyAP3/OAD5/zsA9f85APb/NgD7/zcA
/v83APz/NwD6/zkA9/82APn/NAD3/zAA9f8qAPP/KADv/yYA7P8tAOv/LQDp/yUA5v8hAOP/IADj
/yQA4v8iAOP/IADh/yAA4v8kAOD/IgDZ/xoA2f8bANr/HwDc/yQA2/8gANr/HgDX/yEA1P8kANP/
JADR/yIAzv8hANH/IgDQ/yUAz/8jAM//IQDR/yQA0f8mAM7/LQDK/y4Ax/8wAMD/MgDE/zMAyP84
AMr/OADN/z0AzP9FAMn/QgDL/0IAzf8/AMv/PwDH/zoAwf82AL//NwDF/zgAx/8xAMj/LADD/yoA
w/8sAMj/LADL/yYAyf8gAMX/IADA/yAAvf8cAMH/GAC+/xgAwv8WAMH/DQDE/wgAwv8JAMT/DQDH
/wUAyv/9/87/+f/P//v/0//6/9X/9v/X//X/1//z/9n/8P/d/+n/4f/o/+L/6v/e//D/3f/v/+H/
7P/j/+j/4//o/9//7f/e//T/5v/5/+j/+P/o//n/6f/7/+///P/y//z/8P8AAOf/BADi/wYA4v8H
AOj/AwDv/wUA7f8JAOr/EADm/xMA4v8WAOP/GwDl/xsA4/8bAOP/GwDg/x8A4P8gAOL/HgDi/yAA
3P8mANn/LADb/y4A3/8rAOL/LADf/zEA4P8xAOL/LwDg/y8A5P83AOn/PgDo/zkA6P8zAOv/OADx
/z0A9P89APP/OgD3/zoAAAA9AAgAPAAKADUAAwA0AAUAOAAOADwAEgA5ABIANgAVADUAGwA2AB8A
NQAfADIAIAAsACYAKgAkACYAHgAgACAAIwAjACIAJAAiACQAHQAhABYAJgAXACcAGgAkABkAHgAU
ABgAEQAdABAAHwAOAB0ADAAYAAkAGAAKABwACwAaAA0AFAAQAA8AEgAMABMACQAPAAwADgARAA8A
EgARAA4AFAADABMAAQAWAAAAGQACABwAAAAcAP7/HQAAACAA/v8gAPv/JAABACYA//8pAPf/LQD0
/zAA8/8wAPb/MwDu/zEA5P8wAOP/MgDm/zQA5v81AOP/OADg/zIA3/8wAOD/LgDf/y0A3f8qANj/
KADS/ykAyP8oAMb/JADI/yEAxv8eAMP/GwC8/xkAvv8YAL//FgC+/xQAuP8TALj/DgC9/wkAw/8I
AL3/CgC8/wkAw/8GAMn/AgDH/wEAw/8BAMj//v/P//n/1f/6/9b////a/wIA2v///9z/+v/X//z/
2f8BAOH/CADi/wcA4f8LAOD/DwDl/xQA5f8YAOX/GQDi/xwA4v8aAOr/GgDs/xsA6/8eAOj/HQDl
/yEA4f8fAOb/HADm/yEA5P8fAOD/HQDf/x4A4f8jAOP/JQDj/ygA4v8hAOD/HgDe/yIA3/8mAOP/
JQDk/yEA4v8hAOD/IwDd/yUA3v8kAOD/IADg/yAA4v8dAN//HwDj/x4A5f8dAOb/HgDp/xwA6/8b
APD/HADv/x4A7v8bAPH/GQD4/xgA+f8WAPv/FQAAABUAAwAYAAUAHgACAB0AAwAZAAUAFAAKABUA
DAAWAAgAGgAGABkABgAWAAQAFAAAABAAAAARAAAAEgD9/xMA/f8SAPn/EgD1/xMA7f8SAOX/EADi
/w8A4P8SAOD/EgDg/xMA3f8RANz/DgDj/w4A3f8SANr/FgDV/xUA1f8TANj/EwDW/xQA0P8TAM3/
FADN/xIAz/8QAMv/FADE/xEAxP8QAMX/FADF/xkAwf8aAMH/GgDC/xsAxf8dAMv/HgDH/x0Axv8d
AMP/HQDF/x8Ax/8eAMX/HQDE/x0Aw/8dAMP/HQDF/yAAxv8eAML/GgDC/xsAw/8cAMT/GgDC/xcA
v/8RAL//EQDA/xIAw/8OAML/CADC/wcAw/8MAMH/CQDC/wYAxv8FAMr/BADO/wMA0P8BANH/+//T
//r/1f/8/9D/+//S//r/1v/8/+H/+v/h//b/4f/2/93/9v/g//n/5P/7/+H//P/g//n/4//3/+b/
9//p//f/7P/6//H//f/1//3/+f////b//v/y//z/7/////P/AQD4/wMA9P8AAPH//v/1/wAA+f8E
APb/AgDr//7/6v/8/+///v/z/wIA6/8HAOL/BgDj/wMA6P8FAOv/CwDk/w4A4/8OAOX/CwDn/w4A
4/8RAOD/FgDh/xYA4v8TAOT/EwDj/xQA5f8aAOf/GgDo/xcA7P8aAO//HQDy/x8A9f8cAPP/GwD0
/x0A9v8dAPr/HQD4/xoA+P8bAPv/IAD//yUABAAhAAcAHgAIABwABgAfAAcAIgAIACEADwAdABEA
HQALACEAAgAfAAYAHAARABwAFgAdABEAHgAIABwAAwAeAAEAHgACAB4ABQAZAAgAFQAFABIA//8U
AP//FwABABgA/v8aAPr/GQD4/xQA9/8OAPf/BwDz/wcA9P8NAPb/EgD2/w8A7/8KAOn/CQDn/wcA
6v8FAOv/CADo/wkA5f8KAOD/CwDi/wsA5/8OAOn/DwDp/w0A5P8OAOH/DADe/w4A4f8PAOb/EADi
/xMA4v8RAOH/DQDi/wsA4f8KAN//CQDd/wYA3f8GANj/BgDU/wQA1v8CANj/AADX////1P8BAMv/
AADF//v/xP/3/8v/+P/Q//v/0//4/83/9//M//j/zP/3/9L/8//P/+//0v/w/9j/7v/e/+//4f/t
/+H/6//l/+z/6f/r/+z/6P/x/+f/9v/o//3/6P///+j/AADl/wQA5v8HAOj/CQDn/wUA6v8LAOz/
EwDt/xYA6v8XAOz/GADw/x0A7/8ZAPD/HwDt/xcA7f8pAPD/DQD2/zcA6/9//9r/+P7O/w3/vf/n
/q3/6/6g/9z+jf/T/oH/wv51/7f+aP+x/lf/qv5L/6j+QP+X/kb/mP41/4D+9//i/xUAEAALAP3/
EgACABMA+f8aAAAAFQD+/xkA/P8dAPv/IQABAB4ABAAdAAQAHwD9/yUA+f8pAPv/KQAAACoA/v8r
AP3/LgABAC4AAgAxAAQANQABADkAAwA5AAYAOQAHADsABwA9AAgAOQAKADkACwA7AAkAPgAGAD0A
BQA3AAQAOAADADcAAAAwAAAAKQD//ysA/f8tAPv/MQD6/ykA+P8lAPP/IwDt/yQA7P8jAOz/IQDr
/x4A6P8hAOX/HwDk/xsA4/8aAOH/HQDh/xwA4v8cAOH/FwDf/xYA4P8aAOH/HADm/xsA6v8bAOb/
HwDi/yAA4P8dAOH/HADh/x8A4P8gAN//JQDh/yoA3/8tAOD/LgDf/y8A4f82AOH/OwDf/zsA4/87
AOD/PADg/0IA4f9EAOD/PwDg/zsA4f86AN7/PQDa/z4A1/8/ANf/PADU/zgA2P84ANn/NwDU/zIA
0f8uAMj/LQDH/yoAyf8oAMz/JgDQ/yMAzv8kAM3/IQDS/xwA1P8XANP/GADN/xkAzP8WAM//DQDZ
/wsA2v8OANn/CwDW/wUA2/8BAOD/AADh/wIA3v8CAN3/+v/g//r/4P/8/+H//f/f//v/4f/7/+L/
+P/f//r/3/8AAOb////u/wEA7f8DAOT/BQDj/wIA5P8BAOT/AgDh/wQA3/8IAOH/DQDh/xQA4P8V
AOD/FADe/xEA3f8SANn/GADV/xsA2P8eAN3/IADf/yQA0/8pAMr/KADJ/ykAy/8wAM//NgDT/zAA
1P82AOH/uv9z/6n/bP+x/37/s/+J/7v/l/+8/6X/vP+3/8D/xf/H/9b/yf/i/83/9P/Q/wYA3f8V
AOb/JQDt/zkA8v9RAPf/YgD6/2wAAQB2AAcAgwAOAJUAFQCfABsAnwAdAKAAHQCmAB0ApgAdAK8A
IQCiACAAvAAsAGkANwANADEAJwAyAB0ALgAiAC0AGgAqABwALQAZAC4AGwAxABoALQAbACUAGAAf
ABgAIgAZACIAFgAeABAAHwAMAB0ADQAgABMAJQATACEAEgAgAA4AIwALACEABgAiAAMAJgACACoA
AwAqAAEAJgD8/ygA+/8tAPv/MgD6/zIA+f8yAPf/MgDz/zMA7/84AOv/PQDs/zoA6f85AOT/OQDk
/z8A5v8+AOj/OQDj/zIA3/8xAOP/NADj/zAA3f8qANv/KgDh/ysA4f8mANj/GwDO/xsAzP8gANP/
HgDV/xoAzf8RAMv/FQDR/xkA1f8YANP/EADQ/wsA0v8LANT/BwDZ//7/1f/6/9b//f/Z//7/3//8
/+T/9f/j//X/3//4/+D/9v/l//H/6f/y/+f/8//n//T/6//w//P/8f/7//b/+P/5//P/9v/2//n/
///7/wEA+/8EAPj/+f/4/wgAAADr/xQAof8TAKT/EQCI/xQAe/8YAG7/HABu/x8AZP8bAFP/GQBC
/xcAPf8VADn/EQAp/wwAGf8JABP/BQAN/wIACf/9/wT/+f/9/vf/9/71//H+9f/u/vH/8v7u//n+
7v/7/ub/+v7f//z+2/8C/9z/DP/a/xf/1/8e/9D/Jv/K/y7/xf83/8L/Sf+//1b/vf9j/7z/Z/+7
/3P/vP99/7//jf/G/53/x/+o/8v/p//L/6b/zf+s/83/sv/S/7P/2f+v/93/r//h/6//4v+v/+b/
pv/x/6P/9v+j//X/of/z/57/9P+Z//T/lv/4/5P/AQCP/wYAi/8FAIn/BwCL/wgAiP8MAIT/FACH
/xkAjf8eAJX/IgCc/yIAn/8gAKL/IQCl/yMApP8lAKj/IwC0/yMAv/8iAMf/IADJ/x4A0/8hAOD/
IQDo/yMA8P8hAPj/IQAGACIAFgAhACQAIgAwACQAOwArAEYALgBQADIAWgA3AGsAOwB5AEUAggBL
AIYAUACKAFAAkABSAJcAVgCdAFkAmQBeAJsAXgCiAF4AogBhAJ0AZACfAGkAngBpAJ0AZgCUAGUA
jABnAIYAbQCBAHAAdgB4AGoAfQBiAH8AXgCBAFoAhQBQAI0ARgCTAEAAmAA7AJgAMQCaACcAoAAg
AKMAHwCiABoAogATAKcADQCwAAcAtAAMALcADwC4AAwAuQAJALwACQC9AAgAvAALAL8ACgDEAAcA
xAAFAMAAAgC6APr/uADv/7MA5v+uAOX/owDk/5oA4v+TANz/iQDV/30Azf9sAML/YgC2/1YAsf9K
AK3/NQCo/yQAnf8ZAJH/EQCN/wYAj//6/4z/7/+D/+b/gP/Z/4L/y/+F/8H/iv+6/4r/t/+L/7H/
kP+p/5z/of+o/5n/q/+W/7D/j/+9/4j/0v+G/+X/hP/y/4L//v+A/xEAf/8iAIL/NACL/0gAlP9X
AJv/bgCh/3wArP+JALX/mADA/6gAxP+0AMv/uADT/7kA4f+8AOf/wgDp/8IA8//FAP7/yAAFAMgA
CADEAAsAuQANALMAEgCwABUArgAWAKwAGACqABgApAAdAKYAIwCmACQAowAlAJ0AKgCaADAAkQAz
AJEALwCQADAAkQA3AI0AMgCoACcAvwAfAMIAHwDOABsAxwATAMgACQDMAAAAzQD6/8wA8v/KAOn/
zQDi/9gA3v/XANv/1QDW/9UAz//TAMz/1ADK/9YAzP/XAMv/1ADL/8sAyv/JAMf/yADI/8gAyf/B
AM3/uQDL/7MAy/+sAM3/oQDP/5UA1P+JANn/gwDb/3cA4P9xAOf/aADv/2AA8/9SAPf/RgD6/z4A
AgA4AAwALQATACAAGAAWABoADQAdAAgAIgAAACUA+P8jAOz/IADk/yAA3/8hAN3/IQDU/x8Azf8e
AMj/IwDD/x8AwP8YALT/FACv/w0Ar/8EAKn//f+g//f/l//4/5H/9v+P//T/hv/v/3v/6/9y/+f/
a//n/1v/5v9G/+j/Nv/p/yX/4f8Z/9v/Df/c//3+4P/t/uH/3/7d/9L+2f/B/tb/tP7Y/6n+2/+i
/tn/oP7V/53+zv+b/sn/mf7K/5r+yv+g/sb/q/7H/7P+xP+4/sL/xP7A/9X+vf/k/r7/6/67//P+
uP8A/7j/FP+9/yL/uv8x/7b/Pv+0/0f/tv9Q/77/Wv/A/2r/xf9x/8v/cP/Q/3H/1v95/97/g//j
/4f/6/+I//L/iv/7/4v/AgCK/w4Ahv8ZAIf/IQCE/ycAgv8vAHv/MwB3/zwAeP9KAHj/VQB0/1sA
cf9lAHH/bQBv/3sAcf98AHH/fgBy/4UAc/+KAHn/kQB9/5YAhv+cAIz/ogCR/6MAm/+kAKb/pwCp
/6oArP+qAK7/pgC1/6IAwf+eAMf/mwDJ/5QAy/+MANL/hwDd/4AA5v9+AOL/cwDj/2kA5P9gAOb/
WgDu/1YA9P9UAPP/UAD0/0sA9f9IAPn/RgD9/0AA//9DAP3/QQD8/z8A+P9AAPv/QgD//0YA/f9E
APn/QADz/zwA5v85AOT/PgDj/0IA4/9GAN3/QQDS/0IAxv9GAMD/TwC4/1YArf9ZAKf/WgCk/14A
pP9kAJ7/aACV/20Ajv9xAI3/dwCJ/30Ah/+FAIT/iACE/4wAgv+UAIL/mQCF/5kAiP+VAIr/lwCI
/54Aiv+jAI3/nwCS/5wAl/+eAJj/oACY/50AmP+YAJ7/mACj/5kArP+YAKr/mACh/5UAmf+VAJb/
lQCX/5cAmv+UAJD/jgCC/4YAef9+AHT/eQBy/3UAaf9uAFz/YwBR/14AUf9YAE3/UgBK/0gAQv9B
AET/OwBM/zUAUf8sAFH/JABR/xsAVv8WAGD/EwBq/wwAcP8HAH//BACM/woAn/8DAKz///+9//r/
0v/9/93/AgDl/wYA6v8KAPb/DAAKABEAFwAVAB8AGAAqAB0ALQAiADMAKgA5ACwARAAwAEgAOQBF
AEEAQwBLAEYAUQBNAFgATQBaAEUAXQA6AGEAMgBoADAAagAtAGoAKwBnACEAaQAXAGsAEwBrABMA
awAQAGgADQBhAA0AYwATAF4AFQBoABUAHAAHAAMA//8LAP7/AgD6/wYA+P8CAPT/BADz////7/8B
APD/AADv/wAA8v8AAPD/AQDw//7/6//4/+X/9f/k//b/5P/8/+b//P/k//j/4//4/+b/+//k//7/
5v///+b//P/m//f/5//5/+X/+//m//z/5v/+/+j/+//n//n/5//8/+X/+//g//3/4v/7/+D/+P/j
//X/5P/0/+D/9P/e/+7/3v/q/9//6P/e/+b/3//p/+H/6f/l/+f/5v/i/+f/3f/q/93/6f/c/+b/
2v/n/9X/6v/S//D/0//2/9H/+P/Q//n/y//+/8L/BgDA/wkAvf8OALr/FQC7/xkAuv8eALr/HgC3
/xwAtf8gALn/JgC+/ysAw/8tAMP/LgC8/zAAv/8zAMD/NADF/zUAxf84AMn/PADN/z4Az/84ANL/
NADU/zcA1v89ANb/QADW/zwA2P8xANz/LADh/y0A6P8wAOf/MADn/ywA6P8nAO3/IQDy/x0A9v8Z
APf/FgD6/xMA+/8WAP3/GAAAABYABAAUAAwADQASAAkAGAAIABgABQAYAAMAGAD//xoA/f8bAAAA
HQAEAB8ABAAfAAIAIAAAACMAAAAnAAIAJwABACYA//8oAAMALQACADMA/f83APr/NgD5/zIA/v8z
AAEAMwAAADIA//80APz/MwD9/zAA+/8uAPn/JgD4/yUA9P8hAPH/JwDw/yoA7v8jAOr/HgDn/xwA
6P8fAOb/HwDn/xwA5v8cAOb/HwDl/x8A3v8YAN3/FgDe/xkA3/8fAN//HQDe/xoA3P8cANn/IADW
/yAA1f8eANL/HQDU/x0A1P8gANT/IADT/xwA1f8fANb/IQDT/ygAz/8qAMz/LADF/y8Ax/8vAMv/
MwDO/zQA0P83AND/QADO/z4Azv9AANH/PQDQ/z0AzP85AMf/MwDD/zMAyP81AMv/MQDN/yoAyf8o
AMb/KQDL/yoAzv8kAM7/HgDJ/x0Axv8dAMD/GwDE/xYAwv8UAMX/FADG/wwAx/8FAMf/BgDH/woA
y/8FAM3/+//R//b/0//3/9f/+P/Z//T/2v/z/9v/8f/d/+7/4f/n/+T/5P/n/+b/4//s/+D/7f/k
/+r/5//m/+f/5f/l/+n/4f/v/+n/9v/s//X/7f/2/+3/9//x//n/9v/4//X/+//t/wAA5/8CAOb/
BQDq/wEA8v8BAPL/BQDv/wwA6/8QAOf/EgDn/xcA6v8YAOf/GQDn/xgA5f8bAOT/HgDl/xwA5/8c
AOL/IQDc/ycA3v8sAOL/KQDl/ygA5P8tAOP/LgDn/ywA5P8rAOb/MgDs/zoA7P84AOv/MQDu/zQA
9P85APf/OwD3/zgA+v83AAIAOQAKADoADwAzAAgAMQAIADQAEAA5ABcANwAVADMAGAAxAB4AMwAj
ADIAIwAwACQAKgApACgAKQAlACQAHgAjAB8AJwAfACgAIAAoABwAJAAUACgAFAArABcAKAAXACQA
EwAdAA4AHwAOACQACwAiAAoAHQAHABwABwAgAAkAHwAJABkADAATAA4AEAAQAA4ADQAPAAoAFAAM
ABcADQAUABAACQAPAAQAEgAEABYABgAYAAUAGQACABoAAwAcAAMAHQAAACAAAwAiAAUAJAD8/yoA
+f8tAPf/LQD6/y8A9P8vAOr/LADm/y4A6v8wAOr/MgDo/zUA5f8xAOP/LADk/ywA4/8qAOH/KADd
/yYA2P8lAM7/JgDJ/yMAy/8fAMv/HADI/xgAwf8XAMH/FADD/xQAwv8QAL7/EQC8/wwAwP8HAMb/
BADD/wYAwP8HAMb/BADM/wAAzP/+/8f//v/K//z/0P/3/9j/9v/a//v/3f///93//f/f//j/3P/4
/9z//f/k/wQA5f8DAOb/BwDj/wsA5/8QAOn/FADp/xUA5/8YAOX/GADs/xcA8P8YAO//GgDs/xoA
6v8dAOb/HQDp/xgA6v8dAOn/HADm/xoA4v8bAOX/HwDm/yIA6P8kAOb/IADk/xoA4/8eAOL/IgDm
/yIA6f8fAOf/HQDl/x8A4v8iAOH/IQDj/x4A4v8eAOT/GwDi/xsA5P8cAOn/GgDp/xwA7P8aAO3/
GADy/xkA8v8bAPD/GQDz/xYA+v8VAP3/FAD9/xIAAgARAAUAFAAIABoABgAbAAYAGAAIABEACwAS
AA8AEwAMABYACQAWAAgAEwAIABIABAAOAAMADQADAA8AAQAQAAAADwD+/w8A+P8QAPL/EADp/w4A
5v8MAOL/DwDj/w4A4v8QAOH/DgDe/wsA5f8LAOL/DgDd/xIA2v8SANj/EQDa/w8A2f8RANT/EQDP
/xEA0f8QANL/DADR/xAAyf8PAMf/DADJ/w8Ayv8VAMb/FwDF/xgAxv8XAMj/GQDO/xwAzP8aAMr/
GgDI/xkAyP8bAMz/GwDJ/xsAyP8aAMf/GgDH/xkAyP8cAMv/HADH/xgAxv8YAMf/GQDI/xcAx/8V
AMP/DwDD/w4AxP8QAMf/DQDG/wYAxP8EAMf/CADG/wcAxf8EAMn/AgDN/wEA0f8AANT//v/V//r/
1v/2/9n/+f/V//j/1v/2/9j/+P/i//j/5f/z/+b/9P/i//L/4//1/+f/+f/m//n/5P/3/+b/9P/p
//T/7f/0/+//9v/0//n/+P/5//z/+//7//z/9//6//P/+//2//7/+/////n//f/1//r/9//8//z/
AAD8/wAA8v/8/+7/+v/y//r/9v/+//L/AwDn/wQA5/8AAOv/AQDw/wYA6v8KAOf/DADp/wkA7P8K
AOj/DgDj/xEA5f8UAOb/EADo/xAA5/8QAOj/FQDq/xgA6/8UAO//FgDy/xoA9f8cAPn/GgD4/xgA
9/8bAPn/GgD9/xsA/f8XAPv/FwD+/xsAAgAiAAcAHwALABwADQAaAAsAHAALAB8ADAAeABAAGwAW
ABoAEQAdAAcAGwAIABkAEgAYABsAGQAXABoADgAXAAgAGgAFABoABgAaAAkAFwALABIACgAPAAQA
DwACABMABQAUAAMAFQD//xUA/f8RAPv/CwD7/wQA+P8DAPj/BwD5/w0A+v8MAPX/BwDu/wUA6/8E
AO3/AgDv/wMA7P8EAOr/BgDl/wgA5f8FAOr/CQDs/w0A7f8JAOn/CgDm/wgA4/8JAOT/CwDq/wsA
5/8PAOX/DgDl/woA5v8IAOX/BwDj/wUA4v8CAOH/AgDe/wIA2P8BANn////c//z/2//7/9n//P/S
//z/yv/5/8j/8//O//P/0//2/9j/9f/S//L/0f/0/9D/8//U//D/1P/s/9T/7P/b/+r/4P/s/+X/
6f/l/+f/6P/o/+3/6P/v/+X/9P/j//n/5P8AAOT/AwDk/wMA4v8HAOH/CgDl/w4A4v8KAOX/DQDo
/xYA6f8ZAOf/GwDn/xwA7P8hAOr/HADt/yMA6f8aAOn/LADs/xQA8v81AOz/xf/b//z+zv8W/73/
7v6u//H+of/h/o7/2v6B/8r+dP+9/mr/uP5W/6z+Tf+z/jr/lf5M/6z+JP9m/sT/kf8fACsAAAD0
/xMADgALAPf/GAAGABIA//8WAAMAGQD9/x8AAwAcAAYAGgAIABsAAQAgAP3/JQD9/yYAAgAnAAIA
KAD//ysAAwAqAAQALQAHADEABQA1AAUANgAJADUACQA3AAoAOgALADgADAA2AA4AOAANADoACQA6
AAgANQAGADUABgA1AAQAMAADACcAAwAnAAEAKQD//y8A/f8oAPz/IgD3/yEA8f8hAO//IADw/x8A
7v8bAOz/HQDp/x0A6P8ZAOf/FADk/xgA4/8YAOX/GQDl/xUA4v8SAOP/FQDk/xgA6P8XAOz/FgDq
/xoA5v8cAOP/GgDk/xcA5P8aAOP/HADi/yAA5P8lAOP/KADj/yoA4/8rAOP/MADk/zYA4f84AOX/
OADj/zkA4/8+AOT/QQDj/z4A4/85AOT/NgDi/zkA3v88ANv/PADb/zoA2P81ANn/NgDd/zQA2P8x
ANX/LADM/yoAyv8nAMv/JgDO/yMA0v8gANL/IQDR/x8A1f8aANj/FQDX/xUA0/8XAM//FADS/wwA
2/8IAN7/CgDd/wkA2/8EAN3//v/k//3/5f/+/+P/AADh//n/5P/2/+T/+f/l//r/4//5/+T/+P/m
//b/5P/2/+P//P/o//3/8P/+//L////q/wEA5/8AAOf//f/o////5v8AAOP/BADk/wkA5v8PAOT/
EgDk/xEA4/8PAOH/DgDe/xQA2P8YANv/GwDf/x0A4/8gANr/JQDQ/yUAzP8nAND/KQDQ/zYA2f8p
ANL/PQDt/9T/kf+d/2b/sf+D/6r/h/+4/5r/uP+k/7r/uf+7/8T/xP/X/8X/4//J//T/zP8HANf/
FgDh/yYA6P84AO7/TwDz/2IA9v9uAPz/dwADAIMACQCVABAAogAXAKMAGwCkABkAqAAbAKkAGQCy
AB0AqAAeALkAJACQADUAFAAvACgAMAAhACsAJgAqACAAJwAhACkAHAAqACAALQAdACwAHwAjABwA
HQAbAB4AHQAgABoAHAAVAB0ADwAbABAAHAAVACEAFgAfABYAHQASACAADwAeAAoAHwAFACIABQAm
AAYAJwAFACQA//8kAP7/KQD+/y4A/f8vAPz/LwD6/y8A9/8wAPP/MwDv/zkA7v83AO3/NgDo/zYA
5/86AOj/PADq/zgA6P8wAOH/LQDl/zAA5/8uAOH/KADe/ycA4/8oAOb/JQDf/xoA1P8XAM//HADV
/xsA2v8ZANP/EADO/xAA1P8WANn/FQDY/w4A0/8JANX/CADY/wUA3P/+/9r/9v/a//r/3f/7/+H/
+v/o//P/5//y/+T/9f/j//T/6P/v/+3/7//s//D/6//y/+7/7//1/+3//f/y//3/9v/4//P/+f/1
/wAA+P8FAPn/BwD1/wAA9f8GAPn/AgANAK//EQCp/w4AlP8QAIH/FAB0/xgAc/8dAGv/GQBb/xYA
Sf8VAEL/EwA//w8AMf8KACD/BgAY/wMAEv8AAA7/+/8J//b/A//0//z+8//2/vL/8v7w//T+7P/7
/uv///7l//3+3v///tj/BP/Z/w7/2P8Z/9X/If/P/yf/yP8v/8P/Nv/A/0j/vP9W/7r/ZP+5/2n/
uP9y/7n/fv+7/4v/wv+d/8P/qf/H/6r/x/+p/8n/rf/J/7T/zf+3/9T/s//Z/7L/3v+x/9//sv/i
/6z/6/+m//P/pv/y/6X/8P+j//H/nv/x/5r/9P+Y//z/lP8CAJD/AgCM/wQAj/8FAI7/BwCI/w8A
iv8VAI7/GQCX/x8An/8gAKP/HgCl/x4AqP8fAKn/IgCq/yAAtf8gAMH/HwDJ/x4AzP8cANT/HgDh
/x4A6v8gAPP/HwD6/x0ABgAfABcAHgAlAB8AMQAgADwAJgBIACsAUgAtAFoAMwBrADYAewBAAIUA
RwCJAEwAjABNAJMATgCZAFMAoQBVAJ4AWgCeAFwApABbAKYAXQCiAGAAoQBlAKAAZgChAGMAmgBi
AJEAYwCKAGkAhgBsAHwAcwBuAHkAZwB7AGEAfQBfAIEAVgCIAEsAjwBEAJQAPwCWADYAlwAsAJsA
JACgACMAnwAfAJ8AFwCiABIAqwALALAADQCzABMAtQAQALYADQC5AAwAuwAMALoADQC7AA0AwAAL
AMIACQC/AAYAuQAAALYA9P+xAOr/rQDo/6MA5/+ZAOb/kwDh/4gA2v99ANL/bQDI/2IAvP9WALX/
SgCx/zcArP8kAKP/GQCW/xAAkf8GAJL/+f+Q/+//iP/m/4P/2/+E/8v/h//A/4v/uP+O/7X/jf+w
/5H/qP+b/6D/qf+Y/63/lP+x/4//vf+G/9H/g//k/4L/8/9/////fv8QAHv/IgB//zQAh/9HAJD/
VwCY/2wAnf99AKf/iQCw/5gAu/+oAMH/tQDG/7oAzv+8ANr/vgDl/8MA5f/EAO7/xwD4/8sAAQDL
AAQAyQAHAL8ACQC3AA4AtAASALEAEwCwABQArwAUAKkAGACpAB8AqwAhAKkAIgCiACUAnwArAJYA
LwCUAC0AkwAsAJYAMwCQADIAowAoAL8AHgDEAB0A0QAaAM0AFADLAAkAzwAAANIA+f/QAPP/zgDp
/88A4f/aAN3/3ADa/9gA1f/ZAM//2ADJ/9cAyP/ZAMj/2gDJ/9kAyP/RAMf/zgDE/8wAxf/LAMb/
xgDJ/74AyP+3AMj/sQDK/6YAy/+bAND/jgDV/4gA1/98ANz/dQDi/24A6v9lAO//WADz/0sA9v9D
AP3/PAAIADMADwAmABQAGwAWABEAGQANAB0ABQAhAP3/IQDx/x4A6f8dAOP/HQDh/x4A2f8dANL/
GwDM/x8Ax/8eAMT/FgC6/xIAsv8MALP/BACv//z/pf/1/5z/9v+V//T/kv/x/4z/7f+B/+n/dv/l
/2//4/9j/+P/Tv/l/z3/5v8s/+D/H//Z/xP/2f8D/9z/9f7f/+b+2//a/tb/yf7U/7r+1P+v/tj/
qP7X/6X+1P+i/s3/n/7H/57+xv+d/sf/ov7E/6z+xP+2/sH/uv6//8X+vv/V/rr/5v67/+z+uf/0
/rX///61/xL/uf8i/7j/Mf+0/z3/sv9I/7H/Uf+6/1r/vf9p/8D/dP/G/3P/zP9z/9H/ef/a/4T/
3/+K/+b/i//u/47/9v+O//3/jf8IAIj/FACM/x0Aif8jAIf/KwCA/y4Ae/82AHz/RAB8/1AAef9X
AHb/YAB1/2gAc/91AHX/egB1/3oAdv+AAHb/hQB7/40Agf+SAIf/lwCP/54Ak/+hAJ3/oACo/6MA
rf+nAK//qACy/6YAtf+gAMP/nQDK/5oAzv+UAM7/iwDU/4UA3v9/AOn/ewDn/3MA5v9oAOj/XwDp
/1gA8P9UAPj/UgD3/04A+P9JAPj/RQD7/0QAAAA+AAIAPwABAD8AAQA8AP3/PQD+/z4AAwBCAAIA
QgD+/z4A+f86AO3/NQDo/zoA6P8+AOj/QwDj/z8A2f8+AMz/QgDF/0kAv/9SALP/VQCs/1cAp/9Z
AKn/XwCl/2QAm/9pAJP/bQCR/3IAjv95AIv/gQCJ/4UAh/+HAIb/jwCF/5UAif+WAIv/kgCP/5MA
jf+ZAI3/nwCP/50AlP+YAJn/mwCb/54Am/+bAJv/lgCg/5QApf+XAK3/lgCv/5UAp/+TAJ7/kwCY
/5EAmf+UAJz/kgCX/4wAiP+FAH7/fQB3/3cAdv9zAG//bQBj/2IAVf9cAFX/VwBR/1AATv9IAEf/
PwBG/zkATv80AFP/KwBV/yMAVP8aAFf/EwBh/xEAbf8LAHL/BgCA/wAAjf8HAJ7/AwCt//7/vP/6
/9P/+f/f/wAA6P8DAOz/CAD3/wkACgAOABkAEgAhABUALAAaADAAHwA2ACYAOwAqAEYALABNADUA
SgA9AEYARwBJAE4ATwBVAFIAWABMAFoAQABeADcAZAA1AGcAMgBpADAAZgAoAGUAHQBnABcAaAAX
AGcAFABoABEAXgAQAGEAFQBaABcAaQAZAC4ADgD8/wIACgACAP7//f8DAPz//v/3/wIA9v/8//L/
/v/y//3/8f/9//T//P/0//7/8//8//D/9//p//P/5//y/+b/9//o//r/6P/2/+b/9f/q//f/6f/7
/+n//P/q//r/6v/1/+z/9v/p//j/6f/5/+r/+//s//n/6//1/+v/+P/r//j/5f/6/+X/+f/k//X/
5v/z/+j/8P/l//L/4//t/+H/5//j/+X/4//k/+L/5f/k/+f/6P/l/+r/4P/r/9v/7f/a/+3/2f/r
/9f/6//T/+3/z//y/9D/+v/P//v/zv/8/8v/AADB/wkAvP8NALv/EQC3/xgAuf8cALj/IQC5/yMA
tv8fALL/IgC2/ykAu/8uAL//MQDC/zEAu/8zALz/NgC+/zgAwv85AMP/OwDG/z8Ay/9CAMz/PQDP
/zgA0f85ANT/PwDV/0MA0/9BANX/NwDZ/zAA3v8wAOX/MgDl/zMA4/8wAOT/LADo/yUA7/8hAPL/
HQDz/xoA9v8XAPn/GQD5/xwA/f8ZAAAAFwAHABIADQAMABQACwAVAAgAFQAGABQAAwAWAP//GQAC
ABsABgAeAAcAHQAFAB4AAwAgAAMAJAAEACUABQAlAAIAJgAFACkABgAvAAEANAD+/zUA/P8xAP//
MQAEADIABAAwAAMAMgAAADIAAAAuAP//LQD8/yYA+/8jAPj/HwD0/yMA8/8oAPH/IwDu/x0A6/8Z
AOv/HADp/x0A6v8aAOn/GQDo/xwA6f8eAOP/FwDg/xQA4f8WAOL/HQDi/xwA4f8YAN//GQDc/x0A
2f8eANn/HADW/xsA1/8aANf/HADW/x0A1v8ZANf/GwDa/x0A1/8jANL/KADQ/ygAyv8rAMn/LADO
/y8A0P8yANP/MwDV/zsA0v88ANL/PADU/zsA1P86ANH/NwDN/zEAxv8wAMr/MQDP/zAA0f8oAM7/
JQDJ/yUAzv8nANH/IwDS/xwAzv8ZAMv/GwDF/xkAx/8UAMf/EADH/xEAyv8LAMv/AwDM/wIAy/8F
AM7/BQDQ//r/1f/1/9b/9P/a//X/3f/x/97/8P/f/+7/4P/s/+T/5v/n/+H/6v/j/+j/5//k/+v/
5v/o/+z/5P/q/+H/6f/k/+X/6v/r//H/8P/z//H/8v/w//T/9P/2//n/9v/5//f/8//8/+z////p
/wIA7P////X//v/2/wEA9P8HAPD/DADs/w8A6v8TAO3/FQDs/xUA7P8UAOn/FwDo/xsA6f8ZAOv/
GQDo/xwA4f8jAOH/KADl/ycA6f8kAOj/KQDn/ysA6v8qAOn/JwDp/y0A7/82APH/NgDw/y8A8f8w
APf/NQD7/zkA/P81AP3/MwADADUADAA3ABQAMgAOAC0ACwAwABIANQAaADUAGgAxABsALgAhAC8A
JgAwACgALgAnACkAKwAlAC0AIwApABwAJgAbACoAHAAsAB0ALAAbACkAEwAqABAAMAATAC0AFQAq
ABEAIwAMACIACwAoAAkAJgAHACMABQAgAAQAIwAGACMABgAfAAgAGQALABUADgASAAsAEwAHABcA
CAAaAAkAGQAMABAADAAIAA4ACAASAAkAFAAJABcABgAXAAcAGQAHABoABAAcAAYAHwAJACEAAQAl
AP3/KQD6/yoA/f8sAPv/LADw/ykA6f8rAO3/LQDu/y4A7f8xAOn/MADn/yoA6P8pAOj/JwDm/yYA
4v8jAN3/IgDV/yMAzf8hAM//HADP/xoAzf8WAMb/FADF/xIAx/8RAMb/DgDD/w8Av/8KAML/BQDJ
/wEAyf8CAMP/BADI/wIAzv/+/9D/+v/L//z/zf/6/9P/9f/b//L/3v/3/+D/+//h//v/4//2/+H/
9f/f//j/5v8AAOr/AADq/wIA6P8IAOr/CwDt/xAA7f8SAOz/FQDp/xUA7v8TAPP/FAD0/xcA8f8X
AO7/GQDr/xsA7P8WAO//GQDt/xoA6/8YAOf/FwDo/xoA6v8eAOz/IADq/yAA6f8YAOf/GQDl/x4A
6f8gAO3/HQDs/xoA6f8cAOf/HgDk/x8A5v8cAOb/GwDo/xkA5/8YAOf/GQDt/xYA7P8ZAO//GADx
/xYA9f8VAPf/FwD1/xcA9v8TAPz/EwABABEAAQAPAAUADgAJABAACwAWAAoAGQAJABYADAAPAA4A
DgAUAA8AEQASAA0AEwANABEADAAPAAkADAAGAAoACAAMAAYADQAEAAwAAwALAP7/DAD5/wwA7v8L
AOv/CADn/wsA6P8LAOb/DADm/wwA4v8JAOf/BwDo/wkA4v8OAN//EADb/w4A3v8MAN3/DgDa/w4A
0/8NANT/DQDV/wkA1f8MAM3/DQDK/wkAzP8LAM3/EQDK/xQAx/8VAMn/FADK/xYA0P8ZAND/GADN
/xcAy/8WAMr/GADO/xkAzf8YAMv/FwDK/xcAyf8WAMv/GADN/xoAzP8WAMj/EwDK/xUAy/8VAMr/
EwDH/w4Ax/8KAMb/DQDJ/wsAyv8FAMj/AADJ/wQAyv8EAMj/AQDL////z//+/9P//v/W//z/2P/4
/9n/9P/d//X/2f/1/9j/9P/a//X/4v/1/+j/8f/p//H/5v/v/+X/8f/q//b/6f/2/+f/9f/o//L/
6//x/+//8P/y//P/9v/2//r/9v/+//f////6//r/9//3//j/9//6//7//P/9//v/+f/3//n/+P//
//z////9//f/+v/w//f/9P/3//j/+v/4////7P8BAOn//v/s//3/8/8CAO//BwDq/wkA6/8GAO7/
BwDt/woA5v8NAOj/EgDp/w4A6v8OAOr/DQDr/xAA7f8WAO7/EgDx/xIA9f8WAPj/GAD7/xgA+/8U
APr/FwD8/xYAAAAYAAAAFQD+/xQAAAAWAAQAHQAIAB0ADQAZABAAFwAOABgADgAbAA4AHAARABkA
GAAXABYAGgAMABoACgAXABMAFgAdABcAGwAZABMAFgAMABcACQAYAAgAGQALABYADgARAA4ADgAI
AAwABQAQAAcAEQAHABMAAgAUAAAAEQD+/wsA//8EAPz/AQD6/wQA/P8KAP7/CwD6/wYA8v8DAO//
AwDw/wAA8/8BAPD/AwDu/wMA6v8FAOf/BADs/wYA7/8KAPH/CADu/wgA6f8HAOf/BwDm/woA7P8J
AOv/DADo/wwA6P8JAOn/BgDo/wUA5/8EAOX/AQDk////4v8BANz////c//3/3v/7/97/+f/d//r/
1//7/8//+P/K//L/z//x/9X/8//a//P/1//x/9P/8f/S//L/1v/v/9j/6//X/+v/3f/p/+H/6f/o
/+j/5//m/+r/5v/u/+b/8f/k//b/4P/7/+L/AQDi/wcA4/8GAOH/CQDf/wwA4v8RAOH/DgDi/w4A
5v8XAOf/HADm/x0A5f8eAOr/IwDp/yAA6v8jAOn/IADn/ykA6f8fAO7/KgDs/wEA3P8R/87/Ff++
//n+rv/0/qH/6P6Q/+D+gf/R/nT/wf5q/73+V/+w/k7/uf43/5r+Sf+z/iT/bP6M/zX/IAA6APv/
8/8RABYABwD7/xUACwAOAAIAEgAHABUAAAAbAAYAGgAJABgADAAYAAcAGwACACEAAQAjAAUAIwAH
ACQAAwAnAAYAJwAHACkACgAtAAoAMgAIADMADAAyAAwAMwAOADYADgA1ABAAMgARADQAEQA3AA4A
NwAMADMACgAyAAsAMgAJAC8ABwAmAAcAJAAFACYAAwArAAIAJwABACAA/f8eAPb/HgDy/x4A9P8c
APL/GQDw/xkA7f8aAOz/FwDr/xMA6f8VAOf/FgDo/xcA6f8UAOf/DwDn/xMA6P8VAOr/FgDv/xMA
7/8XAOv/GQDo/xkA6P8VAOn/GADo/xoA5v8cAOf/IgDn/yYA5v8oAOf/KADn/y0A6f8zAOX/NgDo
/zcA6P82AOf/OgDo/0AA5/89AOb/OADo/zUA5/82AOP/OgDg/zkA3v85AN3/NQDc/zQA4f8zAN3/
MADa/ysA0/8oAM3/JgDP/yQA0f8iANb/HwDW/x8A0/8eANb/GQDa/xQA2/8TANf/FQDS/xMA1P8M
ANv/BgDi/wgA4P8HAN//AwDf//3/5v/7/+j//P/n////4//5/+b/9P/m//b/6P/3/+f/9//m//b/
6f/0/+f/8//l//n/6f/7//H/+//2//3/7////+n//v/r//v/6//8/+r//v/m/wEA5/8GAOj/CwDo
/xEA5/8QAOb/DgDl/wsA4v8QANz/FQDd/xgA4f8aAOf/HADg/yIA1P8iAM7/JgDT/yQA0v8zANz/
JwDT/zsA7//0/7L/mP9k/7H/hf+n/4b/tv+a/7X/o/+5/7j/uP/E/8D/1v/C/+T/x//y/8n/BgDR
/xUA3v8lAOT/NgDr/00A8P9iAPP/bwD4/3gAAACDAAUAkgANAKMAFACmABkApwAXAKkAGQCtABcA
sgAZALAAHACzAB4ArgAyACcALwAlAC0AJwAqACgAKQAkACYAJAAmACAAKAAhACoAIQArACIAIwAh
AB0AHgAbACEAHwAfABsAGgAaABQAGQATABkAFwAeABsAHgAbABoAFwAdABMAHQAQABwACgAfAAkA
IwAKACYACQAjAAQAIgACACYAAQArAAIALgABACwA//8tAPz/LQD4/zAA8/82APL/NgDx/zQA7v8z
AOv/NwDs/zoA7v82AO3/LwDm/yoA6P8sAOz/LADn/yYA4f8jAOT/JQDq/yMA5P8aANn/EwDS/xgA
1v8ZAN3/FwDY/w4A0f8MANX/EgDb/xMA2/8OANf/BgDY/wUA2v8DAN7//f/e//P/3P/2/9//+P/i
//f/6v/y/+v/7//o//H/5f/y/+n/7f/v/+z/8P/s/+3/7//w/+3/9v/q////7f8BAPT//P/x//v/
8f8BAPT/CAD3/wkA8/8GAPL/AwDz/xAABQDC/w8AqP8LAJ//DACG/xAAev8UAHX/GgBx/xcAYv8T
AFD/EgBF/xAAQ/8NADj/CAAm/wQAHf8BABf//f8S//r/Df/0/wf/8v8A//D/+/7v//b+7f/3/un/
/P7p/wL/5P8A/93/Av/W/wb/1v8O/9X/Gf/T/yL/zv8p/8b/Mf/C/zf/vv9J/7v/WP+4/2b/uP9s
/7X/c/+3/4D/uP+K/7//nf/A/6v/w/+v/8X/rP/G/7D/yP+2/8r/u//R/7j/1v+3/9v/tf/d/7f/
3v+y/+f/qv/w/6v/8P+p/+//p//u/6L/7/+e//H/nP/4/5j///+U/wAAkP8BAJH/AgCR/wQAjP8M
AIz/EgCQ/xYAmP8cAKD/HwCl/xwAp/8bAKv/HQCs/x8Arf8fALX/HQDC/x0Ay/8cAM//GgDU/xsA
4f8dAOv/HgD0/x0A+/8aAAQAHQAWABwAJQAdADEAHgA9ACMASAAoAFMAKgBbADAAaQAzAHsAOwCG
AEQAjABJAI4ATACUAEoAmgBPAKMAUQCiAFYAoQBaAKUAWACqAFkApgBcAKUAYQCkAGMApQBhAKAA
XwCWAGAAjwBlAIsAaACDAG4AdgB1AG0AeABmAHoAYwB9AFwAgwBSAIsASQCQAEQAkwA9AJMAMgCX
ACkAnAAlAJwAJACbABwAngAWAKYADwCsAA8ArwAVALMAFACyABAAtQAPALgADwC3ABAAuAARALwA
DgC/AAwAvQAKALcABQC0APr/sADv/6wA6/+jAOr/mADp/5MA5v+IAN7/fwDX/24Azf9iAMH/VwC5
/0sAtf86ALH/JwCq/xoAnf8PAJX/BgCV//r/lf/v/47/5v+I/9z/iP/M/4r/wf+O/7f/k/+0/5D/
sP+T/6j/nP+f/6v/mP+x/5L/tP+P/7z/hv/P/4L/4/+A//P/ff///3z/DwB6/yIAe/8yAIL/RgCL
/1YAlP9qAJn/fgCh/4kAq/+YALX/qAC9/7cAwf+9AMr/wQDT/8EA4P/GAOL/yADo/8oA8//NAPz/
zgABAM0ABADFAAYAuwAJALcADwC1ABAAswARALIAEACuABQArAAbAK4AHwCsAB4ApgAgAKMAJwCb
ACwAlwArAJYAKQCYAC4AlQAwAJ0AKAC/AB0AxgAbANEAGADRABMAzgAJANEAAADVAPf/0wDy/9IA
6P/SAOD/2gDb/+AA1//bANP/3ADO/9sAx//ZAMX/3ADF/90Ax//dAMT/1gDF/9AAwv/QAML/0ADC
/8wAxf/DAMb/vQDE/7cAx/+tAMj/ogDL/5UA0f+MANT/ggDX/3kA3v9zAOT/agDr/18A7/9QAPL/
SAD3/0AAAwA5AAoAKwAQACAAEgAWABUAEQAZAAkAHgADAB4A+P8cAO7/GQDn/xoA5P8bAN7/GgDW
/xcA0f8bAMv/HADI/xUAwP8QALb/CwC2/wMAs//7/6r/8/+h//P/mf/x/5b/7/+S/+v/hv/n/33/
4/91/+D/bP/h/1f/4f9E/+T/NP/f/yX/2P8a/9b/C//Y//z+2//s/tn/4P7U/8/+0v/A/tH/tf7U
/6z+1P+o/tL/pv7L/6L+xf+h/sP/oP7G/6T+wf+s/sL/t/6//7z+vf/F/rz/1P64/+b+uP/u/rb/
9v6z///+sf8Q/7X/Iv+2/zD/sf89/7D/SP+u/1L/tf9a/7n/af+8/3b/wf94/8j/d//N/3v/1f+G
/9v/jf/h/47/6f+R//H/kv/4/5L/AgCN/w8Ajv8XAI7/HgCK/yYAhf8rAH//MQB//z4AgP9KAH3/
UgB5/1oAeP9jAHf/bwB4/3cAeP92AHn/fAB5/4EAfP+IAIP/jgCI/5MAkf+ZAJT/ngCd/50AqP+f
ALD/owCx/6QAtf+kALf/ngDD/5sAzP+YAND/lADR/4oA1f+FAN//fgDq/3oA6/90AOn/aADr/18A
6/9XAPH/UwD6/1AA+v9NAPv/SAD6/0QA/f9CAAIAPQAFAD0ABQA9AAQAOgABADsAAAA8AAUAPwAG
AEEAAgA9AP3/OQDz/zMA6v82AOv/PADr/0AA6f8/AN7/OwDS/z8Ayf9FAMT/TgC4/1MAsP9VAKv/
VgCs/1sAqf9hAKD/ZgCY/2oAlP9vAJL/dQCO/30Ajf+DAIr/hACK/4sAh/+SAIv/lACO/5EAkf+Q
AJD/lQCQ/5wAkv+bAJb/lgCb/5cAnv+bAJ7/mQCe/5QAof+RAKf/lACu/5MAsv+TAKz/kQCj/5AA
nP+OAJz/kACe/5AAnP+LAI7/hACD/3sAe/92AHr/cQB0/2wAav9hAFr/WgBY/1UAVv9PAFL/RwBL
/z4ASf83AFD/MgBW/yoAWf8iAFj/GQBa/xEAYf8PAG7/CQB0/wQAf//+/43/AgCd/wIArv/7/7r/
+P/S//X/4P/7/+j////u/wQA9v8GAAgACgAZAA4AIgARAC0AFQAyABsANwAhAD0AKABGACkATwAw
AE4AOABKAEIASwBKAFEAUABWAFUAUQBWAEYAWgA7AGAAOABkADYAZQAzAGQALQBjACIAZQAcAGYA
GwBkABkAZgAVAF4AEwBfABcAWQAbAGUAHQBCABcA+v8HAAcABwD+/wIAAgAAAP3//P////r//P/3
//v/9v/7//X//P/3//r/+P/7//f/+//1//b/7v/y/+v/8P/q//T/7P/4/+z/9f/q//L/7P/0/+z/
+P/s//r/7v/5/+z/9f/u//P/7f/2/+z/9v/t//j/7v/4/+//9P/u//X/7v/3/+r/9//o//j/6P/0
/+j/8f/s/+7/6P/w/+b/7f/k/+b/5v/k/+b/4v/l/+P/5v/l/+r/5P/t/9//7f/a/+//1//y/9j/
7v/W/+7/0v/v/87/8//O//v/zf/+/8z////K/wIAwf8KALr/DwC6/xIAtf8aALb/HgC1/yMAtv8m
ALT/IwCw/yQAsv8qALf/MAC7/zMAwP80ALr/NQC5/zkAu/87AL3/PADA/z0Awf9BAMf/RQDJ/0IA
zP88AM7/PQDQ/0EA0f9GAND/RQDS/z4A1f81ANr/NADg/zUA4v83AN//NADh/zEA5P8qAOv/JQDv
/yEA8f8eAPL/GgD2/xsA9v8eAPn/HQD8/xsAAwAXAAkAEAAQAA8AEgAMABIACgARAAcAEwACABUA
BAAXAAgAGgALABkACQAbAAcAHAAFACAABwAjAAkAIgAGACIABgAlAAkAKwAFADAAAgAyAP7/LwAB
AC4ABgAvAAcALQAGAC4ABAAvAAIALAACACoAAAAkAP7/IAD8/x4A+P8eAPb/JgD1/yEA8v8bAO//
FwDu/xgA7f8bAO3/GADs/xYA6v8YAO3/HADo/xYA4v8QAOT/EgDk/xgA5f8aAOT/FgDj/xUA4P8Z
AN3/HADd/xoA2v8ZANn/GADb/xkA2f8dANn/GADa/xkA3P8bANv/HwDX/yUA1f8mAND/KQDM/ykA
0f8rANP/MADW/zAA2P83ANb/OgDV/zoA1/86ANj/NwDV/zYA0f8wAMr/LgDM/y8A0f8vANP/JwDT
/yMAzf8jAND/JQDU/yMA1/8cANL/FwDP/xkAyf8XAMn/EwDL/w8Ayv8QAM3/DADN/wMA0P///83/
AgDQ/wQA0v/6/9f/9P/Z//L/2//0/9//8P/h/+7/4v/t/+P/6//m/+b/6f/f/+3/4P/s/+T/6P/o
/+j/5v/u/+P/7f/f/+3/4f/p/+f/7P/t//L/8v/z//D/8//x//X/8//7//T//P/0//j/+f/w//z/
7P///+7//v/2//v/+f/+//f/AwD0/wkA8P8MAO3/EADv/xMA7/8TAO7/EwDt/xQA6v8YAOz/GADu
/xYA7P8ZAOb/HwDk/yUA5/8lAOv/IgDs/yYA6f8qAOz/KADt/yYA7P8pAPH/MgD0/zUA8/8vAPT/
LQD4/zIA/f82AP//NAAAADIABAAzAA0ANgAWADIAEwAsAA0ALQATADIAHAAzAB0AMAAdAC0AIgAt
ACgALgArACwAKQAoAC0AJAAxACIALgAcACgAGQAsABsALgAaADAAGgAtABIALAANADMAEAAxABMA
LgAQACcACwAkAAkAKgAIACoABQAnAAQAIgABACQAAwAnAAQAIwAGAB0ACAAZAAsAFgAKABUABgAZ
AAYAHQAHABwACQAWAAsADAALAAsAEAAMABIADQAVAAoAFQAKABYACwAYAAgAGQAHAB0ADQAeAAYA
IgABACcA/v8oAP//KQAAACoA9v8oAO3/KQDv/yoA8v8sAPD/LgDt/y8A6v8oAOr/KADr/yYA6v8k
AOb/IQDi/yAA2v8hANH/IADR/xsA0/8ZANH/FQDL/xMAx/8QAMn/DwDK/wwAx/8MAML/CgDE/wQA
yv8AAM3/AADH/wMAyf8AAND//f/U//n/0P/6/8//+P/U//T/3P/w/+H/8//i//j/5f/5/+X/9f/l
//P/4f/1/+f//P/t////7v///+z/BQDs/wgA8f8NAO//EADw/xIA7P8TAO//EQD2/xIA9/8UAPX/
FgDy/xYA7/8aAO7/FQDx/xYA8P8YAO7/FgDq/xUA6/8XAO3/HADu/x4A7v8fAOz/FwDq/xYA6f8b
AOv/HwDv/xwA7/8YAO3/GQDq/xwA6P8dAOn/GwDp/xkA6v8YAOr/FQDq/xgA7/8VAO7/FgDx/xYA
9P8UAPb/EwD7/xQA+P8VAPn/EgD9/xEAAwAQAAQADQAHAA0ACwAOAA4AEgAOABYACwAVAA4ADwAQ
AAwAFgANABUADwARABIAEAAPAA8ADQANAAsACQAIAAsACQAJAAoABgALAAYACQACAAoA/v8KAPT/
CgDu/wcA6/8IAOr/CQDp/woA6v8KAOb/CADo/wUA7P8FAOb/CwDj/w0A3v8MAOD/CgDh/woA3v8M
ANj/CgDX/wsA2P8HANj/CADS/wsAzP8HAM7/CADQ/w0Azv8QAMr/EgDM/xEAzf8SANL/FQDT/xUA
0f8UAM//EwDM/xQA0P8WAND/FQDO/xQAzv8UAMz/EwDO/xQA0P8YAM//FADL/xEAzf8SAM3/EgDO
/xAAy/8MAMr/BwDJ/wkAy/8IAM3/AwDL//7/zP8AAM3/AgDK////zf/8/9H/+//V//v/2f/6/9v/
9v/b//H/3//y/97/8v/b//H/3P/y/+L/8//s/+//7P/t/+r/7f/o/+3/7P/y/+3/8//r//L/6//v
/+7/7v/w/+3/9P/v//j/8v/8//P/AAD0/wIA9v/+//X/+//0//r/9/8AAPn/AQD5//3/9f/8//X/
AQD4/wMA+//9//j/9P/1//b/8//6//b//P/7//L//v/r//z/7v/6//X//f/0/wMA7f8FAO7/BADw
/wMA8f8HAOr/CQDq/w4A6/8MAO3/CgDt/wkA7f8MAO//EgDx/xAA8/8PAPf/EgD6/xQA/v8VAP7/
EgD9/xQA/v8TAAIAFQAEABMAAgAQAAIAEgAGABkACgAbABAAFwASABUAEgAUABAAGAARABoAEwAX
ABoAEwAaABYAEQAXAAwAFQATABMAHgATAB8AFQAYABQAEAATAA0AFgAKABYADQAUABAADwARAAsA
DQAIAAgADAAKAA4ACgAPAAYAEgAEAA8AAgAJAAIAAgAAAP3//P8AAP//BgABAAgA//8FAPf/AQDy
/wAA8v/+//X//v/0////8f8AAO7/AgDq/wEA7v8CAPH/BgD0/wYA8v8EAO3/BADr/wMA6f8GAO3/
BQDv/wgA7P8KAOv/BgDs/wQA6/8CAOr/AQDo////6P/9/+b//v/g//z/3v/7/+D/+P/h//f/4P/2
/9z/+P/U//b/zf/w/9D/7f/X//D/3P/x/9z/7v/W/+7/1f/v/9f/7f/c/+n/2P/n/97/5v/j/+b/
6f/l/+r/4//s/+L/8f/k//T/4v/3/97//f/e/wIA3/8JAOD/CADe/wsA2/8PAN7/EwDe/xIA3/8Q
AOL/GADj/x4A4/8gAOH/IQDl/yQA5v8mAOf/JADm/ycA4/8mAOX/LADp/x8A6/8tANz/Pf/O/w7/
wP8I/67/9P6h/+/+kv/k/oH/2P51/8f+a//A/lr/tv5O/7j+Ov+j/kL/rv4u/4P+Wf/c/hQALgD+
////CwAUAAUAAQAQAAsADgAFAA8ACgASAAQAGAAIABgACwAWABAAFQALABgABQAeAAMAIQAGACIA
CgAiAAcAJQAIACYACgAmAAwAKgAOAC8ACgAyAA4AMAAPADEAEQA0ABEANAASADAAFAAyABUANAAR
ADYADwAzAA4ALwAOADAADAAuAAkAJgALACEACQAjAAcAKAAFACcABAAfAAEAHQD7/xsA9v8cAPb/
GwD2/xgA9P8XAPH/GQDv/xYA7v8RAO3/EgDq/xQA6/8TAO3/EgDr/w0A6f8PAOr/EgDs/xQA8f8R
APL/EwDv/xYA7P8WAOr/EwDs/xQA6/8WAOr/GADq/x4A6v8iAOj/JQDr/yUA6f8oAOz/LwDp/zIA
6v80AOz/MwDp/zUA6/88AOv/PADq/zYA6/8yAOr/MwDm/zYA5P82AOH/NgDg/zMA3v8xAOP/MADi
/y4A3v8pANj/JQDQ/yQA0v8hANP/IADY/xwA2f8bANb/GwDY/xcA3f8SAN7/DwDb/xEA1v8RANb/
DADb/wQA5P8EAOT/BQDi/wIA4f/7/+f/+f/q//j/6v/7/+f/+P/o//D/6f/z/+v/9P/q//T/6f/z
/+v/8v/r/+//6P/0/+r/+f/y//j/+f/6//T/+//t//z/7f/5/+7/+f/u//v/6v/9/+r/AgDr/wYA
6/8OAOn/DQDp/wwA6P8IAOb/DADg/xEA3/8UAOL/FwDp/xkA5v8eANn/IADS/yIA1f8hANT/LQDd
/ycA2P8xAOr/EQDR/5v/av+q/4L/pP+H/7D/mv+x/6P/tv+2/7T/xP+7/9X/v//k/8L/8P/F/wUA
zP8VANf/IwDg/zQA5/9KAOz/YQDv/28A8/95APv/gwABAJAACACjAA8AqQAVAKoAFQCrABUAsAAV
ALIAFQC3ABoArwAZAMMAKwBFAC4AHgAqAC8AKQAoACUAKQAkACYAIwAkACUAIwAmACUAKQAkACIA
JQAbACEAGAAjABsAIwAZAB8AFwAYABcAFQAWABkAGQAdABwAHgAXABsAGQAXABoAFAAYAA0AGwAN
AB8ADAAjAAwAIQAJAB8ABQAiAAUAJwAGACoABAApAAMAKwD//ykA/P8sAPf/MgD0/zMA9f8xAPL/
MADt/zMA7/84APD/NQDx/y8A6/8oAOr/KgDu/ysA6/8mAOX/IgDm/yMA7P8iAOn/GgDe/xEA1v8V
ANf/FwDf/xYA3v8OANX/CQDW/w8A3f8SAN//DgDb/wUA2v8DAN3/AgDg//3/4f/z/97/8//h//b/
5P/2/+v/8v/v/+z/7P/v/+j/8f/r/+z/8P/q//P/6v/w/+z/8v/s//j/5/8AAOr/BQDx/wAA8P/+
/+//AgDx/woA9P8MAPL/DADx/wMA8f8WAP7/2v8OAKr/CgCq/woAjf8NAID/EQB3/xcAd/8WAGn/
EgBW/xAASv8PAEf/DAA//wgALP8CACH/AAAb//z/Fv/5/xH/8/8M//D/Bf/u///+7f/6/uz/+f7o
//3+5/8F/+T/BP/d/wT/1f8H/9T/D//T/xr/0v8j/83/Kv/G/zL/wf84/7z/R/+5/1f/tv9k/7X/
bv+z/3P/tP+A/7T/if+6/5v/vf+q/7//sv/D/6//w/+x/8b/t//G/73/zP+7/9L/uf/W/7j/2v+5
/9v/tv/h/63/6/+s/+3/rP/s/6v/6/+m/+z/ov/t/5//8v+d//v/mP/9/5T//v+U////lf8AAJD/
BwCP/w0Akv8SAJn/FwCi/xsAqP8aAKr/GACt/xkAsP8cAK//HAC1/xoAwv8aAMz/GQDR/xgA1f8X
AOL/GgDs/xoA9f8bAPz/GAAEABkAFQAZACUAGgAxABsAPQAeAEkAJABUACYAXAAsAGcALwB6ADYA
hwA/AI4ARACQAEkAlgBIAJwASwCkAE8ApgBSAKMAVwCnAFYArQBXAKkAWQCnAF4ApwBiAKcAYACl
AF0AmgBdAJIAYQCNAGUAhwBqAHsAcgBwAHUAagB3AGYAegBgAH8AVwCHAE0AjQBHAJEAQQCQADcA
lAAuAJkAKACbACcAmQAgAJsAGgCiABQAqQARAK0AFwCwABcAsAAUALIAEQC2ABMAtQATALUAFAC5
ABIAvQAQALwADgC2AAkAswAAALAA9P+rAO//pADt/5gA7f+SAOr/iQDj/4AA3P9vANP/YgDH/1gA
vv9LALn/PQC1/ycArv8aAKL/DwCZ/wYAl//7/5f/7/+U/+X/i//d/4r/zf+M/8H/j/+2/5T/sv+T
/6//lf+o/5v/n/+q/5f/sv+R/7X/jv+8/4b/zP+A/+D/f//y/3z///96/wwAeP8gAHn/MAB+/0MA
hv9UAJD/ZwCW/30Am/+HAKf/lgCx/6YAuv+2AL3/vgDG/8IAzv/DANz/xgDf/8sA5P/MAO//zwD4
/9EA/v/QAAEAygADAL8ABgC7AAwAuAAOALYADwC1AA4AsgAQAK8AFwCxABwAsAAbAKsAHQCnACMA
oQApAJkAKgCaACYAmgAqAJoALwCaACgAuwAcAMkAGQDRABcA1gATANAACgDTAAAA1wD3/9cA8f/V
AOn/1ADg/9kA2v/jANb/3wDS/98Azf/eAMb/3ADE/94Awv/eAMT/4ADC/9sAxP/SAMH/0gDA/9IA
v//QAML/xwDE/8AAwv+6AMT/sgDF/6cAyP+aAM7/kQDS/4gA1P9+ANr/eADh/28A6P9lAOz/VgDw
/00A8/9FAP7/PwAGADIADQAmABAAGgATABUAFgAOABsACAAcAP7/GwDz/xcA6/8YAOj/GQDj/xgA
2/8WANX/GADP/xsAy/8VAMb/DgC6/wsAuf8CALj/+/+v//L/pv/w/57/8P+Z/+7/l//q/4z/5v+B
/+L/eP/e/3H/3/9e/9//Sv/h/zr/3/8q/9f/H//T/xD/1f8B/9j/8f7Y/+X+0//V/tD/xv7O/7r+
0v+x/tL/q/7R/6r+y/+l/sT/pP7A/6L+w/+l/sD/rf7A/7j+vv++/rv/xv66/9P+t//j/rb/7/61
//f+sf///q//Dv+y/yL/tP8w/7D/Pv+u/0n/q/9T/7H/W/+3/2j/uf93/77/ev/E/3n/yv97/9H/
hv/X/47/3f+Q/+b/k//t/5P/9f+V//3/kf8KAI//EwCQ/xsAjf8iAIn/KACC/ywAgP85AIL/RgCA
/04AfP9WAHr/XwB5/2oAef91AHr/cwB7/3gAe/9+AH7/hACF/4sAif+PAJL/lgCW/5wAnv+bAKn/
nACy/6EAtP+iALj/ogC5/54Aw/+aAM3/lgDT/5MA0/+LANb/gwDf/34A6v94AO//dADr/2gA7f9f
AO7/VwDy/1EA+/9PAP3/TAD+/0cA/f9DAP//QQAEAD0ACAA6AAgAOwAHADkABQA4AAIAOQAGADwA
CQBAAAYAPAABADgA+f8zAO7/MwDv/zkA7f89AO3/PgDk/zkA2P88AM7/QQDJ/0sAvv9QALX/UgCv
/1MAr/9YAK7/XgCl/2IAnf9mAJj/agCW/3EAkv94AJH/fwCO/4AAjf+GAIv/jQCM/5IAkP+PAJP/
jQCU/5AAk/+YAJT/mgCX/5YAnf+UAKD/mACi/5gAoP+UAKP/jgCp/5EAr/+RALb/kQCx/48AqP+N
AJ//jQCf/40AoP+OAKH/igCV/4MAif97AID/dQB+/3AAev9rAHD/YgBg/1kAW/9UAFr/TgBV/0gA
Uf89AEr/NgBQ/zEAV/8rAFr/IgBa/xkAW/8RAGH/DQBu/wkAdf8DAHz//v+M//7/m/8CAK3/+/+4
//f/z//y/+D/9//o//z/7/8BAPb/BAAFAAYAGAAMACIADgAsABIANAAYADgAHQA+ACUARQAmAE8A
LABRADQATQA9AE0ARwBRAEwAVwBSAFUAVABLAFcAQABcADoAYgA5AGMANgBiADEAYAAnAGIAHwBl
AB0AYwAbAGUAGABeABUAXAAYAFgAHQBeAB4AUgAcAAAADAACAAkA//8FAP7/AgD9/wAA/P/8//v/
+v/5//f/+f/4//r/+f/5//r/+f/5//n/+P/1//L/8P/u/+7/7f/w/+3/9//v//T/7P/w/+3/8v/v
//X/7f/4//D/9//u//T/7//x/+//8//t//T/7v/2/+//9v/y//P/7//z//H/9f/t//X/6v/3/+r/
8//q//D/7v/t/+v/7f/p/+z/5//l/+f/4v/p/+D/5//g/+j/4//r/+L/7//e/+7/2f/x/9b/8//X
//H/1f/v/9H/8f/N//T/zP/8/8v/AADK/wEAyf8DAML/CgC4/xEAuP8TALT/GgCz/x8As/8jALT/
KQCz/yYAr/8lAK//KgC0/zEAuP81AL3/NgC6/zcAtv86ALj/PAC6/z0Av/8/AL//QgDE/0YAx/9F
AMn/PwDM/z4Azv9CAM//SADP/0gAz/9CANL/OADX/zYA3P83AOH/OgDe/zgA3/81AOH/LgDn/ygA
7P8lAO//IQDv/x4A8/8dAPT/IAD2/yAA+f8eAP//GwAGABQADAASABEAEAAQAA0AEAALABAABgAT
AAYAFQAKABgADgAYAAwAGQAKABoACAAdAAkAIQALACAACgAgAAkAIgANACcACgAtAAUAMQABAC4A
AwArAAgALQALACwACQAsAAcALgAEACsABwApAAQAJAABAB8AAAAdAPz/GwD5/yMA+P8hAPb/GgDz
/xUA8P8VAPD/GQDv/xcA8P8UAO7/FgDv/xkA7f8WAOX/DwDm/xAA5/8VAOn/GADo/xUA5/8TAOT/
FgDg/xoA4P8ZAN7/FwDc/xYA3v8XAN3/GgDc/xcA3P8WAN//GQDe/xwA2v8jANf/IwDU/yYAzf8n
ANL/KADV/y0A1/8uANr/MwDZ/zkA1v84ANj/OADb/zUA2P81ANT/LwDO/ywAzP8tANL/LQDV/ycA
1f8iAND/IADQ/yIA1f8iANj/HADW/xUA0f8WAM3/FgDK/xIAzf8NAMv/DgDP/wwAzv8DANH//v/P
////0f8CANT/+//Y//P/2//v/9z/8f/h/+//4v/s/+T/6//k/+n/5//m/+r/3v/u/97/7//g/+v/
5v/q/+X/7//i/+//3v/w/9//7P/j/+z/6v/z/+//9f/u//X/7//2//H//P/y////8v/8//b/9P/6
/+///P/w//3/9f/5//z/+//6/wAA9/8GAPP/CgDv/w0A8f8RAPL/EQDw/xEA7/8RAO3/FQDt/xYA
7/8UAO//FgDp/xwA5v8iAOj/JADs/yEA7/8iAOz/JwDt/ycA7/8kAO3/JQDy/y0A9v80APX/LgD1
/yoA+f8uAP7/NAABADMAAQAwAAQAMAANADMAFgAxABYAKwAQACsAEwAvABwAMgAfAC8AHwArACMA
KwAoACwALAAqACsAJwAuACIAMwAgADEAHAArABYALQAZADAAGAAyABgAMAASAC4ADAA0AA0ANAAQ
ADEADwArAAoAJQAHACsABgAsAAMAKQACACUA//8lAAEAKgABACYAAwAhAAYAHAAIABgACAAWAAUA
GQAEAB8ABQAfAAcAGgAKABAACQAOAA0ADQAPAA8AEgANABIACwATAA0AFgALABcACQAaAA4AHAAL
AB8AAwAkAAEAJgAAACYAAwApAPr/JwDx/yYA8P8oAPT/KgDz/ysA8P8tAO3/KADs/yYA7f8kAOz/
IwDp/yAA5f8eAN7/HwDV/x4A0/8aANX/FwDT/xQAz/8RAMn/DwDL/w4AzP8LAMr/CgDF/wkAxf8D
AMv////Q//7/yv8AAMr////R//z/1v/3/9P/9//Q//f/1f/0/9z/7v/i//D/4//1/+f/+P/n//X/
6P/w/+T/8v/n//j/7//+/+///f/u/wIA7f8FAPL/CgDy/w4A8/8PAO//EgDv/xAA9/8QAPn/EQD4
/xQA9f8UAPL/FwDv/xUA8/8SAPP/FwDx/xUA7f8TAOz/FADu/xkA8P8bAPD/HgDu/xcA7f8UAOv/
GADs/xwA8P8aAPH/FgDw/xYA7f8YAOr/GgDr/xkA7P8VAOz/FQDu/xIA6/8UAO//EwDx/xIA8v8T
APb/EQD3/xAA/P8RAPv/EwD6/xAA/v8OAAQADQAFAAsACAAKAAwACgAPAA4AEAATAA4AEgAPAA4A
EgAIABYACgAYAAsAEwAPABIADgASAAsAEAAJAAwABQAMAAYADAAHAAgACAAJAAcABQAHAAEABwD4
/wcA8f8FAO7/BADs/wcA7P8HAOz/CADp/wUA6P8DAO//AwDp/wcA5v8LAOH/CgDh/wgA5P8IAOH/
CQDc/wgA2f8JANn/BgDb/wUA1/8JAM//BgDQ/wUA0f8JANH/DgDM/w8Azf8PAM7/EADS/xIA1v8T
ANP/EgDR/xIAzv8SANH/FADT/xMA0v8SANH/EgDQ/xEA0f8SANL/FQDT/xMAz/8PAM//EADQ/xEA
0f8PAM//DADN/wYAzP8GAM3/BwDR/wMAz//9/8///f/R/wEAzv/+/8//+//U//n/1//5/9v/+P/d
//X/3v/w/+H/7//i//H/3f/v/9//7//j//H/7v/u/+7/6v/u/+v/6v/r/+7/7//w//D/7v/x/+3/
7v/w/+z/8//s//b/7f/5//D////y/wIA8v8GAPT/AgDz////8f/8//T/AQD2/wQA+P8BAPT//v/z
/wIA9f8GAPn/AwD3//j/8//3//H//P/z////+P/4//z/7//7//D/9//2//r/+P8AAPH/AwDx/wMA
8/8AAPT/BADv/wYA7f8LAO7/CwDv/wcA8f8HAPD/CQDy/w8A9P8PAPX/DAD5/xAA/P8SAAAAFAAC
ABEAAAARAAEAEgAEABIABwASAAUADgAFABAACAAVAAwAGQASABUAFQATABUAEQATABUAFAAXABUA
FgAcABEAHgASABcAFgAPABMAFAASAB8AEQAjABIAHQASABQAEQAQABMADgAUAA8AEgATAA4AFQAK
ABIABwALAAkADAAMAA4ADQAKAA8ABwAOAAUACQAEAAIAAwD8/wAA/f8BAAMAAwAHAAMABAD7////
9v/+//X//P/3//v/9//9//X//v/y////7f////D/AAD0/wMA9v8EAPb/AgDx/wMA7v8BAOv/AwDv
/wQA8/8FAO//CADv/wUA7v8CAO//AADu////7P/+/+r/+//q//v/5f/7/+H/+f/j//f/5f/1/+T/
9P/h//b/2P/1/9H/8P/S/+z/2P/t/97/8P/g/+3/2v/s/9n/7f/Z/+z/3//o/9z/5P/g/+T/5f/j
/+v/5P/t/+H/7v/g//L/4f/2/+D/+f/c//7/3P8DAN3/CwDd/wsA3f8NANr/EQDb/xUA3f8WANz/
EgDg/xkA4f8hAOL/IwDf/yQA4v8mAOX/KgDk/yYA5f8sAOH/JADi/zUA5v8aAOr/QgDe/3r/zv8G
/8L/F/+w//X+ov/3/pP/6P6C/9/+dv/O/mr/xP5e/73+Tf+3/j//sv45/6b+Ov+e/jL/mf73/wEA
BwAVAAIADAAHAAsACgAHAA4ACgALAAoADwAIABQACAAXAA0AFAARABMADwAVAAkAGwAFAB8ABwAf
AA0AIAAKACIACQAlAA0AJAAOACcAEAAsAA0ALwAPAC8AEgAvABMAMQATADMAFAAvABYALwAXADIA
FAA0ABIAMgAQAC0AEAAuAA8ALQAMACYADQAfAAsAIQAJACQABwAmAAYAHwAEABsA/v8ZAPj/GgD4
/xkA+P8WAPf/EwDz/xYA8f8UAPD/DwDv/w8A7f8SAO3/EQDu/xEA7f8MAOv/DADs/w8A7v8RAPL/
DwD1/xAA8v8UAO7/FQDs/xIA7f8RAO3/FADs/xUA6/8bAO3/HwDr/yIA7P8jAOv/JQDt/ysA7f8w
AOv/MQDu/zEA7P8yAO3/OQDt/zoA7P81AOz/MQDt/zAA6f8zAOb/NADj/zUA4/8yAOD/LgDk/y4A
5f8sAOD/KADd/yQA1P8jANP/IADV/x4A2f8bANz/GQDa/xoA2f8XAN7/EQDg/w0A3/8PANn/DwDY
/wwA2/8DAOX/AgDm/wQA5f8BAOL/+v/o//f/7P/2/+3/+P/q//j/6v/v/+z/8P/s//L/7P/z/+r/
8f/t//D/7f/t/+r/8P/r//b/8v/1//r/9//4//n/8P/7/+//+P/w//f/8P/4/+3/+v/s////7f8D
AO3/CwDr/wsA7P8KAOr/BwDp/wgA5P8OAOH/EQDk/xQA6v8WAOr/GgDe/x4A1f8fANb/HwDX/ycA
2/8qAN7/KADj/ycA6P+p/3n/of97/6b/iv+q/5b/sP+k/7L/sv+y/8P/t//S/73/5P+//+7/w/8D
AMf/FADT/yEA3P8xAOT/RwDp/14A7f9uAPD/eQD4/4MA/f+PAAQAoQAMAKsAEgCsABMArAATALIA
EwCyABMAuwAYAK4AFwDIACMAagAtABkAKAAzACgAKQAkAC4AIwAnACAAKAAjACUAJAAnACgAJgAi
ACcAGwAkABUAJAAYACUAGAAiABQAHAAVABcAEwAZABYAHwAbAB4AFgAeABYAGgAYABcAFwARABgA
DwAcAA4AIAAPAB8ADAAcAAgAHwAHACQACAAoAAYAKAAFACgAAgAnAP//KQD7/y8A9/8yAPj/MAD1
/y4A8P8wAPH/NQDy/zQA9P8uAO7/JwDr/ycA7/8qAO//JQDo/yAA5/8gAO3/IADt/xsA4/8RANr/
EQDY/xYA4P8UAOH/DwDZ/wcA1/8LAN3/DwDh/w0A3v8FANz/AQDe/wAA4f/9/+T/8//h//D/4v/z
/+X/9P/r//L/8P/q/+7/7P/q/+7/7P/s//H/5//2/+j/8//p//P/6v/4/+b/AADn/wcA7f8DAO//
///s/wIA7/8LAPL/DQDx/w8A7v8FAO7/FgD3//H/CgCs/wkAr/8HAJP/CgCF/w4Aev8TAHr/FQBv
/xEAXf8PAE3/DQBJ/wsARP8HADP/AQAl////Hv/7/xn/9/8U//P/D//v/wn/7f8D/+v//P7r//v+
5//+/uX/Bv/j/wf/3P8H/9X/Cf/Q/xD/0f8a/9D/JP/N/yz/xf8z/8D/Ov+7/0b/uP9X/7X/Yv+z
/2//sf90/7H/gP+y/4n/tv+b/7z/qv+9/7T/wf+z/8H/s//D/7j/w/++/8n/v//P/7v/0/+7/9f/
u//Y/7r/3P+x/+f/r//r/6//6v+t/+n/qv/q/6T/6/+i/+7/n//3/5v//P+X//z/lf/9/5f//v+U
/wMAj/8KAJP/DwCZ/xQAov8ZAKn/GACr/xYArv8XALH/GQCw/xsAtf8ZAML/GQDL/xgA0/8WANX/
FQDg/xcA7P8XAPX/GQD9/xcABAAXABIAGAAkABcAMQAYADwAGwBIACEAUwAkAFwAKABmAC0AeAAx
AIUAOwCOAEEAkgBHAJYARgCcAEgApABNAKgATwClAFQApwBUAK4AVQCtAFcAqQBaAKoAYACqAF8A
qQBcAJ8AWgCXAF4AkQBjAI0AZwCBAG4AdQBzAG4AdQBqAHcAZQB7AFsAgwBRAIoASwCOAEYAjgA8
AJEAMgCWACwAmQArAJgAJQCYAB4AngAYAKYAEwCqABkArgAbAK4AGACvABUAswAWALMAFACyABcA
tgAWALoAEwC6ABEAtgANALEABgCvAPr/qgDy/6QA8P+ZAPD/kQDu/4oA5/+AAOD/cgDY/2IAzf9Z
AML/TAC9/0AAuf8qALP/GwCo/w8Anf8HAJn//P+b//D/mP/l/4//3f+L/8//jv/B/5H/t/+W/7H/
lv+u/5f/qP+c/5//qf+X/7T/kP+3/43/vP+G/8v/f//f/33/8f96/wAAef8KAHf/HgB2/zAAev9C
AIL/VACM/2UAk/97AJf/iACi/5UArP+mALf/tgC6/8AAwv/EAMr/xQDX/8gA3f/OAOD/zwDq/9IA
9P/UAPv/1AD+/88AAQDFAAMAvgAJALwACwC5AAwAuAANALUADgCwABMAsgAaALIAGQCvABsAqQAg
AKYAJgCcACgAnAAlAJwAJgCdAC0AmQApALYAHQDLABYA0AAWANoAEgDTAAoA1AAAANgA9v/ZAPD/
2ADp/9YA4P/ZANn/5ADV/+MA0f/hAM3/4QDF/98Awv/gAMD/4gDC/+MAwf/gAMH/1gDA/9UAvv/U
AL3/1AC//8wAw//EAMD/vwDB/7cAw/+sAMX/oADL/5UAz/+OANH/ggDX/30A3f9zAOX/awDp/10A
7f9RAPD/SgD6/0MAAwA4AAkAKwAOACAAEAAZABMAFAAYAAwAGwADABkA9/8WAPD/FgDr/xcA6P8X
AOD/FQDZ/xUA0/8aAM//FQDM/w0AwP8KALz/AgC7//r/tP/y/6v/7f+i/+7/nf/s/5v/6f+S/+X/
hv/h/33/3P92/93/Zv/c/1H/3/9B/97/MP/X/yT/0f8Y/9P/CP/W//j+1//q/tL/3v7O/8z+zP+/
/s7/tf7Q/67+z/+s/sv/qP7D/6f+v/+l/sD/pv6//63+vf+4/r3/v/65/8X+uP/R/rb/4v6z//D+
s//3/rD///6u/wz/r/8g/7P/L/+w/z3/rP9K/6n/VP+t/1z/tP9m/7f/eP+7/33/wf98/8f/ff/N
/4b/1P+P/9n/k//i/5X/6f+W//H/l//5/5X/BQCS/w8Ak/8XAJD/HgCN/yUAhv8pAIP/NACE/0EA
hP9LAID/UgB9/1wAfP9jAHv/cQB9/3IAff91AH3/ewB//4AAhf+IAIr/jACS/5IAmP+ZAJ7/mQCo
/5oAsv+eALX/oAC5/6EAuv+dAMH/mADO/5UA1P+SANX/iwDX/4IA3/9+AOn/dwDy/3QA7v9pAO//
YADw/1cA8/9QAPv/TQAAAEsA//9GAAAAQgABAD8ABQA8AAkANwALADoACQA4AAgANgAEADcABwA5
AAwAPQAJADsABQA3AP7/MgDy/zAA8P81AO//OgDv/zwA6f84AN3/OQDR/z4AzP9HAMP/TQC5/1AA
sv9RALH/VQCw/1sAqv9gAKH/ZQCa/2gAmf9vAJT/dQCT/3wAkP9/AJD/hACN/4sAjv+QAJH/jgCU
/4oAlv+NAJT/lACW/5gAmP+VAJ3/kgCi/5UAo/+WAKL/kwCj/40Aqv+OAK//jwC3/44Atf+OAKz/
iwCk/4sAof+LAKL/jQCk/4oAmv+DAIz/ewCE/3QAf/9vAH3/agB0/2IAZf9ZAFz/UwBc/00AWf9I
AFb/PQBO/zYAUf8wAFn/KwBd/yIAXf8ZAF7/EABi/wsAbv8IAHf/AgB8//3/i//7/5r/AACt//r/
uP/2/8v/8f/g//T/6f/5//H//v/3/wEABAADABcACQAkAAwALAAPADYAFQA5ABoAQAAhAEUAIwBQ
ACgAVAAxAFEAOABPAEMAUwBJAFkATwBZAFEAUABUAEUAWQA9AF8APABhADkAYQA2AF4ALABgACMA
YwAfAGIAHwBiABwAXwAZAFkAGQBZAB8AVwAhAF0AIQANABIA+/8LAAEACgD6/wUA/f8EAPn////6
//7/9v/7//j//P/3//z/9//+//f//P/4//v/9f/2/+//8f/s//D/7f/w//P/8v/z//D/7//v/+//
8//y//D/9v/y//b/8v/z//L/7v/z//H/8f/y//L/8//y//X/9P/y//P/8P/z//P/8f/y/+z/9P/u
//L/7P/u//D/7P/v/+v/7P/r/+r/5f/q/+H/6//f/+r/3v/r/+D/7f/g//H/3f/x/9j/8//U//b/
1P/1/9P/8v/Q//P/zP/2/8n//f/K/wMAyP8EAMf/BQDC/wsAuf8SALf/FQC0/xsAsf8iALL/JQCy
/ysAsf8qAK7/KACs/ywAsf8zALX/NwC6/zkAuv86ALP/PAC2/z8At/9AALz/QQC8/0QAwP9IAMX/
SQDG/0QAyf9AAMv/RADN/0kAzf9LAMz/RwDP/zwA1P83ANj/OADf/zsA3P86AN3/NwDe/zIA5P8r
AOn/KADs/yQA7f8hAPD/HwDx/yEA9P8jAPf/IQD6/x8AAgAYAAkAEwAPABMADgAQAA4ADgAOAAkA
EAAIABIACwAVAA8AFgAPABYADQAYAAoAGgALAB4ADQAeAAwAHQALAB8ADgAkAA0AKgAIAC4ABAAt
AAQAKQAJACoADAAqAAsAKQAKACwABwAqAAgAJwAGACQABAAdAAMAHAD//xgA/P8fAPv/IAD4/xoA
9f8UAPL/EwDz/xYA8f8VAPL/EwDw/xMA8f8WAPD/FgDo/w4A6P8NAOn/EQDq/xcA6v8UAOn/EQDn
/xMA4/8XAOH/FwDg/xUA3f8UAOD/FADf/xcA3/8WAN7/EwDg/xYA4f8YAN3/HwDZ/yEA1/8jAND/
JgDT/yYA1v8qANn/KwDc/y8A2/83ANn/NQDa/zcA3P80ANv/NADX/y8A0f8qAM7/KgDT/ywA1v8n
ANn/IQDV/x8A0/8gANf/IQDa/xsA2v8UANX/FADR/xQAzP8RANH/DADO/wsA0f8LANL/AwDU//z/
0//9/9P/AQDX//z/2f/y/93/7f/f/+//4//v/+X/6//m/+r/5//n/+n/5f/t/93/8P/b//L/3f/v
/+P/7P/j//D/4f/z/93/8//c//D/4P/u/+b/9f/t//j/7P/5/+3/+f/u//3/8P8CAO//AADy//j/
+P/y//n/8v/8//b/+P/+//j//f/8//v/AwD3/wcA8/8KAPP/DgD2/w8A8/8QAPP/DwDw/xIA8P8U
APL/EwDy/xMA7v8YAOj/HwDq/yMA7v8gAPH/HwDv/yUA8P8lAPP/IwDw/yIA8/8pAPj/MQD4/y4A
9/8oAPv/KwAAADEABAAyAAMALwAGAC4ADgAwABcAMAAbACoAFAAoABUALAAdADAAIwAuACEAKgAk
ACgAKgAqAC8AKQAvACYAMAAhADUAHwA1ABsALwAVAC8AFgAzABYANAAXADQAEwAwAAsANQALADcA
DgA0AA4AMAAJACkABQArAAUAMAACAC0AAQApAP7/KAD+/ywAAAAqAAAAJQADAB8ABgAcAAcAGQAE
ABoAAgAgAAMAIgAEAB8ABwATAAYAEAAKAA8ADQARABAAEAAQAA0AEQAOABQADgAUAAoAFwAOABkA
EAAcAAcAIQADACQAAgAkAAYAJwD//yYA9P8jAPH/JgD1/ygA9f8pAPP/LADv/ycA7v8jAO//IwDu
/yEA7P8fAOj/HQDj/xwA2f8dANX/GgDW/xUA1v8TANP/DwDN/w4Azf8MAM//CgDO/wcAyv8HAMj/
AgDM//7/0v/7/8///v/M//3/0v/7/9j/9v/X//X/0v/1/9b/8//d/+3/5f/t/+b/8v/p//b/6v/0
/+z/7//o//D/6P/1//H/+//x//r/8v/+/+//AwD0/wcA9f8LAPX/DADz/w8A8f8OAPn/DgD8/w8A
+/8RAPj/EQD1/xQA8v8UAPX/EAD2/xUA9f8TAPL/EQDu/xIA8f8WAPP/GQD0/xwA8v8XAPD/EQDv
/xUA7v8ZAPL/GQD0/xYA8/8VAPD/FwDu/xkA7f8YAO//FADv/xUA8P8SAO7/EgDx/xIA9P8RAPX/
EwD4/xEA+f8PAP7/EAD+/xIA/f8QAAAADQAGAAwACAAKAAoACQAOAAkAEgAMABQAEQASABIAEgAO
ABQACAAYAAkAGwAKABcADQAVAA0AFAAKABQACAAQAAUADwAEAA8ABgAMAAcADAAGAAoABgAEAAcA
/v8HAPT/BQDy/wMA7v8GAO//BQDu/wcA7f8FAOv/AgDx/wIA7v8FAOn/CQDl/wkA5P8IAOb/BgDl
/wgA4P8IANv/CADc/wYA3v8DANz/CADT/wYA0/8DANT/BwDV/wwA0P8OAND/DwDR/w4A1P8RANn/
EwDX/xEA1f8RANL/EADT/xIA1/8SANT/EgDT/xEA0v8RANL/EQDU/xMA1v8TANL/DwDR/w8A0v8Q
ANP/DgDS/wwAzv8GAM7/BQDP/wYA0v8EANH//f/P//v/0v///9H//v/Q//r/1f/5/9j/+P/c//f/
3//1/+D/8P/i/+3/5P/w/+D/7//h/+3/4//v/+7/7v/w/+r/8f/r/+3/6f/v/+3/8//w//H/8P/u
/+7/8f/r//T/6//4/+v/+v/u/wAA8P8DAPH/BwDy/wUA8/8CAPH//v/y/wEA9f8HAPb/BAD0/wAA
8f8DAPP/BwD3/wYA9//9//P/+f/x//3/8f8BAPb//P/6//L/+v/y//f/9v/4//v//f/1/wEA8v8C
APT/AAD3/wIA8/8FAO//CADw/wsA8f8HAPP/BwDy/wcA8/8NAPb/DwD2/wsA+v8OAP7/EQABABMA
BAARAAMADwACABEABQARAAgAEgAIAA4ABwAOAAkAEgANABkAEgAVABYAEwAYABEAFQATABYAFgAX
ABUAHAARACAAEQAbABUAEgATABQAEQAfABAAJgARACEAEgAYAA8AEwASABAAEgARABIAFAAPABYA
CgAVAAYADgAHAA0ACwAQAAwADQANAAoADQAIAAkABQADAAYA/P8DAPv/AwAAAAUABQAFAAQA////
//n//f/2//z/+P/6//r//P/3//z/9f/+//D////x//3/9f8BAPf/BAD4/wEA9P8CAPH/AADu/wIA
8P8DAPX/AwDy/wcA8f8FAPD/AgDx/wAA8P///+7//f/t//r/7P/6/+j/+v/j//n/5P/2/+f/9P/m
//P/5P/0/9z/9P/V//H/0//r/9n/7P/e/+7/4v/t/93/6v/b/+z/2//r/9//6P/f/+T/4P/k/+b/
4v/r/+P/8f/h//D/3//z/+D/+P/g//v/3f///9v/BADc/wwA3P8OANz/DgDa/xIA2v8WAN3/GQDa
/xUA3v8ZAOD/IQDh/yQA3/8mAOD/JwDk/ywA4v8nAOX/LwDh/yYA4f83AOT/HQDp/0QA4v+9/9D/
Bv/E/yD/tP/4/qP//P6X/+z+hP/l/nf/1P5p/8f+YP/C/kz/t/5D/73+Mf+g/kH/tP4d/3b+yv+2
/xIAMQD4/wEACQAXAAQABAAPABAACQAKAA0ADQARAAkAFgAOABMAEgARABIAEgAMABcACAAdAAgA
HQAOAB4ADQAfAAoAIgAPACEADwAkABIAKQAQAC0AEAAtABQALQAVAC4AFQAxABYALgAXAC0AGQAv
ABgAMQAUADEAEwAsABIALAARACsADgAmAA4AHgAOAB4ADAAhAAkAJQAIAB4ABwAZAAIAGAD7/xgA
+v8XAPv/FQD5/xIA9/8UAPT/FADz/w8A8f8NAO//EADv/xAA8P8RAPD/DQDt/woA7v8OAO//EADz
/w8A+P8OAPX/EgDx/xQA7v8SAO//DwDv/xIA7v8UAO3/GADv/x0A7v8hAO7/IgDu/yMA7v8oAO//
LgDt/zAA8f8wAO7/MQDu/zYA7/85AO7/NgDu/zAA8P8uAOz/MQDp/zQA5v80AOb/MgDj/y0A5P8t
AOf/LADj/ykA4P8jANf/IgDV/x8A1v8eANn/GwDe/xgA3P8ZANv/FwDf/xEA4v8NAOH/DQDc/w8A
2v8MANz/BADl/wAA6P8CAOf/AQDl//v/6P/2/+7/9f/v//b/7f/4/+v/8f/u/+7/7v/x/+//8v/t
//H/7v/w//H/7f/t/+7/7f/0//L/9P/7//b//P/3//T/+f/x//f/8f/1//L/9//w//j/7f/8/+7/
AQDw/wgA7v8KAO7/CQDt/wcA6/8GAOf/DADi/xAA5f8TAOr/FQDt/xgA4/8eANn/HQDX/x8A2v8h
ANr/LQDj/yEA3v8zAPX/xP+S/5j/c/+o/43/pf+T/7D/pf+w/6//sv/D/7T/0P+8/+P/vf/t/8L/
AADE/xIAz/8gANn/MADh/0MA5/9cAOv/bADu/3kA9f+CAPv/jQABAKAACQCsAA8ArQATAK4AEQCz
ABMAtAARALwAFgCxABUAxgAdAJEALQAcACYANAAnACoAIwAwACIAKQAfACoAIQAmACIAKgAmACcA
IwAqABsAJwAVACYAFgAoABgAJQAUAB8AFQAaABMAGwAUACAAGQAhABYAIAAVAB0AGAAZABYAFAAX
ABAAGgAQAB4AEQAfAA8AHAAKAB0ACQAhAAkAJgAIACcABwAnAAUAJwACACgA/v8sAPn/MgD5/y8A
+P8uAPP/LgDy/zIA8/80APX/LwDy/yYA7P8kAPD/JwDx/yUA7P8fAOn/HgDt/x8A8P8bAOj/EADd
/w4A2v8UAOD/EgDk/xAA3P8GANj/BwDe/w0A4/8MAOH/BQDd/wAA3////+L//P/m//T/5P/t/+T/
8f/n//L/7P/x//L/6f/x/+n/7f/s/+3/6//y/+X/9//m//b/5//1/+j/+f/l/wAA5P8HAOr/BwDt
/wEA6v8DAOz/CgDv/w8A7/8SAOz/CQDt/xIA8v8HAAUAtf8KALP/BQCc/wgAiv8LAH3/EAB9/xMA
dP8QAGP/DQBS/wwATP8KAEn/BgA5/wAAKv/9/yH/+v8c//b/F//y/xL/7f8N/+v/B//q/wH/6f/9
/uf/AP/k/wf/4/8K/93/CP/V/wr/0P8Q/9H/Gf/Q/yT/zf8s/8b/M//A/zr/u/9D/7f/Vf+0/2H/
sv9v/7H/dP+w/3//sf+J/7T/mP+7/6n/u/+0/7//tf+//7T/wv+5/8H/v//G/8H/zf+9/9H/vf/W
/73/1/+9/9r/tv/j/7H/6/+x/+r/r//o/63/6f+n/+n/pP/s/6L/9P+e//v/mv/6/5b//P+Z//3/
l/8AAJL/BwCU/w0Amf8SAKL/FwCp/xgArf8WAK//FgCz/xcAs/8aALX/GADB/xgAy/8XANP/FgDW
/xMA3/8WAOv/FgD1/xgA/f8XAAQAFQAQABgAIgAWADAAFwA7ABkASAAfAFMAIwBcACYAZQArAHYA
LgCFADgAjwA/AJMARQCXAEUAnQBGAKQASwCrAE0AqABSAKgAVACvAFMAsABVAKwAWACtAF4ArABe
AKsAWwCkAFkAmwBaAJUAYACRAGMAhgBrAHkAcAByAHMAbAB0AGkAeABgAH8AVQCHAE4AiwBKAI0A
QACOADcAkwAvAJcALgCWACoAlgAhAJoAHACiABYApwAZAKsAHQCsABsArQAXALAAFwCyABcAsQAY
ALMAGAC3ABUAuQAUALUAEACwAAoArQD+/6kA9f+kAPP/mQDy/5EA8f+KAOv/gADk/3QA3P9jANH/
WgDG/00AwP9BALz/LQC2/xwArf8QAKD/BwCb//3/nf/w/5v/5v+T/93/jv/R/4//wv+S/7j/l/+v
/5j/rf+Y/6j/nP+f/6j/l/+1/5D/uP+L/73/hv/I/37/3P97//D/ef///3f/CQB2/xsAc/8uAHf/
PwB+/1IAiP9iAJD/eACU/4gAnv+TAKj/pQCz/7QAuP/AAL7/xQDG/8cA0f/JANz/zwDc/9AA5f/S
AO//1gD4/9YA+//TAP7/yQAAAMEABQC+AAkAvAAKALsACwC5AAsAtAAPALQAFwC0ABgAsgAZAKwA
HACpACMAoAAnAJ8AJACdACMAoAAqAJoAKQCvAB4AywAVAM8AFADbABEA1wALANYAAADZAPb/3ADv
/9oA6f/YAN//2QDY/+QA1P/mAND/4gDM/+MAxf/hAMD/4QC//+MAv//kAL//4wC//9oAvv/YALv/
1gC8/9YAvf/QAMH/yAC//8IAv/+7AMH/sADC/6YAx/+YAMz/kwDP/4cA0/+AANn/eADh/3AA5/9j
AOr/VgDt/00A9f9GAP//PQAGADAACwAkAA0AHAAQABgAFAAQABkACAAXAPz/FQD0/xQA7f8UAOv/
FQDj/xQA3f8SANf/FwDR/xUAz/8MAMX/CQC9/wIAvv/6/7n/8v+w/+z/p//t/6D/6/+d/+j/l//k
/4v/4P+A/9v/ev/a/23/2v9Y/9z/R//d/zb/1v8p/9D/Hf/Q/w3/0//+/tb/7/7R/+P+zf/S/sv/
w/7L/7n+z/+x/s7/r/7K/6v+w/+p/r7/qP69/6f+vv+t/rr/t/67/8D+uP/F/rb/0P61/+D+sf/w
/rL/9/6v///+rP8J/6z/Hv+w/y//r/88/6v/Sf+o/1T/qP9c/7H/Zf+0/3b/uP9//77/fv/F/3//
yv+G/9L/j//X/5X/3/+W/+b/mf/u/5n/9v+Y/wEAk/8MAJb/FQCT/xsAkP8jAIr/JgCF/zAAhv89
AIb/SACD/1AAgP9YAH//XwB9/2wAf/9wAH//cQCA/3cAgP99AIb/hACL/4kAkf+OAJn/lgCe/5gA
qP+XALL/mwC3/54Auv+fALz/nADA/5cAzv+UANT/kQDY/4sA2P+CAN//fQDo/3YA8/9zAPD/agDw
/2AA8v9XAPP/TwD7/0wAAgBKAAEARQACAEEAAgA9AAUAOwAKADYADAA3AAsANgAKADQABgA1AAgA
NwANADsADAA6AAgANgADADEA9/8uAPL/MgDy/zcA8f87AO3/NwDi/zYA1f86AM//QgDI/0oAvP9O
ALX/TwCy/1EAs/9XAK7/XACl/2EAnf9lAJv/awCX/3EAlf95AJP/fACS/4AAkP+HAI//jQCT/44A
lv+KAJn/iwCX/5IAl/+YAJn/lQCe/5AAo/+TAKX/lgCl/5MApf+NAKr/jQCv/48At/+OALj/jQCw
/4sAp/+LAKL/iQCk/4wApv+KAKD/gwCR/3wAiP91AIH/bwCA/2kAef9jAGv/WABf/1IAYf9NAFz/
RwBZ/z4AUf81AFL/MABZ/ysAXv8iAGD/GQBf/xAAYv8KAG3/BwB4/wIAfP/9/4r/+P+Y////qv/5
/7f/9f/H//D/3v/w/+n/9//y//r/9////wEAAAAVAAUAJAAJACwADAA2ABIAOgAXAEAAHQBFACEA
UAAkAFcALQBUADQAUAA/AFQARQBaAEwAXABPAFUAUQBKAFYAQABbAD8AXgA8AGAAOQBdADEAXQAn
AGAAIQBgACIAXwAfAF8AGwBVABsAWQAgAFIAIgBgACQAHwAYAPT/DQACAA0A9/8IAPv/BwD3/wIA
+f8BAPT//f/2//3/9f/9//X////0////9v/+//T/+v/v//T/6//y/+v/8f/v//T/8v/z/+3/8f/t
//T/7//z//P/8//0//T/8v/0/+3/9v/u//P/8P/0//H/9P/z//b/8f/1/+3/9f/w//T/8P/v//L/
7//x/+7/7f/w/+v/8v/o/+//6f/t/+T/7P/f/+3/3f/t/9v/7P/d/+7/3//y/9z/9P/X//X/0//3
/9L/9//R//T/z//1/8v/9//H//3/yP8EAMf/BQDF/wYAwv8LALj/EwC0/xcAs/8cAK7/IwCw/yYA
r/8sALD/LQCt/ykAqf8sAK3/MwCy/zkAtv87ALn/PACy/z0As/9AALX/QgC5/0MAuv9FAL3/SQDC
/0wAw/9HAMf/QwDK/0UAzP9LAM3/TgDL/0sAzf9BANL/OgDW/zoA3f88ANz/PQDb/zoA3P82AOH/
LgDn/ysA6v8nAOv/JADu/yEA8f8jAPL/JgD1/yMA+P8hAP//HAAGABYADQAVAA0AEgANABAADAAM
AA4ACQARAAwAEwARABYAEQAVAA8AFgANABgADQAcAA4AHQAPABwADAAeAA8AIQAQACgACwAsAAcA
LQAGACgACgApAA4AKgAOACgADQAqAAkAKgAKACYACQAjAAYAHAAFABoAAgAWAP7/GwD9/x8A+/8a
APj/EwD1/xAA9f8TAPP/FAD0/xEA8/8QAPL/EwDz/xUA7P8NAOr/CwDr/w4A7P8UAOz/EwDr/w8A
6f8QAOb/FADj/xUA4/8TAOD/EgDh/xIA4f8UAOH/FQDg/xEA4f8TAOT/FgDg/xwA3P8gANr/IADT
/yMA0/8kANj/JwDa/yoA3f8sAN3/MwDb/zQA2/81AN7/MwDd/zIA2v8uANX/KQDP/ygA0/8qANj/
JwDa/yAA1/8dANP/HQDY/x8A2/8bANz/EwDY/xEA1P8TAM//EADS/wsA0f8IANH/CQDU/wMA1f/7
/9X/+v/V//7/2P/8/9r/8f/f/+z/4P/s/+T/7f/n/+n/6P/o/+n/5v/q/+T/7v/d//H/2P/1/9v/
8v/f/+7/4v/x/9//9v/c//T/2v/z/93/7//i//X/6v/6/+v/+//q//r/7P/+/+7/AwDt/wMA7//8
//X/9f/3//T/+v/2//f////2/wAA+f/+////+v8FAPX/BwD1/wsA9/8NAPb/DgD2/wwA8/8PAPL/
EwDz/xEA9f8RAPL/FADr/xwA7P8gAO//HwDz/x0A8v8iAPH/IwD0/yIA8/8gAPT/JQD5/y4A+/8u
APr/JgD8/ygAAQAuAAUAMAAGAC0ABwArAA4ALQAXAC8AHgAqABgAJgAWACkAHQAtACQALQAjACkA
JQAmACsAJwAwACcAMQAlADEAIQA1AB0ANwAaADIAFAAwABMANAAUADYAFQA2ABMAMwAKADUACAA5
AAsANwAMADMACAAsAAQALAADADIAAAAvAP//KwD9/ygA/P8sAP7/LAD+/ygAAAAiAAMAHgAGABsA
AwAcAP//IQAAACMAAQAiAAUAGAAEABEABgARAAoAEgANABIADgAPAA8AEAARABAAEgANABQADwAX
ABIAGQAKAB4ABgAhAAMAIgAHACQABAAkAPj/IQDy/yMA9v8lAPf/JgD2/ykA8v8nAPD/IgDx/yEA
8f8fAO//HgDr/xsA5v8aAN3/GwDW/xkA2P8UANj/EgDW/w4Az/8MAM7/CQDQ/wkAz/8GAMz/BgDJ
/wIAzP/9/9L/+f/S//v/zv/8/9L/+v/Y//X/2v/y/9X/9P/X//H/3f/t/+X/6v/o/+//6v/z/+v/
8//t/+7/6//t/+n/8f/x//j/9P/4//T/+//y/wAA9P8DAPf/CQD3/woA9v8NAPP/DQD5/wsA/v8M
AP7/DwD7/w8A+P8RAPT/EwD2/w0A+f8SAPf/EgD1/xAA8f8PAPL/EwD0/xYA9v8ZAPT/FwDy/xAA
8f8RAPD/FwDz/xgA9/8VAPb/EgDz/xQA8P8WAO7/FwDx/xMA8P8TAPL/EQDx/xAA8v8RAPf/DgD2
/xEA+v8PAPv/DgD//w0AAQAPAP//DwAAAAsABgAKAAsACQALAAcADwAGABMACQAVAA4AFAARABMA
DQAWAAcAGQAGAB4ACAAaAAoAFwALABcACQAWAAcAEwAEABEAAgASAAQADwAFAA4ABAANAAMABwAE
AAIABAD4/wMA9f8AAPH/AwDy/wMA8P8FAPD/BADs/wEA8f////L/AgDs/wcA6P8IAOX/BgDo/wQA
5/8GAOT/BgDd/wUA3v8FAN//AQDf/wQA1/8FANT/AQDW/wQA1/8JANT/DADR/w0A0/8MANX/DgDa
/xEA2v8PANf/DwDV/w4A1P8QANj/EQDX/xAA1f8PANT/DwDU/w4A1f8QANf/EgDV/w0A0/8LANT/
DQDV/w0A1P8KANH/BgDR/wMA0f8FANP/AwDU//3/0v/5/9T//P/T//z/0v/5/9b/9//Z//b/3f/2
/+D/9P/i//D/4//s/+f/7f/j/+3/4v/s/+T/7f/u/+3/8v/p//P/6f/w/+f/7//q//T/7v/z/+7/
8f/t//P/6v/1/+n/+f/p//z/6/8AAO7/BADu/wgA8P8IAPL/BADv/wEA8P8CAPL/CAD0/wcA8/8D
AO//BADw/wkA9P8JAPX/AQDy//r/7//+/+//AgDz/wEA9//1//n/8//2//f/9f/9//r/+f////P/
AQD1//7/+P////b/AwDw/wUA8v8KAPP/BgD1/wYA9P8FAPX/CQD3/w0A+P8KAPv/CwD//w4AAgAQ
AAUAEAAFAA0ABAAQAAYADgAKABEACgANAAgADAAKAA8ADgAWABMAFQAXABEAGgAPABgAEAAYABMA
GAAUABwAEAAjAA8AIAASABYAEgAUAA8AHgAOACcADwAkABEAHAAOABYADwATABAAEgARABUADgAY
AAgAFwAFABIABAAPAAgAEQAJABAACwAMAAwACgAIAAgAAgAIAPz/BgD5/wUA/f8GAAIACAADAAQA
/v/8//v/+P/7//r/+P/9//n/+v/7//j/+//z//7/8v/8//b//v/5/wIA+v8AAPf/AADz//7/8f//
//H/AgD2/wEA9f8EAPL/BADy/wEA8//+//L//f/x//z/7//5/+7/9//r//n/5v/3/+b/9f/o//L/
6P/x/+f/8v/g//P/2P/w/9T/6v/Z/+n/3//s/+X/6//h/+j/3f/q/9z/6v/g/+f/4v/i/+H/4//n
/+H/6//h//L/4P/x/97/9P/e//n/3v/8/9z/AADY/wUA2v8MANr/EADb/xAA2P8TANf/FwDa/xsA
2f8YANv/GQDe/yIA3/8mAN7/KADd/ygA4v8tAOH/KgDi/y8A4f8pAN//NQDh/ycA5v85AOP//P/S
/xX/xf8h/7X/AP+l//7+mP/x/ob/6f54/9n+a//L/mL/xv5N/7n+Rf/C/i//ov5B/7z+Gv9y/pT/
Wv8YAEIA8//8/woAHgD//wQADQAUAAYACwAKABAADQAKABMADwARABIADwAVABAAEAATAAsAGgAK
ABsADgAbABAAHAAMACAAEAAfABAAIQATACYAEwAqABEAKwAVACoAFgAsABcALgAXAC0AGQAqABsA
LAAaAC8AFwAvABUAKwATACoAFAAqABEAJgAQAB4AEAAcAA4AHgAMACMACwAeAAoAFwAFABYA/v8W
APv/FQD9/xQA+/8RAPn/EQD2/xIA9f8OAPT/CwDy/w0A8P8OAPH/DwDy/wwA8P8HAPD/CwDx/w0A
8/8NAPn/DAD3/w8A9P8SAPH/EADx/w0A8v8QAPH/EgDv/xUA8P8aAPD/HgDv/yAA8P8gAPD/JQDy
/ywA7v8uAPL/LwDx/y8A8P8zAPH/OADw/zUA7/8vAPH/LQDv/y4A7P8yAOj/MQDo/zEA5v8sAOX/
LADr/ysA5v8oAOP/IgDc/yAA1/8eANj/HADa/xoA3/8XAN//FwDc/xUA4P8QAOT/DADk/wsA3/8N
ANv/CwDd/wMA5f/9/+v/AADp////6P/7/+j/9f/v//P/8f/0/+//9//s//D/7//s/+//7//x/+//
8P/v/+//7v/y/+z/8P/r/+7/8f/y//P/+//z//7/9f/3//f/8v/2//P/8//0//X/8//2/+//+f/w
//7/8f8EAPD/CQDw/wgA7/8GAO7/BADr/wgA5f8NAOb/EADq/xIA7/8UAOj/GwDd/xoA2P8eANz/
HQDb/ywA5v8eANz/MwD5/+P/sv+R/27/qf+O/5//kP+v/6X/rf+s/7H/wf+w/87/uf/h/7r/7f+/
//z/wf8RAMn/HgDW/y4A3f9AAOT/WQDo/2sA6/95APH/ggD4/4wA/v+eAAUArQAMAK8AEQCwAA8A
swARALYADwC7ABIAtwAUAL4AFgCxACoAKgAmAC8AJgAvACIAMQAgAC0AHgAtAB4AKQAgACsAIwAq
ACMAKwAbACoAFAAoABMAKgAXACgAEwAjABIAHQARABwAEQAgABYAJAAVACMAEgAgABUAHAAUABgA
FAATABcAEgAbABMAHQASABsADQAaAAsAHgALACMACwAlAAoAJQAIACUABQAlAAEAKAD8/y8A+/8u
APr/LAD2/ywA9P8vAPX/MgD3/y4A9f8nAO//IgDx/yYA9P8lAO//IADq/xwA7v8eAPL/HADs/xIA
4f8NANv/EgDg/xIA5v8QAOD/BwDZ/wUA3v8LAOT/DADk/wYA3////+H//v/k//z/5//1/+f/7P/l
/+//6P/x/+z/8P/z/+r/8//o//D/6v/u/+r/8//l//j/5f/5/+X/9v/o//n/5f8AAOP/CADn/woA
7f8EAOr/BADq/woA7f8SAO//EwDs/w4A6/8NAO3/FwD//8b/CACz/wQApf8FAI7/CQCC/w0Af/8T
AHr/EABp/wwAV/8LAE7/CQBM/wYAQP8BAC///P8l//r/IP/2/xr/8v8W/+3/EP/r/wn/6f8D/+j/
//7m/wD/4v8G/+H/DP/d/wn/1f8M/8//EP/P/xj/zv8j/8z/Lf/G/zT/v/87/7r/Qv+2/1P/s/9h
/7D/b/+v/3b/rf9+/6//if+w/5X/uP+o/7j/tP+8/7j/vf+2/77/uf/A/7//wv/F/8r/wP/O/8D/
0/++/9X/wP/W/7r/3/+z/+j/tP/o/7L/5/+w/+f/qv/n/6f/6f+l//D/of/4/53/+P+Z//n/mv/6
/5r//P+V/wQAlf8KAJr/DwCi/xQAqf8XAK7/FACx/xQAtP8VALX/GAC2/xcAwP8VAMv/FQDU/xQA
2P8SAN7/EwDq/xUA9f8WAP7/FQAEABIADwAVACAAFAAuABUAOgAWAEcAGwBSACAAXAAjAGUAKABz
ACsAhAAzAI8APACVAEEAmABEAJ0AQwCkAEgArABKAKsATwCqAFIArwBRALMAUgCvAFYArgBbAK0A
XACuAFoAqABYAJ8AWQCYAF4AlABhAIsAaAB9AG4AdgBxAG8AcwBsAHYAZAB8AFoAhABRAIkATQCM
AEUAjQA7AJEAMgCVAC8AlQAtAJQAJQCXACAAnwAZAKYAGQCpACAArAAeAKwAGgCuABkAsQAZALAA
GgCxABsAtQAYALgAFgC1ABMAsAAOAK0AAwCpAPn/pAD1/5sA9P+RAPP/igDv/4AA5/92AOH/ZQDW
/1oAy/9OAMP/QgC//zAAuv8dALL/EQCl/wcAnv/+/57/8f+e/+b/lv/d/5D/0v+R/8P/k/+4/5j/
r/+b/6z/mf+n/53/n/+m/5j/tP+P/7r/i/+9/4f/x/9//9n/e//u/3n//v92/wgAdf8ZAHP/LAB1
/z0Ae/9QAIX/YQCO/3UAkv+HAJr/kgCl/6MArv+xALb/wAC7/8YAw//KAMz/ygDa/9AA2//RAOH/
1ADs/9cA9v/XAPr/1QD9/80A///DAAMAwAAIAL4ACQC8AAoAuwAKALYADQC1ABQAtwAYALUAFwCv
ABoArAAhAKQAJQCgACQAnwAiAKIAKACdACkAqAAgAMoAFQDQABQA2gARANoADADXAAEA2wD4/94A
8P/cAOr/2wDg/9sA2f/jANT/6QDQ/+QAzP/lAMb/5ADA/+MAvv/lAL7/5gC//+YAvf/eAL7/2QC6
/9kAu//ZALv/1QC//8wAv//FAL3/wADA/7UAwf+rAMX/nADK/5UAzf+LANH/ggDX/3sA3v9yAOX/
ZwDo/1gA6/9QAPH/SAD9/0EAAwAzAAkAKAAMAB4ADgAaABIAEgAXAAsAFwAAABUA9v8SAO//EwDt
/xQA5v8TAN//EADZ/xQA1P8VANH/DQDJ/wgAvv8EAL//+/+8//P/s//s/6n/7P+i/+r/n//o/5r/
5P+O/+D/hP/b/3z/2f9z/9r/Xv/a/0z/3f87/9f/Lf/Q/yP/z/8T/9H/BP/U//T+0v/p/s3/1/7L
/8j+yv++/s7/tP7N/7H+yv+v/sP/q/6+/6r+vP+p/r7/rf66/7f+u//A/rj/xv62/9D+tf/e/rH/
7/6x//j+r////qz/CP+r/xv/rv8t/6//Of+q/0j/qP9S/6f/W/+u/2P/sv9z/7b/f/+6/4D/wv9/
/8f/hP/O/47/1P+V/9v/l//j/5v/6v+b//L/m//8/5b/CACX/xEAlv8YAJP/HwCO/yQAiP8rAIj/
OACJ/0MAhv9MAIL/VQCB/1wAgP9oAIH/cACB/3AAgv91AIL/egCG/4IAjP+HAJH/jACa/5MAnv+X
AKb/lgCx/5kAuf+cALv/nQC+/5wAwP+XAM3/lADV/5EA2f+MANr/ggDf/34A6P92APT/cwDz/2wA
8v9gAPT/WAD1/1AA+/9MAAMASQADAEUABABBAAMAPQAGADsADAA2AA4ANgAOADYADQAzAAkANAAJ
ADUADgA5AA8AOgALADYABgAyAPz/LADz/y8A9P81APT/OQDx/zgA5v81ANr/OADS/z4AzP9HAMD/
TAC5/04AtP9PALX/VQCy/1oAqf9fAKH/YwCd/2cAmv9uAJf/dQCW/3sAk/98AJP/gwCQ/4oAlP+M
AJf/iQCb/4gAmf+OAJn/lQCb/5QAn/+PAKT/kACn/5QAp/+SAKf/jACr/4oAsP+NALf/jAC7/4sA
tP+KAKv/iQCl/4cApf+JAKj/iQCk/4MAlv98AIz/dACE/24Ag/9pAH3/ZQBy/1kAYv9SAGH/TQBe
/0gAW/8/AFT/NgBS/zAAWP8rAF7/IwBh/xoAYP8RAGL/CgBr/wcAd/8CAHz//f+H//f/lv/8/6f/
+/+2//T/xf/x/9z/7v/p//X/8v/4//f//f//////EgADACQACAAsAAoANgAPADwAFQBAABoARQAh
AE4AIgBXACoAVgAxAFIAPABUAEMAWgBJAF4ATgBYAFAATgBTAEMAWQBAAF0APQBeADsAXQA0AFwA
KQBeACMAXwAjAF0AIQBfAB0AVgAcAFgAHwBRACMAXwAlADUAHgDy/w8AAgAOAPb/CgD7/wgA9v8E
APn/AgD1////9P/+//T//f/1////8/8AAPX////0//3/7//2/+r/8//o//L/7f/0//H/9P/t//H/
7P/0/+3/9P/x//T/8//1//L/9P/t//b/7P/0/+//9P/v//X/8f/2//H/9v/t//b/7v/2/+//8f/w
//D/8f/w/+3/8P/q//P/5//w/+n/7v/l/+z/3//u/93/7v/b/+3/3P/u/97/8v/c//X/2P/1/9P/
9//Q//n/0f/2/8//9v/L//f/x//8/8f/BADG/wYAxf8HAMP/CgC5/xIAs/8XALL/GwCu/yMAr/8m
AK7/KwCv/y4Arf8rAKn/LACr/zMAsP84ALT/OwC4/zwAsv8+ALL/QQC0/0MAt/9EALn/RQC6/0kA
wP9NAML/SQDF/0QAx/9FAMn/SgDK/04Ayf9NAMv/RQDO/z0A0/88ANr/PgDb/z8A2P89ANr/OQDd
/zIA5P8uAOj/KgDq/yYA6/8jAO//JADv/ycA8/8mAPX/JAD8/yAAAwAYAAoAGAALABUACwATAAoA
DwAMAAsADwANABAAEgATABQAEgASABQADwAWAA4AGQAQABwAEgAbAA4AGwAPAB4AEgAlAA4AKgAK
ACsABwAnAAoAJwAQACgAEAAmAA8AJwAMACgACwAlAAsAIwAIABwABwAZAAUAFgABABgA//8fAP7/
GgD7/xMA9/8PAPf/EQD2/xMA9v8RAPX/DwDz/xEA9v8UAPD/DgDs/wkA7f8MAO3/EgDu/xMA7f8P
AOz/DwDp/xIA5v8VAOb/EwDj/xIA4v8RAOT/EgDi/xUA4v8RAOP/EgDl/xQA4/8ZAN//HgDd/x8A
1/8iANT/IgDZ/yQA2/8pAN//KQDg/zAA3v8zAN3/MwDf/zMA4P8xAN3/LwDY/ykA0v8nANT/KADZ
/ycA2/8gANv/HADV/xwA2P8eANz/HADe/xQA2v8PANb/EgDR/xAA0f8LANP/CADS/wkA1v8EANX/
/P/Y//j/1f/8/9n//f/b//L/3//s/+H/6//k/+3/5//p/+n/5//q/+X/6//k/+7/3v/y/9j/9f/Z
//T/3f/w/+L/8f/f//b/3P/1/9j/9f/b//D/4P/0/+f/+v/q//z/6f/7/+r//f/s/wMA7f8EAO3/
AADz//f/9v/0//j/9v/3//7/9f8BAPj////8//z/AwD3/wUA9P8JAPf/DQD3/wwA9/8MAPX/DQDy
/xEA9P8RAPb/DwD0/xIA7f8ZAOz/HgDv/x4A8/8bAPT/HwDx/yMA9P8hAPX/HgD0/yIA+f8rAPz/
LgD7/ygA/P8mAAAAKwAFADAACAAtAAgAKgANACwAFgAvAB4AKwAbACQAFgAnABwAKwAkACwAJQAp
ACUAJgAqACYAMAAnADMAJQAyACEANQAcADkAGgA1ABUAMAASADQAFAA2ABMAOAATADUACwA1AAcA
OwAJADkADAA1AAkALgAEACwAAgAyAAAAMgD+/y4A/f8qAPr/LQD8/y8A/f8rAP//JQABACAABAAe
AAMAHQD+/yEA//8lAAAAJAADABwAAwAUAAQAEwAJABQACwAUAA4AEgAOABIADwATABEAEAASAA8A
FgAVABcADgAcAAgAIAAGACEACAAiAAgAIwD9/yEA9f8iAPf/IwD6/yUA+P8nAPX/JwDy/yEA8v8g
APP/HwDx/x0A7v8aAOr/GQDi/xoA2f8ZANn/FADa/xEA2f8OANP/DADP/wkA0f8IANL/BQDP/wYA
yv8CAM3//f/S//n/1P/5/87//P/R//n/2P/1/9v/8f/X//P/1//x/93/7f/l/+n/6f/s/+r/8v/s
//L/7f/u/+3/7P/p/+//8P/1//X/+P/2//n/8//+//T/AQD5/wcA9/8JAPf/CwD0/wwA+P8KAP7/
CwD//w0A/f8PAPr/EAD2/xMA9v8NAPr/DwD4/xEA9v8PAPL/DgDz/xAA9f8VAPb/FwD2/xgA9P8Q
APL/DwDx/xUA8/8YAPf/FQD3/xEA9f8SAPL/FQDw/xYA8f8TAPH/EgDy/xEA8v8PAPL/EQD3/w4A
9v8PAPr/DwD8/w0A/v8MAAIADgAAAA4AAQALAAUACgALAAgADAAGAA8ABQATAAcAFgALABYADwAT
AA0AFgAHABkABQAeAAYAHQAIABgACwAYAAgAFwAGABUABAARAAEAEwADABEAAwAOAAQADgACAAkA
AwAFAAMA+/8DAPb////y/wEA8/8CAPH/AwDx/wMA7f8BAPD//v/0/wAA7f8FAOr/BwDm/wYA6P8E
AOn/BADm/wYA3/8EAN//BQDg/wEA4P8CANr/BQDU/wEA1v8CANj/BwDW/woA0v8MANT/CwDV/wwA
2v8PANv/DwDY/w4A1/8NANT/DgDY/xAA2P8PANb/DgDW/w4A1P8NANb/DgDY/xIA1/8OANP/CwDV
/wwA1f8MANX/CgDS/wYA0v8BANH/BADT/wIA1f/9/9P/9//U//r/1f/8/9L/+f/W//b/2v/1/93/
9f/h//P/4//w/+P/6//n/+z/5f/s/+P/6//k/+z/7P/s//T/6f/0/+f/8v/n//D/6P/0/+z/9f/t
//L/7P/z/+n/9v/o//n/5//8/+n/AADs/wQA7f8IAO7/CgDw/wYA7/8DAO//AgDx/wgA8/8JAPL/
BQDv/wQA7/8JAPL/CgD1/wUA8v/8/+///v/u/wIA8f8DAPX/+f/5//T/9f/3//T//f/3//z//f/1
////9v/+//j//f/4/wEA8v8DAPL/CQDz/wYA9f8EAPX/AwD1/wcA+P8NAPn/CgD7/wkA//8NAAIA
DgAGAA8ABgALAAUADgAGAA0ACgAPAAsADQAJAAoACgANAA4AFAATABUAGAARABoADwAZAA8AGQAS
ABkAEwAcABAAIwANACIAEAAYABEAFQAOABwADQAmAA0AJwAPAB8ADgAYAA4AFAAQABIAEAAVAA4A
GAAIABkABQAUAAIAEAAGABIACAASAAkADgAMAAwACAAJAAMACgD8/wgA9/8FAPr/BwAAAAkAAgAH
AP7//v/7//r/+v/6//j//f/4//v/+f/5//r/9f/8//L/+//2//z/+f8BAPz////5//7/9f/+//L/
/f/x/wAA9f////f/AgDz/wMA8/8AAPT//v/z//z/8v/7//D/+P/v//b/7f/4/+j/9v/m//X/6f/y
/+n/8f/o//D/4//y/9v/8P/V/+r/2P/n/9//6v/l/+v/5P/o/97/6P/d/+n/3//n/+P/4v/h/+H/
5v/g/+v/4P/y/9//8v/d//T/3f/5/97//P/c////2P8FANj/CwDZ/xIA2v8QANj/EwDV/xcA2P8b
ANj/GgDZ/xkA3P8hAN3/JgDd/ygA2/8pAN//LADg/y0A4f8tAOD/LgDd/y8A3/8yAOT/KwDl/ysA
1f85/8f/Gf+5/wz/p//8/pr/9/6K/+3+ef/f/m3/0P5j/8n+Uf++/kb/w/4y/6r+PP+4/iP/hP5e
//3+EgA+APT/AwAGAB8A/v8IAAkAEwAGAA0ACAATAAsACwARABAAEQATAA8AGAAOABMAEQANABgA
CwAaAA4AGwASABsADgAeABEAHwASAB8AFAAkABUAKAASACsAFgApABcAKgAZAC0AGQAtABsAKQAc
ACsAHQAtABkALwAXACsAFgAoABYAKgAUACYAEQAfABMAGwARABwADgAhAA0AIAAMABcACQAVAAIA
FAD+/xUA/v8TAP3/EQD8/xAA+f8SAPf/DgD2/woA9f8LAPL/DQDz/w4A9f8MAPP/BgDy/wkA8v8M
APT/DQD6/woA+v8NAPf/EADz/xAA8/8NAPT/DgDz/xEA8f8TAPL/GADy/xwA8P8fAPP/HwDx/yIA
9P8pAPH/LADz/y4A9P8tAPH/MADz/zYA8/81APL/LwDz/ywA8v8tAO7/MADr/zAA6f8wAOj/LADn
/ysA7P8qAOr/KADm/yIA4P8fANj/HgDa/xsA3P8ZAOD/FgDh/xUA3v8VAOH/EQDl/wwA5v8JAOP/
CwDe/wsA3v8FAOT//f/t//7/7P///+r/+//p//X/8P/z//L/8v/y//X/7//y//D/6v/x/+3/8//u
//L/7v/x/+3/9P/s//P/6f/w/+7/8//z//v/8v8BAPT/+//1//T/9v/2//P/9v/z//X/9f/y//f/
8v/8//P/AQDz/wgA8f8HAPH/BgDw/wIA7v8GAOj/CwDn/w8A6/8RAPH/EwDt/xgA4f8ZANr/HADd
/xsA3P8oAOb/IADf/ywA9P8DANH/kv9v/6X/jP+e/5D/rP+j/6v/q/+w/7//rv/N/7b/3/+5/+z/
vf/6/8D/DwDG/x0A0/8tANv/PQDh/1MA5v9qAOr/eADu/4IA9f+LAPv/mwADAK0ACQCxAA8AsgAP
ALQADwC4AA8AugAQAL8AEwC4ABMAxwAlAEUAJwApACQANgAjADAAIAAxAB4ALgAdACwAHwAsACEA
LAAjACwAGwAtABQAKQASACsAFQArABIAJgARACAAEQAdABAAIQAUACUAFQAmABEAIwATAB4AFAAb
ABIAFQAVABUAGgAUAB0AFAAbABEAGQANABwADAAhAA4AJQAMACMACgAlAAcAIwAEACYA//8tAPz/
LQD9/ysA+f8qAPX/LQD3/zIA+P8vAPj/KQDz/yIA8v8kAPb/JQDz/yAA7f8bAO//HQD0/xwA8f8T
AOX/CwDe/xAA4P8RAOf/EADl/wgA3P8DAN7/CQDl/wsA5/8HAOL////i//3/5f/7/+j/9//p/+3/
5v/t/+r/8P/s//D/8//r//b/5v/z/+n/8P/q//P/5f/5/+T/+//k//j/5v/6/+X/AQDh/wgA5f8M
AOv/BwDq/wYA6f8KAOz/EwDu/xQA7P8TAOr/CwDr/x4A+f/b/wgAsv8EALD/BACU/wcAh/8LAID/
EQB+/xAAcP8LAF3/CgBR/wkAT/8GAEb/AQA0//z/KP/6/yP/9v8d//L/Gf/t/xT/6v8N/+j/Bv/n
/wL/5v8B/+L/Bv/h/w3/3v8M/9b/DP/P/xD/zv8X/83/Iv/L/yz/xv8z/8D/Ov+6/0H/tv9Q/7P/
X/+w/2z/r/92/63/e/+u/4j/r/+T/7X/pf+3/7L/uv+6/7z/tv+9/7n/wP+//8D/xf/H/8L/zP/B
/9H/v//U/8H/1f++/9v/tP/m/7X/5/+z/+b/sv/l/67/5v+p/+f/p//t/6T/9f+g//f/nP/4/5z/
+f+c//r/mP8BAJf/CACa/w0Aov8RAKr/FQCw/xQAsv8SALX/EwC4/xYAt/8WAL//FADK/xQA1P8T
ANr/EgDd/xEA6v8UAPX/FAD+/xUABAASAA4AFAAeABMALQAUADkAFQBGABkAUgAeAFwAIQBlACYA
cQApAIIAMACPADoAlgA/AJkAQwCeAEEApQBGAK0ASQCuAEwAqgBRAK4AUAC0AFEAsQBUAK8AWACv
AFwArwBZAKwAVwCiAFcAmgBbAJUAYACPAGUAgQBsAHgAcABxAHEAbgB0AGcAeQBdAIIAVACHAE8A
iwBIAIsAPgCPADUAkwAwAJUALwCTACgAlQAiAJwAHACjABkApgAgAKkAHwCpABwAqwAZAK8AGwCu
ABsArwAdALIAGQC2ABgAtAAVAK8AEQCsAAcAqAD7/6QA9v+cAPX/kAD1/4oA8f+BAOr/eADk/2gA
2/9bAM//UADG/0MAwf81ALz/HwC1/xIAqf8IAKD///+f//P/n//n/5r/3v+S/9X/kv/F/5T/uv+Y
/6//nP+r/5v/qP+d/6D/pf+Y/7L/kP+6/4r/vf+G/8X/fv/V/3n/6f94//z/df8HAHP/FQBx/ykA
cv86AHf/TACA/14Aiv9wAI//hQCV/5AAof+gAKr/rgCz/74At//GAMD/ywDH/8sA1v/PANj/0wDd
/9QA6P/XAPL/2QD3/9gA+v/RAP3/xwAAAMIABQDAAAcAvgAIAL0ABwC6AAkAtwARALkAFQC4ABQA
swAXAK4AHQCoACIAoQAjAKIAHwCjACQAoQAoAKMAIQDGABUA0QASANkAEADeAAsA2AACANwA+P/f
AO//3wDp/90A4f/dANj/4gDT/+oAz//mAMv/5gDG/+UAvv/jAL3/5QC7/+cAvf/nALv/4QC9/9oA
uf/aALn/2gC4/9gAu//PAL7/xwC8/8IAvv+4AMD/rgDC/6EAyP+ZAMz/kADP/4UA1P9/ANz/dgDj
/20A5v9dAOr/VQDu/0wA+v9GAAAAOQAHAC4ACgAiAA0AHQAQABYAFQAPABYABAAVAPr/EQDy/xIA
7/8TAOv/EgDj/w8A3P8SANf/FQDT/w4Azv8IAMH/BQDB//z/v//0/7f/7P+t/+r/pv/q/6H/5/+e
/+T/k//g/4n/2/+A/9j/eP/Z/2X/2f9R/9v/Qf/Z/zH/0P8n/83/GP/P/wj/0//4/tL/7P7N/9z+
yv/M/sn/wf7M/7f+zP+y/sr/sP7E/6z+vv+r/rr/qv69/67+uv+2/rr/wP64/8f+tf/P/rT/2/6x
/+3+sP/4/q////6r/wf/qf8Y/6z/LP+u/zj/qv9H/6j/Uv+l/1v/q/9j/7H/cf+0/4D/uP+C/7//
gf/E/4T/y/+O/9L/lv/Y/5j/4P+b/+f/m//w/53/+f+Y/wQAl/8OAJj/FQCU/xwAkf8iAIr/JwCJ
/zQAiv9AAIj/SQCE/1EAgv9ZAIH/ZACB/28Agv9tAIP/cgCC/3gAhv9/AIz/hQCQ/4kAmv+RAJ7/
lgCl/5UAsP+XALn/mwC7/5wAv/+cAMD/lwDL/5QA1P+QANr/jQDb/4MA3v9+AOb/dwDy/3EA9f9s
APL/YAD0/1gA9f9QAPn/SwACAEgABABEAAUAQAAEADwABgA5AAwANgAPADMADwA0AA4AMgALADEA
CQAyAA4ANgAQADkADQA1AAgAMQAAACwA9f8sAPb/MgD1/zYA8/83AOr/MgDd/zUA1P86AND/RADE
/0kAu/9LALX/TAC2/1IAtP9XAKz/XACk/2AAn/9lAJz/bACY/3EAmf95AJX/egCV/4AAk/+IAJX/
jACY/4kAm/+HAJz/iwCb/5MAnP+UAJ//jwCl/44AqP+SAKr/kgCo/40Aq/+IALH/iwC3/4sAvv+L
ALj/iQCv/4cAp/+GAKf/hwCo/4gAqf+DAJz/fQCQ/3UAiP9uAIb/aQCB/2UAd/9bAGf/UgBj/04A
Yf9IAF3/QQBY/zcAU/8wAFj/KwBf/yQAY/8bAGL/EgBj/woAav8HAHf/AwB9//3/hv/3/5X/+P+k
//z/tf/0/8H/8f/Y/+z/6P/y//H/9v/3//v//v/+/w4AAQAhAAYAKwAIADQADQA8ABMAQAAXAEYA
HwBNACAAWAAmAFkALgBVADgAVQBBAFoARgBfAE0AXABOAFMAUQBHAFYAQgBcAEAAXQA9AFwAOABa
AC4AXAAmAF8AJQBdACMAXwAgAFcAHQBWACAAUgAlAFoAJgBHACMA+P8SAP3/EQD4/w0A+P8KAPb/
BwD3/wQA9f8CAPP////z/wAA9P8BAPP/AgDz/wEA8/8AAO//+v/q//X/6P/1/+r/9f/x//f/7f/0
/+r/9f/s//f/8P/2//L/+P/x//b/7f/4/+v/9//t//X/7v/2//D/+P/w//n/7f/3/+3/+f/v//T/
7//y//H/8v/t//L/6v/2/+f/8//n//D/5f/v/9//7//c//H/2v/v/9r/8P/d//P/3P/3/9j/9//T
//n/0P/7/9D/+f/P//f/y//5/8f//f/G/wUAxf8IAMT/CQDD/wsAu/8SALL/GQCy/xwArv8iAK3/
JwCt/ywArv8xAK3/LgCo/y0Aqf8zAK7/OQCy/z0AuP8+ALP/PwCw/0IAs/9FALX/RQC5/0cAuf9K
AL7/TwDB/00Aw/9HAMb/RgDI/0sAyf9QAMn/UADJ/0oAzP9AANH/PgDX/z8A2/9CANj/QADZ/zwA
2/81AOH/MADm/y0A6f8pAOr/JgDt/yUA7v8pAPH/KADz/yYA+f8jAAAAGwAGABoACwAYAAoAFQAJ
ABIACgAOAA0ADgAPABMAEgAWABIAFAATABIAFAAQABcAEQAbABMAGgARABoAEQAcABUAIgARACgA
DQArAAkAKAALACYAEQAnABMAJgARACYADwAoAAwAJQAPACMACwAdAAkAGQAIABYAAwAVAAEAHQAA
ABsA/v8TAPr/DwD4/w8A+P8TAPf/EAD4/w4A9v8QAPf/FAD0/xAA7f8JAO7/CgDv/w8A8f8SAPD/
DwDv/w0A6/8QAOj/FADo/xIA5v8RAOT/EADm/xEA5P8UAOT/EQDk/xAA5/8TAOb/FgDi/x0A3/8d
ANv/IADW/yEA2v8jAN3/JwDg/ygA4v8tAOH/MwDe/zIA4f8yAOP/LwDg/y8A2/8pANb/JgDU/ycA
2/8nAN3/IQDd/xwA2P8aANn/HADd/xwA4P8VAN3/DwDZ/xAA1f8QANL/CwDV/wcA0/8IANf/BQDX
//3/2f/4/9f/+v/a//z/3P/0/+D/7P/j/+n/5f/r/+n/6f/q/+b/7P/l/+z/4//v/9//8//X//b/
2P/3/9v/8//g//L/3//3/9z/9//X//f/2f/z/93/9P/l//z/6v/9/+j//f/p//7/6/8EAO3/BwDs
/wQA8P/7//T/9v/2//j/9//+//P/BAD1/wIA+v///wEA+v8EAPf/BwD5/wsA+v8KAPj/CwD3/wsA
9f8PAPb/EAD3/w4A9/8QAPD/FgDu/xwA8P8eAPT/GgD2/x0A8/8hAPX/IAD3/x4A9f8fAPr/KAD+
/y0A/f8oAP3/JAABACkABgAuAAkALQAJACoADQAqABYALQAeACsAHgAkABcAJQAcACkAJAArACcA
KAAnACUAKwAlADEAJgA0ACQAMwAhADYAHAA7ABoAOAAWADMAEAA1ABMAOAASADoAEgA4AAwANgAF
ADwABwA8AAsAOAAJADIABAAtAAEAMwAAADQA/f8xAPz/LQD5/y4A+/8yAPz/LgD9/ygAAAAjAAIA
IAACAB4A/v8iAP7/JwD//ycAAQAiAAMAFwADABYABwAVAAoAFwAMABQADAATAA4AFQAQABMAEQAR
ABQAFgAWABMAGQALAB4ACQAgAAkAIQALACMAAQAhAPj/IAD4/yIA/P8kAPv/JgD4/ycA9f8iAPT/
IAD1/x4A9P8dAPH/GgDt/xgA5v8ZANz/GADb/xQA3f8RANv/DgDX/wsA0P8IANP/CADU/wUA0v8E
AM3/AgDO//3/0//5/9f/+P/R//r/0v/5/9n/9f/e//H/2v/x/9j/8f/e/+3/5f/o/+r/6v/s//D/
7//y/+//7//w/+r/7P/t//D/8v/3//f/9//3//b//P/1////+v8FAPn/CAD6/wkA9/8MAPj/CQAA
AAoAAQALAAAADgD8/w4A+f8RAPf/DgD7/w0A+/8RAPn/DgD1/w0A9f8OAPb/EwD4/xUA+P8XAPb/
EAD1/w4A8/8SAPT/FgD4/xUA+f8RAPf/EQD1/xMA8v8VAPP/EwD0/xAA9P8QAPX/DQD0/w8A9/8O
APn/DgD7/w4A/v8MAP//CwAFAAwAAgAOAAIACwAGAAkADAAIAA4ABgAQAAUAFAAFABcACQAYAA4A
FgANABgACAAaAAMAHgAFACAABwAbAAoAGgAIABoABQAYAAQAFAD//xQAAAAUAAEAEAACABEAAQAN
AAEACAABAP//AQD5//7/9v/+//T/AQD0/wEA9P8BAPD////w//3/9v/9//H/AQDu/wUA6f8EAOr/
AgDr/wIA6f8EAOP/AgDh/wMA4f8AAOP////e/wQA1/8AANj////a/wQA2f8IANT/CQDV/wkA1v8K
ANr/DADe/w0A2/8MANn/DADX/wwA2f8OANv/DQDZ/wwA2P8MANb/CwDY/wwA2f8QANr/DQDW/wkA
1v8KANf/CgDY/wkA1f8GANT/AADT/wEA1f8BANj//f/W//b/1v/3/9j/+//V//j/1//0/9v/8//e
//P/4v/y/+T/7//l/+r/6P/q/+j/6//l/+n/5v/p/+v/6//2/+j/9f/k//X/5f/x/+X/9f/p//f/
7P/1/+v/9f/p//f/5//6/+f//v/o/wAA6/8GAOz/CQDt/wwA7/8JAO7/BQDt/wMA7/8IAPH/CwDy
/wgA7/8GAO7/CQDw/w0A9P8JAPL////u////7P8DAO7/BgDz//7/9//2//X/+P/y//3/9f////v/
+P/+//j//v/6//z/+/////X/AQD0/wYA9f8GAPb/AgD4/wIA9/8EAPn/CgD7/woA/P8IAAEACwAD
AA0ABwAPAAgACwAHAAwACAANAAsADgAOAA0ADAAJAAwACwAPABEAEwAUABkAEAAcAA4AHAANABoA
EAAbABMAHQAQACQADAAlAA4AHAARABYADgAbAAwAJgAMACoADgAjAA0AGwAMABcADgAVAA4AFgAM
ABoACAAcAAQAGAABABIAAwATAAcAFAAHABEACQAOAAcADAADAAsA/P8KAPX/BwD3/wkA/f8KAAEA
CgD9/wIA+f/9//j//P/2////9f/+//f//P/4//n/+v/z//r/9//7//v////+/////P/9//j//f/1
//v/8v/+//b////5/wAA9v8DAPb/AAD1//3/9v/7//T/+v/z//j/8f/2//D/9v/s//b/6P/0/+r/
8f/s//D/6//v/+f/8f/e//D/2P/r/9n/5//g/+j/5f/r/+f/5//g/+f/3//o/+D/5v/m/+L/4//f
/+f/3//s/9//8//e//T/3P/1/9v/+v/d//7/2/8AANf/BQDX/wsA2P8TANj/EgDX/xQA1f8YANb/
HADY/x0A1/8aANv/IADc/ygA3f8qANr/KwDd/y0A4P8wAN//LQDg/zMA3P8rAN7/OwDh/yMA5f9G
ANj/cP/J/w//vP8a/6r//P6c//3+jf/v/nv/5f5w/9T+Y//K/lb/wv5G/8H+OP+2/jT/sP4w/57+
Nf+x/vv/GQD9/xUA/v8WAAAAEQAFAA8ABwAQAAYAEgAKAA4ADgAPABAAFAAOABgADQAWAA8ADwAW
AAwAGQAOABkAFAAaABAAHAAQAB8AFAAeABUAIgAXACYAFAApABYAKAAZACkAGgArABoALAAbACkA
HQApAB4ALAAbAC4AGAAsABcAJwAXACgAFgAmABIAHwAUABkAEgAbABAAHgAOACAADQAYAAsAFQAE
ABMA//8UAP//EwD//xAA/v8PAPr/EQD4/w8A9/8KAPb/CgDz/w0A9P8MAPX/DAD0/wcA8v8HAPP/
CgD1/w0A+v8KAPz/CwD5/w8A9f8PAPP/DQD0/wwA9P8PAPP/EQDz/xYA9P8aAPL/HQD0/x4A8v8g
APT/JwDz/ysA8v8sAPX/LADy/y4A9P80APT/NQDz/zAA8/8sAPT/KwDw/y4A7f8vAOr/MADq/ywA
5/8qAOz/KQDs/ycA5/8jAOP/HwDa/x4A2v8bANz/GQDg/xYA4/8UAOD/FADh/xIA5f8MAOf/CADl
/woA3/8KAN//BgDj//3/7f/9/+3////s//v/6v/1//D/8v/z//H/8//z//D/8//x/+r/8//r//P/
7f/z/+7/8f/s//T/6//0/+j/8f/s//L/8f/6//D/AQDy////9P/2//X/9v/z//f/8v/3//T/9P/1
//P/+v/0////9P8GAPL/BgDz/wUA8f8BAPD/AwDr/wkA6P8NAOv/DwDx/xEA8P8WAOT/GQDc/xoA
3f8aAN7/IwDk/yQA5P8kAOz/HQDr/57/e/+e/4T/oP+R/6f/n/+r/6v/rv+7/63/zP+y/9r/uP/r
/7v/9/++/wsAwv8bAM//KgDY/zoA3/9PAOT/ZgDo/3YA7P+BAPP/igD5/5cAAACqAAcAsgANALMA
DgC0AA4AugAOALkADgDCABMAtQASAM8AIABoACcAIgAjADoAIwAwAB4ANAAdAC4AGwAvAB4ALAAf
AC4AIwAtABwALgAVACoAEAAsABMALAATACgADwAiABAAHgAOACEAEgAmABYAJQARACUAEgAgABMA
HQASABgAFAAWABgAFQAbABYAGgATABcADgAaAA4AHwAPACMADQAiAAwAIwAJACIABgAkAAEAKgD9
/y0A//8rAPz/KQD2/ysA+P8wAPn/LwD6/ykA9f8iAPL/IgD3/yQA9f8gAO//GwDv/xsA9P8bAPT/
FQDp/wsA4P8NAOD/EQDn/w8A6P8KAN//AgDe/wcA5f8LAOn/CADl/wAA4//8/+b/+//o//j/6//t
/+f/6//q/+7/7P/v//L/7P/4/+X/9f/n//H/6v/z/+b/+f/i//3/4//6/+X/+v/l/wAA4f8HAOL/
DgDp/woA6v8GAOj/CQDq/xMA7f8UAOz/FgDq/wsA6v8fAPP/8v8GALP/BAC2/wIAmf8FAIv/CQCA
/w8Agf8QAHX/CwBj/wkAVP8IAFD/BgBK/wIAOf/8/yv/+v8l//b/IP/y/xv/7v8W/+n/D//o/wn/
5v8E/+b/Av/i/wX/4P8N/97/Df/W/w7/z/8R/8v/F//M/yH/y/8s/8f/NP/A/zr/uv9B/7X/Tv+z
/17/r/9r/67/d/+s/3v/rP+H/63/kv+y/6P/t/+x/7j/u/+8/7n/vP+6/77/v/+//8b/xP/F/8r/
wv/P/8L/0//C/9P/wf/Y/7j/4/+2/+b/tv/l/7T/5P+w/+X/q//m/6n/6v+m//P/ov/3/57/9/+c
//j/nv/5/5r//v+W/wYAmv8LAKH/DwCp/xQAsP8TALP/EQC1/xIAuP8UALj/FQC9/xQAyf8TANP/
EgDa/xEA3P8QAOf/EwD0/xMA/f8UAAQAEgAMABIAGwATACsAEgA4ABQARAAWAFAAHABaAB8AZAAk
AG8AKACAAC0AjgA3AJYAPACZAEIAnQBBAKQARACsAEgArwBKAKwAUACvAE8AtQBQALQAUgCwAFYA
sQBbALEAWQCvAFcApgBVAJ4AWQCYAF4AkwBiAIcAaQB8AG4AdABwAHAAcgBsAHcAYQB/AFgAhABS
AIgATQCIAEMAiwA5AJAAMwCTADIAkgAsAJIAJQCYAB8AoQAbAKQAIACoACIAqAAfAKkAGwCtAB0A
rQAcAK0AHgCwAB0AtAAaALQAGACvABQAqwAMAKgA//+kAPn/nQD3/5IA9/+LAPX/gwDu/3kA5/9r
AN//XADT/1IAyf9FAMT/OQC//yMAuv8UAK7/CQCj/wAAoP/1/6L/6f+e/9//lv/W/5L/yP+V/7v/
mP+w/57/q/+d/6j/nv+h/6T/mf+w/5H/u/+K/77/hv/E/3//0/94/+f/d//6/3T/BwBz/xMAcf8m
AHD/NwB0/0oAff9dAIf/bgCN/4MAkv+QAJ3/ngCm/60Asf+9ALX/xwC9/8wAxP/MANL/0ADX/9UA
2v/VAOT/2ADv/9oA9f/ZAPj/1AD7/8oA/v/EAAMAwgAFAMAABwC/AAcAvAAIALcADgC5ABQAuQAT
ALYAFQCwABoArAAgAKMAIgCjAB8AowAhAKQAJwCgACMAvwAWANIAEADXABAA4AAMANoAAwDbAPn/
3wDw/+AA6v/eAOL/3QDZ/+EA0//sAM//6gDL/+gAxv/nAL7/5gC8/+cAuv/pALz/6gC7/+cAu//d
ALn/3AC4/9sAt//bALn/0wC8/8sAuv/FALv/vAC9/7IAv/+lAMX/mwDJ/5QAzP+HANH/gwDY/3kA
3/9xAOP/YgDn/1cA6v9PAPX/SAD9/z0ABAAxAAgAJQAKAB8ADQAZABIAEQAVAAgAEwD9/xAA9f8Q
APH/EQDu/xEA5f8OAN//DwDZ/xQA1f8OANH/BwDF/wQAwv/8/8H/9P+6/+z/sP/n/6j/6P+i/+b/
of/j/5f/3/+M/9r/gv/W/3v/1/9r/9b/Vv/Z/0b/2P81/9D/Kv/L/x3/zf8O/9D//v7R//H+zP/j
/sn/0v7G/8X+yf+7/sz/tf7K/7P+xf+v/r7/rv65/6v+vP+t/rr/tP64/7/+t//H/rT/zf6z/9j+
sf/r/q7/+P6u//7+q/8G/6j/FP+q/yn/rv82/6r/Rf+n/1H/pP9a/6j/Yv+v/27/sv9+/7b/g/+8
/4L/wv+E/8j/jP/Q/5b/1f+Z/93/m//k/5z/7f+d//X/mv8AAJj/CwCZ/xMAlv8ZAJP/IACN/yQA
iv8wAIv/PACL/0cAhv9OAIT/VwCD/2AAg/9tAIT/bQCE/3AAhP92AIb/fACN/4MAkf+HAJr/jgCf
/5QApf+UAK//lQC6/5kAvP+bAMD/mwDB/5YAyv+SANX/jwDb/4wA3P+EAN7/fADm/3cA8v9xAPj/
bgD1/2IA9v9ZAPf/UQD6/0oAAgBHAAcARAAHAEAABwA8AAgAOQAMADYAEAAxABIANAAQADEADgAw
AAsAMQAPADQAEwA3ABAANQALADAABQAsAPn/KgD3/zAA9v80APb/NgDv/zIA4/8zANj/OADT/0EA
yf9IAL//SgC4/0sAuP9PALf/VQCw/1oAp/9fAKH/YgCf/2kAm/9vAJr/dwCX/3kAl/9+AJT/hQCV
/4sAmf+JAJv/hQCd/4kAm/+QAJ3/kwCf/48Apf+NAKn/kACq/5EAqf+NAKv/iACx/4kAtv+KAL7/
igC7/4kAsv+GAKr/hgCo/4YAqf+IAKv/hACg/30Ak/92AIr/bgCH/2kAg/9lAHr/XABr/1MAY/9O
AGP/SABf/0IAW/84AFT/MQBX/ysAX/8lAGP/HABj/xQAZP8LAGn/BgB1/wMAff/9/4T/9/+T//b/
oP/7/7P/9P+///H/1P/s/+b/7//w//X/9//5//3//P8LAP//HwAEACsABwAyAAoAPAARAEAAFQBG
AB0ATAAeAFcAIwBaACwAVwA1AFUAPwBaAEQAXwBLAF4ATQBWAE8ASgBUAEMAWgBCAFwAPwBcADwA
WQAyAFsAKQBeACUAXAAlAF0AIQBZAB8AUwAfAFMAJgBSACcAVAAnAAIAFwD2/xIA+v8QAPT/CwD2
/wkA8/8FAPT/BADx/wAA8v8BAPH/AgDx/wQA8f8CAPH/AQDv//z/6f/3/+b/9v/n//b/7v/4/+3/
9v/p//X/6f/5/+z/9v/w//n/7//4/+3/+P/p//n/7P/3/+3/+P/u//j/7//6/+3/+f/r//r/7v/3
/+3/8v/v//T/7f/y/+n/9v/n//X/5v/y/+X/8P/g//D/3P/y/9n/8P/Z//H/2//z/9v/+P/Y//f/
0//5/8///P/Q//r/zv/4/8v/+f/H//z/xf8EAMX/CQDD/woAwv8LALz/EQCz/xkAsv8cAK//IQCs
/ygArf8rAK3/MQCs/zAAqP8uAKf/MwCs/zkAsP89ALX/PwC0/0AArv9CALH/RQCz/0YAt/9HALf/
SgC8/08AwP9PAMH/SQDE/0cAxv9KAMj/UADI/1EAyP9NAMr/QgDP/z4A1P9AANv/QwDX/0EA2P8+
ANn/OADf/zIA5P8vAOj/KwDo/ygA6/8mAO3/KQDv/yoA8v8oAPb/JQD+/x4ABAAaAAoAGgAJABYA
CQAUAAkAEAAMAA8ADQATABAAFgARABYAEQATABMAEQAVABIAGgAUABkAEwAYABIAGgAVAB8AEwAl
AA8AKQALACgACwAkABEAJQATACUAEgAlABEAJwAOACUADwAiAA0AHgALABgACgAWAAUAFAADABoA
AgAbAP//FAD8/w8A+f8OAPr/EQD4/xAA+f8OAPf/DgD4/xIA9/8RAO//CQDv/wgA8P8NAPL/EgDx
/w8A8P8LAO3/DgDq/xIA6P8SAOf/EADk/w8A5/8QAOb/EwDm/xEA5f8OAOf/EQDn/xMA5P8aAOD/
HADd/x4A1v8hANr/IQDe/yUA4P8mAOP/KgDi/zIA3/8wAOH/MgDj/y8A4f8uAN3/KgDY/yUA1f8m
ANv/JwDd/yEA3/8bANr/GQDZ/xsA3f8bAOH/FQDf/w8A2/8PANf/DwDT/wsA1/8HANT/BgDX/wUA
1//9/9r/9//Z//j/2v/8/93/9v/f/+z/5P/o/+X/6v/p/+n/6//m/+3/5f/t/+L/7//f//P/2P/3
/9b/+P/Z//X/3v/z/97/9v/c//n/1//5/9f/9f/b//T/4v/8/+j//v/n////6P///+n/BADr/wgA
6v8GAO7//v/z//j/9P/4//b//f/y/wUA8/8DAPf/AQD+//z/AgD4/wUA+f8KAPz/CgD5/wsA+f8K
APb/DQD2/w8A+P8OAPj/DwDz/xQA7v8aAPD/HgD0/xoA+P8aAPX/IAD2/yAA+f8eAPb/HQD5/yUA
//8sAP7/KQD9/yMAAQAnAAcALAAKAC0ACQApAA0AKQAVACsAHQArACEAJAAZACMAGwAnACMAKwAp
ACgAJwAlACoAJAAxACUANQAkADUAIQA2ABwAOwAZADoAFgA1ABAANQARADkAEQA6ABIAOgANADYA
BQA8AAYAPQAJADoACQA1AAQALwAAADIA//81AP3/MwD8/y8A+f8uAPn/MgD7/zAA/P8qAP7/JQAB
ACIAAgAfAP7/IgD9/ycA/v8pAP//JQADABoAAQAXAAUAFgAIABgACwAXAAsAFAAMABUADwAUAA8A
EQASABYAFQAWABcADgAcAAoAHwAJAB8ADAAiAAUAIAD7/x8A+f8hAPz/IwD8/yQA+v8nAPb/IgD1
/x8A9v8eAPX/HADz/xoA7/8XAOn/FwDf/xgA3P8UAN3/EADc/w0A2f8JANL/BwDT/wUA1f8EANT/
AgDP/wEAzv/8/9L/+P/Y//b/1P/4/9L/9//Y//T/3v/w/93/8P/Y//D/3f/t/+T/6f/r/+j/7P/u
/+//8f/w/+//8v/p/+7/6//v//D/9//2//j/9v/3//n/9f/+//r/AgD7/wcA+/8HAPn/CwD4/wkA
AAAJAAIACgABAA0A/v8MAPv/DwD4/w4A+/8LAPz/EAD7/w4A9/8MAPX/DQD3/xEA+f8UAPr/FwD4
/xAA9v8MAPT/DwD1/xQA+P8TAPr/EAD5/w8A9v8RAPT/EwDz/xIA9f8OAPX/DwD2/wwA9P8MAPf/
DAD6/wsA+/8MAP7/CwD//wkABQAKAAQADAADAAoABgAHAAwABgAOAAQAEAADABUAAwAYAAYAGgAL
ABcADAAYAAgAGgACAB4AAwAhAAQAHQAHABsABwAbAAQAGgACABYA//8VAP//FQAAABIAAQASAAAA
DwAAAAoAAQADAAEA+v/+//j//f/0/wAA9f////T/AQDz////8f/8//j//P/z////7/8DAOv/AwDq
/wEA7f8BAOv/AgDm/wIA4f8CAOL/AADk//7/4f8CANn/AADZ//7/2v8CANr/BgDW/wgA1v8JANf/
CADa/wsA3/8MAN3/CwDb/wsA2P8KANn/DADc/wwA2v8MANn/CwDY/wsA2P8LANr/DgDb/w0A2P8J
ANf/CQDY/woA2f8IANj/BgDU/wAA1P///9X/AADY//3/1//3/9b/9f/Y//n/1//3/9f/9P/b//P/
3v/y/+P/8f/l/+//5v/q/+j/6P/q/+r/5f/p/+f/6P/q/+r/9f/o//b/5P/2/+X/8//j//X/5//5
/+n/9//q//X/6P/3/+X/+v/l//7/5f8AAOj/BgDr/wkA6/8OAOz/CwDs/wcA6/8EAOz/BwDv/w0A
8f8KAO7/BgDr/wkA7f8OAPL/DADy/wIA7v///+v/AwDs/wcA8f8BAPX/+P/1//j/8v/8//P/AAD5
//r//P/4//3/+v/6//3//f/4/wAA9f8EAPb/BgD3/wIA+f8CAPj/AgD5/wgA/P8KAPz/BgABAAkA
BAAMAAcADgAKAAsACQAKAAgADAALAAwADwAMAA0ACQANAAgAEAANABMAEwAYAA8AHAANAB0ACwAb
AA0AHAAQAB0ADwAjAAsAJgALACAADwAXAA0AGgALACUACgArAAsAJgAMAB4ACQAYAAwAFgAMABcA
DAAaAAgAHAADABoAAAAUAAEAFAAFABYABgATAAgADwAHAA4AAwALAP3/DAD1/wgA9f8JAPr/CwAA
AAsA/v8FAPn////3//z/9v////P/AAD2//3/9v/7//j/9f/5//f/+P/7//z//v/+//7/+//6//z/
9//6//T//P/2//3/+//+//j/AQD3////9v/8//f/+f/2//n/9P/3//P/9P/y//T/7v/0/+n/8//q
//D/7f/u/+z/7f/p/+//4f/u/9v/6v/Z/+X/4P/m/+T/6f/o/+f/4//m/+H/5//h/+b/5v/j/+T/
3//m/9//7P/d//L/3v/2/9z/9v/a//r/2//+/9v/AQDX/wUA1v8LANf/EgDX/xQA1/8UANT/GQDV
/xwA2P8fANb/GgDZ/x8A2/8nAN3/KwDZ/ywA2/8tAOD/MwDe/y4A4P81ANz/LADc/z4A3/8iAOT/
SwDb/7H/y/8L/77/JP+t//z+nv8B/5H/8f5+/+r+cv/Z/mT/zP5Z/8f+R/++/j3/wf4s/6f+Ov+2
/hz/g/7T/9X/CQAwAPb/CwADABsA//8LAAkAFAAEABEACAASAAwADwAQABQADQAYAAwAGAANABEA
EwAOABgADgAYABQAGQATABoAEQAdABUAHAAVAB8AGAAkABYAKAAWACgAGgAoABsAKQAbACwAHAAp
AB4AKAAfACoAHQAtABoALAAZACcAGAAnABcAJgAUACAAFAAZABQAGQARABwADwAgAA4AGQANABQA
BwATAAEAEwAAABIAAAAQAP//DQD8/w8A+v8PAPn/CgD3/wgA9f8MAPX/CwD2/wwA9f8HAPP/BQD0
/wkA9f8LAPn/CgD+/wkA+/8NAPf/DwD0/w0A9f8KAPX/DgD0/w8A8/8TAPX/GADz/xwA9P8dAPT/
HgD1/yQA9f8pAPP/KwD3/ysA9P8sAPT/MQD1/zQA9P8wAPT/KwD2/ykA8v8sAO//LgDr/y8A7P8t
AOn/KADr/ygA7f8nAOn/IwDm/x4A3f8dANv/GgDc/xgA4P8WAOT/EwDi/xQA4f8SAOX/DADo/wgA
5/8IAOH/CgDg/wYA4//+/+z/+//u//3/7f/7/+v/9v/w//H/9f/w//b/8v/z//P/8v/r//X/6v/1
/+z/9v/t//T/6//1/+v/9//o//T/6f/0//D/+v/v/wIA8f8DAPP/+v/1//j/8v/4//H/+f/y//f/
8//0//j/9f/8//f/AwD1/wUA9f8EAPT/AQDy/wEA7v8HAOn/CwDs/w4A8f8QAPT/EwDp/xkA3/8Y
AN7/GgDh/x0A4/8nAOn/HQDm/ywA+/+2/5L/lf98/6P/lP+h/5v/q/+s/6z/uP+t/8v/r//Y/7f/
6v+4//b/vf8IAL//GQDL/ykA1f85ANz/SwDi/2QA5v91AOr/gQDw/4kA9/+WAP3/qAAEALMACwC0
AA0AtQAMALkADgC6AA0AwwARALYAEADOABoAjAAnACEAIQA6ACIAMAAeADYAHQAuABoAMAAcAC0A
HgAwACEALQAeADAAFQAsABAALAARAC4AEgArAA8AJAAQACAADgAhAA8AJgAUACcAEQAmABAAIgAT
AB8AEQAaABIAFwAWABYAGQAXABoAFQAWABAAGAAPABwADwAiAA4AIgANACIACwAiAAgAIwADACcA
//8tAP//KgD+/ykA+P8pAPj/LgD5/y4A/P8qAPj/IgDy/yEA9/8kAPf/IQDy/xsA7/8aAPT/GwD2
/xYA7f8MAOP/CgDg/xAA5v8OAOn/CwDi/wIA3v8EAOT/CQDp/wgA5/8AAOP//P/m//v/6P/4/+z/
8P/p/+r/6v/t/+3/7v/y/+z/+P/l//f/5f/z/+j/8//m//n/4f/9/+L//P/j//v/5P///+H/BgDh
/w4A5v8MAOn/BwDm/wkA6P8RAOv/FQDr/xgA6P8OAOj/GgDt/wgAAgC5/wQAuP8AAKD/AwCP/wcA
g/8MAIP/DwB5/wsAaP8JAFf/CABS/wUATf8CAD///P8u//n/J//2/yL/8v8d/+7/Gv/p/xP/5/8M
/+b/B//l/wP/4v8G/97/Dv/e/xD/1/8O/9D/Ef/L/xb/zP8g/8r/K//I/zL/wf85/7v/Qf+1/0v/
sv9b/6//af+t/3b/rP96/6v/hf+s/5D/r/+g/7b/r/+2/7v/uv+7/7r/uv+9/7//vf/G/8H/x//I
/8P/zf/D/9H/w//S/8P/1f+6/+D/t//m/7f/5f+1/+P/sv/k/63/5P+q/+f/qP/w/6T/9v+g//X/
nP/3/5//+P+c//v/mP8DAJr/CQCg/w0AqP8SALD/EwCz/xEAtf8RALn/EgC4/xUAvP8TAMf/EwDS
/xIA2v8RANz/DgDl/xEA8v8RAPz/EwADABEACwAQABgAEwAoABEANgASAEIAFABOABoAWQAeAGMA
IQBsACYAfQAqAIwANACWADoAmQBAAJ0AQACkAEIAqwBGALEASACuAE4ArwBPALUATgC2AFAAsgBU
ALMAWQCyAFkAsQBWAKoAVQChAFcAmgBcAJYAXwCLAGcAfgBsAHcAbwByAHAAbwB0AGUAfABbAIMA
VACHAFAAiABGAIkAPACOADUAkgA0AJEALwCRACcAlQAiAJ4AGwCiAB8ApgAjAKcAIQCoAB0AqwAd
AK0AHACsAB8ArgAeALIAGwCzABoArwAWAKsADwCoAAQApAD7/58A+f+TAPj/iwD3/4QA8P96AOr/
bwDi/14A1/9UAMv/RgDF/zsAwf8nALz/FgCy/wsApv8BAKH/9/+j/+v/of/h/5j/1/+U/8v/lf+9
/5j/sv+e/6r/nv+o/5//ov+j/5r/rv+S/7v/iv+//4b/w/+B/8//eP/j/3b/9/90/wUAcv8QAHD/
IwBu/zQAcv9GAHr/WgCE/2oAi/9/AI//jwCa/5sAo/+rAK7/ugCz/8cAuv/MAMH/zQDO/88A1v/V
ANf/1gDh/9kA6//cAPP/3AD2/9kA+v/PAPz/xwAAAMQABADCAAUAwQAGAL4ABgC5AAsAugASALoA
EwC4ABQAsgAYAK4AHgCmACIApQAfAKQAHgCmACUAoAAjALcAGADSABAA1QAPAOEADADcAAUA3AD6
/98A8f/hAOr/4ADj/94A2v/gANP/6wDP/+wAy//oAMf/6gC//+cAu//nALn/6gC6/+sAuv/pALr/
4AC5/94Atv/cALf/3AC4/9YAvP/NALr/yAC6/8EAvP+2AL3/qwDC/54AyP+YAMr/jADO/4YA1f99
AN3/dQDi/2gA5f9bAOj/UwDw/0wA+v9CAAIANgAGACkACAAhAAsAHAAQABQAFAAMABIAAAAQAPj/
DwDy/w8A8P8QAOj/DgDh/w0A3P8SANb/DwDU/wcAyf8EAML//f/D//T/vv/t/7X/5/+s/+j/pf/m
/6P/4/+c/9//kP/a/4b/1v+A/9b/cv/V/1z/1/9M/9j/O//R/y//y/8i/8z/Ev/P/wP/0f/1/s3/
6P7J/9b+x//J/sj/vv7L/7f+yv+0/sX/sf6//6/+uf+t/rr/rf66/7P+tv+9/rf/x/60/8z+sv/W
/rD/5/6t//f+rv/9/qv/Bf+o/xH/qP8m/6z/NP+q/0P/p/9Q/6T/Wf+l/2L/rv9s/7D/fP+0/4X/
uv+E/8D/hf/F/4z/zf+W/9L/m//a/5z/4f+f/+r/n//y/57//P+Z/wgAnP8QAJn/FgCW/x4AkP8i
AIv/KwCM/zgAjP9EAIj/SwCF/1QAhf9cAIP/agCF/2wAhf9tAIb/dACH/3oAjf+AAJH/hQCY/4sA
n/+SAKT/lACu/5QAuf+XAL3/mgDA/5sAwv+XAMj/kwDU/48A2v+LAN7/hQDe/30A5f94APD/cAD6
/24A9v9kAPf/WgD4/1EA+f9KAAEARwAIAEQABwBAAAgAPAAIADgADAA2ABAAMQATADMAEQAxABAA
LwAMADAADgAyABMANgASADUADQAwAAgALAD8/ykA+P8uAPj/MgD3/zYA8v8yAOf/MQDb/zUA1f89
AM3/RgDC/0kAu/9KALj/TQC5/1MAs/9XAKr/XQCj/2AAof9mAJ3/bACb/3UAmf94AJj/ewCW/4MA
lf+JAJn/iQCc/4UAn/+GAJz/jgCe/5MAn/+PAKX/iwCq/44Aq/+RAKv/jgCr/4gAsP+IALX/igC+
/4gAvf+IALb/hgCt/4YAqf+EAKr/hwCs/4QApf9+AJb/dwCN/28Ah/9pAIb/ZQB9/14AcP9UAGT/
TgBk/0kAYf9CAF3/OQBW/zEAV/8rAF7/JgBj/x0AZf8VAGP/DABo/wYAc/8DAH3//f+D//j/kv/0
/57/+/+x//X/v//w/9D/7P/k/+3/8P/z//j/9v/9//v/CAD9/xwAAQAqAAUAMgAIAD0ADgBBABMA
RgAaAEwAHQBXACAAXQApAFoAMQBWADwAWQBBAF8ASABgAEsAWQBNAE4AUgBFAFgARABaAEEAXAA+
AFkANgBZACsAXAAmAFwAJgBbACMAWwAgAFEAIABUACUATwAoAFsAKQAVABwA8f8SAP7/EgDz/w0A
9/8LAPP/BwD1/wYA8P8CAPL/AwDx/wIA8f8EAPD/AwDy/wMA8P///+r/+P/m//f/5//2/+z/+f/u
//j/6f/2/+n/+f/r//j/7//5//D/+f/u//n/6f/6/+r/+P/s//n/7f/5/+//+//t//r/6f/6/+3/
+f/s//T/7v/1/+3/8//p//X/5//3/+X/8//l//H/4P/x/9v/8v/Z//L/1//x/9n/8//a//j/2P/5
/9P/+v/O//z/zv/8/83/+f/L//r/x//8/8P/AgDE/wkAw/8KAMH/DAC+/xAAs/8ZALD/HACv/yEA
qv8oAKz/KwCr/zEArP8yAKn/LgCm/zIAqf84AK7/PgCz/0AAtf9BAK7/QgCw/0YAsf9HALX/SAC2
/0oAuf9PAL7/UQC//0wAw/9HAMX/SgDH/1AAyP9TAMb/UADI/0YAzf9AANH/QADZ/0MA1/9DANb/
QADY/zsA3P80AOL/MQDm/ywA5v8qAOn/JwDr/ykA7f8rAPD/KQDz/ycA+/8hAAEAHAAIABsACAAY
AAgAFgAHABIACgAQAAwAEwAOABcAEQAXABAAFQARABMAEwATABgAFAAYABUAFwASABkAFQAdABUA
IwARACcADQAnAAwAIwARACQAFAAkABQAIwASACUADwAlABAAIQAPAB8ADAAYAAsAFgAHABIABAAX
AAMAGwABABUA/v8PAPv/DAD7/w8A+f8QAPr/DQD5/w0A+P8QAPn/EQDy/wkA8P8HAPH/CgDy/xAA
8v8PAPH/CwDv/wwA7P8QAOn/EQDp/w8A5v8OAOf/DgDn/xEA5/8RAOb/DQDn/xAA6f8SAOb/GADi
/xsA4P8dANj/HwDZ/yAA3v8jAOD/JgDj/ygA4/8wAOH/LwDh/zEA5P8vAOP/LgDf/yoA2/8kANX/
JADa/yYA3v8jAOD/GwDd/xkA2f8ZAN3/GwDh/xYA4f8PAN3/DQDZ/w8A0/8MANf/BwDW/wUA1/8F
ANn//v/a//f/2v/2/9r/+v/d//f/3//t/+T/6P/l/+j/6f/p/+z/5f/t/+T/7v/i/+//4P/z/9j/
9//U//r/1//3/9z/8//e//b/2//7/9f/+f/W//j/2f/0/9//+//m////5/8AAOb////o/wMA6v8I
AOn/CADs/wEA8f/6//P/+f/2//z/8/8FAPL/BQD1/wMA/P/+/wEA+v8DAPr/CAD8/wkA+v8KAPv/
CAD4/wsA9/8PAPj/DQD6/w0A9v8RAO//GADx/xwA9P8aAPj/GQD3/x4A9v8fAPr/HQD3/xwA+f8i
AP//KgD//yoA//8iAAEAJAAGACoACgAsAAsAKQAMACcAFAApABwAKwAiACUAHAAiABsAJQAiACkA
KgAoACgAJQAqACIAMAAkADUAIwA2ACEANgAcADsAGQA8ABYANwAQADYAEAA6ABAAOwARADsADgA3
AAYAOgAEAD4ABwA8AAgAOAAEADEAAAAyAP//NwD8/zUA+/8xAPn/LwD4/zMA+v8yAPr/LQD9/ycA
//8kAAIAIQD+/yIA+/8nAPz/KQD+/ycAAQAdAAAAFwADABcABwAYAAkAGAAKABUACwAWAA0AFgAO
ABMAEQAVABMAGAAVABAAGgAMAB4ACQAeAA0AIAAJACAA/v8dAPn/HwD8/yEA/f8iAPv/JQD4/yMA
9v8dAPf/HQD2/xsA9f8ZAPH/FwDs/xYA4v8XANz/FADe/xAA3v8OANz/CgDU/wgA1P8FANb/BQDV
/wEA0f8CAM///v/S//n/2f/1/9f/9//T//j/2P/1/97/8f/f/+7/2v/w/93/7f/j/+n/6v/n/+3/
7P/w/+//8P/v//L/6f/w/+n/7//t//b/9P/4//T/+f/3//f//P/6/wAA/P8FAPz/BgD7/wkA+P8J
AP//BwADAAgAAgALAAAACwD9/w0A+f8OAPv/CQD9/w4A/P8OAPn/CwD1/wsA9/8PAPn/EwD7/xUA
+f8TAPf/CwD2/w4A9f8TAPj/FAD8/xAA+v8OAPj/EAD1/xIA9P8SAPb/DwD1/w8A9/8MAPb/DAD3
/w0A/P8KAPv/DQD//wsAAAAKAAUACgAGAAsABAAKAAYABwAMAAYAEAAFABAAAwAUAAIAGAAFABoA
CgAZAAwAGAAJABsAAwAeAAMAIwAEAB8ABgAcAAcAGwAEABsAAwAYAAAAFgD+/xcAAAAUAAEAEwAA
ABEA//8MAAAABgABAP3////6//z/9v////f////1/wEA9P8AAPH//f/3//v/9v/+//H/AwDt/wQA
6v8CAO3/AADs/wIA6P8CAOL/AQDj/wEA5P/9/+P/AADc/wEA2f/9/9v/AADc/wUA2f8IANb/CQDY
/wgA2v8KAN//DQDe/wsA3P8LANr/CgDZ/wwA3f8NANz/DADa/wsA2f8LANn/CgDa/w0A3f8OANr/
CQDY/wgA2f8JANr/CQDZ/wYA1v8BANX////W/wEA2P/+/9j/+P/X//X/2f/4/9j/+P/X//X/2//z
/97/8v/j//H/5v/w/+f/6//o/+f/7P/p/+j/6f/n/+j/6f/p//T/6f/3/+X/+P/l//X/4//0/+b/
+f/q//j/6v/2/+n/+P/l//v/5f/+/+X/AQDn/wUA6v8JAOr/DgDs/w0A7f8JAOv/BQDs/wcA7v8N
APD/DADv/wgA6/8JAO3/DgDx/w4A8f8FAO7/AADr/wMA6/8HAO//BQD0//r/9f/5//L//P/y/wIA
9//9//v/+P/9//r/+v/+//v/+/////X/AQD3/wUA+P8CAPr/AgD5/wEA+v8FAPz/CQD9/wUAAAAH
AAQACgAHAAwACwAMAAoACQAJAAwACwALAA8ADQAPAAkADQAIABAACwATABIAGAAQAB0ADQAfAAsA
HQAMAB0AEAAdAA8AIgAMACgACwAkAA4AGgAOABkACwAjAAoALAALACkADQAhAAoAGgALABgADAAX
AA0AGgAJAB0ABAAcAAEAFwAAABQABQAXAAUAFQAHABEABwAPAAQADQD+/w0A9/8KAPX/CgD5/wsA
//8NAP//CAD6/wEA9//9//b////0/wIA9f////b//f/3//f/+v/3//j//P/7//7//v////z//P/8
//j/+v/1//v/9v/+//v//f/6/wAA9/8AAPf//P/4//r/9//5//b/+P/0//T/8//z//D/9f/r//P/
6//x/+3/7v/t/+3/6//u/+T/7//d/+z/2v/m/9//5f/k/+j/6v/n/+X/5P/j/+b/4f/m/+X/4//m
/97/5v/f/+z/3f/x/93/9//c//b/2v/6/9r//v/a/wEA1/8FANT/CgDW/xEA1v8VANb/FQDU/xkA
0/8cANb/IADU/xwA1/8eANr/JwDb/ysA2f8tANn/LQDe/zMA3f8uAN7/NADc/y0A2/87AN3/KgDi
/0IA3//x/83/FP/A/yf/sP8D/6D/BP+T//X+gf/t/nP/3f5m/8/+Xf/L/kn/vf5A/8b+K/+m/j3/
wf4V/3f+nv97/xIARADw/wMABQAkAPv/CgAKABkAAgARAAYAFgAJABAADwAWAA0AGQALABsADAAV
ABAAEAAWABAAFwAUABcAFgAZABIAHAAWABsAFgAdABoAIgAZACYAFwAnABwAJgAcACgAHQAqAB4A
KQAfACYAIQApACAAKwAcACsAGwAnABkAJgAaACYAFwAiABYAGQAWABgAFAAaABIAHwARABoADgAT
AAoAEgADABIAAAARAAIAEAAAAAwA/v8OAPv/DgD6/woA+f8GAPf/CgD2/woA9v8LAPj/CAD2/wMA
9v8HAPf/CgD6/wkA//8IAP3/DAD5/w4A9v8MAPf/CQD4/wwA9/8OAPX/EQD2/xYA9v8aAPb/HAD2
/xwA9v8hAPj/KAD0/yoA+P8rAPf/KwD2/y8A9/80APb/MQD1/ysA9/8pAPX/KwDx/y4A7v8tAO7/
LADs/ygA7P8oAPH/JgDs/yMA6f8eAOH/HADd/xoA3v8YAOH/FgDl/xMA5f8TAOP/EQDm/wwA6v8I
AOn/BwDl/wkA4f8GAOP////s//n/8f/8/+//+//t//f/7v/x//X/7//3//D/9f/z//L/6//1/+j/
9f/r//f/6//2/+v/9v/q//j/6P/2/+f/9f/u//n/7/8BAO//BADx//3/8//4//L/+f/v//r/8f/5
//L/9f/2//b/+v/4/wAA9v8FAPb/AwD1/wEA8/8AAPH/BQDr/wkA7P8MAPD/DgD1/xEA7f8XAOL/
FgDe/xoA4/8aAOL/KADs/xoA4/8vAAAA1f+v/43/df+k/5X/nP+Y/6v/q/+p/7T/rf/J/6z/1P+1
/+f/t//0/7v/BQC9/xcAx/8mANP/NgDZ/0cA4P9gAOT/cwDn/38A7f+IAPT/lAD7/6UAAQCzAAgA
tQANALYACwC5AA0AvAALAMMADwC7ABAAxgAUAK4AJwArACIANgAiADMAHgA3ABwAMQAaADIAGwAt
ABwAMQAfAC8AHwAwABYALgAQAC0ADwAvABIALQAOACcADgAiAA0AIQAOACYAEgApABEAKAAOACUA
EgAhABAAHQARABcAFAAXABcAGAAZABcAFgASABYAEAAaABAAIAAQACEADwAhAA0AIQAJACIABgAk
AAEAKwAAACoA//8oAPr/KAD5/ywA+v8uAPz/KgD6/yMA9P8fAPf/IgD5/yEA9P8bAO//GQD0/xoA
9/8YAPD/DQDm/wkA4P8OAOX/DgDs/wsA5f8CAN7/AQDk/wgA6v8IAOn/AQDk//v/5v/6/+n/+P/s
//H/6//o/+r/6//t/+3/8f/s//j/5v/4/+T/9f/n//T/5v/4/+H//f/h//3/4v/8/+T//v/h/wUA
3/8OAOT/DgDp/wkA5f8KAOf/EADp/xcA6/8YAOj/EwDn/xUA6f8YAP3/xv8EALn/AACo/wEAkv8F
AIb/CQCE/w8Afv8LAG3/CABb/wcAU/8FAFH/AgBE//3/M//4/yv/9v8l//L/IP/u/xz/6f8V/+b/
D//l/wn/5P8F/+L/Bv/e/wz/3f8S/9j/D//Q/xH/y/8V/8v/H//K/yr/yP8y/8L/Of+7/0D/tf9I
/7L/Wf+v/2f/rP91/6v/e/+p/4P/q/+P/63/nP+0/63/tf+6/7j/vf+5/7v/u/+//7z/xf++/8r/
xv/F/8r/xf/Q/8P/0f/F/9P/v//c/7f/5P+5/+T/t//j/7T/4/+v/+P/rP/l/6n/7f+m//T/ov/0
/57/9f+f//b/n//4/5r/AQCa/wcAn/8LAKf/EACv/xIAtP8QALb/EAC5/xEAuv8UALv/EwDF/xIA
0f8RANr/EADd/w4A4/8PAPH/EAD7/xIAAwARAAoADwAVABEAJgAQADUAEQBAABIATAAXAFcAHABi
AB8AawAkAHkAKACKADEAlQA4AJoAPQCdAEAAowBAAKoARACxAEcAsABMAK8ATgC0AEwAtwBPALMA
UgCzAFcAsgBYALMAVQCtAFQAowBVAJwAWgCYAF0AjwBkAIEAagB6AG0AcwBvAHEAcgBpAHkAXgCA
AFYAhQBSAIkASgCJAD8AjQA3AJEANQCRADIAkAAqAJQAJACcAB0AogAeAKQAJQCnACIApwAfAKkA
HgCsAB4AqwAfAKwAIACwAB0AtAAbALAAGACrABMAqAAIAKQA/f+fAPr/lQD5/4wA+P+GAPT/ewDs
/3EA5f9gANv/VQDP/0gAx/89AMP/KwC//xgAtv8MAKr/AgCj//n/o//t/6P/4v+b/9n/lf/N/5b/
vv+Z/7P/nf+r/6D/qP+f/6L/o/+b/6v/k/+6/4v/v/+G/8L/gv/M/3n/4P91//T/dP8DAHH/DwBw
/x8Abv8xAHD/QwB3/1YAgf9nAIn/ewCN/40Alv+ZAKD/qACr/7gAsf/GALb/ywC+/88Ayf/PANb/
1QDW/9cA3f/ZAOj/3ADx/90A9f/bAPj/0gD6/8kA/v/GAAMAxAAEAMIABQDBAAUAvAAIALoADwC8
ABMAugASALQAFQCxABwAqAAgAKUAHwCkAB0ApwAjAKIAJACvABoA0AAQANUADgDhAAwA3gAHANwA
+//gAPP/4wDq/+EA5f/gANv/4ADT/+oAz//uAMv/6QDH/+oAwf/pALv/6AC5/+oAuv/rALv/6wC6
/+IAuv/fALb/3gC3/94At//ZALv/0AC7/8oAuv/EALz/ugC9/68Awf+hAMf/mwDJ/5AAzf+IANT/
gQDb/3gA4f9sAOT/XQDn/1YA7f9OAPn/RgAAADkABgAuAAgAJAALAB8ADwAYABMAEAATAAUAEQD8
/w8A9f8PAPP/EADs/w8A5P8MAN//EQDZ/xAA1/8JAM7/BADE////xf/2/8H/7/+4/+f/rv/o/6f/
5v+l/+T/n//g/5T/2/+J/9f/gv/V/3j/1f9i/9b/UP/Z/z//0/8y/8z/J//L/xf/zf8I/9H/+P7O
/+3+yP/b/sb/zf7G/8L+yv+5/sn/tv7G/7P+v/+w/rn/r/64/67+uv+y/rb/vP63/8b+s//L/rL/
1f6w/+T+rP/1/q3//f6r/wX/p/8O/6f/If+q/zL/qv9A/6b/Tv+k/1j/o/9i/6v/av+u/3r/sv+F
/7f/hf++/4X/w/+K/8v/lf/Q/5v/1/+d/9//oP/n/6D/7v+g//j/m/8FAJ3/DgCb/xQAmP8cAJL/
IACM/ycAjf80AI7/QQCK/0kAh/9RAIb/WQCE/2YAhv9sAIb/bACH/3IAh/93AIz/fgCR/4MAl/+J
AJ//jwCj/5MArf+SALj/lQC+/5gAwP+aAMP/mADG/5MA0v+QANr/jADe/4gA3/9+AOT/eQDu/3IA
+v9vAPj/ZwD3/1wA+f9TAPr/TAAAAEcACABFAAgAQQAJAD0ACQA5AAwANgARADEAEwAxABIAMQAS
AC4ADgAvAA4AMAAUADQAFAA0AA8AMAAKAC0AAAAnAPj/KwD5/zAA+f80APb/MgDr/zAA3v8zANf/
OgDQ/0MAxf9HAL7/SQC5/0sAu/9RALb/VQCt/1sApf9eAKL/YwCf/2oAnP9yAJv/dwCY/3gAmP+A
AJb/hwCZ/4gAnP+FAKD/hQCe/4oAnv+RAKD/kACk/4sAqv+MAKz/kACs/44ArP+IALD/hgC1/4kA
vf+IAMD/hwC5/4UAsP+FAKn/gwCq/4UArf+FAKn/fgCa/3gAkP9vAIn/aQCI/2UAgf9gAHX/VQBm
/04AZv9JAGP/QwBf/zsAWP8yAFf/LABe/yYAY/8eAGb/FgBl/w0AZ/8FAHH/AwB9//3/gv/4/4//
8/+c//j/rv/2/73/8P/L/+3/4v/r/+//8f/4//T//P/6/wYA+/8YAP//KQAEADEABgA8AAwAQQAR
AEYAFwBMAB0AVQAeAF0AJgBbAC4AWAA5AFoAPwBfAEYAYgBKAF0ATABSAFAARwBWAEUAWQBCAFoA
QABYADkAWAAuAFoAKABbACgAWgAlAFsAIgBSACEAVQAlAE0AKABbACoAKwAiAO//EwD+/xMA8v8P
APf/DQDy/wkA9f8HAPD/BADx/wMA8P8CAPD/BQDv/wUA8f8EAPD/AgDq//r/5v/4/+T/9//p//n/
7f/5/+n/9v/o//n/6v/5/+7/+f/v//r/7f/5/+j/+//o//n/6//5/+v/+v/t//v/7f/7/+n/+//r
//v/6//2/+z/9f/s//T/6f/1/+b/+P/j//X/5f/z/+H/8f/b//P/2P/z/9f/8v/Y//P/2v/4/9j/
+v/U//r/zv/9/83//f/N//v/y//7/8f//P/D/wEAw/8JAML/CwDB/wwAv/8PALX/GACu/x0Arv8g
AKr/KACr/ysAqv8xAKv/MwCp/y8ApP8yAKf/OACt/z4AsP9BALT/QQCu/0MArv9GALD/SACz/0kA
tf9LALf/TwC8/1IAvv9OAMH/SQDD/0oAxf9PAMf/VADF/1IAx/9JAMv/QQDP/0EA1v9DANf/RADV
/0EA1v8+ANn/NwDg/zMA5P8uAOb/KwDn/ygA6/8pAOv/LQDv/ysA8f8pAPj/JAD//x0ABgAdAAcA
GgAHABcABgAUAAgAEAALABMADAAXAA8AGAAOABYAEAAUABIAEwAWABUAFwAWABcAEwAYABUAGgAX
ACEAEwAmAA8AJwAMACMAEAAjABUAJAAVACIAFAAjABEAJAAQACEAEAAfAA0AGAAMABUACQARAAUA
FAAEABsAAwAWAAAADwD8/wsA/P8OAPr/DwD7/w0A+v8LAPj/DgD6/xAA9f8KAPH/BQDy/wgA8/8O
APP/DgDy/woA8f8LAO7/DgDq/xEA6v8PAOj/DgDn/w0A6f8PAOf/EQDn/wwA6P8OAOr/EADo/xUA
5P8bAOL/GwDb/x4A2f8fAN7/IQDh/yUA5P8mAOX/LQDj/y8A4v8vAOT/LgDk/y0A4f8rAN3/JADW
/yMA2f8kAN7/IwDg/xsA3/8YANn/GADd/xoA4f8XAOP/EADf/wsA2/8OANX/DADX/wcA2P8EANf/
BADa////2v/3/9z/9f/b//j/3v/5/+D/7v/k/+j/5v/n/+n/6f/s/+X/7v/j/+//4f/w/9//8//Z
//f/1P/6/9X/+f/a//T/3v/2/9v/+//X//r/1P/6/9f/9f/d//r/5P8AAOb/AQDl/wAA5v8DAOj/
CADp/wkA6v8EAO///P/y//n/9P/8//P/BADx/wYA9P8EAPn/AAD///z/AQD5/wYA/f8JAPz/CAD8
/wcA+v8JAPf/DQD5/w0A+/8MAPn/DwDx/xUA8f8bAPT/GgD5/xcA+f8bAPb/HwD6/x0A+f8aAPn/
HwD//ygAAQAqAAAAIwABACIABgAnAAoALAANACkADQAmABMAKAAbACsAIwAmAB8AIAAbACMAIQAo
ACoAKAAqACUAKgAiADAAIgA1ACMAOAAhADcAHAA7ABgAPQAWADoAEAA2AA4AOgAQADsAEAA9AA4A
OQAHADoAAwBAAAUAPgAIADoABQAzAP//MQD+/zgA/P83APr/MwD4/y8A9/8zAPj/NAD5/y8A+/8p
AP3/JQAAACMA/v8iAPr/JgD7/yoA/P8pAP//IQD//xkAAQAYAAUAGQAHABkACgAXAAoAFwAMABcA
DQAVAA8AFQASABoAEwASABgADQAcAAoAHQANAB4ADQAfAAEAHQD6/x4A/P8gAP//IQD9/yMA+v8j
APf/HQD3/xwA+P8bAPb/GQDz/xYA7v8VAOb/FgDe/xUA3/8PAN//DQDe/wkA1/8HANT/BQDW/wQA
1v8BANT/AgDP//7/0v/5/9j/9P/Z//X/0//4/9f/9f/e//H/4P/t/9z/7//d/+3/4//p/+r/5f/u
/+n/8P/u//H/7v/y/+n/8v/o/+7/6//1//L/+v/z//v/9f/4//r/+f/+//7/AwD8/wUA/P8HAPj/
CAD+/wYAAwAHAAQACQACAAsA//8MAPv/DgD7/wkA//8LAP3/DQD7/wsA9/8KAPj/DQD6/xEA+/8T
APv/FAD5/wsA9/8MAPX/EQD4/xQA/f8QAPz/DQD6/w4A9/8RAPT/EgD2/w8A9v8OAPj/DAD3/wsA
9/8NAPz/CgD7/wsA//8LAAEACQAEAAgABwAKAAUACgAGAAcACwAGABAABAARAAIAFAABABkAAwAb
AAgAGgAMABkACQAbAAMAHgABACQAAgAhAAQAHQAGAB0ABAAcAAIAGgAAABYA/P8YAP//FgD//xMA
AAATAP7/DgD//woA//////7/+//7//f//f/4//7/9v////b////y//z/9v/6//n//P/y/wEA7/8D
AOv/AgDt/wAA7v8BAOv/AQDk/wAA5P8AAOX//f/l//7/3v8BANn//f/b//7/3f8DANv/BwDW/wgA
2f8HANr/CADf/wsA4P8LAN3/CgDc/wkA2v8LAN7/DADd/wsA2/8KANv/CgDZ/wkA2/8LAN3/DQDc
/woA2P8HANr/CADa/wgA2v8GANf/AgDX//3/1v8AANj//v/a//n/2P/z/9n/9v/a//j/1//1/9v/
8v/f//H/4//x/+b/7//o/+v/6P/n/+3/6P/q/+j/6P/n/+n/6P/y/+j/+f/l//n/4//3/+P/9f/k
//n/6P/5/+n/9//o//j/5f/7/+T//v/j/wEA5f8FAOn/CgDp/w0A6v8PAOz/CwDq/wcA6/8HAO3/
DQDv/w0A7v8KAOv/CQDr/w4A7/8PAPH/CQDt/wAA6v8DAOr/BwDt/wgA8f/+//X/+f/x//z/8P8C
APT/AAD5//r/+//7//r//v/5//3//f/3////+P8FAPn/AgD6/wEA+v////r/AwD9/wkA/v8FAAAA
BQAFAAkABwALAAsACwALAAcACgAKAAsACQAPAAsAEAAJAA4ABwAQAAkAFAAQABgAEAAdAAwAHwAL
AB4ACwAeAA4AHgAPACEADAAoAAkAJgAMAB0ADQAaAAoAIQAJACwACQAsAAsAJAAJABwACgAZAAwA
FwAMABoACQAeAAQAHgABABkA//8UAAMAFwAEABcABQATAAcAEAAEAA4A//8PAPf/DAD0/woA9v8M
AP3/DgD+/wsA+v8DAPf////2////9P8CAPT/AAD2//7/9v/6//j/9//3//z/+f/+//3/AQD7//7/
+v/6//r/9//5//b//f/7//v//P/+//j////4//z/+f/6//j/+P/3//f/9f/0//T/8v/y//T/7f/y
/+v/8f/u/+7/7v/s/+3/7f/n/+7/4P/s/9r/5v/e/+P/5P/m/+r/5v/o/+T/4//k/+L/5f/l/+P/
6P/e/+b/3f/s/9z/8f/c//f/2//3/9n/+f/Z//7/2v8BANf/BQDT/woA1P8QANX/FwDW/xUA1P8Z
ANH/HADV/yEA1P8eANX/HgDY/yYA2v8sANn/LQDX/y4A3P8yANz/MQDd/zIA3P8xANr/NgDb/zQA
4P80AOH/JgDQ/zH/wv8h/7P/D/+j/wL/lf/6/oX/8P51/+P+aP/S/l//zf5M/8H+Qv/I/iz/q/46
/7/+G/+C/mj/G/8QAEcA8P8GAAQAJgD6/wsABwAaAAIAEQAEABgABwAQAA0AFgANABkACwAdAAoA
FwAOABIAFAAQABYAFAAXABcAFwATABoAFgAaABcAHAAZACAAGQAkABcAJwAbACUAGwAmAB0AKQAd
ACgAHwAlACAAJwAgACkAHQArABsAJwAaACQAGgAlABgAIgAVABoAFgAXABQAGAASAB0AEQAbABAA
EwANABEABgAQAAEAEQADAA8AAQAMAAAADAD8/w4A+/8KAPr/BgD4/wgA9v8JAPf/CgD5/wgA9v8C
APb/BQD2/wgA+f8JAP7/BgD+/woA+v8MAPf/DAD3/wgA+P8KAPf/DQD1/w8A9v8UAPb/GQD1/xsA
9/8bAPb/HwD4/yUA9f8oAPf/KgD3/ykA9v8sAPf/MwD3/zEA9f8rAPf/KAD2/ykA8v8sAO//LADt
/ywA7P8oAOv/JwDw/yYA7f8jAOn/HgDj/xsA3P8aAN7/FwDg/xUA5P8SAOX/EgDi/xEA5f8NAOr/
BwDr/wUA6P8HAOP/BgDk/wAA6//5//L/+v/x//r/7//3/+7/8f/1/+//9//v//f/8f/0/+3/9v/m
//b/6f/4/+r/9//q//b/6f/5/+j/+P/m//X/6//4/+//AADu/wYA8P8AAPH/+f/y//v/7v/7/+//
+v/x//f/8//3//j/+P/9//j/BAD2/wMA9v8BAPX//v/z/wMA7f8HAO3/CwDw/w0A9/8PAPH/FADl
/xUA3/8YAOP/FwDi/yQA6/8bAOT/KwD8//b/zv+N/3P/o/+S/5r/lv+o/6j/p/+x/63/xv+q/9L/
sv/l/7X/8/+6/wEAvP8VAMP/JADQ/zQA1/9DAN7/WwDi/3AA5v99AOr/hwDy/5IA+P+hAP//sgAG
ALYACwC2AAsAuAALALwACwC/AAwAwQAPAL4AEADHACMAQgAiAC8AIAA4AB4ANQAcADQAGgAyABkA
MAAbADAAHQAwAB8AMQAXADAAEAAtAA4ALwARAC4ADgApAA0AJAAMACIADAAmABAAKQARACoADQAn
ABAAIgAQAB8ADwAZABIAGQAWABgAGQAYABYAFAAVABEAGAAQAB0AEQAhABAAHwAOACEACwAgAAgA
IgADACkAAAApAAEAJwD9/yYA+f8pAPv/LgD9/ysA/P8kAPb/HgD3/yAA+v8hAPf/GwDw/xcA8/8Z
APj/GADz/w8A6f8HAOL/DADk/w0A7P8LAOj/AwDg////4/8GAOr/BwDr/wMA5v/7/+b/+f/p//f/
7P/y/+3/6P/r/+n/7v/s//H/6//4/+f/+v/i//f/5f/0/+b/+P/h//3/4P///+D//P/i//7/4f8F
AN3/DQDh/xAA5/8LAOX/CgDl/w8A6P8XAOv/GADn/xcA5v8PAOf/IQD3/9n/AwC3/wAAsf8AAJb/
AwCL/wcAhP8NAIH/CwBz/wcAYP8GAFX/BABT/wIASf/9/zf/+P8s//b/Jv/y/yH/7v8e/+n/GP/m
/xH/5P8L/+P/Bv/i/wb/3v8L/93/Ev/Z/xH/0f8S/8v/Ff/K/x3/yf8o/8f/Mf/C/zj/u/9A/7b/
R/+y/1b/r/9l/6z/c/+r/3v/qf+B/6r/jv+r/5j/sf+q/7P/uP+2/77/uP+7/7n/vv+7/8T/vP/K
/8P/x//I/8b/zv/E/9D/xv/R/8L/2P+5/+L/uv/j/7j/4v+2/+H/sv/i/63/4/+r/+r/qP/x/6T/
8/+f//T/oP/1/6D/9v+c//7/m/8FAJ//CQCm/w4Ar/8SALT/EAC2/w4Auf8PALz/EgC8/xIAw/8Q
AND/EADZ/w8A3v8NAOL/DgDv/xAA+f8QAAIAEAAJAA0AEwAQACMADwAzABAAPwARAEoAFQBWABsA
YQAdAGoAIgB2ACYAiAAtAJQANgCaADsAnQBAAKMAPQCpAEIAsQBFALIASQCvAE0AtABMALkATQC1
AFAAtABUALQAWAC1AFUAsABTAKYAUwCfAFgAmgBcAJMAYQCFAGgAfABsAHUAbQBzAHAAbAB2AGIA
fgBZAIMAVACHAE0AhwBCAIsAOgCQADUAkAA0AI8ALACRACYAmQAgAKAAHgCjACUApwAkAKYAIACo
AB4ArAAfAKsAIACsACIArwAeALMAHQCxABoArAAWAKgADAClAAAAoQD7/5gA+v+NAPn/hwD2/30A
7/9zAOj/YwDe/1YA0/9LAMr/PwDF/y8Awf8aALn/DgCt/wIApP/6/6T/7/+k/+P/nv/a/5f/z/+X
/8H/mf+1/53/q/+h/6f/n/+j/6L/nP+q/5T/uP+N/8D/h//C/4P/yv97/9z/dv/x/3X/AQBx/w0A
cP8cAG7/LwBv/z8Adf9TAH3/YwCH/3YAjP+LAJT/lwCe/6UAqP+1ALH/xQC0/8sAvf/QAMb/0ADU
/9UA1f/YANv/2QDm/90A7//eAPT/3QD3/9YA+v/LAP3/xwACAMQABADCAAUAwQAEAL0ABwC7AA4A
vQASALwAEgC2ABQAsgAaAKsAIACmAB8ApgAcAKcAIQClACQAqQAdAM0AEQDVAA8A3wANAOEACADc
AP7/4AD1/+MA7P/jAOb/4QDe/+AA1P/oAND/8ADM/+sAyP/rAMP/6gC7/+gAuf/rALn/7AC6/+wA
uP/mALn/3wC2/98Atv/fALX/3AC5/9MAuv/MALf/xwC6/70Au/+yAL//pQDF/50AyP+UAMv/igDR
/4QA2P96AN//cADj/2EA5v9YAOr/UAD2/0kA/f88AAQAMAAGACUACQAgAAwAGQARABMAEgAHABAA
/v8NAPb/DgDz/w8A7v8OAOb/CwDg/w4A2v8QANf/CgDR/wQAxf8AAMX/9//C//D/uv/o/7H/5v+p
/+b/pf/j/6L/4P+X/9v/jf/X/4X/0/98/9X/aP/V/1X/2P9E/9T/Nv/M/yv/yf8c/8z/DP/P//z+
zv/w/sj/4P7G/9H+xf/F/sj/vP7I/7f+xv+1/sD/sf65/7D+t/+u/rn/sv62/7r+tv/F/rT/y/6x
/9P+sP/h/qz/8/6s//z+q/8E/6f/DP+l/x3/qP8w/6r/Pv+l/0z/pP9W/6L/Yf+o/2j/rf92/7D/
hP+1/4f/vP+E/8D/iP/I/5T/zv+c/9T/nf/c/6D/5P+g/+z/ov/1/53/AQCd/wsAnf8RAJn/GQCV
/x4Ajv8jAI7/MACP/z0AjP9GAIj/TQCH/1YAhv9hAIb/awCH/2oAiP9vAIj/dACL/3sAkf+BAJb/
hgCf/40Ao/+SAKv/kQC2/5MAvv+XAMD/mADE/5gAxv+TAND/jwDa/4wA3/+JAOD/fgDj/3kA7P9y
APn/bgD6/2kA+P9dAPn/VAD6/0wA//9HAAgARQAJAEEACgA9AAkAOAAMADYAEQAyABQAMAAUADEA
EwAvABAALgAPADAAFAAzABUANQARADEADQAuAAQAKAD6/yoA+/8vAPr/MwD4/zMA7/8vAOL/MgDZ
/zgA1P9CAMn/RgDA/0gAuv9KALv/TwC4/1QAsP9ZAKj/XgCk/2IAof9pAJ3/bwCc/3cAmf93AJn/
fgCX/4UAmf+JAJz/hgCg/4QAoP+IAJ//jwCg/48ApP+KAKr/igCs/44Arv+OAKz/iQCv/4QAtf+H
ALz/hwDB/4cAvP+FALP/gwCr/4IAq/+EAK3/hACs/38An/95AJT/cACL/2oAif9lAIX/YQB5/1YA
av9OAGf/SgBl/0MAYf88AFv/MgBX/ywAXf8nAGP/HwBn/xcAZv8OAGf/BQBv/wMAe//+/4H/+P+L
//P/mf/1/6r/9/+7//D/xf/t/93/6f/t/+//9v/y//v/+P8DAPr/FAD9/yUAAgAvAAUAOQAJAEAA
DwBEABQASgAcAFMAHABcACMAXAArAFgANABZAD0AXgBDAGQASQBfAEoAVgBOAEkAUwBGAFgARABZ
AEEAWAA8AFcAMQBYACoAWwApAFgAJwBbACQAUgAhAFMAJABNACkAVwAqAD4AJwDx/xYA+f8VAPP/
EQD1/w4A8v8LAPP/CADw/wYA7/8EAO//BADw/wUA7/8GAO//BQDv/wQA6//9/+b/+f/k//n/5//6
/+3/+//p//j/5v/5/+j/+//s//r/7v/8/+3/+v/p//z/5//7/+r/+v/q//r/7P/8/+z//f/o//v/
6f/8/+v/+P/r//b/7P/2/+n/9v/m//r/4//3/+T/9P/h//P/2//0/9j/9P/W//P/1//0/9n/+P/Y
//v/1P/7/87//f/L/wAAzP/9/8r//P/H//3/w/8BAML/CQDB/wwAwP8NAL//DwC3/xcArv8dAK7/
IACq/ycAqv8sAKn/MACq/zUAqf8xAKT/MgCl/zcAq/8+AK7/QQC0/0IAr/9DAKz/RgCv/0kAsf9J
ALX/SwC1/08Auv9TAL3/UQC//0sAwv9KAMT/TwDF/1QAxf9UAMX/TQDJ/0MAzf9BANP/QwDX/0YA
1P9DANX/QADX/zkA3v80AOL/MADl/y0A5v8qAOn/KgDq/y0A7f8sAO//KgD2/yYA/P8fAAMAHwAH
ABwABgAZAAUAFgAHABIACQATAAsAFwAOABoADQAYAA8AFgAQABQAFAAVABcAGAAWABUAFgAVABgA
GQAeABUAJAARACcADQAkAA8AIgAVACMAFgAiABUAIgATACQAEQAgABIAHwAPABkADQAUAAsAEgAH
ABEABQAZAAQAFgABAA8A/v8LAPz/DAD8/w8A/P8MAPz/CgD6/wwA/P8QAPj/CwDx/wUA8/8GAPP/
CwD1/w4A8/8KAPL/CQDv/w0A7P8QAOz/DgDq/w0A6P8MAOv/DQDo/xAA6P8MAOj/DADr/w8A6v8S
AOb/GQDj/xkA3/8cANr/HQDf/x8A4f8jAOT/JADm/yoA5P8vAOL/LgDl/y4A5v8rAOP/KwDf/yQA
2f8iANn/IwDf/yMA4f8cAOH/FwDb/xYA3f8ZAOH/FwDk/xEA4f8LAN3/DADY/wwA1v8HANn/AwDY
/wQA2/8BANv/+P/e//P/2//2/97/+P/g//D/5P/o/+f/5f/p/+f/7f/l/+//4v/w/+H/8P/f//P/
2//3/9P/+v/U//r/2P/2/9z/9v/b//v/1//7/9P/+//V//f/2v/5/+H/AADm/wEA5P8BAOX/AwDn
/wgA6f8LAOj/BwDt//7/8P/6//L//P/z/wMA7/8IAPL/BgD2/wIA/f/+/wAA+/8EAP3/BwD9/wYA
/P8HAPv/CAD4/wsA+v8MAPv/CgD7/w0A9P8SAPL/GQD0/xoA+f8WAPr/GQD3/x4A+v8cAPv/GgD5
/xwA/v8lAAIAKQABACQAAQAgAAYAJQAKACoADQApAA0AJgASACYAGgApACMAJwAiACAAGwAhACAA
JQApACcAKwAkACsAIQAvACEANQAiADgAIAA3AB0AOgAYAD8AFgA8ABEANwANADoADwA8AA4APgAO
ADsABwA6AAEAQAAEAD8ABwA8AAUANgD//zIA/f83APz/OAD5/zUA+P8wAPX/MgD3/zYA+P8yAPn/
KwD8/ycA//8kAP7/IwD6/yYA+v8rAPv/KgD9/yUA//8bAP//GgADABoABgAbAAgAGAAIABgACgAZ
AAwAFwANABUAEQAbABIAFgAWAA8AGgAMABwADQAdAA8AHwAFABwA+/8cAPz/HgAAACAA/v8iAPz/
IwD5/x0A+P8cAPn/GgD4/xgA9f8WAPD/FADp/xUA4P8UAN//EADh/w0A3/8JANr/BwDV/wQA1/8D
ANj/AQDW/wAA0f/+/9L/+f/Y//T/2//0/9X/9v/X//X/3v/x/+L/7f/e/+3/3f/s/+L/6f/p/+T/
7//n//D/7P/z/+7/8//q//T/5v/w/+n/9P/v//v/8//8//P/+v/4//n//P///wEA/f8EAP7/BQD6
/wcA/f8FAAQABgAFAAgABAAKAAAACgD9/w0A/P8KAP//CQD//w0A/f8KAPj/CQD5/wsA+v8QAPz/
EQD8/xMA+v8MAPn/CgD3/w4A+P8SAP3/EAD9/w0A+/8NAPn/DwD2/xEA9/8PAPj/DAD4/wwA+f8J
APj/CwD8/wkA/f8KAP//CgACAAgABAAHAAkACAAGAAkABwAGAAsABQAQAAQAEgACABQAAQAZAAEA
GwAGABwACgAaAAkAHAAEAB4A//8jAAEAJAADAB8ABgAeAAQAHQABABwA//8YAPz/GAD9/xgA/v8U
AP//FAD9/xAA/v8MAP7/AwD+//z/+//6//v/+P/9//f//v/4//7/9P/8//X/+f/6//r/9f////H/
AgDs/wEA7v///+/////t/wEA5v///+X/AADm//3/5//8/+H/AQDb//z/3P/9/97/AQDd/wUA2P8G
ANn/BgDa/wcA3/8KAOL/CgDf/wkA3f8JANr/CQDe/wsA3/8KAN3/CQDc/wkA2v8IANz/CQDd/w0A
3f8KANr/BgDa/wcA2/8HANz/BgDZ/wIA2P/8/9f//v/Z//7/3P/5/9n/8//a//T/3P/3/9n/9f/b
//H/3//w/+P/8P/n/+//6P/s/+n/5//t/+f/7P/o/+n/5v/q/+f/8P/o//r/5f/6/+L/+f/i//X/
4v/5/+f/+//n//n/5//5/+X/+//j//7/4/8CAOT/BQDn/woA6f8NAOn/EADr/w0A6v8JAOn/BwDr
/w0A7v8PAO7/DADr/woA6v8OAO3/EQDw/wwA7v8CAOr/AwDo/wcA6v8KAO//AQDz//r/8f/8/+7/
AgDy/wIA9//8//r//P/5//7/+P////v/+f/9//j/AwD5/wIA+v////v//v/6/wAA/f8HAP//BQAA
AAQABQAHAAcACQALAAoADAAHAAsACAAMAAgADwAKABIACQAQAAUAEAAHABQADQAXABAAHQAMACAA
CgAgAAkAHgAMAB8ADwAhAAwAKAAIACgACgAgAA0AGgAKACAACAArAAgALgAKACcACQAfAAgAGwAK
ABkACwAbAAkAHgAFACAAAQAcAP3/FgABABgABAAYAAQAFQAGABIABAAQAP//EAD4/w4A8v8LAPT/
DQD6/w4A/f8NAPr/BgD2/wAA9f8AAPP/AwDy/wIA9P8AAPX//P/3//f/9v/8//f////7/wIA+/8A
APj/+//5//n/9//2//v/+//7//3//P/6////+f/8//r/+f/6//f/+P/2//f/9P/2//L/9P/z/+//
8v/r//D/7v/t//D/7P/v/+v/6v/t/+L/7P/c/+b/3v/j/+T/5P/p/+b/6v/j/+T/4//j/+T/5f/i
/+r/3v/n/9z/7P/b//H/2//3/9r/+P/Y//n/1////9n/AgDX/wUA0/8KANP/DwDU/xcA1f8WANT/
GQDR/xwA0/8hANP/IQDT/x4A1/8lANj/LADZ/y4A1v8vANr/MgDb/zQA2/8xANz/NgDY/zEA2v89
AN3/KADh/0UA0/9j/8T/Fv+3/xv/pf8B/5f///6I//L+d//o/mv/1/5f/87+UP/F/kL/xv4x/7f+
Mv+3/ij/nP47/8f+AAAqAPb/FAD+/x4A/P8SAAMAFQAEABMAAwAWAAcAEQAMABQADQAYAAsAHAAK
ABkADAATABMAEAAWABMAFwAYABcAFAAZABQAGwAYABsAGQAeABsAIgAYACYAGwAkAB0AJQAeACcA
HgAoAB8AJQAhACUAIwAoAB8AKgAcACcAGwAjABsAJAAaACIAFgAbABgAFQAWABcAFAAbABIAHAAR
ABQADwARAAgADwADABAAAwAPAAMADAABAAsA/v8NAPz/CwD7/wYA+v8GAPf/CQD4/wgA+f8IAPj/
AwD2/wMA9/8HAPn/CQD+/wYAAAAIAPz/CwD5/wsA9/8IAPn/CAD4/wsA9/8NAPf/EgD4/xcA9f8Z
APj/GgD2/x0A+f8jAPf/JwD3/ykA+f8oAPb/KgD4/zEA+P8xAPf/LAD3/ycA9/8nAPT/KgDx/ysA
7v8rAO7/KADr/yYA8P8lAO//IwDr/x8A5v8bAN7/GQDe/xcA4P8VAOT/EgDn/xAA5P8QAOX/DQDq
/wgA6/8EAOn/BgDj/wYA4/8BAOj/+f/x//n/8f/6//D/9//u//H/9P/u//f/7f/3/+//9P/u//X/
5v/3/+f/9//p//f/6v/1/+j/+P/n//j/5P/1/+n/9//t//7/7f8GAO7/AgDw//r/8f/6/+7/+//u
//v/8P/4//H/9//2//j/+//4/wIA9v8CAPf/AQD1//3/9P8AAO7/BgDs/wkA7/8MAPX/DQD0/xIA
5/8VAOD/FgDh/xYA4f8gAOj/HwDn/yIA8v8SAOn/lf97/5z/jP+a/5T/pP+k/6f/r/+r/8H/qf/Q
/6//4f+0//D/t//7/7r/EAC//yAAzP8wANT/PgDb/1UA4P9sAOT/egDo/4UA7/+PAPb/nQD8/64A
AwC2AAkAtwAKALgACgC+AAoAvgAKAMYADwC5AA4A0gAeAGIAIwAoAB8APAAeADQAGgA4ABkAMgAX
ADIAGgAwABsAMgAfADEAGAAyABEALgAMADAAEAAwAA4ALAALACYADAAiAAoAJQAOACoAEQAqAAwA
KQAOACQADwAhAA0AGwAQABoAFAAZABgAGgAWABYAEwASABYAEgAbABMAHwARAB4AEAAgAA0AHgAK
ACAABQAmAAEAKQACACcAAAAlAPr/JwD8/y0A/f8rAP7/JQD4/x0A9/8eAPv/IAD5/xwA8v8XAPP/
FwD4/xcA9/8RAO3/BwDk/wkA5P8MAOz/CwDr/wUA4//9/+P/AwDq/wcA7f8EAOn/+//n//j/6v/3
/+z/8//v/+n/6//n/+7/6v/x/+v/9//o//z/4f/5/+P/9f/m//j/4v/9/97/AQDf//3/4f/+/+H/
BADd/wwA3v8SAOX/DgDl/wsA5P8OAOb/FwDp/xkA5/8aAOb/DwDm/yMA8P/w/wMAt/8AALj//v+b
/wEAj/8FAIT/CwCF/wsAeP8HAGX/BQBY/wQAVP8BAE7//v87//j/L//1/yj/8v8k/+7/H//p/xr/
5f8S/+T/Df/i/wf/4f8G/97/Cf/c/xH/2f8R/9L/Ev/L/xX/yP8c/8j/J//H/zD/w/84/7v/P/+2
/0X/sf9T/67/Y/+r/3H/qv97/6j/gP+o/4z/qf+W/67/qP+y/7f/tP/A/7n/vf+5/77/u//E/7z/
yv/B/8n/x//G/8z/xv/P/8b/0P/F/9b/u//g/7r/4/+5/+L/uP/h/7T/4v+v/+P/rP/o/6r/8P+m
//T/of/0/6D/9f+i//b/nv/8/5v/AwCf/wgApf8NAK7/EQC0/xAAt/8OALn/DwC8/xEAvP8SAMH/
EQDO/xAA2P8PAN7/DgDh/w0A7f8QAPj/EAABABIACQAOABEADwAfABAAMQAQAD0AEQBIABMAVAAa
AGAAHABpACEAcwAlAIUAKwCTADQAmgA6AJ0APwCiAD4AqABBALAARQCzAEcAsABMALMASwC6AEwA
twBOALQAUgC1AFcAtQBVALMAUwCpAFIAoQBWAJwAWgCWAF4AiQBmAH8AagB4AGwAdABuAG8AcwBl
AHsAWwCBAFYAhgBQAIUARgCIAD0AjgA2AJAANQCPAC8AjwAoAJYAIwCeAB8AoQAkAKUAJgClACIA
pgAfAKoAHwCqACAAqgAhAK0AHwCyAB0AsQAbAKwAFwCoAA8ApQACAKEA/P+aAPr/jgD6/4gA+P9/
APH/dgDq/2YA4f9YANX/TgDL/0EAxv80AML/HwC9/xEAsv8FAKf//f+k//L/pv/l/6L/2/+a/9L/
l//E/5n/t/+c/6z/ov+n/6H/pP+j/57/qP+V/7b/jf/A/4f/wv+D/8j/fP/Y/3X/7f90//7/cf8M
AG//GABu/ysAbf88AHL/TwB6/2EAhP9zAIr/iACQ/5UAmv+iAKX/swCu/8MAsv/LALr/0ADC/88A
0f/TANT/2ADY/9kA4//cAOz/3gDz/90A9f/YAPj/zQD7/8gAAADGAAMAwwAEAMMABADAAAUAuwAL
AL0AEQC9ABAAuQASALQAFwCvAB4ApwAfAKcAHACnAB4AqAAlAKUAHgDGABIA1gANANwADADjAAkA
3gD//+AA9v/kAOz/5ADn/+IA3//hANX/5gDQ//AAzP/tAMj/7ADD/+sAu//qALn/6wC3/+0Auf/u
ALj/6gC5/+EAtv/hALX/3wC0/90Atv/VALn/zQC3/8gAuf/AALr/tQC9/6gAwv+eAMb/lwDJ/4sA
z/+GANb/fADc/3QA4f9lAOT/WwDn/1MA8v9MAPv/QAACADQABQAoAAcAIgAKABwADwAVABEACwAQ
AAEADQD5/w0A9f8OAPH/DQDo/wsA4/8MAN3/EADZ/wsA1P8EAMj/AADG//j/xf/x/73/6P+0/+X/
q//l/6b/4/+k/+D/mv/c/4//1/+G/9P/f//U/23/0/9Y/9b/SP/V/zj/zf8t/8j/H//K/xD/zf//
/s7/8/7I/+b+xf/V/sP/yP7G/77+x/+5/sb/t/7B/7P+uv+y/rX/r/64/7H+tv+5/rT/xP6z/8v+
sP/R/q//3v6s//D+qv/8/qr/A/+n/wv/pP8Z/6f/Lf+q/zv/pv9L/6T/Vf+h/1//pv9n/6z/c/+v
/4P/tP+I/7n/hv+//4j/xv+R/83/m//S/53/2/+f/+L/oP/q/6H/8v+e////nP8JAJ3/EACa/xcA
l/8eAI//IQCN/y0Ajv87AI3/RACJ/0sAh/9VAIb/XgCG/2oAh/9qAIf/bgCJ/3MAiv95AJH/gACW
/4QAn/+KAKP/kACq/5AAtf+RAL7/lQDA/5cAxP+XAMb/kwDO/48A2v+MAN//iQDg/4AA4/95AOv/
dAD2/24A/P9qAPj/XgD6/1UA+/9NAP7/RwAHAEQACwBBAAsAPQALADgADAA2ABAAMwAUAC8AFQAx
ABQALgASAC0ADwAuABMAMQAXADQAEwAxAA8ALQAIACgA/P8nAPz/LQD6/zEA+v8zAPL/LgDm/zAA
3P81ANb/PwDM/0UAw/9HALz/SAC8/00Au/9SALP/VwCr/1wApf9fAKP/ZgCf/20Anv90AJv/dgCb
/3sAmP+DAJn/iACd/4YAoP+CAKH/hgCf/40Aof+QAKT/jACq/4oArf+NAK//jgCt/4oAr/+FALX/
hwC7/4cAwv+HAL//hgC2/4MArf+DAKz/gwCt/4QAr/+BAKP/egCW/3IAjv9rAIv/ZgCH/2IAfv9Z
AG7/UABn/0sAZ/9FAGP/PgBe/zQAWP8tAFz/KABj/yIAZ/8YAGf/EABo/wgAbf8DAHn///+B//n/
if/0/5f/8/+m//j/uP/x/8P/7v/Z/+j/6//t//X/8v/7//b/AgD5/xAA/P8kAAEALwAEADgABwBA
AA4ARAATAEoAGwBRABsAWwAhAF4AKQBaADIAWQA8AF4AQQBkAEgAYgBKAFkATQBOAFIARwBXAEYA
WQBDAFgAPwBVADUAVwAtAFoAKQBYACkAWQAlAFQAIgBQACQATwAqAFAAKwBOACoA+/8aAPT/FgD1
/xMA8v8PAPP/DQDw/wkA8f8IAO7/BADv/wUA7v8GAO7/CADu/wYA7v8FAOv/AADm//v/4//6/+X/
+v/r//z/6v/6/+b/+v/m//z/6v/6/+3//f/s//z/6f/8/+X//f/o//r/6f/7/+r//P/r//7/6P/8
/+j//v/q//v/6f/2/+v/9//p//b/5f/6/+P/+f/i//b/4f/0/9v/9P/X//b/1f/0/9b/9f/Y//j/
2P/8/9X/+//Q//3/zP8AAM3//v/L//z/yP/9/8T/AADC/wgAwf8NAMD/DgC//w8Auf8WAK//HQCv
/yAAq/8mAKn/LACq/y8Aqv81AKn/MwCl/zIApP83AKr/PQCt/0IAsv9DALH/RACs/0YArv9JALD/
SgC0/0sAtf9PALn/UwC9/1MAvv9NAMH/SwDD/04Axf9UAMX/VQDF/1AAyP9GAMz/QgDR/0QA2P9H
ANT/RQDV/0IA1v88ANz/NgDh/zIA5f8vAOX/LADp/yoA6v8tAOz/LgDv/ysA9P8pAPv/IgABAB8A
BwAeAAYAGgAGABgABgATAAkAEwAKABcADQAaAA4AGQAOABcAEAAVABMAFgAXABgAFgAXABYAFgAX
ABoAHAAXACMAEwAmAA8AJQAPACEAFQAiABgAIgAWACIAFQAkABEAIQATAB8AEQAbAA8AFQANABMA
CQARAAcAGAAFABgAAwARAAAADAD9/wsA/f8OAPz/DQD9/wsA+/8LAPz/DwD7/w0A8/8FAPP/BQD0
/woA9v8PAPX/CwD0/wgA8f8MAO7/DwDt/w8A6/8NAOj/DADr/w0A6v8QAOr/DgDp/wwA6/8OAOv/
EQDo/xgA5P8ZAOH/GwDa/x0A3v8eAOL/IgDk/yMA5/8oAOb/LwDj/y0A5f8uAOf/KwDl/ysA4f8m
ANv/IgDZ/yMA3/8kAOH/HgDi/xgA3v8WAN3/GADi/xgA5f8SAOP/DADf/wwA2v8MANf/CADb/wQA
2P8EANz/AgDb//r/3v/0/9z/9f/e//n/4f/y/+T/6f/o/+X/6f/n/+3/5v/v/+P/8f/h//H/3//z
/9z/9//V//v/1P/8/9b/+P/b//f/2//7/9j//f/U//3/1P/5/9n/+P/g/wAA5f8CAOT/AgDl/wMA
5v8IAOj/DADo/woA6/8BAPD//P/y//z/8/8CAO//CQDx/wcA9f8EAPv/AAD///z/AgD9/wcA//8H
AP3/BwD9/wcA+v8KAPr/DAD8/woA/P8MAPb/EQDy/xgA9f8aAPn/FwD8/xgA+f8dAPr/HQD9/xsA
+v8bAP7/IwADACkAAgAlAAIAHwAFACQACwApAA4AKQANACYAEQAmABkAKQAiACgAJAAhAB0AIAAf
ACQAKAAoAC0AJQArACIALwAhADUAIgA5ACEAOQAeADoAGQA/ABYAPgASADgADAA6AA4APQAOAD4A
DgA+AAoAOgACAEAAAwBBAAYAPgAGADkAAAAyAP3/NwD8/zkA+v83APj/MgD2/zIA9v82APf/NAD5
/y4A+/8pAP7/JgD//yMA+/8mAPr/KwD7/ywA/f8oAAAAHQD//xsAAgAaAAUAHAAIABoACAAYAAkA
GQAMABgADAAVABAAGwASABoAFQARABkADgAcAA0AHAAQAB8ACQAdAP7/HAD9/x4AAAAgAAAAIQD+
/yQA+v8eAPn/HAD6/xsA+f8ZAPf/FgDy/xQA7f8VAOL/FADg/xEA4f8NAOD/CgDd/wcA1v8FANf/
BADZ/wIA2P8AANP////S//r/1//1/93/9P/Y//b/1v/1/93/8v/i/+7/4f/t/93/7f/h/+r/6P/l
/+//5v/w/+v/8//u//T/6//2/+b/8v/o//P/7f/7//T//P/z//v/9//6//v/////////BAD//wUA
/P8IAPz/BgAEAAYABgAHAAUACgACAAkA//8NAPv/CwD//wgAAAANAP7/CwD6/wkA+f8KAPv/DwD9
/xEA/v8UAPz/DgD6/woA+P8NAPn/EgD9/xEA/v8OAP3/DQD6/w8A9/8RAPf/EAD5/wwA+f8MAPv/
CgD4/wsA/P8KAP7/CQD//woAAgAIAAQABwAJAAgACAAKAAcABwAKAAUAEAAEABIAAgAUAAEAGQAB
ABwABAAeAAoAGwAKABwABQAeAAAAIwABACUAAgAhAAYAHwAFAB8AAgAeAAAAGQD8/xkA/f8ZAP7/
FgD//xYA/v8SAP7/DgD//wcA/v/+//z//P/7//n//v/5//3/+P////f//f/1//r//P/6//f//v/z
/wIA7v8BAO7////x////7/8AAOn/AADl/wAA5v/+/+j//P/l/wAA3f/9/93//P/e/wAA3v8FANr/
BgDa/wcA2/8HAN7/CQDk/woA4f8JAN//CQDc/wkA3v8KAOD/CgDe/wkA3f8JANz/CQDc/wkA3v8M
AN//CwDc/wYA2/8HANz/CADd/wYA2/8DANj//P/Y//3/2f/+/9z/+v/b//X/2v/z/9z/+P/a//X/
2//y/9//8P/j//D/5//v/+n/7f/q/+f/7P/m/+7/6P/p/+f/6//m/+7/6P/5/+b/+v/i//r/4//3
/+L/+f/l//3/5//7/+j/+f/l//z/4////+P/AgDj/wUA5v8KAOn/DQDp/xIA6/8PAOr/CwDp/wgA
6/8MAO3/EQDv/w4A7P8KAOr/DgDr/xIA7/8QAO7/BQDq/wMA6P8HAOr/DADu/wUA8v/8//L//P/v
/wEA8f8EAPb//v/6//z/+v/+//f/AQD6//z//f/5/wEA+v8DAPv////9/////P////3/BgAAAAYA
AQADAAUABgAIAAkACwALAA4ACAANAAcADQAJAA8ACQATAAkAEQAGABEABwAUAAsAFwARAB0ADQAg
AAsAIQAIAB8ACwAgAA4AIQANACcACQAqAAkAJAANABsACwAfAAgAKgAIAC8ACQAqAAoAIQAIABwA
CgAaAAoAGwAKAB4ABgAgAAEAHgD+/xgA//8YAAMAGgAEABcABgATAAUAEgAAABAA+v8QAPP/DADz
/w0A+f8PAP7/DwD8/wgA9v8CAPX/AAD0/wMA8f8EAPT/AQD1//7/9v/5//f/+//3/wAA+v8CAPv/
AgD5//3/+v/7//j/+P/6//r/+/////z//P////v//f/6//r/+//3//r/9v/4//X/9v/y//b/8v/x
//L/7f/x/+7/7v/x/+z/8P/r/+3/7f/l/+z/3v/n/93/4//k/+T/6f/n/+z/5P/n/+P/5f/k/+X/
4//r/+D/6P/b/+v/3P/x/9r/9v/b//r/2f/6/9f//v/Y/wIA1/8FANT/CgDT/w8A1P8WANT/GADU
/xgA0f8dANL/IADU/yIA0/8eANb/JADY/ywA2v8vANb/MADY/zEA3P82ANv/MgDc/zgA2f8wANn/
QgDc/yYA4v9QANf/ov/H/w//u/8n/6n/AP+a/wT/jP/1/nr/7f5u/9z+Yf/Q/lX/y/5D/8P+N//C
/iv/rv40/7T+Hv+Q/tz/7v8DAC0A9v8TAP7/HAD+/xAABgAYAAEAFQAFABQACQATAA0AGAAKABwA
CQAcAAsAFQAQABIAFQATABUAGAAWABcAFwAVABoAGQAaABoAHAAcACEAGQAlABsAJQAeACUAHwAn
AB8AKQAgACYAIgAlACMAJwAhACoAHgApAB0AIwAcACQAGwAjABgAHQAYABUAFwAWABUAGQATAB0A
EgAVABEAEQALAA8ABQAQAAQADwAEAA0AAwAKAAAADAD+/wsA/P8HAPv/BQD5/wkA+f8IAPr/CAD5
/wQA9/8CAPj/BgD5/wgA/f8HAAIABwD+/wsA+v8MAPj/CQD5/wgA+f8LAPj/DAD3/xEA+f8VAPf/
GQD4/xoA9/8cAPn/IQD5/ycA9/8oAPv/KAD4/ykA+P8vAPn/MQD4/y0A+P8oAPn/JwD2/ykA8/8r
AO//LADv/ykA7P8lAO//JQDx/yQA7P8gAOr/GwDg/xoA3/8XAOD/FQDk/xMA6P8QAOb/EQDl/w4A
6v8JAOz/BQDr/wUA5f8GAOT/AwDn//v/8P/4//L/+//x//j/7v/y//P/7v/4/+3/+f/v//b/7//1
/+f/+P/n//j/6f/5/+r/9//o//j/6P/6/+X/9//n//f/7f/9/+z/BgDu/wUA8P/9//L/+//v//z/
7v/8/+//+v/x//f/9f/5//n/+v8BAPj/AgD4/wEA9//+//X////x/wUA7f8IAO//CwD1/w0A9/8Q
AOv/FgDi/xUA4f8WAOP/GwDm/yQA7P8cAOv/JQD7/6z/j/+V/4L/n/+X/5//n/+o/6//qf+9/6r/
zv+t/93/tP/u/7X/+f+6/wwAvf8eAMr/LQDS/zwA2v9QAN//aADj/3gA5/+EAO7/jgD0/5sA+v+s
AAIAtwAIALcACgC4AAoAvgAKAL4ACgDHAA4AugANANMAGQCHACQAJQAeAD8AHwA1ABsAOgAaADIA
FwA0ABoAMQAbADQAHgAyABoAMwASADAADAAwAA8AMQAPAC8ADAAoAA0AJAAKACUADAAqABIAKwAO
ACoADQAmABAAIwAOAB4ADwAbABMAGgAXABsAFwAZABMAFAAVABMAGgATAB8AEgAfABEAHwAPAB8A
CwAgAAcAJQADACoABAAnAAIAJgD8/yYA/P8sAP7/KwAAACYA+/8fAPf/HgD7/yEA+/8dAPX/FwDz
/xcA+P8YAPn/EwDw/wgA5/8IAOT/DQDr/wsA7f8IAOX//v/j/wIA6f8GAO3/BQDr//3/5//5/+r/
+P/s//T/8f/r/+3/5//u/+r/8f/r//f/6f/8/+L/+//i//f/5f/4/+P//f/e/wEA3////+D////h
/wMA3f8LAN7/EgDj/xAA5v8LAOP/DgDl/xUA6P8ZAOj/HADl/xEA5f8fAOz/BwABALr/AQC8//7/
ov8BAJP/BACH/wkAhv8MAH3/CABr/wYAWv8EAFX/AgBR////Qf/5/zH/9v8r//P/Jv/v/yH/6v8c
/+b/Ff/k/w//4v8J/+L/Bv/f/wn/2/8R/9v/E//T/xL/zf8U/8j/Gv/J/yT/x/8u/8T/Nv+9/z3/
uP9E/7L/Tv+v/2D/rP9t/6r/ef+p/37/qP+K/6n/k/+s/6T/s/+0/7T/v/+3/77/uP+9/7r/w/+6
/8n/v//K/8X/xv/K/8f/zv/H/8//x//T/77/3f+7/+P/u//i/7n/4P+2/+H/sf/h/67/5f+r/+3/
qP/z/6P/8v+h//T/o//1/6D/+f+c/wAAnv8GAKT/CwCt/w8AtP8QALf/DQC6/w4Avf8PALz/EgDA
/xAAzP8QANf/DwDe/w0A4f8LAOv/DgD2/w4AAAAQAAgADgAQAA0AHAAPAC4ADgA8AA8ARgARAFMA
GABeABsAZwAeAHAAJACCACgAkQAxAJoAOACeAD0AogA9AKgAPwCvAEMAtQBGALEASwCzAEsAuQBL
ALkATQC1AFEAtgBWALUAVgC0AFMArABSAKMAVACdAFkAmQBdAI0AZQCBAGkAegBsAHUAbgBxAHIA
ZwB5AF0AgABXAIUAUgCGAEgAhwA+AI0ANwCQADYAjwAyAI8AKgCUACQAnAAeAKEAIwCkACYApQAk
AKYAIACpACAAqgAfAKoAIgCsACEAsAAeALEAHQCsABkAqAASAKUABgChAP7/mwD8/5AA+/+IAPr/
gADz/3cA7P9rAOT/WgDZ/1AAzv9DAMj/NwDE/yMAv/8SALX/BwCo//7/pP/0/6b/5/+j/93/m//U
/5f/x/+Z/7n/m/+u/6H/p/+h/6T/ov+f/6b/lv+z/47/v/+H/8L/g//H/33/0/91/+f/c//6/3H/
CQBv/xUAbf8nAGz/OQBv/0oAd/9eAIH/bgCJ/4QAjv+TAJj/ngCi/68Arf+/ALH/ygC4/88AwP/Q
AMz/0gDU/9gA1v/ZAOD/3ADp/98A8v/fAPX/2wD4/9EA+v/KAP//xwACAMUAAwDEAAUAwgAFALwA
CQC+ABAAvgARALsAEgC1ABYAsgAdAKkAIACpAB0AqAAdAKkAJAClACEAvQAVANYADQDaAA0A5gAK
AOAAAQDgAPj/5ADu/+UA6P/jAOH/4QDX/+QA0f/uAMz/7gDJ/+wAxf/tAL3/6gC5/+sAt//tALj/
7gC4/+sAuP/iALf/4QC0/98Atf/fALb/2AC6/9AAuP/KALj/wwC6/7gAvP+tAMH/oADG/5oAyP+O
AM3/iADU/38A2/94AOD/agDk/10A5v9VAO//TwD5/0UAAAA3AAQALAAHACQACgAfAA4AGAASAA8A
EAAEAA4A/P8NAPb/DgD0/w4A6/8MAOX/CwDf/xAA2v8NANf/BQDL/wEAxv/6/8b/8v/B/+r/uP/k
/67/5v+o/+P/pv/h/57/3f+S/9j/if/U/4L/1P9z/9P/Xf/V/07/1v89/87/Mf/I/yT/yf8V/83/
BP/O//f+yv/q/sb/2P7E/8v+xf/A/sj/uf7H/7j+wv+0/rv/sv62/7D+t/+w/rf/t/6z/8L+tP/L
/rH/0P6v/9z+rf/t/qr/+/6r/wL/qP8K/6X/Fv+l/yv/qv85/6f/R/+k/1T/of9e/6P/Z/+r/2//
rf+B/7L/iP+3/4f/vf+I/8P/kP/L/5r/z/+e/9j/n//f/6H/5/+i/+//of/7/53/BgCe/w0AnP8U
AJn/HACS/x8Ajv8pAI//NwCP/0EAi/9IAIj/UgCI/1oAhv9nAIj/aQCI/2sAif9xAIr/dwCQ/34A
lP+DAJ3/iACi/48AqP+QALL/kQC8/5QAwP+XAMP/mADF/5UAy/+QANj/jQDe/4oA4f+CAOL/egDp
/3YA8/9uAP3/bAD5/2EA+v9YAPv/TwD9/0gABQBFAAsAQgAKAD4ACwA5AAwANgAPADQAFAAuABYA
MQAUAC8AEwAtAA8ALgARADAAFgA0ABQAMgAQAC4ACgAqAP7/JwD7/ywA+/8wAPr/NAD1/y8A6f8v
AN3/NADX/z0Az/9EAMX/RwC+/0gAu/9LALz/UQC2/1YArf9bAKX/XQCk/2QAoP9qAJ7/cgCc/3UA
m/95AJn/gQCZ/4YAnP+GAJ//ggCh/4MAn/+LAKH/kACj/4wAqP+IAK3/iwCu/40Arv+LAK7/hQC0
/4UAuf+HAMH/hQDC/4UAuf+CALD/gwCs/4IArv+EALH/gQCo/3sAmf9zAJH/awCL/2YAiv9iAIH/
WwBz/1EAaP9LAGj/RQBk/z8AYf81AFr/LgBb/ygAY/8jAGf/GQBo/xEAaP8IAGz/AwB3/wAAgf/5
/4f/9f+V//H/o//4/7b/8f/C/+3/1P/o/+n/6//0//D/+//0/wEA+P8NAPr/IAD//y4AAwA2AAUA
QAALAEQAEABKABgAUAAaAFoAHgBfACcAXAAuAFkAOQBdAD8AZABGAGQASABcAEsAUgBPAEkAVQBI
AFgARABYAEIAVgA5AFYALwBZACoAWQAqAFgAJwBWACQATwAkAFEAKQBMACwAVwAsAA0AHwDv/xYA
+v8VAPD/EQD0/w8A8P8LAPL/CgDt/wYA7/8HAO7/BgDu/wkA7f8HAO//BwDs/wIA5//8/+P/+//k
//v/6v/9/+v//P/m//r/5v/9/+j//P/s//3/7f/9/+r//f/m//7/5//8/+n//f/q//3/7P///+n/
/v/m//7/6v/9/+n/9//r//n/6v/3/+b/+v/j//v/4v/3/+L/9f/c//X/2P/2/9b/9v/U//b/1//4
/9f//P/V//3/0P/+/8v/AQDL/wAAyv/9/8j//v/E/wAAwP8HAMH/DQDA/w4Avv8QALr/FQCw/x0A
rf8gAKv/JQCo/ywAqf8vAKj/NQCo/zUApf8zAKP/NgCn/z0ArP9CALD/RACx/0UAqv9HAK3/SgCu
/0sAs/9MALP/TwC2/1MAu/9UAL3/TwDA/0sAwv9OAMT/VADE/1cAw/9UAMb/SADK/0MAzv9DANb/
RgDU/0YA1P9CANX/PgDa/zcA3/8zAOP/LwDk/ywA5/8pAOj/LADq/y4A7f8sAPH/KgD4/yQA//8f
AAUAHgAFABsABQAZAAUAFQAHABMACQAWAAsAGgANABoADQAYAA8AFgARABYAFQAXABUAGAAUABUA
FgAZABoAGAAhABMAJQAQACQADwAgABQAIQAXACEAFgAgABUAIgASACEAEwAeABIAHAAPABQADgAT
AAoADwAHABUABgAYAAQAEgABAAwA/f8KAP7/DAD8/w0A/f8KAPz/CgD8/w0A/P8NAPT/BgDz/wQA
9P8HAPX/DQD1/wsA9P8IAPL/CgDv/w4A7P8OAOz/DADo/wsA6v8LAOr/DgDq/w4A6f8KAOv/DQDs
/w8A6f8WAOX/GADj/xoA2/8dAN3/HQDh/yAA4/8iAOb/JQDm/y0A5P8sAOT/LgDn/ywA5v8rAOL/
JwDd/yEA2f8hAN3/IwDh/x8A4/8YAOD/FgDc/xcA4f8YAOT/EwDk/wwA3/8LANz/DADW/wkA2v8E
ANj/AgDb/wIA3P/7/93/8//d//P/3f/4/+H/9P/j/+r/5//l/+j/5f/t/+b/7//i//D/4f/x/9//
8//d//b/1f/6/9L//f/U//n/2f/2/9v/+v/Y//3/1P/8/9P/+//X//f/3P/+/+P/AgDj/wMA5P8D
AOX/BgDn/wwA5v8LAOn/AwDu//3/8P/8//P/AADw/wgA7/8IAPP/BQD5/wEA/v/9/wAA/f8FAAAA
BgD9/wcA/f8GAPv/CAD6/wwA+/8KAP3/CgD5/w4A8v8VAPT/GgD4/xcA+/8WAPr/GwD5/xwA/f8a
APr/GQD8/yAAAgAnAAIAJgABAB8ABAAhAAkAJwANACkADQAmAA8AJAAXACcAIAAoACUAIgAfAB8A
HgAiACYAJgAtACUAKwAhAC4AHwA0ACEAOAAgADkAHgA6ABkAPgAWAD8AEwA6AAwAOQANAD0ADQA+
AA4APgALADoAAgA+AAIAQQAEAD8ABQA7AAEAMwD8/zUA/P86APn/OAD4/zMA9v8yAPX/NgD3/zUA
9/8vAPr/KgD8/yYA/v8kAPv/JQD4/yoA+v8tAPv/KgD+/x8A/f8aAAAAGgAEABsABgAbAAcAGAAI
ABkACgAZAAsAFgAOABkAEAAbABIAEgAYAA8AGwAMABsAEAAdAAsAHQAAABoA/P8cAAAAHgAAAB8A
/v8jAPv/HwD5/xoA+v8aAPn/GAD3/xYA8/8UAO//EwDk/xQA3/8RAOH/DQDh/woA3v8GANf/BQDX
/wIA2f8CANj//v/U////0v/6/9b/9v/c//L/2v/0/9b/9f/c//L/4f/u/+L/7P/d/+3/4P/q/+b/
5f/u/+T/8P/p//P/7f/z/+v/9f/m//P/5v/y/+v/+v/y//v/8f/8//X/+f/5//3//f///wIA//8D
AP3/BgD7/wYAAgAFAAYABgAFAAgAAwAIAAAACwD8/wsA/v8GAAAACwD//woA/P8IAPj/CQD7/w0A
/P8QAP7/EgD8/w8A+v8IAPn/CwD4/xAA/P8QAP//DQD9/wsA+/8NAPj/DwD3/w8A+f8MAPj/DAD6
/wkA+f8JAPr/CgD//wcA/v8KAAIACAADAAYACAAHAAkACQAGAAcACQAEAA8AAwATAAIAEwAAABcA
//8bAAIAHgAIABwACQAcAAYAHgD//yEAAAAmAAEAIgAEAB8ABAAeAAEAHgAAABoA/P8ZAPv/GgD9
/xcA/v8WAP3/FAD8/w8A/v8JAP7////8//3/+v/4//3/+f/8//j//v/3//z/9P/5//v/+P/5//z/
8/8AAPD/AQDt////8P/9/+/////q////5f///+b//v/n//r/5v/+/97//f/c//r/3v/9/9//AwDb
/wUA2v8GANv/BQDd/wcA4/8KAOH/CADf/wgA3f8HAN3/CQDg/wkA3v8JAN3/CADc/wgA3P8HAN3/
CgDg/wsA3f8GANv/BgDc/wYA3f8FANz/AwDY//7/2P/8/9n//v/c//v/2//1/9r/8v/c//b/2//1
/9r/8v/e//D/4v/v/+b/7v/p/+z/6v/o/+v/5P/v/+f/6v/m/+v/5f/s/+b/9//m//r/4f/7/+L/
+P/g//j/4//8/+f/+//n//n/5f/7/+L//v/i/wEA4v8EAOT/CQDn/wwA5/8RAOn/EADq/wwA6P8I
AOn/CwDs/xAA7f8PAOv/CgDo/wwA6v8RAO7/EQDu/wgA6v8DAOj/BgDo/wsA7P8IAPH//f/y//z/
7v8AAO//BQD0/wAA+P/8//r//v/3/wEA+P/9//z/+P/+//r/AgD7//7//f/+//z//v/9/wMA//8G
AAAAAgADAAQABwAIAAoACgAOAAkADQAGAAwACQAOAAgAEgAJABIABQAQAAUAEwAIABYAEAAcAA0A
IAAKACIACAAgAAoAIAANACAADAAlAAkAKwAIACYACwAdAAsAHQAIACcABwAvAAgALAAJACMABgAd
AAgAGwAJABsACQAeAAYAIAABAB8A/v8ZAP3/FwACABoAAwAYAAQAFAAEABIAAAAQAPr/EAD0/w0A
8v8NAPb/DgD8/w8A/P8KAPb/AwD0/wAA8/8CAPH/BADy/wEA8/8AAPT/+v/3//r/9P////j/AQD8
/wIA+P/+//n/+//3//j/+P/5//r////6//3//v/6//3/+v/5//v/9//6//b/+P/0//f/8f/2//H/
8//x/+3/8P/u/+7/8f/r//D/6v/u/+v/5//r/9//6P/d/+P/4v/j/+j/5f/t/+T/6P/h/+b/4//l
/+L/6f/g/+n/2//p/9v/8P/a//T/2//6/9j/+v/X//3/1/8BANf/BADU/wkA0f8NANP/FQDT/xgA
0/8YANH/HADQ/x8A1P8jANH/HwDU/yIA1/8rANj/LgDW/zAA1v8xANv/NgDa/zEA3P84ANn/LwDY
/z8A2v8qAOD/SQDb/+P/yf8T/73/K/+s/wT/nP8H/5D/9/59//D+b//g/mL/0v5Z/87+RP/C/jz/
yf4o/6v+Ov/E/hL/ev6q/5j/DQBEAO3/BwACACUA+f8NAAYAHAD//xQABAAZAAcAEwAMABkACgAc
AAgAHgAJABcADQATABMAEwAUABgAFAAZABYAFQAZABkAGAAaABoAHQAfABsAIwAbACQAHwAjAB8A
JQAgACcAIQAmACIAJAAkACYAIwAoAB8AKAAeACMAHAAjAB0AIwAaAB4AGQAVABkAFQAXABcAFQAd
ABMAFgASABAADQAPAAcADwAEAA4ABgANAAQACQACAAsA//8LAP7/BwD9/wMA+/8HAPn/BwD7/wgA
+/8FAPn/AQD5/wQA+v8HAP3/BgACAAUAAAAJAPz/CwD5/wkA+v8GAPr/CQD6/wsA+P8PAPr/EwD5
/xcA+f8ZAPn/GgD5/x4A+/8lAPf/JwD7/ygA+v8oAPn/LQD6/zAA+f8uAPj/KAD6/yUA+P8oAPT/
KwDx/ysA8f8pAO//JQDv/yUA8/8jAO7/IADs/xsA4v8ZAOD/FwDh/xUA5P8SAOj/DwDn/xAA5v8O
AOr/CQDt/wUA7P8EAOj/BgDk/wMA5v/7/+//9//z//n/8v/4//D/8//y/+3/+f/s//r/7f/4/+//
9v/o//n/5f/4/+j/+v/p//j/6P/5/+f/+//l//n/5f/4/+v//P/s/wUA7f8HAO7////w//z/7//8
/+z//f/u//z/7//4//P/+f/3//v//v/5/wEA+f8AAPj//v/2//3/8/8DAO3/BgDv/woA9P8MAPj/
DgDv/xQA5f8UAOH/FwDm/xcA5f8lAO7/GADn/ywAAwDI/6r/i/95/6H/mP+Z/5z/p/+v/6f/uf+q
/8z/qv/Z/7P/7P+0//f/uP8JALv/HADG/ysA0P85ANf/TADd/2QA4f92AOX/gwDr/4wA8f+XAPj/
qQD//7cABgC4AAoAuQAIAL0ACgC+AAgAxgAMAL4ADQDNABMAqQAkACoAHgA7AB8ANQAbADoAGQA0
ABYANQAYADAAGQA0ABwAMQAbADQAEwAxAAwAMAANADIADwAwAAsAKgAMACQACgAlAAsAKQAQACsA
DgArAAsAKAAPACQADQAfAA4AGgARABoAFQAbABYAGgATABUAEwATABgAEwAdABMAHgASAB4ADwAe
AAwAHwAJACIABAAoAAMAJwACACUA/f8lAPz/KQD9/ysA//8nAP3/HwD2/xwA+v8fAPz/HQD2/xgA
8v8WAPf/FwD6/xQA8/8JAOj/BgDj/wsA6f8LAO//CADn////4v///+j/BQDt/wQA7P/+/+f/+P/p
//f/7P/0//D/7f/u/+X/7f/p//H/6v/1/+n/+//i//v/4f/4/+T/9//j//v/3v8BAN7/AADf////
4f8CAN7/CQDc/xEA4f8RAOX/DADi/w0A5P8TAOf/GQDo/xsA5f8VAOT/GQDo/xgA+//F/wEAvP/9
/6n///+V/wIAiP8HAIf/DACA/wgAb/8FAF3/BABW/wIAU////0X/+f82//X/Lf/z/yj/7/8j/+r/
Hv/l/xj/4/8S/+L/C//h/wf/3/8J/9v/EP/a/xT/1f8S/83/FP/H/xn/yP8j/8f/Lf/E/zb/vv88
/7j/Q/+y/0v/r/9d/6v/a/+p/3j/qP9+/6f/h/+o/5L/qv+g/7H/sv+y/73/tf/A/7b/vv+4/8L/
uf/I/7z/zP/E/8j/yP/I/87/xv/P/8f/0f/B/9r/uv/j/7v/4v+6/+H/t//h/7L/4f+u/+T/rP/r
/6n/8v+k//L/oP/z/6L/9f+i//f/nP///53/BQCi/wkAq/8PALP/EAC3/w4Auf8OALz/DwC9/xIA
vv8QAMn/EADV/w8A3f8OAOD/DADo/w0A9P8OAP7/EAAHAA8ADQANABgADwAqAA4AOQAPAEMAEQBQ
ABYAXAAaAGUAHQBuACMAfgAmAI8ALwCYADcAnQA7AKAAPQCmAD0ArQBCALUARACyAEkAsgBLALgA
SgC6AEwAtgBPALcAVAC1AFUAtgBSAK8AUQCmAFIAnwBXAJsAWwCSAGIAhABnAH0AagB2AGwAdABw
AGsAdgBgAH4AWQCDAFQAhgBMAIYAQQCKADkAjgA4AI4ANQCOACwAkQAnAJkAIACfACIAogAoAKUA
JQClACIAqAAhAKoAIQCpACIAqgAiAK8AIACyAB4ArgAbAKgAFQClAAkAogAAAJ0A/f+TAPz/igD7
/4MA9v95AO//bgDn/10A3f9TANL/RgDK/zoAxv8oAMH/FQC5/wkArP8AAKb/9/+n/+n/pf/f/53/
1v+Y/8v/mf+7/5z/sP+g/6j/o/+m/6L/oP+m/5j/sP+Q/77/if/C/4T/xv9//9H/d//k/3P/+P9y
/wcAb/8TAG7/IwBs/zYAbv9HAHX/WgB//2oAh/9/AIz/kgCU/5wAn/+tAKr/vQCv/8kAtf/PAL3/
0QDH/9IA1P/YANT/2QDd/9wA5v/fAPD/4ADz/94A9v/UAPj/zAD9/8kAAQDGAAIAxQADAMMAAwC9
AAYAvQAOAL8AEAC9ABAAtwATALQAGgCrAB4AqQAdAKcAGwCqACIApAAiALQAFwDTAA0A2AAMAOUA
CgDhAAQA3wD5/+MA8P/mAOj/5ADi/+IA2P/jANH/7QDM//AAyf/sAMX/7QC+/+wAuP/rALf/7QC3
/+4AuP/tALf/5QC3/+IAs//gALT/4AC0/9sAuP/TALf/zAC3/8YAuf+8ALr/sQC//6MAxP+eAMb/
kQDL/4oA0f+DANj/ewDe/24A4v9gAOT/WADs/1AA9/9IAP3/OgADAC8ABQAlAAgAIQAMABoAEAAS
ABAABgAOAP7/DAD3/wwA9f8NAO3/DADm/woA4P8OANv/DQDZ/wUAzv8BAMb//P/H//P/w//r/7r/
5P+w/+X/qv/j/6f/4P+i/93/lv/Y/4v/1P+E/9L/ef/S/2P/1P9T/9X/Qf/P/zT/yP8o/8j/Gf/K
/wr/zv/6/sr/7/7F/93+w//P/sP/w/7H/7z+xv+5/sP/tv68/7P+tv+y/rX/sf62/7b+s//A/rT/
yf6w/87+rv/Z/q3/6f6p//j+qv8A/6j/CP+k/xH/pP8m/6j/Nv+p/0P/pP9R/6L/XP+h/2X/qf9s
/63/ff+x/4j/tf+I/7z/iP/B/47/yv+Z/87/nv/W/6D/3v+j/+X/o//t/6L/+P+d/wMAoP8MAJ7/
EwCb/xsAlP8eAI//JgCQ/zQAkP8/AI3/RwCK/1AAif9YAIf/ZACJ/2oAif9qAIr/cACK/3UAj/98
AJX/gQCb/4YAov+NAKf/kACx/44Au/+SAMH/lQDD/5cAxv+VAMn/jwDX/4wA3v+JAOH/hADi/3oA
6P92APH/bwD9/2wA+/9jAPr/WQD8/1AA/f9IAAQARAALAEIACwA+AAwAOgAMADYADwA0ABQALgAW
AC8AFQAvABUALAARAC0AEQAuABcAMgAWADIAEgAuAA0AKgACACUA/P8pAPz/LgD8/zMA+P8vAO3/
LgDg/zIA2f85ANP/QQDH/0UAwP9HALv/SQC+/08Auf9UALD/WQCn/1wApf9iAKL/aQCf/3AAnv91
AJv/dwCa/38Amf+FAJz/hgCf/4IAo/+DAKH/iQCh/48Ao/+OAKf/iQCt/4sAr/+OAK//jACv/4YA
tP+EALn/hwDA/4YAw/+FALv/gwCy/4MArP+BAK3/hACw/4MAq/98AJz/dQCT/20AjP9nAIv/YwCE
/10Ad/9SAGn/TABp/0cAZf9BAGL/OABb/y8AWv8pAGL/JABm/xwAaf8TAGj/CgBq/wMAdP8BAID/
+/+F//b/kf/w/6D/9/+x//P/v//u/8//6v/l/+n/8f/v//r/8/////j/CgD5/xsA/v8sAAIANAAE
AD4ACgBDAA8ASQAWAE4AGwBXABwAYAAlAF0ALABaADcAXAA+AGIARABlAEgAXwBKAFQATgBKAFQA
SABXAEUAWQBDAFYAOwBVADEAVwArAFgAKwBXACgAWAAlAE4AJABSACgASgArAFkALQAhACMA7P8W
APr/FgDu/xEA9P8QAO7/CwDy/woA7f8HAO7/BgDt/wUA7f8IAOz/CADu/wcA7P8EAOf//f/j//v/
4v/6/+f//f/q//z/5v/5/+X//f/n//z/6//8/+z//f/q//z/5f/+/+b//P/o//z/6P/9/+v////p
//7/5v/+/+j//v/o//j/6v/4/+n/9//l//n/4//7/+D/+P/i//b/3f/0/9j/9v/X//b/1P/1/9b/
9//Y//v/1v/9/9H//v/M/wAAy/8AAMr//v/I//7/xf///8D/BQDB/w0AwP8OAL//DwC8/xMAsv8c
AKz/IACs/yQAp/8rAKn/LgCo/zQAqf82AKf/MgCi/zUApv88AKv/QQCu/0QAsv9EAKv/RgCs/0kA
rv9LALL/TACz/04Atf9SALv/VgC8/1EAv/9MAMH/TQDE/1MAxf9XAMP/VQDF/0wAyf9EAM3/RADV
/0YA1f9HANP/RADU/0EA2P85AN//NQDi/zEA4/8uAOb/KwDp/ywA6f8wAO3/LQDw/ysA9v8nAP3/
IAAEAB8ABQAdAAUAGgAEABcABgATAAkAFgALABoADgAbAAwAGQAOABcAEAAXABQAGAAVABkAFQAW
ABYAGQAYABoAHwAVACQAEgAlAA8AIQATACEAGAAiABgAIAAXACIAFAAiABQAHwATAB0AEAAWAA8A
EwAMAA8ACAATAAcAGAAFABQAAwANAP//CQD//wwA/f8NAP7/CgD9/wkA/P8MAP3/DgD3/wcA9P8D
APX/BgD2/w0A9v8MAPX/CAD0/wkA8P8NAO3/DwDt/w0A6v8LAOv/CwDs/w0A6v8OAOr/CgDr/wwA
7f8OAOv/FADm/xkA5f8ZAN7/HADd/x0A4v8fAOT/IwDn/yQA5/8rAOb/LQDl/y0A6P8sAOf/KwDk
/ygA4P8iANn/IQDc/yIA4v8hAOT/GQDi/xYA3P8WAOH/GADk/xUA5v8NAOH/CgDe/wwA2P8KANr/
BQDa/wIA2v8CAN3//f/e//T/3//z/97/9v/h//b/4//r/+f/5v/p/+X/7f/m//D/4//x/+H/8v/f
//P/3f/2/9f/+v/S//3/1P/7/9j/9//c//n/2f///9X//f/S//z/1f/4/9v//f/i/wMA5P8EAOP/
AwDk/wYA5/8MAOf/DADo/wYA7f////D//P/z////8f8HAO//CQDy/wcA9/8DAP3///8AAP3/BAAA
AAcA//8GAP//BQD8/wcA+v8MAPz/CgD+/woA/P8NAPT/FAD0/xkA+P8YAPz/FQD7/xoA+v8dAP3/
GwD8/xgA/P8eAAIAJgAEACcAAwAgAAQAIAAJACYADgAqAA8AJwAQACQAFgAmAB8AKAAnACQAIgAe
AB4AIQAlACYALQAmAC0AIgAuAB8ANAAgADgAIQA7AB8AOgAaAD4AFgBAABQAPAAOADkADAA9AA0A
PwAOAD8ADAA8AAQAPQABAEMAAwBBAAYAPQACADYA/f81APz/OwD6/zkA+P82APb/MgD1/zYA9/82
APf/MgD5/ywA/P8oAP//JQD8/yUA+P8qAPn/LQD6/ywA/f8jAP3/GwD//xsAAwAcAAUAHAAIABkA
CAAaAAoAGgALABcADQAZABAAHQASABUAFgAQABoADQAbABAAHQAPAB0AAwAbAP3/HAAAAB4AAQAf
AAAAIgD8/yEA+v8bAPr/GgD7/xgA+f8XAPX/FADx/xMA6f8UAOD/EwDi/w0A4v8LAOD/BwDZ/wUA
1/8DANr/AgDZ////1/8AANL/+//V//f/2//y/9z/8//W//X/2//z/+H/7//j/+v/3v/t/+D/6//m
/+b/7v/j//H/5//z/+z/9P/s//b/5//1/+b/8v/p//n/8P/9//H//v/z//v/+f/9//z/AQABAAAA
AwD//wUA+/8GAAEABAAGAAUABwAHAAUACAABAAoA/v8MAP7/BwACAAoAAAALAP7/CQD6/wgA+/8L
AP3/DwD+/xEA/f8RAPz/CQD6/woA+P8PAPz/EQAAAA4A//8LAPz/DQD6/w8A9/8QAPn/DQD5/wwA
+/8KAPr/CQD6/woAAAAIAP7/CgACAAkABAAHAAcABgAKAAgACAAIAAkABQAOAAQAFAACABQAAAAX
AP//HAABAB4ABwAdAAoAHAAHAB8AAAAhAP//JwAAACQAAwAgAAQAIAACAB8AAAAcAP3/GQD6/xsA
/f8ZAP7/FwD+/xYA/P8RAP3/DAD9/wEA/P/+//n/+v/8//v//P/5//3/+f/9//X/+v/6//j//P/6
//X////y/wEA7v////H//f/w////7v///+f//v/n//7/6P/7/+j//f/g//7/3f/7/97//P/g/wIA
3f8FANr/BgDc/wUA3f8HAOP/CQDj/wkA4P8IAN7/BwDd/wkA4f8KAOD/CQDe/wgA3v8IANz/BwDe
/wkA4P8LAN//BwDb/wQA3f8GAN3/BgDd/wQA2v8AANr/+//Z//7/3P/8/93/9//b//H/3P/1/93/
9v/a//L/3v/w/+L/7//m/+//6f/t/+v/6f/s/+X/8P/m/+z/5v/r/+X/7P/m//X/5v/7/+L//P/h
//r/4P/4/+L//f/m//z/5//6/+b/+//k//7/4v8BAOH/BQDk/wkA5/8NAOf/EQDo/xIA6v8OAOj/
CgDp/woA6/8RAO3/EADs/wwA6P8MAOn/EQDt/xIA7v8LAOv/AwDo/wYA6P8LAOv/CwDv/wAA8v/8
/+/////u/wUA8v8DAPj//f/6//7/+P8BAPj/AAD7//n//f/7/wMA/P////3////9//3//f8BAAAA
BwABAAMAAwADAAgABwALAAkADgAJAA4ABQANAAgADwAHABIACQATAAYAEQAFABMABwAXAA4AGwAO
ACAACgAiAAgAIQAJACEADAAhAA0AJAAKACsACAApAAoAHwALAB0ACAAmAAcALwAIAC4ACgAmAAcA
HwAIABwACQAbAAoAHgAHACEAAgAhAP//GwD9/xcAAQAaAAIAGgAEABUABQATAAIAEQD8/xIA9f8P
APL/DQD1/w8A+/8RAPz/DgD3/wUA9P8CAPT/AgDx/wYA8v8DAPT/AQD0//3/9v/6//X////3/wEA
+/8EAPn/AQD4//3/+P/6//j/+f/7////+f////3/+//9//v/+v/8//f/+//2//r/9f/4//L/9//w
//X/8v/v//D/7v/u//H/7P/x/+r/8P/r/+r/7P/i/+n/3f/k/+H/4v/o/+T/7f/k/+v/4v/m/+L/
5f/j/+j/4f/r/9z/6v/c//D/2v/0/9r/+//Z//r/1//8/9f/AQDX/wQA1f8JANH/DQDT/xQA0/8a
ANT/GADS/xwA0P8fANP/JADS/yEA0/8hANf/KgDY/y8A1/8wANb/MQDa/zUA2v80ANv/NgDa/zMA
2P87ANr/NADf/zsA3v8cAM3/Kv/A/yf/sP8O/6D/Bf+T//z+gv/z/nL/5P5l/9T+XP/Q/kn/w/5A
/8v+Kf+t/jr/xf4W/3/+df83/xEATADt/wYAAgAoAPj/DQAGAB0AAAATAAMAGQAGABIACwAYAAsA
GwAJAB4ACQAZAAwAFAASABMAFAAXABUAGQAVABUAGAAYABgAGQAaABwAHgAcACMAGgAlAB4AIwAe
ACQAIAAnACAAJgAiACMAIwAlACMAJwAgACgAHgAkABwAIgAdACMAGwAgABkAGAAZABUAFwAXABUA
HAAUABgAEwARAA8ADwAIAA4ABAAPAAYADQAEAAoAAgAKAP//CwD+/wgA/f8EAPv/BgD5/wcA+v8I
APv/BgD5/wAA+f8EAPr/BgD8/wcAAQAEAAEACAD9/woA+v8KAPr/BgD7/wgA+v8LAPj/DQD5/xIA
+f8XAPj/GQD5/xkA+f8dAPv/JAD3/ycA+v8oAPr/JwD5/ysA+v8xAPr/LwD4/ykA+v8mAPn/JwD1
/ysA8v8qAPD/KgDv/yYA7v8lAPP/JADv/yEA7P8cAOb/GQDf/xgA4f8VAOP/EwDo/xAA6P8QAOX/
DwDo/woA7P8FAO3/BADp/wYA5P8EAOb//f/t//f/9P/5//L/+P/x//T/8f/u//j/7f/5/+3/+f/w
//X/6v/4/+T/+P/n//r/6P/5/+j/+P/n//v/5f/5/+T/9//p//r/7P8DAOz/CADu/wEA8P/7/+//
/f/s//3/7f/8/+//+P/y//n/9v/6//z/+v8CAPn/AQD4////9//8//T/AQDu/wUA7/8JAPP/CwD5
/w0A8v8TAOb/EwDg/xYA5f8VAOT/JADu/xgA5f8qAAAA6//J/4n/dv+h/5X/mP+Y/6f/rP+m/7X/
q//J/6n/1v+x/+j/s//1/7j/BAC6/xgAwf8mAM7/NgDV/0cA3P9fAOD/cgDk/4EA6f+KAPD/lAD2
/6QA/v+1AAUAuAAJALkACAC7AAoAvwAJAMMACgDDAA0AxAAPAMQAIQA9ACAANQAeADoAHAA4ABoA
NgAXADYAFwAzABkAMwAbADMAHAA0ABUAMwAOADAADAAzAA8AMQAMACwACwAmAAoAJQAKACkADwAt
AA8ALQALACoADgAlAA4AIgANABwAEAAcABQAHAAXABsAFAAXABMAFAAXABMAGwAUAB8AEwAeABEA
HgAOAB4ACwAhAAUAJwAEACcABAAlAAAAJAD9/ygA/v8sAAAAKAD//yEA+P8cAPr/HgD+/x4A+f8Z
APP/FQD2/xcA/P8VAPb/DADr/wUA5P8KAOj/CwDv/wkA6v8BAOP//v/n/wQA7f8FAO3/AADp//n/
6f/3/+z/9f/w/+//8P/m/+7/6P/x/+r/9P/p//v/5P/9/+H/+v/j//f/5P/7/9//AQDe/wIA3v//
/+H/AgDf/wgA2/8QAN//EwDm/w4A4/8NAOP/EgDm/xoA6f8bAOX/GQDk/xUA5f8jAPb/1v8BALr/
/f+y//7/mP8BAI3/BgCH/wwAhP8JAHX/BQBi/wQAV/8CAFX/AABL//r/Of/2/y//9P8p/+//JP/s
/x//5/8a/+T/E//i/w3/4f8I/+D/CP/b/w7/2/8U/9f/E//P/xT/yP8Y/8j/IP/H/yr/xf80/8D/
O/+5/0L/tP9J/6//Wf+s/2n/qv92/6n/fv+m/4X/qP+R/6n/nP+w/6//sf+7/7T/wf+2/77/t//C
/7n/x/+7/83/wv/K/8b/yf/M/8f/zv/J/8//xP/W/7z/4f+9/+H/u//g/7n/3/+0/+D/sP/h/67/
6P+r//D/pv/x/6L/8v+j//P/o//1/57//P+e/wMAov8HAKr/DQCy/xAAt/8NALn/DAC9/w0Av/8Q
AL//EADH/w4A1P8OANz/DQDh/wsA5v8MAPL/DgD9/w8ABgAOAAwACwAWAA4AJwANADcADgBCAA8A
TwAUAFoAGQBkABsAbQAhAHoAJACNACsAlwA1AJ4AOgCgAD4ApgA8AKwAQQC1AEMAtQBHALIATAC3
AEoAvABLALgATgC3AFMAtgBWALgAUwCyAFEAqABSAKAAVgCcAFoAlQBgAIcAZgB+AGoAdwBsAHUA
bwBtAHQAYwB9AFoAggBVAIUATgCFAEMAiQA7AI4ANwCOADYAjQAuAJAAKACXACIAngAhAKEAJwCl
ACYApAAiAKcAIQCqACEAqQAiAKoAIwCuACAAsQAfAK8AHACpABcApgANAKMAAgCeAP3/lAD8/4oA
+/+DAPj/egDw/3AA6v9fAN//VADU/0gAy/88AMf/LADC/xgAu/8LAK7/AACm//j/pv/s/6b/4P+f
/9f/mf/N/5n/vv+b/7L/n/+o/6T/pf+h/6H/pP+Z/63/kP+8/4n/wv+D/8X/gP/N/3j/3/90//T/
cv8EAG//EABu/x8AbP8yAG3/QwBz/1YAff9nAIb/egCK/40Akv+ZAJ3/qQCn/7kAr//HALP/zgC8
/9IAxP/SANL/1wDU/9kA2v/cAOT/3wDu/+AA8//fAPX/1wD4/80A+//JAAAAxwACAMUAAwDEAAIA
wAAFAL4ADQDAABEAvgAQALkAEgC1ABkArgAeAKkAHQCpABsAqgAgAKcAIgCuABoA0QAPANgADQDj
AAsA5AAFAOAA+//jAPL/5gDp/+YA5P/kANv/4wDS/+sAzf/yAMn/7QDG/+0AwP/sALn/6wC3/+0A
t//uALn/7gC2/+cAt//hALT/4QC0/+EAs//eALf/1AC4/84Atf/JALj/vgC6/7QAvf+mAMP/nwDG
/5QAyf+LAM//hQDW/3wA3f9yAOH/YgDk/1sA6f9SAPX/TAD7/z4AAgAyAAQAKAAHACMACgAcABAA
FQAQAAoADgAAAAsA+f8MAPb/DQDw/wwA6f8JAOP/DQDd/w4A2v8HANL/AgDI//7/yP/1/8X/7f+9
/+X/s//k/6z/4/+o/+H/pP/e/5n/2f+N/9X/hv/R/33/0/9o/9P/Vv/W/0X/0v83/8r/K//I/x3/
yv8N/83//f7L//L+xv/h/sT/0v7D/8f+xv+9/sb/uf7E/7f+vf+z/rf/sv61/7H+uP+2/rP/vv60
/8j+sf/O/q//1/6u/+T+qv/2/qr/AP+o/wj/pf8P/6P/Iv+n/zT/qP9B/6P/T/+i/1r/oP9k/6b/
a/+r/3r/rv+I/7P/if+6/4f/v/+M/8b/lv/M/57/0/+f/9v/ov/i/6L/6v+j//T/nv///5//CQCf
/xAAm/8YAJb/HACQ/yMAkP8wAJH/OwCO/0QAiv9MAIn/VQCI/18AiP9pAIn/aACK/20Aiv9zAI3/
egCU/38AmP+EAKH/iwCl/5AArv+PALj/kQDB/5UAwv+WAMb/lgDI/5AA1P+NAN3/igDh/4YA4v98
AOb/dwDu/3AA+/9sAPz/ZgD6/1oA+/9SAPz/SQACAEUACgBCAAsAPwAMADsACwA2AA4ANAATAC8A
FgAuABYALwAVACwAEgAsABEALgAWADEAFwAzABMALwAPACsABQAlAPv/KAD9/y4A/P8yAPr/MQDw
/y0A4/8xANr/NwDV/0AAyv9FAMH/RwC8/0gAvf9NALr/UwCy/1gAqf9cAKb/YQCj/2cAn/9tAJ7/
dQCb/3YAm/98AJn/gwCb/4YAn/+DAKL/ggCi/4cAov+OAKT/jQCn/4gArf+JALD/jQCw/4wAr/+G
ALP/gwC5/4UAv/+FAMT/hQC+/4MAtf+BAK7/gACu/4IAsP+CAK//fQCg/3YAlv9uAI7/aACM/2MA
h/9eAHz/UwBs/0wAav9HAGj/QQBk/zkAXv8wAFr/KQBh/yUAZv8dAGr/FABp/wsAav8DAHL/AQB/
//z/hP/2/47/8P+e//T/rv/1/77/7f/L/+r/4v/n//D/7f/5//H////2/wcA+P8YAPz/KgAAADMA
AwA8AAcAQwANAEgAEwBOABoAVgAbAGAAIgBfACkAWwA0AFwAPABiAEEAZwBHAGIASABYAEwATABR
AEkAVgBHAFcARABWAD4AVQAzAFcALQBYACwAVgAqAFgAJgBQACQAUQAnAEsALABWAC4ANwApAO3/
GAD5/xgA8P8TAPP/EQDv/w0A8f8LAO7/CQDt/wcA7f8GAO7/CADt/wkA7f8IAO3/BgDp/wAA5P/8
/+L/+//m//3/6//+/+f/+//k//3/5v/+/+r//f/s////6//9/+f////l//7/6P/9/+j//f/q////
6v8AAOb//v/n////6f/7/+n/+f/q//n/5v/5/+P//f/h//r/4v/3/9//9f/Z//f/1v/3/9T/9v/V
//f/1//7/9b//v/R//7/zP8AAMn/AwDK////yP///8X/AADA/wQAwP8MAL//DwC+/xAAvP8TALP/
GwCs/yAArP8jAKf/KwCo/y8Ap/80AKj/NwCn/zQAov81AKT/OwCp/0EArP9EALL/RQCs/0YAqv9J
AK3/TACv/00Asv9OALP/UgC5/1YAu/9TAL3/TgDA/04Awv9SAMP/VwDD/1cAxP9QAMf/RgDL/0QA
0v9GANT/SQDS/0YA0/9DANb/PADd/zcA4P8zAOP/MADk/ysA5/8sAOj/LwDr/y4A7v8sAPT/KAD7
/yEAAgAgAAUAHgAEABsAAwAYAAUAFAAHABUACQAZAAwAHAALABoADQAYAA4AFgASABcAFQAaABQA
FwAUABcAFgAbAB0AFgAiABMAJQAPACEAEgAgABcAIQAYACAAFwAgABUAIQATAB4AFAAcABEAFgAP
ABIADQAQAAkAEAAHABgABgAUAAMADQAAAAkA//8KAP7/DQD+/woA/f8IAPv/CgD+/w4A+f8IAPP/
AwD1/wQA9f8KAPb/DAD1/wgA9P8HAPH/CwDu/w4A7v8MAOv/CwDq/woA7f8LAOr/DwDq/woA6/8K
AO3/DQDs/xEA5/8XAOX/GADg/xsA3P8bAOH/HQDj/yIA5v8iAOj/KADm/ywA5f8sAOf/LADo/ykA
5f8oAOH/IgDa/yAA2/8hAOH/IQDj/xoA4/8VAN3/FQDg/xcA5P8VAOb/DgDi/wkA3/8KANr/CQDZ
/wUA3P8BANv/AgDe//7/3v/1/+H/8f/e//T/4f/2/+P/7f/n/+b/6v/k/+z/5v/w/+P/8v/g//P/
3//0/93/9v/Y//r/0f/+/9L//f/W//n/2v/5/9j////V//7/0f/+/9P/+v/Y//z/3/8DAOT/BADi
/wQA4/8GAOX/DADm/w0A5v8KAOv/AQDu//3/8f////H/BgDt/woA8P8IAPT/BQD7/wEA/v/+/wIA
AAAFAAAABQD//wUA/v8GAPv/CgD9/woA//8IAP7/CwD3/xEA9f8XAPj/GAD8/xQA/f8YAPr/HAD9
/xoA/v8YAP3/GgABACMABQAnAAQAIQAFAB4ACQAkAA4AKAAQACcAEAAkABUAJQAeACgAJwAlACUA
HgAeAB8AJAAjACwAJQAuACIALgAfADIAHwA3ACAAOwAeADkAGwA8ABYAQQAUAD4ADwA5AAsAPAAN
AD4ADABAAAwAPQAFADwA//9DAAIAQQAFAD4AAgA3AP3/NAD7/zkA+v86APf/NwD2/zIA8/80APX/
NwD2/zQA9/8tAPr/KQD9/yYA/P8lAPj/KQD4/y0A+f8sAPv/JgD9/xwA/f8bAAEAHAAEAB0ABwAa
AAYAGgAIABsACgAYAAsAFwAPAB0AEAAXABQAEQAYAA4AGgAPABsAEAAdAAYAGgD9/xsA//8cAAIA
HgAAACAA/f8hAPr/GwD6/xoA+/8YAPr/FgD2/xQA8v8SAOv/EwDh/xIA4f8NAOP/CwDh/wcA3P8F
ANf/AgDZ/wEA2v///9j//v/S//z/1P/3/9r/8v/d//L/1//1/9n/8//g/+//5P/r/+D/6//f/+r/
5P/m/+z/4v/x/+X/8v/q//X/6//1/+j/9v/l//H/5//3/+3//f/x//7/8f/8//f//P/6/wEA////
/wIAAAADAPz/BQD//wMABgAEAAcABgAGAAgAAgAIAP//CwD+/wcAAQAIAAAACwD//wgA+v8HAPv/
CQD9/w4A/v8QAP7/EQD8/woA+/8IAPn/DQD7/xEA//8OAP//CgD9/wsA+v8NAPj/DwD5/w0A+f8K
APr/CgD7/wcA+v8KAP//BwD//wgAAQAIAAQABgAGAAUACwAGAAgABwAJAAQADQADABMAAgAUAAAA
FgD//xsAAAAeAAQAHgAIABwABwAeAAEAIAD9/yUA//8lAAEAIQAEACAAAgAfAP//HQD9/xkA+v8a
APv/GQD8/xYA/f8WAPv/EgD8/w4A/P8EAPz//v/5//v/+v/6//v/+f/8//r//P/2//r/9//3//z/
+f/2//7/8/8AAO7////w//3/8f/9/+/////o//3/5//+/+j/+//p//v/4//+/9z/+v/e//v/4P8A
AN7/AwDa/wQA2/8EAN3/BQDi/wgA5P8IAOH/BwDf/wcA3P8HAOD/CQDg/wgA3v8HAN7/BwDc/wYA
3v8HAN//CwDf/wcA2/8EAN3/BQDd/wUA3v8DANv/AADa//r/2f/8/9v//P/e//f/2//x/9z/8//d
//X/2//y/93/7//h/+7/5f/u/+n/7f/r/+n/6//l/+//5f/u/+X/6//k/+z/5f/y/+b//P/i//z/
4P/7/+D/+P/g//z/5f/9/+b/+//l//v/4//9/+H/AADg/wQA4v8IAOX/DADm/xAA5/8SAOn/DwDo
/wsA5/8KAOr/EADs/xEA7P8NAOj/DADo/xAA6/8TAO7/DgDs/wQA6P8FAOb/CgDp/wwA7f8CAPH/
+//v//7/7P8EAPD/BAD2//3/+P/+//f/AAD2/wEA+v/6//v/+v8BAPv////9//3//f/8//z/////
/wUAAQADAAIAAgAHAAUACgAHAA0ACAAOAAUADQAHAA4ABgARAAgAFAAGABIAAwASAAUAFgAMABoA
DgAgAAoAIgAIACIABwAgAAoAIQANACMACgAqAAYAKgAIACEACgAcAAgAIwAGAC0ABgAvAAgAKAAH
ACEABgAdAAkAGgAJAB0ABwAgAAIAIQD+/x0A+/8YAP//GgABABoAAgAWAAQAFAACABIA/P8SAPb/
EADw/wwA8/8PAPj/EAD7/w8A+P8HAPT/AgDz/wIA8f8FAPH/BADy/wIA8//+//X/+v/0//7/9f8B
APn/BAD5/wIA9v/9//f/+//2//n/+f/9//n////7//z//f/7//r//P/3//v/9f/6//T/+f/y//j/
8P/2//H/8P/w/+3/7v/w/+v/8f/q//H/6f/s/+v/5P/p/93/5P/g/+D/5//j/+z/5P/s/+H/5v/h
/+X/4v/n/+D/7P/c/+j/2v/u/9n/8//Z//n/2P/6/9b/+//V/wEA1/8EANX/BwDR/wwA0f8SANL/
GQDT/xgA0f8bAM7/HwDR/yMA0f8jANL/IADV/ygA1v8uANb/MADU/zEA2P80ANn/NgDa/zQA2f83
ANb/NADY/z4A3P8tAN//QQDQ/1X/wv8c/7P/Gv+i/wP/lf8A/4X/9P50/+j+aP/X/l7/0P5O/8f+
Qf/J/i7/tv40/73+Iv+X/kX/3/4EADoA8f8RAP3/IwD5/xIAAwAbAAEAFQACABoABQAUAAoAFwAL
ABsACQAgAAgAHAAKABYAEQATABQAFgAVABsAFQAXABgAGAAZABsAGQAcAB0AHgAiABoAJQAeACMA
HwAkACEAJgAhACcAIgAjACQAJQAlACcAIgApAB8AJgAeACIAHgAjABwAIQAZABkAGwAUABkAFgAX
ABsAFQAbABQAEgARABAACwAOAAYADwAGAA4ABgALAAQACgABAAwA//8JAP7/BQD9/wUA+v8IAPv/
BwD8/wcA+/8BAPn/AwD6/wYA/P8IAAEABQACAAcA//8KAPz/CgD6/wcA/P8HAPv/CgD6/wwA+v8R
APv/FgD4/xkA+/8ZAPn/HAD8/yMA+f8mAPr/KAD8/ycA+f8pAPv/MAD7/zAA+v8qAPv/JgD6/yUA
9/8pAPT/KQDx/ykA8f8mAO7/JADz/yMA8v8hAO7/HADp/xgA4P8XAOH/FADj/xMA6P8QAOr/DgDn
/w4A6P8KAO3/BgDu/wIA6/8EAOb/BADm////6//3//T/9//0//j/8//1//H/7v/3/+z/+v/r//r/
7v/3/+v/+P/k//r/5v/7/+f/+v/o//j/5v/7/+X/+//i//j/5//6/+z/AgDr/wkA7P8EAO7//f/v
//3/7P/+/+z//v/u//r/8P/6//T/+//5//v/AQD5/wAA+v////j/+//2//7/8f8EAO//BwDy/woA
+f8LAPb/EQDp/xMA4v8UAOT/FADk/x8A7f8bAOj/IwD4/wgA5f+P/3v/nP+R/5f/l/+k/6n/pf+z
/6r/xf+n/9T/r//l/7P/8/+2/wAAuf8UAL7/IwDL/zMA1P9DANv/WgDf/3AA4/9/AOf/iQDu/5IA
9f+gAPz/swADALkACAC6AAkAuwAJAMAACQDBAAkAxwAOAL0ADQDTAB4AWgAiACwAHgA+AB0ANgAZ
ADgAGAA1ABYANAAZADIAGgA0AB0AMwAWADQADwAwAAwAMgAPADIADQAuAAsAJwALACQACQAnAA0A
LAAQAC0ACwArAA0AJgAOACMADAAdAA8AHAATABsAFwAbABUAGAATABQAFgAUABoAFQAeABMAHQAS
AB8ADgAdAAwAIAAGACYAAwAoAAQAJQABACQA/P8mAP7/KgD//ygAAAAiAPr/GwD5/x0A/f8eAPr/
GgD0/xUA9f8WAPv/FQD4/w4A7v8EAOX/CADm/woA7v8JAO3/AgDk//v/5f8BAOz/BQDu/wEA6v/5
/+n/9v/s//X/7//x//H/5v/t/+b/8P/p//P/6f/5/+X//v/f//v/4f/3/+T/+v/f////3f8CAN3/
///f/wEA3/8HANz/DgDe/xQA5f8PAOT/DQDj/xAA5f8ZAOj/GwDm/xwA5f8SAOX/JQDw/+v/AgC5
//7/uf/+/5z/AACQ/wUAhv8LAIb/CgB5/wYAZv8EAFn/AwBW/wAAT//8/zz/9v8x//T/LP/w/yb/
7f8h/+j/Hf/k/xX/4v8P/+H/Cv/g/wn/3P8N/9v/Ff/Y/xT/0f8U/8n/F//I/x//x/8p/8b/M//B
/zr/uv9B/7X/SP+w/1b/rf9l/6r/c/+p/37/p/+D/6f/jv+o/5n/rv+r/7L/uf+z/8L/t/+//7f/
wf+5/8b/uv/N/8D/y//F/8j/yv/I/87/yf/O/8f/1P+9/9//vf/h/7v/4P+6/9//tf/g/7D/4f+u
/+b/rP/v/6f/8f+j//L/ov/z/6T/9P+f//r/nf8BAKH/BgCo/wsAsf8PALb/DgC5/wwAvP8NAL7/
EAC+/xAAxP8PAND/DgDa/w0A4P8MAOT/CwDv/w4A+/8OAAQAEAALAAwAEwANACMADQA0AA4APwAP
AEwAEgBYABgAYgAaAGsAIAB2ACMAhwApAJUAMwCdADgAnwA9AKQAPACrAD8AswBDALUARgCyAEsA
tgBKALwASwC5AE0AtwBSALcAVgC3AFQAtQBRAKsAUQCiAFUAngBZAJgAXgCLAGUAgQBpAHoAawB2
AG0AcAByAGYAewBdAIEAVwCFAFIAgwBHAIcAPgCMADgAjgA3AIwAMQCOACoAlAAlAJwAIQCgACcA
owAoAKMAJAClACEAqAAjAKgAIgCoACQArAAiALAAIACvAB4AqQAZAKYAEQCjAAQAngD//5cA/f+L
AP3/hQD6/30A8/9zAO3/YwDj/1YA2P9LAM7/PgDJ/zEAxf8bAL7/DgCz/wIAqf/6/6f/7/+o/+L/
pP/Z/5v/0P+a/8H/m/+0/5//qv+k/6X/o/+i/6X/m/+r/5L/uv+L/8L/hP/F/4H/zP95/9v/c//w
/3L/AgBv/w4Abf8aAGv/LwBs/0AAcP9SAHn/ZACD/3YAiP+LAI7/lwCa/6YApP+2AKz/xQCw/84A
uf/SAMD/0wDP/9YA0v/bANf/3ADh/98A6//hAPH/4ADz/9oA9v/PAPn/ywD+/8gAAQDFAAIAxAAB
AMEAAwC9AAoAwAAPAL8ADgC7ABAAtgAWALEAHACoAB0AqQAZAKkAHQCpACMApwAbAMkAEADYAAsA
3gAKAOUABgDfAP3/4gDz/+YA6v/mAOT/5ADc/+MA0//oAM3/8gDJ/+4Axv/uAMD/7QC5/+sAt//t
ALX/7wC3//AAtf/qALf/4wC0/+IAs//iALL/4AC1/9cAt//QALX/ywC3/8IAuP+4ALv/qgDA/6EA
xf+ZAMj/jgDO/4gA1f9+ANz/dQDg/2UA4/9dAOf/VADy/04A+v9BAAEANQAEACoABgAkAAkAHgAP
ABcAEAANAA8AAgALAPr/DAD3/w0A8/8MAOr/CgDk/wwA3v8PANv/CQDW/wIAyf///8j/9v/H/+//
v//m/7X/5P+t/+T/qP/i/6b/3/+b/9r/kP/W/4j/0v+B/9P/bv/T/1v/1f9K/9T/Ov/L/zD/x/8h
/8n/Ev/M/wH/zP/2/sf/5v7E/9b+wv/K/sb/wP7G/7v+xf+5/r//tP65/7T+tP+x/rf/tP60/7z+
s//G/rL/zf6v/9X+rv/g/qv/8v6q//7+qf8G/6b/Df+j/xz/pv8x/6n/Pf+k/03/ov9Y/5//Yv+k
/2n/q/92/63/hv+y/4r/uP+I/77/iv/E/5P/y/+d/9H/n//a/6L/4P+j/+n/pf/x/6H//f+f/wcA
oP8PAJ3/FgCZ/xwAkv8gAJD/LQCS/zkAkP9CAIz/SgCK/1MAif9cAIn/aQCK/2cAi/9sAIr/cgCN
/3gAlP9+AJj/gwCh/4oApf+QAK3/jwC3/5AAwf+VAMP/lgDG/5YAyP+SANL/jgDc/4sA4f+HAOL/
fwDl/3gA7f9yAPn/bAD+/2gA+v9cAPz/UwD9/0oAAQBFAAkAQgAMAD8ADQA7AA0ANgAOADQAEwAw
ABcALQAXAC4AFgAsABQAKwARACwAFQAvABgAMgAVAC8AEQArAAkAJgD9/yUA/v8sAPz/MAD8/zEA
8/8sAOf/LwDd/zQA2P89AM3/QwDE/0UAvv9GAL7/SwC9/1EAtf9WAKz/WgCn/14Apf9lAKH/awCg
/3MAnf90AJz/eQCa/4EAm/+GAJ//gwCi/4AAo/+EAKL/jACj/44Apv+KAKz/iACv/4wAsf+MAK//
iACy/4IAuP+FAL3/hQDF/4UAwP+EALf/gQCv/4EArv+BAK//ggCx/34ApP93AJj/cACQ/2kAjf9k
AIn/XwB//1YAb/9NAGr/SABp/0MAZf88AGD/MgBZ/yoAX/8mAGX/HwBp/xYAaf8OAGr/BQBw/wEA
ff/9/4P/9/+L//L/m//y/6r/9v+6/+//x//r/93/5v/t/+v/9//w//7/9f8FAPf/EwD6/ycAAAAx
AAIAOgAGAEMADABHABEATAAZAFMAGgBeACAAYAAnAFwAMQBcADsAYAA/AGYARgBkAEgAWwBLAE8A
UABJAFYASABXAEUAVwBBAFQANgBWAC4AWQAsAFcAKwBZACcAUgAkAE8AJgBMACwAUQAtAEkALAD2
/xsA9f8YAPP/FADx/xEA8f8PAPD/CwDw/woA7f8GAO3/BwDu/wgA7f8KAO3/CADt/wcA6v8CAOT/
/f/i//z/5P/8/+r//v/o//v/5P/8/+X//v/p//z/7P///+v//v/o//7/5f/+/+f//P/o//3/6v/+
/+r/AQDn//7/5/8AAOn//P/o//j/6v/5/+f/+f/k//3/4v/7/+H/+P/g//b/2v/2/9b/+P/U//b/
1P/3/9b/+v/W//7/0v/9/87////K/wIAy/8AAMn//v/G////wf8DAMD/CwC//w8Avv8QAL3/EgC2
/xgArf8fAKz/IgCo/ykAp/8uAKf/MgCo/zgAp/81AKP/NACj/zkAqP9AAKv/RACx/0UArv9GAKr/
SACs/0sArv9MALL/TQCz/1EAuP9VALv/VAC8/08AwP9NAML/UQDD/1YAw/9XAMP/UgDG/0cAyv9E
AND/RgDV/0kA0v9HANP/RADV/z0A2/83AN//NADj/zAA4/8tAOf/LADo/y8A6v8vAO3/LQDy/ysA
+v8jAAAAIQAFACAABAAcAAQAGgAEABUABwAVAAkAGQAMAB0ADAAbAA0AGQAOABcAEQAYABUAGgAU
ABkAFAAYABUAHAAbABkAIQAUACQAEQAiABIAHwAXACAAGgAgABgAIAAWACIAEwAfABUAHQATABgA
EAATAA8AEQALAA8ACAAXAAcAFgAFAA4AAgAJAP//CQD//w0A/v8LAP//CQD9/wkA/v8NAPz/CgD0
/wMA9f8EAPb/CQD4/w0A9/8JAPb/BwDz/woA7/8NAO//DQDt/wsA6/8KAO3/CwDs/w4A6/8MAOv/
CgDt/w0A7f8QAOn/FgDm/xcA4/8aANz/GwDg/xwA5P8hAOb/IgDp/yYA6P8tAOX/LADn/ywA6f8p
AOf/KQDj/yMA3f8gANv/IQDh/yEA5P8bAOT/FgDf/xQA3/8WAOT/FgDn/xAA5f8JAOD/CgDc/woA
2f8GANz/AgDa/wIA3v8AAN3/9//g//L/3v/z/+D/9v/j/+//5v/n/+r/4//r/+X/7//k//H/4P/z
/9//8//d//X/2v/5/9L//f/S//7/1P/6/9r/+f/Z//7/1v///9L////T//v/1//6/97/AgDj/wQA
4v8EAOP/BQDl/wsA5v8OAOb/DADq/wMA7v/+//D//v/x/wQA7f8LAO//CQDz/wYA+v8CAP7//v8A
AP//BQABAAUA//8FAP7/BQD8/wkA/P8KAP7/CAD+/woA+P8QAPX/FgD3/xgA+/8VAP7/FgD7/xsA
/P8bAP7/GAD8/xkAAAAhAAUAKAAEACIABAAdAAcAIgANACgAEAAnAA8AJAATACQAHAAnACUAJgAm
AB8AHwAfACIAIgAqACYALgAjAC4AIAAxAB8ANwAgADsAHgA6ABwAPAAWAEIAFABAABAAOgAKADwA
DQA/AAwAQQAMAEAABwA9AAAAQwABAEMABABAAAMAOgD+/zQA+/85APr/OwD3/zgA9v80APP/NAD1
/zkA9f82APf/MAD6/ysA/P8nAP3/JQD5/ygA+P8uAPn/LgD7/ykA/v8fAP3/HQAAABwAAwAeAAYA
HAAGABoABwAcAAoAGgAKABcADgAdABAAGwATABIAFwAQABoADwAaABIAHQAKABsAAAAaAP//HAAD
AB4AAgAfAP//IQD8/xwA+/8aAPz/GAD7/xcA+f8UAPT/EgDu/xMA5P8SAOL/DgDk/wsA4v8IAN//
BQDY/wMA2v8CANv/AADa//7/1P/9/9T/+P/Z//P/3//y/9n/9P/Z//P/3//w/+X/6//i/+v/3//r
/+T/6P/r/+P/8f/k//L/6f/2/+z/9v/p//j/5P/z/+b/9v/r//3/8v/+//H//f/2//z/+f8BAP7/
AQACAAIAAwD+/wYA/v8EAAYABAAIAAUABwAIAAQACAABAAsA/f8JAAIABgACAAsAAAAJAPz/BwD7
/wgA/f8NAP//DwD//xIA/f8LAPz/CAD6/wwA+/8QAP//DwAAAAsA//8LAPz/DQD5/w8A+v8OAPv/
CgD7/woA/f8HAPr/CQD+/wgAAAAHAAEACAAFAAYABgAFAAsABgAKAAgACQAFAAwAAwATAAIAFAAA
ABYA//8bAP//HgACACAACAAdAAcAHgADACEA/v8lAP//JwAAACIABAAhAAMAIQAAAB8A/v8bAPr/
GwD7/xsA/P8XAP3/GAD8/xQA/P8QAPz/BwD8/wAA+v/9//n/+//8//v//P/7//3/+P/7//f/+P/+
//j/+P/8//X/AADw////8P/9//P//f/x//7/6//9/+j//v/o//z/6v/6/+b//v/e//v/3//6/+D/
/v/g/wMA3P8EANz/BADd/wUA4f8HAOb/CADi/wcA4P8HAN7/BwDg/wkA4v8IAOD/BwDf/wcA3v8G
AN7/BwDg/woA4f8IAN3/BADd/wUA3v8GAN//BADd/wEA2v/7/9r/+//b//z/3v/4/93/8v/d//L/
3//2/9z/8//d//D/4v/u/+X/7v/p/+3/6//q/+z/5f/u/+T/8P/m/+v/5f/t/+T/8f/m//z/5P/8
/+D//P/g//j/4P/8/+P////l//z/5v/7/+P//v/h/wEA4f8EAOL/BwDk/wwA5/8QAOf/FADp/xEA
6P8NAOb/CgDp/w8A6/8TAO3/DwDp/wwA6P8QAOr/FADu/xEA7P8GAOj/BQDm/woA6P8NAOz/BgDx
//3/8P/+/+3/AwDv/wYA9f////j////4/wAA9f8CAPn//f/7//v/AAD8/wAA/f/9/////f/+//7/
AAAEAAIABAADAAEABwAFAAoABwANAAkAEAAGAA4ABgAPAAcAEQAHABUABwATAAQAEwAFABYACgAa
AA4AIAALACIACAAjAAYAIQAJACIADAAjAAsAKgAHACwABwAlAAsAHQAIACIABgAsAAYAMQAHACsA
CAAjAAYAHgAIABwACQAdAAgAIAADACMA//8gAPz/GgD+/xoAAQAcAAIAGQAEABUAAwATAP7/EgD4
/xIA8f8OAPL/DwD3/xEA/P8RAPn/CgD0/wQA8/8CAPH/BQDw/wUA8v8DAPP/AAD0//v/9P/+//X/
AgD4/wQA+f8EAPf////4//z/9v/5//j//P/5/wEA+v/9//3//f/7//z/9//9//X//P/0//r/8//4
//D/+P/w//P/8P/v/+7/8f/s//P/6v/y/+n/7//r/+b/6v/g/+X/3//h/+b/4v/s/+X/7v/i/+j/
4f/n/+L/5//h/+3/3f/q/9n/7v/a//P/2P/5/9n/+//X//z/1f8AANb/BADV/wcA0v8MANH/EQDS
/xkA0v8aANL/GwDP/x8A0P8iANL/JADR/yAA1f8nANb/LgDX/zEA1P8yANb/MwDa/zgA2f80ANr/
OgDX/zIA1/9EANv/KADg/1IA1P+T/8T/E/+4/yf/pv8C/5f/Bv+J//b+d//u/mr/3P5e/9L+Uv/M
/kH/xf40/8L+LP+z/i//sP4i/6D+5f8FAP3/JwD1/xgA/P8bAP3/EwADABkA//8YAAMAFgAHABUA
CwAbAAgAHwAHAB4ACQAXAA8AEwATABUAEwAaABQAGAAWABcAGAAbABgAHAAbAB4AIAAbACMAHQAj
ACAAIwAhACUAIQAnACIAIwAkACMAJQAlACMAKAAgACYAHgAhAB4AIgAdACEAGgAaABoAEwAZABUA
FwAYABUAGwAUABMAEgAPAAwADQAHAA4ABgANAAYACwAFAAgAAgALAP//CQD+/wUA/f8EAPv/BwD7
/wYA/P8GAPv/AQD5/wEA+v8EAPv/BgAAAAQAAwAFAAAACQD8/woA+v8HAPv/BgD7/wkA+v8KAPn/
DwD7/xQA+f8XAPr/GAD5/xoA+/8gAPv/JQD5/yYA/f8mAPr/JwD7/y0A+/8vAPr/KgD6/yYA+/8l
APj/KAD0/ykA8f8qAPH/JwDu/yMA8v8jAPP/IgDu/x0A6/8ZAOL/GADh/xUA4/8TAOf/EQDq/w4A
6P8PAOf/DADs/wcA7v8CAO3/BADn/wQA5v8BAOn/+P/z//f/9P/5//P/9v/w/+//9v/s//r/6//7
/+3/+P/t//f/5f/6/+X/+v/n//r/6P/5/+b/+//l//v/4//5/+X/+f/r/wAA6v8IAOz/BwDu//7/
8P/9/+3//v/s//7/7f/7/+//+f/z//v/+P/7/wAA+f8AAPr////4//z/9//9//P/AwDv/wYA8v8J
APj/CwD5/w8A7f8TAOP/EwDj/xQA5f8bAOn/IADs/xwA7/8fAPn/ov+K/5X/h/+b/5j/nv+j/6b/
sf+n/8D/p//R/6z/4P+y//D/tP/8/7j/EAC7/yAAyP8vANH/PwDZ/1UA3f9rAOL/fADl/4cA7P+Q
APL/nQD5/68AAAC5AAYAuQAIALoACADAAAgAwAAIAMkADQC8AAsA1gAYAH4AIgAnAB0AQQAdADcA
GQA8ABgANQAVADYAGAAzABkANQAdADQAFwA1ABAAMgAKADIADQAzAA0AMAAJACoACwAmAAgAJwAL
AC0AEAAsAAwALAALACgADQAlAAwAIAANAB0AEQAcABUAHQAVABsAEQAWABQAFQAYABUAHQAUAB0A
EwAdABEAHQANAB4ACQAkAAUAKAAGACUAAwAjAP7/JAD+/yoAAAApAAIAIwD8/x0A+f8cAP3/HwD9
/xsA9/8VAPX/FQD7/xUA+/8QAPH/BgDo/wYA5v8LAO3/CQDv/wUA5//8/+X/AADr/wQA7/8CAOz/
+//p//b/7P/1/+//8v/z/+j/7//l//D/6P/z/+n/+f/n//7/3//8/+D/+f/j//r/4f///9z/AwDd
/wEA3v8BAN//BgDb/w0A3P8VAOL/EQDk/w0A4f8QAOT/GQDn/xsA5v8eAOP/EwDj/yMA6/8DAP//
u//+/77//P+i////lP8DAIj/CACI/woAfv8GAGz/BABc/wIAV/8AAFL//P9C//b/M//0/y3/8P8n
/+z/Iv/o/x7/5P8X/+L/Ef/g/wv/4P8I/9z/DP/a/xP/2f8V/9H/FP/K/xb/xv8c/8f/Jv/F/zH/
wv85/7v/P/+1/0f/sP9S/63/Yv+q/2//qP98/6b/gf+m/4z/p/+W/6v/p/+x/7b/sv/B/7b/wP+2
/8D/uP/F/7j/y/++/8z/w//I/8j/yP/M/8j/zf/I/9H/vv/c/7z/4P+8/+D/uv/e/7j/3/+y/9//
sP/j/63/7P+p//H/pf/w/6P/8v+l//P/ov/3/57///+h/wQAp/8JAK//DQC2/w0Auf8LALz/DAC/
/w4Avv8QAMP/DgDO/w4A2f8NAOH/CwDj/wkA7f8MAPr/DAADAA4ACgAMABIADAAgAA0AMgAMAD4A
DQBKABAAVgAWAGAAGQBqAB0AdAAiAIUAJgCTADAAnAA2AKAAOwCkADsAqgA9ALIAQQC1AEQAsgBJ
ALQASQC7AEkAuwBMALYATwC3AFQAtwBUALYAUQCtAFAApQBSAJ8AWACaAFwAjgBjAIMAaAB7AGoA
dwBsAHMAcABoAHgAXwB/AFgAgwBUAIMASgCGAEAAiwA5AI4AOACNADMAjQArAJIAJgCbACAAnwAm
AKIAKACjACUApAAiAKcAIgCoACEApwAkAKsAIwCvACAArwAeAKsAGgCnABMApAAHAJ8A//+ZAP3/
jgD9/4YA+/9/APT/dQDu/2gA5f9YANv/TgDP/0EAyv82AMb/IADA/xAAtv8EAKr//P+m//L/qP/l
/6X/2/+c/9L/mP/F/5v/t/+e/63/o/+m/6P/o/+k/53/qf+U/7b/jf/B/4X/xP+C/8n/e//W/3T/
7P9y//7/cP8LAG7/FwBs/yoAa/89AG7/TQB3/2EAgf9xAIf/hwCM/5UAl/+iAKH/swCr/8EAr//N
ALf/0QC+/9IAzP/VANL/2wDU/9sA3v/eAOn/4QDw/+AA8//dAPb/0QD4/8sA/f/JAAAAxwABAMYA
AgDDAAMAvgAIAMAADwDAAA8AvQAQALcAFQC0ABsAqgAeAKsAGgCqABsAqwAiAKcAHgDDABMA2QAL
ANwACwDoAAcA4QD//+IA9f/lAOz/5gDl/+UA3v/jANX/5gDO//EAyv/wAMf/7gDC/+4Auv/sALf/
7QC1/+8At//wALb/7QC2/+QAtf/iALP/4QCz/+EAtP/ZALj/0QC2/8wAtv/EALj/ugC6/60Av/+i
AMT/nADG/48Ay/+KANL/gADa/3kA3v9qAOL/XwDl/1cA7/9QAPf/RgD+/zgAAwAuAAUAJgAIACEA
DQAZABAAEAAOAAUACwD9/wsA+P8MAPb/DADt/woA5v8KAOD/DgDc/woA2f8CAM3////I//f/yP/v
/8L/6P+5/+L/sP/j/6r/4f+o/9//n//a/5P/1v+K/9L/hP/S/3T/0f9e/9T/Tv/U/z7/zP8y/8b/
Jf/H/xb/y/8F/8z/+P7I/+v+xP/Z/sH/zf7D/8L+xv+7/sT/uf7A/7X+uf+1/rT/sv61/7P+tP+6
/rH/xP6y/8z+rv/S/q3/3v6r//D+qP/+/qj/Bf+m/wz/o/8Z/6T/Lv+o/zv/pf9K/6L/V/+f/2D/
of9p/6n/c/+s/4X/sf+K/7b/if+9/4r/wv+S/8r/nP/P/6D/2P+i/97/o//n/6T/7/+i//r/n/8F
AKD/DQCd/xMAm/8bAJT/HwCQ/yoAkf82AJH/QQCN/0gAiv9RAIr/WgCI/2YAiv9nAIr/aQCL/3AA
jP91AJL/fACW/4EAn/+HAKX/jgCr/44AtP+PAL//kwDC/5UAxf+WAMf/kgDO/44A2v+LAOD/hwDi
/4AA5P94AOv/cwD2/2wA//9qAPv/XgD8/1UA/f9MAAAARgAHAEIADQBAAAwAPAANADcADgA0ABIA
MgAWACwAGAAvABYALQAVACsAEQAsABQALgAZADIAFgAwABIALAAMACcA//8lAP3/KgD8/y8A/P8y
APb/LQDq/y4A3/8zANn/OwDQ/0IAxv9FAL//RgC9/0oAvf9QALf/VACu/1kAp/9dAKb/ZACh/2kA
oP9xAJ3/dACd/3gAm/+AAJv/hQCe/4QAof+BAKP/gwCh/4oAo/+PAKX/iwCq/4gAr/+KALD/jACw
/4kAsP+DALf/hAC7/4UAxP+EAML/hAC5/4EAsf+BAK7/gQCv/4MAsv+AAKj/eQCa/3IAkf9qAIz/
ZQCK/2AAgf9ZAHT/TwBq/0kAav9EAGb/PgBj/zQAW/8tAF3/JwBl/yEAav8YAGr/EABq/wYAb/8B
AHv///+D//j/if/z/5j/8f+n//f/uP/w/8X/7P/Y/+f/6//q//b/7//+//P/AwD3/w8A+f8jAP//
MQACADgABQBDAAsARgAPAEwAFwBSABkAXQAeAGEAJgBeAC8AXAA5AGAAPgBmAEUAZgBIAF4ASQBS
AE0ASwBUAEkAVgBGAFYARABTADkAVQAwAFcALABXACwAVwApAFQAJgBNACYATgAsAEsALgBTAC4A
BQAgAO//GAD2/xcA7v8TAPL/EQDu/wwA8P8MAOv/CADt/wkA7P8IAOz/CwDs/wkA7f8IAOr/BADk
//7/4f/9/+L//f/o////6P/9/+T//P/k////5//9/+v////r////6P///+P/AADm//7/5////+j/
///q/wEA5/8AAOX/AADo//7/5//5/+n/+//n//n/4//9/+H//f/g//n/4P/3/9r/9//W//j/1P/3
/9P/+P/V//r/1f/+/9L//v/O/wAAyf8DAMr/AgDJ////x/8AAML/AwC//woAwP8PAL7/EQC9/xIA
uP8XAK//HwCt/yIAqv8oAKf/LgCo/zIAqP84AKf/NwCk/zQAov84AKf/PwCr/0MAsP9FALD/RgCp
/0gArP9LAK3/TACy/00Asv9QALb/VAC7/1UAvP9QAL//TADB/1AAw/9VAMP/WADC/1QAxf9JAMn/
RADO/0UA1f9IANP/SADT/0QA1P8/ANn/OQDe/zUA4v8xAOP/LgDm/ysA5/8uAOr/MADs/y4A8P8s
APj/JQD//yAABAAgAAQAHQAEABsABAAXAAYAFQAIABgACwAcAAwAHAAMABoADgAXABAAGAAUABoA
FAAZABMAFwAVABsAGgAaACAAFQAkABIAIwARAB8AFgAgABkAIAAYAB8AFwAiABQAIAAVAB0AEwAa
ABEAEwAQABIADAAOAAkAFAAIABcABgAQAAIACgD//wkAAAAMAP7/CwD//wkA/v8JAP7/DAD9/wwA
9f8FAPX/AwD2/wcA9/8MAPf/CgD2/wcA9P8JAPD/DQDu/w0A7f8LAOr/CgDs/woA7P8NAOz/DQDr
/wkA7f8MAO7/DgDq/xUA5/8XAOT/GQDd/xwA3/8cAOP/IADm/yEA6f8kAOj/LQDm/ysA5/8tAOn/
KgDo/yoA5P8mAN//IADb/yAA4P8iAOP/HgDl/xcA4f8VAN//FgDj/xcA5v8RAOb/CgDh/woA3v8K
ANj/BwDd/wMA2v8BAN3/AQDe//n/4P/y/9//8//f//f/4//y/+X/6P/p/+P/6//k/+//5f/x/+H/
8v/g//P/3v/1/9v/+f/T//z/0f///9P/+//Z//j/2f/8/9f////T////0v/8/9b/+f/c/wEA4/8E
AOL/BQDj/wUA5P8JAOb/DgDl/w0A6P8EAO7//v/v//7/8v8CAO7/CgDu/wkA8v8HAPn/AwD9////
/////wQAAgAFAP//BgD//wUA/f8IAPz/CgD+/wkA//8JAPr/DgD0/xQA9v8ZAPr/FgD9/xUA+/8a
APv/GwD//xkA/P8YAP7/HwAEACcABAAkAAMAHgAGACEADAAnABAAKAAPACUAEgAkABoAJgAiACcA
JwAgACAAHgAhACEAKAAmAC8AJAAtACAAMAAeADYAIAA7AB8AOwAdADwAFwBBABUAQQASADwACwA7
AAwAPwAMAEAADQBAAAkAPAABAEEAAQBDAAQAQAAEADwAAAA1APv/NwD7/zwA+P85APf/NQD0/zQA
9P84APb/NwD2/zEA+f8rAPz/KAD9/yYA+v8nAPj/LQD5/y8A+v8sAP3/IQD8/xwA//8cAAMAHgAG
AB0ABgAaAAcAGwAKABsACgAYAA0AGwAPAB0AEgAUABcAEQAaAA8AGgATABwADAAcAAEAGQD+/xwA
AgAdAAIAHwAAACIA/P8eAPv/GQD8/xkA+/8XAPn/FQD1/xMA8P8SAOb/EwDh/xAA4/8LAOP/CQDg
/wUA2f8EANn/AgDb/wEA2v/9/9b//f/U//n/2P/0/97/8f/b//P/2P/0/97/8f/k/+z/4//r/9//
6//i/+n/6f/k//D/4//y/+j/9f/s//b/6v/3/+X/9P/m//T/6v/8//H//f/w//7/9P/8//j////9
/wEAAQABAAIA//8FAP3/BAAFAAQACAAFAAcABwAEAAcAAQAKAP7/CgABAAYAAgAKAAEACQD+/wcA
+v8IAP3/DAD+/w8AAAASAP7/DQD8/wcA+/8LAPr/DwD+/w8AAQAMAP//CwD8/wwA+v8PAPn/DgD7
/wsA+v8LAPz/CAD6/wgA/f8JAAEABwABAAkABAAHAAUABQAKAAYACgAIAAgABgALAAMAEgACABQA
AQAVAP//GgD//x4AAQAgAAcAHgAIAB4ABAAgAP7/IwD//ycAAAAjAAMAIQADACAAAAAgAP7/HAD7
/xsA+v8bAPz/GAD9/xgA/P8WAPz/EAD9/woA/f8BAPv//v/5//r//P/7//v/+v/9//n/+//2//j/
/f/4//r/+//1////8v////D//v/y//z/8f/+/+z//v/n//7/6P/9/+n/+f/o//7/3//8/97/+f/g
//3/4f8CAN3/BADc/wUA3f8EAOD/BgDl/wkA4/8HAOH/BwDf/wYA3/8IAOP/CADg/wgA3/8HAN7/
BwDe/wYA3/8JAOL/CQDe/wUA3f8FAN7/BgDf/wQA3v8CANr//P/a//v/2//9/97/+v/d//P/2//x
/97/9f/d//T/3P/w/+H/7//k/+7/6P/t/+v/6//s/+f/7f/j//D/5v/s/+X/7f/j/+//5f/6/+X/
/P/g//3/4f/5/9//+//i//7/5v/9/+b/+v/k//3/4f8AAOH/BADh/wYA4/8LAOb/DwDn/xMA6P8S
AOn/DgDn/woA6P8NAOv/EgDs/xAA6v8MAOf/DgDp/xMA7f8SAO3/CQDp/wUA5/8JAOf/DQDr/wkA
8P/+//D//v/t/wIA7v8HAPP/AQD3//7/+f8AAPb/AwD4////+//6//7//P8BAP3//f////3//v/9
////AwACAAUAAgABAAYABAAKAAcADAAJABAABwAPAAUADgAIABAABwAUAAgAFAAEABIABAAVAAgA
GQAPAB4ADAAiAAkAJAAHACEACQAiAAwAIwALACgACAAtAAcAJwALAB4ACQAgAAcAKQAGADIABwAt
AAgAJQAFAB8ACAAcAAgAHQAIACAABQAiAAAAIQD9/xsA/f8ZAAEAHAACABoAAwAWAAMAFAD//xEA
+f8SAPL/DwDx/w8A9f8QAPv/EQD6/wwA9f8FAPP/AgDy/wQA8P8GAPH/AwDy/wEA9P/8//b//P/z
/wEA9/8DAPr/BAD3/wAA+P/9//b/+v/3//v/+f8BAPn//v/9//3//P/8//j//f/2//z/9f/6//P/
+f/w//j/8P/1//D/7//v//D/7P/z/+r/8v/p//D/6v/o/+r/4f/n/9//4f/l/+L/6v/k/+//4//p
/+D/5//i/+f/4f/r/97/6//a/+z/2v/y/9n/9//Z//3/1//8/9X////W/wQA1v8GANP/CwDR/xAA
0v8YANL/GgDS/xoA0P8eAM//IQDT/yUA0P8hANT/JQDW/y0A1/8wANX/MgDV/zMA2v84ANj/MwDb
/zoA2P8xANf/QwDa/yoA3/9OANj/1P/H/xP/u/8t/6r/Bf+a/wj/jf/4/nr/8f5u/+H+YP/T/lf/
z/5C/8P+Ov/K/if/rP44/8L+Ev9//rj/tP8JAD8A7v8MAAAAJAD4/w4ABQAcAP//FgADABkABgAU
AAwAGgAJAB4ABwAfAAgAGAANABQAEwAUABMAGQAUABkAFQAWABgAGgAXABsAGgAeAB4AHAAiABwA
IwAgACMAIQAkACEAJwAiACQAIwAjACUAJQAkACcAIAAnAB8AIgAdACIAHQAhABoAHQAaABQAGgAU
ABgAFwAVABwAFAAVABMADwAOAA4ACAAOAAYADQAHAAwABQAIAAMACgAAAAoA//8GAP7/AwD7/wYA
+/8GAPz/BwD8/wMA+f8AAPr/AwD7/wYA//8FAAQABAABAAgA/f8KAPr/CAD7/wUA+/8IAPr/CgD5
/w4A+/8TAPr/FwD6/xgA+v8ZAPr/HgD7/yQA+f8mAPz/JgD6/ycA+v8sAPv/LwD6/ywA+v8mAPz/
JAD5/ycA9f8qAPL/KgDy/ygA7/8jAPD/JAD0/yIA7/8fAOz/GQDj/xgA4f8VAOL/FADl/xEA6f8O
AOj/DwDn/w0A6/8IAO7/AwDt/wMA6P8FAOX/AgDo//r/8f/2//T/+P/z//f/8f/x//T/7P/6/+v/
+//s//n/7v/3/+f/+v/k//r/5//7/+j/+f/n//r/5v/9/+T/+v/k//n/6v/+/+r/BwDs/wgA7f8A
AO///f/u//3/6//+/+3//P/u//n/8v/6//f//P/+//r/AAD6////+f/9//f//P/0/wIA7v8GAPH/
CQD2/wsA+f8OAPD/FADl/xMA4v8VAOb/FwDm/yQA7/8XAOn/KgACAL//o/+M/33/nv+Z/5r/nv+m
/7D/pv+7/6j/z/+q/9z/sv/t/7P/+f+4/wsAuv8dAMX/LADP/zwA1/9PANz/ZgDh/3gA5P+FAOr/
jQDx/5kA9/+rAP7/uAAFALkACQC6AAcAvwAJAL8ABwDIAAwAvgAMANAAEwCiACMAKQAcAEAAHgA2
ABkAPAAYADUAFQA3ABcAMgAYADYAGwAzABoANgARADMACwAyAAwANAAOADEACgArAAsAJgAJACcA
CgAsAA8ALQANAC0ACwApAA4AJQAMACEADQAcABAAHAAUAB0AFQAcABIAFgATABUAFwAVABwAFAAd
ABMAHQARAB0ADgAeAAoAIgAFACcABQAlAAQAJAD//yQA/v8oAP//KgABACUA/v8eAPj/GwD8/x4A
/f8cAPj/FgD1/xUA+f8WAPz/EwD0/wgA6v8FAOb/CgDr/wkA8P8HAOn//v/k//7/6v8EAO//AwDt
//z/6f/3/+v/9v/u//P/8v/r//D/5P/w/+j/8//p//f/6P/+/+D//f/g//r/4//5/+L//v/d/wMA
3f8CAN7/AQDf/wUA3f8LANv/EwDh/xMA5P8OAOH/DwDj/xYA5v8bAOf/HQDj/xYA4/8dAOf/FgD7
/8P///+///z/qf/+/5b/AgCK/wcAif8LAIH/BwBw/wQAX/8DAFj/AQBV//3/Rv/3/zb/9P8u//H/
KP/t/yP/6f8f/+T/Gf/i/xL/4f8M/+D/CP/e/wr/2v8S/9n/Ff/T/xT/y/8X/8b/G//H/yX/xv8w
/8P/OP+9/z7/tv9G/7H/T/+u/1//qv9t/6j/e/+n/4D/pv+J/6f/lf+q/6T/sP+0/7H/wP+1/8L/
tf/A/7f/xP+3/8v/vP/N/8L/yv/H/8n/zP/J/83/yf/Q/8L/2f+9/+H/vf/g/7z/3v+5/9//s//f
/7D/4v+u/+r/qv/w/6b/8P+i//L/pf/z/6P/9f+e//3/oP8DAKX/BwCt/w0Atf8OALn/DAC7/wwA
vv8NAL//EADB/w4Ay/8OANf/DQDf/wwA4v8KAOr/DAD3/wwAAQAOAAkADQAQAAsAHAANAC0ADAA7
AA0ARwAPAFQAFABeABkAaAAcAHEAIQCBACQAkQAuAJsANQCfADoAogA7AKkAPACwAEEAtwBDALQA
SAC0AEoAugBJALwASwC4AE4AuQBTALcAVAC3AFEAsQBQAKgAUQChAFcAnQBaAJIAYQCFAGcAfgBq
AHgAawB2AG8AbAB2AGIAfgBaAIIAVgCEAE0AhQBDAIkAPACOADgAjQA1AI0ALQCQACgAmQAhAJ4A
JAChACkAowAmAKQAIgCnACIAqQAiAKgAIwCqACMArgAhALAAHwCsABsApwAWAKQACQCgAAAAnAD+
/5EA/f+IAPz/gQD2/3cA8P9qAOf/WgDd/1AA0v9DAMv/OADH/yQAwf8SALn/BwCs//3/pv/0/6j/
5v+m/93/n//T/5r/yP+b/7n/nv+u/6P/pv+l/6P/pP+e/6j/l/+y/4//wP+H/8T/gv/J/37/0/91
/+j/cv/7/3H/CQBu/xUAbf8mAGr/OgBt/0oAdf9dAH//bgCG/4IAi/+UAJX/nwCe/68Aqf++AK//
ywC1/9AAvP/SAMj/1ADT/9oA0//aANz/3QDm/+EA7//hAPL/3wD1/9UA9//MAPz/ygAAAMcAAQDG
AAIAxAACAL8ABgC/AA4AwQAPAL8AEAC4ABMAtQAZAKwAHQCqABsAqQAaAKwAIQCmACAAugAWANcA
DADaAAsA5wAIAOMAAgDiAPf/5QDu/+gA5v/mAOH/5ADW/+UAz//wAMv/8gDI/+4Aw//vALz/7QC3
/+0Atv/vALb/8AC3//AAtv/lALX/4wCy/+EAs//hALT/3AC4/9MAtv/NALb/xgC4/7wAuf+xAL7/
owDD/54Axv+SAMr/iwDQ/4MA2P97AN3/bgDh/2EA5P9ZAOz/UQD2/0kA/f87AAIAMAAEACcABwAj
AAsAGwAQABMADwAHAAwA//8LAPj/CwD3/wwA7v8LAOj/CQDi/w0A3f8MANr/AwDQ/wAAyP/5/8n/
8f/E/+r/u//j/7L/5P+r/+L/qP/f/6L/2/+X/9f/jP/T/4X/0f95/9H/ZP/T/1L/1P9B/87/Nf/H
/yj/x/8Z/8r/Cf/N//v+yf/v/sT/3f7C/8/+wv/F/sb/vv7F/7v+wf+3/rv/tf61/7T+tP+z/rX/
uf6y/8L+sv/M/q//0f6t/9v+rP/s/qj//P6p/wL/p/8K/6P/Ff+j/yr/p/84/6b/R/+i/1T/oP9e
/5//Z/+o/3D/q/+B/67/iv+0/4n/u/+K/7//j//I/5r/zf+g/9X/of/c/6T/5P+k/+z/o//2/57/
AgCh/wsAnv8RAJz/GQCV/xwAkP8mAJH/MgCR/z4Ajv9FAIv/TgCK/1YAiP9jAIr/ZwCK/2gAi/9u
AIv/dACR/3sAlv+AAJz/hQCk/4wAqP+PALL/jgC9/5IAwv+UAMT/lgDG/5MAzP+OANn/iwDg/4gA
5P+CAOT/eQDq/3QA9P9tAP//awD9/2EA/P9XAP7/TgD//0cABgBDAA4AQQANAD0ADgA4AA4ANAAR
ADMAFgAtABgALgAXAC0AFgArABMALAAUAC4AGQAxABcAMQATAC0ADgAoAAIAJAD9/ykA/f8uAPz/
MgD4/y4A7P8tAOH/MQDa/zgA0/9BAMn/RQDB/0YAvf9IAL//TgC6/1MAsf9YAKn/XACn/2IAo/9o
AKH/cACf/3MAnv92AJz/fgCb/4QAn/+FAKL/gQCl/4IAo/+JAKP/jgCl/4wAqv+HAK//igCx/40A
sf+KALH/gwC2/4IAu/+FAMP/gwDE/4MAvf+BALP/gQCu/38AsP+CALL/gACt/3kAnf9zAJT/awCN
/2UAjP9hAIX/WgB4/1AAa/9JAGr/RQBn/z4AZP82AFz/LQBc/ycAZP8iAGn/GQBr/xEAav8IAG3/
AQB4////gv/5/4f/9P+V/+//o//1/7T/8f/C/+z/0v/o/+j/5//0/+7//f/x/wEA9v8MAPf/HwD8
/y8AAAA2AAMAQQAJAEUADQBLABQAUAAYAFsAGwBiACMAXwArAFsANgBfADwAZABDAGcARgBhAEgA
VQBMAEwAUgBKAFUARwBXAEUAVAA8AFQAMgBWAC0AVwAtAFYAKgBWACYATQAmAFAAKwBJAC0AWAAv
ABoAJADr/xgA+f8YAO3/EwDy/xIA7v8NAPH/DADr/wgA7f8IAOz/BwDs/woA6/8KAO3/CQDr/wYA
5v///+L//f/h//z/5v///+n//v/k//z/5P///+b//v/q//7/6////+n////k/wEA5f/+/+f//v/o
////6v8BAOj/AADk/wAA5////+f/+v/p//r/6P/5/+T/+//i//3/3//6/+D/+P/c//b/1v/4/9T/
+P/S//f/1P/5/9b//f/T////z/8AAMr/AgDJ/wIAyP8AAMb/AADC/wIAvv8IAL//DwC+/xAAvP8R
ALr/FQCv/x4Aq/8iAKr/JwCl/y0Ap/8xAKb/NwCn/zgApP80AKD/NwCk/z4Aqf9DAK3/RgCw/0cA
qf9IAKr/SwCs/00AsP9OALH/UAC0/1QAuf9XALr/UwC9/04AwP9QAML/VQDD/1kAwf9XAMP/TQDH
/0YAzP9GANP/SADT/0kA0v9GANP/QgDX/zsA3v83AOH/MwDi/zAA5f8tAOj/LwDp/zIA7P8vAO//
LQD2/ygA/f8iAAMAIQAEAB4ABAAcAAMAGQAFABUACAAYAAoAHAANAB0ADAAbAA0AGQAPABkAEwAa
ABQAGwAUABgAFQAbABgAHAAfABcAIwAUACQAEgAfABYAIAAaACAAGgAeABkAIAAWACAAFgAcABUA
GgASABMAEQARAA4ADQAKABEACQAWAAcAEQAEAAoAAQAHAAEACgD//wsAAAAIAP//BwD+/woA//8M
APj/BQD2/wIA9/8FAPj/CwD4/woA9/8GAPX/BwDy/wsA7/8MAO//CgDs/wkA7f8JAO3/CwDt/wwA
7P8IAO3/CgDw/w0A7P8SAOj/FwDm/xcA3/8aAN//GwDk/x4A5v8hAOn/IgDp/yoA5/8rAOf/KwDq
/yoA6f8pAOb/JgDi/yAA2/8fAN//IQDk/x8A5v8XAOP/FADf/xQA4/8WAOb/EgDn/woA4/8IAOD/
CgDa/wcA3f8DANz////c/wAA3//6/+D/8v/h//H/4P/1/+P/9P/l/+j/6v/j/+v/4//v/+T/8v/g
//P/3//0/93/9f/b//n/1P/8/9D////S//3/1v/5/9r/+//X/wEA0////9H//v/T//r/2f8AAOH/
BQDi/wYA4f8FAOP/CQDl/w4A5f8OAOb/CADs/wAA7v/+//H/AQDu/woA7f8LAPD/CQD2/wUA/P8A
AP7///8CAAIABAABAAQAAQADAP7/BgD9/woA/v8IAAAACAD9/wsA9v8SAPb/FwD6/xYA/v8UAP3/
GAD8/xoA//8ZAP7/FgD+/xwABAAlAAYAJQAFAB4ABgAfAAwAJQAQACgAEQAkABIAIgAZACQAIQAm
ACkAIQAjAB0AIQAfACcAJAAvACQALgAgADAAHQA2AB4AOwAeADwAHQA8ABgAQAAUAEIAEgA+AAsA
OwAKAD8ACwBBAAwAQQAKAD4AAQBAAP//RQACAEIAAwA+AAAANwD7/zYA+v88APf/OgD2/zcA9P80
APP/NwD1/zcA9f8zAPf/LAD6/ykA/f8mAPr/JwD2/ywA9/8uAPj/LQD8/yQA+/8cAP3/HAABAB0A
BAAdAAYAGgAGABsACAAbAAkAGAALABoADgAdABAAFQAUABEAGAAOABkAEgAbAA8AGwADABgA/f8a
AAEAHAACAB0AAQAgAP3/HwD7/xkA/P8YAPz/FgD6/xUA9v8SAPH/EQDo/xIA4f8QAOP/CwDj/wkA
4f8FANr/AwDZ/wEA2/8AANr//f/X//3/1P/5/9b/9P/d//D/3P/x/9f/8//c//H/4v/s/+T/6f/f
/+v/4f/o/+f/5P/v/+H/8v/m//T/6v/1/+r/9//l//X/5P/z/+f/+v/v//7/7//+//H//P/3//7/
+v8BAAAAAQABAAAABAD9/wQAAwACAAcAAwAIAAYABQAGAAIACAD//woAAAAEAAMACAABAAkA//8H
APv/BgD8/wkA/v8NAAAAEAD+/w8A/f8HAPv/CAD6/w0A/f8PAAEADAAAAAkA/f8LAPv/DQD4/w4A
+/8LAPr/CgD8/wgA+/8HAPz/CAABAAUAAAAIAAQABwAFAAUACQAEAAsABgAJAAYACgACABAAAQAV
AAAAFQD+/xkA/f8dAP//HwAFAB4ACAAdAAQAIAD+/yIA/f8oAP//JAABACEAAgAhAAAAIAD+/x0A
+/8aAPn/HAD7/xkA/P8YAPv/FwD6/xEA+/8NAPv/AgD6////9//7//r//P/6//r//P/6//v/9v/4
//v/9v/8//n/9v/9//P////v//3/8v/7//H//f/u//3/5//8/+j//P/p//j/6f/7/+H//P/e//j/
4P/7/+H/AADe/wMA2/8EAN3/AwDf/wUA5P8IAOT/BgDh/wYA3/8FAN7/BwDi/wgA4f8HAN//BgDe
/wYA3v8FAN//BwDh/wkA3/8FANz/AgDe/wQA3/8EAN7/AgDb//3/2//6/9v//P/d//r/3//0/93/
8P/f//P/3v/z/93/8P/h/+7/5P/t/+j/7f/r/+v/7f/n/+7/4//y/+T/7v/k/+3/4//v/+T/+f/k
//3/4P/+/+D/+//e//r/4P///+X//v/l//z/5P/9/+H/AADg/wQA3/8HAOL/CwDl/w8A5f8TAOb/
FADp/w8A5v8MAOf/DADp/xMA6/8SAOr/DgDm/w4A5/8UAOv/FADs/wwA6f8FAOb/CQDm/w0A6f8N
AO7/AQDw//7/7f8BAOz/CADx/wQA9v////j/AAD1/wMA9v8BAPn/+//8//3/AQD+//3////9////
/P8AAAAAAgAFAAMAAQAGAAIACgAFAA0ABwAQAAcAEAADAA8ABgAQAAUAFAAIABQABAASAAMAFAAG
ABgADAAcAAwAIQAIACQABgAiAAcAIgAKACIACwAmAAgALAAGACoACQAgAAkAHgAGACcABQAxAAYA
LgAIACcABQAgAAYAHQAHABwACAAfAAUAIgD//yEA/f8cAPv/GQD//xsAAAAbAAIAFgADABQA//8S
APr/EwDz/xAA8P8PAPP/EAD5/xIA+v8OAPX/BgDy/wMA8v8EAO//BwDw/wQA8v8CAPL//f/0//v/
8/8AAPX/AwD5/wQA9/8CAPf//f/1//v/9v/6//n/AAD4////+//8//v//P/4//3/9f/8//T/+//z
//n/8P/4/+7/9v/w//D/7v/w/+z/8v/q//L/6P/x/+n/6v/q/+P/5//e/+H/4//g/+n/4v/u/+L/
6//f/+f/4P/m/+H/6v/e/+z/2v/r/9r/8f/Y//X/2P/8/9j/+//W//7/1v8DANb/BQDU/woA0P8P
ANL/FgDS/xsA0/8aAND/HQDP/yAA0v8lANH/IgDT/yMA1v8rANf/MADW/zIA1f8yANr/NwDZ/zQA
2v83ANn/MwDX/z4A2f8zAN7/QADc/w8Ay/8j/77/Kv+u/wz/nv8I/5D/+/5///T+cf/k/mP/1v5a
/9L+Rv/E/j7/zf4n/63+Of/H/hP/f/6D/1X/EABOAOv/BwACACoA9/8PAAUAHwD+/xYAAgAbAAUA
FAALABoACQAdAAgAIAAIABsACwAWABIAFQATABkAEwAbABQAFwAXABoAFwAbABkAHgAdAB4AIgAc
ACMAIAAiACEAIwAiACYAIgAlACQAIgAlACQAJQAnACIAJwAgACMAHgAiAB8AIgAcAB8AGwAWABsA
FAAZABYAFwAbABYAFwAVAA8AEAAOAAoADgAGAA0ACAAMAAYACQAEAAkAAQAKAAAABwD//wMA/f8F
APv/BgD8/wcA/f8EAPv////7/wMA/P8FAP7/BQAEAAMAAwAHAP//CgD8/wkA/P8FAP3/CAD8/woA
+v8MAPv/EgD7/xYA+v8YAPv/GAD7/x0A/f8kAPn/JgD8/ycA/P8nAPv/KgD8/zAA+/8tAPr/KAD8
/yUA+/8mAPf/KgDz/ykA8v8pAPH/JADw/yQA9f8jAPH/IADu/xoA5/8YAOH/FgDj/xQA5f8SAOr/
DwDq/w8A5/8OAOr/CQDu/wQA7v8DAOr/BQDm/wMA6P/8//D/9v/2//j/9P/3//P/8//z/+3/+v/r
//z/7P/6/+//9//o//r/5P/6/+f//P/n//v/5//6/+b//f/k//v/4//5/+n//f/r/wUA6/8KAO3/
AwDv//3/7v///+v////t//7/7v/6//H/+//2//z//P/7/wEA+/8AAPr//v/5//v/9v8AAPD/BQDx
/wgA9f8KAPv/DAD0/xMA6P8SAOL/FgDn/xUA5v8jAPD/FgDn/ysAAwDg/8L/iP94/6H/mf+X/5v/
pv+u/6X/t/+p/8z/qP/Z/7D/6/+y//j/t/8HALn/GgDB/ykAzv85ANT/SgDb/2IA4P92AOP/hADo
/4wA8P+XAPb/qAD9/7cABAC6AAkAuwAHAL4ACQDBAAcAxgAKAMMADADIAA4AwAAiADgAHwA4AB0A
OQAaADsAGAA3ABYANwAWADMAGAA1ABoANAAbADUAEwA0AAwAMgALADQADwAyAAsALQAKACcACQAm
AAkAKgAOAC4ADgAuAAoAKgANACYADQAjAAwAHQAPABwAEwAdABYAHAATABcAEgAVABYAFAAbABUA
HQAUAB0AEgAdAA8AHQALACAABgAmAAUAJgAEACQAAAAjAP7/JwD//yoAAQAnAAAAIAD5/xoA+/8e
AP7/HQD6/xgA9P8UAPj/FgD9/xQA9v8LAOz/BQDl/wkA6f8KAPD/CADr////5P/9/+j/AwDu/wQA
7v/+/+r/9//r//b/7v/0//H/7f/x/+T/7//n//L/6f/1/+j//f/i//3/4P/7/+L/+P/i//3/3v8C
AN3/AwDd/wAA4P8DAN7/CQDb/xIA3/8UAOX/DwDi/w4A4v8UAOX/GwDo/xwA5P8ZAOP/FwDk/yIA
9//T/wAAvf/8/7H//f+Y/wEAjf8FAIn/CwCE/wgAdP8EAGL/AwBY/wEAVv/+/0v/+f86//X/Mf/y
/yr/7v8l/+v/If/l/xv/4/8U/+H/D//g/wr/3v8L/9r/Ef/a/xb/1f8U/83/Fv/H/xr/x/8i/8b/
Lf/E/zf/v/89/7f/Rf+y/0z/rv9c/6v/a/+o/3n/qP9//6X/hv+n/5P/qP+f/6//sP+w/77/tP/C
/7X/v/+2/8P/uP/J/7r/z//B/8v/xv/K/8v/yP/N/8r/zv/E/9f/vf/g/77/4P+8/9//uv/f/7T/
3/+x/+H/r//o/6v/7/+n//D/o//x/6T/8v+k//T/n//8/5//AgCk/wYAq/8MALP/DwC4/wwAu/8L
AL7/DQC//xAAwP8PAMj/DQDV/w0A3v8MAOL/CgDn/wsA9P8NAP//DgAHAA0ADgAKABkADQApAAwA
OAANAEQADgBRABMAWwAYAGYAGwBvACAAfAAjAI4AKwCZADQAnwA5AKEAPACnADsArgBAALYAQgC1
AEcAtABLALgASQC9AEoAuQBOALgAUgC3AFQAuABSALMAUACpAFEAogBWAJ4AWQCVAF8AiABmAIAA
aQB5AGsAdwBuAG4AdABlAHwAXACBAFcAhABQAIUARQCIAD0AjQA5AI0ANwCMADAAjwAqAJcAIwCe
ACMAoAApAKQAKACjACQApgAjAKgAIwCnACQAqAAlAKwAIgCvACAArAAdAKcAGQCkAA0AoAADAJwA
//+SAP7/iAD9/4IA+f94APL/bwDr/14A4f9SANX/RgDN/zsAyf8pAMT/FgC8/woAsP///6j/9v+o
/+n/qP/f/6H/1v+b/8v/m/+8/53/sP+i/6f/pv+k/6P/n/+n/5j/r/+P/77/iP/E/4L/x/9//8//
dv/i/3L/9/9w/wYAbf8SAGz/IgBq/zYAa/9FAHL/WQB8/2sAhP99AIn/kQCR/5wAnP+rAKb/uwCu
/8oAs//QALv/1ADE/9QA0v/aANP/2wDZ/94A5P/hAO7/4gDy/+EA9f/ZAPf/zgD6/8sAAADJAAEA
xgACAMUAAQDAAAUAvwAMAMEAEAC/AA8AuQASALYAGACuAB0AqgAcAKkAGgCsAB8AqAAhALEAGQDT
AA4A2QAMAOQACQDkAAQA4QD5/+QA8f/oAOj/5gDj/+UA2P/lANH/7QDM//MAyP/uAMT/7wC+/+4A
uP/sALb/7wC2//AAuP/wALX/6AC2/+MAsv/jALP/4wCz/98At//WALf/0AC1/8oAuP/AALn/tQC8
/6cAwv+gAMX/lgDI/40Az/+GANb/fQDc/3IA4P9iAOP/WwDp/1IA9P9MAPv/PwABADMAAwApAAYA
JAAKABwADwAVAA8ACgANAAEACgD5/wsA9/8MAPD/CwDp/wgA5P8MAN7/DQDb/wUA0/8BAMn//P/J
//P/xv/s/73/5P+z/+T/rP/i/6n/4P+k/9z/mf/Y/47/1P+H/9H/fv/S/2n/0v9X/9X/Rv/Q/zj/
yP8t/8f/Hv/J/w7/zP///sr/8/7F/+L+w//T/sL/yP7F/7/+xf+7/sL/uf68/7X+tv+0/rT/s/62
/7f+sv+//rP/yv6w/9D+rv/Y/q3/6P6p//n+qf8B/6f/Cf+k/xL/o/8l/6b/Nf+n/0P/ov9S/6H/
W/+f/2X/pv9t/6r/ff+t/4n/sv+K/7r/if++/43/xv+Y/8z/n//S/6D/2v+k/+L/pf/q/6X/8/+g
/wAAof8JAKD/DwCd/xcAmP8cAJL/IwCS/y8Ak/87AJD/RACM/0sAi/9UAIr/YACL/2gAi/9nAIz/
bQCM/3IAkP95AJb/fwCb/4QApP+KAKf/jwCw/44Au/+RAMP/lADE/5UAyP+UAMr/jwDW/4wA3/+J
AOP/hADk/3oA6P92APL/bgD+/2sA/v9kAPz/WQD+/1AA/v9IAAQARAANAEEADQA+AA4AOQANADUA
EAAzABUALgAYAC4AGAAuABcAKwAUACwAEwAtABgAMAAZADIAFQAuABAAKgAGACQA/f8nAP7/LQD+
/zEA/P8wAPD/LQDl/zAA3P82ANb/PwDL/0QAw/9GAL7/RwC//00AvP9SALP/VwCr/1sAp/9fAKT/
ZQCh/20AoP9zAJ3/dACd/3sAmv+CAJ7/hACh/4EApP+AAKP/hgCj/4wApf+MAKn/hwCu/4gAsf+M
ALH/igCx/4QAtf+CALr/hQDB/4QAxf+EAL//ggC1/4EAr/9/AK//gQCx/4EAr/97AKD/dQCW/2wA
jv9mAI3/YgCH/10AfP9SAG3/SgBr/0YAaf9AAGX/OABe/y8AW/8oAGL/IwBo/xsAa/8TAGr/CgBs
/wIAdf8AAID/+v+G//X/kf/v/5//8/+w//P/wP/s/87/6f/k/+b/8v/t//v/8P8AAPX/CAD3/xoA
+/8tAP//NAACAD8ABwBFAAwASQASAE8AGQBYABoAYQAhAGAAKQBcADQAXgA7AGMAQQBoAEYAYgBH
AFgASwBNAFEASgBVAEcAVgBFAFUAPwBUADQAVgAuAFcALQBVACsAVwAnAE4AJQBQACkASQAtAFYA
LwAwACgA6/8ZAPj/GQDu/xQA8/8SAO7/DgDw/wwA7f8JAOz/CADs/wcA7f8JAOv/CgDt/wkA7P8H
AOf/AADi//3/4f/8/+X//v/p//7/5v/8/+P//v/l//7/6f/+/+v/AADq//7/5f8AAOT////n//7/
5////+n/AADp/wEA5f8AAOb/AADo//z/6P/6/+n/+v/l//r/4v/+/9//+v/h//j/3v/2/9f/+P/V
//j/0//3/9T/+P/W//z/1P///9D////L/wEAyP8DAMn/AADH/wAAw/8BAL//BgC//w0Avv8QAL3/
EQC7/xQAsf8cAKv/IQCr/yQApv8sAKf/MACm/zUAp/84AKX/NQCh/zYAo/88AKj/QgCs/0UAsP9G
AKv/RwCq/0sArP9NAK7/TgCx/08Asv9TALj/VwC6/1QAvf9OAL//TwDB/1MAwv9YAMH/VwDD/1AA
xv9HAMv/RgDS/0gA0/9KAND/RwDS/0MA1f89ANz/OADg/zQA4v8wAOP/LQDn/y4A5/8xAOr/MADt
/y4A9P8qAPr/IwABACIAAwAfAAMAHQACABoABAAVAAcAFwAIABsACwAeAAoAHAAMABkADQAYABEA
GgAUABwAEwAZABMAGQAWABwAHQAYACEAFQAjABEAHwAUAB8AGQAgABoAHgAZAB8AFwAgABUAHQAV
ABsAEgAVABEAEQAPAA4ACwAPAAkAFwAIABIABQALAAEACAABAAkAAAALAAAACQD//wcA/f8JAAAA
DQD7/wcA9f8BAPf/BAD3/wkA+P8LAPf/BwD2/wYA8/8KAPD/DQDw/wsA7f8KAOz/CQDu/woA7P8O
AOz/CQDt/woA7/8MAO3/EADp/xYA5/8XAOH/GgDe/xoA4/8cAOX/IQDo/yEA6v8oAOj/KwDn/ysA
6f8rAOr/KQDn/ycA4/8hANz/HwDe/yAA4/8gAOX/GADl/xQA3/8UAOL/FgDm/xQA6P8NAOT/CADh
/woA2/8IANv/BADd/wAA3P8BAOD//f/f//T/4f/w/9//9P/j//X/5P/r/+n/5P/r/+P/7f/l//H/
4f/z/9//9P/e//X/3P/4/9b//P/Q////0f/+/9X/+v/Z//r/1/8AANT////Q////0v/7/9j//v/f
/wQA4/8FAOH/BQDi/wcA5P8NAOX/DgDl/woA6/8BAO3//v/w/wAA7/8IAOz/CwDv/wkA9P8GAPv/
AQD9////AQABAAUAAQAEAAAABAD//wUA/P8JAP7/CQAAAAcA/v8KAPf/EAD2/xYA+f8WAP3/EwD+
/xcA+/8bAP7/GQD//xcA/v8aAAMAIwAGACYABQAgAAYAHgAKACMADwAnABEAJQASACIAFwAkAB8A
JwAoACMAJQAcACAAHgAlACMALgAkAC8AIQAvAB4ANAAeADoAHwA9AB0AOwAZAD8AFABDABMAQAAN
ADoACgA+AAwAQAALAEIACwA/AAMAPwD+/0UAAQBDAAQAPwABADkA/P82APr/PAD4/zwA9v85APX/
NADy/zcA9P85APX/NQD3/y8A+f8rAPz/KAD7/ycA9v8rAPf/LwD4/y4A+/8nAPz/HgD8/x0AAQAe
AAMAHgAGABwABgAcAAcAHQAJABoACgAZAA4AHwAPABgAEwATABgAEAAZABIAGgASABsABwAZAP//
GgABABsABAAdAAIAHwD//yAA/P8ZAPz/GAD9/xcA/P8VAPj/EgD0/xEA7P8SAOP/EQDj/wwA5P8K
AOP/BgDd/wQA2f8BANv/AADc//3/2f/+/9T/+//W//X/3P/x/97/8f/Z//T/2//x/+L/7f/l/+r/
4v/r/+H/6f/n/+X/7v/h//P/5P/0/+n/9//q//f/5v/3/+T/8//m//n/7f////D/AADw//7/9v/+
//n/AwD//wEAAQACAAMA/v8EAAIAAgAIAAMACQAFAAcABwAEAAcAAQALAAAABQAEAAcAAgAJAAAA
BwD8/wYA/f8IAP//DQAAAA8AAAAQAP7/CAD8/wcA+/8MAP3/EAABAA0AAQAJAP//CgD8/w0A+v8O
APv/DAD7/woA/P8JAPz/BgD8/wkAAQAGAAAABwAEAAcABgAFAAgABAAMAAUACgAGAAsAAwAPAAIA
FQABABYA/v8ZAP3/HQD//yAAAwAgAAcAHQAFACAAAAAiAP3/KAD+/ycAAAAjAAMAIgAAACEA/v8f
APz/GwD5/x0A+/8bAPv/GAD8/xgA+v8TAPv/EAD7/wUA+/8AAPf//P/5//z/+v/7//v/+//7//j/
+f/6//b//v/4//j//f/1////8P/+//L//P/z//z/8P/+/+n//P/p//3/6v/5/+r/+v/k//3/3v/5
/+D/+v/i////4P8CANz/BADe/wMA3/8EAOT/BwDl/wcA4v8GAOH/BQDe/wYA4v8IAOL/BwDg/wYA
4P8GAN7/BQDg/wYA4v8KAOH/BgDd/wMA3/8EAN//BADf/wIA3f/+/9z/+f/b//v/3f/6/9//9f/d
//D/3v/y/9//9P/c//H/4P/u/+P/7f/n/+3/6//s/+3/6P/t/+P/8f/k/+//5P/t/+P/7v/k//b/
5f/+/+H//v/f//z/3//6/9///v/k////5f/8/+T//f/h/wAA4P8DAN//BgDh/woA5P8OAOX/EgDm
/xQA6P8QAOf/DQDm/wwA6f8SAOv/EwDq/w8A5/8OAOf/EwDq/xQA7f8PAOr/BgDn/wgA5f8MAOj/
DgDt/wQA8f/+/+7/AADs/wcA7/8GAPX////3/wAA9v8CAPX/AgD5//z/+//8/wEA/f/+/////P//
//v////+/wEABAADAAIABQABAAkABAAMAAYAEAAHABAABAAPAAYAEAAFABQABwAVAAUAFAACABQA
BQAYAAsAHAANACIACQAkAAcAIwAGACIACgAjAAsAJgAJACwABQAsAAgAIwAJAB4ABwAlAAUAMAAF
ADEABwAqAAYAIgAGAB4ACAAcAAgAHwAGACIAAAAjAP3/HwD6/xoA/v8cAAAAHAABABgABAAWAAEA
FAD7/xQA9P8SAO//DwDy/xEA+P8TAPr/EQD3/wkA8/8EAPL/BADw/wcA8P8GAPH/AwDy////9P/8
//P/AAD0/wMA+f8GAPj/BAD2////9v/8//X/+//4////9/8BAPr//v/8//3/+P/+//b//f/0//z/
8//6//D/+f/v//j/8P/y/+7/8P/t//P/6v/z/+n/8v/o/+3/6v/m/+j/3//i/+L/3//p/+L/7v/j
/+7/4P/o/+D/5//h/+n/3//t/9v/6v/Z//D/2P/1/9j//P/X//z/1f/+/9X/AwDW/wYA1P8JAND/
DwDQ/xUA0f8bANL/GgDQ/x0Azf8hAND/JQDQ/yQA0f8iANT/KgDV/zAA1f8yANP/MwDX/zYA2P83
ANn/NgDY/zgA1f85ANf/PQDb/zIA3f87AM7/Sv/A/yH/sf8Y/6D/Bv+T/wH/gv/2/nL/6f5l/9n+
XP/S/kr/x/4//8z+K/+0/jT/wP4e/5H+UP/3/ggAQwDv/w4A/v8nAPf/EQACABwAAAAWAAEAHAAE
ABUACgAZAAoAHAAIACEABwAcAAoAFgAQABQAEwAXABQAGwAUABcAFwAZABgAHAAYAB0AHAAfACEA
GwAkAB8AIgAgACMAIgAmACIAJgAkACIAJQAkACYAJgAiACgAIAAlAB8AIQAfACMAHQAgABoAGAAc
ABQAGgAVABgAGgAWABkAFQAQABIADwAMAA0ABwAOAAcADQAHAAoABQAJAAIACwAAAAgA//8DAP7/
BAD7/wcA/P8HAP7/BQD8/wAA+v8CAPv/BQD9/wYAAwAEAAMABgAAAAkA/P8JAPv/BgD9/wcA/P8K
APr/CwD7/xEA+/8VAPn/FgD8/xcA+v8aAP3/IQD6/yQA+/8mAP3/JQD6/ycA/P8uAPz/LQD7/ygA
/P8kAPv/JQD3/ygA9P8oAPL/KADx/yQA8P8jAPT/IgDz/yAA7/8aAOn/FwDh/xYA4/8TAOX/EgDp
/w4A6v8NAOf/DQDp/wkA7v8EAO//AQDs/wMA5/8DAOf//f/t//b/9f/2//X/9//z//P/8v/t//j/
6//7/+r/+//t//j/6v/5/+L/+v/l//z/5v/7/+b/+v/l//3/5P/8/+H/+f/m//z/6/8DAOr/CgDs
/wUA7f/9/+7//v/r////6//+/+3/+//v//v/9P/8//n//P8AAPr////6//7/+f/6//f//v/x/wMA
8P8GAPP/CQD6/wsA9/8QAOr/EgDj/xQA5v8TAOX/HwDu/xkA6P8jAPz/AADf/4v/ev+c/5T/lv+Z
/6L/q/+j/7T/qP/H/6b/1f+u/+f/sv/1/7b/AwC4/xYAv/8mAMz/NgDT/0UA2v9cAN//cgDj/4EA
5v+KAO7/lAD0/6MA+/+0AAIAugAIALsACAC9AAgAwQAIAMMACQDIAA0AwAAMANIAHgBTACEAMAAd
AD8AHAA5ABkAOgAXADcAFgA1ABgANQAZADYAHAA1ABUANgANADIACwA0AA4ANAALAC8ACgApAAoA
JgAJACoADAAuAA8ALwAKACwADAAnAA0AJQALAB4ADgAeABIAHQAWAB0AFAAaABIAFgAVABYAGgAX
ABwAFQAbABQAHQAQABsADQAeAAgAJAAFACUABgAjAAIAIgD+/yUAAAAqAAEAJwACACEA/P8aAPv/
HAD//x0A/P8YAPb/EwD4/xUA/f8UAPr/DADv/wMA5/8HAOj/CQDw/wgA7v8AAOb/+//n/wEA7v8E
APD/AADs//f/6//1/+7/9P/x/+//8v/l/+//5f/y/+j/9f/o//z/4////97//f/h//n/4v/8/97/
AQDc/wQA3P8BAN7/AwDe/wkA2f8RAN3/FQDj/xEA4v8PAOH/EwDj/xsA5/8dAOT/HQDk/xQA5P8n
APH/6P8BALv//f+6//3/nf8AAJH/BACJ/woAiP8JAHr/BABn/wMAW/8CAFj///9Q//v/Pf/1/zL/
8/8s/+//Jv/s/yL/5v8d/+P/Fv/h/xD/4P8L/9//Cv/b/w//2v8W/9f/Ff/P/xX/yP8Y/8f/IP/G
/yv/xP81/8D/O/+5/0P/s/9K/6//WP+s/2j/qf91/6j/f/+m/4T/p/+R/6j/nP+t/6z/sP+7/7P/
w/+2/8D/tv/C/7n/yP+5/87/v//M/8X/yv/K/8j/zf/K/87/x//U/77/3v++/+D/vP/f/7v/3v+2
/9//sf/g/6//5v+s/+7/qP/w/6T/8f+k//L/pP/z/6D/+v+f/wEAov8FAKn/CgCy/w4AuP8NALv/
CwC+/wwAwf8PAMD/DwDG/w0A0/8NAN3/DADi/wsA5v8KAPP/DQD+/w0ABgAOAA0ACwAXAAwAJgAM
ADYADQBCAA4ATwARAFoAFwBlABoAbgAfAHgAIgCKACkAlwAyAJ4ANwCgADwApgA6AK0APgC0AEIA
tgBFALMASgC3AEkAvQBKALoATQC4AFEAuABVALgAUgC1AFAAqwBQAKMAVACeAFkAmABdAIsAZQCB
AGkAegBqAHcAbQBwAHIAZwB6AF4AgABYAIMAUgCDAEcAhgA/AIsAOQCNADgAiwAxAI0AKwCUACUA
nAAiAJ8AKACiACgAogAlAKQAIgCoACQApwAkAKcAJQCrACMArwAhAK0AHgCoABoApQAQAKEABQCd
AAAAlQD+/4oA/v+DAPr/ewD0/3IA7f9hAOT/VADY/0kAz/89AMr/LwDG/xgAvv8MALP/AQCp//j/
qP/s/6j/4f+k/9f/nP/O/5v/v/+d/7P/of+o/6X/pP+k/6H/pv+a/6z/kf+7/4n/w/+D/8b/gP/N
/3j/3f9y//L/cf8DAG7/EABs/x0Aav8xAGv/QQBw/1QAef9nAIL/eACI/44Ajv+ZAJn/pwCj/7cA
rP/HALD/zwC4/9MAwP/UAM//2ADR/9wA1v/dAOH/4ADq/+IA8P/hAPP/2wD2/9AA+P/MAP7/yQAA
AMcAAQDGAAAAwwACAMAACgDCAA4AwQANALwAEAC3ABUAsgAbAKoAHACrABgArAAcAKsAIQCqABoA
zQAOANkACwDhAAkA5gAFAOAA+//jAPL/5wDo/+cA4//lANr/4wDR/+oAzP/zAMj/7wDE/+8Av//u
ALj/7AC2/+4AtP/wALb/8QC0/+oAtv/jALP/4wCy/+MAsf/hALT/2AC2/9EAtP/LALb/wgC3/7gA
uv+qAMD/ogDE/5kAx/+PAM3/iQDV/38A2/92AN//ZgDj/14A5/9VAPH/UAD5/0MAAAA3AAMAKwAG
ACYACQAfAA4AGQAPAA4ADgAEAAoA+/8LAPn/DAD0/wsA7P8JAOb/CwDg/w4A3P8HANf/AQDL//7/
yv/1/8j/7v/A/+X/tv/j/6//4/+q/+H/qP/d/53/2f+S/9X/if/R/4H/0v9v/9L/W//U/0r/0v87
/8n/MP/G/yH/yP8S/8z/Av/L//b+xv/m/sP/1v7C/8r+xf/B/sX/u/7D/7n+vv+1/rf/tP6z/7L+
tv+1/rP/vf6z/8j+sf/P/q7/1v6t/+P+qv/1/qn///6o/wf/pP8P/6L/If+l/zP/p/9B/6P/UP+h
/1r/nv9l/6T/bP+q/3n/rP+I/7H/i/+4/4r/vf+M/8T/l//L/5//0P+h/9n/pP/g/6T/6f+m//D/
ov/9/6D/BwCh/w4Anv8VAJr/GwCT/yAAkv8sAJP/OQCR/0IAjf9JAIv/UgCK/10Aiv9oAIv/ZgCM
/2sAi/9xAI//dwCV/34Amf+CAKP/iQCm/48Arv+OALn/kADC/5QAxP+VAMj/lQDJ/5EA0/+NAN3/
iQDj/4YA4/99AOb/dgDv/3AA+/9rAP//ZgD7/1sA/f9RAP7/SQACAEQACwBBAA0APgAOADkADQA1
AA8AMwAUAC8AGAAsABgALQAXACsAFQAqABIAKwAXAC4AGQAyABYALgARACoACQAlAP7/JQD//ysA
/v8vAP3/MADz/ysA5/8uAN7/MwDZ/z0Azv9CAMT/RAC//0UAv/9LAL3/UAC1/1UArf9ZAKj/XQCm
/2QAov9rAKH/cgCd/3MAnf95AJv/gQCd/4UAoP+CAKP/gACk/4QAo/+LAKT/jQCn/4gArf+HALD/
iwCy/4sAsP+GALP/gQC5/4QAv/+EAMb/hADB/4IAt/+AAK//gACv/4AAsP+BALH/fACk/3YAmf9u
AJD/ZwCO/2MAiv9eAH//VQBw/0sAa/9HAGr/QQBl/zoAYP8wAFr/KQBg/yQAZ/8eAGr/FQBr/wwA
bP8DAHP/AAB///z/hv/2/4//8f+d//H/rf/1/77/7f/K/+r/4P/l//H/6//6/+//AAD0/wcA9/8W
APr/KgD//zMAAQA9AAYARQALAEkAEABPABgAVgAZAGAAHwBiACcAXgAxAF4AOgBiAD8AaABGAGQA
RwBbAEoATwBPAEoAVQBIAFYARgBVAEEAUwA2AFUALwBYAC0AVgArAFgAKABQACUATwAoAEsALQBR
AC4AQwArAPL/GwD1/xkA8f8VAPH/EgDv/w8A7/8MAO7/CgDs/wcA7P8IAO3/CQDs/woA7P8JAOz/
CADo/wIA4//9/+H//f/j//3/6v///+f//P/j//3/5f///+n//v/r/wAA6v/+/+b/AADk////5v/9
/+f//v/p/wAA6f8CAOb////m/wEA6P/9/+j/+v/q//r/5v/6/+P//v/g//v/4P/4/9//9//Y//f/
1f/5/9P/9//T//j/1v/7/9X////R//7/zP8BAMn/AwDK/wEAyP///8T/AQDA/wUAv/8MAL7/EAC9
/xEAvP8TALT/GgCr/yEAq/8jAKf/KgCm/y8Apv80AKf/OQCm/zYAof81AKL/OgCn/0EAq/9FALH/
RgCt/0cAqf9KAKz/TQCt/00Asv9PALL/UgC3/1YAuv9VALz/TwC//04Awf9SAML/WADC/1gAwv9S
AMX/SADK/0YA0P9HANT/SgDR/0gA0v9EANT/PgDa/zgA3/81AOL/MQDi/y4A5v8tAOf/MQDp/zAA
7P8uAPL/KwD5/yQA//8iAAQAIAADAB0AAwAbAAMAFgAGABYACAAaAAsAHgALABwADAAaAA0AGAAQ
ABkAFAAbABMAGgATABkAFQAdABoAGgAgABUAJAARACEAEwAeABgAIAAbAB8AGQAfABcAIQAUAB4A
FwAcABMAFwARABIAEAAPAAsADgAJABYACAAUAAYADAACAAgAAAAIAAAADAD//woAAAAHAP7/CQD/
/wwA/f8JAPX/AgD2/wMA9/8IAPn/CwD4/wgA9/8GAPT/CQDw/w0A8P8LAO7/CgDs/wkA7v8KAOz/
DQDs/woA7P8JAO//DADu/w8A6v8WAOf/FgDj/xkA3f8aAOL/HADl/yAA5/8hAOr/JgDp/ywA5v8r
AOj/KwDr/ygA6P8oAOT/IgDe/x8A3P8gAOP/IADl/xoA5f8VAOD/EwDg/xUA5f8VAOj/DwDm/wgA
4f8JAN3/CQDa/wUA3f8AANv/AQDf////3v/2/+H/8f/f//P/4v/1/+T/7v/o/+X/6//i/+z/5P/x
/+L/8v/f//T/3v/0/9z/9//Y//v/0f/+/9H////U//v/2f/6/9j////V////0P///9L//P/W//z/
3v8EAOL/BQDh/wUA4v8GAOT/DADl/w8A5f8MAOn/AwDt////7/8AAPD/BgDs/wwA7v8KAPP/BwD6
/wIA/f///wAAAQAEAAIABAAAAAQA//8EAP3/CAD+/wkA//8HAP//CQD4/w8A9v8VAPj/FwD8/xQA
//8VAPz/GgD9/xkA//8XAP3/GAACACEABgAnAAUAIQAFAB0ACQAiAA4AJwARACYAEQAjABUAIwAd
ACYAJgAkACYAHgAgAB4AIwAiACwAJAAvACIALwAeADMAHgA5AB8APAAdADsAGgA+ABUAQwATAEEA
DwA7AAkAPQAMAEAACwBCAAsAQAAFAD4A//9EAAAARAAEAEAAAgA7AP3/NQD6/zsA+f88APb/OQD1
/zUA8v82APT/OgD1/zYA9v8wAPn/LAD7/ygA+/8mAPf/KgD3/y8A+P8vAPr/KgD9/yAA/P8eAAAA
HQACAB8ABQAdAAUAGwAHAB0ACQAbAAoAGQANAB4ADwAbABIAEwAXABEAGQARABkAEwAcAAoAGgAA
ABkAAAAbAAQAHQADAB8AAAAgAP3/GwD8/xkA/f8XAPz/FgD5/xMA9f8RAO7/EgDl/xEA4/8NAOX/
CgDj/wcA3/8EANj/AgDb/wEA3P/+/9r//f/V//z/1f/2/9v/8v/f//H/2v/z/9r/8v/h/+//5v/q
/+P/6v/g/+r/5v/n/+z/4f/y/+P/9P/o//f/6//3/+j/+P/j//T/5f/3/+v////w////8P/+//X/
/f/4/wIA/v8BAAEAAwACAP//BQAAAAMABwADAAkABAAIAAcABQAHAAIACgD//wcAAwAFAAMACgAB
AAcA/f8GAPz/BwD+/wwAAAAOAAAAEQD+/woA/f8HAPv/CwD8/w8AAAAOAAEACgAAAAoA/f8MAPr/
DgD7/w0A/P8JAPz/CQD9/wYA+/8IAP//BwABAAcAAwAHAAYABQAHAAQADQAFAAsABwAKAAQADgAC
ABQAAQAVAP//GAD+/xwA/v8fAAIAIAAHAB4ABgAfAAIAIgD8/yYA/v8oAP//IwADACIAAQAiAP//
IAD9/xwA+f8cAPr/HAD7/xgA/P8ZAPv/FQD7/xEA+/8HAPv/AQD5//7/+P/8//v//P/7//z//P/5
//n/+P/3//7/9//5//v/9v////H//v/y//z/9P/8//H//v/r//z/6f/9/+n/+v/r//n/5v/9/9//
+v/g//n/4v/9/+H/AgDc/wMA3f8DAN7/BADi/wYA5v8HAOP/BgDh/wYA3/8GAOH/CADj/wcA4f8G
AOD/BgDe/wUA3/8GAOH/CgDi/wcA3v8DAN7/BADf/wUA4P8DAN7/AADc//r/2//6/9z/+//g//f/
3v/x/97/8f/g//X/3f/y/9//7//j/+3/5v/t/+r/7P/s/+n/7f/k//D/5P/w/+X/7P/j/+7/4//z
/+X//f/i//3/3v/9/9//+f/f//3/4////+T//f/l//z/4v///+D/AgDg/wUA4f8IAOT/DgDm/xEA
5v8VAOj/EQDn/w0A5f8LAOj/EADq/xMA7P8QAOj/DQDn/xEA6f8VAO3/EgDr/wcA5/8HAOX/CwDn
/w4A7P8HAPD//v/v////6/8FAO7/BwD0/wAA9/8AAPf/AgD1/wMA+P/+//r//P////3////+//v/
AAD7/////f8BAAMAAwADAAQAAQAJAAQACwAGAA8ACAAQAAUADwAFABAABgATAAcAFgAGABQAAgAU
AAQAFwAJABsADQAhAAkAJAAHACQABQAiAAkAIwAMACUACgArAAUALQAHACUACgAeAAcAIwAGAC4A
BQAyAAYALAAGACMABQAfAAcAHQAIAB4ABgAiAAIAJAD+/yEA+/8aAP3/GwAAAB0AAQAZAAMAFgAC
ABQA/f8TAPb/EgDv/w8A8f8QAPf/EgD7/xIA+P8KAPP/BQDy/wQA8P8HAO//BgDx/wQA8v8BAPP/
/P/z////9P8DAPf/BQD4/wUA9v8AAPb//f/1//r/9//+//j/AQD5//7//P/+//n//f/2//7/9P/9
//P/+//x//n/7//5/+//9P/v//D/7f/y/+v/9P/p//P/6P/v/+r/5//p/+D/5P/h/+D/5//h/+3/
5P/v/+D/6P/g/+j/4f/o/9//7v/c/+v/2P/v/9j/9P/Y//v/2P/8/9X//f/U/wIA1f8FANT/CADQ
/w0A0P8SANH/GgDR/xoA0P8cAM7/IADP/yQA0f8lAND/IQDU/ygA1f8wANb/MgDT/zMA1v81ANn/
OADY/zUA2f87ANX/MwDX/0MA2v8pAN7/UADS/4L/wv8W/7X/JP+k/wT/lf8G/4f/9/51/+7+af/c
/l3/0/5Q/8v+P//I/jH/wP4s/7f+K/+q/in/rv7u/xcA+P8hAPb/HAD5/xkA/v8XAAEAGQD+/xkA
AgAWAAcAFwAJABwABwAgAAYAHgAIABcADgAUABIAFgASABwAEwAYABUAGAAYABwAFwAdABoAHwAf
ABwAIgAeACEAIQAiACIAJAAiACUAIwAiACUAIgAmACUAIwAnACEAJQAfACAAHwAhAB4AIAAbABkA
HAASABoAFAAYABcAFgAZABUAEQATAA4ADQAMAAcADQAHAAwABwAJAAYACAACAAoAAAAIAP//AwD+
/wMA+/8GAPz/BQD9/wUA/P8AAPr/AAD7/wMA/f8GAAIAAwAEAAQAAQAIAP3/CQD7/wYA/P8FAPz/
CAD7/wkA+v8PAPz/EwD6/xYA+/8XAPr/GQD8/x8A/P8kAPr/JQD9/yUA+v8mAPz/LQD8/y4A+/8p
APv/JQD8/yQA+P8nAPX/KADy/ykA8v8lAO//IgDz/yIA9P8gAO//HADs/xgA4/8XAOL/FADk/xIA
6P8PAOv/DQDo/w4A6P8LAO3/BQDv/wEA7f8DAOj/AwDn////6//3//T/9v/1//j/9P/0//L/7v/3
/+v/+//q//v/7P/5/+z/+f/j//v/5P/7/+b/+//n//n/5f/8/+T//P/h//n/5f/6/+r/AQDp/wkA
6/8HAO3//v/v//7/7P///+v////s//z/7v/7//P//P/3//z////6////+//+//n/+//4//z/8/8C
APD/BQDz/wgA+f8KAPn/DwDs/xIA5P8TAOX/EwDm/xsA6v8eAOz/HADz/xkA9v+b/4X/lv+L/5n/
mf+e/6X/pP+z/6f/wv+m/9L/q//i/7H/8/+0////t/8SALv/IwDI/zIA0P9AANj/VwDd/20A4f9+
AOT/iADs/5IA8v+fAPj/sAAAALoABgC7AAcAuwAHAMEABwDBAAcAygAMAL0ACwDXABgAdgAhACgA
HABCABwAOAAXADwAFwA2ABQANwAXADQAGAA2ABwANQAWADYADwAzAAkAMwAMADQADAAwAAgAKwAJ
ACYABwApAAoALgAPAC0ACgAtAAsAKAAMACYACwAgAA0AHgAQAB0AFAAeABMAGwAQABYAEwAWABgA
FwAcABUAHAAUABwAEQAbAA4AHQAKACMABgAmAAcAJAAEACIA//8kAAAAKQABACgAAwAiAP3/GwD6
/xsA//8eAP7/GQD3/xQA9/8UAPz/FAD8/w8A8v8FAOn/BQDn/woA7/8IAPD/AwDo//v/5v8AAO3/
AwDw/wEA7f/5/+v/9f/u//T/8P/x//P/5//v/+T/8f/n//T/6P/6/+X/AADe//3/4P/5/+P/+//g
/wAA2/8FANz/AgDd/wIA3v8HANr/DwDb/xYA4f8SAOP/DgDh/xEA4/8aAOb/HADl/x4A4/8TAOL/
JQDr//3///+7//3/vv/7/6L//v+U/wIAif8HAIn/CQB+/wQAbP8DAFz/AQBY////U//7/0L/9f8z
//P/Lf/v/yj/6/8j/+f/Hv/i/xf/4f8S/9//DP/f/wr/2/8N/9n/FP/X/xX/z/8V/8n/F//E/x7/
xf8o/8T/Mv/B/zr/uf9B/7P/SP+v/1T/rP9l/6j/cv+n/33/pf+C/6X/jv+m/5n/qv+q/7D/uf+x
/8T/tf/C/7b/wv+4/8f/uP/N/77/zv/E/8r/yf/K/8z/yv/N/8n/0v/A/9z/vv/g/77/3/+8/97/
uP/f/7P/4P+x/+T/rv/s/6r/8f+m//H/pP/y/6b/8/+j//j/nv8AAKL/BACo/wkAsf8OALj/DQC6
/wsAvf8MAMD/DgDA/xAAxP8OANH/DQDb/w0A4v8LAOT/CgDv/w0A/P8MAAQADgAMAAwAFAAMACEA
DQAzAAwAQAANAEsAEABXABYAYgAZAGwAHQB1ACIAiAAnAJYAMACdADYAoQA8AKUAOwCsAD0AswBC
ALcARAC0AEkAtgBIAL0ASQC8AEsAuABOALgAVAC4AFIAtgBQAK0ATgClAFIAnwBXAJsAWwCOAGIA
gwBnAHsAaQB4AGsAcwBwAGkAdwBfAH4AWQCCAFQAggBKAIUAQQCKADoAjQA5AIwAMwCMACwAkgAm
AJoAIQCeACcAogApAKIAJgCjACMApwAkAKcAIwCmACUAqgAkAK4AIQCuAB8AqgAbAKUAFACiAAcA
ngAAAJcA/v+NAP7/hQD8/30A9f90AO7/ZgDm/1YA2/9MAND/QADL/zQAx/8dAMH/DwC2/wMAqv/7
/6f/7/+p/+T/pf/Z/53/0P+Z/8P/nP+1/5//q/+k/6X/pP+i/6X/nP+q/5P/t/+L/8L/hP/F/4H/
yv96/9n/cv/u/3H///9u/w4Abf8aAGv/LABq/z4Abv9QAHf/ZACA/3MAh/+JAIz/lwCW/6MAoP+0
AKv/xACv/84Atv/SAL7/0wDM/9cA0f/cANT/3QDe/+AA6P/iAO//4QDy/90A9f/SAPf/zAD9/8oA
///IAAAAxwABAMQAAgC/AAgAwQAOAMEADQC+AA8AuAAUALUAGgCrABwAqwAZAKsAGgCsACEAqAAd
AMYAEQDaAAoA3wAKAOgABgDiAP3/4wD0/+cA6v/oAOT/5wDd/+QA0//oAM3/8gDJ//EAxf/vAMD/
7gC5/+0Atv/uALT/8AC2//EAtf/uALX/5AC0/+MAsv/iALH/4gCz/9oAt//SALT/zQC1/8UAt/+6
ALn/rQC//6MAw/+cAMX/kADL/4sA0v+BANn/eQDd/2oA4f9fAOT/WADu/1EA9/9GAP7/OQACAC4A
BAAnAAcAIQAMABoADwAQAA0ABgAKAP3/CgD5/wsA9v8LAO3/CQDn/wkA4f8OAN3/CADZ/wEAzf/+
/8r/9v/J/+7/wv/m/7j/4f+w/+L/q//g/6n/3f+g/9n/lP/V/4v/0P+E/9H/dP/Q/17/0/9O/9L/
Pv/K/zL/xf8l/8f/Fv/K/wX/y//4/sb/6/7C/9r+wP/N/sL/wv7E/7z+w/+6/r//tv63/7X+sv+y
/rT/tP6z/7v+sf/H/rH/z/6u/9T+rf/h/qv/8v6o///+qP8G/6X/Dv+i/xz/pP8v/6j/Pv+k/03/
of9Y/57/Yv+i/2r/qf90/6z/hv+w/4v/tv+K/7z/i//C/5T/yv+e/87/of/X/6P/3v+k/+f/pf/u
/6P/+v+g/wUAof8MAJ7/EwCb/xoAlP8eAJH/KQCS/zYAkv9BAI3/RwCL/1EAiv9aAIr/ZgCL/2cA
i/9qAIv/cACN/3UAk/99AJj/gQCh/4cApv+OAKz/jgC2/48Awf+TAMP/kwDH/5QAyP+RAM//jADc
/4kA4v+GAOP/fgDl/3YA7f9xAPn/awAAAGgA/P9dAP3/VAD+/0sAAQBEAAkAQQAOAD8ADQA6AA4A
NgAPADMAEwAwABcAKwAZAC4AFwAsABYAKgASACsAFgAtABoAMQAXAC8AEgArAAwAJgAAACQA/v8q
AP3/LgD9/zAA9/8sAOr/LQDf/zIA2v87ANH/QgDG/0QAwP9FAL//SQC+/08AuP9UAK7/WQCo/1wA
p/9jAKL/aQCh/3EAnv9zAJ7/eACb/38AnP+EAJ//gwCi/38ApP+DAKL/iQCk/40Apv+JAKz/hwCw
/4oAsf+LALD/iACx/4IAuP+DAL3/hADF/4MAw/+DALn/gACx/4AAr/+AALD/ggCz/34Aqf94AJv/
cACT/2gAj/9kAIz/XwCC/1cAdP9NAGv/SABr/0IAZ/88AGP/MgBc/ysAX/8lAGf/IABr/xYAa/8O
AGz/BQBx/wAAfP/9/4X/9/+M//L/mf/w/6j/9f+7/+7/x//r/9r/5v/u/+n/+P/u////8/8FAPb/
EgD4/yUA/v8yAAEAOgAEAEQACgBHAA8ATgAXAFQAGABeAB0AYgAmAF8ALwBdADgAYQA+AGcARQBm
AEYAXgBJAFIATgBLAFQASgBWAEcAVgBEAFMAOgBVADEAWAAtAFYALQBXACoAUwAnAE4AJwBOAC4A
TAAvAFEALwAAACAA8P8ZAPX/GADv/xMA8f8RAO7/DQDv/wwA7P8IAO3/CgDs/woA7P8MAOz/CgDt
/wkA6v8EAOT////h//7/4v/+/+n/AADo//7/5P/9/+T/AQDo//7/6/8AAOv/AADo/wAA4/8BAOb/
///n/wAA6P8AAOr/AgDn/wEA5f8CAOj////n//r/6f/8/+f/+v/j//7/4f/9/+D/+v/g//j/2v/4
/9b/+v/U//j/0//5/9X/+//V/wAA0v///83/AQDJ/wQAyf8DAMj/AADF/wEAwf8EAL7/CwC//xEA
vf8SALz/EwC2/xkArf8hAKz/IwCp/ykApv8wAKf/MwCn/zkApv84AKL/NgCh/zoApv9BAKr/RQCv
/0cAr/9IAKj/SgCr/00ArP9NALH/TgCx/1EAtf9VALr/VgC7/1AAvv9OAMD/UQDC/1cAwv9YAMH/
VQDE/0kAyf9FAM7/RwDU/0kA0f9IANL/RQDT/0AA2f85AN7/NgDh/zIA4v8vAOX/LQDn/zAA6f8x
AOz/LwDw/ywA9/8mAP7/IQAEACEAAwAdAAMAHAADABcABgAWAAcAGQAKAB0ACwAdAAsAGwANABgA
DwAZABQAGwATABoAEgAZABQAHAAZABsAHwAWACMAEgAiABIAHgAXAB8AGgAfABkAHgAYACEAFQAf
ABYAHAAUABkAEgASABEAEAAMAA0ACgAUAAkAFQAGAA8AAwAJAAAACAABAAsA//8KAAAACAD+/wgA
//8LAP7/CwD2/wMA9v8CAPf/BgD4/wwA+P8JAPf/BgD1/wgA8f8MAO//DADu/woA6/8JAO7/CgDt
/wwA7f8LAOz/CADu/wsA7/8NAOv/FADn/xYA5P8YAN7/GwDh/xsA5f8fAOf/IADq/yQA6f8sAOb/
KgDo/ywA6v8pAOj/KQDl/yQA3/8fANz/HwDh/yEA5P8cAOb/FQDh/xQA4P8VAOT/FQDo/xAA5/8J
AOL/CQDe/wkA2v8GAN7/AQDb/wAA3v8AAN//9//h//H/4P/y/+D/9v/k//H/5v/m/+v/4v/s/+T/
8P/j//L/4P/z/9//9P/c//b/2f/6/9L//f/Q////0//8/9j/+f/Y//3/1v8AANH/AADR//3/1f/7
/9z/AwDi/wUA4f8GAOL/BgDj/woA5f8PAOT/DQDo/wUA7f///+7////w/wQA7f8LAO3/CgDx/wgA
+P8DAPz/AAD//wAABAADAAQAAAAFAAAABAD9/wcA/f8JAP//CAD//wkA+v8NAPX/FAD3/xgA+/8V
AP7/FAD8/xoA/f8aAAAAGAD9/xcAAAAfAAYAJgAFACMABAAdAAgAIQAOACYAEQAnABAAIwAUACMA
GwAlACQAJQAoAB8AIQAdACIAIQAqACUAMAAjAC4AHwAxAB4AOAAfADwAHgA8ABsAPQAWAEIAFABC
ABAAPAAKADwACwBAAAsAQQAMAEEACAA9AAAAQgAAAEQAAwBBAAMAPQD+/zYA+v85APr/PQD3/zoA
9v82APP/NQDz/zkA9f83APb/MQD4/ywA+/8pAPz/JgD4/ykA9/8uAPj/MAD5/ywA/P8hAPv/HgD/
/x0AAgAfAAUAHgAFABsABgAcAAkAHAAJABgADAAdAA4AHgARABUAFgARABkAEAAZABQAHAANABoA
AgAYAP//GwADAB0AAwAeAAEAIQD9/xwA/P8ZAP3/GAD8/xYA+v8UAPb/EgDx/xEA5v8SAOP/DgDk
/woA5P8IAOD/BADZ/wMA2v8BANz////b//3/1v/8/9X/9//Z//P/3//w/9z/8//Z//L/3//w/+X/
6//k/+r/3//q/+T/6P/q/+L/8v/i//P/5//2/+v/9//p//n/4//1/+X/9f/q//7/8P///+/////z
//z/+P8BAPz/AgAAAAIAAQAAAAUA//8DAAYAAwAJAAQACAAGAAUABgACAAkA//8IAAIABQADAAoA
AgAIAP7/BgD7/wcA/v8LAAAADgABABEA//8MAP3/BwD7/woA+/8OAP//DgABAAsAAAAKAP3/DAD7
/w4A+v8NAPz/CQD8/woA/f8HAPv/BwD+/wcAAQAGAAIACAAFAAYABgAEAAwABQALAAcACgAFAA0A
AgATAAEAFQD//xcA/v8cAP7/HwABACEABgAeAAcAHwADACEA/f8lAP7/KAD//yQAAgAiAAIAIgD/
/yEA/f8dAPr/HAD6/xwA+/8ZAPz/GQD7/xYA+/8RAPz/CgD8/wEA+v////j/+//7//z/+v/7//z/
+v/6//j/9/////f/+//6//b//v/y//7/8f/9//P//P/y//3/7f/9/+j//f/p//v/6//4/+n//f/g
//v/4P/5/+H//P/i/wEA3f8DAN3/BADe/wMA4f8GAOb/BwDk/wYA4v8GAN//BQDg/wcA5P8HAOH/
BwDg/wYA3/8GAN//BgDh/wkA4v8IAN//BADe/wQA3/8FAOD/AwDf/wEA2//7/9v/+v/c//v/3//4
/97/8v/c//D/3//0/97/8v/e/+//4v/u/+X/7f/q/+z/7P/q/+3/5f/v/+L/8f/l/+3/5P/u/+P/
8f/k//v/4//9/9///f/g//r/3v/8/+L/AADk//7/5f/7/+P//v/g/wEA4P8FAOD/BwDj/w0A5v8Q
AOb/FADn/xIA5/8OAOb/CwDn/w4A6v8UAOv/EQDp/w0A5v8QAOj/FQDs/xMA7P8KAOj/BgDm/woA
5v8OAOv/CQDv////7////+z/AwDt/wcA8v8CAPb////3/wEA9f8EAPf/AAD6//z//v/9/wAA/v/8
/wAA/P////z/AAACAAMABAADAAAACAADAAsABgAOAAgAEQAGABAABAAPAAYAEgAGABYABwAVAAMA
FAADABcABwAaAA4AHwAKACMACAAlAAYAIgAIACMACwAkAAoAKQAGAC0ABgAoAAoAHwAIACEABgAs
AAUAMgAGAC4ABwAlAAQAHwAHAB0ABwAeAAcAIQAEACMA//8iAPv/GwD8/xsAAAAdAAEAGgADABYA
AgAVAP7/EgD4/xMA8P8PAPD/EAD1/xIA+/8SAPn/DAD0/wYA8v8DAPH/BQDv/wcA8f8EAPH/AgDz
//3/9P/+//P/AgD2/wQA+f8FAPb/AQD3//7/9f/7//f//f/4/wIA+P////z//v/6//3/9//+//X/
/f/0//v/8v/6/+//+f/v//X/7//w/+7/8f/r//T/6f/z/+j/8P/p/+n/6f/i/+X/4P/g/+b/4f/r
/+P/7//h/+r/3//o/+H/6P/g/+3/3f/s/9n/7f/Z//P/2P/4/9j//v/W//3/1P8BANX/BQDV/wgA
0f8MAND/EQDR/xkA0f8bANH/GwDP/x8Az/8jANL/JgDP/yIA0/8mANX/LgDX/zIA1P8zANX/NADa
/zoA1/80ANr/PADW/zMA1v9EANn/KQDe/1EA1v/C/8X/Ev+4/yz/qP8E/5j/Cf+L//j+ef/y/mz/
4P5e/9T+VP/P/kH/xf43/8n+Jv+u/jX/v/4S/4T+xP/O/wYAOwDv/xAA/v8iAPn/EgADABwA/v8X
AAIAGQAGABYACgAbAAgAHwAGAB8ABwAYAAwAFQASABUAEgAbABMAGgAUABcAFwAcABYAHAAZAB8A
HgAdACIAHQAiACEAIgAiACMAIgAmACMAIwAkACIAJgAkACQAJgAhACYAIAAhAB8AIQAeACAAGwAb
ABsAEwAbABMAGQAWABYAGgAVABMAFAAOAA8ADQAIAA0ABwAMAAgACgAGAAcAAwAJAAEACQAAAAQA
/v8CAPz/BQD8/wUA/f8GAPz/AgD6////+/8DAPz/BQAAAAQABQADAAIABwD+/wkA+/8HAPz/BAD8
/wcA+/8JAPr/DQD8/xIA+v8WAPv/FwD7/xgA/P8dAPz/IwD6/yUA/v8lAPv/JgD7/ysA/P8uAPv/
KwD7/yUA/f8jAPn/JgD2/ykA8/8pAPP/JwDw/yIA8f8iAPT/IQDw/x4A7f8YAOT/FwDi/xQA4/8T
AOb/EADr/w0A6f8OAOj/DADs/wYA7/8CAO7/AgDp/wQA5/8AAOr/+f/y//X/9f/3//T/9v/y//D/
9f/r//v/6v/8/+v/+v/t//j/5f/7/+P/+//m//z/5//6/+X/+//l//7/4v/6/+P/+v/p////6f8I
AOv/CQDs/wEA7v/+/+z//v/r////7P/9/+3/+v/y//v/9v/9//3/+/////v//v/6//z/+P/7//T/
AQDv/wUA8v8IAPf/CgD6/w0A7/8TAOb/EgDk/xQA5/8WAOf/IQDv/xYA6/8oAAIAtf+c/47/gf+d
/5r/mv+g/6X/sv+m/73/p//Q/6n/3v+x//D/sv/8/7f/DQC5/x8Axf8vAM7/PQDW/1EA3P9pAOD/
eQDj/4YA6v+PAPH/nAD2/60A/v+5AAUAugAIALsABgDAAAgAwQAHAMoACwC+AAoA1AATAJkAIgAo
ABsAQQAcADcAGAA9ABcANgAUADcAFgA0ABcANwAbADQAGAA3ABAANAAKADMACwA1AAwAMgAJACwA
CgAnAAgAKAAJAC0ADgAuAAsALQAKACkADQAmAAsAIQAMAB4ADwAdABMAHgAUABwAEQAXABIAFgAW
ABYAHAAVABwAFAAcABIAHAAPAB0ACwAhAAYAJwAGACQABQAjAAAAIwD//ygAAAApAAIAJAD//xwA
+f8bAP7/HQD+/xsA+f8VAPb/FAD6/xUA/f8RAPX/BgDq/wQA5/8KAO3/CADw/wYA6f/8/+X//v/r
/wMA8P8CAO7/+//q//b/7f/1/+//8v/z/+r/8P/j//H/5//0/+j/+f/n////3//+/9//+v/i//r/
4f///9v/BADc/wMA3f8CAN7/BgDb/w0A2/8VAOD/FADj/w4A4P8QAOL/FwDl/xwA5f8fAOL/FQDi
/yAA5/8SAPz/wv/+/8D/+v+o//3/l/8BAIr/BgCK/wkAgf8FAHD/AwBf/wIAWf///1X//P9G//b/
Nv/z/y7/8P8p/+z/JP/o/x//4/8Z/+H/E//g/w3/3/8J/93/C//Z/xP/2P8W/9H/FP/K/xb/xf8d
/8b/J//F/zH/wv86/7v/QP+1/0j/sP9Q/6z/Yv+p/3D/p/98/6b/gf+l/4z/pv+X/6n/pv+w/7b/
sP/C/7T/w/+0/8H/t//G/7b/zP+7/87/wv/K/8f/yv/L/8r/zP/K/8//wv/Y/77/4P++/9//vP/d
/7n/3v+0/97/sf/h/6//6f+r//D/p//v/6P/8f+m//L/pP/1/5///f+h/wIApv8HAK//DAC3/w0A
uv8LALz/CwDA/wwAv/8PAML/DQDO/w0A2f8MAOD/CwDj/wgA7P8LAPn/CwACAA0ACgALABIACgAd
AA0ALwALAD0ADABIAA4AVQAUAGAAGABqABsAcgAgAIMAJACTAC0AnAA0AKAAOgCkADoAqwA7ALEA
QAC4AEIAtQBHALUASQC8AEgAvQBKALkATQC6AFMAuQBTALgAUACxAE8AqABRAKEAVgCeAFkAkgBh
AIYAZgB+AGkAeQBqAHYAbgBtAHUAYgB9AFoAgQBWAIMATACEAEIAiQA7AI0AOgCMADYAjAAtAJAA
KACYACIAnQAlAKEAKQCiACcAowAjAKYAIwCoACIApwAkAKkAJACtACEArgAgAKsAHACmABYAowAK
AJ8AAQCaAP//jwD+/4cA/f9/APf/dgDw/2oA6P9ZAN3/TwDR/0IAy/83AMj/IwDC/xIAuf8GAKz/
/f+n//P/qf/m/6f/3P+f/9L/mv/H/5z/uP+e/63/o/+l/6b/o/+m/57/qf+V/7X/jf/C/4b/xf+B
/8r/fP/V/3P/6v9x//3/b/8MAG3/FwBs/ygAaf87AG3/TAB1/2EAfv9vAIb/hQCK/5YAlP+fAJ7/
sQCp/8AArv/MALT/0QC8/9MAyf/VANL/2wDS/9wA3P/fAOX/4gDu/+IA8f/fAPX/1QD2/80A+//K
AP//yAAAAMcAAQDFAAEAwAAGAMEADQDCAA4AvwAPALkAEgC2ABkArQAdAKwAGgCqABkArQAgAKcA
HgC9ABQA2AALANwACgDoAAcA5AAAAOMA9v/mAOz/6ADl/+cA3//lANX/5wDO//EAyv/zAMb/7gDC
//AAu//uALb/7wC0//AAtf/wALX/7wC1/+YAtP/kALH/4gCy/+IAs//cALf/1AC1/84Atf/HALf/
vAC4/7EAvf+kAML/nwDF/5IAyf+MAND/gwDX/3wA3f9uAOD/YQDj/1kA6/9SAPX/SQD9/zsAAQAw
AAMAKAAGACMACgAcAA8AEwANAAgACwD//woA+f8KAPf/CwDv/woA6f8IAOP/DQDd/wsA2/8CAND/
///J//j/yf/w/8X/6P+7/+L/sv/j/6z/4f+p/97/o//a/5b/1v+M/9H/hv/R/3n/0P9j/9L/Uv/T
/0L/zP81/8b/KP/G/xn/yf8J/8z/+/7H/+7+w//d/sH/z/7B/8T+xf+9/sT/vP7A/7j+uf+3/rP/
tP6z/7T+tP+6/rD/xP6x/87+rv/S/qz/3f6q/+7+p//9/qj/BP+l/wz/ov8W/6L/LP+m/zv/pP9K
/6H/Vf+e/2D/n/9p/6f/cf+q/4L/rv+L/7T/iv+7/4v/wP+S/8j/nP/N/6H/1f+i/9z/pf/k/6X/
7P+k//f/n/8DAKL/CwCf/xEAnP8ZAJb/HACR/yYAkv8zAJL/PwCO/0UAjP9PAIv/VwCJ/2IAi/9m
AIv/ZwCM/24Ajf9zAJL/egCX/38Anv+EAKX/jACq/44AtP+NAL7/kQDD/5QAxv+VAMj/kgDM/40A
2v+KAOD/hwDk/4AA5P94AOv/cwD2/2wA//9pAPz/XwD9/1YA/v9MAP//RQAHAEIADgBAAA0AOwAO
ADcADgAzABEAMQAWACwAGQAtABcALAAWACoAEgArABQALQAZADEAGAAwABMALAAPACcAAgAkAP7/
KQD+/y0A/f8xAPn/LQDt/ywA4f8wANv/OADU/0AAyP9EAMH/RQC+/0gAvv9NALr/UgCw/1gAqf9b
AKf/YQCk/2cAov9wAKD/cgCf/3YAnf9+AJz/gwCg/4QAo/+AAKb/gQCk/4gApP+OAKb/igCs/4YA
sP+JALL/jACy/4kAsv+DALf/gwC8/4UAxf+EAMX/gwC9/4EAtP+BAK//fwCx/4IAs/9/AKz/eQCd
/3IAlf9qAI7/ZQCN/2AAhP9aAHj/TwBs/0kAa/9EAGj/PQBk/zUAXf8sAF7/JgBl/yIAav8YAGz/
EABr/wcAb/8BAHn//v+E//j/if/0/5b/7/+k//b/tv/w/8P/7P/U/+f/6v/o//b/7v/+//H/AwD2
/w4A9/8hAPz/MAAAADgAAwBDAAkARgAOAEwAFQBSABgAXAAbAGMAJABgACwAXAA2AGAAPABmAEMA
ZwBGAGEASABVAEwATABSAEsAVABIAFYARQBTAD0AUwAzAFYALQBWAC0AVQArAFUAJwBLACcATgAs
AEgALgBWADAAEwAkAOr/GQD4/xkA7f8UAPH/EwDt/w4A7/8NAOr/CQDs/wkA6/8JAOv/CwDq/wsA
7P8KAOr/BgDk////4f/+/+H//f/m/wAA6P///+P//f/j/wAA5f///+n////q/wAA6P8AAOP/AgDk
////5v8AAOf/AADp/wIA5/8BAOP/AQDm/wAA5v/7/+j//P/n//r/4//8/+H//v/f//r/3//5/9r/
+P/V//n/0//5/9H/+P/T//r/1f/+/9L/AADO/wEAyv8DAMn/AwDI/wAAxv8BAML/AwC+/wkAv/8Q
AL7/EQC8/xIAuf8XAK//IACr/yMAqv8oAKX/LwCn/zIApv84AKf/OQCk/zUAoP84AKT/PwCp/0UA
rf9HALD/SACp/0kAq/9NAKz/TgCw/08Asf9RALT/VQC5/1gAuv9TAL7/TgDA/1EAwv9XAMP/WgDB
/1gAw/9NAMj/RwDM/0cA0/9JANL/SgDR/0cA0v9DANf/OwDd/zgA4P80AOH/MQDk/y4A5v8wAOj/
MwDr/zAA7v8uAPX/KQD8/yMAAwAiAAMAHwADAB0AAgAYAAUAFgAHABgACQAdAAwAHQALABsADAAZ
AA4AGQATABoAEwAbABIAGAAUABsAFwAcAB4AFwAiABMAIgASAB4AFgAfABoAHwAaAB4AGQAgABUA
IAAWABwAFQAaABIAEwARABEADQANAAoAEgAJABYABwARAAQACgABAAcAAQAKAP//CwAAAAgA//8I
AP7/CgD//wwA+P8EAPb/AgD3/wUA+P8LAPj/CgD3/wYA9f8HAPL/CwDv/wwA7/8KAOz/CQDt/wkA
7f8LAO3/DADs/wgA7f8KAPD/DQDs/xMA6P8WAOb/FwDf/xoA3/8bAOT/HgDm/yEA6f8jAOn/KgDn
/ysA5/8sAOr/KgDp/ykA5v8lAOH/HwDb/x8A3/8hAOT/HgDn/xYA5P8UAOD/FADk/xYA6P8SAOj/
CgDk/wgA4f8KANr/BwDe/wIA3f8AAN7/AADg//n/4f/y/+H/8f/h//X/5P/z/+b/6P/r/+P/7P/j
//D/5P/z/+D/9P/f//X/3f/2/9v/+v/U//3/z/8BANL//v/W//r/2f/9/9b/AgDT/wAA0f///9T/
+//a/wIA4f8GAOL/BwDh/wYA4/8KAOX/DwDk/w8A5/8IAOz/AQDu/wAA8f8DAO7/CwDt/wwA8P8K
APf/BQD8/wEA/v8BAAMAAwAEAAIABQACAAMA//8GAP7/CgD//wgAAQAIAP3/CwD3/xMA+P8XAPv/
FgD//xQA/v8ZAP3/GgABABkA//8XAAAAHQAGACUABwAlAAYAHQAIAB8ADQAlABEAJwASACQAEwAi
ABoAJAAjACYAKQAhACQAHQAiACAAKQAkADEAJAAwACAAMQAdADcAHgA7AB4APAAcADwAFwBBABQA
QgARAD0ACwA8AAoAPwALAEEADABBAAoAPgABAEAA//9EAAIAQgADAD4A//83APv/OAD6/z0A9/87
APb/NwD0/zUA8/84APX/OAD1/zMA9/8uAPr/KgD9/ycA+v8oAPb/LQD3/y8A+f8tAPz/JAD7/x0A
/v8dAAEAHgAEAB4ABQAbAAYAHAAIABwACQAZAAwAGwAOAB4AEAAWABUAEgAZAA8AGQATABsAEAAb
AAQAGAD+/xoAAgAcAAMAHQACACAA/v8eAPz/GAD9/xgA/f8WAPv/FAD3/xIA8v8RAOj/EgDi/w8A
5P8LAOT/CQDi/wUA2v8DANr/AADc/wAA2//9/9j//f/V//n/2P/0/9//8P/d//L/2f/z/97/8f/j
/+z/5f/p/+D/6//j/+j/6P/k//D/4v/z/+b/9f/q//b/6v/4/+X/9v/k//T/6P/8/+///v/v////
8v/9//f/AAD6/wIAAAACAAEAAQAEAP7/BAAEAAIACQADAAgABgAGAAYAAwAIAP//CQABAAQABAAJ
AAIACQD//wcA/P8HAP3/CgD//w0AAQAQAP//DgD9/wYA/P8IAPv/DgD+/w8AAgAMAAEACQD+/wsA
+/8NAPr/DgD8/woA+/8KAP3/CAD8/wcA/f8IAAIABQABAAgABQAGAAYABQALAAQADAAGAAoABQAM
AAIAEQABABYAAAAWAP7/GgD9/x4AAAAgAAUAHwAIAB4ABAAhAP7/JAD+/ykA//8lAAEAIgACACEA
AAAhAP7/HgD7/xwA+f8dAPv/GgD8/xkA+/8XAPr/EgD7/wwA/P8DAPr/AAD3//z/+v/9//r/+//8
//v/+//3//j//f/2//3/+f/3//7/8/////D//f/z//v/8v/9/+7//f/o//z/6f/8/+r/+P/q//v/
4v/8/9//+P/h//v/4v8AAN//AwDc/wQA3v8DAOD/BQDl/wgA5P8GAOL/BgDg/wUA3/8HAOP/CADi
/wcA4P8GAN//BgDf/wUA4P8IAOP/CQDg/wQA3v8DAN//BADg/wQA3/8BANz//P/b//r/3P/8/97/
+f/e//T/3f/w/9//8//e//P/3f/w/+H/7v/k/+3/6f/t/+v/6//t/+b/7v/j//L/5P/u/+T/7f/j
/+//5P/5/+T//f/g//7/4P/7/97/+v/h////5f/+/+X//P/k//7/4P8BAOD/BADg/wcA4v8LAOX/
DwDl/xMA5/8TAOj/DwDm/wwA5/8NAOn/EwDr/xIA6v8OAOb/DwDo/xQA6/8UAOz/DADp/wYA5v8J
AOb/DQDq/wwA7v8AAPD//v/t/wIA7f8IAPH/BAD2//7/+P8AAPX/AwD2/wEA+v/7//z//f8BAP7/
/f8AAP3////8/wAAAAACAAQAAwAAAAYAAgAKAAUADQAHABEABwAQAAQADwAHABEABQAVAAgAFQAE
ABMAAwAWAAYAGQANAB4ACwAjAAgAJQAGACMABwAjAAsAIwALACcABwAuAAYAKgAJACEACQAfAAYA
KQAFADIABgAvAAgAJwAFACAABgAeAAcAHQAIACAABQAjAP//IgD8/x0A+/8aAP//HAAAABsAAgAX
AAMAFQD//xMA+f8TAPL/EADw/xAA9P8RAPr/EwD6/w8A9f8HAPL/AwDy/wUA7/8IAPD/BQDx/wMA
8v/+//X//f/z/wIA9f8EAPn/BQD3/wIA9//+//X//P/2//z/+f8BAPj/AAD7//3/+//9//j//v/1
//3/9P/8//P/+v/w//n/7v/2//D/8f/u//H/7P/z/+n/8//o//H/6f/r/+r/4//n/+D/4f/k/+D/
6v/j//D/4v/r/9//6P/h/+f/4f/r/97/7f/Z/+z/2v/y/9j/9v/Y//3/1//8/9X/AADV/wQA1f8H
ANL/CwDP/xAA0f8XANH/GwDR/xsAz/8eAM7/IgDR/yYA0P8jANL/JADV/y0A1v8xANX/MwDU/zMA
2f85ANj/NQDZ/zoA1/80ANb/QADY/zEA3f9GANr/AQDJ/x3/vP8s/6z/C/+c/wn/jv/7/n3/9P5u
/+T+Yf/V/ln/0f5E/8P+PP/N/ib/rP44/8j+EP99/pH/cv8OAEwA6/8JAAEAKgD2/xAABQAfAP3/
FwABABwABAAWAAoAHAAIAB4ABgAhAAcAGwAKABcAEQAWABIAGgASABwAEwAYABcAHAAWABwAGAAf
AB0AHwAhAB0AIgAhACEAIgAjACMAJQAkACQAJQAhACcAJAAmACYAIwAmACEAIgAfACEAIAAhAB0A
HQAcABQAHAATABoAFQAYABoAFwAVABYADgAQAA0ACQANAAYADAAIAAsABgAHAAQACAABAAkAAAAF
AP//AQD9/wQA+/8FAPz/BgD9/wMA+//+//v/AgD8/wQA/v8EAAQAAwACAAcA/v8JAPz/BwD8/wQA
/f8HAPz/CQD6/wwA+/8RAPv/FQD6/xcA+/8XAPv/HAD9/yMA+f8lAP3/JgD8/yYA+/8qAPz/LwD8
/ywA+/8mAP3/JAD7/yUA+P8pAPT/KAD0/ycA8v8jAPH/IwD3/yEA8v8fAO//GQDn/xcA4/8VAOT/
EwDm/xEA6/8OAOv/DgDo/wwA7P8HAPD/AwDv/wIA6/8EAOf/AQDp//r/8f/0//f/9//1//b/9P/y
//T/7P/7/+r//f/r//v/7v/4/+f/+//j//v/5v/9/+b//P/m//z/5f/+/+P//P/i//v/6P/+/+r/
BwDq/woA7P8DAO7//v/t////6v8AAOz////t//v/8f/8//X//f/7//z/AAD8//7/+//9//r/+//3
/wAA8f8EAPL/BwD2/wkA+/8LAPT/EgDp/xEA5P8VAOn/FADn/yMA8v8VAOn/KgAFANb/uv+I/3r/
n/+b/5b/nP+m/7H/pP+5/6j/zf+n/9r/sP/t/7L/+v+2/wkAuP8dAML/LADN/zoA1P9NANv/ZQDf
/3cA4v+FAOj/jgDv/5oA9f+qAPz/uQADALoACAC7AAYAvgAIAMEABgDIAAkAwQALAMoADwC5ACEA
MwAdADsAHQA6ABkAPAAXADcAFQA4ABYAMwAXADYAGgA1ABoANgASADUACwAzAAoANQANADMACgAu
AAkAKAAIACcACAArAA0ALwAMAC4ACQArAAwAJwALACMADAAdAA4AHQASAB4AFAAdABIAGAARABYA
FQAWABsAFgAcABUAHAATABwADwAcAAwAHwAHACYABgAlAAUAIwABACMA//8nAAAAKQACACUAAAAe
APr/GQD8/x0A//8cAPr/FgD1/xMA+f8VAP3/EwD3/wkA7P8EAOb/CQDr/wkA8v8HAOv//v/k//z/
6v8CAO//AwDv//3/6v/2/+z/9f/v//P/8v/s//H/4//w/+b/8//o//f/5//+/+H//v/f//v/4v/6
/+H//v/c/wMA3P8DANz/AQDf/wQA3P8LANr/FADe/xUA5P8PAOD/EADh/xUA5P8dAOb/HgDj/xkA
4v8ZAOT/IAD4/8////++//v/r//8/5n/AACN/wQAiv8KAIX/BgB0/wMAYv8CAFn/AABX//3/Sv/4
/zn/8/8w//H/K//t/yX/6f8g/+T/G//i/xT/4P8P/9//C//d/wz/2f8S/9j/GP/T/xX/zP8X/8b/
G//G/yX/xf8u/8P/OP+9/z//tv9G/7H/Tf+t/17/qv9t/6f/ev+m/4H/pP+J/6b/lP+n/6H/r/+z
/7D/wP+z/8P/tP/B/7b/xf+3/8r/uf/Q/8H/y//F/8v/yv/J/8z/y//O/8X/1v++/9//v//f/73/
3v+7/97/tf/e/7L/4P+v/+f/rP/v/6j/7/+k//D/pf/x/6X/8/+g//z/oP8BAKX/BgCt/wsAtf8O
ALn/CwC8/wsAv/8MAMD/DwDB/w4Ay/8NANf/DADf/wsA4/8JAOn/CgD1/wwAAAANAAkADAAQAAkA
GgAMACwACwA7AAwARQANAFIAEgBdABcAaAAaAHAAHwB+ACMAkAAqAJoAMwCgADgAowA7AKgAOgCv
AD8AtwBCALYARgC1AEkAugBHAL0ASQC6AE0AuQBSALgAUwC5AFEAswBPAKoAUACiAFUAnwBYAJUA
XwCIAGUAgABoAHoAagB3AG0AbwBzAGUAewBcAIAAWACDAFAAhABFAIgAPQCMADsAjAA4AIsAMACP
ACoAlgAkAJ0AJACgACsAowAoAKMAJQClACQAqAAkAKcAJQCoACYArAAjAK8AIQCsAB4ApwAZAKQA
DgCgAAQAmwAAAJIA//+IAP7/ggD6/3gA8v9tAOv/XQDh/1IA1v9FAM3/OgDK/ygAxf8VAL3/CACw
////qf/2/6n/6f+p/97/of/V/5v/yv+c/7v/nv+v/6P/p/+m/6T/pf+f/6j/l/+x/4//wP+I/8X/
gv/I/37/0v91/+b/cv/5/3D/CQBt/xUAbP8kAGr/NwBs/0gAcv9bAHz/bACF/4AAif+TAJH/nQCc
/64Ap/++AK3/ywCy/9EAuv/VAMX/1QDR/9sA0v/cANn/3gDj/+EA7f/iAPH/4AD0/9cA9v/OAPr/
ywD//8kAAADHAAEAxgABAMEABADAAAsAwgAPAMAADgC6ABEAtwAYAK4AHACrABsAqgAZAK0AHwCo
ACAAtAAXANUADADbAAoA5wAIAOUAAwDiAPj/5gDv/+kA5//nAOH/5gDX/+YA0P/uAMv/9ADH/+8A
w//wAL3/7wC3/+4Atf/wALX/8QC2//EAtf/pALX/5ACx/+QAsv/kALL/4AC2/9UAtv/PALX/yQC3
/78AuP+0ALz/pwDB/6AAxP+VAMj/jQDP/4YA1f99ANz/cQDf/2MA4v9bAOj/UwD0/0wA+/8+AAAA
MwADACkABgAkAAkAHQAOABUADgALAAwAAQAJAPr/CgD4/wsA8f8KAOr/BwDk/wwA3v8MANz/BADT
////yf/6/8r/8v/H/+r/vv/i/7T/4/+t/+H/qv/f/6X/2/+Z/9f/jv/S/4f/0P99/9H/aP/R/1X/
1P9F/87/N//H/yz/xv8d/8j/Df/L//7+yf/0/sP/4v7C/9P+wf/I/sX/v/7E/7z+wf+6/rr/tv60
/7X+s/+0/rX/uP6x/8L+sv/L/q//0f6t/9v+q//q/qj/+v6o/wP/pv8L/6P/E/+i/yf/pf84/6X/
Rv+h/1P/n/9d/57/Z/+l/27/qf9//63/iv+y/4r/uf+K/77/j//G/5r/y/+g/9L/ov/a/6X/4f+l
/+n/pf/z/6D/AACi/wgAoP8PAJ3/FwCX/xsAkv8iAJL/LwCT/zwAj/9DAIz/TACL/1QAif9fAIv/
ZwCK/2cAjP9sAI3/cQCR/3kAl/9+AJ3/gwCl/4oAqf+OALP/jQC8/5AAxP+TAMb/lQDJ/5MAy/+O
ANj/iwDg/4gA5P+DAOX/eQDq/3QA9P9tAP//agD+/2IA/f9XAP//TgAAAEcABgBDAA4AQAAOADwA
DwA4AA8ANAARADIAFwAtABkALQAZAC0AGAAqABQAKwAUACwAGQAwABoAMAAVAC0AEQApAAYAIwD+
/yYA//8sAP//MAD8/y4A8f8sAOX/LwDd/zYA1/8+AMv/QwDE/0UAv/9HAMH/TAC9/1EAtP9XAKv/
WgCo/18Apf9mAKL/bgCh/3MAnv90AJ7/fACc/4IAn/+EAKL/gQCm/4AApP+GAKT/jQCm/4wAqv+H
AK//iACy/4wAsv+KALL/hAC2/4IAu/+FAMP/hADG/4MAv/+BALb/gACw/38AsP+BALP/gQCv/3oA
oP9zAJf/agCP/2UAjv9gAIf/WwB8/1AAbf9JAGz/RABp/z4AZf82AF//LQBd/ycAZP8iAGn/GQBs
/xEAa/8IAG3/AQB2//7/gv/4/4f/9P+S/+7/of/z/7L/8v/B/+v/0P/o/+b/5v/0/+z//P/v/wEA
9f8LAPb/HAD6/y4A//82AAEAQQAGAEYADABLABIAUQAYAFkAGQBiACEAYQAoAF0AMwBfADoAZQBB
AGgARQBjAEcAWABLAE0AUABLAFQASABVAEYAUwA/AFMANABVAC4AVgAuAFQALABWACgATQAnAFAA
KwBIAC4AVgAwACkAKQDp/xoA+f8ZAO3/FQDy/xMA7f8PAPD/DQDr/woA6/8JAOv/CADr/wsA6v8L
AOz/CgDr/wgA5f8AAOH//v/f//3/5P///+j////k//z/4////+T////o////6v8AAOj////k/wEA
4////+b////m/wAA6P8BAOj/AQDk/wEA5f8BAOb//P/n//v/6P/7/+T/+//h//7/3v/7/+D/+f/c
//f/1v/5/9T/+f/S//j/0//5/9X//f/T/wAAz/8AAMn/AwDH/wQAyP8BAMb/AQDC/wIAvv8HAL7/
DwC9/xEAvP8SALr/FQCw/x4Aqv8iAKn/JgCl/y4Apv8xAKX/NgCm/zkApP81AKD/NwCj/z4Aqf9E
AKz/RgCw/0cAqv9JAKr/TACs/04Ar/9PALH/UQCy/1QAuP9YALr/VAC9/1AAv/9QAMH/VQDD/1oA
wf9YAMP/TwDH/0cAy/9HANL/SQDT/0oA0f9HANL/RADV/z0A3P85AOD/NQDi/zEA4/8uAOf/LwDn
/zIA6/8xAO3/LwD0/ysA+/8jAAIAIwADACAAAwAeAAIAGgAEABYABwAYAAgAHQALAB4ACgAdAAwA
GgAOABkAEgAbABQAHQATABkAFAAbABYAHQAdABkAIgAVACMAEgAfABUAHwAbACAAGwAeABoAHwAX
ACAAFgAdABYAGwATABQAEgARAA8ADgAMABAACgAXAAkAEgAGAAsAAgAHAAIACgAAAAsAAQAJAAAA
BwD+/wkAAQAMAPv/BgD3/wEA+P8EAPj/CgD5/woA+P8HAPf/BwD0/woA8P8NAPH/CwDu/woA7f8J
AO//CgDt/w0A7f8IAO7/CgDw/wwA7v8RAOr/FgDo/xcA4v8aAN//GwDk/xwA5v8hAOr/IgDr/ygA
6f8rAOj/KwDq/yoA6v8pAOj/JwDj/yAA3P8fAN//IADk/x8A5v8XAOX/FADg/xQA4/8WAOf/FADp
/wwA5f8HAOH/CgDc/wgA3P8DAN7/AADd/wEA4f/7/+D/8//i//D/4P/0/+T/9f/m/+r/6v/k/+z/
4//v/+X/8v/h//T/3//1/93/9v/c//n/1v/9/9D/AADR////1f/7/9r//P/X/wEA1P8AAND/AADT
//v/2f8AAN//BQDi/wcA4f8GAOL/CADk/w4A5f8PAOb/CgDr/wIA7v////D/AgDv/wkA7f8MAPD/
CgD0/wcA+/8CAP3///8CAAMABQACAAQAAgADAAAABQD9/wkA//8JAAEACAD//woA+P8RAPf/FwD6
/xYA/v8TAP//FwD8/xsA//8ZAAAAFgD//xsABQAjAAcAJgAGAB8ABwAeAAsAIwAQACgAEwAlABMA
IgAYACQAIQAnACkAIwAmABwAIQAfACcAJAAwACQAMAAhADAAHgA2AB4AOwAfAD4AHQA9ABkAQAAU
AEQAEgBAAAwAPAAKAD8ADABBAAwAQwALAEAAAwBAAP//RgABAEQABABAAAEAOQD7/zcA+v89APj/
PQD2/zkA9f81APL/OAD0/zoA9f81APf/MAD5/ysA/P8nAPv/JwD2/ysA9/8vAPj/LgD7/yYA+/8e
AP3/HQABAB4AAwAeAAYAHAAGABwABwAdAAkAGgALABoADgAfAA8AFwAUABIAGAAQABkAEgAaABIA
GwAGABkA//8aAAEAHAAEABsAAgAeAP//HgD8/xgA/P8XAP3/FgD7/xQA+P8RAPT/EADr/xEA4/8Q
AOP/CwDk/wgA4/8EANz/AwDZ/wAA2////9v//P/Z//3/1P/5/9f/9P/d//D/3v/w/9j/8//c//D/
4v/s/+X/6P/h/+r/4v/o/+f/5P/w/+D/9P/j//X/6f/3/+n/+P/m//j/5P/0/+f/+//u/wAA8P8B
APH//v/2////+f8EAP//AgABAAIAAwD+/wQAAwACAAkAAwAKAAUACAAHAAUACAABAAsAAQAFAAUA
BwADAAkAAQAHAP3/BgD+/wkAAAANAAEADwABABAA//8HAP3/BgD8/wwA/v8OAAMADAACAAgAAAAJ
AP3/DAD6/w0A/P8KAPz/CQD+/wgA/f8GAP3/CAACAAUAAQAGAAUABgAHAAQACgADAAwABQAKAAUA
CwACAA8AAQAVAP//FgD9/xkA/P8dAP7/IAADAB8ABgAdAAQAIAD+/yMA/P8oAP3/JwD//yIAAQAi
AP//IQD9/x8A+/8bAPj/HQD6/xsA+v8YAPv/GAD5/xMA+v8PAPr/BQD6/wAA9v/8//j//f/5//v/
+v/7//r/9//3//v/9f/+//f/9//8//T//v/w//3/8v/7//P//P/w//3/6f/7/+n/+//q//j/6v/5
/+P//P/e//j/4P/5/+L//v/g/wIA2/8DAN7/AgDf/wMA5P8GAOX/BgDi/wUA4f8EAN//BQDi/wcA
4v8GAOD/BQDg/wUA3/8EAOH/BgDj/wkA4v8FAN7/AgDg/wMA4P8DAOD/AQDd//3/3f/4/9z/+//e
//n/4P/0/97/7v/f//H/4P/z/93/8P/h/+3/5f/s/+n/7P/s/+r/7v/n/+7/4//y/+T/8P/k/+7/
4//v/+T/9//k////4f///9///f/f//v/4P///+T/AADl//3/5P/+/+H/AQDg/wQA3/8HAOH/CwDk
/w8A5f8TAOb/FQDo/xEA5/8OAOf/DQDp/xMA6/8UAOr/EADn/w8A5/8UAOr/FQDt/xAA6f8GAOf/
CQDm/w0A6f8OAO3/BADx////7f8CAOz/CADv/wcA9f8AAPf/AQD2/wMA9f8DAPn//f/7//7/AQD+
//7/AAD9/wAA+/8AAP//AwAFAAQAAgAGAAEACgAFAA0ABwARAAcAEQADABAABgARAAUAFQAHABYA
BQAUAAMAFgAFABkADAAeAAwAIwAJACUABwAkAAcAIwAKACMACwAmAAgALQAFACsACAAiAAkAHwAG
ACYABQAwAAUAMQAHACkABQAhAAYAHgAIABwACAAfAAYAIgAAACMA/f8eAPv/GQD+/xwAAAAcAAEA
GAAEABYAAAATAPv/FAD0/xIA7/8PAPL/EQD5/xMA+v8RAPb/CADz/wQA8v8EAPD/BwDw/wUA8v8D
APL////0//z/8/8BAPT/AwD5/wYA9/8DAPb////2//z/9f/7//n/AAD3/wEA+v/9//v//f/4//7/
9v/9//T//P/z//r/8P/5/+7/9//w//L/7v/w/+3/8//q//P/6P/y/+j/7f/q/+X/6P/f/+L/4v/f
/+n/4v/v/+P/7v/g/+j/4P/n/+H/6v/f/+3/2v/r/9n/8f/Y//X/2P/8/9f//P/V//7/1f8DANb/
BgDT/woA0P8PAND/FQDR/xwA0v8aAND/HQDN/yEA0f8mAND/JADR/yMA1P8rANX/MADV/zIA0/8z
ANj/NwDY/zcA2f83ANj/NwDV/zoA1/86ANz/NwDd/zIAzP89/7//Jf+w/xb/n/8G/5H/AP+C//X+
cf/q/mT/2f5b/9P+Sf/H/j7/zf4p/7P+Nf/E/hn/i/5c/xH/CwBKAOz/DAD+/ykA9v8RAAMAHwD+
/xcAAAAdAAMAFQAJABoACQAdAAcAIgAGABwACQAXABAAFQASABkAEwAcABMAGAAWABsAFgAcABcA
HgAcAB8AIAAdACMAIAAhACEAIgAjACUAIwAlACUAIQAmACMAJgAlACMAJwAhACMAIAAgACAAIgAe
AB4AGwAWABwAEwAbABQAGAAZABcAGAAWAA8AEwANAAwADAAHAA0ACAALAAcACAAGAAgAAwAKAAEA
BgAAAAIA//8DAPz/BQD9/wYA//8EAP3//v/8/wEA/P8EAP7/BQAEAAIABAAGAAAACAD9/wgA/f8E
AP7/BgD9/wkA+/8LAPz/EAD8/xQA+v8XAP3/FwD8/xoA/v8hAPv/JAD9/yYA/v8lAPv/KAD9/y8A
/f8tAPz/JwD9/yQA/P8lAPj/KAD1/ygA8/8oAPL/JADx/yMA9v8iAPP/IADw/xoA6f8XAOL/FgDk
/xMA5v8RAOr/DgDr/w0A6P8NAOv/CQDv/wQA8P8BAO3/AwDo/wIA6f/9/+7/9f/3//b/9v/3//T/
8//z/+3/+v/r//z/6v/8/+3/+f/p//v/4v/7/+X//f/m//z/5v/7/+X//v/k//3/4v/6/+b//f/r
/wUA6v8LAOz/BQDt//7/7v8AAOr/AADr////7f/8/+///P/0//3/+f/9/wAA+/////v//v/6//r/
+P////L/AwDx/wcA9f8JAPz/CwD3/xAA6v8RAOT/FADo/xMA5v8gAPD/GADp/yUA///3/9j/iv95
/5//l/+W/5r/pP+t/6P/tv+o/8n/pv/X/67/6f+x//b/tf8FALj/GQC//ykAy/83ANP/SADa/18A
3v90AOL/ggDm/4wA7v+XAPP/pQD7/7cAAgC7AAcAvAAHAL4ABwDCAAcAxAAIAMcACwDDAAwAzwAd
AEoAHgAzABwAPgAbADkAGAA5ABYANwAVADUAFwA1ABkANQAbADYAEwA2AAwAMgAKADQADQAzAAoA
LwAJACkACAAnAAgAKgAMAC4ADQAvAAkALAALACcADAAkAAsAHgANAB4AEgAdABUAHQATABoAEQAW
ABQAFQAZABYAHQAVABsAEwAdABAAGwANAB4ACAAlAAUAJQAGACMAAgAiAP7/JQAAACoAAQAnAAEA
IAD7/xoA+/8cAP//HQD8/xcA9f8TAPj/FQD9/xQA+f8LAO7/AwDn/wgA6f8JAPH/CADu/wAA5f/7
/+j/AQDu/wMA8P///+v/9//r//X/7v/z//H/7v/y/+X/7//l//P/6P/2/+j//P/j////3v/8/+H/
+f/i//z/3f8CANz/BADc/wEA3v8DAN3/CgDZ/xEA3f8VAOP/EADh/w8A4f8TAOT/HADn/x0A5P8c
AOL/FADj/ycA8//i/wAAu//8/7j//P+c////kP8DAIn/CQCH/wcAeP8DAGX/AgBa/wAAWP/+/0//
+f88//T/Mv/y/y3/7v8n/+r/I//l/x3/4v8X/+D/EP/f/wv/3v8L/9r/EP/Z/xf/1f8W/87/Fv/H
/xr/xv8i/8X/LP/D/zb/vv89/7j/RP+y/0v/rv9a/6v/av+o/3b/p/+A/6X/hv+m/5L/p/+d/63/
r/+v/73/sv/E/7T/wP+1/8P/uP/J/7j/z/+//8z/xP/L/8n/yf/M/8v/zf/H/9P/v//e/7//3/+9
/97/vP/d/7f/3v+y/9//sP/l/63/7f+p/+//pP/w/6X/8f+l//L/of/6/6D/AACj/wUAq/8KALT/
DQC5/wwAu/8KAL7/CwDB/w4AwP8OAMj/DADV/wwA3f8LAOP/CQDn/wkA8/8MAP7/DAAHAAwADgAK
ABcADAAnAAsAOAAMAEIADQBPABEAWwAXAGYAGQBuAB4AegAiAI0AKACYADIAnwA3AKIAOwCnADkA
rgA+ALYAQQC3AEQAtABJALkASAC+AEkAuwBMALkAUAC5AFQAugBRALYATwCsAE8ApABTAJ8AWACY
AF0AiwBkAIIAaAB7AGkAeABsAHEAcQBnAHoAXgB/AFkAgwBSAIMARwCHAD8AjAA6AI0AOQCLADIA
jQArAJQAJgCcACMAnwAqAKMAKQCiACYApAAjAKgAJACnACUAqAAnAKsAIwCvACIArQAfAKgAGwCk
ABEAoQAFAJ0AAACVAP//iQD//4MA+/96APT/bwDt/2AA5P9TANn/RwDP/zsAy/8sAMb/FwC//woA
s////6r/9/+p/+v/qf/f/6T/1v+c/8z/nP+9/57/sf+i/6f/pv+j/6T/oP+n/5j/r/+Q/73/if/E
/4P/x/9//8//d//h/3L/9P9x/wYAbf8SAGz/HwBq/zQAa/9EAHD/VgB5/2gAg/96AIj/kACO/5oA
mv+qAKT/ugCs/8gAsP/QALn/1QDC/9UAz//ZANH/3QDX/94A4f/hAOv/4wDw/+IA8//bAPb/0AD5
/8sA/v/JAAAAxwABAMYAAADCAAIAwAAKAMIADgDBAA4AuwAQALcAFgCxABwAqwAcAKsAGACsAB0A
qgAgAK4AGQDQAA4A2gALAOQACQDnAAQA4QD7/+UA8f/oAOj/6ADi/+YA2v/lANH/6wDM//UAyP/w
AMT/8AC//+8At//tALX/8AC0//EAtv/xALT/6wC2/+QAsv/kALL/5ACx/+IAtP/YALb/0QCz/8wA
tv/CALf/twC7/6oAwP+jAMT/mQDH/44Azf+IANT/fwDb/3YA3/9mAOL/XgDm/1UA8v9PAPn/QQD/
/zYAAgArAAUAJQAIAB8ADQAYAA4ADQANAAMACQD7/woA+P8LAPP/CgDs/wcA5f8KAN//DQDc/wYA
1v8AAMr//P/K//T/yP/s/8D/5P+2/+L/r//i/6r/3/+n/9z/nP/Y/5H/0/+J/8//gP/R/23/0f9a
/9T/Sv/R/zv/yP8w/8X/Iv/I/xH/y/8C/8r/9v7E/+b+wv/W/sH/yv7E/8H+xP+8/sL/uv68/7b+
tf+1/rL/s/61/7f+sv+//rL/yf6w/9D+rf/Y/qz/5v6p//b+qP8B/6f/Cf+j/xD/of8i/6T/Nf+m
/0P/ov9Q/6D/W/+e/2b/o/9s/6n/e/+s/4n/sP+L/7f/iv+8/43/xP+Y/8r/n//Q/6H/2P+k/9//
pP/o/6b/8f+h//3/of8GAKL/DQCf/xUAmv8aAJT/HwCT/ywAlP84AJL/QQCO/0kAjP9SAIv/XACL
/2cAjP9mAI3/agCM/3AAkP93AJb/fQCb/4EApP+JAKj/jgCw/40Auv+PAMP/kwDF/5QAyf+UAMr/
jwDV/4sA3/+IAOT/hQDl/3sA6P91APD/bwD8/2oA//9lAP3/WQD+/1AA//9IAAQAQwAMAEEADgA9
AA8AOQAOADUAEAAyABYALgAZACwAGQAtABgAKwAVACoAEwArABgALwAaADEAFgAuABIAKgAJACQA
//8lAAAAKwD//y8A/f8vAPT/KwDn/y4A3v80ANn/PQDO/0IAxf9EAL//RgDA/0sAvv9QALb/VQCt
/1kAqf9eAKb/ZQCi/2sAov9yAJ7/cwCe/3oAnP+BAJ7/hQCh/4IApf+AAKX/hACk/4wApf+MAKn/
iACu/4cAsf+LALP/iwCx/4YAtP+BALr/gwDA/4MAx/+DAMH/gQC4/38AsP9+ALD/gACy/4AAsv97
AKT/dQCZ/2wAkP9mAI//YQCK/10Af/9TAHD/SgBs/0YAav8/AGb/OABh/y8AXP8oAGL/IwBo/xsA
bP8TAGv/CgBs/wIAc////4D/+v+G//X/j//v/57/8f+u//T/vv/s/8r/6f/h/+X/8v/q//r/7v8A
APT/CAD2/xcA+f8qAP7/NAAAAD0ABQBFAAsASQAQAE8AFwBWABgAYQAfAGEAJgBeADAAXgA5AGMA
PwBpAEUAZQBGAFwASgBPAE4ASwBUAEkAVQBGAFQAQQBSADYAVAAvAFcALgBVACwAVwApAE8AJgBO
ACkASQAuAFIALwA+ACwA7/8bAPX/GgDw/xYA8P8TAO7/EADv/w0A7P8LAOv/CADr/wkA7P8KAOv/
CwDr/woA6/8JAOf/AwDi//7/4P/+/+P////p/wAA5f/9/+L//v/k/wAA6P///+r/AQDp////5f8B
AOP/AADm////5v///+j/AQDo/wIA5P8AAOX/AgDn//3/5//7/+n/+//l//v/4v///9///P/f//n/
3f/4/9f/+f/U//r/0v/4/9P/+f/V//z/1P8AAND/AADK/wIAyP8EAMj/AgDG/wEAw/8CAL//BgC+
/w4Avf8RALz/EgC7/xQAs/8cAKr/IgCq/yUApv8sAKX/MACl/zUApv86AKX/NgCg/zYAof88AKf/
QwCq/0YAsP9HAKv/SACo/0sAq/9OAK3/TgCx/1AAsf9TALb/WAC5/1YAu/9QAL7/TwDA/1QAwf9Z
AML/WQDC/1IAxv9IAMr/RwDQ/0gA1P9LANH/SADS/0UA1P8+ANv/OQDf/zYA4v8yAOP/LwDm/y4A
5/8yAOr/MQDs/y8A8v8sAPn/JAAAACQABAAhAAMAHgACABsABAAXAAYAFwAIABwACwAfAAsAHQAM
ABsADQAZABEAGgAUABwAEwAaABMAGgAVAB4AGwAaACEAFgAkABIAIQAUAB8AGgAgABsAHwAaAB8A
GAAhABYAHgAYABwAFAAWABIAEQAQAA8ADAAOAAoAFgAJABQABwAMAAMACAABAAgAAQAMAAAACQAB
AAcA//8JAAAADAD9/wcA9v8BAPf/AgD4/wcA+v8KAPj/BwD4/wUA9P8JAPH/DADx/woA7/8JAO3/
CADw/wkA7f8MAO3/CADt/wgA8P8LAO//DgDr/xUA6P8VAOT/GADf/xkA5P8bAOb/HwDp/yAA6/8l
AOr/KwDn/yoA6v8qAOv/JwDp/ycA5P8gAN7/HgDd/x8A5P8fAOb/GQDm/xQA4f8SAOL/FQDm/xQA
6f8NAOb/BwDi/wgA3v8IANv/AwDe////3f8AAOD//f/g//T/4//w/+D/8v/j//T/5f/s/+n/5P/s
/+H/7v/j//L/4f/z/97/9f/d//X/2//4/9f//P/P////0P///9P//P/Y//v/1/8AANT/AADP/wAA
0f/8/9b//v/d/wUA4v8GAOD/BgDh/wcA4/8NAOT/EADl/w0A6f8EAO3////v/wEA8P8HAOz/DQDv
/wsA8/8IAPr/AwD9/wAAAQACAAQAAwADAAEABAAAAAQA/v8IAP//CQAAAAcAAAAJAPn/DwD3/xYA
+f8XAP3/EwD//xYA/P8aAP7/GAAAABYA/v8YAAMAIAAHACUABgAgAAYAHAAKACEADwAmABIAJQAS
ACIAFgAiAB8AJQAoACMAJwAcACAAHQAlACEALQAjADAAIAAwAB0ANAAdADoAHgA9ABwAPAAZAD8A
FABEABIAQQANADwACAA+AAsAQQAKAEMACgBBAAMAPwD9/0UAAABEAAMAQQABADsA+/83APn/PAD4
/z0A9f86APT/NgDx/zcA8/87APT/NwD1/zEA+P8sAPv/KQD6/ycA9v8rAPb/MAD3/y8A+f8qAPv/
IAD7/x8A//8eAAIAIAAEAB0ABAAcAAYAHgAIABwACQAaAAwAHwAOABsAEgAUABYAEgAYABIAGQAU
ABsACgAZAAEAGAABABoABQAcAAQAHgABAB8A/v8ZAP3/GAD+/xYA/f8UAPr/EgD2/xAA7v8RAOX/
EADk/wwA5v8JAOT/BQDf/wMA2f8AANz////d//3/2//8/9b/+v/X//X/3f/x/+D/8P/a//L/3P/x
/+L/7f/n/+n/4//p/+H/6f/n/+X/7v/g//T/4v/1/+j/+P/q//j/5//5/+L/9f/l//n/6/8AAO//
AADv////9P/+//f/AwD9/wIAAAADAAEA//8EAAEAAQAJAAIACgADAAkABgAFAAYAAgAJAAAABgAE
AAUABAAJAAIABgD+/wUA/v8HAP//CwABAA0AAQAPAP//CAD+/wYA/P8KAP3/DgACAA0AAgAJAAAA
CQD+/wsA+/8NAPz/CwD9/wgA/f8IAP7/BQD9/wcAAQAGAAIABgAEAAYABwAEAAkAAwAOAAQACwAF
AAwAAwAPAAEAFQAAABYA/v8ZAP3/HQD9/yAAAgAhAAYAHwAFACEAAAAjAPv/JwD9/ykA//8kAAIA
IwAAACMA/f8hAPv/HQD4/x0A+f8dAPr/GQD7/xkA+v8WAPr/EQD6/wgA+v8CAPf////3//3/+v/9
//r//f/6//n/+P/6//b////2//r/+//2//7/8v/9//P/+//0//v/8v/9/+z/+//q//z/6//5/+z/
+P/m//3/4P/5/+H/+P/j//3/4v8BAN3/AgDe/wIA3/8DAOT/BQDn/wYA5P8FAOL/BQDf/wUA4v8H
AOT/BgDi/wUA4f8FAN//BADh/wUA4v8JAOP/BgDf/wIA3/8DAOD/AwDh/wIA3v///93/+f/c//r/
3v/6/+H/9v/f/+//3//w/+H/9P/e//H/4P/t/+T/7P/o/+z/6//r/+3/6P/u/+P/8f/j//H/5P/u
/+L/7//i//T/5P///+H////d//7/3v/6/97//v/i/wAA4//+/+P//v/h/wAA3/8DAN//BwDg/woA
4/8PAOX/EgDl/xUA5/8SAOb/DgDl/wwA5/8SAOn/FADq/xEA5/8PAOb/EgDo/xYA7P8SAOr/BwDm
/wgA5P8MAOb/DwDr/wcA7////+3/AQDq/wcA7f8IAPT/AQD3/wEA9/8DAPX/BAD4//7/+v/9////
/v///////P8AAPv/AAD9/wIABAAEAAMABQABAAoABAAMAAYAEAAIABEABAAQAAUAEQAGABQABwAX
AAYAFQACABUABAAYAAkAHAAMACIACAAlAAYAJQAFACMACAAkAAsAJgAIAC0ABAAtAAYAJQAJAB8A
BgAlAAUALwAEADMABgAsAAUAJAAEACAABgAeAAcAIAAFACMAAQAlAP3/IQD6/xsA/P8cAAAAHQAA
ABoAAgAXAAAAFQD7/xUA9f8TAO7/EADw/xIA9v8TAPr/EwD2/wsA8v8FAPH/BQDv/wgA7v8HAPD/
BQDx/wIA9P/8//P/AQD0/wQA+P8HAPj/BQD2/wEA9v/+//T/+//4/wAA+P8CAPn////8//7/+f/+
//b////0//3/8//8//H/+v/v//n/8P/0/+//8f/t//P/6//1/+n/9P/o//D/6v/n/+n/4f/k/+L/
4P/p/+H/7v/k//D/4P/p/+D/6P/h/+r/3//v/9v/7P/Z//H/2P/1/9j//P/X//3/1f/+/9T/AwDW
/wcA1P8KAND/DgDQ/xQA0f8cANH/GwDQ/x0Azv8hAND/JgDR/yYA0P8jANT/KgDV/zEA1v8zANP/
NADX/zcA2f84ANj/NQDZ/zoA1f8zANf/QgDa/ysA3v9NAND/cf/C/xn/tP8i/6P/Bf+U/wX/hv/3
/nT/7v5o/9z+XP/T/k7/y/4//8r+MP++/i7/uv4n/6T+Mv/C/vf/KAD0/xwA+P8gAPn/GAD//xoA
AAAZAP//GwADABcABwAYAAkAHQAHACEABgAeAAgAGAAPABUAEgAYABIAHQATABkAFQAZABcAHQAX
AB4AGwAgAB8AHQAiAB8AIQAiACIAIwAkACMAJQAkACIAJgAiACgAJQAkACcAIQAkACAAIAAgACEA
HwAfABsAGAAdABIAGwAUABkAGAAXABkAFgARABQADgANAAwACAANAAgADAAIAAkABgAIAAMACgAB
AAgAAAADAP//AwD8/wYA/f8FAP7/BQD9/wAA+/8AAPz/AwD+/wYAAwADAAUABQABAAgA/v8IAPz/
BQD+/wUA/f8IAPz/CgD8/w8A/f8TAPv/FgD9/xcA+/8ZAP3/IAD8/yQA/P8lAP7/JQD7/ycA/f8u
AP3/LgD8/ykA/P8kAPz/JAD5/ycA9v8oAPP/KADz/yUA8P8jAPX/IgD0/yAA8P8cAOv/GADj/xcA
4/8UAOX/EgDp/w8A7P8NAOn/DQDq/woA7/8FAPD/AQDu/wMA6P8DAOj////s//b/9v/2//b/+P/1
//T/8//u//n/6//8/+r//P/s//n/6//6/+P//P/k//z/5v/8/+f/+v/l//3/5P/9/+H/+v/l//v/
6v8DAOr/CwDr/wgA7f///+7////r/wAA6/8AAO3//f/u//z/8//9//j//f////v////8//7/+v/6
//n//f/z/wIA8f8GAPT/CQD6/woA+f8PAOz/EgDl/xMA5v8TAOf/HADt/x0A7P8eAPb/EwDx/5X/
g/+Y/47/mP+a/6D/qP+k/7T/p//E/6b/1f+s/+X/sf/0/7T/AAC3/xQAvP8lAMj/MwDR/0MA2P9Z
AN3/bwDh/38A5f+KAOz/lADy/6AA+f+zAAAAuwAGALwABwC9AAcAwwAHAMIABwDLAAwAvgALANgA
GQBsACAALAAcAEIAHAA5ABcAPQAWADcAFAA3ABcANQAYADcAHAA2ABUANwAOADMACQA1AAwANQAM
ADEACAArAAkAJwAHACoACwAvAA4ALgAKAC0ACwAoAAwAJQAKAB8ADQAeABEAHQAVAB4AEwAbABAA
FgATABYAGAAXABwAFQAbABQAHQARABsADgAdAAkAIwAFACYABwAkAAQAIgD+/yQAAAApAAEAKAAC
ACIA/P8bAPr/GwD//x0A/f8ZAPb/FAD3/xQA/P8UAPv/DgDx/wQA6P8GAOj/CgDv/wgA8P8DAOf/
+v/n/wAA7f8EAPH/AQDt//n/6//1/+7/9P/w//D/8//m/+//5P/y/+f/9f/o//r/5f8AAN7//f/g
//n/4//7/9//AQDb/wUA3P8CAN7/AgDe/wgA2v8PANv/FgDi/xIA4v8PAOH/EQDj/xsA5v8dAOX/
HgDj/xMA4/8nAO3/+P///7v//f+9//v/oP/+/5P/AgCI/wgAiv8JAH7/BABr/wIAXf8BAFn///9T
//v/Qf/1/zT/8/8u/+//Kf/r/yT/5v8f/+L/GP/h/xL/3/8M/9//C//b/w7/2f8W/9b/Fv/P/xb/
yP8Z/8X/IP/F/yn/xP80/8D/PP+5/0L/s/9J/67/Vv+r/2f/qP9z/6f/f/+l/4T/pf+P/6b/mv+r
/6v/sP+7/7H/w/+1/8H/tf/C/7f/x/+4/87/vf/N/8P/yv/I/8r/zP/K/8z/yf/R/8D/3P++/9//
vf/e/7z/3f+4/97/s//f/7D/4/+u/+z/qv/w/6X/8P+k//H/pv/y/6L/+P+f////ov8EAKn/CQCy
/w0AuP8MALv/CgC9/wsAwP8NAMD/DgDF/w0A0v8MANv/CwDi/woA5f8JAO//DAD8/wwABQAOAA0A
CwAUAAsAIwAMADUACwBAAA0ATAAPAFgAFQBiABgAbAAdAHcAIQCJACYAlgAwAJ4ANgChADsApQA6
AKwAPQC0AEEAtwBDALQASQC3AEgAvgBJALwASwC4AE8AuQBUALkAUgC3AFAArgBPAKUAUgCgAFcA
mgBbAI4AYgCEAGcAfABpAHgAawBzAHAAaQB4AGAAfgBaAIIAVQCCAEoAhQBBAIsAOgCNADoAjAA0
AIwALACSACcAmwAjAJ4AKACiACoAogAnAKMAIwCnACUApwAkAKcAJgCqACQArgAiAK4AIACpABwA
pAAUAKEABwCdAAEAlgD//4sA//+EAP3/fAD2/3IA7/9jAOb/VQDb/0oA0P8+AMz/MQDH/xwAwf8N
ALb/AQCr//n/qP/u/6r/4v+m/9j/nv/P/5v/wf+d/7P/oP+p/6b/o/+l/6H/pv+a/6z/kf+6/4r/
w/+D/8b/f//M/3j/2/9x//D/cP8CAG3/EABt/xsAa/8vAGr/QABu/1IAd/9lAIH/dgCH/4wAjP+Y
AJf/pgCi/7cAq//FAK//zwC3/9QAvv/UAMz/2ADR/90A1f/eAN7/4QDp/+MA8P/iAPL/3QD1/9IA
+P/NAP3/ywD//8kAAQDHAAEAxQACAMAACADBAA4AwQANAL0ADwC4ABQAtAAbAKsAHACrABkAqwAb
AKwAIQCoABwAyAAQANoACgDgAAoA6AAGAOIA/f/kAPP/5wDp/+gA5P/mANz/5QDT/+kAzf/0AMn/
8QDF//AAwP/vALj/7gC2/+8AtP/xALb/8gC1/+4Atf/lALP/5ACy/+MAsf/jALP/2gC2/9IAtP/N
ALX/xQC3/7sAuv+uAL//pADD/5wAxv+QAMz/iwDS/4EA2f96AN7/agDh/2AA5P9YAO//UQD3/0YA
/v84AAIALQAEACYABwAhAAwAGQAOABAADQAFAAoA/f8KAPn/CwD1/wsA7f8IAOf/CQDh/w4A3f8I
ANj/AQDM//7/yv/1/8r/7v/D/+X/uf/h/7H/4v+r/+D/qf/d/6D/2f+U/9T/i//Q/4T/0f9z/9D/
Xv/T/07/0v8+/8r/Mv/F/yX/x/8V/8r/Bf/L//n+xf/r/sL/2v7A/8z+w//D/sT/vf7D/7v+vv+3
/rf/tv6y/7P+tf+1/rP/vf6x/8f+sP/P/q3/1f6s/+L+qv/z/qf/AP+n/wf/pP8O/6H/Hf+j/zH/
p/8+/6P/Tf+g/1n/nf9j/6H/av+o/3f/q/+H/6//i/+1/4r/u/+N/8L/lv/J/5//zv+i/9f/pP/d
/6X/5v+m/+7/o//7/6H/BACi/wwAn/8TAJz/GQCV/x0Akv8pAJP/NQCT/0AAjv9HAIz/UQCL/1kA
i/9mAIz/ZgCM/2kAjP9vAI7/dQCV/3wAmv+AAKL/hwCn/40Arv+NALf/jgDC/5IAxP+UAMj/lADJ
/5AA0v+MAN7/iQDj/4YA5P9+AOf/dgDu/3EA+v9rAAAAZwD8/1wA/v9TAP//SgACAEQACgBBAA8A
PgAPADoADwA2ABAAMwAUADAAGAArABoALgAYACsAFgAqABMAKwAXAC4AGwAxABcALwATACoADQAl
AAAAJAD//yoA/v8uAP7/MAD2/ywA6v8tAOD/MgDa/zsA0f9CAMf/RADA/0UAwP9JAL//TwC4/1QA
r/9ZAKn/XACn/2MAo/9pAKL/cQCf/3MAn/95AJz/fwCd/4UAof+DAKT/fwCl/4MAo/+KAKX/jACo
/4gArf+GALH/iQCz/4oAsf+GALP/gQC5/4IAvv+DAMb/gwDD/4IAuv9/ALL/fwCw/38Asf+BALP/
fQCn/3YAm/9uAJL/ZwCP/2IAi/9eAIL/VQBz/0wAa/9HAGv/QQBn/zsAY/8xAFz/KQBg/yQAZ/8e
AGv/FQBr/w0AbP8EAHH///99//v/hf/2/4z/8P+b/+//qv/0/7v/7f/H/+r/3P/k/+//6P/4/+7/
///y/wYA9f8TAPj/KAD9/zMAAAA6AAMARAAKAEgADwBOABYAVAAXAF8AHQBiACUAXwAuAF0AOABi
AD0AaABEAGYARgBeAEkAUgBNAEsAUwBKAFUARwBVAEQAUgA5AFQAMQBXAC0AVQAtAFYAKQBSACYA
TQAnAEwALgBMAC8ATQAuAPr/HwDw/xoA8/8XAO7/EwDw/xEA7f8NAO7/DADr/wgA7P8JAOv/CgDr
/wwA6/8KAOv/CQDp/wQA4////+D//v/i//7/6P8AAOf//v/j//7/4/8BAOf//v/q/wEA6f8AAOf/
AADi/wEA5f/+/+b/AADn/wAA6P8CAOb/AQDk/wIA5////+b/+v/o//z/5v/6/+L//v/g//3/3//6
/97/+P/Y//j/1f/6/9L/+P/S//n/1P/7/9T/AADR////zP8BAMj/BADJ/wIAx/8AAMT/AQDA/wQA
vv8MAL7/EQC8/xIAu/8TALX/GgCs/yEAq/8kAKf/KgCl/zAApv8zAKb/OQCl/zcAof82AKD/OwCm
/0EAqf9FAK7/RwCt/0gAp/9KAKr/TQCs/04AsP9PALD/UgC1/1cAuf9XALr/UQC9/08Av/9SAMH/
WADB/1kAwf9VAMT/SgDI/0YAzf9IANT/SwDQ/0kA0f9GANL/QADY/zoA3f83AOH/MwDh/zAA5P8u
AOb/MQDo/zIA6/8vAO//LQD3/yYA/f8jAAMAIgACAB4AAgAcAAIAFwAFABcABgAbAAkAHgAKAB4A
CgAbAAwAGQAOABoAEwAcABIAGwASABoAEwAdABgAGwAfABcAIgATACEAEwAdABkAHgAcAB4AGgAe
ABkAIAAVAB4AFwAbABUAFwATABEAEQAPAA0ADQALABQACQAUAAcADQAEAAgAAQAHAAIACgAAAAkA
AQAHAP//BwAAAAsA//8JAPf/AgD3/wEA+P8GAPr/CwD5/wgA+P8EAPX/CADy/wsA8P8LAO//CQDs
/wgA7/8JAO7/DADu/woA7f8HAO//CgDv/w0A7P8TAOj/FQDl/xcA3v8ZAOL/GgDm/x4A6P8fAOv/
IwDq/ysA5/8pAOn/KgDr/ygA6f8nAOX/IgDf/x4A3f8fAOP/IADl/xoA5/8UAOL/EgDh/xQA5v8U
AOn/DgDn/wgA4/8IAN//CADb/wQA3/8AANz////f//7/3//2/+L/8P/h//H/4v/1/+X/7//n/+X/
7P/h/+3/4//x/+L/8//f//X/3f/1/9v/9//Y//v/0f///9D/AADS//3/1//7/9f////V/wEA0P8B
AND//f/U//z/2/8EAOH/BgDg/wYA4f8HAOL/DADk/xAA4/8OAOf/BQDs/wAA7v8AAO//BQDr/w0A
7f8LAPD/CQD3/wQA+/8AAP7/AQADAAQAAwABAAMAAQADAP7/BgD+/wgAAAAHAAAACAD7/w0A9v8U
APn/FwD8/xMAAAAUAP3/GQD+/xkAAQAXAP7/FwACAB4ABwAlAAYAIQAGABwACQAgAA8AJQASACYA
EQAiABUAIgAdACUAJgAkACkAHQAhABwAIwAgACsAJAAxACEALwAeADMAHQA5AB4APQAdAD0AGgA+
ABUAQwASAEIADgA8AAkAPQAKAEEACgBCAAsAQgAGAD4A/v9EAP//RQACAEIAAgA9APz/NgD5/zoA
+P89APb/OwD1/zcA8v82APL/OgDz/zgA9f8yAPf/LQD6/yoA+/8nAPf/KgD2/y8A9/8xAPj/LQD8
/yIA+/8fAP7/HgABACAABAAeAAQAHAAFAB0ACAAcAAgAGQALAB4ADgAeABEAFQAVABIAGAARABgA
FAAbAA0AGQADABgAAQAaAAQAHAAEAB0AAgAgAP7/GwD9/xgA/v8XAP3/FQD7/xMA9/8QAPH/EQDn
/xEA5P8NAOX/CQDk/wYA4f8DANr/AQDb/wAA3f/+/9z//P/X//v/1v/2/9r/8v/g//D/3P/y/9r/
8f/g/+7/5v/q/+X/6f/g/+n/5f/m/+z/4f/z/+H/9P/n//f/6v/4/+j/+v/i//b/5P/3/+n////v
/wAA7/////P//v/3/wIA+/8DAAAAAwAAAAEABAAAAAIACAACAAoAAwAJAAYABgAFAAMACAAAAAcA
AwAEAAQACQACAAcA//8FAP3/BgD//woAAQANAAIAEAAAAAoA/v8GAPz/CQD9/w4AAQANAAIACgAB
AAkA/v8LAPz/DQD7/wwA/f8IAP3/CQD+/wYA/P8HAAAABgACAAUAAwAGAAYABAAIAAMADQAEAAwA
BgALAAQADgABABQAAAAWAP7/GAD9/x0A/f8gAAAAIgAFAB8ABgAgAAEAIgD8/yYA/f8pAP7/JQAC
ACMAAQAjAP7/IgD8/x0A+f8dAPn/HQD6/xoA+/8aAPr/FwD6/xIA+/8LAPv/AgD4/wAA9//9//r/
/f/5//z/+//7//n/+f/2/wAA9v/7//r/9//9//P//f/y//v/9f/7//P//P/u//z/6f/8/+r/+v/s
//j/6f/8/+H/+v/h//j/4v/8/+L/AQDe/wIA3v8DAN//AwDi/wUA5/8GAOX/BQDj/wUA4P8EAOH/
BgDk/wYA4v8GAOH/BQDg/wUA4P8FAOL/CADj/wcA4P8CAN//AwDg/wQA4f8CAN//AADc//r/3P/5
/93/+v/g//f/3//x/97/7//g//P/3//x/9//7v/j/+z/5//s/+v/6//t/+n/7v/k//D/4v/y/+T/
7f/j/+//4v/y/+T//f/i//7/3v/+/9//+//e//3/4f8BAOP////k//3/4f8AAN//AgDf/wYA3/8J
AOL/DgDl/xEA5f8WAOb/EwDm/w8A5f8MAOf/EADp/xUA6/8SAOj/DgDl/xEA5/8WAOv/FADq/wkA
5/8HAOT/CwDm/xAA6v8JAO7/AADu/wAA6/8FAOz/CADy/wIA9v8AAPb/AgDz/wUA9v8AAPn//f/9
//7///////v/AQD7/wAA+/8BAAIABAADAAQA//8JAAIADAAFAA8ABwASAAQAEQADABEABQATAAUA
FwAFABUAAgAVAAIAGAAHABsADQAhAAkAJAAHACUABAAjAAcAJAAKACUACQArAAUALgAFACgACQAf
AAcAIwAFAC0ABAAzAAUALgAGACUAAwAgAAYAHgAGAB8ABgAiAAIAJAD9/yIA+v8cAPv/HAD//x4A
AAAbAAIAFwABABYA/P8UAPf/FADv/xAA7/8RAPX/EwD6/xMA+P8NAPL/BgDx/wQA8P8HAO3/CADw
/wUA8P8DAPL//f/z////8v8DAPb/BgD3/wYA9f8CAPb////0//z/9v/+//f/AwD4/wAA+/////n/
/v/2////8//+//L//P/x//v/7v/6/+7/9f/u//H/7f/y/+r/9f/o//T/5//x/+n/6f/o/+L/5P/h
/9//6P/g/+3/4v/w/+D/6//f/+n/4P/p/9//7v/c/+z/1//v/9j/9P/W//r/1//+/9X//v/V/wIA
1v8GANT/CQDR/w0A0P8TANH/GgDR/xwA0f8cAM7/IQDP/yQA0v8nAND/IgDT/ygA1f8vANf/MwDT
/zQA1f81ANr/OwDY/zYA2f88ANb/NADW/0YA2f8qAN7/UwDV/7H/xf8T/7j/LP+n/wT/mP8J/4r/
+f54//L+a//g/l7/1P5T/8/+Qf/G/jb/x/4o/7H+M/+8/hj/j/7S/+b/AgA1APH/FQD8/yIA+/8U
AAMAHAD+/xkAAgAZAAYAFwAKABwABwAgAAYAIAAHABkADQAWABIAFwASABwAEwAbABQAGQAXAB0A
FgAdABkAIAAeAB0AIgAeACIAIgAiACMAIwAjACYAJAAjACYAIgAnACQAJQAnACIAJgAhACEAIAAh
AB8AIAAcABoAHAATABwAEwAZABYAFwAaABYAEgAVAA4ADwANAAkADQAIAAwACAAKAAcABwAEAAkA
AgAIAAAABAD//wIA/f8GAP3/BQD+/wYA/f8BAPv////8/wMA/f8FAAEABAAGAAQAAgAHAP//CQD8
/wYA/f8EAP3/CAD8/wkA+/8NAP3/EgD7/xYA/P8XAPv/GAD9/x4A/f8kAPv/JQD//yUA/P8mAPz/
LAD9/y4A/P8qAPz/JQD9/yMA+v8mAPf/KADz/ykA9P8nAPH/IgDz/yIA9f8hAPH/HQDu/xgA5P8X
AOP/FADk/xIA6P8QAOz/DQDq/w4A6f8LAO7/BgDw/wIA7/8CAOn/AwDo/wAA6//4//T/9f/2//f/
9f/1//L/7//3/+v//P/q//3/7P/6/+z/+f/l//z/5P/8/+b//f/n//v/5f/8/+X//v/i//v/4//7
/+r/AQDp/woA6/8KAO3/AQDv////7P///+v/AADs//7/7v/7//L//P/2//7//v/8/////P/+//v/
+//5//z/9f8BAPD/BQDz/wgA+f8KAPv/DQDv/xMA5v8SAOX/FADo/xcA6v8hAPD/FwDu/yQAAQCt
/5f/kP+E/5z/m/+b/6L/pf+z/6b/v/+n/9L/qv/g/7H/8f+y//3/t/8PALr/IgDF/zAAz/9AANf/
VADc/2sA4P98AOT/iADq/5AA8f+dAPf/rwD//7sABQC7AAcAvAAHAMIACADCAAcAywALAL4ACgDX
ABQAkAAhACkAGwBDABwAOAAYAD4AFwA2ABQAOAAWADUAGAA4ABsANgAYADgADwA0AAkANAALADYA
DAAzAAkALAAKACgACAApAAkALgAPAC8ACwAuAAoAKgANACcACwAiAAwAHwAQAB4AFAAfABQAHQAQ
ABgAEgAXABYAFwAcABYAHAAVABwAEwAcABAAHQALACIABwAnAAcAJAAGACMAAAAjAAAAKAABACgA
BAAjAP//HAD6/xsA//8eAP//GwD6/xUA9/8UAPz/FQD9/xAA9f8FAOv/BQDo/woA7v8IAPH/BQDq
//v/5//+/+z/AwDx/wIA7//6/+v/9v/u//X/8P/x//X/6f/x/+T/8v/n//X/6P/6/+b/AADf////
3//7/+L/+//g/wEA2/8FANz/BADd/wMA3v8HANv/DgDb/xYA4P8UAOP/DwDg/xEA4v8ZAOX/HQDl
/yAA4v8VAOL/IgDn/w4A/P/A//7/wP/7/6f//f+X/wEAi/8GAIr/CQCB/wUAcP8DAF//AQBZ////
Vf/8/0b/9v82//P/L//w/yr/7P8l/+f/IP/j/xr/4f8T/9//Df/f/wr/3P8N/9j/Ff/Y/xf/0f8V
/8r/GP/F/x7/xv8n/8T/Mv/B/zr/u/9A/7X/SP+v/1L/rP9k/6n/cP+n/33/pv+C/6X/jP+m/5f/
qf+n/7D/tv+w/8L/tP/C/7X/wf+3/8b/t//N/7z/zv/C/8r/x//K/8v/yv/M/8r/z//B/9r/vv/g
/77/3/+8/93/uf/e/7T/3v+x/+H/r//q/6v/8P+m/+//o//x/6b/8v+j//X/n//9/6H/AwCn/wgA
sP8MALf/DQC6/woAvf8LAMD/DAC//w8Aw/8NAM//DQDZ/wwA4f8KAOT/CADs/wsA+f8LAAMADQAK
AAsAEgAKAB8ADAAxAAsAPQAMAEkADgBWABQAYAAYAGoAGwBzACEAhQAkAJMALgCdADUAoQA6AKQA
OgCrADwAsgBAALgAQgC1AEgAtgBIAL0ASAC9AEoAuQBOALoAUwC5AFMAuABQALEATwCnAFEAoQBW
AJ0AWgCSAGEAhQBmAH4AaQB5AGsAdQBuAGwAdgBiAH0AWwCBAFcAgwBMAIQAQwCJADwAjQA7AIwA
NgCMAC4AkAApAJkAIgCeACcAoQAqAKIAKACjACQApgAkAKgAIwCmACYAqAAlAKwAIgCtACEAqQAd
AKUAFgCiAAoAngACAJgAAACNAP//hQD+/34A9/90APH/aADo/1gA3v9NANL/QADM/zUAyP8hAMP/
EAC5/wQArP/7/6j/8f+q/+T/qP/b/5//0f+b/8X/nP+2/5//rP+l/6T/pf+i/6b/nP+q/5P/t/+M
/8L/hP/G/4D/y/97/9b/cv/r/3D//v9u/w0AbP8XAGr/KgBp/z0AbP9NAHT/YgB+/3EAhv+IAIr/
lgCV/6IAn/+zAKn/wQCu/84Atf/TALz/1ADJ/9YA0f/cANP/3QDc/+AA5v/jAO//4wDx/+AA9f/V
APf/zgD8/8sA///JAAAAyAACAMYAAQDBAAYAwgANAMIADgDAAA8AugATALYAGgCsAB0ArAAaAKsA
GgCsACAApwAeAL8AEwDZAAoA3QAKAOgABwDjAP//4wD1/+YA6//oAOX/5wDe/+UA1P/nAM7/8gDJ
//IAxv/vAML/8QC6/+4Atv/uALT/8QC1//IAtf/vALX/5wC0/+UAsf/jALL/4wCz/9wAt//UALX/
zgC1/8cAt/+9ALn/sQC9/6UAw/+eAMX/kwDJ/40A0P+DANj/fADd/24A4P9iAOP/WQDs/1MA9f9J
AP3/OwABADEABAAoAAYAJAALABwADwAUAA0ACAALAAAACgD6/wsA+P8LAPD/CQDp/wgA4/8NAN7/
CgDb/wIA0P///8r/9//K/+//xf/n/7z/4v+z/+P/rP/g/6r/3v+j/9r/lv/V/43/0f+G/9H/eP/Q
/2L/0v9S/9P/Qv/L/zX/xf8p/8b/Gf/J/wn/y//8/sf/7v7D/93+wf/P/sL/xf7F/77+xP+7/r//
uP64/7f+s/+0/rT/tP60/7v+sP/E/rH/zv6u/9P+rP/f/qr/7/6n//7+qP8F/6X/DP+i/xn/ov8t
/6b/O/+k/0n/of9X/57/Yv+f/2r/qP90/6r/hf+u/4z/tP+L/7r/jP/A/5T/x/+d/8z/ov/V/6P/
2/+m/+T/pv/s/6X/9v+g/wIAo/8KAKD/EQCd/xgAl/8cAJL/JgCT/zIAk/8+AI//RQCM/08AjP9W
AIr/ZACM/2YAjP9nAI3/bgCO/3QAlP97AJj/fwCf/4UApv+MAKz/jgC1/44AwP+RAMT/lADH/5UA
yf+SAM//jQDc/4oA4f+HAOX/gADm/3gA7P9zAPf/awABAGkA/f9eAP7/VQD//0wAAQBFAAgAQgAP
AD8ADgA7AA8ANwAPADMAEwAxABgALAAaAC4AGAAsABcAKgATACsAFQAtABoAMQAYADAAFAArAA8A
JwACACQA//8pAP//LQD+/zEA+f8tAO3/LADi/zEA2/84ANT/QQDJ/0QAwv9FAL//SADA/04Auv9T
ALH/WACq/1sAqP9iAKT/ZwCi/3AAoP9zAJ//dwCd/30AnP+DAKD/gwCj/38Apv+AAKP/iACl/40A
pv+JAKz/hQCx/4gAsv+LALL/iACy/4IAuP+CALz/hADF/4IAxP+CALz/gAC0/4AAsP9/ALH/gQCz
/34Aq/94AJ3/cQCV/2kAjv9jAI3/XwCE/1gAd/9OAGv/SABr/0MAaP88AGT/MwBd/ysAXv8lAGX/
IABq/xcAa/8PAGv/BQBv/wAAev/9/4T/9/+J//L/mP/u/6b/9f+4/+7/xv/q/9f/5v/r/+f/9//t
////8f8FAPX/DwD3/yQA/P8yAP//OQACAEMACABHAA0ATQAUAFIAFwBdABsAYgAjAGAAKwBcADYA
YAA7AGYAQgBnAEUAYABIAFUATABMAFIASwBVAEcAVgBFAFMAPABTADIAVgAtAFYALQBVACoAVAAn
AEsAJwBOACwASQAvAFUALwAMACIA6/8ZAPf/GADt/xQA8f8SAO3/DgDv/w0A6v8JAOz/CgDr/wkA
6/8LAOr/CgDs/woA6v8GAOT////g//7/4f/+/+b/AADo////4//9/+P/AADl////6f8AAOr/AADo
/wAA4/8BAOT////m/wAA5/8AAOn/AgDn/wEA4/8BAOf/AADm//r/6P/8/+f/+v/j//3/4f/+/9//
+v/f//j/2f/4/9X/+f/T//n/0f/5/9P/+v/U////0v8AAM3/AQDI/wMAyP8DAMf/AADF/wEAwf8D
AL3/CgC+/xAAvf8RALv/EwC3/xgArf8gAKr/IwCo/ygApP8vAKb/MgCl/zgApv85AKP/NQCg/zkA
pP9AAKj/RQCt/0cArv9IAKj/SQCq/00Aq/9OALD/TwCw/1EAs/9WALj/WAC5/1MAvf9OAL//UQDB
/1cAwv9aAMD/VwDD/0wAx/9HAMv/RwDT/0oA0f9KAND/RwDS/0IA1/87ANz/OADg/zMA4f8wAOP/
LgDl/zAA5/8yAOr/MADt/y4A9f8oAPz/IwACACIAAgAfAAIAHQABABkABAAXAAYAGgAIAB4ACwAe
AAoAHAAMABoADQAaABIAGwASABwAEQAZABMAHAAXABwAHgAXACEAFAAhABMAHQAYAB4AGwAeABsA
HQAZAB8AFgAfABcAGwAWABkAEwASABIAEAAOAAwACwASAAoAFQAIAA8ABQAJAAEABgACAAkAAAAK
AAEABwAAAAcA//8KAAAACgD4/wMA9/8BAPj/BAD5/woA+f8JAPj/BQD2/wcA8/8KAPD/CwDw/wkA
7P8IAO7/CADu/wsA7v8LAO3/BwDu/woA8P8MAO3/EgDp/xUA5/8XAN//GgDh/xoA5f8dAOf/HwDq
/yIA6v8qAOj/KQDo/ysA6/8pAOr/KADm/yQA4f8eANz/HgDh/yAA5f8dAOf/FQDk/xMA4P8UAOX/
FQDo/xAA6P8JAOP/BwDg/wkA2v8GAN7/AQDd////3v///+D/+P/h//H/4f/w/+H/9f/l//H/5v/n
/+v/4v/s/+L/8f/j//P/3//0/97/9f/c//b/2v/6/9L//v/P/wEA0f/+/9b/+v/Y//7/1f8CANH/
AADQ////0//7/9n/AgDg/wYA4P8HAOD/BgDi/woA5P8QAOP/DwDm/wcA6/8BAO3/AADw/wMA7f8M
AOz/DADv/woA9v8FAPv/AQD9/wEAAgADAAMAAQAEAAEAAgD//wUA/v8JAP//BwABAAcA/f8LAPb/
EgD4/xYA+/8UAP//EwD+/xgA/f8ZAAEAFwD+/xYAAAAcAAYAJAAGACMABQAcAAgAHgANACQAEQAm
ABIAIwATACEAGwAkACQAJQApAB8AIwAcACIAHwApACMAMQAiAC8AHgAyABwANwAeADwAHQA9ABsA
PQAWAEIAEwBDABAAPgAKAD0ACgBBAAoAQgALAEIACAA+AP//QgD+/0UAAQBDAAIAPwD+/zcA+v85
APn/PgD2/zwA9f84APP/NgDy/zoA9P85APT/NAD3/y4A+f8qAPz/KAD4/ykA9f8uAPb/MAD4/y4A
+/8kAPr/HgD9/x4AAQAfAAMAHwAEABwABQAdAAcAHQAIABoACwAcAA0AHwAPABYAFAATABgAEAAY
ABQAGgAQABoABAAXAAAAGQAEABsABAAcAAIAIAD//x0A/f8XAP7/FwD9/xUA+/8TAPj/EQDz/xAA
6f8RAOP/DgDl/woA5f8HAOL/BADb/wIA2////93////c//v/2P/8/9b/+P/Z//P/4P/v/97/8f/a
//L/3//v/+X/6//m/+j/4f/q/+T/5//q/+L/8v/h//T/5v/3/+r/9//p//n/4//3/+P/9v/n//3/
7v///+7/AADy//3/9v8BAPr/AwD//wMAAAACAAMA//8DAAYAAgAKAAIACQAFAAcABQAEAAcAAAAI
AAIAAwAEAAgAAwAIAAAABQD8/wYA//8JAAAADQACAA8AAAANAP7/BQD9/wgA/P8NAAAADgADAAoA
AQAIAP//CgD8/wwA+/8MAP3/CQD8/wkA/v8GAP3/BgD+/wcAAwAEAAIABwAGAAUABwAEAAwABAAN
AAYACgAEAA0AAQATAAAAFwD//xcA/f8bAPz/HwD//yIABAAgAAYAIAADACIA/f8lAP3/KgD+/yYA
AQAjAAEAIgD+/yIA/f8eAPr/HQD4/x4A+v8bAPv/GgD6/xgA+f8TAPv/DQD7/wQA+f8BAPf//P/5
//7/+f/8//v/+//5//j/9//+//X//f/5//f//f/0//3/8f/8//T/+v/z//z/7//8/+n//P/q//v/
6//3/+r/+//i//v/4P/3/+L/+v/j/wAA3/8CAN3/AwDf/wIA4f8EAOb/BwDl/wUA4/8FAOH/BADg
/wYA5P8GAOL/BgDh/wUA4P8FAOD/BADh/wcA5P8IAOH/AwDf/wIA4P8DAOH/AgDg/wAA3f/7/9z/
+f/d//v/4P/4/9//8v/e/+//4P/y/9//8v/e/+//4v/t/+X/7P/q/+v/7f/p/+7/5f/v/+H/8//k
/+7/4//u/+L/8P/j//v/4//+/9/////f//z/3f/8/+D/AADk////5P/9/+L////f/wIA3/8FAN//
CADh/wwA5P8QAOT/FQDm/xQA5/8QAOX/DADm/w8A6P8UAOr/EwDo/w4A5f8QAOf/FQDr/xUA6/8M
AOj/BwDl/woA5f8PAOn/DADu/wEA7/8AAOz/AwDs/wkA8f8EAPX/AAD3/wEA9P8FAPX/AQD5//z/
+//+///////7/wEA/P8AAPv/AQAAAAMAAwAEAP//BwABAAsABAAOAAYAEgAGABEAAwAQAAYAEgAF
ABYABgAWAAMAFAACABcABQAaAA0AIAAKACQABwAmAAUAJAAGACQACgAkAAkAKQAGAC8ABQArAAgA
IQAIACEABQAqAAQAMwAFADAABwAoAAQAIQAFAB8ABgAfAAcAIQADACQA/v8jAPv/HgD6/xsA//8e
AAAAHAABABgAAQAWAP3/FAD4/xQA8f8RAO//EQDz/xIA+f8UAPn/DwDz/wcA8f8EAPD/BgDu/wgA
7/8GAPD/BADx//7/9P/+//L/AwD1/wUA+f8GAPb/AwD2////9P/8//X//f/4/wIA9/8BAPv//v/6
//7/9v////T//v/z//3/8v/7/+7/+v/u//f/7//y/+3/8v/r//X/6P/0/+f/8v/o/+v/6P/j/+b/
4f/g/+b/4P/s/+L/8f/h/+z/3v/q/+D/6P/g/+z/3f/t/9j/7f/Z//P/1//4/9j//v/W//3/1P8B
ANT/BQDU/wgA0f8MAM7/EQDQ/xkA0P8cAND/HADO/yAAzf8jAND/JwDO/yMA0f8mANT/LgDV/zIA
0/80ANP/NADZ/zoA2P81ANn/PADX/zQA1v9DANj/MADd/0sA2f/x/8j/Gf+7/y//qv8J/5v/C/+O
//v+e//0/m3/5P5h/9b+WP/S/kP/xP47/83+Jv+u/jj/x/4Q/33+n/+M/w0ASQDr/woAAAApAPf/
EAAFAB8A/f8XAAIAHAAEABYACgAcAAgAHwAGACEABwAbAAsAFgARABYAEgAaABIAHAAUABgAFwAc
ABYAHAAYACAAHQAeACEAHQAiACIAIQAiACMAIwAlACQAJAAlACIAJwAkACYAJgAiACYAIQAiAB8A
IQAgACEAHQAdABwAFAAcABMAGgAVABgAGgAXABQAFQAOABAADQAKAA0ABwAMAAkACwAHAAcABQAJ
AAIACQABAAUAAAABAP7/BQD8/wUA/v8GAP7/AwD8/////P8CAP3/BQAAAAQABQADAAMABwD//wkA
/P8HAP3/BAD+/wcA/f8JAPv/DAD8/xEA/P8VAPz/FwD8/xcA/P8cAP7/IwD6/yUA/v8mAP3/JgD8
/yoA/f8vAPz/LAD7/yYA/f8kAPv/JgD3/ykA9P8oAPT/JwDy/yMA8v8jAPb/IQDy/x4A7/8ZAOb/
FwDj/xUA5P8TAOf/EADr/w4A6/8OAOn/DADt/wcA8P8DAO//AgDr/wQA5/8BAOn/+v/y//X/9v/3
//X/9v/z//H/9f/s//v/6v/9/+v/+//t//n/5v/7/+P/+//m//3/5v/8/+b//P/l//7/4//8/+L/
+//p////6v8IAOr/CgDs/wIA7v///+3////q/wAA7P///+3/+//x//z/9f/+//z//P8AAPz//v/7
//z/+f/7//b/AADx/wQA8v8IAPf/CQD7/wwA8v8SAOj/EQDk/xUA6f8VAOj/IwDx/xUA6f8qAAYA
zP+y/4j/e/+f/5v/l/+e/6X/sv+k/7r/qP/P/6j/3P+w/+3/sv/6/7b/CwC4/x0Awv8sAM7/PADV
/08A2/9mAN//eQDj/4YA6P+OAO//mgD2/6sA/f+6AAMAuwAIALwABgDAAAgAwgAGAMkACgDCAAsA
zwAQALIAIgAxABwAPwAdADoAGQA+ABcAOAAVADkAFgA0ABcAOAAaADUAGgA3ABEANQAKADQACgA2
AA0ANAAJAC4ACgAoAAgAKAAJAC0ADgAvAAwALwAJACwADQAoAAsAJAAMAB4ADwAeABMAHwAUAB4A
EQAZABEAFwAVABcAGwAXABwAFgAcABMAHAAQAB0ADQAgAAgAJgAHACUABgAjAAEAIwAAACcAAQAp
AAMAJQABAB4A+/8aAP7/HQAAABwA+/8WAPb/FAD7/xUA/v8TAPf/CADt/wQA5/8JAOz/CQDz/wYA
7P/9/+b//P/r/wMA8f8CAPD//P/r//b/7f/1//D/8//z/+v/8v/j//H/5//1/+j/+P/n////4P//
/9///P/i//v/4f///9z/BQDc/wQA3f8DAN//BgDc/wwA2v8VAN//FQDj/xAA4P8RAOL/FwDl/x0A
5v8fAOP/GQDi/xwA5P8eAPn/y////8D/+/+u//z/mf8AAI3/BQCL/woAhf8GAHT/AwBi/wIAWv8A
AFj//f9K//f/Of/z/zH/8f8r/+3/Jv/p/yL/5P8b/+H/Ff/g/w7/3/8L/93/DP/Z/xP/2P8Y/9P/
Ff/L/xf/xf8c/8b/Jf/F/zD/wv85/73/P/+2/0b/sP9O/63/YP+q/23/p/97/6b/gf+k/4n/pv+V
/6j/ov+v/7P/sP/A/7P/w/+0/8H/tv/F/7f/y/+6/8//wf/L/8X/y//L/8n/zP/K/87/xP/X/73/
4P++/9//vf/e/7r/3v+1/97/sv/g/6//6P+s/+//p//v/6T/8P+l//L/pf/z/5///P+h/wIApv8G
AK//CwC2/w0Au/8LAL3/CwDA/wwAwf8PAML/DQDN/w0A2P8MAOH/CwDk/wkA6v8KAPj/CwACAA0A
CgAMABEACgAcAAwALgALADwADABHAA0AVAASAF4AFwBpABoAcgAgAIIAIwCRACwAmwA0AKAAOACj
ADsAqQA7ALAAPwC3AEIAtgBHALUASQC7AEcAvQBKALkATQC6AFIAuABTALkAUACzAE8AqQBQAKIA
VQCeAFkAlQBfAIcAZQCAAGgAeQBqAHcAbQBuAHQAZAB8AFwAgABYAIQATwCEAEUAiAA9AIwAOwCM
ADgAjAAvAI8AKgCXACMAnQAlAKAAKwCiACgAoQAlAKUAJACnACQApgAlAKcAJQCrACMArwAhAKsA
HgCmABkAowANAJ8AAwCaAAAAkAD//4cA/v+AAPn/dgDy/2sA6v9bAOH/UADV/0MAzf84AMn/JgDE
/xMAvP8GAK///f+p//T/qv/n/6n/3f+h/9P/m//I/5z/uP+f/67/o/+m/6b/o/+l/53/qf+V/7P/
jv/A/4b/xf+B/8n/ff/S/3T/5/9w//r/b/8KAGz/FQBr/yUAaf85AGv/SQBy/10AfP9tAIT/gQCI
/5MAkf+fAJz/sACm/74ArP/MALL/0gC7/9UAxf/VANL/2wDS/9wA2f/fAOT/4gDu/+MA8f/hAPT/
1wD2/88A+v/MAP//ygAAAMgAAQDHAAEAwgAEAMEADADDAA8AwQAOALsAEQC4ABgArwAcAKwAGwCr
ABkArgAfAKkAIAC3ABYA1gALANsACgDnAAgA5AACAOIA9//mAO7/6QDm/+cA4f/mANb/5gDP//AA
yv/zAMf/7wDD//AAvP/vALf/7gC1//AAtf/xALb/8AC1/+gAtf/lALH/4wCy/+QAsv/eALb/1gC2
/9AAtf/KALf/wAC4/7QAvP+nAML/oQDE/5UAyP+OAM//hgDW/34A3P9xAN//YwDi/1wA6v9UAPT/
TAD7/z4AAQA0AAMAKQAGACUACgAeAA4AFgAOAAsADAACAAoA+/8KAPn/CwDx/woA6v8IAOT/DADf
/wsA3f8DANP////K//r/y//x/8f/6f++/+L/tP/j/63/4f+q/9//pf/b/5n/1v+P/9L/iP/Q/33/
0P9n/9L/Vv/U/0X/zf83/8b/LP/G/x3/yP8N/8z//v7I//L+w//g/sH/0/7B/8f+xf+//sT/vP7B
/7n+uv+2/rT/tf6z/7T+tP+5/rH/wv6y/8z+rv/R/q3/2/6r/+v+p//7/qj/A/+m/wv/ov8V/6L/
Kf+l/zn/pf9H/6H/Vf+f/2D/nv9o/6b/cP+q/4H/rf+L/7L/i/+5/4v/vv+Q/8b/m//L/6H/0/+j
/9r/pv/i/6b/6v+l//P/of8AAKP/CQCh/xAAnv8XAJj/GwCS/yMAk/8vAJT/PACQ/0QAjf9NAIz/
VACK/2EAjP9nAIz/ZwCN/20Ajf9yAJL/eQCX/34Anf+EAKX/iwCq/44As/+NAL7/kADE/5MAxv+V
AMn/kwDM/40A2v+LAOD/hwDk/4IA5f95AOr/dAD0/20AAABqAP7/YQD9/1cA//9OAAAARwAGAEIA
DgBAAA4APAAPADgADwA0ABIAMgAXAC0AGQAtABgALQAYACoAFAArABQALAAaADAAGQAwABUALAAQ
ACgABQAjAP7/JwD//ywA//8wAPz/LgDw/ywA5P8wANz/NgDW/z8Ayv9DAMP/RQC//0cAwf9NALz/
UgCz/1cAq/9ZAKj/XwCl/2UAov9tAKH/cgCe/3MAnv97AJz/ggCf/4MAov+AAKb/gACk/4YApP+M
AKb/iwCq/4YAsP+IALL/iwCy/4kAsv+DALf/gQC7/4QAw/+DAMb/ggC+/4AAtf+AAK//fgCw/4AA
s/+AAK7/eQCg/3MAlv9qAI//ZACO/2AAh/9bAHv/TwBs/0kAbP9EAGn/PgBl/zYAXv8sAF3/JwBk
/yEAaf8ZAGz/EQBr/wcAbv8AAHj//v+D//j/iP/z/5X/7f+k//P/tP/w/8P/6//S/+j/6P/m//X/
7P/+//D/AwD1/wwA9v8eAPv/MAD//zcAAQBCAAcARwAMAE0AEgBSABgAWwAZAGQAIQBhACkAXgA0
AGAAOgBmAEEAaABFAGIARwBXAEsATQBRAEsAVABIAFUARgBTAD4AUwA0AFUALgBWAC4AVQArAFYA
KABNACcAUAArAEgALgBWADAAIwAnAOr/GQD4/xkA7f8VAPL/EwDs/w4A8P8NAOv/CgDs/wkA6/8I
AOv/CwDq/wsA7P8KAOv/CADl/wAA4f/+/+D//f/k////6P///+T//P/j////5f///+n////q/wAA
6P///+P/AQDk////5v///+b/AADp/wIA6P8BAOT/AQDm/wEA5v/7/+f/+//n//r/4//8/+H//v/e
//v/4P/5/9z/9//W//n/0//5/9L/+P/T//n/1f/+/9P/AADP/wAAyf8DAMj/AwDH/wEAxv8BAML/
AgC9/wgAvv8PAL3/EQC8/xIAuf8WAK//HgCp/yMAqf8nAKX/LgCm/zEApf83AKb/OQCk/zUAn/84
AKP/PwCo/0QAq/9HAK//RwCp/0kAqf9MAKv/TgCv/08AsP9RALL/VQC4/1kAuf9UALz/TwC+/1AA
wP9VAML/WgDA/1gAwv9PAMb/RwDK/0cA0v9JANL/SgDQ/0cA0f9EANX/PADb/zkA3/80AOD/MQDi
/y4A5v8vAOb/MwDq/zAA7P8vAPP/KgD6/yMAAQAjAAIAIAACAB0AAQAaAAMAFgAGABkACAAdAAoA
HgAJABwACwAaAA0AGQARABsAEgAcABIAGQATABsAFQAdABwAGAAhABUAIgASAB4AFgAeABsAHwAb
AB0AGgAfABcAHwAWABwAFgAaABMAEwASABAADwAMAAsAEAAKABYACQARAAYACgACAAYAAgAJAAAA
CgABAAcAAAAGAP7/CQAAAAsA+v8FAPf/AAD4/wMA+f8JAPn/CQD4/wUA9/8GAPP/CQDw/wwA8P8K
AO3/CQDt/wgA7/8KAO3/CwDt/wcA7v8JAPD/CwDu/xAA6v8WAOj/FgDh/xkA3/8aAOT/HADn/yAA
6v8hAOv/KADp/yoA6P8qAOr/KQDq/ygA5/8lAOP/HwDc/x4A3/8fAOX/HgDm/xYA5f8TAN//EwDk
/xUA5/8SAOn/CgDk/wYA4f8JANv/BwDd/wIA3v///93////g//r/4f/y/+L/8P/h//P/5P/0/+b/
6P/q/+P/7P/i//D/5P/y/+D/9P/e//X/3P/2/9r/+f/U//3/z/8AAND////V//r/2f/8/9b/AQDS
/wAAz////9L/+//Y/wAA3/8GAOH/BwDg/wYA4f8JAOT/DwDk/w8A5f8JAOr/AgDt////7/8CAO7/
CgDs/wwA7/8KAPT/BgD6/wIA/P///wEAAwAEAAIAAwACAAIAAAAEAP3/CQD//wgAAQAHAP//CgD3
/xEA9/8WAPr/FQD//xIA/v8WAPz/GgAAABgA//8VAP//GgAFACMABwAkAAYAHgAHAB0ADAAjABEA
JwATACQAEwAhABkAIwAiACYAKQAhACUAGwAhAB4AJwAjADAAIwAwAB8AMQAdADYAHQA7AB4APgAc
AD0AFwBBABMAQwARAEAACwA8AAkAQAAKAEIACwBDAAkAPwABAEAA/v9GAAAARAADAEAA//85APr/
NwD5/z4A9/88APX/OQDz/zUA8v85APP/OgD0/zUA9v8vAPn/KwD7/ykA+f8oAPX/LQD2/zAA9/8v
APr/JwD6/x4A/P8eAAAAHwACAB8ABQAdAAUAHQAHAB0ACAAbAAoAGwANACAADwAYABMAEwAXABAA
GAATABkAEwAaAAYAGAAAABkAAwAbAAUAHAADAB8A//8eAP3/GAD9/xcA/v8VAPz/FAD5/xEA9P8Q
AOz/EQDk/xAA5f8KAOX/CADk/wQA3f8CANr/AADd////3P/8/9r//f/V//n/2P/0/97/7//f//D/
2f/z/93/8P/k/+z/5v/o/+L/6v/j/+j/6f/k//D/4P/0/+T/9v/p//f/6f/4/+T/+P/j//X/5v/7
/+3/AADu/wEA8P/+//X////5/wQA/v8DAAAAAgACAP7/AwAEAAEACQACAAoABAAIAAUABAAHAAEA
CQABAAQABQAGAAMACAABAAYA/f8FAP7/CAAAAAwAAQAOAAAADwD//wYA/f8HAPv/DAD//w8AAwAL
AAIACAD//wkA/f8MAPr/DQD8/woA/P8JAP7/BwD9/wYA/f8IAAIABQABAAcABQAGAAcABAAKAAMA
DQAFAAsABQAMAAIAEQABABcA//8XAP3/GgD8/x8A/v8hAAMAIAAHAB8ABAAiAP7/JAD8/yoA/f8n
AP//IwABACMA//8iAP3/HwD7/xwA9/8eAPr/HAD6/xkA+/8ZAPn/FAD6/w8A+v8FAPn/AQD2//3/
+P/+//n//P/6//z/+v/4//f//P/1////9//4//z/9f/+//H//P/0//v/9P/8//H//P/q//v/6v/7
/+v/+P/r//r/5P/8/9//+P/h//n/4////+D/AgDc/wMA3/8CAOD/AwDl/wYA5v8GAOP/BQDi/wQA
4P8GAOT/BwDj/wYA4f8FAOH/BQDf/wQA4f8GAOP/CADi/wQA3v8CAOD/AwDg/wMA4P8BAN3//f/d
//j/3P/7/97/+f/g//T/3v/u/9//8f/g//P/3f/v/+H/7f/l/+z/6f/s/+z/6v/u/+b/7v/i//P/
4//v/+P/7v/i/+//4//4/+P//v/g////3v/9/93/+//f////4////+T//f/j//7/4P8BAN//BADe
/wgA4P8LAOT/EADk/xQA5f8VAOf/EQDl/w0A5v8NAOj/EwDq/xMA6f8PAOb/DwDm/xQA6v8VAOz/
DwDo/wYA5f8JAOX/DgDo/w4A7P8DAO/////s/wIA6/8IAO//BgD1/wAA9v8BAPX/BAD1/wMA+P/9
//r//v8AAP///P8AAPz/AAD6/wAA/v8DAAQABAAAAAYAAAALAAQADQAGABEABgARAAIAEAAFABEA
BAAVAAYAFgAEABQAAgAWAAQAGgALAB4ACwAjAAcAJQAFACQABgAkAAkAJAAKACcABwAuAAQALAAH
ACMACAAgAAUAJwAEADIABQAxAAYAKgAEACIABQAfAAYAHgAHACAABAAkAP//JAD8/x8A+v8aAP7/
HQD//x0AAAAZAAIAFgD//xQA+v8VAPL/EgDv/xAA8f8SAPj/FAD5/xEA9P8IAPL/BQDx/wUA7v8J
AO//BgDx/wQA8f8AAPP//f/y/wIA9P8EAPj/BwD2/wQA9f8AAPX//f/0//z/+P8BAPb/AgD6//7/
+v/+//f////0//7/8//9//L/+//v//r/7f/4/+//8//t//H/6//0/+n/9P/n//P/6P/t/+n/5f/n
/+D/4f/k/9//6//h//D/4f/u/9//6f/f/+j/4P/r/97/7v/Z/+3/2P/y/9f/9//X//7/1v/9/9T/
///U/wQA1P8HANL/CwDO/xAA0P8XAND/HQDR/xsAz/8fAMz/IgDQ/ycAz/8kAND/JADT/ywA1f8y
ANT/MwDS/zQA1/84ANf/NwDY/zkA1/83ANX/PQDX/zkA2/88ANv/JgDL/zP/vf8p/63/E/+e/wj/
kP8A/3//9v5w/+j+ZP/Y/lv/0/5H/8b+Pv/O/if/sf42/8b+Fv+G/mv/K/8NAE4A6/8KAAAAKwD2
/xAAAwAfAP7/FgABABwAAwAVAAkAGwAJAB4ABwAiAAYAHAAKABcAEAAWABIAGQATABwAEwAYABYA
GwAWABwAGAAfABwAHwAgAB0AIwAhACEAIQAiACMAJQAjACQAJQAhACYAIwAmACUAIwAmACEAIwAg
ACAAIAAhAB4AHgAbABYAHAATABoAFQAYABkAFwAXABYADwASAA0ADAAMAAcADQAJAAsABwAIAAYA
CAACAAkAAQAGAAAAAgD+/wQA/P8FAP3/BgD//wQA/P/+//z/AQD8/wQA//8FAAQAAgAEAAYAAAAI
AP3/CAD9/wQA/v8GAP3/CQD7/wsA/P8QAPz/FQD7/xcA/P8XAPz/GwD+/yIA+v8kAP3/JgD9/yUA
/P8oAP3/LwD9/y0A+/8nAP3/JAD8/yUA+P8pAPX/KADz/ygA8v8kAPH/IwD2/yIA8/8eAO//GQDp
/xYA4v8VAOT/EgDm/xAA6v8NAOv/DQDo/wwA6/8IAO//AgDw/wEA7P8CAOj/AQDp//v/8P/0//f/
9f/2//X/9P/x//T/7P/6/+r//P/q//z/7f/4/+f/+//h//v/5P/9/+b//P/m//v/5f/+/+T//f/i
//r/5//9/+r/BgDq/wsA7P8FAO7//v/u/wAA6v8AAOv////t//v/7//8//T//f/6//3/AAD7////
+//9//r/+v/4////8v8DAPL/BwD2/wkA/P8LAPX/EQDq/xEA5P8UAOj/EwDn/yIA8f8XAOn/JwAC
AO//0f+I/3j/n/+Y/5b/m/+l/6//o/+2/6n/y/+n/9n/rv/q/7H/+P+2/wYAuP8aAL//KQDM/zkA
0/9KANr/YADe/3UA4v+EAOb/jADu/5cA9P+mAPz/uAACALsABwC8AAYAvgAHAMIABwDGAAgAxwAL
AMQADADKAB8ARAAeADcAHAA9ABoAOwAYADoAFgA4ABUANgAXADYAGQA2ABsANwATADYADAAzAAoA
NQANADQACgAvAAkAKQAIACgACAAsAA0AMAANADAACQAtAAwAKAAMACUACwAfAA4AHwASAB8AFQAe
ABIAGgARABcAFAAWABkAFwAdABYAHAAUAB0AEQAcAA4AHwAIACUABgAlAAcAIwADACIA//8lAAEA
KgADACYAAgAgAPz/GgD9/xwAAQAdAP3/FwD2/xMA+f8VAP//FAD5/wsA7/8DAOf/CADq/wkA8v8H
AO7////m//v/6f8CAPD/AwDw////7P/3/+z/9f/v//P/8v/t//P/5P/x/+b/9P/o//f/5//+/+L/
AADe//3/4f/6/+L//v/d/wQA3P8FANz/AgDf/wUA3f8LANn/EwDd/xYA4/8RAOH/EADh/xUA5P8d
AOf/HgDj/xwA4v8XAOP/JwD0/93///+9//v/tv/8/5z///+R/wQAiv8JAIf/BwB4/wMAZv8CAFv/
AABZ//7/T//4/zz/9P8y//L/LP/t/yf/6v8j/+X/Hf/i/xb/4P8Q/9//C//e/wv/2f8R/9n/F//V
/xb/zf8X/8b/G//G/yL/xf8t/8P/N/++/z3/t/9F/7L/TP+u/1v/q/9q/6j/eP+n/4D/pf+G/6b/
k/+n/57/rf+v/6//vf+y/8P/tP/A/7X/w/+3/8n/uf/P/7//zP/E/8v/yv/J/8z/y//N/8b/1P++
/9//v//f/77/3v+8/93/t//e/7P/3/+x/+b/rv/u/6n/7/+l//D/pv/x/6b/8v+i//r/of8BAKX/
BQCt/woAtf8OALr/CwC8/woAv/8LAML/DgDC/w4Ayf8MANb/DADf/wsA5P8JAOj/CgD1/wwAAAAM
AAgADAAPAAkAGQAMACoACwA5AAwARQANAFIAEQBcABcAZwAZAHAAHgB8ACIAjgApAJoAMwChADcA
owA8AKkAOgCwAD4AtwBBALcARQC1AEoAuQBIAL8ASQC6AEwAuQBQALkAVAC6AFEAtQBPAKsATwCk
AFQAnwBYAJgAXQCKAGQAgQBoAHoAaQB4AGwAcAByAGcAewBdAH8AWQCDAFEAgwBHAIcAPwCMADoA
jAA5AIsAMQCMACsAlAAlAJsAJACeACoAogApAKIAJQCjACMApwAkAKYAJQCnACYAqgAjAK4AIgCs
AB8ApwAbAKMAEACgAAUAmwAAAJMA//+IAP7/ggD7/3gA9P9uAO3/XgDj/1IA1/9GAM//OwDK/ysA
xf8WAL7/CQCx//7/qf/2/6n/6v+p/9//o//V/5z/y/+c/7z/nv+x/6L/p/+m/6P/pP+f/6f/l/+w
/4//vf+H/8X/gf/I/37/z/92/+L/cf/2/3D/BgBs/xIAa/8hAGn/NQBq/0QAcP9ZAHr/agCC/3sA
h/+QAI//nACa/6wAo/+6AKz/ygCw/9EAuP/VAMH/1QDP/9oA0f/cANb/3gDh/+IA6//jAO//4gDy
/9oA9f/QAPj/zAD9/8oA///IAAAAxwD//8MAAgDBAAoAwwANAMIADQC8AA8AuAAWALEAGwCsABoA
rAAYAK0AHACrAB8ArwAYANMADADbAAoA5QAIAOYAAgDiAPn/5QDv/+gA5v/nAOH/5gDY/+UAz//t
AMr/9ADH//AAw//wAL3/7wC2/+0AtP/wALT/8QC3//EAtP/qALb/5ACy/+QAsv/kALH/4QC1/9gA
tv/RALP/zAC2/8IAuP+3ALv/qQDB/6IAxP+YAMf/jwDN/4gA1P9/ANv/dQDf/2YA4v9eAOf/VQDy
/08A+f9BAAAANgACACsABQAmAAgAHwAOABgADgANAAwAAwAJAPz/CgD5/wsA8/8KAOz/BwDm/woA
4P8MAN3/BQDW/wAAy//8/8v/8//I/+v/wP/k/7b/4v+v/+H/q//f/6j/3P+c/9f/kf/T/4r/z/+A
/9H/bP/R/1n/1P9J/9D/O//I/y//xf8h/8j/EP/L/wH/yf/1/sT/5P7C/9b+wf/K/sT/wf7E/7z+
wv+6/rz/tv61/7X+s/+z/rb/uP6y/7/+sv/K/q//0P6t/9j+rP/m/qj/+f6o/wP/p/8K/6P/Ev+h
/yT/pP82/6b/RP+h/1L/oP9d/57/Z/+k/27/qf99/6z/iv+x/4z/uP+K/7z/jv/E/5n/yv+h/9H/
ov/Y/6X/4P+l/+j/pv/x/6L//f+i/wcAov8OAJ7/FQCa/xoAk/8hAJP/LACU/zkAkf9CAI3/SQCM
/1IAi/9dAIv/ZwCM/2YAjf9rAI3/cQCQ/3cAlv99AJv/ggCk/4kAqP+OALD/jQC7/48AxP+TAMX/
lADJ/5QAy/+OANf/iwDf/4gA5P+EAOX/egDo/3UA8f9uAP7/agD//2QA/f9ZAP7/UAD//0gABABD
AA0AQAAOAD0ADwA5AA4ANAARADIAFgAuABkALAAZAC0AGAArABUAKgAUACwAGQAvABoAMQAWAC0A
EgApAAgAJAD//yYAAAAsAP//LwD9/y4A8/8rAOf/LgDd/zMA2f89AM7/QgDE/0MAv/9FAMD/SgC9
/1AAtf9UAK3/WQCp/14Apv9kAKL/agCh/3IAnv9yAJ7/eQCc/4AAnv+DAKL/gQCl/38Apf+EAKT/
iwCl/4sAqf+GAK//hwCy/4oAs/+KALH/hAC1/4AAuv+DAMH/gwDG/4MAwf+BALf/fwCw/34AsP+A
ALL/gACx/3sAo/91AJn/bACQ/2YAjv9hAIn/XQB+/1IAb/9KAGz/RgBq/z8AZv84AGD/LgBd/ygA
Y/8jAGn/GwBt/xMAbP8JAG3/AQB1////gf/6/4f/9P+R/+7/of/x/7D/8//B/+v/zf/p/+P/5f/z
/+v//P/v/wIA9P8JAPb/GgD6/y0A/v81AAEAQAAFAEYACwBKABAAUAAYAFkAGQBjAB8AYgAnAF4A
MgBfADkAZAA/AGoARQBlAEYAWwBKAE8ATwBMAFQASgBVAEcAVABBAFMANwBVADAAVwAvAFQALQBW
ACgATgAmAE8AKQBJAC4AUwAvADgAKwDs/xsA9/8aAO//FgDx/xMA7f8PAO//DQDs/wsA6/8JAOv/
CADs/woA6/8LAOv/CgDr/wkA5/8CAOL//v/g//7/4////+n/AADl//3/4v/+/+T/AADo////6v8B
AOn////l/wEA4/8AAOb////m////6P8BAOj/AgDk/wAA5f8BAOf//f/n//v/6P/7/+T/+//i////
3//8/+D/+f/d//j/1//5/9T/+f/S//j/0//5/9X//f/U/wAA0P8AAMr/AgDH/wUAyP8BAMb/AQDD
/wIAvv8GAL7/DgC9/xEAvP8SALv/FACy/xwAqv8iAKr/JQCm/ywApv8xAKX/NgCm/zoApf82AKD/
NwCi/z0Ap/9DAKr/RgCw/0cAq/9IAKj/SwCr/04Arf9OALH/UACx/1QAt/9YALn/VgC7/1AAvv9Q
AMD/VADB/1kAwf9ZAML/UgDF/0gAyf9GAND/SADT/0sA0P9IANH/RQDU/z4A2v85AN7/NQDh/zIA
4v8vAOX/LwDm/zIA6f8xAOv/LwDy/ysA+f8kAP//JAADACEAAgAeAAEAGwADABcABQAYAAcAHAAK
AB8ACQAdAAsAGwAMABkAEAAaABMAHQASABoAEgAaABQAHgAbABkAIAAWACMAEgAfABUAHgAaAB8A
GwAeABoAHgAYACAAFgAcABcAGgAUABUAEgAQABAADgAMAA4ACgAVAAkAEgAGAAsAAwAHAAEACAAB
AAsAAQAIAAEABgD//wgAAQAMAPz/BwD2/wEA+P8CAPj/BwD6/woA+P8GAPf/BQD0/wkA8f8MAPH/
CgDu/wkA7f8IAPD/CQDt/wwA7f8IAO3/CADw/wsA7/8OAOv/FQDo/xYA4/8YAN//GQDk/xsA5v8g
AOn/IADr/yYA6f8qAOj/KgDq/yoA6/8nAOj/JgDk/yAA3v8eAN7/HwDk/x8A5v8YAOb/EwDg/xIA
4v8VAOb/EwDp/wwA5f8HAOL/CADd/wcA3P8DAN7////d/wAA4P/8/+D/9P/j/+//4P/y/+P/9P/l
/+v/6f/k/+z/4f/u/+P/8v/h//T/3v/1/93/9f/b//j/1v/8/8/////Q////1P/7/9j/+//X/wAA
0/8AAM//AADR//z/1v/+/93/BQDi/wYA4P8GAOH/CADj/w4A5f8QAOT/DADp/wMA7P///+7/AQDv
/wgA6/8MAO7/CwDy/wcA+f8DAPz/AAAAAAIAAwACAAMAAQADAAAABAD9/wgA//8IAAAABgAAAAkA
+f8OAPf/FQD5/xYA/v8SAP//FQD8/xoA//8YAAAAFgD+/xgAAwAhAAcAJQAGACAABgAcAAsAIgAQ
ACYAEgAlABIAIgAXACMAIAAlACgAIwAnABwAIAAdACUAIQAuACMAMAAgADAAHQA0AB0AOgAeAD4A
HAA8ABkAPwAUAEQAEgBBAA0APAAJAD8ACwBBAAoAQwAKAEAAAwA/AP3/RQAAAEQAAwBBAAEAOwD7
/zcA+f88APj/PQD1/zoA9P81APH/NwDz/zsA9P83APX/MAD4/ywA+/8pAPr/KAD2/ywA9v8wAPf/
LwD5/yoA+/8fAPv/HwD//x8AAgAgAAQAHQAEAB0ABgAeAAgAHAAJABoADQAgAA4AGgASABQAFgAR
ABgAEgAZABQAGwAJABgAAAAZAAIAGgAFABwAAwAeAAAAHwD+/xkA/f8YAP7/FgD9/xQA+v8SAPX/
EADu/xEA5f8QAOT/CwDm/wkA5P8FAN//AwDa/wAA3P///93//f/b//z/1f/6/9f/9f/d//D/4P/w
/9r/8v/c//H/4//t/+f/6f/j/+n/4v/o/+f/5f/u/+D/9P/j//X/6P/4/+r/+P/m//n/4//0/+X/
+f/r/wAA7/8BAO/////0//7/+P8EAP3/AgAAAAMAAQD//wMAAgABAAkAAgAKAAQACQAGAAUABgAC
AAkAAQAFAAQABQAEAAkAAgAGAP3/BQD+/wcA//8MAAEADgABAA8A//8IAP7/BgD8/wsA/v8OAAIA
DAACAAgAAAAJAP7/CwD7/w0A/P8LAP3/CAD9/wgA/v8FAP3/BwABAAUAAgAGAAQABgAHAAQACQAD
AA4ABAALAAUADAACABAAAQAWAAAAFgD+/xkA/f8eAP3/IAACACEABgAfAAUAIQAAACMA+/8oAP3/
KAD//yQAAgAjAAAAIgD9/yAA+/8dAPj/HQD5/xwA+v8ZAPv/GQD5/xUA+v8RAPr/BwD6/wEA9//+
//f//f/5//z/+v/9//r/+f/4//r/9f////f/+f/7//b//v/x//3/8//7//T/+//y//3/6//7/+r/
/P/r//n/7P/5/+b//f/g//j/4f/5/+P//f/i/wEA3f8CAN7/AgDg/wMA5P8GAOf/BgDk/wUA4v8F
AN//BQDj/wcA4/8GAOL/BQDh/wUA3/8EAOH/BQDi/wkA4v8FAN7/AgDf/wMA4P8DAOH/AgDe//7/
3f/4/9z/+v/e//r/4f/1/97/7//f//D/4f/z/97/8P/g/+3/5P/s/+j/7P/s/+v/7v/o/+7/4//y
/+P/8f/k/+7/4v/v/+P/9f/k////4f///97//v/e//v/3v/+/+P/AADk//7/4//+/+H/AADf/wMA
3v8HAOD/CgDj/w8A5P8TAOX/FQDn/xIA5v8OAOX/DQDn/xIA6v8UAOr/EADn/w8A5v8TAOn/FgDs
/xEA6v8HAOb/CADk/w0A5v8PAOv/BgDv//7/7f8BAOr/BwDu/wcA9P8AAPb/AQD1/wMA9P8EAPf/
/v/5//3////+//7////7/wAA+v////3/AgADAAQAAQAFAAAACgADAAwABQAQAAYAEQADABAABAAR
AAQAFAAGABcABQAVAAEAFQADABkACgAdAAwAIgAIACUABgAlAAUAIwAIACQACwAmAAgALQAEAC0A
BgAlAAgAHwAGACUABAAwAAQAMgAGACwABQAkAAQAIAAHAB0ABwAgAAUAIwAAACQA/f8hAPn/GwD9
/x0AAAAdAAAAGgACABcAAAAVAPv/FQD0/xMA7v8PAPD/EgD2/xMA+f8SAPb/CgDy/wUA8f8FAO//
CADu/wcA8P8FAPH/AQDz//3/8v8BAPP/BAD3/wcA9/8FAPT/AAD1//7/8//7//f/AAD3/wIA+f//
//v//v/4////9f/+//P//f/y//z/8P/7/+7/+f/v//T/7v/w/+z/8//q//X/6P/0/+f/7//p/+f/
6P/h/+L/4//e/+r/4P/u/+L/7//f/+n/3//o/+D/6v/e/+//2v/r/9j/8f/X//b/1//8/9b//f/U
//7/0/8EANX/BwDT/woAz/8PAM//FQDQ/xwA0f8bAM//HgDN/yEAz/8mAM//JgDQ/yMA0/8qANT/
MQDU/zMA0v80ANb/NwDX/zkA2P83ANj/OgDU/zYA1v9CANn/LgDd/0cAz/9h/8D/HP+y/x//of8G
/5P/BP+D//f+cv/s/mb/2/5c/9P+TP/K/j7/y/4t/7r+MP+9/iP/nf49/9X+//81APH/FwD6/yQA
+P8WAAAAGwAAABgAAAAcAAMAFgAIABkACQAdAAcAIQAGAB4ACAAYAA8AFQASABgAEwAdABMAGQAV
ABkAFwAdABcAHgAbACAAHwAdACMAIAAhACEAIgAjACQAIwAlACQAIgAmACIAKAAlACQAJwAhACQA
IAAgACAAIQAeAB8AGwAXAB0AEgAbABQAGQAYABcAGQAWABAAEwAOAA0ADAAIAA0ACAAMAAgACQAG
AAgAAwAKAAEACAAAAAMA//8DAPz/BgD9/wUA/v8FAP3////7/wAA/P8EAP7/BgADAAMABQAFAAEA
CAD+/wgA/P8FAP7/BQD9/wgA/P8KAPz/DwD9/xQA+v8WAP3/FwD7/xoA/v8gAPv/IwD8/yUA/v8k
APv/JgD9/y0A/f8tAPz/JwD9/yMA/P8jAPn/JwD2/ycA8/8nAPP/JADw/yIA9f8hAPT/HwDw/xoA
6/8XAOP/FQDj/xIA5f8RAOn/DgDs/wwA6f8MAOr/CQDv/wQA8P8AAO3/AgDo/wIA6P/9/+3/9f/2
//X/9v/2//X/8//z/+3/+f/q//z/6f/8/+v/+f/q//r/4v/8/+T//f/l//z/5v/6/+T//f/j//3/
4P/6/+X//P/q/wQA6f8LAOr/BwDs////7f///+r/AADq/wAA7P/9/+3//P/y//3/9//9//7/+//+
//z//f/6//n/+f/8//P/AgDx/wUA9P8IAPr/CQD5/w8A7P8RAOX/EgDm/xIA5v8dAO//GgDr/x8A
+P8LAOz/j/9//5n/kv+W/5n/oP+p/6P/tP+o/8b/pf/W/6z/5v+x//X/tP8CALf/FQC8/yUAyf81
ANL/RQDY/1oA3f9xAOH/gQDl/4oA7P+UAPP/ogD5/7MAAAC7AAYAvAAHAL0ABwDDAAcAwwAHAMoA
DAC+AAsA1wAbAGIAIAAuABwAQQAbADkAFwA8ABYANwAUADcAFwA1ABgANwAcADYAFQA3AA0AMwAJ
ADUADQA1AAsAMQAIACsACQAnAAcAKgALAC8ADgAvAAkALgALACkADAAmAAoAIAANAB8AEQAeABUA
HwATABsAEQAXABMAFwAYABgAHAAWABsAFQAdABIAGwAPAB4ACQAjAAYAJgAHACMABAAhAP//IwAB
ACkAAgAmAAMAIQD9/xkA/P8bAAAAHAD+/xgA9/8TAPj/FAD+/xMA/P8NAPL/AgDo/wUA6f8IAPH/
BwDw/wEA6P/5/+j////v/wMA8f8AAO7/9//s//T/7//z//H/7//0/+X/8P/k//P/5v/2/+f//P/j
/wEA3f/+/9//+v/i//3/3v8CANr/BgDb/wIA3f8EAN3/CQDa/xEA3P8XAOL/EwDi/xAA4f8TAOP/
HADm/x4A5P8fAOP/FQDj/ygA7v/y/wAAvP/8/73/+/+f//7/lP8DAIn/CACK/wgAfP8EAGr/AgBd
/wEAWf/+/1P/+v9A//X/NP/y/y3/7v8o/+v/JP/m/x//4v8X/+D/Ef/f/wz/3v8L/9r/D//Z/xb/
1v8W/8//Fv/I/xn/xf8g/8X/K//E/zX/wP88/7j/Q/+z/0r/rv9X/6v/Z/+o/3X/p/+A/6X/hP+l
/5D/pv+b/6v/rP+w/7z/sf/F/7X/wv+1/8P/t//J/7j/0P+9/87/w//L/8j/y//M/8v/zP/K/9L/
wP/d/8D/3/++/97/vf/d/7j/3v+0/9//sf/k/6//7f+q//D/pv/w/6X/8f+n//L/o//4/6D///+k
/wQAqv8JALP/DQC5/wwAvP8KAL7/CwDB/w4Awf8OAMb/DQDT/wwA3f8LAOP/CgDm/wkA8v8MAP7/
DAAGAA4ADgAKABYACwAmAAwANgAMAEIADQBPAA8AWQAWAGUAGABuAB0AeAAhAIoAJwCYADEAoAA2
AKIAOwCnADoArgA9ALUAQQC4AEQAtQBJALkASAC/AEkAvABLALkATwC5AFQAuQBSALcAUACtAE8A
pQBTAKAAVwCaAFsAjQBjAIMAZwB8AGkAeABrAHIAcABpAHkAXwB+AFoAgwBUAIMASgCFAEEAigA6
AIwAOQCKADMAiwAsAJIAJwCaACMAnQAoAKEAKgChACYAogAjAKYAJQCmACQApgAmAKkAJACuACIA
rQAgAKgAHACkABMAoQAHAJwAAQCVAP//igD//4MA/P97APb/cQDv/2IA5v9UANr/SQDQ/z0Ay/8w
AMf/GgDB/wwAtf8BAKv/+f+o/+3/qv/h/6b/1/+d/87/m//A/53/s/+h/6j/pv+j/6X/oP+n/5n/
rf+R/7r/if/E/4L/x/9//8z/d//d/3H/8f9w/wIAbf8QAGv/HABp/zEAaf9AAG7/UwB3/2YAgP93
AIb/jQCM/5kAmP+oAKH/twCq/8cArv/QALb/1AC+/9UAzf/YAND/3QDU/94A3//hAOn/4wDv/+IA
8f/cAPT/0gD3/80A/P/LAP//yAAAAMcAAADFAAEAwAAIAMMADQDCAAwAvgAOALkAFAC0ABoArAAb
AKwAFwCsABoArQAhAKoAGgDLAA4A2wAJAOEACADoAAQA4gD7/+UA8v/pAOj/6ADj/+YA2v/lANH/
6gDL//QAyP/xAMT/8AC+/+8At//uALX/7wCz//EAtf/yALT/7QC1/+UAsv/kALH/4wCw/+IAs//a
ALj/0gC0/80Atv/FALf/ugC6/60Av/+jAMT/mwDG/5AAzP+LANP/gQDa/3gA3v9pAOH/YADl/1cA
7/9RAPj/RAD//zkAAgAtAAQAJwAHACEADQAaAA4AEAANAAYACQD9/woA+v8LAPb/CgDt/wgA5/8J
AOL/DQDe/wcA2f8BAM3//f/L//X/yv/u/8L/5f+4/+L/sP/i/6v/4P+p/93/nv/Y/5T/1P+L/9D/
g//R/3H/0f9d/9P/Tf/S/z3/yf8y/8X/JP/H/xT/yv8E/8v/+f7F/+n+wv/Z/sD/zP7D/8P+xP+9
/sP/u/6+/7f+t/+2/rL/s/61/7b+s/+9/rH/yP6w/8/+rf/W/qz/4/6p//X+qP8B/6f/CP+k/xD/
of8f/6P/Mv+n/0D/ov9Q/6D/Wv+d/2T/ov9s/6n/ef+r/4j/sP+N/7b/i/+7/43/wv+W/8n/oP/P
/6L/1/+k/97/pf/n/6f/7v+j//v/of8FAKL/DACf/xMAnP8aAJT/HgCS/ykAk/83AJL/QACO/0cA
jP9RAIv/WgCL/2cAjP9mAIz/agCM/3AAj/91AJX/fACa/4EAo/+IAKf/jQCu/40Auf+OAMP/kgDE
/5QAyP+UAMr/kADS/4wA3v+JAOP/hQDk/30A5/92AO//cAD7/2sAAABmAPz/WwD+/1IA//9KAAIA
RAALAEEADgA+AA8AOgAPADUAEAAzABQAMAAYACwAGQAtABgAKwAWACkAEwAqABcALQAbADAAFwAt
ABMAKQALACQAAAAjAAAAKgD+/y0A/v8vAPX/KgDq/y0A3/8xANr/OwDQ/0EAxv9DAMD/RADA/0kA
v/9OALf/UwCu/1gAqf9cAKf/YgCj/2kAov9xAJ//cgCf/3cAnP9/AJ3/hACh/4IApP9+AKX/ggCk
/4kApf+MAKj/iACu/4YAsf+JALP/igCx/4YAtP+BALn/gwC//4MAx/+DAMP/ggC5/38Asf9/ALD/
fwCx/4AAs/98AKf/dgCb/24Akv9nAI//YgCK/14Agf9VAHT/SwBs/0cAbP9BAGj/OgBj/zAAXP8p
AGH/JABo/x0AbP8UAGz/DABt/wMAc////37/+/+G//X/jv/w/57/7/+r//T/vf/t/8r/6v/e/+T/
8P/p//r/7v8AAPL/BwD1/xUA+P8qAP3/NAAAAD0ABABGAAoASQAPAE8AFwBWABgAYQAdAGMAJQBf
AC8AXwA4AGMAPQBpAEQAZwBGAF4ASQBSAE4ATABUAEsAVQBIAFUARABSADoAVAAyAFcALgBVAC4A
VwAqAFEAJwBNACkASwAvAE0AMABJAC8A9v8fAPP/GwDy/xgA7/8UAO//EgDt/w4A7v8NAOv/CQDs
/woA6/8LAOv/DQDr/wsA6/8KAOj/BQDi/wAA4P///+L////o/wEA5v/+/+P////j/wEA5////+r/
AgDp/wEA5v8BAOP/AQDl////5v8AAOj/AQDo/wMA5f8BAOX/AwDn/wAA5v/7/+j//P/l//z/4v//
/+D//v/f//v/3v/5/9j/+f/U//v/0v/5/9L/+v/U//3/1P8BANH/AADM/wIAyP8FAMn/AwDH/wEA
xP8CAL//BgC+/w0Avf8SALz/EwC7/xQAtP8bAKv/IgCq/yUAp/8rAKX/MQCl/zUApv85AKX/NwCh
/zYAof87AKb/QQCp/0YAr/9HAK3/SACo/0oAqv9NAKz/TgCw/08Asf9TALb/VwC5/1cAuv9RAL7/
TwC//1IAwf9YAMH/WQDB/1QAxP9KAMj/RgDO/0gA1P9LAND/SQDR/0YA0v9AANj/OgDd/zYA4f8y
AOH/MADl/y4A5v8xAOj/MgDr/y8A8P8tAPj/JQD9/yMAAwAiAAIAHgACABwAAgAXAAUAFwAHABsA
CQAeAAoAHQALABsADAAZAA8AGgATABwAEgAbABIAGgATAB4AGQAbAB8AFwAiABMAIAAUAB0AGQAe
ABwAHgAaAB4AGAAgABUAHQAXABsAFQAXABMAEQARAA8ADQANAAsAFAAJABQABwAMAAQACAABAAcA
AQALAAAACQABAAcA//8HAAAACwD+/wkA9/8BAPf/AgD4/wYA+v8LAPn/BwD4/wUA9f8IAPL/CwDx
/wsA7/8JAOz/CADv/wkA7v8MAO7/CgDt/wgA7/8LAO//DQDs/xQA6P8VAOX/FwDe/xkA4v8aAOb/
HwDo/x8A6/8kAOr/KwDn/ykA6f8qAOv/JwDp/ycA5f8iAN//HgDd/x8A4/8gAOX/GQDm/xQA4f8S
AOH/FADm/xQA6f8OAOf/CADj/wgA3v8IANv/BADf/wAA3P8AAOD//v/f//X/4v/w/+D/8f/i//X/
5f/t/+j/5f/s/+H/7f/j//H/4v/z/97/9f/d//X/2//3/9j/+//R////0P8AANL//P/Y//v/1///
/9T/AQDQ/wEA0P/9/9X//P/c/wQA4f8GAOD/BgDh/wcA4/8NAOT/EADk/w4A6P8FAOz/AADu/wAA
7/8GAOv/DQDt/wsA8f8IAPj/BAD7/wAA/v8BAAMAAwADAAEAAwABAAMA/v8HAP7/CAAAAAYAAAAI
APr/DQD2/xQA+f8WAP3/EwAAABQA/f8ZAP7/GQAAABcA/v8XAAIAHwAHACYABgAhAAYAGwAJACAA
DwAlABIAJQARACIAFQAiAB0AJQAmACQAKAAdACEAHAAjACAALAAkADAAIQAvAB4AMwAdADkAHgA9
AB0APQAaAD4AFABEABIAQgAOADwACAA+AAsAQQAKAEIACgBCAAUAPwD+/0QA//9FAAIAQgACAD0A
/P82APn/OwD4/z0A9v87APT/NgDx/zYA8v86APP/OAD1/zIA+P8tAPr/KgD7/ycA9/8qAPb/LwD3
/zAA+f8sAPz/IQD7/x8A/v8eAAEAIAAEAB4ABAAcAAUAHgAIABwACAAZAAwAHwAOAB0AEQAVABUA
EgAYABEAGAAUABsADAAZAAIAGAABABoABAAcAAQAHQABACAA/v8aAP3/GAD+/xcA/f8VAPv/EgD2
/xAA8P8RAOb/EADk/wwA5v8JAOT/BgDh/wMA2v8BANz/AADd//7/3P/8/9b/+//W//b/2//x/+H/
8P/c//L/2v/x/+H/7v/n/+r/5f/p/+H/6f/m/+b/7P/h//P/4v/0/+f/+P/q//j/5//6/+L/9f/k
//f/6f////D/AADv////8//+//f/AwD8/wMAAAADAAEAAAAEAAAAAgAIAAIACgADAAkABgAGAAUA
AwAJAP//BwAEAAQABAAJAAIABwD+/wUA/f8GAP//CwABAA0AAQAQAAAACQD+/wYA/P8JAP3/DgAB
AA0AAgAJAAEACQD+/wsA+/8NAPz/DAD9/wgA/f8IAP//BQD8/wcAAAAGAAIABQADAAYABgAEAAgA
AwANAAQADAAGAAsAAwAOAAEAFQAAABYA/v8YAP3/HQD9/yAAAAAiAAYAHwAFACAAAQAiAPz/JwD9
/ykA/v8lAAIAIwABACMA/v8hAPz/HQD4/x0A+f8dAPr/GgD7/xoA+v8WAPr/EgD7/woA+v8CAPj/
///3//3/+v/9//r//f/7//v/+f/5//b/AAD2//r/+v/3//7/8v/9//L/+//1//v/8//8/+3//P/p
//z/6v/6/+z/+P/o//z/4f/5/+H/+P/i//z/4v8BAN7/AgDe/wIA3/8DAOL/BQDo/wYA5P8FAOP/
BQDg/wUA4v8HAOT/BgDi/wUA4f8FAOD/BQDg/wUA4v8IAOP/BwDg/wIA3/8DAOD/BADh/wIA3///
/9z/+f/c//n/3f/6/+D/9v/f//D/3//v/+D/9P/e//H/3//u/+P/7P/n/+z/6//r/+3/6f/u/+P/
8P/i//L/5P/t/+P/7//i//P/5P/9/+L//v/e//7/3v/6/97//f/h/wEA4//+/+T//f/h/wAA3/8D
AN//BgDf/wkA4v8OAOX/EgDl/xYA5/8TAOb/DwDl/wwA5/8QAOn/FQDr/xEA6P8OAOb/EgDo/xYA
6/8UAOr/CADm/wcA5P8MAOb/EADq/wkA7////+7/AADr/wUA7f8IAPL/AgD2/wAA9v8CAPP/BAD2
/wAA+f/9//7//v//////+/8BAPv/AAD8/wIAAgAEAAIABQD//wkAAgAMAAUADwAHABIABAAQAAMA
EQAFABMABQAXAAUAFQACABUAAwAYAAcAGwANACEACQAkAAYAJQAEACMABwAkAAoAJQAJACsABQAu
AAUAKAAJAB8ABwAjAAQALgAEADMABQAuAAYAJQAEACAABgAeAAYAHwAGACIAAQAlAP3/IgD6/xwA
/P8cAP//HgAAABsAAgAXAAEAFQD8/xQA9v8UAO//EADv/xEA9f8TAPr/EwD3/wwA8v8GAPH/BADv
/wcA7f8IAPD/BQDx/wIA8v/9//P////z/wQA9v8GAPf/BgD1/wEA9v/+//T//P/2//7/9/8DAPj/
///7////+f/+//X////z//7/8v/8//H/+v/u//r/7v/1/+7/8f/s//P/6v/1/+j/9P/n//H/6f/p
/+j/4v/j/+H/3//o/+D/7f/j//D/4P/q/9//6f/g/+n/3//v/9v/7P/X/+//2P/1/9b/+//X//7/
1f/+/9P/AgDU/wYA0/8JAND/DgDP/xMA0P8aAND/HADQ/x0Azf8hAM7/JADQ/yYAz/8iANL/KADU
/zAA1f8zANL/NADU/zUA2P86ANf/NgDY/zwA1f80ANX/RgDY/yoA3v9UANP/n//D/xP/tv8q/6X/
BP+W/wj/iP/5/nb/8f5p/9/+Xf/U/lH/zv4//8f+M//F/in/s/4x/7b+Hf+a/t7//P/+/y0A8/8Y
APv/HwD8/xUAAwAcAP7/GgACABgABgAXAAoAHQAHACAABgAgAAgAGQAOABUAEgAXABIAHAATABoA
FAAZABcAHQAXAB4AGQAgAB4AHQAiAB8AIgAiACIAIwAkACMAJgAkACMAJgAiACcAJAAlACcAIgAm
ACEAIAAgACEAHwAfABwAGAAcABIAGwATABkAFgAXABkAFgARABQADQAPAAsACQAMAAgACwAIAAkA
BwAGAAQACQABAAcAAAADAP//AgD9/wUA/f8EAP7/BAD9////+//+//z/AgD9/wQAAgADAAYAAwAC
AAcA/v8IAPz/BQD9/wQA/f8HAPz/CAD7/w0A/f8SAPv/FQD8/xYA+/8YAP3/HgD9/yMA+/8kAP//
JAD8/yUA/P8rAP3/LQD8/ygA/P8kAP3/IwD6/yYA9v8nAPP/KADz/yUA8P8hAPP/IQD1/yAA8P8b
AO3/FwDk/xYA4/8TAOX/EQDo/w8A7P8MAOr/DQDp/woA7v8FAPD/AADv/wEA6f8CAOj////r//f/
9P/0//b/9//1//T/8v/u//f/6v/8/+n//f/r//r/6//5/+P//P/j//z/5f/9/+b/+//k//3/5P/+
/+H/+//j//v/6f8CAOj/CgDq/wkA7P8AAO7////r/wAA6v8AAOv//v/t//v/8f/9//b//f/9//z/
/v/8//3/+v/6//n/+//1/wEA8f8EAPT/BwD5/wkA+/8NAO//EgDm/xEA5f8SAOf/FwDq/x8A7/8Z
APD/IAD+/6T/kP+S/4f/mv+a/5v/o/+k/7P/pf/B/6X/0/+p/+H/sP/y/7L//v+3/xAAuv8iAMf/
MQDQ/0EA1/9VANz/bADh/34A5P+IAOv/kgDx/58A9/+wAP//uwAFALsABwC8AAcAwgAHAMIABwDL
AAsAvgAKANgAFgCGACEAKQAbAEMAHAA5ABgAPgAXADYAFAA4ABcANQAYADgAGwA2ABcANwAPADQA
CQA0AAwANQAMADIACQAsAAoAKAAHACkACQAvAA4ALwAKAC4ACQAqAAwAJwAKACIACwAfAA8AHgAT
AB8AEwAdAA8AGAARABcAFgAXABsAFgAbABUAGwATABsADwAcAAsAIQAHACYACAAjAAUAIgAAACIA
AAAoAAIAJwAEACIA//8bAPv/GgD//x0A//8ZAPn/EwD3/xMA/P8UAP3/DwD0/wQA6v8EAOj/CQDv
/wcA8f8EAOn/+v/n//7/7f8CAPH/AQDv//n/6//0/+7/9P/w//D/9f/n//H/4//y/+b/9f/n//v/
5f8AAN7////e//v/4f/8/9//AQDa/wUA2/8DANz/AwDd/wcA2f8PANr/FwDf/xQA4v8PAN//EgDi
/xsA5P8dAOT/IADh/xUA4f8kAOn/CAD9/77//f/A//r/pf/9/5f/AQCK/wUAiv8IAID/BABv/wIA
Xv8AAFn//v9V//r/Rf/1/zX/8v8v/+7/Kf/r/yX/5v8g/+L/Gf/h/xP/3/8N/9//Cv/b/w7/2P8V
/9j/F//Q/xb/yv8Y/8X/Hv/G/yj/xP8z/8H/Ov+6/0H/tP9J/6//Uv+s/2T/qf9z/6f/f/+m/4P/
pf+P/6b/mf+p/6n/sP+5/7H/xP+0/8P/tf/C/7f/yP+3/87/vP/P/8L/y//H/8v/y//L/8z/y//Q
/8L/2/+//+D/v//f/73/3f+6/97/tf/e/7L/4v+v/+r/rP/w/6f/7/+l//H/p//y/6T/9v+g//7/
o/8DAKj/CACx/wwAuP8MALv/CgC+/wsAwf8NAMD/DwDE/w0A0P8NANv/DADj/woA5f8IAO//CwD8
/wsABAANAAwACwAUAAoAIAAMADIACwBAAAwATAAOAFcAFQBiABgAbAAbAHQAIQCHACUAlQAvAJ4A
NQCiADoApgA6AKwAPACzAEAAuQBDALUASAC3AEgAvgBIAL4ASwC6AE4AuwBTALoAUwC4AFAAsABP
AKcAUQChAFcAnABaAJEAYgCFAGcAfQBpAHkAawB1AG8AawB3AGEAfQBbAIEAVgCBAEwAgwBCAIkA
OwCMADoAiwA2AIsALgCQACgAmQAiAJ0AJwCgACoAoQAnAKIAJAClACQApgAjAKUAJgCoACUArQAi
AK0AIACpAB0ApQAVAKIACgCeAAIAmAAAAI0A//+EAP3/fQD3/3MA8P9nAOj/VwDd/0wA0f9AAMz/
NADI/x8Aw/8PALn/AwCs//v/qP/w/6r/5P+n/9n/nv/Q/5v/xP+d/7X/oP+r/6X/pP+l/6H/pv+c
/6r/k/+3/4v/w/+D/8b/gP/L/3n/2P9y/+3/cP/+/27/DQBs/xkAav8sAGn/PQBs/04Adf9jAH7/
cgCF/4kAiv+XAJT/ogCe/7MAqf/DAK3/zwC0/9MAvP/UAMr/1wDQ/9wA0v/dANz/4ADn/+MA7v/j
APH/3wD0/9QA9v/OAPv/ywD+/8kA///IAAEAxgABAMAABgDCAAwAwgANAL8ADgC5ABIAtgAZAK0A
HACtABgArAAZAK0AIACpABwAwwARANoACQDeAAkA6gAFAOMA/f/kAPT/6ADq/+kA5P/oANz/5gDT
/+gAzf/yAMj/8gDF//AAwP/wALn/7gC1/+8As//xALT/8gC0/+8AtP/mALP/5ACw/+MAsf/jALL/
3AC2/9QAtP/OALT/xwC2/7wAuP+wAL7/pADD/54Axf+SAMr/jADR/4MA2P98AN3/bQDh/2EA5P9Z
AOz/UwD2/0gA/f87AAEAMAAEACgABwAjAAwAGwAPABMADQAIAAoA//8KAPr/CwD4/wsA7/8JAOn/
CADj/w0A3v8JANv/AgDP//7/yv/3/8r/7//F/+f/u//h/7L/4v+s/+D/qv/e/6L/2f+W/9X/jf/R
/4b/0f93/9D/Yf/S/1H/0/9B/8v/NP/F/yj/xv8Y/8r/CP/L//v+x//t/sP/3P7A/8/+wv/E/sX/
vf7D/7v+v/+4/rj/t/6z/7T+tP+1/rT/vP6w/8f+sf/P/q7/1P6s/+D+qv/x/qf///6o/wb/pf8O
/6L/G/+i/y//p/89/6T/TP+h/1j/nv9i/6D/a/+o/3X/qv+F/6//jP+1/4v/uv+M/8D/lP/I/57/
zf+i/9X/o//c/6X/5f+m/+z/pf/4/6H/AwCi/woAoP8RAJ3/GQCW/x0Akv8mAJP/NACT/z8Aj/9F
AIz/TwCM/1cAiv9lAIz/ZgCM/2gAjf9vAI7/dACU/3sAmP+AAKH/hQCm/4wArP+NALb/jgDB/5EA
xP+UAMf/lQDJ/5IAz/+NANz/igDi/4YA5P9/AOb/dwDt/3IA+P9rAAEAaQD9/14A/v9UAP//SwAB
AEUACQBCAA8APwAOADoADwA1ABAAMgATADAAGAAqABoALQAYACsAFwApABMAKgAWACwAGgAwABgA
LgAUACoADgAmAAEAIwD//ygA/v8sAP7/MAD4/ysA7f8rAOH/MADb/zkA0/9AAMj/QwDC/0QAv/9I
AL//TQC6/1IAsP9XAKn/WwCo/2EApP9nAKL/bwCf/3IAn/92AJ3/fgCd/4MAoP+DAKP/fwCl/4EA
o/+IAKX/jQCn/4kArP+FALH/iACy/4oAsv+HALL/ggC4/4IAvf+DAMb/ggDE/4IAu/9/ALP/fwCx
/38Asv+BALX/fgCr/3gAnf9wAJT/aACP/2MAjv9fAIT/WAB3/00AbP9IAGz/QgBo/zwAZf8yAF7/
KwBf/yUAZ/8fAGz/FgBs/w4AbP8FAHH/AAB7//3/hf/2/4v/8f+a/+7/p//1/7r/7v/H/+r/2P/l
/+3/6P/4/+3////x/wUA9f8RAPf/JQD8/zIAAAA6AAMARQAIAEgADQBOABUAVAAXAF8AGwBjACQA
YAAsAF4ANgBhADwAaABDAGgARQBgAEgAVQBMAE0AUwBLAFUASABVAEYAUgA8AFMAMwBWAC4AVgAu
AFYAKwBTACgATAAoAE4ALgBJADAAUwAwAAgAIwDu/xoA9v8ZAO3/FQDx/xMA7f8PAO//DgDq/woA
7P8LAOv/CgDr/w0A6/8LAOz/CwDp/wYA4/8AAOD////h////5/8BAOf////j//7/4/8BAOb////p
/wEA6v8BAOf/AQDj/wIA5P8AAOb/AQDn/wEA6f8DAOb/AgDk/wIA5/8BAOb/+//o//3/5v/7/+P/
/v/g////3//7/9//+f/Z//n/1f/6/9P/+f/R//r/1P/8/9T/AADS/wEAzf8CAMj/BQDI/wQAx/8B
AMX/AgDA/wUAvf8LAL7/EQC8/xMAu/8UALb/GQCt/yEAq/8kAKj/KQCl/zAApv80AKX/OQCl/zkA
ov83AKD/OgCk/0EAqf9GAK7/SACu/0kAp/9LAKr/TgCr/04AsP9PALD/UgC0/1YAuP9YALr/UgC9
/04Av/9RAMH/VwDB/1oAwP9WAMP/SwDH/0YAzP9HANP/SgDR/0oA0f9GANL/QgDX/zsA3P83AOD/
MwDh/zAA5P8tAOX/MADn/zIA6v8wAO7/LgD2/ycA/P8jAAIAIgACAB8AAgAdAAIAGQAEABcABgAa
AAgAHgAKAB4ACgAcAAwAGgAOABoAEgAcABIAHAARABkAEwAdABgAHAAeABcAIgAUACEAEwAdABgA
HgAbAB4AGgAdABkAHwAWAB4AFwAbABUAGQATABEAEgAQAA4ADAALABIACgAVAAgADgAEAAkAAQAH
AAIACgAAAAoAAQAHAAAABwAAAAoA//8KAPj/AwD3/wEA+P8EAPn/CgD5/wgA+P8FAPb/BwDz/wsA
8P8LAO//CQDs/wgA7v8IAO7/CwDu/wsA7f8HAO//CgDw/wwA7f8TAOn/FQDm/xcA3/8aAOH/GgDl
/x0A5/8fAOr/IgDq/ysA6P8pAOj/KwDr/ygA6v8oAOb/JADh/x4A3f8eAOL/IADl/xwA5/8VAOP/
EwDg/xQA5f8VAOj/DwDo/wkA4/8IAOD/CADa/wYA3v8BANz////f////4P/3/+H/8P/h//H/4f/1
/+X/8P/n/+b/6//i/+z/4v/x/+P/8//f//T/3v/1/9z/9//Z//v/0v/+/8//AQDR//3/1v/6/9j/
/v/V/wEA0f8BAND////U//v/2v8DAOD/BgDg/wcA4f8HAOL/CwDk/xAA4/8PAOb/BwDr/wEA7f8A
APD/BADs/wwA7P8MAPD/CQD3/wUA+/8BAP3/AQACAAQAAwABAAQAAQADAP//BgD+/wkA//8HAAEA
BwD8/wsA9v8SAPj/FwD8/xQA//8TAP7/GAD9/xkAAQAXAP7/FgAAAB0ABgAkAAYAIwAFABwACAAf
AA4AJAARACYAEQAjABQAIQAbACQAJAAlACkAHgAiABwAIgAfACoAJAAxACIALwAeADIAHAA4AB4A
PQAdAD0AGwA+ABUAQwATAEMAEAA+AAkAPQAKAEEACgBCAAsAQgAHAD4A//9CAP//RQACAEIAAgA/
AP7/NwD5/zkA+f8+APb/PAD1/zcA8v82APL/OgD0/zkA9P8zAPf/LgD5/yoA+/8oAPj/KQD1/y4A
9/8xAPj/LgD7/yMA+v8eAP3/HgABACAAAwAfAAQAHAAFAB0ABwAdAAgAGgALAB0ADQAfAA8AFgAV
ABMAGAARABgAFAAaAA4AGgAEABcAAAAZAAQAGwAEAB0AAgAgAP//HAD9/xcA/v8XAP3/FQD7/xMA
9/8RAPL/EADo/xEA4/8OAOX/CgDl/wcA4v8DANv/AgDb////3f///9z/+//Y//z/1v/3/9r/8v/g
/+//3v/x/9r/8v/g/+//5v/r/+b/6f/h/+n/5P/n/+r/4v/y/+H/9P/m//f/6v/3/+j/+f/j//b/
4//2/+j//v/v////7v8AAPL//f/2/wEA+/8DAP//AwAAAAEAAwD//wMABgACAAoAAwAJAAUABgAF
AAQACAAAAAgAAwADAAQACAADAAcAAAAFAPz/BgD//woAAAANAAIADwAAAAsA/v8FAP3/CAD8/w0A
AAANAAMACgABAAgA//8KAPz/DQD7/wwA/f8JAPz/CQD+/wYA/P8GAP7/BwADAAUAAwAHAAYABQAH
AAMADAAEAA0ABgAKAAQADQABABQAAAAXAP//FwD9/xwA/P8fAP//IgAFACAABgAgAAMAIgD8/yUA
/f8pAP7/JgABACMAAQAiAP7/IgD9/x4A+f8dAPj/HQD6/xsA+/8aAPr/GAD5/xMA+/8MAPv/AwD5
/wAA9//8//r//f/5//z/+//7//n/+P/2////9v/8//n/9//9//T//f/y//z/9P/6//P//P/u//z/
6f/8/+r/+//r//f/6v/7/+L/+v/g//f/4v/6/+P/AADf/wIA3v8DAN//AgDh/wQA5/8HAOX/BQDj
/wUA4f8EAOH/BgDk/wYA4v8GAOH/BQDg/wUA4P8EAOH/BwDk/wgA4f8DAN//AwDg/wQA4f8CAOD/
AADc//r/3P/5/93/+//g//j/3//x/93/7//g//P/3//y/97/7//i/+3/5v/s/+r/6//t/+n/7v/l
/+//4f/y/+T/7v/j/+//4f/x/+P/+//j//7/3v///9//+//d//z/4P8AAOT////k//3/4v///9//
AgDf/wUA3/8IAOH/DQDk/xEA5P8VAOb/FADn/xAA5f8MAOb/DwDp/xQA6v8SAOj/DgDl/xAA5/8V
AOv/FQDr/wsA5/8HAOX/CwDl/w8A6f8MAO7/AADv/wAA6/8EAOz/CQDx/wQA9f8AAPf/AgD0/wUA
9f8BAPn//P/8//7///////v/AQD7/wAA+/8BAAAAAwADAAQA//8IAAEACwAFAA4ABwASAAYAEQAD
ABAABgASAAUAFgAGABYAAgAUAAIAFwAFABoADQAgAAoAJAAHACYABQAkAAcAJAAKACUACQApAAYA
LwAFACoACQAgAAgAIQAFACsABAA0AAUAMAAGACcAAwAhAAUAHwAGAB8ABgAiAAMAJAD+/yMA+/8d
APv/GwD//x4AAAAcAAEAGAABABYA/f8UAPf/FADw/xEA7/8RAPP/EgD5/xMA+f8OAPP/BwDx/wQA
8P8GAO7/CADv/wUA8P8DAPH//v/0//7/8f8DAPX/BQD5/wYA9f8CAPb////0//z/9f/9//f/AwD3
/wAA+//+//r//v/2////9P/+//P//P/x//v/7v/6/+7/9//u//H/7f/y/+v/9f/o//T/5//y/+j/
6//o/+P/5f/h/9//5//g/+z/4v/x/+H/6//e/+r/4P/p/9//7f/d/+3/2P/t/9j/9P/X//n/2P/+
/9X//v/T/wEA1P8FANT/CADR/w0Az/8SAND/GQDQ/xwA0P8cAM7/IADN/yMA0f8nAM7/IwDR/yYA
1P8vANX/MgDT/zQA0/81ANj/OgDX/zUA2f88ANb/MwDV/0UA1/8tAN3/TgDX/+D/xv8V/7n/L/+p
/wj/mP8K/4z/+v55//T+bP/j/l//1v5V/9H+Qf/F/jn/zP4l/67+N//G/hD/fv6u/6f/CgBEAOz/
DAAAACgA9/8QAAQAHwD+/xgAAgAcAAUAFgALABwACAAfAAYAIQAHABoADAAWABEAFgASABsAEgAb
ABQAGAAXABwAFgAdABgAIAAdAB4AIgAeACEAIgAfACIAIgAjACUAJAAjACUAIQAnACMAJgAlACIA
JQAhACAAHwAgAB8AIAAdABsAHAASABwAEgAaABQAGAAaABYAEwAVAA0AEAAMAAoADAAIAAsACQAK
AAcABgAFAAgAAgAIAAEABAAAAAEA/f8EAPz/BAD+/wUA/v8BAPv//v/8/wEA/f8EAAEAAwAFAAIA
AwAGAP//CAD8/wYA/f8DAP3/BgD8/wgA+/8MAP3/EQD8/xQA/P8WAPz/FwD8/xwA/f8iAPr/JAD+
/yQA/P8lAPz/KgD9/y0A/P8rAPv/JQD9/yIA+/8lAPf/KAD0/ygA9P8mAPH/IgDy/yIA9v8gAPH/
HQDu/xgA5f8WAOP/EwDk/xIA5/8PAOv/DADq/w0A6f8LAO3/BgDw/wEA7/8BAOv/AwDn/wAA6v/4
//L/9P/2//b/9f/1//P/8P/1/+r//P/p//3/6v/7/+z/+f/l//z/4v/8/+X//f/m//v/5f/8/+T/
/v/i//z/4v/7/+j////p/wgA6v8KAOv/AgDt////7P///+n/AADr////7P/7//D//P/1//7/+//8
//7//P/9//v/+//5//r/9v8AAPD/AwDy/wcA9/8JAPv/DADy/xEA6P8RAOT/EwDo/xQA6P8iAPH/
FQDq/ykABQDB/6r/if99/53/m/+W/5//pP+y/6T/vP+m/9H/p//c/7D/7/+x//v/tf8MALj/HwDD
/y4Azf88ANT/UADa/2cA3/96AOL/hgDo/48A8P+bAPb/rAD9/7oABAC7AAgAvAAGAMAACADBAAYA
ygAKAMAACgDRABAAqgAhAC0AGwBAABwAOQAXAD4AFgA4ABMAOQAVADQAFgA4ABkANQAYADgADwA1
AAkANAAKADYADAAzAAgALgAJACgABwApAAgALgANAC8ACwAvAAkAKwAMACgACgAjAAsAHgAOAB4A
EgAfABMAHgAQABgAEAAXABUAFwAaABYAGwAWABsAEwAbABAAHAAMAB8ACAAlAAcAIwAGACIAAQAi
AAAAJgABACgAAwAkAAEAHAD6/xkA/v8cAAAAGgD6/xQA9/8TAPv/FAD+/xEA9/8GAOz/AwDn/wgA
7f8HAPL/BQDr//z/5v/8/+z/AgDx/wEA8P/7/+v/9f/t//T/8P/x//T/6v/y/+L/8f/m//X/5//5
/+b/AADf////3v/8/+H/+//g////2/8FANv/BADc/wMA3v8GANv/DQDZ/xUA3v8VAOL/EADf/xEA
4f8XAOT/HQDl/x8A4f8YAOH/HgDl/xoA+f/H//7/wP/6/6z//P+Z/wAAjP8EAIv/CQCE/wUAc/8C
AGH/AQBa////V//7/0n/9v84//L/MP/v/yr/7P8m/+f/If/i/xv/4P8V/9//Dv/e/wr/3P8M/9j/
E//X/xf/0f8V/8r/F//E/xz/xv8m/8X/Mf/C/zn/vP9A/7X/SP+x/0//rf9h/6n/b/+n/3z/pv+C
/6X/i/+m/5f/qP+k/6//tv+w/8L/s//E/7T/wv+2/8b/tv/N/7r/0P/B/8z/xv/L/8v/yv/M/8v/
z//F/9j/v//g/7//3/++/93/u//e/7b/3v+y/+H/sP/o/63/7/+o/+//pP/x/6f/8v+m//T/oP/8
/6L/AgCm/wYAr/8MALf/DQC7/wsAvf8LAMD/DADB/w8Awv8NAM3/DQDZ/wwA4f8LAOT/CQDs/wsA
+f8LAAIADQALAAwAEgAKABwADAAvAAsAPQAMAEkADQBUABMAYAAYAGoAGgByACAAgwAjAJMALQCd
ADQAoQA5AKQAOgCrADsAsQBAALkAQgC2AEcAtgBJALwASAC+AEoAugBNALsAUgC5AFMAuQBQALMA
TwCpAFAAowBWAJ4AWQCUAGAAhwBmAH8AaAB5AGoAdwBtAG4AcwBjAHsAXACAAFcAggBOAIMARACH
AD0AjAA7AIsAOACLAC8AjgAqAJcAIwCcACUAnwArAKEAKACiACUApQAkAKcAJACmACUApwAlAKwA
IwCuACEAqwAeAKUAGACiAAwAnwADAJoAAACQAP//hgD+/4AA+f92APL/agDq/1oA4P9PANT/QwDN
/zcAyf8kAMT/EgC8/wYArv/9/6n/8/+q/+b/qP/c/6D/0/+b/8j/nP+4/5//rf+j/6X/pv+i/6X/
nf+p/5X/s/+N/8H/hf/F/4H/yf98/9T/c//o/3D/+/9v/woAbP8WAGv/JwBp/zkAa/9KAHP/XgB8
/20AhP+DAIn/lQCR/58AnP+wAKf/wACt/80Asv/SALr/1ADG/9YA0f/bANH/3ADa/98A5P/jAO3/
4wDw/+EA8//XAPX/zwD6/8wA/v/JAP//yAAAAMcAAADBAAQAwQALAMMADQDBAA4AugAQALgAFwCu
ABsArAAZAKsAGACuAB8AqAAeALoAFADXAAoA3AAJAOkABgDlAAAA4wD2/+cA7P/qAOX/6ADf/+YA
1f/nAM7/8QDJ//QAxv/vAMH/8AC7/+8Atf/uALT/8AC0//EAtf/wALT/6ACz/+UAsP/jALH/4wCy
/94Atf/WALT/zwC0/8kAtv+/ALf/swC8/6YAwf+gAMP/lADI/40Azv+GANX/fgDb/3AA4P9jAOP/
WwDq/1QA9f9MAPz/PgABADMAAwApAAYAJQAKAB0ADgAVAA4ACgALAAEACgD7/woA+f8LAPH/CgDq
/wcA5P8LAN//CgDc/wIA0v/+/8r/+P/L//D/x//o/73/4v+0/+P/rf/h/6r/3v+l/9r/mf/W/47/
0v+H/9D/fP/Q/2b/0v9V/9P/RP/N/zf/xv8r/8b/G//J/wz/zP/9/sj/8f7D/+D+wf/R/sH/xv7F
/7/+xP+8/sH/uf66/7X+tP+1/rP/tf60/7r+sf/E/rH/zv6u/9L+rP/d/qv/7f6n//z+qP8E/6b/
DP+i/xf/ov8q/6b/Ov+l/0n/of9V/5//YP+e/2n/p/9y/6r/gf+t/4z/s/+L/7n/i/++/5H/x/+c
/8v/of/T/6P/2/+m/+P/pv/q/6X/9f+g/wEAo/8JAKH/EACe/xgAl/8bAJL/IwCT/zEAk/89AJD/
RACN/00AjP9VAIr/YgCM/2cAjP9nAI3/bQCN/3IAkv96AJj/fwCe/4QApf+LAKr/jgC0/40Av/+Q
AMT/kwDG/5UAyf+TAMz/jQDa/4oA4f+HAOX/gQDl/3gA6/9zAPX/bQAAAGoA/v9hAP3/VQD//0wA
AABFAAcAQQAPAD8ADgA7AA8ANgAPADMAEgAxABcAKwAZACwAGAAsABgAKQAUACoAFQArABoALwAZ
AC8AFQArABAAJwAEACIA//8nAP//KwD//zAA+v8sAPD/KwDj/y8A3P82ANb/PwDK/0IAw/9EAL7/
RgDA/0wAvP9RALL/VgCq/1oAqP9fAKX/ZgCi/24AoP9yAJ7/dACd/3wAnP+CAJ//gwCi/38Apv+A
AKT/hgCk/4wApv+KAKv/hgCw/4gAsv+LALP/iACz/4MAuP+BAL3/hADF/4MAx/+CAL//gAC2/4AA
sP9+ALH/gQC0/38Ar/95AKD/cgCW/2oAj/9kAI//YACH/1oAe/9PAG3/SQBt/0QAaf89AGb/NQBf
/ywAXv8mAGb/IQBr/xgAbf8QAGz/BwBv/wAAeP/+/4T/+P+J//P/lf/t/6T/9P+1//D/xP/r/9P/
5//q/+b/9v/s//7/8P8DAPX/DgD2/yEA+/8wAP//OAACAEMABwBHAAwATQATAFIAGABbABkAZAAi
AGEAKgBdADQAYAA7AGYAQgBpAEUAYwBHAFcASwBOAFEATABUAEkAVgBHAFMAPwBTADUAVQAvAFYA
LwBVACwAVgApAEwAKABPAC0ASAAvAFcAMQAdACcA6v8aAPj/GgDs/xUA8f8UAOz/DwDw/w4A6v8K
AOz/CgDr/wkA6/8MAOr/DADs/wsA6v8IAOX/AQDh////4P/+/+X/AQDo/wAA5P/9/+P/AQDl/wAA
6f8AAOr/AQDo/wEA4/8CAOT/AADm/wAA5/8BAOn/AwDn/wIA4/8CAOb/AgDm//z/6P/8/+f/+//j
//3/4f///97//P/g//r/2//4/9X/+v/T//r/0v/5/9P/+//V////0/8BAM7/AgDJ/wQAyP8EAMf/
AgDF/wIAwf8EAL3/CQC+/xEAvf8SALz/EwC5/xcAr/8gAKn/JACp/ygApP8vAKb/MwCl/zgApv86
AKP/NgCf/zkAo/9AAKj/RQCs/0gAr/9IAKj/SgCp/00Aq/9PAK//UACw/1IAs/9WALj/WgC5/1UA
vP9QAL7/UQDB/1cAwv9aAMD/WADC/04Axv9HAMv/RwDS/0kA0v9KAND/RwDR/0QA1f88ANz/OADf
/zQA4P8xAOP/LgDm/zAA5v8zAOr/MADt/y4A8/8qAPr/IwABACIAAgAfAAIAHQABABoAAwAWAAYA
GQAIAB0ACwAeAAoAHAALABoADQAaABEAGwASABwAEgAZABMAHAAWAB0AHAAYACEAFQAiABMAHgAW
AB4AGwAfABsAHQAaAB8AFwAfABcAGwAWABoAEwATABIAEAAPAAwACwAQAAoAFQAIABAABQAKAAIA
BgACAAkAAAAKAAEABwAAAAYA//8JAAAACwD6/wQA9/8BAPj/AwD5/woA+f8JAPj/BQD3/wYA8/8K
APD/CwDw/woA7f8IAO7/CADu/woA7f8LAO3/BwDu/wkA8f8LAO7/EQDp/xYA5/8WAOH/GQDg/xoA
5f8cAOf/IADq/yEA6v8pAOj/KgDo/yoA6/8pAOr/KADn/yUA4/8fANz/HgDg/x8A5f8eAOf/FgDk
/xMA3/8TAOT/FQDn/xIA6f8KAOT/BwDh/wkA2/8HAN3/AgDd//7/3f///+D/+f/h//H/4v/w/+H/
8//k//P/5v/o/+v/4//s/+L/8P/j//P/3//0/97/9f/c//b/2v/6/9T//f/P/wAA0f/+/9X/+v/Z
//z/1v8CANL/AADP////0v/7/9j/AQDf/wYA4f8HAOD/BgDi/woA5P8PAOT/DwDl/wkA6v8CAO3/
///w/wIA7v8KAOz/DADv/woA9f8GAPr/AgD9/wAAAQADAAQAAgADAAIAAgD//wUA/v8JAP//BwAB
AAcA/v8KAPf/EQD3/xYA+/8VAP//EgD+/xcA/f8ZAAAAGAD//xUA//8bAAUAIwAHACQABgAdAAcA
HgANACMAEQAnABIAIwATACEAGQAjACIAJQAqACAAJAAbACEAHgAoACMAMAAjADAAHwAxABwANwAd
ADsAHgA+ABwAPQAXAEEAEwBDABEAPwAKADwACQBAAAoAQgALAEIACQA/AAEAQAD+/0YAAQBDAAMA
QAD//zkA+v84APn/PgD3/zwA9f85APP/NgDy/zkA9P85APT/NQD2/y8A+f8rAPz/KAD5/ykA9f8t
APb/MAD3/y8A+v8mAPr/HgD8/x4AAAAfAAIAHwAFABwABQAdAAcAHQAIABoACgAcAA0AIAAPABcA
EwATABcAEAAYABMAGgARABoABgAYAAAAGQADABsABAAcAAMAHwD//x4A/f8YAP7/FwD+/xUA/P8U
APj/EQDz/xAA6/8RAOP/DwDl/woA5f8IAOP/BADc/wIA2v8AAN3////c//z/2f/9/9X/+P/Y//P/
3//v/9//8P/Z//L/3v/w/+T/7P/m/+j/4f/q/+P/6P/p/+P/8f/g//T/5P/2/+n/9//p//n/5P/3
/+P/9f/m//z/7v8AAO7/AQDw//7/9v8AAPn/AwD+/wMAAAACAAMA//8DAAQAAQAJAAIACgAFAAcA
BQAEAAcAAQAJAAIABAAFAAcAAwAIAAEABgD9/wUA/v8IAAAADAACAA4AAAAOAP//BgD9/wcA+/8M
AP//DgADAAsAAgAIAP//CgD9/wwA+v8NAPz/CgD8/wkA/v8HAP3/BgD9/wcAAwAEAAIABwAFAAYA
BwAEAAsAAwANAAUACwAFAAwAAQASAAEAFwD//xcA/f8bAPz/HwD+/yEABAAgAAcAHwAEACIA/f8k
APz/KgD9/ycAAAAjAAEAIwD//yIA/f8fAPr/HAD4/x4A+v8cAPv/GgD6/xkA+f8UAPr/DwD6/wQA
+f8BAPb//f/5//7/+f/8//r//P/6//j/9//9//X////3//j//P/1//7/8f/8//T/+v/z//z/8P/8
/+r/+//q//v/6//3/+v/+v/j//v/4P/3/+L/+f/j////4P8CAN3/AwDf/wIA4P8EAOb/BwDm/wYA
4/8FAOH/BADg/wYA5P8HAOP/BgDh/wUA4P8FAN//BADh/wYA4/8IAOL/BADe/wEA4P8DAOH/AwDg
/wEA3f/8/93/+P/c//v/3//5/+D/9P/e/+7/3//y/+D/8v/e/+//4f/t/+X/7P/p/+z/7P/q/+7/
5v/v/+L/8//j/+//4//u/+L/8P/j//j/4//+/9/////f//z/3f/7/9//AADk////5P/9/+P//v/g
/wEA3/8EAN7/CADh/wwA5P8QAOT/FADl/xUA6P8QAOX/DQDm/w0A6P8UAOr/EwDp/w8A5f8PAOb/
FQDq/xUA6/8NAOj/BgDl/wkA5f8OAOj/DgDt/wIA7////+z/AgDr/wkA7/8GAPX/AAD3/wEA9P8E
APX/AwD4//z/+//+/wAA///8/wAA/P8AAPr/AAD+/wMABAAEAAAABwAAAAsABAAOAAYAEQAGABEA
AgAQAAUAEgAEABYABgAWAAMAFAACABYABAAaAAsAHgALACMABwAmAAUAJAAGACQACQAkAAoAJwAH
AC4ABQAsAAcAIgAIACAABQApAAQAMwAFADEABwApAAQAIgAFAB8ABgAeAAcAIQAEACQA//8kAPz/
HgD6/xsA/v8dAP//HQABABgAAgAWAP//FAD5/xUA8v8SAO//EADy/xIA+P8UAPn/EQD0/wgA8f8F
APH/BgDu/wkA7/8GAPH/BADx/wAA8//9//L/AgD0/wUA+P8HAPb/BAD2////9f/9//X//P/4/wIA
9v8CAPr//v/6//7/9/////T//v/z//3/8v/7/+//+v/t//j/7//y/+3/8v/r//T/6f/0/+f/8//o
/+3/6f/l/+b/4P/h/+T/3//r/+H/8P/h/+3/3//p/9//6P/g/+z/3v/u/9n/7f/Z//P/1//3/9f/
/v/W//3/1P8AANT/BADU/wcA0v8MAM7/EQDQ/xcA0P8dANH/HADP/x8Azf8iAND/JwDP/yQA0P8k
ANT/LQDV/zIA1P8zANP/NADY/zkA1/83ANj/OQDX/zYA1f8/ANf/NgDc/0AA2v8ZAMr/Kf+8/yv/
rf8Q/53/CP+P//7+fv/2/m//5/5i/9f+WP/T/kX/xf49/87+Jf+v/jf/yP4S/4H+eP9G/w4ATwDp
/wgA//8rAPX/EAADACAA/P8XAAAAHAADABUACQAbAAgAHgAGACEABgAcAAkAFwAPABYAEQAaABEA
HAASABgAFQAbABUAHAAXAB8AGwAfACAAHQAhACEAIAAhACEAIwAkACMAIwAlACAAJgAiACYAJAAj
ACUAIQAhAB8AIAAgACAAHgAdABwAFAAcABIAGgAUABgAGQAXABUAFgAOABIADAALAAwABwAMAAkA
CgAHAAcABQAHAAIACAABAAUAAAABAP7/AwD8/wQA/f8FAP7/AwD8//3//P8BAP3/AwD//wQABAAB
AAQABQAAAAcA/f8HAP3/AwD+/wYA/f8IAPv/CgD8/xAA/P8UAPv/FgD8/xYA/P8aAP7/IQD6/yQA
/f8lAP3/JAD8/ygA/f8uAPz/LAD7/yYA/f8jAPz/JAD4/ygA9f8nAPP/JwDy/yMA8f8iAPb/IQDy
/x4A7/8ZAOj/FgDi/xQA5P8SAOb/EADr/w0A6/8NAOj/DADr/wcA7/8CAO//AQDs/wMA5/8BAOn/
+v/w//T/9//2//X/9f/0//H/9P/r//v/6f/9/+r//P/t//j/5//7/+H/+//k//3/5f/8/+X/+//k
//7/4v/8/+H/+v/m//3/6f8GAOn/CwDr/wQA7f/+/+z/AADp/wAA6v///+z/+//v//z/9P/9//n/
/f////z//v/7//z/+v/5//f//v/x/wIA8v8GAPb/CAD8/woA9f8QAOn/EADj/xQA6P8SAOf/IQDx
/xUA6P8pAAQA5P/I/4b/ef+f/5r/lf+b/6T/r/+j/7j/qP/M/6b/2f+u/+v/sP/5/7X/BwC3/xsA
v/8qAMv/OQDS/0sA2f9iAN7/dwDh/4QA5v+NAO7/mADz/6cA+/+4AAIAuwAHALwABQC+AAcAwgAF
AMcABwDFAAoAyAAMAMQAHgA9AB0AOQAbADwAGAA9ABcAOQAUADkAFAA1ABYANgAYADYAGQA3ABEA
NgALADMACQA2AA0ANAAJAC8ACAApAAcAKAAHACwADAAwAAwAMAAIACwACwAoAAsAJQAKAB8ADQAf
ABEAHwAUAB4AEQAZABAAFwAUABYAGQAXABwAFgAbABQAGwARABsADQAeAAgAJAAHACQABgAiAAMA
IQAAACUAAQApAAMAJQACAB4A+/8YAP3/GwABABsA/P8WAPb/EgD5/xQA//8SAPn/CQDu/wIA5/8H
AOv/CADy/wYA7f/9/+b/+//q/wEA8P8CAPD//f/s//X/7f/0/+//8v/z/+z/8//j//H/5f/0/+f/
9//m////4f8AAN7//f/g//r/4f/+/9z/BADb/wUA2/8CAN7/BQDc/wsA2f8UANz/FgDj/xEA4P8Q
AOD/FQDj/x0A5v8eAOL/GwDh/xgA4v8mAPT/2P/+/73/+v+0//v/m////4//AwCK/wkAh/8GAHf/
AgBl/wEAWv///1j//f9O//f/O//z/zL/8P8s/+z/J//p/yL/4/8c/+H/Fv/f/xD/3v8L/9z/DP/Y
/xH/1/8X/9P/Ff/M/xf/xf8b/8X/JP/E/zD/wv84/73/P/+1/0f/sf9N/63/Xv+q/23/qP95/6f/
gf+k/4j/pv+V/6f/n/+u/7L/r//A/7L/xP+0/8H/tf/F/7f/y/+5/9D/wP/N/8X/zP/K/8r/zP/M
/83/x//U/7//3//A/9//vv/e/7z/3f+3/97/s//g/7H/5v+u/+7/qf/v/6X/8P+m//H/pv/z/6H/
+/+h/wEApf8FAK3/CwC1/w4Auv8LALz/CgDA/wwAwf8OAML/DgDK/wwA1/8MAN//CwDk/wkA6f8K
APb/DAAAAA0ACQAMABAACQAZAAwAKwALADoADABGAA0AUgASAF0AFwBoABkAcAAfAH4AIgCQACkA
mgAzAKEAOACjADsAqQA6AK8APwC4AEEAtwBFALUASgC6AEgAvwBJALsATAC6AFEAuQBTALoAUQC1
AE8AqwBQAKQAVQCgAFgAmABeAIsAZQCCAGcAewBpAHgAbABwAHEAZgB6AF0AfwBYAIIAUQCCAEYA
hgA+AIsAOgCLADkAigAxAI0AKwCVACQAmwAkAJ4AKgCiACkAoQAlAKQAJACnACQApgAlAKcAJgCr
ACMArgAhAKwAHwCmABoAowAPAKAABQCbAAAAkgD//4cA/v+CAPv/eADz/24A7P9dAOL/UQDW/0YA
zv87AMv/KQDF/xYAvv8JALH//v+p//X/qf/p/6n/3v+i/9X/nP/L/5z/u/+e/7D/ov+m/6f/o/+k
/5//qP+X/7D/jv+//4f/xv+B/8n/fv/R/3X/5P9x//j/b/8IAGz/FABr/yIAaf83AGr/RwBx/1sA
ev9qAIP/fgCI/5IAj/+cAJr/rACk/7wArP/LALD/0QC5/9UAwv/VAM//2gDR/9wA1//fAOH/4gDr
/+MA8P/iAPP/2gD1/9AA+P/MAP7/ygD//8gAAADHAP//wwADAMEACgDDAA4AwQANALsADwC4ABYA
sAAbAKwAGgCrABgArQAdAKoAHwCyABcA1AAMANsACgDmAAgA5wACAOMA+P/mAO//6gDm/+gA4f/n
ANf/5wDP/+4Ayv/1AMb/8ADC//EAvf/wALb/7QC0//AAtP/xALb/8QCz/+oAtP/kALH/5ACx/+QA
sf/gALT/1wC1/9EAs//LALX/wQC3/7YAuv+pAMD/oQDD/5cAxv+OAM3/iADT/38A2v90AN7/ZQDh
/10A5v9VAPL/TwD5/0AA//81AAEAKwAEACYABwAfAA0AGAANAA0ACwADAAgA/P8JAPn/CgDz/wkA
7P8GAOb/CgDg/wsA3f8EANX////L//r/y//y/8j/6v+//+L/tv/h/6//4P+r/97/p//a/5v/1v+Q
/9L/if/P/4D/0f9r/9H/WP/U/0j/z/85/8j/Lv/G/yD/yP8Q/8v/AP/J//T+xP/k/sL/1P7B/8n+
xP/A/sT/vP7C/7r+u/+3/rX/tv6z/7T+tv+5/rH/wf6y/8z+r//R/q3/2v6s/+n+qP/5/qj/A/+m
/wv/o/8U/6H/Jf+l/zf/pv9F/6H/Uv+g/13/nv9n/6T/bv+p/37/rP+L/7H/jP+4/4r/vf+P/8X/
mv/K/6H/0f+i/9n/pf/h/6b/6P+m//L/of///6L/BwCi/w4Anv8WAJn/GwCT/yEAk/8uAJT/OgCR
/0IAjf9KAIz/UwCL/10Ai/9nAIz/ZgCN/2wAjf9xAJD/eACX/34AnP+CAKT/iQCo/44Asf+NALz/
jwDE/5MAxf+UAMn/lADL/44A1/+LAOD/iADk/4QA5f96AOn/dQDz/24A/v9pAP//YwD9/1cA/v9O
AP//RgAFAEIADgA/AA4APAAPADcADgAzABEAMQAWACwAGQAsABkALAAYACkAFQAqABQAKwAZAC4A
GgAwABYALAASACgABwAiAP7/JQD//ysA//8vAP3/LgDy/yoA5v8uAN3/NADY/z0AzP9CAMT/RAC/
/0UAwP9KAL3/UAC0/1UArP9ZAKn/XgCm/2QAov9sAKH/cgCe/3MAnv96AJv/gACe/4MAov+AAKf/
fwCl/4QApf+LAKf/iwCr/4YAsP+HALP/iwCz/4kAs/+EALb/gQC8/4QAw/+DAMf/gwDB/4EAuP9/
ALH/fgCx/4AAs/+AALH/ewCj/3QAmP9rAJD/ZgCP/2EAif9cAH//UQBv/0oAbf9FAGv/PwBn/zcA
Yf8uAF3/JwBk/yMAaf8aAG3/EgBs/wkAbv8BAHX///+C//n/iP/0/5H/7v+h//L/sf/y/8L/6//O
/+j/5f/l//T/6//8/+//AgD0/woA9v8cAPr/LQD+/zYAAQBBAAUARgALAEsAEQBRABgAWQAZAGMA
IABiACgAXgAyAF8AOgBlAEAAagBFAGUARgBaAEoATwBQAEwAVABKAFUARwBUAEEAUwA2AFUAMABW
AC8AVAAtAFYAKQBOACcATwArAEkALwBVADEAMwArAOv/GwD3/xsA7v8WAPL/FADt/xAA7/8OAOz/
CwDr/woA6/8JAOz/CwDq/wwA6/8LAOv/CQDm/wIA4v///+D//v/k/wAA6f8BAOX//v/i/wAA5P8A
AOj/AADq/wIA6f8AAOX/AgDj/wEA5v8AAOb/AQDo/wIA6P8DAOT/AgDl/wIA5//+/+f//P/o//z/
5P/8/+H/AADe//z/4P/6/93/+P/W//r/1P/6/9L/+f/T//r/1f/+/9T/AQDP/wEAyv8DAMf/BgDI
/wIAxv8CAML/AwC+/wcAvv8PAL3/EgC8/xMAuv8WALH/HgCq/yMAqv8mAKX/LgCm/zIApf83AKb/
OgCk/zcAoP84AKL/PgCn/0QAq/9HALD/SACq/0kAqf9NAKv/TwCt/1AAsP9RALH/VQC3/1kAuf9W
ALz/UAC+/1EAwP9VAMH/WgDB/1oAwv9SAMX/SQDK/0cA0P9JANL/TADP/0gA0f9FANT/PgDb/zkA
3/81AOH/MgDi/y4A5v8vAOb/MgDp/zEA7P8vAPL/KwD5/yQAAAAjAAIAIAACAB4AAQAbAAMAFgAF
ABgABwAcAAoAHwAJAB0ACwAbAAwAGQAQABsAEwAdABIAGgASABoAFAAeABsAGQAgABYAIgASAB8A
FQAeABoAHwAbAB4AGgAeABgAHwAWABwAFgAaABQAFAASABAAEAAOAAwADgAKABYACQARAAYACwAD
AAcAAgAIAAEACwABAAgAAAAGAP7/CAABAAwA/P8GAPb/AAD4/wIA+P8IAPn/CgD4/wYA9/8FAPT/
CQDx/wwA8f8KAO7/CQDt/wgA7/8JAO3/DQDt/wgA7v8IAPD/CwDv/w8A6v8VAOj/FgDj/xkA3/8Z
AOT/GwDm/yAA6f8gAOv/JwDp/yoA6P8qAOr/KgDr/ycA6P8mAOT/IADd/x4A3/8fAOT/HwDm/xcA
5v8TAOD/EwDj/xUA5/8TAOn/DADl/wcA4v8JANz/BwDc/wMA3v///93/AADg//z/4P/z/+L/7//g
//L/4//0/+X/6v/q/+T/7P/i/+7/5P/y/+H/9P/e//X/3f/2/9v/+f/W//z/z/8AAND////U//v/
2P/7/9b/AQDT/wAAz/8AANH//P/X////3f8FAOL/BgDg/wYA4f8IAOP/DgDk/w8A5P8LAOn/AwDs
////7/8BAO//CADr/wwA7v8KAPP/BwD5/wMA/P8AAAAAAgADAAIAAwABAAMAAAAEAP3/CAD//wgA
AQAGAP//CQD5/w8A9/8VAPr/FgD+/xIA//8WAPz/GgD//xgAAAAWAP//GQAEACEABwAlAAYAHwAH
AB0ACwAiABAAJgASACQAEwAiABcAIwAgACYAKQAjACcAHAAgAB0AJgAiAC8AIwAwACAAMAAdADUA
HQA6AB4APgAcADwAGABAABQARAASAEEADAA7AAkAPwALAEEACgBDAAoAQAACAD8A/f9GAAAARAAD
AEEAAAA6APv/NwD5/zwA+P89APX/OgD0/zUA8f83APP/OgD0/zYA9f8wAPj/LAD7/ykA+v8oAPb/
LAD2/zAA9/8vAPn/KQD7/x8A+/8eAP//HwACACAABQAdAAUAHQAGAB4ACAAbAAkAGgANACAADgAZ
ABIAFAAXABEAGAASABkAEwAaAAkAGAAAABkAAgAaAAUAHAADAB4AAAAfAP3/GAD9/xgA/v8WAP3/
FAD5/xIA9f8QAO3/EQDk/xAA5P8LAOb/CQDk/wUA3v8DANr/AADc////3f/8/9r//P/V//r/1//0
/93/8P/g//D/2v/z/9z/8f/j/+3/5//p/+P/6v/i/+j/5//k/+//4P/0/+P/9f/o//j/6f/4/+X/
+P/j//T/5f/6/+z/AADv/wEA7/////X////4/wQA/f8CAAAAAwACAP//AwACAAEACQACAAoABAAJ
AAYABQAGAAIACgABAAUABAAGAAMACAABAAYA/f8FAP7/BwAAAAwAAQAOAAEADwD//wcA/f8GAPz/
CwD+/w8AAgAMAAIACAAAAAkA/f8MAPv/DQD8/wsA/P8JAP3/CAD+/wUA/f8IAAIABQABAAYABAAG
AAcABAAJAAMADgAEAAsABQAMAAIAEAABABYAAAAXAP3/GgD9/x4A/v8hAAIAIQAGAB8ABQAhAP//
IwD8/ykA/f8oAP//JAACACMAAAAiAP3/IAD7/xwA+P8eAPn/HAD6/xkA+/8ZAPn/FQD6/xEA+v8H
APr/AQD3//7/+P/9//n//P/6//3/+v/5//j/+//1////9//5//z/9v/+//H//f/z//v/9P/7//H/
/f/r//v/6v/8/+v/+P/r//n/5f/8/9//+P/h//n/4//+/+H/AQDd/wIA3v8CAOD/AwDl/wYA5v8G
AOT/BQDi/wQA3/8FAOP/BwDj/wYA4f8FAOH/BQDf/wQA4f8FAOP/CQDi/wUA3v8CAOD/AwDg/wMA
4f8BAN7//f/d//j/3P/6/97/+f/g//X/3v/v/9//8f/g//P/3f/w/+D/7f/k/+z/6P/s/+z/6//u
/+f/7v/i//L/4//x/+P/7v/i/+//4//1/+T////g////3v/+/97/+//e////4/8AAOT//v/j//7/
4P8BAN//AwDe/wcA4P8LAOP/DwDk/xMA5f8VAOf/EQDm/w4A5f8NAOj/EwDq/xQA6v8QAOb/DwDm
/xQA6f8WAOz/EADp/wcA5v8IAOT/DQDn/w8A7P8FAO///v/t/wEA6/8IAO7/BwD0/wAA9v8BAPX/
AwD0/wQA+P/9//r//f////7//f8AAPv/AAD6/////f8CAAMABAABAAYAAAAKAAMADQAFABEABgAR
AAMAEAAFABEABAAVAAYAFwAEABUAAQAVAAMAGQAKAB0ADAAjAAgAJQAGACUABQAjAAkAJAALACYA
CAAtAAQALQAGACQACAAfAAYAJgAEADEABAAyAAYAKwAFACMABAAgAAcAHQAHACAABQAjAAAAJAD8
/yAA+f8bAP3/HQD//x0AAAAZAAIAFwAAABUA+v8VAPP/EwDu/w8A8f8SAPf/FAD5/xIA9v8KAPL/
BQDx/wUA7/8IAO//BwDw/wQA8f8BAPP//f/y/wEA8/8EAPf/BwD3/wUA9f8AAPX//v/0//z/9/8A
APf/AgD5////+//+//f////1//7/8//9//L/+//w//v/7v/5/+//8//t//H/7P/z/+n/9P/o//P/
5//v/+n/5//n/+D/4v/j/97/6v/h/+//4v/v/9//6f/f/+j/4P/q/97/7//a/+v/2P/x/9f/9v/X
//z/1v/9/9T////T/wQA1f8HANP/CgDP/w8Az/8VAND/HADR/xsAz/8eAMz/IgDP/yYAz/8mAND/
IwDT/ysA1P8xANT/MwDS/zQA1v83ANf/OQDY/zcA1/86ANT/OQDW/0AA2v8yANz/QQDN/1L/v/8g
/7H/HP+g/wb/kv8D/4L/9/5x/+v+Zf/a/lv/0/5K/8n+Pv/L/ir/t/4x/8D+Hv+W/kf/6/4EAD8A
7v8RAPv/JgD1/xMAAAAdAP7/FwD//xwAAgAWAAgAGgAIAB0ABgAiAAUAHQAHABgADgAVABEAGAAS
ABwAEgAZABUAGgAWAB0AFgAeABoAIAAfABwAIgAgACAAIQAhACMAJAAjACQAJAAgACYAIgAnACQA
JAAmACEAIwAgAB8AIAAgAB4AHgAbABYAHQARABsAEwAZABgAFwAXABYADwATAA0ADQALAAgADAAI
AAsACAAIAAYABwADAAkAAQAGAAAAAQD//wIA/P8FAP3/BQD//wQA/f/+//v/AAD8/wMA/v8FAAMA
AgAEAAQAAQAHAP7/BwD8/wQA/v8FAP3/BwD8/wkA/P8PAPz/EwD6/xYA/f8WAPv/GQD+/yAA+/8j
APz/JQD+/yQA+/8mAP3/LQD9/y0A/P8nAP3/IwD8/yQA+P8nAPb/JwDz/ycA8v8kAPD/IgD1/yEA
9P8fAPD/GgDq/xYA4v8VAOT/EgDl/xEA6v8NAOv/DADp/wwA6v8IAO//AwDw/wAA7f8CAOj/AgDo
//3/7f/1//b/9f/2//b/9P/z//P/7P/5/+r//P/p//z/7P/5/+n/+v/i//z/5P/9/+X//P/l//v/
5P/9/+P//f/g//r/5f/8/+r/BADp/wsA6/8GAOz////t////6v8AAOr/AADs//z/7v/8//L//f/3
//3////7//7/+//9//r/+f/4//3/8v8CAPH/BQD0/wgA+/8KAPj/DwDr/xEA5P8TAOf/EgDm/x4A
7/8ZAOr/IgD8/wQA5P+M/3z/m/+U/5X/mf+h/6z/ov+1/6f/x/+l/9b/rP/o/7D/+P+z/wMAtv8X
AL3/KADI/zUA0f9GANj/XADd/3MA4P+BAOT/iwDs/5UA8v+iAPn/tQAAALsABQC8AAYAvQAGAMIA
BgDEAAYAyQALAMEACgDVABsAWQAfADAAGwBBABoAOgAWADsAFQA4ABQANgAWADUAFwA3ABoANgAT
ADcADAAzAAkANQAMADUACgAxAAgAKgAIACcABgAqAAoALwANADAACAAtAAoAKQALACYACQAfAAwA
HwAQAB4AFAAeABIAGwAQABcAEwAXABgAGAAbABYAGgAVABwAEQAaAA8AHQAJACMABgAkAAcAIgAE
ACEA//8kAAEAKQACACYAAwAgAP3/GQD8/xsAAAAcAP3/FwD3/xMA+P8UAP7/EwD7/wwA8f8CAOj/
BgDp/wgA8f8HAPD////n//r/6P///+//AwDx////7f/2/+z/9P/v//P/8v/u//P/5P/w/+T/8//n
//b/5//9/+P/AQDd//7/4P/6/+L//f/d/wIA2/8FANv/AgDd/wQA3f8KANj/EgDb/xcA4v8SAOH/
EADg/xMA4v8cAOX/HgDj/x4A4v8VAOL/KADv/+3///+8//v/vP/7/5///f+T/wIAif8IAIn/BwB7
/wMAaP8BAFz/AABZ//3/Uv/5/z//8/8z//H/Lf/t/yj/6v8j/+T/Hv/h/xf/3/8R/97/DP/d/wv/
2f8P/9j/F//V/xb/zv8X/8b/Gv/F/yL/xP8s/8P/Nv++/z3/t/9F/7L/S/+t/1r/qv9q/6j/dv+n
/4H/pf+G/6b/k/+m/5z/rP+u/6//vf+x/8X/tf/C/7X/xP+3/8n/uP/Q/77/zv/E/8z/yP/L/8z/
zP/N/8n/0v/A/93/wP/f/77/3v+9/93/uP/e/7P/3/+x/+T/r//t/6r/7/+m//D/pv/x/6f/8v+i
//n/of///6T/BACr/wkAtP8NALn/DAC8/woAv/8LAML/DgDB/w4Ax/8MANT/DADd/wsA4/8KAOf/
CQD0/wwA/v8MAAcADQAOAAoAFgALACcACwA3AAwAQgANAE8AEABbABYAZgAYAG4AHgB5ACEAjAAn
AJgAMQCgADYAogA7AKgAOgCuAD0AtgBBALgARAC1AEkAuQBIAL8ASQC8AEsAugBQALoAVAC6AFIA
uABPAK0AUAClAFIAoQBWAJoAWwCOAGMAgwBmAH0AaAB5AGsAcwBvAGkAeABgAH4AWgCCAFQAgQBJ
AIUAQACKADoAjAA5AIoAMgCMACwAkgAnAJoAIwCeACkAoQApAKEAJgCjACMApwAlAKYAJACmACYA
qgAkAK4AIgCtACAApwAbAKQAEgChAAYAnAABAJUA//+JAP//gwD8/3sA9f9xAO7/YADl/1MA2f9J
AND/PADL/y4Ax/8YAMD/CwC0/wAAq//3/6n/7P+p/+D/pf/W/53/zv+b/77/nv+y/6L/qP+n/6P/
pv+g/6j/mf+u/5D/vf+J/8X/gv/I/3//z/93/9//cf/z/3D/BQBt/xIAa/8dAGn/MwBq/0MAb/9W
AHf/ZwCB/3kAh/+QAIz/mgCY/6kAov+5AKv/yACu/9AAt//UAL//1QDN/9gA0P/dANX/3gDf/+EA
6f/jAO//4gDy/9wA9P/RAPf/zQD9/8oA///IAAAAxwD//8QAAQDBAAgAwwANAMIADAC9AA4AuQAU
ALMAGgCrABsArAAXAKwAGwCsACAArAAZAM0ADQDbAAoA4wAIAOgABADiAPv/5QDx/+kA6P/pAOL/
5wDa/+UA0f/rAMv/9QDH//EAw//xAL7/8AC3/+4Atf/wALP/8QC1//EAs//sALX/5QCy/+QAsf/k
ALD/4gCz/9kAtf/SALP/zAC1/8QAtv+5ALn/rAC//6MAw/+aAMX/kADL/4oA0v+BANn/dwDd/2gA
4P9gAOT/VwDv/1EA9/9EAP7/OAABACwABAAnAAYAIQAMABoADQAQAAwABQAIAP3/CQD6/woA9f8J
AO3/BwDn/wkA4f8MAN3/BgDY////zP/8/8v/8//K/+z/wf/j/7j/4f+w/+H/q//f/6n/2/+e/9f/
k//T/4r/z/+D/9D/cP/P/1z/0v9M/9D/PP/I/zH/xv8j/8f/E//K/wP/yv/3/sX/6P7C/9j+wP/L
/sT/wv7E/73+w/+8/r3/t/62/7b+sv+0/rX/t/6y/7/+sv/K/rD/0P6t/9j+rP/l/qn/9f6o/wH/
p/8J/6P/Ef+h/yD/pP80/6b/Qv+i/1D/oP9b/53/Zf+i/2z/qf96/6v/if+w/4z/tv+L/7z/jf/D
/5j/yf+g/8//ov/Y/6X/3/+l/+f/p//v/6P//P+h/wUAov8NAJ//FACb/xoAlP8eAJL/KwCU/zgA
kv9AAI7/SACM/1EAi/9aAIv/ZwCM/2UAjf9qAIz/cACP/3YAlv99AJr/gQCj/4gAp/+OAK//jQC6
/44Aw/+TAMX/lADJ/5QAyv+PANT/jADe/4kA4/+FAOT/fADn/3QA8P9vAPv/aQAAAGUA/P9ZAP7/
UAD//0gAAwBCAAwAQAAOAD0ADwA4AA4ANAAQADIAFQAuABkAKwAZACwAGAAqABYAKQATACoAFwAt
ABoAMQAXAC0AEwApAAoAJAD//yQAAAAqAP7/LgD+/y8A9f8qAOn/LQDf/zIA2v88AM//QQDG/0MA
wP9EAMD/SQC//08Atv9UAK3/WACp/1wAp/9jAKP/agCj/3EAoP9yAJ//eACd/38Anv+EAKL/gQCm
/38Apv+CAKX/igCm/4wAqf+IAK//hgCy/4oAtP+KALL/hgC1/4AAu/+DAMH/gwDI/4MAw/+BALr/
fwCy/38Asf9/ALL/gACz/3wAp/91AJv/bQCS/2cAkP9iAIz/XQCC/1QAcv9LAG3/RgBs/0AAZ/86
AGP/LwBc/ygAYv8kAGj/HQBs/xQAbP8LAG3/AwBz////gP/7/4f/9f+O//D/nv/w/63/9P+//+3/
yv/p/+D/5P/y/+n/+v/u/wEA8/8IAPX/FgD4/yoA/v80AAAAPgAEAEYACgBKAA8AUAAXAFYAGABh
AB4AYwAmAF8ALwBfADkAYwA+AGkARABnAEYAXQBJAFIATgBMAFQASwBVAEgAVABDAFIAOQBUADEA
VwAvAFUALgBXACoAUAAnAE4AKgBKAC8ATwAwAEUALgDy/x4A9P8bAPH/FwDw/xQA7/8SAO7/DgDt
/wwA6/8JAOv/CgDs/wsA6/8NAOv/CwDr/woA5/8EAOL/AADg////4v///+j/AQDm//7/4v///+T/
AQDn////6v8CAOn/AADm/wEA4/8BAOX////m/wAA6P8BAOj/BADl/wEA5f8DAOf////n//z/6P/8
/+X//P/i/wAA3//9/9//+//e//n/1//5/9T/+//S//n/0v/6/9X//f/U/wEA0P8AAMv/AwDI/wUA
yf8DAMf/AQDE/wIAv/8GAL7/DgC9/xIAvP8TALv/FQC0/xwAq/8iAKr/JQCm/ywApf8xAKX/NQCm
/zsApf84AKH/NwCh/zwApv9DAKn/RwCv/0gArP9JAKj/TACq/04ArP9PALH/UQCx/1QAtv9YALn/
VwC7/1EAvv9QAMD/VADB/1oAwf9aAMH/VADE/0oAyf9IAM7/SQDT/0wA0P9KANH/RwDT/0AA2f86
AN3/NwDh/zMA4f8wAOX/LwDm/zIA6P8yAOv/MADw/y0A+P8lAP7/IwADACEAAgAeAAIAHAACABcA
BQAXAAcAGwAKAB8ACgAdAAsAGwAMABkADwAaABMAHAASABsAEgAaABMAHgAZABsAHwAWACMAEgAg
ABQAHQAZAB8AHAAeABoAHgAYACAAFQAdABgAGwAVABYAEgARABEADwANAA0ACgAVAAkAFAAHAAwA
BAAHAAEABwABAAsAAAAJAAEABgD//wcAAAALAP7/CAD2/wEA9/8CAPj/BwD6/woA+f8HAPj/BQD1
/wgA8f8LAPH/CwDv/wkA7f8IAO//CQDu/wwA7f8JAO3/CADv/wsA7/8OAOv/FQDo/xUA5f8YAN7/
GQDj/xoA5v8fAOj/IADr/yUA6v8rAOf/KgDp/yoA7P8nAOn/JwDl/yEA3/8eAN3/HwDj/x8A5v8Z
AOb/FADh/xIA4f8UAOb/FADp/w4A5/8HAOL/CADe/wgA2/8EAN/////e/wAA4f/+/+D/9f/j//D/
4f/x/+P/9P/m/+3/6v/l/+3/4f/u/+P/8//i//T/3v/2/93/9v/b//n/2P/8/9D/AADQ/wEA0v/9
/9j//P/X/wEA1P8BAND/AgDR//7/1f/+/9z/BQDh/wcA4P8HAOH/CADj/w4A5P8RAOT/DgDo/wYA
7P8BAO7/AgDv/wcA6/8OAO3/DADy/wkA+P8FAPz/AQD//wMAAwAEAAMAAgADAAEAAwD//wcA//8I
AAEABgABAAgA+/8OAPj/FAD6/xYA/v8TAAEAFAD+/xkA//8ZAAEAFgD//xcABAAfAAgAJgAHACAA
BwAcAAsAIAAQACYAEwAlABMAIgAWACIAHwAlACgAJAApAB0AIQAdACQAIQAtACQAMAAhADAAHQA0
AB0AOQAeAD0AHAA8ABkAPwAUAEQAEgBCAA4APAAIAD4ACwBBAAoAQwAKAEIABAA/AP7/RQD//0UA
AgBCAAEAPAD8/zYA+f87APj/PQD1/zoA9P82APH/NgDz/zsA9P83APX/MgD4/y0A+v8pAPr/JwD3
/yoA9v8wAPf/MAD5/ysA/P8hAPv/HwD+/x4AAQAgAAQAHgAEABwABQAeAAgAHAAJABoADAAfAA4A
HAARABQAFgASABgAEQAYABQAGwALABkAAgAYAAEAGgAFABwABAAdAAEAHwD+/xoA/f8YAP7/FgD9
/xUA+v8SAPb/EADv/xEA5v8QAOT/DADm/wkA5P8GAOD/AwDa/wEA3P8AAN3//f/b//z/1v/7/9b/
9f/c//H/4f/w/9v/8v/b//H/4f/u/+f/6f/k/+n/4f/p/+b/5v/t/+D/8//i//T/5//4/+r/+P/n
//n/4v/1/+T/+P/q/wAA8P8AAO/////0//7/9/8DAPz/AwAAAAQAAQAAAAQAAAACAAgAAgAKAAMA
CQAGAAYABgADAAkAAAAHAAQABAAEAAkAAgAHAP7/BQD9/wYA//8LAAEADQABABAA//8JAP7/BgD8
/woA/f8OAAEADQACAAkAAQAJAP7/CwD7/w0A/P8MAP3/CAD9/wgA//8FAPz/BwAAAAYAAgAFAAMA
BgAHAAQACAADAA0ABAAMAAYACwADAA4AAQAVAAAAFgD+/xkA/f8dAP3/IAABACEABgAfAAUAIAAB
ACMA+/8nAP3/KQD+/yQAAgAjAAEAIwD+/yEA/P8dAPj/HQD5/x0A+v8ZAPv/GgD6/xYA+v8SAPr/
CQD6/wIA+P////f//f/6//3/+v/9//v/+v/4//n/9v8AAPb/+v/6//f//v/y//3/8v/7//X/+//y
//z/7f/7/+r//P/q//r/7P/4/+j//P/g//n/4f/4/+L//P/i/wEA3f8CAN7/AgDf/wMA4/8FAOf/
BgDk/wUA4v8FAOD/BQDi/wcA5P8GAOL/BQDh/wUA4P8EAOD/BQDi/wgA4/8GAN//AgDf/wMA4P8E
AOH/AgDf////3f/5/9z/+f/d//r/4f/2/9//8P/f//D/4f/0/97/8f/f/+7/5P/s/+f/7P/r/+v/
7f/o/+7/4//w/+L/8v/k/+3/4v/v/+L/8//k//7/4f/+/97//v/e//r/3v/+/+L/AADj//7/5P/9
/+H/AADf/wMA3/8GAOD/CQDj/w8A5f8SAOX/FgDn/xIA5v8PAOT/DADn/xEA6f8VAOv/EQDn/w4A
5v8SAOj/FgDs/xMA6v8IAOb/BwDk/wwA5v8PAOv/CADv////7v8AAOr/BgDt/wgA8/8BAPb/AQD2
/wIA8/8EAPf////5//3//v/+//7////6/wEA+/8AAPz/AgACAAQAAgAFAP//CQADAAwABQAQAAcA
EgAEABAABAARAAUAFAAFABcABQAVAAEAFQADABgACAAcAAwAIgAJACQABgAlAAQAIwAIACQACgAl
AAkALAAEAC4ABQAnAAkAHwAGACQABQAvAAQAMwAFAC0ABQAkAAQAIAAGAB4ABwAfAAYAIgABACUA
/f8iAPr/GwD8/xwA//8eAAAAGgACABcAAQAVAPz/FAD1/xMA7/8QAPD/EQD2/xMA+v8TAPf/CwDy
/wYA8f8FAO//BwDu/wcA8P8FAPH/AgDy//3/8v8AAPP/BAD2/wYA9/8GAPX/AQD2//7/9P/7//b/
///3/wMA+P////v////4//7/9f////P//v/y//z/8f/6/+7/+v/u//X/7v/x/+z/8//q//X/6P/0
/+f/8f/p/+j/6P/h/+P/4f/f/+j/4P/u/+P/8P/g/+r/3//p/+D/6f/f/+//2//s/9f/8P/Y//X/
1v/7/9f//f/U//7/0/8CANT/BgDT/wkA0P8OAM//EwDQ/xsA0P8bAND/HQDN/yEAzv8lAND/JgDP
/yIA0/8pANT/MQDV/zMA0v80ANX/NgDY/zoA1/82ANj/PADV/zQA1f9FANn/KgDd/1MA0f+N/8H/
Fv+1/yf/pP8E/5T/B/+G//j+dP/v/mj/3v5c/9T+UP/N/j//x/4x/8P+Kv+2/iz/sP4j/6j+6P8P
APr/JwD0/xwA+f8dAPz/GAABABwA/f8bAAEAGQAGABkACQAeAAYAIgAFACAABwAaAA0AFgARABgA
EQAeABIAGwAUABoAFwAdABYAHgAZACAAHgAdACEAHwAhACIAIQAjACMAIwAlACQAIQAmACEAJwAj
ACUAJgAiACQAIAAfACAAIAAfAB8AHAAYAB0AEQAbABMAGQAWABcAGQAWABEAFAANAA4ACwAIAAwA
CAALAAgACAAHAAYABAAJAAEABwAAAAIA//8CAP3/BQD9/wQA/v8EAP3////7/////P8CAP7/BAAC
AAIABQADAAIABwD+/wgA/P8FAP3/BAD9/wcA/P8IAPv/DgD9/xIA+/8VAPz/FgD7/xgA/f8eAP3/
IwD7/yQA/v8kAPz/JQD9/ywA/f8tAPz/KAD8/yQA/f8jAPr/JgD2/ycA8/8oAPP/JQDw/yEA9P8h
APX/IADw/xsA7f8XAOT/FgDj/xMA5f8RAOn/DgDs/wwA6v8NAOn/CgDu/wQA8P8AAO//AgDp/wIA
6P///+v/9v/1//X/9v/3//X/9P/y/+3/+P/q//z/6f/9/+v/+v/r//r/4//8/+P//P/l//z/5v/6
/+T//f/j//3/4P/6/+P/+//p/wIA6P8KAOr/CQDs/wAA7v///+v/AADq/wAA6//9/+3//P/x//3/
9v/9//7/+//+//z//f/6//r/+f/7//T/AQDx/wQA9P8HAPr/CQD6/w0A7v8RAOX/EgDm/xIA5/8a
AOv/HgDu/xoA8v8aAPn/nf+K/5T/jP+Z/5v/nf+n/6P/tf+l/8P/pf/U/6r/4/+w//X/sv///7b/
EwC6/yUAxv8yAM//QgDX/1gA2/9uAOD/fwDj/4oA6/+TAPD/nwD3/7EA//+7AAQAuwAGALwABgDC
AAYAwgAGAMsACwC+AAoA2AAWAHwAIAApABsAQwAbADkAFwA+ABYANwATADgAFgA1ABcANwAbADYA
FQA3AA4ANAAIADQACwA1AAsAMgAHACwACAAnAAYAKQAJAC8ADgAuAAkALgAJACoACwAnAAoAIQAL
AB8ADwAeABMAHwATAB0ADwAYABIAFwAXABgAGwAWABsAFQAbABIAGwAPABwACwAiAAcAJQAIACMA
BQAhAAAAIwABACgAAgAnAAQAIQD+/xoA+/8aAP//HQD//xgA+P8TAPf/EwD9/xMA/f8OAPP/BADq
/wQA6P8JAPD/BwDx/wMA6f/6/+f//v/t/wIA8f8AAO7/+P/s//T/7v/z//H/8P/0/+b/8f/j//L/
5v/1/+f/+//l/wAA3f/+/9//+v/h//z/3/8BANr/BgDb/wMA3P8DAN3/CADZ/xAA2v8XAOD/EwDi
/w8A3/8SAOL/GwDl/x0A5P8fAOH/FQDh/yUA6v8CAP3/vP/8/7//+v+k//3/lv8BAIr/BgCK/wgA
f/8EAG3/AgBe/wAAWf/+/1T/+v9E//T/Nf/y/y7/7v8p/+r/JP/m/x//4v8Z/+D/E//e/wz/3v8K
/9r/Dv/Y/xb/1v8X/8//F//I/xn/w/8g/8X/Kf/D/zT/wP88/7j/Q/+z/0r/rv9V/6v/Z/+o/3L/
pv9//6T/hP+l/5D/pv+Z/6r/qv+w/7r/sf/E/7X/w/+1/8P/t//I/7f/zv+9/8//w//L/8f/y//L
/8v/zP/K/9D/wf/b/7//3/+//97/vf/d/7r/3v+0/9//sv/i/6//6/+r//D/p//v/6X/8f+n//L/
pP/3/5///v+j/wMAqf8IALL/DAC4/wwAu/8KAL7/CwDB/w0AwP8PAMX/DQDS/w0A2/8MAOP/CgDl
/wkA8P8LAPz/CwAFAA0ADQALABQACwAiAAwANAALAEAADABMAA8AWAAVAGMAGABsABwAdgAhAIgA
JQCVAC8AngA1AKIAOwCmADoArAA8ALQAQQC4AEMAtQBIALcASAC+AEgAvgBLALkATgC6AFQAugBT
ALkATwCvAE0ApwBQAKIAVgCdAFoAkQBhAIUAZgB+AGgAegBqAHUAbgBrAHYAYQB9AFsAgQBWAIEA
TACEAEMAiQA8AIwAOwCLADUAiwAuAJAAKQCZACMAnQApAKEAKgChACcAogAkAKYAJQCmACMApQAm
AKkAJQCtACIArQAgAKkAHACkABUAogAJAJ0AAQCXAP//jAD//4QA/f99APb/cwDv/2UA5/9VANz/
TADR/z8AzP8zAMj/HQDC/w4At/8CAKz/+v+p/+//q//j/6j/2P+f/9D/m//C/57/tP+h/6v/pv+k
/6b/of+n/5v/rP+S/7n/i//E/4P/x/+A/8z/ef/b/3L/7/9w/wEAbf8QAGz/GgBq/y4Aaf9AAG3/
UgB1/2QAf/90AIb/iwCK/5gAlf+lAJ//tgCp/8QArf/PALX/0wC9/9QAyv/XAND/3QDT/94A3P/g
AOf/4wDu/+MA8f/eAPT/0wD2/80A/P/LAP7/yQD//8gAAADFAAEAwAAGAMIADQDCAAwAvwAOALkA
EwC2ABkArAAcAK0AGACsABkArQAgAKkAHADGABEA2wAJAOAACQDqAAUA4wD9/+QA8//oAOn/6QDj
/+gA3P/mANP/6QDM//QAyP/zAMX/8QDA//EAuP/vALX/8ACz//IAtf/zALT/8AC0/+YAs//lALH/
4wCw/+MAsv/bALb/0wCz/84AtP/GALb/uwC4/68Avv+kAML/nQDE/5EAyv+MAND/ggDY/3oA3P9s
AOD/YQDj/1kA7f9SAPb/RwD8/zoAAQAwAAMAKAAGACMACwAbAA4AEgAMAAcACQD//wkA+v8KAPf/
CgDv/wgA6P8IAOL/DADe/wgA2/8AAM///f/L//X/yv/t/8P/5f+6/+D/sv/h/6z/3/+q/9z/of/Y
/5X/1P+M/8//hf/Q/3X/z/9g/9L/UP/S/0D/yv8z/8T/J//G/xf/yf8H/8r/+f7F/+z+w//b/sD/
zv7C/8T+xP++/sP/vP6//7j+t/+3/rP/tf60/7b+s/+9/rH/yP6x/8/+rf/V/qz/4f6q//L+p/8A
/6f/B/+l/w7/ov8c/6P/MP+n/z//pP9M/6D/Wf+d/2P/oP9r/6j/df+r/4f/r/+M/7X/i/+7/4z/
wf+V/8j/nv/N/6L/1v+k/9z/pf/l/6b/7f+k//n/of8DAKL/CwCf/xIAnP8ZAJb/HQCS/ygAk/81
AJP/PwCP/0YAjP9QAIv/VwCK/2UAjP9mAIz/aQCM/28Ajv90AJT/fACZ/4AAof+GAKf/jQCt/40A
tv+OAMH/kgDE/5QAyP+VAMn/kQDQ/4wA3f+KAOL/hQDk/34A5v91AO//cQD5/2oAAgBnAP7/XAD/
/1MAAABKAAMARAAKAEAAEAA+AA8AOQAOADUADwAyABQALwAYACoAGgAtABgAKwAXACkAEwAqABYA
LAAbADAAGAAuABQAKgANACUAAQAjAP//KAD+/y0A/v8vAPj/KwDs/ywA4P8xANv/OQDS/0AAyP9D
AMH/RADA/0gAwP9OALr/UwCx/1cAqv9bAKn/YgCk/2gAo/9vAKD/cgCg/3cAnf9+AJ7/gwCh/4IA
pP9/AKf/gQCk/4gApv+NAKj/iACt/4YAsf+HALT/jQCy/38Atf/u//L/7//5/+7/+//1//r/9v/6
//b/9v/1//n/9//5//n/9//8//b/+f/1//n/+f/8//n//f/7//r/+//7//n/+f/6//v/+f/7//j/
+f/3//v/+P/5//b/+f/3//j/9//6//r/+f/5//f/9f/3//P/9P/3//X/+P/5//b/+f/5//v/+//3
//z/9P/6//H/9//y//v/9v8DAPv/AgD7/wIA9v8FAPP/BQDz/wgA9v8LAPn/EAD8/xMA+P8PAPP/
DgD3/xgA+f8iAPf/IQD4/xcA+v8ZAP3/IwD8/ykA+v8kAPn/IAD7/yIA+v8iAPX/IQD2/xsA+v8Z
APv/HgD6/yAA9v8cAPH/GADz/xYA8/8XAO7/GADr/xUA6v8SAOb/EADl/wwA5P8LAOT/CADm/wMA
4v8AAN/////e//3/3v/8/+D/AgDe/wQA4P8DAN3//f/Y//j/0//5/9X/+f/b//r/2f/4/9b/+P/X
//f/2f/4/93/+f/a//j/2v/5/9n//P/Z//j/2v/5/9z/+f/d//n/2f/4/9j/+P/a//b/3P/y/9r/
8//X//P/1v/x/9X/9f/T//D/0f/w/8r/7v/L//D/yP/u/8f/8f/J//H/yP/y/8P/9/+///j/u//5
/7v/+f+7//j/t//5/7T//f+y/wQAr/8HAK7/CQCs/wwApP8TAKD/GACe/xsAm/8fAJj/JACb/y0A
mf8uAJr/LQCU/y4AlP8yAJf/OACe/z0Aof88AJ//PACc/0EAn/9EAKL/RACh/0YApP9HAKb/TgCu
/00Asv9JALL/RQCz/0gAtf9QALf/UgC0/0sAtv9CAL7/PADB/zwAxf8/AMX/QgDG/z0AyP82AM7/
MQDR/ywA1P8rANj/JgDa/yYA2/8nAN3/JwDf/yYA4v8jAOz/HQDz/xsA+f8XAPr/GAD5/xUA+f8O
APz/DQD9/xEA//8VAAIAFAD//xMAAQASAAMAEAAGABEACQASAAcAEgAIABIADQATABIAEAAVAAoA
FgALABMAEQARABMAEQAVABQAEAAUABAAEQAOAA4ACQANAAcACgAHAAQABQACAAEABQAAAAcA//8F
APz//f/2//z/9/////j/AAD3//z/9//8//X////y//3/8P/4/+z/9v/r//z/8P/9//D/+//t//r/
6v/8/+n//v/m/wAA5f/9/+T/+//l//z/5P/9/+X//P/k//r/5P/8/+b/AwDk/wcA4/8KANz/DADX
/w4A1v8PANj/EgDf/xUA3v8ZAOD/IADf/x8A3v8fAOD/HwDh/x4A3v8ZANb/EwDS/xAA1v8SANz/
DQDd/wgA2f8GANr/BwDb/wYA3v8DAOD//P/Z//v/1//6/9n/+f/Y//b/1//y/9n/8v/Z/+r/2//k
/9n/5P/a/+f/3f/k/+L/2v/k/9T/5v/Y/+j/2P/s/9b/7P/S/+7/0f/t/87/8v/H//n/xP/2/8b/
8//M//T/z//4/8n/+//F//v/w//3/8f/+P/N//v/1P8BANT////V////1f8EANn/CADb/wYA2//+
/+D/9//l//f/5P/9/+P/AwDi/wUA5/8CAO3//f/v//n/9P/7//j//P/4//z/+P/7//v/9//7//j/
/f/7//v/+//8//X/AgDx/wgA9P8MAPn/CwD6/wsA+v8PAPj/EAD4/w4A+f8PAPv/FAD//xwAAgAX
AAAAEwACABQACQAaAAsAGgAMABoADgAbABcAGwAhABoAIQAWAB0AEwAbABYAIwAZACgAGAArABQA
KwATADEAFAA3ABMANgAPADcACwA6AAkAPAAEADgAAAA0AP//OAACAD0AAQA6APz/NgD0/zkA9f88
APn/PQD1/zQA8f8xAO3/NADv/zYA7f8xAOj/LQDl/y8A5/8wAOj/LgDm/yoA6/8lAO3/IgDx/yEA
7v8iAOz/JADs/ygA8P8nAPD/GwDy/xgA8/8aAPj/GQD4/xYA+f8WAPr/FQD+/xMAAgAXAAIAGgAD
ABcABQARAAsADAAOAA0ADgAQABAACgARAP7/DwD5/w8A/f8RAAIAEQD+/xIA+P8RAPn/DQD5/w0A
+v8JAPj/CADz/wYA6v8GAOH/BwDh/wQA4P///+D/+//a//n/1v/4/9X/9f/Y//P/1//y/9H/7v/R
/+z/0//n/9v/5P/V/+b/1v/o/9j/5f/e/+P/4v/f/93/4f/g/97/5v/Y/+//2P/t/9z/8v/i//X/
3f/z/9n/8f/a//P/3f/2/+H/+v/k//j/5P/2/+n/+//v//7/9P/9//b/+v/4//z/+P////j/BAD3
/wQA+f8AAPr////6//r/+P/8//r/AAD7//7/+v/6//n/9f/6//f//v/6/wAA+/8DAPr/AQD5//z/
9//+//n/AQD7/wEA/P8AAPz//v/4//7/9/8CAPn/AQD4/wAA+f/8//j//P/2//z/+//5//r//P/8
//r//v/7/wEA/P8HAPv/BQD8/wcA+v8KAPj/DQD0/xAA8v8TAPL/FgDz/xkA9P8bAPr/GwD5/xwA
+P8dAPP/IgDz/yEA9f8gAPf/HQD2/yAA9P8cAPD/FwDw/xQA7/8XAPD/GADv/xUA7/8PAPD/CwDw
/wYA8P///+7/+f/u//f/7//5/+7/9v/v//P/7f/z/+3/+P/r//b/7P/z//H/7v/z/+z/8f/v/+3/
7f/w/+j/8f/m//H/5P/v/+f/7//i/+z/3f/v/9r/7v/e//H/3v/1/9v/9//X//b/1f/2/9v/+v/f
//z/4//6/93/+f/c//z/3P/4/+D/+v/f//n/2//5/9r/+f/Y//j/3f/6/9v//P/b//j/1//2/9n/
9//a//X/3f/z/9r/7v/Z//D/2v/v/9n/6//b/+T/2//k/93/5v/b/+j/2v/k/93/4//i/+H/5v/h
/+b/3f/p/9j/7P/X/+3/2f/p/9n/6f/X/+v/1//3/9X//P/U//n/1P/6/9H/+P/W//n/+//4//z/
+f/4//f/+f/4//z/+//7//j/+v/7//v/+f/7//r/+//7//n/+f/7//n/+v/6//r/9//7//v/+//7
//3/+//7//n/+v/6//v/+v/5//f/+v/6//r/+f/7//j/+f/5//n/+//5//z/+P/7//f/+f/5//v/
+//7//j/+f/5//n/+v/6//v/+v/6//j/+P/5//n/+f/4//j/+f/6//r/+f/4//v/+v/6//n/9//4
//j/+v/4//n/+P/6//f/+f/7//n/+f/4//v/+f/5//j/+v/6//b/+v/5//r/+f/5//r/+v/4//v/
+f/5//f/+f/6//n/+P/4//n/+v/5//n/+v/4//r/+v/5//j/+v/6//z/+//7//n/+//5//n/+f/6
//n/+P/8//n/+f/5//v/+v/7//v/+f/8//v/+v/6//j/+f/4//n/+v/5//n/+v/4//r/+//5//j/
+//7//j/+f/5//j/+//5//r/+f/5//b//P/4//v/9//5//j/+v/5//r/+P/5//f/+v/2//r/9//7
//n//P/3//3/+f/8//j/+//5//v/+f/6//b/+v/6//v/+f/7//j//f/6//r/+P/7//b//P/3//j/
+f/7//r/+v/5//v/9//8//j/+f/6//v/9//6//n/+//7//z/+P/8//f/+v/4//v/+f/6//n/+P/6
//v/+v/5//z//P/5//n/+f/8//j/+//5//v/+f/6//n/9//5//n/+v/7//r/+v/3//r/+v/5//j/
+f/5//r/+v/6//f/+f/4//n/9//6//n/+f/6//r/+f/7//j/+v/3//n/+P/6//r/+P/3//r/+f/7
//v/+//5//r/+v/6//j//P/6//r/+//6//v/+//5//n/+f/6//v/9//6//r/+f/6//v/+v/6//v/
+v/6//j/+f/3//n/+f/7//b//P/5//r/+P/7//b/+//4//v/9//7//n/+//4//v/9v/7//j/+v/3
//r/+f/7//b/+f/4//v/+P/6//r/+v/6//v/9v/7//v/+v/6//r/+//6//v/+v/8//j/+f/6//v/
+f/9//j/+P/8//r/+//6//3/+f/5//n/+v/7//r//P/7//n/+//4//v/+P/6//f/+//5//z/+f/6
//r/+//6//r/+f/7//j/+//5//z/+f/6//r/+P/4//v/9//6//j/+v/6//n/+f/8//r/+//6//v/
+f/6//r/+v/4//v/+v/5//n/+//5//r/+f/6//n/+//7//z/+f/5//r/+v/6//r/+f/4//r/+//6
//j/+P/7//r/+f/5//j/+v/5//n/+f/4//r/9//4//j/+f/6//n/+P/7//v/+f/8//n/+P/4//r/
+f/5//v/+v/3//j/+f/5//j/+f/4//j/+v/4//n/+P/6//n/+f/7//r/+f/6//j/+f/6//r/+v/6
//r/+v/6//j//P/6//n/+//5//v/+f/6//j/+P/4//n/+//6//r/+//6//n/+v/4//v/+v/5//v/
+f/7//n/+v/5//v/+v/6//v/+f/7//n/+f/8//r/+v/7//z/+//7//n/+v/7//r/+v/6//r/+f/7
//n/+f/6//z/+v/7//j/+f/5//r/+P/8//b/+v/4//r/+f/5//n/+f/5//r/+v/7//z/+v/6//v/
9//7//j/+P/6//r/+v/6//v/+//5//n/+f/6//j/+v/4//n/+v/4//v/+f/5//r/+v/4//n/+v/4
//v/+P/6//n/+f/8//r/+f/7//n/+f/6//n/+f/6//r/+P/5//v/+v/5//v/+f/6//n/+f/4//n/
+f/6//r/+//7//v/+f/5//r/+//7//z/+//5//n/+f/6//n/+//5//n/+//6//r/+v/5//j/+v/5
//f/+f/5//n/+v/4//j/+f/5//r/+f/4//f/+f/8//r/+P/6//j/+f/5//j/+v/6//v/+//5//r/
+v/5//j/+P/4//r/+P/5//j/+f/4//r/+f/5//j/+v/2//r/9//5//v/9//4//n/+f/7//f/+f/4
//r/9//5//r/+P/5//f/+f/4//n/+v/3//r/+v/3//z/+f/5//n/+P/6//r/+v/2//f/9//5//b/
+f/5//n/+P/5//f/+v/7//j/+v/5//r/+v/7//j/+f/6//n/+//4//r/+P/6//v/+//8//v/+f/4
//z/+v/6//r/+f/7//r//P/5//n//P/6//r/+v/6//j/+//6//n/+v/7//v/+//9//3/+//6//j/
+//5//r/+f/8//j/+v/4//r/+v/6//r/+f/5//r/+P/5//r/+f/4//r/+v/7//r/+v/4//r//P/7
//r/+v/5//n/+P/7//n/+v/4//v/+f/4//r/+v/5//z/+P/5//j/+P/5//n/+v/6//j/+v/8//n/
+//5//r/+f/7//r/+P/8//r/+v/7//r/+//6//j/+//4//3/+v/7//j//P/3//v/+f/8//f/+//3
//r/+f/8//f/+v/3//r/9f/6//n/+P/5//v/9//6//j/+v/6//v/+f/5//v/+//4//r/+P/5//j/
+//4//r/+//6//r/+v/6//v/+//6//n/+P/4//j/+P/5//f/+f/2//r/9v/2//v/+f/6//j/+P/6
//r/+f/5//r/+v/4//n//P/3//n/+f/5//r/+v/5//j/+P/4//n/9//6//n/+v/5//n/+f/5//n/
+P/7//r/+f/5//v/9//6//j/+P/6//r/+v/6//v/+//5//n/+v/4//v/+//5//n/+v/6//n/+P/4
//n/+v/6//v/9//6//n//P/5//n/9//5//f/+f/4//r/+P/3//v/+v/4//n/+P/7//f//P/5//n/
+P/6//j/+v/5//n/+P/4//f/+v/4//r/+f/5//r/+P/4//j/+v/6//n/+P/3//z/+f/9//n//f/5
//v/+P/7//f/+f/4//r/+v/6//r//P/4//n/+f/6//r/+//5//z/+v/8//z/+v/5//v/+f/5//n/
/P/6//v/+f/7//f/+//5//v/9//8//j/+v/5//z/+P/7//j//P/3//v/+v/7//n//P/3//n/9//8
//b/+//6//v/+f/5//j/+v/6//r/+P/5//r//P/5//v/+f/8//r/+//6//j/+f/5//r/+v/5//r/
+v/5//n/+v/5//z/+//9//n/+f/5//v/+//9//n/+//7//v/+//8//v/+v/6//z/+v/6//r/+v/5
//r/+f/8//n/+v/3//v/+v/7//r/+v/4//r/+f/6//n//f/4//z/9//6//n/+//5//n/9//7/xYA
LwAWADAAGAAtABUAKgATACoAEAAuAA8ALQAPACkADwAgABIAHwAPACAAEgAhABAAGwAUABEACQAK
APb/9//4//7/9f/7//n//P/3//v/+v/8//r//P/5//3/+P/9//r/+//4//3/+f/8//r//P/5//v/
+f/9//r/+//5//z/+f/8//n/+v/5//r/+P/8//r//f/4//v/+v/7//n//P/5//r/+P/6//f//P/7
//v/9//7//j//v/2//r/+P/7//n/+//6//z/+v/9//n/+//5//z/+v/7//j/+v/4//v/+P/7//r/
+P/4//n/+P/8//r/+//4//r/+f/6//j/+f/6//r/+P/9//n/+v/4//z/+P/9//n//f/3//z/+P/7
//n/+v/4//z/+P/8//n/+//6//3//P/8//n//f/7//z/+v/9//n////6//z/+P/7//n//P/6//r/
+f/8//r/+f/5//v/9//8//v/+//5//v/+f/7//n//f/4//v/+v/6//n//P/6//v/+f/7//X/+P/5
//r/+v/9//j//P/3//v/+f/9//n/+f/3//3/+f/6//n//v/5//v/+v/7//n/+//5//z/+f/9//r/
+//7//v/+f/9//j/+//7//v/+f/9//n//P/4//v/+f/9//n//f/5//z/+f/9//n/+v/5//v/9//9
//n//P/4//r/+P/7//j//v/3//z/9//8//n//P/2//r/+f/6//j/+v/4//z/+P/8//f/+//6//3/
9//7//j//P/5//7/+P/+//j//P/5//7/+f/8//j//P/4//3/+f/8//n//f/6//z/+P/+//j//f/4
//3/+P/+//f////2//z/+P/+//n//P/3//z/9//8//f//P/5//z/+P/9//f//f/4//r/9//9//n/
/f/4//3/9//8//b/+//5//7/+v/9//n//f/5//3/+v/8//j////4//z/+P/9//r//P/4//z/+f/8
//j/+//4//r/+f/8//j//f/5//v/+f/7//n//v/5//3/9//9//f//f/1//z/9//9//b//P/4//3/
+P/8//b//P/2//z/9//7//f//v/4////9//9//j/+//3//z/9//9//b//P/1//z/+P/8//f//f/5
//3/+P////b//f/5//7/9f/9//r//v/u//f/3f/t/+P/6//q/+z/9P/w/+//+f/v//v/9f/6//j/
+v/3//b/9//4//f/+f/4//f//f/2//v/9P/6//j//P/6////+v/7//z//P/5//r/+v/7//n//f/4
//v/9//8//n/+//3//r/9//5//b/+//5//r/+v/4//b/9//z//b/9v/1//n/+f/3//r/+P/8//v/
+f/7//b/+//z//b/8v/6//b/AQD6/wMA/P8AAPj/BQD1/wQA9P8HAPb/CgD6/w8A/P8TAPr/EAD1
/w4A9/8VAPv/HwD4/yIA+f8ZAPr/FwD9/yAA/f8qAPv/JQD6/yAA+/8hAPz/IwD3/yIA9/8dAPr/
GQD9/x0A+/8hAPj/HgDz/xgA9P8WAPT/FwDw/xkA7f8WAOz/EwDo/xAA5f8NAOb/CwDk/wkA5v8E
AOT/AQDg//7/4P/+/97/+//g/wAA4P8EAOD/AwDf////2v/4/9X/+f/V//j/2v/6/9v/+f/Y//j/
1//4/9n/9//f//j/3f/4/9z/+P/b//v/2v/5/9z/+P/d//n/4P/6/9z/+P/a//n/2//3/93/8v/d
//P/2v/0/9j/8f/Y//T/1f/y/9P/8P/O/+7/zf/w/8v/7v/I//D/yv/x/8v/8f/H//f/wf/4/7//
+f+9//n/vf/4/7r/+f+3//z/tP8DALL/BgCw/wgAr/8LAKf/EQCj/xgAoP8aAJ7/HgCZ/yEAnf8r
AJr/LgCd/y0Al/8uAJX/MQCY/zYAnv88AKT/PACh/zsAnv8/AJ//RQCl/0QAov9GAKX/RgCo/0wA
rf9OALP/SgCz/0YAtP9HALb/TgC4/1MAtv9NALb/RAC9/z4Awv89AMX/PwDG/0MAx/9AAMn/OQDO
/zMA0v8uANT/LADY/ygA2v8nANz/KADd/ykA4P8nAOL/JQDr/x8A8v8cAPj/GgD8/xgA+v8XAPn/
EAD8/w4A/v8RAP//FgACABUAAQAUAAEAFAADABIABgASAAoAEwAIABQACAASAAwAFAASABIAFQAN
ABcACwAUABEAEwAUABEAFQAUABMAFQARABMAEAAPAAsADgAJAAwACAAHAAcAAgACAAYAAgAIAAAA
BwD+/wAA+P/9//j/AAD5/wIA+P/+//j//P/3/wAA8/////L/+//u//b/7P/7//D//v/y//3/7//7
/+v//P/q//7/6P8BAOb////l//v/5v/9/+X////m//3/5f/7/+X//f/n/wMA5f8HAOX/CgDf/w0A
2f8OANj/EADY/xIA3/8VAOD/GADg/yAA4f8gAOD/IADh/yAA4v8fAOD/GwDZ/xUA0/8SANb/EwDb
/xAA3v8KANv/BwDa/wcA3P8IAN7/BQDh//7/3P/7/9j/+//Z//r/2P/4/9f/8//Z//P/2P/t/9v/
5v/a/+X/2f/o/9z/5//h/97/5P/W/+X/2P/n/9r/6//Y/+z/1P/u/9L/7v/Q//D/yv/4/8T/9//G
//T/y//z/9D/+P/L//v/x//7/8T/9//H//f/zf/6/9T/AADV/wAA1v///9b/AwDY/wgA3f8HANv/
AADf//j/5f/2/+X/+//k/wIA4/8FAOX/AwDt//7/8P/5//T/+v/4//3/+v/7//j/+//7//j//P/4
//3/+//9//z//P/3/wIA8f8IAPP/DAD4/wwA+v8LAPv/DgD5/xIA+P8PAPn/EAD7/xMA/v8cAAEA
GgAAABUAAQAVAAgAGgALABsADAAaAA0AGwAUABwAHwAbACIAGAAeABMAGgAWACIAGgAnABkAKwAW
ACsAEwAvABUANgAUADYAEgA2AA0AOQALADwABwA5AAIANQD//zgAAwA9AAMAPAD+/zcA9v85APX/
PAD5/z4A9/83APP/MgDv/zQA7/84AO//NADq/y8A5/8vAOf/MQDq/zAA5/8sAOv/JwDt/yMA8f8i
APD/IgDt/yUA7f8oAPD/KQDy/yAA8/8YAPT/GgD3/xsA+f8XAPr/FgD7/xYA/v8UAAIAFwACABoA
AwAZAAUAEwAKAA4ADgAOAA8AEAAQAA0AEgACABAA+/8QAP3/EgADABMAAAATAPr/EgD5/w4A+/8P
APv/CwD6/wkA9f8HAO7/BgDj/wkA4/8GAOD/AQDi//3/3f/7/9j/+f/W//f/1//0/9n/8//T//D/
0v/u/9P/6v/b/+b/2P/m/9b/6P/Y/+f/3f/l/+T/4f/e/+H/4P/g/+X/2v/u/9j/7v/b//H/4v/3
/+D/9f/a//L/2v/z/93/9//h//r/5f/6/+X/9v/o//v/7/8AAPT//v/3//z/+P/8//r/AAD5/wQA
+P8FAPn/AgD8/wEA/P/8//r//f/6/wAA/f8AAPv//P/6//f/+//3//7/+v8BAPz/AwD8/wMA+v/+
//j//v/6/wEA+/8DAP3/AQD9/wAA+v////j/AQD5/wMA+f8BAPr//v/5//z/9v/9//v/+v/8//z/
/P/8////+/8BAP7/BwD7/wYA/v8HAPv/CwD6/w0A9v8QAPP/EwDz/xYA9P8ZAPT/HAD5/xsA+v8d
APn/HQD2/yEA8/8jAPb/IQD4/x8A+P8gAPb/HgDy/xkA8f8WAPD/FwDw/xkA8f8XAO//EgDx/w0A
8P8JAPH/AQDw//z/7v/3//D/+f/v//j/8P/1/+7/9P/u//j/7f/3/+z/9P/x//D/9P/s//P/7//u
/+//8P/q//L/6P/y/+X/8P/o//H/5P/u/9//7//a/+//3v/x/9//9v/c//f/2v/3/9b/9//b//r/
3//9/+P//P/f//n/3P/8/9z/+v/f//v/4f/6/9z/+v/c//v/2P/5/93/+v/d//z/3P/6/9n/9v/Z
//j/2v/3/9z/9f/b//D/2f/w/9v/8P/Z/+3/2//m/9v/5P/c/+f/3P/o/9r/5v/c/+P/4P/i/+X/
4v/m/+D/6P/a/+v/2P/t/9n/6v/a/+n/1//q/9n/9P/W//3/1f/6/9X/+//U//j/0P/5//T/+P8A
APn/+P/4//v/9//8//z//f/3//v/+v/9//n/+v/6//3/+//6//r//P/5//v/+v/6//j//P/6//v/
+//+//v//f/6//r/+f/9//r/+//4//r/+v/7//n//P/4//v/+P/6//v/+v/8//n/+//5//n/+f/7
//z/+//6//n/+f/5//v/+f/8//v/+//4//n/+P/6//r/+f/4//r/+v/7//r/+v/6//r/+v/6//f/
+P/5//v/9//6//j/+//2//r/+v/6//n/+v/6//r/+v/6//v/+//3//v/+P/6//n/+v/6//v/+f/9
//n/+//3//r/+f/6//n/+f/5//r/+f/7//r/+v/5//r/+f/6//r/+//8//z/+v/7//z/+v/5//r/
+v/6//j//P/4//v/+v/7//n//P/7//r//P/8//r/+//4//r/9//6//n/+v/6//r/9//8//v/+v/4
//v/+v/6//r/+f/4//z/+P/7//r/+f/3//z/9//8//f/+//4//z/+f/7//j/+v/3//z/9v/6//f/
/P/5//3/9//+//j//f/4//z/+f/8//n/+//3//r/+f/8//r/+//3//3/+f/8//n/+//3//3/9//5
//n/+//5//z/+f/7//j//v/4//v/+v/8//j/+//4//z//P/9//n//f/4//v/+P/8//n//P/5//n/
+v/8//n/+v/7//z/+v/7//n//P/4//z/+P/8//n/+//4//n/+v/6//r//P/6//v/9//6//n/+v/5
//n/+P/6//v/+//4//r/+P/5//f/+//5//r/+//7//r//P/4//z/9//6//f/+v/5//r/9//7//n/
/f/7//z/+f/7//r/+v/4//3/+f/8//z/+//7//3/+v/6//n//P/7//n/+v/6//n/+//6//v/+v/9
//r/+//5//v/9v/6//n/+//3//z/+P/8//n//P/2//3/+P/7//f//f/5//z/+P/8//f//P/4//z/
+P/6//n//P/3//v/+P/8//j//P/5//r/+//8//X//f/5//v/+v/7//v/+//6//z//P/6//r/+v/6
//v//v/4//n//P/5//z/+//9//n/+//5//r/+//7//z//P/6//z/9//8//n//P/3//z/+P/+//n/
+//5//z/+v/6//r//P/3//z/+v/8//j//P/6//n/+P/7//j//P/4//v/+f/6//n//P/5//z/+//8
//n/+//6//v/+P/8//n/+//6//v/+f/7//n/+//4//z/+//9//n/+//6//r/+v/7//n/+P/6//v/
+v/5//n/+v/5//v/+f/4//r/+v/5//n/+P/7//f/+v/3//r/+v/6//j/+//6//v//P/6//n/+f/6
//n/+f/9//r/+f/5//r/+f/6//n/+f/4//v/+P/6//j/+//4//r/+v/6//r/+//3//n/+f/7//r/
+//7//z/+f/5//v/+v/6//z/+f/8//n/+//4//n/+P/5//v/+v/7//z/+v/6//v/+P/7//r/+v/8
//j//P/5//r/+f/8//v/+//6//r//P/6//r//P/5//z/+//8//v//P/6//v/+//7//r//P/5//r/
/P/7//n/+//7//z//P/6//n/+f/6//r//P/3//r/+f/5//r/+v/6//n/+v/6//r/+//8//r//P/7
//j//P/5//n/+//6//v/+f/8//v/+//5//r/+v/5//v/+f/5//r/+P/9//n/+v/7//v/+f/6//n/
+P/8//n/+//5//r//f/6//v//P/6//n/+//5//r/+//7//j/+//6//r/+v/8//j/+//5//r/9//6
//n/+//5//v//P/8//r/+//7//v/+v/+//z/+//5//n/+v/7//z/+f/5//z/+v/7//r/+v/5//z/
+f/5//n/+f/6//v/+P/5//n/+f/6//r/+f/3//n/+//6//r/+v/4//n//P/5//r/+f/9//r/+v/6
//v/+f/5//j/+v/6//j/+v/5//n/+P/7//r/+f/5//r/+P/5//j/+v/7//j/+f/4//r/+//5//r/
+f/6//j/+v/6//f/+//4//r/+P/7//r/+f/6//r/+P/9//j/+//5//j/+f/6//r/+P/4//j/+f/3
//r/+f/5//r/+f/3//r/+//5//v/+P/7//r//f/4//r/+f/7//z/+f/6//n/+v/7//v//f/7//v/
+f/8//n//P/7//r/+v/8//z/+f/6//z/+f/8//r/+v/4//3/+f/6//r/+//7//v//P/9//z/+//4
//z/+f/7//n//P/4//z/+P/7//n/+//6//n/+f/7//n/+v/5//r/+f/7//r/+//7//v/+P/7//v/
/P/7//v/+f/6//j/+//4//r/+f/8//n/+v/7//n/+f/9//j/+v/4//n/+P/6//r/+//4//v/+//6
//z/+v/6//r/+//7//n//P/5//z/+//7//z/+//5//v/+P/+//v//f/4//3/9//8//j//P/4//3/
9//7//r//f/3//v/+P/6//X//P/4//r/+v/7//f/+//3//v/+//8//n/+//7//v/+f/8//j/+v/5
//z/9//7//r/+//6//r/+v/8//v/+//5//r/+v/5//j/+//3//n/9//7//b/+P/6//n/+//6//f/
+v/5//r/+v/7//r/+f/5//z/9//7//n/+f/5//v/+v/6//n/+f/5//j/+v/6//r/+v/5//v/+f/6
//f/+//5//v/+f/8//f/+//4//r/+f/6//r/+//7//z/+f/7//n/+P/8//z/+f/6//r/+v/5//r/
+P/5//r/+//7//j/+v/6//z/+//6//n/+f/4//n/+v/7//j/9//7//r/+v/5//n/+v/4//z/+v/6
//n/+v/5//v/+//5//n/+P/4//r/+f/7//n/+P/6//j/+v/4//v/+//6//n/+P/7//n//f/6//7/
+//7//n//P/4//r/+f/6//r/+v/7//v/+v/6//n/+v/7//z/+v/7//r//P/8//n/+v/8//r/+f/6
//v/+v/7//v/+//5//v/+v/6//j//P/5//v/+//7//r/+//6//z/+f/7//z/+//8//z/+P/6//r/
/P/4//v/+//7//v/+v/5//r/+//6//r/+f/7//z//P/6//r//P/8//v/+//4//z/+f/8//r/+//5
//z/+v/7//n/+//7//z//f/8//r/+//6//z//f/8//v//P/6//3/+//+//r//P/8//z/+v/9//r/
+//6//v//P/7//r/+v/6//v/+//8//n/+v/6//v/+v/7//3/+v/8//n/+//6//r//f/8//b/9f8S
ACUAGgA0ABkALAAZACwAFAApABMALgARAC0AEQAqABEAIQAUAB4AEQAhABIAIQASAB4AFAASAA8A
DgD5//r/+v/8//b//P/5//z/+P/7//r//P/7//z/+v/9//j//f/6//v/+v/9//r//P/7//z/+v/7
//n//P/7//z/+v/8//r//f/7//v//P/6//r/+//8//7/+v/7//v/+//8//z/+v/6//r/+f/5//v/
/f/7//r/+//6//3/+P/7//n/+//8//v/+//8//3//v/7//v/+v/8//z/+//7//r/+v/7//v//P/7
//n/+//5//n//P/8//v/+v/7//v/+v/6//n//P/5//v//P/7//v/+v/7//r//f/8//z/+v/9//r/
/P/7//r/+v/7//n//P/7//v//P/8//3//f/8//z//P/9//3//P/6//7//P/9//v/+//7//3//P/7
//v//P/8//r/+//6//r//f/8//r//P/8//v/+//8//z/+v/7//z/+v/7//z//P/7//v/+//3//n/
+f/5//z//P/7//3/+v/7//r//v/7//n/+f/8//v/+//7//3/+//8//z/+//7//v/+//8//v//f/7
//v//P/7//z//f/5//z//P/7//z//P/7//z/+v/7//v//f/7//3/+//7//z//v/6//v//P/6//n/
/f/7//3/+v/7//r/+//7//3/+f/8//n/+v/6//3/+f/6//r/+v/6//r/+v/7//r//P/4//r/+//8
//r//P/6//v/+//+//v//v/5//z/+//9//v//f/6//z/+f/9//r/+//7//7//P/8//r//v/5//7/
+v/9//r//v/5/wAA+f/8//n//f/7//3/+f/7//n//P/4//z/+v/9//v//P/5//3/+v/7//r//P/6
//3/+//9//n//f/3//v/+v/9//3//f/7//z/+//+//v/+//7//7/+v/8//r//P/8//z/+v/8//v/
/f/6//v/+f/6//v/+//5//7/+//7//v/+//7//7//f/9//r//f/6//7/9//8//j//f/4//z/+f/9
//r//P/3//z/+f/8//n/+//6//3/+f/+//n//f/6//v/+v/7//j//v/4//z/9//8//n//P/5//7/
+//8//v//v/3//3/+v/9//j//P/7////9v/5/+D/7//j/+z/6v/s//T/7//z//X/8f/8//b/+v/5
//r/+v/3//j/9//6//n/+v/3//7/9v/9//X//P/3//3/+v8BAPr//v/8//3/+v/9//r//f/5/wAA
+f/9//f//f/5//3/9//8//f/+//2//z/+P/9//r/+//3//j/9P/5//X/9v/5//r/9//7//j//f/7
//z/+//4//v/9v/3//T/+P/3/wAA+/8DAP//AQD7/wQA9/8EAPX/BgD3/wkA+/8NAP7/EwD9/xEA
+P8NAPj/EwD8/x0A+/8iAPv/GwD8/xYA/v8eAAAAKQD9/ycA/P8hAP3/IQD+/yMA+v8iAPj/HwD7
/xgA//8cAP3/IAD7/x8A9v8ZAPX/FwD3/xcA8/8YAO//FgDu/xMA6/8RAOf/DgDo/wwA5/8KAOj/
BQDn/wIA4//+/+P////g//v/4f/+/+L/BADi/wMA4v8CAN7/+v/Y//n/1v/4/9v/+v/d//n/2v/4
/9n/+f/b//f/3//4/9//+P/c//f/3P/7/9v/+v/c//j/3v/6/+D/+v/e//n/2v/5/9z/9//e//P/
3v/y/9v/9P/Z//L/2f/z/9f/8//V/+//0P/v/83/7//N/+//yf/w/8v/8f/M//H/yf/2/8P/9//A
//j/vf/6/77/+P+8//f/uf/7/7X/AQC0/wYAsP8HALH/CwCq/w8Apf8WAKL/GgCg/x0Am/8gAJ3/
KQCc/y4Anf8tAJv/LgCV/zAAmf81AJ3/OwCl/z0Ao/87AKD/PgCg/0QApf9DAKT/RQCl/0YAqP9K
AK3/TwCy/0sAtP9HALT/RgC2/0wAuP9SALf/UAC2/0YAvP8/AML/PQDF/z4Ax/9CAMj/QQDJ/zoA
zf81ANL/LwDU/y0A2f8pANv/JgDd/ygA3v8pAOH/KADi/yUA6f8hAPL/HQD4/xsA/P8XAPz/GAD6
/xIA/P8NAAAAEAAAABUAAgAWAAIAFAACABUABAASAAYAEQAKABIACgAUAAgAEgAMABQAEgATABUA
DgAYAAsAFgAPABQAFAASABUAFAAUABcAEAAVABEAEQAMAA8ACQANAAcACQAHAAMAAwAGAAMACQAB
AAkA//8DAPn//f/4/wAA+f8DAPn/AAD4//3/9/8AAPT/AADy//3/7//4/+v/+//v/wAA8v/+//D/
/f/s//3/6////+n/AQDn/wEA5f/9/+b//f/l/wAA5v///+X//f/k//3/5v8CAOX/BwDl/woA4v8O
ANr/DwDY/xEA2P8SAN3/FQDg/xgA4P8fAOH/IgDg/yEA4P8iAOH/IADh/x4A2/8YANT/EwDV/xMA
2v8SAN7/DADc/wkA2v8IANz/CQDd/wcA4v8BAN3//P/Y//3/2f/7/9j/+v/W//X/2P/1/9j/8P/a
/+n/2//l/9j/6P/b/+n/4P/h/+P/2P/l/9j/5//b/+n/2f/s/9X/7f/U/+7/0v/v/8z/9//F//f/
x//1/8r/8//S//b/zv/6/8j/+//G//j/xv/3/8z/+f/T////2P8AANb//v/X/wEA2P8HAN3/CADd
/wMA3//6/+X/9f/n//n/5f8BAOT/BQDl/wQA7f////D/+v/0//n/+P/8//v//P/5//v/+//5//3/
9//+//r//v/9//z/+f8BAPL/CADy/w0A9v8NAPr/DAD6/w4A+f8TAPf/EQD5/xEA+v8TAP3/GwAB
ABwAAQAXAAEAFQAGABkACwAdAAsAHAANABwAEgAdAB4AHAAiABoAHwAVABkAFgAfABoAJgAaACsA
GAAqABQALQAWADUAFQA2ABQANgAPADgADAA7AAkAOgAEADYAAAA3AAMAPAAEAD0AAQA4APn/OQD2
/zsA+f8/APn/OgD1/zEA8f80APD/OADx/zUA7P8vAOn/LwDo/zAA6/8wAOj/LQDq/ykA7v8jAPH/
IgDy/yIA7/8kAO3/JwDw/yoA8/8jAPP/GAD0/xoA9/8bAPz/GAD6/xYA/P8WAP7/FAADABYAAgAa
AAQAGQAFABUACQAPAA4ADQAQABAAEQAPABMABAASAPz/EAD8/xIAAQAVAAEAEwD7/xQA+f8QAPv/
DwD6/w0A+v8KAPb/CQDx/wcA5f8JAOL/BwDg/wMA4v///9///P/Y//v/1//5/9b/9v/a//X/1P/y
/9P/7//S/+z/2P/n/9r/5//V/+n/2P/o/9v/5v/k/+P/4P/i/9//4v/k/9z/7P/Z/+//2//w/+L/
9v/i//X/3P/z/9v/8//d//b/4f/5/+X/+//l//b/6P/5/+/////0//7/+P/9//n//P/7////+v8C
APn/BgD6/wIA/f8BAP3//f/8//z/+v////7/AAD9//7//P/4//z/9v/+//n/AgD8/wMA/P8EAPr/
AAD5////+f8CAPv/BAD9/wMA/v8BAPv////4/wEA+f8EAPr/AwD5/wAA+v/8//f////5//z//P/8
//z//v////v/AAD//wYA/P8HAP//BgD9/woA+/8NAPj/EAD1/xIA8/8VAPb/GQD0/xwA+f8bAPz/
HAD7/x0A+P8gAPP/IwD2/yIA+P8gAPr/IAD3/x8A9P8aAPH/FgDx/xYA8f8aAPP/GADw/xQA8v8N
APH/CwDy/wMA8f/9/+//9//w//n/8P/4//H/9v/w//P/7//3/+//+P/t//X/8f/x//T/7f/0/+7/
8P/v//H/6//z/+j/9P/k//L/5//y/+b/8P/g//D/2//x/9z/8f/g//b/3f/4/9v/+P/V//j/2v/6
/97//f/i//3/4f/6/9v//P/d//z/3v/7/+L//P/d//v/3P/9/9j/+v/c//v/3f/9/93//P/a//f/
2f/5/9v/+P/c//f/3P/z/9j/8P/b//H/2f/v/9r/6f/b/+X/3P/n/9z/6f/Z/+j/3P/k/9//5P/k
/+L/5f/h/+f/3P/q/9n/7v/a/+v/3P/o/9n/6v/a//H/2P/8/9f/+v/W//r/1v/5/9D/+P/r//j/
AgD5//n/+P/8//f//P/7//7/+P/7//n//f/6//z/+v/9//v//P/6//z/+P/9//v/+//5//3/+f/8
//z//v/7//7/+v/7//j//v/7//3/+f/7//n/+//6//z/+f/8//f/+v/6//z//P/6//z/+v/5//r/
+v/8//v//P/6//r/+f/7//n//P/7//3/+f/6//j/+//6//r/+f/7//n//P/6//v/+v/7//z//P/4
//r/+P/7//f/+//5//z/9//8//n/+v/6//v/+v/6//r/+//6//v/+P/9//f/+//6//z/+v/7//n/
/f/5//z/+P/7//n//P/5//r/+P/7//n//P/6//v/+f/7//r/+//6//v/+//9//v//P/8//r/+v/8
//r/+v/5//z/+P/8//r//P/5//7/+v/8//v//P/7//z/+P/7//j/+v/5//z/+v/7//f//f/6//v/
+f/8//n/+//6//r/+f/8//j//P/6//r/+P/8//f//v/3//z/+P/9//j/+//5//z/9//9//b/+//2
//3/+P/9//j////4//7/+f/+//f//P/6//3/9//7//j//P/6//z/9//+//n//f/5//z/9/////f/
/P/4//v/+f/9//n//P/4//7/9//8//n//P/5//z/+P/8//v//f/6//7/+P/8//f//P/5//3/+P/6
//r//P/5//z/+v/9//r//P/4//z/+P/9//j//P/6//z/+P/6//r/+//5//z/+//9//j/+v/4//z/
+f/6//f/+//6//z/+f/8//j/+v/3//z/+P/7//v//P/6//z/+f/9//f//P/3//v/+f/7//j/+//4
//3/+//8//n//f/5//v/+P/9//n//f/8//v/+//9//r//P/4//z/+v/7//r/+//5//3/+v/7//r/
/v/5//3/+f/8//f/+v/5//z/+P/9//f//f/5//z/9//9//f//f/4//7/+f/8//n//v/3//z/+P/9
//j/+//4//z/9//8//f//P/4//7/+P/8//z//f/2//7/+P/8//r/+//7//3/+v/9//v/+//7//v/
+v/9//3/+v/6//z/+f/9//v//v/6//3/+P/7//r//f/7//3/+//9//f//f/5//3/9//8//j//v/5
//3/+f/8//r//P/6//3/+P/9//n//f/5//3/+f/7//n/+//4//3/9//9//n//P/6//3/+f/9//v/
/P/5//z/+v/7//n//f/5//z/+v/8//j//P/6//z/+P/9//r//f/6//3/+f/7//v//f/5//r/+v/7
//v/+//5//v/+f/8//r/+f/5//v/+v/6//n//P/3//v/9v/7//n//P/5//z/+f/8//3/+v/6//r/
+f/6//n//f/6//v/+f/6//n/+//6//n/+f/7//j/+//3//z/+P/7//n/+//6//z/9//7//n//P/5
//z/+v/9//r/+//7//v/+v/9//j//f/6//z/+P/7//f/+v/6//v/+//9//n//P/7//n/+v/7//r/
/f/4//7/+v/7//j//f/7//z/+v/8//z/+v/6//3/+f/9//v//f/8//3/+v/8//r/+//7//3/+P/7
//v//P/6//v/+v/9//3/+//6//r/+v/8//v/+f/7//n/+f/8//r/+v/5//z/+v/7//r//f/7//3/
+v/6//z/+v/6//v/+f/8//n//P/7//z/+v/7//r/+v/7//r/+v/7//j//f/5//z/+//7//r//P/5
//n/+//7//v/+f/6//3/+f/8//v/+v/6//z/+f/8//r/+//5//z/+f/8//v//v/3//7/+v/8//f/
+//4//3/+f/8//v//v/6//3/+v/9//r////7//7/+v/8//n//f/8//v/+v/9//r//v/7//v/+f/+
//j//P/5//v/+v/+//j//P/4//v/+f/9//n/+v/5//z/+v/+//v/+v/5//3/+f/7//n////6//3/
+v/9//n//P/5//v/+f/6//r//P/4//r/+//7//r/+//6//r/+f/5//r//P/4//z/+P/7//v/+//6
//v/+P/6//v/+//3//3/+P/7//f//v/5//v/+//8//n//v/4//7/+v/7//j//P/7//v/+P/6//j/
+f/6//r/+f/9//j/+v/5//z/+f/+//j//P/5//7/+f/8//n//P/7//v/+//6//r//f/7/wAA/P/9
//n//v/5//7/+//7//r//f/7//v/+v/9//j//v/7//z/+f/+//n//P/7//3/+//8//z////8//7/
+f/9//j//f/6//7/+f/+//f//P/5//7/+//7//n//f/5//z/+f/8//n//f/5//3/+//9//n//P/6
//7//P/+//n//P/4//3/+P/9//n//v/4//3/+//7//r/AAD3//3/+P/7//j/+//6//3/+f/9//n/
/P/9//z/+f/9//v//P/5//7/+f/+//r//P/7//7/+v/8//f////6////+f////j//v/4//7/+P//
//b//f/5//7/9//+//j/+//2//7/9//8//v//f/4//7/9//8//r//v/6//3/+v/9//r//v/3//3/
+f/+//f//f/5//3/+v/8//r//f/8//3/+v/8//n/+v/4//3/9//7//f//f/1//v/+P/6//v//P/4
//z/+f/8//r//f/5//z/+v/9//j//v/4//r/+v/+//r//P/5//z/+f/7//r/+//7//z/+f/9//r/
+//3//3/+f/9//n//f/4//3/+P/8//n//P/5//3/+v/9//r//v/5//v//P/9//r//f/6//z/+f/8
//j/+//5//7//P/7//n/+//7//3/+v/7//r/+f/4//z/+v/6//j//P/5//3/+v/6//r/+//9//z/
+//7//n/+//7//3/+f/7//n/+v/5//v//P/8//n//P/5//z/9//8//v//P/5//v/+v/7//3//P/+
//3//P/7//z/+v/6//v/+f/8//r//P/7//z/+v/7//n//P/8//3/+//7//3//v/6//3/+//7//r/
/P/7//z//P/9//r/+//8//v/+v/7//z/+f/7//z/+//7//z/+v/7//v/+//8//r//f/8//r/+v/7
//v/+f/8//v/+v/9//r/+v/6//z/+//7//j//P/8//3/+v/7//v//f/7//z/+f/9//j//P/7//3/
+f/9//r//P/5//v/+v/9//7//f/7//z/+v/9//z//f/8//3/+v/+//v////7//3/+//8//r//v/6
//z/+f/7//v//f/7//v/+v/8//v//v/6//v/+//8//n//P/8//r//P/7//z/+v/6//7//f/2//T/
CwAXAB4ANwAYACsAGwAtABYAJwAVAC0AEQAtABMAKwARACQAFAAdABQAIAATACEAFQAgABQAEwAV
ABEA/v/9//v/+v/6//3/+v/7//v//P/7//v//f/9//z//f/7//7//P/8//z//P/7//z//P/8//3/
+//7//z//f/8//z/+//7//3//f/7//z/+v/7//v//f/9//z//P/7//r//f/7//v/+//8//n/+f/7
//3//P/8//r/+//9//r//P/5//r//P/8//z/+//9//3//f/8//v//P/9//v//P/6//r/+//8//z/
/P/6//z/+f/6//v//P/7//z/+//8//r/+//6//z/+f/8//v//P/8//v/+//6//7//P/8//v//f/6
//z/+//7//v/+//6//3//P/8//3//P/+//3//v/8//3//f////z/+//+//3//f/8//r//P/9//3/
+//8//z//f/7//z/+v/7//z//P/7//3//P/7//v//f/8//v//P/8//n//f/8//z/+//9//z/+f/6
//n/+f/+//v//P/+//v/+v/7//3//f/7//v/+//7//z//f/8//v//f/9//v//P/8//v/+//9//3/
/P/8//3/+v/9//z/+//8//z/+v/9//z/+//9//v//P/7//3//f/+//v/+//+//3/+//8//3/+v/7
//z/+//9//z//P/5//v//P/9//r//f/5//v/+//9//r/+//7//r//P/7//r/+//8//3/+v/6//z/
/P/7//z/+//6//z//f/8////+v/9//v//f/9//3//P/7//r//v/7//z//P/9//z//f/8//7/+v/+
//v//f/8//7/+/////r//v/6//z/+//9//r/+v/6//3/+f/7//v//f/9//z/+v/+//v//P/7//z/
+//9//z//P/7//3/+f/8//r//P/+//3//P/7//v//v/8//z//P/9//v//f/7//z//P/9//z/+//8
//3//P/8//v/+v/7//v/+v/+//z//P/9//r/+//9//3//f/7//z/+//+//n//P/5//3/+f/8//r/
/f/7//z/+f/7//r//f/6//v/+//8//r//v/7//7/+v/8//v/+//6//7/+f/8//f//P/5//v/+v/+
//v//P/8//7/+f/+//r//f/6//3/+v/+//z//P/k//D/4v/s/+r/7P/z/+7/9f/z//H/+//1//r/
+v/6//v/+P/5//f/+v/6//r/+P/+//f////1//z/9v/+//r/AQD5/wAA/P/9//v//v/5//3/+f8A
APn////3//7/+P/+//j//f/2//z/9v/9//f//v/7//3/+P/6//T/+v/0//j/+P/6//j//P/3//7/
+v/+//v/+v/8//j/+P/0//f/9//+//v/BAAAAAIA/f8DAPn/BQD3/wUA+P8JAPv/DAD+/xIA//8S
APr/DQD4/xAA/P8aAPz/IwD7/x0A/P8VAP7/GwACACcA//8oAP3/IgD9/yAA//8jAP3/IgD5/yAA
+/8ZAP//GgD//x8A/f8fAPj/GgD2/xcA+P8WAPX/GADx/xcA7/8UAO3/EQDo/w8A6f8MAOj/CwDo
/wYA6f8CAOX////k////4v/8/+L//f/k/wQA4/8DAOT/AwDg//v/2v/4/9b/+P/a//r/3//5/9z/
9//a//n/2//3/9//+P/g//n/3f/3/97/+v/c//v/3f/3/9//+v/h//n/4P/5/9z/+P/d//j/3v/0
/9//8v/d//T/2//y/9r/8v/Z//T/1v/v/9P/7//O/+//zv/v/8r/7//L//L/zf/w/8z/9P/F//f/
wv/4/77/+f/A//j/vv/4/7r/+v+3/wAAtv8FALL/BwCz/woArv8OAKf/FQCj/xkAov8dAJ7/HwCd
/ycAnv8vAJ3/LQCe/y4Alv8vAJn/MwCc/zkApf8+AKT/OwCi/zwAof9DAKX/QwCl/0UApv9FAKn/
SQCs/1AAsv9MALX/SAC1/0YAt/9KALn/UQC5/1EAtv9IALv/QQDD/zwAxf8+AMn/QQDJ/0IAyv88
AM3/NgDS/zAA1f8tANn/KgDb/yYA3f8nAN//KQDh/ygA4/8mAOj/IgDy/x0A9/8bAP3/GAD9/xgA
/P8UAPz/DgAAAA8AAQAUAAMAFwAEABQAAgAVAAQAEwAHABEACgASAAsAEwAKABMADAATABIAEwAV
ABAAGQAKABgADgAVABQAFAAVABQAFAAYABAAFgARABMADQAQAAoADwAIAAwABwAFAAQABgADAAkA
AQALAP//BgD7////9/8AAPn/AwD5/wIA+P/+//f/AAD1/wIA8v////D/+v/s//r/7f8BAPL/AADx
//7/7P/+/+v////p/wIA5/8CAOX////m//7/5f8AAOb/AADl//7/5P/+/+b/AQDm/wcA5f8KAOP/
DgDb/w8A2P8RANf/EwDc/xYA4f8YAN//HgDh/yMA4P8hAOD/IwDh/yEA4f8gAN3/GgDW/xUA1P8U
ANn/FADe/w8A3f8KANn/CADc/woA3P8JAOH/BADf//3/2f/+/9n//f/Z//v/1v/3/9j/9v/Y//P/
2f/r/9v/5v/Z/+j/2v/r/97/5P/j/9v/5P/Z/+b/2//o/9v/7f/X/+3/1f/v/9P/7v/P//X/yP/4
/8f/9f/K//L/0f/1/9H/+f/K//z/x//5/8f/9v/M//j/0v/9/9j/AADX//7/2P8AANn/BgDd/wgA
3v8FAN///P/l//X/6P/4/+b/AADl/wQA5v8EAOz/AADx//v/9P/5//j//P/8//z/+//7//v/+v//
//f//v/5/wAA/P/+//r/AQDz/wcA8v8NAPX/DgD5/w0A+v8OAPr/EwD4/xIA+f8RAPr/EwD8/xoA
AAAeAAEAGQAAABUABAAZAAsAHgAKAB0ADAAdABAAHgAbAB4AIQAcACAAFwAaABYAHQAaACUAHAAp
ABoAKgAWACsAFgAzABcANwAWADYAEQA4AA4AOwALADoABgA3AAIANgADADsABgA9AAMAOQD8/zgA
9v86APn/PgD7/zwA9/8yAPP/MwDw/zcA8/83AO//MQDq/y8A6P8wAOz/MQDq/y4A6v8qAO7/JADx
/yMA8/8hAPD/JADv/yYA8P8qAPT/JgD0/xoA9f8ZAPf/HAD8/xkA+/8WAPz/FwD+/xUAAwAVAAQA
GQAFABoABgAWAAkAEAAPAA0AEQAPABIAEAATAAcAEwD9/xEA+/8TAAAAFQACABQA/f8VAPj/EwD6
/xAA+v8PAPr/CwD4/woA8/8HAOj/CgDh/wkA4f8FAOH/AQDh//3/2f/8/9f/+v/W//f/2v/2/9b/
9P/T//H/0f/u/9b/6f/b/+f/1P/p/9j/6v/Z/+f/4//l/+H/4v/e/+P/4//e/+r/2v/v/9v/7//i
//X/5P/2/9//9P/b//L/3f/1/+H/+P/m//z/5v/3/+j/+P/u//7/9P/+//j//v/5//v/+//+//v/
AgD7/wYA+v8DAP3/AQD+/////f/8//r////+/wEA/v////3/+f/8//X//v/4/wIA/P8EAP3/BgD7
/wMA+f////n/AgD7/wQA/P8EAP7/AgD8/wEA+P8BAPn/BgD6/wQA+f8CAPr//v/4////+P/+//3/
/P/7/wAA///8//////8EAP7/BwD//wYA//8JAPz/DAD6/w8A9/8SAPT/FAD2/xgA9f8bAPj/GwD+
/xwA/P8dAPr/HwD1/yQA9/8iAPn/IAD6/x8A+f8gAPb/GwDz/xcA8/8WAPH/GgDz/xgA8v8VAPL/
DgDy/wwA8/8EAPL//v/w//j/8f/4//L/+f/y//b/8f/z/+//9v/w//j/7f/2//H/8//1/+3/9v/u
//L/7//x/+z/8//p//X/5f/z/+b/8//n//L/4f/w/93/8//b//L/4f/2/93/+P/b//r/1v/4/9j/
+v/d//7/4f/+/+L/+//c//z/3f/9/97//P/i//7/3//7/93//f/Z//z/2v/7/93//v/c//3/2//5
/9n/+f/b//n/2//4/9z/9f/Z//H/2v/z/9r/8f/Z/+z/3P/l/9z/6P/d/+r/2v/p/9v/5v/e/+X/
4//j/+X/4//n/9//6v/a/+3/2v/s/9z/6f/b/+n/2v/u/9n/+v/Y//v/1v/6/9f/+f/S//f/4v/5
/wMA+P/7//n//P/2//3/+v8AAPn//f/4//7/+v/9//n//v/6//3/+v/9//j////7//3/+v/9//j/
/f/8////+/8AAPv//P/5//7/+//+//n/+//4//z/+//9//n//v/4//z/+f/9//v/+//8//z/+v/6
//r//f/8//3/+v/6//n//P/4//3/+v////r//P/3//v/+f/7//n//P/5//3/+v/8//r//P/7//3/
+f/7//j//P/4//3/+f/7//j//v/4//v/+//9//n/+//6//z/+v/8//n//v/3//z/+v/9//n//P/5
//7/+P/+//j/+//4//3/+v/7//j//P/5//3/+f/8//n//P/6//z/+f/7//v//f/7//3/+//8//v/
/f/6//v/+f/9//f//v/5//3/+f////r//v/7//3/+//9//n//f/4//z/+P/9//v/+//3//3/+P/9
//r//f/5//3/+//6//n//f/4////+f/8//n//P/2/wAA+P/9//f//f/4//3/+f/9//j//f/2//3/
9v/9//j//v/4////9/////n////4//3/+v/+//j//f/4//3/+//9//j//v/4////+v/8//j////2
//7/+P/8//n////6//z/+f////f//v/4//3/+f/+//f//f/6//7/+v/+//j//v/3//z/+f////j/
/P/6//z/+f/9//r//f/7//7/+P/9//n////3//3/+v/+//j//P/5//v/+f/9//v//v/5//z/+P/9
//r//P/4//z/+v/8//r//f/3//z/9//8//j//P/6//3/+v/9//n//v/4//3/9//7//j//f/5//z/
+P/+//v//v/6//7/+f/9//n//v/4//7/+//8//v//v/7//3/+P/9//r//P/6//v/+f/+//r//P/7
//7/+f/+//r//f/3//v/+P/9//j//v/3////+f/9//f//v/3//7/+P/+//j//f/5////+P/9//f/
///5//3/+P/9//j//v/3//3/+f/+//f//f/8//3/+P/+//f//v/7//z/+//+//r//f/7//z/+//7
//n//f/8//v/+//8//j//v/7////+v/+//j/+//6//3/+//9//v////4//3/+P////j//f/4////
+f/+//n//P/5//3/+v/9//n////5//3/+f////n//P/5//z/9//+//f//f/4//3/+//9//j////6
//7/+f/9//r//P/5//7/+P/9//v//f/4//7/+v/8//j//v/5//7/+v/+//j/+//7//7/+f/8//r/
+//7//3/+f/8//j//v/6//v/+f/7//r/+//5//z/+P/8//f/+//4//3/+f/8//n//v/8//v/+//8
//n/+v/6//3/+f/9//n/+//4//3/+v/6//n//P/4//z/+P/9//j//P/5//v/+//9//j//P/4//z/
+f/9//r//v/6//z/+v/8//v//f/4//7/+v/9//n//P/3//v/+f/8//z//f/5//3/+//7//r/+//7
//3/+f////n//f/4//3/+v/9//r//f/7//v/+//9//j//v/6//7//P/+//v//v/6//z//P/+//n/
/f/6//3/+//8//r//f/9//3/+v/6//r//f/7//v/+//6//n//P/6//z/+f/9//r/+//6//3/+///
//r//P/8//r/+//8//n//f/6//3/+//9//r//P/5//z/+v/7//r//P/5//7/+f/9//r/+//6//3/
+P/7//v//P/7//r/+v/9//n//v/7//v/+v/8//j//f/6//z/+v/9//n//P/8//3/9/////n//f/4
//v/+P/9//n//P/7//7/+v/9//r//P/5////+//+//r//P/4//z/+//8//v//P/5////+v/8//n/
/f/4//3/+f/7//r//v/5//3/+P/6//n//P/5//r/+f/7//r//v/7//n/+f/8//j//P/4//7/+v/+
//r//f/5//z/+f/6//n/+//7//z/+P/6//r/+//6//v/+v/6//n/+f/6//v/+f/9//f/+//6//z/
+//6//n/+v/6//v/+P/9//j/+//3//3/+P/8//v/+//5//7/9//+//n/+//4//v/+//7//n/+f/4
//n/+v/6//n//f/5//v/+f/7//n//v/4//z/+f/+//n//f/4//v/+//8//v/+v/6//z/+/////z/
/v/6//3/+f////v/+//6//3/+//8//v//P/5//7/+v/7//n//v/5//3/+//9//v//f/8//7//f//
//r//f/4//7/+v/+//n////3//3/+f/+//r//P/6//z/+f/8//j/+//6//3/+f/9//v//f/5//z/
+f/9//z//v/6//z/+f/9//f//f/5//7/+P/9//r/+v/6////9//+//n/+//3//v/+f/8//n//v/5
//z//P/7//r//f/7//z/+v/9//n//v/6//3/+//+//r//P/3//7/+f////n//v/4/wAA+P/9//j/
///2//7/+P/+//j//v/4//z/9//9//b//f/6//3/+f/+//b//P/5//7/+v/9//r//P/6//7/+P/9
//n//f/4//3/+P/9//v//P/5//3//P/+//r//f/5//r/+P/8//f//P/3//z/9v/8//f/+v/8//3/
+f/7//j//f/7//3/+f/8//r//P/4////+P/7//r//f/6//3/+f/8//n/+//6//v/+v/8//n//P/6
//z/+P/9//j//f/6//3/+P/+//f//P/4//z/+v/9//v//f/7//7/+f/7//z//P/8//3/+v/7//r/
/P/6//r/+v/+//3//P/7//v/+//9//z//P/6//n/+f/7//v/+//6//v/+f/9//z/+v/6//v//f/7
//z//P/6//r/+//8//r//P/6//r/+v/7//z/+//7//z/+v/8//j//P/7//3/+//7//r/+//9//z/
/v/9//7//f/9//v//P/8//n//f/8//z//P/+//z//P/5//3//f/+//z//f/9//7//P/+//z//P/7
//7/+//8//3//v/7//3//f/8//z//P/8//v//P/8//v//f/9//z//P/8//3//f/7/////f/8//z/
+//7//v//f/7//v////8//z/+v/8//z//f/6//z//P////z//f/8//3//f/9//v//v/4//3/+//+
//r//f/7//7/+v/8//v//f/+/////f/9//v//v/9/////f/9//z////8/////P////z//f/8//7/
+//+//r//P/8//7//P/8//r//P/8////+//9//z//P/6//7//P/8//3//f/+//r/+v////7/+f/1
/wMACgAfADgAGAAtAB0ALwAYACkAFgAtABIALgATAC0AEQAnABMAHwAUAB8AEgAhABUAIQATABYA
FwARAAQAAwD7//j/+//+//n/+v/7//z/+//6//3//f/8//3/+//+//z//P/8//z/+//9//z//P/9
//z//P/8//z//f/9//v/+//8//3/+//8//r//P/7//z//P/8//3/+//6//7/+//7//v//P/6//r/
+v/8//z//f/6//r//P/6//z/+f/5//z//P/7//v//f/9//3//P/8//v//P/8//z/+//6//r//P/8
//v/+//9//j/+v/6//v//P/8//v/+//7//v/+//8//n//f/7//v//f/8//v/+v/+//z//f/8//7/
+//9//z//P/9//v//P/+//z//f/+//3//v/+/////f/9//7////9//3//v/9/////f/8//z//f/+
//3//v/8//3//P/+//r//f/9//3//P////3//P/8//3//f/9//3//P/7/////P/8//z////9//z/
+//6//n//v/8//3//v/8//z/+//9//7//f/9//v//P/9//7//P/8/////v/7//3//f/8//z//v/9
//z//f/+//v////9//z//v/9//v////8//z//v/9//3//P/9//7////8//3//v/9//3//v/9//r/
/f/9//z//v/9//3/+//7//z//f/8//7/+v/8//z//f/7//3/+//6//7//P/7//z//f/9//v//P/8
//z//f/+//v//P/8//7//v8AAPz//v/8//3//v/+//3//P/7//7//P/9//3//v/9//7//f/+//v/
AAD8//7//P////z/AAD7////+v/8//z////8//z/+//9//r//P/8//7//f/9//v//v/8//3//f/8
//v//v/9//3//P////r//f/7//3//v////7//f/9//7//f/9//7//v/8////+//8//3////9//z/
/P/9//3//f/8//v//P/8//z//v/8//7//v/7//z//f/+//7//f/9//v//v/6//7/+f/9//v//v/7
//3//f/+//v//f/6//7/+//8//z//f/7/////P////v//v/8//v/+//+//v//v/5//7/+f/8//z/
/v/8//7//f/+//v////6//3//P/+//r////+//7/6v/0/+L/7v/q/+z/8v/u//f/8v/y//v/9f/8
//r//P/9//r/+v/3//v/+v/7//r//v/4/wAA9//9//b//v/6/wEA+v8CAPz////8/wAA+v/9//v/
AAD6/wAA+f/+//n/AAD5//7/9//+//j//f/4////+//+//r/+//2//z/9f/5//j/+v/5//7/9//+
//r////7//v//f/5//v/9v/4//f//f/7/wQAAAADAAAAAwD6/wYA+P8GAPj/CQD7/wwA//8SAAEA
FAD9/w8A+f8QAPz/GQD+/yMA/P8hAP3/GAD//xoAAgAmAAEAKgD//yUA/f8gAAAAIwD//yMA+v8i
APv/GwD//xoAAAAfAP7/IAD6/xwA9v8YAPj/FgD3/xcA8/8XAPD/FQDv/xIA6v8PAOr/DADp/wsA
6f8HAOv/AwDn/wAA5P///+P//f/j//z/5f8DAOP/BADl/wMA4v/9/93/9//Y//n/2v/5/+D/+f/e
//j/2//4/9z/9//f//j/4v/5/9//+P/f//n/3v/7/97/+P/f//n/4f/5/+L/+f/e//j/3v/4/9//
9f/h//L/3//z/9z/8//b//H/2v/1/9f/8P/V//D/z//u/9D/8P/M/+//zP/x/87/8P/N//P/yP/4
/8T/+f/A//r/wf/6/8D/+f+8//r/uf///7f/BQC0/wgAs/8KALD/DgCp/xQApf8YAKP/HACg/x8A
nf8kAKD/LgCe/y4An/8tAJj/LwCZ/zIAnP84AKT/PQCm/zwApP88AKH/QQCl/0QAp/9EAKb/RgCp
/0cArP9PALL/TQC2/0kAtv9FALf/SQC5/1AAuv9SALj/SwC6/0IAw/88AMb/PQDJ/0AAyf9CAMv/
PQDN/zcA0v8yANX/LQDZ/ysA3P8nAN7/JwDf/ygA4f8oAOP/JwDn/yMA8f8eAPf/HAD9/xgA/v8Z
AP3/FgD9/w8AAAAPAAEAEwADABYABQAVAAMAFQAFABMABwARAAsAEgANABMACwATAAwAEwASABQA
FgARABkACwAZAAwAFwATABUAFAAVABUAGAARABgAEQAVAA8AEgAKABEACAAOAAgACAAFAAYAAgAJ
AAEADAAAAAkA/P8BAPf/AAD4/wQA+f8EAPj/AAD4/wAA9v8EAPP/AQDx//z/7f/7/+3/AADx/wEA
8f///+3//v/r/wAA6v8CAOf/BADm/wEA5f///+b/AQDl/wEA5v8AAOX//v/l/wEA5v8HAOX/CwDk
/w8A3f8QANj/EgDX/xMA2v8WAOH/GQDf/x4A4f8lAOD/IwDf/yMA4f8jAOL/IQDe/x0A1/8XANT/
FADY/xYA3f8RAN7/DADa/wkA2/8LANz/CgDf/wYA4P8AANr////Y//7/2f/9/9f/+v/X//f/2P/1
/9n/7v/b/+j/2f/o/9r/6//d/+j/4v/e/+T/2f/m/9z/6P/c/+z/2f/t/9b/7v/V/+3/0f/z/8r/
+P/I//b/yv/z/9D/9P/T//j/zP/8/8n/+v/H//f/y//4/9L//P/Y/wEA2P///9n////a/wUA3f8I
AN//BgDg//7/5f/2/+n/9//o//7/5v8EAOb/BQDr/wIA8f/8//P/+f/4//v//P/8//z//P/8//v/
///3//7/+P8BAPv////7/wAA9f8HAPH/DAD0/xAA+f8OAPr/DwD6/xMA+P8UAPj/EQD5/xMA+/8Z
AAAAIAACABsAAAAXAAMAGQAKAB4ACwAeAAwAHgAPAB8AGQAfACEAHgAhABkAHAAXABsAGgAjAB0A
KAAcACsAGAArABcAMgAYADcAFwA2ABMANwAPADoADQA8AAgAOAAEADYAAwA6AAYAPgAFADoA//84
APj/OgD5/z0A/P8+APn/NAD1/zIA8f82APP/NwDx/zIA7P8uAOn/MADs/zEA7P8vAOv/KwDv/yUA
8f8jAPX/IQDy/yMA8P8lAPD/KQD1/ygA9P8cAPb/GQD3/xwA/P8aAPz/FwD9/xcA//8VAAMAFQAG
ABgABgAaAAcAFwAJABIADwANABIADgASABEAFAAKABUA//8TAPr/EwD+/xYAAgAVAP7/FgD5/xUA
+v8QAPr/EQD7/w0A+f8MAPT/CQDr/woA4v8LAOL/BwDh/wMA4f///9v//f/X//z/1f/5/9n/9//Y
//X/0v/y/9L/8P/U/+v/3P/o/9X/6v/X/+v/2f/p/+H/5//j/+P/3v/l/+L/4f/o/9z/8P/c/+//
4f/0/+b/9v/h//T/3P/x/97/9P/h//f/5f/7/+n/+f/o//f/7f/9//T////4//7/+v/7//z//f/8
/wEA/P8FAPv/BAD9/wEA/v8AAP7/+//8//7//v8BAP/////+//v//f/2//7/+P8DAPv/BQD9/wcA
+/8FAPr////4/wMA+v8FAPz/BQD9/wQA/P8CAPn/AgD4/wYA+v8FAPn/BAD6/wAA+f8AAPf/AAD8
//z/+/8AAP7//v//////AgAAAAgA//8FAAAACAD9/wwA/P8OAPj/EQD2/xQA9v8XAPf/GgD4/xwA
/v8cAP3/HQD8/x4A9/8jAPf/IgD5/yEA+/8eAPr/IQD4/xwA9P8YAPX/FQDy/xkA9P8ZAPP/FgDz
/w8A8/8MAPT/BgDz////8v/6//L/+P/z//r/8v/3//L/9P/x//T/8v/5/+//9v/w//T/9f/u//f/
7f/1//D/8f/u//T/6f/1/+b/9f/l//T/5//z/+L/8P/e//P/2//y/+D/9v/e//n/3P/7/9j/+f/X
//r/3P/+/+D/AADj//3/3f/9/93////d//z/4f/+/+D//P/d//3/2//9/9n//P/e//7/3P///9v/
/P/Y//r/2v/6/9v/+f/c//f/2v/y/9r/9P/a//P/2f/u/9z/5//b/+j/3f/q/9v/6//b/+j/3f/n
/+L/5f/m/+X/5v/h/+n/3P/s/9v/7P/d/+n/3f/p/9v/7P/b//j/2f/8/9f/+f/Z//r/1P/4/9v/
+f8AAPj////5//z/9//9//n/AAD6////+P/+//v//v/5////+v////v//f/5////+v/+//r//v/4
////+/////v/AQD7//7/+f/+//r////6//3/+P/+//r//v/5////+P/9//n//f/7//3//P/9//r/
+//6//3/+//+//r//P/5//3/+f/+//r////6//3/9//8//n//f/5//z/+P/9//r//v/5//z/+//+
//r//f/3//z/+P////j//f/4//7/9//9//z//f/5//z/+//9//n//P/6//7/9v/+//r//v/5//3/
+v/+//j////4//3/+P/9//r//f/4//3/+f/+//n//f/6//z/+v/+//n//P/6//7/+/////v//f/7
//3/+f/9//r//f/4/wAA+f/9//n////6////+//+//v//v/5//7/+P/9//j//f/6//3/+f/+//j/
/v/6//7/+f////v//P/5//3/+P////n//v/5//3/9v8AAPj////3//3/+P/+//n//v/4//3/9//+
//b//v/3////+f8AAPb/AQD5/wAA+P////n////5//7/9v/+//r////5////+P8BAPr//v/4/wAA
9v8AAPf//P/5/wAA+v/+//n////3/wAA+P/9//n////3//7/+f////v/AAD4/wAA9//+//j////5
//7/+f/9//n//v/6//3//P8AAPn//f/5/wAA9/////n////5//3/+f/7//n//f/6////+v/9//f/
/v/6//3/+P/9//n//v/6//7/9//9//j//f/3//7/+f/9//r//v/5////+P/+//f//P/4//7/+v/8
//f//v/6////+v////n//v/5//7/9/8AAPr//v/7//7/+/////n//f/5//7/+v/7//r//v/5//3/
+//+//n////6//7/+P/9//f//f/5////9v8AAPn//v/4////9v////j////4////+f////j//v/3
/wAA+f/+//f//v/4/wAA9v/9//j////4//7/+v/+//r////2////+//+//r//v/7//7/+//9//z/
/P/5//7/+//9//z//f/4/wAA+v////r/AAD5//3/+//+//z//v/8////+v////n/AAD5//7/+f//
//r/AAD6//7/+v////v//v/6////+f/+//r/AAD6//7/+//9//n////4//7/+f/+//v//v/6/wAA
+/////v////6//7/+//+//n//v/8//3/+v////r//f/6//7/+v////z/AAD6//3/+//+//v//v/6
//z/+//+//v//P/5////+//9//r//P/7//3/+v/9//n//f/4//z/+f/9//r//P/5/////P/9//3/
/f/5//v/+//9//r////7//v/+f/9//r//P/6//z/+v/+//n//f/5//7/+v/8//z//v/6//3/+f/9
//r//v/7//7/+//+//v//P/9//7/+v////v////6//7/+f/8//n//f/9//7/+/////v//P/7//z/
/P/+//r////6//7/+v/+//r////7//7//P/9//z//f/6/wAA+//+//3/AAD8////+v/+//z////6
//7/+//+//z//f/6//7//f/+//z//P/6//3//P/8//3/+v/7//3/+//9//r//f/6//3/+//+//z/
AAD7//7//P/6//z//P/5//7/+//+//v////8//3/+v/9//v//P/7//z/+v/+//n////7//3/+//+
//n//P/7//z//P/8//v//f/6////+//9//z//f/6//7/+//9//v//v/5//3//f/+//r////6//7/
+v/9//n//f/6//7/+/////z//v/7//3/+/////z/AAD7//3/+v/9//v//f/8//3/+v////v//v/7
//7/+f/+//r/+//6//7/+v/+//n//P/6//3/+v/8//n/+//6/wAA+//7//v//P/6//3/+f/+//v/
///8//3/+//9//r//P/5//z/+//8//r//P/6//z/+//9//r//P/6//r/+//7//r//v/4//v/+v/9
//z/+//6//z/+//8//r//v/5//3/+P/+//n//f/7//z/+//+//j/AAD6//3/+v/8//v//f/7//r/
+P/7//v/+//6//3/+v/8//r//P/7/wAA+f/+//r//v/6//7/+P/9//v//f/8//z/+//8//v////8
/////P/+//n/AAD7//3/+//9//z//v/9//3/+v8AAPv//f/7//7/+f////v//v/8/////P////7/
AAD8//3/+P////r//v/6/wAA+f/+//n//v/7//7/+//9//r//v/5//z/+//9//n//v/7////+//9
//r//v/9////+//+//r//f/5////+v/+//n////6//z/+//+//n/AAD6//3/+f/8//r//f/7////
+v/+//3//f/8//7/+//9//z//v/5/wAA+//+//z//v/8//7/+P////r/AQD7////+f8AAPj//v/6
/wAA+P////j//v/6/wAA+P/9//j//v/2//7/+v/8//r////4//7/+v/+//v////7//3/+/////n/
/v/5//7/+f////n//v/8//3/+v/+//z////8//7/+v/8//n//P/5//3/+P/9//f//v/4//r//P/+
//v//P/5//7/+//9//r//f/7//3/+v8AAPj//f/6//7/+//+//r//P/5//z/+//8//v//f/7//3/
+//9//n//f/5////+//9//n////4//7/+f/8//v//v/7//7//P////r//f/7//z//P////r//P/7
//7/+v/8//n//v/8//7/+//7//v//f/8//3/+v/7//r/+//6//z/+v/8//n////7//z/+f/8//z/
+//9//3/+v/7//v//f/7//3/+v/8//n//P/8//z/+//9//r//v/5//z/+v/+//v//f/6//z//f/9
//7//f/+//3//P/8//z/+//6//3/+//9//z//v/9//z/+v/9//z//v/8//3//f/+//z////7//3/
/P/9//v//P/9//7//P/9//z/+//8//3//P/7//3//P/7//3//f/8//z//f/9//z//P/+//z//f/9
//v/+//7//3/+v/8//7//P/8//r//P/7//7/+//8//v//v/9//3//P/9//3//f/7//7/+f/9//v/
/v/7//3/+//+//r//P/7//3//f////7//f/6//7//P////7//f/8/////P////3////7//3//P/+
//v//v/7//3/+//9//3//f/7//v//P/+//v//v/7//z/+//+//z//P/9//z//f/7//v//v/9//z/
+f/8////HAAzABoAMAAcAC4AGQArABYAKwATAC8AEwAuABMAKQATACAAFgAgABMAIQAXACMAFAAb
ABgAEgALAAkA+//4//z////6//v//f/+//v//P/+//3//v/9//3//v/8//7//v/8//z//v/9//3/
/v/9//3//P/9//7//v/8//3//f/+//3//f/7//3/+//9//3//v/+//z//P/+//z//f/8//3/+//8
//v//P/9/////P/7//z//P/+//r/+//8//z//f/8//7//f/+//7//f/7//3//f/+//z//P/7//z/
/P/8//z//v/5//z/+//8//3//v/8//z/+//9//v//P/6//7/+//8//7//f/7//z//f/8//3//f/+
//v//f/8//z//f/7//z//f/8//3//f/8//7//v8AAP3//f/+/////f/+//7//f8AAP3//f/8//3/
/f/9//7/+//9//3//v/6//3//P/8//3////9//3//P/9//z//f/+//z//P/+//v//f/9//7//f/9
//z/+f/5//3/+//+//7//P/9//v//P/9//7//f/6//v//v/9//v//f////3//P/+//3//f/8//3/
/f/9//3//v/8/////P/9/////P/8/////P/9//7//f/9//z//f/9//7//f/9//7//f/9//7//f/7
//3//P/7//7//f/9//v/+//8//3//P////v//f/7//3//f/9//r/+//9//v//P/8//z//f/8//z/
+//8//7//v/7//z//P/9//7////8/////P/8//3////9//3//P/9//z//v/9//3//f/+//3//v/8
/wAA/P/+//z//v/8////+/8AAPr//f/8/////P/8//v//f/7//3/+//9//3//f/8//7/+//+//z/
+//7//7//f/+//z////7//3/+v/9//3////+//7//f/+//3//v/+//3//P8AAPz//P/9//7//v/9
//z//f/9//3//P/8//z/+//8//3//P/+//3//P/9//3//v////3//v/7//7/+//+//j//f/7//7/
+v/9//3//v/8//3/+v/9//r//f/8//3/+/////z/AAD7//7//P/8//v//f/7//7/+v/9//n//f/8
//3/+//+//3//v/8/wAA+v/9//3////5//7///////D/9v/h/+7/6P/s/+//7v/4//H/8//6//T/
/P/5//z//P/7//v/9//7//n/+//6//3/9/8BAPf////1//7/+f8AAPr/AgD8/////f8AAPr//v/7
////+v8BAPn////4/wAA+v////j//v/4//3/9/////r//v/7//z/9//7//T/+v/3//r/+v/+//j/
/v/5/wAA/P/9//3/+v/8//f/9//3//z/+v8DAP7/BAAAAAIA+/8GAPn/BQD4/wgA+v8MAP7/EAAA
ABQA/v8RAPj/DwD7/xYA/v8hAPz/IgD9/xoA/v8YAAEAIwABACsA//8mAP7/IQD//yIAAAAkAPv/
IwD7/x0A//8aAAEAHgD//yIA/P8eAPf/GQD4/xcA+P8YAPT/GgDx/xcA7/8TAOv/EQDp/w4A6v8M
AOj/CgDq/wUA6P8CAOT////k////4v/8/+T/AgDk/wUA5P8EAOP/AADe//n/2f/6/9n/+f/f//v/
3//5/9z/+f/c//n/3v/5/+L/+f/g//n/3//5/97//f/d//r/3//6/+D/+v/j//v/3//5/93/+v/e
//f/4P/z/9//9P/c//X/2//y/9v/9f/Y//L/1v/x/9H/7//Q//H/zv/v/8z/8f/O//L/z//z/8v/
+P/F//n/wv/6/8H/+v/B//n/vv/6/7v//v+4/wQAtv8HALT/CQCz/w0Aq/8SAKf/GQCk/xwAov8f
AJ7/IwCi/y0Anv8vAKH/LgCb/y8Amf8yAJz/NwCj/z4AqP89AKX/PACi/0AApP9GAKj/RQCm/0cA
qv9IAKz/TgCx/08At/9LALb/RgC4/0gAuv9PALz/UgC6/00Auv9EAML/PQDG/z0Ayf8/AMr/QwDL
/z8Azf84ANL/MwDW/y4A2f8sANz/KADe/ycA4P8oAOL/KQDk/ycA5v8kAPD/HwD2/xwA/f8ZAAAA
GQD+/xcA/f8QAAAADgACABIAAwAWAAYAFQAFABMABQAUAAcAEgALABIADgATAAwAFAAMABIAEQAU
ABYAEgAZAAwAGwALABgAEQAXABQAFgAWABgAEgAZABEAFwAQABMACwASAAkAEAAIAAoABgAHAAIA
CgACAAwAAAALAP3/BAD4/wEA+P8EAPn/BQD4/wIA+P8BAPb/BADz/wMA8v/+/+7/+//s////8P8C
APL/AQDu////6/8AAOr/AwDo/wUA5v8DAOX////m/wEA5f8DAOb/AQDl////5f8BAOf/BwDl/wsA
5f8PAN//EQDZ/xIA2P8UANn/FgDg/xkA4P8dAOD/JQDg/yQA4P8kAOH/JADi/yMA4P8fANn/GQDT
/xUA1v8XANv/FADe/w4A2/8LANv/CwDc/wwA3v8JAOH/AgDc/wAA2P///9n//v/Y//z/1//3/9n/
9//Z//D/2//q/9r/6f/Z/+z/3P/r/+H/4f/k/9r/5//c/+j/3v/s/9v/7f/Y/+//1v/v/9P/8v/O
//n/yP/4/8v/9f/Q//T/1P/5/87//P/K//z/yP/4/8v/+P/R//v/2P8BANn/AQDa/wAA2v8FANz/
CQDh/wgA4P8BAOT/+P/p//f/6f/9/+j/BADn/wYA6v8EAPL//v/0//r/+P/7//3//v/+//3//P/8
////+P8AAPn/AQD8/wEA/f8BAPf/BwDy/wwA9P8RAPn/EAD7/w8A/P8TAPr/FQD5/xMA+v8UAPz/
GAAAACAAAwAeAAEAGAADABkACgAeAAwAHwANAB4ADwAgABcAIAAgAB8AIgAbAB4AFwAbABoAIwAe
ACgAHQArABoAKgAYADAAGQA3ABgANgAWADcAEAA6AA8AOwALADkABgA1AAQAOQAHAD0ABgA8AAIA
NwD6/zkA+f88AP3/PgD7/zYA9/8yAPP/NQD0/zgA8/80AO7/LgDr/zAA6/8xAO7/MADq/ywA7/8n
APH/IwD2/yIA8/8iAPH/JQDx/ygA9f8pAPX/HwD3/xgA+P8bAPz/GwD9/xcA/v8WAP//FgACABQA
BgAXAAYAGwAHABgACQATAA4ADgASAA4AEwAQABQADAAXAAEAFAD7/xQA/f8WAAMAFgD//xcA+v8W
APn/EgD7/xMA+/8PAPr/DQD1/wsA7v8KAOP/DADi/wkA4P8FAOL/AQDc//7/1//9/9b/+//X//j/
2f/3/9L/9P/S//L/0//t/9v/6v/X/+r/1v/s/9n/6v/e/+n/5P/l/97/5v/h/+T/5f/e/+7/3P/u
/+D/8v/m//f/4//1/97/8v/e//P/4f/3/+X/+v/p//r/6f/2/+3/+//0////+P/+//v//P/8//z/
/v8AAP3/BAD8/wUA/v8CAAAAAQAAAPz//v/9//7/AAABAAAA///8//7/9v////f/AwD7/wUA/P8H
APz/BwD6/wEA+P8DAPr/BQD7/wcA/f8FAP3/BAD6/wMA+P8GAPr/BwD5/wUA+v8CAPn/AAD2/wEA
+//+//z/AAD9/wAA/////wEAAQAIAAAABgACAAcA//8LAP7/DgD6/xAA9/8TAPf/FgD4/xoA+P8c
AP7/HAD+/x0A/f8dAPn/IgD3/yMA+v8hAPz/HwD7/yAA+f8eAPb/GQD1/xUA9P8YAPT/GQD1/xcA
9P8RAPX/DAD0/wkA9f8AAPP/+//y//f/9P/5//P/+P/0//X/8v/0//L/+f/x//f/8P/0//b/7//4
/+3/9//v//L/7//1/+r/9v/n//b/5f/0/+j/9f/k//L/3//z/9r/8//f//X/3//6/9z/+//Z//v/
1v/7/9v//v/f/wEA4/8AAN///f/c/wAA3P/9/+D////h//7/3P/+/9z////Y//3/3f///9z/AQDc
//7/2f/6/9r//P/a//v/3P/5/9v/9P/Z//T/2//0/9n/8f/b/+r/2//o/9z/6//c/+z/2v/q/9z/
5//g/+b/5v/m/+b/5P/o/93/7P/c/+3/3f/q/97/6f/b/+v/3P/1/9r//f/Z//v/2f/8/9j/+f/X
//r/+v/5/wMA+v/8//n//v/5/wAA/P8BAPj////7/wAA+v/+//v/AQD8//7/+/8AAPr////7////
+P8AAPv////9/wIA/P8AAPv//v/6/wEA+//+//n////7////+v8AAPn////6//7//P/+//3//f/8
//3/+v/9//z/AAD8//3/+v/9//r////6/wAA/P////n//f/5//7/+//9//n//v/7/wAA+//+//z/
/v/7//7/+P/8//r////5//7/+f////f//v/8//7/+v/+//v//v/6//3//P////j////6////+v/+
//v////6/wEA+v////j//v/6//7/+v/9//r//v/6//7/+//+//r//v/6//7/+/////3/AAD7////
/f/+//r//v/7//7/+f8AAPn////6/wAA+v8AAPz//v/9/wAA+/////n//v/4//7/+//+//v//v/4
/wAA/P/+//n////7//3/+//+//n/AAD5////+//9//j/AAD4/wAA+P////n////6////+f/+//j/
AAD3//7/+P8AAPr/AQD4/wIA+f8BAPn/AAD6/wAA+v////j//v/6/wAA+v8AAPn/AQD6////+v8A
APf/AQD4//3/+v8AAPv/AAD6////+f8BAPn//v/7/wAA+f////r/AAD8/wEA+v8BAPn////5/wAA
+v8AAPr//f/7/wAA+v/+//z/AAD7//7/+v8AAPn/AAD5/wAA+v////n//f/7//7/+/8AAPv////4
//7/+v/+//r//f/5//7//P////n//v/5//3/+P////r//v/8////+v8AAPn/AAD4//7/+f/+//r/
/v/4////+v8BAPz/AAD6////+/////n/AQD6/////f////z/AQD7//7/+v8AAPz//f/7//7/+v//
//v////7/wEA+/////r//v/4//7/+v////j/AAD5////+f8AAPf/AQD5////+P8BAPr/AAD5/wAA
+P8AAPn/AAD5//7/+v8AAPf////5/wAA+f////r//v/8/wAA9v8BAPv////7/////P////v////9
//7/+//+//v//v/+//3/+f8AAPr/AAD8/wEA+v////r//v/8/////f8AAPv/AAD4/wAA+v////j/
AAD5/wIA+v////v/AAD7//7/+/8AAPj/AAD7/wAA+f8AAPv//f/5////+f8AAPn////7//7/+v8A
APr/AAD7/wAA+v////v////5/wAA+/////v////6////+v////r/AAD8/wEA+v////v////7////
+v/8//v/AAD7//3/+v////v////6//z/+//+//r//v/5////+P/+//j//v/7//7/+f////v////9
//7/+f/9//v//f/6/wAA+//9//r//v/6//3/+v/9//n////5//7/+f////n//v/7//7/+/////n/
/f/7////+/////z////6//3//P/+//v/AAD6/wAA+v////n//f/5//7//P////z/AAD7//7/+//9
//z//v/7/wAA+v8AAPr//v/6/wAA/P////z//v/9//7/+/8BAPr////8/wAA/P8AAPv////8////
+/8AAPr//v/9//7/+v////z/AAD9//3/+v/9//v//v/9//v/+//9//r//v/7//7/+v/+//v//v/8
/wAA+/////z//P/8//3/+v////v////7/wAA/P////r//v/7//3//P/9//r//v/5/wEA+v/+//z/
///6//7/+v/8//3//f/8//3/+v8BAPv////9//7/+v////r//v/8////+f/+//z////7/wAA+f//
//r//v/4//7/+v////r////8/wAA+/////z/AAD8/wEA/P////r//f/7/////P/9//r/AAD7////
+//+//r/AAD6//3/+v/+//v////5//3/+v/+//v//v/5//v/+v8AAPv//v/7//z/+v////n//v/7
/wEA+//+//v/AAD6//3/+f/+//v//f/6//3/+v/8//z//v/6//3/+//7//r//P/7/wAA+f/9//r/
/v/8//3/+//9//v//P/7//7/+P/+//n//v/5////+//9//v////5/wEA+f////r//P/6////+//8
//n//P/6//v/+//9//r//v/6//z/+/8AAPn////5////+/8AAPn//v/6/////f/9//v//f/7////
/P8BAPz////5/wAA+v////v//v/8/wAA/f/9//v/AAD7////+//+//n/AAD7//7/+/////z////+
/wIA/P////n/AAD6////+v8AAPn/AAD5////+/////v//f/6////+v/+//r//v/5////+/////z/
///5/////P8AAPz////6//7/+f////n//v/5/wEA+v/+//z//v/6/wEA+f/+//n//f/5//7//P//
//n////8//7//f/+//v//v/8////+v8AAPv////8/////f////n////5/wIA/P8AAPn/AQD4/wAA
+f8AAPn/AQD4//7/+v8BAPj////5//7/9v8AAPn//v/7/wAA+P////n////8/wAA+v////z////6
/wAA+f/+//n/AAD4////+/////v//v/7/wAA/P////r//v/6//3/+f////j//f/4/wAA9//8//v/
/v/8//7/+P/+//r//v/7////+//9//r/AAD4////+v/+//v////7//3/+v/9//r//P/7//7/+//+
//r//v/6//7/+P////v//v/6/wAA+P////n//f/6////+/////z/AAD6////+//8//3/AAD6//7/
+//+//r//v/5//7/+/////z//P/7//7//f/+//r//f/6//z/+v/+//v//P/4////+//+//r//f/7
//z//f/+//v//f/7//3/+/////r//f/5//z/+//9//z//v/5//7/+f/+//n////8//7/+f/8//z/
/f/+//7////+//z//f/9//z/+//9//v//v/7/////P/9//r//f/7/////f/+//z////9/wAA+v/+
//3//v/6//7//f/+//z//v/8//z//P/9//v//P/9//3//P/+//z//f/8//3//f/8//z////8////
/f/7//r//P/9//v//P/+//z//v/7//z/+//+//v//f/6//7//f////v//v/9/////P/+//n//v/6
////+//+//r////7//7/+//+//3////+////+//+//z////+/////P8AAPv/AAD8/wEA+/////3/
///7/wAA+//+//v//v/9//7/+//9//v////8////+v/9//v//v/7//7//v/9//3//P/8//3//P//
//z/+f/3/xgAKgAdADQAHAAtABsALAAYACoAFgAvABQALgAUACsAFAAiABcAHwAUACIAFwAiABYA
HgAYABMAEwAPAPz/+f/+//3/+v/9//7//f/8//z//v/9/////f/+//7//P/+//7//P/9//7//f/9
/////f/+//z//f/9/////f/+//3//v/9/////P/+//v//f/8///////9//z//v/8/////f/9//v/
/f/7//z//f8AAPz//f/8//3//v/7//z//P/8//7//P////3/AAD///7//P/+//3////8//7/+//9
//z//v/9//7/+v/+//r//P/9/////P/9//z//v/7//3/+v////r//v/+//7/+//9//z//f/+//7/
/v/9//7//f/9//7/+//9//z//P/9//7//P////3/AAD+/////f////7////+//3///////7//v/8
//7//v////z//v/9////+//+//v//P/9/////P////3//v/8//7//v/9//z////7//7//f////z/
/v/8//r/+v/9//r////9//7//v/9//z//f////7/+v/8//3//v/8//7//v/+//3////8//7//P/+
//3//v/+//7//P////z////+//z//P////z////9//7//f/9//z//v/+//7//v/+//3///////7/
/P////v//P/+//7//v/9//z//f/8//7//v/8//3//P/8//3//v/8//v//f/7//3/+//9//z//f/9
//z/+//+//3//f/9//3//f/+/////v////z//f/+//7//v/+//3//f/8//7//f/8//7///////3/
/f////z////9//7//f////z/AQD8//3//P/+//7//f/8//z//P/9//z//f/9//7//f/+//v//v/9
//z//f/9//3////+//7//P/+//r//P/+//7/AAD+//7//f/+//7//v/8//7////9//3//f/9////
/f/9//3//v/+//3//P/8//v//v/9//z//v/+//z//v/8//7///8AAP7//f/+//z////6//3/+//+
//v//f/9//7//f/9//r//f/7//3//P/8//3//v/9/wAA/P/+//3//P/8//3/+//+//v//f/6//3/
/f/9//z////+//3//f8AAPr//v/9//7/+//9////AAD3//n/4//w/+j/7P/u/+3/9//w//X/+P/0
//3/+f/7//z/+//8//j//P/4//3/+v/9//j/AgD3/wAA9v////j/AQD7/wQA+/8BAP3/AAD7////
+/8AAPr/AwD6/wAA+P8AAPr/AAD4////+P/+//f////5/wAA+//+//j/+//1//z/9v/6//r//v/4
//7/+f8BAPz////8//v//P/5//j/9//6//r/AQD+/wQAAQACAP7/BQD6/wUA+P8HAPv/CwD+/w4A
AQAUAAAAEgD6/w8A+/8UAP//HwD9/yMA/v8bAP//FwACACAAAwAqAAAAKAD//yIAAAAiAAIAJAD9
/yMA+/8fAP//GQACAB0AAAAhAP7/HwD5/xoA+P8XAPn/GAD2/xkA8v8XAPH/FADu/xIA6v8PAOv/
DADp/wsA6/8GAOr/AwDm////5f///+P//P/l/wAA5f8GAOX/BADl/wIA4P/6/9v/+v/Z//n/3//7
/+D/+v/d//n/3P/5/97/+P/i//n/4v/5/9//+f/f//z/3v/7/+D/+f/h//v/4//7/+H/+v/d//r/
3//4/+H/9P/h//P/3v/1/9z/8//c//T/2v/z/9j/8P/T//D/0P/w/9D/8P/M//H/zv/y/9D/8v/M
//f/xv/4/8P/+v/B//v/wf/5/77/+f+7//z/uP8CALf/BwCz/wkAtP8MAKz/EACn/xgApf8bAKP/
HgCe/yIAof8rAJ//LwCg/y4Anf8vAJn/MQCc/zYAof89AKj/PgCm/zwAo/8/AKP/RQCp/0QAp/9G
AKn/RwCr/0wAsP9QALb/TAC3/0cAt/9HALn/TQC8/1QAuv9QALr/RgDA/z8Axv8+AMn/PwDL/0MA
zP9CAM3/OgDR/zYA1v8wANn/LgDd/yoA3/8nAOH/KQDi/yoA5f8pAOb/JQDv/yAA9v8dAPz/GgAA
ABgAAAAYAP7/EgAAAA0ABAARAAQAFQAHABUABgAUAAYAFQAIABIACwASAA4AEgAOABQADQASABEA
FAAWABMAGQAOAB0ACwAaAA8AGAAUABYAFQAZABMAGwAQABgAEAAVAAsAEwAJABEABwANAAcABwAD
AAoAAwANAAAADAD+/wYA+f8BAPj/BAD5/wcA+f8EAPj/AQD3/wUA9P8EAPL/AQDv//v/6////+//
BADy/wIA7/8AAOz/AQDr/wMA6P8FAOb/BQDl/wEA5v8CAOX/BADm/wMA5f8BAOX/AQDn/wYA5f8L
AOX/DwDh/xEA2v8SANj/FADY/xYA3v8YAOH/HADh/yMA4v8lAOH/JADh/yQA4v8jAOH/IQDc/xoA
1f8WANb/FgDb/xUA4P8PAN3/DADb/wsA3f8NAN7/CgDj/wQA3v/+/9n/AADa//7/2f/9/9f/9//a
//f/2f/z/9v/6//b/+j/2v/r/9z/7P/h/+T/5f/b/+b/2//o/97/6//c/+3/2P/u/9b/7//U//H/
z//4/8j/+P/L//X/z//0/9b/9//R//v/zP/8/8r/+f/K//j/0f/6/9j/AADc/wEA2////9v/AwDc
/wgA4v8IAOD/AwDj//v/6f/2/+r/+//p/wMA6P8GAOr/BQDx////9P/7//j/+v/9//7/AAD8//3/
/P////n/AQD5/wIA+/8CAP7/AQD5/wUA8/8MAPP/EQD4/xEA+/8QAPv/EgD6/xcA+P8VAPr/FQD7
/xgA//8gAAIAIAACABoAAgAZAAgAHQAMACEADAAfAA4AIAAUACEAHwAgACMAHgAgABkAGgAaACEA
HgAnAB4ALAAcACsAGAAvABoANwAZADcAGAA3ABIAOgAQADwADAA7AAcANgADADgABgA9AAcAPQAD
ADgA/P85APn/PAD9/0AA/P86APj/MgD0/zQA8/84APT/NQDv/y8A7P8vAOz/MADv/zAA7P8tAO//
KADy/yMA9v8iAPX/IgDz/yQA8f8nAPT/KQD3/yIA9/8YAPj/GgD8/xsAAAAYAP//FgAAABYAAgAU
AAcAFgAHABoACAAZAAkAFQAOAA8AEwAOABQAEAAVAA8AFwAEABYA+/8UAPz/FwACABcAAAAVAPv/
FwD5/xMA+/8SAPr/EAD6/wwA9v8MAPD/CgDk/w0A4/8KAOD/BgDi/wIA3////9j//v/X//z/1v/4
/9n/9//T//X/0//y/9L/7v/a/+r/2f/q/9X/7P/Y/+v/3P/p/+T/5v/f/+X/4P/l/+T/4P/s/93/
7//f//D/5v/2/+X/9f/g//L/3//z/+H/9v/l//n/6v/6/+n/9v/s//r/8/////j//v/8//3//f/8
///////+/wIA/f8FAP7/AgABAAEAAQD9/////P/+////AgAAAAAA/f8AAPf/AAD2/wMA+v8GAPz/
BwD8/wgA+v8DAPn/AwD5/wYA+/8IAP3/BwD9/wUA+/8DAPf/BgD5/wgA+v8HAPn/BAD5/wAA9v8D
APn/AAD8/wAA/P8CAP////8AAAMABwAAAAcAAwAGAAEACgD//w0A/P8QAPn/EgD4/xUA+v8ZAPj/
HAD+/xsA//8dAP//HQD8/yEA+P8jAPr/IgD8/yAA/f8gAPv/HwD4/xoA9v8WAPX/FwD1/xoA9/8Y
APT/EwD2/w0A9f8LAPb/AgD1//z/8//3//T/+f/0//j/9f/2//T/8//z//j/8v/4//H/9f/2//H/
+f/s//j/7v/0/+//9f/r//f/6P/4/+T/9f/n//b/5f/0/+D/9P/b//X/3f/1/+D/+v/d//z/2v/8
/9X//P/a////3v8CAOL/AQDh//7/2/8BANz////f////4v8AAN7////d/wEA2f/+/93////e/wEA
3v8AANv/+//a//3/2//8/9z/+//c//b/2f/0/9z/9f/a//P/2//s/9z/6f/d/+z/3f/t/9r/7P/d
/+j/4P/o/+b/5v/m/+X/6P/f/+z/3f/v/97/7P/g/+n/3f/r/97/8v/c//3/2v/7/9r/+//a//r/
1f/6//L/+f8GAPr//f/5/wAA+P8AAP3/AgD5////+/8CAPv/AAD7/wEA/P8AAPv/AQD6/wEA/P//
//n/AQD6/wAA/f8CAPz/AgD7////+f8CAPz/AAD5////+v////v/AQD5/wAA+f/+//v/AAD9//7/
/P/+//r//v/7/wEA/P////r//v/6/wAA+v8BAPz/AQD6//7/+f////v//v/5////+v8AAPv////7
/////f8AAPn//v/6/wAA+P////r/AAD3////+//+//v////7//7/+/////z////5/wEA+f////v/
AAD7/wAA+v8CAPr/AAD5////+v////r//v/6////+v8AAPv////6////+/////v////8/wEA+/8A
AP3//v/7/wAA+//+//r/AQD5/wAA+/8AAPr/AgD7/wAA/f8AAPv/AAD5////+P/+//r/AAD7////
+P8BAPv////6/wAA+v////v//v/5/wAA+f8AAPv//v/5/wEA+P8CAPj/AAD5/wEA+v////r/AAD4
/wEA9/////f/AQD5/wEA+P8DAPn/AgD6/wEA+f8AAPv/AQD4////+f8BAPv/AAD4/wIA+v8BAPr/
AAD4/wMA+P////n/AAD6/wEA+v8AAPn/AwD4/wAA+/8AAPr/AAD5/wEA/f8BAPv/AgD5/wAA+P8A
APr/AQD5//7/+/8AAPr/AAD7/wEA+/8AAPr/AAD5/wEA+f8BAPv/AAD4//7/+/////v/AAD8/wEA
+f/+//n/AAD6//7/+f////v/AAD5/wAA+f/+//j/AAD5/////P8AAPv/AAD6/wEA+P////j////6
////+f////n/AQD8/wAA+v8AAPv////5/wEA+v8BAP3/AAD8/wEA+/8AAPn/AQD8//7/+/////r/
AAD7/wAA+/8CAPr/AQD6/wAA9/////r/AAD5/wEA+f8BAPr/AAD4/wEA+P8AAPj/AgD6/wAA+v8B
APj/AQD5/wEA+f////n/AQD4/wAA+P8AAPn/AQD6/////P8BAPf/AgD6/wAA+/////z/AAD7/wEA
/P////z////7/wAA/v/9//v/AAD6/wEA/P8CAPr/AQD5////+/8BAP3/AQD7/wEA+P8BAPr/AQD4
/wAA+f8CAPr/AAD6/wAA+/8AAPv/AQD5/wEA+/8BAPr/AQD7//7/+v////n/AQD4/wAA+v////v/
AQD6/wEA/P8AAPr/AAD7////+v8BAPr/AAD7/wAA+f8AAPv/AAD5/wEA+/8BAPv/AAD6/////P8B
APr//f/7/wAA/P////r////6/wAA+v/9//r////7//7/+f8AAPj////3////+/////r/AAD6/wAA
/v/+//r//v/6//7/+v8CAPv////6//7/+v////v//v/5////+f////j/AAD5////+/////v/AQD4
//7/+v8AAPr/AAD7/wEA+v////z////7/wEA+v8BAPv/AAD5////+P/+//v////8/wEA+v////z/
/f/8////+/8BAPn/AQD7////+f8BAPz/AAD7/////f/+//v/AQD6/wEA/P8BAP3/AQD7/wAA/P//
//z/AQD5/////f8AAPv////7/wEA/f////r//v/7/wAA/P/9//z//f/6/wAA+//+//r////7////
+/8BAPz/AQD8//7//f/+//v////7/wAA+v8AAPz/AAD7////+//+//z//v/7////+f8BAPr/AAD8
////+v////r//f/8/////P/+//v/AQD6/wAA/P////r/AAD6/wAA+/////r/AAD7/////P8BAPj/
AAD7////+P/+//n/AAD6/////f8BAPv/AAD7/wAA+/8CAPz/AQD7//7/+v8AAP3//v/7/wAA+/8B
APz//v/6/wEA+f////r//v/7/wEA+f////n//v/6/wAA+v/9//r////7/wAA/P/9//r/AQD6////
+v8CAPv/AAD7/wAA+v/+//r//v/6//3/+/////n//f/8//7/+//+//v//f/6//z/+/8AAPn////5
//7//P/+//v//v/6//3//P/+//j/AAD5////+P8BAPr//v/8////+v8BAPn/AQD7//3/+v////z/
/v/5//3/+v/8//v//f/6////+f/9//v////6/wEA+f8AAPr/AQD5////+v////3//v/8//3/+/8A
APz/AwD9/wAA+v8BAPr/AQD8//7/+/8AAPz//v/7/wAA+v8BAPz////6/wIA+v////v/AAD8/wAA
/f8CAP3/AQD6/wAA+f8AAPv/AQD5/wEA+P////r/AQD8//7/+v8AAPr////6////+v8AAPr/AAD8
/wAA+f////v/AQD8/wAA+v////n/AAD5////+v8BAPr/AAD8//7/+v8DAPn/AAD5//7/+f/+//v/
AAD5/wAA+v////3////6/wAA/P////r/AQD6/wEA+/////z/AQD6/wAA+P8CAPv/AgD6/wIA+P8B
APn/AQD5/wMA+P8AAPv/AQD4/wEA+f/+//b/AQD4/////P8AAPn/AAD4////+/8BAPr/AAD8/wAA
+/8BAPj////6/wEA+P8AAPr/AAD7////+/8AAP3/AAD6////+v/9//n/AAD4//7/+P8AAPb//v/5
//7//P////j////6////+/8AAPr////7/wAA+f8BAPr//v/6/wEA+/////r////6//7/+//+//z/
///6/wAA+v/+//j/AAD6/wAA+v8AAPn/AAD5////+v////r/AAD7/wEA+/8AAPr//v/9/wAA+/8A
APv////6////+f/+//r/AQD8//7/+v////3/AAD7//7/+//8//n////7//3/+f////r/AAD6//7/
+//+//7////8//7/+//+//z/AAD6//7/+v/9//v//v/9//7/+v////n////4/////P////r//v/8
//7//v//////AAD9//7//f/9//v//v/7////+/////z////7//7/+v////3/AAD7/////v8BAPv/
AAD8////+v////z////9/wAA/P/+//3//v/7//7//f/9//z////8//7//f/+//3//v/8////+/8A
AP3//P/7//7//P/8//3//v/8/wAA+//9//v////7//7/+f////3/AAD7//7//P8AAPz////6/wAA
+v////z/AAD6/wAA+/////r////8/wAA//8AAPz////7/wAA/f8AAP3/AAD7/wEA/P8CAPz/AAD9
/wAA+/8BAPv////6/////f8AAPz//v/7/////f8AAPr//v/8////+v////3//f/9//7//f/9//v/
AQD+//n/9f8RABwAIAA3ABsALAAeAC4AGAApABgALgAUAC4AFgAsABQAJAAXAB4AFgAhABcAIgAY
ACEAFwAUABgAEQAAAP3//v/7//z//v/+//z//v/9/////P8AAP3////+//7///////3////+//7/
/f////3////8//7//f8AAP3////8/////v8AAPz////7//7//P8AAP7////9////+/8AAPz//v/8
//7/+v/8//z/AAD9////+//+//7//f/9//z/+/////3////9/wAA/v////z//v/9/wAA/P////v/
/v/8/////v////v////6//3//P////z////8////+//+//v////6/////f////z//v/8//7/////
//3//v/+//3//f/+//v//v/8//3//v////3/AAD9/wEA/v8AAP3/AAD+/wIA/f/+////AAD+////
+/////7/AAD8/////f8AAPz////7//7//v////z/AAD9//7//P8AAP3//v/9////+v8AAP3////8
/wAA/f/8//r//f/6/wEA/P////7//v/7//7//v8AAPz//v/8//7//P8AAP3//v/+/wAA/P////3/
/v/8/////v////3/AAD7/wAA/v/9//3////7/wAA/f////7//v/9//7//v////7////8/wEA/v/+
//3/AAD7//7//f/+//7//v/8//3//P////7//f/+//z//P/+//7//f/8//7/+/////z//f/8////
/v/8//v////9//7//f/+//z////+////AAD9//3////+/wAA/v/+//3//f////7//f////7////9
//7////9/////v/+///////+/wAA/f/+//3//f/+//7//f/7//3//v/8//3//v/+/////f/9////
/v/9//7//f/+//7////+//7//v/8//3//v/+/wEA/v////z//v///////f////7//v/+//7//f//
//7////8/////v////3//v/7/////P/9///////9/////P////7/AAD+//7//f/+////+//9//z/
/v/8//3//f/+//7//f/8//z//f/+//3//P/+//3//f////7////9//3//v/8//3////8//3/+v/9
//3//P/9/////v/9///////8/////f/+//3//v/+/////v/8/+b/8f/m/+3/7v/t//b/7//3//X/
9P/9//j/+//9//v//v/5//z/+P/9//v//v/5/wIA+P8CAPb////3/wEA+/8FAPv/AwD9/wEA+/8B
APr/AAD6/wMA+v8BAPj/AQD5/wEA+f8AAPj////3/wAA+P8BAPz/AAD5//3/9f/9//X/+v/5//7/
+f////j/AQD7/wEA/P/9//3/+//5//f/+f/6/////v8FAAMAAgAAAAQA/P8GAPn/BwD7/woA/v8N
AAEAEwABABMA/P8OAPv/EQAAAB0A//8kAP7/HQD//xYAAgAdAAUAKQACACkAAAAjAAEAIQACACQA
AAAjAPv/IAD+/xoAAgAbAAIAIQD//yAA+/8bAPn/GAD7/xgA+P8ZAPT/GADy/xUA8P8SAOv/EADs
/w0A6/8MAOv/BwDs/wMA6P8AAOf/AADl//3/5f/+/+b/BQDm/wQA5v8DAOL//P/d//n/2f/5/97/
+//h//r/3//4/93/+v/e//j/4v/5/+P/+v/g//j/4f/7/9///P/g//j/4v/7/+T/+v/j//r/3//6
/+D/+f/h//X/4v/y/9//9f/e//P/3f/z/9v/9P/Z//D/1v/w/9D/8P/R//D/zf/w/87/8//Q//L/
z//1/8j/+P/F//n/wf/6/8P/+f/A//n/vf/7/7r/AQC4/wcAtP8IALb/CwCw/w8Aqf8XAKb/GgCl
/x4AoP8gAKH/KQCh/zAAoP8uAKD/LwCZ/zEAnP80AKD/OwCp/z4Ap/88AKX/PgCk/0QAqP9EAKj/
RgCp/0YArP9LAK//UQC2/00AuP9IALj/RwC6/0sAvP9TALz/UgC5/0gAv/9BAMb/PQDI/z8AzP9C
AMz/QwDN/z0A0P83ANb/MQDY/y4A3P8rAN7/JwDh/ygA4v8qAOT/KQDm/ycA7P8iAPX/HgD7/xwA
AAAZAAAAGQD//xUA//8PAAQAEQAEABUABgAXAAYAFQAFABYABwAUAAoAEgANABMADgAUAA0AFAAP
ABUAFQAUABkAEAAcAAsAGwAPABgAFQAWABYAGAAVABsAEQAZABIAFQAOABMACwASAAkADgAIAAgA
BQAJAAQADAACAA0AAAAJAPz/AQD5/wMA+v8GAPr/BQD5/wEA+P8EAPX/BQDz/wIA8f/8/+3//f/u
/wQA8/8CAPH/AQDt/wEA7P8DAOr/BQDo/wUA5v8CAOf/AQDm/wMA5/8DAOb/AQDl/wEA5/8EAOf/
CwDm/w4A4/8RANz/EgDZ/xQA2f8WAN7/GQDi/xwA4P8iAOL/JgDh/yQA4f8mAOL/JADi/yMA3v8c
ANb/GADW/xcA2v8XAN//EQDe/w0A2v8LAN3/DQDd/wwA4v8HAOD/AADa/wEA2v8AANr//v/X//n/
2f/5/9n/9v/a/+3/3P/p/9r/6//b/+3/4P/n/+T/3v/l/9z/5//e/+r/3v/u/9r/7v/Y//D/1v/w
/9L/9v/L//n/yv/2/87/8//U//b/0//7/8z//f/K//r/yv/3/8//+f/V//7/2/8BANr////b/wIA
3P8HAOH/CQDh/wUA4v/8/+j/9v/r//r/6f8BAOj/BQDp/wUA8P8BAPT//P/3//r//P/9/////f/+
//z////6/wIA+P8BAPr/AwD+/wAA+v8EAPT/CgDz/xAA9/8RAPv/EAD7/xIA+/8XAPj/FQD6/xQA
+/8WAP7/HgACACEAAgAbAAIAGQAGABwADAAhAAwAIAANACAAEQAhABwAIQAjAB8AIQAaABsAGQAf
AB4AJgAfACoAHQArABkALQAaADUAGgA4ABkANgATADkAEQA8AA4AOwAJADcABAA3AAYAPAAIAD4A
BQA5AP//OQD5/zsA/f9AAP7/PAD6/zMA9v80APT/OAD2/zgA8f8xAO3/MADr/zEA7/8yAO3/LwDu
/yoA8f8lAPX/IwD2/yIA8/8lAPH/JwDz/ysA9/8mAPf/GwD4/xoA+v8dAP//GgD+/xYAAAAXAAEA
FQAGABUABgAZAAgAGQAJABYADQAQABIADQAUAA8AFQAQABcABwAWAP3/FAD7/xYAAQAYAAEAFwD9
/xgA+P8VAPr/EwD6/xIA+v8OAPf/DQDy/woA5/8NAOL/DADh/wgA4f8EAOD/AADZ////1//9/9f/
+v/b//n/1v/3/9T/9P/S//H/2P/s/9z/6v/V/+z/2f/s/9v/6v/k/+j/4f/l/+D/5v/k/+H/6//d
//D/3v/w/+X/9v/m//b/4f/0/97/8//g//b/5P/5/+n//P/p//j/6//5//L/AAD3////+//+//3/
/P/+/////v8DAP7/BwD+/wQAAAACAAEA//8AAP3//f8AAAEAAgABAP//AAD6////9v8CAPr/BgD9
/wcA/v8JAPz/BQD6/wIA+v8FAPz/CAD9/wcA//8FAP3/BAD5/wUA+v8JAPv/BwD6/wUA+/8BAPj/
AgD5/wEA/v8AAP3/AwAAAP//AAACAAYAAQAIAAIABwABAAoA//8OAP3/EAD6/xMA9/8WAPn/GQD4
/xwA/P8cAAAAHQD//x4A/f8gAPf/JQD6/yMA/P8hAP7/IAD8/yAA+f8cAPX/GAD2/xcA9P8bAPb/
GQD0/xUA9f8PAPX/DQD2/wUA9f/+//P/+f/0//n/9P/5//X/9//0//T/8v/3//P/+f/w//f/9P/z
//j/7v/5/+//9f/w//T/7f/2/+r/+P/m//b/5//2/+f/9f/i//P/3f/2/93/9f/i//n/3v/8/9z/
/f/X//v/2f/+/9//AQDi/wEA4//+/93/AADe/wAA3////+P/AADf//7/3v8AANr////b////3v8B
AN3/AADc//z/2v/8/9z//P/c//v/3f/3/9r/9P/b//b/2//0/9v/7v/d/+j/3f/r/93/7f/b/+z/
3P/p/9//6P/l/+b/5v/m/+j/4f/r/93/7v/d/+3/4P/p/93/6//d/+//3P/7/9v//P/Z//v/2v/6
/9T/+f/o//n/BgD5//7/+v////f/AAD8/wMA+v8AAPr/AQD7/wAA+v8BAPz/AAD7/wAA+f8CAPz/
AAD6/wEA+f8AAP3/AgD8/wMA/P////r/AQD8/wEA+v/+//r////8/wAA+v8BAPn////6/wAA/P/+
//3////7//3/+/8AAP3/AAD7//3/+v////n/AAD7/wIA+/////j////6//7/+v////r/AAD7////
+/////z/AAD6//7/+f////n/AAD6////+P8AAPn//v/8/wAA+v/+//v////7////+v8BAPj////8
/wAA+v////r/AQD5/wEA+f/+//n/AAD6//7/+f////r/AAD6////+v////v////6/////P8AAPz/
AAD8//7/+/8AAPv//v/6/wAA+P8BAPv/AAD6/wIA+/8AAPz/AAD8/wAA+v////n//v/5/wAA/P/+
//j/AAD6/wAA+/8AAPr////7//3/+v8AAPn/AQD6////+v////f/AwD5/wAA+P8AAPn/AAD6/wEA
+f8AAPf/AAD3/wAA+f8BAPn/AwD4/wIA+v8CAPn/AAD7/wEA+f8AAPn/AAD8/wAA+f8BAPn/AQD6
/wAA+f8CAPf/AAD5////+v8CAPv////6/wIA+P8BAPr/AAD6/wEA+f8AAPz/AQD7/wEA+f8BAPj/
AAD6/wIA+f////v/AAD6/wAA+/8AAPz/AQD5/wAA+v8CAPj/AAD7/wEA+f////r//v/6/wAA/P8B
APr////5/wAA+//+//j////7////+v8AAPn////4////+f////v/AAD7/wAA+v8BAPn/AAD4//7/
+f////n////5/wEA/P8BAPv/AgD6////+v8BAPn/AQD8/////P8BAPz/AAD5/wAA+/////v//v/6
/wEA+/////z/AQD6/wEA+/8AAPj//v/5/wAA+f8BAPj/AQD7/wAA+P8BAPj/AQD5/wEA+f8AAPr/
AgD4/wAA+f8CAPr/AAD5/wAA+P8BAPj/AAD6/wEA+f8AAP3/AAD5/wEA+P8AAPz////8/wEA+/8A
APz////8//7/+v8AAP7//v/8////+f8BAPz/AgD7/wEA+f/+//v/AQD8/wEA/P8CAPn/AAD5/wEA
+f8AAPn/AgD6/wEA+v////r/AAD7/wAA+f8CAPr/AAD6/wIA+v////r////4/wEA+P8BAPn/AAD7
/wAA+f8CAPz/AAD6/wAA+/////r/AQD6/wAA/P8AAPn/AAD7////+f8BAPr/AQD7/wEA+v/+//z/
AQD6//7/+/////z/AAD6////+v8AAPv//v/6//7/+//+//r/AAD5////+P/+//r/AAD6////+v8B
AP3//v/7////+v/9//v/AQD7/wAA+v/+//n////7//3/+v////n////5/wAA+f////r//v/8/wAA
+P////r////6/wAA+/8BAPv////7/////P8BAPn/AQD7/wAA+v////j//v/6/////f8AAPr/AAD8
//7/+//+//z/AAD6/wIA+/8AAPn/AAD7/wAA+/8AAP3//v/8/wAA+f8BAPv/AQD9/wEA/P8AAPv/
///9/wEA+v8AAPz/AAD7////+/8BAP7/AAD7//3/+/8AAPz//f/8//3/+v////v//v/6/wAA+//+
//v/AAD8/wEA+/////3//f/8////+v8AAPr/AAD8/wAA+/////r////7//7/+/////r/AQD6/wAA
+/////v/AAD6//7//P////z//f/7/wAA+f8BAPz//v/7////+f8AAPv////6/wAA+v////3/AAD4
/wEA+/////n//v/5/wAA+v////z/AQD7/wAA+/8AAPr/AgD8/wEA+/////r////8/////P8AAPv/
AgD8////+v8AAPn/AAD6//7/+/8BAPr////5//3/+v////r//f/6//7/+/8BAPz//P/6/wAA+f//
//r/AQD7/wEA+/8AAPr////6//3/+v/9//z////5//3/+//+//v//v/7//3/+v/8//v////6////
+f/+//v////8//3/+v/9//v//v/5/wEA+f/+//j/AAD5/////P////r/AQD4/wEA+//+//n//v/8
//7/+v/8//n//P/7//3/+v8AAPn//f/6//7/+v8BAPn////6/wEA+v8AAPn////8/////P/9//v/
///8/wIA/f8BAPv/AAD6/wEA/P/+//v/AAD8/////P////n/AQD7//7/+v8BAPr/AAD8/wAA/P//
//3/AgD9/wIA+/8AAPn/AQD7/wEA+v8CAPj////6/wEA/P////v////6////+f/+//v/AAD6/wAA
/P8AAPr////6/wEA/f8BAPr////6/wAA+P8AAPr/AQD5/wAA+//+//v/AgD4/wEA+v/+//j//v/7
////+v8BAPr////+//7/+/8AAPz////7/wAA+v8BAPv/AAD8/wEA+/////j/AQD6/wIA+v8CAPn/
AwD5/wAA+f8CAPf/AAD6/wEA+f8BAPn////3/wAA9/8AAPv/AAD5/wEA9/////r/AQD7/wAA+///
//v/AQD4/wAA+v8AAPn/AAD5/wAA/P////r/AAD9/wEA+/8AAPr//f/5////+P////j/AAD3////
+P/9//3////5//7/+f8AAPz/AAD6////+/////n/AQD5//3/+/8AAPv////6////+v/+//v//v/7
////+v8AAPv////5/wAA+f8AAPv/AAD5/wEA+P////r////7/wAA+/8AAPv/AQD5//7//P////z/
AAD7//7/+v////r//f/6/wEA/f////v//v/8/wAA/P////r//P/5//7/+//+//r//v/5/wAA+//9
//r//v/9//7//P/+//r//f/7////+v////r//f/6//7//P////r////6////+P////v/AAD7//7/
+//+//3////+/////f////3//f/8//7/+v////z////8/////P/+//r////9/wEA/P////3/AAD8
/wAA/P/+//v/AAD7//7//f8AAPv////9//7//P/+//z//f/8//7/+/////3//f/8//7//f////v/
AQD9//3//P/9//v//f/9//3/+/8BAPv//v/6//7//P/+//n//v/8/wEA/P/+//z////9////+/8A
APn////8/wAA+v////v////6//7/+/////7/AAD9////+/8AAP3/AQD9/wAA+/8BAPz/AQD8/wEA
/P////z/AAD7////+v/+//z/AAD8//7/+v/+//z/AQD7/////P////r/AAD9//7//f////3//f/6
/wEA/v/6//T/CAAPACEAOQAaAC0AHgAuABkAKQAYAC0AFAAuABYALQAUACYAFgAfABcAIQAWACIA
GAAiABYAFgAaABIABgADAP7/+f/9/////f/8//7//f/+//z/AAD+/////v/+///////9/////f/+
//7////9/wAA/P////3////+/wAA/P/+//3/AAD8////+//+//z////9/////f/+//v/AQD8//7/
/P////r//P/8/////f8AAPv//f/9//3//f/8//r////9//7//P8AAP7/AAD9/////P////3////7
//3/+/////3//v/8/wAA+f/9//z//v/9/////P/+//v//v/7////+f////z//v/9////+//9//7/
///9//7//v/9//3//v/8////+//+//7//v/9/wAA/f8AAP7/AQD9/////v8BAP3////+////////
//z//v/9/wAA/f////3////8/wAA+v/+//3////8/wEA/f/+//z/AAD9/////f////v/AAD8//7/
/P8BAP3//f/7//z/+v8AAPz///////7//P/9//3/AAD9//7/+//+//3/AAD8//7//v8AAPv////9
//7//P8AAP3//v/9/wAA+/8AAP3//v/9////+/8BAP3//v/+/////f/+//3/AAD///7//P8AAP3/
/v/+/wAA+v////3//v/+/////f/9//z//v/9//3//v/8//z//v/9//3//f/9//r/AAD8//3//P//
//3//f/8//7//P////3//f/8//7//v8AAAAA/v/+//7//f8AAP7////8//3////+//3////+////
/v////7//f8AAP7//v///////v8AAP3////8//3//v////7//P/9//7//P/8//7//v////3//f//
//7//f////z//v/+/////f/+/////P/9//3//f8AAP//AAD9//7///////3/AAD+//7//v/9//3/
/////////P/+//7////9//7/+//+//z//v/+//7//v8AAPv//v/+/wAA/v////3//f////z//v/7
//3//f/+//3//f////7//P/9//z//v/9//z//v/9//3////+/////f/+//7/+//9//7//f/+//v/
/v/8//z//f/+//7//v8AAP7//P////z//f/9//7//P///wAA/v/q//P/5P/t/+z/7f/0/+7/+f/z
//P//P/3//z//P/8////+v/8//j//f/6//3/+f8AAPj/AgD3////9v8BAPr/AwD6/wQA/P8AAPz/
AQD5////+/8DAPr/AgD5/wAA+f8CAPn/AAD3/wAA9/////j/AQD7/wAA+f/9//b//v/1//v/+P/9
//n/AAD3/wEA+/8BAPv//f/9//v/+v/4//j/+f/9//3/BAACAAMAAQADAPz/BgD6/wYA+v8JAP3/
DAABABIAAgAUAP7/DwD7/xAA//8aAP//JAD+/yAA//8XAAEAGwAEACYAAwAqAAAAJAAAACEAAgAj
AAEAIwD8/yEA/f8bAAEAGgACACAAAAAhAPz/HQD4/xgA+/8XAPn/GQD1/xgA8v8VAPH/EwDs/xAA
7P8NAOv/DADr/wgA7f8EAOn/AQDm/wAA5f/+/+X//f/n/wQA5f8FAOf/BADk//3/3//4/9r/+v/d
//r/4v/6/+D/+f/d//r/3v/4/+H/+f/k//r/4f/4/+H/+v/g//z/4P/4/+H/+//j//r/5P/6/9//
+f/g//n/4f/2/+P/8//g//T/3v/0/93/8//c//X/2f/x/9f/8f/R/+//0v/w/87/8P/O//P/0P/x
/8//9P/J//j/xf/5/8L/+v/D//r/wf/5/77/+v+7////uf8GALX/CAC1/woAsv8NAKr/FQCn/xoA
pf8dAKH/IACg/yYAov8vAKD/LwCh/y8Amv8wAJv/MwCf/zoAp/8/AKj/PQCl/z0Ao/9DAKf/RQCp
/0UAqP9HAKz/SQCu/1AAtf9OALn/SQC4/0YAuv9KAL3/UQC9/1MAu/9LAL7/QgDG/z0Ayf8+AMz/
QQDN/0MAzv8+AND/OADW/zIA2P8uANz/LADf/ycA4f8oAOL/KQDk/ykA5v8oAOv/IwD0/x8A+v8d
AAAAGQABABoAAAAWAAAADwADABAABAAUAAYAFwAIABUABgAWAAgAFAAKABIADgATABAAFAAOABQA
DwAUABUAFQAZABIAHAAMABwADQAaABQAGAAWABgAFgAbABIAGgASABcADwAVAAsAEwAJABAACQAL
AAYACQADAA0AAgAPAAEADAD9/wMA+P8EAPr/BwD6/wcA+f8CAPj/BAD2/wcA9P8EAPL//v/t//7/
7v8EAPL/BADy/wIA7v8BAOz/AwDr/wUA6P8HAOf/BADn/wIA5v8EAOb/BADn/wIA5f8BAOf/BADn
/wsA5v8OAOX/EgDe/xMA2f8VANj/FwDc/xkA4v8cAOD/IgDi/ygA4f8lAOD/JwDi/yYA4/8kAN//
HwDX/xoA1f8XANn/GADe/xIA3/8OANv/CwDc/w0A3f8MAOH/CADh/wEA2/8BANn/AADa////2P/7
/9j/+f/Z//f/2v/v/93/6f/a/+r/2//u/9//6v/k/+D/5f/c/+f/3//p/9//7f/c/+7/2f/w/9j/
7//U//T/zf/5/8v/9//N//T/0//1/9X/+v/O//3/zP/7/8r/9//P//n/1f/9/9v/AgDb/wAA3P8B
AN3/BgDg/woA4v8GAOP//v/o//f/7P/4/+r/AADp/wUA6f8GAO//AgD0//3/9//5//z//P////3/
///9////+/8CAPj/AQD5/wQA/f8CAPz/AwD2/woA8v8QAPb/EwD6/xEA+/8SAPv/FgD5/xcA+f8U
APr/FwD9/xwAAQAjAAMAHgABABkABQAcAAsAIQAMACEADQAhABAAIgAaACIAIgAhACIAHAAdABoA
HQAeACUAIAApAB8ALAAaACwAGgA0ABsAOAAaADcAFgA4ABIAOwAQADwACwA4AAcANwAGADsACgA/
AAcAOwACADkA+v87AP3/PwD//z8A/P81APj/NAD0/zcA9v84APT/MgDu/zAA7P8xAO//MgDv/zAA
7v8sAPL/JgD0/yQA9/8iAPX/JADz/ycA8/8qAPj/KQD3/xwA+f8aAPr/HQD//xsA//8YAAAAGAAC
ABYABgAWAAgAGQAJABsACgAYAAwAEgASAA4AFQAPABUAEQAXAAoAGAAAABYA+/8WAAAAGQADABgA
//8ZAPr/FwD7/xMA+/8UAPz/DwD5/w8A9P8MAOv/DQDj/w0A4v8KAOL/BgDi/wIA2/8AANj////W
//z/2v/6/9j/+P/T//X/0//z/9b/7v/d/+v/1v/t/9j/7v/a/+z/4v/q/+P/5v/f/+j/4//k/+n/
3//x/9//8P/k//X/6P/3/+P/9f/f//L/4f/1/+T/+f/o//z/7P/6/+z/+P/x////9/8AAPv////9
//z////+////AgD//wYA/f8FAAAAAgABAAAAAQD8//////8BAAIAAgAAAAEA/P8AAPf/AgD5/wYA
/P8IAP7/CgD8/wcA+v8CAPn/BgD7/wgA/f8IAP//BwD9/wUA+f8FAPn/CQD7/wgA+v8HAPv/AgD5
/wMA+P8CAP7/AAD8/wMA//8BAAAAAgAEAAMACQACAAYAAwAJAAAADQD//w8A+/8SAPj/FQD5/xgA
+v8bAPv/HAABAB0AAAAeAP//HwD5/yQA+v8jAPz/IgD+/x8A/f8iAPv/HQD3/xkA+P8XAPX/GgD3
/xoA9v8XAPb/EAD2/w0A9/8HAPb////1//v/9f/5//b/+v/1//j/9f/1//P/9v/1//n/8v/3//T/
9P/5/+//+v/u//j/8f/1/+7/9//q//j/5//4/+f/9//o//b/4//z/97/9v/c//X/4f/5/9///P/d
//7/2P/8/9j//v/e/wEA4f8DAOT/AADe/wAA3v8CAN7////i/wIA4P///97/AADc/wAA2v///9//
AQDd/wIA3P/+/9n//f/c//3/3P/8/97/+v/a//X/2//3/9v/9v/a//H/3f/q/9z/6//e/+7/2//u
/9z/6//e/+r/4//o/+f/6P/n/+P/6v/f/+7/3v/t/+D/6v/f/+r/3v/t/97/+f/c//z/2v/7/9z/
+//X//n/4P/6/wQA+f8BAPr////4/wAA+v8DAPv/AgD5/wIA/P8BAPr/AgD7/wEA/P8AAPr/AgD7
/wEA+/8BAPn/AgD8/wIA/P8FAPz/AQD6/wEA+/8CAPv/AAD5/wEA+/8BAPr/AwD5/wAA+v8AAPz/
///9/wAA+//+//v/AAD9/wEA+/////r/AAD5/wEA+/8CAPv/AAD4////+v////r////5/wEA+/8A
APr////8/wEA+/8AAPn////5/wIA+f8AAPn/AQD4/wAA/f8BAPn////8/wAA+v////v/AQD3/wEA
+/8BAPr/AAD7/wEA+f8CAPn/AAD5/wEA+/////n/AAD6/wEA+v8AAPr////7/wEA+v////v/AQD8
/wIA/P8AAPz/AAD6/wAA+/8BAPj/AgD6/wAA+v8CAPv/AgD8/wEA/P8BAPr/AQD5/wAA+f8AAPv/
///6/wEA+f8BAPv/AQD6/wEA/P////r/AAD5/wIA+v8AAPr/AAD3/wMA+f8CAPj/AQD5/wEA+v8B
APn/AQD3/wEA9/8BAPj/AgD5/wMA9/8EAPr/AwD5/wEA+v8CAPr/AQD4/wEA+/8CAPr/AgD5/wMA
+/8AAPn/AwD3/wIA+f8AAPr/AwD7/wEA+v8CAPj/AgD5/wAA+v8CAPj/AQD7/wIA/P8CAPn/AgD4
/wEA+f8CAPr/AQD7/wAA+v8BAPv/AQD9/wIA+f8AAPr/AwD4/wEA+v8CAPr/AAD6////+v8AAPv/
AgD7/wAA+P8BAPv/AAD5/wAA+v8BAPv/AQD4/wAA+f8AAPn/AAD7/wAA+/8BAPr/AgD5/wEA+P//
//n/AQD6////+P8BAPv/AgD7/wIA+f8BAPr/AQD4/wMA+/8AAPz/AQD8/wIA+v8BAPr/AQD7//7/
+/8CAPr/AAD8/wEA+v8CAPv/AQD5/wAA+P8AAPr/AgD3/wMA+v8BAPn/AgD4/wIA+f8CAPn/AgD6
/wMA+f8BAPj/AwD6/wEA+P8BAPn/AwD3/wAA+v8CAPn/AQD7/wEA+/8CAPf/AgD8/wEA+/8BAPv/
AAD8/wAA/f////r/AQD9/wAA/f8AAPn/AwD7/wMA+/8DAPr////7/wEA/P8BAP3/AgD6/wEA+f8D
APn/AQD5/wIA+v8CAPr/AQD6/wIA+/8BAPr/AwD6/wEA+v8DAPr/AQD6/wAA+f8CAPj/AQD5/wEA
/P8BAPr/AwD7/wIA+/8CAPr/AQD6/wIA+P8BAPz/AAD6/wIA+v8AAPr/AQD6/wIA+/8CAPn/AAD7
/wEA+/8AAPv////7/wEA+/////n/AgD7/wAA+v////v/AAD6/wAA+f8AAPj////5/wAA+v////n/
AgD9/wAA/P8AAPn//v/7/wEA+v8CAPv//v/5/wEA+/////r////6/wEA+f8BAPn/AAD6/////P8B
APn/AAD5/wAA+v8BAPv/AQD7/wEA+/////3/AQD6/wIA+/8CAPr/AAD4////+v8AAP3/AQD7/wEA
+/////v////8/wEA+v8DAPr/AQD6/wEA+/8BAPv/AQD8/wAA/P8BAPr/AgD7/wEA/f8DAPz/AgD6
/wEA/P8CAPr/AQD7/wEA/P8AAPr/AQD9/wEA/P////r/AAD8/////P/9//v/AAD7/wAA+v8AAPv/
AAD7/wEA/P8DAPv/AQD8//3//P8AAPn/AQD7/wEA+/8BAPv/AAD6/wAA+/////v////6/wEA+v8C
APv/AAD7/wEA+f////v////8////+/8AAPr/AgD7/wAA+/8AAPn/AQD7/wAA+/8BAPr/AAD9/wEA
+v8DAPr/AQD6/wAA+f8AAPr/AQD7/wIA/P8BAPv/AAD7/wIA/P8DAPv/AAD6/wAA/P8AAPz/AAD6
/wIA+/8BAPv/AQD5/wEA+v/+//v/AQD6/wEA+f////r/AAD6////+f/+//r/AwD7//7/+/8AAPr/
AAD5/wEA+/8CAPz/AQD7/wAA+v////n////7////+v////r////7/wAA+v////r//f/7////+v8B
APj//v/6/wEA/f/+//r////7////+v8BAPn/AAD4/wEA+f8AAPv////7/wEA+P8DAPr/AAD5////
+/8AAPv//f/5//7/+//+//r/AQD6////+v////v/AwD5/wAA+v8CAPr/AQD4/////P8AAPz////7
////+/8DAPz/AgD8/wEA+f8DAPv/AAD7/wAA/P8BAPz/AAD6/wMA+/8AAPv/AQD6/wEA+/8BAPz/
AQD9/wIA/v8DAPz/AAD4/wIA+/8BAPr/AwD5/wEA+f8BAPv/AQD7/wAA+v8AAPn////7/wAA+f8B
APv/AgD7/wAA+v8BAP3/AgD7/wEA+v8AAPn/AgD6/wEA+f8CAPr//v/7/wIA+f8DAPr////4////
+v8AAPv/AgD6/wAA/f////v/AQD7/wAA+/8BAPn/AwD7/wEA/P8BAPz/AAD4/wIA+v8EAPv/AgD5
/wMA+P8BAPr/AwD4/wIA+P8BAPr/AwD4/wAA+P8BAPb/AQD7/wAA+v8CAPj/AQD6/wIA+/8BAPv/
AAD7/wIA+f8BAPn/AQD5/wIA+f8BAPz/AAD6/wEA/P8CAPz/AQD5////+f////j/AAD4/wAA9/8B
APj//v/8/wEA+v////n/AQD8/wAA+v8AAPv/AAD6/wMA+f////v/AQD7/wEA+v8AAPn////7////
+/8AAPv/AAD7/wAA+f8AAPn/AgD7/wAA+f8CAPj/AQD5////+/8BAPv/AQD8/wMA+f8AAPv////8
/wEA+v////v/AQD6////+v8BAPz/AQD7////+/8AAPz/AAD6//7/+f/+//v////6////+f8CAPz/
/v/5/////P////3/AAD6//7/+/8AAPv/AAD6//7/+f////z////7/wAA+v8BAPn////6/wEA+/8A
APr////9/wAA/v8AAP7/AAD8/////P////r/AAD7/wAA/P8BAPz////5/wAA/P8BAPz/AAD9/wEA
/P8CAPv/AAD7/wEA+/////3/AQD7/wAA/P/+//z/AAD8//7//P////v/AAD9/////P8AAP3////8
/wIA/P////z//v/7//7//f/+//v/AQD8////+v////z/AAD6////+/8BAP3/AAD8/wAA/f8AAPv/
AQD5/wAA+/8BAPv/AAD7/wEA+v////v/AAD9/wIA/f8AAPr/AQD8/wIA/f8AAPz/AgD8/wIA/f8C
APz/AAD8/wEA+/8BAPr/AAD8/wAA/f8AAPr////8/wEA+/8BAPv////7/wEA/P////3////+//3/
+/8BAP3//v/4/wEAAgAhADUAHQAvACAALgAbACoAGQArABYALwAWAC0AFgApABYAIAAYACAAFgAh
ABoAIwAWABkAGwASAAsACAD9//j//v8AAPz/+/////7//v/7/wAA/f8AAP3////+//7//f8AAP3/
/v/+/////f8AAP3////8/////v8AAPz////9/wAA/f////v////8/////f////7//f/7/wAA/P//
//z////7//3/+//+//3/AQD8//3//f/+//7/+//7//7//P////z/AAD9/wAA/f////v////9/wAA
/P/+//r//v/8//7//P8AAPn//v/7//7//f////z//f/7////+//+//r/AAD7//7//f////v//v/+
/////f////7//f/9//7//P////v//v/9//7//f////3/AAD+/wIA/f////7/AQD9/wAA/v///wAA
///8//7//f8AAP3/AAD8/////f8AAPr////8//7//f8BAP3////8/////P////7//v/7/wEA/P//
//3/AAD9//7//P/8//n////7/////v/+//z//f/8/////v////v//v/9////+//////////7/wAA
/f////z////9/////f8AAPz/AQD8/////v/+//z/AQD8//7//v////3//v/9///////+//3/AAD9
/////v////v////8//3//v8AAP3//f/7//7//f/+/////f/8//3//f/+//3//f/6////+//+//z/
/v/9//7//P/9//z////+//3//P/+//3/AAD///7//v/+//3//////////P/+//7//v/+/////v//
//7////+//7/AAD+//7//v/+//7////9/wAA/P/8//7////+//z//f/9//z//f/9//3////9//7/
/v/9//7////7//7//v8AAP7///////3//f/+//3/AAD//wEA/f////7////+/wAA/f/+///////8
/wAA/v8AAP3//v/9/wAA/f////z////8/////v////7/AQD7//7//f8AAP/////+//3//v/+//7/
/P/9//7//v/9//3/AAD+//7//f/9//3//f/9/////f/+//////8AAP7//v////z//v/+//7//v/8
//3//P/8/////f/+//7/AAD+//7////9//3///////3//v8CAP//8f/1/+T/7v/s/+z/8v/u//r/
8v/1//r/9//8//z//P////r//v/3//7/+f/+//r/AAD3/wQA9/8BAPb/AQD5/wMA+v8FAPz/AgD8
/wMA+v8BAPv/AwD6/wMA+f8CAPj/AwD6/wEA9/8BAPj/AAD3/wIA+/8BAPr////3////9P/9//f/
/f/6/wEA+P8BAPr/AwD8/wAA/f/8//v/+f/3//r//P/9/wMAAgAEAAMAAwD+/wYA+/8FAPv/CAD9
/wwAAQAQAAMAFQABABEA+/8PAP7/FwABACIA//8iAAAAGQABABkABAAjAAQAKwACACYAAQAhAAIA
IgACACQA/v8iAP7/HQACABoAAwAeAAIAIQD//x4A+f8ZAPv/FwD7/xgA9/8ZAPP/FgDy/xMA7v8R
AO3/DgDs/wwA6/8KAO3/BADr/wIA5////+f////l//3/6P8DAOf/BQDo/wQA5v///+H/+f/c//r/
3P/6/+L/+//i//n/3//5/9//+f/h//n/5f/5/+P/+f/i//n/4f/9/+D/+f/i//r/4//6/+X/+//h
//n/4P/6/+H/9//k//P/4v/0/9//9f/e//L/3f/1/9v/8v/Z//H/0//v/9P/8f/R/+//zv/y/9H/
8v/R//P/zP/4/8f/+f/E//r/w//6/8P/+f+///r/vf/+/7r/BQC4/wcAtv8JALX/DQCt/xMAqf8Z
AKb/HACk/x8AoP8kAKT/LQCg/y8Ao/8uAJz/LwCb/zIAn/84AKb/PgCq/z0Ap/88AKT/QQCm/0YA
qv9FAKn/RwCs/0gArv9OALT/TwC5/0oAuP9GALr/SAC8/1AAvv9UALz/TQC9/0QAxf8+AMj/PgDM
/0AAzP9EAM3/QADP/zkA1f80ANj/LgDb/y0A3/8oAOH/KADi/ykA5P8qAOb/KADo/yUA8v8gAPn/
HQD//xoAAgAaAAAAGAD//xEAAgAPAAQAEwAFABcACQAWAAcAFAAIABUACgASAA0AEwAQABQADgAV
AA8AFAATABUAGQATABsADQAdAAwAGgATABgAFQAYABcAGgATABsAEgAYABAAFQAMABQACgARAAkA
DAAHAAkAAwAMAAMADgABAA0A/v8FAPn/AwD5/wYA+v8HAPn/BAD5/wMA9/8GAPT/BADy/wAA7v/9
/+3/AgDx/wQA8v8DAO//AQDs/wIA6/8FAOj/BwDn/wUA5v8BAOf/AwDm/wUA5/8DAOb/AQDm/wMA
6P8KAOb/DQDl/xEA3/8TANr/FQDY/xYA2v8YAOH/GwDh/yAA4v8nAOH/JgDh/yYA4v8mAOP/JQDh
/yEA2f8aANT/FwDX/xkA3f8VAN//EADc/w0A3P8NAN3/DgDf/wsA4v8DANz/AgDZ/wEA2v8AANn/
/f/Y//n/2v/5/9r/8v/c/+v/2v/r/9r/7v/d/+z/4//i/+X/3P/m/97/6P/f/+3/3f/t/9n/7//Y
/+7/1f/y/8//+f/L//f/zf/1/9L/9P/W//n/0P/8/8z//P/K//j/zf/4/9P/+//a/wEA2/8AANz/
AADc/wUA3/8JAOP/BwDi/wAA5v/4/+z/9//r//3/6v8EAOj/BgDt/wMA9P/+//b/+v/7//v////+
/wAA/f////z/AgD4/wIA+f8DAPz/AgD9/wMA9/8JAPL/DwD0/xMA+v8SAPv/EgD8/xUA+f8XAPn/
FQD6/xYA/P8aAAAAIgADAB8AAQAaAAMAGwAKACAADAAhAA0AIAAPACIAFwAiACEAIQAiAB0AHgAZ
ABwAHQAkACAAKAAfAC0AGwAsABoAMQAbADgAGgA3ABcAOAASADsAEQA9AAwAOgAIADYABgA6AAkA
PgAIADwABAA4APv/OgD8/z4A//8/AP3/NgD4/zMA9P82APb/OQD1/zQA7/8vAO3/MQDu/zIA8P8x
AOz/LQDx/ygA9P8kAPj/IwD1/yMA8/8mAPP/KQD3/yoA9/8fAPn/GgD6/xwA/v8cAP//GAAAABcA
AQAXAAQAFQAIABgACAAcAAkAGQALABMAEQAOABQADwAVABIAFgANABkAAQAWAPz/FgD//xgABAAY
AAAAGQD7/xgA+v8UAPz/FQD8/xAA+v8PAPX/DQDu/w0A4/8OAOP/CwDh/wcA4/8CAN3/AADY////
1//9/9n/+v/Z//n/0//2/9P/8//U/+//3P/s/9j/7P/X/+//2v/s/9//6v/k/+b/3v/o/+L/5f/n
/9//8P/e/+//4v/z/+n/9//l//X/4P/z/+D/9f/j//j/5//7/+v/+//r//j/8P/9//b/AAD6////
/f/9//7//f8AAAEA//8FAP7/BgAAAAMAAgABAAIA/P8AAP7/AAABAAIAAQABAP3/AAD3/wEA+P8F
APz/BwD9/wkA/f8JAPv/AwD5/wUA+/8IAP3/CAD+/wcA/v8GAPr/BQD5/wgA+/8JAPr/BwD7/wQA
+v8CAPf/AwD8/wAA/P8CAP7/AgAAAAEAAgADAAkAAgAHAAMACQABAAwAAAAPAPz/EgD5/xQA+f8X
APr/GwD6/x0AAQAdAAAAHgD//x8A+v8kAPn/JAD8/yIA/v8gAP3/IQD7/x8A9/8aAPf/FgD2/xkA
9v8aAPb/GAD2/xIA9/8NAPb/CQD3/wEA9f/8//T/+f/2//r/9f/5//b/9f/0//X/9P/6//P/+P/z
//X/+P/w//r/7v/5//H/9P/v//f/6//4/+j/+P/m//b/6f/3/+X/9P/g//b/2//1/+D/9//g//z/
3f/+/9n//f/X//3/3f8BAOD/AwDk/wEA4P///97/AgDd////4f8BAOL/AADd/wAA3f8BANr//v/f
/wEA3f8DAN3////Z//3/2//+/9v//f/d//v/2//2/9r/9v/b//b/2f/z/9z/7P/c/+v/3v/t/9z/
7v/b/+z/3f/p/+L/6P/n/+j/5//l/+n/3//t/97/7v/f/+r/4P/q/93/7P/e//b/3P/9/9v/+v/b
//z/2f/5/9r/+v/+//n/BAD6////+f8AAPn/AgD8/wIA+P8BAPz/AgD6/wEA+/8CAPz/AAD7/wIA
+v8BAPv/AQD4/wIA+/8CAPz/BAD8/wIA+/8AAPv/AwD7/wAA+f8BAPv/AQD6/wIA+f8BAPr/AAD8
/wAA/f////z////6/////P8CAPz////6/wAA+v8BAPv/AgD8/wEA+f/+//n/AAD7////+f8AAPv/
AQD6/wAA/P8BAPv/AAD4//7/+v8BAPn/AAD5/wEA+P8AAPz/AAD6/wAA+/8AAPr////8/wEA+P8B
APr/AQD6/wAA+/8BAPn/AwD6/wAA+P8AAPr/AAD6////+v8AAPr/AAD7/wAA+v8AAPr/AAD7/wEA
/f8CAPv/AAD8/wAA+v8AAPv/AAD5/wIA+f8BAPr/AgD6/wIA/P8AAP3/AgD7/wIA+f8AAPj/AAD7
/wAA+v8AAPj/AgD8/wAA+f8BAPv////6/wAA+f8CAPn/AQD6////+P8CAPj/AgD4/wAA+f8BAPr/
AQD5/wAA+P8CAPf/AAD4/wIA+v8DAPj/BAD5/wMA+f8CAPr/AgD6/wEA+P8BAPr/AgD6/wIA+f8D
APv/AQD5/wIA9/8DAPj////6/wIA+/8CAPr/AgD5/wMA+f8AAPv/AgD5/wEA+v8CAPz/AwD6/wMA
+f8BAPn/AgD6/wEA+v////v/AgD6/wAA/P8DAPr/AAD6/wIA+f8CAPn/AgD6/wEA+f////r/AAD7
/wIA+/8BAPj/AQD6/wAA+v////n/AQD7/wEA+P8AAPn////4/wEA+v8AAPz/AQD6/wIA+f8BAPj/
AAD5/wAA+v////j/AQD6/wMA/P8CAPr/AQD7/wEA+f8DAPv/AQD9/wEA/P8CAPr/AAD6/wIA/P//
//v/AQD6/wEA/P8BAPv/AwD7/wEA+v8AAPj/AAD6/wIA+P8DAPr/AQD5/wIA9/8DAPn/AQD4/wIA
+v8CAPn/AgD4/wIA+f8CAPj/AQD6/wIA9/8BAPn/AgD5/wEA+v8AAPz/AgD2/wIA/P8BAPv/AQD8
/wEA+/8BAP3/AAD7/wEA/P8AAP7////5/wMA+/8CAPv/AwD6/wAA+v8AAPz/AQD9/wIA+/8CAPn/
AgD5/wEA+P8CAPn/AwD6/wEA+/8CAPv/AAD6/wIA+f8CAPv/AgD5/wIA+/////n/AgD5/wIA+f8B
APv/AAD6/wMA+/8CAPv/AgD6/wEA+/8BAPn/AgD7/wEA+/8BAPr/AQD6/wEA+v8CAPz/AwD6/wEA
+/8BAPv/AQD6//7/+/8CAPv////5/wEA+/8BAPr////7/wAA+v8AAPn/AQD4////+f8AAPv/AAD5
/wEA/P8AAP3/AAD5////+/////r/AgD7////+v8AAPr////6////+f8BAPn/AAD5/wEA+f8AAPv/
AAD6/wEA+f////v/AQD7/wEA/P8BAPr////8/wEA+v8CAPr/AgD6/wEA+f////n/AAD8/wEA/P8C
APv/AAD7/////P8BAPv/AgD6/wIA+v8AAPr/AgD7/wEA/P8AAP3/AAD6/wMA+/8BAPz/AwD8/wMA
+/8BAPz/AQD7/wEA+v8AAPz/AAD6/wEA/P8BAPz////6/wAA+/8AAP3//f/7////+v8AAPv/AAD6
/wAA+/8AAPz/AwD7/wEA/P/+//z////6/wEA+/8BAPv/AgD8/wEA+v8AAPv////8////+v8AAPn/
AwD6/wAA/P8BAPn/AAD6/////f////z////6/wMA+/8AAPz/AAD6/wEA+v8AAPv/AQD5/wAA/P8B
APv/AgD5/wEA+v8AAPj/AAD6/wEA+/8BAPz/AgD6/wAA+/8CAPz/AwD8/wEA+v8AAPv/AQD8/wAA
+v8CAPv/AQD7/wAA+v8BAPr//v/6/wAA+/8BAPn////6/wAA+/8AAPn//v/6/wIA+/8AAPv//v/6
/wEA+f8AAPv/AgD7/wAA+/8CAPr////5/wAA+/////r////6/////P8AAPr////7//3/+v/+//r/
AgD4////+v8AAPz//v/7////+//+//v/AAD4/wAA+f8AAPn/AQD7//7/+/8BAPn/AwD5/wEA+v/+
//r/AQD7//7/+P/+//r//f/7/wAA+v8AAPr//v/7/wIA+f8BAPn/AQD7/wIA+f8AAPv/AQD8////
+/////v/AgD8/wMA/P8BAPn/AwD7/wEA+/8AAPz/AQD9////+/8CAPv/AQD7/wEA+f8CAPv/AAD7
/wEA/P8CAP7/BAD8/wEA+f8CAPr/AQD6/wIA+f8CAPn/AQD7/wEA+/////r/AQD6/wAA+v8AAPn/
AQD7/wIA+/8BAPn/AQD8/wIA/P8BAPr////5/wEA+f8AAPn/AwD6/////P8BAPn/AwD5/wAA+f//
//r/AAD8/wEA+f8BAPz/AAD8/wAA+/8AAPz/AQD5/wIA+/8BAPz/AQD8/wEA+f8BAPn/BAD7/wIA
+f8DAPj/AgD6/wIA+P8DAPj/AAD6/wMA9/8BAPj/AAD2/wEA+f8AAPv/AgD4/wEA+f8BAPz/AgD6
/wEA/P8CAPr/AQD5/wAA+f8CAPj/AQD7/wEA+/8AAPv/AgD8/wEA+v8AAPr////5/wAA+P////j/
AgD3//3/+/8AAPv/AAD4/wAA+/8AAPv/AQD7////+v8CAPj/AAD6/wAA+/8BAPr////5////+v/+
//v/AAD7/wAA+v8AAPr/AAD5/wIA+/8AAPr/AgD4/wEA+f////r/AQD7/wEA/P8CAPr/AQD7////
/P8CAPr/AAD7/wAA+v////n/AAD7/wEA/P/+//v/AAD9/wAA+v////r//v/6/wAA+//+//j/AQD7
////+v////v//v/9/wAA+/////v////7/wAA+v////n//v/7/////P8AAPn/AAD5////+f8BAPz/
AAD5//7//P8AAP7/AAD+/wAA/P////3//v/6////+/8AAPv/AQD8////+v////v/AQD9/wAA/f8B
AP3/AwD6/wAA/P8AAPr/AAD9/wAA/P8AAPz//v/8/wAA/P/+//3////8/wAA/P////z////9//7/
/P8BAPz/AQD9//3/+v/+//3//P/8/wEA/P8AAPv////7/wAA+/////r/AQD+/wEA+/8AAP3/AQD8
/wEA+f8AAPr/AQD7/wAA+v8BAPr/AAD7/wAA/f8BAP7/AAD6/wAA/P8BAP7/AAD8/wIA+/8CAP3/
AwD7/wEA/f8BAPv/AQD7/wAA+/8AAP3/AAD7//7/+/8BAPz/AQD6////+/8AAPv/AAD+/////f/+
//z////8/wAA+//8//n/GwAsAB4AMwAeAC0AHQAsABoAKgAXAC8AFgAuABYAKwAWACIAGQAfABYA
IQAZACIAFwAdABoAEwATAA4A/v/4/////v/8//z/AAD9//7//P8AAP3/AQD9/wAA/v////7/AAD8
/////v8AAP3/AQD9/wAA/P////7/AQD9/wAA/f8AAP3/AAD8/wAA+/////z/AQD//////P8AAPz/
AQD9////+/////v//v/9/wIA/P/+//z////+//3//P////z/AAD8/wEA/f8CAP7/AAD8/wAA/f8B
APz////7/////P8AAP3/AAD6////+v/+//3/AQD8/////P8AAPv////6/wEA+v8AAP7/AAD7////
/f////7/AAD+//7//f////z/AAD7/////P/+//3/AAD8/wEA/f8CAP7/AQD9/wEA/v8BAP7/AAD/
/wEA/v8AAPz/AAD+/wEA/P8AAP3/AQD7/wAA+//+//3/AQD8/wAA/f8AAPz/AAD+//7//P8BAPv/
AAD9/wEA/P8AAPz//P/5////+v8BAP3/AAD9/////P8AAP7/AAD6//7//f8AAPz/AAD+/wAA/P8B
APz/AAD8/wAA/f8AAP7/AAD8/wIA/P8AAP7//v/8/wIA/P8AAP7/AAD9/////P8AAP7/AAD+/wAA
/f8AAP//AAD7/wEA+//+//7/AAD+/////P////z////+//7//f/+//z////+//7/+/////v////7
/////f////3//v/7/wEA/v/+//z////9/wAA//8AAP///v/9/wAA/v8AAP3////9//7//v8AAP3/
AAD//wEA/f///////v///////v///////v8AAP7//f/+//7/AAD9//7//P/+//3//v/9/wAA/f//
//7//f/+/////P/+//3//////wAA/v/+//3//f/8/wAA/v8BAP7/AAD+/wAA/v8AAPz/AAD/////
/f////3/AQD9/////f8AAP7////8//7/+/8AAP3//v/+/wAA/P8AAPz/AAD//wEA/v/+//7//v//
//z//f/9//7//f/9/////v////3//P/9//3//f/+//z//v/+////AAD+//7////8//7//f/9//7/
/f/9//z//f////3//v///wAA/f///wAA/P/+/////v/8//7/AQAAAPj/+P/k/+//6v/s//D/7f/6
//D/9v/5//b//f/7//v////7//7/+P/+//j//v/6////+P8EAPf/AgD1/wEA+P8DAPv/BgD7/wMA
/f8DAPr/AQD7/wIA+v8EAPn/AgD4/wIA+v8CAPj/AQD4/wAA9/8BAPr/AgD7/wAA+P/+//T//f/2
//z/+v8AAPj/AAD5/wMA/P8BAPz//f/8//r/9//5//r//P8BAAEABAADAAEAAAAFAPz/BQD6/wgA
/f8LAAAADwADABQAAgASAPz/DwD9/xUAAgAgAP//IwAAABoAAQAYAAQAIAAFACoAAgAnAAEAIQAC
ACIAAwAkAP//IwD9/x8AAQAZAAQAHQACACEAAAAfAPr/GgD6/xcA+/8YAPj/GgD0/xcA8/8UAPD/
EgDs/w4A7v8MAOv/CwDt/wUA7P8DAOj////n////5f/8/+f/AQDn/wYA5/8EAOb/AQDi//r/3f/6
/9z/+f/h//v/4v/6/9//+f/f//n/4P/4/+T/+f/j//n/4f/5/+H//P/f//r/4v/5/+P/+//m//v/
4v/5/9//+v/h//j/4//0/+P/8//g//X/3v/y/97/9f/c//P/2f/x/9X/8P/S//D/0v/w/83/8f/Q
//L/0v/y/87/9//I//n/xf/6/8P/+//D//n/wP/6/73//P+6/wMAuP8HALX/CQC2/wwArv8RAKn/
GACn/xsApf8fAJ//IgCj/ysAof8vAKP/LgCe/y8Am/8xAJ7/NgCk/z0Aqv8+AKf/OwCl/0AApf9F
AKv/RACo/0cAq/9HAK3/TACy/1AAuP9LALn/RwC6/0cAvP9OAL7/VAC8/08AvP9GAMP/PwDH/z4A
y/8/AMz/RADN/0IAzv86ANP/NQDY/y8A2v8uAN7/KQDg/ygA4v8pAOP/KgDm/ykA5/8mAPD/IQD4
/x4A/v8bAAEAGQABABgA//8SAAEADgAFABIABQAWAAgAFgAHABUABwAVAAkAEwAMABMADwATAA4A
FQAOABMAEgAVABgAFAAbAA4AHgAMABsAEQAZABUAFwAWABoAFAAbABIAGQARABYADAAUAAoAEgAI
AA4ACAAIAAQACwADAA4AAQANAP//BwD6/wMA+f8FAPr/CAD5/wUA+f8CAPj/BgD1/wUA8/8BAO//
/P/s/wEA8P8EAPP/AwDw/wEA7f8CAOv/BADp/wYA5/8GAOb/AgDn/wMA5v8FAOf/AwDm/wIA5v8C
AOj/CADm/w0A5v8QAOH/EwDa/xQA2f8WANn/GADf/xsA4f8eAOH/JQDi/ycA4f8mAOH/JgDi/yUA
4f8iANv/GwDU/xgA1v8YANz/FgDg/xEA3f8NANv/DQDd/w8A3v8MAOP/BQDd/wEA2f8CANr/AADZ
//7/1//5/9r/+f/Z//T/2//s/9v/6v/a/+3/3P/t/+L/5f/l/9z/5v/d/+j/4P/r/97/7f/a/+7/
2P/v/9b/8f/Q//n/yv/4/8z/9f/Q//T/1//4/9H//P/N//z/yv/5/8z/+P/S//r/2f8AANz/AQDc
/wAA3P8DAN7/CQDj/wgA4f8DAOX/+v/r//f/6//7/+r/AwDp/wYA6/8EAPL////2//v/+v/7//7/
/v8BAPz//v/8/wEA+f8CAPn/AwD7/wMA/f8CAPn/BwDz/w0A8/8SAPj/EgD7/xEA/P8UAPr/GAD4
/xUA+v8WAPv/GQD//yEAAgAhAAIAGwACABoACAAfAA0AIQANACAADgAhABQAIgAgACEAIwAfACAA
GQAbABwAIgAfACcAHwAsABwAKwAZAC8AGwA3ABoANwAYADcAEwA6ABEAPAANADsACQA2AAUAOAAI
AD4ACQA9AAUAOAD9/zoA+/89AP//QAD+/zkA+f8yAPb/NQD1/zkA9v82APD/MADt/zAA7f8yAPH/
MQDt/y4A8P8pAPP/JAD3/yMA9v8jAPT/JgDy/ygA9f8qAPj/IgD5/xkA+f8bAP3/HAAAABkAAAAX
AAEAFwADABUACAAXAAgAGwAJABoACgAVABAADwAUAA8AFgARABYADwAYAAQAFwD8/xYA/f8YAAQA
GQABABkA/P8YAPr/FQD8/xUA/P8SAPv/DgD3/w4A8P8MAOX/DwDk/wwA4f8IAOP/AwDf/wEA2f8A
ANj//f/Y//r/2v/5/9T/9v/U//T/1P/w/9v/7P/a/+z/1v/u/9n/7f/d/+v/5f/n/9//5//h/+f/
5f/g/+//3v/w/+D/8f/o//j/5v/2/+H/8//g//T/4v/3/+b/+v/r//v/6v/3/+7//P/0/wAA+f//
//3//f/+//3/AAAAAP//BAD+/wYA//8DAAIAAgACAP3/AAD9////AQADAAEAAQD+/wEA+P8BAPf/
BAD7/wcA/f8JAP3/CQD7/wQA+v8EAPr/BwD8/wkA/v8IAP7/BgD7/wQA+P8HAPr/CQD6/wcA+/8F
APr/AQD3/wQA+/8AAP3/AQD9/wIAAQAAAAEABAAIAAEACAAEAAgAAQAMAAAADgD9/xEA+v8UAPn/
FgD7/xoA+v8dAP//HAAAAB4AAAAeAPz/IgD5/yQA/P8jAP7/IAD+/yEA/P8gAPj/GwD3/xcA9v8Y
APb/GgD3/xgA9f8UAPf/DgD2/wsA9/8DAPb//f/0//j/9f/6//X/+f/2//b/9f/1//T/+f/z//n/
8v/2//f/8f/6/+3/+f/w//X/8P/2/+z/+P/p//j/5f/2/+n/9//m//X/4f/1/9v/9v/e//b/4f/7
/93//f/b//3/1v/9/9v/AADg/wMA4/8CAOH//v/d/wIA3v8AAOD/AADi/wAA3f8AAN3/AgDZ////
3f8AAN7/AgDd/wAA2v/8/9r//v/b//3/3f/8/9z/9//Z//b/3P/2/9r/9P/b/+3/3P/q/93/7f/d
/+7/2v/t/93/6f/g/+n/5v/n/+b/5v/p/+D/7P/e/+//3//r/+D/6f/e/+v/3//z/93//f/b//v/
2//7/9r/+v/W//r/9v/5/wcA+v/+//n/AQD4/wEA/f8DAPn/AQD7/wMA+/8BAPv/AgD8/wEA+/8C
APr/AQD8/wAA+f8CAPr/AQD9/wQA/P8DAPv////6/wMA/P8BAPn/AAD6/wAA+/8CAPn/AQD5////
+/8AAP3////8////+v////z/AgD8/wAA+v////r/AQD6/wIA/P8BAPr////5/wAA+/////n/AAD6
/wEA+/8AAPv/AAD8/wAA+f////r/AQD4/wAA+v8BAPf/AAD7/wAA+/8AAPv////7/wAA/P8AAPn/
AgD5/wAA+/8BAPv/AQD6/wMA+v8BAPn/AAD6/wAA+v////r/AAD6/wEA+/8AAPr/AAD7/wAA+/8A
APz/AgD7/wEA/f8AAPr/AQD7/wAA+v8CAPn/AQD7/wEA+v8CAPv/AQD9/wEA+/8BAPn/AAD4////
+v8AAPv/AAD3/wIA+/8AAPr/AQD7/wAA+/////n/AgD4/wEA+/////n/AgD4/wMA+P8BAPn/AgD6
/wAA+v8BAPj/AgD3/wAA9/8CAPr/AgD4/wQA+f8DAPn/AgD6/wEA+/8CAPj/AAD6/wIA+/8BAPj/
AwD6/wIA+v8BAPj/BAD4/wAA+f8BAPr/AgD6/wEA+f8EAPj/AQD7/wEA+f8BAPn/AgD9/wIA+v8D
APn/AQD4/wEA+v8CAPr////7/wEA+v8AAPz/AgD7/wEA+v8BAPn/AgD5/wIA+/8BAPj////7/wAA
+/8BAPz/AQD5/wAA+v8BAPr////5/wAA/P8BAPn/AQD5////+P8BAPn/AAD8/wEA+/8BAPn/AgD4
/wAA+P8AAPr/AAD5/wAA+f8DAP3/AQD6/wEA+/8AAPn/AwD6/wIA/f8BAPz/AwD7/wEA+v8CAPz/
///7/wAA+v8BAPv/AQD7/wMA+/8CAPr/AQD3/wAA+v8BAPj/AgD5/wIA+v8CAPj/AwD5/wEA+P8D
APr/AgD5/wIA+P8CAPn/AgD5/wAA+v8CAPj/AQD4/wEA+f8CAPr/AAD8/wIA9/8DAPr/AQD7/wEA
/P8BAPv/AgD8/wAA/P8AAPv/AQD+//7/+/8CAPr/AgD8/wMA+v8BAPr/AAD7/wIA/f8CAPv/AgD4
/wIA+v8CAPj/AQD5/wQA+v8BAPr/AQD7/wAA+/8CAPn/AgD7/wIA+f8CAPv////6/wEA+f8CAPj/
AQD6/wAA+/8CAPr/AgD8/wEA+v8BAPv/AQD5/wIA+v8BAPv/AQD6/wEA+v8BAPn/AgD7/wMA+v8B
APr/AAD7/wIA+v/+//v/AQD8/wAA+v8AAPr/AQD6//7/+v8AAPv////5/wEA+P8AAPj/AAD7/wAA
+v8BAPv/AQD9////+v////r////6/wMA+/8AAPr/AAD6/wAA+v////n/AQD5/wAA+P8BAPn/AAD7
/wAA+/8BAPj////6/wEA+v8BAPz/AgD6/wAA/P8AAPv/AgD6/wIA+/8BAPn/AAD5////+/8AAPz/
AgD7/wAA/P/+//z/AAD7/wIA+f8CAPv/AAD6/wIA/P8BAPv/AAD9/wAA+/8CAPr/AgD8/wIA/f8C
APv/AQD8/wEA/P8CAPr/AAD9/wEA+/8AAPz/AgD9/wAA+v////v/AAD9//7//P/+//r/AQD7/wAA
+v8AAPv/AAD8/wIA+/8CAPz////9////+v8BAPv/AQD6/wIA/P8BAPv/AAD7/////P////v/AAD5
/wIA+v8BAPz/AQD6/wAA+v/+//3/AAD8////+/8CAPr/AQD9/wAA+v8BAPr/AQD8/wAA+f8BAPv/
AAD8/wIA+f8BAPv/AAD4/wAA+v8BAPr/AAD9/wIA+/8BAPz/AQD7/wMA/P8BAPr////7/wEA/f//
//v/AQD7/wIA/P////r/AgD5////+v////v/AgD5/wAA+v////r/AAD6//3/+v8AAPv/AQD8//7/
+v8CAPr/AAD6/wMA+/8BAPv/AQD6////+v8AAPv//v/7/wAA+f/+//z/AAD6////+//+//r//f/7
/wEA+f8AAPn/AAD8////+/////r//v/7/wAA+P8BAPn/AAD4/wIA+v////v/AAD6/wIA+f8BAPr/
/v/6/wAA/P/+//n//v/6//3/+/////r/AAD5//7/+/8BAPr/AQD5/wEA+v8CAPn/AAD6/wEA/f//
//z////7/wEA/P8EAP3/AQD6/wIA+v8CAPz////7/wIA/f////v/AQD6/wIA/P8AAPn/AwD6/wAA
+/8BAPz/AQD9/wMA/f8CAPr/AgD6/wEA+/8CAPn/AgD4/wEA+v8CAPz////6/wEA+v8AAPr/AAD6
/wEA+v8BAPz/AQD5/wAA+/8CAPz/AQD6/wAA+f8BAPn/AAD6/wIA+v8AAPz////6/wQA+f8BAPn/
///5////+/8BAPn/AQD7/wAA/f8AAPr/AQD9/wAA+v8CAPr/AgD7/wAA/f8CAPr/AQD4/wQA+/8D
APn/AwD4/wIA+f8CAPn/BAD4/wEA+/8CAPj/AQD5////9v8CAPj/AAD7/wEA+f8BAPj/AQD8/wIA
+v8BAPz/AQD6/wIA+f8AAPr/AgD4/wEA+v8BAPv/AAD7/wEA/f8BAPr/AAD6//7/+f8BAPj////4
/wEA9v/+//r////8/wAA+P8AAPr/AAD7/wEA+v////r/AQD4/wIA+v////r/AgD7/wAA+v8AAPr/
/v/7/////P8AAPr/AQD6////+P8BAPr/AQD6/wEA+P8BAPn/AAD6/wAA+v8BAPv/AgD7/wEA+v/+
//3/AQD7/wEA+/8AAPr/AAD5////+v8CAPz//v/6/wAA/f8BAPv////7//7/+v8AAPv//v/5/wAA
+v8AAPr////7/////v8AAPv////7/////P8BAPr////6//7/+/////z////5/wAA+f8AAPn/AAD8
/wAA+v////z////+/wAA//8BAP3////9//7/+/////v/AAD7/wAA/P8AAPv////6/wEA/v8AAPz/
AAD+/wIA+/8BAPz/AAD6/wAA/P8AAPz/AAD8/////f////v//v/9//7//P8AAPz////8/////f//
//z/AAD8/wEA/v/9//v////8//3//P////z/AQD7//7/+/8AAPv////5/wAA/f8BAPv////8/wEA
/P8AAPr/AQD6/wAA/P8AAPr/AQD7/wAA+v8AAPz/AQD//wEA/P8AAPv/AQD+/wEA/P8BAPv/AgD8
/wMA/P8BAP3/AQD7/wIA+/8AAPv/AAD9/wEA/P////v/AAD9/wEA+v////z/AAD7/wAA/f/+//z/
///8//7/+/8CAP7/+v/1/xQAHwAhADYAHQAtAB4ALQAZACkAGAAuABYALgAXACwAFQAjABkAHwAX
ACIAGAAiABkAIAAZABMAGAAQAAAA/P8AAPz//f/+/////P////z/AAD9/wEA/f8AAP7////+/wAA
/f8AAP7////9/wEA/f8AAPz////9/wEA/f8AAPz/AAD+/wEA/P8AAPv////8/wEA/v////3/AAD7
/wEA/P/+//v////6//3//P8CAPz////8/////v/+//z//v/7/wAA/f8AAP3/AgD+/wAA/P////3/
AQD8/wAA+/////z/AAD+/wAA+/8AAPr//v/8/wAA/P////z/AAD7////+v8AAPr/AAD9/wAA/P//
//z////+/wAA/f////7////9////+/////z//v/+/wAA/P8BAP3/AgD+/wEA/f8BAP7/AgD9////
//8BAP7/AAD7/wAA/v8BAPz/AAD9/wEA/P8AAPv////+/wAA/P8BAP3/AAD8/wEA/f////3/AQD6
/wEA/f8AAPz/AQD8//3/+v/+//r/AgD9/wAA/v////v//////wEA+/////z////8/wAA/f8AAP3/
AQD8/wAA/P8AAP3/AAD+/wAA/f8BAPz/AQD+//7//f8BAPv/AQD9/wAA/v////z/AAD+/wAA/v8A
APz/AQD//////P8BAPv////9/wAA//////z//v/8/wAA/v/+//3//f/8/////v/+//z////7/wAA
+/////z/AAD+//3/+/8AAP3////9/////P8AAP//AAD///7//f8AAP7/AAD+/////f/+///////9
/wAA//8AAP3///////7///////7/AAD///7/AQD+//7//v/9/wAA/v/+//z//v/+//3//f////7/
AAD9//7///////z////9/////v8AAP7////+//z//P////7/AgD+/wAA/f//////AAD9/wAA////
//7////9/wAA/v////3/AAD+/////f/+//v/AAD8//7///8AAP3/AAD8/wAA/v8BAP7////+////
///8//3//f/+//3//f/+//7////9//3//P/+//7//v/8/wAA/v/+//////////7//f////z//v//
//3//f/7//3//v/8//7///////3/AAD///3///////7//f/+///////9//v/5v/w/+f/7f/v/+3/
+P/v//j/9v/1//3/+v/7//7/+/////n//f/4////+/////j/AwD4/wMA9v8AAPf/AgD7/wYA+/8E
AP3/AgD7/wIA+v8BAPr/BAD6/wIA+P8CAPn/AgD5/wEA+P8AAPf/AQD5/wIA+/8BAPn//v/1//7/
9f/7//n////5/wAA+P8CAPz/AgD8//3//P/7//j/+P/5//v/AAAAAAUABAACAAEABAD8/wYA+v8H
APz/CgAAAA4AAwATAAIAEwD9/w4A/P8SAAEAHgAAACQA//8dAAEAFwADAB0ABgApAAMAKAABACIA
AgAhAAQAJAAAACMA/P8gAAAAGQADABwAAwAhAAAAIAD7/xsA+v8YAPz/GAD5/xkA9P8YAPP/FQDx
/xIA7P8PAO3/DQDs/wwA7P8GAOz/AwDp/wAA6P8AAOX//f/m//7/5/8FAOf/BADn/wMA4//8/97/
+v/b//n/3//7/+L/+v/g//j/3v/6/9//+P/j//n/5P/6/+H/+P/i//v/4P/7/+H/+f/j//v/5f/6
/+P/+v/g//r/4f/5/+P/9f/j//L/4P/1/97/8//e//T/3P/0/9r/8P/W//D/0f/w/9L/8P/O//D/
0P/y/9H/8v/P//b/yP/4/8b/+f/C//v/xP/5/8H/+f++//v/u/8CALn/BwC1/wgAt/8LALD/DwCq
/xcAp/8aAKb/HgCh/yEAo/8pAKP/MACj/y4Aov8vAJv/MQCe/zUAov87AKv/PgCp/zwAp/8+AKb/
RACr/0QAqv9GAKv/RgCu/0sAsv9RALj/TAC6/0gAuv9HALz/TAC+/1MAvv9SALz/SADC/0AAyP89
AMv/PwDO/0MAzv9DAM//PADT/zYA2P8xANr/LgDe/ysA4f8nAOP/KADk/yoA5v8pAOj/JwDu/yIA
9/8eAP7/HAACABkAAgAZAAEAFAABAA8ABgARAAYAFQAIABcACAAVAAgAFgAJABQADAASABAAEwAQ
ABQADwAUABEAFQAYABQAGwAPAB4ACwAcAA8AGgAVABgAFgAaABUAHQARABsAEgAXAA4AFQAKABQA
CQAQAAgACgAFAAsABAAOAAIADwAAAAoA+/8DAPn/BQD6/wgA+v8HAPn/AwD4/wYA9f8GAPP/AwDw
//7/7f8AAO//BgDz/wQA8f8DAO3/AwDs/wUA6v8HAOj/BwDm/wMA5/8DAOb/BgDn/wUA5v8DAOX/
AwDn/wcA5/8NAOb/EADj/xMA2/8VANn/FgDZ/xgA3v8bAOH/HgDh/yQA4v8oAOH/JgDh/ygA4v8m
AOL/JADd/x4A1v8aANb/GQDb/xgA3/8TAN7/DwDa/w4A3f8PAN3/DgDi/wgA3/8CANn/AwDa/wEA
2f8AANf/+//Z//v/2f/3/9v/7//c/+v/2v/t/9z/7//h/+j/5P/f/+X/3v/n/+D/6v/g/+7/3P/u
/9r/7//Y//D/0//3/8z/+P/M//b/0P/z/9f/9//U//v/zv/9/8z/+v/M//f/0f/5/9j////d/wEA
3P///93/AgDe/wgA4/8JAOP/BQDl//z/6//2/+3/+v/r/wEA6v8GAOv/BQDy/wEA9v/8//n/+v/+
//3/AQD9/////P8BAPr/BAD4/wMA+v8EAP7/AgD6/wYA9P8NAPP/EgD3/xMA+/8SAPv/FAD6/xkA
+P8XAPr/FgD7/xgA/v8gAAIAIwACAB0AAgAbAAYAHwAMACMADAAiAA0AIgASACMAHgAjACMAIQAh
ABsAGwAcACAAIAAmACEAKwAeACsAGwAtABwANQAcADcAGgA3ABUAOQASADwAEAA7AAsANwAGADcA
CAA8AAoAPgAHADkAAAA5APv/PAD//0AA//87APv/MwD4/zQA9v84APf/NwDy/zAA7/8wAO7/MQDx
/zEA7/8vAPD/KgD0/yUA9/8jAPj/IgD1/yUA8/8nAPX/KwD6/yQA+f8aAPr/GgD8/xwAAQAaAAAA
FwACABgAAwAWAAgAFgAIABoACgAaAAsAFgAPABAAFAAOABYAEAAXABAAGQAHABgA/v8WAP3/GAAC
ABoAAgAZAP3/GgD5/xcA+/8VAPv/FAD7/xAA+P8PAPP/DADn/w8A4/8OAOL/CgDi/wUA4f8CANr/
AQDY////1//8/9v/+//W//j/1P/1/9P/8//Y/+7/3P/t/9b/7v/Z/+7/2//s/+X/6f/h/+f/4P/o
/+T/4v/s/9//8P/g//D/5//3/+j/9v/j//T/4f/z/+P/9//m//n/6//8/+v/+P/t//n/9P8AAPn/
///+//7////8/wEA//8AAAMAAAAHAAAABAADAAIAAwD+/wIA/f8AAAAABAABAAMA//8CAPr/AQD3
/wQA+v8IAP3/CQD9/woA/P8HAPr/BAD6/wgA/P8KAP3/CQD//wcA/P8FAPn/BwD6/wsA+/8JAPr/
BwD7/wMA+P8EAPn/AgD9/wIA/f8EAAAAAAABAAQABgADAAgABAAHAAMACgABAA4A//8QAPv/EwD5
/xYA/P8ZAPr/HAD+/xwAAgAdAAIAHgD+/yEA+f8lAPz/IwD+/yEAAAAgAP7/IAD6/xwA9/8XAPj/
FwD2/xsA+P8ZAPb/FQD4/w8A9/8MAPj/BAD3//7/9f/5//b/+v/2//n/9//3//b/9P/0//f/9f/5
//L/9v/3//L/+v/u//v/7//3//D/9v/t//n/6f/6/+b/+P/n//j/5//2/+L/9f/c//j/3f/3/+H/
/P/e//7/3P///9f//f/a/wAA3/8DAOL/AwDj/wAA3f8CAN7/AgDf/wEA4/8CAN7/AADe/wIA2v8A
ANz/AQDe/wMA3v8CANv//v/a//7/3P/+/9z//f/d//n/2v/2/9v/+P/a//b/2//w/93/6v/d/+3/
3f/v/9v/7v/c/+r/3//q/+X/6P/m/+j/6P/j/+v/3//u/9//7P/i/+n/3//r/9//8P/e//z/3f/8
/9v/+//c//r/1v/5/+3/+f8JAPn////6/wEA9/8CAPz/BQD6/wEA+v8DAPv/AgD7/wMA/P8CAPv/
AgD5/wMA/P8CAPr/AwD5/wIA/f8EAPz/BQD8/wEA+f8DAPz/AwD6/wAA+v8BAPv/AgD6/wMA+f8A
APv/AgD8/wAA/f8BAPv////7/wIA/f8CAPv////6/wEA+v8CAPv/AwD6/wAA+f8BAPr/AAD6/wEA
+v8CAPv/AQD7/wEA/P8CAPn/AAD5/wEA+f8CAPr/AgD4/wIA+f8AAPz/AgD6/wAA+/8BAPv/AQD6
/wMA+P8BAPz/AgD7/wEA+v8DAPn/AwD5/wAA+f8CAPr/AAD5/wEA+v8CAPv/AQD6/wEA+/8BAPr/
AQD8/wIA/P8CAP3/AAD7/wIA+/8AAPr/AgD5/wMA+/8CAPr/BAD7/wIA/P8CAPz/AgD6/wEA+f8A
APn/AgD8/wAA+P8CAPr/AgD7/wIA+v8BAPv////6/wIA+f8DAPr/AQD6/wIA+P8EAPn/AgD4/wIA
+f8BAPr/AgD4/wIA9/8BAPf/AwD5/wMA+f8FAPj/BAD6/wQA+P8CAPv/AwD5/wEA+f8CAPz/AgD5
/wQA+v8DAPr/AgD5/wUA+P8CAPn/AQD6/wMA+/8BAPn/BAD4/wMA+v8CAPr/AgD5/wIA/P8DAPv/
AwD5/wMA+P8CAPr/BAD5/wAA+/8CAPr/AgD7/wIA/P8DAPn/AgD6/wQA+f8CAPv/AwD5/wAA+v8B
APr/AgD8/wMA+f8BAPn/AgD7/wAA+P8BAPv/AgD6/wIA+f8BAPj/AgD5/wEA+/8CAPv/AgD6/wMA
+f8CAPj/AQD5/wEA+f8BAPn/AwD8/wMA+/8EAPr/AQD6/wMA+f8DAP3/AQD8/wMA+/8CAPn/AgD7
/wEA+/8AAPr/AwD7/wEA/P8DAPr/AwD6/wIA+P8AAPn/AgD5/wMA+P8DAPv/AgD4/wMA+P8DAPn/
AwD5/wIA+v8EAPj/AgD5/wQA+f8BAPn/AgD4/wIA+P8CAPr/AwD5/wIA/f8CAPj/AwD4/wIA/P8B
APz/AwD7/wIA/P8BAPz/AQD7/wIA/v8AAPz/AgD5/wMA/P8EAPv/AwD5/wEA+/8DAPz/AwD8/wQA
+f8CAPn/AwD5/wIA+f8EAPr/AwD6/wIA+/8CAPz/AgD5/wQA+v8CAPr/AwD6/wEA+v8BAPj/BAD4
/wMA+f8CAPv/AgD5/wMA/P8CAPr/AgD7/wEA+v8DAPr/AgD7/wIA+f8CAPv/AQD5/wMA+/8DAPv/
AwD6/wAA/P8DAPr/AAD7/wEA/P8CAPr/AQD6/wIA+/8AAPr/AQD7/wAA+v8CAPn/AQD3/wAA+v8C
APr/AQD6/wIA/v8AAPv/AQD6////+v8DAPv/AgD6/wAA+f8BAPv////6/wEA+f8BAPj/AgD5/wEA
+v8BAPv/AgD4/wEA+v8BAPr/AgD7/wMA+/8BAPz/AQD7/wMA+f8DAPv/AgD6/wEA+P8AAPr/AQD8
/wIA+v8CAPz/AAD7/wEA+/8DAPn/BAD7/wIA+f8CAPz/AgD7/wIA/f8AAPz/AgD5/wMA+/8DAP3/
AwD8/wIA+/8BAPz/AwD5/wIA/P8CAPv/AQD7/wMA/v8CAPv/AAD7/wIA/P////z////6/wIA+/8A
APr/AgD7/wAA+/8DAPz/AwD7/wAA/f////v/AQD6/wIA+v8CAPz/AgD7/wEA+v8BAPz/AAD7/wEA
+v8DAPr/AgD7/wEA+/8CAPr/AAD8/wEA/P////v/AgD5/wMA/P8AAPv/AQD5/wIA+/8BAPr/AgD6
/wEA/P8CAPj/AwD7/wEA+f8AAPn/AgD6/wEA/P8DAPv/AgD7/wIA+v8EAPz/AwD7/wEA+v8BAPz/
AAD7/wIA+/8EAPz/AQD6/wMA+f8CAPr/AAD7/wMA+v8BAPn////6/wIA+v////r/AAD7/wMA/P/+
//r/AgD6/wEA+v8DAPv/AgD7/wIA+v8BAPr/AAD6/////P8BAPn////7/wAA+/8AAPv////6//3/
+/8BAPr/AQD5/wAA+/8AAPv////6/////P8AAPn/AwD5/wAA+P8CAPr/AAD8/wEA+v8DAPn/AwD7
/wAA+f8AAPz/AAD6//7/+f/+//v////6/wIA+f////r/AQD6/wMA+f8BAPr/AwD6/wIA+v8BAPz/
AQD8////+/8BAPz/BAD9/wMA+/8DAPr/AwD8/wAA+/8CAPz/AQD8/wEA+f8DAPz/AAD6/wMA+v8C
APz/AgD8/wEA/f8EAP3/AwD7/wIA+f8DAPv/AwD6/wMA+P8BAPr/AwD8/wEA+/8BAPr/AQD5/wAA
+v8CAPr/AgD8/wIA+v8BAPr/AwD9/wMA+v8BAPn/AgD4/wIA+v8DAPn/AgD7/wAA+/8EAPj/AgD6
/wAA+P8AAPv/AQD6/wIA+v8BAP7/AAD7/wIA/P8BAPr/AgD6/wMA+/8BAPz/AwD7/wEA+P8EAPv/
BAD6/wQA+f8EAPn/AgD5/wQA9/8CAPr/AwD5/wMA+f8BAPf/AgD3/wEA/P8CAPn/AwD4/wEA+/8D
APv/AgD7/wIA+/8DAPj/AgD6/wIA+P8CAPr/AgD8/wEA+v8CAP3/AgD7/wIA+v////n/AQD4/wEA
+P8CAPf/AAD5/////f8BAPn/AQD5/wEA/P8CAPr/AQD7/wEA+f8DAPn////7/wMA+/8BAPr/AQD6
/wAA+/8AAPz/AQD6/wIA+/8AAPn/AgD6/wIA+/8CAPn/AwD4/wEA+v8BAPr/AgD7/wIA+/8DAPn/
AAD8/wIA+/8CAPv/AQD6/wEA+f////r/AwD9/wAA+v8AAPz/AgD8/wAA+v/+//n/AAD7/wAA+f8A
APn/AgD7////+v8AAP3/AAD8/wAA+v////v/AQD6/wEA+v////r/AAD9/wEA+v8BAPr/AQD4/wEA
+/8CAPv/AAD7/wAA/v8BAP//AQD9/wAA/f////z/AAD6/wEA/P8AAPz/AQD8/wAA+v8BAP3/AgD8
/wEA/f8DAPv/AgD8/wAA+/8CAPv/AAD9/wIA+/8BAP3/AAD7/wAA/f////z/AAD8/wAA/f////z/
AAD9/wEA+/8CAP3////8////+//+//3////7/wMA+/8AAPr/AQD8/wAA+f8BAPz/AwD8/wAA/P8B
AP3/AQD6/wIA+f8BAPz/AgD6/wIA+/8BAPr/AAD7/wIA/v8CAP3/AQD7/wIA/f8CAP3/AgD7/wMA
/P8EAPz/AwD8/wEA/P8DAPv/AQD6/wAA/P8CAPz/AAD6/wAA/P8DAPv/AQD8/wEA+v8CAP3/AAD9
/wAA/f////r/BAD///v/9P8MABIAIwA5AB0ALAAgAC4AGwApABoALQAWAC4AGAAtABYAJQAZAB4A
GQAhABgAIgAaACEAGQAVABwAEgAGAAEAAAD6//////////z/AAD9/wAA/P8CAP7/AQD+/wAA//8B
AP3/AQD9/wAA/f8BAP3/AgD8/wEA/f8CAP3/AgD8/wAA/v8CAPz/AQD7/wAA/P8BAP7/AQD9/wAA
+/8DAPz/AAD8/wEA+v/+//z/AgD9/wEA+/////3////9//7/+/8BAP3/AAD8/wIA/v8CAP3/AQD8
/wIA/f8BAPv////7/wEA/f8AAPv/AgD5/////P8BAP3/AQD8/wAA+/8AAPv/AQD5/wEA/P8AAP3/
AAD7//////8BAP3/AAD+/////f8AAPz/AQD8/wAA/v8AAP3/AgD9/wMA/v8DAP3/AQD+/wQA/f8B
AP7/AQD//wEA/P8BAP3/AgD8/wEA/f8BAPz/AgD6/wAA/f8BAPz/AgD9/wAA/P8CAP3/AAD9/wEA
+/8CAPz/AAD8/wMA/f////v//v/6/wIA/P8BAP//AAD8/wAA/v8CAPz/AAD7/wAA/f8CAP3/AAD+
/wIA+/8BAP3/AAD8/wIA/f8AAP3/AgD7/wIA/f8AAP3/AQD7/wIA/f8AAP7/AQD9/////f8CAP//
AAD8/wIA/v8AAP3/AgD6/wEA/f8AAP7/AQD9/////P8BAP3////+//7//P8AAP3////8////+v8C
APz////8/wEA/f////z/AAD9/wAA/f////z/AQD+/wIAAAAAAP7/AAD9/wIA/v8BAPz//////wAA
/f8BAP7/AQD+/wEA/v///wAAAAD+/wEA//8AAAAA//////7//f8AAP7/AAD7/////v/+//z/AAD+
/wIA/f//////AAD9/wAA/f8AAP7/AQD9/wAA///+//3////9/wIA/v8BAPz/AAD//wEA/f8CAP7/
AAD+/////f8BAP//AQD8/wAA/v8BAP3/AAD7/wAA/P8AAP7/AQD9/wIA+/8AAP7/AgD+/wEA/f//
/////v/+//3//v////7////9/wEA/v/+//z//v/+/////P8AAP3//////wAA//////3/AAD8////
/v/+//3//P/+//7//P////7/AAD+/wIA/v/+///////+/////v/+////AQD+/+v/8v/m/+3/7v/t
//f/7v/6//T/9f/8//r/+//+//v/AQD6//7/+P////v////5/wIA+P8EAPf/AQD3/wMA+v8GAPr/
BgD9/wIA/P8DAPn/AgD7/wUA+v8EAPn/AgD5/wQA+f8CAPf/AgD3/wIA+P8DAPz/AgD5////9v//
//X//f/4////+f8CAPj/AwD7/wMA+/////3//f/6//r/+P/8//7/AAAFAAQAAwADAAMA/v8HAPz/
BgD8/wkAAAANAAMAEgAEABQAAAAPAP3/EQABABsAAQAkAP//IAABABcAAwAbAAYAJwAEACkAAgAk
AAIAIQAEACMAAgAjAP7/IQAAABoABAAbAAQAIAACACEA/v8cAPv/GAD9/xcA+/8ZAPb/GAD0/xUA
8/8TAO7/EADu/w0A7f8MAO3/BwDu/wQA6/8BAOj/AADn//7/5//9/+n/BADn/wQA6f8EAOb//f/g
//n/3P/6/9//+v/k//r/4v/4/9//+v/g//j/4//5/+X/+v/j//j/4//6/+H//P/i//j/4//7/+X/
+v/l//r/4f/5/+L/+f/j//b/5f/z/+L/9P/g//T/3//z/97/9f/b//D/2P/w/9P/7//U//D/0P/w
/9D/8//S//H/0f/1/8v/+f/H//n/w//6/8X/+v/D//n/wP/6/7z/AAC7/wYAt/8IALf/CwC0/w4A
rP8VAKn/GgCn/x0Ao/8gAKL/JgCj/y8Aov8uAKP/LwCc/zAAnf80AKH/OgCp/z8Aqv88AKf/PQCl
/0MAqf9FAKv/RQCq/0cArv9JALD/UAC3/00Auv9JALr/RgC7/0oAvv9RAL7/UwC8/0oAv/9CAMf/
PQDK/z4Azv9CAM7/QwDP/z0A0f83ANf/MgDZ/y4A3f8sAOD/JwDi/ygA4/8qAOb/KQDn/ygA7P8j
APb/HwD8/xwAAQAZAAIAGgABABYAAQAPAAUAEAAFABQABwAXAAkAFQAHABYACQAUAAsAEgAPABMA
EAAUAA8AFAAQABQAFgAUABoAEQAdAAwAHQAOABoAFAAZABYAGQAWABwAEQAbABIAGAAPABYACwAU
AAkAEQAJAAsABgALAAQADgACABAAAQAMAPz/BAD4/wUA+v8IAPr/BwD5/wMA+P8FAPb/BwDz/wQA
8f///+3////u/wUA8/8FAPL/AwDu/wIA7P8EAOv/BgDo/wcA5/8EAOf/AwDm/wUA5/8FAOf/AwDl
/wIA5/8GAOf/DADm/w8A5f8TAN3/FADZ/xYA2P8YANz/GgDi/x0A4P8jAOL/KQDh/yYA4P8oAOL/
JgDi/yUA3/8gANf/GwDV/xkA2f8ZAN//FADf/xAA2/8NANz/DwDd/w4A4f8KAOH/AgDa/wMA2f8C
ANr/AQDY//3/2P/7/9n/+f/a//H/3f/r/9r/7P/b//D/3//q/+T/4f/l/93/5//g/+n/4P/t/93/
7v/a//D/2f/v/9T/9f/N//n/zP/3/8//8//V//b/1v/6/8///f/N//v/zP/3/9D/+f/X//3/3f8C
ANz/AADd/wEA3v8HAOL/CQDj/wYA5P/+/+n/9//t//j/6/8AAOr/BQDr/wUA8P8CAPb//f/4//n/
/f/8/wEA/f8AAP3/AAD7/wMA+P8CAPr/BQD9/wMA/P8FAPX/DADz/xEA9v8UAPr/EgD7/xMA+/8X
APn/GAD6/xYA+v8YAP3/HgABACMAAwAfAAEAGgAFAB0ADAAjAAsAIgANACIAEAAjABsAIwAiACIA
IgAcABwAGwAeAB8AJQAhACoAHwAsABsALAAbADQAHAA4ABsANwAXADgAEwA8ABEAPAAMADgABwA3
AAcAOwALAD8ACAA7AAIAOQD7/zsA/v8/AAAAPgD8/zQA+f80APX/NwD4/zgA9P8yAO//MADt/zEA
8P8yAPD/MADv/ysA8/8mAPX/JAD4/yIA9f8kAPT/JwD0/yoA+f8nAPn/HAD6/xoA+/8dAAEAGgAA
ABcAAQAYAAMAFgAHABYACQAZAAoAGwALABgADgARABMADgAWAA8AFgARABgACQAZAP//FgD8/xcA
AAAaAAMAGQD+/xoA+f8YAPv/FQD7/xQA/P8QAPn/EAD0/w0A6v8PAOL/DgDi/wsA4v8GAOL/AwDb
/wEA2P8AANb//f/a//v/2P/5/9P/9v/S//T/1v/u/9z/7P/W/+7/2P/v/9r/7P/j/+r/4v/n/9//
6f/j/+T/6v/g//H/4P/w/+b/9v/p//f/5P/1/+D/8v/i//b/5f/5/+r//P/s//n/7f/4//L////4
/////f////7//P8AAP7/AAACAAAABgD+/wUAAgACAAMAAAACAPz//////wMAAgADAAAAAgD7/wEA
9v8DAPn/BwD8/wkA/v8LAPz/CAD6/wQA+v8HAPv/CQD9/wkA//8IAP3/BgD5/wYA+f8KAPv/CQD6
/wgA+/8DAPn/BAD4/wQA/v8BAPz/BQD//wEA//8DAAQABAAJAAMABgAEAAkAAQANAAAAEAD8/xMA
+f8VAPv/GQD7/xwA/P8cAAIAHQABAB4A//8gAPr/JAD7/yMA/v8iAP//HwD+/yEA+/8dAPj/GQD5
/xcA9v8aAPj/GQD3/xcA9/8QAPf/DQD4/wYA9/////b/+v/2//n/9//6//b/+P/2//T/9P/2//b/
+f/z//f/9f/0//r/7//7/+//+P/x//b/7v/4/+r/+f/n//n/5//4/+j/9//j//X/3v/3/9z/9v/i
//r/3//9/93////Y//3/2P///97/AgDh/wQA4/8BAN3/AQDe/wIA3v8BAOP/AwDg/wAA3v8CANv/
AQDb/wAA3/8CAN3/AwDc////2f/+/9z//v/c//3/3f/7/9r/9f/b//j/2//3/9r/8v/d/+v/3f/s
/97/7//b/+//3P/r/97/6//j/+j/5v/o/+f/5P/q/+D/7v/f/+3/4f/q/+D/6v/f/+7/3//6/93/
/P/b//v/3f/6/9f/+P/j//r/BwD5/wEA+v8AAPj/AQD6/wQA+/8DAPn/AwD8/wIA+v8DAPv/AgD8
/wIA+v8DAPv/AgD7/wIA+f8CAP3/BAD8/wYA/P8CAPr/AgD7/wMA+/8BAPn/AgD8/wIA+v8EAPn/
AQD6/wIA/P8AAP3/AQD7////+/8BAP3/AgD7/wAA+v8BAPn/AgD7/wMA+/8BAPj/AAD6/wAA+v8A
APr/AgD7/wEA+v8AAPz/AgD6/wEA+f8BAPn/AgD5/wEA+f8CAPj/AQD8/wIA+v8AAPz/AQD7/wEA
+/8CAPf/AgD7/wIA+v8BAPr/AgD5/wMA+f8AAPn/AgD7/wAA+f8BAPr/AgD6/wEA+v8AAPv/AgD6
/wAA+/8CAPz/AwD8/wEA/P8BAPr/AAD6/wIA+P8DAPr/AQD6/wQA+/8DAPz/AgD8/wIA+v8CAPn/
AQD5/wIA/P8AAPn/AgD5/wIA+/8CAPr/AgD8/wAA+v8BAPn/BAD6/wEA+v8BAPf/BAD5/wMA+P8C
APn/AgD6/wIA+f8CAPf/AgD3/wIA+P8DAPn/BAD3/wUA+v8EAPn/AgD6/wMA+v8CAPj/AgD7/wIA
+f8DAPn/BAD7/wEA+f8EAPf/AwD5/wEA+v8EAPv/AgD6/wMA+P8DAPn/AgD6/wMA+P8CAPv/AwD7
/wMA+f8DAPj/AgD5/wQA+v8CAPv/AQD6/wIA+/8CAPz/AwD5/wEA+v8EAPj/AgD6/wMA+v8BAPr/
AAD6/wEA+/8EAPr/AQD4/wIA+/8BAPn/AQD6/wIA+/8CAPj/AQD5/wEA+f8BAPv/AgD7/wIA+v8D
APn/AgD4/wAA+f8CAPr/AAD4/wMA+/8DAPv/AwD5/wIA+v8CAPn/AwD8/wEA/P8DAPz/AgD5/wIA
+v8CAPv/AAD6/wMA+v8BAPz/AwD6/wMA+/8CAPn/AQD5/wIA+f8DAPf/BAD6/wIA+f8DAPj/AwD5
/wMA+f8DAPr/BAD5/wIA+P8EAPr/AgD4/wIA+f8DAPf/AQD6/wMA+f8CAPz/AgD6/wMA9/8DAPz/
AgD8/wMA+/8BAPz/AQD8/wAA+v8CAP3/AQD9/wEA+P8DAPz/BAD7/wQA+f8AAPv/AgD8/wIA/P8E
APn/AgD5/wQA+f8CAPn/BAD6/wMA+v8BAPr/AgD7/wIA+v8EAPr/AgD6/wQA+v8CAPr/AQD4/wMA
+P8CAPn/AgD8/wIA+v8EAPv/AwD7/wMA+/8BAPr/AwD4/wIA/P8BAPn/AwD6/wEA+v8DAPr/AwD7
/wMA+f8BAPv/AwD6/wEA+/8AAPv/AgD6/wEA+f8DAPv/AAD6/wAA+/8BAPr/AQD5/wEA+P8AAPn/
AQD6/wAA+v8DAP3/AQD8/wEA+v////v/AgD6/wMA+/8AAPn/AgD7/wAA+v8BAPn/AQD5/wIA+f8B
APr/AAD8/wIA+f8BAPn/AQD6/wIA+/8CAPv/AgD7/wEA/P8CAPr/AwD7/wMA+v8BAPj/AAD6/wEA
/f8CAPv/AgD7/wAA+/8AAPz/AgD6/wQA+v8CAPn/AgD7/wIA+/8CAPz/AAD8/wIA+v8DAPv/AwD9
/wMA/P8DAPr/AgD9/wMA+v8CAPv/AgD8/wEA+/8CAP7/AgD8////+v8BAPz/AAD8////+/8BAPv/
AQD6/wEA+/8AAPv/AgD8/wQA+/8BAPz//v/8/wEA+f8CAPv/AgD7/wIA+/8BAPr/AQD7/wAA+/8A
APr/AgD6/wMA+/8AAPv/AgD5/wAA+/8AAPz/AAD7/wEA+v8DAPz/AQD7/wEA+f8CAPv/AQD7/wIA
+v8BAP3/AgD5/wQA+v8CAPr/AQD5/wIA+v8CAPv/AwD7/wIA+/8BAPv/AwD8/wMA+/8BAPr/AQD8
/wEA/P8BAPr/AwD7/wEA+/8CAPn/AgD6////+/8CAPr/AgD5/wAA+v8BAPr/AAD5////+v8EAPv/
/v/6/wEA+f8BAPn/AgD7/wMA/P8CAPv/AQD6/wAA+v8AAPv/AAD6////+/8AAPv/AQD6/wAA+v/+
//v/AAD6/wIA+P////v/AQD8////+v8AAPv/AAD6/wIA+f8BAPj/AgD5/wEA+/8AAPv/AwD4/wMA
+v8BAPn/AAD7/wEA+//+//n////7////+v8CAPr/AAD6/wAA+/8EAPn/AQD6/wMA+v8CAPn/AAD8
/wEA/P8AAPv/AQD7/wQA/P8DAPv/AgD5/wQA+/8BAPv/AQD8/wEA/P8BAPr/BAD7/wEA+/8CAPr/
AgD7/wIA/P8CAP3/AwD+/wQA+/8BAPj/AwD7/wIA+v8EAPn/AgD5/wIA+/8BAPv/AQD6/wEA+f8A
APv/AgD5/wIA+/8DAPv/AQD6/wIA/f8DAPv/AgD6/wEA+P8DAPr/AgD5/wMA+v////v/AwD5/wMA
+v8AAPj/AAD6/wEA+/8DAPr/AQD9/wAA+/8CAPz/AQD7/wIA+f8EAPv/AgD8/wIA/P8BAPj/AwD6
/wQA+v8DAPn/BAD4/wIA+v8EAPj/AwD5/wIA+v8EAPj/AQD4/wIA9/8CAPv/AQD6/wMA9/8BAPr/
AwD7/wIA+/8BAPv/AwD5/wIA+f8CAPn/AwD5/wIA/P8BAPr/AgD8/wMA/P8CAPn/AAD5/wEA+P8B
APj/AQD3/wEA+P////z/AgD6/wAA+f8CAPz/AQD6/wEA+/8BAPr/BAD5/wAA+/8CAPv/AgD6/wEA
+f8AAPv/AAD7/wEA+/8BAPv/AQD5/wEA+f8DAPv/AQD5/wMA+P8CAPn/AQD7/wIA+/8CAPz/BAD5
/wEA/P8BAPz/AgD6/wAA+/8CAPr/AAD6/wIA/P8BAPv/AAD7/wEA/P8BAPr////5////+/8AAPr/
AAD5/wMA/P////n/AAD9/wAA/P8BAPr////7/wEA+/8BAPr////5/wAA/P8AAPv/AQD6/wIA+f8A
APr/AgD7/wAA+v8AAP3/AQD+/wEA/v8BAP3////8/wAA+v8BAPz/AQD8/wIA/P8AAPn/AQD8/wIA
/P8BAP3/AgD8/wMA/P8BAPv/AgD7/wAA/v8CAPv/AQD8/wAA/P8AAPz////8/wAA+/8BAP3/AAD8
/wEA/f8AAPz/AwD9/wAA/P////v////+////+/8CAPz/AAD6/wAA/P8BAPr/AAD7/wMA/P8BAPz/
AQD9/wEA+/8CAPn/AQD7/wIA+/8BAPv/AgD6/wAA+/8BAP7/AwD9/wEA+v8CAP3/AwD9/wEA/P8D
APz/AwD8/wMA/P8BAPz/AgD7/wIA+v8BAPz/AQD8/wAA+v8AAPz/AwD7/wEA+/8AAPv/AgD8/wAA
/f8BAP7//v/7/wMA/v/+//f/BAAFACIANgAdAC8AIQAvABwAKgAaACwAFwAuABcALQAXACgAGAAf
ABkAIAAXACEAGwAiABgAGAAdABIACwAHAP//+f8AAAAA/v/7/wAA/v8AAPv/AgD9/wEA/v8AAP//
AAD9/wIA/f8AAP7/AQD9/wIA/f8BAP3/AQD+/wIA/P8BAP3/AgD9/wEA+/8BAPz/AQD9/wEA/v//
//v/AwD8/wEA/P8BAPv////7/wAA/f8CAPv////9/////v/9//v/AAD8/wAA/P8CAP3/AgD9/wEA
+/8BAP3/AQD8/wAA+v8BAP3/AAD8/wIA+f8AAPv/AAD9/wEA/P////v/AAD7/wEA+v8CAPv/AAD9
/wEA+/8AAP7/AQD9/wAA/v////3/AAD8/wEA+/8AAP7/AAD9/wEA/f8CAP7/AwD9/wEA/v8DAP3/
AQD+/wEAAAABAPz/AAD9/wIA/f8CAPz/AQD9/wIA+v8BAPz/AAD8/wMA/f8BAPz/AQD8/wEA/v8A
APv/AwD8/wEA/P8CAP3/AAD8//7/+f8CAPv/AQD+/wAA/P////3/AgD9/wEA+/8AAP3/AQD8/wEA
//8BAPv/AQD9/wEA/P8BAP3/AAD9/wIA+/8DAPz/AQD+/wAA/P8DAPz/AAD+/wEA/f8AAP3/AQD/
/wAA/f8CAP3/AQD+/wEA+/8BAPz/AAD+/wIA/f////v/AAD9/wAA//////z/AAD9/////f////r/
AQD8/////P8AAP3/AAD8/wAA/P8BAP7////8/wAA/f8CAAAAAAD+/wAA/f8CAP//AQD8/wAA/v8A
AP7/AQD+/wEA/v8BAP7///8AAAAA/v8AAP7/AAAAAP/////+//z/AAD//wAA/P////3//v/9////
/v8BAP3/AAD+/////v8BAPz////+/wEA/f8AAP/////9/////f8CAP//AgD9/wEA/v8BAP7/AgD+
/wAA//////z/AQD+/wEA/P8AAP3/AQD9/wAA/P8AAPz/AAD+/wAA/v8BAPv/AAD9/wIA//8BAP3/
///+//7//v/8//3////+//7//f8BAP7////9//7//f/+//z/AAD9//////8AAAAA///+/wAA+///
//7////+//3//v/9//z/AAD+/wAA/v8BAP7///////7//f8AAP7//v/+/wIA///x//X/5f/u/+3/
7P/0/+7/+//y//b/+v/5//z//f/8/wAA+v////f////6////+v8BAPf/BAD3/wIA9v8CAPn/BQD6
/wYA/P8DAPz/BAD6/wIA+/8EAPr/BAD5/wIA+P8EAPn/AgD3/wIA+P8BAPj/AwD7/wIA+v8AAPb/
AAD0//7/9//+//n/AgD3/wIA+v8EAPz/AAD9//3/+//6//f/+//8////BAADAAQABAADAP//BgD8
/wYA/P8IAP//DAACABEABAAVAAEAEAD8/w8A//8XAAIAIgAAACIAAQAYAAIAGQAGACQABQAqAAMA
JgACACEABAAjAAMAIwD//yIA//8cAAMAGgAEAB4AAwAhAP//HQD6/xkA/P8XAPz/GAD3/xkA9P8W
APP/EwDv/xEA7v8OAO3/DADt/wkA7/8EAOz/AgDo/wAA5//+/+b//f/p/wMA5/8FAOn/BADn////
4f/5/9z/+v/d//r/5P/7/+L/+f/g//n/4P/5/+L/+f/m//r/5P/5/+P/+v/i//3/4f/5/+P/+v/l
//r/5v/6/+L/+f/h//n/4//3/+X/8//j//T/4P/0/9//8v/e//X/3P/x/9r/8f/U/+//1P/x/9H/
7//P//L/0v/y/9H/8//M//j/yP/5/8T/+v/E//r/xP/5/8D/+v+9//7/u/8FALn/BwC3/woAtf8N
AK7/EwCp/xkAp/8cAKX/HwCh/yQApP8uAKL/LwCk/y4Anf8vAJ3/MwCg/zgAp/8+AKr/PQCo/z0A
pf9BAKj/RQCr/0UAqv9HAK3/SACv/08Atv9OALr/SgC6/0YAu/9JAL3/UAC//1MAvP9NAL7/RADG
/z4Ayf8+AM3/QQDN/0QAzv8/AND/OADW/zQA2f8uANz/LQDg/ygA4v8oAOP/KQDl/ykA5/8oAOr/
JQD0/x8A+v8dAAAAGgACABoAAQAXAAAAEQAEAA8ABQATAAYAFwAKABYABwAVAAkAFAALABIADgAT
ABEAFAAPABUAEAAUABUAFQAaABIAHAANAB4ADQAbABMAGQAVABkAFwAcABIAHAASABkAEAAWAAsA
FQAJABIACQAMAAcACgADAA0AAwAPAAEADQD+/wUA+P8EAPn/BwD6/wgA+f8FAPn/BAD3/wcA9P8F
APL/AQDu//7/7f8EAPL/BQDy/wMA7/8CAOz/AwDr/wYA6P8IAOf/BQDm/wIA5/8EAOb/BQDn/wQA
5v8CAOb/BADo/wsA5v8OAOX/EgDf/xQA2f8WANj/FwDa/xoA4f8cAOH/IQDi/ygA4f8nAOD/JwDi
/ycA4/8mAOD/IgDZ/xsA1P8YANj/GgDe/xYA3/8QANv/DgDc/w4A3f8OAOD/CwDi/wQA3P8DANn/
AgDa/wEA2P/+/9j/+v/a//r/2v/y/9z/7P/a/+z/2//v/97/7f/j/+P/5f/c/+f/3//o/+D/7f/e
/+3/2v/v/9n/7v/W//P/z//6/8z/9//O//T/1P/1/9f/+f/R//z/zf/8/8v/+P/O//j/1f/8/9z/
AgDc/wAA3f8AAN3/BQDh/wkA5P8HAOP/AADo//j/7f/3/+z//v/r/wQA6f8GAO7/AwD1//7/9//6
//z/+/8AAP3/AAD9/wAA/P8DAPj/AwD5/wUA/P8DAP3/BAD2/woA8v8QAPT/FAD6/xMA+/8TAPz/
FgD5/xgA+f8WAPr/FwD8/xwAAAAkAAMAIAABABsAAwAcAAoAIgAMACIADQAiAA8AIwAYACMAIQAi
ACIAHgAeABsAHAAeACQAIQApACAALAAcACwAGwAyABwAOAAbADcAGAA4ABMAOwARAD0ADQA6AAgA
NwAHADoACgA+AAkAPAAEADgA/P87AP3/PgABAD8A/f82APn/MwD1/zYA9/84APb/NADw/y8A7f8x
AO//MgDx/zEA7v8sAPP/JwD1/yQA+f8jAPb/JAD0/yYA9P8pAPj/KQD4/x4A+v8aAPv/HAAAABsA
AAAYAAEAFwACABcABgAVAAkAGAAKABwACwAZAAwAEwASAA4AFgAPABYAEgAXAAwAGQAAABcA+/8X
AP//GQAEABkAAAAaAPr/GQD6/xUA+/8VAPz/EQD6/xAA9f8OAO3/DgDj/w8A4/8MAOL/BwDi/wMA
3f8BANj/AADX//7/2f/7/9n/+v/T//b/0//0/9T/7//d/+z/1//t/9f/8P/a/+3/4P/r/+T/5//e
/+n/4v/m/+j/4P/w/+D/7//k//T/6v/3/+b/9f/h//P/4v/1/+T/+P/p//z/7P/6/+z/+P/x//3/
9/8AAPz////+//3/AAD+/wAAAQAAAAUA//8GAAEAAgADAAEAAwD8/wAA/v8CAAIAAwABAAIA/P8B
APf/AgD4/wYA/P8IAP3/CwD8/woA+/8EAPn/BgD7/wkA/f8JAP7/CAD+/wYA+v8GAPn/CgD7/wkA
+v8IAPv/BAD6/wQA+P8EAPz/AQD8/wQA/v8CAAAAAgACAAQACQADAAcABAAJAAIADAAAAA8A/P8S
APr/FAD6/xgA+/8bAPv/HQACAB0AAQAeAAAAHwD7/yQA+/8jAP3/IgD//yAA/v8iAPz/HgD4/xoA
+P8WAPf/GQD4/xoA9/8YAPf/EQD4/w0A9/8JAPj/AQD2//v/9v/5//f/+v/2//j/9//1//X/9f/1
//r/8//4//T/9f/5//D/+//u//n/8f/1/+//+P/q//n/6P/5/+b/9//p//f/5P/0/9//9//b//b/
4P/5/+D//f/d////2f/+/9f//v/d/wIA4P8EAOX/AgDf/wAA3v8EAN7/AADi/wIA4v8BAN3/AQDc
/wEA2v///9//AgDd/wMA3f8AANn//v/b////3P/9/93//P/b//b/2v/4/9v/9//Z//P/3P/s/9z/
7P/e/+7/3P/w/9v/7P/e/+r/4v/p/+f/6f/n/+b/6f/g/+3/3//u/+H/6v/h/+r/3//s/9//+P/d
//3/3P/6/9z/+//Z//n/3P/6/wIA+f8EAPr/AAD5/wEA+f8EAPz/AwD4/wIA/P8DAPr/AwD7/wMA
/P8BAPr/AwD6/wIA+/8CAPj/AwD8/wMA/P8FAPz/AwD6/wIA+/8EAPv/AQD4/wIA+/8CAPr/AwD5
/wEA+v8BAPz/AQD9/wAA/P////r/AAD8/wMA/P8AAPr/AQD6/wIA+/8DAPv/AgD5////+f8BAPr/
AAD5/wEA+/8CAPr/AAD8/wIA+/8BAPj/AAD5/wIA+f8BAPn/AgD4/wEA/P8BAPr/AQD7/wEA+v8A
APv/AgD4/wIA+v8CAPr/AQD7/wIA+f8DAPr/AQD4/wEA+v8BAPn/AAD6/wEA+v8BAPv/AAD7/wIA
+v8BAPv/AgD9/wMA/P8BAPz/AQD6/wEA+/8BAPn/AwD5/wEA+v8DAPv/AwD8/wEA/f8DAPv/AwD5
/wEA+P8BAPv/AQD6/wEA+P8CAPz/AQD5/wIA+/8AAPr/AQD5/wMA+v8CAPr/AQD3/wQA+f8DAPj/
AQD5/wIA+v8CAPn/AQD4/wIA9/8CAPj/AwD6/wQA+P8FAPr/BAD5/wMA+v8DAPr/AgD3/wIA+v8D
APr/AwD5/wQA+/8CAPn/AwD3/wQA+P8AAPr/AwD7/wIA+v8DAPn/BAD5/wEA+/8DAPn/AgD6/wMA
/P8EAPn/BAD5/wIA+f8DAPr/AgD6/wAA+/8DAPv/AQD9/wQA+v8BAPr/BAD5/wMA+f8DAPr/AgD6
////+v8BAPv/AwD7/wIA+P8CAPr/AQD5/wEA+v8CAPv/AgD4/wEA+f8BAPj/AgD6/wEA+/8CAPr/
AwD5/wIA+P8BAPn/AgD7/wAA+P8CAPr/AwD8/wMA+v8CAPv/AgD5/wQA+/8CAP3/AgD8/wMA+v8B
APr/AgD8////+/8CAPr/AgD8/wIA+/8DAPv/AgD6/wEA+P8BAPr/AwD4/wQA+v8CAPn/AwD3/wQA
+f8DAPj/AwD6/wMA+f8DAPf/AwD5/wMA+P8CAPr/AwD3/wEA+f8DAPn/AgD7/wIA+/8DAPb/AwD8
/wIA+/8CAPz/AgD7/wIA/f8AAPr/AgD8/wEA/v8AAPn/BAD7/wMA+/8FAPr/AQD6/wEA/P8CAP3/
AwD6/wMA+f8DAPn/AgD4/wMA+v8EAPr/AgD7/wMA+/8BAPr/AwD5/wMA+v8EAPr/AwD7/wEA+f8D
APj/AwD5/wIA+/8BAPr/BAD7/wMA+/8DAPr/AgD7/wIA+f8DAPv/AQD6/wIA+v8CAPr/AgD6/wMA
/P8EAPr/AQD7/wIA+/8CAPr/AAD7/wMA+/8AAPn/AgD7/wEA+v8AAPv/AQD6/wEA+f8CAPj/AAD5
/wEA+/8BAPn/AwD8/wEA/f8BAPn/AAD7/wAA+v8DAPv////5/wEA+v8AAPr/AAD5/wIA+f8BAPn/
AgD6/wEA/P8BAPr/AgD5/wEA+/8CAPv/AgD8/wIA+/8AAP3/AgD6/wIA+v8DAPr/AgD5/wAA+f8B
APz/AgD7/wMA+/8BAPv/AAD8/wIA+/8DAPr/AwD6/wIA+v8DAPv/AgD8/wEA/P8BAPr/BAD7/wIA
/P8EAPz/BAD7/wIA/P8CAPv/AgD6/wEA/P8BAPr/AgD8/wIA/P8AAPr/AQD7/wEA/f/+//v/AAD7
/wEA+/8BAPr/AQD7/wIA/P8EAPv/AgD8/////P8AAPr/AgD7/wIA+/8DAPz/AgD6/wEA+/8AAPv/
AAD6/wIA+f8DAPr/AQD8/wIA+f8BAPv/AAD8/wAA/P8BAPr/BAD7/wEA/P8BAPr/AgD6/wEA+/8C
APn/AQD8/wIA+v8DAPn/AgD6/wEA+f8BAPr/AgD7/wMA/P8DAPr/AQD7/wMA/P8EAPz/AgD6/wEA
+/8BAPz/AQD6/wMA+/8CAPv/AQD5/wIA+v////r/AQD6/wIA+f8AAPr/AQD7/wEA+f////r/BAD7
/wAA+/////r/AgD5/wIA+/8DAPz/AQD7/wIA+v8AAPn/AQD7/wAA+v8AAPr/AAD7/wEA+v8AAPv/
/v/7////+v8DAPj/AAD6/wEA/P////v/AAD7////+v8BAPj/AQD4/wEA+f8CAPv////7/wIA+P8E
APr/AgD6/wAA+/8CAPv////4////+v/+//r/AQD6/wEA+v////v/AwD5/wIA+f8CAPv/AwD5/wEA
+/8CAPz/AAD7/wAA+/8DAPz/BAD8/wEA+f8EAPv/AgD7/wEA/P8CAP3/AAD7/wQA+/8CAPv/AgD5
/wMA+/8BAPv/AgD8/wMA/v8FAPz/AgD5/wMA+v8CAPr/BAD5/wMA+f8CAPv/AgD7/wEA+v8CAPr/
AQD7/wEA+f8CAPv/AwD7/wIA+f8CAP3/AwD8/wIA+v8BAPn/AgD5/wIA+f8DAPr/AAD8/wIA+f8E
APn/AQD5/wAA+v8BAPv/AgD5/wIA/P8BAPz/AQD7/wEA/P8CAPn/BAD7/wIA/P8CAPz/AgD5/wMA
+f8FAPv/AwD5/wQA+P8DAPr/AwD4/wMA+P8CAPr/BAD3/wIA+P8CAPb/AgD6/wEA+/8DAPj/AgD5
/wIA/P8DAPr/AQD8/wMA+f8CAPn/AQD5/wMA+f8CAPv/AgD7/wIA+/8DAPz/AgD6/wAA+f8AAPn/
AQD4/wEA9/8CAPf//v/7/wEA+/8AAPn/AgD7/wEA+/8CAPv/AAD6/wMA+P8BAPr/AQD7/wIA+v8A
APn/AAD6////+/8BAPv/AQD6/wEA+v8BAPn/AwD7/wEA+v8DAPj/AgD5/wAA+/8CAPv/AgD8/wMA
+v8BAPv/AAD8/wMA+v8BAPv/AgD6/wAA+f8BAPv/AgD8////+/8BAP3/AQD6////+v////r/AAD7
/wAA+P8CAPv/AAD6/wAA/P////3/AQD7/wAA+/8AAPv/AQD6/wAA+f////v/AAD8/wEA+f8CAPn/
AAD5/wIA/P8BAPn////9/wEA/v8BAP7/AQD8/wAA/P////r/AAD7/wIA+/8CAPz/AAD6/wEA+/8C
APz/AQD9/wIA/f8EAPv/AQD8/wEA+v8BAP3/AQD8/wEA/P////z/AQD8/////f8AAPv/AQD9/wAA
/P8AAP3////8/wIA/P8CAP3////6/////f/9//z/AgD8/wEA+v8AAPv/AQD7/wAA+v8CAP3/AgD7
/wEA/f8CAPz/AgD5/wEA+v8CAPv/AQD7/wIA+v8BAPv/AQD9/wIA/v8BAPr/AQD8/wMA/v8BAPz/
AwD8/wMA/f8EAPv/AgD9/wIA+/8CAPv/AQD7/wEA/f8BAPv////7/wIA/P8CAPv/AAD7/wEA+/8B
AP7/AAD9/////P8BAPz/AQD6//3/+/8eAC8AHwAyAB8ALQAeACwAGwArABgALwAXAC4AFwAqABcA
IQAaAB8AFwAhABoAIgAYABwAGwATABIADAD+//j/AAD+//3//P8BAP3////8/wEA/f8CAP3/AQD+
/wAA/v8CAPz/AAD+/wEA/f8CAP3/AQD8/wEA/v8CAP3/AQD9/wEA/f8BAPz/AQD7/wEA/f8CAP7/
AAD8/wIA/P8BAP3/AAD7/wAA+/////3/AwD8/////P8AAP///v/7/wAA/P8BAPz/AgD9/wMA/v8B
APz/AQD9/wIA/P8AAPv/AAD8/wAA/P8BAPr/AAD6/wAA/f8CAPz/AAD8/wEA+/8AAPr/AgD6/wAA
/v8BAPv/AAD9/wAA/v8BAP7////9/wAA/P8BAPv/AAD9/////f8BAPz/AgD+/wQA/f8CAP3/AwD9
/wIA/v8BAP//AgD9/wAA/P8BAP7/AgD8/wEA/f8CAPr/AQD7/////f8DAPz/AQD9/wEA/P8BAP7/
AAD8/wIA+/8BAP3/AgD8/wEA/P/9//n/AQD7/wIA/v8BAP3////8/wEA/v8BAPr////+/wEA+/8B
AP7/AQD8/wIA/P8BAPz/AQD9/wEA/v8CAPz/AwD8/wEA/v8AAPz/AwD8/wEA/v8BAP3/AAD8/wEA
/v8BAP7/AQD9/wEA//8BAPv/AQD8/////v8BAP7/AAD7/wAA/P8AAP7////9/////f8BAP3////7
/wEA+/8AAPv/AAD9/wAA/f////z/AgD+/////P8AAP3/AQD//wEA//8AAP3/AQD//wEA/f8AAP3/
AAD+/wEA/f8BAP//AgD9/wAA////////AAD+/wAA/////wAA///9/wAA//8BAP3////8/////f//
//3/AQD9/wAA/v////7/AAD7/////f8BAP7/AAD+/////f/+//z/AQD//wIA/v8BAP7/AQD+/wIA
/f8BAP//AAD9/wAA/v8CAP3/AAD9/wEA/f8AAPz////7/wEA/f8AAP7/AQD8/wEA/P8BAP//AQD+
/////v////7//f/9//7//v/+//3/AAD+/wAA/f/9//3//v/9/////P////7/AAAAAP///v8AAPz/
///9/////v/+//3//f/9/wAA/f////7/AQD9/wAAAAD+//7/AQD///3//v8CAP//9//4/+X/7//r
/+z/8v/t//v/8P/3//n/9//8//3/+/8AAPv////3////+f////r/AAD4/wUA9/8DAPX/AgD4/wQA
+/8HAPv/BAD9/wQA+v8CAPv/AwD6/wUA+f8DAPj/BAD6/wMA+P8CAPj/AQD3/wIA+v8DAPv/AAD3
////9P/+//b//f/6/wEA+P8BAPn/BAD8/wEA/P/+//z/+//3//r/+//+/wIAAgAEAAQAAQAAAAYA
/f8FAPv/CAD+/wsAAgAQAAQAFAACABEA/f8PAP7/FQADACAAAAAjAAEAGgACABgABQAhAAUAKwAD
ACcAAgAhAAMAIgAEACQAAAAjAP//HgACABoABQAdAAMAIgAAAB8A+/8aAPv/FwD8/xgA+P8aAPX/
FwD0/xQA8P8RAO3/DgDv/wwA7P8KAO7/BQDt/wMA6P///+j////m//z/6P8BAOj/BQDo/wQA5/8B
AOL/+f/d//r/3f/5/+L/+//j//r/4P/5/+D/+f/i//j/5v/5/+T/+f/j//n/4v/8/+D/+v/j//n/
5P/6/+f/+//j//n/4f/6/+L/+P/k//T/5P/0/+H/9f/f//L/3//1/9z/8//a//H/1v/w/9T/8f/S
/+//zv/x/9H/8v/S//L/zv/4/8n/+f/G//r/xP/6/8T/+f/B//r/vv/9/7v/AwC5/wcAt/8JALb/
DACv/xEAqv8ZAKf/GwCm/x8AoP8iAKT/LACh/y8ApP8uAJ//LwCc/zIAn/82AKX/PQCr/z0AqP88
AKb/QACm/0YArP9FAKn/RwCs/0cAr/9NALP/UAC5/0sAuv9HALv/SAC9/04Av/9UAL3/TwC9/0YA
xP8/AMn/PgDM/0AAzf9EAM7/QQDQ/zoA1P81ANn/LwDb/y0A3/8pAOH/KADj/ykA5P8qAOf/KQDp
/yYA8v8gAPn/HgD//xsAAwAZAAEAGAAAABIAAwAPAAUAEgAGABYACQAWAAgAFQAIABUACgATAA0A
EwARABQADwAVAA8AEwATABUAGQAUABwADgAeAAwAGwASABoAFQAYABYAGwAUABwAEgAaABEAFgAM
ABUACgATAAgADgAIAAkAAwAMAAMADwABAA4A//8HAPr/BAD5/wcA+v8JAPn/BgD5/wMA+P8HAPT/
BgDz/wIA7//9/+3/AgDx/wUA8/8EAPD/AgDs/wMA6/8FAOn/CADn/wYA5v8DAOf/BADm/wYA5/8E
AOb/AgDm/wQA6P8JAOb/DgDm/xEA4f8UANr/FQDZ/xcA2f8ZAOD/HADh/x8A4f8nAOL/JwDh/ycA
4f8nAOP/JgDh/yMA2/8cANT/GQDX/xkA3P8XAOD/EQDc/w4A2/8OAN3/DwDf/wwA4v8GAN3/AgDZ
/wIA2v8BANn////X//r/2v/6/9n/9P/b/+3/2//s/9r/7//d/+7/4v/m/+X/3f/m/97/6P/h/+z/
3//t/9v/7v/Z/+//1//x/9H/+f/L//j/zf/1/9L/9P/Y//j/0v/8/87//P/L//j/zf/4/9T/+//b
/wEA3f8BAN3/AADd/wQA3/8JAOT/CADi/wIA5v/5/+z/9//s//z/6/8DAOr/BgDs/wQA9P////f/
+v/7//v////+/wEA/P////z/AgD5/wMA+f8EAPz/BAD9/wMA+P8JAPL/DgDz/xMA+f8TAPv/EgD8
/xUA+v8ZAPn/FgD6/xcA+/8aAP//IwACACIAAgAcAAIAHAAJACEADAAiAA0AIQAOACIAFQAjACAA
IgAjAB8AHwAaABsAHQAiACEAKAAgACwAHQArABoAMAAcADcAGwA3ABkANwAUADoAEgA9AA4AOwAJ
ADYABgA5AAkAPgAKAD0ABQA4AP3/OgD8/z0AAAA/AP7/OAD6/zIA9v81APb/OQD3/zYA8f8wAO7/
MADu/zIA8v8xAO7/LQDy/ygA9P8kAPj/IwD3/yMA9P8mAPP/KAD3/yoA+f8hAPr/GQD7/xsA/v8c
AAEAGQABABcAAgAXAAUAFQAJABcACQAbAAoAGgALABUAEQAPABUADwAWABEAFwAPABkABAAXAPz/
FwD9/xkABAAaAAEAGgD7/xkA+v8VAPz/FgD8/xMA+/8QAPb/DgDw/w0A5f8QAOT/DQDh/wgA4/8E
AN7/AgDZ/wAA1//+/9j/+//a//r/1P/3/9P/9f/U//H/3P/t/9n/7f/W/+//2f/u/97/7P/l/+j/
3//o/+H/5//m/+H/7//f/+//4v/y/+n/+P/n//b/4f/z/+H/9P/j//f/6P/7/+z/+//r//f/7//8
//b/AQD7/////v/9/////f8BAAEAAAAEAP//BgAAAAMAAwACAAMA/f8BAP7/AQABAAQAAQACAP3/
AQD4/wIA9/8FAPv/CAD9/woA/f8KAPv/BQD5/wUA+/8IAPz/CgD+/wgA/v8HAPv/BQD4/wgA+v8K
APr/CAD7/wUA+v8DAPf/BQD7/wEA/f8DAP3/AwAAAAEAAQAFAAgAAgAHAAUACAACAAwAAQAOAP3/
EQD7/xQA+v8XAPv/GgD7/x0AAAAcAAEAHgABAB4A/f8iAPr/JAD9/yIA//8gAP//IQD9/x8A+f8b
APj/FwD3/xgA9/8aAPj/GAD2/xMA+P8OAPf/CwD4/wIA9//9//X/+P/2//r/9v/5//f/9v/2//X/
9f/5//T/+P/z//b/+P/x//v/7f/6//D/9v/w//f/6//5/+n/+f/l//f/6f/4/+X/9f/g//b/2//2
/9//+P/g//z/3f/+/9v//v/X//7/2/8BAOD/BADk/wMA4P///93/AwDd/wEA4P8BAOL/AQDd/wEA
3f8CANn/AADd/wEA3v8DAN3/AQDa//3/2v///9v//v/d//3/3P/3/9r/9//c//f/2v/0/9z/7f/c
/+v/3f/u/93/7//b/+3/3f/q/+D/6f/m/+n/5//n/+n/4f/s/9//7v/g/+v/4f/p/97/6//g//X/
3v/9/9z/+//c//z/2//6/9f/+v/6//n/BwD6////+f8CAPj/AwD9/wQA+f8CAPv/BAD6/wEA+/8D
APz/AQD7/wMA+v8CAPz/AQD5/wMA+/8CAP3/BQD8/wQA+/8BAPr/BAD8/wIA+f8BAPv/AQD7/wMA
+f8CAPn/AQD8/wEA/f8AAPz/AAD6/wAA/P8DAPz/AQD6/wAA+v8CAPr/AwD8/wIA+f8AAPn/AQD7
/wAA+f8BAPr/AgD7/wEA+/8BAPv/AQD5////+v8CAPj/AQD6/wIA9/8BAPv/AQD6/wEA+/8BAPv/
AQD8/wEA+f8CAPn/AQD6/wIA+/8CAPr/BAD6/wIA+P8BAPr/AQD6/wAA+v8BAPr/AgD7/wEA+v8B
APr/AQD7/wIA/f8DAPv/AgD9/wEA+v8BAPv/AQD6/wMA+f8CAPv/AgD6/wMA+/8BAP3/AwD7/wIA
+f8BAPj/AQD6/wEA+/8BAPf/AwD8/wEA+f8CAPv/AQD7/wAA+f8DAPn/AgD7/wAA+P8DAPj/BAD4
/wIA+f8DAPr/AQD6/wIA+P8DAPf/AQD4/wMA+v8EAPj/BQD5/wQA+f8DAPr/AwD6/wIA+P8BAPr/
AwD7/wIA+P8EAPr/AwD6/wIA+P8FAPj/AQD5/wIA+v8DAPr/AgD5/wUA+f8CAPv/AgD5/wIA+f8D
AP3/BAD6/wQA+f8CAPn/AwD6/wMA+v8AAPv/AwD6/wEA/P8DAPv/AgD6/wMA+f8DAPn/AwD6/wIA
+f8AAPv/AQD7/wMA+/8CAPj/AQD6/wEA+v8AAPn/AQD8/wIA+f8BAPn/AAD4/wIA+f8BAPz/AgD7
/wIA+f8DAPj/AQD4/wEA+v8BAPn/AgD6/wQA/P8CAPr/AgD7/wEA+f8EAPr/AwD9/wIA/P8EAPv/
AgD6/wMA/P8AAPv/AQD6/wIA+/8CAPv/BAD7/wMA+v8CAPf/AQD6/wIA+P8DAPn/AwD6/wMA+P8E
APn/AgD4/wQA+v8DAPn/AwD4/wMA+f8DAPn/AQD6/wMA+P8CAPn/AgD5/wMA+v8BAPz/AwD3/wQA
+v8CAPv/AgD8/wIA+/8DAP3/AQD7/wEA+/8CAP/////6/wMA+v8DAPz/BAD6/wIA+v8BAPv/AgD9
/wMA+/8DAPj/AwD6/wMA+P8DAPn/BQD6/wIA+v8DAPv/AQD7/wMA+P8DAPv/AwD5/wMA+/8AAPn/
AgD5/wMA+P8CAPr/AQD6/wMA+v8DAPz/AwD6/wIA+/8CAPn/AwD6/wIA+/8CAPr/AgD6/wIA+f8D
APv/BAD6/wIA+/8BAPv/AwD6////+/8CAPv/AQD6/wEA+v8CAPr////7/wEA+/8AAPn/AgD4/wEA
+P8BAPv/AQD5/wIA+/8CAP3/AQD6/wAA+/8AAPr/BAD7/wAA+v8BAPr/AQD6/wAA+f8CAPn/AQD4
/wIA+f8BAPv/AQD7/wIA+P8AAPr/AgD7/wIA/P8DAPr/AAD8/wEA+/8DAPr/AwD6/wIA+f8BAPn/
AAD8/wEA/P8DAPv/AQD8/////P8BAPv/AwD5/wMA+v8BAPr/AwD8/wIA+/8BAP3/AQD7/wMA+v8D
APz/AwD8/wMA+/8CAPz/AgD7/wMA+v8BAP3/AgD6/wEA/P8DAP3/AQD6/wAA+/8BAP3//v/7/wAA
+v8CAPv/AQD6/wEA+/8BAPz/AwD7/wMA/P////3/AAD6/wIA+/8CAPr/AwD8/wIA+/8BAPv/AAD8
/wAA+/8BAPn/BAD6/wIA/P8CAPr/AQD6/////f8BAPz/AAD7/wQA+/8CAP3/AQD6/wIA+v8BAPz/
AQD5/wIA+/8BAPv/AwD5/wIA+v8BAPj/AQD6/wIA+v8CAP3/AwD7/wIA/P8CAPv/BQD9/wIA+v8A
APv/AgD9/wAA+v8CAPv/AgD7/wEA+v8DAPn/AAD6/wAA+/8DAPn/AQD6/wAA+/8BAPr//v/6/wIA
+/8BAPv////6/wMA+v8BAPr/BAD7/wIA+/8CAPr/AAD5/wEA+/////v/AAD6/////P8BAPr/AAD7
////+v/+//v/AgD5/wAA+f8BAPz/AAD7/wAA+/////v/AQD4/wIA+f8BAPn/AwD6/wAA+/8BAPn/
BAD5/wIA+v////r/AQD7////+f////r//v/7/wAA+v8BAPn//v/7/wIA+v8CAPn/AgD7/wQA+f8B
APr/AgD9/wAA+/8AAPv/AgD8/wQA/P8CAPr/AwD6/wMA/P8BAPv/AwD9/wAA+/8DAPr/AwD7/wEA
+f8EAPr/AQD7/wIA/P8CAP3/BAD9/wIA+f8DAPr/AgD6/wMA+f8DAPj/AgD6/wIA+/8AAPr/AgD6
/wEA+v8BAPr/AgD6/wIA/P8CAPn/AQD7/wMA/P8CAPr/AQD5/wIA+f8BAPr/AwD6/wEA/P8AAPr/
BAD5/wEA+f8AAPn/AQD7/wIA+f8CAPv/AQD9/wEA+/8BAPz/AQD6/wMA+v8DAPz/AQD9/wIA+v8C
APn/BQD7/wQA+f8EAPj/AwD5/wMA+f8EAPj/AgD7/wMA+P8CAPn/AQD2/wMA+f8BAPv/AgD4/wIA
+P8CAPz/AwD6/wIA/P8CAPr/AwD5/wEA+v8DAPj/AgD6/wIA+/8BAPv/AgD9/wIA+v8BAPv/AAD5
/wIA+P8AAPj/AgD3////+v8AAPz/AQD4/wEA+v8BAPv/AgD7/wAA+v8CAPj/AgD6/wAA+v8DAPv/
AQD6/wAA+v////v/AAD8/wEA+v8CAPr/AAD4/wIA+v8CAPr/AwD4/wIA+f8BAPr/AQD7/wIA+/8D
APr/AgD6/////f8CAPv/AQD7/wEA+v8BAPn/AAD7/wIA/P////r/AQD9/wIA+/8AAPr////6/wEA
/P////j/AQD6/wEA+v8AAPv////9/wEA+/8AAPv/AAD8/wIA+v8AAPn////7/wAA/P8AAPn/AQD5
/wEA+f8BAPz/AQD6/////P8AAP7/AQD//wIA/P8AAP3////7/wAA+/8BAPv/AQD8/wEA+/8AAPv/
AgD+/wEA/P8BAP3/AwD6/wIA/P8BAPr/AQD8/wEA/P8BAPz/AAD8/wAA+/////3////8/wEA/P8A
APz/AAD9/////P8CAPz/AgD+//7/+/8AAP3//v/8/wEA/P8BAPv////7/wEA+/8AAPr/AQD9/wIA
+/8AAP3/AgD8/wEA+v8CAPr/AgD7/wEA+v8CAPv/AQD6/wEA/P8CAP//AgD7/wEA+/8CAP7/AgD8
/wIA+/8DAPz/BAD8/wIA/f8CAPv/AwD7/wEA+/8BAP3/AQD7/wAA+/8BAPz/AgD6/wAA/P8BAPv/
AQD+/////P8AAPz/AAD7/wMA/f/7//X/FwAkACEANgAeAC0AHwAtABoAKgAZAC8AFwAuABcAKwAX
ACMAGgAfABgAIgAZACIAGQAfABoAEwAXABAAAAD7/wEA/P/9//3/AAD9/wAA/P8BAP3/AgD9/wEA
/v8AAP7/AQD8/wEA/v8AAP3/AgD9/wEA/P8AAP3/AgD9/wEA/f8BAP7/AgD8/wEA+/8AAPz/AgD+
/wAA/f8BAPz/AgD9////+/8AAPr////8/wMA/P8AAPz/AAD+//7//P////v/AgD8/wEA/f8DAP7/
AQD8/wAA/f8CAPz/AQD7/wAA/P8BAP3/AQD7/wEA+v////3/AQD8/wAA/P8BAPv/AAD6/wEA+v8B
AP3/AQD8/wAA/P8AAP7/AgD9/wAA/v8AAP3/AQD7/wAA/P////7/AQD8/wIA/f8DAP7/AgD9/wIA
/v8DAP3/AAD//wIA/v8BAPz/AQD+/wIA/P8BAP3/AgD7/wEA+/8AAP7/AgD7/wIA/f8BAPz/AgD9
/wAA/P8CAPr/AQD9/wIA/P8CAPz//f/6////+v8DAP3/AQD+/wAA/P8AAP//AgD7/////f8BAPz/
AQD9/wEA/f8CAPz/AQD8/wEA/f8BAP7/AQD8/wIA/P8CAP7////9/wIA+/8CAP3/AQD9/wAA/P8B
AP7/AQD+/wEA/P8CAP//AAD8/wIA+/////7/AQD//wAA/P8AAPz/AQD+/////f////v/AAD+////
/P8AAPv/AAD7/wAA/P8AAP3//v/7/wEA/f8AAP3/AAD8/wEA//8BAP/////9/wEA/v8BAP7/AAD9
/////v8AAPz/AQD//wIA/f8AAP///////wAA/v8AAP////8BAP///v////7/AQD+/////P////3/
/v/9/wAA/v8BAP3////+/wAA/P8AAP3/AAD+/wEA/v8AAP7//f/8/wAA/v8DAP7/AQD9/wEA//8B
APz/AQD//wAA/f8AAP3/AQD+/wAA/f8BAP7/AAD8////+/8BAPz//////wEA/f8BAPz/AQD//wMA
/v8AAP7/AAD///3//f/+//7//v/9/////v8AAP3//v/8/////f////z/AQD+//////////7////9
/wAA/P/+/////v/9//z//f////3//////wAA/f8BAP///f/+/wAA/v/+//7/AQAAAP3/+v/m//D/
6f/t//D/7f/5/+//+f/2//f//f/8//v////7/wAA+P/+//j/AAD7/wAA+P8EAPf/AwD2/wEA9/8D
APv/BwD7/wUA/f8DAPv/AwD7/wIA+v8FAPr/AwD4/wMA+v8DAPn/AgD4/wEA9/8CAPn/AwD7/wEA
+P/+//X////1//z/+v8AAPj/AQD4/wMA/P8CAPz//v/8//z/+P/6//n//f8BAAEABQAFAAIAAQAF
AP3/BgD7/wcA/f8KAAEADgAEABMAAwASAP7/DgD9/xIAAgAeAAEAIwABABwAAgAXAAQAHwAGACoA
BAAoAAIAIgADACIABQAkAAEAIwD+/yAAAQAZAAQAHAADACEAAQAgAPz/GwD7/xgA/f8YAPn/GQD1
/xgA9P8UAPH/EgDt/w8A7v8NAO3/CwDu/wYA7f8DAOn////p/wAA5v/9/+f////o/wUA6P8EAOj/
AwDk//v/3v/6/9z/+f/h//v/4//6/+H/+P/f//r/4f/4/+X/+f/l//r/4v/4/+L//P/h//v/4v/5
/+T/+//m//r/5P/6/+D/+v/i//j/5P/1/+T/8//h//X/3//z/9//9P/d//T/2//w/9f/8P/T//D/
0//w/8//8P/R//L/0v/y/8//9//J//j/xv/5/8P/+//F//n/wv/4/7///P+8/wIAuv8HALb/CAC3
/wwAsP8PAKv/FwCo/xsAp/8eAKH/IQCk/yoAov8vAKP/LgCi/y8AnP8xAJ//NQCk/zwArP8+AKr/
PACo/z4Ap/9FAKz/RACr/0YArP9HAK//SwCz/1EAuf9MALv/SAC7/0cAvf9MAL//UwC+/1EAvf9H
AMP/QADJ/z4AzP8/AM//QwDP/0IA0P87ANT/NgDZ/zAA2/8uAN//KwDi/ycA5P8pAOX/KgDn/ykA
6f8mAPD/IgD4/x4A//8cAAMAGAADABkAAgAUAAMADgAHABEABwAVAAkAFwAJABUACQAWAAoAFAAN
ABIAEQATABEAFAAPABMAEwAVABkAFAAcAA8AHwAMAB0AEAAbABUAGQAWABsAFQAeABEAHAASABgA
DQAWAAoAFQAJABAACAAKAAQADAAEABAAAgAQAAAACgD7/wQA+f8HAPr/CgD6/wgA+f8EAPj/BwD1
/wcA8/8EAPD////s/wIA8P8HAPP/BQDx/wQA7f8EAOz/BgDq/wgA6P8IAOb/BADn/wQA5v8HAOf/
BgDm/wQA5f8EAOf/CADn/w4A5v8RAOP/FQDb/xYA2f8YANn/GQDe/xwA4f8fAOH/JgDi/ykA4f8n
AOH/KQDi/ycA4v8lAN3/HwDV/xoA1v8aANv/GQDf/xMA3f8QANv/DwDd/xAA3v8OAOP/CQDf/wMA
2f8EANr/AgDZ/wEA1//8/9n//P/Z//j/2//w/9z/7P/Z/+7/3P/w/+H/6f/k/9//5v/f/+f/4v/q
/+D/7f/d/+7/2//v/9n/8P/T//j/zf/4/87/9v/R//T/2P/3/9X/+//P//z/zf/5/83/9//T//r/
2v8AAN7/AQDd////3v8CAN//CADk/wkA5P8EAOb/+//s//b/7v/6/+z/AgDr/wYA7P8FAPT/AAD3
//v/+v/6/////f8CAP3/AAD8/wIA+v8EAPj/BAD6/wUA/v8DAPr/CADz/w4A8/8UAPf/FAD7/xMA
+/8VAPr/GgD4/xgA+v8XAPv/GgD+/yIAAgAkAAIAHgACABwABwAgAAwAJAAMACMADgAjABMAJAAe
ACMAIwAhACAAHAAbAB0AIAAhACcAIQAsAB8AKwAbAC4AHQA2AB0ANwAbADcAFgA5ABMAPAARADsA
CwA3AAcAOAAJADwACwA+AAgAOQABADkA/P88AAAAQAAAADsA/P8zAPj/NQD3/zkA+P83APP/MADw
/zAA7/8xAPL/MQDv/y4A8f8qAPX/JQD4/yMA+f8jAPb/JQD0/ycA9/8rAPr/JAD6/xoA+/8bAP7/
HAACABoAAQAXAAMAFwAFABUACQAWAAkAGwALABoADAAWABAAEAAVAA4AFwARABgAEAAaAAYAGQD9
/xcA/f8ZAAIAHAACABoA/f8bAPn/FwD8/xYA+/8VAPv/EQD3/xAA8v8NAOb/EADj/w4A4f8KAOP/
BgDh/wMA2f8CANj/AADX//3/2//8/9X/+f/U//b/0//z/9n/7v/b/+7/1v/w/9n/7//c/+3/5f/q
/+H/6f/g/+n/5f/j/+z/4P/w/+L/8f/o//f/6f/2/+P/9P/i//T/5P/3/+j/+v/s//z/7P/4/+//
+v/2/wAA+v///////v8AAP3/AgAAAAEAAwAAAAcAAQADAAQAAgAEAP7/AwD9/wEAAAAFAAEABAD/
/wMA+f8CAPf/BQD6/wkA/f8KAP3/CwD8/wcA+v8GAPr/CQD8/wsA/v8KAP//CAD8/wYA+f8IAPr/
CwD7/woA+v8HAPv/AwD4/wUA+f8DAP3/AwD9/wUAAAABAAEABgAHAAMACAAFAAcABAALAAIADgAA
ABAA/P8TAPr/FgD9/xoA+/8cAAAAHAADAB0AAwAeAP//IQD6/yQA/f8jAP//IQABACEA/v8gAPv/
HAD4/xcA+P8XAPf/GwD5/xkA9/8VAPn/DgD4/wwA+f8EAPj//v/2//n/9//6//f/+f/4//f/9//0
//b/+P/2//n/8//2//j/8v/7/+7/+//v//j/8P/4/+z/+v/p//v/5v/5/+j/+f/n//f/4v/2/9z/
+P/d//j/4f/9/97////c////1v/+/9r/AQDf/wQA4/8EAOL/AQDd/wMA3v8DAN//AgDj/wMA3v8C
AN3/AwDa/wEA3P8CAN7/BADe/wMA2//+/9r/AADc////3P/+/93/+v/Z//f/3P/5/9r/9v/b//D/
3P/r/93/7v/d//D/2v/v/93/6//f/+v/5f/p/+b/6f/o/+P/6//g/+//4P/s/+P/6f/g/+v/4f/y
/9///P/e//v/3f/7/93/+v/X//n/8f/5/wkA+v8AAPr/AwD4/wMA/P8GAPr/AgD6/wQA+/8DAPv/
BAD8/wMA+/8DAPn/BAD8/wIA+v8EAPr/AwD9/wUA/P8FAPv/AgD5/wQA/P8EAPr/AgD6/wIA+/8D
APr/AwD4/wEA+/8DAPz/AQD9/wEA+v8AAPv/AwD8/wMA+/8AAPr/AgD6/wMA/P8EAPr/AQD5/wIA
+/8BAPr/AgD6/wMA+/8CAPv/AgD9/wMA+f8BAPn/AgD4/wMA+v8DAPj/AwD6/wEA/P8DAPr/AQD7
/wIA+/8CAPr/BAD4/wIA+/8DAPv/AgD6/wQA+v8DAPn/AQD5/wMA+v8BAPn/AgD6/wMA+/8CAPr/
AgD7/wIA+v8CAPz/BAD8/wMA/f8BAPv/AwD7/wEA+v8DAPn/AwD7/wMA+v8FAPv/AwD8/wMA/P8D
APr/AgD5/wEA+v8DAPv/AQD4/wQA+/8CAPr/AwD6/wIA+/8BAPr/AwD5/wQA+v8BAPn/AwD4/wUA
+f8DAPn/BAD5/wIA+v8DAPj/BAD3/wIA9/8EAPn/BAD5/wYA+f8FAPr/BQD4/wMA+/8EAPj/AgD5
/wMA+/8DAPj/BQD6/wQA+v8DAPj/BgD4/wMA+f8CAPr/BAD6/wIA+f8FAPj/AwD6/wMA+v8DAPn/
AwD8/wQA+/8EAPn/AwD4/wMA+v8FAPn/AQD7/wMA+v8DAPv/AwD8/wMA+f8DAPn/BQD5/wMA+/8D
APn/AQD6/wIA+v8DAPz/BAD5/wIA+f8DAPr/AQD4/wIA+/8DAPr/AwD5/wEA+P8DAPn/AgD8/wMA
+/8DAPr/BAD4/wMA+P8CAPn/AgD5/wIA+f8EAPz/BAD7/wQA+v8CAPn/BAD5/wQA/f8CAPz/BAD7
/wMA+f8DAPv/AgD7/wEA+v8EAPv/AgD7/wQA+v8EAPr/AwD4/wEA+v8DAPn/BAD4/wQA+v8DAPj/
BAD4/wQA+f8FAPr/AwD6/wUA+P8EAPn/BQD5/wIA+f8DAPj/AwD4/wMA+v8FAPn/AwD9/wMA+P8F
APn/AwD7/wIA/P8EAPv/BAD8/wIA/P8CAPv/BAD+/wEA+/8DAPn/BAD8/wUA+/8EAPn/AgD7/wQA
/P8EAPz/BQD5/wQA+v8EAPj/AwD5/wUA+v8EAPr/AwD7/wMA/P8EAPn/BAD6/wMA+v8EAPr/AgD6
/wIA+f8FAPj/BAD6/wMA+/8DAPn/BAD8/wMA+v8DAPv/AgD6/wQA+v8DAPv/AwD5/wMA+/8DAPn/
BAD7/wQA+/8EAPr/AgD8/wQA+v8BAPv/AgD8/wMA+v8CAPr/AwD7/wAA+v8CAPv/AQD6/wMA+P8C
APf/AgD6/wMA+v8CAPr/AwD+/wEA+/8BAPr/AAD6/wQA+/8CAPr/AQD5/wIA+/8AAPr/AgD5/wIA
+P8DAPn/AgD6/wIA+/8DAPj/AgD6/wMA+v8DAPv/BAD7/wIA/P8CAPv/BAD5/wQA+/8DAPr/AgD4
/wEA+/8CAPz/AwD6/wMA/P8AAPv/AgD7/wQA+f8FAPv/AgD5/wMA/P8DAPv/AwD9/wEA/P8EAPr/
BAD8/wQA/f8EAPz/AwD7/wIA/P8EAPn/AgD8/wMA+/8CAPv/BAD+/wIA+/8BAPv/AwD8/wAA/P8A
APr/AwD7/wEA+v8DAPv/AgD7/wQA/P8EAPv/AQD9/wAA+/8CAPr/AwD6/wMA/P8DAPv/AgD7/wEA
/P8BAPv/AgD5/wQA+v8DAPv/AgD7/wMA+v8AAPz/AgD8/wAA+/8EAPr/BAD8/wEA+/8DAPr/AwD7
/wIA+v8DAPr/AgD8/wMA+P8EAPv/AgD4/wEA+f8DAPr/AgD8/wQA+/8DAPv/AwD7/wUA/P8EAPv/
AgD6/wMA/f8BAPv/AwD7/wQA/P8BAPr/BAD5/wIA+v8BAPv/BAD6/wIA+f8BAPr/AwD6/wAA+v8C
APv/BAD8////+v8DAPr/AQD6/wUA+/8DAPv/AwD6/wIA+v8BAPr/AAD7/wIA+f8AAPv/AQD7/wEA
+/8AAPr//v/7/wIA+f8CAPn/AQD7/wEA+/8BAPn/AAD8/wEA+f8DAPn/AQD4/wMA+v8BAPz/AgD6
/wQA+f8EAPv/AQD5/wIA/P8BAPr/AAD5////+/8AAPr/AwD5/wAA+v8CAPr/BAD5/wIA+v8EAPr/
AwD6/wIA/P8BAPz/AAD7/wIA/P8GAP3/AwD6/wQA+v8EAPz/AQD7/wMA/P8CAPz/AwD5/wQA/P8B
APr/BAD6/wIA/P8DAPz/AgD9/wUA/f8EAPr/AwD5/wMA+/8EAPr/BAD4/wIA+v8EAPz/AgD7/wIA
+v8CAPr/AgD6/wMA+v8DAPz/AwD6/wIA+v8EAP3/BAD6/wIA+f8DAPj/AwD6/wQA+f8DAPv/AQD7
/wYA+P8DAPn/AQD4/wEA+/8DAPr/AwD6/wIA/v8CAPr/AwD8/wEA+v8DAPr/AwD7/wEA/P8DAPv/
AQD4/wQA+/8EAPr/BAD5/wMA+f8CAPn/BAD3/wIA+v8DAPn/AwD5/wAA9/8CAPf/AQD8/wIA+f8D
APj/AQD7/wMA+/8CAPv/AgD7/wMA+P8CAPr/AwD4/wIA+v8CAPv/AQD7/wIA/f8CAPv/AQD6////
+f8BAPj/AAD4/wIA9v8AAPn////8/wEA+f8BAPn/AQD8/wIA+v8BAPv/AQD5/wMA+f////v/AwD7
/wEA+v8BAPr/AAD7/wAA/P8BAPr/AgD7/wAA+f8CAPr/AgD6/wIA+f8DAPj/AQD6/wEA+v8CAPv/
AgD7/wMA+v8AAPz/AgD7/wIA+/8BAPr/AQD5/wAA+v8DAP3/AAD6/wAA/P8CAPv/AAD7//7/+f8B
APv////5/wAA+f8CAPv////7/wAA/f8AAPz/AAD6/wAA/P8BAPr/AAD6////+v8AAP3/AQD6/wEA
+v8BAPj/AQD8/wEA+/8AAPz/AAD//wEAAAACAP7/AAD+/////f8AAPv/AQD8/wAA/f8BAPz/AAD7
/wEA/v8CAP3/AAD//wMA/P8CAP3/AAD8/wEA/f8AAP7/AgD8/wAA/v8AAPz/AAD+//7//f8BAP3/
AAD+/////f8AAP3/AQD8/wIA/v////z/AAD9//7//v8AAPz/AgD8/wAA+/8BAP3/AAD6/wEA/v8D
AP3/AAD9/wIA/f8BAPv/AgD6/wEA/f8CAPv/AgD8/wEA+/8AAPz/AgD//wIA/f8BAPz/AgD+/wIA
/v8CAPz/AwD9/wQA/f8CAP3/AQD8/wMA/P8BAPv/AAD9/wIA/f8AAPv/AQD9/wMA/P8BAP3/AQD7
/wEA/v8AAP7/AAD+/////P8DAP//+//1/w8AGAAjADkAHQAtACAALwAbACkAGgAuABYALgAYACwA
FgAlABkAHgAZACEAGAAiABoAIQAZABQAGwASAAQA//8AAPr////+/////P8AAP3/AAD8/wIA/v8B
AP7/AAD//wEA/f8BAP3/AAD9/wEA/f8CAPz/AAD9/wIA/f8BAPz/AAD+/wIA/P8BAPv/AAD8/wEA
/v8BAP3/AAD7/wIA/P8AAPz/AQD6//7//P8CAP3/AQD7/wAA/v////3//v/7/wEA/f8BAPz/AgD+
/wIA/f8AAP3/AgD9/wEA+/////z/AQD9/wAA+/8BAPr////8/wEA/f8BAPz/AQD7/wAA+/8BAPn/
AQD8/wEA/f8AAPv//////wEA/f8AAP7////9/wAA/P8AAPz/AAD+/wEA/f8CAP3/AwD+/wMA/f8C
AP7/BAD9/wEA/v8CAP7/AQD7/wEA/f8CAPz/AQD9/wIA/P8CAPr/AAD9/wEA/P8CAP3/AAD8/wIA
/f8AAP3/AQD7/wIA/f8BAPz/AwD9//7/+//+//r/AgD8/wEA//8AAPv/AAD+/wIA/P8AAPz/AAD9
/wIA/f8AAP7/AgD8/wEA/f8AAPz/AgD+/wEA/f8CAPv/AgD9/wAA/f8BAPv/AgD9/wAA/v8AAP3/
///9/wIA//8AAPz/AgD+/wAA/f8CAPv/AAD9/wAA/v8BAP3//v/8/wEA/f////7//v/8/wAA/f//
//z/AAD7/wEA/P////z/AQD+////+/8AAP3/AAD9/wAA+/8BAP7/AgAAAP///v8AAP7/AgD+/wEA
/P//////AAD9/wEA/v8BAP7/AQD/////AAAAAP7/AQD//wAAAAD////////9/wAA/v8AAPv////+
//7//P8AAP7/AgD9//////8AAP3/AAD9/wAA/v8BAP3/AAD///7//f////3/AgD+/wEA/P8AAP//
AQD9/wIA/v8AAP7/AAD9/wEA//8BAPz/AQD+/wEA/f8AAPv/AAD8//////8BAP3/AgD7/wAA/v8C
AP7/AQD9/wAA///+//3//f/+//7///////7/AQD///7//f/////////9/wAA/v///wAAAAAAAP//
/v8AAP3///8AAP7//v/8/////v/9////AAAAAP//AQAAAP7/AAD/////////////AAABAP7/6f/y
/+f/7v/v/+7/9//v//r/9f/2//3/+v/8//7//P8AAPr//v/5/////P////r/AwD5/wQA9/8BAPj/
AwD8/wYA+/8GAP7/AgD9/wMA+/8CAPz/BQD7/wQA+f8DAPr/BAD6/wIA+P8BAPj/AgD5/wMA/f8C
APr////2////9v/9//r////6/wIA+f8DAPz/AwD9/////v/9//v/+f/5//z/AAAAAAYABQAEAAIA
BQD+/wgA/P8HAP3/CwAAAA4AAwATAAQAFAD//w8A/f8SAAEAHAABACUAAAAfAAEAGAADABwABwAo
AAQAKQACACMAAgAhAAQAIwACACMA/v8hAAAAGgAEABsABAAgAAIAIAD+/xwA+/8YAP3/FwD6/xkA
9v8YAPT/FQDy/xIA7v8QAO7/DQDt/wwA7f8HAO7/BADq/wAA6f8AAOf//v/n//7/6f8FAOf/BADp
/wQA5f/8/9//+f/c//r/3//7/+T/+v/i//j/3//6/+D/+P/j//n/5f/6/+L/+P/j//v/4f/8/+L/
+P/k//v/5f/6/+X/+v/h//n/4v/5/+P/9v/k//P/4v/1/+D/9P/f//P/3v/1/9v/8P/Y//D/0//w
/9T/8P/R//D/0f/z/9P/8f/S//X/zP/5/8j/+f/E//r/xv/6/8T/+f/A//v/vf8AALz/BgC4/wgA
uf8LALT/DgCt/xYAqf8aAKj/HQCk/yAAo/8oAKT/LwCj/y4ApP8vAJz/MACe/zQAov86AKv/PwCr
/zwAqP89AKf/RACr/0QArP9FAKz/RgCv/0oAsf9QALj/TQC7/0kAu/9HALz/SgC//1IAv/9SAL3/
SQDB/0IAyf89AMv/PgDP/0IAz/9DAND/PQDS/zcA2P8xANv/LgDe/ywA4f8nAOP/KADl/yoA5/8p
AOn/JwDu/yMA9/8fAP3/HAADABkAAwAaAAIAFgACAA8ABgAQAAYAFAAJABgACgAVAAgAFgAKABQA
DQASABAAEwARABQAEAAUABIAFAAXABQAGwARAB8ACwAeAA8AGwAUABoAFgAaABUAHQARABwAEgAZ
AA4AFwALABUACQASAAgACwAFAAwABAAPAAIAEQAAAA0A/P8FAPj/BgD6/wkA+v8IAPn/BAD4/wYA
9v8IAPP/BQDx/wAA7f8AAO7/BgDz/wYA8v8EAO3/AwDs/wUA6v8IAOj/CADn/wUA5/8EAOb/BgDn
/wYA5/8EAOX/BADn/wcA5/8NAOb/EADk/xQA3P8VANn/FwDY/xkA3f8bAOL/HgDg/yQA4v8qAOH/
JwDg/ykA4v8nAOL/JgDf/yAA1/8bANX/GgDZ/xoA3/8VAN7/EADa/w4A3P8QAN3/DwDi/wsA4f8D
ANr/BADa/wMA2v8CANj//f/Z//z/2f/6/9r/8f/c/+z/2v/t/9v/8f/f/+v/5P/h/+X/3v/n/+H/
6f/h/+7/3v/u/9v/8P/Z/+//1f/2/87/+f/N//b/0P/z/9b/9v/X//r/0P/9/87/+//N//f/0v/5
/9j//v/e/wIA3f///97/AQDf/wcA4/8JAOT/BgDl//3/6v/3/+7/+f/s/wEA6/8FAOz/BQDy/wEA
9//9//n/+f/+//3/AgD9/wEA/f8BAPv/BQD4/wMA+v8GAP3/BAD7/wcA9P8NAPP/EwD2/xQA+v8T
APv/FAD7/xkA+f8YAPr/FwD6/xkA/f8gAAEAJAADAB8AAQAbAAUAHgAMACQACwAjAA0AIwARACQA
GwAkACIAIgAhAB0AHAAcAB4AIAAmACIAKgAgACwAHAAsABwANAAdADgAHAA3ABcAOQAUADwAEgA8
AAwAOAAIADcACAA7AAwAPgAJADoAAwA5APz/OwD//z8AAQA9AP3/NAD5/zQA9v84APn/OAD1/zIA
8P8wAO7/MQDx/zIA8P8vAPD/KwD0/yYA9/8kAPn/IgD2/yQA9f8nAPb/KwD6/ycA+v8cAPv/GgD9
/x0AAgAaAAEAFwACABgABAAWAAgAFgAKABoACwAbAAwAGAAPABEAFQAOABcADwAXABEAGQAJABkA
/v8XAPz/GQABABsAAwAaAP7/GwD5/xkA+/8WAPv/FQD8/xEA+f8QAPT/DgDp/xAA4v8PAOL/CwDi
/wcA4v8DANr/AgDY/wEA1v/9/9v//P/X//r/0//3/9L/9P/X/+//3P/t/9b/7//Z//D/2v/t/+P/
6//i/+j/3//p/+T/5f/q/+D/8P/h//D/5//2/+r/9//l//X/4f/y/+P/9v/n//n/7P/9/+3/+f/u
//n/9P////n////+///////8/wEA//8BAAIAAQAHAAAABAADAAIABAAAAAMA/f8AAAAABAACAAQA
AAADAPr/AgD2/wQA+f8IAP3/CgD+/wwA/P8JAPr/BQD6/wgA+/8KAP3/CgD//wkA/f8HAPn/BwD6
/wwA+/8KAPr/CAD7/wQA+f8FAPj/BAD+/wIA/P8GAP//AgD//wUABQAEAAgABAAGAAUACgACAA0A
AQAQAP3/EwD6/xUA/P8ZAPz/HAD+/xwABAAdAAIAHgAAACAA+/8lAP3/IwD//yIAAAAgAP//IQD8
/x0A+f8YAPn/FwD3/xoA+f8ZAPj/FgD4/w8A+P8NAPn/BgD4////9//6//f/+f/4//r/+P/3//f/
9P/1//f/9v/5//T/9//3//T/+//u//z/7//5//H/9//t//n/6v/6/+f/+f/n//n/6P/4/+P/9v/e
//n/3P/4/+L/+//f//7/3P8AANf//v/Y/wAA3v8EAOL/BADj/wIA3f8CAN7/AwDf/wIA4/8EAOD/
AQDe/wMA2/8CANv/AQDe/wQA3f8EANz////a////3P///9z//v/d//v/2v/3/9v/+f/b//f/2v/y
/93/7P/d/+7/3v/w/9v/8P/c/+z/3v/r/+T/6f/m/+n/5//l/+v/4P/u/+D/7f/i/+r/4f/q/+D/
7//g//r/3v/8/9z/+//e//r/2P/4/+f/+v8JAPn/AQD6/wIA9/8DAPv/BQD7/wMA+f8EAPv/AwD6
/wQA+/8DAPv/AwD5/wQA+/8DAPv/AwD5/wMA/f8FAPz/BgD8/wIA+v8DAPv/BAD6/wEA+f8DAPz/
AwD6/wQA+f8CAPr/AwD8/wEA/f8CAPv/AAD7/wMA/f8DAPv/AQD6/wIA+f8DAPv/BQD7/wIA+P8B
APr/AQD6/wEA+v8DAPv/AgD7/wIA/P8DAPr/AQD5/wIA+f8DAPn/AQD5/wQA+f8CAPz/AwD6/wEA
+/8CAPv/AgD7/wQA+P8CAPv/AwD6/wIA+v8EAPn/BAD5/wEA+f8DAPv/AQD5/wIA+v8DAPr/AgD6
/wEA+/8DAPr/AQD8/wMA/P8EAPz/AgD8/wMA+/8BAPr/AwD4/wQA+v8DAPr/BQD7/wQA/P8DAPz/
AwD6/wMA+f8CAPn/AwD8/wEA+f8DAPn/AwD7/wMA+v8DAPz/AAD6/wIA+f8FAPr/AgD6/wIA9/8F
APn/AwD4/wMA+f8DAPr/AwD5/wMA9/8DAPf/AwD4/wQA+f8FAPj/BQD6/wUA+f8DAPv/BAD6/wMA
+P8DAPz/AwD5/wQA+f8FAPv/AgD5/wUA9/8EAPn/AgD6/wUA+/8DAPr/BQD4/wQA+f8DAPr/BAD4
/wMA+/8EAPv/BAD5/wQA+P8CAPr/BQD6/wIA+/8CAPr/AwD7/wMA/P8EAPn/AwD6/wUA+P8DAPv/
BAD5/wIA+v8BAPr/AwD8/wQA+v8CAPj/AwD7/wIA+f8CAPr/AgD7/wMA+P8CAPn/AgD5/wIA+/8D
APv/AwD6/wQA+f8DAPj/AQD5/wMA+v8CAPn/BAD8/wQA+/8EAPr/AwD6/wMA+f8EAPz/AgD8/wQA
/P8DAPn/AwD7/wIA+/8BAPr/BAD7/wIA/P8EAPr/BAD7/wMA+P8BAPn/AwD5/wQA+P8FAPr/AwD5
/wQA+P8EAPn/BAD5/wQA+v8FAPn/AwD4/wUA+v8DAPn/AwD5/wQA9/8CAPr/BAD4/wMA/f8DAPr/
BAD4/wQA/P8DAPz/BAD7/wMA/P8CAPz/AQD6/wMA/f8BAPz/AgD4/wQA/P8FAPv/BQD5/wEA+/8D
APz/AwD8/wUA+f8DAPn/BQD5/wMA+f8FAPr/BAD6/wIA+v8DAPv/AwD6/wUA+v8DAPr/BQD6/wIA
+v8CAPj/BAD4/wMA+f8DAPz/AwD6/wUA+/8EAPr/BAD7/wIA+v8EAPn/AwD8/wIA+f8EAPv/AgD5
/wQA+v8EAPv/BAD5/wEA/P8EAPr/AgD7/wEA/P8DAPr/AgD5/wQA+/8BAPr/AQD7/wEA+v8CAPn/
AgD4/wEA+f8DAPr/AQD6/wQA/f8BAPz/AgD6/wAA+/8DAPr/AwD6/wEA+f8DAPv/AAD6/wIA+f8C
APn/AwD5/wIA+v8BAPz/AwD5/wIA+f8CAPr/AwD7/wQA+/8CAPv/AgD8/wMA+f8EAPv/BAD6/wIA
+P8BAPr/AgD9/wMA+/8DAPz/AQD7/wEA/P8DAPr/BQD6/wMA+f8DAPv/AwD7/wMA/P8BAPz/AwD5
/wQA+/8EAP3/BAD8/wQA+/8CAP3/BAD6/wMA+/8DAPz/AgD7/wMA/v8DAPv/AAD7/wIA/P8BAPz/
AAD6/wIA+/8CAPr/AwD7/wEA+/8DAPz/BQD7/wIA/f////z/AgD6/wMA+/8DAPv/AwD7/wIA+v8C
APv/AQD7/wIA+v8EAPr/BAD7/wEA+/8DAPn/AQD7/wEA/P8AAPv/AwD6/wQA/P8BAPv/AgD5/wMA
+/8CAPv/AwD6/wIA/f8DAPn/BQD6/wMA+f8CAPn/AwD6/wIA/P8EAPv/AwD7/wIA+v8FAPz/BAD7
/wIA+f8CAPz/AgD8/wIA+v8FAPv/AgD6/wMA+f8DAPr/AQD7/wMA+v8DAPn/AAD6/wIA+v8BAPn/
AQD7/wQA/P////r/AgD5/wIA+f8DAPv/BAD8/wMA+v8CAPr/AQD6/wEA/P8CAPn/AAD7/wEA+/8B
APv/AAD6////+/8BAPr/AwD4/wAA+/8CAPz/AAD6/wAA+/8BAPr/AwD5/wEA+P8DAPn/AgD8/wEA
+v8EAPj/BAD6/wEA+f8BAPz/AgD7////+f////v/AAD6/wMA+v8BAPr/AQD6/wUA+f8CAPr/BAD6
/wMA+f8BAPz/AgD8/wEA+/8CAPv/BQD9/wQA+/8DAPn/BQD8/wEA+/8CAPz/AgD8/wIA+v8EAPv/
AgD7/wQA+v8DAPz/AwD8/wMA/f8EAP7/BQD7/wIA+P8EAPv/BAD6/wUA+f8DAPr/BAD7/wIA+/8C
APr/AgD5/wEA+/8DAPr/AwD9/wMA/P8CAPv/AwD+/wQA/P8CAPv/AgD5/wMA+/8EAPr/BAD7/wAA
/P8FAPn/BAD7/wEA+f8BAPv/AgD7/wQA+/8CAP7/AQD8/wMA/f8CAPz/AwD7/wQA/P8DAP3/BAD8
/wIA+f8EAPv/BQD7/wQA+v8GAPr/AwD7/wUA+P8EAPr/AwD7/wQA+v8CAPn/AwD4/wMA/P8DAPv/
BAD4/wIA+/8EAPz/AwD8/wIA/P8EAPr/AwD7/wMA+v8EAPr/AwD9/wIA+/8DAP3/BAD8/wMA+/8B
APr/AgD5/wIA+f8CAPj/AgD5/wAA/v8DAPv/AQD6/wMA/f8DAPv/AgD8/wIA+/8FAPr/AQD8/wMA
/P8DAPv/AgD7/wEA/P8BAPz/AgD7/wIA/P8CAPr/AwD6/wMA/f8CAPr/BAD5/wIA+v8CAPz/AwD8
/wMA/P8EAPr/AgD9/wIA/f8DAPv/AQD7/wMA+/8AAPv/BAD+/wIA/P8BAPz/AwD9/wIA+/8AAPr/
AQD8/wEA+/8BAPr/AwD9/wAA+/8BAP7/AQD9/wIA+/8AAPz/AgD8/wIA+/8AAPv/AQD9/wEA/P8C
APv/AgD5/wEA+/8DAPz/AQD7/wEA/v8CAP//AgD//wIA/v8AAP3/AQD6/wIA/f8CAP3/AwD9/wEA
+v8CAP3/AwD9/wIA/v8DAP3/BAD9/wEA/P8DAPz/AQD//wMA/P8CAP7/AQD9/wEA/f8AAP3/AQD8
/wIA/v8BAP3/AQD+/wEA/f8EAP7/AQD9/wAA/P8AAP//AAD8/wQA/f8BAPv/AQD9/wIA+/8BAP3/
BAD9/wIA/f8CAP7/AgD8/wMA+f8CAPz/AwD8/wIA/P8DAPv/AQD8/wIA//8EAP7/AgD8/wMA/v8E
AP7/AgD9/wQA/f8EAP3/BAD9/wIA/f8DAPz/AwD7/wEA/f8CAP3/AQD7/wEA/f8EAPz/AgD8/wEA
+/8DAP3/AQD+/wIA//////v/BAD///7/9/8HAAkAJAA5AB4ALwAiADAAHAAqABsALgAYAC8AGQAu
ABcAKAAZACAAGgAhABgAIgAcACMAGQAYAB0AEwALAAYAAAD6/wEAAAD///z/AQD//wEA/P8DAP//
AgD//wEAAAACAP7/AgD+/wEA//8CAP7/AwD+/wIA/v8CAP//AwD9/wEA/v8DAP7/AgD8/wIA/f8C
AP7/AgD//wEA/P8EAP3/AgD9/wIA/P8AAPz/AQD+/wMA/P8AAP7/AAD+//7//P8CAP7/AQD9/wMA
/v8DAP7/AgD9/wIA/v8CAP3/AAD8/wIA/v8BAP3/AwD6/wAA/P8BAP7/AgD9/wEA/P8BAPz/AgD7
/wMA/P8BAP7/AgD8/wAA//8CAP7/AQD//wAA/v8BAP3/AgD8/wEA//8BAP7/AwD+/wMA//8EAP7/
AgD//wQA/v8CAP//AgAAAAIA/f8BAP7/AwD+/wMA/f8CAP7/AwD7/wIA/v8CAP3/BAD+/wEA/f8C
AP7/AgD//wEA/P8EAP3/AQD9/wMA/v8BAPz////6/wMA/P8CAP//AQD9/wAA/v8DAP7/AgD8/wEA
/v8CAP3/AQAAAAMA/P8CAP7/AgD9/wMA/v8BAP7/AwD8/wQA/v8BAP//AQD9/wQA/f8BAP//AgD+
/wEA/v8DAAAAAQD+/wMA/v8CAP//AgD7/wIA/f8BAP//AgD+/wAA/P8BAP7/AQD//////f8BAP7/
AAD+/wAA+/8DAP3/AAD9/wIA/v8AAP3/AQD9/wIA//8AAP3/AQD//wMAAQABAP//AQD+/wMAAAAC
AP3/AAD//wEA//8CAP//AgD//wIA//8AAAEAAQD//wEAAAABAAEAAAAAAP///f8BAAAAAQD9/wAA
/v////3/AAD//wIA/v8AAP//AAD//wIA/f8AAP//AgD+/wEAAAD///7/AAD+/wMAAAADAP7/AgD/
/wIA/v8DAP//AQAAAAAA/f8CAP//AgD9/wEA/v8CAP7/AQD9/wEA/f8BAP//AQD//wMA/P8BAP7/
AwAAAAIA/v8AAP////////3//v8AAP//AAD+/wIA//8AAP7//////wAA/f8BAP7/AAAAAAEAAAAA
AP//AQD8/wAA//8AAP///v////7//f8BAP//AQD//wIA//8AAAAA///+/wEA/////wAAAwD///D/
9f/n/+//7//t//X/7//8//P/9//8//r//f/+//3/AgD7////+P8AAPv/AAD7/wMA+f8FAPj/AwD3
/wMA+/8GAPv/BwD9/wQA/f8FAPv/AwD8/wUA+/8FAPr/AwD6/wUA+v8DAPj/AwD5/wIA+f8EAPz/
AwD7/wEA9/8BAPX//v/5////+v8DAPj/AwD7/wQA/P8BAP7//v/8//v/+f/8//7/AAAFAAUABAAF
AAQAAAAHAP3/BwD9/woAAAANAAMAEgAGABUAAgAQAP3/EAABABoAAwAkAAEAIwACABkABAAbAAYA
JwAFACsAAwAmAAEAIQAEACQAAwAkAP7/IgD//xsAAwAaAAQAHwACACEA//8dAPr/GQD8/xcA/P8Y
APf/GQD0/xYA8/8TAO//EQDv/w0A7v8MAO7/CQDw/wQA7P8BAOn/AADo//7/6P/9/+r/BADo/wUA
6v8EAOf//v/i//j/3f/6/9//+v/l//r/4//5/+D/+f/h//j/4//5/+f/+v/k//n/5P/6/+P//f/j
//n/5P/6/+b/+v/n//r/4//5/+P/+f/k//f/5v/z/+T/9P/h//T/4P/y/9//9v/d//H/2//x/9T/
7//V//H/0v/v/9H/8v/T//H/0v/z/83/+P/J//n/xf/6/8X/+v/F//n/wf/6/77//v+8/wUAuf8I
ALj/CgC2/w0Arv8UAKr/GgCo/xwApf8gAKL/JQCl/y4Ao/8vAKT/LgCd/zAAnv8zAKH/OQCp/z4A
q/89AKn/PQCm/0IAqv9FAKz/RQCr/0cArv9IALD/TwC3/04Au/9KALv/RgC8/0kAvv9RAL//UwC9
/0wAv/9DAMj/PQDK/z4Azv9BAM7/QwDQ/z4A0f84ANf/MwDa/y4A3f8tAOH/KADj/ygA5P8pAOb/
KQDo/ygA7P8kAPX/HwD8/x0AAgAZAAMAGgACABcAAgAQAAUAEAAGABMACAAXAAoAFgAIABUACgAU
AAwAEgAQABMAEgAUABAAFAARABQAFgAVABsAEgAeAAwAHwANABwAEwAaABUAGgAWAB0AEgAdABIA
GgAQABcACwAWAAkAEwAJAA0ABgALAAMADgACABEAAQAOAP7/BgD4/wUA+f8JAPr/CQD5/wUA+f8F
APf/CAD0/wYA8v8BAO7////t/wUA8v8GAPL/BADu/wMA7P8FAOv/BwDo/wkA5/8GAOb/BADn/wYA
5v8GAOf/BQDm/wMA5v8FAOj/DADm/xAA5f8TAN7/FQDZ/xcA2P8YANv/GwDh/x4A4P8jAOL/KQDh
/ygA4P8oAOL/KADj/ycA4P8iANj/HADV/xkA2P8bAN7/FgDf/xEA2/8PANz/EADd/w8A4P8MAOL/
BQDb/wQA2f8DANr/AgDY////2P/8/9n/+//a//P/3P/t/9r/7f/b//D/3v/t/+P/4//l/93/5//h
/+n/4f/t/9//7f/b/+//2v/u/9f/8//Q//r/zf/3/8//9P/V//X/2P/5/9H//f/O//z/zP/4/9D/
+f/X//3/3f8CAN3/AADe/wAA3v8FAOL/CQDk/wcA5f///+n/+P/u//j/7f///+z/BADr/wYA8P8D
APb//v/4//r//f/8/wEA/f8BAP3/AQD8/wQA+P8EAPn/BgD8/wQA/P8FAPb/CwDy/xEA9f8VAPr/
FAD7/xQA+/8YAPn/GQD5/xcA+v8YAPz/HgABACUAAwAgAAEAHAAEAB0ACgAjAAwAIwANACMAEAAk
ABgAJAAiACMAIgAfAB4AHAAcAB8AJAAiACkAIQAsAB0ALAAcADMAHQA4ABwANwAYADgAFAA7ABIA
PQANADkACQA3AAgAOgALAD8ACgA7AAUAOAD9/zsA/v8+AAEAPwD+/zUA+v8zAPb/NwD4/zgA9v8z
APH/LwDu/zEA8P8yAPH/MADw/ywA9P8nAPb/JAD6/yIA9/8kAPX/JgD1/yoA+v8pAPn/HQD7/xoA
/P8dAAEAGwABABgAAgAYAAQAFgAHABUACwAZAAsAGwAMABkADgATABQADgAXAA8AFwASABkADAAa
AAAAGAD7/xgA//8bAAMAGgAAABsA+v8aAPv/FQD7/xYA/P8SAPr/EQD1/w8A7P8PAOP/EADj/w0A
4v8IAOL/BADc/wIA2P8BANf//v/a//z/2f/7/9P/9//T//X/1f/w/93/7f/X/+//2P/w/9r/7v/g
/+z/5P/o/9//6v/j/+f/6P/h//H/4f/w/+X/9P/r//f/5v/1/+L/8//j//X/5v/4/+r//P/t//r/
7f/4//L//v/4/wAA/f///////P8BAP7/AQABAAEABgAAAAUAAgACAAMAAQADAPz/AQD+/wMAAgAE
AAAAAwD8/wIA9/8DAPn/CAD8/wkA/f8MAPz/CgD7/wQA+f8HAPv/CgD9/woA/v8JAP7/BwD6/wcA
+f8LAPv/CgD6/wkA+/8FAPr/BQD4/wUA/f8BAPz/BQD+/wMAAAAEAAMABQAJAAQABwAFAAkAAgAN
AAEADwD9/xIA+/8VAPv/GAD8/xsA/f8dAAMAHQACAB4AAQAfAPz/JAD8/yMA/v8iAAAAHwD//yIA
/f8eAPn/GQD6/xYA+P8ZAPn/GgD4/xcA+P8QAPn/DQD5/wgA+P8AAPf/+//3//n/+P/7//f/+P/4
//X/9v/1//f/+v/0//j/9f/1//r/7//8/+7/+v/x//b/7//5/+r/+v/o//r/5v/5/+j/+P/k//X/
3//4/9z/9//h//r/4P/+/93/AADZ////1////93/AwDh/wUA5f8DAN//AgDe/wQA3v8BAOL/AwDh
/wEA3v8CANz/AgDa/wEA3/8DAN3/BADd/wEA2f///9v/AADc//7/3f/8/9v/9//a//n/2//4/9r/
8//d/+3/3P/t/97/7//c//H/2//t/97/7P/j/+r/5//q/+f/5v/q/+H/7f/g/+7/4v/q/+L/6v/g
/+3/4P/4/97//f/c//r/3f/7/9n/+f/f//r/BAD5/wQA+v8BAPj/AgD6/wUA/P8EAPn/AwD8/wQA
+v8EAPv/BAD8/wIA+v8EAPr/AwD7/wMA+f8EAPz/BAD8/wYA/P8EAPr/AwD7/wQA+/8CAPn/AwD7
/wMA+v8EAPn/AgD6/wIA/P8CAP3/AgD7/wAA+v8CAPz/AwD7/wEA+v8CAPr/AwD7/wQA+/8DAPn/
AQD6/wIA+v8BAPn/AgD7/wMA+v8BAPz/AwD7/wIA+P8BAPn/AwD5/wIA+f8DAPj/AgD8/wIA+v8B
APz/AgD6/wEA+/8DAPf/AwD7/wMA+v8CAPv/AwD5/wQA+v8CAPj/AgD7/wIA+f8BAPr/AwD6/wIA
+/8BAPv/AwD6/wEA+/8DAPz/BAD8/wIA/P8CAPr/AgD7/wIA+f8FAPr/AgD6/wQA+/8EAPz/AwD8
/wQA+/8DAPn/AgD5/wIA+/8CAPr/AwD5/wMA+/8CAPn/BAD8/wEA+v8CAPn/BAD6/wMA+v8CAPf/
BQD5/wQA+P8CAPn/AwD6/wMA+f8CAPj/AwD3/wMA+P8EAPr/BQD3/wYA+v8FAPn/BAD6/wQA+v8D
APf/AwD7/wQA+v8EAPn/BgD7/wMA+f8EAPf/BQD4/wEA+v8FAPv/AwD6/wQA+P8FAPn/AgD7/wQA
+P8DAPr/BAD8/wUA+f8FAPj/AwD5/wQA+v8DAPr/AgD6/wQA+/8CAP3/BQD6/wIA+v8FAPn/BAD6
/wQA+v8DAPr/AAD6/wIA+/8EAPv/AwD4/wMA+/8CAPn/AgD6/wMA+/8DAPj/AgD5/wIA+P8DAPr/
AgD7/wMA+v8EAPn/AwD4/wIA+f8DAPv/AQD4/wMA+/8EAPz/BAD6/wMA+v8DAPn/BQD7/wMA/P8D
APz/BAD6/wIA+v8DAPv/AAD7/wMA+v8CAPz/AwD7/wQA+/8DAPn/AgD4/wIA+v8EAPf/BQD6/wMA
+f8EAPf/BAD5/wQA+P8EAPr/BAD5/wMA+P8EAPn/AwD4/wMA+f8EAPf/AgD5/wQA+f8DAPv/AwD7
/wQA9/8EAPz/AwD7/wMA/P8DAPz/AgD9/wEA+v8DAPz/AgD9/wEA+f8FAPv/BAD7/wYA+v8CAPr/
AwD8/wMA/f8EAPr/BAD5/wUA+f8DAPj/BAD6/wUA+v8DAPr/BAD7/wMA+v8EAPn/BAD6/wUA+v8D
APv/AgD5/wQA+P8DAPn/AwD7/wIA+v8FAPv/BAD7/wQA+v8DAPv/AwD5/wMA/P8CAPr/BAD6/wIA
+v8DAPr/BAD8/wUA+v8CAPv/AwD7/wMA+v8BAPv/BAD7/wEA+f8EAPv/AgD6/wEA+/8CAPr/AgD5
/wMA+P8BAPn/AgD6/wIA+f8EAPz/AgD9/wIA+f8BAPv/AgD6/wQA+/8AAPn/AgD6/wEA+v8BAPn/
AwD5/wIA+f8DAPr/AgD8/wMA+v8CAPn/AgD7/wMA+/8DAPv/AwD7/wEA/f8DAPr/BAD7/wQA+v8D
APn/AQD5/wIA/f8DAPv/BAD7/wEA+/8BAPz/AwD6/wQA+v8EAPr/AwD6/wQA+/8DAPz/AgD8/wIA
+v8FAPv/AwD8/wUA/P8EAPr/AwD8/wMA+/8DAPv/AwD8/wIA+v8DAP3/AwD8/wEA+v8CAPv/AQD9
////+/8BAPv/AgD6/wIA+v8CAPv/AwD8/wUA+/8DAPz/AAD8/wEA+f8DAPv/AwD7/wQA/P8CAPr/
AgD7/wEA+/8BAPr/AwD5/wQA+v8CAPv/AwD5/wIA+/8BAPz/AQD7/wIA+v8FAPv/AgD8/wIA+v8D
APr/AgD7/wMA+f8CAP3/AwD6/wQA+v8DAPr/AgD5/wIA+v8DAPv/BAD8/wQA+v8CAPv/BAD8/wUA
/P8CAPr/AgD7/wIA/P8CAPr/BAD7/wMA+/8CAPn/AwD6/wAA+v8CAPr/AwD5/wEA+v8CAPr/AgD5
/wAA+v8FAPv/AQD7/wEA+v8CAPn/AwD7/wQA/P8CAPv/AgD6/wEA+f8BAPv/AQD6/wEA+v8BAPv/
AgD6/wEA+v////v/AAD6/wMA+P8BAPr/AgD9/wAA+/8BAPz/AAD7/wMA+v8CAPn/AgD6/wIA/P8B
APz/AwD5/wUA+/8CAPv/AQD8/wMA/P////n/AAD8////+/8CAPv/AQD7/wEA/P8EAPr/AwD7/wMA
+/8EAPr/AgD8/wIA/f8BAPz/AQD8/wQA/f8EAP3/AgD6/wUA/P8CAPz/AgD9/wMA/v8CAPv/BQD8
/wMA/P8DAPr/BAD8/wIA/P8DAP3/BAD//wYA/f8DAPr/BAD7/wMA+/8FAPr/AwD6/wMA/P8DAPz/
AgD7/wMA+v8BAPz/AgD6/wMA/P8EAPz/AwD6/wMA/v8EAPz/AwD7/wIA+v8EAPv/AwD6/wQA+/8B
APz/AwD6/wUA+v8CAPr/AQD7/wIA/P8DAPr/AwD+/wIA/f8CAPz/AgD9/wMA+v8FAPz/AwD9/wMA
/f8DAPn/BAD6/wYA/P8EAPr/BQD5/wQA+/8FAPn/BAD5/wMA+/8FAPn/AgD5/wMA9/8DAPv/AQD7
/wQA+f8DAPr/AwD8/wQA/P8CAP3/BAD6/wMA+v8CAPr/BAD6/wMA/f8CAPv/AwD8/wQA/f8DAPv/
AQD6/wEA+v8CAPn/AgD4/wMA+P////3/AwD8/wEA+v8DAPz/AgD7/wIA/P8BAPv/BQD5/wIA+/8C
APz/AwD7/wEA+v8BAPv/AAD8/wIA/P8CAPz/AgD7/wIA+v8EAPz/AgD7/wQA+f8DAPr/AQD8/wMA
/P8DAP3/BAD7/wIA/P8BAP3/BAD7/wIA/P8DAPv/AQD6/wMA/f8DAP3/AAD8/wIA/f8CAPv/AAD7
/wAA+/8BAPv/AQD5/wQA/P8BAPr/AQD9/wAA/v8CAPv/AAD8/wEA/P8CAPv/AQD6/wAA/P8BAPz/
AgD7/wMA+v8BAPr/AwD8/wIA+/8AAP7/AgD//wIA//8CAP3/AQD9/wAA+/8CAPz/AwD8/wMA/v8B
APv/AgD8/wMA/f8CAP7/AwD+/wUA/P8CAP3/AgD8/wIA/v8DAP3/AgD9/wAA/f8CAP3/AAD+/wEA
/P8CAP7/AQD9/wIA/v8AAP3/AwD9/wIA/v8AAPz/AAD+/////f8DAP3/AgD7/wEA/P8DAPz/AQD7
/wMA/v8CAP3/AgD+/wMA/f8DAPr/AgD8/wMA/P8CAPz/AwD7/wEA/P8CAP7/BAD//wIA+/8CAP3/
BAD//wIA/f8EAP3/BAD+/wQA/P8CAP3/AwD8/wMA/P8CAPz/AgD+/wIA/P8AAP3/AwD8/wMA/P8B
APz/AwD9/wIA//8BAP7/AAD8/wMA/v8BAPr/AAD+/yEAMwAfADIAIQAvAB4ALAAcACwAGQAwABgA
LwAYACoAGAAiABsAIQAYACIAGwAjABkAHAAdABMAEQALAP//+f8BAAAA///8/wIA/v8AAP3/AwD+
/wMA/v8CAP//AQD//wMA/f8BAP//AgD+/wMA/v8CAP3/AgD//wMA/f8CAP7/AgD+/wIA/P8CAPz/
AgD+/wMA//8BAP3/AwD9/wIA/v8CAPz/AQD8/wAA/v8EAP3/AAD9/wEAAAD///z/AQD9/wIA/f8D
AP7/AwD//wIA/P8CAP7/AwD9/wEA/P8BAP3/AQD9/wMA+v8BAPz/AQD+/wMA/f8BAPz/AgD8/wEA
+/8DAPz/AQD//wIA/P8BAP7/AQD+/wIA//8AAP7/AQD9/wIA/P8BAP7/AQD+/wIA/f8DAP//BQD+
/wIA//8EAP7/AwD//wIAAQACAP7/AQD9/wIA/v8DAPz/AgD+/wMA+/8CAP3/AQD+/wQA/f8CAP3/
AgD9/wIA//8BAP3/AwD8/wIA/v8DAP3/AgD9//7/+v8CAPz/AwD//wEA/v8AAP3/AgD//wIA+/8A
AP//AgD8/wIAAAACAP3/AwD9/wIA/f8CAP7/AgD+/wMA/f8EAP3/AgAAAAEA/f8EAP3/AgD//wIA
/v8BAP3/AgD//wIA/v8CAP7/AgD//wIA/P8CAP3/AAD//wIA/v8AAPz/AQD9/wEAAAAAAP7/AAD+
/wIA/v////z/AgD8/wEA/P8BAP7/AQD9/wAA/f8DAP//AAD9/wEA/v8CAAAAAQAAAAEA/f8CAAAA
AgD+/wEA/v8BAP//AgD+/wIA//8CAP//AQAAAAEA//8BAP//AQAAAAAAAQD///7/AQAAAAIA/v8A
AP7/AAD+/wAA/v8CAP7/AQD//wAA//8BAPz/AAD//wIA//8BAP//AAD+/////v8CAAAAAwD//wIA
//8CAP//AwD+/wEAAQABAP3/AQD//wMA/v8BAP7/AgD+/wEA/f8BAPz/AQD+/wEA//8CAP3/AgD+
/wIAAAACAP//AAD//wAA///+//7/AAD//////v8BAP//AQD+/////v////7/AAD9/wAAAAABAAEA
AAD//wEA/f8AAP7/AAD//////v/+//7/AQD+/wAA//8CAP//AQABAP////8CAAAA/v///wQAAAD2
//j/5v/v/+3/7f/z/+7//f/y//j/+//4//3//v/8/wEA/P8AAPj/AAD6/wAA+/8CAPj/BgD4/wQA
9v8DAPr/BQD7/wgA/P8EAP7/BQD7/wMA/P8EAPv/BgD6/wQA+f8FAPv/BAD5/wMA+f8CAPj/BAD7
/wMA/P8BAPj/AAD1////+P////v/AgD5/wMA+v8FAP3/AgD9/////f/8//j//P/9////AwADAAUA
BQADAAEABwD+/wYA/f8JAP//DAADABEABQAVAAMAEgD+/xAAAAAXAAMAIgABACQAAgAbAAMAGQAG
ACQABgAsAAQAJwADACIABAAjAAUAJQAAACQAAAAeAAMAGwAGAB8ABAAjAAEAHwD8/xkA/f8XAP3/
GAD5/xoA9v8XAPT/EwDx/xEA7v8OAO//DADt/woA7/8FAO3/AgDp////6f///+f//P/p/wIA6f8F
AOn/BADo/wAA4//5/97/+v/e//n/5P/7/+T/+v/h//n/4f/5/+P/+P/n//n/5f/5/+T/+f/j//z/
4v/6/+T/+v/l//r/6P/7/+T/+f/i//r/4//4/+X/8//k//T/4v/1/+D/8v/g//X/3f/z/9v/8f/W
/+//1f/x/9P/7//Q//H/0v/y/9P/8//P//n/yf/6/8b/+//F//v/xf/6/8L/+/+///7/vP8FALr/
CAC4/woAt/8NAK//EwCr/xkAqP8bAKb/HwCi/yMApf8sAKL/LwCl/y4An/8vAJ3/MgCg/zcAp/8+
AKz/PQCp/zwApv9AAKj/RgCt/0UAqv9HAK7/SACw/00Atf9PALv/SwC7/0cAvP9IAL7/TwDA/1QA
vv9OAL7/RQDG/z4Ayv8+AM3/QADO/0QAz/9AANH/OgDW/zQA2v8vANz/LQDg/ykA4v8oAOT/KQDl
/yoA6P8oAOr/JQDz/yAA+v8dAAEAGgAEABkAAgAYAAEAEQAEAA8ABgASAAcAFwAKABYACQAVAAkA
FQALABMADwATABIAFAAQABUAEAATABQAFQAaABMAHQANAB8ADAAcABIAGwAVABoAFwAcABQAHQAS
ABsAEQAXAAwAFgAKABQACQAOAAcACgADAA4AAwAQAAEADwD//wgA+f8FAPn/CAD6/woA+f8GAPn/
BQD3/wgA9P8HAPP/AgDv//7/7f8DAPH/BgDz/wUA7/8DAOz/BADr/wcA6f8JAOf/BwDm/wMA5/8F
AOb/BwDn/wUA5v8DAOb/BQDo/wsA5v8PAOb/EgDg/xUA2v8WANn/GADa/xoA4P8dAOH/IQDh/ygA
4v8oAOH/KADi/ygA4/8nAOH/IwDa/x0A1P8aANf/GwDc/xgA3/8SANz/DwDb/w8A3f8QAN//DQDi
/wYA3f8EANn/AwDa/wIA2f8AANj/+//a//v/2f/1/9z/7v/b/+3/2v/w/93/7//i/+b/5f/e/+b/
4P/o/+L/7P/g/+3/3P/v/9r/7//Y//H/0v/5/8z/+P/P//X/0//0/9j/+f/S//z/z//8/8z/+P/P
//j/1f/7/9z/AQDd/wEA3v8AAN7/BADg/wkA5f8IAOP/AQDn//n/7f/3/+3//f/s/wMA6/8GAO7/
BAD1////+P/6//z/+/8BAP7/AgD8/wAA/P8DAPj/BAD5/wUA/P8FAP3/BAD4/woA8v8QAPT/FQD5
/xQA+/8TAPz/FwD6/xoA+f8XAPr/GAD8/xwAAAAkAAIAIgABABwAAwAdAAkAIgAMACMADQAiAA8A
IwAVACQAIAAjACIAIAAfABsAGwAeACMAIgAoACEALAAeACwAHAAxAB0ANwAcADcAGgA4ABUAOgAT
AD0ADwA6AAoANgAHADkACwA+AAoAPQAGADgA/v86AP3/PQABAD8A//83APv/MwD3/zYA9/85APf/
NQDy/y8A7/8wAO//MgDy/zEA7v8tAPP/KAD1/yQA+v8jAPj/IwD1/yYA9f8pAPn/KgD6/yAA+/8Z
APz/HAD//xwAAQAYAAIAFwADABcABgAVAAoAGAAKABwACwAaAA0AFAASAA8AFgAPABcAEQAYAA4A
GwACABgA/P8YAP7/GgAEABsAAQAbAPv/GgD6/xYA/P8XAPz/EwD7/xEA9v8PAO//DgDk/xAA4/8O
AOH/CQDj/wUA3v8CANj/AQDX////2P/8/9r/+//U//j/0//2/9T/8f/c/+7/2f/u/9f/8P/a/+//
3v/t/+X/6f/f/+n/4f/o/+b/4v/v/+D/7//j//L/6v/4/+f/9v/i//P/4v/0/+X/+P/p//v/7f/7
/+3/9//x//z/9/8BAPz///////3/AAD9/wIAAQABAAUAAAAGAAEAAwAEAAIABAD9/wIA/v8CAAEA
BQABAAMA/f8CAPj/AwD4/wcA/P8JAP3/CwD9/wsA+/8FAPn/BgD7/wkA/P8LAP7/CQD+/wgA+/8H
APn/CQD6/wsA+v8JAPv/BgD6/wQA9/8FAPz/AgD9/wQA/f8EAAAAAwACAAUACQADAAcABgAIAAMA
DAACAA4A/v8RAPv/FAD7/xcA/P8aAPz/HQACAB0AAgAeAAEAHgD9/yMA+/8kAP7/IgAAACAA//8h
AP7/HwD6/xoA+f8WAPj/GAD4/xoA+f8YAPj/EgD5/w4A+P8KAPn/AQD4//3/9v/4//j/+v/3//n/
+P/2//b/9f/2//r/9f/4//T/9f/6//D//P/t//v/8P/2//D/+f/r//r/6f/6/+b/+P/p//n/5f/2
/+D/9//b//f/3//5/+D//v/d////2v///9f////c/wIA4P8FAOT/BADg/wEA3f8EAN3/AgDg/wMA
4v8CAN3/AgDd/wMA2f8BAN7/AwDd/wQA3f8CANr//v/b/wAA2////93//f/c//j/2v/4/9z/+P/a
//X/3P/u/9z/7P/d/+//3f/w/9v/7v/d/+v/4f/q/+f/6v/n/+j/6f/h/+3/4P/u/+H/6//i/+r/
3//r/+H/9f/e//7/3f/6/93//P/c//n/2v/6//3/+f8HAPr/AAD5/wIA+f8EAP3/BQD4/wMA+/8F
APr/AgD7/wUA/P8CAPv/BAD6/wMA+/8DAPj/BAD7/wMA/f8GAPz/BQD7/wIA+v8FAPv/AgD5/wIA
+/8DAPr/BAD5/wMA+f8CAPz/AgD9/wEA/P8BAPr/AQD8/wQA/P8CAPr/AQD6/wMA+v8EAPz/AwD5
/wEA+f8CAPv/AQD5/wIA+/8EAPv/AgD7/wIA+/8CAPj/AAD6/wMA+P8CAPn/AwD3/wIA+/8CAPr/
AgD7/wIA+v8CAPz/AwD4/wMA+v8CAPr/AgD7/wMA+v8FAPr/AwD4/wIA+v8CAPr/AQD6/wIA+v8C
APv/AgD6/wIA+v8CAPv/AwD9/wQA+/8DAP3/AgD6/wIA+/8CAPn/BAD5/wMA+/8DAPr/BAD8/wIA
/f8EAPv/AwD5/wIA+P8CAPr/AgD7/wIA+P8EAPz/AgD5/wMA+/8BAPv/AQD5/wQA+f8DAPv/AQD4
/wQA+P8EAPj/AwD5/wQA+v8DAPn/AgD4/wQA9/8CAPj/BAD6/wUA+P8GAPn/BQD5/wQA+v8EAPr/
AwD4/wIA+v8EAPr/AwD4/wUA+v8DAPr/AwD4/wUA+P8BAPr/AwD6/wQA+v8DAPn/BQD5/wMA+/8E
APn/AwD6/wQA/f8FAPr/BQD5/wMA+f8EAPr/BAD6/wEA+/8EAPr/AgD8/wQA+/8CAPr/BAD5/wQA
+f8EAPr/AwD5/wEA+/8CAPv/BAD7/wMA+P8CAPr/AgD6/wEA+f8CAPz/AwD5/wIA+f8BAPj/AwD6
/wIA/P8DAPv/BAD5/wQA+P8CAPj/AgD6/wIA+P8DAPr/BQD8/wQA+v8DAPv/AgD5/wUA+v8DAP3/
AwD8/wUA+/8CAPr/BAD8/wEA+/8CAPr/AwD7/wMA+/8FAPv/AwD6/wIA+P8CAPr/AwD4/wQA+f8E
APr/BAD3/wUA+f8DAPj/BQD6/wQA+f8EAPj/BAD5/wQA+f8CAPr/BAD4/wMA+f8EAPn/AwD6/wIA
/P8EAPb/BQD7/wMA+/8DAPz/AwD7/wQA/f8CAPv/AgD7/wIA/v8AAPr/BAD6/wQA/P8FAPr/AwD6
/wIA/P8DAP3/BAD7/wQA+P8EAPr/BAD4/wQA+f8GAPr/AwD6/wQA+/8CAPv/BAD4/wQA+/8EAPn/
BAD7/wEA+f8DAPn/BAD5/wMA+/8CAPr/BAD6/wQA+/8EAPr/AwD7/wMA+f8EAPv/AwD7/wMA+v8D
APr/AwD5/wQA/P8FAPr/AwD7/wIA+/8DAPr/AAD7/wMA+/8BAPr/AwD7/wMA+v8AAPv/AgD6/wIA
+f8DAPj/AgD4/wIA+/8CAPn/AwD7/wMA/f8CAPr/AQD7/wEA+v8EAPv/AQD6/wIA+v8BAPr/AQD5
/wMA+f8CAPn/AwD5/wIA+/8CAPv/AwD5/wEA+v8DAPv/AwD8/wMA+v8BAPz/AgD7/wQA+v8EAPr/
AwD5/wEA+f8BAPz/AgD8/wQA+/8CAPv/AAD8/wIA+/8EAPr/BAD6/wIA+v8EAPz/AwD8/wIA/f8C
APv/BQD6/wQA/P8EAPz/BAD7/wMA/P8DAPv/BAD6/wIA/f8DAPr/AwD8/wQA/f8CAPr/AQD7/wIA
/f////v/AQD6/wIA+/8CAPr/AgD7/wIA/P8EAPv/AwD8/wAA/f8BAPr/AwD7/wMA+v8EAPz/AwD6
/wIA+/8BAPz/AQD6/wIA+f8FAPr/AgD8/wMA+v8CAPr/AAD9/wEA/P8BAPr/BQD7/wMA/f8CAPr/
AwD6/wIA/P8DAPn/AwD7/wIA+/8EAPn/AwD6/wIA+P8CAPr/AwD6/wMA/f8EAPv/AwD8/wQA/f8G
AP7/AwD7/wEA/P8DAP7/AQD7/wQA/P8DAPz/AgD7/wQA+v8BAPv/AQD8/wMA+v8BAPv/AQD8/wIA
+/////v/BAD8/wIA/P8AAPv/AwD6/wIA+/8FAPz/AgD8/wQA+/8BAPr/AgD8/wEA+/8BAPv/AAD9
/wIA+/8BAPz/AAD7/wAA/P8EAPr/AQD6/wIA/f8BAPz/AQD8/wAA/P8CAPn/AgD6/wIA+v8DAPz/
AQD8/wIA+v8FAPr/AwD7/wAA+/8CAPz/AAD6/wAA+/////z/AQD7/wIA+/////z/AwD7/wMA+v8D
APz/BQD6/wIA+/8DAP7/AQD8/wEA/P8DAP3/BQD9/wMA+/8EAPv/AwD8/wIA/P8EAP7/AQD8/wQA
+/8EAPz/AgD6/wQA/P8CAPz/AwD9/wMA//8FAP7/AwD6/wQA+/8DAPv/BAD6/wQA+v8DAPz/AwD8
/wEA+/8DAPv/AgD7/wIA+/8DAPz/AwD9/wMA+v8DAP3/BAD9/wMA+/8CAPr/AwD6/wIA+v8EAPv/
AgD9/wIA+/8FAPr/AgD6/wEA+v8CAP3/AwD6/wMA/f8CAP7/AgD8/wIA/f8DAPv/BAD7/wQA/f8D
AP7/AwD6/wMA+v8GAP3/BAD6/wUA+f8EAPr/BAD6/wUA+f8DAPz/BQD5/wMA+v8CAPf/BAD6/wIA
/P8EAPn/AwD5/wMA/f8EAPv/AwD9/wMA+/8EAPr/AgD7/wQA+f8DAPz/AwD8/wIA/P8EAP3/AwD7
/wIA/P8BAPr/AwD5/wEA+f8DAPj/AAD8/wIA/f8CAPn/AgD7/wIA/P8DAPz/AQD7/wQA+f8DAPv/
AQD7/wMA/P8BAPv/AQD7/wAA/P8CAPz/AgD7/wMA+/8CAPn/AwD8/wMA+/8EAPn/AwD6/wEA+/8C
APz/AwD9/wQA+/8DAPv/AAD+/wQA+/8CAPz/AgD7/wIA+v8CAPz/AwD9/wAA/P8CAP7/AwD8/wEA
+/8AAPv/AgD8/wAA+f8DAPz/AgD7/wEA/P8AAP7/AgD8/wEA/P8BAP3/AwD7/wEA+v8AAPz/AQD9
/wIA+v8CAPr/AgD6/wMA/f8CAPr/AAD9/wEA//8CAAAAAwD9/wEA/v8AAPz/AQD8/wIA/P8DAP3/
AQD7/wEA/P8DAP7/AgD9/wIA/v8EAPv/AgD+/wIA+/8CAP3/AgD9/wIA/f8BAP3/AQD8/wAA/v8B
AP3/AgD9/wEA/f8BAP7/AAD9/wMA/f8DAP7////8/wEA/v////3/AgD9/wIA/P8AAPz/AgD8/wEA
+/8CAP7/AwD8/wIA/v8DAP3/AgD6/wIA+/8DAPz/AgD7/wMA/P8CAPz/AgD9/wMA//8DAPz/AgD8
/wMA//8DAP3/AwD8/wQA/f8FAPz/AwD+/wMA/P8EAPz/AgD8/wIA/v8CAPz/AQD8/wMA/f8DAPv/
AQD8/wIA/P8CAP//AQD+/wAA/f8BAPz/BAD9//3/9/8bACkAIQA2ACAALgAfAC0AGwArABoAMAAY
AC8AGAAsABgAIwAbACAAGAAjABoAIwAaAB8AHAAUABcAEAAAAPv/AgD+//7//v8BAP7/AAD9/wIA
/v8DAP7/AgD//wAA//8CAP3/AgD//wEA/v8DAP7/AgD9/wEA/v8DAP7/AgD+/wIA//8DAP3/AgD8
/wEA/f8DAAAAAQD9/wIA/f8DAP7/AQD8/wEA/P8AAP3/BAD9/wEA/f8BAP/////9/wAA/f8CAP3/
AgD+/wQAAAACAP3/AQD+/wMA/f8CAPz/AQD9/wIA/v8CAPv/AgD7/wAA/v8DAP3/AQD9/wIA/P8B
APv/AwD7/wIA//8CAP3/AQD9/wEA//8DAP7/AQD//wEA/v8CAPz/AQD9/wAA/v8CAP3/AwD+/wQA
//8DAP7/AwD//wQA/v8BAAAAAwD//wIA/f8CAP//AwD9/wIA/v8DAPz/AgD8/wAA/v8DAPz/AwD+
/wIA/f8DAP7/AQD9/wMA/P8CAP7/AwD9/wIA/f/+//v/AAD7/wMA/v8CAP//AQD9/wEAAAACAPv/
AAD+/wIA/f8CAP//AgD+/wMA/f8CAP3/AgD+/wIA//8CAP3/AwD9/wMA//8AAP7/AwD9/wMA/v8C
AP7/AQD9/wIA//8CAP//AgD9/wMAAAACAP3/AwD8/wAA//8CAP//AQD9/wEA/f8CAP//AAD+/wAA
/P8BAP//AAD8/wEA/P8BAPz/AQD9/wEA/v////z/AgD+/wEA/v8BAP3/AgAAAAIAAAAAAP7/AgD/
/wIA//8BAP7/AAD//wEA/f8CAAAAAwD+/wEAAAAAAAAAAQD//wEAAAAAAAIAAAD+/wAA//8CAP//
AAD9/wAA/v////7/AQD//wEA//8AAP//AQD9/wEA/v8BAAAAAgD//wAA///+//3/AQD//wQA//8C
AP7/AgAAAAIA/f8CAAAAAQD+/wEA/v8DAP7/AQD+/wIA//8BAP3/AAD8/wIA/v8AAAAAAgD9/wIA
/f8CAAAABAD//wEA//8AAAAA/v/+//////////7/AAD//wEA/v/+//7/AAD+/wAA/f8BAP//AQAB
AAAA//8BAP3/AAD+////AAD///7//v/+/wEA/v8AAAAAAgD+/wEAAQD+////AQD//////v8CAAEA
/P/6/+f/8f/s/+3/8f/u//v/8f/5//n/+P/+//3//P8AAPz/AAD5////+f8BAPv/AQD5/wUA+P8E
APf/AwD5/wUA/P8IAPz/BQD+/wQA/P8EAPz/BAD7/wcA+/8EAPn/BAD7/wQA+f8DAPn/AgD4/wMA
+v8EAPz/AgD5////9v8AAPf//v/7/wEA+f8CAPr/BQD9/wMA/f////3//f/5//v/+v/+/wIAAgAF
AAUAAwACAAYA/v8GAPz/CAD+/wsAAgAPAAUAFQAEABMA//8PAP//FQADACAAAgAkAAIAHAADABgA
BgAhAAcAKwAEACkAAwAjAAQAIwAGACUAAQAkAP//IQACABoABgAeAAQAIgACACEA/f8bAPz/GQD+
/xkA+v8bAPb/GAD1/xQA8v8SAO7/DwDv/w0A7v8LAO//BgDu/wMA6v///+r/AADn//z/6f8AAOn/
BQDp/wQA6f8CAOX/+//f//r/3f/5/+P/+//k//r/4f/5/+D/+f/i//j/5v/5/+b/+f/j//n/4//8
/+L/+//k//n/5f/7/+f/+//l//r/4f/6/+P/+P/l//T/5f/z/+L/9f/g//P/4P/1/97/9f/c//H/
1//x/9T/8f/U//H/0P/y/9L/8//T//P/0P/4/8r/+f/H//r/xP/8/8X/+v/C//r/wP/9/7z/AwC7
/wgAt/8JALj/DQCx/xEAq/8ZAKn/HACn/yAAov8iAKT/KgCj/zAApP8uAKH/LwCc/zEAoP82AKX/
PQCs/z4Aqv88AKf/PwCn/0UArP9EAKv/RgCt/0cAr/9LALT/UAC6/0wAu/9IALv/RwC9/00AwP9U
AL7/UQC9/0cAxP8/AMn/PgDM/z8Azv9DAM//QgDQ/zsA1P82ANn/MADb/y4A4P8qAOL/KADk/ykA
5f8qAOj/KQDp/yYA8P8iAPn/HgD//xsAAwAYAAMAGQABABMAAwAOAAcAEQAHABYACgAWAAkAFQAJ
ABYACwATAA0AEgARABMAEQAVABAAEwATABUAGQAUABwADwAfAAwAHQAQABsAFQAZABYAGwAVAB4A
EQAbABEAGAANABYACgAUAAgAEAAIAAoABAANAAQAEAABABAAAAAJAPr/BAD5/wcA+v8KAPr/BwD5
/wQA+P8HAPX/BwDz/wQA8P///+z/AgDw/wcA8/8FAPD/BADt/wQA7P8GAOn/CADo/wgA5v8EAOf/
BADm/wcA5/8GAOb/BADm/wQA5/8JAOb/DgDm/xEA4/8VANv/FgDZ/xgA2f8ZAN7/HADh/yAA4f8m
AOL/KQDh/ygA4f8pAOL/JwDi/yUA3P8eANX/GgDW/xoA2/8ZAOD/EwDd/xAA2/8PAN3/EQDe/w4A
4/8IAN7/AgDZ/wQA2v8CANn/AQDX//v/2v/8/9n/9//b/+//2//s/9n/7//c//D/4f/o/+T/3//m
/9//6P/i/+v/4P/t/9z/7v/a/+//2f/w/9P/+P/M//j/zv/1/9H/9P/Z//f/1P/7/8///P/N//n/
zf/4/9P/+v/a/wAA3/8BAN7////e/wIA3/8IAOX/CADk/wQA5v/7/+z/9v/t//v/7P8CAOv/BgDt
/wUA9P8AAPf/+//7//r/AAD+/wIA/f8AAPz/AgD5/wQA+P8FAPv/BQD+/wMA+v8IAPP/DwDz/xQA
+P8UAPv/EwD7/xUA+v8aAPj/GAD6/xgA+/8bAP//IgACACMAAgAdAAIAHAAHACAADAAkAAwAIwAO
ACMAEwAkAB8AIwAjACEAIAAcABoAHQAhACEAJwAhACwAHwArABsALwAdADYAHAA3ABsANwAWADkA
EwA8ABAAOwALADYABwA4AAoAPQALAD0ACAA5AAAAOgD9/zwAAABAAAAAOgD8/zIA+P81APf/OQD4
/zYA8/8wAPD/MADv/zEA8v8xAO//LgDx/yoA9f8kAPn/IwD5/yMA9v8lAPT/KAD3/ysA+v8jAPr/
GQD7/xsA/v8cAAMAGQACABcAAwAXAAUAFQAKABcACgAbAAsAGgAMABYAEQAQABUADgAXABEAGAAQ
ABoABQAZAP3/FwD9/xkAAwAcAAIAGgD8/xsA+v8XAPz/FgD7/xQA+/8QAPf/EADy/w4A5v8RAOT/
DgDh/woA4/8GAOD/AwDZ/wIA2P8AANf//P/a//z/1f/5/9T/9v/T//P/2f/u/9v/7v/W//D/2f/v
/9z/7f/l/+r/4P/p/+D/6f/l/+P/7f/g//D/4v/x/+n/9//o//b/4//0/+L/9P/k//f/6P/6/+z/
/P/s//f/7//7//b/AAD7///////+/wAA/f8CAAAAAQADAAAABgABAAMABAACAAQA/v8DAP3/AQAA
AAUAAQADAP7/AwD5/wMA9/8GAPv/CQD9/woA/f8LAPv/BwD6/wYA+v8JAPz/CwD+/woA//8IAPz/
BgD4/wgA+v8LAPv/CgD6/wcA+v8DAPj/BgD6/wMA/f8DAP3/BQAAAAIAAQAGAAgAAwAIAAYABwAE
AAsAAgAOAP//EQD8/xMA+v8WAP3/GgD7/x0AAQAcAAMAHQACAB4A//8iAPr/JAD9/yMA//8hAAAA
IQD+/yAA+/8bAPn/FwD4/xcA+P8bAPr/GQD3/xUA+f8OAPj/DAD5/wMA+P/+//b/+P/3//r/9//5
//j/9//3//T/9v/5//b/+f/0//b/+f/y//v/7v/7/+//9//w//j/7P/6/+n/+//l//j/6P/5/+f/
9//h//f/3P/4/93/+P/h//3/3v///9v////W////2/8CAN//BADj/wQA4v8BANz/BADe/wMA3/8C
AOP/AwDe/wIA3f8EANn/AQDd/wIA3v8EAN7/AwDb//7/2v8AANz////d//7/3P/6/9n/9//c//j/
2v/2/9v/8P/c/+z/3f/v/93/8P/a/+//3f/r/+D/6//l/+n/5v/o/+j/4v/s/+D/7//h/+z/4//p
/+D/6//h//L/3//9/93/+//d//v/3f/6/9j/+v/z//n/CQD6/wAA+f8DAPj/AwD8/wUA+f8CAPv/
BAD7/wMA+/8EAPz/AwD7/wMA+f8EAPz/AgD5/wQA+v8DAP3/BQD8/wUA+/8CAPn/BQD8/wMA+f8C
APr/AgD7/wQA+f8DAPj/AQD7/wMA/f8BAP3/AQD6/wEA+/8EAPz/AwD7/wEA+v8DAPr/AwD8/wQA
+v8BAPn/AgD7/wEA+v8CAPr/AwD7/wIA+/8CAP3/AwD5/wEA+v8CAPj/AgD6/wMA9/8DAPr/AQD7
/wIA+/8BAPv/AgD7/wIA+f8EAPn/AgD7/wMA+/8DAPr/BAD6/wMA+f8CAPr/AgD6/wEA+f8CAPr/
AwD7/wIA+v8CAPv/AgD7/wIA/P8EAPz/AwD9/wEA+/8DAPv/AQD6/wQA+f8DAPv/AwD6/wUA+/8D
AP3/AwD8/wMA+f8CAPj/AQD6/wMA+/8CAPj/BAD7/wIA+v8DAPr/AgD7/wEA+v8DAPn/AwD7/wEA
+f8DAPj/BQD4/wMA+f8EAPn/AgD6/wMA+P8EAPf/AgD3/wQA+f8EAPj/BgD5/wUA+v8EAPn/AwD7
/wQA+P8CAPn/AwD7/wMA+P8FAPr/BAD6/wMA+P8GAPj/AgD5/wIA+v8EAPr/AwD5/wYA+P8DAPr/
AwD6/wMA+f8DAPz/BAD7/wUA+f8DAPj/AwD6/wQA+f8BAPv/AwD6/wMA+/8EAPv/AwD5/wMA+f8E
APn/BAD7/wMA+f8BAPv/AgD7/wMA/P8EAPn/AQD5/wMA+v8BAPj/AgD7/wMA+f8DAPn/AQD4/wMA
+f8CAPz/AwD7/wMA+v8EAPj/AwD4/wIA+v8CAPn/AgD5/wQA/P8DAPr/AwD7/wIA+f8EAPr/BAD9
/wIA/P8EAPv/AwD5/wQA/P8CAPv/AgD6/wMA+/8CAPv/BQD6/wQA+v8DAPj/AQD6/wMA+f8EAPn/
BAD6/wMA+P8EAPj/BAD5/wUA+v8DAPr/BAD4/wQA+f8EAPn/AgD5/wMA+P8DAPj/AwD5/wUA+f8D
AP3/BAD3/wUA+v8DAPv/AgD8/wMA+/8EAPz/AgD8/wIA+/8DAP7/AQD7/wMA+v8EAPz/BQD7/wQA
+f8CAPv/BAD9/wQA/P8EAPj/BAD6/wQA+P8DAPn/BQD6/wQA+v8DAPv/AwD7/wQA+f8EAPr/BAD6
/wQA+/8CAPr/AgD5/wQA+P8DAPr/AwD7/wQA+v8EAPz/AwD6/wMA+/8CAPr/BAD6/wMA+/8DAPn/
AwD7/wMA+f8EAPv/BAD7/wQA+v8CAPz/BAD6/wAA+/8CAPz/AgD6/wIA+v8DAPv/AAD6/wIA+/8B
APn/AwD4/wIA9/8CAPv/AwD6/wMA+v8DAP7/AQD7/wEA+v8BAPr/BQD7/wIA+v8BAPr/AgD7/wAA
+v8CAPn/AgD4/wMA+f8CAPr/AgD7/wQA+P8CAPr/AwD6/wMA+/8EAPv/AgD8/wIA+/8EAPr/BAD7
/wMA+f8CAPj/AQD7/wIA/P8EAPr/AgD8/wAA+/8CAPv/BAD5/wUA+/8CAPn/BAD8/wMA+/8DAP3/
AQD7/wQA+v8EAPz/BAD9/wQA+/8DAPv/AgD8/wQA+f8CAP3/AwD7/wIA+/8EAP3/AgD7/wEA+/8D
APz/AAD8/wAA+v8DAPv/AQD6/wMA+/8CAPv/BAD8/wQA+/8BAP3/AQD7/wIA+/8DAPr/AwD8/wMA
+/8CAPv/AQD8/wEA/P8CAPr/BAD7/wMA/f8CAPv/AwD7/wAA/f8CAP3/AQD8/wQA+/8DAP3/AgD7
/wMA+/8DAPz/AgD7/wMA+/8CAP3/BAD5/wMA/P8CAPn/AQD6/wMA+/8CAP3/BAD8/wMA/P8DAPz/
BQD9/wQA/P8BAPv/AwD+/wEA/P8DAPz/BAD9/wEA+/8EAPr/AgD7/wEA/P8EAPr/AgD6/wEA+/8D
APv/AAD7/wIA/P8EAP3/AAD7/wQA+/8BAPv/BQD8/wMA/P8DAPv/AgD7/wEA+/8AAPz/AgD6/wAA
/f8BAPz/AQD8/wAA+/////z/AwD6/wIA+v8BAP3/AQD8/wEA+v8AAP3/AQD5/wMA+v8BAPn/BAD7
/wEA/f8CAPv/BAD6/wQA/P8BAPr/AgD9/wEA+v8AAPv////8/wAA+/8CAPr/AAD7/wIA+/8EAPr/
AwD7/wQA+/8CAPv/AgD+/wEA/f8AAPz/AwD9/wYA/v8DAPv/BAD7/wQA/f8BAPz/AwD9/wEA/P8D
APr/BAD9/wIA+/8FAPv/AgD9/wMA/f8DAP7/BQD+/wQA+/8DAPr/AwD8/wQA+/8EAPn/AgD7/wQA
/f8BAPv/AwD7/wIA+/8CAPv/AwD7/wMA/f8DAPv/AgD8/wQA/f8EAPv/AgD6/wMA+v8CAPv/BAD6
/wMA/f8BAPv/BgD5/wMA+v8BAPr/AQD8/wMA+/8DAPv/AgD+/wIA+/8DAP3/AgD7/wQA+/8EAPz/
AgD9/wQA+/8CAPn/BQD8/wUA+/8FAPr/BAD6/wQA+v8GAPn/AwD7/wQA+f8EAPr/AQD4/wQA+f8C
AP3/AwD6/wQA+f8CAPz/BAD7/wMA/P8DAPz/BAD5/wMA+/8EAPn/AwD7/wMA/P8CAPz/AwD+/wMA
+/8CAPv/AAD6/wMA+f8BAPn/AwD3/wEA+v8BAP3/AgD6/wIA+/8CAPz/AwD7/wIA/P8DAPr/BAD7
/wAA/P8EAPz/AgD7/wIA+/8BAPz/AQD9/wIA+/8DAPz/AQD5/wMA+/8DAPv/AwD6/wMA+v8CAPv/
AgD7/wMA/P8EAPz/BAD7/wEA/v8DAPz/AwD8/wIA+/8CAPr/AQD7/wQA/v8BAPv/AgD+/wMA/P8B
APz////6/wIA/P8AAPr/AgD7/wMA+/8AAPz/AQD//wIA/f8BAPv/AQD9/wMA+/8BAPv/AAD7/wEA
/v8BAPv/AgD7/wIA+f8CAP3/AgD7/wEA/P8BAP//AgAAAAMA/v8BAP7/AAD8/wEA+/8CAPz/AgD9
/wIA/P8BAPv/AgD+/wMA/P8BAP//BAD8/wMA/f8CAPv/AgD9/wIA/v8DAP3/AQD+/wEA/P8BAP7/
///9/wIA/f8BAP7/AQD+/wEA/f8CAPz/AwD+/wAA/P8BAP3////+/wEA/f8DAPz/AAD8/wIA/P8B
APr/AgD+/wMA/P8BAP3/AwD9/wIA+/8DAPv/AgD9/wMA+/8DAPz/AgD7/wEA/P8DAAAAAwD9/wIA
/P8DAP7/AwD+/wMA/P8EAP3/BQD9/wMA/v8CAPz/BAD8/wIA+/8BAP3/AwD9/wEA/P8CAP3/BAD8
/wEA/f8CAPv/AgD+/wAA/v8BAP7/AAD8/wQA///8//b/EwAbACQAOQAeAC0AIQAvABwAKQAbAC8A
FwAvABkALQAXACUAGgAfABkAIgAZACMAGwAiABoAFQAbABMAAwD+/wEA/P//////AAD9/wEA/v8C
AP3/AwD//wIA//8BAAAAAgD+/wIA/v8BAP7/AgD+/wMA/f8BAP7/AwD+/wIA/f8BAP//AwD9/wIA
/P8BAP3/AwD//wIA/v8BAPz/AwD9/wEA/f8BAPv////9/wMA/v8CAPz/AQD//wAA/v////z/AgD+
/wIA/f8DAP//AgD9/wEA/v8DAP3/AgD8/wAA/f8CAP7/AgD8/wIA+/8AAP3/AgD9/wIA/f8CAPz/
AQD8/wIA+/8CAP7/AgD+/wEA/f8BAAAAAgD+/wEA//8AAP7/AQD9/wEA/f8AAP//AgD+/wMA/v8E
AP//AwD+/wMA//8FAP7/AQAAAAMA//8CAPz/AgD//wMA/f8CAP7/AwD9/wIA/P8BAP//AgD9/wMA
/v8BAP3/AwD+/wEA/v8CAPv/AwD+/wIA/f8DAP7////7////+/8EAP3/AgD//wEA/P8BAP//AwD9
/wEA/f8BAP7/AwD+/wEA//8DAP3/AgD+/wEA/f8DAP//AgD+/wMA/P8DAP//AQD+/wIA/P8DAP7/
AQD//wEA/v8BAP//AgD//wEA/f8EAP//AQD+/wMA/P8BAP7/AQD//wEA/f////3/AgD//wAA////
//3/AQD//wAA/f8BAPz/AgD9/wAA/f8CAP//AAD8/wIA/v8BAP7/AQD8/wIA//8CAAEAAAD+/wEA
//8DAP//AQD+/wAAAAABAP7/AgD//wIA//8CAAAAAAAAAAEA//8CAAAAAQABAAAA//8AAP7/AQD/
/wAA/P8AAP/////9/wEA//8CAP7/AAAAAAEA/v8BAP7/AQD//wIA/v8BAP/////+/wAA/v8EAP//
AgD9/wEAAAACAP7/AgD//wEA//8BAP7/AgD//wIA/f8CAP//AgD+/wEA/P8CAP3/AAAAAAIA/v8C
AP3/AQD//wMA//8BAP7/AQAAAP///v/////////+/wAA//8BAP7////9/wAA//8AAP3/AQD+/wAA
AAABAAAAAAD+/wEA/f8AAAAA///+//3//v8AAP3/AAAAAAEA/v8CAAAA//8AAAAA//8AAP//AAAA
AAEA/f/q//L/6f/u//D/7v/5//D/+v/2//f//f/7//z/AAD8/wEA+v////n/AAD8/wEA+v8EAPn/
BQD3/wIA+P8EAPz/BwD7/wYA/v8EAPz/BAD7/wMA+/8GAPv/BQD5/wQA+v8EAPr/AwD5/wIA+P8D
APn/BAD9/wMA+v8AAPb/AAD2//3/+v8AAPr/AgD5/wQA/P8EAP3/AAD+//7/+v/6//n//f8AAAEA
BgAGAAMAAwAFAP//BwD8/wgA/v8LAAEADgAEABQABAAUAAAADwD+/xIAAwAeAAIAJQABAB4AAgAX
AAQAHQAIACkABQAqAAMAJAADACIABQAlAAMAJAD//yIAAQAbAAUAHAAFACIAAwAhAP7/HAD8/xkA
/v8YAPv/GgD3/xkA9f8WAPP/EwDu/xEA7/8OAO7/DADu/wcA7/8DAOv/AADq/wAA6P/9/+j//v/q
/wUA6f8EAOn/AwDm//z/4P/5/9z/+f/h//v/5f/6/+L/+P/g//r/4f/4/+X/+f/m//r/4//5/+T/
/P/i//3/4//5/+X//P/n//v/5v/7/+L/+v/j//r/5P/2/+X/8//j//b/4f/0/+D/9P/f//b/3P/x
/9n/8f/T//H/1P/x/9D/8f/R//T/0//y/9L/9v/L//n/yP/6/8T/+//G//r/w//6/8D//P+9/wIA
u/8IALj/CQC5/wwAtP8QAKz/GACp/xsAqP8fAKP/IQCj/ykApP8xAKP/LgCk/y8AnP8wAJ//NACj
/zsAq/8/AKr/PACo/z4Ap/9EAKv/RACr/0YArP9GAK//SgCy/1EAuf9NALv/SQC7/0cAvf9LAL//
UwC//1IAvP9JAML/QQDJ/z0Ay/8/AM//QgDP/0MA0P89ANP/NwDZ/zEA2/8uAN//KwDh/ycA4/8o
AOX/KgDn/ykA6f8nAO7/IwD4/x4A/v8cAAMAGQADABkAAgAVAAIADwAGABAABwAVAAkAFwAKABUA
CAAWAAoAFAANABIAEAATABEAFAAQABQAEgAUABgAFAAcABAAHwALAB4ADwAbABUAGQAWABoAFQAe
ABEAHAASABkADgAWAAsAFQAJABIACAALAAUADAAEAA8AAgARAAAADAD8/wQA+f8GAPr/CQD6/wgA
+f8EAPj/BgD2/wgA8/8FAPH/AADt/wAA7v8HAPP/BgDy/wQA7f8EAOz/BgDq/wgA6P8IAOb/BQDn
/wQA5v8GAOf/BgDm/wQA5f8EAOf/BwDn/w4A5v8QAOT/FADc/xUA2f8XANn/GQDd/xwA4v8fAOD/
JADi/ykA4f8nAOH/KQDi/ycA4v8mAN7/HwDW/xsA1f8aANr/GgDf/xUA3v8QANr/DgDd/xAA3f8P
AOL/CgDg/wMA2v8EANr/AwDa/wEA1//9/9n//P/Z//n/2v/w/9z/7P/a/+7/2//w/+D/6v/k/+H/
5f/f/+f/4f/q/+H/7v/d/+7/2//w/9n/7//V//b/zv/5/83/9v/Q//P/1//2/9b/+//Q//3/zf/6
/83/9//S//n/2P/+/97/AQDd////3v8BAN//BwDk/wkA5P8GAOX//P/r//b/7v/6/+z/AQDr/wUA
7P8FAPL/AQD3//z/+v/6//7//f8CAP3/AQD8/wIA+v8FAPj/BAD6/wYA/v8EAPv/BwD0/w0A8/8T
APf/FAD6/xMA+/8VAPv/GQD5/xgA+v8XAPv/GQD9/yAAAQAkAAIAHgACABsABQAfAAwAJAAMACMA
DQAjABEAJAAcACQAIwAiACEAHQAbABwAHwAgACYAIgAqACAAKwAcAC0AHAA0AB0AOAAcADYAFwA5
ABQAPAARADsADAA4AAgANwAJADwACwA+AAkAOgACADkA/P87AP//PwABADwA/f8zAPn/NAD2/zgA
+f84APT/MQDw/zAA7v8xAPL/MgDw/y8A8P8rAPT/JQD4/yMA+f8iAPb/JQD0/ycA9v8rAPr/JgD6
/xsA+/8aAP3/HQACABoAAQAXAAIAGAAEABYACQAWAAkAGgALABsADAAXABAAEQAVAA4AFwAQABgA
EQAZAAgAGQD+/xcA/P8ZAAIAGwADABoA/v8bAPn/GQD7/xYA+/8VAPv/EQD4/xAA9P8NAOn/EADj
/w8A4v8LAOL/BwDi/wMA2v8CANj/AADX//3/2//8/9f/+v/U//f/0v/0/9f/7//c/+3/1f/v/9n/
8P/a/+3/5P/r/+H/6P/f/+n/5P/k/+v/4P/w/+H/8P/o//b/6f/2/+X/9f/h//P/4//2/+f/+f/s
//3/7f/4/+7/+f/0////+v////7//v////z/AQD//wEAAwABAAcAAAAEAAMAAgAEAP//AwD9/wAA
AAAEAAIABAAAAAMA+v8CAPb/BQD6/wgA/f8KAP7/DAD8/wkA+v8FAPr/CAD8/wsA/f8KAP//CAD9
/wcA+f8HAPr/DAD7/woA+v8IAPv/BAD5/wUA+f8EAP7/AgD8/wYAAAACAAAABQAFAAQACAAFAAcA
BAAKAAIADQAAABAA/f8TAPr/FQD8/xkA+/8cAP//HAAEAB0AAgAeAAAAIAD7/yUA/f8jAP//IQAA
ACAA//8hAPz/HAD4/xgA+f8XAPf/GwD5/xkA+P8WAPj/DwD4/w0A+f8FAPj////2//n/9//5//j/
+v/4//f/9//0//X/9//2//n/8//3//f/8//7/+7//P/v//j/8P/3/+3/+f/q//v/5v/5/+f/+f/o
//j/4v/2/93/+f/c//j/4v/8/97////c/wAA1//+/9n/AQDf/wQA4v8EAOP/AQDd/wIA3v8DAN//
AgDj/wMA3/8BAN7/AwDa/wIA2/8BAN7/BADd/wMA3P///9r////c////3P/+/93/+//a//f/2//5
/9v/9//b//L/3f/r/93/7v/d//D/2//v/9z/7P/f/+v/5P/p/+b/6f/o/+T/6//g/+7/4P/t/+P/
6f/h/+r/4P/v/9//+//e//z/3P/7/93/+v/X//n/6f/6/wkA+f8BAPr/AgD3/wMA+/8GAPr/AwD6
/wQA+/8DAPr/BAD8/wMA+/8DAPn/BQD8/wMA+v8DAPn/AwD9/wUA/P8GAPz/AgD6/wQA/P8EAPr/
AQD5/wIA/P8DAPr/BAD5/wIA+v8DAPz/AQD9/wIA+/8AAPv/AwD9/wMA+/8AAPr/AgD5/wMA+/8F
APv/AgD4/wIA+v8BAPr/AgD6/wMA+/8CAPv/AgD8/wMA+v8BAPn/AgD5/wMA+v8CAPj/BAD5/wEA
/P8DAPr/AQD7/wIA+/8CAPr/BAD4/wIA+/8DAPr/AgD6/wQA+f8EAPn/AQD5/wMA+v8BAPn/AgD6
/wMA+v8CAPr/AgD7/wIA+v8BAPz/AwD8/wMA/P8BAPv/AwD7/wEA+v8DAPj/BAD6/wMA+v8FAPv/
AwD8/wMA/P8DAPr/AgD5/wIA+f8DAPz/AQD4/wMA+f8DAPv/AwD6/wIA+/8AAPr/AwD5/wQA+v8C
APr/AgD3/wYA+f8DAPj/AwD5/wMA+v8EAPn/AwD3/wMA9/8DAPn/BAD5/wUA+P8FAPr/BQD5/wMA
+/8EAPn/AwD5/wMA/P8DAPn/BAD5/wQA+v8CAPn/BQD3/wMA+f8CAPr/BQD7/wIA+v8FAPj/BAD5
/wMA+v8EAPn/AwD7/wQA+/8EAPn/BAD4/wIA+v8FAPn/AgD7/wIA+v8DAPv/AwD8/wQA+f8DAPr/
BQD4/wMA+/8EAPn/AgD6/wEA+v8DAPz/BAD6/wIA+f8DAPv/AgD5/wIA+/8CAPr/AwD4/wIA+P8C
APn/AgD7/wMA+/8DAPr/BAD5/wMA+P8BAPn/AgD5/wIA+f8EAPz/BAD7/wUA+v8DAPr/BAD5/wQA
/P8CAPz/BAD8/wMA+f8DAPv/AgD7/wEA+v8EAPv/AgD8/wQA+v8EAPv/AwD4/wEA+f8DAPn/BAD4
/wUA+v8DAPj/BAD4/wQA+f8EAPn/AwD6/wUA+P8DAPj/BQD6/wMA+f8DAPn/BAD4/wMA+v8EAPj/
AwD9/wMA+f8EAPj/BAD8/wIA/P8EAPv/AwD8/wIA/P8BAPr/AwD+/wEA/P8CAPn/BAD8/wUA+/8E
APn/AQD7/wMA/P8DAPz/BQD5/wMA+f8FAPn/AwD5/wUA+v8EAPr/AgD6/wMA+/8DAPn/BQD6/wMA
+v8FAPr/AgD6/wIA+P8EAPj/BAD5/wMA/P8DAPn/BQD8/wQA+v8DAPv/AgD6/wQA+f8DAPz/AwD5
/wMA+/8CAPn/BAD6/wQA+/8EAPn/AQD8/wQA+v8BAPv/AQD8/wMA+v8CAPr/BAD7/wEA+v8BAPv/
AQD6/wIA+f8CAPj/AQD6/wMA+v8CAPr/BAD9/wEA/P8CAPr/AAD7/wQA+/8DAPr/AQD5/wIA+/8A
APr/AgD5/wIA+f8DAPn/AgD6/wEA/P8DAPj/AgD5/wIA+v8DAPv/BAD7/wIA+/8CAPz/BAD5/wQA
+/8DAPr/AgD4/wEA+v8CAP3/AwD6/wMA/P8BAPv/AQD8/wMA+v8FAPr/AwD5/wMA+/8DAPv/AwD8
/wEA/P8DAPn/BAD7/wQA/f8EAPz/BAD7/wIA/f8EAPr/AwD8/wMA/P8CAPv/BAD+/wMA+/8AAPr/
AwD9/wAA/f8AAPv/AgD8/wEA+/8DAPz/AQD8/wMA/f8FAPz/AgD+/wAA/f8CAPv/AwD8/wMA/f8D
APz/AgD7/wIA/P8BAPz/AgD7/wQA+/8DAPz/AgD8/wMA+v8BAP3/AgD9/wAA/P8DAPv/BAD9/wEA
/P8CAPr/AwD8/wIA+/8DAPv/AgD+/wMA+f8EAPz/AwD6/wEA+v8DAPv/AgD9/wQA/P8DAPz/AgD7
/wUA/f8EAPz/AgD7/wIA/f8CAP3/AwD8/wUA/P8CAPv/AwD6/wMA+/8BAPz/BAD7/wIA+v8AAPv/
AgD7/wAA+/8BAPz/BAD9////+/8DAPr/AgD6/wQA/P8EAPz/AwD7/wIA+/8AAPv/AAD9/wIA+v8A
APz/AQD8/wEA/P8AAPv////8/wIA+/8DAPn/AQD8/wIA/f8AAPv/AAD8/wEA+v8DAPr/AQD5/wMA
+v8CAP3/AQD7/wQA+f8EAPz/AQD6/wEA/f8BAPv////6/////P8AAPv/AwD6/wEA+/8BAPv/BAD6
/wIA+/8EAPv/AwD6/wIA/f8CAP3/AAD8/wIA/f8FAP7/BAD8/wMA+/8EAP3/AQD8/wMA/f8CAP3/
AgD7/wQA/P8BAPv/BAD7/wMA/f8DAP3/AgD+/wQA//8FAPz/AwD6/wQA/P8EAPv/BQD5/wIA+/8E
APz/AgD8/wIA+/8CAPr/AQD8/wMA+/8DAP3/AwD7/wIA+/8EAP7/BAD8/wIA+/8DAPn/AwD7/wQA
+v8DAPz/AQD8/wUA+f8EAPv/AQD5/wEA+/8CAPv/BAD7/wIA//8BAPz/AwD9/wIA/P8DAPv/BAD8
/wMA/f8EAPz/AgD5/wQA+/8FAPv/BAD6/wYA+v8DAPr/BQD4/wQA+v8EAPr/BAD6/wIA+f8DAPj/
AwD8/wMA+/8EAPj/AgD7/wQA/P8DAPz/AgD8/wQA+f8DAPv/AwD6/wMA+v8DAP3/AgD7/wMA/v8E
APz/AwD7/wAA+v8CAPn/AgD5/wIA+P8CAPn/AAD+/wMA+/8BAPr/AwD9/wMA+/8CAPz/AgD6/wQA
+v8BAPz/AwD8/wIA+/8CAPv/AQD8/wEA/P8CAPv/AgD8/wIA+v8DAPr/AwD9/wMA+v8EAPn/AgD6
/wIA/P8DAPz/AwD8/wQA+v8BAP3/AgD9/wMA+/8BAPv/AgD7/wAA+/8EAP7/AgD8/wEA/f8DAP3/
AgD7////+v8BAPz/AQD7/wEA+v8DAPz/AAD7/wEA/v8BAP3/AgD7/wAA/P8CAPv/AgD7/wAA+/8B
AP3/AgD7/wIA+/8CAPn/AgD8/wMA/P8BAPv/AQD+/wIA//8CAP//AgD+/wAA/f8BAPr/AgD9/wIA
/f8CAP3/AQD6/wIA/v8EAP3/AgD+/wMA/f8DAP3/AQD8/wMA/P8BAP7/AwD8/wIA/v8BAP3/AQD9
/wAA/f8BAPz/AgD+/wAA/f8BAP7/AgD8/wQA/v8BAP3/AAD8/wAA/v8AAPz/BAD9/wEA+/8BAP3/
AgD7/wEA/f8EAP3/AgD9/wIA/v8CAPz/AwD6/wIA/P8DAPv/AgD8/wMA+/8BAPz/AgD//wMA/v8C
APz/AwD+/wQA/v8CAP3/BAD9/wQA/f8EAP3/AgD9/wMA/P8CAPv/AQD9/wMA/f8BAPv/AQD9/wQA
/P8CAP3/AgD7/wMA/f8BAP7/AgD+////+/8EAP///v/2/woADgAkADkAHQAuACEALwAcACoAGwAu
ABcALwAZAC4AFwAoABkAIAAaACIAGAAiABsAIwAZABgAHQATAAoABQABAPr/AAAAAP///P8BAP7/
AQD9/wMA//8CAP//AQAAAAIA/v8CAP7/AQD//wIA/v8DAP7/AgD+/wIA//8DAP3/AQD+/wMA/f8C
APz/AgD9/wIA/v8CAP7/AQD8/wQA/f8BAP3/AgD7/wAA/P8CAP7/AwD8/wAA/v8AAP7////7/wIA
/v8BAP3/AwD//wMA/v8CAP3/AgD+/wIA/P8AAPz/AgD+/wEA/f8DAPr/AAD8/wEA/v8CAP3/AQD8
/wEA/P8CAPr/AgD9/wEA/v8CAPz/AAD//wIA/v8BAP//AAD+/wEA/f8CAPz/AQD//wEA/v8DAP7/
AwD//wQA/v8CAP//BAD+/wIA//8CAAAAAgD9/wEA/v8DAP7/AwD9/wIA/f8DAPv/AgD+/wIA/f8E
AP7/AQD9/wIA/v8CAP7/AgD8/wQA/f8BAP3/BAD+/wAA/P////r/AwD9/wIAAAABAP3/AAD+/wMA
/v8BAPz/AQD+/wMA/f8BAP//AwD8/wIA/v8BAP3/AwD+/wEA/v8DAPz/AwD+/wEA//8CAPz/BAD+
/wEA//8CAP7/AQD+/wMAAAABAP7/AwD+/wEA//8CAPv/AgD+/wEA//8CAP7/AAD8/wEA/v8AAP//
///9/wEA/v8AAP7/AAD7/wMA/f8AAP3/AgD+/wAA/f8BAP3/AgD+/wAA/f8BAP//AwABAAEA//8B
AP7/AwD//wIA/f8AAP//AQD+/wIA//8CAP//AgD//wAAAQABAP//AQAAAAEAAQAAAAAA///9/wEA
AAABAP3/AAD//////f8BAP//AgD+/wAA//8BAP7/AgD9/wAA//8CAP7/AQAAAP///v8AAP7/AwAA
AAMA/v8CAP//AgD+/wMA//8BAP//AAD9/wIAAAACAP3/AQD+/wIA/v8BAPz/AQD9/wEA//8BAP//
AwD8/wEA/v8DAP//AgD+/wAA/////////v/+/wAA//8AAP7/AgD//////v//////AAD9/wEA/v8A
AAAAAQAAAAAA//8BAPz/AAD//wAA///+/////v/9/wEA//8BAP//AwD//wAAAAD///7/AAD/////
AAADAP//7v/1/+f/7v/v/+3/9//v//z/9P/3//z/+v/9/////f8CAPv////4/wAA+/8AAPr/AwD5
/wUA+P8CAPf/AwD7/wYA+/8HAP3/AwD9/wUA+/8CAPz/BgD7/wUA+v8DAPr/BQD6/wMA+P8DAPn/
AgD5/wQA/P8DAPv/AAD3/wEA9v/+//n////6/wMA+P8EAPz/BAD8/wAA/v/+//v/+//5//z//v8A
AAUABQAEAAUABAD//wcA/f8HAP3/CgAAAA0ABAATAAYAFgACABAA/v8RAAIAGwADACQAAQAhAAIA
GAAEABsABwAnAAYAKwADACUAAgAhAAUAJAAEACQA//8jAAAAHAAEABsABQAhAAMAIgD//x4A+/8Z
AP3/GAD8/xoA+P8ZAPX/FwD0/xQA7/8RAO//DgDu/w0A7v8JAPD/BQDs/wIA6f8BAOj////o//7/
6v8EAOj/BgDq/wQA5//9/+L/+P/d//v/3//7/+X//P/j//r/4P/7/+H/+f/k//r/5//7/+T/+v/k
//v/4//9/+P/+f/k//v/5v/7/+f/+//j//r/4//6/+T/9//m//T/5P/1/+H/9f/g//T/3//3/9z/
8v/a//L/1P/w/9X/8v/R//H/0f/0/9P/8v/S//X/zP/5/8n/+v/F//v/xv/7/8T/+v/B//v/vv8A
ALz/BwC5/wkAuP8LALX/DgCu/xUAqv8aAKj/HgCk/yEAov8mAKX/MACj/zAApP8uAJ3/MACe/zMA
ov86AKn/PgCr/z0AqP89AKb/QgCq/0UArP9FAKv/RwCu/0gAsf9QALj/TgC7/0oAu/9GALz/SgC+
/1EAv/9TAL3/TADA/0IAyP89AMv/PgDO/0EAzv9DAND/PgDS/zgA2P8yANr/LgDe/ywA4f8nAOP/
KADk/ykA5v8pAOj/KADs/yQA9v8fAPz/HQACABkAAwAaAAIAFgACABAABQAQAAYAFAAIABcACgAW
AAgAFgAKABQADAASABAAEwASABQAEAAUABEAFAAXABUAGwASAB4ADAAeAA0AHAAUABoAFQAaABYA
HQASABwAEgAaABAAFwALABUACQATAAkADQAGAAsAAwAPAAIAEQABAA4A/f8FAPj/BQD5/wkA+v8J
APn/BQD5/wUA9/8JAPT/BgDy/wEA7v8AAO7/BgDy/wYA8v8EAO7/AwDs/wUA6/8HAOj/CQDn/wYA
5/8EAOf/BgDm/wYA5/8EAOX/AwDm/wYA5/8NAOb/EADl/xQA3v8VANn/FwDY/xgA2/8bAOL/HgDg
/yMA4v8qAOH/JwDg/ygA4v8oAOP/JgDf/yEA1/8cANX/GQDZ/xoA3v8WAN//EQDb/w4A3P8QAN3/
DwDg/wsA4f8EANv/BADZ/wMA2v8CANj////Y//z/2f/6/9r/8v/d/+3/2v/t/9v/8f/f/+3/4//i
/+X/3v/n/+H/6f/h/+3/3v/u/9v/8P/a/+7/1v/0/8//+f/N//f/z//0/9X/9f/X//r/0f/9/87/
+//M//f/0P/5/9f//f/d/wIA3f8AAN7/AADf/wYA4v8KAOT/BwDl//7/6v/3/+7/+P/t////6/8F
AOv/BgDw/wMA9v/9//n/+f/9//z/AQD9/wEA/f8BAPv/BAD4/wMA+f8GAP3/BAD8/wUA9v8MAPL/
EgD2/xUA+v8TAPv/FAD7/xgA+f8ZAPn/FgD6/xgA/P8eAAEAJQADACAAAQAcAAQAHgALACMADAAj
AA0AIwAQACQAGgAkACIAIwAiAB4AHQAcAB0AHwAkACIAKQAhACwAHQAsABwAMwAdADgAHAA3ABgA
OAAUADsAEgA8AA0AOQAJADcACAA7AAwAPwAKADsABAA5APz/OwD+/z4AAQA/AP7/NQD6/zQA9v83
APj/OAD2/zIA8f8vAO7/MQDx/zIA8f8wAPD/LAD0/yYA9v8kAPr/IgD3/yQA9f8nAPX/KgD6/ykA
+f8dAPv/GgD8/x0AAQAbAAEAGAACABgABAAWAAgAFgALABkACwAbAAwAGAAOABIAFAAOABcADwAX
ABEAGQALABoAAAAYAPv/GAAAABsAAwAaAP//GwD6/xoA+/8VAPv/FgD8/xEA+f8RAPX/DgDs/w8A
4/8QAOP/DADi/wgA4v8EANz/AgDY/wEA1v/+/9r//P/Z//r/0//3/9P/9f/V//D/3f/t/9b/7//Y
//D/2v/u/+L/7P/j/+j/3//q/+P/5v/p/+H/8f/h//D/5v/1/+r/9//m//X/4f/y/+P/9f/m//j/
6v/8/+7/+v/u//j/8v/+//n/AAD9///////8/wEA/v8BAAIAAQAGAAAABQACAAIAAwAAAAMA/P8B
AP//AwACAAQAAAADAPz/AgD3/wQA+f8IAPz/CgD+/wwA/P8KAPv/BAD5/wgA+/8KAP3/CgD+/wkA
/f8HAPn/BwD5/wsA+/8KAPr/CQD7/wUA+v8FAPj/BAD+/wEA/P8FAP//AwAAAAQAAwAFAAkABAAG
AAUACQACAA0AAQAPAP3/EgD7/xUA+/8YAPz/GwD9/xwAAwAdAAIAHgABAB8A/P8kAPz/IwD+/yIA
AAAfAP//IgD9/x0A+f8ZAPr/FgD3/xoA+f8aAPj/FwD4/xAA+P8NAPn/BwD4/wAA9//7//f/+f/4
//v/9//4//f/9f/2//X/9//6//T/9//2//T/+v/v//z/7v/6//H/9v/v//n/6v/6/+f/+v/n//n/
6P/4/+P/9f/e//j/3P/3/+H/+//f//7/3f8AANn//v/Y/wAA3v8DAOH/BQDk/wIA3v8CAN7/BADe
/wEA4v8EAOD/AQDe/wIA3P8CANr/AQDf/wMA3f8EANz/AADZ////2////9z//v/e//z/2//3/9v/
+f/b//j/2v/z/93/7P/c/+3/3v/v/9z/8P/c/+3/3v/s/+P/6v/n/+r/5//l/+r/4f/t/+D/7f/i
/+r/4v/q/+D/7f/g//n/3v/8/9z/+v/e//v/2f/5/+H/+v8GAPn/BAD6/wEA+P8CAPr/BQD7/wQA
+f8DAPz/AwD6/wQA+/8EAPz/AgD6/wQA+/8DAPv/AwD5/wQA/P8EAPz/BgD8/wMA+v8DAPv/BAD7
/wIA+f8DAPv/AwD6/wQA+f8CAPr/AgD8/wIA/f8CAPv/AAD7/wIA/f8DAPv/AQD6/wIA+f8DAPv/
BAD7/wIA+P8BAPr/AgD6/wEA+f8DAPv/AwD6/wEA/P8DAPv/AgD4/wEA+f8EAPn/AgD5/wMA+P8C
AP3/AwD5/wEA/P8CAPr/AQD7/wMA9/8DAPv/AwD6/wIA+/8DAPn/BAD5/wIA+f8CAPv/AgD5/wIA
+v8DAPr/AgD7/wEA+/8DAPr/AQD7/wMA/P8EAPz/AgD8/wIA+v8CAPv/AwD4/wUA+v8CAPr/BAD7
/wQA/P8DAPz/AwD6/wMA+f8CAPn/AgD7/wEA+v8DAPn/AwD7/wMA+v8DAPz/AQD6/wIA+f8EAPr/
AwD6/wIA9/8FAPn/BAD4/wIA+f8DAPr/AwD5/wIA+P8DAPf/AwD4/wQA+v8FAPf/BgD6/wUA+f8E
APr/BAD6/wMA+P8DAPv/BAD6/wQA+f8FAPv/AwD5/wUA9/8EAPn/AQD6/wUA+/8DAPr/BAD4/wUA
+f8CAPr/BAD4/wMA+v8EAPz/BAD5/wUA+P8DAPn/BAD6/wMA+/8CAPr/AwD7/wMA/f8FAPr/AgD6
/wUA+P8DAPr/BAD6/wIA+v8BAPr/AgD7/wQA+/8CAPj/AwD7/wIA+f8CAPr/AwD7/wMA+P8CAPn/
AgD5/wMA+v8CAPv/AwD6/wQA+f8DAPj/AQD5/wMA+v8BAPj/AwD7/wQA+/8EAPr/AwD6/wMA+P8F
APv/AwD8/wMA/P8EAPr/AgD6/wMA+/8AAPv/BAD6/wIA/P8DAPr/BAD7/wMA+f8CAPj/AgD6/wQA
9/8FAPr/AwD5/wQA+P8EAPn/BAD5/wQA+v8EAPn/AwD4/wUA+v8DAPj/AwD5/wUA9/8CAPr/BAD5
/wMA+/8DAPv/BAD3/wQA/P8DAPv/AwD7/wMA/P8CAP3/AQD6/wMA/P8CAP3/AgD5/wUA+/8EAPv/
BQD6/wEA+/8DAPz/AwD9/wQA+v8DAPn/BQD5/wMA+f8EAPr/BQD6/wMA+v8EAPv/AwD6/wQA+f8D
APr/BQD6/wMA+/8CAPn/BAD4/wMA+f8DAPv/AwD6/wUA+/8EAPv/BAD6/wMA+v8DAPn/AwD8/wIA
+v8EAPr/AgD6/wMA+v8EAPv/BQD6/wIA+/8DAPv/AwD6/wEA+/8DAPv/AQD5/wQA+/8CAPr/AQD7
/wIA+v8CAPn/AgD4/wEA+f8CAPr/AQD5/wQA/f8CAP3/AgD5/wAA+/8DAPr/BAD7/wAA+f8DAPv/
AQD6/wEA+v8DAPn/AgD5/wMA+v8BAPz/AwD5/wIA+f8CAPr/AwD7/wMA+/8DAPv/AQD9/wMA+v8E
APv/BAD6/wIA+P8BAPn/AgD9/wMA+/8EAPv/AQD7/wEA/P8DAPr/BAD6/wMA+v8DAPv/BAD7/wMA
/P8CAPz/AwD6/wUA+/8DAP3/BQD9/wQA/P8DAP3/BAD7/wMA/P8DAP3/AgD7/wMA/v8DAP3/AQD7
/wIA/f8BAP7////8/wIA/P8CAPv/AgD7/wIA/P8DAP3/BQD8/wMA/f////3/AgD6/wMA/P8DAPz/
AwD8/wIA+/8CAPz/AQD8/wEA+/8DAPr/BAD8/wIA/P8DAPr/AQD8/wEA/f8BAPz/AgD7/wQA/P8C
APz/AgD7/wMA/P8CAPz/AwD6/wIA/v8DAPv/BQD7/wMA+/8CAPr/AgD7/wMA/P8EAP3/AwD8/wIA
/P8EAP3/BQD8/wIA+/8CAPz/AgD9/wIA+/8EAPz/AwD8/wMA+v8DAPv/AAD7/wMA+/8DAPr/AQD7
/wIA+/8BAPr/AAD7/wUA/P8AAPz/AgD7/wIA+v8DAPz/BAD9/wIA/P8CAPv/AQD6/wEA/P8BAPv/
AQD7/wEA/P8CAPv/AQD7/////P8BAPv/AwD5/wAA+/8DAP7/AAD7/wEA/P8BAPv/AwD6/wIA+f8D
APr/AgD8/wEA/P8DAPn/BQD7/wIA+/8BAPz/AgD8////+v8AAPz/AAD7/wMA+/8BAPv/AQD8/wUA
+v8DAPv/AwD7/wMA+f8BAP3/AgD9/wEA/P8BAPz/BAD9/wQA/f8DAPr/BQD8/wIA/P8CAP3/AwD9
/wIA+/8FAPz/AgD8/wMA+/8EAPz/AwD9/wMA/v8EAP//BQD9/wIA+f8EAPv/AwD7/wUA+v8DAPr/
AwD8/wMA/P8CAPv/AwD6/wEA/P8CAPr/AwD8/wQA/P8CAPv/AwD+/wQA/P8DAPv/AgD6/wQA+/8D
APr/BAD7/wAA/P8DAPr/BQD7/wEA+f8BAPv/AgD8/wQA+/8CAP7/AgD9/wMA/P8CAPz/AwD6/wUA
/P8DAP3/AwD9/wMA+f8EAPv/BgD8/wQA+v8FAPn/AwD7/wUA+f8EAPn/AwD7/wUA+f8CAPn/AwD3
/wMA/P8BAPv/BAD5/wMA+/8EAPz/BAD8/wIA/P8EAPr/AwD6/wMA+v8EAPr/AwD9/wIA+/8DAP3/
BAD9/wMA+/8BAPr/AQD5/wIA+f8CAPj/AwD5/wAA/f8DAPz/AQD6/wMA/f8CAPv/AgD8/wIA+/8F
APr/AgD7/wMA/P8DAPv/AQD6/wEA/P8BAPz/AgD8/wIA/P8CAPr/AgD6/wQA/P8CAPr/BAD5/wMA
+v8BAPz/AwD8/wMA/f8EAPv/AgD8/wEA/f8EAPv/AQD8/wMA+/8BAPr/AwD9/wMA/P8BAPz/AgD9
/wIA+/8AAPr/AAD7/wEA+/8BAPr/BAD9/wEA+v8BAP3/AQD+/wIA+/8AAPz/AgD8/wIA+/8BAPr/
AQD9/wEA/P8CAPv/AwD6/wEA+/8DAPz/AgD7/wEA/v8CAP//AgD//wIA/f8BAP3/AAD7/wIA/P8C
AP3/AwD9/wEA+/8CAP3/AwD9/wIA/v8DAP3/BAD8/wIA/f8CAPz/AQD+/wMA/P8CAP3/AAD9/wIA
/f8AAP7/AQD8/wIA/v8BAP3/AgD+/wEA/f8EAP3/AgD+/wAA/P8AAP7/AAD8/wMA/f8BAPv/AQD9
/wMA/P8BAPz/AwD+/wIA/f8CAP7/AgD8/wMA+v8CAPz/AwD8/wIA/P8DAPv/AQD8/wIA/v8EAP7/
AgD7/wMA/f8EAP7/AgD9/wQA/f8EAP7/BAD8/wIA/f8DAPz/AwD7/wIA/P8CAP7/AgD7/wAA/f8D
APz/AwD8/wEA/P8DAP3/AQD+/wEA//8AAPz/AwD+/wEA+v8DAAIAIQA1AB8AMQAiAC8AHgAsABsA
LAAYADAAGAAvABgAKgAYACEAGgAhABgAIgAcACQAGAAbAB0AEwAPAAoAAAD5/wEAAQD///z/AgD/
/wEA/P8DAP7/AwD+/wIA//8BAP//AwD9/wEA//8CAP7/AwD+/wIA/f8CAP//AwD9/wIA/v8DAP7/
AgD8/wIA/P8CAP7/AgD//wEA/f8DAP3/AgD9/wIA/P8BAPz/AQD+/wQA/f8AAP3/AQD///7//P8B
AP3/AgD9/wMA/v8DAP7/AgD8/wIA/v8DAP3/AQD8/wEA/f8BAP3/AwD6/wEA/P8BAP7/AgD9/wEA
/P8CAPz/AQD7/wMA/P8BAP//AgD8/wEA//8BAP7/AgD//wAA/v8BAP3/AgD8/wEA/v8BAP7/AgD9
/wMA//8FAP7/AgD//wQA/v8DAP//AgABAAIA/v8BAP7/AwD+/wMA/P8CAP7/AwD7/wIA/f8BAP7/
BAD+/wIA/f8CAP3/AgD//wEA/P8DAPz/AgD+/wMA/v8BAP3//v/6/wIA/P8CAP//AQD+/wAA/f8C
AP//AgD7/wAA//8CAPz/AgAAAAIA/f8DAP7/AgD9/wIA/v8CAP7/AwD9/wQA/f8CAAAAAQD9/wQA
/f8CAP//AgD+/wEA/v8CAP//AgD+/wMA/v8CAP//AgD8/wIA/f8AAP//AgD+/wAA/P8BAP7/AQAA
AAAA/v8AAP7/AQD+/////P8CAPz/AQD9/wEA/v8BAP3/AAD9/wIA//8AAP3/AQD+/wMAAAABAAAA
AQD9/wIAAAACAP3/AQD+/wEA//8CAP//AgD//wIA//8BAAEAAQD//wEA//8BAAAAAAABAP///v8B
AAAAAQD9/wAA/v8AAP7/AAD+/wIA/v8BAP//AAD//wIA/P8AAP//AgD//wEAAAAAAP7////+/wIA
AAADAP7/AgD//wIA//8DAP7/AQAAAAEA/f8CAP//AwD+/wEA/v8CAP7/AQD9/wEA/P8BAP7/AQD/
/wIA/P8CAP7/AwAAAAIA//8AAP//AAD///3//v8AAP/////+/wIA//8AAP7////+/////v8BAP7/
AAAAAAEAAQAAAP//AQD9/wAA/v8AAP///v/+//7//v8BAP7/AAD//wIA//8BAAEA///+/wEAAAD+
////BAAAAPT/9//m/+//7f/t//T/7//8//P/+P/7//n//f/+//3/AQD8/wAA+P8AAPr/AAD7/wIA
+P8GAPj/AwD3/wMA+v8FAPv/BwD9/wQA/f8FAPv/AwD8/wUA+/8GAPr/BAD5/wUA+/8EAPn/AwD5
/wIA+P8EAPz/AwD8/wEA+P8BAPX////4////+/8DAPn/AwD7/wUA/f8CAP7//v/8//z/+P/8//3/
//8EAAQABQAFAAMAAAAHAP3/BgD9/wkA//8NAAMAEQAFABUAAwASAP3/EAAAABgAAwAiAAEAIwAC
ABoAAwAZAAYAJAAGACwABAAnAAMAIgAEACMABAAlAAAAJAAAAB4ABAAbAAYAHwAEACMAAQAfAPv/
GgD9/xgA/f8ZAPn/GgD2/xgA9P8UAPD/EgDv/w8A7/8NAO3/CwDv/wUA7f8DAOn/AADp/wAA5//+
/+n/AwDp/wYA6v8FAOj/AQDj//r/3v/7/97/+v/k//z/5P/6/+H/+v/h//r/4//6/+f/+v/l//r/
5P/6/+P//v/i//r/5P/7/+X/+//n//z/5P/6/+L/+//j//j/5f/0/+T/9f/h//b/4P/z/+D/9v/d
//P/2//y/9b/8P/V//L/0//w/9D/8//S//P/0//0/87/+f/J//r/xv/7/8X/+//F//r/wv/7/7//
//+8/wYAuv8IALj/CgC3/w4Ar/8TAKv/GgCo/x0Apv8gAKL/JACm/y4Aov8wAKX/LgCe/y8Anf8y
AKH/OACn/z4ArP89AKn/PACm/0AAqP9GAKz/RQCq/0cArv9IALD/TgC2/08Au/9LALr/RgC8/0gA
vv9PAMD/VAC+/04Av/9EAMb/PgDK/z4Azv9AAM7/RADP/0AA0f85ANf/NADa/y8A3f8tAOH/KADi
/ygA5P8pAOb/KgDo/ygA6v8lAPT/IAD7/x0AAQAaAAQAGgACABgAAQARAAQADwAGABMABwAXAAoA
FgAJABQACgAVAAsAEwAPABMAEgAUABAAFQAQABMAFQAVABsAEwAdAA0AHwAMABwAEwAbABUAGgAX
ABwAEwAdABIAGwARABcADAAWAAoAFAAJAA4ABwALAAMADgADABAAAQAPAP7/BwD5/wUA+f8IAPr/
CQD5/wYA+f8FAPf/CAD0/wYA8v8CAO/////t/wQA8f8GAPP/BQDv/wMA7P8EAOv/BwDp/wkA5/8H
AOb/AwDn/wUA5v8HAOf/BQDm/wMA5v8FAOj/DADm/w8A5v8TAN//FQDa/xYA2f8YANr/GgDh/x0A
4f8hAOH/KQDh/ygA4f8oAOL/KADj/ycA4f8jANn/HQDU/xkA1/8bAN3/GADf/xIA3P8PANz/DwDd
/xAA3/8NAOL/BQDc/wQA2f8DANr/AgDZ/wAA2P/7/9r/+//a//T/3P/u/9v/7f/a//D/3f/v/+L/
5P/l/97/5v/g/+j/4v/s/9//7f/b/+//2v/v/9f/8v/R//n/zP/4/8//9f/U//T/2P/5/9L//P/O
//z/zP/4/8//+P/V//v/3P8BAN3/AADe/wAA3v8FAOH/CQDl/wgA5P8AAOj/+P/t//f/7f/9/+z/
BADq/wYA7v8EAPb//v/4//r//P/7/wEA/v8CAP3/AQD8/wMA+P8EAPn/BQD8/wUA/f8FAPf/CwDy
/xAA9P8VAPn/FAD7/xQA/P8XAPr/GQD5/xcA+v8YAPz/HAAAACQAAwAhAAEAHAADAB0ACgAiAAwA
IwANACIADwAkABcAJAAhACMAIgAfAB4AGwAcAB4AIwAiACgAIQAtAB4ALAAcADEAHQA4ABwANwAa
ADgAFAA7ABMAPQAPADoACgA2AAgAOgALAD4ACgA9AAYAOAD9/zoA/f89AAEAPwD//zcA+/8zAPf/
NgD4/zkA9/80APL/LwDv/zEA8P8yAPL/MQDu/y0A8/8oAPb/JAD6/yMA9/8jAPX/JgD1/ykA+f8q
APn/IAD7/xoA/P8cAAAAHAABABgAAgAXAAMAFwAGABUACgAYAAoAHAALABkADQATABIADwAWAA8A
FwASABgADQAbAAEAGAD8/xgA//8aAAQAGgAAABsA+/8aAPr/FgD8/xcA/P8TAPv/EQD2/w8A7/8P
AOP/EADj/w0A4f8JAOP/BQDd/wIA2P8BANf////Z//z/2v/7/9P/+P/T//b/1P/x/9z/7v/Y/+7/
1//w/9r/7v/f/+z/5P/p/9//6v/i/+f/5//i/+//4P/v/+T/8//r//f/5//2/+L/8//i//X/5f/4
/+n/+//t//v/7f/4//H//P/4/wAA/P///////f8AAP3/AgABAAEABQAAAAYAAgADAAQAAQAEAP3/
AgD+/wIAAQAFAAEAAwD9/wIA9/8DAPj/BwD8/wkA/f8LAP3/CwD7/wUA+f8HAPv/CQD8/wsA/v8J
AP7/CAD6/wcA+f8KAPv/CwD6/wkA+/8GAPr/BAD3/wUA/P8CAP3/BAD+/wQAAAADAAIABQAJAAQA
BwAFAAkAAwAMAAIADwD+/xIA+/8UAPv/FwD8/xsA/P8dAAIAHQACAB4AAQAfAP3/IwD7/yQA/v8i
AAAAIAD//yEA/f8fAPn/GgD5/xYA+P8ZAPj/GgD5/xgA+P8SAPn/DQD4/woA+f8BAPf//P/2//n/
+P/6//f/+f/4//X/9v/1//b/+v/1//j/9f/1//r/8P/8/+7/+//x//b/8P/5/+v/+v/o//r/5v/4
/+n/+f/l//b/4P/3/9v/9//g//n/4P/+/93////a////1////93/AgDg/wUA5P8DAOD/AQDd/wQA
3f8BAOH/AwDi/wIA3f8CAN3/AwDa/wEA3v8DAN3/BQDd/wIA2v/+/9v/AADb////3f/9/9z/+P/a
//j/2//4/9r/9f/c/+7/3P/t/97/7//d//D/2//u/93/6//h/+r/5//q/+f/5//p/+H/7f/g/+7/
4f/q/+L/6v/f/+z/4P/2/97//v/d//r/3f/8/9v/+f/b//r////5/wcA+v8AAPn/AgD5/wQA/P8E
APj/AwD7/wQA+v8DAPv/BQD8/wIA+/8EAPr/AwD7/wMA+P8EAPv/BAD8/wYA/P8EAPv/AgD7/wUA
+/8CAPn/AwD7/wMA+v8EAPn/AwD6/wIA/P8CAP3/AQD8/wEA+v8BAPz/BAD8/wEA+v8CAPr/AwD6
/wQA/P8DAPn/AQD5/wIA+/8BAPn/AgD7/wQA+/8CAPz/AwD7/wIA+P8AAPr/AwD5/wIA+f8DAPf/
AgD8/wIA+v8CAPv/AgD6/wEA/P8DAPj/AwD6/wMA+v8CAPv/AwD6/wUA+v8CAPj/AgD6/wIA+v8B
APr/AgD6/wIA+/8CAPr/AgD6/wIA+/8DAP3/BAD7/wIA/P8CAPr/AgD7/wIA+f8EAPn/AwD6/wQA
+v8EAPz/AgD9/wQA+/8EAPn/AgD4/wIA+/8CAPr/AgD4/wQA/P8CAPn/AwD7/wEA+/8CAPn/BAD5
/wMA+/8BAPj/BAD4/wQA+P8DAPn/AwD6/wMA+f8CAPj/BAD3/wIA+P8EAPr/BQD4/wYA+f8FAPn/
BAD6/wQA+v8DAPj/AgD6/wQA+v8EAPn/BQD7/wMA+v8EAPf/BQD4/wEA+v8EAPv/BAD6/wMA+f8F
APn/AgD7/wQA+f8DAPr/BAD8/wUA+v8FAPn/AwD5/wQA+v8DAPr/AQD7/wQA+v8CAPz/BAD7/wIA
+v8EAPn/BAD5/wQA+v8DAPn/AQD6/wIA+/8EAPv/AwD4/wIA+v8CAPr/AQD5/wMA+/8DAPn/AgD5
/wEA+P8DAPr/AgD8/wMA+v8EAPn/BAD4/wIA+f8CAPr/AgD4/wMA+v8FAPz/BAD6/wMA+/8DAPn/
BQD7/wMA/f8DAPz/BAD6/wIA+v8EAPz/AQD7/wMA+v8DAPv/AwD7/wUA+/8DAPr/AgD4/wIA+v8D
APj/BAD5/wMA+f8EAPf/BQD5/wMA+P8EAPr/BAD5/wQA+P8EAPn/BAD4/wIA+v8EAPf/AwD5/wQA
+f8DAPr/AgD8/wQA9v8FAPv/AwD7/wMA/P8DAPv/AwD9/wIA+/8CAPv/AgD+/wEA+f8FAPv/BAD8
/wUA+v8CAPr/AgD8/wMA/f8EAPv/BAD5/wQA+v8DAPj/BAD5/wYA+v8DAPv/BAD7/wIA+/8EAPj/
BAD7/wQA+f8EAPv/AQD5/wQA+f8EAPn/AwD7/wIA+v8FAPv/BAD7/wQA+v8DAPv/AwD5/wQA+/8D
APv/AwD6/wMA+v8DAPr/BAD8/wUA+v8DAPv/AwD7/wMA+v8AAPv/BAD7/wEA+f8DAPv/AwD6/wEA
+/8CAPr/AgD5/wMA+P8BAPn/AgD7/wIA+f8DAPz/AwD9/wIA+f8BAPv/AQD6/wQA+/8BAPr/AgD6
/wEA+v8BAPn/AwD5/wIA+f8DAPn/AgD7/wIA+v8DAPn/AQD7/wMA+/8DAPz/AwD6/wEA/P8DAPr/
BAD6/wQA+v8DAPn/AQD5/wIA/P8DAPz/BAD7/wIA+/8BAPz/AwD7/wQA+v8EAPr/AgD6/wQA/f8D
AP3/AgD+/wIA+/8FAPv/AwD9/wUA/f8EAPz/AwD9/wMA/P8EAPv/AgD+/wIA+/8DAP3/BAD+/wEA
+/8CAPz/AgD+/////P8BAPv/AgD8/wIA+/8CAPz/AgD9/wQA/P8DAP3/AAD9/wEA+/8CAPz/AwD8
/wMA/f8DAPv/AgD8/wIA/P/1/wMA9f8GAPX/BQD0/wYA9f8GAPT/BgD1/wUA9P8EAPX/BgDz/wUA
9f8EAPX/BgD1/wYA9/8GAPT/BAD0/wUA9v8DAPT/AQD3/wUA9P8EAPX/AwD1/wEA9f8EAPb/AwD2
/wQA9f8DAPX/AQD3/wUA9P8DAPX/AADz/wIA9P8GAPX/AwD2/wMA9v8EAPT/BQD2/wIA9v8EAPf/
BQDz/wMA9P8EAPX/BAD0/wYA9f8GAPb/BQD1/wUA9f8GAPj/BAD1/wUA8/8EAPT/AwDz/wQA8v8C
APP/AwD2/wQA9P8GAPT/BAD1/wMA9v8DAPT/BAD1/wcA9v8FAPX/BAD4/wYA9f8EAPb/AwD3/wUA
9/8EAPb/BQD1/wYA8/8FAPb/AwD1/wQA8/8CAPT/AQD2/wUA9/8DAPX/AgD1/wQA9v8FAPT/AgD1
/wIA9v8DAPT/AgD2/wIA9f8CAPb/BAD1/wMA9P8BAPb/AwD1/wYA9f8EAPj/BAD1/wIA9v8EAPT/
BAD0/wIA8/8DAPT/AgD0/wMA8/8CAPX/AwD2/wUA9f8DAPb/AwD1/wYA9f8EAPT/BAD0/wUA9f8F
APL/AwD0/wMA9P8GAPT/BAD0/wIA9v8FAPX/BADz/wUA8/8DAPT/BAD1/wQA8/8DAPP/BADz/wYA
9P8GAPP/BQD0/wMA9f8FAPP/BAD2/wMA9v8FAPT/CADz/wUA9f8FAPX/AwD1/wQA9f8DAPX/AwD1
/wQA9v8FAPf/BAD1/wUA9f8GAPX/BgD2/wUA9f8EAPX/AwD2/wUA9v8GAPT/AgD2/wYA9v8FAPX/
BgD1/wIA9P8EAPX/BQD0/wQA9f8FAPT/BQD1/wQA9v8EAPT/BQD3/wMA9f8FAPP/BQD1/wIA9f8F
APj/BQD4/wIA9P8FAPb/BQD2/wQA9/8FAPb/BAD4/wYA9/8IAPX/BQD2/wQA9f8GAPT/BAD0/wMA
+P8GAPf/AwD3/wUA8/8EAPb/BAD1/wUA9P8EAPf/BgD1/wQA+P8DAPX/AgD1/wMA9P8DAPb/AgD2
/wQA9v8EAPf/BAD2/wQA9/8FAPX/BQD3/wEA9/8FAPj/BAD4/wQA9/8FAPb/AwD4/wYA+v8DAPj/
BAD5/wQA+f8EAPf/BwD4/wMA9/8FAPj/BQD3/wUA9/8EAPn/AwD3/wYA9v8GAPb/BQD4/wQA+P8G
APb/BAD4/wUA+f8GAPf/BwD4/wYA9/8EAPb/BgD4/wUA9v8EAPb/BgD4/wcA+P8IAPf/BwD3/wUA
+P8FAPf/BQD5/wMA+P8FAPf/BAD2/wYA9v8GAPj/AwD4/wUA9v8GAPj/BwD4/wUA+P8DAPj/BgD4
/wQA+v8CAPj/BAD4/wUA9/8EAPf/AgD2/wUA+f8EAPn/BAD4/wUA9/8DAPj/BQD5/wUA9/8DAPb/
BQD1/wQA9v8EAPf/BAD4/wIA+f8FAPf/BQD5/wYA9v8FAPj/BAD4/wMA+P8EAPn/BAD4/wIA+v8F
APj/AwD3/wMA+P8EAPn/BQD3/wUA+P8GAPn/BAD3/wYA+P8FAPf/BwD3/wYA9/8FAPf/BQD4/wQA
+f8FAPj/BgD2/wYA+P8FAPX/BQD2/wUA+P8FAPf/BgD4/wMA9v8GAPf/BgD3/wUA9/8EAPf/BAD5
/wQA+P8FAPb/AgD4/wQA9v8FAPj/BQD3/wMA9/8FAPf/BAD1/wQA+f8FAPb/BQD3/wMA9v8EAPb/
BwD3/wMA9/8DAPf/AgD4/wMA9/8FAPb/AwD3/wMA9f8FAPf/BAD3/wMA9/8EAPX/AwD3/wQA9v8C
APf/BgD2/wYA9/8FAPf/BQD2/wUA9P8FAPP/AwD1/wMA9P8EAPb/AwD2/wUA9v8FAPf/AwD1/wQA
9/8DAPb/BgD3/wUA9f8DAPf/BQD1/wUA9v8FAPf/AwD0/wUA9v8FAPX/AgD2/wUA9f8BAPb/AwD0
/wIA9v8DAPX/AgD3/wQA+P8CAPb/BQD3/wIA9v8EAPf/BAD0/wUA9f8EAPj/AwD1/wUA9v8EAPj/
AgD0/wQA9v8DAPb/AwD2/wQA9/8FAPX/AwD3/wUA+P8EAPb/AwD1/wUA9v8EAPT/AwD1/wQA9v8G
APb/AwD2/wUA9f8FAPf/BQD3/wUA9f8EAPX/AwD4/wMA9v8EAPb/BgD2/wQA9f8EAPb/BAD2/wIA
9v8FAPb/BAD1/wMA9/8FAPb/BQD3/wQA9/8FAPn/BgD4/wYA9f8FAPj/BAD4/wUA9f8EAPf/BAD3
/wYA9/8EAPb/BQD2/wQA9f8DAPT/BQD2/wMA9f8DAPb/BgD3/wQA9/8GAPj/BAD1/wYA9f8GAPX/
BQD2/wUA9v8FAPj/BQD3/wUA9/8EAPf/BQD3/wUA+P8GAPb/BgD3/wUA9/8FAPj/BQD4/wcA9/8G
APf/BAD3/wYA9v8GAPX/BwD4/wYA9/8FAPX/BAD3/wUA+P8GAPX/BAD2/wYA9v8EAPb/AwD2/wQA
9v8GAPj/BQD2/wQA9v8GAPf/BgD3/wYA9v8EAPf/BgD3/wYA9v8FAPf/BQD2/wgA+P8GAPn/BgD3
/wUA9v8FAPf/BgD4/wQA9f8FAPn/BQD1/wYA+f8GAPj/AgD4/wUA9/8FAPn/BQD3/wYA9v8HAPb/
BgD4/wYA9/8IAPf/BQD5/wgA9v8FAPn/BwD2/wYA+/8JAPb/AgD7/wwA8f/6////FgDv//n/AwAo
ANz/4f8IAEAAwP+1/yEAbgCd/3D/UADGAFr/7P7DAJ4BkP47/ZoDHQi5B78cdPfUEIjt5QxG4xkF
Gt2EAKXYzfoh2ID3dtqm9Dzg4/Mx6AL0NvLh9Yf9BPnOCcT9DxZpA6khyQkDLGMQtjT2Fkg7/RxE
PxkibEDtJdQ+SiiGOgEpfjP/J80pUSXiHSMhjhCuG9QCRRWk9VQOxelCB8nfYgAr2PX5c9No9OTR
MfBT02vtVdft663dq+sn5r3sYPA676H7BfM/B+P3rxKf/WEdAgS2JqoKJy4cEUozzxa5NVIbFTVS
HisxlB8pKvMecSB3HIgUYhgsBxYTOfn2DH3rQAay3iH/gdPy95DKNPFWxEzrDcFi5sPAiuJgw9Lf
w8hn3qvQc97D2v3fe+YL4/PyeOdF//LsvQoN8+4UXPljHXr/miMRBTsnsAkTKPAMAyakDv8gzw4t
GWkN+A5aCvgCtQXX9cj/YOgA+XrbyfEB0IjqvMa1407AvN0avenYN71h1WfAOdNaxnzSpc4u08LY
PNUa5JHYHPAa3UX8vuIMCDfp2BIq8BUcL/dVI9r9NijFA0wqfghBKbwLESVQDQ8eNg3AFHELsQkM
CIL9SwPv8In9xeQp96jZm/Ar0D/q1siC5C3ExN+BwjPc4cPt2SnIBdkXz4vZPthj2xLjed727sni
S/tY6HAH6+7UEgj27hxF/UolNAR3K2EKBS9jD6sv/RIuLRUVhyeTFfkeVhQpFHQR7QdODRX7QAhc
7oYCh+Jj/FnYTfZt0MjwIMsl7KDIc+gBybblN8z94xDSY+Mp2gXk/ePv5fDuJulo+qft2AVK87kQ
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
t+zSEHXzvh0Q++opEgNuNA8LwzykEq1CYRkFRvEelEYXIzREqyUIP5YmmjfcJacutyPfJIcgrRp9
HF0QjhdTBsYRIP2EC2j1XgWy783/Tuz0+lDr9fbO7CX0v/De8hP3TfN9/1f1ZQm++BYUQ/3QHqQC
4yiGCKgxhw6mOEsUdj14GfA/vh32P9sggD2jIrk4EiPgMTUiQCkjICMf+BzzE9oYTAjiE+78Qg55
8kYIcelCAkLiiPw83Vf3pNoS82Ha7e/y3FDurOER7ozpzO808o3y0v199zoHDfxOFCQDPBqCB9co
7xBRHEINz/qb/YsCTAFq/lL/BgGSAEz/vv9yAEwArv/t/y0AKwDe/wUADgAdAPP/DQABABUA+v8T
AP3/EgD9/xMA/f8VAP7/FAD9/xMA/P8UAP//EgD8/xAA/v8TAP3/EwD8/xIA/f8RAP3/EgD//xMA
/v8SAP7/EwD9/w8A//8TAPz/EwD9/xAA/P8QAPz/FAD9/xMA/v8RAP7/EgD8/xUA/f8SAP3/EgD+
/xQA/P8SAPz/EwD+/xMA/P8UAP3/FgD+/xUA/f8UAP3/FQD//xQA/v8TAPz/FAD8/xEA/P8UAPr/
EgD7/xIA/f8TAPz/FQD8/xQA/f8SAP3/EgD9/xIA/f8VAP7/FQD8/xMA//8VAP7/FAD+/xIA//8U
AP//EwD+/xQA/v8UAPz/FAD9/xMA/v8TAPz/EgD8/w8A/f8SAP//EwD9/xEA/f8TAP//FAD9/xIA
/f8RAP//EwD8/xAA/v8SAP3/EAD+/xIA/f8SAPv/EAD+/xEA/f8VAP3/EwD//xMA/v8SAP7/EwD8
/xMA/P8RAPv/EgD7/xAA/f8SAPv/EQD9/xIA/v8TAP7/EwD9/xEA/v8UAP3/FAD8/xMA/P8UAP7/
FQD7/xIA+/8SAPz/FAD8/xMA/f8QAP3/FAD9/xMA+/8TAPz/EwD7/xIA/P8UAPv/EgD6/xMA+/8U
APv/FQD8/xQA/P8TAP3/EwD8/xMA/v8TAP//EwD8/xYA+/8UAP3/FAD9/xMA/f8TAP7/EgD9/xIA
/f8UAP7/EwD+/xQA/f8TAPz/FQD8/xUA/v8UAP3/EwD9/xIA/v8TAP7/FQD9/xIA/f8UAP//FAD9
/xYA/v8TAPz/EgD9/xUA/P8TAP3/FQD8/xMA/f8TAP//EgD9/xQA/v8SAP3/EwD7/xQA/f8SAPz/
EwD//xQAAAARAPz/FAD+/xUA/v8TAP7/FAD9/xQA//8UAP//FwD9/xUA//8TAP3/FAD8/xMA/P8S
AP//FQD//xMA//8UAPz/FAD9/xMA/v8UAPz/EgD+/xQA/f8UAP//EgD+/xEA/f8SAPz/EgD+/xAA
/v8SAP3/EwAAABMA/v8TAAAAEwD+/xQA/v8RAAAAEwAAABQA//8TAP7/FQD+/xIA/v8UAAEAEwAA
ABMA//8UAAEAEwD//xUA//8TAP7/EwD//xQA/v8TAP7/FAAAABEA/v8UAP7/FAD+/xUA//8TAAAA
FQD9/xQA/v8UAAEAFQD+/xYA/v8WAP//FAD+/xQA/v8UAP3/EwD8/xUA/v8WAAAAFwD+/xYA/f8U
AP//FAD+/xQA//8TAAAAFAD+/xMA/v8VAP7/FQD//xMAAAAUAP3/FQD+/xYA//8VAP//EQAAABQA
/v8UAAAAEQD//xMA//8UAP7/FAD9/xIA/f8TAP//EwAAABMA/v8UAP7/EwD//xMAAQAVAP//EgD+
/xQA/P8TAP3/EgD+/xQA//8SAAEAEwD+/xUA//8VAP7/FAD+/xMA//8SAP//EwABABMA/v8QAAAA
FAAAABMA/f8SAP//EgD//xQA//8UAP7/FAD//xQA/v8VAP//EwD+/xUA/f8VAP//FAD9/xQA//8U
AAAAFAD//xUA/f8VAP//FAD9/xQA/P8UAAAAFAD9/xYAAAASAP3/FAD+/xQA//8UAP7/EgD+/xQA
//8SAP//FAD9/xEA//8SAP3/FQD+/xQA//8SAP7/EwD//xMA/P8SAP//FAD+/xUA/f8TAP7/EgD8
/xUA/v8TAP//EgD9/xEA//8SAP7/EwD8/xIA/v8RAP3/EwD+/xQA/f8RAP//FAD9/xIA/f8TAP3/
EAD+/xIA/f8VAP7/EQD+/xQA/f8SAPz/FAD5/xIA/P8RAPz/EgD9/xEA/f8SAP3/FAD//xEA/P8S
AP7/EQD9/xMA/v8UAP3/EQD9/xMA/P8TAP3/FAD+/xIA+/8SAP3/FAD8/xAA/f8TAPz/EAD9/xAA
/P8QAPz/EQD9/xAA/v8RAAAAEQD9/xIA/v8RAP3/EQD+/xIA/P8TAPv/EgD+/xAA/f8TAPz/EgD+
/xAA/P8SAPz/EQD+/xEA/f8SAP//EwD9/xIA/f8SAP7/EgD+/xAA/P8TAP7/EgD8/xAA/P8SAP7/
EwD8/xEA/v8TAPz/EwD9/xIA//8TAP3/EgD8/xEA//8RAP3/EgD9/xMA/v8SAPz/EQD9/xMA/f8Q
APz/EgD+/xIA/P8RAP7/EgD9/xMA/v8SAP7/EwD//xMA//8UAPz/EwD+/xIAAAASAP3/EgD+/xEA
/v8TAP7/EgD9/xMA/f8SAP3/EAD7/xMA/P8SAPz/EQD8/xQA/v8TAP3/EwD+/xMA/P8TAPz/FQD8
/xQA/f8SAPz/EwD//xMA/v8TAP7/EgD//xMA/v8TAP//EwD9/xUA/v8TAP//EwD//xIA//8VAP7/
FAD+/xEA/v8TAP7/FAD9/xUA/v8VAP7/FAD8/xIA/v8TAAAAFAD9/xIA/f8UAP3/EwD9/xEA/v8S
APz/EwD+/xQA/v8SAPz/FAD+/xQA//8VAP3/EwD+/xMA/v8VAP3/EwD+/xIA/v8WAP7/FAAAABQA
/v8TAP3/EwD9/xQA//8TAPv/EwD//xQA/f8UAP//FAD//xEA//8SAP7/EwD//xIA//8UAP3/FQD8
/xQA/v8TAP//FQD+/xQAAAAVAP7/FAAAABQA/v8VAAAAFgD//xEAAAAXAPv/DQACABwA/P8RAAMA
KQDu/wUAAwAzANz/7P8MAEUAzP/M/x8AZQCz/57/RgCnAID/KP/0ABQCOQl3G0T75hOH74cNouU0
BzbeXgGL2Un85dcQ+LbZWPWh3uzzNub487zvVPXR+jn46gaW/EUTFwISH08IwinlDuEygRX8ObUb
nz4PIXBANiV5P+8nzDsLKWc1byhSLCQm3SBKIsYTHR0MBuMWqfgHEGzs9Aj04QMCvNlz+03UpfUC
0hrxx9IB7jfWN+wF3KzrB+Rr7OXtlO77+BXykAS59hYQRfwBG4cCtiQqCaQstQ9ZMqAVcTVzGo01
0h1nMoEfFyxSH/UiQR1/F4MZaQp3FIX8gg6s7usHl+HdAPjVqPl0zMbyksWl7JTBfueVwGXji8Jn
4E3Hqd6lzl3eQ9iM36zjQOIM8GHmevyl6y8IpvG1EvD3nxsj/mYi4QOqJscIKihdDMomcA53IvYO
RRvwDZERRgvuBfoGAPlOAYnrsfpt3ovzi9JD7LDISeWPwRjflb382e68JNZtv6fTw8SU0o3M8tJM
1rHUZ+G8103t/tt4+WPhZQWz53oQk+4eGp/13SFm/FUniQIfKpMH0iktC1kmJg30H3ANIhcODG0M
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
xAbOGBYGsRD1AwcHdQBt/Mv7rfE89o3nFvCO3ofp+dbI4g3RLdwwzW3Wzcsd0iHNmM8s0dbOwdfG
z4TgatL/6qrWnfZD3LgCzOK4Du/p9Bll8cUj1/iFK93/yzAWBmszKQtgM9IOtTDsEIcrbRE1JG4Q
UhsSDnsRggouBwIG2vy6ABHz2Pp66qX0rOOn7gLfV+mq3Brl09ws4qLfteAD5dzgquy14jr2P+Zo
AV7r1g3X8cYaR/k4JzwBMDJECQ47+hCMQfQXf0XOHbxGTSINRUIlgECTJoU5NybdMF8kOydmIR0d
kB3LEtcYpQg8EzD/Cg0V99IG3PAXAensEvxb69n3Q+y69KPvEfNs9RnzY/3I9AEH4/eWESv8Xxxg
AacmLQfGLy8NOjcJE5Q8YhibP+QcNUBLIFE+ZCIPOiIjrTOSInArxyCkIdkdqBbxGQ4LKRWN/6sP
1fS9CW7rswPI4+H9O96J+AvbA/RA2pjwHNyW7mrgDe5350PvL/Dh8ej6NfZNBRj79xBPAaAZ1wZW
JCgOTCU3Ef/9L//5AJIAbf/a/2YAUADC/wEAMAA1AOX/EQAWACkA+P8cAAoAJAAAAB4ABQAgAAIA
IAACACAABQAgAAMAIgAFACEABAAgAAIAIAAFACAABAAdAAQAHwAEACEAAgAfAAUAHgADAB8ABgAg
AAUAHgAFACAAAwAcAAUAHwAEACAAAwAdAAMAHQADACAABQAgAAQAHgAGAB8AAwAhAAQAHwAEAB8A
BQAgAAQAIAADACAABAAgAAQAIQAEACMABQAiAAQAIQADACIABgAhAAUAHwADACEAAgAfAAMAIAAC
ACAAAgAfAAQAIAADACEAAgAhAAQAHwAEACAABAAfAAMAIgAFACIABAAhAAUAIgAFACEABQAeAAUA
IQAGACAABQAhAAUAIQADACIABAAgAAUAIAADAB8AAwAcAAQAHgAFACAABQAdAAMAHwAGACAABAAg
AAMAHQAGACAABAAeAAQAHwAEAB0ABQAfAAQAHwACAB4ABAAeAAUAIQADACEABQAgAAUAHwAFAB8A
BAAhAAIAHwADAB4AAQAdAAQAHwACAB4AAwAfAAUAIAAFACAABAAeAAUAIAAEACEAAwAfAAIAIAAE
ACIAAwAgAAIAHwAEACEAAgAhAAQAHgAEACAABQAhAAIAIAADACAAAgAfAAMAIQADAB8AAQAgAAIA
IQACACIAAwAgAAIAHwAEAB8AAwAgAAQAHwAHAB8ABAAiAAIAIQAEACAABQAfAAMAHwAFAB8ABAAd
AAQAIAAEAB8ABQAgAAUAHwAEACAAAwAiAAUAIAAEAB8AAwAeAAUAHwAGACIABAAfAAQAHwAGACEA
BQAhAAUAIAAEAB4ABAAiAAMAHgAEACAAAwAfAAMAIAAGAB4ABAAgAAUAHwAFAB8AAwAhAAMAHgAD
AB4ABQAhAAgAHgAEAB8ABAAhAAUAIAAFACAABQAgAAYAIAAHACIABAAhAAYAIAAEACAABAAgAAIA
HgAFACAABgAfAAcAHwAEACAAAwAeAAUAIQACAB4ABQAgAAQAIAAFAB8ABgAeAAMAHQADAB8ABAAd
AAUAHgADAB8ABgAeAAYAIAAHAB8ABQAhAAUAHgAHAB4ABwAhAAYAHgAFACAABgAeAAUAIAAHACAA
BwAeAAUAIAAIAB4ABgAhAAYAIAAFAB8ABgAhAAUAHgAFACEABgAdAAYAHwAFACAABQAhAAUAIAAH
ACEABQAgAAUAHwAHACEABgAiAAUAIgAGACAABQAgAAUAIQAFACAAAwAgAAUAIgAHACMABgAjAAQA
IQAFACAABQAhAAYAHwAIAB8ABgAfAAUAIAAFACIABQAfAAcAHwAFACEABQAiAAcAIQAFAB4ACAAf
AAUAIAAHAB0ABwAeAAYAHwAGACAABAAeAAUAHwAGACAACAAeAAUAIAAGAB8ABQAfAAgAIAAGAB8A
BQAfAAQAHwADAB4ABQAgAAUAHgAHAB8ABgAiAAYAIAAFACEABQAfAAYAHgAFAB8ABwAfAAUAHAAH
AB8ABwAfAAUAHQAGAB0ABQAfAAYAIAAFACAABgAgAAYAIAAGAB8ABgAhAAQAIgAGACAABAAfAAYA
IAAHAB8ABgAhAAQAIAAFACAABQAfAAMAIAAGAB8ABQAjAAcAHwAFAB8ABAAgAAYAIQAFAB8ABAAf
AAYAHgAHACAABQAeAAUAHQAEACEABQAhAAYAHwAEAB8ABwAfAAQAHgAFAB8ABgAhAAQAIAAGAB0A
BAAhAAUAIAAGAB0ABAAeAAYAHgAGAB8ABAAeAAUAHQAEAB4ABAAgAAUAHgAGAB8ABAAfAAQAIAAE
AB4ABQAeAAQAIwAFAB8ABgAhAAUAHwADACEAAQAfAAIAHQAEAB8AAwAeAAUAHwADACEABgAfAAQA
HwAEAB4ABAAfAAUAIQAEAB8ABAAfAAQAIAADACEABgAfAAMAHgADACEAAwAeAAQAHwADAB4ABAAd
AAMAHgADAB4ABQAdAAQAHgAHAB4ABQAeAAUAHwAEAB4ABQAgAAQAIAABAB8ABQAdAAQAHwACAB8A
BQAeAAQAHwADAB4ABgAdAAMAHwAFAB8ABAAfAAQAHwAFACAABQAeAAQAHwAFACAAAwAdAAMAHgAF
ACAAAwAfAAUAHwAEACAAAwAeAAUAIQAEAB8AAwAeAAUAHgAFAB8AAwAgAAUAIAAEAB0ABAAgAAUA
HgADAB8ABQAgAAMAHgAEAB8ABAAhAAUAHwAFACAABgAgAAYAIQADACAABAAgAAgAHwAFACAABAAe
AAUAIAAEACAABAAfAAMAIAAEAB0AAwAfAAMAHwAEAB4AAwAgAAUAIAAEACAABQAfAAQAHwADACEA
AwAgAAQAHgADACAABQAeAAYAIAAEAB4ABgAfAAUAHwAGAB8ABQAgAAQAHwAFAB8ABgAeAAcAIAAF
ACAABQAeAAQAHwAGACAABAAgAAUAIQAGACAABAAfAAQAHwAHACEABQAeAAMAHwAFAB8ABAAdAAUA
HgADAB8ABQAgAAUAHwAEAB8ABQAgAAYAIQAEAB8ABQAfAAYAIQAEACAABQAdAAUAIQAFACEABgAf
AAUAHwAFAB4ABAAgAAcAHwADAB4ABQAgAAUAIAAFACEABwAeAAUAHQAFACAABgAeAAYAHwAEACEA
BAAhAAUAIAAHACEABAAgAAcAIQAGACEABgAfAAYAIQAGACEABwAfAAUAIAAGACAABAAdAAoAKgAB
ACIAAwAsAPf/GgD+/y4A7f8IAAcAPADf/+n/HQBpAL3/mv9sAP8AEf8P/vQIaxeL/5IXf/HtDTPo
dAlt3y4CodrZ/dXXr/gk2SD2KN0C9FTkAPRV7df0LfiD9wsEdPtzEM4AaRzWBmonZw3vMAQUkDhf
Gs898h9KQGok9z98J+48/CgsN8cosy7eJr0jXSP0FnoeSQl2GL37thEq76YKPuSoA3Pb+/xS1fX2
SNIV8l3Spe431ZHsftq86//hKux66/7tWPY08d4BmfV1DfT6khgPAZwipwcAK0MOQzFfFAA1fRnV
NToddjNRH9stlR9YJfEdYRqQGpgNyhXQ/wEQ5PGOCZHklwKL2GL7e85f9PLGCu5EwqXolcBN5NvB
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
LPNk003tydJs6MfTM+Xy15zjHt7z46rmA+aY8JHpkPtA7sIGxvOJEdT5HhsXANgiKAY0KJIL1yr4
D6AqCxOKJ5gU5CF1FCMapBLMEEsPRAanCuj6+gQ474D+1uNu93fZEPCi0Mvow8n14SzF2dsdw63W
y8PN0jLHl9AnzUbQYNXe0YHfK9UE6+zZKPfU3wsDcubeDULtBxfN8xcexPm0It7+jiTkAqUjkAUp
IMAGdRpsBsUSoQRsCW8B+f4F/S70o/fb6ZvxkeAi66LYaORK0rbd6M2y1+nLA9OZzBDQBNDpzgfW
cs9Q3rHRcuiU1d3z5trn/z/h+wtE6HQXr++qISr38ylT/tIvxAQRMyMKpjMlDpcxnhD4LIARGybV
EIgdxw7cE3kLogkuB0X/EQJM9U38Xuwi9hnlDfDs34vqBN0G5pLcxuLD3vPgkeO44LjqKuLc81Dl
sP4U6uAKRPDIF4b3byRl/9Evcgc3OUQPR0B0FtZEmhy5Rm4hu0XCJNRBdSZcO3wmBjP2JJApOSKG
H5MeOhUSGgALqRRTAY8O2fhJCCTyagKm7Tr9iOvM+NvrYvWo7lrz4vP68mL7S/SqBBj3Fg8e++UZ
IgBaJNQFzi3SC641vxGNOz0XIT/4G1BAqB8APxEiRzsgI1w13CKJLVchFCSsHlUZ/BrODWQWNgIL
EUP3MAuD7SUFauVA/1vfxvmW2wP1RNpW8Wnb8e5K3yDueuXM7kHuSvH89/T0awMy+n8NdP/+GDIG
1B9rC88qZBPmBH4CR/5P/wUBpgBq/97/cgBeAMP/CQA4AEIA6/8dABwANQD+/ycAEAAuAAYAKAAL
ACwACAAqAAoAKgAKAC0ACwAsAAsAKwAIACsACgArAAsAKQAKACkACwAtAAgAKwAKACoACQApAAsA
LAALACoADAArAAkAKAALACkACwArAAkAKQAKACgACAAqAAoALAAKACkADAAqAAoALAAKACsACgAp
AAsAKwALACsACAAqAAoAKwAKACwACgAtAAsALQALACwACQAtAAsALQAMACsACgAsAAgAKgAJACsA
CAArAAcAKQAJACoACgArAAgALAAKACoACgArAAsAKQAJACwACgAuAAoALAALACwADAAtAAoAKgAL
ACsADAArAAsALAALACwACgAtAAkALAALACoACQAqAAkAKAAJACkACwAsAAsAKQAJACoACwArAAsA
KwAIACgACwAqAAoAKQAKACkACwApAAoAKQALACsACQApAAkAKQAMACsACQAsAAsAKwAMACoACgAq
AAoALAAIACsACQAoAAgAKQAJACkACQApAAkAKgAKACoACwAsAAoAKgALACsACgAsAAoAKQAIACoA
CQArAAoAKwAGACgACgAqAAgALAAKACgACQApAAsALAAJACkACQArAAgAKQAJACoACQAqAAcAKQAI
ACoACAAtAAkAKwAIACoACQApAAkAKwAJACoADAApAAoALAAJAC0ACQAqAAoAKgAJACkACwArAAoA
KAAJACoACgAqAAsAKwALACoACgArAAkALAAKACwACwArAAkAKQALACkADAAsAAoAKwAJACoADAAt
AAsALAALACsACgAoAAkALAAJACoACQAqAAoAKgAIACsADAAqAAsAKgALACoACwApAAkAKwAJACoA
CgApAAoALAANACoACwApAAoALAAMACsACgArAAsALAAMACoADgAtAAoALQALACsACwAqAAoALAAI
ACkACgAqAAwAKwANACoADAAsAAkAKgAMACsACQAqAAoAKgAKACsACwAqAAwAKQAKACgACQAqAAoA
KAAMACkACgAqAAwAKQAMACsADAApAAwAKwALACoADAApAA0ALAANACkACwArAAwAKgAKACoADAAr
AA0AKQAMACsADQAqAA0AKwALACwACwApAAwALAALACoACgArAAwAKQAMACkACwArAAsALAAKACsA
DAArAAwALAAKACoADQAsAAwALQAKAC4ADAAsAAsAKwALACwADAArAAoAKwAKACwADAAtAAwALgAK
ACwACwAqAAsALAALACoADQAqAAwAKgALACsACwAtAAsAKwAMACoADAArAAsALQANAC0ACwAqAA0A
KQAMACwADAApAA0AKQALACoADAArAAsAKgALACkADAAsAA4AKQAMACsADAAqAAsAKQANACsADQAq
AAoAKgAKACwACAApAAsAKgALACoADQApAAwALAALACsADAAsAAsAKwANACkACwApAA0AKwAMACgA
DAApAA8AKwALACgADAAoAAwAKgANACwACwAqAAwALAAMACsACwArAAwAKwALAC0ACwAsAAsAKgAL
ACsADQAqAAwAKwALACsACgAsAAsAKgAIACwACwAqAAsALQAMACsADAApAAoAKwAMACwACwArAAoA
KgAMACoADQAqAAwAKgALACgACwArAAoALAAMACoACgAqAAwAKwALACoACgAqAAwALAAKACsACwAo
AAoAKwAKACwACwAoAAsAKQAMACgADQApAAoAKgALACgACgApAAoAKwALACkACwAqAAsAKgAJACoA
CwApAAoAJwALACwACgAqAAwAKgALACoACgAqAAcAKgAIACgACQAoAAkAKQAKACgACQAqAAsAKQAL
ACkACgAoAAoAKQALACwACgAqAAoAKQAKACkACAAqAAsAKgAKACcACQArAAkAKQAKACgACQApAAoA
JwAJACkACQAnAAoAJwAJACgADAAoAAwAKAALACoACgAnAAsAKQAKACkACAAqAAoAKAAKACkACQAq
AAoAKAALACgACAApAAsAKAAKACkACwApAAsAKgAKACgACwAqAAwAKQAKACkACgAqAAoAKAAIACgA
CgApAAoAKQAKACgACgArAAkAKQALACsACwAqAAgAKAAKACcACwApAAkAKgALACoACgAoAAkAKQAL
ACgACgAoAAoAKgAKACkACgApAAsAKgAKACoACwApAAwAKgANACsACgAqAAoAKgANACkADAAqAAoA
KQAMACkACgAqAAsAKAAJACsACgAoAAkAKAAJACoACgAnAAkAKQAKACoACgApAAsAKwALACkACAAr
AAkAKwAKACoACgAqAAsAKQAMACsACgApAAwAKgALACsADAApAAsAKwAJACsACwAqAAsAKQAMACsA
DAAsAAoAKgAKACkADAArAAoAKwALACwADAArAAoAKgAKACkADAArAAwAKgAJACkACwArAAkAKAAL
ACkACgAqAAoAKwAMACoACgAqAAoAKwAMACwACwArAAoAKgAMACsACgArAAsAKQAMACsACgAsAAwA
KgAMACoACwApAAkAKgAMACoACgApAAoAKgAMACoACgAsAA4AKgALACgACwArAAwAKQANACoACwAr
AAoALAAKACsADAArAAoALAAMACsADAAsAAsAKgAMAC0ACwAsAA4ALQAKACgADgAvAAYAIQAVADwA
AgAgABQASwDw/woAGQBgANb/3f8xAI0AtP+X/2YA8wBn//n+8gADAkP+efwtB0MRtgPnGr/zsQ69
6m8L6uBAA8jbSP8I2ID5sNjg9t/bPvSJ4gz0Cut49JP12vYyAWb6mA2K/7IZZQX+JOcL4i6EEv82
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
MgARADQAEQA0AA4AMwAPADQAEAA0ABAANgAQADYAEQA1ABAANQARADYAEwA0ABAANQAOADQADwAz
AA4ANAANADIADwAzABEANAAPADYAEAA0ABAAMwARADIADwA0ABAANwAPADUADwA1ABIANgAPADQA
EAA0ABEANQARADQAEAA1AA8ANgANADUAEAAzAA8AMwANADIADgAxABAANQAQADMADwAyAA8ANAAQ
ADUADgAyAA8AMgAQADMADwAyABAAMgAPADIAEAA0AA4AMgAOADEAEAA0AA8ANQAPADQAEgA0AA8A
MgAQADQADgA0AA4AMgANADIADgAyAA4AMwANADIADwAzABAANQAPADMAEAAzAA8ANgAPADQADgA0
AA4ANQAPADUADAAyAA4ANAAOADYADwAzAA4AMgAQADUADwAzAA4ANQANADMADgA0AA8ANAANADMA
DQA0AA0ANgAOADYADQA1AA4AMwAQADUADgA0ABAAMwAQADUADgA3AA0ANQAPADUADwAzAA8ANAAP
ADMADgA0AA8ANAAQADUAEQA0AA8ANQAPADYADwA2ABAANQAPADQADwAzABAANQAPADUADgAzABAA
NgAQADUAEAA2AA8AMgAOADUADwA1AA4ANAAPADUADgA1AA8ANAAQADQADwA0ABEAMgAPADUADgA1
AA8AMgAPADUAEgA1ABEAMwAPADYAEAA1AA8ANAARADYAEAA0ABIANgAQADcAEAA1ABAANAAPADYA
DgA0AA4AMwASADUAEgAzABEANQANADQAEAA1AA8ANAAOADQAEAA2AA8ANAASADMADwAyAA8AMwAP
ADMAEAAyAA8ANAAQADQAEQA0ABEANAARADUADwA1ABEAMQARADUAEgAzABEAMwAQADQADwAyABEA
NQATADIAEQAzABIAMwASADMAEAA1ABEAMgAQADQAEQA0ABAANAARADMAEgAyABAANQAPADUADwA0
ABEANAARADYADwAzABEANAASADYADwA3ABEANQAQADMADwA1ABEANAAPADMADwA1ABEANgARADcA
EAA2ABAANAARADQAEAAzABIAMgARADQAEAAzABAANgAPADUAEQAyABEANAAPADUAEQA2ABEANAAS
ADIAEQA1ABEAMwATADEAEAAzABEANAAQADMAEAAyABAANAASADMAEgAzABEANAAQADIAEQA0ABIA
MwAQADIADwA0AA4AMgAPADMAEAAzABEAMQARADUAEAA0ABIANQAPADQAEgAzABEAMgARADQAEgAy
ABEAMQATADUAEQAyABAAMgARADMAEgA1ABAAMwARADUAEgAzABAANAARADQAEAA2ABAANQAQADMA
EAA0ABIAMwASADQAEQA1AA8ANQARADQADwA0AA8ANAARADUAEQA1ABEAMgAPADUAEQA1ABAANAAQ
ADMAEQAzABIAMwARADQAEAAwABAAMwAPADQAEQA0ABAAMgAQADQAEAAzAA8AMwASADQADwA0ABAA
MgAPADMADwA2ABAAMgAQADIAEAAxABEAMgAQADMAEAAxABAAMgAOADQAEAAzABAAMwAQADMADgAz
ABAAMwAPADEAEAA1AA8ANQAQADQAEAA0AA8ANAANADQADAAyAA4AMgANADMADwAyAA8ANAAPADQA
EAAzAA4AMwAQADMADwA1ABAANAAOADIAEAAzAA4ANAAPADQADwAyAA4ANAAPADQADgAyAA4AMwAO
ADAADwAyAA0AMQAPADIADgAxABAAMwARADEADwA0ABAAMQAPADMADwAzAA0ANAAOADIAEAAyAA4A
NAAPADMAEAAyAA0AMwAPADIADwAyAA8AMwAQADQADgAyABAANAARADMADwAyAA8ANQAPADIADQAx
AA8AMgAPADIADwAxAA8AMwAOADIAEAAzABAAMwANADIADwAwABEAMQAPADMADwA0AA8AMgAOADIA
DwAyAA8AMQAPADMADwAyAA8AMgAQADMADwAzABAAMgAQADMAEgA0ABAAMwAOADMAEQAyABEAMwAO
ADIAEAAyABAANAAQADIADwAzAA8AMgAOADEADQAzAA8AMQAOADEADwA0AA8AMgAQADQAEAAyAA0A
NAAOADQADgAzAA8AMwAPADMAEQAzABAAMgARADMAEAAzABEAMgARADQADwA1ABAAMwAQADMAEQAz
ABEANQAQADMADwAyABAANAAPADQADwA1ABEANAAQADMADgAyABEANAARADQADgAyAA8ANAAPADIA
DwAxAA8AMwAPADQAEQAzAA8AMgAPADQAEAA0ABAANAAOADIAEAA0ABAANAAQADIAEQAzAA8ANgAR
ADQAEQA0ABAAMgAPADMAEAA0ABAAMgAOADMAEgAzAA4ANAASADQAEQAwABEAMwAQADMAEgAzABAA
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
yAOgGvEHCSrQEXcZFgyw+qv91gKQAWT+bv8sAcQAVv/i/5IAewDB/xUASABXAPP/LgAlAEcACgA3
ABkAQAARAD0AFAA8ABQAPgAUAD8AFQA+ABQAPAATAD4AFgA8ABMAOgAVAD4AFAA9ABMAPAAUADsA
FAA9ABYAPQAVADwAFAA8ABQAOQAWAD0AEwA8ABQAOQATADoAEwA/ABQAPAAVADsAFQA9ABMAPgAU
ADwAFAA8ABYAPgATADwAEwA9ABUAPQATAD4AFABAABUAPwAUAD4AFAA/ABYAPgAVAD0AEgA9ABMA
OwATAD4AEQA8ABIAPAAUAD0AEwA/ABMAPQAUADwAFQA8ABMAPAAUAD8AFQA/ABMAPQAWAD8AFQA+
ABUAPAAWAD8AFgA8ABUAPQAUAD4AEwA9ABQAPAAUADwAEgA6ABMAOAAUADwAFgA8ABQAOgAUADwA
FgA9ABMAOwAUADoAFQA7ABMAOQAVADsAFAA5ABUAPAAUADsAEgA5ABUAOwAUAD4AFAA8ABYAPAAV
ADoAFQA8ABMAPAATADoAEgA7ABIAOQATADsAEgA6ABQAOwAVADwAFQA8ABUAOwAVAD0AFAA8ABMA
PAATAD0AFQA+ABIAOwASADsAEwA9ABMAPAATADkAFAA9ABQAPAASADwAEwA8ABIAOwAUAD0AEgA7
ABEAPAASAD4AEgA+ABMAPQATADwAFAA9ABMAPAAVADwAFQA9ABMAQAASAD0AFAA9ABQAPAAUADwA
FQA7ABQAOwAUADwAFQA8ABYAPQAUADwAEwA+ABMAPgAVAD0AFAA8ABQAOwAVAD0AFQA+ABQAOwAU
AD0AFgA9ABQAPwAVADwAEwA8ABQAPQATADwAFAA+ABMAPQAUADwAFgA7ABQAPQAWADsAFAA8ABIA
PQAUADoAEwA8ABYAPQAXADoAEwA9ABUAPgAVADwAFQA9ABQAPQAXAD0AFgBAABQAPgAWADwAFAA9
ABMAPAATADsAFwA+ABYAOwAWAD0AEwA9ABQAPAAUAD0AEwA7ABYAPgATAD0AFgA7ABUAOgAUADsA
EwA7ABUAOQAVADsAFAA9ABcAPAAVADwAFwA9ABUAPQAVADoAFgA9ABcAPQAWADwAFAA9ABUAOgAV
AD0AGAA8ABYAPAAXAD0AGAA8ABUAPwAWADwAFQA8ABYAPQAVADwAFQA9ABcAOgAVAD0AFAA+ABUA
PgAWADwAFwA+ABQAPQAVAD0AFwA+ABUAPwAVAD8AFQA9ABUAPgAVADwAFAA7ABMAPQAVAD4AFwA/
ABUAPgAVADwAFgA8ABUAPAAWADsAFwA8ABUAOwAUAD0AFQA9ABYAOwAXADwAFAA9ABUAPgAWAD0A
FgA5ABcAPAAVADwAGAA4ABYAOwAWADwAFQA8ABUAOgAUADsAFgA7ABcAOwAVADwAFQA7ABYAOwAY
ADwAFgA6ABUAPAATADsAFAA7ABUAPAAWADoAFwA8ABUAPQAWAD0AFQA8ABUAOwAWADoAFgA7ABcA
OwAVADgAGAA8ABcAOgAUADoAFgA6ABcAPAAWADwAFQA8ABcAOwAVAD0AFgA7ABUAPQAUAD0AFQA8
ABQAPAAWADsAFwA8ABYAPQATAD0AFgA8ABQAPAATADwAFgA8ABUAPgAXADoAFAA9ABUAPAAWADwA
FQA6ABUAPAAXADoAFgA8ABQAOQAVADoAEwA9ABQAPAAUADoAFAA7ABUAOwASADoAFQA8ABQAPQAT
ADsAFAA6ABIAPQAUADsAFAA6ABQAOQAVADoAFAA8ABMAOgAUADkAEwA7ABQAOwAUADoAFQA8ABMA
OgATADwAEwA5ABQAOwATAD0AFAA6ABQAPQATADsAEQA9ABAAOwASADoAEgA7ABMAOgATADsAEwA8
ABUAOgASADsAFAA6ABMAPAAUAD0AEwA6ABQAPAASADwAEwA9ABQAOwARADsAEwA9ABIAOQATADwA
EgA5ABMAOQASADkAEwA6ABMAOQAUADsAFQA5ABMAOwAUADoAEwA6ABQAOwASADwAEQA7ABQAOgAT
ADwAEgA7ABQAOQASADsAEgA6ABQAOgATADsAFQA8ABMAOwAUADwAFAA7ABQAOQASADwAFAA7ABIA
OQASADsAEwA8ABIAOgAUADwAEgA8ABMAOwAVADsAEgA6ABIAOQAVADkAEwA6ABMAPAAUADoAEgA5
ABMAOgATADgAEgA6ABQAOgASADkAFAA6ABMAOwAUADoAFAA7ABUAOwAVADwAEgA7ABQAOgAWADsA
EwA6ABQAOQAUADsAFAA6ABMAOwATADoAEgA4ABEAOwASADoAEgA5ABMAPAAUADsAEwA7ABQAOwAS
ADwAEgA9ABIAOwATADsAEgA7ABUAOwAUADsAFAA6ABUAOwAUADsAFgA7ABMAPQAUADsAFAA7ABUA
OwAVAD0AFAA8ABQAOQAUADsAFAA8ABMAPQAVADwAFAA8ABIAOgAUADsAFgA8ABMAOQATADwAEwA7
ABMAOQAUADoAEgA7ABQAPAAUADoAEgA8ABQAPAAVAD0AEwA6ABQAOwAUAD0AEwA7ABQAOwAUAD4A
FAA8ABYAPAAUADsAEwA7ABQAPAAVADsAEQA7ABUAOwATADwAFQA8ABUAOQAVADoAFAA7ABUAOgAU
ADwAEwA9ABIAPAAUADsAFAA+ABQAOwAWAD0AFAA7ABYAPQAUAD0AFwA+ABQAOQAWAD8AEAA0ABkA
RgAQADYAHABWAAAAJgAeAGQA6/8FACsAfwDU/9v/SACzAK7/kP+GACABT//C/rsBwQMGCTIcO/oe
ExTvkQ0J5cAG/t1RAVvZBfwK2BP4ANpP9SnfFPTY5iP0hPCl9ar7mvjRBxX9JRShAuUf5Ah+KnwP
fjMUFnM6PRzpPochjECYJWU/NiiMOzUp/DR9KLkrFiYgICUi+RLjHDsFmhbm97kPw+ulCG7huQFg
2TL7JNR39QzSAvEC0wDunNZM7JLc1euz5Krsru7t7tD5g/JoBTb36RDR/MUbHANgJcMJLC1GELcy
IhagNd4aiTUlHisytB+nK2UfXCI2HcUWYBmZCUAUsvtADt7tnwfd4IwAXdVZ+QHMf/JMxW3sgsFY
57bAUePbwmbgysfA3krPjd4K2dTfi+Sh4vTw2uZc/Szs/wg18m4Tgvg4HK7+2SJjBO0mNAk+KLQM
riasDisiGQ/JGvgN8RAxCzQFzAY1+A4Bv+pl+q/dOfPo0fDrOcgC5UnB4d6FvdfZFb0W1se/stNJ
xbbSOM0s0xLXAdU+4iHYLu523Fj67uE9BkroPhEw78UaO/ZgIvv8sCcPA0gqAgjEKYILGCZgDYgf
jg2RFg8MwwvuCLf/YgQm88T+3+Z3+Ivb6vG90X7rAsqe5d/EsuCvwuvcjcNs2l7HSdndzZDZrtYx
20XhEt4H7TDiU/mJ54oF9+0ZEQf1dhtE/CQkSAO0KpwJuy7YDuUvshLwLQsVzSjRFbQg4BQ3Fj8S
KQpIDl/9XQmS8LoDieSi/Qnagfe00d3x8csQ7fbIN+nayFDml8to5AfRnOPH2AnkWeK55SjtuOiV
+ATtDwR88hAPz/gXGYz/myEzBicoXwxmLLkRDC74FeQs0xjQKCEa7iHRGa8Y1ReKDTcUAQEfD7Tz
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
WySpJlEhhRxsHTMSpRgTCPsSsf7FDLH2kQaa8OIA0Ozp+2vrv/d97LX0BPAo8/b1TvMO/hb1wQdH
+F8SofwlHeMBXye2B2Uwtw24N4sT7TzZGMw/Sh08QJwgMD6gIsk5SSNDM6Ei6yrBIAkhxB39FcwZ
Xgr2FOb+bg8/9HsJ8upzA27jqf0G3ln4/9rl81zajvBr3Knu1uAy7iDoj+/R8Dfy0vu69ucFf/sE
Ev0B2BkpB8IlHw8XI2IQ1Py6/q8BBQEk/9H/tACPAK3/EQBeAGcA6P8tADUAUwAEADwAIgBKABIA
QQAaAEUAFgBEABcAQwAZAEQAFwBGABkARQAYAEQAFwBEABkARAAYAEEAGQBEABgARQAWAEMAGQBC
ABgAQwAaAEQAGQBDABkARAAXAEAAGgBDABgARAAXAEEAFwBBABcARQAZAEQAGABCABoAQwAXAEYA
GABDABgAQwAZAEQAGABDABcARAAZAEQAGABFABgARwAZAEYAGABFABcARgAaAEUAGQBDABcARQAW
AEMAFwBEABUAQwAWAEMAGABEABcARQAXAEUAGABDABgAQwAYAEMAFwBGABkARgAYAEQAGgBGABkA
RQAZAEIAGQBFABoARAAZAEUAGQBFABcARgAYAEQAGQBEABcAQwAXAEAAGABDABoARAAZAEEAFwBD
ABoARAAYAEMAFwBBABoARAAYAEEAGABDABgAQQAZAEMAGABDABYAQgAYAEIAGABFABcARQAaAEQA
GQBDABkAQwAYAEUAFgBDABYAQQAVAEAAGABCABYAQQAXAEIAGQBDABkAQwAYAEEAGQBDABgARAAX
AEIAFgBDABkARQAXAEMAFgBCABgARAAXAEQAGABAABgAQwAZAEMAFgBDABcAQwAWAEIAFwBEABcA
QgAVAEMAFgBEABYARQAXAEQAFgBDABgAQwAXAEQAGABDABoAQwAXAEYAFgBFABgARAAZAEMAFwBD
ABkAQwAYAEIAGABEABgAQwAZAEQAGQBDABgARAAXAEYAGQBEABgAQwAXAEIAGQBDABkARgAYAEMA
GABEABoARQAZAEUAGQBEABcAQgAYAEUAFwBCABgARAAXAEMAFwBEABoAQgAYAEQAGQBCABkAQwAX
AEUAGABCABcAQgAZAEUAGwBCABgAQwAYAEUAGQBDABkARAAZAEQAGgBEABsARwAYAEUAGgBEABgA
RAAXAEQAFgBCABoARAAaAEMAGwBDABgARAAYAEIAGQBFABYAQgAZAEQAGABEABkAQwAaAEIAFwBC
ABcAQwAYAEEAGQBCABgAQwAaAEIAGQBDABsAQwAZAEUAGQBCABsAQwAbAEQAGgBCABkARQAZAEIA
GQBEABsARAAbAEIAGQBEABwAQgAaAEUAGgBEABkAQwAaAEQAGQBCABkARQAaAEEAGgBEABkARAAZ
AEUAGgBEABsARQAZAEQAGQBDABsARQAZAEYAGQBGABoARAAZAEQAGQBFABkARAAXAEUAGQBGABsA
RwAZAEYAGABFABkARAAZAEQAGgBDABwAQwAaAEIAGQBEABoARAAZAEIAGwBDABkARAAZAEUAGgBE
ABoAQAAaAEIAGABDABoAQAAaAEEAGQBCABgARAAXAEEAGABCABkAQwAaAEEAGABDABkAQgAYAEIA
GwBDABkAQgAYAEIAFwBCABYAQAAYAEMAGQBBABoAQgAZAEUAGQBDABgAQwAYAEIAGQBBABgAQgAa
AEIAGAA/ABoAQgAaAEIAGABBABkAQAAYAEMAGQBDABgAQwAZAEMAGQBEABkAQgAYAEQAFwBFABkA
QwAXAEIAGQBDABoAQwAZAEQAFwBEABgAQwAYAEIAFgBDABkAQwAXAEYAGgBCABgAQwAYAEMAGQBE
ABgAQgAYAEMAGQBBABoAQwAYAEEAGQBBABcARAAYAEQAGQBCABcAQgAaAEIAFgBBABgAQgAZAEQA
FwBCABgAQQAXAEQAGABDABkAQAAXAEAAGQBBABgAQgAXAEEAGABAABcAQgAXAEMAGABBABkAQgAX
AEEAFwBDABcAQQAYAEEAFwBFABgAQgAZAEQAFwBCABYARAAUAEIAFQBAABYAQgAWAEEAGABCABYA
RAAZAEEAFwBCABcAQQAXAEIAGABEABcAQgAXAEIAFwBDABYARAAZAEIAFQBCABYARAAWAEAAFwBC
ABYAQQAXAEAAFgBBABYAQQAYAEAAFwBBABoAQQAYAEEAGABCABcAQQAYAEMAFwBDABUAQgAYAEAA
FwBCABUAQgAYAEAAFwBCABYAQQAZAEAAFgBCABgAQgAXAEIAFwBCABgAQwAYAEEAFgBCABgAQgAW
AEEAFgBAABgAQgAWAEEAGABBABcAQgAWAEAAGABDABcAQQAWAEAAGABAABgAQQAWAEIAGABCABcA
PwAXAEIAGABAABYAQQAYAEIAFgBAABcAQQAXAEMAGABBABgAQgAZAEIAGQBDABYAQgAXAEIAGwBB
ABcAQgAXAEAAGABCABcAQgAXAEEAFgBCABcAPwAWAEEAFgBBABcAQAAWAEIAGABCABcAQgAYAEIA
FwBCABYAQwAWAEIAFwBBABYAQwAYAEEAGABCABgAQQAZAEIAGABCABkAQgAYAEMAFwBCABkAQgAZ
AEEAGgBDABgAQwAYAEEAFwBCABgAQwAXAEMAGABEABkAQwAXAEEAGABCABoARAAYAEEAFgBCABgA
QgAXAEAAGABBABYAQgAYAEMAGABCABYAQwAYAEMAGQBEABcAQgAYAEIAGQBEABcAQgAYAEEAGABE
ABgARAAZAEMAGABCABgAQQAXAEMAGgBCABYAQQAYAEMAGABDABgARAAaAEEAGABBABgAQgAZAEEA
GQBCABcARAAXAEQAGABCABkARAAXAEMAGgBEABgAQwAZAEMAGQBEABoARAAaAEIAGABEABgAQQAY
AEMAGwBKABYASgASAEgAEABGAAkAQgAKAD8ADABEAAQALwAVAFkA9v8HAEgAtQCR/xT/PAnjGGn+
rxYC8fMNjuf5CCbfFwJk2pD96Nel+F/ZDfah3R707OQj9BTuHvX++Nr37QTo+1ERTgE+HWUHKSj4
DZIxlRQOOeUaIj5qIG5AyiTsP8MntjwoKcY21igfLtImBiM3IyYWQB50CCwY8/pjEXjuUgqr41cD
Cduz/BvVvPZD0vHxitKb7pDVnOz92tzrouJf7DvsTO4p95fxtAIN9kcOd/tWGZ4BSiM5CI0r0A6o
MeAUODXpGds1jR1CM4Yfcy2rH8Yk6B2pGW0ayQyRFfr+vQ8S8T8JzuNBAubXDPv7zRH0oMbJ7SXC
d+inwDHkHMIA4WjGCd9XzX7emtZt38Hh3uEJ7sjlhPrg6mMGyvAiEQ/3WxpL/YchJAM6JjYINSgM
DFQnYg5/IykPwxxnDnQTBQwZCP0HVvuFAuftCfyq4PL0hdSp7UfKmualwj/gHL7v2ui839bmvinU
x8PX0i7L9tKk1HzUkN9R117rYNuE95XghgPF5swOk+22GJ70zyB5+7EmwQH1KQAHMCrbCj8nHg1R
IbEN2xiWDG8O0gmfApUFHPYuALDpAPoW3njz4NP87J7L8ubVxcbh7sK43RfD6to9xnPZJcxn2XXU
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
GwwFqEQMw6FTC6ycOgmkmAwGrpXUAcuTu/wekxT37ZM+8XuWdOu/ms3lcqBn4GOnf9uKrz7X1Liu
08TCwtCxzJ3OFtZpzb/eP82U5uHNeO32zirzTdCD9+DRavq307n7yNVL+/DXEfkd2iv1Sdy072Te
uOhN4E/g5OHI1ibjqsw05GfCJeUuuBfmH64C556kw+cynCroWJUJ6FCQS+c5jfXlPowm5E6N/eH9
j5vfy5MB3XOYN9rxnWfXFKTT1HqqztL8sKHRELif0WvACdMcyufVbdTs2XbekN7A52PjFvAt6Cz3
3uy4/F/xmgCK9bgCMPn5AmT8VgFk/xn+cgKQ+YAFvfMvCJ/sTApX5MELPdt5DLLRTgwjyCsLB78T
CZO2xgXnrgoBOqgA+/iiZvR4n/ft2Z395wGeWeK3n/bcnaLo1yymRtMUqkDPVK4YzCWzAsqfuAbJ
nL4Syc3ECcrJys/LLdAwzsrUJ9G82MzUG9wk2bze391G4IHifOCs5mffRuoe3Wrtqdk88NvU6PKe
zoX1F8cT+MC+i/o0trv8861y/m2mgP8IoNX//JpX/ySX8/08lLz7NpLs+G+R5PUWkrnyEJRX7wuX
oevOmrXnSZ++43ik7d+Oqqjcy7Fh2iC6RNn/wgrZucsd2eLTLNln2zbZMOJn2Rzo49n+7N3apPCY
3M/yOt9L85/iMPJc5snvH+pq7NztMuip8QvjcPXd3Pf4q9US/LvNxf6KxRgBuL3vAtS2MAQpsd4E
pqz8BPaoaQT2pdECAKQtAKajw/w/pdv4uai89AmuufBFtWHtTr4T65nIy+mJ03fpw94s6inqIOye
9UvvFwFo85wMTfgbGNb9SiPQA8ItzQkaN3UPAj+zFDpFoRmGSUgexUuZItdLkibISV0q4EX5LZFA
OTEZOugzgTL3NewpaTfLIDs4thdiOCcP6zeGB902TQFLNff8RzO3+ugwcPodLtb70Cq2/kAnCQMA
JNcIkCEJEA4gTBhSHzghZh+OKnsgTzSvIl4+7yWkSB0qrVIuL31cEjWvZYw7hm49QgV23EjyfDtP
7n9HVW9/0Fq8f55fen+LY7p/tmZ4e1NpSnWHaz1uWm0YZrBue11ob8JURm8NTBtuaUPaa047s2gs
NJxkDS5ZX/IoyVgxJSxRFyMUSVwi5kByIsQ4GyO5MHsk6SirJpUhfynjGqss5BQLMJoPhTMVC+c2
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
ppPHq/2d6qTQqfOcoLU7lJe/T4xdx7iG8c0EhFzU8IO12sGFauCQiDfl4Ish6eiPCewAlYPt35pB
7fGgYetUp0Ho1q5R5Pu3L+BGwofcncye2RjWM9ci3ujUleTy0u3p6tE/7w3SkvX/0g/9edT5BNbW
pAyC2vITX98YG/7kFyJG68YoJPIHLwf50jRe/ys6bwVrPxgMP0W8E9xLzxtlUrgjnFeZK/5axDOR
XAw8NlztQ9VZMksYVuNR+VHWV3BNiVy4R79fg0AnYkI4xGQyL/dn+CSKa+EZIm+CD79ysAdEds8C
f3mw/w18Qv37fXH7135/+vp+3/lUfs74I3w+9zp4xfW/cZ/0U2h181dcGvL4TqzwN0Ew72szse2o
Jb7sahgW7X4M1u5mAnTxAvqg9MPyi/jr6xL9meQyASrckQNq0nMDqscVAXC8jv24sU/626hf+Nui
uve5nzz3zJ509WmfdvHwoAPriqJy4nGja9iNowbOX6O6xBmjr72+oiK5u6Ixttaj7rNNppGyYKk+
swyss7b6rS+8Ra8nwpSvlsfzrRjM8alVzySk79CxnTjR6ZZo0ZuPvtISh6vVCIAh2gKA+98AgBLn
AIDm7gCAzfYAgJP+AIDIBgCAFRAAgG4aAIC/JACA5C0BgJ41AICFPACAsUIAgCtHAIDKSACAOkcA
gNpCAIAdPACABjQAgGEsAIBYJgSADiEAgJ4aBoA8EgCAtwgSgO3+AIAS9SeAdusXgNviGIfX20OS
atZWnUjSpqkdz521X8xFwZ/JGMxEx53We8ZQ4UfIGO0mzWT6R9UwCX7g3xjf7cMo+fsbOKMJKUap
Fi1SUiOYW7svGGLSO7Zlhkf1ZshSvWblXK9lmGSdY81o61+/aWta5miuUxtobkyMaDxF3WqEPjFv
uzh3dUI0aHtaMbd8MzB3fK4wj3yOMnx8jTWAfCA6dnyxQHt8s0lyfDVUd3wIYGh8lWt1fAJ4XHwU
f3t8L39AfF1/sXw1f7N1SX9EazR/cGA9f91UNX8zSTZ/Qz0yf80xL3/TJyx/VyAmf1AbKH84GB9/
qhYjf7kWD39IGCN/4hoAfyYeMH8HItp+vyZ9f0csnnwdMqZ0WzdpbWE7dWaiPqNgkEKvW3lIglcZ
UF1TCVgOTxRfgUquZfVFuGyyQf90CD5lews7SHyfOBl8zjYlfPs1F3yVNh18hTgXfDU7FnwiPhJ8
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
oZli8waYbvSrsEsKewUuAVP01Pty8fz04+jH7/LkZ+qK353lV9yN4NnYjdt31obWGNTw0W3SrM20
0LfJQs/SxX/NPMLcywe/NcoEvGnIJblHxs6248NztXzBFbUyv1+1/rwVtp26KLf2t2W48bRjuW6x
/rksrXW6GKgNu2Gi3rtpnL+8f5aTvdaQer6ui6m/cIc+wW2EC8O1gr/EAII9xiCCu8cWg0XJyoSk
yvGGqMtkiYnMYYynzTWQBM/LlH/Qqpkx0nKeTdQQo5bWl6e/2Ems3NqKsRndqLdd37O+ZeFvxjfj
qM4D5TTXlebD34/nGOgH6FXwW+iu+KnoDAHA6BYJo+idEKHotRfT6Gge5OiKJJno+ykD6LouX+fq
Mr7mlzYA5rQ5LuVcPGLkqz6k44hAveKwQWfh70GF32lBD91SQAvapD6q1mM8PdPHOQvQRjcozVk1
usorNBvJxzOGyDM0wchWNWnJ9TZfysY4ssufOifNcTxOzk8+/M5XQFvPjEJ9z9FEQ88gR57OmEnZ
zWVMe82TT/XNJ1Nezy1XWdGNW0rT6F/D1N9jxNVmZ4zWxmof1z1uUde5cRLXBHWJ1g1419WsegbV
2Xw11NV9pdPTfZbT1X0B1NB9vdTIfY7Vy31N1oZ9wdane5rWb3mQ1bt2pdOscxTRbXARzh9tj8p9
aV/GLWWdwQdgobxGWrG3KlTXsq1NCa6yRnapbD9IpT84baFVMZedlSqRmbYjmZW0HO2RvBWkjsoO
QouxB6qHVACvg/74n4Eg8uSB+OvJgYbm34HI4deBwt3igWPa34Ft1+iBntTpge3R7IGMz+2BuM3w
gX7M84Giy/eBsMr6gUbJ/YFDxwGCucQEgrbBCYIovg6C6LkRgtG0EYLorhSCRagYgjuhGYL2mR+C
4ZIeggiMKoIDhh+CpIA2ggCAH4IWgFCCAIAAggaAI4MAgM+IAoCKjQCAaZIAgO2WAIB3mwCAA6AA
gAulAICmqgCAxLABgAa3AIA6vQCATcMAgBTJAIBqzgCAZdMAgGDYAICU3QCAu+IAgFrnAIA+6wGA
bu4BgA7xAIBT8wCAmfUAgBP4AICc+gCA3vwCgMr+AICKAAqAIAIAgHUDC4OlBFSG9QXUiHsH7ooW
CYeMlwrZjeELvY7HDPOOLA0yjisNkIzoDIyKSQyyiDoLW4fsCcGGnwguh1YH14jvBbSLjQSMj30D
IJTeAlSZeQIOnzECBaUqAhKrZAJQsY0C4Lc+ApW+gwEhxbQAZssKAJfRQP/T1//98N0q/Mjj6vl9
6WT3Y++s9JT19fHE+4PvtwF87WwH3usWDarq5BLC6dkYwOjqHkLn7CRN5YMqOeNcL0XhYTNk36o2
cd05OUjb0zrw2Es7qNbDOtzUezm+06c3INNeNbDSoDJQ0n0vCNILLMnRQyiI0Tokb9EWILfRARxe
0g4YNdNCFD/UtBCY1YoNLNe4CrnYEQg72nIF7dv7Agne2AB04Pr+/uId/aHl9vpx6Ij4cev69Vvu
W/PK8JjwivK67c3z6Ool9WToEfd05rr5PeX3/NHkkQAH5XMEsuWBCLLmhQzX52AQEelXFHLquBhh
7KQdKe/DIqHyqCdI9hcsvPkHMPz8hTMqALE2QQO9OU4GszxWCUY/Rww6QdcOrEKmENNDqRGURBsS
skQ2ElJEAhLqQ3gRzUOtEPJDxg9URLwOFUVwDS9G8AtcR3QKYEgjCTVJ+wfySe0Gtkr2BZJLEwV8
TE8ESU3EA95NgANDTmMDpk5CAxlPFgN0T/cCq08GA7lPYwOtT2EEjU9SBl1PWAkxTzYNG0+REVdP
OxY6UCcb0FFdIMFTyCWsVScrbFcgMBpZmjTRWq84bFx3PNBd5D/xXtxC119uRZtg3UdtYUBKgGKc
TOJj9k52ZVNRDmeaU3Noq1VcaX9X0GkvWS5qu1rMaipctGumXcxsS186bgdhUnDHYhVzmWR+dpxm
PnqwaFB+Xmr/f3Jr6n8cbP9/vmz3f1Rt/3+Jbfx/FG3/fw1s+n/nav1/AGr+f49p/3/Haf9/wGr/
f2Ns/3+Abv9//HD/f79z/n9vdv9/y3j3f8t6/3+OfNh/6n3Tfe99QnsJfll4Xn0TdT57h3GVePlt
QXWpaqVxrGf2bRhlUWoCY6RmVGHFYq9fol7DXTZai1t2VR5ZU1BzVs9KelMORX1QOj+7TVc5P0tp
M/dIhC3yRuAnZUW7ImdESR7PQ7Uai0PyF6JDsBUURHUTvUTyEGtFRg4NRroLn0ZwCR5HdweFR9oF
yUeeBMdHowNWR7ACXEbdAchEeAGNQucBrz9IA1o8bgXWOAgITzXKCr8xmw0KLnwQKSppEy4mFhYm
IgUYIx7dGEUadhieFsAWAhOsEyAPOg+7CosJ9QW5AgkB1foq/ADyavdq6OXyUd6+7grU+urayZPn
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
KNzU4yDVI+SYzqPkesgV5dPCVeXSvVjljrk25Rm2E+V0sxjlkLFd5Wiw8OXsr+jmHrBv6A2xkuq5
sjbtKrU18DK4o/Odu333+77W+yrCagDkxGIFscd/Cv/J+w9pzEkVE87tGp3Q3h8t0oQl2tXAKQHX
Qi9424oyY9tLOOXhPjql4MNABOyzPfHhCQ7KiJMPj4nWDRqD3AxQhHoLJ4MuCjWF4Qh1h2EHQ4tL
BpiPjAW7lCYFUZrTBESgpwQnptMEUKwPBdWy3gSIuTYEJ8BjA3nGrwKozPoB4dLXAAzZIf/03vf8
q+R++oLq0Peh8BP12PaQ8t/8bPCfArTuSAhs7QkOeuz3E4PrBhon6hIgSOjJJTPm0ioz5AovVOJ/
MmjgPTVO3hM3/tvNN6vZgTex11k2c9awNLTVbzJS1eUvztSuLLLUkSlJ1KUlU9QUIrrTVx2F1Bca
PtTqFDbWshKV1dwMBNmVDJDXkAV03ecI6tdy/BXrtxKOFQ1JTg0pO+IQBz2EDX81Fw7SMhcLaSzP
CewnYAbnIlIE8x2FAFEaOf5qFAX6sRL/+EYL1/NvDwz9QfF3B1fdIwlK5V8OJ+JWESfm0hVu5aMZ
qOi9HhvqnyNE7rsoRvE8LVj1ETH593s1MfzHNYb850fuC9w5GAbRQGwLCkEkDflCOw8sRSgRWUPf
D91IoRMkuEOHgq4AgAqtnIGPrgCAxqccgX6wAIAsoQCAJ8ZGljRXGwqARn8EhE/CA4BLMANKT8gB
TU5WAWNQhwAsUD8AMVEsACRR6f/mUfD/GVKk/75SDwC5UjYAtlIPAZRSuwJsUocFPFI3CRxSfg0+
UhkS9VLzFmNUGRxKVn4hPljqJgRaAiy2W5YwaF29NBFflziFYCA8s2EyP6Ri2EFpY0xENWSwRjll
D0mJZmpLFmjKTbBpFVAfazRSKmwVVLdszFUUbWRXnG3WWHVuT1qCb+Zb1nCjXb1yXl9mdSxhmXgi
Y1t8N2X2fwZn/X9AaP9/+Wj+f5xp/38zav9/mWr/fzNq/n9uaf9/+mf/fwdp/H/taPt/1Wj9f6lp
/n85a/9/EW3/f9Zv/39Ucf5/jHL/f211+n9Pd/9/Pnnyf7J6/3+Xe7F+znvJef18yXb0eiRziHiy
bzx1K2zLcU5p7G1GZqFq8mULZdRkj2DyYrlcP2E7WANfrlOyXJBOB1oqSSlXbUMgVKM9TFHAN8dO
1TF4TOorWEozJqlI5yCMR0kc4EaAGIpGjRWGRjkT5kYFEYdHmQ43SO0L2khWCXdJ9wbySfMEaEo0
A6JK9gHWStIAUkoSAM5J2f5zR0P/tUM2AV9B/AHpPS8EjDqSBvA2ZglyMycMwC8IDwMuxw8GKpIS
DiarFPQh4hUqHqIVQhpyFBAXTBGcEeMObAxtCgoIiAPzAhP8Lf5U80/5+enF9OrffvCu1ajsbcsq
6ZDBEOZwuG3jRLAb4Rup4t65onTcP51P3FOW0Nockv3ZjY662YaLIdrViNHaGIfv3FCF+t3lhS7g
O4ZJ5GKFWOhuhTrtMoUl8gqF+/a6hEv74oRo/5CFlwO6hhIIV4jjDJyK7RH8jWYXQpLQHIGXWiTf
muMpmaDsLlynuTP8rmI4N7eJPBbAFEGCyJFD4tLrRRndkkmc5XtMcO56T2j2sFEV/m5TKQWdVPEL
eFVHErZVGxhGVSkdIlRmIYJS8iSKUD4ojU6hK8VMWi9HSyEzqEnENvBHtTnURUI8NUTkPTtCzT9E
QtI/fULUPylBeUF5QFlCsD9OQzs/NUTrPjdF6D3cRsQ6KUpoOe9KbjfkS2s1pkwGM7hNVzDpTh4t
QFCNKaVR3iU8U1QiC1XRHvVWOxvXWN8XsFonFXZcHxMIXnIRMV8eEOhfQw83YLsOJWASDqxfJg3Y
XloM1l32C8dc1AucW8oLLFr4C35YlAzEVnUNF1U5DmVTrA6NUckOf0+NDjpN6Q25SvkMFEjzC4NF
3gpVQ6EJfUENCKg/EQaRPa0DOju5AN44N/1aNij5iTMk9Qcwy/CPLOTsxCg16MYl0+SYIbvfnh4y
3QsZ19WKF3/cuAlA0ZALPMyqCK7I0wRYxC4CqsAQ//m8dPtiuHb4JLMF9nmwXvGxrWTtAawL6bmq
3+TLqWTglaiu2ySnkNbipQbR0KQky/KjscTlojK+RaKGt0+h9rFdouSqp6LKpNCh/5+mocGaYKHr
lX6h8pD+oUiMX6P3h2Glh4TGp8eBP6o1gNusAIC2rwmA7rIAgIW2xYFzupqEnr66h9vCL4v6xquO
3MouknTOzJWy0c+ZidQ2ngfX46JK2cqnU9sIrQjdrLJl3qC4lt/svuTg8cWF4uPNhOSP1tvmV99X
6RPoAezB8Ifujvk08bsBvvEnC9Xz3xEA9i4XbfeLGzD4ph78984g2fb/Ic70QCIo8oMhL+/5H/br
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
zS3xDCsm6gvkIkAI0xwaBiQZcwIkFLz//g9Q/DwMYfr6BxL3XgdqBIfhmApo3E4N9d81EnPfBhWf
4R8aieIiHXvkziPQ56smOep1LpLv/i6A8Ag4QPdBNEH1wkJ8APQre/DixQOlbcyVo+DCCZY3wTOP
hLznhOK4AIA1t2uARbIAgAq0dID7rACAaLPKgEGnAIDkt9KBXJoAgHn6yrPyYWMTd0TR9ztWSwXH
S7P6bVSbAL5P3vqZVBb+NFII+7VU+fyZU1H7HFVF/M9UePu7VVH8X1VE/ItVj/1DVXD/KlWeAvFU
dAbkVOIKJFWJDxRWfRSzV7cZplknH4pbgiRIXXYp+17mLa9g8zFIYrk1pmMgOcNkEDykZZ8+ZGYL
QTdnb0NUaM1FvGknSE5rg0rqbMhMRG7VTiRvqVCYb1dS8m/eU5VwT1V7cdFWoHJ1WAp0MFo9dvBb
/XjFXZF80F+4f91h+H+FY/9/j2T7fzVl/3/UZf1/bWb/f5tm/X8VZv1/CWX8f+hj/38FY/9/n2L/
f+hi/3/oY/9/k2X/f7ln/38+av9//2z/f65v+n8Gcv5//3P6f751/38nd/p/0Hfof4V3931Idnp6
OHQAd3RxZ3Mkbidwg2ombdFmoGovY49og1/kZqBbOWV0V0xjB1MSYUROoV4XSe5bjUP2WM099lX4
NzlTEzLEUCYsgE5EJnxMqCD5So4bBEooF3FJoRMwSewQTUmxDsdJcQxvSusJHUtBB71LtgROTHIC
zkyBADJN6v5wTbT9aU26/O9MyvvsS/n6Tkqj+gRIIfsbRZL8vkHB/jg+ZAG2OicEIjf2Bmsz3AmH
L8gMhitqD30nShF9IxESpB+VEf0bxg9hGJkMdBQXCAgQVAI+C2/7UAZ/83UBmeq2/PTgNvja1hX0
kMxW8GXC8+y3uP3p36935wKoNeUYoe3i/5qP4KmVfd4VkR7dKo2D3MGJd9zQhubca4QD3qaCA+Bq
gdLieIA65gGAIOoAgIzuAIBt8wCAYvgAgAr9AIBGAQCAXQURgKAJIYE0DviCFxOChUYYMIm8Hc2N
UCMCk8gol5gJLrueCTO3pcg3la1GPAm2j0DEvqhEn8dvSI7Q3UuK2RdPZuIqUtvq5lTT8v5WQ/qC
WEQBnVnsB09aIA5cWr0Tr1mQGGdYkRyiVgAgnlRGI6pSxiYAUYkqg09RLuFNwTH6S500AkrWNj5I
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
YifmIxolhhkICmQhzA5QJVwM9CrMDccutAwcMzENizZsDPY5OwyvPHMLPz/SCpFB1AnEQ68Im0VC
BwFHqAUNSP0D40hkAnRJ7gCuSZj/k0lu/j1JmP2wSAf9y0eO/H9GDPzgRIP7FkMR+zJBz/o+P9D6
TD0w+1g7+PtFOff8IzcI/iY1Lv+OM3QAiTLNARgyEgM8Mk8E4jKVBc0z9AbaNHIIGzYkCrQ3JAyz
OWgOBjzWEKA+YxOLQR0WwkTlGBpIfBtpS6Udqk5uH/dRASFaVVgiqVg2I8xbciO0XigjRGGMIk5j
niGxZFUgbWXPHphlXB0sZSkcCmQrG0diOhoMYEMZbl1nGGZaohf1VtUWOVPYFUJPjxQSSwgTlUZo
Ed5B5g8ePasOgji9DfUz8wxeL0MMzSqpC2ImHgsaInwK4x2nCc0ZzggHFh0IqxKgB6IPSQfUDBkH
LgofB6QHWwciBdAHlgJ2CBUAYgnD/ZoKuvvuCwH6HQ2N+OMNXPcoDmv24w2m9TgN+vQ8DGf09QrZ
81EJLfM5B0bysgQe8ekBw+8O/zruQPyE7I75p+oC97nokvTR5jjy2uTN77XiPO1g4JPq9d3i533b
QOXP2Kfi1dUG4LfSSN2tz23awsyJ197JqNQFx8vRh8QCz6/CYMx8weXJqMCAxxbAKsXsv93CV8CR
wFDBRL66wg+8jsQgutXGhbiFySa3fMzstaLP7bT90kG0gtbQsxjaWbO33aWydeGusVHlb7A36dWu
D+3xrOPw1KrO9Kmo4PiVpgX9m6QqAcaiQAUNoTsJc58SDfadvRCknDcUlZt0F/GaahrOmvscS5si
H1yc5iDonUUi1Z81I/6hryNApLcjdqZCI5qoUCKiquAggqwEHyyuxxyfr0Aa4LCNF/mx2RT8sk4S
8rP3D8e0uw1ataQLurXdCQC2mAhStugHsrbAByy3Lwj2tzUJNrnBCve6pAw7vbUO/7/nEDjDHBPI
xk0VoMprF8HOXBkC0xcbGteaHOLaDh523o4f+uEhIVflwyJp6HckNutOJt7tQihl8EIqsPIzLL30
Dy6t9sMvgPg/MRL6ezJd+3szh/xMNNn90zR3/+U0SwFxNFMDkDO1BVEygwjAMJwL1C7QDpss+xE2
KiwVuidnGEAlnBvPIrcehCCzIV8enCRmHGUnoxr2KRQZOiynFzEuVxbRLzkVDTFdFNkxyBNFMmgT
gTIvE74y9RIbM5sSkjMyEi406BH8NNIR/TXiEQY3ERIDOHIS1jgEE305mRP8OQ0USjpqFGs6xhRS
OggVzDn4FMM4gBRUN60TjTWPEn0zHBEjMVoPlC5VDQEsKwuOKfsINCfEBtokfwRlIggC2R8+/1Id
9/v6Gj743xhC9PQWMfAhFSjsXRM06MoRWuR3EMbgTA+w3RsOO9vFDGnZWQse2PMJTNeRCOHWIgfj
1pcFYtfsA2XYIQLe2TIAmtsx/oHdP/yL33f6qeHZ+MDjXPfo5Qj2UOjo9CLr5PNJ7uDyufHf8X71
BfGi+WTw7v3n7w0Cde/WBRDvSwnD7noMiO5iD2TuEBJt7mgUq+45FgnvWRdi7+8Xj+8oGKnvKBh7
76EXee8CF9nujhU376AU5+3oERPvvBAR7BMMzu7lCzroRARm78YIPt7e6bkSRdDmRL7YBDh11KpC
HteqP6vUm0Ul1ftF1dOqSqzUNE2b1b9Rude3VZvZUFo420JeQ9zjYRTdQ2Wz3bdo+d0xbMvdjG9H
3Z5ymtxUdczbiXf32gl5VtrfeS3aUXqK2px6PtucegzcDnrO3NR4WN0Od1Dd33Rs3EpyotpFbyvY
DGw51cFozNEzZbvNB2EKyQlcE8RcVhi/SFBEuuFJbbX3QtewwTuCrH80u6iaLbykwib7oA8gmpzV
GGqZOhLhlfUK/ZKJBAaPVfxxizv2PIeE7V6Cq+m9gdHggYJ04CqBGdbXg7/bAIC3yb3ByO3/YGNB
5kfYNYZSN0P0SgdDqU6eS1FK202iS8hTWEgkVghI51mIRE1bYULwXBA++lyhOuVctTV/W0sxsVmH
LDZXyCc4VIIiR1DSHEJLvxYPRYsQ3D1FCsg1AgTbLMv9MSPr9xEZxfLGDrDujQSs64z6bOnV8Kzn
oudY5iTfmeV413fle9DO5fnJSubhw7rmSr725lC59uYbtdPms7Gv5hmvuuZGrQTnJKyc57armuj3
qy3q7qxa7KauBO8msQjyNbR89am3Yfn/usH9K75VAt/AWAezw3AM8MX5EWrINRf0ye4crMzEIQbO
jCcS0okrsdJXMdnXMjTL1og6096KO2TbkUN96rA8qtfxDRaF5BFGh9wOJIG6DrGBvAxwgOELxIFA
Cg+D/wirh8EHiosoBxGRrgZwlmoGjpw6BleicgaZqKYGF69wBta1vwVqvO4EuMI8BOnIfwMlz1QC
TNWYAC/baP7j4Or7v+Y2+eXsfvYc8/7zHPnh8dv+NPCCBO/uRgr+7TgQBe1GFp/rURy66QAipuf6
JqnlIivJ440u3uE8Mb3fBzNr3bAzG9tVMyjZHzL2120wP9ckLt3WkytZ1lcoQNY6JdTVPyHm1bMd
R9XtGCXWvBXO1XsQ49dmDibXawjS2nkICtkFAW/fCQXU2Cf3G/ATE50XZUVzDk82tRITOdIO1DCy
D5ouYgzFJ0ULpyO5B1oetAWxGd4ByxWK/zQQb/ssDlb6IQdT9eQKpv9i6iwJvtnzCgrhMhBO3g4T
A+K7F5DhUxuQ5MkgZeZIJTfq1Cqp7b8uJvE+M4P0jTaT9385gfosPmb+ldRcsejFTqGdxhSbWL5B
jwm+fYgwtwCAj7e6gCGxAIB0s0CAXKwAgNixAICtpz2A+bMAgLufAIC50ciZFVz4CWFGTf51UioB
SUwX/pxRfv58T738bVLy/I1R8fsDU2f8pFLB+6NTDPytU5n7alQk/EVUN/xWVC/9J1Tl/gVUygHT
U4AFt1PSCd5Tbg6gVE4THVZ5GAhY4R31WUkjuFtZKGld5SwdXwYxwmDfNDFiXzhcY2o7S2QNPg5l
fEDZZeFC4WY/RTxom0fEafdJYGtBTM9sXk7SbT9QWW71UbFuhlM7b/lUG3B1VipxEFiHcsdZe3SK
WzB3VV1qelFfJn5lYf9/L2P6f15k/38SZf1/rmX/f1Bm/3+fZv9/RGb/f1Fl/38rZPx/MGP9f6Zi
/H/EYv9/nGP+fyNl/38uZ/9/oGn/f1ps/38Tb/9/hnH+f5Jz/39bdfh/3Xb/f7x303+rd2h9pnYt
esN0qHYpchNz8264b19rq2ytZwVqC2TbZ2NgGWaOXHhkc1ieYhRUdGBpTw9eVkpuW95EhFgnP31V
VjmvUnUzLVCKLd5NoyfDS+4hHEqwHAlJHBhjSGAUDkh/ERRIMw97SP0MHkmICs5J4AdySkkFCEvy
AotL7gD0S0D/PUz1/UpM8vzwSwH8D0sj+5VJqPp0R+76rkQo/GdBMv7lPcEAYTqCA9I2SwYlMywJ
Sy8bDFAr2g5IJ/AQQiP+EV4fzxGuG1AQFhh1DUUUQgn1D8gDOwsk/U8GcvVuAcLsp/xD4xX4Ptnc
8/fOBvC9xI7s6rp96dux3ubAqZPkn6JS4lqc9d/alsXdGJI23AeOcduDiknbdIeZ2+yEiNwDg1He
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
2au66KOsxuovrlbtgLBG8HOzmvPUtmf3QLqq+3K9OQBKwBcFAMM8CoTFlw/CxwkVvMl5GtPLxB/r
zf4kxNDhKQTTly4E1hEz6dc3N5Dbmjs93l4+8uLTQwPoeBS8keEN94MCEACEuQxtgO4MTIF8CvWA
DgrTgu4HVIY3B7+KEQaTj98FQZVcBQubRwULoU4FDaehBZWtgAU5tOwE6boVBEHBXgN6x6sCr82k
AeLTBwDW2e79kN9/+1nl1vhx6xj2q/GG87v3T/GF/YnvLwMt7ugILu3QDkHs2xT76uwaLum6IBvn
4yUX5TsqM+PRLU3hrjA737Uy89yiM53afjOI2HQyKNfeMFzWuC7v1TgscdUfKT3V+SXr1Dgi29SL
HmHUCxri1HoW2NSxEVzW3A5R1tAJ09hVCJnY8AKH3JcDetrb+5jjPATpEiRBgw++OYAQLzj4Di0z
UA7ILlkMwSl1Cjkklwf0HzMFVBqrATQXPf/gEBf7ZQ/o+aUH6fSAC9/6kvRjB57YEwkf4RoO4d1o
EePhaBUB4ckZZuThHTzlDCQM6mEn5ut9Lprx5y4J8jU4VvleMuv1QUeUBXHrKcMjv7OeNsr3nyC8
o48uv8mLTrYAgF23s4AGsQCAB7IFgDatWYDKrgCAaqpIgWGtAIACqfSB9LChhzZJDvaQTQwI9ktt
+8VObgK+Tbf7OFAf/8VPavt6UTD9JVGR+xdSafwjUqn70lLi+yRT3/toU0T8RFPT/DxTb/4DU/8A
3FKVBLNSxAjIUlYNXVMiErNUPhePVpscg1gKIlBaNScCXOIrt10XMF9f/TPbYJY3FmK+OhVjdj3g
Y+w/omRSQppls0TiZhBHZGhrSQFqvEuCa+dNnmzUTzxtkFGVbSpTEW6jVN1uGlbkb6xXJnFfWfRy
Ilt6deZconjWXkB87mC0f9Fi/38iZPJ/6mT/f4dl/X8sZv9/mWb+f2lm/3+TZf9/b2T/f2Rj/3+7
Yv9/r2L8f1dj/H+3ZPx/qWb/fwVp/3+za/9/dG7/f/1w/38fc/5/9nT/f492/3+fd69/xXcfffZ2
63lDdX921HLicr5veW85bFdsimiYaeNkUGdBYX1le13eY3BZE2IgVfhfh1CfXY1LEFstRjVYgUAu
VbM6TVLVNLtP7C5jTQEpOUs7I3NJ3R0+SBwZgEcrFRhHGhIHR7QPW0eEDfVHIQukSIAITUneBeVJ
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
2iXPXn0+U0JROmxTKUXoRQhGLU4STlVGJ1AMStNV4US7V1FFHVvhQAlcpD43XRc67FxXNlhcSTGM
Wu0seFgSKLFVJyNEUpcdvU20FxhIhBFUQUcLqjkBBSAxwf7IJ6z41h0l85YTh+5PCQvrMf966FT1
hubd6/zkA+Py4/TaiOOr07Dj9cwj5KvGnuTUwPfkjLsP5fe2+uQys9HkN7DD5Amu7eSZrF/l1Ksp
5sSrcedirFvpwq3O6+Ovq+65suTxAraX9Xu5u/myvEP+sb8AA1DCLAgRxVwNHMf7EoDJKhgGy90d
0c2ZIn3PSShP0w0sN9TuMffYRjSF2Es7oOBfOuvcpkay8Lgew6TxCVqADRHrhhYLAIALDSOCZwk+
gNgJtYIfB/2Ewgb/iTAFIY4rBRiUeASHmXYEwJ9TBIiluAQWrKsEn7I3BGW5YQPGv6MCCMb1ATjM
CgF00pH/ediR/TzeM/v545X4AOrW9TnwNfNY9ufwMPwH79sBke2NB4Hsaw2a624TceqDGcHoah+2
5sAkqeRKKb7iCy3e4BQw2t5TMpzchjNC2p0zFNjFMoXWRzGi1UUvINXRLLLU6ilY1K0mK9Q1I+nT
Uh+z00AbsNMYFybUFhPQ1B8P1tWHC7vW2Aea2E8FadmkAW3c3gCR2vv5FwojN+YRxT7YDYM2jg/d
NdMMwy6UDMwrnAnaJLcHbiGsBDgbxwFAGNf+FhI4++QPMPlZCV/1Ogqw9kH+4QRO2rwHx9/zC2Pe
9Q8Z4UYTBuFAGMvjaRuZ5IEiY+mwJLzqZC1G8RAsmfDLN4H5JC8I9F5HMAbHBtDXyrtgnqjLOKPE
u0+RK78QjpO2JoGItkeAw7EAgDKwAICsroeAgasAgImtioEnpwCA57Ajg8OcAIDQKXLa/VbzEP1E
AveAUZ0FCkrX+QNR2gBZTV/6cVEi/nNP6/qhUfT8yVBT+xpSLPz5UZv7qFJY/FJShPxxUgr+KFJD
AA1SswPXUbwH2lFBDEVS+xByUwYWOVVVGzBXySAHWQsmvVrXKm9cIy8fXhozql/JNvVgDTr8Ydo8
0GJaP49jwkF4ZCZEr2WDRiVn3kjAaDVLTmprTYlrZ09DbCxRoWzPUg1tS1TBbb1Vw25JV+xv91if
cbha53N6XAt3XV5fenBgn35rYvt/5GOXf8VkxX9jZaF/BGayf4hmon+FZqt/0GWgf7Nkon+dY5x/
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
8gtFJ10LOCUPCwoj8AqrIOcK7R3zCtkaOQu+F/QLxBQ3Dc0R7g7LDuwQ6wsdE2MJaBUzB6QXXQWn
Ge4DZhv9AuAcagIYHggC9x62AXwfewGzH1gBqh9UAWgfdwHlHtkBHR6BAhMdZAPDG2kEIxp/BSgY
rwbiFQUIaRNjCd0QpgoyDp4LSwspDAkIPAxgBMALXwCuCi78HQn+9xsH8/O0BCrw5QGv7L/+gelX
+6nmsfcZ5L3zzOGE76DfQuuK3SLnldse49HZ+t4p2I7agNbq1drUMNFK03zMxtHbxyvQe8NmzoW/
ccwOvETKBrm/x3m268SMtOvBYbP3vgCzGbxns3G5lrQyt3a2gbXLuFu0Xbu4szi+qrOPwTe0bcVF
tZLJsrbWzV64NNIgusPW0btp21O98t+UvlHkj7+u6DDADe2BwC/xlsDh9HjAMfgVwFb7bL89/nm+
rQA+vX4CoLvPA4G53QT1trQFP7QzBpexOAYZr9UFuawNBYWq5gOLqGAC76aHAKmlZv6tpAr87qOF
+Wej+fYXo370DaP88VujX+/1o7Hss6Qf6myl2+cnpu/l5aZl5J6naeNPqCrjEamt4yuqyOTCq2Dm
2q1w6FKw/+oxs/Ptg7Yt8Tq6n/Q0vlT4WsJM/KzGZQAiy4YEms+2CA7U/gyT2DwRIN02FYjh0hiN
5RMcFenfHg3sDiF17p4iYfChIxfyMSTW80ckxvXsI+73QiNH+mki1/xCIYj/rR8yAq4dtQRHGwsH
bxg3CR4VKwtoEeIMig1jDpQJ0Q+fBScRmQF1EsH9jBPR+bcUbPU5FgXylha/7scWB+yqFrXpXRa5
58QV7+UOFW3kdBQx4xwUPuIRFIThWBQG4QsVseAuFmngmhcy4BwZJ+CoGlngRRy74MgdWeHiHkni
ax+B430frOQ4H4vloB4w5qYdweZrHEvnMRvG5xcaIugDGVnoxRdi6EoWP+h+FOnnWxJi5+kPreZc
DdPl8wrL5MoIgePvBurhYQUO4AoEEd64AvPbXQHA2RcAhdcb/1nVkv5O04z+TtH9/lLP7v9yzVMB
4MsOA8HK5gQYyqAG6MkbCDDKWgnxym4KCsxrC1zNYgzVznENctCmDiPS8w/q0zIR3NVAEiPYIxPg
2swTBN4tFGfhQxTw5BkUn+jKE5DsZRPS8AkTV/XDEuT5gBJT/hkSkwJ7EZwGshB2CsAPEg6kDlgR
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
cfPu5c/1Meg4+Mfqp/qR7R39fvB+/37zoQF/9ocDc/lQBVn8Agc1/28I9wFyCZIEHwrzBqoKDAkS
C9QKQAtCDEwLWw16CycO2wuUDkUMkQ6aDBcO8gwzDWYN+wvUDX0KIg6qCFwOiAaSDhwEpw5qAX8O
dP4fDlL7tQ0i+FsNAfUeDfvx+QwW794MV+zIDMvpngyR53EMx+VFDIzkKAzc4woMiuPSC2/jXAtv
48IKjeNNCsPjMgr342sKF+S7CjvkGAt25JgL0+Q4DDzlvAyS5fQMyOXWDN3lZQzt5YIL+eU2Cvrl
pgjS5ekGduXkBPTkkQJq5AUA7uNw/YPj0foc4xv4vOI69VfiOvLY4TLvNuFQ7IjgyunB38fn395D
5rndEeVZ3Bfkg9pB46zYoeJo1jLipNQk4orSV+KY0e7i6c9541LQPuTezqPkxtBz5X/Os+UM0wzn
+cwC50zkhOsP+6PwA/TV8fz3h/Sg9VD22PeK+A/3Dfq6+Jf7Cvm4/Mz64P3T+7X+ff1l/8n+1P97
AC0A8AFjAH0DfQDSBHYA/QVPAOgGDwCwB87/VwiL/9oISf8kCf7+QAm1/kAJhv42CYb+EwnI/tsI
Sf+YCPf/VgjOAB8IvgH8B8AC+QfLAxII1ARQCMkFqgilBiMJeweuCWgIQAp7CdQKpApvC9wLDgw5
DaIMzg4yDYIQwg0gElEOjhPQDs4UOQ/WFYsPkxbYDwYXJxBJF3EQYBepEB0X1hBhFhgRNRV9EcoT
ARI9En4SfhDzEmwOeRMODDMUnQkSFUoHARYeBesW/ALQF9QAtxjD/pIZ8PxMGnH71xom+iMb7vgy
G9P3Ehvn9r8aP/YyGuD1WBnG9T0Y7vXzFkP2hBWs9vETHPc5EpT3VxAX+EQOpfgTDDr55wnf+d4H
qfrtBaD7+AOv/P8B0v0jAO/+ev4FAAH9FgGl+yACcfoqA3/5HgTl+AoFjfj9BWz4DAeN+D4I9viZ
CZ35LQtd+u0MLPvBDiT8jhBS/UwSoP71E+r/aBU3AZkWpgKdF0oEexjrBRsZZQdTGb8IJRkZCsMY
aQtFGJUMpheRDd8WZw79FRgPARWYD+4T6A/GEh4QoxFHEJgQVxCjD0UQwA4XEPkN1A9YDXEP2wzK
DncM7Q0lDPMM6AsEDMoLEQvvCwIKXQzhCA8NwgfyDbYGAA+xBTgQpgSSEaED+hK2Am8U5QHbFRcB
PRdSAIEYtf+5GU//8xoR/zcc6f56HfX+oh5U/6Af/v9hILgA5SBaAS4h6wFKIZQCJiFdA6wgGwTm
H7YE4R5HBasd1wVKHE4GwxqJBhIZgwY9F0AGWhW+BZUTAAUQEicExBBbA6UPkgLPDrUBXA68AEsO
wf9zDtT+qA7v/cwOBf3cDij85A5t+/AO4fr9DnT65w4s+qoOG/pkDjH6Sg5Y+m0OhfqtDtP62Q5Y
++QOB/zeDtT8zg7L/cQO9P7ADjkAwg5yAb8OvQK2DkIEog75BZUOwAeADpIJTQ6LC+sNvw1lDRoQ
yAxvEgcMrRQfC9EWGwrMGBMJjhoHCAQc5wYiHb0F7R2qBIMezQPaHi0D0R7JAmcenQLOHZECMx2M
AooccQK4G0cCuBosArYZLwLEGFgC1xeaAuEW7gLzFVEDJxXIA3kUWwTrE/sEdxOXBQ8TMgawEuAG
WBK+BwsS1gjBERAKchFGCx0RXQzVEEYNvhAEDtsQqA4ZESsPWxGDD6URpQ/3EZgPSRJwD5MSPA/w
EvgOlRONDn0U6A2PFQ4NoBb8C6wXrArMGAAJHBrsBpkbhAQ3HfUB2h5K/34gh/wiIrr5viPh9j4l
/fOgJhXx9SdL7kspv+uIKm/pnCs055Ms8uSFLbDiYi6M4Akvnd5rL+3ckS9824MvSdonL0/Zgi6N
2Lct/NfsLJPXJixY11ArbtddKvzXZykb2Zwowdr7J9zcXydL36Em/OHOJdjkIyXe56ckBOspJDTu
fyNf8ccia/QaIk/3biHw+bkgPfwYID3+pR/v/z8fQQHCHiECTR6OAgcelwLPHTQCXx1hAZ8cHwDE
G4b+0xq2/LcZsfpkGHj42xYe9iAVwPMmE1/xBREB7+cOu+zZDKLqxwrD6KsIDOeOBnTldAQX5FkC
/eIwACLiAf5s4dX70OC/+WHg2PcQ4DT2y9/K9JzfffOi307y9N9X8angs/DO4VDwZuMX8DzlBPAg
5zDwAOmd8OPqL/HP7M/xqe558nHwP/Mo8gz0u/PA9BP1ZvUg9hH26vbG9n73avfL99X3tfcL+EL3
JviL9jD4rPUo+Kf09fd883z3MvK/9t3w5vWO7wz1Tu4b9C/tBfNH7MXxi+tx8O/qEO9j6p3t9Okn
7LbpwOqk6WPprOkG6K3poeai6TPloum+47/pKuL86XjgMOqs3j7q29wS6gDbwOkd2V3pStf96J7V
peg61FLoLdME6HfSuucS0ofn8dFw5yXSYuep0k3nfdM755bUN+f51UXnrtdo56fZqufH2xDo/t2Q
6FLgHenL4rbpWeVu6unnNet76vTrGu2V7MHvEu1Q8nHto/S67a72+u12+DfuDPpn7mj7eO6X/Gfu
ov1H7pH+Ie5h/+rtEQCl7agAUu0eAQHtgQG/7OQBnew8AqPsbALM7GYC/+w9AkDtFQKn7eMBV+6M
AUXvDgFn8IEAvPH5/0/zbP8v9c3+UPcf/qT5Zv0f/J78n/67++8Ayfr5AuD50QQF+X8GH/jmBy73
7ghP9q8JrfVJClT1swox9eIKPfXYCmj1owqX9RoKvvUgCeT1yAce9lsGY/bcBJz2MQPb9lQBQ/dm
/773g/0f+Jr7Tfie+U34o/cu+ND15/ct9Gj3svKx9lfx2PUm8Ob0JO/n80/uzfKo7ZXxMe1L8OXs
/e677LLtmexb7Hzs4epU7DfpJOxf5+LrXOWW60bjZ+tG4WbreN+j6+HdDOx63J/sSttW7UzaL+5v
2Q7votjo7+rXv/Bd15Dx8tY08p3WmPJY1tvyHtYs8/TVrfPn1Tn0/tWu9D/W/PSg1in1Htcx9c7X
/fTH2H/09tm38zXbrvJq3HrxkN0z8J3e4u6T34ftcuAi7EbhxOoV4onp2eJ86JDjeec55Gbm1+RL
5WnlROT15VzjheaL4iLnz+HN50bhVui74AbpduBR6cHfR+ru3zjq7t7t6yLgGOs23lvuS+HR62Pd
gvIF5afpw9nVB+j+8S8rMpYhoSN3JKspUh7tJPodgCY3G/klCBg8I+X3x+pU+jXuXvqn7eX7Xe+F
/JfvmP2a8EL+9/AW/4/xzP/F8aIA9vF0AfrxVAL18SAD2vHRA6zxZgR68fYEW/F+BV/x7wWB8UQG
u/GPBgvy5AZz8jgH7PJ5B3TznAcS9KIHyvSSB4r1ZwdB9icH/PbBBsf3GgaV+DMFVPkjBAT6CwPA
+t0BlvuPAG/8Mv83/er99P3I/MP+vfuz/8D6sQDS+a4B9PijAhj4pwNE970EkvbbBRf27AbU9eQH
zfXTCAP2xwlr9rsKCveuC+/3oQw0+Y4NwfpXDm/82Q4W/gkPsv/tDkwBgQ7dAsQNSgS5DIoFfAuX
Bi0KbgfdCAoIogdfCIQGcAiHBUUIoQTwB84DcAcpA9YGygIrBrwCjwXxAhEFXgOxBPcDawTbBE0E
HwZXBKgHngRLCSIF4ArdBWYMzAb7De0HnA89CUcRoAr+Ev8L2BRXDdsWqw7tGOoP2RoREYkcFxL4
HQITGx/JE+YfcBRGIAgVVSCdFTwgIBb9H30Wex/IFp0eLxduHbcX/xtKGFgazxhuGE4ZMBbbGZsT
exrMECUb9A3CGzELOxyRCJQcKQbXHAkECx1DAhkd2wDqHMn/gRwF//gbhv5lGzf+0BoT/kQaMf6/
GZT+Lhka/3oYo/+lF0kAzhY6AfoVZwIaFasDHhTpBPQSRQapEdcHUhCVCQoPdgvdDWoN0Qx6D/wL
nhFrC8ATIQvXFQEL3BcCC9QZOwu8G8YLjx2JDFEfYg3/IEgOkSJLD+wjbhAKJb4R+yVLE9kmLBW7
J0EXgyhfGRcpdBthKZMdYymxHxcpuiFqKJ8jViddJeol7yY4JDooSyJFKRUgOyqhHR4rERvMK5AY
KSwYFj8seBM6LIkQHyxcDc8rFgo0K+QGbirlA6UpGwHeKJX++yde/AIndfoMJtX4MiWD934kofb5
I0j2rCOG9osjUPeYI5X4wyNB+h0kOfydJFn+KyWLAMQluAJrJtAEECe3BqQnUgg0KK4JzSjECm8p
ggsMKs0LqyqyC0krWwvcK9AKRywHCoIs7AiZLJcHkiwqBlwsuwTrK0QDSSvIAYoqVQC2KQH/xyjK
/aIntPxCJsH7tCT/+gsjf/pBITT6PR8G+v0c4PmeGsP5Nxim+bMVe/kREyb5WRCw+KINLfj1Cp/3
SggO95oFhPb/Agv2fACd9RP+PPXU+wb1y/kF9e73KfU09kT1q/RQ9XfzafWi8rL1+/Ed9mPxkPbt
8A73t/CY98fwNvgB8df4PfF6+XPxDfq48Z/6D/Iy+3Tyufvb8i78PfOT/Jnz3/wF9AP9mfTt/FP1
qfwO9kH8pva5+yv3B/u69yz6Q/hU+af4rPjd+Cj4F/nK9z35Rvee+RT3nfmY9iz66/bZ+UT2wvpE
96v5CPaN+6f4Vfg+9SYClgKeCxIT/gM4EP4B0BPO/IYT0/mMFZv1vhVv8rQW4+6iFinsxhav6WoW
rOfyFdLlMxVA5JIU8uIpFPDhDRQo4T4UoODUFELg3xX73z4Xtt/DGK3fRBq73+sbMuBnHY7gvh63
4Tsfb+KqH1fkDR8V5EQfzueIHK0URgCHFPr+TBZi/NUWavoNGPr3vRjg9cgZnvOkGpzxqhu2740c
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
QQ3nAhcMjAOzCggEDAmUBP8GkATJBLAEXwK6Ax0AmwOL/YsBXfvoAcL4vv129+gDKfTuFaXvBxPB
8BgVUfDgE4PwLhQc8NYS/O8IEqLvVhBj74YO8e4ADFfuPwlv7TwGROz/At/qaP9y6Zn7LejV9x3n
P/RL5sTwruVR7TXlAure5BPnwuSH5A/lZOLG5b3gwuaw3/bnLt9l6SHfGuuG3/XsZuDh7q3h5/A/
4xrzG+V09Unn2vfN6Ub6juy9/HTvKP9y8lsBc/VMA2z4GgVU+9IGNP5WCP0AcQmiAy4KEga9Cj4I
MQsZCm0Lmwt8C8kMmwunDfMLLQ5hDEUOugzlDQ4NGA17DfIL7w2ECkUOxgiCDrcGuA5bBNoOuQHA
DtL+ag64+/8NifigDWL1XA1V8jQNaO8VDaHsAA0G6twMtOetDM7lgQxv5GEMpONGDD/jFgwa47EL
E+MYCyzjlApf42IKluOMCrjj2QrZ4zMLDuSpC2PkRQzO5NQMKeUhDWblFg2B5boMkOX0C6Dlvgql
5ToJieWIBzjllgW85FUDM+TTALHjPf5E46P72uLz+HjiG/YY4iDzo+EZ8AjhKe1b4Inqmt9m6MHe
yOar3YTlXNyB5J3an+PM2PXikdZ24rnUUeKb0nTih9H84s7PhuP/z0nko8635DbQfuVczsjl8dH1
5tjNKue+2hDq9fk78FH0nfEh9yj0mfUT9hn3QvjR9ur5Bfh0+5H4qPwM+tL9OPu7/sX8c/8d/vD/
wf9NAEEBiwDLAqwALwStAGUFjwBdBlIALQcQANwHzf9pCIr/wAhC/+QI9/7qCL/+4giy/scI5f6R
CFn/UAj+/w8IywDVB7YBqge1AqAHvwOyB8kE6AfEBT0IpQatCHkHNAleCMUJaQlaCpAK8wrDC5EL
FQ0qDJ4OugxPEEgN9RHbDW8TXg67FMwO0RUiD6AWbQ8iF74PbxcJEJMXRxBoF3MQyxawELQVChFV
FI0RzRIIEiMRiBIbD4ISRg0ZE+UK+xOCCOIUUQbTFTAEthYHAp0X6v98GAv+QRl6/NsZIvszGuj5
TxrG+Dgay/f0GRT3dRmg9qsYe/aiF5T2XRbh9vsUQ/dtE7r3xxEp+N0Pt/hZDsf4RgxC+Q8K6fn+
B6j6DgaS+xAEpvwsAq/99f8f/+j9igB//IMBC/ubAtb5mgPN+J0EIviHBbv3dAaN93sHnPelCPb3
9AmS+HkLTvkyDRb6BA8D+9YQJPyZEnH9RxS4/s0VCAAGF2UBGBgKA/YYmwTCGWoGyxksCFcZaAkW
Gc0KkRj6CwUYBw1AF98NZxadDm4VKQ9hFIMPPRO7DxYS6Q8FEQEQCxD2DyQPzg9WDpAPrA03DycN
oA69DM0NaAzXDCYM5Qv8C/YKEQztCW0MzwgRDa0H6g2eBu8OmQUdEI4EchGGA9YSkwJIFMABtxXw
AB4XKgBmGHz/oxkR/9YawP4kHKv+Uh01/u4eSP4oIPv+5yCt/4IhXADPIeYA/SGQAeUhTwKDIRID
yyC5A9QfRwSpHtgEUx1XBdUbpgUsGqsFXhj+BfsVjQUrFNwElBIBBEEROAMOEGQCMg+oAY0OTADM
Dg7/KA8y/kYPQv17D2L8iQ94+5MPuPqcDx76sA+q+acPW/lsDzz5JA9Q+fkOc/kSD5z5TA/a+YUP
1vocD4v7DA9K/AQPOf31DlT+8g6Y//EO1QDxDhcC6g6MA9gOOwXJDgEHtw7NCIwOugo3DuEMtg03
Dx8NkBFoDNQTigv/FYkKBBiACdYZeAhhG10HkxwyBm8dFQUPHisEdx59A4geDAMyHtUCnh3DAgId
vwJfHKkCmRuAAqIaYAKbGV0Cqhh6ArYXvALNFgMDvxV9A2sUYwTHE+AEKxOHBbUSJAZIEr8G6hFk
B44RNgg9EUEJ9xB0CqcQtAtWEM0MBBDJDekPgw7kD0IPcBCCDwcRkw83EdkPkxHLD+ERqw8sEnkP
hBI3DwMT5w5bE8sOeBTuDYAV8gyWFqwLpBceCvUYFghTGtQFZxzYAi0eFADBH2H9biGP+gkjvveV
JNv0+SXy8VEnG++nKIDs7ykl6gwr6ecGLKnl+Cxl490tOeGSLjzfBi983Tgv/Ns3L7va8S612Vku
5tiTLUrYxyzX1wIsj9czK4/XQyr/10kp+9hzKIPayyeF3DIn4959JobhqiVZ5PEkVOduJHbq9iOk
7Vgj0vCdIujz7SHY9kEhivmPIOr75R/6/Wkfwf8EHysBjR4nAhEerQLAHc0CjB2EAi0dywF8HKMA
pBsb/7saV/2qGV77ZRgv+eYW2/Y4FX30TRMd8jIRu+8SD2/tAA1K6/AKYOnXCKDnuQb/5Z0EkuSD
AmbjXgCB4jH+w+ED/CDh5fmn4PD3UOA89gjgxvTU33XzzN898gjgN/Gj4H/wruEQ8C/jzu/65LHv
3+bL77/oLPCg6rfwi+xW8Wzu/PE48Lvy9PGJ85HzRPT59Oz0F/aV9fD2SPaQ9/T28Pdu9/H3rveU
98336/bb9xL22fcX9bT39fNL97LynPZb8cX1C/Ds9MbuA/Sc7fbyp+zA8ePrbvBA6xPvs+qi7Trq
Kuzv6cDq1eli6djpBeje6aHm0+k25dDpw+Pj6TfiHOqN4FXqxd5w6vfcUeoe2wXqO9mk6WPXQumq
1ejoM9SU6BLTRuhH0vnnz9G/553Roue+0ZTnMdKD5/PSb+f802bnS9Vv5+3Wjefa2Mbn89ok6CTd
oOhw3yvp4OG/6Wzkb+r+5jfrjun56ynsouzQ7iftafGN7cvz2u3o9RruvfdZ7l/5je7I+qbu//ud
7hT9fu4J/lzu4f4o7pj/5u01AJXtswBD7RkB/Ox6AdHs1wHN7BEC7+wXAiDt9QFe7csBue2eAVfu
UgE479sATfBQAJbxxf8a8zz/5/Sh/vr29v1D+T79tvt8/Dv+oPuaAK/6swLD+ZUE5vhOBgP4yQcT
9+gILPa1CXn1WAoR9c4K4fQMC+P0DQsL9eMKOvVyCmP1kwmI9UwIvfXgBgH2aAU99sgDePb3AdX2
CABQ9yL+ufc+/PX3Rvr+90b45/dn9qr3ufQ59zbzjfbU8bz1l/DN9Ivv0fOr7r/y+u2O8XjtRfAi
7fju8+yt7dHsXOyy7OvqjexM6V/sgOci7ITl1Otv453raeGP64zfv+vo3R3sd9yo7DzbWO0z2iru
TtkI737Y5O+/173wJteP8bbWQ/Jd1rTyFNb68tbVQ/Oq1bzzldVH9KPVxPTb1R31NNZQ9a3WYvVN
1z/1NdjS9FvZGvSY2h/zz9vz8fncrvAP3mHvCt8J7u7fpezD4ELrk+H96Vvi6OgV4+TnwOPY5mHk
u+X15KzkgeW+4xDm5+Ks5ijiU+eR4ebnC+GJ6LHg8ugg4LPpBODz6WTfIuvz3w7r9N4c7YngUezE
3izw0+KN7ATeZ/mM7dAtlS86I2IlUCS1KYwexyTPHjQozhknIzwc9CpW/U/1kfcz6hD72e+O+vPt
gfyJ8Lz8BfD7/W3xcv5i8WL/EfIRAAby+AA28ssBIfKiAhTyVwPm8fMDtPGCBI3xDwWJ8YYFpfHh
BdrxKwYl8n4Gh/LTBv3yGweB80QHGPRSB8v0SAeL9SIHRfbmBv32jAbF9/UFlfgcBVj5EgQJ+voC
v/rVAZH7jQBr/DH/Of3i/fb9uPy//qj7qP+p+qQAt/mjAdX4mQL695cDIfeqBGb2xwXe9d0GjPXa
B3f1yQif9bwJ/fWvCo/2owtg95YMjviHDQ76Wg64+/EOY/0zDwH/KQ+cANIOMAIkDqgDKw3yBPgL
DQarCu8GWQmZBxcI/wf0BiAI7QUCCAQFuAcqBEAHeQOoBgYDAgbnAmAFDQPbBG8DdAT8AyYEywT+
A/oF/gN2BzcEFwmuBLIKXAU5DD8GyQ1TB2cPmggREfsJwxJdC5MUtQyPFg0OohhQD5kafRBXHIsR
2B1+Eg0fTRPuH/kTZSCTFIQgKRVzILMVPSAZFtAfZRYIH8IW6B1EF4kc1xfvGmIYFhnfGO0WZRlq
FAIapRGsGssOThsCDNAbVgkxHOEGdxyuBK8c0wLLHFUBqhwwAE0cWv/IG8z+Nxt0/qEaRP4TGlH+
jBmm/gEZKP9WGLH/hxdKAK8WKQHcFUsCABWOAwsUzATsEhwGpxGiB1IQVgkDDzIL0A0iDboMKw/X
C0sRNQtvE9wKihW2CpQXrgqNGdUKeRtNC1EdCAwYH94MyyC/DWQiuw7PI9cP+iQaEfQllxLUJmUU
tid0FocokBgnKaYahCnBHJYp4x5fKfMgyyjhIs0nqCR0JkYm0CSjJ/IiuyjQILMpZh6aKtYbWCtR
Gckr2hbsK0gU6ytuEdgrSw6XKwcLDCvOB0wqwwSDKewBvShT/+InCf3rJg778yVe+RIl+PdVJPf2
wiN99mgjmPY+I0P3QSNt+GcjAvq0I+v7LiQG/rYkNQBNJWYC8SWDBJsmeQYyJyYIwyeQCVgouQr5
KIwLlynzCzcq7QvVKqILaysjC+ArawonLGMJRiwXCEgsrgYeLD4FuyvLAyIrUAJpKtgAmil8/7Qo
P/6eJx/9SCYk/MQkU/sfI8T6XyFv+msfPfo5HRb63Rr3+XcY3Pn+FbX5YhNr+awQ+/jzDXv4RQvv
95gIXvfqBdD2RgNS9sAA5fVQ/n31Bvw79fD5LfUK+E71R/Zs9bH0evVn8431ffLJ9dDxL/Y18aH2
tPAd923wpPdu8D74o/Df+OHwgvkV8Rn6VvGr+qnxPvsM8sf7dPJB/Nfyqfwz8/38mvMs/SP0JP3W
9Or8lfWJ/DX2Cfy89mP7SPeP+tb3sflF+Pv4hPhy+Ln4DPjk+JP3OPlJ90354Pa6+QH3nvmZ9jz6
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
D+04Iz7wgCJa880hVfYiIRn5cCCM+8Afr/04H4j/1B4JAWEeIgLiHcEChh35AlEdyQICHSsCYhwb
AZAbpv+rGu79pRkD/GwY4Pn7FpL3WhU09XwT1PJpEXPwRg8g7jMN7uskC/bpDQkw6PAGhubTBAvl
ugLQ45cA2+Jq/hfiO/xt4Rn66eAY+I3gU/ZC4NH0BeB68/LfO/Ic4CbxoOBa8I/h3O/14pHvteRs
75fmde956MfvWOpM8EDs5/Am7ovx9u9C8rfxE/Ne89Tz1PR99AT2JPXs9tf1mfeH9gr4D/ck+Fv3
2veA90H3kPdw9pP3ffV592X0I/cp84P21fGw9YLw1vQ67/TzBu7w8gbtwvE27HXwjesc7/vqse18
6jrsJOrK6gHqbOkA6g7oCOqu5v/pQuX56dPjBupO4jXqq+By6uneluoa3YXqRdtC6mTZ5OmH14Lp
w9Un6TnU0OgF04HoJdIz6JzR8uda0dDnZtHA58fRsOd20pvncNOQ567Ulec+1q7nGtjf5yvaNOhX
3KronN4y6QPhw+mK42vqHOYw66zo9etD66bs6e017Ynwoe378vPtKPU17g33dO66+KzuMfrM7nL7
y+6P/K7uiv2O7mf+Xu4n/x/uy//S7VEAfu25ADPtGgEA7XwB9OzAAQ7t1AE97bcBdu2MAcftYgFT
7iABJ++yADHwKABu8Z3/4/IU/530fv6h9tb93/gi/Ur7ZPzO/Y37OwCh+mUCsflRBNH4FAbx96IH
BPfWCBf2sQlU9V8K2/TgCqD0KwuX9DoLufQbC+f0vwoS9foJNfXICGf1Xgep9ewF6PVXBCH2jwJz
9qMA6va5/lz32fyl9+b6t/fl+Kf3/PZ090L1Eve183H2TvKn9QbxwPTu78bzBe+58kjuj/G87Uzw
Wu3/7iPtsu0A7WXs4uz+6sDsaumT7KjnXOy45Q/spePP65fhtuuu39br/t0s7IHcrew321PtJNoe
7jvZ/u5o2Nrvo9ez8P/Wh/GH1kfyKdbH8t3VFfOc1Vfza9XE81DVUPRU1dL0g9U09dfVcPVH1or1
29Z19bHXG/XK2HX0BtqH80HbZfJu3CTxiN3X74neg+5z3yHtSuC96xzhburl4U7po+JK6FLjQOf2
4ybmi+QR5RrlG+Sm5UDjP+Z74uLm1eGC51fhFOjj4KPofuAg6Q3gyunn30vqn984697fsuuE3yzt
gOB17Rng4++54qruy+BcJmkm+SayKfciFSjSHwkmuR5gKL4ZjCKFHUwtFwWxAwb1iuaZ+5zxa/nP
7Gn8PfH9+43vsf3D8eL9PfH//knyj/8T8oQAZ/JNAUXyLgJF8ugCGPKKA+jxGgS98acEsPEkBcTx
hwX18dIFOvIiBpbyeQYI88UGifP2Bhz0CgfJ9AYHh/XmBkL2rwb69l8GvvfYBY34DgVU+QwECPr2
Arv61QGG+5YAYfw7/zP95f3y/bP8tv6g+5f/nfqQAKj5kQHC+IgC5veCAwv3kQRG9q0FsfXGBlP1
yQcv9bkIS/WrCZz1nwoh9pEL4vaFDPn3eA1p+VUODPv9Drv8Uw9a/loP9f8WD4wBfQ4OA5MNYgRq
DIgFIQt5BtAJMgeHCKcHXgfXB1AGyAdhBYYHggQaB8UDiAZDA+QFDwM8BScDsAR7A0MEAATwA7sE
vgPSBbQDQAfdA90IRwR9CucEBgy/BZMNxwYuDwQI1hBhCYMSxApLFB4MPRZ2DU4YwQ5RGvMPHhwJ
EawdAhL0HtsS6x+NE3wgKhSsIL8UoiBOFXYgvhUYIA0WZx9iFloe3RYIHW8Xexv8F7QZexifF/4Y
LxWUGXYSPhqdD+MazgxvGxoK1huXByIcUgVeHGIDgRzOAXIclQAiHK3/oRsQ/xMbrP5+GnP+6xlv
/mUZtf7cGDD/PBi6/3QXSQCaFhYBxxUsAu4UaQMBFKoE7hLyBbARagdbEBUJCQ/oCs4N0wyxDNcO
wQvzEA8LFxOlCjYVdgpEF2YKQRmACjAb5QoNHZIL1R5kDI4gQw0vIjcOqCNLD+EkhBDlJfERyCas
E6knrhWCKMsXLynkGZ0p/BvBKR4emikyIB4pKyI5KPsj9CakJV8lEiePIzgofiE0KSQfISqZHOwq
DxpyK5cXoisPFaYrSBKYKzIPZyvyC+4qswg2KpsFbCm2AqYoDwDTJ7P94Sak++Yl5fn8JGz4NiRQ
95kjtPYyI6v2/iI39/YiRfgWI8T5VyOb+8ojrv1PJNf/4yQLAoYlLwQuJjEGySbwB1snaQnvJ6IK
jiiKCywpDgzMKR4MayrfCwUrbQuEK8UK1SvPCforkAgDLCsH5iu8BZArSgQDK9ACUCpWAYYp8f+m
KK7+nieH/VgmhPzdJKf7PiMI+4Yhp/qgH2/6eh1E+iUbJPrCGAv6Txbo+bsTqPkKEUD5UA7B+J8L
N/j0CKf3RgYZ95sDlvYPASX2mP669UT8bvUi+lP1M/hr9Wj2j/XE9KD1ZfOu9Wfy3vWw8T72EvGu
9onwKPcx8Kr3IvBA+E7w4fiO8IT5xPAe+gDxr/pP8UT7r/HQ+xbyTvx78rv82fIU/TnzTv2581T9
ZPQi/ST1yfzN9VL8WPa1++H26vpw9wr66PdI+TT4uPhl+Ef4mfjd99f4dfcQ+S33RvkH93/5/fam
+fr2xfki99H5Yvff+e335vme+PoJWg+iBocRcgKVEpf+9ROl+vsU9fYAFlPzpBbn7wYXzOwUFzPq
8BYB6IgWFebiFWDkLBXw4qYUy+FlFOrgcBRA4NUU2t+mFXzf7hZU31QY8d75GVTfVRsE30gdVeAp
Hrjf6R+74hcf/ODdIM/mnx3m3jUiUQAnDRYZ3PxAEor/qher+swVHPqTGL32ORhL9foZqfJmGgXx
shsV71MctO1BHUbspB0r65Ye8el8HiHp2R/D548ePOfUIHjlSR3s5fwhpeNHGTnmEifk4PzyGfNM
xPQDkdCAAEXHDwVFyyIFdcf0B6DJkgiVyEYKYsr/CvvKLAyyzAcNCc4yDsTPaQ9w0bkQRtPrEUrV
7BK018ATk9pUFM/doBQ94Z8Uz+RoFI/oEBSa7KwT8vBWE4D1FBMG+soSav5UEpkCpRGTBtIQXQrS
D+INqg4MEWcN0BMzDCEWLwsBGGMKfhnYCZYahwkyG2EJMxsyCaca2AirGVQIVxi6B6IWJQeZFJ8G
XBIvBgAQywWHDXAF5woZBRYIuQQYBSkEAQJNA/X+NAIl/AoBwfnw/+H3CP+Q9nH+wvUw/ln1R/46
9aj+WfVo/7b1rAA19oACrfbCBAz3Pgdx99UJ9feEDLn4Sw/R+QwSN/uQFNT8rhaN/kkYWQBvGVAC
Mxp6BJoatwagGvwIVhpUC90Zyw1XGU0QxRiuEhcYwhRCF4oWaBYNGMEVUhl1FTcajBWsGvoVsxqx
FkYapRdzGcIYRRjyGdkWGhsqFUQcKROIHe0Q8h6eDoUgaww9IlsKBSRdCLglaAY6J4cEYSjmAiIp
mQFtKaEAWSns/wkpaP+jKAr/QCjG/u0nhv6/J1f+uCdU/ugnif74J9H+EigH/5cnQP9hJ6D/OSYe
AOklogCGIywB1iM0Ag/4vgRR9DEHDfZ7CQr1ogtl9YkNlfQ+D2H0yRDD8yQSefM5EwPzAxS+8osU
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
D+4w2e3uWdjK75DXpfDk1nrxY9ZC8gDW0/Kw1SjzbNVp8zbVyvMU1VL0EdXZ9DfVRfWC1Yj17NWq
9XXWpPU611v1R9jG9H7Z5/O72tDy69uT8QrdSPAR3vbuAd+Y7dnfM+ys4NvqeuGx6Tviqujt4qTn
k+OM5izkc+W75HXkR+WU49vly+J85hriI+ea4avnFeFW6M3gpegi4JbpUOCa6WzfP+uN4Jbqzd6w
7b/hb+sz3uPxsOX+6FDaFhpOF4YrBy8+IcEloyEoKPsdQCfhGggkkBx2K6UNPRMH9JjlTfvF8eD4
qOz7+z7xhvuC70b9xvF1/UHxl/5c8iH/LPIVAIjy2wBo8sABbvJ/AkXyKQMY8roD5/FKBNPxzATf
8TQFCvKDBUvy0QWi8icGEPN4Bo3zsQYa9MoGwfTKBn71sgY79oEG8/Y3BrL3vwWA+AUFS/kNBAP6
+wKy+t4BePunAFL8UP8m/fb96f28/Kn+ofuD/5n6eACi+XgBuPhxAtv3aQMB93IENPaNBZH1qgYm
9bIH9fSmCAH1lQlG9YkKv/V8C3H2cAxw92MNzvhIDmr6AA8a/GoPvP2BD1j/UA/xAMsOeQLzDdkD
1wwMBZILCAZCCs0G9AhVB8MHlQevBpMHugVcB9cE+AYRBG4GfgPNBTYDJgU/A5EEhQMdBAAEwwOs
BIgDqwV0AwcHkAOdCOwDQQp/BM4LSwVXDUgG7w54B5QQ0AhBEjUKABSSC+gV6Qz0FzgO/hlwD9kb
jRB4HYwR0R5tEt0fKBOHIMoTyiBgFMog8hSnIGsVVyC+FbwfDRbDHoAWfx0OFwAcnxdGGiEYRhii
GOsVMxlAE9kZaxCBGpcNFBvcCoUbSwjUG/YFEhzvA0AcRwI9HPoA/BsAAIYbUv/5GuT+ZRqg/tAZ
jP5IGcH+wRgz/ycYu/9nF0YAjxYBAbsVBwLkFD8D/hODBPQSxQXAETAHbxDQCBoPmQrYDYEMswx+
DrYLlhD0CrkSegraFEAK7BYrCu4YNwrgGocKwhwoC5Ae9QtMINAM8yG9DXcjyw6/JPoPzSVZEbYm
/xKWJ/YUdCgRFy4pKhmuKUEb4iliHc4pex9oKXshmyhUI2onBiXmJYYmIyS8JyMivSjWH68pVB2G
KsgaHitMGGErzRVsKxgTYisSEDkr2QzSKpUJJipxBl4pggOYKMoAzCdb/t8mPPzkJWr68yTf+CYk
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
Egzb5MAK2+QtCbHkawdR5GIFzuMKA0XjfADK4uf9YOJH+/jhjviZ4ar1MuGp8rPgo+8P4MTsX99G
6pbeTeix3dDmh9yi5R/bqeRK2dfjbdc74ynVz+Jl08biWNEB42LQmePHzijkJs/p5MrNT+Wizx3m
fM1j5vHRu+fNy7Ln1eWg7LH5YPHv8p3y4fZN9Yz0FffI9kz59/XJ+q73T/z+9239yfmU/s36ZP95
/BEAx/1+AHn/1ADtAAcBegIgAcwDFwHzBO4A2gWuAKAGbABFBykAxQfl/wsInP8kCFP/JQgm/xgI
Kv/0B3L/ugf0/3gHpgA4B34BAAdwAt8GcwPeBn8E+gaGBToHeAaXB1UHDwgqCJsIGQkvCTAKxAla
C18Kkgz8CvMNkQuMDyEMQBGxDNsSPw1HFL4NhBUkDoYWdQ4+F8MOrRcQD+8XWw//F48PthfAD/AW
ARDBFW0QTxTqEMgScxH4EMoR/A7TERINnxKRCngTSghqFBkGUhX+AzkWzwEcF8T/+Bf6/bEYffw5
GTH7fhn9+YoZ5PhlGfz3EhlZ934Y/fagF+v2gBYX9zUVavfCE9b3MRJG+HAQx/ifDjb5Dw1G+c8K
6fmvCIb6nwZd+7gETfy3Amn90gB5/n3+CwC1/EMBSftHAub5VwO9+FgEz/dUBTr3PAbk9iwHx/Y/
CO32cwld99EKBfhnDMX4Kw6U+QAQkvrMEcP7ixMU/TAVWP6iFqr/yRcYAdAYxwKjGVEEUxpCBhEa
yAe1GRAJYBlpCtkYjQs9GIoMcRdYDY0WCw6OFYYOexTUDlETCA8xEjAPJhE/DzMQKg9QD/sOjA63
Du8NUA5zDaUNEQ3EDMIMywuEDN0KaQzoCZQM2AgGDbYHuw2YBqIOjgWyD4cE7RB9A0kSeAKyE5EB
JxXAAJIW8v/zFzD/NBmW/mwaM/6nG/f97BzR/S0eWv3TH7v9zyBr/o4hJP8MIsP/USJTAGwiBQE+
IskBwiGHAvUgIQPvH7QDsx49BFcdvATCG+EEIBoEBRoYMwXKFZQEIBTgA5ISAANRETkCLxBrAWYP
lQDyDhf/ZQ8P/pkPJv3ID0H87w9Z+/wPevoDEMb5EBA2+SEQzfgGEIr4xQ9++H4Pl/hrD8P4ig/f
+NYPV/neD1r6dQ/4+oEP0ftoD8X8ZA/0/V0PN/9hD3IAXQ++AVMPRwM/DwEFMg/JBhwPmwjmDpgK
gQ7QDPsNLA9aDYARlwy8E60L3hWnCtUXnwmTGZMIBhtyBxwcRwbkHDcFdR1eBMYdwgO4HWMDSB07
A64cLwMTHCoDaRsLA5Aa5AKTGccCjhjTAqUX9QKpFkQDzBWBA5AUMgRsE/4E2xJ4BUMSJwbVEb4G
aRFdBw4RCQi1EO0IZxAGCiAQQgvND3sMfg+JDTMPdQ4mDycPNw/aD+4P6A9SEBwQkhBEEOgQMhA+
EQYQfBHdD/IRgQ9TElUP4hIGDw0UDw4QFQkNJRasC0QX+QmVGOEHIRptBUQcYQLfHbz/hx/z/Cgh
KPrFIk73QSRr9KIlgfH3JrvuTigz7Icp5emYKqvnkCto5YEsJ+NcLQfh/i0b31wub919LgLcay7V
2gsu3tlhLR/ZlCyQ2MsrKtgFK/LXLyoP2DkppthFKM/ZfCd9290mn91AJhPgfyXH4q4kpOUGJK/o
iyPW6w0jBu9gIi7ypyE69fwgGvhPILT6mh/8/Pwe+P6MHqQAJR7wAagdyAI0HS0D8RwwA7gcxwJB
HOsBfhuiAKMaBf+vGTP9kBgp+zgX7fitFZP27hM09PAR1PHPD3bvsg0y7aULHOuSCUPpdgeN51gF
9+U+A57kIwGJ4/n+suLK/Pzhofpk4Yz49+Co9qfgCPVh4KDzOOBX8kLgKfGY4DnwU+GZ74LiOe8f
5APv9+Xz7tvnI++66ZTvn+sn8IntyPBk73PxKvE68uDyB/Nw9LjzwvVf9Mr2DPWS98H1Ifhh9mj4
yPZL+P321fcU9xn3Hvc39hX3L/Xe9gP0YPa38qD1YvHH9BXw7PPV7vnyue3g8dTsnvAb7Envf+vo
7ffqcuyK6v3qT+qZ6UDqO+hI6uDmSOp35TzqCuQ+6pTiX+r94JvqSd/O6n3d1+qr26nqz9lV6u7X
8ekb1pLpc9Q66RbT6OgO0pnoXdFR6PzQIOjh0AroGdH856XR6Od+0tbnm9PS5wLV4ee91gfouthL
6NvasugV3TTpat/B6eXhXOpz5BTrBOfd65fpmuw27Dnt3e607WnxEu6381juvvWY7oP31u4U+QTv
bfoS75r7/+6j/OHujv257l7+gO4O/znuof/o7RYAl+15AFjt2wA27TEBQO1dAWjtUwGd7SsB3u0C
AUvuzwD/7nUA8e/1/xbxaf9u8uD+CPRS/ur1sv0P+AP9Z/pL/OP8gfth/536rQGq+bMDwviIBeb3
MwcA95UIEPaWCTP1VgqW9O0KQvRSCyH0fAsw9HALXPQ2C4v0pwqx9KUJ2PRMCBT13QZY9VsFkvWt
A9P1zwE89t//tvb+/RX3FPxA9xf6Pvcd+B33TPbT9qz0TvY085X13PG79K7wyPOu78Xy2+6r8Tru
cfDF7SbvfO3Z7VLtjewx7TXrFO246evsDOi67DHmduwq5CvsF+L/6xngAuxO3kLsudyu7FbbQ+0q
2v3tL9nX7lTYtu+H15Dw0dZn8UfWNfLf1dbyjNU380bVePMN1c3z5dRQ9NrU2vT11E31N9Wa9ZnV
xPUb1sj1z9aQ9czXDvX92ED0Pdo083Db/vGT3LXwoN1l75beCu5y36PsReBG6xXhEOrY4QTpjeIA
6Dfj7ubU49PlZeTM5PDk5eOC5RXjIeZd4snm1+FS503hA+gJ4UnoUOBH6YbgL+l93/jqy+AK6r3e
c+0C4q/q1N3M8QTmLejM2QgLzwSlLp8ybSBUJB4j/ClHHdIleBx3JqUasCc5FdUgtvVO6dH5vO8W
+cftHPtg8Gb7APCv/GTxNP1+8R/+P/LH/lfyp/+W8nQAj/JXAY7yIAJu8s8CQ/JkAw/y9APy8XkE
+fHoBBzyPQVY8ogFqvLeBRLzMQaM83EGFvSRBrX0lgZv9YQGLvZYBub2FQai96sFbPgBBTv5FQT4
+QUDp/rsAWX7vAA9/Gz/FP0P/tv9y/yZ/qr7a/+g+lsApflaAbn4VgLa90sD/fZQBCv2aAV+9YYG
BfWWB8b0jQjD9HsJ/fRvCmj1YgsM9lUM9vZHDUH4NA7S+foOgft2Dyb9oQ/C/oAPXAAQD+sBSw5W
AzwNkgT/C5wFrwpvBl4JBwcmCFcHCwdjBw8GNgcqBd8GWQRcBrgDwAVdAxcFVgN6BI4D/wP+A6AD
nARdA4UFQQPPBk4DWgicA/0JIwSRC+IEGA3TBa0O9wZPEEkI+hGsCbMTDAuQFWMMlhe3DaYZ9A6O
GxcQOR0dEaQeCBLFH8sSiCBvE98gBxTtIJwU0SAeFY0geBUGIMMVJB8sFu8dthZ8HEkX0RrPF+MY
TRieFtoYBBR7GTQRJhpcDsEamws4G/0IkBuZBtEbgAQDHL8CDhxdAdsbUQBwG5H/5BoW/1Iayv69
Gan+MRnM/q0YM/8ZGLr/YxdCAI4W7AC2FeIB4xQRAwIUVgQCE5UF1hH1BokQigg0D0oK7A0tDMAM
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
U+gq2rHoXdwv6azeuukd4VDqq+MC6zzmyuvN6Izsaesx7Q/ute2m8BnuBPNk7hv1pO7u9uTujPgX
7/H5LO8n+yHvOvwE7yv93+4B/qvut/5m7lL/Fu7N/8PtMgB/7ZQAVu3wAFTtKAF47SsBqu0GAejt
3ABH7q8A6u5fAM7v5v/n8Fr/NfLQ/rvzRv6N9ar9pff+/PL5R/xn/IP76v6l+kUBtPlaA8f4OQXr
9+8GCPdmCBj2fQky9UYKhfToCiD0Wgv085ML+vOSCyL0ZAtS9O0KefQFCp70uwjW9E4HGvXTBVX1
MgSR9VsC8fVsAGz2h/7U9qP8DPeq+hL3q/j59s/2ufYl9UP2o/OV9UTywvQK8dLzAfDV8iTvwfF1
7o7w+O1F76Pt+O127a3sVO1Z6zbt5ukQ7UXo4ux15qLsd+RW7GLiIexd4BbshN5I7OTcrOx32zjt
Pdrq7TjZvu5W2Jzvh9d48MrWT/E11iLyxtXS8m7VPvMl1YTz6tTP877USvSr1Nb0vNRR9fXUpvVR
1df1y9Xm9XDWv/Vd1031hdiQ9MTZk/P52mTyI9wd8TXdz+8w3nfuEN8S7eXfsOu24G/qfeFb6Tbi
WOjh4krnguMu5hTkIOWh5DTkMOVf48zlouJ05gziBueH4a3nNOEK6JXg3eiR4ALp0d9f6pngCOpH
33/sXeEZ693e7u8h5KHqRN0k/JjyBy6kMZMhOyV7I3AqWR02JaodbigbGVskZhr8KX76YPJe9/Lr
3fnN7/D56+6B+9bw+fvB8A/93vGg/QHygP6N8jr/lPIaALby8QCm8sYBlfJ6AmfyEwM18qMDEfIu
BA/yowQr8vwEY/JHBa/ymwUT8+8FivM2Bg/0XQap9GkGXPVdBhz2NwbV9vgFj/ebBVf4AAUm+SQE
6PkYA5j6AQJR+9gAJPyO//78Mv7J/eX8h/6++1L/rvo8AK/5OQHA+DgC3vctAwL3LAQr9kEFcvVd
Bu30cgeh9G4IkPRdCbv0UAoc9UMLsvU3DIj2KQ289xoOQvnrDu36fA+W/LgPM/6qD87/TA9iAZoO
1wKbDR4EZQw1BRkLFAbHCboGhwgbB2UHNwdhBhcHeQXJBqEETwbzA7cFhQMQBWsDbwSVA+sD+gOG
A4wEPANgBRYDlQYYAxUIVgO3CdADUAuBBNYMaAVoDn8GBhDJB7ARKwlkE40KNxXjCzUXOg1HGX4O
PRuoD/YctBBzHqURox9zEnwgHRPsILYTCCFLFPUg1BS8IDgVSCCCFXwf4xVXHmYW8hz5FlYbgxd4
GQEYSBeHGMAUJhn4EdAZHw9wGlgM8BqvCU8bPQeUGw8Fyxs6A+MbxAHAG6QAXhvS/9caSf9HGvT+
shnG/iIZ1/6dGDH/EBi0/2MXPQCTFtkAuhW+AecU4wIJFCYEFBNkBfIRtgaqEEAIVQ/4CQgO1AvV
DMUNxAvSD+MK8RFGChUU8gkuFs4JOBjICTAa9AkbHHMK8h0wC7cfBQxqIekMACPmDWckBQ+OJUoQ
hCbNEWYnoRNIKLAVFSnMF7Ip5BkKKv8bGSogHtspLyBAKRoiPSjeI94meCU1JdImVCPmJyoh3Si+
HsQpLxx9KqoZ6So0FwgrnhQGK74R8CqXDqwqUgsbKhsIWikTBZEoPwLKJ63/7SZn/fYlcfv9JMf5
HyRl+GQjbffWIvz2gCIi91gi1fdcIgb5hSKj+tYikfxRI6z+2iPbAHMkDAMZJSkFwCUaB1gmwgjn
JikKfidKCx4oGQy9KHgMXClsDPkpHQyPKpsLASveCkUr0QliK4MIYSsXBzQrqAXMKjQEMSq5Ancp
QwGnKOj/vSet/qMmj/1KJZf8xSPJ+yAiP/tcIO36Yx67+i4clfrRGXj6ahdc+u8UM/pREuf5mQ90
+eEM8/gzCmf4iAfW99kESfc4As32s/9f9kT9+fX9+rr17Piw9Qj30vVG9e/1tPP+9XHyEfaM8VH2
4PC49kfwK/fJ76b3h+8u+IzvyvjD72z5APAO+jbwpfp38Db7y/DI+y/xUPyW8cr8+fEy/Vbyg/28
8rD9SfOk/f/zZv299AL9WvWC/OH11/tu9gH7+vYk+mf3c/mj9+v42/eI+AP4DPhb+Mn3aPhY9+L4
jPey+Av3bPnJ96T45fYO+uX4ufeR9tP9Bv/PCiwToQPhEFUBIhRZ/B8UM/kAFg31WRbK8UkXO+5R
F2jrdhfc6CkXz+a8FuvkAxZN41kV8uHkFOXguxQT4N4Ufd9iFR/fWRbO3rEXmt4nGWXevBqj3j4c
tt74HZTfDR/a3yMgyOHjH87heyC55NwereFUIMENowRRFbL+tRMs/kAWAfsvFlj5vhe39jQYzPRu
GYnyNhq/8EQbAu8AHJztyRxG7EUdKOsHHgTqLR4d6Qwf5OddHiLnlR/I5YAdx+XYH2HkehrI5U0i
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
zvV9E4nwbxI68ZETDvEDEyHx+hLX8PgRpvAJEVnwhA8U8LgNre9SCxvvlQhB7p0FIO1tAsPr5f5U
6hr7BulP9+3ns/MQ5zfwaubB7OzlaOmQ5WfmZuXM46DlleFH5tXfOeev3mXoGN7H6ffdc+tI3knt
Fd8y707gMfHT4V3zouOx9cTlGPg56IT68er4/NHtZ//O8KYBz/OiA8r2cwWz+TAHlvzACGP/7gkQ
ArcKiwRNC8IGxgurCAwMPwogDHkLOAxkDIYM+wz0DCcNUg3bDKMNHwwMDgYLgg6lCd4O9QccD/IF
VQ+kA30PDgFuDzH+IA8e+7YO8PdUDsf0Cg608d8Nwe6+DfTrqQ1Q6YgN8OZaDfXkLg1+4woNm+Lv
DCjixgz74WoM8eHWCwPiSgsz4ggLauIlC5TicQux4scL4eI3DDHjzgyb42UN+uO+DTzkwg1c5HYN
buTCDHrknAuE5CQKcOR6CCnklAax42AEJ+PlAaXiUP804rf8y+EN+mjhPfcI4Uf0luBA8QPgR+5Y
35frnd5c6cfdq+e93FrmedtO5c3ZZ+T617Pj1NUq4+LT9OLW0Q3jh9CE4/jOE+TBzszkzM1M5azO
/OXCzWfmzs9W50HO4uf006/paPYv8Gn0DvIv9VL0//Ru9n71hfjn9VL6h/bW+2/3Hv2W+EX+8vk8
/1n7+//I/IMAVP7iAOP/JgFnAUwB1wJSARQEOQEXBQAB6wW/AKEGfAA1BzoAlgf0/8AHp//KB2r/
xQdV/60HfP97B+X/PAeCAPkGSQG8BjACkAYsA4EGNgSMBkEFvAY+Bg0HJAd5B/kH/gfZCI0I3gkh
CQELuAkvDFcKew3xCvsOgQuoEBEMVRKjDNcTKg0qFZsNSRb3DSYXQQ61F5IOBxjdDjUYHw8ZGEsP
kheGD4sW1g83FVkQshPQEBcSXhESEGIRPA7UEfcLuRKFCZkTUweOFC0FcRUJA1cW5AA4F/r+BBha
/aYY/PsMGb36MBmX+SEZlPjjGNH3cBhR97MXH/e1Fi33dxV29x0U0/eQEkr49hC0+AwPSvl9DWn5
jgvF+UoJcvo4ByT7PwUL/EoDGf1gASb+QP95/xD9/gCe+/kBJ/oRA+j4EATX9xUFG/cCBqr27QZz
9u0Hd/YUCcX2WwpW99ULEPiIDdT4WQ+6+SoR1PrxEhv8oxRl/TMWsP54FwkAjxijAXQZPANGGvYE
gBrSBgUaEgjJGXUJSRmsCsIYwQsFGJ4MMRdjDTsW+A0yFVkOEBSWDukSxQ7SEeAO1BDdDuwPuQ4X
D38OaA4sDt0Nog1wDdgMFw3kC9EM8AqhDAMKqQz/CPwM4weTDcEGZA6tBWMPqASIEJ8D2BGVAjsT
ngGtFMYAHBb2/4UXL//SGHn+ERoF/kIbrf2QHJX9vB0u/UYfFf2mIMH9ZyFv/hEiJv9nIrD/nCJU
AI4iEQE6ItUBkiGDAqIgEgOBH6YDLx4mBL4chwQSG4gEWxndBAEXjwQQFeADdxMMAxYSPALgEGoB
8g+wAEAPdf9VDxr+xQ8+/d0PTPwXEG77KBCB+jQQvPk6EBr5TxCf+E0QSvgZECD40g8w+JwPUPit
D3743g+m+CkQjPnQD1f6qQ8J+6sP9fuVDwX9lA9H/pEPhv+TD8MAjA8uAnwP1QNrD5kFXQ9jBzcP
SQnqDmQLbg61DdoNERAqDVoSUgyJFFULlhZNCnIYRgkKGi4ISxsFBzUc5AXeHO8EUB02BHIdugMs
HXsDnhxkAwEcYANiG1ADpBooA7MZBQOtGPsCtRcVA8gWTgPXFZkD3hT6A30T4wTEEmwFKxIJBq0R
rAZAEUYH3xDnB4QQrwgvELAJ6Q/eCpsPIQxJD0AN9Q5CDtAOBw/IDsUPMQ8lEOEPJhAREHUQbBBt
ELcQVBAMESAQUxHpD94Riw8mEnwPKhO6DjoUwA1OFYcMWhYKC6EXEQn0GOAG7xr+A9QcIgFgHnv+
ECCm+6gh2vg9I/f1piQQ8/8lMfBUJ4ztoCgm68Qp6OjEKqrmtitl5KEsM+JfLSzg3i1j3hku2dwi
Lo7b6i192l4tpNmcLADZzyuH2AsrNtg9KifYVimC2FsoZdl6J9jayybI3DImGd+FJa/hsyR85PQj
cOdpI47q9CK57V0i6fCkIQT08iD69kcguvmVHyn85h5H/mEeGgD+HZUBih2lAgsdPQOzHG0DfRw4
AysckQKHG3wBsRoCAMwZRv7CGFb8hxcw+hIW4PdsFIL1jBIi83UQwfBVDnHuQAxA7DMKTeoaCIno
/QXi5uEDauXHATTkpP9D43b9gOJI+9nhKPlY4Sn3/OBq9bPg6vN54JTyZ+BY8ZbgR/Ai4YLvGeIG
74Xjv+5L5ZvuLeeq7g3pAe/s6obv1uwj8Lzux/CK8IHxSvJR8u3zEPNh9bnzivZh9G/3EvUX+ML1
hPhH9pj4kPZI+LL2qffD9tb2xPbi9aj2xvRM9ojzp/U08tT04vD685rvFfNq7g/ya+3e8J/skO/4
6zjuZ+vK7OnqUuuX6ubpduqH6HbqKed96sjlc+pb5G7q7eJ86mThruq/3+vq/N0N6y3c9+pZ2rHq
d9hU6pvW8OnY1JbpVdNA6SbS8ehM0aPoyNBl6IvQQ+ic0DToAdEk6LbRD+i00gXo+NMK6IzVJeht
11jogdmv6K/bJ+n13bHpX+BC6ufi7Op55bLrCuh27KHqJe1J7bHt5u8c7lTya+589K7uXfbs7gf4
JO96+UDvufo979T7Iu/M/P/uqP3P7mb+j+4H/0Luiv/t7fP/pO1VAHPttABo7fYAhu0GAbXt5wDv
7bwAQu6SANTuTQCs79z/uPBT//jxx/5x8z7+MvWm/Tn3/vx7+Un85/uK+23+svrXAMT5+wLU+OME
9velBhb3LQgm9lsJPPUzCn703goJ9FsL0POjC8zzrgvt84sLHvQpC0j0Xgps9CUJnvS7B+H0RgYf
9a8EV/XlAq71+AAm9hD/lvYu/dr2OPvr9jn52fZS96T2m/U89hH0mfWr8s30ZvHk81Hw6PJr79vx
se6v8Cjuau/J7R3ule3Q7HLtgetU7RnqMu2C6ATtvObL7Mnkfey34kHsquAr7MTeT+wY3ajsntsr
7Vfa0+1I2aDuYdiB747XXfDK1jXxKtYK8rTVxvJY1UDzDdWN883U0fOc1EH0g9TM9IvUTvW81K71
EdXl9YPV//Ub1ub19taG9RPY2vRQ2enzitrE8rfbgfHP3Dbwzt3f7rbefu2N3xnsX+DN6ibhsOnk
4a3okuKi5zTjh+bJ43TlV+SA5OTkpeN95eHiIeZA4sHmweFW51Xh2ufi4GvoiOD36ELgp+kz4E3q
HOA260jgFeyI4FPtU+Ek7vrhRfAx5DQoPiruJNMojiIoKX0eBSb2HfcoxxgBI5octS3hAeD/zvTy
56X6u/HQ+Ibtl/uU8U/7JfDs/DHyKv3C8T/+ufLV/o3yx//Y8pIAuPJxAbbyKQKI8skCWPJZAy7y
5gMk8mAEOfLBBGzyDQWy8l0FD/O0BYPzAAYF9C8GmvQ/Bkj1OQYH9hkGwfbgBXn3jgU++AIFDvk0
BNT5LwOG+hoCOvv4AAf8tf/j/Fr+sv0H/XL+1/s3/8P6GQDC+RQBzvgUAur3CwMN9wUENPYWBXH1
MQbf9EoHhPRMCGb0PQmE9C4K2fQgC2H1FAwn9ggNRPf5Dbn41g5f+ngPDPzHD6v9yw9H/4EP3QDi
DlwC9A2uA8gMzwR+C7wFLApxBuYI4wa9Bw4Hsgb7BsUFtwboBEUGLgS0Ba4DDwWAA2kEnQPfA/QD
cwN8BCIDPAXzAlkG6gLOBxkDawmHAwkLKgSRDAYFHw4RBrwPUAdjEa8IEhMTCtwUawvRFsQM4hgN
DuMaPA+sHFAQNR5HEXkfHhJqIM8S9CBqEx4hABQTIY4U4yD8FIEgSRXLH6AVuR4dFmEdrxbSGzsX
BRq6F+oXPxh1FdgYuhKBGd4PJBoSDa4aYQoUG+AHXhugBZcbtgO7GykCphv2AFEbEgDRGnr/QRoa
/6wZ4v4ZGeP+lBgt/wsYqv9nFzMAnhbGAMQVlwHxFK8CFxTwAykTMQUSEnsG0RD2B3wPpAkrDngL
8wxmDdgLbA/rCokRPQqtE9kJyhWsCdcXngnTGbwJwRsmCp0d2ApkH6kLGyGKDLsigA0wJJYOZSXS
D2UmRBFHJwUTKSgKFf8oKBeqKT8ZEypXGzEqeR0FKo4fhCmDIZooUCNOJ/YktCVgJuEjgifJIXwo
ah9pKeEcMSpXGq8q3RfcKlQV4CqIEtAqbg+aKi0MHCrvCGEp2wWYKPsC0ydYAPwm//0KJvb7DiU7
+iYkx/hiI7P3yiIf92giIfc1Irf3MCLM+FIiUfqXIi78CyNC/pMjbgAnJKECyCTDBHElwgYNJnwI
nSbyCTEnJQvRJwcMcSiDDA8pjQytKUoMRyrVC8QqKQsRKy0KNSvrCDwrhQcbKxQGwSqiBDIqKAN8
Ka4BsShMANAnCv/EJuT9eiXj/PsjDPxcInH7oSAT+7ce3fqPHLT6OBqU+tQXePpfFVX6yRIT+hYQ
qflbDSn5rQqf+AAIDvhRBYD3qgL/9h8AkPaq/ST2Wfvb9Tr5xfVM9971hfUA9ubzEfaL8iD2k/FU
9uDwtfZC8CX3u++h92jvJPhe77v4je9b+crv/vkB8Jn6P/Aq+43wvvvw8En8V/HG/LzxMv0Y8oj9
e/LA/f7ywv2q8479avQy/RL1uvyb9Rr8JPZM+7P2bfop9635cfcg+aP3s/jV90T4GPjl90j4k/eP
+ID3rvhc9/b4hffi+HD3PfkS+Mb4APj8+TH6xQnVEEIFpxGbAVMTcf1VFLb5lxXk9W0WXPIoF+bu
chfb64cXRelYFxvn8RYx5UYWf+OTFRXiDxX14NUUF+DlFHLfUBUP3yoWsd52F4ne3hgu3oEakN7h
G0rezx2Q37QeDN9dIP3hkR9o4Dch8uUgHkfehiLmAnsLxBeJ/c0Rrv/PFgz7NRVU+ssXEfePF4/1
PBn78rgZU/H6GmvvnRsN7oYcouzrHIfr2B1P6sIdf+kVHyPozx2Z5wgg3OWQHEzmISEU5HUYpeYt
Jlnhf+yQ9RLEPgRbzysBo8aKBVjKuQXAxnYIzcgeCeXHxgqsyYILUMqpDATMiQ1gzbYOG8/uD8nQ
PxGi0m0Sq9RrEx3XOxQE2ssUQt0SFbPgDRVH5NMUDeh6FBzsFBR58MATCPV/E435NBPu/bgSGQII
EhEGMxHWCTAQVQ0ED3kQwg02E5AMgBWPC1gXyArQGEAK4hnzCXIazQlqGp0J1RlACdQYuwh6Fx8I
wBWLB7ATBgdyEZgGFA80BpkM2gX2CYMFIgchBSEEjAQJAasDAP6PAjb7ZQHa+E4ABPdr/7z12f70
9J7+kfS6/nj0IP+b9Oj/+vQ1AXv1EgPy9VoFT/bYB7T2bwo89yENBfjoDyT5qBKN+iYVLfw8F+b9
zhi0/+4ZsAGrGtsDDBsaBgwbYQi9GroKRBoxDb0Zsw8qGRESeBgfFKEX4hXJFmIXJxahGOEVfxkA
Fu8ZchbtGS8XeBklGJ4YRBltF3Qa/RWaG0kUxxxDEg0eBBB6H7UNDiGEC8gieAmQJHkHQyaDBb4n
qAPgKAoCmSnDAN0p0f/FKR//cSme/gwpQv6oKP/9WCi//Skokv0tKJP9USjM/XUoEv5oKEj+HyiB
/pQn5f7hJmP/0iXq/54kcwB0IpIBU/YqBJX1lAYD9t8IxfUBC5r15gwf9ZgOsvQgEDj0dhHX84YS
cvNLEyTzzxPy8hYU6/IGFAvzghNF85YSj/NoEd3z/g889HUOrfSGDDz1rArM9VcIlPa8Bl/38AOb
+NEChPkR/zz7cf8e/L75tf4N/6v+sOLGBsrQoQtL2csJf9hnCj7eigmu4LAJFuZYCSnqnAl/79IJ
GPRqChb5GwsB/gAMYgPhDOcIqg1rDkMO0ROoDi8Z2A56HtwOdiPLDvknsw4TLJEO2i9NDkMz2g04
Nk0N0DieDDQ7wwt1PasKcT9WCf5AyQclQh4GC0N7BLZD+AIMRJcBDERdAMpDaP9RQ8P+kEJL/mFB
y/3cPz/9GD7E/EY8cfxDOlT8djiV/EQ2Nv2lNDn+6TEw/8YwaAChLXQBgC4QA5gq9AMrMOoF1CJg
BTXXuPyC4PX+t92r/4ThPQEA4TkCOuN9A5DjWgQY5TAF0eW4BfnmEAbZ5yIG4+gBBtvplgXV6ssE
weubA6jsHwKF7WYATO5j/uzuB/xn71r5u+9+9vfvlvMz8KzwgfDX7d/wKes18afoZfEy5nvxp+OD
8Sbhk/Ht3rDxFN3S8YHbAvIX2kzy9diw8jHYMPPP17vz1ddN9FjY9PRm2bf13dqU9ofchPdR3on4
S+Ch+WriyvqQ5Pv7quY6/bvojv656u//c+w/AcTtfQKk7rkDSO8FBb7vdgb97wEI/e+lCdPvWAuP
7wwNNe/QDtDusRBs7pMSGu5CFNHtqhWD7eoWPu0gGOLs1hiq7ITqkv6g51f8P+aS+RXkL/dR4sP0
SuBr8kbe4u/120Ptl9mN6iTX6OeO1EvlrNGz4pbO/t99yyrdishJ2qrFaNfCwobUJMC80fq9+c7E
vJTMgLvsyWu7+8cwugTF0ru+w3i65r/vvu6/yrtoup3FPr4Pup2yYvJn2M8Yb/TWC0Hs4BLo8RQO
Hu/xELTxyw6k8B8Q3/FDD2Xx7A/B8bUPRPFEEOLwrBAY8KIRWe85ElnuTBNZ7ZwTFOz8FBfrDBX8
6bwWZOmgFYfo2xdk6CwTaOdk+bnfWvrU3w36x90v+YLf5/rQ3Pz3HeIbAJTWcCD1pskapq9QG+Gt
zReJsUcWkLEFE2OzrhBCtNcN5bSMC7i2Rgm6tQsHxrhQBQe1jQPMuz8Dd7D6AM7WAf+5/nEA8PRS
AGX7vAF0+bgBqvrqA4H8qwKt95IOchbtEqciIhGxHmkRmB+jEFsfrA8zHBQQsSDBCy0OawQj7+UF
v/W8BLHwMAWN8nsEI/BVBBbxlgMU8CADz/A2AoPwPwEe8fP/PfGc/sfxIP0C8rH7jvIz+hrzqvjS
8wn3lvRm9V714vMe9pPyrPZ08UT3g/DB98Dvi/gx7xD52+7k+azuU/qP7jP7h+6O+7DuOPy17QIV
7+w2GHPsSxkc7MAbCuw1HUfskh/r7E4h3O1yI/zu9iQz8G8mkvFwJx/zfijH9HQpdfY7KhX40SrJ
+RkriftcK2f9eytn/34rYAGcK9MD1SpLBfYrNhhxAnEbB/0fG6H+Khwn/JEbWPyHG0j6jRre+fYZ
Q/i/GL33gBeS9tEV6fVQFAH12hKX9HcRefTZD870HA4u9VUMt/WrCmr2Dgl293gHxvjkBUD6ZgTU
+wEDiv22AX3/gwCbAV//vANa/rsFf/2TB9X8SglO/OAK6ftHDMX7eA0G/H4OmPxQD0P90A/n/fIP
qP64D5P/Mg+JAGUOXAFRDf0BBgyVAnwKCQObCGgDZwZFAxoEDAO1AR8CX/+JAd780v+m+mL/aPhD
/AD36A9n8XoT8fChElPxYhMd8aMSD/FAEr3wBxGG8NMPNvAADuHvzQtV7xYJke4vBn7tDQMv7Jv/
vera+2XpCvg+6GL0U+ff8KPmae0d5gTqt+Xs5n7lOOSc5erhLeYN4A/nwd4v6Areg+nP3R/rBd7u
7LXe1O7Y38vwTOHs8grjOPUW5Z33eecH+ibqefz97O3+9e88AfbyRQPz9R0F4fjfBsb7gAiZ/scJ
TwGkCtcDQgsfBsMLGwgWDMQJMgwRC0MMEAyEDLsM8AwBDVQN0gylDS8MBg4pC34O2QniDj0IJA9L
Bl4PDwSMD4kBjQ+9/ksPtPvlDon4fg5b9S0ORPL8DUjv2g1y7MINxOmoDVHneg085UwNpOMlDaDi
DA0W4ucM3OGbDMvhEAzW4XwLAOIjCzniLgtm4nMLg+LIC6/iLgz24r0MXeNbDcDjxg0K5N4NM+Sk
DUTkDA1R5P8LXuSVClPk9ggY5CMHrOP/BCTjkwKe4v//KeJp/b7hxPpZ4f/3+eAQ9Y7gCvID4Anv
Wt9E7KXe6unW3Rro39y45qXbneUZ2rDkP9js4zzWXOMd1A3jOdIX44rQdONPzwrkY86t5CnOUeXc
zdjlc8545inOCucz0BLoKc6y6Ezw+u6q9vfxp/O187b1I/ab9Az4G/YS+uH1i/tN9/P89vcS/pz5
Iv/I+ub/XPx/AMX94gBq/y8B5ABbAWQCaQGoA1cBvAQlAZgF4wBTBqEA8QZeAGAHGQCVB87/pgeK
/6IHav+QB4L/ZAfc/yYHbgDkBiwBpQYOAnMGBQNcBgwEYQYYBYgGGgbSBgcHOAfdB7cHtwhHCLMJ
2gjRCm8J/QsNCj8NqgqxDjwLVhDKCwgSXQyWE+gM9BReDSEWvw0OFwsOrxdaDgwYpw5EGO4OPhgb
D9IXUg/lFpkPohUWECIUjBCUEh8RoRBCEb0OfxGkDGISIgo7E+sHNBS/BRUVoQP+FXUB3xZ8/7UX
yf1fGF781Rga+wcZ7vkEGeD40RgN+G8YfvfCFzn30RY496AVePdNFM/3yhJE+DgRrPhZD0D5sA2A
+fELs/mkCWT6kQcH+4wF6vufA+n8qAH//aj/Lv9Z/ccAzPvUAVf65QIL+ekD7ffvBBv34gWa9soG
VvbEB0v24QiH9h8KCveMC773Mw2B+AAPW/nUEGn6nBKo+1UU9fzuFTz+SBeR/2UYFgFZGb4CLBpb
BKIaTgYxGqMH7hn+CH8ZQwr5GF4LSxhKDHgXFA2NFrYNhxUiDmsUZQ5BE5YOJxK4DiMRuw42EJ8O
Ww9qDqIOHQ4QDqQNnA3nDD8N+gv2DAMLvgwXCrYMGAn2DAIIfg3fBkUOyAU4D8EEVRC5A5wRrQL8
ErABaRTRANsVAQBGFzf/nBh6/tsZ9v0OG5n9VRx0/YsdLP30Htz8fiBz/U8hIP4GItz+aiJs/6oi
BgCuIsAAaSKFAdQhOwLyIMwC3x9hA5Ue5AMvHVcEiRtfBOMZpASmF5EEiBXhA+wTHwN2EkUCPBF5
ATUQuAB3D67/TA81/swPT/3oD138IhCA+zoQkfpHEMH5TRAY+V8QlPhmEDj4PRAA+PcPBfi3DyD4
uw9T+OMPbfg2ECj5AhAQ+roPsPrHD5j7qg+a/KsP1/2kDxb/qA9TAKEPrwGWD0oDgg8LBXcP0gZX
D68IFQ+8CqMOBQ0VDmEPbA2vEZ0M5BOnC/sVoArkF5kJjRmHCOQaYAfhGzkGlxw4BRcdcQRPHecD
IR2bA5wcfQMCHHYDYxtsA7EaRgPKGSEDyBgOA8YXIgPeFk8D5RWiAwIV6gOlE8QEvhJoBSwS8wWh
EZ4GNhE0B88Q1Ad1EJAIHRCGCdUPqQqLD+oLNw8VDeUOHw6tDvMOpA6qD98ONhCjDzAQ3w99EDMQ
hhB/EHQQ2BA9EBQRExCgEawP6BGcD7wSCw/cEw4O5hTuDPQVgAstF6MJexiBB0cazQRQHNQB2B03
/4ofY/wlIZr5viK39i4k0/OKJe7w3yY67jIoxetfKYLpZypF51krAeVJLMfiFS204KMt3d7tLULd
AS7q29ktztphLefZqCw42dsrtdgUK1rYTCo32Gspd9hxKDfZhyeJ2s0mXdwzJpvejCUj4cEk5+P3
I9DmYiPl6e0iD+1gIkHwqyFh8/cgYvZLIDH5nR+z++ke4/1YHsj/8B1ZAYQdhQIDHTgDnxyAA2Yc
YwMhHNYCkBvbAcEadgDgGcf+4Rjk/LIXyvpKFoL4sBQk9t4SxfPREGPxrw4M75cM0+yKCtHqdQgE
6VcGVec6BM/lIQKK5AEAiuPV/cDipvsS4oH5huF39yPhp/XY4Bz0mOC+8nvge/GY4F3wDOGE7+jh
+e4746nu8OR97tHmfO6y6MLukOpA73js2+9g7nvwNPAv8fbx/fGk88HyIvVv82D2FfRU98T0Cvh4
9Yb4Cvax+GD2dviJ9uj3nPYg96H2M/aO9iD1Q/bp87D1mfLk9ETxCfT57yrzw+4s8rbtBfHg7Lzv
Mexl7pzr/OwZ64bruuoV6o3qtOiI6lfnker55YvqjuSC6h/jieqg4bTqAeDz6kPeHut23BXro9rZ
6sPYfurk1hrqG9W/6YfTaOlD0hjpU9HJ6LzQhuhv0F3obNBM6L/QPOhg0SjoTtIZ6IHTHOgC1THo
1NZf6N/YrOgG2x7pR92k6affM+oq4tbqvOSX60znXuzh6RTthuyo7SfvGe6l8W/u3vO07s/18u6F
9y3vBPlR70/6V+9x+z3vcfwc71T98O4Z/rPuwP5o7kz/FO64/8ntGgCQ7XsAfO3IAJDt5AC97c4A
9O2kAD7uewC/7j4AiO/X/4nwUP+98cT+KPM8/tb0qf3O9gT9BflQ/Gn7lfvr/cT6YADZ+ZUC5viK
BAb4VAYo9+0HPfYxCU31GQqA9M0K+/NXC7bzqwum88QLwfOsC+/zXAsb9KwKQPSLCWz0JAit9LMG
7/QmBSf1aQNy9X8B5vWU/1v2tP2s9sL7x/bE+bz20/eR9hL2N/Z+9KD1EPPc9MPx+fOj8AHzse/5
8evu1PBY7pPv8O1G7rPt/OyO7a3rbu1N6k/twegj7Qjn7+wf5aTsEONh7P/gP+wN31XsU92k7M7b
HO182r3tYNmB7nHYYe+b1z3w09YX8SjW7fGq1bPyR9U+8/nUkfO21NPzgtQ29GLUwfRi1Eb1itSu
9dfU8PVD1RH20dUF9prWt/Wq1x314tg79B3aIPNN2+LxbNyX8HDdRO9f3uXtNt9/7ArgKuvX4APq
luH+6Efi9uft4t7mhePG5RPkyuSg5OvjNuUi49bldeJ95vXhBed04avnKOEE6Ifg5+il4ALp4N+B
6tLgGeph3+Ds8OEj6wjfvfB/5Tzp0ds2HYAcgSn6Le8g0CZeIPUndx0SKLwZ6CNCHMAshApeD2Pz
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
u/NM93X0pPVM9Rf0+fW68rL2k/Ea95Xw2ffK7zz4Ke9I+czuaPmP7tD6eu5N+lruzvyc7ob53e21
D+vsfhly7AwYBez0G+nrbRwL7HUfnuy0IHntQSOa7oYkwu9XJiPxJieT8ncoUPQmKd31Wiqu94Eq
G/l6KzD75iqO/DAsLf+qKjkA/Cz8AwMpHAP2L8oT+ws6HIr6QhpSAF8cifs9G0b9tBs0+ngagvoj
Glv40xgt+MQXu/YIFkX2kBQu9QcTyvSxEXz0GxDR9GYOJPWcDKr17ApK9k0JRfe2B4X4IQb3+Z0E
hfsyAzL94QEV/6kALQGA/1EDc/5aBY39OgfY/PkISfyYCtz7Cgym+0cNzftXDlH8OA/6/MwPn/0G
EFX+3w85/2sPLwCtDhABqQ21AWwMWALvCsUCJwlKA/4GGAO/BC0DTgL6AQ8A9gFu/YT/W/tTAMP4
/PrM9+QKrvKHFKDwwxGS8bQTGfFUEkHxgRLT8AkRsfAfEFXwRQ4O8EYMi++ZCdruwwbX7awDlexR
ACbrnvzE6cv4kegY9ZjnkPHZ5hjuS+aq6t7le+eX5bDknuVK4hXmUODn5t7e++cJ3kDptN3M6s7d
kuxf3nTuat9m8M/ge/J54r/0dOQg98LmiPlf6fj7L+xv/iHvygAh8uQCIvXFBBP4iQb4+jYI0v2Y
CY8AiwokAzILfAW6C4sHGgxICUMMqwpPDLoLggx6DOgM2gxQDcgMpA0+DP8NTgt0Dg4K4Q6DCCkP
pgZiD3wElw8GAqUPSv9zD078EA8n+aYO+PVRDtnyGQ7X7/QN9+zaDT/qwg2755cNjeVqDdbjPw2u
4iQNDuIEDcXhxAys4UcMsOGuC9ThQQsL4jYLPeJ0C1vixAuB4iUMweKsDCPjSw2L48cN3OPyDQ3k
yw0g5E0NLuRaDDzkAws45G0JC+SnB6jjmQUj4zwDm+KsACHiF/634Xf7UOG8+PDg1fWK4NLyCODM
72Lf8+yw3n3q6N2N6P7cFufR2+vlYdr35IrYKOSm1o3jaNQo46DSI+Og0GTjo8/+4yXOkOR1zk3l
PM235erOf+b+zNDmPNEg6HLLKOjM53TtuPjT8XbyIvMv9sv19/OV9yj2xPlm9T37Gve//HH33P09
+QD/RvrM//H7dQBA/d4A8v40AWYAZQHxAXsBPwNxAWIERQFHBQQBCgbDAK4GgAAqBzwAbgfy/4QH
qv+EB4D/dgeH/08H1P8VB1oA1AYPAZIG6AFcBtwCPgbgAz0G6wRdBvIFngbkBv4Gvgd4B5MIBQiG
CZcInwosCckLyAkDDWYKaA75CgQQiQu2ERoMTxOnDLgUJA3yFYsN7xbZDaIXJw4NGHYOTRi/DlkY
8g4JGCQPOhdlDwYW1Q+QFFAQCBPdEDARKRE6DzoRRg0NEsMK5RKBCNsTUQbBFDUEqBUGAosW//9l
Fzn+GxjC/J8YdvvhGEX66Rgu+cAYSvhrGKv30RdV9+8WRvfMFXb3fxTM9wcTOfh3Eaf4rw8t+eYN
kflPDKf5CQpQ+u0H7PreBcb79wO6/PcB1f0OAOr+t/2BAP77rwGP+rUCMfnCAwz4xAQi974Fkval
BkL2mQcp9q4IU/bjCcb2Qwty990MM/ikDgT5eRAF+kUSOvsDFIn8pRXN/RIXIf82GJMAOhlBAgwa
zwOxGsIFYho8BwwaiQixGd4JKhn/CosY9wu9F8cM2RZ2DdcV7Q3BFDgOmRNsDngSkw5wEZ8OfRCI
DpwPWA7aDhMOQA6nDccN+QxkDRUMFw0bC9sMLgrEDDgJ8gwlCGoNAwckDucFDQ/dBCAQ1wNeEcwC
uxLJASQU5ACZFRMABBdG/2MYhf6jGfD92hqO/RkcV/1ZHSv9oh65/EUgKP03Idb98yGS/msiLf+w
Ir//xiJzAJIiNgERIvQBPyGLAjYgHwP2HqYDmR0jBP8bQgReGm0ETBiPBAQW6QNfFDMD1RJTApcR
jAF6EMAAsw/h/00PYP7HD2H99Q93/CYQlPtJEKn6VhDO+V4QHflsEI/4exAq+F0Q6fcbEOD30w/6
98YPKfjoD0P4NxDI+DAQyPnOD2X62w9C+8APOPy/D2v9tg+t/rsP6f+1DzgBrA/GApcPgQSMD0gG
cw8dCDoPHQrTDlkMSw61DqkNCBHkDEMT9QtiFfAKVhfpCRAZ2wh9GrgHjRuOBlEcgAXeHKsEKx0U
BBUdugOhHJMDBxyIA2obgwO+GmED5Bk6A+UYIAPgFy4D9xZRA/sVowMfFeED2ROcBMMSXwUzEt0F
nRGMBi8RIQfGEMAHahBwCBEQWAnGD3MKfg+wCyoP5wzZDvQNlA7aDogOjg+fDjoQXg9BELYPfRD8
D50QTxCLEKYQWxDjEDMQXxHUD7oRrw9XElQPgRNZDoUUTA2XFe0LvBYwCg0YFQimGZYFyBuLAlsd
6f8FHx39piBU+kIidve8I5L0GyWr8XEm6O7GJ2Ts/Sga6g0q3+cDK5rl8ytb48ssPuFqLVffwy2v
3eItRtzLLRzbZS0o2rYsbtnqK+PYICt+2FsqSdiCKW7YiygP2ZknQNrVJvjbNiYf3pglmODVJE/j
BCQw5mAjPOnmImTsZiKU77ghu/L/IMT1UyCi+KcfN/vyHnj9Vh5v/+gdFgGBHVwCAh0qA5EcigNR
HIYDFxwVA5kbMQLVGuMA9xlC/wEZa/3fF177hBYf+fUUxPYyE2X0MBED8g8Pqe/zDGbt5gpW69QI
f+m2BsnnmAQ35n8C4uRjANHjOP7+4gn8SeLg+bXhzfdK4e/1++BU9Lbg7fKQ4KXxneB78PrgkO+8
4fXu8+KY7pbkZe5w5lfuVOiO7jLqAe8W7JXvAe428Nrv4/Ch8azxU/N28t/0J/Mv9s/zMvd79PX3
MPWB+M71w/gy9p/4Y/Yi+Hn2ZPeD9n/2d/Z19Tz2R/S59fry9vSk8Rz0WPBC8xrvTPIC7jDxIO3s
72nsmO7O6zLtR+u+69zqSuql6ubomeqJ56HqK+ag6sXklOpW45jq3uG66kfg9uqP3inrw9wu6/La
/eoU2afqM9dD6mPV5Om+047pZtI76WXR7ei70KXoXdB26EbQYOiG0FLoFdE+6PHRLegU0yvog9Q8
6EHWY+hB2KfoZdoS6Z/clun33iPqc+G+6gTkeuuV5kPsJun97Mfrmu1t7hTu9fBv7kDzte5B9fXu
BPcy75H4Xe/n+WrvEftW7xj8Nu8D/Q7v0P3V7n3+jO4Q/zrugv/q7eT/rO1HAI7tmwCb7cQAxO23
APjtjgA87mUArO4xAGXv0/9a8FL/g/HG/t/yPf589K79ZPYN/Y34Xfzn+qP7Zf3Y+uL/8/kqAv/4
KgQZ+P4FPvelB1b2AAll9fwJi/S4CvTzTAuj864LhvPWC5nzxwvF84gL8/PyChj06AlB9IwIffQc
B8L0mQX79OcDPvUFAqr1FwAk9jb+f/ZK/Kb2Tfqj9lb4f/aI9jL26vSp9XPz7fQf8hH08vAd8/fv
GvIo7/3wiO7B7xbude7P7SrtqO3d64bthOpo7QPpP+1U5w7tduXI7G7jf+xb4VXsX99c7JfdoOwF
3A3tptql7X7ZYe6H2D7vrNca8ODW9vAu1szxpdWa8j/VNvPt1JPzqNTT82/ULPRK1LD0QdQ69V7U
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
8LBBGrCuGxaWssYUG7I9EVe0FQ+PtD8MFLYiCme20Qdgt88FMrchBDG47wJUt2ACj7rq/pL2xP9t
+Ob/sPgVAdz6IAGO+RsD7fxjAmr4bAcvBAYTjSPrEFgejhHTIGgQcR49EBcfIg+6HCgPGB5LBhf4
3gRv8iQFs/OlBFvxqwS88R0EcvDBA+XwFANq8HUC6fB3Ad3wWgBe8QD/ofGW/Q3yH/xo8qv69/In
+Z/zkfdU9Oj1MPVU9Nn16vKs9rfx+vau8Nv32u8F+CvvWvnE7h75e+7++mbu3Pk57jL9eO7k+Aju
Rwn07CIadOxDF/nrzBvR6+gb2+siH1rsPSAg7esiPO4tJFnvIya28O8mFPJWKNXz6yhV9VMqO/dV
Koj4nyu++rcq5/t6LLz+Yyp5/3gtiwOtKGACeDCxDiUXZBx3+dAZBgFFHJ37Ihuq/bgbf/qEGtn6
OBqp+PkYdPj9F//2TRaI9tAUavU9E/f06xGK9GAQzvS0Dhv16Aya9TMLLfaRCRT3+QdG+GMGrvnZ
BDb7aQPb/BACr/7TAL4AqP/jApL+9QSi/d0G4vykCE38SgrV+8kLjvsSDZ77LA4Q/BoPt/zBD139
ERAL/gEQ5f6dD9r/8Q7FAPsNdQHLDBoCXguOAq0JHgOTBwEDWwUqA+sCCQKvABQCD/6v//b7gABK
+Wr7O/hMBTP0zRR58F0RrvG2EyTxOhJh8Z8S7/AkEdPwWxB08JIONvC4DL3vHQob71gHKe5NBPXs
BwGM62T9I+qT+eTo1fXc50TyEefM7nnmWesF5hPos+Uz5aHlteL/5Z/gv+YL38bnE97/6KDdeOqg
3TXsF94S7gjfAPBZ4Ary8uFE9NrjoPYV5gj5oeh1+2jr7f1S7lMAUfF8AlH0aARI9zEGMPrlBw79
XgnT/2wKcwIgC9oEqwv7BhkMzAhODEQKWwxlC4EMOQzfDLIMSg26DKANSwz4DXILZw5CCtkOyggq
DwEHZQ/nBJ0PgwK4D9j/lA/p/DoPyfnODpr2cg538zIObPALDoTt7g3C6toNMOixDenlhQ0U5FkN
yuI6DQ3iHQ2y4egMk+F6DJHh4Auu4WML4eFACxficws54sELWeIcDJPilwzt4jcNV+O/Da/jAA7p
4+wNAOSDDRDkrQwd5GsLIOTgCf7jKAim4ysGJ+PgA57iWAEf4sL+s+Em/Erhcvnr4JX2h+CY8w/g
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
ggeY9AYG0/RhBA/1iAJz9ZkA7vW2/lP2z/yH9tT6i/bX+HD2/fYt9lb1s/XY8wL1evIs9EPxPPM9
8D3yY+8o8bfu8+897qru6+1d7cDtEeyd7bzqgO1H6Vntoucq7c7l6ezQ453su+Fq7LbfY+zh3Zrs
RdwA7draj+2k2ULuotgY78HX9+/z1tPwOdaq8abVe/I61Sfz49SQ85vU1PNh1CL0NtSf9CXUKvU4
1KT1dNT29dPUJfZO1TL299UG9ujWj/UU2M30UtnL84jam/Kw21TxwtwG8Lndqu6Z3kftbt/l6z/g
qOoD4ZbpveGU6GjihOcG42bmmONd5SXkcuS15J7jUuXg4vrlUOKI5srhM+d84Yjn1OBr6Ofgd+gG
4P3p/+Bt6WjfQ+z04VXqzN7/7x7lI+lW3I7/x/cBLrIybiD+JPgi1yqtHJol1xxQKNcYaSWoGEAo
Vvi97433cO0L+YLvtfmr7+b66vCb+0XxhvwU8jL9ZvIC/tHyx/7n8qH//vJ8APPyTQHc8gACsPKX
An3yJwNb8rEDWvIlBHvyfQSy8scEAPMbBWXzcQXd87UFZfTZBf/05AW09dcFdPauBS33cAXm9w8F
sPhuBH/5jgNA+oEC8PpqAan7PgB9/PP+V/2W/SH+S/ze/iX7q/8Z+pgAHPmVAS34kwJM94gDcPaJ
BJn1ngXk9L0GY/TOBxn0yAgM9LcJPfSsCqD0ngs59ZIMFvaGDVD3cw7X+EEPhPrODy78BRDL/fEP
Zf+OD/cA1w5pAtQNrgOcDMEETQucBf0JQAa+CJsGngezBp0Gjwa1BT4G3wTBBTQEKAXNA4AEtwPh
A+UDYANNBP0C4gS0ArwFkgL2BpYCewjZAh0KVgO0CwoEOw30BM4ODwZtEFwHGBK/CMwTHwqiFXcL
oxfNDLQZDg6mGzcPXB1BENMeMBH/H/sR0iCjEjwhPBNSIdATPSFYFAEhuhSJIAQVth9mFY0e7BUk
HX8WgxsHF6AZhRdrFw8Y3hSvGBQSWBk6D/YZdQx1Gs8J0BpiBxQbOQVMG2oDXxv4ATgb3QDSGhEA
ShqN/7oZOf8kGRD/lhgm/xAYgv+CFwcA0xaQAAEWMAEoFRkCVhRBA3cThQR+EsMFWREaBxIQqAi7
DmAKbw0+DEAMMg4wC0AQVApfErwJhBRsCZwWSQmlGEQJmxp3CYYc+wlcHroKHyCRC88hdgxkI3QN
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
GNEzvWzOCrz9yxW7gsm3ulLHL7rDxB273MJGu/u/372jvt69XLsGw9u7FsBgtrsIsuiaEtjwbw68
7qcQ9fDlDkvwvw9z8fcOTvFvD+DxKA/A8YEPz/F7D1/xEhDe8IQQDvCbEUvvBxI27k0TOe1RE+Tr
KxUI64kU2+kkF3vpRhRk6JAZ4ehpCp/l+Pa43tj6huBI+QTdx/ji4FD7Qdu99QDm1Qr2xYMhlaXy
GKGxBhvFrVMWsbJ3FbaxrBEytKoPgbSvDJ21kwrTtj8IfbYeBnu4dwQqtugCsrq5AtyyeP/d6jL/
/fv1/6n2gwCS+zUBbvlAAh78+gKP+nME7fyTEc4fdxHwHz8RTyCSELoeUxDRH/sOwxvFDz4hUggi
AT0EI/BqBV31YgS98MYEhPIFBC3w2QNE8RMDP/CTAhPxlQG/8I8Aa/E2/4rx1/0R8lv8VPLs+ujy
aPmA89r3N/Qy9gz1mPS+9SHzkvbj8e320PDC9+/v8/c17zX5wO4W+W7uyfpS7vb5J+68/Ezuy/kr
7twCDO1LGXjsSRf46xkbvuvDG7frhh4b7Pkf0OxnIt3t7SP77sslSvDLJqPxGShU880o3vQhKrn2
VCoX+H0rLfrdKnf7SSwK/sAqHP8HLYsCsSmiAo0uvwnmIVgbOfv+GTgAwRuf/EobYv2IG0D7txrU
+jUaN/kxGYv4Jhhk950Ws/YPFbj1fhMa9SISpPSnEMb0Ag8V9ToNifV9CxT22Ank9j8IBvipBmT5
GgXm+qMDg/xFAkn+AwFNANT/cQK3/osEvv17BvH8SghU/PkJ1fuCC4D72Ax5+/sN1vv1DnT8sA8e
/RUQxv0cEJX+yQ+H/y0PeABJDjcBJA3bAccLXQIoCuUCJQj7AvAFCwOMA0ICQgHzAb3+PAB8/BkA
+Pni/HD4NAC09ZoTsPCyEZTxRBNJ8WgSavGIEhXxYBHq8IEQl/DqDlXwHQ3s76kKVe/qB3bu7gRR
7bkB8esr/oLqX/o46Zf2Iuj98knngu+n5gzsK+a46NHlveWs5Sjj7uX44JnmQt+R5yfewOiY3Sfq
f93X69jdru2s3pnv6t+Y8XbhyfNI4yD2b+WG+Orn8vqm6mf9iO3V/4XwDwKH8wYEgPbVBWr5kQdM
/B0JGP9ECsEBCQs3BJsLagYSDE4IVAzcCWYMEAuADPYL0wyGDEENqwycDVcM8A2VC1oOdwrPDhEJ
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
9O4G9jTvrPdp7xz5hO9Y+n/vcPth72b8P+9B/Q7v/P3N7pv+fu4c/yruhP/i7eb/tO1FAKzthADL
7ZAA+u1vADXuRgCM7hoAIu/S//7vX/8O8dX+UvJJ/s/zwP2T9Sj9oPd+/OX5yftV/An72f4u+j4B
P/leA1D4RQVz9wMHk/aGCKP1rQm59IEK//MqC4/zpQta8+cLWfPvC3zzyQus82IL1vOPCvrzUAkt
9OQHcfRvBq/01ATo9AcDQfUaAbn1Mv8n9k/9afZa+3b2Wfli9nb3K/bC9b/1O/QY9dbySfSV8V/z
hPBj8p/vVPHo7ibwY+7f7gjuku3V7Ujssu346pTtjOlx7fHnQ+0q5gftM+S77B/igOwU4G3sM96W
7Inc8uwS23bt0dki7sTY8e7e19LvDNet8ErWhfGu1VryOdUR897UifOU1NPzVdQY9CbUi/QP1Bj1
GtSY9UzU9PWk1Cr2F9VA9rPVJPaS1r71s9cO9fHYGfQq2vLyVtuu8WzcYfBq3QrvUd6o7SbfROz3
3/rqv+Dh6Xzh3egq4tPny+K25l/jpeXt47PkeeTa4xTlGOO75XriVOb54e/mk+Fp5xXhDOjU4Hro
auBc6Zjguukn4BXr4OBM61XgkO1k4rPs/eCv8vznyikkLUoj1ydyIvkpmR32JXodQikyGFsjwhtu
LSf/Gvzz9Dfp+PmN8Zz4Ke4Z+7Lx/PqR8Hn8ZPLK/Bny0/358nH+1vJf/xjzLgD88gkB9fLBAcfy
YAKW8u8CbfJ7A2by9QN98lQEsfKeBPny8QRZ80YFzPOQBU/0vQXl9M0FlfXFBVb2owUQ92kFx/cS
BY34ggRc+bEDIfqqAtT6lQGJ+3AAV/ws/zL90f0A/n/8v/5R+4b/PvprAD/5ZQFL+GUCaPdcA4z2
WASy9WkF8/SHBmX0ngcN9J4I8/OMCRb0fwpt9HIL+fRlDMT1Wg3n9ksOYfgjDwj6wQ+2+wwQVP0J
EO/+ug+EABYPAAIkDk8D9AxvBKkLVwVXCggGEgl1BuwHnQbiBoUG+AU+BhoFywVlBDYF6gORBMMD
7APhA2QDPQT6AsgEqgKNBX8CsQZ6AigIrALICR0DZQvEA+0MogR7DrEFGBD1BsARVAhyE7gJPBUQ
CzUXZwxGGa8NRBvdDggd7g+PHuQQzh+4EbggZxI5IQITXyGYE1IhJRQgIY8UuSDcFP0fNRXlHrQV
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
dO1qCmfrVgiT6ToG4OccBFLmAwIA5eb/9eO7/STji/ty4mP54OFT93fhePUp4eLz5eB+8sHgOPHT
4BDwNuEq7wDilO4+4zru5uQK7sPmAO6m6Dvuheqw7mnsRu9U7ujvK/CW8PDxYvGi8yryKvXa8nT2
gfNy9y70NPjk9Lv4ffX1+N31y/gL9kr4IvaJ9yr2ofYd9pb13vVl9FT1FvOQ9MDxtvN18NryOe/i
8SPuw/BF7XzvkOwo7vjrw+xx603rCevZ6dbqd+jL6hrn1Oq85dHqU+TH6ufiy+pr4fDq0d8t6xne
XOtM3F7re9op65vY0uq81m7q7tQR6kzTuen60Wrp/tAb6VnQ0+j/z6Xo78+T6DXQhOjJ0G/oq9Fe
6NHSXuhE1G/oCdaZ6AzY4Ogy2k7pbdzR6cjeX+pG4f3q1eO562fmgez66DvtmuvU7UHuTe7F8Kbu
DPPs7gn1K+/H9mnvUviS76P5m+/L+obv0ftm77n8Pe+D/QHvLv667r/+Z+4v/xfukf/c7fT/v+1H
ANDtawD57VwALu4zAHTuCQDo7tP/pe9z/53w8f7J8WP+KfPd/cz0Tf249qr85fj5+0L7P/vC/XH6
PACL+X8Cl/h8BLP3TQbX9vAH7vVFCf30PAon9PUKlfOGC0fz5Qsu8wgMQ/P2C2/zswue8xYLw/ME
Cu3zpggq9DcHbvSxBab0+gPs9BcCWvUpANP1SP4s9lv8T/Zd+kn2aPgk9p720/UD9Ub1jvOI9Dzy
q/MT8bXyGvCw8U3vkfCx7lTvQ+4I7v7tvOzX7W/rtu0U6pjtkOhu7d7mPe395PXs9OKs7ODghuzn
3pDsI93X7JbbSO062uPtFdmh7h/Yfu9G11vwfNY28cvVDPJG1dfy4tRw85DUyvNL1An0E9Rl9PDT
7PTp03T1CdTj9VDUK/a31FH2PdVN9vrVDPYB14H1Ntip9HTZl/Ol2lzyyNsT8c/cwe/C3WTund7+
7HHfpOs94HXqAeFs6bThZ+hb4lLn9+I25oXjNeUR5FLkpuSF40Tl0uLv5U/idObH4SXnhOFq58vg
augI4VXoBOAc6k/hN+lI36DsluLm6XTeFfHL5gnnA9qVEvgPJiyVMaIfgSVUIaopkRwwJ4QaqyW0
Gn0qIxA2GlfzK+fB+cHx0/eZ7Zj6jfFg+kLw/Ps/8kf87vFY/e/y6f3W8tj+KfOg/xHzhAAW80cB
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
twm859gJ5uwACpzxfwqN9h0LZPv2C6EA2gwbBrINpgteDhYR2A53Fh4PzRsxD/AgJQ+kJREP5Sn0
DswtwA5fMV8OhDTcDT43PA2xOXQMAjx2CyA+OQrcP8AIJ0EdByNCcwXnQuIDYkN0AoNDKAFaQxMA
9UJQ/1hCzf5VQVT+7j/K/Uc+Rv1rPN/8lzqr/Hk4vPzSNkP9WDQR/hAzMv+1LxsArS+FAW0rdwLA
LlkEuCe8BPo0pAf+7sH/gtam/aThIgBF3aYAF+JXAs7gMgN/424EgeMlBTfl5QXM5UEGA+d2Bt3n
Zwbt6B4G3+l9BdPqcwS86xEDnexxAW/tkP8f7lj9qe7I+gvv+vdP7xT1iO8p8s3vSu8n8IrshvD4
6cXwg+fj8AHl8PBz4vvwGeAS8RveMfFv3Frx9NqZ8bDZ9PHF2GvyPdjz8hrYf/Nl2B30PtnU9JHa
qPUq3JD25t2M98zfnvjg4cD5BuTu+iXmJvw66HH9RerQ/iDsKwCe7W0Bpu6oAl3v6wPn708FPfDK
Blfwcwg18AUKB/DvC6DvTQ1k77gPv+63EMfu3xPp7VgTeO69F+TsABSk7jAehupE/CP4uOLy/xPp
xfmm4jP5nuOO9cnfB/QO3wXxBNzK7jDa3utx11bpIdWi5kTSFORLz2jhJcyj3ibJxNtDxuLYXMMA
1pXAK9MyvmHQobzZzWK7SMvruh3J97lzxqy6rcQiupbB5bx8wO27jby8wXa9er0tt9nQ0sEZFrfy
tQxE7XYRXPFADrnvAxCK8YoOBfFdD/Xx0g7F8TcPDvIqD8Pxcw9p8fYPwPCXEPbvjhEf7yASCu4u
E/jsfhO36/wU0+rFFM3ptRZe6XgUbOj/GPfoOAEv44L37t5k+g7g3viO3fj4YOBz+prcovaw5A8W
JLXHHpipNhm6sJcZQ6/DFaiyLxR7ss0QjrSODsm0ygtotqoJdbZbB9q3YQX5tq8DD7mdAmG24gHH
vX3+CPmQ/733jP91+d8A1PrJANn5+AJI/eYBFPgNCNoG4RI5JHoQRx49EQEhDRCyHtcP8x7iDmkd
eQ60HH0FNfa3BFXztQRf82IEx/FJBK3xywPA8GED+fC8AqzwEgIL8RUBG/Hx/4zxmP7c8Sv9PvK1
+6HyQPov87v42vMl94/0ffVs9erzFPaC8uH2VPE1907wEfh870T40e6M+W7uXvkm7i/7Eu4j+unt
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
0eHqLN/fTy0t3nYtudxqLYbbEy2K2m8sxdmkKzHZ2irH2BUqitg/KZzYTSgm2VcnP9qJJuHb5iX3
3U0lZOCQJBLjvCPs5RAj8eiRIhfsFiJG720hcfK1IID1ByBm+FsfCfuoHlj9BB5d/5AdEAErHWgC
rhxLAzocvAPxG8gDuhtqA0wbmwKPGl0BtRnG/8UY+f2rF/X7Wxa9+dIUZfcaEwf1IhGl8gMPR/Dk
DAHu1Qrl68MIBeqpBkzojASz5nECUuVXADbkL/5a4//7ouLT+Qbiu/eU4dL1Q+Er9P7gwPLO4HLx
0eBB8B7hSe/P4aDu8eI87oTkAu5a5u7tPugW7h3qg+4A7BPv6+2y78jvXPCQ8SHxSfPv8d30o/I3
9krzRvf18xT4q/Sq+E/1+fi99ef49vV3+BD2w/ca9uT2E/bg9eP1t/Rs9W7zsfQZ8tjzyfD/8onv
D/Jo7vvwfu2978Hsae4i7AntmOuW6yXrIOrm6rjo0+pb59vq/uXb6prk0eos49Hqt+Hs6iXgJut0
3l7rqtxt69naQuv92PLqHNeP6kfVL+qY09bpM9KE6SLRNeln0OnoANC26N3Pn+gO0JHoj9B96GDR
auh30mbo1tNy6InVlOiA19XooNk66dXbuekn3kbqn+De6i3jlOu+5VzsT+ga7e7qve2V7TvuJvCd
7nvy5e6I9CXvU/Zj7+v3k+9I+aXve/qV74f7d+93/FHvSP0a7/n91O6R/oPuCf8y7mz/8O3O/8vt
JgDO7VgA9u1VACnuLQBq7gQAz+7T/33vf/9o8AL/h/F1/tvy7P1s9GD9SPbB/Gf4FPy6+lz7NP2V
+rX/s/kHAsH4FATY9+wF+/adBxb2Bwkm9RIKRfTVCqDzcgtF89wLIPMNDCvzBgxW89MLhfNOC6vz
VgrS8wQJDPSVB0/0FwaK9G4EyfSTAi71pACo9cH+DPbZ/D323vo+9uH4IPYN99v1aPVe9ezzqPSQ
8tHzXfHh8lnw4PGB78nw2u6R72HuRu4T7vvs5+2u68btWuqp7eHoge0551HtY+UQ7WDjxOxL4ZTs
St+Q7Hndy+zf2zPteNrE7UbZeu5G2FLvaNcy8JvWC/Hi1eLxUtWz8ufUW/OS1MHzS9QE9BLUVPTo
09P02NNe9e/T1fUu1CX2jtRT9gvVXPa41Sv2r9ax9dzX6vQb2eTzUNqw8nfbafGF3BnwfN3A7lze
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
5vL586fxDfOZ8BDyuO//8ATv0O+B7ofuJ+467fjt8OvW7Z7qt+0v6ZPtkudl7cjlKe3O49vsuuGk
7LLfk+zS3cDsLdwe7brapu192VTuctgl743XBPC91uDw/NW48WPVjPLx1ELzl9S1807U/PMP1ET0
4tO79M3TRvXZ08P1D9Qe9mfUUvbe1GX2fdVE9mLW3PWF1yb1xNgt9PvZA/Mm273xO9xw8DjdGu8e
3rbt8d5S7MLfDOuK4PXpReHx6PPh5OeT4srmJ+O65bPjyeRC5PLj3uQy44TlmOIb5hTiuea14Sjn
LOHf5wPhMOh14EPp4uBX6RbgJutb4bjqBuAB7l/jYevL36T1GuxiK7YvASLyJmsihSrwHNslIR1U
Kf4X7CPpGrAsqvxN+GP1iupy+S7xnfi07sX6qfHf+unwNfx78p78VvKY/RfzQf4E8yv/OvP8/yHz
1gAY84sB6vInArfytgKR8kMDi/K6A6byFwTb8mEEJPO0BIXzCgX681MFfvR+BRT1iwXI9YIFhvZe
BUD3IwX498oEv/g2BJD5YANT+lcCBPtAAbr7GgCL/NT+Zf14/TL+Kfzw/v36uP/s+aAA7PicAfr3
mwIX95EDPfaOBGT1oAWm9L8GGvTUB8nz1Aiy88IJ2PO0CjP0pwvD9JwMkvWODbv2fw46+FUP4/nu
D4/7MxAs/S0QyP7YD10ALQ/VATYOIQMFDT4EuQsjBWYK0AUkCTgGAAhcBvcGQAYOBvYFMwWBBYAE
6wQKBEUE6AOiAwwEGwNqBLQC+ARlAsMFOwLuBjkCZwhwAgkK5QKjC48DKw1yBLsOhAVYEMoGAhIr
CLMTjQmBFeQKfRc8DI0Zgg2IG68OSB2/D8sesRAEIIQR6CAwEmMhyhKFIWATdSHsE0EhUxTUIJ8U
EiD7FPYefBWWHQ4WAByaFioaGBcEGJ0XgxU6GMAS4xjmD4YZHA0KGm8KbBr3B7IawgXrGuIDCBti
AusaOgGPGmAAChrR/3oZd//lGET/VRhO/88Xof9FFyIAmxaqAM0VQwH1FB4CIRQ+A0YTgARTEsEF
NxEQB/IPkgidDkQKTQ0eDBgMDg4DCxcQHQo2EnkJWhQcCXQW9giAGOwIehoRCWUchgk/Hj8KBiAV
C7sh9QtUI/AMwSQLDu8lTA/pJscQyyeSEq0onhR/KbsWIirRGIEq7BqVKg8dYSoeH9EpDyHYKNci
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
5u3o/9btLwDx7UQAHu4oAFju/v+n7tT/MO+U/wLwJ/8I8Z7+RPIS/rbzif1t9fT8cPdN/Kz5mvsW
/Nz6mf4H+ggBGvk1Ayj4IwVK9+cGa/Z4CH71sAmQ9I0Ky/M8C1DzvwsR8w0MB/McDCfz/wtX86YL
gfPmCqXzuAnV808IF/TcBlj0SQWP9IQD4PSYAVf1r//L9c79FPbb+yn22vkb9vD36fU19oj1p/Tp
9DzzIfT08Tvz2/BA8u7vNvEx7w3woe7J7kDufO0I7jHs5O3h6sXtfemk7eznd+0s5kHtO+Tz7Czi
s+wc4JnsMd627H/cC+0B24jtttkv7p/Y9+6119nv4da08BzWjfF31WLy/dQj857UpvNR1PTzEdQ2
9N/TofTC0yz1xtOv9fLTE/ZF1E/2tdRs9kfVWfYa1gH2Mtde9W3Yc/So2VLz1doQ8vHbxfDz3HHv
3t0R7rXeq+yI31vrU+A66hDhNOm/4S3oY+IS5/ni/OWH4wXlFOQp5KzkZONO5bvi8eU94oDmx+EV
52fhiufr4EHo1+Cp6G7guunZ4PzpOuDM657hjeuQ4MvuLOTg6ybgTyNbJTImaCstIZEolR4wJyEd
HSlgGIwj/hseLu8EBAdE8xXnHfqg8sT3ie3d+iTyZPpe8CP8pvJN/BTybv0q8/v98PLy/knzuf8m
85wAJ/NWAfvy+QHL8okCnvIXA5DylQOj8vgD0/JFBBfzlAR08+oE4/M4BWT0agX29H4FovV7BWD2
XQUd9ycF1PfXBJb4UgRl+YwDLfqKAuP6dgGV+1YAXvwY/zr9vv0L/mj8y/40+47/H/puABz5ZwEn
+GcCQfdfA2P2WQSJ9WYFxPSDBiz0nAfM86AIpvORCb7zggoO9HULkfRoDFD1XA1i9k0Oz/cvD3L5
1w8h+zAQwvw7EF3++Q/0/2MPdgF9Ds0CVQ31Aw4M5wS8CqMFcgkaBkcITQY5Bz8GSQYABmoFlQWr
BAUFJARhBO8DuQMEBCsDVgS9AtkEaQKSBTcCpAYqAhAIUgKsCboCTQtYA9cMLgRjDjQF/Q9uBqUR
ywdTEy8JGBWJCgkX4QsZGSwNHRtgDuwcdg99HnAQyB9LEcMg/xFYIZwSiSExE4MhwhNWITIU+yCC
FE8g1xRFH08V9B3iFWocbxakGvAWkxhwFycWCBhwE7AYlhBVGccN4hkTC0waiwiYGkUG1BpRBPsa
ugLsGn4BnhqTACAa9P+SGY///RhU/2oYTf/jF4//WxcIALsWkgD1FSEBHBXrAUgU/gJxEzsEhBJ8
BXIRwwY1EDkI4g7iCY4NtAtTDJ4NNQuhD0EKvRGNCeETIgn/FfEIDhjfCAwa9wj7G1kJ2h0FCqMf
1gpbIbQL/iKnDHgkug20JfIOuSZcEJ0nExJ+KBYUWCkyFgcqSxh3KmIaniqDHHoqmR4BKpMgIClk
It8nDyROJoElfySoJnAipicXIJQojx1hKQQb6SmLGB0qBRYhKkETFCouEOQp7gxuKa8JuCiVBu8n
rQMoJwUBVial/mYllPxrJNH6gCNV+bgiNvgZIpX3sCGG93whDfhxIRX5jyGR+s8hZvxAInb+xyKg
AFkj0wL7I/gEoiT8Bj8lvgjRJTgKZCZzCwQnYAyiJ+gMQij7DOEovwx7KU4M/CmpC08qtgp2KnoJ
fyoVCGMqpQYQKjUFhSm7A9MoQQIKKNoAKyeX/yYmbf7hJGj9aSOL/Mwh6fsTIIb7Lh5M+w0cIvu5
GQP7VRfo+uMUxfpSEof6oQ8g+uYMovk2Chj5iweI+NsE+vcyAnf3pP8G9yz9mvbW+kz2s/gv9sP2
Rvb29Gj2UPN79u7xifbs8Lb2NPAV95bvhfcL7//3sO6A+J/uFvnK7rb5Ce9Y+j/v9fp674b7x+8Z
/CjwpvyQ8CX99fCT/VTx7P2z8Sj+MfIw/tvyAP6a86j9RvQy/dH0l/xa9c776fXu+mP2Kfqw9pf5
4fYm+Rb3vfhR91H4kPcP+L733PcD+OL3F/jH91P4EPg1+Bj4jfj8+Ab4+/gVCIsPeQWQEvoAQBNP
/dwUPPm9FZ713Bbu8XMXiu7iF2Xr7BfL6M8Xk+ZnF6bkxRbt4g0WfOGFFVTgQRVw30kVxN6qFVve
eBb+3b0X1t0gGXLdxRrS3R8cft0VHtDe+R4t3r4gNeHtH2zfuyFI5X8eW90aI+H8Nw/BF6r9mBCM
ADcWjvs7FBL7ERep96oWPfZ0GJXz3Bjz8Ssa/u/KGpzuuxst7R8cEOwQHdXq+RwD6lQeqOgPHR/o
Vh9b5tQbyeZ7IIXkzxcV51Ul1+HN9MfyhsLhBD7PQAHLxdkF1snoBe/FwQggyF8JDscWC9zIzwtu
yfsMJsvXDXrMAQ81zjUQ4M+IEbXRuhK2074TG9aSFPfYKRUw3HcVm997FS3jRBXt5u4U8+qIFEnv
MhTV8+8TXvinE8L8MRP0AIcS8AS0EbwItxBEDI4PcQ9NDjoSGA2PFBAMcxZDC/MXtQoQGWIKsRk7
CrgZDgoxGbUJOBgzCegWmAg4FQQILxN8B/UQCweaDqcGIQxNBoQJ9gW1BpYFuAMKBaAALgSU/RYD
wfrtAVn40wBz9uj/HvVN/0r0Cf/d8xz/vvN8/9rzNwA09HUBs/REAyz1gwWM9f4H8PWVCnP2Qw0z
9wgQSfjMEqv5UxVI+3QX//wVGcr+PhrAAAYb6AJwGyQFeRtrBzIbwgm7GjUMNBq5DqIZHBH2GDQT
Ixj8FEcXhBaeFssXTha1GGIWLRnMFjkZgBfRGHMYARiPGdYWvhpsFecbwBMRHcIRUx6ID7sfOA1M
IQMLAyP0CMwk9AaAJv4EBCgdAzApeQH1KScAQyot/zMqdv7lKfD9fimQ/RspTP3GKAz9mCjb/Iso
2PzCKAv9xyhT/fUoiv1iKMP9WCgh/u8mnv4FJyL/CySs/6olpwA2+igDpvShBSr36we39RMKXfb9
C131tQ1L9UAPlvSdEFn0thHb84ESmPMNE1zzWhNS81QTcPPcEqnz+hHw89EQPfRuD5v06Q0J9QEM
lfUqCiT21Afo9joGrfdvA+b4VgLM+Y7+gfvv/l78Mvnz/mX+7v5N5ggGac8uDIvYKwpZ198KNt31
CXrfIgru5L0J7OgACknuLwrf8sQK3/duC8H8UQwaAjMNnQcADiMNnQ6NEgoP6hc9DzgdRg8/IjUP
0CYfD/QqAA/CLr8ONjJPDjg1xg3YNxoNPzpEDIY8NAuLPuMJIkBcCFFBsgY+Qg4F8UKIA1FDJAJZ
Q+MAHEPl/6lCOv/yQb/+zkBC/lE/t/2UPTj9vTvf/Mc5vPzhN/D82zWL/fszgf6rMYT/3y+lAKUt
zQEGLTgDTCtoBP0s4QXRKIgG39qW/bPd/f4I3hkA6t9rAa7glAIR4r4D9uKxBCHkggUW5RYGHOZw
BhDnjAYQ6G8GDOkMBgTqTQXz6icE2euwArns/gCC7QT/Ju6y/KXuC/r87jL3PO9K9HbvYPHB74nu
HvDV63fwT+mr8Nrmw/BS5MzwzOHa8Ivf9fCp3RfxD9xD8aLajPF12e/xqdhs8jzY9vI32Ijzq9gs
9K3Z6vQb28b1wty19ofetvd74M34muLz+cHkJfvb5mL87ei0/e7qFf+y7GgAD+6nAfju4gKg7ysE
HPCaBV/wHwdn8MgIPvBtCgLwNgyi79QNS+/rD87ueBGf7rITH+5aFCXuyxZh7RYW1O3TGvbro+2l
/bblnv2F5uX5EOMN+CPiQ/WP3yzz79188GXb/O0v2TXrptaZ6CXU9OVE0WDjNM6u4BjL3t0hyPza
QMUa2FfCONWvv23Sc72kzyy8PM3hupLKw7qfyH25psUQu2LEo7mJwBe+ksDhugO7q8TMvla5XbPs
6KrSEBli9bwKTuxlEmjyQw1i71gQIvIHDvjwcg9I8ocOxvE3Dy3y/A618X8PWfHqD5XwzRDU734R
3+5uEtjt7xKh7AgUkut8FIXqpxXQ6WQVEelHFq/oyRRL6Dz6zeAe+effkfm23ov4R9/R+R7eLvjM
4Eb8zNsRHp+pFRuzrksazK6oF1qxnBUgsr0Sf7MpEKq0cw0otQ0LBLfPCCG2jQYHucUEnLUBA8a7
iAKysbAAHtA1/uv+uf9o9X7/evsGAQ760QCy+kIDTv2pAXb3ZgzeEo0S5iNPEKoe3RBpIOQPeB8p
DyodOA9IIAwM4hLnA0fwHQXO9R4EgPF0BM7y2QPC8KcDX/H3ApTweQIf8Z0B8/CnAHLxY/+f8Qz+
IPKU/GDyJPvm8qf5cPMf+Cb0gfbk9Nv0tvVT82z2/vEO99zwjvfm7yr4Hu/F+Ifuifkv7gf6+e3t
+uHtIvvM7ZH8Be4h+yDtOxNH7CoZzusWGWzrOhxV6zcdhuvnHyPsZiEL7bwjLO4gJVzvxCa98Kwn
OvLaKO7zrSmN9agqQ/cJK9X4piu++oArXvwxLLD+cCsvAKssUgM9KoQDgy7EFaoGLRs6/BIazv+l
GzH8wxor/fsalfrcGYr6Zxmm+CEYUPj6FgD3RBVx9sYTcfVJEgr17BDX9FIPLfWXDYj1zwsP9iIK
ufaECL737gYH+VsFffrZAw/8cgLA/SQBrf/v/8kByP7rA8D97QXg/MgHMvyFCaf7Hgs++4oMEvvB
DUj7yw7U+6MPfvwtECP9WRDe/SgQx/6qD7z/4w6WANUNOQGRDNcBDAtHAjYJuQIHB4sCwQR7AlYC
ZQEMAB0Bef39/lb7QP/o+Nf6w/c1DUjyVxMo8ZQRzvHpEnjx2BGD8bwRIvFiEPfwUw+g8HsNUvBf
C8vvrAgP78wFAu6vArnsR/9I64v77Om697/oD/TO54nwF+cS7Y/mqekl5obm5uXJ4/nlb+F+5obf
Wucp3nToZd3C6R7dV+tI3SPt690G7wLf/fBx4BbzJ+Jf9Srkw/eE5iz6LOme/P/rE//07mcB9fF3
A/P0UwXj9xYHyPq9CJ79DwpXAPcK5AKYCzUFHQw5B3YM6wiWDEEKpQxGC+AM/AtKDU4MsA0rDAIO
kwtfDpcK1g5OCT4PuAeDD9IFvQ+cA+0PHQH2D1n+ug9U+1UPLPjtDv30mQ7i8WYO5O5DDgnsKQ5X
6RAO3ObjDbzktg0W444NAuJzDW/hUQ0u4QwNGuGFDCLh7wtL4YwLguGNC7Hh0AvP4SQM9+GGDDvi
Eg2i4rENB+MjDlTjRA5/4xIOk+OFDZ/jhAys4yMLpeOICXDjuQcH46AFgeI7A/vhqQCD4RL+GOFv
+7Lgr/hT4ML16t+/8mLfu++73u3sCN6G6jvdqOhK3D3nFtsb5pfZLOW+12PkydXN45rTdOPG0Xnj
7s/J49TOYuSgzf3krc2s5ejMJeYTztjm7sxL5zHQeujxy8LoJeyx7gf3R/Jo8s3zWPVa9qTzM/iJ
9U/6AvXE+5r2Of0W91b+0vhv/+v5NgCM+9cA6Pw9AZT+jAEKALsBkAHNAdgCvwHzA48B0gRNAZIF
DAEyBskApgaFAOIGOgD1BvX/8wbQ/+MG4P+5BjQAfQbBADsGewH7BVkCxwVPA60FVASxBWEF0wVl
BhoGUgd8BiwI+gYECYgH+gkbCBYLsQhCDEwJgA3rCewOfgqNEAsLPxKeC9ITKgw2FaMMaBYGDV0X
Uw0GGKINaRjvDaQYOA6mGGcORxibDmcX4A4pFlgPrxTSDyQTYRA8EZYQUA+9EEgNnBHECnQSiQhr
E1oGUBQ+BDYVEAIYFhEA7xZX/qEX5vwdGJ37Vhhw+lYYXPkpGIL4zBft9ycXofc+Fpn3EhXS98IT
KPhDEpz4tBAG+d4Ok/kmDeP5egsH+i8Jt/oaB1f7DwU1/CUDL/0pAUj+Nv9p/+D8BQFA+x8Cz/kr
A3r4NARZ9zgFfPYuBvX1FQes9QsIm/UlCc/1YQpL9scL/PZoDb73Mw+T+AcRnPnREtb6jBQl/CoW
a/2NF8D+rBg9AKcZ6AF5GnwDBxtyBaEa1QZXGikI8Rl2CWsZlgrDGIYL8RdSDAoX+gwGFmoN7BSx
DcIT5A2mEggOoBEPDq8Q9A3SD8ENFg95DYAOBg0KDk8Mqg1mC2ANbgomDYEJFg2HCFANcQfRDU8G
kQ41BX8PLQSXECYD3BEbAjoTGwGnFDgAGRZp/4UXnf7eGN79HhpT/VIb9PyUHMj80B2M/CkfK/zB
ILP8nyFg/VsiHP7GIrD+CCNG/xMj///XIsIASyJ8AW8hEAJgIKQCGR8pA7odoQMXHLEDdBrtA0oY
8gMYFkUDehSIAvsSqwG+EeEArhAdAOsPJv+mD6b9JhC4/EgQyPt/EOr6nBD++agQKPmvEHv4vxDy
98sQkfemEFb3YhBX9x0QcPcaEKH3PxC595IQXfhzEFL5GxDv+SsQ0/oNEM77DhAI/QcQSf4KEIX/
BRDcAPkPcALmDy8E2w/3Bb0PzweBD9cJFA8ZDIYOdg7iDccQFw3+EiQMGBUdCwYXFQq5GAYJGRrh
Bx4bugbaG7IFYBzkBKAcVAR+HAIEABzgA2Ub2APIGtADGRqsAzcZhwM2GHADMheBA0sWqgNQFf0D
chQ/BBwTDQUgEr4FkRFDBgAR8QaTEIUHLBAlCNIP2wh6D8sJLw/rCucOKwyUDlwNQg5mDgMOQw/6
DfcPIg6TEOcOkBAuD9gQfQ/rEMwP2BAkEKQQXxB8EOYQFhA1Ef8P8BGGDxcTig4dFHINLRUKDF0W
PAqsFx0IYBmABXcbfQICHeD/sx4P/U4gRvrqIWb3XiOB9Lwkm/EQJuHuYydk7JYoH+qhKeLnlSqf
5YUrYeNWLEvh7Cxs3z0ty91WLWvcNi1K28QsXdoQLKrZQysi2Xwqwti1KZjY1yjM2N8nf9nwJsLa
MyaJ3JYlvt70JD7hKyT9414j5ObCIvXpTCId7cUhTvATIXPzXiB29rEfS/kDH9b7Tx4P/rkd/P9P
HZUB5RzNAmQcjQP7G90DwBvMA4AbTAP3GlsCLRr/AEwZVv9TGHj9KBdk+8YVIfkxFMT2ZhJl9F0Q
BPI8DqrvIgxt7RQKZOsBCJPp4wXh58YDVuasAQrlj/8C5GP9NeM0+4XiDfn04f/2jeEo9UDhlvP/
4Dby3ODw8PPgzO9c4ezuLuJZ7nPjBO4h5dTt/+bP7eLoDu7A6ofup+wf75Duv+9l8HHwKvI88drz
A/Jf9bPyo/ZY8573CPRb+Lz03vhT9RL5rvXi+Nv1W/jw9Zf39vWu9uj1oPWl9Wv0F/Uc80/0yPF1
83zwmPJC757xMO598FPtNO+i7N/tC+x57IbrAesh64/p8eou6Ojq0Obx6nPl7eoJ5OPqneLq6h7h
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
EuF98uTgMfHs4ATwP+EQ7/fhbO4h4wzuu+TT7ZPmwu126PDtVepf7jrs8u4k7pHv/+888MbxAvF9
89DxD/WC8mT2KfNu99XzOfiJ9Mr4LPUU+Zb1+/jM9Yb45PXN9+717fbn9eb1svW79DX1cfN59Bvy
n/PN8MXyju/T8XDuvPCI7Xrvzuwm7jHsxeyo61HrOevb6fzqdujs6hjn9Oq85fXqV+Tp6uji6+py
4Qnr3t9E6yreeete3ITrjtpX67LYBOvQ1qHq/dRC6lPT6unz0Zjp5tBJ6TPQ/+jQz87osc+36OfP
qehv0JToRdGC6GDSfujF04zofNWx6HbX8+iX2Vrpz9vb6STeaOqe4ALrLOO5673lguxO6D/t7+rg
7ZbtXO4i8LvudPIC7330Qu9E9oDv1/eu7zL5vu9h+q3va/uN71n8Zu8o/S7v2f3o7m3+lu7j/kbu
Rv8F7qn/4+0AAOrtLgAT7icARe7+/4ju1v/w7qT/ou9L/5Lwzf608UD+DPO4/aL0Kv2C9ov8pvjd
+/z6JPt2/Vv69v94+UQChfhNBJ33IwbC9tAH2/U0Cer0OQoM9PoKbvOUCxXz+gv08icMAvMeDC3z
5Qtc81oLg/NcCqnzBAnk85YHKfQVBmP0aQSh9IwCC/WdAIX1u/7m9dL8EfbV+hL22/jz9Qj3qPVm
9Sf17fNx9JPyl/Ni8aPyYvCj8Y3vivDq7lDvc+4G7ijuuez/7W3r3e0W6sDtmuiX7fDmZ+0X5SPt
EuPY7P7gquz+3qzsMd3q7JvbVO022uftCNmf7gzYee8w11jwYtYy8avVCfIe1dnytNR882HU3vMc
1CH049N09LrT9fSu04D1x9P19QjUQvZq1G326tRz9pzVPvaW1r71xtfz9AbZ6fM52rXyXdtr8Wvc
HPBg3cDuPt5c7RLf/evh38bqpuC46V3htegF4qLno+KH5jTjgOXA45jkUeTI4+/kDeOY5YXiIub7
4dPmt+Eb5wDhFOgw4QDoKuC/6Wvh4Ohx3zfsn+KM6ZDeb/B05j/nxdpsB2sCni1eM1If7yQnItoq
GhxNJpEbfSczGbQnHhVPIzH1J+tX+N7vCfiu7sz5zvBH+sXwcPv08Qn8MPLo/NvymP0F83P+PPND
/zrzJAA38+8AGvOfAe3yNAK78sQCnfJKA6DyugPE8g8E//JbBFDzsAS48wQFMvRFBbr0ZgVY9WwF
EvZbBdD2MAWH9+4EQ/iGBA/53wPd+fYCm/rmAUr7zgAH/J//3fxQ/rX98/x9/q77O/+L+goAgfn7
AIX4+QGX9/YCuPbrA9317wQJ9QcGWfQkB+DzNQie8y0JmPMaCtDzDws79AIM2/T0DMP15w0K99UO
mficD0f6HBDt+0oQiv0sECP/vg+zAPwOIALwDV4DtAxpBGQLPwUUCtkF2ggsBr0HOwbABhAG2wW5
BQgFOAVmBJ0ECAT1A/4DWAMzBNsCoQR7Aj0FNgIiBhkCaQclAvQIcAKXCvQCKgywA7INoQRGD8MF
5xAUB5MSdwhKFNYJJRYuCysYggw6GsENJhzlDtMd6w9AH9gQZCCcESohQhKGIdoSlSFwE3sh8RM4
IU0UtSCZFNYfABWjHokVMx0cFoobohafGSAXXhetF8YUTxj3EfgYHw+TGV0MDRq+CWQaVgenGjkF
2hp2A+gaEQK2GgEBTBo/AMMZwv8wGXT/nBhR/w4Ycf+KF9b/9xZcAEQW5QBvFYwBmBSAAsQTrQPk
EvIE5hExBrsQjgdvDyEJGQ7gCtEMwgykC7cOmgrIEMcJ6xI5CQ0V7wgjF9EIKhnSCCAbDwkIHZoJ
2R5gCpsgOQtIIiAM2SMiDTIlSA5PJpgPPycpER4oDBP/KCIVxik/F1gqVBmgKnMboCqRHVIqmh+j
KX4hiyg6Ix0nyyRpJRImeSMeJ0EhFCjNHvUoPByiKbwZ/ClCFxIqoRQMKrAR8CmCDp0pPAsBKQsI
OigNBXEnRQKqJsL/xiWM/c0kpfvXIwj6ACO3+Ewi2PfJIYT3fCHI914hlfhrId35mSGK+/Ihg/1z
IqX/ASPWAZwjBQRCJBoG5yQACHwlmgkLJvQKpiYHDEcnwQzlJwoNhCjsDCIpkwy0KQkMHCo8C1cq
IApuKsoIZSpcBy0q7AW7KXYEGSn7AlgohwGEJzQAlCb+/m0l5/0LJPb8fiI1/NIgt/sHH277AR1A
+8IaG/tiGP76+hXh+nYTtPrTEF/6GQ7o+WQLZPm3CNf4CgZF+FwDu/fBAEP3P/7W9tf7dfaa+UH2
kvdB9rf1ZPb983/2d/KM9kbxpfZy8PD2zO9b9zXvzve/7kz4jO7X+J/udvnZ7hf6Fe+5+kvvTfuQ
79775+9x/E7w9fy08Gz9FfHO/XLxGv7f8T7+dfIm/i/z4f3p83j9f/Tw/Ab1PPyV9WH7HfaJ+oH2
4vm19l758fYB+RX3ffh390z4dffQ9wf4Jviv93z3m/iB+IH3Qfdu+e/5HfZp9oUAiwRYCVcUugF7
Ebj/ERWL+skUkPfOFljz/RYt8PAXpOzdF+/p/hd356EXd+UoF57jaBYO4sgVwuBhFcLfRxX93noV
dd4SFhjeIxfU3YAYjN0JGordhRuP3TQdGd6kHl3eByCt32ogL+D4IG7iIiCX4bEgneYmHUQTAwEc
ElIAXxRt/ZYUpfsBFhf5jxYS97IXwfR/GMnyjhnh8GoaSu8+G93t5Bub7IcccesCHWrqkR1e6bsd
X+gKHkTnrB2B5twduuWfHKDlDx395K0YKeaTzBwBVcsvAjHJBwRPyMMFUsebBzHHFAlHx2YKAMh9
C//IggxNynQNv8t9DlXNqw8Cz/UQxNA7EqvSUxPc1D8Ugdf2FJPaZxXq3Y0Va+FtFRLlJBX06MEU
J+1hFKHxFxQy9tcTqPp6E/T+5xIHAyYS6wY+EZUKKBDvDe8O6BCuDXQTjgyMFaULORf5CoYYiwpm
GVQKtRkwCm0Z7wmmGH8JfhfsCPwVUggZFMMH8hFIB6UP3wY6DX8GsAooBvkH0AUQBV8FAQKoBOr+
qwP3+4ICV/lcATP3VgCZ9ZT/jPQn//PzE/+z81D/svPb//Lz2ABk9GUC5vR3BE712wat9WcJHvYJ
DL32xA6q948R7Pg5FHD6jhYe/GwY3/3KGb3/wBrPAVUbBQSMG0gGZRuVCAAb+gp+GnoN8xn0D1QZ
MRKSGB4UtRfDFe4WKxdxFkMYVxbxGJsWMRkvF/4YBRhcGBAZWhc6GgoWZxuAFI0cqBLDHYYQGB86
DpYg9As8ItUJAiTRB8Ml1gViJ+YDuighArIpqAA2KoX/Tiqz/hcqF/64Kaf9VClZ/fEoGf27KN38
hijC/Mso3PyjKCL9Oylg/UYolf0ZKdv9pSZT/pUozf4cI1//YSnz/1MQzAFv8HsENfnDBo70DAlZ
9wsLEfXdDOr1eQ6X9PAPufQqEfvzGRLT88ASc/MtE2DzUhNm8xETl/NdEtfzUhEj9AgQdvSSDt30
3wxa9fIK6vXgCJD23gZW974EVvizAmv5XgCy+nf+CPws/Kv99/oy/773RAFE0xoLKNXlClLXtAqO
2lwKJd4eCl3i6wnh5uoJwusZCqLwhAp79SALXPruC4H/0wz1BK8NgQpjDvYP5w5YFTUPshpRD+Ef
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
I9p0Jq7bziW03TMlFOB/JLjiqyOM5fUiiuhxIqvr+iHa7lohB/KeIBv18B8L+EUfu/qSHhn96B0o
/20d6wAJHVICkBxLAxYczgPHG+wDkhugAzAb5AJ+GrcBphktALsYaP6qF238YhY++uQU6fc0E4r1
RhEp8ywPyvAKDX7u+gpY7OoIcerQBrHosgQS55cCpuV+AH7kWP6Z4yr83OL8+Tvi3/fB4ez1bOE6
9CXhxfLx4HXx6uA/8CnhOu/I4YTu1eIV7ljk1u0o5rrtC+jX7erpOe7K68Xutu1k75fvC/Bh8cvw
HvOZ8bn0U/If9vvyO/ek8xT4V/Sx+AP1D/l79Q75uvWt+Nj1Avjm9Sn35PUs9rz1CfVR9cXzovRw
8snzHvHw8trvB/Ky7vnwvu3A7/vsb+5Z7BLtzOuh61TrKuoL68Ho8epj5/XqBub76qLk8Oo34+zq
w+EC6zbgOeuM3nPrxNyM6/Xaa+sc2R/rONe86mHVXOqp0wLqNdKu6RbRX+lN0BTp2c/a6KnPvujM
z7DoQtCf6AXRi+gP0oLoYtOL6AfVq+j01uToDtlD6UHbwOmN3Uvq/t/f6ovikesd5Vjsreca7Unq
we3v7Ebuh++s7ujx9+4B9Djv2PV273f3qe/e+MHvFfq47yn7me8d/Hbv8/xC76r9/+5G/q/uw/5c
7in/Fu6K/+vt5//q7SEADO4lADzuAgB77tj/1+6r/3jvXf9a8OX+cfFa/rzyz/1B9Eb9EPaq/CX4
//tv+kf74/yF+mf/qPnFAbf43APK970F7fZ1Bwv27wgb9QgKNPTUCoPzeAsd8+sL7/InDPPyKAwZ
8/wLS/OHC3LzpQqX814JzvPwBxL0dgZO9NYEiPQDA+f0FAFi9S//y/VK/QX2UfsN9lL59fV197b1
yPVF9Ub0l/Tl8sXzqfHW8p7w2fHA78bwEO+V74/uTO467gDtDO6z6+ntYurL7fDopu1R53jtguU6
7YXj7Oxx4bfsa9+p7JDd2uzt2zztftrG7UPZd+482ErvWdcp8IrWBPHL1dzxNdWv8sTUYPNs1NHz
I9QX9ObTYPS609j0ptNl9bbT4fXt0zf2SNRq9sHUe/Zj1VX2Tdbn9XTXLfWz2DD06dkD8xTbvfEo
3HDwIt0Y7wXes+3a3lHsqt8O63Hg+Oks4fbo1+Ho53fizOYL47/ll+PQ5Cbk++PC5DvjauWl4v3l
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
4AJwExkEhxJdBX4RnwZHEAwI9g6tCaANeAtgDGENPQtdD0AKdhGBCZkTCQm6FdEIzBe7CM0ZyQi/
Gx0JoB2+CWwfjQoqIWgLzyJVDFEkZA2XJZQOpSb1D44nnhFtKJYTSymyFQMqzBd/KuEZsioDHJ0q
HB40KhogZCnyITAopSOqJiIl5iRWJuMiVieWIEYoEx4cKYUbsSkKGfQpjBb+KdQT8ynMEMopkg1g
KU4KsygsB+snPgQlJ4gBViYb/2ol/vxvJC77fyOl+bIic/gMIrv3mCGT91ohAvhJIfb4YyFf+pwh
JfwFIjD+iiJXABojigK5I7IEYyS+BgIljQiTJRMKJCZZC8ImUwxiJ+8MAigUDaEo4gw8KXoMxSne
Cx8q+gpOKsgJXCpoCEcq+gb8KYgFeykPBM0olAIJKCkBLSfg/zAmsv72JKf9hSPB/O0hE/w7IKj7
YB5p+0gcP/v6GR37mBcC+yoV4vqcEqn68Q9I+jYNzfmDCkb51ge2+CoFJvh/AqD36/8t93H9wfYU
+2z25vhG9u32VfYb9Xn2b/OP9v7xmvbs8MD2K/AY94nvh/f67v/3lu5/+HnuEPma7rD52O5U+hHv
8fpK74P7le8W/PLvpfxZ8Cb9v/CW/R7x8/198Tb+9PFH/pbyIP5X88/9B/Rd/ZX0y/wd9Qj8rfUp
+yv2W/qB9sT5sfZK+ez26fga92/4bfc7+Hz33vfx9xr4wfen92v4bvip96X3CPm9+YP2O/fBBSoM
7wZ+E/4AhhIn/h4VhfllFT329xZK8lUXBO8AGLPr9hcU6fQXxOaOF9Hk+xYN4z4WkOGsFVvgWxVu
31gVuN6oFUXeYhbm3ZUXud32GFbdlhqg3fMbV93fHYXe4h763aYguOAPIEvftiGh5N8eD96+Iv7z
xBS/F+b9PxABAdwVCvzzE4b7xRYd+GIWrvYkGAT0jBha8twZWfCEGu7udRt67ecbVOzHHBvr0hw/
6gYe8+gRHVLo7h6v5hkc2ebZH93k2hjU5iEjueJNA6/tIsOZBPDONwEgxocFosnCBQDGhQjex0QJ
28b3CoPIugsZyeYMwMrBDRLM4w7HzRQQcM9mET7RnxI106oThtWHFE7YKxV724QV4t6TFW3iZRUh
5hMVGuquFGTuVBTr8g4Ud/fKE+P7XxMeAL0SIgTvEfgH+hCMC9cPyQ6YDqQRXg0OFE4MBBZ3C5QX
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
sh1+/PgeCfydIHD8lCEf/VAi2/3MInj+EiMI/yojvP/7In8AfCI9Aa0h1gGlIGoCZx/wAgsebwN1
HJED0Rq4A8cY4QN7FkAD0xSMAkcTqwEGEuQA6BAXAB4QPf+xD779JhC6/FgQ0PuIEOz6rRAE+roQ
JfnCEHP4zxDk998QfffDEDn3gRAw9zoQSfcpEHb3SRCS95cQDviYEBH5MxCv+T8QifolEH77IRCv
/BoQ8f0fEC3/GhB7ABAQBgL8D8AD8A+HBdkPWwehD1oJPA+TC7MO7w0SDkMQUA1+EmIMnxReC5QW
VgpSGEkJwRknCNYa/AabG+0FKxwXBXscfARoHB8E9hv3A14b6wO/GucDFhrGAz0ZoANAGIQDOBeR
A1AWswNVFQUEeBRBBDgT9gQZEr4FihE5BvIQ6QaFEH8HGRAeCL8PzAhlD7EJGQ/MCtIOCAx+DkAN
Lg5NDuYNOQ/ZDekP7A2aEKgOpBAFD9sQSg8BEZ4P7xDzD8IQMRCXEKoQOxAJERMQnBG+D8kSxg7L
E7wN3xRfDAEWpwpSF40I4xgVBgYbCQOeHGYARx6b/ecf0fqEIfX3ACMR9WAkKvK1JWTvCyff7EMo
k+pTKVboSyoT5jsr1OMVLLThtSzL3xItId4zLbXcHi2J27wsk9oQLNfZQitK2Xoq5Ni1Ka7Y3ijO
2Ocnatn1JpXaLCZJ3JAlad7tJOTgMySS41YjfObDInfpLCK47N4hvO+0IFXzDR4m+KYdxvrVHID9
Nxyw/4sbtQEmG1MDtxqkBEAadAXOGdgFihnUBVAZbQXaGI4EGBhEAzcXpgFCFs3/JBXC/csTh/s+
Eij5fBDK9n0OafRfDA7yQQrL7zQIt+0gBt3rAgQo6uYBk+jO/zvnsf0r5on7V+Va+Z7kLvcH5Bv1
m+M880njnfEG4zfw3OLu7ujiwO0/49Hs/uM07DHl2OvQ5qLrqeiV64zqx+tq7DnsT+7Q7Drwbu0V
8hru2vPg7oz1r+8f92PwbvgH8XH5svE5+mzyxPoG8wz7bvPq+qPzcfq287T5wfPR+Lnzy/eB85z2
AfNT9UDy/PNn8avyi/Bs8ZnvVfB87m3vPO267uXrHe6B6pHtD+ko7Zvn7ew15uDs2+Tp7Hvj5+wU
4t3sqeDZ7DDf/eya3Tzt49tt7RjadO1F2EXtadbx7IrUjey50i/sE9HZ67PPhOuyzjTrBc7v6qPN
veqNzaTqxM2Y6lPOheotz3LqS9Bz6rbRgep006jqcNXr6pfXUuvQ2dXrKNxg7KTe/eww4bftwuN/
7lXmOu/16NrvnetV8CnusvB28PbwePI18T/0cfHM9aHxJfes8VH4mfFY+XvxRfpS8RD7GPHB+8/w
U/yB8Mf8L/Au/e/vjf3R7+P92+8P/gDwA/408Nr9evCx/ezwgv2e8Sb9kPKj/LTzFPwQ9Y37q/YB
+5H4X/q0+rL5C/33+I3/L/gHAkn3UgRX9lcGcPUsCJT01Amv8zQLvfIzDODx7AxJ8YQN9PDoDdfw
FA7p8AMOF/HHDUPxNA1m8SwMkPHRCs/xZgkR8uMHSPI0Bo3yUAT58mICcvOAANDzlv7585n89fOc
+tTzzviH8y/3AfO59UnyYfRt8TPzfPA28nbvafFb7sfwJO1P8NjrCfCJ6t/vP+nD7+jno+9p5nvv
ueRH79viA+/W4Lvuwt6M7sTcku792tPuatlB7wrY1u/b1pTw4dVr8QfVSPI+1CTzidP88/7SyPSX
0mj1SNLG9QLSBvbG0V/2otHh9pbRavez0eD3+dEs+FvSUfjc0lT4k9Ma+JHUlffF1cb2B9e59TbY
gPRX2TbzaNrp8VzbiPA53CbvC93H7drdlOyh3onrVd+F6v3fb+mZ4FXoJ+FP57LhZ+ZF4pbl4+Lm
5InjVeQj5ODjsORz4znlCePK5bniZuaO4hPnf+LX54Hiu+iz4sXpM+Pl6gLkAOwG5Q3tMeYQ7n/n
Eu/o6BDwQ+oJ8W/r/vGA7PHyiu3c85vuuPSg75n1jfCN9m3xiPdC8nz4BfNY+a/zIvpC9OT6sfSo
+/n0dfwb9U/9IfUs/hn19f7+9KL/zvQ3AJv0yQB+9E0Bh/S9Aav0EALn9FsCOvWxAqT1BgMe9kYD
p/ZmA0n3aQMB+FYDvPgpA3b55wIy+nkC/PrPAcz75ACH/NP/N/25/vT9if3M/jj8pf/Z+m0Al/ks
AXf4/QFs9+0CcvbrA4f15wSr9N8FzPPhBvny+wdR8hgJ2fElCpzxHAuc8QwM1vH6DETy8Q3o8uQO
2PPXDyH1wxC49ocRZvgAEgv6KRKm+wYSP/2VEc3+zRA5ALoPcwF+Dn0CKw1OA98L4wOjCjMEiAk9
BJEIEgSpB7YD3QY1AzwGlALkBesB3gVVARkG1wCEBngAJgc5ABMIHABaCS4A7Qp6AIsMBQEdDsYB
qA+3AjoR3wPfEjIFiBSUBkEW8wciGEwJKBqeCjUc2wsdHv4MyB8BDi4h6Q5NIq8PCSNREGAj5hBu
I34RUiMBEgsjWRKCIqUSnCESE2QgnBPvHi8URR2xFFUbMhUNGcIVcBZiFqETDBfHEKUXBw4dGGsL
cxgJCbUY8AblGDUF7xjSA7sYxwJOGAwCxRePATEXRQGbFiYBDxZNAYoVtQH1FDwCQRTGAmoTcQOS
EmcEwRGbBeAQ3QbdDxsIsQ55CWUNDgsPDNUMyQq0Dp4JrhCZCL4SxwfiFD0HBBf6BhkZ2wYeG+EG
Fx0hB/kesQfIIHwIiyJXCTYkQArDJUYLGSdqDDUovw0jKVYPACo8Ed4qVhOmK20VMSyGF3Msphlu
LMUbGCzKHWQrqx9HKmkh0yjxIhonNyQmJUIl6yI1JnIgFCfiHbsnYhsRKOcYJShAFhwoTBP9JxoQ
pCfVDAMnqgk9JqsGciXmA60kZgHLIzn/0CJV/d0hu/sGIXX6VSCe+dIfVPmKH575cB93+n0fwvuy
H3f9DiB3/4wgmQEeIcoDuCH2BV8iCwgEI+sJmSN+Cyok1AzEJOQNZSWTDgMm1A6gJrQOQidZDtAn
yg03KPgMbyjVC4Moewp2KBEJPCigB8YnJwYfJ6wEXyY9A4ol5QGWJLMAbSOh/wkisP53IPP9zB55
/fwcNf31Ggj9sBjf/FIWw/zkE6r8YhF6/L0OHvwCDKj7TAkh+6EGlPryAwP6RgF7+a/+BPkt/Jf4
y/k7+JH3BfiP9Qn4s/Mu+PnxSPh/8FP4Ve9y+Inuvfjd7Sn5UO2h+dPsF/q37Kn6sOxC+xzt9PsD
7Xb80O0+/dXsaf0G+lsC7fwoA9j7oQLV/N8Cb/ymAvv8wwKs/JUC7vyjAs78ogIM/dkCEP0SAzP9
YgM7/a0DUv0ABFr9WQRy/bwEiP0bBaP9gwW5/ewFz/1TBu39rQYJ/v0GK/5OB1D+ogd3/vIHm/4p
CLz+Uwjk/nkIG/+ZCFP/qwh//7MInv+6CMP/wQj8/8oIPgDTCHcA2giiAOMIzwDvCAUB/gg6AR4J
aQFICZoBgAnOAb4J9QH9CQ8CPgofAoAKNwK9ClQC9AppAiwLawJqC2ACpAtTAtwLOgITDBwCQQwB
AmgM8gGEDOkBpQzRAckMvwHzDMQBHg3hAUYNDQJzDTECnw1eAsYNnQLrDesCFQ4wAzgOYgNNDoED
Ww6SA3QOngOXDp4DqA6gA6QOmQOaDogDlQ5mA5oONgOZDv4Clg7AAoQOfgJuDjgCTg74ATMOuAET
DnUB6A09AcoNFwG5DQABpQ3uAHgN4wA8Dd0AEA3cAPMMygDDDLcAdQyxAB0MrgDRC5sAjQuEADEL
dQC9CmsAQgpHAMkJCgBJCdT/xAip/0cId//dBzX/egf4/hIHy/6xBqX+ZQZx/i8GM/4GBgf+4gXw
/cYF4/3CBdP90wXI/fkFyP0tBsD9bAah/asGeP3pBln9KwdO/XMHQ/2+Byz9+AcM/SYI4fxFCKn8
WAhn/G0ILPx8CAD8dQja+1UIqPsgCGf76Qcl+6cH8/pJB8n60ga3+l4Gtfr+Bbn6owXA+jcFzvq5
BN36SATt+vgDDPvBAzX7igNk+0gDi/sXA7T7+QLn++sCHfzeAkX83gJe/PICc/waA5P8SAOq/G8D
ufyRA8T8qQPP/MADz/zRA9H84QPi/PkDCf0IBCX9DQQx/QsEOv0JBE79BwRl/fkDf/3TA5n9lwO2
/VEDz/0IA+L9sgL2/VECCv7oASD+fAE0/g8BRf6dAFX+KABY/rP/T/48/0T+vv41/kL+Kv7U/R/+
ev0o/iz9PP7m/En+ovxP/mD8X/4g/H7+4fuZ/qr7rf58+8X+S/vn/hL7EP/a+i7/qPpG/2/6XP8k
+oD/yPmy/3z56/9C+R4ADvlDAND4ZwCL+JgAV/jTAC/4BAH99zYBvfd5AYb3xwFp9/4BXfcSAlP3
JAJO90oCWfdoAmb3cgJw92oCefduAoj3eQKh93MCsfdTAqX3KgKU9wcChPfpAXf3yAFr954BXfd2
AU33SgEz9xUBA/fdAMn2sgCc9pEAcfZnAET2PAAR9hUA1fX4/4712v889bv/6PSk/6j0m/9s9Jf/
HvSU/8nzmP+V86P/hvO1/3Hzy/9P8+r/SPMcAG/zUgCw840A9fPKAD70/gCZ9CoBD/VlAYn1rQEG
9u4Bi/YJAhf3DgKb9yMCE/hHAoP4WwL0+FACXvlBArD5QALr+TwCFvokAjb6/QE9+toBI/q8AfX5
pAG4+ZMBcPmJARv5ggG5+HwBUfh5AeP3fgF+94sBIfeiAc72wQGD9uIBOPYBAu/1IgKp9UYCavVn
Air1eALj9IACm/SGAmP0jgIq9JMC5POCApvzYgJf80UCMPMwAvbyHwKy8gsCdvL5AWHy6wFp8uUB
e/LcAY/y3QGv8uQB5vLsAR/z7QFQ8/ABgPMIAs/zMAIt9EsCifRQAtb0UAIa9VwCW/VxAor1gAKl
9YkCr/WTAqv1pAKY9aQCcvWMAkP1bQIP9VMC2fQ8ApL0GAIp9OMBrPO0ATfzkgHU8nQBhfJGATDy
CQHS8c8AdvGmACrxfADx8EgAwPALAI7w1f9m8Kr/QvB8/ybwRv8M8BL/9e/j/tvvuP6974n+m+9a
/onvNv567xP+Z+/v/Vbvzf1L77b9VO+w/V/vqP1p76L9hu+e/a7vp/3b77T9C/C3/VPwr/2y8KX9
I/Gh/ZLxnf0E8pL9bfJ5/cjyWP0j8zn9gvMY/eLz9fwx9Nb8Z/S6/JD0mvy19HP81/Q8/O/0//sF
9cX7GPWQ+xb1XvsM9TH7AfUO+wb18voM9dP6CvW0+gX1l/r79H/67vRr+tP0VPq69D36svQs+q/0
Gvqq9AL6kPTc+W30r/lQ9ID5QPRY+Tr0MPk89Aj5RfTf+FT0tPhl9Hr4efQ5+JX0//e89M738vSj
9zb1c/eI9UP34/Uh90b2CPey9uz2NffS9s/3vfZu+Lv2CfnJ9pf50fYf+sv2ofq/9hv7vfaX+8v2
EPzX9oL81/bg/M72Jf3E9mb9v/aq/bv25f239hT+s/Y3/rD2Yv6r9pT+nva5/or2zP569tP+c/bh
/m32+P5k9gb/aPYT/3r2Lv+i9lT/vfZy/8b2gf/T9pH/+Pa1/zD37P9i9yQAiPdTALD3hADq970A
LPgIAWL4VwGU+J0Bt/jdAdf4FwL6+E0CJfl/Alz5qAKK+cUCsvnbAuL58AIS+vkCOPryAlb60gJ3
+qMCnvpzArr6RALD+hQCzfrhAeP6rgEC+3cBGPtKARr7IQEZ+wYBIvvwAC/77gA2+/cAO/sMAUD7
KAFB+1QBNPuMASL7yQET+/kBBvsdAuL6NgKp+jYCZ/ogAjb6CAIQ+gYC9fkLAsz5+gGY+c8BbPml
AUr5iAE7+XEBMPlMASP5HAEU+fMAEPnLAB75ogAv+X0APfl2AEr5gQBi+ZEAe/mgAH75vABe+eoA
LPkhAQD5UwHa+H8BrvitAWz43wEa+AwCv/cxAmn3UgIP928CrfZ8Aj72egLT9W4CffVdAjP1RgLt
9CgCnfQOAkP07QH087oBrfN4AWnzOgEr8xEB9/L0AMvyzwCc8qIAb/J9AEfyWQAq8jQADPIWAODx
BAC38fv/kPHz/2Tx7f8w8fL/A/EPAOHwQgDE8H4AoPC9AHDwEAFE8HoBHPDxAf/vYwLt79EC5+9H
A+DvzwPQ71UEwe/SBLnvSgW678QFu+9ABrzvrAa67wQHrO9MB6bvhAel754Hse+UB8LvfQfN71wH
1+8xB9vv9Abh76YG/O9aBjHwEgZu8MgFpfBzBdbwGwUZ8dQEdfGnBN3xiQQ78m4ElPJSBPTyRwRX
804EyPNVBEX0WwTG9GoEOfWIBIz1ngTI9aEEDfaSBGT2kwS69qgE9/ayBCD3oQRN95AEjfePBMv3
kgT894QELfhvBGv4bASw+H0E8fiLBDL5iwR5+YwEv/mhBAD6vgRC+soEkPrFBOL6vAQy+70EePu3
BL/7qAQQ/JYEXPx6BJL8PASy/O4Dx/ykA9n8YQPn/BQD6fy3Auf8YgLg/A8C0fzEAbf8eAGe/EAB
ivwfAX38/gBm/M8ATPynADj8kwAy/IkAPPyHAEz8hgBW/IYAWPyAAGL8fQCC/IUAtfyfAOj8xAAW
/fMARP0nAXD9YAGY/YoBw/2oAfb9zAEm/vsBU/4pAnT+UAKR/nkCsv6qAs7+1QLa/vQC0/4OA8z+
LAPF/kcDu/5gA7L+cgOo/oIDlP6DA3n+dANi/l4DTv5PAz3+OQMt/h4DF/79Av391wLm/bMC3P2K
At79UQLe/QwC1v3MAcj9kAHL/VYB3v0fAfX95wAH/q8AHv5vAEL+NgBv/vr/lP6z/6T+ZP+3/hn/
2/7U/gv/m/5F/2H+gP8v/sH/GP76/w7+HgAF/jkA+v1iAPr9mAAN/sQALf7OAE/+0ACG/uEAzP74
ACT/9gCD/9EA5/+oAEsAiwCkAHEA8wBJAEYBEAClAeH/+QHC/z4Cpf92AoH/pQJm/8kCVf/kAkr/
/QJA/xIDOP8fAzr/EgM5//UCNf/JAiT/iwIL/0AC9/7vAeD+mQHN/jcBw/7VAMH+fQC4/jQAnf7f
/4H+ev9+/h3/j/7S/qf+lv6//mL+3f4t/gr/Av5A/+D9cf/H/aD/uv3d/8f9KQDu/X8AKv7bAHH+
NAG2/oYB+/7cAUf/QQKh/7MCCgAZA20AdgO/AMoDCQElBE4BfgSXAc0E0wEYBf0BYwUOAqEFBgLQ
BewB8gW5ARYGcgE/BhgBZga2AIMGWACRBvr/kwaP/5QGF/+aBqD+pgY1/rYG3v3EBor90QYu/d0G
2fzoBp388AZx/PoGO/z5Bv378wbL++UGqPvSBnz7xgZJ+70GGvu0Bvr6pQbZ+qAGrPqoBnz6vAZL
+sYGGvq/Bu35twbG+bgGo/nBBnP5zgY8+eQGE/kKBxb5KQc2+TsHX/lAB3z5SAeh+VQH4flcBzT6
UweU+kYH7fovB0P7Fweg+/oG/fvRBlL8nwab/F8G1fwdBgH9zQUc/XQFJ/0aBSz9yAQl/W8EFP0K
BO78oQOz/EQDbPwBAy380QL2+6ECyPtxAqP7QgKE+xgCavsHAk/7AgI7+/kBMPvkATH7zwE3+8QB
OfvDAUT7wQFb+7QBgfuqAbD7qAHn+6IBNPyYAYf8hQHV/HUBG/1lAWj9XgHH/WEBNv5qAaP+eAER
/3sBhv+AAf//igFrAJkBxwCmARUBuQFgAdYBqwH2AesBFgIaAjMCPwJTAl8CdAJ3AocCggKNAn8C
kwJ1Aq0CXgLEAjsCuwIAAqMCuAGNAmYBfQINAVUCqwAbAj8A6gHO/8sBZv+pAQz/gAHI/mEBkf5S
AWT+PQE2/hkBCv77AOf97QDN/eQAuf3VAKH9ywB+/cgAY/3AAFj9rABd/ZsAY/2SAF79gwBI/WsA
K/1IABT9KgD8/AoA5/zq/9P81//D/NH/s/zI/5/8vv+G/Lv/dvzJ/2r83P9c/OL/Rfzq/yj8//8L
/CQA7vtIAND7ZQCu+4UAhfuqAEz7xQAS+8cA2/q3AKf6owBj+pAADvp1AK/5QQBK+QYA5fjL/4n4
lP9A+FH/Bvj3/s33mP6R90X+XPf//UH3rv0391b9LPcL/Rj30/wF96D8B/dy/Bb3TPw59zb8c/cg
/Lr37/sF+LP7Qfh7+3T4T/u0+CD7A/nh+lX5n/qp+W/6/PlD+lL6Cvqj+r353/pp+Rb7IvlQ++f4
kPug+M77TfgM/PX3P/yp92X8avd2/DP3evz79nj8wPZx/Iz2Zvxi9lf8SvY//Dz2Hvws9v77HPbY
+w32svsN9oD7JPZD+0H2Dvtb9uH6ava1+nf2h/qP9mL6qfY/+rf2G/rC9vH5zvbT+df2qvnP9n35
u/Y/+br2CPnQ9tz46va3+O32k/jh9nP42PZk+Nr2V/jf9kj43vYw+Nj2HfjR9hz4xfYu+L/2Rfi7
9mD4u/Zz+LL2hPie9pb4kva0+Jf25Pis9h/5rvZU+Zj2gvl+9q/5cfbX+Xb29vl89gj6fPYb+m/2
MfpQ9kX6L/ZK+hL2Rfr59Sr64/X0+dP1r/nK9XH5vvVA+bH1HPmm9fz4o/XX+KX1wvik9br4pPW8
+LD1vvjD9cn4yPXe+M71+Pjo9Qn5D/YY+Sv2Mfk49lf5V/aG+Zj2svna9tz5BPcH+iP3MfpQ9076
iPdb+sb3X/oM+F/6V/hk+qT4a/rt+HP6KfmB+mT5f/qZ+Wn61flB+hX6G/pX+u35hfqy+Z76cvmr
+jL5vvrw+NX6nfjg+kj42vr+98v6vfe0+mz3lvoL93T6uPZS+n/2MvpL9hr6EfYC+uH18fnI9e35
tfXq+Z314vmP9eD5nPXr+cf1Cfr/9Sv6N/ZJ+nb2avqy9o366vaq+hn3w/pO9+X6fvcZ+7P3SPvk
92P7EPhq+zn4Z/tf+G37f/hr+5T4XPug+EL7rPgd+7z4+PrM+ND64/il+gL5afo2+Sf6aPnn+ZD5
n/m7+VH57fkE+Sf6vvhe+oH4gPo7+Jv66/ex+pb3xvpN98P6BvfK+sL2n/pw9p/6KPY9+tL1Tvqr
9Yn5V/XZ+Uv1QfiY9NP6d/G+DePxuwr68TAKVfIoCH/y4wbH8swEI/MEA6HzBwEF9DD/PvQu/UH0
Mvso9FT56POs92/zLPbA8s/07PGU8wDxjfL877Tx6O4J8bjth/Bw7DbwIOsI8NXp6u+D6MvvD+el
72rlde+X4zTvmuHr7obfs+5+3avuqtve7gzaRO+h2NHvZteF8GHWV/GC1TTytdQR8/jT6fNj07v0
9dJo9aDS1PVZ0hf2G9Jn9vLR4fbf0Wz38tHo9y7SPfiK0mz4AtN4+KvTT/iY1Nv3w9Uc9wTXHPY5
2Oz0X9mk83TaWfJv2/vwUNyY7yPdN+7z3ffsvd7l63Xf4+of4NHpveC16E/hqefa4bvmauLl5Qbj
LOWr45TkSOQa5NnkreNh5T/j7+Xo4onmtOIw56Di7uee4sroweLN6S7j6urt4wjs5eQX7QnmHe5O
5x7vsugg8BfqF/FI6w/yaOz88l3t9POS7sT0Ye+89a/wg/YG8bj3rvJX+Dryx/nc9JX55/Hk/WH/
vQBqCab/6gUTAJ8Hm/9NBq3/+wZv/18Ggv+pBmz/WQZt/2IGY/8zBnD/LwaG/x0GoP8RBr3/DAbh
/xMGDwAfBkUAKgaFADoGwABWBukAewYGAaIGKwHWBlABFQdnAVkHaQGbB2QB2gdlASUIYAF8CEMB
zggNARMJ1ABICacAegl7AKgJQgC/Cff/uAmm/6UJV/+TCRX/ewnZ/lsJpv4xCXT+/whD/r8IIP51
CAf+Kwjt/d8Hyf2XB6T9UAeS/QoHkP3EBpH9fAZ//TgGbv35BWb9uQVj/W4FWf0WBUn9vQRC/YAE
Tv1bBFv9QARe/SQEW/0GBGH97wNd/coDWP2xA0P9lQNI/ZIDSf17A2b9bwNU/UoDaP1gAz/9aAOJ
/Z4Dav3pA/gD6BIXBRMUkAYKFuEHtxdECdIZkwrNG9sL0B0BDYIfDg79IPsOKyLJDwEjdBBuIwkR
hyOgEXUjLBI6I40SxCLYEvUhOhPMIMATZh9SFMgd2RTqG1cVuBnjFSwXgBZlFCoXihHJF8IOShgd
DKYYrAntGIAHIRmuBTgZOAQSGRgDsBhMAioYwgGaF24BAxdBAXQWVwHuFbIBXxU2ArQUvgLjE10D
ChNBBDgSaQVbEasGYhDqB0EPPgn6DcQKowyCDFgLXA4mClAQFwlbEjgIfBSbB6AWSge5GCUHwBof
B7ocUQekHs4HdyCPCDwiaAntI0wKhCVLC+gmZwwRKK0NCSk3D+cpCBHFKhwTlCs2FTEsTBeELGwZ
kCyNG04smh2xK4MfrCpLIUop4CKhJzckvCVNJZIjQSYhISUnlB7fJxAcRyiYGWko/xZkKB0UTij2
EAUosg1zJ34KsyZzB+clnwQhJQ8CRyTN/08j2v1YIi38eSHT+sAg3vkxIHH52x+Z+bgfUvq8H4X7
6B8i/TogFf+wIDIBQCFgA9chjwV8IqwHIyObCbsjPwtMJKQM5CTGDYUljQ4lJukOwSbcDmEniw70
JwoOZihJDaooOQzFKOkKwSiACZMoEAgsKJgGjiceBdQmrAMEJk0CGCUQAfwj+f+lIv7+HiE0/ncf
qv2xHVv9uBss/YEZAv0lF+P8vRTK/EASofykD1D86gzf+zIKW/uFB8/62AQ++igCs/mL/zj5Bf3J
+Jv6Z/hZ+Cb4RPYe+GX0Qfie8lv4G/Fr+M/vf/gC78X4Oe4j+cntpfkT7Qr6Iu2r+rvsJfuQ7f/7
4+xM/IXuY/0t7A/9+PZGAfb9lwOx+5oCSv0RA4H8sgJW/eoC3fysAj79wQID/bECUP3oAkn9GAN3
/WsDef2xA5b9BwSb/VwEsv3ABMf9HwXh/YQF+P3sBQ7+VQYp/rIGR/4FB2X+VQeL/qcHsv76B9j+
Nwj4/mMIHv+LCFD/qwiL/8AIuv/LCNz/0gj8/9kIMQDhCHMA6QiwAPII3QD7CAgBBgk8ARIJcwEt
CaMBVwnRAYsJBgLICTICBwpOAkgKXgKKCnQCyAqRAgELqQI4C7ACdgunArALnALoC4UCIQxnAlEM
SwJ6DDgCmAwvArUMHQLYDAUCAQ0FAi0NHAJWDUcCgg1tAq4NlQLXDdAC/A0dAyUOZQNLDpwDYg6/
A3AO0wOHDuADqQ7iA8AO4wPADuADtQ7RA68OswOzDoYDtA5QA7EOEgOjDtECjQ6NAnAOSwJSDgsC
NQ7JAQsOiwHoDWIB1g1JAcYNNgGfDSkBZA0iATENIQESDRMB6gz+AKIM9QBJDPQA+wvkALcLzABi
C7wA9Aq0AHkKlgAAClsAfwkkAPwI9/98CMn/DQiK/6sHSf9DBxn/3wby/o4GxP5UBoX+KAZT/gMG
N/7kBSr+2gUb/uYFDf4HBgv+OAYI/nYG7f23BsT98wai/TUHk/17B4n9xgd2/QYIWf01CDD9WQj7
/G4IuvyACH38kghN/JIIKPx4CPj7Rgi6+w8IdfvSB0D7ewcV+wkH/PqPBvj6LAb7+tMFAftrBQ37
7wQd+3gELPsiBEj75QNu+7EDnvtwA8X7OQPs+xgDHfwHA1X8+gKB/PUCnPwFA7D8KQPQ/FgD6fyA
A/r8owMF/b0DEP3UAxP95wMT/fUDH/0MBEP9HgRk/SUEcv0kBHr9IwSM/SEEpP0XBLz9+APX/b8D
8f17Aw7+MgMh/uACNP6BAkj+GgJe/q8Bc/5CAYT+0ACV/l0Am/7o/5T+c/+K/vX+fP53/nD+BP5j
/qj9Zv5X/Xv+Dv2K/sr8kP6I/J7+SPy6/gj82P7P++z+n/sD/3H7Iv85+0v///pr/836hP+W+pr/
Ufq5//b56f+l+SEAZvlYADT5fgD5+KEAs/jOAHr4CQFR+D0BI/hsAeb3rAGq9/oBh/c3Anj3UQJu
92ACZveDAm73pQJ797UCh/evApD3rwKc97oCtPe7Asj3nwLC93YCsPdTAqL3MwKT9xQCh/frAXn3
wQFs95gBVPdmASn3LgHw9v4AvvbcAJP2tQBm9okANvZgAPz1QQC59SQAafUEABT16//P9N//lPTb
/0r01//089r/tvPj/6Hz8/+R8wgAcPMlAF7zUQB684gAufPBAP7z/wBG9DQBmPRiAQv1mAGE9d4B
AfYjAoX2SQIO908ClvdfAhH4ggKB+JwC8/iXAmD5hgK4+YMC+PmAAib6bQJK+kkCWPojAkX6BAIZ
+uwB3/nZAZv5zgFJ+ccB6fjAAYP4uwEU+L8BrffKAU/33wH59vwBrfYdAmL2PQIZ9l0C0fWAApL1
ogJT9bcCD/XAAsT0xwKI9M4CUvTWAg70ywLF860ChPONAlPzdgId82cC2/JTApvyPwJ68jECfvIq
ApDyIQKj8h4CvvIkAvHyLQIq8y8CXvMwAovzQQLS82gCL/SJAo30kwLf9JICI/WbAmb1rwKa9cAC
uPXKAsf10wLG9eMCuPXoApT11QJm9bUCNvWbAv/0hAK+9GUCXfQyAuLzAQJq89sBAvO+AbDylgFc
8loBAPIdAaTx8gBT8coAFvGYAOXwXQCx8CMAiPD3/2Pwy/9E8Jb/KvBg/xLwMf/67wX/3O/X/rzv
pf6m74D+mO9d/oTvOf5y7xf+Zu/8/Wnv8/117+z9fu/l/ZXv3/297+b96e/z/Rjw+f1Z8PT9s/Do
/SHx5P2Q8eL9AvLX/W7ywf3L8qL9JvOC/YTzYf3k8z/9OvQf/XX0A/2f9OT8xfTA/Oj0jPwD9U/8
F/UU/C313vsx9av7J/V9+xv1V/sd9Tv7JfUd+yT1/fof9d76FvXF+gr1svrz9Jz62PSE+sv0cvrH
9GH6xfRL+rH0J/qN9Pz5b/TN+Vz0ovlU9Hz5VPRT+Vr0K/ln9AD5efTL+Iz0ivin9E74y/Qa+P30
7/c+9cD3jfWP9+b1afdH9k/3sPY19yv3GvfC9wP3YPj79v74CPeQ+RP3GPoP95z6BPcW+/32k/sJ
9wz8F/eB/Br35vwR9y79Cfdu/QL3sv3+9vH9+fYj/vb2R/7y9m7+7/ai/uT2yf7R9uH+v/bp/rX2
9P6w9gv/pvYc/6j2J/+29j7/2/Zj//r2hf8G95X/Efek/y73wv9k9/b/mvcwAML3YADn95AAHPjG
AF74DQGZ+FwBy/imAfL45gER+SECMvlZAlv5jAKR+bcCw/nYAuv57wIW+gYDSfoRA3L6DgOR+vQC
sPrGAtf6lgL1+mcCA/s4Agv7BQId+9IBO/ucAVb7bAFd+0EBWvsjAWH7DAFu+wUBdfsMAXv7HgF/
+zkBg/thAXr7lwFp+9QBWPsJAkz7LQIu+0sC+fpSArj6PgKB+iQCWvocAj76JAIY+hkC5vnzAbb5
xgGQ+aYBf/mOAXb5bwFo+T4BWPkUAVH57ABb+cQAbfmcAHv5jQCH+ZYAnfmmALf5swDC+csAqvn4
AHr5LAFL+WEBJfmNAfv4uwG++OwBcPgcAhb4QgK+92ICZveCAgX3kgKb9pQCK/aJAtH1egKF9WQC
QPVHAvP0LAKY9A4CR/TgAf7znwG582EBevMyAUTzEwEX8/MA6PLFALnyngCQ8noAcfJVAFXyNQAr
8iAAAfIWANvxDQCw8QcAfPEIAE3xIAAq8U4ADfGJAOvwxgC98BMBkPB3AWbw7QFF8GICMfDOAijw
QwMi8MYDFPBPBAXwzgT870YF+e+/Bf3vPAb876wG/O8KB/DvVQfo75EH5e+0B+zvsQf/75wHDPB+
BxXwVQcb8BwHH/DSBjTwgwZj8DoGoPDyBdvwoQUL8UcFR/H6BJ/xyAQE8qcEZ/KMBMDybwQd818E
gfNkBO3zbARo9HIE6vR+BGL1mQS69bME+/W6BD32rQSQ9qkE6Pa6BCz3ywRY974EgverBL73pgT+
96sEMfihBGH4iwSc+IME4PiQBCL5oQRj+aQEqvmjBPD5sgQy+tAEcvrhBL364AQP+9YEYfvWBKf7
1ATv+8UEPvyzBIz8mwTH/GUE7PwZBAP9zQMU/YgDJf1AAyn95gIo/Y0CJP06Ahb97QH+/KEB5Pxi
AdD8PQHB/B4BrPzyAJH8xwB7/K4AcvyiAHn8oACI/J4AlvyeAJj8mgCe/JQAuPyaAOn8sAAc/dMA
S/0AAXr9MwGm/WsBz/2aAfj9uQEq/tsBW/4IAon+NwKt/l8Cy/6HAuz+tgIK/+MCGf8FAxb/IAMO
/z0DCP9ZA/7+cgP1/oYD6/6XA9n+nAO//pEDpv57A5P+aQOB/lcDcv49A13+HgND/vgCK/7VAh3+
rQId/ngCH/41Ahn+8gEL/rYBCf58ARn+RAEv/g0BRP7UAFj+lgB6/lsApf4hAM3+3P/i/o3/8f5D
/xH/+/4//7/+d/+H/rL/UP7x/zP+LwAn/lcAIP5zABP+lgAR/ssAH/77ADz+DQFe/g8Bj/4cAdH+
MwEn/zkBhf8bAej/8QBOANEApwC3APkAlABJAV0ApgEqAP8BBwBHAuv/gwLI/7MCq//ZApf/9gKL
/w8Dgv8mA3j/NgN6/y0Def8TA3f/7QJp/7ICUP9rAjz/GwIl/8cBEf9mAQX/AwEC/6cA+/5dAOT+
DQDI/qv/vP5J/8r++v7i/rv++f6G/hT/Uf4+/yT+c////aX/5P3U/9H9DADY/VYA+f2pADL+BQF4
/mABvf6zAQL/BwJL/2gCov/YAggAQgNuAKEDxAD2AxEBTQRVAaoEnQH7BN4BRwULApEFIwLUBSAC
BgYLAikG3wFNBp0BdQZHAZ4G5QC+BoUAzwYoANIGwf/SBkr/2AbU/uIGZP7zBgn+AQe2/Q0HWv0Z
BwH9JgfA/C4Hk/w4B2D8Ogck/DMH7fspB8n7Fgeg+wkHbfv+Bjv79gYX++gG+freBs765Qaf+vcG
bvoGBz76AAcN+vcG5fn2BsP5/gaY+QoHYfkdBzH5QAco+WIHRPl4B235gAeO+YUHrvmQB+n5mgc3
+pYHlfqKB/D6dAdG+1wHoftCB//7GgdW/OsGpPyvBuH8bgYP/R8GL/3IBTz9bQVE/RoFPv3EBDH9
YwQQ/fkD2vyXA5X8TwNT/BsDGvzsAuv7uwLD+4wCofteAof7SAJr+0ICVvs8Akr7KQJI+xMCTvsG
AlD7AgJX+wECa/v3AY376gG7++gB8PvjATj82gGM/MkB3Py3ASP9pwFs/ZwBx/2fATP+pgGh/rUB
Df+6AYH/vQH5/8YBawDUAcoA4gEaAfIBZQEOArEBLgL1AU8CJwJrAk4CigJwAqwCigLDApgCywKY
As8CkALlAn0CAANdAv8CJwLoAuAB0AKSAcACOQGhAtoAZwJwADMC//8QApT/8QE3/8kB7f6mAbT+
lAGF/oMBWP5hASz+PwEG/i0B6v0lAdX9FwHA/QwBn/0HAYD9AgFx/fAAc/3dAHn91AB3/ccAZv2w
AEj9jwAw/W8AGP1QAAP9MQDv/BkA3vwRAM78CgC8/AAApfz6/5H8BACE/BgAd/wgAGL8JgBG/DgA
KPxaAAv8fgDw+54Azvu8AKj74QBx+/4ANvsJAf/6+gDK+uYAivrUADr6vQDe+YwAevlSABT5FgC0
+N//Zvih/yr4TP/y9+z+tveW/n73Tv5b9wH+Ufep/Ub3Wf009x39IPfr/Bz3uvwp95L8Rvd3/Hz3
ZfzA9zr8DPj/+0z4xvt++Jj7uvhr+wf5MPta+ez6rvm3+gD6jPpV+lf6qvoO+un6u/kg+3D5WPs0
+Zj77/jW+6D4FfxJ+Ev8+Pd0/Lb3i/x995D8R/eQ/Av3ivzW9oD8qPZz/Iv2X/x99j38bvYc/F72
+PtO9tP7Svak+1z2aPt49jD7k/YC+6X21/qy9qj6x/aC+uH2Xvry9jv6/vYR+gr38vkU98z5Efef
+f72Zfn29iv5B/f8+CT31vgt97T4IveP+Bf3fvgX93H4HPdj+B73TvgW9zf4Efcy+Ab3Pvj+9lf4
+/Zy+Pn2hvjz9pf44Pao+NH2wfjT9u/45vYo+e72YPnd9o/5wfa7+bH25vmy9gf6ufYb+rr2Lfqx
9kP6lvZX+nX2YfpX9l76PPZL+ib2GfoU9tb5C/aV+f/1Yfny9Tr55vUb+d/19fjj9dz44/XS+OH1
0vjp9dX4/vXb+Af28PgJ9gr5HfYd+UT2K/lk9kH5cvZj+Yv2kvnG9r/5Cffo+Tr3FPpa9z/6gvdg
+rf3cPr193f6N/h2+oT4evrR+IH6G/mI+ln5lvqU+Zn6y/mH+gT6YvpE+jv6h/oR+rz61/nW+pn5
5fpX+fj6GPkO+8f4HPty+Bv7JfgN++T3+fqZ99v6Ove6+uD2l/qi9nf6b/Zd+jX2RfoB9jL64vUq
+tD1Kfq69SL6p/Ud+q31JfrS9T/6CPZh+kD2gPp99p/6u/bC+vT24vol9/r6WPcZ+4r3SPu893z7
8fec+xz4qftH+Kb7bvip+5D4qvun+J/7tfiH+8D4Y/vQ+D373vgX+/T47voR+bb6Pvl1+nT5NPqe
+e75yPmf+ff5VPkw+gv5avrN+JD6i/iq+jv4xfro99b6m/fi+lf31foN99L6xPaa+nD2l/ot9iT6
4vUw+r/1Svlk9br5ZvW89zPy0gri8XEMR/LdCW3yFwm88g4H6/KMBUrzagO+86YBMfSs/3H0xv2A
9Lv7bvTY+Tn0IvjO85r2LPM19V7y8PN28d3yd/D68WjvQ/E+7rfw++xc8KvrJ/Bg6gfwEunq76jn
xu8P5pnvRuRb71DiE+9B4NTuMN6/7lDc4+6m2kDvL9nD7+fXbvDW1jzx8tUY8iHV9fJf1M7zv9Oi
9EnTXPXw0tj1qNIf9mXSZvY20tj2HdJi9ybS5Pdc0kX4sNJ6+CDTkPi703b4mNQT+LfVZvf21nL2
MNhN9VjZB/Rx2rzydNtl8VvcA/Ax3Z/u/91U7czeOuyJ3zbrNeAp6tXgDulq4fzn9+EG54TiK+Yd
42rlwePM5GPkTOT25N3jfuVv4wrmEeOi5tTiROe64v3ns+LQ6Mriyukk4+Lqz+MD7L7kFu3Z5R/u
Fucf73PoIfDe6RvxHOsS8j3sAfM37frzZO7P9ELvwfWF8Iv2+PC193zyZfhH8r/5kPTL+W3yqPyH
+gsBognr/xIGVQC2B+H/cQby/xQHsP99BsD/wQaq/3cGrP9+Bp//Twap/0oGvv83Btf/Kwbz/yIG
FgAnBkEAMwZ1AD8GswBMBvAAZgYeAYkGPAGuBl8B3waFARwHoQFgB6YBoweiAeIHogEoCKEBfwiI
AdMIWAEaCR0BUgntAIYJwgC2CY0A0wlFANIJ9f+/CaX/rwlg/5kJIv96Ce7+Ugm8/iIJif7nCGP+
nghJ/lIIMP4ICBD+vgfo/XgH0v0xB8396wbP/aIGwf1fBq79Hwal/d8Fof2XBZj9QQWI/eYEfv2i
BIb9egSU/VwEm/1EBJf9IgSe/Q8Emv3kA5z91gN+/aMDjf28A3b9eQO0/bYDd/0pA8r9yANG/foC
Dv56BPr8OALLAvcPdgXNFDcGJBX3B7sXFAkuGZQKlBvCC1kdAw1KHwoOtiAEDwci2A/sIosQdyMi
EZ0juRGSI0sSYiO2Ev0iARNGIlwTMCHaE9UfbRREHvgUeBx1FVsa/hXiF5UWJRU9F0oS4hd8D2sY
zgzPGE4KGhkQCFMZKQZ0GZ8EXBlqAwgZiwKIGPIB+ReUAWIXXQHPFmABShauAb8VKwIbFbUCUhRJ
A3gTGwSkEjYFzhF3Bt0QtgfEDwEJhQ55Ci8NLAzgCwMOpwrvD44J9BGjCBIU9Qc4FpUHUxhoB14a
WQddHHsHSx7mByEgmwjqIXAJoSNRCj4lSQuwJl8M5yeYDegoEQ/KKdEQqCrZEn4r9hQqLAoXjSwo
GagsSRt7LF8d9StQHwgrICG6KcMiHygpJEkmTCUxJEYmzyEwJ0Uf9ye7HHIoQRqhKLUXoyjnFJIo
zhFZKIsO1ydRCx4nPAhSJlgFiyW5ArokZADHI1/+yyKg/OUhMfsjISL6iSCU+SUgmfn5HzL68h9K
+xYgz/xgILL+ziDHAFkh8wLvISQFkCJGBzgjRAnUI/sKZSRsDPwkoA2aJX4OPCbzDtgm/A54J7kO
EShDDo0olA3aKJUM/ChQCwAp7AndKH4IhSgHB/MnjAU+JxcEcyayAo4lbQGBJE4ANyNL/7chdP4X
INv9Wx6A/XAcS/1GGiD97xf//IoV5vwTE8T8gBB9/MoNEfwQC5L7YggG+7UFd/oDA+j5YABq+dX9
+Phi+5L4F/lH+Pf2MPgQ9U34PfNs+K7xfvhM8Iz4bu/K+JfuHfkr7qL5Yu0B+m7tpPrm7BD7xu3z
+wrtOvyw7lf9hewP/YvzBQBT/soD4/uzAnD9JwO8/MsCgv0AAyH9yQJy/dgCQf3GAoD98QKD/R8D
rP1wA7D9tQPM/QkE0/1cBOf9vwT9/R4FFv6CBS7+6QVE/lMGXf60Bnr+BweZ/lgHv/6qB+T+/QcM
/0AILf9vCFD/lwh//7sIuf/TCO3/3wgRAOcIMADuCF4A9QigAP0I3wAGCQ8BDgk5ARoJbAEkCaMB
PAnTAWMJAAKUCTUCzwlkAg4KhAJPCpUCkQqoAs8KxgIKC+ACQQvsAn0L5QK5C9oC8QvHAioMqgJd
DI0Chwx3AqgMbQLDDF4C5gxEAg0NPwI5DU8CYg14Ao4NngK4DcYC5A38AgoORQMxDpADWg7LA3UO
9QODDgoElg4ZBLYOHQTSDh4E1w4dBM4OEATFDvcDyA7MA8kOmAPJDlwDvQ4cA6gO1wKNDpQCbg5W
AlIOFAIrDtQBBA6lAe8NiQHgDXUBwQ1nAYkNXgFRDVwBLw1TAQwNPgHLDDEBdAwwASEMJQHeCw0B
jgv6ACUL8QCqCtwAMQqmALUJawAxCTwArwgQADsI1P/XB5L/cgdd/wsHNf+0Bgz/dQbP/kcGl/4h
Bnj+AAZo/vAFWf74BUr+FAZG/kIGRf59BjH+vgYK/vsG4/07B8/9gQfH/csHtf0PCJr9QQh1/WgI
RP1/CAX9kQjF/KQIkvyqCGz8lwhA/GgIBPwxCMD7+AeG+6gHWfs7Bzr7wQY0+1gGNfv+BTv7mwVF
+yMFVfuoBGH7RwR7+wgEn/vVA8z7lgP4+1oDHvw0A0v8IAOD/BQDs/wKA9L8FQPm/DQDAf1jAx/9
jAMx/bIDPP3NA0n95QNP/fkDTv0HBFX9HQR0/TEEmP06BKr9OwSz/TcEwf03BNj9MQTw/RgEC/7k
AyX+ogNC/loDWP4KA2n+rgJ9/kgCk/7cAaj+cQG7/gABzP6NANf+FwDR/qP/x/4o/7v+qf6t/jP+
of7Q/Z/+f/2x/jT9wf7x/Mr+rfzV/mz87f4u/Az/8fsi/8D7N/+R+1T/W/t7/yD7oP/u+rn/ufrP
/3n66v8h+hYAzPlNAIj5hQBV+bEAHvnRANn4/ACb+DUBb/hsAUX4mwEL+NUBzPchAqP3ZgKQ94oC
hveXAn33tQKB99oCjvftApr36wKk9+gCrvfyAsT39gLb9+IC2ve5Asr3lAK793QCrPdVAp/3MAKR
9wUChffeAXH3rQFK93YBE/dBAd32HgG09vkAh/bNAFf2owAf9oIA3/VlAJL1RQA89SoA8vQbALj0
FgB09BIAHvQTANbzGgC68ycAq/M9AIzzWAB084AAhfO1AL7z7QAE9CsBSfRjAZj0kgEF9cQBfvUH
Avj1TwJ79n4CBPeJAoz3kwIJ+LQCffjSAu/41AJe+cMCvPm8AgD6uwIx+q0CWPqMAm/6ZQJi+kUC
O/orAgL6FgLB+QoCcvkDAhb5/AGy+PYBRfj3Adr3AQJ59xMCIfcvAtX2TwKK9nACP/aPAvb1sQK2
9dQCd/XuAjT19wLr9P8Cq/QGA3T0DwM19AoD7PPuAqfzzwJz87UCQfOlAgHzkgK98n0Ck/JtApHy
ZAKh8lwCtfJYAsvyXQL58mUCM/NpAmjzagKV83UC1POYAi/0vgKM9M0C4/TMAin10AJr9eMCpvX2
Asn1AQPb9QkD3PUZA9H1IwO09RYDhvX3Alb12gIh9cMC5fSnAo30eQIW9EUCm/McAi7z/gHX8toB
h/KiASzyZAHO8TMBevENATjx3gAG8aQA0/BoAKXwOQCB8A8AYPDc/0bwpf8t8HX/FvBJ//rvG//Y
7+n+ve/A/rHvn/6f73r+je9Z/nzvOf587y3+ie8o/pHvIP6k7xr+yO8c/vPvKv4g8DT+XPAw/rHw
Jf4b8R7+jfEc/v3xE/5s8gH+zPLi/Sbzwv2D86P95POA/T30X/1+9EL9rPQl/dP0A/319NT8EfWY
/Cj1Xfw/9ST8R/Xw+z/1wPsz9Zj7MPV7+zn1Xfs69T77NvUg+y71BPsj9fD6EPXa+vL0wvrh9K/6
3fSe+tz0ivrM9Gv6qvQ/+or0Efp09OX5avS++Wj0lvlu9G75ePRD+Yv0E/md9NL4tfSU+Nb0X/gG
9TL4Q/UF+I710/fn9ar3RfaO96z2dfci91n3svdA91D4NPfv+D33hflK9w36SveS+kD3D/s394z7
PvcG/E73fPxT9+b8Tfc0/UT3dP0797f9OPf5/TP3Lf4v91X+LPd5/in3qv4g99f+D/fz/vz2/f7v
9gb/7PYa/+H2L//g9jn/6fZN/wr3b/8u95T/Pfeo/0b3tf9e99D/j/f//8b3OQDy92wAFvibAEb4
zwCI+A8Bw/hfAfn4qwEj+e0BQ/kpAmT5YQKJ+ZUCvfnDAvH55wIa+v0CRPoWA3f6JQOi+iUDw/oS
A+D65wIG+7cCKfuGAjr7WQJB+yUCUfvzAW37vAGK+4wBlvtgAZP7PgGX+yYBpfsZAaz7HgGz+y4B
t/tHAb37awG1+58BpfvbAZT7EwKI+zsCcPtbAkD7aAIA+1oCxfo/Apv6MAJ8+jgCXPozAir6EgL6
+eUB0PnBAbr5qAGw+Y0Bo/lgAZX5MgGJ+QsBkfnjAKD5uQCw+aMAvfmoAND5twDq+cUA/PnaAOr5
AQG++TUBjflqAWb5mAE/+cUBBvn2Ab34JgJj+E8CC/hwArT3kAJV96UC7fapAnz2oQId9pMCzvV/
Aoj1YgI+9UcC5/QrApH0AgJG9MQBAvSDAcHzUAGI8y4BWvMRASzz5QD88roA0fKXALDycwCV8lEA
bvI4AEPyLQAc8iQA8/EeAMLxGwCO8S0AavFVAEzxkAAt8cwAAvETAdLwcwGo8OYBhfBcAm3wygJj
8DsDXPC8A1HwRARA8MYENfA/BTLwtwU18DUGNfCpBjbwCgcs8FoHIvCaBx3wxAci8MkHM/C2B0Hw
mgdM8HUHUvBAB1bw+AZm8KoGj/BgBsrwGAYF8coFOfFwBW/xHgXB8eYEJPLDBIryqATj8osEQPN2
BKHzdwQK9H8EgvSFBAT1jgR/9aYE4vXCBCb20ARj9sYEs/a9BAz3ygRX994Eh/fXBK/3wwTn97oE
Kfi/BF/4uwSN+KUExviXBAj5oQRM+bMEjPm6BNH5twQX+sEEW/rgBJr69ATi+vYEM/vsBIj76gTP
++kEFvzdBGP8zAS0/LcE8/yJBB39QAQ3/fQDSP2sA1r9aANi/Q8DYP21Al79YgJT/RUCPf3IASL9
gwEM/VkB/Pw7Aer8EwHP/OUAuPzHAKn8uQCu/LUAvfyzAMz8tADQ/LAA0/yqAOn8rQAU/b8ASf3f
AHn9CgGm/TsB1P1zAf79pgEm/scBV/7nAYf+EgK4/kMC3v5rAvv+kQIb/78CO//tAk7/EwNQ/y4D
R/9LA0H/aAM4/4EDMP+XAyb/qAMW/7MD/f6oA+T+lQPQ/oEDvP5xA67+WAOb/jsDgP4VA2j+8gJX
/swCVP6bAlb+WgJT/hYCRv7ZAUD+ngFM/mUBYv4uAXj+9QCK/rgAqP58ANL+QwD8/gEAFf+1/yP/
Z/9A/x//av/f/qD/qf7c/27+GABM/lkAPv6GADf+owAr/sQAJf71AC/+KQFK/kMBav5FAZf+TgHV
/mQBJv9yAYT/XAHl/zEBSwAPAakA9QD8ANYASwGiAKYBbAAAAkYATQIpAIsCCQC+Auj/5gLU/wMD
xf8dA73/NQOx/0cDsP9GA7D/LwOv/w0DpP/WAo3/kgJ4/0ICYf/wAUv/kgE+/y4BOf/RADX/gwAh
/zcABP/Y//L+c//8/iD/E//e/iv/qP5E/3L+av9D/p7/HP7R///9AADp/TUA6f16AAX+zQA5/iYB
fP6CAcL+1wEG/yoCTf+GAqH/9QIEAGEDbADDA8UAGgQUAXAEWQHNBKABIAXmAWsFFgK3BTYC/QU4
AjMGJgJbBgECewbDAaEGcQHLBhAB7waxAAMHVAALB/D/CQd8/w0HBP8WB5L+Jgcz/jUH4P1DB4T9
TQcq/VkH4vxkB7L8bQeC/HIHRvxsBwz8Ywfl+1EHv/tCB4/7OAdb+y8HM/siBxb7FQfv+hkHvvop
B436PAdd+jkHLvowBwL6LAfg+TMHt/k+B4L5TgdN+W4HPPmSB1D5qgd3+bUHnPm7B7j5xQfs+c8H
OPrOB5T6xAfx+rIHRvuYB6D7gAf++1sHV/wuB6f89Qbo/LQGGf1qBj/9FAZP/bkFWP1jBVb9EAVL
/bIEL/1IBPz84gO6/JMDdfxcAzv8LgMI/P4C4PvOAr77nwKi+4IChvt6Am/7dQJh+2UCW/tOAmH7
PgJk+zkCafs4Anr7MQKZ+yMCxfsfAvf7HAI6/BMCjfwEAtz88gEn/eIBbv3UAcT91QEt/tsBnf7p
AQj/8QF6//MB8//7AWcACALKABUCHQEjAmkBPQK1AVwC+wF+AjECnAJaArcCewLbApkC9gKqAgID
rQIFA6cCFgOWAjIDegI5A0oCJAMHAgoDugH6AmQB4QIGAasCngB0Ai4ATgLC/zECYP8JAhH/4wHV
/s4Bo/6/AXj+oQFL/n0BIv5nAQP+XwHt/VMB2v1EAbv9PwGa/TsBh/0rAYX9FgGN/QsBjP0BAYD9
7QBi/c0ASv2sADP9jwAc/W4ACP1TAPb8SADm/EIA1fw4AL78MACo/DUAmvxKAI78VQB7/FoAYfxp
AEX8hgAo/KwAC/zMAOr76wDH+w4Bk/svAVf7QAEf+zUB6/ohAbD6DgFj+vkACPrQAKb5lgBA+VsA
3vgjAIz46f9N+Jj/FPg4/9n33v6e95X+dfdL/mf39P1d96D9Tfdg/Tj3LP0w9/r8OvfR/FH3sfyC
96H8w/d+/A74RPxT+Aj8hvjX+7/4rPsJ+XX7W/kx+635+PoB+sz6Vfqc+qv6V/ru+gT6Kfu2+V/7
ePmd+zf52/vq+Br8k/hU/D/4gPz795v8wPek/Iv3pfxQ96L8GPeY/Of2ivzH9nj8t/ZZ/Kj2N/yY
9hX8h/bv+4D2xfuL9ov7qPZS+8T2IfvZ9vb65PbG+vj2nvoR93n6JvdY+jL3L/o99w36SPfq+Ur3
vfk594j5K/dL+Tf3G/lU9/P4ZPfQ+Fz3q/hO95X4TPeI+FH3e/hU92j4T/dP+En3Rvg/9074Nfdk
+DL3gPgu95b4LPen+Bz3uPgK9874B/f3+Bf3Lvkl92j5GfeZ+f72xfnp9vH55/YV+u32LPrx9jz6
6vZR+tT2Z/qx9nT6k/Z0+nj2Zvph9jv6Tvb7+UP2t/k49oD5K/ZW+R/2OPkW9hH5GPb0+Bn25/gV
9uX4G/bo+DD27Pg89v74PfYW+Uz2Lflx9jz5lfZP+aX2bvm49pr56/bJ+TD38vlm9x76iPdK+q73
bvrg94H6HPiL+l34ifqo+Iz69PiU+kH5mvqC+af6vPmt+vP5ofor+n/6avpY+q36MPro+vn5B/u8
+Rj7efko+zz5P/vw+FD7mvhT+0r4R/sH+DT7v/cY+2T39/oH99T6wva0+o/2mfpX9oH6IPZr+vz1
YPro9V/61PVa+r/1U/q99Vf63PVu+g/2kPpG9q/6g/bM+sH28Pr79g/7Lvcq+2D3R/uT93H7xPen
+/n3zPsm+Nz7Uvjc+3r43fub+OD7t/jZ+8b4xPvR+KH74Ph8++74VvsC+S77HPn6+kT5ufp9+Xj6
qfk2+tL55/n++Zv5NvpQ+XL6EPmc+tH4ufqE+NT6Mfjk+uD3+vqd9+P6Uff6+hD3n/qz9tj6evYU
+hj2pfoU9gL5ivWg+uP1dfYm81oG2PEnDorylAmD8vMJ8PI8BwnzQgZs89ED1PM+AlD0JQCc9Fj+
ufRC/Kn0W/p/9Jb4IfQG94zzmvXG8k304/Es8+vwP/Lf73/xvO7p8H3tgPAu7ETw4uoh8JbpBfA2
6OLvqOa57+vkf+/+4jjv8+D07t/e0u7w3OruOds577fZte9l2FbwSNcd8VrW+PGG1dTywdSv8xfU
hvSZ00n1ONPU9ezSJPao0mb2c9LO9lXSVfdV0tv3gNJG+M7Shfg506D4yNOV+JTURfik1an339bF
9h7YqfVJ2Wf0Zdoe827byvFb3GnwNd0F7wTesO3S3ozslN+G60Pgf+rn4GPpfuFO6AriUOeX4nHm
LeOn5dDjAeVy5HrkCeUL5JXlneMd5jfjs+bz4lHn0eIE6Mfi0OjT4sDpG+PU6rPj9euV5Aztp+UW
7tvmGe806Brwn+kX8evqDfIO7P/yFO318yzu1vQs77n1Q/CU9gTxm/cb8n34k/KU+djzJvqR84r7
TfbgAFUIWwDlBnEAZAczANcGIgD+BvP/tgbv/8MG5v+dBuH/kAbX/24G2f9eBu3/UAYGAEEGIgA3
BkIAOQZrAEQGnQBQBtkAXAYYAXMGSwGUBmsBuQaLAeUGsgEgB9ABYwfbAaYH1wHmB9UBKQjWAX4I
xAHUCJoBHQlfAVsJLAGNCQIBvwnQAOIJjADoCT4A2Ans/8YJo/+xCWX/lgkv/3AJ/f5CCcn+Cgmg
/sMIg/53CGv+LAhM/uMHJf6bBwn+UwcA/hAHA/7HBvv9ggbn/UEG2/0CBtb9vQXQ/WsFwf0OBbT9
wwS3/ZUExv11BND9XQTM/TsE0P0oBM79AATR/fIDtf25A8H91gOl/YkD5/3bA6j9MAMH/vMDdP3e
Akn+wQQY/eEBRgEtDLwFYRXnBV4U9wemF+MImhiGCksbogvkHPkMBh/9DW0gBQ/cIdwPziKbEHUj
NBGrI8oRrSNgEoYj1RItIyUTjCJ4E4oh7xM+IH4Uux4OFf4cjBX1GhEWkRilFuAVSxcJE/IXNRCC
GH4N7xjyCj4Zowh7GaQGpRkGBZwZvQNVGcsC3BglAk8YugG7F3oBJRdtAZ0WqwEVFiACeBWoArgU
NwPfE/YDChMBBTYSPwZMEX8HPRDECAcPMAq0DdULYAylDSILjQ8ACowRCQmlE0sIzBXaB+oXpAf5
GY0H+huhB+0d+gfJH6EIlSFyCVAjTwrzJEELciZQDLYnfw3EKOcOqymWEIgqjxJjK60UGyzCFpAs
3hi+LP4aoiwZHTAsEh9cK+kgIyqaIpooDyTQJkIlyCRDJnciLyfxHwIoYx2RKOka0ChmGNgoqhXK
KJ8SnyhiDzAoIgyBJwMJtSYTBu0lZAMiJfsANiTl/jojFv1OIpT7gSFr+t0gu/lrIJ35MyAU+iQg
EPs9IH78fyBP/uUgXQBrIYQCASK2BJ4i3AZHI+UI5SOuCnckLgwKJXENqCVlDksm9g7nJhUPhifg
DiModw6nKNYNACnrDCwpsws3KVMKHSnmCNIocwdMKPgFnSd/BNYmFgP6JcgB+SSiAL4jmP9IIrP+
ryAM/voeo/0cHWj9ABs+/bEYGf1OFv/82xPi/FERpfyhDkD85QvE+zUJOvuKBqv62AMa+jABmfmf
/ib5Jvy8+ND5aPik90P4s/VX+Nrzevg68o/4yfCa+M/vy/j47hj5ee6V+b/t/fmb7ZD6MO0H+8Tt
0/tu7Tz8ce4k/XbtRv1q8Nb+nf2aA4z8+QJE/R4DJP32An/9BQN2/ewCiv3kAoT93AKf/fcCuf0n
A9X9cAPk/bkD+f0IBAX+WgQW/roELP4bBUX+fQVc/uUFdP5PBor+swao/gcHxP5YB+n+qgcP//4H
Nv9GCFj/dwh6/6EIpf/FCN//4wgVAPAIPQD4CFoA/wiFAAcJwgAPCQQBFwk4AR8JYgEqCZABNAnJ
AUgJ/AFrCSoCmwldAtQJjwITCrICUwrGApUK1wLUCvMCEAsOA0cLHQOBCxoDvgsQA/UL/wIxDOQC
ZQzGApAMrgKzDKMC0AyXAvEMfQIXDXICRA1+AmwNogKXDcoCwg3uAu4NIQMVDmYDOw6zA2QO8gOD
DiAElA46BKMOSgTDDlIE4Q5RBOoOUQTkDkgE2Q4yBNsOCgTcDtgD3Q6dA9UOXwPBDhsDqA7XAogO
mQJtDlYCSA4VAh4O4QEFDsIB9w2sAd0NnQGqDZIBcA2PAUkNigEqDXYB8AxlAZwMZAFGDFwBAAxG
AbYLMAFSCyUB2goXAWEK5wDmCaoAYwl4AOAITgBnCBYAAgjU/54Hm/81B3L/2QZL/5UGEP9lBtX+
PAav/hoGnv4FBpD+BwaB/h4GeP5JBnn+gQZq/sIGR/4ABx3+PQcG/oIH/P3MB+39FAjU/UkIsv10
CIT9jwhI/aAIBf20CM/8vgio/LEIf/yHCEb8UQgD/BoIxvvRB5X7aQdy+/AGZ/uBBmf7JQZs+8gF
dftUBYT71gSR+20Ep/soBMj79AP0+7gDIfx5A0j8TwNz/DYDqfwqA9z8HgP//CQDFP0+Ay39agNM
/ZYDYP29A2z92gN5/fIDgP0IBIH9FwSE/SsEnv1BBMP9SwTa/U0E5f1KBPD9SwQG/kcEHv4zBDj+
BQRR/sQDbv5+A4f+MQOY/tgCq/50AsH+CQLW/p0B6f4uAfr+uwAI/0YABv/R//z+WP/w/tn+4v5g
/tX++f3Q/qP93/5X/fH+E/37/s/8BP+P/Bn/T/w4/xH8UP/f+2T/r/t//3v7pf9A+8v/DPvm/9n6
/f+d+hYAS/o+APH5cwCq+a0Ac/nbAED5/AD8+CQBu/haAYz4kwFj+MIBK/j4Ae33QQK994sCp/e2
Apv3xQKR994CkvcEA573HgOr9yADtPcaA733IgPR9yoD6fccA/D39gLg984C0fetAsL3jgK192sC
p/dAApr3GQKJ9+wBaPe1ATP3fwH79lgB0PY2Aab2CgF39t8AP/a7AAL2nwC49X8AY/ViABT1UADZ
9EoAmfRGAET0RQD380sA0fNWAMTzawCo84QAi/OoAJDz2wDC8xIBBvRQAUz0iwGW9LsB/PTpAXX1
KQLu9XECb/aqAvb2ugKB98ACAfjdAnX4/wLl+AkDVvn4Arv57gIF+u8COvrlAmP6xwJ++qECevp/
Alj6YwIk+k0C5Pk+Apn5NgI/+S8C3PgpAnH4KAIE+DACo/dAAkj3WgL49noCrvabAmT2ugIZ9twC
1vUAA5n1HQNX9SgDDvUvA8r0NgOV9D8DWPQ/Aw/0KQPK8wgDkfPsAmHz2gIk88oC3/K0AqvyowKi
8pkCsPKQAsLyiQLY8o0CAPOVAjnzmwJu85sCnvOiAtXzwQIr9OgCivT9AuP0/gIr9QADbvURA6z1
JQPW9TED6/U5A+/1RwPp9VUD0PVNA6T1MAN19RMDQPX6Agb14gK39LgCRfSCAsrzVgJY8zcC/fIX
Aq3y4wFU8qMB9vFwAZ7xSQFY8RwBJPHlAPDwpwDB8HQAnfBLAHrwGgBf8OP/RPCx/y7whf8U8Fn/
8u8m/9Xv+/7G79n+tu+0/qLvkv6S73H+ju9g/pnvW/6i71T+sO9N/tHvTP7771j+KPBl/l/wZP6t
8Fr+FPFR/oXxT/718Uj+ZfI4/snyHP4j8/v9gPPc/d/zu/089Jj9hPR6/bT0Xv3c9D39APUS/R/1
2Pw19Zz8TPVj/Fv1LvxU9f77SPXS+0L1s/tK9Zb7TfV2+0n1WPtD9Tz7OPUn+yj1EvsL9fr69/Tl
+vD01Pru9MH65fSl+sb0e/qk9E76ivQg+n70+fl79NH5fvSp+Yn0f/mZ9FH5qvQU+cH01Pjh9J34
C/Vu+Eb1QfiN9RH45PXk90H2xfem9qz3FveS96L3d/c++Gf33Phr93X5evcA+n33h/p09wb7afeB
+2z3/Pt993P8h/fi/IH3Nv1393j9bve6/Wv3/v1m9zX+Yfdg/l33gv5b97H+Vffg/kX3Af8y9w//
I/cV/x/3J/8V9z7/EfdJ/xb3Wf8z93n/Wfef/2v3t/9098T/iPfa/7X3BADt9z0AGvhzAD/4oQBr
+NQAq/gSAen4XwEe+a4BS/nwAWz5LgKN+WcCsfmdAuL5zAIX+vECQvoLA2v6IgOc+jUDzPo4A+76
KwML+wQDLvvUAlP7pAJo+3cCcPtFAn77EgKY+9wBtvuqAcf7fQHF+1gBxvs+AdP7LAHb+y4B4/s7
Aef7UgHu+3MB6vujAdv73wHJ+xoCvPtEAqn7ZgJ++3oCQftxAgH7VwLV+kQCtPpJApf6SQJn+i8C
NvoCAgv63AHv+cAB5PmoAdj5fQHJ+U0BvPkmAb75/gDN+dQA4Pm3AOz5twD8+cUAFfrTACv65QAk
+ggB+vk7Acn5cAGf+aABevnMAUf5/AEB+S4CqvhYAlD4ewL695wCnfe1Ajf3vQLI9rcCYvapAhL2
lgLJ9XsCgvVfAi31RQLV9B8CifTlAUP0owEA9GwBxfNGAZTzLAFo8wEBN/PVAA3zsgDo8o4AzPJq
AKryTwB+8kEAVvI4AC7yMQD/8S0AyvE5AKLxXACD8ZQAZvHQAD3xFAEO8W0B4fDdAb7wVQKi8MMC
lfAxA4/wrgOF8DcEdPC7BGjwNQVj8KwFZfApBmXwogZn8AcHYvBaB1XwngdQ8M8HUPDdB2Dwzgdw
8LMHevCQB4LwYAeF8B0HkPDPBrTwgwbt8DwGKvHvBV7xmAWR8UIF3fEFBT7y3QSk8sEE//KkBFrz
jAS784cEIfSPBJb0lgQX9Z4ElfWyBP71zwRI9uEEhfbcBM72zwQp99cEePftBK/37gTV99sECfjO
BEv4zwSE+M8Es/i8BOj4qgQo+a4EbfnCBK35zATw+coEOPrNBH366gS8+gMFAfsJBVH7AAWk+/wE
8Pv8BDb88gSC/OME0/zPBBf9qQRG/WQEY/0XBHX9zwOH/YsDkv04A5L92wKP/YcChv04AnP96wFX
/aMBQf1zATD9VgEg/S8BBv0BAe783wDc/M0A3fzIAOv8xQD6/MYAAP3EAAL9vQAR/b0AOP3LAG39
6ACf/REBzf1BAfv9eAEm/q4BTv7SAXr+7wGt/hkC3f5JAgf/dQIl/5kCRP/GAmX/9gJ7/x4Dgv86
A3r/VgNz/3QDa/+OA2L/pQNZ/7YDSv/DAzT/vgMa/6wDBP+WA/D+iAPh/nED0P5VA7b+MAOd/gwD
iv7nAoP+ugKG/nwChP44Ann++AFv/r4BeP6EAY3+TQGk/hUBt/7aAND+mwD5/mIAI/8kAEL/2f9R
/4r/aP9C/5D/AP/E/8n+/v+N/jsAZP58AFL+rwBL/s4AQP7sADb+GQE9/k8BVf5xAXX+dgGd/nwB
2P6PASL/pAGA/5UB3/9rAUUARgGmACsB+wAPAUkB4ACgAagA/gF9AE4CXwCOAkEAxQIfAPACBwAO
A/j/KQPv/0ID4/9WA+D/WwPh/0gD3/8pA9n/9wLD/7UCrf9nApf/FgKA/7wBcP9XAWn/9wBn/6UA
WP9bADv/AAAk/5r/KP9D/z7//f5W/8b+bv+Q/pD/Xv7B/zb+9v8W/iUA//1XAPn9mQAO/ugAPP5B
AX7+ngHE/vMBCf9HAk7/oAKe/woD/P95A2YA3QPEADcEEwGMBFsB6AShAT8F6QGKBR8C1QVCAh4G
TAJYBj4CggYdAqMG5QHIBpkB8wY6ARgH1wAwB3oAOwcZADkHqf88BzH/RAe9/lIHWP5iBwX+bwet
/XkHUP2GBwL9kgfP/JoHoPyiB2b8ngcr/JUH//uFB9v7dQer+2oHePthB037Vgcw+0cHC/tHB9z6
VAeq+mgHevpqB0r6Ygcd+lwH+vlhB9P5bAei+XgHa/mWB035ugda+dUHf/nkB6b56QfD+fEH8Pn9
BzX6AAiP+vcH7vrmB0T7zgec+7YH+vuUB1b8aQem/DMH7fzyBiD9rQZJ/VgGXv3/BWj9pwVq/VUF
YP34BEr9kQQb/SgE3fzTA5j8mANa/GkDJfw5A/r7CgPW+9kCuPu1Ap/7qgKF+6YCdfuZAm37gwJx
+3ECdftpAnj7aQKG+2QCovtWAsz7TwL8+00COvxFAoz8OQLc/CYCKf0WAm/9BgK//QMCJf4IApT+
FQIB/x8CcP8hAuf/KAJdADMCxgBBAhwBUAJpAWYCtAGFAvwBpgI3AsUCYwLgAoYCAwOmAiEDuQIw
A78CMwO7Aj4DrQJbA5UCaQNpAloDKAJBA90BLQOJARoDLgHpAskAsQJaAIYC6v9oAof/QgIy/xsC
9P4AAr/+8wGT/tkBZv6zATv+mQEc/o8BBP6FAfD9dgHW/W8Bs/1rAZz9XwGX/UsBnf09AZ/9NAGX
/SMBfP0FAWH94wBK/cYAMv2mAB79iAAL/XkA/Px1AOv8agDW/GIAv/xiAK/8dQCk/IQAkvyJAHn8
lABd/K4AP/zUACP89QAD/BMB4fs1AbP7VwF3+20BPvtoAQn7VAHR+kEBiPovAS/6CwHP+dMAafmZ
AAb5XwCv+CcAa/jc/zL4fv/59yD/vffU/o73jP569zf+cffh/WP3nP1O92f9QPc1/Ub3C/1b9+j8
hvfU/Mb3uPwN+IH8VvhF/I34EPzC+OX7CPmy+1n5cPuq+TT7//kG+1L62Pqq+pj68/pI+iz79vlk
+7P5n/t3+d/7LPke/Nf4WvyA+Ij8Ofip/Pv3tfzG97b8jve0/FT3rPwh95/8/PaO/Or2c/za9lD8
y/Yv/Lr2Cvyv9uL7tfaq+8/2b/vt9jz7BfcR+xD34voh97j6OveV+lL3cvpf90v6avck+nX3Bfp5
99j5bPep+Vv3avlh9zj5ffcN+ZL36fiO98T4gPeq+Hr3nfh+95D4g/d++H/3Zfh591f4cfdc+Gb3
cPhi94r4Xvej+Fz3s/hP98b4PPfZ+Db3/fhB9zL5U/ds+Uz3nvkz9835G/f5+RX3H/oa9zj6IPdK
+hz3XfoJ93X65/aF+sn2hvqt9nz6lfZZ+oH2HPpz9tf5avad+V32cflR9lD5RfYr+Ub2CvlI9vv4
Rfb3+Ef2+vhZ9vz4avYK+Wv2Ifl19jv5lvZL+b32XPnS9nb53/ah+Qv3z/lQ9/r5i/cl+q/3UfrR
93j6A/iO+j74mvp9+Jv6w/id+hH5pPpf+ar6ovmz+t35vvoW+rb6TPqa+on6cfrM+k36DPsa+jH7
2/lE+5n5U/tc+Wj7Ffl7+8D4gvtt+Hn7Jvho++T3TvuM9y37LfcL++D26vqs9s36d/a0+j72nfoU
9pH6/fWO+ur1ivrT9YP6zPWD+uL1lfoT9rX6S/bX+ob29PrE9hb7//Y4+zX3U/tl9277mfeU+8j3
yfv/9/T7L/gJ/Fj4DPyC+Av8pvgQ/ML4CfzV+Pj74PjX++34svv8+I77Dvlm+yf5NvtM+ff6gfm2
+rH5dfrZ+Sj6BPrb+Tn6kPl3+kz5pvoP+cT6xvjf+nL47/og+Ar73Pf1+pD3EPtR97j69Pbz+rz2
MvpU9sn6T/Yp+cX1xPoZ9sz2NPQqAefxFQ+18sAJnPJ7ChPzmwcn884Gh/NNBOTzxwJn9KQAvPTh
/uT0yvzc9N36vPQL+Wr0cffi8/31JfOp9EnyfPNV8YTyTvC58THvGfH47aTwrOxi8F3rOvAT6h3w
uuj87zfn1e+F5Z7vouNa753hE++K3+jujt3v7snbNO862qbv3tg+8LPX/vC81tXx5NW08hvVjfNo
1GX04NMw9XzTy/Ur0yb25tJm9qzSwvaJ0kf3f9LP96DSQvjn0ov4S9Ot+M/TrviL1HD4jtXl98XW
EfcE2AH2MtnG9FLaffNi2y3yVNzN8DDdau8D3g3u0N7d7JXf0+tJ4M/q8uC46Yvhn+gZ4pvnpOK1
5jfj5eXW4zblfOSp5BXlNeSi5cfjKeZe473mEeNa5+jiB+jb4s3o3uKz6RTjwOqZ4+DrbOT77HXl
B+6i5grv8ucL8FrpCvG06gDy2+v28u/s5/Px7dX0E++q9fvvmPYR8Xr3sfGQ+OLyXPkY83X6o/TD
+nPzMABZBeoAMwhzAM0GiQBfB0UAywY2AP4GFQC2BhsAyAYNAJsGCACMBgQAbgYWAGYGLgBVBkkA
SQZnAEgGjwBSBr0AXQb3AGoGOAF9Bm8BnAaSAcIGrwHrBtUBIwf4AWQHCAKoBwYC6AcCAioIBAJ5
CPkB0wjUAR8JmwFfCWUBkwk6AcUJCwHuCcsA+gl+AO0JLQDbCeL/yAmh/64JaP+LCTf/XwkD/yoJ
1v7lCLb+mgif/k8Igv4FCFz+vQc8/nQHL/4xBzD+6QYs/qIGF/5iBgr+IQYE/t8FAP6QBfH9NAXk
/eIE4v2wBPH9jQT9/XQE+/1UBPz9PQT9/RsE//0EBOv91wPq/eAD2f2qAwX+3gPl/WADHv7fA8L9
HQNA/ncElf2JArr/PgiqBTgVwwUFFNAHShfCCDUYYwrhGoQLfxzgDK4e6w0jIPoOpCHZD6wioBBr
Iz8RtiPVEcAjbBKjI+wSWSNCE8sijxPfIf0ToiCJFCofGxV8HZ0VhxseFjgZrhaXFlEXxxP4F+wQ
khguDgcZlgtbGTgJnBklB8oZcQXSGRMEmRkNAykZVwKdGN8BCxiXAXQXewHqFqgBZBYSAs4VmgIW
FSQDQBTTA2gTzgSVEgQGsxFGB60Qhwh/D+cJMQ5/C9sMSA2XCyoPbgojEW0JNhOeCFoVGgh9F9sH
kBm9B5UbxQeLHQsIbB+hCDwhbQn7IkgKpSQzCy8mOgyCJ2ENmii5DoYpVxBlKkESQitdFAYscxaN
LIwYyiysGsAsyxxkLM4eqCusIIYqZiILKesjTycuJVklNiYYIyYnmyADKAwepSiMG/UoEhkGKWUW
/ChsE9soOBB9KPMM2ifKCRInzwZJJg4EgSWUAZ0ka/+hI4z9ryL3+9shuPotIen5riCo+Wkg/PlR
IN36YSAv/Jgg6/33IO7/dyERAgoiQgSlIm4GTCOACO8jWwqDJOsLFCU8DbAlRg5SJvAO8CYpD40n
Aw8tKKYOuSgTDh0pOw1RKRMMZSm4ClQpTgkXKdsHnShiBvQn6AQzJ3kDXSYkAmcl9AA6JOT/0SL2
/j4hPv6QH8f9vh2F/bEbWf1sGTH9ChcW/ZwU+/wZEsj8cw9q/LQM9PsCCmz7Vgfe+qUETfr6Acb5
Zf9Q+eT84/iF+or4T/hY+FD2YPh19IT4wPKc+EnxqPgo8Mr4Wu8W+bjuhfki7vn5t+12+ortAvul
7af76e1J/Anu4fx97of9J+7u/bD79QKO/WED4vwCA6D9KQNj/f8C0P0SA5X96wLI/fUCtP35Auz9
LgP0/WoDE/66Ax/+BQQz/lkEPP60BFT+FgVr/nYFhP7cBZv+RQax/q0Gzv4FB+r+VgcN/6cHM//7
B1n/SAh+/38In/+pCMf/0Aj+/+4INwD/CGEABgmAAA4JpQAWCeAAHQkiASYJWgEvCYUBOAmyAUEJ
6AFSCR4CcwlMAp8JfQLWCbECFQrYAlUK7gKWCv8C1woXAxQLNQNMC0gDgwtJA8ELPwP6CzEDMwwY
A2oM+gKYDOACvQzRAtgMyAL6DK8CHg2eAkgNpQJzDcMCnQ3uAskNEgP0DUADHQ6CA0IOzgNsDhIE
jg5EBKIOYgSvDnMEyg5+BOwOfQT7Dn8E9w54BOwOZQTpDkIE7Q4SBO0O2QPoDpkD1w5YA78OEwOg
DtMChA6SAmMOUQI4DhgCGw70AQoO3gH2Dc0ByA3BAYwNvAFiDboBRA2oARENlAHCDJEBagyMASAM
eAHbC2EBfQtTAQcLSAGMCiEBFArkAJMJrwAOCYQAkghSACkIDwDHB9P/XQem//0Ggf+zBkv/gAYN
/1YG4v4yBs3+GAbA/hQGsP4nBqX+Tgam/oQGnP7DBn3+AwdT/j8HNv6BByz+ywcf/hYICP5PCOf9
ewi9/ZkIgv2sCED9wQgH/c8I3PzHCLX8pAiB/G8IP/w4CP/79AfN+5UHpPsdB5T7qgaT+0oGl/vv
BZ77gQWt+wIFuvuUBM37RwTs+xAEFvzYA0T8lwNr/GcDlPxKA8j8PAP+/DADJP0xAzz9RgNS/XAD
cf2eA4j9xAOX/eYDo/3+A6z9FASs/SMEr/02BMH9TATo/VoEA/5fBA/+XAQY/lwELP5aBEP+SgRe
/iEEd/7kA5T+ngOu/lUDwP7+AtL+nALo/jMC/v7HARH/WgEj/+cAMv9yADX//f8r/4b/IP8I/xL/
jP4G/x/+/P7I/Qb/ev0a/zP9Jv/w/C7/rfw//278Xf8v/Hj/+vuL/8v7pP+a+8j/YPvw/yn7CwD2
+iQAvPo7AHD6XwAV+pEAyfnMAJD5/QBd+SABHflFAdj4eQGm+LMBffjjAUv4FgIL+FsC1veoArn3
2wKv9+8CpPcCA6H3KAOq90YDuPdNA8P3RgPL90sD3PdWA/T3TgMC+CwD9vcDA+X34ALW98ECyPeg
Arz3dwKu904CnvcjAoH37gFR97YBF/eMAev2awHA9kEBkvYVAV327gAi9tIA3PW0AIf1lQA09X8A
9vR2ALr0cwBp9HEAFvR1AObzfwDW85IAwfOpAJ/zygCa8/oAw/MxAQf0bQFM9KgBlPTbAfL0CAJo
9UMC4fWMAmH2zQLn9uUCcffpAvP3AQNr+CQD3Pg2A075KgO2+RsDBvocAz/6FQNq+vwCivrVAo/6
sgJy+pUCQvp+AgT6bAK8+WQCZfldAgX5VgKc+FQCLPhaAsn3aAJs934CG/eeAs/2vwKF9t0CO/b/
Avb1IwO39UMDd/VSAy/1WgPo9GEDsfRpA3f0bQMx9FwD6fM7A63zHQN98wkDRPP5Av7y5ALF8tIC
svLFArzyvgLO8rYC4vK3AgPzvwI788YCcvPHAqTzywLW8+QCJvQMA4P0JgPg9CoDLPUqA2/1NwOv
9UwD3fVbA/j1YwMA9m8D+/V/A+j1fQO/9WQDkPVEA131KwMm9RMD3fTuAnL0uQL184oCgfNoAiDz
SgLQ8hwCevLeARzypQHC8X0Bd/FTAT/xHgEO8eEA3PCrALTwggCR8FIAdvAcAFvw6P9E8Lv/K/CQ
/wrwX//q7zD/2e8N/8vv6f6278b+pe+k/pzvjv6l74n+sO+A/rvvev7Z73f+AfCA/i7wjv5g8JD+
qvCH/gvxfv568Xr+6/F2/lzyaP7E8k7+H/Mu/nnzD/7Y8+79OPTM/Yf0rP269JH94/Ry/Qj1Sf0p
9RD9QPXV/Ff1m/xq9WX8ZvU0/Fz1BvxR9eT7V/XI+131qvtZ9Yv7VfVt+0v1Vvs99UL7IvUq+wr1
FPsC9QP7//Tx+vr02frf9LD6u/SE+p/0VfqQ9C36ivQG+o303vmV9LX5pvSJ+bb0TvnL9A356PTT
+BD1o/hG9Xf4i/VH+N/1GPg69vb3nPbd9wr3w/eP96j3KfiU98j4k/dj+aP38fmp93f6ovf5+pb3
dPuV9+/7o/dn/LD32vyu9zX9pfd5/Zv3uv2W9/79k/c4/o73Z/6J94r+h/e1/oL35/509wv/Yfcd
/1D3I/9M9zL/Q/dK/zv3V/8/92T/VPeA/333p/+U98P/nffR/6z34//T9wkAC/hAADv4eABh+KYA
ivjYAMX4EQEH+V0BPPmrAW358QGQ+TECsflrAtT5oAIA+tICN/r6AmP6FgOL+iwDu/pCA+z6SAMR
+0ADL/sfA1D78AJ3+78CkPuRApr7YQKj+y4Cuvv6Adz7xQHw+5cB8ftuAfD7VAH7+z8BBfw9AQz8
RgER/FwBFvx6ARj8pwEK/OAB+PsdAun7SwLb+24CtvuIAnv7hQI5+24CCPtXAub6VwLJ+lsCnvpH
Amz6HQI/+vIBHvrVARH6vgEF+pgB+PloAej5PwHn+RgB9PnuAAX6ywAT+sUAIvrSADv64ABT+vAA
VPoOATD6PgH/+XQB0/mmAa750QGA+QACPfkzAur4XwKO+IMCOPilAt/3wAJ898wCDPfIAqL2vAJO
9qsCBPaSAr71dgJs9VwCFPU5AsX0BQJ99MIBOfSHAf3zXwHK80MBnvMdAW7z7wBB88oAGvOmAP7y
ggDe8mQAsvJUAIrySgBj8kMANvI8AAHyRADV8WEAtPGVAJjx0QBy8RIBQvFmARfx0QHv8EkC0vC5
AsLwJgO78J8Ds/AmBKPwrQSW8CoFjfChBY/wHAaQ8JcGkfABB4/wWQeB8J8He/DXB3rw7geG8OIH
mfDLB6Pwqger8H0HsPA+B7bw8AbU8KQGCfFcBkXxEgZ+8b0FrvFkBfPxHwVR8vMEt/LXBBXzuwRv
858EzvOXBDP0nQSk9KUEIvWqBKL1ugQT9tgEZPbuBKH27gTl9uAEPvfjBJT3+ATO9wAF9vfuBCX4
3wRl+N4Eo/jhBNP40gQE+b0EQ/m7BIj5zgTJ+doECvraBFL62wSX+vME1/oPBRr7GQVo+xQFvPsK
BQv8DAVQ/AUFmfz2BOv85AQ0/cUEZv2HBIf9OQSb/e4Drv2qA7v9XQO8/f8Cuv2rArT9WgKj/Q4C
iP3CAXH9jAFe/WwBT/1KATf9GwEe/fUACf3gAAX92AAR/dYAIf3WACn91QAr/c4ANv3MAFf91QCM
/fAAvv0WAez9RQEa/noBRv6xAW7+2gGZ/vcBzP4dAvz+TQIp/3sCSf+hAmb/ywKI//sCov8lA63/
RAOm/14Dnv9+A5f/lwOO/7ADhf/CA3n/0ANk/88DSf/BAzP/qwMf/5wDDv+HA/7+bAPm/koDzf4k
A7f+AAOu/tUCsP6bAq/+VwKo/hUCm/7aAZ/+oAGy/mkByf4xAdz++QDy/rkAF/+AAEP/QwBn//z/
eP+t/4v/Yv+w/x3/4f/l/hoAq/5WAHv+lwBl/s8AW/7yAFL+DgFH/jYBSf5uAV3+lwF8/p8Bof6j
Adj+tAEf/8oBef/FAdn/ngE9AHcBoQBbAfgAQAFFARYBmgHeAPkBsABMApAAkAJ0AMgCUQD2AjYA
GAMlADMDGwBMAxAAYgMJAGwDCwBeAwkAQQMFABID8//VAtz/igLH/zgCr//hAZ3/fgGU/xwBkv/G
AIf/fgBt/ycAUf/B/0//Zf9i/xz/e//h/pH/rP6w/3n+3/9O/hQALP5EABP+dAAI/rMAFv7/AD/+
VgF8/rIBxP4KAgj/XQJO/7QCmv8ZA/b/igNeAPEDwABMBBEBoQRcAfsEoAFUBekBowUjAu0FSwI4
BlwCdwZRAqMGNgLFBgMC6Qa7ARIHXwE6B/4AVQegAGIHQQBjB9X/ZAdd/2wH5/53B37+iQcn/pYH
0f2gB3T9rQch/boH5/zCB7v8ygeE/MkHSPzCBxf8tAfz+6IHx/uWB5T7jAdk+4MHRft0ByT7cAf2
+ngHxvqOB5b6lgdl+o4HNvqHBxH6iAft+ZIHvfmeB4b5twdg+dwHZPn5B4X5Cgiu+REIyvkZCPP5
JAgz+isIiPoiCOj6FQg/+/0HlvvnB/L7xwdP/JwHpfxrB+78LAcm/egGUf2XBmv9PQZ2/eMFef2R
BXH9OAVg/dQEN/1qBPv8DwS2/M0DdvycA0D8bQMU/D4D7vsNA8775QK1+9UCmvvRAof7yAJ9+7IC
fvueAoX7lAKH+5ICkvuPAqr7ggLR+3kC//t3Ajj8cAKG/GYC2vxTAib9QwJu/TICu/0tAhv+MAKL
/jsC9/5HAmb/SwLb/1ACUwBZAr4AZwIZAXUCZwGJArIBpgL9AcgCPALoAmgCAwONAiQDrQJEA8UC
VwPPAlwDzAJkA8ECfwOqApIDhAKIA0kCbwMBAlkDrgFJA1QBIAPyAOYChQC2AhQAmAKt/3YCVP9M
AhH/LwLb/iACrv4LAoH+5QFV/scBMv66ARj+sQEE/qIB7P2ZAcn9lgGv/Y0Bpf15Aav9aAGu/V8B
qf1QAZL9NgF2/RQBYP32AEf91gAz/bcAH/2kAA/9nwD+/JYA6vyMANP8iQDB/JkAtvyrAKb8sACO
/LkAc/zQAFb89AA5/BcBG/w1Afn7VgHP+3oBlPuUAVr7lAEk+4IB7vpvAav6XQFV+j8B9fkKAZH5
zwAr+ZUA0PhdAIj4GQBP+L7/Fvhf/9n3Df+l98j+jfd1/oP3Hf5299P9Yved/VH3av1U9z39ZfcX
/Yn3Av3D9+r8C/i5/Fj4fPyR+EX8w/gY/Ab56ftU+an7p/lo+/v5OvtO+gz7pfrS+vP6hPou+zH6
Zvvr+aD7r/nh+2j5HvwU+Vv8vPiO/HL4svwz+MP8/PfG/MX3xPyJ9738Vfex/Cz3o/wW94v8B/do
/Pf2R/zn9iL82fb8+9r2yPvx9ov7DvdX+yn3Kvs29/36RvfQ+l33rPp294n6hfdk+pD3O/qa9x36
o/fy+Zn3xfmH94f5hvdS+Z73Jfm49wH5uffc+Kz3vvik97D4pveh+Kv3kvip93v4o/dp+Jz3aPiQ
93r4iveT+If3rPiH98D4fffR+Gj34/hd9wL5Zvc0+Xn3bvl596P5YvfR+Uj3/vk99yb6QvdC+kj3
VfpG92j6Ofd++hn3kfr49pX62/aP+sP2c/qu9jv6n/b2+ZT2ufmJ9on5ffZm+XH2RPlu9h/5cPYO
+W/2Bflv9gj5ffYK+ZD2FPmU9iz5mfZF+bX2V/nd9mb5+PZ++QX3pfkm99T5aPcA+qn3KvrR91b6
8Pd/+h74mvpX+Kf6lfir+tv4rPoo+bH6dPm4+rz5v/r3+cz6M/rK+mj6svqj+ov65fpl+ib7NvpS
+/n5aPu4+Xj7efmM+zb5ofvj+Kz7j/il+0T4lPsE+H37sfdd+1L3PPv/9hv7xvb8+pP24/pZ9sv6
Kva6+hH2t/r/9bT66PWt+tr1rPrp9bj6FvbW+k32+PqG9hX7xfY2+wH3WPs593b7afeP+5v3svvM
9+b7AfgV/DT4Lfxe+DT8iPgy/Kz4N/zL+DP84Pgm/O34Cfz5+OX7CPm/+xj5mfsw+Wv7UPkv+4P5
7Pq2+a363/lj+gn6Fvo7+sn5d/qE+az6RvnN+gD56Pqv+Pz6W/gT+xP4DPvM9xj7h/fh+jL38frv
9nb6lPas+nX2q/kU9lT6IfYg+C71T/ws8oIOvfKmCsHyjgol8z8ISfMjB5fz6QTx8zcDdPQuAdT0
X/8J9VX9CfVe++/0gvmr9Nz3LvRf9n3zBfWn8svzt/HI8rbw8/Ge70nxbO7L8CPtffDU61Dwieoy
8DXpFPC+5+7vF+a870Dkee9B4jLvLeD87ibe9+5X3C7vu9qY71TZJvAb2NzwGtex8T3WjvJw1Wjz
ttRC9CTUE/W507z1Y9Mk9h7TZvbh0rf2uNIz96bSv/e90jr4+9KM+FnTtvjV08H4gdSU+HPVHPig
1lj34tdU9hbZIvU52tnzTduM8kbcLvEn3czv+d1r7sneL+2R3x7sSOAd6/LgCeqP4e3oIeLj56zi
9+Y94yLm2ONr5X/k1uQb5V3kquXw4zLmg+PB5i7jXOf94gPo6uLE6OnioukR46fqguPE60Xk4+xD
5fLtZ+b27q/n9+8V6fjwd+rv8aXr5fLD7NTzuu3L9O7um/W+75L2BvFc92LxkPgA8zP5m/KY+ij1
avo+8hL/BwFyAXcJcwBJBtQA1wdjAKEGcgA+BzcArAZJAO4GNQCkBjQAqAYrAH4GOQB5BlAAZwZq
AFoGiABXBq0AXgbZAGoGEAF1BlEBhgaLAaMGsgHIBtAB7wb0ASQHGAJjBy4CpwcvAugHKwIoCCwC
dAgnAs0IBwIdCdABYQmYAZYJawHICT8B9AkEAQkKuQABCmgA7gkZANsJ2P/DCZ3/owlq/3gJN/9F
CQf/BQnl/rsIzP5wCLL+JQiO/t0Haf6VB1n+UAdX/goHV/7ABkT+fgY1/j8GLf7+BSr+sgUd/loF
D/4BBQj+xwQU/qMEIv6IBCT+bAQh/k8EJ/42BCX+FAQc/vYDC/7iAwz+0wMW/s4DJ/6oAyP+qQMf
/o4DGf7hAzD+ngN8/vAEEQXdE9gFPBR+B5cWtAgJGCkKThpqCy4cugw/HtcN4h/lDl4hzw+EIpwQ
VyNEEbwj2RHSI3ESvCP5En8jVxMDI6MTLiIIFAEhjhSVHyIV9R2mFRIcJRbYGbMWSRdRF4AU+hek
EZgY3g4WGT0McRnOCbUZpwfqGd0F/RlsBNMZUgNtGYoC5hgFAlYYsgG+F4kBMBekAasWAwIbFocC
bBURA5oUswPBE5sE7xLHBRISCwcVEUkI8Q+fCakOKAtSDeoMCQzGDtkKuhDLCcgS8AjpFFoIDhcM
CCQZ6AcrG+UHJR0bCAwfnwjfIGMJpCI7ClMkIgvnJSIMRidADWooiw5hKRkQPyruERsrBRTpKx4W
giw1GNEsVBrWLHUckCyBHuwrZiDhKiwieSm+I80nECXkJSImsyMUJ0Ah+CeyHq0oLxwRKbcZLikb
FygpMhQQKQkRwyjFDS0okwpqJ4sHnia7BNglMAL6JPP/AiQE/g0jXfwxIgj7eSEb+u4guPmbIOr5
fCCr+oEg5vuvIIr9BSGB/30hnwEOIs4DpyL9BUsjFwjyIwMKiSSiCxklAg2yJR8OUybfDvMmNA+P
JyAPLyjNDsIoSQ4wKYINcCltDIspGguEKbEJUilBCOcoyQZHKE4FiyfdA7kmgALLJUYBqyQvAE8j
N//GIXL+HiDs/VYeoP1ZHHL9HhpI/cEXK/1YFRH92RLn/DwQkvx/DR/8yQqb+x0IDvttBX36vwL0
+SMAevme/Qr5N/uq+Pf4bPjp9mf4CvWM+EbzpvjG8bX4g/DK+LbvE/n17nT5gO70+dbtXfrd7fz6
jO17+0vuTfy87aX8Ne+s/Q3ta/24+OwBi/7LA4n86AIF/lQDUP38Ahb+MQOi/fQC//0JA8n9/QIV
/jQDD/5mAzr+ugM8/gAEWf5VBF7+qgR2/g4Fjf5tBaX+0wW9/jwG0/6lBu7+AAcL/1IHLP+iB1D/
9Qd3/0cInf+DCL7/rQjj/9UIFwD2CFIACwl/ABMJoAAaCcIAIgn4ACsJOgEyCXYBOwmiAUQJzgFO
CQMCXAk6AngJaQKiCZcC1wnMAhUK9gJUChEDkwohA9YKNwMVC1QDTAtrA4QLcQPCC2kD/AtdAzMM
RgNuDCkDmwwMA8MM+QLhDPEC/wzcAiQNxgJNDckCeA3hAqANCwPODTED+Q1bAyMOlgNHDuMDbw4q
BJYOYAStDoMEuQ6WBNIOowTzDqQECA+lBAgPoQT9DpEE+A5zBPsORAT7Dg0E+Q7OA+kOjwPUDkoD
tg4IA5gOyQJ6DocCUA5LAi4OIgIdDgoCDA72AeQN6QGoDeMBdg3hAVkN0wEvDb4B5Ay2AYwMtAE/
DKQB+guMAaMLfAE0C3MBuApUAT8KGQG/CeIAPAm1ALwIhgBPCEYA7AcGAIQH1/8hB7H/0AaB/5kG
Qv9tBhL/SAb4/isG6v4iBtv+LwbO/lIGzP6EBsj+wgas/gMHhP5AB2H+gAdU/scHSf4UCDT+UggX
/n8I7v2iCLf9tgh2/ckIOv3bCAz92Qjn/L0ItfyKCHb8Uwgz/BYI/vu7B9P7SAe8+9EGuPttBrz7
FQbD+6wF0PsuBd77uATu+2QEC/wrBDH89QNg/LQDifx/A678XwPh/E4DGv1CA0T9PQNe/U4Dc/1z
A5H9oQOr/ckDuv3sA8f9BwTR/R4E0/0vBNT9PwTg/VUEBf5lBCX+bAQz/msEO/5qBEz+aQRl/l4E
f/49BJj+AwS0/r4D0P50A+L+IQP1/sECCv9bAiD/7gE0/4EBRv8QAVb/nABb/ycAU/+y/0n/M/87
/7b+L/9F/iP/6f0o/5n9PP9R/Ur/Df1R/8r8X/+L/Hv/S/yY/xT8rP/l+8T/tfvl/3v7DABC+ysA
EftEANn6WgCS+nwAOPqrAOj55ACq+RkBd/k/ATv5YgH2+JEBvvjMAZX4/wFm+C8CKfhwAu73vQLM
9/oCvvcSA7X3IAOt90UDtfdmA8X3dAPP924D1/dvA+b3egP993kDD/hbAwj4MgP29w8D5/fvAtn3
zwLO96cCv/d9ArL3VAKZ9yECbffpATP3ugEC95oB2PZxAav2RQF59hwBPvb/APv14QCq9cEAVfWo
ABL1nQDX9JoAjPSWADb0mQD786IA5/OzANXzyQC08+cApfMTAcXzSgEG9IQBSvTCAZD09wHn9CMC
WvVaAtL1oQJQ9uYC1PYJA1/3DQPk9x8DX/hCA9D4WgNB+VQDrflDAwT6QQNC+j4DbvopA5P6BAOf
+t8CivrBAlz6qQIh+pYC3PmMAor5hAIr+X0Cw/h5AlT4fgLt94oCj/eeAjr3uwLw9t0CpPb8Alr2
HQMT9j8D1fViA5X1dQNP9X4DB/WGA8v0jQOT9JQDT/SIAwj0aQPH80kDlfMyA2HzIwMd8w8D3fL7
AsDy7gLG8uYC2PLeAuvy3AIG8+MCPPPrAnXz7QKn8+8C1fMBAx/0JwN89EgD2vRQAyv1UANu9VkD
sPVuA+P1fQMA9ocDDfaRAwv2ogP89aYD2PWQA6n1cQN49VcDQfVAA//0HwOd9OwCIfS7AqrzlgJD
83kC8fJPAp3yEwJB8tgB5PGsAZXxgwFY8VIBKPEUAfXw2wDK8LAAp/CEAIrwTgBv8BgAVvDq/z/w
v/8i8JD//+9f/+vvOv/d7xb/ye/z/rfv0f6r77f+se+w/rzvqP7F76H+3u+c/gbwo/4x8LH+YfC2
/qPwsP4A8ab+bvGg/t/xnv5P8pL+uvJ8/hnzXP5y8zz+0fMc/jD0+f2G9Nj9vvS9/ef0nv0N9Xn9
MPVE/Ur1CP1f9c78dfWV/Hf1Zfxs9Tb8YPUR/GP19ftr9db7aPW3+2X1mPtc9YD7UPVt+zf1Vvsb
9T/7EfUt+w71HPsL9QX79fTg+tH0tPqy9Ib6ofRc+pn0Nfqa9Az6oPTk+a/0ufnA9IL50vRB+e/0
B/kT9dT4R/Wn+If1ePjZ9Uf4M/Yj+JP2Cfj89u/3e/fT9xL4vvew+Lj3TvnF9975zvdn+sn36vq/
92X7uffh+8T3WvzT98/81fcw/c33d/3C97j9vPf8/bn3Ov6092v+sPeQ/q33uP6q9+r+nfcS/4v3
Kf959y//cfc7/2v3U/9g92P/Y/dt/3P3h/+Z96z/tffM/8H33f/N9+z/6/cKACP4QABX+HoAf/ip
AKX42QDb+BEBHvlZAVX5pwGI+fABr/kwAs/5bALw+aICGvrVAlD6/wKA+h4DqPo1A9X6TAMI+1YD
L/tSA077NgNt+wkDk/vYArL7qQK++3sCxvtIAtn7FAL5+90BEvyvARf8hAEV/GcBHPxQASj8SgEv
/FEBNvxlATv8gAE+/KkBM/zgASL8HQIR/FACBPx1AuX7kgKv+5cCbfuCAjr7aAIS+2MC9fpqAs/6
WwKc+jUCbvoIAkn66gE4+tIBLvqxASH6gAES+lYBC/owARX6BgEm+t8ANvrSAEP63ABZ+usAc/r6
AHv6EwFg+kABL/p1AQL6qQHc+dQBsvkDAnP5NQIk+WMCyPiJAnP4qwIa+MgCuffXAk332QLf9s0C
hva9Ajr2pwL09YsCpvVwAkz1UAL79CICsvTfAW/0ogEw9HQB+vNXAc3zNQGf8wcBb/PgAEjzvQAq
85YAC/N4AOHyZAC48lkAkfJRAGfySwAx8k0AA/JmAOHxlQDE8dEAofEPAXLxXgFG8cQBHPE6Avzw
rQLp8BsD4fCQA9rwFATM8JwEvfAbBbTwkgWy8AsGtvCJBrTw+Aa18FQHqfCeB6Dw2gef8PoHpvD0
B7jw3wfG8MAHzvCWB9TwXAfZ8BEH7vDDBiHxegZc8TMGl/HfBcfxhQUF8jsFX/IKBcTy6gQm888E
f/OzBN3zpAQ/9KkErfSwBCr1tgSq9cMEIfbgBHn2+QS49v8E+PbxBE737gSl9wAF6PcPBRP4AQU+
+O8EevjrBLr48ATt+OUEHPnOBFj5xwSd+dYE3/nmBCD66ARm+ugErfr4BO76GAUu+yYFevsjBc37
GQUd/BoFZPwWBaz8CAX7/PcESP3dBIH9pASm/VgEvP0MBM/9yAPe/X8D4f0jA+D9zALa/XoCzP0u
ArL94QGa/aQBhv2BAXj9YAFi/TQBSf0JATL98gAq/eYAM/3kAEL94gBN/eIAT/3dAFf92ABx/d4A
o/31ANf9GQEG/kcBM/56AWH+swGK/uEBs/7/AeX+IQIW/1ACRf9/Amf/pQKE/84Cpf/+AsL/KgPR
/0wDzf9lA8X/ggO//54Dtf+4A6z/zAOh/9sDj//gA3X/1ANc/74DSf+tAzf/mgMn/38DEv9gA/j+
OQPh/hcD1P7tAtT+uALV/nQCz/4yAsH+9gHB/r0B0f6FAef+TQH8/hUBEP/XADL/mwBe/2AAhf8b
AJn/zf+o/4L/yv87//n/AP8xAMb+awCR/qwAd/7oAGr+DwFj/isBV/5PAVX+hQFk/rQBg/7EAab+
xQHW/tMBGv/qAXD/7wHP/84BMgClAZgAhgHxAGwBQgFIAZMBEAHxAd4ASAK7AI8CoADKAn0A+wJg
AB8DTQA7A0IAVAM4AGoDLwB5AzAAcAMvAFYDLQAuAx0A8gIGAKoC8f9ZAtr/BALG/6MBuv9BAbj/
5gCw/5wAmf9LAHz/6P9y/4f/gv86/5v/+/6w/8b+zf+S/vf/Zv4tAEH+XgAm/o4AFf7GAB3+EgFA
/mUBe/7BAcD+GgIF/24CSv/DApP/JAPr/5QDUgD9A7gAXAQNAbAEWQEKBZ0BZgXmAbUFJgIABlEC
SwZpAowGYwK9Bk0C4gYgAgQH2wEsB4QBVgciAXUHwgCEB2UAiAf9/4cHhv+OBw//lweg/qkHSP64
B/T9wweY/c4HQP3cBwH95AfU/O0Hn/zuB2P85wcu/N0HCfzKB9/7vges+7IHe/uqB1r7nAc8+5QH
D/uaB976rgeu+roHfvq0B036rAcm+qsHBPq0B9f5vgeg+dQHcvn3B235GQiJ+SwIs/k0CNL5Ogjz
+UUIMPpPCID6SQjf+j0IOfsnCI/7EAjr+/UHSPzMB578nAfr/F8HKP0dB1X9zwZ0/XYGgf0bBof9
yAWC/XMFdf0QBVD9pgQZ/UYE1Pz/A5P8ygNZ/J0DK/xsAwT8PQPi+xADyPv7Aq379gKY++8CjPvc
Aov7xgKR+7oCk/u2Apr7tAKv+6kC1PueAgH8mwI3/JYCgfyNAtT8fAIj/WoCav1aArT9UAIQ/lMC
ff5cAuv+aQJX/24CzP9yAkUAeQK0AIcCEgGWAmIBpwKuAcMC+QHkAjwCBQNtAiEDkwI/A7QCYgPO
AngD3AJ/A9sChQPSApsDvQKyA5wCsANlApoDHwKCA88BcQN2AVADFwEXA6wA5QI6AMIC0f+jAnT/
egIr/1gC8/5GAsX+NAKY/hECbP7wAUf+4AEq/tcBFf7JAQD+vgHf/boBwf20AbP9ogG3/Y8Bvf2H
Abr9eAGn/WIBiv0/AXL9IAFa/QIBRf3iADH9ywAf/cQAEP29APz8sgDl/K0A0fy4AMb8zAC4/NMA
o/zaAIj87ABq/A4BTPwzATD8UQEO/G8B5/uVAa77sgF0+7oBPvuqAQn7lwHJ+oUBd/prARn6OwG1
+QEBUPnGAPL4jgCl+E8Aafj5/zD4mP/090P/vff8/p73rv6S91b+h/cH/nX3zP1i95r9X/dq/W73
Qv2K9yj9wvcU/Qj46fxT+K78kvh1/ML4R/wB+Rr8T/nd+6H5mvv1+Wf7R/o6+536Bfvw+rv6L/tn
+mf7Hvqf++H53vud+Rz8TPlb/PT4kPyl+Ln8ZfjO/Cz40vz199L8uvfN/IX3wvxX97T8Pfef/C33
ffwf91z8EPc4/AD3Evz89uL7Dven+yz3cPtG90P7V/cV+2T36Pp798L6lfed+qb3e/qx91D6u/cy
+sb3C/rC9935rvej+af3avm79zz52PcW+d738/jS99D4x/fA+Mn3sfjP96T4zveO+Mf3ePjC93T4
tveD+K/3mfir97X4qvfI+KT32viR9+z4g/cG+YX3NPmY92/5n/el+Y331Plx9wH6Yfcr+mP3S/pq
91/6a/dx+mD3hvpE95v6Ivek+gb3n/rr9on61vZX+sX2FPq79tP5rvaf+aP2e/mV9ln5kfY1+ZT2
HvmT9hP5kvYU+Zv2Fvmw9h75uPYz+br2TfnQ9mD5+fZv+Rb3hfkk96f5PffX+Xv3A/q+9y367PdZ
+gv4g/o1+KL6bfiz+qr4uPrt+Lj6OPm8+ob5xPrQ+cr6DvrW+kj62fp/+sf6uPqh+vn6evo7+0/6
bvsV+on71fmX+5X5qPtW+b/7BPnN+6/4yvti+Lz7IPim+9T3ift192j7HPdF++D2Jfut9gv7c/bz
+kH24foi9tv6EPbZ+vr10vrp9c368PXW+hf28fpO9hT7hvYy+8L2UPsA93X7OveT+2v3q/uc98z7
zvf9+wL4L/w2+E38YfhY/Iv4VPyx+Fn80vha/Or4Tvz3+DT8AvkQ/BH56/sh+cX7N/mZ+1X5YfuE
+R/7ufnf+uH5mfoL+kr6PPr++Xf6tfmu+nf51Po0+e765fgG+5L4GPtG+CL7Afgb+7j3DPtu9+P6
HffH+tT2dfqS9kr6Y/a1+Rz2pvny9bj4uPITDKTyNgzx8j8KJ/MaCWvzSgeh850F/vOVA3b0wAHl
9NL/I/Xi/S/13Psc9fv54vRI+HP0wvbO82D1/vIe9BTyDfMW8S7yBfB78dnu8fCU7ZjwROxl8Pnq
R/Cq6SnwPegF8KDm1u/V5Jfv3uJQ78zgEe+/3gDv4Nwp7zrbiO/G2Q3wg9i78HbXi/GT1mjywdVD
8wLVHfRl1PH08tOo9ZjTH/ZQ02T2ENOt9uHSIffL0qz319It+A7Tivhk07z419PQ+HbUs/hW1Uv4
edaZ97rXovby2Hn1GNoy9DHb6PIy3I7xF90s8OzdyO673oDth99o7EPgZuvu4FnqjeE76SHiLOit
4jjnPONf5tbjn+V75ATlG+WE5KzlF+Q15qjjweZM41nnEuP95/rit+j14o3pD+OI6mzjo+se5MTs
EeXX7S3m3O5s59/vzejf8Dbq2PFu69Dykey984jtt/S47or1kO9/9trwRfc/8Xf42PIf+YTyhfr7
9HL6cvK+/SX8vQH6CY8ANwYDAQEIigCpBp8AWQdaALcGbgADB1cAtAZZAL4GTACPBlcAiQZtAHYG
hgBqBqMAYgbFAGkG8QB0BiUBfwZlAY4GogGoBs4BzAbsAfIGDgIkBzQCYQdOAqQHUwLnB08CJQhP
Am4ITQLFCDMCGAkBAl4JxgGYCZcByglsAfgJNQETCu0AEgqeAP8JTADtCQkA1wnM/7oJmP+PCWX/
Xwk0/yMJDf/ZCPP+jgjb/kMIuf76B5L+swd8/m0Hef4nB3r+3QZs/psGWv5aBlH+GwZO/tIFRP58
BTX+IAUr/t8EM/64BEP+mgRI/oEEQ/5gBEr+TARG/iMERv4SBCr+5AM3/vgDJP69A1z+6gMo/nYD
bv74A/z9VwOr/o0Exv3TAuoDMhEWBtwUDAerFa4IARjfCaMZUgvqG4YMwR3ADaEfyA4RIb8PWCKS
EDojQRG7I9gR3SNvEtEj/xKeI2gTNCOzE3YiDxRbIY8U/B8jFWgerBWYHCkWdBq0FvQXTBc2FfQX
WRKYGI4PIBnjDIAZZgrKGS4IAxpNBiEayQQFGpcDrBm/AisZKgKaGM8BBBibAXIXpAHuFvUBYBZ0
AroV/gLwFJUDFhRrBEITigVqEs0GdxELCFsQWAkbD9QKxA2LDHYMYQ4/C1AQKQpYEkEJdRSXCJsW
PAi2GBIIwRoFCL4cKgiqHpsIfiBTCUYiKgr8IwsLmCUGDAcnHQ05KFkOOCnYDxkqmxH3KqcTyivF
FXIs2BfRLPYZ5ywYHLUsLB4pLBogNSvnIeEphyNDKOkkaCYIJkskASflIeknWR+rKNAcIilXGk0p
yBdOKfUUOynXEf0olQ54KFsLuydICPAmawUpJs8CVSV/AGAkf/5nI8b8gyJd+8MhVPosIc75zCDd
+aIggPqeIJ/7xCAs/Q8hFP+CISwBDiJYA6MiiQVFI6cH7SOiCYokVAsZJcIMsCXwDVAmyA7wJjgP
iyc5Dy0o8g7FKHoOPCnFDYcpwQyoKXgLqykTCoQppAgoKS8Hkii0BdsnPgQOJ9oCKSaYARglegDJ
I3r/RiKn/qUgEv7nHrr9+ByI/coaXv1xGDz9CxYk/ZITAP39ELb8Rg5I/IwLyfvfCDz7MQas+oAD
HvrgAKH5Vf4w+eT7y/ic+YP4f/dw+Jv1j/jL8634P/K/+OHwzfgL8A35Nu9j+czu6PkD7kj6Fu7t
+o/tWvt37j78s+2C/Gvvpf0M7Ur9O/WlAAn/CQSB/OsCKf5pA2L9CAM0/kEDxP0FAx7+FwPn/QYD
L/41Ayz+YQNX/rMDWv75A3b+TgR8/qAEkv4FBaj+ZAXC/sgF2f4vBvD+mQYJ//kGJ/9LB0X/nQdq
/+4Hj/9CCLf/gwjY/7EI/P/ZCCwA/AhnABQJmAAeCbsAJQnbAC0JDAE1CU0BPAmLAUYJuwFOCeUB
WAkXAmMJTgJ8CX8CpAmtAtcJ4gISChADUQouA5IKQAPUClMDEwtwA0wLigOCC5QDwAuNA/wLgQMz
DG4DbQxRA54MMwPIDB4D5wwVAwQNBQMoDewCTQ3pAnwN+wKkDSQDzw1KA/sNcgMmDqgDSg7zA3MO
PQSbDncEtQ6fBMMOtATWDsME+A7HBBIPxwQVD8QEDA+3BAMPnAQHD3IECA88BAYPAAT7DsED5g58
A8kOOQOrDvkCjw63AmYOeQJCDksCLQ4wAh0OHAL9DQ4Cwg0GAo0NBAJtDfoBRw3kAQQN2AGuDNcB
WwzLARcMtAHHC6EBWwuYAeEKgQFoCkkB6wkOAWYJ4ADlCLMAcwh2ABAINQCpBwEAQgfb/+0GsP+x
BnH/hAY8/10GHf88Bg7/Lgb//jUG8f5VBu7+hQbt/sAG1/4BB6/+PQeJ/n0Hd/7DB27+EAhc/lEI
QP6CCBv+qQjo/b8Ip/3RCGj95Ag2/egIEP3UCOP8owin/GwIY/wyCCv83wf++3IH4fv5Btv7jwbc
+zYG4/vTBe37WQX8+94ECvyCBCT8QwRI/A8Ed/zPA6L8lQPH/HAD9vxdAy79UQNd/UkDev1UA479
dQOr/aUDx/3NA9f98QPl/Q0E8P0lBPT9NwT1/UcE/f1cBB3+bwRB/ngEU/55BFr+dQRp/nUEgf5u
BJn+UwSz/h0Ezv7bA+v+kwP//kIDEf/lAib/gAI8/xQCUP+oAWP/NwF0/8MAff9NAHb/2f9t/13/
X//f/lL/af5G/wj+Rv+3/Vj/bf1p/yr9cP/m/Hv/pvyU/2f8tf8s/Mn//Pve/8z7/P+V+yQAW/tH
ACj7YADz+nYAs/qUAFr6vwAF+vcAw/kvAZD5WQFY+XsBEvmlAdb43gGr+BUCf/hDAkT4fwIH+MwC
3vcPA833MQPD9z4DuvddA7/3ggPO95UD2feQA+H3jgPt95kDBPicAxn4hgMX+F0DBvg4A/f3GAPp
9/oC3ffSAs73pwLB938CrfdPAob3FwJN9+QBGPfCAe/2nAHD9nABkfZGAVn2JgEY9gkByvXpAHT1
zwAs9cAA8fS8AKz0twBW9LkAEfTAAPbz0ADo8+UAyPP/ALLzKQHF818BAPSXAUb01AGM9A0C3fQ7
Akn1bALE9bECPvb5AsL2JgNK9y4D0vc5A1D4WwPD+HgDM/l4A6L5ZwP++WIDQ/phA3H6UQOY+i4D
rPoIA5366AJ0+s8CPfq6Avr5rwKq+acCTfmgAun4mwJ6+J0CEfioArH3uQJZ99UCDff2AsL2FgN4
9jYDMPZYA+/1fAOw9ZMDbfWdAyP1pQPk9KsDr/S0A2z0rgMk9JED4fNwA63zWAN780gDOfM1A/fy
IQPP8hED0PIIA+HyAQPy8v0CCvMDAzvzCgN08w4Dp/MOA9bzGwMY9D4DcfRjA9D0cQMl9XADavV1
A6z1igPm9ZsDB/amAxj2sAMY9r8DDvbHA+/1uAPB9ZkDj/V+A1z1ZgMd9UkDwvQZA0r05QLQ874C
ZPOhAhDzewK/8kICYvIEAgXy1QGx8a4BcfF+AT/xRQEN8QgB4PDaALzwsACc8HwAgfBGAGnwFQBR
8Or/NfC8/xLwiv/672P/7e8//9rvHP/I7/r+uO/c/rvv0f7G78r+zu/D/uLvvf4H8MD+NPDO/mHw
1/6d8NT+9fDJ/mDxwv7Q8cD+QvK3/q/yo/4P84T+afNk/sbzRP4n9CL+gPQB/r/05f3q9Mf9EvWj
/TX1c/1Q9Tf9ZvX8/H31w/yE9ZD8e/Vh/G/1Ovxt9Rz8dvX/+3b13/tz9cH7avWm+1/1kftK9Xv7
LfVj+x71UfsZ9UD7GfUt+wj1C/vl9OD6xfSw+rD0hfqn9F/6pfQ3+qr0D/q49OT5yPSx+dr0cPnz
9DP5FvX/+EX10/iE9aX40fVz+Cn2SviH9i/47/YW+Gf3+vf69+H3mPjX9zX54vfL+e33Uvrs99f6
4vdU+9n30Pvh90n88vfB/Pb3J/3v93T95Pe1/d73+f3b9zn+1vdu/tH3lf7O97n+zPfq/sL3Fv+w
9zH/nPc6/5L3Q/+O91n/g/ds/4L3dv+M94z/sPev/9L30//g9+b/6vfz/wP4DgA1+D4Abfh5AJf4
qwC7+NkA7fgOATD5UgFq+aIBnvnsAcf5LgLn+WsCCPqiAi/61gJj+gIDlvolA7/6PAPp+lMDG/th
A0b7YQNn+0wDhvsgA6v78ALN+8AC3fuSAuP7XwL0+y0CEvz2AS78xQE4/JkBNPx5ATr8YQFH/FUB
TvxaAVb8awFZ/IQBX/yqAVf83wFG/BsCNfxSAij8eQIP/JgC3/ukAp37lQJj+3oCOvtuAhv7dQL6
+m0Cx/pLApf6HgJx+vsBXPrkAVH6xwFE+pgBNfprASr6RQEy+hwBRPryAFT63gBe+uQAcvrzAI36
AwGc+hgBivo/AVz6dQEs+qoBBfrWAd35BAKk+TUCWPllAv74jQKn+K8CT/jOAvD34QKH9+UCF/fd
Arn2zgJq9rkCJfadAtr1ggKB9WUCLvU6AuP0/AGe9LsBXvSJASX0aQH480sByvMeAZrz9ABx89EA
T/OrADPzigAN83MA4vJnALryXwCS8lgAX/JXAC3yagAI8pQA6/HPAMzxCwGe8VUBcPG2AUbxKgIj
8Z8CDPENAwPxfwP+8AAE8PCJBODwCgXV8IMF0vD5BdbweAbV8OwG1vBLB8zwmgfB8NkHvvAACMLw
BAjV8PEH5PDVB+zwrgf08HcH9/AvBwfx4QYz8ZcGb/FQBqrxAAbc8aUFE/JWBWjyIQXL8v0EMPPi
BIrzxQTn87EER/SyBLL0uwQr9cEErPXKBCb25ASH9gAFyfYMBQj3AQVY9/kEsvcHBfv3GQUq+BIF
Uvj/BIv49gTN+PsEAvn1BDH53gRq+dIErfndBPD58AQw+vUEdfrzBL36/gT/+h0FPvsvBYj7MQXZ
+ycFLPwlBXT8JAW6/BgFCP0HBVn98ASW/cEEwP12BNj9KgTp/eQD+/2eAwL+RQMA/uwC/P2ZAvD9
SwLZ/f8Bv/27Aar9kwGa/XQBif1KAW79HQFX/QEBSf30AFD98ABf/e4Aa/3vAG/96wBz/eUAiP3o
ALb9+wDs/RwBG/5IAUj+eQF2/rIBoP7kAcf+BAL3/iQCKv9QAlr/gAKA/6kCnf/PAr7//wLd/ysD
7/9QA+//awPn/4cD4f+kA9f/vgPO/9QDxP/jA7T/7AOb/+MDgf/PA27/uwNb/6wDS/+RAzj/dAMe
/04DBf8rA/X+BAPz/tMC9v6QAvL+TQLk/hAC3/7WAe3+nQEC/2UBGP8tASr/8ABJ/7MAdP96AJ3/
OAC2/+r/w/+d/+H/Vf8NABf/QwDg/n4Apv68AIb++wB5/icBcf5EAWX+ZQFg/pcBa/7MAYf+4wGo
/uQB1f7uARX/BQJn/xECxf/4ASYAzQGNAKsB6QCRATwBcgGLATwB5wEHAUIC4gCMAsYAyQKlAPwC
hAAjA3AAQANjAFoDWgBxA08AggNOAIEDTgBpA00ARQNBAA4DKgDJAhUAdwL+/yUC6f/GAdv/YgHX
/wUB0v+4AL7/awCg/wsAkP+n/5z/Vv+y/xT/yv/e/uT/qf4LAHr+PwBU/nIAOP6hACT+1gAk/h0B
Qf5wAXj+ygG8/iYCAv97Akb/zgKO/yoD4f+aA0YABgSuAGcEBgG8BFMBFAWYAXEF4QHDBSUCDwZV
AloGcgKfBnEC0wZfAvoGNwIcB/gBQwelAWwHRQGOB+QAoAeHAKgHIgCmB67/rAc2/7QHxf7EB2f+
1AcU/t8HuP3rB179+QcY/QEI6vwKCLn8Dwh9/AkIRfz/Bx387Af2+98HxfvVB5L7zQdr+74HTvuy
Byb7tgf2+scHxvraB5X61gdk+swHOvrJBxf60Qfu+dsHuvntB4b5DQh3+TEIjPlICLX5UwjY+VcI
9flhCCv6bQh3+msI1PpgCDD7TAiG+zQI4PsbCD789QeX/MgH5vyMByj9TQdX/QIHe/2sBor9UAaS
/foFj/2mBYT9RwVn/d4EMv15BPD8LQSs/PYDcfzIA0D8lwMY/GcD9fs4A9v7HQO/+xUDqPsRA5r7
AAOV++kCnPvaAp/71gKj+9UCtfvNAtf7vwIC/LwCNPy3Ann8rgLM/J8CHP2NAmb9fAKt/XACBf5x
Am/+eALe/oUCSf+NArz/kAI1AJcCpwCkAgoBswJcAcICqAHaAvMB+wI7Ah0DbgI6A5YCVgO4AnkD
1AKTA+QCngPnAqED4AK0A88CzwOxAtMDfwK+AzwCpgPuAZUDlwF6AzoBRAPSAA0DYADpAvX/ywKV
/6ICRv99Agv/aQLb/loCr/45AoH+FgJa/gECPP75ASX+7AES/t8B8/3aAdP91QHA/cUBwP2xAcf9
pwHG/ZwBuf2IAZv9ZgGC/UYBa/0oAVb9CAFB/e0AL/3kACD93gAN/dMA9vzMAOH80gDU/OcAx/zx
ALP89wCZ/AYBfPwmAV78SgFC/GoBI/yHAf77qwHI+8wBjfvaAVb7zgEg+7sB5vqoAZf6kgE8+mcB
2fktAXP58gAS+boAwPh/AIL4LQBL+M3/D/h0/9X3LP+u9+D+oPeI/pb3Nv6F9/f9cPfE/Wn3k/11
92r9jvdL/b/3Ov0B+BX9TPjb/JH4n/zD+HD8/fhF/Ej5DPyZ+cj77PmQ+0D6ZPuU+jL76vrt+i37
mvpl+0z6m/sP+tv7zvkZ/H75WPwn+ZH81fi9/JL41/xX+N78Ivje/Ob32vyu99D8gffC/GH3sPxQ
95D8QPdv/DL3Tfwi9yf8Gvf8+yf3wPtD94j7YPdX+3P3LPuA9/z6lPfV+q73svrC94/6zfdn+tj3
Q/ri9yD65Pf0+dH3vfnF94H50/dT+fH3Kvn+9wb59Pfh+Oj3zvjm98H47Pe0+O73n/jo94f44/d/
+Nj3ivjP95/4zPe6+Mj3z/jF9+H4tPfz+KP3Cfmi9zT5svds+b/3pfmx99T5lvcC+oL3LfqB91D6
h/dm+or3d/qE94v6a/ej+kr3rvor9636Efec+vr2cfrn9jD62/br+dH2tvnF9o75uPZu+a/2R/my
9iz5svYf+a/2Hvm29iL5yvYn+db2OPnY9lL55/Zn+Qv3dfkv94r5Qfeq+VT31/mI9wX6zvcu+gP4
Wvoi+Ib6Svio+n74u/q6+MT6/PjC+kb5xvqT+c363vnT+h764PpZ+ub6kPrZ+sj6tvoI+476S/tn
+oT7Lvqj+/D5svuv+cL7cfnZ+yP56vvO+Ov7ffjf+zr4zPv096/7l/eO+zv3avv29kr7xvYw+4z2
GPtV9gT7M/b5+iD2+PoL9vL69vXs+vb17/oW9gn7TfYr+4T2Svu/9mf7/vaM+zn3qvtr98P7m/fh
+8/3D/wA+ET8Nvhn/GL4dvyM+HT8tfh2/Nf4efzx+HD8APla/An5NvwY+RL8Kfns+z35xPtX+Y/7
gvlO+7n5DPvj+cn6Dfp6+jv6Lvp0+uP5rfql+df6Zfny+hf5DfvD+B37dPgz+zL4Hvvm9y/7o/fb
+kf3B/sN90/6r/bH+qX2Svki9rb6bfbn9obz8geA8vkNIPPfCSTz9wmK82oHpvNQBgn08QN19FMC
7/RBADf1bv5Q9Vr8QPV1+hP1s/ix9CX3GfS79VDzcfRr8lTzcvFo8mXwrPE/7xnx/+208LHse/Bl
61jwGOo78LXoGfAl5+7vZOWz73Xja+9o4SjvVN8L72ndJe+323nvN9r27+fYm/DO12Tx49Y+8hDW
HPNM1fXzpdTM9CjUjfXK0xP2f9Nh9jzTpPYI0w/369KX9+7SHPgb04P4bNPA+NnT2vhr1Mv4O9V0
+E/W1feN1+z2ytjO9fTZi/QP20HzFdzs8QDdivDa3Sbvqt7U7Xbfsuw34K3r5uCl6ojhieke4nTo
q+J65znjm+bP49TlcuQw5RXlq+Sq5TzkNebO473ma+NU5yfj9OcJ46joAON26Q7jaOpb437r+eOf
7N7ktO3y5b7uKefB74TowvDv6b3xNuu08lnspfNc7Zz0ee559W7vYPaU8Db3PfFJ+HbyHPm58kf6
T/Sv+nbzevyl954BHAnaANIGEAHBB8AA8wa7AEYHhADhBogAAgd6AM8GdwDJBmwAogZxAJYGhQCG
Bp4AeAa6AG4G2gByBgQBfAY2AYgGdAGWBrMBrQbjAc4GAwLzBiMCIQdKAlwHaQKfB3EC4gduAiII
bAJmCGwCuwhaAhIJLQJZCfIBlgm/AckJlQH6CWIBGwoeAR8KzgAOCnwA/Ak2AOcJ9//NCcH/pQmQ
/3YJXP89CTT/9wgX/6oI//5gCOD+Fgi4/s4Hnv6HB5b+QweZ/vkGkP60Bnz+dQZw/jYGbP7wBWb+
nAVW/kAFSv71BE3+ywRe/qwEZ/6TBGL+cQRn/l8EY/41BGf+JwRJ/vADWf4NBDv+vwN//hAEPP5n
A53+LAQH/hkD4v73BKb9FQJaAogNUAZ9FZ4GyhSeCO8XlAn9GC8LnxtPDEAdnw1XH6QOviCoDyUi
fxAUIzoRsiPTEeUjaRLjI/0SuCNxE10jvxO2IhUUryGNFF4gHRXXHqwVFh0qFgcbsBaeGEYX6hXq
FxETkhg9ECAZig2KGQEL1xm2CBUavwY7GiYFLxriA+QZ9wJpGVIC2xjrAUQYrgGxF6YBKRfoAaAW
XwIDFukCPxV4A2UUPASSE00FvBKNBtERzAe+EBEJhg+BCjIOKgzfDPwNpAvkD4QK5hGPCQAU1ggm
FmkIRBg2CFMaIghTHDsIRB6XCB8gQQnpIRQKoyP0CkYl5gvBJvcMACgoDgsplg/wKUkRzipIE6cr
ZRVcLHoXzSyVGfUsthvTLNAdXSzGH4IrnCFDKkojtSi6JOcm6SXaJOcmhCLSJ/0foShxHSwp9xpm
KXIYaimwFV0poBIwKWMPvCglDAkoBwk9JxsGdiZwA6glDQG5JPz+viMy/dMitPsJIpL6aCHs+fog
1/nFIFf6uiBc+9Ug0vwZIaf+gSG3AAoi4AKeIhIFPSM2B+YjPAmCJAELFCV8DKkluw1IJqoO6iY0
D4UnSw8lKBIPwiilDkIp/w2YKRENwSnVC8opcgquKQUJXymSB9coFwYkKJ4EXic3A34m6wF7JcYA
OiS//8Mi3v4oITr+bx/V/Y4dnf1uG3L9HBlO/boWNf1FFBf9uRHX/AcPb/xMDPP7mwlp+/EG2fo/
BEn6mAHI+Qn/VPmR/Oz4P/qb+BX4evgn9pH4UfSy+Lbyx/hH8dL4VvAG+X/vVvkG79b5Re45+jLu
0/q77UT7au4a/PDtdvws73H9ye1v/d7xY/+O/u4D8PwbA/n9YAOl/SYDJP5BA/39HQMn/hwDEv4T
Azr+MgNL/mADbP6rA3f+9AOO/kUEmf6YBKr+9wTA/lcF2f67BfH+IwYI/4wGH//vBj3/RAda/5UH
fv/mB6T/OQjM/4II7v+yCBAA2wg8AP8IdwAaCasAJwnRAC8J7wA2CRwBPglZAUUJmwFPCc4BVwn3
AWEJKAJrCWACgAmSAqQJwALUCfQCDwokA04KRgOOCloD0AprAxALhgNLC6IDgQuxA7wLrAP6C6ID
MAyRA2oMdgOeDFcDygw/A+wMNAMHDSgDKQ0NA08NBQN8DREDpQ03A9ANYAP8DYUDJw63A00O/gN0
DkoEnQ6IBLwOtQTLDs0E2w7eBPsO4wQZD+QEIA/jBBoP2QQPD8IEEQ+aBBIPZwQSDysECg/sA/YO
qQPdDmUDvQ4mA6EO5QJ8DqQCUw5xAjoOUgItDj0CEg4uAtwNJAKjDSECfQ0bAl0NBgIiDfcBzQz1
AXcM7QEyDNYB5wvBAYILtwEIC6cBkAp1ARUKOQGQCQgBDQncAJcIpQAyCGEAywcqAGQHAQAKB9n/
yAad/5gGZf9wBkD/TgYv/zoGIf89BhL/VwYK/4IGC/+7Bvv+/AbW/joHrP53B5b+vgeO/ggIfv5O
CGT+gghB/qwIEv7GCNT91wiT/esIXf30CDb95QgM/bsI0/yDCI/8TAhT/AAIJfyYBwL8Hgf4+7AG
+ftVBv779wUG/IIFFfwEBST8nwQ6/FoEXPwmBIn86gO1/KsD2/yDAwf9awM+/V8Dcf1TA5L9WgOm
/XcDwP2jA979zgPx/fUD//0SBAr+KQQR/j8EEv5PBBf+YgQx/ncEV/6BBG3+gwR2/oAEgv6BBJj+
fASx/mcEy/43BOX+9wMC/68DGf9iAyr/BgM+/6MCVP84Amj/zAF8/1wBjf/pAJn/dACW/wAAjP+G
/4D/B/9y/47+Zv8o/mH/1f1w/4j9g/9D/Yz/Af2U/7/8qv+A/Mv/RPzi/xH89f/i+xIArvs4AHP7
XQA++3cACvuOAM76pwB7+tEAIfoGAdz5QAGm+W0BcfmPAS35twHt+O0Bv/gmApX4VQJe+I0CHvjX
Au/3HwPc90kD0PdWA8f3cAPH95YD1fevA+L3sAPq96oD9PezAwj4ugMg+KoDJfiDAxb4XQMG+DwD
9vcdA+r3+QLd984Cz/enAr33eAKa90ECZfcMAi735gEE98MB1/aXAan2bAFy9koBM/YtAej1DQGT
9fIARvXfAAr12gDI9NUAdPTVACn02wAE9OgA9/P9ANvzFQG+8zoBxvNuAfzzpgFB9OMBhvQdAtL0
TAI59XwCsvW8Aiz2BgOt9j0DNfdKA733UQM++HADs/iQAyL5mAOU+YcD9vl9Az76fgNy+nMDm/pU
A7b6LgOu+gwDivryAlX63AIU+s0CyPnGAm/5vgIM+bkCn/i4AjP4wQLS99ACePfqAin3CwPe9isD
lPZLA0r2bQMI9pEDy/WtA4f1uAM/9cAD/PTGA8f0zgOI9M4DQPS1A/rzlAPD83kDkvNpA1XzVwMP
80ID3/IxA9nyJwPm8h4D+fIYAw/zHQM48yQDcvMrA6fzKwPW8zIDD/RSA2b0egPF9I0DHfWNA2X1
kAOo9aAD5vWzAwz2wAMg9skDJPbYAxz25AMC9tsD1/W+A6f1oANx9YkDN/VtA+b0QgNy9AwD9/Pi
AofzxAIs86IC3PJuAoPyLwIm8vwBzfHVAYnxpwFW8XABIvEyAfTwAQHP8NcArfClAJLwbgB48D4A
Y/ARAEbw5P8l8LP/CPCI//rvZv/p70H/1u8e/8fv/v7D7+/+zu/p/tjv4f7n79v+CPDb/jTw6P5g
8PP+mPDy/ujw5/5R8d/+wfHd/jHy1v6h8sX+BPOo/l7zh/6682f+G/RH/nb0JP699Af+7PTq/RP1
yP039Zz9VvVi/Wz1Jv2C9e38j/W4/In1iPx89V38dvVA/H/1IvyC9QL8fvXk+3f1yPtt9bP7W/We
+z71hvsr9XL7JfVg+yT1TvsY9TD7+PQF+9f02Pq99Kz6svSF+rD0Xfq09DT6vvQK+s/02vng9J35
9/Re+Rf1J/lE9fn4f/XM+Mj1m/gf9nD4fPZS+OH2OPhT9x343/cC+H749Pcc+fr3s/kH+D36CfjD
+gH4Qvv39777+vc5/Av4sPwT+B39Dfhw/QX4sf379/P9+Pc2/vP3a/7u95b+6/e5/un36P7h9xf/
0fc3/733Q/+v90r/rPdd/6H3cv+d933/pfeP/8P3sP/o99X/+vft/wL4+v8X+A8ARfg7AH74dQCq
+KoAzvjYAPv4DAE9+UsBevmYAa355gHb+SkC+vllAhz6nwJB+tQCc/oDA6f6KAPS+kID+/pZAyv7
agNZ+20DffteA5v7NQO++wYD4/vVAvf7pwL9+3UCC/xDAiX8DQJF/NsBU/yuAVL8iwFU/HEBYPxh
AWn8YwFw/HIBdPyIAXr8qgF2/N0BZvwYAlT8UAJI/HsCNfycAgf8rgLK+6QCjPuKAl/7dwI++30C
IPt8AvD6YQK++jIClfoNAnv69AFw+tsBY/quAVX6gQFH+lkBS/owAV36BQFt+uoAePrrAIn6+QCk
+gkBuPocAa36PwGE+nIBUvqnASj61gEE+gICz/k0Aof5ZQIx+Y4C1/ixAoD40wIi+OkCvPfyAkz3
6gLo9t0CmfbKAlH2rgIJ9pICs/V2Alz1UAIQ9RUCyfTSAYj0nQFN9HkBHfRdAfHzMgHB8wYBlvPk
AHLzvwBX85wAM/ODAAjzdADf8mwAuPJkAIfyYQBT8m4AK/KTAA3yzADw8QcBxfFNAZfxqAFr8RgC
RvGQAi3x/gIg8W0DGvHrAxDxcwT/8PcE8/ByBe3w6AXx8GUG8vDeBvLwQQfs8JMH3/DWB9vwBgjc
8BEI7PAACP3w5gcG8cIHDvGQBxLxTQcd8fwGQvGyBnzxbAa58R4G7PHFBSDycQVu8jUFz/IOBTbz
8gSQ89YE6/O/BEz0uwS09MQEK/XKBKr10QQo9ucEkPYFBdf2FQUU9w8FYPcDBbr3DQUI+CEFPPgh
BWP4DAWZ+AEF2vgDBRL5AwVC+e8EdvneBLj54wT8+fcEPPr/BID6/QTH+gMFDPsfBUr7NwWR+z0F
4fs0BTX8LgWA/C8FxfwmBRH9FgVh/QIFpf3aBNT9kwTv/UUEAf79AxT+ugMd/mUDHf4JAxr+tgIR
/mcC/P0aAuH91AHK/aUBuf2HAan9YAGP/TIBd/0SAWX9AAFo/fsAd/35AIX9+gCL/fcAjf3vAJ79
8ADF/f8A/P0eAS3+RwFa/ncBiP6uAbP+5AHa/gcCCP8lAjv/TwJq/38Ckv+qArH/0ALR//0C8f8s
AwcAVAMMAHADAwCLA/3/qAP1/8ID6//aA+L/6gPT//cDvf/xA6L/3wON/8kDev+7A2r/owNY/4YD
P/9iAyX/PQMT/xcDDv/qAhD/qwIP/2YCAv8nAvr+7QED/7QBGP99AS//RQFC/woBXf/LAIX/kgCx
/1MAzv8IANv/uf/1/3L/HgAw/1EA+f6MAL3+yQCX/goBhf47AX7+WQFy/ncBaf6lAXD+3AGK/vsB
qv7/AdP+BQIP/xoCXP8tArr/HAIZAPIBfwDOAd8AswEzAZYBggFnAdoBLwE2AgUBhgLoAMYCyQD7
AqYAJgOQAEUDggBfA3gAdgNsAIkDagCOA2oAeQNpAFkDYgAmA0sA5AI1AJUCIABEAgoA6AH5/4QB
8/8kAfD/1ADg/4oAw/8uAK3/yP+z/3L/yf8s/+H/9v76/8D+HQCP/k4AZ/6DAEj+sQAx/uUALP4n
AUP+eAFz/tEBtv4sAvv+ggJA/9YChv8uA9f/mwM3AAkEoABsBPwAxQRLARoFkwF3BdkBzQUgAhgG
VQJjBncCqwZ/AuQGcAINB00CLgcUAlQHxAF+B2YBowcFAbkHpwDDB0YAwQfU/8QHXP/NB+j+3AeF
/u0HMf74B9j9Awh9/REIMf0bCP/8IwjQ/CoIlvwlCFr8Hggv/A0IC/z9B9r78Qen++kHffveB2H7
zwc7+9AHC/vdB9v68ger+vMHefrqB0365Acp+ugHA/r0B9H5Awia+SEIf/lFCI/5YAi1+W0I2/ly
CPf5eggm+oYIb/qICMj6fggm+24IfPtUCNX7PQgy/BoIjvzvB9/8twck/XcHV/0vB3/92waS/YAG
m/0pBpv92AWR/XkFef0RBUn9qwQK/VcExvwdBIn87wNV/L4DLPyOAwf8XgPq+zwD0PsxA7b7LgOm
+yADn/sJA6X7+AKo+/ECq/vxArr76wLX+90CAfzXAjL81AJw/MwCw/y/AhT9rAJg/ZwCp/2NAvj9
jAJg/pECz/6dAjv/pwKr/6oCIwCwApcAuwL+AMsCVAHYAp8B8ALrAQ8DNAIwA24CTwOYAmoDugKM
A9kCqQPrArcD8QK7A+0CyQPeAuQDxALwA5cC4ANXAsYDCwKzA7YBngNbAWwD9QA0A4UACwMXAO4C
tP/HAmD/oAIj/4gC7/56AsP+XgKV/jgCbf4fAkz+FgI0/goCIf78AQX+9gHj/fIBzf3lAcn90AHQ
/cQB0f26Acf9qAGs/YkBkf1oAXv9SgFl/SsBUP0NAT39AAEt/fsAHP3wAAb96ADw/OoA4fz9ANX8
CwHD/BABqvwdAY38NwFv/FwBVPx+ATT8mwER/L4B4PvgAaX79QFs++4BN/vaAf/6xwG1+rQBXPqP
Afv5VwGU+RwBMvniANv4qQCZ+F4AYvj+/yf4ov/r91f/vvcN/6z3uP6j92P+lfcf/n/36/1y97n9
e/eO/ZD3bP2891n9/Pc7/UX4A/2N+Mj8wviV/Pj4avw++TX8kPny++L5tvs3+or7ifpb++H6Gvsp
+8j6Y/t4+pn7N/rW+/n5Ffyt+VP8V/mP/AH5vvy7+N38f/jn/Er46fwQ+Ob81vfd/KT3z/yC97/8
b/ek/F/3gPxQ91/8QPc6/DX3Efw999j7V/ee+3T3a/uL90D7mPcS+6r35/rC98P62fej+ub3evrw
91T6+/c0+v/3CPrx99b54feY+ej3Z/kF+Dz5GPgZ+RP48/gG+Nv4APjO+AX4wPgJ+K/4BPiW+P/3
iPj294/46/ek+Of3vvjk99b44vfn+NT3+fjA9wz5u/cy+cj3aPnZ96L50ffT+bf3Afqg9y76m/dT
+qH3bPql9336ofeQ+o73qPps97f6TPe4+jH3rfoa94f6BfdJ+vn2Bfru9sv54vag+db2gPnL9lv5
y/Y7+c32LPnL9ij5zvYs+eD2L/nv9j358vZW+fz2bfkd93z5Q/eO+Vj3q/lo99b5lfcF+tn3LvoT
+Fn6NviF+lr4q/qL+ML6x/jN+gb5zfpO+c/6nfnW+uj52/or+ub6Zvrx+p765/rV+sn6E/uh+lb7
e/qU+0f6t/sJ+sr7yPnY+4n57vtA+QH86/gG/Jn4/PtT+Ov7EPjS+7j3sPtY9477Dvds+9z2Uful
9jf7a/Yh+0P2FPsu9hP7GvYP+wT2B/v+9Qj7FvYb+0n2PfuB9l77u/Z6+/n2nfs197/7affZ+5n3
9PvM9x38/vdS/DT4e/xh+I78jPiP/LX4j/zZ+JX89viO/Af5e/wR+Vn8Hvk2/C/5EPxC+ej7W/m2
+4D5ePu3+TX75Pn1+g36p/o6+lv6cPoP+qv6zfnZ+o/59vpE+RL78vgi+6D4Pftc+Cf7EPhB+9D3
5vpz9yb7O/dZ+tT2+/rR9kn5Q/YH+5/2zvZ59NYCbfIxDzzz2Qkk85QKnPOuB7Dz4gYQ9F4EcPTZ
AvP0tABE9fH+avXZ/F/17/o89SH55/SJ91r0F/ac88P0vvKc88jxpvLA8N/xoO9B8Wfu0fAb7Y/w
y+tp8IDqTPAm6SvwoOcD8Ovly+8G5Ifv/+FA7+vfF+/x3STvMdxr76Xa3+9M2XrwJdg98TLXFPJa
1vPyk9XM8+LUpPRd1G31+dME9qvTXPZl05z2LdP69gvTgfcE0wj4KNN4+HDTvvjW0+D4XtTd+B7V
mvgk1gz4Xdcz95vYHvbK2eL06dqY8/bbR/Lm3Obwwd2D75PeKe5i3/zsJuDz69jg7+p/4dfpGOK9
6KXiuucx49jmxeMJ5mXkXuUK5dHkoeVd5C7m8eO35onjSuc/4+fnF+OW6ArjXekR40fqS+NV69bj
duyu5I/tt+Wb7ubmnu866KDwpOme8frqlPIf7InzMO159DbuZfVP7z72RPAo90XxE/gC8hv5BPP7
+X7z8vqW9IL7V/T+AI0GUAEDCAMBLwcBAW8HywAPB7MAHgeaAPAGnADzBpEAzAaKALkGhwCfBpoA
lAayAIQGzQB5BuwAegYUAYMGQwGPBn4Bmwa+Aa4G9AHQBhcC9QY1AiAHWwJWB30CmAeMAt0HiQId
CIUCYAiHArAIegIJCVQCVQkaApQJ5QHGCbkB+AmJASAKSQEqCvsAHAqpAAoKXwD3CSAA3gnn/7kJ
tf+LCYL/VglV/xIJN//GCB//eggC/zEI3P7oB7z+ogex/l4Hs/4UB67+zgaa/o4GjP5OBof+CwaC
/rsFdP5fBWb+DgVl/t0EdP67BH/+pAR9/oIEf/5uBH/+SQSB/jQEav4DBG7+EwRY/tMDjP4UBGL+
hQOp/iAEN/45A9X+ygT5/XsCsQCECUYGixVVBkQUcAikF1gJgBj+CjgbGgzMHHYN/R5/Dm4gjA/p
IWgQ6iItEaMjyxHpI2AS8SP2EtAjdRODI8gT7yIXFPwhhxS7IBUVQB+nFY4dJxaTG6oWPhk7F5oW
3hfGE4cY7hAcGTIOjhmcC+EZQgkiGjYHTxqHBVEaLgQVGjADohl9AhcZCAKCGMMB7RerAWMX3QHc
FkoCRBbTAooVXgOyFBIE3BMRBQkTSQYlEosHHBHMCOwPMAqdDswLRw2WDQUMeQ/dCnYR3gmIExQJ
rxWWCNAXWQjjGT0I5htICNwdlAi8Hy4JiSH8CUcj2QrvJMULeCbNDMUn9g3aKFQPxSn2EKQq5RKB
KwIVQiwXF8MsMRn7LFEb7SxvHYssbh/IK0shnyoDIyApgiRgJ8ElZSXIJiAjtiegIJAoER4tKZQb
eSkXGYcpZRZ8KWgTWSkxEPUo7QxOKMYJhSfOBr0mEgT1JZwBDSV5/xIkn/0hIw/8TiLW+qMhEPop
Idn55yA2+tEgH/vjIHn8HyE7/oAhQAACImcClSKYBDAjwgbZI9IIeiSoCg0lMgyeJYANOiaEDtwm
Jg97J1kPGSguD7gozQ5CKTcOpClaDdUpLQzmKdAK0illCZEp8gcVKXkGaSj/BKcnkwPPJj8C1iUR
AaQkAwA4Ixj/pCFk/vMf8f0eHrL9DxyG/cMZX/1jF0T99BQo/W4S8/zFD5P8CA0b/FUKkvuqBwT7
+gRz+k4C7/m6/3j5O/0M+eD6tPis+IX4sPaS+Nb0t/gn8834sfHX+Jzw/vjL70v5M++/+ZPuL/o9
7rP6/e03+zzu5/tS7nn8s+4n/cTuq/0/71v+4/xjA839dwOL/T8DCf5OA/f9NQND/jsDHv4cA0L+
IgM6/iwDav5gA3f+oQOS/u4DoP47BLH+jgS9/ukE1P5LBev+rAUG/xMGHf98BjL/4wZR/zsHbf+L
B4//3Ae1/zAI3f99CAEAsQghANoISgABCYIAHwm6AC8J4wA2CQIBPgkoAUUJZAFOCaYBVgndAV4J
BwJoCTQCcwlsAoMJoAKkCc4C0QkAAwsKNANJClkDiApwA8oKgAMMC5kDRwu2A30LyQO3C8gD9Au9
AywMrwNmDJYDnQx3A8oMXgPvDE8DCg1HAysNLQNQDR4Dew0mA6UNRQPPDW8D+g2TAyYOwwNODgUE
dA5TBJ4OlgTADsUE0A7jBOAO9AT8Dv0EHQ/8BCwP/QQmD/YEGg/iBBkPvwQcD40EHA9SBBcPFAQE
D9MD7g6NA80OTgOxDg4Djw7LAmUOlAJIDnICOQ5bAiQOSwLzDUACtw07Ao4NNwJxDSQCPA0SAusM
DwKUDAkCSwz1AQQM3gGlC9IBLQvGAbQKnAE7Cl8BuAkrATUJAQG6CM0AUgiJAO8HTwCFByMAJgf9
/94Gxv+rBoj/ggZg/2AGS/9GBj3/RAYu/1gGJP+ABiX/twYa//cG+f41B8/+cgey/rYHqf7/B5z+
SQiE/oEIY/6sCDf+ywj9/dwIuv3xCIL9/ghX/fQIMf3QCPv8mgi6/GMIefweCEj8vAch/EUHEvzS
BhH8dAYW/BgGHPynBSr8KQU6/L0ETvxyBG78PASX/AMExfzBA+v8kwMU/XgDSf1rA3/9XgOk/WAD
u/14A9L9ogPx/c8DB/72Axb+FgQh/i0EKv5EBCr+VAQt/mYEQf58BGj+iQSC/o4Ejf6LBJb+iwSs
/ocExP53BN7+TQT3/g8EFP/JAy3/fgM+/ycDUv/EAmf/WwJ9/+4BkP+BAaP/DgGw/5gAsf8kAKj/
rP+c/y3/jv+y/oL/Sf56//H9hP+k/Zj/Xv2j/xr9q//X/L3/mfzb/1r89/8l/AkA9vskAMX7RwCK
+28AU/uLACL7ogDn+rkAmfrfAD76EgHz+U0Bu/l9AYf5oAFI+cUBBPn5AdL4MwKp+GQCdfiXAjb4
3gIC+CoD6PdcA9z3bQPR94ED0PeoA9v3xAPn98oD8ffDA/v3ygMN+NMDJPjKAzD4pgMj+H4DEvhc
AwT4PQP39xsD6ffxAtv3yQLM95wCr/dnAnz3MAJD9wcCFvflAev2ugG99o8BifZqAUz2TQEE9i4B
sfUQAV/1+wAg9fMA4/TvAJL07gBA9PIAEfT+AAT0EAHt8yYBzPNIAcvzegH387IBOvTtAX/0KQLI
9FsCKPWIAp/1xAIY9g4DmPZMAx73YgOo92cDK/iAA6L4owMR+bIDg/mkA+r5lwM4+pgDcfqRA5z6
dgO7+k8DvPotA576EANs+vkCLfroAub54AKO+dgCLPnSAsL40AJU+NcC8fflApX3/QJE9xwD+fY8
A672WwNl9n4DIPaiA+L1wQOh9dADWvXXAxP13QPc9OUDovTpA1v01QMT9LUD2POYA6jzhQNt83QD
KfNgA/HyTQPg8kED6vI6A/3yMQMR8zQDNfM7A27zQwOk80MD1PNHAwf0YgNa9IsDuPSkAxT1pgNf
9aYDovW0A+L1yQMO9tcDJ/bgAy727QMo9vsDFfb5A+v13gO79b4Dh/WmA1D1jgMG9WcDmPQxAxv0
BAOo8+MCSvPEAvnylAKj8lYCRPIeAurx9gGh8cwBavGXATjxWQEH8SMB4PD6AL7wygCi8JQAh/Bh
AHDwMwBX8AcAN/DW/xbwqP8H8IX/9+9h/+PvP//T7x3/y+8I/9XvA//f7/v+6+/2/gnw8/4z8P7+
XvAK/5LwDP/c8AP/P/H5/rHx9v4f8vH+kfLj/vjyyP5S86j+rvOJ/g30aP5s9EX+uPQm/uv0Cv4T
9er9OfXB/Vn1iP1w9Uz9hvUS/Zj13fyU9av8iPV//H/1X/yG9UP8i/Uj/If1BPyD9eb7efXQ+2r1
u/tO9aT7OPWO+y/1ffst9Wv7JvVR+wr1KPvn9Pz6zPTO+r30pvq49H76u/RW+sT0LvrV9AD65vTF
+fr0hPkY9Uv5QvUa+Xj18Pi+9b/4E/aQ+G72b/jQ9lj4P/c8+Mf3Ivhi+A/4APkP+Jv5Hfgm+iP4
rvod+C/7EPiq+xD4Jfwg+J78LPgP/Sn4Z/0f+Kz9Ffjt/RH4L/4O+Gn+CPiX/gX4uP4B+OX+/fcX
/+73Ov/a90r/yfdQ/8X3Yf+993n/tveF/7v3lP/S97H/+PfY/xD48/8Z+AEAKPgSAE/4OQCJ+HEA
uvipAN/41wAI+QkBRPlDAYT5jwG7+d4B6vkjAgz6YQIs+psCUPrSAn76AgO0+isD4PpFAwn7XAM5
+3ADaft2A437bgOs+0kDzPsZA/P76gIM/LwCFPyKAh/8VwI3/CMCV/zvAWr8wAFr/JoBavyAAXX8
bAF//GsBh/x2AYv8iwGR/KoBkfzZAYP8EwJw/E4CY/x8AlP8ngIs/LUC8fuxArD7mQKA+4MCXvuE
AkL7iAIW+3MC4/pHArb6HQKX+gICivrqAX76wwFx+pMBYvprAWH6RAFw+hkBgfr4AI368wCc+v8A
tvoPAc/6IAHM+j0Bp/puAXb6pAFJ+tYBJfoBAvb5MQKz+WICXvmOAgP5swKt+NUCUvjuAu/3+gJ+
9/YCFvfpAsH22AJ59r4CNPahAuD1hgKH9WMCOvUuAvL06gGv9LEBc/SJAUH0bgEU9EYB5PMZAbfz
9QCS89AAdfOsAFXzkQAp84AAAPN3ANrybwCt8mkAdvJyAE3ykQAt8scAD/ICAejxQwG68ZoBjPEG
AmbxfgJJ8e8COvFbAzXx1AMr8VwEG/HiBA7xXgUG8dUFCPFRBgnxzQYK8TUHBvGLB/nw0Qf18AYI
9PAbCADxDQgT8fYHHPHUByXxpgcp8WcHL/EZB0/xzAaG8YUGwfE6Bvvx5AUr8osFcvJJBdHyHgU2
8wEFlPPmBO7zywRO9MQEsvTLBCX10gSj9dcEI/bqBJL2CAXh9hsFHfcaBWT3DQW+9xIFEPgmBUv4
LQVy+BoFovgMBeL4CwUf+Q4FTvn+BIH56QTA+ekEBfr8BEX6BwWI+gcFz/oJBRT7IQVU+z0FmPtH
Beb7PwU5/DcFiPw4Bcz8MgUW/SIFaf0QBbD97wTh/a8EAf5gBBX+FgQo/tQDNP6DAzX+JwMz/tIC
K/6CAhr+NgL//ewB5/22AdX9lgHF/XQBrf1FAZT9IAGA/QwBf/0FAYz9AwGa/QIBo/0AAaT9+gCw
/fgA0v0DAQf+HgE5/kQBZ/50AZT+qgHB/uIB6f4JAhX/JwJH/00Cd/99AqP/qgLD/9AC4f/7AgIA
KwMbAFQDJAB0Ax0AjAMWAKoDDwDFAwUA3QP8//AD8P/+A9v//AO//+wDqf/WA5b/yAOF/7EDdf+W
A13/dAND/04DLv8qAyX//wIo/8MCJ/9/Ah7/PgIS/wMCGP/KASr/kgFB/1sBVf8hAWz/4gCT/6oA
v/9sAOD/JADw/9T/BQCL/ysAR/9cAA7/lwDU/tIApv4SAZH+SAGI/moBf/6HAXP+sAF2/ugBjP4P
Aqz+FgLR/hoCCf8tAlH/QgKr/zsCCwAUAnAA7QHTANEBKgG2AXgBiwHNAVIBLAIlAX4CBwHBAukA
+QLGACYDrABHA5wAYQOSAHoDhwCOA4IAmAOCAIgDgABqA3wAPQNoAP0CUQCxAjwAYAIlAAgCEwCk
AQsAQgEJAO0A/P+lAOH/TADH/+f/x/+M/9r/Q//z/wr/CgDU/ioAov5ZAHn+jwBX/r4AP/7vADX+
LgFE/nwBb/7SAa3+LgL0/ocCOf/aAn7/MQPL/5gDKAAIBJEAbgTyAMgEQgEdBYwBeQXRAdAFGgIe
BlMCagZ6ArQGiQLwBnwCHAdgAj8HKwJiB+EBjAeFAbQHJAHNB8UA2QdnANoH+f/bB4H/4wcL/+8H
o/4BCE7+DQj3/RkImv0lCEn9MQgQ/TgI5fxCCK38Pwhw/DkIQfwpCB38Fwjw+wwIvPsDCI77+gdv
++kHTvvmBx/78Qfv+gcIv/oMCI76BAhf+vwHO/r/Bxb6CQjm+RcIr/kwCIr5VAiR+XEIs/mDCNz5
iAj4+Y8IIvqcCGX6oQi7+pkIGvuKCHD7cQjI+1sIJPw7CIL8EQjW/N0HHv2dB1X9WgeA/QgHmf2v
BqL9VQal/QIGnf2oBYr9QgVf/doEI/2ABN38QASe/BEEafzhAz78sAMX/IAD+PtaA9/7SwPF+0cD
svs9A6n7JgOr+xMDsPsKA7P7CQO/+wUD1/v3AgD87gIv/O0CafzmArf82wIL/cgCV/24Ap79pwLr
/aMCTv6nAr/+sQIq/74Cmf/BAg8AxQKGAM8C8QDfAkoB7AKXAQAD4gEfAywCQANrAmADlwJ7A7wC
nAPcArsD8QLNA/sC0gP3AtsD6wL2A9QCCAStAv0DcALjAygCzgPTAb4DeQGSAxYBWAOoACsDNwAL
A9L/6AJ6/78COP+jAgL/lALW/n4Cqf5YAn/+OwJc/jACQv4mAi7+FwIX/g8C8/0LAtr9AgLR/e0B
1/3dAdr91AHV/cQBvP2pAaD9hgGJ/WgBcv1JAV39KgFJ/RgBOf0TASn9CgEU/QEB/fz/AO38DwHh
/CAB0fwmAbn8MAGd/EcBf/xrAWP8jwFE/KwBIfzOAff78QG9+wkCgvsJAkz79wEX++MB0PrQAXr6
sAEZ+nsBtflAAVD5BgH2+M8AsPiJAHf4LAA8+M3/Afh+/9D3N/+39+T+rfeO/qH3RP6N9w7+fPfb
/YD3r/2S94r9t/d1/fT3Xf08+Cr9h/jt/L/4t/zz+Iv8Nvla/Ib5GvzY+dr7LPqq+376fvvW+kP7
JPvz+l/7ofqV+1z60Psg+g/81vlN/IL5ivws+bz84vje/KT47vxt+PL8Nfjv/Pr36PzH99v8n/fN
/Ir3tPx695D8bPdw/Fv3S/xN9yT8T/fw+2j3tPuF93/7n/dU+6z3Jvu89/n61PfU+u33svr69436
BPhl+hD4RvoZ+Bz6Dfjr+fr3rfn793n5FfhO+S34Kvkt+AX5IPjo+Bf42vga+Mz4Ifi++B34pPgX
+JL4EPiV+AT4p/j/98D4+/fb+Pr37Pjw9/z42/cP+dL3L/nb92T57fed+ez30vnV9//5u/cs+rH3
Uvq292/6vPeD+rv3lPqr96v6i/e9+mr3wfpN97n6Nveb+iH3YvoS9x36CPfg+fz2sfnw9o/55PZt
+eH2Svnk9jj54/Yw+eP2M/nz9jX5A/dA+Qj3WfkP93L5K/eC+VP3kvlt96v5evfT+Z73A/rg9y76
H/hY+kb4hPpo+Kz6lvjG+s740/oN+db6VPnX+qH53frt+eP6NPrr+nD6+Pqp+vT63vra+hv7s/pe
+436nftd+sn7Ifre+9/56/ug+QD8XPkV/Aj5Hvy0+Bf8a/gH/Cr48PvX98/7dvet+yX3jPvv9m37
uvZV+4D2PftU9i77O/Yr+yf2J/sR9iD7BvYf+xb2LPtE9kz7fPZu+7b2i/v09qz7L/fP+2b36vuX
9wT8yvcp/Pv3XPwv+Ir8Yfii/Iz4p/y1+Kb82vis/Pj4p/wM+Zj8F/l5/CT5Vfw0+TD8RfkJ/F35
2vt++Z77s/la++P5HPsM+tL6N/qE+mn6N/ql+vL52vq2+fr6bfkV+xz5KPvJ+ED7gvg0+zn4Rfv2
9wL7oPcj+1/3j/oA9+f66/aw+Xr2rfqe9uT3afXB/Y3yFg8784IKNPPCCqDzOAi98z8HEfTqBGz0
SgPu9DQBTPVr/331Xf169Wn7XvWP+Rf17feX9HP24vMZ9Qrz5fMb8uPyFvES8v7vbPHJ7u/wgO2k
8DDsePDl6lvwkOk88BboFvBs5uPvkuSf75DiWe984CTved4k763cX+8V28rvsNlb8HzYFfF/1+nx
odbH8tXVofMe1Xv0jtRK9SPU8PXS01P2jdOV9lDT6fYo02j3GtPy9zPTa/h007v409Pk+FDU6/gC
1bn499U7+CfXdPdp2Gz2ndk29b7a7fPQ26HyyNxC8afd4O963n/uSN9G7RHgOOzG4DXrbuEi6gzi
Bumc4v3nJ+MT57njQOZV5Ivl/OT45JflgeQl5hTkreao4z3nVePY5yXjgugV40TpFuMk6kDjK+u4
40nsf+Rn7X7lde6m5nnv8Od68Ffpe/G36nHy4+tn8//sVvT27Uz1J+8c9vvvEfc78eD3ovEP+Szz
uPni8hD7QvX3+qPy5v+FAswBWQnuAJYGPQHpB9YA1wbeAF0HqQDdBrkAFQemAM4GpADOBpwApwar
AKIGwgCQBt4AhAb8AIEGIAGIBk4BlQaGAaEGxwGyBgACzwYnAvQGRAIdB2kCUQeNApIHoQLXB6EC
FgidAlYIngKkCJYC/gh0AkwJPQKOCQYCwwnZAfYJrQEhCnABMwolASoK1AAWCoYABApGAOwJCgDL
Cdj/nwml/2wJdf8qCVT/4Ag7/5QIIf9LCPz+AgjZ/roHyf51B8j+LwfH/ucGtf6kBqX+ZQae/iQG
mv7XBY3+fQV//icFef7vBIf+ywSU/rEElv6TBJT+eQSY/l0Elv4+BIv+HAR+/hAEef72A43+AASQ
/sIDnv7nA4H+mwOg/jsEgv59A0T/7wXDBYUUSQZMFBUIARcxCT4YtgqpGu0LcBxADY4eWQ4jIGcP
oCFOELwiGRGLI74R6SNTEvsj6xLjI3IToyPOEyMjGRRHIoEUFSEJFaUfmxUBHh8WGRygFtsZLhdF
F8wXehR2GJ4RExnbDo4ZPAznGdEJKxqxB18a7QVsGoAEPhptA9cZqQJOGScCvBjYASUYswGYF9MB
Exc1AoAWuwLQFUUD/RTpAyQU2ARREwcGcxJJB3QRhwhMEOAJAw9vC60NMg1kDA4PNwsGESwKExNU
CTcVwghbF3oIcRlYCHYbWAhxHZEIVh8aCSYh4QnpIrsKmCShCykmpAyFJ8UNpygSD5oppRB3KoAS
VSuYFB8ssRa0LMgY/SznGv8sCR2zLBEfCCz2IPUqtyKKKUYk2CeTJeoloia2I5UnQSF2KLEeKCkw
HIUpthmeKRUXlykqFH0p/RArKbgNkSiICswnhAcBJ7gEOiYyAlwl+/9iJBH+bSNu/JMiHvvfITr6
VyHg+QchG/rrIOb69CAn/CMh0/17Ic3/9iHtAYgiHQQgI0sGxiNiCGwkSQoCJeULkyVADS0mVw7N
JhMPbCdfDwkoRg+qKPEOOylnDqcpnQ3jKYMM+SksC/Epwwm7KVIITSnaBqooXgXtJ+4DGSeSAikm
XAEIJUgAqCNT/xoij/5wIA7+ph7G/aYcmP1mGm/9CRhS/Z4VOf0dEwv9fRCz/MENQvwMC7z7Xwgu
+7EFnfoCAxT6aQCb+eX9LPl/+8/4QfmU+Df3k/hb9bf4mvPR+B3y3vji8Pn4F/BB+Vzvpvng7iP6
R+6R+kHuK/sJ7rT7rO56/Ebu4fyJ79T9vu21/Rr6awLI/t4DFv0bA2f+eAPL/SoDf/5XAxf+HQNr
/jEDO/4oA4T+XwOA/pUDqv7nA67+LwTJ/oQEz/7bBOb+PgX9/pwFFv8DBi7/bAZD/9UGYP8wB3z/
gQed/9AHw/8kCOn/dQgNAK4ILwDZCFUAAAmKACEJxAA0CfIAPgkRAUQJMwFLCWsBVAmuAV0J6QFl
CRQCbQlAAnkJdQKGCasCownZAs0JCQMECj8DQwpnA4EKggPBCpIDBAuoA0ILxgN5C9wDsQvgA+8L
1QMoDMoDYAyyA5oMlAPIDHkD7gxoAwwNXwMrDUoDTw01A3kNOQOlDVEDyw18A/kNoQMkDs0DTg4J
BHIOVwScDp0EwA7SBNcO8wTkDgcF/Q4RBR4PEgUyDxMFMQ8PBSUP/gQhD98EJA+vBCMPeAQiDzkE
EQ/5A/wOswPdDnIDwA4zA6EO8AJ2DrUCVQ6PAkUOdgIzDmQCCQ5XAs4NUQKeDVACgQ1AAlMNKwII
DSMCsAwiAmMMEQIfDPkBxgvpAVUL4AHYCr8BYAqDAeAJTAFcCSAB3QjwAHEIsAAOCHEApgdCAEQH
HQD1Buv/vgas/5QGff9vBmX/UgZX/0sGSP9ZBjz/fgY6/7AGNf/wBhj/MAfv/msHzf6tB8H+9ge2
/kIIoP59CIL+qwhY/s0IIf7fCN/99Aik/QUJdv0ACVH94wgf/a8I4Px5CJ38OAhp/N0HP/xpByn8
8gYn/JEGKvw3BjD8zAU9/E4FTPzcBF78iQR7/FAEo/waBNH82AP5/KUDIP2FA1L9dgOJ/WkDs/1m
A8z9eQPi/Z8DAP7NAxr+9gMo/hgENP4wBD/+SARB/lkEQv5pBFD+fwR1/o8ElP6WBKH+lASp/pME
vP6SBNX+hQTu/mEEB/8mBCP/4QM+/5gDUP9FA2P/5AJ4/3wCjv8QAqL/pAG1/zIBw/+9AMj/SADA
/9P/tf9U/6f/1/6b/2f+j/8M/pX/vf2q/3X9uP8y/b7/7/zO/7D86v9x/AYAOfwaAAn8MwDZ+1QA
oPt8AGn7mwA2+7MA/vrIALX66wBa+hwBDPpVAc75iQGd+a4BYfnSARv5AgLj+D0Cu/hvAov4oAJO
+OECE/gwA/T3aQPm938D3PeQA9f3tAPg99QD7ffhA/f32gMA+N0DEPjnAyf45QM4+MYDL/ibAx74
eQMP+FoDAfg6A/X3EAPm9+cC2Pe/AsD3igKS91ICV/ckAif3BQL+9tsB0PawAZ72hwFj9mgBHvZK
Ac31LAF49RMBNfUKAfr0BQGv9AIBWfQFASH0EAEP9CEB/fM2AdrzVQHO84MB8fO5ATH09AF39DIC
vvRmAhb1kwKK9csCA/YSA4H2VgMF93YDj/d6AxX4jgOP+LAD//jHA3D5vwPd+a4DMfqtA276qgOa
+pQDvfpuA8f6SwOv+iwDgfoTA0b6AQMA+vcCrfnwAkz56QLk+OUCdfjrAg/49gKy9w0DXvcqAxP3
SwPH9moDfvaLAzj2rwP59dADuPXjA3P16wMq9fID7/T5A7j0/wN09PMDK/TTA+vzswO8850DhfON
A0HzeQMD82cD6PJZA+7yUgMB80kDFPNJAzLzTwNn81gDoPNZA9HzWgMC9G4DTfSXA6r0tgMI9bwD
V/W8A5r1xgPb9dsDDvbrAyv29AM29v0DM/YNBCP2EAT99foDz/XaA5z1wQNm9aoDIvWIA730VANA
9CQDyvMAA2Xz4gIT87YCwPJ6AmPyPwIG8hUCuPHsAX3xuQFN8X0BGfFEAfDwGQHN8O0AsPC3AJTw
ggB+8FMAZvAoAEjw+P8l8Mj/EfCj/wTwgP/w713/3u87/9PvIf/Z7xr/5e8S/+/vDP8I8Af/MfAP
/1zwHP+M8CH/0PAb/y/xEf+d8Qz/DfII/37y/P7q8uT+RfPE/qDzpf7/84X+XvRh/rL0Qv7p9Cb+
E/UI/jf14v1a9az9c/Vv/Yj1Nf2d9f78nvXN/JP1nvyI9Xv8jPVf/JT1P/yQ9SD8jPUC/IP16vt3
9df7XfW/+0L1qPs49Zf7NvWF+zL1b/sb9Uf79vQc+9n07vrI9MX6wfSd+sL0dfrJ9Ez62PQg+uj0
6fn89Kj5GPVu+T71O/lz9Q/5tfXg+AX2r/hg9oz4wfZy+Cz3WPis9zz4RPgn+OL4I/iA+TD4D/o4
+Jb6NPga+yj4lfsl+BH8MfiJ/D74/fw/+F39Nvik/S345P0n+Cj+JPhl/h74lf4b+Lj+GPji/hT4
FP8H+Dz/9PdQ/+L3V//b92T/1fd7/8v3iv/O95b/4Pex/wb41f8i+PX/LPgFADj4FABa+DUAkvhr
AMX4pADr+NMAEvkDAUr5PAGN+YUBxPnUAfb5HAIa+lsCOvqWAlz6zAKI+gADvvopA+36SAMU+18D
Qvt1A3T7fwOb+3oDuftbA9n7LAMB/P0CHvzOAij8nwIx/GsCRfw4AmT8AgJ8/NQBgfyqAX/8jQGG
/HcBk/xyAZv8egGg/I4BpfypAaj81AGb/A0CivxIAnv8egJt/J4CS/y5AhX8vALU+6cCofuOAnr7
igJe+5ACNvuCAgP7WgLV+i4CsfoQAqL6+QGX+tYBivqmAXr6ewF1+lQBgfoqAZL6BAGg+voArvoD
AcT6EwHe+iEB5fo8Acf6agGX+qABaPrTAUL6/wEY+i4C2PlfAof5jAIt+bMC1vjVAnz48QIc+AAD
r/cAA0L39ALq9uMCnvbMAln2rwIK9pUCsPV1AmD1RQIZ9QIC0/TFAZX0mQFg9HwBM/RZAQX0KwHW
8wUBr/PiAJDzvABz854ASPOLAB7zgAD58nkAzfJyAJjydQBq8pAASfLAACvy/QAI8jsB2vGMAavx
8QGD8WkCZPHcAlHxSQNL8b8DQ/FEBDXxzAQm8UoFHPHBBR3xOwYe8bgGH/ElBx7xgAcR8coHCfEE
CAfxIQgQ8RsIJfEECC/x5Ac48bsHPvF/B0LxMgdb8eYGjfGdBsjxVAYE8gEGM/KnBXPyXgXO8i8F
NPMQBZTz9QTu89kETPTLBK700QQe9dgEm/XdBBz26wSQ9gkF5vYgBST3JQVn9xgFvPcWBRP4KAVU
+DUFfvgnBar4FQXn+BIFJ/kWBVn5CwWI+fQExvnuBAv6/wRM+g0FjfoPBdT6DwUa+yEFW/tABZz7
TgXp+0kFO/xABYz8QQXR/D0FGP0tBWn9HQW2/QEF7f3GBBD+egQm/i4EOf7rA0f+oQNK/kQDSP7t
AkL+mwI0/lACGv4EAgH+yAHs/aYB3/2EAcn9WAGv/S4Bmf0XAZL9DQGb/QsBq/0JAbf9CQG4/QMB
wP3/AN79BgEQ/h8BQ/5CAXL+cQGf/qUBzf7eAfX+CgIf/ygCUP9KAoH/egKv/6gC0P/PAu//+QIP
ACgDLABSAzoAdQM0AI4DLQCsAyYAxwMcAOADEwDzAwgABAT1/wYE2v/5A8P/4gOw/9IDnv/AA47/
pAN4/4QDXv9eA0f/OwM7/xIDPP/aAj3/lwI2/1UCKP8aAin/3wE6/6cBUf9wAWb/NwF6//gAnf+9
AMn/gwDu/zwAAQDt/xMAo/82AF3/ZAAi/5wA6f7YALX+GAGb/lIBkP54AYn+lQF7/roBfP7wAY7+
HgKs/iwCz/4tAgL/PAJH/1MCnf9WAvz/MwJgAAoCxQDrAR4B0wFtAawBvwFzAR4CQgFzAiEBugIF
AfQC4gAiA8UASAOzAGMDqAB8A54AkwOVAKADlwCWA5YAegOTAFEDgwAVA2sAygJWAHkCPwAlAiwA
wgEhAGABHwAHARYAvgD9/2sA4f8HANr/qP/q/1v/AwAd/xkA6f43ALT+YQCJ/pgAZf7IAEv++AA7
/jIBRf5+AWr+0gGl/i4C7P6IAjH/2wJ2/zADwP+SAxkABASBAGsE5QDJBDgBHQWEAXgFyAHSBRAC
IgZPAm4GegK3Bo8C+AaIAigHcAJKB0ICbgf8AZcHpAHAB0IB3QfkAOwHhQDwBxwA7wel//UHLv8A
CMH+Eghp/h8IFP4sCLf9Nwhh/UMII/1LCPb8VQjC/FUIhfxOCFH8Qggu/DAIBPwkCNH7GAig+xEI
fvsCCF/7+gcy+wIIAfsWCNH6IQih+hsIcvoSCEv6Eggn+hoI+vknCMP5PgiX+WAIlPmCCLL5lQjc
+ZsI+vmiCB36rQhb+rYIrfqvCAv7owhl+4wIu/t1CBf8WAh0/C8Iyvz/Bxb9wQdR/X8Hfv0wB539
1wao/XwGrf0qBqf91AWZ/W8Fc/0GBTr9pwT1/GIEtfwvBHz8AQRO/NADJ/ygAwb8dQPt+2ED0/tc
A777VAOy+0ADsvsqA7f7HwO5+xwDwvscA9f7DwP8+wQDK/wCA2L8/QKs/PQCAP3hAk79zwKU/b8C
4P23Aj3+uQKq/sICGP/QAob/1AL7/9gCcgDhAuEA8AI9Af0CjQEPA9kBLQMkAk0DZgJtA5YCiAO8
AqcD3QLKA/UC3gMCA+YDAQPqA/cCBAThAhsEvwIWBIcC/gNAAucD7wHXA5cBswM2AXkDywBIA1kA
JwPx/wcDlf/dAk7/vQIW/6wC6P6ZArv+dQKP/lUCav5FAk7+PQI6/i8CJf4kAgH+IALm/RkC2P0H
Atz99AHj/ewB3/3dAcv9xQGt/aMBl/2FAX/9ZgFq/UYBVv0wAUX9KQE0/SIBIP0XAQn9EgH3/B4B
6vwxAd38OQHI/D8BrPxUAY78dgFx/JwBVPy5ATL82QEK/P0B0fsZApb7IAJg+w8CLPv8Aev66QGX
+s8BOfqdAdX5YwFv+SgBEfnwAMf4sACM+FgAUvj5/xb4pP/g913/w/cO/7j3tv6s92n+mvcu/ob3
/P2G9839lfel/bT3jf3s93n9MvhL/X74D/27+Nb87fip/Cz5evx5+T78zfn8+yD6yfty+p37yPpm
+xv7G/tX+8b6kPt++sj7Q/oJ/P75Rvys+YX8VPm6/Ab54PzG+PT8jfj5/Fj49/wb+PH85/fn/Lv3
2Pyg98L8kveg/IT3f/xz91v8ZPc1/GH3Bfx298n7kveS+673Zfu99zj7y/cK++L35fr798H6DPif
+hb4dPoi+FX6LPgt+ib4//kS+MT5DfiM+SP4X/k++Dr5Q/gV+Tf49Pgs+OX4LvjW+DT4yvgz+LH4
LPid+Cb4m/gb+Kr4FPjB+BD43PgO+O/4CPgB+fX3E/nn9y756/de+f33l/kE+M358Pf7+dT3KvrG
91P6yfdx+tD3hvrQ95f6xPes+qj3w/qF98r6aPfE+k/3rPo693j6KPcz+h/39PkT98L5B/ee+fn2
ffn19lj5+fZC+fj2OPn39jv5Avc9+RT3RPkc91n5IPdz+Tb3hflf95b5fPes+Yn3z/mm9//55Pcr
+ib4VfpT+IH6c/is+p74yfrU+Nj6Evnd+lb53fqj+eL68Pnp+jn68Pp2+v76sPr/+ub66voh+8P6
Yvud+qT7cPrV+zb67vv2+fv7t/kP/Hb5JPwj+TH8zvgu/IL4IPxC+Ar89Pfr+5P3yfs996j7AfeH
+8/2bvuU9lf7Y/ZE+0b2QPs19j37HvY1+w32MfsW9jv7QPZX+3b2ePuu9pj77Pa4+yr32/ti9/n7
k/cS/MX3Mvz492T8K/iV/F74svyJ+Lv8s/i5/Nn4vvz6+L38EPmx/Bz5lvwn+XL8OPlN/En5Jvxe
+fv7fPnB+6z5f/vh+T/7Cvr4+jT6qfpl+lz6n/oU+tb62Pn6+pP5FftD+S378Pg/+6X4Rvtf+EP7
GPgp+8v3D/t+99j6MPes+vj2SPq59gr6ifZl+TD2t/n08icNGfPjC1DzgwqV8wIJz/NqBwz0kwVp
9KUD5PS/AU712v+K9eP9kvXh+3z1AvpB9VP4zvTP9iX0bvVT8y/0afIj82jxRvJW8JbxKO8P8eHt
uvCT7InwSOtp8PfpS/CG6Cfw5+b37xjlt+8e43DvDOE17wHfJu8n3VLvg9u07xPaPfDU2O7wyde+
8efWm/IY1nfzWtVQ9L/UI/VP1Nb199NJ9q/TjfZv09f2QtNP9y/T2vc+01n4dtOz+M7T5PhE1PX4
5tTT+MzVZ/jy1rD3M9i19mrZifWQ2kL0p9v38qXcnPGI3TvwXd7W7izfke3333zsseB661zha+r8
4U7pj+JA6BnjT+ep43XmROS55erkIOWH5aHkGeY05KLmx+Mt52zjxuc042zoHuMn6Rrj/+k34//q
m+Ma7FHkOe1G5UruZeZQ76fnUvAI6VLxcOpL8qfrQ/PI7C/0ve0q9fHu+/XD7/L2E/G392zx7PgS
8475pvL7+j/11fp18ov+rP0eAh8K8ABZBmYBKAjpAMcGAAF9B70A2wbQACgHuQDXBrsA4AavALEG
uwCtBtEAmgbrAI8GCAGIBisBjgZXAZkGjAGlBswBtAYIAs8GMgL0BlECGgdzAksHmQKKB7ICzge1
AhAIsAJPCLEClwiuAu8IkwJCCWAChwkmAr8J9wHxCcwBIQqVAToKSwE1CvsAIgqqABEKaAD6CSsA
2wn4/7EJxf+ACZP/Qwlu//gIVv+tCDz/YggZ/xoI9P7TB9/+jAfc/kcH3f7+Bs7+vAa7/nsGs/46
Bq/+8QWl/psFlv5ABYz+AQWX/tsEpf6/BKr+ogSm/oMErP5uBKj+RgSm/jMEjf4LBJf+FwSM/uoD
uv4DBJD+qAPH/gQEb/6hA/z+fwRV/mwDsgQxEnAG0xSYBxcWGgkqGGAK+xnECyYcAA0NHjIO2h88
D08hLxCNIgARaSOuEeIjRRICJNsS8yNpE74jzxNPIxoUiiJ4FGoh+hQJII4VcR4WFpoclBZxGh8X
7Be5FysVYhhPEgQZhA+IGdwM6BlkCjAaLwhoGlUGghrVBGMarAMGGtgCgxlHAvIY7wFcGL8ByxfL
AUYXIAK4FqICEBYrA0MVxQNqFKAElxPEBb0SBgfGEUMIqRCUCWYPEwsPDs0MwwylDo4LlRB5Cp4S
lQm+FPEI5BaZCP0YcQgFG2cIAh2SCO0eBwnBIMIJiiKbCjwkfgvVJXgMQSeSDW8o1A5rKVMQSyoe
EiorLRT7K0gWnSxdGPgsfBoLLZ0c0yyvHkAsmiBGK2Yi7SkCJEkoYCVqJnsmSCRyJ98hWChSHxcp
yhyIKVMarynAF60p5xSaKcURVymCDs4oSgsPKDsIQydgBX0myQKnJX8AsCSE/rgjz/zWImz7GSJr
+oUh7/kpIQf6ASGz+gEh2vsnIW39eCFZ/+shcwF3IqADDiPRBbIj8AdbJOUJ8ySSC4Ql/AwbJiUO
uyb2DlsnXw/3J1oPmSgQDy4plA6kKdoN7CnSDAsqhQsLKh8K4CmwCIEpOQfoKL4FMChKBGEn6QJ5
JqgBZSWOABEkkP+MIr/+6SAv/ikf2v02Haj9BBt//asYXv1DFkf9yhMg/TER0/x5DmX8wAvk+xIJ
VvtlBsb6tQM6+hYBvfmM/k35H/zq+Nj5pPi+95T43fW2+BD00/iI8uP4MPH0+F/wN/mL7475Iu8T
+l/udfpz7hr79e2J+9rua/wX7rD80+/U/WXtdP2i9ioBaf8oBOP8DgOP/o4Dwf0rA5r+ZQMj/iYD
g/47A0f+KQOT/lsDjf6KA7v+3QO7/iME2f54BN7+ywT0/i8FCv+OBSP/8wU7/1oGUf/DBmv/IgeJ
/3YHp//FB83/Fwjy/2sIGQCqCDkA1wheAP8IkAAhCcoAOAn7AEMJHQFKCT0BUQlvAVkJsgFhCfAB
agkdAnEJSAJ9CXsCiQmzAqQJ4wLKCRED/glEAzsKcgN5CpADuQqiA/sKtAM6C9IDdAvrA6oL9APo
C+wDIwziA1sMzAOUDK4DxQySA+4MfgMNDXQDKg1jA00NSwN1DUgDog1dA8oNhwP2Da0DIg7VA0wO
DQRxDlgEmQ6hBMAO2gTZDgEF5w4WBf0OIwUeDyYFNg8mBTkPJAUvDxYFJw/7BCwPzgQrD5gEKg9b
BB0PHAQID9YD6w6UA84OVQOwDhMDhw7VAmIOqQJQDo4CQA57AhwObQLjDWUCrg1kAo4NWQJnDUIC
Iw04AssMNgJ6DCkCNgwRAuQL/wF3C/YB/QrdAYQKpAEGCmoBgQk9AQEJEQGPCNIALQiRAMYHXgBh
BzgADAcMANEGzf+lBpn/fgZ7/18Gbv9RBl//WwZQ/3oGTf+rBkv/6AYz/ykHC/9mB+b+pQfW/usH
zP43CLr+eQic/qkId/7NCEP+4wgC/vYIxP0KCZP9Cwlt/fMIQP3DCAL9jAi+/FEIh/z8B1r8jQc/
/BQHOvysBjz8VAZC/O8FTPx0BV38+wRr/KAEhvxjBKv8MATZ/O8DA/22Ayn9kgNZ/X8DkP1zA779
bAPb/XkD7/2cAwz+ygMn/vMDOP4YBET+MgRQ/koEVf5cBFT+bARd/oAEf/6UBKL+nASy/pwEuv6Z
BMr+mQTh/pEE+v50BBT/PAQv//oDTP+wA2D/YANy/wIDhv+cApz/MAKw/8QBxP9UAdP/3wDb/2oA
1f/1/8v/eP+9//v+sf+H/qT/J/6l/9b9uP+M/cn/Sf3P/wX93P/F/PX/hvwVAEz8KQAc/EAA6/te
ALb7hgB7+6gASfvBABP71gDQ+vUAd/oiASP6WwHi+ZEBr/m6AXf53AEx+QcC9fhCAsz4dwKf+KUC
ZPjkAib4MQMA+HED8PePA+X3ngPd974D5PfiA/H39AP89+8DBfjuAxP4+AMo+PoDPfjiAzr4uAMp
+JQDGfhzAwv4VgP/9y4D8PcDA+P33ALO96oCpvdyAmv3QAI49x8CD/f4AeP2ywGx9qIBePaBATf2
ZgHp9UYBk/UrAUv1HgER9RkByvQVAXP0FwEw9CABGfQvAQr0RAHo818B1POKAezzwAEn9PkBb/Q3
ArT0bgIF9ZsCdPXQAu71FANq9lsD7faFA3b3jAP+95oDe/i7A+z41wNd+dUDzPnEAyb6wANp+r8D
mPquA7z6igPP+mQDvvpFA5X6KwNb+hcDGfoMA8j5BQNq+f4CBPn4Apb4/AIt+AYDzvcZA3f3NQMr
91UD3/Z1A5b2lQNO9roDDvbcA8/18wOM9fwDQvUDBAP1CgTO9BMEi/QKBEL07AMA9M0DzfO0A5rz
pQNW85EDFvN9A/LybgPz8mYDA/NeAxfzWwMw818DYfNoA5rzawPN82wD/PN6A0D0oAOb9MID+fTP
A031zgOR9dUD1PXoAwz2+gMt9gQEO/YMBDv2HAQv9iUED/YUBOH19AOv9doDevXCAzz1pAPf9HID
ZfRAA+vzGQOB8/wCLfPVAtvynAKA8l4CIfIxAtDxCQKR8dgBX/GeASzxYwEB8TYB3PALAbzw1gCi
8KAAivBwAHPwRQBV8BcAM/Dl/xzwv/8P8Jv//O94/+nvVv/c7zj/3e8u/+nvJ//x7yH/B/Ab/y3w
H/9Z8Cz/h/A1/8bwMP8e8SX/ivEf//nxHP9r8hL/2fL9/jfz4P6R87/+7/Of/k70ff6n9Fv+5fRA
/hH1Iv429f79WvXM/XX1kP2J9VX9ofUc/ab16vyd9bv8kPWV/JD1ePya9Vn8mfU7/JT1HPyM9QL8
gfXt+2v12PtO9b/7QPWt+zz1nPs79Yj7KPVl+wb1Ofvm9Av70vTg+sn0uPrI9JH6zvRp+tz0Pvrr
9Av6//TK+Rf1jfk69Vn5bPUt+av1//j59c34Uvam+LH2ivgZ93D4kvdV+Cf4PvjF+DT4Y/k++PX5
S/h++kn4Avs++H77Nvj7+z/4dfxO+Ov8U/hQ/Uz4nP1B+Nz9Ovgf/jf4Xv4y+JP+Lvi4/iv43v4n
+BD/Hfg7/wv4U//4913/7vdm/+n3fP/f94//4PeZ/+v3r/8P+NP/MPj3/z34CQBH+BYAYvgzAJb4
ZADM+J4A9fjQABv5/wBO+TUBkPl5Acn5yQH9+RMCJfpUAkX6kAJm+scCj/r8AsP6JwP2+koDHftg
A0j7dwN7+4QDpvuCA8X7awPj+z8DCvwPAyv84AI5/LECQPx+AlL8SwJu/BQCjPzlAZT8ugGR/JoB
lvyCAaT8eAGr/H8BsvyPAbX8qAG6/M8BsvwEAp/8QQKQ/HcChPyeAmn8uwI3/MUC9fu1Arz7mwKT
+5ACdvuXAlP7jwIg+2sC8fo+Asv6HQK3+gQCrPrmAZ/6twGP+osBhvpkAY/6OwGh+hIBsPoAAbz6
BwHQ+hcB6volAfj6OwHj+mUBtfqaAYb6zgFe+vsBNvooAvv5WgKu+YoCVPmyAv341AKl+PQCRfgF
A9v3BwNq9/4CD/fuAsL22QJ89r0CMfaiAtj1hQKF9VkCOvUZAvX02QG29KgBfvSJAVD0agEj9DwB
8/MUAcrz8QCp88wAjvOrAGXzlQA784oAFPOBAOryegC28nkAhfKOAGLyuQBE8vQAJfIxAffxfQHI
8d8BnvFTAnzxyQJn8TYDX/GpA1fxKwRL8bQEO/E0BTDxrAUv8SQGMfGiBjHxFQcx8XMHJ/HBBx3x
/wcZ8SUIH/ElCDLxEgg/8fUHSfHNB1DxlQdS8UwHZfH+BpLxtQbO8W0GCfIcBjnywgV08nMFyfJA
BS3zHQWR8wIF6vPlBEj00wSq9NUEFPXdBI714wQP9u4EivYJBef2IwUo9y0FZ/chBbr3GgUT+CoF
Wvg8BYj4MgWv+B8F6/gYBS35HQVg+RYFj/kABcn59QQN+gEFT/oSBZD6FwXV+hUFHPshBV77QAWd
+1IF6PtTBTn8SAWM/EcF1PxGBRr9OQVp/ScFuP0QBfT93gQc/pMENP5GBEf+AQRW/rsDXf5gA1v+
CANX/rUCSv5nAjL+GwIZ/tkBA/6zAfT9kwHh/WoBxv08AbD9IgGk/RUBq/0SAbr9EAHH/RAByv0M
Ac79BwHm/QsBFf4fAUr+QAF5/m0Bpv6fAdT+2AH9/ggCJv8oAlb/SAKI/3UCt/+lAtv/zQL4//IC
GgAiAzgAUANKAHUDSQCOA0AArAM6AMgDMADhAygA9gMdAAcEDAANBPL/AwTa/+8Dxv/cA7T/zAOk
/7EDkf+UA3b/bgNd/0oDT/8jA07/8AJQ/60CSv9qAj3/LQI5//MBSP+6AV7/hAF0/0sBhf8NAaX/
0QDQ/5gA+f9UABAABgAfALv/PgBz/2oANf+hAP7+3ADG/hoBpv5ZAZn+gwGS/p8Bhf7BAYH+9QGN
/igCq/49Asz+PgL6/koCOv9gAo7/awLs/1ACTgAlArUAAwIPAesBYgHKAbEBkwEOAl4BaAI5AbIC
HgHtAvwAIAPdAEgDyQBkA7wAfQOzAJUDqACmA6gAoQOoAIcDpgBjA5oAKgOCAOUCbQCUAlcAQQJB
AOEBNQB9ATEAIQErANYAFgCHAPn/JgDr/8P/9/9z/w8AMv8mAP3+PwDH/mgAmf6dAHT+0ABX/v0A
RP41AUf+fAFm/s8Bnf4qAuL+hgIn/9oCbP8tA7P/jAMJAPwDbQBmBNUAxQQsARwFeQFzBb0B0AUG
AiIGSQJtBngCuAaTAvwGkgIvB38CVQdVAncHFQKgB8IByQdhAekHAAH8B6MAAQg+AAAIyP8FCFD/
Dwjg/iAIg/4uCDD+OgjV/UUIe/1SCDb9WwgI/WUI1/xoCJr8Yghi/FgIPPxFCBX8OAji+ywIr/sl
CIz7GAhv+wwIRPsRCBT7Iwjj+jMIs/ovCIL6JghZ+iMIN/oqCA36NgjY+UcIpflqCJj5jQiv+aMI
2fmsCPv5sgga+r0IUfrHCJ76wwj8+rgIWPukCK37jAgH/HIIZfxMCL78HggM/eMHTP2hB3v9VQee
/f8Gq/2kBrT9Twav/foFo/2ZBYT9MAVQ/cwEDf2BBMn8TASQ/B4EX/ztAzf8vgMU/I8D+vt1A977
bgPI+2kDuvtXA7f7QAO9+zMDwPsuA8b7LgPX+yUD+vsYAyb8FQNY/BEDn/wHA/P89wJD/eUCjP3U
AtT9yQIs/soCl/7RAgb/4AJy/+YC5f/pAl0A8QLQAP4CMAEMA4IBHAPNATUDGQJXA2ACeAOTApQD
ugKyA9wC1AP2Au0DBgP3AwgD+gMAAw8E7gIoBNECKwSdAhYEWAL9AwoC7QOzAdADVQGZA+sAZAN6
AD8DDwAhA6//9wJk/9QCKf/AAvj+sQLN/pACoP5tAnn+WQJb/lICRf5EAjL+NwIR/jMC8v0uAuH9
HQLh/QkC6P3/Aef99AHY/d0Buf28AaL9nAGK/X4BdP1eAWH9RQFP/TsBP/01ASz9KwEV/SMBAf0r
AfT8QAHn/EoB0/xPAbj8XwGb/IABffymAWH8xQFB/OMBHPwHAub7JgKq+zMCc/snAj77EgIC+/8B
svrpAVf6uwH0+YEBjflHAS35DwHd+NMAn/h/AGf4HwAs+Mf/8vd//833Mv/A99v+tveJ/qb3S/6Q
9xj+ivfo/Zf3wP2y96P95feS/Sf4af1z+C/9tfj0/Of4xfwj+Zn8bflf/L/5G/wT+uT7Zvq5+7v6
h/sR+0D7Ufvs+or7oPrB+2P6APwg+j780vl9/Hn5tPwo+eD85vj4/Kv4//x2+P/8Ovj7/AT48PzW
9+L8t/fP/Kf3r/yY9438ifdq/Hn3RPxy9xn8gffe+533pfu693b7zfdK+9j3Gvvt9/P6CPjP+hz4
rfol+IT6Mfhj+jv4Pvo6+BH6KPja+R74nvkt+HD5SvhI+VX4JflM+AD5QPju+D743/hE+NT4Rvi/
+ED4p/g6+KD4L/ir+Cb4wvgi+N74IPjy+Bz4A/kL+BT5+vcr+fr3WPkL+JD5F/jJ+Qf4+Pnr9yX6
2fdQ+tr3cfrf94j64veZ+tr3rvrB98X6n/fP+oD3zfpm97v6UPeO+j73TPoy9wn6J/fT+Rv3q/kO
94z5B/dn+Qn3TfkJ90D5B/dA+RD3Q/kk90f5Lfda+S/3dflB94n5Z/eX+Yn3rPmX98v5rff7+eX3
Kfoq+FL6Xfh9+nz4qPqk+Mr62fjb+hb55PpX+eP6o/no+u757vo6+vX6evoB+7X6Bvvs+vf6I/vU
+mP7rfqm+4T63ftM+vv7DPoK/Mr5HPyM+TL8PvlB/On4QvyZ+DX8V/gh/A/4A/yw9+L7VvfB+xT3
oPvi9ob7qPZu+3T2WftS9lD7PvZP+yn2SPsW9kP7GPZJ+zr2Yftw9oP7qPai++T2wfsi9+X7XPcD
/I33HPzA9zr88vdp/CP4nvxZ+L/8hvjO/LH4y/zX+M78+fjQ/BL5xvwg+a78LPmL/Dv5Z/xJ+UD8
XvkX/Hr54vul+aD73flf+wj6Gvsx+sz6XvqA+pf6NvrQ+vj5+/q3+RX7aPkw+xX5P/vG+FL7g/g/
+zj4Sfvz9/76mvcb+1z3fPoG99D68/aA+X72mvqx9lv3o/NoCenyoQ1z8xoKg/PjCeHzggcE9EMG
ZvT6A9P0TgJN9UUAkPVq/qX1W/yU9Xb6ZvW4+P/0LPdj9MT1mPN99LLyYvO38XvyqfDC8YHvMfFB
7tDw8eyY8KXrdfBZ6lrw9Og38F/nC/Cb5c7vqeOH75vhRu+J3yrvod1K7/LboO912iDwK9nI8BTY
kvEt127yW9ZL85fVI/Ty1Pr0eNS49RzUOvbR04T2jtPJ9l3TN/dB08D3RtNE+HfTqfjK0+P4N9T7
+MzU5/ih1Y34utbo9/jX+/Y02dr1XNqV9HfbS/N83PbxZd2U8D7eL+8N3+Dt29/B7JjgvetG4bPq
6eGY6X7ig+gJ44rnmOOt5i/k6OXS5EfldeXE5ArmVOSU5ufjHOeF47TnRONV6CjjCekg49rpMOPQ
6oPj5usm5AftD+Ud7ibmJu9g5yfwu+gp8SbqJPJp6xvzjewK9IvtAvWu7tz1m+/I9szwmPde8bX4
uPJ6+cfyufqq9Pr6SPMs/e/4EgKrCSABvAZuAQAIDQH5BhIBcgfWAPUG4AAnB84A6QbOAOoGwQC/
BscAtgbcAKUG9gCXBhIBjgYzAZIGXQGdBpABqgbOAbUGDALNBjwC8QZaAhUHewJFB6ICgAfAAsMH
xwIHCMICRgjCAosIwQLhCK0CNgl+An4JRAK6CRIC6wnoAR0KtAE8Cm4BPgoeAS0KzgAcCogABgpJ
AOsJFADCCeP/kwmu/1kJh/8QCWz/xQhT/3oIM/8wCAz/6gfz/qQH7P5eB+/+FAfk/tEG0P6QBsX+
UQbB/goGuf63Bar+WgWe/hIFpP7oBLP+ygS8/rEEtv6PBLz+fgS4/lIEvP5EBJ3+DgSu/isEkf7g
A9X+LASS/ogD8f5GBF7+RQM6/w8F/v1LAi4Dvw6jBn0VFwcjFQEJGRgFCkoZmAvaG7wMhh0HDpAf
DQ/4IA0QVyLiEEIjmhHYIzISBiTIEgEkWxPUI8wTdSMZFMcicBS6IesUZiB8FdoeCRYVHYcWARsO
F5EYpRfaFUsYARPwGC8Qfhl8DeQZ9woyGrIIbBrBBpAaLQWBGu8DMhoKA7UZaQImGQcCkBjLAfsX
xwF1Fw8C7BaIAkwWEgOGFaIDrBRsBNkTgAUCE8EGFBIACAERSAnGD7sKcQ5nDB8NOw7kCyUQxwoo
EtcJQxQhCWoWuQiHGIoIlBp2CJMckwiCHvQIXCCjCSYieAreI1cLfyVMDPcmXw00KJQOOykFEB4q
vRH9Kr8T1CvdFYUs8RfxLA4aFS0tHO4sRx5xLDsgjysPIkoqtyO3KCUl5SZQJtUkSyd7IjUo8h8D
KWYdiCnvGrspZBi/KZ4VsSmMEn8pTA8FKQ4MTyj0CIQnCwa9JmUD7SUIAf4k+/4CJDT9GSO9+1Ei
o/qzIQX6SSH7+RghhfoPIZL7LCEL/XQh5/7eIfoAZyIjA/wiVQWbI3oHRCR9CeEkOgtyJbMMBybu
DaYm1g5IJ1YP4ydpD4MoLA8fKbwOnSkTDvEpHg0VKt4LHCp6Cv4pDAmsKZgHICkdBm0opgSlJ0AD
xCb3Absl0wB4JM3//CLw/l8hUv6lH/H9wh26/Z0bj/1JGWz95RZT/W8UM/3hEe/8Lg+H/HMMCfzC
CX77Fwfu+mYEX/rAAeD5M/9u+b38Bflt+rb4R/iZ+Fv2s/iI9NX48fLn+Ibx8vid8Cv5xu97+VPv
/vmO7mD6h+79+gfua/vP7kf8Ne6Z/KLvpf3o7YP9HfPb/y//JAQi/SwDav6HA+n9PQOJ/mQDSP44
A4P+PgNg/jADkv5WA57+hAPE/tEDy/4XBOX+aQTu/rwEAP8dBRb/fQUu/+AFRv9IBl3/swZ2/xMH
lP9oB7D/uQfV/woI+v9fCCIApAhDANMIZgD9CJQAIQnOADoJAwFHCSgBTwlFAVYJcwFeCbIBZQny
AW4JJAJ2CU0CgQl+AosJtgKhCegCxwkWA/gJSgMyCnoDcQqbA7EKrwPzCsADMwvcA20L9wOkCwQE
3wv/Ax0M9ANTDOIDjQzHA8AMqQPrDJIDDQ2IAygNegNMDWADcg1ZA50NZQPGDYwD8Q21Ax4O2gNJ
Dg8Ebg5WBJYOowS+Dt8E3A4KBesOIwX9DjEFHA82BTkPNwVADzYFOQ8rBS4PEwUwD+oEMg+2BDEP
egQnDzwEEw/3A/kOswPaDnUDvg4zA5gO8wJwDsICWQ6kAkoOjwIuDoAC9w12Ar8NdAKaDW0Ceg1Y
AjsNSQLlDEgCkQw+Ak0MJwIBDBMCmQsKAh8L9wGmCsQBKgqIAacJWQElCS0BrwjzAEoIsADkB3oA
fQdRACQHKQDjBu3/tAa0/40Gkf9rBoH/WQZz/10GZP94Bl3/pAZe/90GTP8fByb/XAf+/psH6f7g
B+D+KwjQ/nIItv6kCJH+zAhh/uYII/73COL9DAmt/RMJh/0DCVz91ggh/Z4I3vxnCKP8Ggh0/K8H
U/w1B0v8ygZM/G8GUfwPBlr8mAVq/BsFdvy4BI78dQSx/EIE3/wFBAr9xwMw/aADXv2JA5T9fQPG
/XED5v16A/z9mAMV/sUDM/7wA0b+FgRS/jIEXv5LBGT+XwRj/m4Eaf6BBIb+lwSs/qEEv/6iBMn+
nwTV/p8E6/6aBAT/gwQf/1IEOf8QBFb/yANs/3sDff8fA5L/uwKo/1ACvf/kAdH/dAHg/wEB7f+M
AOj/GADf/5z/0f8d/8X/pv64/0H+tP/u/cT/o/3X/1/93/8b/en/2/z//5v8HwBe/DYALPxKAP77
aADJ+40AjvuyAFv7zAAm++IA6Pr7AJL6JwE6+lwB9/mWAcH5wQGL+eQBSPkMAgf5RALb+HwCsfiq
Anj44wI5+C8DDfh2A/j3nAPu96oD5ffGA+f36wPz9wEEAPgBBAr4/QMV+AUEKfgMBED4+wND+NID
MvisAyP4jQMU+G0DCPhIA/n3HgPt9/YC2/fHArb3jwKA91oCSfc2AiD3EgLz9ucBxPa8AYz2mgFN
9n4BAvZeAaz1QgFg9TABJfUrAeP0JwGO9CcBQ/QuASL0OwEU9E4B9/NoAdzzjwHo88MBHvT7AWT0
OQKp9HMC9vShAl710QLZ9RMDU/ZdA9P2kANc95wD5vemA2X4wwPY+OMDSPnoA7n52AMa+s8DYfrP
A5T6xAO7+qMD0/p9A8v6XAOm+kIDcPosAzD6HgPj+RcDh/kPAyP5CQO2+AoDSvgTA+r3JAOR9z4D
QvdfA/f2fwOt9p8DZPbAAyL25APk9f8DofUKBFn1EQQW9RgE4fQhBKP0HwRZ9AUEE/TlA97zygOt
87kDbfOmAyrzkgP88oED9vJ4AwbzcAMZ82sDL/NvA1rzdwOU830DyPN8A/fzhQMz9KUDi/TMA+n0
3gNB9d4DiPXiA8v18wMG9gcELPYTBED2GwRC9igEOfY2BB/2KgTx9Q0EwfXvA4z12ANR9b0D/fSR
A4j0XAMO9DEDnvMTA0Xz8AL28rsCm/J8Aj3ySgLn8SMCo/H1AXDxvAE+8YABEPFPAevwJQHJ8PMA
rvC8AJXwiwB/8GAAYvAyAEDwAQAl8Nb/GPC0/wfwkP/0723/5O9O/+LvP//t7zr/9e8y/wbwLP8q
8C3/VfA5/4DwRP+78EL/DfE3/3bxMP/m8S3/VvIm/8fyFP8o8/f+gvPX/t/ztv4/9JX+m/Rz/t/0
Vv4M9Tn+M/UY/lj16f129a79i/V0/aP1Ov2t9Qb9pvXW/Jn1rPyV9Y/8n/Vw/J/1Uvyb9TP8lPUX
/Ir1Avx39e37WfXW+0n1wftD9bD7QfWd+zT1fvsU9VP78vQm+9v0+frR9NL6zvSr+tL0gvre9Fn6
7vQo+v/06fkX9ar5N/V1+WX1R/mh9Rr56/Xo+EP2vfig9qD4BveH+Hn3a/gI+FP4pvhE+ET5Svja
+Vn4ZPpa+Ov6Ufho+0b45PtM+F78XPjV/GT4Qf1e+JL9U/jU/Uv4Ff5I+Ff+RPiN/j/4tv47+Nn+
OPgK/zH4N/8g+Fb/DPhh///3af/793z/8PeS/+/3nf/1967/FfjQ/zr49v9M+AwAVPgYAGn4MACZ
+F0A0PiXAPz4ywAi+fkAUPkuAZH5bQHN+bwBAfoJAi76SwJO+ogCb/rAApP69ALH+iMD+vpJAyX7
YQNN+3gDgPuJA637iQPO+3kD7PtQAxD8IAM1/PACR/zCAk78kAJc/F4Cd/wnApf89gGk/MkBovyn
AaT8jQGx/H8BufyCAcD8kAHE/KgBy/zLAcX8/QG1/DkCpPxyApf8nAKC/LwCVPzMAhX8wALY+6YC
rPuVAoz7nAJt+5kCPPt8Agv7TgLj+ikCyvoPAr/69QGy+sgBpPqbAZf6cwGc+kwBrvohAb36BwHJ
+goB2voZAfX6JwEI+zsB+/pgAdD6lAGg+sgBdvr3AVH6IwIb+lUC0vmFAnn5sAIh+dACyvjzAm34
CAMG+A0DlPcHAzP3+ALj9uYCnPbKAlT2rgL99ZICp/VrAlz1LgIV9e0B0/S5AZn0lQFq9HgBPvRO
AQ30IgHj8wABv/PaAKXztwB/854AU/OQAC3ziAAF84EA0/J+AKDyjgB68rQAWfLsAD3yKQES8m8B
4/HMAbjxPQKU8bUCevEjA3DxkwNp8REEXvGbBE7xHQVC8ZcFPfENBkHxigZA8QIHQ/FlBzrxtgct
8fcHKvElCCzxLgg98R0ITPECCFbx3Ade8aoHYfFlB2/xFgeW8cwG0PGDBgzyNgY/8t0FdPKJBcTy
TwUl8yoFi/MPBeXz8gRB9NoEofTZBAv14QSC9ecEAvbwBH/2CAXl9iQFKvczBWj3KwW09yAFEPgr
BVz4PwWP+D0FtfgpBez4HwUt+SIFZfkfBZL5CwXK+foEC/oCBU/6FQWP+h0F1PobBRv7IQVf+z8F
nvtWBeX7WQU1/FAFivxNBdT8TQUZ/UIFZf0yBbb9HQX5/fMEJP6rBD/+XgRS/hYEY/7TA23+fQNr
/iEDaf7NAl7+fwJJ/jMCL/7tARf+wAEI/qIB9v17Adv9TQHF/S0BtP0dAbf9GAHF/RYB1P0XAdr9
EwHc/Q4B7/0PARj+HwFO/j4Bfv5nAaz+mAHZ/s8BBP8FAiz/KAJb/0UCjf9vAr3/oALk/8kCAQDv
AiEAHQNDAEwDWAB0A1sAjgNSAKoDSwDIA0MA4gM6APgDMAAIBCEAFAQKAA0E7//6A9v/5QPH/9YD
t/+9A6b/oQOM/30Dcv9YA2H/MwNd/wMDX//DAl3/gAJR/0ECSf8GAlP/zQFo/5YBgP9eAZH/IwGt
/+UA1v+sAAEAbAAcACAAKgDS/0UAiv9vAEn/pAAS/94A1/4bAbL+XAGg/osBmv6pAY7+yAGG/vgB
j/4uAqr+SgLJ/k4C8/5WAjD/agJ+/3wC3P9oAjwAPQKkABoCAgH/AVYB4gGkAbEB/QF5AVkCUQGo
AjQB5gIUARsD8wBFA90AZAPPAH4DxgCVA7oAqAO4AKoDuACUA7cAcwOuAD8DlwD8AoIArQJsAFsC
VgD+AUYAmwFBADsBPgDsACwAogAPAEQA+//f/wIAiv8aAEX/MQAP/0kA2f5uAKn+oQCC/tUAY/4D
AU3+NwFK/nsBYv7LAZT+JALX/oECHf/XAmL/KQOn/4MD+v/wA1sAXgTEAMAEHwEZBW4BbgW0AcsF
+wEfBkICawZ1ArYGlQL9BpsCNgeLAl0HZwJ+BywCpQfbAc8HfAHzBxsBCQi+ABIIXAAPCOn/Ewhy
/xwI/v4qCJz+OghJ/kcI7/1TCJP9XwhK/WoIGf1xCOn8eQiu/HMIc/xrCEr8WQgl/EoI9Ps/CMH7
NgiY+ysIe/scCFX7Hggl+y4I9PpACMT6QQiT+jcIZ/oyCET6OAge+kMI6/lSCLT5cAic+ZUIrvmv
CNX5uwj6+cAIFvrJCEj61AiR+tYI6/rMCEn7uQif+6AI9/uJCFb8ZQiw/DgIAP0ACEX9wAd3/XgH
nf0jB6/9yAa4/XAGt/0fBq39wAWU/VkFY/3yBCL9oATd/GYEofw4BG/8BwRG/NkDIvyoAwb8iAPr
+38D0vt7A8P7bAO8+1UDwftFA8X7PgPJ+z4D2Ps3A/f7KQMi/CQDUvwhA5L8GQPm/AsDNv35AoH9
6QLH/doCGv7aAoL+3gLz/usCXv/1AtD/9wJHAP4CvAAKAyIBGAN1AScDwQE+Aw0CXQNUAoADjQKf
A7cCugPaAtwD9wL5AwoDBQQOAwgECQMXBPoCMwTfAj0EsQIrBG8CEgQjAv8DzgHoA3ABtQMKAX4D
mQBVAywAOQPK/xEDeP/rAjz/1AII/8UC3P6pAq/+hAKG/mwCZ/5iAk/+VwI9/kgCIP5CAv79PwLp
/TEC5v0cAu39EALu/QYC4/3zAcf91AGt/bMBlv2VAX/9dQFr/VkBWP1NAUj9SAE2/T0BIf00AQv9
NwH9/EwB8PxXAd/8XAHF/GoBqPyGAYr8rAFu/M0BTfzqASr8DQL5+y8CvvtCAoX7OgJS+yYCF/sS
Asv6/wFy+tkBEPqgAar5ZQFJ+SwB8/jyALL4pAB6+EUAP/jq/wX4n//Y91b/yPf//r73qv6v92j+
m/c1/o/3Av6Z99j9rve3/dv3pf0e+IT9ZvhM/a74Ef3h+N78GPmy/GH5ffyy+Tr8BfoA/Fn61Pus
+qT7A/ti+0n7D/uD+776uvuA+vf7QPo1/PT5dPyf+a78Sfnc/AT5+vzH+AT9k/gF/Vn4Av0g+Pn8
7/fs/Mv32vy59778rPeb/Jz3efyL91P8gPcq/Iv38fum97b7w/eF+9n3Wvvk9yv79/cB+xH43von
+Lv6MviT+j34b/pJ+E/6Tfgh+jz47/kt+LH5NfiA+VP4Vflm+DP5XvgO+VH49/hN+On4Uvjc+Fb4
yvhQ+LL4Svil+EH4rvg3+MH4M/jb+C/49Pgu+AX5H/gW+Qz4KvkI+FH5FfiI+Sb4wvkb+PT5Afgh
+uv3Tfro93D67feJ+vH3mfrs96762PfH+rX30/qX99T6e/fH+mT3n/pQ92H6RPcc+jn35fkt97n5
Ifea+Rb3dfkX91X5GPdI+Rb3Rfka90j5LfdL+Tz3Wvk993T5SfeK+W33mvmS96z5pPfJ+bX39fnl
9yT6KvhN+mL4ePqE+KX6qPjK+tv43voX+en6V/np+p756/rs+fL6Ofr5+nv6BPu1+g377/oC+yT7
4vpj+7r6pfuU+uL7YPoG/CL6Fvzf+Sb8ovk8/Fj5TfwC+VL8sPhI/Gz4Nfwn+Bv8zff6+2732fso
97b79Paa+7z2gvuD9mz7XfZg+0j2Xvs19ln7H/ZT+xr2Vfs29mn7afaL+6D2q/vb9sn7Gvfr+1X3
DPyI9yX8ufdC/Oz3bPwd+KD8U/jI/IL42vyq+Nv81Pjb/Pj43/wU+dj8I/nE/C75ovw8+X78S/lY
/F/5Mvx5+f/7n/m/+9b5fvsC+jv7LPrt+ln6oPqP+lX6yvoV+vj61/kU+4r5L/s3+UD75vhZ+6P4
QvtX+Fz7F/j/+rn3P/uC93H6GvcV+xr3W/mK9h376vbL9oT0bwTD8gwPifPrCXXzlArr87QH//Pc
BmL0WwTD9NQCRfWxAJL17P619dP8qPXr+oT1Ifkr9Yv3mvQc9trzy/T58qbzAvKz8vnw7/HY71Xx
ne7n8E7tqPAB7IPwtupm8FrpRfDQ5xzwGObi7zHknu8n4ljvE+Az7xzeQu9h3I3v2doF8ILZovBf
2Gbxbtc+8pjWHPPR1ffzI9XP9KLUlvU/1Cj28NN89qzTvPZ20x/3VNOl90/TLfh305v4wtPe+CnU
/Piz1Pf4edWv+ILWHPi81z73+9gm9ija5/RG257zUdxM8kDd6/Aa3ojv694v7rrfBu194P/rLuH5
6tTh3+lr4sfo+eLH54Xj5eYa5Bjmu+Rv5V/l5eT25XPkg+YG5Arnn+Of51fjPegy4+3oJeO26S/j
oupu47Pr/uPU7Nrk7e3n5fbuGOf572zo+/DY6fnxKevw8k7s4vNa7db0aO6+9XjvmvZ58H33YfFz
+EHybfkQ82H61fMz+2v0Dfw09YkBkAd+AcUHWQF7Bz8BZwcYAT0H9wArB+gAFAfkAAcH2wDrBtMA
0QbTALsG5gCvBv4AoAYbAZUGOQGWBmIBnwaSAawGzQG3Bg0CzQZCAu8GYwISB4ICPgeoAncHyQK5
B9YC/QfTAj0I0AJ/CNEC0gjDAioJmgJ1CWACswkrAuQJAQIYCtEBPQqPAUUKQQE2Cu8AJgqmABIK
ZgD2CS4A0gn+/6UJyv9uCZ7/KAmB/9wIaf+RCEr/SAgk/wAIBv+4B/v+dAf+/isH9/7mBuL+pAbW
/mUG0f4hBsv+0QW9/nUFr/4lBbD+9wS+/tUEyv68BMb+mwTJ/ogEyf5gBMz+UASy/hsEuf4yBKD+
7APb/jQEpv6VA/n+RgR4/kcDMP8EBSr+ZwJ5AcEKpgbAFbQGeRTQCNwXuAm8GF4Ldxt5DAkd1A03
H9sOoSDlDxoiwRAVI4MRxiMeEgYksxILJEoT6CPGE5gjFhT+ImgUBSLaFMAgaRVBH/kVix15Fosb
/BYwGY8XhhYyGLMT2xjbEG8ZIA7fGY8LLxo5CW4aMgebGooFmho4BFkaPgPjGY8CVxkfAsMY2wEt
GMYBpBf+ARwXbgKDFvcCxhWDA+4UPAQYFEAFRBN6Bl4SvAdUEf4IIBBkCtAOBAx8DdINOwy1DxUL
shEYCsgTUwnvFdkIDhigCCAahwgjHJYIGB7kCPUfhAnCIVQKfyMyCyclHgyqJioN9CdWDgYptg/v
KV4RzipRE6orbhVnLIMX5CyeGRgtvhsELdsdnSzZH9QrsyGjKmYjICnkJF0nHiZeJSAnEiMPKJAg
5igDHoAphxvFKQYZ0ClSFsYpTxOeKRUQNinTDIsorwnCJ7oG+iYCBDAmkwFHJXX/SiSe/VwjFPyN
IuH65CEj+mwh9fktIVz6HCFN+zAhr/xuIXf+0CGAAFQipwLpItcEhCMABy0kDgnNJN8KXyVlDPIl
sA2PJq0OMSdID88ncw9tKEUPCynhDpIpRQ7xKWQNICozDC8q1AoZKmkJ0yn1B1MpegamKAIF5CeW
AwknRAIMJhoB1yQOAGgjJf/RIXb+HyAH/kceyv0yHJ795Rl4/YMXXf0TFUD9ixII/eAPp/wkDS78
cQql+8YHF/sWBYb6awIB+tj/jPlc/SH5AvvK+NL4oPjZ9rD4APXU+Ffz6Pjj8fP42fAf+QXwbPl3
7+P5zO5P+ovu2vo57lf7me4T/Ibul/wm71v90O64/S7wuv7O/bUD2P15A/79aAM8/mEDVf5WA4D+
UQNx/joDhP47A4r+SwOx/n8Dw/7BA9r+DQTr/lsE+v6uBAf/CgUf/20FNv/NBU//NQZm/54Gff8E
B5v/Wwe3/6sH2v/8B///UQgnAJwISgDPCGwA+QiWAB4JzgA7CQYBSwkuAVIJTAFZCXQBYQmxAWoJ
8wFxCSkCeQlSAoQJgQKPCbgCnwntAsEJGQPwCUwDKgqAA2gKowOnCroD6QrJAysL4wNmCwAEnAsR
BNYLDwQUDAYESwz3A4QM3QO7DL4D5wykAwwNmAMnDY0DSQ10A20NZgOZDW8Dwg2RA+0NuwMZDt8D
RA4QBGsOUwSRDqAEuw7hBNwOEAXtDi0F/Q49BRkPRgU6D0UFRg9FBUAPPAU1DykFNQ8EBTcP0gQ3
D5gEMQ9aBB4PFgQFD9ID5g6SA8sOUQOnDg8DfQ7aAmIOuAJSDqECPQ6SAgoOhwLQDYMCpw1/AokN
bAJSDVoCAA1YAqkMUQJhDDsCGgwkArkLGQJBCw0CxwrgAU4KowHKCXABRwlGAc4IEAFmCM0AAwiT
AJkHaAA8B0IA9QYKAMQGzf+bBqb/eAaS/2AGhf9gBnX/dQZr/58GbP/WBmH/FQc+/1MHFf+RB/r+
1Qfw/iAI4v5pCMv+ngio/skIfP7nCED++Qj+/Q4Jxv0ZCZ79Dgl3/egIP/2xCPz8egi+/DQIjfzQ
B2f8Vwda/OYGWfyIBl78LAZl/LsFdPw8BYH80QSX/IkEuPxTBOP8GQQQ/dgDNf2tA1/9kgOV/YUD
yf14A+79fAME/pQDHP7AAzz+6wNR/hIEXf4yBGr+SwRy/mAEcf5vBHX+ggSM/pgEs/6lBMr+qATW
/qQE4P6lBPX+ogQN/5AEJ/9kBEL/JQRe/98Ddv+UA4j/OwOb/9cCsf9uAsb/AgLZ/5QB6/8hAfn/
rAD4/zcA7/++/+L/QP/W/8X+yf9c/sL/Bf7N/7j94v9z/ev/L/30/+78BwCw/CUAcfxAAD38UwAP
/G0A2/uRAKH7uQBr+9UAOfvrAP36AwGu+isBU/pdAQr6mAHT+cgBn/nrAV35EAIa+UQC6vh9AsH4
rgKM+OICTPgqAxn4dgMB+KUD9ve1A+z3ywPq9/ID9fcNBAP4EgQN+AoEFfgQBCj4GwRA+A8ESvjq
Az34wgMr+KIDHfiDAxD4YAMD+DYD9fcOA+X34ALG96oCkvd0Alr3TAIu9yoCA/f/AdX21AGg9q8B
Y/aTARn2cwHF9VUBdPVBATj1OgH59DYBpvQ1AVb0OgEr9EYBHfRYAQX0cQHl85MB5fPGARX0/AFZ
9DgCnvR1Auf0pQJJ9dMCwfUQAzr2WQO69pYDQveqA8v3rgNN+MkDw/jtAzP5+QOm+eoDCvrdA1j6
3wOP+tcDuPq6A9b6lAPV+nEDtvpVA4P6PwNE+i8D+/knA6L5HwNA+RgD1vgXA2j4HgMG+C0DqfdG
A1n3ZQMP94YDxPalA3r2xgM19usD+PUJBLj1FgRv9R4EKPUlBPP0LQS39DAEb/QaBCn0+gPw890D
v/PLA4PzugM/86QDCPOTA/ryhwMH84ADGfN5AyzzewNU84MDjPOKA8LzigPy85ADJvSrA3r00wPY
9OoDNPXsA3717gPA9fwDAPYSBCv2HwRC9icESfY0BEL2QgQs9j4EAvYiBNH1AwSf9esDZ/XSAxn1
qwOq9HUDLvRIA7vzKANd8wkDD/PXArbylwJY8mICAPI7ArbxDgKB8dkBT/GbAR7xZwH48D4B1vAO
Abrw1wCg8KQAiPB3AG/wSwBO8BoAL/Ds/yDwyv8Q8Kb//e+D/+zvYv/l70//8O9K//nvQf8G8Dv/
JfA5/1DwRP988FH/sPBR//3wSP9h8T//0PE8/0LyNv+x8if/F/MN/3Pz7P7O88z+LfSr/oz0if7X
9Gr+B/VO/jD1Lv5V9QT+dfXL/Yv1j/2i9VX9svUg/a317/yh9cP8mvWj/KL1h/yl9Wf8ofVI/Jz1
K/yS9RX8gvUA/GX16vtR9dP7SfXD+0b1sPs/9ZX7IvVs+//0P/vk9BH71/Tp+tL0w/rV9Jr64fRx
+u/0Q/oA9Qb6FvXG+TX1jvle9V/5lvUz+dz1Afky9tP4j/a0+PL2nPhh94D46vdm+Ib4VPgk+VX4
vvlk+Er6afjR+mL4UftW+Mz7V/hH/Gb4v/xy+C/9bviG/WT4yv1a+Av+VvhO/lP4h/5O+LP+SvjW
/kf4A/9B+DP/MvhV/x/4Zf8P+Gz/C/h8/wL4lP/896D/Afiv/xr4zf9A+PT/V/gPAF/4GwBx+C8A
mfhWANP4jwAB+cUAKPn0AFD5JQGO+WEBzvmuAQP6/QEy+kECVPp/AnX6uQKY+u8Cx/oeA/36RwMq
+2IDUft3A4L7jAOy+5AD1fuFA/P7XwMV/DEDPPwAA1L80gJa/KECZvxvAn78OQKe/AUCsfzYAbH8
sgGw/JkBvPyFAcb8hgHN/JEB0vynAdf8xwHV/PYBx/wwArX8awKn/JgCl/y6Am/80AIy/MoC8vux
AsT7mwKh+58ChfuiAlf7igIk+10C+Po1Atv6GgLP+gICw/raAbX6qQGm+oEBp/paAbf6LwHH+g8B
1foNAeP6GgH9+ikBE/s7ARD7WwHp+o0BuPrCAY368wFo+h4CN/pOAvP5fwKd+awCQvnOAu748AKR
+AoDLPgUA7z3DwNV9wEDA/fwArr21QJ09rkCH/aeAsf1ewJ69UQCM/UAAvD0yAG09KEBgvSFAVb0
XgEn9DEB+vMNAdXz6QC488QAl/OpAGzzmABD85AAHfOJAO7ygwC48o0AkPKvAG7y5QBT8iABK/Ji
AfvxuQHP8SYCqfGfAo3xDwN/8X0DefH4A2/xfwRg8QQFUfGABUvx+AVO8XMGTvHtBlDxVAdL8aoH
PvHvBznxIgg58TMIRfEmCFjxDghi8ewHa/G8B27xewd28S0Hl/HhBs/xmgYL8k8GQ/L4BXPynwW8
8l8FHPM3BYLzGgXf8/0EOfTkBJn03QT+9OQEcvXrBPL18gRx9gYF3fYjBSr3NgVn9zQFrvcmBQj4
LAVa+EAFk/hFBbn4MgXr+CUFK/kmBWb5KAWV+RUFyvkBBQr6AgVO+hcFjvoiBdH6IAUY+yMFXvs9
BZ37VwXi+2AFMPxYBYT8UQXS/FIFFv1LBWD9OwWy/SgF+P0FBSn+wgRH/nUEWv4rBGz+6QN5/pgD
ev47A3j+5gJv/pYCXf5KAkL+AAIr/swBGf6uAQn+igHv/VsB2P04AcX9JAHD/R4B0P0cAd/9HAHn
/RoB6P0UAfX9EwEa/h8BTv46AYH+YgGv/pIB3P7HAQj//wEw/yYCXf9DAo7/aQLA/5oC6v/FAgkA
6wInABcDSQBHA2IAcQNpAI0DYgCoA1sAxwNTAOEDSgD6A0EACgQ0ABcEHgAUBAMABATt/+4D2f/g
A8j/yQO5/64DoP+LA4f/ZQNy/0IDav8VA23/1wJs/5QCYv9TAlf/GAJd/98Bcf+oAYf/cQGZ/zYB
s//4ANr/vwAFAIEAJwA3ADUA6P9KAJ//cgBb/6UAJP/fAOn+GgG8/lwBqf6QAaD+sQGX/s0BjP75
AZH+MAKo/lQCx/5aAu3+XwIm/3ICb/+HAsv/fQIqAFUCjwAvAvEAEwJIAfgBlgHLAewBkwFLAmYB
mwJJAd0CKwEVAwgBQgPvAGMD3wB8A9YAlQPLAKoDxgCxA8YAoAPEAIEDvwBSA6oAEQOUAMUCfgBz
AmcAGwJWALcBTwBWAU0AAgE/ALoAIwBgAAoA+/8LAKH/IABa/zkAIP9PAOv+cAC4/qAAj/7WAG7+
BQFW/jcBTv53AV/+xQGM/hwCy/55AhL/0AJW/yQDnP96A+r/5ANIAFMEsQC4BBABEQVgAWcFqQHD
Be8BGwY4AmgGcAKzBpUC+wahAjYHlQJiB3cChAdBAqkH9gHSB5gB+Qc2ARII2QAeCHkAHggKAB8I
kv8mCB3/NAi2/kUIYf5SCAr+Xgiv/WkIXv11CCj9fQj6/IYIwvyDCIX8ewhX/GsINPxaCAX8UAjS
+0UIpfs8CIf7Kwhl+yoINvs2CAX7SgjU+k8IpPpHCHb6QAhR+kMILfpNCPz5WwjE+XUIovmbCK35
twjQ+cYI9/nMCBT61Ag++t8IgvrkCNn62wg4+8wIjvu0COf7nAhF/HwIovxRCPP8HQg8/d4Hcf2Y
B5v9RQey/ewGvP2TBr79QQa1/eUFov1/BXX9FgU3/b4E8vyABLP8UQR//CEEVPzxAy78wQMQ/JoD
9vuOA9z7iQPL+38DwvtnA8T7VQPK+0wDzftMA9n7RwPz+zoDHPwyA0v8LwOH/CgD1/wcAyn9CQN0
/foCu/3pAgr+5gJu/uoC3v72Akr/AQO5/wQDMAAKA6cAFAMRASEDaQEwA7UBRQP/AWMDSgKEA4cC
pQOzAsAD2ALiA/cCAAQMAxIEFAMVBBADHwQDAzoE6wJLBMMCPgSFAiUEOwIRBOYB/wOMAdIDJwGY
A7oAawNJAEwD5f8pA47/AANO/+QCGP/WAuz+vwK+/pgClP59AnL+cgJa/mgCRv5ZAi7+UQIK/k4C
8v1EAur9LgLw/R8C8/0WAu39BQLT/eoBt/3HAaD9qQGJ/YkBdP1sAWH9WwFR/VYBQP1NASv9QwEV
/UIBBf1TAfn8ZAHp/GkB0PxzAbT8iwGW/LIBevzUAVv88QE4/BMCDPw1AtH7TAKY+0oCY/s4Aiz7
IwLk+hECjfrxASz6ugHH+X8BY/lFAQr5DgHF+MYAjPhqAFL4CwAW+Lz/5vd1/9D3Iv/G98v+ufeD
/qT3Tv6V9xv+mffu/az3yv3T97b9Efic/Vn4aP2k+Cv92/j2/A75y/xT+Zr8pPlY/Pb5GfxK+uv7
nPq9+/T6f/tA+zD7evve+rH7m/rt+1/6LPwU+mr8wPmn/Gj51/wg+fr84/gH/az4Cv1z+Af9OfgB
/Qb49Pze9+T8y/fK/Lz3qPyt94f8nPdg/I/3OvyU9wT8rPfI+8r3lfvi92r77/c7+wD4EPsX+Ov6
MPjJ+jz4ovpI+Hv6VPhc+lr4MfpO+AH6O/jD+T74j/lZ+GT5cfhA+W74G/lh+P/4Wvjy+F745Phj
+NT4X/i7+Fj4q/hS+K/4RvjB+EH42/g9+PT4PPgG+TH4F/kd+Cn5FPhL+R74gPkw+Ln5Lvjt+RX4
Gvr890f69Pdu+vj3ifr+95v6/Peu+uv3x/rL99b6q/fZ+o730fp297D6Yvd2+lP3MPpJ9/X5PffH
+TL3pvkl94P5I/df+Sf3Tvkl90n5JfdM+Tb3TvlH91v5S/dz+VH3ivlv95z5mPes+a/3xvm89+75
4/ce+ij4Sfpk+HP6i/ig+qz4x/rc+OD6Ffnt+lP57vqZ+e/66Pn1+jX6/Pp6+gb7tfoR++76DPsk
+/D6YfvI+qP7ovrj+3H6Dfw1+iD89Pkv/LX5RPxw+Vf8Gvlg/Mf4WPx/+Ef8Pvgv/On3D/yI9+37
OvfL+wT3rvvP9pX7lfZ++2n2bvtS9mv7P/Zo+yj2Yvse9mH7MfZw+2H2j/uY9rH70fbN+xD38PtN
9xL8gvct/LL3SPzl9278F/ii/Ez4zvx9+OT8pfjp/M/45/z0+O38E/nn/CX52Pwx+bj8PvmU/Ez5
b/xf+Uj8d/kZ/Jn53PvO+Zn7/vlZ+yb6DPtT+r/6h/pz+sL6MPrz+vP5E/ur+S/7WPlB+wT5Wvu/
+Ev7dvhh+zP4FPva90D7nfeX+jr3Dfst96X5svbr+ur2nfdv9TX/yPJYD4bzWgp1898K5/MkCAD0
RQdZ9NoEtfRGAzj1KQGR9WX/v/VS/bv1Yfud9Yv5UfXs9870cvYY9Bz1PPPq80vy7fJG8R7yLPB6
8fbuAfGq7bjwXOyP8BLrcvC76VLwPegr8JDm9u+y5LPvr+Js75vgOu+c3j/v0tx97z3b6+/b2X7w
q9g68bDXEPLV1u3yC9bJ81XVofTH1G71YNQQ9g7UcfbK07L2jdMI92fTivdb0xL4d9OK+LvT1/gb
1P34nNQB+VDVzPhK1kn4ftd898DYcfbx2Tn1Edvw8yLco/IY3ULx9d3g78jege6X30ztXuBA7BHh
POu74SfqV+IN6ebiBuhx4x3nA+RK5qHkmOVH5Qfl4eWR5G/mJOT35rnjh+do4yToPOPP6C3jkuku
43XqXON+69rjneym5LrtqOXG7tPmyu8f6Mzwh+nM8eTqwvIO7LjzJ+2n9CPum/VO72z2J/Be91rx
NPjU8Vz5RPMQ+h/zVPs89Vf7BPOFAOAD8QEYCTkB1gZ0AeUHGQH/BhkBZwftAPwG+AAmB+cA6Abk
AOMG3QC/Bu4AuQYFAagGIAGcBj8BmQZkAaEGkwGuBssBuQYMAs0GRQLqBmkCDgeHAjgHrAJuB9AC
rwfhAvMH4QIzCNwCcwjfAsEI1gIbCbMCaQl7AqsJQwLeCRgCEgrrATsKrAFLCmABQAoPAS4KwwAc
CoIAAwpHAOEJFgC1CeP/gAm0/z4Jk//zCHv/pwhg/14IOv8WCBj/zQcK/4kHCv9CBwj/+gb0/rgG
5P55Bt7+Nwbb/uoFzf6PBb/+OgW7/gQFyP7gBNX+xwTV/qgE1P6PBNj+cgTX/lUEyP4wBMD+KwS3
/gYE0/4iBMn+yAPn/hMEs/6WA/b+ggSh/kkD5//3Bj4GDxWMBlQUeAhPF4AJZhgSC+8aQAyiHJcN
yh6qDlAguA/PIZsQ5CJmEa4jCRIDJJ4SEyQ1E/kjuhO0IxIULyNfFE0iyRQYIVIVox/lFfsdaBYP
HOkWyRl4Fy4XGBhiFMEYhxFcGcYO1RkpDCwaxAlvGqgHoBrqBasahAR5GnQDDxq2AoYZOALzGOwB
WxjLAc8X7wFKF1YCthbbAgMWZgMvFQ8EVhQBBYMTNAakEnYHoxG1CHcQEAosD6ML1g1pDZAMRg9k
Cz8RXApPE4gJchX7CJUXtwirGZcIsBuaCKkd2AiMH2YJXCEvCh8jCQvKJPILWib3DLInGQ7QKGoP
vykBEZ0q4hJ7K/wUQywTF9IsLBkXLUsbFS1sHcIscR8RLFQh+SoTI4cpniTRJ+Yl4CXyJqYj5Scu
IcUonx5vKR4cyCmkGd4p/xbVKQ8UuindEGQpmQ3FKGwK/idqBzMnowRtJiECjiXw/5EkCf6eI238
xiIk+xMiR/qQIff5RSE9+ikhEPszIVj8aCEJ/sIhBwA/IigC0SJZBGsjhgYRJJwItiR/CkslFQzc
JW0NdiZ+DhcnMw+2J3gPUyhZD/QoAA+DKXUO7CmlDSYqhAw7Ki0LMCrDCfYpUQiEKdgG3yheBR8o
7gNKJ5YCWCZiATIlTwDNI1z/PyKd/pQgIf7GHtr9wRyt/X8ahf0hGGj9tBVO/TITIP2PEMX80g1Q
/B8LyftyCDz7wwWr+hUDJPp9AKv5+/0++Zj74Phd+aj4V/es+Hv10PjA8+r4RPL2+BPxE/lI8F35
l+/I+RLvQPqH7rT6de5J+1vu3Pve7pb8pO4M/Z/v5f1N7vH9QfvUAsj+2gN5/T0Dlv6HAxz+RgO3
/mkDXf43A6f+RgOB/kMDw/56A8P+sgPp/gME8P5MBAj/oAQP//gEJ/9bBT7/uwVW/yEGbv+LBoP/
8wah/0wHvf+dB97/7gcEAEIIKgCRCE8AyQhwAPQIlwAaCc0AOwkGAU0JMwFVCVIBXAl2AWQJrwFs
CfEBdAkrAnwJVgKGCYMCkQm4Ap4J7gK+CRsD6QlMAyAKgANeCqgDnArCA90K0QMfC+oDXQsHBJUL
GwTLCx8ECgwVBEQMCAR8DPADtAzRA+IMtgMJDaYDJQ2eA0UNhwNpDXQDkw14A78NkwPnDb8DFA7i
Az8ODwRnDk4EjA6aBLYO4ATZDhQF7w4zBfwORgUWD1EFOQ9RBUoPUgVGD0wFPA88BTcPGwU7D+sE
Ow+yBDgPdAQnDzQEEA/uA/MOrQPWDm4DtQ4rA4wO8gJsDswCWw6zAkkOoQIcDpUC4Q2PArMNjgKV
DX0CZw1pAhoNYwLBDGECdgxOAjIMNgLWCygCYwseAugK+gFuCr4B7wmIAWsJXAHtCCsBggjqAB8I
rQC3B34AVAdaAAgHJQDSBub/qAa5/4MGo/9oBpX/YwaG/3MGev+YBnr/zAZz/wsHVP9KByv/hwcL
/8oHAP8RCPX+XQje/pcIvv7GCJT+5ghc/vgIGv4MCd/9HAmy/RcJjf34CFr9wggZ/YwI1/xLCKT8
7gd5/HgHZ/wDB2b8owZp/EgGcPzdBX78XgWL/OsEnfycBLv8ZATk/C0EEv3rAzn9uQNh/ZsDlP2N
A8v9fwP0/X0DDP6RAyP+uQNC/ucDWv4PBGf+MQR0/kkEfv5gBH/+cQSA/oIEkP6XBLf+qATT/q0E
4P6qBOn+qgT7/qkEFP+bBC3/dgRG/zkEY//zA37/qwOQ/1UDov/0Arj/jQLN/yEC4f+zAfP/QQED
AM0ABgBYAP3/4f/z/2L/5P/n/tj/d/7N/x7+1f/P/er/iP32/0X9/f8C/Q0Aw/wqAIT8RwBN/FoA
HvxyAOz7lAC0+70AfPvbAEr78gAQ+wgByPosAWv6XQEd+pYB4/nKAbH57wFz+RICLvlDAvj4fgLP
+LACnvjhAmD4JQMo+HIDCvipA/z3vgPz99AD7vf1A/f3FQQF+B8ED/gYBBf4GwQo+CYEP/ghBFD4
AQRF+NcDNPi1AyX4lgMX+HYDC/hMA/33IwPv9/kC0/fFAqX3jQJr918CO/dAAhL3FgLl9uoBsfbC
AXb2pQEx9ocB3/VnAYr1UQFJ9UcBD/VDAb/0QAFr9EQBNvRPASX0YAES9HYB7/OVAefzxQEM9PwB
TfQ2ApP0cwLZ9KcCNPXUAqn1DgMj9lUDoPaXAyX3tQOw97gDNPjNA6748QMe+QYEj/n7A/r57ANM
+usDiPrmA7P6zgPV+qkD3fqFA8P6ZwOV+k8DWPo+AxL6NQO9+S0DXPknA/P4JAOF+CkDIPg2A8P3
SwNw92kDJPeLA9n2qgOR9soDSvbvAwz2EATL9SIEhfUpBD31MAQE9TcEyvQ8BIX0LQQ99A0E//Pv
A9Dz2gOX88oDU/O2AxbzpAP/8pUDB/OOAxnzhgMs84YDTPONA4PzlQO785YD6/OZAxz0rwNp9NcD
x/T0AyP1+QNy9fkDtvUEBPb1GQQn9ikEQ/YxBE32PARJ9kwEOPZNBBH2NgTj9RYEr/X8A3n15QMz
9cIDzPSNA0/0XgPa8zsDdvMeAybz8QLQ8rQCc/J6AhjyUQLJ8SUCkfHzAWDxtQEt8X4BBfFTAeHw
JgHF8PAAqvC8AJTwjQB78GIAW/AyADrwAgAn8N7/GfC7/wbwl//073b/6u9d//HvV//870//B/BJ
/yHwRf9L8Ez/dfBb/6fwXv/u8Ff/TPFN/7zxSP8s8kX/nfI4/wfzIP9i8//+vPPf/hz0wP579J3+
zPR+/gP1Yv4s9UL+UfUc/nP15f2L9aj9ofVu/bX1N/219Qb9qfXY/J71tvyi9Zr8q/V6/Kf1W/yi
9T38mPUm/Iv1Evxy9fv7V/Xk+0710/tN9cH7SPWp+y71gvsL9VX77/Qn+930APvX9Nj62fSv+uL0
hvrv9Fv6AfUi+hb14Pkx9af5V/V1+Y31SvnQ9Rr5Ivbq+H32x/jf9q74S/eT+Mv3ePhl+GP4BPlf
+KH5bvgv+nb4t/px+Dj7Zfiz+2H4L/xu+Kf8fPgb/Xz4ev1y+L/9afj//WT4RP5g+ID+W/iv/lf4
0v5T+P3+UPgu/0P4VP8v+Gj/Hvhv/xf4fP8R+JP/CPii/wv4rv8e+Mn/Rfjv/174DQBq+BwAdvgs
AJr4TwDQ+IUABPm+ACr57gBS+R0Bi/lXAc35oQED+vABNfo3Alr6dgJ5+rECm/rnAsf6GgP9+kMD
LPthA1L7dgOD+4wDtPuVA9r7jwP4+28DGfxBAz78EQNb/OECZfyyAm/8fwKD/EsCpPwVArv85gG+
/L4BvPyiAcX8jAHR/IkB1/yQAd38pgHi/MIB5PztAdb8JgLF/GMCtvyTAqn8twKG/NICTvzTAgv8
vALZ+6QCtfuhApf7pgJv+5YCO/tsAg/7QQLs+iQC3voNAtP66QHF+rgBtfqPAbH6aAG/+j4Bz/oZ
Ad76EQHr+hwBAvsqARz7OwEg+1YBAPuDAc/6uwGj+u0BffoZAlD6RwIQ+ngCvvmlAmL5ygIN+ewC
tPgJA1L4FwPj9xYDd/cKAyH3+QLW9uECkPbEAkD2qgLo9YoCl/VWAk/1EwIM9dgBzvSsAZr0kAFt
9GwBPvQ+ARD0GQHp8/YAyvPQAK3zsgCC86AAWPOWADLzjwAG84gA0fKNAKXyqQCC8toAZvIXAULy
VgES8qgB5fERAr3xiAKf8foCjPFnA4bx3gN/8WQEcPHqBGDxaAVY8d8FWfFZBlrx1wZb8UMHWfGc
B0zx5AdF8R0IRPE5CE3xMAhh8RgIbPH4B3Txzgd68ZAHf/FEB5nx9wbM8a4GCfJmBkPyEQZy8rgF
tPJxBRDzQwV28yQF1fMIBS/07QSO9OEE8PTnBGH17wTf9fUEYPYEBdL2IQUm9zgFZPc7Baf3LQX/
9y0FVfhBBZL4TAW8+DsF6vgrBSj5KQVm+SwFl/kfBcj5CgUG+gUFS/oWBYz6JAXN+iUFE/slBVr7
OgWb+1gF3PtkBSr8XwV8/FUFy/xXBRH9UgVa/UMFq/0xBfX9FAUs/tkETv6LBGL+PwR1/vwDg/6x
A4X+VAOE/v4Cfv6tAm/+YQJU/hQCPP7bASj+ugEZ/pkBA/5rAen9QwHU/S0Bzv0jAdj9IAHo/SAB
8v0fAfP9GQH9/RYBG/4eAU7+NwGB/lwBsP6LAd3+vgEL//cBM/8iAl7/QAKP/2ICwf+TAu7/wQIO
AOcCLAAQA00AQQNpAGsDdgCMA3AApgNoAMQDYgDfA1cA+QNOAAsEQgAaBC8AHAQUAA4E/f/4A+n/
5wPY/9QDyP+5A7H/lwOY/3IDgv9OA3f/JQN4/+wCef+oAnH/ZwJk/ysCZv/yAXj/ugGO/4IBov9J
Abj/CQHc/9AABwCUAC0ATgA+AP//UAC0/3QAb/+jADT/3QD7/hcByP5ZAbH+kgGm/rYBnv7RAZP+
+QGT/i4Cpf5bAsT+ZwLn/mkCHP94AmL/kQK6/5ACGQBrAnwAQgLhACUCOgELAokB5AHbAasBOgJ8
AY8CWwHUAj4BDAMaATwD/wBgA+0AegPjAJQD2ACqA9AAtgPSAKsD0ACOA84AZAO8ACYDpADcApAA
iwJ4ADUCZgDTAVsAcAFaABcBUADPADYAewAaABYAFQC4/yYAbf8/ADD/VQD7/nQAx/6gAJz+1gB5
/gYBX/42AVH+cgFd/r4Bg/4TAr/+cAIF/8gCSv8cA5D/cQPc/9UDNQBGBJ4ArAQAAQoFUgFeBZ4B
uAXiARIGKwJjBmkCrAaSAvcGpQI2B50CZQeEAogHVAKsBw0C0we0Af0HUQEZCPMAKAiVACoIKgAp
CLT/MQg9/zsI0f5NCHn+Wwgk/mYIyP1xCHL9fwg3/YcICv2PCNT8jwiX/IgIZPx8CED8aQgV/F0I
4/tTCLP7SwiR+zsIcvs2CEX7PAgU+1II5PpcCLP6VQiF+k0IXfpNCDv6VwgM+mII1fl6CKv5ngir
+b4Iy/nPCPT51ggS+t4INvrnCHX68QjI+uoIJ/vdCID7xQjW+60IM/yRCJD8aAjm/DYIMP33B2v9
tAeW/WUHsv0NB779sgbC/V4GvP0IBq39owWG/TkFTP3cBAb9mQTH/GcEj/w3BGH8BwQ7/NgDG/ys
AwH8mwPl+5YD0vuOA8j7egPI+2UDzvtZA9D7VwPY+1UD8PtJAxX8PgND/DwDe/w2A8f8LAMc/RkD
aP0KA7D9+QL7/fECWv71Asj+/gI2/woDo/8OAxgAEwOQAB0D/QAqA1kBOQOoAUsD8wFnAz8CiQN/
AqoDrwLGA9QC5QP0AgYEDAMaBBgDIAQWAyYECwM/BPUCVQTSAk4EmAI3BFECIQT/AQ8EpwHpA0UB
rwPaAH8DZwBfAwAAPgOl/xQDYP/1Ain/5gL7/tICzv6tAqL+jwJ+/n8CZP52Ak/+aAI5/l0CFf5a
Avr9UgLu/T8C8/0uAvj9JQLz/RYC3v3+AcH92wGq/bwBkv2eAX79fgFq/WkBWv1jAUn9WwE2/VAB
Hv1NAQz9WQEA/W0B8fxzAdv8ewG+/I8BofyyAYT82AFn/PYBRvwVAh38OQLj+1YCqftZAnP7SAI9
+zUC+/oiAqf6BwJI+tMB5PmZAX75XgEi+ScB1/jlAJ34jABk+CwAKPjZ//L3k//X90L/zPfq/sH3
nv6u92b+m/cz/pr3BP6r9979zPfG/Qb4sP1M+IH9l/hF/dP4Df0G+eD8Rvmx/JX5c/zn+TH8OvoA
/Iz61fvk+pz7NPtQ+3L7/Pqp+7T64vt4+iL8Mvpf/OD5nvyI+dL8O/n4/Pz4C/3D+A/9jPgN/VH4
B/0d+Pv88vft/Nr31vzL97T8vPeS/Kz3bvyd90j8nPcX/LH32/vP96X76vd4+/f3S/sG+B37HPj3
+jf41fpG+LH6UfiI+lz4afpl+ED6X/gT+kv41vlH+J75Xfhx+Xj4Tfl8+Cj5cPgH+Wb4+fho+Ov4
bfjd+G34xvhm+LL4X/iv+FP4wPhN+Nj4Sfj0+Ej4BflA+Bj5Lfgp+SD4Rfkk+Hb5Ofix+Tz45/km
+BT6C/hC+v/3avoD+If6Cfic+gn4rvr898X64PfY+r733vqg99n6hve++nL3ifpi90b6V/cG+kv3
1fk/97H5M/eQ+S/3avky91f5MfdO+TD3UPk991L5UPdb+VX3cflZ94r5cved+Zv3rPm398P5xPfo
+eL3GPoi+EP6ZPht+o/4mfqu+MT62vjf+hL57vpR+fL6lPny+uH5+Pot+v/6d/oH+7L6E/vu+hP7
JPv9+l771fqf+7D64fuD+g/8SPon/Af6NvzI+Un8hvlf/DL5bPzf+Gf8k/hX/FP4QfwC+CL8ovcA
/E733fsU97/74Pal+6b2jvt19nz7W/Z4+0n2dfsx9m77IvZr+y72dvtY9pL7j/a1+8j20/sG9/P7
QvcW/Hr3NPyq90383/du/BD4ofxE+ND8dvjs/KD49PzL+PP88fj4/BH59vwm+ej8M/nN/D75qfxO
+YT8X/lc/HX5MfyT+fb7xfmz+/n5dPsi+iv7Tfre+n76kfq4+kn67voN+hH7yPks+3f5RPsk+Vf7
2vhY+5T4WvtN+DX7/fcs+7T32/ph99X6M/c0+uf2UPrN9hL5PfbG+hHz7Q1k84oLhPO2Ctfz3AgI
9HkHTPR5Baj0pAMl9bABi/XU/8X11P3K9df7s/X5+XT1Tfj+9Mv2UfRu9XzzMfSQ8ijzkPFN8nvw
ofFM7x3xBe7K8Lbsm/Br633wGepd8KboOfAE5wnwMeXI7zXjgO8i4UfvGd8970LdbO+i29HvNtpd
8PnYD/Hy1+HxEte+8kTWm/OH1XP08NRF9YHU9fUr1GP249Om9qTT8/Z602z3Z9P493jTdviy0834
DdT7+ITUCfkq1eT4FdZy+D7XtveA2Lf2tdmK9dvaQfTx2/fy7tya8c/dOPCi3tTuct+U7TzggOz1
4H3rn+Ft6j7iUunQ4kToW+NV5+zjfuaI5MPlLOUr5crlr+Ra5kPk4ubU42/nfOMK6Ejjr+gy423p
L+NH6lDjSeu642TsdeSE7W3llO6O5pnv0+eb8DXpnPGb6pTyzuuK8+7sefTk7XL1Ge9B9ujvOvc4
8QD4jfE1+Tnz1fnF8kT7Z/US+3DyLf8n/0sCEwopAXEGmwE4CCAB3QY1AY8H9ADvBggBOwfxAOsG
8gD0BucAxAb1AMEGCgGvBiQBowZBAZ0GZQGjBpMBrwbHAboGCALKBkMC5wZsAgsHigIxB68CZAfU
AqMH6wLnB+4CKgjoAmcI6QKxCOQCCgnIAl0JlAKgCVoC1wktAgoKAQI4CsgBTgp+AUgKLQE2Ct0A
JQqcAAwKXwDtCSwAwwn5/5IJyP9TCaX/CAmM/70Icv9zCE//Kggq/+IHFv+dBxT/VwcV/w8HBP/M
BvL+iwbq/kwG5/4ABtz+qQXN/lAFxf4TBc/+7QTe/tEE4f62BN7+lgTk/oEE4P5aBNz+RATF/iIE
zP4mBMn+BwTs/ggE0P7PA/L+AAS2/t4DG/9TBMf+GQRMBRYTnQa6FPsHchZdCUMYtgpFGgwMUBxQ
DUoeew4GIIYPfSF1ELEiRRGLI+8R+yOFEhckHBMGJKkTzSMMFFojVxSPIrgUaiE8FQMgzxVpHlcW
jhzUFl4aYBfUF/sXERWlGDUSRRlrD8cZxQwlGlEKbBoiCKIaTga5GtUElxqxAzca4AKwGVUCIRn/
AYoY0QH7F+QBdBc9AuYWwAI8FkkDbRXlA5MUxgTAE+0F5hIvB+0RbQjNEL8Jhw9DCzEOAA3lDNkO
sgvLEKEK1hLACfYUIAkbF80INBmnCD0bnwg3Hc4IIR9ICfQgCAq7IuAKbiTFCwUmwQxrJ90Nligh
D48ppxBuKnYSTSuIFBwsoha7LLgYES3XGiAt+BzhLAcfSCzxIEcruiLoKVIkQSirJV8mwyY2JLgn
ySGdKDsfWCm2HMYpPhrpKacX5CnJFM8poxGJKWEO+igqCzooHghuJ0gFqCa2As8lbwDWJHn+3yPL
/AEjbftFInP6tSEC+l0hI/o3Idf6OiEF/GQhn/22IZD/KiKrAbgi2QNRIwkG9SMmCJwkGQo0JcAL
xCUnDVwmSw79JhcPnid2Dzkoaw/bKB0PbimeDuIp4A0nKtIMQyqDC0AqHQoTKqwIryk1BxMpugVY
KEcEiifnAqAmqQGGJZEAMCSV/6oiyf4FITz+QB/r/Uodu/0UG5L9uhhy/VIWWf3WEzH9PBHi/IEO
cfzKC+77HQli+28G0vq/A0X6IQHL+Zr+W/ku/Pj46/m1+NT3q/j19c34K/Tp+Kby+fhW8Qv5h/BQ
+brvrPlN7y/6ke6T+qPuNfsz7qr7Ee+J/Fnu0fwG8O/9m+2T/eD3ngGD/y4EIv0kA8n+oQP8/T8D
0/54A1r+OQO6/k8Df/4+A8z+dQPF/qMD8/72A/T+PAQS/5EEFf/lBC3/SQVD/6gFW/8NBnT/dgaJ
/+AGo/87B8L/jwfg/98HBgAyCCwAhQhSAMIIcwDuCJcAFgnKADgJBQFOCTUBVwlWAV4JdgFmCasB
bwnsAXUJKgJ+CVgCiAmDApMJtgKeCewCuQkcA+IJSgMXCn8DUwqrA5IKyAPSCtgDFQvuA1ILCwSN
CyMEwAsrBAMMIQQ2DBcEegwABJ8M5QPuDMUD6gy2A08N7ANBEIcDIAyaA3YOewM3DaUDXA6/A8IN
8QOEDhIEOw5TBLUOmQShDuQE9A4aBfAOQQUeD1QFIg9hBU8PZQVfD2UFZA9iBVgPVAVXDzgFVg8L
BVkP1gRTD5cERw9WBC8PEgQUD8wD9w6QA9UOTgOvDhIDjQ7pAnoOzwJqDroCRA6rAgkOpgLVDaQC
tQ2WAo4NgwJGDXoC7Qx2AqEMaAJbDFACBgw/ApoLNgIgCxsCpwrjAScKpgGjCXsBIwlMAbEIDgFP
CMoA6AeZAIUHdgAxB0YA9gYHAMsG1f+kBr//hQau/3wGnf+HBpH/qQaL/9sGiv8WB3H/VgdH/5MH
Jf/RBxb/GggN/2UI9/6lCNn+2gi0/vgIgf4OCT3+IAn+/TAJ0f0zCaz9Fwl8/ekIPf2zCPz8dgjA
/B8IlvyuB3/8Nwd5/M8GfPx2BoL8EQaQ/JQFnfwbBbD8wwTH/IoE7vxTBBn9EwRF/dwDbv23A539
pwPX/ZoDA/6YAxz+owMw/sgDTv71A2v+HgR7/kAEhv5cBJD+dASS/oQEkv6ZBJ/+rATE/sEE4/7H
BPL+wwT5/sIECP/BBCL/uAQ9/5cEVP9gBHL/GgSM/9YDn/+EA7L/JQPH/74C3/9OAu7/5gECAHMB
FQD+ABsAjAASABQACACX/wAAG//x/6f+5P9K/uX/+v31/6/9CABs/Q8AKf0cAOn8OACp/FUAcPxr
AED8fwAN/J8A1vvIAJ376QBn+wIBNvsbAfD6NwGZ+mEBRPqcAQj60wHT+fsBl/keAlb5TAIa+YcC
8Pi7AsH46QKD+CYDS/h4Ayr4tQMW+NEDCfjiAwb4AAQN+CQEGvg1BCb4LwQs+C8EPvg7BFL4OARl
+CEEX/j3A1H41AM/+LUDM/iTAyX4awMW+EMDC/gYA/b35wLK968Ck/d+Al33WgI09zcCCPcLAtX2
3wGe9sABW/akAQr2gwGz9WkBb/VdATX1WwHr9FcBlvRZAVj0YgFB9HIBMPSFARD0pQH/89ABGfQC
Alj0PwKd9HoC3/S0Ajf14QKl9RUDHvZcA5v2oAMe98cDqffRAzD43QOo+P8DG/kZBI75FQT6+QYE
U/oABJP6AQTE+uwD6PrIA/b6oQPl+oQDvPprA3/6WAM++k0D7PlHA435PQMm+TsDuPg8A1D4SAPx
914Dmvd6A0/3mwMG97sDuvbaA3L2+gM09h4E9/U1BLD1PQRk9UEEKvVKBO/0UwSt9EkEZPQsBCT0
CgTx8/IDv/PhA3zz0AM787sDGPOuAxzzpgMv86ADQvOdA13zogON86oDyPOwA/jzrwMp9L0DbPTj
A8v0BAQq9RIEevUNBL31FgT89SgEOPY5BFb2RARi9k8EYvZfBFb2ZgQ09lQEAfYzBNP1GASg9QEE
XvXjA/30sQOE9HwDDPRZA6PzOwNQ8xMD//LYAqHynAJB8m4C8vFFArTxFwJ/8doBTfGiASPxdAH/
8EkB4/AVAcbw3wCw8K4AmvCCAHvwUwBb8CIAP/D7/zTw1/8g8Lb/CvCS/wDwdv8E8Gv/EPBo/xnw
Xv8w8Fr/V/Bg/4PwbP+z8HT/8PBu/0vxZP+48Vz/KPJc/5vyUv8F8zv/ZvMc/77z/f4a9N3+fPS7
/tP0nP4O9X3+OvVg/mH1OP6B9QX+nPXN/bf1kf3I9Vr9zPUl/cD19fy39dL8uPW0/MD1mPzB9Xf8
vPVW/LX1P/yn9Sr8kfUT/HX1/ftn9ez7ZfXe+1/1yPtK9aT7K/V1+wr1Sfv39B777/T2+u/00Pr3
9Kf6A/V6+hL1Q/om9QT6QfXJ+WX1lvmW9Wn50/U5+SX2CvmB9uP43fbH+Ef3r/jD95H4V/h9+Pf4
dviV+X74J/qI+K36h/g0+3v4sPt3+Cv8f/il/Iz4GP2R+H39ivjI/X34C/54+E7+dviL/nP4u/5q
+OH+ZvgK/2b4PP9b+Gb/Svh8/zT4hv8r+JH/J/im/x/4uP8g+Mf/LPjd/0/4AABx+CEAf/g1AIX4
QQCj+F4A2PiQABD5zAA3+f4AXfkrAZL5YgHR+acBDfr1AUD6PwJn+oACivq8Aqf68wLP+icDBftT
Azf7cANh+4gDjfueA7/7rQPp+6oDCfyQAyb8ZgNM/DYDa/wGA3r81AKC/KMCk/xxArX8PALN/AkC
0vzfAdH8vwHY/KgB5vygAe38pQHx/LgB9vzTAfj8/AHv/DIC4fxtAtH8oQLA/MkCpvzlAnL87gIw
/N0C+PvCAtH7twK1+70CjvuzAmD7jwIu+2MCCvtCAvf6KQLs+gkC4PrdAc76sQHI+ogB0PpfAeL6
OgHy+ioB/fouART7PwEu+08BOPtlASL7iwHy+sIBwfr5AZz6JgJ2+lMCOvqGAur5sgKQ+dgCOfn9
AuL4HQOC+DEDFfguA6n3JgNL9xcD//YBA7r25AJq9skCEvarAr71fAJ39T4CNfX9AfL00AG99LEB
i/SOAWL0ZAEu9DoBEfQSAejz8wDa888AoPO+AJHzqwA986wATfOVAMryrQAP86AAQPL9ADbz6QD8
8L0B8vof/7D/2v3O/Vj+8/4H/j7+Tf7V/j3+bf5o/sT+R/6R/kT+vf41/pP+O/6i/iv+nf4P/rH+
6v2u/t/9sf7g/av+4/2k/uD9k/7U/Yv+x/2L/sD9j/7G/YP+0v1x/tr9av7Y/W7+1f1q/tz9U/7g
/T7+4P0+/tH9P/6+/TL+tP0W/qf9Bv6U/Qb+e/0H/lv9/P02/er9E/3e/ff80f3g/Mr90fzD/b38
v/2w/Lv9sfy4/bf8r/3A/KD9yfyX/c38i/3L/IP9z/x1/dr8av3l/GD98vxe/fX8V/39/E39Df1L
/Rv9Tf0Y/VL9Bf1P/fn8Sv31/En97fxH/df8O/27/Db9rvw6/an8P/2g/Dv9iPw1/Xb8O/1s/Eb9
afxL/WT8SP1X/Er9SvxJ/T/8S/03/E79MfxY/S78X/0s/F/9JvxT/Rb8S/0H/Ef99/s8/eT7Mv3V
+yf90vsc/df7Ef3b+wr95vsH/fX7/PwH/Or8GfzY/CT8zfwv/Mf8Nvy2/Db8n/w2/I78OfyA/D38
dPw6/GL8NPxW/DT8TPw8/Eb8Q/xG/ET8T/xB/FP8OfxO/Df8SPw3/En8O/xQ/ED8UvxB/E38QvxN
/Er8VPxj/F/8fvxi/Jb8Xvyt/Fz8yfxk/OX8aPwD/WT8HP1e/DH9YfxH/Wf8Xv1n/G79ZfyC/WT8
lP1h/Jb9XfyH/Vr8dv1a/HX9Xvx3/V38cv1a/Fv9V/xJ/VT8Sf1N/FD9T/xS/Vf8Sf1e/Eb9WfxQ
/Vj8Xf1d/GX9avxx/W38hf1v/J39ePyv/Y78xf2b/OL9m/wB/qP8H/64/Df+xvxN/sn8af7H/H3+
z/yN/uH8l/7w/Jv++Pyd/gH9pP4Q/az+Hf2q/h/9nP4i/Yz+Lf2I/j79j/5F/ZX+R/2U/k79hv5Z
/Xr+X/1t/l79Xf5j/U7+bv1F/nr9QP5z/TP+Z/0g/mv9Ef53/Qz+e/0P/nH9D/5l/Qz+Yf0J/mT9
HP5h/Tz+Vv1Y/lD9Zv5R/Wr+U/1v/k39eP5G/X/+QP2E/jf9jP4v/ZP+JP2U/h79if4f/YH+IP13
/iL9dv4l/Xj+Iv17/hz9ef4Y/Wv+Hv1e/iP9Xf4l/WX+Kf1u/jf9d/5K/ZH+Wv2q/mL9u/5j/c3+
bf3o/nz9Df+J/S3/k/1E/5n9Wf+Y/XP/kf2E/4r9iv+Q/Yn/m/2O/6b9iv+s/Yn/q/18/6H9av+T
/Vb/hv1C/4D9M/9+/Sr/d/0t/3L9L/9w/S3/a/0p/2T9Iv9d/R7/Vf0e/1D9If9P/Sb/Sf0x/0z9
Pf9Q/UX/U/1O/1X9Xf9W/Wr/Vv13/1P9g/9W/ZT/Wv2p/1r9vP9W/cb/VP3T/1r97f9k/Q0Aa/0d
AHD9HgB6/SkAif1JAJD9bACU/YQAn/2TALr9swDZ/eAA6f0FAe/9EQHw/REB/v0iAQv+QgEQ/mAB
Ev52ARv+hwEp/pEBNv6WAUX+ogFT/rsBZ/7hAXb+/QGC/g8CjP4eApz+MQKr/kECuP5GAsT+SwLP
/lYC2f5qAuP+cgLu/nAC//5xAg7/fwId/4sCK/+GAjn/fgJH/30CVf+DAl7/fwJo/3ECdP9nAoL/
aQKN/2YCj/9jAo3/YQKL/2MCj/9xApX/dQKZ/3ICmv90Apn/hQKS/5gCjf+iAov/qQKQ/7ACkf/C
Aoz/ygKA/8YCff+8Aoj/swKW/6oCk/+iAoT/mAKB/4QCh/9uAo//YAKI/1kCef9SAm7/QgJv/zUC
cv87AnD/QQJs/0YCZv9IAmj/TgJu/14CcP9zAmX/jAJQ/6ICSf+xAk3/wAJT/8wCTP/fAj7/9QI8
/wIDRP8DA1H//wJT//cCWP/sAmL/4gJz/9QCdv/AAnX/qgJ4/5gChv+GApb/cQKm/2ICs/9aAr3/
XgLJ/2AC2P9WAuz/SQL9/0ICEABDAiYAPgI3AC8CTAAdAl4ADQJwAAICewABAn4AAwKDAAsCjAAS
ApQACwKYAAMCmQAGApwAEgKeAB0CmAAfApEAIwKOAC4CiwAzAoAAKwJ3AB0CcQAhAmoALQJdAC0C
UgAmAk0AHgJPABcCSQARAjwACgIwAAUCJwD+ASAA8AEeAOUBIQDoASIA7wEbAOwBEADoAQoA9wEE
ABkC+v87AvP/RgL1/0wC9f9jAu3/iwLo/7QC6v/SAun/3gLb/+cC0v/6AtT/EQPe/yAD4P8bA9H/
DQPI//4Cxv/sAsX/1wK3/8MCn/+sApX/mQKX/4EClP9pAo7/UAKG/zkCiP8pApH/JAKc/yQCmf8g
ApT/FQKU/w8Cmv8PAqb/EQKx/xICu/8UAr//GgLG/xsCzP8NAs3/+gHN/+gB0//dAeH/0AHw/7sB
9P+nAe//lAHz/38B+v9nAQEASAH6/ywB6f8YAdz/AgHR/+0AzP/MAMP/ngC6/3IAr/9VAKT/PwCU
/yoAff8IAGv/4P9j/73/Yf+c/1D/ff87/2L/JP9Z/xX/VP8Q/0z/BP85//j+J//u/iD/6P4e/+f+
F//j/gj/3/7v/t/+3/7g/s3+4P64/tz+oP7R/ob+y/5r/sf+UP7A/jH+vf4Q/r3+5v3F/sL90v6c
/dz+bP3b/jH90v7z/NL+wfzf/pv8+v56/BD/WPwi/zv8L/8l/EH/EvxR/wL8Zf/1+3r/7PuI/+L7
j//U+5P/xvuf/7n7tP+x+8D/p/vF/5f70v+C++T/Zvvy/0X78P8g++v/8vr5/8T6DQCk+goAhvr1
/2b65/9B+uj/IPrt/wb67v/3+fL/5vnz/9358//c+fP/5fn3/+z5AgDo+QgA7/kMAPz5DgAO+gwA
IvoLADz6EwBW+iUAcfoyAIX6LACU+iAAqfoeAMH6KADX+jIA6Po3APD6PADv+kEA6fo9AN76NgDX
+jUA1PpAANX6UADH+lEAtvpJAKb6QACW+kMAifpHAIr6TQCe+kwApfpGAJb6QgB4+kQAX/pHAF36
SQBd+k0AV/pMAEv6TAA/+k0APPpbADv6bwA9+nkAPfp2AD/6dgBD+oAARvqLAET6jgBC+pIAPvqf
AD/6rgBB+qwAR/qsAEb6uwA/+tIAPvrjAD/66gA2+u4AKfrzAB769AAX+u8ABPrxAO75+ADg+QIB
6/kEAfv5BAEC+gUB/fkHAf/5CAEJ+gEBFPoDASX6CwE2+hYBSvoXAU/6DgFW+ggBaPoCAXT6AAF4
+vwAePr/AH36/gCK+v4Ag/r6AHT68wBl+vEAWvrrAFb65gBO+uAASfrZAD/6ygAr+sEAFfrCAAf6
xAD2+cAA6fmzANz5qgDX+aUA3fmfAOX5lQDq+ZYA8fmWAPr5lQAC+pMACvqNABP6iQAW+oQAFPp7
ABH6dgAN+n8ACvqRAAH6pgAA+q4AE/qtAsYIuQLmCLoCQwmqAr0IygKkCZ4COwjgAvoKawFS/6wA
3vjzADz7xgD1+d8Az/rTAEf66wCp+vIAb/r+AJ369gCH+uoAoPrgAKv66ADF+u0A0froAN362wDt
+tAAC/vNACn7wwBA+7QAS/ukAFr7mgBz+48Ag/t/AI37cgCP+2kAn/tkALT7VgDC+0YAwvs5ALn7
MAC6+zYAyfs3ANT7KADY+xYA1/sKANP7DQDL+xAAvfsEALn79/+9+/b/yPv6/9P7/v/a+wUA6PsS
AAH8GAAV/AsAKPz3/zj89P9X/Pj/fvzz/5r85P+w/Nf/yPzM/+H8vv/t/Kz/9/yh//38l/8M/Yr/
Hf16/yb9aP8s/Vn/NP1H/0D9Mv9R/ST/aP0Y/379DP+O/fj+pf3i/rr91/7M/dL+3v3G/vX9uP4V
/q7+OP6l/lv+nf5x/pX+jf6T/qf+m/7A/pz+4v6R/gz/gf43/37+Sf+D/ln/hv5s/4L+fv+A/o7/
g/6Y/4X+p/+A/sH/ef7Y/33+5/+H/uv/gv74/3P+CABl/gwAX/4MAF/+DwBZ/iEAV/4zAF3+PQBv
/kcAeP5YAHP+awBm/nIAXv5uAGH+dQBm/ocAaf6eAGv+qQBp/q4AZ/69AGT+zQBm/t4Abv7kAHn+
6gB6/vMAcv79AG3+BAFw/goBcv4PAW7+CgFs/gIBcP4FAXj+DQF//hEBfv4BAXb+6AB2/toAff7P
AIj+vACX/qUApf6YAK/+lQC6/pEAxP6NAM3+kQDZ/p4A6/6nAAD/swAT/8kAIv/hAC3/9QA0/wIB
PP8aAUX/PAFJ/1QBRv9eAUH/ZAE6/28BNP98AS7/ggEo/30BHv95ARD/dwH+/nUB7f5uAeH+bQHX
/nEB0/52Acn+cQG3/mEBpP5XAZX+VgGa/lwBnv5fAZf+YQGK/mcBif5yAYj+ewGB/oQBfP6RAXf+
ogF2/rQBb/69AWX+wQFf/soBXf7XAVr+6AFT/vEBS/73AUX+/QE4/gACK/73ASn+5wEx/tkBNv7V
AS7+2AEg/tcBEf7SAQf+ywEI/s8BBf7UAfr91QHp/doB2v3cAdT95AHO/eIByv3cAcf92wHI/eAB
y/3rAcf99AG//fwBvf0LAsL9FALU/RwC4f0iAur9MQLy/UAC+/1HAv79QwII/kQCE/5PAhv+WAIf
/lQCIv5HAjD+OQI1/jECNf4lAjD+GwI1/gsCPf4BAkn++AFO/uoBTf7dAUb+yAFD/rUBSf6kAVP+
jwFi/oEBY/51AV3+bQFd/nABa/5wAXP+ZgF1/lkBdv5SAX/+VQGJ/l0BhP5ZAW3+SQFa/jYBXP4t
AWP+JwFe/h4BU/4EAU3+6gBQ/tcAVv7NAFr+wQBa/rQAV/6sAFP+pwBR/qAAVv6SAGD+gwBh/ncA
W/5rAFr+YwBf/lwAbf5ZAHf+WgB5/loAev5ZAHv+VAB9/lQAgP5VAI3+UwCY/k8Aov5FAKX+QwCr
/kIAsv4+AMD+NADS/iMA3/4XAOf+CQDr/vX/9v7k/wn/0v8Y/8j/HP/C/yj/t/8+/6L/Sv+Z/0r/
d/9D/3z/ZP9D/2D/dv98/wz/SP9//5X/of4P/7H/lQFt/i4Emg2zA/INugNfDcEDew6SA1YNSQSU
D8MCUwqf/jb9cf/K/wX/kv5K/3f/If8Q/y3/Zf8X/0H/Ef89/yv/gP8A/zD/M//n/8b+6P5p/5gA
RP6Y/ZwCKAmEBVIRNAR8DokE6g/gA9IO4wNaD3cDxQ5VA+kOFQOiDgMDsQ7pAoEO2wJSDtICFg7R
AvUNxgLSDbICkw2nAjkNogLpDJkCpAyBAlUMbQLtC2MCdQtPAvsKHAJ/Ct4B+wmwAXgJhQEDCUoB
nQgFATkIzwDTB6oAewd+ADoHQQAMBwoA5Abv/8MG3v+0Bs3/ugbA/9cGt/8FB7f/Pwel/34Hff+9
B1j/+QdD/0AIO/+NCCn/zwgM/wcJ6P4rCbn+QQl5/lQJN/5lCQX+awnf/VgJs/0sCXf9+Ag2/b0I
+PxtCMn8Agiv/IsHpPweB6f8wwas/GIGt/zrBcT8bQXX/A0F6/zNBA79mAQ6/VoEZv0eBJD99QO7
/eID9f3VAyb+zwND/tYDV/71A3L+IwSR/k0Eo/5xBK/+jQS5/qcEvP64BL3+zATF/uAE5f7zBAn/
AAUa//sEI//6BC//+ARH//IEY//ZBHr/pgSW/2IEsv8eBMb/0QPY/3ID7P8PAwUAngIVADYCKADF
ATwAUAFGAN8AQABpADUA7P8tAHH/HwD5/hAAlf4OAEP+GwD3/TAAs/05AHD9QwAv/VwA7fx6ALT8
kQCD/KYAUvzBABz87ADg+woBrvsuAXT7NwFC+2sB2PpqAZ/62gEw+rsBR/qPAn758/+P+03+xvyx
/j78O/5//FD+XPwZ/n38Hf5g/P/9aPz+/Wv89P2J/PP9kfzl/Y783P2V/Nj9p/zT/bz8z/3H/Mr9
zPzH/d78yv38/Mj9D/3A/Rb9w/0Q/cD9Jv3P/SD9t/08/dT9Cf2k/UH99P3m/HT9k/27/vP7wAJ3
9toBMvcgAmX2uAGH9toBw/V4Afn10AH09A3+evyh/V/9tf01/cf9EP2O/YH9+v2m/EH9Tf4UAGb4
nAJr8yoCQ/WzArv02AJs9e0CyfV8A/D1lQKv93b9Ef4y/j790v3N/RH+mf3+/cz9Lv6o/Sv+u/03
/rv9Kv6+/TT+sP0x/pj9Rf6q/Tj+nf1K/rv9N/6A/VX+uP0g/mX9Xv7r/fn9Cf1B/4f/XAC3AW8A
owHk/s/+G/5V/Wf+/f02/sT9JP7o/T3+Ef7x/av9+f4m/wEBQgGAAOAA6ACTAJsA/QANAcf/dQC8
AbUCWft5BFzy9gOM9CAE8PLlA53z7gMN89UDffPZA1HzzQOS89YDo/PbA+vz5AMX9OQDSvTsA4T0
DgTf9DEEQvVGBJP1QwTb9UcEG/ZYBFj2aQR+9nYEjPaBBJD2kASF9poEavaPBDj2bwQK9lIE2fU7
BJz1HwRE9fQDz/S8A1T0lAPm83cDjvNSAz7zGwPj8t0Cg/KsAi7ygwLt8VgCt/EcAoTx4QFZ8bIB
M/GIARbxVgH58B4B4PDtAMzwwgCu8JQAj/BiAHDwOQBi8BQAUvDz/zrwz/8u8LD/LvCh/znwnf9D
8JX/VfCN/3nwkv+k8J3/0vCo/wvxpf9e8Zv/yvGR/zrykf+r8on/G/N2/3zzWP/V8zj/MPQZ/5H0
9v7s9Nf+LvW4/lz1m/6F9Xb+pvVF/sH1D/7e9dP98fWa/fj1Zf3w9TP94/UO/eL17/zq9dP87vWy
/On1kvzj9Xj81/Vj/MP1Tfym9Tb8lPUk/JL1FvyO9QP8fPXi+171s/s89Yf7JvVc+x31M/sa9Q37
IfXl+iz1ufo69YT6TfVF+mf1CvqH9dX5tfWn+e/1ePk79kj5lvYf+fL2AflZ9+n40ffL+GD4tvj+
+Kf4nPmy+DP6tvi4+sb4RPuk+Lr7v/hD/JD4qfzt+Dr9fPh3/Tf5Dv7R99b9Hfym/9MAaQF6/9kA
PQAdAcL/7wASAA8B4f/zAAkA9gD2/+IABwDVAAIAwwADALMA/P+dAPr/jwD0/34A8f9xAPD/ZADx
/2QA8P9mAOv/aADn/3AA7f+EAOv/mwDb/64Axf+xAMf/swDP/7AAwf+qAKT/ngCW/5YAov+WALT/
kwC0/4MArP9oALT/SQDI/ysA0f8MAM//4//R/7r/3f+d//P/hf/8/2X/+f8+/+//Ev/v/+3++P/T
/gMAvv4RALH+FgCo/hoAof4iAJn+MACU/jkAiP41AHX+LQBj/ioAWv4uAFT+MQBH/isAKf4ZAAL+
DADm/QgAz/3+/7z96/+t/db/n/3H/5b9w/+S/b3/jv2r/4f9lP+B/X7/g/1u/479Yf+b/VP/o/1D
/6v9N/+x/TD/wP0n/9T9EP/q/fL++/3d/gf+2/4W/t/+KP7V/jf+vf5A/q7+Rv6i/kn+jf5M/nb+
Tf5v/lL+b/5c/mb+Z/5T/m/+Qv5w/j/+c/49/nv+O/6M/j3+m/48/pv+Qv6X/jj+jP4//oT+Ov6E
/lT+fv47/n/+bf5q/jP+av6S/jn+9P1M/vr+8/08/Kf+VPIqAQj0pACb8vgAh/O4ACzyNgGZ8/8A
AfHsAQT4JQAvAPP91f2V/iH/Nf5Z/n3++v5q/o/+mv7m/n/+tP57/uL+aP66/m/+xv5i/r7+S/7S
/iT+0f4T/tb+E/7Q/hf+y/4U/rn+Cv6v/v39rv70/bH+9/2r/gL+mP4M/o7+DP6Q/gf+kP4O/n3+
Ev5m/hT+Yv4I/mT+9f1b/un9QP7e/Sz+zP0o/rT9Lf6W/R/+cP3o/Tn93v0f/c/9CP3H/fP8v/3j
/Lr91Py3/dH8s/3X/K394fyi/eb8mP3r/I397fyB/e38df32/Gj9A/1f/Q/9W/0S/VX9Gf1L/Sj9
Rf03/Uj9OP1K/Sj9Sf0a/Ub9FP1G/RP9Qv3+/D395vwy/c/8Nv3N/Dn9wPw6/bP8Mf2U/Dn9k/w/
/Yv8R/2M/EL9e/w8/Wv80ACDARcB3wHoAKEB9wC5AdwAjgHxAJ4B6ACHAfQAkgHpAIAB8ACIAewA
hQHrAIAB6gBnAe4AUgHyAFMB8gBhAe0AZwHsAFsB6wBJAecAOgHaADMBxgAsAbIAJwGgACQBiQAi
AXAAGgFgABABWwAUAVsAJgFUADYBQwAzATUANwE2AEYBPQBoAUIAhwE+AJMBNgCYAT4AngFQAK8B
YQDEAWYAywFnAMIBbAC4AXgAuwF/AMABhgDGAYkAxQGLAMgBhwDMAYEAzwF6AMwBaQC+AVAArwE4
AKkBLQCoASYAqAEMAKIB7/+hAdj/nAHK/64BsP+yAaP/ywF9/7IBjf/iAVT/twGk/1sC0/wd/g/8
//xd/I39LPxG/V78hv1G/Gv9XPyg/Vb8of10/Mj9efzY/YT8/v2E/Bj+l/wx/qj8Rf6r/GL+qvx3
/q/8if7A/JD+0/yX/tv8mv7i/KD+8/yp/gH9qf4F/Z7+Bf2N/g79hv4g/Yz+KP2R/in9lP4u/Yv+
PP19/kP9bf5E/V7+Rv1R/lD9Rv5c/UD+Wf03/lH9JP5N/RP+V/0M/mH9Dv5Y/Q7+Sv0K/kX9BP5J
/RL+R/0z/j79U/4z/WX+NP1q/jb9bv4z/Xf+LP19/iX9gf4e/Yz+GP2T/gv9kv4K/Y7+AP2A/gv9
fv4Z/sb+Kv6y/jP+pv5D/oz+OP5e/jz+K/44/gL+T/7P/VL+rv1s/nv9bf6D/ZL+Xf1//nn9yv4f
/U/+tf0x/Tj/e/0P/2f9Tv+A/Un/dv11/3r9gP9s/ZD/c/2L/3n9kP+H/Yz/jP2L/4/9gP+H/XH/
ef1f/279S/9m/Tj/YP0t/179MP9X/TT/VP0y/1H9Kv9H/SX/QP0i/zj9Hv8y/SH/Lv0m/yv9Mf8r
/T7/Mf1G/zT9Tv85/Vv/Ov1r/zf9dv81/YL/Nf2S/z79qP9C/b7/PP3G/zn90v89/en/R/0KAE/9
HgBT/SIAXP0nAGr9QwBz/WgAef2EAIH9kwCa/aoAt/3UAMv9AAHR/RIB1P0QAd39HAHq/TwB8f1c
AfT9dAH7/YUBCf6VARb+mQEk/p4BNP61AUX+2QFV/vgBY/4NAm3+HAJ3/i4Chv5CApf+SQKl/koC
rv5UArr+agLE/nQCzv50Atz+cgLu/n8C+/6OAgr/jgIZ/4ICJ/+AAjP/hAI+/4MCR/93AlH/bAJh
/2kCb/9rAnT/agJx/2QCcP9oAnP/cQJ5/3cCgP93An//eQJ+/4MCeP+ZAnT/pQJw/6kCdP+yAnf/
wQJy/8sCZf/LAl//wgJp/7kCd/+vAnj/qAJs/54CYv+NAmf/dgJy/2cCbf9fAmD/VgJU/0oCUv87
AlX/PAJT/0QCUf9LAk3/TwJN/1ECUP9eAlb/cQJN/4sCOP+fAiv/sQIw/8ACN//LAjH/3wIk//UC
HP8DAyX/BgMz//8CNv/6Ajv/8wJH/+kCU//bAlv/xwJa/7QCXP+gAmb/jgJ2/3oCif9oApX/XgKd
/18Cqv9iArv/WwLL/04C3v9FAvH/RQIFAEQCGQA5AisAJQI+ABACUgAHAl8AAwJjAAUCZwAMAm4A
FAJ6ABACfgAHAoAABwKCABACgwAdAoAAIQJ4ACQCdAAwAm8ANgJoAC0CXAAhAlcAIQJSACwCRgAy
AjgAKgIzACICMQAcAjQAFgIgAAgCKAAVAk0AMAI7ABwCPQARAjwAEAJBABkCOgAXAi8AEgIoABsC
IgA6AhoAXwIQAG8CEwB3AhAAhAISALAC4v++Asv/ywLT/+ICxP/oArn//AK3/xEDxP8hA8X/IAO5
/xYDq/8GA6v/9AKu/+QCn//NAo3/twJ8/6ECr/+vArP/mQKs/4ACpf9oAqP/VQKs/08Ct/9PArj/
TAKy/0ICsP86ArX/OQLA/zsCy/88Atf/PgLb/0QC4f9HAuj/PQLr/yoC6f8WAu7/CQL7//4BCADq
ARMA1gENAMMBDwCuARUAlwEdAHoBGgBcAQoARgH8/zIB8P8dAer//wDj/9MA2f+lAM//hQDD/24A
tf9ZAJ//OwCM/xMAgf/v/3//zf9y/67/Xf+R/0b/hP80/3//L/94/yT/af8Z/1T/Dv9K/wf/Sf8G
/0T/A/83//7+Hv/8/gz//v78/v7+5/76/tH+8f61/uj+nf7n/n7+2/5m/uH+Pf7R/iP+6v7n/dn+
5f0f/3j9xf3I/lX9LP+R/fL+kv0N/7v9+f7C/fr+2/3o/un98v77/QD/BP4T/w3+If8c/i3/I/4z
/yH+M/8e/jT/If49/yj+Tf8o/ln/IP5a/xD+W//7/Vv/4v1Z/8/9Vf/H/U7/w/1P/7T9Uv+c/Vf/
iv1d/4P9Z/93/Xb/Zf14/0n9ff8z/Xz/Gf2S/xP9mv8C/bP/B/2e/9z8xv/n/Jb/q/zw/+L8mv98
/FAAAv2E/yn8HQHp/sz8wQDr+RAAH/tqAIb6IwAN+1YA2/pFAB37XQAG+1YAHPtiAAz7XQAJ+1gA
/vpUAPr6WwD7+m4A8fpDAK/6PACa+jEAjPovAH/6NAB4+j4Ai/o2AJD6VQCu+mgAqPpgAIX6aQCE
+mcAgvptAH/6bABz+mwAZvpsAGH6dgBg+ooAZPqXAGL6lgBj+pQAZvqcAGz6qQBq+q0AaPqvAGX6
uQBk+soAZvrNAGv6ygBs+tUAZvrrAGP6/wBk+ggBX/oMAVL6EQFF+hQBP/oQAS/6DwEY+hUBCPof
AQz6JAEd+iIBJvokASP6JgEi+igBLfoiATb6IwFI+igBVPo1AW76NQFw+jYBf/oRAW367wBe+vQA
bPrvAGb69ABu+vIAdvryAHb67QBo+ugAWfrkAE363QBH+tcAQPrTADv6zwAy+sAAIfqyAAv6sgD7
+bgA7PmyAN75pgDQ+Z8AyPmaAMv5kQDT+YoA1/mGAN75hgDq+YgA7PmEAP35fwD4+X4AFvp1AO75
cgAj+mAAyvl4AEj6bQCA+bAAuPpgAFL4WQLlBf4CCgrGAtYI1QI9CeACiwnFAo4I/QLaCgYCaQO7
AJX4GAGL++MAAfoAAQL77wBg+gYB0/oMAY76HQHF+hcBqvoNAcT6/QDK+gYB5/oJAfD6DgEG+90A
5/rBAOz6xAAV+7gAKvupADr7mQBG+5AAXfuEAHH7dQB8+2cAgPtgAIz7WQCi+1EAsPtAALP7LQCr
+ygAqfspALT7KgDC+yAAyfsLAMj7AADE+///vfsEALD7/v+n++//qvvp/7X77f/B+/X/yPv4/9b7
AwDt+woAAfwDABH88P8i/Of/QPzo/2j85v+E/Nz/oPzO/638wP/T/Lb/1Pyk//H8mv/Z/Ij/Ev2H
/9v8Wv+K/eX+4//6/qH/9v7j//f+3P/t/hMA6f4EANz+XgDt/vD93f5//cv+0f3I/rv9vP7r/bD+
9P2i/ir+m/5B/pP+Y/6L/nj+if6W/o3+rP6T/sz+i/71/nj+H/9y/jn/eP5J/3r+Vv92/mv/dP5+
/3j+h/99/pP/c/6s/27+xf9u/tb/dv7c/3f+4/9u/vb/WP76/3j+LACB/jQAef4/AHf+VgB5/mAA
iv5qAJX+eACW/o4Aiv6XAH/+kwCA/pYAhf6oAIb+vACL/tAAhP7HAFv+pABb/rkAWP7OAGL+0ABr
/t4Acv7XAGX+9QCF/ikBkP4qAZD+NAGP/i8Bi/4nAY7+KAGV/jABnf43AZ7+KwGW/hIBlP4BAZr+
9wCl/uYAtP7PAML+vwDN/roA1/63AOL+sgDq/rQA9v7AAAb/ywAc/9UAL//oAD//AQFL/xYBUv8k
AVr/OAFj/1oBZ/9zAWb/gQFh/4gBWv+RAVT/ngFO/6gBSf+jAUD/ngEy/5wBIv+aAQ//kwED/5AB
+P6UAfL+mQHs/pkB2v6KAcj+fQG2/noBt/5/Ab7+hAG5/oUBrP6KAaf+lQGo/p8Bo/6lAZ3+sgGY
/sMBlv7VAZL+4QGH/uUBgP7tAX3++AF6/ggCdP4UAmv+GQJm/iACW/4lAkz+HgJI/hACTf4BAlX+
+gFQ/vwBQ/79ATP++AEn/vEBJv7yASX++QEc/voBDP7+Af39AAL0/QYC8P0IAuv9AQLn/f4B5/0C
Aur9DALo/RcC4P0eAtv9LALf/TcC7/1AAv79RQIH/lICD/5jAhj+bAIc/mkCJP5oAjD+cAI5/nsC
P/56AkH+bgJM/mACU/5YAlT+TAJQ/kECUv4zAlr+JwJl/h8Cbv4SAmz+BQJn/vIBYf7dAWb+zgFv
/rgBfv6pAYP+nQF+/pMBev6TAYb+lAGR/o0Blf5/AZX+eAGc/ncBp/6AAaj+gAGT/nEBfP5eAXr+
UwGB/k0Bfv5FAXX+MAFt/hMBbv7/AHT+8wB4/ukAef7bAHf+0gBy/s0AcP7HAHP+ugB9/qsAgP6g
AHv+kwB4/ooAfP6CAIj+fQCV/n8Al/5/AJv+fgCZ/noAm/54AJ7+egCo/ngAtP51AL7+bQDE/mcA
x/5oAND+ZQDa/lwA7f5NAPv+PgAF/zEACP8eABL/DAAj//n/Nf/t/zr/5/9C/+D/WP/K/2f/xP9r
/5z/YP+s/33/Yv9+/67/mf8a/2z/0/+p/43+Qv8/AL0AfP0jBDsK4wOCD+EDuQzPA+wOzwOADRAE
Bg/iA24NNv8M/1X/C/9I/z3/UP80/1T/ev8//0X/Tv+7/83+0/29/mv9oP5L/cX+0v1q/vb8/v6X
/gD++fvJAJUD2AX2EVYEdw6+BC8QDATtDhMEjw+lA+sOggMZDzsDxw4oA9wODAOuDv0Chw7yAkUO
8QIhDugCAQ7WAskNxgJzDcICIA27AtgMpwKNDI8CLAyEArULdQI7C0oCwQoLAj4K2AG6Ca8BQQl4
AdoIMwF2CPgADgjSALEHqgBqB3AAOwc0ABMHEwDuBgIA2Qbv/9sG4v/zBtf/HwfX/1UHy/+TB6b/
0wd+/w8IZf9UCFz/nwhO/+QIMv8gCRD/SQnl/mEJp/50CWT+hQku/pEJBv6ECd79Wwml/SgJY/3w
CCb9qAjx/EII0vzKB8T8WQfE/PsGyfygBtP8LAbg/K0F8fxEBQX9/gQk/cgEUP2OBHv9UASm/SEE
z/0KBAb+/AM6/vMDXP73A3D+EQSJ/jwEqP5mBL7+jQTL/qwE1v7GBNv+2ATc/uwE4P7/BPv+EgUg
/yMFNv8gBUD/HgVJ/x0FYP8ZBXv/BgWT/9gErv+WBMz/UQTh/wkE8/+uAwYATQMfAN0CMQByAkIA
BQJXAI8BZAAeAWEAqQBWAC4ATgCx/0MAOP8zAM7+LQB6/jYALP5LAOf9VwCj/V4AYv10ACL9kwDl
/KwAs/zAAIH82ABO/AEBEvwhAd/7RwGk+1ABefuCAQ/7fwHa+uoBW/rPAX36mQKs+e4AGPsw/uj8
uP46/DP+kvxM/lr8EP6M/Bb+aPz4/Xf89f1w/Ov9j/zo/Zj83f2d/NP9l/zQ/a38xf2+/OT94vzt
/fL85P38/On9Gf3o/TL93v02/eH9Ov3T/Tn9tv0v/b39Nv22/S39tf0l/bn9KP28/TD9x/0w/WcC
TPc5AiH3LAK19uUBu/YHAuX1ggFi9jMCqfT0/rn6TP3u/dP97fyb/U/9nf1T/dD96/xj/er98v7Q
+rsCf/MtAlz12QLA9MkCm/U2A5n1LQNj9qsDi/Yn/jf9z/2k/fX9l/3l/cX9Af7A/Q/+wf0n/rr9
KP7I/ST+xv0f/rn9Kf6m/TH+qf01/rL9Nf6y/Tj+qf03/p/9MP6i/Sj+pf0u/qL9Pv6f/Un+ov1D
/q39O/63/T/+wP1C/s/9OP7i/SX+7/0X/v39If74/RT+F/4c/gz+9/1H/h3+GP7U/YL+Gv4H/mD9
Fv/k/rX85wRD8/YDXPRYBGPz/AOf8xkESvPxA4vz/gN88+oDqfP0A8Dz9wMB9AIEMfQEBGL0BwSZ
9CQE7fRKBE/1YwSm9WME8PVjBDD2dARv9oUEnfaTBK72nQS19qsErPa5BJf2swRq9pUEOfZ3BAr2
XwTQ9UcEgfUfBA/16AOT9LsDI/SfA8bzewN180kDH/MKA77y1QJk8qsCHvKCAujxSgKz8Q0Ch/Hc
AWDxsQE/8YIBJfFKAQnxFwH28OoA2vC/ALrwjACa8GEAiPA7AHvwGgBk8Pf/VPDV/1Hwwf9b8Lz/
ZfC3/3Twrf+U8K//v/C5/+vwxf8g8cX/bfG9/9Xxsv9D8q//tvKr/ybzmv+K83//5fNe/z30P/+f
9B3//fT9/kX13v529cL+n/Wg/sP1cf7f9Tv+/PUA/hP2xv0c9pD9F/Zd/Qn2NP0G9hT9DPb3/BL2
2vwO9rn8Cfac/P/1h/zt9XH80fVa/Lz1Rvy29Tj8s/Uo/Kf1CvyK9d37aPWw+031hvtD9Vv7P/U1
+0L1DftO9eT6W/Ww+m31c/qE9Tb6o/UA+s310PkE9qP5TPZy+aX2R/kA9yb5ZPcO+dj38vhg+Nj4
/PjI+J35zfg1+tT4vfrj+Ej7y/jE+9f4Rvy3+LX89/g9/bb4kP0s+RH+T/gN/mD6Dv+qAHUBkv/4
ADMAMAHL//4AGAAzAdf/9wArAD4Bd/9GAML+Uv/Z/of/sP5P/7b+Xf+f/kT/pf5X/53+V/+g/lr/
hP5H/4P+Ov91/i7/gv4o/1D+KP9q/iX/Mf1X/+D8cv/z/Fr/Bv1p//H8TP8u/Xj/y/w6/yz+8f8O
ANkAkv+LAM7/lACn/18A1f9TAM//KADa/wcA1f/a/9//vv/5/6H/+P+G/xQAXv/e/zX/NAAN/3X+
6/7d/eX+IP7z/hX+7f4h/vL+Tv7q/hv+B/8C/9/+hQCG/hgAhv5IAHD+KgBx/ksAX/4yAEf+KwAg
/hYAAf4XAOj9DADZ/f7/yP3k/7v91v+w/dH/q/3L/6b9u/+h/aT/m/2O/5z9ff+j/XH/r/1j/7j9
U/+//UT/w/1A/9P9N//m/SX//f0G/w/+8P4d/ur+Lf7r/j3+5P5M/s7+Vv7B/l3+sP5k/pz+Yv6I
/mf+ff5q/n7+cf53/n7+Zv6I/lT+iP5M/on+UP6R/kr+n/5K/q3+TP60/kz+r/5J/qT+Sf6a/k3+
lf5Q/pj+Wf6W/lz+jP5q/nv+X/5p/mj+S/5Q/kD+Xv43/sLz/QCa8/IAKvMDAWPz7QCd8jsBZfMv
AdHx1QEe9RkB5f80/kD+qP4L/2n+nP6T/vr+kv7H/rT+8f6r/uH+oP74/pD+5f6S/uL+i/7e/nj+
7v5R/vL+Of71/jb+8v47/u7+Of7e/jL+0f4k/s3+Gf7Q/hn+zv4k/rz+Lv6v/jL+r/4s/rL+Mf6k
/jf+iv46/oH+Mv6E/h3+fv4Q/mj+Bv5O/vX9Sv7f/Ur+wf1J/qD9Av5c/ev9Ov3h/SX91f0R/c/9
/vzF/fD8w/3n/MD97fy6/ff8sP39/Kb9BP2a/Qf9kP0G/YT9C/14/Rf9bf0h/Wb9Kf1j/S39W/06
/VX9Tf1U/VP9WP1G/Vb9M/1T/S79U/0r/VD9Gv1G/f/8P/3m/D794vxE/df8Q/3O/ED9rvw+/az8
TP2b/Ez9rfxS/X78RP23/JT9Ffu4/YD6r/3I+sP9mPrJ/bX60/2w+s/90/rN/dP61P3j+ub98/rw
/Rv7+P0t+/r9Ovv+/UH7Bf5U+xX+Z/sn/nv7Lv6L+yj+n/sh/rD7I/67+yz+y/s6/uL7Q/76+07+
CvxZ/hn8Xv4p/Fr+OPxd/kT8cv5M/IX+VPyG/l38gv5g/Ij+Y/yb/mv8pP59/Kf+k/yp/p38rv6j
/K/+qfyu/rr8tP7I/Lz+0/y5/uH8r/7z/K7+//ys/gD9pf78/JL+/PyA/gb9fv4X/Xz+K/1z/kH9
bf5Y/Wj+cv1i/oz9Uv6d/UP+tf0u/sL9L/7S/SD+0v0X/uT96/3s/fz9EP7c/RT+JP5N/gj9zv0x
/G39dPyc/Uv8lP10/Kr9afyu/Xb8zv1v/N/9ivz1/Zb8Dv6d/C7+nPxM/qz8Zv67/Hr+xfyV/sT8
rv7H/MD+1vzK/uv80P71/NL++/zY/gf93/4X/eP+HP3b/h79zP4l/b7+Nf3A/kL9yP5G/c3+Sf3H
/lP9vP5e/a7+Xv2d/mH9jf5o/YL+d/18/nf9c/5s/WH+Z/1P/nH9Rf57/Uf+d/1J/mr9Rv5i/T/+
Y/1H/mL9Yv5b/YL+T/2Z/k/9n/5P/aT+UP2s/kr9tf5B/bf+Ov3E/jb9xP4q/dP+J/2//hn9zf4v
/Zn+sPyz/3/8CwCe/OD/pfz4/7z84/+8/Ov/0Pzi/+D85v/2/Nb///zO/wr9t/8U/bD/If2o/y39
rv84/Zr/dv0v/4L9WP+Q/XT/mP2G/5v9oP+V/bf/jv3B/479xP+U/cP/of3E/6z9w/+t/b3/qf2s
/5z9l/+M/YP/hf1y/4D9Zv98/WL/d/1m/3P9Zv9w/WT/av1c/2L9Wf9b/Vn/Vf1Y/0/9Wv9M/WP/
T/1w/1D9ev9U/YH/Vf2O/1j9m/9Y/ar/Vv22/1f9w/9Z/df/X/3u/1/9+f9a/QIAWf0aAGH9OQBq
/U8Acf1UAHj9XACD/W8Akf2WAJb9swCc/cQAs/3ZANH9/gDm/S0B7v1DAfL9RgH3/U0BB/5lARD+
hwET/qMBGf66ASP+xgEz/ssBQP7PAU3+5AFg/gICcf4pAoH+PwKK/k0Clf5iAqL+cgK0/n4Cwf5/
As3+hgLW/pcC4f6nAuv+qAL4/qUCCf+uAhf/vgIn/8ICNP+4AkL/swJQ/7oCXP+5AmX/rwJu/6EC
fP+cAov/oQKP/50CkP+XAo3/mgKO/6IClf+oApn/qQKb/6sCm/+0ApX/yQKP/9YCjf/dAo//5QKS
//ICkv8BA4X/AAN9//kCg//yApH/5gKW/90Cjf/WAn3/xQKA/68Cjv+eAo3/lAKC/44Ccv+DAm7/
dAJz/3ACcv93Amv/fQJq/4ICaf+EAm3/jQJy/6ECbP+4Alv/zwJL/+YCSv/0AlP//QJR/xADRf8l
Azz/NgNB/z0DTf86A1P/MANV/y0DX/8hA27/EwN2/wIDdv/vAnn/3AJ+/8gCj/+yAqL/oQKv/5YC
uf+ZAsP/mwLT/5IC4v+IAvb/fAILAHwCHgB8AjEAcgJDAGACVgBLAmsAQQJ2ADsCfwA7AoUAQAKI
AEcClgBGApkAPgKcADsCnABCAqEAUgKcAFgClQBZApIAYAKOAGsCiABoAn0AXAJ0AFgCcQBgAmUA
ZgJVAGICTwBcAlAAVQJPAE0CRABDAjwAQQJuAFkCYwBOAmAAPwJfADwCZABBAmEARAJWAD4CTgBC
AkgAXAJAAIMCNgCYAjcAoAIzAKoCOADPAhYA6QLu//AC+P8KA+v/EQPg/yID2f84A+X/SgPp/04D
2v9NA87/PAPK/y4Dyv8eA77/BwOw//ECkf/WAsX/2gLd/8wC0P+wAsz/mQLG/4MCzv97Atn/eQLd
/3gC1/9vAtT/ZgLX/2QC4f9mAu3/ZwL5/2gC/v9sAgMAcgILAGwCDwBZAg0ARAIQADcCGwAtAikA
GgI2AAYCMgDyATIA3gE3AMgBPwCtAUAAjQExAHUBIgBiARcATgEOADIBCQAJAf//2gD2/7YA6v+e
AN3/iQDJ/24Atf9HAKf/IgCk/wAAm//h/4b/wf9w/7H/W/+r/1T/pv9L/5j/P/+E/zP/dv8s/3T/
KP9w/yf/Zv8i/0//H/87/yD/LP8i/xf/H/8B/xb/5/4M/83+Cv+w/gL/lv7//nP+/P5U/gH/H/4K
/xD+HP/C/Q7/B/4H/1X+Ef8j/g7/H/4d/wT+Lv/5/Tn/3P04/8j9PP+z/Tv/o/09/5X9SP+G/Vr/
d/1o/2r9Zv9k/WH/Zv1m/2D9df9c/XX/Vf1s/1z9aP9u/W//ff1t/4T9Z/+B/Wb/f/1n/4P9Yv+M
/VH/lf1J/539S/+W/VL/i/1P/4r9Pv+W/S3/ov0j/5f9H/+J/Sr/dP0j/3P9If9X/Q3/bP0j/0n9
FP+G/Tj/Ov3w/q39hP+O/KIAYfpXABj7dgDN+lMAH/tqABH7awA++3gAOft5AEb7gQA8+4EAN/t5
ACv7dwAo+3cAJfuQACf7bgDq+lsAyPpZAL76TgCs+lYApfpaALD6XwDA+lUAxPpGALf6RwCW+koA
jPpOAI36UACJ+lAAgPpQAHX6jQCQ+pMAjPqnAI/6twCP+roAj/q2AJP6uwCY+sgAmPrOAJb60QCS
+tgAkProAJL68ACX+usAmfryAJT6BgGP+hwBkvooAY36LAGB+jEBc/o1AW36MgFg+jABSvo1ATf6
PgE1+kUBRvpDAVL6RAFR+kYBT/pKAVf6RQFg+kMBcPpHAX36UwGX+lgBnfpXAaf6PwGk+hMBh/oV
AZj6EAGS+hQBmfoTAaH6EwGl+g8BmPoLAYn6CAF6+gABdPr5AG369QBp+vEAYvrmAFL61QA7+tIA
KvrZABv61QAN+skAAPrBAPf5vAD2+bUA/vmsAAL6pwAI+qYAFfqpABf6pwAp+qAAH/qgAEX6lgAU
+pgAXPp+AOf5mgCP+oQAiPnVAB/7dAAn+OkBMgI7AwIL2QKECAMDzAnzAlAJ+AI/CQUDFwqZAjgH
7gBn+S4BV/sNAWb6HAEG+xMBpvogAev6MAHI+goBzPr8ALf69wDJ+ugAz/rrAOf68gD4+vcAB/vo
ABL72QAr+9UAS/vPAGX7xAB3+7EAgvumAJX7nACt+40Auft+ALz7dQDG+20A2vtmAO37VQDx+0UA
7Ps7AOf7OgDw+z8A/fs3AAb8IwAI/BcABfwVAP37FwDy+xEA5fsEAOX7/P/w+wIA//sFAAj8CAAR
/BEAI/wdADr8GQBL/AYAWfz6/3T8+/+b/Pz/vfzx/9b85P/q/Nj/Bf3N/xj9vf8j/a7/KP2i/zP9
k/9B/Yn/TP08/nT+Jf6L/iH+jP4c/ov+Bf6Y/hD+i/7T/bb+mf4f/hP/xf3P/gL+5/76/cv+HP7N
/iz+s/5a/rH+d/6k/pn+of6v/pv+zf6i/uP+pP4D/6H+Kv+P/lX/hv50/4v+hP+P/pH/jf6l/4j+
t/+L/sP/kP7P/4v+4f+E/v3/gf4PAI3+GQCJ/h8Ah/40AGr+NwCK/lIApv5hAJn+ZgCZ/n4AmP6K
AKj+lAC0/qAAt/61AK3+wwCh/sAAoP7AAKX+zwCo/uQAqv74AKz++gB3/ukAav7uAG/+CgFx/gsB
gP4dAYD+DwF+/jEBrv5wAaz+SgGz/mUBr/5YAa3+WQGs/lABtf5cAbz+YQHA/l0Buf5BAbb+MwG1
/iABx/4fAcj+9ADw/ggB+v2D/+X9Tv/+/Un/Ef5B/xf+Iv8//lT/Hv75/tL+LwB8/2IBWf8eAXz/
YAFy/1EBh/+HAYT/lQGJ/68Bgv+wAX3/vAF2/8YBcP/TAWv/0AFj/8wBVv/JAUj/xwE0/8EBJv+8
ARz/vwEU/8QBD//GAf/+ugHu/qwB2/6mAdf+qQHe/q8B3P6wAdD+tAHH/r4Byf7JAcX+zwG+/tsB
uv7rAbj+/QG1/gsCq/4QAqL+FgKf/iACnP4xApf+PgKO/kQCiP5KAn/+UAJw/kwCaP4/Amz+MAJ1
/icCdP4nAmf+KQJY/iYCSf4fAkf+HQJH/iQCQP4mAjH+KAIg/isCFv4wAhH+NQIN/i8CCf4qAgf+
LAIK/jUCCv5BAgP+SAL9/VIC/v1gAgz+agId/nACJf55Ai/+iwI3/pcCPf6WAkL+kgJP/pkCV/6l
Al/+pwJg/p8Caf6PAnL+hQJ1/nsCcv5wAnL+YgJ5/lQCg/5NAo7+QQKO/jQCiv4jAoP+DQKF/v0B
jf7pAZz+1wGl/soBof7AAZv+vwGk/sEBsP67AbX+rgG2/qUBuv6jAcT+qQHK/q0Buf6hAZ/+jQGZ
/oEBoP56AaD+dAGX/mIBj/5FAY7+LwGT/iABmf4XAZr+CQGZ/v8AlP75AJH+9ACT/ukAm/7aAKP+
zQCe/sAAmv63AJz+rwCm/qkAtP6qALj+qwC7/qkAuf6nALr+owC9/qUAxf6kANH+oQDc/poA4/6S
AOb+lADu/pEA9/6KAAn/fAAY/2wAI/9hACj/TwAw/zwAP/8pAFP/GwBa/xUAYP8OAHT/+/+G//H/
jP/Q/4P/1/+U/5r/ov/P/7H/Wv+c/+r/sP/h/pL/OwARANj9zwM3BigEpBAABIMM5QMUDwkE5A3n
A3oOmwR0DzwAJQIe/xP+l/8EAFL/9P6G/+P/Vv9H/3X//P8Q/4f+0P5s/dP+pv3Q/rb9rv6F/eL+
F/6M/lD9av+a/5EF5RDBBE4PyQT6D1YEYg8xBJYP4QM9D6sDOg9rAwQPSwMCDzID5g4hA70OEwN/
DhEDVA4MAzQO+gIFDukCtA3kAlwN3gIVDc0Cywy0AnAMpwL+C5sCgQt4AgkLOQKJCgECAwraAYcJ
pgEbCWQBuQgkAVII+gDwB9QApAeeAHAHYQBHBzgAIgcmAAgHEwAEBwUAFwf4/z4H9v9zB/D/sAfR
//AHpv8rCIr/bQh+/7kIcv8BCVr/Pgk4/2wJEf+HCdj+mwmT/qwJWf67CS/+tQkJ/pIJ0/1gCZP9
KglT/eUIG/2HCPn8EQjm/J0H5Pw8B+j84Qbw/HYG/fz1BQ39hAUg/TcFO/0ABWX9xwSR/YgEu/1W
BOX9OQQZ/isEUf4eBHf+IASN/jMEo/5dBML+hwTb/rAE6f7RBPT+6wT7/gAF/P4RBf7+JgUS/zgF
Of9MBVP/TQVe/0oFZv9JBXn/RQWV/zgFrv8PBcf/0gTl/4wE/P9HBA8A7wMhAI8DOQAiA00AtQJd
AEsCcgDWAYIAZAGEAPAAeQB1AHAA+f9mAH//VgAP/0wAt/5RAGn+ZwAh/nYA3v17AJz9jgBb/awA
Hf3HAOn82wC5/PEAhfwXAUz8OQEU/GAB3/tsAav7mQFd+5oBBPv3AbT67QGC+pMCPfqyAWX6eP6b
/6X/xQAm/5MAXf+sAEj/8gA4/5AAfP+DAZT+tf4b/ZT6lf2O+2z9BfuH/TL7f/35+pD9z/q2/Rf7
qP+UAaf/RQHM/30Bv/9AAd7/rgG+/yUBIABDAqn+Zvwd/sP5Zf7n+nb+Gfpt/pr6sP71+SH+nPq6
Ad/3rQI+9ygC/PYnAu/2GwIs9rYBkvZBAv30LADU+EX9Xf4L/uz8ov2n/dr9Qv3B/W79zf13/Rn+
6vx2Alj0YAIj9eACAPXTAqn1ZwOW9QYDqvZBBAn2gf/v+4n9Qf5M/nv94v0S/jP+0f0Z/v/9Tv7Z
/UD++P1J/u39O/7r/Uf+0v1N/tP9VP7Y/VT+4P1W/tD9WP7T/VH+v/1L/uH9Sf6y/V7+8/1h/of9
c/5d/hb+1/rr/Q/5/f3G+QH+d/kP/sX5Ff6o+R/+z/km/sH5Iv7h+SD+7vkY/hH6IP4U+hz+LPoz
/jD6JP5i+jYEm/R2BBX0RQTt80QEofMkBJfzIgSb8xUEsfMSBMbzDwTn8xcEGvQeBFP0JASD9CQE
tvQ6BAH1YQRk9X4EwPWEBAr2ggRN9o8EjPaeBMD2rwTW9roE4fbGBNv21QTL9tYEofa+BG72nQRB
9oQECfZsBMH1SQRX9RME3PTiA2f0xAMF9KMDs/N1A2DzOAMA8/8CovLTAlnyqwIg8ncC7PE6Arzx
BQKT8dkBcfGtAVfxdgE68UEBJ/ETAQ3x6ADt8LgAzvCJALbwYwCr8EAAlfAeAILw+/988OT/gvDc
/4/w2P+b8M3/t/DN/+Hw1f8M8eH/PfHl/4Tx3v/l8dP/VfLN/8byzf83877/n/Ol//zzhP9U9Gb/
svRE/xT1I/9i9QX/l/Xn/sH1x/7n9Zz+BPZn/h/2Lf469vH9Rfa8/UX2iP039lv9MfY6/Tb2Hv09
9gH9Ovbf/Db2wfwt9qv8HfaV/AP2fvzr9Wr84vVa/OD1S/zW9TH8vfUH/Jv12ft99a/7cPWE+2n1
XPts9Tb7dvUN+4P13PqS9aH6qfVi+sb1K/rs9fv5IPbN+WT2m/m79m/5FvdL+Xb3Mvnl9xj5aPj7
+AH56/ii+ej4Pvry+Mr6/fhR+/b41fvr+FD85/jK/Pf4Q/39+LL9B/kQ/uz4Vf4S+ab+8P9ZAfn/
SQEIAEsB+v87AQgAUgH3/zIBHgBXAc//1QDZ/of/5/6w/8b+gv/E/oH/r/5x/6/+ff+p/oH/qv6H
/5r+eP+N/mv/iP5b/4n+WP9z/lD/XP5X/0X+S/9R/kf/Sf4h/0n+Hf8g/vn+Mv4U/wn+0f5s/kT/
4P8GAbz/vgDK/8MAv/+YANP/hADj/14A5P88AOj/EgDh/+3/BgDU//z/uf8lAJf/5P9t/0gARf8B
/x3/zP0P/zf+Hv8S/h3/Mf4e/0X+Fv9A/iz/l/4h/3IAv/43ALL+SQCj/j0An/5OAJP+RgB8/jkA
WP4mADj+IgAc/hkADP4OAPn99v/p/eP/4P3d/9n92f/W/cz/1P21/8z9nv/K/Y//z/1//9z9cf/m
/WL/6/1T//L9Tf/6/Ub/Dv42/yP+Gf80/gD/R/71/lb+9/5m/vP+df7i/oD+z/6I/sD+jf6v/o7+
mP6P/ov+lv6L/pz+iP6o/nn+tP5k/rj+Wv63/ln+vP5W/sr+Uv7X/lb+4v5W/t/+V/7X/lD+zf5c
/sT+U/7J/nT+vv5Q/sH+lf6k/jz+p/7B/mv+2v2Q/ob/Ff4W9pUA8vJVAd7zCAEa8zEBOfM7Afny
dAHe8rAB3PLiAZX+wP4J/6X+vv6w/gD/pf7g/sX+DP/Q/vD+4P4T/8n+Bv/A/hL/uf76/rr+Af+o
/gf/hP4T/2b+E/9f/hL/ZP4O/2X+Af9f/vL+U/7t/kX+7v5E/u/+TP7g/lb+z/5d/s3+WP7R/ln+
x/5g/q7+Y/6e/l/+ov5M/p/+Pf6N/jP+b/4j/mr+EP5k/vL9cf7V/SP+mP3z/Wv98v1W/eH9Qv3f
/S/91f0d/dL9FP3O/Rb9yf0f/cD9Kf21/S79pv0v/Z79Mf2T/TT9hv09/Xv9Tf10/VX9bv1X/Wj9
Yv1g/XX9X/2B/WX9dv1h/Wb9Yf1e/V79V/1d/VH9Vv00/U39IP1H/Q39Vf0W/Uz99PxW/fb8P/3F
/GL98Pw+/ar8hv0H/Q39QfyH/n3+FgDJAKb/FAD+/3QA4f8eAP3/OADd/w4A7/8tAO7/GwD5/x4A
6v/7/+X/7f/l/+b/8f/r/+z/6f/e/93/0f/U/8L/zv+1/8f/rv+9/6//t/+5/7f/v/+4/7v/sv+v
/6T/sf+e/7f/mf/C/5T/xf+O/8P/ff/I/3P/1v9o/+z/Wf///0b/DgAz/xEAK/8VACH/HAAW/ygA
Bf8wAPT+MwDt/j0A8P5FAPT+SwD0/kgA9v5GAPX+VwD6/m4ACP99ABf/fwAr/4AAOv+PAE3/ngBi
/64Aev+yAI7/vQCk/8MAsv/PAMT/vQDC/9MA2v/FAOf/9wATAL0A8f/8AAAAjwC4/0QBFQBf/xr/
2/tV/Z78yP00/Jz9f/zL/Vz8v/1+/OX9afzx/Yv8C/6Q/CD+oPxC/p38Xv6s/Hn+u/yN/sr8qP7H
/MH+yPzU/tP84v7o/Oj+9fzr/v788P4G/fj+Fv3//h/9+P4g/eb+Jf3Y/jP92v4//eD+Rv3l/kj9
4P5R/dT+Xf3H/mH9uv5d/aj+ZP2b/nf9lf53/Yv+cv19/mj9a/5t/V3+e/1e/nv9Yv5v/WD+Zf1X
/mP9W/5i/XT+Xv2X/lX9r/5Q/bn+Vv2+/lD9w/5Q/c7+Pv3Q/kT91/4s/d7+O/3l/hH93f5C/dr+
3/zF/i7+5P5a//v+A//l/jX/5P4K/9b+G//J/gv/rv4c/5v+Ev+A/hL/Zv4a/0L+Kf8z/kH/Jf4q
/zf+S/8S/rX9HP9i/Xr/mv1//4X9pv+d/bH/jv3Q/5P92f+I/eP/k/3d/5n93/+o/d7/qf3Z/6j9
y/+a/bn/jP2k/4H9kf9+/YT/ef19/3X9f/9v/YH/af1+/2f9d/9h/XT/WP1y/1P9cf9P/XL/Sv18
/0n9if9M/ZD/Uf2Y/1T9pP9W/bL/VP3C/1b9zf9U/dr/Vf3t/139BgBc/RUAVv0eAFj9LQBf/U4A
aP1pAGz9cQBz/XIAfv2EAIr9pwCS/csAl/3eAKr97gDG/REB4P1BAez9XwHv/WMB9/1pAQH+ewEK
/p0BEf66ARP+zwEd/t4BK/7nATv+6gFH/voBVv4XAmz+PQJ5/lgChP5nAo3+dwKb/ocCrf6WArr+
lgLI/p4C0/6vAtz+wALl/sUC8f7BAgP/yAIQ/9YCIP/eAi//2AI+/88CSv/SAlj/1wJh/80CbP+/
Anr/uQKH/70Cjv+5Ao//sgKM/7ICjf+8ApP/xgKZ/8cCnP/IApv/zwKY/+ACk//wAoz/9wKN//8C
kf8KA5H/GQOJ/x0Df/8XA4H/DAON/wMDl//8ApD/8QKA/+YCfv/RAon/vgKO/7AChP+rAnT/oQJv
/5MCcf+JAnP/jwJu/5kCav+aAmn/oAJt/6cCcv+3AnD/zQJg/+YCTv/6Akr/CgNQ/xUDU/8kA0f/
PAM7/08DQP9XA0z/VANS/1ADVf9HA17/PwNt/zIDdf8iA3f/DgN2//wCfP/mAov/0gKd/8ACq/+x
ArX/rwLB/7ICzf+yAt3/pwLz/5kCBgCWAhkAlwIvAI4CPwB+AlMAawJlAFsCdgBTAn4AVQJ+AFYC
hABfApEAYQKZAFkCmgBWApoAWwKgAGoCnQBwApcAcwKQAHgCjwCEAogAggJ8AHgCdgBxAnMAeQJn
AIMCWgB/Ak0AdQJRAHACUABrAkkAYwIzAFgCfAB4AoMAdwJ3AGQCewBfAnwAZAJ9AGkCcgBkAmkA
ZAJjAHkCXQCfAlEAugJPAMICTwDKAlAA6AI9AA0DCgAQAw8AKQMJADMD/P9CA/P/VgP7/2sDCABz
A+H/agPM/10Dxv9MA8r/OgPB/yQDt/8TA5X/9QK///cC/P/4Auj/2QLq/8UC3v+rAuf/ogLw/54C
9/+eAvL/lgLv/4wC8P+HAvj/iQIEAIsCEACMAhgAjwIbAJYCIwCSAigAggIoAG0CKQBeAjMAVAI/
AEMCTgAwAk4AHQJLAAgCUADxAVcA2AFbALgBTwCeAT8AiwE0AHYBKgBeASUANwEbAAkBEgDhAAcA
xwD7/7IA6P+bANL/dADC/04Av/8sALn/DACk/+z/j//X/3n/0P9v/8z/Z//A/1z/rf9P/5z/R/+Y
/0L/lv9B/43/Pf95/zn/Yv86/1T/PP9A/zn/K/80/xH/Jv/4/if/2f4Z/8b+If+Z/gv/if4p/0L+
B/9M/mL/1P2X/nn+tPxKABn94//p/BYACf32/+/8BwD5/O//+vzh/wz9yf8P/cj/GP3N/yT90v8x
/cr/OP2//z39v/9H/cX/X/3M/3b9z/+E/dX/iv3e/5L97f+o/QoAvf0pAMj9QADR/UoA3P1WAO/9
ZwD9/W0ABv53ABL+dgAV/okAIv6KACT+qwA+/oUANf60AFX+XAAq/u4A0/7j/lr/Kv0g/7H9QP9d
/TP/of1K/3T9KP+b/Uz/Vv2nAKn6gAAe+40A+vp1ADD7gQAz+4YAV/uRAFv7lQBm+5sAYPufAFz7
lgBO+5UAS/uOAEX7rQBN+4YAG/tTAOv6WADi+kgAzPpRAMf6VQDN+loA3PpZAOL6ZwDf+mIAv/pk
AK76aQCw+mkArPpvAKf6YwCU+pwArPqwALH6uwCv+tEAsvrUALD60gCz+tMAt/rhALr66AC4+usA
tfrwALH6AAGz+gwBtvoHAbv6CgG4+h0Bsvo0AbP6QgGx+kcBpvpMAZf6UQGQ+lABhvpLAXH6TwFd
+lcBVfpgAWT6YAFy+mABc/phAW/6ZQF2+mMBgPpeAY76YgGc+msBsfpzAb/6cgHD+mYBzfo0Aar6
LgG3+isBtfotAbj6LwHA+i8Bx/osAb76JgGu+iQBn/odAZf6FwGR+hEBi/oOAYX6BQF4+vUAY/ru
AFD68wBA+vMAMvroACT63gAZ+tkAFvrTAB76ygAk+sQAKPrBADP6xAA4+sQARvq9AEL6vQBi+rQA
Pvq1AHL6ngAb+rAAlfqhANT54gD3+qYA7fhvAVn+UgMfC/YClQgiAxIKBAMkCSID4wkHA0IJCQP8
CUUBhvswAZj6OgEF+y0B1Po2Af/6MwHn+k8BAvswAeT6FwHf+hcB5foGAe/6BgEE+wsBFvsVASn7
AwEr++IAKfvfAE372gBp+80Afvu9AIj7rwCY+6MAsvuZAMP7iQDH+3wAzvt4AN/7bwDz+2EA/ftR
APf7RADz+0MA9vtIAAb8RAAP/DAAEvwfABH8GwAI/B8A/vsbAPP7DQDx+wUA+PsHAAb8CwAP/A0A
GPwWACr8IwBA/CQAVvwVAF/8BAB4/AQAmvwFAMP8AADZ/PD/9fzl/wP92f8n/cj/Hf24/0T9rv8d
/aP/ev2T/+/8jv9MAI//rwGQ/zIBmv+OAaX/VwGo/4MBn/9dAZT/ZQGK/zgBiP81AYf/IAGE/xkB
ev/5AHP/2ABv/7QAdv+iAHD/igBh/2oARv8+AED/HgAw//n/Qf/t/73+lP9+/n7/m/6Z/43+pP+T
/r7/jf7F/5b+0/+P/uD/jP79/4X+EACO/h0Akf4hAJD+NABy/jcAjf5ZAMX+hQC0/n8Atf6aALH+
pwC//rIAzf67ANP+0ADM/uEAvP7hALr+4AC8/uoAw/4BAcD+EQHN/iEBjv72AG7+7wB3/g0Bdv4T
AYH+GQGO/iUBev4aAbv+jAHJ/msBzP6CAcz+egHI/nsBx/5vAc/+fAHU/n0B3f6GAdH+YQHY/mIB
xf40Ae3+WgHJ/vUANf92Abn99f7Z/H/9Kf3j/Qn9j/0u/an9J/2G/TT9dv05/V39OP1B/T79Vv0j
/Tb9Ov1p/Sj9Hv1t/Y/9D/22/HH/dAGs//4BiP/PAZT/AAKD/+kBg//0AXP/5gFn/+sBU//iAUT/
3gE5/94BMP/kAS3/5wEf/98BDv/PAfr+xwHy/skB+P7QAfn+0QHv/tQB5P7cAeX+6AHi/u4B2/75
Adf+CQLT/hsC0v4pAsn+LwK//jQCuv4+Arj+TgKz/l0Cq/5jAqT+aQKd/nACjv5vAoT+ZAKG/lQC
j/5JApD+SAKF/ksCd/5IAmf+QQJh/j4CY/5DAl/+RQJR/kcCP/5LAjP+TwIu/lYCKf5SAiX+TAIh
/kwCJP5UAiX+YAIg/mcCGP5wAhj+fwIj/okCNf6QAj7+lgJJ/qgCT/60Alj+uQJZ/rECbv68Ajj+
ngIv/pkCO/6YAj/+ggJG/nkCTv5uAkP+XwJk/mgCm/6BApf+aAKr/m4CqP5MAqf+VwKf/h4Cmv4h
AgH+rfzL/Zb53P29+s39CPrG/Yv6rP01+qT9hPqc/UX6n/2I+pP9VPqa/bj6hf1M+pz9+Pph/b35
Df6p/dr+YgKt/jcBv/7FAab+SAGt/nEBqv40AbX+SQG0/ikBtf4pAbD+HAGt/hsBrf4PAbT+AQG9
/vQAuv7nALX+3QC2/tUAv/7OAMz+zQDU/s8A1v7NANb+zADW/scA2f7IAN/+yADr/sUA9v7AAP/+
twAB/7YACP+1ABD/rwAh/6MAMP+SAD7/hgBD/3cASP9jAFb/UQBq/0EAdP85AHn/MwCK/yQAnv8V
AKb///+h//L/pv/U/8D/1v/D/63/yv/P/7L/bf/Z/83/p//o/ioDZAJwBJcQEgT5DAUEzg4rBGUO
4QMWDuIEURCHAfwF8v5f/dP/hQBY/9j+rf8fAG//X/+Q/wwAUP82/+T+f/3//uz91/6Y/fH+Dv7B
/oz9Ef+P/n/+8PyvBCcOWAWcELYEeg+qBPoPQQR4DxwEmQ/JA0YPmQNBD2kDHA9WAxcPPwPpDjID
sQ4sA34OKQNeDhoDNg4JA+wN/wKTDfwCRw3uAgEN1QKrDMQCPQy7AsMLnwJJC2QCygooAkUK/wHG
Cc8BVgmQAfMITAGNCB0BKQj5ANcHyACeB4oAcwdaAEwHRAAwBzMAJgcjADMHFgBXBxEAiQcPAMUH
9f8ECMr/QQiq/4AIm//LCJL/FAl7/1QJXP+GCTb/pQkB/7kJvv7MCYD+2wlT/twJLv6/Cf39jgm+
/VoJfv0bCUP9wwga/VEIBP3ZB//8cwcC/RsHCf20BhT9NwYk/b4FNv1pBU79LwV2/fkEov25BM79
ggT2/WAEKP5QBGD+QwSL/kIEo/5QBLj+dQTV/qEE8v7KBAH/7AQN/wgFFf8fBRf/MAUY/0QFJv9X
BUv/awVp/3EFd/9sBX7/awWP/2kFqv9gBcP/PgXc/wUF+v+/BBIAewQlACcEOADHA04AYQNkAO8C
dQCKAocAEQKbAKQBngApAZsAvwCEACkASP7D/uz++P/R/qH/+/7h//b+y/8V//z/Hf/+/y//EQAv
/wQAOP8EADj/CwA2/woARP8oAET//P97/2kA0f2U/H39//ud/SD8jv0m/JD96/uD/Vf8Z/1w+7v9
uP4j/uEBEv7cACn+XgEh/u4AMf4vATn+/QBG/gsBQP7ZAEH+yQBK/sQAVf6jAF/+qwBU/kcAZP67
ANH9tPu4/XD63f3w+vD9n/oR/r/6Iv6a+iz+Z/rw/j79Rv4V+mz+3/qc/l36eP6x+uH+Ivoh/sX6
0gDB+A0DOPctAlD3ZgL99iMCkfYAAoP2HgKp9UoBD/eG/TX+G/4o/b/9y/0G/kX9vv3P/SP+G/2c
/T3+yQH79bYCn/TJAmb19gKJ9XADuPUWA6b2VgQM9hoBS/pk/az+h/5z/ev9Q/5X/uT9KP4s/mz+
9f1a/hz+av4N/lf+Ev5j/vf9aP70/XD++P1x/gH+cv71/Xb+9v1w/t/9av4C/mL+0v14/hf+e/6o
/Y/+Yv5g/vf8o/7p/sv+BwC9/nj/vf6r/8n+vv/J/m7/8v51AG3+xfsf/nX5Mf5X+ij+Evos/iH6
Pv54+i3+5vmR/iP8X/8CAUL/AQBf/54AX/9KAHr/kwCA/20Ag/+JAHj/YgB2/2YAgv9VAJT/UgCb
/zsAof8rAKT/FgCo//z/qf/a/6v/t/+x/5v/t/+I/7D/bv+o/0//oP8z/53/If+c/xT/k/8J/5H/
/P6c//b+rf/3/rn/+/63//r+s/8E/7r/C//G/xr/xv8k/8L/QP+//0n/1v9o/+L/Y//4/5j/5f9/
//n/v//i/2r/GwDw/7b/v/5M/u/6ev6X+1f+Zftg/pz7Yf6S+1z+ovtS/qb7Qf6y+03+yPs3/sr7
Q/7T+xv+wftW/tv7/P3H+8v/rPERAA7x/v+a8QgAzfH0/1by8v+z8u7/M/Pm/5Tzzf/5867/TfSP
/6z0bf8M9U7/ZPUt/5r1Ef/M9fD+5/XM/hj2kP4a9mb+WvYU/jL2AP6O9oj90/VUAIT9xACh/okA
Hv6eAGv+lABE/rIAaP6zAFf+uABq/rUAcP6/AIP+wgCY/ssAtf7WANT+7QDp/voAB/8NARv/CgFC
/y8BQP8sAWT/XwFQ/0IBlv+dAUP/uQBEADD/PgG3/ycBQv/pANb/bwEk/5cAaQBGApj8z/x0+B33
hvmC+c74JPku+WL69fiJ+ij5VfsQ+bD7B/lE/A/5tvz++Cz9PPmt/fD48/1r+W7+YPhT/qL+0gCD
AHkB0P8vAT4ATgH1/z0BJwBGAQwAPwEkACEBgwAn/3sAKv9/ADf/cQBA/3oAT/9BAFP/fABJ/zv/
cP+A/oT/s/5o/4P+Yf+h/lP/gP5S/3T+Uv9T/lL/X/5J/13+Lv9X/hv/Pf4H/zP+Bf8v/vf+Mv7q
/rX/xADh/90AzP+5ANT/qgDS/4IA8/9sAPD/QQD4/x0A7f/0/w0A2v8JAL7/LwCf//v/dv89AEz/
lP8n/939D/89/hn/H/4f/0L+Gf9B/hz/Y/4f/1z+NP/x/oT++f5u/uv+d/7h/mL+1f5a/tb+Vv7a
/mX+1P51/tT+ef7L/oj+3P6H/tT+nv7l/pr+uv68/gD/iP75/7z9vv/S/bj/wP2a/839l//T/YP/
4v13/+j9Zf/v/V//9f1X/wr+S/8f/jH/NP4R/0T+Bv9U/gf/Y/4F/3H+9P58/uP+hf7T/or+xP6O
/q/+j/6c/pT+m/6a/pn+pv6L/rH+d/61/mn+tf5m/rr+ZP7D/mP+0v5l/t/+aP7e/mb+2P5k/s/+
Zv7H/mz+xf5w/sX+d/69/n/+sf6E/qD+ff6I/nb+cf52/mT+ev5l/on+bP6X/m3+m/5q/pH+bv6K
/nz+kv6L/qX+k/6t/pH+qP6N/p7+jf6o/o7+s/6b/sL+tP67/rr+B//Y/jL/yf4o/8X+Hf/D/hz/
uf4c/5T+OP96/gH/WP7H/kD+0v5J/sD+Q/6y/jj+qf4s/qn+I/64/jH+Bv9f/uv+Y/7q/mP+6v5g
/uj+Z/7Q/mv+vP5r/r3+Wv69/kj+sP4//pD+MP6H/h/+f/4D/o/+5/1Y/rP9EP57/RP+Zf3//U79
/f09/fL9Kv3v/R796/0e/ef9Jf3e/TD91P03/cX9N/27/Tr9sv09/aX9Q/2a/VT9kf1e/Yz9X/2G
/Wf9fv16/Xr9iP2A/YT9fv1y/Xz9af17/WH9ev1d/XT9Rf1s/S/9Yv0Y/W79If1p/QT9cf0D/Vz9
0/x5/fT8Xf28/Jb9A/1E/XT8CP6c/SEAvgDL/y4ADABzAAIANgAWAD4A/v8dAAUALgAKACgAFAAp
AAoADQABAPj/AADv/wsA8/8KAPP//f/p//D/3v/i/9j/0//R/8z/yf/K/8D/0v/A/9v/wf/Z/77/
zf+w/8z/qP/R/6T/3P+d/+L/mf/f/4r/4v9+/+7/dP8DAGb/FwBU/ygAQP8tADX/MAAu/zYAI/9B
ABT/SwAB/04A+P5WAPn+XwD9/mYA//5mAP/+YQD+/m0AAf+FAA3/lgAb/5sAMP+bAED/pgBR/7cA
Zv/HAH3/zACT/9YAp//dALj/5wDJ/90Ay//nANv/4wDt/wcBEwDpAAYAAwEDAM8A1v8aAfn/dwCl
/1D8if2M/Lf9bfyy/YL8xv2H/M79jvzh/Y38+v2c/Az+rvwl/rj8Qv66/GH+w/x9/tP8k/7i/Kv+
4/zG/uP82f7q/Oj+//zx/g/98/4Y/ff+IP0B/yz9Av82/fz+O/3s/jv93f5J/dn+WP3g/l396f5g
/eT+av3h/nf90v59/cf+ev21/nz9pv6P/Z/+lP2X/oz9iP6A/XP+hf1i/pD9X/6U/WT+if1i/n39
W/57/Vv+f/1w/nr9kf5v/a3+aP27/mz9vf5p/cX+bP3O/lz90P5h/dn+Sf3f/lf96f4w/eP+Vv3g
/gr9zv7J/d3+bf8B/yX/6f5L/+j+Kv/b/jH/0P4p/7b+L/+k/jD/iP4o/3H+N/9G/jf/Pf5k/yT+
Ov9D/n3/C/40/tn+W/2K/8D9b/+T/a//xf2e/5n93v/D/cH/bv0rAMD8KgHa/A8BzfwxAdT8PAHP
/F0B2vxtAeL8gAHv/JQB+/y5AQz92wEg/f0BL/0NAjv9IQJG/SMCWf08Amv9PgJ8/V0Cgf1FApH9
bAKe/UkCt/2mAqv94wFl/WT/b/3N/279rv9y/dX/a/3S/2798P90/f//d/0SAHP9FgBx/SgAdv1E
AH79YgCG/W8Ai/1xAJf9fQCi/ZwAqv3AALD91QC7/eYA1/0EAfL9MgEC/lYBBv5hAQz+YwEZ/nIB
JP6SASj+sAEs/scBNv7ZAUP+4wFS/uoBYP7zAW7+DQKA/jQCkP5TAp3+YgKn/noCtP6MAsb+nALT
/p0C4f6jAu3+sgL2/sUCAP/IAgn/vQIZ/8ICKP/SAjj/3gJG/9cCUv/KAmH/0AJx/+ECev/YAoT/
ywKS/8ACn//DAqf/wgKr/70CpP+xAqP/tQKq/8QCr//FArT/xAK0/8oCsf/YAqv/6wKm//QCo//7
Aqr/BQOr/xMDpP8dA5n/FgOW/w0DpP8EA6//+gKq//MCnP/oApf/0wKh/8ACpv+xAp//rAKO/6IC
hv+SAoj/iwKI/4oChv+SAoT/mQKC/5oChP+gAon/rwKK/8UCfP/dAmr/8QJj/wMDaf8QA23/HwNk
/zMDVv9FA1X/UgNh/1QDa/9OA27/RwN0/z4DgP8zA4v/JAOR/xIDj//9ApT/7AKg/9cCtP/BAsP/
sgLM/68C2f+xAuP/sAL1/6ICCQCZAhoAlAIuAJYCQgCQAlQAgQJnAG8CfABeAo4AVQKYAFACmgBS
AqAAXAKqAGACswBZArMAVAK2AFcCuABkArkAcAK1AHsCrQB+AqsAigKnAIwCmwCDApEAeAKQAH8C
hwB+AnkAfwJqAHYCbABvAmcAaQJqAGUCTABTAoUAdAKmAIYCkQBuApcAaQKVAGoCmgByAo8AbgKG
AGsCfwB6AnoAnQJvAL4CaQDJAmwA0AJoAOYCZgARAwkADgMCACQDBQAyA/b/OQPt/0wD7v9mA/v/
cAP3/3AD7P9oA+L/WAPl/0cD4P8xA9X/HwO4/wQDxf/7AhUABAMFAOgCBQDSAvr/uAL//6sCCACk
AhIApgIPAKACCgCWAgoAjwIQAJECHQCTAigAlAIxAJYCNQCcAj0AnAJDAI4CQwB6AkMAaQJLAF8C
VwBQAmYAOwJqACgCZQAUAmkA/gFwAOcBdwDHAW8AqwFeAJcBUgCDAUcAbAFCAEoBOQAcAS8A8QAk
ANQAGQC+AAkAqQDx/4YA4P9eANn/PADW/xsAxP/8/7D/4v+Y/9n/i//V/4X/y/96/7r/bf+n/2T/
of9e/5//Xf+Y/1n/h/9V/2//VP9f/1b/Tf9W/zj/UP8g/0T/Bf9A/+n+Ov/Q/jf/rv4w/5L+Nv9h
/jX/R/5S/w/+L/8M/gH9IQAd/QEAD/0QACD9AwAK/REAHf3z//38AACX/Wr/Jv3C/yj9yf88/c3/
R/3K/1H9v/9T/br/XP3D/3T90/+M/dT/nf3b/6P94v+q/e//vv0JANT9KgDf/UIA6v1PAPT9WgAF
/moAFf50AB/+egAq/oAAL/6BADX+iwA//p8ATP6YAFT+lgBe/ocAYf6TAGf+gABj/pEAd/5jAHD+
kACP/koAeP6xAKz+EQBj/hMBi/80/Y0AGfoxADP7WQCu+jQAKvtcAP76RQA4+5YAPvu6AHz7tgBZ
+7UAX/uvAE77qgBQ+78AUvu2ADb7bwD2+nYA7vpkANf6agDP+m0Az/p2AOH6cgDp+oAA6vp/AM/6
fgC2+oYAt/qEALT6jQCx+n0An/qoAKz6zQC7+tAAtPrrALr67wC3+u4AuvrtAL769wDC+gIBv/oG
Ab36CQG4+hcBuvomAbz6IwHC+iMBwfozAbr6SgG6+lsBufphAbD6ZQGi+msBmPprAZH6ZgF++mkB
aPpwAVr6eQFm+nsBdvp7AXv6fAF3+n8BffqAAYL6eAGV+n4BmfqAAb76lQGx+oQB7PqZAYv6qADA
/cH/JAL8/4EB9f+hAfH/6AEIAEkB0P+nAmkAdf92AXX5HQE/+0QBNfojAdX6MQFi+h8Bn/oUAVv6
5gBe+u0AMfrqADb65gAc+tYAFvrTAA36yAAQ+uAAJfrjAC363QA2+t4APfrhAEf62ABL+tsAXPrE
AFL6qwBQ+qMAOfqdAFL6pgAl+sMAX/rEAPH58QAG+zwD2AknAyEJNgPdCR8DKAlCAyAKFgO8CFAD
TAvCAcD+KQGT+WcBlvs+AYD6WAE/+0YBxPpqASP7TgHV+hsBy/oiAcT6CwHX+goB4/oQAf36GwEI
+w4BFPsHAR/79ABI+/wAW/vjAIH75QBy+7oAqvvdAIX7bQAl/FX/rP2L/4n9fP+l/X//uf2O/7P9
gP8H/sb/Yf13AL37VgAk/GgAAfxNACP8QgAP/DMAFfw7AAL8OAD++y0A9PsiAPv7IgAI/CcAE/wo
ABr8LwAr/D0AQPxAAFj8NABi/CEAd/weAJf8IADA/B4A1/wOAPn8AQD9/Pj/Lv3n/xr91/9T/cr/
FP3A/4z9sv/e/Kn/VP+s/9gBrP8nAbP/mwG//1kBxf+MAb7/YwGz/3EBp/9DAaP/PwGk/ykBov8j
AZf/BgGR/+YAiv+/AJH/rACO/5UAgv95AGX/TABg/ywAS/8DAF//+f8A/7D/lf58/7f+nf+n/qP/
r/6//6f+yP+v/tX/rP7f/6j++/+h/hAApv4fAKz+JQCs/jMAlf49AJb+UQDb/ocA0v6DANH+mQDM
/qoA1f61AOX+vQDu/s8A6v7kANr+5wDW/uQA1/7qAOD+AgHa/hAB6/4pAbz+BgGI/vIAkP4KAZH+
HgGV/hUBrf40AZP+EQHG/oEB5/56AeT+fwHo/oUB4/5/AeH+dgHn/n4B7f6CAfj+jgHu/m0B9P5r
AeD+PQEF/2IB4v4CAUb/dAFV/s7/6fx2/Uf99P0f/ZX9SP20/UD9j/1N/YP9Vf1r/VH9RP1e/WL9
O/0w/V39gv0w/Qn9mP27/Qr9gfz3/ksA+v9kAor/nAHA/yQClP/ZAaj/CQKN/+IBif/4AXH/5gFj
/+cBVv/iAU3/6gFJ/+0BPv/pAS3/2AEa/88BDP/OARL/1AEV/9YBDf/YAQH/3wEA/+sB//7yAff+
+wHz/goC7v4ZAu3+KwLm/jUC3P45Atb+QQLU/lAC0P5gAsj+aALB/m4Cuv51Aqz+dgKh/mwCn/5d
Aqj+UAKs/kwCo/5PApX+TgKF/kgCff5CAn7+RwJ7/ksCb/5MAl7+UQJQ/lMCSv5bAkX+WQJB/lMC
Pf5SAj7+VwJB/mICPf5rAjX+cgIz/oECOv6MAk3+lAJX/pkCYv6qAmf+uAJz/sACcf63Aoj+wQJj
/q4CQv6bAlX+ogJW/okCYf6CAmb+dAJj/mkCbf5lArH+iAKx/m8Cw/53AsH+UgLG/mYCuP4cAsL+
cAJE/ln+4v2L+fn9wfro/RT65/2I+sv9PfrB/YT6t/1O+rr9iPqu/Vz6tf2x+qL9YPq1/d76if0P
+uD9Bfzn/h0Cz/5oAdn+uAHF/mUBxv5xAcT+RAHO/koBzv41AdD+LgHN/iIByP4hAcb+GAHM/goB
1/78ANb+7wDR/uMA0P7cANb+1ADj/tIA7f7TAO/+0wDw/tEA7/7NAPL+zQD2/s4AAv/MAA3/yAAY
/74AG/+8ACD/uwAp/7cAN/+sAEj/mwBW/48AXf+BAGH/bQBs/1wAgP9KAI7/QACS/zsAn/8vALX/
GwDA/w8Av//x/7r/8f/c/8H/1v/l//D/k/++/+H/CgA6/4v/7v9TAnf/pQThDigECA4sBBQOOwTZ
DgAE1Q3UBDAQ5QLRCQT/bv3t/2MAdv/1/sT/AgCT/4D/ov/i/4r/sv8G/6j9Hv/u/en+g/0h/0f+
uP4x/WT/KP8p/sr7TQP8Ce4F0hGmBOcO+ARqEFMEQw9WBNMP6QM4D8UDYA+IAxkPdwMoD10D9w5P
A8cORgOLDkYDbA45A0cOJwMFDhsDrA0YA10NDQMXDfUCxwzhAl4M1wLkC8MCbAuOAu4KTwJpCiIC
6Qn2AXQJugEOCXUBqghBAUQIHQHuB+8ArwezAIIHfQBbB2MAOQdSACwHQQA0BzMAUgcsAIEHKwC7
BxgA+wfv/zgIyv91CLj/vQiv/wkJnf9LCX//gglb/6UJKv+6Cer+zQmo/t4Jd/7jCVH+zQkl/qEJ
5/1sCaf9MQlp/d8IPP1yCCH9+wcY/Y4HG/01ByD90wYr/VoGO/3dBU39gAVi/UEFh/0LBbP9zgTd
/ZIEB/5rBDX+WgRt/ksEnf5HBLn+UATM/m8E6P6dBAb/xgQY/+oEI/8GBS3/IAUx/zIFMf9GBTr/
VwVc/2wFfv93BY7/cgWX/3IFpP9wBb3/agXY/08F8P8aBQwA1QQoAJEEOgBBBE8A5QNgAH4DfgAS
A4UAowKmAD0CogC1Ac8AXgGQAL4A8ACLALv+2P7F/r//Cv/J//r+yf8e/9//H//t/zz/DAA//wsA
Tv8VAEv//P9b/x8ASP/5/2n/SABJ/9n/sv+xAFb+hv18/cX7xf1J/J/9Fvyy/Qf8m/1D/Iv9qfuu
/W39OP7VASv+9ABC/lgBOv4DAUj+JwFR/g8BXv4JAV3+9ABZ/sQAY/7eAGr+lgB+/tgAa/4mAIn+
FAEQ/gH9y/08+vD9BPsI/q/6G/6p+kv+4foi/vz5+v4M/Yv+3/po/m36vf64+o3+fvrx/mH6Xv6R
+uH/nPkwAzD3TgKA95AC7/YwAtz2RQJP9vgBRfYhArT1JP48/f/9k/30/aD9Ff5c/dX93/1M/vn8
hv2l/ssAJfgNAwL0qQKr9SQDQ/VcA9n1UwNX9hMETfanApH4mf2S/oz+iP0S/jP+Zv7w/UL+LP59
/v79df4c/oP+E/5z/hr+ev4B/oD++P2J/vz9i/4G/oz+/f2Q/vz9jP7n/Yb+A/57/t/9jf4T/pP+
vf2o/kn+hf5e/aL+E/7r/kQA1v5m/9j+vf/f/rz/4f5z/wf/aQC1/lj9NP4++U/+dfo+/vn5Sf5F
+k/+RPpS/kP6dv7h+mD/hQBk/0QAcf92AHr/awCM/4AAm/+CAJ7/hACV/3QAj/9mAJf/YACq/1cA
tP9HALn/MgC+/yAAwf8HAML/5//E/8T/yf+l/9D/kf/N/3r/xP9b/7v/Pf+4/yn/t/8c/6//Ef+r
/wT/s//8/sT/+/7Q///+0v/+/sz/Bv/S/w//3f8a/+L/KP/c/zz/2f9P/+j/Y//8/23/DACL/wgA
k/8IAKn/CQCY/xcAqf8bAJj/mf53+37+V/uD/o37cf6G+4D+pfty/p37c/6q+1j+ufts/rj7Tf7q
+2f+rfss/hL8e/5e+wX+5/xt/9jzTgBf8AQA6PExAILxCABm8hMAhfIEAC3zBgB38+v/8PPR/zr0
r/+d9I//+PRv/1r1Tv+P9TT/zfUO/9z19v4k9rD+BfaY/nj2K/4J9kL+2/Z5/U/1u/+r+xABLv+N
AN/9yQCc/qAALf7PAID+yABQ/tYAdf7OAG3+2ACI/tsAlP7jALX+7QDS/gIB6v4SAQb/JAEa/yMB
P/9AAUX/RQFh/24BWP9jAYv/nAFh/0QB3f9s/zsBuf8tAXP/+gDP/1gBaP/MAC8A3QFQ/iT/tPg5
95D5Pfn6+B35Pfk0+hL5evo6+TP7M/mc+x/5KPwx+aH8CfkQ/WL5nf30+Nz9qflv/kX4OP77/CoA
9gCqAbz/IAFwAGcB/v8uAUcAYQEkACcBNABqAYgAjv+eAAv/lABM/40AN/+YAFr/XgBS/5UAVP+/
/2T/lf6R/9L+cP+d/mz/uf5Z/5/+Wv+R/lb/c/5c/3L+T/97/kD/bv4e/2T+G/9B/vr+Xf4c/yL+
v/55/2UAEwAGAdv/swD3/8EA5P+IAAsAfgAJAEwAEwAvAAcAAAAfAOn/JwDK/z4Arf8qAIb/NABe
/xgANP8q/hj/Ov4a/0b+J/9Q/hz/W/4m/3n+Gv9v/kb/6P6z/iL/Zv4A/4T+A/9m/u7+ZP7y/lj+
8P5o/vH+df7q/n/+6P6I/u7+j/7z/pn+9P6m/un+r/7j/rf+8f/e/e7/yv3M/879vv/L/a7/2f2k
/+P9kf/u/YT/8f13//n9c/8J/mf/H/5S/zX+L/9F/iH/Vf4f/2T+If9y/hP/f/4A/4n+8f6O/uL+
kv7O/pT+uf6Y/rX+nf60/qn+qf61/pX+u/6E/rr+gP6+/n/+x/59/tT+fv7j/oH+4/5//t/+ff7V
/n7+zv6D/sn+iP7K/o7+xf6W/rn+nP6p/pn+k/6Q/nr+jv5r/pH+af6f/m/+rv5y/rb+cP6u/nH+
pf59/qn+jP68/pf+xv6W/sT+k/64/pP+wP6T/sn+m/7b/rf+0v68/gr/2P5L/9X+Qf/I/jn/y/41
/8H+NP+k/kv/gv4y/2j+4f5E/uz+Tv7c/kn+0f5A/sD+M/7H/iz+wv4t/hX/Xf4O/2n+AP9o/gT/
ZP4C/2r+8P5w/tf+cv7W/mX+1/5R/s/+R/6y/jr+of4p/pr+D/6l/vL9if7H/TH+if0t/m/9G/5Y
/Rf+R/0O/jL9CP4l/QX+Iv0B/ij9+f0z/e/9O/3h/T391v0//c39Qf3B/Ub9tv1V/a39Yv2n/WT9
of1p/Zr9ev2T/Yr9l/2L/Zj9ev2V/W/9lP1p/ZL9ZP2P/VP9h/04/Xz9Iv2D/SP9hf0T/Yf9Bf19
/eX8iP3r/IT91/yY/en8hv27/KP94/z3/2EAAgBkAAsAWwAmAFYAJgA5ACIAMAAYACkAJAA0ACoA
LAAoABwAGwD+/xgA9v8hAPb/JgD5/xoA8f8MAOX//v/f/+7/2P/m/9D/4v/H/+j/xv/y/8f/8//F
/+n/uv/k/6//6f+r//L/pP/6/6H/+f+U//r/hv8CAH3/FwBv/ysAX/8+AEr/RQA9/0gANf9NACv/
VwAe/2IACv9mAP7+bAD9/nYAAf9+AAP/gAAE/3oAA/+CAAX/mQAP/6wAHf+1ADD/swBC/7sAUv/M
AGb/3AB8/+YAk//qAKf/+AC7//0Ayv/9ANH/+QDZ/wMB8f8OAQsAGAEZAAIB//8SAfX/6wDZ/z8B
BAAh/en9XPyT/bH8y/18/Ln9svzb/Zn82f2w/AD+qPwI/sn8J/7M/D7+1vxh/tf8e/7p/JP++Pyq
/v38xf77/Nn+AP3q/hP99P4l/fj+L/37/jf9A/9C/Qj/TP0E/1P99v5T/eX+Xv3e/m794v51/e/+
d/3q/oD95/6O/dv+lf3P/pT9v/6T/a7+pP2m/q79nv6n/ZL+mv19/pz9a/6n/WT+rv1p/qb9af6Y
/WL+lP1f/pf9b/6V/Y7+iv2t/oL9vv6E/cH+g/3H/oX90v55/dX+ef3b/mj94/5r/ez+Vf3r/l39
5v5D/dn+d/3X/lX/Bf9T//P+Vf/t/k//5P5C/9j+SP/B/kP/rv5N/5L+P/99/lD/Uv5I/0f+e/8q
/lX/SP6T/xb+vv6S/m/9hv/S/XL/r/2p/9f9pf++/dH/zP3W/7T98//u/A8B6fwhAe38KAHo/EMB
7PxYAe38cgH7/H8BAv2VARL9tQEg/dkBNP35AUX9EAJS/SACXP0pAm79OAKA/UYCkP1VApn9VwKk
/V4CtP1lAsf9egLR/XECh/3B/4P9pf+I/cn/if3G/4f94f+F/ef/jf0GAJD9DwCO/R0Aiv0lAI79
RACU/V4AnP1zAKL9dQCr/X4AuP2ZAMH9vgDI/dYA0P3mAOj9AAEF/iwBGf5WAR7+ZQEj/mgBLv5x
ATv+kAFB/q8BRP7HAUz+2wFY/uYBZv7tAXX+9QGC/gsClP4wAqT+UwKw/mICvf56Asn+jgLa/p4C
6f6jAvf+pQIE/7QCDP/FAhf/0AIf/8QCLv/FAj3/0gJO/+MCXP/eAmj/0gJ2/9ECh//kApD/4AKa
/9MCqP/HArb/yAK//8cCxf/DAr//uQK7/7gCwv/GAsf/ygLM/8gCzv/NAsv/2ALF/+wCwP/4Arv/
/gLB/wkDxf8UA8D/IQO1/x4Drv8UA7n/CwPH/wEDxf/5Arn/8QKv/90CuP/JAsD/uQK7/7ICqv+q
AqD/mwKg/5ECov+OAqD/lQKd/54Cm/+eApv/owKg/7ACo//EApj/3QKG//ICe/8CA3//EgOG/yED
f/8zA3H/RwNt/1UDdv9ZA4H/VAOG/00Div9FA5b/OwOg/y0Dqv8bA6f/BgOq//QCtf/hAsj/zALY
/7kC4v+zAu//tQL4/7YCCACrAh0AoAIvAJoCQACaAlYAlwJoAIkCegB4Ao8AZgKjAFsCrgBXArIA
VwK3AF4CwABlAskAYALLAFoCzQBbAtAAZgLQAHICzgB+AsYAggLDAIoCwQCSArcAiwKqAH4CqQCC
AqEAhAKWAIYChQB/AoQAdQKAAG8ChABsAmkAWgKIAGwCwgCNAqoAdgKxAG8CrQBtArMAdwKrAHQC
oQBwApoAegKUAJkCiwC+AoIAzAKGANMCfwDiAocAEAM2ABQDFAAhAyIANwMQADoDCQBMAwUAZgMS
AHUDEgB2AwgAcAP+/2ED/P9QA/z/OwPw/ygD2/8RA8z//QIiAAsDJQD0Ah4A3AIXAMICFgCyAh8A
qwIpAKoCKgCoAiQAngIjAJUCJwCVAjQAlwI+AJgCSQCaAk0AoAJUAKMCWwCXAlwAhAJcAHICYQBm
AmwAWQJ8AEUCgwAyAn4AHgKAAAgChwDxAY4A1AGKALYBeQChAWwAjQFgAHgBWwBYAVMALQFJAP8A
PwDfADQAyAAlALQADgCUAPz/bQDx/0kA8P8nAOH/CADM/+v/tv/f/6T/2/+f/9P/lf/E/4j/r/9+
/6b/d/+l/3b/n/9z/5H/bf95/2z/aP9t/1f/b/9C/2r/LP9h/w//WP/3/lj/2f5M/8H+Uf+X/kL/
ff5f/0D+Rv9A/pX/zP2A/cT/EP0tADv9AAAt/RMAKP0QADT9/P8P/Q4Akf2M/2r9ov8o/d//Xv3G
/1P92/9v/cD/Z/3E/3T9wP+B/dn/oP3Y/7H94P+7/eX/v/3w/9H9BwDo/SgA9f1CAP/9UgAJ/lwA
Gf5sACr+dwA1/n4AP/6DAEf+hwBL/osAVf6iAGL+ngBr/p0AdP6NAHj+mQCA/oUAev6aAIz+agCH
/pQApP5RAJD+sAC+/icAhv7zADT/pf6gACH6UAAm+20AuvpOAB77bQAF+18ANfuUADn71AB8+8wA
ZPvRAGT7xgBW+8UAVPvMAFX73ABK+5AABPuLAPX6gADh+oAA1fqEANP6jQDj+okA7fqUAPD6mQDb
+pUAv/qdALz6mwC6+qQAt/qZAKn6sACp+uMAwfrkALj6/wC/+gYBu/oIAb76BAHA+gwBx/oYAcX6
HQHD+iABvvopAb76PAHA+jwBxvo6Acb6RgHB+l0BvvpxAb/6eAG4+nwBq/qCAZ76hAGY+n8BiPqA
AXL6hQFh+o8BZvqTAXj6kgGB+pQBffqWAX/6mQGG+pEBk/qUAZ/6lwG2+qgBwfqfAdz6sgGo+hgB
bfzl/78BCwCpAQwAogEOAM8BFgCRAQIAFAIsAFEBfgHb+UEBCvtYAWH6PwHC+kgBefo6AZ36MwFs
+gYBZ/oCATz6BAE8+gEBJvryABz67AAV+uAAEfrwACT6/gAy+vQAN/r2AEP6+ABH+vMAVPrvAFL6
6ABp+sIAP/rDAGX6rQAf+sYAgPrCAOD5/ADZ+rkA9/joAi8HZQMbCjoDWAlBA3kJUgP+CTEDzAht
A1gLUgKnAiwB7viJAeP7UgFZ+nIBXftdAbb6ewEx+3UB4Po4Adn6OQHC+ikB2vogAeP6JwH8+jEB
DPsqARX7HwEh+xABQfsQAV/7AwF8+/gAgPvhAJn73wCk+8gAzfuO/4D9kP+c/Zz/n/2S/7n9of+9
/aD/6/20/839eQDw+3YADvx6ABH8bQAc/FkAHPxNABn8TwAN/FIABPxHAPv7OgD9+zgACvw9ABb8
PwAd/EMAK/xRAD/8WQBY/FEAZfw8AHb8NgCS/DcAvPw3ANb8KwD5/BsA/vwTACz9BAAe/fP/UP3k
/yD92/9+/c7/CP3B/1z+wv/DAcL/OwHI/5AB0/9nAdz/iQHX/3ABzP90AcD/UwG6/0QBu/8yAbr/
KQGx/xIBqv/0AKL/zACm/7QAp/+gAJ3/hgCC/1sAd/85AGb/EQBx/wAAP//O/7L+gP/J/p3/wv6k
/8T+v//A/sv/xf7X/8b+4v/B/vn/uv4RALv+IQDF/ioAxf4zALf+RACj/koA6P6EAPD+igDn/pYA
5f6tAOn+twD5/sAABf/QAAT/5QD2/u0A7f7pAO3+7AD0/gAB8/4RAf7+KgHn/hcBo/72AKX+BwGp
/iUBqf4XAcP+OgGu/hQByv5rAf7+jAH6/nsBAf+PAfz+gwH6/n8B/f5/AQT/hgEN/48BCv97AQn/
bgH8/k0BEv9bAQb/IwE9/04B4/6ZABr9pv1Q/en9PP2p/Vj9tP1Y/Zv9Yf2N/Wr9df1o/U/9dv1k
/Vf9Of1x/X/9Sf0a/aX9rP01/bb8Yv75/i0AmwKY/4YB4f80Aqn/1gHF/xUCpP/kAab//wGM/+sB
gP/wAXD/5gFn/+4BYf/xAVr/8AFI/+ABNf/UASX/0QEn/9cBLf/bASf/3AEb/+IBFv/tARf/9gEQ
//0BC/8LAgb/GgIE/ywCAP84AvX+PALu/kQC6/5RAuj+YgLi/mwC2f5xAtP+dwLH/nsCuf50Arf+
ZgK+/lcCxP5RAr7+UwKx/lMCof5PApb+SAKV/koClP5QAor+UQJ5/lUCav5XAmL+XgJe/l8CWf5Y
AlT+VgJV/lkCWP5lAlX+bwJO/nUCSf6DAk7+jwJf/pcCbP6cAnb+qwJ9/roCiP7EAoj+vQKa/sIC
i/66Aln+nQJt/qkCbP6TAnj+igJ6/nsCf/5zAnj+ZQK+/okCyP56Atb+ewLa/mAC3v5oAs/+LwLb
/nQChP7u//399vkN/ob6Af5F+gD+a/ro/Vr62v10+tD9Y/rT/Xn6yv1x+sr9mvrA/Yn6xP2p+rT9
gvq//bz62P5FAfT+xgHp/o0B5P6RAdn+YwHd/lsB4v5IAeb+QwHn/jEB5f4rAeD+JgHe/iAB4f4S
Aez+BAHu/vcA6f7rAOf+4gDr/tsA9v7WAAP/2AAH/9gACf/XAAf/0wAJ/9EADf/UABb/0QAj/84A
Lv/GADL/wAA1/8EAPv+9AEr/tQBb/6MAav+WAHP/iwB2/3cAgP9lAJL/UwCk/0YAqP9BALL/OQDI
/yMA1f8cANn/9f/P/wQA7P+6/+z/BAAIAHX/1/8nABwA6/6o/4cAbQH8/aUEsAtKBHcPTgRFDUEE
Nw8zBNENlwSUDxEEDg11/8T+1f+r/6r/a//F/6z/u//A/6//rv+2/wYAMv8K/i7/0v0J/5n9Nv86
/tH+Pf11/w//Vf4O/LABPQVEBloSugS+DisFkhBzBD0PfgTsDw0EPA/tA3EPpgMfD5QDMw93AwMP
aQPbDl4Dmw5eA3gOVQNWDkEDHQ40A8YNMANyDScDLA0TA+AM+wJ8DPECBwzhAosLswISC3QCjQpC
AgsKGQKSCeABKgmcAccIYgFgCDwBBAgTAb4H2QCQB54AaQd+AEUHbQAyB1wANQdOAEwHRAB6B0MA
sgc2APEHEQAuCOn/awjS/7AIyf/9CLr/QQmd/3sJe/+jCU//ugkR/84Jzf7fCZf+6Alx/toJSf6x
CQ7+fQnM/UQJj/36CFv9kwg9/RsIMP2qBzH9Twc2/fEGP/19Bk/9/gVg/ZYFc/1SBZP9HQW//eEE
6/2kBBX+dwRA/mIEd/5TBKr+SgTL/lAE3v5rBPj+lwQX/8EELP/nBDf/BQVC/x8FR/8yBUj/RQVM
/1gFav9sBY//fAWi/3kFrP92Bbf/dAXO/3AF6f9bBQEALAUcAOoEOQCmBE0AWwRiAAEEcACaA5EA
MgOVAL0CvgBhAq8AzwHwAIgBnADRAB8BxABe/yb/lf5o/z//+v/5/q//QP/0/yj/3f9X/xgATv8G
AGn/IwBc//z/dP8nAFv/+P+A/08AWv/e/8H/pgDi/pv+jP2v+979Xvy0/Qj8zf0n/LL9HPyt/QL8
qP1c/D3+WAFF/joBU/45AVP+KQFa/hcBZ/4mAXL+BgF3/goBb/7GAHn+6wB8/poAkv7kAIP+NwCc
/gYBTv5q/t79QPoA/gD7G/7C+ib+ofpk/v76L/70+eP+YfzX/t77Zv75+dD+EPus/kr66v6n+rb+
TfoY/1P69gJi95YCkPedAvf2TwIR93MCN/bwAaz2lQIP9Rr/mvvM/SL+Nf5Y/RH+lf0C/rr9Sf4p
/b79ZP6x/4P6NAPE850CvvVHAxn1QQPy9ZgDA/a3A6b23QMt90z+3/1Y/tv9VP4B/l3+Ev5m/h3+
gv4S/pP+Ff6W/hz+j/4c/o3+Dv6W/v39nv7//aL+Cf6i/gb+pf7//aT+8v2e/vv9lP70/Z3+AP6r
/uX9uf4P/qv+3v2h/mD9//5AAO3+dv/w/sH/8P6z//n+lf8Q/xsA9f7P/lH+cfli/l76VP7++WD+
Wfpd/hr6cv6R+mr+E/pM/4X/iP+qAH3/PgCT/5UAmf9lALP/mgCz/3wAsP+JAKb/ZQCs/2wAvf9a
AMn/UwDP/zoA1P8rANf/EgDZ//T/2//S/9//sf/l/5v/5v+F/93/aP/U/0n/z/8x/87/JP/I/xj/
wf8M/8f/Av/X/wD/5P8D/+r/BP/k/wj/5/8T//H/G//5/yz/9P85//H/Vf/4/17/EQB4/xwAff8m
AKf/FgCT/ywAxP8XAHL/XAAXAAP/V/x6/gz7q/60+3/+bfuc/rj7iP6Y+4/+sPtv/rz7gP6z+2j+
+ft8/qD7Sf40/IT+Nfsx/ib9/v6G9nQA9O8QAAjyTgBW8RwAY/ItAGTyGQAg8yAAXvMHAOLz7/8p
9M3/jvSu/+X0jf9L9Wv/iPVR/8j1K//X9Rf/IvbS/gT2vP519lD+C/Zj/tz2pv1v9Qr/kPk8AWv/
nwDP/eQAqf6zACj+4wCH/twAUP7sAHr+4gBt/uwAi/7wAJL+9gC0/gEBz/4RAer+JgED/zUBG/86
ATv/SwFN/2ABW/91AWb/hgF4/5MBhf+pAYv/0f8bAaP/NAGz/xUBsP8tAcD/HwHQ/0gBsP//AH35
K/he+aX4QvlF+Tj55Pk6+Xv6QvkE+1H5j/s2+Qr8R/mN/CL5+vxt+YX9GfnQ/af5WP6d+EX+QPt3
/wcBsgHa/yUBgABuARwALQFXAG4BPQAjAUYAhQGEABIAvgD1/qUAXP+pADH/qwBi/4QAUv+ZAGD/
NgBa/8H+lv/h/nj/vP5y/8j+X/+//l//q/5Y/5H+Yv+E/lP/lP5O/4T+I/+F/ij/Vf75/nn+K/8x
/rz+Kf/r/zQAIAHu/7MADwDRAPf/kAAaAIsAHwBYACcAPQAgAAwAKQDz/0EA1P9FALr/VQCT/ywA
a/9vAEH/n/4i/yr+Gv9u/i3/WP4g/3X+LP+G/hv/iP5H/9T+5v5A/2b+FP+L/h//bf4F/23+Cf9b
/gT/af4K/3X+//6F/gH/iP79/pb+D/+X/gL/sP4Q/6f+3P7T/tD/Ev4dAML93v/a/eH/yP3C/939
wv/i/an/8/2h//P9jv/8/Y7/CP6B/yD+cP81/k7/R/46/1f+Nv9m/jf/dP4t/4H+Gv+M/gv/kf77
/pb+6v6Z/tP+nP7K/qH+y/6q/sP+t/6w/r7+nf6+/pf+wf6V/sn+lP7T/pT+5P6W/uj+lv7l/pP+
2/6U/tP+l/7O/p3+z/6j/sv+qv7A/rH+s/6x/p7+qP6F/qX+cv6n/m7+sv5z/sL+eP7L/nb+yP51
/rz+fv68/o3+zv6b/tv+nP7c/pn+0P6X/tP+mP7d/pv+7f62/ur+wP4J/9X+W//f/lr/y/5S/9D+
Sv/H/kr/sv5Z/4v+XP91/gD/TP4A/1D+9v5Q/uv+SP7W/jn+3v40/tH+Lf4Y/1f+L/9v/hT/bv4c
/2v+Gf9t/g3/dP7x/nb+7P5t/u7+Wf7o/k3+0P5C/rj+Mf6z/hv+tf78/bH+2f1U/pn9Qv54/Tf+
Yv0t/lD9J/49/R/+LP0c/if9GP4r/RH+Nf0I/j79+/1C/e79Q/3m/UT92v1I/c79Vf3E/WT9v/1p
/bj9bP2y/Xv9qv2M/az9k/2v/YP9q/11/av9cP2o/Wn9p/1e/Z79QP2V/Sv9lf0j/Z/9Iv2Z/Qf9
mv36/JL94Pyn/fT8l/3O/MH9+/xt/XP8l/+3/0AApwAEAD0ARwB2ADIAMgBDAEIAKAAkADsAPgA8
AC8AQgAqADIABgAuAP3/NAD6/zwA//8zAPj/JQDt/xgA5f8IAN///v/X//j/zf/8/8n/BwDL/woA
yv8CAMH/+f+0//3/sP8GAKr/DwCm/w8Anf8PAIz/FQCD/ygAdv89AGj/TwBT/1sAQv9dADv/YgAx
/2oAJf92ABP/fAAE/4AAAf+KAAT/kwAH/5YACP+SAAf/lAAI/6kAEP+/AB3/ygAw/8kAQv/NAFL/
3gBm/+0AfP/7AJP//QCn/wwBvP8PAcv/FwHZ/wgB2P8eAfP/FgEFAD4BJgAHAQAARAEMANYAyP+i
ATEAOf5x/jD8cv3p/OD9e/yw/dL85P2j/NT9zPwD/rX8B/7e/CX+3fw6/u38X/7q/Hn+/PyT/gr9
qP4U/cT+EP3Z/hP96v4j/ff+N/37/kL9/v5L/QX/Vv0N/2D9Cf9p/f7+aP3t/nD95P6B/eX+iv3y
/o398P6T/e3+oP3j/qn91v6q/cj+p/22/rT9rP7E/aX+wf2a/rP9h/6w/XP+uv1p/sP9bP6//W3+
sP1o/qr9Yv6s/Wz+rP2K/qL9qv6Y/cD+mP3F/pr9yP6Z/dP+lP3Z/oz93f6H/eX+ev3u/nr98v5j
/er+d/3k/kf91v4T/wP/iP///lr/8v5y/+3+Uv/g/mL/zP5V/7f+ZP+e/lT/iP5i/2H+XP9M/oX/
M/52/0P+k/8r/jn/V/6f/W3/0f18/9H9nP/d/bH/4f3B/9P96v/p/dD/Kv3aAPL8NAEK/R8B+fxI
AQT9UQH//HQBD/18ART9lgEk/a8BMP3WAUX99QFW/RMCZv0gAm/9LwKA/TQCkv1OAqL9UAKu/WYC
tf1RAsn9fALV/VcC7v3DAq39VgCT/XX/oP3k/5z9tv+e/e3/mP3d/6H9CwCl/Q0Apf0iAJ/9IwCi
/UIAqf1bALD9dAC3/XgAvv1/AMv9lADV/boA3P3WAOL95QD3/f0AFP4lASv+UgEz/mcBNv5sAUH+
cgFO/owBVv6tAVn+xwFe/tsBa/7pAXn+8QGI/vgBlf4JAqb+KwK3/lACxP5jAtD+dgLb/o8C6/6e
Avv+qAIJ/6cCFv+1Ah//xQIq/9YCMv/LAj//yAJO/9MCX//mAm7/5QJ6/9kCh//TApj/5AKj/+cC
rP/aArr/zQLH/8sC0v/NAtn/yQLW/8ACz/+7AtX/yALb/9AC4P/NAuL/zwLh/9kC2//rAtf/+gLQ
/wAD1P8KA9r/FAPX/yQDzf8lA8L/GwPJ/xMD2v8IA9z//wLS//cCxf/nAsr/0QLU/8AC0/+2AsP/
sgK3/6MCtf+YArf/kwK1/5cCs/+iArD/owKw/6YCs/+xArj/wwKw/9wCn//xApL/AwOT/xIDm/8h
A5j/MwOK/0gDgv9YA4n/XwOV/1sDnP9UA57/SwOp/0IDtP80A77/JAO+/w8Dv//9Asj/6gLZ/9UC
6v/CAvX/uQICALoCDAC8AhoAswIuAKUCQQCfAlEAnQJnAJ0CegCRAowAgAKgAG4CtQBhAsIAWwLH
AFsCywBhAtQAawLdAGcC4QBgAuEAXwLkAGgC5QBzAuQAgALdAIUC2QCLAtcAlgLPAJICwQCEAr4A
hAK6AIgCrgCJAp0AhgKYAHwClgB2ApkAcgKHAGQCigBmAtUAkQLCAH8CxABzAsEAcQLHAHgCwwB6
ArgAcwKwAHoCqwCVAqMAuwKXAM8CmwDWApQA4AKfAAoDZAAbAyYAHgM6ADkDKAA8AyEATAMZAGMD
JAB3AygAegMfAHgDFQBpAxAAWQMUAEYDBgAwA/r/HQPb/wEDJQANA0AAAAMyAOQCLwDMAigAuQIz
ALACOwCvAkAArgI5AKUCNwCbAjoAmgJGAJsCUQCcAlwAnQJiAKICZwCoAm4AnwJyAIwCcAB5AnQA
bAJ/AGICjQBOApkAOwKVACcClQATApsA/AGjAOEBowDAAZMAqQGFAJYBeQCBAXAAZQFrADwBYAAM
AVcA6QBLANEAPgC9ACkAoAAVAHkACABVAAYAMwD8/xQA5v/1/9D/5f+8/+D/tf/a/63/zP+g/7j/
lP+r/43/qf+K/6X/if+a/4T/gv+C/2//g/9f/4T/Sv+A/zf/ev8Z/2z/Av9w/+H+X//O/mz/nf5R
/5H+ev9C/kn/Xf7F/8D9IP5D/wH9VgBg/fT/Nv0jAEj9DQBB/QsALf0OAHr9vP+p/YT/L/3u/3f9
wv9g/eb/hv3E/3n9zP+K/cH/j/3c/7H93P/C/eP/z/3o/9L98v/g/QYA9/0lAAj+QQAS/lQAHP5e
ACr+bQA8/noASf6CAFL+hwBa/owAX/6NAGf+ogBz/qYAfv6jAIf+lQCN/pkAkv6OAJD+mACc/nsA
nv6LALD+aQCt/pYAw/5dALT+ogDr/uP/jQCb+n0A6Pp3AOP6bgAB+3YAGft9ACn7kAA8++cAcvvg
AHP76ABl+9oAYPvdAFr72gBY+/gAV/u1ABb7nQD6+poA7PqTANr6mQDX+qAA4/qgAO/6pQD1+q8A
5/qpAMf6sQC/+rEAwPq2ALz6swCy+rYAp/ryAML69wC++g0BwvoaAcH6HQHC+hgBxfoeAcr6KwHJ
+jIByPo0AcP6OwHC+k0BxfpSAcn6TgHL+lYBx/psAcH6gQHE+owBvvqQAbP6lQGl+pkBn/qWAZH6
lAF7+pkBaPqiAWf6qQF5+qcBhfqpAYP6qgGB+q0BivqnAZD6pgGl+qoBrfq4Ac/6ugHJ+r8B1vp4
AWr7IgDmABAA6gEkAJoBJQC3ASEA1gEvAIsBCQCPAmEBBvtwAYf6XwG6+l8BkPpYAaH6UwGM+ksB
hfokAWn6FAFL+hoBPvoWATH6CwEh+gIBG/r5ABX6/gAj+hMBNfoJATn6DAFF+gwBR/oLAVv6AwFQ
+gUBd/rZADr62wB8+r4AB/rcAK76yACn+RoBQPuyAEj4aQJ+A50DDws9A9EIZAPkCVgDnAlWA0YJ
cAORCt8CeAZIAT75lwGu+20BgPqCAUj7dAHM+oUBJPuTAfT6VgHg+koBxfpEAdv6MwHk+joB/PpC
AQ77QgEW+zUBI/sqATn7IQFh+yEBcvsJAY37BgGK++MAvPsIAZX73/8w/Y//tf25/5f9pf+4/bL/
x/27/9D9sP8S/mgATfyZAOz7hwAo/IsAFPxvACj8ZgAa/GEAF/xoAAj8XwAB/FIA//tNAAv8UQAY
/FMAH/xWACv8YwA+/G0AV/xpAGf8VgB1/EoAj/xMALf8TADV/EQA9PwzAAH9KgAl/R0AK/0LAET9
/P84/fP/W/3n/0n91/+R/df/WQHX/28B2v9yAeX/gAHw/30B7v+CAeT/cwHY/2QB0P9HAdD/PQHP
/y8Byf8fAcD/AAG4/9oAuP+8AL3/rAC1/5EAoP9rAIz/QwCB/x8Afv8EAHL/6P/a/oz/0v6X/9z+
qf/W/r3/1/7Q/9b+2P/b/uX/1f72/9D+EwDN/iIA2f4uANn+MwDS/kcAtf5JAOv+fAAJ/5EA+v6U
APv+rgD5/rgACv/CABj/zwAa/+UADv/xAAL/7gAC/+8ABv/+AAn/EgEN/ykBC/8mAcH++wC3/gQB
v/4lAb3+GwHS/jgBzP4hAc/+TgEP/5sBDv95ARb/lAER/4cBD/+GAQ//gAEX/4wBHf+QASL/jAEa
/28BF/9hARn/UAEp/0wBLP8jAU3/LQFy/Rv+SP3F/V79y/1f/a39cf2r/XP9lP19/X79f/1e/YT9
W/12/U/9ef1q/Wz9Rf2Z/Xf9ef0h/dn9xP0tAHECvP+lAe3/IgLE/+YB1v8TAr//7wG8/wACpf/y
AZf/9AGH/+oBff/wAXb/9AFx//UBYP/pAU7/2wE7/9UBOf/aAUD/3wE+/98BMf/kASn/7gEr//gB
Jv//ASH/DAId/xoCGv8sAhf/OwIM/z8CBP9FAgH/UgL+/mMC+f5uAvD+dALq/nsC4P6AAtH+ewLK
/m0Cz/5eAtf+VgLU/lcCyP5YArn+VQKr/k4Cqf5NAqn+UwKh/lQCkv5YAoH+WwJ4/mACc/5lAm7+
XgJp/loCaP5cAmv+ZgJr/nECZP53Al7+gwJh/pACb/6ZAn/+nwKJ/qoCkf68Apn+xgKe/sUCp/7D
Aqz+xwJx/qQCff6tAn7+nQKJ/o8Cjf6DApX+egKH/mgCw/6FAt/+hgLi/ngC7/5wAvD+YwLn/kwC
6/5WAr/+NAEh/un6HP4h+h3+ivoV/kD6BP5/+vD9W/ro/X/65f1m+uL9ifrb/X762/2y+tD9dvrY
/eD6sf39+bH+6v8X/zEC9/5eAf/+vwHr/lcB8v5yAfP+RQH7/lEB+v40Afr+NAH1/ioB8v4nAfP+
GQH+/gsBBP/+AAD/8QD7/ugA/v7gAAj/2wAW/9wAGv/cAB3/2wAb/9kAHf/UACD/1wAn/9YANf/T
AD//zABF/8QASP/GAFH/wgBb/7sAbP+sAHv/ngCG/5IAif9/AJH/bQCh/1sAtf9MALv/RwDD/0AA
1/8sAOf/IwDu/wAA4/8KAPf/xv8CAAYAFQCD//n/KAAZAP7+5f+FAKYA4v1aBJkHfgSiEGMEwQxJ
BFQPZAQBDloE3Q7eBEQPUgBmAZj/lv7s/wwAuv9A/+L/BQC6/4L/1f8rAGb/kP41/6j9L//K/Tf/
/P0E/5j9Vf99/sz+KP0tANoAHAaREQYFPQ80BVMQqQR7D5QE1g85BGAPCgRvD8gDMA+sAzYPkQMT
D4AD7Q50A6wOcgODDmwDYg5aAzIOSgPgDUUDiQ0/A0ENLQP4DBMDmgwHAycM+wKsC9UCMwuWArEK
YAItCjgCsgkDAkYJwAHkCIEBfAhZARwIMQHRB/sAnge+AHUHlwBQB4UAOAdzADcHZQBJB1kAcwdY
AKkHUADmBy8AJggFAGAI6f+jCN//7wjS/zYJuf9zCZf/oAlu/7kJNP/OCe/+4Am2/uwJjv7lCWf+
wQkw/o4J7/1XCbH9Egl5/bEIV/07CEb9xgdE/WgHSP0MB1D9nQZe/R8Gb/2vBYL9ZAWe/S0Fyf30
BPT9tQQg/oQESf5pBH3+WwS0/lAE2v5SBO7+ZwQF/5EEJP+8BD3/4wRJ/wMFVP8dBVv/MwVc/0QF
Xv9YBXX/agWb/34Fs/9+Bb7/ewXH/3oF3P92Bff/ZwUQAD4FKQD+BEgAuQRcAHIEcQAbBH8AuAOf
AFADqADZAsoAfwLDAO8B+wCiAb0A+AAbAdYAEwCc/3r+Ev9b/xoAA/+h/1X///81/9X/aP8ZAF//
BgB8/ygAb/8DAIX/JQBz/wUAjP8/AHf/AgC2/2gAY/+c/7r94Pvk/VL8zv0N/N79PfzI/f/7x/1K
/Kz9tfsy/moAYf6YAWD+DQFr/lEBaf4FAXr+OQGD/gYBi/4YAYP+0wCK/ukAj/6xAKL+1wCc/m0A
p/6+AIj+s//6/ab6Cv7Z+in+3Po1/qX6bf72+kz+Nvq6/nz7Gv/D/HP+xfnT/jP7z/44+tv+0/oF
/yH6nf7C+loC3ff5Anz3kwId934CIveCAk72DQLI9qsCFfU+AJj5qv2I/mf+Iv0I/s39Nf6A/S/+
hf0Z/tL9uP6f/AIDOvS4Anb1SgMl9TcD5fXHA8z1dwPX9pAEWPZ+/5P8Bv5R/qD+vv1M/jr+jv4H
/oD+K/6t/gz+o/4m/qj+Hf6d/hn+qf4B/q7+Av62/gr+tP4O/rf+Av66/v39s/70/av+CP6r/u39
wP4O/sb+1/3M/kX+qP79/Ab/4/8H/7D/Bf+y/wH/sP8P/7z/F//B/yf/5f99/i/6cP4O+mz+JPpz
/k/6bf4S+oj+rvpv/sb5Jf8i/qX/BgGI/xEAp/+1AKb/UwDD/6kAxf93AMb/lwC6/2cAvf91AMv/
XgDb/10A4P9CAOb/NQDp/xwA7P8BAO3/3v/w/7z/9/+i//r/kP/y/3P/6v9U/+P/Ov/h/yv/3f8f
/9X/E//X/wj/5v8D//T/Bv/+/wj/+P8K//j/Fv8BABv/DQAu/wgANv8FAFf/BQBb/yEAfv8oAHP/
PgCw/yUAif9DANr/IABe/3cAOgB7/279fv7b+sb+x/uR/mP7r/6/+53+mPul/rb7iv66+47+uPuF
/vL7h/6w+2/+JPx+/mD7bv7E/Jz+M/lxACvwLgDX8VsAXfE5ADzyQABa8jAAAfM2AE7zIADM8wkA
G/To/3v0yv/U9Kj/OPWH/4H1av+99Un/2fUw/xP2+P4S9tP+WfaA/jD2bf6j9vP97vVn/p/3KgES
/8oAC/7tAIn+zQBB/uwAe/7xAFz+/gB2/vkAcf7+AIn+BAGS/ggBsP4TAcz+HwHp/jcBAP9EARz/
UAE0/1UBU/91AVX/egFy/6UBaP+OAaD/4wFb/1YA1QCI/0EB7P8qAZX/CAEJAGUBiP/SAIUAFwLL
+ur5EPnj95b5fvkn+Yn5YvmD+kT5z/pq+YP7Tfno+1T5d/xB+eT8ZPlm/VH5yv19+TT+K/ll/s35
3v6DAH8BNQBHAWcAYgFLAD4BWABnAVoAMwFUAHkBfwCdANQA+P64AFr/wgA1/7kAYf+sAFX/lQBm
/5MAVv8N/5H/4f6F/+H+d//R/mj/3f5i/8D+Xv+u/mX/lf5a/6b+V/+Z/i7/nP4u/2/+A/+H/ij/
U/7X/tf+cv85ABoBCgDEAB4A1QANAKAAJACSADQAaAA1AEkAOAAbADUA/P9WAN//TgDF/3UAof8z
AHn/lgBO/zD/LP8e/hz/iv4v/2H+Jv+K/i3/jf4h/6L+QP/B/hf/UP9w/iz/iv4z/3j+Hf9y/h3/
Yv4Y/2r+IP92/hP/h/4Y/4j+Dv+a/iX/lv4T/7T+LP+l/ur+2/6d/0/+QgC//fP/4/37/8r91f/h
/dn/4v2+//X9uP/2/aP//v2h/wf+l/8e/on/Mv5o/0j+UP9X/kj/Z/5L/3T+RP+D/jH/jv4h/5T+
Ef+Z/gH/nf7q/p7+3v6k/t7+rP7Z/rj+yP7B/rT+w/6q/sT+qf7L/qf+1P6m/uX+qP7s/qn+6v6n
/uH+p/7Z/qn+0/6w/tP+tf7R/r3+xv7E/rn+xf6m/r7+jv64/nr+uf5x/sH+df7R/nz+3P57/t3+
ef7R/n/+zv6O/tz+nf7s/qD+8P6e/ub+mv7j/pz+7v6d/vv+sv4B/8T+C//Q/mL/5/5w/9D+Z//V
/lz/zf5e/77+ZP+W/nr/gf4l/1f+Df9Q/g//Vv4A/0/+7P5B/vD+Of7l/jD+Ff9P/kn/cv4o/3L+
MP9w/iz/b/4m/3j+Cv96/v7+df4B/2H+/v5T/ur+Sf7N/jn+yP4l/sT+Bv7O/un9e/6s/VP+gP1P
/mv9P/5X/T3+Rv0z/jP9MP4r/Sz+Lv0m/jf9Hv5A/RH+Rv0E/kb9/P1I/fD9S/3l/VX92f1l/dP9
bP3N/W/9x/17/b/9jP29/Zj9w/2N/b79e/2//XX9u/1t/bv9Z/2z/Un9q/02/aX9JP2z/Sz9qv0K
/bP9Cv2f/dz8wf0F/Z39wvzk/Rz9af1U/BL/2P5wANoABgAsAF0AiQBAADQAWwBOADoAJQBNAEQA
TQAyAFcANABHABAAQgADAEQA/f9PAAIASQD//zsA9P8uAOv/HwDl/xIA3f8MANP/DQDO/xgAz/8e
AM7/GADI/w0Auv8PALX/FgCv/yAAq/8jAKT/IgCT/yYAiv83AH7/SwBv/14AXP9sAEn/cABB/3MA
OP96ACz/hwAb/44ACv+RAAT/mwAH/6QAC/+qAAz/pgAM/6QADP+2ABH/zAAe/9sAL//cAEL/3QBQ
/+0AZP/9AHr/DAGR/w8Bpf8cAbz/IAHK/ywB2v8aAdj/MgHx/yIB//9VASoAGAEGAF0BFgDnAMr/
rgExAG//B/8v/Gn9AP3j/Y38sv3h/OX9t/zW/d78//3G/An+6/wj/u78OP4A/Vv++/x3/gv9kf4Z
/ab+KP3B/iT92f4l/er+Mf35/kf9//5S/QH/W/0H/2b9EP9x/Q7/ev0G/3z99P5//en+kf3n/pz9
8v6f/fX+o/3x/rD96v66/d3+vv3R/rr9vv7C/bL+1f2r/tT9of7J/ZD+wv17/sr9bv7V/W/+1P1y
/sb9bv6+/Wf+vv1s/sD9h/63/af+rf3A/qr9yf6t/cv+q/3V/qv93f6c/d/+n/3o/oj97/6X/fb+
bf3u/pr96v4+/df+rv78/rP/Cv9h//X+j//0/mP/5f53/9b+Z/+//nX/qv5q/5D+cP9x/nP/Uf6I
/0D+mP88/o3/Qv6V/y7+9f0+/8L9jP/0/Y7/4P28/wH+tP/a/fX/Cf7F/2z9lwD8/EMBIf0aAQv9
SQEZ/U0BEP10AR/9fAEl/ZYBNP2qAT790wFT/fABZf0TAnX9HwJ//TMCjf0yAqD9UAKy/UwCwP1v
AsX9TQLZ/YYC4f1LAgD+2gLU/Q0Bo/1Z/7T98f+u/bH/s/3x/6v93P+y/QsAtv0NALj9JACy/SMA
s/0/ALn9WQDB/XUAyf18AM/9gADb/ZIA5v21AO391QDz/eYABP77ACD+HgE6/k4BRf5oAUj+bwFQ
/nMBXf6IAWf+qgFq/sYBbv7aAXn+6gGI/vMBlv75AaP+BgK0/iUCx/5MAtT+ZALg/nQC6/6PAvr+
ngIK/6sCGf+rAif/tQIw/8UCOv/YAkP/0wJN/8sCXv/RAm7/5QJ+/+oCiv/gApf/1gKn/+QCtP/t
Ar3/4QLK/9QC1//OAuP/0QLq/84C6//HAuP/vgLn/8gC7f/TAvH/0QL1/9IC9P/bAvD/6wLr//wC
5f8DA+X/DAPs/xUD6/8kA+P/KgPX/yAD2f8YA+r/DwPv/wUD6P/+Atn/7wLb/9sC5f/HAuf/vALa
/7cCzP+rAsf/nQLJ/5cCyf+ZAsf/owLE/6YCwv+oAsX/sQLK/8ICxv/aArb/8QKm/wQDpP8TA6z/
IgOs/zIDoP9HA5X/WQOY/2MDpP9gA63/WAOv/1EDt/9IA8P/PAPO/y0D0f8YA9D/BQPX//MC5v/e
Avn/yQIFAL4CEQC9AhwAvwInALkCOwCsAk8ApAJfAKACdACiAogAmQKaAIgCrQB2AsMAZwLSAGAC
2QBeAtwAYwLkAG0C7ABtAvQAZQL0AGIC9wBoAvgAdAL4AIEC8gCJAuwAjQLrAJkC5ACYAtcAiwLQ
AIYCzwCNAsQAjAK0AI0CqgCBAqsAewKpAHUCpABtApEAYgLcAI8C3ACKAtMAeQLVAHQC1wB5AtcA
fgLNAHgCwwB6Ar4AkAK4ALcCqwDRAqsA2AKoAN8CrgABA44AIAM6ABwDSgA5Az4APwM1AEsDKwBh
AzMAeQM8AH0DNAB+AykAcAMhAGADJgBOAxsAOAMSACcD7v8JAyEADQNXAAsDQwDtAkQA2AI6AMAC
QwC2AksAswJSALMCTQCrAkoAoAJLAJ0CVQCeAmEAoAJrAKECcwCkAncAqwJ+AKYCgwCWAoIAgQKE
AHICjgBpApwAVwKqAEQCqQAvAqYAGwKsAAUCswDrAbYAywGpALIBmgCeAY4AiQGFAHEBgABKAXUA
GwFsAPQAYQDaAFUAxQBBAK0ALACHAB0AYQAaAD8AEwAfAP7////p/+v/0v/l/8n/4P/C/9T/tv/A
/6n/sP+i/63/nf+r/5z/of+X/4z/lP92/5X/aP+X/1P/lP9A/4//JP+A/wz/g//s/nP/2f58/6v+
Zf+d/of/Uv5e/2P+xv/e/cr+tP4K/WMAdv3z/0P9KgBi/QsASv0ZAE79BwBh/en/1/1v/0T97f+C
/cf/cv3o/5T9y/+K/dH/mv3C/5392f+9/d//0P3k/+D96f/j/fL/7/0CAAT+IAAX/j8AIv5UACz+
XwA2/msASv56AFn+hABi/okAbP6OAHH+jwB4/p8Agf6rAI7+pgCX/p0An/6YAKL+mQCl/pQAqP6P
ALP+fgC4/ocAyP51AMT+mQDe/lIAvv68AFIAjvuuAIn6eQAX+44A3Pp5AC/7lwAa+44ARPvuAGL7
9ACC+/oAZvvvAGf78ABc++gAXPsIAV/72wAr+60A/vqxAPX6owDg+qsA2/qvAOL6swDy+rIA9/rB
APH6vADS+sAAw/rEAMT6xQDA+skAuvq/AKn6+gDB+goBxfoZAcT6LAHG+i8BxPorAcj6LQHM+jsB
zvpDAcz6RQHI+koBxfpbAcf6ZQHL+mEB0PplAcz6eQHG+o8Bx/qcAcX6oQG6+qYBq/qrAaP6qQGZ
+qYBhPqpAW/6sQFp+roBefq6AYf6ugGI+rwBhPrAAY36vAGQ+rYBqPq9Aaj6wwHV+tEBvvrHAfb6
vAHR+ngAqf8OACkCOgCNATcArgEuAP0BTABFAQQACgMhAdT8oAHr+WMBHPt8AVv6ZAHN+mwBevpf
AZ36QwFn+iQBXfotAT/6KQE8+iEBJvoUASH6DwEY+goBIfolATf6HQE7+h0BRvoeAUv6HwFb+hUB
U/obAXf69ABF+u0AfPrWABX66ACm+tkAxPkiARr70gC0+NwBdv+3A1sLSwOeCH4DJApfA0QJeQPY
CWcDlQlPA3UJiQHg+pIB8fqPAfP6igEA+44BAPuNAQP7qgES+3cB4/pZAc36XQHZ+kQB5fpKAfn6
UQEP+1cBF/tHASX7QQEz+zEBYPs4AW37GgGU+yEBgfvvAMb7KAGD+0EAx/yQ/8b90f+T/bb/uf3B
/8z9z//D/bn/Kv5HAMr8twDO+5MAOPylAA38hAAx/HwAG/xyACD8ewAN/HQACPxnAAL8XgAM/GIA
GfxlACH8ZwAq/HIAPfx+AFX8fgBp/G0Ac/xdAI38XgCw/F8A1vxaAO/8SAAH/T8AGf0zADj9IQA0
/REAUf0HADj9/P+D/ez/FP3o/58A6f+yAev/TgH0/5sBAQBvAQIAkwH4/28B7f90AeP/SgHi/0YB
4f8yAd7/KQHT/woBzP/nAMn/xADQ/7QAyf+bALn/eACf/04Amf8uAIr/CgCX//v/DP+g/9n+kv/z
/qv/5v64/+v+0f/m/tf/7v7m/+j+8//l/hEA3v4iAOn+MADq/jQA6P5HAMn+SgDr/nAAHv+XAAz/
kgAO/64ACv+5ABn/xAAn/88ALP/kACT/8wAV//MAE//yABX//QAc/xMBGv8lASX/MgHh/gYBx/4D
AdD+IgHP/iQB3P4wAeX+NAHV/jMBGP+hASH/fQEm/5cBJf+NASH/jAEg/4IBKP+OAS3/jwE2/5YB
K/9xATD/cQEh/0gBRv9oASb/CQGJ/30B7/3P/jr9m/1+/e39Zf2k/YX9uf1//Zj9jf2H/ZH9bf2R
/VX9lP1k/X/9UP2Q/XP9iP09/bz9i/17/e/87P/MAff/9QHp//MB5/8IAt//AgLa/wICzf/7Ab7/
/AGr//YBnf/wAZL/8QGJ//YBhf/6AXf/8AFk/+ABUf/ZAUr/3AFQ/+IBUf/jAUf/5wE8//ABPf/6
ATr/AQIz/wwCL/8bAiv/LAIp/zwCH/9DAhf/RwIS/1MCEP9iAgv/bwIC/3YC/P58AvT+ggLl/oEC
3P51At/+ZQLo/lsC6f5aAt7+XQLP/loCv/5TArv+UAK7/lYCtv5YAqf+WwKW/l4Ci/5hAob+aQKB
/mMCff5eAnn+XgJ8/mcCff5zAnj+eQJw/oQCcf6SAnz+mwKN/qICl/6qAqH+vQKn/scCsP7KArL+
wwLF/s0Cjf6uAoj+rAKS/qcCl/6UAp3+iwKo/n8Cmv5vAsH+fgLz/pIC7/56AgP/fwIA/14C/v5m
Avj+NgLt/goCT/5O/CX+u/kz/sb6Jf4g+hz+mvoD/kr6+/2T+vX9WPr1/Zn66/1s+vH9yfre/V76
8/0J+7r9y/l6/jn+Mv9yAgb/SgEX/9cB/f5XAQX/ggED/0YBDf9aAQz/OgEN/zoBCP8tAQX/LQEF
/yABDf8TARX/BQES//gADf/uAA7/5gAW/+AAJP/gACv/4QAt/98ALf/eAC3/2QAw/9sANv/aAEP/
2ABO/9EAVv/IAFj/yABg/8YAaf/AAHn/swCJ/6MAlv+YAJr/hwCg/3QArv9jAMH/UgDM/0sA0v9F
AOT/NAD2/ycA//8NAPn/BgAAAN7/FwDw/x4Asf8dAPX/EABe/yYADAAcAK7+vgN8A7sE0RBtBOAM
WgQKD4IEWg4+BEkOOQVNEIUB+ARb/6H9JQCJALP/8v4DAC4AyP9w/+n/JwCe/yL/Pf+S/VP/9/0z
/7n9Pv8F/ij/yv1P/1/+Ef+k/VoFJw+KBVMQHAW9D/AE6g+bBJ0PaQSaDx8EXw/rA0sPwAMxD6oD
JQ+VA/kOiAO/DoMDjg6AA24ObwNFDl4D+A1WA58NUgNVDUMDDg0qA7YMGwNHDBIDzAvzAlMLtwLT
Cn0CTwpTAtEJIgJhCeIB/wifAZcIcQE0CE0B5AcbAawH3QCDB64AXAeaAD8HiAA4B3kARwdsAGwH
aACfB2QA2wdJABoIHwBXCP//lwjy/+EI5/8pCdD/aQmx/5oJif+4CVT/zAkR/+AJ0/7tCaf+7QmC
/s4JUP6eCQ/+aAnQ/SgJlf3NCG39Wgha/eUHVv2AB1n9Jwdg/b0Gbf0/Bnv9ygWO/XcFqP0/BdD9
BwX8/ccEJ/6QBE/+cASB/mEEuf5VBOT+VAT7/mQEEP+JBC7/tgRJ/90EV///BGP/GgVr/zIFbP9E
BW7/VwV+/2oFpP9/BcD/gwXO/30F1v9+Beb/ewUCAHAFGwBNBTQAEwVSAMwEagCHBH0AMwSOANID
pgBsA7oA+QLPAJcC2wAYAvgAswHrACwB/wDUALYAGgCQ/t3+UP8VACD/rP9Y//j/Sv/a/2//EgBx
/w0Ah/8lAIT/EgCP/xoAjP8ZAJD/JACW/y8ApP8hAMP/WQAN/m783P0j/O/9Kfzn/T784/36+9v9
afy8/X77HP4q/3j+5QFp/u8Af/5tAXf+/wCJ/kIBkP4LAZz+HAGV/uYAmP7gAKD+zwCs/r0AtP6u
AK3+awC0/qAAIP56+xH+lvo0/vj6Rv6u+m3+2vpz/pT6kP6q+kT/RP2T/v/5yv4K++/+XPrT/s76
Nf8p+nj+3fp0AZn4VgNV94gCU/ezAhb3gAKO9kgCpPaHAo/1XQGf98X9c/54/iv9Ev7i/Vv+Wv0a
/tT9a/5L/RP+EP5jAon1+gLi9DADY/VIA6/1zQPF9WsDx/a4BBr2AgHf+sb9r/7X/ov9Q/5U/qv+
9/2B/jv+wf4G/q/+Lf6+/h7+rP4j/rj+B/69/gb+x/4L/sb+E/7I/gb+y/4G/sX+8f2//hT+uP7k
/c/+J/7S/rv95P5z/rb++/wB/zT/H/8CABP/k/8R/7r/IP/P/x//h/9G/3QAtf5s+3b+ovmD/lv6
f/4v+oD+KfqV/pf6gP7k+ff+nPy2/yABl/8MALb/twC0/1YA0P+nANX/fADY/5wAzP9wAMz/eADY
/2QA6f9jAPD/SgD2/zsA+f8mAP3/CwD+/+n/AADG/wYAqv8MAJj/BQB+//3/Xv/1/0P/8/8x//D/
JP/o/xn/5/8N//P/B/8CAAj/DgAM/wsAC/8IABb/DwAc/xwALf8aADb/FwBT/xQAXP8sAHz/NwB0
/00Arv84AI7/UADX/zQAcv92ABUA8f+K/pj+7PrS/rX7qv5x+7n+tfuz/qD7sv61+6T+uPuY/sD7
oP7g+47+0/uU/vT7df65+6T+Hfxd/mT7OwBF8VwAUfFZAJjxWAD18UoAZPJGANPyRABG8zgAsPMg
AA70AQBl9OL/xPTA/yX1oP959YH/sPVj/971RP8A9hz/Jfbl/jX2sv5h9m3+V/ZG/n/29v0v9tIA
Af4KAYv+5gBG/u4AcP7uAGD+BgFz/gkBbP4NAXr+DAGF/hQBlP4XAav+IgHI/isB5/5EAf3+UQEa
/2IBLf9fAVT/hQFS/4MBdv+0AWH/lwGp//YBUv/qAHQAhP9OAQ0ANgGU//oALQCBAXj/qADGAGMC
c/wz/NP4SvfV+Zj5I/lC+YH5fPpK+aX6fflv+2L5yftf+V38YvnO/Fj5Rv2I+cL9UfkP/qv5f/7g
+Hf+Yv8OAbcAfAE2AEkBhgBYAU8AVgF4AFABYABaAX0AFwHcACT/zQBE/9UAQ//HAFb/zQBd/5gA
Zv/MAFv/df+H/9v+k/8D/3v/2P5y//T+Zf/T/mP/xv5m/6b+Yv+0/lv/r/49/63+Lv+M/hT/iv4c
/33+AP+X/hH/GwDsAC4A5QAjAM4AJQC2ACoAlQBGAHoARABSAEwAKwBBAAUAZADq/10Azv+EAK7/
SwCG/5kAW//E/zf/LP4g/5f+Lv9x/i7/mP4s/5b+LP+3/jT/t/49/07/jP5J/4L+QP+F/jT/c/4r
/2r+Kf9o/i7/d/4m/4f+J/+K/h3/mv4w/5j+Jf+y/jr/qf4H/9L+Zf+M/lIAyP0OAOT9DQDQ/ez/
4f3r/+X91f/2/cv/+f23/wD+s/8I/qv/HP6e/zH+gv9G/mT/V/5a/2f+W/90/ln/g/5H/4/+Nv+W
/ib/m/4X/5/+Af+h/vD+pf7w/qz+7P64/t3+wv7J/sj+vP7H/rr+zP64/tX+t/7l/rn+8f67/u/+
uP7o/rf+3/65/tj+v/7W/sT+1v7L/s3+0v7B/tb+r/7Q/pf+yf6A/sn+df7O/nf+3v59/ur+fv7v
/nv+5f6A/t/+jf7p/p3++/6k/gH/ov77/p7+8/6f/v3+n/4H/6/+Ff/H/hD/zf5g/+r+hf/Z/nr/
1/5v/9P+b//I/nD/o/6N/4r+TP9l/hr/Uf4k/1r+E/9U/gP/SP79/j3++v40/hD/Rf5b/3L+Pf90
/j3/dP49/3H+Ov95/iD/fP4P/3z+EP9p/g//Wf4B/1D+4v5B/tn+MP7T/hH+4v72/aT+v/1i/or9
ZP50/VL+Xv1Q/k79Rf46/UL+L/0+/i/9Of43/TH+Qf0m/kj9F/5K/Q7+S/0E/k79+P1W/ev9Zv3k
/W/93v1x/dj9ev3Q/Yz9zP2a/dL9lP3Q/YL9z/16/c39cv3M/W39xv1U/b79Pv21/Sn9wf0y/bv9
E/3F/RP9rf3h/M79CP2v/cn87v0b/Yv9dPyE/u39fADbABgANgBjAIgAUgBCAGoAUQBOACsAWQBC
AFsAOABmADoAWwAbAFMACABSAP//XQAEAFwABABPAPr/QQDv/zMA6f8kAOH/HQDY/xwA0f8lANH/
LQDS/ysAzv8eAMD/HgC5/yMAtf8uAK7/MwCq/zEAmv80AI//QgCE/1YAdv9qAGT/egBQ/38ARv+C
AD3/iAAy/5QAI/+dABL/oAAJ/6gACv+yAA7/uAAQ/7gAEP+0AA//wQAT/9gAHv/pAC7/7QBC/+0A
Uf/5AGP/CgF5/xoBkP8fAaX/KQG6/zABy/86Adr/LwHc/z0B7v80Af//XgEnADcBEwBdARcAFQHg
/4EBFQCKAJb/fPyH/e780f23/L/93fzb/dT83P3l/Pf93fwL/vH8H/7//Db+DP1W/gv9dP4W/Y/+
Jv2k/jb9v/41/dj+Nf3q/j79+v5S/QL/Yf0E/2v9Cf90/RP/fv0T/4n9DP+M/fz+jf3u/pz96v6r
/fP+r/36/rL99f69/fH+yf3j/s/91/7M/cX+z/23/uP9r/7m/af+3f2Y/tH9g/7X/XL+4/1x/ub9
df7a/XP+z/1r/s79bP7R/YP+yv2i/r/9wf65/cz+vv3O/rv91v6+/eD+rf3i/rP96v6a/fH+qv37
/n/98/6q/fH+Vv3e/jz+8P7E/xL/cv/6/p7/+f54/+v+hP/f/nr/xv6B/7T+gP+Y/nr/f/6G/1b+
iv9L/rT/Nv6M/1L+yv8c/mb+/f6z/Zn/EP6C/+X9wP8X/q//6v3y/xj+zf+y/VAADv1AAS39HQEd
/UQBJ/1NASD9cAEs/X0BNP2TAUH9pgFM/cwBXv3sAXH9EAKD/R8Cjf0zApr9NAKt/U8Cvf1PAs79
bwLT/VQC4/2BAu/9VQIL/sIC9/3GAbT9Z//B/eX/vv26/8P96v+8/eD/wP0EAMb9DgDJ/SQAxf0l
AMP9OgDI/VUA0P1zANf9fwDd/YEA6P2OAPT9rwD8/dMAAf7lAA/++QAp/hgBRP5FAVP+aAFX/nIB
Xv50AWr+hQF2/qYBev7DAX7+2QGI/uoBlf71AaT++wGx/gUCwf4hAtP+RwLh/mUC7v50Avn+jAIF
/5wCF/+sAib/rQI0/7QCPv/DAkj/1wJS/9kCWv/OAmr/0wJ7/+UCi//vApf/5wKk/9sCs//iAsL/
8QLL/+cC1//aAuT/0ALw/9UC+f/SAvz/zQL1/8IC9f/IAvz/1QIAANYCBQDVAgUA3AIBAOkC/P/7
Avb/BAP0/wwD+/8WA/z/JAP1/y0D6f8mA+f/HgP2/xUDAAALA/r/BAPs//cC6f/iAvL/zwL3/8AC
7/+7At7/sQLX/6IC2f+bAtn/mwLX/6MC1P+qAtL/qwLU/7IC2f/BAtn/2ALL/+8Cuf8CA7P/EwO6
/yEDvf8xA7P/RQOm/1gDpv9kA7H/ZQO8/14Dv/9XA8T/TgPQ/0ID3P8zA+H/IAPf/wwD5f/6AvL/
5QIFANECEwDCAh4AwAIqAMMCMwDAAkYAswJbAKoCagClAn8ApgKUAJ8CpACQArgAfQLOAG0C4ABk
AugAYQLrAGQC8gBuAvoAcQIDAWoCAwFlAgYBaQIIAXUCCQGCAgQBjAL9AI4C+wCaAvcAnALqAJEC
4QCIAuAAkALWAI8CyACQAroAhgK8AIACuAB6ArkAdQKdAGQC2wCJAvQAlQLiAH4C5gB4AuUAegLq
AIIC3wB9AtUAfALPAIwCyQCwAr8A0AK5ANkCuwDhAroA+gKyACMDVAAfA1UANwNUAEEDRgBJAzwA
XwNAAHgDSwCAA0YAgQM8AHgDMgBnAzUAVgMvAEADJQAvAwUAEgMaAAwDZwAUA1QA9QJVAOACSgDH
AlAAugJYALUCYwC2Al4AsQJaAKYCWgCgAmIAogJuAKQCeACjAoIApgKGAK0CjQCsApMAnQKTAIoC
kwB3ApsAbgKoAF4CuABLAroANwK1ACQCugAOAsAA9gHHANYBvgC6Aa0ApgGhAJEBlgB6AZEAVwGI
ACkBfgD+AHQA4wBoAM0AVwC2AEAAkwAwAG0AKQBJACUAKQAUAAkA/v/x/+b/6f/a/+X/1P/b/8n/
yP+8/7b/s/+w/67/r/+t/6f/qf+V/6T/ff+k/27/p/9b/6X/R/+g/y7/k/8U/5H/9/6I/9/+iP+6
/n3/ov6L/2r+f/9c/q//Ev5g/zr+PP1GAHT9CQBb/SUAcv0RAFj9IgBq/QUAUf0MAOv9df9r/dv/
fv3X/4n94v+a/dj/n/3R/6X9yv+s/db/xf3k/9z95v/t/e3/8v3z//v9AgAO/h0AI/49ADD+VQA6
/mEAQ/5rAFX+ewBm/oYAb/6MAHn+kQB//pMAhf6dAI/+sACc/qkApP6nAK7+mQCw/qMAtv6RALP+
oADG/nQAwf6dAN3+XgDI/r4A+v4lALP+HAH6/9382AA4+oAAP/unAMP6gwA6+6sAD/uUAEn77ABS
+wcBjPsHAWj7AwFv+/4AYPv4AGD7EQFj+/8AQPu8AAT7xAD9+rMA5vq5AN/6vQDi+sQA8/rBAPn6
zwD5+s0A3frNAMX61ADI+tIAxfraAMH6ywCu+voAvfoaAcr6IQHF+jkByvo9Acj6PQHL+jwBzvpI
AdH6UgHP+lUBzfpYAcj6ZwHK+nUBzfpyAdP6cwHQ+oMByvqaAcr6qgHJ+rABwPq1AbH6ugGp+roB
ofq1AYz6uAF2+r8Ba/rIAXf6yQGI+skBjPrKAYb6zQGO+s4BkvrFAaf6zAGp+s4B0frjAcH60wH/
+uYBnPrdADn+EAA7AkwAjQFEALEBPwD9AVoATQEaANwC0gDw/sMBjPlsAVD7kwFD+nEB5PqAAXH6
bgGu+l8Bavo1AWz6PQFB+jkBRfozASv6JAEm+iABHvoWASD6LwE2+i8BPvorAUf6LAFN+i8BWfol
AVn6KQFw+g4BW/r6AGj67gA9+u4AdPrxABr6GAGZ+gcBs/lgAef7oANzCm0D/giIAwcKbAMuCZID
KwplA+kIlgMnC/EBzf2AAez5sQGE+48BpvqkAUD7lgHd+rkBL/uYAeX6aAHZ+nAB1fpYAef6WAH2
+l8BD/toARn7WwEl+1QBMftBAVv7SgFr+y8Bkvs0AYP7BQHB+zABjvulAFX8nv/E/dv/l/3J/7b9
zv/L/d3/wv3M/x/+IwBO/ckAyPuiADj8twAP/JgANPyPAB78gAAl/IkAEvyFAA38eQAE/G4ADPxw
ABn8dAAj/HUAKvx+ADz8iwBS/I4AaPyBAHP8bgCK/GwAqfxuANP8awDo/FsACf1PAA/9RQA//TQA
K/0kAGL9FwAn/Q4Anf3//+z89v+t//n/4wH5/zgBAACrAQ0AaQESAJ0BCgByAf//gAH0/1IB8P9P
AfH/OAHu/zIB5P8TAd7/8wDY/8wA3/+7ANr/pADO/4YAsf9aAKz/OgCY/xAArf8HAEL/uv/i/o3/
BP+t//T+tP/7/tH/9P7Y//3+5//4/vH/9f4NAO3+IgD1/jEA+v41APr+RADh/k0A6P5kACv/mAAf
/5QAH/+rABr/ugAk/8UANP/PAD3/4gA3//QAKP/3ACT/9QAk//oALf8TASj/IgE4/zkBA/8SAdX+
AwHe/h0B3v4tAeX+KQH6/kIB4P4jARj/lgEz/4cBM/+TATX/kwEw/5ABLv+GATT/jgE6/5IBRv+d
ATr/egFB/3kBLP9KAVX/cwEt/w0BmP+KAX7+pP82/YT9lf0C/m39o/2X/cL9jf2e/Zv9kP2i/Xr9
nv1U/ar9cf2I/UH9qf2Q/YD9HP3k/cX9Wf2U/HL/uAA6AFoC3f+5AQkALQLj/+4B8v8VAtr/9QHU
/wYCvP/3AbD/9wGi//IBmv/6AZX//QGK//cBeP/mAWT/3QFY/90BXv/kAWH/5gFZ/+gBTf/wAU3/
+wFL/wMCRP8MAkD/GgI7/ywCOv88AjL/RQIp/0kCI/9TAiD/YgId/3ACFP95Ag3/fgIG/4QC+P6F
Au3+ewLt/mwC9f5gAvn+XQLw/l8C4f5eAtH+WALJ/lICy/5XAsj+WwK7/l0Cqf5hApv+YwKW/msC
kf5nAo3+YgKJ/mECi/5nAoz+dAKJ/nsCgf6EAoD+kgKH/pwCmv6kAqX+qgKw/rwCtP7IAsH+zwK+
/sUC1f7QAqv+ugKR/qsCov6xAqP+mAKt/pECtP6DAq3+dwK+/ngCAP+YAv3+fgIP/4cCDv9iAhH/
dQIE/ywCDP9yAoT+8/0u/pP5Rf7V+jT+H/oy/p36Ff5J+g7+l/oE/lr6B/6a+vv9a/oC/sf67v1o
+gL++vrR/QX6P/6E/Dj/TgIY/2cBJv/PAQ//awES/4IBEf9RARv/XQEa/0MBHf8+ARj/MgEU/zEB
E/8mARn/GQEj/wsBIv/+AB3/8wAd/+sAIv/kADD/4gA5/+MAO//jADz/4QA8/90AP//dAEP/3gBQ
/9sAXP/XAGT/zgBn/8wAbv/LAHX/xwCE/7sAlv+rAKP/ngCp/48Arv97ALr/agDN/1gA2v9PAN//
SQDu/z0AAQAqAAwAHAALAAEABwD7/ygA1/8kAOf/OQCz/wwA0/9SAHH/3v+9/+YCMwDsBIoPdAS+
DXMEYQ6LBMkORwTzDTIFXhDYAtYIS/9l/T8AjwC9//L+EgAgANz/hf/y/wEAzv+k/07/qv1q/wT+
Nf+U/Wn/Tf4K/1D9qP8l/4f+B/wLBEwLHQaZEfwEGg83BV8QngRgD5kE1w8yBEsPDQRpD9IDKw/A
AzUPqAMED5oD0g6TA5kOkgN5DoQDVA5wAw8OZgO1DWMDaA1XAyINPwPPDCsDZgwjA+0LDANyC9UC
9QqYAnEKbALvCT4CewkCAhkJvAG0CIkBTghlAfcHNwG7B/oAjwfFAGgHrQBIB5wAOgeLAEQHfQBk
B3YAlQd2AM8HYAAOCDgATAgUAIkIAgDSCPn/HAnn/14JyP+UCaP/tQly/8sJMP/eCe/+7Qm//vMJ
m/7cCWz+rAku/ncJ7v08CbH96QiF/XkIbf0CCGT9mAdn/T4Hbf3bBnn9YQaG/eYFmf2JBbD9TgXV
/RgFAP7ZBCv+oARV/nkEg/5oBLv+WQTr/lYEBv9hBBj/gQQ2/7AEU//YBGP/+wRv/xcFef8wBXz/
QQV8/1YFhv9oBar/fgXK/4YF2v+BBeP/gQXx/38FCgB4BSYAWwU+ACUFWQDgBHUAmwSHAEsEmgDt
A6wAhgPKABkD0wCsAu8AQgLyAMIBFgFiAeMAzgApAYQA5v7d/iT/5f9L/87/Tf/h/2X/6v9v/wIA
hv8ZAI3/HgCY/yIAlv8PAKP/LACU/w4Asf9SAJn/8f/6/7kAf/5N/c795/sN/k/86/0r/Pv9Dvzn
/Vz80/2k+wL+1v2G/vABdv74AI3+bgGF/gsBlf48AZ3+GgGp/hoBqP79AKX+1QCu/ugAtf6pAMf+
4AC2/joA0f4WAVD+r/wX/lf6PP4Q+1P+u/pq/sD6k/7j+nT+IfpM/zj9yP6u+rr+ofoG/6762P6f
+kL/Xvqc/rT6dQBx+YMDPveSAoX32AID930C2vaFAmz2UwIr9kACFPY8/qv9W/6B/TT+wf1m/mH9
Hf7x/Zb+Df3U/a7+agGO90gDOvQEA6z1aQNm9bUD3/WRA4D2fQRI9o8CF/nS/bT+4f6N/VT+Tf61
/vv9jP4+/sv+Cv6+/i3+z/4g/rz+KP7E/g/+yv4I/tT+DP7V/hf+1v4M/tr+DP7V/vT90f4U/sb+
6/3Z/if+3/7D/fP+Zf7N/k799P5f/jT/SAAh/3r/Iv/J/yr/zv8r/37/VP+GAPL+9/x+/lX5l/6B
+on+EPqS/k36m/5j+pn+OvrN/j/7s//FAKz/PgC9/5UAw/9wANf/lgDl/4wA6P+YAN7/fwDa/3YA
4/9tAPT/ZgD+/1QABABBAAgALgALABQADQD0/w8A0f8TALL/GgCf/xYAiP8NAGj/BQBL/wIAN/8A
ACr/+P8f//X/E////wv/DgAK/xsAD/8bAA7/FgAV/xwAHv8pACv/KwA4/yYAUP8iAF//NAB3/0YA
fP9XAKD/TwCe/1UAwf9PAJz/aQDP/1MAdv/R/lf7zv58+8j+kvu+/p77yP6w+73+sPu7/rr7of7I
+7T+zfuX/vT7r/7G+3X+D/zD/ov7Tv7D/Nv/OvOPAJ/wUgDl8XcApfFTAHPyXACi8lAAQfNNAJDz
MwAE9BgAT/T2/7L01v8P9bb/bfWV/6L1fP/e9Vb/7/U9/zL29/4Z9tz+g/Z1/iD2hP7f9sj9dfU7
AEv8TwEd/9wA/v0PAaH+7gBD/hkBi/4TAWH+HwGE/hcBff4iAZf+JAGm/i0Bxv42AeP+TQH7/lwB
F/9tASr/bAFQ/4wBVP+PAXP/ugFk/6oBn//uAWf/cAEJAKj/TgEMADsBs/8DASQAcQGi/8kAlwAV
Air+lv7p+DP34/lq+Tn5KvmM+VX6WvmN+of5T/t5+bH7aflC/Hn5t/xV+Sf9q/my/T/58/3x+YT+
jvhL/sf9bAAuAbABDQAzAbQAcQFKAEMBkABtAW0APQF/AGoB2AB9/+QAJP/gAFf/1QBJ/+EAaP+k
AGP/4QBj/+r/eP/d/p7/G/9+/+T+ev8C/2j/5v5p/9r+Zv+5/mr/vP5e/8L+Tf+4/i3/qv4m/47+
Dv+i/iT/cv7W/tz/kwBWAA0BJwDEAD0AywAvAJcAVQCKAFIAWgBcADsAUAANAGsA9f9uANf/igC6
/24Ak/+GAGn/RgBB/2D+J/+M/ir/i/41/53+LP+j/jT/xP4r/7r+U/88/7X+Z/94/kr/kf5L/3X+
OP9y/jr/Z/46/3j+Of+F/jP/jv4w/5j+Of+d/jr/rP4//7P+LP/E/jj/vf5GAOL9MADd/RcA2v0E
ANz99//o/ev/9P3a//39y/8A/sD/Cf68/xr+r/8v/pn/Rf53/1b+af9m/mn/c/5p/4P+Wv+P/kf/
mP43/53+Kf+i/hX/o/4A/6f+/f6t/vv+uf7w/sP+3P7K/sz+yv7I/s3+x/7W/sX+5P7H/vP+yv7y
/sj+7f7G/uT+x/7d/sz+2P7S/tn+2P7S/t/+x/7l/rf+4f6g/tn+h/7Y/nr+2/54/uf+fv72/oH+
/f5+/vX+gf7t/oz+8v6d/gX/p/4O/6X+C/+i/gD/of4J/6H+Ef+q/iT/x/4a/8z+WP/p/pP/4v6J
/9j+gP/Z/n3/z/59/7D+lv+Q/nT/dP4n/1P+NP9e/iP/WP4Y/07+Cf9B/g7/Ov4N/z7+Yv9u/lT/
eP5J/3f+Tf9z/kv/ev42/3/+H/9//h7/cf4f/1/+Ff9V/vf+SP7p/jf+4f4c/u7+//3L/tL9dv6W
/XX+fP1i/mb9X/5V/VX+QP1Q/jT9TP4y/Uj+OP1A/kL9N/5K/Sn+Tf0e/k79FP5Q/Qn+Vv39/WT9
9f1x/e79c/3o/Xr94v2K/dv9m/3g/Zr94P2I/d39fv3c/Xb92/1y/db9Xv3O/Ub9xP0w/cz9Mv3M
/R/90f0W/cH98PzT/f78yf3f/Oj9Av3C/bf8C/4i/VgAlAA/AGEAWgByAGsAXQBxAEoAZwA5AGIA
PABrAEIAcgA7AG8AKABjAA0AYQAEAGkABQBtAAgAYQAAAFMA8/9FAO7/NgDm/y4A3v8qANb/MgDU
/zsA1f87ANP/MADG/ywAvP8xALn/OgCy/0MAr/9AAKH/QgCT/0wAi/9hAHz/dABr/4UAV/+NAEr/
jwBC/5QAOP+fACv/qgAX/60ADP+0AAz/vgAQ/8UAEv/HABP/wQAS/8oAFP/hAB7/9AAt//wAQP/6
AFH/AgFi/xUBd/8lAY7/LQGj/zMBuP8+Acv/RQHa/0IB4P9DAen/SQEAAFsBHgBaASQAUgERAE4B
/f9GAfL/YAH//yr92f25/K397vzV/cz8zf30/Of95Pzs/fT8Dv7y/Bn+EP01/hT9T/4c/XL+H/2L
/jP9o/5B/br+Rf3U/kL96f5J/fr+W/0E/2z9B/93/Qv/f/0U/4n9F/+V/RL/m/0E/5v98/6m/e3+
t/3y/r39/v6//fn+yf31/tb96f7c/d3+2/3N/tv9vP7s/bX+9f2s/u79n/7h/Yv+4/14/u/9c/70
/Xf+7P13/t79b/7b/W3+3/1//tz9nv7R/bz+yP3N/sv90P7K/db+zf3i/r795P7A/er+rv3y/rT9
/P6Y/fn+qv30/oD95/7Y/ej+rv8U/5P/Af+h//3+kv/y/oz/5/6N/8/+iv+8/pL/oP6F/4v+lv9e
/o//VP7C/zj+mP9Y/t3/IP7k/rb+tP2Z/xz+gP/0/bv/If6z/wH+5f8Y/t7/8P0RAC79KAEz/SoB
Mv06ATD9UAEx/WkBNf2AAUH9jwFK/aUBWP3GAWj96QF9/QsCjv0gApn9MAKl/TcCtv1JAsj9VALZ
/WgC4P1jAuz9cgL7/W0CEP6VAhX+XwLK/a//yv3B/8790f/P/dr/zP3s/839+f/U/RMA1/0fANT9
KgDR/TUA1f1TANz9bwDk/YEA6f2DAPL9jQAA/qkACP7PAA7+5QAY/vcAMP4RAUz+PQFf/mUBZf50
AWr+dgF0/oEBg/6hAYj+wAGL/tcBk/7qAaD+9gGv/v0BvP4EAsv+HQLd/kIC6/5iAvn+cQIE/4kC
D/+cAiH/rAIx/7ECPv+0Akr/wgJT/9YCXv/eAmX/0wJ0/9QChf/jApX/8wKi/+wCr//fAr7/4QLN
//IC1//tAuL/4ALu/9UC/P/WAgUA1gILANICBADHAgIAyAIJANYCDQDZAhIA1gIUANwCEADoAgsA
+wIGAAYDAQANAwcAFgMLACMDBQAxA/r/KwP0/yIDAAAaAw4AEAMLAAcD/v/9Avb/6gL+/9YCBgDG
AgAAvwLw/7gC5v+oAub/nwLo/50C5v+kAuP/rQLh/64C4v+zAub/vwLp/9QC3f/tAsv/AQPB/xID
xv8hA8z/LwPE/0IDt/9XA7P/ZQO8/2gDyP9jA8z/WwPQ/1MD3P9IA+f/OgPw/ygD7f8SA/H/AQP8
/+0CDwDYAh4AxwIpAMICNgDFAj4AxQJPALkCZACtAnUAqAKIAKgCnQClAq4AlgLBAIUC1wB0AusA
aQL0AGQC+ABmAv0AbwIGAXQCDwFvAhEBaQITAWoCFgF1AhYBgQIUAY0CDAGQAgkBmgIGAaAC/ACY
AvAAjALuAJEC5wCRAtsAlALJAIwCywCEAsYAfgLKAHsCrgBoAtQAfgIHAZwC7wCEAvUAfALyAHsC
+ACFAu8AgQLmAH4C3wCJAtgAqgLQAM8CxwDbAssA4wLFAPICywAhA3UAIQNcADIDZwBFA1UASANO
AFwDSwB2A1cAggNXAIUDTAB/A0EAbgNBAF0DQQBIAzQANQMcAB0DFgALA2wAGQNoAAADYwDoAlsA
zwJcAL8CZAC5Am8AugJuALYCaQCsAmgApAJtAKMCegCmAoMApgKPAKgCkwCuApkAsQKgAKQCoQCS
AqEAfwKmAHQCswBmAsMAUgLJAD8CwwArAsYAFwLNAP4B1ADgAdAAwgG+AK4BsQCZAaYAhAGgAGUB
mAA3AY8ACgGFAOwAeQDVAGkAwABTAJ8AQAB5ADcAVAA1ADMAJgAUABAA+P/5/+3/6f/p/+P/4f/Z
/9D/y/+8/8L/tP+7/7P/u/+t/7j/nf+z/4X/sv91/7T/Y/+0/07/r/84/6X/HP+e/wL/nP/m/pH/
y/6U/6T+iv+F/qD/UP6V/0L+y//o/aP98/9g/S8Aev0UAHb9HQBr/SAAe/0JAFT9HADh/Y//ov26
/3T96f+g/df/m/3m/7L90P+s/dL/uf3R/8r96P/n/ef/9/3v/wD+9P8G/gEAF/4ZAC7+OQA7/lMA
Rf5iAE7+agBf/noAcf6GAHv+jQCE/pEAjP6UAJH+mwCZ/rAApv6sALD+qwC4/poAvP6nAMT+kwC/
/qcA0f52AMz+owDq/l0A1P7DAAb/LQDG/hEBl/9Q/ukAJfqSAD77tQDF+pEAM/u0ABH7owBG++EA
SvsZAYz7EgFw+xUBc/sKAWT7CAFj+xQBZPsdAVT70AAO+9EAAvvDAO76xADj+skA4vrSAPP6zQD6
+tgA/vrcAOf62QDL+uEAyvrgAMj66QDF+tsAtfr4ALj6KQHO+igBxvpEAc36SwHJ+kwBzPpJAc/6
UwHV+l4B0/piAdH6ZQHM+nABzfqCAc/6gQHU+oAB1fqMAc76owHM+rUBzfq8Acb6wQG3+sYBrfrI
Aaf6wwGU+sQBfvrKAW761AF2+tcBhvrXAY/62AGK+toBjvrdAZT61AGj+tkBrfrbAcj67wHM+uMB
8fr4Aaz6RAHV/CQA9AFTAKkBUQCyAVIA5QFeAIsBPgBNAoYA5gDKAb75gAEz+54BX/qBAdn6jQF/
+n0Brvp1AXb6RwF1+kgBSPpIAUr6RAEz+jUBKfowASL6JAEf+jYBNPpAAT/6OAFF+joBUfo8AVf6
NgFh+jUBZPopAXP6BgFR+gUBaPrzADr6CAF6+gsBDfo4Aa/6DQF0+VADIwidA98JhAORCYIDawmZ
Ax8KcwPLCLQDggt0ApcBdAEe+csB6fuWAWn6tgFn+6IBx/rBAT/7tQHr+nkB5Pp+AdL6agHo+mMB
8vpqAQz7dQEa+2sBI/tjATD7UgFS+1QBbftFAYz7PgGM+yABrvspAar7/ADz+8X/oP3a/6X93f+x
/dj/yP3m/8n94f8D/gMAwv3FAOz7twAl/MEAG/yuAC78nQAn/JAAKPyUABr8lQAR/IoACfx+AAz8
fQAZ/IEAJPyDACv8iAA6/JUATvydAGj8kwB0/H8Ahvx6AKL8ewDO/HsA5fxuAAj9XwAM/VYAPv1G
ACr9NgBh/SgAKf0fAJX9EQAG/QUAr/4HAOABBwBAAQwApAEYAHIBIQCbARoAeQEPAIMBBABcAf7/
UgH//z4B/f83AfX/HgHu//8A5f/XAOv/wQDr/60A4P+SAMX/ZwC7/0QAqP8cALj/DgB4/9X/8v6N
/w7/rP8F/7P/CP/O/wP/2f8J/+b/CP/x/wT/CQD8/iEA//4wAAj/OAAI/0IA9/5RAOn+WwAu/5UA
Mf+XACv/pwAo/7sALP/FAD7/zwBJ/+AAR//zADj/+wAx//cAMP/6ADn/EQE1/yABQv85AST/IQHk
/gUB6f4XAez+MwHt/iUBCP9JAfH+IQET/4EBQv+XAT7/jAFE/5oBP/+RAT3/iwFA/40BR/+TAVH/
ngFM/4cBTf98AT7/VwFZ/24BRP8oAYr/agEI/3QAUf2g/Zj9/v18/bH9nv3F/Zr9pv2l/Zj9rv2B
/av9Wf25/XP9l/1E/bb9k/2K/SH97v3E/W79rvzV/mf/bACgAtz/lwEkAEIC7P/kAQgAIgLn//IB
6P8NAs//+QHC//wBsv/zAan/+wGk//4Bm//8AYr/7QF3/+IBZ//fAWr/5QFw/+kBav/qAV3/8AFZ
//sBWf8EAlL/DAJO/xkCSf8rAkf/PAJC/0YCN/9KAjH/UgIu/2ACK/9vAiT/eQIb/38CFv+FAgn/
iQL8/oIC+f5yAgD/ZAIH/14CAP9iAvL+YQLh/l0C1/5WAtj+WALW/l4Cy/5eArr+YwKs/mQCpf5s
AqD+bAKc/mYCl/5kApj+aAKb/nQCmP59ApD+hAKN/pICkf6dAqT+pgKw/qsCuf65AsD+xwLM/tIC
yv7KAt7+zwLJ/sYCnP6sAq/+twKu/qACuv6XAr7+iAK//n8Cvf50AgT/mQIJ/4YCGf+IAhv/awIf
/3cCEP82Ah//hwK8/pP/Pf7X+VL+qfpE/kT6Qv6F+in+YPoc/on6Ev5s+hX+jfoL/nn6Df6w+gD+
i/oI/sj68P1y+g7+F/sn/58BMf+4AS7/qQEj/5MBHP93AR7/ZAEk/1gBKP9NASn/QAEm/zgBIv80
ASD/LQEl/x8BL/8RATH/BAEs//gAKv/vAC7/6QA7/+QARv/mAEn/5QBL/+QASf/gAEz/3wBP/+EA
Wv/eAGb/2gBw/9IAdP/OAHj/zgCA/8oAjP/BAJ//sACu/6MAtf+XALn/ggDE/3EA1f9fAOb/UwDq
/04A9v9EAAsALwAYACcAGgACABEADgAwAMn/LwANAEoAhv8XACcAYQAH/+L/fQD0AU3+8wS7DIcE
IA+OBIoNhwQuD2wE3A3yBNYPDQRLDJT/V/4pAP3/4f9R/w4A1//4/7z/9f/M//P/AgBu//r9c//s
/Uf/nf16/1H+D/8+/cD/OP+I/vD7bAKgBoEGZRL3BMoOaQWdEK8ESA+9BPgPSgRHDyoEfg/lAysP
1AM/D7gDDg+rA+UOoAOlDqADgg6WA2EOgwMmDnQDzQ1wA3sNaAM1DVID5ww8A4QMMgMMDCEDkgvw
AhcLsgKSCoICEApYApkJHwIyCdkBzgifAWYIewEMCFEByQcWAZwH2wBzB70AUAetAD4HnABDB40A
XgeEAIwHhADCB3UAAghPAEEIKAB9CBIAwwgJAA4J+f9TCdz/jAm5/7IJjP/JCU3/3QkK/+0J1v72
CbD+5gmG/roJSv6ICQn+TgnM/QEJmv2YCH79IAhx/bIHc/1WB3j99waD/YIGkP0DBqL9ngW1/V0F
2P0oBQP+6QQu/q4EWP6CBIT+bgS7/l8E7v5YBA3/XgQg/3sEO/+oBFr/0QRt//YEev8UBYT/LgWJ
/0AFiv9UBZD/aAWv/3sF0/+JBeb/hQXv/4QF+f+CBREAfQUsAGcFRgA2BWAA8gR9AK4EkABiBKQA
CASzAKID1AA5A9YAxAL/AGYC8gDWATABjgHdANkAXQHGAHT/Gf/o/pD/eP/7/z//xP9///3/bP/v
/5j/IwCR/xUAqv8uAJ3/CQC1/zUAnP8FAMH/XgCb/+j/BwDAAAL/W/7N/cD7IP5q/PT9GfwN/i78
8/02/Ov9+Pvw/a/8hf6TAYX+MQGW/lIBk/4sAZ3+KwGp/i4Bs/4VAbf+EwGw/tQAuv73AL7+pgDV
/vQAw/47AN7+IAGF/hX+H/5F+kL+E/td/sr6av6w+qX+Cftw/v35NP+o/An/pvus/iX6E/8I++r+
ZPo0/6P65P5u+pH/NfpaA1r3xgKd9+MCAfeLAhX3rwJH9jUCpPbGAjj1Ev8u/CH+CP5q/nz9Wf6S
/Tn+1/2T/if97/2S/kUA6vl2A9jz5ALO9YcDLvWOA/z1zQMn9hYEnfbaA5H3V/4s/rP+zf2F/h/+
qP4V/qP+Mf7I/hv+0P4l/tn+KP7N/iv+zv4Z/tb+Cv7f/g3+4v4X/uL+Ef7m/gz+4/79/d7+Df7T
/v393/4W/uz+5/37/i/+6P7J/ej+mf1C/1gALf9+/zH/0f8y/8P/Of+Y/1b/QwAs/33+jv5k+aX+
ePqV/gf6of5l+p/+M/qx/o/6sv5K+pr/5v/E/5wAwP9dANL/lwDd/3sA8/+iAPP/jADv/5EA5v90
AO3/dwD+/2cACgBeABAARwAUADcAFwAeABkA//8bANz/HwC8/yYAp/8lAJH/HABz/xQAVP8PAD7/
DgAw/wcAJP8BABj/CAAP/xcADf8mABH/KgAR/yQAFf8nACD/MwAp/zkAOf80AEn/MABi/zoAbf9R
AIP/XQCO/2QAsP9YAKf/aQDH/1wAjf+VAA0AKf8e/ML+Lvvm/rn7wP6B+9v+wfvI/qf7zv69+67+
yvvC/sL7pv4G/L3+rfuG/j38yv5G+2f+PP1j/831sgAW8FAAFvKOAGzxXABz8m0Ae/JZADPzXwBz
80UA9PMtADz0CgCh9Ov/+fTL/1/1qf+Y9Y//2PVp/+f1VP8z9g3/Efb5/ob2iv4T9qL+8/bb/Wn1
gv82+nwBeP/dANv9JAG3/vIANf4jAZb+HAFe/iwBif4jAXv+LAGY/jABov44AcP+QQHe/lQB+v5n
ARP/dgEo/3kBS/+PAVn/ngFs/7kBcP/DAYv/2wGK/9cBrf/4/zUB8P9AAef/HAH//0cB7f8WATEA
fwGg/5oAf/nl97f55Phx+UT5gPkJ+nT5ifqH+SH7jvmh+3X5IfyI+aH8X/kO/bD5mv1R+eL99flv
/sP4TP4A/Lb/VwHEARAALgHEAH0BVgA7AZkAewF6ADABhgCPAcsA+f/6AAf/5wBn/+gAQP/sAG//
vwBf/98AbP9dAGv/9/6j/yT/hP/5/n//Cv9r//z+bP/p/mb/zv5v/8T+YP/T/lj/xP4u/8H+M/+V
/gf/uP43/2/+xv6F/xwAcwAqAS0AwABOANsANwCbAFwAlwBeAGIAZgBIAF8AFwBsAP7/fgDf/4gA
xf+PAJ7/cgB1/6AAS//A/i7/c/4n/6f+Ov+b/i3/s/44/8f+KP/F/lb/H//n/n7/c/5T/5j+Xv96
/kT/ef5J/2j+Rf94/kr/hP4//5L+QP+W/j//o/5O/6X+RP+8/kz/t/4h/9z+IQAQ/lYA0/0fAOX9
HQDW/QEA6v3///D95////d7/AP7M/wn+zP8W/r//Lv6t/0P+i/9W/nj/Zv51/3P+dv+D/mv/kP5Y
/5n+SP+f/jn/pP4o/6b+Ef+p/gr/r/4J/7n+Af/E/u7+zP7c/sv+1v7O/tT+1v7S/uL+0/7z/tX+
9f7V/vH+0v7o/tP+4P7X/tv+3f7c/uL+1/7p/sv+8f6//u/+qf7n/o/+4/5+/ub+e/7x/oD+Af+F
/gv/gv4F/4L++/6L/vz+nP4O/6j+Gv+p/hv/pv4O/6T+E/+k/hz/qP4u/8T+KP/N/k7/5P6c/+v+
mf/Z/pD/3f6J/9T+if++/pv/l/6V/4D+PP9X/kD/Xv40/1z+Kf9U/hX/Rv4d/0D+EP86/l7/Z/5r
/3v+U/97/lv/d/5X/3v+Sv+B/i//g/4q/3n+K/9l/iX/Wf4L/03+9v4+/vD+Jv70/gj+6v7j/Y7+
o/2A/oL9c/5t/W3+XP1l/kj9Xv44/Vr+NP1X/jn9T/5C/Ub+TP05/k/9LP5Q/ST+Uf0Z/lb9DP5i
/QL+cf38/XX99f16/fD9if3n/Zv96v2f/e39j/3p/YL96f18/ef9df3m/Wn93f1L/dT9N/3U/TD9
3P0s/dn9FP3X/QL90/3x/OL9+/zc/eP89v35/Lz9mvz7//z/cwCjAEoAUwCCAHwAcwBCAH4ASwBn
ADQAeQBKAHoAPAB/ADUAcAATAGwACQByAAcAegALAHAABQBiAPn/VQDy/0UA6/88AOP/NgDa/zsA
1v9GANj/SADX/0AAzv83AMH/OwC9/0QAt/9OALP/TQCo/00AmP9VAJD/aACD/3wAc/+PAF//mQBP
/5sASP+gAD3/qQAx/7UAH/+6ABD/vwAO/8kAEf/RABT/1AAV/88AFP/TABX/6AAd//4ALP8JAT7/
BwFP/wwBX/8eAXP/LgGK/zoBoP88AbT/SwHK/00B2P9TAeT/SAHl/1sB//9XARQAeQEwAEgBDQB8
ARMAHgHZ/9UBOAAo/lT+fvyH/SD96P2+/MD9Dv3w/eT85P0K/RH+9PwV/h39Nf4d/Un+K/1t/ij9
iP47/aH+Sv23/lL90v5N/ej+Uv35/mL9BP91/Qj/gP0L/4r9E/+U/Rr/n/0W/6f9Cv+n/fj+rv3w
/sH98v7I/f7+y/38/tL9+P7g/e7+5/3h/uj90/7m/cL+8/25/gH+sv79/af+7/2T/u39f/76/XX+
Av55/vz9ev7t/XX+6P1v/uv9fP7q/Zn+3/26/tb9zv7W/dL+1/3W/tj94f7Q/eb+yf3q/sL98/65
/fz+s/3+/qX99v6t/e7+lP3j/mz/Ef+9/wn/nf/+/qz/+P6S/+v+n//X/pP/w/6i/6n+kv+V/qH/
a/6a/1n+x/8//rD/VP7X/zL+XP90/tL9hf8X/ob/Cv6u/yD+vP8b/tT/FP7z/x/+5v9b/fkAMv08
AUX9LwE4/VQBQP1iAT39gQFO/YwBU/2lAWL9vgFw/eYBhP0FApT9HwKj/S0Crv07Ar79QwLQ/VoC
4f1fAuz9cALz/WECBv6EAhT+bQIp/sIC5f01ANL9kf/d/ez/2v3H/9v9+P/X/e7/3v0YAOL9HADi
/S8A3P0xAN/9UQDm/WsA7v2DAPT9hQD7/YwACf6kABL+ygAZ/uQAIP70ADf+DQFU/jUBaf5hAXH+
dQF1/nkBfv5/AY3+mgGU/rwBlv7UAZz+6QGp/vYBtv79AcX+AwLU/hgC5f47AvT+XwIC/3ECDv+G
Ahj/nAIp/6sCOv+0Akf/tQJT/8ICXf/TAmj/4QJv/9YCfP/UAo3/4AKc//ICq//xArj/5gLG/+EC
1f/xAuH/8wLr/+YC9//ZAgQA2AIQANkCFgDVAhIAywINAMgCEwDWAhgA3AIdANkCIADdAh4A6AIY
APkCEwAIAw0ADgMRABcDGAAiAxMAMQMJADED//8nAwgAHgMYABQDGQAMAw0AAwMBAPICBwDdAhEA
zAIPAMMC//++AvT/rgLy/6MC9P+eAvL/owLw/64C7f+vAu3/sgLw/70C9v/RAu3/6gLa//8Czv8S
A9D/IQPX/y4D0/9AA8b/VQO//2UDxf9rA9L/ZgPY/18D2v9YA+X/TgPx/0ED+/8wA/r/GgP7/wkD
BQD1AhYA3wIoAM0CMgDEAj4AxgJIAMgCVwC+AmwAsgJ9AKwCkACqAqQAqgK2AJ0CyQCMAt4AewLz
AG0C/gBnAgQBZwIIAW4CEAF3AhoBcwIdAWwCHgFrAiEBcwIiAYECIQGOAhoBkgIWAZoCFAGkAgsB
ngL9AJAC+wCSAvYAlALqAJUC2gCSAtUAhwLTAIIC1gB+AsIAbwLMAHYCEwGeAv4AiwICAYAC/gB+
AgQBhgL+AIYC8wCAAuwAhgLmAKMC3wDKAtMA2wLYAOMC0ADuAtsAGQOYACcDYgAtA3YARwNjAEkD
XABaA1UAcgNgAIMDZACGA1sAhANQAHQDTABkA08AUANCADsDMwAnAxkADQNoABsDegAKA24A8AJq
ANcCZQDDAm8AvAJ5ALsCfAC5AnUAsAJzAKcCdwCmAoMAqAKNAKgCmQCqAp4AsAKjALUCqwCrAq4A
mQKsAIQCsAB4ArwAbQLLAFkC1QBFAtAAMgLRAB4C1wAHAt8A6wHeAMsBzgC1AcAAoQG0AIwBrQBw
AacARQGcABcBkwD0AIcA3QB5AMgAZACrAFEAhABFAF8AQgA9ADcAHwAhAAEACwDy//f/7f/x/+b/
6P/X/9v/w//Q/7f/yf+2/8j/sv/F/6b/wP+N/77/e/+//2v/wP9W/7z/Qv+0/yX/qf8N/6z/7f6b
/9j+p/+p/o7/m/61/07+if9l/v//zP0y/nf/Rv1ZAJn9BAB2/S0Agf0bAID9FQBm/RwAw/27/9r9
mf9u/fn/sv3P/5798P/B/dH/tP3Y/8X9zf/O/en/7/3o///97/8M/vT/D/4AAB/+FAA0/jMARf5P
AE/+YQBY/moAZ/55AHn+hwCF/o8Ajv6TAJf+mACb/poAo/6vAK/+sQC6/q8Awv6gAMj+pwDP/poA
yv6oANj+gwDZ/p0A7v5vAOb+rQAD/1oA6f7IAD7/o//YAHv6sgAL+7YA5PqmABj7tQAf+7YAOvvS
AEf7JAGE+xsBfPsjAXT7FQFp+xYBZvsWAWT7MgFh++sAHfvaAAb71AD2+s4A5/rUAOT63ADw+tsA
+/rhAAH76QDx+uUA0vrsAMz67ADM+vMAyPrsALz69QC1+jAB0PozAcr6SgHP+lYBzfpYAc/6VAHR
+lsB1vpoAdX6bgHT+nAB0Pp5Ac76iwHR+o4B1fqLAdf6kwHS+qgBzfq9AdD6xwHK+ssBv/rQAbH6
1QGr+tABnPrPAYX61AFy+t4BdfrkAYb64gGR+uQBjvrlAY766gGW+uMBn/rjAbL65gG9+vUB2frz
Adv6/QHW+p8BtvtQADoBUADjAV4AqgFgAMkBXwDSAWQAtwFRAFMCrQGu+qIBv/qeAaz6lwGs+pUB
o/qNAZ/6hQGL+l0BdvpRAVP6VQFK+lEBPPpEASz6PQEn+jIBIfo7ATH6TgFB+kQBRfpHAVL6RwFV
+kUBZvo+AV76PwGB+hQBRvoWAYb6+wAY+hcBtfoGAb35VQE+++4AYvjPAqgEzwPeCn0D/wicA9UJ
lwPGCYwDLAmyA+QK+gKDBX4BHvnWAdr7pQF4+r4BYPuuAdD6wwE4+8wB+vqPAez6hgHR+n0B6Ppu
Ae/6dQEJ+38BG/t8ASL7bwEw+2QBSPtcAW37WQGD+0UBmPs9AZr7IgHD+zoBrvsGAFj90P+7/fL/
p/3h/8b97f/S/fX/5P3w/xH+rwA7/M8ABPzFADD8xAAk/KoAMvygACb8ngAi/KMAFPyZAAz8jAAM
/IgAGPyMACX8jgAs/JIAOfyeAEz8qABk/KQAdPyQAIL8hQCd/IcAxvyHAOP8fQAC/WsADv1kADT9
VQA0/UQAVf02AD79LABz/SAAQ/0RANL9EQCNAREAagEUAIgBIQCGASsAjgEoAIkBHQCBARIAbAEK
AFMBCgBHAQkAOwECACkB+v8JAfL/4wD0/8gA9/+2AO7/mwDX/3QAx/9OALr/KAC7/xEApv/w/w3/
lv8Q/6j/Ff+1/xH/yv8R/9z/Ev/m/xb/8v8Q/wQAC/8gAAn/MAAU/zoAFP9AAAv/VADw/lcAKv+M
AEL/nQA2/6MANv+6ADX/xQBH/88AUv/cAFT/8gBH//4APP/6ADz/+wBC/w0BQ/8gAUj/NgFB/y8B
+f4HAfP+EgH5/jIB9/4nAQ7/RgED/ykBDf9jAUv/pQFI/4UBUP+gAUr/kwFI/5IBSf+MAVL/lwFZ
/50BW/+VAVT/ewFQ/2oBV/9gAV7/TgFx/zsBc/8YAZT9//2M/d79lP3O/Z/9vv2p/bP9rv2f/bj9
if24/Wb9wf1r/a39Vf22/X79of1F/d39lP2l/Q79PP4g/nIAkwLv/6MBKwA4Avv/7AESACIC9v/3
Afb/DQLe//0B0P8AAsD/9gG2//0Br/8AAqr/AQKZ//QBh//nAXT/4gFz/+YBev/qAXf/6wFr//AB
Y//6AWX/BQJg/wwCW/8YAlb/KAJT/zoCUf9HAkX/SwI+/1MCOv9gAjj/bgIy/3sCKf+AAiT/hwIY
/4wCCv+GAgT/eQIJ/2kCEv9hAg7/YwIB/2QC8f5gAuT+WQLj/lkC4/5fAtv+YALK/mUCuv5nArH+
bQKs/nACqP5qAqP+ZQKi/mgCpf5yAqT+fQKd/oQCl/6RApr+nAKq/qYCuf6sAsP+twLL/sgC1f7T
Atf+zwLj/s8C4/7RAqn+rgK4/rgCuP6nAsX+mgLH/o0Cz/6FAsL+dAIC/5QCGP+PAh//hwIp/3kC
Kv9xAh//UQIn/2wC7/7zAFX+pPpY/kz6VP6E+k7+Wfo7/oH6KP5v+h/+hfoe/nj6Gv6Q+hb+kvoT
/rX6C/6P+g/+2Prw/Sv6/f5hAE3/IgIz/3YBN//AASb/ZwEr/3oBLf9SATT/WgE0/0EBNP8+AS//
NgEs/zIBLv8lATj/FgE9/wkBOP/9ADT/8wA3/+wAQv/nAFD/6ABT/+gAVv/nAFT/5ABW/+AAWf/j
AGL/4gBv/94AeP/XAH//0ACC/9EAiv/OAJT/xgCm/7YAtv+oAL//nQDD/4oAzP94ANv/ZQDu/1gA
9P9SAPz/SgARADUAIQAuACYACAAcABUANADN/zsAFQBQAIb/LQA5AFkA/P4RAKQAFwHX/bQE1Air
BG4QnATjDIQEXg+XBP0NpwQbD+4EzQ5LAJ0A6v/0/hcA7P/9/2z/FwAAAPT/mf8NADIAlv92/nL/
wP1i/8j9eP8d/jT/hv2h/7v+5v7b/NEACwJ6BggSKQUWD3QFeRDWBG8PzwTuD2sEYQ9BBH8P/QM3
D+UDQw/IAxsPuQP1Dq0DtA6rA4wOpANsDpIDOg6CA+QNfQOPDXcDSQ1kA/4MTAOeDD8DKwwyA7AL
CgM2C8sCtAqWAjEKbQK1CTgCSwn0AekItgGBCI8BIQhoAdkHMAGoB/MAfgfOAFsHvQBDB6sAQgec
AFgHkQCCB5EAuAeIAPYHZQA0CDwAcQggALMIFwAACQoARwnw/4IJzv+tCaT/xwlp/9oJJP/rCe3+
+QnF/u8Jnf7JCWX+lQkl/l8J5f0YCa/9tQiO/T8Ifv3MB339bQeC/RIHi/2iBpf9IQao/bUFu/1s
Bdr9NgUE/vwEMf6/BFv+jQSF/nMEuv5lBPD+WwQU/14EKP91BED/nwRg/8sEdv/yBIP/EAWO/yoF
lP8+BZX/UQWY/2UFsf95Bdb/igXu/4kF+P+GBQAAhQUWAIIFMQBxBUoARwVkAAYFgwDABJcAdwSr
ACAEugC8A9oAVAPhAN0CBQGEAvsA8wE4AaoB8AD4AF4B4gAgAIX/u/41/5T/IQA8/7H/j/8KAG7/
4/+j/ycAmf8TALX/NACo/wwAwP80AKr/DQDI/1IArP8DAPr/iQCA/2b/6f3a+yL+ZvwE/hb8GP5G
/AD+Efz+/Uf85/3l+3X+wQCX/ooBmv4lAaL+UgGj/hYBsv5BAbv+EQHD/iEBu/7aAML+9wDH/rYA
3P7qANP+ZwDj/uEAt/5r/y/+iPpG/vL6Y/7g+m/+r/qq/gj7gf4s+gT/yvtH/5r8q/7X+RH/O/sC
/0T6HP/X+i7/N/r0/rj6zQK+9xkDkPfUAhz3rQIu974CUPZAAtP27AIR9SgAOfrv/X/+m/45/Uj+
zv1l/p39df53/T3+Cv4z/yP8VQMW9OoCoPWLAyj1dQP59fsD5PXAA932qgSQ9l7/B/1b/jz+yP7b
/Y7+O/7B/hn+vv4w/uL+Gv7d/jD+3/4p/tX+I/7h/g3+6P4P/u7+F/7t/hn+8f4O/vH+B/7r/gL+
4v4Q/uX+/v34/hH+//7x/QH/OP7i/hn9Q/8SAD3/qf89/8X/Of+7/0f/vv9S/+X/Wf+0/6z++Pmq
/jT6ov4j+qv+Yvqm/h76wP65+qj+1/lu/5f+3P/9AML/JgDf/7oA4P9kAP3/sgD9/4MA/f+fAPH/
cwD1/38ABABpABQAZgAZAEwAHgA+ACEAJgAkAAkAJQDm/ygAxf8vAKz/MQCZ/ykAfP8hAFz/GgBE
/xkANf8VACn/DQAe/xEAEv8eAA7/LgAS/zUAE/8wABX/MAAh/zsAJ/9FADr/QABC/z0AY/8/AGf/
WQCK/2MAg/91ALz/XQCW/3sA4/9ZAG7/sQBHAJX/Kf25/vL6/v7S+8f+cPvn/sv71P6j+9z+wPu+
/sf7yP7C+7n+A/zB/rb7of44/L3+W/uY/vv88f6F+LMAFvBgAP3xlQBi8W0AVfJ4AGfyZgAY820A
XvNWAODzPwAq9BwAjPT//+X03f9M9bv/j/Wg/8z1ff/m9WX/JfYp/xn2Cv9v9q7+MPan/sP2Gf7T
9c7+LPh1AU//+QAA/ikBo/4BAUT+JwGN/icBZf42AYX+LwF8/jUBlf47AZ7+QAG+/koB2f5YAfb+
bwEN/3wBJ/+HAUH/kAFd/6wBY/+1AXv/2QF4/8sBp/8VAnD/bQD3AMv/SQEbADEB2P8dATUAYQHT
//cAlgDqAaH6a/li+SX4uvl7+Wf5r/mU+Y/6gfnr+qD5kvuD+f37jvmJ/HT59vyj+Xv9ffnZ/cj5
S/4++Wj+Z/oS//gAogFRAEcBrAB0AXkARAGWAHcBjgA5AYwAjAG8AIQACwH//u8AZ//4AD//8QBu
/94AYP/SAHD/ugBj/zH/n/8e/43/E/+B/wv/cf8R/27/9v5p/+L+cf/M/mX/3/5i/8/+N//T/jr/
o/4N/8D+OP+E/tn+Kv+f/3gALQE8AMsAVwDhAEIAqABeAJ4AawBwAG4AUwBuACQAbQAHAI0A6f+I
AM//qgCq/2sAgv/LAFf/Qv83/1v+KP+//jv/mv4x/8H+O//H/iv/1/5P/wL/GP+J/3j+Yf+Y/mv/
gf5T/33+VP9s/k//dv5W/4L+Sv+S/k7/k/5G/6b+XP+h/kr/v/5i/7D+IP/m/un/Sf51AMr9KADu
/TAA1f0MAOz9EADv/fT/Av7u/wL+2f8L/tj/FP7N/yv+vv9A/p3/VP6G/2L+f/9y/oL/gf56/4/+
Zv+Z/lf/oP5I/6X+N/+o/iD/qf4U/6/+Ff+4/g//w/79/sz+6v7O/uH+z/7g/tb+3v7g/t3+8P7f
/vn+4P71/t3+7f7e/uX+4f7e/ub+3/7r/t3+8/7R/vr+xf77/rD+8/6X/u7+hP7w/nz+9/6A/gf/
h/4T/4X+E/+E/gf/iv4G/5v+Ff+p/iP/q/4n/6n+HP+l/hr/p/4l/6j+NP/A/jf/zv5G/93+nf/x
/qf/2/6e/+D+k//Z/pX/yf6e/6D+rv+K/lf/Yf5G/13+RP9h/jf/Wf4j/0v+J/9E/hv/Ov5S/13+
f/9+/l7/ff5m/3r+Y/97/lv/g/4//4X+NP+A/jf/a/4z/13+Hv9T/gP/Q/7+/i7++v4P/gP/8v2r
/rP9if6K/YT+df12/mL9cv5P/Wj+PP1n/jb9Y/45/Vz+Qv1U/kz9SP5R/Tr+Uf0y/lP9Jv5W/Rr+
Yf0O/nH9CP54/QL+ev39/Yf99P2Z/fT9ov35/Zb99P2F/fX9gP3y/Xj98P1w/en9U/3h/T/93P0v
/en9Nv3i/Rb96f0T/dX96Pz2/Q791v3P/Bf+Iv2h/WP8df8m/6EA2wA/ADsAlACSAHcAPgCQAFcA
cAAwAIQATwCDAD0AjQA+AH0AGgB4AA4AegAIAIYADgB+AAkAcAD+/2MA9f9UAO//SADo/0IA3f9E
ANj/TwDa/1QA2f9OANP/QwDF/0UAwP9MALr/VwC2/1kArv9YAJ3/XQCU/24AiP+CAHn/lgBm/6MA
VP+mAEz/qQBC/7EAN/++ACX/xAAU/8gAD//SABL/2gAW/+AAF//cABb/2wAX/+0AHP8DASr/EQE8
/xIBTv8UAV7/JAFy/zMBh/9CAZ7/RQGy/1MByf9WAdb/YQHn/1AB5f9oAf7/WQEMAIsBNwBNARAA
kwEhABoB1v/tAUIAU//p/mX8df05/fH9wPy8/Rn98v3s/OL9Fv0N/vz8FP4i/TH+Jf1E/jb9aP4x
/YP+Q/2e/lH9s/5e/c7+Wf3l/lv99/5o/QT/ff0J/4n9DP+S/RP/m/0b/6f9Gf+w/RD/sf39/rb9
8/7I/fP+0v3+/tX9Af/a/fz+6P31/vD95/7z/dr+7/3I/vn9vf4L/rb+Cv6s/v79mv73/YT+Af54
/gv+ev4I/n3++v15/vL9cf70/Xj+9v2U/u39tf7i/c3+4P3U/uP91v7h/eH+4P3o/tL96v7U/fT+
v/37/sr9Af+k/fn+zf31/nb94/4G/wn/4/8T/5n/AP/C//7+mP/w/qz/4P6c/8n+rP+y/p//m/6m
/3n+p/9c/sL/Sv7K/0v+yP9I/rj/RP4U/lr/Av6T/yX+nv8a/sX/NP7E/xL+//89/tL/lf23ADP9
TAFU/SYBQf1VAU79WQFF/YABVv2IAVv9owFp/bcBdf3gAYv9/gGc/R8Cq/0rArb9PwLE/T8C1/1b
Auj9WAL2/XkC+v1YAg7+kAIY/lcCN/7mAgP+4wDY/Wr/6P39/+P9vP/o/f3/4P3o/+f9FwDs/RgA
7f0xAOj9LwDp/UwA8P1mAPf9ggD+/YcABP6LABH+ngAc/sMAIv7hACn+8wA7/ggBV/4sAXD+WwF6
/nUBff56AYX+fgGU/pYBnf64AZ/+0QGl/ugBsf72Ab7+/QHN/gQC2/4TAuz+NAL8/loCCv9xAhb/
gQIg/5sCMP+pAkH/twJP/7YCXP/AAmb/0QJx/+QCeP/dAoT/1gKU/94Co//xArP/9QLA/+sCzv/i
Atz/8ALq//cC8//rAv//3gIMANkCGQDcAiAA2QIgANECGADJAh0A1QIiAN4CJwDcAioA3QIpAOYC
JQD3Ah8ACAMZAA4DGgAXAyIAIQMgADEDFwA1AwwAKgMPACIDIAAYAyQAEAMcAAgDDgD5AhAA5AIa
ANECGwDGAg4AwQIAALUC/P+oAv//ogL+/6QC+/+uAvj/sQL3/7MC+v+8AgAAzgL7/+cC6f/9Atv/
EAPa/yAD4f8tA+H/PgPU/1MDyf9lA83/bAPa/2oD4v9jA+T/XAPt/1ID+f9GAwMANwMGACEDBQAP
Aw4A/AIcAOcCMADTAjsAxwJGAMcCUQDKAl0AxAJyALYChQCvApUArAKqAK0CvgCjAtAAkgLjAIEC
+gBxAgcBawIOAWoCEQFvAhkBdwIjAXYCKQFvAikBbQIsAXMCKwGAAisBjgIlAZQCIAGZAh8BpQIX
AaICCgGVAgUBkgICAZgC9wCXAucAlgLeAIoC3wCGAt4AgALVAHcCxwBuAhQBnAIPAZQCCgGDAgoB
fwINAYUCDAGJAgEBgwL4AIUC8gCeAuwAxALfANsC4QDjAt0A7ALjABADvAArA20AKQOBAEYDcQBK
A2kAVwNfAG4DaACEA3AAiANpAIcDXQB6A1YAagNbAFcDTwBBA0UAMAMiABIDXQAZA4sAFAN4APcC
eQDhAm8AyQJ4AMACgQC9AocAvQKBALUCfgCrAn8AqAKJAKkClQCrAqAArAKnALACqwC2ArMAsAK4
AKACtgCLArgAfALDAHIC0gBgAt4ATALcADgC2gAlAuAADgLnAPQB6gDTAdwAuwHNAKcBwQCTAbgA
egG0AFIBqAAjAaAA/gCUAOQAiADPAHQAtgBfAI8AUABqAE0ASABGACgAMQAIABwA9f8GAPD//f/q
//X/3v/p/8r/3f+7/9b/uP/R/7X/0P+s/8v/lv/I/4D/yf9x/8v/Xf/I/0n/wf8s/7P/Fv+3//X+
pv/j/rL/s/6X/6f+vv9Y/pH/cP4CAN790/7n/j79bgCr/f7/eP01AJT9FgCB/SEAf/0VAKD96f8F
/oD/dv37/7n90P+m/fP/yv3U/7792//O/c3/0v3m//P96f8E/u//FP70/xf+//8k/hAAOf4tAEz+
SwBX/mAAYP5qAGz+eAB//ocAjP6PAJX+lACh/pkApf6bAKz+rAC3/rYAw/6xAMv+pwDT/qQA1/6j
ANf+ogDd/pUA5/6NAO/+iwD5/okA/P6VAA3/cQD+/psAnwBL+9oAsfqxABX7vgDx+rIANPvJACn7
xgBO+yUBc/snAYr7LwFy+yIBcfsjAWf7HQFl+z0BaPsJATH74QAJ++QA/vrXAOv63wDm+uQA7vrn
APz66AAC+/QA+/rvANv68wDO+vcAzvr6AMv6+wDD+vQAtPoyAc76PQHP+k0Bz/pgAdD6YwHQ+l8B
0vpjAdf6cAHY+ncB1/p5AdP6gAHR+pAB0vqZAdb6lAHa+psB1fquAc/6xQHS+tEBz/rVAcT62gG1
+t8BrvrcAaL62QGM+t0BefrlAXX67QGE+u0BkvrtAZL67wGO+vMBl/rvAZz66wG0+vEBtPr5AeD6
BALM+vwB/PrkAf36lwAUAEcAJwJtAJsBbAC7AWMAAgJ/AFkBOwABA24BU/zNAR/6mgEM+60BdfqZ
Ac76nQGK+pIBovpzAXT6VwFj+mABSfpcAUX6UwEw+kcBLPpAASP6PwEu+lgBQfpPAUX6UAFS+lEB
VvpSAWb6RwFd+k0BhfolAUv6IQGJ+ggBGvofAbv6DAHA+VsBOvv+AIr4PAKeAOwDYwt+A6oIsQMo
CpQDZAmnA70JogPjCWsDyQisAVv6zQE++70B1/rAASP7vwH7+sQBGvvdART7pwHu+o4B1vqPAef6
dwHw+n4BBfuEARr7iQEh+3oBMPtzAUD7ZAFt+2oBfPtOAZ/7UgGN+yIB0ftaAZD7XADx/Mb/z/0D
AJ/96f/E/fT/1f0CANH97P80/ooAsfznAOD7yABB/NcAGvy2ADv8rgAl/KUAKfyuABf8pgAR/JkA
DfyRABj8lQAk/JgALfyaADf8pQBJ/LEAYPywAHT8nwB//JAAmfyRAL38kgDh/IwA/Px6ABL9cQAn
/WUAQf1TAET9RABX/TkATf0uAID9HgA9/RsA5gAcAKoBHgBiASkAnwE1AH4BNQCaASsAfAEfAHsB
FgBVARUAUAEUAD0BDwAyAQYAEwH//+8A/f/OAAMAvQD7/6QA6f+BANL/VwDK/zUAv/8UAMf/BAA1
/6b/EP+g/yb/t/8Z/8T/Hf/c/xr/5P8h//L/G////xf/HQAR/y8AHP87AB3/PwAb/1MA+/5VACP/
fwBQ/6EAP/+fAEH/ugA+/8YATf/QAFr/2gBf//AAVv/+AEf//ABG//wASf8IAU//HwFN/zEBVv86
ARD/DQH6/g8BAv8uAQD/LQER/z0BFf86AQr/RgFN/6sBUv+GAVj/oQFW/5YBU/+WAVL/jQFb/5oB
YP+bAWj/oAFe/3wBYv95AVb/VQF2/20BXv8aAbX/fAEA/qH+df2y/a398f2a/bH9t/3A/bP9ov3B
/ZD9xP10/cb9Yv3D/Wr9tP1h/b39cv3E/Vf94v18/cb9Kv06ABACGwDlASIADQIUAAgCFAATAggA
BgL//wcC7/8EAt3/AgLO//kBw//8Abr/AgK3/wUCp//6AZX/6wGC/+QBff/nAYT/7QGD/+0Bef/w
AW//+gFx/wUCbP8MAmb/FgJh/ycCXf84Alz/RgJR/00CSf9SAkX/XQJD/20CPv97AjX/gQIv/4cC
Jv+OAhf/iwIO/34CEf9uAhv/ZAIa/2QCD/9nAgD/YwLw/l0C7f5aAu3+YALo/mIC2P5mAsf+aQK8
/m0Ct/5zArP+bgKu/mgCrP5pAq7+cQKv/n0Cqf6EAqL+jwKj/pwCr/6mAsL+rQLK/rQC1P7HAtv+
0wLj/tQC5v7OAvb+2AK8/rcCvP62AsT+rwLL/p0Cz/6UAtr+iQLL/nkC+P6LAiX/mQIk/4UCNP+G
AjL/agIv/2oCK/9KAhj/6AF4/uz7Wv7h+WP+xPpX/jH6TP6f+jT+WPos/pr6J/5n+if+ofoe/nr6
I/7P+hD+bfok/g/77P3U+cH+wf5i/3QCOP9VAUj/3gEv/2EBNv+KATX/UAE//2MBPv9DAT//QwE6
/zcBN/82ATf/KgE//xwBR/8OAUP/AgE///gAQP/wAEn/6QBY/+oAXf/rAGD/6QBf/+cAX//jAGL/
5QBp/+QAdv/hAID/2wCI/9MAiv/UAJL/0QCb/8sArP++AL3/rQDI/6IAzP+RANP/fgDh/2wA9f9c
AP3/VQADAFAAFgA+ACkAMgAxABUAKQATADQA5P9IAAQAUQCt/0kAEgBIAEr/TABCAHEAcv4mBKUE
4QT4EKEEzQyKBDIPswRIDncEdQ5gBScQXwH2A5//4v1NAHoA6/8P/zEAMgD5/3v/GgA2AMT/Bf9w
/5/9f//4/Wn/1f1k//T9av8E/mL/F/6K/2/+2wUWEJcFBhBaBfcPEgXTD9EEug+SBJUPUQRvDxcE
Tg/xAz4P2QMrD8YDAA+4A8MOtgOWDrEDdw6gA0sOjwP8DYgDow2DA1sNcwMTDVoDuQxLA0oMQgPP
CyADVAvkAtUKqwJRCoIC0wlRAmUJEAICCc0BnAihATkIfAHqB0kBswcLAYoH3gBkB8sASAe4AEIH
qgBTB50AeAeaAKwHlQDqB3gAKAhNAGUILgClCCIA8AgXADgJ//92Cd//qAm4/8QJgf/YCT3/6QkC
//kJ1/72CbL+1Ql+/qUJPv5uCf39LQnE/dEInv1dCIr95weH/YMHi/0rB5L9wAae/UIGrv3NBcD9
fAXa/UUFBP4MBS/+zgRb/pkEg/54BLf+agTv/l4EF/9eBC3/bwRE/5cEY//DBHz/6wSL/wwFlv8m
BZ3/PQWe/08FoP9jBbP/dgXY/4kF9P+NBQEAiAUIAIcFGgCFBTUAegVOAFQFZwAYBYYA0wSeAI4E
sAA3BMEA1wPbAG8D7AD7AgQBmwIKARgCMQG6ARQBJwE9AeAAwwADALj+8v6M/yUATP+x/47/BwB5
/+L/pf8hAKL/FgC7/zIAtP8YAMT/KAC7/x4Axf83AMT/LgDf/z4A4/83ACn+SvwV/j/8G/4p/Br+
SvwR/gP8C/5x/Oz9jvtY/pT/qP7gAZz+/wCv/nIBqf4JAbr+TAHB/hQBzv4nAcb+6wDJ/u4A0f7R
AN/+zwDj/qYA4P6LAN/+cwBK/jz7Rf62+mf++/p4/rf6o/7u+p3+hPrQ/un6cv87/b3+7vkE/yf7
HP9X+gn/3/pf/y76r/7p+vABafh0A2r3vwJO99sCJ/e3AoT2awK99soCcfVGAS/47f2P/q3+K/1B
/u39h/5s/VT+zP2O/nX9a/7K/c0CJvUaAxz1bwNY9XYDzPUFBM71nQPf9u8EKfbIAGr7B/6n/gH/
n/15/lr+2/4F/rX+Q/7y/hH+4f42/u7+KP7d/iv+6v4Q/u/+EP73/hX+9v4d/vn+EP77/g/+9f77
/e7+Hf7p/vH9//4u/gP/y/0U/3f+5v77/Dn/dv9P//b/Rf+m/0L/wP9R/9b/Uv+e/3b/aQDa/hT7
qv7K+bL+Vvqx/kT6r/4t+sj+rfqv/tz5Of8T/en/LQHI/xIA6P/EAOb/XwADALUABgCEAAkApgD9
/3gA/v+CAAoAbAAbAGwAIgBTACcARAArAC4ALgASAC8A8f8xAM7/OACy/zwAoP81AIX/LQBl/yUA
S/8jADr/IQAt/xgAI/8ZABb/JAAR/zUAEv9AABX/PAAV/zkAIP9CACb/TQA4/0sAQP9IAGD/RgBl
/18Ah/9pAH//gAC6/2gAlv+CAOT/YwB1/68AMQAHAEj+xf7r+gb/yvvX/nb76/7D++L+p/vl/sH7
0f7D+8r+yfvO/vH7wP7T+7/+Dvys/qr7zP5Y/J7+4fqDAOvwgwCJ8Y4AjvGEABXyfABr8nQA7fJ0
AFLzZwDD808AHfQuAHX0EADU9O//NfXO/4b1sP++9ZH/6PVz/w/2Rv8r9hT/SfbZ/l/2of529mT+
YvZE/o/2KAFw/iwBbv4dAWb+GQFt/iMBc/41AXj+OwF7/jwBgv48AZH+RAGe/kgBuP5SAdT+XQHy
/nYBCf+BASX/kwE7/5EBX/+1AVz/tQGA/+cBbf/IAbT/KgJc//YAmwC2/1YBPAA/Acb/BgFbAIgB
qP+0APUAagIt/JT7E/l09/z5ovlX+V75r/mM+nv5ufqt+YD7kfnc+5H5cPyO+d78j/la/a/50P2P
+SL+v/mD/kj5m/75/0ABxQB3AXkAWgGrAFsBhgBlAaQAUQGSAG8BsgAEAQ8BHv/7AFb/BQFK//cA
ZP/5AGb/ygBx//UAY/+K/5T/Ef+Z/zD/hP8K/3n/Iv9v/wL/bP/0/m//1f5r/+X+Zf/d/kT/3f45
/7n+Gv++/iv/pf7//tv+NP9cAAgBWADmAFcA2wBTALoAXQCgAHYAfwB1AFoAewAyAHEADgCVAPL/
jQDX/7cAtv93AI7/zwBj/9D/P/9Y/ir/yf45/6D+OP/L/jn/x/40/+f+Qv/t/j//hf+O/nb/kf5x
/4z+Yf99/lv/cv5Z/3T+X/+C/lX/kf5X/5T+Tf+m/mH/ov5U/73+a/+y/jL/4f6o/4b+gwDO/TkA
8P08ANf9GQDr/RoA7v0CAAH++v8D/uX/C/7i/xP+2f8n/sz/Pf6u/1L+kv9h/on/cf6L/4D+h/+O
/nT/mf5k/6H+VP+m/kX/qf4v/6v+Hv+w/h//uP4a/8L+C//N/vf+0P7r/tD+6f7W/uj+3/7n/u/+
6f76/ur++P7o/vL+5/7p/ur+4f7v/uD+9P7g/vv+1v4D/8r+Bv+4/v/+n/74/or++f5+/v7+gf4O
/4f+G/+I/h7/hf4T/4r+Dv+Z/hn/qP4q/67+MP+r/in/p/4i/6n+LP+p/jj/u/5D/9H+Qv/Y/pX/
9f6z/+D+qf/g/p3/2/6f/9H+of+q/rz/kv51/23+Sv9c/lL/ZP5B/13+Mf9R/iz/R/4n/z3+RP9T
/or/fv5o/37+bv9+/m3/e/5p/4P+Tv+G/j7/hf5A/3L+P/9i/i//WP4Q/0n+Cf83/gP/GP4R//z9
zf7F/ZL+kv2S/nz9gP5n/X/+Vv10/kL9cP45/W3+Of1o/kH9X/5M/VT+Uv1F/lP9Pf5U/TL+V/0m
/l/9Gf5w/RP+ef0M/nv9B/6E/QD+l/39/aT9Av6d/f/9iv3+/YP9/P18/fv9dv31/Vv97P1G/eT9
Mv3y/Tv96v0b/fT9HP3c/er8//0U/dv9z/wg/in9s/1y/N7+OP6yAO0ARAA7AJYAlQB/AEcAmQBb
AHsAMwCKAE4AigBAAJcAQwCJACMAggASAIEACQCNAA8AigANAH0AAwBwAPj/YQDz/1IA6/9MAOH/
SwDb/1YA2/9cANz/WQDY/00Ayf9NAMP/UwC+/14AuP9iALP/YACj/2QAmP9yAI3/hgB//5oAbf+q
AFn/rgBQ/7EARv+4ADz/xQAr/8wAGv/QABH/2AAU/+EAF//oABn/5gAZ/+MAGP/xABz/CQEp/xoB
Of8cAUz/HAFc/ykBbf85AYP/SQGa/04Br/9aAcb/XwHU/2sB5v9cAeX/bQH6/2EBCQCPATMAXwEa
AJIBIgA5AeP/xAEpAHQAe/+U/Ib9Kv3j/dv8xf0R/en9//zl/Rf9Bf4J/RX+I/0r/i79Qv48/WH+
Ov1//kf9mv5X/bD+Zf3K/mP94v5j/fX+bP0D/4L9C/+Q/Q7/mv0S/6L9HP+u/Rz/uP0V/7v9A/+9
/fb+zf3z/tr9/P7e/QP/4f39/u79+v74/ez+/f3g/vn9zv79/cD+Ef65/hT+sf4K/qH+AP6L/gj+
fP4T/nv+Ff5//gf+fP79/XT+/f12/gD+jv75/a/+7f3L/un91f7t/df+6v3g/uz96f7b/ev+4f30
/sb9+/7Y/QT/rf38/tv9+f5//eX+kP7+/vf/Gv+f/wL/zv8D/6X/9f61/+j+qP/O/rP/u/6u/6D+
qv+G/rT/X/69/1T+4P9D/r7/Wf7z/yr+eP4b/+n9of89/o//F/7L/0X+u/8X/v7/R/7U/9H9bgA6
/U0BXv0lAUr9UQFV/VcBTv18AVv9iAFj/Z8BcP2yAXz92QGP/fkBof0bArH9KQK8/T0Cyv09Atz9
WgLt/VgC/f17AgH+WwIU/o4CHv5aAjr+1wIg/p4B4f1p//L99//t/cD/8v34/+r96f/v/REA9P0Y
APj9LwDy/TAA8f1GAPf9YQD+/X8ABf6JAAv+iwAX/poAI/68ACr+3wAw/vEAPv4EAVn+JAF1/lIB
g/5zAYb+fAGN/n4Bm/6RAab+sgGp/s0Brf7jAbf+9QHD/v4B0v4EAuH+EALx/i0CAf9SAhD/bwId
/34CJ/+XAjT/qAJH/7cCVP+3AmL/vwJt/88Cd//jAoD/4QKJ/9cCmv/dAqn/7wK5//gCxv/wAtT/
4wLh/+0C8f/6Avr/8AIFAOMCEgDaAiAA3wInANsCKgDVAiIAygIkANMCKgDeAi8A3wIzAN4CMwDl
Ai8A9AIpAAcDIwAPAyIAFgMqACEDKgAvAyIANwMWAC4DFgAmAyYAHQMuABMDKAAMAxoAAAMXAOsC
IQDYAiUAygIcAMUCCwC6AgUArAIHAKQCBwCkAgUArgICALQCAAC0AgIAuwIIAMsCBgDjAvf/+gLm
/w0D4v8eA+j/KwPr/zsD4P9QA9T/YQPU/20D4P9tA+v/ZgPt/2AD9P9WAwAASwMKADwDDwApAw4A
FQMUAAMDIQDtAjUA2AJCAMsCTADJAlgAzAJjAMgCdgC6AooAswKaAK0CrgCwAsMAqALUAJgC5wCH
Av0AdgIOAW4CFgFqAhkBbgIgAXcCKQF5AjEBcgIxAW4CNAFyAjYBfwI2AY0CMgGVAioBmQIpAaUC
IwGmAhYBmgIOAZMCDQGZAgIBmAL0AJkC5gCPAukAiQLlAIIC5gB+AsoAbQINAZUCIAGcAhABhgIU
AYICFAGFAhcBiwIMAYcCAwGFAv0AlgL2AL0C7ADZAugA4wLoAOsC6QAGA9sALQN/ACkDhABCA4AA
SwN0AFUDaQBrA24AggN5AIkDdACKA2kAgANgAG8DZABeA1wASANSADYDMAAaA04AFwOVABwDgQD/
AoMA6QJ4AM4CfgDDAocAvgKRAL8CjAC5AogArwKIAKkCkACrApwArQKoAK4CsACxArIAtwK7ALUC
wACmAsAAkQLAAH8CyQB3AtcAZgLlAFIC5gA/AuMAKwLnABYC7gD8AfMA3QHqAMIB2QCuAc0AmgHC
AIMBvgBfAbQALwGrAAcBoADsAJQA1gCDAL8AbACaAFwAdABWAFEAUgAxAD8AEQAqAPr/EwDz/wcA
7/8AAOT/9f/R/+j/v//g/7r/2v+4/9r/sf/W/57/0f+G/9L/eP/U/2T/0v9P/8z/Nv+//x3/vv/+
/rT/6P63/8D+p/+r/rz/bv6n/2n+6P8M/mv/Yv5c/VwAqf0LAIT9MgCf/RgAhf0qAJX9DwCF/Q0A
Gv58/5H97P+y/dv/s/3u/8r93//K/dz/0/3R/9n94v/1/ez/Cf7v/xr+9v8f/v7/KP4MADz+KABS
/kgAXv5fAGf+agBy/nYAhP6GAJP+jwCd/pUAqP6aAK3+nACz/qcAvf65AMr+swDR/q8A2/6iAN7+
rADj/p0A4P6mAPL+ggDw/qMACf9tAPj+wQAm/zgA4/4aAUUAhPz/AFb6rwBC+9EA0fqxAEP71wAc
+8IAUvsfAWD7NAGV+zUBc/suAXj7LAFo+yUBaPtAAWz7JwFE++kADPvxAAb74ADv+ucA6PrrAOz6
8QD8+u4AA/v8AAH7+QDk+voA0PoAAdH6AAHN+gcByfr5ALb6LAHJ+kcB0vpPAc/6ZwHU+msB0fpq
AdT6aQHX+nYB2vp/Adj6ggHV+oYB0/qVAdT6ogHX+p4B3PqhAdn6sQHT+skB0/rYAdL63QHJ+uIB
uvrnAbH65QGo+uEBk/rkAX767AF0+vUBgvr2AZL69gGV+vcBj/r6AZf6+gGb+vMBsfr5AbL6/QHf
+g8CyPoAAgn7DQKt+vEArP5AAEoCeQCUAXIAuQFrAAsCiQBMAUMA/QIbAWL+7gGh+ZgBUfu+AVD6
ngHr+qsBe/qaAbX6iQF0+mABcvppAUn6ZQFM+mABM/pRAS/6TQEm+kQBK/pdAUD6WwFH+lgBUfpZ
AVf6XAFk+lIBYvpXAX36NwFe+icBd/oZATv6HQGN+hsBCfpOAcv6KAFw+bAB2PzcA9kKkgPdCLcD
JgqYAzcJvAMnCpUDEwm3A9sKAwLv/LYBQPrZAWf7vgHJ+s8BOfvFAfL65gEx+8AB7vqUAd/6mwHg
+oIB8fqFAQH7iwEZ+5QBIvuGAS/7gAE7+2wBZ/t2AXX7WQGf+2ABi/suAcz7YAGT+7oAfvzJ/9H9
CgCf/fP/wv36/9X9CgDL/fb/L/5dADT99ADR+84ARfzkABj8wgA9/LoAJ/yuAC78tgAa/LEAFfym
AA78mwAW/J0AIvyhAC78ogA1/KsARvy4AFz8uwBz/K0AfvyaAJX8mQC0/JsA3vyXAPP8hwAU/XsA
HP1xAEn9YAA2/U8AaP1DADP9OQCk/SoA+/wjAP7/JQDkASUARgEuALIBOgBzAT4ApQE2AHsBKgCI
ASAAWQEdAFYBHQBAARoAOwEPABsBCQD8AAQA1QALAMQABQCrAPn/jADc/2AA1/9AAMT/GADY/w8A
Y/+8/w7/mP8w/7f/IP++/yj/2v8i/+L/K//x/yX/+/8i/xgAGf8sACL/OgAm/z4AJv9PAAr/VgAZ
/3EAWP+iAEr/nQBL/7YARf/EAFL/zwBg/9gAaf/sAGL//gBS//8AUP/+AFD/BQFZ/x0BVP8sAWT/
QQEr/xgBAf8MAQr/KAEK/zQBE/80ASX/SAEM/zEBSP+lAV7/jQFf/54BYf+bAVz/mgFa/48BYv+Z
AWf/mwFy/6YBZv+CAWz/ggFZ/1IBgf98AVr/EwHJ/5cBhf5w/2X9kf3A/Qn+mf2s/cP9y/26/ab9
yP2Y/c79gP3K/V391f16/bT9Tf3T/ZP9sf0r/Q3+x/2M/av8yP8WAVcASAIQANIBMAAtAhIA/QEc
ABoCBgAAAv//DQLo/wEC2v//Ac7//AHF/wMCwf8GArX//wGi//ABj//lAYT/5gGL/+0BjP/vAYT/
8QF4//kBeP8FAnb/DAJv/xUCav8lAmb/NgJl/0UCXP9OAlP/UgJO/1wCTP9rAkf/ewJA/4ICOf+H
AjL/jgIk/44CGf+DAhn/dAIi/2gCJP9mAhv/aAIN/2YC/P5gAvX+WwL3/mEC8/5kAub+ZgLU/moC
x/5tAsL+dAK9/nACuP5qArT+agK3/nACuP59ArT+hQKr/o4Cq/6bArT+pgLH/q4C0P6zAtv+xQLg
/tIC7P7YAun+zgIC/9oC0v7AAr3+tQLO/rgC0f6hAtn+mQLg/owC1/5/Au/+gwIt/6ECKf+GAj3/
jwI6/2oCPP97AjD/NgI1/2sCpf6D/Vv+oflw/uL6YP4k+lz+qPpB/lL6Of6h+i/+Yvoy/qX6Jf5z
+i3+0/oX/mz6Lv4O+/f99fl+/gX9Z/9vAkH/YQFS/94BOv9uAT//jgE9/1YBR/9mAUb/SgFJ/0cB
RP86AUD/OgE//y8BRf8hAVD/EgFO/wcBSf/7AEn/9ABP/+wAXv/rAGX/7ABo/+sAaP/qAGj/5gBq
/+YAb//nAH3/5ACH/+AAkP/WAJL/1ACZ/9MAof/OALD/wwDB/7IAzv+mANT/lgDa/4MA5f9xAPr/
YAAGAFgACgBSABoARQAuADMAOAAiADUADAA1AP3/UgDo/1EA4/9hAM//PAC+/3gAo/8XAH3/VgMO
AREFIBChBHcNnASgDroEsw5vBA0OagV1EKgCzgd2/1/9awCmAOj/9f4/ADQABACE/x4AFwDw/4z/
d/+m/ZP/Df5i/6T9j/9K/j3/cf3D/wP/zf5a/KYEjwwkBkoRMgVND1UFTBDNBHkPvATRD1wEWg8y
BGsP/AM2D+oDOg/RAwoPxAPWDr0Dnw68A38OrgNZDpoDEw6RA7oNjgNsDYADJg1oA9MMVgNoDE0D
7As0A3ML/QL2Cr8CcAqUAvEJZgJ+CSgCHAniAbQIsgFQCI8B/AdeAcAHIQGVB+4AbwfWAE8HxQBD
B7UATgeoAHAHoQChB6EA2weJABsIYABYCD0AlggtAOEIJAAqCQ8Aawnw/6AJy//ACZn/1AlW/+gJ
Fv/4Cej++wnD/uEJlP6zCVX+fQkV/kAJ2P3rCK39ewiW/QMIj/2bB5P9QgeZ/d0GpP1hBrP95wXF
/Y8F3P1TBQP+HQUu/t4EWv6kBIP+gASx/nAE6/5iBBj/XwQy/2sERf+OBGP/vAR//+MEkP8GBZv/
IgWk/zoFp/9MBaf/YAWy/3MF1/+HBff/jgUHAIoFDQCKBR0AhwU2AIAFUABhBWkAKgWGAOQEogCg
BLMATQTHAPAD2gCKA/UAGQMAAbACGQFAAiIBxwE5AV4BGAHZAD8BdQD2/t/+Yv///27/zf+A//P/
jP/u/57/EQCv/yAAu/8pAML/JwDE/xwAzP8xAMH/HQDa/1UAyf8EAB0AsACM/hP9//0B/DP+TfwZ
/jz8Iv4R/BH+bvz6/Z37OP4+/rL+AgKh/voAuv57AbD+DwHA/kkByP4fAdb+JQHR/gEB0P7hANr+
7ADi/rcA8f7fAOL+TQD6/gsBcP5Z/ET+cfpp/hX7f/7B+pn+z/q4/tn6qP5H+nz/Vf3l/n767v7M
+i//nvoC/7n6bv9V+rr+zfrpAD75qgNL97oCg/f/AhH3qwLP9qQChfaPAgv2OQJ79kL++v2W/mz9
Vv7Z/ZP+Zf1I/vj9vv4d/Qn+of7jAfz2YgNv9D4DovWOA4X17QPh9bEDovbDBDz2UgKf+fD9y/4T
/4/9fP5b/uP+Av62/kj++P4R/uj+N/76/in+5v4x/vH+Fv72/hD+//4U/gD/H/4B/xP+Bf8T/gD/
/P36/h/+8f7x/QT/M/4J/8j9H/94/vP+Of0m/6X+Xf9CAEv/iP9L/87/Vv/a/1b/hv9//5gADv+P
/Kr+bvnB/oX6tP4f+rz+TfrH/n36wP4o+gb/pPvk//UA0/80AOn/rADt/3EABACmAA8AkAASAKMA
CACEAAQAgAANAHQAIABvACkAWwAuAEkAMgA2ADUAHAA3APr/OQDY/z4Auf9FAKf/PwCO/zcAcP8v
AFL/LAA//yoAMv8iACj/HwAa/ykAFP85ABT/RgAY/0UAF/9BAB//RwAn/1MANf9VAED/UABa/00A
Zv9gAIH/cACC/4QArf92AKH/ggDR/3UAmP+cAOz/aABD/+3+Ovv//pj77f6Q++r+rvvw/rX75/67
++L+w/vM/tD73f7b+8H+9PvV/tr7ov4E/Oz+tvt8/n78JwCm8rAA2vCCANrxngDE8X4AePKCALry
eQBM83YAovNcABH0PwBf9B8AwPT+/x/13v969bz/sPWi/+j1fv/89WH/OfYe/yr2//6F9p/+NPai
/tP2/P2f9ZkA3vxqAf7+DAEZ/jQBnv4bAVP+QwGP/j0Bbf5HAYv+QQGK/kwBoP5OAbH+VwHQ/mEB
7v55AQX/hgEi/5kBNf+WAVz/uAFd/7kBff/oAW3/0QGu/yACaf97ATAAxv9bAT4ARAHW/wgBWQCD
Ab3/wgDaAD8C4f34/QT5LvcT+ov5Xvk1+bj5bPqB+Zr6svlj+6H5wfuU+VT8oPnH/IL5Ov3R+cH9
bvkB/hD6jf7F+Fv+cv6mAD4BrAFDAEAB2AB1AXgAUAG3AG4BlwBOAasAYgEHAWr/CwE4/wsBXP/+
AFb/CgFu/80Abf8MAWn/9v+F/wn/pP9E/4X/Dv+A/y7/cP8P/3D/Av9u/+L+cf/o/mb/6/5R/+L+
Nf/P/ir/uf4b/8X+JP+n/uz+HgC4AHgACgFTAM8AZQDPAFsAnwB+AI4AewBgAIQAPwB5ABQAlgD7
/5YA3v+3AMD/kACY/7kAbv9TAEf/ef4u/73+NP+w/j3/yf40/8z+Ov/u/jb/5P5Y/2//sv6M/4T+
dP+X/nL/f/5h/3r+Y/9x/mX/gv5g/4/+Xf+W/lj/o/5k/6X+Yf+3/mz/uf5O/9L+cv+7/nkA4/1T
AOr9QgDf/SsA5v0hAO/9EgD9/QMABf7y/wr+6v8R/uT/I/7Y/zj+wP9P/qD/X/6T/2/+k/9+/pL/
jf6C/5j+cf+i/mH/p/5S/6v+Pf+s/in/sf4n/7b+Jf/C/hj/zf4F/9L+9v7S/vL+1v7x/t/+7/7t
/vD++/7z/vr+8f71/u/+6/7x/uT+9v7h/vv+4f4B/9n+Cf/O/g//vv4J/6b+Af+O/gH/gv4E/4H+
Ev+I/iH/iv4m/4f+Hf+K/hX/l/4d/6j+Lv+w/jj/rv40/6r+Kf+q/jL/qv47/7X+TP/R/kP/1P6I
//L+vf/o/rP/4P6p/+D+p//X/qf/tf7C/5f+lv95/lL/XP5e/2b+S/9f/kD/Vv4z/0n+N/9C/jv/
Sf6P/3r+ev+B/nT/gP52/33+dP+D/l3/iP5I/4j+R/95/kj/Z/49/13+Hv9P/hL/Pv4K/yL+GP8G
/u3+1v2d/pv9nv6C/Yr+bP2I/lv9fv5I/Xn+PP11/jv9cf5B/Wn+TP1f/lT9Uf5V/Ub+Vv09/lj9
Mf5e/SX+bv0d/nn9GP57/RH+gv0K/pT9BP6l/Qn+ov0J/pD9Bv6G/QX+fv0E/nv9//1l/fb9TP3t
/Tb99v08/fT9Jf35/R796P30/P/9Cv3t/eH8F/4U/eD9rPxV/l79lAC6AGAAXQCLAIUAkQBeAJwA
VgCNAD8AjQBIAJQASACdAEUAlgAvAIwAFgCKAA0AlAAPAJUAEACIAAgAegD8/2wA9v9dAO//VQDm
/1IA3v9aAN3/YwDe/2MA3P9XAM7/VADF/1kAwv9kALv/awC4/2gAqf9qAJz/dgCS/4oAhP+eAHP/
sABf/7YAU/+4AEr/vgBA/8gAM//TAB//1wAU/94AFf/nABj/7wAb/+8AG//qABr/9AAc/wwBJ/8f
ATf/JQFJ/yQBWv8tAWv/PgGA/04Bl/9WAaz/XgHC/2cB0/9vAeP/aQHo/24B8/9vAQgAiQEqAH0B
KACBARsAagH9/4IBBABZAe7/Hv3H/fb8wv0J/db9/vza/Rj97f0R/fj9Gv0W/h/9Jf44/UD+Pv1a
/kT9e/5K/Zb+W/2t/mr9xf5t/d/+av3z/nH9Av+H/Qz/l/0P/6D9E/+o/Rz/tP0f/7/9Gf/E/Qr/
xP36/tD99f7g/fr+5f0G/+j9AP/y/f3+/v3w/gT+5P4C/tP+A/7D/hb+vP4e/rT+Fv6m/gr+kf4N
/n/+Gf58/h3+gP4T/n/+B/54/gT+dv4I/on+A/6q/vj9yP7w/db+9P3Z/vH93/71/er+5f3s/ur9
9P7U/fr+3f0E/779Af/Y/fz+oP3t/iD+9P7l/x3/tP8I/83/Bf+3//n+t//t/rT/1f61/8P+uv+m
/q7/kf6//2T+u/9c/uz/QP7A/2D+CAAn/u7+0/7c/aT/R/6J/xv+yP9L/rv/Jf7z/0X+4/8L/ioA
T/07AV79LwFY/UgBWf1ZAVj9dQFg/YgBav2aAXT9rQGC/dEBkv3zAaX9FQK2/SgCwv06As39PwLf
/VQC8f1cAgP+dAII/mcCF/6AAiT+bwI6/qwCOf5BAvD9n//2/dj/9v3T//n96f/0/fP/9f0GAPz9
GwD//SoA+/0yAPn9QAD+/V4ABf57AAz+igAS/owAHP6XACj+swAw/tkAN/7uAEH+AAFa/hwBeP5I
AYn+bwGO/nwBk/5+AZ/+iwGs/qwBsP7JAbP+4AG8/vMByP7+Adf+BQLl/g4C8/4mAgX/TAIV/20C
Iv98Aiz/lAI5/6cCS/+1Aln/uQJm/7wCc//MAn3/4AKG/+UCjv/aAp7/3AKt/+wCvf/7Asv/9ALZ
/+cC5v/rAvb//AIAAPQCCgDnAhcA3AIlAN8CLQDeAjMA2gIsAM4CKgDRAjEA3wI1AOECOwDgAjwA
5QI4APECMgAFAy0ADwMpABUDMAAfAzIALQMsADkDIQAyAxwAKgMpACEDNgAXAzIAEAMlAAYDHgDx
AicA3QIuAM0CJwDHAhcAvwIOALACDwCnAhAApQIOAK0CCwC1AgkAtgIKALsCDgDJAhAA4AIDAPcC
8v8LA+n/HAPu/ykD8/84A+z/TAPe/2AD2/9tA+X/cAPx/2oD9P9kA/n/WwMFAFADDwBBAxgALwMV
ABoDGgAIAyQA8wI4AN8CSADPAlEAygJeAM0CaADMAngAwAKNALYCngCwArEAsQLGAKwC2ACcAusA
jAIAAXsCEwFxAh0BbAIgAW4CJQF3Ai8BfAI4AXYCOQFxAjsBcgI+AX4CPwGMAjwBlgIzAZgCMAGj
Ai0BqAIhAZ8CFgGTAhUBmQINAZkCAQGcAvAAkwLyAIwC7ACFAvEAgwLTAHACAQGKAi4BpAIXAYoC
HQGEAhoBhAIgAY0CFgGJAg0BhgIGAZICAAG0AvcA2ALvAOQC8gDsAu0A/QLxACsDlwAqA4UAPAOO
AEwDfQBSA3QAZgNzAH8DgACLA34AjQNzAIYDaAB1A2oAZQNnAE8DXAA9A0IAIwNDABQDlwAhA44A
BQOMAO8CggDWAoQAxwKNAMECmADCApUAvgKPALMCjwCsApQArAKhAK4CrACtArYAsQK6ALYCwQC4
AscAqwLIAJgCyACFAs8AewLaAG0C6gBYAu8ARQLqADIC7QAdAvUABgL8AOcB9gDKAeQAtQHYAJ8B
zACKAccAaQG/ADwBtQAQAasA8gCfANwAkADHAHgApQBnAH4AXgBaAFwAOQBMABoANwD//yAA9f8R
APH/CwDo/wAA1v/z/8P/6v+8/+P/uv/i/7T/3/+k/9r/jP/Z/3z/2/9q/9v/VP/W/z7/y/8i/8X/
B//B/+z+uv/P/rn/rP61/4b+wv9c/sb/P/7d/wL+rf0YAJL9LQCb/SMAoP0jAJD9KwCi/RAAfP0i
ABH+kP+9/c7/of3t/8b94//G/ez/2P3a/9X92P/g/dz/9P3v/w7+7/8f/vf/J/79/y3+CQA//iIA
Vv5DAGP+XQBs/moAd/51AIf+hQCY/o8Aov6WAKz+mwCz/pwAuP6kAMH+uQDP/rQA2P6zAOH+ogDl
/q8A7P6bAOb+rgD6/n4A9P6sABH/YwD7/s4AL/8uAOj+JwHe//H9EgEq+rYATvvcAMr6uABA+90A
GfvJAFD7DwFU+z8Blvs6AXb7OgF7+zMBa/svAWv7PgFs+0ABV/v2ABX7+AAK++kA9frsAOr68ADr
+vkA+/r1AAP7AQEF+wMB7foAAdL6CQHS+gcBz/oQAc76AgG7+iQBw/pQAdb6UQHP+mwB1fpyAdH6
cwHU+nAB2Pp7Ad36hQHb+okB2fqNAdT6mAHV+qkB1/qnAd36pwHc+rQB1vrLAdT63QHU+uMBzfro
Ab767QG0+u4BrfrqAZr66wGF+vIBdvr7AX/6/gGQ+v0Bl/r/AZL6AQKW+gQCnfr7Aa76AAK1+gMC
0/oXAtH6CQL/+h8CrfpSAT39RgAfAnsApwF3ALwBdgD3AYgAfwFeAIMCxABtAPYBoPmjAUz7xgFb
+qcB6vq0AYH6ogG5+poBevpsAXv6bwFP+m4BUvpqATn6WwEy+lcBKfpKASj6XwE9+mYBR/pfAU/6
YQFZ+mMBYPpdAWj6XQFw+k0BdPosAWD6KQFm+hoBUforAWn6OQE6+lYBe/pIAQr6lAPuCLoDnwmx
A8IJpgNdCcMDNAqZA8oI2gOOC3gChwCgAU/57wHf+70Bf/rbAWr7yAHR+ukBRfvXAfH6ngHq+qQB
2/qQAfH6iwH7+pEBFfucASL7kQEt+4kBOft3AV37fQF2+2kBl/tmAZH7QwG7+1YBqvsRARP84/+1
/QYAqv0CALz9///R/Q8A0P0FABT+NQCu/fIA5vvbADb86gAf/NMAOPzEAC38tgAw/LsAIPy6ABn8
sAAQ/KMAFvyjACH8pwAt/KkANPyvAEP8vQBY/MIAcPy4AHz8pACQ/KAArfyhANj8oQDu/JIAE/2E
ABb9ewBH/WsAMv1bAGv9TQAu/UQAov02AAP9KgD9/i0A8QEtAEQBMwCxAT4AdQFHAKQBQACAATUA
iwEpAGEBJABZASUARQEjAD8BGgAkARMABQELAN0AEQDIABAAswAFAJgA6f9rAOH/SgDO/yEA4P8V
AJP/1v8W/5b/Nv+2/yr/u/8v/9j/KP/i/y//7v8u//n/Kf8TACL/KwAl/zgALf9AAC7/TAAa/1kA
Ev9mAFj/nwBV/54AUf+xAE3/xABV/84AZf/XAHD/6QBt//0AXv8DAVj//wBX/wQBYf8bAVz/KAFq
/0IBRv8mAQr/DQEQ/yABE/86ARX/LgEu/1EBFf8qAT//kQFo/5oBZP+VAWr/oQFk/5kBY/+SAWf/
lgFu/5sBd/+mAXD/iwF0/4UBY/9bAYL/egFn/ygBu/9/AQ3/RQBw/Zz9xP0L/qD9s/3F/c79v/2r
/c39n/3U/Yf90P1g/eD9ff28/Un93f2b/bD9Jf0Y/tT9jf2n/Cz/0P+LAJ4CBACmAUcARwISAO4B
LQApAg0A+gENABQC8/8AAuf/AwLY//sBz/8DAsr/BgLA/wMCr//0AZz/6QGN/+cBkf/uAZX/8AGP
//IBgf/5AYD/BAJ//wwCeP8UAnP/IwJu/zQCbf9DAmb/TgJd/1ICV/9aAlT/aAJQ/3kCSf+CAkH/
hwI7/44CLv+RAiH/iQIf/3kCJ/9sAi3/ZgIl/2oCF/9pAgf/YwL9/l0C/v5gAvv+ZQLw/mYC3/5r
AtH+bQLK/nUCxv50AsH+bQK9/mwCvv5wAsH+fAK+/oUCtf6NArP+mgK4/qUCy/6uAtb+sgLh/sMC
5/7RAvL+2gLw/tECBf/ZAuv+zALC/rQC1v69AtX+pgLg/p4C5P6PAuX+hwLn/n0CLf+hAi//iwJA
/5ECQf9wAkX/fwI2/zsCRP+RAtX+K/9i/sL5ef7F+mj+Pvpn/pX6Tv5h+kL+l/o4/m/6O/6a+i/+
fPoz/r/6Jf6J+jD+4foR/lr6RP5++1f/5wFT/6UBVv+/AUj/kAFE/4QBRP9mAUv/YgFN/1MBT/9I
AUz/PwFI/zwBRf8zAUr/JQFV/xgBVv8LAVH//gBP//YAVP/vAGL/7ABr/+0Abv/tAG//7ABu/+gA
cf/nAHT/6AB//+YAi//iAJX/2QCZ/9YAnf/WAKf/0QC0/8gAxf+3ANT/qgDc/50A4P+JAOr/eAD9
/2YADQBbABAAVgAdAEsAMgA2AD8ALQBAAAoAOAASAFkA1P9VAA4AbwCZ/zwAHwCIACL/BABcAGEC
u/4hBbgNqQS+DrAEzg2yBB4PiQTjDTAFDBDnA28LnP/v/VwAPAD//zj/OwD6/xkAsf8dAOL/EwD1
/43/5P2b//79av+f/aL/Yf4y/0D95/9J/6T+3fsOAwEIlQZGEhwF3A6HBaAQ0gRRD90E+g9sBE8P
SwSCDwkEMw/4A0YP3AMUD88D6A7FA6kOxAOJDroDZQ6mAygOmgPPDZcDfg2NAzgNdgPqDGADhAxX
AwsMRAOSCxIDFQvTApEKpAIPCnoCmQk/AjMJ+gHPCMMBaQifARAIcwHNBzcBoAf/AHgH4gBXB9EA
RgfBAEwHswBoB6oAlgeqAM8HmgAOCHIATQhMAIgINwDPCC4AGwkdAF8JAQCXCd3/uwmu/9IJb//m
CSz/9gn5/v0J0/7sCan+wAls/owJK/5RCe79BAm9/ZkIov0gCJb9sgeZ/VgHnv34Bqj9gga2/QQG
yP2hBdv9YAX//SsFK/7uBFf+sgR//ogErf51BOX+ZwQW/18ENf9nBEj/hQRi/7EEgv/bBJX/AQWh
/x4Fqv83Ba7/SgWv/1wFtf9wBdb/hAX6/5EFDACMBRQAjQUgAIoFOACEBVMAawVsADoFhwD2BKUA
sgS2AGQEywAJBNsAowP6ADgD/wDFAiUBZQIaAdcBUwGLAQQB3AB/AcIAcP8L/yL/sv+V//f/av/V
/6H/AACV//3/u/8pALj/HwDO/zQAxP8SANn/PADD/w4A5/9mAMH/7v8vAM0AB/8X/vT9zvtF/mz8
Gv4m/DL+LfwY/kv8Df7n+x3+A/2w/sUBqP4lAb3+ZAG4/ioBw/45Ac7+MQHa/iAB2/4WAdX+3ADf
/vwA5P6tAPr++QDn/j8ABf8vAZ7+tv1F/kz6af4e+4T+z/qR/rr6yv4L+5j+Bfpm/+T8H/9l+9j+
Tvo6//r6DP98+mL/mfr2/or68v8L+pUDVffcAqL3DAMH96wCD/fOAlb2YgKT9tMCavX4/q38XP7q
/YL+mf2G/on9WP7r/cH+Hv0H/rD+wABI+ZcD7vMRA9X1qAND9cED/vXkA0j2XASN9q8D/fdL/mz+
7v6+/Z7+N/7W/hT+xP4//vL+Hv7z/jD+//4u/vD+M/70/h/+/P4S/gT/Ff4H/x/+B/8Z/gz/Ff4I
/wP+Av8X/vj+//0G/yT+EP/k/SH/Sf4I/639Ev/U/Wf/YgBR/3//Vf/Y/1j/zv9d/5b/ff9jAET/
G/6x/l35y/6L+rr+D/rG/mn6xv5G+tP+gvrg/o36y/86AOb/hwDo/3YA9/+WAAQAjAAYAKMAGQCY
ABMAlAALAHwAEgB8ACQAbwAwAGMANQBNADkAPAA9ACMAPgADAEAA4f9EAMD/TACs/0oAlv9BAHj/
OABZ/zQARP8zADX/LAAr/yYAH/8tABf/PgAV/0wAGf9PABn/SAAe/00AKP9YADL/XgBB/1kAU/9V
AGn/YQB4/3cAiv+FAJz/hwCz/38Atv+JAMT/hQCk/60A9P81/+j77f5N+wb/t/vp/pH7//7G++3+
sPvy/sT70v7T++f+zfvJ/gv84/66+6j+Pvzz/lb7hf4z/a3/FfXUADjwdwAW8rEAgPGCAIDykQCM
8n8AQPOEAILzaQAB9FAASPQtAK70DgAI9e3/a/XL/6T1s//i9Yz/8PV2/zv2Lv8Z9hv/kvaq/hv2
xP779vf9ZfXf/9j6mgFu/wMB6P1IAb7+GAE//koBnP5BAWX+UQGQ/kgBhP5SAaD+VQGq/l0By/5n
Aej+ewEC/4sBHP+bATH/nQFU/7YBX//BAXb/4gF1/+MBmv8HAof/5QHN/wQARwEhAEYB//8cATIA
XAH9/wcBdwCyAWj/IABs+aD38Pka+Yf5Qfms+Sr6k/mQ+q/5Nvuw+a37mfky/Kz5sPyD+R392vmr
/XD57v0f+n7+0vhR/qb88f99AcsBMgA1AesAhAF4AEMBwACBAZ4AOgGrAJMB9gDd/xwBF/8NAWz/
CQFL/xEBdv/eAGn/CAFy/2UAd/8V/6v/TP+K/xn/hv8w/3P/Hv90/w3/bv/w/nb/6f5n//b+Xv/o
/jb/4v45/7n+EP/a/j3/lf7Q/sf/RwCUACwBUQDIAHIA4ABcAKIAggCcAIEAaQCLAE4AggAcAJIA
BACiAOX/rwDL/60Ao/+fAHv/swBR/8j+NP+j/jH/x/5B/8P+NP/W/kD/7v4x/+j+X/9P/+H+of98
/nn/n/6B/4D+Z/9//m3/cP5q/4H+bf+M/mT/mP5k/57+Zf+p/nD/r/5r/8L+a//B/k3/3f5VAAr+
cwDe/UQA6/09AOH9JgDy/SEA+f0LAAf+AAAJ/vH/Ev7v/x/+4v82/s//S/6t/13+nP9t/pn/fP6a
/4r+jf+X/nv/of5r/6f+XP+r/kr/rf40/7D+Lv+2/i3/wP4k/8z+EP/T/v/+1P75/tf++P7f/vb+
6v73/vv++f79/vj++P72/u/+9/7n/vz+4v4B/+T+B//e/g7/0/4U/8T+E/+u/gr/lf4I/4X+Cv+C
/hX/iP4l/4z+Lv+J/if/if4d/5T+If+l/jP/r/4//7D+Pv+s/jH/q/43/6v+Qf+x/lL/zP5L/9T+
ef/u/sL/8f68/+H+s//k/q3/2/6t/8P+wf+e/rX/hf5d/17+ZP9m/lb/Y/5M/1v+Of9M/kH/Rv42
/0P+h/9y/ov/g/54/4L+fv99/nv/gv5r/4n+Uv+K/k7/f/5P/2v+Sf9g/i3/U/4a/0T+E/8r/hr/
Dv4J/+f9rv6o/aX+iv2V/nP9j/5i/Yf+Tf2A/j/9ff47/Xr+QP1y/kr9aP5T/Vv+Vv1Q/lf9SP5Z
/Tz+Xv0v/mz9Jf56/SD+ff0Z/oH9E/6R/Qv+o/0O/qb9Ef6V/Qz+if0N/oL9Cv58/Qj+bf3//VH9
9v08/fn9Of3+/TH9/f0c/fj9Bf37/f38Av77/Ab+8/wQ/vD88/2+/EEANgCLAJgAdgBkAKMAewCa
AEwAnwBOAI4APgCdAE8AoABEAKIAOQCUABkAkAAPAJgADwCeABIAkwALAIUA//94APj/aADy/18A
6f9ZAOD/XwDd/2oA3/9sAN7/YgDT/1oAyP9fAMT/aAC9/3EAuv9wAK7/cACf/3kAlv+MAIn/oAB5
/7MAZP+8AFX/vwBO/8MARP/MADf/2AAk/90AF//jABX/7AAY//UAG//3ABz/8gAb//YAHP8NASb/
IwE2/ywBR/8qAVn/MAFp/0EBfP9RAZP/XQGq/2ABvf9vAdL/cgHh/3YB6/9tAe7/fgEIAH8BHwCY
ATYAcQEWAJkBFwBLAeb/5AE1AAL+OP6z/Jr9O/3r/ej8y/0v/ff9C/3u/Sv9GP4a/R/+QP09/kH9
Uv5O/Xf+TP2Q/l79qf5t/cD+df3b/nH98P52/QD/iP0M/5v9D/+k/RL/rf0a/7j9IP/D/Rz/yv0P
/8r9/v7T/fj+5P36/uz9B//u/QP/9f0A/wP+9f4K/un+Cv7a/gn+yP4Z/r/+Jv64/iD+rf4S/pn+
Ev6F/h7+ff4l/oD+Hv6B/hD+e/4L/nb+Dv6E/gz+ov4B/sP++f3V/vn92f76/d7++/3o/vH97f7u
/fL+4v36/t79A//T/QT/zf3+/sj99f7K/e3+qv8b/9f/D//E/wb/zP///rf/8v7A/93+t//K/sT/
r/61/5r+xf9w/r7/YP7t/0T+z/9d/gEANf5j/43+7P2V/0D+i/8p/rr/R/7B/zn+4f87/vb/O/74
/3P9EAFZ/UABZ/06AVz9WwFi/WsBYv2JAXH9lQF2/awBh/3JAZT97wGo/Q4Cuf0oAsf9NgLR/UMC
4v1MAvT9YAIG/moCD/50Ahj+bQIq/oYCOP5+Akr+swID/hMA+P2m///97f/+/dX//v39//r9+f8C
/h8ABf4kAAX+NgD//ToAA/5ZAAr+dAAR/ooAF/6MACD+lAAs/qwANf7TADz+7QBF/v0AW/4WAXj+
PwGN/moBlP58AZj+gAGj/ogBsf6mAbf+xgG5/t0Bwf7xAcz+/QHb/gQC6f4MAvf+IAII/0QCGf9p
Aif/egIx/48CPf+lAk3/tAJd/7sCav+8Anj/ygKB/90Ci//pApP/3gKh/9wCsP/oAsH/+gLP//gC
2//sAun/6AL6//oCBQD5Ag4A7AIbAOACKQDgAjMA4QI5AN0CNQDSAjAA0AI2AN0COwDiAkEA4AJD
AOQCQQDvAjoAAgM1ABADMAAVAzUAHwM6ACsDNgA5AyoANgMiAC0DKwAkAzsAGgM7ABIDLwAKAyQA
9wIrAOMCNADSAjEAygIhAMQCFgC1AhUAqgIXAKYCFQCsAhIAtQIQALYCEAC6AhQAxgIZANkCDwDy
Avz/CAPw/xoD8/8oA/v/NwP2/0kD6P9eA+L/bAPp/3ID9v9sA/v/ZgP+/14DCQBUAxQARwMeADYD
HAAgAx8ADgMoAPsCOgDlAkwA0wJVAMsCYwDNAmwAzgJ7AMQCkAC5AqIAsgK0ALICyACxAtsAogLt
AJICAgGAAhYBdAIiAW8CJwFvAisBdQI0AX4CPgF5AkABcwJBAXICRQF8AkQBiAJDAZUCOwGZAjcB
ogI2AasCKwGjAh8BlwIdAZkCFwGbAgwBnAL6AJgC9wCOAvQAiAL5AIUC4QB0AvMAfwI2AaYCHwGR
AiQBhwIgAYUCKAGOAiABjQIVAYcCDgGPAgkBrAIBAdIC9QDjAvoA6wLzAPcC/gAjA7UALQOFADYD
mABOA4YAUQN+AGMDeAB7A4UAjAOHAI0DfQCKA3IAeQNvAGoDcQBWA2QAQQNTACwDPAAVA48AIgOa
AA8DkQD2AosA3QKHAMkCkgDDApwAwwKeAMAClwC3ApUArgKZAK0CpQCvArAAsAK7ALECwAC3AsYA
uwLNALEC0ACeAs4AiQLTAH4C3gBzAu0AXwL3AEsC8gA4AvMAIwL6AAwCAgHwAf8A0AHvALsB4gCn
AdUAkgHPAHQByQBJAb4AGwG0APkAqADjAJsAzgCFALAAcgCIAGYAZQBkAEIAWAAjAEMABgAsAPj/
GQD0/xQA7P8KAN3//f/J//P/vv/r/73/6v+4/+f/q//i/5P/4P+B/+H/cf/i/1v/3v9H/9b/Kv/L
/xL/zP/y/r3/3f7I/6/+sf+d/tb/Vv6v/2b+GwDV/Sz+pP9y/VYAtf0QAJv9MQCg/SUApf0YAIT9
JADy/bb/8P2p/5T9/f/T/dn/wv31/+P92P/X/d7/6P3W//L98f8S/u//I/73/y7+/P8x/gcAQv4c
AFj+PQBo/lkAcf5oAHv+cwCK/oIAm/6OAKf+lgCx/psAuf6fAL3+oQDG/rcA0/64ANz+tgDl/qYA
6v6vAPH+nwDs/rAA/P6HAPn+qAAT/3AAB/+8ACv/UwAD/+gAev9R/wUBX/rMACf73ADg+sYAKPva
ACP71QBF+/oAT/tHAY/7PQGA+0QBe/s4AW/7OAFs+zoBa/tSAWX7CAEg+/wADPv1APv68QDt+vYA
6/r+APj6/AAD+wQBB/sLAfb6BwHY+g8B0/oOAdP6FQHP+gwBwfobAb36UwHX+lUB0PpuAdf6eAHU
+noB1vp2Adj6fwHe+ooB3PqQAdr6kgHW+poB1vqsAdj6rwHd+qwB3vq2Adn6zAHV+uEB1vrpAdD6
7gHE+vMBt/r3AbL68gGh+vEBi/r3AXj6AAJ8+gYCj/oEApn6BgKV+gcClfoLAp76AwKo+gMCuPoI
Asf6GALe+hMC6PohAtH6rAEE/GUAhAF2ANgBfwC1AYEA2AGEAMYBfwDnAYIABwLeAVr6vAHt+sUB
mvq1AcT6uAGf+q0BrfqnAYz6ewF9+nMBV/p2AVP6cwFA+mYBM/pfAS76VAEp+l4BOfpvAUn6ZAFN
+mgBWfpoAVv6ZgFt+mABaPpdAYb6MwFQ+jcBiPocASX6OQGw+isB0/l1ATD7FwGU+BwDuwXoA6YK
owMsCboDvgm+A+sJqQMNCdgDJwv5AnkEnAEE+foB9PvFAXb64QFw+88B0PrnAUT76gH9+q0B8vqo
Adj6nQHw+pEB+PqXARL7oQEi+50BKvuRATj7hAFS+4ABdft5AY37ZgGb+1kBp/tIAcX7UAHE+xYA
d/34/7z9EQCy/QIAzv0QANf9FAD0/RgAB/7bACn87QAU/OkAMvziAC78ywA2/MAAL/y/ACf8xAAb
/LoAE/ysABP8qQAf/K0ALPywADT8swBA/MEAVfzKAG38xAB7/LAAivymAKf8qADQ/KgA6/yeAAz9
jQAV/YUAP/12ADn9ZQBh/VYAPv1NAIX9QQA5/TIAEf4zALUBMwBkATcAmQFDAIYBTQCaAUkAjQE+
AIsBMwBvASsAWwEsAE0BKwBCASMALgEbAA8BEwDnABYAzQAZALoADwCgAPf/dgDp/1IA2f8sAN//
FwC+//D/Kv+a/zX/sP82/7v/M//T/zH/4v8z/+z/Nv/4/zH/DQAr/ygAKv82ADX/QQA1/0cAKv9a
ABH/XgBR/5YAYv+iAFf/qwBW/8MAWP/NAGj/1gB0/+UAdf/6AGf/BQFd/wEBXP8DAWT/FgFj/ycB
a/8/AV7/MgEX/w0BFP8aARn/OgEZ/y4BMP9PASH/LgEz/3MBbf+pAWn/jwFx/6cBbP+aAWr/mAFs
/5QBdP+eAXv/pQF8/5gBeP+DAXD/awF8/2sBff9KAZ3/UAF9//gAo/3m/bX98v2w/cv9w/3G/cn9
tv3R/aX92f2O/dn9av3k/Xb9yv1X/dv9jf2+/UD9B/6s/bj99/yI/n/+mwCsAgoAoQFOAEUCGgDw
ATMAKwIWAPwBFgAWAv3/AgLw/wcC4f/8Adf/BALQ/wcCyv8HArn/+QGn/+wBlP/oAZb/7QGd//EB
mP/yAYv/+AGG/wMCh/8MAoH/EwJ7/yACdv8xAnT/QQJx/08CZv9TAl//WgJb/2cCWP93AlL/ggJK
/4YCRP+OAjn/kwIq/4wCJv9+Aiz/cAIz/2gCLv9qAiL/awIR/2YCBf9gAgT/YAID/2cC+/5nAur+
bALa/m0C0f50As3+dgLI/m8CxP5sAsP+bwLH/noCxf6FAr7+iwK4/pgCvP6lAs3+rgLa/rMC5P7A
Auv+0AL2/tkC+P7UAgf/1gIB/9UCyP60Atr+wALa/q0C5v6hAuj+kwLw/osC5f58Aif/nQI5/5QC
Qv+QAkr/fAJM/3oCQP9PAkn/fQIF/58Acv5m+nv+cfpz/nj6b/5t+lv+f/pJ/n76P/6F+kD+hfo5
/pD6Nv6i+jL+sfou/qb6Kv7H+hv+a/ov/84Aav8MAlb/jAFX/7sBSP9zAUz/ewFP/1wBVf9eAVX/
SAFV/0QBT/89AU3/OAFP/ysBWv8dAV3/EAFZ/wMBVf/6AFn/8gBl/+0Acf/vAHT/7wB3/+4Adf/r
AHf/5wB6/+oAg//oAJD/5ACa/90AoP/WAKP/1wCs/9QAtv/MAMj/uwDX/60A4f+iAOT/jwDt/30A
/v9qABEAXQAVAFgAHgBQADMAOwBCADQARwANADwAHABYANH/WwAcAHQAiv9KAEMAgQD6/iYArQB1
AeD98wQICsQEIxC+BBENqQRiD68E9g3eBFcP3QQ/Di0A2P8jAE3/KwDH/yYAkv8yAPT/GQCt/ysA
MQCt/1f+lv/U/X7/wv2e/zj+Sv9z/dH/7v7q/pH8YAFHA6oGRxI5BfYOmQWYEOwEZg/wBPwPhARf
D14EiA8ZBDkPBARLD+gDHw/ZA/gOzQO3DswDkQ7EA3AOsQM7DqID5Q2dA5ENlgNKDYID/wxqA58M
YAMqDFIDrwsnAzUL5wKxCrUCLgqMArQJVQJMCQ8C6QjUAYEIrQEjCIUB3AdMAawHEAGDB+0AXwfc
AEgHygBKB7wAYQexAIsHsQDCB6YAAQiCAD8IWQB8CEAAwAg2AAwJKABRCQ4AjQns/7cJwP/OCYT/
4wlA//QJCv8ACuL+9Am6/swJgv6aCUD+YgkC/hkJzP20CK39Pgie/cwHnv1uB6P9Eges/aAGuv0h
Bsv9tgXd/W8F/f05BSj+/gRT/sEEff6QBKj+egTe/msEE/9iBDb/ZgRJ/34EYf+nBIH/0wSX//oE
pP8ZBa7/MgW0/0cFtf9ZBbj/bQXT/4AF+P+RBQ8AjwUYAIwFIgCMBTgAiAVTAHYFbABJBYYABwWk
AMIEtwB6BM0AIATcALwD/ABUAwIB3gInAYQCGwHxAVoBqgEMAfQAhwHlABIAav/p/lT/sv8gAF7/
u/+v/w4Akf/s/8P/LQC5/xkA1/86AMn/EQDg/zwAyf8QAOr/XQDJ//7/IgCiAIH/Jf8A/s/7Rv5y
/CL+Hvw5/kj8Hv4h/Bz+OvwL/hn8nv4RAbX+dwG8/jkBwf5PAcT+IwHT/kMB3P4ZAeT+JgHc/t4A
5P4AAen+twD+/vYA8v5hAAX//wDN/hj/Tf5z+mj+B/uG/uH6kP62+sz+E/ue/h/6Nv8U/Fr/YfzN
/u35Nf89+x7/UfpF/9T6Pv9J+jr/ovofA6T3IgOe9/4CGffFAjH34AJQ9lwC1/YNAxP1+v/T+hz+
bf6y/k/9cP7E/Xz+tf2i/mX9R/49/p//lPuNA/XzBgO+9bADLfWdAwb2FQT59fcD1/afBND2Kf9z
/Zj+Iv7Y/vf9uP43/tv+J/7k/jH+Af8l/v/+Nf79/jD+9/4n/gH/Ev4H/xX+D/8d/g3/Hv4R/xT+
Ef8L/gr/DP4B/xH+Bv8M/hf/Dv4h/wn+Hf8l/gb/PP1m/zYAW/+g/13/0f9a/8T/Zv+7/3b/BgBw
/23/xv7I+c3+VvrA/h/6zf5s+sf+J/rg/rr6zP72+Z7/Bv/5/+wA5P87AP//uQACAHEAHQC2AB4A
jgAdAKQAEQB6ABUAhQAmAHAANABsADkAUgA/AEMAQgArAEQADgBFAOv/SQDJ/08Asv9RAJ7/SQCB
/0AAYv86AEn/OQA6/zQAMP8tACT/MQAZ/0AAFf9PABn/VQAa/08AHf9RACj/WwAu/2UAQf9fAEv/
XABr/2AAcP97AI//hACM/5QAwP9/AKD/mgDk/3oAeP/PAEYAmf/i/N3+Bfsb/9T76P57+wf/0fvz
/qr7/P7H+93+0Pvq/sn71v4M/OT+uPu7/kX85f5T+6z+Hv0x/8/32wAF8HwAEvK3AGfxigBp8pgA
cPKEACjzjABr83QA7vNdADb0OwCa9BwA8vT6/1j12v+Z9b//2PWa/+z1hP8w9kT/HfYp/4H2xv4t
9sr+3PYn/rX1IP+++J0Bbv8QAfT9SwG1/h4BRP5KAZn+RgFo/lYBjv5OAYL+VgGd/lsBpP5gAcb+
awHh/nsB//6PARb/nQEw/6YBS/+yAWT/ywFs/9gBgP/3AYT/8QGn/ykChf9rABQB9v9NATAAMwEE
AC4BRQBWAQwAIAGAAKcBYvru+J/5ZPjJ+XP5kvnP+a75lPqk+QD7vfme+6H5EPyv+Zf8kfkE/cz5
jP2S+eL9+fld/jr5Zv7v+kP/QwG4AVwARAHbAIABkABHAbsAgQGrADsBrQCYAeMAZAAqAQb/EAFy
/xYBRv8SAXb/9wBo//cAd//EAGv/QP+o/0L/kv8t/4j/Lf92/y3/dv8W/2//AP94/+3+av///mf/
7v47//H+P//B/hD/4v5A/5/+2f5l/8n/nQA3AVoAzQB4AOcAYQCqAIAAowCKAHMAjwBXAIwAJgCQ
AAwArADs/6oA0//GAK3/jwCG/+cAW/8+/zr/hP4v/93+Qv+8/jb/4P5B/+r+Mf/1/lr/LP8Q/6v/
fP6A/6D+i/+F/nD/gv50/3H+bv99/nX/iP5o/5n+bP+b/mX/rf56/6r+av/G/n//uP5A/+3+GwBA
/pAA1P1HAPP9TQDd/SsA9P0uAPX9EgAI/gwACP73/xL+9/8b/uv/Mv7c/0f+uv9a/qP/av6f/3n+
of+H/pj/lf6E/6H+df+o/mb/rP5V/6/+Pv+x/jP/tv40/7/+Lf/M/hv/1P4I/9X+AP/W/v/+3v79
/uf+/f75/v/+/v7//vv+/P7y/v3+6v4A/+T+Bf/l/gv/4v4T/9f+Gf/K/hv/tf4T/5v+Dv+I/hD/
gv4Z/4f+Kf+N/jP/i/4x/4r+Jv+S/iX/o/41/7D+Q/+y/kX/r/46/6z+Ov+u/kX/sP5U/8j+Vf/V
/mr/5/7A//f+xf/i/rz/5v6y/97+tP/N/r7/pP7K/4/+cP9l/mb/Y/5h/2b+Vf9f/kH/UP5H/0r+
Ov9B/nf/Zv6c/4T+ff+D/oX/gP6C/4L+ef+K/lz/jP5T/4b+Vv9x/lL/ZP47/1n+If9J/hz/NP4b
/xX+Hv/0/cT+tf2p/pD9of55/ZX+Z/2Q/lP9h/5C/YX+PP2C/j/9e/5K/XL+U/1m/lj9WP5Z/VD+
Wv1F/l39Of5p/S3+ef0n/n79If6A/Rv+jv0S/qH9E/6o/Rf+m/0T/ov9FP6F/RD+f/0P/nf9B/5Z
/f79RP38/Tf9CP47/QH+HP0G/hX99v3x/BT+Ef34/dr8Mv4h/cT9b/y//2z/uADUAGIARgCzAJQA
lwBEAK0AWwCQADcAowBVAKMARACrAEIAmwAeAJcAEgCbAA4ApQAUAJwADwCPAAMAgQD6/3IA9f9m
AO3/YADj/2MA3v9uAOD/cgDf/2sA1/9iAMr/ZQDG/2wAv/92ALz/dwCy/3cAo/98AJn/jgCN/6IA
f/+3AGr/wgBZ/8UAUv/IAEn/0AA9/9wAK//iABv/5wAX//AAGf/5AB3//gAe//oAHf/5AB7/DQEk
/yUBM/8wAUP/MAFW/zQBZv9EAXj/UwGP/2IBpv9kAbn/cgHP/3YB3v+AAe7/bwHr/4cBBgB5ARUA
qgE9AGwBFQCyASYAOAHb/xACSgAg/8b+iPx9/Vj99/3g/MP9O/35/Qr96P01/RX+G/0b/kT9Of5D
/Uz+Vf1w/lD9i/5i/aX+b/26/nz92P54/e7+ev3+/on9DP+e/RH/qP0T/7H9Gv+7/SP/xv0g/8/9
Fv/Q/QT/1f35/ub9+f7x/Qb/8/0G//j9Av8G/vr+D/7s/hL+3/4P/s3+Gf7C/iv+u/4o/rH+HP6f
/hb+iv4h/n7+Kv6A/if+gv4Y/n7+Ef53/hP+gP4U/pz+Cv68/v/90/7+/dv+Af7e/gD+6P78/e/+
8f3y/vH9+/7f/QL/5v0I/8b9//7n/fv+nP3q/kf/E//7/xf/u/8G/9//A/+3//b+y//k/rv/zv7M
/7f+vf+g/sf/e/7F/2L+5f9N/uT/VP7u/0n+xf9V/h7+b/8p/pb/P/6p/zz+yf9O/s7/M/4EAFj+
3P+k/dEAVP1PAXL9LwFf/VsBbP1iAWX9iAF1/Y8Bev2qAYr9wAGW/ekBqv0HArv9JgLK/TIC1P1F
AuP9RgL2/WQCCP5iAhT+fgIa/mICLv6WAjf+YQJV/ucCHf63APf9d/8H/gAAA/7G/wb+AwD//e//
B/4fAAr+HwAL/jcABf41AAj+VQAP/m4AFf6IABz+jQAj/pIAL/6mADr+ywBB/ukASP76AFr+EAF4
/jYBkf5jAZn+ewGd/oABpv6FAbP+nQG8/sABvv7ZAcT+7wHP/vwB3f4FAuz+DAL5/hsCC/89Ahv/
YgIq/3gCNP+JAkD/ogJP/7ECX/+9Am3/vAJ7/8gChP/YAo//6gKX/+ICo//dArL/5gLD//kC0v/6
At7/8ALs/+gC/P/3AgkA/QIRAPACHgDjAiwA3wI3AOICPgDfAj0A1wI1ANACOwDcAkAA5QJGAOEC
SADjAkcA7QJCAP4CPQAOAzcAFAM5AB4DQAApAz4ANwMzADoDKQAxAy0AKQM+AB4DQgAVAzkADQMs
AP0CLwDpAjkA1wI5AMwCKwDIAh4AugIaAK4CHQCoAhwAqwIZALYCFgC4AhYAugIYAMQCHgDVAhgA
7gIGAAQD+P8YA/j/JgMAADUD/v9FA/H/WgPn/2sD7P90A/r/cAMAAGkDAwBhAw0AWAMXAEsDIwA7
AyMAJgMjABQDLAAAAzsA6wJPANgCWQDOAmYAzgJwANECfADJApEAuwKkALUCtQCyAskAswLdAKgC
7wCXAgIBhQIZAXYCJgFxAiwBbwIvAXUCOAF/AkIBfQJHAXYCRwFzAkoBegJJAYYCSQGUAkMBmgI+
AaACPQGrAjUBqAInAZoCIwGYAh8BnQIUAZ4CBAGcAvwAkgL8AIsC/QCGAvAAewLpAHYCNgGjAisB
mAIoAYkCJwGFAiwBjQIpAY8CHQGJAhYBjQIQAaYCCgHNAv0A4wIAAesC+gDyAgMBGQPUADEDigAw
A58ATAOPAFADhwBeA30AdgOIAIsDjgCPA4YAjgN6AH8DcwBvA3gAXANrAEYDYAA0Az8AFwOAACAD
pwAZA5UA+wKVAOUCjADOApYAxgKfAMQCpADCAp4AugKbALACnQCuAqgAsAK0ALECvgCyAsUAtgLK
ALwC0gC2AtYApALUAJAC1wCCAuEAeALwAGUC/QBRAvkAPQL4ACkC/gATAgYB+AEIAdcB+QDAAeoA
rQHeAJgB1gB+AdEAVQHGACYBvQABAbEA6QClANQAkQC6AHwAkgBuAG4AawBLAGMAKwBOAA0AOAD7
/yMA9v8bAPD/EwDj/wYAz//6/8H/8/++/+//uv/u/7H/6f+a/+b/hv/n/3b/6f9h/+X/Tf/f/zH/
0f8a/9X/+f7D/+f+0P+2/rT/q/7e/1v+rf91/iUA2/3H/hb/Xf1yAMn9BACX/ToAsP0eAKH9JQCY
/R4Ayv3k/x3+jP+R/QIA2P3W/8P9+v/o/dn/2/3h/+z91P/y/e//E/7v/yT+9v8z/vv/Nf4FAEP+
FwBZ/jUAbP5UAHX+ZgB//nEAjP6AAJ7+jQCr/pUAtP6aAL7+nwDC/qEAyv6zANX+uwDg/rcA6f6s
APD+rAD0/qcA8/6qAPz+lwAC/5kADv+JABT/mgAe/4wAIv+OAC7/ZQDTAAz77gDT+tIADfvYAAL7
0gA0++MANfvpAFL7RgF/+0MBjftMAXj7PgF1+0ABbvs6AWv7WwFt+yEBMvv+AA/7AAED+/UA8Pr8
AOv6AQH0+gQBA/sGAQn7EwEA+wwB3voSAdT6FQHU+hgB0foXAcf6FQG7+lIB1fpaAdT6bQHW+n4B
1vqBAdb6fQHY+oIB3vqOAd76lAHc+pcB2fqdAdf6rgHZ+rYB3fqxAeD6uAHb+swB1vrkAdn67gHV
+vMByPr4Abr6/AG0+vkBp/r3AZH6/AF++gMCe/oMAoz6CgKZ+gsCmPoMApT6EAKe+gsCpPoIArr6
DQK9+hgC5vofAtb6HQL5+vQBLPufAHcAaQAbAogApQGIAMQBgQD/AZgAdQFdAOwCowHS++EBU/q8
Afn6xwGK+rkByfq5AZb6rwGj+o0Be/p2AWb6fgFR+nkBSfpuATb6ZAEx+lwBKPpdATX6dgFI+mwB
TPptAVj6bgFc+m4BbvplAWT6aQGL+j8BT/o+AZD6IwEb+j0BxPopAb35fAFU+xYBbfiGAsgBCARe
C5wDvAjMAx0KtQODCb8DnAnGAzMKbgP+B7oB3vnxAX771gG++t8BQPvaAfL64wEr+/kBE/vAAfX6
qwHa+qoB7vqWAfb6nAEN+6QBIfumASj7lwE2+44BSPuCAXT7hgGE+2sBpPtsAZf7QAHV+3QBmvti
ABb96P/Q/R4AqP0GAMr9EgDb/R8A2/0LADT+tQCV/AAB8PvnAEP88gAj/NIAP/zKACz8wgAt/MoA
HPzCABf8tQAS/K4AHvyyACz8tQAz/LcAPvzEAFD8zwBo/MwAevy7AIb8rQCg/K4AxvyvAOj8qQAF
/ZYAF/2OADH9gABE/W8AT/1gAFf9VgBd/UoAd/06AGP9OAAkATkAnwE8AHQBRgCeAVIAiQFRAJwB
RwCFATsAfQEyAFsBMgBUATEAQwErADYBIwAWARsA8wAaANIAIADBABgAqAAEAIQA7v9bAOf/OQDd
/xoA3v8FAEn/qP8w/6n/Qf+9/zf/zf86/+P/N//q/z7/+P83/wcAM/8mAC7/NQA6/0IAOv9GADb/
WQAW/1sARf+KAG3/pwBc/6YAXv/BAFv/zQBq/9UAeP/iAHz/9gBy/wQBZP8CAWP/AgFn/xEBbP8l
AWz/OQFw/z4BKP8RARf/FgEg/zYBHf8yATD/RgEw/zwBKf9TAW3/sQFv/4wBdv+pAXP/mwFw/5sB
b/+TAXj/oAF9/6EBhf+jAXr/gwF8/3sBdf9eAZD/bAGB/ycBxv9rAf/9dv6a/cT9xv3u/bz9vP3U
/cP90f2p/d79lP3h/Xf95P1r/d39av3V/XD91f1t/er9bv3x/WX9Av5q/XIASgIsANQBRQAiAisA
BQIzAB4CIwAIAh0AEQIKAAgC+f8IAur//wHf/wMC1/8IAtL/CgLD//8Bsf/wAZ7/6gGa/+0Bof/y
AZ//8wGU//cBiv8BAo3/CwKI/xICgf8eAn3/LgJ5/z8Cd/9OAm3/UwJl/1gCYf9kAl7/dQJa/4EC
UP+HAkr/jgJB/5MCMv+QAiv/ggIv/3QCOP9qAjf/agIr/2wCG/9pAgz/YwIK/2ACCv9nAgT/aAL0
/mwC5P5vAtn+cwLU/nkCz/5yAsv+bQLJ/m8CzP54Asz+hALF/ooCvv6VAsD+owLO/q0C3f6zAuf+
vALx/s4C9/7ZAv/+2QID/9UCEP/cAtT+ugLa/r4C3/60Auf+owLs/pgC9f6OAuf+fgIb/5QCQv+e
AkL/jAJR/4oCUP9zAkv/awJJ/1kCLf+zAY3+jft6/gT6fv66+nX+Qfpo/p76UP5j+kj+m/pE/nD6
Q/6k+jr+hvo9/tD6Lv55+j7+DPsK/uj58v5C/3z/agJU/2IBYv/eAUv/aAFS/40BUf9WAVv/aAFa
/0kBW/9IAVX/PgFS/zwBU/8vAVz/IQFk/xMBYf8HAVz//QBe//UAZv/vAHX/8AB6//EAff/vAHz/
7QB8/+kAf//rAIb/6gCT/+cAnv/hAKX/2ACn/9oAsP/XALn/0ADK/8EA2v+xAOX/pwDp/5UA8P+C
AP//bwATAGAAGgBaACEAUwA0AEEARgA3AE4AFwBFABsAVADi/2QAEABwAKb/YgAoAGwAMv9bAGsA
uAA7/ngEzQXwBPIQwATLDKcEUg/LBDYOoASnDmsF6w8oAfMC0v8w/l8AXgAPACr/SgAuABcAiP83
AEEA1v/i/pD/rf2X//P9jf/v/XX/2/2Z/z7+YP/J/fb/Uf8yBscQlAW8D4MFKxAeBbkP8QTSD6YE
ig9sBHwPLwRNDw0ERg/0AywP4gMDD9QDxg7SA5oOzAN6DrsDTQ6rA/wNpAOkDZ4DXQ2OAxMNdQO5
DGgDSAxdA8sLOgNTC/wC0wrDAk4KmwLRCWkCZAkmAgEJ5gGaCLsBOQiWAesHYAG2ByMBjQf4AGcH
5gBNB9QASQfFAFsHuACBB7cAtgexAPMHkQAzCGgAbghLALAIPwD7CDIAQgkbAIEJ+v+wCdL/ygma
/98JVv/yCRv//wnw/vsJy/7YCZb+pwlV/nAJFv4uCd39zwi4/VsIpf3mB6P9hAen/SoHrv29Brz9
PwbM/c0F3f1+Bfn9SAUj/g4FTv7OBHr+mwSj/n0E1/5vBA3/ZAQ1/2UES/93BGH/oASA/8wEmf/z
BKj/EwWy/y0Fuv9EBbv/VgW8/2oF0P99Bff/kAURAJEFHQCOBSUAjQU4AIoFUwB+BW0AVgWFABkF
owDTBLoAjgTOADcE3gDWA/oAbgMHAfoCIwGdAiQBFAJSAbwBKAEgAWYB6gC2AOb/0/4I/7H/LwBk
/7T/rv8QAJT/6f/E/yoAvv8bANn/OQDP/xsA4v8yANX/HwDl/0UA2/8nAAUAWQDp/wsAMv4m/Dj+
VPwz/in8Of5R/Cr+Cvwn/m/8CP6h+3/+9//C/tABu/4OAcv+cgHF/hIB1/5QAd/+GQHq/i0B4v7s
AOb++ADt/tAA/f7dAP3+nAD//qkA9P47AGD+B/tk/s/6hf76+pP+uvrD/vz6s/5x+v3+LPuG/x79
1P7i+Sf/Pfs0/1P6LP/o+nX/MPrY/ur6UQI8+HsDfffiAkX36wIw99cCefZ7AtH29gJT9RcBxPgD
/qL+yv4t/WD+7v2d/n39ef6+/Zb+ov25/mv9HQPH9CcDT/WYA0z1kQPk9SUE1fXBA+r2BwU/9nkA
7/s5/pP+Ev+1/Zz+Wv7z/hD+1f5F/g7/Gv7//jv+CP8u/vr+L/4G/xX+C/8V/hT/G/4S/yL+Ff8V
/hf/E/4Q/wT+Cf8h/gX/+f0c/y7+IP/Y/S3/c/4B/wH9Wv+v/2f/5f9g/7b/Xv/E/23/2f9v/7T/
jf9HAOr+v/rH/u/5y/5N+s7+U/rL/iz65f68+sv+2/lm/4j9BQAwAeT/GgAFAMsAAwBkACAAvAAj
AIoAJQCsABgAfAAaAIgAJwByADkAcQA+AFcARABKAEcAMgBKABYASwD0/04A0v9UALf/WACl/1EA
if9IAGr/QQBP/z8AP/88ADP/NAAo/zQAHP9CABf/UgAZ/1oAG/9WABz/VQAo/10ALP9pAD//ZgBH
/2MAZ/9hAGv/fACP/4UAhf+bAMH/ggCa/58A7P99AHP/zwBCAAYA/v3b/ur6Iv/W+/D+efsJ/877
+/6r+wD/x/vp/sr76P7N++b+/Pvg/tD71f4i/M7+lfvd/pD80P5P+rUAmPCXALfxsACD8ZwAMfKa
AG3yjgAA85IAW/OBANHzagAm9EgAg/QqAN/0CQBC9ef/j/XK/8n1qv/s9Y7/HPZe/yz2MP9b9uv+
V/bC/pL2bv5C9oP++fZhAcL+OgFO/kABgP4wAWX+QwGB/lABd/5YAYT+VwGG/lgBmf5fAaT+YwHA
/m4B3P56Afv+kQER/54BLf+tAUP/rgFl/9IBZf/RAYb/AgJ0/+UBuf9EAmT/7QC/ANj/WgFUAEMB
5v8RAXMAiAHN/8cABwFgAtT78/pD+ab3Cvqi+Xf5d/nG+ZX6m/nM+sj5jfus+ev7rvl9/KT56/yy
+Wr9v/nZ/b35NP68+YP+o/m7/msAZgG/AG4BpwBpAboAWgGpAHEBvABQAa4AfgHSAOgALQEY/xUB
Y/8gAUz/EwFv/w8Bav/oAHf/BQFp/43/n/8y/5z/Rv+K/yj/ff88/3X/HP9x/w7/d//w/m//Af9q
//f+Rv/4/j//0P4b/93+NP+5/vr+Df9U/4UAHQFtAOIAdQDkAGwAugB7AKUAkQCBAJEAXgCVADMA
jgASALEA9f+oANv/0gC4/48AkP/wAGX/xv9B/3T+Lv/n/j//u/47/+b+P//l/jf/Af9L/xD/O/+m
/4z+jv+Z/o3/jv56/4P+d/92/nT/ev56/4j+cP+Z/nP/m/5o/6v+fv+o/m7/xf6G/7f+Sf/q/tj/
fP6fANL9UAD2/VcA3f0yAPL9NQD0/RwAB/4UAAn+//8Q/v3/GP7z/y7+5v9D/sb/WP6s/2j+o/93
/qb/hv6h/5T+jv+g/n3/p/5u/6z+X/+v/kj/sf45/7b+Ov++/jb/yv4m/9P+Ef/W/gf/1/4F/93+
A//l/gL/9v4E/wD/Bf/9/gP/9f4D/+3+Bf/m/gr/5f4Q/+T+F//b/h7/zv4h/7z+Gv+j/hP/jf4U
/4P+G/+G/iv/jf42/47+OP+L/i3/kf4p/5/+Nf+u/kb/s/5L/7H+Q/+t/j3/r/5I/6/+VP/C/l3/
1/5g/+D+tv/6/s3/5f7D/+f+uP/h/rr/1f69/63+1v+X/or/b/5m/2H+bP9p/lz/Yf5K/1X+Sf9M
/kL/Qv5l/1n+pf+D/oT/hP6K/4P+h/+B/oP/iv5o/43+Wv+K/lv/d/5a/2j+SP9d/ir/Tv4k/zv+
Hv8d/iz///3g/sX9rf6W/az+gP2b/mv9mf5Z/Y7+Rv2L/j79h/4//YL+Sf15/lL9bv5Y/WD+Wf1X
/lv9TP5d/UD+Z/00/nf9Lv5+/Sf+gP0h/ov9Gf6d/Rf+qf0e/qD9Gv6P/Rr+if0X/oH9Fv58/Q/+
X/0H/kv9AP43/Q7+QP0F/h/9D/4g/fj97vwa/hn99v3T/D7+MP3H/Wz8Jf+B/s4A9ABeAD4AtACd
AJkASQC1AGIAlQA4AKYAVQCmAEYAsQBIAKMAJgCdABcAnQAPAKgAFACkABIAlwAHAIkA/f97APj/
bQDw/2YA5v9mAOD/cQDh/3cA4f9zAN3/aADO/2gAyP9vAMP/eQC+/30AuP97AKj/fwCe/44Akv+j
AIT/twBx/8UAXv/JAFX/zQBM/9MAQf/gADD/6AAf/+sAF//zABr//QAe/wMBH/8BAR///gAe/w4B
I/8lAS//NQFA/zcBU/83AWP/RAF0/1UBi/9lAaL/aAG2/3QBzf96Adv/hgHt/3UB6v+JAQIAewEQ
AK0BOgB2ARwAsQEpAEoB5P/xATgARABa/5n8gf1Q/e/97/zH/TP98/0V/en9Nf0N/iH9Gv5B/TP+
SP1I/lf9af5V/Yb+Y/2i/nL9t/6B/dH+fv3r/n79+/6J/Qv/n/0R/6v9FP+1/Rn/vv0j/8j9Iv/S
/Rr/1f0I/9j9/P7o/fn+9v0D//n9Cf/9/QP/Cf7+/hT+8P4Y/uT+FP7R/hr+xf4t/r7+L/61/iT+
pf4a/o/+Iv6B/i3+gP4u/oT+If6A/hf+ef4X/nz+Gf6W/hL+tv4I/tL+BP7c/gf+3v4F/ub+Bv7v
/vX98f77/fr+4f0B//P9Cv/G/QH/9f3//pf96/7O/gf/EQAf/7n/B//o/wf/vf/5/s//6/7B/9P+
zv+//sb/pP7G/4n+zv9j/tr/V/73/0r+3f9b/gQANP52/jT/DP6j/1P+mf8z/tD/Xv7C/zL+BgBj
/tf/3v2IAFX9VAF6/SsBZP1ZAXH9XQFo/YMBdv2NAX39pQGM/bkBl/3iAar9AAK9/SICzf0vAtb9
QwLk/UMC9/1hAgr+XwIY/oECHf5hAjD+mAI5/l0CV/7kAjX+cAH7/Wj/DP4AAAb+w/8M/gEABP7t
/wr+GAAP/h4AEv41AAz+NQAL/k0AEv5pABj+hQAg/o4AJv6RADL+oAA+/sMARv7lAEv+9gBa/goB
d/4rAZH+WwGd/nkBof6BAaj+hAG1/pcBwP64AcP+1QHH/usB0f77Ad/+BALu/gsC+/4XAgz/NQId
/1wCLP92Ajf/hAJC/54CUP+uAmH/vAJv/7wCff/FAof/1QKR/+gCmv/mAqX/3QK0/+MCxf/2AtT/
/gLg//QC7v/oAv3/8wIMAP8CFAD0AiAA6AIuAOACOgDkAkIA4QJEANsCPADQAj4A2QJEAOUCSQDk
Ak0A4wJNAOsCSAD6AkMADAM9ABQDPAAdA0QAJwNEADUDPAA8AzAANAMwACwDQAAiA0gAGANBABAD
MwADAzIA7gI8ANwCPwDOAjQAygIlAL4CHwCwAiEAqgIhAKsCHwC1AhwAuQIaALsCHADCAiIA0QIg
AOkCEAAAA///FQP8/yMDAwAyAwUAQgP5/1YD7f9pA+//dAP6/3MDBQBsAwcAZAMPAFsDGgBPAyUA
QAMpAC0DKAAZAy4ABwM8APECUQDdAlwA0QJoAM8CcwDSAn0AzQKRAL4CpQC3ArYAsgLJALUC3gCt
AvAAnAICAYoCGQF6AikBcwIwAXACMwF0AjsBfgJEAX8CSwF4AkwBdAJOAXgCUAGEAlABkgJLAZsC
RAGfAkMBqgI9AaoCMAGfAigBmAImAZ8CHAGeAg0BnwIAAZQCAwGOAgABiAL9AIEC5QBzAiwBnAI4
AZ8CKgGLAi4BhwIvAYsCMQGRAiYBiwIcAYsCFwGfAhABxQIFAeECAwHqAgEB8QIEAQ4D7wAzA5YA
LgOgAEkDmQBRA44AWwODAHADiQCJA5QAjwONAJADgwCEA3kAcwN+AGIDdQBMA2sAOwNIAB0DbwAd
A68AIAObAAEDnQDsApEA0wKaAMkCoQDEAqsAxQKlAL4CoQCzAqEArgKqALACtgCyAsEAswLKALYC
zQC9AtUAuQLaAKkC2gCVAtsAhQLjAHwC8QBrAgABWAIAAUMC/QAvAgIBGQIJAQACDQHgAQIBxgHy
ALMB5gCeAdwAhgHXAGABzQAyAcQACQG6AO8ArgDaAJsAwgCFAJwAdQB3AHEAVABrADQAVwAVAEIA
/v8rAPj/IQDz/xoA6P8OANX/AQDD//n/v//0/73/9P+1/+//of/r/4r/7P98/+7/aP/r/1P/5v85
/9j/IP/Z/wH/zP/t/tL/wf6//7D+2f9s/rz/cf4OAAP+X/+K/mr9bQDI/QoAnP06ALr9HACf/S4A
rP0VAKf9CgAz/oD/ov33/9D93f/L/fb/5/3h/+P94f/v/db/9P3p/xD+8f8l/vX/Nv77/zn+AwBE
/hMAWP4vAGz+TgB4/mQAgv5wAI3+fQCf/osArv6VALf+mgDB/p8Axv6hAM3+rgDX/r0A4/64AOv+
sgD0/qgA9/6vAPz+owD7/qcADP+JAAz/ogAi/3kAFf+9AD3/SAAE/wYBfQAq/BIBcfrLADz76gDe
+s0ARvvwACT74ABY+z0Ba/tLAZj7TwF4+0YBfPtGAW77PgFt+1sBcfs6AUX7AgER+wgBCfv5APP6
AAHt+gQB8foKAQL7CAEI+xYBBfsTAeb6FQHU+hoB1voaAdL6IQHO+hQBuvpKAdD6YQHY+msB1fqB
Adn6hQHW+oMB2fqDAdz6kAHg+pkB3vqcAdv6oAHX+rAB2fq7Adz6twHh+roB3vrMAdf65AHZ+vEB
1/r3Ac36/AG++gACtvoAAqz6+wGY+v8BgvoGAnv6EAKJ+hACmPoQApr6EQKV+hUCnfoTAqH6DAK5
+hMCuPoYAub6KALN+hsCDfsgAr/68QAa/1wASgKRAJsBjQC/AYQAEQKjAE8BWQAUA04Bz/0BAsT5
tQFK+9cBW/q4Aev6wwGE+rQBtvqgAXn6egF0+oQBT/p/AVH6eQE4+msBNPplASr6XQEx+ncBRvpz
AUz6cQFW+nIBXPp0AWv6agFm+nABhfpOAV76QgGD+i8BNfo6AaP6MQH2+W4B+Po3ASz58QHc/QME
LgunA8QI0wM1CrMDQQnTAxcKswNKCcIDbgoBAhX82AGS+uwBQ/vaAej65gEt+98BA/sAAi/71AHz
+q4B4vq1Aen6mwH2+p8BB/umAR/7rgEn+58BNPuYAUH7hQFv+44BfftwAaX7eAGR+0UB1ft8AZT7
uwCk/OH/2f0mAKT9CwDI/RUA2/0kANH9DQA5/oUAFv0OAdj75wBL/PwAHfzaAEP80gAs/McAMvzQ
AB78ygAa/L4AE/y0AB38tgAq/LoAM/y7ADr8xQBN/NIAY/zUAHj8xQCD/LMAm/yyALv8tADk/LAA
/PyfABn9lAAl/YkATP14AD/9aABq/V0APv1TAKP9QgAJ/T0ASQA+ANwBPwBRAUgAtAFUAHoBVwCo
AU4AgQFDAIsBOQBdATcAWgE3AEUBMwA+ASkAHgEjAP4AHgDYACUAxwAfAK8AEQCQAPX/YwDw/0MA
3v8dAPD/EgBy/7z/K/+h/0r/vf87/8f/Qf/i/zv/6P9E//f/Pf8DADv/HwAy/zIAPP9BAD//RQA/
/1YAIf9bADj/ewBx/6gAYv+jAGP/vQBf/8sAbP/VAHv/3wCB//IAev8DAWr/BAFo/wMBav8NAXL/
IgFu/zMBfP9FAT7/GgEb/xIBJP8wASP/OAEu/zwBPP9LASf/OgFl/60Bd/+RAXn/pQF6/58Bdf+f
AXT/kwF8/6ABgP+gAYr/qwF+/4UBhf+GAXL/WAGa/4ABc/8YAeL/mwF6/jr/gv2c/df9Cv62/bP9
2/3O/dP9qv3h/Zv95/2D/eX9ZP3r/Xz9z/1Y/en9k/3P/Tn9Hv67/bL9x/wKAG8BYQAxAjEA6AFE
ACkCLgAJAjIAGgIgAAgCFgAQAgAABgLy/wMC5v8CAt7/CALa/wsCzf8EArr/9AGn/+sBnv/tAaT/
8wGl//QBnP/3AZD//wGR/woCj/8RAof/HAKD/yoCf/88An7/TAJ1/1MCbP9XAmb/YgJk/3ICYP+A
Alf/hwJQ/40CSf+UAjr/kwIw/4gCM/94Ajv/bQI9/2sCM/9uAiT/awIU/2UCDv9hAhD/ZgIM/2kC
/f5rAuz+bwLf/nIC2/56AtX+dQLR/m8Czf5vAtD+dwLR/oMCzf6KAsT+kwLE/qICz/6sAuD+swLq
/rkC9f7MAvn+1wIE/90CBP/VAhv/4ALm/sIC2f67Aub+vALp/qUC8f6cAvn+kQLv/oMCC/+KAkb/
pAJD/4wCVv+SAlT/cAJU/34CSf8/Akn/VQKz/hP9d/6w+Yj+4/p5/ir6c/6u+ln+V/pQ/qf6Sf5n
+kv+q/o+/nj6Rf7b+jH+b/pH/hn7Dv7p+az+hP2D/4MCWf9eAWr/5wFR/20BV/+TAVX/WQFg/2wB
Xv9NAWD/TAFb/z8BWP8/AVf/MwFf/yUBaP8XAWb/CwFg/wABYv/4AGj/8QB3//AAf//xAIH/8ACB
/+8Agf/qAIT/6wCI/+wAlv/pAKH/5ACq/9sAq//aALP/2QC7/9MAyv/IANv/tgDp/6oA7f+aAPP/
hwAAAHUAFQBkAB8AXQAkAFYANABIAEcAOABRACQATQAUAFAA+/9rAPX/bADZ/3cA5/9ZAKL/iQDW
/0QAN/+yA/EBHwWFELsEPQ2xBNkO1QSZDooEKw6LBXwQZgK9Bpj/d/2BAKwAAgD2/lgAPwAbAIT/
OgApAAAAb/+Q/6b9q/8R/n//s/2g/zv+Y/+Z/cn/2P4N/8f8IgWsDRgG9RBXBYAPXQUwEOkEkA/L
BMYPcwRlD0cEaQ8UBD0PAQQ7D+kDDQ/cA9cO1gOiDtQDgg7FA1sOswMTDqoDuQ2mA20NmQMnDYAD
0gxuA2UMZQPqC0kDcQsQA/IK0wJtCqkC7Ql6AnwJPAIaCfgBtAjIAVAIpQH8B3QBwwc2AZgHBAFx
B+4AUwfeAEkHzQBWB8AAeAe7AKoHuQDlB58AJAh2AGIIVQCgCEYA6gg8ADMJJgB0CQcAqAni/8YJ
rv/bCWv/7wkr//0J/v7/Cdr+5Amp/rQJav5+CSn+QQnu/eoIxP14CK39AQio/ZoHq/1BB7H92ga9
/V4Gzf3lBd79jwX2/VQFHv4eBUj+3gR0/qYEnf6DBM7+cwQH/2cEM/9lBEz/cgRf/5YEff/DBJr/
6wSq/w4FtP8pBb7/QQXA/1MFwP9mBc7/egXy/44FEQCTBSAAjwUnAI8FOACMBVEAgwVrAGMFhAAr
BaEA4wS7AKAEzQBNBOEA7gP1AIgDDQEXAxsBsAIvAToCQAHJAUoBVQE7Ad8AOwFdAPr+5f6M/xQA
ff/I/5//AACg//D/u/8cAMb/IgDW/zIA2P8pAN7/JADh/zEA3P8pAO7/UQDo/xcAKwCeAIf+1vwf
/hj8R/5J/DT+Rvw4/hD8K/53/BH+lvtc/qP+y/4EArr+/gDR/oEByP4RAdn+UAHh/iEB7v4sAej+
AAHp/uoA8v7rAPz+wwAI/9cA+/5gAA7/8wB//gj8X/6I+oL+FfuX/sP6tv7c+s3+yvrL/nH6l/9g
/fP+UPoO//L6RP+M+h3/zPqJ/0v6zP7g+k4BB/m9A1b30gJ79xEDHPfHAsD2rwKb9roC5PUVAu/2
Ov4//rz+Vf1p/un9rf5n/WH++P3O/jT9NP59/kkCavZnA6X0ZwOT9aADoPURBN71wgO89vIEM/YA
AiT6Cf7Q/i3/lP2S/mX+/f4G/tD+Tv4T/xf+AP89/hL/Lv7+/jX+Cv8a/g7/Ff4X/xr+GP8j/hn/
F/4d/xj+F/8B/hH/Jv4J//T9Hv86/iL/y/03/4T+Cf8n/Ub/6P50/zYAY/+V/2P/0P9v/+D/bv+N
/5j/mQAa/yX8w/6H+dj+f/rN/i760v5I+uL+kvrV/hb6Lv8K/AEAGQHp/ysABAC7AAUAbwAeALEA
JgCRACkAqwAfAIUAHACIACcAeAA4AHQAQQBeAEcATgBKADkATQAeAE8A/f9RANv/VgC9/10Aq/9X
AJH/TgBy/0cAVf9EAET/QgA2/zoALP83AB7/QgAY/1EAGf9eAB3/XQAc/1kAJv9fACz/bAA8/2wA
Rv9oAGH/ZQBr/3sAif+IAIX/nQC3/40Ao/+dAN7/iQCR/7wABgBqAAj/9/4d+xz/rvsA/4z7Bf+7
+wb/tvsB/8P7+P7I++X+1Pvz/uX72/7x++v+7vu9/vH7/v7l+5v+KfxfABbyvQAT8Z8AyPGwAOHx
lwB58pkAzPKTAFTzjACw83MAGfRVAGv0NQDK9BQAKvX0/4T10/+59bf/7fWV/wb2dP889jX/N/YP
/4H2uP5K9q7+wvYi/tT14ABg/XIB2/4qATP+RgGV/jcBYP5YAY3+VgF1/l8Bjf5aAZH+ZAGl/mcB
uf5wAdb+eQH0/pIBC/+fASj/sgE8/64BY//TAWL/0QGF/wMCcf/oAbb/PwJo/3IBVQDY/2ABWgBJ
Aen/CwF5AI4Bzf++AAYBXgKC/VP9Gfk59yz6nvlz+UD50fl++pn5pvrM+XL7t/nN+6z5Yfy2+dT8
nvlJ/eT5y/2P+RD+G/qS/vD4av4B/9oAOQGkAWoATQHmAHMBlgBbAc0AbQGvAFsBxgBQASUBVf8g
AUf/IwFb/xYBYP8hAXL/5QB0/yIBbP/x/4//I/+n/1n/iv8n/4T/Rf91/yX/dP8Z/3T/+P51/wH/
a/8C/1L/+/48/+P+K//V/iT/1/4f/83+AP9NANgAigAGAW4A2QB6AM4AdQCkAJcAkACUAGQAnABA
AJEAFwCwAP7/rQDh/9EAw/+iAJr/3ABw/0oASv+H/jL/3v47/8T+Qf/k/jr/5f4+/wb/Pv///lf/
kP+r/qD/jf6N/5n+h/+D/nr/fP56/3X+ff+H/nj/lv53/5v+b/+p/n7/qv54/7/+hv+8/mD/2/6Z
/7P+mADg/WQA8f1bAOP9PwDu/TkA9P0nAAT+GgAJ/gkAD/4CABb+/P8q/u7/QP7V/1T+tf9l/qn/
df6q/4L+qP+S/pj/nv6G/6f+d/+s/mj/sP5T/7H+P/+2/j7/vP48/8j+Lv/S/hr/1/4M/9f+Cf/c
/gj/5P4G//P+B/8A/wr///4I//r+Bv/w/gj/6P4O/+b+FP/m/hr/3v4h/9L+J//C/iH/qv4Z/5L+
Gf+G/h3/hv4s/43+Of+O/j7/jP41/5D+Lf+c/jX/rf5I/7X+UP+z/kv/r/5B/6/+S/+w/lP/vP5k
/9b+Xf/b/qb/+v7U/+v+yv/m/r//5P6+/9v+vv+3/tr/nP6m/3v+af9h/nX/av5i/2T+Vf9a/kv/
Tf5M/0X+Vv9P/qf/f/6P/4T+jP+F/o3/gv6K/4r+c/+N/l//jf5f/33+X/9r/lP/Yf4z/1P+Kf9B
/iH/Jf4v/wj+/v7W/bP+nv20/ob9oP5w/Z7+X/2U/kv9kf5A/Y3+P/2J/kf9gP5R/Xb+Wf1o/ln9
Xf5b/VT+Xf1I/mX9PP51/TT+fv0u/oD9KP6I/SD+mv0b/qn9If6m/R/+k/0d/ov9HP6E/Rv+f/0V
/mj9Df5Q/QT+Ov0Q/kL9C/4n/RP+JP3//fb8Gv4T/QH+4Pw0/iD96/2d/JL+nP27ANUAbwBWAKkA
kQClAFwAtgBeAKEAPwClAE4AqwBKALUASgCrADAAogAZAKEAEACrABMAqwAUAJ8ACwCRAP//gwD6
/3UA8v9tAOr/agDi/3MA4f98AOL/ewDg/24A0f9tAMn/cgDF/3wAv/+DALv/gACs/4IAof+PAJb/
owCJ/7gAd//IAGL/zgBX/9AAT//VAET/4QA2/+sAI//uABn/9QAa//8AHv8GASD/BgEg/wEBH/8N
ASL/JAEs/zYBPP87AVD/OwFh/0UBcf9XAYb/ZwGd/20Bsv92Acj/fgHZ/4gB6v9+Ae3/iAH7/4UB
DgCkATIAjgEqAKABIgB1Afv/rwEUADoB2P8F/bT9If3R/RX91/0d/eT9Kf3w/Sz9AP4v/Rv+Ov0s
/k79RP5X/WH+Wv2B/mL9m/5z/bP+gv3M/oT95f6C/fn+iv0J/5/9Ev+u/RT/uP0Y/8D9Iv/L/ST/
1v0d/9v9Dv/b/f7+6P36/vj9Af/9/Qr///0F/wn+Av8W/vT+G/7o/hr+1v4c/sj+L/7A/jX+uP4s
/qr+IP6V/iT+g/4w/oD+NP6F/in+g/4e/nz+HP57/h/+j/4Z/q/+Dv7O/gf+3P4L/t7+CP7k/gv+
7/77/fH+Af75/un9AP/3/Qr/0f0F//P9Af+v/fD+Vf78/gcAIv/H/wv/6P8J/8r//f7P//H+yf/Y
/s7/xv7P/6n+x/+T/tb/aP7U/1/+AwBF/tj/ZP4eACv+5f7s/vj9qv9f/o7/Mv7N/2T+vv86/vz/
YP7i/xX+QQBi/UcBeP0wAWz9TwFx/VwBbv17AXj9jQGB/aABjf20AZr92QGq/foBvv0dAs79LgLZ
/UAC5f1EAvf9XAII/mACGv58AiD+aQIv/ooCO/5sAlT+vgJM/h0CA/6M/w3+5/8N/tH/Ef7z/wr+
9P8N/g4AE/4fABb+MAAS/jYAEP5HABX+YwAc/oEAI/6PACn+kQAz/pwAQP67AEj+3wBO/vMAWf4G
AXT+IwGQ/lEBn/51AaT+gQGp/oQBtv6RAcP+sgHH/tABy/7oAdP++QHh/gQC8P4LAvz+EwIN/y4C
Hv9TAiz/cQI5/4ACRf+ZAlL/rAJj/7oCcf+9An//wwKK/9EClP/mAp7/6gKn/94Ctf/hAsb/8gLW
//8C4v/3AvD/6gL///ACDQAAAxcA+AIiAOwCMADgAjwA5AJFAOMCSQDeAkIA0gJBANYCSADkAk0A
5QJSAOQCUgDqAk8A9wJJAAoDRAAUA0EAGwNIACYDSQAyA0MAPgM3ADcDMwAvA0IAJQNNABsDSAAU
AzsACQM1APQCPwDhAkUA0QI9AMwCLQDDAiUAtAImAKwCJgCrAiQAswIiALoCHwC6AiEAwAIlAM4C
JwDlAhoA/AIIABADAAAhAwYAMAMKAD8DAgBSA/P/ZgPy/3MD/P91AwgAbgMLAGcDEQBeAxwAUwMo
AEUDLgAzAywAHQMxAAwDPQD4AlEA4wJfANMCaQDQAnYA0gJ/ANACkgDCAqUAuQK1ALQCyQC1At4A
sQLxAKECAwGPAhoBfgIrAXUCMwFxAjYBcwI8AX0CRgGBAk4BewJPAXQCUQF3AlQBggJVAZACUQGb
AkkBnQJHAagCQwGsAjcBowItAZgCLAGfAiQBngIXAaECBwGYAgkBkAIEAYkCBwGGAuoAcwIeAZIC
QwGmAi4BjgI0AYkCMgGKAjcBkgItAY4CIwGLAh0BmAIWAb0CDAHeAgUB6QIIAfACBAEEAwQBMQOo
AC4DnQBDA6IAUgOTAFcDiQBsA4oAhQOXAJADkwCSA4kAigN+AHgDgABnA3wAUgNxAEADVQAmA10A
GQOwACUDogAJA6IA8gKWANkCmwDLAqMAxgKuAMUCqwDBAqYAtgKmALACrACxArkAswLDALQCzQC2
AtEAvALZALwC3gCuAt8AmwLfAIkC5gB/AvMAcQICAVwCBgFIAgEBNAIFAR8CDAEIAhMB6AELAcwB
+wC4Ae4AowHhAI0B3QBsAdQAPgHLABIBwAD1ALQA3wCkAMoAjQCoAHwAgAB0AF0AcgA8AGAAHQBM
AAIANAD6/yYA9f8gAOz/FQDa/wgAx////8H/+f+///j/uP/0/6j/8P+Q/+//gP/x/27/8f9Z/+v/
Qf/g/yX/2/8K/9b/8P7R/9D+zf+y/s7/hP7T/2T+5/82/tr/Hf6o/TYAsv0mAKz9LQC5/SQApf0w
ALj9EwCW/SMAMP6N/8j93P+//ez/2f3r/+D97P/t/d//7f3b//b94f8M/vP/Jv70/zf++/89/gEA
RP4PAFf+KABt/kgAef5iAIX+bwCP/noAn/6JALD+lAC6/poAw/6fAMr+oQDQ/qoA2v6/AOb+uQDu
/rcA+P6nAPr+tAAB/6AA/f6yABD/gwAK/7AAKf9pABL/0wBG/zEA/v4xARMAj/0oATL6ywBT+/MA
zfrOAEn79AAd+98AV/ssAV37VAGb+1ABevtQAX/7SQFv+0QBb/tYAXH7UwFY+woBF/sQAQ77/wD4
+gMB7/oHAfD6EAEA+wwBCPsYAQn7GAHw+hcB1/ofAdf6HQHU+iYB0foWAb76PgHJ+mYB2/ppAdT6
ggHa+ogB1/qIAdr6hgHc+pEB4PqcAd76oAHd+qMB2fqwAdr6wAHc+r0B4fq9AeD6zAHZ+uQB2fr0
Adn6+wHR+v8Bw/oDArj6BAKw+v8BnvoBAof6CAJ6+hIChfoUApb6EwKc+hUClvoYApz6GgKh+hEC
tPoXArn6GQLd+i0C0/oeAgj7NQKr+lABpP1cADcClQCjAY8AwAGKAAMCoABxAW0AsQLzAOb/DwKa
+bcBW/vcAVX6vAHy+soBg/q4Ab/6rgF9+oABf/qGAVH6hAFW+n8BPfpwATb6bAEt+mABLfp4AUP6
fAFM+nUBVPp3AV76egFm+nIBbPpzAXn6XwF0+kQBa/o8AV76MwFn+j8BVfpWAWb6YgE5+nkBufrI
A6gJxQNiCcsD6gm5A08J2wNACq8D1wjsA4ILbQJz/74BkPkCAsj71QGU+vABZPveAd/6AQJF++kB
9PqzAev6ugHi+qQB9/qhAQL7qAEc+7MBJ/umATL7nwE++40BZfuUAXr7fAGf+30BlPtUAcf7cgGn
+xIBNPzx/8b9IACq/RYAwv0XANf9JgDS/RgAIf5XAJP9DgHi++4AQvwAASH85gBB/NoAMPzLADX8
0gAi/NAAHfzFABT8uQAa/LkAKPy+ADP8vwA5/MYASfzUAF/82AB2/M0Agfy6AJX8tgCz/LcA3fy2
APX8pwAZ/ZoAHP2RAE79gAA4/XAAcf1iADP9WQCq/UoA/vxAAEn/QwD3AUMARgFJALgBVgB5AVwA
qwFVAIMBSgCQAT8AZAE6AF4BOwBIATkAQgEvACcBKQAHASEA4AAoAM0AJQC2ABkAmgD9/20A9/9O
AOP/IwD2/xkAnv/V/yz/nP9N/7v/P//C/0b/3/8+/+f/Rv/1/0P///8//xkAOP8wAD3/PwBD/0UA
RP9SAC7/XQAr/28Acf+lAGr/ogBo/7cAY//JAGv/0wB8/9wAhf/uAIH/AQFx/wYBbf8DAWz/CAF2
/yABcP8uAYH/SAFV/ycBHv8RASb/JwEo/z4BLf8zAUT/VAEq/y8BWv+dAX7/mwF7/50BgP+lAXr/
ngF4/5YBfv+dAYT/oAGP/60Bhf+OAYr/igF3/14Bm/+AAXr/JAHZ/40BAP8QAID9lv3c/RL+tv21
/d790/3V/a/94/2j/ev9i/3n/WP99f2B/dH9T/3z/aL9xf0n/S7+2v2g/aH8dP81AJcAjgIeALQB
WgBHAikA9QFAACoCJAAAAiIAGAIIAAUC+/8HAu3/AQLk/wgC4P8MAtb/CALE//gBsf/tAaL/7AGo
//MBq//1AaT/9wGX//4Blv8IApX/EQKN/xoCif8nAoT/OAKD/0oCfP9UAnL/VwJs/2ACav9vAmb/
fgJe/4cCV/+MAlD/kwJD/5UCN/+MAjX/fAI9/28CQv9rAjr/bgIs/20CHP9oAhP/YgIU/2YCEf9q
AgX/awL0/nAC5v5yAuD+eQLa/ncC1v5xAtL+cALT/nUC1v6BAtP+iQLK/pECyP6gAs3+qgLg/rMC
7P64Avf+yQL8/tUCCf/fAgf/1QId/90C/P7NAtj+uQLr/sEC6/6pAvf+ogL7/pMC+f6JAgD/gwJF
/6cCRv+OAlf/lgJX/3MCW/+FAkz/OwJY/5AC4P67/nf+rvmP/tj6fv44+nz+o/ph/l/6Vv6h+kz+
bvpQ/qT6Q/59+kr+zPo4/oT6R/71+iD+QPpq/uX7d/8iAmb/kwFt/9ABXP+JAVr/jAFZ/2YBY/9p
AWP/VAFl/00BYv9CAV7/QAFb/zcBYf8qAWz/GwFs/w8BZv8DAWX/+wBq//QAeP/xAIL/8gCE//IA
hf/xAIX/7ACH/+wAiv/tAJf/6gCi/+cArP/dAK//2gC1/9oAvf/VAMr/ywDc/7kA6v+uAPH/oAD1
/4wAAAB6ABQAaAAiAF8AJgBZADMATgBIADkAVAAvAFQADgBNABIAbgDc/2oACQCFAKn/UgANAJ4A
Rf8bAC4AvgI3/zgFiQ69BF8OwgQRDswEBw+YBO8NXAU8EKoDgQqh/7L9fQBuAAwAH/9UABUAKQCn
/zUA+P8hAOD/nf/U/bL/Cv59/5/9tf9l/kr/Sv38/1D/uf7f+5wDWAmTBhgSNQXzDpMFkhDmBFwP
7QT4D34EVQ9cBIIPHQQ3DwwESQ/xAxYP5APoDtsDrA7ZA4sOzQNnDroDJg6vA8wNqwN+DaEDOQ2K
A+gMdQOBDG0DCAxYA44LJAMSC+QCjgq3AgwKiwKWCVACMQkLAs0I1QFmCLEBDwiEAc8HSAGjBxEB
egf2AFgH5gBKB9UAUQfHAG8HvwCeB74A1wesABYIhABVCF8AkghLANkIQgAkCTAAZwkTAJ8J7//C
Cb//1wl//+sJPf/7CQz/Agrm/u0Juv7BCX3+jQk8/lEJ//0BCc/9lQi1/R0Iq/2xB679Vwez/fUG
vv19Bs39AQbe/aEF9P1iBRj+LAVD/u0Eb/6yBJn+igTG/ngE/v5qBC7/ZQRM/24EXv+MBHr/uQSY
/+MEqv8GBbb/JAXA/z0FxP9QBcT/YgXN/3YF7f+JBRAAlQUhAJAFKgCQBTcAjgVPAIgFagBuBYMA
OgWeAPUEuwCyBMwAYgTgAAcE8gCgAxEBNQMXAcQCOgFgAjMB1wFlAYQBHwHdAIoBtABi//3+Tf/Q
/6L/7/+J/+L/s/8AAK//BgDQ/ysA0f8nAOL/NQDb/xgA7f8/ANn/FAD7/2gA2f/1/0UA0gD7/s79
Df7d+1j+a/ww/jD8Rf4q/C3+W/wf/tP7Ov5Y/cj+5AG9/hoB1P5zAcz+JQHZ/kMB4/4wAe/+JgHv
/hUB6/7hAPT+/wD6/rMAD//6APz+QgAa/zUBqP5Y/Vv+VPqA/iP7mf7P+qr+xPre/gf7sf4S+ob/
E/0l/yT79P52+k//5fog/5L6gP+K+vn+ovpLANn5vgNR9+UCovciAw33wQIF99wCZPaDAnX2yAKq
9dL+JP2F/sb9jP6x/aP+gP1m/vr92v4b/Rj+wf4sAaL4owMN9DMDz/W5A1f15AP79ewDZvaSBHn2
cANq+D3+mf4U/6/9qP5L/vL+Ev7V/kj+DP8e/gb/N/4U/zH+Bf84/gv/IP4R/xb+Gv8a/hz/JP4c
/xv+If8Z/h3/Bf4X/x/+Df///R3/L/4k/+D9N/9f/hj/kP0v/xD+fP9nAGb/hP9p/9z/b//Y/3L/
k/+V/3wATf+1/cT+Wfnf/pL6zv4V+tr+aPrd/ln65f5v+gD/0/rs/4EA+P9xAAAAiwALAI8AGwCZ
ACwAowAvAKAAJwCUACAAgwAoAIAAOgB0AEUAZgBKAFEATwA/AFIAJQBTAAYAVQDk/1kAw/9hALD/
XgCZ/1UAev9NAFz/SQBI/0cAOv8/AC//OwAi/0MAGv9SABn/YAAd/2IAHP9cACT/YQAs/20AN/9y
AEb/bQBZ/2kAbf93AH//jACM/5sApf+ZALP/lgDD/5oAvP+jALz/tADR/zP/sPsJ/2j7Fv+w+//+
nvsR/8X7Av+5+wX/yPvm/tj7+/7U+93+C/z4/sT7u/43/Ar/bvuW/h796P9d9OIAZfCRAA7ywwCV
8ZcAhPKkAJvylABJ85cAj/N8AAv0YQBT9D8AufQfABL1//909d7/rPXE/+n1nv/39Yf/QvZA/yD2
K/+W9rz+IvbW/v/2Cf5q9SwAc/unAV3/GgH0/VsBvP4vAUf+XwGf/lUBa/5lAZP+XQGK/mYBpP5q
AbD+cgHR/nsB7f6QAQj/oQEj/7MBOP+yAVz/zgFk/9UBff/7AXf/9AGl/yYChP/jAev/BQBUAUEA
SwEIABsBVQBuAQEA9gCsAOQBHP+Y/1r5c/cX+kb5jvk9+cj5RPqj+Zb6x/lJ+8L5tvuu+UH8wPm7
/Jj5Kv3w+bb9g/n2/Tn6iv7X+FP+P/0pAI0BywFHADkB/wCFAY0ASwHWAIMBsgBBAcIAjgETAb//
LgEj/yMBbP8dAVP/JwF5/+8Abv8iAXT/XgB//yX/r/9h/43/Lf+K/0j/dv8w/3j/If9z/wP/ef//
/mv/Cv9f//3+O//0/jr/z/4W/+3+PP+s/tj++P9uAKQAKAFnAM4AhgDgAHIApQCYAJ0AlwBqAKAA
TgCWAB8AqwAHALUA5//JAMz/vACk/7wAfP+yAFP/xf42/8L+N//X/kX/3P45/+r+RP8F/zb//f5j
/2//2P6y/4L+jf+h/pP/g/58/4L+gf90/n7/hf6A/5H+eP+c/nf/o/57/63+gv+2/oH/xf56/8z+
av/b/ngAAv6AAOb9WQDs/U4A5/06APb9NAD//R8AC/4TAA3+BQAW/gIAJf71/zz+4f9Q/r//Yv6v
/3L+rf+A/q7/j/6h/5z+jv+l/n7/q/5w/7D+XP+y/kf/tf5C/7z+Qf/G/jf/0f4j/9j+Ev/X/g3/
2/4M/+P+Cv/w/gv/AP8O/wH/Df/8/gv/8/4M/+z+Ef/m/hb/5/4c/+L+I//W/ir/x/4n/7H+H/+Y
/h3/iP4f/4b+LP+M/jr/kP5D/43+PP+O/jL/mP42/6n+SP+0/lP/tP5S/7H+Rf+w/k3/sP5V/7f+
aP/U/l//2f6T//P+1//z/s//5f7G/+j+wf/f/sH/w/7X/6D+w/+G/m//Yf55/2v+af9m/l7/Xv5N
/1D+VP9J/kz/SP6f/3j+nf+G/oz/hv6S/4H+j/+H/n7/jf5l/4/+Yv+D/mP/b/5c/2T+P/9X/i3/
R/4m/y3+L/8Q/hj/5/2//qj9uf6M/an+dv2k/mX9m/5Q/ZX+Q/2S/kD9jv5F/Yb+Tv18/lf9b/5b
/WP+XP1b/l79T/5j/UL+cv05/n79M/6B/S3+hv0m/pb9H/6n/SP+qf0k/pj9IP6N/SD+hv0e/oD9
HP5w/RT+Vf0K/kD9D/4//RL+Mf0T/iL9Cv4F/RL+Bf0S/vn8IP4B/Rn+4vwg/uj8cwBmAJQAiQCS
AHIAtAB3ALAAUwCvAE0AowBFALAAUgC2AEkAtAA6AKcAHACkABMArAATALIAFgCnAA8AmAACAIsA
/P97APX/cgDt/20A5P90AOL/fgDj/4AA4v91ANb/cADL/3UAx/99AMH/hgC9/4QAsf+FAKL/jgCZ
/6IAjP+2AHz/yABm/9EAWf/UAFH/2ABH/+IAOv/tACf/8QAb//cAGv8BAR7/CQEg/wsBIf8FASD/
DAEi/yIBKv83ATr/QAFM/z4BX/9EAW7/VwGC/2cBmf9xAa//dQHE/4MB2P+GAeb/iAHv/4QB9f+Q
AQ4AlwEmAKcBNwCLARsApAEUAG8B8v/eASsA0f0Y/tz8qf1E/ev9A/3U/T/9+f0i/fT9Pf0d/jD9
JP5U/UH+Vv1Z/mH9ff5h/Zb+dP2v/oP9xf6J/eD+hv31/ov9Bv+e/RD/r/0U/7r9GP/C/SD/zP0l
/9f9If/e/RT/3v0C/+j9+/75/f/+AP4M/wL+B/8K/gT/GP75/h7+7P4e/tz+Hv7M/i/+w/46/rv+
Mv6v/ib+m/4m/oj+Mv6B/jn+hf4x/oX+I/5//h/+e/4i/or+IP6o/hT+yP4M/tr+Df7d/g7+4v4P
/u7+BP7x/gL+9/70/QD/9f0J/+L9CP/m/QP/0/33/vP98/7U/yD/4/8S/93/Cv/b/wL/zP/1/tT/
3/7N/8z+1/+x/sn/nP7a/3H+0v9k/gQAR/7g/2P+GwA0/ln/pP77/Z//Wv6O/zr+wv9g/sL/Sv7q
/1T+9f9E/ggAff0jAXL9PwF5/UIBcf1fAXb9cgF2/Y0Bhf2aAYz9sQGb/c8Bqf31Ab39FQLP/S0C
2/07Aub9RgL3/VMCCf5kAhr+cQIj/nUCLv53Aj7+hAJP/o8CXP6fAhL+8P8L/rj/E/7q/xP+3/8R
/v7/D/4AABf+IgAZ/ioAGP45ABT+QAAX/l4AHv56ACb+jwAs/pEANP6YAEL+tABK/tkAUP7xAFn+
AgFw/hsBjv5HAaH+cAGn/oEBrP6EAbb+jQHF/qwBy/7LAc3+4gHV/vYB4v4DAvD+CQL9/hACDP8m
Ah7/SgIt/24CO/9+Akb/lQJS/6oCYv+4AnL/vwKA/8ECjP/OApX/4gKg/+0CqP/hArX/4QLG/+0C
1///AuP/+wLx/+4C///tAg4A/gIZAPwCIwDwAjEA4wI9AOQCSADkAk4A4AJIANYCRADUAksA4gJQ
AOYCVQDkAlcA6QJUAPQCTgAHA0kAFANEABoDSQAjA04ALwNJAD4DPgA7AzYAMANCACcDUAAeA08A
FgNCAA0DOAD6AkEA5gJIANUCRQDOAjQAxwIqALgCKQCuAisAqgIpALECJgC5AiQAugIkAL8CKADK
AiwA4AIiAPgCDwANAwQAHgMIAC4DDwA9AwkATgP7/2MD9v9xA/3/dgMKAHADDwBpAxMAYQMdAFcD
KQBKAzMAOAMwACIDMwARAz4A/gJPAOgCYADWAmsAzwJ4ANECgADSApEAxwKlALwCtgC2AskAtgLe
ALQC8QClAgEBlQIWAYMCKwF3AjUBcwI6AXMCPwF6AkgBgQJRAX0CUwF2AlUBdwJXAYACWAGOAlYB
mgJPAZ0CSwGmAkkBrgI/AacCMwGbAjEBngIqAaACHwGhAg0BmwIMAZECCAGLAg0BiQLzAHcCDQGH
AkoBqgIyAZMCOQGLAjUBiQI8AZICMwGQAigBjAIhAZQCGwG0AhMB2QIIAecCDQHvAgYB/QIPASsD
wQAwA5oAPAOqAFMDmABVA5AAaAOMAIEDmQCQA5oAkQOQAI0DhQB9A4IAbQODAFgDdwBFA2QALgNS
ABkDpwAnA60AEQOlAPgCnwDgAp0AzQKmAMcCsADHArEAxAKrALoCqQCyAq4AsQK7ALMCxAC0AtAA
tgLUALwC2gC/AuEAtALkAKEC4wCNAucAggL0AHUCAwFiAgsBTgIGATsCCAElAg8BDgIVAfEBEgHS
AQEBvgH0AKkB5wCVAeIAdgHaAEoB0AAcAccA/AC7AOUArADQAJcAsgCEAIoAeQBmAHcARABpACUA
VAAIAD0A/P8sAPf/JgDw/xwA4P8PAMz/BQDC//7/wf/9/7z/+v+u//T/lv/z/4T/9f90//X/X//x
/0n/6P8s/97/FP/f//X+0P/e/tj/s/7H/5z+5v9a/sn/Yf4jAOL9Gf7N/5D9TgDE/RkAsv0xAK/9
KwC6/RoAl/0qABP+rv/3/bf/rf3+/+b94P/Y/ff/9f3c/+z94f/7/dv/Bv71/yb+9P83/vz/Qf4A
AEX+DABW/iIAbP5CAHv+XgCF/m4Aj/54AJ7+hgCw/pMAvP6aAMX+nwDO/qMA0v6nANr+vADn/rsA
8f65APr+qQD+/rMABv+iAAD/tgAR/4gADf+vACn/bwAX/8kAQv9KABD/AwGp//r+IgFH+toAOvvy
ANv61QA3+/AAI/vmAE77FgFU+1oBlftSAYL7WAGA+0wBcvtLAXD7UQFw+2QBZ/sXASD7EQEQ+wcB
/voEAfH6CQHv+hIB/foOAQj7FwEL+x4B+PoaAdv6IgHX+iAB1vopAdP6HgHE+jIBw/poAdz6aQHT
+oIB2vqMAdj6jQHa+okB3PqSAeL6ngHg+qMB3vqlAdr6rwHa+sIB3PrDAeH6wAHi+ssB3PrhAdn6
9AHa+v0B1PoBAsf6BgK7+gkCtPoEAqT6BAKO+goCe/oUAoL6GQKU+hcCnfoZApj6GwKa+h4CovoW
Aq36GQK7+hwC0PotAt76JQL0+jYCyvqpAVb8cAC8AY4AzQGRALwBkwDkAZkAtwGLABQCpgCpAf0B
G/rJARX72wGH+sUB1frNAZj6vwG3+rkBivqMAYP6hwFZ+okBV/qGAUL6eAE3+nIBMPplAS36dAE/
+oMBTfp4AVH6fAFe+n0BYfp4AXH6cwFu+m4Bh/pGAVf6SAGD+jABNPpLAab6QgHr+YMBC/s1Ad74
WAPGBvADYAq8A1wJyAOkCdUDCgq5A/cI8QNeC+sCZgOvAQj5DQL++9YBc/r0AXj74QHT+v0BS/v6
Afz6vQH1+r0B3fquAfX6pAH9+qsBF/u1ASf7rgEv+6QBPPuWAVr7kwF5+4kBlPt8AZz7aAGy+2EB
w/tVAdz7GgCQ/REAuv0hALn9FgDT/SUA2f0kAAH+MwD1/fgAFvz8ACP8/QAw/PMANvzdADj80gAz
/NMAKfzWAB/8zAAW/L4AGPy8ACX8wAAw/MMAN/zHAEb81gBa/N0AcvzVAID8wQCQ/LkArPy7ANb8
uwDw/LAAE/2fABn9mABG/YgAO/13AGn9aAA9/WAAlP1TACv9RQBT/kYA0gFGAFwBSgCmAVcAhQFg
AKIBWwCNAVAAjwFFAHABPgBgAT8ATgE+AEUBNgAvAS4AEAEmAOgAKgDQACsAvAAhAKIACAB4APv/
VQDq/ywA9P8bAMn/7f84/5z/Sv+2/0f/v/9I/9n/Q//m/0j/8v9J//3/RP8SAD3/LAA+/zwASP9F
AEj/TAA7/18AJf9kAGj/nQB0/6UAav+wAGn/xwBr/9EAfP/bAIj/6wCI//8Aef8IAXD/BAFv/wcB
d/8bAXb/LAGB/0UBbP8zASj/EQEo/yEBLP8+ASz/MgFF/1UBMv8wAUr/gAGB/6kBff+VAYP/qgF+
/54BfP+bAX7/mAGG/6EBj/+pAYz/mQGK/4cBgP9qAZP/dAGL/0QBuv9iAXf/zwCl/c39z/3//cH9
yf3Z/c792/22/eT9p/3t/ZD96/1r/fj9ff3b/Vf98v2Y/c39Ov0i/r/9vv3f/Mn+3f6vALQCGgCi
AWMATwIrAPEBSAAwAicA/wEoABoCDwAGAgMACgLy/wEC6f8IAuP/CwLc/woCy//8Abj/7wGn/+wB
qP/xAa//9gGq//cBnf/9AZj/BwKZ/xECkv8YAo3/JAKI/zUChv9HAoL/UwJ3/1cCcP9fAm3/awJq
/3oCZf+GAlz/iwJX/5ICS/+XAj3/kAI5/4ECP/9zAkb/bAJB/24CNP9uAiP/agIY/2MCF/9lAhb/
awIN/2sC/P5vAuz+cQLk/ngC4P56Atv+cwLX/nAC1/50Atr+gALY/okC0P6QAsv+ngLP/qkC4f6y
Au7+twL4/sUC/v7TAgn/3gIJ/9gCGv/bAg//1wLa/rgC7v7EAuz+rwL5/qUC+/6WAgD/jgL4/oAC
Pv+jAkv/lgJW/5QCXP98AmD/gQJS/0wCXv+KAg3/RACA/iv6j/6R+oT+avqB/n/6a/55+lz+i/pS
/oL6U/6P+kv+j/pL/q76Qv6q+kP+uvo4/q76OP6r+lD/LwF3//IBaf+fAWb/swFa/3wBXv96AWP/
YgFn/2ABaP9MAWb/RwFh/0EBX/87AWL/LgFt/x8Bb/8TAWv/BgFp//0AbP/2AHj/8ACF//IAiP/y
AIr/8QCI/+0Aiv/rAI3/7QCX/+sApP/oAK3/4ACz/9oAtv/bAL//1wDJ/88A3P++AOv/sQD0/6UA
9/+SAAEAgAATAG0AJABhACkAWwAzAFMARwA9AFYANwBaABAATwAfAG0A1P9tACAAiQCN/1kARQCa
AAL/LQCtAMgB9/0aBSgLzgTLD88EQA2/BFkPuQTwDQkFkA+3BJgNEQA7/0sAnf8xAJ7/QQC2/0AA
5v8uAMD/OgApALj/OP6u/+b9i/+5/bX/S/5W/2L98f8b/+P+TfzqAZcExwZzEj4F3w6rBaYQ9wRd
DwAFBRCRBFsPbwSMDykEOg8WBE8P+QMfD+oD+Q7fA7cO3gOTDtYDcw7CAzsOtQPjDbADkQ2oA0kN
lAP9DHwDmwxxAyUMYgOrCzUDMAv2Aq0KxAIqCpoCsAljAkoJHgLmCOQBfgi+ASIIlQHcB1wBrQcg
AYMH/wBgB+4ATAfcAE4HzgBmB8QAkgfDAMoHtwAJCJIARwhrAIQIUgDICEgAFAk6AFkJHQCVCfv/
vAnQ/9MJkv/oCU7/+AkZ/wMK8/72Ccr+zQmQ/poJT/5hCRH+GAnd/bAIvv06CLD9yQex/WsHtv0P
B7/9nAbO/R0G3v20BfH9bgUR/jkFPf7+BGj+wQST/pIEvP59BPT+bgQn/2YESv9qBFz/hAR3/68E
lv/ZBKr/AAW3/x4Fwv84Bcf/TQXI/14FzP9xBej/hQUNAJUFIgCTBSwAkQU3AI8FTQCMBWgAdgWB
AEkFmwAGBboAwgTLAHgE4AAeBO8AugMPAVEDFAHbAjsBfwIuAe0BbwGnARsB7wCcAeIA9/9Q/wn/
c//A/xoAdf/F/8D/EACl//T/1v8yAMz/HwDp/z4A2/8VAPP/QQDa/xIA/v9mANr//P88ALgAc//g
/g3+zPtc/nj8Mv4h/Ev+Rfww/jH8Lv4p/CP+Uvy4/lABxf5iAdL+TAHT/kgB2P4tAeb+QwHv/h4B
9v4nAe7+4QD2/gUB+/62ABH//gAC/1cAGv8XAdT+vP5d/mL6fP4W+5n+3/qj/rr64v4Z+67+FPpY
/1f8Xf8h/OL+BPpM/zL7Lf9d+mH/y/o+/136ev+D+mADifcfA6j3FwMV99ACMPfyAlD2bgLO9hkD
H/XA/2f7QP5Q/rn+Zv2K/rj9hf7K/cD+UP1G/mn+///9+qsD5vMaA9H1xQMw9bkDDPYcBBH2JQTL
9oEEF/fz/sn9xv4G/tv+D/7V/jL+6v4z/v3+MP4R/yz+E/83/g7/Nv4M/yn+FP8W/hz/Gf4g/yP+
H/8h/iP/Gf4i/w3+HP8T/hL/EP4a/xb+Kf8F/jX/Hf4r/wr+HP9i/Xv/UQBs/5j/bv/Z/27/y/93
/7X/jP8mAHn/H//S/p754P5t+tL+HPrf/nL62v4x+vD+svrj/hT6wP9r/wgA1QD4/08AEQC0ABUA
ewAwALcAMACUAC4ApAAjAH4AKQCHADkAcwBGAG0ATABUAFEARQBUACwAVgAPAFgA7P9bAMr/YgC0
/2MAn/9aAIL/UgBj/0wAS/9LAD3/RQAz/z4AJv9EABz/UgAZ/2EAHf9nAB7/YQAi/2MALP9uADT/
dgBG/3EAUf9uAG//dAB3/40Akv+YAJT/pADC/5IAqv+qAOL/kQCG/90APQCO/5n89P4b+yr/0vv7
/oP7Gf/S+wX/sPsN/8r77f7U+/3+zfvm/hP8+f66+8j+TPz9/lH7tP47/Wb/D/fwAAzwjQAh8soA
avGaAHbyqgB78pYANfOeAHXzhQD4824AP/RLAKX0LAD89AsAYvXp/6D1z//f9an/8fWV/zn2Uf8d
9jr/i/bR/ij23v7v9ir+mfVn/1T5uAGF/x0B7P1gAcD+LwFE/l4BoP5YAWv+aQGT/l8Bh/5oAaL+
bQGq/nMBzP59Aeb+jgED/6MBG/+yATT/twFR/8cBZ//dAXL/7gGA/wUCjv8KAqP/LgKY/14AKQEX
AE4BNgAxASQAPQFGAEQBOgBJAVYAVAEm+oP4zPmf+Mn5Z/mt+e75ufmW+rv5FPvN+aX7sfkd/ML5
ovyf+Q395PmZ/Zr56f0b+mz+Kvli/nn7dv92AcgBXABAAfcAhwGcAEgB0gCIAbsAPQHBAJ4B/ABB
ADoBC/8hAXb/JgFK/ycBfP8DAWz/EQF7/8AAcv9D/67/Wv+T/zr/jP9C/3n/PP96/yb/cv8O/3z/
/v5t/w//af8A/z7/Av9C/9L+E//2/kX/rf7X/pT/8P+wADsBagDOAIoA6wBzAKwAlQCmAJwAdACh
AFkAnQAnAKQADgC+AO7/vgDV/9MArv+kAIf/7wBc/y3/Pf+f/jT/6v5G/9H+Ov/y/kb///40/wX/
YP9K/wj/vf+A/pH/pP6c/4f+gf+G/ob/df6A/4P+h/+O/nr/nf59/5/+eP+v/ov/r/59/8n+jv+/
/lX/7v5BADP+nADa/VkA9f1dAOP9PQD4/T4A+/0kAA3+HAAM/gkAFv4JACH+/P83/uz/TP7K/2D+
tf9w/rH/ff6y/43+qf+a/pX/pP6G/6r+d/+v/mb/sv5O/7T+Rf+6/kb/w/4+/8/+LP/X/hn/2P4S
/9r+Ef/h/g//7f4P//7+Ef8C/xH///4O//b+D//u/hL/6P4Y/+n+Hv/l/iX/2v4s/8z+K/+4/iT/
nv4f/4v+If+H/iz/jP46/5H+Rf+P/kL/jv43/5b+Nv+m/kf/tP5U/7X+Vv+y/kz/sP5O/7H+V/+z
/mj/zv5m/9n+gf/s/tX/+f7W/+T+zf/q/sT/4v7F/87+0v+m/tj/kf5+/2b+ev9p/nL/af5m/2L+
Uv9T/ln/Tf5M/0X+kP9u/qv/iP6P/4f+l/+E/pT/hv6J/43+bP+P/mb/h/5o/3P+Y/9m/kv/W/4y
/0v+Lf80/i7/F/4t//X90f61/bv+kv2y/nz9p/5q/aH+Vv2Z/kX9lv5A/ZL+RP2L/k39gv5X/Xb+
W/1o/lz9YP5d/VX+Yf1I/m/9P/59/Tn+gv0y/oX9Lf6T/ST+pf0l/qz9Kf6e/SX+j/0l/on9Iv6C
/SH+eP0Y/lr9EP5F/Q3+Ov0Z/jz9E/4h/RX+Fv0K/vf8Iv4Q/Q3+4/w9/hv94f2D/Pr/rv/BAMoA
ewBRAMMAkwCrAEoAvABcAKAAPAC0AFgAtABIALsARACrACAApwAWAKwAEgC1ABgArQASAJ8ABgCR
AP7/ggD4/3cA8P9xAOf/dQDi/4AA5P+EAOP/ewDa/3IAzf92AMn/fQDD/4gAv/+IALb/iACm/44A
nP+gAJD/tACC/8gAbP/UAFz/1gBU/9oAS//jAD//7wAt//QAHf/5ABr/AwEd/wwBIP8QASH/CwEg
/w0BIf8gASf/OAE2/0MBSP9CAVn/RgFp/1cBff9nAZT/dAGq/3cBv/+FAdT/hgHh/5AB8f+BAe//
lwELAI0BGwC4AT8AfgEYAMABJgBNAd//IAJLAN/+oP6j/If9Zf36/fL8yP1M/f39HP3t/UX9G/4t
/R/+V/0+/lb9Uv5m/Xf+Yv2R/nX9q/6D/cD+jv3b/on98v6M/QP/nP0Q/6/9FP+6/Rf/w/0e/8z9
Jv/Y/SL/4f0Y/+L9Bv/n/fz++v39/gP+Cv8F/gn/DP4E/xn+/f4h/u/+I/7i/iD+0P4t/sX+PP6/
/jn+tP4s/qH+J/6M/jL+gv47/oX+N/6G/in+gv4i/nv+Jf6F/ib+ov4b/sL+Ef7Z/hD+3v4T/uH+
Ev7s/g3+8v4D/vX+Af7+/vH9Bv/0/Qv/2v0C//P9/f63/e7+eP8Z/wUAGf/Q/wn/7P8F/8r/+P7b
/+b+zP/R/t3/uf7N/6L+2v98/tX/Zv77/07+8f9b/gYAR/6+/2f+H/5//0T+l/9L/rL/Uv7M/13+
1/9I/gUAZf7l/6n96QBp/U8Bgv02AXH9YQF8/WkBdv2MAYf9lQGM/a8Bm/3GAaj97gG8/Q0Czv0s
Atv9NgLm/UcC9v1LAgn+ZwIa/mcCJv6AAi3+aAJA/pcCTP5sAmb+5AIo/okAC/6I/xj+AAAU/sz/
F/4GABH+9f8Y/iQAG/4kABz+OwAW/jsAGf5aACD+cwAn/o0ALv6RADX+lgBD/qwATf7SAFP+7gBa
/v4Abv4VAYz+PQGh/mkBq/6AAa7+hAG3/ogBxf6jAc3+xAHP/t0B1f7zAeL+AQLw/gkC/f4PAgz/
IAId/0ICLP9nAjv/fAJH/44CUv+oAmH/tQJy/8ECgP/AAoz/zAKW/94Cof/uAqj/5AK0/+ACxf/q
Atb//gLj//4C8f/yAv7/7AINAPwCGgAAAyMA9AIxAOYCPQDjAkkA5QJQAOECTgDZAkYA0wJNAOAC
UgDoAlcA5gJaAOgCWADyAlMAAwNOABMDRwAZA0oAIgNRACwDTgA8A0QAPQM6ADQDQAArA1EAIQNT
ABkDSQAQAzwAAQNBAOsCSgDaAkoA0AI7AMoCLwC8AiwAsAIuAKsCLQCuAioAuQInALsCJwC+AikA
yAIvANwCKAD0AhYACQMJABwDCQArAxEAOgMOAEkDAQBfA/j/cAP9/3cDCwBzAxIAbAMUAGUDHgBb
AyoATgM0AD4DNAAoAzUAFQM+AAMDTQDtAmAA2gJrANECeADSAoEA1QKPAMwCowC/ArUAuQLHALYC
3AC2AvAAqgIBAZoCFQGHAisBeQI3AXQCPQFzAkEBeQJJAYICUwGAAlcBeAJYAXcCWwF+AlwBjAJb
AZkCUwGeAk8BpAJNAa8CRQGqAjcBnAI0AZwCMAGgAiQBoAIUAZ4CDgGUAg0BjwIOAYoC/gB9Av0A
fQJJAagCOQGZAjoBjAI4AYkCPQGQAjoBkQIuAYsCJwGQAiEBqwIaAdICDQHmAhEB7gIKAfcCFQEh
A94ANAOcADYDsABSA58AVAOXAGMDjwB6A5kAjgOfAJIDlgCQA4sAgQOFAHIDiABfA3wASQNvADYD
UAAaA5cAJQO2ABkDpgD8AqUA5gKdANECpwDJArAAxwK1AMYCrwC9AqwAtAKvALICuwC0AsUAtQLR
ALYC1wC6AtsAvwLjALgC5wClAuUAkgLoAIUC9AB7AgIBZwIOAVMCCgFAAgoBLAIQARUCFwH6ARgB
2gEJAcMB+gCvAe4AmwHmAH8B4QBVAdYAJQHOAAIBwQDqALUA1QCgALoAjACSAH8AbgB8AEwAcgAt
AF0ADgBHAP7/MwD4/ysA8v8jAOT/FgDR/wsAw/8EAMH/AAC9////s//5/5v/9/+I//j/eP/5/2P/
9v9P/+//Mv/h/xv/5f/6/tT/5/7h/7f+xv+r/u//XP6+/3b+OgDa/a3+RP9z/XAA1/0LAKr9PQC+
/SQAtf0lAKT9JQDo/dv/JP6X/6P9BwDs/dr/1P3+//r93P/t/eX//f3Y/wP+9P8k/vT/Nv77/0T+
//9H/goAVf4dAGv+OwB9/lkAh/5sAJD+dQCd/oQAsP6SAL7+mgDF/p4Az/6kANT+pQDb/rgA5v6+
APL+uwD7/q0AAf+wAAb/qQAE/68AD/+UABL/oAAj/4UAIv+oADP/fwAs/6sAUv8nAPcA0fr2APH6
6AAD++UAEvvnADT78wA++wABVPtaAYf7VAGM+1wBfftPAXj7UQFy+00BcPtsAXD7LAEw+xEBEvsP
AQX7BgHz+g0B7/oUAfr6FQEH+xcBDPsjAQD7HQHg+iMB1/olAdf6KgHV+icBy/opAb/6ZgHa+msB
1vp/Adn6jgHZ+pEB2fqNAd36kgHi+p8B4vqmAd/6qAHc+q8B2vrBAdz6xwHg+sIB5PrKAd763gHZ
+vUB3PoAAtf6BALK+gkCvPoNArf6CgKq+ggClPoMAoD6FQJ/+hwCkfoaApv6HAKa+h0CmfohAqL6
GwKp+hoCvfoeAsL6KwLn+i8C3foxAvT69QFh+6AAzwCBAA0CmACuAZkAzQGUAPcBpgCQAXYAxALJ
AWD76QGF+tEB4vrTAZ/6ygHA+scBofq/AZ/6mgGA+ocBZvqOAVX6iQFK+n8BOfp1ATP6bAEr+nAB
OfqGAU36fQFQ+n8BXfp/AWD6fgFx+nYBZ/p6AY/6TgFS+k8BlfozAR/6UAHI+joBvPmOAVf7JgFf
+MMC8QITBD0LrwPYCNoDCwrJA6MJzAN2Cd8DfwpkAyAHwQGJ+QcCsPvjAaP68wFW++oB6vr2ATj7
BwIQ+8wB+Pq9Ad36uAHz+qYB+fqtARL7tQEm+7UBLfuoATv7ngFQ+5MBd/uVAYr7fAGl+3sBnvtV
Adb7fwGm+14AOP3+/8/9LQCu/RgA0P0lAN/9LwDl/SEAL/7UAHf8DQH9+/kAQvwAASn84wBA/NkA
L/zUADD82wAg/NIAGvzFABf8wAAj/MMAL/zFADb8yABC/NUAVfzfAGz83AB//MkAjPy9AKb8vgDN
/L4A7fy3AAv9pQAa/Z0AOf2PAET9fgBX/W4AU/1lAGz9WQBq/UkAkP1JAFgBSQCRAUwAgQFXAJwB
YgCRAWEAmgFWAIkBSwB9AUIAXgFCAFUBQQBGATsANwEzABcBKgDzACoA1AAwAMMAJwCpABMAhAD+
/1wA9P85AO//HADp/wMAUP+m/0P/rv9P/8D/SP/T/0n/5v9I/+//Tf/8/0f/DABC/yoAP/85AEv/
RQBK/0kARf9eACf/YABa/5EAe/+oAGz/qwBu/8QAa//QAHz/2gCJ/+cAjP/7AIH/CQFz/wYBc/8G
AXf/FgF7/yoBf/9AAX7/PwE1/xQBKf8cATH/PAEv/zQBQ/9OAT//OgE+/18BgP+zAYD/kAGH/6wB
g/+eAYH/ngGA/5YBif+jAY//pgGU/6QBi/+GAYv/ewGJ/2UBnf9nAZr/NQHJ/1cB8v1K/rT91v3S
/ef9z/3C/eL9wv3k/av97v2W/fH9d/31/XH96v1p/ej9fP3g/WP9BP6E/fT9S/01/rD9lQBzAjMA
xgFdADQCOAACAkcAJwIyAAgCLgAWAhgACgIKAAsC+v8BAu//BgLo/wsC4/8MAtL/AQLB//IBrv/s
Aav/8AGy//YBsP/3AaT//AGb/wUCnf8QApj/FwKS/yICjv8xAor/QwKI/1ICff9WAnX/XAJy/2kC
b/94Amr/hQJh/4sCW/+RAlH/lwJD/5MCO/+FAj//dwJI/24CRv9vAjr/bwIq/2sCHP9lAhr/ZAIa
/2oCE/9rAgP/bwLz/nIC6f53AuT+fALf/nYC2/5xAtn+cwLc/n4C3P6IAtT+jwLO/poC0P6mAt/+
sALv/rYC+f7BAgH/0QIK/90CD//cAhb/2AIg/98C4/68Au7+xALw/rYC+v6nAv7+mgIG/5EC+P5/
AjH/mwJQ/58CU/+PAmD/iQJh/3kCWf9mAlv/ZwI1/3UBlf4x+4z+JvqO/qz6hf5Q+nb+mfpg/m/6
WP6b+lT+efpS/qL6S/6Q+kz+zfo//ob6S/4C+x3+APoW/77/iv9XAmf/bwFy/9oBXP9uAWP/jQFk
/1sBbP9oAWv/SwFr/0sBZv9BAWP/PgFk/zEBb/8iAXX/FQFw/wkBa///AG7/+AB4//IAhv/zAIr/
9ACN//IAi//wAI3/6wCP/+4Al//tAKX/6gCu/+MAtf/bALj/3QDB/9kAyf/SANv/xADr/7UA9f+q
APn/lwABAIUAEAByACMAZAArAF4AMwBXAEUAQwBXADoAXgAYAFQAIABmAOD/cwAaAIQAn/9rADkA
hQAh/10AkAD2AAv+sgQCB/QE1xDRBMsMtgRiD9cEJA6/BNcOYAWXD+0ABgL6/37+YwA8ACYAR/9V
ACUAKQCT/0YARADc/77+o/+4/aH/6P2j/wf+ev+//bv/d/5P/3L9ZQBXAHcGaBGFBXYPnwVUECAF
oQ8CBeYPrQR/D3oEhA86BEsPHARMDwIELA/xAwUP5APFDuEDmw7cA3sOygNLDroD+g20A6MNrgNa
DZwDEg2EA7UMdwNCDGwDxwtHA04LBwPNCtECSQqoAs0JdQJgCTIC/wjyAZcIyQE2CKIB6wdtAbcH
LwGOBwcBaQf1AFAH4gBNB9QAXwfIAIgHxwC9B78A+wefADoIdgB1CFkAtghOAAMJQgBKCSkAhwkH
ALUJ3//PCab/5Qlh//UJJ/8DCv7+/QnY/tkJof6mCWH+bwki/iwJ6v3MCMf9Vgi1/eEHs/2BB7f9
Jwe//boGzP06Btz9ygXv/X0FC/5HBTb+DQVi/s8EjP6cBLb+gATq/nEEIf9nBEj/aQRc/3wEc/+m
BJL/0QSq//kEuP8ZBcP/MgXK/0kFy/9aBc3/bgXj/4IFCQCUBSIAlQUtAJIFNQCQBUkAjgVlAH8F
fwBXBZcAGAW2ANIEywCLBN8AMwTuANIDDQFrAxgB9QI2AZkCMwEMAmgBvAEvARYBggHtAJsAx//j
/hz/xf8yAHL/uP/C/xYAov/s/9X/LwDN/x0A6f89AN3/GwDy/zoA4v8eAPf/UADn/x8AHwBzAOH/
1v8w/gn8T/5j/D/+JvxL/lX8Of4S/Db+afwY/rn7mv5QAND+vgHM/hsB2v5sAdb+GQHo/lEB7/4b
Afn+LwHx/usA9v7+AP3+ywAQ/+kAC/+NABL/xQD7/vX/av7U+nb+5fqW/vb6o/69+tf+CPu+/lr6
Hf9u+43/+fzh/tz5PP9G+0D/UPpE/+v6ef83+v3+4fqlAg34cwOL9/oCO/fxAjj37QJs9oEC2/YU
Azn12QBa+RX+ov7Y/jX9c/7r/ab+jf2V/qr9k/7Q/f/+Af1XA3z0KwN49bQDQvWiA/X1NQTf9dsD
8PYLBVj2JQBn/GT+ef4W/8j9tf5V/v/+Gf7r/kT+HP8g/hD/Pf4X/zP+Cv8w/hb/GP4c/xr+JP8h
/iL/Jf4l/xn+J/8W/iD/CP4Y/yH+F/8B/i3/Kv4x/+b9O/9l/hP/Cv1v/+L/df/T/3L/w/9u/8b/
ff/V/4P/y/+Y/x0A7/5v+tv+EvrZ/kL63/5h+tr+K/r1/sT62/7Y+Yf/+v0TACUB9P8iABQAzQAT
AGgAMADAADIAjQA0AK4AJwB+ACoAiwA3AHQASABzAE0AWQBTAEwAVgAzAFkAGABaAPX/XQDS/2QA
uf9nAKf/XwCK/1cAa/9QAFH/TgBB/0sANf9CACr/RAAe/1EAGv9hABz/awAe/2UAIP9lACv/bgAx
/3oARP92AEv/cgBt/3IAcP+NAJL/lQCJ/6sAxv+SAJ7/rwDv/40Adf/jAE4A+f+x/ev+8foz/937
/f56+xr/0/sK/677Ef/M+/b+zvv5/s/78/4F/PH+yvve/jP85v6D++H+w/z4/qz51ABh8J4A3vHE
AHjxpwBH8qsAcfKcABHzoQBi844A3vN3AC70VQCN9DcA5/QVAEz19P+W9df/0PW2//H1nP8m9mf/
KvY//2n28f5O9tX+rfZq/hz2uv5v94sBDf88ATH+VQGW/jsBXv5WAY3+XgF2/mkBi/5lAYj+aAGe
/nABqP50AcX+fgHh/osB//6jARX/rwEx/70BSP/AAWn/4QFq/+QBiP8RAnz/+AG5/1MCbP/YANwA
7v9ZAV8AQwH8/xoBegCCAen/2gACAUcCdfta+mz52/cL+pz5j/mR+dH5mvqt+d761vmW+7n5+fu/
+Yn8sPn1/Mz5d/3E+d/93vlD/qn5fv4H+uD+ygCHAa8AYwHJAHQBvgBXAcEAewHIAE0BvwCKAecA
yAA/ARH/JAFt/y8BTP8kAXX/GgFs//wAfP8HAWz/g/+l/0j/nf9P/43/Of9//0n/eP8s/3T/G/97
/wD/cP8S/23/Bv9G/wn/Qv/d/hv/8f48/8L+8v41/3X/oAArAXgA3gCIAOkAegC5AI8AqAChAIAA
oQBgAKUAMwCgABMAwQD1/7kA3P/iALj/ngCQ/wEBZf+x/0P/h/4y//f+Q//M/j3/9v5D//f+OP8P
/1P/KP80/7r/iv6a/5/+nv+Q/on/iP6H/3j+g/+A/ov/jP5//5z+g/+e/nn/sP6Q/6z+fv/J/pf/
u/5W//D+/P9v/q4A1f1fAPn9ZgDg/UAA9f1FAPj9KgAL/iMADP4OABT+DAAc/gIAM/71/0j+1f9d
/rv/bf6z/3v+tv+K/rD/mf6d/6P+jP+q/n3/r/5t/7P+Vv+0/kn/uv5J/8L+RP/N/jT/1/4g/9n+
Fv/a/hT/4P4S/+r+Ef/7/hP/A/8U/wD/Ev/4/hL/8P4U/+n+Gv/p/h//5/4m/93+Lv/Q/i//vf4o
/6T+Iv+Q/iP/h/4r/4v+Ov+R/kb/kf5H/4/+O/+U/jn/pP5G/7P+Vv+2/lv/tP5S/7D+Tv+y/lj/
sv5l/8f+bf/a/nP/5P7K//3+3P/n/tL/6/7I/+P+yf/W/s7/rf7l/5j+k/9v/nf/Zv57/2z+bP9k
/lj/V/5b/0/+UP9G/nz/Y/61/4j+kv+H/pr/hv6W/4X+kf+O/nX/kP5o/4z+a/94/mn/av5V/1/+
OP9Q/jL/PP4t/x7+Of8A/un+xf28/pf9uv6C/an+bf2n/lz9nf5J/Zr+Qf2W/kT9kf5M/Yj+Vv18
/lz9bv5c/Wb+Xv1b/mH9T/5r/UP+ev09/oH9N/6E/TH+jv0p/qL9J/6u/S3+o/0p/pL9Kf6L/Sb+
g/0l/n79Hf5g/RX+Tf0P/jr9Hf5C/RT+If0d/iH9Bv7x/Cr+G/0G/tb8Tf40/dX9bPxj/8f+3QD1
AG4AQQDGAKAAqgBKAMUAZQCkADsAtwBaALYASADAAEoAsQAnAKsAGQCsABMAuAAYALMAFQClAAoA
lwABAIkA+/97APP/dQDp/3YA5P+BAOX/hgDl/4EA3v92ANH/dwDL/34Axv+JAMH/jAC6/4oAqv+P
AKD/nwCV/7MAhv/HAHP/1QBg/9kAV//cAE7/4wBD//AAMv/3ACH/+gAa/wQBHf8MASH/EgEi/w8B
Iv8NASL/HgEm/zYBNP9FAUT/RgFX/0cBZv9WAXn/ZwGQ/3UBpv95Abr/hgHR/4kB3v+VAfD/gwHu
/5sBBwCKARQAvQE/AIIBHQDEASwAUwHj/xACQwAFADX/nvx//Wb99v34/Mf9R/35/SL96/1G/RL+
MP0d/lP9OP5X/U3+af1w/mP9i/5z/ab+gv28/pD91v6N/e/+jv0A/5n9Dv+v/RT/u/0X/8T9Hf/N
/Sb/2P0k/+P9Hf/l/Qr/6P3//vn9/f4F/gj/CP4M/wz+Bv8Z/gD/I/7y/if+5v4j/tT+K/7H/jz+
wf49/rf+Mv6m/in+kP4y/oP+Pf6E/j3+h/4v/oT+Jv59/if+gv4p/pv+IP68/hb+1v4T/t7+Fv7h
/hT+6/4U/vP+BP70/gn+/v7x/QX/Af4N/9X9BP8D/gH/pf3t/gH/Dv8eACD/yP8K//f/Cf/L//r+
3//t/s//1f7d/8D+0/+m/tj/iP7b/2b+7v9X/gMAT/7x/1r+BQA+/mv+Sf8l/qT/Xv6h/0X+0/9s
/sj/Qv4KAHL+2//e/aEAZP1YAYn9LwFz/V0Bgf1iAXf9iAGH/ZEBjf2qAZv9vQGm/ecBuv0FAs39
KALc/TIC5/1IAvX9RwII/mUCGf5iAij+hQIs/mMCP/6cAkn+YQJo/u8CPv4/AQv+bf8c/gYAFf7F
/xv+BQAT/vH/Gv4fAB7+IQAg/jkAGv44ABr+UgAh/m0AKP6JADD+kQA2/pQAQ/6mAE7+yQBV/ukA
W/77AGv+DwGH/jABof5gAa3+fQGw/oQBt/6HAcX+nAHP/r4B0v7ZAdb+7wHh/v8B8P4IAv3+DgIL
/xsCHP87Aiz/YQI7/3oCR/+JAlH/ogJf/7ECcf/AAoD/wAKM/8gCl//aAqH/7QKp/+gCtP/gAsX/
5wLV//sC4/8BA/H/9wL+/+sCDAD3AhsAAgMkAPcCMQDpAj0A4wJKAOYCUQDjAlMA3QJKANMCTgDe
AlMA6AJYAOcCXADnAlsA7wJXAP4CUgAQA0wAGANLACADUwAqA1IAOQNKAD8DPgA2A0AALgNRACUD
VwAcA08AEwNBAAUDQQDwAksA3QJOANECQgDMAjMAwAIuALICMACsAjAArgIuALgCKwC8AikAvgIr
AMYCMQDWAi4A7gIdAAQDDQAZAwsAKAMTADcDFABGAwgAWwP8/24D/v93AwsAdQMUAG8DFgBmAx4A
XQMqAFIDNQBCAzgALgM3ABoDPgAJA0wA8wJgAN8CbADTAngA0gKCANUCjgDQAqIAwQK1ALoCxgC1
AtoAtwLuAK8CAAGeAhMBjAIqAXwCOAF2AkABcwJDAXgCSgGBAlMBggJbAXsCWwF4Al0BfAJfAYkC
XgGWAlkBngJSAaICUQGuAkoBrQI9AaECNgGbAjUBogIqAaECGwGiAhABlgISAZECDwGLAgsBgwL2
AHcCQAGiAkUBoQI6AY4CPQGKAj4BjgI/AZMCNAGNAisBjgIlAaQCHwHLAhMB5AISAe0CEAH1AhQB
EwP4ADYDogAxA7EATgOmAFQDnABgA5IAdQOYAIwDowCSA5sAkwOPAIYDhwB2A4wAZAOCAE4DeAA8
A1UAHwOEACEDvQAhA6kAAgOrAO4CoADVAqgAzAKxAMgCuADIArMAwQKwALUCsQCyArsAswLFALUC
0QC2AtkAugLcAMAC5AC7AukArALoAJcC6gCHAvQAfwICAW0CDwFZAg8BRQIMATECEQEbAhgBAQIc
AeEBEAHIAQABtAH0AJ8B6wCIAeYAYAHbADIB0wAKAccA8AC8ANsAqADEAJMAngCDAHcAgABVAHoA
NQBlABUAUAAAADkA+v8vAPX/KADq/xsA1v8PAMb/BwDC/wIAwP8BALf//P+i//n/jP/6/37//P9p
//n/Vf/0/zr/5v8i/+j/Av/Y/+/+4v/C/sz/s/7s/2n+x/93/icA+v1H/7H+cv11ANv9CwCp/T8A
yf0fALD9LwC3/RoAv/0EAD/+hP+s/QAA5f3d/9j9+//4/eL/8P3m//792P8C/u3/If70/zX++f9E
/v7/SP4HAFT+FwBo/jQAff5TAIj+aQCR/nMAnP6AAK/+jwC+/pkAxv6dANH+owDW/qQA3P6yAOb+
wADz/rsA/P6zAAP/rAAH/7AACv+oAAv/pgAY/5AAHP+gAC//gwAn/7QARv9cABz/6gCnANP7GAGP
+twANPv1AOn63QBF+/0ALPvxAFn7UQFz+1oBmPtfAXv7VAF9+1UBcftNAW/7bQF0+0MBQvsSARP7
FwEL+wgB9foQAfD6FAH2+hkBBfsXAQv7JgEH+yEB6PokAdf6KQHZ+ioB1fouAdD6IwG9+lwB1fpu
Adr6ewHY+pAB2/qTAdn6kQHc+pIB4PqgAeP6pwHh+qoB3vqvAdr6wAHc+soB3/rGAeX6ygHg+twB
2vr0Adz6AQLa+gYCz/oLAsD6EAK5+g0CrvoJApn6DQKE+hUCfvoeAo76HgKb+h4CnPogApj6IwKg
+iACpfobAr36IgK7+igC6vo3AtL6KwIP+ycC1vrqAIP/cABFAp8AnwGcAMIBkwATArIAUwFoABwD
dwE9/QkC6PnEATv74gFp+scB5/rQAYr6wgG0+qoBfPqIAXT6kgFS+o0BUvqGATv6eQE3+nMBLfpt
ATX6iQFL+oEBT/qBAVv6ggFg+oMBb/p5AWj6fwGL+loBW/pRAYz6PAEv+kwBtfo9AeP5ggEd+zwB
6/gnAun+FwRYC7EDuAjiAz0KwQNPCd8D/gnIA4QJvwPqCfoBXvvwAd769gEe++sBBfvzASD78AER
+w4CKvvdAff6vQHj+sIB7fqoAfn6rgEN+7UBJPu8ASr7qwE5+6YBRvuUAXP7nAGB+38BqfuGAZX7
UwHa+4wBmPuyAMj88f/c/TUAp/0aAMz9JQDf/TMA1v0dAD/+owD0/BwB3/v3AE38CgEh/OgARvzg
AC/81QA1/N4AIfzXABz8ywAW/MEAIPzEAC38yAA2/MoAP/zVAFL84ABo/OEAffzRAIf8wQCg/MEA
wvzCAOn8vQAB/awAHP2iACz9lgBO/YUARv10AGn9agBI/WAAnv1PAB79SwCPAEwA0AFNAF0BVwCy
AWQAgQFlAKkBWwCEAVEAiwFHAF8BRQBbAUQARwFBAD8BNwAfATAA/gAsANoAMwDJACwAsQAdAI8A
AgBkAPz/RADt/yAA/P8SAHT/uf87/6b/V//A/0n/zP9P/+X/Sf/s/1H/+/9L/wcASP8lAEH/NwBK
/0QATf9IAEz/WwAt/18AS/+CAIH/rABv/6cAcf/BAG3/zgB7/9gAiv/jAI//9gCI/wcBeP8HAXb/
BgF4/xEBf/8nAXz/NwGI/0YBR/8bASn/FwEy/zUBMf85AT3/QgFJ/0oBN/9EAXn/tAGE/5EBiP+q
AYj/oQGE/6EBg/+WAYv/owGQ/6QBmf+sAY3/hwGU/4YBg/9cAan/fgGH/xwB7/+XAWX+Af+Y/an9
4/0F/sb9t/3p/c794v2t/fD9nf30/YP99P1o/fj9e/3g/WD98/2M/eb9Sv0k/q390f3q/DoAuAFh
ABkCRgD8AUwAIgJAABICPgAYAi4ADgIhABECDgAKAv//BQL0/wUC6/8LAuf/DwLZ/wYCx//2AbT/
7gGs/+8Bsv/2AbP/9wGp//sBnv8CAp//DgKd/xUClv8fApL/LwKO/0ACjf9PAoP/VgJ6/1sCdf9n
AnP/dQJu/4QCZv+LAl//kAJX/5YCSf+VAj7/iQJB/3oCSv9vAkv/bgJA/3ECMf9uAiL/ZwIc/2QC
Hv9pAhn/awIK/28C+f5yAu3+dgLo/nwC4/53At/+cgLb/nIC3v57At/+hgLa/o0C0v6YAtL+pQLe
/q8C7/62Avn+vgID/88CCf/bAhL/3wIT/9cCJ//hAvH+wwLo/r8C9P69Avr+qAL//p8CCP+UAvz+
hAIg/5ECVf+mAlH/jwJl/5QCYv9zAmD/fQJZ/0cCU/83Arb+ofyG/sX5lv7g+of+L/p//q/6Zv5d
+l3+qfpX/mv6V/6t+k3+fvpT/t76P/5y+lX+Hvsb/t/5z/4F/pP/hwJn/14BeP/rAV7/bQFm/5cB
ZP9aAW7/bwFt/08Bbv9OAWn/QgFm/0EBZ/81AW7/JwF3/xkBdP8NAW//AgFw//sAeP/0AIb/9ACN
//QAj//zAI//8gCP/+0Akv/uAJj/7gCl/+sAr//nALj/3QC6/9wAwf/bAMn/1QDa/8gA6/+3APf/
rAD8/5wAAgCJAA8AdwAkAGYALQBfADMAWQBDAEkAVwA7AGAAIwBaABkAYAD3/3kAAAB+AM3/gQD+
/20Ahf+OAAcAawDt/v0D+gIkBc8QywQHDbwEBg/jBH4OmwRJDpsFcRAaAqsFsv+Z/YoAqAATAAH/
ZQBEACkAhP9JADYABABM/57/pf21/xD+kf/E/aT/KP5+/8L9vv+Z/lD/W/2OBbsOAAaaEHQFtA9b
BRIQ+gSlD9AEuA+BBG8PTwRkDyEEQw8NBDsP9gMPD+kD1A7kA6IO4QODDtEDWg7AAw8OtwO2DbMD
aw2kAyUNjQPODHsDYAxyA+QLVANrCxkD7ArfAmgKtQLoCYUCeQlGAhcJAgKvCNMBTAiwAfsHfgHC
B0ABmAcRAXEH+wBUB+oATAfaAFoHzgB+B8kAsAfGAOsHqwAsCIIAaAhhAKcIUQDyCEgAOwkxAHoJ
EgCtCev/ywm3/+AJc//yCTb/AgoK/wEK5f7jCbP+tAlz/n4JM/4+Cfj95AjQ/XMIu/39B7b9lge5
/T0HwP3WBsv9WAbb/eEF7f2NBQf+VQUu/hsFWv7dBIX+pgSt/oUE3/51BBf/aQRD/2gEWv93BG//
nQSO/8gEqf/wBLj/EgXE/y0FzP9FBc7/VgXP/2oF3v9+BQMAkAUhAJYFLwCRBTUAkgVHAI8FYgCF
BXwAYwWTACgFsQDiBMoAngTbAEoE7gDqAwUBhAMaARIDLAGtAjwBMgJVAckBUAFIAVcB5QAqAUAA
9v7p/qj/IgCE/8P/tP8IAKv/7//N/yIA0v8iAOb/NwDl/ycA7v8rAO3/LwDt/zIA+P9JAP//KgAs
AIEAfP6h/Db+LfxR/kL8RP5O/ET+EPw5/n78HP6S+3b+B//Z/gECyP4BAd/+ggHX/hMB6f5WAe/+
IQH8/jAB9v7+APf+8QAA/+cAC//NABX/ywAL/3UAF//OAIX+uPtv/p/6k/4Q+6X+w/rI/uj61f61
+uf+ofql/2L99/4o+iT/EPtQ/3r6Lv/b+pX/QvrW/uz6qAHN+L0DYvfkAm/3FwMl99oCrfavAq/2
3AK89eUBZvcx/m3+1P5H/XL+9P27/mv9dv7w/dL+Tf1c/k7+mwLo9WMD2vSGA4L1qgO39SkE3PXL
A9P2EgUs9qABqfod/sz+Ov+a/aH+aP4L/wr+3v5R/iD/Gv4P/0H+H/8y/gz/N/4Y/xz+Hf8Z/ib/
Hv4m/yb+J/8a/ir/Gv4l/wT+Hv8o/hf/9/0u/zz+MP/O/UT/iP4V/xb9XP8n/3//IgBy/6H/cf/P
/33/4/99/5b/pv+WABv/vPvU/qb55P52+tz+O/rf/kL68/6k+uD+A/pN/3P8FAAsAfb/IwAUAMcA
EwBtAC4AuQA0AJEANwCvACwAhQArAIwANgB5AEgAdwBPAGAAVQBQAFgAOwBcACAAXQD+/18A2/9l
AL//awCt/2QAkv9cAHP/VABY/1EARf9QADj/RwAu/0YAIf9QABv/YQAc/20AIP9rAB//ZwAp/24A
MP97AEH/egBJ/3YAZv9zAG//igCO/5YAh/+sAL//mACi/64A5v+VAIv/0gAeAF8Axv78/gv7L//B
+wr/h/sV/8T7E/+2+xH/yPsD/8v79f7W+//+7/vq/uv79P4A/ND+2/sH/xT8s/68+4kAnPHAAEnx
swC18bkA/PGnAHjypQDf8qEAWPOYAL3zfwAf9GAAdfRBANT0HwA09QAAifXf/8D1w//x9aL/D/Z9
/zv2Q/9D9hX/e/bI/l32rP6k9kb+GPYbAdv9cAG0/kABTf5PAYv+SQFt/mUBiv5mAX3+bAGP/mgB
lf5yAaf+dQG9/n4B2f6JAfn+oQEP/60BLP/AAUD/vQFn/+IBZv/eAYn/EgJ1//UBvP9SAmb/XAF2
AOL/YwFrAEsB8/8NAYkAlAHW/7sAIQFyAhb9qfwr+U33Nvqs+YH5Tvng+Yr6p/mx+tr5ffvB+dj7
u/lt/MD53vyy+VX96vnU/af5HP4U+pL+JPmA/oP/CgEmAZgBiQBYAeoAcAGoAGQB1gBoAb0AaQHX
ADsBNgFC/ysBU/8yAVr/IwFn/ysBc//0AHj/LQFu/+H/l/81/6j/Y/+O/zT/hf9R/3j/Mf93/yT/
ef8D/3b/EP9u/w3/Uv8I/0D/7P4q/+X+LP/d/hj/6v4X/24A8gCPAP4AfgDfAIQAzACGAKgApACP
AKEAZgCpAEAAngAZAL8A/v+6AOL/4QDD/6oAmv/xAHD/NQBL/4v+NP/x/j//z/5C//T+P//y/j//
FP9F/xH/VP+m/6P+qP+T/pz/mv6S/4b+h/99/of/ev6L/4r+hP+Z/oX/nf58/6z+jv+r/oT/w/6X
/77+aP/j/rj/p/6sAN79bQD3/WkA5P1KAPP9SAD4/TMACf4oAAz+FQAT/hAAG/4JAC7++/9E/uH/
WP7C/2r+t/94/rj/h/62/5b+pP+g/pP/qf6E/67+df+y/l//s/5N/7n+Tf/B/kr/y/47/9b+J//b
/hr/2v4X/9/+Ff/o/hT/+P4V/wP/GP8C/xX//P4U//P+Fv/r/hz/6f4h/+n+J//g/i//1f4z/8P+
Lf+r/ib/lP4m/4j+Kv+J/jn/kP5H/5H+S/+O/kH/kv46/6D+RP+w/lX/t/5d/7X+WP+x/k//sv5Y
/7P+Yv/B/nH/2v5r/9/+uP/9/uH/7f7X/+n+y//m/sv/3P7M/7j+5/+e/q3/ev52/2T+gf9t/m//
Z/5g/1z+Wf9Q/lf/R/5p/1b+t/+E/pr/h/6a/4f+mv+E/pf/jP5//4/+bP+P/m3/ff5t/2z+X/9j
/kD/Vf43/0P+L/8m/j//Cv4F/9X9wP6e/cH+iP2u/nL9rP5h/aH+Tf2e/kL9mv5C/Zb+Sf2N/lT9
gv5b/XT+Xf1q/l79Yf5h/VT+aP1I/nj9QP6C/Tr+hP01/oz9LP6f/Sj+rf0u/qj9Lf6V/Sv+jf0p
/oX9Kf6B/SP+aP0a/lL9Ef48/R3+Rf0Y/if9If4m/Qr+9fwp/hn9DP7f/Eb+Kv3t/ZH8yP7b/dUA
6QB3AE4AvACZAK8AWADFAGMAqwBAALQAVAC4AEwAwgBNALgAMACvABsArgATALkAFwC4ABcAqwAN
AJ0AAgCQAPz/gQD1/3oA7P94AOT/gQDk/4kA5f+HAOH/ewDU/3oAzP9/AMj/igDB/48Avf+NAK7/
kACi/50AmP+xAIr/xgB4/9YAZP/bAFn/3gBQ/+QARv/wADf/+QAk//wAG/8EARz/DQEg/xQBIv8U
ASL/DwEi/xoBJf8zATH/RAFB/0gBVP9IAWT/UwF1/2UBjP90AaH/egG3/4QBzf+LAdz/lQHt/4sB
7/+XAf//kAERALYBOQCUASkAtAEoAHcB9//RASIADAG8/+78pf0//d/9F/3V/TL97P0y/fH9Pv0I
/jn9Hv5K/TH+W/1J/mf9Z/5m/YX+cP2h/oL9t/6Q/c/+kf3q/pD9/P6X/Qv/rf0U/7z9Fv/G/Rv/
zf0k/9n9Jf/k/R//6P0P/+j9Af/2/f3+Bv4G/wr+Df8N/gj/GP4E/yT+9v4p/ur+J/7Z/in+yv48
/sP+Qf67/jj+rP4t/pb+Mv6F/j7+hP5B/oj+Nf6G/ir+fv4p/n/+LP6U/ib+tf4b/tL+FP7e/hj+
4P4V/uj+GP7y/gj+8/4O/vz+9f0D/wT+DP/c/QX/BP4D/7T98v6E/gL/HAAl/8//Df/4/wz/1f//
/t7/8/7V/9r+3P/I/tz/rP7V/5T+4v9p/uT/YP4QAEn+5v9m/igAL/7T/gT/Cf6t/2v+k/8//tL/
cf7C/0T+AwBw/uL/Ff5XAGr9UAGG/TEBeP1VAYH9YAF7/YEBhv2QAY/9pQGb/bgBp/3eAbj9/gHN
/SIC2/0xAuf9RQL0/UcCBf5fAhf+YQIo/oACLf5nAj3+kQJJ/moCZP7OAlP+8wEQ/oL/Hf70/xr+
zv8e/vr/F/70/xv+FQAg/iIAI/42AB/+OAAd/kwAIv5oACr+hQAw/pIANv6UAEL+oABO/sEAVf7k
AFv++ABo/gsBgv4oAZ7+VwGt/noBsf6FAbf+hwHF/pcB0f64AdT+1AHY/usB4v78Ae/+BwL9/g0C
C/8WAhv/MgIr/1gCO/93Akj/hQJS/50CX/+vAnH/vwKA/8ACjP/GApj/1gKi/+sCq//sArT/4ALE
/+UC1f/3AuP/AQPx//oC/v/tAgwA8wIcAAQDJQD7Ai8A7gI9AOMCSgDoAlMA5AJWAOACTwDUAk8A
2gJVAOcCWgDoAl8A5wJfAO4CXAD7AlYADgNQABcDTgAeA1UAKQNWADcDTwBAA0MAOANBADADUAAn
A1oAHQNUABYDRwALA0IA9gJMAOMCUQDUAkkAzgI5AMUCMQC2AjMArQIzAK0CMQC1Ai4AvAIsAL0C
LgDDAjMA0gIzAOoCJQAAAxMAFQMNACYDEwAzAxcAQwMOAFYDAABqA///dQMLAHcDFgBwAxgAagMe
AGEDKgBWAzYARwM7ADMDOQAgAz8ADgNKAPgCXwDkAm0A1QJ4ANICgwDUAo0A0wKgAMUCswC9AsQA
twLYALkC7ACzAv0AowIQAZECJwGAAjcBdwJBAXMCRAF2AkkBfwJTAYMCXAF8AlwBdwJeAXoCYQGH
AmIBlAJeAZ4CVgGhAlQBrQJQAa8CQwGlAjoBmgI5AaICMAGgAiIBowITAZkCFgGSAhEBjAITAYgC
9gB2AjEBmAJPAagCOwGQAkEBjAI/AY0CQwGVAjgBkAIvAY0CKAGdAiIBwQIYAeECEgHrAhUB8wIR
AQoDDQE1A7AAMQOtAEkDrQBVA58AXAOWAHADlwCIA6QAkgOgAJMDlQCKA4sAegOOAGkDiABTA34A
QgNgACYDcAAdA74AKAOtAAkDrgDzAqMA2gKoAM0CsQDHArwAyAK4AMMCswC4ArMAsgK7ALQCxgC2
AtEAtwLbALkC3gC/AuYAvgLsALAC7ACcAuwAigL0AIECAQFxAg8BXQITAUoCDQE3AhEBIQIYAQkC
HwHpARYBzQEGAbkB+gClAe4AjwHqAGwB4AA+AdcAEwHMAPYAwADfALAAygCZAKcAiAB/AIEAXQB+
ADwAbAAdAFcAAwA/APv/MgD3/y0A7f8hANv/FQDJ/wwAw/8GAMH/BQC6/wEAqP/9/5D//P+B////
bv/+/1n/+P9B/+z/J//o/wv/4f/y/t//0P7X/7X+3/+B/tr/a/4BACv+y/85/qD9TADI/SAAtf01
AMj9JQCx/TQAxP0XAKb9IQBA/or/yv3o/9T96//j/fL/8f3s//j94//7/dz/BP7n/xz+9v8z/vf/
RP7+/0r+BQBT/hQAZf4tAHv+TgCH/mYAkf5yAJv+fQCs/o0Avv6YAMb+nQDR/qMA1/6lANz+rgDl
/sIA9P67APv+uQAF/6oACP+2AA7/pAAK/7MAHv+HABj/sQA2/24AIP/TAFP/NQAK/zQBPwAp/TIB
QvrYAFX7AAHS+tsATPsDASD77ABb+0ABYvtgAZ77XwF7+1sBgvtWAXH7UAFy+2YBdPtZAVX7FAEX
+xsBD/sKAfn6EAHy+hQB9PocAQP7GAEL+yYBDPskAfD6JAHY+iwB2voqAdf6MwHT+iMBwPpQAc76
cwHd+ncB1vqRAdz6lQHa+pUB3fqUAeD6oAHj+qkB4fqtAd/6sAHa+r8B3PrMAd/6yQHl+soB4vrZ
Adz68QHc+gEC2/oHAtL6CwLE+hECu/oRArP6DAKf+g8CifoWAn36HwKI+iECmPohAp76IgKY+iUC
n/omAqT6HQK4+iMCu/olAuL6OgLT+ioCEPs+Aq36QwEP/mcASgKiAKEBmwDDAZcADAKvAGQBdADY
AhoBV/8cApf5wgFi++oBVvrIAff61wGD+sUBwPq4AX36jAF/+pMBU/qQAVj6jAE++nwBOPp4AS/6
bQEy+oYBSPqHAU/6ggFY+oMBX/qGAWn6fAFs+oEBf/poAXH6UAF1+kcBVvpDAXv6SgE7+msBk/pk
AfL5ogF5++oDNgrJAy0J3gMNCsQDRQnnA0AKuwPpCPIDXgtaAnP+0gHU+QoCq/vkAav6+wFa++0B
6voPAkP78QH3+r8B7PrHAeb6sAH5+q8BBvu2ASH7wAEq+7MBNvurAUL7mAFr+6ABffuGAaP7igGU
+1wBzvuDAaT7CAFV/Pf/0f0wAKr9IADH/SMA2/0zANT9IwAs/nEAdf0cAdz7+QBI/A4BIfzwAET8
5gAx/NcAN/zgACT83AAg/NEAFvzFAB78xgAq/MsANfzMADz80wBM/OEAYvzlAHr82QCF/MYAmvzD
ALr8xQDj/MMA+fyzABv9pgAh/ZwAUf2MADv9fAB0/W8ANv1lAK/9VgD//E0Alv9QAPoBUABJAVcA
vQFkAHsBaQCuAWEAgwFWAJIBSgBjAUYAYAFHAEoBRABEAToAJgE0AAcBLQDgADQAzgAwALcAJQCa
AAgAbQADAE0A7v8kAAMAGgCe/8//OP+f/1r/v/9K/8X/Uv/i/0v/6v9U//n/UP8BAEz/HgBE/zQA
Sv9BAFD/RwBQ/1UAOP9fADv/dACA/6kAdv+mAHX/vABw/8wAef/XAIr/4QCS//IAjv8GAX7/CQF6
/wYBev8MAYP/JAF9/zIBjv9LAV3/JgEr/xUBM/8tATT/QAE6/zkBUP9WATb/NAFr/6UBif+aAYf/
oQGL/6UBhv+hAYT/lwGK/58BkP+jAZv/rwGQ/40Bl/+MAYL/XQGp/4UBhP8iAev/mgHo/tj/i/2X
/er9Ff7C/bX96v3V/eL9sP3w/aP9+P2L/fT9Zf0B/oT93v1R/QD+ov3V/Sz9PP7c/a39ovyu/5UA
lwB7Ai8AwwFhAEMCOAD9AUoAKgIwAAUCLAAYAhMACAIGAAgC+P8DAvD/CwLr/w4C4f8JAs//+QG7
/+8Brv/vAbT/9gG3//gBr//6AaP/AQKi/w0CoP8VApn/HQKV/ywCkP89Ao//TAKH/1YCfv9aAnj/
ZAJ2/3ECcv+BAmr/igJj/48CW/+WAk7/lwJC/40CQf9+Akr/cgJO/24CRf9xAjb/bwIn/2kCH/9k
AiD/aAId/20CEP9uAv/+cgLx/nQC6/59Aub+egLi/nQC3/5zAuH+eQLj/oQC3/6NAtb+lgLV/qMC
3P6tAu/+tQL5/roCBP/MAgn/2QIW/+ACE//YAir/4gIC/80C5P68Avf+wwL4/qsCAv+jAgf/lgID
/4kCEP+HAlP/qQJS/48CZP+YAmP/cwJn/4cCWf89AmP/jQLg/kj+g/6o+Zr+5PqJ/jH6h/6q+mv+
Xfpi/qn6WP5u+lz+qvpQ/n36V/7U+kT+fvpW/gT7KP4l+on+VfyK/00Cb/+BAXr/3QFl/4IBZ/+T
AWX/ZQFv/20Bb/9WAXL/UAFu/0MBaf9DAWj/OAFt/ysBeP8cAXf/EAFy/wQBcf/9AHf/9QCF//MA
jv/0AJD/9ACR//IAkf/uAJP/7gCX/+8ApP/sAK7/6QC4/98Au//dAMH/3ADJ/9gA1//NAOr/vAD2
/7AA/f+hAAIAjgAMAHwAIQBqAC4AYQAzAFsAQABPAFUAPABgADAAXwASAFsAEAB8AOX/dgABAI8A
u/9fAPX/qQBr/y0A9f8RA+L/QwVFD8gE/w3KBE8O3gTtDp0E+g18BV8QXwOACaH/gf2QAJMAFAAO
/2UAKQAxAJv/QwAJACcAxv+k/8P9vv8S/on/pP3A/2T+Wf9W/QAAQf/R/v/7HwSqCoIG1RFKBRcP
lAWBEPMEaA/zBO8PhwRbD2QEfg8nBDsPFgRHD/wDFw/vA+YO5gOrDuYDjA7ZA2cOxAMkDroDyw23
A3wNqwM2DZQD5QyAA3sMdwMCDGEDiQssAwwL7gKHCsECBgqUApEJWAIuCRICyAjfAWIIuwEMCI0B
zQdQAaIHGgF6BwEBWgfwAE0H3wBVB9IAcwfLAKQHygDeB7YAHgiNAFsIaACYCFcA4AhOACwJOwBu
CR0ApAn5/8UJyP/cCYf/7glF//4JFf8ECu/+7QnD/sAJhP6LCUT+UAkH/v0I2v2QCMD9GAi3/awH
uv1TB8D98QbK/XgG2f37Bez9nQUC/mEFJ/4rBVP+7QR+/rIEp/6LBNX+egQN/2sEPP9nBFn/cQRr
/5EEif+/BKX/6AS3/wwFw/8oBcz/QAXQ/1IF0P9mBdr/eQX8/40FHQCYBS4AkwU2AJIFRACQBVwA
igV4AG0FkAA5BawA9ATIALAE2QBfBO4AAgT/AJsDHQEvAyUBwQJEAVkCQwHVAWwBegEzAd8AiAGi
AEv/8v5t/+n/pf/l/53/7f+7//7/wP8QANv/LADf/y0A7f81AOn/HgD4/0AA5/8bAAYAZgDq//z/
TwDQAOb+iP0e/u/7Yv5k/D3+OfxP/iP8Ov5p/Cj+v/tQ/rT92P78Acn+DwHg/nwB2P4gAej+SwHv
/i0B/P4qAfv+EgH3/uUAAf/8AAf/twAb//YACP9IACX/LwGp/vf8af5g+o7+I/um/s76uf7M+uf+
/PrD/ib6nP88/SP/4/oJ/536Wv/O+iv/p/qR/3r69/66+pwApPnSA0/36QKc9y0DEffNAvb23QJ1
9pwCU/auAvL1rP6G/aT+pf2M/sj9tP53/XH+AP7p/hv9Iv7G/owB/vejAzP0TQPI9b8DbPX/A/b1
6wOD9r4EZPYaA+T4L/66/jD/of2s/lf+Bf8O/t/+Tv4b/x3+Ef89/iL/Mv4Q/zr+F/8h/h3/Gf4n
/x3+KP8n/in/Hv4t/x3+Kf8G/iP/JP4Y//79Kv81/jD/2f1F/27+If9w/UL/TP6G/18Ac/+I/3T/
3P98/93/ff+R/6X/kgBM/0j90P5h+er+lfra/hz65P5j+uv+a/rt/lr6Gf8h+wEAugABAFoADwCd
ABYAhwApAKMAOACfADsApgAyAJIALQCHADQAfwBHAHcAUQBnAFUAUgBaAEAAXQAmAF8ABgBgAOT/
ZQDE/2wAsf9pAJn/XwB6/1cAXf9UAEn/UwA7/0sAMf9HACT/TwAc/18AG/9tACD/bgAe/2gAJv9u
AC//ewA8/34ASP94AF7/dABv/4UAhP+YAI3/qACt/6IAsf+lAM3/owC0/7YA1P+wAKX/Lf+D+xz/
gfsd/6j7Dv+q+xv/w/sP/7/7Dv/K+/P+2fsH/9r76P4I/AL/0fvH/ir8Fv+J+5/+8/wXAK7z5gCT
8KAAAfLKAKvxowCF8q4AqvKfAE/zoACb84YAEvRqAF30SQC/9CkAG/UJAHz16P+x9c7/7fWo//71
j/9E9kr/J/Yx/5b2xf4r9tn+9vYW/nn1bwAM/KYBQP8qAQb+YgG4/jwBUP5qAZ/+YwFx/nEBlf5p
AY7+cwGo/nYBtv5+AdX+iAHz/p4BC/+tASb/vwE7/74BYP/dAWX/4AGB/woCd//+Aa3/OwJ9/9MB
CQABAFwBWABNAQoAGAFvAHwB/P/kANgADwK8/gD/R/lQ9zH6bPmQ+Tz52vla+qz5m/rV+Vj7zPm+
+7v5TPzL+cT8pfk0/f35wP2O+f/9Q/qQ/uD4WP7P/V8AigHGAVoAQAEJAYQBmQBQAeIAfwG/AEoB
0ACFASYBoP83AS//MQFr/ygBWP8zAXr/+ABy/zMBdP9MAIX/L/+v/23/jv83/4v/VP94/zn/ef8s
/3X/Df96/w3/bv8V/1//Cf89//3+OP/c/hz/9f44/7/+4v4eAJEAqwAiAXYA0wCQAN4AfwCnAKUA
mwCjAGsArQBNAKEAHgC6AAcAwADo/9kAzP/BAKP/0gB7/6YAUv+7/jf/2P46/97+Rv/s/jz/9f5F
/xT/O/8K/2X/h//N/rr/iP6a/6P+nf+G/oj/g/6M/3j+i/+J/ov/lf6E/5/+gv+o/oj/r/6M/7r+
j//F/oD/0v6C/9P+kAD6/YUA7P1mAOv9VwDq/UgA+P09AAT+KwAN/h0AEP4RABn+DQAp/gAAQP7r
/1X+yf9n/rv/df66/4T+uv+U/qv/n/6Y/6n+if+u/nv/sv5m/7T+Uv+4/k7/vv5N/8j+Qv/U/i7/
2v4d/9n+Gf/d/hj/5v4W//T+F/8C/xr/Av8Y//3+Fv/0/hf/7f4c/+n+If/p/if/4/4v/9j+Nf/I
/jL/sv4p/5n+KP+L/ir/if43/4/+Rv+S/k3/j/5G/5H+Pf+d/kP/rv5V/7f+X/+2/l3/s/5R/7L+
Wf+y/mL/uv51/9f+a//b/qX/+P7k//P+2v/n/tH/6f7O/+D+zv/C/uX/of7J/4b+ef9j/oX/bf50
/2j+av9g/lr/Uv5f/0v+XP9O/rD/fv6l/4n+mf+I/p3/hP6b/4r+iP+Q/nD/kP5u/4P+b/9w/mb/
Zf5J/1n+Of9I/jH/Lf49/xD+H//l/cj+p/3F/o39s/53/a/+Zv2l/lL9oP5F/Zz+Q/2Z/kj9kf5T
/Yf+W/15/lz9bv5e/WX+YP1Z/mX9Tf50/UX+gf0//oP9Of6I/TL+mf0r/qz9L/6r/TD+mv0t/o/9
LP6H/Sr+g/0n/nH9Hv5W/RT+QP0c/kL9Hf4x/R/+JP0S/gL9If4L/Rr+8/wy/g39Gv7T/En+F/2a
AJIAlQB7AKYAfgC9AHMAvwBZALkATQCxAEoAuwBTAMEATAC/ADsAsgAeAK8AFQC4ABYAvAAZALEA
EQCiAAQAlQD//4UA+P99AO//eQDn/4EA5f+JAOb/igDk/4AA2P97AM7/gADK/4kAw/+SAMD/jwCy
/5EApf+bAJz/rgCO/8MAff/VAGn/3ABc/98AU//kAEr/7wA8//kAKP/9AB3/BAEc/w0BIP8VASL/
FwEj/xEBIv8ZAST/MAEu/0QBPf9MAU//SgFh/1IBcf9lAYf/dAGc/30Bsv+CAcj/jgHa/5QB6v+T
AfD/kAH4/5kBEACnASwArQE2AJwBHwCkAREAigH9/8cBGwCd/fv9/Py3/UT96P0W/dr9Rv35/TH9
+v1F/R/+P/0o/mD9Rv5j/V7+bP2B/m79m/6C/bT+j/3K/pT95f6R/fn+lv0J/6r9E/+7/Rf/xv0b
/839Iv/Y/Sf/5P0i/+n9FP/q/QP/9f39/gf+Av8M/g7/Dv4J/xj+Bf8k/vr+K/7t/ir+3v4p/s3+
O/7F/kT+vf49/rD+MP6b/jL+if4+/oP+RP6H/jv+iP4u/oH+K/5+/i3+j/4r/q7+IP7N/hj+3f4a
/uD+Gf7m/hv+8f4O/vT+D/76/v79Av8C/gv/6f0J//b9BP/V/fj+GP73/vP/JP/m/xL/7f8M/+P/
A//a//f+3f/f/tn/zf7i/7H+1P+c/uX/cP7d/2X+EQBI/uj/Zv4qADL+Rf+7/gL+p/9o/pH/Q/7K
/27+xP9R/vP/Y/7z/0X+GQCA/TMBgP0+AYL9SQF//WABgf13AYP9kAGQ/Z8Bl/2zAaf91AG1/fgB
yf0ZAtr9LwLn/T8C8/1HAgP+WAIW/mQCJ/53Ai/+dAI7/n8CSv6BAl7+nwJl/oICG/7R/xn+yf8d
/uT/Hv7m/xz+/v8a/gYAIv4jACX+LgAi/joAH/5EACP+YwAq/n4AMf6RADf+kwBA/pwATv64AFb+
3QBd/vUAZv4GAX7+HwGb/kwBrv50AbT+hAG4/oYBw/6QAdH+sAHW/s8B2f7nAeH++gHt/gUC+/4M
Agr/FAIZ/ywCKf9QAjn/cwJH/4ICUf+YAl3/rAJu/7wCf//BAov/wwKY/9ICof/mAqv/7wKz/+MC
wv/kAtH/8QLi/wID8P/9Av3/8QIKAO8CGwACAyUA/gIuAPECPADlAkoA5gJTAOYCWQDiAlMA2AJQ
ANgCVgDlAlsA6QJgAOcCYgDsAl8A9gJZAAoDVAAWA08AHANVACYDWQAzA1QAQANIADsDQgAzA04A
KgNbACADWQAYA00ADgNDAPsCTADnAlQA1wJOAM8CPgDIAjQAuQI0AK8CNgCtAjQAtAIxAL0CLwC9
Ai8AwgI0AM8CNwDkAiwA+wIZABEDDwAiAxMALwMaAD8DEwBRAwUAZwMBAHQDCgB4AxYAcwMaAGwD
HgBjAyoAWQM1AEoDPgA4AzsAIwM/ABIDSQD+Al0A6QJsANgCdgDSAoMA1AKMANUCnQDIArEAvgLD
ALgC1QC4AuoAtQL8AKYCDgGWAiUBhAI3AXkCQgF0AkYBdgJLAX4CVAGEAl0BfwJeAXkCYAF6AmMB
hAJjAZECYQGcAlkBoAJWAaoCVAGwAkkBqAI9AZwCOwGhAjQBogIpAaQCFwGdAhcBlAITAY4CFwGL
AvsAdwIeAY0CVQGrAjwBlAJEAY0CQAGLAkYBlQI+AZICMwGOAi0BmAImAbkCHgHeAhUB6wIZAfMC
EQEAAxoBLgPGADIDqABBA7QAVQOiAFgDmwBrA5cAhQOkAJIDpACVA5oAjwOPAH8DjgBuA44AWAOC
AEYDawAuA2EAGwO2ACkDtgARA7AA+QKoAOACqADQArEAyQK8AMoCvADHArYAuwK1ALMCugCzAsYA
tQLQALYC3AC4At8AvgLmAMEC7QC1Au8AogLuAI8C8wCEAgABdwIOAWMCFgFQAhABOwITASYCGgEP
AiEB8QEdAdMBDAG+Af8AqgHzAJUB7QB1AeQASQHbABwB0QD9AMUA5QC2ANEAoACxAI4AiQCDAGYA
ggBFAHMAJQBeAAkARwD9/zYA+f8xAPH/JwDh/xkAzf8QAMT/CQDD/wgAvf8EAK7///+W//7/hv8A
AHT/AABf//v/Sf/y/y3/6f8U/+j/9v7d/93+4v+0/tT/mf7u/1/+3P9Z/iEA7v0C/vD/pv1GAMn9
IQDA/S8AuP0vAMj9GgCg/SwAKP6m//b9xf+9/fz/7/3l/+f99/8A/t//+P3h/wX+3/8U/vf/Mf72
/0P+/v9M/gMAUv4QAGL+JgB5/kcAh/5hAJD+cACa/noAq/6KAL7+lgDH/pwA0f6hANn+pADd/qkA
5v7AAPP+vAD8/rsABf+qAAn/twAR/6MAC/+4AB3/iAAY/7MANf9tACH/0ABQ/0IAFP8ZAdL/mf4z
ATz64ABK+/8A1freAD/7/wAh++8AVPspAVj7ZQGb+14BgftiAYL7VwFz+1YBcvteAXL7bAFm+x8B
IPseARL7EAH++hEB8/oUAfL6HQEA+xkBCfskAQ77KAH5+iUB3PotAdr6LAHY+jQB1fooAcT6QgHH
+nMB3/p0Adb6jwHd+pcB2fqYAdz6lQHe+p8B5PqpAeL6rgHh+rEB3Pq8Ad36zQHe+s0B5PrMAeT6
1wHe+u4B3PoBAt36CALW+gwCyPoSArz6FAK2+g8CpPoQAo76FgJ/+h8ChPokApb6IwKf+iQCmfom
Apz6KQKk+iACsvokAr36JwLW+joC3vouAv36QgLA+p0BsfxyAO8BnQDAAZwAwAGeAO8BpwClAY4A
QgLGADoBEgLh+c8BNPvoAXf6zwHk+tgBk/rJAbz6wgGI+pQBhPqSAVj6lAFZ+pABQ/qCATr6fAEy
+nABL/qAAUL6jQFP+oQBVPqFAWH6hwFl+oEBcfqAAXP6dgGE+lEBXvpRAX36PQFC+lQBlfpTAQv6
iAHg+k4BO/mHA64H8AMYCs0DignQA4sJ5AMiCsAD4gj/A4YL0gJLArwBG/kYAgL84QF4+gECevvt
AdT6CwJO+wIC/PrGAfX6yAHf+rcB+fqvAQH7tgEc+8ABKfu4ATL7rwE/+58BYPugAX37kQGb+4cB
nfttAbr7cAG9+1EB8/sXAKX9IgC3/SkAv/0hANb9MQDZ/S4ADP5IAOL9CwEF/AQBMPwLAS78+wA8
/OgAOPzcADb83wAp/OEAIfzWABj8yQAb/McAKPzMADT8zgA7/NIASfzhAF386AB2/N8Ag/zKAJT8
xQCw/MYA2/zGAPP8ugAX/aoAHP2hAE39kgA7/YIAcP1zADv9agCf/VwAHv1QAJb+UQDpAVEAVAFX
ALABYwCDAWsApwFlAIsBWwCTAU8AbgFJAGIBSgBPAUgARwFAAC8BOQARATAA6QA1ANIANgC+ACwA
owARAHgABgBWAPT/LQACAB4Ayv/q/z//nf9Y/7v/Uf/C/1P/3f9O/+n/VP/2/1T/AABP/xgASP8x
AEn/PwBT/0gAU/9RAEP/YQAy/2kAd/+jAH3/pwB1/7QAc//KAHf/1ACH/90Ak//uAJL/AgGD/woB
e/8GAXv/CQGE/x8Bgf8uAY3/SAFy/zIBMP8UATP/JQE3/0IBOP80AVH/VwE7/zEBWv+MAYz/qAGI
/5kBjv+rAYn/oQGH/5wBiv+dAZH/owGa/60Bl/+ZAZf/iwGJ/2kBoP96AZH/PAHP/3IBY/+hAKH9
u/3f/Qn+x/3D/eb90v3m/bf98P2p/fj9kf32/Wv9BP6B/eT9Vf3//Z/91f00/TX+z/29/cj8A/8/
/7kAtQIkAKMBbgBRAjYA8wFSADICMQABAjMAHAIZAAcCDQAMAvz/AwL0/wsC7v8OAub/DALV//4B
wv/xAbL/7gG0//QBuv/4AbT/+QGn//8Bo/8KAqP/EwKd/xoCmP8oApP/OQKR/0kCjP9VAoL/WQJ7
/2ICeP9uAnX/fwJu/4oCZv+OAmD/lAJU/5gCRv+RAkP/ggJK/3QCUf9tAkr/cAI8/3ACLP9sAiL/
ZQIh/2cCIP9tAhX/bgIF/3IC9/50Au/+ewLr/nwC5v51AuH+cwLi/nYC5f6CAuL+jALa/pMC1v6g
Atv+rALt/rUC+f65AgP/yQIK/9cCFv/hAhT/2QIn/94CFv/XAuX+ugL5/sYC+P6wAgT/pgIG/5cC
Cv+PAgX/gwJM/6cCU/+WAmL/mAJm/30Cav+FAlv/SQJo/5QCC//f/4j+//mb/qz6jf5b+ov+jfp0
/nP6Zv6U+lz+ffpf/pj6Vf6M+lb+uvpL/qH6Uf7N+j7+k/pQ/vr6av+DAX7/1wF2/7ABb/+pAWb/
gwFp/3YBbv9mAXL/XgFz/08Bcf9IAWz/QwFq/z0Bbf8vAXj/IAF6/xQBdf8HAXP//wB3//cAhP/z
AI//9QCS//YAlP/0AJL/8ACU/+4AmP/xAKP/7gCu/+oAuf/hAL3/3QDA/90Ayf/ZANX/0QDo/78A
9f+yAP7/pwACAJIACwCBAB4AbgAvAGIAMwBdAD4AVABTAD8AYQA3AGQAEQBaAB8AeADX/3cAHwCT
AJP/YQA+AKkAC/8vAJsAFgI1/jYFOgzSBGkP2AR5Dc4ESg+7BOsNLAXGD34E0gzw/6j+aADn/zAA
d/9TANb/RADV/zsA0v8/ABsAuv8Z/rr/9P2S/7L9wv9b/ln/Uv0EADj/2f4Y/G4C6gXOBngSQwXa
DrUFrhD7BFgPCAUHEJYEWA92BI4PMAQ6Dx4ETw8CBB8P9AP3DukDtg7pA5MO3wNyDs0DOA6+A+AN
uQONDbEDRg2cA/oMhgOXDHwDHwxrA6ULPAMrC/0CpgrMAiQKowKsCWoCRQkkAuEI6gF5CMUBHgic
AdoHYQGsByYBhAcHAWAH9gBOB+UAUgfXAGsHzgCYB80Azwe/AA8ImQBOCHMAighcAM8IUgAbCUMA
XwkmAJkJBADACdj/1gmZ/+sJVv/8CSH/BQr5/vUJ0f7LCZb+mQlU/l8JF/4TCeT9rAjH/TQIuv3E
B7v9aAfA/QoHyv2VBtn9Fgbq/bAF/v1uBR7+OAVL/vsEdv7ABKD+kgTL/n0EAv9vBDX/ZwRW/20E
aP+JBIP/tASi/94Etv8EBcP/IgXM/zsF0f9PBdL/YgXY/3YF9P+IBRoAmAUuAJQFNgCTBUEAkQVY
AI4FcwB3BYwARwWnAAQFxQDABNcAdATtABoE+wC1AxsBSwMfAdcCSAF6AjoB6AF6AaABJgHqAKgB
3ADV/zb/J/+Q/8b/EQCF/8//yf8OALP/+//h/zMA2P8jAPP/PgDm/xgA/v9DAOX/FAAKAGwA5P/4
/00AyABe/5b+Fv7N+2j+evw9/if8Vv5C/Dv+Pvw1/hP8NP6X/Mr+iQHN/ksB3f5aAdz+QAHj/jUB
8P5AAfv+IwH//iUB+P7iAAL/BgEG/7YAG/8CAQv/UAAl/ygB0/5e/mf+WPqK/h77pv7d+rD+vfrt
/hn7uP4O+nT/mPxZ/9778f4i+lr/JPs0/2v6d/+8+jf/cfq2/176jgN09xgDrPcpAxL31gIp9/kC
VPZ6AsD2GQMy9YP/8Pte/i3+uP59/Z3+qf2G/t391v4+/T3+kf5eAFn6vQPj8yYD3vXPAzj1zgMM
9hwEKPZNBLj2SQRu977+F/7s/uv91v4k/ur+Kv7u/j3+Df8s/hr/Mv4g/zj+Fv84/hb/Kf4e/xn+
J/8c/ir/Jf4q/yH+Lv8b/iz/DP4m/xn+HP8O/iX/H/4z//v9Qv80/jL/7P0s/479iP9hAHX/kP94
/97/ef/Q/4H/rf+b/0MAeP/D/tf+gvns/oH63P4Y+un+dPrm/jr6+v6o+vX+Qfra/8X/DwC7AAYA
YQAaAK0AIwCGADsAtAA7AJkAOACjAC4AgwA0AIcARQB2AFIAbwBXAFYAXABHAF8ALgBhAA8AYwDt
/2YAzP9uALb/bQCg/2MAg/9bAGT/VgBN/1UAP/9PADT/SAAn/04AHv9eABz/bQAg/3EAIP9rACT/
bgAv/3oAOP+AAEj/ewBW/3cAcf+AAHv/mACT/6MAm/+tAML/ngCy/7IA3P+gAJP/4AAqAH//VfwF
/zH7MP/M+wb/jPsj/9H7D/+1+xb/zPv2/tj7Cf/Q++7+FfwE/7z7z/5N/A//UPu0/kb9lv9M9vwA
FvCYACby1QB18aMAgPK0AIPyoAA986cAfvONAAD0dQBG9FMArPQ0AAX1EwBq9fH/pfXX/+X1sf/0
9Z3/P/ZX/yD2Qv+T9tT+JPbp/vz2KP6C9an/7PnDAYf/JQHr/WsBxv45AUP+agGj/mMBbP5zAZb+
agGJ/nMBpv53Aa/+fQHQ/ogB6/6aAQf/rQEf/70BNv/BAVf/1QFn/+YBd//9AYD/DQKX/x0Cnv8o
ArD/TQA8AS8ATwE1AC0BPQBNAT8AMQFlAHUBFQDpAOn5Ifjx+df4wvlb+cL5Cvq9+Zf6yfkl+9b5
rPu8+Sn8zvms/Kf5Gf31+aX9mvnt/TL6eP4Z+V/+/fuo/5UB0AFcAD8BCAGMAZ8ASQHfAIoBwgA/
Ac0AoQENAR0AQwET/y4Bd/8vAU3/MwF+/wkBbv8jAXv/sgB3/0P/sv9p/5T/Qf+O/1D/ev9E/3v/
Mf90/xb/fv8K/2//Gv9p/wr/Pv8K/0P/3P4W///+R/+2/tb+vP8XALsAPAFzAM4AlQDsAH4AqwCh
AKYApQBzAK0AWACmACcAsAAOAMYA7//NANX/2QCt/7UAhv/wAFv/F/8+/7T+Nv/x/kn/4P47//r+
SP8N/zf/Df9l/1///P7G/4L+mv+m/qX/iP6K/4j+j/92/ov/hv6Q/5D+hf+g/of/o/6D/7H+lP+y
/on/y/6V/8P+ZP/t/l0AJ/6gAOD9YwD1/WQA5f1HAPn9RgD//S4AD/4lAA/+EgAY/hMAJP4FADz+
9P9Q/tL/Yv6+/3L+u/+B/rz/kf6x/5z+nv+n/o//rf6A/7H+b/+0/lf/t/5Q/73+UP/F/kj/0v41
/9r+Iv/b/hz/3f4a/+X+Gf/v/hn/AP8b/wT/G/8A/xj/9/4Z/+/+Hf/q/iL/6/4o/+b+L//b/jb/
zf41/7j+Lf+f/in/jf4r/4n+Nv+O/kX/k/5Q/5D+TP+Q/kH/mf5C/6r+U/+2/mD/t/5h/7T+Vf+y
/lj/s/5i/7b+dP/S/m//3P6R//L+4f/7/t//5/7W/+z+z//j/s//zv7f/6b+3v+Q/oP/Z/6F/2v+
e/9r/nD/Y/5b/1T+Y/9O/lb/SP6h/3P+sv+K/pn/if6h/4X+nv+I/pH/j/52/5H+cP+I/nL/dP5s
/2j+U/9c/jz/Tf42/zb+Of8Y/jP/9P3W/rP9xv6S/br+ff2x/mv9qv5X/aP+R/2g/kL9nP5G/ZX+
UP2M/lr9f/5d/XH+Xv1q/mD9Xv5k/VL+cf1I/oD9Qv6E/Tz+h/02/pb9Lf6p/TD+rv0z/p/9L/6Q
/S/+i/0s/oT9K/54/SL+Wv0Z/kX9Gf4//SL+PP0d/iL9Hf4T/Rb+/fwp/g39HP7s/EH+D/34/Zn8
KwDr/78AuwCMAFsAygCOALcATgDFAFsArQBBAL4AWQC/AEoAxQBEALUAIQCxABcAtwAVAL8AGQC2
ABMApwAHAJsAAACLAPr/gQDx/3sA6P+AAOT/igDm/40A5f+FANz/fADP/4AAy/+JAMX/kgDB/5IA
t/+SAKf/mgCe/6sAkf/BAIL/1ABu/94AXf/gAFb/5QBM/+4AP//5AC3//wAf/wQBHP8NAR//FgEi
/xkBI/8UASL/FwEj/ywBK/9DATr/TQFL/0wBXf9RAW3/YgGB/3EBmP9/Aa7/gQHD/48B1/+SAef/
mQHz/4sB8/+gAQ4AmwEhAMABQACLARsAxAElAF0B5v8iAkoAmv57/rr8kf1q/fr9AP3M/VT9//0o
/fH9T/0e/jj9I/5i/UL+YP1V/nD9ev5t/ZX+gP2v/o39w/6X/d/+kv31/pb9Bf+n/RL/uv0W/8X9
Gf/N/SD/2P0o/+P9JP/r/Rn/7P0G//P9/v4E/v/+Dv4M/xD+C/8X/gf/I/7+/iz+8P4t/uP+Kv7R
/jj+x/5G/sD+Qv61/jX+of4y/o7+Pv6D/kX+h/5A/oj+Mv6D/iz+ff4u/oj+Lv6m/iT+x/4b/tv+
G/7g/hz+5P4c/u7+Fv70/g7++P4I/gH//f0I//r9DP/o/QT/9v39/s/98f6h/x7/BgAZ/97/C//z
/wf/1f/6/uT/5v7X/9H+5v+4/tb/o/7l/3r+3v9n/gkATv72/1/+GABD/q//ef4b/o3/Vv6W/1H+
uf9i/sv/Yv7e/1b+AwBn/u//pv39AHX9TQGL/TsBe/1jAYX9bQGB/Y8Bkv2ZAZb9sQGm/csBs/3z
Acf9EQLY/S4C5v06AvL9SQIA/k8CE/5oAiX+awIw/n8COP5tAkv+lQJY/nUCb/7YAi3+XQAW/pf/
Iv79/x7+0/8g/gcAG/75/yL+JgAm/ikAJv49ACD+PgAj/l4AKv54ADH+jwA4/pMAP/6aAE3+sQBV
/tYAXf7xAGX+AgF5/hkBl/5BAa3+bgG1/oIBuP6HAcL+jQHR/qcB1/7IAdr+4gHg/vYB7P4DAvr+
CwIJ/xECGP8lAif/RwI4/2wCRv9/AlH/kgJc/6oCbP+5An7/wgKK/8ICl//QAqH/4QKr//ACs//k
AsD/4gLP/+0C4P8AA+//AAP8//QCCADuAhkA/wIlAAIDLQD1AjsA5wJIAOUCVADnAloA4wJXANoC
UQDWAlcA4gJcAOoCYQDnAmQA6gJiAPQCXAAGA1cAFgNRABsDVQAlA1wALwNYAD4DTQA/A0MANQNM
ACwDWwAiA10AGgNSABIDRgABA0sA7AJVANsCUwDRAkMAywI4AL0CNgCxAjgArQI2ALECNAC8AjEA
vQIxAMACNADLAjoA3wIxAPcCHwAMAxIAHwMTAC0DGwA8AxgATQMKAGMDAgByAwkAeQMWAHQDHABu
Ax4AZgMpAF0DNABPAz4APgM+ACgDPwAWA0gAAwNaAO4CbADbAnUA0wKCANQCjADWApsAzAKuAMEC
wQC6AtMAuALnALgC+gCrAgwBmwIiAYcCNQF7AkIBdQJIAXUCSwF7AlMBhQJdAYECYAF6AmEBeQJk
AYECZQGPAmQBmwJdAaACWQGoAlcBsQJOAasCQQGeAj4BnwI5AaICLgGjAh0BoAIYAZYCFgGQAhkB
jAIGAX4CDAGBAlUBrAJCAZoCRAGOAkEBjAJIAZMCQwGTAjcBjQIwAZQCKgGwAiMB1gIWAekCGwHx
AhMB+gIeASUD4AA2A6UAOwO5AFQDpwBWA58AZwOYAH4DowCRA6cAlAOeAJIDkwCCA48AcwOSAF8D
hQBKA3gANwNbABsDpwAnA74AGAOxAP4CrQDmAqcA0gKyAMoCvADJAr8AyAK4AL4CtgC1ArkAtALF
ALYC0AC3AtwAuALhALwC5gDCAu4AuQLxAKYC7wCTAvMAhgL/AHsCDAFnAhgBVAITAUECFAEsAhoB
FgIiAfoBIQHaAREBwwEDAbAB9wCbAe8AfQHpAFQB3wAlAdYAAgHJAOsAvQDWAKcAugCUAJIAhwBu
AIUATAB6AC0AZQAPAE8A//86APr/NADz/ywA5f8eANH/EwDF/wwAw/8KAL//CAC0/wIAm/8AAIn/
AQB5/wIAY//+/1D/9/8z/+r/G//u//v+3f/n/un/t/7P/6r++P9d/sr/dv5DANj9jP5u/4P9bADd
/RAAtf08AMX9KADB/SUAqv0pAP790P8j/qH/rv0IAPb93f/g/f//BP7f//f95v8I/tv/D/73/y/+
9v9B/v3/Tf4CAFH+DgBf/iEAdf5AAIf+XQCQ/m4Amv54AKj+hwC5/pQAx/6cANH+oQDa/qYA3v6n
AOb+vQDy/r8A/P68AAX/rgAL/7MAEv+oAA7/swAa/5MAHP+oAC//gAAq/7QAQ/9wAC//xwBy/93/
EQGj+vgADPv2APj66wAg+/UAMPv6AEX7EQFV+2UBjvteAYv7ZgF/+1gBePtaAXT7WAFy+3UBcPsw
AS77GwET+xYBBfsQAfT6FgHx+h0B/fodAQn7IgEP+ywBAPsmAeD6LgHZ+i4B2fozAdf6LwHL+jUB
wvpxAdz6dQHY+owB3PqYAdr6mwHb+pYB3/qdAeT6qQHk+rAB4fqyAd36uQHc+ssB3vrQAeP6zQHl
+tMB4PrqAdv6/wHe+gkC2PoNAsv6EgK++hcCufoTAqr6EQKU+hYCgfofAoH6JgKT+iQCnvomApz6
JwKb+iwCpPolAqz6JAK/+igCyPo1Auf6NwLk+j0C6/rsAZ/7mQAhAY8A+wGgALYBogDUAZ4A6gGp
ALIBiwCKAuYB7/rpAbT63gHI+toBsfrWAbf60AGp+skBm/qgAYL6kQFk+pcBWPqTAUv6hwE7+n8B
NPp1AS76ewE8+pABT/qFAVP6iAFg+ogBYvqHAXT6fwFq+oEBkPpWAVT6WAGU+jwBI/pZAcb6RgHF
+ZgBVvsvAWH4+AISBBYEDgu7A/YI4APyCdcDwwnRA08J7gPJCk0DJAbCAUT5FQLZ++kBkfr/AWf7
8QHh+gMCQfsPAgv70wH6+scB3/rAAfX6sAH8+rcBFfu/ASf7vgEv+7EBP/unAVX7nQF7+5sBj/uF
Aab7gAGl+2EB0/uBAbP7UwBV/Q4AzP01ALP9IQDS/S4A4P03AO79LgAo/ukAWvwTAQv8BQFA/AYB
L/zrAED84gAz/N0AMPzkACL82wAb/M0AGvzJACX8zQAy/M8AOfzSAET83wBZ/OkAcPzlAIH80QCP
/MYAqvzIANL8yADv/MAAD/2vABv9pgA//ZgAQ/2HAF/9eABP/W8Aef1iAFv9UwDB/VMAhQFTAIIB
VgCPAWMAlwFsAJcBagCZAWAAjQFUAHsBTABgAUwAVQFLAEgBRAA3ATwAGAE0APIANADVADgAxAAw
AKkAGgCDAAcAXAD8/zcA+/8eAOr/AABS/6T/UP+z/1j/wv9S/9b/U//p/1P/8/9X//7/Uf8QAEz/
LQBJ/zsAVf9HAFX/TABO/2AAMf9jAGn/lwCE/6oAdv+vAHf/yAB2/9MAhv/cAJP/6gCV//8Aif8M
AX3/CAF9/wkBg/8aAYT/LAGJ/0MBhP8/ATv/FQEy/x8BOv8+ATj/NAFO/1IBRv85AUv/awGK/7QB
if+SAZH/rQGL/6ABiv+fAYr/mQGT/6QBmP+pAZz/owGV/4gBkv94AZX/awGi/2EBrP9CAcH/OgHj
/ST+x/3l/df94P3c/cj96f3C/e79rP34/Zb9+f11/QH+d/3v/WX99f2G/eT9Wf0Z/pj97v0t/WX+
AP6tAJYCMwC4AWoAPwI+APwBUwAuAjkABgI3ABkCIAAKAhIADQIBAAMC+P8KAvH/DQLr/w4C2/8C
Asn/8wG2/+4BtP/zAbv/+AG5//kBrP/+AaT/CAKm/xMCof8YApv/JQKW/zUCk/9FApH/VAKG/1kC
fv9eAnv/awJ4/3sCcv+IAmr/jQJk/5QCWf+ZAkv/lAJE/4YCSf94AlL/bgJO/28CQv9xAjL/bQIl
/2cCI/9mAiP/bAIb/24CC/9xAvv+dALx/noC7f5+Auf+dwLk/nMC4/51Aub+gALl/osC3v6RAtj+
nALb/qkC6v6zAvn+uAID/8QCC//VAhX/4AIY/90CIv/bAiX/3wLq/rwC+P7GAvj+tQID/6gCB/+b
Ag//kgIC/4ECP/+gAlj/ngJe/5MCaf+IAmr/fQJg/2ICZ/90AjT/LAGY/t/6l/5H+pX+m/qO/l/6
fP6U+mj+ePpg/pf6Xv6C+lv+oPpV/pr6VP7H+kr+lfpR/vL6Lf4l+jP/MQCQ/0ACcf98AXn/1AFm
/3MBbP+JAW3/XgF0/2kBdP9OAXT/TAFv/0MBbP8/AW3/MgF4/yMBff8XAXn/CgF0/wEBd//5AIL/
9ACP//UAk//1AJb/9ACU//IAlv/tAJn/8ACi/+8Arv/sALj/5QC//90Awf/fAMr/2wDU/9QA5v/E
APT/tgD//6sAAwCYAAoAhgAbAHMALgBlADQAYAA8AFgAUABEAGEAPABnABgAXAAjAHIA3f97ACEA
jwCZ/3AARACVAA//WACoADcB8f3iBDUI8QSkENwE5AzDBG0P2gQRDtsECw9FBSQPrgAfARsA0v5f
ABIAOABn/1kAFwAzAKD/TQBCANz/mf6v/8b9pf/d/bP/H/54/6P91v+r/jj/G/3QAGgBpAbaEXYF
QA+xBXgQHAWIDw4F9A+uBHQPggSKDz4ERw8lBE8PCQQrD/kDBQ/tA8MO6wObDuQDeg7SA0oOwgP1
DbwDnw22A1gNpAMPDYwDsQyAAzwMcwPCC00DRwsNA8YK1wJCCq4Cxwl6AlwJNQL6CPcBkgjPATII
qQHnB3EBtgc0AY0HDgFpB/0AUQfrAE8H3ABkB9EAjQfQAMMHyAABCKUAQAh8AHsIYAC+CFYACwlJ
AFAJMACNCQ4AuQnl/9IJqv/nCWb/+Aku/wYKBf/9Cd7+2Amn/qQJZf5uCSf+KAnw/ccIzv1QCL39
3Ae8/X0Hwf0jB8j9swbW/TMG5v3GBfn9ewUY/kUFQv4LBW7+zgSY/psEwv6ABPf+cwQt/2gEUv9r
BGb/gQR+/6sEnf/WBLX//QTC/xwFzP82BdP/SwXU/10F1/9yBe7/hAUUAJcFLQCVBTYAkwU/AJIF
VACPBW8AfwWJAFYFogAWBcEA0ATUAIgE6QAwBPkAzQMYAWYDIAHvAkMBlQI6AQUCdQG5ATMBDAGY
AfAAeACl//T+Nf/T/zEAe/+6/87/GACt/+//4v80ANf/HwD0/0EA5/8bAP3/PwDq/xwABQBbAO3/
FgAyAIoAz/+Z/y7+8fte/m/8Rf4l/Fb+Vfw//hr8Pf5c/CX+3fuu/qQA1/6lAdj+KgHi/mUB4P4f
AfH+UAH6/h4BAv8wAfr+6QAB/wIBBv/GABr/8gAS/34AH//gAPv+qv9v/qz6gv73+qH+8fqs/rz6
5f4S+8H+Rfo4/7H7i//F/On+4PlN/0z7RP9P+lb/6Pp2/z76Hv/U+uoC5PdmA5j3DQMw9/ACOvf6
AmP2gQLh9icDI/WTAPH5Jv6Y/t7+Pv2C/uH9qP6g/av+k/2G/v79S/99/IQDPvQpA531xQM69bAD
AvY9BOn19APt9voEhPbQ/9r8if5b/hD/3v3H/k7+A/8i/vr+QP4j/yX+G/8+/h7/Nf4U/zD+IP8Z
/iX/Gv4t/yL+K/8n/i//G/4w/xX+Kf8N/iH/IP4h/wj+Nv8j/j3/9f1B/1T+H/8b/X7/CwB8/8D/
e//O/3f/yP+F/9D/jv/i/5v/4//v/iv65/4y+uD+N/rp/mr65P4r+v7+yPrl/uH5ov9o/hsAGAH+
/y0AHQDLAB0AbgA5AMEAOwCQADwArgAvAIAAMwCMAEEAdgBSAHQAVgBZAFwATABfADQAYgAYAGMA
9f9mANP/bQC6/3AAp/9nAIr/XwBr/1kAUv9XAEL/UwA3/0sAK/9NACD/XAAb/2wAH/90ACD/bgAi
/24ALv93ADP/gwBG/34ATv97AHD/ewBz/5cAlv+gAI7/tADI/5sAof+5APH/lgB3/+4AUwDk/2P9
9f74+jz/3/sF/337Jf/X+xL/sPsa/877/v7T+wX/z/v4/gz8/f7F++L+P/z2/nD73v7v/B7//Pjs
ADLwoQD98dEAc/GsAFrytQBz8qQAHvOrAGjzlQDo830ANfRcAJb0PgDv9BwAVPX7/5r13//X9b3/
8fWk/y72av8o9kj/dvbx/kL24/7E9mH+9vXu/uv3pwE//zsBGf5kAaj+QAFV/mIBlv5lAXP+cwGQ
/m0Bif5zAaH+eQGr/n0Byf6IAeX+lgED/6wBGf+6ATT/xQFN/8sBa//qAW7/8QGJ/xkCgv8FArb/
VQJ3/74A9wABAFgBXQBAAQ8AJAF6AHgBBAD0AOkAFwIV+8X5j/kS+AP6kPmh+az51fmb+rr57vre
+Z37wfkF/Mr5kvy0+f/83fmD/cH54/36+VH+kPl5/mn6Bv8UAaIBngBaAeIAfQG8AFQB0ACBAc4A
SQHKAJYB9gClAEkBDv8sAXP/NgFM/y4Bev8eAW3/CwF+/wABbv95/6r/V/+c/1P/j/9G/3//T/97
/zT/dv8g/33/Cf9y/xz/bv8N/0X/EP9G/+P+Gv/8/kL/xf7r/lj/mP+yADYBfQDaAJQA7QCBALcA
mwCqAKkAfgCsAGEArQAyAKkAFADJAPb/xADc/+gAuP+nAJD/CgFl/5T/Q/+V/jT//f5H/9b+Pf/+
/kX/A/84/xb/Wf86/yv/xv+H/qD/o/6n/47+kP+J/pH/ef6M/4P+lP+O/of/n/6L/6D+gv+y/pn/
rv6H/8z+oP+9/l3/8/4aAGD+tADX/WYA+/1uAOL9SQD5/U0A+v0xAA3+LAAO/hYAF/4VAB7+CgA3
/vz/S/7b/1/+w/9u/rz/fv6//47+uP+b/qT/pv6V/63+hf+x/nX/tf5e/7b+Uf+8/lL/xP5N/9D+
O//Z/ij/2/4e/9z+Hf/j/hv/7P4a//3+HP8E/x3/Af8b//n+G//x/h7/6v4j/+v+KP/p/jD/3v43
/9H+OP+9/jH/pP4r/5D+LP+I/jT/jP5E/5L+T/+S/lD/kf5E/5f+Qv+o/k//tf5f/7j+Y/+2/ln/
sv5W/7T+Yf+1/nD/zP50/9z+gP/p/tf///7j/+j+2v/t/s//5f7R/9b+2P+t/uz/mP6W/27+gP9o
/oL/bf50/2b+YP9Y/mT/UP5Z/0f+i/9n/rz/if6b/4n+o/+I/p//h/6Z/5D+ff+S/nH/jf50/3j+
cf9r/lz/YP5A/1H+O/88/jf/Hf5B/wD+6/7C/cb+l/3C/oL9sv5v/a/+XP2l/kn9o/5C/Z/+Rf2Z
/k/9kP5Z/YT+Xv13/l79bv5g/WP+Y/1W/m39S/59/UT+hP0//oX9Of6S/TD+pf0w/q/9Nv6j/TH+
kv0y/o39L/6F/S7+fv0l/mH9Hf5N/Rj+PP0l/kT9Hf4i/SX+IP0Q/vP8M/4c/RD+2vxV/jD92/1s
/Jj/DP/gAO4AeQBFAM8AoQCyAEoAzQBkAKwAPAC/AFsAvwBJAMkASwC5ACYAtAAaALYAFADCABoA
uwAWAK0ACwCgAAEAkQD8/4QA9P9+AOr/gADk/4oA5v+QAOX/igDf/38A0f+BAMz/iADG/5IAwv+V
ALr/lACq/5kAoP+pAJX/vQCH/9EAdP/eAGH/4gBZ/+UAUP/tAET/+QAy/wABIv8EARz/DQEf/xYB
I/8cAST/GAEk/xYBJP8oASn/PwE3/00BR/9OAVv/UAFq/18BfP9vAZP/fgGp/4EBvv+OAdT/kgHi
/50B8/+MAfD/pAEKAJQBFwDHAUMAiQEdAM8BLgBXAeL/JQJMAL7/Df+h/ID9dP37/f78yP1U/f39
KP3u/VH9F/44/SD+Xv08/mD9T/5x/XP+bP2O/n/9qv6L/b7+mv3a/pX98v6X/QL/pP0R/7n9F//E
/Rn/zf0f/9f9KP/j/Sb/6/0e/+39C//x/QD/Av7//g3+Cv8Q/g3/Ff4I/yL+Af8t/vT+L/7n/iz+
1f41/sn+R/7C/kX+uP46/qb+M/6R/j3+hP5G/ob+RP6J/jf+hf4v/n7+L/6E/jH+n/4o/sD+Hv7X
/hv+4P4e/uP+HP7t/hv+9f4O/vf+Ef4B//r9B/8I/g7/3/0G/wr+Av+w/e/+Lv8U/yMAIf/T/wz/
//8L/9T//P7o/+3+2P/V/uj/wP7b/6f+4v+H/uT/aP78/1f+BwBU/gEAV/7//0r+XP5c/zj+of9j
/qf/U/7S/3D+zf9M/gwAev7c/9f9twBu/VkBkf0xAXv9YAGJ/WUBgf2LAZL9lAGW/a0Bpf3CAbH9
6wHE/QgC1/0rAub9NgLx/UsC/v1JAhH+aQIj/mUCMP6HAjX+ZQJJ/p0CUf5iAnD+8gJC/g0BE/5y
/yX+CAAf/sj/I/4JABz+8/8j/iIAJ/4kACj+PQAj/joAJP5XACv+cQAx/owAOf6TAD/+lwBM/qoA
Vv7NAF3+7ABk/v8AdP4SAZH+NgGq/mUBtf5/Abj+hgHA/ooBz/6hAdn+wgHb/t0B4P7zAer+AQL5
/goCB/8RAhb/HwIm/z0CN/9kAkX/fAJQ/4wCW/+nAmr/tQJ6/8ICif/CApf/zAKh/90Cqv/vArP/
6QK//+MCzv/pAt7//ALu/wED+//3AgcA7QIXAPsCJQAEAy0A+AI6AOoCRwDlAlMA6AJaAOUCWwDe
AlMA1gJXAOACXQDqAmIA6AJlAOkCZADyAmAAAgNaABQDVQAaA1UAIwNdAC0DWwA7A1IAQQNHADgD
SgAvA1oAJQNfABwDVwAUA0kABgNLAPECVQDfAlcA0wJKAM4CPADCAjcAtAI5AK4COQCxAjYAugI0
ALwCMgC/AjUAyAI7ANoCNgDxAiUACAMWABwDFAAqAxwAOQMcAEkDEABeAwUAcAMIAHkDFQB2Ax0A
cAMfAGgDKABfAzMAUwM+AEMDQQAuA0AAGwNHAAkDVgD0AmsA4AJ1ANQCgQDTAosA1gKXANACqwDC
Ar4AuwLPALgC4wC5AvgArwIJAZ8CHAGNAjMBfQJBAXcCSAF2AksBegJTAYMCXQGCAmMBfAJjAXkC
ZgF/AmcBjAJnAZgCYQGgAlsBpQJaAbACUgGvAkYBogI/AZ0CPgGjAjMBowIjAaMCGQGWAhoBkgIZ
AYwCEgGEAgEBegJNAacCSgGhAkIBkAJEAYsCRwGRAkYBlQI7AY8CMgGRAiwBqQInAc4CGgHnAhsB
7wIXAfYCHQEaA/oANwOoADMDuQBRA6wAVgOjAGMDmgB4A6IAkAOqAJQDowCUA5cAhgOPAHcDlQBk
A4oATgOAAD0DXAAfA5MAJAPFACEDsgAEA7MA7wKpANYCsgDMArsAyQLBAMkCvADBArkAtwK6ALMC
xAC1AtAAtwLbALgC4gC7AuYAwgLuAL0C8QCsAvAAmALyAIgC/QB+AgoBbAIYAVkCFgFFAhQBMQIa
ARsCIQEBAiQB4QEWAcgBCAG0AfsAoAHzAIcB7gBfAeMAMQHaAAoBzgDxAMMA2wCvAMMAmQCdAIsA
dwCIAFUAgQA1AGwAFQBXAAIAQAD8/zcA9/8wAOv/IwDX/xcAx/8QAMT/CwDB/woAuP8FAKP/AgCN
/wMAfv8FAGn/AgBW//z/Ov/u/yL/8f8C/+H/8P7s/8D+0v+z/vb/Z/7M/3z+OADw/Sb/3P54/XoA
5f0KALH9QQDP/SIAuv0vALr9HwDU/fv/Q/6J/6/9BgDw/d3/3/3//wP+4f/4/ej/CP7Z/wz+8v8s
/vb/Pv77/07+AABR/gkAXP4aAHL+OACG/lcAkP5rAJr+dgCm/oQAuP6RAMb+mwDP/qAA2v6lAN7+
pgDl/rcA8P7CAPv+vQAE/7QADP+vABD/sAAR/6wAFf+kACD/lwAm/5sANf+QADT/qgBK/3AAMf/A
AMsAhPsZAa366AAo+/oA9/rqAEP7AwEy+/0AWftcAXz7YAGY+2cBfftcAX77XAFz+1UBcft2AXT7
RQE/+xoBFPsdAQv7EAH3+hgB8focAfn6IAEI+yEBDvsuAQf7KQHn+i0B2voxAdr6MgHX+jYB0Pot
AcD6aQHY+ncB2vqGAdr6mgHc+pwB2/qaAd76nAHj+qgB5PqwAeL6sgHe+rcB3frJAd760gHi+s0B
5vrSAeL65wHc+v0B3foJAtv6DgLQ+hMCwvoYArr6FgKu+hMCmfoXAoX6HgJ/+icCkPomAp76JgKe
+igCmvosAqP6KAKo+iMCvvoqAsD6MQLs+j4C1fo0Agv7JAL2+tsA6v99ADoCpwClAaUAxQGbABEC
uQBfAXIAGAOaAaz8CQIT+tEBJvvpAXj60QHe+tgBkvrKAbL6rgF++pABcvqZAVX6lQFS+owBPPqA
ATf6egEv+nYBOPqRAU36iQFR+okBXvqKAWH6iwFy+oABafqHAY/6YAFZ+loBk/pCASj6VgG/+kYB
0/mRATz7OwGx+FwCBwAlBHELtwOxCOoDOArMA2MJ4wPfCdYDyAmxAz4J7gG2+gICJvv5Afn69wEh
+/kBEPv7AR/7FwIl++IB+/rFAeL6yAHw+rAB+/q2ARD7vQEm+8MBLfuzATz7rAFK+50BdvukAYT7
hgGq+4wBl/tbAd37lAGa+6IA6/z9/9v9PACr/SIAz/0tAOL9OwDa/SUAQP65AND8IgHn+wABTvwQ
AST87wBH/OgAMfzeADb85wAj/OAAHvzSABj8ygAi/M4AL/zRADj80wBB/N4AVfzqAGv86ACA/NcA
ifzIAKT8yQDH/MoA7PzEAAb9swAd/aoAMP2dAE39jABN/XwAZ/1yAFL9ZwCT/VcAN/1TANAAVADA
AVYAaAFhAK8BbACHAW0AqAFjAIgBWACJAU4AYQFNAF0BTABIAUgAPgE+AB8BNwD8ADQA2QA7AMkA
NACwACMAjQAKAGMAAwBCAPf/HwABABAAc/+0/0b/qf9e/8H/Uf/O/1b/5/9S/+//Wf/8/1P/CQBP
/ygASf84AFT/RgBV/0oAU/9dADT/YABY/4gAiP+sAHf/qAB5/8QAdv/QAIT/2gCS/+UAl//6AI7/
CgGA/wkBfv8IAYH/FAGI/ykBhv88AZD/RwFL/xsBMv8aATv/OQE5/zoBSP9HAU//SAFB/00BhP+3
AYv/kgGR/60Bj/+iAYz/ogGL/5gBlP+lAZj/pQGh/6wBlv+HAZr/hQGN/18BsP97AZP/IgHy/48B
TP7N/qj9tv3o/QD+0f27/fD9zf3r/a39+P2c/fz9gf39/Wv9/f14/ev9af34/YT99v1Z/SL+l/3x
/Rr9ZAD9AVwA/wFXABACUAAaAksAGgJDABUCOAASAikAEQIWAAwCBwAFAvz/BwL0/wwC8P8QAuH/
BgLP//YBu//vAbX/8gG8//gBvP/5AbH//QGn/wYCqf8RAqX/FwKe/yICmf8zApb/QgKU/1ICiv9Z
AoL/XQJ9/2gCe/94Anb/hgJt/4wCZ/+SAl//mQJQ/5cCRv+KAkn/ewJT/3ACU/9wAkj/cwI4/28C
Kf9pAiX/ZgIl/2sCIP9tAhD/cAIA/3QC9P54AvD+fwLr/nkC5v5zAuP+dALm/n0C5/6JAuH+kALa
/poC2/6oAuf+sgL3/rgCAf+/Agv/0gIS/94CGv/fAhz/2QIu/+MC9v7CAvT+wwL8/r0CAv+qAgf/
oAIS/5UCA/+FAi7/lQJd/6cCW/+QAm3/kwJq/3UCaP95AmP/UAJU/w4Ctf42/JH+3fmc/tf6j/43
+oX+rvpt/mH6ZP6n+l/+cPpf/q76Vf6C+lr+3PpH/nb6XP4f+yP+4Pns/oX+mv+HAm//YAGA/+wB
Zv9tAW7/mAFs/1wBdv9wAXX/UAF2/1ABcv9DAW//QwFv/zYBd/8oAX//GgF8/w0Bd/8DAXj/+wCB
//QAjv/1AJX/9gCY//QAl//zAJf/7gCa//AAof/vAK3/7QC4/+cAwP/eAML/3gDK/9wA0//WAOP/
yQDz/7gAAACuAAQAnQAKAIkAGQB4AC0AaAA1AGEAOwBbAE0ASQBhAD0AaAAiAGIAHQBrAPL/gAAK
AIgAwP+EABMAewBm/4oANQCTAKb+QQQKBB8F+BDXBOkMwgQtD+sEZA6qBG4OnQVPEMgBmgTL/8z9
igCTAB8AD/9rAEIAMQCH/1IAPwACACj/p/+p/br/Cf6e/9b9ov8Q/pj/9P2r/1L+lP8A/uUFoA/j
BUQQigXnD1IF8g8GBboPzwSqD4gEeA9RBF4PKQRJDxIEOA/9Aw4P8APSDu0Dog7pA4MO2ANXDscD
Cw6/A7MNuwNoDasDIg2TA8oMggNZDHgD3wtZA2ULHQPkCuQCYQq7AuMJigJ0CUkCEAkGAqsI2gFH
CLUB+AeCAcAHRAGXBxYBcAcCAVQH8ABOB+EAXgfUAIIH0QC1B80A8gewADIIhgBuCGYArghZAPkI
TwBBCTcAgQkXALEJ8P/NCbr/4wl3//UJOv8ECg7/Agrp/uMJt/6zCXf+ewk3/jsJ/f3gCNb9bQjC
/fYHvv2SB8L9OQfI/dAG1f1TBuX93QX2/YoFEP5TBTn+GgVl/tsEkP6lBLj+hQTr/ncEIv9qBEz/
aQRj/3kEef+hBJf/zASx//QEwf8WBcv/MAXT/0kF1f9ZBdb/bAXn/4AFDQCUBSoAmAU2AJMFPgCU
BU8AkAVqAIUFhABhBZ0AJgW7AOAE0gCbBOUARgT3AOUDDwF+AyIBCwM4AaoCQgEpAmIBxgFPATsB
bAHqAA8BIQD1/vf+vv8tAIX/vv/C/w8Asf/u/9r/KgDZ/yEA8P87AOv/JQD4/zEA8v8sAPn/PQD8
/0AAEAA+ACMAWwBr/m78Rv5A/FT+OvxP/lT8Sf4N/EL+fvwj/pb7iP5q/9/+9QHS/ggB5/6BAd/+
FQHx/lcB+P4hAQX/MgH9/vkAAP/3AAj/4AAV/9YAG/+7ABb/igAa/6EAhf5v+3v+tfqd/gz7rf7C
+tb+9PrX/p76/f7U+qr/Uf33/gn6Nf8p+1T/a/o8/+b6mf88+uD+9Pr7AZb4tQNv9/ECY/cWAy33
6QKa9qkCwfb2ApL1pgHu9yn+kP7j/jn9eP74/cD+c/2F/uL9zP5t/Yv+Av7jAm/1WQMN9Z0Db/Wu
A8z1OgTa9dID4/YiBTD2OwEs+zL+vv47/6T9rP5n/hL/Df7p/k/+KP8b/hf/Qv4l/zT+E/84/iD/
HP4k/xv+Lf8g/iz/KP4v/xv+Mv8b/iz/Bv4m/yn+H//5/Tb/O/45/9P9S/+H/hz/C/1r/2H/hv8O
AHr/rP94/83/h//j/4b/oP+s/4EAF/9X+97+xPnp/mr65/5J+ub+PPr8/rL65v7x+WX/4PwfADkB
/f8eAB0AzQAcAGsAOAC+ADwAkAA/ALEAMwCEADMAjQA/AHgAUQB3AFcAXgBdAE8AYQA6AGQAHwBl
AP3/ZwDa/24Avv9zAKz/bACS/2MAcv9cAFf/WQBF/1cAOf9OAC7/TgAh/1oAHP9rAB3/dQAh/3IA
IP9vACv/dgAx/4MAQ/+BAEz/fgBr/3sAcf+UAJL/nwCK/7QAxP+fAKL/twDt/5oAg//gADIATAB+
/v3++/o7/9D7D/+E+yD/zPsZ/7T7Gf/L+wj/zfv//tX7BP/4+/X+5Pv4/hD83f7C+wf/R/zK/jz7
rQAp8b4Ae/HBAKTxvQAT8rEAd/KrAO7yqgBc854AyfOFACX0ZQB99EcA3PQlAD31BQCP9ef/x/XI
//P1qf8X9oD/OfZK/0/2FP9x9tX+dfak/oT2Z/5k9kgBQf5qAY/+TwFl/lEBf/5WAXn+bAGH/m8B
g/5yAY7+cgGb/noBqf59AcH+hwHe/pIB/f6pARL/tgEw/8gBRP/EAWn/6gFn/+kBi/8cAnf//QG+
/1wCZ/9AAZYA6v9iAXIASwH7/xABkwCWAd7/vgAsAXYCp/z/+z75a/c2+q35iflf+eb5lPqw+b76
4/mH+8j54vvE+Xb8xfnl/MD5YP3q+dn9vfko/gT6kf5Y+Zb+9P81AQ4BigGkAGEB5gBpAbcAbQHc
AGEBxQBzAeMAHwFCATL/MQFd/zoBVv8sAW3/MAFy//0Aev8uAW7/zv+d/0L/pv9m/4//Pv+F/1j/
ev83/3f/Kv96/wv/dv8a/2//E/9Q/xL/Q//x/if/8f4z/97+EP8E/zH/iAAJAZEA9gCKAOQAigDJ
AJAAqgCrAIwAqgBlALEAPQCmABkAyQD9/8IA4v/qAMH/rgCZ/wEBb/8ZAEr/j/42//3+Q//V/kP/
/v5C//v+QP8c/0v/Hv9P/7b/nv6t/5r+pf+Z/pf/iP6Q/37+jv9//pP/jP6L/5z+jP+f/oL/r/6W
/63+iv/H/qD/vf5p/+j+0v+a/rgA2/1vAPr9cQDj/VAA9f1PAPn9OAAL/i8ADv4bABb+FwAc/g8A
Mf4CAEf+5f9b/sj/bP6+/3z+wP+L/rz/mP6q/6T+mf+s/or/sP56/7T+Zf+2/lT/uv5U/8H+UP/N
/kH/2P4s/9z+IP/b/h7/4f4c/+n+G//6/h3/Bf8e/wL/HP/8/hz/8/4f/+v+JP/q/in/6/4w/+L+
OP/V/jv/w/41/6v+Lf+V/i7/iv4z/4z+Q/+S/k//k/5T/5D+Sf+V/kP/pP5N/7L+X/+5/mX/tv5f
/7P+V/+0/mH/tP5t/8X+ef/b/nX/4v7H/wD/6f/s/t7/6/7T/+f+0//c/tT/tv7x/53+rv95/n7/
Zf6H/2/+dv9o/mb/Xf5h/1L+Xf9J/nb/XP6//4f+oP+J/qP/if6h/4b+nf+O/oP/kf5z/5D+dP99
/nP/bv5k/2P+Rf9V/j3/Q/43/yX+Rv8J/gX/0f3G/p39x/6H/bX+c/2z/mL9p/5O/aX+RP2i/kT9
nf5M/ZT+V/2J/l39e/5e/XL+X/1o/mL9W/5q/U/+ev1I/oP9Qv6F/Tz+j/00/qL9MP6v/Tb+qP0z
/pb9Mv6P/TD+h/0v/oL9Kf5n/SH+Uf0Y/j39Jv5G/SD+Jv0p/ib9Ef70/DL+HP0S/t38U/4x/ez9
g/z6/h3+4wD0AHoASQDJAJ8AtQBVAM4AZgCxAD8AvQBYAL8ATADMAE4AvgAvALcAHQC2ABQAwgAa
AL8AGQCzAA8ApQADAJcA/v+HAPb/gQDt/4AA5v+KAOb/kADn/40A4/+BANX/gQDO/4cAyf+RAMP/
lgC+/5QAr/+YAKP/pQCZ/7kAi//OAHn/3QBl/+IAW//lAFL/6wBH//cAN/8AASb/BAEc/wsBHv8V
ASL/HAEk/xsBJP8XASP/JAEn/z0BNP9MAUL/UAFW/1ABZ/9cAXf/bQGO/30BpP+CAbr/jQHP/5MB
3/+fAfD/kAHw/6EBAwCWARMAwQE8AJYBJgDCASwAcwHy/+wBLgDPAJr/1fyW/Vb96f0V/dH9Qv3x
/TX98P1J/Qz+P/0g/lX9Nf5i/Uv+cP1r/m79if55/aT+if26/pn91P6X/e3+l/3+/qD9Dv+2/Rb/
w/0Y/839Hf/X/Sf/4v0n/+z9IP/v/Q//8f0B///9/v4O/gf/Ev4O/xb+CP8g/gT/LP73/jH+6v4u
/tj+Mf7K/kX+w/5I/rv+Pv6r/jP+lv47/ob+Rf6G/kj+iv48/of+Mv6A/jH+gf40/pn+Lf65/iH+
1f4d/uD+If7i/h3+6v4g/vT+D/72/hX+/v77/QX/DP4P/+D9B/8N/gX/tf3x/q7+B/8oACb/0/8N
/wAADf/Z///+5v/y/tz/2f7l/8f+4f+r/t3/kv7o/2r+7v9f/hUAS/7w/2T+KgAy/rv+G/8Y/q3/
cf6Y/0j+1f95/sX/TP4IAHv+4P8O/mwAb/1XAZH9MQF//VoBif1iAYL9hQGP/ZIBlv2oAaP9uwGv
/eIBwP0BAtT9JALk/TMC7v1HAvz9SAIP/mQCIf5jAjD+hAI1/mcCR/6YAlH+ZwJt/twCV/7FARX+
dv8j/v3/IP7N/yX+AQAe/vT/Iv4aACf+IwAr/joAJv46ACT+UAAq/msAMP6HADn+kwA//pUASv6i
AFb+xABe/ugAZP77AHH+DQGM/i0BqP5bAbX+fAG5/oYBwP6IAc7+mgHY/rsB3P7XAeD+7gHp/v4B
9v4JAgX/DwIS/xkCI/82AjT/XAJD/3oCT/+IAlr/ogJn/7ICeP/AAof/wQKV/8gCoP/ZAqn/6wKz
/+0CvP/iAsv/5wLc//oC7P8DA/n/+wIFAO8CFAD3AiQABAMsAPsCOADtAkUA5AJRAOkCWgDmAl0A
4QJVANUCVgDcAl0A6QJiAOoCZgDpAmYA8AJiAP0CXAARA1cAGANVACADXQArA10AOANVAEEDSgA6
A0gAMgNXACgDYQAfA1sAFwNNAAoDSgD1AlQA4wJYANQCTwDPAj8AxQI4ALYCOgCvAjoArwI4ALkC
NQC+AjMAvwI1AMYCOwDXAjoA7AIrAAMDGQAYAxQAJgMbADUDHgBFAxQAWQMHAGwDBwB4AxMAeAMd
AHIDIABrAycAYQMxAFYDPQBHA0IANANBAB8DRgANA1MA+QJoAOQCdADWAn8A1AKLANcClADUAqgA
xgK8AL0CzQC3AuAAugL2ALICBwGjAhkBkQIwAYACQQF4AkkBdQJMAXgCUwGCAlwBhQJkAX4CZQF5
AmcBfQJoAYoCaQGVAmQBnwJcAaMCWwGuAlYBsAJKAaUCQQGcAkABpAI2AaMCKAGkAhoBmgIcAZQC
GAGNAhkBiQL9AHgCPQGcAlQBpwJCAZACRwGMAkcBjwJLAZYCPwGRAjYBkAIwAaACKgHFAiAB5AIb
Ae4CHAH1AhwBDwMQATcDswAyA7UASwOzAFUDpgBfA5wAcwOgAIwDqwCUA6YAlQObAIsDkgB7A5YA
aQOOAFIDhQBBA2QAJQN9ACADxwAnA7QACQO1APQCqgDaArAAzgK5AMkCwwDKAr4AxQK6ALkCugCz
AsIAtQLOALcC2gC4AuIAugLmAMEC7gDAAvMAsALzAJ0C8wCLAvsAggIIAXICGAFeAhkBSwIVATYC
GgEgAiEBCAInAegBHQHNAQ0BuQEAAaUB9gCNAfEAagHoADsB3gARAdIA9wDHAOEAtQDKAJ4ApgCP
AH8AiABdAIQAPAByABwAXQAFAEUA/f85APn/MwDv/ycA3P8bAMr/EgDE/wwAwv8MALv/CACp/wMA
kf8EAIL/BgBu/wQAWv/+/0H/8v8n//D/Cv/n//P+5//N/tv/tv7r/3z+3P9x/hQAHf6w/1r+lv1e
ANf9GQC4/ToA0f0jALn9NADJ/RgAtP0bAEz+iP/H/fL/4P3o/+f99v/7/er//f3l/wT+3P8L/uv/
Jf73/zv++f9M/gAAUf4GAFr+FgBt/jEAhP5RAI7+aACZ/nQApf6AALX+jgDG/pkAz/6fANr+pADf
/qYA5f6wAO/+wwD7/rwAA/+5AA3/rAAP/7YAFf+mABL/sgAk/4oAIP+wADv/dAAo/88AWf87ABT/
KwFmAMb8NQFT+t8AUPsFAdj64gBN+woBI/v0AF37TQFo+2YBn/tmAXz7YQGC+14BcvtYAXP7cQF2
+1wBUvsbARj7IwEQ+xIB+voYAfL6GwH1+iIBBvsfAQ37LQEM+ysB7/osAdn6MgHb+jEB1/o5AdT6
KwHA+lsB0fp5Ad36gAHZ+pgB3vqcAdv6nAHe+psB4fqnAeb6sQHj+rQB4Pq3Adz6xwHe+tQB4frQ
Aeb60gHk+uIB3fr7Ad76CALd+g4C0/oTAsX6GAK7+hgCs/oTAp76FgKK+h0Cf/onAoz6KAKc+igC
n/opApn6LAKh+iwCpvokArv6KwK9+i8C5vpCAtP6MgIS+0ECsvowAXn+bwBRAqoAnwGjAMMBnQAS
ArkAXAF3APkCOwHD/iACpPnKAWD78QFW+s8B+PrdAYX6zAHA+rwBffqSAX36mwFT+pcBWPqSAT/6
gwE6+n8BMPp1ATP6jwFK+o4BUfqKAVv6igFh+o0BbfqDAW36hwGE+mwBbPpYAX36SwFL+k0BjvpO
ASL6egG/+mABpfnNAV78BQSxCscD/AjoAyQKygNBCe8DPArEAwgJ7wMWC0MCev3hAR/6DAKH++4B
xfoCAk379QH1+hcCP/v0Afj6xgHq+s0B6vq1Afv6tgEJ+70BI/vGASz7uAE5+7IBRPufAW/7pwGA
+4sBp/uRAZX7YQHU+44Bn/v4AHX8+//Y/ToAqf0lAMr9KwDf/TsA1f0oADb+hgBT/SUB3Pv/AE/8
FQEh/PUAR/zsADH83gA4/OcAJPzjACH81wAY/MwAH/zOAC380gA3/NMAPvzcAFD86QBl/OwAe/ze
AIb8zACe/MoAvfzMAOb8yAD9/LkAH/2tACX9ogBT/ZIAP/2BAHT9dQA7/WwAr/1cAAH9VADg/1cA
8wFXAE0BXgC+AWsAfAFwALABaACFAV0AkgFSAGQBTwBhAU8ASwFMAEUBQgAmATsABwE1AN8APQDP
ADgAtwArAJkADwBsAAoATQD2/yQACwAaAJv/y/9A/6L/Yv/B/1L/yf9Z/+X/Uv/s/1v/+/9W/wUA
U/8iAEv/NgBT/0UAV/9JAFf/WAA8/2EAR/96AIn/rQB8/6gAfP/AAHb/zgCB/9gAkf/iAJr/9QCU
/wcBhP8KAYH/CAGB/w8Biv8mAYX/NgGV/0sBXv8kATL/FgE7/zEBO/8/AUL/PQFX/1QBPf84AXf/
rAGP/5kBkP+nAZL/pgGN/6MBi/+ZAZP/owGX/6UBo/+wAZf/jAGe/44Bif9dAbL/hgGL/x4B9/+g
Acz+nf+U/Zj98f0V/sn9t/3z/db96v2w/fj9ov3//Yz9+/1n/Qf+hP3l/VX9Bf6h/d79MP0//tX9
uf2t/OL/8ACRAGICPQDTAWQAPAJBAAMCTgAmAjcACQIxABgCGQAKAgwACgL//wYC9/8NAvL/EALn
/woC1P/6AcD/8AG1//ABvP/3Ab7/+QG1//sBqf8DAqn/DgKn/xYCoP8fApv/LwKX/z8Clv9PAo7/
WAKF/1wCf/9mAnz/dQJ4/4UCcP+MAmn/kQJi/5gCVP+YAkn/jQJJ/38CUf9zAlX/cAJM/3ICPf9w
Ai3/awIl/2UCJ/9rAiT/bgIW/3ACBf90Avf+dwLy/n4C7f56Aun+dALm/nQC6P56Aun+hwLl/o8C
3f6XAtz+pQLl/rAC9v63AgH/vQIM/88CEP/bAh3/4gIa/9gCM//kAgT/zALu/r8C/v7DAv/+qwIJ
/6MCEP+WAgj/igIb/4sCXP+rAln/kAJr/5oCav90Am3/hwJg/z4CZv9/Atv+0v2L/qb5of7q+pD+
MPqN/rH6cf5c+mn+qvpf/m36Y/6v+lf+ffpe/tv6Sv55+l7+Evsr/g36o/7K/Jf/cAJz/3MBgv/l
AWv/fAFu/5YBbf9iAXf/cAF2/1UBef9RAXT/RQFw/0QBb/85AXX/KwGA/x0Bfv8RAXn/BQF5//4A
f//2AIz/9QCV//YAmP/1AJj/9ACY//AAmv/wAJ7/8QCr/+4At//pAMD/3wDC/94Ayf/dANH/2ADf
/80A8f+8AP7/sQAEAKEACQCNABUAfAApAGsANQBiADoAXABJAFAAXgA9AGcALQBmABUAZAALAIMA
7f+AAPT/kwDO/2gA2f+qAJX/PwCx/2ADmQBFBd4P0ASvDc4Eig7pBM8OoQQNDpMFdhANA3gIpf9v
/ZoAqAAYAAL/bgA5ADYAlP9NABoAJgCq/6j/t/3E/xf+kf+p/cL/XP5o/239/f8m/+r+LvyWBOYL
aAaGEVsFPQ+MBWcQ+wR6D/EE4w+MBGAPZgR5Dy0EPw8bBEYPAgQWD/UD4w7tA6oO7QOJDt4DZQ7L
Ax8OwQPGDb4DeA2xAzINmQPhDIYDdQx+A/wLZQOCCy4DBQvxAn8KxQL/CZcCjAlbAikJFQLDCOQB
Xgi/AQkIkQHMB1MBoQcfAXkHBwFZB/YATQflAFgH2AB4B9EAqQfRAOMHugAjCJEAYAhuAJ8IXQDn
CFQAMglBAHMJIgCoCf3/yAnL/94Jif/xCUj/AgoZ/wUK9P7sCcf+vgmH/okJR/5NCQv++Ajf/YkI
xv0RCL79qAfC/U8Hx/3qBtP9cAbi/fYF8/2aBQr+YAUx/igFXf7pBIf+sASw/osE3/56BBj/bARH
/2kEYf90BHP/lQSS/8MErv/rBMD/DwXK/ysF1P9EBdf/VgXX/2kF4v97BQYAjwUnAJkFNQCUBT0A
lAVMAJEFZQCLBYAAbAWYADUFtgDwBNAArATiAFsE9wD+AwgBlgMlASgDLwG9AksBUAJPAdIBbgFv
AUEB4QB7AYsANf/s/of///+i/9r/qv/3/73/+v/L/xcA3/8qAOn/MQDz/zIA8v8iAP3/PQDw/yMA
CwBiAPb/BwBRAMMAzf5C/Sv+APxl/l38R/5C/FT+HfxB/nP8LP6w+2L+Ef7h/ggC0P4IAen+gwHf
/hwB7/5RAff+KwEF/y8BAf8OAf/+6gAJ//kAD/+9ACD/7wAQ/1EAK/8jAaX+mvxy/nH6l/4j+63+
zPrF/tX66v7t+tD+Pfqo/1P9G/+o+hj/w/pe/7b6Mf+5+p3/aPrw/s767wBp+dsDUvfpApT3MAMY
99gC4/baAoX2tAIt9oUCUPaG/tz9vP6E/Yr+2f3A/nH9dv4E/u7+If0x/rf+5QFd95sDX/RkA7f1
wAOC9RUE7/XmA5724wRR9r4CX/kl/s/+P/+d/a3+Yv4R/wz+5f5R/ib/HP4X/0H+Kf8z/hb/O/4g
/yH+JP8a/i7/Hv4v/yn+MP8d/jT/Hv4v/wb+Kf8o/h//+/0z/zr+OP/T/Uz/ff4k/1P9Uf+M/o3/
VgB6/4//ev/a/4T/4v+E/4//rf+dAEX/2fzY/mz58P6S+uL+JPrr/lz69f58+vH+QPos/3r7EADu
AAQASAAXAK4AHACAADEArAA+AJ0AQQCrADcAkAAzAIoAPAB/AE8AeQBXAGYAXQBUAGEAQQBkACYA
ZgAFAGgA4/9tAMT/cwCx/28Amv9mAHv/XgBd/1sASf9ZAD3/UQAy/04AJf9YAB7/aAAe/3QAIv90
ACH/cAAp/3UAMf+CAD//hABK/38AY/97AHH/jgCK/58Ajf+xALT/pwCu/68A1v+mAKj/xQDq/6MA
b/8k/1j7Kv+X+x//oPsY/7P7IP/A+xb/w/sT/837+/7a+w3/4vvw/gP8Bv/d+8/+Gvwb/6v7qP60
/EMABPPjAMfwrQDu8c4AwPGrAITyswC78qgAVPOmAKbziwAX9HAAZfRPAMj0LQAj9Q4AgvXt/7j1
0v/w9a7/A/aT/0T2Tv8v9jH/k/bN/jf21/7p9iL+kvWqAJj8oQEe/zYBFv5lAa7+RwFY/nEBm/5r
AXX+dgGV/nABkf56Aan+fQG5/oYB2P6QAfb+pgEN/7UBKv/IAT3/xQFj/+YBZv/oAYX/FgJ2/wEC
s/9KAnb/uwEpAPr/YgFnAE0BCAAUAYEAiAHz/9QA+gA1AlP+Yv44+T33PvqG+ZD5Pfnm+W36sfmh
+uD5ZvvQ+cb7wflX/NH5zPyv+T/9AvrI/Zn5B/5E+pb+5vhe/lb+kwB8Ab0BagBHAQkBgQGkAFcB
5wB8AcUAUgHYAHYBMgGE/zoBPP84AWj/LQFe/zkBev/7AHb/OgF0/zUAjP82/6//cv+Q/zz/i/9c
/3r/Pf97/zH/eP8R/3z/FP9w/xn/Xf8Q/z//AP83/+X+If/2/jL/z/7u/j4AsgCqABoBfwDYAJQA
3ACHAKkArACaAKkAawCzAEsApwAfAMMABgDFAOn/4wDL/8IAo//hAHr/kQBS/7H+OP/n/j3/4P5H
//X+Pv/6/kX/HP8//xH/ZP+X/8L+vf+N/qH/ov6h/4f+j/+E/pH/ev6R/4r+kf+X/oz/n/6I/6r+
kv+u/pH/v/6Y/8T+gf/X/pb/yv6jAPD9hQDx/XAA6/1bAO/9TwD6/UIAB/4yAA/+IgAU/hgAG/4U
ACz+BwBC/vD/V/7P/2j+wf94/sH/hf7B/5X+sf+h/p//q/6P/6/+gP+0/mz/tf5Y/7n+Vf+//lP/
y/5H/9b+M//b/iT/3P4g/+D+H//o/h3/9/4e/wX/If8E/x////4d//b+H//u/iP/6v4p/+v+L//k
/jb/2f48/8j+OP+x/i//mf4v/4z+Mv+K/kD/kf5O/5P+VP+Q/kz/k/5D/6D+Sf+v/lz/uf5m/7f+
Yv+0/lf/s/5g/7P+aP+8/nv/2P5x/93+sv/8/ur/8/7g/+r+1//r/tT/4f7U/8H+7v+i/sj/hf5+
/2X+i/9w/nn/af5u/2D+YP9T/mX/TP5m/1H+uv+B/qj/iv6h/4n+o/+F/qH/jP6L/5H+df+R/nX/
gv52/3H+bP9m/k3/Wf5A/0j+OP8t/kX/EP4f/+P9zP6n/cz+jf25/nf9tv5m/az+Uv2n/kb9o/5E
/Z/+Sv2X/lT9jf5c/YD+Xv10/l/9a/5h/V/+aP1T/nj9S/6D/UX+hf0+/oz9N/6e/TH+rf02/qz9
Nv6a/TP+kP0z/of9Mv6E/S3+b/0l/lb9G/5A/ST+RP0j/jD9J/4o/Rf+AP0r/hH9Hf7u/EH+GP0U
/sH8b/5J/bcAswCSAG0AswCIAMAAbADIAF0AuwBKALkATwDBAFMAygBOAMQAOQC5AB8AtwAWAL8A
FwDDABoAtwASAKgABQCbAAAAiwD4/4MA8P+AAOj/iADm/5EA5/+RAOX/hgDY/4IAzv+HAMv/kADE
/5kAwf+WALP/mACl/6IAnP+3AI7/zAB9/9wAaP/kAFz/5gBU/+sASv/2ADz/AQEp/wQBHf8KAR3/
FAEh/xwBJP8dAST/FwEj/yABJf85ATD/SgE+/1IBUf9RAWP/WAFz/2sBif97AZ//gwG0/4oByv+U
Adz/nAHs/5cB8f+aAfv/nwERALMBMACtATMAqwEjAJ8BCwCkAQgAogEGAGn93/0Y/cX9Pv3k/Sb9
4f1I/fj9PP0A/kn9IP5K/S3+Zv1H/mv9Yv5y/YT+df2d/oj9tv6X/c3+mv3o/pj9+/6f/Qv/s/0V
/8L9GP/N/Rz/1f0l/+H9KP/r/SP/8f0U//H9A//8/f7+Df4D/xL+D/8U/gr/Hv4G/yv++v4x/u7+
MP7d/jD+zf5D/sb+S/6+/kP+sf43/pz+Ov6J/kX+hf5K/on+Qf6I/jT+gv4x/n/+Nf6R/jD+sv4l
/s/+Hf7f/iH+4v4f/uf+Iv7z/hP+9f4V/vv+Av4D/wn+Df/s/Qr/Av4F/9L99/47/vz+CwAl/+X/
Ev/4/w7/5v8C/+P/9/7i/9/+4v/O/uj/sf7b/5z+7P9v/uX/Zv4YAEr+7v9q/jUAMf4s/9H+Cf6s
/3P+kv9I/s7/d/7E/1T++f9w/u//P/4pAID9PwGJ/ToBhv1OAYb9YgGG/XwBjP2SAZb9ogGg/bcB
r/3ZAb39/AHT/R4C4/0xAu79QQL6/UgCC/5cAh7+ZQIu/noCNf5yAkP+hgJQ/nwCZv6tAmj+YQId
/rX/IP7Y/yP+4P8l/u//If79/yH+DAAp/iUALP4xACn+OwAm/kgAK/5nADH+ggA5/pMAP/6VAEf+
nwBV/rwAXf7iAGT++ABt/gkBhv4kAaP+UAG0/ngBuv6GAb/+hwHL/pQB1/6zAdz+0QHf/ukB5/77
AfT+BwID/w4CEP8VAh//LgIy/1QCQv92Ak7/gwJZ/5wCZv+wAnb/vgKG/8MCk//GAqD/1QKo/+gC
s//vArv/4wLJ/+UC2v/1Aur/BAP3//0CBADxAhMA8wIjAAUDLAD/AjcA8QJEAOUCUQDnAloA5wJg
AOMCWQDXAlcA2QJeAOgCYgDqAmcA6AJpAO4CZQD6Al8ADgNbABgDVgAfA10AKANgADQDWQBCA04A
PANIADMDVQAqA2IAIQNeABkDUgAPA0oA/AJTAOgCWgDYAlMA0QJEAMkCOgC5AjoAsAI8AK4COgC2
AjcAvgI1AL8CNgDEAjoA0QI9AOcCMAD/Ah4AFAMVACQDGgAyAx8AQQMYAFMDCgBpAwcAdgMRAHkD
HAB0AyAAbQMlAGQDMABaAzsASwNEADkDQQAjA0UAEQNQAP0CZADpAnIA2AJ9ANMCigDWApIA1gKk
AMkCuAC/AsoAuQLcALoC8QC3AgQBpwIVAZYCLAGEAj8BegJJAXUCTAF3AlIBgAJbAYUCYwGAAmUB
egJnAXsCagGGAmoBkwJoAZ8CXwGiAl0BqwJaAbECTwGpAkQBnQJCAaICOgGiAi0BpQIcAZ0CHgGV
AhgBjgIdAYwCAAF5AikBkgJaAawCQgGVAkkBjQJGAY0CTAGWAkIBkgI5AY8CMwGaAiwBvAIkAeAC
GwHtAh8B9AIZAQQDHwEzA8YAMwOwAEQDuwBVA6kAWwOhAG0DnwCHA6wAlAOrAJYDnwCPA5UAfwOV
AG4DlABZA4gARwNwAC4DawAcA8EAKgO7ABADtwD5Aq4A4AKvANACuADKAsIAywLBAMcCuwC8ArsA
tQLAALUCzQC3AtYAtwLiALkC5gC/Au0AwQLzALQC9ACiAvQAjwL5AIUCBgF3AhYBYgIbAU8CFgE7
AhkBJwIhARACJwHxASIB1AERAb8BBAGpAfgAlAHzAHMB6wBHAeIAGgHXAPwAzADmALwA0QClAK8A
lACJAIoAZQCJAEMAeQAkAGQACQBNAP7/PQD6/zcA8v8sAOD/HwDN/xYAxf8PAMP/DwC+/wsArv8G
AJb/BQCG/wcAc/8HAF7/AgBI//j/LP/x/xL/7//2/uT/2v7m/7X+3/+T/vH/Y/7s/07+FQAB/un9
EQC4/TwAyv0pAMr9LgC9/TQAzv0aAKf9LQA4/p7/7/3R/8r9+P/y/er/7/33/wT+4f///eL/C/7k
/x3++f85/vj/Sv4AAFP+BQBZ/hIAav4rAIL+SwCO/mQAmP5zAKP+fgCy/owAxP6YAM7+ngDX/qIA
3/6lAOT+rADt/sIA+f69AAP/vAAM/6sAD/+4ABf/pAAR/7gAJf+HAB7/tAA8/20AJv/WAFn/OgAW
/ygB9/81/j0BMvriAFL7BwHT+uMAR/sHASH79ABY+zYBW/trAZ77ZAGA+2YBg/teAXP7WwF0+2gB
dftvAWP7IgEe+yQBE/sWAf76GAHz+hwB8/olAQP7IQEM+ysBD/svAff6LAHc+jQB2/ozAdn6PAHW
+i0BxfpMAcr6ewHf+nsB2PqWAd76nQHa+p4B3fqbAeH6pQHm+rAB5Pq0AeL6twHd+sMB3vrUAeD6
0gHl+tIB5freAd/69wHd+ggC3voPAtX6FALJ+hkCvfoaArb6FQKl+hYCj/ocAn/6JgKI+ikCmfop
AqD6KgKa+iwCn/ovAqb6JgK1+isCvvouAtr6QQLb+jQCA/tKArn6jAEN/XQAFAKmALYBowDFAaIA
+gGyAJMBjgBxAuEAwgAeAr750AFL+/EBafrSAe/63wGN+s4BwfrGAYT6mAGE+poBWfqZAVv6lgFD
+ocBO/qCATL6dgEw+okBRfqSAVH6igFW+owBYvqOAWj6iAFy+ocBdvp5AYD6WAFl+lYBdvpEAVL6
WAGA+mABLfqGAaf6ZwHA+a8DiwjqA9AJ2AO0CdMDcwnsAzcKxAPYCAYElAu3AjAByAE/+RwC8vvo
AYH6BwJ4+/MB2PoTAk77BQL7+skB9PrPAeP6vAH6+rUBA/u8AR77xwEr+70BNfu1AUH7owFl+6gB
f/uVAZ/7kQGc+3ABwft9Abb7RgEM/BMAtv0uALT9LgDD/SoA2v05ANr9MgAY/lkAx/0aAff7BgE7
/BMBK/z+AED87gA3/OEAN/zlACn85gAi/NsAGvzPAB38zgAq/NIANvzUADz82gBM/OgAYPzuAHj8
5ACE/NAAmPzLALX8zADg/MwA9vy+ABv9sAAd/aYAT/2XADv9hgB0/XgAOP1wAKf9YQAR/VYA3P5Y
APQBWABOAV0AtwFpAIABcgCsAWsAigFgAJQBVQBsAU8AYgFQAE8BTgBIAUYALgE+AA8BNgDnADwA
0gA7AL0AMQCiABUAdgAMAFQA+f8sAAoAHwDE/+P/Qv+f/2D/vf9V/8T/Wv/g/1T/6v9a//f/Wf8C
AFT/GwBN/zIAUP9BAFj/SQBZ/1MAR/9iADv/bQCC/6cAgf+oAHz/uQB4/80Aff/WAI//4ACa//EA
mP8EAYj/DAGC/wgBgf8NAYr/IgGG/zEBlP9KAXL/LwE1/xUBOv8nAT3/QgE+/zUBWP9ZAUD/MgFl
/5UBkv+mAY7/nQGU/6sBj/+iAY3/nAGR/58Bl/+kAaH/rwGb/5YBnf+NAY7/ZgGq/4EBk/82Ad//
gQFK/20Anv2r/ev9Ef7M/cD97/3W/er9tf32/aj9//2R/fv9av0K/oT95/1T/Qf+o/3Z/S79QP7Y
/bv9t/w6/6H/ugCtAiwAqQFyAFECPAD0AVcAMgI3AAICOAAdAh4ACAISAA0CAgAEAvn/DAL0/w8C
6/8NAtr//gHG//MBt//wAbv/9wHA//oBuf/7Aaz/AgKp/wsCqf8UAqL/HAKd/ysCmf87Apf/TAKR
/1cCh/9aAoH/YwJ+/3ECev+CAnT/igJr/5ACZf+XAln/mgJL/5ICSf+CAlD/dAJX/24CUP9yAkH/
cQIy/20CKP9mAin/aQIn/24CG/9vAgv/dAL8/nYC9f59AvD+fQLr/nYC5/5zAuj+eALr/oQC6P6N
AuD+lALd/qIC4v6uAvT+tgIA/7sCC//LAhD/2AIc/+MCGv/bAi//4gIX/9YC7P69AgD/xgL+/q8C
Cv+mAg7/mAIP/48CDv+EAlb/qQJZ/5UCaf+ZAmv/ewJv/4gCYP9FAm7/mQIG/3T/jP7Z+aH+w/qU
/k/6kv6Z+nj+bPps/pv6Yv56+mX+ofpa/oj6Xf7E+lD+mPpZ/t/6Pv50+mX+UPt8/9ABf/+8AX//
vwFz/54BbP+JAW7/cQF1/2kBeP9cAXn/UAF2/0gBcv9EAXD/PQF0/y8Bf/8gAYD/FAF7/wcBef//
AH7/+ACK//QAlf/2AJj/9gCa//UAmP/xAJv/8ACe//IAqf/vALX/6wDA/+IAw//fAMf/3wDQ/9oA
2//SAO7/wAD9/7QABQCnAAgAkgATAIIAJgBvADUAYwA5AF4ARQBUAFoAPwBnADYAaQASAGEAHQB/
ANr/fgAaAJoAm/9lADIAsQAf/zAAewBiAn7+RgU2DdUEAg/bBLQN2QQ1D7gE7Q1MBfsPPgQCDNb/
N/59ACUALQBT/18A8/9FAMT/RQDi/0AACgC6//79w/8A/pT/qv3K/2X+Xf9M/RAATv/Q/u778AJE
B8gGZRJFBdoOtQWsEP0EWQ8KBQcQmARWD3cEjQ8zBDsPIwRQDwYEHg/6A/IO7wO1Du8Dkg7kA3AO
0QM0DsMD2g2/A4kNtwNEDaAD9gyLA5EMgQMZDG8Dngs9AyML/wKfCtACHQqmAqYJbAI/CSUC3Aju
AXUIyAEZCJ4B2AdjAaoHKQGDBwwBYAf7AE4H6gBUB9wAbwfTAJ0H0wDWB8MAFAicAFMIdgCPCGAA
1ghXACEJRwBlCSsAngkHAMMJ2v/aCZr/7QlY//0JJP8GCv7+9gnU/soJl/6WCVb+XAkZ/g8J5/2l
CMz9Lgi//b4Hwv1lB8b9BAfS/Y4G4P0QBvH9rAUF/msFKP42BVP++QR+/r0EqP6RBNT+fQQL/28E
Pv9oBF3/cARv/4wEiv+5BKn/4wS+/wgFyf8lBdP/PgXX/1IF2P9kBd7/eAX+/4wFIgCZBTQAlQU9
AJUFSQCSBWAAjQV7AHYFlABGBa4AAQXMALwE3gBwBPQAFQQCAa8DIwFFAycB0QJOAXMCQgHkAX4B
mQEtAecAqwHSALH/If9B/63/xP8HAJH/2f/N/wwAvP8CAOb/MwDh/ycA+P8/AOz/GgADAEUA7P8W
ABAAbwDq//j/VwDTAEP/TP4c/tP7bv54/EP+LPxb/jv8Qf5M/Dj+/ftB/tz81v61AdL+OAHm/mcB
4f43Aez+PgH3/jwBAf8lAQT/IAH+/uQACP8HAQz/tQAj/wMBEP9KACz/NQHN/vn9bv5V+pH+Jvus
/tn6uv7B+vP+GPu+/gz6h//O/FH/l/v8/kH6Yv8O+zb/e/qG/6z6Kf+G+vn/MPqyA2T3DAOt9zMD
EPfYAh/3/AJa9oUCqvYKA1r1Rf9y/Hj+CP6y/pX9q/6b/YT+7v3k/i/9N/6s/rgAsvnCA+vzNQPd
9dQDRPXiAwv2FQRC9nIEo/YJBMr3jv5X/gr/0/3O/jf++v4h/u/+RP4Z/yn+Hf83/if/N/4a/zv+
Hf8o/iT/Gv4t/x3+MP8n/jD/If40/xz+Mf8L/iv/Hv4h/wv+Lv8p/jn/8/1J/0f+M//K/Tf/v/2Q
/2sAev+L/37/4f+A/9X/hv+j/6T/XgB0/2D+2v5p+fL+jfri/hf67v50+u3+R/r9/pb6A/90+u7/
GgARAJ8ADwB0ACAApAAsAI8AQACvAEEAnwA8AJ8AMwCFADoAhgBMAHgAVwBuAF0AVwBhAEYAZAAt
AGYADgBoAOv/bADL/3MAtv9yAKD/aQCC/2EAY/9cAE3/WwA//1QANP9OACf/VQAf/2YAHf9zACH/
dwAh/3AAJv90ADD/gAA6/4YASf+BAFr/fQBy/4gAf/+fAJP/qwCg/7AAvv+mALr/tQDT/6sApP/d
AA8Aa/8S/BL/SPsx/8P7Dv+V+yj/0PsV/7j7G//N+/r+2/sP/9P78v4V/Av/v/vR/kv8Gf9Z+7H+
Rf3A/4n1/gAx8J4AIvLaAIHxqQCG8rkAjvKnAEbzrACF85IABvR5AE70VgCz9DcADPUXAHH19f+q
9dv/6fW1//f1oP9D9lj/IfZE/5j21f4j9u/+BPcj/nL15/+I+sUBgP8qAev9cAHG/j8BRv5yAaX+
aQFt/nkBmP5wAYv+eQGm/n0Bsf6FAdP+jwHw/qIBCv+0AST/xAE6/8YBXP/dAWj/6wF9/wcCf/8P
Ap7/LAKW/xsCx/85AEoBQgBPAS4AKQFRAF0BMQAdAYsAogHI/3cAs/nS9w36CPm4+U/50fkk+r75
mPrV+Tb72Pmz+8L5NfzV+bT8q/kh/f/5rv2b+fP9RPqC/gP5Wv6F/Nz/pQHUAVsAPQETAY0BowBL
AegAigHHAEAB1ACeARsB+v9HARr/NAF2/zMBUf85AX7/CQFv/y0Be/+dAHz/P/+z/3H/k/9D/4//
V/97/0b/fP81/3b/Gf9+/xD/cP8f/2f/Ef8+/w3/Qv/i/hf/BP9G/7z+1v7f/zsAvwA4AXoA0ACb
AOoAhACqAKoApQCqAHIAswBWAKsAJgC6AA0AywDu/9YA1P/YAK3/wgCF/+UAWv8A/z3/xP44//H+
Sv/p/jz///5I/xb/Of8R/2f/cP/x/sv/g/6g/6f+qv+I/o//iP6V/3f+kf+H/pb/k/6M/6D+jP+k
/oz/s/6Z/7b+kP/M/pb/yP5w/+r+dQAa/p8A5P1rAPT9ZwDo/U0A+v1KAAH+MwAP/ikAEf4YABn+
GAAm/goAPv74/1L+1v9l/sT/df7B/4L+wv+S/rb/n/6j/6n+lP+u/oX/tP5z/7b+XP+5/lb/v/5V
/8n+TP/V/jn/3P4o/9v+If/f/iD/5v4e//L+H/8D/yH/Bf8h/wH/Hv/4/h//7/4j/+v+Kf/s/i//
5/41/9v+PP/N/jv/t/4y/57+L/+N/jL/iv49/5D+TP+U/lb/kf5Q/5H+Rf+c/kf/q/5Z/7f+Zv+4
/mb/tv5Y/7T+Xv+0/mf/uP55/9X+c//d/pz/9f7o//r+5P/p/tv/7P7U/+T+1P/M/uf/p/7f/4/+
hf9m/ov/bv5//2v+df9j/mH/VP5p/0/+XP9J/qz/d/61/4v+oP+K/qf/hv6j/4r+lf+R/nv/kv52
/4j+d/91/nH/af5W/13+Qv9O/jz/Nf5A/xf+NP/x/dj+sv3N/pL9vv58/bf+a/2v/lb9qf5H/aX+
Q/2i/kj9mv5R/ZD+W/2E/l/9d/5g/W/+Yf1k/mb9V/50/U3+gf1H/oX9QP6J/Tr+mf0y/qr9Nv6u
/Tn+nv01/pH9Nf6K/TL+hP0x/nf9KP5b/R/+Rv0h/kL9J/46/SX+JP0g/hD9H/4C/Sv+B/0p/vb8
Pv4C/Q/+tfxVACEAuQCqAJgAZgDMAIcAvwBSAMcAWACzAEQAxABYAMcATADKAEIAuwAhALcAGAC9
ABYAxQAaALsAFACsAAcAoAABAJAA+v+GAPL/gQDp/4YA5f+RAOf/kwDm/4oA3P+CAND/hwDM/48A
xv+ZAML/mAC3/5gAp/+gAJ7/swCS/8gAgv/aAG3/5ABd/+cAVv/rAEz/9AA//wABLf8FAR//CgEd
/xQBIP8dAST/HwEl/xoBJP8dASX/NAEu/0gBPP9TAU7/UQFh/1YBb/9oAYT/eAGa/4QBsP+HAcX/
lgHa/5kB6f+dAfT/kwH1/6YBEACkASUAwgE/AJUBHQDFASIAbQHr/xcCQwBU/lX+0Pyb/Wj99v0L
/dH9WP3//TD99P1T/SD+QP0m/mf9RP5o/Vn+df1+/nL9l/6G/bH+lf3H/p394/6Y/ff+nf0I/6/9
FP/A/Rf/y/0a/9T9Iv/e/Sr/6f0m//H9Gf/x/Qf/+P0A/wv+Av8T/g//Ff4M/xz+CP8p/v/+Mv7x
/jP+4v4x/tH+P/7H/kz+wf5H/rX+Ov6i/jn+jf5E/oT+TP6I/kX+if43/oT+Mv5+/jX+i/40/qj+
KP7K/iD+3f4g/uH+If7l/iL+8P4Z/vX+E/75/gv+Av8F/gv//P0M//L9B//0/f3+5f30/sL/Iv8D
ABj/6f8O//X/CP/d//r+6P/m/t7/0v7s/7f+3P+j/uz/ef7k/2j+EgBN/vj/ZP4lAED+mv+K/hj+
mP9k/pX/Uv7A/2z+yv9j/ub/YP4BAGX++f+g/Q8Bfv1KAY79QAGD/WMBiv1yAYb9kAGX/ZwBnv20
Aa79zwG6/fYBz/0VAuD9MALs/T0C+P1LAgj+UwIb/mgCK/5vAjb+fgI//nMCUP6RAl7+gAJy/scC
Lf4xABz+pv8m/vn/Jf7a/yX+BgAh/v//Kf4nACz+KwAs/j4AJv5BACr+YQAw/nsAOP6SAD7+lABG
/psAU/6zAFz+2gBj/vUAav4EAYH+HQGe/kUBsv5xAbr+hAG+/ogBx/6OAdb+rAHd/s0B3/7lAeb+
9wHz/gUCAv8MAg//EgId/ycCL/9LAkD/cAJM/4ACWP+WAmT/rQJz/7oChP/DApH/xAKe/9ECp//k
ArL/8QK6/+UCxv/jAtf/8ALo/wID9f8AAwIA9AIQAPACIQACAysAAgM1APUCQgDoAk4A5wJaAOkC
YADlAlwA2gJXANcCXQDlAmIA6gJnAOgCagDsAmgA9wJiAAgDXQAXA1cAHQNcACcDYgAxA10AQQNS
AD4DSQA2A1IALQNiACMDYgAaA1cAEgNLAAADUgDsAlsA2wJYANICSQDMAj4AvgI8ALICPgCtAjwA
tAI6AL0CNgC+AjYAwgI5AMwCPwDhAjYA+QIjABADFwAhAxkAMAMhAD8DHABQAw4AZQMIAHQDDwB6
AxsAdQMhAG4DJABmAy4AXQM6AE8DRAA/A0MAKQNEABcDTgADA2AA7QJxANwCewDTAokA1QKRANcC
oQDMArUAwQLIALoC2QC5Au0AuQIBAasCEgGaAigBiQI8AXwCRwF2Ak0BdgJRAX0CWgGGAmMBggJm
AXsCZwF6AmoBggJrAZACagGdAmIBoQJfAakCXQGzAlMBrAJGAZ8CRQGhAj8BowIzAaUCIAGgAh0B
lgIbAZACHgGNAgkBfQIWAYYCWwGtAkUBmQJKAY8CRgGNAk0BlQJGAZUCPAGOAjUBlAIvAbMCKAHZ
AhsB6wIhAfICGQH+AiQBKgPeADYDqwA9A78AVgOsAFgDpABqA54AgQOrAJMDrQCVA6MAkgOZAIID
lQBzA5gAXwOLAEoDewA1A2IAHAOzACoDwwAZA7cA/QKyAOUCrgDSArgAywLCAMoCxADIAr4AvwK8
ALYCvwC1AssAtwLVALcC4QC5AuYAvwLsAMMC8wC5AvYApgL0AJMC+ACHAgQBewITAWgCHQFUAhgB
QAIZASwCIAEVAicB+QElAdkBFgHEAQgBsAH7AJoB9QB9Ae8AUwHkACQB2gACAc8A6wDCANYArAC4
AJkAkQCMAG0AiwBKAH8ALABqAA4AUwAAAD8A+/86APT/MADl/yMA0P8ZAMX/EQDE/xAAwP8NALP/
CACb/wYAif8HAHj/CABj/wQAT//8/zL/8f8c//P/+/7j/+b+7v+4/tb/qP79/17+0/9x/kUA3P1p
/pf/kf1kAN79FQC//TsAyP0rAMn9IgCs/SsAEf7F/xz+rP+4/QcA+v3f/+b9//8J/uD//P3n/w3+
3v8W/vj/N/73/0j+//9T/gMAV/4PAGf+IwB+/kQAjf5fAJf+cACh/nsAr/6IAMH+lgDN/p4A1v6i
AN/+pwDj/qkA7P6/APf+wAAC/74AC/+vABD/tgAX/6gAEv+3ACL/kQAg/64ANv97AC3/vwBM/2EA
Lf/hAJD/i/8lAXb69gAj+/8A7vrtACv7/QAs+/wAS/scAVf7awGU+2MBiftrAYL7XgF4+14Bdftf
AXP7egFv+zEBKvsiART7HAED+xcB9PocAfP6JAH/+iIBC/spARD7MgH/+i0B4Po0Adr6NAHa+jsB
1/ozAcr6PgHE+ngB3/p6Adj6kgHd+p0B3PqfAd76mwHg+qIB5fqvAeT6tQHi+rcB3vrAAdz60gHf
+tUB5PrSAeb62wHh+vIB3foFAt/6DwLY+hQCzPoYAsD6HQK6+hgCqvoXApT6GwKB+iUChPorApX6
KQKg+isCnfosAp36MAKm+ikCr/oqAsD6LgLM+j0C5fo6Au36RgLg+t8B4fuSAGYBmQDrAaUAuwGo
ANsBqADZAakA2AGeAEMC+wGW+ucB3vroAa/63AHC+twBrfrTAbH6zAGV+qIBhfqYAWH6nAFZ+pgB
SvqLATv6hAE1+nkBL/qDAUH6lQFR+osBVPqOAWH6jgFk+owBdPqFAW36hQGP+loBVvpdAZL6QgEp
+l8Bv/pPAc/5mwFD+zgBgvgpAywFEgTTCsYDHQniA9cJ4APiCdEDKwn7AwwLMwMhBcMBG/keAvH7
7AGC+gUCdPv1Adz6CwJJ+xECB/vUAfr6zQHg+sMB+Pq1Af76vAEY+8YBKvvDATH7tgE/+6oBWPul
AX37ngGT+40BpPuCAav7awHQ+3wBxPtGAHD9GgDI/TgAt/0oANX9NgDg/TsA9v06ABj++wA//BUB
F/wNATv8CQEz/PAAP/zlADX85AAv/OkAI/zfABv80QAb/M4AJ/zSADT81AA6/NgAR/zmAFv87gBy
/OkAg/zWAJH8ywCu/M0A1vzNAPL8xAAT/bMAHP2qAET9nABB/YsAZf18AEn9cwCG/WYASv1YAPn9
WACpAVgAdAFbAJsBaACRAXIAngFuAJYBZACQAVkAeAFQAGIBUQBUAVAASQFJADYBQAAXATkA8AA7
ANYAPgDDADUAqAAdAIAADgBcAAAANQADAB8A6f/7/1L/o/9Y/7f/XP/D/1j/2v9X/+r/WP/0/1v/
AABW/xQAUP8vAE//PgBa/0kAWv9OAFD/YgA2/2UAcv+bAIf/qgB8/7IAe//LAHv/1ACN/94Amf/s
AJr/AQGN/w0Bgv8JAYH/CwGI/x0Bif8vAZD/RgGF/zwBPv8VATn/IQE//0EBPf81AVT/VwFI/zgB
VP91AZL/sgGO/5UBlv+vAZD/oQGO/6ABkP+bAZj/pQGf/6sBof+hAZr/iQGV/3UBnv9wAaT/WAG8
/1ABsf8WAdP9AP7V/fL92P3Z/eb9zf3u/cD99f2s/f79lv3+/XT9B/57/fH9Yf3//Y/95P1N/Sf+
qv3l/RH9k/5T/rwAqwIyAK4BcgBKAj8A+QFYADECPAAEAjwAGwIjAAoCFgAOAgYAAwL8/wsC9f8O
AvD/DwLf/wICzf/zAbr/8AG6//UBwP/5Ab3/+gGw/wACqf8JAqv/FAKl/xsCn/8oApv/NgKY/0gC
lf9WAor/WgKD/2ECf/9uAn3/fAJ3/4kCbv+OAmj/lgJe/5sCTv+UAkr/hwJO/3gCWP9wAlT/cgJH
/3ICN/9uAir/ZwIp/2cCKf9tAiD/bgIQ/3MCAP91Avf+ewLy/n4C7f53Aun+dALo/ncC7P6CAur+
jALi/pMC3f6fAuH+rALw/rQC//66Agn/xgIQ/9YCGv/hAhz/3QIq/94CJv/eAu3+vQL+/sgC/f61
Agr/qQIM/5sCFP+SAgf/ggJJ/6MCXf+dAmT/lQJu/4UCcP+AAmT/XAJt/38CL//aAJj+kvqf/mf6
mf6K+pT+bPqA/oz6bv6C+mX+kfpk/on6Xv6b+lv+pPpY/r76Uf6j+lL+3Po6/lP6Sv+fAJD/JAJ5
/4sBfP/KAWv/eAFw/4cBc/9hAXn/ZwF5/08Bef9MAXP/RAFx/z8Bc/8zAX7/JAGC/xcBff8KAXn/
AQF8//oAh//1AJX/9gCY//YAm//1AJn/8gCb/+4Anv/xAKf/8AC0/+wAvv/lAMT/3gDH/98A0P/c
ANn/1ADs/8QA+/+2AAQAqwAIAJcAEQCGACIAcwAzAGUAOQBgAEIAWQBWAEQAZgA8AGsAFgBgACQA
egDb/4AAJACXAJT/bwBKAKEAB/9RALQAdAHd/QYFZQntBFoQ4gQADcoEbg/ZBAUO9gRADyAFpQ51
AFMAOQAl/1YA5/9FAIf/WQAGADsArf9QAD0A1/90/rj/0/2l/9H9vv80/nT/iP3t/97+Hf/F/EQB
nwLEBi8SZAUND7sFkxAWBXYPFAUBEK0Eag+EBI4PPwRDDykEUQ8NBCkP/gMCD/EDwA7wA5kO6QN5
DtcDRg7HA/ENwgObDbsDVQ2nAwoNjwOqDIQDNQx3A7sLTgNACw4DvgraAjwKsQLACXsCVgk4AvQI
+gGMCNIBLgiqAeUHcwG0BzUBiwcSAWgHAQFRB+4AUQfgAGcH1QCRB9UAxwfLAAYIqABECH8AgAhk
AMMIWwAQCU0AVgkzAJIJEAC8Ceb/1gmr/+oJZv/5CTD/BwoI//wJ4P7WCaf+ogln/msJKP4lCfH9
wAjS/UkIwv3XB8L9eQfH/R0H0P2tBt79LAbu/cAFAf55BSD+QwVK/ggFdv7KBKD+mgTK/oEE//5y
BDX/aQRZ/20EbP+EBIT/rwSk/9oEu/8BBcf/IAXS/zgF2P9OBdn/XwXc/3QF9v+HBRoAmAUyAJcF
PACUBUYAkgVaAJAFdgB+BY8AUwWoABEFxwDNBNsAhATxACsE/gDHAx8BXwMmAekCSgGPAj8B/QF9
AbUBMgEBAaUB7wBQAIX/Bf9N/9j/LACB/8D/0/8XALL/8f/n/zUA3f8hAPv/QgDs/xkABABCAO7/
GQANAGIA7/8MAEEAnwC4/1f/Kf7g+2j+d/xH/iX8XP5S/EP+I/xB/k38LP4D/L3+7wDa/o0B3/44
Aeb+XAHo/icB9/5NAf/+HwEH/y4B//7nAAf/BwEL/8EAIP/6ABb/cAAn//kA9v5S/3H+ivqK/gj7
qf7r+rP+vfrv/hn7w/4x+k//9PuF/4387/7o+Vf/R/tF/1T6ZP/j+mv/SfpI/7r6JwO+91MDovcc
Ayb37gI79wMDWvaAAuD2LwMc9UkAhvo3/oT+2v5N/Y7+1f2k/rL9vf56/Xb+K/6W//T7pAMQ9CsD
uPXRAzX1uwML9jsE+PUOBOX24AS09n3/Qf2r/jz+Bf/z/db+Rf4D/yr+Bf87/ib/Kv4i/z3+Iv83
/hv/L/4l/xr+K/8c/jH/Jf4w/yf+NP8c/jT/FP4t/xL+Jf8c/ij/D/46/xv+Q/8F/kL/O/4n/zP9
iP8vAH//sP+A/9X/ff/K/4r/yP+X//7/mP+h/+z+6vnu/k365P4s+vD+cvrp/iz6A//E+u7+8Pm6
/9P+HgABAQcAOgAjAMYAJQB0AEEAvwBCAJMAQQCsADUAgQA6AI0ASgB3AFcAcwBcAFoAYgBLAGQA
MwBnABYAaAD0/2sA0v9yALr/dACm/2wAif9kAGn/XQBR/1wAQv9YADf/UAAr/1QAIP9jABz/cQAg
/3gAIf9yACT/cwAv/34ANf+IAEj/gwBQ/4AAcf+CAHb/ngCW/6YAkv+3AMj/oQCl/74A7/+cAH3/
8wBRAMz/Ff39/gT7QP/e+wv/gfsq/9n7Fv+x+x//zvsA/9f7DP/P+/r+EvwG/8H74f5K/AT/Y/vW
/hX9Qf9E+PkAGvChABHy2gBv8a8AafK7AHbyqAAq87AAbvOYAPDzgQA69F8AnfRBAPb0HwBc9f7/
nvXi/9z1v//09aj/NfZq/yX2TP+B9u7+Ofbs/tr2VP7Q9Sb/dfi7AWj/NwED/mwBtf5CAU/+bAGe
/mkBcf55AZT+cQGK/ngBpP5+Aaz+gwHM/o4B6P6cAQX/sgEc/8ABN//KAVH/1AFr/+8Bcv/5AYn/
GwKI/xECsv9UAoT/oQAOARIAVgFaAD4BHwAvAXEAaAEgABQBxgDfAbr6P/my+Uv49/mD+a/5xvnU
+Zv6xfkA++L5ovvF+RD80fma/Lb5B/3q+Y39u/no/RL6Xv5x+XL+1voy/00BtgGKAFAB9QCEAbgA
UAHbAIcBzwBFAdAAnAECAYIATQEN/zIBdv86AU3/NQF9/x0Bbv8WAX7/8wBx/2v/rv9i/5r/U/+P
/0//fv9S/3z/OP92/yT/f/8O/3L/Iv9u/xL/Q/8V/0b/5f4Z/wT/Rv/E/uT+eP+7/70APAF+ANcA
mgDuAIQAtACiAKsArQB8ALEAXwCwAC8AsQAUANAA9f/LANv/6gC2/68Ajv8MAWP/dP9D/6H+Nv8A
/0j/3f49/wT/SP8L/zj/Gf9e/0n/H//O/4T+o/+m/q7/jf6U/4n+lv96/pH/hf6Y/5D+i/+h/pD/
of6I/7T+nf+w/oz/zf6j/7/+Yv/1/jMAUf61ANn9agD7/XEA5P1OAPr9UQD8/TYAD/4wAA/+GgAY
/hoAIf4OADn+//9N/t7/Yf7H/3H+wf+A/sT/j/68/53+qP+o/pn/rv6K/7P+ef+2/mH/t/5W/73+
V//G/lH/0f4+/9r+LP/c/iP/3f4i/+T+IP/u/iD/AP8h/wX/Iv8C/x//+v4g//H+I//r/ij/7P4u
/+n+Nf/e/jz/0f49/73+Nf+j/jD/kP4y/4r+O/+O/kn/lP5V/5P+VP+S/kj/mP5H/6n+Vv+3/mX/
uf5o/7f+XP+z/lz/tf5m/7b+dv/O/nf/3P6J/+3+3////uj/6f7e/+3+1P/m/tb/1f7f/6z+7/+X
/pX/bf6H/2r+hf9t/nn/Zv5k/1f+av9R/l3/R/6X/2v+wP+M/qD/i/6o/4j+pf+J/p3/kf6A/5P+
dv+N/nn/ef51/2v+X/9g/kX/Uf4//zz+PP8c/kT//f3r/r/9y/6X/cX+gf24/m/9s/5b/ar+Sf2n
/kP9o/5H/Z3+UP2U/lr9if5f/Xr+X/1z/mH9Z/5k/Vv+cP1P/n79Sf6F/UP+h/0+/pT9Nf6m/TX+
r/06/qP9Nv6S/Tf+jf0z/ob9M/5+/Sn+Yf0i/kz9Hv4+/Sr+Q/0j/iP9Kf4e/Rb+9fw3/hr9GP7e
/Ff+Lf3k/XL8yP9P/98A5QCCAEoA1QCfALgATADRAGUAsQA9AMUAXADFAEsAzgBKAL0AJgC5ABoA
uwAVAMcAGwC/ABYAsQAKAKQAAgCVAPz/iAD0/4MA6v+FAOX/kADn/5UA5v+OAN//hADS/4cAzf+N
AMf/mADD/5kAuv+ZAKr/ngCi/68Alv/EAIb/1wBz/+QAYv/nAFn/6gBQ//IARP//ADP/BQEi/wkB
Hf8TASD/HAEk/yEBJf8cAST/GwEl/y0BKv9GATj/UgFJ/1IBXf9VAWv/ZgF//3UBlf+DAav/hgHA
/5QB1v+YAeX/ogH0/5EB8v+pAQ0AmgEaAMwBRACOAR0A1AEuAFoB4v8wAlAAcf/l/qb8gv16/f79
Av3K/Vv9//0s/e/9V/0b/j39Iv5l/T/+Zf1S/nf9dv5x/ZH+hP2s/pH9wP6f/d7+mv30/pz9Bf+r
/RP/vv0Y/8r9Gv/T/SH/3P0p/+j9J//x/R7/8v0L//b9Af8I/gD/E/4N/xX+Dv8a/gn/KP4C/zH+
8/41/uf+Mf7V/jv+yf5M/sP+Sv64/j/+p/44/pH+Qv6F/kz+h/5J/on+O/6G/jP+fv41/ob+Nv6h
/iz+wv4i/tr+IP7i/iP+5P4h/u/+H/72/hL++P4V/gL/AP4J/wr+D//m/Qf/DP4D/7r98f5W/xj/
IQAf/9v/Df8CAAv/2f/9/u3/7P7d/9X+7f++/uD/qP7o/4T+6P9p/gUAVf4JAFn+DABT/vH/Vv5M
/m3/Rv6f/2P+rf9c/tH/c/7T/1L+DAB8/uD/zv3NAHX9WAGU/TQBgf1iAY39aAGF/Y0Blv2WAZz9
sAGs/cYBtv3uAcv9DALd/S0C6/04Avb9TAIE/kwCGP5rAij+ZwI2/ocCPP5nAk7+nQJZ/mYCd/7x
AkH+2gAY/nr/KP4JACP+y/8o/goAIv71/yn+JgAs/iUALf4+ACf+PAAq/lsAMP50ADf+jwA+/pQA
RP6YAFH+rABc/tEAYv7uAGn+AAF8/hYBmf47AbD+aQG6/oIBvv6HAcX+iwHU/qMB3f7GAd/+4AHk
/vUB8f4DAgD/DAIM/xICG/8hAiz/QgI9/2gCSv99Alb/jwJi/6kCcP+2AoH/xAKP/8MCnP/NAqb/
3wKx//ECuf/pAsT/5ALU/+wC5f//AvP/AgMAAPcCDgDvAh4A/gIqAAUDMwD4AkAA6gJMAOYCWQDp
AmAA5gJgAN4CWADXAl0A4gJiAOsCZwDpAmoA6gJpAPQCZQAEA18AFQNZABsDWwAlA2IALgNgAD4D
VgBBA0wAOANPAC8DYAAlA2QAHANbABQDTgAFA1EA8AJaAN8CWwDTAk4AzwI/AMICPAC1Aj4ArwI9
ALMCOgC7AjcAvgI3AMECOQDJAj8A3AI6APQCKAALAxkAHQMZAC0DIQA8AyAASwMSAGEDCAByAwwA
egMZAHcDIQBwAyQAaAMsAF8DOABSA0QAQwNFAC4DRAAbA00ACANcAPMCbwDgAnoA1AKHANQCkADX
Ap0A0AKxAMMCxQC8AtUAuQLpALoC/gCvAg8BnwIjAY0COQF+AkYBeAJNAXcCUAF8AlkBhQJiAYMC
aAF8AmgBegJrAYACbAGNAmwBmwJlAaECYAGmAl8BsgJXAa8CSgGiAkUBnwJCAaQCNgGkAiUBowId
AZcCHQGSAh0BjQITAYMCCAF8AlQBqQJNAaACSQGQAkgBjAJMAZICSwGWAj8BkAI3AZICMQGrAisB
0QIeAekCIAHwAhwB+QIkAR4D+QA4A6sANwPAAFMDsABXA6gAZQOeAHwDqQCSA68AlQOoAJQDnACG
A5QAdwOaAGQDjgBOA4MAPANgAB4DngAmA8oAIQO3AAMDtwDtAq4A1gK3AM0CwADKAsYAygK/AMEC
vQC4Ar4AtQLJALcC1AC4At8AuQLmAL0C6wDEAvIAvQL3AKwC9QCYAvcAiAICAX4CEQFtAh4BWAIb
AUQCGQExAh8BGwImAQACKQHfARsByAEMAbQB/wCgAfcAhgHyAF4B5wAvAd8ACgHTAPEAxwDbALMA
wgCeAJsAjwB2AI0AVACFADQAcAAVAFoAAgBEAP3/PAD3/zQA6/8nANb/HADI/xQAxf8QAML/DwC4
/woAov8HAI3/CAB+/woAaf8GAFX/AAA4//L/Iv/2/wH/5f/v/vH/v/7W/7P+//9j/s//ff5DAOf9
Af8F/339ewDq/QsAt/1CANP9IwDB/S0AvP0jAOT98v9B/o//s/0IAPj93f/k/QAACf7h//z96P8N
/tv/Ef70/zL+9v9E/v3/U/4BAFb+DABj/h0AeP46AIv+WQCW/m0AoP54AKv+hQC//pQAzP6cANT+
oQDf/qYA4/6oAOv+ugD1/sMAAf++AAr/tAAR/7EAFf+vABX/sAAb/6AAJP+cAC7/lQA3/5sAPP+c
AEj/iABE/48A5wA3+xQByvrxABz7+wAD+/EAPvsGATj7BwFZ+2UBgvtkAZb7bQF/+18BffthAXT7
WwFy+3wBdftEATv7HwEU+yIBC/sVAfj6HQHy+iIB+/olAQr7JgEP+zQBBfstAeb6MgHa+jYB3Po4
Adf6OQHQ+jQBwfpwAdv6egHa+owB2/qeAd36oQHd+p0B3/qhAeT6rgHl+rUB4/q3Ad/6vgHe+s8B
4PrXAeP60gHn+tkB4vrtAdz6AwLe+g8C2/oUAtD6GALC+h0Cu/oaAq/6FwKZ+hsChfojAoH6LAKS
+isCn/orAp/6LQKb+jECpPosAqn6KQLA+i4Cwvo3Au76QQLb+jwCBfscAhn7zABJAIgALAKqAKoB
qgDJAaEACwK7AG8BewAHA7YBJvwGAkD62AEP++kBiPrYAdX62gGZ+tABrPqwAYL6lgFv+p4BVvqa
AVH6kAE8+oUBN/p+ATD6fQE7+pcBT/qNAVL6jgFf+o8BYvqPAXX6hQFq+osBkfpiAVf6XwGX+kUB
JfpcAcj6SQHG+ZkBT/s5AYj4jAIoASkEbwu8A70I7gMtCtMDegnjA7kJ4wMPCp8DhQjjAS36DgJj
+/gB1fr+ATn7+wED+wICLPsaAh774gH8+ssB4vrLAfT6tQH8+rwBE/vEASj7xwEu+7gBPfuwAU77
owF6+6cBiPuMAav7jwGc+2AB3vuWAZ/7kAAL/QYA2v1AAK79JwDR/TMA4v1AAN/9KwA9/s4Ar/wk
Ae/7BQFL/BMBKPzyAEf86wAy/OIANfzqACP84wAe/NUAGfzOACT80gAy/NUAOfzXAET85ABX/O4A
bfzsAIH83ACM/M0ApvzOAMv8zwDu/MkACf23AB79rgA1/aEAS/2QAFL9gABh/XYAXv1qAIj9WwBW
/VgACwFZALEBWwB0AWYAqQFyAI0BcQClAWcAigFcAIYBUgBiAVIAWwFRAEkBTAA9AUMAHgE7APoA
OgDZAEAAyAA4AK8AJQCLAA4AYwAHAEAA/f8gAAEADgBu/7D/Tv+s/2L/w/9X/9L/Wv/o/1f/8P9e
//7/WP8LAFT/KgBO/zsAWv9IAFr/SwBX/18AN/9hAGL/jQCN/60AfP+rAH7/xwB7/9EAiv/cAJj/
6ACc//wAkv8LAYT/CQGD/wkBhv8WAYz/LAGM/z8Bkv9GAUv/GQE3/xwBP/87AT3/OQFP/0sBUv9G
AUj/VgGL/7gBj/+TAZX/rgGT/6EBkP+iAY//mQGY/6UBnf+nAaX/qwGa/4gBnf+DAZP/YgGy/3cB
nP8pAez/fwEw/pn+tf3D/ej9+f3a/cD99P3L/fH9r/3+/Zv9Af5//QP+b/3//XT98/1y/ff9ev0F
/mv9Gf59/Q/+TP2DADQCUwDoAWIAIQJOABECUgAiAkQAEQI8ABUCKwAQAhoADgIKAAUCAAAIAvf/
DgLz/xAC5P8GAtL/9gG///ABuv/zAcD/+QG///oBtP/+Aav/BwKt/xICqP8ZAqL/IwKd/zQCmf9F
Apf/VQKN/1kChf9eAoH/awJ//3kCev+HAnH/jQJq/5QCYv+aAlP/lwJK/4oCTf97Alf/cQJW/3EC
Sv9zAjv/cAIt/2oCKv9mAir/bAIk/24CFf9yAgT/dQL5/nkC9P5/Au/+eQLr/nQC6f52Auz+fwLs
/ooC5f6RAt7+nALg/qoC7f6zAv3+uQIH/8ICEP/TAhf/3wIf/+ACIv/aAjH/4wL2/sIC+v7FAgD/
uwIH/6oCDP+gAhb/lgIH/4UCN/+ZAmD/pQJg/5ECcP+RAm//eAJq/3QCaP9aAlD/2wGw/sv7l/75
+Z7+yvqU/kH6if6p+nD+Z/pp/qX6ZP50+mP+q/pa/oj6Xv7a+kz+fPpg/hn7Kf7m+QX/BP+d/3kC
dP9lAYP/6QFr/24Bcv+WAXH/XQF7/3ABev9QAXv/UAF2/0QBc/9EAXP/NgF8/ycBg/8aAX//DQF7
/wMBfP/8AIX/9QCU//YAmf/3AJz/9QCb//MAm//vAJ7/8QCl//AAsv/tAL3/5wDE/98Axv/gAM//
3QDX/9cA6f/JAPn/uQAEAK4ACACdAA8AigAeAHcAMQBoADkAYQBAAFsAUgBJAGUAPgBtACAAZAAh
AHEA7f+EABMAjgC0/4MAJQCHAEr/ggBeALsAYP55BC0FFwX/EN8E0QzGBEsP7QRLDrgElA6WBR8Q
dwGSA+T/Df6FAHoAKQAj/2sAOgA1AIr/VgBEAPv/AP+t/639uf8A/qj/6/2b//T9rv8m/pD/AP7n
/9r+LwZsEMMF7A+cBRYQRwXSDw8Fzw/KBJsPiwR/D1EEVw8sBEsPFAQ1DwIEDA/0A84O8gOhDu0D
gg7cA1UOywMGDsMDrg2+A2QNrgMeDZUDwwyHA1IMfQPXC1sDXQseA94K5QJZCr0C3AmLAm4JSAIL
CQcCpQjbAUIItwH1B4IBvgdEAZUHGAFvBwYBVAfzAFAH5ABgB9gAhgfWALoH0AD3B7IANwiIAHMI
agCzCF4A/whSAEYJOwCGCRoAtQnz/9AJvP/mCXf/9gk8/wUKEf8CCuv+4Qm3/q4Jd/54CTf+Nwn9
/dkI2P1nCMX98AfC/Y0Hxv00B839yQbb/UsG6v3XBf39hgUX/lAFQf4WBW3+2ASY/qQEwf6GBPP+
dwQr/2oEU/9rBGn/fAR//6QEnv/QBLj/+QTG/xkF0f8zBdn/SgXa/1sF2/9wBe7/ggUUAJUFMACY
BTwAlAVEAJQFVQCRBXEAhQWLAF4FowAiBcEA3QTZAJgE7QBBBPwA3wMXAXgDJgEEA0EBpQJEASAC
bgHFAUsBLQF+Ae0A7QAAAPP+BP/M/zMAhv+8/8z/FAC0/+7/4v8uAN3/IgD4/z8A7v8iAAAANgD2
/ygAAgBHAP3/NQAeAFMAFQAwAFv+Q/xT/lH8Vf4z/Fb+V/xL/hD8Rv56/Cf+nfuY/sj/4v7kAdn+
DwHq/n0B5P4XAfb+VwH8/h8BCf8zAQH/9QAF//wADP/ZABv/3wAd/6wAHP+hABf/ZACD/i/7gf7K
+qP+Bfuy/sL63/7++tb+hfoS/w/7qf85/fX+7/lC/zr7Vv9e+kf/7/qX/zj68P7z+kkCX/inA3v3
/QJU9xADNffzAoj2oALP9gwDbfViAXj4JP6j/un+Nv19/vf9wP58/ZP+0P2//pL9uP6w/R8DBPVO
Azz1sANd9bAD4PVCBNr13APu9iwFN/bVAKz7TP6o/jj/sv22/mT+FP8T/vL+Tf4t/x3+Hf9B/ij/
Nf4Z/zf+Jf8c/ir/HP4z/yL+Mf8p/jT/HP42/xr+L/8J/in/KP4k//79O/84/j7/2f1N/3/+IP8H
/XX/mv+I//j/f/+2/33/y/+L/+H/jf+x/67/ZAAP//X65f7k+ev+XPrt/lX66f41+gL/vfrp/uX5
ev9O/SMANwECAB8AIwDRACAAagA9AMEAQQCQAEMAsgA2AIMAOACOAEQAeABVAHcAXABeAGIAUABl
ADkAaAAdAGkA/P9rANn/cgC+/3YAq/9vAJD/ZwBw/18AVv9dAEX/WwA5/1IALv9TACL/XgAd/28A
Hv96ACH/dQAi/3MALP98ADL/iABF/4UATP+CAGz/gABx/5sAlf+jAIv/ugDH/6IAof+9APL/nQB+
/+sAQgA2ADP+/f70+kD/2fsQ/4D7Jv/R+xv/svsf/837Cv/P+wX/1PsG/wD8/P7c+/f+IPzp/qv7
Af96/OD+sPrGANHwuQCm8cwAkvG9ACrytwB28q0A/vKuAF/zoADT84kAK/RnAIT0SQDh9CgARPUH
AJP16f/M9cr/8/Wt/x/2fv819k7/WvYO/2X23f6M9pb+XvaN/sb2bwGe/l8Baf5aAXv+UQFz/l8B
hP5uAYL+dQGJ/nUBjv52AZ7+fgGq/oIBxf6MAeD+mAH//rABFv+9ATP/zQFI/8wBa//xAWr/7wGM
/yECef8CAr//YwJo/yABtADz/2EBdQBLAQEAEwGTAJIB5v/GAC8BdQI1/Fj7VfmT9zH6rfmS+XL5
5/mZ+rj5zPrn+Y/7y/ns+8v5f/zG+e38zflr/eT53f3R+TP+7PmM/p35sf5YAFkB8QB8AboAagHf
AGQBxAB0Ad0AWgHNAH8B7AABAUkBI/8zAWX/PgFU/zEBc/8wAXH/BQF9/yoBb/+3/6L/TP+k/2f/
kP9F/4T/Wv97/zv/eP8t/33/Dv91/x//cP8W/07/Fv9E//H+I//5/jj/3P4G/x7/Sv+cABsBkADu
AJIA5wCMAMMAlwCrAK8AiQCuAGQAtAA7AKsAGQDOAPz/xgDi//AAwP+uAJf/CwFs//n/Sf+R/jX/
BP9E/9n+Qv8E/0T/AP8+/x//UP8p/0f/wf+X/q3/nv6s/5f+m/+K/pX/fv6T/4H+mf+O/o//n/6R
/6D+h/+x/p3/rv6O/8r+pf+9/mv/7v7q/4v+vgDZ/XEA/P12AOP9UgD3/VQA+v08AA3+NAAO/h8A
Fv4cAB7+EgA1/gYASf7n/17+zP9v/sP/ff7F/4z+wf+a/q7/pv6d/63+jv+y/n7/tf5o/7f+WP+8
/ln/xP5U/87+RP/Z/jD/3P4l/93+I//i/iH/6/4g//z+Iv8G/yP/A/8h//z+If/z/iP/7P4o/+v+
Lv/q/jT/4f48/9T+P//D/jj/q/4x/5X+Mv+K/jn/jf5H/5P+VP+U/lb/kf5M/5b+R/+l/lL/tP5k
/7n+af+3/mL/s/5b/7X+Zf+1/nL/x/58/93+fP/l/tD/Af/s/+z+4f/t/tb/5/7Y/9z+2v+0/vX/
nf6r/3b+g/9n/ov/b/56/2j+af9c/mf/U/5g/0n+gP9g/sP/iv6h/4r+p/+K/qX/h/6h/5D+hf+S
/nf/kP55/37+eP9u/mf/Y/5I/1X+Qv9C/jz/I/5K/wf+A//O/cv+nP3L/of9uf5y/bf+Yf2s/k79
qf5F/aX+Rv2h/k39l/5Y/Y3+Xv1+/l/9dv5g/Wv+Y/1e/m39Uv57/Uz+hP1F/ob9QP6P/Tf+o/01
/rD9O/6o/Tf+lv03/o/9Nf6H/TT+gv0t/mb9Jf5S/R7+Pf0r/kf9I/4m/S3+J/0V/vT8OP4f/RT+
2vxa/jX96f15/Cr/YP7sAPsAewBFANAAogC4AFIA0gBnALQAPwDDAFoAxABMANAATwDCAC4AuwAd
ALoAFQDGABsAwwAZALUADgCoAAQAmgD//4sA9/+FAO3/hADn/48A5/+VAOj/kQDj/4YA1f+GAM7/
jADK/5cAxP+bAL//mQCv/50ApP+rAJn/wQCK/9QAeP/jAGX/5wBb/+oAUv/xAEf//gA3/wUBJv8I
AR3/EAEg/xoBJP8gASX/HgEl/xsBJP8pASj/QgE1/1IBRf9UAVn/VAFo/2EBef9zAZD/gQGm/4YB
vP+SAdL/mAHh/6MB8f+UAfD/pwEHAJoBFADJAT8AlwEkAM0BLgBuAe3/BQI4AI4Ad//D/Iz9aP3x
/RH9z/1N/fb9Nf3w/VD9Ef5A/SD+XP03/mb9Tf51/W/+cv2L/oD9p/6P/bz+nf3W/pv97/6c/QH/
p/0R/7v9F//J/Rr/0/0f/9v9KP/m/Sj/8P0h//P9D//1/QL/Bf7//hP+Cf8W/g//Gv4J/yb+Bf8x
/vb+Nf7q/jH+2P43/sv+Sv7E/k3+u/5D/qz+OP6W/kD+h/5L/ob+TP6K/j/+h/41/oD+Nf6D/jj+
m/4w/rv+Jf7X/iH+4v4l/uP+Iv7s/iP+9f4T/vf+GP4A//79B/8Q/hD/4/0I/xP+Bf+2/fH+1/4L
/y8AJf/X/w3/BgAO/9z///7t//L+3//Z/uv/xf7l/6v+5P+Q/uz/av72/17+FwBP/vn/Y/4nADb+
pP4v/yT+q/9z/pv/UP7V/33+xv9P/gsAgP7f/wP+gwBy/VoBlv0wAYP9XQGO/WMBhv2IAZP9kwGa
/aoBqP2+AbP95QHH/QUC2v0oAun9NAL0/UkCAv5JAhT+ZgIl/mQCNf6HAjr+ZwJM/pwCVv5mAnP+
5gJV/pQBGP5x/yn+BAAj/sr/Kf4EACH+9P8n/h0ALP4jADD+OwAq/jsAKv5TAC/+bQA2/ooAPv6U
AEP+lgBP/qYAW/7HAGL+6gBo/vwAdv4PAZP+MAGt/l4Buv5+Ab7+hwHE/okB0v6cAd3+vQHg/tsB
5P7wAe7+AQL8/goCCf8QAhj/HQIo/zoCOP9gAkf/egJU/4kCYP+kAmz/swJ//8ICjf/CApr/yQKl
/9sCr//uArj/7ALB/+MC0v/pAuP//ALx/wQD/v/6AgwA7gIZAPgCKQAFAzIA+wI+AO4CSgDlAlgA
6gJgAOcCYgDhAloA1gJcAN8CYgDrAmcA6gJrAOkCawDxAmcA/wJgABIDWgAaA1kAIwNhACwDYQA7
A1kAQgNNADoDTQAyA10AKQNlAB4DXgAXA1EACgNPAPUCWADiAlwA1AJSANACQgDFAjwAtgI+ALAC
PgCxAjwAugI5AL8CNwDBAjkAxwI/ANcCPgDuAi4ABQMcABoDGQApAyAAOAMiAEYDFgBcAwoAbwML
AHkDFwB5AyIAcgMkAGoDKwBhAzcAVgNCAEcDRgAzA0UAHwNLAA4DWQD4Am0A4wJ5ANcChQDVAo8A
2AKaANMCrQDFAsEAvgLRALgC5QC7AvsAswIMAaMCHwGRAjUBgQJFAXkCTQF2AlABegJYAYQCYAGG
AmgBfgJpAXkCawF9Am0BigJtAZgCaQGgAmEBpAJgAbACWgGwAk0BpQJFAZ4CQwGlAjkBpAIrAaUC
HQGbAiABlAIcAY4CHAGIAgEBeQJHAaECVgGmAkcBkQJLAY0CSwGQAk4BlwJDAZECOgGRAjQBpAIt
AcoCIwHlAh8B8AIfAfYCIQESAw8BOAO0ADMDvABOA7cAVgOrAGEDoAB1A6YAjwOwAJUDqwCWA6AA
iwOXAHoDmwBpA5IAUwOIAEEDZQAkA4cAIgPLACcDtwAIA7kA8wKtANoCtADPAr0AygLHAMoCwQDE
Ar4AuQK+ALQCxwC2AtIAuALeALkC5wC8AuoAwwLyAMAC9wCwAvcAnAL3AIsCAAGCAg4BcgIcAV0C
HQFJAhoBNQIfASACJQEGAioB5wEgAc0BEAG5AQMBpQH5AI0B9ABoAesAOQHiABEB1wD2AMsA4AC5
AMkAowCkAJMAfgCNAFsAiQA7AHUAHABgAAUASQD+/z0A+f82AO//KgDc/x4Ayv8VAMX/EADD/xAA
vP8LAKj/BwCQ/wgAgv8KAG//BwBa/wIAQP/1/yf/9f8J/+n/8/7u/8r+3P+2/vP/dv7a/3b+IwAR
/pH/e/6M/WwA4v0TALv9PgDW/SMAvP00AMv9GgC//RYAUP6H/8T9+f/r/eX/6P36/wH+6f8A/uf/
Cf7c/w/+7v8s/vf/Qf77/1D+AQBV/gkAYP4YAHP+MwCJ/lMAlf5qAJ/+dgCp/oEAu/6RAMv+mwDT
/qAA3v6lAOP+pwDq/rQA8/7EAAD/vgAI/7kAEf+tABT/tgAZ/6gAFv+wACj/jgAn/6wAP/97AC//
yABa/0gAHP8cAYgAZPwyAWr65gBI+wcB3/roAE37DQEn+/oAXftXAW77aQGf+2sBfvtkAYL7YgFz
+1sBc/t3AXf7WgFM+x8BFvsmARH7FgH6+h0B8/ohAff6JwEI+yUBDvszAQv7LwHu+jAB2vo2Ad36
NgHY+j0B0/ovAcH6YwHU+n0B3vqGAdr6nQHf+qEB3PqgAd/6nwHi+qwB5fq1AeP6uAHh+rwB3frM
Ad/62AHi+tQB5/rXAeT66QHd+gAC3voOAt36EwLT+hcCxfocArz6HAKz+hcCnvoaAoj6IgKA+iwC
j/osAp36LAKg+i0Cm/owAqL6MAKm+ikCvfowAr76MwLq+kUC0/o3AhT7QQK8+hsB5P52AFMCrQCg
AacAxAGgABYCvwBVAXcAEgNbASz+IQK5+c4BWfvzAV361AH0+uABiPrQAb/6vgF/+pYBfPqfAVT6
mwFX+pYBPvqHATr6ggEx+noBNvqUAUz6kQFS+o4BXPqPAWL6kQFv+oYBbPqNAYn6bAFn+lwBhfpN
AUH6VQGf+k8BCfqGAej6WQFb+fYBSv0YBAkLxgPbCO4DNgrOA0IJ8QMpCs4DMwnoA8EKLAKZ/O8B
a/oLAmH79QHf+gMCPfv6AQL7GwI5+/IB+frKAen60QHt+rgB/Pq7AQ37wgEl+8oBLfu7ATr7tgFG
+6IBdPusAYD7jgGq+5YBl/tiAdn7lgGd++UAl/z9/939QACp/SgAzf0xAOH9PwDW/SoAPP6YADD9
KQHc+wMBUfwZASP89wBJ/O8AMvzjADn87AAl/OYAIPzaABn80AAh/NIALvzWADj81wBB/OEAUvzt
AGf88AB+/OIAifzPAKD8zgDA/NAA6fzMAAD9uwAf/bAAKP2mAFP9lQBC/YQAcv15AEH9bwCt/V8A
Cf1ZACcAWgDqAVsAUwFkALwBcACAAXQAsAFrAIYBYACSAVUAYwFTAGEBUwBLAU8ARQFGACUBPwAF
AToA3gBBAM0AOwC1AC4AlgASAGoADQBKAPr/IwANABkAlP/E/0X/pP9m/8L/V//L/13/5f9X/+3/
YP/8/1r/BgBX/yMATv83AFj/RgBb/0kAW/9aAD//YABQ/34Ajf+tAH//qAB//8IAev/PAIf/2gCX
/+QAnv/3AJb/CQGH/woBhf8JAYX/EQGO/ygBiv84AZn/TAFd/yIBN/8YAT//NAE//z8BSf9AAVn/
UwFB/z4Bf/+xAZP/mAGU/6oBlv+mAZH/pQGQ/5kBl/+kAZz/pQGm/7ABm/+LAaH/jAGO/10Btv+H
AY//HgH+/6EBq/5i/5v9nv30/RL+z/23/ff91f3u/a/9/f2h/QL+iv3//Wj9Cf6D/er9W/0H/pz9
6P06/T/+y/3E/bz8DwBFAYYARwJJAOQBYgA0AkgACwJQACMCOwALAjMAFwIdAAwCDwAJAgMABwL6
/w4C9v8QAun/CQLX//kBxP/wAbr/8gHA//gBwf/6Abj//QGt/wQCrf8QAqv/FwKk/yACn/8wApv/
QQKa/1ICkf9ZAoj/XQKC/2kCgP92Anz/hQJ0/4wCbP+SAmX/mQJY/5kCTP+OAk3/fwJW/3MCWP9x
Ak//cwJA/3ECMP9rAin/ZwIr/2sCJ/9vAhn/cAII/3QC+/53AvX+fwLw/nsC7f51Aun+dQLs/n0C
7f6IAun+kALg/pkC4P6oAun+sQL8/rkCBv/AAhD/0AIV/9wCIP/iAh7/2QI3/+UCBf/KAvT+wQIC
/8ICBf+sAg3/owIU/5cCC/+KAiX/jwJi/6wCXf+RAnH/mAJv/3UCcP+EAmT/QgJn/2oC1P5c/ZD+
r/mk/ur6lP4v+o/+tPp0/l36bP6t+mP+bfpm/rH6Wv59+mL+4PpM/nX6Y/4c+yz++Pm7/kP9nf+A
Anb/aQGG/+sBbf93AXP/mQFx/2ABe/9xAXr/VAF8/1IBeP9FAXT/RQFz/zoBe/8rAYT/HQGC/xIB
fP8GAX3//wCD//YAkv/1AJr/9wCc//YAnP/0AJz/7wCe//AAo//xALH/7gC7/+oAxP/gAMb/3wDO
/94A1f/ZAOX/zQD2/7wAAgCxAAgAoQAOAI0AGwB8AC4AawA6AGMAPwBcAE4ATwBiAD4AbAAsAGkA
FwBqAAUAhgD2/4YA5/+UAOL/cgC7/6kAwv9RAGj/pwN4AUEFVBDWBGQNzgTBDu8EsQ6jBCIOowWE
ELUCYweu/3L9nwC2ABwA/v5zAEIANwCN/1MAKAAhAIn/q/+v/cf/GP6X/7P9v/9M/nf/iv3v//z+
E/+S/AUFFA1IBi8RbAVsD4IFSRACBYoP6wTVD48EZw9lBHIPMARCDx0EQw8FBBQP+APgDvIDqA7v
A4kO4QNjDs4DGg7FA8INwQN1DbQDLg2cA9sMigNuDIED9AtnA3sLLwP9CvECdwrGAvcJmAKGCVoC
JAkVArwI5QFZCMEBBQiSAcsHUwGeByEBdwcKAVkH+QBOB+gAWgfcAHsH1gCtB9UA6Ae8ACgIkgBm
CHAAowhhAO0IWAA3CUIAeAkkAKsJ/v/KCcv/4QmJ//MJSP8DChv/BQr2/usJx/68CYf+hwlH/kgJ
C/7zCOD9ggjJ/QsIwv2iB8b9SQfM/eQG2P1pBub97wX4/ZcFEP5bBTf+JQVk/uYEj/6vBLj+igTn
/noEIP9tBE3/agRm/3UEev+ZBJf/xwSz/+4ExP8SBc//LgXZ/0cF2/9XBdv/awXo/34FDACRBSwA
mgU7AJQFQgCVBVEAkgVrAIkFhgBqBZ0AMgW7AOwE1gCpBOcAVgT7APgDDwGRAygBIQM2AbcCTQFF
AlkB0AFoAWIBUAHjAGYBcgAf/+n+nf8RAJ3/0v+2/wEAvf/2/9P/HgDi/ykA8P82APT/LwD4/ycA
/v85APX/KgALAFsA//8UAE0AswCy/gH9Nv4T/GX+VPxO/kj8Vf4Y/Eb+fPwt/qH7cP5y/ub+DALV
/gQB7f6GAeP+GQH0/lUB+/4oAQn/MQEE/wkBA//tAA3/9QAW/8QAJP/kABX/XAAr/wkBoP4+/Hj+
gvqc/h77sv7L+s7+3frp/tv64P5h+rH/Y/0T/3D6JP/l+mH/n/o3/8v6ov9Z+ur+3vo9AS752wNX
9+0CiPcvAx733wLQ9tECl/bKAgP2VAKy9mb+Iv7P/mr9h/7p/cf+bP17/gD+7v4v/UH+n/43AsT2
jQOP9HgDpvW+A5j1JQTn9eEDtvYCBT/2VwLf+SP+1f5I/5j9rf5n/hj/C/7q/lT+LP8d/hv/Q/4t
/zT+Gf87/iT/IP4p/xv+Mv8g/jP/Kv40/x3+OP8e/jL/B/4t/yr+JP/6/Tn/P/48/9D9Uv+F/iX/
Of1c/8n+j/9FAH7/lv9+/9f/if/k/4n/kf+z/6EAPP9p/N3+gfn0/ov66P4u+u7+U/r7/o768v4p
+j//1vsZAAwBBQA4AB0AuwAgAHgAOACzAEEAmQBFAK4AOgCMADcAjABAAH0AUwB5AFwAZABiAFMA
ZQA/AGgAJQBqAAQAbADh/3EAw/94ALH/cgCX/2oAef9iAFv/XwBJ/10APP9VADH/UgAk/1wAHv9s
AB7/eQAi/3gAIv90ACr/egAy/4cAQf+IAEv/gwBm/4AAcf+VAI7/owCM/7cAuv+pAKv/tgDf/6cA
nv/SAAAAkgA1/xr/Nvs0/6r7Hv+X+x//vPsi/737HP/G+xT/zfsA/9r7D//o+/X+/fsH/+v71v4E
/B3/0vuw/mb8ZwBw8t4A+/C3ANvxzgDY8bEAgvK1AMryrABX86gAsfOPABz0cQBs9FEAzfQwACz1
EACH9e7/vPXU//P1sf8J9pL/QvZR/zf2L/+M9tL+RPbP/tT2NP699eAAIP2WAfj+QQEt/mQBo/5O
AWH+dAGX/nABef55AZT+dAGV/n8Bqv6CAbz+igHa/pQB+P6sAQ//ugEt/8wBP//IAWf/7AFn/+sB
iP8bAnb/AwK5/1YCb/+fAUcA9f9lAXIATgEFABEBjgCPAez/yAAXAVcC4P25/TX5O/dH+p35jflC
+ez5fPq0+af65fly+9L5zvvG+WH80vnV/Lf5SP0B+s79pPkQ/j36mP7/+Gr+1/7GAGUBsgF7AE4B
BgF9Aa0AXQHoAHUByQBbAd8AYgE8AWj/OwFG/z0BY/8wAWP/OwF3//8AeP8+AXL/GwCR/zz/rf91
/4//Qf+J/2D/ev9A/3r/NP96/xP/e/8b/3H/Hf9b/xT/QP///jP/7f4n//X+LP/e/v3+WgDPAKgA
EgGGANwAlQDXAI4AqgCxAJgArQBqALYASACrAB4AyQAFAMcA6P/qAMr/wACi/+8Ad/93AFH/p/44
//P+P//g/kf//P5A//7+Rf8g/0P/F/9g/6X/uP68/5H+pv+g/qP/if6T/4P+lP97/pf/jP6S/5v+
j/+g/or/rf6X/6/+kv/C/p//wv5+/93+qP+//q4A6f2BAPX9dQDp/VsA8f1TAPn9QwAI/jUAEP4k
ABX+HAAc/hYAMP4JAET+8P9Z/tD/a/7E/3n+xP+I/sP/mP6z/6L+of+s/pL/sf6C/7X+bf+2/ln/
u/5Y/8H+Vv/M/kn/1/41/9z+Jv/c/iP/4P4j/+n+If/4/iL/Bf8l/wT/I////iH/9f4j/+7+KP/s
/i3/7P4z/+X+O//Y/kH/yf47/7D+M/+Z/jP/jP43/4z+RP+S/lP/lP5Y/5H+T/+U/kf/of5P/7L+
Yv+6/mr/uP5m/7T+W/+0/mT/tP5t/8D+fv/b/nX/3v68//3+7v/x/uT/6/7a/+r+2P/g/tj/vv7z
/6L+xP+C/oP/Zv6P/3D+fP9q/nD/Yf5l/1P+Z/9M/m7/VP7A/4T+qv+L/qX/iv6n/4f+pP+O/o3/
kv55/5L+ef+D/nn/cf5u/2b+Tv9Z/kP/R/47/yv+Sf8P/hz/3v3N/qP9z/6N/bv+d/25/mb9r/5R
/av+Rv2n/kX9o/5L/Zr+Vv2R/l79g/5f/Xj+YP1v/mL9Yv5q/Vb+eP1O/oP9SP6F/UL+jf06/qD9
Nf6v/Tv+rP06/pr9N/6Q/Tb+iP01/oX9L/5u/Sf+Vv0e/kD9Kf5G/Sb+Lf0t/in9Gf79/DL+F/0d
/un8S/4i/Qz+rvyW/oD9zgDQAI4AYQC/AJIAwQBlAM4AYQC8AEcAvgBTAMUAUQDOAE8AxgA3ALwA
HwC7ABcAxQAZAMYAGgC6ABIAqwAGAJ4AAACPAPj/hwDw/4QA6P+NAOf/lQDo/5UA5v+KANj/hwDP
/4wAzP+VAMX/nADB/5kAsv+bAKb/pwCc/7sAjv/QAHz/4QBo/+cAXP/pAFT/7wBJ//sAPP8EASn/
CAEe/w8BH/8ZASP/IAEl/yABJf8bAST/JQEm/z4BMf9QAUH/VQFV/1UBZP9eAXX/cQGL/38Bof+H
Abf/jwHM/5gB3f+hAe7/mgHy/6EB//+fARIAvAE2AKoBMQC0ASYAlgEEALwBEwB1Ae7/Ov3G/S/9
0P01/d/9Mv3l/Uf99v1F/QT+Sv0h/lL9MP5p/Ur+cf1m/nX9hv58/aH+jf24/pv9z/6e/er+m/39
/qP9Dv+3/Rb/x/0Z/9H9Hf/Z/Sb/5f0p//D9I//1/RT/9f0D/wH+//4S/gb/Fv4Q/xn+Cv8j/gf/
L/76/jX+7f4z/tz+Nf7N/kf+xv5O/r3+Rv6w/jr+m/49/on+Sf6G/k7+i/5E/on+OP6C/jb+gf45
/pT+M/60/in+0v4h/uD+Jf7j/iL+6f4l/vT+Ff72/hv+/v4E/gX/Dv4O/+z9Cv8K/gb/zf32/lz+
//4aACf/4/8R////D//l/wL/5//3/uP/3v7m/8z+6f+v/uD/mv7v/23+7P9l/hwASv7w/2r+OAAw
/hD/5v4O/rD/d/6T/0z+0/99/sT/Vf7//3j+6/83/jwAfv1JAY/9OAGI/VMBjP1jAYn9gAGR/ZIB
mv2kAaT9twGy/dwBwv3+Adf9IQLm/TIC8v1FAv/9SQIQ/l8CIv5lAjT+fwI6/m8CSP6MAlX+dgJs
/r0CaP47Ah7+n/8m/ub/Jv7a/yn+9v8k/vv/Jv4SACz+JQAv/jUAK/48ACn+SgAu/mgANf6GADz+
lABC/pUATf6hAFr+vgBh/uMAaP74AHL+CgGN/icBqP5TAbn+eQG+/oYBw/6IAc/+lgHc/rYB4P7T
AeP+6wHs/v0B+v4JAgf/DwIV/xgCJf8xAjX/VgJF/3gCUv+GAl7/oAJp/7ACe/+/Aor/wgKW/8YC
o//WAq3/6gK3/+8Cvv/kAs7/5gLf//cC7f8FA/v//QIJAPECFgDzAiYABQMwAP4COwDxAkcA5gJV
AOkCXgDoAmMA5AJbANcCWgDbAmEA6gJlAOsCawDqAmsA8AJoAPoCYgAPA10AGQNZAB8DYAApA2IA
NwNcAEMDUQA8A0wANANaACsDZgAhA2EAGgNVAA8DTgD6AlcA5gJeANcCVwDRAkcAyQI+ALkCPwCx
Aj8AsAI+ALcCOwC/AjgAwAI6AMUCPgDUAkAA6QIzAAADIQAVAxkAJgMfADUDIwBCAxwAVgMNAGsD
CwB3AxUAegMhAHQDJABtAykAZAM1AFkDQQBKA0gAOANFACMDSgASA1QA/QJpAOgCeADZAoIA1QKO
ANcCmADWAqoAyQK9AL8CzgC5AuEAugL3ALYCCAGnAhsBlQIxAYQCQwF7Ak0BdgJQAXgCVgGCAl8B
hgJoAYACaAF6AmoBfAJtAYgCbgGVAmsBnwJiAaICYAGtAlwBsQJRAakCRgGdAkUBpAI9AaMCMAGm
AiABnQIiAZUCHAGPAiEBjQIDAXkCMwGVAl0BrAJHAZQCTQGOAkoBjgJQAZcCRgGTAj0BkAI2AZ0C
MAHAAicB4gIfAe4CIgH2Ah0BCQMfATUDxAAzA7UARwO8AFcDrABcA6MAcAOjAIoDrwCVA60AlwOi
AI8DlwB/A5kAbgOWAFgDiwBGA3AALANzAB4DyAAqA7wADgO7APgCsADfArMA0QK8AMsCxwDMAsQA
xwK/AL0CvwC1AsUAtgLRALgC3AC5AuYAuwLqAMAC8QDCAvcAtAL4AKEC+ACPAv8AhAIMAXcCGgFi
Ah8BTwIaATsCHgElAiUBDgIsAe8BJQHSARUBvgEGAakB+wCTAfYAcgHtAEQB5AAYAdkA+wDOAOUA
vgDQAKcArgCWAIcAjQBjAIsAQgB6ACMAZQAIAE4A//8/APr/OgDy/y4A4P8iAM3/GADG/xIAxP8R
AL7/DQCu/wkAlf8IAIX/CgB0/woAXv8FAEf/+v8r//T/Ef/w//b+6v/X/uf/t/7l/43+7/9n/vr/
Q/4DABT+0P0sAMX9MgDI/S8A0P0qAL39NQDR/RkArf0qAET+lv/o/dz/1f30//P97v/3/fP/B/7j
/wT+4f8P/uX/JP74/z/++f9O/gAAVv4GAF3+FABu/iwAhv5MAJL+ZgCd/nQApv5+ALb+jgDI/pkA
0f6fANz+pADk/qYA6P6uAPH+wwD//r4AB/+8ABD/rAAT/7kAGv+lABX/uAAp/4gAI/+2AEL/bQAq
/9gAXv83ABf/NAEaAM79QQE1+uUAWPsMAdL65gBL+wwBIvv4AFz7QAFe+20BoftpAYD7aQGE+2IB
dPteAXT7bgF2+20BX/skAR77KAEU+xgB/vobAfT6HwH0+igBBfskAQz7MAEP+zEB9/ovAdz6OAHc
+jYB2fo/Adf6MAHD+lUBzfp/AeD6gAHZ+psB3/qhAdz6ogHe+p8B4fqqAeX6tQHj+rgB4/q8Ad76
yQHf+tgB4frWAeb61QHl+uQB3vr7Ad76DALf+hMC1voXAsj6HAK9+h0CtvoZAqP6GgKO+iECgPor
Aor6LQKa+iwCofouApv6MAKf+jMCpvoqArj6LwK++jEC3/pFAtn6NgIL+00Csfp2AXD9dQAxAqsA
qwGmAMUBpAADArgAgAGKAJ0C/gA7ACcCpfnQAVv79QFg+tYB9frjAYn60QHD+sgBg/qaAYX6ngFX
+p0BW/qZAUP6igE8+oUBMvp4ATL6jwFI+pQBUPqNAVn6jwFj+pEBavqKAXL6iwF8+noBffpbAWz6
VwFq+ksBYvpZAWj6awFV+oEBZ/qCAVH60ANHCeQDjQniA9wJ0gNdCfEDQArHA9gICASZC5kCGADS
AXP5HQLf++wBj/oJAm/79wHf+hgCTfsEAvr6zQHz+tMB5/q+Afv6ugEG+8EBIfvKASz7vgE3+7cB
QvulAWf7qwGA+5UBo/uVAZr7bwHI+4cBsfs2ASn8DADE/TYAsf0vAMb9LwDc/T0A2P0yACH+aACs
/SIB6/sHAUP8GAEo/P8ARfzyADb85AA6/OsAKPzpACL83gAZ/NIAH/zSACv81gA3/NgAPvzfAE78
7ABi/PEAe/znAIb80wCZ/M8At/zQAOL8zwD5/MAAHf2zACD9qgBT/ZoAPP2IAHb9ewA4/XIArv1j
AAj9WAAl/1sA/AFbAEsBYQC7AW4AfwF1AK8BbQCJAWMAlQFXAGoBUgBjAVMATgFRAEgBSAAtAUEA
DQE5AOYAQADSAD0AvAAyAKAAFgB0AA8AUwD7/yoADgAfALz/3f9D/6D/ZP/A/1f/x/9d/+L/Vv/s
/17/+v9c/wMAV/8dAFD/NQBV/0QAW/9KAFz/VgBI/2IAQv9xAIj/qQCE/6cAgP+6AHz/zQCD/9gA
lf/hAJ7/8gCa/wYBi/8LAYb/CAGF/w0Bj/8kAYn/MwGY/0sBcv8uATj/FgE+/yoBQf9DAUP/NwFc
/1oBQv8zAW//ngGW/6MBkv+gAZj/qwGS/6MBkf+cAZX/oQGc/6UBp/+yAZ7/lAGi/48BkP9jAbH/
hAGU/y4B7P+NAS3/NwCb/aD98/0V/s79vP30/df97f21/fv9qf0C/pH9/v1p/Q3+hv3p/VT9DP6m
/d79Lf1H/t/9uP2p/G//AgC1AJ4CMwCyAXQATgJAAPgBWgAxAjsAAwI7AB0CIQAKAhQADAIFAAUC
/f8NAvj/EQLu/w0C3P/9Acr/8gG7//ABv//3AcP/+gG8//wBr/8CAq7/DQKt/xYCpv8dAqH/LAKc
/z0Cm/9PApT/WAKL/1wChP9mAoL/cgJ+/4MCd/+MAm//kAJp/5cCXP+aAk//kQJN/4ICVf90Alr/
cAJT/3MCRP9yAjX/bQIr/2YCLP9qAin/bwIe/3ACDf91Av7+dwL4/n4C8v58Au7+dgLq/nUC6/56
Au7+hQLr/o4C4v6WAuD+owLl/q8C+P64AgT/vQIO/80CFP/bAiH/4wIe/9oCNf/iAhf/1ALw/r4C
BP/GAgP/rwIP/6cCEv+YAhL/jwIW/4cCXP+rAl3/lAJu/5sCb/95AnP/iQJk/0ECcf+YAv7+A/+P
/sH5p/7U+pb+Q/qU/qP6ev5n+m7+o/pl/nX6aP6m+lz+hPpi/s76Uf6P+l7+8Po7/lb6eP6v+4j/
BwJ//6QBg//OAXT/lAFy/48Bcf9uAXn/bAF7/1sBff9SAXr/SAF2/0UBc/89AXn/LwGD/yABhP8V
AX7/CAF9/wABgv/5AJD/9gCZ//cAnP/3AJ3/9gCd//EAn//wAKL/8QCv/+8Auf/rAMT/4QDH/98A
zf/eANT/2gDh/9EA9P+/AAEAswAJAKYADQCSABgAgAArAG4AOgBkAD4AXgBKAFMAYAA+AGwANQBt
ABMAZQAZAIUA3/+CABQAngCn/2oAHwC3ADj/MQBTAK0C9/5PBRkO1AScDtsE8Q3hBBsPtATwDWcF
KRDxAxELwv/d/Y8AXgApADX/agANAEQAtP9MAPP/PQDz/7f/5f3I/wr+lv+m/c7/av5g/0n9FABV
/9H+5vtvA5sIugY/EkoF7Q6wBaEQ/gRcDwcFABCYBFkPdwSKDzUEPA8lBE4PCQQbD/wD8A7yA7EO
8QORDuYDbw7SAy8OxwPVDcMDhg26Az8NowPxDI0DigyDAxEMcAOXCz0DHAv+ApcK0AIVCqUCnwlq
AjoJJQLUCO8BbwjLARcInwHWB2IBqAcrAYEHDwFfB/4ATwftAFYH4ABzB9cAoQfXANoHxgAZCJ0A
WAh3AJUIYgDbCFoAJglIAGoJLACiCQcAxQnZ/9wJmf/vCVf/AAok/wcK/v70CdT+yAmY/pQJV/5Z
CRn+CQnp/Z8Izv0nCMP9ugfG/V8Hy/3+Btb9hwbj/QkG9f2oBQr+aAUt/jIFWf71BIX+ugSt/pAE
2v59BBP/cARE/2oEYf9xBHX/jwSQ/70Erf/lBMH/CgXN/ygF1/9CBdr/UwXb/2YF4/96BQMAjQUm
AJoFOACVBUEAlQVNAJMFZQCOBYEAdAWYAEIFtAD9BNEAugTiAGsE9wAQBAgBqQMoAT4DLAHMAlEB
aQJIAd4BfgGPATQB5ACnAcMAjf8M/1j/xv++//v/m//i/8z/BwDD/wgA6P8xAOX/KQD6/zwA8f8c
AAUARQDv/xgAEgBuAO//+P9cANkAJf///SL+2/tw/nP8Rv4x/F3+M/xE/ln8N/7m+0z+Lv3d/tkB
1P4mAer+cgHl/i8B8f5FAfv+OAEH/yoBCP8dAQL/5QAM/wUBEf+3ACf/AwEU/0gAMv85Acf+lv1x
/lb6lv4o+7H+1vrA/sb69f4Q+8b+EvqX/wH9RP9P+wf/Zvpm//j6N/+M+pH/mfoa/5z6OwD++coD
WfcDA6r3OQMR99gCEvf4AmP2lAKN9vUCiPUL/+j8kf7h/ar+q/23/oz9gv74/fD+JP0w/sT+EgEJ
+cEDA/RDA9v11ANS9fMDBfYLBF32lgSL9rcDM/ho/ob+I/+9/cT+SP4F/xv+7v5L/iH/Jf4e/zv+
K/83/hz/Pf4g/yf+KP8b/jH/H/4z/yj+M/8h/jf/Hv41/wv+Lv8h/iT/Bv40/y/+PP/o/U//Wf4z
/6j9Qv/z/ZT/bQB+/4n/gf/i/4X/2v+K/53/q/92AGv/+P3d/mL59/6V+ub+GPrx/nD68/5V+v7+
gfoR/7D6/P9gABEAhQAVAIcAIgCaADEAmQBDAKwARQCjAD8AnAA3AIcAPgCFAFEAeQBcAGsAYQBV
AGUARABpACsAagAMAGwA6f9wAMj/eAC1/3YAnv9sAID/ZABh/2AATf9fAD//VwA0/1MAKP9ZACD/
agAe/3gAIv96ACH/dAAn/3kAMf+FADz/igBK/4UAXf+BAHL/jQCC/6MAkv+yAKf/swC7/6wAwv+0
AMj/tgC2/9QA7v9X/9f7HP9g+zD/u/sU/537Kv/N+xr/u/sd/877/v7d+xP/1/v0/hP8D//F+9P+
Qvwh/2f7rv41/en/zfT9AFPwpAAc8twAj/GuAInyvACa8qsAS/OvAI/zlAAN9HsAVfRYALv0OQAT
9RgAd/X2/6713v/s9bf/+vWh/0X2Wf8j9kX/m/bV/iT27/4E9yL+bvUjACL7wwFv/zAB9f1zAcX+
RAFI/nYBpf5uAW/+fQGY/nMBjf59Aan+gAG0/ogB1f6SAfH+pgEL/7gBJv/IATr/yQFe/+MBaP/t
AYD/DwJ9/w4Cpf83Aoz/BwLg/ycAVAFSAE8BJgAiAWQAagEjAAYBsQDPAWv/7f+H+ZT3Jvo2+a35
Rvnb+Tz6vPma+tz5Rfvb+bj7xfk//Nj5u/yu+Sn9Bvq3/Zr5+f1O+or+9/hZ/gr9EACpAdQBXgA+
ARcBjAGkAE4B7ACJAcoARAHYAJkBJQHV/0YBI/85AXP/NQFW/z0Bfv8IAXL/NgF6/4UAgf8+/7T/
eP+T/0T/j/9d/3v/Sf99/zj/eP8b/3//Fv9w/yL/Zv8U/z//Df9A/+X+Gv8G/0T/wv7a/v//XwC+
ADIBfQDRAJ0A5wCIAKsArgCkAK0AcQC3AFUArQAlAMAADADNAO3/3gDS/9YAq//OAIP/1gBZ/+n+
PP/T/jr/8f5K//H+Pv8C/0n/G/87/xT/aP+A/+T+y/+G/qT/p/6r/4j+kv+I/pj/ef6V/4r+mP+V
/o//of6P/6f+kf+y/pr/uf6X/8r+lP/N/nv/4/6HAA3+mwDp/XAA8f1nAOv9UQD7/UwABP42ABD+
KwAS/hwAG/4aACj+DABA/vn/VP7X/2f+x/92/sT/hf7F/5T+uP+g/qX/qv6W/7D+h/+0/nT/tv5f
/7n+Wf/A/lj/yf5O/9X+O//c/in/2/4k/9/+I//n/iH/9P4i/wT/JP8G/yP/Af8h//j+Iv/w/if/
6/4s/+z+Mv/n/jn/2/5A/83+Pv+3/jX/nv4z/47+Nf+L/kH/kf5R/5X+Wv+S/lP/kv5J/53+Tf+u
/l7/uP5q/7n+af+1/lz/tP5i/7T+bP+7/n//1/52/93+p//2/u3/+P7m/+n+3v/s/tj/5P7Y/8r+
7f+m/t7/jf6H/2f+kP9w/oD/bP52/2T+ZP9V/mz/T/5i/03+tP98/rX/jP6j/4v+qf+G/qb/jP6V
/5H+fP+T/nn/iP56/3T+c/9o/lf/XP5E/0z+Pv8z/kX/Ff4z/+391/6v/dD+kv3A/nz9uv5r/bH+
Vf2r/kj9qP5F/aX+Sf2c/lP9k/5c/Yb+X/16/mD9cf5i/WX+Z/1a/nX9UP6D/Ur+hv1E/or9Pv6b
/Tb+rP06/q79PP6d/Tf+kv03/ov9Nf6F/TP+df0q/lr9If5F/SX+Q/0p/jf9Kf4n/SH+DP0n/gj9
K/4C/TP+//w2/vH8Kf7Y/HoAVACyAJkApQBxAM4AgQDGAFYAxwBVALcASADHAFgAygBNAMsAQAC9
ACEAugAYAMIAGADIABsAvQAUAK4ABwCiAAEAkQD6/4kA8v+DAOn/igDn/5QA6P+WAOf/jADc/4YA
0P+KAM3/kwDG/5wAwv+bALb/mwCn/6QAn/+3AJL/zACB/94AbP/nAF7/6gBX/+4ATf/5AED/AwEt
/wgBIP8OAR7/GAEi/yABJP8iASX/HAEk/yEBJf85AS7/TgE+/1cBT/9VAWH/WwFx/24Bhv97AZv/
hwGz/4sBx/+YAdr/nAHq/58B8/+ZAfj/pwEQAKsBKADBAT0AnQEeAL8BHAB8AfH/BwI5AA7+Mf7m
/Kf9Yf3y/RX91f1Y/f/9Nv34/VT9If5F/Sn+av1G/m39Xf55/YH+d/2a/ov9s/6Y/cn+oP3l/pz9
+f6h/Qv/s/0V/8X9GP/Q/Rz/1/0j/+L9Kf/t/SX/9P0Y//T9Bv/9/f/+EP4D/xf+D/8Z/gv/If4I
/y3+/v41/vD+Nf7h/jT+0P5D/sj+UP7B/kn+tf48/qH+PP6N/kj+hv5P/or+R/6K/jr+hP41/oD+
OP6N/jb+rP4r/sz+Iv7e/iT+4v4l/uf+Jv7z/hv+9v4Z/vv+DP4E/wn+DP/7/Qz/+f0H/+/9/P78
/fb+3f8j//7/F//w/w7/9P8G/+H/+v7q/+T+4v/R/u7/tf7f/6H+7/93/uj/af4YAE3+9/9m/i4A
PP6A/57+E/6h/23+k/9S/sX/dP7J/2H+7P9n/v3/YP4GAJj9IQGF/UcBkP1EAYj9ZAGN/XYBjf2S
AZv9ngGh/bUBsf3SAb79+AHT/RgC4/0wAvH9PgL8/UoCDP5WAh/+aAIw/nMCOf58AkP+eAJU/o0C
ZP6NAnT+sgIs/gsAIv61/yn+8/8o/uD/KP4FACX+AwAs/igAL/4uAC7+PgAp/kMALf5jADT+fgA8
/pQAQf6VAEr+nQBY/rcAX/7dAGb+9gBv/gYBhv4fAaP+SAG3/nMBv/6FAcL+iAHN/pEB2/6uAeH+
zgHj/uYB6/76Afj+BwIF/w0CE/8VAiL/KgIy/04CQ/9yAlH/gwJc/5kCZ/+uAnf/vQKI/8MClP/E
AqL/0gKr/+UCtf/xAr3/5QLL/+UC3P/yAuv/AwP5/wADBwD0AhMA8QIkAAMDLwACAzkA9AJFAOgC
UwDoAl4A6AJjAOUCXgDaAloA2QJhAOcCZQDrAmsA6QJtAO4CawD4AmQACwNfABgDWgAdA18AJwNk
ADMDXwBCA1QAPwNMADYDVwAtA2UAIwNlABsDWQATA04AAANVAOsCXgDaAlsA0gJLAMsCQAC8Aj8A
sgJBAK4CPwC1AjwAvgI6AL8COgDDAj4AzwJCAOQCOQD8AiYAEQMaACIDHgAyAyUAPwMgAFEDEQBn
AwwAdQMTAHsDIAB1AyUAbwMoAGcDMwBdAz8ATgNIAD0DRgAnA0kAFgNSAAMDZQDtAnYA3AKBANQC
jQDWApYA1wKlAM0CuQDCAssAvALdALoC8wC4AgQBqQIWAZoCLAGHAj8BfAJLAXcCUAF3AlQBfgJd
AYcCZwGCAmkBewJqAXsCbQGFAm4BkwJtAZ4CZQGhAmEBqgJfAbICVQGrAkkBnwJHAaICQQGkAjUB
pQIkAaECIQGXAh4BkQIjAY4CCgF9AiABigJgAa8CSAGYAk0BjwJJAY0CUQGWAkkBlAI+AY8CNwGX
AjEBtgIqAdwCHgHsAiMB9AIcAQEDJgEtA9sANwOwAD8DwQBWA64AWQOnAGsDoQCDA64AlAOwAJYD
pgCSA5sAggOYAHIDmgBeA44ASgN7ADMDZwAdA7sAKwPDABYDuwD9ArUA5QKxANICvADMAsYAzALI
AMkCwQC/Ar8AtwLEALYCzwC3AtoAuALmALoC6gC/AvAAwwL2ALkC+QCmAvcAkwL8AIcCCQF7AhYB
ZwIgAVQCGwFBAh0BKwIjARQCKwH3ASgB2AEYAcIBCgGuAf4AmgH4AHsB8QBPAecAIgHdAAEB0QDq
AMMA1QCuALcAmwCPAI8AawCNAEkAgAAqAGsADQBUAAAAQgD7/z0A9P8yAOX/JgDR/xwAxv8UAMX/
EwDA/xAAs/8LAJr/CQCI/wsAef8LAGP/BwBO////Mf/0/xn/9f/5/ub/5P7w/7f+2/+i/v3/Xv7b
/2v+QQDg/UT+vP+g/VkA3f0aAMb9NwDH/S4Azv0fAKz9LAAg/rn/FP61/7/9BAD7/eL/7P38/wv+
4P8A/ub/Ef7f/xz++f88/vj/TP7//1f+BABb/hAAa/4lAIL+RQCR/mEAmv5wAKT+ewCz/ooAxv6X
AND+ngDa/qMA4/6nAOb+qQDv/sAA/P7AAAb/vQAO/64AE/+3ABv/pwAV/7gAJv+OACL/sQA9/3UA
Lv/IAFX/VgAo//sAr/8z/zEBW/ryADX7BQHj+usANPsDASr7/ABR+yYBWPtvAZn7ZwGH+20Bg/th
AXf7YQF0+2UBdft7AW77LwEn+yYBFfsdAQL7GgH1+h8B8/onAQD7JQEL+y0BEPs0Af76MAHf+jgB
2/o2Adr6PgHX+jUByvpGAcf6fgHh+n4B2fqXAd/6oQHb+qIB3vqeAeD6pwHn+rMB5fq4AeP6ugHf
+sQB3vrVAeD62AHl+tUB5vrfAeH69gHe+goC3/oTAtn6FwLM+hwCv/ofArn6GwKp+hoClPogAoL6
KgKG+i4ClvosAqH6LgKc+i8CnfozAqb6LAKx+i0CwfoxAtH6QQLk+jwC9PpLAtP6zAEv/IsApAGh
ANkBpwC/AaoA4wGuAMcBpQAAArIA5QENAkT64gEF++8BmfrdAdP64QGj+tQBuPrPAZH6owGH+psB
XfqeAVv6mwFI+o0BPPqHATX6ewEx+ogBQ/qYAVH6jQFV+pABY/qRAWX6jgF1+okBcPqFAY36XAFY
+l8BjfpGATP6YgGz+lYB5PmcASf7QQGv+FYDNAYLBI4KzgNHCeADugnoAwAK0AMKCQQESQsUAwoE
xQEN+SMCA/ztAXr6CgJ6+/cB2PoQAk37EQID+9QB+/rSAeL6xAH5+rkBAPvAARv7yQEq+8QBM/u5
AUD7rAFc+6gBfvugAZf7kQGj+4ABsftzAcv7cwHV+zcAif0jAMH9OQC7/SwA1/05AN79PAAB/kQA
B/4JASf8FAEi/BIBN/wLATf89AA9/OkAN/zoAC786wAj/OEAGvzUAB380QAo/NUANfzYADz83ABK
/OkAXfzyAHX86wCE/NcAkvzOAK/80ADa/NAA9fzFABb9tQAe/a0ASf2eAD/9jABr/X4ARP11AJL9
aAA5/VoANP5bAMoBWwBnAV8ApQFsAIwBdQCkAXAAkwFmAJIBWgB2AVMAYwFUAFQBUwBJAUsANQFD
ABYBOwDvAD4A1gBBAMIANwCoAB4AfwARAFoAAAAzAAgAIADj//b/UP+i/17/uv9d/8T/W//d/1n/
6/9d//f/Xv8BAFn/FgBT/zEAU/9BAF3/SgBd/1AAUv9kADn/aAB6/6AAiv+qAH//tAB+/8wAgP/W
AJH/4ACc/+4Anf8CAY//DAGF/wkBhP8KAYz/HgGL/zABlP9IAYP/OQE+/xUBPP8jAUH/QgFB/zYB
WP9XAUj/NQFd/38Blv+wAZH/mAGY/64Bk/+iAZH/oAGT/5wBm/+mAaX/rgGj/58BoP+MAZf/cgGm
/3YBo/9PAcn/XwGc/+8Aw/3h/eD9//3Y/dL97f3R/fD9vf35/a39Af6W/QD+cf0M/n/98v1d/QT+
mP3k/UT9M/67/dr98vzE/q7+wwC2AjAApgF3AE8CQQD3AV0ANAI9AAMCPQAeAiUACgIYAA8CCAAE
Av//DAL4/xAC8v8QAuD/AQLO//QBvP/xAb3/9QHE//kBv//7AbL/AAKt/wsCrv8VAqj/GwKi/ygC
nf85Apv/SwKX/1cCjf9bAoX/YwKC/28Cf/9/Ann/iwJx/5ACa/+WAmD/mwJR/5QCTf+GAlT/eAJb
/3ACVv9yAkn/cgI5/24CLf9nAiz/aAIr/28CIv9wAhL/dAIB/3YC+f59AvX+fwLw/ngC7P50Auz+
eALv/oIC7f6NAuX+lALg/qAC5P6tAvX+tgID/7sCDP/IAhP/2AIe/+MCH//dAi7/3wIm/9wC7/68
AgH/yAIB/7QCDv+pAg//mwIW/5ICDP+EAlD/pgJf/5sCaf+YAnD/gwJz/4QCZ/9VAnL/igIn/4AA
l/5T+qP+hfqa/nn6l/56+oL+g/px/or6Z/6K+mj+kPph/pf6Xv6u+ln+tPpX/rX6UP7D+kb+i/pc
//4Aj/8IAn3/mgF8/74Bb/99AXP/gQF2/2UBfP9lAX3/UAF8/0wBdv9FAXT/QAF3/zIBgf8kAYT/
GAF//wsBfP8CAYD/+gCM//UAmP/3AJv/9wCe//YAnP/yAJ7/8ACh//IAq//wALf/7QDB/+UAx//e
AMr/3wDT/9wA3f/UAPD/wwD+/7UACACpAAsAlwAUAIUAJgBxADgAZQA9AF8ARQBYAFsAQgBqADwA
bgAUAGMAIwCAANn/gQAlAJwAkf9vAEoAqwAD/0cAtgC3AfD9IwWKCuYECBDkBCwN0QRkD9QE+Q0Q
BXYP7AT9DUAAm/9UAHj/TAC7/1EAqP9XAPX/QQC7/1AANADR/1D+v//h/aL/xP3H/0b+bf9w/f7/
CP8G/3r8ugHbA9cGZhJaBfMOwAWkEA8FZg8WBQYQqQRjD4UEkQ8+BD8PKgRTDw4EJg8ABP4O9AO9
DvMDmA7rA3gO2ANBDsoD6g3EA5gNvQNRDakDBQ2RA6QMhwMvDHgDswtNAzkLDgO3CtoCMwqxArkJ
ewJSCTUC7gj5AYYI0wEpCKsB4gdxAbMHNgGKBxQBZgcDAVAH8ABSB+MAaQfYAJYH2ADMB8wACwio
AEkIfwCFCGYAyghdABYJTwBaCTQAlwkSAMAJ5//YCan/6wll//wJL/8HCgj/+wng/tMJp/6gCWX+
aAkn/h8J8v25CNP9QgjF/dEHxf1zB8n9FwfS/aUG4f0lBvL9uwUG/nYFJf5ABVD+BAV8/scEpf6X
BND+gQQH/3MEO/9pBF3/bgRw/4cEiv+xBKn/3AS+/wMFy/8hBdb/PAXb/08F3P9hBeD/dwX7/4gF
IACZBTYAlwU/AJQFSQCUBWAAkAV7AH0FkwBPBa4ADQXMAMkE3gB/BPUAJgQDAcEDJAFaAykB4wJP
AYkCQwH1AYIBrwEyAfgArwHqACUAZP8W/2f/1/8kAIf/xf/W/xUAuf/2/+v/NgDg/yEA/v9CAPD/
GQAIAEUA8P8XABIAZwDw/wQATQCyAJv/Dv8l/tT7cP59/Ej+Jvxg/k78Rf4u/EL+Ovw0/jj8yP4z
Adv+dAHk/kcB6P5SAez+LgH6/kkBA/8iAQr/LQEC/+UACv8JAQ//vQAl/wEBF/9jACz/EAHu/vj+
cv5w+o/+FPus/uf6tv6++vT+HPvE/iD6ZP83/Hv/Tfz1/vz5X/8/+0P/W/px/9b6Xf9Y+nL/nvpa
A573QAOo9ygDHffnAjf3BgNW9oIC2vYzAxn1//8Z+0r+Zv7U/l/9mf7G/Z7+xP3N/mP9ZP5Y/ub/
Wvu4A/XzLAPP9dcDM/XHAw/2NgQK9igE2faxBPb2Mf+f/cv+HP74/gj+5P47/gH/M/4N/zb+J/8u
/ib/PP4j/zj+Hv8u/ij/Gv4w/x3+NP8l/jP/Jf43/x3+N/8S/jD/Ff4n/xf+Lf8W/j3/D/5I/xj+
Qv8h/i7/UP2O/0kAgf+j/4L/3P+A/83/jP+//57/GgCT/1T/6f68+fP+Zvrm/iL68/52+u3+MfoF
/7769P4H+sv/OP8eAOkACwBJACUAvgAoAHsARAC9AEQAlgBDAKoANwCDADsAjABNAHgAWgBzAF8A
WgBlAEoAaAAyAGoAFQBrAPL/bwDQ/3YAuv93AKb/bgCI/2YAaf9gAFH/XwBC/1oAOP9SACv/VwAh
/2YAHf91ACH/ewAi/3UAJf93ADD/ggA4/4sASf+FAFT/ggBz/4YAeP+hAJb/qwCW/7kAyP+lAKr/
vwDp/6MAhP/0AEsAsv/J/AX/FftA/9v7Dv+F+y3/1/sZ/7P7Iv/P+wL/2fsQ/9H7+/4V/Av/vvvf
/k/8Dv9X+83+Mv1m/4H3AgEO8KEAIfLeAG/xrwB18r4AevKqADPzsgB185oA+POCAD/0YACl9EEA
/fQgAGP1//+i9eT/4fW///X1qf869mj/JPZP/4z26P4v9vH+6/ZG/rD1XP8D+ccBgP80Aff9cwHB
/kMBSf5xAaL+bAFw/n0Bl/50AYr+fAGl/oEBrv6GAc7+kQHp/qEBBv+1AR3/xAE3/8wBVP/ZAWv/
8QF1/wACh/8bAo//GQKs/0kClP+DACMBIwBVAVEAOQEwADoBZQBVATwANgGMAIkBZ/rG+NH5hfjn
+XT5vPni+dH5m/rM+Q/74vmm+8b5GvzV+aL8tfkP/fT5mP2z+ev9Jvpq/lL5a/5I+1//ewHGAXsA
SQEFAYkBswBNAeMAigHQAEIB1ACiAQsBXABOAQ//NQF6/zsBTv86AX//GwFw/yEBf//hAHT/X/+x
/2v/mf9R/5D/Vf9+/1L/fv86/3b/JP+A/xL/cv8j/27/E/9C/xb/Rv/m/hj/CP9J/8L+3v6Y/+D/
xABAAX4A1ACeAO8AhwCxAKYAqwCvAHkAtABeALEALQC2ABMA0QD0/9EA2//qALT/tgCM/wgBYv9U
/0L/rf43/wD/Sv/j/j7/Bf9J/xD/OP8Z/2P/Vf8T/9D/g/6l/6j+r/+M/pX/iv6a/3n+lP+H/pv/
kP6O/6H+kv+j/oz/s/6g/7H+kP/N/qT/wf5m//T+SgBA/rMA3P1tAPr9cgDl/VEA/P1TAP/9OAAQ
/jEAEP4dABr+HQAj/hAAO/4BAE/+3/9k/sn/cv7F/4H+xv+R/r7/nf6q/6j+m/+u/ov/s/56/7b+
Y/+4/ln/vv5a/8b+Uv/T/kH/2/4u/93+Jv/e/iX/5v4j//H+I/8B/yX/Bv8l/wP/Iv/6/iP/8v4m
/+z+LP/t/jH/6v45/9/+QP/R/kD/vP44/6P+M/+Q/jX/i/4+/4/+Tv+V/ln/k/5W/5L+S/+a/kr/
qv5a/7f+aP+5/mr/tv5f/7T+X/+1/mr/t/56/9H+ef/d/pH/8P7m///+6f/p/uD/7v7X/+b+2P/U
/uT/q/7u/5b+k/9s/ov/a/6F/27+ev9n/mX/V/5s/1L+X/9J/qD/cP7A/4z+ov+L/qr/iP6n/4r+
nf+R/oD/k/55/4z+e/93/nf/av5g/2D+Rv9P/kH/O/5B/xz+RP/8/ef+vP3P/pf9x/6B/bv+b/21
/lv9rf5K/ar+RP2m/kf9oP5R/Zf+W/2L/l/9fP5g/XX+Yf1p/mb9Xf5x/VL+gf1M/ob9Rv6I/UD+
l/03/qn9OP6w/Tz+ov04/pP9Ov6N/Tb+hv01/n39LP5f/ST+S/0h/j79Lf5B/Sf+Jf0q/hv9HP76
/Dj+F/0f/uT8Vf4l/e79fvz3/5H/2QDWAIoAUQDXAJoAvABMANEAYgC1AD8AyABdAMgATADQAEkA
vwAlALwAGgDAABYAyQAcAMEAFwCzAAoApgACAJYA/P+LAPX/hQDr/4kA5v+TAOj/mADn/5AA3/+H
ANL/igDO/5EAx/+cAMP/nAC6/5wAqv+iAKH/swCV/8gAhv/cAHH/6ABg/+oAWf/uAFD/9gBD/wEB
Mf8HASH/DAEe/xYBIf8eAST/IwEl/x4BJP8eASX/MwEr/0oBOv9VAUr/VQFd/1kBbf9qAYH/eAGW
/4cBrf+KAcL/lwHX/5sB5/+lAfX/lQH0/6wBDwCfAR4AzgFEAJEBGwDWASwAXgHi/zYCUQAh/7v+
sPyH/X39//0F/cv9YP0B/jD98P1a/R3+QP0j/mn9Qf5p/VX+ev15/nX9lP6I/a/+lP3C/qH93v6b
/fX+n/0F/6/9E//D/Rj/zv0b/9b9If/g/Sr/7P0m//T9Hf/1/Qr/+v0A/w3+Af8W/g3/GP4N/x/+
CP8r/gH/NP7z/jb+5/4z/tT+P/7K/k/+w/5N/rj+Qf6m/jv+kf5G/ob+T/6I/kv+iv4+/ob+Nv5/
/jj+iP45/qX+L/7F/iT+2/4j/uL+Jv7l/iX+8P4g/vb+Fv75/hX+Av8D/gn/Cf4P/+v9Bv8K/gL/
xf3x/nr/HP8eAB7/4f8N/wIACf/d//z+8P/r/uD/1f7x/77+4f+n/uz/gv7q/2r+DQBU/gcAXf4W
AE7+4P9j/jz+ff9S/pz/Yv6z/2T+0f9y/tj/Wf4LAHv+5v/D/eIAev1VAZb9OAGE/WUBkP1rAYn9
kAGa/ZgBnv2yAa79yQG6/fIB0P0QAuD9LQLv/TkC+v1LAgj+TQIc/msCLf5qAjn+hgI//moCU/6c
Al7+bAJ6/uwCPv6qAB3+hf8r/gcAJ/7P/yr+CwAk/vj/K/4nAC7+JwAv/j8AKv49AC3+XQA0/nYA
O/6RAEH+lQBI/poAVv6vAF/+1ABm/vIAbf4CAYD+GAGe/j8BtP5sAb7+hAHB/ocByv6MAdj+pgHg
/scB4v7hAej+9gH1/gUCAf8MAhD/EwIf/yMCL/9FAj//agJO/4ACWP+RAmT/qgJz/7kChf/FApH/
xAKf/88Cqv/gArT/8QK8/+gCyP/kAtn/7gLo/wAD9/8CAwUA9wIRAPACIQAAAy4ABQM3APgCQwDq
AlEA5gJdAOkCYwDmAmEA3QJZANcCXwDiAmQA7AJqAOoCbQDsAmsA9QJmAAcDYQAXA1sAHANdACUD
ZAAwA2EAQANXAEEDTQA4A1MALwNiACYDZgAdA10AFQNQAAUDUwDwAl0A3wJdANICTgDPAkIAwAI/
ALQCQQCvAkAAsgI9AL0COgC/AjoAwQI8AMwCQgDfAjwA9gIqAA0DHAAgAxwALwMkADsDIgBMAxQA
YwMLAHIDEAB7Ax4AdwMkAHEDJwBpAzEAYAM9AFIDRwBCA0cALANIABoDUAAHA2AA8gJzAN8CfgDV
AooA1QKUANkCogDQArUAwwLIAL0C2QC6Au0AuwIBAa4CEwGeAigBjAI9AX0CSgF4AlABdwJTAXwC
XAGGAmYBhAJqAXwCawF7Am4BggJvAZACbwGcAmYBogJiAagCYAGyAlgBrwJLAaECRwGgAkMBpAI3
AaQCKAGjAiABmAIgAZMCIQGOAhMBggIOAYACWwGsAk4BnwJMAZECSwGMAlABlAJNAZYCQQGQAjoB
lAI0Aa4CLQHVAiAB6gIkAfICHgH6AicBIgP0ADkDrwA6A8MAVAOyAFcDqgBnA6EAfQOrAJIDsQCW
A6gAlAOdAIYDlwB3A5wAZAOPAE4DgwA7A2MAHgOnACgDygAfA7kAAQO4AOsCsADVAroAzQLDAMsC
yADLAsIAwQK/ALgCwgC2AswAuALYALgC5AC5AukAvQLuAMMC9gC9AvoAqgL4AJYC+wCJAgcBfwIU
AWwCIQFYAh0BRQIcATECIgEaAioB/wErAd8BHAHHAQ0BswECAZ8B+gCEAfQAWwHqACsB4QAHAdUA
7wDJANoAswDAAJ4AmACRAHQAjgBRAIUAMgBwABMAWgACAEUA/P8+APf/NQDp/ykA1v8dAMj/FgDF
/xIAwf8RALf/DACg/wkAjf8KAH3/DABo/wgAVP8CADf/8/8g//j///7m/+3+8/+8/tf/sf4BAGH+
0P97/koA3/3Y/i//gv14AOv9DQC7/UEA0/0nAMb9KwC6/ScA9P3m/z3+l/+2/QsA/f3e/+f9AgAN
/uH///3p/xD+3P8V/vf/N/74/0f+/v9W/gMAWf4OAGb+HwB9/j4Aj/5cAJj+bgCj/nkAsP6HAMP+
lQDP/pwA2P6hAOL+pwDm/qgA7v67APn+wgAF/74ADf+yABT/swAZ/64AF/+yACH/mwAm/6IAM/+N
ADf/pQBE/4wARP+gAFn/UgD/APn6DgHm+vgADvv6AA/7+AA7+wcBP/sPAVn7awGI+2cBkvtwAX/7
YgF8+2QBdftgAXT7fwF0+0IBN/skARb7IwEJ+xkB9/ogAfL6JAH8+icBC/spARD7NQEF+y8B5Po1
Adv6NwHb+jsB1/o6Ac/6OQHD+ncB3vp9Adr6kQHd+qEB3fqkAd36oAHf+qUB5fqxAeb6uAHk+rsB
4PrCAd760gHg+toB5PrVAej63AHj+vEB3foGAuD6EgLb+hYCz/obAsL6HwK6+hwCr/oaApn6HwKF
+igCg/ovApP6LQKg+i8CnvowApz6NAKm+i8Cq/osAsH6MQLF+jwC7PpCAt76QQL8+hACSvu8AKQA
jwAbAqsArwGrAM4BpQADArkAhAGEAOAC0AGl+wACbvrgAfX66QGZ+twBy/rbAaD60gGn+q8Bg/qZ
AWv6oQFY+pwBUPqSAT36iAE3+oABMPqCAT36mgFP+o8BVPqRAWH6kQFj+pABdfqIAWv6jAGS+mEB
VfphAZn6RQEj+mABzPpMAcP5nwFb+zcBZPi8Ak0CKQRWC8ADywjuAxwK2gOXCeIDkQnsA1gKhQOl
B9kBwPkXAp379wG3+gMCTvv9AfT6BwI2+xsCF/viAfz6zgHh+swB9vq5Af36wAEV+8cBKPvJAS/7
uwE/+7IBUfulAXv7qAGM+44BqvuOAZ/7ZQHb+5QBpft7ACr9DQDV/UAAsf0qANT9NQDj/UIA5v0w
ADn+3gCN/CIB+/sKAUn8FAEr/PUARfzsADP85gA0/O0AI/zlAB/82AAb/NEAJfzVADL82AA6/NsA
RvznAFj88gBv/O8AgvzdAI380ACo/NEA0PzSAPD8ywAM/bkAHv2wADv9owBJ/ZEAWP2CAFv9eQBp
/WwAd/1dAHz9XABBAVwAngFfAIABagCjAXUAkgF0AKEBagCMAV8AhAFVAGIBVABaAVMASgFNADwB
RQAcAT0A+AA8ANkAQgDIADoArgAmAIoAEABhAAgAPwAAACAA/f8KAGf/rf9T/7H/Yv/E/1n/1f9d
/+r/W//z/2H///9a/w8AVv8tAFH/PABd/0kAXf9NAFn/YgA5/2IAav+TAI//rQB//60Agf/IAH7/
1ACP/94Am//qAJ///gCU/w0Bh/8KAYb/CwGK/xgBj/8sAZD/QQGS/0MBSv8YATr/HQFD/z4BQf84
AVP/TgFS/0EBTv9eAZH/uAGS/5MBmf+wAZX/ogGT/6IBkv+aAZv/pwGh/6oBp/+pAZ3/igGe/4EB
mf9mAbH/cAGn/zMB5P9rARX+av7B/dL95/3x/d/9xP31/cj99f2v/QD+m/0D/n39B/5z/f/9cP35
/Xr99v1u/RL+ff0O/l/9NP6N/ZwAYQJKANIBawAuAkwACQJYACgCRAANAkAAGQIsAA8CHAAPAgwA
BQICAAoC+v8PAvX/EQLl/wYC1P/3AcH/8QG9//QBxP/6AcL/+wG2//4Brf8IAq//EwKr/xkCpP8l
AqD/NQKc/0YCmv9VApD/WgKH/2AChP9rAoH/fAJ8/4kCc/+OAm3/lQJk/5sCVf+XAk3/iQJR/3sC
Wv9xAln/cQJM/3MCPf9wAi7/agIs/2cCLP9uAiX/bwIW/3MCBf92Avv+ewL2/oAC8f56Au3+dALr
/nYC7v5/Au7+iwLn/pIC4f6cAuP+qgLx/rQCAv+6Agr/xAIU/9UCHP/hAiL/4AIn/9wCMv/kAvb+
wAL+/sUCAv+6Agz/qgIP/58CGP+VAgr/hAI//5wCYv+kAmT/kwJy/48Ccv97Amz/bwJt/2UCS/+h
Aav+bPud/hj6oP67+pf+TfqJ/qL6cv5u+mr+oPpm/nn6Zf6p+lz+j/pf/tT6UP6F+l/+EPsu/vb5
Hf98/57/ZwJ3/2wBhf/iAW7/cAF1/5IBdP9dAX7/bgF9/08Bfv9PAXj/RQF1/0MBdv82AX//JwGH
/xoBgv8NAX7/BAGA//wAiv/2AJf/9wCc//gAn//2AJ3/9ACe//AAof/yAKn/8QC1/+4AwP/nAMf/
3wDJ/+EA0v/eANv/1wDt/8kA/P+5AAcArQALAJsAEgCJACIAdgA1AGcAPQBhAEMAWgBWAEcAaQA9
AHAAHABmACIAdwDm/4UAGwCUAKj/gAA0AJIAMP93AIIA7gAs/qwEVwYNBfQQ4wTRDMgEXw/tBDMO
yATBDoEFzA8qAZMC/v9V/nwAVQA0ADz/agAxADkAkv9ZAEgA9P/Z/rP/t/23//T9sv///ZL/1f3D
/1v+dP+p/T8Av/9tBhcRqQWkD6oFQhA5BbMPFAXgD8QEig+NBIUPTwRRDy8ETg8WBDIPBAQJD/UD
yw70A6AO7gOADtwDUg7NAwEOxgOpDcADYg2vAxgNlwO9DIoDSwx+A84LWgNWCxwD1grkAlEKvALU
CYkCaAlGAgYJBgKdCNwBPQi2AfAHgQG8B0MBkwcaAW4HCAFUB/UAUAfnAGIH2gCJB9kAvwfSAPsH
swA7CIgAdghsALkIYAAECVQASwk8AIkJGwC4CfP/0wm6/+YJdv/4CTv/BwoR/wEK7P7eCbb+rAl1
/nYJNv4yCf790wja/V8Ix/3qB8X9iAfJ/S4H0P3BBt79Qgbu/dEFAf6EBRz+TQVG/hQFcf7UBJz+
oQTG/oQE+P52BDH/agRX/2wEbf9/BIT/qASj/9MEvP/6BMr/GwXU/zQF3P9MBd3/XQXf/3IF8/+E
BRoAlwU0AJgFPwCVBUcAlAVaAJEFdgCEBY8AXAWoAB4FxgDYBNsAkgTwADsE/wDaAx0BcwMoAf0C
RgGhAkUBFgJ1AcIBRgEhAY0B8QDGAN7/9f4V/9X/NgCE/7z/0f8YALX/8P/m/zMA3/8iAPv/QQDw
/yEABAA8APX/JAAHAE8A+/8pACoAaAAAAPn/TP4f/Fz+YfxS/i38W/5Z/Ev+E/xI/nL8Kf6x+6b+
IwDj/s4B3P4ZAe3+dQHo/hoB+f5WAQH/IAEL/zQBBP/xAAj/AAEP/9QAIf/pAB7/mwAj/7sAEv8l
AH/+9fqH/t76p/7++rX+wPrn/gb70/5s+iX/Tfuj/xT99P7m+Uv/R/tT/1X6Uf/v+pH/OPoA/+/6
kAIt+JIDiPcIA0f3CQM59/wCePaZAtv2HwNL9RgBCfkm/qf+7f40/YP+8v28/on9oP67/bD+uv3y
/kP9UQOt9EIDaPW/A0z1swPx9UcE3/XlA/P2IwVO9m8AJ/xl/o/+Lv/C/cH+Xv4T/xr++P5K/i7/
Iv4g/0L+Kf81/hv/Nf4o/xz+Lf8c/jX/Iv40/yn+N/8c/jn/Gf4y/wr+K/8m/in/Av4+/zP+Qv/k
/U//c/4j/wj9fv/M/4j/4/+C/8H/gP/K/4//3f+T/8L/rf89AAf/ovrs/gX67P5N+vH+Xvrs/jD6
B//G+uz+3/mP/779JgAyAQUAIgAmANEAJABrAEIAxABEAJEARgCzADkAggA7AI8ASQB4AFoAeABf
AF4AZQBQAGgAOABrAB0AbAD6/28A2P92AL7/eQCr/3EAj/9pAHD/YgBW/2AARf9dADr/VAAu/1YA
I/9jAB7/cwAg/30AIv94ACP/dwAv/4AANf+LAEb/iABP/4QAcP+DAHL/nwCW/6cAjP+9AMr/pACh
/8EA8/+fAHn/8wBOABsA4/39/vL6Rf/g+xH/fvsr/9X7Hf+y+yL/zvsK/9P7Cv/U+wb/BvwC/9P7
8/4v/PP+k/v5/qv8/P4P+t4AhvC0AM/x0wCE8bsAQPK9AHTyrgAM87MAZPOhAN3zigAt9GgAjfRK
AOj0KQBK9QcAl/Xq/9L1yv/z9a//JPZ8/zH2Uf9o9gj/WPbl/qP2h/439rP+LfeOAen+VQFH/mQB
kP5PAWb+ZgGM/nEBfP57AY3+dwGM/noBoP6BAav+hAHH/o8B4/6bAQH/sgEY/8ABNf/OAUv/0AFt
//MBbf/zAY3/IwJ+/wcCv/9lAm3//gDRAPv/XwFzAEkBCgAaAZIAjAHy/9IAHwFaAsb7tvpt+cD3
JPql+Zz5iPnm+Z36vvnZ+uj5lvvM+fb7z/mI/MP59fzX+XX93Pni/eb5QP7O+Yb+5/nQ/rEAewHT
AG8B0ABzAdYAXwHNAHsB3ABVAdAAiQH1AOEATwEa/zUBbv9BAVL/NQF3/y4Bcf8MAYD/IQFw/6T/
p/9X/6P/ZP+R/0r/hP9c/3z/Pf94/y7/fv8R/3X/I/9x/xf/S/8Z/0b/8P4h///+Pf/X/v3+OP9o
/6wAKgGMAOUAlwDsAI0AwACdAKwAsgCGALIAZAC2ADkArwAYANIA+//KAOH/8wC+/7AAlv8RAWv/
1/9I/5b+Nf8I/0b/3f5B/wf/Rv8H/z3/If9V/zT/Pf/J/5D+rf+h/q//lP6a/4r+mP98/pT/gv6b
/47+kP+f/pT/of6K/7P+n/+u/o//y/6o/77+af/y/gIAfP7AANn9cAD9/XgA5P1SAPn9VgD8/TwA
Dv40ABD+IAAY/h4AH/4TADb+BgBK/uf/YP7N/2/+xP9+/sf/jf7C/5r+r/+m/p7/rf6P/7L+fv+1
/mj/t/5a/73+W//E/lX/0f5G/9v+Mf/d/if/3v4l/+T+I//u/iL//f4k/wf/Jf8E/yP//P4j//T+
Jf/t/iv/7f4w/+v+N//i/j//1P5B/8L+Ov+p/jT/lP41/4r+PP+N/kz/lP5Y/5T+Wf+R/k3/l/5K
/6f+Vv+0/mf/uf5s/7f+Y/+z/l7/tf5p/7b+dv/K/n7/3v6C/+f+2f8B/+7/7P7k/+7+2f/o/tr/
2/7e/7L+9v+d/qj/dP6H/2j+jf9w/n3/aP5q/1v+av9T/mL/Sf6K/2T+xv+K/qP/iv6r/4n+p/+I
/qP/kP6H/5P+ef+P/nv/fP56/23+Z/9j/kr/Vf5E/0H+Pv8j/kv/Bv79/sr9zf6c/cz+h/27/nL9
uP5h/a7+Tf2r/kT9p/5G/aL+T/2Z/ln9jv5e/X/+X/13/mH9bf5k/WD+bv1V/n79Tv6F/Uj+h/1C
/pL9Ov6l/Tj+sP0+/qf9Ov6W/Tr+jv03/of9Nv6C/S/+Zf0m/lD9IP4+/S7+R/0l/iX9L/4m/Rf+
9fw7/iD9Fv7a/F7+N/3n/XL8Wf+k/u8A+QB/AEQA1wCkALoATwDWAGgAtgA+AMcAWwDHAEsA0QBO
AMIAKwC9AB0AvQAWAMkAGwDEABkAtgANAKkABACbAP//jQD3/4YA7f+HAOf/kQDn/5cA6P+TAOL/
iADU/4gAzv+PAMn/mgDE/50Avv+bAK7/oACj/64AmP/EAIn/1wB3/+YAY//pAFv/7QBS//QARv8A
ATX/CAEk/wsBHf8TASD/HQEk/yMBJf8gASX/HgEl/y8BKf9GATf/VQFH/1cBW/9YAWr/ZwF9/3YB
kv+FAan/iAG+/5QB1P+aAeL/pgH0/5UB8f+qAQoAmwEXAM4BQwCVASIA0wEwAGgB6f8ZAkMAQgBQ
/7X8hv10/fj9DP3N/VX9+/00/e/9Vf0V/kH9If5i/Tr+af1Q/nj9cf50/Y3+hP2p/pL9vf6h/dj+
nv3x/p79Af+q/RH/v/0X/8z9Gv/V/R//3v0p/+r9J//y/SD/9f0O//j9Av8K/gD/Fv4K/xn+EP8d
/gr/Kf4F/zT+9v44/uv+NP7Y/jv+zP5N/sX+Tv67/kT+q/46/pX+Q/6H/k3+h/5O/ov+Qf6H/jf+
gP43/oP+Of6d/jH+vv4n/tj+JP7h/if+5P4l/u7+Jf71/hX+9/4b/gH/Af4H/xL+EP/m/Qf/Ff4E
/7b98P79/g//MQAk/9n/Dv8IAA7/3f///u//8v7g/9n+7v/F/uX/qv7n/47+7f9q/v3/Xf4VAFL+
//9g/h4APv6K/kP/MP6o/3L+ov9V/tb/ff7K/1L+DQCD/t7/9f2YAHX9WwGa/TIBhP1hAZH9ZAGI
/YsBmP2VAZ39rAGs/cABt/3qAcv9CALd/SoC7f02Avj9SwIE/kkCGP5oAin+ZQI3/ocCPP5mAk/+
ngJa/mQCd/7uAlP+YQEc/nD/LP4JACb+yv8s/ggAJP71/yr+IAAv/iUAMf49ACz+PAAr/lUAMv5w
ADj+jABA/pUARv6YAFP+qQBd/ssAZf7tAGv+/wB5/hEBlv4zAbH+YwG+/oEBwf6IAcj+iwHW/p8B
4P6/AeP+3AHn/vEB8v4CAv/+CgIO/xECHP8eAiz/PAI9/2MCTP99Alf/iwJi/6YCcP+1AoL/xAKP
/8MCnf/MAqj/3AKx/+4Cuv/rAsX/4wLW/+oC5f/9AvT/BAMCAPoCDgDvAh0A+wIsAAYDNAD7AkAA
7gJOAOcCWwDpAmIA5wJkAOACWwDWAl4A3wJkAOsCaQDqAm0A6wJtAPICaAABA2MAFQNdABsDXAAk
A2QALQNjADwDWwBCA1AAOgNRADEDYAAoA2gAHwNhABcDUwAKA1IA9QJcAOICXwDVAlQA0QJFAMQC
PwC2AkEAsAJBALECPwC7AjwAvwI6AMACPADJAkIA2gJAAPACLwAIAx8AHAMcACoDIwA5AyUASAMZ
AF4DDQBvAw8AegMcAHkDJQByAycAagMvAGIDOwBWA0UARwNJADMDSAAeA04ADANdAPcCcQDjAn0A
1gKIANUCkwDYAp8A0wKxAMUCxQC+AtUAuQLoALwC/gCzAg8BowIjAZACOAGAAkgBeQJQAXYCUgF6
AloBhAJjAYUCawF+AmsBegJtAX8CbwGNAm8BmQJpAaICYwGmAmIBsQJbAbECTwGlAkgBngJGAaUC
OwGkAi0BpQIgAZoCIwGUAiABjgIdAYgCBQF6Ak4BpAJWAaYCSQGSAk0BjgJOAZICTwGWAkQBkQI7
AZECNQGmAi8BzAIjAecCIgHwAiAB9wIkARYDCwE6A7MANQO/AFADtwBYA6wAYgOiAHYDqACPA7MA
lQOsAJYDoQCJA5gAegOdAGkDlABSA4kAQQNnACQDkAAjA84AJQO6AAcDvADyArAA2AK5AM8CwgDL
AsoAywLEAMQCwQC6AsIAtQLKALcC1gC5AuIAugLqALwC7QDDAvYAvwL5AK8C+QCaAvoAiwIEAYIC
EAFwAh8BXQIfAUoCHAE1AiEBIAIoAQYCLAHmASABzAERAbkBBQGkAfsAiwH2AGUB7AA3AeMADgHY
APQAzQDfALkAyACjAKEAkwB8AJAAWQCKADkAdQAaAGAABABKAP3/QAD5/zgA7f8tANr/IADJ/xgA
xf8TAMP/EgC6/w4Apv8KAJD/CwCB/w0Abf8KAFn/BQA+//f/Jv/4/wb/6v/z/vL/x/7c/7b++v9w
/tn/ef4yAAT+bf+h/ob9dgDq/RAAuv1CANn9IwC//TUAyf0dAMr9DQBR/of/vv0CAPH94v/p/f7/
B/7n/wH+6P8P/tz/E/7w/zH++P9E/vz/Vf4CAFn+CwBj/hoAeP43AI3+VgCX/msAof53AKz+hAC/
/pMAzf6cANb+oQDh/qcA5f6oAOz+tgD2/sMAAv++AAr/twAT/64AF/+0ABv/qgAb/6sAKf+RACr/
pgBA/4IANf++AFn/VQAm/wABqAAK/C4Bg/rqAD/7BgHq+uwAS/sOAS37/wBd+14Bc/tqAZ37bQF+
+2QBgftlAXX7XQF0+3sBePtWAUn7IgEW+ycBDvsYAfj6IAHz+iMB+fopAQn7JwEP+zYBC/syAev6
NAHa+jkB2/o5Adj6PwHU+jMBwfpqAdf6gAHd+osB2/qhAd76owHc+qEB3/qiAeT6rgHm+rcB5Pq6
AeH6vwHd+s8B3/raAeL61gHo+tkB5frsAd76AwLf+hEC3foWAtL6GwLE+iACvPofArP6GgKe+h4C
ifolAoD6LgKQ+i4CnvouAqD6LwKc+jMCpPoxAqj6KwK/+jICvvo3Auz6RwLU+joCE/s8As/6BwFN
/30ATwKvAKIBrADGAaMAGALCAFYBeAAdA3kBlP0dAtf51QFJ+/QBZvrWAe/64QGL+tIBuvq8AX/6
mAF5+qIBV/qdAVf6lwE++okBOvqEATD6fQE4+pcBTfqSAVP6kQFe+pEBYvqTAXL6iQFs+o8Bi/pr
AWL6YQGN+k0BN/paAa/6TwHz+ZABDftRARH5HwJU/iQERgvCA8AI8QM8CtADTQnxAxMK0wNlCdoD
OgoWAsz7+wG5+gkCN/v7Afn6BQIt+/4BDvsfAjL78AH7+swB5/rSAe/6uQH8+r4BD/vEASX7zAEt
+7wBPfu3AUn7pAF2+60Bg/uPAaz7lgGX+2QB3PucAZv7zwC4/AEA4P1FAKv9KgDP/TQA4v1DANn9
LQBC/qoADP0sAeD7BwFR/BsBI/z5AEn88QAy/OYAOPzuACX86AAh/NsAGvzSACL81AAw/NgAOfzZ
AED84wBU/PAAavzxAID84gCJ/NEAo/zRAMX80gDr/M0AA/29AB/9sgAt/acAUf2WAEf9hQBv/XsA
Rv1wAKX9YAAW/VsAbQBcANsBXQBbAWcAuAFyAIEBdQCtAWwAhwFhAJABVwBiAVUAXwFUAEoBUQBD
AUcAIwFAAAIBPADeAEMAzQA9ALUALgCUABMAaQANAEgA/f8jAA0AFwCL/7//Sv+o/2j/w/9Z/87/
X//o/1n/7/9i//3/W/8KAFj/JwBQ/zgAWv9HAF3/SwBc/14APv9hAFj/gwCR/68AgP+pAIH/xAB9
/9EAi//cAJn/5QCf//kAmP8LAYj/CwGG/woBiP8TAZD/KQGM/zsBmf9LAVr/IAE5/xgBQv83AUH/
PQFM/0MBWv9PAUX/QwGG/7YBlP+WAZf/rAGX/6QBk/+lAZL/mQGa/6YBnv+mAar/sAGd/4sBpP+M
AZH/XgG5/4QBlf8eAQEAoAGK/if/pP2o/fX9Dv7V/bn9+f3T/fL9sP3//aD9BP6I/QP+av0J/oD9
7v1g/Qb+lf3x/UX9Of66/df92/w3AJQBeQArAlIA9gFgACsCTgARAk8AHQI+AA8CMwAWAh4ADAIQ
AAgCBAAIAvv/DgL4/xEC6v8KAtj/+QHE//EBvP/zAcL/+gHD//sBuf/+Aa7/BgKv/xECrf8XAqX/
IgKh/zICnf9CApz/UgKT/1kCif9eAoT/aAKC/3gCff+HAnX/jQJu/5MCZ/+aAlj/mQJO/44CUP9/
Alr/cgJb/3ECUP90AkL/cQIy/2sCLP9nAi7/bAIp/24CG/9xAgr/dQL9/nkC+f6AAvP+fALv/nYC
6/52Au7+fQLv/okC6v6QAuL+mQLi/qgC7f6yAv7+uQII/78CE//SAhn/3gIi/+MCI//bAjj/5gIC
/8gC9/7DAgT/wQIJ/6sCD/+iAhf/lwIM/4gCLP+RAmT/qgJg/5ICdP+YAnH/dgJw/4ICaP9HAmT/
TwLL/uj8lP69+ab+6PqX/jH6kP6z+nb+Xvpu/q36Z/5u+mj+svpc/n76Y/7h+k/+dfpl/iH7K/7p
+dP+wf2j/40Cdv9iAYj/7gFv/3IBdf+ZAXP/XgF+/3IBff9SAX7/UgF5/0UBdv9EAXX/OQF9/yoB
hv8dAYP/EAF+/wYBf//+AIf/9wCU//YAnP/3AJ7/9gCe//UAnv/wAKH/8QCn//EAs//vAL7/6gDH
/+EAyP/gAND/3wDY/9kA6f/NAPj/vAAGALEACwChABAAjQAeAHwAMgBrADwAYwBBAF0AUQBOAGYA
PgBuACgAaQAbAG4A/v+IAP7/igDY/5IA9f95AJv/ogDv/2sAHf/qA2gCOQW0ENoEKw3OBPEO8wSS
DqkEPA6qBXwQXAJNBrn/hv2cAK8AIAAA/3UASAA3AIn/VwA0ABkAZf+t/6n9xv8V/p3/v/25/zn+
hv+v/dv/wv4+/wH9aQUoDiUG0xB7BZwPdAUoEAgFnw/mBMUPkQRuD2EEaw8yBEUPHQRADwYEEg/5
A9oO9AOnDvIDhw7iA18O0AMWDsYDvA3DA3ENtAMrDZwD1QyLA2cMggPtC2YDcwssA/UK8AJvCsYC
8AmXAoAJWAIdCRMCtwjlAVMIwAEACJABxwdSAZwHIQF3BwsBWAf6AE8H6gBcB90AfwfYALEH1gDt
B7wALAiSAGkIcQCoCGIA8whZADsJQgB7CSMArwn9/84Jyf/iCYb/9QlH/wQKGv8FCvb+6QnF/rkJ
hf6DCUT+RAkJ/uwI4P16CMr9AwjF/Z0HyP1FB8793gbb/WAG6/3oBf39kwUV/lkFPf4iBWj+4wST
/qsEvP6JBO3+eQQm/2wEUf9rBGn/eQR+/50Em//KBLj/8gTH/xQF0f8vBdv/SAXd/1kF3v9tBez/
gAUQAJQFLwCZBT0AlQVEAJUFVQCSBXAAiQWJAGcFoQAvBcAA6ATYAKQE6wBQBP4A8QMTAYsDKgEZ
AzoBtAJNATwCYQHOAWUBVAFgAegATQFWABD/7P6w/x8AmP/L/8D/CQC9//X/2/8kAOP/JwD1/zkA
9v8tAPz/KwD+/zUA/P8yAAsAUwAJACMAQwCXAJv+xfxB/ib8Y/5L/FL+TvxV/hT8SP5//C3+mft+
/tL+6P4JAtf+BAHu/oYB5v4WAfb+VwH+/iUBC/8zAQX/AwEG//IAD//uABn/ywAk/9YAGf9uACr/
6wCY/un7ff6W+qD+GPu0/sj61f7m+uf+xvrv/on6tf9n/Q3/RPow/wT7Yf+I+jz/1/qm/0z65v7r
+owB8/jUA2D38QJ79ysDJffmAr32xQKp9t8C1/UXAib3Tf5X/t7+U/2E/vP9yv5t/YH++v3o/kH9
XP5u/oMCN/Z9A8D0iwOQ9bsDr/UzBOH12wPL9hYFNfbuAWL6Jv7W/kr/m/2v/mv+G/8M/u3+VP4w
/x3+Hv9E/i//NP4b/zr+J/8f/iz/HP41/yD+Nf8p/jb/Hf46/x7+NP8H/i7/K/4m//v9PP9A/j//
0f1T/4v+JP8k/Wb/CP+Q/zIAgP+f/4D/1P+M/+b/jP+V/7X/nQAx//374f6Z+fT+gPrr/jj67/5K
+gH/n/rx/hL6Uv88/CEAKAEFACsAIgDFACIAcwA7ALkAQwCWAEYAsQA7AIoAOQCOAEUAfQBXAHoA
XgBjAGQAUwBnAD4AawAkAGwAAgBuAOD/dADD/3oAsP9zAJb/awB3/2QAW/9hAEn/XwA8/1YAMf9U
ACT/XwAe/3AAH/97ACP/egAi/3YALP99ADP/iQBC/4kATP+FAGj/ggBx/5gAkP+lAIv/uwDA/6kA
p/+7AOb/pgCT/9wAFQB8APD+EP8a+zv/vPsb/477I//E+yP/u/se/8r7FP/O+wP/2vsP/+77+P7z
+wb/+fvc/u37Gf/8+7z+//uJAOXx1QAv8b8AxfHLAPHxtAB+8rUA2fKwAFvzqAC6848AIPRxAHT0
UgDU9DAAM/UQAIv17//B9dP/9PWy/w72j/9A9lL/QfYp/4P21v5W9sT+ufZG/vH1DwGa/YgBz/5K
AUP+YQGV/lUBav51AZH+cwF9/noBkv53AZf+gQGq/oQBv/6NAd3+mAH8/q8BEf+8AS//zwFC/8wB
av/wAWj/7gGL/yECeP8DAr7/XQJs/38BaADx/2YBeABPAQMAEQGXAJcB5v/AACgBawJr/RD9NPlC
90f6qfmQ+Uv57/mI+rb5r/rp+Xv70vnX+8n5a/zS+d38vvlS/f751f2w+Rn+LvqX/hv5eP5S//QA
SQGjAY4AVgH/AHYBtABkAecAbwHMAGYB4wBMAUMBUv88AVH/PwFf/zIBaP88AXf/AgF7/z4Bcf8A
AJf/Qv+t/3T/kP9D/4n/Yf97/0H/ev80/3r/E/96/x//cf8d/1f/F/9D//7+MP/y/iz/8P4h//D+
D/9yAOkAowAHAYsA4ACVANMAkgCqALMAlACwAGoAuABFAK0AHADNAAMAyQDm/+8Ax/+8AJ//+wB1
/1kAT/+f/jf//P5B/9/+Rv8B/0D/Af9E/yP/Rv8c/1v/sP+t/rr/lP6r/57+ov+J/pb/gf6W/33+
mf+M/pP/nP6S/6D+i/+t/pz/r/6U/8b+pf/C/nv/4/69/7L+uADk/X4A+P14AOj9WwD1/VcA+/1C
AAr+NgAP/iQAFv4eABz+FwAx/goARv7w/1v+0P9r/sX/e/7G/4r+xf+Y/rP/o/6i/6z+lP+x/oT/
tf5v/7f+XP+8/lv/wv5Z/87+S//Z/jf/3f4p/93+Jv/i/iT/6/4j//r+JP8G/yf/Bf8l/wD/I//2
/iX/7v4q/+z+L//s/jb/5P4+/9j+Q//H/jz/r/41/5j+Nf+M/jn/jP5I/5P+Vv+U/lr/kf5R/5X+
Sf+j/lH/sv5k/7r+bP+4/mf/tf5d/7X+Z/+2/nH/w/6A/9z+ev/i/sT/AP/w//D+5v/s/tv/6v7a
/+D+2v+8/vb/ov7A/3/+hf9n/pD/cP5+/2r+cP9f/mf/U/5n/0v+df9X/sT/hv6q/4r+qP+K/qn/
h/6m/47+jv+S/nr/kf57/4H+e/9w/m7/Z/5P/1n+Rf9H/j3/Kv5O/w7+GP/a/dD+o/3R/oz9vf51
/bv+Zf2w/lH9rf5F/an+Rf2l/kz9nP5X/ZL+Xv2D/mD9ef5h/XD+Y/1j/mv9WP57/U/+hf1K/ob9
RP6O/Tz+of03/q/9Pf6r/Tv+mf05/pD9OP6I/Tf+hP0y/mz9Kv5W/SD+P/0s/kj9J/4s/S/+Kv0a
/vr8N/4b/Rz+4/xS/in9Av6d/L7+uv3dAOIAiQBXAMgAmQDAAF4A0wBkALwARQDCAFUAxwBQANEA
UADHADQAvgAfAL0AFgDIABoAxwAaALoAEACtAAUAnwAAAJAA+P+JAPD/hwDn/48A5/+YAOj/lgDl
/4oA1/+JAM//jgDL/5kAxP+fAMD/nACy/58Apf+rAJv/wACN/9QAfP/jAGf/6QBc/+wAVP/yAEn/
/QA6/wcBJ/8KAR7/EQEf/xsBI/8iAST/IgEm/x0BJf8pASj/QQE0/1IBQv9XAVf/VwFn/2IBeP9z
AY3/gwGj/4kBuv+SAc7/mgHf/6QB8P+ZAfP/pQEBAKABFADDAToApwEuAL8BKQCMAf7/0wEfADwB
0P8R/bL9RP3d/Sz92v09/ez9RP31/Un9Cf5K/SH+V/0z/mr9Sv50/Wj+dv2H/n/9o/6P/bn+nv3R
/p/97P6d/f7+pf0O/7r9F//L/Rn/1P0d/9z9J//o/Sj/8v0k//f9FP/3/QT/Bf4A/xT+B/8Z/hD/
HP4L/yX+CP8y/vn+OP7u/jX+3P43/s3+Sv7G/k/+vv5H/q/+O/6a/kH+if5M/ob+UP6L/kX+if45
/oH+OP6B/jv+lv41/rf+Kv7T/iP+4f4n/uP+JP7p/if+9P4X/vb+HP7//gT+Bf8S/g//6/0J/xD+
B//H/fb+f/4D/ygAKP/h/xD/BQAP/+b/Av/s//f+5f/e/ur/zP7r/6/+4/+Y/vL/bf7x/2T+HwBL
/vX/af45ADH+8/77/hb+sP97/pX/Tv7V/4D+xP9V/gQAff7n/yv+TgB8/U8BlP01AYj9VwGP/WIB
iv2CAZT9kwGc/acBqf27AbX94AHF/QAC2f0kAur9NAL2/UgCAf5KAhT+YQIm/mQCNv6CAjz+bAJL
/pECWP5wAnH+ygJl/hACH/6M/yn+8f8o/tX/LP77/yb++f8o/hYALv4lADH+OAAu/jwAK/5OADH+
agA4/ocAP/6VAEX+lwBR/qMAXP7CAGT+5gBq/vsAdf4MAZD+KgGs/lgBvP59AcD+hwHG/ooB0/6Z
Ad7+uQHi/tcB5v7tAe7+/QH8/gkCC/8QAhn/GQIo/zMCOf9aAkn/eQJU/4YCYP+gAm3/sgJ//8IC
jP/DApr/yQKm/9kCr//sArn/7wLC/+MC0P/nAuH/+ALx/wQD///9AgsA8AIaAPYCKgAHAzIA/gI9
APECSwDmAlgA6wJgAOgCZADjAl0A1wJcANsCYwDqAmgA6wJtAOoCbQDwAmoA/QJkABEDXwAaA1wA
IQNjACwDZAA3A10AQwNSADwDTwAzA10AKgNoACADYwAZA1YADgNQAPoCWgDmAl8A1wJYANICSADJ
Aj8AuAJBALECQQCwAj8AuAI9AL8COgDAAjwAxgJBANUCQgDrAjQAAwMiABcDGwAnAyEANgMlAEUD
HABYAw4AawMNAHgDGQB6AyMAdAMmAG0DLABkAzgAWQNDAEoDSQA3A0cAIwNMABEDWAD8AmwA6AJ6
ANgChADVApEA1wKbANYCrQDIAsEAvwLSALoC5AC7AvoAtgIMAacCHwGVAjQBgwJGAXoCUAF2AlIB
eAJYAYICYgGGAmoBgAJrAXoCbQF9Am4BigJwAZYCbAGhAmQBpAJiAa4CXgGyAlIBqQJIAZ0CRwGk
Aj8BowIxAaYCIgGcAiQBlQIfAY8CIgGLAgQBeQI8AZoCXgGsAkkBlAJPAY8CTQGQAlIBmAJHAZMC
PgGQAjcBnwIyAcMCJwHkAiEB7wIlAfYCIAEMAx4BNwPAADQDuQBKA7wAWAOtAF8DpABxA6UAiwOy
AJUDrgCXA6MAjgOZAH4DnABtA5cAVwOMAEUDbwArA3oAHwPLACoDvAANA7wA9wKxAN0CtgDQAr8A
ygLJAMwCxgDGAsEAvALBALUCxwC3AtQAuQLfALoC6AC8AuwAwgL0AMEC+QCzAvoAnwL6AI4CAgGE
Ag4BdQIdAWECIQFOAhwBOgIgASUCJwENAi4B7QEmAdEBFgG9AQkBqQH+AJIB+QBxAe8AQgHmABYB
2gD5AM8A4wC/AM4ApwCrAJYAhACPAGEAjQBAAHsAIQBmAAcATgD+/0EA+v87APH/MADf/yMAzP8a
AMb/FADE/xMAvf8PAKz/CwCU/woAhP8MAHL/DABd/wYARf/7/yr/9v8O//D/9f7t/9T+5/+4/uv/
h/7r/2z+BwA3/un/Lv66/UQA0f0oAMb9NQDV/SkAv/03ANP9GQCz/ScATf6R/9795v/d/fD/8v3z
//398f8H/uX/Cf7g/xL+6f8o/vn/Qf76/1L+AQBY/ggAX/4VAHL+LwCJ/lAAlP5oAJ/+dQCp/oAA
uv6QAMv+mgDV/qAA3/6mAOb+pwDr/rEA9f7FAAH/vwAJ/7wAE/+tABb/uAAc/6UAGP+3ACz/iAAl
/7UARP9uAC3/1wBh/zYAGP83ATsAZ/1CATz65gBZ+w4B1PrpAE/7DwEj+/oAXftKAWL7bwGh+2sB
fftqAYX7ZAF1+18Bdft0AXf7awFb+yMBG/sqARP7GQH8+h4B9PohAfb6KgEG+yYBDvs0AQ/7MwH0
+jIB3Po6Adz6OAHZ+kEB1voxAcT6WwHP+oEB4PqEAdn6nwHf+qMB3PqjAeD6ogHj+qwB5vq3AeT6
uwHi+r4B3frMAd/62wHi+tcB6PrXAeb65wHf+v4B3/oOAt/6FQLV+hkCx/ofAr36HwK2+hoCo/od
Ao36IwKA+i0Ci/ovApv6LwKg+jACnPozAqL6NAKn+iwCuvoxAr76MwLj+kgC1vo4AhD7TQKx+mAB
1v11AEYCsACnAakAxgGlAAwCvABwAYUAxwIZAbD/KgKb+dEBY/v4AVr61wH6+uUBh/rTAcT6yAGA
+poBhPqhAVf6ngFb+poBQfqKATv6hwEy+noBMvqTAUr6lgFS+pABW/qRAWL6lAFs+osBcPqNAX/6
eAF3+l4BdPpWAWD6UAF0+lkBTvp1AX76eQEf+qABEPvsA+kJ2wNMCegD/QnTA08J9QNGCskD4AgE
BHcLegIK/9sBrfkaAsD78QGi+goCZfv5Aef6HAJJ+wIC+vrOAfD61QHo+r8B/Pq9AQj7wwEi+84B
LPvAATn7uQFE+6YBbPuuAYD7lQGl+5cBmPttAc77jgGp+yIBRvwIAM/9PQCv/S8Ayf0xAN79QADY
/TIAK/52AIv9KQHj+wgBSfwaAST8/wBG/PQANPzlADv87QAo/OsAI/zfABn81AAg/NQALfzZADj8
2gA+/OEAT/zvAGT88wB8/OcAh/zVAJz80QC7/NIA5fzRAPv8wgAe/bQAI/2rAFP9mwA9/YkAd/18
ADj9cgCw/WQAAv1aAG7/XQD9AV0ASwFkAL8BcAB9AXYAsAFvAIcBZACVAVgAZwFUAGMBVQBNAVMA
RwFJACsBQgAMATsA5ABCANEAPwC7ADMAngAWAHEAEQBRAPz/KAAQAB4As//W/0b/of9n/8D/WP/I
/2D/5P9Y/+3/YP/6/13/BABZ/yAAUv81AFf/RABd/0oAXf9YAEf/YgBH/3UAjf+sAIT/qACD/74A
fv/PAIb/2ACX/+IAoP/0AJz/CQGM/wwBiP8JAYj/DwGR/yYBi/81AZz/TgFu/ysBOf8XAUH/LgFC
/0IBRv85AV7/WQFE/zUBd/+lAZj/nwGV/6MBmf+pAZT/owGS/5oBmP+iAZ7/pQGp/7IBn/+SAaX/
jwGR/2IBtv+HAZP/KAH2/5gBC//9/5r9m/34/Rn+0P25/fj92P3w/bP9/f2n/QX+j/0B/mj9D/6G
/er9VP0N/qb94f0s/Un+3/27/af8of9jAKwAiwI6AL8BcgBJAkUA/AFZAC4CPgAGAjsAHAIiAAoC
FQALAgcABgL+/w4C+v8RAvD/DQLd//wByv/zAbz/8gHC//kBxf/6Ab3//QGx/wQCsP8QAq//FgKn
/x8Co/8uAp7/PQKd/08Clv9ZAoz/XQKG/2UChP90AoD/hAJ4/4wCcf+SAmr/mQJd/5sCUf+RAk//
ggJY/3UCXP9wAlP/cwJF/3ICNv9tAi3/ZwIu/2sCK/9vAh//cAIO/3UC//53Avr+fwL0/n0C8P53
Auz+dgLt/nsC8P6HAuz+jwLk/pYC4v6lAun+sAL6/rgCBf+9AhH/zgIW/9wCIv/kAiH/2wI4/+UC
E//SAvL+vwIF/8cCBv+uAhH/pgIV/5gCEv+NAhz/iQJg/6wCYP+TAnH/mwJx/3cCdf+KAmf/QAJx
/5QC9f6O/pH+sPmp/uP6l/45+pb+q/p6/mH6cP6o+mb+c/pp/qv6Xf6A+mT+1PpS/oX6Yf4A+zf+
N/qM/hr8lP88An7/jwGH/9oBdP+LAXP/kwFz/2kBff9uAX3/WQGA/1IBfP9HAXf/RQF1/zwBe/8u
AYb/IAGF/xMBgP8HAX//AAGF//gAkv/2AJz/9wCe//cAn//2AJ//8QCh//EApf/yALH/8AC8/+wA
xv/iAMn/4ADP/98A1//bAOX/0AD2/78ABAC0AAsApQAPAJEAGgCAAC4AbgA8AGUAQABfAE0AUwBj
AD8AbgAzAG0AFQBoABYAiADk/4QACgCeALX/bAAJALgAWf83ABoA9wKC/1IF5w7VBDoO2QQwDukE
AA+vBPgNfwVPEKADGgq0/5v9mgCCACQAHP9wACMAQgCm/1AAAwA5ANv/tP/Q/cz/Ev6X/6X9z/9q
/mX/U/0TAE7/1f7m++oD7gmhBgASUgUGD6cFkBAABWUPBAX4D5cEWQ90BIQPNgQ9DyYETQ8KBBoP
/APrDvQDsA7zA48O5wNrDtQDKg7IA9ANxQOBDboDPA2jA+oMjgODDIQDCQxwA5ALOwMTC/wCjwrP
Ag4KpAKZCWgCMwkjAs8I7gFpCMoBEAidAdIHYAGnByoBfwcQAV0H/wBPB+4AVwfhAHUH2ACkB9cA
3wfEAB4InABbCHcAmQhkAOEIWwArCUkAbgkrAKUJBwDHCdf/3gmW//AJVf8BCiP/Bwr+/vIJ0v7E
CZT+kAlU/lUJF/4ECen9lwjO/R8Ixf2zB8j9WQfN/fgG2P1+Buf9Agb5/aMFDv5lBTL+MAVe/vIE
if63BLP+jgTg/n0EGP9vBEj/agRl/3MEeP+TBJT/wASy/+oExP8NBc//KQXZ/0MF3f9VBd3/aQXm
/3sFBwCPBSoAmgU6AJUFQwCVBVAAkwVoAI0FhAByBZwAPgW4APkE1AC1BOYAZQT7AAkECwGiAyoB
NgMxAccCUgFhAk0B2gF8AYQBOwHiAJ4BsgBs//7+bv/f/7f/7/+l/+v/y/8EAMv/EADo/zAA6/8u
APv/OgD0/x4ABQBEAPP/HAAUAG0A8//8/10A1gAG/7X9J/7o+3D+bPxJ/jj8Xf4r/Eb+ZPw3/s/7
V/6D/eP+9AHW/hkB7f57AeX+JwHz/koB/f4zAQr/LAEJ/xcBBf/nAA//AgEU/7gAKf/8ABb/SQA0
/zkBvf4y/Xb+Xvqb/ij7s/7S+sX+y/r2/gb7zP4c+qP/Kf04/wz7Ef+L+mj/3/o4/5/6m/+H+gv/
sfqCAMf52gNU9/oCpPc7AxL32wIC9/ICcPaiAmz20QLN9db+Uv2o/rz9of7A/b/+gP2A/gH+9v4d
/TH+x/5qAWD4ugMe9FID0PXQA2T1BAT+9f8Ddva5BHT2XwOj+Ef+r/40/639vv5U/g//FP7t/k/+
Jv8i/h//Pv4t/zb+Hf89/iT/JP4q/xv+M/8f/jX/Kf42/yD+Ov8f/jb/Cv4w/yb+Jv8D/jf/Nv49
/+H9Uv9q/jD/hv1M/y7+lf9pAID/if+C/+D/if/e/4v/lv+w/4oAYf+L/d7+YPn5/pj66P4b+vP+
avr3/mT6/P5q+h7/+foJAKEADwBrABoAlwAkAI8ANQCiAEUApQBIAKcAPwCYADkAiQBBAIQAVAB6
AF4AagBjAFUAaABEAGsAKgBsAAoAbgDo/3MAyP96ALT/dwCd/24Afv9mAGD/YgBM/2EAP/9ZADT/
VQAn/10AH/9tAB7/egAi/3wAIf92ACn/fAAy/4cAPf+LAEv/hQBg/4IAcv+QAIX/pQCR/7QArP+x
ALb/sADL/7MAvf+/AMn/xgDC/0X/oPsl/3f7Lf+w+xn/p/sp/8n7G/+/+x3/zfsA/9z7FP/b+/b+
DvwR/8771f42/CT/ffuu/hD9EQAU9PgAfPCsAAzy2wCi8bAAifK9AKXyrQBQ868AmPOUABL0eQBc
9FgAwPQ3ABn1FwB79fb/s/Xc//D1tv/+9Z7/R/ZY/yf2Qv+b9tT+Kvbs/gD3If5v9VwAuPu7AVT/
NQH+/XIBv/5JAU/+dwGj/m4BcP5+AZf+dgGR/oABqv6DAbf+iwHX/pUB9f6qAQ3/ugEo/8wBPf/L
AWL/6AFo/+4Bg/8VAnv/DAKt/0MChf/wAfz/FQBdAV8AUAEdAB4BdQB5ARIA8gDTAPoBCP9d/2L5
ZPc2+lv5o/lB+eX5Uvq6+Zz64flU+9r5vvvI+Ur82PnD/LH5Mv0J+r79m/n+/VL6kf7t+Fn+kP1E
AKABzQFjAEEBGAGJAaYAUQHvAIUBzABJAdwAjwEvAbX/RgEs/zwBb/82AVn/QAF+/wYBdf88AXj/
awCG/z3/s/96/5L/Rf+O/2H/e/9I/33/Of94/xv/fv8a/3H/I/9j/xb/QP8M/z3/6P4c/wT/Pv/I
/uD+HQCCALsAKQGBANQAngDkAIsAqgCyAKAAsABvALkAUgCuACMAxQALAM4A7P/kAM//0gCo/9kA
gP/CAFf/1f47/9/+PP/u/kn/9/4+/wP/Sf8g/zz/Fv9o/43/1/7J/4j+p/+m/qv/iP6V/4b+mf96
/pf/iv6Y/5f+kf+i/pD/qf6U/7L+mv+9/pv/yf6R/9P+iP/c/pcAA/6WAO39cwDv/WYA7P1VAPv9
TAAF/jgAEP4rABP+HgAb/hoAK/4OAEH++f9V/tf/Z/7I/3f+x/+G/sf/lP65/6H+pv+s/pf/sf6I
/7X+dP+3/l//u/5b/8H+Wv/L/k//1/47/93+Kv/c/ib/4P4l/+n+I//2/iT/Bf8n/wX/Jf8B/yP/
9/4k//D+Kf/r/i7/7P40/+f+PP/b/kL/y/4//7X+Nv+c/jX/jf43/4v+RP+R/lT/lP5b/5L+VP+T
/kr/n/5O/6/+YP+6/mv/uf5r/7b+Xv+1/mb/tf5v/73+gf/Z/nj/3v6v//r+8P/3/uf/6v7f/+3+
2//j/tr/x/7x/6X+2f+K/of/Zv6S/3D+gv9r/nf/Y/5m/1X+bf9O/mf/T/66/3/+tP+L/qb/iv6r
/4b+qP+M/pb/kv59/5T+e/+H/nz/dP50/2n+V/9c/kb/TP4//zH+Sv8U/i7/6v3W/qz90v6R/cD+
ev28/mn9s/5V/a3+SP2q/kT9pv5K/Z7+Vf2U/l39hv5f/Xv+Yf1z/mP9Zv5o/Vr+d/1R/oT9S/6G
/Ub+i/0//pz9OP6s/Tz+rf09/p39Of6S/Tn+if03/oX9NP51/Sz+Wv0h/kT9KP5F/Sr+Nf0s/if9
If4I/Sz+DP0o/vr8O/4K/Sz+4PxD/v78lwB9AKgAhwCuAHsAygB5AMoAWQDHAFEAvABLAMgAVgDO
AE4AzAA+AL8AIAC8ABgAxQAYAMoAGwC+ABMAsAAHAKMAAQCSAPr/igDy/4YA6f+MAOf/lgDo/5cA
5v+NANv/iADQ/40AzP+VAMb/ngDC/5wAtf+eAKf/pgCe/7sAkP/PAID/4ABr/+kAXv/sAFb/8QBM
//sAP/8GASv/CgEf/xABH/8aASP/IgEl/yMBJv8eASX/JQEn/z0BMf9PAT//WAFS/1YBZP9cAXP/
bwGI/38Bnv+JAbX/jQHJ/5sB3f+gAez/oAH0/5wB+v+nARMAsgEtAL0BOwCmASEAtwEYAI0B+v/n
ASkAzv0Q/vz8s/1X/e39Hv3b/VX9/f07/fv9VP0i/kv9Kv5s/Ub+b/1f/nn9gv56/Zz+jf20/pz9
y/6h/eb+nv36/qP9C/+2/RX/yP0Z/9L9Hf/a/Sb/5f0q/+/9Jv/2/Rj/9v0H/wD+AP8R/gT/GP4R
/xr+DP8i/gn/Mf79/jj+8f43/uH+Nv7Q/kf+yP5R/sD+Sv60/j7+n/4//oz+Sv6G/lH+iv5J/or+
O/6E/jf+gP46/pD+OP6v/iz+zv4k/t/+Jv7i/ib+5/4o/vP+G/72/hz+/P4M/gT/Dv4O//n9Df8A
/gj/5/38/hb++f72/yf/+P8W//f/D//z/wb/5f/6/uv/4/7l/9H+7/+1/uH/oP7y/3X+6v9o/h0A
S/73/2n+NQA3/mT/sf4R/qb/c/6T/1H+yv95/sf/YP7y/27++P9Y/hMAkf0uAYv9QgGQ/UgBiv1k
AY79eQGQ/ZMBnf2gAaX9tgG0/dYBwf36Adb9GwLn/TIC9P1CAv79SwIP/lkCIv5oAjL+dgI7/ngC
Rv5+Alb+hwJo/pkCc/6WAir+5v8k/sT/Kf7r/yv+5v8p/gIAJ/4HAC/+JwAy/jAAMP4+ACz+RgAw
/mUANv5/AD7+lABE/pYATf6fAFr+uQBi/t8Aaf74AHH+BwGJ/iEBpv5NAbn+dQG//oYBxP6JAc/+
kwHc/rEB4v7RAeX+6QHs/voB+v4HAgj/DgIX/xYCJP8sAjb/UAJG/3QCU/+DAl7/mgJq/68Ce/+/
Aor/xAKY/8YCpf/VAq3/5wK4//ICwP/mAs3/5QLe//MC7/8EA/3/AAMJAPMCFwDyAigABQMxAAED
OwD0AkkA6AJXAOkCYADqAmYA5QJgANkCXADZAmMA5wJoAOsCbQDpAm8A7gJsAPkCZgANA2EAGQNc
AB8DYgApA2YANANhAEMDVgA+A08ANQNaACwDaAAjA2YAGgNaABIDUAD/AlkA6wJhANoCXADTAk0A
zAJBALwCQQCyAkEArwJAALYCPQC+AjsAvwI7AMQCQADRAkMA5QI5AP0CJgATAxsAIwMfADMDJgBC
Ax8AVAMRAGgDDQB2AxYAegMhAHUDJgBuAyoAZgM0AFwDQABOA0oAPANHACcDSgAVA1UAAgNoAOwC
dwDbAoIA1AKPANYCmADXAqgAzAK8AMECzwC7AuAAuwL2ALgCCAGqAhoBmQIvAYgCQwF8Ak4BdgJS
AXcCVwGAAmABhgJpAYICawF7Am0BfAJwAYcCcAGTAm4BnwJmAaMCYwGrAmEBswJXAawCSgGfAkgB
owJCAaMCNQGmAiMBoAIjAZYCHwGQAiQBjgIJAXsCJgGNAmEBrgJJAZcCUAGQAkwBjgJTAZcCSgGV
AkABjwI5AZoCMwG5AisB3wIhAe0CJQH0Ah4BAgMnATED1gA1A7MAQgPCAFgDrwBcA6gAbQOkAIYD
sQCUA7IAlgOnAJEDnQCCA5sAcQObAFwDjwBKA3oAMwNrAB4DwQAsA8QAFQO9APwCtgDjArUA0gK+
AMsCxwDMAsgAyQLCAL8CwAC3AsUAtgLSALgC3AC5AucAuwLrAMEC8gDDAvgAuAL7AKUC+gCSAv8A
hgILAXkCGgFmAiIBUwIdAT8CHwEqAiYBEwItAfUBKQHXARkBwgELAa4B/wCZAfoAegHyAE4B6AAg
Ad4AAAHTAOgAxADUAK4AtQCcAI0AkABqAI8ARwCBACgAbAAMAFUA//9DAPv/PgD0/zQA5P8nAM//
HQDG/xYAxf8VAMD/EgCx/wwAmf8LAIj/DQB3/w0AYv8IAE3/AAAw//b/GP/2//r+6v/i/u//uP7g
/5/+/f9g/uP/Yv41AOv9I/7g/639TwDZ/SEAy/01AMf9MQDS/R0Arf0vAC7+r/8J/sH/xv0BAPz9
5v/x/fz/DP7h/wP+5f8R/uH/Hv76/z3++f9O/gEAWf4GAF3+EQBu/igAhv5JAJP+YwCd/nMAp/59
ALb+iwDI/pgA0/6fAN3+pADl/qgA6f6sAPL+wwD+/sAACP++ABH/rgAV/7oAHf+mABf/uwAp/4wA
JP+1AED/cQAu/88AW/9IACT/EAHN/9P+PAFD+u4ARfsKAd367AA++wgBJvv8AFT7MAFZ+3EBnftp
AYT7bwGF+2MBd/tiAXX7aQF1+3oBavstAST7KAEV+x0BAfsdAfX6IQH0+ioBAvsmAQ37LwEQ+zYB
/PoyAd/6OgHc+jgB2/pAAdj6NQHJ+ksByPp/AeH6gAHY+psB3/qjAdz6pAHf+qEB4fqpAef6tQHl
+roB4/q9Ad/6xgHe+tkB4frZAef61wHn+uMB4fr6Ad76DALf+hUC2PoZAsv6HwK/+iACufobAqj6
HAKS+iECgforAob6MAKY+i8CovowAp36MgKf+jUCpvotArP6MAK/+jMC1fpEAuH6PAL8+k8Cyvq4
AYD8hADYAagAywGoAMIBqgDsAbIAtAGfACwCxQCCARkCBPreASb78wGE+tsB4PrkAZr61gG8+tAB
jPqiAYj6ngFc+qABXPqdAUb6jgE8+ogBNPp8ATH6iwFF+poBUvqQAVf6kgFj+pQBZvqPAXT6iwFz
+oQBivpcAV76XgGG+kgBPfphAaP6XAH7+ZgB//pSAQn5fgMuBwIERgrVA3IJ3gOdCe4DGwrOA/AI
CQRyC/MC8QLGAQ35JAID/O0BePoNAn37+AHW+hUCUPsQAgH70wH5+tQB4vrEAfr6uwEB+8IBHPvM
ASz7xQE1+7sBQfusAWH7rAF/+58Bm/uUAaD7fQG4+3oBxftlAer7KwCd/SoAvf03AL/9LQDZ/TwA
3f07AAr+TQDw/RMBE/wSAS38FQEy/AkBPPz0ADv86QA3/OoALfztACT84gAb/NUAHfzTACr82AA2
/NoAPPzeAEv87QBe/PQAePzsAIX81wCW/NEAs/zSANz80gD2/McAGP22AB79rgBM/Z8APv2OAHD9
fwA+/XYAm/1pACn9XABz/l0A4AFdAFwBYwCvAW4AhwF3AKcBcgCPAWcAkwFbAHIBVQBkAVYAUgFV
AEkBTQAzAUUAFAE9AOwAQQDUAEIAwQA4AKYAHgB7ABIAWQABADEADAAgANv/7/9N/6D/Yv+7/17/
xP9f/9//Wv/r/1//9/9g/wIAW/8ZAFT/MQBV/0EAX/9KAF//UQBR/2QAPf9qAIH/pACK/6oAgf+2
AH//zQCC/9YAk//gAJ//8ACe/wUBkP8NAYf/CQGH/wwBjv8gAY3/MQGY/0oBgf83AT7/FgE//ycB
Q/9FAUP/NwFd/1oBSP80AWP/iQGY/6wBlP+aAZr/rgGV/6IBk/+eAZb/ngGd/6YBpv+vAaT/nQGj
/44Blv9uAar/ewGf/0UB1P9sAYD/vwC0/cn96P0I/tT9yv3x/dT98v27/fv9rP0E/pT9Av5u/Q/+
gv3x/Vn9Cv6e/eL9Ov09/sr90P3Z/PT+C//GALsCMQCmAXoAVAJCAPYBXwA0Aj4AAwI/AB4CJQAK
AhkADwIJAAUCAAAMAvr/EALz/w8C4f8AAs7/9AG+//EBwP/3Acb/+wHA//wBtP8CAq//DQKw/xUC
qf8dAqT/KwKf/zkCnf9LApn/VwKO/1sCh/9jAoT/cAKB/4ECe/+LAnL/kAJs/5cCYf+cAlL/lAJP
/4YCVv93Alz/cQJX/3ICSf9yAjn/bgIu/2cCLf9pAiz/bwIi/3ACEv90AgL/dgL7/n0C9v5/AvL+
eALu/nUC7v55AvH+hQLu/o8C5/6UAuL+ogLn/q4C+P62AgX/uwIP/8oCFv/ZAiD/4wIg/90CMv/h
AiT/2wLx/r0CBf/JAgP/tAIQ/6kCEv+aAhf/kgIQ/4QCVv+oAmD/mgJs/5kCcv+AAnb/hwJn/08C
c/+SAh7/HACW/hv6pf6h+pr+Z/qY/oj6gP56+nL+kvpo/oT6av6Y+mL+kfpi/rf6WP6p+lv+xfpN
/qb6Vf7R+m7/WwGM/+oBgf+qAXz/swFx/4QBdf98AXr/ZwF+/2MBf/9QAX3/SwF4/0UBdv8/AXn/
MQGE/yMBhv8XAYH/CgF//wEBg//6AI7/9QCb//cAnv/3AKD/9gCe//IAoP/wAKT/8wCt//AAuv/t
AMX/5QDJ/98AzP/gANX/3ADh/9QA8v/CAAEAtgAKAKoADQCWABcAhAApAHIAOgBmAD8AYABJAFgA
XwBCAGwAOwBwABUAZgAjAIMA2f+DACMAnwCU/24ASACyAAn/QACpAPoBEf45BaYL4gSkD+UEXA3X
BFkPywTxDSoFrA+yBEwNEwD6/mkAwP9DAJD/WwDH/1MA4v9FAMv/TgAoAMr/Lv7F/+/9oP+5/c3/
Vv5p/179CwAs/+7+NPw0AiwF2wZ4ElEF3g7CBbAQCgVdDxUFCxCkBFwPhASQDz4EPQ8rBFIPDgQj
DwEE+w71A7oO9AOXDuoDdQ7ZAz0OygPlDcYDkg2+A0wNqQMADZIDnAyIAycMeAOsC0sDMQsKA60K
2QIsCrACsgl3AkoJMgLnCPgBgAjTASQIqgHeB3ABsAc0AYcHFAFkBwMBUQfyAFQH5ABrB9oAmAfZ
ANAHzAAQCKcATQiAAIkIaADPCF8AGwlQAF8JMwCaCREAwQnm/9kJqP/tCWT//gku/wcKB//6Cd/+
0Amk/pwJY/5kCSX+Ggnx/bII0/06CMb9ygfH/W4HzP0RB9X9nAbk/R0G9P22BQj+cgUo/j0FVP4B
BYD+xASr/pYE1v6ABAz/cgRA/2kEYf9vBHT/igSO/7UErf/fBML/BgXN/yMF2P89Bd3/UQXe/2QF
4v93Bf//igUlAJsFOACXBUIAlQVNAJMFYwCQBX4AegWXAEwFsgAKBc8AxATiAHoE+AAgBAYBuwMn
AVIDKwHdAlMBgQJDAe8BhQGoATEB8QC0AeQA+v9J/yf/g//U/xsAjf/N/9X/FAC8//v/7P83AOP/
JQD+/0IA8f8aAAkARgDw/xcAFQBuAO///v9VAMMAfP/F/iH+z/ty/n38SP4n/GH+SPxH/jr8Qv4j
/Dz+cvzR/m0B2v5bAej+VQHp/kcB7/40Afz+RQEH/yQBDP8pAQT/5QAO/wkBEf+4ACf/AwEY/1cA
Mf8jAeX+l/5z/mH6lP4d+6/+4fq6/r/6+P4d+8P+E/p1/3f8bf8H/Pn+E/pj/zD7Qf9m+nz/yPpM
/2n6pf94+oUDhPctA673MAMW9+QCMfcHA1X2hALN9isDKvW4/6X7Xv5G/sr+dP2k/rb9mP7X/dv+
S/1U/n3+OQC6+sYD4/MxA9r12wM49dQDEfYuBB72SATG9nsEP/fr/vL96P7+/er+G/7w/jH+/P46
/hX/Mf4m/zL+K/86/iL/Ov4i/yz+Kv8a/jL/Hf42/yf+Nv8l/jn/Hv44/xH+Mv8a/ij/E/4w/x7+
P/8F/k3/K/4//wH+Nf94/ZP/XQCB/5b/hP/e/4T/0P+N/7X/pP81AIv/+/7m/pP59v56+uf+Hfr0
/nj68P44+gb/sfr8/iv63f+X/xwAzQAPAFoAJgC1ACwAggBGALkARgCZAEMApwA5AIMAPwCLAFAA
eABcAHEAYgBYAGcASgBqADEAbAATAG4A8P9yAM//eAC5/3kAo/9wAIf/aABn/2IAUP9hAEL/WwA2
/1QAKv9aACD/agAe/3cAIf99ACL/dwAm/3kAMP+EADn/jABK/4cAV/+EAHP/iwB8/6QAlv+uAJr/
ugDF/6kAsP+/AOP/qQCP//AAOACa/3/8Df8n+z7/1PsR/4v7L//W+xv/tvsj/8/7Av/a+xP/0fv7
/hf8D/+++9z+UfwW/1T7xv5E/Yz/wPYHARLwowAn8uEAdPGwAH7ywACC8qwAPfOzAHzzmgD/84MA
RvRgAKv0QQAC9SAAafX+/6b15f/k9b7/9fWq/z/2Zv8i9k//kvbk/ir29f759jn+kPWU/5n5zgGJ
/zEB7f12Acb+RQFH/nUBpf5uAW7+fwGZ/nYBjP5/Aan+gwGw/okB0v6UAe3+owEI/7gBIf/HATn/
zAFX/90Ba//yAXj/BgKE/xkClf8kAqT/PgKm/2cANQEzAFIBRwA0AUAASQFUAEABXgBgAU0ALQEa
+ln47fm7+Nf5ZfnG+f35zfmZ+tP5IPvj+az7x/km/Nj5qvy0+Rf9/fmi/av57v03+nX+M/lk/sH7
jv+UAc8BbABDARABjAGuAEwB6ACMAc4AQQHXAKMBFAE1AE8BEv83AXr/OwFP/z0BgP8XAXD/KgF+
/8wAd/9U/7T/cv+W/07/kP9Z/33/Uf9+/zz/dv8j/4D/Ff9x/yX/bP8V/0H/Fv9G/+b+F/8K/0n/
wv7a/rX/AwDFAD4BfwDRAKAA7wCIAK4AqwCpALAAdgC2AFwAsgAqALsAEQDSAPL/1QDY/+cAsf+9
AIr/AQFf/zX/Qf+5/jj///5L/+n+Pv8G/0r/Fv85/xn/Zf9k/wb/0v+D/qb/qP6w/4r+lv+K/pr/
eP6V/4f+m/+T/pD/o/6S/6T+jv+0/qD/tP6T/87+ov/E/mz/8v5eADL+rgDg/W4A+P1xAOb9UgD8
/VIAAP45ABH+MQAR/h4AGv4eACb+EQA9/gAAUP7e/2T+yv90/sb/g/7H/5H+vf+g/qr/qv6b/7D+
i/+0/nv/t/5j/7r+Wv+//lv/yP5T/9X+QP/c/i3/3P4n/9/+Jv/m/iT/8f4k/wL/Jv8G/yb/A/8j
//n+JP/x/ij/7P4u/+3+NP/p/jv/3f5C/9D+Qf+7/jn/ov41/4/+N/+L/kL/kP5Q/5X+W/+T/lj/
kv5M/53+TP+r/l7/uf5r/7r+bP+3/mD/tf5j/7b+bf+5/n3/1P57/97+mP/y/uv//f7q/+n+4v/u
/tr/5f7a/9H+6P+p/uz/lP6R/2r+kP9t/of/bf57/2b+Zv9W/m7/Uf5h/0r+p/9z/r//jP6k/4v+
rP+I/qn/i/6d/5L+gf+U/nv/i/59/3j+d/9r/l//YP5H/0/+Qv85/kP/Gv5B//j95P64/dH+lf3G
/n/9vP5t/bb+Wv2u/kn9q/5E/af+SP2g/lP9mP5c/Yz+YP1+/mH9dv5i/Wr+Zv1e/nP9U/6C/U7+
hv1H/on9Qf6Y/Tn+qf07/rD9Pv6i/Tr+k/06/o39N/6H/Tb+fP0t/l79Jf5K/ST+Qf0u/kD9KP4k
/Sn+GP0h/v38N/4S/Sb+6vxR/hr9+v2O/CAAy//RAMcAkQBYANcAlADBAE8A0gBgALcAQQDKAFsA
ywBMANEARwDBACQAvgAaAMMAFwDLABwAwgAWALMACgCmAAIAlgD8/4wA9P+GAOr/igDm/5UA6P+Y
AOf/kADe/4cA0f+LAM3/kgDH/50Aw/+dALr/nQCp/6MAoP+1AJT/ywCF/90AcP/pAF//6wBY//AA
Tv/4AEL/BAEx/woBIv8OAR//GAEi/yEBJf8lASb/IAEl/yIBJv83AS7/TQE7/1gBTv9XAWD/WwFu
/20Bg/98AZn/igGw/4sBxP+bAdn/nQHo/6UB9v+WAfX/rAEQAKQBIgDMAUMAlQEdANMBKQBjAeX/
MQJPANP+lP68/I39eP39/Qn9zf1g/QH+Mf3x/Vr9H/5D/ST+bP1C/mv9Vv57/Xv+eP2W/or9sP6Y
/cT+ov3h/p799v6h/Qf/sf0V/8T9Gf/P/Rz/2P0j/+P9K//t/Sf/9v0c//f9Cv/8/QH/D/4C/xj+
D/8b/g3/If4K/y7+Af83/vP+OP7l/jX+0/5C/sn+Uf7C/k7+t/5B/qT+Pf6Q/kf+hv5Q/on+TP6K
/j3+hv43/n/+Of6J/jr+p/4w/sf+Jv7d/ib+4v4o/uX+J/7w/iL+9v4Z/vv+Ff4D/wf+C/8H/g//
8P0H/wX+Af/S/fP+mv8f/xYAHf/m/w//AAAK/9///f7v/+n+4v/U/vL/vP7h/6b+7/9+/un/af4S
AFH+BABg/h8ASf7J/3L+Lv6I/13+mv9e/rn/af7P/2/+3f9e/ggAdv7s/7j99QB//VIBl/07AYb9
ZQGR/W4BjP2RAZz9mQGh/bMBsf3LAb398wHS/RIC4/0wAvL9PQL7/UwCC/5RAh7+awIu/mwCOv6D
AkL+bQJV/poCYv5zAnv+4gI7/nkAIP6R/y3+AgAp/tL/LP4KACb++v8t/igAMf4qADH+PwAr/j8A
Lv5fADX+eAA8/pEAQ/6VAEv+nABX/rEAYf7XAGj+8wBv/gIBhP4aAaH+QgG2/m4BwP6EAcP+iQHN
/o8B2v6pAeL+ygHl/uQB6v74Aff+BgIF/w0CFP8TAiH/JQIy/0cCQ/9tAlD/gAJc/5MCZ/+sAnb/
uQKH/8UClf/EAqP/0gKr/+ICtv/zAr7/6ALJ/+UC2v/vAuv/AgP6/wIDBgD2AhMA8AIkAAEDLwAE
AzgA9wJGAOoCUwDoAl4A6gJlAOYCYgDdAlsA1wJiAOQCZwDsAmwA6gJvAOwCbQD2AmcACANjABcD
XAAdA2AAJwNmADEDYwBBA1kAQQNOADcDVQAuA2YAJQNoABwDXgAUA1EABANWAO8CXwDeAl8A0wJP
AM8CQwDAAkEAtQJDAK8CQQCzAj8AvQI8AL4CPADCAj8AzQJEAOACPQD4AisADgMeACADHgAvAyYA
PgMjAE4DFQBlAw0AdAMUAHsDIAB3AycAcAMpAGgDMwBfAz8AUQNJAEEDSQAsA0oAGgNTAAcDZADy
AnUA3gKAANUCjQDWApcA2AKlAM8CuADDAswAvALcALoC8gC7AgUBrgIVAZ4CKgGLAj8BfgJMAXgC
UQF3AlUBfQJeAYcCZwGEAmwBfAJsAXsCbwGDAnABkAJvAZ0CaAGiAmQBqAJiAbMCWgGvAkwBoQJJ
AaECRQGlAjkBpQIoAaICIwGYAiEBkgIjAY4CEgGBAhQBggJgAa4CTQGcAk8BkQJMAY4CUQGVAk0B
lwJCAZACOgGWAjUBsAIuAdcCIQHrAiUB8gIeAfwCKQEmA+8AOAOwADwDxABWA7IAWQOrAGkDowCB
A64AkwOzAJYDqQCVA58AhQOaAHUDngBiA5EATQOEADoDZQAeA64AKgPKAB0DuwABA7kA6QKyANUC
vQDMAsUAywLKAMoCwwDBAsEAuALEALYC0AC4AtsAuALmALoC7AC/AvEAxQL4ALwC/ACpAvoAlgL+
AIgCCAF+AhYBagIiAVcCHgFDAh4BLwIkARkCKwH9ASwB3QEcAcYBDgGzAQIBngH6AIIB9QBZAeoA
KQHhAAYB1QDuAMgA2gCzAL4AoACVAJIAcgCQAE8AhgAwAHEAEgBbAAIARgD8/z8A9v83AOj/KgDU
/x4Ax/8XAMX/FADB/xMAtv8NAJ7/CwCL/wwAe/8NAGf/CQBT/wMANv/1/x//+f///uj/6/71/7v+
2v+v/gMAX/7S/3n+TgDc/a/+Wf+J/XIA6f0QAL/9QADS/SkAyv0oALb9KgAB/tr/NP6e/7j9CgD/
/d7/6v0CAA/+4P8C/un/E/7d/xj++P86/vj/S/7//1j+AwBb/g4Aaf4iAID+QQCR/l0Am/5wAKX+
egCx/ogAxf6WANL+ngDb/qMA4/6oAOj+qQDw/r4A+v7CAAb/vwAP/7IAFf+2ABr/rQAY/7UAJP+Y
ACb/pwA4/4cANv+xAEr/fAA+/7sAcP8KABQBvvoHAQD7/wAB+/gAHPv9ADT7BQFE+xcBWPtvAY77
aAGP+3ABgvtiAXv7ZQF2+2IBdPuAAXP7PgEy+yUBFfsiAQj7GwH3+iEB8/ooAf/6KAEL+ysBEfs3
AQP7MQHj+jkB2/o5Adz6PgHY+jsBzvo+AcP6ewHe+oAB2vqWAd76owHd+qYB3vqhAeH6pgHm+rMB
5fq6AeT6vAHg+sMB3vrVAeH62gHl+tYB5/reAeL69AHd+gkC4PoUAtr6GALO+h0CwfoiArv6HgKt
+hwCl/ohAoT6KgKD+jEClfouAqD6MAKf+jECnfo2Aqb6LwKs+i4CwfoyAsj6PwLr+kMC5PpGAvP6
AgJ9+6wA9gCXAAgCrAC1Aa0A0wGoAPUBtwCiAY8AtQLmATL7+QGc+uYB2vrnAar64AHA+tsBp/rT
AaH6rAGF+psBaPqhAVr6nQFN+pIBPfqJATf6gAEw+oQBP/qaAVH6kAFV+pMBYfqTAWT6kgF2+ooB
bPqNAZP6YgFW+mMBmfpGASP6ZAHL+lABwvmiAVv7OQFk+OoCcQMlBDELxAPoCOwDBArfA7QJ3gNo
CfYDogpqA7kG0AFn+R0Cxfv2AZ/6CQJi+/0B6voLAj/7GgIR+98B/PrRAeH6ywH3+roB/frBARf7
yQEq+8kBMvu8AT/7sQFV+6gBffuoAY/7kAGp+40BpPtqAdn7kAGv+2kASP0VANL9QACz/SwA1P05
AOP9QwDr/TYAL/7tAG78IQEH/A4BRPwTAS/89gBE/O0ANPzoADT87wAk/OYAHfzYABv80wAn/NcA
NPzZADr83ABG/OkAWvzzAHP87wCD/NwAkPzQAKv80gDT/NIA8fzLABD9uQAe/bAAP/2jAEf9kQBe
/YIAVP15AHT9bQBo/V0Ap/1dAG8BXQCOAWAAjAFrAJ4BdgCZAXQAnQFqAI0BXgCAAVYAYgFWAFgB
VQBKAU8AOgFGABsBPgD1AD4A1wBDAMcAOwCsACYAhwASAF8ACAA7AAQAIAD5/wUAYf+o/1j/s/9j
/8T/XP/X/13/6/9c//P/Yf8AAFv/EQBW/y4AU/89AF//SQBe/00AWf9iADv/ZABw/5cAj/+sAID/
sACB/8oAf//UAJD/3gCd/+sAn/8BAZT/DQGH/woBh/8LAYv/GgGO/y4Bkv9EAZD/QgFH/xcBPP8g
AUT/QQFC/zcBV/9TAVH/PwFS/2gBk/+3AZP/lAGb/68Blv+iAZX/ogGV/5sBnf+nAaP/qwGo/6cB
oP+KAZ7/fQGe/2oBr/9oAbH/PgHW/04B/P09/sz93/3k/ef95f3I/fb9xv34/a/9Av6Z/QT+ef0J
/nb9/P1q/f39g/3x/WP9Hf6Q/QH+Qv1Y/tX9rwCHAkIAwgFxADwCSQACAlsALgJEAAoCQQAbAioA
DQIcAA8CDAAFAgIACgL7/w8C9v8QAuX/BALT//YBwf/wAb7/9QHF//oBw//7Abf/AAKu/woCsP8U
Aqv/GwKl/ygCof82Ap3/RwKb/1YCkP9aAoj/YAKF/20Cgv9+An3/iQJ0/48Cbv+WAmT/mwJV/5YC
T/+JAlT/egJc/3ICWv9zAk3/cwI+/28CMP9pAi7/aAIu/24CJv9vAhf/cwIG/3YC/f57Avj+gALz
/nkC7/51Au3+dwLw/oIC7/6NAuj+kwLi/p8C5f6rAvP+tAID/7oCDf/FAhX/1wId/+ECIv/gAiv/
3QIw/+IC9f6/AgH/yAID/7kCDf+rAhH/ngIZ/5QCC/+DAkb/oAJj/6ICZv+TAnP/jAJ0/34Ca/9o
Am//bwJD/1kBpv4Q+6H+OPqh/qj6mf5Z+on+mvp0/nb6bP6c+mn+gfpm/qT6X/6Y+mD+zvpT/o76
Xf7++jT+E/oy//X/m/9QAnr/eAGE/9sBb/9zAXb/jwF3/2ABfv9tAX7/TwF+/08Bef9FAXb/QgF3
/zQBgv8mAYj/GQGD/wwBfv8DAYH/+wCL//YAmf/3AJ3/9wCg//YAnv/0AKD/7wCj//IAqv/xALj/
7gDC/+cAyP/fAMv/4QDU/90A3P/WAO//xwD+/7kACQCtAAwAmgAUAIgAJAB2ADYAaAA+AGIARgBb
AFoARwBqAD4AcQAbAGYAJQB6AOL/hQAgAJgAn/98AEIAmwAc/2oAnQAgAQD+1wSJBwIFxBDmBNkM
ywRsD+gEHw7cBPEOZwVxD+AAowEXAKX+cQAtADwAV/9mACIAPACb/1gARwDr/7H+t//B/bP/5/25
/xT+iP+2/db/kP5U/1D9ogDOAJkGnBGNBV8PtQVoEC4Fmg8XBe8PvQR8D40Eig9LBEwPLwRRDxQE
Lg8EBAgP9wPHDvUDng7uA34O3gNNDs0D/A3GA6QNwQNcDa8DFA2WA7YMigNDDH4DyAtZA04LGQPN
CuQCSQq7As4JhwJhCUMCAAkDApgI2wE4CLQB7Qd+AboHQAGQBxkBbAcIAVQH9QBSB+cAZAfbAI0H
2gDCB9IAAAixAD8IiAB7CGsAvQhhAAkJVABQCTwAjQkZALkJ8f/UCbf/6Aly//oJOf8HChD/AArp
/twJs/6oCXL+cgkz/i4J/P3NCNn9VgjI/eIHxv2DB8r9KAfT/bsG4f07Bu/9ywUE/n8FIP5JBUv+
EAV2/tEEof6fBMr+hAT//nUENv9rBFv/bQRw/4IEh/+rBKb/1gS///4Ey/8eBdb/NwXd/00F3v9e
BeD/cwX3/4YFHQCZBTUAmQVAAJYFSQCUBVwAkgV4AIIFkgBZBasAGgXKANQE3gCNBPMANgQBAdMD
IQFsAyoB9QJKAZsCRQEMAnwBvgFAARUBmwHxAJwAvP/7/ir/2/82AIX/vP/X/xoAt//w/+r/NADh
/yEA/v9DAPH/HgAHAD8A9f8gAA4AWQD5/x4ANwCAAOr/wP8//gD8Zf5r/FH+Kfxe/lj8S/4Z/Ej+
Z/wt/sn7sv53AOL+tgHg/iUB7f5tAer+HwH7/lMBBP8gAQz/MgEE/+0AC/8DARD/zAAj//AAHf+K
ACb/0wAK/9j/e/7G+ov+8Pqq/vf6tv7A+u3+EPvP/lP6Of+O+5z/5vz0/t75U/9M+1H/U/pa/+36
iP88+hr/3vrSAv73fgOV9xMDOfcAAzz3AgNr9o8C4vYrAzP1ygCe+Sn+pf7p/jz9iP7p/bf+mP2t
/qP9nP7n/S7/zfx8A1/0OQOL9coDQvW3A//1SATl9fUD8vYVBW32DQCd/IP+b/4j/9T9y/5W/hD/
IP4B/0X+Lv8l/iT/QP4p/zf+Hv80/in/G/4v/xz+N/8l/jX/Kf44/x3+Ov8Z/jP/Df4r/yP+K/8H
/kD/K/5G/+/9Tf9h/if/Ff2G//j/h//N/4X/y/+B/8r/kP/W/5f/2P+o/wgA/v5S+u/+I/rr/kD6
8/5o+u3+LfoI/8n67v7f+aP/Lf4lACIBBwAqACcA0AAmAG0AQwDDAEUAkQBHALIAOgCBAD0AjwBL
AHgAWwB3AGAAXABmAE8AaQA3AGwAGwBtAPj/cADW/3cAvP96AKr/cgCO/2oAbv9jAFX/YQBF/10A
Of9VAC3/VwAi/2YAHf90ACD/fgAi/3gAJP94AC//gQA1/40ASP+IAFD/hQBx/4UAdf+hAJj/qACN
/74Ayv+lAKL/wwD0/6AAeP/3AFMA//+T/f7+9fpG/+L7EP9++y3/2Psc/7L7JP/Q+wn/1PsN/9L7
BP8L/Ab/y/vu/jz8/P5+++/+2fwX/2j57QBN8K4A7vHZAHnxuABT8r8AdfKvABrztQBo86AA5fOJ
ADT0ZwCU9EkA7fQnAFP1BgCb9er/1vXI//X1r/8s9nj/LfZS/3L2Af9M9uv+uvZ0/g724P6n96YB
Jf9KASj+awGh/kwBXP5qAZX+cAF4/n0BkP54AYz+ewGi/oMBrP6HAcr+kgHm/p4BA/+2ARr/wwE2
/9ABTf/UAW3/9AFv//kBjP8iAoH/DAK7/2MCdP/bAOsABgBcAW0ARQETACEBiQCAAQQA6AAJAToC
Wvsb+or59vcX+pr5pfmf+eL5nfrC+ej66fmc+8v5AfzT+ZD8wvn9/OH5f/3S+eT9+flM/q75gP4+
+vP++QCWAbcAYgHjAHsBywBZAdYAgQHYAE4B0gCSAfwAvQBSARP/NgFz/0ABT/83AXr/KgFw/xIB
gP8TAXD/jv+r/17/oP9g/5H/Tv+C/1v/fP8+/3j/LP9//xP/dP8k/3H/GP9I/xr/SP/t/h3/BP9C
/9L+8v5S/4b/tgAzAYkA3wCcAO8AiwC6AKIArACyAIIAswBjALYANgCyABcA1AD5/8wA3//zALv/
sQCU/xQBaP+z/0b/m/42/wn/R//f/kD/CP9H/wv/O/8g/1n/Pv8z/83/i/6r/6P+sP+R/pr/i/6a
/3v+lf+E/p3/kP6Q/6H+lf+i/ov/tP6h/7D+kf/O/qr/v/5o//T+GABs/sAA2f1xAP39eQDk/VIA
+f1WAPz9OwAP/jUAEP4gABj+HgAg/hQAOP4GAEv+5f9h/s3/cP7F/4D+yP+O/sL/nf6u/6j+nv+u
/o//s/6A/7f+af+4/lz/vv5c/8b+V//S/kb/2/4y/93+KP/e/if/5P4l/+7+JP///ib/Bv8n/wT/
Jf/8/iX/8/4n/+3+Lf/t/jL/6/46/+D+Qf/T/kL/wP47/6f+Nf+T/jb/iv4+/47+Tf+U/ln/lP5a
/5P+Tv+Z/kv/qP5Y/7f+af+6/m3/uP5j/7T+YP+2/mv/t/54/8z+f//e/oj/6v7e/wH/7f/q/uT/
7/7a/+f+2//Z/uH/sP73/5v+o/9x/or/av6M/2/+fv9o/mr/Wv5t/1L+Yv9J/pH/Z/7G/4v+pP+L
/qz/iv6o/4n+o/+S/ob/lP56/4/+ff97/nr/bf5m/2P+Sf9T/kT/QP4//yH+TP8D/vr+x/3Q/pr9
zP6F/bz+cv26/l/9sP5M/a3+RP2p/kf9o/5R/Zr+Wv2P/mD9gf5g/Xn+Yv1t/mX9Yf5v/VX+fv1P
/oX9Sf6H/UP+lP07/qX9Of6x/T/+pv07/pT9O/6P/Tj+h/03/oH9L/5j/Sn+UP0i/j79MP5G/Sf+
JP0w/iT9Gv71/D3+Hv0Z/tv8YP41/eX9bfyI/+j+7QD1AIAARQDZAKQAvABNANcAZwC2AD4AyQBd
AMkASwDTAE0AwwApAL4AHADAABYAywAbAMYAGAC3AA0AqgAEAJsA/v+OAPb/iADs/4kA5/+UAOj/
mgDn/5QA4f+JANP/iwDO/5EAyf+cAMT/nwC9/54ArP+iAKP/sgCY/8cAiP/aAHX/5wBj/+sAW//u
AFL/9QBG/wIBNf8JAST/DAEe/xYBIf8fASX/JAEm/yEBJv8fASb/MQEr/0gBOP9XAUj/WAFc/1kB
av9pAX7/eQGU/4gBq/+LAb//mAHV/5wB5P+oAfT/lgHy/64BCwCdARgA0QFEAJQBIADZATAAYwHl
/ycCSgD1/yf/q/yB/Xr9+/0J/cv9Xf3+/TP97/1a/Rf+Qv0i/mb9PP5p/VH+e/10/nX9jv6G/ar+
lP2//qP92v6f/fP+oP0E/6z9E//B/Rj/zv0b/9f9If/h/Sr/7P0o//X9If/3/Q7/+v0D/wz+Af8X
/gz/Gv4P/x7+Cv8r/gT/Nf72/jn+6v41/tf+Pf7L/k7+xf5P/rr+RP6p/jz+lP5F/of+UP6I/k/+
i/5C/of+Of6A/jn+hf47/qD+Mv7A/ij+2f4l/uL+KP7k/ib+7/4m/vf+Fv74/hr+Av8D/gn/Ev4Q
/+f9CP8U/gT/uP3x/iL/E/8uACT/2/8O/wkADf/d//7+8f/w/uH/2P7v/8P+5f+p/ur/i/7t/2r+
AgBa/hMAVf4GAFz+EQBG/nP+VP88/qb/cP6m/1v+1f98/s3/Vf4OAIT+3v/p/a0Ad/1cAZv9MgGF
/WIBk/1mAYr9jQGZ/ZUBn/2uAa79wwG4/ewBzf0JAt/9LALu/TYC+v1MAgf+SwIb/moCK/5mAjr+
iAI//mYCUf6fAlv+ZAJ6/vMCT/4tAR3+cv8u/goAKP7K/y3+CgAl/vX/LP4jADD+JgAy/j0ALP48
AC3+WAAz/nIAO/6OAEP+lQBI/pgAVf6rAGD+zgBn/u4Abf7/AH7+FAGa/jcBs/5lAb/+gQHC/ogB
yv6MAdf+oQHh/sMB5P7eAej+8wHz/gMCAv8MAg//EQId/x8CLv8/AkD/ZQJN/30CWf+NAmT/qAJx
/7UCg//EApL/xAKg/84Cqf/eArP/8QK8/+wCxv/kAtf/6gLn//4C9/8DAwMA+QIQAO8CIAD9Ai0A
BgM2APoCQwDtAk8A5wJcAOoCYwDnAmQA4AJcANcCYADhAmYA7AJqAOoCbgDrAm0A9AJpAAQDZAAV
A14AHANeACUDZQAuA2QAPQNcAEMDUAA6A1IAMQNjACgDaAAeA2EAFwNSAAgDVAD0Al0A4QJgANUC
VADQAkUAxAJAALYCQgCwAkIAsgJAALsCPQC/AjsAwQI+AMoCQwDbAkAA8gIvAAoDHwAdAx0ALAMl
ADsDJgBKAxkAYAMOAHIDEQB7Ax0AeAMmAHIDKABqAzAAYQM8AFUDRwBGA0oAMQNJAB4DUAAMA18A
9wJyAOICfgDWAooA1QKUANgCoADSArQAxQLIAL0C2AC5Au0AuwIBAbICEgGiAiYBkAI8AYACSwF5
AlIBdwJVAXsCXQGFAmUBhQJtAX4CbAF7Am8BgQJwAY0CcAGaAmoBogJkAaYCYwGyAlwBsAJPAaUC
SQGfAkcBpwI8AaUCLAGlAiIBmgIjAZQCIQGOAhwBhwIJAXsCVAGoAlYBpAJMAZECTgGNAlABkgJQ
AZcCRgGRAj0BkgI3AagCMQHPAiQB6QIkAfACIQH4AiYBGgMGAToDsgA1A8IAUgO2AFgDrQBkA6MA
egOrAJIDtACWA6wAlgOhAIkDmAB4A54AZwOUAFEDigBAA2YAIgOZACYDzwAkA7sABgO8APECsgDY
ArsAzgLDAMsCygDLAsUAxALCALkCwwC1As0AtwLZALkC4wC6AusAvQLvAMQC9gC/AvsArwL6AJoC
/ACKAgYBgQIUAW8CIgFcAiEBSAIeATQCJAEeAioBBAIuAeQBIQHLARIBtwEFAaIB/ACLAfcAYwHs
ADQB4wANAdgA9ADMAN4AuADHAKMAoACUAHsAkQBYAIoAOAB2ABgAYAAEAEkA/v9AAPn/OQDt/y0A
2f8hAMr/GQDG/xQAxP8TALr/DgCm/wsAj/8MAIH/DgBs/wsAWf8GAD3/9/8l//r/Bf/q//P+8//E
/tz/tv7+/2z+1v98/jwA+f1H/8f+gP18AO39DQC6/UMA2f0kAMH9MgDH/R8A1/0EAE/+iP+8/QYA
+P3g/+n9AQAL/uX/Av7q/xH+2/8U/vL/NP74/0f+/f9W/gIAWv4LAGX+GwB7/jkAjv5YAJn+bQCj
/ngArf6EAMH+kwDP/p0A2P6iAOL+pwDo/qgA7/64APj+xAAF/78ADv+3ABX/sAAZ/7MAHP+tAB//
qQAq/5YAL/+hAD//jAA6/7MAVv9oADP/2wDGALL7JgGe+u8AMvsFAfP68ABH+w4BMfsFAVz7ZQF6
+2oBm/txAX/7ZgGA+2cBdftfAXP7fgF3+1EBQ/siARb7JwEN+xkB+fohAfT6JQH6+ikBCvsoAQ/7
NwEK+zIB6vo2Adv6OgHd+jsB2fo/AdP6NQHB+nAB2fqAAd36jQHb+qIB3/qlAd36ogHg+qQB5Pqy
Aeb6ugHk+rwB4frBAd760gHg+tsB5PrWAej62wHk+u8B3voFAt/6EgLd+hcC0vocAsT6IQK9+h8C
sfocApz6HwKI+icCgfowApH6MAKf+jACofoyApz6NgKl+jICqPosAsD6MwLA+jkC7fpHAtb6PAIP
+zQC5PrxALL/gwBDArAApQGtAMYBpAAVAsMAWwF5ACIDkwEC/RcC/fnYATf78gFy+toB5/riAZH6
1AG1+roBgPqaAXX6owFX+p8BVPqWAT76iQE5+oQBMfp/ATr6mgFP+pIBU/qSAV76kwFj+pQBc/qK
AWv6kAGR+moBXvpiAZP6TAEv+l4BvPpPAd75lwEt+0oB1fhMAmX/LARtC8EDtwj0Az0K1ANZCe4D
9AnbA6QJxwOoCQECE/sGAv/6BQIQ+/4BFPsEAhz7AwIa+yACK/vtAfv6zwHl+tMB8fq6Afz6wAEQ
+8YBKPvMAS/7vQE9+7YBS/umAXj7rQGF+48BrPuWAZf7ZAHf+50BnPu5ANr8BADg/UYAq/0rANH9
NgDk/UQA2v0uAEL+ugDo/CwB5fsIAVD8GgEk/PkASvzxADP85wA4/PAAJfzpACD83AAa/NMAJPzX
ADH82gA5/NwAQvznAFb88gBr/PMAgfziAIv80gCl/NMAyPzUAO78zwAG/b0AH/2zADD9pwBQ/ZUA
S/2FAGr9ewBP/XAAnf1gACr9XACuAF0AzAFeAGQBaAC0AXUAhgF2AKwBbACHAWEAjAFXAGIBVgBe
AVUASgFSAEEBRwAiAUEAAAE9ANwARADMAD0AswAtAJEAEwBmAA0ARgD+/yIADAAUAIL/uf9N/6r/
Z//D/1r/z/9g/+j/Wv/v/2L//v9c/wsAWf8pAFL/OgBd/0gAXv9LAFz/XwA9/2IAXv+IAJL/rwCA
/6oAgv/GAH7/0QCO/9wAnP/nAKL/+gCZ/wsBiv8LAYj/CgGK/xUBkf8rAY//PQGa/0oBV/8eATv/
GwFE/zoBQ/88AVD/RwFa/00BSf9KAYv/uAGV/5UBmv+uAZn/pAGV/6QBlP+aAZz/pgGh/6cBqv+v
AZ7/igGk/4kBlf9gAbr/gQGZ/yEB/v+XAWj+7/6s/bH98/0G/tj9u/35/dH98/2w/QH+n/0F/oX9
Bf5s/Qj+fP3y/Wf9A/6N/fn9U/0x/qb97P0A/VwA2gFtABECXAAHAlwAIQJTABkCTgAaAkEAEwIy
ABMCIAANAhEABwIGAAgC/f8OAvn/EgLr/wgC2P/4AcX/8QG+//QBxP/6AcX/+wG7//8BsP8GArH/
EgKu/xkCp/8kAqP/NAKf/0QCnf9TApT/WgKL/14Chv9qAoT/egJ//4cCd/+OAnD/lAJo/5oCWf+Z
Ak//jQJS/34CW/9zAlz/cgJR/3QCQv9xAjL/agIu/2cCL/9sAin/bgIa/3ICCf92Av7+eQL5/oEC
9P57AvD+dgLs/nYC7/5/AvD+iwLr/pEC4/6cAuT+qgLv/rICAP+5Agr/wQIU/9ICGv/eAiP/4gIl
/9sCOP/mAgD/xgL6/sQCBv/AAgv/rAIQ/6MCG/+XAg3/hgI0/5UCZv+pAmL/kgJ2/5YCc/92AnH/
fgJr/00CYf8pAsT+dfyY/tD5pv7f+pj+NvqQ/rH6dv5h+m7+rPpo/nD6aP6x+l7+gvpk/uD6UP51
+mX+Ifss/uP56f4//qT/igJ4/2IBif/wAW//bwF3/5oBdf9eAX//cwF+/1IBf/9RAXr/RAF3/0QB
d/83AYD/KgGI/xwBhf8PAYD/BQGB//0Aif/3AJf/9wCe//gAoP/2AKD/9QCg//AAo//xAKn/8QC2
/+8Awf/pAMn/4QDL/+AA0//eANr/2QDs/8wA/P+7AAkAsAANAJ8AEwCMACEAewA1AGoAPgBjAEQA
XQBWAEwAaAA/AHEAJgBrAB4AcgD4/4kABwCQAMv/kAAKAIEAe/+aAB4AiQDR/igEbwMuBeQQ3gT8
DMwEHA/0BHYOrwRbDq0FbBAEAjgFyv+x/ZkAowAlAAj/dQBGADoAh/9aAD0AEQA+/6//qf3G/xD+
pP/O/bH/IP6X/9v9xP+B/nv/pf3BBSAPAAZ3EIsFzQ9lBQcQDQWyD9wEtQ+RBHUPXQRkDzIESQ8c
BDwPBwQRD/kD1g71A6QO8gOGDuIDXA7RAxAOyAO4DcQDbA21AycNmwPODIwDYAyCA+ULZANrCykD
7ArvAmgKxQLqCZQCeQlUAhcJEQKwCOMBTQjAAfsHjgHEB08BmgcgAXMHCwFXB/kAUAfqAF4H3QCC
B9kAtQfWAPEHugAxCJEAbQhwAK0IYwD4CFkAQQlCAIAJIgCxCfv/zwnG/+QJgv/3CUT/BAoY/wUK
9P7nCcL+tQmB/oAJQf5ACQf+5Qjg/XMIzP39B8f9mAfK/T8H0f3XBt79WAbs/eIF//2PBRj+VgVB
/h4FbP7fBJf+qQTA/ogE8v54BCn/bARU/2sEa/96BIH/oASf/80Euv/1BMj/FwXU/zIF3P9JBd7/
WQXf/24F7/+BBRUAlgUxAJoFPwCVBUcAlAVXAJIFcgCIBYwAZQWlACoFwwDkBNsAoATuAEsE/wDq
AxcBhAMrARIDPgGuAkwBMQJoAcoBXQFFAW4B6gAsATYAAv/y/r//KwCS/8T/yP8OALv/8f/g/ygA
4/8lAPj/PAD1/ykAAAAwAP3/MQD//zkACABIABQANgA3AHYAgv6N/Ev+OPxg/kH8Vv5T/FP+EfxL
/oD8LP6U+4v+M//p/v8B2f4FAe/+hAHn/hYB+f5ZAQD/IgEM/zMBBv/+AAj/9gAQ/+cAHf/TACX/
xwAc/38AJv+9AJL+m/uC/qv6pf4Q+7b+x/rc/vH64/6u+v7+ufq1/139BP8a+jn/Hvtf/3b6Qv/j
+qX/Qfro/vP62QG4+MgDaff3Amz3JAMs9+8CqPa6Arn29QKs9dcBovc3/oP+5/5E/YH++f3K/nD9
if7t/d3+Xv19/jP+ygKz9W0D8vSdA331twPE9TwE3fXbA9z2KAUx9oEB5Po0/sj+SP+h/bH+a/4b
/w7+8P5T/jH/Hf4f/0T+L/81/hz/Ov4o/x3+Lf8c/jb/Iv41/yr+N/8d/jr/Hv40/wj+Lv8r/if/
+/0+/z/+QP/R/VP/iv4l/xT9b/9D/47/HACC/6j/gP/R/43/5v+O/53/tf+PACX/kfvl/rX59P5z
+u/+RPrw/kL6BP+s+vD+/fll/6P8JgA1AQcAIwAmAM0AJABuAEAAvgBFAJQASACyADwAhwA8AI8A
SAB7AFkAegBgAGIAZgBSAGkAPQBtACIAbgAAAHAA3f92AMH/fACv/3UAlf9sAHX/ZABa/2IASP9g
ADv/VwAw/1YAJP9iAB7/cQAf/30AI/96ACL/dwAs/34AM/+LAET/iQBN/4YAav+DAHL/mwCS/6YA
iv+8AMP/qACk/78A7f+jAIn/5AAoAGQAq/4I/wX7Qf/J+xn/ifsm/8r7Iv+4+yH/zPsS/8/7Bv/X
+w7/9fv7/ur7Av8J/OL+0/sU/y38yP6Q+6YAbPHNAGDxxgCx8ccACPK4AHvytADp8rEAXPOnAMXz
jgAl9G8Ae/RQANr0LgA79Q8AkPXv/8X10f/09bL/FvaL/z32U/9K9iH/efbb/mv2tv6a9mD+O/Y8
AQn+egGm/lMBWf5cAYr+WwF1/nQBi/53AYL+ewGS/ngBmv6CAav+hQHC/pAB3/6ZAf7+sQET/78B
Mf/QAUT/zQFr//MBaf/xAY3/JAJ4/wYCv/9kAmn/XgGHAPP/ZQF8AE4BAwAQAZsAmAHn/78ANgF6
AvP8Y/xA+V33RPqv+ZH5Vvnv+ZD6uPm6+uv5hfvR+d/7zPlz/ND55PzE+Vz99/nZ/b35JP4c+pX+
SPmL/sH/HgEqAZQBoQBeAfYAcAG8AGsB5gBnAc4AcAHqADIBSgE+/zsBWv9DAVv/NQFt/zsBdf8E
AXz/OgFx/+X/nf9G/6r/cf+R/0X/iP9h/3v/QP95/zT/fP8U/3n/Iv9x/x3/VP8b/0T/+/4r//j+
Mf/s/hf/Av8j/4cA/gCdAP0AkQDkAJQAzQCYAKsAtACQALIAaAC6AEEArwAcANAAAQDLAOT/8gDE
/7oAnf8EAXL/NgBN/5n+Nv8D/0L/3/5F/wb/Qv8E/0L/Jf9J/yT/VP+7/6T+t/+Y/q7/m/6i/4r+
mf+B/pf/f/6c/47+lP+e/pX/of6L/7H+nv+v/pT/yP6o/8D+dv/o/tD/pf6+AN/9ewD7/XoA5v1Z
APb9WAD7/UIADP44AA/+JAAW/iAAHv4YADL+CwBH/vD/XP7S/27+x/98/sj/i/7G/5r+tP+m/qP/
rf6T/7L+hP+2/m//t/5d/7z+Xf/D/ln/z/5K/9n+Nv/e/in/3f4n/+L+Jf/r/iT/+/4m/wf/KP8F
/yX///4k//X+Jv/u/iz/7P4x/+z+N//j/j//1/5D/8X+Pf+t/jb/lv42/4v+O/+M/kn/k/5X/5X+
W/+S/lH/l/5K/6T+VP+0/mf/u/5t/7n+Z/+1/l//tv5o/7b+c//F/oH/3f58/+P+y/8A//H/7/7m
/+3+2//p/tv/3/7c/7r++f+g/rn/fP6G/2f+kP9w/oD/av5w/17+av9T/mf/Sv58/1r+yP+I/qr/
i/6q/4v+qv+I/qf/kP6O/5P+fP+T/n3/gP58/3D+bv9m/k//V/5G/0b+P/8o/k//DP4S/9b9z/6g
/dH+iv2+/nX9vP5k/bH+UP2u/kX9qv5G/ab+Tf2d/lj9kv5f/YP+YP16/mH9cP5k/WT+bP1Y/nv9
UP6F/Ur+h/1E/pD9PP6i/Tn+sP0//qr9Pf6Y/Tv+kf05/oj9OP6E/TL+a/0q/lT9If4//S3+SP0n
/in9Mf4p/Rr+9/w6/h39G/7f/Fn+MP34/Yz86v76/egA8gCEAE4AzgCeAL4AWgDWAGgAuwBDAMQA
WQDHAE8A0gBQAMcAMgC/AB4AvgAWAMkAGgDIABoAuwAQAK0ABQCfAP//kAD3/4oA7/+IAOf/kQDn
/5kA6P+XAOT/iwDX/4oAz/+PAMv/mgDE/58AwP+dALH/oACm/60AnP/CAI3/1gB7/+YAZ//rAF3/
7gBU//QASf8AATr/CQEo/wwBH/8UASD/HgEk/yMBJv8jASb/HwEl/ywBKf9DATT/VAFE/1gBWP9Y
AWf/ZAF5/3UBj/+EAaT/igG7/5QB0P+bAeH/pQHw/5oB8v+oAQQAoAEUAMgBPQCiASoAyAEtAIIB
9//qASoAAAGx/+78oP1W/eb9I/3W/Uf98f1A/fP9T/0M/kj9If5c/TX+av1M/nf9a/52/Yj+gf2l
/pH9u/6h/dX+of3u/qD9Af+p/RD/vf0Y/8z9Gv/W/R//3/0p/+n9Kf/0/SP/9/0S//j9BP8H/gD/
Fv4J/xr+EP8d/gv/KP4H/zT++f44/u3+Nv7b/jr+zf5M/sb+Uf69/kj+rv48/pn+Qv6I/k7+h/5R
/ov+Rf6J/jr+gf45/oL+PP6Z/jX+uf4r/tX+Jf7i/ij+5P4l/uz+KP72/hf+9/4d/gD/BP4H/xX+
Ef/r/Qn/FP4H/8H99P6i/gb/LgAo/97/EP8JAA//5P8B/+7/9f7l/9z+7P/K/uv/rv7l/5b+8v9s
/vX/Yv4fAEz+9/9o/jYAMv7V/hD/HP6v/3v+l/9Q/tb/gf7F/1T+CACB/uP/Hv5jAHn9VgGX/TMB
iP1ZAZH9YwGK/YYBlv2TAZ39qQGr/bwBt/3iAcn9AgLd/SUC6/00Avf9SQIE/koCF/5lAif+ZQI4
/oUCPf5rAk3+lgJZ/msCdP7WAmL+4wEe/n//K/77/yj+0P8t/v//Jv72/yr+GQAv/iUAM/46AC/+
OwAt/lAAMv5rADr+iQBB/pUARv6XAFL+pABe/sUAZv7pAGv++wB4/g4Bk/4tAa7+WwG9/n4Bwf6I
Acj+igHU/psB4P68AeT+2QHn/u8B8f4AAv7+CwIM/xECGv8aAir/NgI8/10CSv96Alf/iAJj/6IC
b/+yAoH/wgKQ/8MCnv/KAqj/2QKy/+0CvP/vAsT/5ALU/+kC5f/6AvP/BAMBAPwCDgDwAh0A+AIs
AAcDNQD9AkEA8AJNAOYCWgDrAmMA6AJmAOMCXwDYAl8A3gJmAOoCagDrAm8A6gJvAPECawD/AmUA
EQNfABoDXQAiA2QALANlADoDXgBDA1IAPANQADQDXwAqA2kAIANjABkDVgANA1IA+QJbAOUCYADW
AlgA0QJHAMcCQAC4AkIAsQJCALECQAC5Aj0AvwI7AMACPQDGAkIA1gJCAOwCNAAFAyIAGAMcACkD
IwA3AyYARgMcAFoDDwBuAw8AegMaAHoDJQBzAygAbAMtAGMDOQBYA0UASQNKADYDSAAiA04AEANb
APsCbgDnAnwA1wKHANUCkgDXApwA1QKvAMgCxAC/AtMAugLnALwC/QC1Ag0BpgIhAZQCNwGDAkkB
egJRAXcCVAF6AlsBgwJjAYYCbAF/AmwBegJvAX0CcQGKAnIBlwJtAaECZgGkAmQBsAJeAbICUgGo
AkkBngJIAaYCPgGlAjABpgIiAZwCJAGVAiABjwIiAYoCBQF5AkMBngJdAaoCSgGUAk8BjgJOAZAC
UwGYAkgBkwI/AZECOAGhAjIBxgIoAeUCIgHvAiUB9gIjAQ4DGwE4A74ANAO9AEwDvQBXA68AXwOm
AHQDqQCOA7QAlgOvAJYDpQCNA5sAfQOdAGsDlwBVA40ARANtACgDggAiA88AKgO8AAwDvQD3ArIA
3AK4AM8CwADKAssAywLGAMYCwgC7AsIAtQLKALcC1gC5AuAAugLqALwC7gDDAvUAwgL7ALMC+wCg
AvsAjQIDAYMCEAF0AiABYAIiAUwCHQE5AiIBJAIoAQsCLwHrASYB0AEVAbwBCQGnAf4AkQH5AG4B
8AA/AeYAFQHcAPoA0ADjAL8AzQCoAKoAmACDAJEAXwCMAD8AewAgAGYABwBOAP//QQD7/zsA8f8w
AN7/JADN/xoAxv8VAMX/FAC9/xAArP8MAJT/CwCE/w4Acf8MAF3/BwBE//r/Kv/4/w3/8P/1/u//
0f7l/7j+8f+C/uf/cP4VACj+zP9K/qb9WADb/R8Aw/06ANr9JgDA/TcA0/0aALj9IgBS/ov/1P3v
/+X97P/w/fb/Af7t/wb+5v8M/t//E/7r/yz++f9D/vv/U/4BAFn+CABi/hcAdf4yAIv+UgCX/mkA
ov52AKv+gAC9/pAAzv6bANb+oADh/qYA5/6oAO3+sgD2/sUAA/++AAv/vAAU/60AF/+4AB3/pwAa
/7YALf+KACf/tABE/3MAL//UAGH/OwAa/zMBXQAB/T8BTPrnAFX7DgHX+uoAT/sSAST7+wBe+1EB
ZvtuAaL7bgF/+2oBhPtlAXX7YAF1+3cBePtnAVb7JAEa+ysBE/saAfz6IAH1+iQB9/oqAQj7JwEO
+zUBDvszAfH6MwHb+jsB3fo5Adn6QQHW+jIBw/phAdL6gQHf+oYB2fqgAeH6pAHd+qQB4PqjAeP6
rwHm+rkB5Pq8AeL6vwHe+s4B4PrcAeP62QHo+toB5vrqAd/6AQLf+hAC3voWAtX6GgLI+iACvvog
Arb6GwKh+h4Ci/olAn/6LwKM+jACnPowAqH6MQKb+jQCo/o1Aqf6LAK7+jMCvvo1Aub6SgLW+joC
E/tMArD6RwE//nYAUAKyAKIBqgDGAaUAEQLAAGMBgQDsAjQBGv8qAp/50gFn+/kBWPrXAfr65gGG
+tQBxPrGAYD6mwGB+qMBVfqfAVr6mwFB+osBO/qHATP6fQE1+pYBS/qXAVL6kQFc+pIBYvqVAW76
iwFu+pABhfp2AXH6XwF7+lQBVPpTAYb6VwEz+n0BqPpuAdT5wQHb+wMEdArUAxoJ7gMZCtIDQwn4
A0EKywP6CP4DSQtbAgf+5AH2+RcCnvvzAbf6CwJY+/wB8fofAkX7/gH6+s4B7vrWAer6vgH8+r4B
CvvFAST7zgEu+8EBOvu7AUX7pwFw+68BgPuUAaf7mQGX+2oB0/uUAaX7DQFl/AQA2P1AAKz9LgDL
/TMA4P1CANf9MQAz/oYAaf0tAd37BwFN/B0BI/z+AEn89QA0/OYAOvzvACf86wAj/N8AGfzUACH8
1gAu/NoAOPzbAD/85ABR/PAAZvz0AH385wCI/NQAn/zSAL781ADn/NEA/fzBAB79tQAl/asAVP2a
AD/9igB2/X4APP10ALP9ZQAB/VwAuP9fAPoBXwBMAWYAwAFzAH4BeACxAXAAhwFlAJQBWgBmAVYA
YwFVAEwBUwBHAUkAKAFDAAkBPADiAEQA0AA/ALkAMwCcABcAbwASAE8A/f8mABIAHACp/9D/R/+i
/2n/wv9Z/8n/Yf/l/1r/7f9j//z/Xv8GAFv/IgBT/zcAW/9GAF//SgBf/1kARv9iAE3/eQCQ/60A
hf+pAIT/wAB//88Aif/aAJn/5ACh//UAnP8JAY3/DAGJ/woBif8PAZL/JwGN/zcBnf9OAWn/KAE6
/xgBQ/8yAUP/QgFJ/z0BX/9YAUX/OAF8/6sBmP+dAZb/pgGa/6cBlf+kAZP/mgGZ/6IBn/+mAav/
sQGf/48Bpv+PAZH/XwG6/4gBkv8jAfz/nwHp/sH/mv2Z/fn9GP7R/bj9+/3Y/fH9sv3//aX9Bv6O
/QL+aP0P/ob97f1W/Q/+pv3l/TH9Sf7b/b39p/zQ/78AoQBzAkEAzAFuAEMCSAACAlgAKwI/AAoC
OgAbAiIACwIVAAsCBwAGAv//DgL6/xEC8P8MAt3/+wHJ//IBvf/yAcP/+QHG//sBvv/9AbL/BAKx
/xACr/8YAqj/IQKk/y8Cn/9AAp7/UQKW/1kCjf9dAof/ZwKE/3YCgf+EAnn/jQJx/5ICav+ZAlz/
mgJR/5ACUP+BAln/dQJd/3ICVP90AkX/cwI2/20CLf9mAi//awIs/28CH/9xAg3/dQL//ncC+v6A
AvX+fALx/ncC7f52Au/+fALx/ocC7f6QAuT+mQLj/qcC6/6wAv7+uAIJ/74CE//PAhj/3AIl/+MC
Iv/aAjn/5QIP/88C9f7AAgb/xgIH/60CEf+mAhj/mAIR/4wCIf+LAmT/rAJh/5ICc/+bAnL/dgJ2
/4oCaP9AAnD/iQLq/hn+kv6o+an+6PqY/jP6lv6x+nr+YPpx/qv6Z/5v+mr+rvpe/n/6Zf7a+lH+
ffpl/g37NP4d+qD+h/yb/14Cff9+AYr/5AFz/4IBdv+XAXX/ZgF+/3ABfv9YAYH/UwF8/0cBeP9F
AXf/OwF9/y0Bh/8fAYb/EgGB/wcBgf//AIb/+ACU//YAnf/3AJ//9wCg//UAoP/xAKL/8QCm//IA
s//vAL//6wDH/+IAyv/gANH/3wDY/9sA5//PAPn/vwAGALMADACjABEAkAAdAH8AMABtAD0AZABC
AF4ATwBSAGQAPwBvADEAbgAWAGoAEACLAOv/hwD+/50Axf9vAOz/tQCA/z8A3f8/Ay8AUAWJD9gE
3w3XBGwO7gTjDqsEBA6UBXEQSAMRCa7/fP2iAKIAIQAJ/3UAMgA/AJr/UwASADIAvP+y/8D9zf8Y
/pj/qP3N/2P+a/9i/QwAPf/n/hb8XgQ0C4UGuhFdBSkPmwV4EAEFcg/9BO0PlQRfD3EEfg82BD4P
JARIDwsEGQ/9A+cO9QOsDvQDjg7nA2gO1AMkDskDyw3GA3wNugM4DaID5QyPA3sMhgMCDG0DiAs4
AwwL+gKGCs4CBgqhApEJZQIuCSACyAjsAWMIyQENCJsBzwddAaQHKAF8BxABXAf/AE8H7gBYB+EA
dwfZAKkH2QDjB8MAIwibAF8IdwCdCGUA5QhdADEJSABzCSoAqAkGAMkJ1f/fCZL/8QlS/wEKI/8H
Cv7+8AnQ/sIJkf6MCVL+UQkU/v0I6P2QCM/9GAjG/a0Hyf1TB8/98Abb/XcG6P35Bfv9ngUR/mIF
Nf4tBWL+7gSN/rQEt/6OBOT+fQQd/20ETP9qBGf/dAR6/5UEmP/DBLX/7ATF/xAF0f8rBdv/RQXe
/1UF3v9qBej/fAUMAJIFLACbBTwAlgVEAJUFUgCTBWsAjAWGAG8FngA6BbsA9ATWALEE6QBgBPwA
AgQOAZsDLAEuAzQBwQJSAVcCVAHWAXkBeAFEAeIAjgGbAEz/8v6D//b/r//j/67/9P/I////0P8W
AOj/LQDv/zEA+v83APj/IgAGAEEA9f8gABMAZwD6/wMAXQDPAOb+bP0v/vn7bv5k/Ez+Pvxc/iP8
SP5v/DT+uvti/t395/4EAtf+DgHv/oEB5/4gAff+TwH+/i4BC/8uAQr/EgEH/+kAEP/9ABf/vAAp
//YAF/9MADT/LAGz/tH8ef5p+p7+Jfu1/tD6y/7T+vT++frU/jL6rP9H/Sv/yfoa/7D6Z//G+jn/
svqi/3T6//7F+ssAjfnkA1H39AKa9zoDFvfeAvH26AJ+9rMCRfaqAhz2pf6x/br+mv2X/tL9x/52
/X/+Bf73/iD9M/7F/r8BuverA0j0YwPD9csDePUUBPX18wOQ9toEXvb+Ahr5Nv7F/kH/ov23/l/+
Ff8P/u3+Uv4s/x7+H/9B/jD/Nf4d/zz+Jf8j/iv/HP41/yD+Nv8q/jf/IP47/yD+Nv8I/jD/KP4n
///9Ov87/j//2P1U/3f+Lv9m/VT/av6V/14Agv+N/4P/3f+L/+L/jP+S/7T/mABV/xv93/5o+fn+
lvrq/iL68/5j+vz+dfr7/lH6LP9F+xMA0gAOAFUAHgCoACQAhQA4AKkARgChAEkAqgA/AJMAOwCK
AEQAgQBVAHoAXwBpAGUAVQBpAEIAbAAoAG4ACABvAOb/dADG/3sAs/93AJz/bgB8/2YAX/9jAEv/
YgA+/1kAM/9WACf/YAAf/24AHv98ACP/fAAi/3cAKf99ADL/igA//4wAS/+HAGL/gwBy/5UAif+n
AI//uACy/68Asv+0ANP/sACx/8gA3/+2AJH/NP9y+y3/jfsp/6j7Hf+w+yj/xPse/8P7HP/O+wL/
3PsW/+D7+P4J/BD/2PvX/iX8JP+a+67+4vw2AGfz8QCr8LIA/PHYALbxswCH8r0AtPKuAFPzrwCi
85QAF/R5AGL0VwDE9DcAIfUYAIH19v+29dv/8fW3/wP2nf9G9lj/LPY9/5f21f4y9uX+9fYn/ob1
lABK/LABNP88AQ/+bwG2/k0BVv55AaD+cwF1/n4BmP53AZH+gQGr/oQBuv6NAdr+lgH3/qwBDv+8
ASv/zQE+/8wBZP/sAWj/7gGF/xoCef8KArL/TQJ8/9UBGAAJAGEBawBPARQAGAGCAIQBBADgAPMA
JAKa/sD+TflK90L6e/ma+T356vlk+rn5oPrn+WL72vnE+8n5VPzZ+cr8tPk6/Qn6xv2f+QX+UvqV
/u74Xf4U/ngAkQHFAWwARQEUAYUBqgBVAfAAgAHNAE8B3wCBATcBlf9EATb/PwFr/zUBXf9BAXz/
BQF2/0EBdv9OAIr/Pf+x/3v/kf9E/43/Yv97/0b/fP86/3n/Gv99/xz/cf8i/2D/GP9A/wn/Of/r
/iD/Av84/9D+6P43AKEAtgAhAYYA1wCdAN8AjgCqALQAngCxAG0AuwBOAK8AIQDJAAkAzQDq/+kA
zv/OAKb/5AB9/6kAVf/C/jr/6v49/+v+SP/7/j//Av9H/yP/Pv8Y/2X/mf/K/sb/i/6p/6T+qv+K
/pb/hv6Z/3v+mf+M/pj/mf6S/6L+j/+s/pj/sf6Z/77+nv/H/oz/1/6V/9P+pAD4/ZAA8P12AO79
YwDu/VYA+/1KAAf+OQAQ/ioAE/4fABz+GwAt/g4AQv74/1j+1/9q/sn/eP7I/4f+yP+X/rn/o/6m
/6z+l/+x/oj/tv50/7f+X/+7/lz/wf5a/83+T//X/jv/3f4r/93+J//g/ib/6f4k//f+Jf8F/yj/
Bf8m/wD/JP/3/iX/8P4q/+v+MP/s/jX/5v49/9r+Q//K/j//s/43/5r+Nv+M/jn/jP5F/5L+VP+V
/lv/kv5T/5X+S/+g/lH/sf5k/7v+bf+5/mr/tv5f/7X+Z/+1/nD/vv6D/9r+ef/f/rb//P7y//b+
6P/r/t//7P7c/+L+3P/E/vX/o/7U/4f+h/9m/pP/cf6C/2v+d/9h/mj/VP5t/07+a/9R/sD/gv6y
/4z+p/+L/qv/h/6p/47+lf+T/n3/k/58/4X+ff9z/nP/aP5W/1z+R/9L/j//L/5M/xL+Kv/m/dT+
qf3T/o/9wf55/b3+aP2z/lP9rv5H/ar+Rf2n/kv9nv5W/ZX+Xv2H/mD9fP5h/XP+Y/1n/mn9Wv53
/VL+hP1N/ob9Rv6N/UD+nf05/q79Pv6t/T7+nP07/pL9Ov6K/Tj+hv00/nP9LP5Z/SL+Q/0q/kX9
Kv4y/S7+Kf0f/gP9MP4Q/Sb+8/xE/hP9If7N/GT+L/2yAKQAngB3ALYAhQDJAHIAzgBeAMQATgC/
AE8AyABWAM8ATwDMAD0AwAAhAL0AGADGABkAygAcAL4AFACwAAcAowACAJMA+v+LAPL/hwDq/48A
6P+YAOn/mADn/44A2/+JAND/jgDN/5cAxv+gAMP/nQC1/58Ap/+pAJ//vgCQ/9EAf//jAGv/6wBe
/+0AVv/yAEz//QA//wgBK/8LASD/EgEf/xwBI/8jASX/JQEm/x8BJf8oASf/PwEx/1IBQP9ZAVP/
VwFk/18Bdf9yAYr/gAGf/4oBtv+QAcv/mwHe/6IB7f+gAfP/nwH8/6YBEwC3ATAAuAE3AK4BJACt
AREAoAEEAMMBFQCQ/fD9E/2//U396f0n/d/9Uf37/UD9//1S/SH+T/0s/m39SP5x/WH+ef2D/n39
nf6Q/bf+n/3O/qL96P6f/fz+pv0N/7j9Fv/J/Rr/1P0d/9z9J//m/Sr/8v0l//j9F//3/Qb/A/4A
/xT+Bf8Z/hH/G/4M/yb+CP8z/vz+Of7w/jj+4P44/s/+Sf7I/lL+v/5L/rP+Pv6e/kD+i/5M/ob+
Uf6K/kn+iv47/oP+OP6A/jv+kf44/rH+Lf7R/iT+4f4n/uP+Jv7p/in+9f4c/vf+Hf79/gv+Bf8R
/g//9f0M/wb+B//f/fr+Mf77/ggAJ//x/xX//P8P//D/Bf/p//r+6v/i/uf/z/7v/7P+4v+f/vP/
cv7s/2f+HwBL/vX/a/45ADT+Rf/G/hD+q/94/pP/UP7N/33+xv9d/vj/c/7y/03+IQCL/ToBjv0+
AY79TAGM/WMBjv17AZL9kwGe/aIBp/24AbX92QHE/fwB2f0dAuj9MgL1/UMCAf5KAhL+XAIk/mcC
Nf57Ajz+dgJI/oQCV/6BAmz+pgJx/ngCJ/7H/yb+0v8r/uX/LP7s/yn+AAAp/gsAMP4mADP+MQAw
/j0ALf5IADH+ZgA4/oIAQP6UAEX+lgBO/qAAXP68AGT+4gBq/vgAdP4JAYz+JAGo/lABu/54AcH+
hwHF/okB0P6UAd7+tAHj/tMB5v7qAe/+/QH8/gkCCf8PAhj/FwIn/y8COf9TAkf/dQJV/4QCYP+c
Amv/rwJ9/78Cjf/EApn/xgKm/9UCr//pArr/8QLB/+YC0P/nAuH/9gLw/wQD/v/+AgsA8wIaAPMC
KQAFAzMAAQM+APMCSgDoAlgA6QJhAOkCZwDlAmAA2gJeANsCZQDpAmkA6wJuAOkCcADvAm0A+QJn
AA4DYgAZA10AIANjACkDZwA2A2EARANWAD4DUAA1A1wALANqACIDZwAaA1sAEQNSAP0CWgDpAmIA
2QJcANICTQDLAkIAuwJCALICRACwAkIAtwI/AMACPQDAAj0AxAJAANICRADnAjgAAAMmABQDGwAl
AyEANAMnAEIDHwBVAxIAagMOAHkDFwB7AyMAdQMnAG4DKwBmAzcAWwNCAE0DSwA7A0gAJQNMABQD
VwAAA2oA6wJ5ANoChADVApAA1gKZANcCqgDLAr8AwALQALsC4gC7AvgAuAIJAakCHAGYAjIBhwJE
AXwCTwF3AlMBeQJZAYICYQGHAmoBgQJsAXsCbgF8AnEBhwJxAZQCbwGgAmcBowJkAa0CYQGzAlcB
qwJLAZ8CSQGkAkIBpAI2AacCJAGfAiUBlgIgAZACJAGNAggBewItAY8CYgGuAkkBlwJQAY8CTQGO
AlMBmAJKAZQCQAGRAjoBnAIzAb0CKwHhAiIB7QImAfUCIAEEAyYBMwPRADQDtgBEA8IAWAOwAFsD
qQBvA6YAiQOyAJYDsgCXA6cAkQOdAIEDnABwA5wAWwOPAEgDeAAwA3AAHgPGACwDwwATA74A/AK2
AOMCtwDSAr8AywLKAMwCyADIAsMAvgLCALYCxwC2AtMAuALdALkC6QC7Au0AwQLzAMQC+gC3AvsA
pAL7AJICAAGFAg0BeQIdAWUCIwFRAh0BPQIhASkCJwERAi4B8wEqAdYBGQHBAQsBrAEAAZcB+gB3
AfIASwHpAB4B3wD/ANMA6ADEANQArQCzAJsAjACRAGgAkABHAIEAKABrAAsAVQAAAEQA/P8+APT/
NADj/ycA0P8dAMf/FwDG/xYAwP8SALH/DQCZ/wwAiP8OAHb/DgBh/wkAS////y//+P8V//b/+f7r
/97+7/+3/uT/mf76/2L+7v9X/igA+P0C/gEAuP1DANX9JgDP/TEAxf0zANX9HACu/S8AOf6k//39
zP/N/fz/+/3p//X9+f8M/uL/Bv7k/xL+4/8i/vr/QP75/1D+AQBa/gYAYP4TAHH+KwCI/ksAlf5k
AJ/+dACo/n0Auf6NAMv+mQDU/p8A3v6kAOb+pwDr/q4A8/7DAAD/vwAK/74AEv+tABb/ugAe/6YA
GP+6ACr/igAl/7YAQ/9wAC3/1QBe/0EAH/8iAez/cv5BATn66wBQ+w4B1/rqAET7DQEj+/wAWPs5
AVr7cgGf+2sBg/tuAYX7ZAF2+2MBdfttAXb7dwFm+ysBIfsrARX7HQEB+x4B9vojAfX6LAEE+ycB
DfsyARD7NgH5+jMB3/o7Ad36OQHb+kIB2Po0Acf6UAHK+oIB4fqBAdj6nQHg+qQB3PqlAd/6ogHi
+qwB5/q3AeX6uwHj+r4B3vrJAeD62gHh+toB5/rZAef65QHg+vwB3voPAt/6FgLY+hoCy/ogAr/6
IQK5+hwCpvodApD6IwKA+i0CifoxApn6MAKi+jECnPozAqD6NgKm+i0CtfoyAr/6NALa+kgC3/o8
AgL7UQK++qEB2vx+AAECrAC9AakAxAGpAPYBtwCfAZgAWALcAAkBIgLV+dkBQvv2AXP62wHr+uYB
kvrWAcH6zgGJ+qABh/qfAVr6oQFc+p0BRfqOATv6iQE0+n0BMvqPAUb6mgFS+pEBV/qTAWP6lQFp
+o8BdPqOAXf6ggGG+l0BY/pdAXz6SgFK+mABj/pjARz6kgHK+mIBcfmjAxQI+AP7CdwDngnbA4EJ
8gMtCswD4AgNBJQL0QLSAcsBLPkjAv377gF7+g4Ce/v6Adj6GQJR+w0C/vrSAff61gHk+sMB+vq8
AQT7wwEf+80BLPvEATX7vAFC+6sBZPutAX/7ngGd+5cBnvt5AcD7gQG9+1YBAPwfALD9MQC4/TUA
w/0wANr9PgDb/ToAFP5ZANj9HQH/+w8BNvwZAS78BwFA/PUAOvzoADn87AAs/O4AJPziABv81gAe
/NUAK/zZADb82wA9/OEATfzuAGD89QB6/OwAhvzXAJj80gC0/NMA3/zTAPf8xgAa/bcAHv2uAE/9
nwA9/Y4Ac/2AAD39dwCm/WkAG/1dALf+XwDwAV4AUwFkALYBcACEAXkArQFyAI0BaACWAVwAbwFW
AGQBVwBRAVUASQFNADABRgASAT0A6QBDANMAQwC/ADgApAAeAHkAEwBXAAEALgAQACAA0v/p/0v/
n/9m/73/Xf/F/2D/4P9b/+v/Yf/4/2D/AwBc/xsAVf8zAFf/QgBg/0oAYP9UAE//YwA//2wAhv+m
AIn/qQCD/7kAgP/NAIT/1wCW/+EAoP/xAJ//BQGQ/w0Bif8JAYj/DAGR/yIBjf8yAZr/SwF9/zMB
Pf8XAUH/KQFE/0UBRf83AV//WwFH/zMBaf+SAZn/qgGV/50Bm/+tAZb/owGU/50Bl/+fAZ7/pQGo
/7ABo/+ZAaT/jgGW/2kBsP+AAZz/OwHg/3sBZP+NAKr9tf3v/Q/+0/3E/fT91v3x/bj9/v2q/Qb+
k/0D/mv9Ef6E/fD9V/0N/qT94f00/UT+1f3G/cL8Jf9r/8QAtAIyAKgBewBUAkMA9gFfADUCPgAE
Aj8AHwImAAoCGQAOAgkABQIAAA0C+/8QAvP/DgLh//8Bzv/0Ab7/8QHB//cBx//7AcH//AG0/wIC
sP8NArD/FgKp/x4Cpf8rAqD/PAKe/04Cmf9ZAo7/WwKI/2QChf9wAoL/gQJ7/4sCcv+RAm3/lwJg
/5sCU/+UAlD/hQJX/3YCXv9wAlf/dAJJ/3MCOf9vAi7/aAIu/2kCLf9vAiL/cAIS/3QCAv92Avv+
fgL2/n4C8v54Au7+dgLv/noC8v6FAu/+jwLn/pYC5P6kAuj+rwL6/rcCB/+8AhD/ywIX/9kCI//k
AiH/3AI1/+ECIf/YAvP+vgIG/8kCBf+yAhH/qQIT/5oCFv+RAhP/hQJb/6oCYP+XAnD/mgJy/30C
d/+IAmf/SQJ1/5gCFP+2/5T+8Pmo/rj6mv5X+pj+lPp//nP6cv6a+mj+fvpr/p76Yf6M+mT+wPpX
/p76X/7X+kj+iPpi/h37fP+mAYn/zgGF/7kBe/+mAXP/iAF1/3cBe/9qAX//YAGA/1IBff9KAXn/
RgF3/z8Be/8wAYX/IgGH/xUBgv8JAYD/AQGE//oAkf/1AJz/9wCf//cAof/2AJ//8gCh//AApf/z
ALD/8AC8/+wAxv/kAMr/4ADO/+AA1v/cAOL/0wD1/8IAAgC1AAsAqQAPAJQAGgCDACsAcQA8AGUA
QABgAEsAVwBhAEEAbgA5AHAAFABnACEAhQDb/4UAIACgAJj/bQA7ALcAFv84AJUAQAJU/kcFqQze
BEAP5ASUDdwERA/DBO0NRAXhD20Eewzv/3n+fQAGADkAaP9jAOT/TwDQ/0kA2v9KABUAxP8P/sn/
+/2d/7H90P9i/mX/Uf0VAEb/4P4J/LACgAbaBnsSTgXbDr8FsBAGBVkPEwUKEKAEWg+BBI8PPAQ8
DysEUQ8OBCEPAQT3DvYDtw71A5UO6wNzDtgDNw7LA+ANxwONDb4DRw2oA/oMkwOWDIgDHgx3A6UL
RwMpCwgDpQrXAiMKrQKsCXQCRQkvAuAI9gF5CNEBHwinAdwHbAGtBzIBhQcUAWIHAwFQB/IAVAfk
AG4H2gCcB9oA1AfLABQIpQBSCH8AjQhoANMIXwAgCU8AZAkyAJ0JEADDCeP/2wmk/+4JYf/+CS3/
BwoG//gJ3f7NCaH+mQlg/mAJIv4UCfD9qwjU/TMIxv3DB8j9aQfN/QoH2P2VBuX9Fgb3/bAFCv5v
BSv+OQVY/vwEg/7BBK7+lATZ/oAEEf9xBEP/aQRj/28Edv+MBJD/uASw/+MEw/8IBdD/JgXa/0AF
3v9RBd//ZQXl/3gFAgCLBSgAmwU7AJcFRACWBU4AkwVmAI4FgQB4BZkASAW0AAUF0gDBBOUAdQT6
ABkECAG0AyoBSwMsAdYCVAF5AkcB6AGFAaABMgHrALMB2gDP/y7/Ov+e/87/DwCT/9X/1P8QAMH/
AQDt/zUA5v8nAP//QADy/xsACgBHAPH/FwAWAG8A8P/6/1wA0QBc/3j+Iv7S+3T+e/xJ/ir8Yf5A
/Ef+RvxB/gv8RP62/Nr+nwHa/kYB6/5iAej+PgHy/jsB/f5AAQj/JQEM/yQBBf/lAA//CAET/7cA
Kv8FARj/TQAz/y8B2/41/nT+VvqX/iP7sv7e+r7+wfr5/hv7xP4Q+ob/sfxf/8D7AP8y+mf/HPs+
/3T6h/+4+jv/ffrc/036qQNu9xwDrvc3AxP33wIp9wUDWPaJArj2HgND9XL/LPxz/iD+wP6J/a3+
pf2Q/ub95v46/UT+oP6NABP6yQPo8zcD4PXcAz714gMO9iMENfZnBLP2OASW97P+NP4E/+P93P4u
/vv+J/74/kL+HP8s/iX/Nv4s/zn+Iv88/iP/Kv4r/xz+NP8f/jf/KP43/yP+O/8e/jj/D/4z/x3+
Kf8P/jT/Jv5A//n9T/89/j3/3/07/6L9lv9oAIL/kP+F/+L/hv/U/43/qv+p/1AAgf+d/uP+efn5
/of66f4Z+vX+d/rz/kP6Bf+j+gT/VPrs/+v/GQCxABQAawAmAKoAMACLAEcAtABHAJ0AQwCjADoA
hQBBAIgAUgB4AF4AcABkAFgAaABIAGsALwBtABAAbwDu/3MAzf96ALj/eQCi/3AAhP9oAGb/YwBP
/2IAQf9bADX/VQAp/1wAIP9rAB7/egAi/34AIv94ACb/ewAx/4cAOv+NAEr/iABZ/4QAc/+OAH7/
pQCU/7EAn/+5AML/qwC3/70A2v+vAJz/6gAjAID/O/wV/z37O//M+xT/kfsv/9P7HP+4+yL/zvsC
/9v7Fv/T+/r+F/wR/7/72v5O/B3/Vvu8/k39sv/79QcBJPCkACjy4gB88bAAg/LBAIvyrQBD87MA
g/OaAAX0gQBM9F8AsfRAAAn1HwBv9f3/qfXj/+j1vf/49an/Q/Zi/yL2Tf+Y9t/+Jfb2/gL3MP59
9c7/MfrPAYr/MQHt/XgByf5GAUf+dwGm/nABb/6AAZr+dwGM/oABqf6EAbL+iwHU/pQB7/6nAQr/
ugEk/8kBOf/MAVv/4gFq//IBe/8LAoH/FwKc/y0CnP8sArv/TgBEAUEAUQE8AC4BTwBWAUMAKwF/
AIoB//+7ANv5AvgH+vD4x/lX+dL5F/rI+Zr62fkv++L5sfvI+TH82/my/LL5Hv0D+qr9pfny/UX6
fv4a+V7+QfzA/6oB1QFkAD8BFgGOAasATAHsAIwBzgBBAdkAoQEdAQ8ATgEY/zoBeP87AVH/PwGA
/xMBcP8xAX3/tAB6/0v/tP92/5X/TP+Q/13/fP9P/33/PP93/yH/gP8X/3H/Jv9q/xf/P/8V/0T/
6P4Y/wv/Sf/C/tf+1P8oAMYAPAF/ANAAoQDtAIoArACvAKgAsQBzALkAWQCyACgAvgAPANIA8P/b
ANb/4wCv/8QAh//1AFz/F/8//8T+OP/7/kv/7v4+/wb/Sf8a/zn/GP9n/3D/+v7R/4T+pv+p/rH/
i/6W/4v+m/95/pf/if6c/5X+kf+j/pP/pv6R/7T+oP+2/pX/zf6f/8f+cv/u/nAAI/6pAOP9cQD3
/W8A5/1TAPv9UQAB/joAEf4wABH+HgAa/h4AJ/4RAD7+//9U/t7/Z/7K/3X+x/+E/sj/lP69/6H+
qv+q/pv/sP6L/7X+ev+3/mP/uv5c/8D+XP/I/lP/1f5A/93+Lv/c/ij/3/4m/+f+JP/z/iX/Av8n
/wb/J/8C/yT/+f4l//H+Kf/s/i//7f40/+j+PP/c/kT/z/5C/7n+Ov+g/jb/j/45/4z+Q/+R/lP/
lv5d/5P+WP+T/k3/nP5O/63+YP+5/mz/uv5t/7f+YP+1/mT/tv5u/7n+gP/V/nr/3v6f//X+7v/8
/uv/6v7i/+7+2//l/tv/z/7r/6j+6P+R/o7/aP6S/2/+hv9t/nv/ZP5n/1b+b/9Q/mL/S/6v/3f+
vf+M/qX/jP6t/4j+qf+M/pz/kv6B/5T+fP+L/n3/dv53/2r+Xv9f/kj/T/5C/zf+Rv8Z/j3/9f3g
/rT90v6T/cX+ff29/mz9tv5Y/a/+Sf2r/kb9qP5J/aD+U/2X/l39iv5g/X/+Yf13/mL9a/5n/V7+
c/1U/oL9Tv6G/Uj+if1C/pn9Of6r/Tz+r/0//qD9O/6T/Tv+jf04/of9N/56/S7+XP0l/kj9Jf5B
/S7+Pf0q/iX9KP4T/ST+Af0z/gz9Lf7y/Er+C/0M/qf8SAAGAMcAtgCbAGIA1QCOAMQAUQDQAF0A
uQBFAMsAWwDMAE0A0QBGAMEAJAC9ABoAwwAYAMsAHADBABYAswAKAKcAAwCWAPz/jQD0/4cA6/+M
AOf/lgDp/5kA6P+RAN//iADS/4wAzv+VAMj/nwDE/54Auv+eAKn/pgCh/7kAlP/NAIT/4ABw/+oA
YP/sAFn/8QBO//oAQv8GATD/CwEh/xABH/8aASL/IgEl/yUBJv8gASX/IwEm/zkBLv9PAT3/WgFP
/1gBYP9dAXD/bwGE/30Bmv+LAbH/jQHF/5wB2/+eAen/pAH1/5kB9v+sARAAqAEkAMoBQQCYAR0A
zgElAG0B6v8pAkoAhP5r/s38l/1z/fr9Df3P/V/9AP41/fT9Wv0h/kX9Jf5u/UT+bv1Z/nz9ff55
/Zj+jP2y/pv9yP6j/eP+nv34/qP9Cv+z/RX/xv0Z/9H9HP/Z/SP/5P0r/+/9J//3/Rv/9v0J//79
Af8S/gP/Gf4P/xz+Df8j/gn/Mf4A/zj+8v45/uT+N/7S/kT+yf5S/sL+Tv63/kH+o/4+/o/+Sv6F
/lL+if5M/or+Pf6F/jj+f/46/or+Ov6p/i/+y/4m/t/+J/7j/ij+5/4p/vL+If73/hr++/4T/gT/
Cv4N/wT+D//2/Qf//v3//uL99P64/yL/DgAa/+v/D//9/wn/4v/8/u//6P7j/9P+8v+5/uL/pf7x
/3v+6v9p/hYAT/4AAGT+JgBD/rD/gv4j/pT/Zv6W/1v+vv9v/sz/bP7i/2P+BABw/vX/rP0HAYP9
TQGW/T8Bif1kAZH9cAGN/ZEBnv2cAaT9tQGy/c4Bv/32AdT9FQLk/TAC8v0+Av79TAIO/lQCIP5r
AjH+cAI8/oICQ/5yAlb+lQJk/nsCe/7UAjb+TAAi/p//Lf79/yr+1/8s/gkAJ/7+/y7+KAAy/isA
Mv4/ACz+QQAv/mEANv57AD7+kwBE/pUATP6cAFn+swBi/tkAaf70AHD+BAGG/h0Bo/5FAbn+cAHB
/oUBxP6JAc7+jwHd/qwB5P7NAeb+5QHs/vkB+f4HAgb/DgIV/xQCJP8oAjX/SwJE/28CUv+BAl7/
lgJo/6wCef+7Aor/xAKW/8QCpP/SAq3/5AK4//ICv//nAsz/5QLd//EC7P8CA/v/AAMIAPYCFgDx
AiUAAQMxAAQDOwD2AkcA6QJUAOgCYADqAmYA5gJiANwCXQDZAmMA5wJoAOwCbQDpAnAA7QJuAPYC
aAAJA2MAGANdAB4DYQAnA2gAMgNjAEIDWQBCA08AOANYAC8DaAAkA2kAHANeABQDUQACA1cA7QJh
ANwCXwDTAk8AzgJEAL8CQgC0AkQArwJCALQCQAC/Aj0AvwI9AMICQADNAkYA4QI9APoCKgAPAx4A
IgMgADEDJwA+AyMAUQMWAGYDDgB1AxUAfAMiAHYDKABvAyoAZwM1AF4DQQBRA0oAQANKACsDSwAZ
A1UABgNmAPACeADeAoIA1QKOANYCmADYAqcAzgK7AMICzAC8At4AugLzALoCBQGtAhgBnAItAYsC
QAF+Ak0BeAJTAXgCVwF/Al8BhwJpAYMCbAF8Am0BewJwAYMCcQGRAnABngJpAaICZQGqAmMBtAJa
Aa4CTAGgAkoBogJFAaUCOQGmAikBowIkAZcCIgGSAiUBjgIRAX8CGQGEAmEBrgJMAZsCUAGQAkwB
jgJTAZYCTQGWAkIBkAI7AZcCNQG0Ai4B2wIiAesCJwHzAh8B/gIqASkD6AA3A7EAPQPFAFYDsgBZ
A6sAagOkAIIDrwCUA7MAlwOqAJQDnwCEA5sAdAOeAGEDkQBLA4MAOANnAB0DtgArA8kAGgO9AAAD
uQDoArMA1QK+AM0CyADLAssAyQLEAMACwgC3AsYAtgLRALgC3AC4AugAugLtAMAC8QDFAvkAvAL8
AKkC+gCVAv4AhwIKAX0CGQFpAiMBVQIeAUICHwEuAiUBFwItAfsBLAHcARwBxQEOAbIBAgGcAfsA
gAH1AFYB6wAnAeEABQHVAO0AyADZALMAvACfAJQAkwBwAJEATgCGAC8AcAARAFoAAgBGAP3/QAD2
/zcA5/8qANP/HwDH/xgAxv8WAML/EwC2/w4Anv8MAIv/DQB7/w4AZv8KAFL/AwA1//f/Hv/6//3+
6f/p/vX/uv7c/6v+AwBe/tf/df5OANv9hv6C/5P9agDn/RMAwv09AND9KwDO/SUAtP0sAA/+zf8p
/qf/vP0KAAH+3//r/QEAD/7h/wL+6P8U/t3/HP75/z3++P9N/v//Wf4EAF3+EABr/iMAgv5DAJP+
XwCd/nEApv56ALX+iQDH/pcA0/6eANz+owDl/qgA6f6qAPH+vwD9/sIACP+/ABD/sAAW/7cAHf+q
ABj/uAAm/5QAJ/+sADv/gAAz/7sAUP9sADf/1ACH/7//IwGR+gABGPsDAfX69AAm+wEBMPsEAUn7
HgFX+3EBk/tpAY37cQGE+2MBeftlAXb7ZAF0+4ABcfs5AS77KAEV+yIBB/scAff6IgH0+ioBAPsp
AQv7LwER+zcBAvsyAeP6OgHc+joB3PpBAdj6OgHM+kIBxPp+AeD6gAHa+pcB3/qjAd36pgHe+qEB
4fqoAeb6tQHl+rsB5Pq9Ad/6xgHf+tYB4frbAeX62AHn+uEB4vr2Ad36CwLg+hUC2voZAs/6HgLB
+iMCu/oeAqz6HQKV+iECg/orAoX6MQKW+i8CofoxAp76MgKd+jcCpvowAq/6MALB+jMCzPpCAun6
QgLq+koC6PrwAb37oABAAZ0A9gGsALoBrgDZAawA5QGzAMIBnQBtAvgBy/rxAcn66gG/+uQBuvri
AbT62gGu+tIBnPqqAYb6nAFk+qIBWvqeAUz6kQE8+ooBNvqAATH6iAFB+psBUfqRAVX6lAFi+pQB
ZPqSAXf6iwFu+owBkvphAVb6YwGV+kgBJ/plAcb6UgHL+aIBUPs7AWv4FgOOBB0E9wrJAwkJ6QPo
CeQD0gnZA0EJ/gPrCksDtwXMATT5IwLn+/MBivoKAm/7/AHh+g4CRvsZAgv73AH8+tMB4frKAff6
uwEA+8IBGfvKASr7yQEy+7wBQPuxAVj7qQF9+6YBkvuSAaf7igGq+28B1PuJAbz7VgBk/RwAzP0/
ALf9LgDW/ToA4v1CAPP9PAAj/vsAT/wdARH8EgFA/BEBM/z2AEL87AA2/OoAMvzvACT85QAc/NgA
HPzUACj82AA0/NoAO/zeAEn86gBc/PQAdPzwAIT83ACR/NEArfzTANb80wDz/MoAEv25AB39sQBD
/aMARP2RAGT9gwBP/XkAgv1tAFb9XgDa/V4AmAFeAH0BYQCWAW4AlwF4AJ4BdQCaAWsAkQFfAH0B
VwBjAVcAVwFWAEkBTwA5AUcAGQE/APMAQQDXAEQAxQA7AKoAJQCDABMAXQAHADgACAAgAPT/AABb
/6X/Xf+2/2P/xP9d/9n/Xf/r/17/9f9i/wAAXP8TAFf/LwBV/z8AYP9JAGD/TwBY/2MAPP9lAHb/
mgCO/6wAgv+yAIL/ygCB/9UAk//fAJ7/7ACg/wIBlP8OAYj/CgGI/wsBjv8dAY//MAGU/0YBjv8/
AUX/FwE9/yEBRf9CAUP/NwFa/1YBUP86AVj/cgGX/7UBlP+VAZz/sAGW/6IBlP+hAZX/mwGe/6YB
pf+sAaf/pAGg/4oBnP94AaH/bgGr/18Bu/9JAcP/LgHj/RX+1v3s/eH93/3p/cv99v3D/fr9rv0E
/pj9BP52/Qz+ev35/Wb9Av6N/e39Vv0n/qL98/0j/YL+JP68AKACOwC0AXYARwJHAP0BXgAyAkMA
CAJCAB0CKgANAhwAEAIMAAUCAgAMAvv/DwL2/xAC5f8DAtT/9QHA//EBv//1Acb/+gHD//sBt/8A
Aq//CgKx/xUCrP8bAqb/KAKh/zgCnv9KApz/VwKQ/1sCif9hAob/bQKD/30Cff+KAnT/jwJv/5YC
ZP+cAlX/lgJP/4gCVP95Al3/cQJZ/3MCTP90Aj3/cAIv/2kCLv9oAi//bgIn/28CF/9zAgb/dgL9
/nwC+P5/AvT+eQLv/nUC7v54AvH+ggLw/o0C6f6UAuP+oQLm/q0C9f62AgX/ugIO/8YCFv/XAiD/
4gIj/98CLv/eAi//4AL0/r4CA//IAgP/twIQ/6oCEv+eAhr/lAIN/4QCTP+jAmP/nwJp/5UCdP+I
AnX/gAJr/2ECcv96Ajv/DwGh/r/6o/5W+p/+lvqZ/mX6h/6S+nT+fvps/pb6av6H+mb+oPph/qD6
Xv7E+lb+nPpb/uz6O/42+kX/YgCZ/zYCfv+EAYP/0QFx/3cBdv+LAXj/YgF//2sBf/9RAX//TwF6
/0YBd/9CAXn/NQGD/yUBiP8YAYP/DAF//wMBgv/7AI3/9gCb//cAnv/3AKH/9gCf//MAof/vAKT/
8gCt//EAuv/tAMP/5gDK/98Azf/gANX/3QDf/9UA8f/GAP//uAAKAKwADgCZABcAhwAmAHQAOQBn
AD8AYQBHAFoAXABGAGwAPgBxABgAZgAlAH4A3v+GACUAmwCX/3gASACjAA3/XQCzAFoB6v36BLkI
+ASKEOcE7wzPBG8P4wQODu4EIw8/BfAOngDJADIA+P5kAAEARwB1/2MAEgA/AKb/WABDAOL/if69
/879rv/a/cH/Kv5//5r96P/E/jX/+PwLAe8BvwYMEncFLA++BYYQIgWBDxoF+w+2BHMPiwSOD0cE
Rg8vBFMPFAQrDwQEBQ/4A8MO9gOcDu8DfA7cA0kOzAP1DccDnw3BA1gNrgMPDZYDrwyKAzsMfQPA
C1YDRwsXA8QK4gJBCrkCxwmDAlsJPwL5CAECkQjZATIIsgHpB3oBtgc9AY4HGQFqBwcBUgf1AFIH
5wBnB9sAkAfbAMcH0gAECK8ARAiGAH4IawDCCGEADglUAFUJOgCRCRgAvAnu/9YJs//qCW//+wk4
/wgKD//+Cef+2Qmw/qUJb/5uCTD+KAn5/cYI2f1QCMj92wfH/X4HzP0iB9X9sgbh/TIG8v3FBQX+
fAUj/kYFTv4LBXr+zgSl/pwEzv6EBAP/dQQ5/2oEXv9tBHL/hASJ/64Eqv/aBMD/AAXN/yAF2P86
Bd7/TQXf/2AF4v90Bfr/hgUfAJkFOACYBUIAlgVKAJQFXwCRBXsAgQWUAFYFrQAVBcwA0AThAIkE
9QAvBAQBzAMkAWYDKwHuAk8BlAJFAQMCgQG5ATsBCQGlAfEAbwCZ/wP/Qf/d/zAAhf+//9j/GgC3
//H/7P82AOL/IgD+/0MA8f8cAAkAQgDz/xwAEABgAPb/EwBBAJYAzf9+/zP+6/tr/nX8T/4m/GL+
VfxK/h/8SP5Y/DH+7/u9/scA4f6eAeT+MwHt/mQB7f4lAfz+UAEF/yABDf8xAQX/6QAM/wUBEf/G
ACb/+AAc/3kAK//sAAL/hf94/pv6jv4A+6z+8fq4/r/68v4W+8r+PvpK/8/7kf+x/PT+5flZ/0v7
TP9S+mT/5/p5/0T6OP/M+g8D1PdmA573HAMu9/cCPfcHA2D2iQLi9jUDIPV7ADT6Nv6R/uX+R/2P
/t79r/6p/bz+iv2J/hP+c/9G/JoDLPQzA6z10wM49b4DB/ZFBPH1BgTu9vgEmfa0/wf9n/5Q/hT/
6f3X/kv+DP8n/gf/QP4t/yn+J/8//in/Of4f/zL+K/8c/jH/Hv44/yX+Nv8o/jr/Hf46/xb+NP8Q
/iz/IP4u/wz+Qf8h/kj//v1K/0v+Kv8j/Yv/HACG/7v/hv/T/4L/yv+Q/87/m//w/6P/zP/3/hD6
8/4/+uv+M/r0/nD67/4t+gn/yfrx/uX5tf+X/iUADwELADMAKADKACkAcgBGAMIARgCSAEYArwA6
AIIAPgCOAE0AeABdAHUAYgBbAGcATQBqADUAbQAZAG4A9v9xANT/eAC7/3oAqP9yAIv/agBs/2MA
U/9iAET/XgA4/1YALf9YACL/ZwAd/3cAIf9+ACL/eQAk/3kAMP+EADb/jgBI/4kAUf+GAHL/iAB2
/6IAmP+rAJH/vgDL/6YApf/EAPL/oQB8//oAVwDj/0T9Av8A+0f/4vsQ/3/7MP/a+x3/svsl/9D7
CP/W+xH/0fsC/xH8Cv/F++r+RvwF/2z74/4D/Tb/r/j7ACnwqQAK8t0AcvG2AGLywQB18q8AJfO2
AGzznwDu84gAN/RmAJr0SAD09CYAWvUEAJ716f/a9cb/9fWv/zL2c/8o9lP/ffb4/kD28P7P9mT+
5/UP/yf4ugFX/0IBEv5wAbD+SQFU/m8Bm/5wAXT+fwGU/ngBi/5+AaT+hAGt/ogBy/6TAej+oQEF
/7gBHP/FATb/zwFQ/9YBbP/0AXH//AGL/yICh/8SArf/XgJ9/7oAAgERAFkBZQBBAR4AKgF/AHMB
FwAAAeMAAQL3+o35pvks+AX6jPmv+bn53vme+sf59/rp+aH7y/kL/Nb5l/y8+QT96vmJ/cj55/0N
+lj+jPl3/qD6Gv86Aa4BnQBXAfIAggHCAFQB3QCFAdYASQHUAJoBAwGYAFMBD/83AXb/QAFO/zkB
ff8mAW//GQF//wQBcP98/67/Zf+d/1z/kP9S/4D/Wf99/z7/d/8q/3//FP9z/yf/cP8Y/0b/G/9I
/+v+G/8I/0b/zP7p/m7/qf+/ADsBhQDZAJ4A7wCKALcApgCsALMAfgC2AGIAtgAyALUAFQDVAPf/
0ADd//IAuP+zAJH/FAFl/4//Rf+i/jb/B/9I/+L+P/8J/0f/D/85/x//Xf9I/yj/0f+I/qn/pv6z
/5H+mv+M/pv/e/6W/4X+nf+R/pH/of6V/6L+jf+1/qP/sP6R/87+qf+//mf/9f4tAFv+vADZ/W8A
/f13AOT9UwD7/VcA/f07AA/+NQAQ/iAAGf4fACL+FAA6/gUATv7l/2P+zf9x/sb/gf7J/5D+wf+e
/q3/qP6f/6/+j/+0/n7/t/5n/7j+W/++/lz/xv5W/9L+RP/b/jH/3f4o/97+J//l/iX/7/4k///+
J/8G/yj/A/8l//v+Jv/z/in/7P4u/+3+M//r/jv/3/5C/9P+Q/+//jv/pv42/5P+OP+M/j//j/5P
/5X+W/+U/lv/k/5O/5n+Tf+q/lz/uP5q/7r+bv+4/mP/tP5h/7b+bP+3/nv/zv5+/93+jf/s/uP/
Af/u/+r+5f/v/tr/5/7c/9f+4/+u/vb/mf6f/2/+jf9r/ov/b/5+/2j+av9Z/m7/Uv5i/0r+mP9r
/sb/jf6l/4z+rf+J/qr/iv6i/5L+hv+U/nv/j/5+/3r+ev9s/mX/Yv5K/1L+Rf89/kH/Hv5J/wD+
8v7C/dD+mf3L/oP9vf5w/bn+Xf2v/kz9rf5F/ar+R/2j/lH9m/5b/Y/+YP2B/mD9ef5i/W7+Zf1h
/m/9Vf5//U/+hv1K/of9RP6V/Tv+p/07/rD9QP6l/Tv+lf08/o/9Of6H/Tf+gP0w/mP9J/5O/SL+
Pv0v/kX9KP4k/TD+If0c/vb8Pv4d/Rv+3Pxf/jH96P1x/Lb/LP/oAOwAhgBJANsAogC9AE0A1wBn
ALcAPwDLAF4AygBMANQATQDEACkAvwAdAMEAFwDNAB0AxQAYALcADQCrAAQAmwD+/48A9/+IAOz/
igDn/5QA6f+aAOj/lADi/4kA1P+LAM//kgDJ/50Axf+fAL3/ngCs/6MAo/+0AJf/yACI/9sAdf/p
AGP/7ABb/+8AUf/3AEb/AwE0/woBI/8OAR7/GAEh/yABJf8mASb/IgEl/yABJv8zASv/SwE5/1gB
Sv9ZAV3/WwFs/2sBf/96AZX/iQGs/4wBwP+aAdf/nQHk/6gB9f+WAfP/rgEMAJ8BGgDRAUUAkgEe
ANkBLwBgAeT/MwJQAKX//f6r/IL9f/3//Qb9yv1f/f/9Mv3w/Vz9G/5D/SL+av0//mv9Uv58/Xf+
d/2S/on9rf6V/cH+pP3d/p/99P6h/Qb/rv0T/8P9GP/P/Rv/2P0h/+H9Kv/u/Sj/9/0f//j9DP/8
/QL/Dv4B/xn+DP8b/g//IP4K/y7+A/82/vX+Of7p/jX+1v4//sv+Uf7E/lD+uv5E/qj+Pf6T/kf+
hv5R/oj+Tv6L/kH+h/44/n/+Ov6H/jz+ov4z/sP+KP7c/ib+4/4p/uX+J/7w/ib+9/4Y/vn+Gv4D
/wT+Cf8R/hD/6v0I/xT+BP+8/fH+R/8X/yoAIv/d/w7/CAAM/97//v7y/+7+4v/X/vL/wf7l/6n+
7P+H/u3/av4IAFj+EABZ/g0AV/4BAFD+XP5m/0b+ov9r/qv/Xv7U/3n+0P9W/g0Ag/7f/939wgB5
/VoBm/00AYf9YwGU/WcBi/2OAZz9lgGh/bEBr/3FAbv97gHQ/QwC4P0tAvD9OQL7/U0CCP5LAhz+
awIu/mcCPP6JAkD+ZwJU/p8CXv5lAnv+9AJK/vkAHv53/y7+CwAp/sr/Lf4LACb+9v8t/iUAMf4m
ADL+PwAs/j0ALv5aADX+dAA8/pAAQ/6VAEn+mQBW/qwAYP7QAGj+7wBv/gEBgP4WAZ3+OQG1/mgB
wP6DAcP+iAHL/owB2v6jAeP+xgHl/t8B6v71Afb+BAID/wwCEv8TAiD/IgIw/0ICQf9nAk//fgJb
/48CZf+pAnX/twKG/8UCk//EAqH/zgKr/98Ctv/yAr3/6wLJ/+UC2f/tAuj/AAP4/wQDBQD5AhMA
8AIhAP4CLwAGAzgA+QJEAOwCUQDnAl4A6gJkAOcCZQDfAl0A2AJiAOQCZwDsAmwA6gJvAOsCbgD0
AmoABQNkABYDXgAcA18AJQNnAC8DZQA/A1wAQwNRADkDVAAxA2QAJwNpAB4DYQAWA1MABwNVAPIC
XwDfAmAA1AJUANACRQDDAkIAtgJEALACQwCzAkAAvQI9AMACPADBAj8AygJFANwCQADzAi4ACwMg
AB4DHwAuAyYAOwMmAEwDGQBhAw8AcgMSAHwDHwB5AycAcQMpAGoDMgBhAz4AVANIAEUDSwAwA0oA
HQNTAAoDYQD1AnUA4gKAANYCiwDWApYA2AKiANICtgDEAsoAvQLaALoC7wC7AgMBsQIVAaACKAGP
Aj0BfwJLAXkCUgF4AlUBfQJdAYYCZwGFAm0BfQJtAXsCcAGBAnEBjgJxAZoCawGiAmUBpwJkAbMC
XAGxAk8BowJKAaACSAGlAjwBpQIsAaUCIwGZAiQBkwIjAY4CGwGFAgwBfAJYAakCVAGiAk8BkQJP
AY0CUgGTAlABlwJEAZECPQGTAjYBqwIxAdICIwHqAiUB8QIhAfoCJwEdAwEBOQOxADcDwwBTA7YA
WAOtAGUDowB8A6wAkgO0AJYDrQCWA6EAhwOZAHcDnwBmA5QAUAOJAD4DZgAgA6AAJwPPACIDvAAF
A70A8AKzANgCvADPAsUAywLLAMsCxgDDAsMAuQLEALYCzgC3AtoAuQLlALoC7AC+AvAAxAL4AL8C
/QCuAvsAmQL9AIoCCAGBAhUBbgIiAVoCIAFGAh4BMwIkARwCKwECAi4B4gEgAcoBEQG2AQUBoQH8
AIgB+ABgAe0AMgHkAAwB2ADyAMwA3QC5AMQAowCeAJQAeACSAFYAigA2AHUAFgBgAAMASgD+/0EA
+f85AOz/LQDY/yEAyf8aAMb/FQDD/xQAuv8PAKT/DACO/w0AgP8PAGv/DABX/wYAO//3/yT/+/8D
/+r/8f72/8H+3P+1/gEAZ/7V/37+RQDt/R7/7/6C/XwA7/0MALv9QwDZ/SQAxf0wAMP9IwDi/fn/
Sv6N/7n9CQD8/d7/6v0BAA7+4/8C/ur/Ev7b/xb+9P83/vf/SP79/1j+AgBb/g0AZv4cAH3+OgCQ
/lkAm/5uAKT+eACw/oYAw/6VAND+nQDZ/qIA5P6nAOj+qQDv/roA+v7EAAb/vwAN/7UAFv+yABr/
sQAb/68AIP+jACv/mwAz/5oAPv+WAED/pQBS/3wAQf+vAN8AZfseAbv69QAm+wIB/vr1AEL7DQE2
+wkBW/toAYD7agGZ+3EBf/tlAX77ZgF1+2ABdPuAAXf7TQE/+yQBFvsnAQ37GgH5+iIB9PonAfz6
KgEK+ysBEPs5AQj7MwHo+jcB3Po7Adz6PgHZ+j8B0fo4AcL6dQHc+oEB3PqRAd36pAHe+qYB3fqj
AeD6pQHl+rMB5vq6AeT6vAHh+sMB3/rTAeD63AHk+tcB6PreAeP68QHe+gcC3/oUAtz6GALS+h0C
w/oiArz6IAKw+h0CmvohAof6KQKC+jECkvowAqD6MAKg+jICnPo2AqX6MgKq+i4Cwfo0AsP6OwLu
+kcC2vo/Agv7KAIG+90AFACKADcCsACpAa8AyAGmABECwgBmAX4AEgOuAXT8EAIn+t0BHvvxAYH6
3QHd+uEBlvrVAbH6twGC+poBcvqjAVf6nwFT+pYBPfqKATr6hAEx+oEBPPqbAU/6kgFT+pMBYPqU
AWP6lQF1+ooBa/qQAZL6aAFa+mUBlvpLASn6YQHG+k8B0PmdAUb7QgGd+HkCgwAvBHILwQO3CPMD
NwrXA24J6wPRCeQD5gmxA/EI8QF9+g8CQ/sBAur6AgIt+wICDPsGAib7HwIj++kB/frQAeP60QHz
+roB/frBARP7xwEo+8wBL/u9AT77tgFO+6cBefutAYf7kQGs+5UBmvtlAd/7nQGd+6IA+/wJANz9
RgCu/SwA0v03AOT9RQDe/S8AQf7KAMT8KgHs+wsBTvwaASj8+QBJ/PIAM/zoADf88QAl/OkAH/zc
ABr81AAl/NcAMfzaADr83ABF/OcAV/zzAG788gCC/OEAi/zSAKb80wDK/NQA7/zOAAn9vQAf/bMA
NP2nAE79lQBR/YYAZv17AFn9cACP/WEARv1dAOwAXgC7AWAAbwFrAK4BdgCKAXcAqAFtAIoBYQCK
AVgAYwFXAF4BVgBLAVIAPwFIACABQQD9AD8A2wBFAMoAPgCxACwAjgAUAGQADQBDAAEAIQAJABEA
ef+z/1L/rP9o/8T/W//R/1//6f9c//H/Y//+/13/DABZ/yoAU/88AF7/SABf/0wAXf9gAD3/YgBk
/4wAkv+uAIH/rACD/8cAgP/SAI//3QCc/+cAof/9AJj/DAGK/wsBiP8KAYv/FgGR/y0Bj/8/AZj/
SAFT/xwBO/8cAUT/OwFC/zsBU/9LAVf/SAFL/1MBjv+5AZX/lAGa/68Bmf+kAZb/pAGV/5oBnv+m
AaP/qAGr/60BoP+JAaT/hgGX/2EBuf97AZ//JwH5/4wBR/63/rb9vf3w/f/93P2+/fn9zv31/a/9
A/6d/Qb+gf0H/m/9Bv55/fb9bv3//YH9BP5j/Sb+jv0F/jH9eQAWAl8A9gFiABkCVgAYAlUAIAJL
ABUCQQAVAjEAEgIfABACEAAHAgUACQL8/w8C+f8SAur/BwLY//gBxP/xAb7/9AHF//oBxP/7Abr/
/wGw/wgCsv8TAq7/GQKn/yQCov81Ap7/RgKd/1QCk/9bAor/YAKG/2oChP96An//iAJ2/44CcP+U
Amj/mwJY/5gCUP+MAlP/fAJd/3ICXf9yAlH/dQJC/3ECMv9rAi//aAIv/20CKv9vAhr/cgIJ/3YC
/v56Avn+gAL1/nsC8P51Au7+dwLw/n8C8f6LAuv+kgLj/p0C5f6qAvH+tAIC/7oCC//BAhX/1AIc
/+ACJP/hAif/2wI3/+UC/f7EAv3+xQIF/74CDP+rAhD/ogIb/5cCDP+HAjn/mQJm/6gCZP+SAnX/
lAJz/3cCcP94Amz/VgJZ//0Bu/4K/Jz+6vml/tT6mf48+o7+rfp2/mX6bv6o+mn+c/pp/q76X/6G
+mT+3fpR/nv6Zv4f+y3+4vn//rz+o/+DAnn/YgGJ/+wBcP9vAXf/mQF2/14BgP9xAX//UQGA/1IB
e/9FAXj/RQF4/zgBgP8qAYj/HAGE/w8BgP8FAYH//QCK//YAmf/3AJ7/+ACh//YAoP/0AKD/8ACj
//IAqv/xALb/7wDB/+gAyf/gAMv/4QDT/94A3P/YAO3/ywD8/7oACQCvAA0AngAUAIsAIgB5ADYA
agA+AGIARABdAFcASwBqAD8AcQAjAGoAIAB1APL/iQAQAJIAvP+LABwAiABb/44ASgCtAIn+YASH
BCQFBhHiBN4MzAQ8D/QEWg63BH0OogU8EK0BKgTc/+X9jwCKACsAGf9yAEEAOgCI/1sAQwAGABj/
sP+r/cH/B/6p/+H9p/8G/qn/C/6n/zH+v/9e/hAGAxDeBR8QmQX9D1UF5Q8RBcQP1QSlD5EEfA9Y
BFwPMQRMDxoEOA8HBA8P+QPSDvcDow7yA4UO4gNYDtADCw7IA7INxANoDbQDIg2bA8kMjANYDIID
3QtiA2MLJgPkCuwCXwrDAuIJkgJzCVACEAkNAqoI4QFHCL0B+AeKAcAHTAGYBx4BcQcLAVYH+ABQ
B+oAYAfdAIUH2gC4B9UA9ge4ADYIjwBxCHAAsghjAP0IWABFCUAAhAkgALQJ+v/RCcP/5Ql///cJ
Q/8GChf/BAry/uMJvv6zCX/+fQk+/jsJBP7fCN/9bAjL/fUHx/2RB8v9OQfS/c8G3v1RBu/93AUB
/ooFG/5TBUX+GgVw/tsEnP6mBMP+hgT2/nkELv9sBFf/awRu/3wEg/+kBKH/zwS8//cEy/8ZBdb/
NAXd/0sF3/9cBeD/cAXx/4IFGACWBTQAmQVBAJUFSACVBVkAkgV1AIcFjgBhBacAJgXFAOAE3ACb
BPAARgQBAeQDGwF9AywBCQNEAakCSwEnAm8BxwFVATcBfAHtAAoBFQD7/v3+zP8xAI3/v//O/xQA
uv/w/+X/LQDi/yMA+/8+APT/JQAEADQA+/8sAAUAQwAEAD0AHgBIACUASwBs/l38VP5K/Fz+OPxa
/lf8Uf4Q/Ez+f/ws/pv7l/6U/+j+8QHc/gwB8P6BAen+FwH6/loBAf8iAQ7/NAEG//kACf/6ABH/
3wAf/9sAI/+2ACD/lQAg/4kAiv5S+4X+v/qn/gv7t/7E+uH++vrd/pT6Dv/u+rL/S/3+/v/5Qv8y
+1z/ZvpI/+v6oP88+u7+9volAn/4tgN29/0CX/cbAzL39QKU9q0CyPYIA4P1kAEp+C7+mv7t/jn9
gf76/cf+eP2S/tz9z/58/aX+4v0EA0P1XAMk9a0DaPW2A9b1RATc9dwD6/YuBTT2FwFl+0T+t/5C
/6r9uP5n/hv/Ef70/lD+Mv8e/iH/Q/4u/zf+Hf85/ir/Hv4v/x3+N/8i/jb/Kv45/x3+O/8c/jX/
CP4v/yr+Kf/9/T//O/5D/9f9U/+F/iX/B/13/3v/jv8GAIT/sv+B/87/kP/j/5H/qf+1/3oAGv8v
++j+1Pnx/mf68P5Q+u/+O/oH/7n67v7s+Xb/Ef0oADoBBgAeACcA0QAlAGwAQgDCAEUAkQBIALMA
PACFADwAjwBJAHoAWgB5AGEAYABmAFEAagA7AG0AIABuAP7/cADb/3cAwP97AK3/dACT/2wAc/9k
AFj/YgBH/2AAOv9XADD/VwAj/2MAHv90AB//fwAi/3sAIv94AC3/gQAz/4wARf+KAE3/hwBs/4UA
cv+eAJX/qACM/78Ax/+nAKP/wQDx/6MAgv/sADsASgBg/gT/+fpF/9b7F/+D+yr/0Psh/7X7Iv/N
+xD/0PsJ/9b7Df/9+//+4fv//hn86v66+wz/Xvzb/gL7vwAE8cMAkPHNAJ7xxAAf8rsAePKzAPfy
swBf86YAz/OOACj0bQCC9E8A4PQuAEH1DQCS9e//yvXQ//X1sv8c9ob/OfZT/1X2Gf9u9uD+gPal
/nX2fv6O9mEBbv5tAYD+WwFw/lgBe/5hAX/+dAGG/noBh/57AY/+ewGe/oMBq/6GAcT+kQHg/pwB
//61ARb/wAEy/9IBR//QAWz/9AFp//IBjf8lAnn/BgLB/2YCaf85AaQA9f9kAXsATAEFABMBmwCW
Aef/wAA0AXcCffy5+035e/c7+q/5lflo+e75mPq6+cX67PmM+9H56PvP+Xz8zPnq/M35Zv3w+dz9
zPku/gH6kP59+aP+KwBGAQgBhQG0AGYB6gBpAcMAcQHjAF8B0AB6Ae4AFQFNAS7/OQFi/0MBV/81
AXH/NwFz/wgBfv80AXD/zP+h/07/p/9u/5H/SP+G/2D/fP9A/3n/Mv98/xP/d/8j/3H/HP9Q/xv/
Rf/4/if//P42/+T+Df8W/z3/mAATAZcA8wCUAOcAkgDHAJsArAC0AIwAswBmALkAPgCvABoA0wD+
/8sA5P/zAML/tgCa/wwBb/8UAEv/l/42/wf/Rf/e/kT/B/9D/wX/QP8l/0//Kv9O/8L/nP60/53+
r/+a/p//iv6Z/4D+l/+B/p3/j/6T/57+lf+h/ov/sv6f/6/+kv/K/qn/v/5w/+z+4/+V/sEA3P13
AP39egDk/VgA9/1YAPv9QAAN/jgAD/4kABf+IAAf/hcANf4LAEn+7f9f/tD/bv7H/37+yf+N/sX/
mv6y/6b+ov+u/pL/s/6D/7b+bf+4/lz/vf5c/8P+Wv/P/kr/2v42/93+Kv/d/ij/4/4m/+z+Jf/8
/if/B/8o/wT/Jv/9/iX/9f4o/+3+Lf/s/jL/7P45/+L+Qf/W/kT/xP49/63+Nv+X/jf/i/48/47+
TP+U/ln/lf5c/5L+Uf+X/kz/pv5X/7X+aP+7/m7/uP5n/7T+YP+2/mr/tv52/8f+gv/d/n//5f7S
/wL/8f/u/uf/7f7b/+j+3f/e/t3/t/76/5/+tP95/oj/aP6Q/3D+f/9p/m//Xf5q/1T+Zv9K/oH/
X/7I/4v+qP+L/qz/i/6q/4j+pv+Q/ov/k/58/5L+ff9//nz/b/5s/2X+Tv9W/kb/RP5A/yb+Tv8K
/gv/0f3P/p790f6J/b7+c/29/mL9sv5Q/a7+Rv2r/kb9pv5O/Z3+Wf2S/l/9g/5g/Xv+Yf1w/mT9
ZP5s/Vf+fP1R/oX9S/6H/UX+kP09/qP9Ov6x/T/+qv08/pj9PP6Q/Tn+if04/oP9Mv5o/Sv+U/0i
/j/9MP5I/Sj+KP0y/ij9Gv72/D3+IP0a/tv8Xf40/fL9gPwV/zv+7gD6AIIASQDTAKIAvQBUANcA
aAC6AEEAyABbAMgATQDVAFAAxwAwAMAAHwC/ABYAywAcAMgAGwC7ABAArgAFAJ8AAACQAPj/igDu
/4kA6P+SAOj/mgDp/5cA5f+LANb/iwDQ/5EAy/+cAMX/oADA/54AsP+hAKX/rgCb/8MAjP/XAHr/
5wBm/+sAXf/uAFP/9QBJ/wABOf8JASf/DQEe/xUBIf8eAST/JQEm/yMBJv8gASX/LgEp/0YBNv9X
AUb/WQFZ/1kBaf9mAXr/dgGQ/4YBp/+LAbz/lgHR/5wB4f+oAfL/mQHx/6sBBgCfARUAzQE/AJwB
JgDOAS4AdwHx//8BNAC7AI3/1PyT/Wb97v0a/dL9Tv31/Tz98v1T/Q/+Rv0h/mD9N/5r/U7+ef1v
/nf9jP6E/af+kv28/qL91v6g/e/+oP0C/6n9EP+//Rj/zf0b/9b9H//g/Sn/6/0p//X9Iv/4/RD/
+v0D/wr+AP8X/gn/G/4Q/x/+Cv8p/gb/Nf74/jr+7P42/tr+Ov7M/k7+xf5R/r3+R/6t/jz+mP5E
/oj+UP6H/lL+i/5F/oj+Ov6B/jr+g/49/pv+Nv67/iv+1/4m/uL+Kv7k/if+7f4p/vb+GP74/h7+
Af8E/gf/Ff4R/+j9Cf8X/gb/vP3y/sf+Cv8zACf/2/8P/woAD//h/wH/8f/0/uT/2v7u/8j+6v+s
/ub/kv7w/2v++P9g/h0ATf76/2X+MAA1/rj+Jf8k/q3/ef6b/1P+1/+C/sb/VP4KAIT+4P8Q/ncA
eP1ZAZr9MgGI/V0Bkv1jAYv9iAGY/ZQBn/2qAaz9vQG4/eUBy/0FAt39JwLt/TUC+P1KAgX+SgIZ
/mYCKv5lAjr+iAI+/mgCUP6bAlv+aAJ3/uECXf6xAR7+df8u/gMAKf7M/y7+AwAm/vX/K/4dADD+
JAA0/jsAL/47AC3+UgAz/m0AOv6LAEH+lQBI/pcAVP6mAF/+xwBn/uoAbf79AHv+EAGW/i8Bsf5e
Ab/+fwHC/ogByf6KAdf+nAHh/r0B5f7aAen+8AHz/gIC//4LAg7/EQId/x0CLP85Aj3/YAJM/3sC
Wf+KAmP/owJw/7QCg//DApD/wwKe/8oCqf/bArP/7wK8/+4Cxf/kAtb/6gLl//wC9f8FAwIA/AIO
APACHQD5Ai0ABgM2APwCQQDvAk4A5gJcAOsCYwDoAmYA4gJeANcCYADgAmYA6wJrAOsCbwDqAm8A
8QJrAAADZQATA2AAGgNeACIDZgAtA2YAOwNeAEMDUgA7A1IAMwNgACoDagAfA2QAGANWAAwDUwD3
Al0A5AJhANYCWADRAkcAxgJBALgCQwCxAkMAsQJBALsCPgDBAjwAwQI+AMcCRADXAkMA7QIzAAYD
IgAZAx4AKgMkADcDJwBHAxwAXAMQAG4DEAB6AxwAegMnAHMDKQBsAzAAYwM8AFcDRgBJA0sANQNK
ACEDTwAPA10A+QJxAOYCfgDYAogA1gKUANgCnwDUArEAxwLGAL8C1gC5AuoAvAL/ALQCEAGlAiMB
kwI5AYICSgF6AlIBdwJVAXsCXAGEAmQBhwJsAX8CbAF6Am8BfgJxAYsCcgGXAm0BoQJlAaUCZAGx
Al8BsgJTAacCSgGfAkkBpgI+AaUCMQGmAiIBnAIlAZYCIQGOAiIBigIGAXkCSQGgAlwBqAJLAZMC
UAGOAlABkQJTAZgCSAGTAj8BkgI5AaQCMwHIAiYB5wIjAfACIwH3AiQBEQMWATkDugA0A78ATgO8
AFcDrwBhA6QAdgOpAI8DtACWA68AlwOkAIwDmwB7A58AawOXAFQDjQBCA2wAJgOIACMD0AAoA70A
CgO+APUCswDcArkA0ALCAMsCzADLAscAxQLDALsCwwC1AssAtwLXALkC4wC6AusAvALvAMMC9wDC
AvwAsgL8AJ4C/ACMAgUBhAIRAXICIQFfAiIBSwIfATcCIwEiAioBCQIvAeoBJQHOARQBuwEIAacB
/QCPAfkAawHwADwB5gATAdsA+ADPAOIAvgDLAKcApwCXAIAAkQBeAI0APQB6AB0AZQAHAE4A//9C
APv/OwDw/zAA3v8jAMv/GwDG/xUAxP8VAL3/EQCq/wwAkv8NAIT/DwBw/w0AW/8HAEL/+v8p//n/
Cv/v//T+8v/N/uP/uP72/3v+4v91/iIAGv6r/2n+mf1mAOP9GAC//T4A2v0lAMD9NgDQ/RsAv/0a
AFX+if/N/ff/7P3o/+/9+f8F/uv/Bv7n/w7+3v8U/u7/MP74/0T++/9V/gIAWv4KAGP+GAB3/jMA
jf5TAJn+awCi/nYArf6CAL/+kgDO/psA1/6hAOL+pgDn/qgA7f6zAPf+xQAE/78ADP+7ABb/rgAZ
/7gAHv+oABv/swAt/40AK/+wAET/eAAy/84AYf9CAB7/KAF8AJ78OwFe+uoAT/sNAd367ABP+xIB
J/v9AF77WQFs+28BoftvAX77aQGE+2YBdPtfAXT7egF4+2IBUfsjARj7KwES+xoB+/ohAfT6JQH4
+isBCPsoAQ/7NwEN+zQB8Po1Adz6OwHd+joB2fpCAdX6NAHC+mYB1fqCAd76igHb+qIB4PqlAd36
pQHg+qQB4/qxAeb6ugHk+rwB4vrAAd76zwHg+twB4/rYAej62wHl+usB3/oDAt/6EgLe+hcC1foc
Asb6IQK9+iECtfocAqD6HwKK+icCgPowAo76MQKe+jECofoyApv6NAKj+jQCp/otAr36MwK++jcC
6vpJAtT6OgIV+0gCuPovAaj+eABVArMAoAGsAMUBpQAXAsMAWgF+AAUDUQGE/igCq/nTAV/7+QFb
+tkB+PrmAYf61QHC+sQBgPqbAX76owFV+p8BWfqaAT/6iwE7+ocBMvp+ATf6lwFM+pUBU/qSAV36
kwFi+pYBb/qMAW76kQGJ+nMBa/phAYL6VAFJ+lcBl/pVARn6hwHS+mQBhvnlAcP8FATYCs0D7gjx
Ay8K0gNDCfYDNQrOAxgJ8wPzCkECGv3vAUH6EwJ4+/gB0voKAkj7/gH7+iACPvv6Afr60AHr+tUB
7Pq9Af36wAEN+8UBJfvOAS77wAE7+7oBRvumAXL7sAGB+5MBq/uaAZf7aQHY+5oBoPv3AIX8AwDc
/UQAq/0tAM79NADh/UQA2P0wADr+lQBF/S4B3PsIAVD8HgEk/P0ASfz1ADP86AA6/PAAJvzrACH8
4AAa/NUAIfzXAC782wA5/NwAQvzlAFL88gBo/PQAf/zmAIj80wCg/NIAwPzUAOr80AD//MAAIP20
ACf9qgBU/ZkAQv2JAHX9fQA+/XMAsP1kAAb9XQAAAF8A8QFfAFEBaAC+AXMAfgF4ALEBcACHAWQA
lAFaAGUBVwBjAVcATAFUAEYBSgAmAUMABwE+AOAARQDPAEAAtwAzAJkAFgBsABEATQD+/yUAEwAb
AJ7/yf9I/6T/av/D/1r/yv9h/+b/W//u/2P//P9e/wcAW/8kAFL/OABb/0YAX/9KAF//WwBD/2IA
Uf99AJH/rgCE/6kAhP/CAH7/0ACL/9sAmf/kAKL/+ACb/woBjP8MAYn/CgGJ/xEBkv8pAY3/OAGd
/00BZf8lATr/GAFE/zQBRP9BAU3/QAFf/1UBRv88AYH/sAGY/5kBmf+qAZv/qAGW/6UBlP+ZAZz/
pAGh/6YBrP+xAaD/jQGm/44Bkv9eAbv/iAGU/x8BAwCjAcX+hf+e/Zz9+v0W/tL9uP38/df98/2x
/QD+o/0H/oz9A/5p/Q7+hv3t/Vn9DP6g/en9Nv1G/tP9xP21/Pz/FgGTAFgCSADbAWoAOgJKAAkC
VQAmAj8ACwI4ABkCIQANAhMACwIHAAcC/v8OAvr/EQLu/woC3P/7Acj/8gG9//IBxP/5AcX/+wG9
//0Bsf8FArH/EQKv/xgCqP8hAqT/MQKg/0ICn/9RApf/WgKN/14CiP9nAoX/dgKB/4YCef+NAnL/
kgJr/5oCXf+aAlL/jwJS/4ACW/90Al7/cQJU/3QCRv9yAjX/bAIu/2cCMP9tAiz/bwIf/3ECDf91
AgD/eAL7/oAC9v58AvH+dgLt/nYC8P58AvH+iQLt/pEC5f6ZAuT+pwLt/rICAP+6Agn/vgIU/9AC
Gf/dAiX/4wIi/9oCO//mAgv/zAL2/sECBv/EAgn/rQIR/6UCGP+YAhH/jAIm/44CZv+tAmL/kQJ2
/5oCc/91AnX/hwJp/0ICbv96AuD+of2U/qv5qf7t+pn+MPqV/rT6ev5e+nL+rfpo/m76a/6x+l7+
fvpm/t/6Uv55+mf+Gfsx/gT6tP4A/aD/eAJ6/24Biv/pAXL/ewF3/5oBdf9jAX//cgF+/1YBgf9T
AXz/RgF4/0YBd/87AX3/LQGI/yABhv8SAYH/BgGB//8Ah//3AJT/9gCd//cAoP/2AKD/9QCg//EA
ov/xAKf/8gC0/+8AwP/rAMn/4QDL/+AA0v/fANr/2gDp/88A+v++AAcAsgANAKMAEwCPAB4AfQAy
AG0APwBkAEMAXgBTAFEAZgA/AG8ALgBtABgAbQAKAIoA8/+JAPD/mgDY/3MAzv+wAKn/TQCT/4QD
+gBLBR8Q2QSPDdQEow7yBMQOqAQWDqEFfhDuAgIIrP9o/aMArwAgAAH/dwBBADwAkv9WACIAKgCd
/6//s/3M/xn+mv+v/cj/WP50/3r9/f8V/wH/WPzOBG4MYQZiEWgFUw+PBV0QBAWCD/YE3w+VBGUP
bAR3DzQEQg8iBEcPCgQXD/wD4Q71A6sO9AOLDuYDZQ7UAyAOygPFDccDdw25AzINoQPgDI4DdAyF
A/kLbAOBCzUDAwv3An0KzQL9CZ8CiwliAigJHALBCOsBXQjHAQkIlwHNB1kBoQcmAXoHDwFbB/4A
TwftAFoH4AB7B9kArAfZAOcHwgAnCJgAYwh1AKEIZQDrCFwANglIAHcJKQCrCQQAywnS/+AJj//0
CU//Awog/wcK+/7tCc3+vwmO/ooJTf5MCRH++Ajm/YcIzv0QCMf9pwfL/U4H0f3qBtz9bgbr/fQF
/f2aBRT+XwU6/ikFZv7pBJD+sQS6/owE6f58BCL/bgRQ/2oEav92BH3/mQSa/8YEt//uBMj/EgXT
/y4F3P9GBd//VwXf/2sF6v9+BQ8AkgUvAJsFPwCVBUUAlgVUAJMFbgCLBYgAbAWhADUFvgDwBNgA
rATrAFoE/wD9AxIBlgMtASYDOAG8AlIBTQJaAdIBcgFrAU8B4wB7AYQAMv/r/pj/CACn/9n/t//8
/8X/+v/W/xsA6P8rAPL/NAD6/zMA/P8mAAQAPQD5/ycAEgBhAAAADABWAL4AyP4o/Tb+Cfxr/lr8
UP5G/Fv+HfxJ/nj8M/6r+27+PP7q/g4C2P4HAfH+hgHn/hwB9/5UAf/+LAEN/zEBCf8MAQf/7QAR
//cAGf/BACj/6wAY/1cAMf8aAaj+cvx7/nn6oP4i+7f+zfrQ/tr68f7n+t7+Tfqz/179H/+R+iX/
0vpn/636Ov/C+qb/Y/rz/tf6FwFR+eIDVvfyApD3NwMc9+EC3fbcAo72wwIc9ncCevZ//vz9zP56
/Y7+4v3J/nH9fv4E/vb+Jv0+/q/+DwId95sDdPRzA7H1xgOM9SIE7fXpA6v29gRL9pgCl/ko/tb+
Sv+b/bT+Zf4a/w3+7f5T/i//Hf4f/0P+Mf81/h3/Pf4o/yL+Lf8c/jb/IP43/yv+OP8f/jz/IP43
/wf+Mf8q/ij//P07/z7+QP/T/Vb/gv4r/0f9XP+n/pT/UACC/5L/gv/Z/4z/5P+N/5H/tv+iAEf/
qvzg/nb5+P6S+uv+Kfrz/ln6/v6G+vj+N/o8/6L7GwD8AAwAQAAhALUAJQB9ADwAsABGAJsASQCt
AD8AjwA7AIsARAB/AFcAegBgAGYAZQBUAGkAQQBsACcAbgAFAHAA4/91AMX/ewCy/3YAmv9uAHv/
ZgBd/2MASv9hAD3/WQAz/1YAJv9gAB//cAAf/30AI/98ACL/eAAq/34AMv+KAED/jABL/4cAZv+E
AHL/lwCN/6cAjv+7ALj/rQCu/7gA2/+tAKX/0QD1/6IAWP8m/0v7Nf+i+yT/nfsh/7j7KP/B+x7/
xvsZ/877A//b+xT/5fv4/gH8Df/l+9j+E/wi/7z7sf6U/FkAxvLnANzwtwDo8dQAzPG0AITyugDD
8rAAV/OuAKzzkwAb9HYAafRWAMz0NQAp9RUAhfX0/7v12v/09bX/B/aZ/0T2Vv809jf/kvbV/j72
2v7h9jD+o/XIANb8owEQ/0EBIv5rAav+UAFe/nkBm/50AXj+fgGW/ngBlP6DAav+hQG8/o4B2/6Y
Afj+sAEQ/70BLf/QAT//zQFn/+8BaP/wAYj/HwJ4/wkCt/9VAnX/tQE3AP3/ZgFzAE8BDQAUAY4A
jQH1/88ADAFFAij+G/46+Tj3SPqS+ZX5QPnv+XX6uPml+uj5bfvX+cv7yflc/Nj50fy4+UT9CPrM
/aP5C/5H+pj+9/hk/pb+qgB5AbkBeABKARABgQGuAFoB7wB6Ac4AVwHiAHABPQF5/0EBQf9BAWf/
NAFh/0ABev8DAXj/QgF0/zAAj/8//6//ev+R/0T/i/9k/3v/Rf97/zj/ef8Y/3z/Hv9x/yH/Xf8Y
/0D/Bv82/+/+JP/8/jD/3f72/lIAwACwABgBiADaAJwA2wCQAKoAtACaALEAawC6AEsArwAfAMwA
BgDMAOn/7ADL/8cAo//uAHn/jgBS/7L+Of/y/j7/5v5I///+QP8C/0f/JP9C/xr/ZP+k/7/+w/+Q
/qr/o/6o/4n+l/+F/pr/fP6a/4z+l/+a/pT/of6P/67+m/+w/pj/wv6i/8X+hv/c/qX/x/6uAO/9
igD1/XgA6/1iAPH9WAD6/UkACP46ABD+KgAV/iAAHP4bAC/+DwBE/vf/Wv7W/2r+yf96/sn/if7J
/5f+uf+j/qf/rf6X/7L+iP+2/nP/t/5f/7z+Xf/B/lv/zf5P/9j+O//d/iz/3f4o/+H+J//q/iX/
+P4m/wb/Kf8F/yf/AP8l//b+J//v/iz/7P4x/+z+N//k/j//2f5E/8r+P/+y/jf/mv43/43+Ov+M
/kj/k/5X/5X+XP+S/lP/lf5L/6L+Uf+x/mT/u/5u/7n+av+1/l//tf5o/7X+cf/A/oP/2v55/9/+
vP/9/vL/8/7o/+v+3//s/tz/4v7c/8D+9v+i/sz/hf6H/2f+k/9x/oH/av51/2H+aP9V/mz/Tf5v
/1T+w/+E/q//jP6p/4v+q/+I/qn/jv6S/5P+ff+T/nz/hP59/3L+c/9o/lT/Wv5I/0n+QP8u/k7/
Ef4k/+L90/6n/dT+jv3B/nj9vv5m/bT+U/2v/kf9q/5G/af+TP2f/lf9lf5e/Yf+YP18/mH9c/5j
/Wf+af1b/nn9Uv6E/U3+hv1G/o39P/6f/Tn+sP0+/q39Pv6c/Tv+kf06/on9Ov6G/TX+cP0t/lj9
I/5B/Sz+R/0q/jD9MP4p/R7+AP01/hX9I/7t/Ev+Hf0X/rr8hf5g/ccAwQCXAGoAvwCPAMYAagDR
AGAAwgBLAMEAUQDJAFQA0gBQAMsAOgDBACEAvwAYAMkAGgDLABwAvgATALAABwCiAAEAkwD6/4sA
8v+IAOn/kADo/5kA6f+ZAOf/jQDZ/4oA0P+PAM3/mgDG/6EAw/+eALT/oACn/6oAnv/AAI//1AB+
/+YAav/sAF7/7gBW//MAS//9AD7/CAEq/wwBH/8TASD/HAEj/yQBJv8kASb/HwEl/ykBJ/9BATL/
UgFA/1oBVP9ZAWX/YgF2/3MBi/+DAaL/iwG3/5IBzP+cAd7/pAHu/58B8/+jAf7/pQETAL0BNQCz
ATMAtgEmAKIBCgC0AQ4AlQH9/1v91v0p/cv9Qf3i/TL95P1O/fj9Rf0C/k/9If5U/S/+bf1K/nP9
Zf56/YX+f/2h/pD9uP6f/c/+ov3q/p/9/v6m/Q3/u/0X/8z9Gv/V/R7/3f0n/+n9Kv/z/SX/+f0V
//n9Bf8F/gD/Ff4F/xr+Ef8d/gv/Jv4I/zP++/45/u/+N/7e/jj+zv5K/sf+Uv6//kr+sf4+/p3+
Qv6K/k7+hv5S/or+Sf6J/jz+gv45/oH+Pf6U/jj+tP4t/tH+Jf7h/in+4/4m/ur+Kv71/hr+9/4f
/v/+Cf4F/xL+D//y/Qz/DP4H/9X9+P5P/v/+GAAo/+r/E/8CABD/7f8E/+v/+f7p/+D+6v/O/u//
sf7k/5z+9P9v/u//Z/4gAEv+9f9r/j0AMf4n/9v+Ef6u/3v+k/9Q/tD/gP7F/1v+/f96/u//Qv4z
AIX9RAGS/ToBjf1RAY79YwGN/X4BlP2TAZ79pAGo/bkBtv3bAcb9/gHZ/SAC6v0zAvf9RQIC/koC
FP5fAib+ZwI4/n8CPf5yAkv+iwJZ/nsCb/61Am/+UQIk/q3/KP7f/yr+3v8t/vL/Kf79/yn+DwAw
/iUAM/40ADD+PAAs/kkAMv5oADr+hQBB/pQAR/6WAFH+oQBd/r4AZf7jAGz++QB2/gsBj/4mAav+
UwG9/noBwv6HAcf+iQHT/pYB3/62AeT+1AHn/usB8P7+Afz+CQIL/xACGf8ZAif/MQI5/1cCSf93
Alb/hgJg/54Cbf+xAn//wAKN/8QCmv/HAqf/1wKv/+oCuv/wAsL/5QLS/+cC4f/3AvH/BgP///8C
CwDyAhoA9AIqAAYDNAD/Aj4A8gJLAOcCWQDqAmEA6QJnAOUCYADZAl4A3AJlAOkCaQDsAm8A6gJw
AO8CbAD7AmYADwNiABkDXQAgA2QAKgNmADgDYABEA1YAPgNQADUDXQAsA2oAIgNmABoDWQAQA1IA
+wJbAOgCYgDYAlsA0gJLAMoCQgC7AkIAsgJEALACQgC4Aj8AwAI9AMECPgDGAkIA0wJFAOgCOAAB
AyYAFQMdACcDIgA0AycAQwMgAFcDEgBrAw8AeAMZAHsDJQB0AygAbgMtAGUDOQBaA0MATANMADoD
SQAlA00AEwNYAP8CbADqAnwA2gKFANUCkgDYApwA1wKsAMoCwQDAAtIAugLlALsC+gC3AgwBqQIf
AZcCNAGGAkcBfAJRAXcCVAF5AlkBggJjAYcCbAGBAm0BewJuAXwCcQGIAnEBlAJvAaACZgGjAmQB
rgJhAbMCVgGrAkoBngJJAaQCQQGkAjUBpwIkAZ8CJgGXAiABjwIlAY0CBwF6AjQBlAJiAa0CSgGW
AlEBjwJOAY8CVAGYAkoBlAJBAZECOgGdAjQBvwIrAeMCIwHvAiYB9gIhAQYDJAE1A8sANAO4AEYD
wQBYA7AAXQOoAG8DpgCKA7MAlgOxAJgDpgCQA5sAfwOdAG8DmwBaA48ARwN1AC4DdQAfA8kALAPB
ABEDvwD6ArUA4QK3ANICwADMAsoAzALJAMgCwwC+AsMAtgLIALYC1QC5AuAAugLqALsC7gDBAvUA
wwL7ALYC/ACjAvwAkQIDAYYCDgF4Ah4BZAIjAVACHgE8AiEBJwIpAQ8CMAHxASoB1AEYAcABDAGr
Af8AlgH6AHQB8gBHAegAGwHeAP0A0gDnAMMA0gCsALAAmgCJAJEAZgCPAEQAfwAlAGoACgBTAAAA
RAD8/z4A8/8zAOL/JgDP/x0Ax/8WAMX/FQC//xIAr/8NAJf/DACH/w4Adf8OAGD/CQBJ//7/Lf/4
/xP/9f/4/u3/2v7s/7f+5/+S/vb/Zv74/0z+EwAK/uT9HgDD/TkAz/0sANL9LQDC/TUA1f0aALD9
LQBE/pz/8/3X/9T99//5/e3/+f32/wz+4v8I/uP/E/7m/yf++f9B/vn/Uv4BAFr+BwBg/hMAcv4s
AIn+TACV/mUAn/50AKr+fwC6/o8Ay/6ZANX+oADg/qUA5/6nAOz+rwD1/sQAA/+/AAv/vgAU/60A
F/+6AB//pgAZ/7kALf+JACf/twBE/24ALv/YAGL/OgAc/zABDAAK/kUBNfrpAFf7DwHU+usASvsQ
ASP7/ABb+0EBX/tyAaH7bAGB+24BhftmAXX7YgF1+3ABdvt0AWL7KQEf+ysBFfscAQD7HwH1+iMB
9fosAQT7KAEN+zQBD/s2Afj6MwHd+jwB3fo6Adv6QwHY+jUBxfpWAc36gwHg+oMB2vqfAeD6pQHc
+qYB3/qjAeL6rgHn+rgB5fq8AeP6vwHf+swB4PrbAeL62QHn+tkB5/rmAeD6/gHe+hAC3/oWAtj6
GwLJ+iACvvoiArj6HQKm+h4CjvolAoD6LgKK+jECm/owAqL6MgKc+jQCoPo3Aqf6LQK2+jICwPo1
At76SQLc+jsCCPtRArf6iQE4/XkAJAKuALIBqgDGAakA/wG6AIsBkgCFAvQAiwAoArD51gFU+/kB
ZvraAfT65wGN+tYBw/rOAYb6nwGG+qIBWfqhAVz6nQFE+o0BPPqJATT6fAEz+pEBR/qYAVH6kQFZ
+pMBY/qVAWv6jwF0+o8Be/p/AYD6XwFp+l0BcvpNAVn6XwF3+msBQPqLAZD6eAH/+cMD3QjuA7UJ
4wPHCdgDagn0Az0KygPVCAwEmAuwArkA0QFR+SIC7fvwAYj6DgJ2+/sB3PobAk/7CwL8+tEB9PrX
AeX6wwH8+r8BBvvEASD7zgEt+8QBN/u8AUL7qQFn+64BgPubAaH7mAGd+3UBxvuIAbb7RQEZ/BYA
vf03ALT9NADG/TEA2/1AANr9OAAd/mUAvP0jAfL7DQE//BsBK/wFAUP89gA4/OgAO/ztACr87QAj
/OMAGvzXAB781gAr/NoAN/zcAD/84gBO/PAAYvz1AHv86wCG/NcAmfzTALf81QDj/NQA+PzEABz9
tgAg/a0AUv2dAD39jQB2/X8AOf12AKz9aAAP/VwA/P5fAPoBXwBPAWUAuwFwAIABeQCvAXIAiwFn
AJYBWwBsAVYAZAFXAFABVQBKAUwALgFFAA8BPQDnAEMA0gBCAL0ANwCiABsAdgATAFQAAAArABEA
IADH/+H/SP+g/2j/wP9c/8X/Yf/h/1r/7P9h//j/YP8DAFv/HABU/zUAV/9CAF//SgBg/1YATP9j
AEP/bwCK/6gAiP+pAIP/uwCA/84Ahv/YAJf/4QCi//IAn/8HAZD/DQGK/wkBiv8OAZP/JQGO/zIB
nP9MAXn/MQE8/xcBQv8qAUX/RAFG/zcBYP9bAUf/NAFw/5oBmv+mAZb/oAGc/60Bl/+kAZX/nQGZ
/6EBoP+lAan/sAGj/5YBpv+PAZX/ZQGz/4MBmv8zAez/iAFE/1cAo/2n/fX9Ff7S/b799/3Y/fH9
tf39/an9Bv6R/QL+a/0R/of97f1U/Q7+pv3h/TD9Sf7d/cD9s/xX/8z/vwCqAjUArwF5AFECRAD3
AV8AMwI/AAQCQAAfAiYACwIZAA4CCgAGAgEADgL8/xAC8v8NAuH//gHO//QBv//xAcP/+AHH//oB
wf/8AbT/AwKy/w4Csf8WAqr/HgKl/y0CoP8+Ap//TgKZ/1kCj/9dAon/ZQKG/3ICgv+DAnz/iwJz
/5ECbf+YAmD/mwJT/5MCUf+EAln/dgJf/3ACV/90Akn/cwI5/24CL/9oAjD/awIt/28CIv9wAhH/
dQID/3cC/P5+Avf+fgLy/ncC7v52Au/+egLy/oYC7/6PAuf+lgLk/qQC6f6wAvz+uQIH/70CEv/M
Ahj/2gIj/+QCIf/bAjb/4wIc/9YC8v6+Agj/yAIH/7ACEv+oAhb/mQIX/5ECF/+HAl//rAJh/5UC
cv+bAnP/ewJ3/4kCaP9FAnb/mwIJ/0X/lP7Q+av+zfqa/kr6mf6f+n/+bPpz/qD6af55+mz+pPph
/of6ZP7I+lb+lPph/uj6Qv5o+nP+evuH/+kBhP+yAYb/xwF5/5wBdf+OAXX/cQF8/2wBfv9eAYD/
UgF9/0kBef9GAXb/PgF7/zABhv8iAYf/FgGD/wkBgf8AAYb/+QCS//UAnf/3AKD/9wCh//YAoP/y
AKP/8QCm//IAsf/wAL3/7ADI/+MAy//gAM//4ADY/9sA5f/SAPb/wQAFALQADQCoABAAkwAbAIIA
LgBwAD4AZQBBAGAATgBVAGMAQABvADcAcQAUAGkAHQCKAN3/hgAZAKIAov9uACwAugAp/zYAbACH
ArT+UgWkDdoE2A7hBM8N4gQsD7sE7g1dBRAQIwScC9D/B/6LAD8AMQBI/2sAAQBKAL7/TgDr/0UA
AgC///P9y/8G/pv/qv3T/2v+ZP9L/RgAUv/V/un7LQPZB8kGVhJNBeMOugWsEAIFWw8PBQUQnQRZ
D34EjA86BD0PKgRQDw0EHg8ABPMO9gO0DvUDkw7rA3EO1wMzDssD2g3IA4kNvgNDDaYD9QyRA48M
iAMWDHUDnQtEAyELBQOcCtYCGgqrAqQJcQI+CSsC2gj1AXMI0AEbCKUB2AdpAaoHMAGDBxIBYQcC
AVAH8QBWB+MAcgfaAJ8H2gDYB8oAGAiiAFYIfACRCGcA2QheACQJTQBoCTEAoAkNAMUJ3//cCZ//
7wld/wEKKv8HCgP/9gnZ/soJnf6WCVv+Wwke/g4J7v2jCNL9LAjH/b0Hyv1iB879AwfZ/YwG5/0P
Bvn9rAUM/msFMP42BVz++QSG/rwEsP6SBNz+fwQV/3EERv9pBGT/cQR4/44Ekv+7BLH/5QTF/woF
0f8oBdr/QQXe/1QF3/9mBeX/egUGAI4FKQCbBTsAlwVEAJcFUACUBWgAjgWDAHUFnABFBbcAAQXT
ALwE5gBvBPsAFAQLAa0DKgFDAy8BzwJVAXECSgHiAYQBlgE2AecAsQHOAKf/GP9Q/7n/yP8DAJv/
3v/S/wsAxf8GAO3/NADo/ykA//8/APX/HAAKAEYA8/8YABcAcADx//j/XwDXADz/LP4k/tb7df53
/Er+L/xi/jj8SP5T/D3+9ftL/gH93/7JAdj+MgHt/m0B6P41AfP+QgH+/jwBCv8pAQv/HwEF/+UA
D/8HART/twAq/wMBF/9KADb/OQHR/s/9dv5W+pn+KPuz/tr6wv7E+vr+FvvH/g76lP/m/FH/evsH
/1L6af8I+zz/hfqR/6X6KP+R+hoAHPrCA2D3DgOt9zwDEffdAhv3AANe9pACoPYHA231Mf+m/In+
+f20/qD9tf6W/Yn+8/3w/in9Ov63/uUAavnKA/TzQAPf9dkDS/XvAwn2FgRO9ocEmvbsA/j3gP5w
/hv/yv3P/j/+Bf8f/vX+R/4i/yj+I/86/i7/Of4g/z3+JP8p/iz/HP40/x/+N/8p/jf/I/47/x7+
OP8N/jL/IP4o/wr+Nv8t/kD/7/1R/1D+OP+8/UH/1v2X/2wAgf+J/4X/4v+H/9j/jf+i/63/agB1
/zT+4f5n+fn+lPrp/hn69v50+vb+TvoE/4/6D/+O+vr/OQAWAJQAGAB9ACcAoAA0AJQASACuAEkA
oQBDAJ4AOwCGAEIAhgBUAHkAXwBuAGUAVwBpAEYAbQAtAG4ADQBwAOv/cwDL/3oAt/95AKD/cACC
/2cAY/9jAE7/YgBA/1sANf9VACj/XAAg/20AHv97ACL/fgAi/3cAJ/98ADH/hwA7/40AS/+IAF3/
hAB0/5AAgv+mAJT/tACl/7YAvv+uAL//ugDQ/7UArP/fAAMAaP/7+xz/VPs2/8L7Fv+a+y7/0Psc
/7r7If/O+wH/3PsW/9T7+P4W/BL/w/vX/kn8If9f+7X+P/3X/zr1BAE98KYAIPLgAIjxsQCK8sAA
lfKuAEnzswCL85gAC/R/AFD0XAC49D0AEfUdAHT1+/+s9eL/7PW7//r1pv9F9l7/I/ZK/5v22v4l
9vT+Bfcn/m/1BgDL+skBe/8xAfH9dwHI/kcBSP55Aaf+cAFv/oABmv53AY3+gQGq/oQBtP6MAdX+
lgHx/qkBC/+7ASb/ywE7/80BXv/mAWn/8QF//xECf/8UAqL/NgKT/xkC0/82AFABTgBQATAAJwFf
AGQBLwAUAaEAtgGl/z0Aofmy9x36Hvm5+Uz52/kx+sL5mvrd+T773vm2+8n5O/zc+bn8svkl/Qn6
s/2g+fb9TfqG/gP5Wv7D/PP/rAHUAWIAPgEbAY4BqQBMAe8AigHOAEIB2wCdASUB6/9MAR//PAF2
/zkBU/9AAX//DgFy/zcBe/+YAH//RP+0/3n/lP9J/4//X/98/03/ff88/3f/H/9//xj/cP8m/2f/
GP8//xP/Qv/p/hn/Cv9G/8T+2f7z/0wAxAA3AYEA0gCiAOsAiwCrALEApQCxAHIAuwBXALIAJgDD
AA4A0QDu/94A1P/dAKz/zACF/+UAWv/7/j3/0P45//f+Sv/y/j7/Bf9K/x7/O/8Y/2n/fP/t/tH/
hv6o/6n+sP+K/pb/if6c/3r+mP+J/pz/lv6T/6L+k/+o/pT/s/6f/7j+mf/M/pv/y/57/+j+ggAW
/qMA6P1zAPT9bQDq/VUA+/1QAAL+OgAQ/jAAEv4fABv+HgAp/hEAQP7+/1X+3P9n/sv/d/7I/4b+
yf+U/r3/of6q/6v+mv+x/ov/tf55/7f+Y/+6/l3/wP5c/8r+U//W/kD/3f4u/9z+KP/g/if/6P4l
//P+Jv8E/yj/Bv8o/wL/Jf/4/ib/8P4r/+v+MP/t/jb/6P49/9z+Q//P/kL/uf45/6D+N/+P/jn/
jP5E/5L+VP+W/l3/k/5W/5P+TP+e/k7/rf5h/7n+bf+6/mz/tv5f/7X+Zf+1/m//u/6A/9b+ef/e
/qb/9v7w//r+6v/q/uL/7f7b/+T+2//M/u//p/7k/4/+i/9n/pL/b/6E/2z+ev9k/mf/Vv5v/1D+
ZP9N/rT/ev67/43+p/+M/q3/h/6q/4z+m/+S/oH/lP59/4n+fv91/nj/av5c/13+Sf9O/kP/Nf5J
/xf+Of/x/d7+sf3U/pP9xf58/b7+a/22/lj9r/5J/az+Rv2p/kr9of5U/Zf+Xf2K/mD9fv5h/Xb+
Y/1q/mf9Xv51/VP+g/1O/ob9R/6K/UH+mv05/qv9PP6w/T/+n/07/pP9PP6M/Tn+hv03/nj9L/5b
/SX+R/0o/kL9Lf46/Sz+Jf0m/g/9Kf4F/TD+Bf0z/vv8QP78/B7+w/xqADkAuwCkAKMAbQDSAIYA
xwBVAM0AWQC6AEcAywBaAM4ATgDQAEMAwgAjAL4AGgDGABkAzAAcAMEAFQCzAAkApgACAJYA/P+N
APT/hwDq/40A5/+YAOn/mgDo/5EA3v+JANL/jgDO/5cAx/+gAMT/nwC4/58Aqf+nAKD/uwCT/88A
g//iAG7/6wBf/+0AWP/yAE7/+wBB/wgBL/8LASH/EQEf/xoBIv8jASX/JQEm/yABJf8kASb/OwEv
/08BPf9aAVD/WAFi/14Bcv9vAYX/fwGb/4sBs/+OAcb/nQHb/6AB6v+kAfT/mwH3/6wBEQCtAScA
xwE/AJ4BHwDIASEAeAHu/xYCQAA8/kb+3/yh/Wv99f0V/dT9Xv0A/jj99v1Z/SH+SP0o/m79R/5v
/Vz+fP2B/nr9mv6M/bP+m/3J/qP95f6g/fr+pP0K/7X9Fv/J/Rn/0v0c/9v9JP/m/Sr/8P0n//j9
Gv/4/Qj/Af4A/xL+A/8a/hD/HP4M/yP+Cf8x/v/+OP7y/jj+4/43/tH+Rf7I/lP+wf5O/rb+QP6i
/kD+jv5L/oX+U/6J/kz+iv4+/oX+Of6B/jz+jv46/qz+L/7M/if+3/4n/uP+KP7o/in+8v4f/vf+
HP78/hD+BP8L/g3/AP4O//n9B//3/f3+9f32/tT/JP8GABj/8v8P//v/CP/k//v+7//m/uX/0/7y
/7j+4/+j/vP/ef7s/2n+GwBN/v3/Zv4vAD/+lf+T/hv+nP9t/pb/WP7E/3T+y/9o/ur/af4BAGn+
//+j/RgBh/1JAZX9QgGK/WQBkP1zAY/9kgGe/Z0BpP21AbT90QHB/fgB1v0YAuf9MQL1/T8C//1M
AhD+VgIi/moCMv5yAj3+fgJG/ncCWP6RAmb+hgJ4/r8CMv4hACP+rf8s/vf/K/7d/yv+BgAn/gEA
L/4oADL+LQAy/j8ALf5CADH+YgA4/n0AP/6TAEX+lQBO/p0AWv61AGP+3ABq/vYAcf4FAYn+HwGm
/kcBu/5zAcH+hQHF/okB0P6RAd3+rQHk/s4B5v7mAe7++wH5/gcCCP8OAhb/FgIk/yoCNf9NAkb/
cgJS/4ICXv+YAmr/rgJ6/70Civ/EApf/xQKl/9MCrv/lArn/8gLB/+cCz//mAt7/8gLv/wQD/f8C
AwkA9QIXAPECKAADAzMAAgM8APUCSQDpAlcA6QJgAOoCZgDmAmIA3AJdANkCYwDnAmgA7AJuAOkC
cADtAm4A+AJnAAsDYwAYA10AHgNiACgDZwA0A2MAQgNYAEEDTwA3A1gALwNoACQDaAAbA10AEwNR
AAADWADsAmEA2wJeANMCTgDNAkMAvgJCALQCRACvAkIAtgI/AL8CPQDAAj0AxAJBAM8CRgDiAjwA
+wIqABEDHQAjAyAAMQMoAEADIwBSAxUAZwMPAHYDFgB8AyIAdwMoAG8DKwBnAzYAXQNBAFADSwA/
A0kAKQNLABgDVQAFA2cA7wJ5AN0CggDVApAA1wKZANgCqADNAr0AwgLPALsC4AC6AvUAugIIAasC
GgGbAi8BiQJDAX0CTwF4AlQBeAJYAX8CYQGIAmsBgwJtAXwCbgF7AnEBhQJyAZECcAGeAmgBogJk
AasCYwG0AlkBrQJMAaACSwGiAkQBpQI5AaYCKAGiAiQBmAIhAZICJgGOAg8BfQIfAYgCYwGvAkwB
mgJRAZACTQGOAlUBlwJNAZYCQwGQAjsBmAI2AbYCLgHcAiIB7QIoAfQCIAEAAysBLAPjADYDsgA/
A8UAVwOzAFoDqwBrA6QAgwOxAJUDswCXA6kAlAOfAIMDmwBzA54AXwORAEoDgAA1A2kAHgO7ACsD
yAAZA74A/wK4AOYCtADTAr8AzQLIAMwCywDJAsQAwALCALcCxgC2AtIAuALdALkC6AC6Au0AwALz
AMQC+gC6Av0ApwL7AJQCAAGIAgsBfQIaAWgCJAFVAh8BQQIgASwCJwEVAi8B+QEsAdkBHAHEAQ8B
sAECAZsB/AB9AfYAUgHrACQB4QACAdUA7ADHANcAsQC5AJ4AkgCSAG4AkABLAIQALQBvAA8AWAAB
AEUA/f9AAPX/NgDn/ykA0v8fAMf/FwDG/xYAwf8TALT/DgCc/wwAiv8NAHr/DgBl/woAUP8CADP/
9/8c//n/+/7p/+f+9P+4/t3/pv4CAF/+2v9w/kgA3v1e/qj/nf1gAOL9GADH/ToAzf0tANH9IgCy
/S0AHf7B/x/+sf/A/QcAAP7h/+79//8Q/uH/A/7n/xT+3/8e/vr/Pv74/07+AABa/gUAXf4QAG7+
JQCE/kUAk/5gAJ3+cQCn/nwAtv6LAMj+lwDV/p8A3v6kAOb+qADq/qoA8/7AAAD/wQAJ/78AEv+w
ABf/uAAe/6gAGf+5ACn/kQAn/7AAPv96ADP/xABW/14AMP/tAKL/Z/8wAWz6+QAt+wcB6vryADD7
BgEs+wIBTvsmAVn7cwGY+2oBiftxAYT7ZQF5+2UBdftnAXT7gAFu+zUBKvsoARb7IQEE+x0B9voi
AfT6KgEB+ygBDPswARD7NwEA+zMB4fo7Adz6OgHc+kEB2Po5Acv6RwHG+n8B4PqBAdn6mgHg+qQB
3fqmAd/6ogHh+qkB5vq2AeX6vAHj+r4B4PrHAd762QHh+twB5vrZAef64gHi+vgB3voNAt/6FQLa
+hoCzvofAsD6IwK7+h4Cq/odApT6IwKC+iwChvoyApf6MAKi+jICnvozAp76NwKn+jACsPoxAsL6
NALQ+kQC5/o/AvH6TALc+twBAvyTAIQBoQDkAasAvQGtAOABrwDSAawA6gGrAB4CCAJw+uoB8Prw
Aab64gHK+uQBqfrZAbX60wGV+qgBhvqfAWD6ogFc+p8BSvqRATz6iwE3+n8BMvqKAUL6mwFS+pAB
VvqUAWL6lAFl+pIBdvqMAXD6igGP+mABWPpjAZL6SAEt+mUBu/pWAdn5oQE9+0IBl/hCA54FFgS5
Cs8DMAnnA8sJ6gPwCdQDHAkEBCgLKgOrBMgBDfklAvv78QGA+g0Cefv7Adr6EwJM+xcCBvvaAfv6
1AHh+skB+fq9AQH7wwEb+80BK/vIATP7vAFA+7ABW/urAX77pAGW+5MBpfuGAa/7cwHP+34ByvtE
AHz9IwDG/T0Au/0uANf9PADg/UAA/P1DABL+BgE1/BoBHPwUATz8DgE2/PcAQPzsADj86wAw/PAA
JPzmABz82AAc/NUAKPzZADX83AA9/N8ASfztAF389gB2/PAAhPzcAJP80gCv/NQA2PzUAPT8ygAV
/bkAHv2xAEf9ogBC/ZEAaf2CAEj9eACN/WwARf1dABH+XgC5AV4AbwFiAKEBbgCQAXgAogF0AJYB
aQCTAV4AeQFWAGQBVwBWAVYASgFOADcBRgAYAT8A8ABBANYARADDADoAqQAiAIAAFABcAAUANQAK
ACAA6//6/1b/o/9g/7n/Yf/E/17/3P9c/+v/Xv/1/2L/AQBc/xUAVv8wAFX/PwBg/0oAYP9QAFb/
YwA9/2cAfP+fAI7/qwCD/7MAgv/MAIT/1gCU/98AoP/tAKH/AwGT/w4Bif8KAYj/DAGP/x4Bj/8w
AZf/SAGK/zwBQ/8WAUD/IwFF/0MBRP82AVz/VwFO/zgBXv97AZn/swGV/5gBnP+wAZf/owGV/6EB
l/+dAZ//pgGm/60Bp/+hAaP/jAGb/3UBp/9zAaj/VQHG/1YBrP8GAdH98/3f/fn93P3W/e79z/30
/b/9+/2t/QT+l/0E/nT9D/5//fb9Yf0G/pX96v1K/TL+s/3m/QX9rv57/sYAtAI3AKsBegBNAkYA
+QFfADQCQgAFAkIAHwIqAAwCHAAQAg0ABQIDAA0C/P8PAvf/EALl/wIC0//1AcD/8QHB//YByP/7
AcP/+wG3/wECsf8MArL/FQKs/xwCpv8pAqL/OAKf/0oCnP9YApH/XAKK/2MChv9vAoP/fwJ+/4oC
df+PAm//lwJk/5wCVf+VAlH/iAJX/3kCXv9xAln/cwJN/3MCPf9wAjD/aQIv/2kCLv9wAib/bwIV
/3QCBf92Av3+fAL4/n8C8/54Au/+dQLu/ngC8v6DAvD+jgLo/pQC4/6hAuf+rgL4/rcCBf+8Ag//
yAIW/9gCIP/iAiL/3QIx/98CLP/eAvP+vQIF/8kCBf+2AhH/qgIT/5wCG/+UAg7/hAJS/6YCZP+e
Am3/mAJ1/4UCd/+CAmv/WQJ0/4QCMf+1AJ3+ePql/nX6nv6D+pr+dPqG/or6dP6G+mr+j/pr/o36
ZP6a+mH+qfpd/rv6Wf6s+lb+0/pE/mz6V//KAJT/GQJ//5MBgf/GAXL/fAF3/4UBef9kAYD/aAGA
/1EBgP9NAXr/RgF4/0EBev8zAYX/JgGI/xkBhP8MAYD/AwGE//oAjv/2AJz/9wCf//cAov/2AKD/
8wCi/+8Apf/yAK7/8QC7/+0Axf/mAMv/3wDO/+AA1//dAOH/1QDz/8QAAgC2AAwAqwAPAJgAGACG
ACkAcwA8AGYAQABhAEkAWgBeAEQAbQA9AHIAFgBnACUAgwDa/4YAJQCfAJT/dgBNAKsABP9SALYA
lwHm/RoF5wnuBDgQ6AQUDdIEbQ/bBAEOBgVYDxAFYA5hAP7/SgBK/1gA1v9QAJf/XgAAAEMAtP9W
ADwA2v9l/sH/2/2q/839x/8+/nf/gP35//H+GP+k/HsBJAPSBkgSZgUDD8MFnhAYBXAPGgUDELAE
aQ+KBJAPRARCDy8EVA8SBCcPAwQBD/cDwA72A5oO7gN6DtwDRQ7NA+8NyAObDcEDVA2tAwkNlQOp
DIoDMwx8A7kLUgM/CxIDuwrfAjkKtgK/CX8CVAk7AvIIAAKLCNgBLQiwAeUHeAG0BzwBjAcYAWgH
BwFRB/UAUwfmAGgH2wCTB9sAygfQAAkIrABHCIQAhAhqAMcIYQATCVMAWQk4AJUJFgC/Cev/1wmv
/+sJa//9CTT/CAoN//wJ5f7WCaz+oglr/moJLf4jCfj9vwjY/UgIyf3VB8n9dwfN/RsH1v2pBuT9
Kwb1/cAFB/54BSf+QgVS/ggFff7JBKf+mQTR/oMECP90BDz/agRf/24Ec/+GBIv/sQSr/9wEwf8D
Bc3/IQXY/zsF3v9QBd//YQXi/3UF/f+JBSIAmgU4AJgFQgCVBUwAlQViAJAFfQB+BZUAUgWwABEF
zgDLBOEAhAT3ACoEBgHGAyYBXgMsAecCUQGOAkUB+gGEAbMBNwH+AK8B7wBCAHj/Ef9Z/93/KgCI
/8P/2f8YALr/9f/t/zYA4/8iAAEAQwDz/xoACgBEAPT/GQAUAGYA8/8JAEsAqACw/zn/K/7Z+2/+
evxM/ib8Y/5R/Ej+KPxG/kb8NP4b/Mb+EAHf/oQB5v5AAev+WQHu/isB/f5NAQb/IgEN/y8BBf/n
AA7/CAET/78AKP/+ABz/awAv/wQB+P4u/3f+f/qS/g77rv7r+rr+v/r2/hv7yP4p+l3/EvyG/3L8
9/7x+V//RvtJ/1n6bv/e+mr/T/pe/6/6QgOx91ADpvcmAyP38AI69woDWvaFAuD2NgMb9S4Ax/pD
/nr+3P5W/Zj+z/2o/rv9yv5w/XT+P/6+/7L7tQMB9DADxPXZAzX1xQMO9j8E//UeBOL20ATR9l3/
b/2+/i/+BP/8/eH+Qv4G/y7+Df87/iv/Lf4o/z/+J/86/iH/MP4r/xv+Mf8e/jf/Jv42/yf+Ov8d
/jr/FP4z/xT+Kv8b/i//E/5A/xj+Sv8O/kb/Mf4u/0D9j/86AIT/qf+G/9j/g//M/5D/xf+f/woA
nP+A//H+1vn2/lr66/4p+vf+dfrx/i/6Cv/D+vb++vnG/wD/IwD3AA4AQQApAMMALAB4AEcAvgBI
AJUARwCtADsAggA/AI0AUAB4AF4AdABjAFoAaQBLAGwAMwBuABYAbwD0/3MA0v95ALr/ewCn/3MA
if9qAGr/ZABR/2MAQ/9eADj/VwAs/1oAIf9pAB3/dwAh/34AIv94ACX/egAw/4QANv+OAEr/iABU
/4YAc/+JAHj/pACY/60Alf+9AMn/pwCp/8MA7v+jAIH/+ABQAMb/9vwG/wz7Rf/e+xH/g/sw/9n7
HP+y+yX/z/sG/9j7Ev/Q+//+FPwN/8H75f5O/A3/XvvZ/iP9Vv/z9wQBEvCnABry4QBv8bMAcfLB
AHnyrgAv87UAcvOdAPbzhgA99GQAofRGAPn0JABg9QMAoPXo/9/1w//19a3/OPZt/yX2Uv+H9vD+
N/bz/uL2Uv7C9UL/svjGAXT/OwH//XQBvP5HAU7+cwGh/m8Bcf5/AZb+dwGL/n8Bpv6EAa3+iQHO
/pQB6f6iAQb/uAEd/8YBOP/PAVP/2wFs//UBdP8BAon/IAKM/xkCsP9UAov/mQAZAR8AVgFcADwB
LAA1AXEAYQEyACMBswC7AZj6BvnE+WT49fl9+bn50/nY+Z36zfkH++j5pfvM+RX82Pme/Lr5C/3z
+ZP9vPnq/R/6Y/5p+W/+CftG/2YBvgGIAE0BAwGIAboAUAHjAIkB1QBEAdYAnwELAXIAUwEO/zgB
eP9AAU7/PQF+/yIBcP8gAX//7wBz/2v/sP9r/5r/V/+Q/1X/f/9X/37/P/93/yn/gP8W/3L/KP9v
/xf/Q/8b/0f/6v4Z/wv/Sf/I/uP+iv/N/8UAPwGDANcAoQDwAIoAtACpAKsAswB7ALgAXwC1AC8A
uAAUANUA9f/TANv/8AC2/7gAjv8SAWP/a/9D/6v+N/8H/0v/5f4//wn/Sv8T/zr/Hv9h/1P/G//U
/4X+qf+p/rT/jv6Z/4v+nf96/pf/hv6e/5H+kf+i/pX/pP6O/7X+o/+x/pP/zv6o/8D+af/1/kIA
S/65ANr9cAD7/XYA5f1UAPz9VwD9/TsAEP41ABD+IAAa/iAAJf4UADv+BQBQ/uP/Y/7N/3P+yP+C
/sr/kP7B/57+rv+p/p//r/6P/7T+fv+3/mf/uf5c/77+Xf/H/lb/1P5E/9v+Mf/d/in/3v4o/+b+
Jv/v/ib/Af8o/wb/KP8D/yX/+v4m//L+Kf/s/i7/7f40/+r+PP/f/kL/0/5D/77+O/+l/jb/kv44
/4v+Qf+Q/lH/lv5b/5T+Wf+T/k7/m/5N/6r+Xf+4/mv/uv5t/7f+Yv+0/mL/tv5t/7j+fP/Q/n3/
3f6R/+/+5v8A/+3/6v7k/+7+2v/m/tz/1f7m/6z+8/+Y/pj/bf6P/2v+iv9u/n7/aP5q/1n+cP9T
/mP/Sv6f/2/+xf+N/qb/jP6u/4n+q/+K/qL/kv6F/5T+fP+O/n//ef57/2z+ZP9h/kr/Uf5F/zz+
RP8d/kn//f3u/r390v6Y/cv+gv2+/m/9uf5d/bD+S/2t/kX9qf5I/aP+Uv2a/lv9jv5g/YD+YP15
/mL9bP5l/WH+cf1V/oH9T/6G/Un+iP1D/pb9O/6o/Tv+sf1A/qT9PP6U/T3+j/05/of9OP5//S/+
Yf0n/k39JP4//TD+Q/0p/iT9Lv4d/R7++Pw8/hn9IP7i/Fv+K/3r/Xb84f9s/+EA4ACJAE4A2wCe
AL8ATQDWAGQAtwA/AMsAXgDLAE0A0wBLAMMAJwC/ABwAwwAXAM0AHQDEABgAtwAMAKoABACaAP7/
jgD2/4gA7P+LAOf/lgDp/5sA6P+UAOH/igDT/40Az/+UAMj/ngDF/58AvP+fAKz/pACi/7YAlv/K
AIj/3wBz/+oAYv/tAFr/8QBR//gARf8FATP/CwEj/w8BHv8ZASH/IgEl/yUBJv8hASX/IQEm/zUB
LP9MATn/WAFL/1gBXv9cAW7/bAGA/3sBlv+KAa7/jAHB/5oB1/+eAeb/qAH1/5cB8/+vAQ4AoQEd
ANIBRQCUAR0A2gEuAGAB4/83AlEAVP/U/q/8hP2A/f/9CP3L/WP9Af4y/fD9Xf0c/kP9I/5s/UP+
a/1V/n39ef54/ZT+iv2u/pf9w/6k/d7+oP31/qL9Bv+x/RT/xv0Z/9D9G//Z/SL/4/0r/+79KP/3
/R7/+P0M//39Af8O/gH/Gf4O/xv+Dv8g/gr/Lv4C/zf+9P45/uj+N/7V/kL+yv5T/sP+Uf65/kT+
p/4+/pL+SP6G/lL+iP5P/oz+QP6H/jn+gP47/oj+PP6l/jL+xf4n/tz+Jv7j/in+5v4n/vD+JP73
/hn++v4Y/gP/Bv4K/w/+EP/s/Qj/EP4D/8P98v5q/xv/JAAf/+P/Dv8HAAv/3//+/vP/7P7j/9b+
9P+//uX/qP7u/4T+7f9p/g0AVf4NAFv+FQBS/u//W/5J/nX/UP6g/2j+sf9j/tL/d/7X/1v+DQCB
/uP/zv3XAHz9WAGa/TYBh/1kAZP9agGM/ZABnP2XAaD9sgGy/cgBvv3xAdL9DgLj/S4C8v06Avz9
TQIL/k4CHv5sAi7+aAI8/ocCQv5qAlb+nwJf/mkCff7xAkT+xgAe/n7/Lv4IACr+zf8t/gsAJ/73
/y7+JwAy/icANP4/AC3+PQAw/lwANv51AD3+kABE/pUAS/6aAFf+rgBi/tMAaf7xAG/+AQGC/hcB
oP49Abf+awHA/oMBxP6IAc3+jQHa/qUB4/7HAeX+4QHr/vcB9v4EAgT/DQIT/xQCIP8jAjL/RQJC
/2oCT/9/Alz/kQJo/6oCd/+5Aof/xQKV/8QCo//QAqz/4AK3//ICv//qAsv/5QLa/+4C6/8BA/r/
BAMGAPgCFADwAiQA/wIwAAUDOQD4AkYA6wJUAOcCXwDqAmYA5wJlAN8CXgDYAmMA5AJoAO0CbgDr
AnEA7AJvAPUCaQAGA2QAFgNeABwDYAAmA2cAMQNlAD8DWwBCA1AAOQNUADEDZQAnA2kAHQNgABYD
UwAGA1YA8AJgAN8CYADUAlIA0AJFAMICQgC2AkQAsAJDALMCQAC+Aj0AwAI9AMMCPwDMAkUA3QI/
APYCLgAMAx8AHgMfAC4DJwA9AyUATQMYAGIDDgBzAxMAfAMfAHkDJwByAyoAaQM0AGADPgBTA0oA
QwNKAC4DSgAcA1MACQNiAPQCdgDgAoAA1gKNANYClwDYAqMA0QK4AMMCywC9AtsAugLwALsCBAGw
AhYBnwIpAY0CPwF/Ak0BeQJTAXgCVgF9Al8BhwJpAYQCbgF+Am4BegJxAYICcgGOAnIBnAJrAaIC
ZgGnAmQBswJcAbACTgGiAkoBoAJGAaUCOwGlAisBpAIjAZkCIwGUAiQBjgIYAYMCDwF/AlwBqwJS
AaACTwGRAk4BjQJTAZUCUAGXAkUBkQI9AZUCNwGuAjAB1QIkAesCJgHyAiEB+gIqASAD/AA5A7EA
OAPGAFQDtgBYA64AZgOkAH0DrwCTA7UAlwOtAJYDoQCIA5oAdwOfAGQDkgBOA4cAPANlAB8DpgAo
A84AIQO8AAMDvADtArMA1gK9AM4CxQDMAssAywLFAMICwgC4AsQAtgLPALgC2wC5AuUAugLsAL4C
8QDEAvkAvgL9AKwC+wCYAv4AigIIAYACFwFtAiQBWQIhAUUCHwEyAiUBGwItAQACLwHfASAByAER
AbUBBQGgAf0AhgH4AF4B7QAuAeQACgHZAPEAzADcALgAwgCjAJsAlAB2AJIAVACIADQAdAAVAF4A
AwBJAP7/QQD4/zkA6/8sANf/IADJ/xkAxv8VAML/FAC5/w8Aov8MAI7/DQB+/w8Aav8LAFb/BQA5
//f/Iv/7/wH/6f/v/vb/vv7a/7P+BABj/tP/fv5KAOX99P4Y/4L9ewDv/QwAvf1CANj9JgDI/S0A
wP0mAO/97v9F/pP/uP0KAP/93v/q/QIAD/7h/wL+6f8T/tz/F/71/zn+9/9K/v7/Wf4DAFv+DQBp
/h8Af/49AJD+WgCb/m4Apv55ALP+iADF/pUA0v6dANv+ogDl/qcA6f6pAPH+uwD7/sQAB/+/ABD/
tAAX/7QAG/+vABr/sgAj/58AKv+fADX/kgA8/6AARP+WAEv/kwBS/3UA9gAd+xYB1/r5ABf7/wAJ
+/kAPvsLATv7DwFb+20BhvtqAZX7cwGA+2UBfvtnAXX7YQFz+4IBdftJATv7JQEX+ycBC/scAfj6
IwH0+icB/PoqAQv7LAEQ+zkBB/syAef6OAHc+jsB3Po+Adn6PgHR+jkBwvp4Ad36gAHc+pMB3vqk
Ad76pwHe+qMB4PqnAeX6tAHm+rsB5Pq+AeD6xAHf+tUB4frdAeX62AHo+t8B4/rzAd36CQLg+hQC
3foZAtH6HgLD+iICvPofAq/6HQKa+iEChvopAoP6MgKU+jACofoxAqD6MwKc+jcCpvoyAqn6LwLC
+jQCxfo/Au76RQLd+kICAvscAi37yAByAI8AJQKvAK0BrwDKAacACAK/AHoBggD6AsUB7fsIAlX6
4QEF++4Bj/reAdH63wGd+tUBrPq0AYP6nAFu+qQBWfqgAVH6lgE9+osBOfqDATD6hAE9+p0BUPqS
AVT6kwFg+pQBY/qUAXb6igFr+o8Bk/pmAVf6ZAGa+kkBJPpjAcv6TwHG+aEBWPs9AXr4pQKmAS8E
bAvCA8MI8wMmCtsDhwnoA6kJ6wMvCpgDJgjhAfL5FgJ8+/wByvoFAkT7AAL8+gkCMfsfAhv75gH9
+tEB4/rQAfX6vAH++sIBFfvKASn7zAEw+78BPvu1AVD7qAF7+6wBivuRAav7kwGe+2YB3vuaAaH7
iwAZ/Q0A2f1FAK/9LADS/TgA4/1FAOL9MQA9/tkAofwnAfb7DAFM/BgBK/z4AEf88AA0/OgANfzw
ACT86AAf/NsAGvzUACX82AAy/NsAOvzdAEX86gBY/PUAcPzyAIL84QCO/NMAqPzUAM381QDw/M8A
C/28AB79tAA5/acATP2VAFb9hgBg/XwAZP1wAIL9YABl/V4AJAFfAKoBYgB6AWwApwF3AJABdgCk
AWwAjAFgAIYBVwBjAVcAXAFWAEsBUAA+AUgAHwFAAPoAPwDZAEUAyQA9AK8AKgCLABMAYwAMAEEA
AgAhAAQADQBv/6//VP+u/2b/xP9c/9T/X//q/1z/8f9j////XP8OAFr/KwBU/zwAYP9JAGD/TQBc
/2AAPf9iAGr/kQCT/64Agv+tAIT/yACB/9QAkP/dAJ7/6QCi//4AmP8MAYr/CgGJ/woBjP8XAZL/
LQGS/0EBl/9GAU//GQE9/x4BRv8+AUP/OgFV/04BV/9FAU//WgGS/7kBlf+UAZz/sQGZ/6MBlv+j
AZX/mwGe/6gBo/+oAav/qgGg/4oBov+DAZr/ZAG2/3QBpf8tAe7/dwEp/oX+vv3K/ev99v3g/cL9
+f3L/fb9r/0C/pz9Bv6A/Qn+c/0D/nP9+v12/fv9d/0P/nT9Gf5x/ST+af2UAEwCVADgAWoAKAJS
AA4CWQAlAkkAEQJDABgCMAAQAh8AEAIQAAcCBQALAv3/DwL5/xEC6f8GAtf/9wHE//EBwP/0Acb/
+gHF//sBuv//AbD/CQKz/xMCrv8aAqf/JgKj/zUCn/9HAp3/VgKT/1sCi/9gAof/bQKE/3wCgP+I
Anb/jgJw/5UCZ/+bAlj/mAJQ/4sCVP98Al3/cgJc/3ICUP90AkH/cQIx/2sCL/9oAi//bwIp/28C
Gv9zAgn/dgL+/noC+f6AAvT+egLw/nUC7v53AvH+gALx/owC6v6SAuP+nQLl/qsC8v60AgL/uwIN
/8QCF//VAh3/4AIl/+ACKf/cAjf/5AL7/sICAP/GAgX/vAIN/6sCEv+hAhv/lgIN/4YCP/+bAmb/
pgJn/5QCdv+RAnX/egJw/3MCbv9fAlP/wwGz/qP7nv4G+qP+w/qa/kj6jf6o+nX+a/pu/qT6af53
+mj+q/pf/oz6Y/7Z+lP+gPpk/hb7L/7u+RT/Of+h/3QCev9pAYn/5wFx/28BeP+VAXf/XgGB/3AB
gP9RAYH/UAF7/0YBef9EAXn/NwGC/ykBiv8bAYX/DwGB/wUBg//8AIv/9gCa//cAn//4AKL/9gCh
//QAof/wAKT/8gCr//EAuP/uAMP/6ADK/+AAzP/hANX/3gDe/9cA7//JAP//ugAKAK8ADgCdABUA
igAkAHgAOABoAD8AYgBGAFwAWQBJAGsAPwBzAB8AagAiAHgA6/+JABcAlQCw/4cALgCQAD7/ggBu
ANYAS/6VBKoFFwX7EOUE0gzMBFcP8QRCDsMEqA6TBf8PWQEhA/T/Lf6GAGwAMwAu/3AAOAA7AI//
XABJAP3/8P60/7T9vf/9/bD/9P2c/+j9u/8+/or/3v0QADn/Tga3EL0Fzw+lBSsQRQXGDxQF1w/M
BJUPkQSCD1UEVQ8yBE4PGQQ0DwYEDA/5A84O9wOhDvEDgg7gA1QO0AMEDskDrQ3DA2QNswMcDZsD
wgyLA1AMgAPVC18DXAshA9sK6QJWCsEC2gmOAm0JTAIKCQsCowjgAUEIuwH0B4YBvwdJAZUHHQFv
BwsBVAf5AFEH6gBhB90AiAfcAL0H1QD6B7YAOgiMAHUIbwC2CGMAAQlXAEoJPwCICR4Atwn2/9IJ
v//mCXr/+gk//wYKFf8CCu/+4Qm7/rAJe/55CTv+NgkD/tgI3f1kCMr97wfI/YwHzP0yB9P9xwbh
/UgG8f3WBQL+hgUd/k8FR/4WBXP+1wSe/qQEx/6GBPv+dwQx/2wEWf9sBG//fgSF/6cEpP/SBL3/
+gTL/xoF1v81Bd7/TAXf/10F4P9xBfT/gwUaAJgFNQCaBUEAlgVJAJUFXACSBXcAhQWQAF4FqQAh
BccA3ATeAJYE8gBABAEB3wMdAXcDKwECA0cBpAJIARsCdQHEAU0BKQGJAe8A4QDy//j+DP/V/zYA
if+8/9L/FgC4//D/6P8xAOL/IgD9/0AA8/8iAAYAOAD5/ycACABLAAAAMAAoAF0AEAAaAFf+Mfxb
/ln8WP4x/F3+WfxP/hH8S/54/Cz+p/ui/vL/5v7bAd3+FAHv/nsB6f4ZAfz+WAEE/yEBD/81AQf/
9AAL//4AEv/XACL/4wAi/6UAJP+tABr/SwCG/hf7iP7V+qn+A/u4/sL65/4D+9n+e/oe/yn7q/8q
/fj+6/lK/0L7Wf9c+k//8Pqa/zj6+v7y+mwCSvijA4L3BQNQ9xIDOPf8AoL2oQLV9hkDX/VHAbf4
KP6q/u/+Nf2E/vb9w/6C/Z3+yP29/qP91v6C/TwD2fROA1D1uwNX9bYD6fVIBNz15APx9iwFQvar
AOT7Wv6e/jj/uf2//mL+GP8W/vn+TP4y/yL+Iv9D/i3/Nv4e/zf+Kv8d/i//Hf44/yP+Nv8q/jn/
Hf47/xv+NP8K/i7/Kf4p/wD+QP82/kT/3v1R/3v+Jv8I/X7/sP+N/+//hf+8/4P/y/+S/+H/lP+4
/7L/VAAQ/9L67P7z+fD+V/rz/lr67/4z+gn/wfrv/uP5iP9//SkANwEIACEAKQDSACYAawBEAMMA
RwCRAEkAswA8AIMAPgCPAEsAeQBbAHgAYgBfAGgAUQBrADkAbgAdAG8A/P9yANn/eAC+/3wArP91
AJD/bQBx/2UAVv9jAEb/YAA6/1gAL/9ZACP/ZgAe/3UAIP9/ACL/ewAj/3oALv+CADT/jQBH/4oA
T/+HAG//hQBz/6AAl/+pAI3/vwDJ/6cAov/DAPT/oQB8//MASAAuABH+AP/x+kb/3fsU/4D7Lf/V
+x//svsk/877Df/R+wr/1fsK/wP8A//Z+/r+KPzy/qH7Av+Q/PH+bvrWAK3wvAC58dQAjfHBADTy
vgB28rIABfO2AGLzpQDY840ALfRsAIn0TQDl9CwASPULAJX17f/P9c7/9PWy/yP2gv809lP/YfYQ
/2H25f6X9pX+T/ai/vH2gQG//l8BW/5jAYX+VQFv/mUBiP5zAYD+ewGL/noBjv58AaD+gwGr/ocB
x/6SAeP+nQEA/7UBF//CATT/0QFK/9IBbP/2AWz/9QGN/yYCe/8JAsD/aQJr/xYBwQD7/2EBeQBK
AQkAFwGYAJAB8P/MAC0BawII/BD7ZPmn9zD6qvma+Xz56vmc+r750/rs+ZP70Pnx+9H5g/zJ+fH8
1vlw/eX53/3e+Tn+5PmL/r75v/6CAGoB6AB4AccAbgHfAGIBzAB3AeEAWAHSAIQB9QD0AFEBIP85
AWn/RAFU/zcBdf80AXH/DAF+/ysBcP+0/6X/Vf+j/2r/kf9M/4X/YP98/0D/eP8y/37/FP92/yX/
cf8b/03/HP9H//X+I/8A/zz/3v4E/y3/WP+nACIBkgDrAJgA6wCQAMMAngCtALUAiAC1AGUAuQA6
ALEAGQDVAPz/zADi//YAwP+0AJf/EwFs/+//Sf+Y/jb/C/9H/9/+Q/8K/0f/CP8//yX/U/8z/0T/
yf+V/rL/of6x/5f+n/+L/pv/fv6Y/4L+nv+P/pT/oP6W/6H+jP+z/qL/r/6S/8z+qv++/m7/8P75
/4b+wwDZ/XUA/f17AOT9VgD5/VkA+/1AAA7+OAAQ/iMAGP4hACD+FwA2/goAS/7r/2D+0f9w/sf/
f/7K/43+xf+b/rP/p/6i/67+kv+z/oL/tv5s/7j+Xf+9/l7/xf5Z/9H+Sf/a/jX/3f4q/97+KP/k
/ib/7P4l//3+J/8H/yj/BP8m//z+Jv/0/ij/7f4t/+z+M//r/jr/4/5B/9b+RP/E/j3/q/42/5b+
N/+L/j7/jv5O/5X+Wf+V/lv/kv5Q/5j+TP+m/lj/tf5p/7r+bv+4/mb/tP5g/7b+a/+2/nf/yf6B
/97+g//m/tj/Av/x/+z+5//u/tz/6P7e/9z+4P+0/vr/nv6v/3X+iv9o/pH/b/6A/2n+bv9d/m3/
VP5m/0r+iP9j/sn/i/6n/4v+rf+L/qv/iP6n/5H+i/+U/n3/kf5+/37+ff9v/mv/ZP5O/1X+R/9C
/kH/JP5P/wf+BP/N/dD+nf3P/of9vv5y/bz+Yv2x/k79rv5G/ar+R/2l/lD9nP5Z/ZH+X/2D/mD9
e/5h/W/+ZP1j/m79V/5+/VH+hf1K/of9Rf6S/T7+pf07/rH9Qf6p/T3+l/09/pD9Ov6I/Tn+g/0y
/mb9Kv5S/SP+Pv0w/kj9KP4m/TL+J/0b/vX8Pf4g/Rn+2/xh/jj96v11/EL/fv7xAPsAgQBFANYA
pAC9AFIA2ABpALgAPwDJAFwAyQBNANQATwDGAC4AwAAeAMAAFwDLABwAxwAaALoADwCtAAUAngAA
AJAA+P+JAO7/iQDo/5QA6P+aAOn/lgDk/4sA1f+LAM//kgDK/5wAxf+gAMD/ngCv/6IApf+xAJn/
xgCL/9kAef/oAGX/7ABc//AAU//2AEj/AwE3/wsBJv8OAR7/FgEh/yABJf8mASb/JAEm/yABJf8w
ASr/RwE2/1YBR/9ZAVr/WgFq/2cBe/94AZH/iAGp/4sBvf+XAdT/nQHi/6gB8v+YAfH/rAEJAJ4B
FwDPAUEAmgEkANQBMABuAev/EgI9AHIAZ/++/Ij9cf31/RP9zv1W/fn9OP3w/Vb9Ev5F/SL+Yv07
/mv9UP56/XH+d/2O/oX9qf6V/b7+pP3Y/qH98P6h/QL/rP0S/8L9GP/O/Rv/2P0g/+H9Kv/r/Sn/
9f0h//j9EP/7/QP/C/4A/xj+Cv8b/hD/Hv4K/yv+Bf82/vf+Ov7r/jf+2f49/sz+UP7F/lL+vP5I
/qz+Pf6W/kX+iP5Q/of+Uf6L/kT+if46/oH+Ov6E/jz+nf41/r3+Kv7Z/ib+4v4q/uT+J/7t/ij+
9v4X/vj+Hf4B/wT+CP8W/hH/6P0J/xj+Bv+6/fL+7P4O/zQAJv/c/w7/CwAO/+D/AP/y//P+5P/a
/vH/xv7p/6v+6f+Q/vH/av78/17+GgBR/v//Yv4oADn+nf45/y3+q/93/qD/Vv7X/4H+yf9V/g4A
hf7f/wH+jQB3/VwBnP0zAYf9XwGT/WQBiv2KAZj9lAGf/awBr/2/Abn95wHN/QcC3/0pAvD9NgL5
/UoCB/5KAhr+aAIq/mUCOv6IAj/+aAJS/p8CW/5lAnj+7AJY/n8BHf5w/y7+BwAo/sv/Lv4IACf+
9P8t/h8AMv4lADX+PAAv/jwALv5UADT+bgA7/owAQ/6VAEn+mABU/qcAYP7JAGj+7ABt/v0AfP4R
AZj+MgGz/mIBv/6AAcP+iAHK/osB1/6eAeL+vwHl/twB6f7xAfP+AgIB/wsCEP8SAh3/HgIv/zwC
QP9iAk3/fAJa/4sCZf+lAnP/tQKE/8MCkv/DAqD/zAKq/9wCtP/vAr3/7QLG/+QC1//qAuj//QL3
/wUDAwD7AhEA7wIgAPoCLgAGAzcA+wJDAO8CUQDnAl0A6wJlAOgCZwDiAl8A1wJhAOACZwDsAmwA
6wJwAOsCcADyAmsAAQNmABMDYAAbA18AJANnAC0DZwA7A18AQwNSADsDUgAzA2IAKQNqACADYwAZ
A1UACwNUAPUCXgDjAmEA1QJXANECRwDFAkEAtwJDALECQwCyAkEAuwI+AMECPADBAj4AygJEANkC
QgDwAjIABwMhABoDHgAqAyUAOQMnAEkDGwBdAw8AcAMRAHsDHAB6AycAcwMpAGsDMQBiAzwAVgNH
AEgDSwA0A0oAIANQAA4DXgD5AnIA5QJ+ANgCigDWApUA2QKfANUCswDFAscAvgLWALkC6wC8AgAB
tAISAaMCJAGRAjoBggJLAXoCUgF3AlUBewJdAYUCZQGGAm0BfwJuAXsCcAF/AnIBiwJyAZkCbQGi
AmYBpQJlAbECXwGxAlEBpgJKAZ8CSAGmAj4BpQIvAaYCIgGbAiUBlQIiAY8CIAGIAgYBegJOAaMC
WgGmAkwBkgJQAY4CUAGRAlMBmAJIAZICPgGSAjkBpgIyAcwCJwHoAiQB8QIjAfcCJgEUAxIBOgO4
ADQDwQBPA7sAWAOwAGIDpQB3A6sAkAO1AJYDrwCXA6UAiwObAHoDoABpA5cAUwONAEIDaQAkA48A
JAPQACcDvAAIA74A8wKyANoCuwDQAsIAywLMAMwCxgDFAsMAugLDALUCzAC3AtgAuQLjALoC7AC9
Au8AxAL3AMEC/ACwAvwAnAL9AIwCBQGDAhMBcgIiAV8CIgFKAh8BNwIkASACKwEHAi8B6AEkAc0B
FAG6AQgBpQH+AI0B+QBoAfAAOQHmABEB3AD2ANAA4QC9AMkApwCkAJcAfgCSAFsAjQA7AHkAHABl
AAUATQD//0IA+v87AO//LwDc/yIAyv8aAMb/FQDE/xUAvP8QAKj/DACR/w0Ag/8PAG//DABb/wcA
QP/5/yf/+v8J/+3/9P7z/8n+4P+3/vr/dP7d/3j+LQAM/ob/jP6M/XMA6f0SAL/9QADc/SMAwf01
AM79HADI/RMAVf6H/8X9/f/y/eT/7f39/wj+6P8E/uj/EP7d/xT+7/8y/vj/Rv78/1f+AgBa/goA
Zf4ZAHn+NgCO/lUAmv5rAKT+dwCv/oQAwf6SAND+nADZ/qEA4/6mAOj+qADv/rUA+P7FAAX/vwAN
/7kAFv+vABn/tgAe/6oAHf+vAC3/kAAs/6oARP9/ADb/xgBe/00AJP8RAZoAPvw0AXX67ABF+wsB
5PrtAE77EQEq+wEBXvteAXH7bQGf+3ABf/toAYP7ZwF0+2ABdPt9AXj7XQFN+yQBGPsrARD7GwH6
+iIB9PomAfj6LAEJ+ykBD/s3AQv7NAHv+jYB2/o7Ad76OwHZ+kIB1Po0AcL6agHW+oIB3/qMAdz6
ogHg+qYB3fqkAeD6pAHj+rEB5vq6AeT6vQHh+sEB3vrRAeD63gHj+tkB6PrcAeX67gHe+gUC3/oT
At76GALU+h0CxfohAr36IQKz+hwCn/ofAon6JwKB+jECkPoxAp/6MQKh+jICnPo2AqT6NQKn+i4C
v/o1Ar/6OgLt+ksC1Po7AhT7QwLD+hYBEv99AFICsgChAawAxQGlABgCxABWAXoAGgNsAez9IwLG
+dUBU/v4AWH62QHy+uUBivrVAb76wQGA+psBevqlAVb6oAFX+poBP/qMATv6hwEy+n8BOPqZAU36
lgFT+pMBXfqTAWP6lQFy+osBbfqRAYz6bwFm+mMBivpRAT36WwGn+lMB//mOAfr6WQE8+QwCvf0j
BC8LyAPQCPMDOgrTA0UJ9QMiCtQDSQnmA4kKJQI5/PgBjfoOAlD7+wHr+gcCN/sAAgj7IQI3+/UB
+vrPAej61gHu+rwB/frAAQ/7xwEm+88BLvvAATv7uQFI+6cBdPuwAYP7kQGs+5kBmPtmAdz7nQGc
+98ApvwCAOD9RQCq/SwAz/02AOL9RQDY/S4AP/6kACH9LwHe+wgBUvwdAST8/ABK/PMAM/zoADn8
8QAm/OsAIfzfABr81QAi/NcAMPzbADr83ABB/OYAVPzzAGr89QB//OYAivzUAKL80wDC/NUA6/zR
AAL9wAAf/bUAKv2rAFP9mQBG/YkAcf1+AET9dACr/WQADf1eAEYAXwDlAWAAVwFpALsBdQCBAXgA
sAFwAIcBZACSAVoAZAFYAGEBWABMAVQARQFJACYBQwAFAT4A3wBFAM4APwC1ADEAlgAWAGoAEABK
AP7/IwAQABkAlP/D/0n/pf9q/8P/W//N/2L/6P9c/+7/Zf/9/17/CQBc/yUAU/84AF3/RwBg/0sA
YP9cAEP/YQBY/4EAkv+uAIP/qQCE/8MAf//QAI3/2wCc/+UAov/5AJv/CgGL/wsBif8KAYr/EgGT
/ykBj/86AZ3/TAFg/yIBPP8ZAUX/NgFE/z8BTv9CAV7/UgFI/0EBhf+0AZj/mAGa/6wBm/+mAZb/
pgGV/5oBnP+lAaH/pwGr/7EBn/+LAab/jAGT/14Bu/+GAZT/HgEDAKEBoP5J/6L9ov34/RH+1f24
/fv91f3z/bD9Af6h/Qb+iv0E/mn9Dv6D/fD9Xv0L/pv98P0//UD+xf3R/cr8JQBpAYQAPAJRAO0B
ZgAyAk4ADwJUACECQQAOAjcAFwIhAA0CFAAKAgcACQL//w8C+/8RAu7/CgLb//oByP/xAb//8wHF
//kBxv/7Ab3//gGx/wYCsv8RArD/GAKo/yMCpP8xAqD/QwKf/1MClv9bAo3/XgKH/2oChf94AoH/
hgJ4/40Ccf+TAmr/mgJc/5oCUf+PAlP/fwJb/3QCXf9yAlP/dQJF/3ICNP9sAi7/aAIw/20CLP9w
Ah7/cQIM/3UC//54Avv+gAL1/nwC8f52Au3+dgLw/n4C8f6KAu3+kQLk/poC5P6pAu7+sgIB/7oC
C//BAhb/0wIa/90CJf/jAiX/2wI8/+YCCP/JAvn+wgIH/8MCCv+sAhL/pAIa/5gCD/+KAi3/kQJn
/60CYv+SAnb/mAJ0/3YCdP+FAmn/RQJq/18C1P4r/ZX+s/mo/ur6mf4x+pP+tvp5/l76cf6u+mn+
bvpr/rL6Xv5++mX+4fpR/nX6Z/4f+y7+8vnK/nn9pP+IAnr/ZwGL/+4Bcv91AXj/mgF2/2ABgf9z
AX//VAGB/1MBfP9GAXn/RgF4/zoBgP8sAYn/HgGH/xIBgf8HAYL//wCI//cAl//2AJ//+ACh//cA
of/1AKH/8ACk//EAqP/yALb/7wDB/+oAyf/hAMv/4ADT/98A2//ZAOr/zgD7/70ACQCxAA0AoQAT
AI4AIAB9ADMAbAA/AGQARABdAFQATwBnAD8AcQArAG0AGgBvAAMAiwD7/4wA4v+YAOv/eQCt/6oA
1v9gAEn/yQPYAUIFfhDcBEwN0QTZDvQEpA6qBC4OqwWEEJMC7Qa2/3v9ogC0ACEA/f54AEUAOwCM
/1oALwAiAHv/sP+t/cv/Gf6d/7j9wf9F/oH/m/3t/+j+KP+//DQFiw09BgkRdgWAD38FPBAIBZMP
7QTQD5MEaw9nBHAPNQRFDyEEQw8JBBQP/APeDvUDqA70A4kO5QNiDtMDGg7KA8ENxgN0DbkDLg2g
A9oMjgNsDIUD8gtpA3kLMQP6CvQCdQrKAvYJmwKECV0CIgkZAroI6QFXCMUBAwiVAcoHVwGfByUB
dwcOAVkH/gBQB+0AWwfgAH4H2wCwB9kA6wfAACsIlgBoCHUApghkAO8IWwA6CUYAegknAK0JAQDM
Cc3/4gmL//YJS/8ECh7/BQr6/usJyv68CYr+hglK/kcJDv7xCOT9gAjO/QkIyP2gB8v9SAfR/eIG
3f1mBu397QX+/ZYFFv5bBT3+JQVo/uUElP6uBL3+iwTs/nsEJv9uBFL/awRr/3gEfv+bBJz/yQS5
//EEyP8TBdP/LwXd/0gF3/9aBd//bAXt/38FEQCUBTAAmwU/AJUFRgCWBVUAkwVwAIkFigBpBaMA
MgXAAOsE2gCoBOwAVQT/APYDFAGPAywBHgM7AbcCTwFCAl8B0AFsAV0BWQHlAF8BZwAd/+v+qv8Z
AJ7/z/++/wUAwf/3/9r/IQDm/ykA9v84APn/LwD+/yoAAgA4APz/LgAPAFkABwAbAE0AqACr/uX8
Pv4b/Gj+UfxT/kz8WP4W/Er+fvww/p77ef6c/ur+DALZ/gUB8f6IAej+GAH5/lcBAf8oAQ7/MwEJ
/wgBCf/xABL/8gAb/8gAKP/fABv/YwAv//0AoP4a/H7+i/qi/h37t/7L+tX+4vrt/tT66f5y+rb/
Zf0U/1z6Lf/z+mX/lvo9/9H6qP9T+uz+5fpiARX53gNb9/ICg/cxAyL35gLJ9tACn/bXAvD1PgLl
9l3+P/7a/mD9iv7u/c3+bf2B/v/97/43/VH+iv5eAoT2igOl9IQDnvXBA6P1LgTl9eIDwPYOBTz2
LgIX+ij+1v5M/5r9sf5r/hz/DP7u/lT+Mv8e/h//RP4x/zX+Hf88/in/If4t/xz+N/8h/jf/Kv44
/x7+PP8f/jb/CP4x/yv+KP/6/T7/QP5C/9H9V/+J/in/Mf1l/+X+lP8+AIP/mv+D/9b/j//m/47/
k/+4/6AAPP87/OP+ivn4/oj67f40+vP+UPoB/5b69f4g+kz/AfwhABsBCQAyACQAwAAlAHUAPQC2
AEYAmABJALEAPwCLADwAjQBHAH4AWAB6AGEAZABnAFQAagA/AG0AJQBvAAQAcQDh/3YAw/99ALH/
dwCX/28Aef9nAFv/ZABK/2IAPP9aADL/VwAl/2IAHv9xAB//fgAj/30AIv95ACz/fwAz/4wAQv+M
AE3/iABo/4UAcv+aAJD/pwCN/7wAvf+sAKv/vADk/6kAmf/aAAoAjAAZ/xj/KPs6/7P7IP+U+yT/
wPsl/7z7IP/I+xj/zvsF/9v7E//r+/r++vsL//P73f77+x//5vu5/j78egAx8t4AEvG+ANPx0QDj
8bcAgfK5ANHyswBZ86wAtvOTAB70dQBw9FUA0fQ0ADD1FACJ9fP/v/XY//T1tv8N9pX/QvZV/zz2
Mf+J9tj+TfbP/sv2P/7T9fgAVv2VAej+SQE3/mcBnv5WAWb+eQGV/nUBfP5+AZT+eQGX/oMBq/6F
Ab7+jwHc/pgB+v6xARH/vgEu/9EBQv/NAWn/8gFo//ABi/8iAnf/BwK8/10Cbv+WAVUA+P9mAXkA
TwEIABEBlwCTAe7/xgAjAWECsv1y/Tj5PvdL+qP5kvlF+fD5g/q4+az67Pl3+9b50vvL+Wb81vnZ
/Lz5TP0D+tH9rPkU/j36mf4M+XH+D//aAF0BrQGGAFEBBwF6AbQAYAHsAHQBzgBgAeUAWQFDAV//
PwFL/0IBYv81AWb/QAF4/wQBev9CAXL/FACV/0L/rf95/5D/Rv+K/2X/e/9F/3r/OP96/xf/e/8g
/3H/If9a/xr/Q/8C/zL/8/4q//f+KP/p/gX/aQDbAKoADgGMAN8AmQDWAJQAqwC2AJgAsgBqALsA
RwCwAB0AzwAEAMwA5//wAMn/wgCg//gAdv9uAFH/qP45//z+Qv/k/kj/Av9B/wT/Rv8l/0X/Hf9f
/67/tP6//5T+rP+g/qb/iv6Z/4P+mf98/pz/jf6X/5z+lP+h/o7/r/6d/7D+l//F/qX/wv6A/+D+
tf+7/rYA5/2EAPf9egDp/V4A9P1YAPr9RwAJ/jkAD/4oABb+IQAd/hsAMf4OAEX+9P9b/tT/bP7I
/3z+yf+J/sf/mf63/6T+pv+t/pb/sv6H/7b+cv+3/l7/vP5d/8L+W//O/k3/2P46/93+K//d/ij/
4v4n/+r+Jf/5/ib/Bv8p/wX/J/8A/yX/9v4n/+/+LP/s/jH/7P44/+X+P//Z/kX/yP4//7H+N/+Z
/jf/jf47/43+Sv+U/lf/lf5c/5L+U/+W/kv/ov5T/7P+Zv+7/m//uf5q/7X+YP+1/mr/tv5y/8L+
g//c/nz/4f7E//7+8//x/un/7P7e/+r+3f/h/t3/vv75/6L+xv+B/oj/Zv6U/3L+gv9s/nT/YP5q
/1T+a/9M/nT/Vv7G/4b+rv+L/qr/i/6s/4j+qf+P/pL/k/5+/5P+fv+D/n7/cf5y/2f+Uv9Z/kj/
SP5A/yv+Tv8P/h7/3f3S/qT91P6M/b/+d/29/mf9s/5S/a/+R/2r/kb9p/5N/Z7+V/2U/l/9hv5g
/Xz+Yf1y/mP9Zv5r/Vr+e/1S/oT9Tf6G/Uf+jv0//qH9Ov6w/UD+rf0//pv9PP6R/Tv+if06/oX9
NP5u/Sz+Vv0i/kD9Lf5H/Sn+Lf0x/ir9Hf78/Df+GP0g/un8Uf4m/Qv+p/yr/pr91wDZAI4AXQDG
AJYAwwBjANQAZAC/AEcAwwBVAMkAUgDSAFAAyQA3AMAAIAC/ABcAyQAaAMkAGwC9ABIArwAHAKEA
AQCTAPn/iwDx/4gA6f+RAOj/mgDp/5kA5/+MANj/iwDQ/48Azf+aAMb/oQDC/54As/+gAKf/rQCc
/8EAj//VAH3/5gBp/+wAXf/vAFX/9ABK/wABPP8KASn/DQEf/xQBIP8eAST/JQEm/yUBJv8gASX/
KwEo/0MBMv9UAUL/WQFW/1kBZf9jAXf/dQGM/4UBo/+LAbj/lAHO/5wB3/+lAe//nQHz/6YBAQCj
ARQAwgE4AKwBMAC9ASgAlQECAMoBGQBhAeL/Kf29/Tz91v01/d39Ov3p/Uj99v1J/Qb+Tf0h/lf9
Mv5s/Uv+df1o/nj9iP6A/aP+kv25/qH90f6j/ev+oP3//qj9D/+9/Rj/zP0a/9b9Hv/e/Sj/6f0q
//T9I//5/RX/+f0E/wb+AP8W/gf/G/4Q/x3+C/8o/gj/Nf76/jr+7v44/t3+Ov7O/k3+xv5T/r7+
S/6w/j7+m/5C/on+Tv6G/lL+jP5I/or+PP6D/jr+gv49/pb+N/62/iz+1P4l/uL+Kf7k/ib+6v4p
/vX+Gv73/iD+//4I/gb/Ff4Q/+/9C/8R/gf/zv33/m7+Av8jACj/5v8R/wYAD//p/wP/7f/3/uj/
3/7r/83+7f+v/uX/mv70/27+8v9l/iEAS/72/2r+PQAw/gf/8P4V/rH/ff6V/1D+1P+B/sX/WP4D
AH7+6v81/kUAgP1NAZT9OAGL/VYBkP1iAYz9gQGV/ZMBn/2mAav9ugG3/d4ByP3/Adz9IwLs/TQC
9/1GAgP+SgIV/mECJv5mAjj+ggI+/m8CTf6QAln+dQJx/sMCav4qAiH+lv8r/uv/Kv7Y/y3++P8o
/vr/K/4UADH+JQA0/jYAMP48AC7+TAAz/mkAOv6GAEH+lQBH/pcAUf6iAF7+wABm/uUAbP75AHf+
DAGR/ikBrP5VAb3+ewHC/ocByP6KAdP+lwHg/rgB5P7WAef+7AHw/v4B/v4KAg7/EQIa/xkCKv8z
Ajz/WQJK/3kCV/+HAmP/oAJw/7ICgf/AAo//wwKd/8kCqP/XArL/7AK8//ACw//lAtP/5wLk//gC
9P8FAwAA/gIOAPECHQD1AisABgM1AP4CQADyAk4A5gJaAOoCYwDpAmcA5AJgANgCXwDcAmYA6gJq
AOwCcADrAnAA8AJtAP0CZwAQA2IAGgNfACEDZQArA2cAOANhAEQDVQA9A1EANQNfACwDawAiA2YA
GgNZAA4DUwD7AlwA5wJiANcCWwDSAkoAyQJCALoCQwCyAkMAsQJCALgCPwDAAjwAwQI+AMcCQgDU
AkQA6gI3AAIDJQAWAx0AJwMjADYDJwBFAx8AWAMRAGwDDwB5AxkAewMlAHUDKABtAy0AZAM5AFkD
RQBLA0sAOQNJACMDTgASA1oA/gJtAOkCfADZAoYA1gKTANgCnADYAq4AygLCAL8C0gC6AuYAuwL7
ALcCDgGnAiABlQI1AYUCSAF7AlEBdwJUAXkCWgGDAmMBhwJsAYECbQF7Am8BfQJyAYgCcwGWAm8B
oQJnAaMCZQGuAmIBsgJVAakCTAGeAkkBpQJBAaQCNAGnAiQBnQImAZYCIAGQAiQBjAIHAXkCOwGY
AmABrAJLAZQCUQGPAk4BjwJUAZgCSgGUAkABkQI6AZ4CNAHCAioB5AIjAe8CJgH3AiIBCgMiATcD
xgA0A7sASQPAAFgDsQBdA6cAcgOoAIsDtACWA7EAmAOnAJADnAB+A54AbQObAFgDjwBGA3MALAN6
AB8DzQArA8AADwO/APgCtADfArgA0QLAAMsCywDNAsgAxwLDALwCwwC2AskAtwLWALkC4AC6AuoA
vALuAMIC9QDDAvsAtQL8AKEC/ACPAgMBhQIQAXcCHwFjAiMBTgIeATsCIgEmAikBDgIwAe8BKQHS
ARgBvgELAakBAAGTAfsAcgHyAEQB6QAYAd4A+wDSAOUAwgDQAKsArgCaAIYAkgBjAJAAQgB/ACMA
agAIAFIAAABEAPv/PgDy/zMA4P8mAM3/HQDH/xcAxf8WAL7/EgCu/w4Alv8NAIb/DwB0/w8AX/8K
AEf//v8s//n/Ef/0//b+7//W/uv/uP7s/4v+8v9q/gQAPv78/yD+yf05AM79LgDL/TIA1/0rAML9
NgDV/RkAsv0qAEv+k//n/eH/3P3z//b98f/8/fP/Cv7k/wr+4f8T/uf/Kf75/0P++v9U/gEAWv4H
AGL+FQB1/i4Ai/5OAJf+aACi/nUAq/5/ALz+jwDN/poA1/6gAOD+pQDn/qcA7f6wAPX+xAAD/78A
C/+9ABX/rQAX/7oAHv+mABr/uQAt/4kAJ/+2AEb/bgAv/9kAY/83ABv/NwErAKT9RQE4+ugAWfsQ
AdP66gBO+xEBI/v8AF37SAFi+3EBofttAYD7bQGF+2YBdfthAXX7dAF3+3ABXvsoAR77LQEV+xwB
/vogAfX6JAH2+i0BBvspAQ37NQEP+zUB9vo0Ad36PAHd+joB2vpDAdf6NAHE+lsBzvqDAeH6hgHa
+p8B4PqlAd36pQHg+qMB4vquAeb6uQHk+r0B4/rAAd/6zQHg+t0B4vraAef62gHm+ukB3/oAAt76
EQLf+hgC1/obAsn6IAK++iECt/ocAqT6HgKN+iUCgPovAov6MQKc+jACovoyApz6NQKi+jcCp/ou
Arn6NAK/+jYC4fpKAtn6OwIN+1ICsfpvAZz9eAA6ArEAqgGqAMYBqAAHAr0AegGLALICDAEAACsC
ofnUAWH7+QFd+tkB+PrnAYn61QHE+ssBg/qdAYX6owFX+qEBXPqcAUP6jQE8+ooBM/p9ATP6lQFJ
+pkBUvqSAVn6lAFj+pcBbPqOAXL6jwF++nwBe/pgAXD6WgFm+lABa/pdAV/6cgFm+oABSfqSAaP6
4AOYCeQDcQnoA+sJ1gNWCfcDRQrMA9wICgSNC40Cof/ZAYz5HwLT+/IBl/oNAmz7+wHk+h4CTPsG
Avr60AHy+tcB5/rCAfz6vgEI+8UBIvvQAS37wwE4+7wBRPuqAWv7sAGA+5kBpfuZAZr7cQHM+40B
rvsxATb8DgDK/TwAsP0yAMj9MwDd/UIA2P01ACb+cQCd/SkB6PsKAUf8HAEn/AIBRvz2ADb85wA7
/O8AKPztACP84gAa/NYAIPzWAC382gA4/NwAP/zjAE/88QBl/PUAfPzqAIf81wCb/NMAufzUAOP8
0wD6/MQAHf23ACL9rgBU/Z0APv2NAHf9fwA5/XYAsP1oAAT9XQBF/2AA/QFgAEwBZgC9AXMAfwF5
ALEBcgCJAWcAlgFcAGoBVwBkAVgATgFWAEkBTAAtAUYADQE+AOYARQDSAEIAvAA2AJ8AGgBzABQA
UwAAACgAEwAeAL3/2/9I/6D/av/A/1z/x/9j/+T/W//s/2P/+v9g/wQAXP8eAFX/NQBa/0QAYP9K
AGH/VwBL/2IAR/9zAI7/qgCH/6gAhf+9AID/zgCI/9gAmf/iAKL/9ACe/wcBj/8MAYr/CQGJ/w4B
k/8mAY3/NAGe/04Bc/8tATz/FwFD/y0BRf9EAUj/OQFg/1sBRv80AXb/ogGa/6IBl/+jAZz/qwGW
/6QBlP+cAZn/ogGg/6YBq/+yAaH/kwGm/48BlP9jAbf/hgGW/ysB9P+SASL/HwCd/Z39+P0X/tL9
u/36/dj98f2z/f/9qf0I/pL9A/5q/RL+h/3u/VX9EP6o/eL9Lf1L/uD9vf2o/Ij/LQC0AJYCOQC4
AXYATgJFAPsBXQAxAkAABgI+AB4CJAALAhgADQIJAAYCAAAPAvz/EQLy/w0C4P/9Ac3/8wG+//IB
w//4Acf/+gHA//0Bs/8EArL/DgKx/xcCqf8gAqX/LQKg/z4Cn/9QApj/WQKO/10CiP9nAob/dQKC
/4MCev+MAnP/kgJt/5gCX/+bAlP/kgJR/4ICWf91Al7/cQJW/3QCSP9zAjj/bgIv/2gCMP9sAi3/
cQIi/3ECEP91AgL/dwL8/n8C9v59AvL+dwLu/nYC7/57AvL+iALu/o8C5v6XAuX+pgLq/rAC/f65
Agj/vgIU/88CGf/aAiX/5AIj/9sCOP/jAhj/1AL0/r8CCP/HAgf/rwIT/6gCF/+ZAhX/jwIc/4kC
Yf+tAmH/lQJz/5wCc/94Anf/igJo/0ICdP+XAv7+0v6T/rf5q/7b+pr+P/qY/qn6ff5m+nL+pvpo
/nX6bP6p+l/+g/pm/tH6VP6L+mP++Po+/kr6hP7b+5H/IAKC/5wBif/UAXj/kAF2/5IBdf9tAX//
bwF//1sBgf9TAX7/SAF6/0YBd/89AX3/MAGH/yIBiP8VAYL/CQGB/wEBhv/6AJT/9gCe//cAoP/3
AKH/9gCh//EAo//xAKb/8gCz//AAvv/sAMj/4gDL/+AA0f/fANn/2wDm/9EA+P/AAAYAtAANAKYA
EQCSABwAgQAvAG8APgBlAEIAXwBPAFQAZAA/AHAANQBwABQAaQAYAIoA4f+GABAAoQCs/24AFgC7
AEf/NwA9ANACLP9UBXIO2QRzDt4EDA7oBBEPtQT0DXUFPBDSA6oKv//C/ZcAbwApACn/cAAYAEYA
r/9RAPz/PgDq/7n/3f3O/w/+mf+l/dL/a/5l/079GQBY/9X+5fumAy0JtAYoElEF9g6vBZsQAgVg
DwkF/g+aBFoPeQSIDzkEPQ8oBE4PDgQcDwAE7w72A7EO9QORDuoDbw7WAy0OywPTDccDhQ29Az8N
pgPvDJEDiAyJAw4MdAOVCz8DGQsBA5QK0wITCqgCnQlsAjgJKALTCPIBbQjNARQIoQHVB2UBqAcu
AYAHEwFfBwIBTwfxAFYH4wB0B9sAogfaAN0HyQAcCKAAWgh7AJYIZwDdCF4AKglNAGwJMACkCQsA
xwnc/90JnP/xCVr/AQoo/wcKAv/zCdb+xwma/pIJWf5YCRv+CAns/ZsI0f0kCMf9twfK/VwHz/38
Btr9hAbn/QcG+v2nBQ/+ZwUz/jMFX/70BIr+uQSz/pEE3/5+BBj/cARJ/2sEZ/9zBHn/kQSV/78E
tP/oBMb/DAXS/ykF3P9DBeD/VgXg/2gF6P97BQkAjwUsAJsFPQCWBUYAlgVRAJQFagCNBYUAdAWd
AEEFuQD7BNUAuQTnAGkE+wAOBAwBpwMsATsDMgHKAlUBZwJNAdwBgQGLAToB4wCmAbwAgv8G/2X/
0v++//b/o//m/8//BwDJ/wwA6/8xAOv/LQD+/zwA9v8dAAgARQD0/xoAFgBuAPT/+v9hANkAGv/f
/Sf+4ftz/nD8S/41/GD+MPxI/l/8O/7d+1T+Uv3j/uYB2f4iAe/+dwHo/i0B9f5IAf/+NwEL/ywB
DP8cAQf/5wAQ/wQBFv+4ACv/AAEY/0cANv86Acb+bP13/lj6m/4p+7X+1vrF/sn6+f4O+8v+F/qg
/xP9Qv8z+w7/d/pq/+76O/+V+pn/k/oX/6X6XADn+dcDVfcCA6j3PQMS990CDff5Amj2nQKA9ukC
p/X1/hz9nv7S/an+tf2+/of9hP79/fb+If00/sb+OwG/+MADD/RNA9f11gNZ9f4DAvYJBGj2qQSD
9pcDYfhd/pj+Lf+3/cT+Tv4M/xj+8f5N/ib/Jf4h/z3+L/83/iD/Pv4k/yf+LP8c/jX/IP43/yr+
N/8h/jz/H/43/wv+M/8j/in/Bf45/zP+QP/m/VP/Yf41/5r9Sv8M/pj/bACC/4n/hf/h/4v/3f+O
/5r/sf9/AGv/yv3g/l/5+/6X+ur+Gvr1/m/6+P5c+gD/ePoZ/8z6BQB9ABMAegAaAI4AJgCVADYA
nQBHAKgASgClAEIAmgA7AIgAQwCFAFUAeQBgAGsAZQBWAGkARQBtACsAbgAMAHAA6f90AMj/fAC1
/3kAn/9wAID/aABh/2QATf9jAD//WwA0/1cAKP9fAB//bgAe/3wAIv9+ACH/eAAo/30AMv+JAD3/
jgBM/4kAX/+FAHP/kwCF/6cAk/+2AKr/tgC6/7EAyP+2AMT/vQC//9IA3v9R/7/7I/9r+zL/t/sa
/6P7Lf/M+x7/vvsh/837Av/d+xf/2vv4/hL8E//I+9b+Pvwl/3H7sf4r/f7/ffT+AGXwqwAW8t8A
l/GyAIryvwCg8q8AT/OyAJTzlwAQ9H4AV/RbAL30PAAX9RsAevX6/6/14f/u9br//vWk/0f2XP8l
9kf/nPbY/if28f4F9yX+b/U/AGP7xAFo/zUB+f12AcP+SQFM/noBpf5yAXD+gQGZ/ncBj/6BAar+
hAG2/o0B1/6WAfP+qwEN/7wBJ//MATv/zQFg/+gBaf/wAYL/FQJ8/xACqf9AAor/AQLs/yIAWAFb
AFABJQAhAW4AcQEfAP4AwwDjAUX/sv96+YD3MPpG+av5Q/ni+Uf6v/mc+uL5Tfvd+bv7yflF/Nv5
v/yy+S39Cvq6/Z75+/1U+o7+9fhZ/kf9JwCqAdIBYgBAARoBiwGoAE8B8QCIAc0ARgHdAJQBLQHI
/0kBJ/8+AXL/OQFX/0EBfv8LAXP/PAF5/34Ag/9A/7T/fP+S/0j/j/9h/3v/S/99/zz/eP8e/37/
Gv9w/yb/Zv8Y/0H/D/9A/+r+HP8I/0P/xv7b/g8AbwDAAC8BggDUAKEA5wCNAKsAswCjALEAcQC7
AFQAsQAkAMYADADQAOz/5ADR/9gAqv/WAIL/0QBZ/+P+Pf/c/j3/8/5L//f+P/8F/0r/IP88/xj/
af+J/9/+zv+H/qj/p/6u/4n+l/+I/pz/ev6Z/4v+m/+X/pP/ov6S/6n+lv+z/p3/u/6b/8r+lv/Q
/oT/4f6RAAj+nADr/XQA8f1qAOv9VQD7/U8ABP46ABD+LgAT/iAAHP4dACv+EABB/vz/Vv7a/2j+
yv94/sj/hv7J/5X+vP+i/qn/q/6Z/7H+i/+1/nf/t/5i/7r+Xf/B/lz/y/5S/9b+Pv/d/i3/3P4o
/+D+J//o/iX/9f4m/wX/KP8G/yf/Af8l//j+Jv/w/iv/6/4w/+7+Nv/o/j3/3P5E/83+Qf+3/jn/
nv43/47+Of+M/kT/kv5U/5b+Xf+T/lb/lP5N/57+Uf+v/mP/uv5u/7r+bf+2/mD/tf5o/7X+cP+8
/oP/2P56/97+rf/4/vL/+P7q/+r+4f/t/tz/5P7c/8n+8v+l/t//i/6K/2b+lP9w/oT/bf55/2T+
aP9W/m//T/5n/07+uv9+/rj/jP6n/4z+rf+H/qr/jf6Z/5P+gP+U/n3/iP5+/3T+d/9p/lr/XP5I
/03+Qv8z/kr/Ff40/+z92v6u/dT+kf3D/nv9vv5r/bX+Vv2v/kn9rP5F/aj+S/2g/lT9l/5d/Yn+
X/19/mH9df5j/Wn+aP1c/nf9VP6D/U7+hv1I/ov9Qf6c/Tr+rf0+/q/9QP6e/Tv+k/07/oz9Of6G
/Tf+df0u/lr9JP5F/Sn+Q/0s/jf9Lf4n/ST+Cv0s/gn9Lf4A/Tn+Bf01/uv8N/7p/IkAZgCvAJIA
qwB2AM8AfgDKAFgAygBUAL0ASgDKAFkAzgBOAM8AQADBACIAvgAZAMYAGQDMABwAwQAVALIACACl
AAIAlQD7/4wA8/+HAOr/jgDo/5gA6f+aAOj/jwDc/4oA0f+OAM7/lwDH/6AAw/+eALf/nwCo/6gA
oP+8AJL/0ACC/+IAbf/rAF//7gBX//IATf/9AEH/CAEt/wwBIf8SAR//HAEj/yQBJf8mASb/IAEl
/ycBJ/89AS//UgE//1oBUf9YAWL/XwFz/3EBh/+BAZ7/iwG0/48ByP+dAd3/oAHr/6MB9P+dAfn/
qgETALEBKwDCAT0ApAEgAL8BGgCHAfb//QEzAPT9Iv7z/K39YP3x/Rz92P1a/f79O/35/Vf9I/5K
/Sr+bv1H/nD9X/57/YP+fP2c/o/9tP6e/cv+pP3m/qD9+/6l/Qz/t/0W/8n9Gf/U/R3/3P0l/+b9
Kv/x/Sb/+P0Z//j9B/8B/gD/E/4E/xr+Ef8c/gz/Jf4J/zP+/v45/vH+Of7i/jj+0f5J/sj+VP7B
/k7+tf5A/qD+QP6N/kz+hv5T/ov+S/6L/j3+hf45/oH+PP6Q/jr+rv4v/s7+Jv7g/if+4/4o/uj+
Kf70/h/+9/4d/vz+D/4F/w/+Dv/9/Q3///0I/+/9/f4J/vf+6/8l////F//2/w//9v8H/+b/+v7u
/+X+5v/S/vH/tf7j/6H+9P92/uz/af4dAEz++/9o/jQAOf53/6f+Ff6k/3T+lP9U/sf/ef7J/2X+
8P9t/vz/YP4MAJn9JwGK/UUBk/1HAYv9ZAGQ/XcBkf2SAZ/9nwGm/bYBtf3UAcP9+QHX/RoC6f0y
AvX9QAIA/ksCEf5YAiP+aQI0/nYCPf58Akf+ewJY/osCaf6TAnf+qAIt/vr/Jf67/y3+8P8s/uP/
K/4DACn+BQAx/icAM/4vADL+PgAu/kUAMf5jADj+fgBA/pQARv6WAE7+nQBc/rgAZP7eAGr+9gBz
/gcBiv4gAaf+SgG7/nQBwf6GAcb+iQHQ/pIB3v6wAeT+0AHn/ucB7/77Afz+CAIK/w8CF/8WAib/
LAI4/1ACR/90AlX/hAJg/5kCa/+uAnz/vQKM/8QCmv/GAqb/0wKv/+cCuv/yAsH/5gLP/+YC4P/z
AvH/BQP9/wEDCwD1AhkA8gIoAAMDMwABAz0A9QJLAOgCVwDpAmIA6gJoAOUCYgDbAl4A2gJlAOgC
aQDtAm8A6gJxAO4CbgD5AmgADANjABkDXgAfA2MAKANoADQDYwBDA1gAPwNQADcDWwAuA2oAJANp
ABwDXAASA1IAAANZAOsCYgDaAl8A0wJPAMwCRAC9AkMAswJDALACQgC2Aj8AvwI9AMACPQDFAkEA
0AJFAOQCOwD9AigAEgMdACMDIQAyAygAQgMiAFMDFABoAw8AdwMWAHwDIwB3AygAbwMrAGcDNgBc
A0IATwNMAD0DSQAnA0wAFgNXAAMDaADtAnkA3AKEANUCkQDXApkA2QKpAM0CvgDBAs8AuwLiALsC
9wC5AggBqgIbAZoCMAGIAkUBfAJPAXgCVAF4AlkBgQJhAYgCawGDAm0BfAJvAXwCcQGFAnIBkwJw
AZ8CaQGiAmUBqwJjAbMCWQGsAk0BoAJKAaMCRAGlAjgBpgIlAaECJQGXAiEBkgImAY8CDAF8AiUB
jAJjAa8CTAGYAlIBkAJNAY4CVQGXAk0BlQJCAZECOwGZAjUBuAItAd8CIgHtAicB9QIgAQEDKgEu
A9wANQO0AEEDxABYA7IAWgOqAG0DpgCGA7IAlQO0AJcDqgCTA58AggOcAHIDngBdA5EASgN+ADMD
bAAeA8EALAPHABcDvgD9ArkA5QK2ANMCvgDMAskAzQLKAMkCxAC/AsIAtwLHALYC1AC4At0AuQLp
ALsC7QDBAvMAxAL6ALkC/QCnAvwAkwIAAYgCDQF8AhwBaAIkAVMCHwFAAiEBKwInARQCLwH3ASwB
1wEbAcMBDgGuAQEBmgH8AHsB9QBPAeoAIQHhAAEB1QDqAMYA1QCxALcAngCQAJMAawCRAEkAhAAq
AG8ADgBXAAEARgD8/0AA9f82AOX/KQDR/x8Ax/8YAMb/FwDB/xQAs/8OAJv/DQCJ/w8Aef8PAGT/
CwBO/wIAMv/4/xn/+f/6/ur/4/7z/7j+4P+i/gAAX/7i/2j+PwDl/Tj+zv+o/VUA3/0dAMv9NwDK
/TAA0/0fALD9LwAp/rX/Ev67/8b9AwD//eX/8f38/w/+4f8F/ub/FP7g/x/++v8//vn/Tv4AAFr+
BQBf/hEAcP4nAIb+RwCV/mMAn/5zAKj+fAC4/osAyv6YANX+nwDe/qQA5/6oAOv+rADz/sEAAP/A
AAr/vgAT/64AF/+4AB//pwAZ/7sAKv+NACb/swBB/3UAMf/MAFr/UQAq/wUBvv8N/zkBUPrzAD37
CgHh+u8AOfsJASj7/wBT+y4BWvtzAZv7awGH+3EBhftlAXf7ZAF1+2oBdft+AWz7MQEn+yoBFvsg
AQP7HgH2+iMB9PosAQL7KQEM+zEBEPs4Af76NAHg+jsB3Po5Adv6QgHY+jcByvpLAcf6gQHh+oIB
2fqbAeD6pQHd+qYB3/qiAeH6qwHn+rcB5fq8AeT6vgHg+sgB3/rbAeH63AHm+tkB5/rkAeH6+gHe
+g4C3/oXAtr6GwLM+h8CwPojArr6HQKp+h0CkvojAoL6LQKH+jICl/owAqL6MgKd+jQCn/o3Aqf6
LwKy+jICwfo1AtP6RgLk+j4C+PpRAtD6xgFQ/IoAugGnANQBqgDBAawA6AGyAL8BpQATAr0AvAEV
Ain64wEV+/QBj/rfAdj65gGg+tgBuvrSAZD6pgGI+qABXvqiAVz6nwFI+pEBPfqLATb6fgEy+owB
RPqcAVL6kQFW+pQBY/qWAWf6kgF2+owBcvqHAYz6XwFb+mEBifpJATf6ZAGv+loB7vmdARf7TAHW
+GoDpwYLBHAK1ANaCeIDrQnuAwsK0gMACQkEXgsJA5QDyAEN+SYCBPzvAXj6DQJ9+/sB2PoWAlD7
EwIC+9cB+vrWAeL6xwH6+r0BAvvEARz7zgEs+8cBNPu9AUH7rwFf+6wBfvuiAZn7lQGj+4IBtvt4
Acn7cAHe+zUAk/0pAMD9OwC9/S8A2P08AN/9PgAF/ksA/f0QAR78FgEn/BYBNvwMATv89wA9/OsA
OPzsAC787wAk/OUAG/zYAB381QAq/NkANvzcAD384ABL/O8AX/z2AHf87wCF/NoAlfzSALH81ADb
/NQA9fzJABf9uAAe/bEAS/2hAED9kABu/YIAQ/15AJj9bAAy/V4AT/5fANQBXwBiAWMAqgFwAIsB
eQCmAXQAkgFpAJUBXgB2AVcAZAFYAFQBVwBKAU8ANQFHABYBPwDvAEMA1gBFAMIAOgCnACEAfQAU
AFoAAwAyAA0AIADj//P/Uv+h/2P/uv9h/8T/Yf/e/1z/6/9h//f/Yv8CAF3/FwBW/zEAV/9BAGH/
SgBh/1EAVf9kAD7/aQCA/6EAjf+rAIP/tQCC/8wAhP/WAJX/4ACh//AAof8EAZP/DQGJ/wkBiP8M
AZD/IAGP/zEBmP9JAYX/OAFB/xYBQf8mAUX/QwFF/zcBXv9aAUv/NQFj/4QBmv+vAZb/mgGc/68B
l/+jAZX/oAGX/50Bn/+nAaj/rwGm/50Bo/+MAZn/cAGq/3gBpP9KAdD/ZQGT/9sAvv3V/eb9A/7Y
/c/98f3T/fP9vP38/a79Bv6W/QT+cP0R/oL99f1c/Qv+nP3m/UD9Ov7C/dj96Pzb/tX+yAC4AjQA
pwF7AFICRAD3AWEANQJAAAQCQQAfAigACwIcABACDAAFAgIADQL8/xAC9f8PAuT/AQLR//QBwP/x
AcH/9gHI//sBw//8Abb/AgKx/wwCsv8WAqv/HQKm/ykCof86Ap//TAKb/1gCkP9cAon/ZAKG/3EC
g/9/An3/iwJ0/5ACb/+XAmP/nAJV/5UCUf+GAlf/eAJe/3ECWf9zAkz/dAI7/28CMP9pAi//aQIu
/3ACJf9wAhT/dAIE/3YC/P59Avj+fwLz/ngC7/51Au/+eQLy/oUC8f6OAun+lQLk/qMC6P6uAvr+
twIH/7wCEf/LAhf/2AIi/+MCIv/dAjP/4AIo/9wC8/69AgX/yQIF/7UCEv+qAhT/mwIa/5MCEf+F
Alb/qAJj/5sCbv+aAnT/ggJ4/4YCav9SAnb/jgIm/1cAmf45+qf+kvqd/nH6mf6B+oT+gPp0/o/6
av6I+mv+k/pj/pT6Y/6y+lv+sfpc/r36Uf64+lD+pfpn/ycBkf/8AYL/ogF//7oBc/+AAXf/gAF8
/2cBgP9lAYH/UQF//0wBev9GAXj/QAF7/zMBhf8lAYj/GAGD/wwBgf8CAYT/+wCQ//YAnf/3AJ//
9wCi//YAoP/yAKL/8ACl//IAr//wALz/7QDF/+UAy//fAM7/4ADX/90A4f/UAPT/wwADALYADACq
AA8AlwAZAIUAKgByADwAZgBBAGAASwBYAF8AQgBuADwAcgAVAGcAJACEANn/hQAlAKEAkv9yAEoA
sQAG/0gAtADWAfn9LwUEC+gE3g/nBD4N1gRgD9ME9g0eBY0P1wS1DTAAV/9gAJj/SwCp/1gAtv9Y
AO7/RgDD/1IAMADR/0L+xf/p/aT/wP3M/07+b/9p/QgAHP///lz88gFsBN8GdxJYBegOwwWqEBAF
Yw8ZBQkQqgRhD4cEkQ9BBD8PLQRUDxEEJQ8EBP4O9wO8DvYDmA7uA3gO2wNADs0D6Q3IA5YNwANO
DawDAw2UA6IMigMrDHsDsQtOAzcLDwO0CtwCMAqzArcJfAJQCTcC7Aj8AYQI1gEnCK4B4Qd0AbIH
OAGJBxcBZgcGAVEH9ABTB+YAawfcAJcH3ADNB88ADQirAEwIgwCICGoAzAhhABkJUwBdCTcAmQkU
AMAJ6f/YCaz/7Qln//0JMv8ICgv/+wni/tIJqf6fCWf+Zgkq/h4J9f23CNb9QAjI/c8Hyf1wB879
FQfX/aIG5P0iBvb9ugUJ/nQFKf4/BVT+AwWA/sYEqv6YBNT+ggQL/3MEP/9rBGL/bwR1/4gEj/+0
BK7/3gTC/wUFz/8jBdr/PQXf/1AF4P9jBeT/dgUAAIoFJQCaBToAmAVEAJYFTQCVBWQAkAWAAHwF
mQBOBbMADAXQAMgE4wB+BPgAJAQHAcADJwFWAywB4AJTAYYCRgHyAYcBrQE0AfUAtAHoABYAWv8f
/3P/2P8gAIz/yf/Y/xYAvf/4/+7/NwDk/yQAAQBDAPP/GgALAEYA8v8XABYAagDy/wIAUwC7AJD/
8P4m/tL7c/59/Er+Jvxj/kv8SP40/EX+Mvw5/lD8z/5NAd7+agHo/k4B6/5PAfD+MQH+/kkBB/8j
AQ7/LAEG/+YADv8KARP/vAAp/wIBG/9dADH/GAHt/s/+df5o+pT+Gfux/uX6u/6/+vj+HvvG/hv6
bv9T/Hj/MPz5/gb6Y/86+0X/YPp4/9L6WP9f+or/jvpzA5H3OgOr9y4DG/fpAjX3CgNW9oYC1PYz
AyH14v9Y+1X+Wf7T/mj9of7A/Z7+zP3W/ln9Yf5o/gwAF/vBA+7zMQPV9d0DNPXPAxD2NgQS9jgE
0/afBBL3Fv/C/dr+D/70/hD+6/42/gH/N/4U/zX+KP8w/ir/PP4m/zv+If8u/iv/G/4z/x7+N/8o
/jf/Jv47/x7+Ov8T/jT/GP4q/xb+Mf8a/kH/DP5N/yD+RP8T/jT/Yf2T/1IAhP+d/4b/3f+E/83/
j/+6/6T/JgCT/zD/6/6o+fj+b/rq/iH69/54+vL+NfoJ/7r6+v4T+tb/Yf8gAN4AEABQACkAugAt
AH4ASAC7AEgAlwBGAKkAOwCDAEEAjABRAHgAXgByAGQAWQBpAEoAbAAyAG4AFABwAPH/cwDP/3oA
uv97AKX/cgCH/2oAaP9kAFH/YwBC/10AN/9WACv/XAAg/2oAHf95ACH/fwAj/3kAJv97ADH/hgA5
/44AS/+JAFb/hgB0/4wAe/+lAJf/rwCZ/70AyP+qAK7/wgDo/6kAiv/1AEUAqf+p/Av/HvtD/9n7
Ev+H+zH/1/sc/7X7Jf/P+wX/2fsV/9L7//4Y/BD/vvvh/lH8FP9W+83+Pv15/zD3BwEQ8KUAJfLi
AG/xswB68sIAf/KuADnztgB5850A/POGAEP0YwCo9EQAAPUjAGb1AgCj9ef/4/XC//b1rf899mn/
I/ZS/4/26v4u9vb+8/ZE/qL1d/9E+dABiv82AfP9dwHE/kcBSf52AaX+cAFw/oEBmP54AYv+fwGn
/oQBr/6KAdH+lAHr/qUBCP+6ASD/xwE4/84BVv/dAWz/9AF3/wUChv8dApL/IQKp/0gCm/96ACsB
LQBTAVAANwE6AEEBYQBMAU4ASAF2AGYBSfqY+OD5nPji+W75w/nv+dH5m/rS+Rf75fmp+8r5IPza
+ab8tvkR/fv5nP2y+ez9Mfpv/kf5aP5/+3T/igHMAXYARgEMAYoBswBNAegAiwHSAEEB2ACiARIB
SwBSARD/OQF6/z8BTv8+AX//HAFw/ygBf//cAHb/Xf+y/3H/mP9T/5D/Wv99/1X/fv8+/3b/Jv+A
/xb/cv8n/27/F/9D/xn/R//p/hj/DP9K/8T+3P6n//D/xwBAAYEA0wChAPAAigCxAKwAqwCzAHkA
uABeALUALgC8ABIA1ADz/9YA2//sALT/vACM/wgBYv9J/0P/tf44/wP/S//p/j//Cf9L/xb/Of8c
/2X/X/8P/9T/hP6o/6n+s/+M/pj/i/6d/3r+l/+I/p7/k/6R/6L+lP+k/o//tP6i/7T+lP/O/qb/
w/5s//T+VQA6/rQA3v1wAPn9dADl/VQA/P1VAP/9OwAR/jMAEf4gABv+IAAm/hMAPP4DAFH+4f9l
/sz/df7I/4L+yf+S/sD/n/6s/6n+nf+v/o7/tP59/7f+Zf+5/lz/v/5d/8j+Vf/U/kP/3P4w/9z+
Kf/e/ij/5v4m//H+Jv8C/yj/Bv8o/wP/Jf/6/ib/8v4p/+z+L//t/jX/6v48/9/+Q//S/kL/vf47
/6P+Nv+Q/jj/jP5B/5D+Uf+W/l3/lP5Z/5P+T/+b/k7/q/5f/7n+bP+6/m7/t/5j/7X+Zf+2/m7/
uP5+/9P+ff/e/pf/8f7r//7+7f/p/uT/7v7b/+b+3P/T/un/qv7w/5X+lf9r/pH/bv6J/27+ff9n
/mn/WP5w/1L+Y/9K/qb/cv7D/43+pv+M/q7/if6r/4v+oP+S/oP/lP59/4z+f/94/nr/a/5i/2D+
Sf9Q/kT/Ov5F/xv+Rf/6/en+uv3S/pb9yf6A/b7+b/24/lv9sP5K/a3+Rf2p/kn9ov5S/Zr+XP2N
/mD9f/5h/Xf+Yv1s/mb9YP5x/Vb+gf1Q/ob9Sf6K/UT+mP07/qr9PP6x/UD+o/08/pT9PP6O/Tn+
h/04/n39L/5f/Sf+S/0k/j/9MP5B/Sr+JP0s/hr9IP77/Dn+Fv0k/uf8Vf4h/fX9hvwLAKv/2QDR
AJEAVQDZAJgAwQBPANMAYgC4AEEAywBdAMsATQDSAEkAwgAmAL4AGwDDABcAzAAdAMQAFwC2AAsA
qAADAJkA/f+OAPb/iADs/4wA5/+XAOn/mwDo/5IA3/+JANL/jQDP/5QAyP+fAMT/nwC7/58Aq/+l
AKL/twCV/8sAh//fAHL/6wBh/+0AWf/xAFD/+gBE/wYBMv8LASL/EAEf/xoBIv8iASX/JwEm/yIB
Jf8kASb/NwEs/04BO/9aAU3/WgFe/1wBbv9tAYL/fQGZ/4oBr/+NAcP/nAHZ/54B5v+nAfb/mAH0
/68BDwCjAR8A0AFEAJUBHQDXASsAYwHk/zgCUQAC/6r+uPyK/X39/v0J/cz9Y/0B/jP98P1d/R/+
Q/0k/m39Q/5s/Vb+ff16/nn9lv6M/bD+mv3F/qX94P6g/ff+o/0I/7L9FP/G/Rn/0f0c/9r9I//j
/Sv/7/0n//j9Hf/4/Qv//f0B/xD+Av8Z/g//HP4O/yP+Cv8w/gH/OP7z/jr+5v43/tT+Q/7K/lP+
w/5Q/rj+Q/6l/j7+kP5J/ob+Uv6J/k7+i/5A/of+Of6A/jv+iv48/qf+Mv7H/if+3v4m/uP+Kf7m
/in+8f4k/vf+Gv76/hj+A/8I/gv/DP4Q//D9B/8L/gL/zP3y/or/Hv8dAB7/5v8P/wQACv/g//3+
8v/r/uP/1f70/73+5P+n/vH/gP7s/2n+EgBS/ggAXv4cAEz+2f9q/jn+g/9Z/pz/Yv63/2n+0f90
/tv/Xv4KAHv+6v/B/esAfv1VAZn9OwGH/WUBk/1tAY39kAGe/ZgBo/2zAbL9ygG//fIB0/0RAuP9
LgLy/TsC/f1MAgz+UAIf/mwCMP5sAjz+hQJC/mwCVv6cAmL+cAJ8/usCP/6UACD+iv8v/gUAKv7Q
/y7+CgAo/vn/MP4oADL+KAAz/j8ALf4/ADD+XgA3/ncAPv6RAET+lQBL/poAWf6wAGP+1gBp/vIA
cP4CAYT+GQGh/kABt/5tAcH+hAHE/okBzf6NAdv+qAHk/skB5v7iAez++AH5/gYCBf8NAhT/FAIj
/yUCNP9HAkP/bAJS/4ECXv+TAmj/qgJ4/7kCif/FApf/xAKj/9ACrf/hArj/8wK//+kCy//lAtz/
7wLt/wMD+v8DAwgA+AIVAPACJAAAAzEABAM6APgCRgDrAlQA5wJgAOoCZwDmAmUA3gJdANgCZADl
AmgA7QJuAOsCcQDtAm8A9wJqAAcDZQAXA14AHQNhACYDaAAxA2UAQQNbAEIDUQA5A1cAMANoACYD
agAeA2AAFANTAAUDVwDwAmEA3gJhANQCUgDPAkYAwQJDALUCRQCwAkQAswJBAL4CPgDAAj4AwwJA
AM0CRgDfAj4A+AIsAA0DHgAgAx8ALwMnAD0DJABOAxcAZAMOAHUDEwB8AyEAeAMoAHEDKgBpAzQA
XwNAAFIDSgBCA0oALANLABsDVAAIA2MA8gJ2AN8CgQDWAo0A1gKXANoCpQDRArkAwwLLAL0C3QC6
AvIAuwIEAa8CFwGeAisBjAJBAX4CTQF5AlMBeAJXAX4CXwGHAmkBhQJuAX0CbgF8AnEBggJyAZAC
cQGdAmoBogJmAagCZAGzAlwBsAJOAaECSwGhAkcBpQI8AaYCKgGjAiQBmQIjAZQCJAGPAhYBggIT
AYECXgGsAlABngJQAZECTgGNAlMBlQJQAZcCRAGRAj0BlQI3AbACMAHXAiMB6wInAfMCIAH8AioB
IwP1ADgDsgA7A8YAVgO1AFgDrgBoA6UAfwOvAJMDtQCXA6wAlQOhAIYDmwB3A6AAYwOTAE0DhgA6
A2cAHgOtACoDzgAfA70AAQO8AOsCtQDWAr4AzgLHAMwCzADLAsUAwQLCALgCxQC2AtEAuALbALkC
5wC6Au0AvwLxAMQC+QC8Av0AqwL7AJcC/gCKAgoBfwIYAWwCJAFYAiABRAIgATACJQEaAi0B/gEu
Ad4BHwHHARABswEFAZ8B/ACEAfcAWgHsACsB5AAHAdcA7wDLANoAtgC/AKIAmACVAHMAkgBRAIkA
MgB0ABMAXQADAEkA/f9BAPf/OQDp/y0A1v8hAMj/GgDG/xYAwv8VALj/DwCg/w0Ajf8OAH3/DwBo
/wwAVP8FADf/9/8g//z///7q/+3+9/+8/tz/sf4FAGD+1P97/lAA3v3J/kH/iP11AO39DgDA/UEA
1f0oAMr9KgC7/SgA/P3h/zv+mv+5/QsAAv7e/+r9AgAQ/uH/A/7p/xP+3P8Z/vj/Ov74/0v+/v9a
/gMAXf4OAGv+IQCB/j8Ak/5cAJ3+cACm/nkAs/6IAMb+lgDU/p4A2/6iAOX+qADq/qkA8f68APz+
wgAI/78AEP+zABf/tQAc/64AGv+0ACX/mgAo/6UAOP+MADn/qgBJ/4YARP+sAGX/NwAKAd/6DQHy
+v4ACfv7ABT7/AA5+wkBQfsWAVn7bwGL+2oBkvtyAYL7ZQF8+2cBdvtjAXT7ggF0+0MBNvsnARb7
JQEJ+xwB+PojAfP6KgH++isBC/suARD7OQEF+zMB5fo5Adz6OwHc+j8B2fo8Ac/6PQHD+nsB3vqA
Adv6lQHe+qQB3vqnAd76owHg+qgB5vq1AeX6uwHk+r4B4frFAd/61wHh+t0B5frYAef64AHj+vQB
3foKAuD6FgLc+hoCz/ofAsL6IwK7+h8CrvodApj6IgKE+isChPoyApT6MAKh+jICn/ozAp36NwKm
+jICq/owAsL6NALH+kAC7fpGAuH6RwL6+g0CXvu4AMcAlQATAq0AsQGvANABqAD9AbsAkAGKAM4C
2wF0+/8Bg/rlAer66gGg+uAByPrdAaT61QGl+rABhPqdAWr6pAFZ+p8BT/qVAT76iwE4+oIBMPqF
AT76nAFR+pMBVPqVAWH6lQFk+pUBdvqMAWz6jwGT+mQBVfpkAZj6SAEj+mUBzvpPAcL5ogFc+zsB
ZPjSAssCKgRGC8QD2QjwAxQK3wOjCeMDgAnzA3kKfQNFB9cBmvkcAq77+AGr+gcCV/v/AfD6DAI7
+x0CFPvjAfz60wHh+s4B9/q8Af76wwEX+8sBKvvLATD7vgE/+7QBU/upAXz7qwGN+5IBq/uRAaP7
agHb+5UBqvt2ADj9EgDU/UIAsv0tANT9OADj/UQA6P01ADX+5wB//CMBAfwOAUj8FgEu/PgARfzv
ADT86QA1/PAAJPznAB782wAb/NUAJ/zYADP82wA7/N4AR/zqAFn89QBx/PIAg/zfAJD80wCq/NQA
0fzUAPH8zgAN/bsAH/2zAD79pQBJ/ZQAW/2FAFn9ewBv/W8Acf1fAI/9XwBVAV8AlwFiAIYBbQCh
AXgAlgF3AKABbACOAWEAgwFYAGMBWABaAVcASwFRADwBSQAcAUEA+ABAANkARgDIAD0ArgApAIkA
FABgAAsAPAAFACAAAAAIAGf/q/9Y/7L/Zv/E/13/1f9f/+r/Xv/z/2P/AABd/xAAWP8uAFX/PQBg
/0kAYP9NAFv/YgA9/2QAb/+VAJL/rQCC/68AhP/IAIH/1ACS/94Anv/qAKL//wCX/w0Bif8KAYn/
CgGN/xoBkf8uAZP/QgGU/0MBS/8YAT7/IAFG/0ABRP84AVj/UQFU/0ABUv9jAZT/uQGV/5UBnP+x
AZj/owGW/6MBlf+bAZ7/qAGk/6sBqv+pAaD/igGg/38Bnf9oAbP/bAGu/zgB4f9fAQv+Vf7I/dj9
6P3t/eT9xv33/cf9+f2v/QT+m/0H/nz9C/51/QD+bv39/X799v1q/Rn+hv0L/lT9Rf6q/acAcgJK
AM0BcAA1Ak0ABgJcACsCRwANAkMAGwIuAA8CHwAQAg8ABgIEAAsC/f8QAvj/EQLn/wUC1v/3AcP/
8AHA//QBx//6AcX/+wG5//8BsP8JArL/FAKt/xsCp/8mAqP/NgKf/0gCnf9WApL/WwKK/2ECh/9u
AoT/fQJ//4kCdv+PAnD/lQJm/5sCWP+XAlD/igJU/3sCXf9yAlv/cwJP/3QCP/9xAjH/agIv/2gC
L/9vAij/cQIY/3QCCP92Av7+ewL5/oAC9P56AvD+dQLv/ncC8v6CAvL+jALr/pMC5P6fAub+qwL1
/rUCBf+7Ag3/xQIX/9YCH//hAiT/4AIr/9wCNP/jAvn+wAIB/8YCBf+6Ag//qwIT/58CG/+WAg3/
hQJF/58CZf+kAmj/lAJ1/44Cdf97Am7/awJw/2kCTP+EAav+Qfuh/ib6o/6z+pr+UvqL/qD6df5y
+m3+oPpp/nz6aP6n+mD+k/pi/tP6Vf6K+mH+Cfsz/v/5Kf+x/5//XgJ8/3EBh//fAXH/cgF4/5EB
d/9eAYH/bgGA/1ABgP9QAXv/RgF4/0MBef82AYL/KAGK/xoBhf8OAYD/BAGD//0Ajf/3AJv/+ACf
//YAov/2AKD/8wCh//AApP/yAKz/8QC6/+4Aw//nAMr/3wDN/+EA1f/eAN7/1gDw/8gAAAC5AAoA
rgAOAJsAFgCJACUAdgA4AGgAQABiAEgAWwBaAEcAbAA+AHMAHQBpACQAewDl/4gAHgCXAKP/ggA7
AJgAKP90AJEABQEW/sEE2gYLBeIQ5wTQDMwEZA/tBCwO0gTUDnkFqA8NAS4CCwB4/nkARgA7AEn/
awAsADwAlf9bAEkA8//J/rf/vP23//D9t/8J/pH/yf3O/3P+af+D/WwANACHBlwRnwWGD7MFUhA3
BagPFwXnD8MEhg+QBIgPTwRPDzEEUQ8YBDEPBgQKD/kDyg72A58O8QOADt8DUA7PA/4NyQOoDcMD
YA2xAxcNmQO7DIwDRwyBA80LXANUCx0D0wrmAk4KvgLSCYoCZglIAgQJBwKcCN4BOwi5Ae8HggG8
B0UBkgccAW0HCgFUB/cAUQfpAGQH3QCMB9wAwAfVAP4HtQA+CIsAeghuALoIYwAGCVcATgk+AIwJ
HQC5CfX/0wm7/+kJd//6CT3/BwoU/wEK7f7dCbf+rAl2/nUJN/4xCf/90Qjc/VwIyv3nB8j9hgfM
/SwH1P2/BuH9QAbx/dAFBP6CBSD+SwVK/hIFdf7TBKH+oQTK/oQE/v52BDb/bARb/2wEcf+ABIj/
qgSn/9UEv//9BM3/HQXY/zcF3/9NBeD/XwXi/3IF+P+GBR4AmAU3AJkFQgCWBUoAlQVeAJIFeQCD
BZQAWwWsAB0FywDXBOAAkQTzADkEAgHYAyEBcAMrAfoCSgGeAkcBEgJ7AcEBRQEcAZUB8QC2AND/
+P4e/9n/NgCH/7z/1/8aALf/8P/q/zMA4v8hAP7/QQDy/yAABwA9APf/IgAMAFMA/f8lADIAdAD4
/+L/SP4S/GP+ZvxT/ir8Xv5Y/E3+F/xK/nD8Lf67+67+SADm/sUB4f4eAe/+cwHr/h0B/f5WAQT/
IQEO/zQBBv/xAAv/AwES/9AAJP/sACD/lAAn/8UAEv8EAID+3vqL/uj6q/78+rj+wfrs/gv70/5i
+jD/afuk/wT99f7i+VD/S/tU/1X6V//w+o//OvoN/+j6sAIX+IsDjfcPA0H3CAM89wEDcvaXAt72
KANB9fkASfkq/qf+7v44/Yf+8P28/o/9qP6w/av+zf0M/xX9ZgOL9EEDePXIA0f1twP39UsE4vXt
A/X2IQVZ9kcAWvx0/oH+K//J/cf+Wv4U/x3+/v5K/jD/JP4k/0L+LP84/h7/Nf4r/xz+MP8d/jn/
Jf43/yn+Ov8d/jz/Gv41/wz+Lf8l/iz/BP5B/zD+Rv/p/VH/a/4o/wz9hP/f/4r/2v+H/8b/g//K
/5L/2v+X/8z/rv8qAAb/gPrw/hP67/5J+vT+ZPrv/i/6Cv/I+vD+3Pma/+79KAAsAQkAJQApANEA
KABsAEUAxABHAJEASQCyADwAggA/AI8ATAB4AF0AeABiAF0AaABQAGsAOABuABwAbwD5/3IA1/95
AL3/fACr/3QAjv9sAG//ZQBW/2MARf9gADn/VwAu/1kAIv9mAB7/dgAg/4AAI/97ACT/egAv/4MA
Nv+PAEj/iwBQ/4cAcf+HAHX/ogCX/6oAjv/AAMv/pwCj/8QA9P+iAHr/+ABSABIAwf0A//T6SP/h
+xP/fvsv/9f7H/+y+yb/0PsM/9L7Dv/T+wj/CvwG/9D79P42/Pr+ivv4/sH8Cf/I+ecAb/C0AN/x
2AB+8b0ASPLAAHXysQAS87YAZ/OjAOHzjAAx9GoAkPRMAOv0KwBP9QkAmPXt/9T1zP/09bH/KfZ9
/y/2VP9s9gj/VPbq/q72gv4m9sn+YveeAQv/UwE6/moBmP5RAWP+agGQ/nMBe/5+AY/+egGN/n0B
of6EAaz+iAHJ/pIB5f6eAQL/twEZ/8MBNf/RAUz/1AFt//UBbv/3AYz/JgJ//wwCvf9nAm//8gDc
AAIAXgF0AEgBEAAdAZEAhwH8/9sAGgFPApr7dPp8+df3Ifqi+aL5k/nm+Z76wvng+uv5mfvO+fv7
0/mM/MT5+Pzd+Xn92vnj/fH5R/7D+YT+D/rg/tQAiQHIAGoB2gB3AdQAXAHTAH4B3QBSAdMAjQH6
ANIAUwEW/zgBcP9DAVH/OAF5/y8BcP8RAYD/HwFw/53/qf9c/6H/Zf+R/07/g/9e/3z/QP94/zD/
fv8U/3X/Jv9y/xr/S/8c/0f/8f4g/wX/Qf/W/vn+Rv92/7MALwGNAOQAmwDuAI8AvgCiAK0AtQCF
ALUAZQC5ADkAsgAZANUA+//NAOH/9gC+/7IAlf8VAWv/y/9J/5n+Nv8L/0j/4P5C/wr/SP8L/z3/
I/9Y/zv/O//O/4/+r/+j/rL/lP6d/4z+m/98/pf/g/6f/5D+k/+g/pf/ov6N/7T+ov+v/pL/zf6r
/7/+av/0/g0Adf7CANn9cwD9/XsA5P1VAPn9WQD8/T4AEP43ABH+IwAZ/iAAIv4WADf+CQBM/un/
Yf7Q/3D+x/9//sr/jv7E/53+sf+n/qD/rv6R/7P+gf+2/mv/uP5d/77+Xf/G/lj/0f5I/9v+NP/d
/ir/3v4o/+T+Jv/u/iX///4n/wf/KP8E/yb//P4m//T+KP/t/i7/7v4z/+z+Ov/i/kL/1f5D/8L+
PP+p/jb/lP44/4v+P/+O/k//lf5b/5X+XP+T/lD/mP5N/6j+Wv+3/mr/uv5v/7j+Zv+0/mH/tv5s
/7b+ef/L/oH/3v6G/+j+3v8B//D/6/7n/+7+3P/n/t3/2v7i/7H++f+c/qj/c/6L/2v+j/9x/oD/
af5t/1z+b/9T/mT/Sv6P/2b+yf+M/qb/i/6u/4r+qv+J/qb/kf6J/5T+fP+Q/n//fP59/27+af9j
/kz/VP5H/0H+Qf8i/k3/Bf7+/sn90P6b/c7+hv29/nL9u/5h/bH+Tf2u/kX9qv5H/aX+UP2c/lr9
kP5g/YL+YP16/mL9b/5l/WP+bv1X/n79Uf6F/Uv+iP1F/pT9Pf6m/Tv+sv1B/qf9Pf6W/T3+j/06
/of9Of6C/TL+Zf0p/lH9I/4+/TH+Rv0o/iX9Mv4m/Rv+9fw+/h/9Gv7b/GD+OP3o/XH8cP/B/vIA
+gCCAEUA2gClAL4ATgDZAGkAuAA/AMoAXgDJAEwA1ABOAMUAKwDAAB4AwAAXAMwAHADHABkAuQAO
AKsABQCdAP//kAD4/4kA7f+KAOj/lQDp/5oA6f+WAOP/igDV/4sAz/+SAMr/nQDF/6AAvv+eAK7/
owCk/7MAmf/HAIr/2wB3/+kAZP/sAFz/8ABS//cAR/8EATb/CwEl/w4BHv8YASH/IAEl/yYBJv8j
ASb/IQEm/zIBKv9JATj/WQFI/1oBW/9bAWr/aQF9/3gBkv+IAar/jAG+/5kB1f+dAeL/qQH0/5cB
8v+tAQoAngEYANEBQwCWASEA1wEwAGgB5/8iAkcAJAA//7P8hP15/fn9DP3L/Vr9/P01/e/9Wv0X
/kP9Iv5m/Tz+a/1R/nr9c/54/Y/+h/2q/pb9wP6k/dr+of3z/qL9BP+t/RL/w/0Y/8/9G//Y/SH/
4f0q/+39KP/2/SH/+P0O//v9A/8M/gH/GP4K/xz+EP8g/gr/Lf4E/zf+9v47/ur+N/7Y/j7+zP5Q
/sX+Uf67/kb+qv49/pT+Rv6H/lH+if5R/oz+Q/6I/jr+gf46/ob+PP6f/jT+wP4p/tr+Jv7i/in+
5f4o/u/+KP72/hn++P4d/gL/Bf4J/xX+Ef/p/Qj/GP4F/7n98f4Q/xH/MgAl/9z/Dv8LAA3/4P//
/vP/8f7j/9n+8f/E/uj/qv7q/43+7/9q/gEAW/4YAFP+BABf/hsAQv6D/kv/Nv6o/3P+pf9a/tf/
f/7M/1X+DgCG/t//8/2iAHf9XAGc/TMBhv1iAZX9ZwGL/YwBm/2VAaH9rgGv/cEBuv3rAc79CALg
/SoC8P02Avv9TAIJ/ksCG/5pAiz+ZgI7/okCP/5nAlL+oAJc/mUCe/7zAlL+SwEf/nH/MP4KACn+
yf8v/gkAJ/71/y3+IQAy/iUANP49AC7+PAAu/lYANf5xADz+jQBD/pUASf6YAFb+qgBh/s0AaP7t
AG7+/wB+/hMBmv40AbT+ZAHA/oEBw/6IAcr+iwHZ/qAB4/7CAeb+3QHq/vMB9f4DAgL/CwIR/xIC
H/8fAjD/PwJA/2UCT/9+Alv/jQJl/6YCc/+1AoX/xAKU/8QCoP/MAqv/3QK1//ECvf/sAsj/5ALZ
/+sC6P/+Avf/BQMFAPsCEgDvAiAA+wIvAAYDOAD7AkMA7gJRAOcCXgDqAmUA5wJnAOECXgDXAmIA
4gJnAOwCbADrAnAA7AJvAPQCawACA2YAFQNgABwDXwAkA2cALgNmAD0DXgBDA1IAOgNUADIDZQAp
A2sAIANkABgDVQAJA1UA9AJfAOICYgDVAlYA0AJHAMQCQgC3AkQAsAJEALICQgC8Aj8AwAI9AMEC
PwDKAkUA2gJCAPICMQAIAyEAHQMfACwDJgA5AygASgMcAF8DEAByAxIAewMfAHoDKABzAyoAawMx
AGEDPQBWA0gARgNLADIDSgAfA1EADQNfAPcCcwDjAn8A1wKKANYClQDZAqEA1AK1AMUCyAC+AtgA
uQLtALsCAQGzAhMBogImAZECPQGAAksBegJTAXcCVgF8Al0BhQJmAYYCbgF/Am4BewJwAYACcgGN
AnIBmgJsAaICZgGmAmUBsgJeAbECUQGlAksBnwJJAaYCPgGlAi8BpgIkAZoCJQGVAiIBjwIeAYgC
CQF7AlIBpQJYAaUCTQGSAlABjgJRAZICUgGXAkcBkgI+AZICOAGoAjIBzwImAegCJQHxAiMB+QIn
ARcDDAE6A7UANQPEAFIDuQBYA68AYwOlAHkDqwCQA7YAlgOvAJcDpACKA5sAegOgAGgDlgBSA4wA
QANpACMDlwAlA9EAJgO9AAcDvwDyArQA2QK8ANACxQDMAswAzALHAMUCwwC5AsQAtgLOALcC2AC5
AuQAugLsAL4C7wDEAvcAvwL8ALAC/ACbAv0AiwIHAYMCFQFxAiIBXQIiAUkCHwE1AiQBHwIrAQUC
LwHlASMBzAETAbgBCAGjAf4AjAH5AGQB7gA2AeYADgHbAPUAzwDfALsAyACmAKIAlgB7AJMAWQCN
ADoAeAAaAGMABABMAP7/QgD5/zsA7v8wANr/IwDK/xsAxv8WAMT/FQC7/xEAp/8NAJD/DgCC/xAA
bf8NAFn/CAA+//r/Jv/7/wb/7f/z/vX/xv7f/7f+/v9u/tr/ev45AP/9X/+w/ob9eQDu/Q8AvP1D
ANz9IwDC/TQAyv0eANH9CQBS/oj/v/0DAPb94f/r/f//C/7m/wP+6v8R/tz/Ff7x/zP++P9H/vz/
WP4CAFz+CwBo/hsAe/44AJD+VwCb/m0ApP53AK/+hADC/pMA0P6cANn+oQDk/qcA6f6oAO/+tgD5
/sQABv+/AA3/uAAW/7AAGv+0AB3/rAAe/6oALP+UAC7/pQBC/4YAOf+6AFr/XgAt//UAtgDk+ywB
j/ruADr7CAHs+vAASvsQATD7AwFe+2MBd/ttAZ37cgF/+2cBgftoAXX7YAFz+34BePtXAUf7JQEY
+yoBD/sbAfn6IwH0+icB+vosAQn7KgEP+zkBDPs1Aez6NwHb+jwB3fo9Adn6QQHT+jYBwfpvAdj6
ggHe+o0B3PqjAd/6pgHd+qQB4PqlAeT6swHm+roB5Pq9AeL6wgHe+tMB4PrdAeP62QHp+t0B5Prv
Ad76BwLg+hQC3voZAtP6HgLE+iICvfogArL6HAKd+iACh/ooAoL6MQKR+jECn/oxAqH6MwKc+jYC
pPo0Aqj6LgLA+jUCv/o7Au76SgLV+j0CE/s7Atf6AAF4/4IASwKyAKMBrwDGAaYAFwLEAFYBegAf
A4YBVv0dAub52AFB+/UBa/raAez64wGO+tUBufq9AYD6mwF3+qUBVvqgAVb6mQE/+owBO/qGATH6
gAE5+poBTfqUAVP6lAFe+pUBY/qWAXP6jAFs+pIBj/ptAWD6YwGQ+k4BM/peAbb6UQHq+ZUBHPtQ
Aff4NALG/ikEVgvEA70I9ANBCtQDUgnyAwYK2gN/CdUDAgoPAnz7AQLX+ggCJ/v+AQX7BgIl+wMC
FPshAi/78QH7+tAB5/rVAfH6uwH9+sEBEPvIASj7zwEu+78BPfu5AUv7pwF2+68BhfuSAa37mQGY
+2YB3vufAZz7yADI/AMA4P1HAKv9KwDQ/TYA4v1FANn9LwBC/rMA/PwuAeL7CQFS/BwBJPz6AEr8
8gAz/OgAOfzxACX86gAg/N4AGvzUACT81wAw/NsAOvzdAEP85gBV/PMAa/z0AIH85ACL/NQApPzU
AMb81QDt/NAABP2/ACD9tQAv/akAUv2YAEr9iABu/X0AS/1zAKP9YgAf/V4AiQBfANYBYABgAWoA
twF3AIQBeACtAW4AiAFkAI8BWgBjAVgAYAFXAEsBVABDAUoAJAFDAAIBPwDeAEYAzQA/ALQAMACT
ABYAZwAPAEcAAAAjABAAFgCJ/7z/Tv+p/2r/w/9c/87/Yv/o/1z/7/9k//7/Xv8KAFv/KABU/zoA
Xf9HAGD/SwBf/14AQP9iAF3/hQCU/68Agv+qAIT/xACA/9EAjv/cAJz/5QCi//oAm/8LAYv/CwGJ
/woBi/8VAZL/KwGP/zsBnP9LAVv/HwE8/xsBRf84AUT/PQFQ/0UBXP9OAUn/RwGK/7cBl/+WAZr/
rgGa/6UBlv+lAZX/mgGd/6cBov+oAav/sQGf/4oBpv+LAZX/XwG7/4MBmP8fAQIAnQF8/g7/qf2s
/fb9C/7Y/br9+/3S/fX9sP0D/qH9B/6H/Qf+bP0L/n/98f1j/Qf+kv34/Uz9Of60/eH96fxIALIB
dgAhAlgA/gFgACcCUgAVAlEAHQJBABECNQAWAiEADgISAAkCBwAJAv7/DwL7/xIC7P8JAtr/+QHH
//EBv//zAcX/+gHG//sBvP/+AbH/BgKy/xICr/8ZAqj/IwKk/zMCoP9EAp//UwKV/1oCjP9fAof/
awKF/3kCgP+HAnj/jgJx/5MCaf+aAlv/mQJR/44CU/9+Alz/cwJd/3ICUv91AkT/cgI0/2sCLv9o
AjD/bQIr/3ACHP9zAgv/dQL//nkC+v6BAvX+fALx/nYC7v52AvH+fgLy/ooC7f6RAuX+nALl/qkC
8f6zAgL/ugIL/8ECFv/TAhz/3gIl/+ICJv/bAjv/5gIE/8gC+/7DAgf/wQIM/6wCEf+jAhr/mAIP
/4gCMv+UAmf/qgJj/5MCd/+XAnT/dgJz/4ACa/9KAmb/QQLK/rb8mP7F+aj+5fqZ/jP6kv6z+nj+
YPpv/q36af5v+mr+svpg/oD6Z/7i+lL+dvpo/iL7Lf7j+d/+9/2m/4sCev9iAYv/7wFx/3EBef+b
AXb/XgGB/3MBgP9TAYH/UgF8/0YBef9FAXn/OQGA/ysBif8dAYb/EQGB/wYBgv//AIr/+ACY//cA
n//2AKH/9gCh//UAof/wAKT/8QCq//EAt//vAMH/6gDK/+EAzP/gANP/3wDb/9kA7P/NAP3/uwAJ
ALAADgCgABQAjQAhAHsANgBqAD8AYwBEAF0AVQBNAGkAPwByACgAbAAdAHIA/P+LAAMAjgDS/5MA
//9+AI3/oQAFAHkA/P4HBNgCOAXNEN4EEw3QBAMP9QSHDqwESA6tBXYQOQLYBcH/lv2dAK0AJAAE
/3gASAA6AIj/WwA5ABgAVf+w/6n9yP8U/qL/xv24/zD+jv/A/dP/pv5a/0j9lAWeDhcGrBCFBbEP
cAUbEAwFpw/jBL8PkwRyD2IEaA80BEcPHwQ/DwkEEw/8A9kO9wOmDvMDiA7kA18O0gMTDskDuw3F
A3ANtwMpDZ4D0wyOA2QMhQPpC2gDcQssA/IK8QJsCscC7gmYAn4JWAIbCRUCtAjmAVEIwgEACJEB
xwdTAZwHIwF1Bw0BWAf8AFAH7QBeB+AAgQfbALMH2ADvB74ALwiUAG0IcwCqCGUA9AhbAD8JRAB+
CSUAsQn//84Jyv/jCYf/9glJ/wUKHP8FCvf+6AnG/rgJhv6CCUX+QgkL/ukI4v14CM39AgjI/ZoH
y/1CB9L92wbd/V0G7f3mBf/9kQUZ/lcFQP4hBWz+4QSX/qsEwP6JBPL+eQQq/20EVP9rBG3/eQSC
/54EoP/MBLv/9ATK/xYF1v8xBd7/SQXg/1oF4f9tBfD/gQUUAJQFMgCaBUEAlQVHAJYFWQCTBXMA
igWMAGYFpQAtBcQA5gTdAKME7gBPBAEB7wMXAYkDLAEWAz4BsQJOATcCZgHMAWMBTgFnAekAQQFJ
AAr/7f64/yQAl//I/8T/CwC9//P/3v8mAOT/JgD4/zsA9/8sAAAALgD//zMA//81AAsATgAPACsA
QACJAJL+rfxH/i78Y/5G/Fb+UPxW/hP8TP6C/C/+l/uG/v3+6/4HAtr+BQHx/oYB6f4XAfn+WAEB
/yUBDv80AQj/AwEJ//QAEv/sAB3/0AAn/9AAHP91ACr/1wCY/sX7gf6f+qX+F/u3/sj62v7r+uj+
vPr3/p36t/9n/Qv/Mvo1/xD7Y/+B+kD/3vqn/0j66P7w+q8B2fjQA2T39QJ19yoDKPfsArT2wwKw
9usCxvUAAln3Rv5r/uX+Tf2E/vj9zf5u/Yf+9P3m/k39av5Y/qMC//V4A9f0lQOJ9bsDuPU5BN/1
3QPV9iAFMvbBAZr6Lf7R/kz/nP2y/mv+Hf8O/vD+Vf4y/x7+IP9F/jD/Nv4d/zv+Kf8g/i//Hf43
/yH+OP8q/jn/Hv48/x7+N/8I/jD/K/4p//v9P/9A/kL/0f1W/4v+J/8b/W3/Iv+S/ykAhP+j/4P/
0v+P/+b/j/+Y/7j/mwAv/8775f6m+fb+fPru/j768f5H+gT/pfrz/gj6XP9n/CUALgEIACcAJgDI
ACUAcQBAALwARgCUAEkAsQA+AIkAPQCPAEgAfABaAHoAYQBjAGcAUwBqAD4AbgAjAG8AAgBxAN//
dwDC/30AsP92AJX/bgB2/2YAW/9kAEn/YgA7/1kAMf9YACT/YgAe/3MAH/9/ACT/fQAj/3kALf+A
ADT/jQBF/4wATf+IAGr/hQBz/5wAkv+oAIv/vgDC/6sAp/+/AOr/pwCQ/+MAHwB0ANT+D/8S+0H/
w/sc/4z7J//G+yX/ufsj/8v7Fv/O+wf/2fsS//L7/P7x+wf/Avzh/uL7Gv8R/MT+z/uXALLx0wBG
8cUAvPHMAPvxuQB+8rcA4PKzAFzzqgDA85EAI/RzAHf0VADX9DIAN/USAI318v/D9dX/9fW0/xP2
kP8+9lX/RfYo/4H22v5f9sH+rfZU/hH2JgHP/YUBvv5QAU3+YgGR/loBb/53AY/+eAGA/n4Bkv56
AZn+hAGr/oYBwf6PAd3+mgH9/rIBE/++AS//0QFD/84Bav/zAWj/8AGM/yQCeP8HAr//YwJq/3MB
dQD0/2YBfABPAQUAEAGbAJcB6P+/ADEBcwI6/cb8O/lN90n6rfmS+VH58fmN+rn5tPrs+X/71Pnb
+835bvzS+eD8wvlW/f751v23+R3+KfqX/jD5gf6G/wkBPQGeAZgAWwH9AHUBugBnAekAbAHPAGoB
6QBDAUcBSP8+AVX/RAFd/zUBav8+AXb/BQF7/0ABcf/3/5n/R/+r/3b/kf9G/4j/Y/97/0P/ev83
/3v/Fv97/yL/cv8f/1f/Gv9E///+L//3/i//8P4e//r+GP99APMAogADAZAA4wCWANEAlwCsALYA
lACzAGoAuwBFALAAHQDRAAMAzADm//MAx/+9AJ//AgF0/0wAUP+e/jj/Af9D/+H+R/8G/0P/BP9E
/yb/SP8i/1n/tv+p/rv/l/6u/57+pP+K/pn/gf6Z/37+nf+O/pX/nf6W/6H+jf+w/p7/r/6W/8f+
qP/B/nr/5v7H/6z+vADi/X8A+v16AOf9XAD1/VkA+/1EAAz+OQAQ/iYAF/4hAB/+GgAy/gwASP7y
/1z+0/9s/sj/fP7J/4v+x/+a/rX/pP6l/63+lf+y/ob/tv5x/7f+Xv+8/l7/w/5b/87+TP/Z/jj/
3v4r/93+KP/i/ib/6/4l//r+Jv8G/yn/Bf8m///+Jf/1/if/7v4t/+3+Mf/t/jj/5P5A/9n+RP/H
/j//r/44/5j+OP+M/jz/jf5L/5T+Wf+V/l3/kv5T/5b+TP+k/lb/tP5n/7v+b/+5/mr/tf5g/7X+
av+2/nT/xP6D/93+ff/i/sn/AP/z//D+6f/s/t3/6f7d/+D+3v+7/vn/of7A/37+iP9o/pP/cf6B
/2v+cv9g/mr/VP5p/0v+ev9Z/sn/iP6r/4v+q/+L/qv/iP6p/4/+kP+T/n3/k/5+/4H+fv9w/nD/
Z/5R/1j+SP9G/kD/Kf5Q/w3+F//Y/dH+ov3T/ov9v/52/b3+Zf2y/lH9r/5G/av+Rv2n/k39nv5Y
/ZP+X/2F/mD9e/5h/XL+ZP1m/mv9Wv57/VL+hf1M/of9R/6P/T/+ov06/rH9QP6s/T7+mf08/pH9
O/6J/Tr+hf00/mz9K/5V/SL+P/0u/kj9Kf4r/TH+Kv0c/vn8Ov4c/R3+4/xX/i39Af6X/NT+1v3l
AOsAigBTAM0AnADBAFwA1wBmAL8ARADGAFgAyQBQANMAUQDJADQAwAAgAL8AFwDKABsAyQAbALwA
EQCvAAYAoQAAAJIA+f+LAPD/iQDo/5IA6P+aAOn/mADm/4wA2P+LAND/kADM/5sAxf+hAMH/ngCy
/6EApv+uAJz/wgCO/9cAfP/nAGj/7ABd/+8AVP/1AEr/AQE7/woBKP8NAR//FQEg/x4BJP8lASb/
JQEm/yEBJf8sASj/RAE0/1YBRP9aAVf/WgFn/2UBeP91AY3/hQGk/4sBuv+VAdD/nAHf/6YB8P+c
AfL/qAECAKIBFADHATsApgEsAMQBKgCKAfv/3wEjACUBw/8E/ar9Tv3h/Sn92P1C/e79RP30/U79
Cv5K/SL+W/01/mz9Tf53/Wr+eP2J/oL9pf6T/bv+of3T/qL97f6h/QD/qP0P/779GP/N/Rr/1/0f
/979KP/q/Sn/9f0j//n9E//5/QT/B/4A/xf+B/8c/hD/H/4L/yr+B/81/vn+O/7u/jj+3P46/s3+
Tf7G/lL+vv5J/q/+Pv6Z/kP+if5P/oj+Uv6M/kb+iv47/oL+Ov6C/j3+mP43/rn+LP7W/iX+4v4q
/uT+J/7s/ir+9f4Z/vf+H/4A/wb+B/8V/hD/7f0K/xT+B//G/fX+kP4E/ywAKP/g/xD/CAAP/+b/
Av/v//b+5v/d/u3/y/7t/6/+5f+X/vP/bf70/2P+IQBM/vf/af45ADL+6P4G/xr+sf98/pf/UP7W
/4L+xv9W/gcAgf7m/yj+WAB8/VMBl/01AYr9WQGR/WMBjP2DAZf9kwGg/agBrP27Abj94QHJ/QEC
3P0kAuz9NAL4/UgCBf5KAhb+ZAIo/mUCOf6EAj7+awJO/pQCWv5vAnP+zwJl/v4BIf6H/y7+9f8r
/tL/L/7+/yj++f8r/hgAMf4lADT+OQAw/jsALv5PADP+agA7/ogAQf6VAEf+lwBT/qMAX/7EAGb+
5wBs/vsAef4OAZP+KwGv/lkBvv59AcL+hwHI/ooB1v6aAeL+uwHl/tcB6f7vAfP+AAL//goCDv8R
Ahz/GgIs/zYCPP9cAkz/egJZ/4kCY/+hAnD/sgKC/8ICj//DAp3/yQKp/9kCs//tArz/7wLF/+QC
1f/pAuT/+QL0/wUDAgD+Ag8A8QIdAPYCLQAHAzYA/gJAAPECTgDmAlsA6wJkAOgCZwDkAmAA2AJg
AN4CZgDrAmsA7AJwAOsCcADxAm0A/gJnABEDYQAaA18AIQNmACwDZwA6A2AARANUADwDUgA0A2EA
KwNrACEDZgAZA1gADgNTAPkCXQDmAmIA1wJbANICSgDIAkIAuQJEALECRACxAkIAuQI/AMACPQDB
Aj8AxwJEANYCRADsAjYAAwMlABcDHgApAyQANgMoAEYDHwBaAxEAbgMQAHkDHAB7AycAdAMpAG4D
LwBjAzsAWQNGAEoDTAA2A0sAIwNQABEDWgD8Am8A6AJ9ANkChgDWApMA2AKdANcCsADIAsMAvwLU
ALoC6AC8AvwAtgIOAaYCIQGVAjYBhAJIAXsCUgF3AlUBegJaAYMCZAGHAm0BgAJtAXsCbwF+AnIB
igJzAZcCbwGhAmcBpAJlAbACYQGyAlQBqAJLAZ4CSgGmAkEBpAIzAaYCJAGdAicBlgIiAZACJAGM
AgYBeQJAAZsCXwGrAksBlAJRAY8CTwGQAlQBmAJJAZQCQAGRAjkBoQIzAcUCKQHlAiMB7wImAfgC
IgEMAx4BOAPBADQDvABKA74AWAOwAF8DpwB0A6gAjAO1AJYDsQCXA6YAjwOcAH4DnwBsA5kAVgOP
AEUDcQAqA4AAIQPPACoDvwANA78A+AK0AN4CuQDRAsIAywLNAMwCyQDHAsQAuwLEALUCygC3AtYA
uQLhALoC6wC8Au4AwgL2AMIC/AC0AvwAoAL8AI4CBAGFAhEBdQIfAWECIwFOAh4BOgIiASQCKQEL
AjAB7AEoAdEBFwG8AQsBqAH/AJIB+wBvAfEAQQHoABYB3QD6ANEA5ADBAM4AqgCrAJkAhACSAGEA
jwBBAH0AIQBpAAcAUQD//0MA+/8+APH/MwDf/yYAzf8dAMf/FwDF/xYAvv8SAK3/DgCU/w0Ahf8Q
AHL/DwBd/wkARf/9/yv/+f8O//P/9f7w/9P+6P+4/vD/hf7s/27+EAAw/uD/Of60/U0A1/0kAMb9
NwDZ/SgAwv03ANX9GgC2/SUAUf6O/9v96v/i/e7/8/30/wD+7/8I/ub/C/7f/xT+6v8s/vn/RP76
/1X+AQBb/ggAZP4XAHb+MACM/lEAmP5pAKL+dQCs/oAAvf6QAM3+mgDX/qAA4v6mAOj+qADt/rEA
9/7FAAT/vgAL/7wAFf+tABj/uQAe/6cAGv+3AC7/iQAo/7YARv9wADD/1gBj/zgAGv85AUsAPP1D
AUT66ABY+xAB1frrAE/7EwEj+/wAXvtPAWX7cAGi+28BfvtrAYX7ZgF0+2EBdft3AXf7awFZ+yYB
HPssARP7GwH8+iEB9folAff6LQEG+ykBDvs3AQ/7NgH0+jUB3Po9Ad36OwHZ+kQB1vo0AcT6XwHR
+oMB4fqHAdr6oQHg+qUB3fqlAeD6pAHj+rAB5vq5AeT6vQHj+sAB3vrOAeD63QHi+toB6PrbAeb6
6gHf+gIC4PoSAt/6GALW+hwCyPoiAr76IgK2+hwCovofAoz6JgKB+i8CjPoxApz6MQKh+jICm/o1
AqL6NgKn+i0CvPo0Ar/6NgLl+ksC1/o7AhH7TwKw+lgBA/54AEwCswClAawAxgGoAA4CwQBpAYYA
1wImAXD/LAKY+dIBZfv6AVn62AH7+ucBh/rVAcT6yQGB+pwBg/qjAVb6oAFb+pwBQvqMATz6iAEz
+n4BNfqWAUr6mAFS+pMBW/qUAWP6lwFt+o4BcPqRAYP6egF1+mEBd/pXAVv6VAF9+loBQ/p6AZH6
dgEA+q4BYfv3AyUK2gM3CewDDArUA0oJ+QNECswD6AgEBGgLbwKb/uEBzfkaArP78wGs+gwCYPv9
Aev6HwJH+wIC+vrPAfD61wHp+sAB/fq/AQn7xQEj+9ABLfvDATr7vAFF+6kBbvuxAYD7mAGn+5oB
mPtuAdH7kwGo+x0BVPwHANP9PwCu/TAAyv0zAN79QwDX/TMAL/5/AH39LAHh+wkBS/weASX8AAFI
/PYANfznADr87wAn/OwAI/zhABn81QAh/NYALfzbADn83ABA/OMAUPzxAGb89QB9/OkAiPzWAJ38
0wC8/NUA5/zTAPz8wwAe/bYAJf2tAFT9nAA//YwAeP1/ADr9dQCy/WYAAv1dAI7/YAD9AWAATAFn
AMABdAB+AXkAsQFyAIgBZwCWAVsAZwFXAGQBWABOAVUASAFLACsBRQALAT4A5ABFANIAQQC6ADYA
nQAZAHEAFABQAP//JwAUAB0Asf/T/0n/of9r/8L/W//I/2P/5f9b/+3/ZP/8/2D/BABc/yEAVP83
AFr/RABg/0oAYP9YAEn/YgBL/3cAkP+sAIb/qQCF/78AgP/PAIn/2gCZ/+IAov/1AJ7/CQGO/wwB
iv8JAYr/DwGT/ycBjf81AZ7/TgFu/yoBO/8YAUP/LwFE/0MBSv88AWD/WQFG/zcBev+oAZr/ngGX
/6UBm/+pAZb/pQGU/5sBmv+jAaD/pwGr/7MBoP+QAaf/jgGS/2ABuf+IAZT/JgH7/5wB/v7k/5v9
mv36/Rn+0v24/fv92P3z/bP9Af6n/Qj+j/0E/mn9Ef6H/e79Vf0Q/qf95P0v/Uz+4P29/aX8t/+L
AKkAggI+AMQBcgBHAkgA/wFaAC0CQAAIAjwAHAIjAAwCFgAMAggABwIAAA8C/P8SAvH/DALf//wB
y//yAb7/8gHE//kBx//7Ab///QGz/wQCsv8QArD/GAKp/yACpf8vAqD/QAKf/1ACl/9aAo7/XgKI
/2YChv91AoL/hQJ6/4wCc/+SAmv/mQJe/5oCU/+RAlH/gQJa/3UCXv9yAlX/dAJH/3MCN/9tAi//
ZwIw/2wCLf9wAiH/cQIP/3UCAf93Avv+gAL3/n0C8/53Au/+dgLw/nsC8/6HAu/+kALm/pkC5f6m
Auz+sQL//rkCCf++AhT/0AIZ/90CJv/jAiP/2wI6/+UCE//RAvT+vwIH/8YCCP+uAhP/pwIX/5kC
E/+NAh//iwJj/60CYv+TAnT/mwJz/3YCd/+KAmn/QAJz/5IC8v5c/pP+rfmq/ub6mf42+pf+rvp8
/mH6c/6q+mj+cfps/q36YP6A+mf+2PpU/oP6Zv4H+zj+K/qW/kj8mf9LAn//hwGK/94Bdv+HAXf/
lQF1/2gBf/9wAX//WQGC/1MBfv9HAXn/RgF4/zwBff8vAYj/IAGH/xQBgv8IAYH/AQGH//kAlf/3
AJ7/9wCg//cAof/1AKH/8QCj//EAp//yALT/7wC+/+wAyP/iAMv/4ADR/98A2f/bAOf/0AD4/78A
BgCzAA0ApAASAJEAHAB/ADEAbQA+AGQAQgBfAFAAUwBlAD8AcAAzAG8AFQBqABQAjADn/4YABQCf
ALz/bwD9/7kAaP87AAAAFwPM/1QFMg/YBBEO2wRJDuwE9A6uBPwNiQVdEHsDqQmx/4j9nwCSACQA
Ff90ACsAQgCg/1MACwA4AM//tP/I/c7/Ff6Z/6f90P9p/mn/V/0RAEb/3v77+x8EfwqWBuMRWQUV
D6YFiBACBWoPAwXzD5gEXQ90BIIPOAQ+DyYESw8MBBoP/wPqDvcDrw71A48O6ANrDtUDJw7KA84N
xwOADbsDOg2kA+kMkAOBDIgDBgxyA40LPAMRC/0CiwrQAgoKpAKXCWkCMwkjAswI7wFmCMsBEAid
AdIHYAGlBysBfgcRAV0HAAFQB/AAWAfiAHcH2wCnB9oA4QfGACAIngBdCHkAmghnAOMIXgAuCUsA
cAktAKcJCQDJCdj/3gmX//IJVv8CCiX/BwoA//EJ0/7ECZX+jwlU/lMJF/4BCer9lAjQ/RwIx/2w
B8r9VwfQ/fUG2v18Bun9AAb7/aIFEP5jBTX+LwVh/vAEjv62BLf+jgTl/n0EHf9vBEz/awRp/3QE
e/+UBJn/wgS1/+oEx/8PBdP/KwXc/0QF4P9WBeD/aQXp/3sFCwCQBS0AmwU+AJYFRgCWBVQAlAVs
AI4FhwBxBaAAPAW8APcE2AC0BOkAYwT+AAcEDwGgAy0BNAM0AcUCVQFdAlIB2AF8AX8BQQHiAJoB
qQBf//j+ef/p/7X/6v+q/+//y/8BAM//EgDq/y8A7v8vAPz/OAD4/yEABwBDAPX/HgAVAGoA+P/+
/18A1AD6/pb9LP7v+3H+afxM/jv8X/4p/En+avw4/sb7Xv6r/ej+/gHZ/hQB8P5+Aej+JQH2/k0B
//4yAQz/LgEL/xcBB//pABH/AQEX/7sAK//6ABj/SgA2/zMBuv4H/Xn+Yvqe/if7tv7S+sn+zvr3
/gH70f4l+qr/Ov00//D6F/+b+mn/1vo6/6f6n/+A+gj/ufqhAK/54ANS9/kCoPc9AxX33QL79u8C
dvaqAl32wwLs9cP+e/2x/q39nv7J/cP+fP2B/gP++f4d/TL+yf6QARn4tQMx9FoDzPXPA2z1DQT6
9fwDg/bJBGv2NwPW+ED+uv49/6j9vP5Z/hP/E/7u/lP+Kv8h/iH/QP4x/zb+IP8+/if/JP4t/xz+
Nv8g/jj/Kv45/yH+Pf8g/jn/Cf4z/yb+KP8B/jr/OP5A/939Vf9w/jH/eP1R/0f+l/9kAIP/i/+E
/9//jP/g/43/lf+z/5IAXv9b/eD+Y/n6/pr66v4e+vT+Z/r7/mz6/f5f+ib/GfsPALYAEABhAB0A
ngAmAIsAOAClAEcApABKAKgAQQCWADwAigBDAIMAVgB6AGAAagBlAFUAagBDAG0AKQBuAAkAcADn
/3UAx/98ALT/eQCc/3AAfv9nAGD/ZABM/2MAPv9bADT/VwAn/18AH/9vAB7/fQAk/34AIv94ACr/
fgAz/4kAPv+OAEz/iABi/4QAc/+VAIj/qACR/7gAsf+zALX/tQDP/7QAuf/FANT/wgCv/0D/jfsr
/4H7Lv+t+x3/q/sr/8f7H//C+x//zfsD/9z7F//e+/j+DfwS/9P71/4w/Cb/h/uw/v38IgDK8/cA
kPCwAAby2wCr8bMAifK+AKzyrwBS87EAnvOWABX0ewBe9FoAw/Q6AB71GQB+9fj/s/Xe//H1uf8A
9qD/R/Za/yn2Qv+b9tX+Lfbq/vv2Jv559XYA+vu4AUj/OgEG/nMBvP5MAVL+egGi/nMBc/6BAZj+
eQGQ/oMBq/6GAbn+jQHY/pcB9v6tAQ7/vAEp/84BPv/NAWL/6wFo/+8BhP8ZAnr/DQKv/0gCgf/m
AQgAEgBfAWYAUAEaABsBfAB+AQ0A6gDiAAwC2v4a/1n5Vvc++mr5oflA+en5XPq8+Z365fla+9v5
wPvK+U/82vnG/LT5Nv0M+sL9nvkB/lP6lP7v+Fz+zP1cAJsBywFoAEQBGQGJAagAUgHxAIIBzgBM
Ad8AigE0Aaf/RwEx/0ABbv83AVr/QgF9/wcBdf9AAXf/YACI/z//sv98/5H/Rv+O/2P/ev9J/3z/
O/95/xz/fv8c/3L/JP9j/xj/Qf8M/zz/6/4f/wX/Pf/N/uT+KgCQALsAJwGEANYAnwDjAI4AqwC0
AKAAsgBvALwAUQCwACMAyQALAM8A7P/oAND/0QCo/98AgP+5AFf/zf47/+X+Pv/u/kr/+/5A/wT/
Sf8j/z7/Gf9p/5T/0v7K/4r+qf+n/qz/if6X/4f+m/97/pr/jP6a/5j+k/+i/pH/q/6X/7L+m/+9
/p7/yP6Q/9X+j//Y/p4A/v2VAO79dQDu/WYA7f1XAPv9TQAF/joAEf4sABT+IAAd/hwALP4PAEP+
+/9Y/tj/aP7K/3j+yf+H/sn/l/66/6L+qP+s/pj/sf6K/7X+dv+3/mH/u/5d/8H+XP/L/lH/1/49
/93+LP/c/ij/4P4n/+n+Jf/2/ib/Bf8p/wX/J/8A/yX/9/4m/+/+K//t/jD/7f43/+f+Pv/c/kX/
zP5C/7X+Of+c/jj/jv46/4z+R/+S/lb/lf5e/5P+Vv+U/k3/oP5S/7H+ZP+6/m7/uf5s/7b+YP+1
/mj/tf5x/73+hP/a/nr/3v60//v+8//3/un/6v7g/+z+3f/j/tz/xv70/6T+2f+J/oj/Zv6U/3H+
g/9s/nn/Y/5o/1b+bv9O/mr/Uf6//4H+tf+M/qj/i/6s/4f+qv+N/pf/k/5//5P+ff+G/n7/c/51
/2n+WP9c/kj/S/5A/zD+TP8T/i7/6P3X/qr91P6P/cL+ev2+/mr9tP5V/a/+SP2s/kX9qP5L/aD+
Vv2W/l79iP5f/X3+Yf11/mP9af5o/Vz+d/1U/oT9Tv6G/Uj+jP1B/p79Ov6v/T7+rv0//p39PP6S
/Tv+i/05/ob9Nv50/S3+Wf0j/kP9Kv5F/Sz+NP0u/if9If4G/S/+Dv0p/vj8Qf4P/Sr+2fxT/hP9
pQCPAKYAgQC0AIAAzAB2AM4AXADIAFAAwABOAMsAVgDRAE8AzQA+AMEAIQC+ABgAxwAZAMsAHADA
ABQAsgAIAKQAAgCUAPv/jADy/4gA6v+OAOj/mADp/5kA5/+PANv/igDR/48Azf+YAMb/oADD/54A
tv+gAKj/qgCf/70Akf/RAID/5ABs/+sAX//uAFb/8wBN//4AP/8IASv/DAEg/xMBH/8cASP/JAEl
/yYBJv8gASX/KAEn/z8BMf9TAUD/WwFS/1kBZP9hAXT/cgGI/4IBn/+LAbX/kQHL/50B3f+iAez/
ogHz/58B+/+oARMAtgEuAL0BOgCqASIAtAEVAJYB/v/bASEAtf0C/gj9uP1U/ev9JP3d/VX9/P0/
/f39Vf0j/k79LP5u/Un+cv1h/nv9hP59/Z3+kf23/p79zf6j/ef+oP38/qX9DP+5/Rb/yv0a/9T9
Hf/c/SX/5/0q//P9Jf/4/Rf/+f0G/wP+AP8U/gT/G/4R/x3+DP8n/gj/M/79/jr+8f45/uH+OP7Q
/kr+yP5T/sD+TP60/j/+nv5B/oz+Tf6H/lP+i/5K/ov+Pf6E/jn+gf48/pH+Of6x/i7+0P4m/uD+
Kf7j/ij+6f4q/vT+Hv73/h7+/f4N/gX/Ef4O//n9Df8F/gf/5f37/iP++v7//yf/9v8V//v/D//z
/wb/6f/6/uz/4v7o/9D+8f+0/uP/n/70/3P+7P9o/iAAS/74/2n+OAA3/lj/u/4R/qn/d/6U/1L+
zP98/sf/Yf71/3L+9v9V/hoAj/00AY39QQGS/UsBjf1lAZD9egGS/ZMBn/2iAab9tgG2/dcBxP37
Adj9HALp/TIC9v1CAgL+SgIS/loCJP5oAjb+eQI9/ngCSf6BAln+hQJr/qACc/6KAiv+2v8o/sv/
LP7q/y3+6v8r/gIAKf4KADH+JwA0/jIAMf4+AC7+RwAy/mUAOf6BAED+lABG/pYAT/6fAFz+ugBk
/uAAa/74AHX+CQGM/iIBqf5OAbz+dwHC/oYBx/6JAdL+kwHg/rMB5f7SAej+6QHw/v0B/P4IAgr/
DwIZ/xcCKP8vAjj/UgJI/3UCVv+FAmD/mwJs/68Cff+/Aoz/xAKa/8YCp//VArD/6QK6//ICwv/m
AtH/5wLg//QC8f8FA///AAMMAPQCGQDyAioABQM0AAEDPQD0AksA6AJZAOkCYgDpAmgA5QJiANsC
XwDbAmUA6AJqAOwCbwDrAnEA7wJuAPkCaAANA2MAGQNeAB8DZAApA2gANgNjAEMDVwA+A1EANgNd
AC0DagAjA2gAGwNcABEDUgD+AlsA6gJjANoCXgDTAk0AywJDALwCQwCyAkUArwJDALcCQADAAj4A
wAI+AMUCQwDSAkYA5wI7AP4CKQATAx4AJQMiADMDKQBCAyIAVAMUAGkDEAB3AxkAewMlAHYDKQBw
Ay0AZgM5AFwDQwBOA00APANKACYDTgAVA1gAAQNrAOwCewDbAoMA1QKRANgCmgDYAqsAzAK/AMEC
0QC7AuMAuwL4ALgCCgGpAhwBmQIxAYcCRQF8AlABdwJUAXkCWQGBAmIBhwJrAYICbQF8Am8BfQJy
AYcCcgGUAnABnwJoAaMCZQGtAmMBswJYAasCTAGfAksBowJDAaUCOAGnAiYBoAImAZcCIgGRAiYB
jgIKAXsCKwGPAmMBrgJKAZcCUgGQAk4BjgJUAZgCTAGVAkEBkQI7AZsCNAG8AiwB4QIjAe4CJwH2
AiABAwMoATED1QA1A7UAQgPDAFgDsQBbA6oAbgOmAIgDswCVA7MAmAOpAJIDngCCA50AcgOdAFsD
kQBJA3sAMgNvAB4DxQAsA8UAFAO/AP0CuADjArcA0wLAAMwCywDNAssAygLFAL4CwwC2AsgAtgLV
ALgC3gC5AuoAuwLtAMEC9ADEAvsAuAL9AKUC/ACSAgEBhwIOAXoCHAFmAiQBUwIeAT4CIQEpAigB
EgIvAfUBKwHXARoBwgENAa0BAQGYAfwAeQH0AE0B6gAgAeAAAAHUAOkAxgDVAK8AtACdAI0AkgBp
AJEASACCACgAbQAMAFcAAABFAPz/QAD0/zYA5P8oAND/HwDH/xgAxv8XAMD/FACy/w4Amv8NAIn/
DwB3/w8AYv8KAE3/AQAw//j/F//4//n+7P/g/vH/t/7j/5z+/v9h/ur/Xv4yAO/9Fv7u/7P9SgDZ
/SMAzv0zAMj9MgDW/R0Ar/0vADT+qv8G/sb/y/3///396P/0/fv/Dv7i/wb+5P8U/uL/I/76/0D+
+f9S/gEAW/4GAF/+EQBx/ikAiP5KAJb+ZACf/nMAqf59ALn+jQDK/pgA1f6fAN/+pADn/qcA6/6s
APT+wwAB/78ACv++ABP/rQAX/7oAH/+mABn/uwAr/4sAJv+2AEP/cQAv/9IAXv9GACP/GgHc/6r+
QAFA+u4AS/sNAdn67QBB+wwBJfv9AFf7NQFb+3MBnvtsAYT7cAGF+2UBd/tkAXX7bAF1+3oBafsu
AST7KgEW+x4BAfsfAfb6JAH1+iwBA/soAQz7MwER+zgB/Po0Ad/6PAHd+jsB2/pDAdj6NwHI+lAB
yfqBAeH6ggHZ+p0B4PqlAdz6pgHf+qMB4vqtAef6twHl+rwB5Pq/Ad/6yAHf+tsB4frbAef62gHn
+uUB4fr8Ad/6EALg+hcC2fobAsv6IQK/+iMCufoeAqf6HgKR+iQCgfotAof6MgKZ+jECovoyAp36
NAKf+jcCp/ouArX6MgLA+jUC2PpIAuH6PgL/+lICxfqwAaf8ggDsAasAxQGrAMMBrADxAbYAqwGe
AD8C0gBOASAC6fndATL79gF8+t0B5frmAZf61wG/+tEBjPqjAYj6oAFb+qIBXPqeAUb6kAE9+ooB
Nvp+ATL6jgFF+psBUvqSAVf6lAFk+pYBaPqRAXX6jwF1+oUBiPpgAWH6YAGC+kkBQvpiAZv6YAEK
+pcB7PpaATH5kAOQBwAEJgraA4YJ3gOSCfEDIgrOA+cIDASDC+YCdwLLARn5JgIF/O8BevoPAn77
+gHX+hgCUfsRAv/61AH4+tYB4vrFAfz6vQEE+8QBHfvOASz7xgE1+70BQvutAWL7rgF/+6EBnfuW
AaD7fQG8+38BwftjAfL7KACm/TAAu/05AMH9MADZ/UAA3P09AA7+UwDn/RgBCvwSATL8GQEy/AkB
Pvz2ADv86gA5/OwALfzvACT85AAb/NcAHvzVACr82gA3/NwAPvzgAEz87wBg/PYAefzuAIX82ACX
/NMAs/zUAN781AD2/MgAGf24AB/9sABO/aAAP/2QAHL9gQA+/XgAof1rACP9XgCP/l8A6QFfAFgB
ZQCyAXEAhgF5AKoBdACPAWkAlgFdAHIBVwBlAVgAUwFXAEoBTgAzAUcAFAE+AOwAQwDVAEQAwQA6
AKYAHwB6ABQAWAACADAAEAAgANn/7f9O/6D/Zv+9/1//xP9h/9//XP/r/2H/9/9i/wIAXf8aAFb/
MwBX/0EAYf9KAGH/UwBS/2QAP/9rAIX/pQCL/6kAg/+3AIH/zQCF/9cAlf/gAKH/8QCg/wUBkf8N
AYn/CQGJ/wwBkv8iAY//MQGb/0sBgf82AT//FgFB/ygBRf9FAUb/NwFf/1oBSf80AWf/jQGa/6sB
lv+cAZz/rgGX/6QBlf+fAZj/nwGf/6YBqP+wAaX/mwGl/40Bl/9sAa7/fAGf/0EB2/9zAXb/qwCy
/cD97f0L/tb9x/31/dT98/26/f/9rP0G/pT9BP5u/RL+hP3y/Vj9Df6h/eP9OP1D/tH9zf3P/Av/
NP/IALkCMgCmAXwAVAJEAPYBYQA1Aj8ABAJBAB8CJwAKAhsADwIKAAYCAgAOAvz/EQL0/w4C4/8A
AtD/9AHA//EBwv/3Acj/+wHC//wBtf8CArH/DQKy/xYCq/8dAqb/KwKh/zwCn/9MApr/WAKQ/1wC
if9kAob/cQKD/4ICfP+LAnT/kAJu/5cCYv+bAlT/lAJR/4UCWP93Al//cAJY/3MCS/9zAjr/bwIw
/2gCL/9qAi7/cAIk/3ECE/91AgT/dgL9/n4C+f5/AvT+eALv/nYC8P55AvP+hQLw/o8C6P6WAuT+
owLp/q8C+/64Agf/vAIR/8wCGP/aAiL/4wIi/9wCNf/hAiX/2gLz/r0CB//JAgb/swIS/6oCFP+a
Ahj/kgIT/4YCWf+qAmL/mgJw/5sCdP9+Anj/hwJp/0wCdv+XAhr/8P+W/gn6qf6r+pv+YPqZ/o76
gf54+nT+lvpq/oH6bf6b+mP+j/pk/rv6Wv6m+l7+zvpM/pr6XP7y+nb/ewGM/94BhP+xAX3/rgF0
/4YBd/96AXz/aQGA/2IBgf9RAX//SwF6/0YBeP9AAXv/MgGG/yMBiP8XAYP/CwGB/wIBhf/7AJL/
9gCd//gAoP/3AKL/9gCg//IAov/wAKb/8wCx//AAvP/tAMf/5QDL/+AAzv/gANf/3ADj/9QA9P/C
AAMAtQAMAKoAEACVABkAhAArAHIAPQBlAEEAYABMAFcAYQBCAG8AOgByABQAaAAiAIYA2v+FACIA
oQCV/28AQgC2AAv/PgChABoCL/5CBRkM4QR6D+YEdA3bBFAPygTuDTcFwg+WBPMMAgC7/nQA4P9A
AID/YADU/1MA2v9IANP/TgAhAMn/IP7I//X9of+2/dD/Xf5o/1j9EQA3/+r+IfxrArwF3AZ7ElIF
3g7EBbIQCgVcDxYFCxCkBFsPhASRDz4EPg8tBFMPEAQiDwIE+g73A7oO9gOWDuwDdQ7aAzsOzAPj
DcgDkQ2/A0kNqgP+DJQDmwyKAyIMeQOpC0wDLwsKA6sK2QIoCrACsAl4AkkJMgLlCPkBfQjUASII
qgHdB3ABsAc1AYYHFQFkBwQBUQf0AFUH5QBuB9wAmgfbANIHzQARCKgATwiBAIwIagDQCGAAHQlR
AGEJNQCcCRIAwwnm/9kJqP/uCWT//wkv/wcKCP/5CeD+0Amk/psJY/5iCSb+Fwny/bAI1f04CMj9
yAfJ/WwHzv0OB9f9mQbm/RsG9/20BQr+cAUr/jsFV/7/BIT+wwSu/pUE2f6BBBD/cgRD/2sEZP9v
BHb/iwSR/7cEsP/gBMT/BwXR/yUF2v8+Bd//UgXg/2QF5P93BQIAiwUoAJsFPACXBUQAlgVPAJQF
ZgCQBYEAeQWaAEoFtAAIBdMAwwTlAHgE+gAfBAkBuQMpAU8DLQHaAlUBfQJFAewBhwGkATMB7gC2
AeEA6f89/zH/j//U/xYAkf/Q/9b/EgDA//7/7v82AOX/JgAAAEEA8/8bAAsARgDy/xcAFwBuAPH/
+/9ZAMkAcP+k/iP+z/t1/n38Sf4o/GP+RfxJ/kD8Q/4a/EH+kPzX/oYB2/5SAev+WwHq/kUB8f43
Af7+RAEJ/yUBDf8oAQb/5QAQ/woBFP+5ACn/BQEZ/1QAM/8oAeL+bf51/lz6l/4g+7P+4Pq9/sD6
+v4c+8X+Evp+/5L8aP/p+/7+Ifpn/yv7Qf9s+oL/wvpH/3L6vP9n+pYDe/cnA6/3NgMV9+MCLvcI
A1f2hwLG9ikDMvWb/9/7aP42/sf+ff2p/q/9lv7d/eL+Q/1O/o3+XgBz+soD5fM0A+D13QM69dsD
EPYsBCj2VwS+9mAEZPfT/hH+9v7x/eX+I/72/i7+/P4+/hn/MP4n/zX+Lv87/iP/O/4k/yz+LP8c
/jT/Hv44/yj+OP8k/jz/Hv46/xD+NP8b/ir/Ev4z/yH+Qf8A/k//M/5B//T9Of+K/Zb/YQCD/5P/
hv/g/4f/0v+P/7D/p/9BAIj/0/7m/oj5+v6C+un+HPr2/nj68/48+gf/rfoB/zz65f+7/xwAwgAS
AGIAKACxADAAhwBIALcASACbAEUApQA7AIMAQQCKAFIAeABfAHEAZABYAGkASQBsADAAbgASAHAA
7/90AM7/ewC4/3sAov9yAIb/aQBn/2QAT/9jAEH/XQA3/1YAKv9cACD/bAAe/3sAI/9/ACP/eQAn
/3wAMv+GADr/jgBL/4kAWf+FAHT/jgB+/6YAlv+xAJ3/uwDF/6sAtP/AAOD/rQCU/+8AMACQ/2L8
Ev8x+z//0fsU/477Mf/V+x3/tvsk/877BP/a+xf/0/v8/hj8Ev+/+93+Ufwb/1P7w/5I/Z3/a/YJ
ARbwpQAo8uMAdvGxAILywgCG8q4AP/O1AIDznAAB9IQASfRhAK70QgAH9SEAbPX//6f15v/n9b//
9vWr/0H2Zv8i9lD/lvbj/ij29/799jf+h/Wu/9r50AGK/zMB7v15Acn+RwFH/ncBp/5xAW/+gQGZ
/ncBjP6BAan+hQGw/osB0/6VAe7+pgEK/7oBIv/KATn/zgFa/+ABa//zAXr/CgKD/xoCmP8pAqD/
OAKv/14APAE6AFEBRAAxAUgATgFPADcBbQByAS0A/QD++TD4+fnS+NL5X/nN+Qr6y/ma+tj5Jvvk
+a77yfkr/Nv5rfy1+Rr9Afql/ar57/0++nr+Kvli/vj7pP+fAdIBawBBARUBjwGtAEwB6wCMAdAA
QQHZAKMBGQEkAFABFP87AXn/PAFP/0ABgP8XAXD/LwF+/8MAef9S/7T/dv+W/0//kP9c/33/Uv99
/z7/eP8k/4H/F/9y/yf/bf8X/0H/F/9G/+n+Gf8M/0r/w/7a/sX/FADHAD8BgADSAKIA7wCLAK4A
rgCpALIAdgC6AFwAswAqAL4AEQDUAPL/2gDY/+cAsf/BAIn//wBf/yj/Qf+//jn///5M/+z+P/8H
/0v/Gf86/xr/aP9q/wH/0/+F/qf/qf6y/4v+l/+L/pz/ef6Y/4n+nf+T/pL/o/6U/6b+kP+0/qH/
tf6V/87+o//F/nD/8P5nACz+rgDh/XAA9/1yAOf9VAD7/VQAAP47ABL+MgAS/h8AG/4gACf+EwA+
/gIAU/7f/2X+y/91/sj/hP7J/5T+vv+f/qz/qv6c/7D+jf+0/nz/t/5l/7r+XP+//l3/yP5V/9X+
Qv/d/i//3P4p/9/+J//n/ib/8f4m/wL/KP8G/yj/Av8l//n+Jv/x/ir/7f4v/+7+Nf/p/j7/3v5E
/9H+RP+7/jv/ov43/5D+Of+M/kT/kf5U/5b+Xf+U/ln/k/5O/5z+T/+t/mD/uf5t/7r+bv+3/mL/
tf5l/7b+b/+5/oH/1f58/97+nf/z/u7//f7s/+n+4//u/tz/5f7c/9D+6/+o/uz/k/6R/2n+kv9u
/oj/bv59/2b+aP9X/nD/Uf5j/0v+rf92/sD/jf6m/4z+rv+I/qv/i/6e/5L+g/+U/n3/i/5//3f+
ef9r/mD/X/5J/0/+Q/84/kb/Gv5B//f95P62/dP+lP3H/oD9vv5u/bj+Wv2w/kr9rf5F/an+Sf2i
/lP9mP5d/Yz+YP2A/mH9eP5i/Wz+Zv1f/nP9Vf6C/VD+hv1J/or9Q/6Z/Tr+rP09/rH9QP6h/Tz+
k/08/o79Of6H/Tj+e/0v/l39Jv5J/Sb+Qf0v/j/9Kv4k/Sr+Fv0j/v/8N/4R/Sr+7vxP/hT9A/6Y
/DMA5f/OAMAAlwBdANgAkgDEAFAA0wBfALoARADMAFwAzQBNANMASADCACQAvgAaAMQAGADMABwA
wwAWALUACwCoAAMAmAD9/44A9P+IAOv/jADn/5cA6f+aAOj/kgDf/4kA0v+NAM7/lgDI/58AxP+f
ALr/nwCq/6cAof+4AJT/zQCF/+EAcf/rAGD/7QBZ//IAT//6AEP/BgEw/wwBIv8RAR//GgEi/yMB
Jf8mASb/IgEl/yQBJv85AS7/UAE9/1oBTv9ZAWD/XgFw/28Bg/9+AZr/jAGw/44Bxf+cAdn/nwHo
/6YB9f+YAfX/rQEQAKcBIwDNAUMAmAEdANIBKABpAef/MAJNALP+gv7E/JL9d/38/Qz9zv1h/QH+
Nf3z/Vz9IP5F/SX+b/1F/m39WP59/X3+ev2X/oz9sf6a/cb+pP3i/p/9+P6j/Qj/tP0V/8f9Gf/R
/Rz/2v0j/+X9K//w/Sf/+P0c//f9Cv///QH/Ef4C/xr+D/8d/g3/JP4J/zD+AP85/vP+Ov7l/jf+
0/5F/sn+U/7C/lD+t/5C/qT+P/6Q/kv+hv5S/or+Tv6L/j/+hv45/oD+O/6L/jv+qP4w/sr+KP7e
/ij+4/4p/uf+Kf7x/iP+9/4b/vv+Fv4D/wr+C/8I/g//9P0H/wT+AP/a/fT+qv8g/xUAHP/q/w//
AAAK/+L//f7x/+j+5P/V/vP/uv7j/6f+8v98/uv/a/4WAE3+AwBo/icALf7L/z7+Nv5d/23+Zv9n
/oz/dP6d/3f+rv9p/tL/fP69/7z9ygCL/R4Bov0MAY/9MgGa/T4Bl/1gAaj9aAGp/YABuP2YAcf9
wwHc/eAB7f3+Afv9CgIE/hgCFv4fAiv+NQI7/jsCRv5NAk3+PAJf/mYCav5CAoX+qgJC/jIAK/5g
/zr+yv8y/qD/NP7V/zH+xf83/vL/Pf70/zv+DAAz/g4ANv4pAD/+RQBH/l0ATf5hAFb+aQBi/n4A
bf6mAHH+wAB6/tMAkP7pAK7+EQHE/jsBzP5RAc/+UgHY/lkB5P51Aev+lQHv/rIB8/7DAQH/0gEP
/9oBHv/gASv/7wE9/xMCUP84Alz/TQJm/1wCb/9uAoD/gQKP/4kCn/+MAqr/lAK1/6gCwP+3Asn/
tQLX/7IC4/+9AvT/zQIDAM4CEwDEAhwAwAItAMUCOADHAkEAuwJMAK4CWACrAmcArgJrAKkCagCk
AmcAqAJqALICcwC6AngAuQJ6ALkCeADFAnQA2AJtAOcCZwDtAmoA8wJxAAMDbAAMA2AAEANYAAcD
XwD7AnAA9QJzAOwCZwDfAl0A0AJeAL0CaACpAmoAoAJcAJgCTwCMAkoAgQJOAH8CTwCDAkkAjAJF
AI8CRQCSAkkAngJOALICSADJAjUA3AImAPECKAD+AjMACwMuAB0DHwAyAxgARQMfAEsDKgBHAzAA
PgMyADgDPQAuA0sAHgNUAA4DUwD7AlQA5gJaANQCawC/An0ArQKIAKQClQCmAqEApQKvAJ8CwgCT
AtIAigLnAIgC+wCHAg4BfgIhAWsCMgFaAkYBTQJWAUUCXAFGAlwBTAJlAVcCcQFUAnUBSwJ1AUcC
eAFSAnwBYAJ5AWQCcgFlAm8BbwJpAXgCYAF0AlcBaQJRAWgCSwFuAkEBdgIwAW8CKQFoAiwBYwIp
AVoCHgFTAhEBTQIHAUcCAQE6AvsALQL9ACwC/gA0AvsANALwAC8C5wAzAuQAUgLbAHUC1ACKAtEA
kQLRAJ4CzgDBAscA6wLGABEDxwAjA74AKAOwADkDrgBPA7cAYQO/AGYDtgBZA6cASgOmADwDpAAo
A5oAEAOEAPsCdQDmAnMA0AJzALcCbgCfAmgAiAJkAHUCawBqAncAagJ5AGoCcwBhAnEAWQJ0AFUC
fwBZAowAWAKVAFkCnABeAqIAZQKmAF8CqgBKAqsAMwKuACgCuAAbAsYACgLSAPYBzgDiAc4A0AHU
ALcB3ACeAdoAfgHLAGUBuwBUAbIAQAGsACMBpQD2AJwAyQCPAKUAhACPAHUAeQBiAFwATAA2AEEA
EgA9APH/NADP/x4Asv8JAKL/9/+d/+3/mf/n/4r/1/92/8//af/G/2v/yP9m/7//Xf/C/0D/tP82
/8b/GP+v/xj/zv/q/pH/9f7k/5b+m/5m/479HwDe/fH/r/0PAMD9CgC+/QsAuf0ZAAD+2P8g/+X+
9P4L/xb/+P4F//r+F//Y/gf/2P4s/7P+Ef6Y/9n9zf/+/b7/+v3M/xb+t/8R/rf/HP6z/yb+v/9C
/sP/Vf7L/2D+zP9j/tj/cv7s/4b+CQCX/ikAoP45AKv+QgC+/lEAzv5hANr+agDk/mkA6/5zAPT+
fgD8/pMACP+TABH/kQAb/4YAIf+IACf/fwAm/4cAMv9pADH/fABE/1UAP/+LAFr/SQBF/5gAhv/A
/yUBgfoPAeH6DQHO+gIB9voKAQf7EwEc+xkBJfseASj7IQEm+ycBGPsgARH7GQEN+yEBCPsvAQP7
NgHx+jQB4PooAdH6JQHA+isBvPoyAcj6MQHY+i8B0voqAbn6KQGc+i4BkPowAZL6MwGQ+jUBhPox
AXf6MQFz+joBcPpNAXT6WwF0+l0BdvpbAXb6YwF8+m4Be/pxAYX6dQF0+n8BfvqRAW36lAGF+pUB
cfqUAZT6OwAqAT0ARQE9AFsBSgAvATkAeQFaANgAJwABAlQBhvwGAlX5zAGA+vcB4fnfAWn68QEQ
+uYBU/ryASb65wFY+uoBSPrqAW36+QF0+v0Bf/r2AY/6+AF1+q4ALAGkAKoBswCmAbkAiQGtAOEB
xgBXAZIAtQJnAXL9/wGx+cEB/frcAS76wgGy+swBTfqzAYH6sAE5+qYBSfqtASL6pwEo+p0BC/qT
AQv6jgEF+ooBDvqDARH6fAEc+nwBIfp/ASz6ewE2+nYBPvpyAUP6bQFF+mcBQfpeAT36YAE4+nMB
NPqHASv6kgEq+o4BL/qJATL6jQE0+pkBN/qfAT76oQFP+qYBYfqxAXX6vwGN+sUBmvrCAaH6vQGo
+r8Bq/rGAa/61QG3+uQBvfrhAcH61QHH+skB1frNAej61gH8+tcBCPvHARb7vQEr+7YBU/uzAWX7
mwF++5kBe/t5Aan7lgGJ+20AKf0iAKn9TQCH/TUAs/1JAK/9RgDW/VQA3v1CAP39QwAL/kgAJ/5W
ADf+VgBD/lcASv5gAGH+dgBv/n0Af/59AHL+fAB9/okAcP6IAI/+lQBb/oAAqv7pALv8/gAo/OoA
bvzYAHT86QCT/MwA1fz1AKT8UQCx/V//Rf+c/9j+ef8T/4//7f6B/wb/i//2/oL/BP+J//r+hv8B
/4j/+v6F///+h//+/oX/Af+F//3+hf8A/4f/Af+G///+hf8A/4f/AP+G///+h/8B/4b/AP+H/wD/
h/8C/4f/Af+H//7+hv///oX/AP+H//7+h////oj//v6I//z+h////oj/Af+H/wD/iP8B/4b///6H
//3+hv/9/oT/Av+G///+hf8B/4f/AP+H/wD/iP///of/AP+H///+iP///ob/AP+H//7+h/8A/4b/
Av+H/wD/if8A/4j/AP+H/wD/iv8C/4n/Av+J/wH/h/8B/4n/Av+I/wP/h/8B/4b/Av+I/wH/h///
/oj/A/+H/wH/iP///on/AP+I//3+iv8A/4f/A/+F/wH/h////oj/Af+J/wL/h/8A/4f/AP+H/wH/
iP8D/4f/Af+H/wL/iP8B/4f/Af+K/wP/iP8C/4n/A/+H/wL/iP8E/4n/Bf+H/wP/h/8D/4f/Bf+G
/wP/iP8G/4n/Bf+I/wT/iv8C/4n/A/+H/wP/h/8D/4j/Bv+I/wX/if8D/4n/Bf+H/wP/iv8F/4n/
BP+H/wT/h/8E/4j/Bf+H/wL/iP8D/4n/BP+J/wL/h/8F/4j/Bf+H/wP/hf8F/4f/Bf+F/wL/h/8E
/4n/Bv+H/wP/h/8E/4j/Bf+K/wT/iv8H/4j/Bv+I/wT/iP8F/4j/BP+K/wT/iP8E/4n/B/+I/wb/
if8F/4r/Bv+L/wT/iv8H/4j/B/+K/wb/iv8F/4j/Bv+J/wX/i/8G/4n/B/+J/wX/if8H/4v/Bv+J
/wT/if8G/4r/Bv+K/wP/iP8E/4z/Bf+K/wP/iv8E/4n/B/+K/wb/if8J/4r/BP+J/wX/iv8G/4v/
BP+J/wb/iv8G/4n/Bf+J/wT/iP8F/4r/Bv+J/wb/h/8I/4j/CP+K/wf/iv8G/4r/CP+J/wj/iP8I
/4n/Cf+K/wj/iv8I/4r/B/+M/wX/jP8H/4r/Bv+K/wb/jP8H/4v/Cf+K/wf/if8I/4n/CP+K/wb/
i/8H/4v/Bv+K/wj/if8I/4v/B/+M/wb/iv8J/4n/CP+K/wj/iv8J/4n/CP+J/wf/iv8I/4v/B/+H
/wX/iP8J/4r/Cv+J/wr/iv8I/4n/CP+H/wf/iP8I/4r/CP+I/wn/iv8I/4n/Cv+J/wn/iP8L/4r/
Cv+L/wj/i/8L/4v/C/+M/wr/jP8J/4v/Cv+K/wv/i/8K/43/Cf+L/wr/jP8J/4r/CP+L/wj/i/8K
/4n/Cv+M/wj/if8I/4n/Bv+K/wn/iv8I/4z/Cf+J/wv/if8K/4r/Cf+K/wn/if8L/4v/Cv+K/wn/
iP8L/4v/Cv+K/wv/if8M/4v/Df+L/wz/i/8N/4z/DP+L/wz/iv8N/4z/DP+L/wz/jf8L/43/Cf+L
/wz/jf8L/4v/Cv+L/wz/i/8L/43/C/+M/wz/jf8J/4z/Cv+M/wn/jf8M/4z/DP+M/w3/i/8N/4v/
DP+K/w7/jP8L/43/Cf+K/wn/i/8J/43/Cf+P/wr/jP8L/4z/Cf+L/wn/i/8K/4v/Cv+L/wz/i/8K
/4r/C/+L/w3/i/8M/4z/Cv+K/wr/jf8I/4z/DP+N/wv/jP8L/47/DP+M/wz/jf8N/4v/DP+P/xD/
jP8N/4z/Df+P/wz/jf8M/4//DP+M/wv/jv8M/4z/C/+N/wr/kP8M/4//DP+M/w3/jf8M/4//DP+N
/w//iv8L/4z/Dv+K/w7/jf8N/47/DP+M/w7/jv8L/47/Df+M/w7/jv8L/47/DP+N/wv/j/8M/43/
DP+M/w3/jv8M/47/Dv+N/w//jf8O/4//Df+N/w7/jP8N/47/Dv+M/xD/j/8N/43/Dv+N/w7/jf8M
/43/EP+O/w//jv8N/4//D/+N/w//jv8Q/4z/Dv+M/w7/iv8P/47/Ev+M/w7/jf8N/4//D/+L/w7/
jP8P/4r/EP+M/w7/jP8N/4//EP+O/w//jv8O/5D/Ef+P/xD/jf8O/4//EP+P/xD/i/8O/47/D/+N
/w7/jP8P/4//Ef+N/xD/j/8P/47/Ef+O/w//jv8Q/47/D/+O/w//j/8Q/47/EP+N/w//kP8Q/47/
D/+P/xD/kf8P/4//Dv+P/w//j/8R/5H/D/+Q/xD/kP8Q/4//EP+O/xD/j/8Q/47/Ev+P/xD/kP8P
/5D/Ef+P/w//kf8S/4//Ef+R/w//j/8R/5D/D/+S/xD/j/8R/4//Ef+Q/xH/kv8T/5D/EP+R/xP/
kP8U/5L/Ev+R/xT/kP8S/5D/Ev+Q/xP/kP8U/4//Ev+Q/xH/j/8U/4//Ev+P/xT/kP8T/5H/E/+S
/xT/kP8T/5H/Ev+P/xX/kP8T/5D/EP+Q/xb/jv8S/5D/FP+R/xP/kP8S/5D/Ef+Q/xL/k/8R/5L/
Ef+Q/xb/kP8R/5H/Ev+O/xH/j/8T/5L/Ev+Q/xP/kf8V/5L/EP+R/xT/kP8T/5L/FP+R/xX/j/8U
/5H/Ff+R/xP/kP8U/5H/Ev+P/xP/kf8V/4//Ff+Q/xX/k/8T/5D/Ff+P/xP/jv8T/5L/E/+S/xT/
kP8R/4//E/+R/xX/kv8T/4//FP+R/xP/kP8T/5L/Ff+R/xT/k/8V/5L/Ff+T/xb/kv8U/5L/Ff+U
/xP/kf8V/5L/Ff+R/xT/lP8V/5P/GP+S/xT/kv8U/5L/FP+T/xP/lP8X/5L/E/+T/xT/kv8V/5H/
F/+R/xT/kP8V/5H/FP+T/xL/kv8V/5L/Ff+T/xb/lf8V/5T/FP+Q/xb/kv8V/5L/E/+T/xb/k/8W
/5L/Ff+S/xT/lP8U/5L/E/+U/xX/kv8U/5L/E/+T/xb/lP8V/5L/Fv+S/xj/kP8X/5P/F/+T/xf/
kv8X/5L/Fv+R/xf/kf8W/5L/Ff+T/xX/k/8W/5P/Ff+T/xX/kv8V/5P/Ff+U/xb/kv8W/5L/F/+T
/xb/kv8X/5P/Fv+S/xf/j/8X/5L/F/+Q/xj/k/8W/5L/F/+S/xb/kv8V/5D/F/+T/xf/kv8V/5H/
F/+R/xf/kv8S/5P/Ff+T/xb/lP8W/5L/GP+S/xb/kv8X/5L/F/+T/xj/kv8Z/5L/Gf+T/xf/kf8Y
/5T/GP+T/xv/k/8Y/5X/Gf+S/xf/lP8Y/5T/Gf+U/xj/lf8Z/5P/F/+V/xb/lf8Z/5X/F/+T/xX/
kf8X/5X/Gv+U/xn/lP8Z/5X/HP+T/xn/lP8a/5P/Gf+U/xv/k/8a/5T/GP+T/xj/kv8X/5P/Gv+U
/xf/lP8a/5X/Fv+T/xb/lP8Z/5X/Gf+Q/xv/lP8Y/5T/GP+V/xn/lP8a/5P/GP+V/xr/kv8b/5X/
Gv+U/xv/lv8b/5X/F/+V/xv/lf8a/5b/Gv+W/xf/lP8Y/5X/GP+V/xn/lP8a/5X/GP+W/xr/lP8a
/5T/HP+T/xr/lf8d/5T/HP+W/xv/k/8b/5P/G/+V/xz/lP8d/5T/Hf+U/xz/lv8Z/5T/Gv+W/xv/
lf8c/5T/Hv+V/xv/k/8b/5H/G/+V/xz/l/8c/5T/Gv+V/xv/lP8a/5T/GP+V/xn/k/8a/5X/Gv+U
/xr/lf8Z/5T/G/+U/xv/lv8a/5P/G/+T/xn/lf8b/5P/Gv+S/xr/lP8d/5b/G/+U/xj/lv8b/5b/
Hf+U/xz/lf8e/5T/Hf+U/x3/lf8c/5b/Gv+V/xz/l/8f/5b/Hv+W/x3/lv8e/5b/Hf+W/x//lP8d
/5f/Hv+X/x3/lf8c/5T/H/+U/x3/lf8e/5T/H/+W/x3/lv8d/5b/Hv+X/x//lv8e/5X/HP+W/xz/
l/8b/5X/G/+W/x//l/8d/5b/Hf+U/x7/lf8d/5T/Hv+W/xz/k/8e/5b/Hf+W/x3/lf8d/5T/Hv+V
/xz/mf8c/5j/Hv+X/x3/k/8f/5b/Hv+X/x//l/8f/5b/Hv+W/x3/l/8e/5b/Hv+U/xz/l/8e/5b/
IP+W/yH/lv8g/5f/If+W/x7/lf8j/5j/IP+V/x//lv8g/5f/Hf+X/x//lf8f/5f/Hv+W/x//l/8i
/5j/If+V/yD/lf8d/5f/H/+V/yH/lv8g/5b/H/+X/x7/lf8g/5f/H/+V/yH/lf8e/5f/H/+X/x//
mP8f/5b/Hv+W/x//mP8h/5j/H/+X/yL/l/8g/5n/If+Z/yD/mP8e/5j/Hv+X/yD/mP8f/5n/H/+Y
/x//l/8e/5n/If+Z/yD/lv8g/5b/I/+T/yD/l/8f/5b/Iv+X/x7/l/8f/5j/Hv+Y/yD/lv8j/5n/
Iv+Y/yD/l/8i/5j/Iv+Z/yH/mf8f/5b/IP+Y/x//l/8g/5b/If+X/yD/mf8f/5j/IP+Y/yH/mv8k
/5j/IP+X/yD/mP8h/5j/IP+Y/yH/mf8g/5j/IP+X/yH/mP8i/5n/IP+Z/yL/l/8g/5j/Iv+a/yP/
mP8j/5n/Iv+Y/yH/mP8j/5n/Iv+X/yT/mP8j/5f/H/+Z/yL/mP8j/5n/JP+Z/yP/mv8h/5n/Jf+X
/yP/mP8j/5j/JP+Z/yD/lv8i/5f/IP+Y/yD/mf8j/5j/If+W/yL/l/8k/5n/I/+X/yT/l/8i/5j/
Iv+Y/yL/mf8j/5j/I/+Z/yH/mP8j/5f/Iv+Z/yL/mP8j/5f/I/+Y/yD/mf8j/5n/Iv+a/yX/mv8k
/5r/Iv+a/yT/mv8j/5n/I/+a/yX/mf8j/5j/JP+Z/yX/mP8i/5b/If+Z/yH/m/8l/5n/Iv+Z/yT/
m/8j/5v/JP+b/yT/m/8l/5r/JP+b/yP/nP8m/5v/Jf+c/yP/mv8k/5z/Jf+c/yP/m/8l/5r/Jf+b
/yT/m/8i/5r/I/+b/yP/mf8j/5v/JP+d/yX/m/8m/5r/JP+a/yL/mv8j/5v/JP+Y/yT/mv8m/5n/
Jf+Z/yf/mv8l/5v/Jv+b/yf/l/8o/5n/Jf+b/yT/mf8n/5r/Jf+b/yT/mv8l/5r/KP+b/yX/nP8m
/5z/Jf+Z/yX/m/8j/5r/I/+c/yX/nf8m/5z/Jf+a/yf/m/8n/5r/I/+a/yf/nP8n/5r/J/+a/yb/
nf8m/57/J/+c/yb/mv8l/5r/Jv+c/yf/mf8o/5r/J/+c/yX/mv8m/5r/Jv+b/yP/m/8l/5v/Jf+c
/yT/nf8k/5v/JP+a/yX/mv8o/5v/Jv+b/yj/m/8o/5v/Jv+Z/yj/m/8o/5v/J/+Z/yf/m/8o/5v/
J/+a/yb/nf8j/5z/Jf+Z/yf/nP8l/5v/Jv+b/yX/nf8l/5z/JP+c/yT/nf8l/5z/KP+c/yf/nP8i
/57/Kf+e/yP/m/8t/6H/Hf+Y/zX/qP8H/+T+MgHM/oQB3v5nAeL+kgHw/qUB8v7NAfj+2gEC/+4B
Ef/1AR///AEt/wcCPf8nAlL/TQJf/2cCaf90AnL/igKB/5MCkf+sAqD/mQKv/8ACtf+dAsb/GAOi
/6//m//3/p//Qv+c/xb/nf8x/57/IP+f/yv/nf8i/5z/J/+f/yX/oP8o/57/KP+f/yj/oP8q/5//
J/+e/yn/oP8o/53/J/+e/yj/nv8m/57/KP+d/yb/n/8m/5z/KP+e/yj/nv8o/6D/J/+e/yn/nf8r
/57/Kf+b/yn/nv8r/53/Kv+d/yj/nv8q/5z/Kf+c/yj/nP8q/57/KP+c/yj/nf8r/53/Kv+e/yn/
nf8o/57/KP+c/yn/nv8n/5//J/+f/yn/nf8q/53/KP+f/yr/nf8o/5//Kf+e/yn/nv8o/6D/Kf+d
/yn/nf8p/57/Kf+e/yj/nf8n/5//Kv+f/yf/nf8n/57/Kf+d/yr/nf8n/6D/Kv+f/yr/nP8q/57/
Kv+f/yv/nf8r/57/LP+f/yv/n/8r/5z/LP+f/yr/nv8s/57/Kv+g/yv/nf8s/5//Kv+e/yn/oP8s
/5//K/+f/yv/nv8s/6D/K/+f/yv/n/8u/57/LP+e/yv/oP8r/5//Lf+e/y3/oP8t/57/KP+g/zD/
mf8m/6T/N/+V/xX/+gA7AhMBdgIAAUsCBgFXAgUBUwIFAV0C+wBVAvEAVwLtAG4C5gCUAt0ArALa
ALYC2gC+AtcA3ALQAAYDzQAwA9AARgPJAE0DugBaA7UAcAO8AIQDxgCNA8IAgwOxAHMDrQBkA60A
UQOmADwDkAAmA34AEQN5APsCegDkAnYAygJwALMCagCeAnAAkgJ7AJACgQCQAnsAiQJ3AH8CegB6
AoMAfQKQAH4CmQB/AqEAgwKoAIoCrACHArAAdgKyAF0CtABQAr0ARQLKADQC2AAhAtcADALVAPoB
2wDiAeIAyQHjAKoB1wCPAccAfQG7AGoBtQBRAa8AJwGnAPkAmgDSAI4AugCBAKYAbwCKAFkAZQBL
AD8ARgAfAD8A/f8rAN7/FgDL/wIAxP/2/8D/8v+1/+L/oP/Z/5H/0P+S/9H/jf/I/4j/zP9p/7z/
Xv/M/0H/uP9B/9T/Fv+i/x3/3//M/h//Of+X/UIA5f0VALj9NQDM/SkAu/04ANL9LwDN/S8AAf8r
/wr/I/8U/yT/D/8j/x////4I/wT/Qf/O/mL+gv/M/f7/DP7a//n9+P8e/tz/F/7f/yX+1v8p/uX/
Rf7m/1f+8f9n/vD/av75/3b+DACJ/iUAnP5HAKb+WwCw/mUAv/5yANL+gwDe/o4A6f6OAO/+lAD5
/qAAAf+zAAz/uwAX/7UAIP+wACf/qQAr/6oAMP+kADT/nQA9/5EAQv+TAFH/igBQ/6YAZv9nAEr/
wwDkAIz7NAGl+ggBJPsVAfH6CAFC+x8BK/sbAVf7JwFC+yUBVPsvATz7KAE6+yIBMfskATH7MwEq
+zwBHPs8AQj7MgH6+isB6PoxAeD6OQHp+jkB/Po4Afv6MwHl+jABxvo0Abb6OAG2+joBtvo+Aaz6
OgGg+jkBmPo/AZf6UQGW+mABm/pmAZb6YgGh+moBmvpyAar6fAGa+ncBsPqIAYb6jAG7+qgBbfqI
Afr6wwHu+YcAAAArANYBUABGAUkAdAFFAI4BXAAMATAAFQL4AIT+FAJR+dABr/r+Af/55wGK+vYB
O/rtAW/69wFV+vMBa/ruAYD69QFx+vcBvPoQAmz67wEJ+yIC6/n7AN3/kwA4AsQAkgG5ANIBuQDs
AcgAjQGiAKkCIAGA/woCwvnJASb75QFZ+soB0/rWAXn6vwGn+rgBZvquAW/6tAFM+rEBT/qoATT6
nQEx+pcBKPqTATL6jQE1+oUBQPqDAUX6hwFO+oQBWPp+AWL6ewFn+nUBavpwAWf6ZgFj+mUBXvp1
AVv6igFS+pcBT/qXAVP6kQFW+pMBWfqeAVv6pwFh+qgBbvqsAYP6tgGW+sQBrvrNAbz6ywHF+sUB
y/rGAdH6zQHQ+tcB3vrtAdr65AHv+ucB2/rGAQz75QHn+r8BUvsUAsn6JwFx/Fj/tP+9//3+hv9f
/6j/If+S/0r/ov8v/5r/Qf+g/zX/m/89/53/Of+b/z3/nf85/5v/Of+d/zr/nP87/5z/Ov+d/zv/
m/85/5z/Ov+c/zv/nP86/57/PP+d/zv/nf87/5v/Ov+d/zv/m/87/5v/O/+b/zr/nP85/5z/O/+d
/zn/nP87/5r/Of+c/zv/m/86/53/Of+c/zn/nf88/57/O/+d/zv/nf86/5//OP+e/zn/nv87/6D/
Of+d/zv/nv86/53/Ov+e/zr/nv85/5z/Ov+e/zv/nf84/5//O/+f/zv/nv85/5//O/+h/zv/n/86
/6H/O/+i/zv/nv86/6D/O/+h/zv/ov89/6D/O/+f/zv/n/89/6D/PP+f/zz/oP88/5//PP+g/z7/
nv86/5//O/+f/zv/of89/6H/Of+h/z//mP8x/4//Hv+R/yX/j/8h/5P/I/+Q/yP/j/8i/5H/I/+P
/yT/kP8k/5H/I/+R/yL/j/8h/5L/JP+R/yL/m/82/6D/Pf+f/z3/nf89/5//QP+e/zr/oP9A/5j/
L/+O/yL/kP8n/4//IP+R/yT/jv8g/5H/I/+Q/yX/jf8l/4//Iv+Q/yP/kf8m/4//JP+O/yL/j/8j
/4//Jf+P/yX/j/8l/5H/JP+O/yP/kf8m/5D/Jf+Q/yf/j/8l/5D/Jv+R/yj/j/8n/4//Jf+Q/yf/
j/8m/5D/KP+R/yf/kv8m/5L/Jf+T/yT/kf8m/5D/Jf+R/yj/kf8n/5H/JP+T/yb/kf8m/5L/J/+S
/yX/kf8n/5D/Jf+R/yf/kP8l/5H/Jv+R/yj/kv8m/5H/J/+Q/yn/kP8m/47/J/+P/yn/j/8l/5D/
Jv+S/yj/kf8m/5D/J/+Q/yn/kv8n/5P/Kf+S/yr/kf8n/5H/KP+R/yf/kv8m/5L/Jf+S/yj/kf8o
/5L/Jf+S/yn/kv8n/5P/KP+Q/yn/kv8o/5P/J/+R/yj/kf8n/5L/KP+S/yr/kf8n/5H/KP+S/yn/
kf8n/5D/KP+S/yj/k/8m/5H/Jv+T/yf/k/8l/5L/Jv+R/yn/kf8p/5L/K/+S/yn/kf8n/5H/Kv+T
/yf/kf8p/5P/Kv+R/yn/kf8p/5H/J/+R/yn/kf8o/5D/K/+O/yn/k/8u/6H/Q/+f/z7/n/9B/6L/
QP+g/0D/of8//5//Qv+i/0D/oP9D/6D/Qv+f/z//of9A/6D/Pv+i/0X/mf80/5D/Jv+S/yz/kv8n
/5P/K/+U/yj/lP8p/5L/K/+U/yn/lv8n/5T/Kv+S/yr/k/8p/5T/K/+S/yv/kv8p/5L/Kv+T/yv/
kv8n/5H/Kv+U/y3/kf8t/5P/LP+S/yv/kP8q/5H/Kv+S/yr/kf8r/5P/K/+S/yv/kv8r/5H/Lf+S
/yz/lP8p/5L/LP+T/y3/lP8r/5X/LP+T/yz/kv8t/5P/LP+V/yv/k/8s/5P/K/+S/yv/k/8q/5T/
K/+S/yz/k/8q/5L/K/+R/yn/k/8q/5H/Kv+T/yv/kf8t/5H/LP+S/yv/k/8r/5H/Lf+S/yz/k/8q
/5D/LP+S/yz/k/8s/5H/Lf+T/y//k/8u/5L/L/+U/y7/k/8t/5L/L/+T/y//lP8v/5T/Lv+W/yz/
k/8u/5X/Lf+T/yz/lP8u/5L/Lf+V/y3/lP8v/5X/K/+U/yz/k/8s/5b/Lf+V/y7/lP8v/5T/L/+T
/y3/k/8v/5P/Lf+W/yr/k/8s/5P/K/+U/yv/l/8s/5b/LP+V/yv/lf8r/5T/Lf+U/yv/k/8u/5T/
LP+S/y3/lf8u/5P/Lv+V/yz/lP8t/5b/Kf+V/yz/lv8t/5X/LP+X/y7/lv8t/5b/MP+U/y3/l/8x
/5b/MP+U/y7/mP8v/5T/Lf+X/y//lP8t/5X/Lv+V/y3/lP8s/5f/Lf+X/y//lf8v/5X/Lv+W/y7/
lv8w/5P/Lv+U/y//k/8x/5T/L/+W/y3/lf8w/5X/Lv+X/y7/lf8y/5X/Lv+X/y7/lf8t/5b/Lv+V
/y//lP8v/5X/Lf+W/y7/lf8w/5X/Lv+W/y//lv8u/5P/Lv+W/y//lP8x/5b/L/+W/y//lf8w/5X/
Lv+V/zH/lv8y/5X/Lv+W/zL/lv8w/5b/Mv+U/zH/lf8w/5P/Mf+V/zP/lf8x/5T/L/+Y/zH/lP8w
/5X/MP+T/zL/lP8w/5T/Lv+W/zH/lv8x/5X/L/+Y/zL/l/8y/5b/MP+W/zH/l/8z/5T/Mf+W/zD/
lv8v/5T/MP+X/zL/lv8x/5f/MP+X/zL/lv8w/5j/Mf+W/zD/mP8w/6T/Sv+j/0v/pv9J/6T/Sf+l
/0v/pf9J/6f/S/+d/zf/lv8t/5j/Mv+Y/zD/mf8y/5b/Mv+Y/zL/lv8z/5j/Mf+W/zP/l/8z/5f/
MP+Y/zP/l/8y/5f/Mv+k/0r/o/9N/6T/TP+l/0r/pP9J/6X/S/+l/0n/p/9M/6P/Sv+l/0r/p/9L
/6X/Sf+k/0z/pP9L/6f/Sf+m/0r/p/9K/6f/Sv+m/0v/pv9J/6f/Sv+m/0z/mP81/5f/NP+Z/zP/
m/82/5j/NP+a/zT/lv8y/5//RP+p/07/pP9K/6f/Tf+n/03/pv9N/6X/TP+k/0n/pf9M/6P/S/+j
/0v/pf9L/6P/SP+m/0v/pf9M/6b/Sv+m/0//p/9K/6b/Sv+k/0z/qP9K/6T/S/+n/0z/pf9L/6T/
S/+m/0v/pP9N/6b/TP+m/0v/pP9N/6b/TP+k/0v/pP9N/6b/Tf+l/0z/pf9K/6b/Tf+b/zj/mf8y
/5n/NP+Y/zL/mf82/5v/NP+Y/zX/mf80/5j/NP+Z/zb/mv81/5v/Nv+b/zb/m/82/5r/Nf+a/zb/
nf80/5n/Nf+a/zf/mf81/5v/Nv+b/zj/mf82/5v/NP+Z/zX/m/80/5z/OP+a/zX/m/81/5v/Nv+Z
/zf/mv81/5j/Nv+Z/zX/mv8y/5r/Nf+Z/zb/mv83/5z/Nv+c/zX/mf83/5r/Nv+Z/zX/m/83/5r/
N/+b/zb/mv82/5v/Nf+b/zT/m/82/5r/Nf+Z/zT/m/83/5z/Nv+b/zf/mf84/5n/Of+a/zj/nP84
/5v/Of+a/zf/mv84/5n/N/+a/zb/m/82/5v/N/+b/zb/mv82/5v/N/+a/zX/m/82/5v/Nf+Z/zf/
m/83/5r/OP+b/zb/m/83/5f/OP+a/zj/mf86/5r/OP+b/zj/mv83/5r/N/+Y/zf/mv85/5r/Nv+Z
/zj/mf84/5r/NP+b/zb/m/83/5z/Nv+a/zj/mv84/5v/Of+Z/zf/m/85/5r/Ov+a/zr/m/83/5r/
Of+b/zn/nP87/5r/Ov+d/zn/mv84/5v/OP+c/zr/m/85/57/Ov+c/zn/nf83/53/Of+d/zn/nP83
/5j/N/+c/zn/nP86/5z/Of+e/zz/m/86/5z/Of+b/zr/m/84/6b/S/+p/07/qP9Q/6f/Uf+n/1H/
qP9S/6v/Uf+o/1D/q/9Q/6r/UP+p/1D/qv9S/6r/U/+p/1P/qP9S/6f/VP+p/1H/qf9T/6n/Uv+p
/1D/qf9T/6n/Uv+o/1P/qv9R/6n/Uf+q/1L/p/9S/6n/UP+o/1P/qf9P/6n/Uf+o/1L/qv9Q/6n/
Uv+p/1H/qP9U/6r/U/+o/1L/qP9U/6j/Uf+n/1P/p/9S/6r/Uf+s/1H/qf9T/6j/T/+p/1H/qP9T
/6n/T/+o/1D/qf9R/6j/Uv+p/1H/qv9Q/6f/Uf+p/1P/qv9S/6v/Uv+p/1D/qv9S/6r/Uf+p/1H/
qf9S/6j/Uv+q/1X/qP9T/6r/VP+q/1X/qv9V/6r/Vv+q/1T/rP9T/6r/VP+q/1X/rP9T/6n/Uv+r
/1L/qv9T/6n/Vf+p/1P/qf9U/6n/Vf+o/1P/qP9V/6b/VP+n/1P/qf9S/6j/U/+q/1X/qf9S/6r/
Vf+p/1T/qf9T/6n/Vv+m/1P/qf9U/6j/U/+p/1L/qf9U/6v/VP+r/1L/qv9U/6r/VP+r/1P/qv9S
/6r/VP+r/1T/rf9W/6r/Vf+u/1b/ov9G/5z/Ov+d/z//nf88/5z/Pv+c/z3/nv89/5z/PP+d/z7/
nP89/6D/Pf+g/0D/n/89/5z/P/+d/z//oP8//5//P/+f/z//nf89/5//Pv+e/z7/m/87/57/Pv+e
/z//nv9B/5//P/+f/0H/nv8//53/Qv+g/0L/nv8//57/QP+f/z7/n/8+/53/P/+f/z7/nv8//5//
Qf+g/0H/nv9A/5z/P/+e/z3/nv9D/5v/Pv+l/0v/rf9X/6n/U/+s/1P/q/9U/6v/Vf+r/1L/q/9W
/6j/Vf+r/1X/rP9V/63/Vf+r/1j/rP9X/6v/Vf+q/1T/q/9V/6n/Vv+q/1b/qP9U/6r/Vv+r/1b/
qf9W/6r/V/+s/1X/rP9W/6z/WP+s/1j/q/9W/6v/V/+s/1X/q/9X/6r/Vv+p/1f/qv9W/6r/VP+q
/1f/qv9V/6v/V/+q/1X/rf9W/6n/Vv+r/1n/qv9X/6v/WP+r/1b/rP9Y/63/Vv+s/1j/qv9W/6n/
Vv+q/1f/qv9W/6j/Wf+r/1b/q/9X/6v/Wf+s/1j/rv9V/6r/Vv+s/1b/rP9W/6n/V/+s/1X/q/9Y
/6z/Vv+t/1f/q/9X/63/Vf+s/1j/rf9Y/6z/Vv+u/1b/rf9U/67/Vf+s/1X/rf9W/6v/Vf+s/1f/
rf9Y/63/V/+u/1b/rf9Y/6//Wf+u/1f/rP9Z/63/WP+t/1b/rP9Z/63/WP+u/1f/rP9a/6z/Wf+s
/1j/q/9Y/6v/Vv+s/1r/rv9Y/63/Wf+r/1n/rP9a/6z/Wf+r/1n/rP9b/6z/V/+r/1j/q/9Z/63/
Wf+v/1f/rP9Z/63/WP+v/1r/rP9b/6z/WP+t/1j/rP9Z/63/Wf+r/1n/q/9Z/67/WP+s/1f/rv9Z
/6z/Wv+t/1r/rf9d/6z/Wv+p/1j/qv9Z/6v/V/+s/1n/q/9Z/63/Wv+r/1v/qv9c/63/WP+t/1f/
rv9Z/6z/Wf+s/1j/rv9Y/63/Xv+r/1n/rf9d/67/Wv+t/1n/q/9b/6z/Wv+t/1z/q/9a/6z/Wv+u
/1z/rP9c/6v/Xf+q/1z/q/9a/6z/XP+t/1r/q/9a/6z/W/+r/1j/qv9b/63/Wv+t/1n/rf9c/6z/
Wf+s/1n/q/9a/6z/W/+r/1z/rP9b/67/Wv+t/13/rf9b/6r/XP+t/1v/rf9Y/6z/XP+s/1v/rv9b
/6//Wf+t/1r/rf9b/63/Wv+v/1n/rf9Z/67/WP+t/1r/rf9Z/6z/Wv+t/1r/r/9X/67/Wf+w/1n/
r/9a/63/W/+s/1r/r/9Z/6//W/+t/1r/rf9Z/6//WP+w/1v/rv9b/6//XP+u/13/rv9b/6//W/+v
/13/r/9c/67/W/+u/13/sf9a/67/W/+v/1v/r/9b/67/Wv+w/1r/rf9a/6//X/+u/1v/rP9e/6//
Vv+t/2H/sv9T/6v/av+4/0X/ov98/8j/Fv8d/9EAxP7GAer+cQHi/rYB+P61Aff+6wH+/vMBBf8L
Ahb/EQIi/xoCMv8gAkD/PQJU/2MCZP+CAm7/iwJ3/6cCg/+pApX/0gKi/60CtP/sArj/nQLL/2MD
uv+9AKz/9P6w/5H/r/85/6//cv+u/0z/r/9l/7H/Vv+w/17/rv9a/7D/XP+v/1r/rv9b/7D/Wv+v
/1v/rf9Y/6z/W/+u/13/rv9d/63/Xf+w/17/r/9d/7D/XP+u/13/sP9b/7D/Xf+v/13/sv9f/6//
XP+y/13/sP9d/7D/Wv+w/13/sv9c/7H/Wv+w/17/sf9c/7H/Wv+v/17/r/9b/7D/X/+x/17/sP9c
/6//Xf+w/1r/rv9d/7H/W/+v/1z/sP9e/7L/Xf+w/1z/sP9b/7L/Xv+w/13/sP9d/6//XP+w/1n/
sP9b/6//Wv+w/1z/sP9d/6//XP+v/1z/r/9e/7H/XP+w/1v/sP9e/67/Wv+v/13/sP9c/7D/X/+x
/13/sf9a/7H/Xf+u/13/sv9d/7D/Xv+y/1z/r/9e/7D/W/+v/1v/sf9e/6//Xf+w/2D/sP9d/6//
Xv+v/1//r/9d/7H/Xv+x/1//sv9g/7D/X/+x/13/sP9g/67/Xv+x/2D/rf9Y/7X/Zv+r/1D/uP9v
/6T/Qf/E/4z/hP/+/rQAqgEzAc4C+wBOAhUBiAIGAWMCEQGEAgEBbgL8AHYC9ACCAu8AqwLmAMUC
4QDUAuEA2QLfAPMC2QAaA9QARQPXAGID0wBqA8UAcQO8AIkDwQCeA8sArAPLAKUDuwCVA7MAhwO0
AHQDsABgA54ASAOJADQDgQAeA4IACAN/AO4CeQDWAnIAwQJ1ALICgACsAogArwKEAKoCfgCfAoAA
mQKHAJoClACdAp4AnAKnAJ8CrgCmArIApwK2AJkCuQCBAroAcALBAGYCzgBVAt0ARALfAC8C2wAd
AuAABgLoAO0B6wDQAeIAsgHRAJ8BxACNAb4AdQG3AFABsAAhAaQA9wCYANwAiwDJAHsArgBmAIwA
VABmAE4ARABIACMAOAACACEA7P8NAOP////f//r/1//t/8T/4f+x/9n/r//X/63/0v+p/9L/j//H
/37/zf9n/8b/Xv/R/0L/u/81/8n/B/+N/xP/yP1EANb9PwDP/UoAyP1MAM79UADH/VIA8/1LANL/
SP+h/2L/uv9W/6v/Xf+0/1r/rP9c/7P/Wv+u/17/r/9Z/7D/Wf+x/1j/sP9a/7H/W/+y/1n/sf9b
/7D/XP+w/1n/sf9a/7P/XP+w/1r/sf9b/7D/XP+v/1r/sv9a/7L/Xf+z/13/sP9c/7L/Xf+1/17/
sf9c/7H/XP+y/13/s/9e/7L/YP+w/1z/s/9d/7T/Wf+x/2D/tf9V/7D/Y/+1/1L/rf9q/7j/RP+q
/3n/hQDv/FMBa/oFAWn7JAHw+ggBbPslATr7HgF8+y4BXPsqAXj7NgFb+y8BXvspAU77KAFR+zYB
SftAAUD7QwEr+zoBHfsyAQr7NAEA+z0BBPtAARb7PwEb+zsBCvs1Aez6OQHX+j0B1Po/Adb6RAHN
+kIBwfo+Abf6QgG2+lIBs/pjAbz6bAG0+mcBwvpuAbP6cwHN+oMBsPp6Adv6jgGX+osB7vqyAXD6
iAE7+9IB2PnmAG3+HQBJAl8ANgFHALYBUwCIAVcAYAFHANIBoQBTAAYCyvnhAZj6+wE9+vQBi/r4
AXD69wF7+voBg/r9AXX68gGp+v0Bffr2Aej6GgJ1+vABP/stAu75WQE1/ocAmQLPAIYBuQATAsYA
3wHDAOIBugBSAuEATQH+AWD63AEA++UBp/rXAdD62AGy+swBuPq/AZj6tgGK+rgBdfq5AWr6sAFZ
+qUBT/qeAUj6mgFO+pUBU/qNAVz6iAFi+osBavqLAXT6hQF++oIBhfp8AYn6dwGH+m8BgvpqAX36
dgF5+ooBdfqbAW36ngFy+pgBdPqYAXf6oQF4+q0BffquAYj6sQGe+rkBsPrHAcb60gHX+tIB4frM
Aej6ywHu+tAB7/raAfn67QH7+u8BBfvrAQH71wEY+9wBFvvWAUn79gEn+68BqPuT/5b/uP9V/6T/
dv+v/2L/qf9x/7D/Zv+s/27/rP9p/6z/a/+u/2v/rP9r/63/a/+s/2r/rf9r/6//av+t/2n/rP9r
/63/av+u/2r/r/9s/67/a/+w/2z/rv9r/6//bP+u/23/rv9s/6//av+s/2v/rf9s/7D/a/+u/2j/
rf9q/63/bf+v/2z/rf9p/63/bP+u/2z/rP9q/63/bP+s/2r/rv9r/67/av+s/2r/rP9q/67/bP+w
/2z/rv9t/7D/b/+x/2v/r/9t/67/a/+t/2v/rf9u/67/bP+v/2z/rf9t/6//b/+u/2z/rf9r/6z/
bf+u/2v/sP9s/67/bP+u/23/r/9t/7D/bv+v/2z/rv9v/63/bf+v/2z/rf9u/6//bP+v/2//r/9u
/67/bP+v/23/sP9r/67/b/+t/2v/s/9v/6n/Y/+U/zv/mP9C/5T/P/+Y/0H/l/9A/5X/QP+W/0D/
lf9C/5b/Qv+X/0D/l/9B/5T/Pv+Y/0T/lP89/6T/Wv+z/3P/r/9r/7H/cP+w/2r/sf9v/6//bf+w
/2//sP9u/6//bf+w/23/sf9u/7D/b/+v/27/sf9w/5j/R/+T/z7/lv9B/5b/Q/+W/0P/lf9A/5X/
Qf+V/0P/l/9D/5T/Qf+X/0T/lP9A/5b/Q/+W/0L/mP9J/7T/cv+u/2z/r/9w/6//b/+x/2//sP9u
/7P/dP+Z/0z/lP9D/5j/Rf+X/0P/mP9C/5b/Q/+U/0P/lv9E/5b/Rv+W/0L/mP9E/5b/RP+W/0T/
l/9E/5b/Rf+V/0P/lv9F/5X/RP+W/0L/l/9E/5f/Q/+W/0T/lP9G/5b/RP+U/0P/lP9G/5T/Q/+U
/0P/lv9F/5b/RP+V/0P/lf9G/5b/RP+Z/0X/l/9I/5b/Rv+X/0b/l/9F/5j/Rf+Y/0P/mP9F/5f/
R/+Y/0T/mP9G/5j/Rf+Z/0b/l/9I/5f/Rv+Z/0b/l/9G/5f/Rf+Y/0X/mP9H/5f/Rv+W/0b/mP9H
/5j/Rf+W/0X/l/9H/5n/Rf+X/0T/mP9G/5n/RP+X/0P/l/9G/5f/Rf+Y/0j/l/9H/5j/RP+X/0f/
mP9F/5j/Rf+Y/0f/l/9G/5f/Rf+X/0T/l/9F/5j/Rv+X/0f/lf9H/5X/Rv+w/23/tP9y/7L/cP+y
/3D/tP9w/7L/cv+v/3H/s/9w/7H/cv+x/3H/s/9v/7P/df+y/3H/tf93/63/av+V/0L/mf9L/5b/
Rf+Z/0n/mP9G/5r/R/+Y/0j/mP9I/5r/Rv+Z/0j/l/9I/5j/R/+Z/0n/mP9K/5b/R/+Y/0j/mP9I
/5j/Rv+U/0X/mf9M/5X/R/+c/1D/tP92/67/cf+z/3P/sf9z/7L/dP+w/3P/sf92/5r/Tv+W/0f/
l/9L/5n/R/+Y/0j/mP9L/5j/Sf+a/0n/mP9I/5j/Sf+X/0n/mf9I/5n/Sf+X/0n/mP9I/5n/R/+a
/0j/mP9K/5n/R/+Z/0f/lv9G/5n/R/+X/0j/mf9H/5j/Sv+X/0r/mP9J/5j/SP+X/0r/l/9L/5r/
Sf+X/0r/l/9K/5r/Sv+Y/0v/mf9M/5r/S/+Y/0v/mv9M/5n/Sv+Y/0z/mf9M/5r/S/+a/0v/nP9J
/5r/Sv+a/0z/mv9K/5r/S/+Y/0v/mv9J/5r/S/+b/0n/m/9I/5j/Sf+c/0r/m/9M/5v/TP+a/03/
mf9K/5n/TP+Z/0v/nP9I/5r/Sf+Y/0j/mv9I/5z/SP+b/0n/mf9J/5r/R/+Y/0n/mv9I/5f/Sv+a
/0r/mP9J/5r/S/+Y/0v/mf9J/5n/Sf+a/0f/mv9I/5v/S/+a/0n/m/9M/5v/Sv+b/0z/mv9K/5r/
TP+c/07/mf9K/53/Tf+a/0v/m/9M/5r/Sv+a/0v/mv9K/5n/Sv+c/0r/nP9M/5v/S/+Z/0v/m/9K
/5v/Tf+Y/0z/mf9M/5j/Tv+Y/0z/nP9L/5r/TP+a/0z/nP9K/5v/Tv+a/0z/nf9K/5z/Sv+c/0v/
nP9L/5r/TP+b/0r/nf9L/5z/Tv+b/0v/nP9M/5z/S/+a/0z/m/9L/5v/Tf+c/0z/nP9L/5r/Tf+c
/0v/mv9M/5z/T/+b/0v/nP9N/5z/Tf+d/0//m/9O/5v/Tf+Z/03/mv9Q/5z/T/+Z/0z/nf9O/5v/
Tf+a/03/mf9O/5n/Tv+b/0z/nP9N/5z/T/+a/0z/nf9O/53/UP+c/03/nP9O/57/T/+b/07/m/9O
/5z/Tf+Z/03/nP9P/5v/T/+c/03/nf9O/5z/T/+c/0z/nP9Q/5r/Sf+u/2//t/95/7T/eP+1/3f/
tf95/7P/df+5/33/q/9n/5n/Rv+f/1H/nP9N/5//Tv+c/07/nv9O/5z/Tf+c/03/m/9P/5v/UP+c
/07/nP9N/53/UP+a/0r/sP9v/7j/ff+0/3n/s/97/7X/ev+1/3r/tv98/7T/ff+0/3v/tv96/7T/
eP+1/3r/tf96/7T/ev+3/33/tf98/7T/ef+2/3z/tf96/7b/e/+0/3n/tv9+/6L/XP+a/0//nf9R
/5//Uv+d/1L/n/9R/5v/Tf+k/2D/uP9//7b/dv+2/3v/tf93/7b/fP+2/3f/tv97/7T/d/+4/3n/
tP97/7X/d/+3/3v/tf94/7T/ef+2/3v/tf97/7b/ev+3/3n/t/96/7X/ev+2/3n/tv93/7X/ef+5
/3v/t/95/7b/ev+2/3r/tf97/7f/ef+2/3n/tP96/7j/fP+3/3v/uP98/7T/eP+4/37/qP9f/53/
TP+g/1H/nv9N/5//U/+g/1D/n/9R/5//UP+e/1D/n/9S/5//Uv+f/1P/oP9T/5//U/+g/1P/nv9U
/6H/Uv+f/1L/n/9U/57/Uv+f/1P/of9V/5//VP+g/1H/nv9U/5//UP+g/1T/oP9T/5//Uv+h/1L/
nv9T/5//Uv+e/1H/nv9S/5//T/+g/1D/nv9T/5//Uv+h/1P/of9S/57/Uv+f/1P/nv9R/6D/Uv+f
/1P/oP9S/5//Uv+g/1H/oP9Q/6D/Uf+g/1H/nv9P/6D/Uv+h/1L/oP9T/57/VP+e/1X/n/9U/6H/
U/+g/1X/n/9T/5//VP+e/1P/nv9S/6D/Uf+f/1P/of9U/5//U/+g/1T/n/9S/6D/U/+g/1P/nv9T
/5//VP+g/1X/n/9T/6H/VP+d/1X/nv9T/6D/Vf+f/1T/of9T/5//VP+h/1P/n/9T/6D/Vf+g/1P/
n/9T/57/Vf+g/1H/oP9R/6H/VP+i/1L/of9U/5//VP+h/1T/oP9T/6D/Vf+h/1X/n/9X/6H/VP+g
/1T/of9U/6L/Vv+g/1b/ov9V/6H/Vf+g/1P/o/9W/6D/Vf+j/1b/ov9V/6H/U/+i/1X/ov9V/6H/
U/+e/1L/oP9U/6H/Vv+h/1X/o/9X/6H/WP+g/1P/ov9Y/57/Uf+w/3L/u/+E/7j/ff+4/3//uP+A
/7r/fv+4/37/uf9//7r/fv+7/4D/uf+A/7n/fv+4/4H/t/9//7v/gP+6/4D/t/+B/7n/gP+6/37/
uP9+/7r/f/+5/4H/tv+A/7n/fv+5/4L/uv+B/7r/f/+5/3//u/+A/7n/gf+4/3//t/+B/7j/gf+4
/4L/uf+A/7r/f/+6/3//uv+A/7j/f/+6/33/uP9+/7n/fv+6/3v/uP+A/7n/f/+8/37/u/+C/7f/
gP+6/3//uv9+/7n/gP+5/3//u/9//7n/gP+6/37/u/+A/7r/fv+5/3//uv9//7v/f/+7/4H/uv9/
/7z/fv+6/4D/u/9//7r/gf+7/3//u/9//7r/gP+5/37/uv+B/7n/gP+5/37/u/9//7j/gf+4/4D/
uv9//7f/gP+6/4D/uf+B/7f/gf+6/4D/vP+C/7r/gv+8/4L/uv+A/7z/gf+6/4T/u/+C/7r/gv+8
/4H/u/9//7r/gv+8/3//u/9//7z/gP+6/4H/u/9//7r/fv+7/4T/vP+B/7v/gP+7/4D/uv+D/7z/
gf+8/37/u/+A/7z/gf+5/3z/vv+E/7D/c/+f/1P/o/9b/6H/WP+i/1r/oP9Z/6X/Wv+h/1j/o/9a
/6D/Wf+k/1f/pf9a/6T/Wf+i/1n/of9a/6T/Wf+j/1r/pP9b/6P/Wf+j/1n/pP9a/6H/V/+i/1j/
pP9a/6P/Xf+l/1r/o/9c/6T/Wv+h/1z/pP9e/6T/Wf+j/1v/pP9Z/6X/Wf+j/1r/o/9Z/6P/Wf+k
/1z/pf9d/6P/XP+h/1z/o/9Y/6X/X/+g/1n/qf9m/77/iP+6/3//vP+D/7z/gv+6/4L/u/+D/7v/
gP+7/4P/u/+D/7n/gP+5/4T/uv+B/7v/hP+6/4L/vf+C/7r/gv+7/4P/uv+F/7v/g/+6/4H/uP+E
/7v/gf+6/4H/u/+B/7r/gP+7/4T/vP+C/7z/g/+7/4T/uv+D/7n/g/+7/4P/uf+B/7v/g/+7/4L/
uf+B/7v/gv+7/4L/u/+B/73/hP+9/4H/u/+C/7z/g/+6/4D/vP+D/7r/hP+7/4X/uv+C/7v/gf+8
/4T/vP+D/7z/hP+7/4L/vf+B/7z/hf+8/4L/u/+B/7r/gv+8/4T/vP+E/7v/g/+7/4b/vf+D/7z/
gv+7/4P/vf+C/7v/gf+9/4L/u/+F/7z/gv+7/4X/vf+E/7v/gv+8/4T/vf+B/7z/hP+7/4H/vP+C
/73/hP+7/4L/u/+E/7r/gv+8/4P/u/+D/73/hP+9/4T/vP+D/7n/g/+7/4P/vP+B/7n/hP+9/4L/
vP+D/7v/g/+8/4X/vP+G/73/g/+7/4b/u/+F/7v/hv+5/4X/u/+G/7z/hf+9/4P/vf+E/7r/hv+8
/4T/uv+C/7v/hP+6/4T/vf+D/77/hP+7/4T/vf+F/73/hf+9/4P/uv+G/77/hP+7/4X/vP+E/7z/
hP+6/4b/vP+E/7z/g/+8/4P/uv+F/7z/hf+9/4T/vP+E/7v/g/+7/4L/vP+F/73/hf++/4X/vv+E
/7r/hv++/4b/u/+D/7z/hP+7/4P/u/+D/7z/hf+8/4P/vv+D/73/g/++/4X/vf+G/73/gv+8/4X/
vP+D/7z/hv+6/4X/uf+E/7v/hf+9/4L/vP+E/73/hP+9/4T/vP+D/73/hf+9/4X/uv+F/7z/hP+8
/4b/vP+D/7v/hP+8/4X/vP+C/77/hf+8/4L/u/+H/7z/hv+7/4b/vv+E/7v/hv+8/4f/vP+E/7v/
hv+7/4T/u/+F/77/hf+8/4b/vf+H/7v/hf+7/4b/vP+G/73/h/+8/4X/uv+F/7z/hf+8/4T/vf+G
/77/hP+7/4T/u/+E/73/h/+6/4b/uv+E/7v/hP+7/4X/vv+D/7v/hf+5/4L/vP+E/73/hv+7/4H/
vf+C/7z/hf++/4P/vP+F/77/g/+9/4X/vv+D/77/hP++/4T/vv+E/7z/hf+9/4T/vP+E/7v/h/+/
/4D/vP+L/8H/e/+4/5H/xf9u/7L/o//X/0b/YP9iAMH+7QHw/oYB5P7LAf3+xgH6/v8BBP8IAgX/
IQIY/yoCI/8zAjP/OAJA/08CVP91AmX/lwJw/6MCev+9AoT/wQKX/+gCpP/JArb/AgO8/7oCzf9k
A8f/yAGx///+tf+v/7P/Uv+0/4z/sv9m/7T/f/+1/3H/wf+K/7//gf++/4X/vv+D/8D/hf++/4X/
wP+D/77/hf/A/4X/vv+D/77/hf++/4T/wv+E/8H/hP+//4X/wf+E/8H/hf/B/4X/v/+B/8D/gv/A
/4X/v/+F/7//hP+//4T/wP+F/77/hf+//4f/wP+E/77/hf/A/4X/v/+G/77/hv/A/4T/wP+G/73/
h/++/4T/vf+F/77/g//C/4X/vv+F/8D/g/+//4P/wP+E/8D/hv++/4b/vv+G/7//hf/A/4T/vv+G
/73/hv/A/4P/v/+F/77/h/+//4T/wP+H/7//g/++/4b/v/+G/8D/h/+8/4X/wP+F/7//hv++/4X/
v/+G/8D/h//B/4f/wP+F/7//hf/B/4T/vf+E/8D/h//B/4f/wP+G/8D/hv++/4X/wP+G/8D/hf/A
/4b/v/+G/7//hf/A/4j/wv+H/8H/hf/D/4b/wv+D/8D/iP+//4T/wv+K/73/f//D/43/uP93/8n/
mv+x/2b/0/+3/5T/JP9iAPgARgEJA/wAXwIdAakCCQF3AhgBoQIIAYgCAwGRAvgAkwL2AL4C6wDZ
AuYA7ALkAPAC5AAFA98AKgPYAFYD2gB3A9kAgwPNAIgDwQCeA8MAswPNAMQD0QDBA8MAswO4AKQD
uQCSA7YAfwOpAGgDkQBTA4cAPQOHACcDhQAOA4AA9QJ4AN8CeADPAoEAxwKMAMkCiwDFAoQAuwKE
ALQCigCzApYAtwKhALYCqgC4ArEAvwK2AMICugC3Ar0AoAK+AI0CxACDAtAAdALfAGMC5QBNAuAA
OwLjACYC6wAMAvEA8QHqANEB2gC8AcsAqwHEAJYBvQB1AbYARQGrABoBnwD7AJMA6ACDAM8AbwCw
AFsAiQBTAGUATwBFAEEAIwAqAAoAFgD+/wQA+v////T/9v/i/+b/zv/f/8j/2//I/9j/xP/U/7H/
0P+Z/8r/iv/T/3X/yv9p/9P/SP+x/z3/2v8A/xr+JwDC/WkA3v1cAM/9ZQDG/W8A5P1gALP9hQCN
/6P/1P94/7T/jP/J/3//uf+G/8T/g/++/4X/wf+H/77/hf/A/4T/wP+H/7//hf+//4b/wP+F/8D/
g//C/4X/vv+E/77/hP/A/4f/wP+D/7//g/++/4T/wP+C/8D/hf/A/4P/v/+E/8H/hf/A/4P/wP+E
/8H/hP/A/4L/v/+C/8H/hP+//4b/wP+F/8D/hv/A/4T/v/+G/8D/hf/A/4j/wf+B/77/iv/D/3n/
uP+g/zsAA/5QAZf6EwFp+yQBF/sOAXH7JQFa+yQBi/swAXr7LwGN+zgBefs2AXj7MAFq+ywBbPs4
AWT7RAFe+0kBR/tCATn7OAEn+zgBG/tAARz7RQEs+0MBNvtAASn7OgEN+zwB8/pAAez6QgHw+kcB
6vpHAd36QwHT+kUB0PpSAcv6YwHU+nABzPpsAdv6bwHN+nYB5vqGAcv6fwHz+o8BtPqOAf/6sgGW
+pMBOvvIATX6SAHE/CEAYAJjAE4BSADdAV4AhgFQALUBYACAAWMAqwHWAd36+gFG+vEBk/oBAnT6
9gGo+v8Bfvr6Aar6BAKE+vYBxPoBApT6+QHz+hkCnvr+ATP7JAJV+rQBivyRAI0CzgCpAbwANALO
ANwBwAAtAs8A+AG4AIsC0wGd+/cBn/reAQz75AG6+tcB7/rYAbv6wwHJ+r0Bmvq5AZr6vgGA+rcB
e/qsAWj6owFk+p8BZPqaAWz6kwFy+o0BevqPAYH6kQGM+osBlvqHAZ36gwGh+n0Bofp2AZz6bgGY
+ncBlPqKAZD6nAGH+qMBifqdAY36mwGP+qIBkfqvAZX6sQGe+rQBsvq7AcX6yAHa+tQB7frWAfj6
0QEA+88BBvvSAQn73QEN++oBGPv4ARf77QEk++cBHvvUAUT77AE5+9kBffsHAiH7/v8Q/6L/wP/J
/3v/s/+j/8L/if+5/5f/v/+P/7v/mP+9/5P/vf+U/7z/k/+7/5T/uv+S/7z/kv+7/5T/vP+T/7r/
lv+6/5P/u/+U/7v/kf+7/5P/vP+T/73/lf+8/5T/v/+T/7z/k/+7/5L/vv+U/7v/k/++/5P/vf+S
/7z/k/++/5L/vf+R/73/kv+8/5P/vf+V/77/lv+7/5P/vf+U/73/k/+8/5P/vP+U/73/kv+8/5P/
vf+U/7v/kv+7/5T/vP+R/73/lP+7/5L/uv+U/7z/lf+9/5T/u/+V/7z/kf+9/5X/vv+T/7z/k/+7
/5P/vv+U/7z/lP+8/5X/vf+V/7r/lf+9/5T/vf+S/7//lP+9/5L/v/+U/73/lf+9/5T/wP+T/73/
lv+8/5X/wP+V/73/k/+9/5T/vP+R/77/lf++/5T/mv9Z/5v/WP+Z/1r/m/9Z/5v/Wf+Z/1r/mv9Y
/5r/Wv+a/1z/m/9Z/5z/W/+Z/1f/m/9c/5j/Vf+k/2v/wf+b/73/kP++/5b/vf+S/8H/lP+9/5L/
vP+U/77/lf++/5X/v/+U/7v/lP/A/5b/vf+Q/8L/m/+m/3H/lP9U/5v/W/+Z/1n/m/9c/5j/WP+Z
/1n/mf9a/5r/XP+Y/1r/mv9b/5n/Wv+Z/1r/nP9d/5j/W/+0/4T/tP+I/7L/h/+y/4f/tP+J/7P/
hv+3/47/pf9w/5b/Wv+c/2D/mv9c/53/XP+a/1z/mf9c/5n/XP+b/2D/mf9c/5z/XP+b/13/mv9d
/53/Xf+b/13/mv9d/5v/Xv+a/13/mv9b/5v/Xf+c/1z/nP9c/5r/X/+b/17/mv9b/5n/X/+a/13/
mf9b/5v/Xf+b/13/mf9b/5v/Xv+b/17/nv9e/5z/Yf+b/17/m/9e/5r/Xv+b/13/nP9c/5v/Xf+c
/2D/m/9d/53/Xv+b/17/nf9d/5z/X/+b/17/nP9e/5z/Xf+a/1//m/9c/53/X/+b/1//mv9e/5z/
YP+c/1//mv9e/5v/YP+c/1//nP9c/5z/Xv+e/17/nP9b/5z/Xv+a/1//nP9g/5v/Yf+c/1z/m/9f
/5z/X/+c/17/nP9f/5z/X/+a/13/m/9e/5v/Xf+c/2D/m/9e/5v/Y/+W/1n/tv+I/8D/nP+8/5P/
vv+Y/7//lf+//5j/vv+W/7//l/++/5f/wP+W/77/mP/A/5f/vf+V/7//l/+9/5X/nP9e/5z/YP+b
/1//nf9f/5z/X/+e/17/nP9f/5z/Yf+e/17/nv9f/5z/Yf+b/2D/nf9h/5z/Yv+a/2D/m/9f/5v/
YP+c/17/mf9c/5v/Yv+b/2L/mf9g/7T/if+z/4z/tv+J/7b/jP+4/43/tP+K/7j/kf+l/3H/mv9e
/5z/Zf+d/1//nf9h/53/Y/+d/2P/n/9i/57/Yf+d/2L/nP9i/53/Yf+e/2H/nf9i/53/Yf+c/2D/
nf9h/53/Y/+c/2H/nv9g/5r/X/+c/1//nP9h/5z/YP+c/2L/mv9j/5z/Yv+c/2H/nP9i/5r/Y/+d
/2H/m/9i/5v/Y/+d/2L/nP9j/5z/ZP+e/2T/nf9j/53/ZP+d/2P/nf9j/53/Zf+e/2P/nf9k/6D/
Yv+f/2L/nv9j/57/Yv+d/2L/nP9k/53/Yv+e/2P/nv9i/6D/YP+d/2L/n/9h/5//ZP+e/2P/nv9l
/53/Y/+d/2P/nP9k/5//Yf+f/2L/m/9h/57/YP+f/2H/oP9i/53/Yv+f/2D/nP9i/57/Yv+c/2L/
nv9j/5z/Yv+d/2T/nf9l/53/Y/+e/2L/nf9h/6D/X/+f/2T/nv9h/5//Y/+f/2P/nv9k/57/Y/+e
/2P/of9n/53/Y/+g/2T/n/9j/57/Y/+f/2P/nf9j/5//Yv+d/2L/n/9i/6H/Y/+g/2P/nv9k/5//
Yv+g/2T/nv9l/53/Y/+d/2X/nf9l/6D/Y/+g/2T/nv9k/6D/Yf+g/2X/nv9l/6H/Yv+g/2P/oP9i
/6D/Y/+e/2P/n/9j/6D/Yv+g/2X/n/9k/6D/ZP+h/2P/nv9k/5//Y/+f/2X/n/9m/6H/ZP+f/2X/
oP9l/57/ZP+g/2j/n/9l/6D/Zf+g/2b/oP9m/5//Zv+f/2b/nv9l/57/Z/+g/2j/nf9k/6D/Zf+g
/2X/nv9k/53/Zv+d/2b/n/9k/5//Zf+h/2f/n/9l/6D/Zf+h/2n/oP9m/5//Zv+i/2f/oP9m/57/
Zf+h/2X/nv9k/5//Zv+f/2f/oP9m/6H/Zf+g/2j/n/9i/6H/af+c/13/s/+E/8b/ov/C/5r/wv+c
/8T/mv/E/53/xv+f/77/k/+d/1//ov9o/5//Zf+j/2b/oP9l/6H/Z/+g/2b/oP9m/6D/Z/+f/2j/
of9n/5//ZP+i/2r/nP9f/7L/gf/I/6D/wf+Y/8b/nf/B/5z/w/+e/8P/nf/D/57/xP+c/8T/n//C
/5z/w/+d/8P/nf/E/53/w/+f/8X/nP/D/5z/xf+d/8P/m//F/57/wf+X/8j/o/+z/4T/nP9k/6P/
a/+j/2j/pP9r/6L/aP+i/2f/pf9v/8b/nv/C/5z/xf+d/8L/nf/E/5z/xP+d/8L/nf/C/57/wv+d
/8L/nP/C/57/w/+f/8H/n//D/53/xP+e/8P/m//E/53/xf+d/8T/nf/D/5//xf+e/8H/nf/F/53/
xf+d/8T/nP/E/6D/w/+d/8T/nv/E/53/w/+f/8T/nf/E/57/wv+d/8X/ov/B/5v/yP+i/7n/i/+f
/2H/pv9r/6H/Y/+j/2v/o/9p/6P/af+i/2j/o/9o/6P/af+k/2n/ov9q/6X/a/+j/2n/pP9q/6L/
av+k/2n/pP9o/6L/a/+i/2r/o/9p/6b/a/+j/2v/o/9n/6P/av+j/2n/pP9q/6T/bP+j/2j/pP9q
/6P/av+j/2r/ov9p/6H/a/+j/2j/pP9o/6P/a/+j/2r/pP9r/6b/av+j/2r/ov9s/6L/av+k/2r/
o/9s/6T/av+j/2v/pP9p/6T/aP+k/2n/pP9q/6P/aP+j/2n/pP9q/6T/av+i/2z/o/9t/6L/bP+l
/2v/pP9s/6P/bP+j/2v/ov9s/6L/a/+j/2n/o/9r/6X/a/+j/2n/pP9r/6P/av+k/2r/pP9q/6P/
av+j/2v/pP9r/6P/a/+k/2r/ov9s/6H/av+j/2z/ov9s/6b/av+j/2v/pf9q/6P/av+j/2v/pf9q
/6T/av+i/2z/pP9p/6T/Z/+l/2v/pf9q/6X/a/+j/2z/pf9s/6T/bP+k/2z/pf9t/6P/b/+l/23/
pP9s/6T/bP+m/27/pP9v/6X/bP+l/27/o/9s/6b/bf+k/23/pv9u/6b/bf+l/2v/p/9s/6X/bv+m
/2z/ov9q/6P/a/+m/27/pP9t/6b/bv+m/3D/ov9q/6f/cf+h/2f/sv+D/8z/p//E/57/yf+l/8X/
n//G/6P/yP+h/8X/o//G/6H/xv+g/8f/ov/G/6L/x/+m/8f/pP/I/6P/yP+g/8j/ov/G/6H/x/+i
/8b/of/H/6H/x/+i/8f/oP/G/6H/xf+g/8b/oP/H/6P/x/+h/8b/ov/H/6L/x/+g/8b/pP/F/6L/
xv+h/8j/nf/H/6L/x/+h/8b/n//I/6L/yP+h/8b/of/H/6D/xv+j/8f/of/F/6L/x/+h/8X/oP/E
/6L/yf+h/8f/of/J/6H/xv+i/8X/ov/H/6L/xf+l/8f/ov/G/6L/xf+j/8X/of/G/6H/xf+j/8f/
ov/H/6L/xv+l/8T/ov/G/6P/xv+i/8b/o//G/6P/xP+g/8T/o//F/6L/xf+h/8X/of/H/6D/xf+i
/8b/ov/G/6P/xv+i/8X/ov/H/6T/yP+j/8T/of/F/6L/xv+j/8b/ov/F/6P/xv+h/8b/o//H/6P/
xv+j/8f/pf/I/6T/xv+k/8j/o//I/5//yP+j/8b/ov/H/6P/x/+h/8f/pP/I/6P/yP+i/8H/nf+9
/5f/wf+W/7//lv/B/5n/vv+U/8D/mP+6/5P/o/9t/6f/cP+k/3D/p/9w/6T/cP+o/3H/pf9v/6b/
cP+l/3D/p/9u/6n/cf+p/3D/p/9w/6T/cv+o/3D/p/9x/6n/cv+n/3D/p/9u/6j/cf+m/2//pf9u
/6n/cf+m/3P/qP9y/6f/cv+o/3L/pv9y/6f/dv+o/3H/pv9y/6f/cf+p/2//p/9x/6f/cf+o/3H/
p/9z/6n/df+o/3T/pv9z/6X/b/+o/3T/pf9z/6n/dP/H/6P/xv+j/8f/o//E/6H/xv+j/8f/o//H
/6L/yP+k/8j/pP/I/6L/yP+j/8f/o//G/6T/xv+l/8j/o//F/6T/x/+i/8n/o//H/6P/yP+j/8f/
pf/I/6L/yP+j/8f/of/G/6L/yP+h/8b/o//H/6L/xv+h/8b/pP/K/6P/x/+j/8j/o//I/6T/x/+k
/8f/pv/J/6T/yP+j/8j/o//J/6L/x/+j/8j/o//J/6T/yf+m/8f/pP/H/6T/yP+j/8n/ov/H/6T/
yP+k/8n/o//I/6L/yf+l/8f/pf/H/6T/x/+k/8j/pf/I/6b/xv+j/8n/ov/G/6T/x/+m/8f/pf/G
/6T/yf+k/8f/pf/I/6T/yf+i/8b/o//I/6X/yf+j/8b/o//I/6T/xv+l/8f/o//H/6T/yf+l/8f/
o//I/6j/x/+k/8f/pf/I/6T/xv+k/8b/pP/H/6X/yf+k/8f/ov/G/6T/x/+j/8b/pf/G/6T/xv+k
/8f/o//H/6P/xv+l/8j/p//J/6f/yv+m/8f/pv/I/6b/yf+l/8f/pv/G/6X/yP+n/8r/qf/H/6b/
yf+m/8j/pP/I/6X/yf+l/8r/pf/K/6X/yP+l/8r/p//J/6P/x/+l/8n/pv/K/6T/yP+l/8j/pf/I
/6X/x/+m/8j/pv/K/6b/yP+o/8f/pv/I/6b/yP+k/8f/pf/I/6f/yf+m/8z/pv/K/6X/yv+o/8r/
p//K/6X/yv+k/8r/pP/L/6b/yf+m/8n/pf/K/6f/y/+m/8j/pv/H/6X/yf+m/8f/pP/I/6f/yf+m
/8f/pf/J/6b/yf+l/8j/qP/H/6X/x/+o/8n/pv/I/6j/x/+m/8j/pv/I/6f/yP+n/8r/qf/J/6b/
yv+l/8j/pP/I/6b/x/+m/8n/pf/I/6f/yf+l/8n/pf/J/6f/x/+n/8f/p//I/6T/yf+n/8r/pf/I
/6X/yP+m/8n/pP/J/6T/yf+l/8r/p//H/6b/yv+o/8j/pv/K/6X/x/+o/8n/pv/K/6b/xv+m/8n/
pv/H/6X/yf+n/8n/pP/K/6j/yf+m/8j/pP/G/6j/x/+m/8r/p//I/6r/yf+m/8n/pv/I/6r/x/+n
/8n/p//L/6j/yP+p/8r/qf/J/6j/yf+o/8r/qP/J/6r/yv+m/8r/p//I/6j/yf+l/8r/p//I/6j/
yf+p/8r/p//L/6f/yv+m/8r/p//J/6j/yf+p/8f/qP/H/6n/yP+p/8n/qv/J/6j/xv+n/8n/qP/I
/6b/yf+o/8n/p//J/6j/yf+l/8j/p//H/6n/yv+m/8r/p//J/6j/yv+p/8n/p//I/6f/yP+m/8j/
qf/I/6j/yf+n/8b/pv/I/6j/yP+p/8j/pv/I/6f/yP+p/8n/qP/J/6b/yP+o/8n/p//K/6n/yf+o
/8r/pv/L/6j/yP+n/8j/qf/J/6j/yf+o/8j/qf/I/6j/yv+n/8f/qf/J/6j/yP+n/8n/p//J/6n/
xv+o/8n/qP/I/6n/yv+o/8v/qv/I/6j/yf+o/8j/pP/J/6j/yv+p/8b/qP/I/6n/yv+n/8r/qf/K
/6f/zP+o/8r/qv/K/6j/y/+p/8r/qf/M/6v/y/+p/8n/qv/L/6f/zP+q/8r/qv/K/6r/y/+q/8n/
qP/L/6n/yP+n/8r/qf/K/6r/y/+r/8r/qP/J/6f/yf+n/8r/p//M/6n/yv+o/8j/q//I/6j/x/+o
/8v/qf/L/6f/yv+r/8n/p//J/6j/yf+o/8j/qf/K/6v/yf+p/8r/qP/I/6j/yv+q/8n/qP/K/6n/
yv+o/8n/qf/J/6r/yv+o/8r/qf/J/6r/y/+p/8f/qf/L/6j/yv+n/8n/qf/K/6r/yf+o/8r/q//I
/6n/yv+q/8n/qv/L/6r/yv+r/8r/qP/L/6n/yv+o/8r/qf/L/6r/y/+r/8n/q//L/6r/y/+t/8j/
qv/L/6r/yv+q/8j/qP/L/6v/yv+s/8v/rf/L/6v/yv+q/8r/qP/J/6n/y/+p/8r/qf/J/6r/y/+p
/8v/rP/L/6n/y/+p/8v/q//N/6z/zP+q/8v/qf/N/6r/yv+q/8v/qf/K/6v/yf+p/8v/p//J/6n/
yP+r/8r/qf/L/6n/yf+q/8z/qv/L/6j/zP+p/8r/qP/L/6n/zP+s/8n/qv/K/6v/zP+p/8r/qP/J
/6v/zP+p/8r/qv/L/6n/y/+r/8z/qP/N/6r/y/+q/8r/qf/K/6n/yP+p/8n/qv/L/6r/yv+r/8r/
qv/L/6v/y/+s/8v/qv/L/63/yf+p/8r/q//N/6r/zP+s/8v/qf/I/6n/yv+r/8v/p//J/6r/yv+t
/8v/rP/I/6v/y/+q/8v/qP/K/6r/yv+r/8v/q//L/67/y/+r/8r/qv/K/6n/y/+r/8n/qv/J/6v/
yv+s/8r/rf/K/6z/yf+p/8v/q//J/6v/y/+r/8v/rv/J/6r/y/+t/8r/q//L/6v/yv+r/8r/rv/J
/63/yf+s/8n/r//L/6v/yv+u/8n/q//J/6z/yv+s/8n/q//K/6z/yP+q/8v/rf/M/6z/yP+t/8r/
rP/K/63/yf+s/8r/rf/L/63/zP+q/8v/rP/L/63/zf+s/8v/q//K/6v/zP+s/8r/qv/I/6z/yv+t
/83/rv/L/63/zP+t/87/rv/L/63/zP+s/83/q//L/6r/zv+r/8z/rv/O/63/y/+r/83/rP/N/6z/
zv+q/8z/qv/K/6z/zf+s/8v/rP/L/6v/zf+s/8z/q//N/6n/zf+t/8z/qv/O/63/zP+q/87/qv/N
/6z/zv+s/8z/q//M/6z/zP+r/83/rP/M/6v/zP+s/8//q//N/63/zP+t/83/qv/M/6z/zf+s/83/
rP/N/67/zv+s/8z/rf/L/6z/zf+u/83/q//M/6r/y/+t/8z/rP/O/63/y/+r/8v/rP/N/6z/y/+r
/83/rP/L/63/zf+t/83/rf/M/6z/zv+q/8z/q//N/63/y/+u/8z/rf/N/63/y/+s/83/rf/M/67/
y/+r/8r/rv/N/67/zP+t/8j/rP/L/67/y/+t/8v/q//M/67/zP+u/83/rv/M/6//y/+t/8z/sP/N
/6//zf+u/8z/sP/O/7D/z/+u/83/rv/M/7D/zP+t/83/rv/O/6z/zf+t/8z/r//O/7D/zP+u/83/
rf/M/6z/zP+t/8z/rv/L/63/y/+s/8z/rf/L/6v/y/+s/8v/rf/N/63/zf+r/8r/rf/O/67/zP+t
/83/rf/L/67/zP+v/8v/rv/M/6//zP+t/8z/sP/L/63/yv+u/83/rv/L/63/zP+u/8v/rP/M/67/
zP+s/8v/r//L/7D/yv+s/8n/r//K/6z/zf+u/8v/rf/N/7D/y/+u/83/r//M/7D/zf+u/83/sf/N
/67/zv+v/8z/rf/L/67/zP+u/8v/sf/L/6//zP+t/8z/sP/M/67/y/+t/8z/rf/L/67/yf+s/8v/
rv/L/6//yv+w/8z/rv/M/67/zP+v/87/q//M/63/zP+u/8r/rv/M/63/y/+t/8z/rv/O/6//zP+u
/8z/r//M/7H/zP+u/8v/rv/M/63/zf+v/87/sP/L/67/zf+t/83/rv/M/67/y/+u/8v/r//N/63/
zf+u/8z/r//M/63/zf+v/8v/rf/N/67/zP+t/8v/r//M/7D/y/+u/8r/sP/M/7D/y/+z/8v/sf/N
/7D/zv+w/8z/sP/K/67/zv+w/8z/sP/M/6//y/+x/83/r//M/7D/zP+v/8v/rv/N/63/zf+w/87/
sP/N/6//zv+x/8z/sf/N/7P/zP+v/8z/sP/L/7D/zv+x/8//r//M/6//yv+x/8z/sP/N/7L/zv+v
/8z/sP/M/7D/y/+u/8z/r//M/67/zv+x/8z/sf/N/6//zf+x/8z/r//O/6//z/+v/8//sf/N/67/
zf+w/83/r//Q/7H/zf+w/83/sf/O/7D/z/+t/87/sf/O/7H/zv+u/83/r//P/6//zf+v/83/sP/N
/7P/zv+x/83/r//N/7D/zv+w/8z/sv/P/7L/zf+x/87/sf/O/7H/zP+v/87/sv/P/7D/0P+y/87/
sv/N/7H/z/+w/87/sP/P/7D/z/+w/83/sP/Q/7D/z/+w/87/sP/O/7D/zv+x/83/s//Q/7H/zv+w
/83/sv/P/7D/zP+v/83/sf/O/6//z/+w/87/sP/O/7H/zf+v/87/sv/O/67/zf+w/83/sP/N/7D/
zv+x/83/rv/N/7H/zP+x/87/sf/O/7D/zf+x/87/sf/P/7L/zf+w/8z/sf/M/7H/zP+y/8z/sv/M
/67/zv+x/8//sP/N/6//zv+x/83/sv/N/7H/zv+z/83/s//M/7L/zv+y/87/sf/N/7P/zf+w/83/
sf/P/7T/z/+0/8//s//M/7H/zf+w/8z/sv/P/7P/zf+z/8//sf/O/7L/zf+w/83/sv/N/7D/z/+x
/8//sv/N/7H/zv+y/8//sv/M/7P/zf+y/8z/sf/L/7H/zP+x/8z/sv/O/7P/zP+z/87/sf/P/7H/
zP+z/8//sf/N/7H/z/+y/87/s//N/7T/zv+y/8//s//O/7P/zf+x/83/s//O/7P/z/+z/83/s//P
/7H/zf+z/87/tP/P/7L/zv+y/83/sv/P/7P/zf+z/87/sf/O/7H/zf+t/87/sf/Q/7H/z/+x/8//
sP/O/7D/z/+z/9L/sf/R/7H/0f+v/8//sf/O/7H/zf+y/9D/s//O/7D/zv+y/87/sP/Q/7L/z/+x
/87/sv/N/7H/z/+x/9L/sv/P/7L/z/+w/9D/sv/S/7P/0P+w/8//s//Q/7L/0P+x/9H/sf/Q/7H/
0v+y/9D/sP/P/7L/zv+v/8//sf/Q/7H/zv+w/9D/sv/P/7D/0f+y/9H/sP/Q/7L/z/+v/9D/sf/S
/7H/0v+y/9D/sv/R/67/0f+x/9D/sP/S/7L/0P+x/9H/sf/R/7H/0f+x/8//tP/R/7L/0f+z/9H/
sv/Q/7H/0P+y/9H/s//R/7L/0f+w/8//sf/R/7L/0P+z/8//tP/R/7P/0v+x/9D/s//P/7P/zv+z
/9H/tP/S/7X/0P+z/9D/tf/R/7X/0P+z/8//tP/O/7L/z/+z/9H/s//O/7P/zv+0/87/s//O/7P/
z/+x/83/s//P/7L/z/+z/87/sf/M/7D/zP+y/87/sf/N/7P/z/+y/87/s//O/7L/zf+z/8//s//O
/7T/zP+x/8//sf/O/7T/zv+y/8//s//O/7P/zf+y/8//s//O/7X/z/+0/9H/s//P/7X/z/+z/83/
tf/M/7b/z/+0/87/sv/O/7P/zf+x/8//s//N/7P/zv+z/8//sv/N/7P/z/+0/87/sv/P/7P/0P+0
/87/tP/N/7L/zv+y/8z/sv/O/7T/zf+2/8z/s//N/7L/zv+1/87/sv/O/7T/y/+z/8//tP/N/7P/
yv+z/8z/tP/N/7H/y/+y/8z/sv/N/7X/zv+y/9D/s//P/7P/zv+z/83/s//N/7L/zP+0/83/sv/O
/7b/0P+0/83/sf/N/7L/zv+z/87/tP/Q/7P/zf+w/8z/sv/N/7H/zP+z/87/tf/M/7P/zv+0/87/
tP/M/7T/zv+1/8//s//O/7P/zf+0/87/sf/O/7L/zP+0/87/sv/P/7P/zv+0/8//sf/R/7H/zv+z
/87/s//P/7P/z/+0/83/sf/P/7L/zv+x/8//s//P/7P/zv+y/87/tP/P/7T/zv+z/83/sv/P/7X/
zv+0/87/tP/N/7b/zP+0/8z/tv/N/7X/z/+2/83/t//Q/7X/zv+0/87/tv/P/7b/zf+2/8//s//R
/7X/z/+2/87/tP/P/7T/zv+y/9D/tP/R/7P/z/+z/9L/tP/O/7H/0P+0/9L/s//S/7X/z/+1/9D/
tf/Q/7X/0P+0/9D/s//P/7T/0f+0/9D/sv/S/7X/z/+z/8//tf/S/7T/0f+1/9P/s//O/7T/0f+y
/9D/tP/R/7b/0f+1/9D/tP/R/7P/z/+0/8//tf/Q/7L/z/+1/9H/s//P/7L/z/+z/9H/tv/P/7L/
0f+1/9D/tf/Q/7T/z/+z/87/tP/Q/7X/0v+z/9L/tP/R/7T/z/+0/9H/tf/Q/7T/0f+2/9D/s//R
/7X/0P+z/9D/tf/R/7X/0f+1/9H/tv/P/7T/0P+0/9D/tv/P/7P/z/+2/9H/tf/Q/7P/0P+0/9L/
s//R/7b/0f+2/87/tf/R/7b/0P+0/87/tf/O/7P/zf+z/87/tP/R/7X/zf+1/8//s//N/7L/zv+z
/83/tP/O/7T/zv+1/8//tP/Q/7b/zv+1/83/tf/N/7X/0P+0/87/tv/M/7P/zf+1/87/tP/N/7b/
zv+4/87/t//P/7X/zv+z/83/tP/P/7P/zv+1/8//s//P/7X/z/+z/8v/tf/N/7T/zP+0/8z/tf/O
/7T/zv+z/83/tP/N/7P/zv+0/8//tv/Q/7X/zf+3/87/tP/M/7X/z/+2/87/tP/N/7T/zv+z/87/
tP/P/7X/0P+2/8//tP/P/7X/0P+4/9D/tv/P/7T/z/+2/8//tv/Q/7b/0P+z/8//tf/P/7b/0P+0
/9D/tf/O/7T/0P+0/87/tv/Q/7b/zv+2/8//tf/P/7X/0P+3/8//tv/O/7f/0P+2/8//tf/R/7f/
zv+2/8//tf/R/7f/0P+1/87/tv/P/7X/zv+1/8//t//Q/7b/z/+1/87/tf/Q/7b/zv+3/8//uP/O
/7j/z/+3/8z/uP/N/7f/z/+2/87/t//O/7j/zv+3/83/tv/P/7X/zv+3/8//tv/Q/7b/z/+1/83/
tP/N/7b/z/+4/8//tv/N/7T/z/+2/87/tf/N/7X/z/+4/87/tv/N/7n/z/+3/8//tv/N/7b/z/+3
/87/tv/Q/7T/z/+2/9D/tf/P/7X/0P+2/9D/tv/P/7f/z/+1/8//tv/R/7X/z/+3/83/tP/P/7f/
0P+0/9D/tv/P/7b/0P+3/8//tv/O/7b/z/+2/9H/tP/R/7j/zv+1/9D/tP/Q/7b/zv+0/9D/t//P
/7f/zv+4/9H/tv/Q/7b/zv+4/9D/tv/O/7f/0P+2/87/t//Q/7b/0P+1/8z/t//Q/7b/0f+2/8//
tv/Q/7b/z/+3/9D/tf/P/7f/0P+1/9H/uP/P/7f/0P+1/9D/uf/R/7X/0v+4/9H/tv/Q/7b/0P+3
/8//uP/R/7j/z/+5/9H/uP/R/7f/0v+4/9H/tv/P/7j/z/+2/87/uf/Q/7f/0P+3/8//uf/Q/7f/
0P+5/87/t//P/7j/0f+2/9D/uP/O/7b/0f+4/87/uf/P/7j/0v+4/9D/tv/R/7n/0P+4/83/uP/R
/7b/z/+4/83/tv/P/7j/zf+3/9D/tv/O/7n/0P+6/8//uP/R/7n/0P+5/8//uv/R/7r/0v+2/9H/
t//P/7r/0f+4/87/uP/Q/7b/0f+3/8//uf/P/7n/0P+4/9L/uP/O/7f/z/+3/83/uP/P/7j/z/+4
/9H/uf/P/7n/0f+3/9L/uf/N/7r/0P+7/9H/uf/S/7f/0P+5/9H/t//Q/7j/0P+2/9D/uP/R/7j/
0v+2/9D/uP/Q/7v/0v+6/8//uP/R/7n/0v+2/9H/tv/Q/7b/z/+5/9D/uP/Q/7z/0P+9/8//t//Q
/7n/0f+6/9H/vP/P/7n/0P+7/9L/uf/R/7v/0P+6/9L/uP/Q/7j/0f+2/9D/uP/R/7n/zv+6/9D/
tv/U/7j/0f+6/9D/u//O/7n/0P+4/9L/u//Q/7j/0f+6/9D/uP/R/7n/0v+5/9T/uf/S/7n/z/+7
/9H/uf/S/7j/0/+6/9H/uP/Q/7j/0f+5/9D/uf/R/7n/0f+6/9L/tv/T/7r/z/+5/9L/t//R/7r/
0f+5/9D/uP/S/7n/0f+5/9D/uv/R/7r/0f+8/9D/uv/R/7n/0P+7/9H/u//Q/7j/0f+7/9L/u//R
/73/0/+7/9D/uv/P/7v/0P+5/9D/uP/P/7n/0f+7/9D/uf/R/7f/0v+4/9D/uv/Q/7j/0f+7/9D/
uP/R/7j/0f+5/9L/uf/Q/7v/0f+6/9P/u//S/7j/0v+4/9D/uP/S/7n/1P+6/9H/uf/S/7j/0/+5
/9H/uv/S/7r/0P+5/9L/uP/S/7r/0f+5/9D/tv/R/7j/0/+3/9L/uP/R/7b/0v+6/9T/uf/R/7r/
0v+6/9L/u//R/7z/0v+5/9H/vP/Q/7v/z/+7/9H/uv/Q/73/0v+6/9L/vP/R/7r/1P+7/9H/uv/R
/7n/0v+7/9H/uf/R/7v/0P+5/9H/u//T/7r/0f+6/9H/uv/R/7v/0f+8/9L/vP/Q/73/0P+6/9L/
u//R/7n/z/+7/9D/vP/S/7v/0f+6/9L/vf/Q/7z/0f+5/9H/u//Q/7z/0f+9/9H/uf/Q/7r/0v+7
/9H/u//Q/7n/0v+8/9L/u//P/7n/0f+8/9H/vf/T/7z/0v+8/9L/vP/T/7j/z/+6/9L/uv/R/7n/
0/+4/9L/t//T/7n/0v+7/9L/uv/S/7n/0v+6/9H/uP/S/7r/0f+7/9D/uf/S/7f/0f+5/9L/uf/T
/7r/0f+6/9L/uf/R/7v/0/+6/9L/vP/R/7j/0f+4/9L/uf/S/7n/0v+9/9L/uf/U/7f/0v+5/9P/
u//S/7r/0f+9/9L/uP/P/7n/0P+6/9H/uP/R/7r/0v+6/9P/u//T/7v/0/+6/9D/u//R/7z/0P+6
/9D/uv/P/7z/z/+7/9H/uf/S/7r/0v+6/9H/uf/R/7z/0v+6/9T/vf/R/7r/0f+7/9T/vP/T/7r/
0f+9/9D/u//R/7v/0/+8/9H/vf/Q/7z/0f++/9D/vP/S/7f/z/+y/9H/tP/Q/7L/z/+y/8//sv/P
/7L/z/+0/9H/vf/Q/7v/0f+8/9D/uv/R/7v/0/+6/9L/vf/S/7z/0P+6/9H/vP/Q/7z/0v+7/9L/
u//S/7v/0P+8/8//vP/R/7v/0/+8/9L/uv/R/73/0f+8/9H/u//S/7z/0P+7/9L/vf/S/7r/0v++
/9L/u//Q/7z/0v+7/9H/vf/S/73/0v+9/9D/u//T/7r/0v+9/9L/vv/S/7z/0f+7/9D/vf/P/7z/
0f+9/9T/u//R/73/0/+8/9P/vf/S/77/0v+9/9P/vP/S/73/z/++/9H/vv/S/7v/0v+8/9P/u//S
/7r/0v+7/9P/vf/T/7v/0v+5/9H/u//T/77/0v+7/9P/u//T/7v/0/+8/9P/uv/T/7v/1P+7/9T/
vP/T/7v/1P+8/9X/vP/W/7n/1f+8/9P/u//S/7z/1P+9/9T/vP/U/7r/0/+6/9T/vP/T/7r/1P+8
/9P/uf/R/7z/0/+7/9P/u//V/7r/1f+7/9X/vP/U/7r/0/+8/9P/vf/V/73/1P+7/9X/vP/U/7v/
1v+7/9f/vP/U/7z/1/+8/9X/uv/Q/7P/0v+y/9D/sv/S/7L/0f+0/9P/tf/R/7X/0v+z/9L/t//Q
/7X/0f+0/9H/tf/P/7L/0f+0/9P/uP/W/77/1f+7/9j/uv/V/7v/1/+7/9f/vP/U/73/0f+1/9H/
tP/S/7b/0v+1/9L/tP/R/7X/0/+2/9P/tv/R/7P/0/+1/9L/tf/S/7X/0v+2/9H/tP/S/7L/0P+0
/8//tf/Q/7X/0/+0/9H/tf/T/7X/0/+0/9P/s//R/7P/0v+0/9T/tv/R/7X/0P+2/9P/tf/R/7L/
0P+2/9L/tP/S/7X/0v+0/9P/tf/S/7P/0/+1/9P/tf/R/7P/0f+1/9D/s//Q/7X/0f+0/9L/tv/R
/7b/0v+1/9L/uP/R/7X/0/+3/9H/tf/R/7X/0/+1/9L/t//S/7X/z/+z/9D/tv/T/7P/0f+0/9H/
uP/S/7f/0P+2/9H/tf/T/7P/0f+0/9D/tf/S/7T/0v+3/9L/tv/R/7T/0P+z/9H/tf/Q/7T/0P+1
/9H/tv/S/7f/0P+2/9L/s//Q/7T/0v+2/9H/s//T/7j/1P++/9T/u//W/8D/1P+9/9X/vv/V/7r/
1f+//9H/t//R/7j/0f+2/9L/t//R/7b/z/+1/9H/tv/Q/7T/0f+4/8//tP/R/7b/0/+2/9D/t//R
/7b/0v+2/9X/v//U/7z/1P+9/9X/vv/U/7z/1f+9/9b/vf/S/7b/0P+1/9L/tv/R/7T/zv+1/9D/
uP/T/7f/0f+3/9L/tv/T/7j/0f+3/9H/tv/T/7X/0f+1/9P/tf/S/7f/1P+3/9L/tP/S/7b/0/+2
/9P/tf/T/7T/z/+2/9P/uP/S/7b/0v+3/9L/t//T/7b/0v+z/9X/uP/X/8D/1P++/9X/vv/W/7//
1f+//9P/wP/T/77/0v+2/9P/t//S/7b/0/+3/9H/t//U/7b/1P+3/9L/uf/U/7b/0v+3/9L/uP/U
/7b/0v+4/9P/t//S/7j/0f+2/9L/uP/U/7f/0v+0/9H/uP/S/7b/1P+4/9P/tv/S/7b/1P+4/9L/
tv/U/7f/0/+3/9P/uP/V/7j/0/+3/9T/tf/U/7X/1P+4/9P/uf/S/7j/1f+5/9X/wf/W/7z/2P++
/9f/vP/V/73/2f+8/9f/vf/W/7//1/+9/9f/wP/W/73/1v/A/9X/v//W/7//1v+//9f/vv/W/8D/
1P++/9T/vf/X/77/1f/A/9X/vv/U/7b/0v+6/9P/t//U/7j/1f+3/9T/tv/T/7n/1f+6/9P/uf/U
/7f/1P+2/9L/tv/U/7f/0/+3/9L/tv/T/7f/0v+1/9L/tv/S/7f/0/+3/9X/tv/R/7b/1P+4/9P/
tv/U/7j/0/+3/9P/uv/S/7f/0/+5/9P/t//T/7r/0/+4/9H/t//U/7j/0/+3/9L/uP/U/7r/1v+9
/9T/vf/U/77/1v+8/9X/vv/V/73/1v++/9X/v//V/7//1v/A/9T/vv/V/8H/1f++/9X/vf/Y/8L/
1//A/9X/v//X/7//1f/A/9T/wv/X/8H/1v/B/9X/wP/W/8D/0/+9/9X/v//T/8H/1f++/9X/wf/V
/8H/1//B/9f/v//X/8H/1v+//9X/wf/X/8H/1v/D/9X/w//W/8D/1f/C/9b/w//W/8H/1v/B/9j/
w//Z/8L/2P/E/9f/wf/X/8L/1//B/9b/v//V/7//1P+//9b/wf/U/7//1P/C/9X/wP/T/7//1P/A
/9b/w//V/8D/1P/A/9T/wf/V/8H/1f/A/9X/v//W/7//1//B/9b/wf/U/8L/1f/C/9T/v//U/8H/
1P+//9T/wP/V/8H/0v/B/9T/xP/U/8H/0//A/9f/wf/U/7//0//C/9L/wP/U/8L/1f/B/9X/wf/U
/8L/0//C/9X/v//X/8L/1v/A/9b/wP/V/8D/0//D/9X/wP/V/8D/1f/A/9b/wf/X/8H/1f/B/9f/
wP/W/7//1v+//9X/v//U/8D/1v++/9T/v//W/7//1P+//9T/wP/R/7n/1P+7/9X/uP/W/7z/0/+5
/9P/uv/T/7n/1v++/9b/wP/X/8D/1/+//9X/wP/W/7//1f/B/9T/vf/T/7j/1f+6/9P/uv/T/7n/
0/+8/9P/vP/U/7n/0v+7/9X/uf/T/7v/1P+9/9T/u//U/7v/1P+7/9L/uf/T/7v/1P+6/9X/vP/U
/7z/0v+7/9T/uv/X/7v/2P/D/9j/wf/X/8L/2P/D/9n/vv/Y/8L/1//B/9T/u//U/73/1f+7/9X/
uv/T/7v/1f+7/9L/uP/V/77/1v++/9n/wv/Y/8D/2f/C/9n/wv/Z/8H/2P+//9P/uP/V/7v/0/+4
/9X/vP/V/7n/1P+6/9L/u//U/7v/1f+6/9X/u//U/7v/1v+8/9X/u//T/7v/0/+7/9P/vP/U/73/
0/+5/9T/uv/W/7r/1P+6/9X/vP/U/77/1P+8/9X/vf/U/73/0/+9/9T/vP/W/7z/1//D/9j/w//W
/8H/2P/B/9b/wv/X/8P/1f/B/9X/w//Y/8H/1f/B/9b/w//W/8P/1//E/9b/wf/X/8P/1f/C/9b/
wf/X/8b/1//D/9b/xP/W/8X/1//E/9j/wv/X/8P/2P/E/9j/xP/Y/8T/1//D/9f/xP/X/77/1f+6
/9T/vf/V/7z/1f+6/9X/vP/V/73/1f++/9X/vP/W/73/1f++/9T/u//U/7z/1f+9/9f/vf/V/73/
1f+8/9X/vP/U/77/1v+8/9X/u//U/7z/1f+9/9X/vf/U/7v/1f+7/9T/uP/V/7r/1/+8/9b/u//W
/7r/1f+6/9b/vP/X/7v/1v+7/9f/uf/V/7r/1f+8/9T/u//V/77/1P+6/9T/vP/U/7r/1f+7/9X/
u//U/7z/0/+7/9X/u//X/7z/1v+8/9T/u//V/7v/2P++/9b/u//U/7z/1v+8/9b/u//X/7v/1/+7
/9f/vf/X/7r/1v+7/9X/uv/V/7v/1v+8/9T/uf/W/7v/1P+6/9b/vP/X/7r/1f+8/9b/uv/V/7r/
1/+8/9j/vP/W/7z/1/+5/9f/uv/V/7v/1/+8/9b/u//X/7v/1/+7/9f/uv/W/73/1v+9/9f/vf/W
/7z/1v+6/9X/vP/X/73/1/+8/9f/uv/V/7v/1v+8/9f/vf/W/7z/1/+8/9j/uv/W/7z/1f+8/9T/
vP/W/73/2f++/9f/vP/W/73/1/++/9b/vP/U/73/1f+7/9X/vP/X/73/1f+8/9T/vv/V/73/0/+9
/9X/u//T/7z/1P+9/9b/vP/U/7v/0v+5/9L/vP/T/7v/0/+9/9X/vf/U/73/1P+9/9P/vf/U/73/
1f++/9H/vP/U/7v/1P+9/9T/vP/V/73/1P+9/9L/vP/U/73/1P++/9X/v//Y/77/1f++/9T/vv/T
/7//0v/A/9X/v//U/73/1P++/9T/vP/U/73/1P++/9T/vP/V/7z/1P+8/9X/vv/T/7z/1f+9/9b/
vv/V/77/0v+8/9T/vP/T/73/0/++/9P/v//T/77/0/+8/9T/vv/U/73/1P+9/9H/vf/U/77/1P+9
/9D/vf/R/77/1P+7/9P/vf/S/7v/1P++/9X/vf/X/7z/1v+9/9X/vP/V/77/1P+7/9P/v//T/7v/
1f+//9f/v//V/7z/0/+6/9f/vv/Z/8X/2P/E/9j/xv/Y/8T/2v/H/9r/x//Z/8P/2v/F/9n/x//Y
/8X/2f/E/9j/xf/Z/8T/2f/G/9b/wP/U/7z/1v+7/9T/vf/U/7z/1v+9/9X/vv/V/7z/1/+6/9b/
vP/V/73/1v+9/9b/v//V/7z/1v+8/9X/u//W/73/1/+9/9b/vf/V/73/1v+//9X/u//Y/8T/2f/H
/9f/w//Z/8f/1//G/9j/xf/a/8P/2P/E/9n/xf/a/8X/2//G/9v/xf/Y/8T/2v/F/9v/xf/U/73/
1v+9/9b/v//U/7z/1f++/9T/vP/V/7z/2f/C/9r/xf/a/8b/2f/F/9r/xv/a/8X/2f/G/9j/xP/a
/8P/2f/E/9j/wv/b/8T/3f/E/9r/w//a/8T/2//D/9n/xP/b/8X/2v/E/9v/w//a/8L/2f/D/9z/
w//Z/8T/2f/F/9n/wf/Z/8X/2v/F/9r/xv/Z/8b/2//F/9r/xP/a/8X/2//H/9n/xv/Y/8T/2//D
/9v/xP/a/8b/2//E/9r/w//b/8b/3f/F/9v/xf/a/8f/2//H/9v/xP/b/8X/2f/F/9r/xv/d/8f/
3f/F/9v/xv/Z/8T/2v/H/9v/xP/a/8f/2//F/9r/xv/Z/8X/2v/F/9j/xP/a/8f/2//F/9z/xf/Y
/8f/2v/E/9v/x//Z/8b/2v/C/9v/xP/Z/8f/2v/E/9j/xv/a/8T/2f/E/9r/xv/Z/8X/2//E/9v/
xf/Z/8b/1f+//9X/v//V/77/1//A/9X/v//U/7//0v+//9X/vf/V/7//0v++/9T/vv/T/77/0/+/
/9T/w//V/8H/1P/A/9X/vP/T/77/1f+8/9P/wP/V/73/1P+//9X/vf/S/77/0v+//9P/vf/S/77/
1P++/9T/vf/T/77/0/+9/9T/vP/V/7//1f++/9T/v//T/77/1P+9/9r/x//b/8X/2f/G/9r/xf/a
/8T/2P/F/9j/xv/Z/8f/2f/D/9r/x//b/8X/2v/G/9v/xf/Z/8b/1//F/9X/vP/V/77/1P+//9b/
vf/W/73/0/++/9X/vf/V/77/1v+//9T/v//V/7//1f+9/9b/wP/V/7//1P/A/9X/v//V/73/1v+/
/9X/v//V/77/1v/A/9f/vv/V/7//1f+//9T/vv/V/8D/1v/A/9X/v//U/77/2v/F/9r/x//Z/8f/
2P/E/9r/x//Z/8T/2//G/9j/xP/Z/8X/2v/G/9n/xf/b/8X/2v/F/9n/xP/Z/8X/2P/G/9n/x//c
/8X/2v/D/9v/xv/b/8b/2//I/9v/xv/a/8b/3//H/97/yf/c/8f/3v/E/9z/yP/c/8j/3f/I/93/
x//d/8f/3v/H/93/xv/b/8f/2v/G/9z/xv/c/8X/3f/G/9v/yP/b/8T/3P/G/9z/yP/c/8f/2//G
/9v/x//a/8j/2P/G/9r/yP/d/8X/2v/I/93/yP/c/8n/2//F/93/x//b/8r/3P/I/9v/xv/c/8j/
3f/H/9v/yP/b/8r/2//I/9z/yf/b/8v/2v/I/9r/xf/c/8n/2//H/9r/yP/c/8b/2v/K/9n/xv/V
/77/1v/B/9X/wv/W/8D/1v/B/9X/wP/X/8H/1f/C/9b/v//X/8P/1//A/9j/wf/X/8L/1v++/9b/
wP/V/8D/1v/B/9X/wv/X/8H/1//B/9j/wP/a/8T/2//H/9n/xf/b/8j/2v/H/9v/xv/Z/8b/2f/G
/9f/wf/U/8H/1f+//9f/wP/W/8D/0/+//9f/wP/V/8L/1f/A/9f/wv/W/8D/1//B/9f/wf/U/8H/
1f/A/9b/wP/T/8D/1v/A/9T/wf/V/77/1f/B/9X/wv/W/8H/1//C/9f/wv/V/8P/1v/D/9j/wP/X
/7//1f/D/9b/wf/V/8D/1f/A/9f/wP/V/8P/1v/C/9X/wf/Y/8H/1f/A/9T/v//U/8H/1P/B/9X/
wv/W/8H/1v/C/9b/wf/Y/8L/1P/E/9X/w//X/8L/2P+//9b/wv/X/8D/1v/B/9b/wP/W/8D/1v/C
/9j/v//W/8H/1f/D/9n/w//W/8D/1v/D/9j/wP/Y/8D/1v++/9X/wf/W/8L/1//E/9b/xv/V/8H/
1v/C/9f/w//X/8T/1f/C/9b/w//X/8L/2P/D/9f/xP/Y/8D/1v/C/9f/v//W/8H/1//C/9X/xP/V
/8D/2f/A/9j/w//W/8P/1P/D/9X/wv/Y/8X/1v/D/9f/xP/W/8P/1//D/9j/w//a/8P/2f/E/9b/
xP/W/8T/1//C/9j/xP/Y/8P/1v/C/9f/w//W/8P/1//D/9f/xf/Y/8D/2f/D/9b/xP/X/8D/2P/D
/9j/w//W/8H/1//D/9f/w//V/8T/1//E/9f/xv/W/8T/1v/C/9b/xP/X/8X/1v/C/9f/xP/Z/8T/
1v/G/9j/xf/X/8L/1f/F/9b/wv/X/8H/1v/C/9b/w//W/8P/1f/B/9j/wf/X/8P/1v/A/9f/w//W
/8L/1//B/9f/w//X/8L/1//E/9b/wv/Y/8T/1//C/9f/wf/W/8H/1v/C/9r/w//Y/8H/1v/C/9n/
wf/X/8L/1//D/9b/w//X/8H/2P/D/9b/wv/W/8D/1v/B/9j/wP/X/8L/1v+//9f/wv/Z/8P/1//C
/9j/w//Z/8P/1//G/9f/wf/X/8X/1v/D/9X/xf/W/8L/1//F/9j/xP/Y/8T/1v/E/9n/xP/Y/8P/
1v/B/9j/w//Y/8L/2P/D/9f/w//W/8P/3f/I/97/yf/e/8f/3f/H/93/yf/d/8n/3//J/9n/xf/X
/8T/2P/C/9X/xP/V/8b/1//F/9j/xP/X/8X/1v/G/9f/w//X/8T/1v/F/9f/xv/X/8P/1v/D/9f/
xP/Y/8X/1v/D/9j/xP/Y/8X/1v/D/9f/xP/W/8f/2f/F/9j/xf/Y/8X/2v/C/9b/wv/X/8P/1//B
/9n/wv/Y/8D/2f/C/9j/w//Y/8P/2f/C/9j/w//X/8L/1//C/9j/xP/X/8L/2P/A/9f/wv/X/8L/
2f/D/9j/xP/Y/8L/2P/E/9j/xP/Y/8T/1v/D/9j/wf/Y/8L/2P/C/9j/xf/Y/8P/2f/A/9n/wf/Z
/8T/2f/D/9b/xv/Z/8T/1v/C/9X/xf/X/8L/2P/D/9j/xP/Z/8T/2f/F/9n/xP/W/8X/1//G/9f/
xP/V/8P/1v/E/9T/xf/W/8P/2P/D/9j/w//X/8H/1//F/9j/xP/Z/8X/2P/E/9f/w//a/8X/2v/C
/9j/xf/W/8T/1v/F/9j/xP/Y/8b/1v/E/9j/xv/W/8X/1//B/9X/vP/X/7z/1v+7/9X/u//V/7v/
1f+8/9X/vP/X/8P/1v/F/9f/xf/X/8T/1v/D/9n/xP/Y/8X/2f/F/9f/wv/X/8X/1v/F/9f/xP/Y
/8P/1//E/9f/xP/V/8b/1//D/9n/xv/Y/8T/1v/F/9f/xv/X/8T/2f/F/9b/xP/X/8b/2P/E/9f/
xv/Y/8X/1v/F/9j/xP/X/8b/2P/G/9n/xv/W/8X/2f/C/9j/xf/Y/8f/2P/G/9f/w//W/8b/1f/F
/9f/xv/a/8X/2P/F/9j/xf/Z/8b/1//H/9j/x//Y/8X/2f/F/9X/x//W/8j/2f/F/9f/xP/Z/8T/
2P/E/9f/w//Y/8X/2f/F/9j/w//W/8P/2f/G/9j/xf/Z/8T/2v/E/9j/xf/Z/8T/1//E/9n/xP/Z
/8X/2P/F/9j/xP/Z/8X/2//C/9r/xP/Z/8T/1//E/9j/xv/Z/8X/2P/E/9n/w//Y/8b/2f/D/9j/
xP/Y/8L/1v/E/9j/xP/X/8T/2f/D/9r/w//a/8b/2f/D/9j/xP/Y/8X/2v/H/9n/xP/a/8X/2f/E
/9r/xP/d/8X/2v/F/9v/xf/c/8T/1v+9/9j/u//V/7z/1/+6/9b/vf/Y/73/1v+//9f/vf/X/7//
1f+//9b/vP/X/7//1P+8/9X/vP/X/77/3P/F/9n/xP/c/8P/2//D/9z/xP/c/8T/2v/F/9j/wP/X
/73/2f+//9f/vv/Z/7z/1/++/9n/v//a/7//2P+9/9n/vf/Y/77/1v++/9j/vv/X/77/1/+8/9f/
vP/V/77/1v++/9j/vP/X/73/2P++/9n/vf/Y/7z/2P+9/9j/vP/Z/77/2P+//9X/vv/Y/7//2P+8
/9X/vv/X/77/2P++/9f/vf/Z/77/2P+9/9n/vf/Z/7//1/+8/9j/vv/W/7z/1v++/9f/vf/Y/77/
1/+//9j/vf/Z/8D/1/+//9n/wP/X/7//1/++/9n/vv/Y/7//2P+//9b/vP/V/8D/2f+9/9f/vf/W
/8D/2P/C/9f/wP/X/77/2v+9/9f/vf/X/7//2P+8/9n/v//Y/7//2P++/9b/vf/X/73/1/++/9X/
vP/X/7//2P/A/9b/wP/Y/73/1v+9/9j/wP/X/73/2f+//9v/yP/Z/8T/3P/I/9r/x//b/8b/2//E
/9z/x//Y/8P/1v/A/9j/wf/Y/7//1//A/9X/vf/X/8D/1v+8/9f/wP/W/77/1v++/9r/v//W/8D/
1//A/9f/vv/b/8b/2v/G/9r/xf/b/8f/2v/F/9v/xf/d/8b/2f/B/9X/vf/Y/7//1/++/9X/vv/V
/8H/2P/A/9f/wf/X/8D/2f/B/9j/wP/X/7//2v++/9f/vv/Z/73/2f+//9n/wf/Y/77/2P++/9n/
wP/Z/77/2f+8/9X/vv/Y/8H/2P++/9f/v//Y/77/2f+//9j/vP/a/77/3//H/9v/x//b/8b/3P/G
/9z/x//Z/8j/2f/H/9f/wP/Z/7//2P++/9n/v//Y/77/2f++/9v/v//Y/8H/2v+//9n/vv/Y/8H/
2f+//9n/wf/Z/8H/2f/A/9j/wP/Y/8H/2v/B/9j/vP/X/8D/2P/A/9n/wf/Y/8D/1v+//9j/wf/Y
/7//2P/A/9j/wP/Y/8H/2v/C/9j/wP/Z/7//2f++/9n/wP/Y/8L/1v/B/9n/wf/a/8n/2//G/9z/
xv/d/8b/2f/G/93/xf/d/8b/2//I/9z/xf/b/8j/2//G/9r/yP/b/8n/2v/H/9v/yf/c/8f/2//I
/9n/yP/Z/8X/2//H/9v/yP/Z/8j/2v/A/9j/wv/Z/8H/2P/B/9r/wP/Z/7//2P/C/9n/wv/Z/8L/
2f/A/9n/v//X/7//2f/A/9j/wP/X/7//2P/A/9f/v//W/77/1//A/9f/wP/b/7//1/+//9j/wv/Z
/8D/2f/B/9j/v//Y/8L/1//A/9j/wf/Z/8H/2P/C/9j/wv/W/8D/2P/B/9n/v//X/8H/2f/C/9v/
xv/Z/8b/2P/I/9v/xv/a/8f/2f/F/9r/x//b/8f/2v/I/9r/yv/a/8f/2f/J/9v/yP/Z/8b/3P/K
/9z/yf/Z/8j/3P/I/9z/yf/b/8r/3P/K/9z/yv/a/8n/3f/K/9r/x//b/8f/2v/K/9r/x//b/8r/
2//L/9z/yv/d/8j/3f/K/9z/yP/b/8n/3f/I/9z/yv/b/8v/3P/I/9v/yv/c/8v/3P/K/9z/yP/d
/8r/3v/J/9//zP/d/8r/3P/J/97/yv/c/8b/2//H/9r/x//c/8r/2//H/9r/yf/c/8n/2v/H/9r/
yP/b/8r/2//J/9r/x//a/8j/2//J/9v/yP/a/8f/2//H/9z/yP/c/8n/2v/J/9v/y//a/8j/2v/I
/9r/yP/a/8f/2//K/9n/yf/Z/8v/2//L/9j/yP/c/8r/2//H/9n/yf/Y/8j/2v/J/9v/yf/b/8j/
2//J/9n/y//a/8f/3f/K/9z/yv/c/8n/3P/J/9r/y//b/8r/2//I/9v/yf/c/8r/3f/K/9z/yf/c
/8v/3P/I/9z/yP/b/8f/2f/J/9z/yP/a/8j/3P/I/9r/x//b/8n/2P/D/9n/w//b/8H/3P/E/9r/
w//a/8L/2P/C/9r/xf/c/8n/3f/J/93/yf/c/8n/3P/I/9v/yf/b/8n/2f/A/9r/w//a/8L/2P/C
/9n/xP/Z/8X/2v/D/9n/xP/a/8L/2f/E/9r/xf/a/8T/2f/D/9v/xf/Y/8L/2f/D/9r/xP/b/8T/
2//F/9n/w//Z/8P/3P/D/9//yv/e/8v/3f/L/93/zf/f/8j/3f/K/93/zP/a/8P/2v/G/9v/xf/b
/8P/2P/E/9r/xf/Y/8D/2v/G/9v/x//d/8r/3f/K/97/yv/f/8z/3v/J/97/yv/Y/8H/2v/F/9j/
wv/a/8T/2v/D/9n/w//Y/8X/2f/E/9v/w//a/8T/2f/F/9v/xf/a/8T/2P/D/9n/xf/X/8T/2f/H
/9j/w//Z/8P/2v/E/9r/wv/a/8P/2v/G/9j/xP/a/8X/2f/G/9j/xf/Z/8T/2//E/9v/yf/c/8z/
3P/K/9z/yv/b/8r/3P/K/9r/yv/a/8r/3P/J/9r/yf/b/8v/2//K/9z/zP/c/8r/3P/K/9r/y//b
/8n/2//N/9z/zP/b/8z/2v/N/9z/zP/d/8r/3f/L/93/zP/c/8z/3f/M/9z/yv/c/8z/3P/J/9r/
wv/a/8T/2v/E/9r/wv/a/8T/2//F/9r/xv/Z/8X/2//E/9r/xv/a/8T/2f/E/9r/xv/b/8T/2v/G
/9r/xP/a/8T/2f/F/9r/xf/a/8T/2v/F/9r/xP/a/8b/2f/E/9r/xP/Z/8H/2v/B/9v/xP/c/8L/
2//C/9r/wf/a/8P/3P/E/9v/xP/d/8L/2//B/9r/xP/Z/8T/2v/H/9r/xP/Y/8T/2f/E/9r/xP/b
/8T/2f/F/9j/xP/Z/8P/3P/E/9v/xf/Z/8T/2v/E/9z/xv/c/8X/2v/E/9r/xf/b/8P/3P/F/9z/
w//c/8b/3P/E/9v/xP/a/8P/2f/D/9r/xf/a/8L/2//E/9v/w//c/8T/3v/E/9v/xP/c/8T/2//D
/93/xf/f/8T/3f/G/93/w//d/8P/2//F/93/xf/c/8T/3f/E/93/xf/d/8P/3P/F/9z/xv/e/8X/
3f/G/9z/w//b/8X/3f/G/9z/xv/e/8T/3P/E/9z/xP/d/8b/3P/F/9z/xv/d/8T/3f/E/9v/xf/b
/8X/2//G/9//x//d/8b/2//G/9z/x//c/8b/2v/G/9v/xf/a/8T/3P/H/9v/xP/Z/8b/2//F/9n/
xv/a/8T/2v/E/9r/xf/c/8T/2v/E/9n/wv/X/8T/2f/E/9n/xf/a/8X/2v/F/9n/xf/Z/8T/2v/F
/9z/xv/Y/8X/2f/C/9r/xP/Z/8X/2//E/9v/xv/Y/8T/2v/F/9r/xv/a/8f/3f/G/9z/xv/a/8b/
2f/G/9f/yP/a/8f/2v/F/9n/xv/a/8T/2v/E/9r/x//Z/8T/2v/F/9r/xP/a/8X/2v/E/9v/xP/c
/8b/2//H/9j/xf/Z/8T/2f/F/9n/xf/a/8f/2f/G/9j/w//a/8b/2v/F/9v/xf/Y/8X/2f/G/9r/
xf/X/8X/1//G/9n/xP/Y/8T/1v/E/9n/xf/Z/8b/2//E/9z/xv/a/8T/2//H/9n/w//Z/8b/2P/E
/9n/xv/b/8f/2//E/9j/w//b/8T/3//M/93/zP/e/87/3P/N/97/zv/f/8//3f/L/9//zP/f/8//
3f/O/97/zP/d/87/3v/M/9//zv/c/8n/2f/E/9v/w//Z/8X/2f/F/9v/xP/a/8b/2v/F/9z/w//b
/8X/2f/H/9v/xf/c/8j/2v/G/9r/xP/a/8T/2//F/9z/x//b/8b/2v/F/9v/x//a/8X/3P/K/9//
0f/d/8v/3v/P/93/zv/d/8//3v/N/93/zf/e/87/4P/O/+D/z//h/87/3v/N/97/zv/g/87/2v/H
/9v/xf/b/8j/2f/G/9r/xv/Z/8b/2v/E/93/yf/f/8//3//P/97/zv/f/8//3//P/97/zv/e/87/
3//M/97/zf/d/8v/3//M/+H/zf/g/8z/3//N/+H/zf/e/83/3//O/+D/zf/g/8z/3//M/93/y//g
/8v/3//L/97/zv/e/8r/3v/M/9//zf/f/83/3f/O/9//zP/f/83/3//N/9//z//e/87/3f/M/9//
y//h/8z/3//O/+D/zf/g/8r/3//N/+H/zf/g/83/3v/P/+D/z//g/83/4f/M/97/zf/f/83/4f/Q
/+L/zP/h/8//3v/M/97/zv/g/83/3//O/+D/zv/g/87/3v/N/+D/zf/d/83/3//O/9//zv/g/83/
3v/Q/97/zP/g/87/3v/O/9//y//g/8v/3v/O/9//zf/e/83/3v/N/97/zP/f/83/3v/O/9//zP/g
/8z/3v/P/9v/yf/a/8f/2v/G/9z/x//a/8j/2P/H/9j/x//Z/8b/2v/H/9b/xv/Y/8b/2P/H/9n/
x//Y/8v/2v/J/9n/yP/a/8X/2f/G/9n/xf/Y/8f/2v/G/9r/xv/b/8b/2f/F/9j/yP/Z/8X/1//G
/9n/xv/b/8X/2f/G/9j/xv/a/8T/2//G/9z/xv/b/8b/2f/H/9n/xf/f/83/4f/O/9//zf/g/87/
4P/M/9//zv/e/87/3//Q/+D/zP/g/87/4f/O/+D/zf/g/87/4P/N/97/z//c/8b/2//F/9r/yP/c
/8b/3P/E/9r/xv/a/8X/2//G/9v/yP/b/8f/2v/H/9z/xf/c/8f/3P/H/9r/yP/b/8f/2//G/9z/
x//b/8j/2v/H/9z/yP/d/8j/2//H/9r/yP/a/8b/2//J/9z/yP/c/8j/2v/H/9//zP/g/9D/3//Q
/9//zP/g/8//4P/O/+H/zv/f/87/3//O/+D/z//e/87/4f/O/+D/z//f/83/3//O/97/z//f/8//
4f/P/+D/zf/g/87/4P/O/9//0P/g/9D/3//P/+L/z//k/9D/4f/Q/+P/y//i/8//4f/P/+L/0f/j
/8//4f/P/+P/zv/i/8//4f/O/9//zv/g/83/4f/O/+H/zf/g/9D/3//N/+H/zf/h/9D/4f/P/+H/
zv/g/8//3//R/97/zv/e/8//4v/N/+D/z//h/9D/4v/R/9//zv/h/87/4P/S/+D/0P/g/8//4P/P
/+H/z//g/9D/3//S/9//0P/h/9D/4P/T/9//0f/f/8z/4f/Q/+H/0P/g/9D/4f/P/9//0P/e/9D/
2//H/9v/yP/a/8n/2//I/9v/yP/Z/8j/3P/I/9v/yv/a/8b/2//J/9z/yf/d/8j/3P/K/9v/xv/c
/8j/2v/I/9v/yf/b/8n/2//J/93/yP/c/8j/3v/K/+H/z//f/8z/3//P/9//zv/g/87/3v/O/9//
z//d/8r/2f/J/9r/yP/b/8j/3P/I/9n/x//b/8j/2//K/9n/yP/c/8r/3P/I/9v/yf/c/8r/2v/J
/9r/yP/b/8j/1//I/9r/yP/Z/8r/2v/H/9r/yf/a/8r/2//K/9v/yv/c/8v/2//K/9v/y//d/8n/
3f/G/9v/yv/b/8r/2//H/9r/yP/d/8f/2v/L/9v/yv/a/8n/3f/I/9v/yf/Z/8f/2f/J/9n/yP/b
/8r/2//J/9v/yv/b/8n/3v/J/9r/zP/Z/8r/3P/L/93/yP/c/8n/3P/J/9v/yf/b/8j/3P/I/9v/
yv/c/8j/3P/I/9n/yv/d/8z/3P/J/9v/yv/d/8j/3f/I/9z/xv/a/8j/2//K/9z/y//b/8//2v/K
/9r/yv/b/8r/3f/M/9v/y//b/8v/3P/K/93/yv/c/8z/3P/I/9z/yv/c/8j/2//J/9z/y//b/8z/
2v/K/97/yP/d/8z/2//M/9r/zP/a/8n/3P/M/9z/zP/c/8v/2//L/9z/yv/d/8z/3v/K/97/zP/b
/8z/2//M/9z/yf/d/8z/3f/L/9z/yv/c/8v/2//M/9z/yv/d/8z/3P/K/9//yf/c/83/3P/J/93/
y//d/8z/3P/K/9z/y//c/8r/2v/M/9z/y//d/83/2//N/9v/y//c/8z/2//O/9z/y//c/8v/3f/M
/9z/zf/d/87/3P/K/9r/zP/b/8r/3f/K/9z/yf/c/8v/3f/L/9z/yv/d/8n/3f/M/9v/yf/d/8r/
3P/L/93/yP/e/8r/3f/J/93/y//c/8r/3f/L/93/yv/e/8n/3P/K/9z/yv/f/8z/3v/K/9v/yv/e
/8n/3f/K/93/yv/c/8v/3P/K/97/yv/c/8v/3P/I/9z/yf/d/8n/3f/K/9z/yP/c/8n/3v/M/93/
yv/c/8z/3v/L/9z/zv/c/8r/3f/L/9v/zP/b/83/2//L/9z/zP/c/83/3v/M/9z/zP/d/8v/3f/M
/9v/yf/d/8v/3f/K/9z/y//c/8z/2v/L/+D/z//j/9L/4//P/+P/z//i/9H/4f/Q/+T/0v/g/87/
2//M/93/y//b/8v/2v/O/9v/zP/d/8z/2//M/9z/z//a/8v/3f/M/9v/zP/c/87/3P/M/9v/y//c
/8z/3f/N/9z/y//c/8z/3v/N/9v/y//c/8z/2//P/93/zf/e/83/3f/O/9//y//c/8r/3P/M/9z/
yf/d/8r/3v/J/93/yf/e/8v/3P/M/97/yv/d/8v/3f/K/9z/yv/d/8v/3P/L/9z/yf/d/8n/2//L
/97/y//d/8z/3P/K/93/y//d/8z/3v/M/9v/y//d/8n/3f/L/93/yf/d/83/3v/N/97/yf/e/8n/
3f/M/97/y//b/8z/3v/M/9z/yP/a/8z/3P/K/9z/yv/d/8v/3v/L/93/zP/f/8v/3P/M/9z/zf/c
/8z/2//K/9z/y//Z/8z/2//K/9z/yv/d/8z/3P/J/9v/zP/d/8z/3v/N/93/zf/b/8v/3v/O/+D/
y//d/8z/3P/M/9v/zf/d/8z/3f/N/9r/zP/d/87/2//O/9z/y//b/8X/2//E/9z/xP/a/8T/2f/C
/9v/xP/Z/8T/2//J/9v/zv/c/8z/3P/N/9r/y//d/83/3f/M/97/zf/c/8r/3P/M/9v/zf/c/8z/
3v/L/9z/zP/c/8v/2v/N/9v/zP/d/83/3v/N/9v/zP/d/87/2//L/97/zv/c/8v/3P/O/93/zP/b
/83/3f/O/9z/zf/c/8z/3P/N/93/zv/f/83/2//N/9z/y//d/8z/3f/P/93/zv/c/8z/3P/N/9v/
zf/b/87/3v/N/97/zf/d/83/3//O/93/zv/e/8//3f/O/97/zf/b/87/2v/Q/93/zv/c/8z/3v/N
/93/zP/c/8v/3f/N/97/zv/d/8v/3P/L/93/zf/e/87/3f/L/9//zf/d/8z/3//M/93/zP/d/83/
3//N/93/zf/d/8v/3v/O/9//y//g/8v/3//N/9z/y//d/87/3//N/93/zP/e/8v/3f/O/97/zP/d
/8z/3v/L/9z/y//c/83/3f/L/97/zP/g/8r/3v/N/97/zP/d/8z/3P/N/97/zv/e/83/3//M/97/
zP/f/8v/4f/M/9//zv/g/8z/4f/M/9z/x//c/8P/2//F/9v/w//b/8T/3P/F/9z/x//b/8X/3f/G
/9v/yP/a/8X/3f/G/9r/xP/a/8T/3P/F/+D/y//f/83/4P/L/+H/yv/g/8z/4f/L/9//zv/d/8n/
3P/D/93/xf/c/8X/3v/D/93/xf/e/8b/3//H/93/xf/e/8T/3v/F/9z/xv/d/8X/3P/F/9z/w//c
/8P/2//E/9v/xf/d/8T/3P/E/93/xf/f/8X/3f/D/93/xP/c/8P/3v/E/93/xv/b/8T/3f/H/93/
xP/b/8T/3P/F/97/xf/c/8T/3f/F/93/xP/e/8T/3v/G/93/xP/d/8T/2//E/9r/xv/c/8X/3f/G
/9z/yP/d/8b/3v/H/9z/x//d/8f/3f/I/9v/xf/d/8f/3v/H/97/x//c/8P/2v/H/93/xv/d/8T/
2v/H/93/yf/c/8j/2//H/97/xv/d/8T/3P/H/93/xf/e/8b/3f/I/93/xv/b/8X/3P/F/9z/xv/b
/8X/2//G/9z/x//c/8n/3P/G/9z/xf/c/8f/2//G/93/xv/g/8//3//N/+D/z//g/9D/4P/O/9//
zf/h/83/3v/O/9r/yP/d/8n/3f/H/9z/yf/b/8X/2//I/9v/xf/c/8f/2//H/9v/xv/e/8j/3P/H
/9z/yP/c/8X/3//M/9//z//f/83/4P/O/+D/zv/f/8z/4v/P/+D/y//b/8X/3P/G/9z/xv/b/8X/
2v/I/93/yP/d/8n/3P/I/93/yP/d/8n/2//H/97/xv/d/8f/3f/F/97/xv/e/8r/3v/G/9z/xv/f
/8f/3f/G/9//xf/b/8X/3P/I/97/x//c/8f/3f/G/97/x//d/8X/3v/F/+P/zf/h/8//3//N/+D/
zv/h/8//3//P/97/0P/c/8n/3v/G/93/xv/e/8f/3f/G/97/x//h/8b/3f/I/97/yP/e/8b/3P/I
/97/xv/e/8f/3v/I/9//x//d/8f/3P/H/97/yf/e/8T/3P/G/93/x//e/8f/3v/H/9v/xf/c/8f/
3f/H/93/xv/e/8f/3P/I/97/yP/d/8f/3v/G/9//xP/d/8f/3f/I/9z/yf/d/8j/4P/O/9//z//h
/83/4v/O/9//zP/g/83/4v/M/9//0P/h/8z/4P/O/+H/zv/f/87/4P/R/9//zv/g/9D/4f/O/+D/
z//e/8//3f/N/+D/zv/g/87/3f/Q/+D/yf/d/8j/3f/J/9z/x//e/8j/3v/F/97/yP/e/8n/3v/K
/93/yP/f/8b/3f/G/93/x//d/8j/3P/G/9z/x//d/8b/2//G/93/yP/c/8f/3//H/93/xv/c/8r/
3v/I/93/yP/e/8j/3P/J/93/yf/c/8n/3v/J/9z/yf/e/8v/3P/H/9z/yv/e/8f/3P/J/93/yv/f
/87/3//N/93/z//f/87/3//O/97/zf/f/8//4P/P/9//0P/f/9H/3//Q/97/0P/g/9D/3v/N/+D/
0f/h/9H/3//Q/+D/z//g/9H/3//S/+D/0//h/9L/3//R/+D/0v/e/9D/3//P/97/0//e/8//4P/R
/97/0//g/9L/4f/R/+H/0f/h/9H/4P/R/+D/0f/g/9L/3v/U/+D/0P/f/9H/4P/S/+D/0v/f/9D/
4f/S/+L/0v/j/9P/4f/T/+H/0f/h/9L/4P/P/9//0P/f/87/3//R/9//0P/d/9D/4P/R/97/0P/e
/9D/3//S/+H/0f/f/8//3//Q/+D/0f/h/9D/3//P/+D/z//h/9D/4v/S/+D/0P/g/9P/4P/R/97/
0P/g/9D/3v/O/+D/0f/f/9D/3v/S/+D/0//e/8//4P/R/+H/0P/e/9H/3f/Q/97/0f/h/9L/3//Q
/+D/0f/e/9L/3//Q/+H/0P/i/9H/4P/P/+H/0P/f/9H/4P/S/+D/zv/g/9H/4f/R/+L/0f/h/8//
4f/R/+P/0P/g/9D/4f/O/97/0P/g/8//4P/O/+D/0P/g/83/4P/R/97/zP/e/8r/4P/J/+D/yv/g
/8v/3v/J/93/yf/e/8r/4v/R/+L/z//j/9D/4f/Q/+H/z//h/9D/4P/Q/97/yf/f/8n/3//J/93/
yv/f/8r/3f/N/9//y//e/8r/3//K/9//yv/e/8z/4P/M/97/yv/g/8z/3v/K/97/yv/f/8z/4P/L
/+D/zf/e/8r/3v/K/+D/yv/j/9D/4//S/+P/0f/i/9T/5P/Q/+P/z//j/9T/4P/L/9//zP/f/8z/
4f/L/97/y//e/8z/3v/I/97/y//g/87/4f/P/+P/0f/i/9D/5P/U/+L/z//j/9H/3//J/97/y//e
/8r/3v/K/9//y//e/8n/3f/M/93/y//g/8v/3//L/97/zP/f/8v/3//L/97/yv/e/8v/3P/L/97/
zf/d/8z/3v/K/9//zf/f/8r/3v/L/9//zf/e/83/3v/N/97/zv/e/8z/3f/N/9//y//g/8//4f/V
/+H/0v/h/9L/4f/R/+D/0v/g/9L/3f/S/+H/0v/g/9D/4P/S/+D/0v/h/9P/4f/T/+D/0v/g/9P/
3//Q/+D/1P/h/9X/4P/T/9//1f/h/9X/4v/T/+L/0//h/9T/4v/U/+L/1f/h/9L/4f/U/+L/0v/g
/8v/3//M/97/zP/g/8v/3v/L/+D/zf/f/83/3v/N/+D/y//g/83/3//M/97/zP/e/83/4P/M/9//
zv/f/8z/4P/M/97/zf/f/83/4P/M/9//zP/f/8z/4P/O/97/zP/f/8z/3v/K/9//yP/g/8z/4f/K
/+D/y//f/8n/3//L/+D/zP/g/8z/4v/L/+D/yf/e/8v/3v/L/9//zf/f/8z/3f/L/97/y//f/8r/
4P/M/9//y//d/8z/3v/K/+D/y//h/8z/3v/L/9//yv/h/83/4f/M/9//y//f/83/4P/L/+H/zP/i
/8r/4P/M/+L/zP/g/8r/3//L/97/yv/f/8z/3//K/9//yv/f/8r/3//L/+L/y//g/8v/4P/L/9//
yf/g/8z/4v/L/+H/zf/g/8v/4v/J/+D/y//g/8v/4P/M/+H/yv/i/8z/4f/K/+D/zP/f/83/4v/L
/+H/zf/h/8v/4P/L/+D/zP/g/87/4v/L/+D/y//f/8v/4f/M/+D/zP/g/83/4f/L/+H/y//g/83/
3//L/9//zP/i/87/4v/N/9//zP/g/87/4f/N/9//zf/f/8z/3v/K/+D/zf/g/8z/3f/M/9//zP/e
/83/3v/L/97/yv/d/8z/3//L/9//y//d/8n/2//K/9z/zP/d/8v/3v/N/9//y//d/83/3f/L/93/
zP/f/8z/3f/M/93/yf/f/8r/3f/M/97/y//g/83/3f/L/93/zP/f/83/3f/O/+H/zf/g/83/3v/O
/97/zP/c/87/3f/O/+D/zf/d/8z/3//L/9//y//g/83/3v/L/9//zP/f/8v/3//M/9//zP/f/8r/
4P/M/+H/z//e/83/3v/L/9//zf/e/83/3//O/97/zv/d/8z/3//N/9//zv/g/83/3v/O/93/zf/g
/87/3f/M/9z/zv/d/83/3f/M/9z/zP/d/83/3v/P/9//y//h/87/3//L/+D/zv/e/8z/3v/N/93/
zf/e/83/4P/Q/+D/zf/d/8v/3//M/+P/0v/i/9T/4v/V/+H/1f/j/9X/5P/Z/+L/1P/j/9T/5P/W
/+P/1v/j/9P/4//V/+L/0//j/9b/4v/T/93/zP/f/8v/3//M/97/zf/f/8v/4P/O/9//zf/g/8v/
4f/L/97/zv/g/8z/4f/O/9//zv/f/8r/4P/M/9//zP/h/87/4P/N/9//zP/g/87/3//N/+D/zv/k
/9j/4v/T/+L/1f/i/9X/4f/W/+P/1P/j/9T/4v/V/+T/1f/k/9b/5f/W/+T/1P/i/9T/5v/W/+H/
0P/f/8v/4P/Q/9//zv/f/83/3v/N/9//y//i/87/5P/W/+X/1f/j/9X/5P/W/+T/1v/k/9X/4//V
/+P/0v/k/9T/4//T/+T/0//m/9X/5f/T/+P/1P/l/9T/5P/T/+T/1f/l/9T/5f/T/+X/0//j/9L/
5f/S/+T/0v/i/9T/5P/S/+L/0f/k/9T/5P/U/+P/1//k/9P/5f/U/+P/0//k/9X/5P/W/+L/1P/j
/9L/5v/T/+X/1P/k/9X/5f/S/+T/1P/m/9X/5v/T/+P/1f/l/9X/5f/U/+b/0//k/9X/4//U/+b/
1//m/9T/5v/V/+T/0//i/9X/5P/V/+T/1f/k/9X/5v/U/+P/1P/l/9T/4//U/+P/1f/k/9X/5f/S
/+T/1//i/9T/5f/U/+T/1v/j/9P/5f/S/+T/1P/k/9T/4//U/+P/1P/j/9L/5P/U/+P/1P/k/9P/
5v/T/+T/1v/h/9H/3v/N/97/zv/g/83/4P/Q/93/zf/d/8//3v/N/+D/zf/c/87/3f/M/93/zv/e
/83/3f/R/97/0f/e/9D/3//N/97/zf/e/8z/3v/N/9//zf/g/83/4P/N/97/zP/b/87/3f/M/9v/
zf/c/83/3v/N/97/zP/d/83/3v/M/97/zf/g/87/3//N/93/zv/d/8v/4f/R/+b/1v/k/9T/5P/V
/+X/0//j/9X/4v/U/+L/1//j/9T/5P/V/+X/1v/k/9X/5P/W/+T/1f/i/9j/4P/P/9//zP/f/9D/
3//O/+H/zP/e/87/3v/N/+D/zv/f/8//3//O/97/0P/f/87/4P/P/+D/0P/e/8//3//Q/9//zv/g
/8//4P/Q/93/z//g/8//4f/P/9//zf/e/8//3//N/97/z//g/8//4P/P/93/zf/h/9L/5P/W/+P/
2P/j/9T/4//V/+T/1f/l/9X/4//V/+P/1P/l/9b/4//V/+T/1P/k/9b/4//U/+P/1f/i/9b/4//W
/+T/1v/k/9T/5P/V/+X/1f/j/9b/5P/X/+P/1f/l/9b/6P/X/+T/1//n/9P/5v/V/+b/1//l/9j/
5//W/+X/1v/n/9X/5v/W/+X/1f/j/9b/5P/U/+T/1f/l/9T/5f/W/+P/1f/l/9T/5v/Y/+T/1v/m
/9X/5P/V/+T/2P/i/9X/4v/W/+X/1f/k/9X/5f/Y/+b/1//j/9b/5f/U/+T/2P/k/9j/5f/W/+T/
1v/l/9f/5f/W/+T/2P/j/9j/5f/X/+T/2f/j/9n/4v/U/+T/1v/m/9f/5P/W/+T/1v/j/9f/4//Y
/+D/0P/f/8//3v/Q/97/0P/g/8//3v/Q/9//z//g/9L/3//O/+D/z//g/9H/4f/P/+P/0v/g/87/
4f/P/9//zv/g/9D/4P/Q/+D/0P/i/8//4f/P/+P/0P/m/9f/5P/U/+T/1f/k/9b/5f/V/+T/1P/k
/9f/4v/S/9//0P/e/8//4P/P/+L/0P/e/87/3//P/+D/0f/d/9D/4P/Q/+H/0P/g/8//4v/R/9//
z//e/8//4f/O/93/0P/f/87/3//Q/97/zv/f/8//3v/R/+D/0f/f/9D/4f/S/+D/0f/f/9L/4f/R
/+L/zv/g/9D/3//S/+D/z//e/9D/4f/N/+D/0f/g/9H/3//Q/+H/z//h/9D/3f/P/97/0P/e/8//
4P/R/9//0P/h/9H/3//Q/+P/0P/g/9L/3v/S/+D/0//h/9D/4f/Q/+D/0P/g/8//3//Q/+H/zv/f
/9H/4f/Q/+H/z//f/9H/4f/T/+H/0f/f/9H/4f/Q/+L/z//h/87/4P/O/9//0v/h/9H/4P/W/9//
0v/f/9D/4P/S/+L/0v/g/9L/4P/R/+H/0v/i/9H/4f/U/+H/0P/h/9D/4f/Q/+D/z//h/9H/4P/R
/97/0f/i/87/4//S/+H/0v/f/9T/3//R/+H/0v/h/9P/4P/S/+H/0//g/9H/4f/S/+P/0f/j/9P/
4f/T/+D/1P/h/9H/4v/S/+P/0//h/9D/4f/S/+H/0v/g/9H/4v/T/+H/0v/j/9D/4v/U/+D/0f/i
/9H/4v/U/+H/0f/g/9H/4v/S/+D/0//h/9L/4v/U/+D/1P/f/9L/4f/T/+D/1f/h/9P/4P/S/+L/
1P/h/9P/4f/W/+L/0v/f/9P/4P/S/+H/0v/g/9D/3//R/+H/0//g/9H/4f/P/+L/0v/g/9H/4P/Q
/+D/0v/h/8//4v/R/+D/0P/i/9L/4P/S/+H/0v/h/9L/4f/P/+H/0f/g/9D/4v/T/+P/0f/g/9H/
4v/Q/+L/0f/g/9L/4P/S/+D/0f/h/9H/4P/T/+D/0P/f/9D/4f/R/+H/0P/h/8//4P/P/+H/0//i
/9D/3//S/+L/0f/h/9X/3//S/+H/0f/f/9P/3//T/97/0//g/9L/4P/U/+L/0//h/9T/4f/R/+L/
1P/f/9H/4P/R/+L/0f/g/9H/4f/T/97/0f/i/9T/6P/Z/+f/1//n/9b/5v/X/+X/1//o/9n/5v/X
/9//0v/i/9L/3//S/97/1P/f/9P/4v/T/+D/0//h/9X/3//T/+D/0//g/9P/4P/V/+H/1P/g/9H/
3//S/+H/0//g/9P/4P/S/+L/1f/g/9P/3//S/+D/1f/h/9X/4v/T/+D/1f/j/9P/4f/R/9//0//g
/9H/4f/R/+P/0P/g/9D/4//S/+D/0//i/9H/4f/S/+L/0f/g/9D/4f/S/+D/0v/g/9D/4f/Q/+D/
0f/h/9H/4v/S/9//0f/i/9L/4P/U/+L/0//g/9P/4f/P/+D/0f/i/9D/4P/S/+L/1P/i/9H/4//Q
/+D/0v/j/9L/3//T/+H/1P/h/8//3f/S/9//0v/g/9H/4P/S/+H/0v/h/9P/4//S/+H/0//f/9P/
4f/T/9//0f/g/9L/3v/T/97/0v/g/9D/4f/S/+H/0P/f/9H/4f/T/+L/0v/i/9P/3//Q/+H/1P/k
/9L/4v/S/+D/0//f/9P/4f/S/+P/0//f/9P/4P/T/+D/1P/g/9H/3//N/9//yv/g/8r/3//J/97/
yP/f/8r/3f/J/9//zP/f/9X/4P/R/+H/0//f/9D/4P/S/+H/0v/i/9X/4v/S/+D/0v/h/9X/4f/T
/+P/0v/h/9P/4v/T/+D/1P/g/9P/4v/U/+T/1P/h/9L/4f/W/+D/0//i/9X/4v/T/+H/1P/j/9T/
4f/U/+L/1f/h/9P/4f/T/+L/1P/h/9b/4//U/+H/1f/h/9P/5P/T/+H/1f/j/9X/4f/T/+H/1P/g
/9X/3//V/+L/1P/j/9T/4f/V/+T/1P/i/9X/4//W/+H/1f/j/9P/4f/V/97/1v/i/9X/4v/S/+L/
1P/i/9P/4v/S/+L/0//j/9b/4v/T/+H/0f/i/9P/4//V/+L/0v/j/9T/4//T/+T/0//i/9L/4v/T
/+T/1P/j/9X/4v/T/+P/1f/k/9P/5f/S/+T/1P/i/9P/4f/U/+T/1P/i/9T/4//R/+L/1P/j/9T/
4v/S/+P/0//h/9L/4f/U/+P/0v/i/9P/5P/S/+T/1P/j/9P/4v/S/+H/1P/j/9X/5P/U/+P/0//k
/9T/5P/S/+b/0//l/9X/5P/T/+f/1P/j/9H/4P/J/+D/y//g/8r/4P/L/+H/zP/h/83/3//N/+H/
zP/g/9D/3v/M/+H/zf/f/8z/3//K/+D/zP/k/9H/5P/U/+T/0v/n/9H/5f/T/+f/0v/l/9T/4//S
/9//yv/h/8z/4f/M/+H/y//h/8v/4f/N/+P/zv/i/8z/4f/K/+L/zP/g/83/4f/L/+D/zf/f/8v/
4f/J/9//y//e/83/4P/L/+H/y//g/8z/4//M/+H/yv/i/8v/4P/K/+H/y//i/87/3//M/+D/zf/i
/8v/3//K/9//zf/i/8v/4P/M/+H/zP/h/8z/4v/K/+P/zf/h/8z/4P/L/+D/y//e/8v/3//L/+H/
zP/g/87/4f/M/+H/zf/h/87/4f/N/+H/z//f/8v/4f/N/+P/zf/i/87/4f/K/93/zP/g/83/4f/J
/9//zf/g/8//4f/O/97/zf/i/8z/4f/K/+D/zP/g/8z/4f/L/+H/z//i/8z/4P/L/+D/yv/h/8z/
3//L/9//zP/g/83/4P/O/+D/zf/g/8r/4P/N/+D/zP/h/8v/4//T/+P/1P/k/9P/5P/W/+T/0//k
/9P/5f/T/+P/1f/f/83/4P/Q/+H/zP/h/8//3//L/9//zf/g/83/3//N/+D/zv/e/8z/4f/P/+H/
zf/g/9D/3//N/+L/0f/k/9b/4v/T/+T/1f/k/9X/4//U/+X/1f/l/9T/4P/N/+D/zf/g/83/3//M
/93/zv/g/8//4f/Q/+D/z//h/8//4v/R/+D/z//h/87/4f/N/+H/zP/j/83/4f/Q/+L/zv/g/83/
4v/O/+H/zv/j/8z/4f/M/9//z//j/87/4P/O/+H/zf/i/87/4f/N/+L/y//m/9L/5v/X/+P/1P/k
/9X/5v/W/+P/1v/j/9j/4f/T/+H/zP/h/87/4v/O/+H/zf/h/87/5P/N/+L/z//h/8//4v/M/+D/
z//i/87/4v/O/+H/0P/j/87/4f/P/+D/zv/i/9D/4v/M/+H/zP/g/87/4f/O/+P/z//g/8z/4P/O
/+L/zv/g/83/4//O/+D/z//i/8//4v/P/+H/zv/i/8v/4f/N/+H/z//g/9D/4f/O/+T/0//j/9f/
5P/T/+f/1v/k/9L/4//U/+f/0v/j/9b/5f/U/+T/1P/l/9b/5P/V/+T/2P/j/9b/5P/W/+X/1v/k
/9X/4//X/+H/1P/j/9X/5P/V/+L/1//j/9L/4v/O/+H/0f/h/83/4v/P/+L/zf/i/87/4f/Q/+P/
0f/h/8//4//N/+H/zf/h/87/4f/P/+D/zv/g/83/4f/N/+D/zP/g/83/4P/O/+P/zf/j/8z/4P/P
/+T/z//i/87/4//O/+H/z//i/9D/4f/P/+L/z//i/8//4//S/+H/zv/h/9D/5P/O/+L/zv/i/8//
5P/T/+T/0//j/9X/5P/V/+T/1P/k/9T/5P/V/+X/1v/k/9b/4//X/+X/1v/j/9b/5P/X/+T/0//k
/9b/5//Y/+T/1v/l/9X/5v/X/+T/2P/l/9n/5//Y/+T/2P/l/9j/5P/X/+P/1P/j/9j/4//W/+T/
1f/j/9n/5f/Y/+b/1//n/9f/5v/X/+X/1v/l/9f/5//X/+T/2v/l/9f/5P/X/+X/2f/m/9n/5P/X
/+b/1//n/9j/6P/Z/+f/2f/m/9b/5v/Z/+b/1v/k/9b/5P/U/+T/1v/l/9f/4v/W/+T/1//k/9b/
4//V/+T/1//l/9j/5P/W/+L/1v/k/9f/5f/W/+P/1f/k/9X/5f/W/+b/1//k/9b/4v/Y/+T/2P/j
/9b/5P/W/+L/1f/k/9f/4//Y/+H/2f/k/9r/4v/X/+P/2P/l/9f/4v/X/+H/2P/i/9f/5f/a/+P/
1//l/9j/4//Z/+P/2P/l/9f/5v/Z/+T/1v/l/9j/5P/Y/+P/2f/l/9b/4//X/+X/1//m/9n/5f/X
/+T/2P/m/9f/5f/X/+b/1v/j/9b/5P/X/+T/1P/k/9f/5P/V/+T/1//j/9b/4f/Q/+P/0f/k/9D/
5P/S/+L/z//h/9D/4v/R/+X/1//l/9b/5//Y/+X/1v/k/9f/5f/W/+T/2f/j/9H/4//P/+T/0P/i
/9H/4v/R/+H/1P/j/9L/4v/R/+P/0f/j/9H/4f/T/+T/0//i/9L/4//S/+P/0v/h/9D/4//T/+T/
0f/l/9T/4//S/+H/0v/j/9D/5//V/+f/2v/o/9f/5f/b/+j/2v/n/9b/5//b/+X/1P/i/9L/4//U
/+X/0v/j/9H/4v/T/+P/0P/i/9D/5f/W/+X/1v/o/9n/5f/W/+n/2//m/9f/6P/Z/+X/0v/i/9D/
4v/S/+L/0f/k/9L/4v/P/+L/0v/h/9L/4//S/+P/0f/i/9P/4//S/+T/0//i/9H/4f/S/+H/0v/i
/9T/4f/T/+L/z//j/9L/4//R/+L/0f/j/9P/4v/T/+L/0v/i/9P/4v/T/+H/1P/j/9H/5f/U/+X/
2v/m/9n/5P/Z/+X/1//k/9j/5P/Y/+L/2P/k/9j/5f/W/+P/2P/l/9j/5f/Z/+b/2f/k/9f/5P/a
/+P/1v/k/9n/5f/b/+X/2f/k/9r/5f/b/+b/2f/n/9n/5f/a/+b/2v/l/9v/5v/Z/+T/2f/m/9n/
5P/S/+P/0f/i/9P/4//R/+L/0f/k/9L/4//T/+L/0//j/9L/5P/T/+P/0//i/9H/4v/T/+P/0//k
/9P/4v/S/+T/0f/i/9P/4//U/+T/0v/j/9L/4v/R/+T/0//i/9P/4//R/+L/0P/i/83/5P/R/+X/
0f/k/9H/4//Q/+P/0P/k/9P/5f/R/+X/0f/l/87/4//R/+L/0f/i/9L/5P/T/+L/0P/i/9L/4v/P
/+T/0v/j/9H/4v/S/+H/0f/j/9H/5v/S/+P/0f/j/9D/5P/S/+X/0//k/9D/4//T/+T/0f/k/9H/
5f/R/+T/0f/m/9L/5P/Q/+P/0v/i/8//4//R/+T/0f/i/9D/4//R/+P/0P/l/9L/5f/Q/+T/0v/j
/8//5P/R/+b/0f/m/9L/5P/S/+b/zv/l/9H/5P/R/+X/0v/j/9H/5f/S/+T/0f/k/9L/4//V/+X/
0//l/9T/5f/T/+T/0v/k/9P/5f/U/+X/0//l/9L/4v/S/+X/0//k/9P/4//U/+X/0//m/9H/5P/T
/+P/0v/i/9P/5f/U/+b/1P/k/9P/5P/V/+X/1P/j/9T/4//U/+L/0v/j/9T/5f/T/+L/0//i/9T/
4v/T/+L/0//i/9D/4f/T/+P/0v/j/9P/4v/R/+D/0f/h/9L/4//S/+P/0//k/9P/4//U/+L/0v/i
/9P/5P/T/+P/1P/h/9H/5P/R/+L/1P/j/9L/5P/T/+P/0//i/9P/5P/T/+P/1f/l/9T/5v/T/+T/
1f/k/9P/4f/V/+H/1v/k/9T/4//S/+P/0//i/9H/5P/U/+L/0//j/9P/5P/S/+L/0//j/9P/4//S
/+T/0//l/9T/4//U/+L/0v/k/9P/4f/S/+P/1P/i/9X/4f/S/+L/0v/j/9T/4//S/+P/1P/g/9P/
5P/U/+L/0//f/9P/4f/T/+H/0v/g/9L/4f/S/+L/1v/j/9H/5f/T/+T/0v/k/9P/4v/U/+L/0v/h
/9T/4v/S/+P/1v/k/9P/4v/S/+L/0f/n/9f/5//a/+b/2//m/9v/5//b/+n/3v/n/9z/5//Z/+n/
2//n/9z/5v/Z/+f/2//m/9r/5//b/+f/2//i/9P/4//R/+P/0v/h/9T/4//S/+T/0//j/9P/5P/R
/+b/0f/j/9P/4//T/+T/0//k/9T/4v/R/+T/0v/j/9H/5P/U/+T/0//j/9L/5P/T/+P/1P/k/9L/
5//d/+f/2v/m/9r/5//b/+X/3P/m/9v/6P/Z/+b/2//o/9v/6P/c/+n/3P/p/9v/5f/Z/+n/3P/n
/9n/4v/R/+X/1f/j/9X/4v/T/+P/1P/i/9L/5f/T/+j/2//o/9v/5//c/+j/2//p/93/5//b/+f/
3P/n/9n/6P/Z/+f/2f/n/9j/6f/a/+r/2v/n/9n/6f/b/+j/2f/n/9r/6f/a/+j/2f/p/9n/5//Y
/+j/2P/p/9f/5//a/+j/2f/m/9f/6P/b/+n/2f/n/9z/6P/a/+r/2v/n/9n/6P/a/+j/3f/m/9r/
5//Z/+n/2P/p/9r/6P/b/+n/2f/o/9n/6f/b/+r/2f/o/9v/6P/b/+n/2//q/9n/6P/b/+b/2f/p
/9z/6v/b/+v/2//p/9r/5//a/+j/2//p/9r/6P/c/+r/2v/n/9v/6P/Z/+j/2//n/9r/6f/b/+n/
2f/p/9z/5v/b/+n/2v/o/93/5//a/+n/1//o/9r/6P/b/+j/2v/m/9v/6P/Y/+f/2v/n/9v/6P/b
/+r/2f/o/9z/5v/b/+L/0//j/9b/4//T/+T/1v/i/9T/4f/W/+H/1f/k/9T/4f/W/+D/0//h/9X/
4v/U/+H/1//i/9j/4v/X/+P/1f/i/9P/4v/T/+L/1P/i/9X/4//T/+P/1f/i/9L/3//V/+H/1P/g
/9T/4P/V/+L/1P/i/9P/4f/U/+H/0//i/9P/5P/W/+P/0//i/9b/4P/T/+T/1v/p/97/6P/a/+j/
3f/p/9r/5//b/+b/2v/m/93/5//d/+f/2v/p/93/6P/a/+f/3f/p/9r/5//d/+T/2P/j/9H/4//V
/+P/1f/l/9P/4//U/+L/0//k/9P/4v/V/+T/1f/i/9b/4//U/+P/1P/k/9b/4//V/+L/1v/k/9X/
4//U/+T/1v/i/9X/4//U/+X/1v/k/9T/4v/V/+P/1P/i/9T/4//V/+X/1v/i/9T/5P/W/+n/3P/n
/97/6P/b/+b/2v/o/9z/6P/b/+j/3P/m/9r/6P/c/+f/2//o/9r/6P/c/+f/2//n/9v/5//c/+b/
3P/o/93/6P/b/+f/2//p/9v/5//c/+j/3v/n/9v/6P/d/+3/3f/p/97/6v/a/+r/2v/q/93/6f/d
/+r/3P/q/9z/6//b/+r/3P/p/9v/6P/c/+j/2//p/9v/6f/a/+n/2//o/9z/6P/Z/+n/3f/o/9z/
6v/b/+j/2v/o/97/5//c/+X/2//o/9z/6f/b/+j/3v/r/93/6P/c/+j/2f/p/93/5//e/+n/3P/o
/9z/6f/d/+n/3P/o/93/5//e/+j/3P/p/9//6P/f/+b/2//o/9v/6v/e/+j/2//o/93/6P/c/+f/
3//l/9j/4v/U/+P/1v/i/9b/5P/U/+L/1v/j/9X/5P/X/+L/1f/j/9T/4//X/+T/1P/l/9f/5P/W
/+T/1P/i/9T/4v/W/+T/1v/i/9f/5P/W/+T/1v/l/9b/6P/c/+j/2//n/9v/6P/c/+j/3P/n/9r/
5//c/+f/2v/k/9X/4v/V/+P/1P/l/9b/4//V/+L/1P/l/9b/4v/X/+T/1v/l/9b/5P/U/+b/1//k
/9X/4f/W/+X/1P/i/9b/4f/U/+P/1v/i/9X/5P/V/+L/1//k/9j/4//W/+X/1//k/9f/4//Y/+X/
1//m/9T/5f/V/+L/2P/l/9b/4v/W/+T/1P/l/9b/4//X/+P/1v/k/9X/5v/W/+H/1f/j/9X/4f/W
/+P/1v/j/9b/5f/X/+P/1//m/9X/5f/X/+H/2P/k/9n/5f/W/+b/1f/k/9f/5f/V/+T/1v/k/9T/
5P/W/+X/1v/m/9T/5P/W/+T/2f/m/9f/4//W/+X/1//m/9T/5f/U/+T/0//j/9f/5P/X/+T/2//j
/9v/4//X/+T/2P/l/9n/5f/a/+P/2P/k/9r/5v/X/+X/2v/k/9n/5v/X/+T/1//l/9X/5P/X/+T/
2P/i/9n/5P/V/+f/1//l/9j/5P/a/+L/2P/k/9f/5f/Z/+T/1//l/9n/5P/X/+X/2P/m/9j/6P/Z
/+b/2P/j/9r/5f/Y/+b/1//n/9n/5f/X/+T/2P/l/9j/5P/Y/+X/2P/l/9j/5v/V/+b/2v/j/9j/
5v/W/+X/2f/l/9j/4//X/+b/2P/k/9j/5P/Z/+X/2f/l/9v/4//Z/+X/2P/k/9r/5f/a/+T/2P/l
/9r/5f/Y/+X/3P/n/9n/5P/Y/+T/2f/l/9f/5P/W/+P/1//l/9n/5P/X/+X/1f/m/9f/5P/Y/+T/
1v/k/9n/5P/W/+X/1v/l/9f/5v/X/+T/2f/k/9j/5v/Y/+X/1f/l/9b/4//W/+b/2P/n/9j/5P/X
/+X/1v/m/9f/5P/Y/+T/2P/j/9f/5f/W/+X/2P/k/9b/4//U/+T/1v/m/9b/5f/W/+T/1P/l/9n/
5v/X/+T/2P/l/9j/5f/Z/+T/2f/l/9f/4//Z/+P/2f/i/9n/5P/Y/+P/2//l/9j/5f/a/+T/2P/n
/9n/5P/Y/+T/1//m/9j/5P/X/+X/2P/j/9f/5f/Z/+v/3v/q/97/7P/b/+r/3f/q/93/6//e/+v/
3v/k/9n/5f/Z/+T/1//i/9n/4//a/+X/2f/k/9j/5f/b/+P/2v/k/9j/5P/Z/+P/2v/k/9r/5P/X
/+P/2P/l/9n/5P/Z/+P/1//m/9r/5f/Z/+L/1//k/9r/5P/b/+b/2v/l/9r/5v/Z/+b/1v/i/9j/
5f/Y/+T/1//m/9b/5f/V/+b/1//l/9n/5f/Y/+X/1//l/9f/5P/W/+X/2P/k/9n/4//X/+X/1f/k
/9f/5f/W/+b/2P/k/9j/5v/X/+T/2f/m/9j/5f/a/+T/1v/k/9b/5v/X/+T/1//l/9v/5f/X/+f/
1f/l/9f/5v/Z/+T/2P/k/9r/5f/W/+L/1//j/9j/5P/W/+T/2P/l/9j/5v/Z/+b/2f/m/9j/4//Z
/+T/2v/j/9j/4//Y/+L/2P/i/9j/5P/W/+X/2P/l/9f/5P/W/+T/2v/m/9f/5//a/+T/1//k/9n/
5//Z/+b/1//k/9r/4//Y/+T/2P/m/9n/5P/Z/+P/2f/k/9v/5P/Y/+X/1P/i/8//5P/R/+P/z//i
/8//4v/P/+L/z//i/9H/5P/a/+P/2P/k/9n/4//X/+T/2P/m/9f/5f/a/+X/2P/j/9f/5P/Z/+P/
2f/l/9j/5P/Y/+X/2P/j/9n/4v/Y/+T/2P/m/9n/5P/X/+T/2//k/9n/5P/Z/+X/2f/j/9n/5v/b
/+T/2f/l/9z/5f/Z/+T/2v/l/9n/5P/b/+b/2v/l/9v/4//Z/+b/2P/l/9v/5v/c/+X/2v/k/9n/
4//b/+L/2v/k/9v/5//Z/+T/2//m/9r/5v/b/+X/3P/l/9v/5v/Z/+X/2//i/9z/5P/c/+X/2P/l
/9r/5v/Z/+X/2P/l/9n/5v/b/+b/2f/k/9f/5f/Z/+b/3P/l/9n/5v/Z/+b/2f/m/9r/5v/Y/+T/
2f/m/9n/5v/b/+X/2f/m/9r/5//a/+j/1//n/9r/5f/Z/+P/2v/m/9r/5//a/+f/2P/m/9n/5//a
/+b/1//n/9n/5v/X/+T/2v/m/9j/5v/Z/+j/2P/o/9n/5//a/+f/2P/m/9r/5v/b/+j/2//n/9n/
6P/a/+f/2P/p/9n/6v/a/+f/2f/r/9r/6P/Y/+T/0P/l/9H/4//Q/+X/0f/l/9L/5v/T/+T/0//l
/9L/5f/V/+P/0//k/9L/5P/S/+L/0P/k/9L/5//V/+n/2//o/9j/7P/X/+j/2P/q/9j/6f/a/+f/
2f/k/9L/5P/R/+X/0//l/9H/5f/R/+X/0//n/9T/5v/T/+T/0P/m/9L/5f/S/+X/0v/k/9P/4//R
/+X/z//j/9H/4v/T/+P/0v/m/9H/5P/S/+b/0v/m/9H/5v/Q/+T/0P/l/9H/5//T/+T/0v/j/9P/
5v/S/+T/0P/j/9P/5f/R/+X/0v/l/9H/5v/S/+X/0P/n/9L/5f/S/+T/0P/k/9H/4v/R/+P/0v/k
/9H/5P/T/+T/0//l/9L/5f/V/+X/0v/m/9T/5P/S/+T/0v/m/9L/5f/U/+X/0f/i/9H/4//T/+b/
0P/j/9L/5P/V/+X/1P/j/9P/5f/S/+b/0P/k/9H/4//S/+X/0f/l/9T/5f/T/+T/0f/j/9D/5f/S
/+P/0f/j/9L/5P/T/+T/1P/k/9P/5f/Q/+T/0v/k/9P/5P/Q/+f/1v/n/9v/5//Y/+n/3f/n/9n/
6P/a/+j/1//o/9z/4//U/+T/1f/k/9P/5f/U/+T/0//i/9L/5P/T/+P/0f/k/9X/4v/R/+T/1P/m
/9P/4//U/+T/0//l/9T/6P/c/+f/2f/n/9r/6P/b/+f/2f/o/9r/6f/a/+X/0//j/9L/5f/T/+T/
0f/h/9L/4//V/+b/1f/k/9T/5f/T/+b/1f/k/9T/5f/T/+b/0v/k/9L/5v/S/+X/1f/n/9T/5f/R
/+b/0//m/9P/5v/S/+b/0P/j/9P/5v/T/+X/0v/l/9L/5v/T/+b/0v/l/8//6f/W/+r/3f/n/9v/
6P/b/+n/3P/o/9z/5v/e/+X/2v/l/9P/5v/U/+b/0//l/9P/5P/U/+j/0//n/9T/5f/V/+f/0//l
/9T/5f/U/+f/0//l/9b/5v/U/+X/1f/k/9P/5f/W/+f/1P/l/9H/5P/V/+X/0//m/9X/5f/T/+T/
0//m/9X/5P/T/+b/1P/l/9X/5f/V/+b/1f/k/9T/5v/S/+b/0v/l/9X/5f/W/+T/1f/n/9f/5//d
/+j/2f/q/9z/6f/Z/+f/2v/r/9n/6P/b/+j/2//p/9r/6f/c/+j/2v/o/93/5//c/+j/3P/p/9z/
6f/b/+f/3f/l/9v/5v/a/+n/2v/m/93/5//b/+b/0//k/9f/5f/U/+b/1f/n/9P/5v/U/+X/1v/n
/9f/5f/V/+b/1P/m/9P/5f/U/+b/1P/l/9T/5P/T/+X/1P/k/9L/5P/T/+T/1f/l/9T/5//T/+L/
1P/m/9X/5f/T/+b/1f/l/9T/5f/X/+T/1P/l/9b/5f/U/+X/1//l/9X/4//V/+b/1f/l/9T/5P/V
/+f/2P/o/9r/5v/a/+b/2//o/9n/5//b/+f/2v/o/9z/5//c/+b/3f/o/93/5v/b/+f/3v/n/9r/
5//b/+r/3//o/93/5//c/+n/3P/n/93/5//f/+n/3v/o/97/6P/d/+f/3f/l/9r/6P/d/+X/3f/n
/9v/5//e/+f/3v/p/93/6f/c/+n/3v/o/9z/5//d/+n/3f/n/+D/5//e/+j/3P/n/97/6f/f/+j/
3f/p/93/6v/f/+v/3v/q/+D/6f/c/+n/3//p/93/6P/b/+f/2//m/9v/6P/d/+b/3P/m/97/5//c
/+X/2//m/9z/6P/f/+f/3P/l/9z/5//d/+f/3f/m/9z/5//b/+j/2//p/93/6P/d/+b/3v/n/97/
5v/b/+b/3f/m/9v/5v/c/+b/3f/k/93/5v/g/+b/3f/m/9z/6f/d/+b/3P/k/97/5P/c/+f/3v/n
/93/5//d/+b/3v/l/93/5//b/+n/3v/o/9z/6P/d/+f/3P/l/9//5//c/+b/3P/n/9z/6f/d/+j/
3P/n/93/6f/c/+j/3P/o/9v/5//b/+b/3f/n/9r/5v/b/+j/2v/m/9v/5v/c/+P/1f/m/9b/6P/V
/+j/2P/m/9T/5v/W/+b/1f/p/9r/6f/c/+r/3f/q/9v/6P/c/+n/2//o/93/5//Y/+b/1P/o/9b/
5v/W/+b/1v/m/9j/5v/Y/+f/1f/m/9f/6P/V/+b/1//o/9n/5//X/+f/1//n/9f/5f/V/+b/1//n
/9b/6f/Y/+f/2P/l/9f/5//W/+r/2P/r/9//7P/d/+r/3//r/9//7P/a/+v/3//q/9z/5//X/+f/
2v/o/9f/6P/W/+b/1//n/9f/5f/U/+j/2//o/9v/6//f/+r/3f/s/+D/6//e/+v/3v/q/9v/5P/V
/+b/2P/l/9X/5//Z/+b/1f/m/9f/5P/Y/+f/2P/n/9f/5//Y/+f/2P/o/9n/5//Y/+X/2P/l/9j/
5f/Z/+b/2v/l/9b/5v/Y/+j/1//m/9b/5//Y/+b/2v/m/9j/5//Z/+b/2f/l/9n/5v/Y/+j/2P/p
/9//6v/f/+j/3v/q/93/6P/e/+n/3//m/93/5//f/+n/3f/n/93/6P/f/+j/3//q/+D/6P/d/+n/
3//n/93/6P/e/+n/4v/p/9//6P/g/+j/4f/p/+D/6//e/+n/3//q/+D/6f/g/+r/3//p/9//6f/g
/+n/2v/n/9f/5v/Z/+f/1//n/9f/5//Y/+f/2f/m/9r/5//Y/+j/2f/n/9n/5v/X/+b/2P/n/9n/
6f/Z/+f/2f/n/9j/5v/Z/+b/2v/o/9j/5//Y/+b/2P/n/9n/5//Z/+b/1//n/9f/5v/U/+f/1v/p
/9f/6P/X/+j/1v/n/9b/6P/Y/+n/1//p/9f/6f/V/+f/1v/n/9f/5v/Y/+f/2v/m/9b/5v/Y/+b/
1v/n/9f/5//X/+b/2P/l/9f/5//X/+n/2P/o/9j/5v/X/+j/1//q/9n/6P/X/+b/2P/o/9j/6P/X
/+n/1//p/9f/6v/Y/+n/1v/o/9f/5v/W/+f/1//o/9j/5v/V/+j/2P/m/9b/6P/Y/+n/1v/n/9j/
6P/W/+f/1v/p/9f/6v/Y/+j/2P/p/9T/6f/W/+f/1//p/9j/6P/X/+n/1//p/9f/6f/W/+j/2f/p
/9j/6f/Z/+j/2P/o/9b/5//Y/+n/2f/p/9j/6f/W/+f/1//o/9j/6f/Z/+f/2f/p/9j/6v/W/+j/
2P/n/9j/5v/Y/+j/2f/r/9v/6f/Y/+j/2f/p/9r/6P/Y/+b/2f/n/9f/5//Y/+n/2f/n/9j/5v/Z
/+f/2P/l/9j/5//W/+X/1//m/9j/6P/Y/+b/1v/k/9T/5P/X/+b/1v/l/9j/5//Y/+b/2P/m/9j/
5f/Y/+b/2P/m/9n/4//X/+b/1v/m/9j/5v/X/+f/2P/m/9j/5P/X/+f/2P/m/9n/5//Z/+r/2f/n
/9n/5v/Z/+X/2v/k/9v/5//a/+b/2P/m/9j/5v/X/+b/2P/m/9j/5v/X/+f/1//l/9j/5//Z/+X/
1//n/9j/6P/Z/+f/2f/k/9f/5v/X/+X/2P/l/9n/5f/a/+X/2P/l/9f/5v/Z/+b/1//m/9j/4//Y
/+b/2f/m/9j/4v/Y/+T/2f/l/9b/5P/Y/+P/1v/l/9r/5v/X/+j/1//n/9j/5v/X/+b/2f/l/9f/
5P/Z/+T/1v/m/9r/6P/Z/+b/1//k/9X/6f/a/+r/4P/p/9//6f/h/+n/3//r/+L/6//i/+r/3v/s
/+H/6v/j/+n/4P/q/+D/6f/h/+r/4P/q/+L/5v/b/+X/2P/m/9f/5f/a/+X/2P/n/9n/5v/a/+f/
1//o/9b/5v/Z/+b/2f/n/9n/5//b/+X/2P/n/9j/5v/X/+f/2f/n/9n/5//Z/+b/2f/n/9r/5v/X
/+n/4P/q/+L/6P/f/+r/4//o/+L/6f/h/+v/3//p/+D/6v/h/+v/4v/s/+L/7P/h/+n/3//r/+H/
7P/h/+X/2P/n/9n/5//b/+X/2P/m/9r/5f/Y/+f/2P/q/9//6//h/+v/4v/r/+H/7P/j/+v/4f/q
/+L/6f/f/+v/3//q/+D/6v/d/+z/4P/u/+D/6//f/+v/4f/s/9//6f/g/+z/4P/r/+D/7P/f/+v/
3v/q/97/7f/d/+r/3//q/+D/6v/c/+r/4P/s/9//6v/h/+r/4f/s/+D/6//f/+v/4P/s/+P/6v/h
/+n/3//s/97/7P/g/+v/4f/s/9//6//e/+z/4f/u/+D/7P/g/+v/4f/s/+H/7P/f/+z/4P/q/9//
6//h/+7/4v/u/+D/7P/h/+r/3//r/+L/7P/f/+v/4v/s/+D/6//h/+r/4P/r/+D/6f/f/+z/4v/r
/+D/7P/h/+n/4v/r/9//7P/i/+n/4P/s/93/7f/f/+v/4v/t/9//6v/h/+z/3//r/9//7P/h/+v/
4P/t/97/7f/g/+v/4f/n/9n/5//a/+f/2f/p/9v/5v/a/+X/2v/k/9r/6P/Y/+b/2v/k/9n/5v/Z
/+b/2f/l/9r/5v/e/+f/3P/n/9v/5//X/+X/2f/n/9j/5f/b/+f/2P/n/9r/5//Y/+T/2f/k/9r/
5P/Z/+T/2f/m/9n/5v/Y/+X/2f/l/9j/5v/Y/+f/2v/n/9n/5v/a/+T/2f/m/9j/7P/i/+3/4P/r
/+H/7P/g/+z/4P/q/+D/6v/h/+v/4v/r/97/7P/i/+3/4P/r/+L/7f/g/+v/4f/p/+D/5//X/+f/
2f/m/9r/6P/Y/+j/2P/l/9n/5//Y/+f/2v/o/9r/5v/a/+f/2f/n/9n/6P/b/+f/2v/l/9v/5//a
/+f/2P/p/9r/5v/a/+f/2f/o/9v/6P/Z/+f/2v/n/9n/5v/Z/+f/2//o/9v/5//Z/+f/2v/s/+D/
7P/i/+v/4f/q/9//7P/i/+v/3//s/+H/6v/f/+z/4P/s/+H/6//g/+3/4P/s/+D/6//f/+v/4P/q
/+H/6//i/+3/4P/r/9//7f/h/+z/4f/s/+P/6//h/+z/4f/w/+H/7v/j/+3/4P/v/97/7f/i/+3/
4v/u/+L/7v/h/+7/4P/u/+H/7v/g/+z/4f/s/+D/7f/g/+3/3//u/+D/7P/i/+z/3v/t/+H/7f/i
/+3/4f/s/+D/7P/i/+v/4v/p/+D/6//h/+3/3//r/+L/7v/i/+3/4v/s/9//7v/h/+v/4//t/+H/
7P/g/+3/4v/u/+H/7P/i/+z/5P/s/+L/7f/j/+z/5f/r/+L/7P/f/+3/4//s/+H/6//i/+z/4P/r
/+T/6f/f/+b/2f/n/9v/5v/c/+f/2f/n/9v/5v/a/+n/2//m/9v/5//Z/+f/3f/o/9n/6f/b/+j/
3P/n/9n/5//a/+b/2//n/9v/5v/d/+j/3P/o/9z/6f/b/+v/3//s/+L/6v/g/+z/4//r/+L/6//h
/+r/4f/q/+H/6P/c/+X/3P/m/9r/6P/b/+f/2//l/9r/6P/b/+b/3f/m/9v/6f/d/+f/2//o/93/
5//c/+X/3P/n/9v/5v/b/+T/2//n/9v/5f/b/+b/2v/m/9z/5v/e/+f/3P/o/93/6P/d/+b/3v/n
/97/6f/b/+j/2v/m/97/5//c/+b/2//m/9r/6P/b/+b/3v/n/93/5v/c/+n/3P/l/9v/5v/b/+X/
3P/l/9z/5v/d/+f/3P/n/93/6P/b/+n/3f/l/9//5v/e/+j/3f/p/9r/5//d/+j/2//n/9z/5//b
/+f/2//n/9z/6f/a/+f/3P/n/97/6v/e/+f/2//n/97/6f/a/+n/2//n/9n/5v/c/+f/3P/o/9//
5//h/+b/2//n/93/6P/e/+j/4P/m/93/5//e/+j/3f/p/97/6P/f/+n/3P/n/9z/6P/a/+f/3P/o
/93/5v/f/+b/2//r/9v/6f/e/+f/3v/l/97/5//c/+n/3//n/93/6P/e/+f/3f/o/93/6f/d/+v/
3f/q/97/5//e/+j/3f/p/9z/6f/e/+j/3P/n/9z/6P/d/+f/3f/o/93/6P/e/+n/2v/q/93/5//e
/+j/2v/o/97/6f/d/+f/2//o/93/6P/d/+f/3v/o/97/6P/g/+f/3v/n/9z/5//e/+j/3//n/9z/
6P/e/+n/3v/n/+D/6f/f/+j/3P/m/97/5//c/+j/2//n/9z/6P/d/+f/3f/n/9v/6f/b/+j/3f/n
/9r/6P/e/+f/3P/o/9v/6P/d/+j/3P/o/97/5//c/+n/3v/o/9v/6P/b/+b/2//o/9z/6//d/+j/
2//n/9z/6v/b/+j/3P/o/93/5v/c/+j/2//o/93/5//c/+f/2v/n/9v/6f/a/+j/2//n/9n/6P/d
/+n/3f/n/9z/6P/d/+n/3f/n/9//5//b/+f/3//m/93/5f/f/+f/3P/m/+D/6P/e/+j/3v/m/93/
6f/e/+j/3f/m/9z/6P/d/+j/3P/o/93/5//d/+f/3f/t/+L/7v/j/+//4P/t/+H/7f/j/+3/4//v
/+P/6f/f/+f/3v/n/9z/5f/e/+X/3//n/97/6P/e/+f/3//m/9//5//d/+f/3v/m/9//5//g/+f/
3f/m/93/6P/e/+j/3v/m/93/6P/f/+j/3//m/93/5//f/+b/4P/p/9//6P/f/+j/3//p/9z/5v/c
/+f/3f/m/9z/6f/c/+j/2v/p/9z/6P/e/+j/3f/p/9v/6P/d/+f/3P/n/9z/6P/e/+f/3P/o/9r/
5//c/+f/3P/p/93/5//d/+j/2//o/97/6P/e/+j/3//n/9z/6P/b/+n/3P/p/9z/6f/f/+n/3f/r
/9r/6f/b/+r/3v/p/9z/5//g/+r/3f/m/9v/5//d/+j/2//p/9z/6f/d/+r/3v/q/97/6v/d/+f/
3v/o/9//6P/d/+f/3P/n/93/5f/e/+f/3P/o/9z/6f/c/+j/2//o/97/6f/d/+r/3v/p/97/6P/e
/+v/3//r/9z/6f/f/+f/3v/n/9//6v/e/+n/4P/n/97/6f/h/+f/3//o/9v/5v/W/+j/1//n/9X/
5v/V/+b/1f/m/9X/5v/W/+j/3v/n/9//6P/f/+j/3v/n/93/6v/d/+n/3//q/9//5//d/+j/3//n
/9//6f/e/+n/3v/o/97/6P/e/+X/3//o/93/6v/g/+n/3f/n/9//6P/g/+j/3v/q/9//5//e/+n/
4P/p/97/6P/g/+n/3//n/9//6f/e/+j/4P/p/+D/6v/g/+f/3//q/9z/6f/f/+n/4f/p/+D/6P/d
/+f/4P/m/9//6P/g/+v/3v/p/9//6f/f/+r/4P/o/+H/6f/h/+n/3//p/+D/5v/h/+f/4v/q/97/
6f/e/+r/3v/p/93/6f/d/+n/3//q/9//6f/d/+f/3f/q/+D/6f/f/+r/3v/r/97/6v/f/+r/3v/o
/97/6v/e/+r/3//p/9//6f/e/+r/3//s/9z/6//e/+r/3v/o/9//6f/g/+r/3//q/93/6f/d/+n/
4P/p/93/6v/e/+n/3P/n/97/6f/e/+j/3v/q/93/6//d/+v/3//q/93/6f/e/+n/3//r/+H/6v/e
/+v/3//q/97/6//e/+3/3//q/9//7P/f/+3/3v/m/9f/6f/V/+b/1v/o/9X/5//X/+n/1//n/9n/
6P/X/+j/2f/m/9n/5//X/+j/2P/l/9b/5v/W/+n/2f/t/9//6v/e/+7/3P/s/93/7f/e/+3/3v/r
/9//6P/Z/+f/1v/p/9j/6P/X/+n/1f/n/9f/6f/Y/+r/2P/o/9b/6f/W/+j/1//m/9f/6P/X/+f/
1v/n/9X/5//V/+X/1//m/9f/6P/V/+f/1//o/9f/6f/W/+j/1P/o/9b/6P/V/+n/1//o/9j/5v/X
/+j/2P/o/9T/5f/X/+f/1//o/9f/6P/W/+n/1//o/9b/6f/W/+n/2P/n/9X/6P/X/+b/1f/m/9f/
5//W/+j/1//n/9j/6P/W/+j/2f/n/9f/6f/Z/+f/2P/n/9f/6f/X/+j/2P/o/9f/5v/V/+X/2f/p
/9X/5//W/+b/2f/o/9v/5v/Y/+f/1//q/9b/5//W/+f/1//o/9X/6f/Y/+j/2P/o/9f/5v/W/+f/
1v/n/9b/5f/W/+f/2P/o/9n/5v/Z/+j/1v/m/9b/6P/Z/+f/1v/p/9n/6//h/+n/3f/s/+H/6v/f
/+v/3//r/93/6//g/+j/3P/m/9n/6P/a/+j/2P/n/9n/5f/W/+f/2f/m/9X/5//Z/+b/1v/m/9j/
6v/Y/+b/2f/n/9j/5//Y/+v/3//q/9//6v/e/+v/4P/q/97/6//e/+3/3//p/9r/5v/X/+j/2P/n
/9f/5f/X/+X/2v/o/9n/5//a/+f/2P/p/9r/6P/Z/+f/2P/q/9f/5//X/+n/1v/p/9n/6v/a/+j/
1//o/9j/6f/Z/+n/1//p/9X/5f/Y/+j/2v/o/9j/5//Z/+j/2P/p/9n/6P/W/+v/2f/v/+H/6//h
/+v/4P/s/+H/7P/h/+n/4v/p/+H/5//a/+n/2f/o/9j/6f/Z/+j/2P/q/9j/6v/Z/+j/2//q/9n/
6f/Z/+j/2//p/9j/6f/a/+n/2v/p/9n/5//Y/+j/2v/q/9r/6P/V/+f/2v/o/9j/6f/a/+j/2f/m
/9j/6P/a/+j/2P/p/9n/6P/Z/+j/2v/q/9v/6P/Z/+n/2P/p/9f/6f/a/+j/2//m/9r/6f/b/+r/
4v/r/9//7f/g/+z/3//p/9//7f/e/+z/3//r/+H/7P/e/+z/4v/r/9//6v/h/+v/4v/q/+H/6//i
/+z/4P/r/+H/6f/h/+n/3v/s/+D/6v/h/+n/4f/q/9n/5//c/+n/2v/o/9r/6v/Z/+n/2P/o/9v/
6f/b/+n/2//p/9n/6f/Y/+f/2P/p/9n/6P/Z/+f/2P/o/9n/5//Y/+b/1//n/9n/6P/Z/+v/2P/m
/9j/6P/b/+n/2f/p/9r/6P/Z/+j/2//n/9n/6P/b/+j/2f/o/9v/6P/b/+b/2f/o/9r/6f/Y/+b/
2v/p/9z/6//f/+n/3//p/+H/6//f/+r/4P/q/9//6//g/+v/4P/q/+H/6v/i/+r/4P/p/+L/6//g
/+n/3//s/+P/7P/i/+n/4f/r/+H/6//i/+r/5P/r/+P/6//j/+r/4v/r/+P/6f/g/+r/4f/o/+P/
6f/g/+r/4//q/+P/7P/j/+3/4f/u/+P/7P/h/+v/4v/t/+H/7P/k/+v/5P/s/+H/6//j/+z/5P/s
/+P/7P/h/+7/5P/u/+L/7//l/+3/4v/s/+P/7v/j/+z/4P/r/+D/6v/g/+z/4//q/+D/6v/i/+z/
4v/p/+D/6v/h/+v/4//r/+L/6v/h/+r/4f/r/+L/6//h/+v/4P/r/+D/7f/h/+z/4v/q/+L/6//k
/+r/4f/q/+L/6v/h/+r/4f/r/+P/6f/i/+n/5f/q/+P/6P/h/+z/4//q/+D/6f/i/+j/4f/q/+P/
6//i/+v/4f/r/+L/6f/j/+v/4P/t/+L/7P/i/+z/4f/s/+H/6v/j/+v/4v/r/+D/6//h/+z/4v/u
/+L/7P/h/+3/4v/s/+D/7P/g/+v/3//q/+H/7P/f/+r/4P/s/+D/6v/f/+v/4f/o/9v/6f/b/+v/
2f/s/9z/6v/a/+n/2v/o/9r/6//d/+z/4f/t/+H/7f/h/+v/4f/s/+D/6//h/+v/4P/p/9j/6v/b
/+r/2v/p/9r/6f/c/+n/3f/r/9v/6P/c/+r/2v/p/9z/6v/e/+r/3P/p/9v/6//d/+j/2v/p/9v/
6v/c/+v/3P/r/93/6f/b/+n/2//s/9z/7//i/+7/4v/t/+P/7f/l/+//4P/t/+L/7f/j/+r/2//q
/97/6//d/+v/2//o/9z/6//c/+j/2P/q/97/6//f/+3/4v/t/+L/7v/j/+//4//u/+H/7v/i/+j/
2P/q/93/6P/a/+r/3P/q/9r/6f/b/+j/3f/p/9z/6//b/+r/3P/p/9z/6//d/+r/3P/o/9v/6f/d
/+f/3P/p/9//6P/b/+n/2//q/9z/6f/a/+r/3P/q/97/6P/c/+r/3v/p/97/6P/e/+n/3f/r/93/
6//i/+z/5f/s/+P/7P/j/+v/4//s/+T/6v/i/+r/4//t/+L/6v/i/+v/5P/r/+P/7P/l/+z/4//s
/+P/6v/j/+v/4v/r/+b/7P/l/+v/5f/q/+b/7P/l/+3/4//t/+T/7f/l/+z/5f/t/+X/7P/j/+z/
5f/s/+H/6v/a/+r/3f/q/93/6v/b/+r/3f/r/97/6v/f/+n/3v/r/93/6v/f/+n/3f/p/93/6v/f
/+v/3v/q/9//6v/d/+r/3f/o/97/6v/e/+r/3P/q/93/6v/d/+r/3//p/9z/6v/d/+n/2v/q/9r/
6//d/+z/2//r/9v/6v/a/+r/3P/s/93/6//c/+3/2//r/9r/6v/d/+n/3P/q/9//6v/c/+j/3P/p
/9v/6v/c/+v/3P/p/93/6P/c/+n/2//s/93/6//d/+n/3P/q/9z/7P/f/+z/3f/q/93/6v/d/+v/
2//s/93/7P/c/+z/3v/s/9z/6//c/+r/2//p/9v/6v/d/+r/2v/r/9z/6f/b/+v/3P/s/9z/6v/c
/+v/3P/q/9v/7P/d/+7/3P/r/97/7P/a/+z/2//q/9z/7P/d/+v/3P/s/9z/7P/c/+z/2v/r/93/
6//e/+3/3f/s/97/6//b/+r/3f/s/97/6//e/+3/2//q/9z/6//c/+3/3v/r/93/6//e/+z/3P/s
/9z/6v/d/+r/3f/r/97/7v/f/+z/3v/q/97/7P/g/+v/3v/p/9//6v/d/+n/3f/r/9//6v/c/+n/
3v/q/93/6P/e/+r/2//o/9z/6f/d/+v/3P/p/9z/6P/a/+b/3P/o/9z/6P/d/+n/3f/p/93/6P/d
/+j/3P/p/93/6v/e/+f/3P/o/9r/6f/d/+j/3P/q/9z/6v/e/+f/3P/p/93/6f/e/+r/3//s/97/
6//e/+n/3v/o/97/5v/g/+n/3//p/93/6f/e/+n/3P/p/93/6f/e/+j/3P/p/93/6f/c/+n/3f/p
/9z/6v/d/+v/3v/q/9//5//d/+n/3P/o/93/6P/d/+j/3//o/97/5//b/+n/3v/p/93/6v/d/+f/
3f/o/97/6f/d/+b/3f/m/9//6P/c/+f/3P/m/9v/6P/e/+j/3v/q/9z/6//e/+n/3P/q/9//6P/b
/+j/3//n/9z/6P/e/+r/3//p/9z/5//b/+r/3f/u/+T/7P/k/+3/5v/r/+T/7f/m/+7/5//s/+P/
7v/k/+7/5v/s/+X/7f/k/+z/5v/t/+T/7v/n/+r/4f/o/9z/6v/b/+j/3f/o/93/6v/c/+n/3//p
/9z/6//a/+r/3P/p/93/6v/c/+v/3//p/93/6f/b/+n/2//q/93/6//e/+r/3f/p/9z/6v/f/+n/
3P/r/+H/7f/n/+v/4//t/+b/7P/l/+z/5f/t/+T/7P/k/+3/5f/v/+X/7//m//D/5f/t/+T/7f/l
/+//5f/p/97/6v/c/+r/3//o/93/6f/d/+j/3f/p/9z/7f/h/+7/5v/u/+b/7f/l/+7/5v/u/+b/
7f/m/+z/5P/u/+P/7f/l/+z/4v/u/+P/8P/k/+//4//u/+T/8P/k/+3/5P/u/+X/7//k/+//4//u
/+P/7f/i/+//4v/u/+L/7f/k/+3/4f/t/+P/7v/l/+7/5f/s/+b/7//k/+7/5P/u/+X/7//n/+3/
5v/s/+T/7v/j/+//5P/u/+b/7//l/+7/4v/v/+b/8P/l/+//5f/u/+f/7//n/+//5f/v/+X/7f/l
/+7/5f/w/+f/8f/k//D/5//u/+T/7v/n//D/5f/v/+b/8P/m/+//5v/u/+X/8P/l/+3/5f/v/+b/
7//m//H/5f/u/+f/7v/k//D/5v/u/+b/7//j//D/4//u/+b/7//l/+7/5f/v/+T/7v/k/+//5f/u
/+b/8P/k//D/5P/u/+f/6//g/+r/3//q/97/7P/f/+r/4P/p/9//6P/f/+r/3f/q/9//5v/e/+n/
3v/o/97/6f/f/+j/4//q/+H/6f/g/+r/3f/p/97/6v/c/+j/3//q/97/6f/e/+v/3v/o/93/5//f
/+j/3f/m/97/6P/e/+n/3f/o/97/5//e/+n/3P/q/9//6//e/+n/3//o/9//6P/d/+7/5f/w/+b/
7v/m/+//5v/v/+T/7f/l/+3/5v/u/+j/7//j/+//5v/w/+b/7//m/+//5v/v/+X/7P/m/+v/3f/q
/93/6f/g/+v/3v/r/93/6f/e/+r/3f/q/97/6v/g/+r/3//q/9//6//d/+v/3//r/9//6f/g/+r/
3//p/97/6//f/+r/4P/p/9//6//f/+z/3v/q/97/6v/f/+n/3f/q/+D/6//f/+r/3//p/97/7v/j
/+//5//u/+f/7v/j/+//5v/u/+X/8P/l/+7/5f/u/+X/7//m/+3/5f/w/+X/7//m/+7/5P/u/+X/
7f/m/+7/5v/w/+b/7//k/+//5v/v/+X/7v/n/+//5//u/+b/8f/m//P/5//w/+b/8v/i//D/5v/w
/+b/8f/o//L/5v/x/+b/8v/l//H/5v/w/+b/7v/l/+//5P/w/+X/8f/l/+//5//u/+T/8P/l//D/
5//w/+b/8P/l/+//5v/u/+j/7f/l/+3/5//x/+T/7//m//H/5//x/+j/7v/l//D/5f/v/+n/7//n
/+//5v/v/+f/8f/m/+//5//u/+n/7v/n//D/6P/v/+r/7v/o/+7/4//w/+f/8P/n/+7/5//w/+b/
7v/n/+3/5//p/97/6v/f/+n/4f/q/9//6v/f/+j/3//r/+D/6v/h/+n/3f/r/+H/6//f/+z/3//r
/+H/6v/d/+r/3//p/9//6v/g/+r/4f/q/+D/7P/g/+z/3//t/+H/8P/m/+3/4//u/+b/7v/l/+//
5f/t/+X/7v/m/+z/4f/o/+D/6f/f/+r/3//r/9//5//e/+r/3//q/+L/6P/f/+v/4f/r/9//6//g
/+v/4P/p/+D/6f/f/+r/3//m/9//6f/f/+j/4P/p/93/6f/g/+n/4f/q/+H/6v/h/+v/4v/p/+H/
6v/j/+z/4P/r/97/6f/h/+r/4f/p/9//6f/f/+z/3v/p/+L/6v/h/+j/4P/s/9//6f/g/+j/3v/o
/+D/6P/f/+n/4f/q/+D/6v/h/+r/4P/s/+D/6f/j/+n/4f/r/+H/7P/f/+v/4P/r/+D/6v/g/+r/
3//q/9//6v/h/+v/3//r/9//6f/i/+z/4//r/+D/6v/h/+z/3//s/9//6//d/+n/3//q/+H/6//i
/+r/5f/p/+D/6f/h/+v/4v/r/+P/6v/i/+r/4v/r/+H/7P/i/+v/4//r/9//6v/h/+v/3//q/+D/
6//g/+r/4v/p/+D/7f/e/+z/4v/q/+L/6f/i/+n/3//r/+L/6//i/+v/4v/q/+H/6//g/+z/4v/u
/+H/7f/i/+r/4v/q/+L/6//f/+z/4v/s/+H/6v/g/+v/4f/q/+L/6//g/+z/4v/r/+D/7v/g/+r/
4//r/+D/7P/i/+3/4//r/+H/6//i/+v/4f/p/+P/6//j/+z/5f/q/+T/6v/i/+v/4//r/+X/6v/i
/+v/4v/s/+P/6v/k/+z/5f/r/+H/6f/k/+r/4f/r/+H/6v/g/+r/4v/r/+L/6v/g/+z/4P/r/+P/
6f/g/+v/4v/q/+L/6//f/+v/4f/r/+D/6//i/+r/4f/s/+P/6//h/+z/4P/q/+D/6v/h/+3/4//s
/+D/6v/h/+z/4P/r/+H/6//i/+r/4v/q/+H/7P/i/+r/4f/q/9//6v/g/+z/4P/r/+H/6v/f/+r/
4P/s/+P/6//h/+r/4//t/+L/6v/l/+r/4f/q/+P/6f/i/+n/5P/p/+L/6v/k/+r/5P/s/+P/6v/j
/+z/4v/r/+P/6P/g/+v/4v/r/+H/6v/i/+r/4v/o/+L/7v/m//H/6f/x/+b/8f/m//D/6P/w/+j/
8v/p/+3/5f/p/+P/6//i/+n/4v/o/+X/6v/j/+v/4//p/+P/6f/l/+n/4v/r/+P/6f/j/+r/5v/q
/+P/6f/i/+r/4//r/+T/6v/i/+r/4//s/+T/6f/i/+r/4//p/+b/6//k/+z/5P/r/+T/7v/i/+r/
4f/q/+L/6v/g/+v/4f/s/+D/7P/h/+z/4v/q/+P/7P/h/+v/4v/r/+H/6v/h/+v/4v/q/+L/6v/g
/+v/4f/q/+H/7P/i/+v/4//r/+H/6//i/+v/4//s/+P/6f/i/+v/4P/r/+L/6//g/+v/5P/s/+P/
7P/g/+z/4P/r/+P/7P/i/+j/5P/s/+P/6f/f/+j/4//q/+H/6v/h/+v/4v/s/+L/6//j/+3/4v/q
/+P/6v/k/+r/4//o/+H/6v/i/+f/4//p/+H/6v/h/+v/4f/q/9//6f/i/+v/4v/s/+P/6//i/+r/
4f/s/+T/7f/h/+v/4//q/+L/6f/j/+v/4v/r/+T/6P/i/+v/5P/p/+T/6v/h/+n/2//p/9r/6v/a
/+j/2v/n/9j/6P/a/+n/2v/r/+D/6v/j/+v/4v/r/+P/6f/h/+z/4v/s/+L/7f/j/+v/4P/r/+L/
6v/j/+v/4v/t/+H/6//i/+v/4v/p/+P/6v/i/+z/4//s/+L/6v/i/+z/5P/q/+H/7f/k/+v/4f/r
/+T/7P/i/+r/4//s/+T/6//j/+z/4v/r/+P/7P/k/+3/5P/q/+P/7P/h/+z/4//s/+X/7P/k/+v/
4v/r/+T/6v/j/+r/5P/t/+P/7f/j/+z/4//u/+T/7P/l/+3/5f/s/+P/7v/j/+r/5P/p/+b/7f/j
/+v/4v/t/+L/7P/i/+v/4f/s/+P/7f/k/+z/4f/r/+H/7P/j/+z/4//t/+L/7v/j/+z/4//u/+L/
7P/i/+z/4//t/+P/7P/j/+z/4f/t/+T/7//h/+//4f/t/+P/6//i/+z/5P/u/+P/7P/i/+3/4f/s
/+T/7f/i/+z/4v/t/+H/6//h/+z/4v/r/+H/7f/i/+//4f/u/+T/7f/i/+z/4v/r/+P/7f/k/+3/
4//u/+P/7f/i/+7/4f/w/+P/7v/j/+//4v/w/+L/6v/d/+v/2f/q/9v/6//Y/+r/2//r/9v/6//d
/+r/2//s/9z/6v/e/+n/2v/s/9z/6f/a/+n/2v/r/9z/7//h/+7/4//w/+H/8P/h/+//4v/w/+L/
7v/k/+z/3//q/9n/7P/b/+r/2//s/9n/6v/b/+z/3P/t/93/6//a/+z/2v/s/9v/6v/c/+v/2//q
/9v/6v/Z/+r/2f/p/9v/6f/b/+v/2v/q/9r/6//b/+3/2v/r/9n/6//b/+r/2v/s/9z/6//d/+j/
3P/r/97/6//a/+j/2//q/9z/6//c/+r/2//r/9z/6//b/+z/2//s/93/6//b/+v/2//p/9r/6P/c
/+r/2//r/9z/6v/e/+v/3P/s/97/6v/d/+v/3f/r/97/6f/c/+v/3f/s/93/6//d/+r/2f/o/93/
6//b/+v/2v/o/93/6//f/+r/3v/p/93/7P/c/+r/2v/q/93/6//b/+z/3P/r/97/6//c/+n/2//q
/9v/6v/d/+n/2//q/9z/6v/e/+r/3//q/9z/6v/b/+v/3f/p/9z/6//c/+7/5v/t/+P/7v/l/+3/
5f/u/+T/7f/j/+//5P/s/+P/6P/e/+v/3//r/93/6v/f/+n/2//q/97/6f/b/+r/3f/p/9z/6f/c
/+z/3v/q/93/6v/e/+r/3P/t/+L/7f/l/+3/4//u/+T/7v/k/+7/4v/w/+X/7v/h/+j/2//r/93/
6v/c/+j/2//o/97/6//e/+v/3//p/97/7P/e/+v/3//p/93/7P/c/+v/3f/r/9v/7P/d/+z/3//s
/9z/6//c/+3/3v/r/9z/7f/b/+n/3P/q/97/7P/d/+r/3f/r/9z/7P/d/+v/2//t/9v/8f/j/+//
5f/u/+P/7//k/+//5f/t/+b/7P/m/+r/3//s/9z/6//c/+z/3f/r/9z/7P/d/+7/3f/r/97/7P/d
/+z/3P/q/97/7P/c/+z/3f/s/97/7f/d/+v/3f/r/93/7P/f/+z/2v/q/9z/6//d/+z/3f/r/93/
6f/c/+r/3f/r/93/6//d/+z/3f/q/97/7f/f/+v/3f/s/9z/7f/a/+z/3f/r/97/6v/f/+z/3v/u
/+X/7f/l/+//4//w/+T/7f/i/+7/4//w/+L/7v/m/+//4v/u/+X/7//k/+3/5P/u/+b/7f/k/+7/
5v/v/+T/7v/l/+z/5f/r/+P/7v/k/+7/5f/r/+b/7v/f/+v/3v/r/9//6v/d/+3/3v/s/9v/7P/e
/+z/3//s/9//6//e/+3/3P/q/9z/7P/d/+v/3v/q/9z/6//d/+v/3P/p/9r/6//d/+r/3P/t/9z/
6v/c/+r/3//s/93/6//d/+v/3P/q/97/6//e/+v/3v/s/97/6v/e/+z/4P/p/93/6v/f/+z/3P/q
/97/6//f/+3/4//t/+L/6//l/+3/4//t/+P/7P/i/+3/5P/u/+T/7f/l/+3/5//t/+X/6//m/+7/
5f/s/+L/7v/m/+//5v/t/+X/7v/k/+7/5v/t/+f/7v/o/+//5//t/+b/7//n/+z/5f/t/+T/7P/o
/+z/5P/u/+b/7P/o/+7/5//v/+b/7//m/+7/5f/u/+b/7//l/+7/5//s/+n/7v/l/+3/5v/u/+f/
7v/n/+7/5f/v/+f/8P/n//H/6P/v/+f/7v/m/+//5//u/+P/7f/k/+3/4//t/+f/7f/k/+v/5f/u
/+b/7P/k/+z/5f/t/+f/7v/m/+z/5P/s/+X/7f/m/+3/5f/s/+T/7f/k/+7/5f/u/+f/7f/l/+3/
6P/s/+b/6//l/+3/5f/r/+T/7f/m/+z/5f/r/+j/7f/o/+v/5P/t/+b/7f/k/+r/5v/q/+X/6//m
/+3/5//s/+X/7f/m/+v/6P/s/+X/7v/l/+7/5v/t/+X/7v/l/+z/5v/t/+f/7f/j/+3/5v/u/+b/
7//m/+7/5P/u/+b/7//l/+3/5f/u/+P/6//l/+7/5P/t/+P/7f/k/+z/4//t/+b/6//i/+v/4P/t
/9//7f/g/+z/4P/s/9//6v/f/+z/4f/v/+f/7//l//D/5v/u/+b/7v/l/+7/5v/t/+b/6//e/+z/
3//s/9//6v/f/+z/4P/q/+P/7P/g/+v/4P/s/+D/7P/g/+z/4v/t/+L/6//g/+3/4v/r/+D/6//g
/+z/4f/t/+H/7f/j/+v/4P/r/+D/7f/g//D/5v/v/+j/7//n/+//6v/x/+b/7//m//D/6v/t/+H/
7P/i/+3/4v/u/+H/6//h/+z/4v/r/97/7P/h/+7/5P/v/+b/8f/n//D/5v/y/+n/8P/l//H/5//s
/9//7P/h/+z/4P/t/+H/7f/g/+z/3//r/+L/7P/h/+7/4f/t/+H/7P/i/+7/4f/t/+H/6//g/+z/
4v/q/+D/7P/j/+v/4f/s/9//7f/i/+3/3//s/+D/7f/i/+z/4v/t/+L/7P/j/+z/4f/r/+L/7f/g
/+7/5P/v/+n/7//n/+//5//v/+b/7//n/+3/5//r/+f/7//n/+7/5f/u/+f/7v/n/+//6f/v/+j/
7v/n/+7/6P/u/+b/7v/p/+//6f/u/+j/7f/q/+//6v/w/+f/8P/o/+//6f/v/+n/8P/p/+//6P/v
/+n/7//n/+7/3//t/+H/7f/h/+7/3//s/+D/7v/i/+3/4//s/+L/7v/g/+3/4//t/+H/7P/h/+3/
4//u/+H/7f/j/+3/4f/t/+H/7P/i/+3/4v/t/+H/7f/i/+3/4f/u/+P/7P/h/+3/4f/s/9//7f/d
/+7/4f/v/9//7v/g/+3/3v/t/+D/7v/h/+7/4f/w/9//7v/e/+3/4f/s/+D/7f/i/+3/4f/r/+D/
7P/g/+3/3//u/+H/7f/h/+v/4f/s/9//7v/g/+//4f/s/+D/7f/g/+//4v/v/+H/7f/g/+3/4v/u
/+D/7//h//D/3//v/+L/8P/h/+7/3//t/+D/7P/f/+3/4f/t/9//7f/g/+3/3//t/+D/8P/g/+7/
4P/u/+D/7f/e/+7/4f/w/+D/7//i/+7/3//w/97/7v/h/+//4f/u/+H/7//f//D/4f/v/9//7v/h
/+7/4v/w/+H/7//i/+//4P/u/+D/7v/h/+7/4//w/+D/7v/g/+3/4P/v/+L/7v/h/+7/4v/v/+D/
7//g/+3/4v/t/+D/7f/i//D/4//w/+L/7f/h/+7/4//v/+L/7f/i/+3/4f/s/+D/7v/i/+7/4f/r
/+L/7f/h/+z/4v/s/+D/7P/f/+v/4f/t/+D/7f/g/+v/3v/p/9//6//g/+v/4P/s/+L/7f/g/+v/
4v/r/+D/6//h/+7/4f/r/+H/6//e/+z/4P/r/+H/7P/g/+3/4v/r/+D/6//h/+3/4v/s/+P/7//i
/+7/4v/s/+L/7P/i/+r/4//r/+P/7f/h/+v/4f/t/+D/6//g/+z/4v/r/+D/7P/h/+z/4P/s/+H/
7P/h/+z/4P/u/+L/7v/j/+v/4f/r/9//7P/h/+v/4P/s/+P/6//i/+r/4P/s/+H/7P/h/+3/4f/r
/+L/6v/i/+3/4v/q/+D/6f/i/+v/4P/q/+D/6P/g/+r/4f/r/+P/7P/f/+//4//s/9//7f/i/+v/
4P/r/+L/6v/h/+v/4f/t/+T/7f/g/+r/3//s/+D/8f/n/+//6P/v/+n/7v/p//D/6f/x/+3/7//o
//H/6P/x/+r/8P/q//D/5//w/+n/7//n//H/6v/v/+b/6v/g/+3/3//s/+D/6//h/+z/3//t/+L/
7P/h/+3/3//t/+D/6//i/+3/4P/u/+L/7P/i/+z/3v/t/+D/7P/g/+7/4v/t/+H/7P/g/+3/4v/s
/+H/7f/i//H/7f/v/+f/7//q/+//6v/u/+v/8P/p//D/6f/v/+r/8f/q//H/6//z/+r/8f/p/+//
6f/z/+v/7f/l/+z/4P/t/+X/6//i/+z/4v/r/+L/7P/g/+//5P/x/+v/8v/r//D/6v/x/+v/8f/r
//H/6f/w/+r/8P/n//D/6f/v/+f/8f/o//P/6v/y/+j/8f/p//L/6f/w/+j/8f/q//L/6f/y/+j/
8f/o/+//5//y/+f/8f/n/+//6v/x/+f/7//n//H/6f/x/+n/8P/s//H/6P/x/+n/8P/o//H/6v/x
/+v/7//p//D/5//z/+j/8v/q//H/6v/y/+f/8f/p//P/6v/z/+n/8P/q//L/6v/y/+n/8//o//H/
6f/w/+n/8//s//P/6f/z/+r/8f/o//D/6v/y/+n/8f/q//H/6v/y/+r/8P/q//L/6f/w/+n/8P/q
//H/6v/y/+j/8f/s/+//6f/y/+n/8P/r//D/6P/y/+f/8f/q//H/6f/w/+n/8P/p//D/5//x/+n/
8P/p//H/6P/y/+j/8f/r/+7/5v/s/+L/6//j/+3/4v/t/+T/6v/i/+r/5P/r/+L/7f/i/+n/4//q
/+H/6v/j/+v/4v/q/+b/7P/m/+v/5f/s/+L/6//i/+v/4f/r/+L/7P/i/+z/4v/t/+L/6//h/+n/
5P/r/+H/6P/i/+r/4v/s/+H/6//h/+r/4v/r/+D/7P/i/+3/4//s/+L/6v/j/+r/4P/u/+b/8v/r
//D/6f/x/+r/8v/n//D/6v/v/+n/8P/s//H/6f/x/+n/8v/q//H/6f/x/+r/8f/p/+//6//t/+P/
7P/g/+z/5P/s/+L/7v/g/+v/4v/r/+H/7P/i/+z/4//s/+L/6//k/+z/4v/t/+P/7v/j/+v/5P/s
/+T/7P/i/+3/4//t/+T/6v/j/+3/4//u/+P/7P/h/+v/5P/s/+H/6//j/+3/4//t/+P/6v/h/+7/
5v/x/+r/7//r//D/6P/w/+n/8f/p//L/6f/w/+n/8P/p//L/6v/w/+n/8f/p//H/6v/w/+j/8P/p
/+//6v/w/+r/8f/q//H/6P/x/+n/8v/p//D/6v/x/+v/8P/p//L/6v/1/+v/8f/r//T/5//z/+n/
8v/q//L/7P/0/+r/8v/q//T/6f/z/+r/8v/p//D/6v/x/+j/8f/p//L/6P/y/+v/8P/p//L/6P/z
/+z/8f/q//L/6f/x/+n/8f/s/+//6f/v/+r/8//p//H/6f/y/+v/8//s//D/6v/y/+j/8f/s//H/
7P/y/+r/8f/q//L/6v/y/+r/8f/s//D/7P/y/+v/8f/t//D/7f/w/+j/8f/q//L/6//x/+v/8f/q
//H/6//w/+z/7P/j/+z/4//r/+T/6//k/+3/4//r/+T/7f/j/+z/5v/q/+L/7P/k/+3/5P/t/+P/
7v/m/+z/4v/t/+P/6//i/+z/5P/s/+T/7P/k/+7/4//t/+P/7//k//L/6//w/+j/8P/q//D/6v/x
/+n/8P/p//D/6//u/+b/6//k/+r/4//s/+P/7f/j/+r/4v/r/+P/7P/l/+n/5P/s/+T/7f/k/+3/
4//t/+X/6//j/+v/4//t/+P/6v/k/+z/4v/r/+X/7P/i/+z/4//s/+X/7f/l/+z/5P/u/+b/7f/l
/+z/5v/u/+X/7//h/+3/5P/s/+b/7f/j/+z/4//u/+H/7f/l/+3/5f/s/+T/7v/j/+7/5P/r/+P/
6//k/+v/4//t/+X/7P/k/+7/5f/t/+T/8P/k/+3/5v/r/+X/7f/m/+7/5P/u/+T/7v/k/+3/4//s
/+T/7v/i/+z/5f/u/+T/7v/j/+z/5f/u/+j/7v/l/+3/5f/u/+T/7//j/+7/4v/s/+L/7P/m/+7/
5f/t/+r/7P/m/+z/5P/t/+X/7//n/+3/5v/t/+X/7v/m/+//5f/u/+j/7v/k/+7/5f/u/+T/7f/j
/+7/5P/t/+X/6//l/+//4v/v/+b/7v/l/+z/5//s/+P/7v/l/+7/5v/u/+X/7f/m/+3/5P/u/+b/
8P/k//D/5v/u/+b/7f/m/+7/4//v/+X/7//l/+7/4//u/+X/7f/l/+3/5P/v/+b/7v/l//D/4//u
/+j/7f/k/+//5P/v/+b/7v/k/+3/5P/v/+X/7P/m/+7/5f/v/+f/7f/n/+z/5f/u/+f/7f/p/+7/
5//t/+b/7//n/+7/6P/u/+r/7//l/+z/5//t/+b/7v/m/+3/5P/t/+X/7v/n/+3/5f/u/+P/7//m
/+3/5f/u/+X/7f/m/+7/4//v/+X/7f/k/+//5v/t/+b/7v/m/+7/5v/u/+P/7f/l/+3/5P/v/+f/
8P/l/+z/5f/v/+T/7//l/+7/5v/t/+b/7f/l/+//5f/t/+b/7f/k/+z/5P/u/+T/7v/k/+7/4//t
/+T/7v/o/+//5P/t/+f/7//l/+7/6f/s/+b/7v/m/+z/5//s/+f/7P/m/+3/5//t/+j/7//n/+3/
5//u/+b/7//o/+z/5f/t/+b/7//l/+3/5f/t/+f/6//l/+//6P/1/+7/9P/q//T/6v/z/+v/8v/r
//X/7f/z/+v/6//m/+//5v/s/+b/6//o/+z/5//v/+f/7f/n/+3/6f/s/+f/7f/n/+z/5//t/+n/
7v/o/+z/5v/s/+b/7v/n/+3/5//t/+f/7//p/+3/5//s/+f/7f/p/+7/6f/v/+f/7f/p//D/5v/u
/+X/7P/n/+3/5P/u/+X/7//k/+7/5P/w/+b/7f/n/+//5f/u/+b/7//l/+3/5P/u/+b/7f/m/+3/
5P/v/+T/7f/m/+7/5f/u/+f/7f/l/+//5v/t/+f/8P/n/+3/5//u/+P/7v/m/+//5P/t/+b/7//o
/+//5P/w/+T/7f/m//D/5v/s/+f/7v/o/+3/4//r/+b/7P/m/+3/5f/u/+b/7//m/+7/5//w/+b/
7v/n/+z/5//u/+f/7P/l/+3/5v/r/+f/6//m/+3/5f/u/+b/7f/j/+z/5f/u/+f/7//m/+//5//s
/+T/7v/o//H/5v/v/+b/7f/n/+z/5//u/+b/8P/n/+z/5//t/+f/7f/o/+3/5f/s/+D/7P/e/+3/
3v/s/93/6v/c/+z/3v/q/93/7P/h/+z/6P/t/+X/7v/n/+z/5P/u/+b/7//m/+//6P/t/+X/7P/l
/+z/6P/t/+b/7//l/+3/5v/u/+X/6//n/+z/5v/u/+f/7//n/+3/5f/t/+n/7P/l/+7/6P/u/+b/
7f/n/+//5//t/+f/7v/o/+3/5v/t/+b/7v/n/+3/6f/w/+f/7f/o/+3/5f/v/+b/7f/o/+//6P/t
/+b/7f/n/+z/6P/s/+j/7v/n/+//5//t/+j/8P/n/+7/6P/v/+n/7f/o/+//5//t/+j/6//p/+7/
6P/u/+X/7v/n/+7/5v/t/+X/7v/m/+//6P/u/+X/7f/k/+7/5v/v/+j/7v/l/+//5//u/+b/8P/m
/+7/5f/u/+f/8P/n/+//6P/u/+b/7//o//D/5v/x/+X/8P/o/+7/5f/t/+f/8P/n/+7/5v/v/+T/
7v/n/+//5v/u/+b/7//m/+3/5f/t/+j/7//l/+7/5v/x/+T/7//n/+//5v/u/+X/7f/n/+//6P/w
/+f/7//m/+//5v/w/+X/8v/m//H/6P/w/+b/8//n/+7/4//t/9z/7P/e/+z/3f/s/97/7f/f/+3/
4P/s/+D/7f/f/+z/4//r/9//7f/g/+v/3//r/97/7P/f//D/5P/w/+f/8f/l//L/5P/x/+b/8//l
//D/5//v/+X/6//d/+3/3//t/9//7f/e/+3/3//t/+D/7//h/+7/3//t/97/7//f/+z/4P/t/97/
7P/f/+v/3v/t/9z/6//e/+r/4P/s/97/7f/e/+3/3//v/9//7f/d/+7/3v/s/93/7f/e/+3/4f/r
/9//7P/g/+3/3v/r/97/6//g/+7/3v/s/97/7f/f/+3/3//u/93/7//g/+3/3//s/97/7P/e/+r/
3v/r/97/7f/f/+z/4f/t/9//7v/g/+3/4f/t/+D/7f/h/+v/3v/t/+D/7//g/+7/4P/s/93/6f/f
/+z/3//t/93/6//g/+z/4v/s/+H/6//g/+7/3//t/93/6//f/+z/3//u/9//7f/i/+7/3//s/97/
7P/d/+z/3//r/97/6//f/+z/4f/s/+L/7P/h/+z/3v/s/+H/7P/g/+3/3//w/+j/7//o//D/5//w
/+r/8P/n//D/5//x/+f/7//o/+v/4f/s/+T/7f/g/+3/4//r/9//6//h/+v/4P/r/+D/6//h/+r/
3//t/+L/7f/g/+z/4//r/9//7v/k//D/6f/u/+b/8P/o//D/6P/v/+f/8f/o//H/5//r/+D/7P/g
/+z/4P/r/9//6v/h/+z/4v/t/+P/7P/i/+3/4v/u/+T/7P/i/+7/4P/t/+H/7f/f/+//4P/t/+P/
7v/h/+z/4P/v/+H/7f/h/+//3//s/9//6//i/+//4f/s/+H/7f/g/+7/4f/t/+D/7v/e//L/5f/y
/+r/7//n//D/6P/y/+n/7//p/+//6v/t/+X/7f/f/+3/4P/u/+H/7f/g/+7/4f/x/+D/7v/i/+7/
4v/u/9//7P/i/+7/4f/u/+H/7v/i/+7/4f/u/+H/7f/h/+//4//v/9//7f/f/+3/4f/u/+H/7//h
/+3/3//t/+H/7v/h/+7/4P/w/+H/7f/i/+//4v/v/+H/7v/h//D/3v/u/+D/7v/i/+3/4//u/+H/
8f/n//D/6v/y/+f/9P/o//H/5f/x/+j/8//l//D/6f/y/+f/8f/o//L/6f/x/+j/8f/r//D/6f/x
/+n/8v/p//H/6f/w/+n/7v/n//D/6P/x/+j/7//q//D/5P/u/+H/7v/k/+7/4P/v/+P/7//g/+//
4f/v/+P/8P/k/+7/4v/w/+D/7v/g/+7/4f/u/+L/7f/h/+3/4f/u/+D/7f/f/+7/4f/s/+H/7//g
/+7/3//s/+L/8P/i/+3/4f/v/+H/7f/i/+7/4//t/+L/7v/i/+7/4v/v/+X/7f/g/+3/4//w/+H/
7f/h/+7/4v/w/+b/8P/m/+7/6P/w/+j/8f/n/+//5//w/+j/8f/p//D/6f/w/+r/8f/p/+//6f/w
/+r/8P/m//D/6f/z/+v/8P/p//H/6P/y/+r/8P/r//H/7P/z/+v/8P/q//H/6//w/+r/8P/o/+//
6//v/+n/8f/p/+//7P/x/+v/8v/q//P/6v/y/+r/8f/p//H/6v/y/+r/8P/t//H/6v/w/+r/8f/s
//L/7P/w/+n/8v/q//P/6//0/+z/8//s//L/6f/y/+z/8v/o//D/6f/w/+f/8P/q//D/6f/u/+n/
8P/q//D/6f/v/+j/8P/q//H/6//w/+n/7v/p//D/6v/x/+n/7//o//D/6P/x/+n/8v/q//D/6f/v
/+v/8f/q/+//6f/w/+n/7v/n//D/6v/v/+r/7f/r//D/7P/u/+n/7//q//H/6f/u/+n/7f/q/+7/
6v/x/+v/7//p//H/6v/v/+v/7//q//H/6f/y/+r/8P/o//H/6v/w/+r/7//r//H/6P/v/+n/8f/p
//L/6//x/+n/8f/q//L/6f/x/+n/8v/o/+7/6P/w/+n/8P/m//D/6f/w/+b/8P/p/+7/5//t/+P/
7//j//D/4v/w/+T/7v/i/+3/4v/u/+P/8v/p//H/6P/z/+r/8f/o//D/6P/x/+j/8P/q/+//4v/v
/+H/8P/i/+7/4//u/+P/7f/m/+//5P/u/+P/7//j/+//4//u/+X/8P/l/+7/5P/v/+T/7v/j/+3/
4v/v/+X/8P/j//H/5v/v/+T/7v/k//D/4v/z/+f/8//r//P/6v/x/+3/9P/r//P/6P/z/+3/8f/l
/+7/5P/v/+b/8f/k/+//4//u/+X/7//i/+7/4v/x/+f/8f/o//T/6//y/+n/9f/u//L/6f/0/+v/
8P/k/+7/4v/u/+T/7v/j//D/5P/u/+H/7f/k/+3/5P/v/+T/7//j/+7/5f/v/+T/8P/l/+7/4//t
/+T/7f/k/+7/5v/t/+X/7v/i/+//5P/v/+P/7v/j/+//5f/u/+X/7v/k/+7/5f/u/+X/7f/m/+//
4//x/+b/8f/t//L/6v/w/+v/8f/p//D/6v/w/+r/7v/q//D/6v/w/+j/7//q//H/6v/x/+v/8v/r
//D/6f/w/+z/7//o//D/6//x/+3/8f/r//D/7P/x/+3/8v/r//P/6//x/+z/8v/s//H/7f/y/+v/
8P/r//L/6//w/+P/7//k/+7/5f/w/+T/7v/k//D/5f/v/+b/7v/m/+//5f/w/+b/7//m/+7/5P/u
/+b/8P/m//D/5v/u/+X/8P/k/+7/5v/v/+f/8P/l/+//5f/u/+T/8P/m/+7/5v/v/+T/7v/j/+//
4f/w/+X/8f/k//D/5P/v/+L/7//j//D/5v/x/+T/8v/k//H/4f/u/+T/7v/k/+7/5f/w/+b/7f/k
/+7/5P/u/+L/8P/l/+//5P/u/+X/7v/k//D/5P/y/+X/7//k/+//4//w/+X/8f/m/+//4//v/+b/
8P/k//D/5P/y/+T/8P/l//L/5f/w/+L/7//k/+7/4v/v/+X/7//k/+7/4//v/+T/7//j//H/5P/x
/+P/8P/l/+//4v/w/+T/8v/k//H/5f/v/+T/8v/h//D/5P/w/+T/8f/l/+//5P/y/+X/8P/j//D/
5P/v/+f/8v/l//H/5v/x/+T/8P/k//D/5f/x/+b/8v/l//D/5P/u/+T/8f/l//D/5f/v/+b/8f/l
//L/5P/w/+X/7//k/+//5f/y/+b/8v/m//D/5P/w/+f/8f/m/+//5v/v/+X/7v/j/+//5v/w/+X/
7v/l/+7/5v/u/+X/7v/k/+7/4v/t/+X/7//k/+//5f/u/+P/7P/j/+z/5f/u/+T/7v/l/+//5P/u
/+b/7f/k/+z/5f/v/+X/7v/m/+z/4//v/+P/7f/l/+7/5P/w/+X/7f/k/+3/5f/v/+X/7f/n//D/
5v/x/+X/7v/n/+7/5f/s/+f/7f/o/+//5v/u/+T/7v/l/+3/4//v/+b/7f/l/+7/5f/v/+T/7f/l
/+7/5f/u/+T/7//l//D/5v/u/+b/7f/j/+//5f/s/+T/7v/m/+3/5//s/+T/7f/l/+7/5v/u/+T/
7v/m/+z/5f/v/+b/7f/l/+v/5v/s/+X/7P/k/+v/5P/s/+T/7f/o/+7/4//w/+b/7//k/+//5f/t
/+X/7f/k/+z/5v/t/+T/7v/p/+//5f/t/+T/7f/j//L/6f/y/+z/8f/t//H/7f/y/+3/9P/w//L/
7f/y/+v/9P/t//L/7v/x/+v/8v/t//H/7P/y/+3/8v/t/+3/5f/u/+P/7v/k/+z/5v/u/+T/7//m
/+7/5f/v/+P/8P/j/+7/5f/u/+X/7//m/+7/5v/t/+P/7//k/+7/5P/w/+b/7//l/+7/5P/v/+b/
7v/m/+//5f/y//D/8v/s//H/7P/x/+3/8P/u//H/7f/y/+z/8P/t//P/7f/z/+7/9P/u//T/7f/w
/+v/9f/u//H/6v/t/+P/8P/n/+7/5v/t/+X/7v/m/+7/5P/w/+b/8//t//P/7f/y/+7/8//t//T/
7//z/+3/8v/t//L/6//z/+z/8v/r//L/6v/0/+z/9P/r//L/7P/0/+3/8//r//L/7P/0/+z/8//r
//T/6//y/+r/8//q//T/6f/x/+z/8//r//H/6f/z/+3/9P/r//L/7v/z/+z/9P/s//L/6//z/+3/
8//u//H/7P/y/+v/9f/r//T/7P/z/+3/9P/q//P/6//0/+3/9f/r//P/7f/z/+3/9P/t//X/6v/z
/+3/8f/r//T/7v/1/+z/9v/t//T/7P/y/+z/8//t//T/7P/y/+7/9f/s//L/7f/z/+v/8//t//L/
7P/0/+3/9P/r//P/7v/x/+3/9P/s//P/7//y/+z/9P/p//P/7P/z/+z/8//s//L/7P/z/+r/8v/s
//L/7P/z/+z/9f/q//P/7f/x/+v/7f/k/+7/5//u/+X/7//o/+3/5f/s/+f/7f/m//D/5f/s/+f/
7P/k/+z/5v/t/+X/7P/o/+3/6f/t/+j/7v/m/+3/5f/t/+T/7f/l/+3/5v/u/+X/7//m/+7/4//r
/+b/7f/l/+z/5f/s/+b/7v/l/+7/5P/t/+X/7f/k/+7/5P/w/+f/7//k/+7/5//s/+T/8P/n//b/
7v/0/+v/9P/u//X/6//z/+z/8v/r//L/7v/z/+3/8//r//X/7v/0/+z/9P/u//X/6//z/+7/8P/p
/+//4v/v/+b/7//m//H/4//v/+X/7v/k//D/5f/u/+b/8P/m/+7/5//v/+X/7//l//D/5//v/+b/
7v/n//D/5f/w/+X/8P/n/+7/5v/v/+X/8f/m//D/5f/u/+b/7//l/+7/5f/v/+b/8P/n/+7/5f/w
/+f/9f/t//P/7//0/+z/8//r//T/7f/0/+z/9P/t//L/6//1/+3/8//s//T/6//0/+3/8//s//P/
7f/z/+7/8v/u//T/7//0/+3/8//t//X/7f/z/+7/9P/v//P/7f/0/+//+f/v//X/7//2/+z/9v/s
//b/7//1/+//9v/u//b/7v/3/+3/9v/u//X/7f/z/+7/9P/t//X/7f/1/+z/9f/t//T/7v/0/+v/
9v/w//T/7v/2/+3/9P/t//X/8P/z/+7/8v/u//X/7f/1/+3/9P/w//f/7//0/+7/9P/r//X/7//z
//D/9f/u//T/7v/1/+//9f/u//T/8P/z//D/9P/u//X/8f/z//H/8v/t//T/7f/2/+//9P/u//T/
7//0/+7/8//w//D/6f/u/+b/7//o/+7/6P/w/+b/7v/o/+//5v/w/+n/7v/n/+//5//v/+n/8P/m
//H/6v/w/+f/8P/m/+7/5v/v/+j/8P/o/+7/6f/x/+f/8P/n//H/6P/0/+7/9P/t//P/7f/0/+7/
9P/u//P/7P/z/+7/8v/s/+7/5//t/+f/7v/m//H/6P/u/+b/7f/m/+//6P/t/+j/7//o//D/6P/v
/+f/8f/q/+//5//t/+j/8P/m/+3/6P/t/+b/7v/o/+3/5//v/+f/7f/p/+//6v/u/+j/8P/p/+//
6f/u/+r/8P/p//H/5v/w/+f/7f/q//D/5//t/+j/7//m//D/6P/v/+n/7v/o/+//5//w/+j/7P/n
/+7/5//s/+j/7v/p/+7/6P/w/+n/7v/p//H/5//w/+n/7f/q/+//6//w/+j/8f/n/+//6P/w/+f/
7//o/+//5v/u/+j/8P/o//H/5//u/+j/7//r//H/6f/u/+j/8P/o//H/5v/w/+b/7//m/+7/6f/v
/+j/7//t/+7/6//u/+j/7//q//H/6v/w/+v/7v/p/+//6//x/+j/8P/r/+//6f/w/+j/7//o//D/
5//v/+n/7//p/+3/6v/w/+b/8v/p//D/6f/u/+v/7f/o/+//6P/w/+r/7//o//D/6//v/+j/8P/p
//L/6f/z/+r/8P/p/+7/6//w/+n/8f/o//L/6v/w/+j/7//p//D/6f/v/+n/8P/p//D/6f/y/+f/
8f/r/+7/6f/x/+j/8f/r//D/6f/u/+j/8f/p/+//6v/v/+r/8f/r/+//6//u/+r/8P/p/+//6//w
/+v/7//p//D/6//w/+r/8P/t//H/6v/v/+n/7//q//D/6P/v/+f/7v/o//D/6v/v/+j/8P/m//H/
6P/v/+n/7//n/+//6v/v/+f/8f/n/+//6P/x/+j/7//p//D/6f/x/+n/8P/m//D/6P/u/+f/8f/p
//L/6f/v/+j/8P/n//H/6P/v/+n/7//p/+7/6P/w/+j/8P/p/+//5//u/+b/8P/o//H/5//w/+f/
7//m//D/6v/x/+j/7//p//H/6P/w/+r/7//q//D/6P/u/+r/7v/q/+3/6v/v/+n/7v/s//D/6f/w
/+v/7//p//L/6v/u/+j/7//o//H/6f/v/+j/8P/q/+7/6P/w/+r/9//w//X/7v/3/+z/9f/u//T/
7v/2/+//9v/v/+7/6f/w/+r/7//o/+3/6//u/+v/8P/q/+//6f/w/+z/7v/r/+//6f/v/+r/7//s
/+//6//v/+j/7v/p//D/6v/v/+r/7v/p//H/6//w/+r/7v/p/+//7P/v/+z/8f/q/+//7P/x/+r/
8f/n/+7/6v/w/+j/7//o//L/5//w/+f/8f/o//D/6v/w/+n/8P/p//D/6P/v/+f/8P/p/+//6v/u
/+j/8P/n/+//6P/w/+f/8f/p/+7/6f/x/+j/7//r//H/6f/w/+v/7//n/+//6P/x/+j/7//o//H/
6//w/+j/8v/m//D/6P/x/+r/7//q/+//6//w/+f/7P/o/+7/6f/v/+f/7//p//D/6f/x/+r/8v/p
//D/6f/u/+r/8P/q/+7/6f/u/+n/7f/p/+3/6f/v/+f/8P/p//D/5//v/+f/7//r//H/6P/x/+v/
7//o/+//6v/y/+r/8f/o/+//6//u/+r/7//p//H/6v/v/+r/7//q/+//7P/v/+n/7//k/+3/4P/v
/+L/7v/g/+3/4P/t/+D/7f/g/+7/4v/v/+v/7v/p//D/6//u/+j/7//p//H/6P/w/+v/8P/p/+7/
6P/v/+r/7v/q//D/6f/v/+n/8P/p/+7/6v/t/+n/7//p//H/6v/v/+j/7//s/+//6f/v/+r/8P/q
/+7/6v/x/+r/7//p//D/7P/v/+n/7//q//D/6f/v/+z/8f/q//D/6//v/+n/8f/o//D/6//x/+z/
8P/q/+//6f/u/+v/7f/q//D/6v/y/+n/7//r//H/6v/x/+v/8P/s/+//6//x/+n/8P/r/+z/7P/v
/+z/8P/o//D/6v/x/+n/8P/o//D/6f/x/+v/8P/p/+//5//w/+n/8f/s//D/6f/x/+n/8f/p//H/
6v/x/+j/8P/p//H/6f/x/+v/8P/p//H/6v/y/+r/8//n//L/6v/w/+n/7v/q//H/7P/x/+v/8f/o
//D/6v/x/+v/8P/p//H/6v/w/+j/7//r//D/6f/w/+r/8v/p//L/6v/x/+v/8P/o//D/6//w/+z/
8v/s//H/6v/y/+v/8f/p//P/6v/z/+z/8f/q//X/6//y/+n/7v/h/+//4v/u/+H/7//i/+//4//w
/+T/7v/k/+//4//v/+b/7f/k/+//5P/u/+P/7P/h/+7/4//x/+b/8//s//L/6f/1/+j/8v/p//X/
6f/z/+v/8f/q/+7/4//v/+L/7//k/+//4v/v/+L/7//k//H/5f/w/+T/7//h//D/4//v/+P/7//i
/+7/5P/t/+L/7//g/+3/4v/s/+T/7f/j/+//4v/u/+P/8P/j//D/4v/w/+L/7v/h/+//4v/w/+T/
7v/j/+3/5P/w/+P/7v/h/+3/5P/v/+L/7v/j/+//4v/w/+P/7//h//H/4//v/+P/7v/i/+7/4v/s
/+L/7f/j/+7/4v/u/+T/7v/k/+//4//v/+X/7//j//D/5v/t/+P/7v/j//D/4//w/+X/7//i/+z/
4v/t/+T/7//g/+3/4//u/+b/7//l/+3/5P/v/+P/7//h/+7/4//t/+P/7//i/+//5f/v/+T/7v/i
/+7/4f/v/+P/7f/i/+3/4//u/+T/7v/l/+7/5P/u/+H/7v/j/+7/5P/u/+H/8f/o//H/7P/y/+n/
8v/u//L/6v/z/+v/8//p//P/7P/u/+X/7//n/+//5P/w/+X/7v/k/+7/4//v/+T/7v/i/+//5f/t
/+H/7//l//H/5P/u/+X/7//k//D/5f/0/+3/8f/q//L/6//z/+v/8v/q//P/6//0/+v/7//k/+7/
4//w/+T/7v/i/+z/4//u/+b/8f/m/+//5f/w/+X/8f/m/+//5f/w/+T/8f/j/+7/4v/y/+P/8P/m
//L/5f/v/+L/8f/k//H/5P/x/+L/8P/i/+7/5P/x/+X/8P/j//D/4//x/+T/8P/j//D/4P/0/+b/
9f/u//L/6//z/+v/9P/s//P/7P/x/+7/8P/q//D/4//x/+T/8f/j//D/4//w/+T/8//j//L/5P/w
/+X/8v/j//D/5P/w/+T/8v/k//D/5v/x/+T/8P/l/+//4//w/+b/8f/k//D/4v/v/+X/8P/j//L/
5f/v/+P/7//j//H/5P/v/+P/8f/k//D/5f/w/+X/8f/l/+//5P/x/+L/8f/j//D/5f/v/+b/8P/l
//L/5//y/+3/8//p//X/7P/0/+n/8v/q//b/6f/z/+v/8//r//P/6v/0/+z/8//q//P/7f/y/+z/
8//s//T/7P/0/+v/8v/t//D/6//y/+v/9P/r//H/7f/y/+n/8f/k/+//5//w/+T/8f/l//L/4//x
/+T/8P/m//L/5//w/+X/8f/k//H/4//w/+T/8f/k/+//5P/v/+P/8P/k/+//4v/v/+P/7//l//D/
5P/x/+L/7v/k//H/5f/w/+P/8f/k//D/5P/w/+f/7//k//D/5v/w/+T/8P/n/+//5P/u/+X/8f/l
//D/5P/v/+X/8v/o//L/6v/x/+r/8f/r//P/6f/y/+r/8v/q//P/7P/y/+z/8f/t//P/7f/x/+z/
8v/u//L/6v/y/+v/9f/v//P/7P/y/+z/9P/t//L/7v/y/+//9P/u//P/7v/z/+3/8v/t//H/6v/y
/+3/8P/t//L/6//y/+//8v/u//T/7f/1/+3/9P/t//P/7P/z/+3/9P/t//L/8P/y/+7/8v/s//P/
7v/0/+//8v/t//T/7f/1/+//9v/u//X/7//0/+z/9P/v//T/7P/y/+v/8v/r//H/7P/z/+3/8f/s
//H/7v/y/+z/8P/r//H/7P/z/+7/8v/s//D/7P/y/+3/8//s//H/7P/y/+v/8//s//T/7f/z/+3/
8P/u//L/7v/x/+v/8f/t//H/6//y/+z/8f/t/+//7f/x//D/8f/t//H/7P/z/+z/8f/s/+//7v/w
/+z/8v/u//L/7f/z/+3/8f/u//D/7f/y/+v/9P/u//L/7P/z/+3/8v/t//H/7//y/+z/8f/s//P/
7P/0/+7/8//s//L/7f/0/+z/8//s//T/6//x/+v/8f/t//L/6v/y/+z/8v/q//H/6//x/+v/7v/l
//H/5v/y/+X/8v/n//D/5P/w/+b/8P/m//P/6//z/+z/9P/t//T/6//y/+z/8//r//L/7f/x/+j/
8P/k//L/5v/w/+b/8P/m//D/6P/w/+j/8P/m//D/5//y/+X/8P/o//L/6v/x/+j/8f/o//H/6P/v
/+b/8P/o//H/5//z/+n/8f/p/+//6P/x/+f/9P/p//X/8P/2/+3/9P/w//X/8P/1/+v/9f/w//T/
7P/w/+j/8f/q//L/6P/y/+f/8P/p//H/6P/v/+X/8//s//L/7P/1/+//8//s//b/8f/1/+7/9f/u
//P/6v/u/+X/8P/o//D/5v/y/+j/8P/l//D/6P/u/+j/8f/o//H/5//w/+j/8f/o//L/6f/x/+j/
7v/o/+//6P/v/+n/7//q/+//5v/w/+j/8v/n//D/5v/x/+j/8P/p//D/6P/x/+n/8P/p/+//6f/x
/+j/8v/o//P/8P/0/+//8v/u//T/7f/y/+7/8//v//D/7f/x/+//8//t//H/7f/y/+7/8//v//T/
8P/y/+3/8//v//H/7f/y/+7/8//x//P/7//y//D/8v/x//P/8P/1/+//8//v//T/8P/z//H/9P/v
//L/7//0//D/8//q//H/5//w/+n/8f/n//H/5//y/+j/8f/p//D/6v/x/+j/8v/p//H/6f/w/+f/
8P/p//H/6f/z/+n/8f/p//L/5//w/+n/8P/q//L/6P/x/+j/8P/o//H/6f/x/+n/8P/n//H/5//w
/+T/8f/n//P/5//y/+f/8v/m//H/5v/y/+j/8//n//P/5//z/+X/8f/m//D/5//w/+j/8v/p//D/
5v/w/+j/8P/m//H/6P/x/+f/8P/o/+//5//x/+f/8//o//L/6P/w/+f/8v/o//T/6f/y/+f/8P/p
//L/6P/y/+f/8//n//P/5//0/+j/8v/m//L/5//w/+b/8f/n//L/5//w/+X/8v/o//D/5f/z/+j/
8//m//H/6P/x/+b/8f/m//P/5//0/+j/8v/o//P/5P/z/+f/8v/m//P/6P/y/+f/8//n//P/5//z
/+b/8f/q//P/6P/z/+n/8v/o//L/5//x/+j/8//p//P/6P/z/+b/8f/n//L/6P/z/+j/8f/p//P/
6P/0/+b/8v/o//H/6P/w/+j/8//p//X/6//y/+j/8v/p//P/6v/y/+j/8P/p//D/5//x/+j/8//o
//D/6P/w/+n/8f/o/+//6P/x/+b/7//n//D/5//x/+j/8P/m/+7/5f/u/+f/8P/m/+//6P/x/+j/
8P/o//D/6P/v/+j/8f/o//D/6f/t/+f/8f/m//D/6f/w/+f/8f/o//D/6P/u/+f/8f/o//D/6v/x
/+n/9P/p//H/6f/x/+j/7//q/+7/6//x/+r/8P/o//D/6P/w/+f/8f/o//D/6P/w/+j/8f/n/+//
6P/x/+n/7//n//H/6P/y/+n/8P/p/+//5//w/+f/7//n//D/6f/v/+r/7//o/+//5//w/+r/8P/n
//D/6f/t/+j/8P/p//D/6P/s/+j/7v/p/+//5v/t/+j/7v/n/+//6v/w/+f/8v/o//H/6P/w/+f/
8P/p/+//5//u/+n/7v/m//D/6//y/+n/8P/n/+//5f/z/+v/9P/w//P/7//z//H/8//v//X/8v/0
//H/9P/u//b/8P/0//L/8//v//T/7//z/+//9P/w//T/8f/w/+r/8P/m//D/5//v/+n/8P/n//H/
6P/w/+n/8f/m//P/5v/w/+j/8P/o//H/6P/x/+r/7//n//H/5//w/+b/8f/o//H/6P/x/+j/8P/o
//H/6f/x/+f/8//w//T/8f/y/+7/9P/x//L/8f/z//D/9f/u//P/8P/0//D/9f/x//b/8f/2//D/
8//u//X/8P/1/+//7//n//L/6f/w/+r/7//n//D/6f/v/+f/8f/n//T/7v/1//D/9f/x//X/8P/2
//L/9P/w//T/8f/z/+7/9f/u//T/7//0/+z/9v/v//f/7//1/+7/9f/w//X/7v/z/+//9v/v//X/
7v/2/+7/9f/t//T/7f/2/+z/9P/u//T/7//0/+v/9f/w//b/7v/0//D/9P/w//b/7//1/+7/9f/v
//b/8v/0//D/9P/u//b/7f/2/+//9f/w//b/7v/1/+7/9v/w//j/7v/1//D/9f/w//b/8P/3/+7/
9v/w//T/7v/2//D/+P/x//j/7//2//D/9P/u//X/8f/2/+7/9f/x//b/7//1//D/9f/v//X/8P/z
/+7/9v/x//b/7v/2//D/8//x//X/7//1//H/8//v//X/7P/1/+7/9P/w//b/7v/z//D/9f/u//T/
7v/1//D/9f/v//b/7f/2/+//9P/w/+//6P/w/+n/8P/n//L/6v/v/+n/7v/p/+7/6f/x/+j/7//p
/+3/6P/v/+n/7//o/+7/6v/v/+z/8P/r//D/6v/v/+f/7v/o//D/5//v/+r/8P/n//D/6f/w/+f/
7f/o/+7/6P/t/+j/7f/p/+//6P/v/+f/7v/o/+7/5//v/+f/8P/p//D/6P/w/+r/7v/o//D/6P/3
//H/9//v//X/8P/3/+//9v/v//T/7//0//H/9f/x//X/7f/2//H/9//u//X/8f/3/+//9f/x//L/
7v/x/+b/8f/o//D/6f/y/+f/8v/n/+//5//y/+f/8f/p//L/6f/w/+n/8f/p//H/6f/y/+v/8f/q
/+//6//x/+r/8f/p//P/6v/w/+r/8f/p//P/6//y/+n/8P/q//H/6f/w/+n/8f/r//P/6//x/+n/
8f/q//f/8P/1//P/9f/x//T/7//2//H/9f/v//b/8f/0/+//9v/x//b/8f/2//D/9//x//b/8P/1
//D/9f/x//T/8f/1//L/9//w//X/7//3//H/9v/x//b/8//1//H/9v/x//v/8f/4//P/9//w//n/
7//3//L/9//y//j/8v/4//H/+P/w//j/8f/4//D/9v/x//b/8P/3//D/9//v//j/8P/2//L/9v/u
//f/8v/3//L/+P/w//b/7//2//L/9f/y//P/8P/2//H/9//v//X/8//5//L/9//y//b/7//3//H/
9f/z//f/8f/2//D/9//y//j/8f/2//L/9f/z//b/8v/3//P/9v/1//T/8f/2/+//+P/z//b/8f/1
//L/9v/w//X/9P/z/+7/8P/p//H/6//w/+z/8f/p//H/6//x/+r/8//r//D/6//x/+n/8f/t//L/
6f/z/+z/8v/r//H/6f/x/+r/8P/r//L/6v/w/+z/8v/r//L/6//z/+r/9v/v//b/8f/0/+//9v/y
//X/8f/1//D/9P/w//T/8P/x/+r/7//r//D/6f/y/+v/8f/q/+//6f/y/+r/7//s//D/6v/z/+z/
8f/p//L/7P/x/+v/7v/r//H/6f/w/+r/7v/q//D/6v/v/+r/8P/p/+//6//x/+3/8f/r//L/7P/y
/+z/8P/t//H/7f/z/+r/8v/q//D/7f/x/+v/8P/r//D/6f/y/+r/8P/t//H/7P/w/+v/9P/r/+//
6v/w/+r/7v/r//D/6//w/+z/8f/r//D/7P/y/+r/8//s/+7/7f/x/+3/8v/s//P/6f/x/+z/8v/q
//H/6//x/+r/8f/r//H/6//z/+n/8f/r//H/7f/0/+3/8P/r//L/7P/z/+n/8v/q//H/6P/w/+v/
8f/r//L/7//x//D/8P/q//H/7P/y/+3/8v/v//D/7P/x/+3/8v/s//P/7f/x/+3/8//r//H/6//y
/+n/8f/r//L/7P/w/+7/8f/q//X/6//z/+3/8f/t/+//7P/x/+v/8//u//H/7P/y/+3/8f/s//L/
7P/z/+z/9f/s//P/7P/w/+7/8v/s//P/6//0/+7/8v/r//H/6//y/+z/8f/s//L/7P/y/+3/8//p
//T/7f/x/+3/8//q//L/7f/z/+z/8f/q//P/7P/y/+z/8f/t//L/7f/y/+//8f/t//L/6//x/+7/
8v/u//H/6//y/+7/8//t//H/7//z/+7/8f/s//D/7f/x/+v/8v/q//H/6//y/+z/8f/s//H/6v/z
/+r/8v/s//H/6f/y/+3/8f/r//L/6v/y/+v/8v/r//L/7f/x/+v/8//t//L/6v/y/+r/8P/q//L/
6//1/+z/8v/q//H/6//0/+r/8v/r//L/7P/w/+v/8v/q//L/7P/x/+v/8f/o//H/6v/z/+n/8v/q
//H/6P/y/+z/8//s//H/6//y/+z/8//s//H/7v/x/+v/8f/u//D/7P/v/+3/8f/s//D/7//y/+3/
8v/u//D/7P/z/+3/8f/s//H/6//y/+z/8v/r//L/7P/x/+z/8f/s//j/8v/3//L/+f/v//f/8f/3
//L/9//y//n/8v/y/+3/8f/t//H/6//v/+3/8P/u//H/7f/x/+z/8f/u//D/7v/x/+z/8f/t//D/
7v/x/+//8f/r//D/7P/y/+3/8v/t//D/7P/y/+7/8v/u/+//7P/x/+7/8P/v//P/7v/y/+7/8v/u
//P/6//w/+z/8v/s//D/6v/z/+r/8v/p//P/6//y/+3/8v/s//L/6//y/+z/8f/r//L/7P/y/+3/
8P/r//L/6f/x/+v/8f/r//T/7P/x/+z/8v/q//L/7f/z/+z/8v/u//H/6//x/+r/8v/r//L/6//y
/+//8v/s//T/6f/y/+r/8//u//L/6//w/+//8v/r/+//6v/w/+z/8f/q//H/7P/y/+z/8//t//P/
7f/z/+z/8P/t//H/7v/x/+z/8P/r//D/7P/u/+z/8f/q//H/6//y/+v/8f/q//H/7f/y/+z/9P/t
//L/7P/x/+z/9P/t//P/6//y/+3/8P/s//H/7f/z/+z/8v/u//D/7P/x/+//8P/t//H/6f/v/+P/
8f/l//D/4//v/+P/7//j/+//4//v/+T/8f/t//D/7f/x/+3/8f/s//D/6//z/+v/8v/t//L/7f/w
/+v/8f/t//D/7f/y/+z/8v/s//H/7P/w/+3/7v/t//H/7P/z/+7/8v/r//H/7f/x/+3/8f/s//P/
7f/w/+z/8v/u//L/7P/x/+//8v/t//D/7f/y/+z/8f/u//L/7v/z/+7/7//t//P/6//y/+3/8v/v
//L/7v/x/+v/8P/u/+//7f/x/+7/9P/s//L/7f/y/+3/8//u//H/7//y/+7/8//t//L/7v/v/+//
8P/v//P/7P/y/+z/8//s//L/6//y/+v/8//u//P/7f/y/+v/8f/r//P/7v/y/+3/8//s//P/7P/z
/+3/8//s//H/7P/z/+z/8//t//L/7f/y/+3/9P/t//X/6v/0/+z/8//s//H/7f/z/+7/8//t//P/
6//y/+v/8//t//L/6//z/+z/8v/q//D/7P/y/+z/8f/s//T/6//0/+z/9P/t//P/6//y/+z/8v/t
//T/7//z/+z/9P/t//P/7P/1/+z/9v/t//P/7f/2/+3/9f/s/+//5f/y/+P/7//k//H/4//w/+X/
8v/m//D/5v/x/+X/8f/n/+//5//w/+X/8f/m/+7/5P/v/+X/8v/o//b/7v/0/+3/9//r//X/7P/2
/+3/9v/t//T/7v/x/+f/8P/l//L/5//x/+b/8f/l//D/5v/y/+f/8v/n//H/5f/y/+X/8f/m//D/
5v/x/+f/8P/l//D/5P/v/+T/7v/m/+//5v/x/+T/8P/m//H/5v/y/+X/8v/k//H/5f/x/+T/8v/n
//H/5//v/+b/8v/m//D/4//u/+b/8f/l//H/5v/x/+X/8v/m//H/5f/y/+X/8v/n//D/5P/w/+b/
7//k/+//5v/w/+X/8f/m//D/5//x/+b/8f/p//D/5v/y/+j/8P/n//D/5v/y/+b/8f/n//L/5//v
/+T/7//o//L/5P/w/+X/7//o//L/6f/v/+f/8P/m//L/5f/w/+X/8P/m//H/5P/y/+j/8f/n//H/
5v/v/+X/8P/m//D/5f/u/+X/8P/n//H/6P/v/+j/8f/k/+//5f/x/+j/8P/l//L/6f/0//D/8//r
//X/8f/z/+7/9P/u//T/7P/0//D/8f/q//D/6f/w/+j/8f/n//D/6P/u/+b/8P/o/+//5P/w/+j/
7//l/+//5//y/+f/7//o//D/5//w/+f/9P/v//P/7f/z/+3/9P/v//P/7f/0/+3/9v/u//L/6P/v
/+b/8f/n//D/5f/u/+b/7v/p//L/6P/w/+n/8P/n//L/6f/x/+j/8P/n//P/5v/w/+b/8v/l//L/
6P/z/+n/8f/l//H/5//y/+j/8v/m//L/5P/u/+b/8f/o//H/5v/w/+f/8f/m//L/5v/w/+T/9P/n
//f/8P/z/+7/9P/u//X/7//0/+//8v/w//L/7//w/+f/8v/n//H/5v/y/+f/8f/n//P/5v/z/+f/
8P/p//P/5v/y/+f/8f/o//L/5v/y/+j/8v/o//L/6P/w/+b/8f/o//P/6P/x/+T/8P/o//H/5v/y
/+j/8f/m/+//5v/x/+j/8P/m//L/5//x/+f/8f/o//P/6f/x/+f/8v/l//L/5f/y/+j/8f/p//D/
6P/y/+n/8//w//T/7f/2/+7/9f/t//L/7f/2/+z/9f/t//T/7//1/+3/9f/w//T/7f/z/+//8//w
//T/7//0/+//9f/u//T/7//y/+//8//t//b/7v/0/+//8//v//P/5v/x/+r/8//o//P/6P/0/+f/
8//m//L/6f/0/+n/8//p//P/5//z/+b/8f/m//P/5//y/+f/8f/m//L/5//x/+b/8f/m//H/5//y
/+f/9P/m//D/5v/y/+n/8v/m//P/6P/y/+f/8v/p//H/5//y/+n/8v/n//L/6f/y/+j/8P/n//L/
6P/y/+f/8P/o//P/6v/1/+7/8//t//P/7//1/+3/9P/u//T/7f/1/+7/9f/v//T/7//0//D/8//u
//T/8P/1/+7/8//t//b/8f/2//D/8//v//X/7//1//D/9P/y//b/8f/1//H/9P/w//X/8f/y/+7/
9P/v//L/8f/0/+3/9P/x//T/8f/2//H/9v/v//b/8f/1/+//9P/w//b/7//1//L/9P/y//X/7v/0
//H/9f/y//X/8P/1//D/9//y//f/8P/3//P/9v/w//X/8f/3//H/9f/u//T/7v/z/+7/9f/w//P/
7v/z//D/9P/v//L/7v/z/+//9P/x//T/7//z/+//8//v//T/8P/0/+//9P/u//X/7v/2//D/9f/w
//P/8P/0//H/8//v//P/8P/z/+7/8//v//T/8f/y//D/8//z//P/8f/y/+//9v/w//P/7v/y//D/
8f/v//P/8f/0//D/9P/v//T/8P/y//H/9P/u//b/8P/1/+//9f/v//X/7//z//H/9P/w//T/7v/0
/+//9f/w//f/8P/0/+//9v/w//X/7v/1/+7/9P/t//P/7//1/+3/8//u//X/7v/z/+3/8//v//H/
6P/y/+n/9P/n//X/6//y/+j/8v/o//H/6P/0/+z/9f/v//b/7//2/+7/9P/v//X/7v/0//D/8//t
//L/5v/0/+n/8//p//L/6P/y/+r/8v/r//P/6P/x/+r/9P/o//L/6v/z/+z/8//q//L/6v/0/+v/
8f/o//L/6v/z/+r/9P/q//T/6//y/+r/8v/p//X/6v/4//H/9//w//b/8f/3//P/+P/t//b/8P/2
//H/8//p//P/7P/0/+v/9P/p//H/6v/0/+r/8f/m//T/7f/0/+3/9v/w//b/7//3//H/+P/x//f/
7//3/+//8f/m//P/6//x/+j/8//r//P/6P/y/+n/8f/q//L/6v/0/+n/8//q//L/6v/0/+v/8//q
//H/6v/y/+v/8f/r//L/7P/x/+n/8v/p//T/6v/y/+f/8//q//L/7P/x/+r/8//r//L/6//x/+v/
8v/q//T/6v/0//D/9f/y//X/8P/2/+//9P/w//X/8f/z/+//8//x//b/7//z/+//9P/x//T/8P/1
//L/9f/w//X/8f/z//D/9P/v//T/9P/1//H/9P/y//T/8//1//L/9v/w//b/8f/2//L/9f/y//b/
8v/1//D/9f/y//X/7v/z/+j/8v/q//P/6v/z/+j/8//q//P/6//z/+z/8v/r//T/6v/z/+z/8v/q
//L/6v/z/+v/9P/q//P/6//z/+r/8//q//H/6//0/+v/8//r//P/6//z/+z/8//s//L/6v/z/+v/
8v/n//P/6f/0/+v/9P/q//T/6f/z/+j/9P/r//X/6//0/+r/9v/p//P/6P/z/+v/8v/q//P/7f/z
/+r/8f/q//L/6f/z/+r/8//q//L/6//x/+r/8v/p//X/6//0/+v/8v/q//P/6v/1/+3/9P/q//L/
6//z/+v/9P/p//X/6v/1/+r/9f/s//X/6f/0/+r/8//p//P/6f/z/+v/8//o//T/6v/y/+n/9P/r
//X/6v/z/+r/9P/q//P/6f/1/+z/9v/q//T/7P/1/+j/9f/p//P/6v/1/+v/9P/q//X/6v/1/+r/
9f/o//T/7P/0/+z/9v/r//T/6//0/+n/8//r//X/7P/0/+z/9f/p//P/6v/0/+r/9f/s//T/6//1
/+z/9f/q//X/6v/z/+v/8v/r//T/7P/3/+3/9f/r//P/7P/1/+7/9P/s//L/7f/z/+r/8//r//X/
7P/z/+r/8v/s//T/6//x/+z/8//p//H/6v/y/+v/9P/q//L/6v/x/+f/7//q//H/6v/x/+v/8v/r
//L/6//x/+v/8f/q//L/6//z/+z/8P/q//L/6P/y/+v/8f/q//P/6//z/+v/8P/q//L/6//y/+z/
8//t//X/7P/0/+z/8v/s//H/7P/v/+7/8v/t//L/6//y/+z/8v/q//L/6//y/+z/8f/q//L/6//y
/+r/8v/s//H/6v/z/+v/9P/s//P/7f/w/+r/8v/q//H/6//x/+v/8f/t//H/7P/x/+n/8v/s//L/
6//z/+v/8P/r//H/7P/y/+v/7//r/+//7f/x/+r/8P/r/+//6f/x/+z/8v/s//P/6v/0/+z/8v/q
//L/7P/x/+n/8f/t//D/6f/x/+3/8//t//L/6v/w/+n/9P/s//f/8v/1//L/9v/0//T/8v/3//T/
9//1//X/8f/3//L/9//1//X/8//2//L/9f/z//b/8v/3//X/8//v//H/6v/z/+n/8f/r//H/6//z
/+v/8v/t//L/6v/0/+j/8//q//L/6//z/+v/8//t//L/6//y/+n/8v/p//P/6//0/+z/8//r//L/
6//z/+3/8v/p//T/8P/2//X/9f/x//b/9P/0//T/9f/z//f/8v/1//L/9v/z//j/8//4//T/+f/z
//b/8v/2//P/+P/z//L/6//z/+r/8//t//H/6//y/+v/8f/r//L/6v/2/+//9//z//f/9P/2//P/
9//0//f/9P/2//P/9f/y//f/8f/2//L/9f/w//f/8f/5//L/+P/x//f/8v/4//L/9v/y//f/8//3
//L/+P/x//f/8f/2//D/+P/w//b/8f/2//L/9v/u//b/8f/3//L/9//y//X/8//4//H/9//x//f/
8v/4//T/9v/z//X/8f/3//D/+P/x//f/8//4//L/9//w//j/8//6//L/+P/y//f/9P/4//T/+P/x
//j/8v/2//L/9//y//n/9P/6//H/+P/z//b/8P/3//T/+P/y//f/9P/4//L/9//z//b/8v/3//L/
9f/y//f/8//3//L/+f/y//b/9P/2//H/+P/0//b/8//3/+//+P/w//b/8//3//L/9v/z//f/8f/2
//H/9//z//b/8//4//H/+P/x//b/8//y/+z/8v/s//L/6//0/+z/8v/t//H/7P/w/+z/8v/q//L/
7P/u/+v/8f/r//D/6//x/+z/8f/w//L/7v/x/+3/8v/q//D/6//y/+n/8P/s//L/6v/x/+v/8//r
//D/6//v/+z/8P/q/+7/6//x/+v/8f/q//D/6//v/+v/8f/p//L/7P/z/+v/8f/s//D/7P/w/+r/
9//z//j/8//2//P/9//y//f/8f/1//L/9f/z//b/9f/3//D/9//z//n/8v/3//P/9//z//b/8//0
//P/8//q//L/6v/x/+z/8//r//P/6v/w/+v/8v/q//L/6//y/+3/8f/s//L/7P/z/+r/8//s//L/
7P/x/+3/8v/s//H/6//z/+z/8v/t//L/7P/z/+z/9P/r//L/7P/y/+z/8f/q//L/7f/z/+z/8v/s
//H/6//2//H/9//0//b/9P/2//D/9//z//b/8v/4//L/9v/y//b/8v/3//P/9v/y//j/8v/3//P/
9v/x//b/8v/1//P/9v/z//j/8//2//D/9//z//f/8v/2//X/9//0//b/8//6//P/+v/1//j/8//7
//D/+P/0//j/8//5//T/+f/z//n/8//6//L/+f/y//f/8//2//L/9//x//j/8f/5//L/9//0//f/
8f/4//L/+P/0//j/8//4//L/9//z//b/9f/1//H/9f/0//n/8f/3//T/+f/0//n/9f/3//L/+f/y
//f/9v/3//T/9//y//j/9P/5//P/9//0//f/9v/2//T/+P/1//f/9//2//T/9v/w//j/9P/4//P/
9v/0//j/8//2//X/9f/z//H/6//y/+3/8f/u//L/7P/y/+z/8f/s//P/7f/y/+7/8v/q//P/7//z
/+z/9P/t//P/7v/y/+r/8v/s//H/7P/y/+3/8v/u//P/7f/z/+3/9P/s//b/7//3//P/9f/w//b/
8//2//L/9//y//X/8v/2//P/8//t//D/7f/x/+z/8//s//L/7P/v/+v/8v/s//H/7//w/+z/8//u
//P/7P/z/+3/8//t//D/7f/x/+z/8v/s/+7/7P/y/+z/8P/t//H/6v/x/+3/8f/u//L/7v/y/+7/
9P/v//H/7v/y//D/9P/t//P/6//x/+7/8v/u//H/7P/x/+z/9P/r//H/7//y/+7/8P/t//T/7P/x
/+z/8P/r//D/7f/w/+3/8f/u//L/7f/y/+7/8v/t//T/7f/w//D/8f/v//P/7v/0/+z/8//u//P/
7f/y/+3/8v/s//L/7P/y/+7/8//s//L/7f/x/+//9P/w//L/7f/y/+//9P/s//T/7P/y/+r/8f/s
//L/7v/z/+//8v/y//H/7f/x/+7/8//v//P/8P/x/+//8v/v//P/7v/0/+//8//w//T/7P/y/+7/
8//r//L/7f/z/+3/8v/v//H/7f/1/+z/9P/v//L/7//x/+//8f/s//P/7//y/+7/8//v//L/7v/z
/+7/9P/v//b/7//1//D/8v/w//L/8P/z/+3/9P/w//T/7//y/+7/8//v//L/8P/z/+7/8//x//T/
7f/2/+7/8v/x//P/7f/0/+//9P/w//L/7f/0/+//9P/u//L/8P/0//D/9P/y//P/8f/z/+7/8//w
//T/8v/z/+//9P/w//b/8P/z//H/9f/y//T/7v/y//H/8//u//T/7v/z/+3/8//v//P/7//y/+3/
9f/t//T/8P/y/+z/9P/v//P/7//0/+3/9P/v//T/7f/0/+//8v/u//X/8P/0/+7/9f/t//P/7f/z
/+7/9v/w//X/7f/z/+7/9v/t//T/7v/0/+//8//v//P/7v/1/+//8//u//P/7P/z/+3/9f/t//T/
7v/z/+z/8//u//X/8P/0/+7/9P/v//b/7//z//L/8//t//P/8P/y/+//8f/x//L/7v/z//H/8//x
//X/8P/z//D/9f/v//T/7//y/+3/9P/v//T/7v/z/+//8//v//L/7//4//T/+v/2//r/8//5//P/
+f/1//n/9f/8//b/9v/y//L/8P/0/+//8f/v//H/8f/z//D/9P/w//P/8f/y//L/8v/v//T/8P/y
//H/8//z//P/7//y/+//8//w//T/8f/z/+//8//w//X/8f/y/+//8//w//L/8//0//H/9P/x//T/
8f/3/+//8v/u//P/7//z/+3/9f/u//T/7P/1/+7/9f/v//T/7//1/+7/9P/v//T/7v/z/+7/9P/v
//P/7//0/+z/9P/u//P/7v/1/+//9P/w//T/7v/0//D/9P/w//X/8P/y/+//9P/t//T/7//0/+3/
9P/x//T/8P/1/+3/9f/t//X/8P/1/+//8f/x//X/7//y/+3/8f/w//P/7v/0/+7/9P/v//X/7//1
//D/9f/v//P/8P/z//H/8//v//H/7v/y/+//8P/w//L/7v/z/+7/9P/u//P/7P/y/+//9P/v//X/
8P/0/+//8//u//X/8P/2/+3/9P/w//P/7//y//D/9P/v//T/8f/x/+//9P/x//L/8f/z/+3/8v/n
//L/5//z/+b/8f/n//D/5f/y/+f/8f/n//P/7v/y//D/8//v//P/7//x/+7/9P/v//T/8P/1//D/
8//t//P/7//y//D/8//v//T/7v/z/+//8//v//H/8P/y/+7/9f/x//T/7//y/+//9P/x//L/7v/1
//H/8//u//P/8f/0/+//8//x//X/8f/z//D/9P/v//P/8P/0//H/9f/x//L/8P/0/+3/9P/w//T/
8v/0//H/8//v//P/8f/y//D/8//x//X/8P/1//D/9P/w//b/8f/0//L/9P/y//T/8P/2//D/8v/x
//L/8//1//D/8//v//X/7//0/+//8//u//T/8P/1//D/9P/u//L/7v/0//D/9P/w//X/7//2/+//
9P/w//b/7//z/+//9P/v//X/8P/0//D/9P/v//X/8f/3/+7/9v/v//X/7//z/+//9P/x//X/8P/0
/+//9f/u//T/8f/1/+7/9P/v//X/7v/y/+//9P/v//P/7v/1/+7/9v/u//b/8f/1/+7/9P/v//P/
8P/1//H/9f/w//b/8P/1/+//9v/u//n/8P/2//D/9//v//j/7//y/+n/8//m//H/5//z/+X/8v/o
//P/6P/y/+r/8v/o//T/6f/y/+r/8f/n//T/6f/w/+f/8f/n//P/6f/3/+//9f/v//j/7v/4/+7/
9//v//j/7//2//H/8//r//L/5//0/+j/8v/o//T/5v/y/+j/9P/p//b/6f/z/+f/9P/n//P/6P/y
/+j/8//o//L/6P/y/+b/8v/m//H/6P/x/+j/8//m//L/5//z/+j/9P/n//P/5v/z/+f/8v/m//T/
6P/z/+n/8P/o//P/6f/z/+b/8P/n//L/6P/z/+j/8v/n//T/6P/z/+f/9P/n//T/6f/y/+f/8//o
//H/5v/w/+j/8v/n//P/6P/y/+r/8//n//T/6v/y/+n/9P/p//L/6f/x/+j/9P/o//T/6f/z/+n/
8v/l//D/6f/0/+f/8//m//H/6v/z/+v/8v/q//H/6f/1/+f/8v/n//L/6f/z/+f/9P/p//P/6v/z
/+j/8f/n//L/5//y/+n/8P/n//L/6f/y/+r/8v/r//P/5//y/+f/8//p//H/5//0/+n/9v/y//X/
7v/2//H/9f/x//b/8P/2/+7/9//x//T/7v/x/+r/8//r//P/6f/y/+v/8P/n//L/6v/x/+f/8v/q
//H/6P/x/+j/9f/q//L/6f/y/+r/8v/o//X/7//1//D/9f/v//b/8f/1/+//9v/u//j/8f/1/+z/
8P/n//P/6f/y/+j/8P/n//D/6v/z/+r/8//r//H/6v/0/+r/8//q//L/6f/0/+j/8v/p//P/5//0
/+n/9P/r//T/6P/z/+j/9f/q//T/6P/0/+b/8f/o//L/6v/0/+j/8v/p//P/6P/0/+n/8//m//X/
5//5//D/9v/x//b/7//3//D/9//x//T/8v/0//L/8v/q//T/6f/z/+j/9P/p//P/6P/0/+n/9v/p
//P/6//0/+n/9P/o//L/6//0/+j/9P/p//T/6v/0/+n/8//p//P/6f/0/+r/8//m//L/6P/z/+n/
9P/p//P/6f/x/+j/8//p//P/6P/z/+j/9P/p//P/6v/1/+v/8//p//T/6P/0/+f/9P/p//P/6v/y
/+r/9P/q//b/8f/2//D/9//v//j/8P/1/+7/9//v//j/7v/2//L/+P/u//b/8f/3//D/9f/w//b/
8v/1//D/9v/y//f/8P/2//H/9P/x//T/7v/2//D/9v/x//T/8v/1/+r/8//q//P/6//z/+n/9f/p
//T/5//0/+r/9P/r//T/6//z/+n/9f/o//L/6P/0/+n/8//q//L/6P/z/+n/8v/o//H/6f/z/+r/
8v/r//X/6f/y/+n/8v/s//T/6v/z/+r/8//p//L/7P/y/+v/8//r//T/6//y/+v/8//s//H/6v/y
/+z/9P/p//L/6//z/+z/9f/w//T/8P/z//L/9f/w//X/8P/0/+//9f/x//b/8f/1//L/9f/0//X/
8f/0//P/9v/y//T/8P/3//T/9//z//X/8v/2//L/9v/z//X/9P/2//T/9//0//X/8//3//T/9P/y
//X/8f/0//X/9P/x//X/8//0//X/9v/0//f/8//3//P/9v/y//X/8//3//L/9v/0//T/9v/2//L/
9f/z//b/9P/2//T/9v/y//f/9P/4//T/+f/2//f/9P/2//P/+P/0//b/8P/1//H/9f/x//X/9P/1
//H/9P/z//b/8//0//H/9P/y//X/9P/1//P/9P/x//T/8v/1//P/9f/y//T/8f/1//H/9v/y//b/
9P/0//P/9f/1//T/8//z//L/9f/y//P/8f/1//P/8//y//P/9f/1//X/8//x//b/8//1//H/8v/z
//L/8v/0//P/9f/0//X/8v/1//P/8//1//T/8v/2//P/9v/z//X/8v/3//L/9P/0//X/9P/1//H/
9f/z//b/8//3//P/9v/x//b/9P/3//L/9f/y//X/8P/z//L/9v/x//T/8P/2//H/9P/w//X/8//y
/+3/8//s//X/6//2/+3/9P/s//T/6//y/+v/9P/u//f/8//3//L/9//y//b/8v/2//H/9v/y//X/
8v/z/+r/9P/r//T/6//y/+v/9P/s//P/7v/0/+z/8//s//T/7P/0/+3/9P/u//T/7v/y/+z/9f/u
//P/7P/z/+z/9P/t//X/7f/1/+7/8//s//P/7P/1/+z/+f/y//f/9P/3//P/9//3//r/8v/3//L/
+P/1//X/7f/0/+7/9f/u//b/7P/y/+3/9P/u//P/6v/0/+7/9f/w//b/8v/4//P/+P/z//n/9f/4
//L/+P/z//P/6//z/+3/8v/r//T/7f/0/+z/8//r//L/7v/z/+3/9f/t//T/7f/z/+7/9f/t//T/
7f/y/+z/8//u//H/7f/z//D/8v/t//P/6//0/+3/9P/r//P/7P/0/+7/8v/t//T/7v/z/+//8v/t
//L/7v/0/+z/9f/x//b/9f/2//P/9v/z//b/8v/2//P/9P/z//P/8//2//L/9f/x//X/9P/1//P/
9v/1//b/9P/1//P/9f/0//X/8v/1//b/9v/1//X/9P/0//b/9v/1//f/8//3//T/9//1//b/9f/3
//X/9v/z//b/9f/2//P/9f/r//T/7f/0/+3/9f/r//T/7P/1/+7/9P/v//T/7v/1/+3/9P/v//T/
7f/z/+3/9P/v//X/7f/0/+//9P/t//T/7f/z/+7/9P/u//T/7f/0/+7/9P/t//X/7//z/+3/9P/t
//P/6v/0/+n/9f/t//b/6//1/+z/9P/q//T/7P/2/+3/9f/t//f/6//1/+r/9P/t//P/7P/0/+7/
9P/t//L/7P/z/+z/9P/r//X/7P/0/+3/8v/s//P/6//1/+z/9f/t//P/7P/0/+z/9v/u//b/7f/0
/+z/9P/u//X/6//2/+3/9//r//b/7v/2/+z/9f/s//T/7P/z/+v/9P/u//T/6//0/+z/9P/r//T/
7P/3/+z/9f/s//X/7P/0/+r/9f/t//j/7P/2/+7/9f/r//f/6v/0/+3/9v/t//X/7f/2/+v/9//t
//b/6//1/+3/9f/u//f/7f/2/+7/9v/s//X/7P/2/+7/9f/u//f/7P/1/+z/9P/s//b/7v/1/+3/
9f/u//b/7P/2/+z/9P/u//T/7P/0/+7/9//v//f/7v/0/+3/9f/v//b/7v/z/+7/9P/t//P/7P/1
/+7/9f/s//L/7v/0/+3/8//u//P/7P/z/+v/8//u//X/7P/0/+z/8v/q//D/6//y/+z/8v/s//P/
7v/z/+3/8v/u//L/7P/z/+3/9f/t//H/7f/y/+r/8//s//L/7f/z/+z/9f/u//P/7P/z/+3/9f/u
//T/7//3/+7/9v/u//T/7v/0/+7/8v/v//T/7//1/+3/8//t//X/7P/z/+z/9P/u//P/7P/0/+3/
9P/s//T/7f/0/+3/9P/s//b/7v/1/+//8v/t//P/6//z/+3/8//t//T/7//z/+7/8v/s//T/7v/0
/+3/9f/t//L/7f/y/+7/9f/u//H/7P/x/+7/8//s//L/7P/w/+z/8v/t//P/7v/1/+z/9//v//T/
6//1/+//8//r//P/7v/y/+z/8//t//X/8P/1/+z/8v/r//T/7P/5//P/9//0//j/9f/2//X/+P/1
//n/+P/3//T/+f/0//n/9v/3//b/+P/z//f/9v/3//P/+f/2//f/8v/y/+z/9f/r//T/7P/z/+3/
9P/s//X/7v/0/+3/9v/q//X/7P/z/+7/9f/s//b/7//0/+7/9P/r//T/7P/0/+z/9v/u//X/7f/0
/+z/9f/u//T/7P/2//D/+f/5//f/8v/3//b/9//1//b/9v/4//T/+P/0//f/9f/6//X/+v/2//v/
9f/5//T/9//0//r/9f/1/+//9P/r//X/8P/z/+3/9P/t//P/7f/0/+v/9//v//n/9v/6//b/+P/1
//n/9v/5//b/+f/0//j/9f/4//L/+P/0//f/8v/5//P/+//1//r/8//5//T/+v/0//j/9P/5//X/
+v/0//r/8//5//P/9//y//r/8v/5//L/9//1//j/8f/4//L/+f/0//n/9P/4//b/+f/z//n/9P/4
//T/+f/2//n/9v/3//T/+f/y//v/8//6//X/+f/0//r/8f/5//T/+//0//v/9P/4//X/+v/2//r/
9P/7//P/+f/0//n/9P/7//f/+//0//v/9v/5//P/+P/1//r/9P/5//X/+v/1//r/9f/3//T/+v/0
//j/9P/4//X/+f/1//r/8//5//f/+P/0//v/9f/4//b/+f/y//r/8v/5//X/+f/0//j/9P/4//T/
+P/y//n/9P/4//X/+f/z//r/8//5//b/9f/w//T/7f/z/+3/9f/u//X/7//y/+3/8v/v//P/7f/1
/+3/8f/u//L/7f/y/+7/8//u//L/8f/0//H/8//w//T/7P/z/+3/8//s//P/7v/0/+3/9P/t//X/
7f/y/+z/8f/v//P/7P/w/+3/8v/t//T/7P/y/+z/8f/t//P/6//0/+3/9f/t//T/7f/y/+7/8v/s
//f/8//6//b/+P/0//n/9f/5//P/+P/1//f/9P/4//j/+f/0//n/9P/6//X/+f/0//n/9f/5//T/
9//2//X/7f/0/+z/9P/v//T/7f/2/+v/8//t//P/7P/0/+3/9P/u//T/7f/z/+//9P/s//X/7v/2
/+7/8//v//T/7v/0/+3/9f/u//T/7//z/+7/9f/u//b/7v/0/+3/8//w//T/7f/z/+//9f/v//X/
7//y/+3/9//y//n/9//3//f/+P/0//j/9v/5//X/+v/1//j/9f/4//X/+v/2//j/9f/6//X/+f/2
//j/9P/4//X/9//2//j/9v/5//b/+f/0//n/9f/5//X/+P/3//n/9//4//b/+//2//3/9//5//f/
/P/z//v/9v/6//b/+//4//z/9v/6//b//P/1//v/9v/6//X/+P/2//n/9P/6//X/+v/0//r/9//4
//X/+v/0//v/+P/6//b/+v/1//n/9f/5//n/9//1//f/9v/7//X/+f/2//r/9//7//j/+P/2//r/
9P/5//j/+f/4//r/9v/5//b/+v/2//r/9//5//j/+P/4//r/9//5//n/+P/5//j/9P/6//b/+v/3
//n/9//6//b/+P/3//j/+P/0/+//9P/v//P/8P/z//D/9f/v//P/8P/1/+//9P/y//P/7v/0//D/
9f/w//b/7//1//H/9P/u//X/7//z/+//9P/w//T/8P/0//D/9v/v//X/7//3//H/+v/3//j/9P/4
//b/+P/1//n/9f/4//X/+P/3//b/8f/z//D/8//v//T/7//1/+//8v/u//P/7//0//H/8f/w//X/
8P/1//D/9P/v//b/8f/z/+//8//v//T/7//x/+//8//v//L/8f/z/+7/8//v//P/8f/0//H/9P/w
//X/8v/0//H/8//y//b/8P/2/+3/9P/w//T/8f/0/+7/8//v//b/7f/z//H/9P/x//P/8P/1/+//
9P/w//L/7//y//D/8v/v//T/8f/0//D/9P/x//T/8P/3//D/8//y//L/8f/0//L/9v/v//X/8P/1
//D/9P/v//P/8P/1/+//8//x//X/7//1/+//8//x//X/9P/1//D/9P/x//X/8P/2/+//9f/u//P/
7v/z//L/9f/x//T/9v/z//L/8//w//T/8f/2//P/9P/y//T/8v/1//L/9v/x//X/8//1/+//9f/x
//X/7//0/+//9f/w//T/8v/z//H/9v/u//b/8v/1//H/8//y//P/7//1//H/9f/y//X/8f/0//L/
9f/v//b/8v/3//D/9//y//T/8v/0//L/9f/v//b/8f/2//H/9f/v//X/8f/0//L/9P/w//b/8v/1
//D/9//v//X/9P/1/+//9v/x//b/8v/1//D/9f/x//b/8f/z//L/9f/x//b/8//0//P/9P/x//X/
8v/0//T/9f/y//T/8f/2//L/9f/z//b/9P/1//D/8//y//T/8f/1//H/9P/v//T/8P/1//H/9P/w
//X/7v/2//H/8//v//X/8P/0//H/9f/u//b/8P/0/+//9v/x//T/8f/1//H/9f/x//b/7v/0//D/
9P/v//f/8v/2//D/8//w//b/7//2//D/9P/x//T/8f/0//D/9v/w//T/8f/0/+7/8//v//X/7//1
/+//9f/u//T/7//1//P/9f/v//T/8v/2//D/9f/0//P/8P/1//H/8//y//P/8v/z//H/9P/y//T/
8//2//L/9P/y//X/8f/2//L/8//w//T/8f/1//D/9P/x//T/8v/y//D/9//0//z/+f/7//X/+//1
//r/9//5//b//P/4//n/9f/y//H/9v/x//P/8f/y//T/8//y//b/8v/0//L/9P/0//P/8v/1//L/
8//y//T/9P/1//L/8//x//P/8f/1//P/9P/x//T/8v/2//T/9P/x//T/8v/0//T/9f/z//b/8v/0
//T/9//x//T/8P/z//L/9P/v//X/8P/2/+//9f/v//f/8f/0//P/9v/w//X/8f/1//D/9P/w//X/
8f/0//H/9P/v//b/7//0//H/9v/w//X/8v/0//D/9f/x//X/8v/3//L/9P/y//X/7v/1//H/9v/v
//T/8v/2//P/9v/v//b/7//1//H/9//x//P/8v/1//L/9P/u//L/8f/z//D/9P/w//X/8f/2//H/
9f/y//f/8f/1//L/8//z//T/8v/z//D/9P/x//L/8v/y//H/9P/w//X/8f/0/+7/8//w//X/8v/2
//L/9v/y//P/7//1//P/+P/w//b/8f/0//H/8//y//X/8f/2//L/8//y//T/8v/0//P/9P/w//P/
6v/z/+n/9f/p//P/6f/x/+f/8//p//H/6P/z/+7/8//z//T/8f/0//L/8//v//X/8f/1//H/9v/z
//T/8P/0//H/8//z//T/8f/2//D/9P/x//X/8P/y//L/8//x//X/8v/2//L/9P/x//X/8//z//D/
9f/z//X/8f/0//P/9v/y//P/8v/1//P/9P/x//T/8f/1//L/9P/0//f/8v/0//L/9P/w//b/8f/0
//T/9v/z//T/8f/0//L/8//y//P/8//1//L/9v/y//X/8//3//L/9f/z//b/9P/0//P/9v/y//T/
8//y//T/9f/z//X/8f/2//L/9f/x//T/8P/1//H/9v/z//X/8P/0/+//9f/y//b/8//1//D/9v/y
//X/8v/3//H/9f/w//X/8v/3//L/9v/z//X/8P/2//P/9//x//j/8P/3//L/9f/w//X/8//3//L/
9f/x//b/7//1//L/9v/x//X/8f/2//D/9P/w//T/8//1//D/9v/x//j/7//2//L/9v/x//X/8f/0
//L/9v/z//b/8v/2//H/9v/x//f/8P/5//H/+P/z//f/8f/6//L/9f/u//T/5//z/+r/8//o//P/
6f/0/+r/9P/s//P/6//1/+v/8//t//L/6v/0/+v/8v/q//L/6f/z/+r/9//w//f/8v/4//D/+f/v
//j/8f/5//D/9//y//X/7//y/+j/9P/q//T/6v/1/+j/9P/q//T/6//2/+z/9P/q//T/6f/1/+r/
8//r//T/6f/z/+r/8//o//P/6P/y/+n/8f/r//P/6f/0/+n/9P/q//b/6//0/+j/9f/p//P/6P/1
/+n/9P/s//L/6v/z/+v/9P/p//L/6f/y/+r/9f/q//P/6f/0/+r/9P/q//X/6P/2/+v/9P/p//T/
6f/z/+n/8f/p//L/6f/0/+r/8//s//T/6v/1/+v/9P/s//T/6//0/+z/8v/p//T/6//1/+v/9f/r
//P/6P/w/+r/9P/q//T/6P/x/+v/9P/t//P/7P/y/+v/9f/q//T/6P/y/+r/8//p//X/6v/0/+3/
9f/q//P/6f/z/+j/8//q//L/6f/y/+r/8//r//P/7P/z/+r/8//o//P/6//y/+r/9P/q//f/8v/2
//L/9//y//f/9P/3//L/9//x//j/8f/2//L/8f/r//T/7f/0/+r/8//u//L/6f/y/+v/8v/q//P/
6//y/+v/8f/p//X/7f/0/+v/8//t//L/6f/1/+//9v/z//X/8P/3//L/9//y//b/8f/4//P/9//w
//L/6v/z/+r/8//q//L/6f/x/+v/8//s//T/7f/z/+z/9P/s//X/7f/y/+v/9f/q//T/6//0/+n/
9v/q//X/7v/1/+v/8//q//b/6//0/+v/9v/p//P/6f/z/+z/9f/r//P/6//0/+r/9f/r//T/6f/1
/+n/+v/x//j/9f/2//L/9//z//n/9P/2//T/9v/1//T/8P/0/+v/9P/r//X/7P/0/+v/9f/s//j/
6//1/+3/9f/t//X/6v/z/+3/9f/s//X/7P/1/+3/9v/s//T/7P/z/+z/9f/u//X/6v/z/+r/9P/s
//X/7P/1/+z/8//q//P/7P/0/+z/9P/r//b/7P/z/+3/9f/t//X/7P/0/+z/9v/p//T/6//0/+3/
8//u//T/7P/3//L/9v/0//j/8v/6//P/9//w//f/8v/5//D/9v/0//j/8v/3//P/+P/0//b/8//3
//b/9v/0//f/9f/4//P/9//0//b/9P/0//L/9//z//f/8//0//b/9v/v//T/7P/0/+//9P/r//X/
7v/1/+v/9f/t//X/7v/2/+//9P/t//b/6//0/+v/9P/s//T/7f/z/+v/8//s//T/6//z/+r/9P/s
//L/7P/2/+v/9P/q//L/7f/1/+3/9P/s//b/7P/0/+3/9f/t//T/7f/1/+3/9P/t//b/7//0/+v/
9P/u//f/7P/0/+z/9f/t//f/8f/3//H/9f/z//f/8//3//L/9v/y//f/8//4//P/9//0//f/9f/3
//T/9v/0//f/9f/2//H/+P/1//r/9v/3//T/+P/z//j/9f/3//b/+P/3//n/9v/3//X/+P/2//f/
9P/3//P/9v/2//b/9P/4//T/9v/3//j/9v/5//X/+v/1//n/9f/4//X/+P/1//n/9f/2//n/+P/1
//f/9f/4//f/+f/3//f/9P/5//X/+v/2//v/9//6//f/+f/1//n/9v/5//P/9//0//f/8v/3//X/
9//0//X/9P/4//X/9//0//b/8//3//X/+P/1//f/9P/2//T/9//1//j/9P/2//P/9//z//j/9P/5
//X/9//0//b/9//4//X/9f/0//f/9P/1//L/9//1//b/9P/1//b/9//3//X/8//3//X/+P/0//X/
9P/0//T/9f/1//j/9v/2//T/+P/1//b/9v/2//X/+P/0//n/9f/3//P/+P/1//b/9f/2//b/+P/y
//b/9f/4//T/+f/2//j/9P/4//X/+f/0//j/9P/4//P/9f/z//f/9P/3//L/9//0//f/8f/3//X/
9f/x//T/7v/3/+3/9//u//f/7//1/+3/9P/t//X/7v/5//T/+f/z//r/9P/4//P/9//z//j/8//3
//T/9v/t//b/7f/2/+3/9f/u//b/7v/0//H/9v/v//X/7v/2/+7/9v/u//X/8P/3//D/9f/u//b/
7//1/+7/9P/u//b/8P/3/+7/9//x//X/7//1/+//9//t//r/8//6//b/+v/1//j/+P/7//X/+v/z
//r/+f/4//D/9f/v//b/8f/4/+//9f/u//X/8P/2/+3/9f/u//j/8v/4//P/+v/2//n/9P/8//n/
+f/z//v/9f/3/+7/9f/u//X/7v/1/+7/9//v//X/7f/0//D/9P/v//f/7//2/+7/9f/w//b/7//3
//D/9f/u//T/7//z/+//9f/x//T/8P/1/+3/9v/w//b/7v/1/+7/9v/w//X/8P/1/+//9f/w//X/
7//0//H/9v/u//j/8f/4//j/+f/1//j/9v/4//T/9//1//f/9f/1//X/+P/1//f/8//3//X/9//1
//j/9v/4//b/9//1//f/9//2//P/9//2//j/+P/4//b/9v/4//j/+P/5//b/+v/2//j/9//5//f/
+P/4//j/9v/3//b/+f/2//f/7v/2/+7/9f/w//f/7v/1/+7/9//w//b/8P/1//D/9v/u//f/8P/2
//D/9f/v//X/8P/3//D/9v/x//X/7//3/+7/9f/w//b/8P/3/+//9v/v//b/7v/3//D/9f/w//b/
7//1/+3/9v/r//f/7//4/+3/9//u//b/7P/2/+3/9//w//j/7v/5/+7/9//r//X/7v/1/+7/9f/w
//b/8P/0/+7/9f/u//X/7f/3/+//9v/u//T/7//1/+7/9//u//j/7//2/+7/9v/t//f/7//4/+//
9v/u//b/8P/3/+7/9//u//n/7v/3/+//+f/v//f/7f/2/+7/9f/s//b/7//2/+7/9v/t//b/7v/2
/+7/+P/u//f/7v/3/+7/9v/s//f/7//5/+7/+P/v//b/7v/5/+z/9//u//f/7v/4/+//9//t//n/
7//3/+3/9//u//b/8f/5/+//+P/w//j/7v/3/+7/9//v//j/8f/5/+//9//u//X/7v/4/+//9//v
//f/8P/4/+//+f/u//f/7//2/+7/9v/v//n/8P/5//D/9//u//f/8f/4//D/9v/w//b/7//1/+3/
9v/w//f/7//1/+//9v/w//X/8P/1/+7/9f/s//P/7//2/+7/9v/v//T/7P/z/+3/8//v//X/7v/1
//D/9v/u//X/8P/0/+7/9P/v//b/7//0/+//8//t//b/7f/0/+//9f/t//f/8P/0/+7/9P/v//b/
8P/0//H/9//w//j/7//1//H/9f/v//P/8f/0//H/9v/w//X/7//2/+//9P/t//b/8P/0/+//9f/v
//b/7v/1/+//9f/v//X/7v/2/+//9//w//T/7//0/+3/9f/v//P/7v/1//D/9P/x//P/7v/0/+//
9f/w//b/7v/0//D/8//v//b/8P/z/+7/8v/w//P/7//z/+7/8v/u//P/7v/0//H/9f/t//f/8P/2
/+7/9v/w//T/7v/0/+7/8//v//T/7v/1//P/9v/v//P/7f/0/+3/+f/z//n/9v/4//f/+P/3//n/
9//7//r/+f/3//n/9f/6//j/+f/4//j/9f/5//f/+P/2//n/9//4//b/9P/v//X/7f/1/+7/8//w
//X/7f/2//D/9f/v//b/7f/3/+3/9f/v//b/7v/3//D/9f/w//T/7f/2/+7/9f/u//f/8P/2/+//
9f/u//b/8P/1/+//9v/v//n/+v/4//b/+P/3//j/9//3//j/+P/3//n/9v/3//f/+v/3//r/+P/7
//j/+//3//j/9v/8//j/+P/z//X/7P/2//H/9f/w//X/7//0//D/9f/u//f/8P/6//f/+//3//n/
+P/6//j/+v/5//r/9//5//f/+f/0//r/9v/5//X/+f/0//z/9//7//X/+f/2//v/9//6//X/+f/2
//z/9v/6//X/+//1//n/9P/6//T/+//z//j/9v/6//X/+P/z//r/9//7//X/+f/4//r/9v/7//b/
+f/1//r/9//6//j/+P/2//n/9f/8//X/+//2//r/9//7//T/+v/1//z/9//8//X/+v/3//v/9//7
//b//P/0//r/9//5//X//P/5//z/9v/8//f/+v/2//n/9v/6//f/+//2//n/+P/8//b/+f/3//v/
9f/6//f/+f/3//r/9//7//X/+v/4//j/9//7//b/+v/5//n/9f/7//T/+v/2//r/9v/5//b/+f/2
//r/9P/6//b/+f/2//r/9v/8//T/+v/4//j/9f/0/+7/9P/w//b/7//2//L/8//v//P/8f/0//D/
9//v//P/8P/z/+7/8//w//T/7//z//L/9P/z//T/8v/1/+//9P/v//T/7v/0/+//9P/w//X/7//2
/+//9P/t//H/8P/z/+//8f/v//L/7//0/+//9P/u//P/7//z/+7/9P/u//b/8P/1/+//9P/x//L/
7f/2//L//P/4//r/9f/6//j/+//1//n/9v/4//X/+P/5//n/9//6//X/+//4//r/9v/6//j/+v/1
//j/+f/2//L/9f/t//X/8P/1//D/9//t//X/7//0/+7/9v/v//T/8P/1/+//9P/x//X/7//2/+//
9v/x//X/8P/1//H/9f/v//b/7//2//H/9P/x//X/8P/3//H/9v/w//T/8f/1//D/9P/x//X/8f/3
//L/9P/w//b/8//7//j/+f/6//r/9//5//f/+v/4//r/9//6//f/+P/2//v/+P/5//f/+v/2//r/
+P/5//f/+f/3//n/+P/4//j/+v/5//r/9//5//f/+//3//n/+P/6//n/+f/3//v/+f////n/+//5
//z/9f/8//f//P/5//v/+v/8//j//P/4//3/9//8//j/+//3//n/+P/6//b/+v/3//v/9v/7//j/
+f/4//r/9f/8//r/+v/4//z/9//6//f/+v/6//n/+P/4//j/+//3//v/9//7//r//f/5//r/+P/7
//X/+//5//n/+v/7//j/+v/4//v/+f/7//j/+v/6//n/+v/7//j/+v/7//n/+//4//f/+v/3//z/
+f/6//j/+v/5//r/+P/5//r/9v/y//X/8f/0//L/8//y//b/8P/0//L/9f/w//b/9P/0//H/9f/x
//X/8//2//H/+P/0//b/8f/2//H/9P/w//X/8v/2//L/9f/z//f/8f/2//H/9//y//r/+P/6//f/
+f/3//r/+P/6//j/+f/2//n/+P/4//X/9P/x//P/8f/1//H/9//y//T/8P/0//D/9f/z//P/8v/1
//L/9v/y//X/8f/3//T/9f/x//P/8f/2//D/8v/y//P/8P/0//L/8//w//X/8f/z//P/9f/0//T/
8v/2//T/9f/z//P/9P/2//P/9//w//b/8f/0//T/9f/x//P/8v/2//D/9f/y//X/8//0//L/9f/x
//b/8v/y//H/9P/x//L/8v/0//P/9P/y//b/8//0//P/9//x//b/9P/z//T/9f/1//b/8v/2//H/
9f/y//b/8f/0//P/9v/w//T/8v/2//L/9v/x//T/8v/2//X/9//z//T/8v/2//L/9//w//b/8P/1
//D/9P/0//X/8//1//f/9P/1//T/8v/1//T/9//0//X/9f/0//P/9f/1//f/8v/2//b/9f/z//b/
8v/1//L/9v/x//X/8//1//P/8//0//b/8P/4//P/9v/z//T/9f/z//L/9f/y//b/9P/1//L/9v/1
//X/8v/2//P/+P/z//j/9P/2//P/9P/1//b/8v/3//L/+P/0//b/8v/1//P/9v/z//X/8//2//T/
9f/z//j/8f/3//X/9f/y//f/8v/3//X/9v/y//X/8v/3//P/9f/0//X/8//3//X/9f/1//T/8//2
//P/9f/1//b/9f/1//P/9v/1//b/9P/2//f/9//z//X/8//1//P/9v/y//X/8f/0//L/9v/0//X/
8v/2//D/+P/y//X/8v/1//H/9f/0//b/8P/3//H/9f/y//f/8//1//P/9v/z//f/8//2//D/9v/y
//T/8f/3//P/+P/y//X/8v/2//H/9//y//X/8//1//P/9P/y//b/8v/2//P/9f/x//T/8P/2//L/
9v/x//b/8f/1//D/9v/0//f/8v/0//P/9//y//b/9f/0//T/9v/y//T/9P/0//T/8//0//X/8//0
//b/9//z//b/9f/1//P/9//0//T/8v/1//L/9//z//X/8v/2//T/9P/y//b/9f/9//r/+//4//z/
9v/7//j/+v/4//z/+v/7//j/9P/z//b/8//0//L/8//1//T/9f/2//T/9f/0//b/9v/0//T/9f/z
//X/9P/1//b/9v/1//X/8v/0//P/9v/0//X/9P/0//P/9//1//X/9P/0//P/9f/2//X/9v/4//T/
9f/2//f/9P/2//H/9P/0//b/8v/2//L/+P/x//b/8f/3//L/9v/0//b/8//2//P/9v/y//X/8f/2
//P/9f/z//X/8f/2//H/9f/y//b/8f/3//P/9P/z//f/8//1//X/9//z//X/9P/1//D/9f/y//f/
8v/1//P/9//1//b/8v/4//D/9v/z//f/9P/1//T/9f/1//b/8P/y//L/9P/z//X/8v/1//P/9v/z
//b/9P/4//P/9v/z//P/9P/2//T/9P/z//T/8//z//T/8//z//X/8f/2//P/9v/x//X/8f/2//T/
9//z//f/9f/0//H/9v/0//j/9P/3//L/9f/0//T/9P/1//P/9//0//T/9P/1//T/9f/2//X/8//0
/+7/8//q//X/6//0/+r/8//q//P/6v/y/+r/9P/t//X/9f/0//L/9v/1//T/8v/1//P/+P/z//b/
9f/2//P/9P/y//X/9P/0//T/9//y//X/8//2//P/9P/0//T/8//2//T/9//0//X/8v/1//b/9f/z
//X/9P/2//P/9P/0//f/9P/1//P/9v/1//X/8//1//T/9//0//X/9v/3//T/9v/1//X/8//3//L/
9f/1//f/9f/2//T/9f/z//T/9f/0//X/9v/0//j/8//1//X/9//0//b/9f/2//b/9f/1//f/8//2
//X/8v/2//X/9v/2//L/9v/0//f/8//2//L/9v/z//f/9v/2//P/9f/x//b/8//3//b/9v/y//f/
9P/3//P/9//0//b/8v/2//P/9//z//f/9f/2//P/9//0//j/9P/5//L/+P/0//b/8//1//T/9//0
//f/9P/3//H/9v/z//f/9P/2//L/9//z//b/8v/1//T/9v/y//b/8//4//L/+P/z//f/8//2//L/
9v/0//f/9f/4//T/9//z//j/9P/3//L/+v/z//n/9f/4//P/+//0//j/8v/0/+r/9f/r//T/6v/1
/+v/9f/s//X/7f/0/+3/9f/s//X/7//z/+3/9f/t//T/7P/z/+r/9P/s//f/8P/4//T/+P/y//v/
8f/4//P/+//y//n/9P/3//P/8//r//X/6//1/+3/9f/r//X/6//1/+3/9//u//b/7P/1/+r/9//s
//T/7P/1/+v/9f/t//T/6//2/+n/9P/r//P/7f/1/+v/9v/r//T/7P/3/+z/9//r//f/6//1/+r/
9v/r//f/7f/0/+z/9f/t//f/7P/1/+r/9P/t//f/6//1/+z/9v/r//b/7f/2/+r/+P/s//b/7P/1
/+v/9f/r//P/6//0/+z/9f/r//X/7f/1/+z/9v/s//b/7v/2/+z/9v/v//T/7P/1/+3/+P/s//f/
7v/2/+v/8//r//X/7f/2/+n/9P/s//X/7//2/+7/8//t//b/7P/2/+r/9f/s//T/7P/2/+v/9v/u
//b/7P/1/+v/9f/q//b/7P/0/+v/9P/s//X/7f/1/+7/9f/t//X/6v/1/+z/9f/t//b/6v/4//H/
+P/1//n/8//5//f/+P/z//n/9P/5//L/+f/1//T/7v/1//D/9f/t//b/7//0/+z/9P/s//X/7f/0
/+z/9f/t//P/6v/2/+7/9//t//T/7v/0/+z/9v/v//r/9v/3//P/+P/0//n/9P/4//P/+f/0//r/
8//1/+3/9P/s//b/7P/0/+v/8v/s//T/7v/3/+//9f/u//b/7v/4/+//9f/u//b/7f/3/+z/9f/r
//j/7P/2/+//+P/u//X/6//3/+3/9//t//j/6//2/+v/9P/t//j/7f/2/+z/9v/s//f/7f/2/+z/
9v/p//v/8P/7//f/+P/0//n/9P/6//X/+f/1//f/9//2//P/9v/r//f/7f/3/+z/9v/s//b/7f/5
/+z/9//u//b/7v/4/+z/9v/t//f/7f/4/+3/9v/v//j/7f/2/+7/9f/s//f/7//3/+z/9v/r//X/
7v/2/+3/+P/u//X/7P/1/+3/9//t//X/7P/3/+3/9f/u//b/7v/3/+7/9v/t//f/6v/3/+z/9v/u
//X/7//2/+7/+f/x//j/9v/5//L/+//1//n/8v/4//P//P/y//n/9P/6//T/+f/z//r/9f/5//P/
+f/3//j/9f/5//X/+v/1//r/9P/4//b/9v/0//j/9P/6//T/9//2//j/8v/3/+3/9v/x//b/7f/3
/+7/+P/s//f/7f/2/+//+P/w//b/7v/3/+3/9//s//b/7f/2/+7/9f/t//X/7P/2/+7/9f/s//X/
7f/1/+7/9//t//f/7P/0/+7/+P/v//b/7v/3/+7/9f/v//b/8P/1/+7/9v/w//b/7v/3//L/9f/u
//X/7//3/+7/9v/u//X/7//4//L/+P/0//f/9P/3//X/+f/z//j/9P/4//X/+f/2//j/9v/3//f/
+f/2//f/9v/4//j/+P/0//j/9f/7//n/+f/2//j/9f/6//f/+P/4//j/+f/6//j/+f/4//n/9//4
//f/9//0//j/9//2//f/+P/1//j/+f/5//j/+v/3//v/9//6//f/+f/2//n/9//6//f/+P/6//j/
+P/4//b/+f/4//r/+f/4//f/+v/3//v/+P/8//n/+//5//r/9v/6//n/+v/2//j/9f/4//T/+P/2
//n/9//2//b/+P/4//j/9v/2//X/+P/3//n/+P/4//b/9v/2//j/9//5//b/9//2//j/9f/5//b/
+v/3//n/9v/2//j/+P/4//f/9f/3//f/9//1//j/9v/3//f/9f/4//f/+v/3//b/9//2//n/9v/2
//b/9f/3//b/9v/4//j/+P/2//n/9//3//j/9//3//j/9v/6//j/+P/2//n/9//4//f/9//5//j/
9f/3//b/+f/2//r/+P/5//b/+P/3//r/9v/5//b/+v/1//f/9f/3//b/+P/z//j/9v/4//T/+P/2
//f/9f/0/+//9//w//j/7//4//H/9v/u//X/8P/2//D/+f/1//n/9f/6//f/+v/1//j/9v/5//T/
+P/3//f/8f/3/+7/+P/v//b/8P/2//D/9v/y//b/8v/2//D/9v/w//f/8P/2//H/+P/y//b/8f/3
//H/9//x//T/7v/3//L/9//w//n/8v/3//H/9f/x//f/7//6//P/+//5//z/9v/6//n//P/5//v/
9P/7//r/+v/1//b/8f/3//P/+f/x//f/8P/2//L/9//w//X/7//5//X/+f/1//v/+f/5//X//P/6
//r/9v/8//j/+f/y//X/7//2//H/9v/v//j/8f/2/+7/9v/x//T/8f/3//H/9//w//b/8f/3//H/
+P/y//b/8P/0//H/9f/x//X/8v/1//P/9f/u//f/8f/4//D/9v/v//f/8f/2//L/9v/x//f/8v/2
//L/9f/y//f/8f/4//L/+f/5//r/+P/4//j/+v/2//j/9//4//f/9v/2//f/+P/5//b/9//3//n/
9//5//j/+v/4//j/9v/5//j/9//2//j/9//5//r/+f/4//j/+f/4//v/+f/5//v/+P/5//j/+v/5
//n/+v/6//j/+P/4//r/+f/4//L/9//w//b/8v/3//D/9//w//j/8f/3//L/9v/z//f/8f/4//L/
9//y//b/8P/2//L/9//y//j/8v/2//L/+P/w//b/8v/3//P/+P/x//f/8f/2//H/+P/y//f/8v/3
//D/9//w//b/7f/3//D/+f/w//j/8P/4/+//9//v//j/8v/5//D/+f/w//n/7v/3/+//9v/w//X/
8f/4//L/9v/v//b/8f/2/+//9//x//f/8P/2//H/9f/w//f/8P/6//H/9//x//b/8P/4//H/+v/y
//j/7//2//L/+P/x//j/8P/5//D/+P/w//r/8f/4/+//+P/w//b/7v/3//D/+P/w//b/7//4//H/
9v/u//n/8f/5/+//+P/x//f/7//4//D/+v/w//r/8f/4//H/+f/t//n/8P/4/+//+v/x//j/8P/5
//D/+f/w//n/8P/3//P/+f/x//n/8v/5//H/+P/w//j/8f/5//L/+f/x//n/7//3//D/+f/x//n/
8f/3//L/+f/x//r/7//4//H/9//x//b/8f/5//L/+v/z//j/8f/4//L/+f/z//j/8f/2//L/9v/w
//f/8f/5//H/9v/x//b/8v/2//H/9f/x//f/7//1//H/9v/w//f/8f/2/+//9P/u//T/8P/2/+//
9f/x//f/8f/2//H/9v/w//X/8f/3//H/9v/y//T/7//3/+//9v/y//b/8P/3//H/9v/x//X/8P/3
//H/9v/z//f/8v/5//H/9//y//f/8f/1//P/9P/0//f/8//2//D/9v/x//b/8P/3//H/9f/x//b/
8f/3//D/9f/x//f/8v/1//D/9//x//j/8v/2//L/9f/w//b/8P/0//D/9v/y//X/9P/0//H/9f/w
//b/8//2//D/9v/y//P/8f/3//L/9f/x//L/8f/0//L/9f/v//P/8P/0//D/9f/z//b/8P/4//H/
9//x//b/8f/2//L/9f/w//T/8v/1//D/9v/0//j/8v/1//D/9f/u//n/9P/6//n/+f/5//n/+v/5
//j//P/8//r/+v/6//f//P/5//r/+//5//j/+v/4//n/+P/6//n/+v/5//b/8v/2/+//9v/w//T/
8v/2//D/9//x//b/8v/3/+//+f/v//b/8f/2//H/9//x//f/8//1/+//9//w//b/7//3//H/9//x
//f/8f/2//H/9v/y//f/8P/5//n/+v/5//n/+P/6//r/+P/6//n/+f/7//f/+f/5//v/+f/7//r/
/P/6//z/+f/4//f/+//5//v/+P/0/+//+P/y//b/8//1//D/9v/y//X/8P/3//D/+v/4//v/+f/7
//r/+//5//z/+//6//n/+v/6//n/9//7//f/+v/4//r/9f/8//j//f/4//v/9v/8//n/+//3//n/
+P/8//j/+//3//z/9//7//b/+//2//z/9f/6//f/+v/3//n/9f/7//n//P/3//r/+v/6//n//P/4
//r/9//7//j//P/7//r/+f/6//f//P/2//z/+P/7//r//P/3//v/9//8//r//f/3//v/+f/7//n/
/P/5//3/9//8//n/+f/3//z/+v/+//r//v/4//z/+f/6//f/+//5//z/+P/7//r//P/4//v/+f/7
//f/+//5//r/+P/8//r//P/3//z/+f/5//r//P/4//v/+v/5//j//P/1//v/9//6//n/+//3//n/
+f/7//f/+v/3//v/+P/7//j//f/2//v/+f/6//n/9f/x//b/8//2//D/+P/z//X/8v/0//L/9P/y
//f/8f/1//P/8//w//X/8v/1//H/9P/z//X/9f/1//T/9v/y//X/8P/0//H/9f/w//X/8v/2//D/
9v/y//b/8P/z//H/9P/x//P/8f/z//L/9f/x//X/8P/0//H/9P/w//X/8P/2//L/9v/x//X/8//z
//D/9v/y//z/+v/7//j/+v/5//z/+P/7//j/+f/4//n/+v/6//r/+v/3//z/+v/8//f/+v/6//z/
+P/6//r/9//2//b/7v/2//L/9f/y//f/8P/2//D/9P/w//f/8P/1//L/9//y//X/8v/2//H/9v/x
//f/8//2//L/9f/z//f/8v/2//H/+P/z//X/8v/2//H/+P/z//f/8f/1//L/9v/x//X/8f/2//P/
+P/z//X/8f/2//L//P/4//r/+//7//n/+f/3//v/+f/7//f/+//5//n/9//7//n/+//5//v/9//8
//n/+//4//r/+P/6//n/+f/5//r/+v/8//j/+v/3//z/+f/6//n/+//7//r/+f/7//r/AAD5//3/
+//9//j//f/3//z/+v/8//r//f/6//3/+f/9//j//f/5//3/+P/7//n/+//4//z/+P/8//f//P/4
//v/+f/7//b//P/6//z/+v/9//j/+//3//v/+v/6//r/+P/4//v/+f/8//j/+//7//7/+v/7//r/
+//3//z/+f/6//v//P/5//v/+P/8//r//f/5//v/+v/6//v/+//6//z/+//7//3/+f/5//v/9//9
//v/+//5//v/+//7//n/+v/8//j/9f/1//H/9v/z//X/9P/2//H/9f/z//b/8v/3//T/9f/z//b/
8f/2//X/9//x//j/9P/3//P/9v/x//b/8f/1//P/9//y//X/9P/3//P/9//z//j/8//7//j/+//5
//n/9//7//n/+v/5//r/+P/5//n/+f/3//b/8v/0//L/9f/x//f/8//2//L/9P/x//f/8//0//T/
9f/z//j/9P/2//H/9//0//b/8//z//P/9v/x//X/8//z//H/9f/y//P/8v/2//H/9P/z//b/9f/1
//P/9//0//f/9P/1//X/9//1//j/8v/3//L/9f/1//f/8//1//P/9v/x//f/8v/1//X/9f/0//b/
8//5//P/9P/y//X/8v/z//P/9f/z//X/8//3//T/9f/0//f/8v/4//T/8//1//b/9f/3//T/+P/y
//b/9P/3//L/9v/z//b/8v/2//P/9//z//j/8f/2//P/9v/2//j/9f/1//P/9//0//j/8f/3//H/
9v/w//X/9P/2//P/9//3//b/+P/1//L/9v/0//f/9f/3//f/9f/0//b/9f/4//T/9//2//b/9f/4
//P/9v/z//f/8f/2//P/9//0//T/9f/2//L/+v/z//f/9f/2//b/9P/0//b/8//4//b/9v/0//f/
9f/2//P/9//0//j/9P/6//T/+P/0//X/9v/3//T/+P/z//n/9v/3//P/9v/z//f/9P/2//T/9//0
//f/9f/4//H/+f/1//X/9P/4//L/9//1//f/9P/2//P/+P/0//f/9P/2//X/9//1//f/9//2//X/
9//0//b/9v/3//b/9v/z//f/9v/4//X/9//3//n/9f/2//T/9f/1//b/8//3//L/9f/z//f/9f/2
//T/9v/y//j/8v/2//T/9v/x//f/9f/2//L/9//y//f/8//3//P/9v/1//b/8//4//X/9//y//f/
8v/1//P/9//1//r/9f/3//P/9//z//j/9P/3//T/9//1//X/9P/3//P/9//1//b/9P/1//H/9v/z
//j/8v/3//P/9v/x//f/9f/5//T/9v/1//f/9f/3//b/9v/3//b/9P/2//f/9f/2//T/9v/2//X/
9f/4//f/9f/3//f/9v/1//n/9v/2//X/9v/0//f/9v/2//T/9//1//X/9f/2//b//f/7//z/+//+
//j//P/6//z/+//9//v//v/7//f/9v/3//b/9v/0//T/9v/1//f/9//2//b/9f/2//f/9f/3//b/
9P/2//b/9f/3//b/+P/2//T/9f/1//f/9v/2//b/9f/1//f/9//3//b/9P/1//b/9//2//j/+P/3
//f/9//3//f/+P/z//X/9f/3//X/9v/0//j/8//3//L/+P/0//f/9v/3//X/9//0//f/9f/2//T/
9//1//b/9v/1//T/9//y//b/9P/3//T/+f/1//b/9f/3//T/9v/2//j/9f/3//f/9v/z//b/8//3
//T/9//0//f/+P/3//X/+f/y//f/9P/4//f/9//1//b/+P/3//T/9P/z//X/9f/2//P/9v/1//f/
9f/4//b/+P/2//j/9f/1//b/9v/3//b/9f/1//X/9P/1//P/9f/2//P/9//0//f/9P/2//P/9v/2
//f/9P/5//b/9v/0//b/9f/5//b/+P/0//b/9//1//X/9v/2//j/9v/2//f/9f/1//b/+P/1//b/
9//x//T/7P/2/+7/9f/s//T/7P/0/+z/9P/s//T/7f/2//b/9f/1//b/9v/2//X/9v/1//j/9P/3
//b/9//2//X/9P/2//b/9f/2//f/9f/3//X/9v/1//X/9v/0//b/9v/1//j/9//3//T/9v/3//b/
9v/2//X/9//2//X/9f/3//f/9//0//f/+P/3//b/9f/2//f/9f/2//f/9//3//f/9//1//X/+P/0
//f/9//3//j/9//3//b/9f/1//f/9P/2//b/9//5//X/9v/3//f/9v/4//f/9v/4//j/9//5//b/
+P/3//X/+P/2//j/+P/1//j/9v/5//X/+P/0//j/9f/5//f/+f/2//f/8//3//X/+f/3//j/9f/5
//X/+f/1//n/9v/5//T/9//1//n/9f/5//b/+P/1//j/9v/6//b/+//z//r/9v/5//X/9//2//n/
9//5//b/+f/0//j/9P/5//b/+P/0//n/9v/4//P/9v/1//j/9f/4//X/+v/0//r/9f/6//b/+f/0
//j/9f/4//f/+v/3//n/9f/6//b/+f/1//v/9f/8//b/+f/2//z/9v/7//X/9f/t//f/7P/1/+3/
9//s//b/7v/4/+//9v/v//f/7f/3//H/9f/w//b/7v/2/+//9P/s//X/7f/4//H/+//3//r/9f/9
//P/+v/0//z/9f/8//X/+f/2//b/7v/2/+3/9//v//f/7v/3/+3/9v/u//j/7//4/+//9//t//j/
7v/3/+7/9v/u//f/7//2/+3/9v/s//X/7P/0/+7/9f/u//f/7P/2/+7/+P/u//j/7f/4/+z/9v/s
//f/7f/4/+//9v/u//X/7//4/+7/9v/r//X/7//3/+3/9//u//f/7f/4/+7/9//t//j/7v/4/+7/
9v/s//b/7v/1/+z/9f/u//b/7f/3/+//9v/v//f/7v/3//H/9v/u//j/8P/2/+//9v/u//j/7v/3
/+//9//u//T/7P/1//D/+P/s//b/7f/2//H/+P/x//X/7//2/+7/+P/t//b/7f/2/+7/9//t//j/
8P/3/+//9v/t//X/7f/2/+7/9f/t//X/7v/2/+//9//w//X/7//3/+z/9f/t//b/7//2/+3/+P/x
//n/9//5//T/+//5//n/9v/6//f/+v/0//r/+P/2//H/9v/x//b/8P/3//D/9v/v//T/7v/2/+//
9f/t//b/8P/1/+3/9v/v//j/7//1//D/9v/v//f/7//6//f/+f/1//n/9v/6//f/+f/1//r/9v/7
//b/+P/w//X/7v/3/+//9v/t//T/7v/1//H/+P/w//b/8f/3/+//+P/x//f/8P/2/+//+P/u//b/
7v/4/+3/9//w//n/8P/3/+3/9//v//j/8P/4/+7/+P/s//T/7v/4//D/9//u//f/7//3/+//+P/u
//b/7P/6//D//P/4//n/9v/6//b/+//3//r/9//4//j/+P/2//f/7v/4/+//9//u//j/7//3/+//
+f/u//n/7//2//D/+f/u//f/7//3//D/+P/u//f/8P/4/+//+P/w//b/7v/3//D/+f/v//f/7P/2
//D/9//u//j/8P/3/+7/9v/u//j/8P/2/+7/+P/v//f/7//3//D/+f/w//f/7//4/+3/+P/t//f/
8P/3//H/9v/w//n/8f/5//n/+v/1//z/9v/7//T/+f/1//z/9P/7//X/+v/3//v/9f/7//j/+v/1
//r/+P/5//j/+v/3//r/9//7//b/+v/4//j/9v/4//X/+//1//n/+P/5//b/+P/u//b/8v/3/+//
+P/w//n/7//4/+7/9//x//n/8f/3//H/+P/v//j/7v/2/+//+P/v//f/7//2/+7/9//v//b/7f/2
/+7/9v/v//f/7//5/+7/9f/u//j/8P/3/+7/+P/w//f/7//3//L/9v/v//f/8f/3/+//9//y//f/
8P/1/+//+P/w//f/7//2//D/+P/y//r/9v/4//X/+P/2//r/9P/5//b/+f/1//r/9v/6//f/+f/3
//r/+P/4//b/+f/4//n/9v/5//X/+//5//v/+P/5//f/+v/3//r/+P/4//r/+//5//r/+f/5//j/
+v/4//f/9v/5//f/9//5//n/9v/5//n/+f/5//v/+f/7//f/+//5//r/9//5//j/+//3//r/+v/5
//r/+v/2//n/+f/6//r/+v/4//r/+P/8//r//f/5//z/+//7//j/+v/5//z/+f/6//b/+f/2//j/
9v/6//j/+P/2//j/+f/5//f/9//2//j/9//5//n/+f/3//j/9//5//j/+f/4//n/9//5//b/+v/2
//v/+P/6//j/+P/5//n/+f/4//b/+P/4//j/9v/4//f/+f/4//f/+P/4//v/+P/4//f/9//7//j/
+P/2//f/+f/2//f/+P/5//n/+P/5//f/+f/4//f/+f/5//b/+//4//r/9//6//f/+f/3//j/+f/5
//f/+f/3//n/9//6//j/+//4//n/9//7//j/+v/2//r/9v/5//X/+P/3//r/9f/4//b/+v/2//j/
9v/4//f/9v/w//j/8v/5/+//+v/z//f/8P/3//H/9v/w//n/9P/6//f/+//3//v/9v/5//f/+v/2
//n/+P/4//T/9//v//n/8f/4//H/9//w//f/8//3//P/+P/w//b/8v/5//D/9//y//j/9P/4//L/
9//y//j/8v/2//D/9//y//j/8v/5//P/+P/z//f/8v/4//H/+//y//3/+f/8//j/+//5//z/+v/9
//X/+//5//v/+P/4//H/+P/0//n/8v/5//H/9v/y//n/8v/2/+//+f/1//n/9f/8//n/+//3//z/
+f/8//n//P/4//z/9v/2/+//+P/y//b/8P/4//P/+P/w//f/8f/2//L/9//y//j/8f/4//L/9//y
//n/8//4//L/9v/y//b/8v/2//P/9//0//b/8P/3//H/+f/y//f/7//4//L/9//0//b/8v/4//P/
9//z//b/8//3//L/+f/y//n/+P/6//r/+f/4//v/9//5//j/+v/5//j/9//4//n/+//3//j/9//5
//n/+f/4//r/+v/5//f/+v/5//j/+P/5//f/+v/8//r/+f/5//r/+f/7//r/+v/7//j/+v/5//v/
+v/6//r/+//6//r/+f/6//r/+v/0//j/8P/3//L/+P/y//j/8P/4//L/+P/z//j/9P/4//L/+f/y
//j/9P/3//H/9//y//j/8//6//P/+P/z//j/8v/4//L/9//0//n/8v/4//H/9//y//j/8//4//P/
9//x//j/8f/3/+7/+P/w//r/8v/5//H/+f/w//j/8P/5//L/+v/y//n/8f/6/+//+P/v//j/8v/3
//H/+P/0//j/8f/3//L/9//w//j/8f/4//H/9//y//b/8f/3//D/+v/y//n/8v/3//H/+P/x//v/
9P/5//H/9//y//n/8v/5//H/+v/x//r/8f/6//P/+v/w//n/8f/4//D/+P/w//j/8v/3/+//+f/x
//f/8P/5//L/+v/w//j/8v/5//H/+P/w//r/8v/7//H/+f/y//r/7//6//D/+P/x//r/8v/5//H/
+v/x//r/8f/6//D/+f/z//n/8//6//P/+f/y//n/8P/4//L/+v/z//n/8//6//D/+P/x//n/8f/6
//P/+f/y//r/8v/6//H/+f/y//j/8v/3//L/+f/z//z/9P/6//L/+P/z//r/9P/5//L/9//0//j/
8f/4//L/+v/z//j/8f/3//T/+P/z//b/9P/4//H/9v/y//f/8//5//L/9//x//X/7//0//L/9v/x
//b/8//3//P/9//z//f/8//2//P/9//z//j/9P/0//L/9//w//f/8//3//L/+P/z//j/8//1//L/
9//z//f/9P/4//X/+//0//n/9P/3//T/9v/1//X/9v/3//X/9//z//f/9P/3//L/9//z//f/9P/3
//L/9//z//f/8v/4//T/9v/y//j/8//5//T/+P/1//X/8v/3//L/9v/z//b/8//2//X/9v/0//b/
8f/3//T/9//z//f/8//1//P/9//0//f/8//0//P/9f/0//b/8f/1//P/9P/x//b/9P/3//P/+P/y
//j/8//3//L/9//0//b/8f/1//X/9f/x//b/9f/5//X/9//y//X/8f/5//T/+//7//r/+v/7//z/
+v/6//z//f/8//3/+//5//z/+//8//3/+v/7//v/+v/6//v/+//6//v//P/4//b/9v/y//j/8f/2
//P/9v/y//j/8//3//T/9//y//n/8P/4//L/9//z//j/8//4//X/9//y//j/8v/3//H/+P/z//n/
8//4//P/9//z//j/9f/3//H/+f/4//v//f/5//n/+//8//n//P/6//v//P/5//r/+v/7//v//P/7
//3//P/9//v/+v/6//v/+//9//v/9v/z//j/8//4//X/9v/y//f/9P/2//P/9//y//v/+P/8//v/
/P/8//v/+//8//z//P/8//v//P/6//r//P/5//v/+v/6//j//f/6//7/+v/8//n//P/6//3/+v/7
//r//f/7//z/+v/9//n//P/5//v/+P/9//j/+//5//v/+v/7//b/+//5//z/+v/7//v/+v/7//3/
+v/8//n//P/6//3//P/7//v/+v/5//z/+P/9//n//P/7//3/+v/8//j//f/7////+v/9//r//P/8
//3/+//9//n//f/6//v/+v/8//r//v/8////+v/9//v/+//4//z//P/9//n//P/8//3/+v/8//v/
+//6//z/+v/6//n//P/8//z/+v/+//r/+v/8//z/+f/9//z/+//7//z/9//9//j/+//8//z/+f/7
//v//P/5//v/+f/8//v/+//7//3/+f/9//r/+//7//f/9P/3//T/9//z//n/9P/3//T/9v/0//X/
9P/3//L/9//0//P/8//2//P/9f/z//X/9P/2//j/9//2//b/9f/3//L/9f/z//f/8f/1//X/9//y
//b/9P/3//L/9f/z//T/9P/1//L/9P/z//b/8//2//L/9f/z//T/8//2//H/9//0//j/8//2//T/
9f/z//b/8v/8//v//f/6//v/+//8//r//P/5//r/+v/6//v/+//9//v/+P/8//z//v/6//z/+//9
//r/+//7//n/+//3//H/9//z//b/9P/4//L/+P/y//X/8//3//L/9//z//j/9P/2//T/9//0//f/
8v/4//T/9//0//b/9f/3//T/9v/z//j/9P/3//T/9//0//j/9f/5//P/9//0//f/9P/2//P/9//1
//j/9P/3//T/9v/z//v/+f/8//z/+//8//r/+f/8//v/+//5//3/+//7//r/+//6//z/+//7//r/
/f/6//z/+v/7//n/+//6//r/+//7//z//f/7//v/+P/8//v//P/7//v//f/8//v/+//7////+///
//3//f/7/wAA+P/9//z//f/8//7//P/+//v//v/7////+//+//r//P/7//v/+v/9//r//f/5//7/
+v/8//z//P/5//3/+v/9//z//f/7//3/+v/8//v/+//8//r/+f/7//z//v/5//z//P/+//z//f/9
//z/+f/+//r//P/+//3//P/8//r//f/8//7/+//8//z//P/+//z//P/9//3//P////v//P/7//n/
/f/8//3/+//7//z//f/6//v//f/6//r/9v/y//f/9f/2//b/9//0//f/9f/2//T/+P/1//b/9v/3
//L/+P/3//j/9P/5//X/+P/2//f/8v/3//T/9v/0//f/9f/2//b/+P/1//j/9f/5//T/+//4//z/
+//6//n//P/8//v/+v/8//r/+v/6//r/+v/4//X/9f/1//b/8//4//T/9//0//T/8//3//T/9v/3
//b/9P/4//b/+P/0//j/9f/4//X/9f/1//b/9P/3//T/9P/0//f/9P/1//X/9v/z//b/9f/2//b/
9//1//j/9v/5//f/9v/3//f/9//5//X/+P/z//b/9//3//b/9v/0//b/9P/4//T/9v/3//f/9v/2
//X/+f/0//b/9P/1//P/9f/1//X/9f/2//b/9//1//f/9v/3//X/+f/2//X/+P/2//f/+P/2//n/
8//4//b/+P/0//f/9f/3//T/9//0//f/9v/5//P/9//1//b/9//6//f/9//1//f/9//5//T/+f/0
//f/8v/2//X/9//2//j/9//3//r/9v/1//b/9v/4//f/+P/4//b/9v/3//f/+P/2//n/9//4//j/
+f/0//f/9v/4//P/9//1//j/9v/2//j/9v/1//r/9P/5//f/9//3//b/9//2//T/+f/4//f/9v/4
//f/9//2//j/9f/5//b/+//2//r/9//3//f/9//3//j/9f/5//f/+f/2//f/9f/4//b/9//3//j/
9v/4//j/+f/0//r/9v/3//f/+P/0//j/9v/5//b/9//0//j/9v/4//b/9v/3//j/9//4//n/9//3
//f/9f/3//f/+P/4//f/9f/4//f/+v/3//f/+f/5//n/+P/1//b/+P/3//X/+P/1//f/9f/3//b/
9//2//b/9P/5//T/+P/2//b/8//4//b/9//1//j/9P/4//b/+P/1//j/9//2//X/+f/3//j/9f/5
//T/9//0//f/9f/6//f/+f/0//f/9f/6//T/+P/1//j/9v/3//b/9//1//n/9v/3//X/9//z//f/
9P/5//P/+P/1//f/8//3//X/+f/2//j/9f/4//b/+f/2//f/+f/3//T/9//4//b/9v/1//j/9v/1
//f/+P/4//f/+f/3//b/9//5//f/+P/2//b/9P/4//b/+P/1//f/9v/3//b/9v/2//z/+//+//z/
/v/6//3/+v/9//z//f/8/////P/5//n/9//3//j/9f/1//b/9f/4//f/+P/4//f/9//4//b/+f/3
//b/+P/3//b/+P/3//n/9//2//b/9v/3//f/+P/4//f/9v/4//f/+P/4//b/9v/3//f/9v/6//n/
+P/4//j/+P/4//r/9f/2//X/9//2//f/9P/5//X/+P/z//n/9f/4//b/+P/2//n/9f/4//b/+P/1
//f/9f/4//f/9//1//j/8//3//X/9//1//n/9v/4//f/+P/1//j/9//4//f/+P/3//b/9v/4//T/
+P/1//j/9f/4//j/+P/3//n/8//5//T/+f/3//n/9v/2//j/+f/2//b/9P/1//f/9//0//j/9f/4
//b/+f/2//n/9//5//b/9v/3//f/+P/3//b/9f/1//b/9v/0//f/9v/1//j/9f/4//X/9//z//f/
9//4//b/+f/3//j/9v/3//X/+f/3//r/9P/4//f/9v/2//b/9//4//b/+P/4//X/9v/4//j/9v/3
//f/9P/2/+7/9//u//b/7f/1/+7/9f/t//X/7v/1/+7/9//1//b/9//3//f/9//2//b/9f/5//b/
+P/3//n/9//3//T/9//3//b/9//3//b/+P/1//f/9v/3//b/9f/4//b/9f/5//j/+P/2//b/9//4
//j/9//2//n/9//3//X/9//4//j/9v/3//j/+f/4//b/9//4//b/9//3//j/+P/5//j/9v/3//j/
9P/4//f/+P/5//j/+P/3//X/9v/4//b/9//3//j/+v/3//j/9//4//f/+f/4//j/+f/4//n/+P/3
//n/9//1//n/9v/6//n/9//3//b/+f/2//j/9v/3//X/+P/3//n/9//4//X/9v/1//j/9//4//f/
+f/2//r/9v/4//f/+f/2//f/9v/4//b/+f/3//j/9//4//b/+f/3//v/9P/6//b/+f/2//f/9v/4
//j/+f/3//j/9v/5//X/+P/4//n/9f/4//b/+P/0//b/9v/4//b/9//2//n/9f/6//X/+v/4//n/
9f/4//b/+P/3//r/+f/5//f/+v/3//n/9v/6//X//f/3//r/9//7//f//P/2//b/8P/4/+3/9f/u
//f/7P/2/+//+P/v//b/8f/3/+//9//x//b/8f/2/+7/9//x//T/7v/1/+7/9//w//z/9//5//b/
/P/1//v/9f/7//b//P/2//r/9//3//H/9v/u//j/8P/2/+//+P/t//b/7//4//D/+f/w//f/7v/4
/+7/9//v//b/7//3/+//9v/v//b/7f/2/+3/9P/v//X/7//3/+3/9v/u//f/7//4/+7/9//t//f/
7v/3/+3/+P/v//f/8P/2/+//+P/w//j/7f/1/+//9//v//j/7//3/+7/+f/v//j/7v/5/+7/+f/w
//f/7v/4/+//9v/t//b/7//3/+7/+P/v//f/8P/4/+7/+f/x//f/8P/5//D/9//w//f/7//5/+//
+f/w//j/8P/2/+3/9f/w//n/7v/4/+7/9v/x//j/8v/3//H/9//v//r/7v/3/+7/+P/w//j/7f/5
//D/+P/w//j/7//2/+7/9//u//f/7//1/+7/9//w//j/8f/2//H/+P/u//b/7v/4//H/9v/u//n/
8P/7//n/+f/1//v/+P/6//j/+//3//v/9f/8//j/+P/1//b/8f/4//L/+P/w//f/8f/1/+7/9//x
//b/7f/3//H/9v/v//b/7//6//D/9//w//f/8f/3/+//+v/2//r/9//6//b/+//4//r/9v/7//b/
/f/3//r/8//1/+7/+P/w//f/7//1/+7/9f/y//j/8f/4//L/9//x//n/8v/4//H/9//w//r/7//3
/+//+P/u//n/8P/5//L/+f/v//j/7//5//H/+f/v//n/7f/1/+//+P/y//n/7//3//D/+P/v//n/
8P/4/+3/+v/v////+P/7//j/+//3//z/9//8//j/+f/5//n/+P/3//H/+f/w//j/7//5//D/+P/v
//n/8P/7//D/+P/y//n/8P/5/+//+P/y//n/7//5//H/+f/x//n/8P/4//D/+P/x//r/8f/4/+3/
9//w//j/8P/5//D/+P/w//b/7//4//D/+P/v//j/8P/4//D/+P/x//r/8v/4//D/+f/v//n/7v/5
//D/+P/y//f/8f/5//H/+v/5//v/9//8//b//f/2//n/9v/8//b//f/2//v/+P/9//X/+//4//v/
9v/6//f/+//5//r/9//7//n//P/3//v/+P/5//j/+f/1//v/+P/7//n/+f/5//r/8v/4//P/+f/y
//j/8f/6//H/+f/w//n/8v/5//P/+f/z//n/8f/6//D/9//w//n/8f/4//L/9//w//j/8f/3//D/
9v/v//f/8f/3//H/+v/w//f/8P/4//P/+f/x//j/8f/4//D/+P/z//f/8v/4//L/+f/y//f/8v/4
//P/9v/x//j/8v/5//D/9//y//n/8//6//f/+f/3//j/+f/7//f/+v/3//n/9v/6//j/+//4//r/
+f/6//v/+v/4//n/+v/7//n/+f/3//z/+//8//r/+f/5//v/+f/7//r/+v/7//v/+//8//v/+f/6
//z/+//5//n/+v/4//n/+//5//j/+v/6//r//P/7//v//P/6//z/+//7//n/+v/6//z/+f/7//v/
+v/8//v/+f/6//v/+//8//v/+//7//n//P/7//3/+v/+//3//P/7//v/+v/9//v/+//3//r/+P/6
//j/+v/7//r/+P/5//r/+//6//n/+P/5//n/+v/7//r/+v/5//j/+f/5//r/+v/6//n/+f/4//r/
+P/7//n/+//6//n/+v/6//z/+f/5//n/+f/6//n/+f/4//r/+//4//n/+P/8//r//P/3//n/+//6
//r/+P/4//r/9//5//n/+v/6//r/+v/5//r/+v/4//z/+f/4//v/+v/7//r/+//5//z/+f/5//v/
+v/6//r/+P/6//r/+//6//z/+v/7//j/+//7//v/+P/7//j/+v/3//j/+f/7//j/+f/3//v/+P/5
//f/+v/5//f/9P/4//P/+v/x//v/9P/5//P/+f/y//f/8v/5//X/+//5//z/+f/8//n/+//5//v/
+P/7//n/+v/5//j/8P/5//P/+f/y//f/8v/4//T/+P/1//n/8//4//T/+f/z//n/9P/5//X/+f/0
//f/8//6//X/9//y//j/8//5//T/+v/0//r/9f/4//P/+P/z//v/8//+//n//P/7//z/+//8//3/
///5//z/+v/8//z/+v/0//n/9v/6//X/+//z//f/9P/5//X/9//w//n/9f/6//f//P/6//3/+v/9
//r//v/8//3/+f/9//r/9//x//n/9f/3//L/+f/0//n/8//4//L/9//1//j/9P/6//P/+f/0//j/
9f/6//X/+f/0//f/8//4//X/9v/0//j/9//3//P/+P/z//n/9P/5//L/+f/z//n/9v/3//T/+f/1
//j/9v/3//T/+P/0//r/9P/6//j/+//8//v/+v/7//r/+//5//v/+v/5//r/+P/6//v/+f/5//n/
+v/7//r/+v/7//z/+//6//r/+v/5//v/+v/5//r//f/7//z/+v/8//n//f/7//z//P/6//z/+//8
//z/+//8//z//P/7//r/+//8//v/+f/5//L/+f/0//n/9P/5//L/+f/0//r/9f/5//b/+P/1//r/
9P/5//b/+f/0//j/9P/5//b/+v/0//n/9v/5//T/+f/0//j/9f/5//X/+f/0//n/9f/5//T/+v/2
//j/9P/5//T/+P/x//n/8f/6//X/+//y//r/8//5//H/+f/z//v/9P/6//T//P/y//r/8f/5//T/
+P/y//n/9v/5//T/9//z//j/8//5//L/+v/z//j/9P/3//P/+P/y//v/8//6//T/+P/z//n/8//7
//X/+//0//n/8//5//T/+v/y//v/9P/7//L/+//1//v/8//6//P/+f/y//j/8v/5//X/+f/x//n/
8//5//L/+v/z//z/8//6//P/+v/z//n/8v/7//T//f/z//v/9f/7//L//P/x//n/9P/7//T/+v/z
//v/8v/7//T/+//y//r/9P/6//X//P/0//v/9f/7//P/+f/0//v/9f/6//X//P/z//r/8//5//P/
+//1//r/9P/6//X/+//z//v/8//5//X/+f/z//n/9f/9//b/+//1//n/9P/6//b/+v/1//j/9f/5
//T/+P/z//r/9f/6//P/9//1//n/9P/4//X/+P/z//j/8//4//X/+v/z//j/8//3//H/9f/y//f/
8//3//T/+P/1//j/9P/3//T/9//z//j/9P/6//X/9v/0//f/8f/4//P/9//0//j/8//5//X/9v/z
//j/9P/5//X/+P/2//v/9f/6//X/+P/1//f/9f/1//f/+P/2//j/9P/3//X/+f/z//j/8//4//b/
9//z//j/9P/4//P/+P/0//j/9P/5//P/+v/1//n/9v/2//T/9//z//f/9P/3//T/+P/2//f/9f/2
//P/+P/1//j/9P/5//T/9v/0//f/9f/4//T/9f/z//X/9f/3//P/9v/z//T/8//3//T/9//1//n/
8//6//X/+P/z//n/9v/3//L/9//1//b/8//3//T/+f/2//n/8//2//L/+f/z//3/+//7//v//P/8
//r//P/8//3//f////v/+v/9//v//f/9//v//f/8//v/+//9//v/+v/9//3/+v/4//b/8//5//L/
9//0//f/9P/4//P/+P/1//j/8//6//H/+f/z//f/9f/5//P/+v/2//j/9P/4//L/+P/z//n/8//6
//X/+f/0//j/8//5//X/+P/z//r/9//9////+//5//v//f/7//z/+v/9//z/+//8//v//P/8//7/
/P/+//3////8//z/+//7//v//v/8//j/9v/5//P/+f/3//f/9P/4//T/9//0//j/8v/7//f//f/9
//7//f/8//z//f/9//3//f/8//z//P/8//z/+f/8//v/+//5//3/+v////z//v/6//3/+//+//v/
/P/7//3//P/+//v//v/6//3/+v/7//n//v/5//3/+f/8//z//P/4//z/+f/9//v//f/7//z//f/9
//r//f/7//z/+//9//3//P/8//v/+v/9//n////6//3//P/9//v//v/4//3/+/////v////7//z/
/f/+//3//v/7////+v/8//v//f/7/////v8AAPr////9//3/+v/8//z//v/7//3//P/+//z//v/8
//z/+//+//v/+//7//3//P/9//z//v/7//z//v/8//v////8//z//P/9//n//v/5//z//P/9//v/
/P/7//z/+//8//r//f/7//z//P/9//r//v/6//3//f/5//f/+P/1//f/9P/5//X/+P/2//b/9f/2
//b/9//0//j/9f/1//X/9v/0//b/9f/3//X/9v/4//j/9//3//b/+P/z//f/9P/3//P/9v/1//j/
9P/4//T/+f/0//b/8//1//b/9v/z//T/9P/2//T/+P/z//b/9P/1//T/9//y//j/9P/5//T/+P/0
//b/9f/2//P/+//6//7//P/8//v//f/8//3/+v/8//z/+//7//z////9//r//f/8//7//P/9//v/
/f/8//3/+//7//3/+f/0//j/8//4//b/+f/0//n/8v/3//T/9//z//j/9P/4//b/+P/0//f/9f/5
//P/+f/1//n/9f/3//b/+P/1//j/9P/5//X/+P/2//f/9f/5//X/+v/1//j/9P/3//X/9//z//j/
9v/5//X/+f/1//f/9P/7//j//f/9//z//f/8//r//P/8//3/+//+//v//P/7//z/+//9//z//P/7
//7/+//9//z//P/6//z/+//7//z//P/8//3//P/9//r//f/7//3/+//8//3//f/9//z//P////z/
AQD9//7//f8AAPn////8//7//P////7/AAD8//7//P8AAPv////8//7/+//8//v//f/6//7/+//+
//r//f/9//z/+//+//r//v/9//7//P/+//v//f/8//z//v/7//v/+//8////+v/9//z//v/9////
/v/8//v//v/6//3////9//3//v/8//3//P/+//z//f/9//3//v/8//3//v/9//3////8//7//P/5
//7//P/+//3//f/9//7//P/8//3/+//9//j/9P/4//X/9//2//j/9f/4//X/9//2//n/9f/4//f/
9//0//j/9v/5//b/+v/1//n/9//4//T/+f/1//f/9f/4//b/+P/2//j/9v/6//X/+f/1//v/9//+
//3//P/5//z//P/8//v//f/7//v/+//8//z/+v/3//b/9v/3//X/+P/1//n/9f/2//T/9//1//j/
9//2//X/+f/3//n/9v/4//b/+f/3//f/9f/3//X/+P/1//T/9f/3//X/9v/3//f/9P/3//X/9//3
//j/9//4//b/+f/4//j/9//4//j/+v/2//r/8//4//f/+P/3//j/9P/3//X/+v/0//f/9//4//f/
9//2//n/9f/4//b/9v/0//b/9v/2//X/+P/3//j/9v/4//f/+P/2//v/9v/3//j/9v/3//n/+P/6
//X/+f/2//n/9v/4//b/9//2//n/9f/4//f/+f/1//n/9f/2//f/+v/5//n/9v/4//f/+v/1//r/
9f/5//T/9//1//j/9//5//f/+P/8//f/9//3//b/+P/3//r/+f/4//j/+P/4//n/9//6//f/+f/5
//n/9f/5//f/+f/1//j/9f/5//b/+P/4//f/9//7//T/+v/4//n/9//3//j/9//1//n/+P/5//j/
+f/3//j/9//5//X/+v/4//v/9v/7//j/+P/4//j/+P/5//X/+v/3//r/9//5//b/+f/3//j/+P/5
//b/+v/4//n/9v/8//X/+f/5//n/9f/6//f/+v/4//n/9v/5//f/+f/2//f/+P/5//f/+v/5//j/
+f/4//f/+f/4//j/+v/5//f/+P/3//r/+P/5//n/+v/6//n/9v/3//j/+P/2//n/9//4//X/+P/3
//n/9//4//b/+f/1//n/+P/3//X/+f/2//j/9//5//T/+v/2//n/9f/6//f/+P/3//n/9//5//b/
+v/0//j/9v/4//b/+//4//r/9v/3//b/+v/1//r/9v/5//f/+P/3//j/9v/6//b/+P/3//j/9P/3
//X/+f/1//n/9v/5//T/+P/1//r/+P/5//X/+P/4//r/9//4//r/9//2//n/9//3//j/9//4//f/
9//4//j/+P/5//r/+P/4//j/+f/3//r/+P/3//X/+f/3//n/9v/4//f/+P/4//b/9//7//r////+
////+/////v//v/9//3//P8AAP7//P/7//f/+P/5//f/9//3//b/+v/3//j/+v/5//j/+P/4//v/
9//3//n/+P/3//j/+P/6//n/+P/3//f/+P/4//n/+f/4//f/+P/4//r/+f/4//f/+P/4//f/+//5
//n/+v/4//n/+v/7//f/+P/2//j/+P/4//X/+f/2//r/9f/5//X/+v/3//j/+f/6//b/+f/3//n/
9v/4//b/+f/3//j/9//4//X/+f/1//f/9//6//b/+f/4//j/9v/5//f/+f/4//r/+P/3//f/+f/0
//n/9//5//X/+P/4//r/+f/6//X/+v/1//n/9//6//f/9//4//n/+P/4//T/9v/4//j/9v/4//b/
+f/3//r/9//5//j/+//3//j/+P/3//n/+P/4//f/9v/4//f/9v/4//f/9v/4//b/+f/3//j/9P/3
//f/+f/3//r/+P/5//j/9//2//n/+f/8//b/+f/3//j/9//3//j/+f/3//n/+P/3//j/+f/5//f/
+f/4//b/9//w//f/7//4/+//9//v//X/7f/3/+//9f/u//f/9P/3//n/+P/3//j/+P/2//b/+f/4
//n/9//6//j/+P/1//j/9//3//n/+P/3//r/9v/4//f/+P/2//b/+P/3//f/+f/4//r/+P/3//f/
+f/5//f/9v/6//n/+f/3//j/+f/5//f/9//4//n/+f/4//j/+P/3//n/+P/5//n/+//4//j/+P/4
//b/+f/3//n/+v/6//n/+P/3//j/+P/3//j/9//5//r/+P/6//j/+f/5//v/+f/5//n/+v/6//n/
+f/6//j/+P/5//b/+v/5//n/+P/3//r/+P/5//f/+P/2//n/9//6//n/+f/2//j/9v/5//j/+v/5
//n/9v/6//j/+f/4//v/9//5//b/+f/4//v/+P/5//j/+f/2//r/+f/7//b//P/2//v/+P/4//f/
+f/5//v/+P/5//f/+v/2//n/+P/6//f/+f/3//r/9v/4//b/+P/4//n/9v/6//f//P/1//r/+P/6
//f/+f/3//j/+P/6//n/+v/4//v/9//6//f/+//2//3/9//7//n//P/3//7/+P/4//P/+P/u//f/
8P/3/+7/9//v//j/8P/4//L/9//w//n/8f/3//P/9v/w//n/8f/2//D/9v/v//j/8P/8//b/+//4
//z/9v/9//X//P/3//3/9v/7//n/+f/0//b/7v/4//D/9//w//n/7v/3//D/+f/x//r/8v/4//D/
+f/v//n/8P/3//H/+P/v//f/8P/3/+7/9//u//b/7//2//H/9//w//f/8P/4//H/+v/x//j/7//4
//D/9//v//n/8P/4//L/9v/w//f/8v/4//D/9v/w//b/8f/5//H/9//w//j/8f/4//H/+f/w//n/
8v/4//D/+P/w//b/8P/1//H/9v/w//j/8f/3//P/+P/x//n/8v/3//L/+P/y//j/8//2//D/+P/y
//n/8v/5//L/9//u//T/8f/4//H/+P/v//X/8v/4//T/9//z//b/8v/5//H/+P/v//f/8v/3//D/
+f/x//j/8//4//H/9//w//f/8P/3//H/9v/w//b/8f/3//L/9//0//f/8f/3//D/9//y//b/8f/4
//H/+//6//r/+P/7//n/+//7//v/+f/7//j//P/4//n/+f/1//L/+P/0//j/8v/3//T/9v/w//b/
8//2//D/9//y//b/8v/2//H/+f/z//j/8v/3//P/9//w//n/9v/6//r/+v/4//v/+f/7//n/+v/3
//3/+v/7//f/9v/w//f/8f/3//H/9v/w//X/8//4//P/+P/0//f/8//4//P/+f/0//b/8v/5//H/
+P/y//j/8P/5//H/+f/1//n/8v/3//H/+v/y//j/8v/6//D/9v/w//f/8//5//L/9//y//j/8f/5
//L/+P/w//n/8P/+//j//P/7//r/+P/7//n//f/6//r/+v/5//v/+P/1//j/8f/4//H/+f/y//j/
8f/5//L//P/x//n/8//5//P/+f/x//f/8//5//L/+f/y//n/8//6//L/+P/y//f/8v/5//T/+f/w
//f/8f/4//L/+f/y//n/8v/2//D/9//y//j/8v/4//H/+f/y//f/8//5//P/+P/y//j/8v/6/+//
+P/y//j/8//3//T/+P/z//v/+f/6//r//P/4//3/+f/7//b/+//4//3/9//6//v//P/4//v/+f/8
//n/+v/5//v//P/6//n/+//7//z/+f/7//r/+f/6//j/+P/7//n/+//5//j/+//6//T/+P/z//j/
9P/4//H/+f/z//n/8P/5//P/+f/0//n/9f/4//P/+v/x//j/8f/4//L/+P/z//f/8f/3//L/+P/x
//f/8P/4//L/9//x//r/8f/4//D/9//0//r/8//4//L/+f/y//f/8//4//P/9//z//n/8//3//P/
+f/1//f/8f/3//T/+v/y//f/8//4//T/+v/3//r/9//4//n/+v/4//r/+P/5//f/+v/5//v/+f/6
//r/+v/7//r/+v/5//r/+//6//n/9//7//v//P/7//r/+v/7//n/+//7//r//P/7//3//P/8//r/
+//7//z/+v/6//r/+f/5//3/+f/6//v/+v/5//3/+//8//z/+//8//v//P/7//v/+//7//v/+//8
//n//v/7//v/+v/7//v//P/8//3/+v/6//z//P/9//z//v/9//z//f/8//v//P/8//v/+f/6//r/
+v/4//r/+//6//r/+P/6//v/+//5//r/+f/6//r/+//7//v/+f/5//n/+v/6//v/+//6//n/+f/6
//n/+//6//z//P/6//r/+f/9//r/+//4//r/+v/6//j/+P/6//v/+f/6//j//P/6//3/+P/5//r/
+//7//r/+P/7//f/+v/4//v/+//8//n/+v/7//v/+P/8//n/+v/7//r//P/7//r/+f/7//v/+f/7
//r//P/6//j/+f/7//v/+//8//v/+//6//v/+//9//r/+v/6//v/+f/4//r/+v/5//r/+P/6//r/
+v/3//r/+//4//f/+P/0//r/8//6//T/+v/1//j/8//3//P/+P/0//z/+//8//n//f/6//v/+v/7
//n/+//5//r/+v/4//P/+f/z//n/8//3//T/+f/0//f/9//5//X/+P/0//n/9P/5//T/+P/2//r/
9v/4//T/+v/2//j/9P/3//T/+f/2//v/9f/7//f/+f/1//n/9P/7//T//v/5//7//P/+//v//P/+
////+//+//n//v/+//z/9v/6//b/+v/2//z/9f/5//T/+f/2//n/8v/5//T/+//4//z/+f/+//z/
/f/6/////v/9//n////7//r/9P/5//X/+f/0//n/9P/6//X/+f/z//j/9v/4//X/+//1//r/9P/5
//b/+v/1//v/9v/5//T/+f/1//f/9P/5//f/+P/1//n/8//6//b/+v/z//n/9P/6//b/+f/2//n/
9v/5//f/+f/1//j/9v/6//T//P/3//z//v/8//v//P/7//z/+v/7//v/+//7//n/+//8//v/+//5
//v/+//7//v//P/8//z//P/7//v/+//8//r/+f/7//z//P/+//v//P/6//7//P/+//3//P/9//z/
/P/9//3//f/9//7//P/8//v//P/9//v/+//0//r/9P/5//X/+//0//n/9P/7//b/+v/2//n/9v/6
//T/+//2//r/9f/5//X/+f/2//v/9f/6//f/+f/1//v/9f/5//b/+v/2//v/9f/6//X/+f/0//v/
9v/5//X/+v/1//n/8//6//H/+//1//z/8//7//T/+v/y//r/9P/7//b/+//1//3/9P/7//H/+f/0
//n/9P/6//b/+v/2//j/9P/5//T/+f/z//v/9f/6//T/+P/1//n/9P/7//T//P/1//r/9P/6//P/
/P/2//z/9f/6//T/+v/2//v/9P/7//T//f/z//v/9f/9//X/+//z//r/9P/5//L/+v/1//r/8//6
//P/+v/0//r/9P/9//T/+//0//v/9P/6//L/+//1//3/9P/8//b/+//0//3/8v/7//T/+//0//v/
9f/7//P//f/1//z/8//7//T/+v/2//3/9P/8//b//P/0//v/9P/7//X//P/3//3/9P/7//T/+f/0
//z/9f/7//X/+//2//z/9f/8//T/+//2//r/9P/6//X//f/3//3/9v/7//T/+//3//z/9v/6//b/
+v/1//n/9P/6//b/+//1//j/9f/6//X/+f/2//n/9P/5//P/9//1//r/9P/6//T/+P/y//f/8//3
//X/+P/0//n/9v/6//T/+P/2//j/9P/4//X/+v/1//j/9f/3//P/+v/z//j/9f/5//P/+//2//j/
9P/4//X/+v/2//j/9//8//b//P/1//n/9//5//X/9//3//j/9//7//b/+P/1//r/9f/4//T/+v/2
//j/9f/5//X/+f/0//n/9f/5//X/+f/z//r/9f/7//b/+P/1//j/8//5//X/9//0//n/9v/4//b/
9//0//n/9f/5//b/+v/0//j/9v/3//X/+v/2//f/9P/2//b/9//1//f/9P/2//T/9//1//j/9//5
//P/+//2//n/8//6//b/+P/0//j/9f/3//X/+P/0//r/+P/6//X/9//z//n/9P/9//r//f/8//z/
/f/7//3//f/9////AAD8//z//f/8//7//v/9//7//f/7//3//f/8//z//f/+//z/+//4//X/+f/z
//n/9P/3//b/+f/z//r/9v/5//X/+v/z//v/8//4//b/+v/0//v/9v/5//b/+f/y//r/9P/5//T/
+//2//r/9f/5//T/+v/2//n/9f/6//X//v8AAPz/+//8//3//P/9//v//v/8//3//f/8//z//f/+
//3//v/+/////v/+//z//P/8/wAA/v/7//n/+f/z//r/9//5//b/+f/1//j/9f/5//P//P/2//7/
/f////3//f/9//7//v/+/////v/9//3//f/9//r//v/8//3/+//+//v/AAD9////+//9//z////9
//7/+//+//3/AAD8//7/+/////v//f/6//7/+v/+//r//P/8//7/+//8//n//v/8//7//P/9//7/
/v/7/////P/9//v//v/9//7//v/8//z//f/7/wAA+/////z//v/9////+v/+//z/AAD9/wAA+//9
//3////+/////P8AAPv//v/9//3/+/8AAP//AAD8/wAA/f/+//z//P/9//7//f////z//v/9/wAA
/P/9//3////7//3//P/9//3//v/9////+v/+/////P/9/////P/+//7//f/7////+v/+//z//v/8
//3//P/9//z//f/6//7//P/9//z//v/7/wAA+//+//7/+//5//j/9f/4//b/+v/1//r/+P/3//X/
9//3//j/9f/6//X/9//2//f/9P/3//b/+P/1//f/+P/4//n/+P/4//n/9f/4//X/+P/0//j/9f/4
//b/+v/1//r/9f/4//P/9f/2//f/9P/1//X/9v/1//j/9f/4//T/9//1//f/9P/4//X/+v/2//n/
9f/3//b/9//z//r/+P8AAP7//v/8//7//v////v//f/9//z/+//8/////f/8//7//P////7//v/8
//7//f/+//v//P////r/9//5//P/+f/2//n/9f/7//P/+f/1//j/9P/6//X/+P/2//n/9f/4//f/
+f/1//r/9f/6//f/+P/3//n/9//5//X/+v/2//r/9//4//b/+v/2//v/9v/6//X/+P/2//n/9P/4
//b/+f/2//r/9v/3//T/+v/4//7//f/9/////v/8//3//P/+//z////8//7//P/9//v////9//3/
/P/+//v//v/9//3/+//9//z//P/9//3//f/+//7//v/7//7//P////z//f/9//7//v/9//z////+
/wIA/v/+//7/AAD6/wAA/P8AAP7//////wAA/f////3/AQD8/wAA/f////z//f/9//7/+//+//z/
///7/////f/9//3////7/wAA///+//3/AAD8//7//P/+/////f/9//z//f////z////8//////8A
AP7//f/9////+v/+/////v///////f/+//3////+/////f/+/////f///////v/+/wAA/f8AAPz/
+//+//z/AAD+//7//f/+//3//v/9//3////6//f/+f/2//j/9//4//f/+v/1//j/9//5//b/+f/5
//j/9v/5//b/+f/4//r/9v/8//n/+f/1//r/9v/4//X/+f/3//n/9//5//j/+//2//r/9v/8//f/
/v/9//3/+//9//z//v/9//7//P/9//v//f/9//z/+v/4//f/9//2//n/9v/7//f/9//1//j/9f/5
//j/9v/3//n/9//6//f/+f/2//v/+P/5//b/9//2//r/9f/2//f/9//1//j/9//3//X/+f/2//f/
+P/5//j/+P/3//r/+f/5//j/+P/5//r/+P/7//X/+f/3//j/+f/5//b/9//3//r/9P/5//f/+f/4
//j/9//5//b/+v/3//b/9v/4//b/9v/3//n/+P/5//f/+v/4//j/9//8//f/+v/5//f/+f/5//r/
+v/3//r/9v/5//f/+f/2//j/+P/6//X/+P/4//r/9//6//b/+P/4//r/+v/7//j/+P/4//r/9//7
//X/+v/1//n/9f/4//n/+f/4//n//f/4//n/+P/3//n/+f/7//n/+f/5//j/+P/6//n/+//4//r/
+//6//f/+v/3//n/9//6//b/+v/4//n/+P/3//n/+//0//z/+P/6//j/+P/6//j/9//6//j/+v/5
//n/+P/6//n/+f/3//r/+P/8//f//P/5//r/+P/5//r/+v/3//v/9//8//n/+v/2//n/+P/6//j/
+f/3//v/+f/5//j//P/2//v/+v/5//f/+//3//v/+v/6//f/+f/3//v/+P/5//n/+f/4//v/+v/5
//r/+P/4//r/+P/5//v/+v/5//n/+P/7//r/+v/5//r//P/7//j/+P/5//n/+P/6//f/+f/2//j/
9//6//n/+f/3//r/9f/8//f/+f/3//n/9v/5//j/+v/1//v/9//5//b/+//4//n/+P/6//j/+v/4
//r/9f/6//f/+f/2//v/+P/8//f/+f/3//v/9v/7//f/+f/4//n/+P/4//f/+v/3//n/+f/5//b/
+P/1//r/9//6//b/+v/2//n/9f/6//n/+//3//j/+P/7//f/+v/7//j/+f/6//f/+P/5//j/+f/3
//n/+f/4//j/+//7//j/+v/6//r/9//7//n/+P/3//n/9//7//j/+f/3//r/+f/3//f/+v/6/wEA
//8AAP3/AAD7/////f/+//3/AQD//////f/4//j/+//4//j/9//3//r/+P/5//r/+f/5//n/+v/7
//j/+f/5//j/+f/5//n/+//6//r/+f/3//j/+P/6//n/+f/5//n/+P/7//v/+f/5//j/+P/5//v/
+f/7//z/+f/5//v//P/5//r/9v/4//n/+f/3//r/9//8//b/+f/2//z/+P/6//n/+//3//r/+P/6
//f/+f/2//r/+P/5//j/+f/2//r/9v/5//f/+v/2//v/+P/4//f/+//4//n/+v/7//n/+f/5//n/
9f/5//f/+//2//n/+P/7//r/+//3//z/9v/6//j//P/4//j/+f/5//r/+v/1//b/+P/4//j/+f/3
//n/+P/6//j/+v/5//z/+P/6//n/9//5//r/+f/4//f/+f/4//f/+f/3//j/+f/2//r/+P/6//b/
+P/3//r/+f/7//j/+//5//j/9v/6//n//f/4//v/+P/5//n/+P/5//r/+P/8//n/+P/5//n/+f/5
//r/+f/4//j/8//4//D/+f/w//j/7//3/+7/+P/w//b/7//4//L/+P/7//j/9//6//r/+P/2//n/
+P/8//j/+v/6//r/9//4//f/+f/5//n/+P/7//f/+f/4//r/+P/4//n/+P/4//r/+f/8//n/+f/3
//n/+//4//j/+v/6//r/+P/5//n/+//5//n/+f/6//r/+f/4//n/+f/7//n/+f/8//v/+v/6//v/
+f/5//z/+f/5//v/+//7//n/+f/5//r/+P/7//f/+//6//r//P/5//n/+//8//r/+v/7//r//P/5
//v/+//5//r/+//2//z/+v/7//r/+P/6//r/+v/5//r/+P/6//n/+//8//r/+f/5//f/+v/5//v/
+//6//j/+//6//v/+f/8//n/+v/4//r/+f/8//r/+//7//r/+f/7//v//P/5//3/+P/8//r/+v/5
//n/+v/7//r/+v/6//v/9//6//n/+//6//r/+P/7//n/+v/4//n/+v/7//j/+v/5//z/+P/7//r/
+//5//r/+P/5//r/+//7//z/+v/7//n//P/6//v/+P/+//n//f/7//z/+f////r/+//3//j/7//5
//H/+P/w//j/8f/5//L/+f/z//f/8//5//L/+f/1//b/8v/5//P/+P/y//f/8P/4//L//P/3//z/
+v/8//j////3//z/+f////j//f/6//v/+f/3//H/+f/y//n/8v/5//H/+f/x//n/8//7//T/+v/y
//n/8P/7//L/+P/y//n/8f/4//P/9//x//n/7//3//H/9v/z//j/8f/5//H/+P/y//r/8v/5//D/
+v/x//j/8P/5//H/+v/0//f/8v/4//P/+v/x//f/8P/3//P/+v/x//j/8v/5//L/+f/z//r/8P/7
//P/+f/y//j/8f/4//H/9v/x//f/8v/5//L/+P/0//j/8v/5//P/+f/0//n/8v/5//X/9//x//n/
8//7//L/+v/0//n/8P/2//H/+P/z//n/7//3//P/+P/1//n/9P/2//P/+f/y//n/8P/4//L/9//y
//n/8f/5//X/+v/y//j/8f/4//D/+f/y//f/8f/3//L/+P/z//j/9P/4//P/+P/w//j/8//4//P/
+f/x//v/+f/7//v//P/5//z//P/8//n//P/6//3/+f/7//v/9//0//j/9v/4//L/+f/1//f/8v/3
//P/+P/y//f/8v/4//P/9v/x//n/9P/6//P/+P/1//f/8v/5//X//P/7//r/+P/7//r//P/6//v/
+f/9//r//f/5//j/8v/4//L/+f/y//f/8f/1//P/+P/0//r/9f/4//T/+f/0//v/9f/4//T/+f/z
//r/8v/4//H/+//y//n/9f/7//T/+P/y//r/8//6//P/+//x//n/8f/3//T/+//z//j/8//5//L/
+v/z//n/8v/6//D//v/2//7//f/7//n//P/6//3/+//7//v/+//9//n/+P/5//H/+f/z//r/8//5
//L/+f/z//z/8v/6//T/+f/0//r/8f/4//T/+v/z//r/8//5//X/+//z//n/9P/4//P/+v/1//r/
8v/5//H/+P/z//n/8//7//T/+P/x//j/8//6//P/+P/y//v/8//4//T/+v/0//r/9P/5//P/+v/w
//n/8v/5//T/+P/1//n/8//8//j/+//8//z/+P////v//P/4//v/+f////f/+//7//3/+v/8//n/
/f/7//z/+f/8//3/+//7//z/+//9//v//P/6//v//P/5//r/+//6//z/+v/6//z/+//3//r/8//5
//b/+f/z//r/9P/6//L/+v/z//n/9f/7//b/+f/0//r/8//5//L/+f/z//n/9P/4//P/+P/y//n/
8//4//H/+P/y//f/8//6//P/+v/x//f/9P/7//T/+f/z//r/8//4//T/+f/1//j/9P/5//T/+f/z
//r/9//4//P/+P/1//r/8//5//P/+f/0//v/9//7//j/+v/6//r/+v/8//j/+//5//v/+v/8//v/
+//7//r//P/8//v/+v/7//v//P/7//j/+//6//7//f/7//v/+//6//3//P/7//3/+//+//3//f/7
//3//P/9//v//P/6//n/+v/9//n//P/7//r/+v/+//z//f/9//z//v/8//3//P/8//v//P/8//7/
/P/7////+//9//v//P/8//7//f/+//v//P/9//z//v/9/////v/+//7//f/7//3//v/9//v/+//7
//v/+f/7//v//P/8//n/+//7//3/+//7//r/+v/7//z//P/9//v/+//5//v/+//8//z/+//6//r/
+//6//z/+//9//z//P/7//n//f/7//3/+v/7//r//P/5//r/+//8//r//P/4//3/+//+//n/+//6
//v//P/7//n/+//4//z/+f/7//z//v/7//v//P/8//r//f/6//z/+//7//3//f/7//r//P/8//v/
/P/6//3//P/6//r/+//8//v//f/9//z/+//7//z//f/7//z/+//9//r/+v/6//v/+//7//j/+//7
//v/+f/7//v/+v/6//j/9f/6//X/+//0//v/9v/5//P/+P/1//n/9f/8//v//P/6//3//P/8//r/
+//7//z/+f/7//3/+v/2//r/8//7//T/+f/1//n/9f/5//f/+v/2//n/9f/5//X/+v/1//j/9//7
//f/+f/2//r/9v/6//b/9//z//r/9//7//X//P/3//r/9v/4//b/+v/0//3/+P/+//7//v/7//3/
/v////7//v/6//7////9//n/+f/2//r/+P/8//b/+v/1//n/9//6//T/+P/0//z/+v/8//r//v/+
//z/+v8AAP///f/7/////f/8//f/+f/0//n/9v/5//X/+//2//n/8//5//b/+P/2//r/9v/6//X/
+f/3//r/9v/7//f/+f/1//j/9v/4//b/+P/3//j/9//5//P/+v/2//v/9f/5//X/+v/2//n/9//5
//b/+f/3//n/9//4//j/+v/1//v/9//8//7//f/9//v//f/9//v/+//8//v//P/5//v/+//8//z/
+v/6//z//P/8//z//f/9//3/+//7//v//v/6//r/+//8//z////8//3/+//+//v/AAD9//3//v/9
//z//f/9//7//P////3//f/7//3//f/9//v/9v/6//X/+f/3//r/9f/6//X/+//2//r/9//5//f/
+v/2//v/9//6//f/+f/1//n/9//6//f/+//3//n/9//7//X/+f/3//r/+P/7//b/+v/2//n/9v/7
//f/+f/3//r/9f/6//X/+f/x//v/9f/8//X/+//1//r/9P/6//T/+//3//z/9f/8//X//P/z//r/
9f/5//X/+P/2//v/9//5//T/+f/2//n/9P/7//b/+v/1//n/9v/4//X/+v/1//3/9v/6//b/+v/0
//v/9v/9//f/+//0//r/9//7//X/+//1//z/9f/7//X//f/2//v/9P/6//b/+f/z//r/9f/7//X/
+f/0//v/9v/6//T//P/2//z/9P/7//b/+v/z//v/9f/9//X//f/2//v/9v/8//L//P/1//v/9P/9
//b/+//1//z/9f/7//T//P/1//r/+P/8//b//P/3//z/9v/7//X/+//2//z/9//8//b//P/1//r/
9f/8//b/+//2//r/9//8//b//f/0//v/9v/6//b/+f/2//z/9//9//j/+//2//v/+P/8//f/+//2
//r/9//5//X/+v/2//z/9v/5//b/+f/3//n/9v/5//b/+f/z//j/9v/6//X/+v/2//n/9P/3//P/
9//1//n/9f/4//b/+v/2//n/9//5//X/+P/2//r/9v/5//f/9//0//r/9P/4//f/+f/1//r/9v/5
//b/+P/2//r/9v/5//j/+//3//z/9v/6//j/+v/2//j/+P/3//n/+v/3//n/9f/5//b/+P/0//r/
9//4//b/+f/2//r/9f/4//b/+v/3//n/9f/6//b/+//3//n/9//4//X/+f/1//f/9f/5//f/+P/4
//f/9v/4//X/+f/3//n/9f/5//f/9v/2//r/9//4//b/9f/2//f/9v/4//T/9v/1//f/9f/4//n/
+f/1//v/9v/6//X/+f/2//j/9//4//X/9//3//j/9f/5//n/+v/2//j/9f/4//T//f/6//3//v/8
//7//P/+//3//v///wEA/f////3//P////7//f////z//P/9//3//P/9//3//v/9//7/+f/3//n/
9P/5//X/9//3//n/9f/6//b/+f/2//r/9P/8//T/+f/2//n/9v/6//b/+v/3//j/9P/6//X/+f/0
//r/9//6//b/+f/1//r/9v/5//f/+v/1//3/AAD9//3//P/9//3////7/////P/+//7//P/8//7/
/v/+//7////////////+//v//P///////f/8//f/9P/7//f/+f/4//j/9v/5//f/+P/1//v/9v/9
//3//v/+//3////+//7///8AAP3//v/9/////P/8//7//P/9//z//f/6/////f8AAP3//f/8////
/v/+//z//f/9/////f/+//z////8//3/+//+//v////6//3//f/9//z//P/6//7//v////z//f//
//7//f8AAP3//f/8//7//f/+/wAA/f/+//3//P////v////9//7///////z//v/8//////8AAPz/
/v/+//7//v////7/AAD8//7//v/8//z//////wAA/v8BAP3////+//3//f/+//7////9//7///8A
AP3//v/+//7//P/+//7//f/9//////////z///////z///////3//v8AAP3//f////r//v/9//7/
/v/+//z//P/+//7/+//9//z//v/9//7//f8AAPv//v/+//z//f/4//X/+f/4//n/9f/6//j/+P/2
//f/9//3//f/+v/2//j/+P/2//X/9//3//j/9v/3//j/+P/6//j/+f/5//f/+P/1//j/9f/4//X/
+P/3//n/9f/5//f/+f/1//X/9//3//b/9v/2//b/9//4//b/+P/1//f/9v/3//X/+P/1//n/9//5
//X/+P/4//b/9f/5//f///8AAP7//P/9//7////8//3//f/8//3//P////3////9//z///////7/
/P/9///////9//3////6//v/+f/z//n/9//5//f/+//1//n/9f/4//X/+v/2//j/9//6//f/+P/4
//n/9v/5//b/+v/4//n/9//4//j/+v/3//n/9v/6//j/+P/3//n/9v/7//j/+v/2//j/9//5//b/
+P/2//n/+P/7//j/+P/2//n/9/////7//f8AAP7//v/8//z//v/+//7//f/+//7//P/8//7//v/+
//7//v/8//7//v/+//3//f/9//3//v/8//7//f////7//f/9//3////+//3//v/+/wAA/f/9//7/
//8DAP////8AAAAA/f8AAPz/AAD///////8AAP//AAD+/wEA/f8AAP7////9//7//v/+//3////9
/////P////3//v/+//7/+////////////wAA/f/+//z///8AAP3////7//3//v/+/////f/+/wAA
AQD///7////+//z///////3/AAD///7//v/+//////8AAP7//v////3/AAD+//7///8AAP7/AQD8
//3//v/8/wAAAAD+//3//v////7//v/9/wEA+//6//j/9v/5//j/+P/4//n/9v/4//j/+f/3//r/
+f/4//j/+f/2//n/+f/6//b/+//5//r/+P/6//b/+f/2//j/+P/6//j/+P/5//r/+P/6//j/+//4
//7//f/+//3//f/9//7//v/+//7//f/8//z//v/8//z/+f/3//f/9//4//b/+v/4//j/9//3//b/
+v/4//f/+f/5//j/+//5//n/9v/7//n/+f/4//b/+P/6//b/+P/4//b/9v/4//j/9//3//n/9v/3
//n/+f/6//j/+P/6//n/+f/5//j/+v/6//r/+//2//r/9//4//r/+v/4//f/+P/5//b/+v/3//j/
+f/4//j/+f/4//v/+P/2//f/+P/3//b/+P/4//j/+P/4//r/+f/4//n/+//3//v/+f/2//r/+f/7
//r/+P/7//f/+f/5//r/9//5//j/+f/2//n/+P/6//j/+//2//n/+P/5//v/+//6//j/+P/6//n/
+//2//r/9v/5//b/+P/5//n/+P/5//z/+P/8//j/9//5//n/+v/6//r//P/4//n/+f/6//v/+P/6
//v/+f/6//v/+P/5//j/+v/2//n/+P/5//n/9//6//n/9v/8//j/+v/6//n/+//3//n/+f/4//v/
+//5//j/+v/6//n/+P/6//n/+//5//3/+f/7//n/+P/7//r/+f/7//j//P/6//r/+P/5//j/+v/5
//n/+f/6//n/+v/6//v/9v/7//v/+P/5//v/9//6//r/+v/5//n/+P/7//n/+f/5//n/+v/6//r/
+v/8//n/+v/6//n/+f/7//r/+//5//j/+v/7//r/+f/6//z//P/6//n/+f/5//r/+f/4//n/9//4
//j/+v/6//n/+P/6//b/+//3//n/+f/5//f/+f/6//n/9//6//f/+v/4//r/+P/5//r/+f/5//v/
+f/6//f/+v/3//j/9//6//j//P/5//n/+P/6//f/+//4//n/+f/5//n/+P/4//r/9//6//n/+f/4
//j/9f/5//f/+//3//r/9//5//b/+v/6//z/+P/5//n/+v/5//r/+v/5//v/+v/4//j/+v/4//r/
9//6//n/+f/4//z/+v/5//r/+//5//n//P/6//n/+f/5//j/+v/6//n/+P/6//n/+P/4//n/+v8A
AP///////wEA/P////7////+/wAA//8BAP//+f/6//r/+v/5//j/9//6//j/+//6//r/+f/5//r/
/P/4//v/+f/4//n/+v/4//v/+f/8//n/+P/4//n/+v/6//n/+v/4//j/+//7//r/+v/3//j/+f/7
//n//P/7//v/+v/7//v/+v/7//f/9//5//r/+f/5//j/+//3//r/9v/7//j/+v/6//v/+f/8//j/
+//5//r/9//7//n/+v/6//n/+P/7//b/+v/4//v/+P/8//n/+v/5//v/+P/6//r//P/5//v/+//6
//f/+v/3//z/+P/7//j/+//8//v/+P/9//b/+//4//z/+v/6//n/+v/8//v/9//4//j/+f/5//r/
9//6//n/+//5//z/+v/8//r//P/5//n/+v/6//v/+f/5//n/+f/4//n/+P/5//r/9//7//j/+//4
//r/9//6//r/+//4//3/+//6//j/+v/5//3/+v/8//j/+v/7//n/+f/6//n//P/6//r/+//5//r/
+v/8//n/+v/7//X/+P/w//r/8v/5//D/+P/w//j/8P/4//D/+P/y//r/+//5//n/+v/6//n/+P/6
//n//P/4//v/+//7//n/+f/4//r/+v/5//r/+//5//v/+f/7//n/+f/6//j/+v/6//n//P/6//v/
+P/6//v/+v/6//r/+v/7//r/+f/5//z/+//7//j/+//8//v/+f/6//r/+//5//r/+//8//r/+//7
//n/+f/8//j/+//7//v//P/7//r/+v/5//n/+//4//r/+v/7//3/+f/6//v//P/6//z/+//7//z/
+//7//z/+f/7//v/+P/8//r//P/7//j/+//6//z/+f/7//j/+//5//z/+//8//n/+v/3//r/+f/8
//z/+//5//z/+f/8//n//P/6//z/+P/6//n//P/5//z/+//7//n//P/6//3/+v/+//f//f/6//v/
+f/6//r//P/7//z/+v/8//f/+//4//z/+v/7//f//P/6//v/9//5//r/+//4//v/+f/9//j//f/5
//3/+v/8//j/+//6//v/+//9//v//P/5//3/+v/8//n//v/5////+v/8//r////6//3/+P/5//D/
+v/w//j/8P/6//H/+f/z//v/9P/5//T/+v/z//r/9v/4//T/+f/z//n/9P/3//H/+f/z//v/9v/+
//z//f/5/wEA+P/9//n////5//7/+//8//v/+f/z//n/8v/6//T/+v/z//r/8v/6//T/+//0//v/
9P/5//H/+//z//r/8//6//P/+f/0//n/8v/6//D/+P/y//f/8//4//P/+//y//n/8//7//P/+//y
//v/8f/5//H/+v/y//z/9P/5//P/+P/0//v/8//5//H/+P/0//r/8v/6//P/+v/y//v/8//6//H/
/P/z//v/8//5//H/+f/y//j/8f/4//P/+f/y//n/9P/5//T/+v/z//r/9v/5//P/+//1//n/8//5
//P/+//z//r/9f/6//L/9//x//j/9P/7//H/+f/y//n/9v/6//X/+P/0//n/8//7//H/+f/y//n/
8//6//L/+v/1//r/9P/5//L/+P/x//r/8//4//L/+P/z//n/9P/6//X/+P/0//r/8f/5//P/+f/0
//n/8f/8//f//P/8//z/+f/+//7//P/6//3//P/9//j//f/9//n/9f/5//b/+f/0//r/9f/5//T/
9//z//n/9P/4//L/+f/2//f/8v/5//T/+//0//j/9f/5//T/+v/0//3//f/8//r//P/7//3//P/8
//r//f/7//7/+//6//T/+P/z//r/9P/5//L/9v/z//j/9v/7//X/+f/1//r/9P/7//b/+f/1//r/
9P/7//P/+f/z//v/8//6//b//P/1//r/8v/7//T/+//1//v/8//7//H/+P/0//v/9f/6//P/+v/z
//r/9P/6//P/+v/w//3/9f////3//P/7//3/+//+//z//f/8//v//v/7//v/+v/z//v/9P/6//P/
+//0//n/9P/9//P//P/0//n/9f/8//P/+v/0//r/9f/8//P/+v/2//v/9P/6//X/+f/z//r/9f/8
//T/+v/x//n/9f/6//P/+//1//r/8//5//P/+//1//n/8//7//T/+v/0//r/9f/7//X/+v/0//v/
8v/7//L/+v/1//r/9v/5//X//P/3//z//v/9//n////8//7/+f/8//r/AAD5//3/+//9//z//v/6
//7//P/9//r//f/9//z//P/9//z//f/8//7/+//8//3/+//7//v/+v/+//r//P/9//z/+//7//P/
+f/3//r/9P/7//X//P/z//v/8//6//b//P/3//r/9f/7//T/+//z//r/9P/7//T/+v/0//n/8//6
//T/+f/y//n/8//5//X/+v/0//z/8//3//T/+//1//r/8//7//X/+v/0//r/9//5//T/+v/2//r/
9P/6//f/+v/1//j/9P/7//X/+v/0//n/9f/7//f//f/6//v/+v/7//v//f/5//z/+v/8//r//f/7
//z//P/7//3//f/9//v/+//8//7//P/6//z/+v///////f/9//z//P/+//z//P/9//v////+//7/
/f/+//3//f/9//3/+v/6//3//f/6//7//P/7//z//v/8//7//v/+//7//P/+//7//f/8//z//f/+
//3//f////z////9//z//P/+//3////9//3//v/9//////8AAP7///8AAP7//P/9//7//v/9//3/
+//8//v/+//7//3//f/7//z/+//+//z//P/6//v/+//8//3////8//z/+//8//z//f/8//3/+//8
//z/+//9//v//v/9//3//f/7//7//P/+//v/+//7//3/+//7//v//P/8//3/+f/9//v/AAD7//3/
+v/8//7//f/7//z/+v/+//n//P/8//7//P/9//z//P/7//7/+v/9//z/+//+//7//f/8//3//P/8
//z/+v////z//P/8//z//P/8//7//f/+//3//P/9//7//P/9//v//f/7//z/+//7//3//f/6//v/
+//8//r/+//7//v//P/4//X/+//2//z/9P/9//j/+v/0//r/9v/6//X//f/6//3//P/+//z//v/7
//z//P/9//v//P/9//v/+f/6//T//P/2//r/9v/6//b/+v/4//r/+P/7//X/+f/3//z/9f/6//f/
/P/5//v/9//7//f/+//3//n/9f/6//f/+//2//z/+P/7//j/+f/3//v/9v/+//f//////wAA/f/+
//7//////wAA+v///////v/8//v/9//7//r//P/3//z/9v/6//f//P/3//n/9P/8//r//P/7////
/v/+//z/AAD//////v////3//v/7//j/9P/7//f/+f/0//v/+P/7//X/+v/2//j/9//7//f/+//2
//v/9//7//f//P/4//v/9//5//f/+f/3//n/+P/6//n/+f/1//r/9v/8//b/+v/1//v/9//6//n/
+v/3//v/+P/6//j/+f/4//r/9//8//f//f/+//7//v/8//3//v/8//z//f/9//7/+//8//v//v/9
//z/+//8//z//v/8//7//v////z//P/9//7/+//8//z//P/9/wEA/f/+//z////8/wAA/f//////
/f/9//7//v////3////+/////f/+//3////9//n/+//1//r/+P/7//b/+//1//v/9//7//j/+v/5
//v/9//8//j/+//4//r/9v/6//f/+//4//3/+P/7//j/+//3//r/+P/6//n//P/3//v/9//6//f/
+//4//v/+P/6//b/+//2//r/8//7//X//f/3//z/9v/8//X/+//1//z/9//9//b//f/2//3/9P/7
//X/+//2//r/9v/7//n/+v/1//r/9//6//X/+//2//v/9v/6//f/+f/2//v/9v/9//f//P/3//r/
9v/8//b//v/5//z/9v/6//f//P/3//z/9v/9//b//f/2//3/+P/9//X//P/2//v/9f/7//X//P/3
//r/9P/8//b/+v/1//z/9//9//X/+//3//z/9f/7//X//f/3//7/9//8//f//f/0//3/9f/7//b/
/f/3//z/9v/9//b//f/2//3/9f/8//j//f/3//3/+P/8//f//P/1//v/9//9//j//f/3//3/9f/7
//b//P/3//3/+P/7//f//f/3//7/9f/8//f/+//3//r/9//8//j////5//3/9//8//j//f/5//z/
9//6//j/+//2//v/9//9//j/+//3//r/+P/7//f/+f/3//v/9f/5//b/+v/3//z/9//6//X/+P/z
//j/9v/6//X/+f/3//v/9//6//f/+v/3//n/9//6//f/+v/4//f/9v/6//X/+v/3//r/9v/7//f/
+v/3//j/9v/6//f/+v/4//v/+P/+//j/+//4//r/+P/5//n/+P/6//v/+f/6//f/+v/4//r/9v/6
//f/+v/4//r/9v/7//b/+v/2//v/+P/5//b/+//3//z/+P/7//j/+P/2//r/9v/5//f/+f/4//n/
+f/5//j/+f/2//r/+P/6//f/+v/3//f/9//6//j/+v/3//b/9//4//j/+f/1//j/9//3//X/+f/4
//r/9//8//b/+//3//r/9v/6//j/+f/2//j/+f/4//X/+v/5//z/+P/6//b/+P/0//3/+f/+////
/f/+//3/AAD9//7///8BAP//AQD+//z///////7/AQD9//7//v/+//3////+//7//v8AAPv/+v/5
//b/+v/1//n/9//5//b/+//3//r/+P/6//b//P/1//r/9//6//f/+//3//z/+f/6//b/+v/1/wUA
AAAEAAAAAgAAAAIAAQADAAEAAgD//wUAAQD//wEA/v////3//f/9/wAA/f////z///////3//f/+
//7/////////AAAAAAAA///9//7//////wAA///5//f/+//3//v/+f/5//b/+v/4//n/9v/7//b/
/v/8/////////wAA////////AAD//////v8AAP3//v////3//v/+//3//P8AAP7/AgD+/////f//
//7/AAD9//3//v8AAP/////+/wAA/f////z//v/8/wEA+//+//3//v/+//7/+v/+//7////+//7/
///+////AAD+/////f////7/AAABAP7////9//3/AAD8/wAA/v//////AAD9/////P8AAP//AgD+
/wAA/v//////AAD//wAA/f8AAP7//v/+//////8CAAAAAgD+/wAA///+//3///8AAAAA/f///wAA
AAD+///////+//7////+//3//f///wAAAAD+/wAA///9/wAA///9/wAAAAD+///////7/wAA/f/+
/wAA///9//3///////3//v/9///////+//7/AAD8/wAA/v/+////+v/3//r/+P/6//f//P/5//n/
+P/5//j/9//4//v/9v/6//j/9//3//n/9//4//f/+P/4//n//P/6//r/+f/5//r/9f/4//f/+v/1
//j/+f/6//b/+v/4//r/9v/3//f/9//4//j/9v/3//f/+f/3//n/9v/4//f/+P/2//n/9v/6//j/
+v/3//n/+P/4//f/+f/2////AAAAAP7//v///////v////7//f/+//3////+/wAA/v/8////AAAA
AP7//v8AAAAA/v/+/////P/+//r/9f/6//f/+f/4//v/9v/7//b/+P/3//r/9v/6//f/+//4//n/
+P/6//f/+v/2//v/+f/6//j/+f/5//r/+P/6//b/+//4//r/+P/6//f/+//5//z/9//6//j/+v/3
//n/9//6//n/+//5//r/9//5//f////+////AAD+/wAA/f/9////AAD+//3/AAD///3//f////7/
//////7//v8AAP7////+//7//f/+//7//f////7/AAAAAP7//v/9//////////////8BAP7////+
////AwD//wEAAQAAAP//AgD8/wAAAAAAAAAAAQAAAAEA//8BAP7/AgD//wEA/v///////v/+/wAA
/v8AAP3/AQD+////AAD///z/AAD//wAAAAAAAP/////+////AAD+/wAA/P/+//7///8BAP3//v8A
AAEAAAAAAAEA///9/wEA///+/wEAAAAAAP///v8AAAAAAQD/////AAD//wIA//8AAAAAAQD//wMA
/v8AAP7//f8AAAEA//////7/AAAAAP7//v8CAPz//f/5//b/+v/5//n/+v/6//j/+v/5//n/+P/8
//n/+f/6//r/9//6//v/+//4//z/+f/7//r/+v/3//r/+P/5//j/+v/4//n/+v/7//n/+//5//z/
+P/+//z///////3//f///wAA/v////7//v/9//7//f/+//v/+f/4//n/+f/3//v/+P/6//j/9//3
//v/+P/5//r/+f/4//v/+v/6//j/+//6//v/+f/4//n/+v/4//r/+P/3//j/+v/4//j/+P/5//f/
+f/5//n/+//6//n/+//6//v/+v/5//v/+v/7//z/+P/7//f/+f/7//r/+f/5//j/+f/4//v/+P/5
//v/+v/6//n/+f/8//n/+P/4//j/9//4//n/+P/5//n/+v/6//n/+v/6//v/+P/8//r/+P/8//n/
+//7//r//P/3//r/+v/7//j/+v/5//r/+P/6//j/+v/6//z/9//6//n/+v/7//3/+//6//j/+v/7
//z/+P/8//j/+v/2//r/+f/6//r/+//8//r//v/5//n/+v/6//v/+//7//z/+f/6//r/+//7//r/
/P/7//v//P/8//n/+v/6//v/9//6//n/+//6//n//P/5//j//v/4//z/+//6//v/+P/7//n/+P/8
//z/+v/6//v/+//6//r/+//6//z/+v/+//r//f/7//r/+//7//r/+//5//z/+//7//n/+v/5//v/
+v/6//r/+//6//v//P/8//f//f/6//r/+//7//f/+//7//z/+v/6//j/+//6//v/+v/5//v/+//7
//v//f/6//v/+v/5//r/+//7//z/+v/5//v/+//8//v/+v/9//z//P/7//n/+f/8//r/+f/7//j/
+v/5//r/+v/6//r/+v/4//z/+P/7//r/+v/3//v/+//6//n/+//4//v/+v/7//n/+//7//r/+f/8
//v/+//5//z/+P/5//j/+v/5//7/+v/7//j/+v/5//3/+P/7//n/+//6//r/+v/7//j/+//6//r/
+f/6//f/+v/4//z/9//7//n/+v/2//v/+v/8//r/+v/5//v/+v/8//r/+v/9//r/+P/6//z/+f/6
//j//P/6//n/+v/8//v/+//7//v/+f/6//z/+//7//r/+f/5//v/+v/7//n/+//6//r/+v/5//r/
AAD//wEAAAABAP7/AAD+/wAAAAAAAAAAAgAAAPz//P/6//v/+//5//j/+//4//z/+v/8//v/+//6
//z/+f/8//r/+v/6//v/+f/8//r//f/6//r/+f/6//r/+//7//z/+f/6//v//P/7//z/+f/6//r/
/P/5//7//P/8//v//P/7//z//f/5//n/+f/6//r/+v/4//z/+f/7//f//P/5//v/+v/7//r//P/4
//v/+v/6//n/+v/5//v/+//6//n/+//3//r/+f/6//n//P/6//r/+v/7//n/+//7//v/+//7//z/
+f/6//v/+P/7//n/+//5//v//P/7//r//P/3//z/+P/8//v/+//5//n//P/8//r/+P/4//j/+//6
//j/+//5//v/+v/8//r//P/7//z/+v/5//v/+v/8//r/+v/4//n/+f/6//f/+//5//n/+//5//v/
+f/6//j/+v/7//v/+v/8//v/+//6//r/+f/9//v//f/4//v/+//5//r/+f/7//z/+v/7//z/+f/6
//v//f/5//v/+v/3//j/8v/6//L/+f/x//j/8f/4//H/+P/y//j/8v/6//r/+f/7//r/+//6//r/
+f/5//z/+v/7//v//P/7//r/+P/6//v/+f/7//r/+v/7//n/+v/6//r/+v/4//z/+v/5//z//P/7
//r/+f/7//r//P/6//r//P/7//n/+v/7//z/+//6//r//P/7//v/+f/7//v/+v/6//z/+//8//z/
/P/5//v//P/4//v/+//7//3/+//8//r/+f/5//z/+P/7//r//P/9//v/+//7//v/+//8//z/+//9
//v//f/7//v//P/7//j//f/5//7//P/7//r/+v/8//r/+//5//r/+f/7//v//P/7//v/+f/5//n/
/P/8//v/+//8//r//f/6//z/+//8//r/+v/6//z/+v/8//v/+//7//v/+v/8//v//v/4//3/+v/8
//r/+v/6//v//P/8//v//P/5//z/+f/7//z/+//5//v/+v/7//j/+f/6//v/+v/6//r//P/5//3/
+f/9//z//P/5//v/+v/7//v//f/9//z/+v/9//v//P/6//3/+v////v//f/7//7/+/////r/+P/z
//v/8f/4//L/+v/x//n/8//7//P/+f/1//r/8//6//X/+P/1//n/8//6//X/9//y//j/8v/6//T/
///7//z/+v8AAPj//v/5////+v////r//f/7//r/9f/5//L/+//0//n/8//7//H/+f/z//v/9P/8
//T/+v/y//v/8v/6//P/+f/z//r/8//5//P/+f/x//n/8f/3//P/+P/z//r/8f/5//P/+v/z//v/
8v/6//D/+v/y//r/8f/7//P/+f/0//f/8//6//T/+v/w//f/8//5//P/+v/z//n/8v/7//P/+v/y
//v/8v/7//T/+f/x//r/8//4//H/+P/z//n/8v/6//P/+f/0//r/8v/6//X/+f/0//v/9f/5//T/
+f/z//v/8//6//T/+v/z//j/8f/3//X/+//x//r/8v/4//X/+v/3//j/9P/5//P//P/y//n/8v/6
//T/+v/x//v/9P/6//T/+v/z//j/8v/5//L/+f/z//f/8v/5//T/+v/1//j/9f/6//L/+P/y//r/
9f/5//L/+//1//3//f/7//n//v/9//z/+//9//v//f/5//3//P/6//j/+P/1//r/9v/6//T/+f/1
//f/8v/5//X/+P/x//n/9f/4//L/+P/z//z/9P/4//X/+f/0//n/8//9//v//P/7//z/+v/9//z/
/P/6//3/+v////v/+//2//j/8//6//T/+f/z//f/8//3//b/+v/1//n/9v/5//T/+//2//r/9f/5
//T//P/z//n/8//7//L/+//1//v/9v/6//P/+v/0//v/9f/7//P/+//x//f/8//6//b/+v/z//n/
9P/6//P/+//0//r/8f/8//P/AQD8//3//P/9//v//v/7//7//P/7//3/+//8//n/9f/7//T/+v/z
//v/9P/6//P//P/z//3/9P/6//b//P/0//v/8//6//b/+//z//v/9f/7//X/+//0//n/8//6//X/
/P/1//r/8f/5//X/+v/1//v/9f/6//X/+P/0//r/9v/6//T/+v/1//r/9f/6//b//P/3//r/9f/7
//T/+//z//v/9f/6//f/+P/2//v/9//8//7//f/7/////P////v/+//7////+v/+//v//f/9//7/
+v/+//7//f/7//z//f/9//7//P/8//3//v/+//z//f/9//v//f/7//r//v/8//3//f/7//3//P/1
//n/+P/7//b/+v/2//z/9f/7//T/+v/3//v/9//7//f/+v/1//z/9f/5//T/+//1//n/9P/8//f/
BAAAAAEA//8EAAEAAwAAAAIAAQACAAMAAgADAPv/+P/7//X/+v/1//r/9f/5//f/+f/1//r/9//7
//b/+f/3//r/9//4//X/+v/2//v/9P/4//b/+//3//3/+//7//v/+v/9//3/+//8//z//P/7//z/
/P/9//z//P/9//z////8//z/+//+//3//f/7//v//v////7//v/7//3//f/9//3//v/9/////f8B
AP///v8DAAMAAAABAAMAAQACAAIAAgAAAAMAAgADAAAA/v8AAP3////+//7//v////7//f/8//7/
/v/9//3////8/wAA/f/9//z////9/wAA/f////3//f/+///////+/wAAAQD+//7//f/+///////9
//z//P/8//v//P/9/////P/8//v//v/9//7/+v/8//v//f/8/////P/+//v//P/7//3//P/+//z/
/f/7//z//P/8//7//f/9//7/+//+//z/AAD7//3/+//9//v//f/7//3//P////r//v/6/wEA/P8A
APn//f/9////+//8//r//v/5//3/+/////z//v/8//3//P/+//r////7//z//v/+//3//v/9//3/
/f/9//v////8//7//P/8//z//f/9//7//v/+//3//f/+//7//f/8//3//P/8//v/+//9//3//P/7
//z//f/8//v/+//8//3/+f/3//r/9//8//X//f/4//v/9v/6//b/+f/2//z/+f/+//7//v/9////
/f/8//z//f/8//z//f/+////BAABAAMAAgAFAAAAAgABAAIAAgAEAAEABQACAAEAAwADAAEABAAB
AAMAAgAFAAEAAgAAAAUAAAD+//n/+f/2//z/+P/8//j//P/6//n/9//7//f//f/3/wAA/v/+//7/
/v/+////AQABAPz//v/+//////8CAAAAAgAAAAIAAQACAAEABAACAAIAAwADAAEAAAD///z/+///
//7//v/9//////8AAAAA/v/8/wEAAAADAAAAAwAAAAUAAQADAAAAAgABAAUAAQADAAAAAwABAAIA
AwADAAAABQABAAMAAQACAAIABAAAAAIAAAADAAEABAABAAMAAAAEAAAABAABAAUAAQADAAAABQAB
AAIAAAABAAIABQABAAQA//8EAP//BQAAAP3////8/wAA/f/+//3//f/9//3//P/+//v//v/7//7/
/v/9//v//f/8/////P/+//3/AAD9//7//f/+//v//v/8//3//P8BAP3/AAD8/wAA+/8BAP3/AAD+
//7//v////7/AAD9/wAA/v8AAP3//v/9/wAA/f/8//v/9v/7//j/+//4//v/9v/7//j//P/5//v/
+v/6//n//P/4//v/+v/7//j/+v/4//v/+f/7//f/AQD+/wUABAAEAAIABQAAAAMAAgAEAAAABQAC
AAEA///6//j/+v/4//v/9//6//X/+//1//z/+P/9//b/BQACAAQAAQAEAAEAAwACAAUAAQADAAIA
AwACAAQA//8BAAIABAACAAIAAQAEAAEAAgD//wMAAwAEAAMABAD//wMAAQAEAAQABQADAAIAAQAD
AAEAAwADAAQAAwADAAEABQAAAAMA//8FAAIAAwD//wcAAgABAP3//P/1//z/9//7//b/+v/2//z/
+f/6//X//P/4/wcAAgACAAAABQD+/wMAAAADAP//AgABAAQAAAABAAAABAD//wQAAAADAAAABAAA
AAIAAQAEAP//BwABAAQAAwAFAAMAAwABAAQA/v8FAAEAAgACAAMAAgAEAAIABAAAAAIAAAAEAAEA
BAAAAAUAAAADAAEABAABAAUAAgAHAAEABAAAAAMAAQAGAAIABAABAAYAAwAEAAMABgABAAQAAwAF
AAIABgD//wUAAgAFAAAA+//5//3/+P/5//n//P/4//n/+P/7//f/+P/1/wEA//8FAAIAAwAAAAIA
AAAEAAIAAgACAAIAAQADAAAABAABAAMAAAACAP//BAACAAQAAgADAAIAAgD///r/9//5//j/+//3
//v/+f/4//f/+v/4//r/+f/7//r//f/5//z/+f/6//r/+f/4//n/+//5//n//v/8/wQABAACAAEA
AwAAAAIAAAABAP//AgADAAAAAQACAAEAAgAAAAMAAAACAAMAAgAAAAQAAAABAAIAAwACAAMAAgAB
AAEAAgABAAIAAAADAAAAAgADAAMAAAACAAEABAABAAMABAAEAAAABQAAAAIAAQADAAEABAACAAMA
AgADAAMAAwABAAQAAQADAAIAAwACAAIAAQADAAAABAACAAAA//8DAAAAAAAAAAIAAQABAP///f/+
//3////8/wAA/f8AAP7/AAD//wMA/f/+/////////wIA/f8AAP7////9/wAA/v////7/AQABAAAA
AwABAAIABAABAAAAAgAEAAIAAwADAAIAAAABAPr/9P/7//j/+f/4//v/+P/7//r/+v/5//n/9f8D
AP//BQABAAIAAQACAAIABAACAAEAAAAFAAEAAQACAP7/AQD9//7//f8BAP3/AAD7/wEA/v////3/
///+/wAAAAAAAAAAAQABAAAA/v////7/AAAAAAAA+v/5//v/9//7//r/+f/4//r/+P/5//j/+v/3
//3/+////wEA//8BAP7/AAD//wEA//8BAP7/AAD+/wAA///+//7/AAD9//3////+/wEA//8AAP7/
/////wEA///+//////8AAAAA//8AAP7////+//3//f8AAP3////9//7/AAD+//z//v/+////////
/////f8AAAAA/v///////////wAAAQD+/wAA/f/+/////f8AAP7///8AAAAA//////z//////wEA
//8AAP///v8BAAAAAQAAAP//AAD///7/////////AQABAAIA/v8BAAEA/v/+////AQAAAP////8A
AAAAAAAAAAAA/v///wAA///9//////8AAP//AAABAP///v8CAP7//v8AAAAA/v8AAP///f8AAP3/
/v8AAP/////+///////+//7//v///////v8AAAAA/v8AAP7//v8BAPv/+v/6//n/+v/4//z/+f/6
//r/+P/5//j/+v/6//f/+v/5//b/+P/5//j/+P/5//n/+f/4//3/+v/7//n/+v/6//f/+f/4//n/
9//4//n/+v/4//r/+P/7//j/+P/3//f/+f/4//f/9v/4//j/+P/6//f/+P/4//f/+P/5//b/+v/4
//v/+P/5//n/+P/5//j/9//+////AAAAAP7//////wAA///+//7/AAD9/wAA/v8CAP///v///wAA
AAAAAP//AAD//wAA//////z/AAD7//j/+v/3//n/+v/7//j/+//2//n/+P/6//f/+v/4//r/+v/6
//n/+f/5//v/9//7//n/+//5//n/+v/6//n/+f/4//v/+f/6//r/+f/5//v/+f/8//n/+v/4//r/
+f/5//f/+v/6//v/+f/6//n/+f/4//7//f///wEA/v8BAP7//f///wAA/////wAA///+/////v//
////AAD9////AAD/////AAD+//7//v////3/AAD+/wAAAAAAAP///v////////////7/AQD//wEA
/v8AAAEAAAADAAEAAAABAAIA/P8AAAAAAAAAAAEAAgACAAAAAQAAAAIA//8BAAAAAAAAAP3///8A
AP7////+/wEA/v/+/wEAAQD+//v///8IAAEA5f8EAAcA/v8DAP//8f/8//v/+v/w//j/BQD0//f/
+f8DAAMAAAAAAP////////////8DAP//AQABAAAA//8BAAAAAAD//wEAAAADAP7/AQAAAAEA//8E
AP7/AgD+//3/AAABAAAAAQD//wEAAAAAAP7/AQD9/wAA+//0//3/9v/9//f/+//5//7/9/8AAPj/
/P/3//v/9//9//j/+v/5//z/9v/+//f//P/4//7/9v/9//b//f/5//7/+f/+//j//v/3//3/+f/8
//f//f/4/wAAAQD9//3//v8AAP7//////////f////7/AAD8//v/+P/6//n/+f/6//n/+//5//j/
+P/6//n/+v/8//j/+f/7//v/+//5//v/+v/7//v/+f/6//n/+f/6//n/9v/5//n/+f/4//r/+f/4
//n/+v/5//v/+v/7//r/+//7//z/+v/7//r//P/8//r/+//4//r/+//6//v/+f/5//n/+f/8//j/
+f/8//r/+//5//r//P/5//n/+v/4//j/+P/6//j/+f/6//v/+v/6//r/+//6//r//f/6//n//f/5
//v/+//8//z/+f/7//r/+//6//r/+v/6//n/+v/5//r/+//7//n/+//5//n//P/8//3/+//6//r/
+//8//n//P/5//v/9//5//n/+v/7//v//P/6////+f/7//n/+//7//z//P/9//r//P/6//z/+//7
//z/+//7//3/+//5//v/+//7//n/+v/6//v/+v/6//z/+f/6//3/+P/8//z/+v/8//n//P/5//n/
+//8//v//P/7//z/+v/7//v/+v/8//z//f/6//3//P/6//z/+v/8//v/+f/8//z//P/7//v/+v/7
//v/+v/8//v/+v/8//z/+//6//7/+v/7//3/+//5//z/+//8//z/+//6//v/+//7//r/+f/8//v/
/P/8//7/+v/9//r/+//7//z/+v/+//v/+//7//z//P/8//v//f/7//3//P/7//f/+v8DAAIADgAI
AAoACAAMAAkADQAKAA0ACQALAAkADAALAA0ACgALAAgADAAIAA0ACgALAAkADgAKAAwACgANAAkA
DAAHAA0ACgAJAAgADAAJAAsABwANAAoABQABAPf/+P/+//r/+//5//z/+v/6//v/+v/6//z/+v/6
//v/+v/4//r/+f/7//n/+//6//r/+P/6//n//P/8//v/+v/6//z//P/7//r//v/6//r/+v/8//n/
/P/5//3/+f/7//r//P/6//3//P/8//r//P/7//v/+//7//n/+f/6//r//P/7//r/+v/8//z/9v/5
/wsACAALAAoAEwAMAPr/AQAJAAUA+f/+/xUACwAGAAMA+P/7//z/+//5//v/+P/9//n//f/7//z/
+v/8//r////5//v/+//8//n//P/6////+f/8//v/+//5//r//P/9//j/+//9//3/+P/7/wAA/v/v
//f/FAAJACIAEAD9/wIAJwATAAwACgAgABYAAQALAAwADgD9//v/+//5//z/+f/8//v/+//8//z/
+//7//v/+//6//r/+v/7//v/+v/7//r/+f/7//r/+f/7//z/+//7//z/+//6//z/+//6//z//P/8
//r//P/6//j/CgAKAAoADgAKAAwACwANAAsACwALAA0ADAAOAAoACwAJAA0ACgAMAAgACgAKAAsA
CgALAAkADgAKAA8ACgANAAkADgALAA4ACgANAAgACwALAAoADgAOAPv//f/4//v/+P/6//r/+v/5
//r//P/5//j/+f8CAAMADAALAAoACwALAAwACQAMAAsADAALAAoACQANAAsADAALAAwACQAMAAoA
DAAJAAwACAAMAAoADgD8//f/+P/y//r/8//5//P/9//x//n/9P/2//D/AAD//wwAEAAJAA0ACgAO
AAgADAAKAAsACQAMAAoADgAMAAwACgAMAAoACwAKAAoADAAMAAkACwALAA4A+/////j/+v/7//z/
/P/7//n/+//7////+P/5/wEAAwAMABAABwAOAAsADQAIAAwACwAMAAoADAAJAAwACgAMAAgADAAK
AA4ACwANAAsADAAKAAsADQANAP//AgD6//r/+//9//n//P/5//3//P/8//z//P/7//z//P/9//v/
/f/8//7/+//8//z//P/5//3/+P////v//f/6//v//P/7//v/+//6//r/+//8//z//f/7//r/+v/6
//v//P/7//z/+//6//3//P/7//z//f/7//v/+//7//z//f/8//v//P/7//r//P/9//3/+v/+//r/
/P/8//r/+//7//3//f/8//v/+//8//r/+//9//z/+//7//v//P/6//r/+v/7//v/+//6//z/+//+
//r//P/8//z/+//7//v/+v/8//z//f/8//z//f/8//z/+//9//r////8//3//f/+//v////7//n/
9v/6//L/+f/0//r/8f/5//P/+v/0//r/9v/5//T/+//1//n/9//4//P/+//1//j/8//4//P/+v/0
//7/+v/9//z////6////+f/+//v////7//3//f/7//j/+f/y//r/9P/5//T/+//y//n/9P/7//X/
/P/2//r/8//7//P/+//0//n/9f/6//T/+f/0//n/8v/5//L/+P/z//j/9P/6//P/+f/z//r/9P/8
//T/+v/y//r/8//5//L/+//z//r/9f/4//P/+v/2//r/8v/4//P/+f/0//r/9P/5//P/+v/0//r/
8//7//P/+//1//r/8//4//P/+f/z//b/8//6//b/9//x/wEA/v8NAA0ACQAJAAwACgAKAAoACgAL
AA0ADAAKAAoA+v/0//z/9v/5//H/9//1//r/8//6//L/9//1//r/9//5//b/+P/1//v/9P/5//L/
+P/1//r/8//7//T/+v/2//r/9P/4//T/+f/y//r/9P/4//P/+P/0/wkACgAJAAsACQAKAAsACgAK
AAwACQAKAAgADAAKAAoACgALAAkACwAIAAwACwAOAAgACQAKAA0ABAAFAPb/8//6//j/+f/z//r/
9//3//L/+f/2//j/8//5//X/+P/0//j/9P/7//b/+f/1//n/9v/5//P//P/6//z//f/8//v//f/8
//3//P/8//r////9//3/+f/3//P/+f/0//n/9P/3//P/9//2//r/9v/6//f/+P/2//r/9v/6//f/
+P/1//v/9P/6//X/+v/z//v/9P/7//j/+//0//r/9P/8//X/+v/0//z/8//4//P/+f/2//v/9f/5
//X/+v/0//v/9f/6//P/+//z/wAA+//+//3//f/7//3//P/+//3//P/+//v//v/5//f/+//0//r/
9P/7//X/+v/0//v/9f/+//T/+v/2//v/9f/7//T/+f/2//v/9P/7//X/+//2//z/9f/6//X/+f/1
//v/9//7//L/+f/0//r/9f/7//X/+v/1//j/8//5//X/+v/1//r/9P/7//X/+f/2//z/9//6//X/
+//0//z/8v/6//X/+v/2//n/9//7//b//f/8//z//f/+//v////8//z/+v/9//v////6//z//v/+
//r//f/9//7//P/8//z//f/+//z//P/9//7//v/8//3//f/7//3/+v/7//3//P/9//z/+v/+//3/
9//6//b/+v/3//n/9f/8//b/+//z//v/9v/7//b//P/4//r/9v/8//X/+f/0//r/9f/6//X/+v/1
/wMA/v8BAP//AwABAAMAAAACAAEAAgACAAMABAD9//v/+v/1//r/9f/7//T/+f/3//r/9v/5//b/
+//2//n/9v/7//j/+f/0//n/9//7//T/+f/2//r/9//8//v//P/6//r//P/8//v//P/7//v/+v/8
//z//f/8//z//f/8//7//P/9//r//v/9//3/+//6//3//v/+//7//P/9//3//P/9//7//P////3/
AAD+////AwACAAEAAgACAAAAAwACAAEA//8DAAIAAwAAAP//AAD8///////+//7//v/+//7//P/+
//7//f/9////+/8BAP3//f/8//7//f////3////9//3//v////////8AAAAA/v8AAP7//v/+////
/f/7//z//f/8//v//P////z//f/6//3//f/+//v//P/7//3//P////3//v/7//z/+//9//z//v/8
//3/+//8//z//P/9//3//v////z//f/8/wAA/P/+//r//f/8//3/+v/8//z//v/7//3/+v8AAPz/
AAD6//z//P/+//z//P/6//7/+f/9//r//v/9////+//9//z//v/6////+//9//3//f/9//7//P/8
//3//f/7//7//P////z/+//8//7//f/+//7//v/9//z//f/+/////f/8//3//f/7//r//f/8//z/
/P/7//z//P/8//r//P/+//r/+f/6//f//P/2//z/9//7//f/+v/2//n/9v/7//j//v/+//7//P//
//3//f/7//3//f/8//z//f/+/wQAAQACAAEABgAAAAMAAAACAAIAAwABAAYAAgACAAMAAgACAAQA
AAACAAIABgABAAMAAAAFAAEAAAD8//j/9v/8//n//P/3//3/+v/6//f/+v/3//z/9/////z/////
//7//v/+/wIAAAD9/////f/+////AQD//wIAAAABAAEAAgACAAQAAQACAAMAAwABAAEAAAD7//r/
/v/9//7//v////7/AQAAAP7//P8AAP//BAAAAAMAAAAEAAIAAwAAAAIAAQAFAAAABAABAAIAAAAC
AAIAAwABAAUAAQAEAAEAAwADAAMAAQADAAAAAgABAAQAAgADAAAABAAAAAQAAQAEAAEABAAAAAQA
AQADAAAAAAABAAQAAQAFAAAABAD//wYAAAABAP///P8AAP3////9//3//f/9//z//v/8//7/+f/+
//3//v/8//z//P/+//z//v/9/////f////z//v/8////+//8//z/AAD9/wAA/P////v/AQD9/wEA
/v/+//7////9/wAA/f8AAP7/AQD9/////f8AAP3//v/8//f/+//4//v/+P/8//f/+v/3//z/+f/7
//r/+v/5//z/9//7//r/+//5//r/9//7//r/+v/4/////P8GAAMABAACAAYAAAADAAIABAABAAUA
AQADAAIA+//5//v/+f/6//b/+v/2//r/9P/9//n//P/1/wMAAAAFAAMAAwAAAAQAAgAFAAAAAwAC
AAMAAgAEAAAAAQABAAQAAgACAAEABAABAAMAAAACAAIABQADAAQAAAAEAAAABAADAAYABAADAAIA
AwABAAMAAwAEAAMABAACAAUAAQADAP//BQABAAMAAAAGAAEAAwAAAPz/9v/9//f/+//2//r/9v/7
//j/+//3//v/9v8GAAAAAwABAAQA//8EAAAAAwAAAAMAAQAEAAEAAgAAAAQA//8EAAAAAwAAAAUA
AAADAAIAAwD//wYAAAAFAAMABQADAAMAAgADAP7/BgAAAAMAAgAEAAIAAwADAAQAAAACAAAABAAB
AAMAAAAFAAAABAABAAQAAQAFAAEABwACAAUAAAACAAEABQADAAQAAQAGAAIABAAEAAUAAgAFAAIA
BAACAAYAAAAEAAEABgABAPz/+v/8//j/+v/5//v/+f/6//f/+//3//n/9f/+//z/BQADAAMAAAAC
AAEABAABAAMAAwABAAIAAwAAAAQAAQADAAAAAgD+/wQAAQAEAAIAAgABAAMAAQD8//j/+f/4//v/
9//8//j/+f/4//n/9//7//n/+v/6//3/+f/8//j/+v/6//r/+P/4//r/+f/6//v/+v8EAAMAAgAC
AAMAAAACAAAAAQD+/wEAAgAAAAIAAgABAAMAAQADAAAAAwACAAEAAQAEAP//AgABAAIAAgADAAEA
AAABAAMAAQABAAAABAD//wIAAgADAAEAAgABAAMAAQADAAMAAwABAAYAAAADAAIAAgAAAAUAAgAD
AAIAAwADAAIAAQAEAAAAAwABAAMAAgACAAEAAwD//wQAAgABAAAAAgD//wEAAAABAAEAAQAAAP7/
/f/+/wAA/P8AAP3/AAD+/wAA//8EAP3////+//////8BAP7/AQD+//7//f8AAP7////9/wAAAAAA
AAMAAAABAAMAAQABAAIAAgACAAQAAgACAAEAAwD7//b//P/2//n/+P/7//j/+v/5//v/+f/4//T/
AAD8/wUAAQADAAAAAQACAAMAAwACAAEABAABAAIAAgD9/wIA/v/+//z/AAD9/wAA/P8BAP7////+
/////f8AAP//AAD//wEAAQAAAP/////9////AQABAPz/+//6//b/+//7//r/+f/6//j/+f/4//r/
9v/9//n///8BAAAAAQD+/wAA//8BAP//AQD//////v8AAP7//f/+/////v/+/////v8BAAAAAAD+
//7///8AAP///v/+////AAAAAP//AAD+/wAA/v/+//3/AAD9/////f/9///////9//3//f//////
//////7/AgD///7/AAD///7//v///wAA//8BAP3////+//3/AQD+/wAA/////wAAAAD9//////8B
AAAAAQD///7/AAAAAAEAAAD//wEA/v///wAA/v///wEAAgABAP//AQAAAP///v/+/wAA//8AAP//
AAD//wAAAQD///7/AAAAAP///v////7/AAD//wAAAAD+////AgD9////AAD/////AQD+//7/AAD9
////AAD//////v////7////+//3///////7///////7/AQD+////AQD8//z/+f/4//n/+f/7//j/
+//7//j/+P/4//r/+f/4//v/+P/3//n/+P/3//j/+f/5//j/+P/8//r//P/5//v/+v/4//n/+P/5
//f/+f/4//r/+P/7//j/+//4//n/9//3//r/+P/3//b/+P/4//j/+f/4//n/9//4//j/+f/2//n/
+P/7//n/+v/4//j/+f/4//b//P/8/wEAAQD///////8AAAAA/f/+/wAA/f////7/AgD+////////
/wAAAAD///////8AAP/////9/wEA+//5//r/9v/6//r/+v/4//z/9v/5//j/+f/3//v/+P/6//n/
+v/4//n/+v/6//j/+//5//z/+f/5//r/+v/6//r/+P/7//n/+//6//j/+f/7//n//P/5//r/9//5
//r/+v/3//n/+f/7//n/+//5//j/9//8//z///8AAP7/AgD+//7//v////////8AAP///v////7/
//8AAAAA/v///////////wAA/v/+//7////9/wAA/v8AAP//AAD///7//////wAA///+/wAA//8B
AP7///8AAAAAAwABAP//AQACAP3/AQD//wEAAQAAAAIAAgAAAAAAAAACAP//AQAAAAAA///+/wAA
///+//7///8BAP7//v8BAAIA///6////BwABAOz/BAD5/wAADgD+/+3//f////r/7f/5/wIA9f/6
//f/AAACAAIAAQD//wAA///+////AgD+/wIAAAAAAP//AAAAAAEAAAAAAP//AgD+/wIAAAABAP//
AwD+/wMA/f/+////AAAAAAEA//8AAP//AQD//wAA/v8CAPz/9v/9//X//f/3//v/+f/9//f////4
//7/9//6//f//f/4//v/+v/7//f//v/2//z/+P/+//b//f/2//z/+P/+//n//v/4////9//9//n/
/P/4//z/9v///wEA/v/+//7////+/wAA//////7//v/+/wEA/P/8//n/+v/4//n/+v/5//v/+f/4
//j/+f/5//r/+//3//r/+v/6//v/+v/6//n//P/7//n/+f/4//n/+//4//f/+v/5//j/+f/6//j/
+P/5//n/+f/7//r/+//5//r/+//8//r/+//5//z/+//7//z/9//6//r/+f/8//r/+f/4//r/+//3
//r/+//6//v/+f/6//v/+f/7//r/9//5//j/+v/4//n/+v/7//r/+v/7//v/+v/6//3/+v/6//z/
+P/7//r//f/7//r/+//6//v/+v/6//n/+f/6//v/+P/5//v/+//6//v/+f/5//v/+//9//v/+//6
//v/+//6//z/+f/7//j/+v/4//n//P/7//v/+v8AAPn//P/5//r/+v/7//z//P/6//z/+v/7//v/
/P/8//v/+//+//v/+v/7//r/+//6//r/+f/7//v/+v/7//j/+//8//j//f/7//v/+//5//3/+f/6
//v/+//7//z/+//7//v//P/6//r/+//8//3/+v/9//z/+//8//r//f/7//r//P/7//z/+//7//n/
+//7//r/+//6//r//P/8//v/+//9//n//P/9//r/+v/8//r//P/9//v/+v/6//r//P/7//r//P/7
//v//P/9//r//f/5//v/+//8//r//v/7//z/+v/7//z//P/7//3/+//+//3/+//4//r//v///w8A
CQAKAAgADAAJAAwACgAOAAoADAAJAAwACwANAAoADAAJAAsACAANAAoACgAJAA0ACgANAAsADQAJ
AAwACAANAAkACgAIAAsACgALAAcADAAJAAkABAD5//j//P/7//z/+P/7//v/+v/7//r/+v/7//r/
+//8//r/+f/5//n/+//6//v/+f/7//j/+v/5//v//P/8//n/+v/8//z/+v/7//7/+f/7//v/+//5
//z/+f/8//n/+//6//v/+v/9//z//P/7//3/+//6//v//P/5//r/+f/6//z/+//5//n//f/9//X/
9/8IAAUACgAJABQADQD9/wMABgAFAPv///8NAAgADwAIAPb/+v/8//z/+f/6//n//v/5//z//P/8
//r//P/6//7/+f/8//r//P/5//z/+v/+//r//f/7//v/+f/6//v//f/6//v/+//8//r//P/8//3/
9f/5/wIAAQAuABQA+f8BACUAEgAPAAoAHgAVAAgADQAIAA8AAgAAAPn/9//9//r/+//5//v//P/7
//r//P/7//v/+v/6//n/+//7//r/+//6//n/+//5//r/+v/7//v/+//8//r/+//8//r/+v/8//z/
/P/7//3/+P/2/wYABQALAA4ACQALAAsADQAKAAwACwAMAAwADgALAAsACAAMAAsADAAJAAoACgAL
AAoACwAJAA0ACgAQAAsADgAJAA4ACgAOAAoADQAJAAsACgAJAA4ADwAAAAIA9//5//j//P/6//n/
+v/6//z/+f/5//j//f///wwADAAJAAsACwANAAkACwALAAwACwALAAkADAALAAwADAAMAAoADAAK
AAwACgAMAAcACwALAA8AAAD9//f/8P/6//T/+f/y//f/8f/5//P/9//x//z/+f8MAA8ACQAMAAsA
DwAJAAwACgAMAAoADAAJAA4ACwANAAoADAAKAAwACgAJAAwADQAJAAoADAAOAAAABAD3//r//P/9
//z/+//6//r/+v/+//r/+//8//7/DQAPAAcADQAKAA4ACQAMAAsADAALAAsACQANAAsADQAIAAwA
CgAOAAsADQALAAwACQAKAA4ADQAEAAUA+f/5//v//f/4//z/+f/9//v//P/9//z/+f/9//3//P/7
//3//P/+//r//f/8//v/+v/9//j//v/7//3/+//6//v//P/7//v/+//6//v/+//8//3/+//7//r/
+f/7//v//P/9//v/+v/8//z/+//7//3/+//7//r/+//8//3//P/8//3/+//7//z//f/9//v//v/6
//3//f/7//v/+v/8//3//P/7//v//P/5//v//P/8//v/+//6//z/+//6//r/+v/8//z/+v/7//v/
/v/5//z//P/8//v/+//6//r//P/8//3//f/8//z/+//9//z//f/6////+//+//3//f/7/wAA/P/8
//n/+f/x//n/8//5//L/+f/z//r/9P/6//X/+P/1//r/9P/5//j/+P/0//r/9f/4//T/+P/z//n/
9P/9//n//f/8//7/+v8AAPn//v/7/wAA+v/+//z//P/6//j/8v/6//T/+v/0//r/8//6//T/+v/1
//z/9v/7//T/+v/y//z/9P/5//X/+v/z//n/9f/4//P/+v/x//j/8//3//X/+f/z//r/8//5//T/
/P/0//r/8v/7//P/+f/y//r/8//7//b/+P/0//n/9f/6//P/+P/y//j/9f/7//P/+f/0//r/9P/6
//T/+//y//z/9f/6//T/+f/z//r/9P/3//L/+f/1//j/8v/8//j/DQANAAkACAALAAsACgAJAAkA
DAAMAAsADQANAP3/+P/7//X/+v/z//b/8//5//T/+v/y//j/9f/5//f/+v/2//f/9f/7//T/+v/y
//n/9P/5//T/+//0//r/9v/6//T/+f/0//j/8//5//P/+f/0//f/8v8GAAYACwAMAAgACgALAAoA
CQALAAkACgAIAAwACQALAAoACwAJAAsACAALAAoADgAKAAsACQALAAcACgD4//X/+v/5//n/9P/6
//f/+P/z//j/9f/4//T/+f/0//j/9f/3//P/+v/2//r/9P/5//f/+P/0//v/+P/9//3/+//6//3/
/P/9//z//P/7//7//P/+//v/+P/0//n/9P/5//T/+P/z//b/9f/5//b/+v/3//n/9v/6//b/+//4
//n/9v/6//X/+v/1//r/8//8//T/+v/3//v/9f/5//T/+//1//r/9f/8//P/+v/z//j/9v/8//X/
+f/1//r/9P/7//X/+v/0//v/8v////n////+//z/+//9//z////9//z//f/8////+v/5//r/8//6
//X/+//1//r/9P/7//X//f/0//v/9v/7//b/+//z//n/9v/7//X/+//1//r/9//8//X/+v/1//n/
9f/7//f/+//z//r/8//5//X/+v/1//v/9f/5//P/+f/1//r/9f/5//T//P/1//n/9v/7//b/+//2
//r/9f/8//L/+v/0//r/9v/5//f/+v/1//3/+v/8//7//v/7/wAA/f/9//n//P/8/wAA+f/8//3/
/v/7//3//P/+//3//f/8//3////8//3//f/9//7//f/9//3//P/+//r/+//8//z//f/8//v//v/8
//n/+//1//r/+P/6//T/+//3//v/9P/7//X/+v/2//z/+P/6//b/+//1//r/9P/6//T/+//1//n/
9P8BAPz/AgAAAAIAAAADAAAAAwABAAEAAQAEAAUA/v/+//r/9P/6//b/+//0//n/9v/6//b/+f/2
//r/9v/6//b/+//5//n/9f/5//f//P/1//n/9f/6//b//P/6//z/+v/7//z//P/8//3/+//8//v/
/P/8//3//f/8//3/+//+//3//f/7//3//P/+//z/+v/8//3///////3//f/8//z//f/+//z////9
/wAA/v///wIAAAACAAMAAQD//wMAAwABAAAAAgABAAQAAQABAAAA+/////7//v/9//7////+//3/
/f/9//7//f/+//z/AQD9//7//P/+//3/AAD+/wAA/P/9//7//v//////AAAAAP//AAD+//3//v8A
AP7//P/8//3//P/7//z//v/9//7/+v/9//z//v/8//3/+//8//z//v/9/////P/9//r//f/8//7/
/f/9//v//P/8//z//f/9//7//v/8//3/+/////z////7//3//P/9//r/+//8//7/+//+//n////8
/wAA+v/9//v//v/9//3/+v/9//n//v/6//7//f8AAPv//f/9//7/+/////v//v/9//3//v/+//z/
/P/9//7//P/+//v////9//z/+//9//3//f/+/////f/9//3//v/+//3//f/9//7//P/7//z//P/9
//z/+v/8//3//P/7//z//f/6//v/+f/3//v/9//8//b//P/4//r/9f/5//f/+v/3//3//f/9//z/
/v/+//7//P/8//3//f/8//z//f8CAAAAAgABAAUAAQAEAP//AgACAAMAAQAFAAIAAwACAAIAAgAF
AAAAAwACAAUAAQAEAAAABAABAAMA/v/5//b/+//5//v/9//9//r/+//4//r/+P/7//b////7////
///+//3//v8BAAAA//////z//f8AAAEA//8CAAEAAQAAAAIAAwADAAAAAwADAAMAAgACAAEA/f/8
//3//P///////v/9/wAAAQD///3////+/wMAAQADAAAABAACAAQAAAABAAEABAAAAAQAAQACAAAA
AgACAAMAAQAEAAEABAABAAMAAgADAAEAAwAAAAEAAQAEAAIAAwABAAQAAAAEAAEABAACAAQAAAAE
AAEABAAAAAAAAQADAAIABQAAAAMA//8FAAAAAwD///v/AAD+/////P/9//7//f/8//7//P/+//r/
/v/8//7//f/8//z//v/9//7//f////7////8//3//P8AAPv//P/8/////f8BAP3////8/wAA/f8B
AP7//////////f8AAP7/AAD9/wEA/v////z////+/////P/4//v/9//6//n/+//3//r/9//8//j/
+//5//r/+f/7//j//P/5//v/+f/6//f/+//5//r/+f/9//r/BgACAAQAAwAGAAEABAABAAQAAgAE
AAEABAACAPz/+v/7//n/+v/3//v/9v/5//P//P/4//v/9f8BAPz/BQAEAAIAAAAFAAMABAAAAAQA
AQABAAMABQAAAAIAAAADAAMAAwABAAMAAgADAAAAAgABAAQABQADAAEABAAAAAMAAgAFAAQABAAC
AAMAAAAEAAIABAAEAAQAAgAEAAEABAD//wQAAQADAAEABAAAAAUAAQD9//j//v/3//v/9v/6//X/
+v/3//v/+P/6//X/BAD+/wQAAgADAP//BQD//wIAAAADAAAAAwABAAIA//8DAP//BAAAAAIAAQAF
AP//BAABAAMAAAAGAAAABQACAAUAAwAEAAIAAgD//wUAAAAEAAMAAwABAAIAAwAEAAEAAwAAAAMA
AQADAAAABQD//wQAAAAEAAEABQABAAYAAgAGAAEAAwABAAUAAgAFAAIABQACAAUABAAFAAIABgAC
AAMAAgAHAAAABAAAAAYAAgAAAPz/+//4//v/+f/6//n/+v/4//r/+P/6//X/+//5/wYABAADAAAA
AwABAAMAAQAEAAMAAQACAAMAAQADAAEAAwAAAAMA//8DAAEABQADAAIAAQAEAAEA/v/6//j/9//6
//f/+//4//r/+P/5//f/+//5//r/+v/8//n//f/4//r/+v/6//n/+P/6//n/+//6//n/AgAAAAMA
AwACAP//AwABAAEA//8BAAEAAQACAAIAAQADAAEAAgD//wMAAgACAAEAAwD//wMAAQACAAMABAAB
AAEAAQACAAAAAQAAAAMA/v8DAAEAAwABAAIAAAADAAEAAwADAAMAAgAFAAAABAACAAIAAAAEAAEA
BAACAAMAAwACAAIAAwAAAAMAAQACAAIAAgABAAMA//8FAAEAAgABAAIA/v8BAAEAAQABAAIAAQD/
//7//v8AAP3////9/wEA/v///wAAAwD+/wAA/v/+/wAAAAD+/wEA/f/+//3/AAD+/////f8AAP//
AAADAAAAAgACAAEAAgACAAEAAgAEAAIAAQACAAQA/P/6//z/9f/6//n/+v/3//r/+f/8//v/+f/1
//3/+v8GAAIABAAAAAEAAQADAAMAAgABAAMAAQAEAAIA/v8CAP7////8/////v8AAPz/AQD9/wAA
/v/+//3/AAD//wAA//8BAAAAAQAAAAAA/P/+/wEAAQD+//7/+f/2//z/+v/6//r/+f/4//r/+f/6
//f//P/4////AAD//wAA/v8BAP//AAAAAAIA//8AAP7/AQD+//7///////7//v/+//3/AAD//wEA
///+//7/AAAAAP///v/+////AAD//////v8AAP7//v/9/////f8AAPz//v///////v/9//z///8A
AAAA/v/+/wEA/////wEA///+//7///8AAP//AgD9/////v/+/wAA/f8AAP////8AAAAA/f////7/
AAAAAAEA/v///wAA//8AAAAAAAABAP3///8AAP3//v8AAAEAAQAAAAIAAAAAAP///v//////AAAA
AP///v8BAAEA///+/wAA///+////AAD+////AAAAAAAA/v8AAAEA/f8AAAAA/////wIA/v///wAA
/P////////8AAP/////+///////9//7////+/////////wEA/f///wAA/f/+//n/9//6//r/+v/4
//v/+v/5//j/+P/6//n/+f/7//j/+P/6//j/9//4//n/+f/4//j/+//5//z/+f/7//r/+f/5//j/
+f/3//n/+P/5//n/+v/3//r/+f/5//b/9v/5//j/+P/3//j/9//5//n/+P/5//f/+P/4//j/9//5
//f/+//6//r/9//5//r/9//3//v/+v8AAAIA///+////AQAAAP7//v////3//v/9/wEA/v8BAP7/
/v8AAAEA//////7/AQAAAP7//v8BAPv//P/6//X/+v/5//r/+f/8//f/+v/4//n/9//7//j/+f/5
//v/+f/5//r/+v/4//r/+P/7//r/+v/5//n/+v/7//j/+v/4//v/+v/5//n/+v/4//z/+v/7//j/
+f/5//r/+P/5//j/+v/5//z/+v/5//j/+//6/wAAAAD+/wIA//////7//v///wAA///////////9
//7///8AAP7///////7///8AAP7////+/////v8AAP3/AAD//wEA//////7///8AAP///v8AAP//
AgD+//////8BAAQAAQAAAAIAAQD+/wEA/v8BAAEAAAABAAEAAAABAAEAAgD//wEAAAAAAP////8A
AP/////+////AAD+////AAABAAAA/P/+/wQAAQD3/wMA6/8BABUA/v/t//7////5/+7/+v/+//b/
/f/1//z/AAADAAIA//8AAAAA/v8AAAEA//8CAAAAAAD//wAAAAABAAAAAAD//wIA//8CAP//AAAA
AAMA/v8DAP3/////////AQABAP///////wEA//8AAP7/BAD8//n//P/0//3/9v/8//j//f/4////
9//+//j/+//3//3/+P/8//n/+//4//7/9f/9//n//f/2//7/9//8//f//v/6//3/+f////j//v/4
//z/+f/8//b//v/////////+//////8AAP//AAD+//7//v8AAP3//v/6//n/+P/5//n/+P/8//r/
+f/5//j/+P/6//r/+P/7//r/+v/7//r/+v/4//z/+//6//n/+P/6//v/+P/4//r/+P/4//n/+v/4
//n/+v/5//j/+//6//z/+f/6//v/+//6//v/+f/8//v/+//8//j/+//5//j//P/7//n/+P/6//r/
+P/7//r/+f/7//n/+v/6//n/+//6//f/+f/5//n/9//6//n/+v/5//r/+//7//n/+//8//n/+//7
//j//P/6//3/+//6//z/+f/6//v/+//5//r/+v/6//j/+v/6//v/+v/8//n/+v/6//r//f/8//v/
+f/6//v/+//8//j/+//4//r/+P/5//v/+v/6//r////5//7/+f/6//r//P/7//z/+//9//n/+//6
//z//P/6//v//f/6//v//P/6//r/+v/7//n/+v/6//r/+//4//z/+//4//3/+v/7//v/+f/9//j/
+//6//r/+//8//r/+v/7//z/+v/6//z/+//9//v////8//z/+//6//3//P/7//3/+v/+//z//P/6
//v/+//8//v/+//7//z/+//8//v//v/5//3//f/6//v//f/6//z//P/8//v/+v/6//3/+//7//v/
+//8//3//f/8//7/+v/8//z/+//7//3//P/9//v/+//8//3//P/8//v////+//z/+//6//v//f8N
AAgADQAHAAwACQANAAoADwAKAA0ACAANAAoADgAKAA0ACQALAAcADgAKAAsACQAMAAoADQALAA0A
CQAMAAgADQAJAAsACQAKAAoADAAIAAsACAAMAAcA+//5//r/+v/8//n/+//6//r/+v/6//r/+//5
//v/+//6//n/+f/4//r/+f/8//n/+//5//r/+P/7//z//P/6//r/+//7//v/+//8//r//P/7//r/
+f/8//n//P/4//z/+v/7//n//v/7//v/+//9//r/+//8//z/+v/7//n/+v/9//z/+f/5//3//f/0
//j/AgABAAkACQARAAsABQAGAAEABAABAAIABAAEABcACwD4//v//f/9//j/+f/5//3/+P/8//v/
/P/6//v/+//+//n//f/6//v/+v/8//n//f/6//3/+v/6//r/+//6//z/+//8//n/+//+//3/+v/8
//3//P/1//r/MgAWAP7/AgAaAA4AFwANABgAEQARABEAAwANAAkABgD3//b//v/7//r/+f/8//3/
+//6//z/+//6//r/+v/6//v/+//7//z/+f/6//v/+P/6//r/+//6//z/+//6//v/+//6//v//f/7
//v//P/+//f/9/8CAAAADAAPAAkACwAMAA0ACgAMAAsADAAMAA8ACwAMAAkADAALAAwACQALAAkA
CwALAAwACQAMAAoAEAALAA4ACQAOAAoADwALAA0ACQAMAAkACAAOAA0ABQAGAPb/+f/5//z/+f/4
//r/+//7//n/+v/4//r//P8KAAoACgAKAAsADQAKAAsACgANAAwACwAKAAwACgAMAAwACwAKAA0A
CgALAAoADQAIAAsACgAQAAQABAD3//D/+//1//n/8f/4//L/+P/y//j/8//4//T/CQAMAAoADQAK
AA4ACgANAAkADAAKAAsACQANAAsADQALAAsACgANAAkACgAMAAwACgALAAsADQAEAAkA9v/5//v/
/f/8//z/+//6//r//f/6//3/+f/7/woADAAIAA4ACAAOAAkADQAKAAwACwALAAkADAAKAA0ACQAL
AAkADQALAA0ADAAMAAkACwANAAwACAAJAPn/+//8//z/+P/8//r//f/6//z//v/7//r//f/8//z/
/P/9//v//v/6//3//P/7//v//f/3//7/+v/+//v/+v/7//z//P/7//v/+v/7//v//P/9//z/+//6
//n/+//7//z//v/7//v//P/7//z/+//8//z//P/6//v/+//8//v//P/9//v/+//8//z//f/8//7/
+f/9//z/+//7//n//P/8//z//P/8//z/+f/7//v//P/8//v/+f/8//v/+//5//n//P/7//r/+//7
//3/+v/9//v//P/8//v/+f/7//z/+//9//3//f/8//v//f/8//z/+v/+//v////8//z/+/8AAPz/
/f/6//n/8v/6//P/+f/y//r/8//6//T/+//1//n/9f/6//T/+v/3//j/9f/5//T/+f/0//f/8v/5
//T//P/3//7//f/9//r/AQD5//3/+v8AAPr//v/8//z/+//5//T/+f/z//r/9f/6//P/+v/z//r/
9f/8//b/+//1//n/8v/7//T/+v/0//r/8//5//X/+P/z//r/8f/4//P/9//1//j/9P/7//P/+f/0
//v/9P/7//P/+//y//n/8v/6//P//P/1//n/9P/4//X/+//0//n/8v/4//X/+v/z//r/9P/6//P/
+//0//r/8v/8//T/+v/0//n/8v/6//T/+P/y//j/9P/5//T/+f/z/woACgALAAoACgALAAoACQAJ
AAwACwAKAA4ADwABAP3/+v/0//v/9f/2//L/+f/1//v/8f/5//T/+f/3//r/9//4//X/+v/0//r/
8v/5//P/+P/0//r/8//6//b/+v/1//n/8//4//P/+f/z//n/9f/2//H/AQABAAwADQAIAAkACwAL
AAoACwAJAAsACQAMAAkACwAKAAsACgAMAAkACwAKAA0ACgAMAAgACQAKAA4A+//4//j/9//5//b/
+v/2//n/9f/4//T/+f/1//j/8//5//b/9//z//n/9v/7//X/+P/2//n/9f/6//b//v/+//z/+//8
//z//f/8//z/+//9//z//v/8//n/9f/4//T/+v/1//j/8//2//T/+P/3//v/9//5//b/+v/1//v/
9//5//b/+v/1//v/9P/4//P/+//0//r/9//8//b/+f/z//v/9f/7//X/+//z//v/8v/5//X//P/2
//v/9P/7//T//P/1//v/9P/7//H////3/wAA///9//z//v/8/////f/+//3//P////v/+//7//T/
/P/1//v/9P/7//T/+//1//7/9P/9//X/+//2//3/9P/7//X/+//1//3/9P/7//f//P/1//v/9v/6
//T/+//3//z/9f/7//L/+v/2//v/9P/9//b/+//0//r/9P/8//X/+v/0//z/9f/7//b/+//2//z/
9v/6//X//P/z//z/8//7//b/+v/3//r/9v/9//j//f/+//7/+v8AAP3////6//3/+/8BAPr//v/8
//7//P/+//v////9//7/+//+//7//f/9//7//f////3////8//3//v/7//z//f/8////+//8//7/
/f/7//z/9P/6//j/+//1//z/9v/9//X//P/1//v/9//9//f/+//3//z/9P/8//X/+v/0//3/9v/5
//P/AAD5/wQAAQADAAAABQABAAQAAAACAAEABAAEAAIAAQD6//X//P/2//v/9f/7//b/+//3//r/
9f/7//f/+//1//v/+P/7//b/+f/2//z/9v/7//X/+v/2//3/+f/9//v//P/7//z//P/+//r//f/7
//3/+//+//3//f/9//z//v/+//7//P/9//3////9//v//f/8/wAAAAD+//7//f/9/////f/9////
/v8AAP7/AAABAP//BAAEAAEAAAAFAAIAAgABAAMAAQAFAAEAAwABAP3/AAD///7////9///////+
//3//v/+/////v/9/wEA/f////7//f/9//////8AAP3//v////7/AAAAAAEA//8AAAEA///9////
AAD///3//v/8//3//P/8//3//v/+//z//f/8/////f/9//v//P/8//3//v////3//f/7//3//f/+
//3//v/8//3//f/8//7//f////7//v/+//v////9/////P/8//z//v/8//z//P/9//z//v/6//7/
/P8BAPz//v/8//3////+//z//f/6////+//9//3////9//7//v/+//z////7//7//f/8///////+
//3//v/+//3//v/7/wAA/f/9//z//f/9//3////+//7//f/9//7////9//7//f////z//f/8//z/
/v/9//v//f/9//3/+//8//z//P/8//n/9v/8//f//f/2//3/+P/7//X/+//3//v/9//+//v//v/9
/////f////z//f/9/////P/8//3/AQAAAAQAAQAFAAEABgAAAAIAAQAEAAEABgACAAUAAgACAAIA
BQABAAQAAQAFAAEABgABAAQAAQAFAAAA/P/3//v/+P/8//j//f/5//z/+f/6//j//P/3////+f8A
AAAAAAD+////AAAAAAAAAQD7////AAABAP7/BAABAAIAAAADAAIABAABAAQAAgADAAIAAwABAP//
/f/9//v/AAD///7//P8BAAAAAAD//////f8DAAAABAD//wUAAQAFAAEAAwABAAQAAAAFAAEABAAA
AAMAAQAEAAIABQAAAAUAAAAEAAIABAACAAUAAAADAAAABAACAAUAAQAEAP//BgABAAQAAgAGAAAA
BQABAAUAAAACAAAAAwADAAcAAAAEAP//BQAAAAUA///9/wAA/v////3//v////3//f/+//7////7
//3//P////7//f/8//3//f/+//3//////wAA/f/9//7////8//3//f/+//7/AQD+/////f8AAP3/
AQD+/wAAAAD+//7//////wAA/v8AAP/////9/////v8AAP7/+v/8//f/+//5//z/9//8//f//f/4
//z/+f/7//r//P/4//3/+f/8//n//P/3//v/+f/8//n//f/5/wUAAQAGAAMABgABAAYAAQAFAAIA
BQAAAAYAAwD///z//P/5//v/9//8//f/+//0//z/9v/8//f/AAD5/wcABAAEAAAABQACAAQAAQAF
AAEAAwADAAUAAQAEAAAAAwACAAQAAQAEAAEABAAAAAIAAQAFAAQABQACAAYAAAAEAAIABgAEAAYA
AwADAAEABAACAAUABAAGAAIABQABAAUAAAAFAAAABQABAAUAAAAHAAIA///7//7/9v/9//f/+//1
//r/9//9//j/+v/0/wIA+/8GAAIABAAAAAYA//8DAAEABQD//wQAAgAEAP//AwAAAAYA//8DAAEA
BQD//wUAAQADAAAABgD//wcAAgAFAAMABQACAAMAAAAGAP//BQADAAMAAgADAAIABAABAAMA//8D
AAEABAAAAAQA//8EAAAAAwABAAQAAQAGAAIABgABAAMAAAAEAAIABQACAAUAAQAFAAMABAADAAYA
AQADAAMABgABAAQAAAAGAAIAAwD+//v/9//7//n/+v/5//v/+P/6//j/+v/2//r/9/8EAAMABAAB
AAMAAQADAAAABAACAAIAAgACAAEAAwAAAAQAAQADAP//AwAAAAUAAwADAAEAAwACAAAA/P/5//b/
+v/4//v/+P/7//j/+P/2//v/+P/6//n/+//6//3/+f/7//n/+v/5//n/+f/5//z/+v/5/wAA/v8E
AAQAAgAAAAQAAQACAP//AQAAAAEAAwACAAAAAwACAAIA//8DAAEAAgABAAMAAAADAAAAAQADAAQA
AgACAAIAAgABAAEAAQADAP//AwAAAAMAAgACAP//AwABAAQAAgACAAMABQD//wQAAQABAAEABAAB
AAQAAgADAAIAAwACAAMAAAAEAAEAAgACAAMAAgACAAAABAAAAAIAAgABAP7/AgAAAAAAAAADAAIA
AAD+//7////9/////f8BAP3//////wIA//8CAP7//f8AAAAA/v8CAP3////+/////f////7/AAD+
/wEAAwD//wIAAgACAAIAAQABAAMABQABAAEAAwAEAP7//f/7//X/+//4//r/9//6//j//P/6//n/
9//7//f/BQABAAQAAQACAAEAAgADAAMAAgACAAEABAACAP//AgD+/wAA/f////3/AQD9/wAA/f8A
AP///v/9/////v8AAP//AQAAAAEAAAAAAP3//////wAAAAAAAPn/9//8//n/+//6//n/9//6//n/
+f/3//v/9//+//7///8AAP//AQD//wAAAAACAP//AAD+/wEA/f/+/////v/+/////v/8/wAA//8C
AP/////+////AAD///7//f///wAA//////7/AAD+/////f/+//3/AAD8//7//v/+/////v/7//7/
//8AAP7//v8AAP7/AAAAAP/////+//////8AAAIA/v8AAP7//v8AAP3/AAD/////AAAAAP7////9
/wAAAAACAP7/AAD/////AAAAAAAAAAD+/wAA///+//7/AAAAAAIAAQACAP//AAAAAP7//v///wEA
AAD+////AQAAAP////8AAP///////////f/+/wAAAQAAAP7/AAAAAP3/AQD/////AAABAP3/////
//z/AAD+//7/AQAAAP7//f8AAP///v/+//7///8AAP7///8AAP3/AAD///7/AAD6//j/+v/5//r/
9//8//r/+f/5//j/+f/3//n/+//3//n/+f/3//j/+f/4//n/+P/4//r/+f/9//r/+//6//r/+f/3
//j/+P/6//f/+f/6//r/9//6//n/+v/3//f/+P/3//n/9//4//f/+f/5//j/+f/3//j/+P/4//f/
+f/3//r/+f/6//j/+v/5//j/+P/6//j/AAABAAEA/////wAAAQD//wAA///+/////v8BAP//AQD/
//3/AAABAAEA/////wEAAQD/////AQD9////+//2//v/+P/6//n//P/3//z/9//5//f/+//3//v/
+f/8//n/+v/5//v/+P/7//j//P/6//v/+f/5//r/+//5//v/9//9//n/+v/5//v/+P/8//r//P/4
//r/+f/7//j/+v/4//v/+v/8//r/+//4//v/+f8BAP//AAABAP//AAD+//7/AAABAP///v8AAAAA
/v/+/wAA//8AAAAAAAD//wEA//8AAP/////////////+/wAA//8BAAEA//////7/AQAAAAAAAAAA
AAIA//8AAAAAAAAFAAAAAgACAAEA//8DAP7/AQABAAEAAQACAAEAAgAAAAIA//8CAAAAAgD//wAA
AAAAAP//AAD//wAA/v8BAP//AAAAAAAA/v8AAAAAAQACAOX/AwAUAP3/9v/+//r/+v/0//r/+f/3
/wMA9f/6//3/BQACAP//AAABAP7/AQD//wAAAwAAAAAAAAD//wAAAQACAAAAAAABAAEAAwAAAAEA
AQACAAAABAD//wEAAAD+/wIAAgAAAAAA//8BAAAA/////wMA/v/8//3/9P////f//f/3//3/+P//
//f////5//z/9v/9//j//f/5//v/+f/+//X//v/4//7/9/////f//v/3//7/+f/+//n/AAD4////
+P/9//r//P/1/////P8AAAAA/v/+/wAAAQD//wAA//////7////+/////P/6//n/+v/6//j//P/6
//v/+f/5//j//P/5//r/+//6//n//f/7//v/+f/8//v/+//6//j/+v/7//n/+v/5//j/+f/7//n/
+f/5//r/+P/5//r/+v/8//v/+v/8//v//P/7//r//P/7//z//f/5//z/+P/6//z/+//6//r/+f/6
//j//P/5//r//P/7//v/+v/6//7/+v/5//n/+v/5//j/+v/5//r/+v/7//v/+v/6//v//P/5//3/
+//4//z/+v/8//z/+//9//j/+//7//z/+f/7//r/+//5//v/+f/7//r//f/4//v/+v/7//z//v/8
//r/+v/7//z//f/4//z/+f/7//f/+v/6//v/+v/8//3/+/////r/+f/7//v//P/8//z//v/6//v/
+//8//z/+//9//z/+//8//3/+v/7//v//P/4//v/+v/8//z/+v/+//v/+v////r//f/9//v//f/5
//3/+//7//3//v/7//z//P/9//v//P/8//z//f/8/////P/9//z/+//9//z//P/9//v//v/+//z/
+//7//v//P/8//v//P/8//z//P/9//3/+f/+//z/+//9//3/+v/8//3//f/8//v/+v/8//z//P/8
//v//f/8//3//P////v//f/8//v/+//9//z//v/7//v//P/+//3//f/7/////f/9//3/+//5//z/
CgAHAA4ACQAMAAoADQAKAA4ADAAOAAoADAALAA0ADAAOAAsACwAJAA4ACgANAAoADAAKAA4ACgAN
AAoADQAIAA4ACQANAAkACQAJAA0ACQAMAAcADgAJAP///P/6//n//v/5//v/+v/8//r/+v/7//z/
+f/8//v/+//6//v/9//7//n//f/4//z/+f/7//f//P/7//3/+//7//r//P/7//3//P/7////+//6
//v//v/6//z/+f/9//v/+//6/////P/9//z//f/6//z//f/9//v//P/5//r//f/9//v/+v/8//z/
+P/7//3//v8MAAsADwALAA0ACgD9/wMABwAGAP7/AQAbAA0A/f/9//z//P/7//r/+//8//j//f/8
//7/+//8//v//v/6//7/+//7//v//f/6//7/+/////v/+//7//z/+//8//3//v/4//v//v////n/
/f8BAP7/7v/4/yoAEwANAAkADgAJACEAEAARAA0AGwAUAAEADAAOAAsA+P/2////+v/7//j//v/8
//v/+//+//v/+//7//z/+v/7//r//P/8//r/+v/8//j/+//6//v/+v/+//v/+//7//z/+f/8//3/
/P/9//7//v/5//r////9/w0ADgAJAA0ADAAMAAwADAAMAAsADQAOAA0ADQAKAAwACwANAAsACwAK
AAoADAAMAAsADAALAA8ADAAPAAsADQALAA8ADAANAAoADAAKAAkADgAMAAoACgD4//n/+v/8//r/
+f/8//v//P/5//z/+f/6//r/CAAIAAwACwALAAwACwAMAAsADAANAAsACwAMAAoADQALAAsACwAN
AAkACwALAA0ACQALAAkADgAHAAoA9//x//r/9P/5//L/+P/z//j/8v/5//P/9//y/wYABwALAA8A
CgANAAoADgAJAAwACwALAAkADQAKAA0ACwALAAoADAAJAAsACwALAAsADAAKAAsACAALAPj/+//6
//z/+//8//v/+//6//z/+//+//j/+f8GAAkACgAOAAcADgAKAA0ACQANAAwADAAJAAwACgANAAkA
DAAJAA0ACwANAAwADAAKAAwACwAMAAsACwD7//3/+//7//n//P/5//3/+v/9//3/+//7//z/+//8
//z//f/6//7/+//9//v//P/7//3/+P/+//n////8//v/+//7//z/+//7//r/+//6//z//f/8//z/
+//6//r/+v/8//3/+//8//z/+//8//v//P/8//z/+//6//v//P/7//z//P/7//z/+//7//z//P/+
//n//f/7//z/+//6//z//P/9//z//P/8//r/+//6//z//P/7//r//P/7//v/+f/5//v/+//7//r/
+//9//r//f/6//3//P/8//r/+//7//v//P/9//7//P/7//3//P/8//v//v/7/////P/8//z////8
////+//4//T/+//y//j/8//6//L/+f/0//v/9f/5//b/+v/0//r/9v/4//b/+f/0//r/9f/3//P/
+P/z//v/9v////z//P/7/wAA+f/+//r////7////+//9//z/+v/1//n/8//8//X/+v/0//z/8//6
//T//P/1//z/9f/7//P//P/z//v/9P/6//T/+//0//r/8//6//L/+v/y//j/9P/5//T/+//y//r/
9P/7//T//P/z//v/8f/7//P/+//y//z/9P/6//b/+f/1//v/9v/7//L/+P/1//v/9P/7//X/+//0
//z/9f/7//T//P/0//z/9f/6//P/+v/0//n/9P/4//T/+//1//n/8/8HAAYADQAMAAsACwAMAAsA
CgAMAAsADAAQABAABgAEAPr/8//8//f/+P/y//n/9//8//P/+v/0//n/9//8//n/+f/2//r/9f/8
//T/+v/0//n/9f/7//P//P/2//v/9v/6//T/+f/0//r/8//7//b/9//y//7/+/8OAA8ACAAKAAsA
DAALAAwACwAMAAoADAAKAAwACwALAAsADQAKAAwACgANAAwADgAIAAoADAAQAP///v/4//b/+//4
//v/9v/6//f/+P/0//r/9//5//T/+v/3//n/9P/5//b//P/2//n/9//6//b/+v/2//7//v/9//3/
/f/8//7//v/9//z//v/8/wAA/f/8//j/+f/1//v/9v/6//T/+P/1//j/+P/8//f/+v/4//r/9v/8
//j/+//3//r/9v/9//X/+v/1//z/9P/8//f//f/4//v/9P/7//b//P/3//z/9f/8//P/+P/1//v/
9//7//X/+v/2//v/9f/8//X/+//z//7/9v8BAP///v/+//7//f////7//v/+//z////8//7/+v/2
//z/9v/7//X//P/2//v/9f/9//X//f/2//r/+P/9//b//P/2//v/9//8//X//P/3//z/9//8//f/
+v/1//v/9//9//f/+//y//r/9//7//X//P/3//v/9v/5//X/+//3//v/9f/8//b/+//2//v/9//9
//j/+//2//z/9P/8//T//P/3//v/+P/5//f//P/4//3////+//z/AAD9/////P/8//z/AAD7////
/P/+//7////7///////+//z//f/+//7////9//7//v/+/////f/+//7//P/+//z//P////3//f/+
//z//v/9//b/+v/5//z/9//8//f//f/2//z/9f/7//j//P/4//z/+P/7//b//f/2//r/9f/9//f/
+v/1//3/+P8EAAEAAwAAAAUAAgAEAAEAAwACAAMABAADAAQA+//5//z/9v/7//b/+//2//v/+f/6
//b/+//4//z/9v/7//j/+//4//n/9v/7//f//P/1//n/9//8//n//v/9//z//P/8//7//v/8//3/
/f/9//z//v/9//7//v/9//7//f////z//f/8/////v/9//3//P///wAA//////z//v/+//7//v//
//7/AAD9/wEAAAD//wQABAABAAIABQACAAMAAwADAAEABAACAAQAAQD+/wEA/v///////////wAA
///+//3///////7//v8BAP3/AQD+//7//f8AAP7/AQD+/////v/+/wAAAQAAAP//AQACAP/////+
/wAAAAAAAP7//f/9//3//P/9//7/AAD8//3//P////7////7//3//P/+//3/AAD9/////P/+//z/
/v/9/////f/+//3//f/+//3////+//7////8/////f8BAPz//v/8/////P/+//z//v/9/wAA+///
//v/AgD8/wAA+//+//7/AAD8//3/+/////r//v/8/wAA/f////3//v/9////+/8AAP3//f//////
/v////7//v/+//7//P8AAP3////9//3//f/+//7///8AAP///f/+///////+//3//v/9//3//P/8
//7//v/8//z//f/+//3//P/8//z//v/6//j/+//4//3/9v/+//n//P/3//v/9//6//f//f/6//7/
/v////7/AAD+//3//f/+//3//P/+////AAAEAAIABAADAAYAAQADAAIABAACAAUAAgAGAAMAAgAE
AAUAAgAFAAIABAADAAYAAgADAAEABgABAP7/+v/6//j//f/5//3/+f/9//r/+v/4//z/+P/+//j/
AQAAAP///////wAAAAACAAIA/f///wAAAAD//wMAAQADAAEAAwADAAQAAgAFAAMAAwAEAAQAAgAB
AAAA/f/8/wAAAAD///7/AAAAAAEAAQD+//7/AgABAAQAAQAFAAIABgACAAQAAQAEAAIABgACAAQA
AQADAAIAAwADAAQAAQAGAAIABAACAAMAAwAFAAEAAwABAAQAAgAFAAIABAABAAUAAgAEAAIABgAC
AAQAAgAGAAIAAwABAAIAAwAHAAIABQAAAAUAAAAGAAEA/v8AAP3/AQD+/////v/+//7//v/9////
/P////z/AAD///7//P/+//3/AAD9/////v8BAP7////+/////P////3//v/9/wMA/v8BAP3/AQD9
/wIA/v8BAP///////wAA//8BAP7/AQD//wEA/v////7/AQD+//3//P/3//v/+f/8//n//P/3//z/
+f/9//r//P/7//z/+v/9//n//P/7//z/+f/7//n//P/6//z/+f8DAAAABgAFAAUAAwAGAAEABAAE
AAUAAQAGAAQAAgAAAPv/+f/7//n//P/4//v/9v/8//b//f/5//7/+P8GAAMABAACAAUAAwAEAAMA
BgACAAMABAAEAAMABQAAAAMAAwAEAAMAAwACAAUAAgACAAEABAAEAAUABAAGAAAABAACAAUABQAG
AAQAAwACAAQAAgAEAAQABQAEAAQAAgAGAAEABAAAAAUAAwAEAAAACAADAAIA/v/+//b//f/4//v/
9//7//f//f/6//v/9v////r/CAADAAMAAQAHAP//BAABAAQAAAADAAIABAABAAIAAQAFAAAABAAB
AAQAAQAFAAEAAwACAAUA//8IAAIABQAEAAYABAADAAEABQD//wYAAwADAAMABAADAAUAAwAEAAAA
AwABAAUAAgAFAAAABgABAAQAAgAFAAIABwADAAgAAgAFAAEABQADAAcAAwAFAAIABwAEAAQABAAH
AAIABQAEAAYAAgAHAAAABgADAAYAAQD8//n//v/5//r/+v/9//n/+v/5//z/+P/6//f/AwACAAYA
AwAEAAEAAwABAAUAAwADAAMAAwACAAQAAQAFAAIABAABAAMAAQAFAAMABQACAAMAAwACAAAA+v/4
//r/+f/8//f//P/6//n/+P/7//n/+//6//z/+/////r//P/6//v/+//6//r/+v/8//r/+v////3/
BgAFAAMAAgAEAAEAAwABAAIAAAADAAQAAgACAAQAAwADAAEABAABAAMAAwAEAAEABAABAAEAAwAE
AAMAAwADAAEAAgABAAIAAgAAAAMAAQACAAQAAgABAAIAAgAEAAMAAgAFAAQAAQAFAAEAAQACAAMA
AgAEAAMAAwADAAMABAADAAIABAACAAIAAwADAAMAAgACAAQAAQADAAQAAAAAAAMAAQAAAAEAAgAC
AAEAAAD9/////f8AAPz/AQD9/wEA//8CAP//BAD9//////8AAP//AwD9/wEA/v8AAP3/AAD+/wAA
/v8CAAEAAQACAAIAAgAFAAEAAQACAAUAAgAEAAMABAD//wEA+v/1//v/+f/6//n/+//5//v/+//6
//n/+v/3/wMAAAAFAAIAAgACAAIAAwAEAAMAAgABAAUAAwABAAMA/v8CAP3////9/wIA/f8BAPz/
AgD//wAA/f8AAP7/AQAAAAEAAAACAAEAAQD+/wAA/v8BAAAAAQD6//r/+//4//v/+//5//n/+v/5
//n/+f/6//j//v/9////AQD//wIA/v8BAP//AgD//wIA/v8BAP3/AAD//////v8BAP3//v//////
AQAAAAAA/////wAAAAAAAP7/AAD//wEA//8AAAAA/////////v/+/wAA/v////7//v8AAP7//P/+
//////8AAP//AAD9/wEAAAD//////////wAAAAACAP7/AQD9///////+/wAA/////wEAAAAAAP//
/f8AAAEAAgAAAAAAAAD//wIAAAACAAAAAAAAAAAA/v8AAP//AAABAAIAAgD//wAAAgD+//////8C
AAAAAAD//wIAAAABAP//AQD+/wAAAAAAAP3/AAD//wEA//8BAAEAAAD+/wIA/v///wAAAQD+/wEA
///9/wAA/v/+/wEA//8AAP7/AQD//////v//////AQD+/wEAAAD//wAA///+/wEA+//7//r/+v/6
//n//P/6//r/+//5//r/+P/7//r/+P/6//r/9v/5//n/+f/4//n/+f/6//n//v/7//z/+v/7//v/
+P/6//n/+//3//n/+v/7//n/+v/5//z/+f/5//j/+P/6//n/+P/3//n/+f/5//r/+P/5//n/+P/5
//r/9//7//r//P/5//r/+v/5//r/+f/4////AAABAAEA//8BAAAAAAAAAP///v8AAP7/AQD//wMA
AAD+/wAAAQABAAEAAAABAAAAAQD//wEA/f8BAPz/+P/7//j/+v/7//z/+f/8//j/+f/5//v/+P/7
//n/+//7//v/+v/7//r//P/4//z/+v/8//r/+v/7//v/+v/6//n//P/6//v/+//6//r//P/6//3/
+f/7//r/+//6//r/+P/7//v//P/6//v/+v/6//n//////wAAAgD//wIA///+/wAAAQD//wAAAQAA
AP//AAD//wAAAAABAP//AAABAAAAAAABAP///////wAA/v8BAP//AQABAAEAAAD//wAAAQAAAAAA
//8CAAAAAgD//wEAAgABAAQAAgABAAEABAD+/wEAAQABAAEAAgACAAMAAQACAAEAAwAAAAIAAAAB
AAEA//8AAAAA//8AAP//AgD/////AwACAP7//P8AAAgAAgDk/wQACwD//wAAAAD0//z/+//7//L/
+f8FAPX/+f/8/wQABAAAAAEAAQAAAAAAAAAAAAQAAAACAAEAAAAAAAIAAgABAAAAAgABAAQA//8C
AAEAAwAAAAUA//8DAP///v8BAAIAAQACAP//AgABAAEA//8CAP7/AAD8//X////3//7/+P/9//r/
///3/wEA+f/9//j//P/5//7/+f/7//r//f/2////+P/9//n////4//7/+P/+//r////6////+f//
//j//v/6//z/9//+//v/AQACAP7//v///wIA//8BAAAAAAD+/wAA//8BAP3//P/5//v/+v/6//v/
+v/8//r/+P/5//v/+v/7//3/+f/6//z//P/8//r//P/7//z/+//5//v/+v/6//v/+v/3//r/+v/6
//n/+//6//j/+v/7//r//P/7//z/+//8//z//f/6//z/+//+//3/+//8//n/+v/8//v//P/6//r/
+v/6//3/+f/6//3/+//8//n/+//9//r/+v/7//n/+f/5//v/+f/6//r//P/7//v/+//8//v/+//9
//v/+f/+//r//P/8//z//f/6//z/+//8//v/+//7//v/+v/7//r/+//8//z/+v/8//r/+v/9//3/
/v/8//v/+//8//3/+v/9//r//P/4//r/+v/7//z//P/9//v/AAD6//v/+v/8//z//f/8//7/+v/9
//v//f/8//z//f/9//z//v/8//r/+//8//z/+f/7//v//P/7//v//f/6//v//v/5//3//f/7//3/
+v/9//r/+v/8//3//P/9//z//f/7//z//P/7//3//f////z//v/9//v//f/7//3//P/6//3//f/9
//z/+//7//z//P/7//3//P/7//z//v/8//v////7//v//v/8//r//f/8//7//f/7//r//P/8//z/
+//6//3//P/9//3////7//7/+//8//z//f/7////+//8//z//f/9//3//P////z//v/9//z/9//8
/wUABAAPAAkACwAJAA0ACgAOAAwADgAKAAwACgANAAwADgALAAwACQANAAoADgALAAwACgAPAAsA
DQALAA4ACgANAAkADgALAAoACQANAAoACwAHAA8ACwAEAAEA+f/5////+//8//r//f/7//v//P/8
//v//f/7//v/+//7//n/+//6//3/+v/8//v/+//5//v/+v/9//3//P/7//v//f/+//z/+/////v/
+//7//3/+v/8//n//v/6//z/+//+//v//v/9//3/+//9//3//P/8//z/+v/6//z//P/8//v/+//7
//v//f/4//v/DAAJAAwACwASAAwA/P8CAAoABgD6/wAAGQANAAQAAgD5//z//P/8//r//P/5//7/
+//+//z//f/7//3/+/////r//P/8//3/+v/9//v/AAD6//z//P/8//r//P/+////+f/8//7//v/4
//z/AgAAAO7/+P8aAAwAHwAPAAAABAAnABQADgAMACEAFwABAAwADwAPAPz/+v/8//r//P/6//3/
/P/8//3//f/8//z//P/8//v/+//7//z//P/7//z/+//6//z/+//7//z//f/8//z//f/8//v//f/9
//v//f/9//3/+v/8//v/+f8LAAsACgAOAAsADQAMAA4ADAAMAA0ADgANAA8ACwAMAAsADgALAAwA
CQALAAwADAALAA0ACgAPAAsAEAALAA4ACgAPAAwADwALAA0ACQALAAwACwANAA4A+//9//n//P/5
//v//P/7//v/+//9//r/+f/6/wQABgANAAwACwAMAAwADQAKAA0ADAANAAwADAAKAA4ADAANAAwA
DQAKAA0ACwANAAoADQAJAA0ACgAOAPz/9v/6//T/+//0//r/9P/4//L/+//1//b/8v8CAAIADQAR
AAoADgALAA8ACQANAAwADAAKAA0ACgAPAAwADQAKAA0ACgAMAAoACwALAA0ACQAMAAsADwD7/wAA
+P/8//v//f/8//z/+f/8//v/AAD4//r/AgAFAAwAEAAHAA8ACwAOAAgADQALAA0ACgANAAoADQAK
AA0ACAANAAoADwAMAA0ACwANAAoADAANAA0A/v8CAPr/+//6//7/+f/+//n//v/8//3//P/9//v/
/f/8//7/+/////z////7//3//f/9//n//v/4/wAA/P/9//r//P/8//z/+//8//r/+//7//3//P/+
//v/+//5//v/+//9//v//f/8//z//f/8//v//f/9//z/+v/8//v//f/8//3/+//9//v/+//8//7/
/v/7//3//P/8//3/+v/8//v//v/9//3/+//8//z/+//7//7//P/8//v//P/8//v/+v/7//v//P/6
//v//P/8//7/+//9//7//P/7//v//P/6//3//P/+//z//f/9//3//P/8//3/+/////3//f/9//7/
/P////z/+f/2//r/8//4//T/+v/y//r/9f/7//X/+//3//r/9f/8//b/+v/4//n/9P/8//b/+P/0
//n/9P/7//b////8//7//f8AAPv/AAD7/////P8AAPz//v/+//v/+P/6//P//P/1//r/9f/8//P/
+v/1//z/9v/+//b/+//0//z/9P/7//X/+v/2//v/9f/6//X/+v/z//r/8//5//X/+f/1//v/9P/6
//T/+//1//z/9P/7//P/+//0//r/8//8//T/+//2//j/9f/7//f/+//z//j/9P/6//X/+//1//r/
9P/8//X/+//0//z/9P/8//b/+//0//n/9P/6//T/9//0//v/9//4//H/AwABAA4ADgAKAAoADQAL
AAsACwALAAwADgAOAAoACgD7//T//f/3//n/8v/4//b/+//0//v/8//4//f/+//4//r/9//5//b/
/f/0//r/8//5//b/+//0//z/9f/7//f/+//1//n/9f/6//P/+//2//j/8//5//b/DAANAAoACwAK
AAsADAALAAsADQAKAAwACQANAAsACwALAA0ACgAMAAoADQAMAA8ACQAKAAsADgADAAQA+P/1//v/
+f/5//X/+//4//j/8//6//f/+f/0//r/9//5//X/+f/1//3/9//6//b/+v/3//r/9f/9//z//f/+
//3//P/+//7//v/9//7/+/8AAP7//v/6//j/9P/7//b/+v/1//j/9P/4//f/+//3//v/+P/5//f/
/P/3//v/9//5//b//P/1//r/9v/7//T//P/2//z/+P/8//X/+//1//3/9//8//X//f/0//n/9f/6
//f//P/2//r/9v/7//X//P/2//v/9P/9//T/AQD9/////v/+//z////9/////v/9/////P////r/
9//8//X/+//1//z/9v/7//X//P/2//7/9v/7//j//P/2//z/9f/6//j//P/1//z/9v/8//f//P/2
//v/9v/7//b//P/3//z/8//6//X/+//2//z/9v/7//b/+f/1//v/9v/7//b/+//1//z/9v/6//f/
/f/4//v/9v/8//X//f/z//z/9v/7//f/+v/4//z/9//+//7//v/9/////P8AAP3//f/7//7//P8A
APv//v//////+//+//7////9//3//f/+/////f/9//7///////3//v/+//z//v/8//v//v/9//7/
/v/8/////v/4//v/9//7//j/+v/2//3/9//8//T//P/3//z/9//8//n/+v/2//3/9v/6//X//P/2
//v/9v/7//b/BQAAAAIAAAAEAAIABAABAAMAAgADAAMABAAFAP3/+//8//b/+//2//v/9v/6//j/
+//3//r/9//8//f/+v/3//z/+f/5//b/+v/4//z/9f/6//f/+//4//3//P/9//v/+//+//3//P/9
//z//P/7//3//f/+//3//f/+//3/AAD9//3/+/////7//v/8//z//v/////////9//7//v/9//7/
///+/wAA/v8CAP//AAAEAAMAAQADAAMAAQAEAAMAAwAAAAQAAwAEAAEAAAABAP3/AAAAAP//////
/////v/9///////+//7/AAD8/wIA/v/+//3////+/wAA/v8AAP7//v///wAAAAAAAAEAAQD//wAA
/v//////AAD+//z//f/9//3//f/9/wAA/f/9//z////+/////P/9//z//v/9/wAA/v////z//f/8
//7//f////3//v/8//3//f/9//7//v/+/wAA/P////3/AQD8////+//+//3//v/7//3//f////v/
/v/7/wEA/f8BAPv//f/9/////f/9//r////6//7/+/////3/AAD9//7//f////v/AQD8//7//v/+
//7////9//7////+//z////9/wAA/f/9//3////+//////////7//f/+///////+//3//v/+//z/
+//+//7//f/9//z//f/9//z//P/9////+//6//v/+P/9//f//f/4//z/+P/7//f/+v/3//z/+f//
///////+/wAA/v/+//z//v/+//3//f/+////BQACAAQAAwAHAAEABAABAAMAAwAEAAIABwADAAMA
BAAEAAIABQABAAQAAwAHAAIABAABAAYAAgABAP3/+f/3//3/+v/9//n//f/8//v/+P/7//j//f/4
/wAA/f8AAAAA////////AwABAP7/AAD/////AAACAAAAAwABAAIAAgADAAMABQACAAMABQAEAAIA
AgABAPz/+////////////wAA//8CAAEA///9/wEAAAAFAAEABAABAAUAAwAEAAEAAwACAAYAAQAF
AAIABAACAAMABAAEAAIABgACAAQAAgAEAAQABAACAAMAAQADAAIABQADAAQAAQAFAAEABQACAAUA
AgAEAAAABgADAAQAAQACAAMABgACAAYAAQAFAAAABwABAAAAAAD9/wEA/v////7//v/+//7//f//
//z////7/////v////3//f/9/wAA/f////7/AQD+/wAA/f////3/AAD9//7//f8CAP7/AQD9/wAA
/P8CAP7/AgD///////8AAP//AQD+/wEA//8BAP7////+/wEA/v////3/9//8//n//P/5//3/9//8
//j//f/6//z/+//7//r//f/4//z/+//8//n/+//5//z/+//8//n/AQD+/wcABAAFAAMABwABAAQA
AwAFAAIABgADAAQAAgD8//r//P/5//z/9//7//f/+//1//7/+f/9//f/BAABAAUAAwAEAAIABQAD
AAYAAQAEAAMABAADAAUAAQACAAIABQADAAMAAgAFAAIAAwABAAMAAwAGAAQABQAAAAQAAgAFAAQA
BwAFAAQAAwAEAAIABAAEAAUABAAFAAMABgACAAQA//8GAAMABAABAAcAAgAEAAAA/f/3//7/+P/8
//f/+//3//z/+f/8//f//P/3/wcAAQAEAAIABgD//wUAAQAEAAEABAACAAUAAQADAAEABQAAAAUA
AQAEAAEABgABAAQAAwAFAAAABwABAAYABAAGAAQABAADAAQA//8GAAIABAADAAUAAwAEAAMABQAB
AAMAAQAFAAIABAABAAYAAQAFAAIABQACAAYAAwAIAAMABgABAAQAAgAHAAMABQACAAcABAAFAAUA
BgADAAYAAwAFAAMABwABAAUAAgAHAAIA/f/6//3/+f/6//r//P/5//v/+P/8//j/+v/2/wAA//8G
AAQABAAAAAMAAgAFAAIABAAEAAMAAwAEAAEABQACAAQAAQADAAAABQACAAUAAwADAAMABAACAPz/
+f/6//n//P/4//3/+f/6//j/+v/5//z/+v/7//v//v/6//3/+f/7//v/+v/5//n//P/6//v//f/7
/wUABAADAAMABAABAAMAAQACAP//AgADAAEAAwADAAIABAACAAQAAQADAAMAAgABAAUAAAACAAMA
BAADAAQAAgACAAIAAwACAAIAAQAFAAAAAwADAAQAAQADAAIABAACAAQABAAEAAIABQABAAIAAwAC
AAEABQADAAMAAwADAAQAAgACAAQAAQADAAIAAwADAAIAAgADAAAABAADAAEAAQACAAAAAQABAAEA
AgABAAEA/v////3/AQD8/wEA/f8BAP7/AQD//wUA/f8AAP//AAD//wIA/v8CAP7////9/wEA/v8A
AP3/AQAAAAEAAwABAAEABAABAAIAAgAEAAIABQACAAMAAQAEAPv/9v/8//f/+f/5//v/+f/6//r/
+//6//n/9v8AAP3/BQACAAMAAgACAAMAAwAEAAEAAgAEAAIAAgADAP3/AgD+/////P8BAP3/AQD7
/wIA/v8AAP7/AAD+/wEAAAABAP//AgABAAEA//8AAP3/AAABAAIA+//8//r/9//7//z/+f/5//r/
+f/5//n/+v/3//3/+////wIAAAACAP7/AQD//wIA//8CAP//AAD+/wEA/v/+//7/AAD9//7/////
/wEAAQAAAP////8AAAAAAAD+//////8BAAAAAAAAAP////////3//v8AAP7////+//3/AQD+//3/
/f/+////AAD//wAA/v8DAP///////wAA/v8AAP//AQD//wIA/f8AAP7//v8BAP//AAABAP//AQAA
AP7///8AAAEAAAABAAAA/v8BAAAAAgAAAAAAAQD/////AAD//wAAAQADAAEAAAABAAIA//////7/
AQAAAAAAAAABAP//AQAAAAEA/f8AAAAAAAD+/wAA/v8BAP//AQAAAP////8DAP7/AAAAAAAA/v8C
AP///v8AAP7///8BAP//AAD+/wAA/v8AAP7//v///wAA/v8AAP////8AAP////8CAPz//P/6//n/
+f/5//v/+f/7//v/+v/5//n/+//6//n//P/5//j/+v/5//j/+f/6//r/+v/5//3/+//9//r//P/7
//n/+v/5//r/+P/6//r/+//5//v/+f/8//n/+v/4//j/+//6//j/9//5//n/+f/7//j/+f/4//n/
+f/6//f/+//5//z/+f/7//n/+f/6//n/+P/9//3/AQACAP//AAAAAAEAAQD+////AQD+/wAA//8D
AAAAAAAAAAAAAQABAAAAAAAAAAEAAAAAAP7/AgD8//r/+//4//v/+//7//n//f/3//r/+f/6//j/
+//5//v/+v/7//n/+v/6//v/+P/8//r//f/6//r/+//7//r/+//5//z/+v/7//v/+f/6//z/+v/9
//r/+//5//r/+//7//j/+v/6//z/+v/8//r/+f/4//3//f8AAAEA/v8CAP///////wAAAAAAAAEA
AAD//wAA//8AAAEAAQD//wAAAAAAAAAAAQD///////8AAP7/AQD//wEAAAABAAAA//8AAAAAAAAA
AP//AQAAAAIA//8BAAEAAQAEAAIAAAACAAMA/v8CAAAAAQABAAIAAwADAAEAAQABAAMAAAACAAEA
AQAAAP//AQABAP////8AAAMA/v///wIAAwAAAPv/AAAKAAIA6/8FAP7/AQAMAP//7//9/wAA+//u
//r/BQD2//n/+f8BAAMAAgACAAAAAQAAAP//AAADAP//AwABAAEAAAABAAEAAgABAAIAAAADAP//
AwABAAIAAAAEAP//BAD/////AQABAAEAAgAAAAEAAQABAAAAAQD//wMA/P/3//7/9//+//j//P/6
//7/+P8AAPn//v/4//z/+P/+//n//P/7//z/9/8AAPf//f/5////9//+//f//f/5////+v////n/
AAD4//7/+v/9//j//f/4/wAAAgD///////8BAP//AQAAAAAA//8AAP//AgD9//3/+v/7//r/+v/7
//r//P/6//n/+f/6//r/+//8//j/+//8//v//P/7//v/+v/9//z/+v/6//n/+v/7//r/+P/6//r/
+f/5//z/+v/5//r/+v/6//z/+//8//v/+//8//3/+//8//r//f/8//z//f/4//v/+//7//z/+//6
//r/+v/9//j/+//8//v//P/6//v//P/6//z/+//5//r/+f/7//n/+v/7//z/+//7//z//P/7//v/
/v/7//r//f/5//z/+//9//3/+v/8//v//P/7//v/+v/6//v//P/5//r//P/8//r//P/6//r//P/8
/////P/8//v//P/8//v//f/6//z/+f/6//n/+v/9//z//P/7/wEA+v/9//r/+//7//z//f/+//v/
/f/7//z//P/9//3//P/8/////P/7//z//P/8//r/+//6//z/+//7//3/+f/8//3/+f/9//3//P/8
//r//v/6//r//P/8//z//f/8//z/+//9//z/+v/8//3//v/7//7//f/8//3/+//9//z/+v/9//z/
/f/8//z/+v/8//z/+//8//v/+//9//3//P/8//7/+v/8/////P/6//3/+//9//3//P/7//v/+//9
//z/+v/9//z//P/9//7/+//+//v//P/8//3/+/////z//f/7//z//f/9//z//v/8/////v/8//j/
+v8AAAIAEAAKAAsACQANAAoADQALAA8ACwAMAAoADQAMAA4ACwANAAoADQAJAA4ACwALAAoADgAL
AA0ACwAOAAoADQAJAA4ACgALAAkADAALAAwACAAOAAsACQAEAPn/+P/+//z//f/5//z//P/7//z/
+//7//z/+//7//z/+//5//r/+v/8//r//P/6//z/+f/7//r//P/+//z/+v/7//3//f/7//z////6
//z//P/8//r//f/6//3/+v/8//v//f/7//7//f/9//v//f/8//v//P/9//r/+//7//v//f/8//r/
+v/+//3/9v/5/woABgALAAoAFQANAP3/AwAHAAYA/P8AABEACgANAAcA+P/7//3//f/6//v/+v//
//r//v/8//3/+//9//v////5//3/+//9//r//f/7////+v/9//z//P/6//v//f/+//v//P/8//3/
+v/9///////0//n/CAAEAC0AFQD6/wIAKAAUAA8ACwAgABYABwANAAsAEAACAP//+v/4//7/+//8
//v//P/9//z/+//9//z//P/7//v/+v/8//z/+//8//v/+v/9//r/+v/7//z//P/8//3//P/7//3/
/P/7//3//f/9//v//f/5//f/BwAHAAwADwAKAA0ADAAOAAsADQAMAA4ADQAPAAwADAAKAA4ADAAN
AAoACwALAAwACwAMAAoADgALABEACwAPAAoADwALAA8ACwAOAAkADAALAAoADwAPAP//AQD4//r/
+f/9//v/+v/7//v//f/6//r/+v8AAAIADQANAAoADAANAA4ACgAMAAwADQAMAAwACgANAAwADQAM
AA0ACwANAAsADQALAA0ACQAMAAsAEAD///v/+f/y//v/9f/6//P/+P/y//r/9P/3//L//v/7/w4A
EQAJAA0ADAAQAAoADQALAAwACwANAAoADwAMAA0ACgANAAoADQAKAAoADAAOAAkACwAMAA8A//8E
APf/+//8//7//P/8//r//P/6////+f/7//7/AQANABAABwAOAAoADgAJAA0ACwANAAoADQAJAA0A
CwAOAAgADQAKAA8ACwAOAAsADQAJAAsADgAPAAIABQD5//r/+//+//n//f/5//7/+//9//z//f/5
//7//f/9//v//v/8////+v/+//z//f/6//7/+P////v//v/7//z/+//9//v//P/6//v/+//8//z/
/v/7//v/+v/6//v//P/8//7/+//7//z//f/7//z//f/8//v/+//7//3//f/9//z//v/7//z//P/+
//3//P/+//v//f/+//v/+//7//7//f/9//v//P/8//r/+//9//z//P/7//z//P/7//r/+//6//7/
+//7//v//P/+//r//P/9//7//P/8//v/+//9//3//v/+//3//f/8//3//P/+//v/AAD8/////v/+
//z/AQD9//z/+f/7//L/+v/0//r/8//6//T/+//1//v/9v/6//b//P/2//r/+f/5//X/+//2//n/
9f/5//T/+v/1//7/+//+//3////7/wAA+v////z/AQD7//7//f/8//r/+f/z//v/9f/7//X/+//0
//v/9f/7//b//f/3//z/9f/7//T//P/1//r/9v/7//T/+v/1//r/8//7//L/+f/0//j/9v/6//T/
+//0//v/9f/9//X/+//z//z/9P/6//P/+//0//v/9//5//X/+v/2//v/9P/5//T/+f/1//z/9P/6
//T/+//1//v/9f/8//P//P/2//v/9f/6//T/+v/1//f/8//6//b/+f/y////+/8OAA4ACgAJAAwA
CwALAAsACgANAA0ADQANAA4A/f/3//z/9v/7//P/+P/1//r/9f/7//P/+f/2//r/+P/6//f/+f/2
//z/9f/7//P/+v/1//r/9P/8//X/+//4//v/9f/6//X/+f/0//r/9f/5//X/+P/z/wgACAALAA0A
CQALAAwACwAKAAwACgALAAkADQALAAwACwAMAAoADAAJAAwADAAPAAsADAAKAAwACAAJAPj/9f/7
//r/+v/1//v/+f/5//T/+f/2//n/9f/6//b/+f/2//j/9P/8//j/+//1//r/+P/5//T//P/5//7/
/v/8//v//v/9//7//f/9//z////+/////P/5//X/+v/1//r/9f/5//T/+P/2//r/9//7//j/+v/3
//v/9//8//n/+v/3//z/9f/7//b/+//0//3/9f/8//n//P/2//r/9f/9//b/+//2//3/9P/6//T/
+v/3//3/9v/6//b/+//1//z/9v/7//X//P/z/wEA+/8AAP///f/8//7//f8AAP7//f/+//3////7
//r/+//0//v/9f/8//b/+//1//z/9v////X//P/3//z/9//8//T/+v/3//z/9v/8//b//P/3//3/
9v/7//b/+v/2//z/+P/8//T/+v/0//v/9v/7//b//P/2//r/9P/6//b/+//2//v/9f/9//b/+v/3
//z/9//8//b/+//2//3/8//7//X/+//3//r/+P/7//b//v/8//3///////z/AQD9//7/+v/9//3/
AAD6//3//v////z//v/9/////v/9//3//v8AAP3//v/+///////+//7//v/9//7/+//8//3//f/+
//3/+/8AAP3/+f/7//b/+//5//v/9f/8//j//P/1//z/9//7//f//f/5//v/9//8//b/+//1//v/
9v/8//b/+v/1/wMA/v8DAAEAAwABAAQAAQAEAAIAAgACAAUABgD/////+//1//v/9//8//X/+v/4
//v/9//6//f/+//3//r/9//8//r/+v/1//r/+P/9//b/+v/2//v/9//9//v//f/7//v//f/9//3/
/v/8//z//P/9//3//v/+//3//v/9/////f/+//z//v/9/////P/7//3//v8AAAAA/f/+//7//f/+
/////f8AAP7/AQD//wAAAwABAAIABAACAAAABAAEAAIAAQADAAIABQACAAEAAQD9/wAA//////7/
//8AAP///v////7////+/////P8DAP7////9/////v8BAP//AQD9//7//////wAAAAABAAEAAAAB
AP///////wEA///9//3//v/9//z//f////3//v/7//7//f////3//v/8//3//f////7/AAD9//7/
/P/+//3////+//7//P/9//3//f/+//7///////3//v/8/wAA/v////v//v/9//7/+//8//3////8
//7/+v8AAP3/AQD7//3//P////7//v/7//7/+v////v////+/wAA/P/+//7////8/wAA/P////7/
/v///////f/9//7////9/////P8AAP7//P/8//7//v/+////AAD+//7//v///////v/+//7////9
//v//f/9//7//f/7//3//v/9//v//f////v//P/6//j//f/3//3/9//9//n/+//3//r/9//7//j/
///+//7//f///////v/9//3//v/+//3//f/+/wQAAQADAAIABgACAAUAAQADAAMABAACAAYAAwAE
AAMAAwADAAYAAQADAAMABgACAAUAAQAFAAIABAD///n/9v/8//r//P/4//7/+//8//n/+//5//3/
9/8AAPz/AAAAAP///////wIAAQAAAAAA/f///wAAAgAAAAMAAgACAAEAAwAEAAQAAQAEAAQABAAD
AAMAAgD9//z//v/9/wAAAAD///7/AQACAP///v8AAP//BQABAAQAAQAFAAMABQABAAIAAgAFAAEA
BQACAAMAAQADAAMABAACAAUAAgAFAAIABAAEAAQAAgAEAAEAAgACAAUAAwAEAAEABQABAAUAAgAF
AAMABQABAAUAAgAFAAEAAQACAAUAAgAGAAEABAAAAAcAAQADAAAA/P8BAP//AAD9//7////+//3/
///9////+/////3////9//3//f////7////+/wAA/v8AAP3//v/9/wEA/P/9//3/AAD+/wIA/v8A
APz/AgD+/wIA//8AAAAAAAD+/wEA//8BAP7/AgD+/wAA/f8AAP//AAD9//j//P/4//v/+v/9//j/
+//4//3/+f/8//r/+//6//z/+f/9//r//P/6//v/+P/8//r/+//5/////P8HAAMABQADAAcAAQAF
AAIABQADAAYAAgAFAAMA/f/7//z/+v/7//j//P/3//r/9P/9//n//f/2/wIA/f8GAAQABAABAAYA
BAAFAAEABQADAAMAAwAGAAEAAwACAAQABAAEAAIABAADAAQAAQADAAIABQAGAAQAAQAFAAEABAAD
AAcABQAFAAMABAABAAUAAwAFAAUABQADAAUAAgAFAAAABgACAAQAAgAGAAIABgACAP7/+f////j/
/P/3//v/9v/7//j//P/4//v/9v8FAP//BQADAAUAAAAGAAAAAwABAAQAAQAFAAIAAwAAAAQAAAAF
AAEAAwACAAYAAAAEAAMABAAAAAcAAQAGAAMABgAEAAUAAwADAAAABwABAAQABAAEAAIABAAEAAUA
AQAEAAEABAACAAQAAQAGAAAABQABAAUAAgAGAAIABwADAAcAAQAEAAIABgADAAYAAwAGAAMABQAF
AAYAAwAHAAMABQADAAgAAQAFAAEACAADAAAA/P/8//n/+//6//v/+v/7//n/+//5//r/9v/8//r/
BwAFAAQAAQAEAAIABAACAAQABAACAAMABAACAAQAAgAEAAEABAAAAAQAAgAGAAMAAwABAAUAAgD+
//r/+v/4//z/+P/8//n/+//5//r/+P/8//r/+v/7//3/+v/+//n/+//7//v/+v/5//v/+v/8//z/
+v8EAAMABAAEAAMAAAAEAAIAAgAAAAIAAgABAAMAAwACAAQAAgADAAAABAADAAMAAgAEAAAAAwAC
AAMABAAFAAIAAQACAAMAAQACAAEABAD//wMAAwAEAAIAAwABAAQAAgAEAAQABAADAAYAAQAEAAMA
AwABAAUAAgAFAAMAAwAEAAIAAwAEAAEAAwACAAIAAwACAAIAAwAAAAUAAgACAAIAAgAAAAEAAgAB
AAIAAgACAP7//v/+/wEA/f8AAP3/AQD+/wEAAAAEAP7/AQD+////AAABAP7/AgD+/////f8BAP7/
AAD9/wEA//8BAAMAAQACAAMAAQACAAIAAwACAAUAAgADAAIABQD8//r//P/2//r/+f/7//n/+v/6
//v/+//4//b//f/7/wYAAwADAAEAAQACAAMABAACAAIAAwACAAQAAwD9/wQA//8AAPz/AAD+/wEA
/P8CAP3/AQD+/////P8BAP//AQD//wIAAAACAAAAAQD8////AQACAP3//v/6//b//P/7//r/+v/6
//n/+v/6//r/+P/8//r///8BAAAAAQD+/wIA//8CAP//AwD//wEA/v8BAP///v8BAAAA/v//////
/v8BAAAAAAD///7/AAAAAAEA//////7/AAABAAAA/////wAA///+//7////+/wAA/f/9/wAA////
//3//f///wEAAAD///7/AgD//wAAAAAAAP7//////wEA//8CAP3/AAD/////AQD//wAAAAD//wEA
AAD+//////8BAAEAAQD/////AQAAAAEAAAABAAEA/v///wEA/v///wAAAgABAAEAAQABAAAAAAD+
/wAA//8BAAAAAAD+/wIAAQAAAP7/AQD///////8BAP7/AQAAAAEAAAD/////AgD9/wEAAAAAAP//
AwD+////AAD9////AAD//wAA//8AAP7/AAD///7///8AAP7/AAD//wAAAQD+////AQD9////+f/4
//r/+v/8//n//P/8//r/+f/5//v/+v/6//3/+f/5//r/+f/4//n/+v/6//n/+f/8//r//f/6//z/
+//6//r/+f/6//j/+v/5//r/+v/7//n//P/5//r/9//3//r/+f/5//f/+f/4//r/+v/5//r/+P/5
//n/+f/4//r/+P/8//v/+//4//r/+//4//f//P/7/wIAAgAAAP//AAACAAEA/////wAA/v////7/
AgD//wEAAAD//wEAAgAAAAAAAAACAAAA/////wIA/P/9//v/9//7//r/+//6//3/9//7//n/+v/4
//z/+f/6//r//P/6//r/+//7//n/+//5//z/+//7//r/+//7//z/+f/8//n//P/7//r/+v/7//n/
/f/6//z/+f/6//r/+//5//r/+v/7//r//f/7//r/+f/8//v/AQABAP//AwAAAAAA/////wAAAQAA
AAAAAAAAAP7///8BAAEA//8AAAAA//8AAAEA//8AAP//AAD//wEA/v8BAAAAAgAAAAAA//8AAAEA
AAD//wEAAAACAP//AAAAAAIABQACAAEAAgACAP7/AgD//wIAAgABAAMAAgABAAEAAQADAAAAAgAB
AAEAAAD//wEAAAD/////AAACAP////8BAAIAAQD8////BgACAPX/BADv/wIAFAD//+3///8AAPr/
7v/7/wEA9//9//f//f8BAAQAAgAAAAEAAQD//wEAAgD//wMAAQABAAAAAQABAAIAAQABAAAAAwD/
/wMAAQABAAEABAD//wQA/v8AAAAAAAACAAIAAAABAAAAAgAAAAEA//8EAP3/+f/9//X//v/3//z/
+f/+//j/AAD4////+P/7//j//v/5//3/+v/8//n////2//7/+v/+//f////3//3/+P////v//v/6
/wAA+f////n//f/5//3/9////wAAAAAAAP//AAAAAAEAAAABAP///////wEA/v////r/+//5//r/
+v/5//3/+//6//n/+v/5//v/+//5//v/+//7//z/+//7//r//f/9//v/+v/5//v//P/5//j/+//5
//n/+v/7//n/+f/7//r/+f/8//v//f/6//v//P/8//v//P/5//3//P/8//3/+f/8//r/+v/9//z/
+v/5//v//P/5//z/+//7//z/+v/7//v/+v/8//v/+P/6//r/+v/4//v/+v/8//r/+//8//z/+v/8
//3/+v/8//3/+f/9//v//v/8//v//f/6//v/+//8//r/+//7//v/+f/6//v//P/7//3/+v/6//v/
/P/+//3//P/6//v//P/7//3/+f/8//n/+//5//r//f/7//v/+/8AAPr//v/6//v/+//9//3//f/7
//7/+v/8//v//v/9//v//P/+//v//P/8//v/+//7//z/+v/7//z/+//8//n//f/8//n//v/8//z/
/P/6//7/+f/7//v/+//8//3/+//7//z//v/7//v//P/8//7//P/+//3//P/8//r//v/8//v//f/7
//7//f/8//v/+//8//z//P/7//z//P/9//z//P/+//r//f/+//v/+//9//v//f/+//z/+//6//v/
/f/8//v//f/7//3//f/+//v//v/6//z//P/8//v//v/8//7/+//8//z//v/8//7/+/////7//f/6
//v//P///w0ACQAMAAgADAAKAA0ACwAPAAsADQAJAA0ACwAOAAsADQAKAAwACQAPAAsADAAKAA0A
CwAOAAwADgAKAA0ACQAOAAoADAAKAAsACwAMAAkADAAJAAwABwD7//r//P/7//3/+v/8//z/+//8
//v/+//8//r//P/8//v/+v/6//n//P/7//3/+v/8//r/+//5//z//f/9//v/+//8//3/+//8//7/
+//9//z/+//6//3/+v/9//n//f/7//z/+v////z//P/8//7//P/8//3//f/7//z/+v/7//7//P/6
//r//v/+//X/+f8EAAMACgAKABQADQAEAAYAAwAFAAAAAgAIAAYAFgALAPj/+//+//3/+f/6//r/
/v/5//3//f/9//v//P/8////+v/9//v//P/7//3/+v////v//v/7//v/+//7//z//f/8//3/+v/8
//3//v/6//3/+//8//j//v8zABcA/P8CAB8AEQAVAA0AGgASAA8AEQAFAA8ACAAFAPj/9/////v/
+//6//3//v/8//v//f/8//v/+//7//v//P/8//v//P/6//v//P/6//v/+//8//v//f/8//v//P/8
//v//P/+//3//P/8//7/+P/4/wQAAgAMABAACgAMAA0ADgALAA0ADAANAA0AEAAMAA0ACQANAAwA
DQAKAAwACwAMAAsADAAKAA0ACwARAAwADwAKAA8ACwAQAAsADgAKAA0ACgAJABAADwAEAAYA9//6
//r//f/6//n/+//8//z/+v/7//n//P///wsACwALAAsADAAOAAsADAALAA4ADAAMAAsADQALAA0A
DQANAAsADgALAAwACwAOAAgACwAMABEAAwADAPj/8f/8//X/+v/y//n/8//5//P/+f/0//n/9v8M
AA4ACgAOAAsADwAKAA4ACwANAAsADAAKAA4ADAAOAAwADAAKAA4ACgAKAAwADQAJAAwACwAOAAQA
CQD2//r/+//+//z//f/7//v/+v/+//r//f/6//3/CgANAAgADwAJAA8ACQANAAoADQALAAwACAAO
AAoADgAJAAwACQAOAAsADgAMAA0ACQAMAA0ADgAGAAkA+f/7//v//f/4//3/+v/+//r//f/9//z/
+v/+//z//f/7//7/+/////r//v/8//z/+//+//f////6////+//7//v//f/8//z/+//7//v//P/8
//7/+//8//r/+v/7//z//P////v/+//8//z//P/8//z//f/7//v/+//8//z//P/8//7/+//8//z/
/f/9//3//v/7//3//f/7//z/+v/9//z//f/8//3//P/6//v//P/8//3/+//7//z//P/7//r/+v/9
//v/+//8//z//v/7//7//P/+//z//P/6//z//f/9//7//v/+//3//P/+//3//f/7/////P////7/
/v/8/wEA/f/+//v/+v/z//v/9P/6//P/+//0//v/9f/8//b/+v/2//v/9f/7//j/+f/2//v/9v/6
//X/+P/z//r/9f/9//n////+//7/+/8BAPr//v/7/wEA+/////3//f/8//r/9f/7//T/+//2//v/
9P/7//T/+//2//3/9//8//b/+//z//3/9f/7//X/+//0//r/9v/5//T/+//y//n/9P/4//b/+f/1
//v/9P/5//X//P/1//z/9P/8//T/+v/z//v/9P/8//b/+f/1//n/9v/8//X/+v/z//n/9v/7//T/
+v/1//v/9P/8//X//P/z//3/9f/7//X/+v/z//v/9f/4//P/+f/1//r/9P/7//b/CwALAAwACwAM
AAwACwAKAAoADQAMAAwADwAQAAAA/P/7//X//P/1//f/8//6//b//P/y//n/9f/6//j/+//4//j/
9v/7//X/+//z//r/9f/6//X/+//0//v/9//7//b/+v/0//n/9P/6//T/+v/2//f/8v8EAAMADQAO
AAkACgAMAAsACgAMAAoADAAKAA0ACgAMAAsADAALAA0ACQAMAAsADgALAA0ACQAKAAoADgD6//j/
+f/4//r/9v/7//j/+v/2//n/9f/6//b/+f/0//r/9//4//P/+//3//z/9v/5//f/+f/1//v/9///
/////P/8//3//f/+//3//f/8//7//f////3/+v/2//n/9f/7//X/+f/0//f/9f/5//f//P/4//r/
9//7//f//P/4//r/9//7//b//P/1//n/9P/9//X/+//4//3/9//6//T//P/2//z/9v/8//T/+//0
//n/9v/8//f/+//1//v/9f/8//b/+//1//v/8v8AAPn/AAAAAP3//f/+//3////+//7//v/8/wAA
+//8//v/9f/8//b//P/1//v/9f/7//b//v/1//z/9//7//f//f/1//v/9v/7//b//f/2//v/+P/8
//b/+//3//r/9f/8//j//P/2//v/9P/6//f/+//1//3/9//6//X/+v/2//z/9v/6//X//P/2//v/
9//7//f//P/3//r/9v/8//T//P/1//v/9//6//j/+//3//7/+v/9/////v/7/wAA/v/+//v//f/8
/wEA+//+//3//v/9//7//P////7//v/8//7////9//7//v/+/////v////3//f////v//f/9//3/
///9//z////9//v//P/2//v/+v/7//b//P/3//3/9f/8//b/+//4//3/+f/7//f//P/1//z/9f/6
//X//f/3//n/9P8BAPv/BAABAAMAAQAFAAEABAACAAIAAgAEAAUAAQABAPr/9v/8//f//P/1//v/
9//7//j/+v/2//v/+P/7//f/+//5//r/9v/5//f//P/3//v/9v/6//f//f/6//3//P/8//z//P/9
//7/+//9//z//f/9//7//v/9//7//P////7//v/8//7//f8AAP3//P/9//3/AAABAP7//v/9//7/
///+//3/AAD+/wEA/v8BAAIAAAADAAUAAQABAAUAAwACAAIAAwACAAUAAgADAAIA/P8AAP//////
//7/AAD///7//v/+//////////3/AgD9/wAA/f/+//7/AAD//wEA/f////////8AAAAAAQAAAAAA
AQD///7///8BAP///v/9//3//f/8//z//v/+////+//+//z/AAD9//7/+//9//z//v/+/wAA/f/+
//v//v/9/////v/+//z//v/9//3//v/+///////+//7/+/8AAP3/AAD8//3//P////z//f/9//7/
/P////r////8/wIA/P/+//z//v/+//7/+//+//r/AAD7//7//f8AAP3//v/+/////P8AAPz////9
//3///8AAP3//v/+/////f////z/AQD9//3//P/+//7//v///wAA/v/+//3///////7//v/+////
/f/8//3//P/+//3//P/9//7//f/8//3//v/8//3/+f/3//z/+P/9//f//f/5//v/9v/7//j/+//4
//7//f/+//7////+/////f/8//7////9//z//v8CAAEABAACAAUAAgAFAAEAAgADAAQAAgAGAAMA
BQADAAIAAwAFAAIABAACAAYAAgAGAAIABAACAAUAAAD7//j/+//5//z/+P/+//r//P/6//v/+f/8
//f////6/wAAAQD///7///8BAAAAAQABAP3//v8BAAEA//8EAAIAAgAAAAMAAwAEAAIABAAEAAMA
AwADAAIA///+//3//P8AAAAA/v/9/wEAAQAAAP/////+/wQAAgAEAAAABQACAAUAAgADAAIABAAB
AAUAAgAEAAEAAwADAAQAAwAFAAEABQACAAQAAwAEAAMABAABAAMAAgAEAAMABQACAAUAAQAGAAIA
BAADAAUAAQAFAAIABQABAAIAAgAEAAMABwABAAQAAAAGAAEABQAAAP3/AQD//wAA/f/+/////v/9
/////v8AAPv//v/8/wAA/v/+//z////9/////v8AAP//AAD9//7//v8AAPz//v/9/////v8CAP7/
AAD9/wEA/f8CAP7/AQAAAAAA/v8AAP//AQD+/wIA//8AAP3/AAD//wEA/f/6//z/+P/7//r//P/4
//z/+P/9//n//P/6//v/+v/8//n//f/6//z/+v/8//j/+//6//z/+v/9//r/BQACAAUABAAGAAIA
BgACAAUAAwAFAAEABQADAP7//P/8//r/+//4//z/+P/7//X//f/4//z/9/8AAPr/BgAFAAMAAAAF
AAMABAACAAUAAgADAAQABQACAAQAAQAEAAQABAACAAQAAgAEAAEAAgACAAUABQAFAAIABQABAAQA
AwAGAAUABgAEAAMAAgAEAAMABQAFAAYAAwAFAAIABQAAAAUAAQAFAAIABQABAAcAAwD///v//v/3
//3/+P/7//b/+v/4//3/+f/6//b/AgD8/wYAAwAEAAAABgAAAAMAAgAFAAEABAACAAQAAAADAAEA
BgAAAAMAAgAFAAAABQACAAQAAQAGAAAABgADAAYABAAFAAMAAwABAAYAAAAFAAQABAADAAMAAwAF
AAIABAAAAAQAAgAEAAEABQAAAAUAAQAEAAIABgACAAcAAwAHAAIABAACAAUAAwAGAAMABgACAAYA
BAAFAAQACAADAAQABAAHAAIABQABAAcABAACAP7//P/4//z/+v/7//r//P/5//v/+f/7//f/+//4
/wUABAAFAAIABAACAAQAAQAFAAMAAwADAAMAAgAEAAEABQABAAQAAAAEAAEABgAEAAQAAgAEAAMA
AQD8//n/+P/7//n//P/5//v/+f/5//f//P/5//v/+v/8//r//v/6//z/+v/7//r/+f/6//r//f/7
//n/AgAAAAUABQADAAEABQACAAIAAAACAAEAAgAEAAMAAQAEAAMAAwAAAAQAAgADAAIABAABAAQA
AQACAAQABQADAAIAAgADAAEAAgACAAQAAAAEAAIABAADAAMAAAAEAAIABAADAAMABAAGAAAABQAC
AAIAAgAFAAIABQADAAQAAwADAAMAAwABAAMAAgACAAMAAwADAAIAAQAEAAIAAgADAAEA//8CAAIA
AAABAAMAAwD//////v8AAP3/AAD9/wIA/v8AAP//AwD+/wIA/v///wAAAQD+/wMA/f8AAP7/AAD9
/wAA/f8BAP7/AgADAAAAAgADAAEAAwACAAIAAwAGAAEAAgACAAYA/v/9//z/9v/7//r/+v/4//r/
+f/8//v/+f/3//v/+P8FAAIABAABAAIAAgACAAQAAgADAAMAAgAEAAMA//8DAP7/AQD9/wAA/f8C
APz/AgD9/wEA//////3/AAD//wEA//8CAAAAAgAAAAEA/f8AAP//AQD//wAA+P/3//z/+v/6//v/
+f/4//r/+v/5//j//P/4/wAAAAAAAAEAAAACAP//AQABAAMA//8BAP7/AgD+////AAD///7/AAD/
//3/AQAAAAEAAAD///7///8BAP/////9/wAAAAAAAP////8AAP/////+//7//v8AAP3//v////7/
///+//z///8BAAAA///+/wEA/v8BAAAAAAD///////8AAP//AwD+/wEA/v///wEA/v8AAAAA//8B
AAAA////////AAACAAIA/////wEA//8BAAAAAQABAP//AAABAP7///8AAAEAAgACAAIAAAAAAAEA
/v//////AQAAAP////8CAAAAAAD//wEA//8AAP//AQD+/wAAAAACAAAA//8AAAEA/f8CAP//AAD/
/wIA/f8AAP///f///////v8BAAAA///9/wEA//////7//////wEA//8AAAEA/v8AAAAA/v8BAPn/
+f/6//v/+//4//z/+//6//r/+f/6//n/+v/8//n/+v/6//j/+f/6//r/+v/5//n/+//6//3/+v/8
//v/+//6//j/+f/5//r/+P/6//v/+//4//v/+v/7//j/+P/5//n/+f/4//n/+P/6//r/+f/6//j/
+f/5//n/+P/6//j/+//6//v/+f/6//v/+P/4//r/+f8BAAIAAAAAAP//AQABAAAAAAAAAP7/AAD+
/wIA//8CAP////8AAAIAAQD/////AgABAAAA//8CAPz////7//b/+//5//r/+v/8//j//P/4//n/
+P/8//j/+v/6//z/+v/6//r/+//5//v/+f/8//v/+//6//r/+//7//r/+//5//3/+//6//r/+//5
//3/+//8//n/+v/6//v/+f/6//n/+//7//3/+//6//n/+//6/wEAAAD//wMAAAABAP7///8AAAEA
AAD//wAAAQD+////AAABAAAAAQAAAAAAAQABAAAAAAD//wAA//8BAP7/AQD//wIAAQAAAP////8B
AAEAAAABAAAAAwD//wEAAAABAAUAAQACAAMAAQAAAAMA//8BAAIAAQACAAIAAgACAAEAAgAAAAIA
AQACAAAAAAABAAAAAAAAAAAAAQD//wEAAAAAAAEA/////wEAAQD//wMA5v8EABYA/v/z/////P/7
//P//P/6//j/AgD2//r//v8EAAMA//8BAAEA//8BAAEAAAAEAAAAAQAAAAAAAQACAAEAAQAAAAIA
AAADAAAAAgABAAMAAAAFAP7/AQAAAP//AgADAAAAAQAAAAMAAAAAAP//BAD9//3//f/1////+P/9
//n//f/5////+P////n//P/3//3/+f/9//r//P/5//7/9f/+//n//v/4/wAA+P/+//j////7//7/
+v8AAPn////5//3/+v/8//b////9/wAAAQD+////AAACAP//AQD//wAA/v8BAP7/AAD7//r/+f/6
//r/+f/8//v/+//6//n/+f/8//r/+f/8//r/+//9//z/+//5//z//P/7//v/+P/7//v/+f/6//v/
+P/6//r/+v/4//r/+v/5//n/+//7//3/+v/7//z//P/8//z/+v/9//v//f/9//r//P/6//r//f/7
//v/+v/7//v/+f/8//r/+v/9//r//P/6//v//v/7//n/+v/6//r/+P/7//r/+//6//v/+//7//r/
/P/8//r//f/8//j//f/7//3//P/8//3/+f/7//z//P/6//v/+//7//r/+//7//z/+//9//n/+//7
//v//v/+//3/+v/7//z//P/9//n//P/6//v/+P/6//z/+//7//z////7/wAA+v/6//v//P/8//3/
/P////r//P/7//3//f/8//3//f/7//3//f/7//v/+//8//n/+//7//z//P/6//7/+//6////+//9
//3/+//9//n//P/7//v//f/+//v//P/8//3/+//8//z//P/9//z////8//3//P/6//7//P/8//3/
+//+//7//P/7//v/+//8//z/+//8//z//P/8//3//f/5//7//f/7//3//f/6//z//f/8//z/+//6
//3//P/8//z/+//9//z//f/8////+//9//z/+//7//7//P/+//v/+//8//7//f/9//v////9//3/
/P/7//n//f8KAAcADgAJAAwACgANAAoADgAMAA0ACQAMAAsADQAMAA0ACwALAAgADgAKAA0ACgAN
AAoADgALAA0ACwANAAkADgAKAA0ACgAKAAoADgAJAAwACAAOAAoA/v/8//v/+//+//r/+//7//z/
+//6//z//P/6//z//P/7//v/+//4//v/+v/9//n//P/6//v/+P/8//z//f/8//v/+//8//z//P/9
//v//v/7//v/+//+//r//P/5//3/+//8//r////8//3//P/+//v//P/9//3/+//8//n/+v/9//3/
+//6//3//f/4//r//v/+/wwACwAQAAwACwAJAP7/AwAFAAUA//8CABsADgD7//3//f/+//v/+//7
//3/+P/+//z//v/7//z//P/+//r//v/7//v/+//9//n//v/7////+//7//v//P/7//3//f/+//n/
/P/+//7/+f/9/wAA/v/v//n/LgAVAAgABgASAAsAIAAQABMADgAZABQAAgAOAA0ACgD4//f////8
//r/+v/+//3/+//8//7//P/7//z//P/7//z/+//8//3/+v/7//z/+f/7//v/+//7//7//P/7//z/
/P/6//z//f/8//z//f/+//n/+v////7/DQAPAAkADQAMAA0ACwANAAwADQANAA8ADAAOAAoADQAL
AA4ACwAMAAoADAAMAA0ACwANAAsAEAAMABAACwAOAAsAEAAMAA4ACgANAAoACgAPAA4ACQAKAPj/
+v/6//7/+v/6//z//P/8//r//P/5//r//P8IAAkADAALAAwADQALAA0ACwANAA0ADAALAA0ACwAO
AA0ADAALAA4ACgAMAAwADgAJAAwACgAPAAcACQD4//L//P/2//r/8//5//P/+f/z//r/9P/4//P/
CAAKAAsADwALAA4ACwAOAAoADQAMAAwACgAOAAsADgAMAAwACgANAAkACwAMAAwACwANAAoADQAI
AAwA9//7//r//f/7//3/+//7//r//f/7//7/+P/7/wcACwAKAA8ACAAPAAoADgAJAA4ACwANAAkA
DQAKAA4ACQAMAAkADgALAA4ADAANAAkADAAMAA0ACgALAPn//f/8//z/+f/9//n//v/6//3//f/8
//v//f/7//3//P/+//r////7//7//P/9//v//v/4////+f////v//P/7//z//P/8//v/+//7//v/
/P/+//z//f/6//r/+v/7//z//v/7//z//P/8//z//P/8//3//P/7//r//P/8//z//P/9//v//f/7
//3//f/9//7/+v/9//z//P/8//r//f/8//7//P/9//z/+//7//v//P/9//v/+//8//3/+//6//n/
/P/7//z//P/8//7/+//+//z////9//3/+//8//z//P/+//7////9//z//v/9//3//P////z/AAD9
//3//f8AAP3////8//n/9P/8//P/+f/0//v/8//6//X//P/2//r/9v/7//T/+//3//n/9//6//X/
+//2//j/9P/5//T//P/4/wAA/f/+//z/AQD6////+/8AAPz/AAD8//3//f/7//b/+v/0//v/9v/7
//X/+//0//r/9f/8//b//P/2//v/9P/8//X/+//1//r/9f/7//b/+v/0//r/8//5//P/+P/1//n/
9f/7//P/+v/1//v/9f/8//T//P/z//r/8//7//P//P/2//r/9f/5//X//P/1//r/8v/4//X/+//0
//v/9f/7//T//P/1//v/9P/8//X//P/1//r/8//6//T/+f/0//j/9P/6//X/+f/z/wgABwANAAwA
CwALAAwACgAKAAwADAALABAAEAAEAAIA+//0//z/9v/4//L/+f/3//z/8//6//X/+f/3//z/+P/5
//b/+v/1//z/9P/6//T/+f/1//v/8//7//f/+//2//r/9P/5//T/+v/0//v/9v/3//L////9/w0A
DwAIAAoADAAMAAsADAALAAwACgAMAAoADAALAAwACwANAAoADAAKAA0ADAAOAAgACgALAA8A/v/9
//j/9v/7//j/+//3//r/9//4//T/+v/3//n/9P/6//f/+f/0//r/9v/8//b/+f/3//r/9v/6//b/
/v/+//3//P/9//3//v/+//3//P/+//3/AAD9//z/9//5//X/+//2//r/9P/4//X/+f/4//z/9//6
//j/+//2//z/+P/7//f/+v/2//z/9f/6//X//P/0//v/9//9//j/+//0//v/9v/8//f//P/1//z/
8//4//X/+//3//v/9f/7//b/+//1//z/9f/6//P//v/3/wEA///9//3//v/9/////v/+//7//P//
//z//f/6//b//P/2//v/9f/8//b/+//2//3/9f/9//b/+v/4//3/9f/7//b/+//3//z/9f/7//f/
/P/3//z/9//6//X/+//3//3/9//7//P/+v/3//v/9f/8//f/+//1//n/9f/7//f/+v/1//z/9v/7
//b/+//3//3/9//7//b//P/0//z/9P/7//f/+//4//r/9//9//j//f////7//P8AAP3////7//z/
/P8AAPv////8//7//v////z///////7//P/9//7//f////7//v/+//7////9//7////8//7//P/8
/////P/9/////P/+//z/9f/6//n//P/3//z/9//9//b//P/1//v/+P/8//j//P/4//v/9v/8//b/
+v/0//3/9//6//X//v/5/wQAAgADAAAABQACAAQAAQADAAIAAwAEAAIABAD7//f//P/2//v/9v/7
//b/+//5//r/9v/7//j//P/2//v/+P/7//f/+f/2//v/9//7//b/+v/3//z/+f/+//3//P/8//z/
/f/+//z//f/9//3//P/+//3//v/+//3//v/9/////P/9//3////9//3//f/8////AAD//////P/+
//7//v/9/wAA/v8AAP3/AQAAAAAABAAEAAEAAgAFAAIAAwACAAMAAQAEAAIABAABAP3/AQD+////
///+////AAD///7//f///////v/+/wEA/f8BAP7//f/9/wAA/v8BAP7////+////AAABAAAA//8A
AAIA//////7/AAAAAAAA/v/9//3//f/8//3//v////z//f/8/////f/+//v//f/8//7//f8AAP3/
/v/8//7//P/+//3////9//7//f/9//7//f///////v////z////9/wAA/P/9//z////8//3//P/+
//3/AAD7/////P8CAPz////7//7///////z//f/7////+v/+//z/AAD9/////f/+//3////7/wAA
/f/9///////+//7//v/+//7//v/8/wAA/f/+//3//f/9//7//v///wAA///9//7///////7//f/+
//3//f/8//z//v/+//z//P/9//7//f/8//3//P/+//r/9//8//n//f/2//7/+v/7//f/+//3//r/
9//9//v//v/+/////v////7//f/+//7//f/8//7/AAAAAAQAAgAEAAMABgABAAMAAgAEAAIABQAC
AAYAAwACAAQABQACAAQAAgAFAAMABgACAAMAAQAGAAEA/f/5//r/+P/8//n//f/5//3/+v/6//n/
/P/4//7/+P8BAAAA////////AAAAAAIAAgD8////AAAAAP//AwABAAIAAQADAAMABAACAAUAAwAD
AAMABAACAAAA///9//z/AAAAAP///v8AAAAAAAAAAP7//v8DAAEABAAAAAUAAgAGAAIAAwACAAQA
AgAGAAIABAABAAMAAgADAAMABAABAAYAAgAEAAIAAwADAAUAAQADAAEABAACAAYAAgAEAAAABQAC
AAQAAgAGAAEABAACAAYAAgADAAEAAwADAAcAAgAFAAAABQAAAAYAAQD+/wAA/v8AAP7////+//7/
/f/+//7/AAD8/////P8AAP///v/8//7//f8AAP3////+/wEA/v////7/AAD8/////f/+//3/AwD+
/wAA/f8BAP3/AgD+/wEA////////AAD//wEA/v8BAP//AQD+/////v8BAP7//P/8//f/+//5//z/
+f/8//f//P/5//z/+v/8//v//P/6//3/+f/8//v//P/5//v/+f/8//r//f/6/wMAAAAGAAQABgAD
AAYAAQAEAAQABQABAAYABAABAP//+//6//v/+f/8//j/+//2//z/9//9//n//v/4/wcABAAEAAEA
BQADAAQAAgAGAAIAAwAEAAQAAwAEAAAAAwADAAQAAwADAAEABQACAAIAAQAEAAQABQADAAYAAAAE
AAIABQAFAAYABAADAAIABAACAAUABAAFAAQABAACAAYAAQAFAAEABQADAAUAAAAIAAQAAQD9//7/
9v/9//n/+//3//v/9//9//r/+v/1////+v8HAAMABAABAAcA//8EAAEABQAAAAMAAwAEAAEAAgAB
AAYAAAAEAAEABAABAAUAAgADAAIABQD//wcAAgAFAAQABgAEAAMAAQAFAAAABQADAAMAAwAEAAMA
BQADAAQAAAAEAAEABQACAAUAAAAGAAEABAACAAUAAgAHAAMACAACAAUAAQAFAAMABwADAAYAAgAG
AAQABAAEAAcAAgAFAAQABgACAAYAAAAGAAMABgABAPz/+f/9//n/+v/6//3/+f/6//n/+//4//r/
9/8DAAIABQADAAQAAgADAAEABQADAAMAAwADAAIABAABAAUAAgAEAAAAAwABAAUABAAEAAIABAAD
AAMA///7//f/+//5//z/9//8//r/+f/4//v/+f/7//r//P/7////+v/8//r/+//6//r/+v/6//z/
+v/6/wAA/v8GAAUAAgABAAQAAQADAAEAAgAAAAMABAACAAEABAADAAMAAQAEAAEAAwADAAMAAQAE
AAEAAgAEAAUAAwADAAMAAwACAAIAAgADAAAABAABAAQABAADAAEABAACAAUAAwADAAUABQABAAYA
AgACAAIABAACAAUAAwAEAAMABAAEAAMAAgAEAAIAAgADAAMAAwACAAEABAABAAMABAABAP//AwAB
AAAAAQACAAIAAAAAAP3////9/wAA/P8CAP3/AAD//wIA//8DAP7//////wAA//8DAP3/AQD+/wAA
/f8AAP7/AQD+/wIAAQABAAIAAgACAAQAAQABAAIABQABAAMAAwAFAP//AAD7//X/+//5//r/+f/7
//n/+//7//r/+P/6//f/BAABAAUAAgACAAIAAgADAAMAAwACAAEABQADAAAAAwD+/wIA/f////3/
AgD9/wEA/P8CAP//AAD9/wAA/v8BAAAAAQAAAAIAAAABAP7/AAD+/wEAAAABAPn/+f/7//j/+//7
//n/+P/6//n/+f/5//v/+P////3/AAABAAAAAgD//wEAAAACAAAAAgD+/wIA/f8AAAAA/////wAA
/v/+/wEA//8BAAAA////////AAAAAAAA/v8AAAAAAQD//wAAAAD////////+//7/AAD+//7////+
/wAA/v/8//7//////wAA//8AAP3/AQAAAAAA////////AAAAAAIA/v8BAP7///8BAP7/AAD/////
AQAAAAAA///+/wAAAQACAAAAAAAAAP//AgAAAAIAAAD//wAAAAD+/wAA//8AAAEAAgACAAAAAAAC
AP7//v///wIAAAAAAP//AgAAAAAA//8BAP7/AAD//wAA/f//////AQD//wAAAQAAAP7/AgD+////
AAACAP7/AQD///3/AAD+//7/AgD//wAA/v8BAP/////+//////8BAP7/AQAAAP//AAD///7/AQD6
//r/+v/6//v/+f/9//r/+//6//n/+v/5//r/+//4//v/+v/3//n/+v/5//n/+f/6//r/+v/+//v/
/P/6//v/+//4//n/+f/7//f/+f/6//v/+P/6//r//P/5//n/+f/4//r/+f/4//f/+f/6//n/+v/4
//n/+f/4//n/+v/3//v/+v/8//n/+v/6//n/+f/5//j/AAABAAEAAAD//wEAAAAAAAAA///+/wAA
/v8BAP//AwD///7/AAABAAIAAAAAAAEAAAABAP//AQD9/wEA+//3//v/+P/6//r//P/4//z/+P/5
//n/+//4//v/+f/7//v/+v/6//v/+v/8//j//P/6//v/+v/6//v/+//6//r/+f/8//r/+//7//v/
+v/8//v//f/5//v/+v/7//r/+v/5//v/+//8//r/+//6//r/+f//////AAACAP//AgD///7/AAAB
AP////8BAAAA//8AAP//AAAAAAEA//8AAAEAAAAAAAAA////////AAD+/wEA//8BAAEAAQD///7/
AAABAAAAAAD//wMAAAABAP//AQADAAEAAwADAAEAAQAEAP7/AQACAAEAAgACAAIAAgABAAIAAQAD
AAAAAgAAAAEAAQD//wAAAAD//wAA//8CAAAA//8DAAIA/v/+/wEABwACAOT/BAAOAP7//f8AAPb/
/P/4//v/8//5/wUA9f/5//z/BQADAAAAAQABAAAAAAAAAAAABQAAAAIAAQAAAP//AgACAAEAAAAC
AAEABAAAAAIAAQADAAAABQD//wIA///+/wEAAgABAAEA//8CAAEAAQD//wMA/v8AAPz/9f////f/
/v/4//3/+f////f/AAD6//3/9//8//n//v/5//v/+v/9//b////4//3/+P////j//v/4//7/+v//
//r////5////+P/9//v//P/2//7/+/8BAAIA/v//////AgD//wEAAAAAAP7/AAD//wEA/P/7//n/
+//6//r//P/6//v/+v/4//n/+//6//r//f/6//r//P/8//z/+v/8//v//P/7//n/+//6//r/+//6
//f/+v/7//r/+f/7//r/+P/6//v/+v/8//v//P/7//z//f/9//r//f/7//7//f/7//z/+f/6//z/
+//8//r/+v/6//r//f/5//r//f/7//z/+f/7//3/+v/6//r/+f/5//n/+//5//v/+v/8//v/+//7
//z/+//7//3/+//5//7/+v/9//z//P/9//r//P/8//z/+v/7//v/+//6//v/+v/7//z//P/6//v/
+//6//3//f/+//v/+//7//3//f/6//3/+v/7//j/+v/7//v//P/8//3/+/8AAPr/+//6//z//P/9
//z//v/6//3/+//9//z//P/9//3//P/+//3/+v/7//z//P/5//v/+//8//z/+//9//r/+//+//r/
/f/9//v//f/6//3/+v/6//z//f/7//z//P/9//v//P/8//v//f/8/////P/+//3/+//9//v//f/8
//r//f/9//3//P/7//v//P/8//v//f/8//z//P/+//3/+v/+//z/+//+//z/+v/8//z//f/8//v/
+v/8//z//P/8//r//f/8//3//P////v//f/7//z/+//9//z////7//z//P/9//3//f/8/////P/+
//3//P/4//z/BgAEAA8ACQAMAAkADQAKAA4ADAAOAAoADAAKAA0ADAAOAAsADAAJAA0ACgAOAAsA
DAAKAA8ACwANAAsADgAKAA4ACQAOAAsACgAKAA0ACgALAAcADwALAAIAAAD5//r////7//v/+//8
//v/+//8//z/+//9//z/+//7//v/+f/7//r//f/5//z/+//7//n/+//7//3//f/8//v//P/8//3/
/P/7////+//6//v//v/6//z/+f/+//r/+//7//7/+//+//3//f/6//3//f/8//z//P/5//r//P/8
//z/+//8//z/+//8//n/+/8NAAoADQALABEADAD8/wIACQAGAPv/AAAaAA0AAgAAAPv//f/8//z/
+v/8//n//v/7//7//P/9//v//v/6////+v/8//z//f/6//7/+/8AAPr//P/8//z/+//8//7////5
//v///////j//P8CAAAA7v/3/yAADwAaAA0AAwAFACcAEwAOAAwAHwAWAAEADQAPAA8A+v/5//7/
+//7//n//f/8//v//P/9//z//P/8//z/+//7//v//P/9//v//P/8//n/+//7//v//P/9//z//P/9
//z/+//9//3//P/9//7//v/6//z//P/6/wwADQAKAA4ACwANAAwADQAMAAwADQAOAA0ADgALAA0A
CwAOAAsADAAJAAsADAAMAAsADQAKAA8ACwAQAAsADgAKABAADAAPAAsADQAJAAsADQAMAA0ADgD6
//z/+f/8//n/+//8//v/+//7//z/+v/6//v/BQAGAA0ADAALAAwADAANAAoADQANAA0ADAAMAAoA
DgAMAAwADAAOAAoADQAMAA0ACgANAAkADQAKAA0A+//0//r/9P/7//T/+f/0//j/8v/7//X/9v/y
/wQABAANABAACgAOAAsADwAKAA0ADAAMAAoADQALAA8ADQANAAsADQAJAAwACwALAAsADQAJAAwA
CgAOAPr////4//z/+//9//v//P/5//z//P////f/+v8DAAYADAAQAAcADwALAA4ACAANAAwADQAJ
AA0ACgANAAoADQAJAA0ACgAPAAwADQAKAA0ACgAMAA0ADQD+/wEA+//8//r//v/5//7/+v/+//3/
/f/8//3/+//9//z//v/7////+/////v//f/9//3/+f/+//n/AAD8//3/+v/8//z//P/7//z/+v/7
//v//f/8//3/+//7//n/+//7//3/+//9//z//P/9//z/+//9//3//P/6//z/+//8//z//f/7//3/
+//8//z//f/+//v//f/8//z//P/6//z/+//+//z//f/7//z//P/7//v//v/8//v/+//8//z/+//6
//z/+//8//z/+//9//z//v/7//7//v/9//v//P/8//z//f/9//7//f/9//7//f/9//z//v/7/wEA
/f/+//3////8/wAA/P/6//b/+//z//n/9P/7//L/+v/1//v/9f/6//f/+//1//z/9v/6//f/+v/0
//z/9v/4//T/+f/0//v/9v////z//f/8/wAA+/8AAPv////8/wAA/P/+//3/+//4//r/9P/8//b/
+v/1//z/8//6//X//P/2//7/9v/7//T//P/0//v/9f/6//X/+//1//r/9f/6//P/+v/z//j/9f/5
//X/+//z//r/9P/7//X//P/0//v/8//7//T/+v/z//z/9f/7//b/+P/1//v/9v/7//P/+P/0//r/
9f/7//X/+v/0//z/9f/7//T//P/0//z/9v/7//T/+v/0//n/9P/3//T/+//2//n/8v8EAAIADgAN
AAsACgANAAsACwALAAsADAAPAA8ACQAIAPr/9P/9//f/+f/y//j/9v/7//T/+//0//j/9//7//n/
+v/3//n/9v/9//T/+v/0//n/9v/7//T//P/2//v/9v/7//X/+f/1//r/8//7//b/+P/z//v/9/8N
AA4ACgALAAsADAALAAwACwANAAoADAAKAA0ACwALAAsADQAKAAwACgANAAwADwAJAAkADAAPAAIA
AwD4//X//P/5//r/9v/7//j/+P/0//r/+P/5//T/+v/3//n/9f/5//X//f/3//r/9v/6//f/+v/1
//3//P/9//3//f/8//7//v/9//z//v/8/wAA/v/9//n/+P/0//v/9v/6//X/+P/0//j/+P/7//f/
+//4//r/9//8//f/+//3//r/9v/9//X/+v/2//v/9P/8//b//P/4//z/9f/7//X//f/3//z/9f/8
//P/+P/1//r/9//8//X/+v/2//v/9f/8//b/+//z//3/9f8BAP3//v/+//7//f////3////+//z/
///8////+v/3//z/9v/7//X//P/2//v/9f/8//b//v/2//v/+P/8//b//P/1//r/+P/8//X//P/3
//z/9//8//b/+//2//v/9//8//f/+//z//r/9v/7//b//P/2//v/9v/5//X/+//2//v/9f/7//b/
/P/2//v/9//9//j/+//2//z/9f/8//T//P/2//v/9//6//f//P/3//7//v/+//3////8/wAA/f/9
//v////8/wAA/P/+////AAD7//7//v////3//f/9//7////9//3//v///////f/+//7//P/+//z/
+//+//3//v/+//z////9//f/+//4//v/+P/7//b//f/2//z/9P/8//f//P/3//z/+P/6//b//f/2
//r/9f/8//b/+//2//z/9/8FAAEAAgAAAAQAAgAEAAEAAwACAAMAAwADAAUA/f/6//z/9v/7//b/
+//2//r/+P/7//f/+//3//z/9//6//f/+//4//n/9v/6//j//P/1//r/9//7//j//f/8//z//P/7
//7//f/8//3//P/8//v//f/9//7//f/9//7//f8AAP3//f/8/////v/+//z//P///wAA//////3/
/v/+//3//v////7/AAD+/wIA/////wUAAwABAAMAAwABAAQAAwADAAAABAADAAQAAQD//wEA/f8A
AP/////////////+//3///////7//v8AAPz/AgD+//7//f8AAP7/AAD+/wAA/v/+////AAAAAAAA
AQACAP//AAD+////AAAAAP7//P/9//3//f/9//3/AAD9//3//P////7////8//3//P/+//3/AAD9
/////P/9//z//v/9/////f/+//z//f/9//3//v/+//7/AAD8/////f8BAPz//v/7//7//f/+//z/
/f/9////+//+//v/AQD9/wEA+//9//7////9//3/+v////r//v/8/////f////3//v/9////+/8B
APz//v/+/////v////3//v////7//P8AAP3////9//3//f////7//////////v/9//7/AAD+//3/
/f/+//3//P/7//7//v/9//z//P/+//3//P/8//3////6//n/+//4//3/9//+//n//P/4//v/9//6
//f//P/6//////////7/AAD+//3//f/+//7//f/9//7/AAAFAAIABAADAAcAAQADAAIAAwADAAQA
AgAGAAMAAwAEAAQAAgAFAAIABAADAAcAAgADAAEABgABAAAA/P/5//f//f/6//3/+f/9//z/+//4
//v/+P/9//j/AQD+/wAAAAD///////8DAAEA/f////////8AAAMAAAADAAEAAgACAAMAAwAFAAMA
AwAEAAQAAgABAAAA/P/7////////////AAD//wIAAQD///3/AQAAAAUAAQAEAAEABgADAAQAAQAD
AAIABgABAAQAAQAEAAIAAwAEAAQAAQAGAAIABAACAAQABAAFAAIAAwABAAMAAgAFAAIABAABAAUA
AQAFAAIABgACAAQAAAAGAAMABAAAAAIAAwAGAAIABgABAAUAAAAHAAEA//8AAP3/AQD+/////v/+
//7//v/9/////P////v////+//7//f/9//3/AAD9/////v8BAP7/AAD9/////P8AAP3//v/9/wIA
/v8BAP3/AQD8/wIA/v8BAP///////wAA//8BAP7/AQD//wEA/v////7/AQD+//7//f/3//z/+f/8
//n//f/3//z/+P/9//r//P/7//v/+v/9//n//P/7//z/+f/7//n//P/7//z/+P8BAP7/BgAFAAUA
AwAHAAEABAADAAUAAgAGAAMABAACAPv/+f/8//n//P/3//v/9//7//X//v/5//3/9/8FAAIABQAC
AAQAAgAFAAMABgACAAQAAwAEAAMABQABAAIAAwAFAAMAAwACAAUAAgADAAEAAwADAAYABAAFAAAA
BAACAAUABAAGAAQABAADAAQAAgAEAAQABQAEAAUAAwAGAAIABAAAAAYAAwAEAAEABwADAAMA///9
//f//v/4//z/9//7//f//P/5//v/9v/8//f/BwACAAMAAgAGAP//BQABAAQAAAADAAIABQABAAMA
AQAFAAAABQABAAQAAQAGAAEAAwACAAUAAAAHAAIABQAEAAYABAAEAAIABAD//wYAAgAEAAMABQAD
AAUAAwAFAAEAAwABAAUAAgAEAAEABgABAAQAAgAFAAIABgADAAgAAgAGAAEABAACAAcAAwAFAAIA
BwAEAAUABQAGAAIABgAEAAUAAwAHAAAABQACAAcAAgD9//r//f/5//r/+v/8//n/+v/4//z/+P/6
//b/AAD//wYABAAEAAEAAwACAAUAAgAEAAQAAwADAAQAAQAFAAIABAABAAMAAAAFAAMABQADAAMA
AwAEAAEA/P/4//r/+f/8//j//f/6//n/+P/6//n//P/6//v/+//+//r//f/5//v/+//6//n/+f/8
//r/+//+//z/BQAEAAMAAwAEAAEAAwABAAIA//8CAAMAAQACAAMAAgADAAIABAABAAMAAwACAAEA
BQABAAIAAwAEAAMABAACAAIAAgADAAIAAgABAAUAAAADAAMABAABAAMAAgAFAAIABAAEAAUAAgAG
AAEAAwADAAMAAQAGAAMABAADAAQABAACAAIABAACAAMAAgADAAMAAgACAAMAAAAEAAMAAQABAAIA
AAABAAEAAgACAAEAAQD+/////f8BAPz/AQD9/wEA/v8BAP//BAD9//////8AAP//AgD9/wEA/v8A
AP3/AQD+/wAA/f8CAAAAAQADAAEAAQAEAAEAAgACAAQAAgAEAAMAAwABAAMA+//2//v/+P/5//n/
+//5//v/+v/6//r/+f/2/wEA/v8FAAIAAwACAAIAAwADAAMAAQACAAQAAgACAAMA/v8CAP7////9
/wEA/f8BAPv/AgD+/wAA/v8AAP7/AQAAAAEAAAACAAEAAQD//wAA/f8AAAAAAQD6//v/+v/3//v/
/P/5//n/+v/5//n/+f/6//f//v/7/wAAAgABAAIA//8BAAAAAgAAAAIA//8BAP7/AQD///7///8A
AP3//v8AAP//AgABAAAA///+/wAAAAAAAP7/AAD//wEAAAAAAAAA/////////f/+/wAA/v////7/
/f8BAP7//f/+//7///8AAP//AAD+/wIA////////AAD+/wAAAAACAP7/AQD9/wAAAAD+/wAA////
/wEA//8AAAAA/f///wAAAQAAAAEAAAD+/wIAAAACAAAAAAABAP////8AAP//AAABAAMAAgD//wEA
AgD//////v8BAAAAAAD//wEAAAABAAAAAQD9/wAAAAAAAP3/AAD+/wEA//8BAAAAAAD//wMA/v8A
AAEAAQD+/wEA///+/wAA/v/+/wEA//8AAP7/AAD+/wAA/v//////AAD+/wEA/////wAA/////wIA
+//8//r/+f/7//n//P/6//v/+//5//n/+f/7//r/+f/8//n/+P/6//n/+f/5//r/+v/6//n//f/7
//z/+v/8//v/+P/6//n/+v/4//r/+v/7//n/+//5//z/+f/5//j/+P/7//r/+P/3//n/+f/5//v/
+P/5//j/+P/5//r/9//7//n//P/5//v/+f/5//r/+f/4//7///8BAAEA//8AAAAAAQAAAP////8B
AP7/AAD//wQAAAD//wAAAAABAAEAAAAAAAAAAQAAAAAA/v8CAPz/+f/7//j/+//7//z/+f/9//f/
+v/5//r/+P/7//n/+//6//v/+f/6//r/+//4//z/+v/8//r/+v/7//v/+v/7//n//P/6//v/+//6
//r//P/6//3/+v/7//n/+v/6//r/+P/6//r//P/6//z/+v/5//j//v/9/wAAAgD+/wIA////////
AQAAAAAAAQAAAP//AAD//wAAAQABAP//AAABAAAAAAABAP///////wAA/v8BAP//AQAAAAEAAAD/
/wAAAAAAAAAA//8CAAAAAgD//wEAAgABAAQAAgAAAAIAAwD+/wIAAQABAAEAAgADAAMAAQABAAEA
AwAAAAIAAQABAAAA/v8AAAEA//8AAAAAAwD/////AgACAP///P8AAAoAAgDp/wUAAgAAAAkAAADw
//3////7/+//+v8FAPb/+f/5/wIABAABAAEAAAABAAAA//8AAAQA//8DAAEAAQAAAAEAAQACAAEA
AgAAAAMA//8CAAEAAgAAAAQA//8DAP////8BAAEAAQACAAAAAgABAAEA//8CAP7/AgD8//b//v/3
//7/+P/8//r//v/4/wAA+f/+//j//P/4//7/+f/8//v//P/3/wAA9//9//n////3//7/9//+//n/
///6////+f8AAPj//v/6//3/+P/9//j/AQACAP///v///wEA//8AAAAAAAD//wAA//8CAP3//P/5
//v/+v/6//v/+v/8//r/+f/5//r/+v/7//z/+f/6//z/+//8//v/+//7//3//P/6//r/+v/6//v/
+v/4//r/+v/6//n//P/6//n/+v/6//r//P/7//z/+//7//z//f/7//z/+v/9//3/+//9//j/+//7
//v//P/7//n/+v/6//3/+P/6//z/+//8//r/+//8//r/+//7//n/+v/5//v/+f/6//v//P/7//v/
+//8//v/+//+//v/+v/9//n//P/8//3//f/6//z/+//8//v/+//6//r/+//8//r/+v/8//z/+v/8
//r/+f/8//z////8//v/+//8//z/+//9//r//P/5//r/+v/6//3//P/8//v/AQD6//3/+v/7//v/
/P/9//7/+//9//v//f/8//z//f/8//z//v/8//r//P/8//z/+v/7//r//P/7//v//f/6//z//v/5
//3//f/8//z/+v/9//r/+v/8//z//P/9//z//P/7//3//P/6//3//f/+//v//v/9//v//f/7//3/
/P/6//3//P/9//z//P/6//z//P/7//3//P/7//3//f/8//v////6//z////8//r//f/8//3//f/8
//v//P/8//z/+//6//3//P/8//3//v/7//7/+//8//z//f/7/////P/9//z//P/9//3//P/+//z/
///9//z/+P/7/wEAAgAQAAoACwAJAA0ACgANAAsADgALAAwACgANAAwADgALAAwACQANAAkADgAL
AAsACgAOAAsADQALAA4ACgANAAgADgAKAAsACQAMAAsADAAIAA4ACwAIAAQA+P/5//7//P/8//r/
/f/8//v//P/7//v//f/7//v//P/7//n/+v/6//z/+v/8//r//P/5//v/+v/8//7//P/6//v//f/9
//z//P////r/+//8//z/+v/9//r//f/6//z/+//9//v//v/9//3/+//9//z/+//8//3/+v/7//v/
+//9//z/+v/7//3//f/2//n/CwAIAAsACgAVAA0A/P8DAAkABwD6////EwAKAAsABQD4//z//f/9
//r/+//5////+v/+//z//f/6//3/+/8AAPn//f/8//3/+v/9//v////6//3//P/8//r/+//9//7/
+v/8//3//v/5//3///////L/+f8NAAUAKQATAPr/AgApABUADgALACEAFwAFAA0ADAAQAAAA/v/7
//n//f/6//z/+//8//3//f/7//3//P/8//v/+//6//z//P/7//z/+//6//z/+v/6//v//f/8//z/
/f/8//v//f/8//v//f/9//3/+//9//r/+P8JAAgADAAPAAoADQAMAA4ADAAMAAwADgANAA8ACwAM
AAoADgAMAA0ACQALAAsADAALAAwACgAOAAsAEAALAA8ACgAPAAsADwALAA4ACQAMAAsACwAPAA8A
/f////j/+//5//z/+//6//v/+//9//r/+f/6/wAAAgAOAA0ACgAMAA0ADgAKAA0ADAANAAwADAAK
AA0ADAANAAwADQALAA0ACwANAAsADQAJAAwACwAQAP//+//5//P/+//1//r/8//4//L/+v/0//f/
8v////3/DgARAAkADQAMABAACQANAAsADAALAA0ACgAPAAwADQALAA0ACgAMAAoACwAMAA4ACAAL
AAsADwD9/wIA9//7//v//v/8//z/+v/8//v/AAD4//r///8CAA0AEQAGAA4ACgAOAAkADQALAA0A
CgANAAkADQAKAA0ACAANAAoADwALAA4ACwANAAoADAAOAA8AAQAFAPr/+//7//7/+f/9//n//v/7
//3//P/9//r//v/9//7/+//+//z////7//7//P/9//r//v/4////+//+//v//P/8//3/+//8//r/
+//7//z//P/+//v/+//6//r/+//9//z//v/7//v//P/9//v//f/9//z/+//7//v//f/9//3//P/+
//v/+//8//7//f/8//7/+//9//3/+v/8//v//v/9//3/+//8//z/+v/7//3//P/8//v//P/8//v/
+v/7//r//f/8//v//f/8////+v/9//3//f/8//z//P/7//3//f/+//3//f/+//z//f/8//7/+/8A
APz//v/+//7//P8BAP3/+//4//v/8v/6//X/+v/z//r/9P/7//X/+//3//r/9f/8//b/+v/4//n/
9f/7//b/+f/1//n/9P/7//X//v/7//7//f////v/AAD6/////P8AAPv//v/9//z/+v/5//P/+//1
//v/9f/8//P/+v/1//v/9v/9//f/+//1//z/9P/8//X/+v/2//v/9f/6//X/+v/z//r/8//5//T/
+P/2//r/9P/6//T/+//1//3/9f/7//P//P/0//r/8//8//T/+//2//n/9f/6//b/+//0//n/9P/5
//X//P/1//r/9P/7//X/+//0//z/9P/8//b/+//0//n/9P/6//X/9//z//r/9v/4//L/AAD8/w4A
DwAKAAkADAALAAsACwAKAAwADgANAAwADQD9//f//P/3//v/8//4//X/+//1//v/8//5//b/+//4
//r/9//5//b//P/1//v/8//6//X/+v/0//z/9f/7//f/+//1//n/9f/5//P/+v/1//n/9f/4//T/
CgALAAsADQAJAAsADAALAAoADAAKAAsACQANAAsADAALAAwACgAMAAkADQAMAA8ACgALAAsADQAH
AAgA+P/1//v/+v/6//T/+//5//n/9P/5//f/+f/1//r/9v/5//b/+f/1//z/+P/7//b/+v/3//n/
9P/8//r//f/+//z/+//+//3//v/9//3/+/////7//v/7//n/9P/6//X/+v/1//n/9P/4//f/+v/3
//v/+P/6//f/+//3//z/+P/5//b//P/1//v/9v/7//T//P/1//z/+f/8//b/+v/1//3/9v/7//b/
/f/0//n/9P/6//f//P/2//r/9v/7//X//P/2//v/9P/8//T/AQD7///////9//z//v/9/wAA/v/9
//7//f////v/+f/7//X/+//1//z/9v/7//X//P/2////9f/8//f//P/3//z/9f/6//f//P/2//z/
9v/8//f//f/2//v/9v/6//b//P/4//z/9P/6//X/+//2//z/9v/8//b/+v/0//r/9v/7//b/+//1
//3/9v/6//f//P/3//z/9v/7//b//f/z//v/9f/7//f/+v/4//v/9//+//z//f/+/////P8BAP3/
/v/6//7//P8AAPv//f/+/////P/+//3////+//3//f/+/wAA/f/9//7///////3//v/+//3//v/7
//z//v/9//7//f/7/wAA/f/5//v/9//7//n/+//1//z/9//8//X//P/3//z/9//9//n/+//3//3/
9v/7//X/+//2//z/9v/6//b/AwD+/wMAAQAEAAIABAABAAQAAgADAAMABAAFAP///v/7//X/+//3
//z/9f/6//j/+//3//r/9//7//f/+v/3//z/+f/6//X/+v/4//3/9v/6//f/+//3//3/+//9//v/
+//9//3//f/9//z//P/7//3//f/+//3//f/+//3////9//7/+//+//7//v/8//v//v/////////9
//7//v/9//7////9/wAA/v8BAP//AAAEAAIAAgAEAAIAAQAEAAQAAgABAAMAAgAFAAIAAAABAP3/
AAAAAP///v///wAA///+//////////7/AAD8/wMA/v////3////+/wEA//8BAP3//v//////AAAA
AAEAAQD//wEA////////AAD+//3//f/+//3//P/9/////f/+//v//v/+/////P/+//z//f/9////
/v////3//v/8//7//f////7//v/8//3//f/9//7//v///////f/+//z/AQD9////+//+//3//v/7
//z//f////z//v/7/wAA/f8BAPv//f/9/////v/+//v//v/6//7/+/////7/AAD8//7//v////v/
AAD8/////v/+///////9//3//v////z////9/wAA/v/8//z////+//////8AAP7//v/+///////+
//7//v/+//3/+//+//3//v/9//z//f/+//3/+//9////+//7//v/+P/9//f//f/4//3/+f/7//f/
+v/3//v/+P///////v/9/wAA///+//3//f/+//7//f/9////BAABAAMAAgAGAAIABAABAAMAAwAE
AAIABwADAAQAAwADAAMABQABAAMAAwAGAAIABAABAAUAAgADAP7/+f/2//z/+v/8//j//v/7//v/
+f/7//n//f/3/wAA/f8AAAAA////////AgABAP//AAD+////AAACAAAAAwABAAIAAQADAAQABAAC
AAMABAAEAAMAAgABAP3//P/+//3/AAD//////v8BAAIA///+/wAA//8FAAEABAABAAUAAwAFAAEA
AgACAAUAAQAFAAIAAwABAAMAAwAEAAIABQACAAUAAgAEAAQABAACAAQAAQACAAIABQADAAQAAQAF
AAEABQACAAUAAgAFAAEABQACAAUAAQABAAIABQACAAYAAQAEAAAABwABAAIAAAD9/wEA/v8AAP3/
/v/+//7//P////3////7/////v////3//f/9/////f////7/AAD+/wAA/f////3/AAD8//3//f8A
AP7/AgD9/wAA/P8CAP7/AgD//wAAAAAAAP7/AQD//wEA/v8CAP7/AAD9/wAA//////3/+P/8//j/
+//5//3/+P/7//j//f/6//z/+//7//r//P/4//3/+v/8//r/+//4//z/+//7//n////8/wcABAAE
AAMABwABAAUAAgAFAAIABgACAAUAAwD8//r//P/6//v/+P/8//f/+//1//3/+f/9//b/AwD//wYA
BAAEAAEABgADAAUAAQAFAAMAAwADAAYAAQADAAIABAAEAAQAAgAEAAMABAABAAMAAgAFAAUABAAB
AAUAAQAEAAQABwAFAAUAAwAEAAEABAADAAUABQAFAAMABQACAAQAAAAGAAIABAABAAYAAgAGAAIA
/f/4////+P/8//f/+//2//z/+f/8//j/+//2/wYAAAAEAAIABQAAAAYAAAAEAAEABAACAAUAAgAD
AAEABAAAAAUAAQADAAEABgABAAQAAwAEAAAABwABAAYAAwAGAAQABQADAAQAAAAHAAEABAAEAAQA
AgAEAAQABQABAAQAAQAFAAIABAABAAYAAAAFAAEABQACAAYAAgAIAAMABwABAAQAAgAGAAQABQAD
AAYAAwAFAAUABgADAAYAAwAFAAMACAABAAQAAgAIAAMA///8//3/+f/7//r/+//6//v/+f/7//j/
+v/2//7//P8HAAQABAABAAQAAgAEAAIABAAEAAIAAwAEAAEABQACAAQAAQAEAAAABQACAAUAAwAD
AAEABQACAP7/+v/6//j//P/4//z/+f/6//n/+v/4//3/+v/6//v//f/6//7/+f/7//v/+//6//n/
+//6//z//P/7/wQAAwAEAAQABAABAAQAAgACAAAAAgACAAEAAwADAAIABAACAAMAAQAEAAMAAwAC
AAUAAAADAAIAAwAEAAUAAgABAAIAAwABAAEAAQAFAAAAAwADAAQAAgADAAIABAACAAQABAAEAAMA
BwABAAQAAwADAAEABgADAAQAAwAEAAQAAgADAAQAAQADAAIAAwADAAIAAgADAAAABQACAAEAAgAC
AAAAAQACAAEAAgACAAEA/v/+//7/AQD9/wEA/f8BAP7/AQAAAAQA/f8AAP7///8AAAIA/v8CAP7/
///9/wEA/v8AAP3/AQD//wEABAABAAEABAABAAIAAgADAAIABQACAAMAAgAFAPv/+f/8//f/+v/5
//v/+f/6//r/+//6//j/9v////z/BQADAAMAAQABAAMAAwAEAAIAAgADAAIAAwADAP3/AwD//wAA
/P8BAP7/AQD8/wIA/f8BAP7/AAD9/wEA//8BAP//AgAAAAIAAAABAP3/AAABAAIA/f/9//r/9v/8
//v/+v/6//r/+f/5//n/+v/3//3/+v8AAAEAAQABAP//AQAAAAIAAAADAP//AQD+/wEA///+/wAA
AAD+///////+/wIAAQAAAP///v8AAAAAAQD//////v8AAAEAAAD/////AAD///7//v////7////+
//3/AAD//////f/9////AAAAAP///v8CAP////8AAAAA/v//////AQD//wIA/f8AAP////8AAP//
AAAAAP//AQAAAP7//////wEAAQABAP///v8BAAAAAQAAAAAAAQD/////AQD+////AQADAAEAAQAB
AAEA//8AAP3/AQD//wEAAAAAAP//AQABAAAA/v8BAAAA///+/wAA/v8BAP//AQAAAP7///8CAP3/
AQAAAAAA//8CAP7///8AAP7///8AAP//AAD+/wAA/v8AAP///v///wAA/v8AAP////8BAP7///8C
APz//v/5//j/+v/6//z/+f/8//z/+v/5//n/+//6//n//f/5//n/+v/5//j/+f/6//r/+f/5//z/
+v/9//r//P/7//n/+v/5//r/+P/6//n/+v/6//z/+f/8//n/+v/3//f/+v/5//n/9//5//j/+f/6
//n/+v/4//n/+f/5//j/+v/4//z/+v/7//n/+v/7//j/9//8//z/AgACAAAA//8AAAIAAQD/////
AAD+/////v8DAP//AAAAAP//AQACAAAAAAAAAAIAAAD///7/AwD8//z/+//3//v/+v/7//n//f/3
//v/+f/6//j//P/5//r/+v/7//n/+v/7//v/+f/8//n//P/7//v/+v/7//v/+//5//z/+v/8//v/
+v/6//z/+v/9//r//P/5//r/+v/7//n/+v/6//v/+v/8//r/+v/5//z//P8AAAEA//8DAAAAAAD/
/wAAAAAAAAAAAAAAAAAA//8AAAEAAQD//wAAAAD//wAAAQD//wAA//8AAP7/AQD+/wEAAAACAAAA
/////wAAAQAAAP//AQAAAAIA//8AAAEAAgAEAAIAAQACAAIA/v8CAAAAAgACAAEAAwACAAEAAQAB
AAMAAAACAAEAAQAAAP//AQAAAP////8AAAIA/////wEAAwAAAPz///8HAAIA8v8EAPT/AQATAP//
7f///wEA+v/u//r/AgD3//z/9////wIABAACAAAAAQAAAP//AQADAP//AwABAAEAAAABAAEAAgAB
AAEAAAADAP//AwABAAEAAAAEAP//BAD+/wAAAAAAAAIAAgAAAAEAAAACAAAAAQD//wQA/f/4//3/
9v/+//f//P/5//7/+P8AAPn////4//v/+P/+//n//P/6//z/+f////b//v/6////9/////f//f/4
////+//+//r/AAD5////+f/9//n//f/3/wAAAQAAAP////8AAP//AQAAAAAA////////AQD+//7/
+v/7//n/+v/7//r//f/7//r/+f/6//n/+//8//j/+//7//v//P/7//v/+v/9//3/+//6//n/+v/8
//n/+P/7//n/+f/6//v/+f/5//v/+v/5//z/+//9//r/+//8//3/+//8//n//f/8//z//f/5//z/
+v/6//3/+//6//n/+//8//n/+//7//v//P/6//v/+//6//z/+//4//r/+v/6//j/+//7//z/+v/7
//z//P/6//v//f/6//z//f/5//3/+//+//z/+//8//r/+//7//z/+v/6//z//P/5//r/+//8//v/
/P/6//r//P/8//7//f/8//r//P/8//v//f/5//z/+f/7//n/+v/9//v//P/7/wEA+v/+//r/+//7
//3//f/9//v//v/6//z//P/9//3/+//8/////P/7//z/+//7//v//P/6//z//P/7//z/+f/9//3/
+P/+//z//P/8//r//v/6//v/+//7//z//f/7//z//P/+//v/+//8//z//v/8//7//f/8//z/+//+
//z/+//9//v//v/9//z/+//7//z//P/8//v/+//8//3/+//8//7/+v/9//7/+//7//3/+//9//7/
/P/7//v/+//9//z/+//9//v//P/9//7/+//+//r//P/8//z/+/////z//v/7//z//f/9//z//v/7
/////v/8//n/+//8////DwAKAAwACAAMAAoADQALAA8ACwANAAkADQALAA4ACwANAAoADAAJAA8A
CwAMAAoADQALAA4ADAAOAAoADQAJAA4ACgAMAAoACwALAAwACQANAAoACwAHAPr/+v/8//v//f/6
//z//P/7//z/+//7//z/+//8//z/+//6//r/+f/8//v//f/6//z/+v/7//n//P/9//3/+//6//z/
/f/7//z//v/6//3//P/7//r//f/6//3/+f/9//v//P/6/////f/8//z//v/8//z//f/9//r/+//6
//v//v/8//n/+v/+//7/9f/5/wYABAAKAAoAFAANAAEABQAFAAYA//8BAAoABwAUAAoA9//7//7/
/f/5//v/+v/+//n//f/9//3/+//9//v////6//3/+//8//v//f/6////+//+//z//P/6//v//P/9
//v//f/7//3//P/+//z//v/6//z/+////zIAFwD6/wIAIwATABMADAAdABQADgAQAAYADwAGAAQA
+f/4//7/+//7//r//f/9//z/+//9//z//P/7//v/+v/8//z/+//8//v/+v/8//r/+//7//z/+//8
//z/+//8//z/+//8//7//f/9//z//v/5//j/BQAEAAwAEAAKAAwADQAOAAsADQAMAA0ADQAQAAwA
DQAJAA0ADAANAAoADAALAAwACwAMAAoADQALABEADAAPAAoADwALAA8ACwAOAAoADQAKAAoADwAQ
AAIABAD4//r/+f/9//r/+f/7//z//P/6//v/+f/8////DAAMAAoADAAMAA4ACgAMAAsADgAMAAwA
CwANAAwADQANAA0ACwAOAAsADAALAA0ACAALAAwAEQADAAAA+P/x//z/9f/5//P/+f/z//n/8//4
//P/+//4/wwADgAKAA4ADAAPAAoADQALAA0ACwANAAkADgAMAA4ADAAMAAoADQAKAAoADAANAAkA
CwAMAA8AAgAHAPb/+v/8//7//P/9//v/+//6////+v/8//r//f8MAA8ACAAOAAkADwAJAA0ACgAN
AAsADAAIAA4ACgAOAAkADAAJAA4ACwAOAAsADQAJAAsADQAOAAUACAD5//v/+//9//j//f/6//7/
+v/9//3//P/6//7//f/9//v//v/8////+v/+//z//P/7//7/9/////v//v/7//v/+//9//v//P/7
//v/+//8//z////7//z/+v/6//v//P/8//7/+//7//z//f/8//z//P/9//v/+//7//z//f/9//z/
/v/7//z//P/+//3//f/+//v//f/9//v//P/6//3//P/9//v//f/8//r/+//8//z//f/7//v//P/8
//v/+//6//3/+//7//z//P/+//v//v/8//7//P/8//v/+//9//3//v/+//3//f/8//7//f/9//v/
AAD8/////v/+//z/AQD9//3/+v/6//P/+//0//r/8//7//T/+//1//v/9v/5//b/+//1//v/+P/4
//X/+//2//r/9f/5//P/+v/1//3/+f/+//3//v/7/wEA+v/+//z/AQD7/////f/9//z/+f/0//v/
9f/7//b/+//0//v/9P/7//b//f/3//z/9f/7//P//f/1//r/9f/7//T/+v/2//n/9P/7//L/+f/0
//j/9v/6//T/+//0//n/9f/8//X/+//z//z/9P/6//P/+//0//z/9//5//X/+v/2//z/9P/6//P/
+f/2//z/9P/6//X/+//0//v/9v/8//P//f/1//v/9f/6//P/+//1//j/8//5//b/+f/z//v/9/8N
AA0ACwAKAAwADAALAAoACgANAA0ADAAPABAAAAD7//v/9f/8//X/9//z//r/9v/8//L/+f/1//r/
+P/7//f/+P/2//v/9f/7//P/+v/1//r/9f/8//X/+//3//v/9v/6//T/+f/0//r/9P/6//b/9//y
/wUABAANAA4ACQALAA0ACwAKAAwACgAMAAkADQAKAAwACwAMAAoADQAJAAwACwAOAAsADAAKAAsA
CgANAPn/9//6//n/+v/1//v/+P/5//X/+f/2//r/9v/5//X/+v/3//j/8//7//f//P/2//r/+P/5
//X/+//4//7//v/8//z//f/9//7//f/9//z//v/9/////P/6//X/+f/1//v/9f/5//T/9//1//n/
9//8//j/+v/3//v/9//9//j/+v/3//v/9v/8//X/+v/0//3/9f/7//j//f/3//r/9f/8//b/+//2
//3/9P/7//T/+f/2//z/9v/7//X/+v/2//z/9f/7//X//f/0//z/9/8FAAIA8//3/04ALABpADsA
XQA0AGMAOQBfADYAYgA4AGAAOQBgADcAXwA3AGAAOgBhADkAYQA5AF8AOgBhADcAYAA3AGEAOQBg
ADgAXwA3AGEANgBgADYAXwA1AGAAOABhADcAXwA2AFwAOABeADoAXgA4AF4AOQBgADcAXwA5AF8A
OQBeADgAXgA2AF0ANwBfADcAYAA2AF0AOABfADYAXgA4AGAANwBgADUAXwA4AGAAOQBeADYAXwA3
AF4AOQBdADcAXgA3AF4ANQBeADcAXwA4AF0AOABcADcAXgA3AF8AOQBeADkAXgA5AF8AOQBcADcA
XgA3AFwAOQBcADYAWwA4AF0AOABfADkAXwA4AF4AOABfADgAYAA2AF8AOABfADkAXgA1AF4ANwBd
ADgAXgA5AF4AOABfADgAXgA3AF0AOABgADcAXQA4AF4ANwBcADgAXgA5AF4AOQBcADcAWwA4AF0A
OQBeADoAXQA6AF4ANwBdADcAXAA4AF4ANwBgADcAXgA2AF8AOABdADcAXAA2AF8AOABeADgAXgA3
AF8AOQBfADcAXQA5AFwAOABdADgAXwA3AF0ANQBcADcAXAA1AF4ANgBcADgAXAA4AFwAOABcADgA
XQA2AFsAOABaADcAWQA2AFsAOABcADUAXAA1AFoAOABbADYAXAA3AFkANgBbADkAWAA2AFoAOQBd
ADkAXAA3AFsANwBdADcAWwA5AFoANQBaADcAWgA2AFsANwBdADcAWwA3AFsAOQBcADcAXAA2AFkA
NQBaADYAXQA2AFsANgBcADUAWgA3AFwANwBbADcAWwA1AFoANABbADgAWgA1AFsANQBeADYAXAA4
AF0ANgBcADcAWgA0AFoANwBcADcAXAA3AF4ANgBaADQAXAA2AFoAOABbADcAWwA0AF0ANwBXADQA
XQA4AFUANQBkADkAUQAyAFAAMAAzACIAXQAyACYAGgB6ADsAEgASAKAASQD9/xIAxwBgAN3/CgDx
AG0ANv+2/xvES+R5xDfhI8vf37XRS+AS3EThf+bN5cPyCucF/m75JQFqAhkAG/+zABIBSAC7/34A
pwBDAO//cgB3AFkAEwBuAFkAZAArAHQAUAByAD0AeABSAHUARgB2AE4AdgBJAHkASgB2AEgAdgBJ
AHYARwB3AEoAdwBJAHgASwB3AEwAdgBKAHcASQB3AEwAdgBKAHcASwB2AEkAdQBKAHcASQB2AEgA
eABJAHYASgB4AEkAeABJAHcASAB3AEoAdgBMAHUASgB3AEoAdgBKAHYASQB3AEcAeABIAHgASAB2
AEkAdwBKAHcASAB2AEgAdwBKAHcASQB1AEcAdQBJAHgASQB3AEoAeABHAHkARwB3AEUAeABIAHgA
RwB2AEgAdwBHAHcARgB2AEYAdQBGAHYASQB1AEcAdgBGAHUARQB2AEcAdQBEAHQARQB0AEgAcgBH
AHUARwB2AEYAcwBFAHUARQBzAEYAdABHAHUARQBzAEYAdQBIAHUARQB1AEkAdQBIAHMARwB1AEYA
dABHAHMARwB0AEkAdQBHAHQARwB0AEgAdgBHAHUARgB1AEUAcwBIAHQARwBzAEQAcwBGAHQARgBy
AEUAdABHAHQARQB1AEQAdABIAHUARQB0AEgAcwBIAHMARgBzAEgAdQBKAHQASAB0AEcAdABIAHQA
SQBzAEcAcgBGAHQARgB0AEYAcgBFAHQARQB0AEQAcgBGAHMASAByAEYAdABGAHQARgBzAEgAdQBF
AHUARwBzAEgAcwBJAHUARgBzAEYAdABHAHQARwBxAEgAcwBIAHMARQB0AEYAcwBHAHMARQB1AEcA
cgBFAHMARwBzAEkAcgBGAHQARwB0AEgAdQBFAHYARwB0AEYAcgBGAHMARQByAEYAcQBFAHMARgBz
AEQAcgBFAHUARgBxAEYAcwBHAHIARQBxAEYAcwBGAHAARQBxAEYAcwBHAHEARgBwAEUAcABHAHEA
RwBwAEUAcABHAHAARwBvAEQAbwBFAHEARQBwAEUAcgBEAHEARQByAEcAcQBFAHMARABwAEUAcABG
AHMARgBxAEQAcABGAG8ARABxAEUAcgBGAHAARABvAEYAcQBHAHAARQBvAEYAcABGAHEARABxAEYA
cwBEAHEAQwByAEUAcQBFAHAARgByAEQAcQBFAHIAQwByAEUAcABFAHEARABvAEQAcABEAHEARgBw
AEMAcQBEAG8ARwBwAEQAcABGAG8ARwBxAEQAcgBEAHAARgBuAEIAcQBEAHAAQwBxAEUAbwBEAHEA
RgBwAEQAcABCAHEARQBuAEcAcABFAG4AQwBwAEYAcABFAHEARQBxAEYAbgBGAG8ARQBuAEQAbgBD
AG4ARABsAEQAbgBCAG8ARABtAEUAbgBDAG8AQgBtAEMAbwBEAG8ARQBuAEIAbwBDAHAAQgBtAEMA
bgBCAG4AQwBsAEQAbgBFAHEAQwBuAEQAbwBFAHAARABwAEQAbQBCAG4ARABvAEMAcABCAHEAQwBv
AEQAbgBBAG8AQgBvAEUAbgBEAG8AQwBtAEQAbwBDAG4ARABuAEUAbQBEAG8AQwBuAEIAbgBEAG4A
RABvAEIAbwBDAG0AQgBtAEMAawBCAG0AQgBsAEIAbQBDAGwARgBtAEMAbQBDAG0AQwBuAEEAbABD
AGwARQBqAEIAbABDAGwARQBuAEMAbwBEAG0ARABtAEAAbgBCAG4AQgBuAEEAbQBDAG4ARABtAEEA
bgBBAG8AQgBrAEEAbwBEAG0AQgBvAEIAbQBAAG8AQABsAEIAbABEAG0AQQBrAEEAbQBCAG0AQgBt
AEEAbQBCAGsAQQBsAEEAawBBAGwAQgBtAEEAawBBAGoAQwBsAEAAawBDAGoAQgBoAEUAaQBDAGwA
QgBqAEEAbABDAGsAQQBtAEIAaABAAGwARwBnADwAbgBIAGYAPwBwAFEAVQAvAG0AWwBCABgAeQBu
ACIA8f+mAJ8AEADE/+cA8gCs/yb/6gHmAhwEohEj9AMJbOYSAgjc4fq90aXzZs9j7/LGUegF9sP7
TQT0ATj+QP8OAvkAXf/D/1sBrADX//z/7AB6ABsAGgCuAFoAQAAnAIgASgBjADgAkgBMAHUAQACE
AEcAfQBDAIEARQB9AEIAgQBDAIAARQB9AEMAfgBDAIAARAB/AEQAfQBFAH0ARACBAEMAewBEAIMA
QwB5AEUAggBBAHcAQgCNAD8AaABFAJUAQACPAEEA4AAzAGoAQQAhAScADQBJAJoBHgB3/1YAYwIQ
AGr+agDUA/j/GPyJAD4JiP97cvbpuX7M5v9/kuSBf2ri/39B4bd/G+D/fw3g2n9N4P9/ouCTfxzg
k3xs3zZ4O99qdOXf2HAD4SJue+J3bFrkBWt15jVpNOj6ZlLp/WQ56rZjdetiYzntImRc71Vmx/EK
aqv08m4S+HR0rvsUesD+gX/BALl/yQGsf2YCr38KA6h/kgOmf64Do391A59/aAOefwsEln+BBZl/
tQeIf4cKnH/cDT1/pBF/etgVJXSEGrFtqR/cZgolh19KKqtXRy+nTx004kfDOJdA0zyoOd4/2zLf
QTksAkMrJl1DMCHLQnQdKUHQGp4+BBmEO+gXTjhbF401OBe3M0UX5DI4F7Iy0hafMuMVSTJkFJkx
jxKCMMkQCi9JD2Ut4Q0HLPYLgCvnCA0sdgSOLe7+1y8E+fAyffP2NvLu4Dub62BBQ+kpR3jnAU34
5ZhSu+R2V7vjSluu4iJeJuFEYPrep2FX3DFiitnnYfHWPWH51LVg8tOWYP7T9GD21JthotY3YsXY
emI320xi7N3RYQnhXGHB5AJhEOmhYJPtHGCh8UZfzvTtXTP3BFxk+cVZ4vu2V5X+JlbVAPxU4QHw
U4kB91IhADVSCP6wUU77GVHZ9zlQ0/MIT73vsU3a6zJM9ueLSrjjvUgU37pGLNpLRPLUK0FXz1Q9
tMk0OZTEJTUvwBQxIrx8LCe4/ybDtNQg17JwGoyyDxQts3gNIrSCBp61Wv/xt1X4prqE8aa8nOpg
vXDjL71D3JS8ltV9u6TPd7k/ykC2O8X4scXA4axOvTOnCrsXocK525oeueqUBrmpj7C5B4sWu82G
xryIgky+AICHvwaAksAAgHTBAYAXwgCAg8IAgNnCAIAtwwCAbMMAgHXDAIA3wxaAh8JNg1nBboah
vwmJbb1Mi+S6So1TuOWOCbb6j+6z25CwsQqSRq/DkyCtxZW1q7WX/KpNmbSqQ5reqiKar6uUmAKt
tpVmrhOSiK9sjmywP4tAsZyIDLInhsuysoNms0mB0bMTgBe0MYBUtCeAiLQzgIe0MYAhtDqAU7M2
gFKyQoAfsT2A2K9PgLSuPIALrl+AIK4fgAivPIHJsKuGS7NojWK25pTSud+cW72zpMTAZqsCxKew
O8fotLvK3Linzm68r9L0vmbW8b+n2Xe/pdzrva3f0LsE45W53+Zgtz3rGrXE772yCfSpsPz3P6/s
+0au/v8RrcEDK6t6BsWo7QdRpnYIFqR5CAqi4gcRoE8GSZ6YAxOdAgDCnOL7aZ1/9/aeBvOjoYvu
5aUI6uqrh+UhszfhnLpS3ZzB4dnlx73WfM3x00nSsNE61hjQT9kNz6Xbbs5z3WHO8N4wzybg79Dg
4EnT3eC21RXg3dfV3sbZjd2a22DcVN0K29zeQ9lD4C/XxeEz1XrjpNMs5YTSqObr0fPnR9Ix6QDU
N+rg1tbqJNoO62Ld8erm4JjqIuUL6ufpcemK7s/ok/IS6BH2Luct+VHm6Pu55VL+WOWkAArlGQPJ
5KAFnuQkCH/klgpa5MkMTuQrDqvkFg6l5YEML+clCj3p3wfV6+8F4+4YBAfyPgLa9L4ATffs/4b5
nP97+0//2fzZ/nv9lf7G/c3+Uv5q/1H/SACIAJQBuQGzAwUD8QaxBHgLFwdmEV8KhRh7DlIgSxNW
KNIYgDAhH9c48SX7QHIsZkjGMR9PxDXLVfk40lzmO9hjiD7naZBAXG7wQR5x4EJDcqZD03FVRPFv
90QJbdBFo2k3RxJmU0lxYvZLsl65TndaWlE9VZRTz04TVaJHkVV/QDBVxzlqVGIzsFM0Le9SmSfE
USgjF1BTIDZOPx+DTN4fGUsnIrtJIiZFSNYrtUbcMu9EXTq8QpNBDkAESCg9dk1DOqlRYDeHVJg0
RFZOMuxW+DBdVrowmlRqMThS3jLPTxw1PU0kOEpKvDsaR5s/CkR4QyZB/0Y3Pt5JPjviS2U4HE3O
NchNnDMNThMy9E0qMVlNRTAUTP4uJUqoLdBHBy2URV4t2ENRLqVCqi+kQaAxfEBiNBA/szdTPQA7
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
wvEYV2Hwhlys7uZe3+xjZIPq02gx6H1urOVxc/zilHhw4KV90d7/f17e53+e3v9/3N73f7ve/38/
3vx/Zd3/fzPc/H8O2/l/d9r/f5Daxn+82kh8ZNqddp7ZEHHe2FNrith6ZnvYvGAY2ehc69nHVtTb
iVVc3T5Pt+DjU+fiCkxq6Kde3OhJMmz1NPW0Av0FKv/K/BYBnQLf/8j+qwBaASQApP99ALwAQwAL
AGYAggBYACkAVwCCAGgACAA9AMcAiACV/w0AdQHMAJr+qf/ZAlgBfvzV/n8GzQLC9Lb7wSeSEFJ1
LzUyWw4zzGA6PPxTnT0hUmBCUkj+QhREVEQNPVFDYDiJQnEyOkGgLY1AJSlKQJQlfEBaInxAfh/q
P0AdrT4KHCU90Bu0O/4bbjreGzI5CBv7N6MZ/zb5F1g2GRYHNtUTETYQEbM2FQ4gOGELSjpXCQQ9
FAhHQHUHBEQ1B+9H9gaLS1QGak4WBWpQSwOeUUwBYVKK/yVTI/4wVNL8Y1Ub+59WrPgHWJr1wFkv
8qNbkO5sXarq6F565gJgd+KqYFbf8WC13Sdhst1wYerehmHg4BhhQ+NHYC7mrV/+6Z5fzu7YX2D0
BWBB+iZg8P+EYOIEJ2GCCL5higrYYT8LR2EPC0dgIQo2X2sIZF72BeldqgKcXUr+MV3G+Glcg/Iu
W+frnFn15NFXtd0JVrnWYlS/0PtSMcyDUanI70+Kxp5NWsUzS7vG1kfbxwhFpcuQQNDLfj2f0Ac3
q8z3NBTWiiUV1SzmsbwR4dnNd99+zKvfh9we4GzgdeQb9ZXleMzW8b/CC/D7vJLlqbk14seuxtmE
skvbdZsa0XjPyeltDAAFOvoJ/S8EXAHq/ab+HwJ5AFj/TP8sARQA/v+T/7kA4/9NALP/iADL/2kA
wf94AMT/cQDE/3QAxP91AMX/dQDH/3MAxv9zAMP/dQDG/3MAxv90AMb/dADF/3EAxf90AMT/cwDC
/3QAxP90AMX/dADE/3UAxP9zAMP/dQDE/3MAyP9yAMb/cwDF/3MAxv9yAMX/dADE/3QAxP91AMX/
cwDF/3QAx/91AMX/cwDE/3QAxv90AMX/cgDD/3IAxf90AMT/dQDG/3UAxP92AMP/dADC/3UAw/92
AMP/dADD/3MAxP90AMH/cQDD/3IAwf9xAMT/cQDE/3IAwv9zAMH/cgDD/3MAwf9xAMH/cgDE/28A
w/9xAMP/cwDD/3EAwf9xAMH/cQDC/3AAwv9zAMH/cQDB/3EAw/9zAML/cQDE/3MAxf9xAML/cQDD
/3IAwv9xAMP/cQDF/3IAxP9yAMP/cADF/3IAw/9yAML/cgDB/3AAw/9xAMT/cQDA/28Awf9xAMP/
bwDB/3EAw/9wAML/cgDA/3EAxP9yAML/cQDD/28AxP9xAML/cADE/3EAxf9xAMT/cADC/3IAxP9x
AMX/cADD/28Awv9xAML/cQDB/3AAwv9wAMH/cgDA/28Awv9wAMP/bwDC/3AAwv9yAML/cADD/3IA
wf9yAMP/cADF/28AxP9xAMP/cQDB/3AAwv9xAMP/bgDE/28Axf9wAML/cQDC/3AAw/9wAML/cgDC
/3AAwf9vAML/cADF/24Aw/9wAML/cgDF/3AAwv9yAMP/cQDC/24Aw/9wAMH/cADC/28Awv9wAML/
cADA/28AwP9xAMP/bwDC/28Aw/9wAMH/bQDC/28Awv9uAMH/bQDB/3AAw/9uAML/bADB/2wAw/9u
AMT/bQDB/20Awv9tAMT/bADB/2wAwf9uAML/bQDB/28Awf9uAML/bwDF/24Aw/9vAML/bgDD/20A
w/9vAMT/bwDD/24Aw/9sAMP/bgDD/28AxP9tAMP/awDE/24Axf9tAMT/bADE/2wAxP9uAMP/bQDD
/28Aw/9uAMH/bgDD/24Awv9sAMT/bgDD/24Aw/9vAMH/bwDC/24Aw/9uAMH/bADC/20Awf9vAMP/
bADC/28Awf9tAMX/bQDD/20Aw/9sAMX/bgDD/24Awv9uAMX/bADB/24Awv9tAMH/bgDC/20Awv9t
AMP/bgDD/20Av/9vAMP/bADE/2wAxP9rAMH/bQDE/20Aw/9uAMP/bgDE/2wAxP9sAMP/awDC/2sA
wf9rAML/agDC/2oAwP9rAML/agDC/2sAwf9tAMD/awDB/2sAwv9sAMT/awDB/2wAwf9uAMH/awDA
/2sAwP9rAL//aQDC/2sAw/9tAMH/bADB/2wAxP9tAMH/bQDD/2sAwP9qAML/bQDC/2wAwP9tAMD/
bADC/2sAwP9sAMD/bADD/2oAwv9tAMH/agDC/2wAwv9sAML/awDC/2sAwv9sAMH/awDA/2oAwv9r
AML/bADA/2wAwf9qAMD/awDB/2kAwf9pAL//aQDA/2oAwf9pAMP/agDC/2sAwP9qAML/bAC//2gA
wP9qAMT/ZwDB/2gAwP9pAMP/agDB/20Awf9rAML/aQC//2sAv/9sAMD/awC//2sAwP9pAMH/bADB
/2cAu/9yAMb/XgC1/30A0v9NAKX/mADq/ycAgf/QABgA0v86/1cBlADB/kf+/AT/A9BD10OdO35A
3jhZQ5Ey7j9ML2pCsSj1O/QovEMiCJIOEv78+pQBPQKc/xz+4gDEAAMA+v6hADIAKQBh/4oA8/8x
AIj/lwDc/xQAi//SAPD/hf9J//EC6wAdVV4mtFL1I+tPcCLiSzYhNEhOIVZEVyLaQJIkTT2IJ845
9ir5NX4urDHlMdss3jT3JzY3kiPiODcgFDrWHfA6jRxlO9UbRjtFHIs6Fh1ZOWQfgDc0ISM1X+wt
+NoFwQGv/Bj+fAMJAeP8+/3tBOwBLvh6+8kmKhM3RP4eFD+ZF4BHJhjER7gUCU2mFCpOGhOQUCgT
EVBsEgxPKhIHTKARV0iAEQhETxGiP8kQNTvNDxs3yQ60MyIOCzG8DewuMQ1VLW4MZiy/Cx4sPQs4
LHgKhSzpCBQtcQYPLl8DAzAwACczXf0hOBn7Rj12+XND/PeRR9b2eU549RxSt/SGXGHzml1C8zpv
IfHiDY39EvqjAOwFTP6o9rEBm1+o7f9/e+V9fiLlxn+o4X5/LuGff1rffX+D35d/YN94fwzgeX+F
3xF97t7PeHne1nQH3z9xBOA5bm7haGwu4/VqS+VKaSjnF2dq6PlkUOmCY3Dq8mIT7HFjKO48ZX3w
rWhD80BtjvbSciv6M3hu/T9+tP+Lf+oAJH+TAVR/NAIwf8oCR38DAzJ/1gI8f7ACL38jAzV/agQn
f3IGMX8hCRl/Www9fwoQgHsjFC91sBjUbr0dEWgZI+FgaCgeWXMtHFFOMj9JBjfZQUY73DqTPgc0
zkBSLR9CFCeqQtIhVULNHfRA7hqYPvQYlTuyF1o4BhdxNdAWXjPYFlQy2BYJMosW9zG/FbUxXxQb
MZYSHTDEELouMw8ZLdANnSsUDNoqVQkmKzUFdizg/5Au+vlzMUv0PjV97/g53+tfP1XpHUVx5/hK
4uWoUJXkulWL489ZiuLdXCbhKF8h37lgk9xzYcjZV2Ea17Zg8tQeYK7T5F970yZgQdTDYMnVamHV
18lhNdqzYdncRGHb38Rga+NlYJvnCWAf7JNfWPDTXr3znF1H9tNbdPieWdr6eleN/ctV+/+TVFkB
fFNUAYZSGgCaUTT+PFGK+2NQZ/gVUD30Lk558AVOBOzZSvro5EuL4+hFX+HES7qxT7yLrn+xl7LM
u2W0qrsFuXvAL720wJDCtMKOx+bBwMwTwXTR574O1ge9S9rpug/e0bhD4bO2UuTctJ/nMrPm6jax
TO2KrlbuXqtr7lKohO7ypVPvgaQ+8Suk7PMFpTP306bI+UGpb/xKq739rqwf/6+syf76q17/Earc
/bqoe/6Fpn37O6bl/OOjvfWQpdH+qKAinRC9AIB0xz6AoMMAgHbGAIDDxCOA4sUAgFbEwoMAxLOG
3sF3iSzA14tovcWN/7qBj4e4c5CGtoKRRLR3kuixJZScrxGWA64WmCStw5nKrO+a1qwYm32t5Jm7
rkeXJrDBk1ixCpBIsr+MGrP9iemzhYeqtAuFTrWfgse1i4AUtgCAULYAgIe2AICXtgCASrYAgJW1
AICYtACAc7MAgCyyAoD4sACALbAOgBGwAIDIsGWAV7IIhqy0jIyqt+STCrvHm5K+u6MEwsGqSMVS
sHzIv7Tpy8C4vc9zvMnTSL+Z16TA8dp5wPndH7/44By9N+ThuvDnrrgy7G62u/ANtBf15rEd+U+w
Av1MrxMBLa7sBHysBAgaqqYJtqd+CkulXwp4o2gKVqAVB+ednAO9nJAAGJxV/JmcH/jhnZHzSKAl
7x6kmurDqRzmw7C44UW4ut1qvy3a3cX51p/LFtSh0LHRyNTyzw7Yys6L2hDOc9zazQDecc5H3/zP
J+A+0lLgstS03+zWh97d2DvdttoK3Hrcx9oN3hvZdt8S1+/gBdWY4lrTVeQf0trlZNE053HRaeji
0pXpeNUr6gza2exw3Q3tx+Ck7NvkNOyM6ZDrRu766nTyP+oQ9mPpP/l96BT80eeJ/mjn3QAZ50cD
1ObMBaDmUgiF5ssKYOYWDUjmug6H5gQPWue+DcHoewuv6iAJJ+0iByDwSgVM824DNPbNAb341AD/
+m8AD/0sAI3+sf9j/23/ov9f/zUAJwDnAMAARwJIAiIDoAPeBFMHugV7CuUIhxGgCm0WYxDUIIkS
+yRuG8YySBx/MRAsqlSkGN9/BPWweQf+/38h+Qp+Nf3/f1z8iX/D/8J/KQE7froFIn0pCgp7eBA6
eYgWoXZhHQR0xCPvcOop+W32LthqLTOCZ4A242MkOWNgNTt1XeY8GVtDPuVYWT+VVnpAZVT1QbpS
3EOTUfZFZVD9R5VOwkkXTBJLdkndSzxHVUxhRbZMS0P7TIJA6EwZPXNMQjn8SwA1CkyDMN5MYCxe
TkQpLVAaJ85RYyUEU+Uj5lO7IrJU3iF3Vfwg2FXFH21VLx4dVBccQ1KsGS5QIBcxThYVfUwkE5lL
fhGDS/EONkycDOtMLQkFTtgG6U4uAndQs//sUOT5/FGS+XlR0fNbU6z3wlLN7ZNWgwHXUCs+8D0n
OMw+3T/GOo0/+DjzQx42q0UdNfpJHjTVTMczN1AIMztSaDJTVIgxiVWfME5WZS/cVTYu31QOLWhT
+SuOUc0qPU+GKfpMLyiDS6QmDEuHJO1KbCFCSlgd70iVGHFHcBMqRi4O20QiCT1DwQR8QT0BH0BI
/o4/VPutPw34FEBb9F1ATvCCQCjs60Bn6DJCe+W3RFLjN0iW4YVMEeClUbzeK1h93aVfHdx8Z2Ha
nm2R2OlybNZ4dVvUj3jP0RF48M/+eKHNmHODzJ5zD8p7agDKIW7bx45hVcqabR3I+VY7zjN5q8eb
CeThsoBu/huf3vJBh830VpGt7sOGJu6ritPp1YXQ6KaGx+Umh1nlzYYP40uNN+PAibTg4pq24vmL
V92VON34/38qBJ51ogD/f7wDcX0rAv9/rAQ3fsEE/3+kCDN+Twr/f64Pin0bEv9/ZxlMeAgcNHqU
JRJaeiMFoHPNP5ZszIaXocoWk6LGyZOBxLWN6b6Mi5K99oSJt36AV7kAgAqzs4AMuQCA+a6YgTW8
AIBDpYa4ruJJPolOuSRKMnkvZjyeJ/MwtCzuM8UpyS05LSkvKStULMsrsS3UKD4tWSdUL2gj3DC/
H+0zBBotNmUUVDhTDlg5owjAOSQDxTkW/v45e/nBOrv1ZTwC89A+IPF7QZ3v/EMV7n1GTOxdSfvp
p0wS5wRQt+MsUwrgF1b925RY5ddmWqvUkVva0mFc4NHeXNLQwlzLz+5buc9jWvbQUlgS0+tV1dWW
U6fZtFHc3mFQJOV6T/vrCk/Z8gxPEfksT/X92E50AfZNOQQSTbMGtExjCNhMYwj2TIUGz0yKA6VM
OgDYTKf8U02R+LRNC/S9TY/vaU1Z67FMHed2S6vip0lM3mNHgdrQRHXX60HU1Lo+dtJdO5zQAjhw
z7A0wM5HMU3Oky0yzl4ptc56JNDPwB5p0U8YtNOUEQXXGgsL2yoFkd6i/1rgLvr73370692E7tPa
WegD10fictKb3EDNntexx6nTEsL/0Gu8ec+LtnTOe7BizWmqMMyKpDXLq554yq2YksnikjvI8o2l
xjyKJsV5h7jDIIXvwQeDdb9vgWW8p4D6uMOAUrWWgZ+x/IIlrr6EMauvhsKoxoiupgeLw6RZjeai
k48coZGRZZ9ok+GdBpWgnA+WnZsnlsmaXZUcmh2UlJnJkgGZoJE6mBSRYpexkdGWiJO/lu+VD5fk
l5eX2JhEmOiYxJhSmMOYH5cwmCCVdpc+kg6XwI73ltCKzpaxhkqWPYKZlQ+AApUbgK6UDIC2lCGA
VZUNgJeWMYAdmAWAaZlUgG2aAICam6CEKJ17jNeeEpRKoBqca6F9o4WiUqrLoyKwWqXitDKnH7g9
qai5bqu6ucKtB7lEsOS3ALNctv61gbRMuYuyEL2fsD7BtK61xdisOspDq7PO+qkB056o9tbCpiDa
S6QY3IOhydzFnqHcfJwr3Bmbo9vbmt7al5ui2c6c+tczngnW4Z+n0zSieNBSpWHMCqnkxxet08N2
sZjAabYRvgq8ALwdwl26M8g1ueXNWLju0l23MdcotrXaO7Wd3VG15N/EtmHhZLkh4s68iOK9wM3i
FMWP4qbJWeHwzWvfTtGZ3VnTe9xG1BPcuNQV3B/Vidx51ZLdhtUp3xLVneE51N/jedIg5vLPOeca
zL7nuccl53vCBec2vlzmR7ls55K2yuYgsXvrJbFj5Yqnkl3s6FJ/b/Nle0ro/3946Dd/2uD/f0/e
pX871/9/59LMf8zL/38WxuV/VL//fw664X9Htf9/NbKLfkawzHjcrzZyLLBdaxaxjmR7shVenbR7
WKO3blTXu2dSP8FdUqrHBFS4zhFX/tU/W+/cPGDi4tllSOcVbPvpuXJQ6/h4qOsafg3r/3+N6fN/
guf/f6zl+3+l5P9/buT8f97k/38n5vx/lej/f0Ls538C8YJ9q/amelL9s3f5BP50TA1ictgVgm8x
HlVsByZXafYszWbMMnpknDc7YsQ7z190PxZdsUJoWVNFCVVzR/xP6khWS/dJkEaoSupC6UvHPklN
djxET0Q4/08rOOVR5SpcTfQpK0lnMuZGSzYHQ5w8UEDDQL09wkVsPCZJmjtgTL47B045PBxPAT0o
T5Y9j04yPtRMEz9dSnlAW0cXQg5EpkNwQBFF3DyORsA5JEg/N3lJCDUzSvIyUEowMe9J6i8LSQ4v
aUdpLi9F6C2vQnYtUEAHLeo9jyyKOxosqjhxKyQ2rSrTMu4pHTA5KiIslSvrKWAubiXjMFok8TN4
HtI1Uh8HOdIWLjopHUc+6QrTOCxDQTZAaGE7UV6cOntfPzyzYMQ2F1Z5OVVmnw1eI078NvToATcG
0v68+8cAdAJ3/xD+YQDpALX/Kf9EABQAu//W/10AeP96/3gAywCw/tD+nwHqAcP8tBiKMmXpSWUB
+t5WJvggWwb8iFYYAa9QpfslUqsS/zjIdirgOG9x6cd60+C5e4Xi/H6Q3/R/YeFKf6DgxH9H4WF/
ZeCif/TfcH+U3ol/gd14f4DceH+O3Hp/vtxMfpDc73jV20pzDNuZbZvahmh92gpj69qxXrnbJ1lW
3aZWAd+dUdbhcVN15PRO/Oj4WTTrJEgP8s73RQF2Ayb/Wv0/ACwBj/+u/gMAWgC3/zz/6f/y/8f/
gP/c/8v/0/+X/9b/xf/d/4r/x//l/+v/Vf+w/zcACwDh/oD/3gBOAOP9Gv+FAvwAivq2/R8O6gWS
cZ0zm2D6NAlhaTyqVz4/uFNwQ2ZL5UQMRidGhz+ZRW86xESzNHpDpC+oQgYrTEJMJ2pCASSGQgwh
G0KgHgBBJh1+P7ccBj7fHLY83xx5OzkcOjrtGi05TRl1OH8XEzhVFQE4rRKAOK8PsznmDMI7oQpE
PkcJjUFqCPVEVghMSaYHKEyKB/pP0QX5UAsFC1TPAXlSuwGVVs79wFLu/7tau/nSUlT+22Gi8A1O
OwE6d4uoztWsgcuGbIVPl56FOJF1iV2VvY/fn4WLpIzVph7Qbuote4HftFc+6SdpYeh9Xd7vPWUj
8/Ffe/rXYz//fmEkBfFjnwhMY2ULfWQnDHtjbAxJY4YL1mESCiFhwAd1YLIENmCQAM1fTvsmXyr1
BF6h7oFcxOfDWo/g9lhv2UlXMNPKVUrOZVSVyslSAsjPUL7GJU5Dx11L7sjbR4PLrESLzfM/xs9c
PGHQoTWP0XcyOtva8VC8D94dy/bgcspH3r7ZyN+E3BDjivND5ETY7O8Nwp71ccEx6Xm6IuYZs5jd
UbKN3d+iBNbCuBrhsQlRAxf7dv2mAnEA9/2Z/hcB2f8M/wz/ZwCZ/4f/PP8SAHf/wv9S//D/af/Z
/1X/3v9s/+T/R//T/4P/8P8q/8b/sv8DAOj+qv8SADEARf5C/2QB8gGV+eERPtySF4LjoB8h4ssk
qeTpLArjVy8a5dU5pOFTB8T7M/2lAE8Bs/7r/tj/dQAc/2z/mv8dAET/qP99//T/V//H/2z/4f9g
/9P/aP/Z/2b/2P9n/9f/Zf/Y/2b/2f9m/9f/Zf/V/2X/1/9l/9r/Z//Y/2X/2v9l/9n/Y//Y/2P/
2v9l/9j/Y//X/2b/2f9j/9b/ZP/X/2L/1v9k/9f/Zf/W/2P/2P9j/9f/ZP/Y/2P/1v9i/9f/Zf/V
/2X/1f9l/9n/Zf/W/2P/1v9j/9b/ZP/U/2T/1/9k/9f/Yv/W/2X/2f9k/9b/Zf/Y/2f/1v9l/9b/
Zf/X/2T/1v9l/9X/Zv/W/2b/2P9k/9X/Zv/X/2b/1/9k/9j/ZP/W/2X/1f9n/9b/Y//U/2P/1v9l
/9X/Y//V/2X/1f9k/9f/Yf/W/2X/1/9l/9f/ZP/V/2f/1v9l/9X/Zf/W/2f/1/9n/9b/Zf/X/2b/
1f9m/9b/Zf/U/2T/1f9k/9f/Y//V/2T/1f9j/9f/Yv/V/2P/1f9l/9b/Zf/W/2T/2f9j/9b/Zf/X
/2T/2P9k/9f/Zv/V/2b/1/9m/9f/ZP/V/2X/2P9l/9T/aP/Z/2P/y/9u/+7/Uf+n/4f/JwAp/03/
yf+4AMP+ef5cAOYB8v2z/J0BqgT4+933KgW/EYvx4xZS4VDuzf6e/Ij0p/EC/cDxc/rR8T/9eOWf
AHL42AEkBM79YPyxAE8DIP7e+/AABQUG/TP4swRzC2rfYqwcinSki41QspaKvLBgiCK4t4jXuiiF
0LPKlTYHYwqD/Ev6+AGqAoP+cP3UANgANv+O/lgAGACZ/xn/FQC5/8X/V////5n/xf9f/x0Aqf+A
/y7/jQADAM3+nf6iAeIANP1S/fgDywKb+WD6tQl1Bz7uWvHoFK0U93T0YnhJs0gQVcxUbUiYVWA+
Lk0pTdtqdhgQHTP1K/MmBpkGxvvR+nwCdAIl/nf96wCvAC7/ov47AOb/n/8p//T/kv/H/1v/3v91
/9X/bP/X/2z/1/9v/9X/b//X/27/1f9w/9b/b//X/2z/1/9v/9X/bf/W/2z/1v9t/9f/bP/W/23/
1v9u/9j/bv/V/2r/1/9t/9b/b//V/2//1f9s/9X/bv/X/2//1v9t/9j/bv/V/2//1f9u/9b/bf/U
/23/1v9u/9T/bv/U/23/1f9t/9X/bv/U/27/1/9s/9X/bf/V/23/1/9v/9X/bv/W/2z/1/9t/9b/
bP/U/23/1v9s/9T/bf/U/27/1/9u/9b/bf/V/2//1/9t/9j/b//W/23/0/9t/9f/bv/W/2z/1/9s
/9f/bf/V/2z/1f9r/9f/bv/V/27/1/9t/9X/bv/V/27/1v9t/9T/bv/V/2//1f9t/9b/bf/U/23/
1v9v/9b/bf/X/23/1P9s/9X/bf/U/23/0/9s/9T/bf/U/2z/0/9u/9T/bv/W/2v/0/9u/9X/bP/T
/2z/1P9w/9L/bv/R/2z/1P9u/9T/bv/Y/23/0f9t/93/bv/B/2f/9P9x/6H/Y/8mAHf/Wv9g/4YA
gP/R/lf/TgGC/4T9TP8wBMn/BPJI/TObEeWIrMfk4J9y2O+rUdp1mlLJFqzr0deDnrAL3EX1WE9l
UncuKjsLNcJF0i3BPzkkaD8ILjxB6gqXMkyBC6hChVGyAIDlsrKCubcAgHC5LIHyugCAu7ptgDm5
AICRthyAV7IAgEOtAoCopwCA0aEAgCucAIAIlwCAvJICgJePAYBQjQCAzYsAgB2LAIBNiwCALYwA
gJCNAIB6jwWAFJIAgCyVGoDImACAHJxQgPefAIDAoruA3aYAgF+os4EcrQCAH6zphDuzAIBdquXO
iuRxCXMFyfyJ/VMBMACJAdYAs/zT/PEIaQZn4Enni6AAtmu3GcVZs+y+2b25wxS9wMCIwW7C/8Cg
wOnC3sCcwti/KsPFv43DXr+GxYe/uMgTwALNQ8H20fPCptc0xQTeR8ht5BPMv+nwzxjtHdNm7mTV
Pu4U10Tthti968PZgumv2nbmWtvC4vrbjt7K3LzZz91F1Mzeq85I387JNd9lxhHfhcR039jDYuDz
w1/hkMQ34s/FQOMJyM/kW8tp5ljPAeeS0+vlCNhe48DcFeBG4Yrc9uTE2MHnpNQE6kvQyuvuy6rs
rcdq7I/DS+uwv3LpT7yr5r+5quJOuIzdGrjK1/a4ENJ+uhXNc7xpyQm/P8ezwl3GsMdkxsDNZseI
1GfJr9vGzDjjCNF46l7WpfGJ2wX4d+F5/uzmtAOh7cMITvJAC/j4AA/k++wPCQNaFIEDrBMbCwAZ
8gZ9FRUSeR5W/z4PP4rgsumTwLeVkkmz+ZWfsbeXda+Kl1GrnZlYq5SV76RQmSyooZHLnZyZYKZa
ip2TxpsVqQCAAIDuCH4iYyp3Tv4WuDh5HnhBzxazNi0asjgdFw8z5BjwM84XKTJDGOYyPBdBMiUW
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
ET8m02s1bM64OO7efQKNwZrcaccP48PL5N191prgXdwO4l3v3eTM5AbsNMLF9/DEvuvwumzne7cV
4MKwRt1Wq5HZrqfP2WoAfv9yAOL/pQDA/4EA0/+jAND/lgDX/6AA2/+aANf/nQDa/50A1/+fANf/
nADX/54A1v+dANj/nwDT/5kA3/+nAM7/kADt/7UAvP9zAAMA5wCQ/yQATAClD1jg/ha24ekeS+OK
I6vkMi1x4zwtG+a9PNHgMBWJ9ZL63gLNA0D+mP7cAOcBOP+y/08ALAGT/zQADgDTAL7/cgDt/6sA
0v+MAOL/mwDa/5QA3/+XANr/lADd/5YA3v+VANz/kwDc/5UA3P+XAN3/lgDd/5gA2/+XANv/lQDa
/5cA3P+XANv/lQDc/5cA2v+VANv/lQDa/5QA2v+VAN3/lADa/5YA2v+VANr/lgDa/5UA2P+UANr/
kwDc/5MA2v+WANz/lQDa/5MA2P+VANr/kwDa/5UA2v+VANn/lADa/5YA2v+VANv/lQDe/5QA2/+T
ANz/lQDa/5QA2/+TANz/lADe/5UA2v+UANz/lADc/5YA2v+VANr/lADa/5IA3P+VANr/kgDY/5MA
2v+TANr/kwDa/5QA2/+UANj/lADZ/5UA2/+WANr/kwDd/5QA2/+TANv/kgDc/5UA3f+TANv/kwDb
/5IA3P+TANz/kgDa/5IA2/+UANn/kgDa/5EA2f+UANj/kwDZ/5AA2/+TANv/kQDb/5QA2v+TANr/
kwDa/5UA2v+TANz/kQDb/5IA2/+UANn/kgDa/5MA2/+SANv/kADb/48A3v+YANX/hwDi/6cAzP9r
APL/1gCy/yMAGQA+AXf/iP90ACwC7v4E/lYBRAX5/FAirNyV8Cb9qfzj9erzRvy18g/7q/Jf/Wjp
jP+V8HsDjAcb/oX7/wBFBQX/fvuSAPYG/P579/gB6Q4i89/FzpaPm+iKYrUQjPWvsYocttWFo79J
jKyss4K990b4EAU0A+f9Bf5YAiwBg/8h/08BdgA0AJz/3gAkAH0A0f+xAAIAlwDo/6MA9P+jAPH/
mADr/64AAACDANb/2AAmADoAkf9CAZEAlf/o/kUClwEf/mT9JfcT/KRy+1+UT+ZL2VQgU5JLblZL
QQpOjEmtZfMu5Dqa8XHt7ggQCjb7Y/kYBC0EP/4N/RkCwAGY/67+KQGdADoAdP/CAB8AeADD/5wA
7/+OAN//kwDi/5IA4/+PAOT/kgDj/5AA5P+RAOT/kwDh/5MA4/+RAOT/kQDg/5MA4/+RAOH/kQDj
/5AA4/+SAOT/kQDg/5IA4f+RAOT/kADl/5AA4v+QAOL/kgDl/5EA4v+SAOP/kQDk/48A5P+SAOP/
jwDh/5EA4v+PAOP/jgDh/48A4f+PAOL/jgDi/5AA4f+QAOH/jwDh/5EA4/+PAOL/kADf/5EA4v+Q
AOD/jQDh/5AA4P+OAOH/jgDi/5AA4v+QAOD/jwDj/5EA4v+SAOL/kADi/44A4f+QAOP/kADh/5EA
4P+RAOH/kADh/48A3/+QAOH/jwDj/5AA4f+QAOL/jwDj/5EA4f+PAOL/kADj/48A4f+QAOH/jwDh
/48A4/+PAOH/kQDh/48A4P+PAOH/jgDi/40A4P+PAOD/jQDf/44A4v+NAOP/jwDg/44A4f+PAOD/
jgDf/40A4/+NAOP/iwDf/44A4v+OAOL/jwDh/5EA4v+NAOH/kQDe/4kA3v+aAOT/ewDX/7EA8P9S
AMX/8wAPAPH/jv+FAWIA+P4N/xIDKwE6qMvpBKfz5BGl5dsGqVTaHqDdzdCn98/jkKS64bL41PBK
/U3GMqE93zY2Rlst3j5iKwZE5yRlOqwnRUe5lWLBQoH1pwCAR7hMgZyzAIAjvL2ATLkAgL28eIAY
uS6AirhYgFazRoBXr1GALKlUgNKjV4DEnVuAt5hdgAeUYYC2kGSAMo5qgI2MboCni3GApYtxgF6M
doCojXSAbI+EgOCRbIDXlKCAa5hMgLSb4ICinwCAXKJmgbKmAIAHqHKCLK0AgM+rkIWyswCAEqrt
s5DS7QilBs/9Xf1fAm0BMAEYAKz/Q//IBO4CdfVr9zulqrkMtCbDmbR8wHO8SsP8vc7BY8GYws7B
csFEw0rBacOAwMbDQcATxOO/psXmv5TIVsCqzGPBd9H1wvbWEMU03e7HsuOXy1/phM847enS+u5i
1RjvK9dE7qbY3+z02dHq8tr056nbYuRE3E3gB92j2wLeS9YK36nQrN+My7bfxMeG34zFwN+hxJfg
l8Sb4RbFeOIoxmjjIcja5DfLh+YXz3LnSNPG5q7XguRc3Ffh/+DV3efkH9rg5xXWPurD0SfsY81H
7RzJSO30xFXsAMGo6nm9IuizunDk/LiK33+439kguRLUirrczme82MrMvljILcIxx9rGBse0zMXH
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
9FJV//pqzN6LO2KDsIhZiiycV4HNi/iMGJw1immTapRwo22NsIxw1RpErOh5cOjjH1yr6yJoc+w7
X9nzzWWx9+xgBf/oZH8DkGLiCEdlfgtXZHsNQWWzDQ5khA2aYzIMLWJaCrFhnQckYQsE7WBL/1tg
hfl8Xx3zG15s7HhcW+WpWhne7Vhb11NXxtH5VaPNY1Rays5SvMgeUOPH6E30yeVJ4MrVRz3P/EFg
zqhAb9TyNrjNdzpI3nUUK8oI3pnCxePszUjeStIP4XHdM+Es6YPlXe+x6GzF9/epxhrvYrxD6Oy6
2eIKsAHdErK13JSeqNUd71b4XgfiAs/9uf5hAyIB0P+c/zYCowCgAP3/qwFrAAIBJQBqAVAAMAEz
AEwBSABBATEAPgFRAE8BHAAvAXQAYgHt/xEBvQCPAYX/yQBbARMCY/6a/wUEbQxT564WNd+SHbvk
8SIj5CUsaeQLLQHmPDsD4jAkje41+t0DwwRz/hj/XgGkApD/RgDBANsB9P/RAHkAfQEjABQBVgBT
ATcAMAFJAEEBQAA6AUYAPQFCADsBRAA8AUUAPAFDADoBQwA6AUQAPQFEADwBRAA8AUIAPQFCADsB
QAA8AUMAPAFCADoBQwA7AUIAOwFBADoBQQA5AUEAOgFEADkBQgA6AUEAOgFAADsBQgA6AT8AOAFA
ADkBRAA3AUIAOgFDADoBQQA4AUAAOgFAADgBQQA5AUIAOgFAADgBQQA7AUIAOgFAADoBRAA6AUMA
OAFCADkBQQA4AUIANwFDADgBRAA5AUIAOAFCADgBQwA6AUIAOQFBADgBQQA3AUMAOQFCADcBPgA3
AUEAOAFBADcBQQA4AUIAOAFAADkBPwA4AUIAOQFAADgBQwA4AUMANwFBADcBQwA5AUUAOAFDADgB
QgA4AUMAOQFDADcBQgA2AUEANwFAADcBQQA1AUAANwFAADcBQAA1AUEANgFDADUBQgA3AUEANwFB
ADYBQgA4AUAAOAFCADUBQwA2AUMAOAFBADYBQQA3AUIANwFBADIBRAA6AT8AKwFJAEoBMAATAV4A
cAERANoAjwC/Acz/aQDwAGgCPP9w/8sBAwTJ/ar7NQVyJtfd5vg496H5Tvl+9zX6OfNW/PvyEP0D
7t3+OeogBLsHLf8L/bcAygQuAJL99f+ZBfUAM/sy/3gKMQAU4k+q4ZaKh8S1II7Qr8WLDrUFhZzA
w4+srQCAUuJO3GYNGA0z+iz5vAXeBE3+WP01A1gCBAAL/wkCKgHKANP/igGjABgBKQBlAXgAGAEw
AIUBiwDRAP//+wHmACMAe//vAp4BvP5y/gEFJAOZ+yX85wpzB6nl3+zGYRhSzVtbU41R6U+YT7xW
0UQ0UW5EeVyoQTxVOvVy8EQHSghj/UP7vwOcA37/Dv5fAsoBbgBH/7IB5wDpAOj/XwF+AB0BLAA/
AVQAMQFFADUBSQA0AUgAMgFKADMBSAAzAUoAMwFKADQBSAA1AUgAMwFKADIBRgA0AUgAMwFHADQB
SQAyAUgANAFKADMBRwAzAUYANAFJADEBSwAzAUkAMQFIADMBSgAzAUkANAFIADQBSAAxAUkAMwFI
ADIBRwAyAUYAMQFHADABRgAwAUUAMgFHADABSAAxAUYAMgFFADABRgAyAUcAMgFIADEBRQAzAUcA
MwFFADABRgAxAUUAMQFGAC8BRwAyAUgAMwFGADEBRwAyAUgAMwFHADMBRwAwAUUAMQFIADIBRgAz
AUUANAFGADIBRgAxAUQAMgFFADIBSAAyAUcAMgFGADABSAAzAUYAMAFHADEBSAAvAUcAMQFGADAB
RQAwAUcAMAFHADEBRQAxAUYAMAFFAC8BRgAtAUUALwFFAC4BRAAvAUYALgFJADABRQAvAUYALwFG
AC8BQwAuAUcALgFIACsBRQAuAUYALwFIAC8BRgA0AUgAJgFFAEABRwARAT4AaQFRANQAMADDAWYA
SQATAI0ClwAi/8T/VAQLAe37+f6sC9ACIL0+8JGfS+RvqyfgiqQ12V2nrtMgoTPMAKByxg2U7bx8
N8g9UDyCRJ41vUPyLlpAPDC1RXEf+jc2N0xPy7VM5ACAvJ4yg0G8AICCsMqBy71BgDu4QYETvqmA
QbkIgQq614BztPqAMbHtgLmq9oC0pfSAYZ/6gFia/IBalQCB0ZEDgRWPBoFEjQqBKIwNgfaLE4GL
jBeBt40YgVuPIIGgkROBfpQ2gfWXAYFTm2CBH5/TgBuisIEbpm2AGKhSgm+sAICGrAWEQbIAgC2t
P5uSweoAHANQAQT/IgKsAToBsv9/ApQBcgBc/3IE5gL0sWPDz632vja3GMP1uRHCVr9Cw7PAX8LH
wmvCUsOGwTHELcE5xJ/Am8RhwMPFPsBqyJfAQcx7wejQ8MI81ujEUtyTx9XiEsvN6ALPIu2V0lvv
RNXL7y3XIu+02N7tENoA7CLbUenn2+blg9zs4Tndad0m3jfYMt+W0vjfRc0h4CDJ79+OxgbgYcXB
4CzFxeGPxavidsaL4zHI3OQHy43mxM6+5+jSeuc/14nl39uC4pPgDd+15Gjb4ed011rqLtNi7MzO
vO18yv/tTMY+7UnCvOujvnDpp7sJ5qm5ZOHhuNvbSbkH1o66ntBTvEXMjr5qyarB+scIxp3HpMsf
yB3SrMkl2VfMfeBU0P/nCtUZ75/aEfa+3yX8BeZ3AlzrBgcw8pALTfZnDS79URFJ/8IRPwfRFncF
qBShDxYcQAUmFKgdFCdBu3fZ74RVrWiboLsTkaGvx5sRtFGW0qtenCWuwpa/phKbwKkVlK6gXJrn
pv+OXZgAmmGmaoRsiTO4usAROr1eBBT/MwQkpkeJFnU2SB2jPI8XrzPbGgI2tBiaMv8ZETTNGAoz
NxgvM48WPjKjFCwxJxPELygR7i2OEOosWg38Kw0MTS28BNAtfgPIMfb1GDJzBbs98y7DT1Ym4Utg
LUlNoi1kS3EzREsQNRNJsDc5Ryk47ETHOaZDFjtTQhM8MEBRPNY90jvnOog6/TifOQM21je0NG44
FTGBNp4x4jjcLCs1hjFjOSclKDWUSFDasWTb8SlgFeybYYL2jV9Z9fRek/p8XOX6llqd/lFYjwDz
ViwDrFXsA8dUjwOUUycCOlPb/xNSYv2EUmX5/E8X9kJR5/AyTLHuSFA36PFFXegWU6bYSCvSsK2p
0biJwuO32rsivbXF9r+Sw6XFCsguysLGvs+Jx4HUPcVY2bnDu91rwevhf7975Ui9luhFu67rgLkO
7863J/KjtSj0w7LR9I+v1vStrAr1kao+9mupTvh1qWT7k6pJ/rasNgEFrwMDA7EOBdex3QTXsUgG
abAZBAmvKQbSrL8B86ttBRCq9fw1qsYEOKjs7+GqyIoxytmD2MlDgXvKWIKUygKC2MqmhDfKjYgQ
ynKJ/McjkXrHz4yCw/WYbMPvjGu9k6JAwLWFlbV25c/KU36w9AVmN+/pe+n2o27r91121P3KcOgB
EXKrBhZx8AvnbYwOT3LcFBJrLxT9eRkdl2g7Flt8Pis44lLc6IHkr1aU68AIgSq3SIowvgCAPbnP
hGu8AID6uOKC4bkKgUe3QoL+tnyBKrUCgvC0nIGktH+C4rXvhoW3FI0tutCTQL1dm7zAVqM3xCar
q8etsczK27PLyiC4Y876uznSoL9j1t3B2tkQw2nd68HI38rCf+XdwSzqQb+o7TK9NPLmurf2abjQ
+rq2IP86tN0BwLAxAw+wgQfSrdMJmatsCwSpvgvspt4LwKQSC8elswwTpPMJ/aJsBpaiEAKPowP+
u6T6+FGok/ViqbnsYq145WC1IuJvvLzdpsOn2rfJTtddz7DUC9Ri0vvX5ND52tXPSN1Ezw7fQc+I
4CLQt+Hu0WjiT9RW4rjWg+HZ2EDgwNr53pTczd1L3m/czN+k2jbhi9i44pjWdeQK1Rvm+9Ok52DT
1ejl0zXqkdX26tfYL+xe3ZnubeAf7hPk7+1K6EftIe2+7LDxEuy19VbrKflr6kH8l+n0/v7oWAGh
6K8DVegjBhLoqgjo5ywLzeeeDabnyg+f5xYRBujmEAnpPQ+Z6tsMruyaClHvsQhl8tQGhvUABVD4
iQPB+sYC9Px5AuX+JwIvAK0B0AB4AREBogG4AXgCkwI2A+kDxwThBKAGfwZfCsIHXA7XCjUVSg07
G7cSuSS5FUIqDB5kNgsg2jZnL8toegr/f8n3BHzm/v9/uvpbf9z+/38l/rt/yAH/f2YD7H9zCJp+
JA2gfKkTlXrOGf13riA8dfgmI3LdLCpvnTH6a5M1jWipOOZkIDuKYQ49y16mPohc6T9PWvpA/1cy
QvBVz0N0VM1FXFPlRwlS3En+T4VLY02rTNZKVU3ASMBN5kYeTqFEUE6jQR1OGD6aTSI6P03CNYVN
TDGSTm0tNVCkKgNSqSiEUwMnnFSYJXBViyQ9VrYj8lbCIiJXbyFvVrYf6VR7HfZSARvgUIgY8U6e
FmtNshTPTPoS8kw6EMJN4g15TlQKqE/7B5NQCQMgUr4AX1K8+nJTUfvYUsn0JFWv+gJUSuwnWXUZ
ZUsBQzE+wTnPP89D9DqKQcc5jke0NjlITzaFTSY1lE8BNUVTETTGVIUz+VaJMtZXmTFvWFEwqlcu
L5lWBy75VPMsAFO6K5pQcSqFTg8pXE1mJxxNBCXiTJch/ktGHY9KXxgiSSoT40fwDX5GBwnKRPAE
HEOZAepByP6vQZv7wEFx+HZCPvQuQrnwGkOq68tC+umnScHo+0g+6AtRP+REUO/lL10j4GlZguXK
cvTYDXE52MVuvtqXdy7WZneG1YN7FdL2edLQL3pbzjZ1Pc2Vcx3Ls2zJypNtick/ZVbLb2xvyvFb
Ls9zdn7KV8w58WOI4PytnBv02InU9D2SSO9riJnuUIxF6l+Jt+uwjdTplIrJ6ASQS+fRjoTmL5iQ
5YeR6eRxxW7oPWGvAP59+AO5euUC/3+zBH9+4gP/f1EG536BBv9/OAuffv8L/388E059PBP/f6se
VnMpG/9//S+PJkQMG4hExEajZtJkkaHHNZpkydeQzMJ+kZDAQoqkvHeGJLnUgFK5KYHZtFqCYLkA
gJmwQ4SKvQCAlKSm6kER50QSTeAhjjLJNC096CbPMPkwDDWhKiMubzB+MEssOi3eLUcv9Sm6LrUo
PDE9JN0yXyAMNkwaHDi2FBI6mw7IOgwJEzuiAxI7uP5xO076bDze9lc+bPTiQLfyiUM58QJGpO+X
SLrtmks56/ROKehGUrTkW1Xr4C1Yydx6WtnYFVwK1hxdldTaXaXTM16F0uJdsdHTXAXSGluU0+hY
39V5VuTYQFQe3YpSteJYUTbpklAc8EhQ3PZhUL38cFAsAepPYAT0TgsHLE5hCf9NpgovTg4KOU7A
BwROnQTvTT4BP06K/b5OSvkKT7j09k5S8IdOJuyrTdnnQ0xh40pKId/uR5PbQ0Wx2ENCI9YBP+PT
oTs70k04PNH4NKPQfjFE0KgtUtBDKQfRIiRI0ikeDtSVF6PW3hA+2o0KQ97CBF3hSv9/4sj5jOED
9B7f9+3M28rnxdfP4f/STtypzZbXDcgA1HHCudG+vG3QyLZtz7CwS86rqiHN1qRAzO6ehMvwmH/K
VZMMycGOdMdhiwLGy4iHxISGjcKHhN+/JIOsvKGCKrn4gny1/oPRsYWFea5Yh7GrVoliqXmLXqfF
jXqlFpCkoz+S36EplC+g85W+nnKXj506mKCcBpjVmw2XNpvBlbOacZQRmmmTP5krk3OYLpQHmEaW
FJihmHaYT5oNmfiat5nVmhqaEZrqmamYPJlglpGYTZNImKOPOpiti/iXXoddlz+Dq5YDgiOWH4Ln
lRqCGZYhguqWJIJQmCWC0JkuggCbJYIGnHiCUJ0WifGerJCSoIyY6aFdoACjqqckpCyufaW4syan
DLgPqc26JavVu2OtnrvEr8O6VLJ/uSG12rc0uPC1o7v9s4i/ErLTwymwVMhdrtjM4qxG0aKrgtUq
qkjZHqgf3IGlsN2xohLeCaDF3fudR93tnLXcBZ3R2/KdcNo6n7LYr6Cn1oaiENQWpZrQaqhQzD2s
3MdesAbE5LQIwQy6rL7Zv7m8+cU8u/zLM7qA0Vm5UtZHuFfaFber3WW2ZODftnLitLiv45y7SeQy
v6bkQ8PU5LPHU+RAzNfiV9DW4FLTON//1Ezer9UZ3iDWIN551uXe2Nba36DWDuI81g3k7NQD50rT
/efgz1DqiMx16ODGuOotw6Dm8ryc6wm7HeVatOrv6rTV4parzQOitoh3Evihe0/t/3/c64Z/Eeb/
f2Diw3/Q3P9/utfzf7jR/3+ey/9/GMX6fxC//3+nuft/jLX/f6+y235Sset4IrEmcquxWGuxspNk
S7RSXqi2GFkGuqBVmL40VFXEtFT8yspWJtI7WmTZpF4b4ONjpOWZaYXpJ3DB6412xOz0fNPs/3/y
695/Our/fyfo8X+H5v9/wuXyf7/l/39p5vJ/Aej/f8/q6n/V7v9/3fPifs35rnvFAOx4qggydhkR
l3OgGY9w3SFlbXYpiGoVMBdolTXVZSw6iGMsPhZhvEERXslEOFpIR4BVLkmlUI1Kx0tkS4hHRUx6
Q3lNPkA3T/c8u1BuOudRhzedUtIpvkw1LwBKSzXpRmA6dUPMP65AXkSEPstIUz0+TNU8+E4ZPXZQ
tz0yUXM+F1EEPyNQpz8rTrJAgEszQmhI00P+RFNFV0G9Rts9RkjzOtZJkzgDS2Y2jUtgNH9LwDL7
SqAx4UnZMA5IPzCvRcQvOENTL9VA4C58Pmwu7jvuLTE5Oi1pNmgsUjPlKx8weyzJLFcutikhMX0m
0DO7I4c2CiC5OO0dfTu/GSk9Fho6QBoSMziLWn86t2TCPP9gAj4wYMw7MmD4OjpZ8jLDYYMDrQen
AT7+JwKyAt8B//8iAr8ByQGbAFACTAF7AfAA0gIBAbwAPQHkA6gAHf+rAXIGJwC7+uIBtxExBNkM
0kxN62diSv6YWYX6LVo8/m9Y3wXZTT34XFdHNQYcxX+O3ABvlOz/f2Tfn3vo5P9/vd8Tf5nj/386
4aF/7OL/fxjh138m4f9/RN/kf4re/3+Q3dx/793/f/Hd3n6l3Rp5z9yvcx7c323K2yBpxdtMY2bc
kl9L3V9ZL99hWMrg7FEh5AZXfeaoTtHrv2KG7AQu2fiN9g8DcQcLAB3+sQH/A6cAEgBaAbQC5AD6
ADEBFgL/AGEBHAHaAREBfgEOAd4BIgFXAfEAKgJHAdgAugDoApUBzf9LAG4ENwJr/VD/ZwjfA8r0
q/t/MaUVJngvOYpdbjaQY+0/Vlb1QKdU0UXASj9GpkaUR5U/ekbuOrZF/DRfRDcwwUPJK4VDRCi4
Qw4ls0M4IhNDDCDMQeQeQ0C0Htc+4x6TPbweVjzdHSA7cBwqOsQajTndGD05kRZUOcMT/jnMEH07
Gw6nPSMMdkDkCrBDXgqORxAKXEuzCbxO8QhlUdAHhVPCBV5UJgSUVekByVUxAXRXFv89WG7+H1q7
+mxb6PhUXK/0uGF+jxShjYgflQmD54+oi+mZ+4l0kjGV16aQirKEucJYEx/ti3yd4d9WyuwNbBzr
Vl3F86tndvYsYID+7mWhAkdioAjXZV0LVmTcDdxlLw5qZEoOUmQVDbFicws3Yt8Ii2GNBV9hEQHd
YIP7GmAy9dFelO46XZvnb1ta4KpZZ9kIWITToVYQzyFVksuQU5TJJlFwyM1OAso8SwfLr0gJz8pD
2s5HQSHU0TlPz245bNroJPLTEOThvrLiQs+837nO2+AW3ufgYuOb5az1l+avzBz2ZMbk8jq/EOmy
vGLlVbFg3VO1n97QneXUkdj77s0MLgX1+yH+awUQAmz/lf9mAz0BxAArAIMC4gBmAW0AFQK2AK8B
hQDlAaYAzgGHAM4BsQDgAW0AuwHaAPcBNACcATQBJQK2/1EB8QGoAmT+LwDRBMAIFfAwFkPd8Ruw
5bYinOMlKoHlGy5O5T03NuR6MU3o9v2tAp0Dnv+3ADQBgQI/AFAB3gAbAnUAlgG5AOwBjgC3AaYA
1wGXAMYBoQDNAZsAyQGgAMwBnQDKAZ0AywGfAMsBngDJAZwAyQGeAMsBnQDLAZ8AzAGdAM0BnADL
AZoAzAGcAM0BnADLAZ0AywGcAMsBmgDJAZ0AyQGaAMkBnQDIAZ0AyQGaAMkBmgDJAZwAygGaAMgB
mgDIAZ0AxgGcAMgBnADKAZwAyAGaAMgBmgDHAZsAxwGbAMoBmgDHAZoAyQGcAMoBmwDJAZ0AyQGd
AMgBmwDIAZwAxwGcAMYBnADHAZ4AyAGdAMcBnADGAZ4AyQGbAMgBmgDIAZkAxgGbAMcBnADHAZgA
xQGZAMgBmwDFAZkAxwGbAMYBmgDIAZgAxwGcAMgBmgDHAZsAxQGcAMYBmgDEAZwAxwGdAMYBnADF
AZoAxwGcAMYBnQDFAZsAxAGaAMYBmgDGAZkAxQGaAMUBmQDHAZkAxAGaAMUBnADEAZoAxQGaAMcB
mgDEAZwAxwGZAMcBmwDEAZwAwwGcAMUBmwDEAZoAxQGbAMUBmgDAAZ4AywGWALQBpwDmAX8AhgHL
AC8CRwAVASEB1QLJ/yMA2AE+BLv+FP5qA34HMfyK964IWSLc5D8GTu7q9HD9nvu392zzx/1k83z8
zvGx/gDnugMOBOwAxwASAGsCVAFAAY3/RgI+Ai8B1P2WAkIGyvoqwrWaEIbOsbiPJLHni2y0fYaa
vumO8bMAgAbM9LspEcMSdvkj9wkHmQZX/sj8JwRTA0sA+f7JAssBNQH+/y4CHAGWAXAA/wHgAJcB
fQAsAvkAMAEzAN0CgwEnAGH/YASzAuX9nP2vB0wF8/i9+UIQ8wsd41/pFkSROlVqvVxbTTtM6VPo
Vt5HkFTrQPhT90ySZoMBp/5YASMBDAJXAJ0B3ADLAW4AzAHPALEBeQDSAbwAtgGOAMoBrAC7AZkA
wwGiAMEBnwDBAaAAwwGfAMABowDBAaEAwAGhAL8BowDBAaEAwQGgAMEBowC+AZ4AwQGgAMABnwDB
AaAAwAGgAMABoQDBAaEAwAGeAMIBoQC/AaIAvwGiAL4BnwDAAaIAwAGhAMEBoQDBAaIAvgGiAL8B
oQC+AaAAvgGeAL4BnwC8AZ8AvQGdAL8BnwC9AaAAvgGfAMABnQC9AZ4AvgGfAL8BoQC+AZ0AvwGe
AMABngC+AZ0AvgGdAL4BnQC8AZ8AvgGgAMABngC/AZ4AvgGgAL8BngDAAaAAvQGdALwBnwC/AZ8A
vwGdAMABngC+AZ8AvQGdAL4BnQC+AaAAvAGfAL8BngC8AZ8AvgGfAL4BnwC9AZ8AvAGfAL4BngC9
AZ0AvQGfALwBnwC9AZ0AvQGeALsBnQC8AZ4AugGeALsBnQC6AZ0AuwGeALoBoAC7AZ4AvAGdALsB
ngC8AZwAuQGdALsBoQC4AZ4AuQGeALsBoAC6AZ4AwgGfALIBnADOAZ4AlgGUAP4BqgBQAYcAZQK8
ALUAbQBEA+QAef8wACkFPQEe/JH/fwywAjfWOvdemiTk2a/g41+hhNj9rLzYU5yeyQOrcc90hMqw
sxWHIjZITU2jMsQ/lzKZQ6wxdkTAH1E6tDn4TNfcfQoAgDacz4YJvACAK7Dbg0q9AICNuHGCKL7K
gCG60IHPukGB4LWUgaCyboFrrISBYqeDgRahh4Hkm4iBvZaKgeeSjYH6j5CB+I2Uga6Ml4FGjJqB
r4yegbqNoIFCj6eBYZGpgSSUr4Fwl6yB7pq2gX2esYHoobqBTqW9gViotoFEq9aBq62hgfav6YJF
sbiIg7Rs8LP5jQZmAtMAzgAZAi0AEATFAjH+hf3AC28IgcVU0ganPbqyuaLFYbfKwHXAncTqvxrC
oMNSw0fDt8HfxNHBmsTywBvF18DbxYrAO8jQwM3LjcFR0ObCd9W9xGHbN8fb4YjKD+huztnsKNKQ
7w/VWvAd1+TvstjB7hnaCu1A24/qFtxM57bccONf3RHfQN4H2k3fctQv4PnOeuB/ylHgkcdJ4BbG
3+Cxxd7h98XQ4rzGqeM9yNbkzsqA5mHO6ed30gnov9Zz5k3bm+MK4DjgXOSd3MDnvdhc6ojUfuwp
0A3u08uU7pzHCO6Kw7Hsx7+Z6p28e+dcuh3jSrm83XC56teJuljSNLyzzVC+fsouwb3IOsUpyJPK
csjh0MXJ0dcezBLf4s+h5ljUwe3v2eT07t79+kLligFg6jAGkfFEC1v17Azq/FsRUf4tEWMHGxej
BA4UYRCuHMIElhN9HQIn2tsD83uC76sHnMy8OpG1sHObf7Rgl6Gt0ZvcrfSYZanNmTyop5ftpFeX
L6NrlfmfLJOGnaWRmJoflnCYei+0UO0byzzxIKxDJxrbOisceTtfGQk2nRq5NbYZojNLGhA0oBmX
M/kYizN+F88yrhXSMfITbDA+ErouHBFgLfMOhiyvDB0tnAcnLokD0jBf++MyO/vQOFMrYE6zKCBN
/ytBTSouOkyNMqNLajUISqI390evOM5FyTkoRIE7IUM1POxAMj3zPg08njsYPCE6ZjmKNhs6ATbm
Nl8xBTrjMlk15yy3O4AyDjGKJkVFsjwI56Bjxur7YJTv7WGO8zpgAPeaX3L5X12m+2dbEP4gWcMA
lFclA1BWbgRGVU4EQVQLA3dTDgHuUnD+WVIb+5JRJPdcUA3zJk8a74VNRusbTBLnG0pn4gZIVbaq
upK2FroxufC/7btjwg3Ab8WexL7GxMntx+nOh8f901XGvdhVxEfdVsKE4UfAPeUkvmjoC7x46zm6
y+6QuAvyirZX9NGzTfWisF71n6149UyrYPbtqVL4rakV+5OqSP52rO8A365qA+aw3AQpsvAFKLLt
BU+x+gV6ryUF9K3SBAWsAwNzq7ICi6kQ/paq2wLHpmecn8TMgUXMU4N2yUOCvcuHgozKboQpyzOI
I8qfiRjJG5DMx0qO9cSLlp/DypBcv6GcdL+dkJi5RLirvytwiPDiatbwE3gZ9bByWvhFdEf8wHPL
AQJxTAVmc9ALSW1gDQB08hRdaiwTO3plHb5pXhUmf7oqsxOX9uuC5a3olsDB/YFVtyCLb77MgLa5
3oTEvCmBn7n0gmS64oH0t42Clbcpgr61b4JitUmC5bSDguS1KYZitx+M0bm4ktu8BpotwBGi1sPE
qQrHJbHHyt2z+8qDt6LNubu80Va/uNUBwmvZfcP83L/Cd9/vwjfkB8PN6TrA8+xPvo7x4rvp9Zi5
UPp6t1L+tbX/Abyx1QLXsPEG5q6zCbisiQsKqvQLEqhfDHelUwseptQMLqVBC5mjhwcro3wDyaNQ
/9ukbPr5p9P25Kmh70OsuuYvtHnjOrvn3p7CwtvWyFTYrM6i1YrTLNOv14nR3tpc0FXdss8z34PP
vOAs0P/hxNHV4g/U8+KA1kjis9gV4aXayt993JvePd5S3czfnts04ZLZr+KJ113k59UV5rXUmuf/
0+zoJtQq6qPVQetc2PDr99yf7kPgpO6s40rux+fM7YLsLu008ZLsWfXY6+r4+OoW/Bbq4/5v6VQB
COmpA7roEwZ16JkIQ+geCyjolg0D6N0P7udsETTonRET6UAQhOr1DXnsnQv77qUJ+vHMByb18gUG
+FcEi/prA8j8DAPS/sgCRQBKAhABCgJMAQYC5gHWAp4CcQMABAIF2wRuBpoGMAp+B3ANtwqMFIIM
jxlUEvojcxQmKIAd9jU5HlM0pi5TW+YW/3+l9sd70P//f6j6fn8D//9/B/7Lf54B/3/0Avt/sgdt
fyIMon2IEqJ7lxgeeXYfb3bRJV9z7StlcOYwQ20PNedpVThGZu86y2L3POlfoj6TXfk/XlsOQQxZ
MkLjVrVDRVWkRSJUvUfrUr9JDlF/S4pOx0zsS4pNuUn+TeBHX07BRaFO6kKETno/DE6dO5tNVTe1
TdYylU7BLh5QuCvuUZgpiFPnJ7dUbCaWVUglY1ZtJCNXiCN6V0wiAVetIKRVjh7DUyAcrlGUGbRP
lBcITqMVNE39EylNXhHnTRAPmk6NC7pPSQmbUHsEMlInApJSHvyvUzn8FVMC9iRVw/pJVDjvnFis
CBJRJEIcP0k6ekAPQxk8AUKIOgFHjjdOSLw29EytNY5PaTUQU5g07FT/MxNXGDMvWC8y7VjvMGZY
xC9nV50u51WILQdUWSyvURErdU+4KQ5OKCilTf0lgk3QIstMrB5vS+EZ9Em5FLBIdw9eR3IKuEUh
BgBEpgKgQr7/O0K3/CtCh/ntQpn1n0Lc8bBDMe2vQlTq/Uhs6U9J6OjvTzblclAi5hFbi+F7WpPk
rWu33V52Edbsa4rcinhn1nZ2y9ZpfKXS43na0fJ73c63dS7OFXaAy71snMt5cHjJE2T8yzBwzckz
Wf7PbnxAyQb+ruZjgtL/aaFH9GWJVPYllPTv9YjI71ON7+pBiefrQo6b6haLaelvj9Pno48v596V
zuVxldvl0qrB5XJCmvv/f8EFtHc9Av9/cAUNfsMD/39zBtJ+YAb/f5wK1n7uC/9/4BEafpIT/38B
HFd4Bx0VflIpaVGCINWayMtjm3DPNZgiy9KWpshFlXDFr5CWwFyNvL53hyC5fILRukqBj7S+grW6
tIA4sAeEhr4AgGml8sQX7u9DEFFVJQEzRjNLPisp6zEQMLs15CsMLzYw5DBoLb8tdS5rLyUr2S7S
KRsxrSWXMgkiuzUyHOw3mhYOOoEQ/DrZCmA7XwVhO1gAoTvH+3E8F/gjPm71l0CX80FDF/LARYzw
RUi77ixLYex8Tm7p2FEO5vpUW+LgV0jeU1o12hlcEtc8XVjVBl5j1HteT9NVXlDSdV1U0uBbpNPG
WczVXVeb2A5VhNw2U87h6VEl6AlR/+6hUNn1p1D/+8ZQyQBpUDcEgU/0BqBOaAlOTgMLdk7gCpFO
6AhlTuQFQE6PAnlO9f70Ttb6UE9P9lNP1vH7TqLtO05k6fdM7+QdS5bg00jY3DxG1dlQQzjXHUDh
1L48EtNkOfHRETZF0aUy19DrLsPQqipR0bolddLxHxfUeBly1r0S1NlMDNzdZQZO4eAA8eJp+3Li
tfVL4LfvJ92K6UrZfuOu1Nvdc8/r2ODJCtVCxHXSmL7+0La4/c+jsufOk6y1zbWmvszXoATM1poY
yxOVusk4kCLIloynxtyJOMWHh2LDdoXgwOmDx70vg1a6V4OstjaE+rKlhYevaYecrF6JNqp2iyWo
u407pg2QXqREkpeiP5TjoBGWYp+olySeo5gjnauYVJzVl6qbkpYjmz+VjZodlMOZoJPsmFKUY5g8
llqYoZiumIeaOZlom+OZbptfms6aVpqPmbmZgZcDmZOUoZgLkY2YGI1fmPOI2JeKhCaXkYKQlqWC
P5aWglKWq4L8lpmCRZi3gs2ZlIIRm9aCFZxkgkedsIfbnoGPiqAkl/ShIZ8Ro4CmLaRErXmlBLMO
p6636ajRuvaqO7wrrT28ga+BuwWyVrrGtMm4yLfpth278rTmvgizHcMcsZbHRK8czLWtkNBvrNvU
DavI2Cap39uopsLd3aNi3iGhMN7jnrbdlJ0t3WqdYtwwnh3bbJ9x2dWge9eJog3V6aTP0RSorc3V
qzDJ5a8rxUu0/MFJuYC/9b51vQvF27sdy7q6xtDfucTV3bj42ae3ct3HtlDg9LaK4n24+uMtu6/k
oL4V5ZjCVeX1xgnlhcvD48XPz+EO0wfgBNX13uLVmN5V1pzeudYi3xXXJeAR1+DhodY75LDVpeb1
05zoPNEB6oHN9enYyA/q7sPw6Dy/renzutvoabcM6zWzm+tosQjtLateZUfuWH9Q89h9W+r/f0Pp
v3944v9/T9/df5/Y/3/00+t/DM3/fy3H/H+RwPx/Q7v/f5+26X+Zs9p/y7Ene26xJ3TLsYJtvLKU
Ziy0PGBZtqhacrnGVry92FQ2w/JUr8msVsTQ1lkJ2Ate794hY8zktWgV6RRvreuQde/sDHw27f9/
jezgfwDr/3/x6PN/J+f/fy3m938C5v9/fub5f9fn/39a6vF/He7/f+vytH+j+PB8Xf8LehIHUnds
D7p09hfPcUsgom4UKKtr8y4labQ01mZ4OZZkmD0qYkBBYF9zRKdbDUc2VyBJMFKRSoFNkkvTSEtM
HkWNTSVB/k6tPuVQuzquUT06alOOLH5OIS2hSiI1NUg8OWdEZT+vQZpDMD+BSOk940soPQVPUj2f
UNY9pFGdPqdRMT/6UM0/ME+3QK9MJEKmScJDU0ZORbNCuUYjPzlIEDzMSZg5GUtlN8tLUDXeS5Uz
dEtZMoRKgjHZSN4wlkZgMBdE7i+5QX4vVD8FL+k8kC4POuQtgDceLTY0aCxtMcUsiS06LjIrCjHl
JpMzliWWNvsffzhwIKg7ghjTPEMe4UDXDK46EkoxOQFpzT0kYGE92GBNPiFijzl9V5s6qmcODQIe
dP9I9xAE+QaFAdL9KAO1AwIC0f/fAlACIwLRAOYCkgH4AXABPAP7AGIBFQIuBDAA1/8eA0IH+v4R
GdU5FetlZmP9hViB+lVcl/5DWFIEM1Gk/ORUchuaNO97rN+rcOLrqH514YR9g+T1f8Lg/38/4+5/
9+H/f/fi73/N4f9/huH1f/7f/38F3/9//933fyXe/39J3r5/Ft4Re1PdZ3WP3LZvJdy1agrcIGWF
3PRgVt0xWwbfJlmn4JpToeNrVibmolDw6lZetezmRMX0d/gjA+AGiABT/+EBAwQLAeQAmwH+AjsB
nQF6AX4CUAHvAWoBTAJfAQoCYQFIAmsB9wFNAXQCgAGtAS4B5QKtAQwB6wDOAw0CpP9aABcG/QL4
+mX+Bxc5ClF2nDZ1YV82+2OaPjNZz0AYVkpFM01xRklIx0eIQQ1HmzxBRsg28ETQMS1EOS3VQ4wp
+kNFJg5EViOYQ/ggc0KPH+5ALx96P1kfLD5SH+48nh6xO0wdqTqqG/g51RmZOaMXkDn0FBk69hFb
OzIPcD38DARAqgtMQ90KxkbBCglLHwr6TekJnFFDCMJSRAdyVUsEU1TfA9BXfwDnVOoBtluN/DxV
3/9EYvrzgVEFAph276OlycSErYquhv+WjoiClJaLpJUgk1yj7IyKiq6uQ9/A7Zp+juGhV1Ps0WvW
6kxe3fJdZ8n1/mB0/bxl+QHRYvsHuWU9C7pk/A0bZp8O62TgDsxk5A1HY2kMpGIHCvVh6ga8YbQC
TWFj/aFgM/d3X6Tw7l3C6SxciuJiWnLbtVhG1TxXedDUVc/MO1ReyidSH8mOT+HJnExly0tJU87C
RdbPfEHK0hw9IdKoN2/VeDEx3FrvWr5f4GLO7+ELzR/gAt044bbf9uS89t7lbNes8gLFYvb4wlHq
E71X5460rt5GtS/fQ6PJ1kXBOuU2DVQF0fyr/pwFMwIfAAAAvAN3AVkBhQDwAioB7AG/AI0CAwEv
AtcAYwLyAEoC2gBPAvkAWALJAEECFAFnAqIALwJQAYECTgAFAs0BxwJ0/24BjANXBen4/BRI3Xga
dOVcIp/j7Ccz5ksvtOTxMkLmsDoG5JcG5/65AJ8BJgOHALwBLgGlAsIACAIKAXIC2AAsAvoAWQLi
AD4C7wBOAukARQLtAEgC7ABIAu0ARwLrAEgC7ABJAuwARwLqAEUC6wBIAusASQLtAEgC6wBKAuoA
SQLpAEgC6gBJAusARwLqAEYC6wBIAukARQLqAEYC6ABFAuoARgLrAEUC6QBHAugARgLpAEcC6ABF
AugARgLqAEQC6gBEAuoARgLqAEQC6ABEAugARALoAEMC6ABFAugARALnAEQC6QBHAugARALpAEYC
6wBEAukARALpAEUC6ABEAukAQwLqAEQC6gBEAugAQgLqAEQC6QBEAugARQLoAEMC6QBDAuoAQwLn
AEEC5wBDAukAQgLnAEIC6ABDAugARALlAEMC6QBEAukAQwLoAEIC6gBCAukAQQLpAEIC6wBDAusA
QgLoAEIC6gBBAusAQgLpAEAC6ABBAugAQwLnAEEC5wBBAuYAQwLlAEEC5gBAAugAQALoAEEC5wBD
AuYAQALoAEEC5wBCAucAQALpAD4C6QBBAugAQQLmAEAC5wBCAucAPgLqAEQC5QAyAvMAXALPAAsC
EAGeAqEAogFbATwDLgC1AAICmQQ4/7z+bgOlB//8HvmoB+AXyO9bFSvlPfEuAL/+Kfbq85H+FPQR
/Aj0z/5Y55YCN/3nAngFev+M/yUC+ASc/wr/kwKTBjf+8fvNBhcLjdoHqXKJtamUj++zD4yRsyyJ
ertui3u7SIQeuuyd0AxTDzL9C/pkBSsFNgA7/rkD2gJTAcL/7wLLAeIBeACPAk8BIgLNAG4CIwEj
AtgAkAI0AdIBngAZA6IB/QDy/1gEowIc/23+GgfhBAP7FvvcDVcKw+zd794gOh4KdadjoEspSgtX
olZXSsdWc0A8TyZQvWzXFMUWqflT93IHrQbu/kj9XgROA+AAYv8YA+cBuwFTAIoCSQESArkAUgIJ
ATAC4ABBAvQAOgLsADwC7AA7AvAAOgLvADwC7gA6AvAAPALuADwC6wA8Au4AOgLsADsC6wA7AuwA
PALsADsC7AA7Au0AOwLtADkC6QA7AuwAOQLuADkC7gA5AusAOQLtADsC7gA6Au0APALtADkC7gA5
Au0AOgLsADgC6wA5AuwAOALsADgC6wA5AusAOALsADcC7AA6AuoAOALrADgC7AA6Au0AOALrADkC
6wA6AusAOALpADcC6wA5AuoANwLrADcC7QA6AusAOQLrADgC7QA6AuoAOQLsADgC6gA2AuoAOQLr
ADgC6QA5AukAOALqADcC6QA3AukAOQLrADcC6wA5AuoANwLrADcC6wA4AuoANgLrADcC6wA3AuoA
NgLqADUC6wA3AuwANwLqADcC6gA1AukANgLqADQC6gA0AukANQLpADUC6QA0AuwANQLrADcC6AA0
AusANwLpADQC6QA0Au0AMgLrADIC6QAzAusAMwLrADgC6wAvAukAPwLqABwC4gBgAvAA8AHcAKAC
+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
ocvPllzKsJHJyMaNQsfiitnFf4glxFqGzMGlhM++s4Nvu6yD0LdohB20uYWUsGyHhK1YiQKraIvj
qKGN86b0jxSlNZJHozyUi6EVlvqfw5evnvGYpJ00mcqciJgVnFSXiJv+lfyayJQ9mhaUYJl6lL6Y
JpaYmIOY2ZibmliZvpsFmvGblZp1m6+aWpoumoOYb5nClfaYXJLWmHaOt5hqikWY5oWTlyeD8pYP
g5GWCoOLlh+DDZcFgzSYL4O7mfqCFptYgx+cq4I9nVSGvp46jmygrZXsocidGKM/pTKkPaxupTGy
76Yqt7uorLq+qn+86qzCvDevKLywsRa7YbScuVS3zbeRuti1QL7ts2HCAbLPxh+wVMt7rtDPKq0o
1NmrMtgXqoXbt6e13fWkmt4sooveyZ8b3jyemN3NnePcY567242fItruoD7YiKL11bmk7tK3p/rO
Wqt+ylmvTcaps+3CgbhRwAW+Lr4NxHa8Kso7u/LPWLob1We5f9k2uCHdMLcj4BG3heJHuCbkvboB
5Qy+ceXowb3lLsai5bzKleQez7vir9LR4PLUlt8H1g7fgNYL3+zWU99A12PgcNey4fnWTuRa1jzm
kdQR6XXSnOluzlDrscpf6cDEKOthwcnnDbta7Au6u+YxsnXynrUa4POlPksY3/9/S/nKey3p/38H
7CR/1OL/f3nhoX+r2f9/8tXbf4jO/38lyfh/HsL2f9u8/3/At9d/ibT/f0+yOX27sRh26bGZb8Ky
kmgJtCZiCrZBXOa48lfnvIdVHMIzVWDIklZZz2tZn9ZsXardT2LS489ngejzbXvrj3QB7fR6ge3Y
fxDt/3+06/t/s+n/f8fn/n+a5v9/ROb+f5jm/3+05/x/7On/f2ft+3/88f9/ffcZfvj9HXt3BWN4
tg3EdUAW93KoHtBvmybAbLYtJmq7M85nsziVZfM8KmOzQIxgB0T+XL9Gzlj8SLhThkogT69LKEpV
TJdGj00uQstOEUDnUH07nFG4O6ZTWzBXUFUrS0uVNFhJPDhnRb0+okLfQuU/AUh1PnxLfz3oTog9
t1DzPfVRuT4cUlM/rFHpPxtQuEDFTQxC0EqnQ5JHO0X+Q6tGYUAgSCk9t0mUOh9LVjj3Szc2Kkxg
NNtLBjMRSxwykUlwMWxH6jDuRHcwjUIJMCNAkC/QPSAv8zp/Lng4wS0nNe0shjIILXYuKS5XLNQw
sydYM80mcDa4IF44tiGDOw4ZzTxbH6tA+Q11PaI2Rzgmaz4+3V8WPeBh8z9cYlQ5HllSPkNmSBlz
N/f9o/NfBfEIdgEc/eADngRSAqX/QAPiAs4C3ADVAgQCPQOHAV8CdwHQAxEClAHUABUFEQOt/kn+
OR/VJejwI2Zv+XFZ0/trXX3+G1gcAilVYgLZUJ0HPUjdbtjqGnbR52B5duX/f+viC36c4v9/ROI5
fxDj/3+n4qN/p+L/f6/h1X/J4P9/ad/rf4De/39H3ux/lN7/f3De1XzP3RV3+9yCcXrcMWxO3P5m
nNwcYmfdQl3O3nZZleD0VQXj6FT15RxUwenmVyvtMVdF8eUBzQEPA4wBSQK2AckCmwFwAqwBrgKh
AYgCqQGdAqMBjQKmAZkCpQGUAqkBlQKnAZYCpQGTAqQBmQKnAZACoQGiAqwBhAKaAa0CswF2ApEB
tgK6AZ0ClQG0ai0wCGmyNzZiWjxLXRpBkFZPRDFQwkZ8SbVHs0OmRxE+skaiOIpFTzONRKkuIkTG
Ki9EcSdZRGokCUTfIQtDOCCPQZ8fEUC7H7w+0B+APUgfQDwSHiU7fRxdOrYa7DmfGMo5DxYxOhMT
Ozs+EDI91g2WP2AM1kJcCxFGTQuFSpMKXE2jCnZR1AhJUmgI7FXKBMdTPwXHWHwAwlOjAyNdD/w/
U6oCrGTR8jdOHwbeeSa+WfzwgVmDeYopnS6F+o7CjUqap484nKiRD5dDnQOyO+ijcFTk6l8Y6vxm
uetLYh/x32Ss9VBj5/tlZIcBJWT7Bv1kHwt4ZdoN92UFD5ZlSw8WZaIO82M7Df9iFgtfYicIBWI5
BLNhJv8WYR/5C2Cg8pRe1OveXKvkDlt53VxZCdfUV+DReVYLztVULcsOU9fJSlDAyd1NwMv0SYHN
gUfI0N5BTtHhP8zUzzZj0fQ4xeD6/hPCUd70ygbki81i3+LZ1uGW3s3jMfMd5rPjje5SxMH4bsZl
7Ay9meicuMvghLPV3mCrBtoDrv/c9gVHAgIBjwC3A3gBDALoACYDTQFyAg8B7AJBAaACIAHOAjYB
swImAcQCLgG7AigBvgIvAb0CJQG7AjEBvgIhAb0COgG8AhgBwQJHAbIC/gDKAoEB2wIcALkSReBu
GcrjfSFh5CMmMOaZL7Pk+y9f57c+R+JXE+X4f/3DA4IFzP/vABEC4AOeAOsBkwE5A+4AXQJcAekC
FQGVAj0ByAImAawCNAG4Ai4BtAIyAbUCLQGzAjABtQIxAbMCLwGxAi8BswIvAbUCMAG0AjABtgIu
AbUCLgGzAi0BtQIwAbUCLQGzAjABtQItAbICLgGyAiwBsQIsAbICLwGxAiwBswItAbICLAGzAiwB
sgIqAbECLAGwAi4BsAIsAbMCLgGyAiwBsAIqAbACLAGvAiwBsQIsAbECKwGwAiwBsgIsAbACLQGy
AjABsAItAbACLgGxAiwBsAItAa8CLgGwAi8BsAIsAa8CLgGvAi4BsQIsAbECLAGvAisBrgItAbAC
KwGtAikBrwIrAa4CKwGuAisBrwIsAa8CKQGvAioBrgIsAbACKwGtAi4BrgIsAa0CLAGuAi4BrwIu
Aa4CLAGuAiwBrQItAa8CLQGsAisBrQIrAa4CKgGsAisBrAIqAa4CKQGtAioBqwIsAawCLAGrAisB
rgIrAawCLAGtAisBrwIqAa0CLAGrAisBrAIrAawCKQGqAioBrAIrAasCKwGrAisBpQIwAbYCIQGW
AjoB0wIPAWUCWQEeA90A9AGhAcgDcwD5AEICQgV//3b+6gPuCmv73iEF35zxhf9W/6j2dfUK/sT0
QPzU9NH+cupCAQj1hQQvCV3/zf1qAjEHLQCi/SYCKwnR/4T5QwQMEZDvbcDSkx+gQI3ttgSNb7KY
i9S424fnwPCLKLANiEn/KADHBNUBZQHfAIgDfQE2AhwB/gJUAY4CNQHLAkMBrgI9AbkCPwG3AkMB
rwI6AcgCTgGVAiYB8QJxAVIC6wBeA80BpwFXAFsErQIpAAP/sQbBBBT8bvvaAM8DmHU7Y2lP2Ut5
Vy1V8EywV5lC3k43TURpBSv3M0z0xu/0Ch4Lbv30+hQGSwVhAHP+IAT5ArsBDgA3A+ABUwLHANMC
ZwGPAhMBsQI7AaMCLAGoAi8BpwIxAaQCMQGnAjABpQIxAaYCMQGmAi4BpwIwAaUCMAGlAi0BpgIv
AaUCLgGlAjABpAIwAaYCMQGkAi0BpgIuAaUCMQGkAjIBpAIvAaQCLwGlAjEBpAIvAaUCMAGkAjEB
owIwAaQCLwGiAi0BpAIuAaICLwGiAi0BowItAaMCLgGiAi8BpAItAaQCLQGhAi0BpAIvAaICLgGj
AiwBpAIuAaMCLAGgAi0BowIsAaECLQGhAi4BowIuAaMCLAGjAi8BpAIuAaUCLgGjAi4BnwItAaIC
LwGiAi0BowIsAaMCLQGiAi0BoAIrAaMCLQGhAi4BogIsAaICLQGhAi0BowIsAaECLQGgAi4BoAIs
AaECLAGfAiwBoAIuAaACLAGiAiwBoAIrAaACLAGfAi0BngIrAaACLAGeAioBngItAZ0CLgGfAisB
nQIsAZ8CKwGeAioBnQIuAZ0CLgGbAioBngItAZ4CLQGhAi0BnwItAaACKwGbAigBowIpAZgCKgGl
AicBlwIzAaECGgGhAkgBjQLwALkChgGZAqEAUwG1Abalnekpq3LmrKU63GSs7ttyoMLNmasq0v+O
2riuv6Der0+hUVUz7j38ONxHkC9JQLkrUER7KVY9ZSN2RCKRsrq2hF2sAIAzuPGDKrYlgdO8DIMk
u9SBoL2cgoq6LYJsuWyCdbRSgi2wYoIoqmKCrKRlgrqeaYKnmWyCEZVugsuRc4Jbj3iCwY17guiM
e4LzjH6Cuo2DggmPgYLYkJGCVpN6gleWr4LwmViCNp3ygiehCoLbo3uDMahXgX2pj4SlrgCAJK3c
hyy1AIAsq6e9CNkBDCAIl/+z/nAEkAKFA7MBBwHv/1AIZwVq8sT0X6VyuYO3T8VLtk3BPr/txOu/
3sK8w/7Dx8OWwnHFmMJtxbfB3MWIwSnGIsHcxzPB3MqqwQHPwcLZ01vEZtmBxq3fbMkn5iDNuusM
0XHvYdQR8cvWGfGK2DvwBdrO7k7bs+xH3Mjp+twu5pfdD+Jd3lndWt/411/gWNL44EzN+eCdycvg
fscQ4aXG7+GnxvLiL8fM40rIw+RXyj3mfc3m52bRveib1fHnBNqZ5bbeY+JR49/eKOcl2xbqFddr
7MHSS+5izlvvHMpI7/bFSO4HwpDsjL746da7MOYvujjhx7mG23m6vtXtu5jQ0L2szELARMq3wzDJ
esgTyWPO5skR1b3LL9zczqjjCNMC6yTYKPJ83cH4F+MP/+HouAQN75AJk/TSDDz60A+0/uUR3APF
FFEHXRYRC6MY7Qy2GYIOQBtbEQYdzpnVvsOQa7VamP63Gpb/sdub5bL3mH6sZ51Prp6XQqYDnRer
upP9nq6d16k4jCqUKqANrQCAAIBi7+0B2DUVWusVwTVAJPlG+BfWNi0eSDwWGSU0JRxrNjsahjNA
G9o0BhrlMy0Z2jN3F9oydBWeMSIUKTAXElQukhGVLckN4Cx7DKYuMQQyL9oDwzPd83szjhcdRtYv
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
EE/bCgRPNAjOTvgE1U6HAT1Pq/21T0b55k+49LZPafApTzvsJk7d55BMZ+NySlTfAEj/2z1FPtkn
QsPW1z6p1Hg7OdMmOGDSyzTY0T0xkdFALdDRpyiz0kUjGNQTHQ/WZRbz2MIPytybCbDg8ANF44H+
wOPu+EriEfOM3/TsBNzO5sPX8uDK0qLbVc0417PHBNQYwhfSULz10E+28c81sMbOQqqszW6k38x5
nhjMiJjxyi+Tacn5jtfH4ItsxmuJ1sQ1h6fCXoXKvzmEfLz9g+m4joQ3tb+FmrFih2uuR4nNq02L
mql8jaKnzI+/pRWS76MrlC6iC5aOoMeXM58dmRiem5k1nSOZeJwGmOabs5Zgm26VrZqPlNGZp5QY
mQuW05hUmACZkZpzmfKbGJpVnLaaAZz0mg+blppsmdqZ3ZZImZiTFpnHjwOZyYukmFCH+5feg1CX
ZIPdlm6DvpZ5gxqXbYMgmI6DoJlkgw2brIMinCuDMJ0thZme04xHoDuU2KFRnBSj56MppBGrWqVC
scqmg7aKqGO6gaqdvKSsML3orry8VrHBu/izX7ratqG4BLqvtpW9v7SdwdSy/sXvsITKOq8Gz9it
Z9ORrInX8aoT27Oojt0Apr3eMaPY3qqgdd7hnvXdLJ5T3ZKeSdyln8ja/KD12ICiyNaGpPXTVac2
0Neqx8vGrnXH/7Lhw7C3GsEMveG+/8IPvSLJuLsHz8m6WtTkue3YvLi63Jy33t84t2fiHbg65E+6
POVzvbzlMsEQ5mLFHObpyU3lYc6X4zTSmeHG1DPgGtZ836PWbd8S14zfZteN4LbXluFM1zHk3dbw
5S7VLOl103Tpds8Y7DfMQOnqxX3sAsMM59u7Ku6lu+Tkr7L89DS3S92LpnMsLs3/f5z8+HrE6f9/
e+3bfg/k/3/j4oJ/L9v/f3/X1X8/0P9/38r6f8vD+H9dvv9//Ljgf3i1/3/msvN+BrIVeAeyjHHD
so5q67MBZL61511fuC9ZF7xJVgXBfFUTx3tW680BWSrVyFxP3Hlhu+LdZs/n0Wwq62pz/ezdebTt
P3987f9/Vezpf27q/39q6PR/Cef/f4Pm+3+y5v9/mOf7f4np/3+57Ph/EPH/f1v2C3+Z/DV83wNc
efoLwnZ8FAZ09RzycAslzW1jLBtrqzK3aNo3fmY+PB5kGECdYYpDR15mRkBawUhBVW9Km1C0S5RL
Y0zdR4BNakOqThJBuFC4PKlRNTx6U4w0EVJ9KjFMZTNASoc3e0a/PYBDPEKsQEdH+T4TS+A9mk62
Pb9QDD4kUsk+g1JwP0BSA0DvULpAwE7tQeZLf0O9SBxFOUWTRpJBAUg7PpRJgzsRSzo5EEwTN2hM
JjU1TK0zjEurMjZK8zE0SGYxvkXyMFdDhTDuQA0woD6cL9w7Ci9OOVIuLTZ2LW0zSi2aLyQuIC2E
MOooIzNXJxs2RSJROMshHDtAG/085x3wPzgT7z8SJEk4iWjTPURhZz2IYm1AtmGQOr9cuT7zYEom
zk7H/gz3ZwUFBxICxP4TBOsD3AKAAHYDvQJqA0sB3AIzAiMEqwHxAfABaQXYARwAwwFCCD8Ckvod
AOcdRxRQ/J1fevPpXBX+5lyf/dtYhwAjWH8GK05h/EhUQ1nW/eN8H+LjcxLq/38c4bp8m+T/fzXh
334d5P9/S+J9f3Xj/3/L4ch/huH/f8Tf538F3/9/Zt7mf9De/3+33kZ+P97SeGHdO3PK3KltkNzD
aLPcR2N03T5fk97dWX/gNFhv4p9TveU7V5zoplJk7Qdi4O7nEgH/bv3aAv4FWwEHATcCPQSpARsC
CAKHA8oBlgLyATAD1wHPAucBEwPkAdcC3QEdA+8BtALGAVwDDQJRApsB7wNIAn0BQQElBcwCpP98
AHIIMARu9/j811U4Jh1yizm/X8g5mWFpQcFWKENJUwZHkEqBR+RFM0hrPxFHeDoeRsg07UQcMHJE
+CtfRJEokER1JWVExSKPQ+AgJ0INIKJADiBFPzQgBj7ZH8Y8xx6dO0AdwDqFGz06hBkDOhQXRjom
FCE7QRHrPLIOMD8IDUtC4wtzRbILxkkVC+dMFwvoUJIJO1IaCahVwgUiVNwFZVhwAWRU8QMZXGH9
olStAj1iovUzUgADQXCN2aUvu4OfhlqMWZ5Ug7SM5o4YnbCMz5W9lZiif5Ftk93b2FAu6aRtyuZw
Xzbt0mf57lxhzPVLZiH6mWIeAbtlyAUDZOwKTmaMDadlXA9LZpYPPWVMD6Nk9A1OYw4MzGJECUli
nwUNYswAeWH3+o9gifQqX9LthF285rRbfN/6Wc/YY1hQ0wpXQM9wVQvM1FOByhhRycnhTufL1Ers
zMdINtHRQmrQmEE81qg3qc+jO/LguhCWyZfe9cUB5VvPTd9/1UDiJN+r4vvspObN7sXqRcZU+WrI
W+/RvVPpHLxW4xyyTt6WsjXdPaK414P20/t2B1MDmgBDAJ0ECwIOAu0AzQOxAaQCOAFnA4YB6wJV
ATcDcwENA10BIQNtARkDWwEXA3UBJQNMAQsDkgE2AyMB8wLMAV0DzQCuAlIC0APj/6gBhgRuD1bm
xxgu4f8fmeUPJZLlmC5b5fsuXef/Pc3iFCK/8QL8AgWuBpT/2ACOAooErwAXAukBuAMZAaMCogFW
A0kB6QJ9ASoDXwEHA3ABGANoAREDbQEUA2kBEgNrARMDawESA2oBEANqARADawETA2sBEgNrARMD
aQEUA2kBEgNmARMDaQETA2gBEQNpARIDaAERA2cBEANnARADZwEQA2oBDwNoARADZwEQA2YBEQNn
ARADZQEOA2YBDwNqAQwDZwERA2kBEANnAQ0DZQEPA2YBDQNnAQ4DaAEPA2YBDQNnARADaAEPA2cB
DwNqAQ8DaAEOA2gBDgNmAQ0DZwEMA2gBDQNpAQ4DZwENA2cBDQNoAQ4DZgEOA2YBDQNmAQsDaAEO
A2cBDANjAQwDZgELA2YBCwNmAQwDZwEMA2UBDQNkAQwDZwENA2UBCwNoAQsDaAEMA2cBCwNoAQ0D
agEMA2cBCwNmAQsDZwEMA2gBCgNmAQkDZgELA2QBCgNlAQkDZAELA2QBCwNkAQgDZQELA2YBCANm
AQoDZQEKA2UBCQNmAQsDZAEKA2cBCANmAQkDZwELA2UBCQNlAQoDZgEKA2UBBgNoAQsDYwEBA2oB
FANZAfMCeAEqA0UB1gKUAVQDGwGYAtEBpAPJAB8CUgKMBNb/3v+VBPEnRN7r94v6xfxp+Wb4G/wc
9S795fRx/rvuQADF7UgFHQoIAFT+GAIWBxcBwv5eAU8ItQHW+yMBMA5t/k7caKV5mayJ8rfIjrSx
2Iw+ty+Gn8JnkLyuAICw6j7mSw26CxH9pvvyBjgFiAAB/7UEGQMHAmwAuwMmArACEAFNA7cB7wJW
AS4DlAHzAl0BRAOhAb4COQGXA94BSQLgAEUEYQJWATEAmQVPAyn/pf7vCWcGnOuA8UFoSFiBWRJS
yFQpUlFQ6FfiRXJRw0drYN0+l09L9bvvUwrDCoD+qvsCBjsF+ADS/l4EHwMjAkwAkwMdAq4C/QAx
A6MB6gJLARADeAEAA2YBBQNqAQMDagEBA2sBAgNpAQEDawECA2sBAwNpAQMDaQECA2sBAQNnAQQD
agECA2cBAwNqAQEDaQECA2sBAQNoAQEDZwEBA2sB/wJrAQEDaQH/AmgBAgNrAQEDaAECA2kBAQNq
Af8CagEBA2kB/wJnAf8CaAH+AmgB/QJnAf8CZwEAA2gB/gJpAf8CZwEAA2YB/gJnAQADaAEAA2gB
/wJlAQADaAH/AmYB/QJnAf4CZgH+AmcB/QJoAf8CaAEAA2YB/gJnAf8CZwEAA2cB/wJnAf0CZgH+
AmgB/gJmAf8CZQH/AmYB/gJmAf0CZAH+AmYB/gJoAf4CZwH+AmYB/QJoAf8CZgH9AmcB/AJoAfsC
ZwH9AmYB/AJmAfwCZwH8AmcB/QJlAfwCZgH8AmUB+wJmAfkCZAH7AmQB+gJkAfoCZQH5AmcB+wJk
AfoCZQH6AmUB+gJiAfkCZgH5AmcB9gJkAfkCZQH6AmYB+gJlAQADZwH0AmUBBwNlAd8CXQEpA24B
rgJSAXgDgwE2AjUBIASvATQB6QC4BSQCgf4rAA8MxwN0uITvm6O55aqrL+C5p8LaUKdC0/akfc7x
nX/E4Jx+wzhAlEQ7O39DPjjyRTUw6kAYMbhGUiJSOXY2sU/+rTTbAIAbouiDx7zjgWWyFoO0vmCC
n7nVggy/koJiur+C6bqsglS1voLtsbaCgKu9gmqmvoIloMOCHZvGgjKWyYK5ksyCDZDQgkmO04I7
jdmCGI3dgrmN4ILsjtyCl5DpguuS2YLQlQKDUJnBgqWcNYOBoIeCYqOYg4WnCoJGqWOE7a3ggHKt
iYb/swCAWK2BozDH9wXjBRkCnv9KBPQCEAPvALgDNAJ4A3YBJwOkAZevUMGosXnBW7iGw6q8rMPk
wA3E38Ksw3HEW8NExbHC68U0wg7GvsFnxnbBrsdfwWnKvMFQzqvCA9MpxGLYK8aE3uPIB+VwzOvq
YNAf7+bTNvGE1o3xZdjZ8OrZjO9C257tTNzk6g/dbeeq3WzjYt7e3lTfodlg4P3TG+G6zjvhr8oJ
4TnIKuEcx+3h9Mby4l/H1ONRyLjkHcoS5gXNw+fO0OTo9tSB6FDZeOb03WbjpuLu37bmRNzU6UnY
ROz/00Tuns+P71HLv+8kx+7uI8Nh7Ye/BuuZvIrnrLrS4vu5P911umzXxLsQ0o29z83Vvw3LBMOx
yXjHY8klzfbJrNOTy7naV84X4mDSk+ks167wttyU9+vhsf0f6OUDme17CDL0yAyT+M4ODf9pEqcB
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
TjCHK+UvKCpiMrIlIDSzIUI3nRtQOQEWMzvrD987XwohPPwEIjwYAIk8vPuSPV34iz/79R9CTfTC
RM7yOEc38dNJRO/fTLvsPFCg6YhTKOaaVljiZlky3qdbTto3XZfXOl4y1vNeQ9U/XyLU5F5a08pd
xdMGXGTVzVm6119XztosVSLfflPK5FRSVeuWUT/yVVH2+HFRwv56URgD6FA8BvBP5QgxTzELDk9Z
DD9PoQtDTz4JDU8VBv5OsgJVT/T+00+s+hhQGvb+T7rxiU+N7aVOPekzTcXkMkuN4NBIDd0eRjLa
GkOn19U/btV2PNPTITne0ss1SNJPMu7Rby4H0v8px9LRJA7UzB7g1S8YhNh9ES7cNAsv4HEFLeP7
/yvkePoa46z0meCa7jzdcOgo2XviVtQD3fnOXthcyd3UwMOo0ge+Z9EQuGfQ97FDz/WrG84gpj/N
N6CCzDmadsuqlPzJLJBnyN+M98ZPinbFDIhvwxWGt8DAhH+9TYT6ubCESbbAhaGyTodTrySJk6wj
i0uqS41LqJmPZ6bokZCkCpTKovSVH6G7l7SfMZmJnumZm52nmdecpJg6nFWXtZsJlhKbC5U9mt2U
c5n0lQ2ZGJgkmXGaiZkMnCOapZzLmnmcKJupm+yaM5o5mt6XlZnClFOZDJFDmRON+pi5iFuYu4Sq
l6+DKJfKg/GWxoMsl8mDCZjTg3aZyoPymuSDHZy/gyOdXoRznkeLF6DRkrehwZoGo4OiG6TJqUSl
OrCipre1TqjxuTmqlrxWrIS9la4+vfewWryLsxC7XbZmuXW5ebfqvIa12MCcsyjFsrGpyeuvLc54
rprSOK3R1raritqeqUzd/KbK3iykGd+Jocbeip9I3o+es925nsfcr59f2/ugnNl0oozXVKTo1PGm
YdFOqgzNKq6eyE+y2MTetubBEbyRv+fBpr0JyDG8A84uu4DTVLpE2D25PdwMuITfarc04v23NeTo
uWTl3bz45XzAVOaUxHvmCcnp5ZPNYOSd0V7igtTL4BrW69+/1sHfL9fL34fXn+Dj15Xhn9fo4z7X
zeXT1ePoM9Sg6Z/QKexczeTpeseg7A3E1ud0vdHtIrwK5rK0/PJ6tifiD6vhDQy8U3vT+il8/Oz/
f0HtG39d5v9/b+Obfz/d/3+R2N9/ONL/f1TM+X+kxf9/xb/+f1e6/39gtvt/krP7f1OyJHossl1z
wbKMbM6zzGV1tZZf4Ld2WlG7H1f3v9VVx8VzVnnMoVio0yFc4tqfYIrh4WX65rBrv+oucuLsu3jU
7X9+0+3/f+Ps5H8e6/9/Dun2f3rn/3/F5vh/zeb/f4Pn/X8u6f9/Euz9fyvw/38/9ah/QvtNfUoC
TXo7Crl3rxIDdTUbBHJpI9Ju9CoGbIAxlGnwNlVnejsEZXE/kGL7Qnpf/kWXW3VIzVZOSv5RqEsR
TXJM9khiTc1Ek07LQWdQPz7HUTA8GVNbOGtTEitpTYox7EodN6hHfDxRRKxBgkFeRnU/p0pJPiFO
3z22UCU+MVLMPtdSgz+0UhRArFG8QKhPz0HyTFRD1EnzRGVGcUa9QttHSj9oSWs89koSOhhM5TeW
TOU1gExONPVLMzPOSnAy70jZMYpGXzEVRPAwsUF9MF0/CTDDPIUvDzrSLjM3/C0wNIot2jAvLrQt
KTBfKusyhSepNT4kRjhGIZc6Mx4uPXEbGD+IGaNBARZmOXtfoTybZDc+SGL1P0Fh0Dx4YDk9hFvq
MaVfKwN4A/kDVQFpA4gCvwPLAZ0DQQKCA/YB6gMcAhgDFgKDBPgBQAJDAsAFuQFwAJMChQhlAXP7
cQJNFqoHjQp5UgXuB2Lk/y1befykWv//aVm6B1VOjfl5WJw++RX/f/zdl3BT7f9/XuC+fNnl/3+9
4BB/qeT/fz3in3/x4/9/DOLYfxni/38z4O1/ft//f5De8X/63v9/9N5Ef6DejHrG3dh0Gd0zb8zc
YGrN3KBkeN3gYGfevVpS4MZZ9+FxU1jltFi7529QEu3ZZLrtHykd++P48AO8CB8B3v+vAooFrwHH
AVoCSgTpAZ8CMwKwAwMCBAMgAnoDFgIeAxICfwMoAvQC8wHPA0wCcgK6AY8EnAJYAUUBJgZFA/P+
SABRCgMFi/VM/BU7LhrreGc61V7NN8BkNEGaVzdC1FX7RvNLVEfdR5RI2UBvRzE8pkZDNlJFiDG9
RCgtikSrKb1EeiayRK0jBUSNIbRCeCAtQVUgxT+FIIM+UCBDPWcfEDz0HSA7RByJOlkaPToFGF86
LxUSOzsSoTyPD9A+qQ2yQXAM5kT/C+JInguITFgLD1BnCmZScgnaVBIHIFXjBRVXGAM+Vi8DX1n6
/zNYywDbXN36KVpx/FVhCPGiWSiN7Jkii82YC4Rcj/ON7puXi1mTJ5f5p5CMjYb9ycMi9e0de9fj
9lhX7k5sJ+22XqT1emiI+GBhdgDaZpwEX2N/CtZmKg1pZYwP1WbRD2hl2Q88ZZsOpWPrDC9jSgqI
YugGWmJZAtRhuvwKYWP2uV+/7x5evuhRXHzhkFqZ2vFYydSNV23QB1b9zHdUHcv1UQXKrE/Fy/NL
uMyUSe/QV0Ro0EVCFtYMOmvQ/TqA3b0h+9IX427BQ+Te0E3gWtES4sjfB+KP5sPmNPYf6BzM3/dm
yO3yB8Dm6Rm+z+WHskreobZb3wef5NXf4M3ycw3QBfz9Sv+3BvMCNAGoAOoENQJzAjQBEQTdAQYD
cQGqA7QBTgOIAX0DpwFoA4gBaAOyAXoDbwFWA9wBkgM1ATYDNALDA7UA5QL6AkoEZP+wAe8FiAug
7h8Yxd4oHpfmhCTQ5IMsT+aBL53mODqp5O8v8Oo8/lUE4AVMAOIBagJgBB0BvgL0AdQDZQEaA8MB
kQOHAUgDqgF1A5QBXQOiAWgDmwFiA6EBZgOdAWMDnQFkA58BZAOeAWIDnAFiA54BZAOeAWQDnwFl
A50BZgOcAWQDmgFlA5wBZQOcAWIDnAFjA5sBYwOaAWEDmwFhA5kBYgOcAWIDmwFiA5kBYgOZAWMD
mwFiA5kBYAOZAWADnAFeA5sBYAObAWIDmwFfA5kBYQOZAV8DmgFgA5sBYgOZAWADmQFgA5sBYAOa
AWADnAFgA5sBXwOaAV8DmQFgA5oBXgOaAV8DnAFgA5oBXwOaAV8DnAFgA5oBXwOZAV8DmAFdA5oB
XgObAV4DlwFdA5gBXgOZAVwDmAFeA5oBXgOZAV8DlwFdA5sBXgOYAV0DmwFbA5oBXAOYAVwDmgFe
A5sBXQOaAV0DmQFeA5oBXgObAVwDmQFaA5gBXAOYAVwDlwFaA5gBWwOXAV0DlwFaA5gBWwOaAVoD
mAFcA5gBXQOYAVoDmgFcA5cBXAOZAVoDmgFZA5kBWwOXAVoDlwFbA5gBWwOXAVUDmwFhA5MBSQOj
AXoDfQEfA8cBvANJAboCFAJWBNMA1wHCApEF4P8AADMErAhn/dj5QwndJY/j2gMN8v/3Z/01/Hz5
GfV9/vf0u/2Y8sj/UOkABT8HdQFHAVgB5wQaAuABtQAHBRIDKwEl/5IGPQZ49ky8XZo1hwS1dJBO
sv2MU7byhg3Bg5CiswCAq9MixnUS5xIK+2v4uwiJB97/0/2zBTkE3AH9/14EwwLMAgABwAMUAisD
bQGSA9oBLQN6Ab4D9AHHAjABYwR1As4BagDaBaADs//D/t0I/QX1+gz7PRF9DNLkl+rETfZCY2c9
W3RQTU5QVPRX6kjMVERDH1cxTJ9j4/6S+iIFvgROAsn/DQTaAscCuAC/Az0CCgMtAYoD5QExA24B
ZwO2AUcDjgFYA6MBUQOZAVQDnQFVA5sBUgOeAVMDnAFTA50BUwOeAVIDnAFTA5sBUgOdAVEDmQFT
A5sBUgOaAVMDmwFSA5sBUgOdAVIDmwFSA5kBUwOcAVADnQFQA50BTwOZAVEDnQFSA5wBUgOcAVID
mwFPA5wBUQObAVADmgFQA5kBUAOaAU4DmgFOA5gBUAOaAU4DmwFPA5kBUAOYAU4DmQFPA5oBUAOb
AU8DmAFQA5kBUQOZAU0DmQFOA5gBTgOYAUwDmgFOA5sBUAOZAU4DmQFPA5oBUAOYAVADmQFOA5cB
TQOZAU8DmQFPA5cBUAOYAU4DmQFNA5YBTgOXAU4DmgFNA5kBTgOYAUwDmQFOA5kBTQOZAUsDmgFM
A5kBTQOYAUwDlwFMA5kBTAOZAU0DlwFNA5YBSwOWAUsDlwFJA5YBSwOWAUkDlgFKA5cBSQOaAUoD
lwFLA5cBSgOXAUsDlQFIA5cBSgOZAUcDlwFIA5cBSQOZAUkDlwFQA5gBQAOWAV0DmAEkA44BjQOk
Ad0CgAH5A7kBQAJjAdkE5AHyAB0B2wZKAon9bQCdDuwDu9Bf9h+dI+WjsALkm6Od2XKtkNgWnzjL
WqqAzo2IubPdIfwrpUb2Sy418EEgM6lDOzMORrkgSzoAPJRPVNPjAACAAJ3Hh9y9AIAFsQ2Ftb6S
gVa514NXv3OC47pOg7271oJ8thyDUrP/gv6sFIMCqA+DqqESg4WcFINnlxeDqpMag8iQHoPWjiGD
l40kgz+NKIOzjSuDyI4vg1mQN4ODkjSDTZU9g6OYL4McnFGDu58lgwaja4OaphGDVamUg6us5IJn
rv+Dr7EzgzmxoI6RuIf39v25BmoC8gIzAnQD/QBuBZgDPQDc/mMMtgg7wdLOgKqLvNi6F8a7uSfC
4sFTxczBN8MexSbE+8S2wmTGtMIwxunBqcbGwYTHg8H5yc7BoM2XwizS+MNg19fFVt1dyNPjvsv6
6ajPou5Y0zXxLtbl8THYYfHD2TTwJdtx7kfc6usZ3Zrot9215GLeTOBI3znbVeCd1S7hMNBx4czL
ReH3yEThk8fk4TzH5+KKx9fjWciu5OnJ5uWNzJLnLdDt6EjU8uiV2ELnJ91c5OHh8uAm5lbde+lx
2Q3sNdUn7tXQqO+CzB3wS8iB7z3EHe6DwPnrZL3F6Da7UuQ5uubecboS2Za7jNNMvfzOb7/gy17C
NMp/xrHJ7ssKykfSbMs92dzNheCx0RLoN9Yu79PbSvbW4F38LuffAk3sdAd2828MQvcSDsb+eRIr
AFASJQktGFYGGhUxEtQdPgaIFAQgtyhc1ODsNYTjrOedzr2Lkjaxbp2VtauYGa7EnRKv8JmiqeSb
wqlKmL6k65lVpUGV057MlhmhrI/ylv6fEaNTNSBXwxqlOvMjaEaWGmY6TB4DPWwaRzZxHPE2FBta
NOsbJjUPG3c0dBqBNOoYtDMSF7IyZxVJMZ4TjS+lEksuLBBoLTYOOS52CBcvQgUnMnr7rzN7/yU7
ii4JUIEpvk0hLldOoS8FTYg0m0z5Ns1KWDnRSDY6m0Z1Ow1FET30Q9Y9w0GnPrQ/pj1yPF094zoW
O2U3MTu9NvQ4SDLQOrAz4TfHLa87bzOzNOUmv0MFQS/kO2W67rphEvDwYjL2D2En+HtgffspXhH9
Olzp//FZXgJzWNkELFf3BS1WxwUeVXgEc1RlArxT0f9yU078LVKG+KlRHvRbT6jwWU8Z7HFLFumT
TZLh0UENtqC1Arn8vXC6p7/1vXbEqsHhxZfGN8iLy57I09CbyMvVDseV2jfFFN8fw03jHMH55vG+
IerfvDLtEbuJ8GO5v/NWt/f1kbTX9l+x4/ZkrgT3I6z/99Oq+vmnqtT8m6v1/5GtrQL1r/kE+rGU
Bh+zTwces7MHG7IfB2SwGgeurp4FCK1dBRysywK9qmsBDKsIALOogJhsxxSEn8xahMfK+oN2zAOE
qsslhu/L/4kqyy6L0ckzksjIWo+NxROZpcQQkcq/caDPwK6Oa7nrxYrDbnZD8xlqRPFQe7T223I6
+bx2w/1/dN4C/3KxBnh09AwHb6wOUHUNFu5rUBQxfJoe12piFrN/lCxDBz7wfYP9rkSY3sL1ggu4
zIyRv+iBh7qkhs69Y4JnuqOEU7tFg8a4KIR6uJ+Dmrb8g062v4PYtSKE67YIiHS4DI70uq6UAL4N
nF7BFqT7xM+rPsj7stnLgbXzy1m54s5zvefSFMHx1qDDktoMxSjeKMSR4I3Em+VhxPbqmcEr7qe/
xvJCvSv37bp+++u4lP/3tgMDFLPvA0qyJwg/sMUKEa6NDGWr6wxpqUcN46ZCDLKn3Q2Gpu0LFaVC
CKWkHQRfpf7/dqYI+72pivdlq9rvMa5f5y62JeQ2vZjfkMR93LzKEtmG0GfWVtX502vZYdKN3D7R
+d6a0NDgdtBU4jDRkePY0l/kKdVu5JfXt+PI2YDitts24YvdBuBJ37ne1OD/3D3i7dq44+vYbOVO
1x7nJtak6HfV7em41TbrQtc17CPaB+293qzv8uGF723lOe+R6a7uVe4X7vzyde0Z973sovrZ68j9
+eqNAFbq+gLy6U8Fpum9B2HpQwox6ccMF+k9D+/ofRHe6PsSLekSExbqnRGP60oPj+34DBrwBgsf
8ywJSPZSByL5wAWh++EE2/2HBOD/QARHAcIDBwKGA0ECjAPgAmEEnwMCBQEFlwbgBRgIngflC5EI
UA/MC2cWsw2dG4UT2yXFFU0qyx7nN4YfcTYzMKNgaxT/f6r3LX28AP9/nvuBfxMA/38E/8h/twL/
fxEE5H/0CP9/bA0Bf+ET9HzxGXN61CC7dyonrXQ5La5xHzKKbjs2KWtzOYZnAzwSZAM+PWGqP+te
/ECzXA1CYVo3Q0FYwkStVrZGjVXNSFBUzkpmUohM2k/FTUBNgE4WS/NOPklUTxJHj08xRG1PukDy
TtY8hk6FOKxOCDSZTwIwKVEMLflS9yqNVEkptlXTJ5JWtCZeV9olGljyJGdYsCPeVwoidlbjH49U
cB15Uusag1DyGOBO/xYbTlkVHk6sEuNOYRCST9MMulCVCpxRqQU4U3EDhVNN/adUs/0AVCD3NlaK
/CxVu+/iWc4OklB6RLo/kjtfQRJFwDxjQ18710hRONtJpTfKToc2K1FSNsZUdjV/VuM0sljzM7VZ
CzNtWscx0VmeMNBYdy9GV2MuXlUxLQFT6SvRUI0qe0/3KB5PvSb3Tn0jM05NH9BMehpYS00VFkoN
EMJIEAsUR84GX0VeAwxEfgCzQ2v9q0M++m9EPPYaRJPyLUXB7UZEPuviSjzqukrI6fNR5+XkUSvn
fl0J4pVb+eVmb1zdnHaY1ytuJt38eU/XQHiB1+J9dNN6e5nSJX23zxd39s4id1/MPG5qzIJxccql
ZeXMInHnyvFa7NAifjnKQvHI6gKFKgBNohf1sYoI922VuPA9ioXw1I6v68qK5ezQj2TrbYxB6lmR
rOjjkAToVJi75qaVouZhs1nnikwo/v9/VQZpeWMD/39GBk5+xAT/f3YH7H5iB/9/1AvTfuQM/39V
EwN+aRT/f+EdtHdXHf9/VywiR2UcfJWuyYCfitHPlwvLfZn0yZeVrMWLkpbBF44wv9OIDbqYg327
3oKEtUeEmbvxgQSx04WivwCAPqXB0AH5vEaVUVolbDPXNWQ/3CloMh0yrzb3LKovBTLhMaMujy76
L24wXyzGLyYrKDLfJqgzNiPYNkQd+jivFxI7kxHwO/MLTDx9Bks8fwGUPPn8bj1a+TM/wPauQfT0
VkR089NG5/FdSQ/wTUyr7Z5Pr+r4UkjnF1aQ4/dYeN9gW2/bGl1h2DZevNb5XsnVZ1+y1DdfvdNM
XtjTqVw71YlabdcfWEna1VVJ3gZUqePBUgzq6VHq8IdRvveUUdH9r1GBAkdR3QVaUJcIgE8CCzhP
hAxkT0QMeU8zCkpPIwcpT8sDaU8rAOVPAvw9UHb3O1AD89tP0+4TT4/qxk0Z5uRLx+GUSRfe90Yc
2wZEhdjNQDPWbT1u1BU6V9PDNrHSVDNH0pEvPdJGK9bSSSYA1HMgrdXyGRjYNxOK288MlN/vBu7i
bgFv5Pb7zOM89pPhOfBg3g3qdtoF5M7Va96M0IrZ9sq91VjFPtOtv9XRx7nU0LCzu8+irYrOyKea
zeeh4Mzmm+zLLpaJymaR8sjWjXjHJosGxtiIKMTMhpnBSoV4vp6EAbvThFW3v4WmszOHObD7iFmt
84r5qg+N7KhVjwOnp5EopdyTY6PSlbGhopczoDCZ954fmv2dFpownTWZh5zvlwOcnpZrm4KVnJoU
lciZ35VImdeXR5k7mp2ZD5wqmuKc15rdnEybMZw2m+aalprImOGZ0JWHmTyScplLjkGZHIq2mMGF
A5j+g2+XFoQklwqEP5cchPSXD4RGmSeEzZoOhAycPYQOnfODR56qieGfa5GLoSCZ8KIPoQmka6gp
pRyveKbOtBGoYLnwqWm8Aqy3vTeup72QsOS8GrOzu9+1HbrluDm4P7xEthLAWbROxG2yyciZsE7N
EK/C0c2tCdZjrOrZcqrw3Oynvd4gpUrfZ6IQ3zegld75ngre4p433bWf69v0oDraX6I92BykxdWL
pnfSwalJzoitzcmbsdXFCbazwhS7QsDJwD6+48arvPDMkruQ0re6gdewuajbe7gY36i37eHqtxrk
iLl65Ua8KObFv4rmxMPF5ibIa+a2zBfl7dAe4yHUYOEB1lrg09YK4ETXDOCl16TgAdij4e/XgeOC
18HlddZW6MPUA+rZ0bLrOs4W60bJ3uu2xMjpk7/l6/i7QOmKtyjuo7SM6tewo/TrrvRrqvIaf37y
VX/K6+p/Wun/f2zj6X+Z3/9/W9n8f1PU/3+hzf9/k8f/fyDB83/Ku/9/TLfWf1O0/3+jshx8UrIl
db6yfG61s5JnMLVIYWm3yFuVugNY9L47VoHEclYIy0dYItKBW2bZzF8/4ORkBuaMajTq53Cw7IJ3
4O2dfRfu/39f7et/xev/f7Pp+H/05/9/Cuf9f+rm/39y5/1/3Oj6f3Xr/39K7/t/KfT1f/H5U368
ADh7fwigeN8Q8nVpGQ5ztyHZb3Qp62xAMGhq8DUfaKU63WW9PnBjX0KVYIhF01waSE9YIEpTU4pL
l06ATAdKRE06RoFOcEIGUMc/1VEuPLZSLzs7VDIt9E5GL3BLwzbVSBo7G0UVQWBCYUX5PypKuj6M
TQg+k1A8PiVSxz4XU40/EFMeQFBSvEB5ULBB600iQ9xKwkSFR0pG4kO0R1ZANklPPcpK3zoOTK04
tUydNr5M6jRNTLQzUkviMppJQjJPR8Ux0URTMXRC4jARQGownT3zL8k6RS8uOHsu7TTRLQwyPy5I
LtAvyCuiMrcnMTUXJiY46yAbOtUgMT2jGXI+SR5ZQpsOeTs3UBk72WgZP1lhFz+PYTg/xGJyO65Y
bTrXZ4MLExihARf6GgXgBigDSv9wBDEEfwP7AEgEBwN/A9ABdARhAigDXwIIBdUBOwL8AnUGGAHU
/+YDtAvQAIYXUkAf7JFmlf+XWfT7wFwNAFFZegYSUZ384lb7I+wu5X713g9xgO3/f6jhMn655f9/
T+HIf2Pk/3+w4vR/+eP/f4vi/39p4vx/wOD/f93f+n/X3vx/EN//fynf1X/w3jR8J95pdmjdx3AD
3cxr7twqZnXdJGJJ3jNcCuCGWqfhklTC5EtYL+dwUS/scWGS7W1A1vbU+DME3QhQAU8A1gK1BeEB
JQKDAoUEGQLuAl8C8wMwAlADTQK8A0ICbQNCArkDTwJUAysC8QNrAvcCAwJ8BKMCKwKtAaIFGgNz
APkAhghNBGT6b/6zHz4OS3moOF9hJzejZQhAz1nGQVxXd0b7TVVHZ0m1SIBC2Ee0PRRH0je/Reoy
BkVcLrZEvCreRHkn7kSRJGxEQCI7Q+ogtkGYIENAxSD3PrMguj30H4A8mh5+O/Uc0DobG3c64xh2
OioWBzstE1o8bhB4PkkOGkH9DF5EQwzzRxsMGkyKCyVPMQuIUqoJ6VNpCClWxQWWVeUERlgtAnVW
vgLhW4z+aFcnAK1hd/abVLAAanMfnxe+aoeJjhKH2pUKix6XjIxqlYGV96V1jfaIu7WL7sfv/3/S
4p1XIu43bU/sol7C9LBodfeVYVX/4GanA4NjuQnGZs4MjGWEDwtnBhCzZUAQo2U1DxFksA1+Yz0L
zGITCJhiygMlYmf+cmEt+D5gm/GzXrLq7lx24yNbadx6WU/WB1ib0ZlW/80BVa3L1VJzyk9QdMsv
TdHMF0oW0CxGD9FlQr7UKT3T0g85WdhsL53bxuyYvwbifdA64tnOUOEI3wvi8eEs5n745ea81a30
78Zy9mrD1uqSvsznC7Uu3yK3IeDWogTXJcnZ6GwPlAa6/VH/PQcuA1IBygBKBWgCqgJbAWMEDwJH
A5oB9wPlAZIDtAHIA9MBrgO2AbID2gG+A6MBogP7AdADcwGMA0MC8gMOAVYD3QJLBAwAkgL8BLkH
h/fuFv7dYByY5gcke+QLKgbnhTDK5ZQ1tuZBOt3lSgUgAScD9gHyA7QBgQPcAckDwQGXA9MBuAPF
AaEDzwGxA8cBqQPKAa4DygGqA8sBqwPMAawDywGrA8kBqwPLAawDygGqA8gBqAPKAasDyQGtA8sB
qwPJAa0DyQGsA8cBqwPIAawDyQGqA8kBqQPJAaoDxgGoA8kBqQPGAagDyAGoA8kBqQPHAaoDxgGq
A8cBqQPFAacDxQGoA8cBpQPHAaYDxwGqA8cBpwPFAaYDxAGnA8UBpgPGAakDxgGmA8UBpgPHAagD
xgGmA8gBqAPJAaYDxwGmA8cBpwPGAaYDxwGlA8kBpgPHAacDxgGkA8gBpgPGAaYDxQGnA8UBpQPG
AaUDxwGlA8QBowPEAaUDxgGkA8QBpAPGAaMDxQGlA8IBpAPGAaUDxQGlA8UBowPHAaQDxgGjA8cB
pAPIAaQDxwGjA8QBpAPGAaIDxwGiA8UBoQPEAaIDxAGjA8MBogPEAaIDwwGjA8IBoQPEAaEDxQGg
A8UBoQPEAaMDwwGhA8UBogPEAaMDxAGiA8cBoAPGAaIDxQGhA8IBoAPDAaIDwwGdA8YBpAPAAZED
0AHAA6kBZQPyAQcEdQH2AkMCswT4APQB+gIdBvP/3P+EBIIJbf25+TkJsBx57bwSdOh586IAg/9q
9zL1aP9d9RH9DfW1/3To4gPnAE4DqAWNANIB5QKKBXkATAGFA7gG7P74/v0HVwnp1Iml2Ii7rb6Q
jLTjjFq1UYnevXGN+rr0gr2/e6ZWEDASPv2w+bIH5wb/AIn+cwUIBHQCYQB3BNACKgM+AfoDNwJ4
A58B0gMDAnsDrAH6AxgCIANqAZAEkAI1AqsA/AW5AyIA//7zCCIGiftA+5gQTQwg62jukistJ3Fz
U2OJTXBLtVe5V0VLRVe1QQpRY1HQbF4QIhBG/QX7dgfbBSMBL/8wBXoDoAK3ADYEcwJBA2ABzgME
An0DpgGoA9kBkQO+AZ0DywGYA8cBmwPGAZkDygGYA8gBmQPIAZcDygGZA8gBmgPHAZkDygGXA8cB
mAPGAZgDxgGZA8cBmAPHAZgDyAGaA8gBlwPDAZgDxgGWA8gBlgPIAZYDxQGWA8cBmAPIAZcDxwGZ
A8gBlQPIAZYDxwGWA8YBlQPFAZUDxgGUA8YBlAPFAZUDxgGVA8YBlAPGAZcDxAGVA8UBlQPFAZUD
xgGUA8QBlQPEAZcDxAGUA8IBkwPDAZUDwwGTA8UBkwPFAZYDxAGVA8QBlAPHAZUDxAGVA8YBkwPE
AZIDxAGVA8UBlAPDAZUDwwGUA8QBkwPDAZMDwgGUA8QBkgPEAZQDwwGSA8QBkgPEAZMDwwGSA8QB
kgPEAZIDwwGTA8MBkQPEAZIDxQGSA8IBkgPDAZADwgGRA8MBjwPDAY8DwgGPA8MBkAPCAZADxQGQ
A8QBkAPBAY8DwwGRA8EBjQPBAY8DxQGNA8MBjQPBAY8DwwGOA8IBkwPDAYkDwQGcA8QBcQO6AcID
ygE8A7IBEwTWAcYCogG2BO0B2AGBAR8GGQKB/zMBPAvrAp7pyfwLnATm2LGN5o6i3dktsPPbM52Z
ygKwt9MthFKwxvhKC5lQLVNrMk0+FDftRo0ykUOKJM0+FjeISLL6fiQAgBuiSol+uQCA9bIbhlK8
TIGeunmEV758giy8toPTuwaDBbhqg1G0PoOrrlaDYKlRg0ejV4PcnVyDs5hfg5yUYIOMkWKDY49l
g/qNaINqjWyDso1vg6eOdIMbkHSDGJJ9g8aUdIP2l5ODiptmg/CeuIOiojeDo6UKhF2pzIJdq7+E
SK++gWmvXoeNtJiBSq9s4WfwlAscBjwBuACIBOkBtQWpA8H/h/42DgAKbdfW3z2l57jnu5jHnLdB
wR3CF8YNwQfDdMW3xM7E2MKxxhvDVcYawubGDMJqx6vBkcniwe3MgsJT0cTDW9aFxSXc38eS4g7L
5+jnzv7tt9IQ8cXVJPLx19bxlNnK8ALbMO813NjsGN2z6b7d7eVh3qjhOt++3ELgNtcy4anRmuH2
zH3hwslj4Q/I2+GDx9TiscfN413IouS6ybvlHMxX54rP3uiR00Tp0tf151PcR+UP4e/hf+Ve3gzp
jNrD62LW9+0G0qfvrM1j8HDJ/+9Xxcbug8HR7De+5unKu7zlg7p94Ha6tNpuuwnVB70y0Au/ucy/
wb/KlMUByrvKI8rl0EfLv9duzfLe/dCB5lPVse3M2t30298Z+wHmogE/644GRPKzC2z2tQ2w/ewR
p/8iEgAIgReUBmgVqhC0HGMIFBaWGoYk9POuBZyHBLAdm128XJSXs4Kb3bRMml2wUZw1rjicXKwq
mv6npJvMqKSWhKEdm/GlXpDfmFObA6YEh1KGOB+FO3YmBkhaHn8/XR9LQAocnDqgHEI5gxsFNhUc
jjXCG8k0sxv6NNoamzSUGRs01BcjM/AVxzF0FDEw4RKbLoER2C1zDuEtHAtRL+MEADGWAFw05/cL
N18nFE24LDtP/ivtTT8w0E0eM7JMJjedS+c4XEl+OllHNjtuRSc9h0TGPWNCFj+IQMc9Jz1cPqY7
8zoJOLg8ezfXN/AyND0aNEI1ni4RQOIyRy8KKhpMmTWH98thn+X1YjT0xmJj8rhh1fnQYNP57l69
/dVc/f6fWlsC5VhyBKdXLAaGVjEGoVUVBYxUSQNgVJcALVOy/XxTVPmzUPH17VHl8L5Mue7hUO3n
4UWK6KZVGr6Nz+K1S7PGu2PEYLx3wJ3B4sc+xX7G6MqzybDPSsgI1QbIr9mexVje48OZ4rDBcean
v6/pf7257KK7APD2uVLzC7jV9XC1A/dIsif3NK82976s6Pcyq7/5u6pM/HirpP8vrSYCoa8HBaux
KAY2swYIQbMnB8WylQi5sPQFla85CA6tCQMirZEHOqrw+6isPgx8pu2uL8DagbrOWIbJyXaDRM17
hE3LsYWmzEKJFMtoi8TKRpDMyF+R/MZrlXfE7JXgwaiYer/Smou986C6ui9d7OvfcaLzB3VX9NZ3
sfnIcwj8Snd7AulxYQXkdUQMLm/fDVJ1MRUdbTYUWHkrHUNvqhfRe9knmjalCT2N0bGKlvDAbIaw
uXaLgb59hKO7iYVhveaDT7sOhFe7GISDuQqEvrghhCW3D4SDtimEA7YPhMO2F4c0uNmMdLpWk3G9
fZqswISiZMQ0qoXH8LFxy1q1IsxzuPzN6Lw+0nfAFdZ5w/zZGMV83cjEN+BwxDHkIsVK6mLCZe10
wOvxAr449tS7y/pvuaH+BLjMAgC0ngO1skwHFrF5Ct2uaAw6rAMNNqp/DYqnhgymp6ANXacDDXSl
KwkBpWIFU6UQAXGmavwLqW/4pquF8hatxeigtC7lyru04DPDYt2YyfvZgc8r14fUodTP2N/SKNyi
0bve4tCu4JjQQ+IZ0ZLjitJ/5MDUv+Qz1zTkddkS427bw+FH3Y/gDt9T36jgs90R4rHbiOOd2Snl
6dfq5qDWceja1dnpxdUB6xrXS+x82cDs+91c74rh4+/I5GXv0ugK72/tXO428s3tcvYS7R36POxV
/VHrNACg6rACMOoFBeHpagea6e0JYul0DEfp7w4j6UMRBukBEznpdBP76VQSVesfEDTtvg2f77cL
ivLdCbj1AAiq+FQGPPtIBYP92QSb/5kELAEfBBMC0wNaAroD4AJ0BI0DDQXiBIIGxgXLB3MHVAtR
CGQOUQs7FRUNGBqWElQk7BStKFAdCzbPHsM1DC0eU24gUH98+Id9SgD/fzH8o3+J//9/Jf/Xfx4C
/3+2A+5/6wf/f2YMj3+HEsZ9oBhRe2gfq3jdJaN1DiyhcjcxjW+ENTxs7TijaKI7F2W/PRpieT+z
X95Afl35QTJbFUP6WIVEPldiRgxWeUjnVINKLFNUTLtQsU0VTodOz0sET+9JZ0/mR7JPMEWqT9dB
Pk8JPr9O0Tm5TlM1eE8gMetQ5S24UqkrYVTqKaNVZSiMVjInV1dPJh9YcyWRWEYkPli6IgFXryAw
VUkeHlO8Gx1RoRlbT7IXXk4FFjVOmRPYTjMRkk/rDZ1QawuMURYHBlNABKJT6v6VVL/9SlT6+MhV
JPurVTv0llhc/49Vlz+cQYk9WEEIQw0+RkTDO5BHKzkHStM3tE34NghRfzYnVNw1d1YsNXBYWjTQ
WW4zmFo/MlBaDDFUWeUv7VfMLhpWpC3VU18sh1EKK/VPiClnT4EnSk+AJLVOgiBuTc0b7kuxFqJK
bhFYSVgMvkffBwJGSQSJREkB+UNd/uJDIPuLRHP3aUR880dFOO9sRH3rdUnM6l9LC+r7TxTno1K/
5h5a4uOcXTrkkmf24ad6AdZybP7djnnn18h3O9jjfR/Up3tB0/d9Q9D+d43PeXjVzDpv1cyacpnK
bmbqzHRx1srVXHrQbXrxyuAjnt92hiABhKIh9uaMpPcXlcbx6osd8aaOoew2i67sb48W7EmNpuoX
kCLp15Fq6GaV+OanmTHnfp/E5eQoKfj/f24HH3gBA/9/gQZ3fswE/38vBy5/ZAf/f80KZn8FDf9/
chFJfw0V/39/Gvl8uB8xehAlNWkLLCuzldaXlLrMnp8YzxeVrMgVmjzIQZGQwRKR3MBpiWm6UYUf
vLmCGbY/hEy7HYOWsomEXb1vgFarJa6g1kU8bk4CLUU3SjEYPsgt6jSXLx02Ai8/Mb0wjDEHMGEv
2C8gMJYt/C/BK7wxMCheM3UkSTbzHqk4QxnROj4T9jt+DWk8/QdzPOECoTw4/lM9WvrdPoj3OUGV
9eRDD/RsRory50jK8LlLie77Tq7rXFJb6IpVueR8WLTgCFuU3OxcONkmXkTX+15B1oVfONV+XyjU
ul7z0z9dEdU6Wx3X2ljK2X1We92NVIziLFO+6DpSi++8UW/2tVHC/NtRzAGWUWsFvVA7CM9Pvgpi
T40Mf0/DDKRPDguCTyQIUk/ZBHpPUAHxT0j9XFDK+G1QR/QhUA3wdE/V60lOZueITADjTUoh38NH
A9zmRFvZvUH01mE+CNUGO83TtTcU0040nNKkMHTSfizk0q8n8NMLInzVqBux1+8U5tpqDuXebAiJ
4twCh+Rq/WDkw/d14s/xct+m67PbjuU319TfEtLB2ofMrdbnxt7TRsFC0my7ONFdtSnQSa/4zmep
9M2OozbNjZ1YzLWXDsuoknjJ0o7zx/uLisacic3EfYdqwtGFY7/yhP+7+IRduLyFqrQUhyaxzIgg
rryKpqvOjIqpC4+cp16Rv6Wck/OjoJU6oneXrKAgmWWfQJpennGah523mdOcgJhKnCyXu5v6lfia
VZUemtCVgZmNl2OZ7JmomfqbLpoJndqaMJ1lm6icc5uEm+uan5kvms+Wuplgk56Zd499mWWLA5ni
hlCYXYS0l1aEWZdMhFiXX4Tkl0eEFZlxhJ+aPITwm5mE+pzvgx2eEoijn/aPUaF1l8yijZ/0o/um
DaXprU2mz7PTp7K4pKkavKurz73Zrf69J7BbvaSyQbxatcO6UbjvuJW7+rZMvw61csMhs+PHQrFp
zKSv49BWrjbVAa042TarfNzNqJfeBqZo30KjT9/qoNzea59X3g+fnN21n2zc5aDO2kei49joo5HW
JqZ70zCpec/brPvK4bDYxja1hsMXuvPAp7/WvrPFJr3Oy/K7jdETu6vWHboB2+q4l97tt5Dh4rfo
4zC5euW4u0vmEb+35vTC/+ZAx9fm0Mu75SrQ2eOo0/bh1NXI4NrWS+BP10vgudek4BHYsuEy2Brj
vNeq5QjXtudA1Vfq/9IU6wPPVOwMy+jqWcXz663BqenVu8zsProk6SuzIPKItXXkwqckVKTk/3+k
+GB9Rur/fzTscn994/9/xuHDfzPa/39J1uV/9M7/f3bJ/n+GwvR/RL3/f0e40n8htf9/AbPIfYCy
9Xa6sl5wm7Njaey0+GL6tipd5rn4WPy9slZDw31WmMn2V5rQ5lre1/de4N7mY/bkbGmJ6aFvZOw4
dtjtm3xI7v9/x+35f13s/39Y6v1/dOj/f1Tn/38K5/9/a+f/f5bo/X/l6v9/cu72fxjz/3+p+C5/
NP8qfMMGdnkLD9Z2lRcCdPof2HDgJ9Bt6y47a9005mjFOalm+z0+ZLRBlmEARfxdsEe6WeJJpVRj
SwpQgUwiSytNjkdpTjhDsU8SQcVRlzx2Uso8fFSQMKtQJi3zSyc25UnVOfVFTkA4Q2xEikCGSSg/
9Ew+PlBQVD4NUsM+O1OLP1dTI0DZUrxAN1GRQdRO7ELZS4hElkgbRvxEiUdiQQBJNj6YSqk7+ktt
OcNMUTfuTII1mUwxNMVLTDM4SqIyCkgeMolFrTErQz4xwkDFMGw+VDCLO68vDTnuLrk1IC4WM1Au
CC+HL+csQTJCKME0XyfZN0khvTlZIu88iRkjPh8gJkL5DQc+Aj3SObRriz+rYHI+cWL0QEhjoTpL
WQg/FGgAFygxmv8Q9XMGkQnBAuH9DwVYBZIDdwCEBKMD9wOmATQEvwJBBFkC7gMpAoQE8AKaA3MB
HwULBAkC8v5fHzQs/e+mZzP8tFm6/BZe3//uWCIE8lQIAsxSIw4fRBd0pOdjdR3qTXsR5f9/ReTZ
ft/i/39r44F/luP/f5rjwH9A4/9/f+Lif2fh/38l4PJ/Mt//fxXf939X3/9/L9+lfYXe+Xe13Vpy
Od0gbRPd0Gds3SRjOd4DXrXfu1py4Z5WCOS0Vtjmb1Tw6ghb4u1JVPXy3/8nA7QFEAKjAqECkwRF
Ak8DgQIoBFoClgN1AvEDYgK3A20C3gNoAsUDbQLZA24CwwNlAuMDcQKuA10CAQR8AogDTQI7BJIC
LAMqAs8EzAL1AasBFQmUBFJwNjPmZwk4MGThPWpd1kHYV3ZFp1B/R4NKlEhrRFJIBD9sR3I5NEY7
NEdFmS/jRMYr90R0KBtFdCXCRPQit0NfITpC1yC9QPcgaz8EIS0+cSDuPDMf2DuYHRY70ButOrEZ
jzoXFwA7GhQZPEoRGz7vDopAhQ3NQ44MGEeADIdLxgtYTsoLXVL9CTdTfAm5VvAFrVRDBnVZtgG0
VKUE2l1o/WNUgQNcZe3z8k4QBy172reO7q6DSoXYip2cZ4c4kYmO5Zn+kS+fmpEulAejW77866l3
nuS7XS7sf2m17LxhA/OWZgD3aGO1/bBl9wKHZJ4IEmZ9DBJmPw/gZj8QOGaEENxlxA+XZFgOuWMg
DBVjJQnHYiQFbWL//8th6/m3YGfzOl+W7IJdaOWyWzzeBFrd14BYz9IfVwjPflVFzKRT+MrpUBzL
XE4AzZVKC8/jR9/RjkIF0wVAfdWwN6fTOjgm4S3758GO34LNWuSSzmTgP9x/4vPf+uTg9dDmluGL
8KDFGfnmxonsXb4f6c64+OBltdLfX6rk2Su06d9SCmEE0wC6ALUFjwK6AnEBugQ3Am0DuAFJBBEC
vAPXARME/QHhA+QB/gPxAe4D5QHzA/MB9QPfAe0D/wH6A9EB6QMWAgEEswHgA0UCDARjAb8D6AK3
BDz/xhT73wEbMeUhI+nk4icY5/AweeXsMQTohz9J49YQi/uk/wgERQbLAHECqwLiBHkBQQNFAlgE
ugGhAxUCFgTaAc8D/AH5A+kB4gP0AewD8AHoA/MB6QPvAegD8QHqA/IB6APwAeYD8AHoA/AB6gPx
AekD8QHrA/AB6gPvAecD7gHpA/AB6APuAecD8AHpA+0B5wPuAecD7QHmA+0B5gPvAeUD7QHnA+4B
5gPsAecD7AHmA+sB5QPuAeQD7wHkA+0B6APvAeUD7QHkA+sB5APtAeMD7QHlA+wB5QPqAeQD7QHm
A+wB5APtAeYD8AHkA+0B4wPuAeQD7AHjA+0B4gPuAeMD7wHkA+wB4gPuAeQD7gHlA+wB4wPsAeID
7AHhA+4B4wPsAeAD6gHiA+sB4QPrAeED6wHhA+wB4gPpAeID6wHhA+wB4wPrAeAD7gHhA+wB4APs
AeED7gHjA+4B4QPsAeED7AHgA+0B4APtAd4D6wHfA+wB4QPqAd8D6gHeA+kB4QPoAeAD6QHeA+sB
3wPrAd4D6gHgA+kB3gPrAd8D6gHhA+oB3wPsAd0D7AHfA+sB3wPpAd4D6gHeA+oB3APsAd4D6gHV
A/EB7QPbAb0DAQIWBMABfAMuAn8EeQHeApYCYQXjAI0BeQNsB3//E/7oBdgPF/lOIPvgQvLzALgA
J/cu9ir/5/Xs/AD2p/+16m8Cn/j5BKUJJQBw/zYDIAjJAA3/JAP/CSEA//rwBfkRLuuKug+RCKTi
joS3cY0NtNOLzbqWiQ/B2Yops7ONFwU0BrsDIQD8AyMD0ANDAf4DegLKA6UBAAQ6AtMD1gH1AxcC
2wPtAfMDDQLXA+4BCQQYAqsDzwFMBFECPQNyAf0E5QIxApAAgAYzBOH/kv4wCloHEPnc+PsJXAsl
d1FlS0/VS+NYjFZ5TV9YFENoT7VPrWsjJnsskvYZ8n8L8gru/ir8FwfEBb0Bb/8xBYwD/gLlAFoE
jQKMA5IB/gMfAsED1AHgA/gB1APrAdcD7QHXA+8B1APvAdYD7gHUA+8B1QPvAdYD7AHWA+8B1APu
AdUD7AHWA+0B1QPsAdQD7QHUA+0B1QPuAdMD6gHVA+sB1APuAdMD7wHTA+wB0wPsAdUD7gHTA+wB
1APtAdID7gHSA+4B0wPsAdED6wHTA+wB0QPtAdED6wHSA+sB0QPsAc8D6wHSA+kB0gPqAdED6gHT
A+wB0QPrAdID6QHTA+sB0gPpAc8D6gHRA+kBzwPqAc8D6gHRA+sB0QPqAdAD7AHSA+sB0wPrAdED
6gHOA+oB0APrAdAD6QHRA+gB0QPpAc8D6QHPA+cB0QPqAc8D6wHRA+kBzwPqAc4D6gHPA+kBzQPq
Ac8D6wHNA+kBzwPpAc0D6QHPA+sBzwPpAdAD6QHNA+gBzQPnAcwD6AHLA+cBzQPoAcsD5gHLA+kB
ywPqAc4D5gHLA+kBzQPnAcoD5gHKA+oBygPqAcgD5gHLA+kBywPpAc4D6QHLA+gBzwPoAcED5AHZ
A+gBtAPjAe4D6AGWA+cBEgTjAWkD8gFSBMgB9gIUAmgFrQE1/pABbaMj6SquSedzpQzcrK7W3DCg
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
7K5/ilash4wnqrqOMagMkVCmUpN/pGSVwaJDlyWh+5jOn0Sat560mtidL5ofnQmZjZy0lwWccpZO
m6GVcprNlb+ZRZeCmZSZtJnKmyyaGJ3Smm6dbZsPnaObEZw7m2CafJrBl++ZdZTFmZyQrpmcjEqZ
HIiemNuE9Zd/hIiXg4Rtl5WE15eEhOeYqIRnmneEz5vKhOGcNoT0naqGYp9sjhGh1JWeou+d1aN6
peqkm6wfpruylqfnt1eprLtRq8q9dq1Gvr6vxr0ussO81bRcu7u3mLnpuqW3hb62tZPCzLP5xumx
f8s2sP7P2a5b1JGteNjnq/Tbn6la3uemdN8bpITfnKEc3+Gfmt5Cn/TduJ/i3NGgWtsoooHZtKNO
18albNSjqJ3QLawqzCGw4cdetFvEGrmfwYS+bb99xKO9nspUvHvQaLvD1YC6SNpVuQjeO7gk4eu3
o+PluGflK7tf5l2+2OYjwirnWsYt5+PKTOZXz4vkFdOR4pLVOOHU1o7gV9eD4MbXreAZ2LPhYdjJ
4vHXbeV61zHnwNVi6vXTp+rmzx7tkMxj6krGb+1dw1ToT7wL7w68NuYSs+T1wreK3rSmYjYD0/9/
4fwhfCvq/3/87e1+UOT/f0/jjH9z2/9/3dfVf3rQ/38ly/l/C8T2f7K+/39gueJ/87X/f3WzC3+u
ss14vLIocoGzNWuwtKZkkbahXkG5A1oMvT9XEMKUVi7Ir1cQz09aUNYiXm/d52LJ40powuhabgDs
33S97Xp7Zu6wfxzu/3/m7Pd/+Or+f/ro/n+l5/9/L+f/f2jn/n9c6P9/Yer9f6bt/38P8vt/affM
f7f9I30OBTt6Mw2xd7cV6HQvHtJxOSavboAtB2y2M6Rp1ThrZy49CWUCQYNibEQZXzxHCFuPSQBW
MktjUXNMWUwbTbNIQk44RG1PAEKFUYU9X1JWPU1UjzRbUs8rp0z7NMFK3DjmRjs/AUSVQzBBsEiQ
P15MgD7hT2Y+7FHCPkdTgT+VUyVAR1O4QOJRdEGoT7FCyExHRJlJ5EUORlVHa0LGSBw/W0ptPNJL
KTrHTAM4Fk0dNtpMqjQnTLAzxUr9MrpIcjJARv4x20OPMXFBGDElP6gwVjwRMNA5WC+dNnwu7DNk
LgAwUS+rLccxQylfNPonYjeFIn85nSJpPDwbGj4tH1hBPhJ9QJspXjl+ajI/a2FoPi1jk0GmYkk7
ZVwQQFZj3iOSSXz/LPa2BrQI+AK4/j4FAQXdA+gAmASZA20E2gEDBOgCGwVYAiQDjAI8BqMCiwE7
AuIIPwNe/DEA/h+dGdn56mJg9mRcov7mXQX/Q1kaAj1YmwZqTzoAUFKbYIH4t3tz5Oh1ien/f0vi
mn3U5P9/NeIWf5Xk/38b45N//OP/f37i1X8P4v9/ZeDvf5vf/38X3/Z/fN//f2DfyX7b3ph5AN7e
c2/dcm463W5pZ90eZCve3V9d3+VaQuHMWFDjD1WK5ppXpukDVRvuMWEb8LcOoQAzADcDJgYvAq4C
xwLpBGUCbQOnAm4EewLEA5YCLwSFAuoDjwIbBI4C7gOIAiUElgLSA3YCVQStAoUDVALPBN8C4gIO
ArkFRANfAW0BXQhgBP/6rf6oXQgqyXDIOZFhODueYRVC1FczRJpTsUdpS0tIdEbJSDRAsUcfO69G
iDWNRd4wFkXLLAtFaik6RVQmB0WuIyVE2yG4QhchNEEhIdk/QyGbPtsgWj2/HzY8NB5fO3cc4Tpv
Gqw69Rf5OgMV4jsjEro9mw8FQAMOLEPnDFhGwgy6ShkMvU0kDNJRggrwUh8KilacBq5U6AZXWTgC
wFQoBVpdC/7AVBcEEWSY9RxRfAVvdDfThiKLg52ERI1kn9OEsY3yj26dgI76l+eVaaBKlf+aUeGj
XN7oPGrm6FVi8u3+ZrzwE2Pt9jBmyfvPY2gCBWZIBwJlJwzOZs4OdmZuENJmqhDsZUcQK2XsDvFj
8gxoYx8K72JnBq1igQEXYp37JWEp9btfbO4PXlHnP1wU4IdadtnzWBDUm1cR0P9V8cxaVHvLlFHq
ylZPDM1HSzDONUlM0jdDvdHvQS/X7DcJ0QQ8ZOJvDFPI1d6RyKLl9c/43+zX5+IK4KrjAPA55xbt
eex2xiH6Oskp76m+3elqvFbjerMi3+uxGd3opZvZ5Py7/rEGOwOnAlQBCgVyAoYDwQGRBDsC4QPz
AVcEIgIMBAQCOgQWAiEECAIqBBICKQQHAiUEGAIwBPsBHAQtAj0E4AEJBFkCXAShAdIDtgK7BPUA
+gJhBJIRIOUXGqnioSH25XEmgOYhMNnlMzAx6M0/KeMOH3/0Rf2JBbsHPwDrATADkgVcASQDkgLF
BMEBswNJAmIE8QH2AyYCNgQHAhQEGAIkBBACHQQWAiAEEQIeBBMCHwQSAh4EEQIdBBECHgQRAh8E
EgIeBBICHwQQAiAEEAIeBA8CHwQRAh8EEAIdBBECHgQQAhwEEAIcBA8CGwQPAhwEEgIbBBACHAQQ
AhwEDgIdBA4CHAQMAhoEDgIZBBACGAQOAhwEEAIbBA4CGgQMAhsEDQIZBA4CGgQOAhsEDQIYBA4C
GwQPAhoEDgIaBBECGgQPAhgEEAIaBA4CGQQOAhgEDwIXBBACGQQOAhgEDgIYBA8CGQQNAhkEDQIY
BA0CFwQPAhkEDgIWBAsCFgQNAhcEDQIWBA0CFwQPAhcEDAIXBAwCFwQOAhgECwIWBA4CFwQNAhUE
DQIWBA4CFwQQAhYEDQIVBA0CFwQOAhYEDgIVBAwCFAQNAhUECwIUBAwCEwQLAhUECwIVBAsCEgQN
AhQEDAITBAwCFgQLAhUECwITBAsCFgQKAhQEDQISBAwCEwQNAhUECgITBAsCFAQLAhQEDAIPBA0C
EgQMAhAEDQIWBAYCDQQSAhgEAAILBBsCGQTzAQ8EKQISBOEBFgRMAgsEngG3AxoDYChp3qv2D/3b
/jL5kfh8/TT2jv0I9kr/pu4wAabw6QVQC3oAGf/wAocIhQFQ/04C6gnnAef7pwL0ENr7hNWhoO6b
Y4s0ufKO8rJXjb+4Koeuw1aQW68AgPzx6u4yDLoJP/+4/TMH7QQYAkYAaAVYA0kDVQGcBJwC0QPR
AUcESwICBAUCLgQwAggEDAI4BDcC7AP8AWUEVgKtA80BtQSMAj4DigFeBfECOgLvAI8HUgQw8R/2
vW1TXU5XuVD1VtlTXFCWWBRGRFFvStBjEDs6SUX1Ye/7C/4LBf/L+2gHQQbSAUn/hAXkAxcD2wCj
BMwCswOfAT0ETALxA+8BGAQdAgcECgIMBA8CCwQPAgkEEAILBA4CCQQQAgoEEAIMBA4CCwQOAgoE
EAIJBAwCCwQPAgkEDQIKBA4CCAQNAgoEDwIJBAwCCQQMAgkEDwIHBBACCAQOAgcEDQIJBBACCAQN
AgkEDgIIBA8CBgQPAggEDgIHBAwCBwQNAgUEDgIFBAwCBgQLAgcEDAIFBA0CBwQLAgcECgIFBAsC
BwQNAgYEDAIFBAkCBwQMAgYECgIEBAsCBgQKAgUECwIDBAwCBgQNAgcECwIEBAwCBQQMAgYECwIF
BAsCAwQJAgUEDAIFBAoCBgQJAgYECgIEBAoCAwQIAgQECgIDBAwCBAQKAgQECgIDBAwCBQQKAgME
CwIEBAwCAgQKAgMECgICBAkCAQQKAgEECQIDBAgCAgQJAgIECAIBBAoC/wMIAgEECAL/AwcCAAQJ
Av8DCwIBBAgC/wMJAgAECQIABAcC/wMKAv8DCwL7AwgC/gMJAv8DCQL/AwkCBAQKAvsDCAIJBAcC
7QMDAiMEDwLFA/gBXQQhAmkD3wHoBEsCngKYASAGtAJyAOgAJgslBMWzc+7opqnmDqu23zmq2dtz
plvSCqhN0Nua5sHRpg/LTEc0SoU5IELTOWxH7DA1QRIxI0f1JKM6VzM/Tt+l8NE+gl2l04NZvKSD
+7ObgxC/t4OpuqaDar+2gw+7tINAu7uDxbW9gymyu4PMq8KDoqbEg3GgyINnm8qDkZbNgyqT0YON
kNSD047Zg9aN3oPCjeGDa47jg6WP4YNake+DvJPag6eWCYQwmsCDf51EhGSheoMxpLaEcKjngv2p
o4XmrouB/K00iC+1AIAXrairu8yECbIHMALO/5QFpgNABMoBJARRAtsFLwMZACD/DK00v7O0esPG
uIPDkb7FxLHBYcRExHvEW8XTw3HGXsPixsHCH8diwnDHEMLWyATCostnwp7PY8Nb1OjExtn0xvPf
usl15lPNRexD0VXwu9RL8kvXi/Ii2cvxpNpz8Pbbeu793LLru90w6FXeJuQT34/fB+BH2hHho9TE
4W/P2uF9y6nhH8nU4RfInuL5x6PjbMiE5GvJa+VIy8/mQs6A6BTSjOk/1gzpndrs5kbf0ePy41Tg
9Oem3ALrpdhs7VjUY+/3z57wq8u68H/H3e+Gw0Tu8L/W6xC9Rug6u33jnrrg3Sa7Dth/vL/SUb6X
zqTA7svmw6fKcMhnyjDOC8vA1LjM0duUzznjq9Os6ovYyPEL3pr4VuPC/nPp1AQb73gJb/WBDRz6
wA8XAPsSVQNXFKAJHBjPCYoXBxG3HKwKABjEHNwlaq0dztuL6LGinLa7HpXEsTyeH7VkmTytPJ/Q
rwmZm6dnng6soJW+oIGeLqo4j/2W8Z8IrECB+YIQ0vTdjzyyYKEVfTQKJ6NJyxhaNzQgRj4hGu40
th2yN28bPDTCHNM1dRu6NM0a1zQbGdkzIRe2MsAVSzGsE24vNxOQLp0Pqy2KDkUvbQarLx4GGjSf
9tMzYw/AQi0yq1HzKGtNvTACT7gw9UzHNtxMBjh8Sq46skj9OmRG0jxJReU9v0MSP7RB0T4TP8k+
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
PUnO3YhG+tp/Q3LYN0BC1tY8tdSDOcfTLDY106oy4NLDLgPTSSrM0wslHdX5HvjWVxit2agRZd1p
C2DhrQVF5DkAHeWx+u7j4fRd4c3u8t2h6NDZtOL01Ejdkc+y2PHJRdVVxCbTmL7v0Z+479CFssjP
iKyjzrSmy83HoAzNy5r4y0mVe8rhkOfIpI14xxqL8sXZiN/D7YYdwaWF3r1AhVW6sYWjtsuG/7Jf
iLivOYoArTuMwKpmjsSos5Dgpv6SCKUflUajB5efocqYN6A2mhCf4Zomno6aY52CmcicM5hEnOuW
npvzlcaa15UAmgOXo5k1mcGZhZspmhKdxpqdnW2bYp3Am4qce5sJm8WaopgnmnuV6pm8kdeZwo2I
mWCJ55iDhTiYpIS5l7uEiZe9hM2XuoS1mMmEJ5q5hKKb4YTHnKCEzZ2WhSKfw4zKoECUaKI7nLCj
8aPGpDKr8aWRsVOn+rYFqR679aqnvRSteb5SryO+trE6vU+06bsntzm6QrpLuMC9Wba2wW+0CsaF
so3KwrAQz1ave9MUrqzXiqxZ22aqB97Ap27f76Su31SiVt9joNfefJ8+3refS920oNvbBaIU2oOj
/NdspUzVFai00X6rWM1gr/HIibM3xSK4U8JhvQbAPsMhvmHJtLxXz7m7ydTbun3Zv7lp3ZG4qOAA
uE7jqrhB5am6ZOasvfHmVMFK53PFa+ftycjmc84y5XDSLuM81ajhwNbU4F7XsuDN18HgItik4X3Y
muIs2Ablytfb5knWCeqp1JTq7tA87bbNqOqmx8DtdsSG6Jq9Ku+7vGDmn7T49Hy3ReE6qjQXJME2
fpz8hXyI7P9/Ie7gfj/m/3/944d/R93/f/fY1n9J0v9/lsz2f8HF/38HwP9/l7r7f8S2/38DtNd/
4rKhesay4nNmswZtebRRZi22JWCnuB9bK7znV+fAwlbIxnpXhc3CWbnUUl3w2+hhiOIqZ93nEW2D
639zkO03enLuMn9h7v9/Ye31f5Lr/3+D6fx//uf8f1fn/n9q5/x/K+j/f+rp93/k7P9/DvHqfzL2
/39F/CR+XgMDe10LhXjVE711VxzCcoMkjm8BLM5sezJbatc3IWhWPMtlRkBWY8lDLGDARkFcMUll
V/5KoVJQTKtNEU2wSQ9ObkU9T6FCIlHUPmJSPT3bU2M4u1PQK7BNJTNmSzw490ffPblE2kLoQahH
9T/MS9A+TE92PsBRwT41U28/x1MjQJxTs0B+Ul5Bb1B8Qq5NBESMSqJFF0ceR3FDi0gEQBpKLz2i
S9w6ukyxOC9NtjYQTSY1fEwTNEhLVDNfSb4y9EZGMoNE2DEfQmQxzj/wMCU9ajB+OrUvjjfcLp80
fC4iMS8vMi5IMZkqADQgKNA2UyRPOREiwjv+HSc+xBxVQHoYS0LbGQQ6LmMKPihk+D4bYy1B9mEo
PSRgwz51XfQve1ysAvj/hQXYA/oD7gHmBB0DaQRaAoYE3gLNBHwCCATGAnoFggIXA9UCxwZfAjQB
AwPPCTkCx/t3AtMZYAuLB3VXSvApYYUAWFzA/bVaGwHqWZMIpU7g+olYDkeKD/9/ZN/7cTrt/38F
4Vl9SOb/f27hGn815f9/1eKgf3rk/3+Y4th/meL/f7Lg9X//3/9/Jd/9f5Tf/3+G34h/KN81e0ze
WnWm3dRvXd3tamfdPmUa3nNhFd93WwPhc1q14lxUHeZ1WZfos1Hc7fZliu6jI+b84vpTBD4JxgEV
ATUDQwZNAtIC6QIjBYECnAPEApUEmQL4A7ICYwSqAgwEpQJrBLsC4QOHArkE4AJgA04CfAUwA08C
3AEIB9UD3P/ZADgLlwVv9tn840NFHpV4BjvlX+c4EmX6QTlYDUMzVqhHiEz/R19IIklvQfVHujwi
R9o210UmMkpF1S0gRWAqVEU1J0BFbSSHRF4iL0NdIahBRCFDQHEhAT8zIcM9PyCSPMUepjsSHRU7
IhvPOsUY+jroFbY79xJWPVEQiz9/Dn9CSw2vRe0Mxkl5DEJNSwzwUC0L+FJiCr9VsgdzVesGH1iW
A0VWeATcWjMAv1dwAiFfRfpkWGL/PGYb7ONPa4rokseMlpughNaOeo9gnamMIJQAmKWnSI4JiX3Q
kjHB7VJ4j+UWWybvA2yW7uFfvPacaPH5OGKyAUdn7wUfZKcLXGdHDhJmhRBYZ8IQ+2W2ELVlbw8r
ZK8NtGMFCxdjkQfmYuwCXGI+/Yth4PYyYDfwkl4w6cdc7uEIWxfbaVlg1QtYGtF+VrjN7lTyy1dS
8coZUNfMP0y8zQZKEdKARFPRykJQ19w5/9ACPLHfzR1S0eDhgcNL5YrRkOBl09HituC/4kbpaeeQ
9V/p+8oj+ZnJhPJMwFrqur7I5SSz097Mtn3fK6C31m7oKvb/DNgFlv8hAEMHYQNcAlMBpQW1AnoD
0gHqBGgC/QMHAowERAI8BBsCZAQ4AlQEGwJRBEICZAQCAkAEawJ6BMsBIATCAqsEUAHRA3sDNwUE
AI0CfQalDdHsVRn3368fB+ejJaLlJy6q5j8wfed6PK/kOi1j7SP+ZQVdB5UAewIjA4AFlQF/A5oC
1wTrAfQDXgKEBBQCKgQ/AmEEJQJEBDUCUwQsAksEMwJPBC4CTQQvAk0EMQJNBDACSwQuAkoELgJN
BC8CTQQwAk4ELgJQBC0CTQQrAk0ELgJOBC0CSwQuAkwELQJMBCwCSgQtAkoELAJLBC8CSgQtAkoE
KwJKBCsCSwQtAksEKgJJBCoCSQQtAkcELAJKBCwCSwQrAkgEKgJIBCoCRwQrAkgELAJKBCoCRwQr
AkkELQJJBCsCSQQuAkgELQJGBCwCSAQrAkgEKwJGBCwCRwQtAkgEKwJHBCsCRwQtAkgEKwJHBCoC
RwQpAkUEKwJGBCsCRQQoAkUEKQJGBCoCRAQqAkYEKwJEBCkCRgQoAkUELAJGBCgCRQQrAkQEKwJF
BCoCRAQrAkYELQJEBCsCRAQqAkQEKwJFBCsCQwQqAkMEKQJEBCkCRAQpAkIEKQJDBCgCRAQoAkEE
KQJCBCoCQQQqAkMEKAJEBCgCQgQqAkQEJwJDBCkCQAQqAkEEKgJCBCgCQQQoAkIEKQJCBCgCPQQs
AkYEJQIyBDQCXgQPAgwEUQKXBOIBtAOYAhkFegH6AikDKAalAF8BdQS7CIX+7fsNCXYo+uEQAUf1
afrk/Bv81fob9rz+6fWP/p3yeQAZ69IFXwmeAUIBMAKvBnMC2gF6AQoHXwODACEA6gl6BYTwNbYs
mjuIZre2kPWyo42MtyyHvsKMkcKyAIAS2/fPmBIdEhr8c/lvCbYH5wCg/osGpwTSAqYANQU+A7oD
nAGhBJwCFQQCAnQEZwIWBAwCnQR/AroDygE0BfcC1AITAXwG+gP4AJ//SwkrBr/8VfzFEO0LMubG
65hWhEoOZDNZx1L7TxZUj1gnSX5UQEUoWnNK319C/PT24gdvB/oB7/7EBV0EKQOwAPgELwO3A3kB
jwSbAgQE5wFYBFECJwQWAj8EMwI2BCgCOQQtAjoEKwI3BC4COAQrAjgELAI3BC0COQQqAjkEKgI3
BCwCNQQoAjgEKgI3BCkCOAQrAjYEKgI3BCwCNwQqAjYEKAI3BCsCNAQsAjYEKwI0BCkCNgQsAjYE
KwI3BCoCNwQqAjQEKwI1BCoCNAQpAjMEKAI0BCkCMwQoAjMEKAI1BCkCMwQqAjQEKAI1BCcCMgQo
AjQEKQI0BCsCMwQnAjQEKAI1BCgCMgQnAjMEJgIzBCcCMAQoAjIEKQI0BCcCMgQoAjMEKQI0BCcC
MwQoAjIEJgIyBCgCMgQnAjMEJgI0BCcCMgQoAjEEJQIyBCYCMgQpAjEEJwIyBCYCLwQnAjEEJgIw
BCcCMQQoAi8EJwIxBCYCMAQlAi8EJwIxBCcCMQQlAjAEJgIuBCUCLwQmAiwEJgIuBCQCLQQjAi4E
JQItBCgCLwQlAi4EJQItBCUCLgQjAiwEJQItBCcCKgQkAiwEJQIsBCcCLQQlAjIEJgIjBCQCQAQm
AgkEHAJvBDECwgMOAtYERgIpA+8BuwV2At8BowGtB+QCZP7iAKoPpwStygv1gp/N5ZGwqOOOpXja
76zP11KhfcxmqLLM8o3Et8MskzRGRBdKGje+QxszXUMINC1HjiEuOnQ8/FBJydz2AIAbnsGHgr48
ga6xiYWev7+C4bmLhPu/cYNBuyCEMbzBg762+oOTs+WDKa31gy6o8YPTofSDvJz3g6mX+YMBlP2D
LJEAhEiPA4QYjgeEzY0KhE6OD4RtjxOEB5EbhDyTEYQKliaEcJkIhNycQYSOoO+DuaNyhHmnvIPp
qcqEpq1Hg7mutYX7sr+CtLDhlOa8V/1cATwGCgJeBB0DOwR+ARUG9QPSAfT/VgvHB6W8K8tprX++
KLsCxny7KcOfwprFDsPvw+jFisQFxk7DPMcrwx7Hd8KMx0rChcgTwg/LZMLIzjjDXtOfxJ7Yh8ag
3h3JIeWKzDfrd9C/7xzUL/Li1sby29gy8mja/fDJ2y/v49yZ7LHdPelN3lHl/d7e4Obfvtvx4CHW
xOG90P3hcMzO4bbJ1eFnyIHiIMiE43TIcORMyUrl7MqL5qTNO+hQ0YXpbtVv6b7ZpedW3rLkD+NE
4Ujno92L6rjZFO161SfvGdGZ8MXM+/CSyFDwicTi7tXAq+zEvWbpqbve5MC6Zt8Ku5HZPrwW1Pm9
nM8lwJjMJMMEy13HkcrfzPnKRNNrzEHa8s6Q4dfSGelv1zLwC91C9xbiU/1s6McDm+1VCKz0Kw2G
+NUO3v8aE3IBGhM2CsoYjwfjFQcTUR48BzIVaSGhKSrMS+bChcut8J5DvoOTirGRnh+2V5kvrvme
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
6+occk/t1nhs7oR+le7/f83t9n8m7P9/FOr9f2Ho/3+E5/9/b+f6fwXo/3+B6fN/L+z/fxfw5n8E
9f9/3voNf7kBzHuKCU558BGQdnoarnPBInBwcCqQbSoxD2vHNs5ocTuFZoA/FWQaQythOEZhXcNI
yVi9StdTIkwPTw1NnkrbTbdGFE8lQ65QQUBjUgo9X1NkO51UXy0PT9Aw20vCNxBJYTxwRSdCsUKM
RmFAMksnP5pOij6EUcQ+D1NXP+tTGUDcU6pACFNKQSNRRkKKTr5DeEtfRRpI5EZ0RE5I7kDRSfE9
ZEuJO6BMWTk8TUw3PE2hNcRMdTS8S6cz+kkHM6hHjDIsRRwyzEKpMWtAMzHvPbgwJDsIMHk4Oi9F
NZ8uRzIdL6suyjD4K5ozMSg1NismFjmAIRw7uiAYPpMaej/PHSZDaxC4O3BVaDw/aMQ/MGI4QPNh
dj/WYsI8nllWOQpnyQlfEjEDnPyDBU0GNgSEABoFPARhBMkBEwVVA0EEcQJiBdACvQPpAiwGVQKG
AnkDGwikAUf/KQSdD9ACOBVYRvrsFmbCAIVa3vy/XOYA/1neB69QSvw8WPgrvyj/f4feUnFI7v9/
muFofn3m/3+d4Zh/GOX/fw3j3X+P5P9/8OL4f+ji/38h4f9/UuD4f07f/3+Y3/d/p9/rf2jfvHyZ
3s92390/cYDdR2xx3ZxmA96xYt3eoFyu4EVbR+IDVX3lbFnc58BRCe3NYxTu4DqV+Bz5ygQjCr4B
4gBhA6gGXALSAgoDZgWWArMD4gLKBLACGATOAo4EwwI3BMACjgTSAhcEpgLOBPICqgN3AnUFNQPA
AhYCxga/A68APgEwCioFivk8/usn9hEEexM6PWHDN4VmBEHeWV5C6Vc0RztO3UfoST9J4UJFSC0+
hEdAOCxGZzN9ReUuNUVRK2NFFChsRTIl3UTuIqVDqiEdQmUhrECUIWI/eiEmPrAg7jxNH+87pR1I
O8cb9DqHGfs6xBaVO8oT+TwQERw//A7PQbcNEUUPDb9I2gzJTF0M8U/cCxFTegq1VOwIb1aqBoVW
TAVSWE8Dw1fiAnpb+/9JWbD/bWDX+FRYGv6Ubu6ZjbJ4iSuS9oZolOSMTJn5jPuUCZeQp5yNl4dK
vL39g/D/f73j41dG7xRuTO3hXvT1XWmQ+OJhlQCPZ8YE8mPaCmlnxQ0BZmoQj2fWECZmBxEZZuoP
fGRZDvZj2wtDY6EIFGNDBJpi0P7iYY34pWD28RZfButPXcnjhVvF3N5ZwNZxWCXS/VaUzmdVY8wi
UzHLrlBtzGJNo82ASjnRM0a20exCFtbRPO/SKTqy2ogsWdr+6ZbATOOo0S/iMNAc4lrgg+Lm4/Hm
Nvmo54fTR/ZJyA72SMMS62+/2+f/tFvfGbiO4CGiBNeN0CXsSBAiB2b+vv8zCMMDBAI8AR8G7AJr
A9YBNwWRAg4EGALFBGUCXAQyApMEUgJ6BDQCfARbAooEHQJqBIECoATpAVAE0wLHBHYBEQR9AzQF
TQAhA/wFnwmZ9TcYgt6yHU/nDSUO5ZkraeciMYbmtTe55pM4qOeqA9cC9QTyASwEewKnBC0CVARf
AowEPgJoBFECfgRFAnEESgJ5BEUCdwRJAncERwJ0BEoCdgRJAnUESAJ2BEoCdgRJAnQERwJzBEkC
dQRIAnUESgJ2BEgCdwRIAnUERQJ2BEYCdwRHAnUERwJ1BEcCdQREAnIERwJzBEQCcgRHAnIERwJz
BEQCdARFAnQERgJzBEQCcQREAnIERwJvBEYCcQRGAnMERQJxBEMCcARCAnEERAJwBEQCcgREAnAE
QwJwBEUCcgREAnAERgJxBEcCcARFAnAERQJxBEQCbwRFAm4ERwJvBEYCcAREAm4ERgJwBEQCcARD
AnAEQgJuBEQCbgRFAm4EQQJsBEICbgREAmwEQwJuBEQCbQRDAm8EQQJuBEUCbgRDAm4ERAJsBEQC
bQRCAmwERAJtBEUCbgREAm0EQgJsBEQCbARFAmwEQwJqBEICbARCAmwEQQJrBEICawRBAmwEQAJq
BEICagRDAmkEQgJqBEECbARAAmoEQgJsBEACbARBAmoERAJoBEICagRCAmoEQAJpBEECagRBAmYE
RAJvBD4CWARPAooEJQIpBHIC1ATvAbUDyAKEBWsBtQKDA/wGWQCFACMFYArH/RH6LgrLINbqVw+g
62n1cwCh/1z4+PXG/xf2xP1j9T4AHunNBMUDUAM/BUkBiANCA2cFBAEkAwIEMQZV/6oBmQidBZPO
NaJZiBuxd5GltGyNgbYfiaq/Co/AuVWBwsWUr7YSAxTk/DL5GQnmB1wBrf6KBs0EDwO2AFcFYgPi
A6oBywS9AjwEGAKfBIMCPQQkAskEmwLdA94BawUeA90CDwHkBlAEsQBN/yIK8Abf+2T7LhJmDSPp
1eznNdUvznDhYfxOgky2V2RYkEs4V6dC3VLKUSxsrQu1CWUAZf7eBqcE0QLGAFkFNwPLA68BugSc
AjIEEgJ9BGECVQQ0AmYETAJdBD8CYwRGAl8ERAJiBEMCYARHAmAERQJgBEQCXwRGAmAERAJhBEMC
YARGAl4EQgJgBEMCXwRCAmAEQwJfBEMCXwREAl8ERAJeBEACYARDAl0ERQJcBEUCXARCAl0EQwJf
BEMCXQRDAl4ERAJcBEQCXARDAlwEQgJbBEECXARCAlsEQgJaBEECXARCAloEQgJbBEICXQRAAlsE
QQJbBEICXQRCAlsEQAJcBEACXgRAAloEPgJZBD8CWwQ/AlgEQQJaBEICXARAAlsEQAJbBEMCWwRA
AlwEQgJZBEACWARBAlsEQQJaBD8CWwQ+AloEQAJZBD4CWQQ+AlkEQQJYBEACWgQ/AlgEQAJZBEAC
WQQ/AlgEQAJZBEECWQQ/AlcEPwJXBEACVwRAAlgEPwJYBD0CVgQ9AlYEPgJVBD4CVQQ8AlQEPgJV
BD0CVARAAlUEPwJWBD0CVQQ/AlYEPAJTBD0CVQRBAlIEPgJSBD0CUwQ/AlMEPgJaBD4CTAQ8AmQE
PwIyBDQCkARHAvUDKgLqBFYCbQMWAq0FdQJZAukBTQezAof/egF2DcoDquOa+16cFObwspTmYaMr
2qiwxNvxnd/KBrBS0wqF37DWBX0VOk8nUuMztj/XNp5GzzPdROoj3j3xOVtL0/DQGwCA4Z/0iai7
AICbstSGy70kgqi6MYVBv0eDQbx2hGS8zoMXuC2Em7QDhLSuGYSHqReEV6MehAaeIYTbmCOE3pQk
hNqRJ4TCjymEZI4thOONMIQ4jjOEN482hLKQOIS8kkKEc5U+hK6YUoQ7nDOErZ9phEajGYRspqSE
6anRgzusHoWarxeDfrBCh1C0dYX6sRLpNfVAC58FhQKuAQsFIAKfBlAEbgDm/gUPigrX0W7bDacW
uqS818fmuO3BCcOAxgvCkMM9xhvFqcVOw3jHicMgx5HCq8d/wkPIJsKEymLC9M0Mw2XSWMR61yHG
Ud2JyMPjxMsN6qLPBe9r0/Txatbr8orYjfIn2nfxk9vT78Hcbe2e3TzqQ95u5ujeHuLE3yjdzeCb
17nhFdIW4nbN8+Fcyt/hwchk4kXIX+N7yFXkMskr5ZzKTOYQze7njdBq6ZrUtene2EvoZN2L5SDi
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
fTthHBg7OxoCO5kXezubFKU8zxGvPoMPKkEiDnFEOw3ORykNLkx2DAZPaAztUqMK2FP4CRZXmgZS
VboGw1mGAoRV/AT7XUn+UFWcA1ZlFvVmUPcGN3sasYDgVIXxh5iKaJsjiTeTuI4Mmc2TwqEPkRSR
lKgyy1Hu7nuZ5L9bs+2Uaz3tDWFU9NRn1Pc4Y/j+nGbmA6lktwnMZlQNW2YZEGxn8RCKZjgRS2Ze
EOVk7Q4jZKMMeWOdCTVjhwXSYlEALWIz+hBhqfOOX9Hs0l2f5QVce95YWi/Y1lg603NXf8/TVdrM
5lOTyzdR88uETrXN5koX0OlHbNLxQj7Uxz+J1W84lNW2Nt3gJ/eQwaXgS89C5C3PF+ED3tHiD+HS
5cL3POft3jfyocb1+LvGdewqv03pdbjc4Lq2cODgqHjZGbqd4jgNwwVrAK8AIQdNA/UCrAG1BcQC
6gMSAh0FjwJYBD0C0QRxAooETwKyBGMCnwRSAqMEZwKoBEYCmgR4ArAELwKQBKACvwT6AXoE7QLg
BHMBLAQABDwGs/0/FpDfExw75i8kMeUwKZ3ntTHy5YczOug5P0bk9Q3L/VkB7wNjBoMBeQPuAlwF
BAIXBJ8C7gQ3AmAEewK8BEwChgRnAqcEWAKTBGECmwReApkEYAKZBF4CmARfApoEXwKYBF4ClgRe
ApgEXgKaBGACmARfApoEXgKZBFwCmARbApkEXQKYBFwClgRdApkEWwKWBFwClgRaApUEXAKWBF0C
lQRbApcEWwKWBFsClwRaApUEWgKVBFwCkwRdApMEWwKXBFsClQRaApQEWAKUBFoCkwRaApUEWgKU
BFgCkwRbApUEWgKTBFsClQRdApMEWwKTBFwClARaApIEWwKRBFwCkgRcApMEWQKRBFsCkwRbApME
WQKUBFkCkgRZApAEXAKRBFgCjwRXApEEWgKQBFgCkARZApAEWgKSBFYCkQRaApAEWgKRBFgCjwRb
ApAEWQKPBFkCkARbApEEWwKQBFkCjwRZAo8EWgKPBFoCjQRYAo4EWQKQBFcCjgRYAo0EVwKPBFYC
jQRWAosEWAKMBFgCjARYAo8EVgKNBFgCjgRXApAEVwKNBFkCiwRZAo0EWAKNBFYCjARXAo0EVwKK
BFkCjgRWAoIEYAKfBEQCYgR0AtQEIAIOBLACVQXFAU8DMwNwBgYBrQFVBOsIR/9M/YAHUhRX9o4d
OePi8q8BfAFn94X21/+B9l79nfYpAIjqTQPA+wEFbgmqAKQAqgNQCBwBPADGAzIKJwBR/DsHEhG5
5ZW0d46HpyOQcLeojS21pYtMvAuLZMAxicO2XpTxCU8LQAI+/u4F3wSoA9EAPwWDAxoErwHpBOcC
XAQbAroEnQJ9BE0CrASEAnsEUgLEBJECQQQmAiMF4AKoA6cBDgaiA0YCgQAcCF8FOf/r/f4MeAmR
9f/1aBM8EyZ36GX4TrRLllmBV5xNnlgxQ+xPllGQbZwgqSTi+Ln0bAtUChsARP1hB64FpwIrALgF
xAPJA3kB9QTjAkUEDAKkBIQCcwRFAowEYwKBBFcCgwRYAoMEWwKBBFsCgwRaAoEEXAKCBFsCgwRY
AoMEWwKBBFkCggRYAoIEWQKBBFgCgQRaAoEEWgKDBFkCgARVAoIEVwKBBFoCgARaAn8EVwJ/BFgC
gARaAn8EWAKBBFkCfwRaAn8EWQKABFgCfgRXAn8EWAJ9BFgCfARWAn4EVgJ+BFYCfQRXAn8EVQJ+
BFYCfgRXAn8EWAJ9BFcCfgRVAn8EVwJ+BFUCfARWAn0EVQJ8BFYCewRXAn4EVgJ9BFQCfARXAn4E
VQJ/BFYCfQRVAnoEVQJ+BFYCfARVAn0EVAJ9BFUCewRVAnsEUwJ9BFYCewRWAn0EVQJ7BFYCegRV
AnsEVAJ5BFUCegRVAnoEVAJ7BFQCegRUAnsEVgJ5BFQCewRUAngEUwJ5BFQCeARUAncEUwJ4BFMC
dwRSAncEVQJ2BFUCeQRRAnYEVAJ4BFICdgRSAnYEVQJ1BFQCdARSAncEVAJ1BFQCegRTAnQEUwJ9
BFQCZwROApEEVgJMBEsCuARZAhYESgIBBVsCrgNIApcFUwKtAk8C0wd2ArT52QAQoXbod7C95xal
v9sysEbdhp+fzCOwltQSisC0gtmL8gZUNFVdMyE+DzrdSCIyQkLvKQ9D9jDAQgkVyTkTiC2uyYiP
s3OAh7aohue5boKzvD6Ffr12g+K9koQEvPGDtblNhE+1JYRosDqEt6o4hPSkO4Q8nz+EHJpDhL+V
SYSUkkyEQ5BNhLyOT4QBjlGEKo5VhASPWYRkkFiERpJmhNqUUITul4OEiZs2hNeewoS7ouqDe6U/
ha2pQoMYq0aG+q+jgcaup4lDtgCA4awXz4nkWA66CFYBPwAMBjoD+gWJA5oB+P/bDLkIkujo7Cyl
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
SAPLBbsC5AMNAx4F2QJOBPwC2wTkAnwE8gK3BOkCkgTvAq4E7wKSBOsCtQTzAn4E3gLWBAQDSgTG
AiQFJAPeA5gCywVrA+ECLAJ+ByYEb/49AHRkWy3nbrA59WJhPB9hcUKAWPhEc1MQSNFLzEiMRhNJ
iUAHSFI79kbVNeRFKzFwRSotb0XOKZxFvyZgRSQkckRgIv5CriF9QcAhJEDeIeY+aSGmPUIghjyz
HrQ78hw8O+QaDTthGGU7bBVZPI8SPz4VEJNAig7EQ3QN80ZbDWJLqQxPTrsMblIAC2FToQoOVwcH
AVV7B/RZpgL8VMwFHV5P/qtU3wRTZX71ZFA/B993P8ytFMyDOoR9jZmf9IWTjliQGJ0LkECah5W+
nROZfaN55dBlLuilZpDqBGU27tFlDPKIZJn3ymX9/MNkOAMDZlMIumXrDANnmQ/+ZgsREmdKEVNm
zBBrZW0PS2RhDbpjgwpMY7cGBGPAAWxizftzYVX1AGCT7lFecueCXDfgzFqr2TxZXdTkV2/QQ1Zo
zZJUAMzLUZrLgU+2zXdLD89KSefSX0Oo0vJBetceOCzSyztA49oH1sYq37LKzOUh0Gbg5Nk845Dg
buR78oTnyerv7ZjGbPpjycLuGL8d6ii8DeOZtLzfqbCo3IqpYdv9Af8AjwXhAkEEHQIBBY4CiwRO
AuMEfwKqBGYC0gR1ArcEbQLIBHICwQRrAsMEcALDBGoCvwRyAsYEZQK6BH8CzwRVAq0ElQLlBDMC
hQTMAiYF1gEEBJUDOBPG4/Ua3OPAIgvmbycf5ywxE+YjMajovUBv45sb8/ZR/qgFFAjCAKECgQMe
BsIBygPqAlYFJQJQBKYC+ARSApIEgwLPBGYCrQR3ArwEbwK2BHQCuQRvArcEcgK4BHMCtwRxArQE
cQK2BHECuARyArcEcgK4BHACuARwArYEbwK4BHECtwRvArQEcQK2BG8CtQRvArUEbgK0BG4CtQRx
ArQEbgK1BG8CtARtArUEbgK0BGwCswRuArMEcAKxBG8CtQRvArQEbQKyBGwCswRtArEEbQKyBG0C
swRsArEEbQK0BG4CswRuArIEcAKyBG4CsARvArIEbQKxBG4CsARvArEEbwKzBGwCsARtArAEbgKy
BGwCsQRtArAEbAKuBG4CsQRsAq8EagKvBGwCrgRsAq4EbAKvBG4CrgRqAq8EawKuBG0CsARrAq4E
bgKuBGwCrQRsAq4EbQKwBG4CrgRsAq4EbAKuBGwCrgRtAqwEawKsBGwCrQRqAqwEawKrBGoCrgRp
Aq0EaQKqBGsCrQRrAqoEawKtBGoCrARqAqsEagKuBGoCrARsAqoEawKrBGwCrARpAqoEagKrBGsC
qwRrAqkEbAKpBGwCrARnAqUEbQK1BGMCkgRzAtIEVQJlBIgCFAU3Av8DuwKvBewBDgMsA2MHGAFV
JxHfevX3/mwAwvho+H3+zPa5/bf22P8b7uMBbPMgBtILtQCD/30DRgmwAan/9gL7Cs8Bzfv3A34S
F/hXzvGbTp7bjJW53o7Ws3CN1bn1h/nDl49ksA6Dn/jq9nsKUwczAar/8QZPBD4DSgGbBUUDIQT9
AQoFzQKBBE0CzgSZAqQEbwK7BIQCrQR2ArgEggKpBHgCvASAAqwEgQKwBGwCwwSoAoAEIQL/BBID
lQTOAZn3j/udceNgBVVAT3tYMFUgUPlY00XrULdM52YpNt1BnfW+7wgNvwxW//D7HQixBk4Ckf8s
BlMEqwM5ATsFKgNHBPsB0wSqAogETQKtBHoCngRoAqMEbQKiBG0CngRuAqAEbAKfBG4CoARuAqIE
bAKiBG0CoARtAqAEagKgBGsCnwRqAqAEbAKeBGsCoARtAp4EaQKfBGoCnwRtAp4EbgKdBGsCnARr
Ap8EbQKeBGsCnwRsAp4EbAKcBGwCngRrApwEaQKdBGoCmwRrApsEaQKcBGkCnARqApsEawKdBGkC
nQRoApoEaQKcBGsCmwRqApwEZwKdBGoCnARoApkEaQKcBGcCmgRoApkEaQKbBGkCnARoApoEagKb
BGkCnARpApsEaQKZBGgCmwRqApoEaAKbBGcCmwRoApoEaAKZBGYCmgRnApkEaQKaBGcCmQRoApgE
aQKaBGcCmARoApgEaAKXBGgCmQRnApgEZgKWBGkClwRnApkEZwKXBGYClwRlApYEZwKVBGUClwRl
ApQEZAKVBGcClARoApYEZQKVBGYClgRlApUEZAKUBGcClARoApEEZAKTBGYClARnApUEZwKYBGYC
kQRlApoEYwKKBGECqQRqAnIEWQLOBHgCMwRDAikFmwKrAwYCCQb7AkECdAHhCAIE664p7cmpUucE
qgPfPqyh3CKlLtGqqtLRSpcDv8GwstKzTJdO+Df6QM86eEhSMVlBNzDjRpcnHDxPLx5MNp4ByWCE
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
Fp2pmJOcY5fnm3OWDZtplkuarZf5meiZHJoznIiarZ0pmyiezJvlnRicAJ3Im3ObEpv+mHiay5U/
mgKSK5oIjtaZnIkymeWFhJgyhQqYRIXgl0qFLphBhSGZWYWYmkCFEJx1hS2dF4U0nnGGk5/VjT6h
R5XWok+dGqT3pC+lMKxcpnyyxKfYt3qp4btuq0u+j60Dv8+vob42srK91LRavK+3pLrQurS4VL7D
tlLC2LSrxvGyMMszsbPPy68a1IeuRdjzrOTbxqp/3huo0N9LpQHgtqKk39WgJd8CoIneTKCM3VSh
F9ynokraKKQr2BqmbdXSqMbRR6xizS2wAslctFbF/bh/wkm+OMAuxFu+Usr3vEPQAbyo1SK7T9oA
ui3e17hj4Va4/uMYuePlK7v65jq+gefswdnnEsby55DKPucUz5vl/9KZ47XVHuIl11bhutc94SrY
UOF+2EDi1dg743rYvuUV2IPnftbA6tnUJ+sA0eHtzs0X65fHWu6RxN/ohb327wa9ruZytEP2Irg2
4DWpeCBdxv9/kP2sfOjr/3+i7tN+/OX/f0Dkfn8S3f9/D9nUfx/S/3+TzPV/ocX/fwfA/3+ZuvV/
6Lb/fzi0vH8ys8F6HrP4c8uzHW3ntG5mp7ZOYC65Y1vHvE1YlsFKV4fHG1hSzn9aidUgXrrcyWJC
4wxofegJbgfsbnT87T17ze6Vf67u/3+f7f9/xev9f7rp/n9C6Pp/qef/f8fn/H+W6P9/Zur4f3bt
/3+z8et/5vb/fwj9Y340BGZ7PQzdeLoUF3Y5HRVzXiXnb84sK20zM75qfDiFaPI8K2bYQLFjVER1
YEFHg1yqSZVXakvfUrhM4E1xTQNKfE6pRadPDkOfUQM/vlLhPVtU9Te/UzMst01ONJtL+DgGSNw+
40SfQw9Ci0g2QItMFT8OUNA+YlIfP9JT0z9PVIJAHVQSQetSwkHQUOlCA05zRN1KEUZjR4tHvUP6
SFdAiUqOPQ5MPzsdTRY5hk0fN15NmTXETI40g0vQM49JPjMfR8gyskRaMk1C5DH8P3IxSD3nMKw6
MDCnN1YvzDQJLywxzC9tLgEykyquNHgojjckJPE5nyKHPIwduT7bHTFBERdwQjIeSjpUZgY/iGNb
P5Fj8UF3Yhs9hV/XP2NfUy0zWOoBh/yXBvMFNwRAAZ8FIATPBDcCIgV8A0kFowKUBDQDAgbPAqAD
IANXB8oCpwEvA14K2wIR/DMC0RwJDxoEp1ty8hZgtAA+Xan+jlrtAfBZ1gjpTgj8H1jwTg8J0H/w
4CFzzOz/f5Xhvn1R5v9/7OEef3nl/38746J/vOT/f+ji2n/T4v9/9uD5f0Hg/n983/9/6t/2f9jf
s39x32h7k959dfPdCXCv3RZrw91/ZX3enmGD39Bbc+GfWjnjBFWb5r1ZNenbUlru0WU/7+wdZv60
/GoEDwk8AgICeAONBq0ChwM0A4oF2wI1BBUDEAXvAocEBQPkBAADlQT5Au4EDgNsBN0COwUyA/ED
pwLuBX0D8AI8AnAHHgSpAEoBYQvFBS/3Qf0nTBUiQXcnO65g0TnbZHBCnVi1QyBWEEi8TG5Ibkhp
SahBPUjfPGBHDTceRl0yl0UdLnZFriqqRYgnjEXKJMhEzCJrQ9sh5EHOIYNA+iFBP7AhAj6vINQ8
MB/uO3sdYzuDGyE7HxlVOzsWHDxOE809shAIQO8ODUPADTdGdg1pSvEMv03XDJFRjwtMU+cKXVbv
B4tViwfnWLoDHlZQBQlcCwASV6ADGGFj+XxW4wHZalPm7ERwiPeNzo2rneSEOI5lkCOekI0ulVeY
zaYOkIGMJNbZPhDt0HT15jhdbu8Ua7bvAWFq925o//ryYn4CVmffBqtkZQycZ/8Oh2YVEZRnTxFP
ZisR7WXdD3VkDw78Y1kLZmPQBzRjGgOlYl79ymH49mtgS/DLXj3p/1z64T9bNdukWZLVSFhi0bVW
Ec4iVWXMe1J5y0VQfs1NTGfOMErI0nBE59EEQ/fXkDlZ0aI8beGCGUDP9OBkxeflxNGf4CfVQ+Mf
4VDjqevG5030burtyfL5P8rl8TrAkurSvnflo7M232W2UN9VoXfXK+8Z+fQLiQXfAMIARweBAzYD
yAH1BfMCIwQ0AlQFsgKSBGICCAWUAsYEcgLnBIkC2gRwAtYEkgLoBFoCxwS5Av8EJQKpBAYDLAW2
AVsEtgOzBYMAJQN+BloP0uogGgHh0SAd52QmOeZkL8bmrDAX6C8+huQMKqHvAf4GBjAIxQDFApID
MQbSAewD+QJrBTYCbAS3AhEFYwKtBJQC6QR2AsgEiALYBH8C0QSFAtMEgQLRBIIC0gSEAtIEggLQ
BIEC0ASBAtMEggLTBIMC0wSBAtIEgALRBH4C0gSBAtIEgALQBIEC0QSAAtEEfwLPBH8CzwR/As8E
ggLOBIACzwR+As8EfQLQBH8C0AR8As0EfQLNBIACywR/As4EfwLPBH4CzQR8As4EfQLMBH4CzQR/
As0EfQLLBH4CzQR/As0EfQLMBIACzQR/AssEfgLMBH0CywR+AsoEfwLLBIACzAR+AssEfgLLBH8C
zQR+AswEfQLLBHwCyQR/AssEfgLJBHoCyQR8AsoEfALIBHwCygR9AskEewLKBHoCyQR+AsoEewLJ
BH4CyAR+AskEfQLJBH4CygSAAsgEfgLJBHwCyAR9AsgEfQLHBHwCxgR7AsgEewLIBHsCxQR7AscE
egLIBHkCxQR7AsYEfQLFBHsCxwR7AsgEewLFBHwCxwR6AscEewLEBHwCxQR9AscEegLFBHoCxgR7
AsYEegLABH0CyQR4ArgEgwLcBGcCmgSdAgsFQAJXBNQCbQXvAcEDTgM6BkQBkgJOBEcIf/8E/koI
oSng4DX+Gfht/Bz8nPv3+7j2vf579iX/KPL2APrsRgbhCpMB7ADJAuwHiQKNAQgCoghlA4n/CQG5
DLED8OkMsDKaPInOuJeQXLP+jWO4OIfZw/qR67EAgBvidNneEZIQVf3M+pYJfweeAUT/3Aa1BHgD
JAGlBXcDSwT/ARoF4gKdBFsC8gSzAp8EZAIVBcgCTgQpApUFLQORA5UBrgYJBPoBWADuCMQFc/6l
/bAP5wqR6O/tOF76UKFg9FauVHdRh1PsWO9I71MERxddU0egWgj6IPQeCrsJcAEQ/u4GawU5A30A
xwXZAw4EmAEuBQ0DdgQkAuIErQKmBGMCxQSIArgEeQK9BH0CvAR8AroEfwK6BHwCugR+AroEfgK7
BHwCuwR8AroEfgK4BHoCuwR8ArkEewK6BH0CuAR8AroEfgK5BHsCuQR5AroEfAK4BH4CuAR8ArYE
egK4BH4CuAR7ArkEfAK5BHwCtgR9ArgEfAK3BHsCtgR6ArYEewK1BHoCtgR4ArcEegK1BHsCtgR5
ArcEeAK0BHkCtgR6ArYEewK1BHgCtgR5ArcEeAK0BHkCtQR4ArUEeAKyBHoCtQR5ArcEeAK0BHkC
tQR6ArYEeAK2BHkCswR3ArMEegK1BHgCtQR3ArYEeAK0BHkCswR2ArQEeAK0BHoCswR5ArMEdwKy
BHkCswR3ArIEeAKzBHkCsQR4ArMEdwKyBHYCsQR4ArEEeAKyBHYCsgR3Aq8EdgKxBHcCrgR2ArAE
dwKvBHUCrwR2Aq4EeQKvBHYCrwR2Aq8EdgKwBHQCrgR2Aq4EeAKqBHUCrQR2Aq4EeAKuBHYCtAR4
AqYEdQLABHcCjQRtAusEgAJMBF8CTQWXArgDQAIdBsYCggLyAQ4IPQM4/ysBog8CBVTEe/PjoVTm
t6/v4kCnJdvhq7nWmaPOzZGlTMqEk/+7NjYbPJxBCUiaOEdFyjLjQgU0v0d5Ii06JjzkUTq/h+wA
gOefTYfCvm2CXLKPhfa/joNKutqEU8AShHu7j4RXvEyExLZ5hJGzaYQcrXOEHahwhMOhdoS2nHeE
sJd7hB2UfoRYkYGEgI+FhFyOiIQgjo2Ero6ShNaPk4R2kZmEtpOOhI2WrYT/mYCEYp3RhCShWYQw
pBiFG6gGhECqnYVgrkiDzq4Jhwa064H0rxabNsFMAisEfwWdAVwFuAOqBMwBNAbzA04DCwGkCWYG
DbiTxw6wSsAOu6nF5rz0w+vCmsXyw2/ET8awxLHGqsOwx2XDqsfJwg/IkcInyWfCw8u9wo/Pm8Mw
1AvFfdn8xo3foMkN5hnNEewI0XnwotTG8lnXRPNH2aPy0dpk8TDci+9E3ebsC96A6ajei+Va3w7h
R+Di21ThQtYd4urQTOK3zBviFsos4tzI4OKhyOXj/cjO5N/Jq+WRy/bmXM6o6BPS4+k01q7pitrL
5ybfy+Tc41jhBei13TrrxNm67YHVxe8f0Snxzsx38Z3IvPCXxELv7MD+7Om9pOnguwjlDLuG32m7
stmovEHUab7dz57A9Myww3XLAMgPy5PNicsG1A3NCduqz13in9Pi6UnY/PDi3f339+IP/kXpbgSK
7voIePWkDXv5Zw+OAHgTaQK0E7MKBBmQCI0WYxN+Hk8I/RWDIZMprsOJ33iH4K4TnxO+RJTBsT+f
W7bJmSuutZ9BsGSaM6lFnqer+Zdro06dfahIk46bSpwYp9SJO440tT27gzyIXz4YBzcyJ4BJRxoH
OYkgpT4eGw42PR4jODIc1TRrHS82RRw1NbIbWTUPGm00KBhfM6IW9jGuFCYwABQVL/AQJy6FD18v
hgjzL+cGvTMY+kc0/wb8PgkyxFHhKRpOizBjTwYxmk2vNm9NcjhQSwk7cEmUOyZHHj3RRYA+jERw
P2VC0D8fQDA/Fz0jPkc76TwoOJA7CjeAOy8zdTr5M5g71C6hOd8zNDtEJ9s7x0jz3spmP/RXYtPv
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
4RnK2SoTXd3SDGThAgeM5IoBw+UK/OPkSPZ/4jvwNd8Q6jPbEuR01oveItHK2YfLJ9brxdTTOcCC
0km6g9EutGHQKK41z1KoUc5ropbNbJyVzMuWJssrko3Jv44ZyCSMocbcia3E3IcGwm+G1r7lhVe7
NYaqtzWH/bO3iKCwiYrTrYSMgauljnup8ZCVp0KTv6VulfijW5dIoiSZ1KComqSfeZuwnk6b5p1a
mkWdD5nBnMCXIZyzllCbapaDmmCXEppxmRyazpt5moadEJs4nrqbG54jnFud95v6m0ybu5mgmq2W
UJoIk0OaFI8FmsyKbZmbhriYRIUvmGGF8JdahRyYYoXomGKFSZpohcybaIX8nG6FAp6ZhUmfCYzq
oKaTjKJ9m+SjVaP+pKWqIKYysXinx7YcqSm7Aqv4vRitEL9Ur+O+tLENvkK0zbwNtyu7HLpCuYa9
TbdowWO1sMV5sy/Kq7G0zi6wJNPsrmLXeK0u23KrD97bqK/fCaYY4F6jz99IoVPfMKDC3j2g4d0k
oYXcaqLL2tyjw9iupTPWN6jH0oWrgs5VrwvKcrMtxvO3J8MUvcbA28LQvvrITr0Az0K8itRmu2LZ
V7pw3SW5yuBruInj2rid5aO64uaBvYHnE8Hf5x/FEOiNyZfnGs4k5jnSJORB1X7i+NaN4bDXVOEg
2FnhetgT4tjYC+Op2C3lRNg45wHXHOpe1TjrENJ07anOzesmydTtRsUF6kK/l+4AvarozLaW8p22
8OaCrpUDgrbrdeP4S34a8P9/nO0uf4jo/39e5J1/Ld//f9XZ4n8L1P9/0M34f2PH/39Ewft/37v/
f66373/LtP9/W7NVfCKzoHWms9FuqbQKaDu2wmGRuHpc47vwWGrAcFccxt5XvMzqWePTSF0i27dh
4uHXZnnnqmxr6/tyte3JecLuEH/a7v9/Ae78f0/s/3886v9/lej/f8fn/3+/5/h/Yej/f+3p9n+y
7P9/rPDqf6r1/3+S+xl/gAIhfF0KkXnKEtx2URvsc5Ijs3AzK9pt2zFga2Y3IGkFPNRmCUBjZJ1D
aGGxRpVdNEnnWCFLA1SCTC5PYE3dSjlO3UZwT4BDIFFgQLhSlz3RUyo7vFQ/LfROADIOTGY4E0lP
PY9F3ULLQl5Hk0DhS14/Tk/UPhlSFT+cU7A/ZFRtQE1U/UBlU6BBdFGmQs5OIkS4S8RFVEhGR6xE
r0gtQTZKPT7IS9w7+0yrOYpNpDeBTf81A03bNO9LETQgSnUzx0f7Mk5FiTLsQhcykUCiMQk+JTFH
O3IwiTiiL2g1Fi9JMqMv1y5uMecrOzR5KOI2ACaoOfIhyTtXIKQ+XBsyQNUcgEPJEqY7QlpiPV1n
DEDNYgJBLmJVP5xi0D27WoU3MWXVB6gMawQH/5IFYgXrBIsBZwUIBO4EaAKEBWoDrQTcAvMFCAMF
BDgD8QahAoICtgM/CRECh/4cBDQTxgQaEttLBe4lZYEBQ1uD/XtcbwFgWsgIMlDL+z9Z8DMGIv9/
hd5qcbnu/3+H4XF+3eb/f8Hhc3+K5f9/QePOf+bk/38f4/J/J+P/f1Dh/X+P4PZ/kN//f+jf7n/u
3/9/qN/ifNTe33Yf3l1xyN1nbL7duWZZ3uFiOt+7XBnhm1uy4jdV/+UpWlfo7VGi7Vplc+7tNB76
fPkVBZsKBgJCAa4DNgehAkADVAPgBd8CIgQsA0IF+QKMBBcDBQUMA6kECQMHBR0DhgTuAlAFQAML
BLgCBAaJAwcDSwKCByYEyQBgAUwLuwV0+N39LjCoFXl76jrpYDk44ma2Qc5Z1kIMWLNHKU4uSANK
jEn0Qn5ITT68R1k4YkaOM8BFFy9/RY4rr0VVKLBFeiUWRUUj1UMSIktC2yHeQAsimD/oIVs+ESEk
PagfKjz9HYo7GBw5O9EZSzsIF+47DxRjPVoRiz9YD09CFg6LRYUNWUlBDT5N1gyIUC0MXVP0Ck9V
Fgl8VjsHRVdRBRFYIATpWKgCz1oqAStbuv6kXvX6CFyF+j5odZXIqBeLdJWMhsaSR44KmzWNrZQk
mLqovY3XhozCzgyr8H5/deRdWN3vIm4L7jFfxva/aWH5IWJtAeJnkAU1ZJ0LyGdoDkxm9hDWZ08R
Y2ZyEVFmSBCyZKwONGQeDIVj1ghZY2YE2WLh/hpilvjWYPnxQV8D63ddw+OwW8vcDVra1qVYWNIp
V9TOllXDzDpTmMvXUA3NXk0jzrNKAdIERgrSPUMA10I8xNINO7fcOilw2JDnmcFH5GXS8+Fg0a3i
FeHV4qbldudR+UXoVdGE90HJZ/XTwh3r3r+j5860b9+auLjgW6Hu1s/XTO9gEE4H2v4BAJcICASB
AoYBlQY3A98DHgKnBdgChARgAjkFrQLQBHoCBQWbAu4EfALvBKYC/wRkAt0EzgIXBSoCwAQlA0IF
sAF1BOIDvQVsAGcDmwY0C3LzGRkA37weoOe4JXfl0iyP51sxF+eNOXrmZjZS6RYCIgRCBs4BGgQG
A3QFSQKPBMQCJgVzAsIEpwIBBYUC2wSYAvMEiwLmBJMC7ASOAugEkwLqBJEC6QSQAukEkgLpBJEC
5wSPAucEkQLpBJAC6gSSAuoEkALqBJAC6ASNAukEjwLqBI4C6ASPAugEjwLoBIwC5gSPAuUEjALl
BI8C5QSPAuYEjQLnBI0C5gSOAugEjALlBIwC5ASPAuIEjgLkBI4C5gSNAuQEiwLkBIsC5ASMAuME
jALlBIsC4gSLAuMEjQLlBIwC4wSOAuQEjwLjBIwC4wSNAuMEjALhBIwC4QSOAuMEjQLjBIwC4QSO
AuQEjALjBIsC4gSKAuAEjALhBI0C4QSJAt8EigLhBIwC3wSLAuEEjALgBIsC4QSIAuAEjALhBIoC
4ASLAt4EjALgBIoC3gSMAt8EjQLgBIwC3gSKAuAEjALfBI0C3gSLAt0EigLfBIoC3gSIAt0EiQLd
BIgC3wSHAtwEiQLdBIsC3ASKAt0EiQLeBIkC2wSKAt4EiALeBIoC3ASLAtsEigLdBIoC3ASIAtwE
iALcBIgC1wSMAuIEhALKBJYC/QRtApwEugJIBTMCKgQPA/MFswEmA9EDYAejABEBZQXMCgD+bfqr
CusjXeipC6PuJvfw/zT/SPl29tr/fPZF/kL1lADf6XIFKgYdA34E1QHyBFsD5QRmAbAEQgQjBa7/
WQR8CDEBBcg7nxCIrLOvkYC0xo1Pt7iIHcFKkC64AICky5+4CBTBFND8Mfn/CYAIeQG1/iMHLwVm
A+kA3QW5A0sE6gFBBQcDqgRcAhIFywKtBGoCPgXlAkYEHgLlBWwDRgNOAWwHpwQJAYH/mwo5ByT8
kPswExIO0+fz67s/CDjqbRRgY1CfTTZXxlh5S+VWc0O6VOVQ7mkoB84DMgOOAeQFNwMtBCYCMQXB
AqYEdQLoBJICzQSLAtQEiALTBIwC0QSKAtIEiwLTBIsC0gSLAtMEiwLRBI4C0QSLAtEEiwLQBI0C
0gSLAtIEigLRBI0CzwSJAtEEigLQBIkC0QSKAtAEigLQBIsC0QSLAs8EhwLQBIsCzgSLAs0EiwLN
BIgCzwSLAtAEigLOBIoC0QSLAs0EiwLNBIoCzQSJAs0EiALNBIkCzASJAswEhwLOBIkCzASJAswE
hwLOBIYCzASHAswEiALNBIoCzASGAs0EhwLOBIcCywSGAsoEhgLMBIYCyQSIAssEiQLNBIcCzASH
AswEiALMBIYCzQSIAsoEhQLJBIcCzASHAswEhQLNBIYCzASHAsoEhQLKBIUCygSIAsgEhwLLBIYC
yASHAsoEhgLKBIUCyASGAsgEhwLJBIUCyASEAsgEhgLIBIYCyQSEAskEhQLGBIQCxgSFAsUEhQLF
BIMCxQSFAsYEhALFBIYCxgSFAsYEgwLFBIQCxgSCAsMEgwLEBIcCwgSEAsMEgwLFBIYCxASEAsoE
hQK7BIMC1gSFAp8EewIEBY8CXgRuAmsFoQLGA1UCPAbFApYCHwIZCBYDc/+SAQEPaARH3Sz6EZ0e
5hizLeYRpF3akLA62wCfYcsXr0jSCIaRsRoSKB/qTGxQGzX7QDc2AkaKNOpFPiPdPEU8500y5hsS
AICpniyKb71/gEqyCIfJvrWCk7qMhei/yIM1vN6EtLxDhPi3moSntHWEjq6KhHipioQ2o42E952Q
hM+YkYTrlJSE9ZGXhO2PmoSajp2EKY6ghIuOpISSj6WEE5GrhCuTsITslbOEMZm2hLScsoQ5oMSE
taOphAOn4IQ2qoyE6awjhbCvO4RzsZiGsbNNiay0BvCD+VYK3wSBA20COgUnAhQHoQQLAUj/Sg+1
CgDM4dYXqXi76rzKx/S5dsJ5w5rGwcLtw6zGSMU4xpfD5ce/w5jH1MIdyL3Cz8hswiTLr8KpzmTD
JdO5xEbYi8Yp3v7IoORHzNvqKtC37+rTgfLZ1lzz7tju8oba0fHv2yDwGN2s7fDdcOqS3prmOt9A
4hngPd0j4avXCuIt0lzipc004qfKKOIgybjissi14/PIqeS0yYHlK8up5rLNUeg80cDpUNXx6ZjZ
aegh3pvl3eI64jfnod6k6sXaRe2S1mzvM9IC8d3NlvGkyRLxkMXC78rBse2Xvp/qTLxL5i+78uBJ
uyLbXLyJ1QO+2tAZwJbN7cLIy+3GKss8zGvLgNKzzG3ZAM+q4LnSOugn11zvutyD9rrho/wH6DAD
Ju3iB1X0/wws+LMOuf8iEykB+hInCtgYlQfpFTMTbh4TCLIVoR87KADk8fjKhSSukZ5wvmOU3rIn
nkW2mJrXr4yekq9DnK2rdZzIqSibcae7mWCkWpkCowyV/52YlgWfV5THlOIuIU61ILxAFCODRNUd
nD3AHuw8qBxVOG0dbjfTHKw1NR3aNaocgjX7G2U1ixq3NL8YuzP5FlcyUhWsMBUUQy8cEm8uqA/m
LvwKBzBoBngyJv/WNO38+zk8LctPGCwvT5UuBk8yMTFORTV/TWM4/kt/OuRJqjvDR648C0Z0Pg9F
IT/bQjZA7UACP5E9Mz8YPEk8djhQPfg3pTlPM2M90DTAN88uXT8+NAUz3Cj4SaM84uz6ZDnsAWMs
879j4/UoYjf6e2Ea/FNfr/5WXdcAEFuxA3pZAwY5WGUHKVdNByxWEgZOVSEE31R8ASJUQv6fUzH6
BVJF9mlRD/LpTqTu3U7E6YxKcOb/TH26dcACuUK6VbyHwpe+jsP3wpfHVMdLyJfM7smn0U/Jy9ZR
yITbOcYV4ErEVOQzwhPoFcBD6/m9Ue4kvKDxerrl9Hu4P/fHtUD4mbJU+JOvbPg5rUf5z6sz+4Kr
6v1grCcBOq7EA6awWQarsrUHALT6CAG0vwg+syQJW7HdB+2vMQjUrYkFb61qBkWr+v+1rPYHLajm
okfFUYR0zpCGGssXhbHNhYVNzESHHM0Ci/HLjYwSy8SSn8lzkQLH8JhpxVqUg8GHnhHBMZUWvJy1
BMBubVLx020D88l5iPbydT76+XbQ/fR2jQPZc+YGeXaLDUtwDA/OdqIWi23vFJV8ER/VbWkXGX/a
K7cdmvx9hw+wbJlNw3CFVrnTjSHAKoS1u5aHib5LhI67wIU2vO6E47lxhXK5JoWkt1iFOrdChby2
ZYWut+uIKLnVjoy7aJWVvqyc4cG5pI7Faay8yOWzicy+ttPMRLpMz4u+cdMjwmTX4sQj22bGsd69
xTnh0MXL5Q3Gg+s+w6HuVcE68+e+kfejvAT8c7r6/8a4xgPGtJUEzrOeCO6xdwu+r1MNEa3HDRir
OA51qCsNAambDjSoPg2MpnoJHqZ/Ba2mSwG/p3P8wKrG+NSs3/H3rr7o1LZy5eS94+BMxbbdi8tI
2mbRj9dN1hXVetps07HdO9Iv4IzREeJV0Z3j99Hi5IbTvuXN1ePlPdhA5XXaD+Ro3MTiQd6U4QLg
TuCS4Z/e+uKU3HXkidog5uLY2+eq11/p8da36grX7+t/2BTtJNuz7bvfYfAV44Hwc+Ye8Irqqe8/
7wfv9vNu7h/4s+22+9bs5v7x67UBR+spBN/qfgaR6uYIS+psCxnq8g396WoQ2OmzEsHpTxQD6o8U
3Oo+E0bs9xA47p4OtfChDK7zyQrb9u4Iv/lPB0f8WwaG/vkFlAC3BQ4COQXfAvcEHAPuBLIDuAVl
BFIGyAXfB6IGPQlgCPoMPQkpEG8MPRcyDioc/hOYJh0WwCoUH5o41R8VN/Uv/FuoGv9/cvhafpYB
/3+L/JB/vQD/f9H/0n9RA/9/sAT0f1QJ/X/DDf9/HBSsfisaGHwIIXZ5ZydidogtbHOMMklwvTbx
bAs6UWmqPNNltz7pYmVAkGC/QV1e1kILXPhD3ll2RThYX0cSV3lJ4FV+SwtUQU2KUY5O605UT7RM
y0/ZSi1QvkhwUPBFWVCDQuJPqz5tT2Q6gU/nNVtQyzHeUbcurVOSLEtV3Sp+Vl8pXlc4KCtYXCfu
WHgmSlk/JdhYpCODV4ohp1UcH5FTkhyVUYsa5U+aGAhP9Bb3Tl8Ur08OEmJQlQ5+UUcMYVKNB/NT
JgVeVDv/dVUY/+hUHPnfVmT9JlbL8jBa7AixU11EJkF0PUNCnkUUPvVEYjylSXk5LkuMOKRPhjdg
Ujg30VVwNsNX1TXiWe80DFsHNM9byjJUW54xVlp2MNtYYC/+VjQuqlTsLGpSkyv7UAcqiVDlJ2hQ
wCS4T6UgYk7gG+RMuRaeS3cRT0puDKtIFAjyRpMEjUWlARxFpP4NRXH7ykWT94JFy/ONRjPvjkUk
7JxLSes6TL7qdVIt52hT2edmXZjjn10U5j5tPuDteYvXX26D3k57Rdg0ebLYS3+D1L98vdPqfrnQ
rngP0C15Vs3Bb3TNg3NBy+5my80Sc47LX1y10Vd+DsvmCKjmbYXDAW2kLPZljED465bj8QiMqfEv
kNbsHYyl7RGRfuz6jT/rKpKq6X+SBOlrmJznpZi759OqP+dZPmr8/3+9B4F57AP/f0AHbn6HBf9/
MQgSfyQI/383DB9/tg3/f1kTq35zFf9/PB2ceikfoX7mKQhY7CRxok7PIJx10Iycjs3HmDbK7Jie
xzqTV8K4kMnAW4rpupmFsrwThGe2koV9vLSDKLKihui/NoAKqOXBK+oeRV9STylONX81+T+SLAk0
ezJqNwIvCTHeMqEydDClL0UxJDEmLqIwvyzMMrYoTjQPJWk3Rx+iOasZxzuWE8A86Q0oPW0IKj1h
A2Y9yv4uPhH72D9e+EdCg/byRAH1cUd28/RJqvHXTFXvJlBo7IFTC+mmVlvlj1lL4QhcNd3TXQXa
/F4+2MlfRtdDYDXWImAy1UhfKdW6XW7WpVuQ2D1ZV9vqVjLfDFVw5LxTwOrXUpfxa1Jz+HBSpP6P
UnsDNlLzBlJRtQlvUCwMFlDUDTxQxQ1ZUNsLL1DcCAdQiQU9UPMBuFDa/RdRUvkdUdn0x1Cj8AxQ
ZuzMTvLn+kyW47NK0N8eSMjcNkUp2gNCzdemPvjVSzvR1Pk3I9SNNLHT1zCa050sIdS0J0DV9SHc
1n8bLtnEFIbcTw6O4GEIC+TbAsPlZv1X5bX3PeO48R/gi+tJ3H3ls9fT333S3drtzPHWT8dP1KfB
z9LGu8zRtLW50KKvhs/EqY3O5qPRzeWd6swemI/LN5P3yYmPecjJjAvHc4o9xV2Iv8LKhqu/CIY9
vCiGlbj/huK0aYhrsS2Keq4fjBCsNY79qXqQEqjMkjWmA5VspACXt6LVmDShcJr1n3Ob8p6DmyCe
tZp0nXOZ7JwgmFmc+5aQm3SWuJoalyua+Zgdml+bb5pNnfeaOJ6jm0aeIZyrnR2ccZyGm2yazpqF
l2eaA5RSmhKQJprwi6KZf4fvmGmFWZh5hQaYaYUTmH6Ft5hrhfuZjIWEm2OFypyuhc+dKoX+njOK
jaALkj2iqZmso6yhzKQNqeal2q8vp6S1wahaupiqjL2lrAi/2K4Tvy2xXL6vszW9bbaru225zrm+
vNa3hMDrtbbEALQuySWytM2TsCrSTK921uytZ9oMrIrdkql538imIuALpPbfx6F/32ug9t43oC7e
96Du3C+iRduWo1LZR6Xq1qCnttPCqpnPfq4cy4yyEMfuttnD5btYwYvBSb+gx6m9tM2EvGLTqbtn
2Kq6o9x1uSPgjbgH4624R+Upur/m0bx65z7A4ecwxCPoi8jf5xrNouZi0bLkuNTj4rnWyuGf12fh
E9hp4XbY5eHR2Ozi19iT5GXY+uaC10/pxNVt6ybTruxaz+bs28qy7MLF/+tPwSrspbwR7JW5Le2q
tFXv9LPC7b+r9GLd7f9/DPZHf9Pr/3926/1/MOT/f2Th+X962v9/Adb2f/rO/380yf9/g8L5fzm9
/39/uON/dLX/f5Ozvn0ts093g7OEcHG0p2nbtTxjAbilXQ+7q1lMv65XvMSzVy7LZFk90nlcgtmu
YG/gsWVZ5lRrs+qPcVrtPHin7kl++O7/f1bu+n/R7P9/w+r/f/Po/3/x5/9/wOf9fzbo/3+D6fl/
/Ov/f7Hv8X939P9/J/qjf9YA53yECDt62BCYd2MZunS8IYhxiymQbnQwBWxANrVpCzt1ZzA/CWXc
QkpiFUaWXrNIL1rNSiVVQUx9UEtNv0v/TRRIP08CRKdQoUGZUoo9W1NFPS5Vyi96UIYvbUzKNxhK
wztARgVCiEMxRv5AJUuxP4hO5j64UQ0/WVOLP2hUU0BvVOdAzlOEQQ1SaEKRT9FDi0xwRTxJ/kad
RWhIC0LlSfI+fEt1PM1MPzqCTSo4m01rNjdNKDVOTE80p0qrM2lIKzPqRbkyi0NJMidB0DHBPlwx
4zuxMFk57C8LNjEvTzODL1sv6jAXLbczrSg8NoUnRjm+ISo7bCJcPhwagj9DIJdDXA7QPclIszs7
a51AuGH9P7FiWUH6Yyc8UFknPoZphBGjI9cBHPgGByoJKgQ7//4FogW+BG8BowUiBPAEewKWBVYD
4gQkA8gFuwJ6BMgDbwbyAW8D4QRSCDEACB1GOFTuYWiq/yRaYf1GXjkB41nKBoVTCAD2Vfoauzll
e5LiiHMy7W9+suP/f/zlz3+v4v9/zuTgf9Dj/3+d5OZ/m+P/fz3j8H/M4f9/xeD1f8Df/3/a3+9/
A+D/f9PfKH4V3094T964cuHdnG3D3SBoN97UYwbfM16r4OJbUuKkVjbl6VjK59ZTbuwDYHXuA0vR
9R38swQYCVkCXgKNA5gGzALLA00DqAX5AmsEMQM2BQoDtQQiAwkFGAPOBBoDAwUiA78ECAMpBTMD
fwTtAocFWQP4A7UCTQapA80CPgI2CHIE2/6YABYWWwrEd4A3EWUnOH1m9z97XIVC5ljVRlBQJ0gq
S3RJi0TSSIg/Aki/ObRGujToRSEwj0VqLK9FISnIRS8mWEXJIzlEViK0Qu4hPUEWIvA/EyKyPmch
cz0YIGg8dx60O6UcUjt6GkU7zhfIO9AUAD0IEhQ/yg+dQXQO5kScDVRIhQ2iTNsMhk+0DEZTAgtV
VCYKP1cCB9hVzAa0WRgDQlb5BNJdEP9uVikDomQY9vNR6QXaeZiqHNPNhrSK/onWmaWKOZWdjgqY
TZUYpEWQ/Y1RrhfZEPAdf3Lk/1m27u5skO1lYFH102ho+PVi5P9AZ4sEomR/Ck5n4g1+ZqQQxGdX
Ea5mmxGFZqwQCmU2D15k2gyvY8cJc2OdBQhjVQBfYiz6OGGf87Jfwez0XYrlJ1xt3nxaNtj9WFrT
lleqz/tVJs33U+TLU1GDzHtOHs4OS9fQukem0i9DMdVCP0LVEjlO18I0xN9d81DBoOG10Pbjqc+k
4UPf+uL94XbmIvmB5wbcrvNxx4b4PMY67La/O+nZt6HgubfX4B2n5tiGwHHlUg/BBtj/gwAKCMUD
AgPGAV0GIAMkBD8CmwXXAqsEdQJBBbQC6gSLAhoFpAICBY4CBgWoAg4FfwL6BMECGwVdAusE9gIy
BRUCyARlA2gFWQFMBOMEfQfn+1YXN9/sHOnm6SRX5Tkq6OcKMlLm/TQq6HM+KuUTC7P/0QKiAzUG
DQI7BPwCgAViAqYEyQI4BYIC1gSxAhUFkQLwBKMCBwWZAvoEnwL/BJ4C/gSfAv0EnQL9BJ4C/gSe
AvwEnAL6BJwC/QScAv4EngL+BJ0C/gSbAv0EmgL8BJoC/gSdAvwEmwL7BJwC/QSaAvoEmwL6BJoC
+QSbAvoEnAL5BJkC+wSYAvoEmgL7BJgC+QSYAvkEmgL3BJoC9wSaAvsEmgL4BJgC+ASYAvkEmQL3
BJkC+ASZAvcElwL3BJkC+gSYAvcEmQL5BJsC9wSZAvcEmQL3BJgC9gSZAvUEmgL2BJoC+ASYAvUE
mgL3BJkC9wSYAvYElwL1BJcC9QSZAvUElgLzBJYC9QSXAvQElgL0BJcC9ASXAvUElAL0BJgC9QSY
AvUElwLzBJoC9ASYAvMEmQLzBJkC9ASZAvMElwLzBJgC8wSYAvMEmALxBJYC8gSXAvMElQLxBJYC
8QSVAvMElQLxBJYC8ASXAvAElwLxBJUC8gSUAvAElgLxBJUC8wSVAvEEmALvBJYC8QSWAvAElALu
BJUC8ASVAuwEmALzBJMC4wSfAgkFgAK+BLsCRgVSAlwE/wLcBegBeAOeAx4HBwGiAe4EDArr/mn8
zghvGFPzTRp/5YDzBgKXAcT3r/Y2AM72qv3V9nQAVOoABI7+1wTLCAwBygHaAxQITQE2ATQEwAkQ
ANv9IgiGD+/f2a4/jMGq8JAPt8ONArY+i5+9cYwrvz6HXboym8QNNw/bALH8fwdNBkADQQAfBj4E
KgSZAYQFYAOfBDYCMQXwAtUEfwIWBckC1ASIAjQF2QKLBFECqwU8A9ADtgHQBi0EHAJOAEAJNgZl
/jP9Zg9QCw/yPvMGHUsbvXYAZvBO0UupWRxYd02kWCBDflCPUjBu5hrlHBX7Xve5CioJLgFl/lcH
XgVXA80A4gW6A04E4gFBBQUDtQRaAgAFuALZBIcC7ASeAuQElgLmBJYC5QSZAuQEmQLmBJgC5ASa
AuYEmQLlBJUC5gSYAuMElgLkBJUC5ASWAuQElQLkBJcC4wSXAuQElwLiBJMC5ASWAuMEmALiBJgC
4gSVAuIElwLjBJgC4gSVAuMElgLhBJcC4QSWAuIElQLgBJQC4QSVAuAElQLfBJQC4ASVAuAElALf
BJUC4gSTAuAElALgBJMC4gSVAuAEkwLgBJIC4QSTAt8EkQLeBJMC3wSSAt4EkwLeBJQC4ASUAt8E
kwLfBJUC4ASUAuEElQLfBJMC3ASSAuAEkwLeBJIC3wSRAt8EkgLeBJEC3gSRAt8EkwLdBJMC3wSS
AtwEkwLcBJMC3QSSAtsEkwLcBJMC3ASRAt0EkgLcBJEC2wSTAtwEkQLdBJEC2gSQAtsEkQLZBJEC
2QSQAtoEkALYBJAC2QSTAtgEkgLaBJAC2ASSAtsEjwLYBI8C2QSTAtYEkQLVBI8C1wSRAtcEkQLc
BJAC1ASQAuIEkQLDBIkC/QSVAp0EhQI1BZwCSwR+AqQFpgKtA28CkwaxAh8CVALvCRYDqfTi/0if
0uf5sdPnl6RZ2zaxZd0hnyTMNbH81KWH0bJo5p3891NOVWQzXT7CObhICjMuQ38o6EE9NGNF6Qt+
MpqEOKn9iZy2b4B1tUGHXrumgk68u4VTvsmDqL36hGm8ToSAubCEZbWGhDCwnYSnqpqEwaSdhCef
ooQDmqaEwpWqhKKSrIRhkK2E5I6whDuOtIRwjraEVI+6hLyQuYSpksaESJWzhGOY4oQAnJ+EVp8a
hSijWYT7pYaFB6rEg6Grf4Y7sFCCaa+jiSq2AIDmrSrXzukrDj8I6wHVADkGLQOjBhQEgwHI/2EO
5Am24lXonqUmuZ68SshduPrB+sLfxhvC2cOVxo7F/MW0w+jH98OXx/HCJcjhwo7IecKSyqXCzM02
wx3SacQV1xzGydxkyCvjfcuR6UrP1e4m0x/yS9Zh843YL/M52jPyq9un8ObcZe7Q3VXred6d5xrf
ZOPs347e8eAU2evhe9Nj4qjOT+JJyyzicsmT4szIg+PsyIHkjMlX5c/KYuYUzfXnbdCL6WrUGeqm
2PfoH91i5tjhFuNZ5ojfAerA28jsn9cH70XTyfDozqHxqMpa8YvGNPCvwlTuUr+H68i8fedgu1bi
NruT3Ba83NajvejRnL9IzjjCJ8zpxU3L8cpbywbRY8zS12vO/N7V0YXmHNbD7Xrb8PSe4Ef7mebA
Af/r6gbI8v8LVvdeDiX+OxLVAPoSRQikF1AIoxaAEG4cXAssGBYYZSJXAQQQdI2RtK6ZZLsXl+21
WZvutGicPrK2nIeuWZ4xrq+aJqj8ne+qzpYhoTOeBqmxjzWX4J8Xq9yBLIA0EtgqrS2qT6wctzzU
ItdDEhwfOtkeajswHEQ2uR3hNsscTzUkHfA1JxxaNQUbBDVKGQc0VRe0MvIVLzEoFHsvLBPALr4P
fS5LDR0wCgZKMaIDQTU69302BiTsS4AvrlAqLG1OszHiTp8zcE1bOKtM1DlQSsE7ZEhGPFZGSz51
Re4+ZkNZQJFBFz9CPsc/nDxGPCg5Pj5dOO04KDTNPro0BjYNMP9B7zLcL5sshk0JMnYD8l/L4m1k
A/dPY/PxxWKe+6FhSPoAYCf/zl2+/6hbewPPWWQFlFhiB2VXfAeNVn4GW1XLBFFVFwLaU2X/oVTi
+jZRz/d8U0fyxUzJ8DRT8OiJRJLrAlvXwwffrLVnr3S99cblvJW/tsJWydHFgsbBy8/KVNDgyNXV
JMlv2oLGKN/wxGvjqMJX56rAn+p8vqvtm7zn8Oy6QvQNueP2hbY2+GazafhJsHL4va0I+RmsyfqB
qzj9IqycALytGAMusCAGPrIqB+2zXAkGtCsIurMxCqGx0QagsDIK362TAymuGQrtqu77rq3eDwqn
n7tOvaSCBtA/iEnKaIQqzt2F+suhhpPNEorOy7CM1suBkIvJb5NMyOiUG8UkmXrDnZaqv4+g2L/o
lu+4nk0e6Jx2jPWdcgL0vHqS+tlzD/xdeeoC6XKkBT93fwzdcHEO23U3FZhvRBVQeL4ccXOmGdx4
dCWPSTIUWpdeth+Vp79Disy7SItRvj+HHL3ohbC94IWOvNWE8rulhZ+6FYWCuYCFJLg4hUu3eIXV
tjGFZbfah9C4do30uuaT6731mhbB8aLQxKeq8seCsuTLbrb3zDW5Vs7JvafSUcFp1oHEbdo1xuDd
McbL4I3FU+SAxp7q5sPP7erBO/J7v4b2Vr0q+9S68f6IuVADnbVIBP2zlweXsgoLVLAEDb+txw2o
q0IOB6lpDbuoLQ7UqCMOx6ZJCk+mogZvpjoClqfA/d6pf/narE304K0/6gW1SeZSvPLhssN33jjK
G9sq0DXYTNWm1abZy9MX3YPSvd+40b/hX9Fa48jRseQh063lR9X/5brXieUE2nDkA9wi49/d6uGn
37PgRuEh37TiJ90n5A7bwuVP2Yfn99cO6SjXgerz1qHrK9gA7WDaZO283tzvfOLB8KHlKvCg6eTv
LO4u7/3ypu5F9+vtAPsb7UD+LOwqAXXrrQP+6gQGr+pnCGbq6Aot6m8NEOrrD+3pRxLN6RwU9Om4
FKbqvhPx65sRw+02Dx/wJA3/8kwLK/ZtCSf5tgfE+5cGD/4cBi4A3gXRAWgFygITBRsD8gSUA5gF
PgQ4BoEFkQd0BtkICggpDPoIOA+9C7wVpQ22Gr0SkSR3FWIpFR3zNZ8fMDe/K8xOzSWefc/62n5A
AP9/f/2lf8f//38QANp/dQL/f1wE+n8gCPh/swz/f5wSPH/GGMh8dh82ev0lLnc5LC10gjEZceA1
0m1iOT5qKDyqZlI+mmMUQClhg0H1XqRCqly7Q2taH0WiWPRGY1cGSUNWE0udVOxMPFJZTpRPO08+
Tb5PWksiUF5JclC8RnVQb0MQUK4/j09/O3ZPBDcfUL8ygVFoL0xTFS3/VE8rSVbFKTpXhigFWJ4n
0VjFJlBZpiUXWSIk71cmIihWxR8YVDcdElIMG0hQIRkvT2oX9E4iFYVPpRJGUIsPQFHXDDxS5Qid
U6AFaFThADJVuf4rVSL7PFZf+6pWmfedWBX7AljLPKhDIUDSQeVCaz/7RZY8/0dOOk5LljhGTuA3
H1JBN/NUvTaTV/o1aFk6NfhaSjTAWyczolvtMapayTBTWa0vh1eJLk1VQy32UvIrS1F4KqVQgyiJ
UKAlBlC5Ic9OFB1NTf0X+0u8ErdKnQ0lSQwJZkdkBeFFVAI0RXf/G0Uy/KtFqviyRZL0XEaP8MJF
XOzOSbvr5EzK6h9QXug+VCrnlFmA5cRfGOR+ZWnkoXyP1pptnt7reR/ZCXkN2aZ+QdUTfSLUIX9I
0c95atDDedXNSnGbzYNzhsvVaG7Na3HIy69gk9BqdpvMfzmn29mMKwFuodH3T5BH+C6VK/NgjuPx
RY/n7daMN+0XkBnt+I5865OQEOphkz/pWZXW5xOcBOgDmzvmxBgX9v9/KwhWecYD/38ZB+h+pwX/
f6kHeH8wCP9/+wrFf9UN/39IEfx/DRb/f7sZWn9cIZF48SL1cygx28U536eQAcsDpJDRfJTdyPKc
8sn0kWXCVpMYws6Kg7tBh828zYN0t1CFUru/hKa09oQbvByDDbB8ouvJkjQcSgczNzuQL0w9ITFH
NzwvLDZFMewyDzHnMeMxljC/MJYwUS/dMActMTLnKfszCiaxNtAgOTkJG147FxWnPEQPIj3BCTY9
lwRZPeL/+j3p+2s//fi3Qff2YERs9exG6PNmSTPyLUwC8GNPNe3EUu7p+lVR5vJYWOKNWzHeg121
2s9entiqX47XPmCM1khgctWbXx3VLl4c1jRcFdjZWa/aeFc/3npVLOMLVEfpD1MJ8IVS8vZ0Ul79
mlKPAmlSTgaYUSoJo1C2CyRQow06UAkOZFCDDElQrQkWUGYGM1DmAqZQ7/4TUXf6MlHv9fBQrvFM
UHvtL08S6X5No+ROS7LgykiD3fZF0trTQmTYfD9n1h48GdXNOFbUbDXa08oxp9OxLQXU9ygD1Woj
gtYXHaDYYRa5288Prd/DCWvjKwSg5bv+ruUb+erjMPP+4ArtU93s5unYJOHT0/zbUM7K16/I2NQP
wyLTPL0S0jO3CNEYsdbPMavLzl2lCs5hnzXNfZn0y1KUYspckNrIco1xxwyLwsXjiHDDKId3wC+G
Gr0fhn2504bJtSCIPrLRiSqvuouirMiNfqoBkI6oVJKvppaU4qSgliWjepiSoSiaQqBdmzWfq5td
ngmbpZ3VmRadgJiMnEiXz5uOlvKa5ZZMmoaYIJriml+a/pzamiyeh5tonhuc8p07nN6cvpsOm/+a
VpiCmvWUX5oRkUOaCY3UmYKIIpmohYCYgYUcmH+FEZiThY+Ye4WxmaOFNptuhZKczIWfnSCFuZ6C
iDWgZJDlodWXaKPwn5Wka6etpXOu6aZwtGiodLkxqgW9Mqzpvl2uOb+psKO+ILOVvc61ILy/uFK6
97teuKO/cbbAw4a0LMiksrLM+7At0aivh9VYrpTZnazx3EKqLt+Cpx/guaQV4E6ip9+3oCXfPqBz
3s6gT93zobrbUKPY2eikldcTp5bUCaqq0KetL8yksfnH7rWQxMC67sE/wMi/QsYMvmHMyrwu0ue7
Xtf5usrbx7ly3724eeKSuOLkvLmM5ie8a+dwv9/nSMMs6IrHF+gXzBTnfdA/5RnUUONo1g/ih9d/
4QLYfOFv2Lzhw9jK4vjYCuSD2Kzm7deO6CXWfOsf1PDrEdDW7W/MsutlxtHtLMMC6p68Eu/au6vo
nbNr9Y230eFGp1pIz93/f6H7mX2l6v9/1+1If2vk/38747F/Xdv/f7bX4X9D0P9/6cr3f9vD+3+W
vv9/a7npfyq2/3/gs9p+QrP9eGizLnI8tFBrf7XEZHi36F5Jun1aQL4EWGrDm1elyexYmNC4W97X
rV/t3o1kIuUBauPpKXDq7K92fO5EfQTv/H+d7vV/Se3/f03r/X9c6f9/JOj+f8jn/38V6P5/Ken/
f1br/3/E7v9/UPP9f8n49n85/619rwbjeugOTnhyF3113R9cctUnRm/8LqtsCzVPagk6FmhRPq5l
FEIVY25Fjl8pSGVbbEpTVv1LulErTbxMz00pSQVPt0Q9UJtCXFIEPhVTNz4fVV0zG1KBLeVMyzb5
SnM6Ckf0QEBEHkV9QUNKA0DFTQY/OFEJPxRTbz9bVDZAiFTRQCBUZkGYUjBCSVB/Q1hNGUUcSrBG
ikYeSOtClUmuPytLEz2WTNU6dE20OK1N2jZiTXo1nUyMNCRL3zMGSVgzh0blMiVEdjK7Qf4xaz+N
MZA87zATOjMwyDZbLyc0ay8ZMH8w8y0iM1QpqTVkKL04ZiKxOkQjzz2/Giw/qyDrQhoQPkDvNJA6
h2yRQHBhbj9/Y3VCwmPPOx9b60AHZ7Id/jxIADn1zgdaCtYDov5JBhYGvQQxAaMFXwRABVsCLAWG
A8AFAgOWBAIDeQaAA5kDbwIgCG8E9P/i/6chTyTK9AJn4vo7W5b+4l6VAJ5ZUwQ2VzgFuFFJCAVM
vGzX7sl4cuhIearn/38R5KN+aOT/f4vjZn+15P9/DeS4f0Hk/38o4+B/X+L/f+zg9X8K4P9/wd/9
fxXg/3/x3yF/Vt/LeYLeEHT93cpuzt2YaRTeo2Te3uhfOeDaWwnirFhg5PtWY+f8VgbrQFmw7vJb
PPKABuYChgQ1AzMFHQPaBCgDEAUhA+0EJwMFBSQD8QQkA/0EJAP2BCUD/QQnA/QEJAMBBSYD6wQe
AxAFLQPVBBIDNAU+A6QE/AJ2BVsDOATNAjUGsAO+AiECOWo9MMRsbjkjZGQ9VGCfQupYlEUEU0JI
+ksiSWFGMkmcQDZIQTsVR981EUY2MaJFSC2qRfEp1kXnJo1FViSTRKQiHEMEIp1BHCJHQDIiCD+y
Ick9gyCsPO8e3zsqHW07FhtGO4wYqTuSFag8uhKaPksQ+EDODjNEwg1qR7EN3Uv3DLlOCQ3XUkIL
tVPfCmNXOgc6VbQHPFriAi5VHwafXoT+yVQnBQRmQvW4T0kIYXrsxD8GEYRJhEmNQp8ah92PXpBj
nGOReZy1lH2aTZ2grR7pJW5P5xhj5+tZZ0Dui2Qd89RlAvg4ZfD9j2XHA9ZlHAlKZmkNDWcfEF1n
ZRElZ6cRjmYPEYJlqw9+ZI0N4mOlCoJjwwYyY7oBmWK7+5NhPvUdYHbual5P55pcGuDoWqDZXFlp
1ANYjNBhVp7NoVRBzNpRDsx7TxvOhUuwzzJJMtNsQ2zTqUFy1z44N9MsO03jOgNdxZTfjszB5RnQ
w+CG21/j4eAL5aH0oufo51nvssZu+jXJOu5rvyvqi7ug4oK1LuDzrgDc961p3WUG7wI0BGMCigW5
Ar4EhgJOBbEC9QSZAjAFsAILBaACIQWrAhUFpAIdBaUCGAWiAhsFpAIZBaICGwWlAhcFpAIeBaYC
EQWpAigFnwL8BKoCSAWhAtgEhgKMFILinBvV5Jcj/eU1KJHnzDE25vsx4OhKQZvj9Bc2+WX/ewUf
CCMBJgOdA1AGDAI3BBUDoAVhArEE1wJIBYwC7QS4AiMFngIGBa0CEwWnAg0FqwIQBaYCDgWpAg8F
qQIOBacCDAWnAg0FpwIPBagCDgWoAhAFpgIPBaYCDgWlAg4FqAIOBaUCCwWnAg4FpQIMBaYCDAWl
AgsFpQIMBacCCgWkAgwFowILBaQCDAWkAgsFogIKBaQCCQWnAgkFpAIMBaYCCgWkAgkFogIJBaMC
CAWkAgoFowIKBaICCAWjAgoFowIIBaQCCQWmAgkFpAIIBaUCCQWjAggFpAIHBaUCBwWmAggFowIH
BaUCBwWlAgkFogIIBaMCBwWiAgUFpAIHBaICBAWgAgYFogIFBaICBQWiAgYFowIFBaACBgWhAgUF
owIGBaICBAWlAgUFogIEBaICBQWjAgcFpAIEBaICAwWiAgQFogIEBaMCAgWhAgMFogIFBaACAwWh
AgIFoAIDBaACAwWfAgEFoQIDBaECAQWgAgQFoAIDBaACAQWgAgQFoAICBaICAAWiAgEFoQICBZ8C
AQWgAgIFoQIABaIC/gSgAvwEpAIIBZgC8ASqAh0FjALMBMECWAVnAnAE9gLcBRgCrQNvAwgHYgG6
AaYEOAuD/rUl199o9HkAVgFr+Br4PP8h98H9H/cyAGHtfAL/9SUG0wvVAAUAzwOeCbcB2v91A28L
igHh+ycFhxPy8wHHopcIoR2Ok7mrjoa0UI3MuuaIs8NZjnGxs4aK/uv9dgjTBOoCcQFfBoADMAQt
AosFCQO6BH8CNQXRAvEEnwIUBbwCBAWvAggFsgISBboC9gSkAikF0QLOBH8CbgUOA14EGQIVBqwD
YAMoAaEHJQXWAL/+p/6UAf5062MdUw1ObFkyVrBPLFlSRYlQpU5pacQwHzoP9mDwTQ21DKz/QPx+
COUGpwLS/3kGdwQEBHUBjgVbA6IENwImBdwC3wSFAgIFrwL0BJ8C+ASiAvcEowL0BKMC9wSiAvUE
owL2BKMC+ASgAvYEogL1BKMC9QSfAvYEoQL2BKAC9QSiAvQEogL2BKMC8wSfAvUEoAL0BKIC8wSj
AvMEoALzBKAC9QSiAvQEoALzBKEC8wSiAvEEogLzBKAC8QSfAvMEoALxBKEC8gSfAvEEnwLxBJ8C
8ASgAvIEngLyBJ0C8ASeAvMEoALxBJ8C8AScAvIEnwLxBJ0C7wSeAvEEnQLvBJ4C7wSfAvEEnwLw
BJwC7wSfAvEEngLxBJ4C8ASeAu4EnQLwBJ8C8ASdAvAEnALwBJ0C7wSdAu0EmwLvBJ0C7gSgAu8E
nQLuBJ0C7QSeAu8EnALtBJ0C7QSdAu0EnQLuBJwC7QSbAuwEngLsBJwC7gScAuwEmwLsBJwC6wSd
AuoEmwLsBJoC6QSaAukEnALpBJ0C6wSaAukEmwLrBJoC6gSZAukEnQLpBJ0C5gSZAukEnALpBJwC
6gSbAusEnALpBJoC6QSXAugElwLtBJsC4ASTAvkEpgLHBIMCJAXCAoUEUAKCBQsD/gPnARAGpQOT
quDrQqzC58WoMt74rTTduaP8z+asEtNzk/e71LtG229QtlFaNtI/RjsfScQxpEECL1NGPiq2PU4p
O0g4l6/AQIb/q7qCabrkhd62oYObvjKFPrwzhEi/2IThu32EF7uxhPu1nITcsaqEwauqhFemrYRX
oLGESJuzhKKWt4RWk7uE2pDBhDqPxIRajsaEXY7GhByPy4RokMmEMZLZhKmUwoSjl/eEO5uhhIKe
OYVyolKEKKW+hX+pooPQqtSG+6/9gYquAIp8tgCAnqyGu3zXsg1vCQICFQC8BhYEogXwArIDtAHB
CSYGo/d3+L6oursEuULGvLj3whjBJcZDwmrE28VbxRnGF8SkxwHEt8ctwxzI9MJoyJPCC8qcwv/M
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
DwN4BV0DVQThAh8GoQNtA4ACawctBF0BpAEZC7gFxfj3/dZToyWOdRU7fmGuOjpkr0LUWDxExFVO
SMhMvEhASIpJpkFiSMU8d0cIN0FGXDLARSwuqUXDKtxFoie0Re0k5UQCI4JDIiL9QR4inEBGIlw/
8SEdPuYg8jxiHxI8qR2MO6wbTztAGYw7VBZgPG0TIj7YEGNAJg91Q/4NnkbDDeVKLg0YTicNCFK3
C4JTMgvTVvgHhVXmB3lZrAPhVeYFBl3F/2lWewTBYlP4f1QPBDpvrt9nOJKGk4lljjOfUYUnjuyQ
dp5TjkSWHpgCpUySmZFo245LBezocETok1917+lppPAYYs/38Wfc+5tjDQM5Z5kHImXhDKtnfw/b
ZmgRp2ehEYRmZRH+ZRMQnGQzDh1kcQuUY9gHXWMPA8liQv3lYdj2gmAj8N9eEekOXdDhU1sY27tZ
jdViWHLRyVYxzjJVnMx7UtHLRlDozT5M284ySjTTSERd0gJDVtgvOZzR+TyJ4s4UCc054CDHTuam
0ajgx9aE40rhw+Pq7fPnPPKH6+XIf/qVyiTxHMCp6ou+AeX8s33fcLXg3kKjfNhw9cz7iAoGBRwC
VAEEB3cD3gMdAgAGCAOZBHUChgXVAu8EmAJKBb4CFwWkAjAFtwImBaICIwW/AjQFkAIWBeACRgVk
AvoEIwNxBQACtAS1A+0F+ACNA0QG0hDT6K0a/uG3IQzn8Say5kswweb5MIbomz9A5GMm2vEU/ksG
ugjaAOwC0gOOBvsBJgQwA8MFYAKyBOkCYQWSAvUExAI2BaUCEwW3AiMFrwIcBbQCHwWwAh0FsgIe
BbICHgWxAhwFsQIcBbICHgWyAh0FsgIeBbACIAWwAh0FrQIeBbACHgWvAhsFsAIcBa8CGwWuAhsF
rgIbBa4CGwWxAhoFrwIbBa4CGgWtAhsFrgIaBawCGQWtAhkFrwIXBa4CGgWuAhoFrQIXBasCGQWt
AhcFrQIYBa4CGQWsAhcFrQIaBa4CGAWsAhcFsAIYBa8CFwWuAhgFrAIXBa0CFgWuAhUFrwIXBa0C
FgWtAhYFrgIYBa0CFwWsAhYFrAIVBa4CFgWtAhQFqQIUBasCFQWrAhQFqwIVBawCFAWqAhcFqQIU
BawCFQWqAhQFrQITBa0CFAWrAhMFrQIVBa8CFAWtAhMFqwISBawCFAWtAhIFqwIRBaoCEwWpAhQF
qgIRBaoCEgWpAhIFqQIPBaoCEQWsAhAFqgISBaoCEwWqAhAFqgISBagCEQWrAg8FqwIQBasCEgWp
AhAFqQIRBaoCEQWpAgsFrAISBacCBgWvAiAFmgLxBMICPwV/AsUE6QJ/BUMCaQQ7AwAG0AGcA/gD
UQeRAIcA2wZCKt7fb/ug+gn+RPvy+vD8G/ea/tz2kv9h8V8Bv+6PBt0LcgGoADgD2Ah9AhYBeALR
CTEDiP7xATgPigGv4hKqDJtdis25UpCmsyqODbluh4fE85H+sACA+eh/4mkQaw5x/hv8Vwn0BlAC
9//oBpQE6wOIAdEFfwOpBEQCWgUEA/AEkgI2BdsC8gSaAlEF6gKzBG4CtgU5Ax0E+AGIBtsD9gIa
AUQIJgU6ABH/WA3pCKfrw/BgZftWRF21VDxWyVLLUiRZbEg0U9dIEWCSQ8BUCPi88aULQQvnAFf9
0gdFBicDRgBHBkMEMwSdAY4FVQO3BEYCMgXjAu0EjQIQBbgCAgWoAgcFrAIGBasCBAWtAgUFqwIF
Ba0CBAWuAgYFqwIFBaoCBAWsAgMFqAIGBasCBAWpAgUFqwIDBaoCBAWsAgMFqQIDBagCAwWsAgIF
rQIDBasCAQWqAgMFrAIDBakCAwWqAgIFqwIABasCAgWqAgEFqAIBBagCAAWpAv4EqAIABagCAQWp
Av8EqgIABagCAQWnAv8EpgIBBagCAAWoAv8EpgIBBagCAAWmAv4EpwL/BKYC/wSnAv0EqAL/BKgC
AQWnAv4EqAL/BKkCAAWoAgAFpwL9BKYC/gSoAv4EpgL/BKUCAAWmAv4EpgL9BKQC/gSmAv4EqAL9
BKcC/QSmAvwEqAL+BKYC/ASmAv0EpwL7BKYC/QSlAvwEpAL7BKYC+wSmAvwEpAL8BKUC+gSlAvsE
pgL4BKQC+QSkAvgEpAL5BKUC+ASnAvoEpAL5BKQC+QSkAvkEoQL3BKUC+ASmAvQEowL3BKQC+ASl
AvgEpAL9BKYC8gSkAgcFpQLaBJwCLQWuAqAEjwKCBcICIARxAkEG8gIDAyIC8AdlAwsAXgEbDysF
Ir7Q8VCkyuaVrg/i56jA21qqYtXHpRDPOKKOx9ean8E9PpNCxz7jRcY5lkZ/MnhCpjMOSI0jUjrl
OVlRdrVJ4sCA2qGBhmC+coMys1uFGcArhK+68IRewHyEnrvFhE+8ooS0tr2EY7OyhO+suoTjp7mE
lqG/hI2cwoSXl8WEFZTIhGCRy4SUj82Efo7ShFOO2ITsjtuEHJDahMKR5IQPlNaE75b6hGqawYTE
nSmFmKGMhIakgoWWqB2Eeao4hvauHoPLrhiI4LTlgBavvKHRxRMGKwagBCIBFAYdBAIFGAIFBrgD
qgQSAuoGPwTws1/Ed7LswbG6JcUdvqDE/8J5xaHEzcR8xrLEJsflw+3HfsMByPjCXsi3wpTJmcJB
zPLCINDcw83UVcUl2lHHQeAAysPmh8207HfR+fAF1STzq9eJ85HZ2/IX25Pxcdyv74Dd/OxE3orp
4N6O5ZXfBuGF4M/bkeEt1lPi4dB34sfMReJBymHiG8ke4+zIJORQyQnlPsrp5QDMPufdzu/on9IZ
6sXWyekd283nvt/B5HLkS+GM6KTdseus2SfuZNUr8APRgPG1zLvxhsjz8IPEbO/iwBnt672o6fW7
+uQ3u2/fpruZ2fC8NtS2vujP98AZzRrEsMuDyFnLJ87iy6TUd82t2yzQCuMu1Inq7tii8X7ek/il
46z+5unxBEzvggkG9vENPfrbD/YAphNGA0MU6QoTGXcJLhciEzsegQnmFhQhJylAu9zYgok7sOOe
qr3+lPuxeZ9IthqaE64qoIKwV5rZqPGeOax/l5midZ6nqRyS8Zl0np2pqIbCib/AyMjcPUZhMBez
Ne0nMkoaGo04EyH+PjAb2TWeHlg4aRzmNLsdajZ/HFo15Rt+NTwaijRLGHUz1hYLMtMUNDBDFDkv
8xBLLrgPri8xCCcwOQdANC35ZTSqCsBA7TIwUvgpJE46MZtPYTGrTUw3kU3QOFNLdTt+SeE7L0eO
PfNFzz6VRNY/d0L5Pw5Akz8wPRs+NDtxPVM4UzvgNmc8djPTOcYzHz1OLxg4ljNQPoEnaDZaTF7d
/WYu9npijO/mY4b62GEB+Thhc/6+Xpr+1lxsApRaUAQ8WfAG9VehBxNXOwfbVc8FjlV5A1RUAwHg
VPP8J1K5+bRTbfQ7TmTy6FKe65RHRex6VgTbYSkctJqqw7ygxY+76r0CwVvIu8O/xYPJfsoBzgTJ
mtPeyVDYeccr3fzFjOGpw7nlwcFD6Ye/XeyHvXfvw7vX8hC66/Xgt+P3+7SD+Mexh/jprr741Kz8
+bSrEPzIqy7/7awIAhav/gRisbcGXrPUCCW0fQgltA8KprKnB1KxBAoHryYFSa5oCT2sCACkrFwJ
P6rQ8OqtA40Czc2H6cvRhO/MEIbLzLaFOs1riHLMUIxfzDeNNcr0lMTJe5C0xcucr8VPkI+/1Kad
wpmIk7dP75/Og39J90BpffEVf2X5/3E7+kZ6VgA7dEME73UuCYV0Qg7LcRURvnUeFwJvuxZ6fTsf
g2wAGcl7UC1S4JrbKobcsoaX+MLWhJq5v41iwA2Dm7t8iKq+pYNFu4+GHryxhI6574U9uSWFcLev
hTe3RIX0tj2GN7jDiuC57JCOvK6XoL9CnyLDN6eXxguvFMpwtR3NmLcize27zdC9v53UYMPJ2JPF
Pdy6xsjfkcUr4n3G+udxxYrs3sIU8MnAm/SBviT5/rsz/Vy6jAHFtysEXrSUBayz4wlrsSwML6+7
DZ+sDA6Bqh8OaahiDXKp/Q6qpx8Mo6abCD6mOQRApysAdKgl+xKsvPcLrbPuQrGr5zq5SeROwO3f
e8fW3IjNg9kq0+XW0dee1LrbJNO03hnS/OCL0cDijNE35HXSZOVG1BHmqdb45RDZIeUw293jFd2W
4ujeauGe4ArgHuI73onjIdwL5TLayuam2GzonNf16QXXJeuU14fsRdk+7Z3ci+4e4efwKeRh8NTn
NPAR7Inv5/AC73P1U+51+Znt4/yq7Pr/1+upAkHrDgXl6mQHmerYCVfqXwwu6uIOEupTEevpehPn
6b4UUOqBFFjrzxLs7G4QBu8tDqzxRgzB9GsK4feXCKn6JAcX/WYGSf8ZBjcBxQV8Ak0FGAMaBVoD
SQUCBBwG4gTjBjMGbwgyB14KyQgODh4KOhInDecYtw9DHwkVTChBGHouXiCuObEiujt6MbxsXQv/
f1z6DH8BAf9/H/3Gfx4B/3+BAOZ/FQT/f8gF8H/WCv9/lA/nfxgWH35DHI57ICPCeGkprnVHL7Ny
ADSBb+43EmwBO2todD0SZV0/WWL0QBdgNELeXUZDjlt+RIJZH0YKWB9I81Y3SptVLUyLU9JN7lD0
TmNOm09RTAZQdkpiUCtIklAqRV5Qm0HZT6E9gU9AOc1PyjTeUPIwhFIxLlFUOSzPVZQq41YsKbhX
ISiGWE0nOVlYJmJZASWoWEQjH1cHISlVix4TUxYcJ1EsGqRPQhgNT4UWN0/EEwhQZxHDUN8N8VF6
C99SjQZmVDQEplRP/rFV0/4hVWj4aFcn/lNW0u9xWzAf/kxzRnlAiD33QXxHIj04RfU7OkvtOOhL
izg6UWI3RFM+N/FWTDZsWL81nlrCNHZb0jMJXIgyPVtlMShaQDCGWCsviVbxLSFUpywSUkUr8VCY
KbJQLyd3ULsjjk9kHx5OehqwTEMVcksKEAxKJgtWSBUHqUbCA31F8wBGRcH9XEWX+g1GX/bLRd3y
qkbK7YlGNuxXTffqqUxr6rpUeOb8Uyfo+2BR4iJdyucid73aCHTK2thywtwOe3jYM3uj1wF/UNSn
fffSlH2X0NV4Zc/edl7Nc3DyzM5w2cstaYDNW2/dzC5gRNGjdx7Nqcqh9DONsf6Kn232wI3f9nqV
iPEQjLTwy4+C7BKN8e1AkQfsII776syTg+lBkrPoW5zR51mUEOfKzSvrPmV3A8B/AwavfEUF/3/b
Bv9+MQb/f44IM3/VCP9/ig3hflAO/3+cFcJ9kBX/fzIh0XVXHf9/zTJnI+MLBIsZxg6nx9SolJnJ
/p2yyyOUysQQldDClo2nvuyJc7tShFe7xYQ9t+uFXbsugyezxYdJv3SCOafl8pYXwUdMTmol/zRW
OCE/gCobM480IDcxLl4w/jOoMtsvfC9kMYExeC0AMSssgjOzJy41yCNXOLQdZjobGFU8AhIFPXQM
TT0OB009JgKvPcD9sD5Y+qFA7vcwQzv21kW99E1IJ/PkSjnx7E207khRoOuWVCnoqVde5HhaOeDC
XE/cVl6I2VtfG9gYYCzXbGAM1hZgPNUCX5rVRV0x1xBbf9mgWIvca1bP4LhUbuaJU/Psx1La84FS
mPqcUm8AplLUBBtSAQglUasKYFD8DDhQNQ5oUJANcFA3CzpQEwgoULIEe1D4APlQtfxDUST4LFHB
87pQlO/aT0brb07N5nJMkeITSgffZUco3GREndkgQV/XwD291Ww6w9QWNyrUmzPO08Iv4NNYK5nU
Mibd1TMgqNebGUPa5xLl3ZgM6eHRBvbkWQEJ5tf7CeUP9pPi/+8939TpLtvc42PWX94K0a/Zbssh
1tPF49McwJvSJrqb0Q20eNAKrk/PNqhvzkyis81OnKvMt5Y2yyySnsnWji3IQoyxxv2JscQCiP7B
pYbJviiGRbuFhpa3kIfssxmJmbDuitSt64yHqxGPh6lfkaKnrZPLpdOVBaS+l1eihpnpoACbvZ/C
m8yeiZsGnoqaZ50+meOc8JdAnOyWbpu1lqKav5c5mtyZSpo2nKya3p1Gm3+e75tXnk+cj50anCGc
aZvSmcGau5Z7mgyTbZoVjyiawYqKmbCG2ZiIhVSYpIUamJ+FT5ilhSaZq4WOmqeFDZy3hTudo4VA
nhOGjZ/UjDChZZTQokucI6QWpDmlYKtgptuxvKdgt2WpqbtOq12+aK1bv6avHb8Isj6+mbT4vGm3
ULt9umW5771yt9nBhrUkxp6zpcrUsSrPXbCY0xuv0defrZLbjqtg3u6o6N8fpkHgeaPz33Khdd9s
oODei6D53XyhltzGotbaPaTI2BemLNasqK/SA6xfztuv7sn+sx/GiLgmw7W9zcCFw92+psljvaTP
Xrwm1YO78dlvuvLdPblA4ZO49uMXuf3l9ro15+S9zOd+wSjoksVT6ATKyueQzkrmodJH5JLVruI1
18fh4teY4VHYoOGq2GviCNlg48vYouVo2JXnDNeb6m3Vduvw0eftoc7V6+DIYe5Nxd/p6L5s7z+9
Ieg6tjz0VbcH5RqtbQusuuJ5KPvqfenu/38y7vV+6uf/f5HkjX+93v9/09nZf6zT/3+pzfZ/Ecf/
fxvB+3+vu/9/pLf2f8y0/399sy18UbN0deCzpG7ntOBnh7ajYeu4dFxQvApZ6sCvV6/GN1hczV9a
h9TLXcTbTWJ04nRn9OdbbcfrqHP47Yd69e5nf/3u/38V7v9/V+z8f0Xq/3+q6Px/7ef/f+7n+H+c
6P9/Pur5fxXt/38i8e5/MPb/fyj8Fn8mAz58EQumeYMT8nYJHPhzQiTDcNUr8m1sMn9r5Tc+aXY8
72ZyQH1kAERwYQhHkl2ESdNYZkv9U8FMGU+STelKeU7QRq1PrENzUUdA6FLzPSVUqjqyVB8twk75
Mh9M1jj1SAo+jkVdQ8NC/UelQFpMdz/QTwE/e1JGP/dT5z+qVKJAi1QzQY9T2UGRUedC4U5oRMZL
CUZaSIZHs0TxSDtBfEpWPgxM+TsyTcs5uE3IN6dNLTYfTQ41AExJNCdKsDPHRzYzT0XFMuxCUjKV
QN8xAj5eMUk7qzB4ONYvajVZLygy9i/mLt8xtyumNKYoXDerJQg6SSJFPMUf9z4yHL1AkRueQ0QV
dTtoXik+ZGYjQEZjmEFZYvs+CGKvPu1bWjXYYh0GlwdlBUkBbwVXBG0FfAKFBa8DRgXnAsAFXAPr
BCYDSgYkAx0EZwNwB9QCbQLHAxwKZQK4/dsDbBZlB58O9VAP7/1jwAH9Ww7+F1zMAZdaVgm8T7b7
jVm7Oycb/3+63tJxne7/f4bhVn4Q5/9/3+Faf8Tl/39f479/FeX/fzfj7H9E4/9/YeH9f6ng9n+1
3/9/GeDmfxbg/3/H3898796/dkDeSXHt3VRs7N2lZpPe12J637dcYuG0WwHjR1Ve5npau+gnUhHu
jGa67qYuh/tK+iUFxQo2ApEB1QNlB84CiQN+AyIGCQNqBFUDgQUkA88EQQNIBTYD7AQyA0wFSAPB
BBQDmgVtA0ME3QJdBr0DLwNpAuYHXwTKAG0BBwwZBtf3pf1UOEwZcXuCO85guDjNZi5CllkyQ+ZX
Bkj+TWpI5Um3SdhCmEgzPtJHQjh7RoIz4kUZL6lFmCvbRWQo1kWRJS9FayPjQ0siW0IgIvFATyKu
PyMibz5AITs9zx9HPCIerTs5HF876Rl5OxgXKDwiFK49cxHbP4IPsEJHDuhFyg3USXMNkE0hDQBR
SQyGUzsLzFUKCWVWnQfrVyMFr1fDBPlZMALsWSkC/lyE/aBcIf0qYNb19F8TkXSfbIx3mC+GX5Fa
j3ecUo1plMCYAKkijjiHl8irGzzwT31I5YNZLfDcbavukV9J97RpD/pkYhECDGgwBnBkIwz2Z9kO
fWZNEfpnmBGJZqsRaWZyEMpkyg5TZDAMqmPYCHxjUwT4Yr7+M2Jr+OZgyvFMX8zqgV2M471boNwe
WsTWuFhb0jVX4s6lVfHMMFPUy91QeM08TXPOxUqP0rdFOdJlQ7HXmjt20s47ct4+JT3WVuWWwhnl
qNKr4Y7SEeOP4RDjbOfN55r48Ogez5D4/MmZ9EbCHOsAwEHnfLRu35u4ouAJoQLX195P8t0PLQeH
/1IArAgiBNkCtwG/BlgDMARNAuIF/gLLBIwCdgXTAhQFpAJHBcQCMAWlAjAFzwJCBYwCHgX4AloF
UgL/BFMDiQXQAbAEEgQPBoMAfwMNB6MMJPG1GZfflR/H5y4mzeXbLYjnZjGN5zk7F+aDMx3rxgAR
BVIHkgHlA2kDAAZOAp0EBgOKBYoC7QTbAlEFqAITBcYCOQWzAiUFvgIvBbcCKgW9AiwFuQIqBbkC
KwW7AisFugIpBbgCKAW6AisFuQIqBbsCKwW5AiwFuQIqBbYCKwW4AiwFuAIqBbgCKQW4AikFtgIn
BbgCJwW1AigFuAIoBbcCKAW2AigFtQIoBbcCKQW1AiYFtQImBbgCJAW3AiYFtwIoBbYCJQW0AiUF
tAIlBbUCJQW2AicFtAIkBbQCJgW2AicFtQIlBbcCJgW3AiQFtQIjBbYCJQW1AiMFtQIkBbcCJQW2
AiMFtQIjBbcCJQW1AiQFtAIkBbMCIgW1AiMFtgIiBbICIAWzAiIFtQIgBbMCIgW0AiEFswIjBbEC
IgW1AiIFsgIhBbQCIAW1AiAFswIgBbUCIQW2AiIFtQIgBbMCIQW1AiEFtgIfBbQCHgWyAiAFsgIg
BbECHwWxAh4FsQIgBbECHQWyAh4FtAIdBbMCHwWyAiAFsgIeBbQCHwWxAh8FswIdBbMCHAWzAh8F
sQIdBbECHgWyAh4FsQIYBbUCIwWtAgwFvgI+BZYC3wThAoMFYAJzBDUDJgbjAYcD5gN5B+IAfQF5
BawKXf4w+5cKoSbl5dcHlfHl+Bb/if4j+sv2wv+69q7+zfTSAJDq9AUeCM8CpwNHAiUGUwMrBLIB
HQZCBNYDDgDsBhcIpftOwTedN4jmtbiRQ7QIjuS3WIhPwkKRaLYAgPPR+MFfFHsUs/w/+XUKswim
AeP+eQdgBZkDCgEfBt4DjAQWAoQFMQPrBIUCUwX0Au0EkgJ+BQ4DiARHAiUGkwOEA3UBnQfBBGUB
wv/JCksHjfzk+w4T1g3+5ozrS0n7P3JqwV3HUcZOgFYGWSFLVFZ3RPlWa08MZ88CT/6lBVYEygTC
AVcFZgPZBDUCRwUUA+oEbQI1BeQC/gSVAiEFxQIKBagCFgW3AhEFsQITBbUCFAWyAhIFtgISBbQC
EgW0AhIFtgIRBbQCEgWzAhEFtQIQBbACEgWyAhEFsQISBbICEAWyAhAFswIRBbMCEAWwAhEFswIP
BbQCDwW0Ag8FsQIQBbQCDwWzAhAFsgIQBbMCDQWzAg8FsgIOBbECDgWwAg0FsQILBbECDQWwAg0F
sQIMBbICDQWwAg8FrwIMBbACDQWwAg0FsQIMBa8CDQWvAg4FrwILBa4CDAWvAgwFrwIJBbACCwWx
Ag0FrwILBbACDAWxAg0FrwINBbACCwWtAgoFrwIMBa8CDAWuAg0FrQILBa8CCgWtAgsFrQILBbAC
CQWvAgsFrgIIBa8CCgWuAgkFrwIJBa8CCAWuAgkFrQIIBawCCAWuAggFrgIJBawCCQWtAgcFrAIH
Ba0CBQWtAgYFrAIFBawCBgWtAgUFsAIGBa0CBwWrAgQFrAIGBaoCAwWsAgQFrwICBawCAwWsAgQF
rgIEBawCCgWtAvsEqwIXBa0C3wSjAkgFuQKYBJUCsQXLAv4DeQKTBvYCtAI4AoEIVANY/5MBLRDh
BH3WgPgqnjPm6rKc5emkm9rOr03aFqDqy4Oty9DTiK+zhh03KDtKbE5XNlNCbzVCRf40zkavIuI7
TT25T2LbAwgAgNmd1olzvi6BK7ICh5a/KoN/uqeFTMAdhBa8EIXbvIqExLfYhI+0toRLrsyESanK
hPiizYTLnc6EppjRhNyU04TzkdeE+I/ahLOO3YRRjuGEv47khM6P54Rake2Ef5PuhESW9YSVme2E
EZ0Bhaig7IQDpA+FfafrhGaqHIV+reSEna8/hVSyroXpstGN2rcS9ib9OwkGBFcECgNIBScCQge/
BJUBpf+gDi0KR8Zz0g+r0LzPvHnH/LoAw63DjMZQwzPE3cZNxZvGxMMiyNPD4cf8wmDI3cIryZXC
k8vcwi/Pn8O10/vE4djWxtDeVclM5azMfOuV0DbwStTd8irXnPMz2SDzyNr48SzcPfBQ3b3tJd50
6sTelOZu3zDiUeAj3V3hi9c84hfSg+KmzVjiwcpU4lHJ7uLzyO/jPMng5AXKt+WMy+rmJc6U6L7R
9+nW1QzqINpr6LDejeVq4ybiuOeM3hXrqNqs7XHWy+8S0lXxvM3T8YTJQvF1xeTvtsHH7ZG+oOpY
vDjmT7vT4Hy7/9qavHLVSr7W0GrArM1Nw/TLY8dny8bMt8sX0xDNC9pzz0/hPtPd6LrX+u9U3Rv3
VeIx/azouwPJ7VgI9vRhDb34BQ9MAHQTsQFHE78KMhnpBxgWvhPJHvoHmhVdIYUpOdsA8syF9K2E
n+y+VZSDsuGelLaCmnCvQZ8BsPWbHKtGnYCqg5p3pgWbuKXtlxehSpeloGuTsZrtnJqejzQRVdEd
Qz3RJHZG6hxFPK8fxT1jHLw3+R3cN+AcjTWRHSU20ByUNTAckTWtGs402hjNMyUXZzJpFbEwWBRg
LwwSgy7pDzMvjQopMNkGADP9/dU0j/9lO1ovu1CeKwBPey9UT1gxK075NalNqTj4S/A68EnnO8FH
Ej0mRr8+F0V5P+FCY0DhQE4/lD03PxI8sDyBOCM97jdXOlwz9DzZNAA54i5FPoE0BzU1KDRHJ0Bh
6OllFO/kYlby+WNA9y9iEPqVYeX8T1/T/lxdawEUWwQEjllwBkhYpgdDV4AHO1Y4Bn1VMQThVJcB
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
39Ysx1TUgsHi0p274dGJtcnQea+Xz56ppc6+o+vNvZ37zP+Xm8srkwPKko+IyNyMF8eJij/Fe4i2
wvKGmr8+hie8a4Z6uFCHy7TCiFuxiIpzrn2MEKyYjgGq3JAYqC2TPKZklXakXpfDoi6ZQqHBmgWg
t5sHn7mbOp7bmo+dmJkKnUeYc5wml6ebsJbQmm2XTJpdmUaawJubmqCdJ5t7ntObfJ5LnNedPJyS
nJ+bfpromouXipr+k3aaDJBFmuKLvZl/hwqZnoV2mLKFJpimhT6YuYXsmKqFOprEhcGbpYUCneCF
Bp58hTqf+IrRoMKSfqJsmuajZKIBpcKpH6Z+sGynOLYCqde636ruve6sTb8jr0e/erGIvgC0W73E
tsi7x7nouR+98rfswAa2JcUbtJ7JRLIkzrewmNJyr+HWDa7J2iOs2d2gqbPf1aZK4BukFODhoZvf
m6AQ33igQd5DofrcgaJL2+ujVNmkpeHWCKic0zmrdM/8rvjKDrP4xne3zsN6vFfBKsJPv0LIt71S
zpq899PBu+/YvLoe3Ya5k+CquG/j4rih5XK6Cucpvb3nocAi6JzEX+j7yA3oi83C5sjRyeQI1Qfj
9Nb54c7Xo+FA2Kbhodgy4v3YM+Pz2P7khdhM54jXyunS1aDrA9Mo7VPP1uyJykrtxsWp6+XAIu3l
vFDr/bj97lO1Re2tsiXzPK5Zacvx/3949Ox/e+y7f9Lq/39j5Nx/8uD/f3La9X+f1f9/z87/f9vI
/39Qwvp//7z/f2y46H9rtf9/qbOPfVKzHHe1s0dwqLR0aR62EWNQuJJdcLu0WcO/3VdGxf5XxcvJ
WdvS8lwg2jlhAeFDZtXm82sR6zJyn+3xeNnuvn4Y7/9/ae79f9bs/3/F6v9/AOn+fw3o/3/n5/1/
aOj/f8jp+H9U7P9/HvDzf/T0/3+0+pV/dQH3fDAJSnqMEad3Fxq/dGgij3EsKp1uAzEWbLw2y2l5
O4lnlj8eZTxDTGJqRo5eAUkWWg9LE1V7TF9QeU2+SzdO/0d2TxpE71CMQcxSvz2fUxE9RlU7LzBQ
czB6TD04+0lwPDVGhUJ7Q8RGBkGeS8I//04HPxVSNz+sU7w/qVSDQKdUFkHyU7NBI1KhQpxPEESR
TLFFPEk5R5pFpEgNQiVK/j65S4o8Ak1XOq9NRTi9TYw2UE1TNVtMfjSsStwzZUhdM+ZF7DKIQ3wy
JEEDMrU+jTHeO+AwSjkYMAM2Zi8wM8wvWi9NMfQsHTS9KKk2TSelOd4hkzsfIrU+fBroP8Qf7EPg
Dmk9NE5mPG5qwkAkYn9AomIWQeVjwDx8WQc9cGnJDvccxwL6+egGfAicBO7/GAZnBQgFzQHdBR4E
GwW8AvMFaAPdBFYDZQbWAiIE9QONBw8CNAL3BI0LQQHIGho+wO0SaLAAeFqM/QFejgE0WrkHn1Li
/jxXtiGxMxZ+quDWchLutH8I48x/j+b/f3ri7H865f9/wuP/f+Tk9n+c4/9/ZePzf83h/3/g4PR/
2N//fwfg6n8m4P9/8d8ZfivfInhp3phyAd6Gbejd92do3tRjOt8DXvPgHVyS4mBWmeWZWRToW1P1
7CBije5fRSP3APsVBSoKWAIXAscDHQfjAs0DegMKBhUDjgRYA34FLAPmBEgDSgU8AwIFPgNGBUkD
7AQnA3cFYAOZBAQD9gWTA+UDuQL2BvwDWQIYAokJCwUY/eX/HR1sDUR6FjnKYzA4EGeyQM1bskIF
WUhH6E9OSCNLqUlORN9Icz8XSJg5xEaoNAVGFDCwRWws10UnKepFOiZtReIjRESCIr5CKCJMQVIi
/j9HIsE+jyGFPTkggDyVHs87vhxzO4oabTvWF/o72RRDPRcSXD/oD/VBmA48RdQNwkizDfhMGA30
T9IMe1M6C7hUHwo7V0oHWFavBoFZkQMGV6IEQl3F/6RXbQKfY2f3TlTQA7Z2G6TyxUKIyI01ifqX
+4scl1aO9ZaBlvelgo9Ti/6zJ+cG8f9/deQPWXvv9m3L7ddfCPZpad34tmKiAL1nDQWWZBYLpmdE
DotmABH8Z5QRu2bREaJm0BAVZU8Pe2TmDMpjxgmTY4YFImMtAHRi+flEYWjzul+E7PldSeUuXDbe
gloS2ApZUNOgV6zPCFZIzepTC8xZUejMU05bzhtLbtFoR7bSWEP71Z0+x9S3OQnZEDJR3rPvH8GM
4qPRh+Mq0BjiSOAJ4/7i8+bW+cfnCNkC9S7I5veCxQPsEMAB6RS3VOBsuA7hbaVa2OzGN+ieEGAH
jv9qAKgIFgTyAsoBwAZWA0MEWALrBQUD1wSUAoAF2wIfBawCVAXJAjsFrgJABdACSwWdAi8F7gJZ
BXMCHQUxA3gFFwLuBLkDxQUtAUEEqAWzCMn5KRgN354db+dsJXLlLCsE6CsyoeZhNvDn2DxH5mAI
UQEeBDgD1AV+AtUE7wJ5BaYCCwXXAlUFtAIjBcwCQwW6Ai8FwwI8BcACNQXCAjYFwgI3BcICNgXA
AjUFwgI3BcECNQW/AjMFwQI2BcACNwXCAjYFwAI3Bb8CNgW+AjUFvwI3BcACNQXAAjUFvwI1BbwC
MwW+AjMFvAIzBb4CMwW/AjIFvQI0BbwCNAW+AjQFvAIyBbwCMgW+AjAFvgIwBb4CMwW+AjEFuwIx
BbsCMQW7Ai8FvAIxBbwCMAW7AjAFvQIzBbwCMAW9AjIFvwIwBb0CLwW9AjAFvAIvBbwCLgW+Ai8F
vQIwBbwCLgW+AjAFvQIvBbsCMAW7Ai4FvAIuBb0CLgW6AiwFugIuBbsCLAW6Ai0FvAItBbsCLgW3
Ai0FuwIuBbsCLgW6AiwFvAItBbsCKwW7AiwFvQIsBb0CKwW6AiwFvAIsBbwCKwW8AikFugIqBbkC
KwW4AioFuQIqBbgCLAW3AioFuQIoBboCKQW7AikFuQIsBbgCKQW6AioFuQIrBbkCKQW8AicFugIp
BbkCKQW3AigFuAIqBbgCJQW7AiwFtQIZBcQCRgWfAu8E4wKJBW8CgwQzAzAG9QGQA98DkAf7AHkB
YQXBCqD+sPvFCVAcN/CSFv3ngvTSAWcBIfjA9mcA8Pbx/cj2owAN6pgEHgGGBNwHYgHSAusDjAdq
AVECbATyCPb/af/dCK0MltnYqaKKxq2QkX+22I2ktq6Kz768jaC9IYXVvgejoRD9EWr/NPu2CGIH
2wLO/8gG0AQZBHIB5QWsA70EPgJ7BSYDAwWYAlUF9AIGBaQCeQUHA7EEZgIEBngD0QOtAVEHiwTo
ARsAKgrmBp/9j/wkEZ4MrO6n8MwmeiP0dPNkLE8lTHlZkVguTW9YM0NyUR9TVG4bFTwVif1Y+rwJ
wwcnAoD/BQfRBOwDZAHgBZUDrgQ2AmEFCQP6BI8CMAXSAhQFrwIjBcACHQW6Ah4FuQIdBb0CHAW7
Ah4FuwIcBb0CHgW7Ah4FugIdBb0CGwW5AhwFuAIcBbkCHQW5AhwFuQIcBboCHAW6AhoFtgIdBbkC
GgW7AhoFuwIaBbgCGgW6AhwFuwIbBbkCGwW6AhkFugIZBbkCGQW4AhgFtwIZBbgCGAW4AhcFtwIY
BbgCGAW4AhcFuQIaBbYCGAW3AhgFtwIZBbgCFwW2AhgFtgIZBbYCFwW0AhUFtgIXBbQCFgW2AhYF
twIYBbcCFwW2AhcFuQIYBbYCGAW4AhcFtQIVBbUCFgW2AhYFtAIXBbQCFwW1AhUFtAIVBbQCFwW2
AhQFtgIWBbUCFAW2AhQFtgIVBbUCEwW1AhMFtQIVBbUCFQW0AhIFtQIUBbYCFAW0AhUFtAISBbMC
EwW0AhIFtAIPBbMCEAWzAhAFswIRBbYCEQW0AhIFsgIQBbQCEwWyAg8FsgIQBbYCDgW0Ag4FsgIP
BbQCDgW0AhQFtAILBbMCGwW0AvUEqwI+BboCxASjAoYFwwJcBJgCGwbWAocDfAJTB/YCdQFCAt0L
oAOt7o/+D55F5yuzvudLpAfborEm3cGersuvsfrUeIbhsSLzmAZIU/BUyzP2Ph45Q0jGMwpE9SaR
QBc3CEg4AosqlIHQpJOKF7l3gHi0oYexvM+C3bv5hf2++oNYvTeFsryGhDO56YRctb2E3K/UhHyq
0YR0pNWE+p7chNKZ34SrleGElpLhhGOQ5IT0jueEW47rhJyO7oSLj/OE+pDzhPKS+4SZlfCEw5gV
hVqc34S6n0CFeKOnhGamoYVDqimEF6xqhkaw74IGsFmJ4bX0gWqvxd6x7rINmAd8AmUBLgYEAxoH
ewRWAY7/TQ+aCpbcl+Mhpm+5O72EyOW4JcKBww3Hb8Lzw+XGqcVBxsvDLcgRxNHHDMNhyP3C28ia
wvXKzMJGzmjDo9KlxKXXYMZo3bTI0OPayy3qr89T74PTevKb1p/zz9ha83XaVPLj27/wGt1w7v/d
Uuun3pLnSN9R4x/gbt4l4erYGuJZ04fimc5t4lbLT+KWycPiAcm44yrJsuTSyYjlJMuc5nvNNOjj
0MHp59Q26iXZ9+ik3VHmXuL/4tXmbt9s6qDbKO1612HvHdMY8cLO3PGFyoTxa8ZS8JTCZO5Bv4Tr
y7xm53e7L+Jfu2jcT7y51uS919Hjv1DOjsJHzFfGf8tyy5rLlNG0zGnYzs6a31HSJ+eh1lruEdyJ
9Sfhy/s/51ACiuxTB3zzdAzC95MO3/6rEhgBExMoCToYNQh4FqIRPx1wCm8Xyhp2JNj5FAqJiiSy
y5vJvFiWDrV6nIi1E5yusXyd9K4DnqqtWZupqJWdTKq2l/+hTJ3Bp/qQs5gnnrCoHoaqhNobfzYP
KmRLwh4fP6YhO0IPHQ87dB6uOsYcvzazHa02Jh2dNT4d9jVYHIM1HhsSNWIZGTR2F78yBBYxMVsU
jS8gE88u7g+7LvIMQDBSBr0xvQJUNXf4aDc/J1RNwC5kUA8tvU7KMddOUTSaTZw4o0xBOldK+Ttb
SJ48ZEaWPoFFND9jQ49Ai0FDPy8+6z+mPHI8FDlOPnI4MTn+M9g++zSLNsYv5kGQM0AwkiujTfA0
zfzSYYflG2RB9ppjPPO8Yob7wGH++vRfRf/SXUYAolvJA91ZzQWfWKEHeleuB5pWnAZ4VdkEWlUn
AgtUVv+QVOj6hlGk9ydTYvJOTYHwalJM6f9FxuqgWBjBeNXStoKyab0Bxo+9uMAHww3JdsYgxzvM
wcrv0CHJVtYQyfjakcan3+fE5+OswsjnpsAK632+FO6evFbx8rqt9Au5Ofd3tnX4UrOe+DqwrPi8
rVL5KKwi+6Wro/1XrAEBBK6AA3awcQaCsoUHG7SFCSm0hgjBszUKrrFAB5mw8wn7rTEEJq6eCRKr
8PyorbYOR6dktMy/GIPbzwyImMrNhD/O/YUpzAqHns2SivfL4IzMy2GRsskckxfIQZZRxRCYGcMC
mS3A5p0Lv7qdebr2Vy/rIXT39NR01vR+eaX6/XSt/PZ4SANTcxYGVHf7DNZwsw6Fdt0VE281Fd95
ph3ucfgYJ3utJw8+HA69keazKZdCwdyIErtijBS/fYbHvKuGIr6jhWS8VoUyvKqFiLprhaa5ooUi
uH2FbLejhe+2eoWet1+IDrkTjkK7i5Q+vqmbc8Gtoy3FXatNyCazPMy/tg/Nubm7zjq+BdPHwdXW
2sTH2oDGQd5Mxg7h1sXc5KPGCuvvwyvu/sGq8om/8/ZhvY/78Lpf/5W5oAOWtXsELrQHCKOyTgtl
sEINyK3rDb6rZw4SqXYNC6l0DueoDA7vpjMKeqZ3BrqmHgLcp4b9V6py+RWtzPNdruzpxrU35vu8
x+FixGfe0soE28DQK9jP1Z/VHtrV04Ddk9IY4NDREOKA0anj99H75GDT7OWR1TTmBdiw5UnakORD
3ELjHt4N4uXf0+CB4Tjf7OI43WLkItsA5mvZw+cd2ErpU9e26jHX2ut+2C3tztqZ7UDfK/Di4tPw
F+ZM8Bvq+u+07kfvffO87r/3/+1v+yztqv5B7IwBjesLBBnrYAbK6sYIg+pHC0zqzQ0v6ksQC+qi
Eu3pZhQb6ukU2OrXEy3sqREH7kUPbfA6DVTzYguB9oQJdvnUBwz8wQZW/kwGbwAOBgcClQX1AkcF
PwMqBcED3QVsBHcGvAXjB6MGKwlICKIMLAmrDxoMaxbnDUwbQxNzJbkV3SnfHQs3uh8sNzctmlIi
I9Z+7PnUfuoA/39A/ZJ/QgD/fxkA1H/fAv9/jQT1f58I/X8gDf9/LRM9f0sZ13wNIDl6hyYvd70s
L3TxMRpxRDbPbbg5N2pwPKdmkz6kY1BAN2G5QQRf1kK5XPBDflpcRb1YNEeHV0pJY1ZWS7BUKU1E
UoxOnk9oT1BN509xS0pQbUmXUL5GklBpQyhQoD+pT2w7m0/tNlJQtTLBUW8vjVMrLTlVaSt+VuIp
aleqKDZYxif9WOwmdFnEJSxZOST0VzQiKFbQHxdUQh0VUiIbT1A0GUhPhBcaTyUVtU+2EnJQfw93
Ue4MalK7CNpTvQWIVJsAbVUZ/zlVv/qQVjf8pVZw9jdZx/4SV6U/8kJoPyhC+0MpP+JFrzy2SDI6
d0u2OOZO6jdqUmQ3b1XMNtlXFTbHWUk1OFtdNAFcMTPHW/sxzVrVMGtZuy+bV5UuWlVQLQhT/Sts
UX0q11B9KLxQhyUrUJIh6k7iHGtNyBccTIUS1EprDTxJ6QiAR00FAkZHAmdFYP9QRSH88EWC+NxF
fvSoRlPw4UVq7JNKwevoTO3qA1Eq6DBUhOfnWhblY1/J5LtnheNrfMfW1m3Y3rp679gteSrZJX8l
1SV9MdRofzzRoXl80Ox5z83ucL3N8nOJy1Rot81scsjLIV8s0WR5JcyZLMXeP4nlATejUPcmj3z4
J5bh8riNB/LZj7TtxYx97bGQEu3cjpDrQ5EW6lyTVulgluPncpsb6L+ehubsIwX4/39UCF954wP/
f1sHsn60Bf9/+QdVf0oI/397C5Z/7Q3/f/8RoH8JFv9/0xolfu8gP3rVJNtt1i4ju1ba+JO0zFui
otDIlVjJJZx6yW2SdMLokvHB44pruwGHAL0UhCa3nIXtu7CE7rOrhZi9WoKYrduql9LQOtFNAjAe
OaQxaj73L102djDJNsswdDLVMUoyrTFqMCgx6TAyL+swMi2EMsgpMjQBJgs3miB5OeMaoTvjFNI8
HQ9JPZsJVj14BH89zP8rPuT7rT8I+QNCDvetRIj1N0cD9LFJR/J+TAzwvU827R5T5+lPVkbmQllG
4tRbI97AXbva/1672NZfstdkYKzWZGCY1ahfWdUyXmvWMFxv2NJZFtt1V7ref1W/4xhU6ukjU7Lw
oVKZ95ZS8/28UgwDf1K2BqlRiwm3UBEMRFDsDV5QNA6FUI4MZVCsCTVQYgZZUNwCz1Db/jpRX/pQ
Udn1B1Gd8V1QZ+03T/rofk2R5EZLq+C+SIjd5UXc2r1CcthjP4DWBzw91bc4gdRRNQjUqjHc04kt
RNTCKEzVJiPT1skcANkQFirchw8m4IQJ1OPxA+XlgP7S5dv49uPr8vrgwuxC3ajmzdjp4K7Tztsl
zq7XhcjV1OPCLtMMvSLSALcV0emw5M8Gq97OLqUdzi+fQ81Rmf3LOpRoylmQ4sh7jXnHGovDxfaI
Y8NFh2PAXIYAvVuGYbkZh621bYgmsiKKGq8QjJysIY5+qlyQj6itkrGm7pTkpPSWKqPLmJqhd5pR
oKCbR5/cm2+eKJu5nfSZL52fmKGcapfgm76WBZssl2aa3ZhCmjybhZpQnQeba560m5meQZwXnlec
+JzRmxybFJtUmJ2a65R+mgORX5rzjOiZcIg3mcmFmJi4hTqYsoU2mMaFu5itheeZ14Vvm6KFx5wB
hs+dU4XunjCJcqAWkSKijZieo6egyKQaqOGlEq8hp/+0o6jvuXKqZr13rCy/pK5nv/Cwyb5rs7O9
HbY3vBG5ZrpSvHK4BsCGtijEmbSYyLiyHc0XsZjRx6/u1XSu9NmvrELdSqpo34enRODApDLgYaK/
39qgO99yoITeD6FZ3T2ivtudo9bZOqWJ13CnfNR0qoLQG64FzBuy2cdvtoDES7vnwdTAyL/cxhK+
+MzbvL7S+bvi1we7P9zUudzf0rja4ru4OOX7udPmeryq58y/F+isw2Lo9MdA6IPML+fi0FDladRp
46PWNOKy16/hKdiu4ZTY/+Hr2AzjFNlm5J7Y/ub11/foLda36wHUWez/z9jtKcwj7FDGku3Rwr3q
s7yf7nm79unps0D05bY05PSnolDY4v9/VPowfvXq/3907X9/beT/f+rix38z2/9/aNfofwXQ/3+Y
yvh/mcP9f1e+/39Kueh/Grb/f+uzrX5fs8V4krPscW20FGu6tY1kwbfCXqK6dVqsviNY6sPYVzXK
Q1kx0SVcdtgtYH3fFmWe5ZZqQurGcC7tWHes7sx9JO//f67u9n9M7f9/Sev9f2Dp/3846P9/6Of/
f0Do/39k6f9/puv/fyjv+3/E8/9/TPnof87/sX1UB+t6lQ9UeCEYfnWHIFpydChLb4kvtGyGNV1q
djoiaLM+tmVvQhVjwEWBX3RISlutSjRWNEyaUVdNqkz/TRhJOk+2RHtQlUKUUgo+R1NHPlFViDLJ
UTIu4kxcN+VKAjvwRn9BMESeRXpBvkoPQDJOHz+YUS0/YFOaP5dUYEC5VPlARFSQQapSYkJOULpD
V01VRRZK6UaARlZI5ELNSbA/ZEsfPcpM4jqcTcQ4y03xNnhNmjWrTLQ0JksHNPxIgzN9RhEzHkSi
MrVBKDJgP7kxgjwXMQU6VTCyNoQvETSoLwEw0TDkLYUzPSkINlgoHzk/Igc7TSMyPo8acz/9IGRD
JA/HP6o6BDuvbOVAd2G9P2tjdUINZPM7eVrHQHFoYRoONr0Ai/XyB6IKFgS5/nUGOgbuBEcB3gWD
BGAFfwJ+BaEDwAUrAx0FDwMwBrwDgARhAi8HywQxAt3/YCHYKXbyPGik/NhaXf4AXw0Bulk4BV9W
BgT7UuAM3EfgcZnqTHcY6tt6leb/f83k/34D5P9/DeSIf5bk/39b5MV/NOT/f1Tj5H9W4v9/BOH1
fxjg/3/r3/t/MuD/fw3gF39o35Z5ld7ncxberm7t3WZpQd6gZAvfpV974BRcP+JMWL7kvleh51BW
jetHW8TuBFhJ8xgDrANOBg0DfQRmA54FLwPgBFMDYgU7AwwFSwM/BT8DHQVGAzQFQgMmBUcDLwVH
AyYFQQMzBUYDHwVAAz0FSAMVBTsDTwVOA/UEMQOFBWADcwT+Am8HJwRvb90ynGogOR5lTD5kX7RC
LVkXRnNSXEj8S19JEEY5SYhAS0gKOxxHwzUmRh4xvUVCLc5F7yn2RekmoUVlJJ5ExiIhQzMipEFS
IlBAYiITP9ch0z2dILs8BB/0Oz0diDsiG2g7jhjSO5MV4zzAEt8+XBBHQewOiETtDcpH3g0+TCUN
EU8vDSFTXgvzU+wKjVdVB3JVwAdhWgwDalUfBrlesP4EVSgFZGZY9c9Pkwi2e3a9rfexhGGFr4wz
niyINZEpkGqbtJLNnq+TDZeaoTW47OuadIDmFGAO7XZpLe5BY/vz62ZK+J5ku/5CZjEElmW6Cbxm
wQ0AZ38QpGeYESNn3RGzZisRgGXCD5ZklA30Y6AKn2OqBktjjwGrYoP7nWEB9SJgM+5rXgjnnFzX
3+tacNllWVLUCFiD0GVWsc2VVF7M1VFfzFxPVc5+SzbQ8khL03FDEdQ/QSXXcjhm1Ow5A+Ob/vTD
E+AXznHlBtAX4frcZuMz4ZXlYvaw59rkrfDixjX6rMi67aa/Geq+uiHiXbaI4PusPtuFsnTf9wl+
BPgC5wGeBjYDWwRmAt4F9wLoBJ0CjQXhAiIFtAJjBdECPQW+AlQFyAJIBb8CTAXHAkwFugJIBc8C
TgWyAkcF3gJQBaACRQX6AlAFcAI+BV4DsAUCAaIVa+EhHLDlOiTf5eso2ec4MkzmzTLw6BlB++NN
FE37ZgAtBd4HfgGdA5gDWQZAAoQEJQO9BYsC7wTxAnIFrgIjBdQCUgW/AjkFywJEBcYCQAXKAkEF
xgI/BcgCQAXIAj8FxgI9BcYCPwXGAkIFxwJABccCQgXFAkEFxQI+BcQCPwXHAj8FxAI+BccCQAXE
Aj4FxQI+BcMCPAXDAj0FxgI8BcMCPgXEAj0FwgI+BcMCPQXBAjsFxAI6BcYCOgXDAj0FxQI8BcMC
OwXCAjsFwgI5BcICOwXDAjsFwQI5BcICPAXCAjoFwwI8BcYCOgXDAjkFxAI6BcICOQXDAjgFxAI5
BcUCOgXCAjgFwwI4BcMCOgXBAjkFwQI4BcECNwXDAjkFwQI2Bb8CNwXBAjYFwQI2BcECNwXCAjcF
vwI4BcECNwXBAjgFwAI2BcMCNgXBAjUFwQI2BcMCOAXDAjYFwQI2BcECNQXCAjUFwgIzBcACNAXA
AjYFvwI0Bb8CNAW+AjYFvgI0Bb4CMgXAAjMFwAIyBb8CNQW/AjMFwAI0Bb8CNQW/AjMFwQIxBcEC
MwXAAjMFvgIyBb4CMwW+AjIFvwIxBb4CKgXEAj4FswIXBdECYAWdAuAE9gK5BWICWwRMA3oG5QE2
AwwEMgjBAE4ABgYBD7z7QyMR4eXzYwH5ARr4vvfP/0P3y/1X924AhewCA5P4+AVjC/QAeAAFBKMJ
rwFAANQDiQs0AQP8QgZzE/Hu6b/kk76jPY8zuXCOI7XyjK2714kQw8uMcrO5i8cDAARLBkcCgwQZ
A6kFpQL7BPQCVAW1Ai0F5QI9BcMCOwXbAjYFygJABdoCMAXIAlEF5QIOBa8ChAUSA7gEZQIOBoUD
5wOwAUQHlwQSAhEAIQoeB+f8lvtRBiIIeHZgZYlRGE0aWhNXN088WcVEWVBZUKVr7yoDMkf3BPIu
DUoMAACi/IEIvwb1Ah4AmQZ9BEQEqQGzBWwD2QRfAlMF9QISBaYCMgXMAiUFvgIpBcACKAXCAiYF
wgIoBcECJgXCAicFwgIoBb8CKAXBAiUFwQImBb4CJwW/AiYFvgImBcACJAXAAiYFwQIkBb0CJgW+
AiUFwQIkBcICJAW/AiMFvwIlBcECJAW/AiUFvwIkBb8CIwXAAiQFvgIiBb0CIgW+AiEFvwIhBb0C
IgW9AiIFvgIhBb4CIwW9AiMFvQIgBb0CIgW/AiEFvQIiBbsCIwW9AiIFuwIgBbwCIQW7Ah8FvAIe
BbwCIQW9AiEFuwIgBb4CIgW9AiMFvQIhBb0CHQW7AiEFvAIgBbsCIQW6AiEFuwIgBbsCHgW4AiAF
vAIeBb0CHwW7Ah8FvAIeBbwCIAW7Ah4FvAIdBbsCHAW6Ah4FugIcBboCHQW8Ah0FugIfBboCHQW5
Ah0FugIbBbsCGgW5AhwFugIbBbgCGgW7AhoFuwIcBbcCGQW5AhsFuAIZBbcCGQW7AhkFuwIXBbcC
GgW6AhkFugIcBboCGgW5AhwFuQITBbUCIwW5AgwFtgIuBbYC/gS8AjgFrQLxBM0CSQWJAtAEAAPA
BU0C9wHiArampeqJrhXoi6di3Vivjd1DosPO0q4c1OGPKblCxyrkUFMvVEI1Ij9VO2pJIzLvQXQt
bEUmLb0/kyKqQ8KQ1Li/h0GvGIIiuauGQrh4gxq+m4XyvECE/b4fhSi8oYTIuueE8bXKhIex3ISU
q9uECKbehCOg4YQNm+SEgpbnhEOT7YTZkPGEQ4/zhHGO9ISAjveETY/7hKCQ+oRykgmF9ZTyhPmX
J4WTm9CE2p5rhcuigoSApfGF0anLgxurBoc/sB2CyK5uisy2AICzrHjDz9zPDrAJ9AFFAN8GAwQd
BmMDMgM3AWgLcgdq8mj0Dqdfuoy6NMesuLHC/MGYxlbCUMRQxpLFPMYUxPXHJcTgxzvDVcgRw6TI
qsJkyr/Cbc06w5jRVcRz1vLFBtwdyFLiD8vJ6MbOUu6x0vnx/9WM82PYjPMf2qfymNs38d/cFu/V
3SfsiN6H6CTfZeTs36vf6+BG2u/hptSD4qHPgeL+y1Ti6cmd4hnJf+MeyYHkqclb5cvKVObdzNLn
C9B56fjTReou2HDpmdwM50zh1OPk5U7gtemR3Jzsftjv7irUyvDLz9Hxhsu38WLHsvB1w/Xu/b9V
7E69g+iwu4TjT7vQ3Qu8CtiBverSZ78Jz97BrMxdxaDLKsqIyxjQY8zL1kLO691q0WblmtW87MHa
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
/UHwKj863zR6OvIs8zQxM7s01i9MMSkzjzF0MDYwZzBDMVQt1TH8Ku8z1iY/Nh8iDTkxHCg7Yhax
PHEQOj3rCl09pwVvPeEA+j2+/EI/pvlwQXz3FETo9alGavQfScDy0kup8PtO9u1dUsDqmlUx55tY
R+NMWx3fYl1y28deHtmwX/LXVGD61nlg19XrX1HVoF4X1rtc8ddpWnHa/lfM3etVfOJlVG/oWFMe
77lSC/aWUpf8vFIHAqRS/wXrUfMI8lCLC1ZQog1WUFoOhFAgDXdQcQpBUDQHS1DAA7ZQ4f8tUXn7
WlHr9idRnvKYUHHukE8R6vZNnOXVS43hYUk93pxGf9uDQwXZM0Du1tQ8g9WDOa7UJjYo1JYy5NOU
LifU9ykN1Y4kdtZYHnHYqRde2wcROd/lChvjPQWi5c3/DeY4+ozkW/TH4TruOt4V6PPZPOL31PPc
fs+P2N7JZdVBxIHTd75h0na4XNFbsjHQaawYz5WmTc6foIXNsZpazF2Vz8ovkT/JH47Vx6uLO8Z3
iQfEpIcmwYaG171QhkK65IaOthqI9bLBicqvposvrayN/qrcjwepLJIkp3WUVKWJlpSjaJj1oSKa
naBym4Sf65uinmyb5p1NmlSd+ZjPnLWXGJzcljyb/JaHmmmYRJq1mnWa75zomkeejpumniucTZ5l
nFWdBJysm0abFJm1ms6ViJr6kXKa+o0Rmn+JZ5khhr6YtIVNmLuFL5jKhZGYu4Wbmd6FHJuxhYac
/oWZnXKFqZ6mhxWgWI/EocCWU6PZno2kaqahpZCt1Ka5s0eo8rgHqsa8AKz0viOufb9qsAS/2LIF
vn21obxhuOC6i7vtuCK//7YrwxS1kMcwsxbMe7GW0Buw9dTUrhXZMK2a3O2qC983qDHgaqVI4Oei
4d8koWHfeKC93uSgsN37oSzcUaNW2tmkJ9jkpk7VuKmI0T6tGM0vscfIa7U6xSC6esKBv0HAd8V0
vpnLH7160TO8ydZMu1XbIrod3wa5PuKpuMTkmLmP5tK7jef8vgrovsJd6PLGZeh4y4/n8M/U5brT
1+NC1nfijtfG4RTYuOGE2Nzh19je4iTZ7eO32I3mRdhL6JHWhevQ1MrrytBe7oLNi+s0x7juTcRs
6TC9b/D/vEjn/bMv95W4hd+sp4Iy0tD/f979Fn0U6/9/4e7tfk7l/3815Il/bdz/f8zY1X980f9/
Icz1fwjF/3+lv/9/Srrxf9K2/39HtHx/cbNkenizinM3tLVsY7URZjy3DWDiuVlbo72HWJvCxVew
yM9YjM9lW8vWK1/u3e1jU+RCaVrpWm+q7MF1dO6VfCPv63/k7vd/tu3/f8vr93/L6f9/b+j8f/Dn
/38i6P1/D+n/fwjr+39A7v9/ofL1f/H3/382/mN+gwWMe6IN+nglFjd2nh4jc68m/2//LVBtQDTt
amg5tGjHPVNmn0HQYw5FcWDkR2dcPEpjV+VLwVIoTbpN1U0JSvVOk0UgUEhDMlLfPhlTgz72VF42
U1PdLIVN5jWaS+k5y0cxQNhEn0QGQrFJW0BwTUY/9lAkPw9TfD9wVDlAyFTgQIFUc0EmUyxC81Bj
QxdO90TqSpNGZEcHSL9DeElqQApLtj2GTG47gE1JOdVNXzedTeg18EzqNJVLNDSOSagzF0czM7BE
xTJHQk0y+T/eMTI9SjGoOpAwfTe1L8Q0kS/nMHMwfi7dMjIqeTW+KHY4gCOhOkgjeT1fHEU/lR9Z
QuMT+kGRJ406gGo+QGdioT/xY7hCPWOpPLldJEEdYw4nsU3iAM330Af/CEIE3v9iBoIFFgXJAb4F
PwSmBakCKAWiA18GFANCBFMDkQdQA3oCFwNYCs0DJv1GAaUgpBcA/UxiefbRXTAAdF7s/x1aKANQ
WRkI008YALFUY12T/Dt9PuS7dfjq/3+24id+1OX/f8PiOH905f9/w+Olf87k/384495/4eL/fyjh
+n9k4P1/0t//fzng7n8f4MJ/od8ee8XeNnUw3tlv+d3Oah7edWXh3klhCeAZXPPhQFrt4wlWNOcw
WS3qXlXW7nZjhvDoEtIAZAAhBNsH1AKHA5QDUwYZA3YEawO1BTUD4gRYA2kFQgMSBU4DTwVMAxkF
RQNZBVQD+QQwA5IFcAOdBAgDGQaoA+ADuAI4ByIEJQL/ATQKZAWw+sz+I1sJKVZzwzpQYoM7bWPV
QgFZuEQ2VW1IuEz2SO1HkkmLQXRIiTx6R+Q2T0Y5MtdFGy7HRbcq90WdJ8hF8iTtRBYjg0NHIv9B
TSKiQHIiYz8RIiQ++iD7PHIfITy3HaI7sRtoOz0ZsTtOFpE8ahNjPt8QqEA9D8lDGw7yRvANTEtN
DWBOVA1qUsALpFNSCyZX5wd7VRsI8FmLA6RVPwbAXXH/yVUcBTdkZvfZUtoFKXO62GQrY4XKhoaO
5p+4hS+OLJFnnj+P4ZeXl7eirpROl/3fvVbT6vFseOnhYU7vh2iC8T5jD/hXZ578PWRzA/RmNAiO
ZTwNo2feDx1nmRGiZ9MRpGZ/EfplJhCwZDYOK2RpC61juwduY+AC2WIG/exhlPaFYNvv3F7D6Axd
hOFSW97avVlo1WVYYNHKVjTOK1W0zGlSCswwUCzOH0w9zxJKdNMaRLrS4UJt2N04BtLpPGTjARDH
yrzf2chj5mPRsuBO2KjjTOEz5Azw/+fq75bsEcjO+onKYfDzv6rqDL5x5Hi0xd8StEXeWKWK2RP7
NP7pCGUEPwPTAZIGUwN0BGMC5gUHA/AEogKTBeQCLAW7AmsF1AJJBcICVwXPAlMFwAJPBdYCXAWy
AkUF8AJtBY8CLgUlA48FQwLvBJkD/AVsAf4DkgUdEu3mGRvr4nci3OZsJxPnCTGq5jwx1uiIQA/k
jSIG9DT+ZQbmCPgAEgPuA8QGEgJMBE0D7wV8AtwEBQONBawCIQXfAmEFwQI/BdICTgXKAkcFzwJK
BcsCSAXNAkkFzQJIBcwCRwXMAkcFzQJJBc0CSAXNAkkFywJKBcoCSAXJAkkFywJJBcoCRgXLAkcF
ygJGBckCRgXJAkUFyQJGBcwCRQXKAkcFyQJGBckCRgXIAkUFxgJDBcgCRAXKAkIFyAJGBcoCRQXI
AkIFxgJEBcgCQgXIAkMFyQJEBccCQgXIAkUFyQJDBccCQwXKAkMFyAJCBcgCQwXHAkIFyAJBBckC
QQXKAkIFyAJBBcgCQQXJAkIFxwJCBccCQQXHAj8FyQJBBccCPwXDAj8FxgJABcYCPwXGAkAFxwJA
BcUCQAXFAj8FyAJABcUCPgXIAj8FxwI+BccCPwXIAkAFyQI+BccCPwXGAj8FxwI/BcgCPQXGAjwF
xgI+BcQCPAXFAjsFxAI9BcQCPQXEAjoFxgI9BcUCPAXFAj4FxAI8BcQCOwXEAj0FwwI8BcYCOgXF
AjsFxgI9BcQCOwXEAjsFxAI7BcQCNwXGAjwFxAI1BccCQwW7AiwF0gJQBawCGQXmAmcFkAL3BBAD
lQVVArYEZwMUBrEBHAMvBeopZN8h+bf8cv9l+jL6zv1U92/+IPfm/3LwugHA8KQGXwxRAVoAjwN6
CVwCvQDbAsAK4gKE/dgCHhFq/iXbc6QRnHmLQbryj/uzJY6fuauH48SOkb2wAICO7wvrpw4GDL3/
n/3LCC4G7QKgAMEGTARPBOYB2gVvA+kEeAJ2BQ0DJAW3AlkF7QInBb4CagX4Av0EowKuBSkDoARc
Ai4GiQPgA9QBNgc/BEMCtgCtCqsGpO9d9Mpqh1sXWpRSm1cBVAVSSVm+R3RSmkr6YhA/CE4B96rw
zQxnDGEAtvxZCMAGEgMbAKAGkgRHBJ4BwwV+A9oEWQJgBQIDFgWnAj0F1QItBcICMgXGAjEFxgIu
BccCLwXFAi4FxwIvBcgCMAXFAjAFxQIvBccCLgXCAi8FxgIuBcQCLwXGAi0FxQIvBcYCLgXDAi4F
wwItBcYCKwXHAi0FxQIrBcMCLgXHAi0FxAIuBcUCLQXGAikFxQIsBcUCKwXDAisFwwIqBcQCKgXC
AioFwgIrBcMCKQXEAioFwgIrBcICKQXCAisFwwIrBcMCKgXAAisFwgIqBcECKAXCAioFwAIpBcEC
KAXCAioFwwIqBcECKAXCAikFwgIqBcICKgXCAicFwQIpBcMCKQXBAikFwAIpBb8CKAXAAicFvgIo
BcACJwXCAigFwQInBcACJgXCAigFwAImBcECJwXCAiUFwQInBcACJgXAAiUFwQIkBcACJgW/AiUF
vwIlBb4CJAXAAiIFvgIkBb4CIgW+AiMFvwIiBcECJAW+AiMFvwIjBb8CIwW8AiEFvwIhBcACHwW9
AiEFvgIiBb8CIgW+AicFwAIdBb4CLgW+AgsFuAJMBcYC3QSsApIF2gJuBJECLgYFA4cDRQKkB3YD
/wCKAWMNAgUpuCLwuaYz5x+tDeGCqk3cq6jz0/6nV9BWnnXExaK/x1pFXEg3PPxDpDqmRygyC0LS
Mv5HKiX0OgI3SVAKrC3YeoKSpJWFqr1chBG0BYXuv6mEI7vlhEvAxYS8u9+EILzXhJa24YQbs9yE
s6zjhJWn5oRYoemETpzshG2X74T8k/GEVpH1hJaP+YSQjv+EdI4ChRaPBYVNkAOF/JEQhVeU/YQ9
lyiFw5rjhBSeX4XzoaWEzKTKhfyoHYSkqqCGaa/dgr6u/YiatQCATa60qKHKcQnlB9MDwACNBlIE
RQVaAp8FVQMyBkMDjQOhAfSvSMGrtGbDPrqWxDO/N8XuwkHFLMUWxYrGn8R7xwvECsiBwzjIFcON
yMrC4sm2wqPMF8OT0ArEStWMxa/aksfV4E/KWOfhzTPt0dFY8VLVYfPr167zxtn18krbo/Gf3LDv
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
yvbIjn72zZSm8ZWMcfCcj6HslY0C7jORCex7jvjqH5SU6YaSrugAnfjnBJT25j7XcOyPa7EEr36s
BZJ9sgX/f8YGQH99Bv9/pAhTfyYJ/3/HDfF+qw7/fwcW0H3rFf9/xiFidW0d/38/NCkWhAVEibfF
eqg31deTMMm2ntvLeZNXxF2V9MIsjT2+14m/u0OE8boEhdC3CobAuliDBrS5hxy+2YSXqdn9/iA+
Rg5MPCYDNis4aj68Kl4zoTTNNoIujTAcNJUyBDCnL14xjzGHLTsxFSyzM6AnezWQI5c4fh2lOt0X
gDzKESc9PgxmPd4GaD3+AdE9pv3iPlD64UDz93hDSfYYRsz0kEgx8ytLO/E6Tq3umVGQ6+RUFOj0
V0Lku1oc4PhcPNyEXo/ZhV8x2DtgQdeDYCDWImBe1QNf09U8XXrX/1rT2ZFY79xiVkzht1T+5pFT
jO3XUnb0mVIp+7ZS7AC8UjgFJ1JWCC5R/QpyUEMNU1BiDoRQmg2FUC4LTlADCEJQngScUN0AGlGS
/F1R//dAUaHzx1B1799PI+tqTqnmZUx34gFK+95NRyPcR0Sa2QFBZdeiPc/VTTrd1PU2StR4M/LT
li8O1CAr0tTrJR7W4R/z10IZn9qREk/eTAxP4osGQeUWAS7mkfsR5cT1iOKx7ybfhukM25XjNdYi
3tbQgtk4ywvWnMXf0+C/odLpuaPRzrN80M6tVs/7p3zOD6K+zROcrsyJljPLFJKeyc6OMMhBjKzG
/omhxAyI48G9hqm+UIYhu7iGcLfOh8uzXYl/sDaLw601jX2rX49/qayRmqf5k8SlG5YApASYVqLJ
meygO5vEn+6b156jmxOenZp3nU6Z85wDmE6cCJd3m+GWsZoBmEyaK5pnmoGczpoXnmqbqZ4RnHae
aJyjnSqcKJx0m8uZ1JqqlpSa8ZKDmveON5qaipeZqobnmLCFZpjKhTGYyYVxmMmFUpnVhcGayYU9
nOqFZZ24hWuefIa+n4ONY6EHlQGj/JxPpLikZKX8q42mZbLtp9u3m6kLvImro76mrYW/5q85v0iy
Ub7etAa9s7dYu8u6arlFvni3NsKOtYfGprMLy9+xjc9vsPnTLq8t2Kmt49uLq5ve56gO4BemWOB3
owLgfqGE342g7t69oP7dtqGT3AWjztqApLvYY6YS1gWphNJnrCvORbDAyW60/8X/uBPDN77CwBHE
2r4zymi9LdBovKTVjLth2nO6VN5EuZnhqLhE5Ea5PuY5u2nnM77559fBVOjyxXjoacrf5/HOUeb0
0k7k0NXB4l/X5eEA2L/hcNjL4cjYpOIk2Zvj2tj45XjY1ucD1/fqZNWe67/ROO6CzsnriMi17jfF
semCvhHwZr2256i1gvXntyDjqKuvEy6/ynyU/JB9xO3/f6ju2n5N5/9/quSAfz3e/3+62dV/PdP/
f2/N9H+txv9/38D9f3C7/3+It/p/v7T2f42z7Xtrsyp1BbRWbhW1mWfBtmhhMrlUXKu8CllbwdBX
Msd1WOnNtFoa1TNeVNzHYvTi+GdY6OxtEOw6dCvuI3sU755/De/8fxbu/39M7Pt/Per/f6/o+X8A
6P9/Dej6f8jo/3976vl/aO3/f4nx8X+k9v9/rPwEf7wDO3y0C6J5KxTpdq0c53PeJLdwZSzubegy
fmtPOEBp1DztZslAeGRRRFlhTEd1XcJJo1iXS9hT7EzoTrJN2UqoTqVG2U+6Q7NREkAGUzc+aFTx
OYlU8yyDTs8zHEwrOcZIqD56Rb9DqUJ+SKhAt0x+PzVQHD+6UmQ/M1QOQNFUw0CqVFVBmVP+QZBR
FUPWTpxEtEs6RkRItkecRCNJLEGwSlE+O0z6O1lNzznUTdA3uU08NitNJzX+S2M0G0rNM7NHVDM/
ReUy2kJyMohA/THoPXoxOTvFMFU47i9bNYQv9DEuMOQuNTJzK/M0wii5N0MlSTqXIqg8GB8rP/wc
MEEVGn1DoRg7Owti0T5bZRpAnmMLQolihj5UYXQ/Sl2kMkVfhgTyAjwGcgM4BUADzgVWA4UFRAOC
BVQD3AVAAw8FXAOABi4DLAR8A78H+wJIAsEDpgq5Ain9bQNrGSYK2QqvVYrwomLBAadchP6iWxoC
mlqMCXJPt/ubWX9DLBT/f5DfVXJG7v9/keExfgPn/38D4kN/5OX/f3fjtX8l5f9/QePkf0vj/39j
4f9/r+D3f8nf/3824OJ/LOD/f9Tfl3z53oV2UN4YcQPeI2wI3nlmt96pYqvfm1yY4aBbQuNmVabm
mVoS6XRSZe7iZgzvVCja/Cv7GQWGCmAC8wHiA20H7ALEA5IDNQYkA5oEawOiBTwD+wRXA2wFTgMT
BUkDcwVgA+gEKwPCBYYDYwTyAoMG1QNRA4ACIQiCBOAAfgFCDDsGZ/d5/XFA6RxUeqM72GA/OYRm
ikJqWYpDilc+SL1NlUikSctJqEKhSPk91EcQOINGWjPyRQAvw0WGK/dFWCjoRY0lNUV1I+JDZiJa
Qkki9EB3IrI/QCJzPlEhQD3bH1I8Kh6+OzwcczvkGZk7DBdQPBgU5z1wERhAkg8CQ1sONUbxDTxK
iQ3PTU4NaFFIDJxTZgs0VuMIPFbhB4FY2QQ4V0kF+1qeAflYDwPPXij8X1pA/2ZkuPDxVoKN2Jdl
jfWay4UJkC+QkJ2YjayUEZnIqKyOLohRzu8pa+9oehTmy1o+8CNtUO8zYKr3gGmr+q5iiAL9Z7kG
qmSMDAtoMA+qZoIRBGjEEZ5mwxFnZoEQ1WTLDmBkJQy8Y7wIjWMkBAZjgP45YiT45GB98UZfe+p7
XTjjultZ3Btalda6WELSMlfYzqFVA80WU/bL01DGzQpNss68SvbSX0VR0npDKNjtOjXSZDwE4BMh
0NN049zDquWz0mDhudNf47jhTOND6QHomveV6SDNZflzyrbzrcEO6/G/xeZUtHvfPrhg4NGgG9ep
5Tb1yw7KBi0AmACDCBsEPAPnAcQGYgNqBGwC9wUPA/oEqAKVBekCPQW9AmoF2wJYBb0CVgXnAmgF
owJDBQ8DfwVpAiMFZwOwBe0B0wQpBDwGlwCZAyEH+A3Q7jEaMuBYIL3niSYg5sMubedZMfPnuTyi
5VIw8uyX/9AFCwhhAawDsANpBkQCmAQxA8sFlAIABfsCgwW5AjEF3wJiBcgCSAXXAlQFzwJOBdUC
UgXQAlAF0QJQBdMCUAXSAk4FzwJNBdECUAXRAlEF0gJRBdACUQXPAk8FzQJQBc8CUAXPAk4F0AJP
Bc8CTwXOAk0FzwJMBc0CTQXPAk0FzgJNBcwCTQXMAk4FzgJOBcwCSwXMAksFzwJJBc4CTAXOAk0F
zgJKBcwCTAXMAkoFzAJKBc0CTAXLAkkFzAJLBc4CSwXMAksFzwJLBc4CSgXMAkoFzAJKBc0CSAXN
AkkFzwJKBc4CSQXMAkkFzgJKBcwCSQXLAkoFygJHBcwCSAXMAkgFyQJHBcoCSAXLAkUFywJHBcwC
RgXLAkgFyQJHBc0CSAXKAkcFzAJFBcwCRgXKAkUFzAJHBc4CRwXMAkYFywJGBcwCRQXNAkQFywJE
BcoCRQXKAkUFyQJDBcgCRQXJAkYFyAJCBckCQwXLAkIFygJEBckCRQXJAkMFywJFBcgCRAXKAkEF
ygJBBcsCQwXJAkIFyAJDBckCRAXIAj0FzAJHBcUCMQXUAmAFrgIJBfUCogV8AqkEQAMuBg4C1QPj
A1wHIwEaAkMFNwrV/g78RwqBKNLjLgRh9Iz6Jf6v/QH7C/eL/+L2CP8n9AMBmOtMBqwJeQK+AqcC
MQcyA2ID/AFqBygEYgJ5AIQJ3AZv9aO6dJt4iJG3hJEZtDeOXbj3h1PD9pHGtACAWthKyzwUuRMC
/c75jAqOCMgBEv+WB14FyQM4AT8G6wO0BDMCpAVAAxMFnwJ3BQoDFAWrAp8FIQOyBGQCPwagA8YD
pAGcB7cEugEEAIAKAwdU/Yv8jxJSDQDn4evyUSRH32ZRWypT80+ZVShZm0qcVXxFSVkRTQ5jQP/3
+d0H4AafA08ATAZxBHMEpwHMBZwD1QQ/AnwFJAMOBZICUAXqAigFuQI8BdACNQXHAjgFzAI5BcoC
NgXNAjcFywI3BcwCNQXMAjcFywI3BcoCNgXMAjQFxwI3BckCNgXIAjcFygI1BckCNQXLAjUFyQI1
BccCNgXKAjMFywI0BcoCMgXIAjQFywI0BckCNQXJAjUFygIyBcoCNAXJAjIFyAIxBccCMgXIAjAF
yAIyBccCMwXIAjEFyQIyBccCMgXGAjAFxQIxBccCMgXIAjEFxQIyBcYCMgXGAi8FxgIwBcUCMAXG
Ai4FxwIwBcgCMwXGAjAFxwIxBcgCMQXGAjEFxgIvBcQCLwXGAjEFxgIwBcQCMgXFAjAFxgIuBcQC
LwXEAi8FxwIuBcYCLwXFAi0FxgIvBcUCLQXFAi4FxgIsBcUCLgXEAi0FwwItBcUCLQXFAi0FwwIt
BcMCKwXDAiwFxAIpBcMCKwXEAioFwgIrBcMCKgXGAioFwwIrBcMCKgXDAisFwQIoBcMCKgXFAiYF
wgInBcMCKAXFAikFwwIvBcQCIAXCAj0FxAIFBbkCbAXPAr0EqwLWBeQCHgSOArgGEQPWAkUCvgh+
A1n/jAGOECsFoc++9oGfUeYZssvk76Xq2s+uOdmAoazMAauozi+MQrZHKMkwH0cXTH43pUOQNHBE
FDV5R5IiLjvfPT1RddCI/QCAaJ5CiRK/1YEjsr+GB8CQg4C6pIWUwFyE97slhd28uISGt/iEX7Te
hP6t8YQDqe2EqKLvhIqd8oRxmPaEvZT4hOGR/IT0j/+EvI4BhWiOBYXkjgmF/I8OhZKRFYXBkw+F
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
/CyMUqErPVEGKuVQxie7UH8k8k9KII1OchsVTUQW1ksFEX1KCwzPSNAHG0djBM1FhwF6RW/+dUVE
+zlGN/fkRZfz9Ea57h1GWezRTE7rhUzc6vVT6+atU0/ol18E4zNdSeckcu3dzXcD2VNwGt7Ae2rY
MnqB2J1/idROfaDTyn7M0N54/s+yeHjNBXB5zQJzmMudZ/jNqnIWzPxcAdI9foLL7+w+7WCHAQGX
ozf2iowC+B6Xw/H7i4jxjJDB7JSMCe6gkXHsJ45U61aTwel/khbpm5rZ58SWq+dzuMDoJVHx//9/
QgfPepgE/39YB5l+7AX/f5kIDX+ICP9/Dg3xfgoO/3+sFCR+fhX/f1wfSng6Hv9/WS77Qikbe5Xz
yUOiJ9PjmLvLqJsyy+6WfsZylLrCkI8VwIeKMrs2hXy8rYSqtg+GlrydgxeyuIfJwF2ALqYW12b+
EkmFUqomcjTYN2RASytTMxk0xjehLrEw6DP+Mk8wnS++MY8xDS7mMNosUjOEKNQ01iQGONweJjpJ
GTg8KxMNPZANaD0aCGU9IAOzPZ3+kz4H+1xAdPjaQqv2g0Ut9f9HnvOLSsPxfU1a79JQW+wpVPHo
Rlc35SRaHuGJXBfdPV4T2lVfdtgYYITXgmBs1k1gfNVbX6DVtl0L15NbQNknWSPc3lYs4BNVluXS
U/7r/VLd8qBSr/mvUrr/yVJfBFxStAdsUWsKlVDTDFJQTA5+UPwNklDgC2FQzghDUHYFhVDQAQFR
pf1ZURb5U1Gl9PBQdvAkUDHs0k665+1Ma+ObSsHf/EfL3AhFNNrOQebXbT4l1hc7EdXDN27UUzQG
1I0wANQ+LJ7UOyfN1WAhfNfZGu7ZHxRn3bsNcuHfB8DkYAIx5ub8guUr9z7jJfEH4PjqGNz05GvX
XN8l0oTajczA1vHGSdREwebSW7vm0UW1ytA2r5nPX6msznyj8818nfzMyJeWywmT/smBj4bI1YwR
x4eKL8V/iJvCAYd4v1qG/7uWhlO4h4ektP+IO7HJil6uwYwBrN6O96klkQ2od5M0pqyVb6Sel7yi
bJlAofmaB6Dimw+f0ZtCnuuam52lmRedVJh8nDqXrpvUltqaqZdemqaZYJoInLaa151Fm6Ke8puX
nmSc6Z1LnJicp5t0mvSad5ecmt2Tiprtj1aauYvHmWWHE5m5hYKY1IU6mMqFWZjZhRKZzoVpmuOF
7pvNhSqd9YUsnsOFaJ+jiwShXJOtohebDqQDoyilXapJpgaxmKextjSpObsVqza+J613v12vYb+4
sZq+QrRmvQq3zLsRuue5br3zt0XBB7aDxR20AMpJsoTOw7D30oCvPNcTrhnbIKwY3pWp2t/IpmDg
EKQh4Oehp9+xoBvfoqBF3nih9dy5okLbJqRF2eelx9ZbqHLTmKs/z2GvxMp1s9DG5re2w/a8R8Gw
wka/y8i4vdfOoLxy1Ma7Xtm9uoDdiLnq4Lu4uuMGueHlrbo853S95+f2wEjo+MSC6FvJIejtzcXm
HtLL5EfVEeMf1xDi69fF4VzYyOG72GfiF9lk4//YUOWV2IXnfNct6s7VuOvN0ortO8+s7CbKxu2+
xUDrasAB7hq9eOpJuLLw+rUO60uxV/lCsb1uBfW8f9/y/38b7XN/FOr/f4nkun9s4P9/XtrrfyvV
/3+Tzvx/ccj/fw/C+3+2vP9/SLjrf1S1/3+ys1R9Z7PLdtiz82/StChpUbbPYo+4ZV3Eu6VZLMDx
V8HFMFhNzBZaatNSXa7arWGB4btmPud7bF/ru3LS7Y15+e4Qfynv/39q7v9/yuz+f7jq/3/+6P1/
Gej/f//n/X+N6P9//un3f5/s/3998PV/YvX/fzH7gn8EAux8zQk+ei8Smne6Gq10BSN8cbwqjm5/
MRBsJzfIadg7hWfsPxVlikM1Yq9Gbl4+SeFZP0vpVKZMKVCXTaVLYU7PR5xPG0QpUVpB71LqPdlT
pDxAVZ4u2U9NMXhMjzjISQQ9HEbqQl5DP0cBQflLwz9fTxs/WFJRP+dT4D/RVKRAxVQ0QfxT1EEg
UstCjU9ARH1M4EUjSWdHf0XSSPRBU0ryPuZLhTwnTVU6yk1FOM5NljZaTWQ1WkyTNJ1K9DNPSHcz
0kUGM3VDlDISQR0ymj6kMco79jApOSow7TWFLwEz+y9LL5gxtyxqNMYo/jb+Juk5BCLlO6Mh8z7c
Gj5A/B4NRDwQ8TxOUwQ9eGm/QI5i8ECTYrNAsGNcPeNZUztZaB4MdxanA/z7owZ6B/gEqQAXBhUF
PAUsAvsFAgQvBe8CNgZqA8QEdAPhBuYCsQMOBIcILQL0ANwEuQ5rAvUXykPa7TZncQHWWq79nV3A
AXVadgjCUbf9Y1jUKCctwH+g3z5ytu7/f2/iUn/m5v9/SuK6f5Hl/3+w4+5/EuX/f47j/3954/l/
wuH/f+ng8H/h3/9/JODmfzng/3/83+p9Md/hd3TeX3IS3lZt/d26Z4reuGNh37xdKuEyXMTiHVbr
5SVaUejhUmftz2Oj7mc/bvgT+lcFxQpXAukB6gN9B+4CxwOWA0AGJwOeBHADqwVAAwAFXQNxBVED
HQVQA24FXwMCBTgDqwV8A5wEDANBBroDxQOzAoEHPQTkAe4BlgqEBVT7Lf+BJKUQYnscOqtiQjhw
Z1NBL1vfQvNYoEdtT2ZI+ErJSQNE30hCPxxIWjnGRno0EUbwL8RFVSzwRRQp/EUvJnRF4yNBRJUi
ukJJIkhBdyL9P2IiwD6dIYY9QCCFPJke3Du+HIM7ghqIO8UXGzzJFHU9DRKVP+4PQEKmDoJF8w0i
ScYNPU08DVNQ0wyaU10LGFX6CR5XfQfPVmoGIlkDBNtXKgSTXH4AA1lNAfth1fgLVzQBu3I/nv65
o4nukFmID5YxjeqYE44RloWXhqfFjvaI4rnm9W/x/3955FVY+u92bhPuk1+g9tppQvmEYjYBAmh6
BYpkkQvoZ5AOlWY+ERlotxG6Zu0RrWbaEBVlUA+JZNgM1GOoCaVjVQUtY+z/eWKu+UFhGfO0Xy7s
7l3x5CNc6N17WtfXClkt05tXls8DVlPNzVMbzE5RNc0bToHOGkvp0QVHrNJ2Q6nW2T031F46sNoj
L3LcXOxbwWjjWNIL47PQf+Lv4BXjHuRX50v6Bugb1jX228ge97HExOtMwKzoXLYX4OG4JeG8o8rX
p80Y6yERpwdI/04ABQlHBPQC0AH8BnYDTgRkAhQGHAPyBKYCpwXyAj4FvwJ1Bd8CWwXCAl8F6AJs
Ba4CTgUKA4EFegI2BVcDpAUQAvoE+QMFBvkAJAQ/Bt8JiffXGPjeRh6858wlj+UJLAroHjLu5tM3
jefnOnPnzwXBAkIFygJgBd8CVwXTAlkF2wJVBdUCWQXWAlUF1gJYBdUCVwXUAlkF1QJXBdUCVgXX
AlcF1gJWBdUCVwXXAlcF1gJWBdQCVAXVAlYF1QJXBdYCVgXUAlgF1AJWBdECVgXSAlgF1AJWBdQC
VAXUAlUF0QJTBdQCVAXRAlMF0wJTBdMCUwXQAlQF0QJUBdECVAXQAlIF0AJTBdMCUAXSAlIF0gJT
BdICUQXQAlEFzwJQBdECUAXRAlMF0AJRBc8CUQXRAlIF0AJQBdICUgXTAlAF0QJQBdECUAXQAlAF
0QJOBdMCTwXSAlEF0QJOBdICUAXQAlAFzwJRBc8CTgXQAk4F0QJOBc4CTAXOAk4F0AJNBc4CTgXQ
Ak0FzwJOBc0CTQXQAk4FzwJNBc8CTAXQAk0FzwJMBdACTQXRAk0F0QJMBc4CTAXQAksF0QJMBc8C
SgXOAkwFzgJLBc0CSgXOAkkFzAJLBcsCSgXNAkoFzgJKBc8CSgXNAksFzAJJBc4CSgXNAksFzQJJ
BdACSAXPAkoFzgJJBcwCSAXMAkoFzAJFBc8CTgXIAjgF2QJpBbECCwX8ArEFewKYBFADXgb8AZUD
CwTUB+4AdwGcBTMLZ/4L+48KxB8s7ZkSo+qL9XEB5QCg+Nn2YwD+9i/+jfbCAA7qGQVzAyEEzQat
Ad4D3wPMBogBYgORBNgH5P9xARIJEAkF0xulQYl9sOCR6LXwjSy3Dorzv/eOxLsVg5vDLKvnEhQU
aP5M+pwJJwhqAlz/PQcyBQcEWAEpBuMDxgQ8AqQFQwMcBaUCegUNAx8FsgKhBSMDwQRuAjwGoAPQ
A6cBqgfLBKsB5/+3CkwHE/0i/J0Stw2163furjC1K8xykmOeT6ZM41jUWMtMEVhEQ4BS81JrbaUP
Mw7t/0f9hQgqBi0DrwCRBi8EbgTyAb0FVgP3BH4CaAX9AigFtAJJBdsCOQXHAkEF0QI9Bc4CPwXN
Aj0F0QI8Bc8CPQXPAjwF0QI+Bc8CPgXOAj0F0QI7Bc0CPAXMAjwFzAI9Bc0CPAXNAjwFzgI8Bc4C
OgXKAj0FzQI6Bc8COQXPAjoFzAI6Bc4CPAXOAjoFzQI8Bc4COAXOAjkFzQI6BcwCOQXLAjkFzAI3
BcwCNgXLAjgFywI3BcwCNwXMAjoFygI4BcoCOAXLAjgFzQI3BcoCOAXKAjoFygI3BcgCNgXJAjgF
yAI1BcsCNgXMAjgFywI3BcoCNwXNAjgFygI4BcsCNwXJAjQFygI3BcoCNgXIAjcFyQI3BckCNQXI
AjYFyAI2BcsCMwXKAjYFyQIzBcoCNAXKAjUFyAI0BckCMwXKAjMFyQI0BcgCMwXJAjQFygI0BccC
NAXIAjIFxwIzBcgCMAXIAjAFxgIwBccCMQXGAjAFyQIxBcgCMgXGAi8FyAIxBcUCLwXGAjAFygIt
BccCLgXGAjAFyAIvBccCMwXIAigFxgI+BcgCEAW9AmYFzwLXBLUCvQXdAlYEogJsBvcCWwN9AvQH
LAPKACACew0aBGfoGv1Knc3mnLNf5zWkztrRscPcyZ6Dy0+xW9SmhTexvv+GEE9RjVNYNLc/TDik
R2M070SRJTY/uTmXSs/3rSEAgPeh44pBu4mAirO1h8K99IJyuxeGkr8dhAO9U4XgvKaE27gJhUG1
3oR+r/WEP6rxhBuk94S8nvuEk5n+hIeV/oR7kgGFWpAEhfeOCIVrjgqFu44NhbOPEYUqkRKFLZMc
hd6VFYUUmTCFpJwJhQ+gT4W3o+CEx6aWhWeqhoSKrDWGPLCVg6qwnIhBtYqEP7El5mXzugy1BhMD
8AELBs0CZwfDBFUBfv/gDw8LTNa83k2nN7qBvYLIZrlQws7DE8fDwhDEFsexxXTG18NQyBjE9ccb
w4TIC8MPya3CQ8vnwqnOjMMR09HEINiVxvDd9she5CrMruoF0Lnv0tO88trWw/MA2W7zodpd8g/c
v/A+3WHuH94368Tebudp3yTjQ+A03kvhqtg54h/TneJ2znziTMtl4qPJ5OIfydzjUMnU5AHKq+Vi
y8bmzc1m6ELR6OlL1UPqjdnn6BDeMebM4tjiOOdD37/qcdtw7UXXoe/o0kzxj87/8VPKlfE7xlXw
asJd7iS/aOu/vDXnf7vy4Xy7Jdx5vH3WFL6v0RzAQs7YwlHMtsaay+XLw8sU0u/M9NgczyjgtdK3
5xDX5O6R3BH2m+FF/Mrn0AIA7a8HE/TWDCP4wQ56/wcTSAEhE9gJqhgeCFcWnxL3HZEJwhYcHT4m
8/HYAyCIH7BRnb69sJVBtHydDbaumxSxKJ5Zr5SdD638mzCp5pxfqaSY9aIvnEmmoJKzmrqbc6XP
isCJdCT5QH8mNke6IG5BWyCHQPsd9zv4HeQ5Rh0rN5UdaTZqHds1QB3uNXEcnTUgGxM1XxkbNIEX
vjL7FSMxexSVL/sSzy4MEO4ubgxPMI4GJzKtAVE1L/p2OAgqh07pLQ1Q5i0AT8kxvE7sNLVNwjiK
TJY6UEoWPEZI3jxnRsc+fEVnP1NDrUB1QV4/Ej7lP5g8kzz3ODs+cjiGOdYznD4aNRA3eC9lQRA0
TDGWKhdN7DdH9ndjY+jIY1L102N29KZiQ/vMYaf72l9J/8hduACNW/wD21kfBp1YxweAV8UHlVai
BotVzwRTVSACNlQp/1xU2vrRUV33s1J38gBODfBPUZ7pkEeQ6RlVmb7tzOS3nrU9vdvEL771wT7D
qMgGx7THm8yXynLRVsm/1u3IatuVxg3gzsRN5KPCIuiVwFvrcL5m7pS8r/Houv/0+Lh491m2nPgw
s734HbDO+K6tifkprGT7uqv5/X+sTQE9rtQDrrCnBrey0Qc4tJEJPrTQCLazDQqwsa8Hf7CTCQyu
2AQKrrMIRKsd/oGtEw2Pp4StJcKxg4PPvYfhyiOFNM4JhljMXIeWzfqKFsz2jKrLKpLOybCS1MeQ
l4DF1pagwlebpMDbmhe+qaaXvEVh8u2ecU/083al9Tp4pPoIdj39aHiNA8FzhwZEd2ENyHDtDux2
XBagbi4VO3t3HlxwXBgHfZwpKjLCB/aM7rGAmF3ClodsuleNv7+7hXK8Sod4vlCFLry/hV+8mYVq
uqqFurmshRO4qYV/t7mF/rashcy3zog8uZiOhLsblYW+SJzBwVCkeMUArJvIsrOFzPm2G80quhfP
lr5V0yfCMdcZxQ/bs8aS3k/GQuEOxlvlqcZi6+PDfO75wQfzhb9V91O94/v4ur7/grnXA321pgRG
tGkIlrKDC2Cwbw27rQIOuqt8Dg6pew1DqasO36jlDQKnEAqRpjwG8KbyAQuoQP26qlb5OK0288qu
kelrthLmj72Q4frESd5Vy97aO9ET2DvWjdV92tDTzt2V0lzg2dFM4pPR3+Mc0izllNMW5s3VT+ZA
2L/lgNqZ5HbcSuNP3hjiFeDb4K3hOd8W4zPdjeQi2zHmcNny5yrYd+ln19vqW9cH7LjYSu0m28Tt
rd9o8DLj2fB05mDwger/7yXvU+/n88PuH/gG7sX7L+38/kfs1wGW61EEJ+umBtjqDQmS6pALXOoX
DkDqkhAc6uQSAOqZFDbqAhX+6tcTWuyeET7uPg+s8DkNnfNhC8r2gwm4+dsHSPzTBo3+ZwaiACgG
LwKsBREDYQVWA0wF3wMKBo0EogbmBR0IxgZpCXgIAQ1TCRIQYgz+FiMO0Bu5Ey0m+RVhKoge/DfU
Hy43kC56Vg0gzX9D+cZ+dwH/fw79jX+gAP9/GQDPfzUD/3+8BPJ/DAn/f4AN/3+vEzV/xhnOfJUg
JXoCJxp3MC0cdFMyBnGZNrNt/DkYaqw8jmbHPpZjfUAxYeBB/V76QrFcF0R5WopFwlhpR5NXgUls
VotLqlRYTTZSsk6TT4VPTk0AUHFLZFBjSaxQqkahUEtDMlB7P7VPPzu0T8E2eVCTMvBRYC++Uykt
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
p9H9AQ7WGgaG2j8K+955DnDjxRL55+YWe+ywGrfwHh599CchvveoI2v6hiWM/MgmU/6SJwcA5Sfd
Ab4n5gM4JyQGdSaYCHYlOgsYJOsNTiKFEBkg8hJ6HTIVZRpCF94WFBkJE64aHQ8jHCYLhR0nB9Ue
NQMLIFz/HiGk+wQiDvijIqz06SKr8e0iJu+7IgXtRiIk65gheeniIBnoZSAC5zkgKuZVIJDlzSAr
5bYh3eQEI5vkfCR35AEmi+SWJ9HkLClL5YAqEeZWKyrnnStm6H4rbekQKyrqRSrA6iEpTeveJ9Hr
siY97KElhex7JKbsHiOY7HshW+yDH+nrNR1K66wagOonGJLp2BVs6NYT++YjEj3lsxBK42MPPeEM
DhTftQzU3IkLoNrGCobYfAqD1q8KhdReC47SjAzO0CEOdM/zD5DOwxEgzlwTLM60FLPO2hWhz+AW
2NDTF0DS0xjL0/QZdNU6Gy/XgxwF2akdHNuiHpzdZR+R4Owf2OMlIE3nGCDm6tkfse55H8zyFR80
98Mev/uAHkUALR6aBKodvgj0HLAMFRxsEA4b3xPZGfQWlxigGWsX1xtxFqIdrhUJHyoVDCDjFIYg
wRRoIIsUwx8pFLYenBNNHfwShBtrEmsZ5hEmF3gRxxQWEUQSvBCaD2UQwQz7D7kJXg+fBm8OmANP
Dd0AIgyQ/hULy/w6Cpf7rwng+oMJhfqlCXD6Fwqe+usKBvtQDIX7PQ72+4wQVfwOE7r8qBVK/V4Y
G/4jG0P/3R21AE8gWAJQIhUE0iPmBeEk6AeUJRcK5CVWDNMloA59JfoQ/iR0E3Mk9hXcI0UYIyNI
GksiABx1IXkd2iCrHqIgeh/NINcfSSHFHw0iQh8II1MeKyQdHVkloht/JuMZqyfUF/MojBVmKkIT
AiwVEb0tCQ+ELwoNLzEWC54yQgmzM6sHXDRwBpM0igVpNN4EDTRiBKYzCQREM8QD+DKHA88yXAPV
MmgD/zKhAxsz5gMDMxcEsDJWBCQyvwRcMT8FTjDCBesuUAY2LekGPCtoB+oolAc6Jm4HFyP/Bnwf
QAaMGw4FbRdsA1ITgQFrD2r/8Asy/RgJ2/obB4b4CQZD9s8FDPQqBsTx4AZe77kH3+yQCE/qXAmu
5zQK/OQtC1PiVgzc37MNrt00D9bbvRBR2jYSOdlyE7XYWBTW2N0UmtkJFQnb8RQt3bYUEuBtFJnj
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
zOl70mrqCNHR6jrQeOvNzxXsuM+h7OHPM+1G0Nvt99Cx7tDRrO+g0uLwZ9NK8mXU6PPM1aj1jNdi
94fZCPm125b6Id4X/L/gh/1m493+D+b8/8Ho0gCM624BXe7yASHxggLL8ykDbva1AwL5AwSc+wIE
Ev7YA5QAYQOVAsUCegSqAY0FuQDeBmf/GAeu/isIFf17B6H84gjI+hAHffvhCe74KgSX/PEYDO1c
JqTkASE+6vkjuOlDIrfsBCQn7UgjZ+9SJCnwGSSO8fIk5vElJYjyyiWy8vUlE/MuJmLzHyYq9EIm
VvVkJvz2hCbr+HImKfs6Jqr91SVUAEUlAAOZJLkFDyShCNUjnQv/I2kOcSTzEBQlPxPeJWAVyiYy
F8AnkhirKJAZiClgGmMqHBs+K7YbByw+HLss3xxTLb8dyi3lHhwuOiBBLr0hNS5sI/EtLiWELQEn
GS0LKc4sfCuULGUuMCyeMXwrHDV0Ktc4FSm3PEQneUAIJQxEiyKLR/UfyUpGHXtNehp9T6wX+VAS
FSFS3xLfUiMRElPJD6dStA61UeMNYVBdDb1OSQ3mTLAN7Ep6DsNIdQ9VRmkQkENOEXtAKRI/PfoS
9zm2E682TBRUM6kU8i/AFKAsihRfKQUULSY6E/QiLRKJH9UQ2hsaD+EX9Qy+E3QKjw+3B3wL2QSa
B80B5wOD/loACPv5/Jb36/ld9E73XfEZ9XXuOPPL67Hxd+mP8GnnyO9p5TnvYOPe7nHhw+6u38ru
DN617oDcc+4e2w3u89l67fXYj+wW2ErrdNfa6TnXfeiJ11LnhNhu5ina6eVY3Mfl597j5czhIeYP
5YfmtOgy53fsDuhZ8O/oC/Sh6fX3Pup8+7Tqbv8J67gCAuvfBufqVQls6i4NBur4DfTonxE46DkQ
0uYhFZPmLg+x5C0gSObbRMDqUkH96A5HsegzR4jn+knk5ixK8uVMTEjlJQl94N4B+ODaAVbiwf3+
4+j8KOaP+UPoGvh46in1rex/8xXv9PB98R/v6PMb7TP2nOtS+ATqC/qk6FD7Yuc1/Lvm+PyL5qL9
oOZB/t7m4P5r553/XeiPAIbpqwG66u0CHOxHBPTtswVI8C0H2vKVCHH1xgkU+LAKzfprC2r9LAzF
/wgN5AEDDu0D/Q7JBewPMAfmEPkH7RE9CAUTNwgrFPIHYxVKB7sWQgYlGPMEjBlxA+YaoQEkHHT/
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
jie0Gggp0xVXKh8RoyuvDPQsqghkLjwFHjBBAh8yff9DNMv8ZDZC+pE45ve/Oor1vjwI81Y+gPCT
PyLuqED766FB/Ok/Qi/oVkKs5t5BcuXtQGbknD9447k9ouKwO7/hDTkh4c02xt9rM/jeajE53LAs
dduiK8zWcSQb1yEm1c5mGV3UdyW52KfsFcXvxzHQUt3IytLTpNA13rLPptpl0yXg59XE5vDVb+rB
0gfot9HC6eDPVekmz4PqgM7G6nHOket/zvzr2c6x7HbPcu1P0GjuJNGM7+fR6/DU0nzyH9Q39M7V
9vW916H339k1+TzcuPrQ3iz8d+GK/SDkuP7P5qD/lelGAGfszQAv71cB3vH8AYT0kQIW9/ICtvn/
Aiz85AK7/ngCzgDxAdIC4ADzA/v/YwWZ/psF8/3YBkf8Ewbo+54H5Pm4BaT6lQj992EDWvttED7x
giXa4sMf0eiNIl7o+SBI640i1ev8If/t4yLl7r8iTvB/I8XwwSNq8WMknPGbJPzx2iRB8tAk7fLr
JP7zDiWO9TIlbPctJZb5/iQK/KQkr/4eJFwBdCMOBN0i6QaMIucJnyLCDAQjXQ+cI7QRXCThE0Ml
yRU6JkUXKCdVGAkoLRnjKO4ZwCmRGosqGBtFK64b5Ct/HGQsmB2/LOEe7yxaIO8sACK6LMAjVSyN
JeQrhieSK9spVyupLAIr0S9hKj8zbSnuNiQoyzpuJpk+SSQ0QtchuEVFHw5JnhzmS9kZEE4FF6VP
WRTfUAsSuFE1EBBSxw7JUaIN9FDCDLRPKAwhTvYLU0xBDGNK+gxISO8N7EXlDjhDzg8zQKoQ/jyA
Ebc5QBJuNuESGTNOE7cvdhNhLFITHCngEuklIxK0IicRWR/hD7kbQA7RFzIMtRPFCYUPEwdnCzwE
eQc9AbwDAv4oAI/6uvwW95P5zfPd9sPwk/TV7Z7yGOsA8a/oxe+V5u3ul+RT7o/i6+2W4MDtyd7F
7SHduu2O24LtIdok7erYoOzj18vr/NaZ6kjWLunx1cjnH9aQ5vDWmOVu2PvkgNrD5Pvc1uTL3wzl
+eJp5YrmAuZK6tXmJ+665+bxeOi/9RfpZvma6TP99+mzAAfqlgTs6ZQHjOntCh/puAw96EIPW+e4
Dy3m/RGG5dIQVuQpFQ/ktj9i6XRAY+gdRcXn1US+5uxJIuaqRfXkcVHe5N4WceCB/GXfqQMv4WH7
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
DT7pWYw+qlbhPlNT6D7XT5A+NEzUPVpItDwyRDw7sT+IOeo6wDcENvo1RDFGNOMssjIAKUgxjSUM
MGci+S6DHxIu7xxmLb8a/yzDGOws0BZCLdsUDi4AE0gvUxHYMMMPjDJdDig0Lw1lNTwMHDZmCz02
iArFNYwJtzRZCBkz7gb1MGAFTy7JA0ErJwLjJ1kARiRN/mYgBfw+HHX57BeD9pYTJfNVD3fvOgub
62QHpOcIBK7jLQHL38H++dur/DnY2vqG1FT589AW+HfNEffryTD2PcZh9XrCmPTVvtLzersV85K4
XPJFtoXxq7Rv8MazHe+Hs6nt3LMg7Mq0bepVto7oarij5ua62uS0vTvjzcC64TPEXuDRxyffjssI
3mDPutxm0yLbwddw2X3c99d84cnWkObB1ZnrwdR+8NLTKPUc05D5ttK5/Z3SsQHN0nUFP9PnCPTT
8Avn1JAOFtbUEIHXsBIb2RwU5docFffcrxVN388VteFbFerjWBT35fgSCehSESHqeQ8M7HUNlu18
C9nuywn474AIBPGOB+Xx1Qai8kcGZPPyBUb09gU49VAGL/bdBij3hQcm+E0IIPlQCSD6aQpX+2UL
8fxJDNj+Pg3fAGUOAgO2D14FLBHwB9sSggrGFPgM1hZTD+4YhBELG3cTNx06FU0f6xYkIXUYvCKW
GTYkNhqoJXwa/CaMGg0oXBrXKMsZVynsGHsp6BcsKd0WbyjUFVcn4RTiJRcUCySME/chQhPJHyUT
Yh0fE5YaKRN9F3kTZBQ/FGsRjRVyDkoXcQtOGZUIghsVBs4d8AMCICEC/CHAALQj1/8nJUn/Vibr
/iwnm/6mJ13+0ic+/sYnO/58J2T+8CbO/iAmf/8QJWMAtiNrAQ0igQIJILYDux0MBT4baQasGKgH
/RWUCAsTEwm/DxUJDAyLCAQIbgfQA80Fnv+/A5f7TgHU93P+YPRD+zrx1vdm7in04Osq8Jjp7utt
56vnVuWP42Pji9+g4WLb+9/x1k/eRtKr3InNHdvXyJnZO8T51+O/Ldb5uzTUi7j90Yy1bc8Ms4/M
NbGRyR+wm8bQr8DDTLAewYyx7b58s0m91bUtvG64l7tTu5i7tr4xvJ3CR73Kxru+DstrwG3PMcL/
09vDp9hWxSndksaE4X/H4eUZyD7qZshT7m/I+vFFyEL138di+CzHQfsyxqH97MRi/0HDqgAYwbQB
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
Yefz50Pl0ONJ48zfe+Gv29HfTtcp3q/SgdzxzezaO8lo2ZnE0dcrwBDWJbwh1Jm4+9GDtYPP5LK1
zOGwucmcr7/GHq/cw2qvKMF+sNm+SbITvZG02bsatyG76bn9uiu9c7v5wHO8HMXUvVvJeL+zzT3B
N9LwwuDWeMRu28LF0N/DxijkcceK6M3Htezmx3fwycfT83TH+fbTxu3558Vv/LXEVf4mw7P/GcHI
AJa+pQHauy8CL7lHAqy28AFItDIBCrIZAA2wn/5brtD8Da24+gWsYfg8q+D1rapS81Wq1fA+qlju
f6q86xOrDOnKq3Xmhawl5D6tKeL5rZDguK5+32mvJd8hsI7fJ7Ga4LCyHeK1tBzkHbeZ5uy5hOkx
vbTs3MAc8M3Ex/PtyLj3Oc3P+6rR7v8g1hkEldpfCBHfogye46cQDehPFCTsmhe573cax/K/HD71
Yh4393Qf7/gUIKz6OiCS/Owfrv5NH/8Adx6HA1kdNQbTG+AI4xlsC4gXyQ3AFPkPfxHyEdUNrxP1
CTgVBQakFgsCAhgO/koZJPpzGlf2dhuq8kgcIu/GHN/r8hwL6eQcsuabHKrkDRzc4lUbSuGsGgbg
ThoH3z0aRt52GsLdFRto3SgcH92PHeTcDR/S3Jcg+9wwIlPdtyPn3eIky96CJfvfnSUu4WIlF+LV
JMHi5iNS47Ai3ONxIVnkUiC55EEf8+QJHgTlkxzo5NQal+S7GBTkUhZl48ITjuJNEY7hGQ9O4DUN
v96dC+vcPwru2u8I19iTB6XWRgZn1DoFOtKjBCvQhwQuzugELMzGBULKHgekyM4IdceoCrzGZwx4
xugNssYrD2HHRhBvyEMRvck3EjDLQRPJzHAUec6+FTrQ/hYh0hQYXdT5GAnXqRkg2hQae90xGv3g
ERqo5MIZjeheGcfsABlB8bUY0PVwGEf6DxiJ/ngXmwKyFnoGxxUfCq0UcQ1vE2IQMRLlEhUR8xQw
EJgWgw/dFxcPsxjjDvcYvw6kGHkO1BcJDqgWbw0cFdMMMRNIDAURyQu2DmALTAwCC7wJqwoCB1AK
FgTaCQQBHwnr/RoI+/rvBmX4ywVF9s4EtfQLBLTzpAMk85cD4/LXA+fyZgQs82wFovMHBx/0HAmH
9IQL5fQODlf1shD89XAT6/Y3FjL43hi5+Sobafv+HCv9Ux4L/z8fIAHPH1gD+h+bBc4f6QdkH08K
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
6w+nFS4PARezDvUXdA5dGFIOLBgXDnYXrw1dFh0N6RR/DBMT8Av0EG0Lqw4BC0cMoQrBCUYKEAfv
CTIEgwklAdsIC/7lBwz7vwZe+JUFIfaOBG70uwNN8zwDpPIcA1XySgNJ8sUDfvKrBOzyJAZr8x8I
2fN4Cjf0/gyg9JsPOPVUEhP2GxVH99AXwvg0Gmn6JBwp/JUd/v2ZHgYAQB86AoIfewRoH8QGCR8l
CYgeogv9HSEOYh1mEKQcYBLKGw4U+RqBFWwaqBZAGmgXeBq2F/0alhfKGwMXyRwKFvAdzBQeH0cT
RCCAEXIhZw+/IhwNOiTUCtwlqwiXJ6MGXimlBAMrtAJnLOcAby1c/wouLf4zLk79/y2p/KAtNfw7
Ld/72yyc+5EsX/tuLDr7eyxN+6Ysivu9LM77nSz++0IsQ/yuK7D83yoy/cgptf1bKEX+nCbe/pYk
VP84InX/fB9H/0gcz/6gGAL+pxS//IYQE/tuDCH5lAgF9yoFyfRtAm/yjwAe8Jz/3u15/6br4/9b
6aEA8uZ7AW/kUQLe4R0DPN/4A4jc9wTj2SkGdNeLB1PVDgmF05gKC9ILDATRPA2X0BUOzdCPDqnR
sQ4w05IObtVWDmfYDA4B3MMNFuCLDZTkfQ1k6asNTu4JDiHznA7892QPFv1FEH8CIhEHCN8RhA1s
EuYSwBI+GOISeh3cElgixxK8Jq8SvSqDEmwuLxK2MbYRjjQdERI3ZhBvOXkPoztRDoM96AzwPk8L
AEChCdpABghvQYwGrEExBZhBBQREQSUDukCRAtw/GgKWPpMB+jwIATM7lQBQOU0AXzdFAGw1oAB1
M2ABZjFeAkEvbAM+LY0EoCvRBY8qKAcTKnIILSqsCccq8AqyK0sMvSzEDfUtcg+LL2wRhDGqE9Az
ERZjNp8YRjlUG3g8HR7RP7cgIUPoImNGtCSwSUomDU2mJ2JQjSiNU9IocFaNKAhZ9CccWwwniVzJ
JVNdQySIXcoiI12TIQ5clSBWWp4fH1ioHoZVxx2GUgAdHU81HGBLOBtwR/UZQ0NzGMs+zhYTOkoV
VDUMFLcwFhMqLE0SkyeXEf4i/hCPHnAQRBrODwsW+w7zER4OJw5mDcAK5gy0B44M4gRaDDkCXQyu
/5QMLf0DDaL6ow0c+IwOxPW9D7jzEBH48UASgPARE0rvXRNT7h4Ti+14Et/sghFK7EAQu+uiDhLr
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
ZiSU89QlJfJQJjbxiiZl8Pgl8e//JLnvtSPg720iVfACIRjxZx8J8oodLvOiG4n0yxkN9gwYqvdc
Flf5yRQX+2cT7PwzEtL+GxG0ABAQYgIJD6sD/w2PBPMMKwUCDIQFNwtlBY8KsAT7CZsDbQlSAuwI
vABwCMn++wej/JkHi/o9B3n4zwY29jQG9POqBbzxQgWn7yUFIu3MBLnqmwQB6PcDWeYZBFrjrgLi
3Jv9c9z1/X7bcP3g2+b9D9zg/Wndff4t3t79DuWGAnjohAPN6moDHe4qBGbxrwRX9acFaPm2BrP9
BwjzATIJawZACjsLMwt8EDgMChY9DbcbDQ5VIYYO2Sa6DlAs2A7CMQsPADdSD8s7fg8DQHcPzkNQ
D1pHIw+pSv0Oik3DDtNPQQ6KUZINw1LxDI5TmQzhU5gM11PDDINT7Qz4UhYNL1JRDQpRlg15T80N
jk3pDWRLJQ4RSaEOqEZYDz1ENBDdQTwRlz+IEng9CBSYO5UVGToPFxY5ixiYOBEaijicG9c4Gx1i
OZceOTouIH47ByJJPTIkgD+qJuhBSilbRNkr+UZKLu9JlzApTc8ya1DeNJlTlzbBVt834lm5OOJc
RjmxX4o5PGJ8OXdkIjlLZqc4vWc9OMBoCzg6aRM4HWk6OItocTisZ8Y4hGZTOepkITq7YvM6JWCl
O0ldNzw/Wr88FFc0Pc5Tdj1yUGQ96kzvPDpJFDxIRdY6BkFJOW48izeXN8M1tDL/MwsuUjLOKcsw
ESZvL7kiQC6nHzst1xxlLGQayytKGHsrUhaFK18U/itsEu0soRBDLvwO4y92DZYxIgweMwULNzQg
CsQ0Swm1NGYIDzRcB9UyFgYQMZ4ExC4MA/krdAHRKMj/YCXn/bEhyfu7HW75ghnE9isVs/PbEDfw
ogx57JcIk+jhBJrkrAGo4PX+ytyn/ADZpPpA1en4ldF69wzOT/aQylf1/cZ/9EPDsvOFv+ny77sm
8rS4a/H2ta7w37PH73qymu7HsTzttbHD6zmyMOpYs27oDbWI5kS3o+TauejiwbxS4fG/3N9rw4re
Fcdg3dTKONyyztTaz9Ir2UnXhdce3CXWJuEF1TrmAtQ86wXTEfAi0qr0hNH9+DXRFf0z0f8AdNGu
BPrRAgjD0ukKyNNuDQrVlg+E1lERKtiaEgrafBMy3O0Tlt7lE/LgQxMW4yASIeWnEDfn8Q5K6QoN
G+sCC4rsGQm/7YQH2u5YBtzvewWv8M4EZ/FOBDPyEQQb8zMED/SfBAb1NgUC9uQFAfe9Bvj3zQcC
+eAIVfrTCQz8twoB/roLDwDwDD4CSw6uBNAPRQeREdEJihM/DJ8VkA63F7AQ2hmQEgQcTBQKHvcV
zh9pF1khYhjRIuIYPSQUGYAlFhl6JsoYMCcfGJcnLxeZJycWKCcbFU0mFhQbJTATiiN2EpohARJ9
H8URRR2yEcEarhHZF8YRuBQ3EqgRJROzDpcUtwttFrkIgxj2BcEakgMNHYcBMR/W/xghmf66ItD9
GSRV/S8l/vzpJbD8SSZ8/GQmZfxFJm386SWo/EolJ/1nJOn9QSPa/s8h5v8MIAQB8B1EApAboAML
GfsEdRYiBrQT8gaqEE0HPw0nB28JcAZXBSoFHgFmA/X8OgEB+ar+VfWz+/fxb/jq7vH0L+ws8b7p
Fe2B59DoWeWX5E7jieBp4X/cst9C2A3evdNj3AnPxNpMyjvZocWy1xPBBtbWvCrUEbki0sW10s/r
sinNmbA9yvquPscerlDEDa6AwcWu+74/sPS8VrJ7u8O0g7putxe6c7pHugG+CbsGwkG8O8bJvYbK
hb/yzkjBktPlwjPYUcSn3HXFAOFKxl/lycau6f/Go+35xirxwcZi9ETGdPd7xTX6bMRn/A3D+/09
wS7/774mAEK82wCIuSoB8bYGAYC0dgArsof/DrA8/jeukfy9rJz6lqtg+LCq8PUKqmPzl6nc8F2p
Y+5yqdjr5Kku6ZCqhOZKqxDkBazr4b2sIuB9rcveN64X3uauJt6/r+zeB7E64NSy/eERtUDkrLf9
5ri6EOo3vl3tDcLn8BnGufRPysT4s87i/CvTBgGh1z4FFdyJCZ3gsQ0i5YYRaOn9FDztERiK8KQa
SPOTHHX15B1D97ge9vgZH8n6/R7L/IAeBP/DHXEBzBwRBHgbxAa6GV8JkBfTC/0UGA71ES0Qdw4F
EqkKpBO9BhwVyQKBFsv+0xfV+gsZ+vYiGj7zDxul77cbPOwGHC/pEByf5uQbduR2G4/izBre4BUa
dt+OGVjeXBl53XEZ2tzdGXHcuhoj3AAc3tt5Hbfb/B7E244gB9wmInrchSM33WokSd6+JIbfpySV
4EMkWeGCI/LhZSJ94iQhBeP0H3Tj4h7A48Ad5uNqHNzj0Bqm4+IYOeOaFp7iFhTY4Y4R7uA4D8/f
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
vBFGcYoWt3BwG6lxMiLXbxEnpm1OL3pkWDLqY/c7q1eaOrxajUZGR0U9QlMFUBEw3TG22RHmUvjb
Awvqzviz+J4GY/ERAS3+oQu575UAwYMTsMSLMrPmiVCu7Y6lrm6OlKkFkxaph5GioNSYBKGLlv6U
L6SlnG+W0oIS5o3ifA+bFmP+FARiBkARU/4bC20BRhNr/NERRv3/F7350xh6+YYdFvccH1z2QiKH
9Iojf/NSJevxySX68DwmEfDAJZLv6SRC76IjV+9eIrjv+SBu8HAfU/GeHWvytBu789kZN/UUGM72
YRZ5+MUUNfpXEwT8GRLo/f0Qzv/wD40B5g7wAuAN6QPRDJQE2AsABQULAQVUCm0EvglnAy8JKwKr
CKsALgjN/rYHrPxPB4769gZ++I0GS/b/Bf3zZAXL8fsEpe/DBFbtkwS86jYESOjhA/rlcwNE5FMD
b937/e3bZP062zP9S9tt/WzbbP3G3C7+Gd1K/c7i8QC853ADfunLAv7swgMH8BQE+/MZBe33CAZB
/GIHdwCOCOQEqQmYCZoKwg6cC0AUpAzsGYYNkB8TDhclUg6QKnIOBjCeDlg14w5COhoPmz4fD3pC
/A4SRs4Oc0mnDnZMeA7iTggOtlBfDQhStAzwUkcMYFM1DGhTWgwjU4YMplKtDOxR5QzhUCgNaU9l
DZNNhg1zS7QNJUkgDr9Gyw5WRJ8P8kGbEKM/1xF8PU4TijvdFPE5WxbRONMXNDhZGQ444xpGOGQc
wjjgHYc5bR+tOjMhWjxMI34+tCXgQFAoTkPkKt5FXi3CSLQv70vwMTBPDDRiUto1i1U+N7JYMTi7
W8w4ll4jOTRhKTmDY944cGVnOPlm9jcbaLU3tGixN7do0Tc8aAM4b2dROFpmzTjgZI8502JoOk5g
IjuDXbk7gVpCPGBXwDweVBI9xlASPUhNtTykSfI7xUXLOpVBTjkQPZg3RTjRNV8zCjSkLlcySyrH
MHAmYS8DIyUu4h8XLQEdMyx2GowrShgpK1AWHCteFHkraBJNLJEQji3mDiIvVw3XMPULbTLLCqIz
3AlTNAYJaTQnCOUzJwfOMvAFKDGDBPsu9AJNLF4BOSm4/9cl5/03Itb7Uh6L+SYa9vbRFf3zfhGY
8D0N5+wmCQjpWAUR5QMCG+Ew/zndzPxp2bn6qtXt+PjRbPdnzjP268ox9WDHUvStw4Tz7L+78km8
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
itCtsyHO9bBey9euaMhyrW3F0qyFwv6sxr/vrWC9na+Du9axMbpWtGS5F7cmuUK6grn7vW26E8LA
u1HGW72jyiC/H8/ZwMTTZ8Ja2L3Dw9zMxBrhiMV85fHFtukUxovt/8X08LXFIPQgxSP3RMS8+R/D
vPugwSz9qb9M/ji9Mv9+usz/zbf5/0W1tP/asgb/k7D+/Yyuk/zOrNH6cKvH+FyqefaIqf3z8Kht
8Y6o7e5rqHTsnKjd6SWpLufYqZDkk6ox4k6rKOAKrH3eyaxQ3Xqt1twurh/dI68T3pSwhN+Gsm3h
3rTU45q3rubJutbpZr407VDC1PBqxrr0rMrO+BnP7fyS0xQBBthVBX/cnQkL4bANhOVpEavpxBRZ
7bYXf/AYGg/z1xsa9QAd1vayHY747R1u+rAdgfwdHcn+TxxIAUIb8gPOGaAG7hcxCaYVlwvyEs8N
xQ/TDysMmBFPCCoTYASZFGgA+hVq/EYXe/h1GKr0gRn38Fsaau3pGhjqIRst5xsbweTeGq7iWxrY
4KUZO9/3GOndiRjf3G0YFNyYGIfbJBkq2yQa3dqAG57a/hyF2oUepNocIPTaqyF72+wiUdykI3jd
0yOw3qUjp98mI1vgRiLu4BgheeHYH/rhtB5f4qIdoOJ1HLjiChuj4lkZW+JPF+Dh8BQ44WQSaODn
D3Lfpg0+3rQLvNwQCvHaqgj52FwH6NYCBrjUsAR60pQDS9DpAjTOtgI2zAIDOMrLA0jIDwWYxrQG
VMWNCIjEVQowxOELVcQsDfHETQ7yxU4PNcdBEKTIRxE3ym4S5su5E6LN/hSAzxwWq9EKF0PUwxdL
1zwYnNpmGBreTRi74QcYlOWkF8HpRBc07vQWwvKyFkD3VxaL+8sVpv8LFY0DJxQ9BxUTnwrbEaIN
mxA4EHcPWRKJDg8U0A1kFVkNTxYeDa0W/AxyFr0MtRVTDJcUwAsdEyILQRGTCh0PEgrSDKgJbQpI
CeUH7ggyBZcITwIoCED/egcm/H8GK/lZBYT2LwRQ9CsDpvJeAo/x5AHs8MkBovD8AZrwfgLT8GwD
RPHvBMPx8AYw8k8JjfLWC/rydg6T8zARdvT3E671pxYt9wYZ1vjuGpf6Vxxw/FUdfP71HbAAMB7y
AhIePgWvHZ4HLR0cCqEcmgwFHNsORBvOEGkaehKdGekTFBkIFe4YwRUsGQkWthniFYcaRhWJG0kU
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
CSAH/aUhRfwAI877DyR3+8QkK/sgJfn6OCXk+hQl7/qzJC77ECSy+ykjePz+IWz9iCB4/r4el/+d
HNsAOho3ArIXkAMbFbMEVhJ8BUgPzgXVC6AF/wfgBOMDkQOq/8QBhPuT/5T3/Pzt8//5lfC39o3t
NfPY6mvva+hP6zDmCecK5NLi/+HG3h7gvNpr3nrWxdzw0RrbOs192X/I9tfTw2zWSL+71BS73tJY
t9HQErR8zkGxzcv6rt/IZq3hxZes8sKVrCjAW62qvd+uq7v8sDi6brNLuR+26rgsuSO5w7zuuc3A
LbsExbi8T8l4vsDNOcBi0tTBAdc6w3PbWcTK3yfFKuSjxXXo1sVk7MzF4++PxRnzDcUo9kDE4fgs
wwj7x8GT/PC/wv2Zvbb+5rpl/y+4rv+dtYH/LrPr/tuw9/3CrqX88az0+nyr+vhcqrr2eqlJ9NWo
uvFlqDXvMKi97EyoL+rDqITncanc5Cyqa+Lnqk3goKuL3mCsPN0XrZTcx62x3KWugd31r9fey7Gj
4A+07eKxtrHlxLnJ6Eu9GewkwafvNMV/827JjffUzar7TNLO/8DWCQQ321UIv994DELkRxCC6LcT
TezFFpPvTRlH8jAba/R5HDb2Rh3p950dv/l8HcT7+RwB/jkccgA9GxUD4hnGBR0YYAjsFdEKUhMT
DUIQIw+9DPgQ7QiUEgAFCxQJAW4VDP2+Fhj59Rc/9QoZhvHyGe7tlhqL6t8ahOflGv7ktRrZ4kUa
9eCWGUnf4Bjm3WAYzNwyGPLbSxhX274Y8dqkGaPa7xpg2mkcO9rtHU3agB+R2hYhCttwIszbSyPi
3JUjIN56IynfESPp30kigOAoIQzh5h+T4bke/+GnHUrigxxs4iobYOKJGSbilRe14UoVGOHDElDg
OxBk3+sNP97mC9LcMAoZ274IKNlvBxrXFwby1MAEtNKSA3/QygJjznsCYcyqAmPKVQNqyH8EqMYQ
BkvF4gdixLMJ78NOC/XDqQx5xNENY8XYDprGzA8AyMsQicnqETLLLxPuzHoUwc6iFdXQnBZS02MX
QdbrF4bZJhj63B0Yk+DgF13kgRd06B4X2uzLFmXxhxbr9TYWQ/q2FWn+ABVeAiUUGwYeE5MJ6xGs
DKkQWw97D5gRgA5mE7sN0xQ1DdgV7AxZFsoMQRaWDJ8VNQyXFKoLMxMLC2wReQpWD/MJEw2ECbUK
Iwk0CMcIjAVxCLYCCgiv/28HlPyDBoz5ZAXO9jgEffQoA7LyTAJ48b0BvvCNAWLwrwFK8B0CdfDt
AtzwTARb8TUGzfGBCCvyAQuS8psNH/NQEO3zFRMT9dEVhPZHGCX4Thrh+dMbs/vnHLH9nR3f//Id
HwLlHWgEkB3CBhIdOwmHHL4L8hsRDjsbFhBjGtERjRlNE/AYghSyGFUV2xi4FVUZqRUXGikVDhs/
FDEcDRNgHZQRhR7XD7IfzA36IIYLaSI7CQUkDQe/JQAFiCcBAzUpCwGmKjf/vyue/WwsX/yoLHb7
gizI+iYsTvrBK/D5Wyuy+RUraPndKlD59yo7+QAro/lOK6H58So8+gsr0PnTKYL7YSor8E4dc+6p
Gejv5Rj772MW0/BxFM3wixHQ8JAOTvDmCqPvCgdt7uMC1ezO/uvq4fra6GX3ouaH9EzkgfL44Wrx
ut8n8YTdgfE/2zfy2dgR813W5vPO07b0L9GO9YLOhvbay7L3YMkO+S/HjPpWxRr80cOU/bLC2P4n
wsH/RMJLAArDfQBuxGkAkMYuAG/J5v/wzJz/9dBg/2TVUP8r2m//E9/J/+/jVgDF6BcBzu32AS7z
1AK6+JkDOv4uBKIDjwT9CLsERQ65BDUTqQSwF5MEvRtsBH0fIgTeIrADyiUgA1oobgK5Ko0B9yxu
AOouEv9sMIH9ijHW+2oyN/oRM7f4YTNZ91YzIvYPMzf1kTKa9MQxIfSOMKXzAS8Y8z4tn/JgK0/y
cyk88oAnhfKNJTnzhSMw9GMhPfVVH1v2pR2Z93wc8vjmG0D66ht7+3Qcv/xXHRT+Xx6K/44fMQER
IR0D/CJRBT4luwfGJz8KnCrsDMIttg8aMWESbzSpFLQ3gxb8OiAYWj6IGbJBiBrjRO4a2Ue9GoNK
MRqyTFoZPE4lGB9PpRZyTyYVJE/pEzdO4RKXTOwRcUr3EOlHExD+REoPqEGDDvs9lQ0OOl0M7zXg
CocxQwnWLLcHGChrBnQjbAXmHp4EUxrqA78VTANLEb8C/AwjAsEIWQGjBHsAxwC//0/9N/82+tn+
X/ef/rL0lv4l8sn+ou8v/xntyP+T6qQAM+jLARzmHANQ5F0EzeJBBYzhogWN4HsFvt/nBA/f/gN6
3sgC691AAUvdQP923NH8XNsT+gzaN/eO2Gf049au8Q7VFu8k06LsPNFH6kzP4ucxzVzl5sq04oLI
BOAQxl3ddsPD2ozAKdhvvXLVXbqf0m23us+KtNfMq7H3yQ6vKscLrXzEuav5wdSqkr83qj298Knt
ujeqoLgQq0+2YqwTtB6uDrJJsGKw47L6rsy1tq3quKKsO7zmq7u/c6tMw/+q6sZbqp/Kcal2zkGo
WtLBpjjW7KQL2tui792yoPbhk54b5pecROq6ml3u/Jhk8lmXRPbRlff5dpR9/VWTywCSktYDUZJ+
BqSSvwiUk50KApUXDOKWIQ0DmbcNP5vbDXadhQ2ln7AMtqFeC52jmQlTpXUH1KYBBSCoVQJAqZv/
S6oG/USro/okrGT4xaxE9i2tZPR5rf7yxq0p8iWu5/GVrjDyRa8T82ewgvQOslj2MrRj+Ne2jvr6
ucL8d733/j7BGwFRxRcDkcnhBLjNbgaR0eYHMNViCbTY8goi3I8MR99CDh/iERDQ5P8RXucAFLrp
9hXW69cXyu2YGaTvJBtL8W4cofJ+HczzWx4W9fcen/YqH2f41R5j+gkeq/zhHF//ZxtrApAZmgVn
F8kIBhX2C5MSMw8WEG0Sog2MFU4LjxgeCX8bHAdQHk8F8CC1A00jQQJTJewACCfB/2Ao1/5GKTL+
wynE/QIqhP1AKlD9kyr+/AQrmfyXK0L8Vywe/E0tK/xbLlP8XS+r/D0wMv3vMMn9djFJ/s4xp/7/
MQb/9DFT/4kxW/+kMPn+Ri86/pQtMf2WK9X7Sikl+sQmKvgwJAv2siHa81gfpPH/HGTvkBoA7QsY
Tep+FSfnGhOI4/AQlN/9DoTbJw17110Lg9O7CaPPWQj3yysHwcj+BSXGsQQtxEkDyMLgAdnBfABZ
wRP/QMGP/Z/B7fuHwiv65sNA+JfFQvZ0x0v0e8l38pTL0/CxzU3v0c/u7SPSwOze1Lvr9de26lPb
s+kF387oF+Mf6GHnneeS6yvnb+/B5vnyb+Y59jDmM/kH5uv7AeZf/jHmVACQ5psB6eZPAibnngI9
56cCMedRAgLnlgHA5ooAfuYs/zXmY/3Y5Rn7S+Vg+H/kb/Vn40jyDeLP7p7gCetL3zvnKN6a40fd
GuCZ3KLcGtxI2bjbNdaE24/TrNtJ0Ubcgc823TrOVt6fzbPfWs1S4b3NKeNCzhDlyM8P5/zQL+lO
04brmNTj7SrYVvBC2bvySN5E9VbebvdL5Zn55OI2+3TtRf0X5GH+yQPJAFNgFAUHU/0EgVmbBbFU
hQXYVXIFBlILBZ1QowToTO4DckolA8VGYwKWQwACqj8IAhQ8ogLrN8oD3DNpBcUvUAfMK2UJvCeb
C30j2g0MHwUQdhojEsIVOhTjECYW6QvKF/UGLxklAnsajv3IG0b5Jh2B9bMeTfKOIHTvpyK67Mkk
FurwJqLnJClQ5Ucr5OIcLVrghi7l3a8voNu5MIvZmTGi1/4x7dXdMZbUKDFp0yAwe9J1LoLRoyzL
0CUq2c/xJzzP1iS/zZMioMyzHgrKixyMyIgXtcTsFUjDBg8yvd4Pd8DW/0HQ6t2jzBrhTM2R3GbL
8Ny6yrjawMiS2ibHSdndxBzZ7MKR2OnA1thivxfZGb7G2WC9TdoGvfjaBb1+2za9FdysvcXcab6i
3UW/qt4PwOjf3sBd4e7BCONqw8vkOsWC5j/HJOh9ybHp9ssy65fOnuxA0evt69P/7qfWye902Vvw
R9zg8AjfefGw4SDyUuSo8uvm4/J96dzy+Ouj8mTuKfJo8G/xGfJe8ETzU+9T9CzuyvQ97W/17us9
9R7r9/XW6Qv15OmD9l/ovPKN6gMMBthmEv3UFA8L2R4RQdkKEMHbZxGG3OwQkN7JEWffvhGg4IAS
AOHLEo/hXRPA4YYTGeKuE3viqxNb49ATouT2E1fmDhRW6PgTpeq5EzXtTRPf77USi/IMElH1kBE/
+GsROPulEfv9IxJ4AM8SvQKiE9UEkxSUBogV2wdxFs4IUBefCS8YVQoFGekKzBl1C3kaIAwNGxAN
gRtADsobnw/qGywR1BvjEoYbqRQZG4UWtBqfGHMaLBs2GigexBlvIQEZ+STqF8MoeBaeLJEUWjBC
Eu4zwg9hNykNjDp2Ch09pwcBP90EbEBYAodBOwAwQpj+QkJN/blBSvy5QH77TD8d+6w9CfukO577
yjlT/GY3f/02NTH+8TF1/2wvyf9aK1cBRSkBAU0kGANlIwEBMhyJBf8fnPL4/qTmYewW6vXy5ubr
7s3nmfHS5bTv6eUq8YvkLvBl5AbxhOOZ8DnjLfGG4h/xKeKc8brh4PGR4YXyYOEU803h0PM74ZL0
OuFl9T/hL/ZV4fb2beG193zhaPh+4QH5feF6+X3h6fl/4VL6deGy+lvh9Por4Rz75OA++4zgZfsU
4IT7h9+R++/ekfts3pn7Cd6y+7XdzPtb3eH79dzp+5nc7ftT3PP7Itzz+/3b5Pvd28b7wduh+67b
dvus2zL7uNvK+tHbSPr427n5Ftwf+SvcePhB3Lr3XNzw9nvcH/ag3Ff11NyY9B3d8PNz3Wfzx90f
8yneJfOr3m7zQt/Y89PfWfRe4P30/+DT9b/h2/aL4vr3SOMX+f7jKvrB5DP7jeUo/FXmAv0H58D9
rudU/lDowP7l6Af/X+ky/83pVf8x6lv/geo8/67q+f7C6qX+3OpU/vjqDP4N68L9F+ts/R7rF/0p
68X8NOt1/DrrG/w566j7Mess+x7rqfoB6yf65eqt+dzqPvnY6tX4w+pg+J7q4veF6m/3e+oT92Lq
tfYn6jz26em99dDpW/Xc6S/19eka9RDq+fQz6uL0W+rq9HrqH/WX6mT1xuqz9QHrEvY/64L2dOvq
9rLrOPf464H3Q+zO94/sIvjr7HX4Tu3N+KbtO/ns7cD5KO5O+mzu5fqu7pH71+5i/OTuTf3g7kP+
3u5M/8XuYwCD7okBGe6tApztzAMe7eIEi+zoBdzr2AYc65oHauocCMjpbggg6asIaujdCLHn/AgH
5/cIdebOCO/lkwh75VEIHOUNCNPkxAed5HoHe+Q7B2bkEwdg5BMHa+Q0B3/kbgeY5LkHsuQfCNLk
sgj/5GsJMOUyClnl7Qp55ZoLnuU9DN7l5Awr5oYNceYZDp/mig6/5tgO4eYODxLnPQ9L52oPe+eD
D5/ncA+y5zIPwefbDs/neA7e5wIO7udgDfznnQwQ6NALKegKCzvoSAos6HMJBOh/COHnbQfU51AG
0+c1BcPnFQSt5+YCpOexAafnmwCt56n/s+e9/tHnxP0V6Mr8bejy+9PoQvtV6a76/ulC+sDqA/qH
6/H5Vez/+UvtNfpf7oz6bO/8+mHwavtU8dH7Y/Ix/HrzjPxt9NL8QPUF/RP2L/3w9kn9wvdK/Xn4
N/0d+Rj9tfnl/EH6nfzB+lL8Pvsb/LP7+PsX/Nn7b/yt+8r8hvsn/WL7f/1B+9r9GPsu/uz6gf7R
+s3+wvoZ/576Yv9J+pn/xfm//xj53v9J+AUAYvcjAHL2MgB+9UEAgPRWAG7zdQBW8o8ASPGqADrw
1AAo7w8BNO5cAXPtvQHg7DcCc+y+AjLsQgMm7MsDQuxZBIDs/AT17KcFoe1ZBmnuCQcf76wHw+9C
CGfwzwgI8VUJk/HRCQLyOQpc8ooKqvLSCuPyBwsB8ywLDfNHCxjzVgsY81QLB/NHC9jyPQuV8j8L
SPI6C/jxJAup8foKV/HUCv7wqwqP8G4KCPATCmvvqQnH7jsJIu7MCG/tSAis7KUH4uvvBiDrLQZ1
6mwFzumoBCnp7QOV6DoDEOiCAp3nwwEo5xABsOZzAEjm4P8F5k7/7uXA/vblUf4N5gX+IebP/Srm
of055n/9WOZt/X7maP2a5mr9quZ+/bTmrv225uz9seYO/qrmF/6q5hr+wuYh/u/mH/4r5/n9eOe2
/dHncv066DH9sujm/DrpjvzF6TH8SerS+73qb/sw6wL7peuV+hDsM/pi7NH5jux2+Z/sHPmq7Mn4
nOyB+G3sSfgb7Br4uuvu92HrvPcP64n3y+pa94/qL/dY6gD3IOrH9gHqh/b+6T/2Hur79WTq0vXP
6rT1aOuT9SDsaPXj7Ev1p+1T9XrufPVb77H1K/Do9c/wNfZN8aL2vPEn9yLyufd18lr4ovIM+aDy
xvmH8nn6U/Id+wzyyvux8Xj8P/Ed/c3wpf1M8Az+p+9o/uzuwv4+7gv/pO0y/w3tOv9s7C7/xese
/zjrAP+66sT+Jepm/nPp//2z6J39A+hM/WLnCf3O5tT8SOae/NHlX/xh5Rb8+OTW+6Hkm/ti5Gb7
LeQp++nj8vqn47v6guON+pXjYfrC4yv67OPi+R/klflp5Ez5yeQH+TjlvPil5WH4JuYD+K/mqfc0
51v3rOcQ9yDo0vad6KL2IOlx9pjpK/b76eH1Yuqy9d/qqvVx67P1Duyr9bLskfVk7Xn1Iu5t9e7u
YPW270b1ePAS9SnxzvTH8X30VPIR9M7ylfMt8wDzZfNa8nnzqfFu8/bwTPNC8BPziO/F8sjudPIN
7iDyWe3P8azsdPEB7BPxZOu38NrqZfBf6iLw9+n076Xp2+9h6dXvKunj7/joEfDJ6GLwoujP8Hfo
QPFR6KrxM+gN8hvobvL457byx+fv8pjnHfNo5zvzKOdC88jmLfNZ5gPz7uXV8oDllfIA5TXycOS6
8d/jPPFd48nw3uJQ8GPiye/04S7vjeGS7izh8+3K4EPtceBz7CHgkOva37Dqjd/S6Tbf8Oje3gPo
ht4R5zLeGebb3SXlgt005CXdRePR3Ffih9x74VPcv+A03CzgJ9yr3yncOt8+3N3eatyi3qPckN73
3JbeaN2v3u3d196C3hHfId9a38jfkN9l4Kvf+eCv34XhqN8g4p/fyeKO33Xjet8E5FPffOQZ3+zk
x95Q5XXemeU03sXlAt7s5dPdGuaq3Urmld1n5ondcOaD3Wrmf91b5nzdTuZ/3Tzmjt0j5rLd/OXl
3dvlC97B5RbeseUI3qbl9N2h5djdr+Wm3c7lU93w5fDcCeaT3BjmT9wV5grcBObC2+blgdvA5Wjb
q+V826fls9ug5QzcjuWB3HnlFN1u5cTdbOWT3mzlcd925WHgjeVX4aDlQuKz5RXj2eXa4xXmoeRV
5mrli+Yu5rnmz+bv5kDnH+eT5zfnzedE5/HnWucJ6G3nDOhq5wPoVefY50PnhOcr5xbn9+am5rDm
Q+Zi5u7lFuaO5cHlIOVc5bPk+ORO5KHk9eNV5KPjA+RX47LjHON94/biYePk4l3j2uJT49biQ+Pa
4jbj7OIq4xbjHuNa4x/js+M44xnkXOOO5HjjF+WO47LlseNh5vnjI+dV5PvnouTZ6NbkuukG5Zvq
RuV164TlVOy85Tzt8eU27i3mM+9u5iHwnuYD8cLm6vHU5t/y6+bH8/fmi/Tx5kD15OYH9s/m1fbB
5pf3sOY8+J/my/iI5kP5Xuaj+Rzm9PnL5TH6euVV+jDlS/rf5B/6gOTN+RfkT/m546L4b+PX9zTj
8/YB4/z12uLy9MTi5PPE4ury1OIE8u/iMPEc42/wV+PR76XjZO8J5B/vh+QP7xTlNO+e5XrvJObN
77fmLPBq56vwKeg88dvoyPF26UzyDera8rHqgfNk6yj0EezA9LvsRPVm7cr1C+5Y9qbu1/Yv7zX3
su+E9yfwyveO8PL39PD691nx4PfB8cP3IfKc92jyY/eX8in3x/Ly9vrywfYn84T2OvM/9izzAfYP
88v17vKI9cPyNvWu8vX0ZvKg9G/yZfT48d/zT/K/82vxBfNd8ivzovD88Ubz6fKm7kjwcP4Q+M8L
QQEMBDIBTQNOBNn9NwUc+yoHUvZNCPzyvglz7gwLKOv0C7nmUw0J5GANOd/IDkPeNg1/10AQiPMI
+RX7rPNy+H32bfq09Z75LPeX+kj3S/po+Mr66Pi6+tb5+/qF+gj7ZvtD+zz8i/s3/dv7M/4G/Bz/
DPzm//z7swDw+4sB5/tgAsL7GwN5+7gDGfs7BKz6mAQ3+s8EoPnqBOr4+gQn+P8EbvfeBLv2qQT8
9XkEMfVUBGX0LASg8wME6/IABEnyGQSx8UUEKfF4BKLwrgQu8OoE1e8zBaLvnwWH7y4Gdu/CBnLv
Tgd979sHqe98COvvFgk48JEJdvDvCafwRQrW8KUK/PAACxXxQgsU8WsLCfGCC/vwiQvm8IILwvBv
C4bwTAtB8BcLBPDTCr/vewpt7xgKE++tCcHuQQl/7sQIQu4rCAfufgfV7dQGqe0/BnDtsAUo7Q4F
5+xbBMfsqAO37AUDoexxAnXs7wFD7IIBGewnAfHr2wDL650At+t2AKzrZwCg62sAh+t8AGrrmABp
678AkOvnANvrFgEr7EUBbexsAbjsgwEd7ZIBou2lATTuwQG/7tkBTu/hAezv1wGK8McBF/GzAZXx
nAEU8oMBmvJqARTzWAF78zgB1/MAATj0ugCf9HkA/fRGAEH1FwBi9ev/dfW8/4X1iP+Z9U//sPUN
/8H1yP7I9XH+zvUF/tr1if399fv8NvZh/HH2s/uo9gD75PZW+iT3xvlp90v5sffd+PX3hvgt+FD4
WPhC+Hz4Uvid+H34uvi9+Mf4FfnP+HT53fjL+fb4Hvoc+XP6OfnN+lX5Lft7+Y/7s/nr+//5TfxV
+ov8k/rO/OL6vPwQ+xb9ifvA/J37cP1d/E/8Gfyk/Vn9D/s0/Ff+Cv9s9zj3PQvu7dMiJ/H8GjHw
ch2s8XIZo/EdGZvy3BWe8voTufKDEETyUA2x8UwJlvBMBRXvIgE67Sz9MOuP+QHpiPax5kz0W+T9
8hjijfLh38nyod1u80PbRPTM2B31QNbs9abTwPb60K33Tc7P+MPLIPqCyZj7lscj/fzFpf7AxPn/
EMT5AAbEmQGlxN4B48XYAdXHpAGJylwB5s0TAdDR0QAo1rUA3drJAMXfFQGk5JUBe+lNAm7uIwPB
8woEP/nQBNL+fQUoBNYFtQk1BmIOxgVD8GHvmO/a7oHvq+4c71ru0e4c7nruy+0x7l3t1+3D7ITt
Hewy7W7r5Oy76pXs9OlN7CnpIOxu6ADszufr607n3Ov15uDryub+677mLOy45mzsw+a+7PDmJu1H
55ztsucd7hvor+6B6FDv7egC8FfptvC16VnxAOrw8VnqkfLB6jfzHuvo81Drj/RU6y71RuvE9Snr
Rfbo6rH2eeoo9/3pf/dc6R743+gU+Obn9fie5yX4UOb5+ejmuvfB5G/7ouYM9lLi0v7J5xrvt9wm
KAgDCFjAIQNLgBZHVLcadk+SFcdSpRawT/wTw08VFLtMcRLjSvERtEfkEKlERBD1QFEPIz01Dgs5
wwy3NCkLETCSCVErNQinJiYHFSJPBoUdlgXvGPIEcRRkBBsQzwPbCxADtQcyAscDawE2ANgACf1v
ACT6LQBu9xcA2vQ9AFfylwDQ7yMBR+3sAdrqBAOw6FAE0+abBUDlmwbx4xwH4uITBwrilQZU4b8F
uuCaBCvgJwOR30cBy97u/sLdP/x73GP5CtuR9mvZ0vOe1zLxtdW17s3TVuzg0ffp0s9554/N1+Qv
yybiwsh83zPG4dxdw0vaSsCc1zC9zdQ4uuvRVbcHz3G0Jcy+sVHJj6+bxhmuD8QfraHBcKxJvw+s
+Lw2rKy68axfuCauGbbJrwK02bFAsl20zLA0t4CvSLpfro29i60CwQytkMScrCzIC6zbyzKrq88S
qo7TpKhv1+KmQtvcpB/fs6Ie45GgPueNnmfrp5yF79+akPM6mXz3rZc5+0eWzP4UlScCN5REBdST
BQgClF0K0JRRDCOW4g3plwgP/5m5Dzec+A92nr8PqKAJD8Ci1A2wpCcMc6YXCgGotQdYqRMFgKpX
Ao6rtf+KrEj9cq0B+yeu2vibruX2665f9TOvaPSOrwT0+K8r9JOw6/SXsTz2H7P+9yW1//mqtyX8
tLpY/iK+jADYwbkC2cW+BBLKlwZHzjEIMNKoCdvVIgtj2a0M1txIDhHg8w/54rsRs+WhE0nooRWy
6psX3OyDGdfuTBu48OYcb/JAHtjzXB8D9UUgQ/bzILz3QSF2+QwhZvtbIJj9Rh80AOAdLgMgHFoG
BxqLCa8Xtgw/Fe8PwxIsE0sQVBbvDVsZtQtOHKcJKR/NB9ghKAZGJK0EYSZQAygoGQKZKR8BmSpp
AC0r8P91K6j/ryt1//srK/9kLMj+8Cxq/qQtOP6OLj7+mi9d/qEwqP6KMSX/SDK+/9oyRgA8M6kA
dDMHAXozXAEpM3kBYzIwAR4xhQB+L4z/ky1F/lgrqfzcKLz6SCai+MIjdfZhIT/0Ch8E8qAcqu8h
Gg7tkhcE6iAVf+bpEpri7BCM3hEPgdpDDYTWlQue0iIK4s7tCIvLwgfJyH8GqsYZBSTFsAMcxE0C
g8PmAFLDaf+Rw879WMQT/J/FMvpExzb4F8k89hXLXfQrza/yR88i8WXRuO+k037uRNZz7UnZcOyW
3GrrMuB66jHkvul16DfpsuzC6KPwVOhB9Pznkve555v6iedi/Xrn6P+d5wEC8+dyA1LoQwSY6KUE
t+jABLPogwSL6N4DTOjjAgnomgHD5+7/bOfB/e3mHfsv5jb4K+Ud9dzju/Fv4gLuE+Eu6uLfgeby
3vziOd6D37DdHdxH3fjYBN011hTd2tOS3fDRc96M0Ijfys/Y4HfPZ+KqzzPkM9AY5mfRDujX0ijq
ttRx7HnW0e4t2TvxUdun88veJfbw4HL47eSP+r3mXfwE6zP+aOzI/4DxPAHSVfIF11qWBhlY4gZ0
WRoHiVbpBvNVpgZbUjMGXlCbBbtMzAT8SQgEO0aFA8hCdgPpPukDCjv0BNU2egbSMlMIxS5eCsQq
jgyNJs4OKyL+EJsdHxPvGDkVGRQyFyMP6BgrClgaUQWoG6sA8xxM/EoeZvjIHxL1kCEp8qAjbO/C
JcDs5ydA6hkq6udGLInlMi4C47Ivg+DmMDLe9zEU3OMyINpqM13YajPv1tUyvNXeMb3UXzDN04wu
AdNALCfS6ils0RonO9CIJO7OLyHTzGce3MpmGufHcxddxbISacHvDxS/mAlb0MTj5c864efOkd8p
zt/dxcwE3XTLztt+yUDbjcdy2lzFPdp2wyHau8GG2m/ACtuKv6rbIb9E3Aq/2twzv2Xdl78R3kjA
4d4hweDf78ER4bjCeeK0wxfkFcXY5dbGk+fOyDrp/srL6mrNTuwH0MPtsNIZ71nVPPAN2Bfx2dqz
8avdN/J14MnyHuNx88PlA/RZ6FT09epV9GvtMPTw77rz9vEk89/zCfL19B3xUfbH74j2F++o93nt
7fYQ7Wv4JeuE9urrcPlG6ZXzEe1OB0LeCRba1HQQotqFEwrawREQ3YoTf93KEsnf1hOH4KMT8uF5
FE7irxT24lgVIeOAFYHjuhXL47EVleTTFb/l9xVf5xcWTukLFonr1xUM7nUVtPDnFF/zPBQf9rAT
Afl2E/77mhPS/gwUXQGuFK4DdxXSBWQWqwdZFw0JSBgPCiYZ5QoEGqIL3ho9DKobxwxcHGgN9xxG
DnUdaQ/GHb4Q8R0/Eugd7hOnHbMVPh2HF9McjRmJHPsbUBzhHvAbGCI/G5MlPBpTKeEYLy0XF/Qw
3RSPNGMSDDjPD047Iw0IPloKEUCJB5FB8ATCQrcCiUP6AMJDnf9XQ4z+dkKt/RZBOP2QPwT9jD2C
/b47H/5YOVP/Ujf3/wU0VQG2MY4BcS1DA58rzAJeJhkFyyXzAlMeXQf2If368wpt6BvtWOyT9CHp
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
OvPw5bjyauVG8uvkz/Fv5Evx/eO28JXjGfA043vv0eLP7nXiCe4k4ift2eFH7JHhaOs84Ynq5OCd
6Yrgq+g14LXn39/A5onfz+Us3+Dk097v44beDuNN3kniKt6u4RneKuEX3rXgJd5R4EzeDOCE3vTf
09723zzfCuC73y3gTeBk4Orgq+CQ4efgMeII4cbiEeFT4wvh6OMC4Y/k8+A+5eLg1uXB4FDmiuDB
5jzgKefn33rno9+r527f0Oc+3/3nEt8t6PneUOjr3lzo5t5b6OHeTOje3j/o394v6OreGOgI3/Pn
Od/Q52Xfted336Lnbd+V51ffj+dA35jnFt+158re1udn3vHnCN4D6L/dBuh73fbnMt3b5+7ctefI
3Jvn09yV5wPdkOdW3YDnxd1s50/eXef43lnnwN9Z55zgXueI4XTnfeKJ52zjmudH5LvnC+Xz59Pl
NOic5m3oYueb6A7ozuiK6AHp4ugf6SDpLulK6UDpZelV6WvpWelm6UfpRek06fvoH+mQ6PLoHuit
6LnnX+hh5xPoBOfA55rmYOcr5vrmxOWg5mflUuYV5QTmx+Sw5YjkcuVb5E/lRuRH5TvkQuU15DHl
N+Qk5UPkF+Vn5Arlp+QI5frkG+Vf5UDlz+Vd5VTmc+Xr5pPllOfP5VPoKuYl6X7mBOq15uTq5ebF
6x/noOxh537tmudk7tDnWO8I6FfwS+hJ8X/oLPKl6BHzu+gD9M/o8fTh6L/13Ohz9tDoNPe+6AP4
rujJ+J/odfmO6Af6eeiF+lPo6/oX6EH7yeeD+3Xnrfsq56373OaK+4LmQPsZ5s36tuUr+mjlZvkq
5Yj49uSV98vkjvax5H71q+R/9LbklfPQ5L3y+OT38TLlT/F55dfw2OWI8FDmavDa5oTwZufF8Ozn
FvF66HHxJenn8eTpdfKc6gXzPOuJ89PrEvRx7Lf0Ie1e9dLt+/V77oL2Je8H987vk/dr8Bj49/B9
+Hvx0Pj18Rf5X/JG+cXyWPkp80T5j/Mm+fPzA/lB9M74dPSS+KH0W/jW9Cj4BfXv9x/1rPcZ9Wv3
/vQ099309faz9KX2mvRg9l30D/ZV9NH19PNY9Sj0JfV884b0HPSH9NXyk/Or9Bf0lPE/8hH6K/YF
DusB7QY1At4FJQXBAEUG3v0gCCr5YwnX9bsKNPEzDBTu8AxG6aQOFedYDmvhdhCc4fgNodi0Eq7t
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
Tw8fH2QQfB+uEbEfJRO0H8oUgB+MFh4fWhiwHlAaXR6jHCUebx/RHZUiNB3/JUQcsSkBG4wtURlZ
MS4X/jS/FII4LxLYO4sPuT7IDOlA9AmEQkgHxEP2BKZEGwMFRasBv0SKAPlDnv+xQg//NkHK/kk/
H/9yPbb/LTvQAB05kgEONtACkzM+A6UvqgRgLagEzShXBjcnTwVnIcYH4SGTAhwWtuuN8Hbtl/Sf
64vygOub81fq8PLK6Wzz4Ogw807ocfOs52rzL+er85vmzPMg5h70seVq9G7l7fRA5YH1IOUr9g3l
6/YE5bf3BuWG+BPlTvks5RL6P+XL+kjlc/tG5ff7RuVp/Ejl1/xG5Tz9M+WO/Q3lv/3Q5OH9geQF
/hfkK/6T40D+/uJE/m7iRv784Vn+pOF1/k/hjP7u4Jn+iuCf/jngpP7/36f+1N+g/rLfif6T32X+
ft8//nLfCf5337H9jN85/a7fsfzR3xr86N96+/3fx/oV4AP6MuAx+VPgZPiA4KL3v+Dt9g/hU/Zm
4en1vuHL9TLi9vXB4lb2VuPK9uDjXfd15Bj4J+UM+fDlJPq35kT7bedb/Croa/3z6Gr+v+lQ/3vq
HAAm68UAyetBAWbsmgHt7M8BYO33AcbtDQIj7v8BYe7NAX7ufAGU7ikBr+7cAMjulgDW7kYA3u7v
/+fum//y7kv/++74/v3uj/767hb+7e6V/dPuEv2z7pT8oe4g/J3utvuT7kf7ce7L+lDuT/pC7uz5
NO6T+QfuJvnF7aX4me0x+JXt7Per7dT3w+239+TtmPcJ7o/3Lu6w90ju8fdv7jr4pe6S+OTu+vgb
72n5VO/E+ZjvDvrf71b6KvCn+n7w/Prg8E/7P/Gy+4zxLfzL8bj8DPJJ/VLy6v2I8qr+oPKL/6Ly
ewCf8nwBlPKMAmXyqwML8tMElPH0BRjxDgeR8BsI8O8YCTXv8wl57pIK0u33Ci7tPAt+7HQLxOud
CxLrqgt06pAL6elcC2zpHAsD6dgKsOiRCnDoSApG6AIKKujMCRzouQkh6M0JMej8CUboPgpi6JUK
f+gSC6bouwvV6IAMBOlCDSfp9Q1F6ZwOeulBD8Lp5g8P6oMQRuoDEWvqYRGL6qARterREe7q/xEi
6yUSS+soEmbr/hF2668RhOtQEZDr5xCh61sQr+ulD7/r2Q7W6w0O7utNDfLrgwzT650LqeuZCpHr
fgmO62EIhetGB3DrHwZe6+kEX+vAA2TrwAJo69UBeOvhAKzr5P/86/n+Wew4/szsl/1k7Rj9HO7B
/OHunfyq75z8ivC//JTxCP2p8m79qfPf/Zr0SP6Y9az+sfYK/7r3W/+Y+JX/ZfnE/0D65v8a+/X/
2/vn/4n80P8n/af/uf1n/z3+Gv+7/tj+Nf+t/qD/j/7+/2j+VQA8/rEAGv4LAfn9ZgHU/b0Bpf0Q
AoL9YAJw/asCWf33Ah39NwOv/GQDEvyEA1P7pwN1+s0DifngA5b47gOg9wAElfYbBH71OQRq9FIE
X/NzBEzypgRF8eoEbPBBBcTvrwVH7zMG7+64BsruPgfV7scHAu9hCFzvCQnu77gJsPBrCnDxFQsb
8rELvvJADGHzyQz580wNdfS9Ddf0Fw4q9WQOcPWkDpr1zw6r9e0OtvUCD731Cg+19f8OlfXzDlr1
7w4Q9e8OwPThDnH0wA4g9JYOzfNyDmnzPQ7t8vENWPKNDbXxHw0T8bEMaPA7DKrvowvj7vYKG+44
CmXtdgm/7LQIFuzzB3rrPgft6ooGc+rNBQHqEAWK6WkEGOnTA8LoQQOV6LACkugvAqPo1AG66JYB
x+hkAdHoOwHn6CMBC+kZAS/pGAFF6SEBUelCAVfpfwFV6bABTunCAUnpxwFV6coBeenQAa3pvAHx
6YQBReo+Aafq/QAY67kAmutmACXsCgCu7Kv/Ke1L/5rt4/4P7nL+f+4N/t/uqv0d70z9OO/y/Ebv
m/xG7038Ju8N/OTu3PuF7rD7Ke6A+9PtTPuJ7Rr7Se3v+g/twvrX7JD6quxR+prsDPqo7MT53+yN
+TbtbPm47U/5Zu4n+SXv//jp7/T4s/AQ+Y/xRPlt8nj5JvO4+bXzFfon9JH6k/Qd+/D0tvsx9WD8
Q/UY/TL10f0L9Xv+zPQh/3z00P8S9HsAofMUASnzhwGW8ucB4vFCAinxlwKH8M4C8e/iAlXv3AKt
7s8CEu65ApPtjAIM7T0CZuzXAarrcQHw6hgBSOrPAK7plAAg6V8AouglADDo3//C55r/Yudd/xfn
J//k5u7+puay/mHme/4o5kf+IeYc/kfm6/1z5qz9nuZf/d/mE/005838n+eH/A3oMvyC6NX7C+l3
+5LpJPsR6tb6g+qS+vzqXPp86y/6/ev0+WjsqPnK7Gf5PO1P+cXtU/lg7lb5/u5D+anvJ/li8Bb5
KfEK+fTx+Pi48tH4cvOT+Br0Svit9Or3MPV195717fbp9Uz2Dfag9Q727PT39Tn0yvWC84T1xPIz
9Qfy4PRP8Y/0nvA49PPv2PNO73vzuu4i8znu1vLI7Z/ya+188iHtbfLk7HHysOyQ8n/s0PJW7DPz
Luyk8wTsEfTi63f0x+va9K3rL/WB6231Tuug9R/rxfXq6tv1merS9S7qr/XB6YH1V+lO9eDo/fRU
6Iz0wucK9DfnlfO45h/zOuaf8sflDvJb5XHx+eTU8JjkLvA55G/v5eOQ7prjr+1R48/s/+Lx66bi
COtN4hfq+OEi6aLhLOhL4Trn8eBL5pbgW+VG4HbkCOCn49/fAuPI33zixN8B4s/fm+Hv30vhIuAo
4WvgJ+HP4DfhSuFW4dnhiOFz4s7hF+MO4rvjNeJS5ETi3+Q/4nHlN+IV5iriwuYY4mPn/OHi58zh
VuiF4b/oLuEX6eTgT+ms4HXpfOCg6U7gz+kw4PfpIOAI6hjgCuoV4P3pEeDv6RHg4ekY4M3pM+Cr
6WDghOmQ4Gfpp+BS6aPgRemP4DzpeOBB6VXgWekQ4Hzpst+Z6U/frekB37Tpvd6o6XbekOkv3mnp
/t1L6f7dQekm3j/pcN4w6dneHOle3wzpAOAF6cHgBema4QjpgeIa6XbjMOln5ELpR+Vd6Q7mjunV
5tDpnOcM6mfoPeob6W7qoumj6gHqxupG6tbqcurn6pLq/Oqc6gbrmur36oLq4+pA6tHq2+mr6mnp
auoA6R7qpujQ6Uvogenj5yPpdee86AvnXuis5g/oWObB5wnmbOfF5SnnleUB53zl8+Zt5e/mZ+Xf
5mfl0+Zv5cTmjeW45sblseYW5r/mdubg5uPmAedk5xrn9uc0553oaOdU6b3nI+oX6P/qVejf64Lo
wey56J3t/eh57jbpXe9t6U3wpOlM8ebpQ/If6ijzR+oK9GDq+vRz6uz1iOrC9ojqePd96jX4a+oB
+VrqzflM6oD6O+oX+yjqm/sH6gb8z+le/IbppPwx6dX85ejg/Jjow/xC6IX82ucc/HXnhvsi58b6
4ebt+arm//h95v33Xubt9lPm6PVc5vr0ceYd9JbmUvPL5qLyD+cd8mnnxvHb55zxYuip8e7o4vF2
6TLy/+mJ8qPq+PJg64LzG+wU9L/smvRW7R718+289aHuZ/ZS7wf3/O+T96bwFfhP8aD47vEp+X7y
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
ffBp+sfvTfsv7nH6I+68+5jsk/nG7TD9fep1F8vXQxUx29EVWdynFTreJRaP32cWKeG0FoziBBe6
42kXiOTjFw/lZBhs5cIYtuX5GP3lBhmJ5hIZg+c2GfHoXhm86mgZ0+xGGTbv+RjV8YAYffTeFzD3
PBcA+tYW9/zQFub/IBeTAq0X/QRkGDcHQhk5CTYa0worG/wLDxzjDOwcrA3KHVYOnR7lDlwfdA8C
IDIQjSA2EfMgdRIyIeITQyF9FRwhPBfBIAUZUSDvGvcfJh29H9gfdB/sIuseRiYOHucp3Ry8LUob
kDFAGUA13hbMOFQUMTy0ETU/+Q6PQSUMR0NrCZlEAAeYRQkFF0aDA/VFUQJHRVoBIESvAKtCXQDf
QIIA8D4dAd48CgKmOv8C/zf6AyM1zgTeMbMFvS5zBlorIAcZKLEHySSwByohZgjOHtfwSPet7VDz
Ou4d9ZfstfN97Lz0MOv989HqqPTQ6T30demu9MDokfRT6PL0uucS9VXnd/X+5tv10+Z69qzmFveZ
5tX3jOae+I3mb/mX5jf6rub9+sTmuPvO5mb8zuby/M3mZ/3P5tT9z+Y9/sDmlf6g5s7+aOby/h3m
FP+65T3/O+VV/6nkXf8U5F3/m+Nq/z7jhv/r4p//i+Ku/ybitf/R4bn/kuG+/2Xhuf9A4af/IOGF
/wfhYP/64C///ODg/gvhbv4r4ej9UeFV/Wvht/x/4Qr8luFH+7LhefrQ4an5+uHm+DXiLPiC4ov3
1+IR9y7j4faY4/32JORT97vkw/dI5U341OX/+IHm5flH5/j6EOgX/MnoMf2B6UL+SOpH/xXrMwDX
6wUBhey3ASntPgLJ7Z8CVe7bAsruBQM17yADle8cA9zv8QL/76cCE/BTAi3wBAJJ8LwBWfBuAWLw
GAFq8MMAdPByAH/wIgCD8L//gPBI/3Twyf5f8EX+P/DG/SjwUP0j8OX8HPB5/ADw//va74H7yO8W
+77vvfqY71f6We/Y+STvXvkY7wz5Ke/t+EHv1fhf77P4hO+j+KvvuvjG7/X46O89+RzwkvlY8PX5
k/Bl+snwxvoL8RH7U/Fa+53xqPvt8f77TPJP/KzyrfwA8yL9QPOr/X/zPP7E89b+AfSO/yD0aQAn
9FYBI/RTAh30XwP483oEp/OiBTXzxQa48uEHNvLzCJvx8wnl8NgKJfCHC3rv+AvZ7kIMLO57DHPt
qQy87MAMGeyuDIvrfQwL6z8MnOr8C0XqtwsA6m0L0eklC7Pp6gqh6c0KounYCq/pAwvC6UIL3umS
C/rpBAwf6qUMTOplDXvqKQ6i6uAOwOqJD+7qLRAz69MQgOtzEb3r/RHl62ISBeyoEizs2hJh7AgT
mOwyE8PsPxPj7B8T9ezWEgPtexIQ7RQSH+2UES3t5RA77R0QUu1QD2vtjQ517cgNXe3qDDTt6wsW
7dQKEO22CQrtnAj27HkH4uxFBt/sFQXk7AsE6OwfA/LsLgIc7TMBaO1AAMPtdf8w7s3+vu5E/nHv
4/0z8LP9+vCs/dPxxf3U8gX+6vNo/vD02P7h9UT/2vao//D3CAAA+V4A5/mdALX6zQCM+/IAZ/wH
ATH9/wDj/egAg/7EABj/iQCe/z4AHQD3/5kAx/8HAaj/aQGF/8ABWP8cAjT/dwIR/9AC7/4oA8H+
fAOa/s4Dhf4XBHT+ZARB/qoE3/3bBEv9/QSV/B4FvftEBdP6XAXf+WkF6/h7Bef3kwXR9rIFu/XK
Ba/06AWe8xgGkfJYBqrxqQb58BMHcvCSBxDwFwjf75wI4e8mCQbwuglU8F8K2PANC5LxwQtX8m0M
BvMMDanzng1N9CkO6fSsDmz1Iw/T9YMPKfbRD3L2FhCk9kIQuvZmEMX2fRDO9okQyfaAELH2dBB6
9m0QM/ZuEOP1ZBCV9UcQQ/UdEPH0+A+U9MgPHfSED43zIw/s8rYOSvJJDqHx1w3p8EgNIvCeDFnv
4wud7iAL9u1gCk7tnAmt7OQIHewxCJ/rdwct67gGtuoLBkHqcwXi6eAErOlOBKDpxwOv6WMDxukf
A9bp7QLf6cEC8emjAhLqlgI36pQCUOqZAl7qswJm6uwCZeokA1/qPANZ6kIDYOpGA3/qTQOu6kID
7+oQA0DrywKf64gCDOxFAons9gET7ZsBne0+AR3u3QCP7nkAAu8JAHXvn//b7z3/IvDe/kPwg/5S
8Cv+V/DZ/T/wlv0F8GL9q+82/U3vCP327tX8qO6h/Gbudfwr7kn89O0Y/MHt2/up7Zj7sO1P+93t
Evst7u76pO7R+krvrfoG8IL6yvBu+pDxgvpp8rH6SfPm+g30Ivum9Hf7HPXs+4j1dvzp9Q39NPay
/VL2Zv5G9iH/JPbO/+z1cwCe9SEBOvXOAcr0bQJV9OoCyvNMAxzzpgNh8v4DuvE+BCLxWwSJ8FoE
4u9MBEHvOgS97hQEO+7MA53taQPk7AMDJuylAnrrWALf6hoCTerlAczprgFX6WoB6egjAYTo5QA1
6KwA/ed1AMPnOAB95wEAQOfM/yvnoP9M53H/d+c3/6Hn6/7b55/+K+hX/pPoEv4A6cD9celk/ffp
Bf2A6rD8A+th/HfrGvzs6+D7a+yz++3sfPte7TL7wO3s+izuyvqw7sr6Re/Q+uXvwvqM8Kb6QvGR
+gbyhvrR8nb6mPNW+lX0G/oB9dX5mfV8+SD2CfmV9of45/bs9xT3Qfcf9432C/fb9eL2JvWi9mj0
U/aq8//18fKt9T/yW/WS8fz06vCc9FTwQvTO7/TzWe+38/buj/Op7nvzae568zTukvMC7srz1u0l
9K/tlvSE7QT1YO1r9UTtz/Ur7Sr2A+1r9tDsofag7Mr2b+zk9ibs4va/68X2UOuX9ubqaPZ06h72
7em19VzpNPXO6Lv0TOhG9M7ny/NX5z3z6uag8ofmBvIm5mLxxeWq8G7l0e8j5e/u2+QQ7orkMe0y
5Ezs2eNb64HjZuot43Dp1+J96Hzijucg4p3mzuGz5Ynh3+Re4TDkQuGm4zrhKONA4bziXOFl4ovh
OOLO4THiKuI84qDiWeIs44biwuPI4mbkDeMM5TrjpeVN4zXmTOPD5kXjY+c34w/oJ+O26A/jOunj
4rHpoeId6kvie+r/4bvqw+Hj6pLhCuti4TnrP+Fm6y7heusk4X/rH+F26xvhZ+sa4VjrH+FH6zTh
Kete4QHrkeHi6q/hy+qw4bzqn+Gx6ojhsupq4cfqLeHo6tLgB+tt4B3rG+Ao69jfIOuR3wvrSd/n
6g/fxOoD37fqJN+06mbfqerI35XqRuCD6uDgeuqZ4XrqcOJ76lXjiepI5KDqOOWy6iDmyOrr5vXq
r+c063foc+tB6abr/unU65DqCuz36jXsQutG7HTrV+yV62rspet67KXrb+yT61rsXetJ7P7qKuyM
6u7rIOqi68PpVuts6QjrBumu6pjoRuor6Obpy+eS6XTnRukk5/Lo3Oao6KbmeuiI5mfoeOZk6HLm
V+hw5knoduY56I3mLejA5iToCucq6GbnSejR527oTeiG6Nronuh86croMeob6fnqdunU67vps+zq
6ZbtHepz7l/qTe+c6i/w0uob8QjrGfJI6xLzhev887Hr3fTO68r14eu99vfrnPf761b48usQ+eLr
2fnQ66X6wutg+6/r/vue64b8guv2/FDrU/0K6579terU/Wfq6v0c6tb9x+mf/WXpP/386LT8pej9
+2DoKfsn6D/6+OdE+dXnNPjE5yv3yec39tznWPX854j0LujO827oP/PB6N7yLumn8rHpqfJA6try
x+ol80/re/Pq6+Hzo+xo9GDt+fQM7oP1pO4F9j3vm/bm70b3mfDq90Txe/jv8f74mPKG+TvzEvrO
84n6V/Tg+tb0LftG9Wn7rPWJ+xL2h/t29mj73fZK+zj3Hft29+P6ofeo+tT3dvoH+D/6LvgA+jb4
u/ki+IL5AvhJ+eD3APm497H4m/dt+F73G/hT99T3/PZb9yP3JPeI9oz2Dvd/9v31m/Ww9xn2tPQ8
9AwL1/9NDr4E5Qi1Ba8GLggGAlYJof4ZC136QAyC9scNlvLDDo/uHhA666gQCefJEajkRxH236QS
oOEyD4r/G/eE/Xj5//4D+Yj+MPpN/2r6M/9l+5n/9fug/9T82v+I/e3/Xf4WACv/SwATAJ8ADwHj
AAgCAgHmAgEBrQPwAH4E5gBXBdcAJwaoANoGVQBtB/D/5geB/zgIBf9mCGL+ewin/YoI5vyFCC78
WAh5+yUIt/r3B+n50wcf+agHXfiKB7D3kQcO97AHffbeB/b1Eghx9UgIBfWHCLb02QiN9FEJdfTl
CWf0dgpo9AALevSSC6/0Ngz19MkMQfU4DXn1kQ2p9eoN1vVKDvn1nw4L9tgOBfb8Dvj1Dw/p9RAP
0vUGD6X18A5k9cYOIfWMDuP0Qg6a9OUNRfSADezzFA2e86YMX/MhDCPzfwvo8tEKufIsConynQlO
8gkJA/JhCMzxqwez8fwGo/FdBobxzQVW8VIFJvHrBP3wlATV8EwEsvAUBKLw9QOY8O4DifD1A2zw
CgRU8CkEXvBQBJPwewTj8KoELvHXBHLx+wTB8Q4FMPIbBbzyMwVM804F1fNjBWn0ZAUJ9VgFpPVH
BSr2LwWn9hkFKfcABa336AQh+NYEhPiuBN/4cARC+SkEqvntAwL6ugM6+osDVvpgA2f6LwN3+voC
ivq/AqH6fAKw+jMCtfrVAbv6ZgHM+uMA9/pRADH7sv9s+wH/pftO/uH7qv0i/CP9afyr/LD8Qvzw
/PT7Jf3K+039xvtv/d37kP0O/Kn9V/yy/bT8vP0R/c39Zf3q/bj9Dv4O/ir+av5J/sv+cf4s/7H+
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
IeYb1BHh+tHT4XLRV99Tz23fzM3/3XDL8t2NyVXdhsex3QnG7N3ExKPeFsQl38DD09/Ew1Xg9cPu
4HPEoeEzxYHiEMaM49fGzuSpx0bmv8jz50HKt+kXzGzrHs4M7WDQmO7c0hfwf9WD8SfYzPLR2tvz
j92i9F7gMPUu47f17uVQ9pfo9/Y363v30O2v917wp/fc8mn3P/Xt9kH3J/bj+B31FvoF9Av78fKd
++nxEfy58Bj8wO9//LjuA/x27tL8b+0++rfuVRS1244YUNoTFrrdpxdL3uUWjeAMGHrhthdk43gY
S+SCGHDlOBnW5Y0ZW+YUGpLmPxrl5mIaT+dgGjbohhqF6asaPuvBGkTtqRqW72YaK/L3GdL0XBmC
97QYSPo8GDn9HxgxAF0Y7wLfGGcFjRmpB2IavAlTG3QLSBy0DDIdpQ0PHnMO7R4mD8MfuA+JIEYQ
MyHzEMYh6BE2IhsTfSJ+FJkiDRaAIsYXLyKMGcIhbBteIYwdHyEgIN4gICNoIG0mnx/8KYMeyS0I
HaMxGxtcNccY7ThDFl08qROBP/UQB0IkDuBDXQtFRd4IW0bIBvpGLAUBR+gDb0bmAmZFIAL1Q8MB
TUK7AUtAUwJnPhEDCDw0BMI58gSPNiQG6TOPBv4v+wexLcwH+yioCbcn3QcKIfgLJySL9+UAoO28
8Y3wdPeU7cvzWe5B9nbshvR/7OT1K+v29AHrwvUl6mD11ent9STp5vXI6GD2Xuip9jToTvcG6N/3
8uec+OHnX/ng5zL65+f7+v3nw/sU6ID8Iugy/STox/0i6D/+I+iv/iPoF/8Y6HX//Oe1/8vn3P+E
5/3/KOcmALDmQgAh5k8AiOVNAAnlVwCm5HAAU+SLAPbjnQCR46YANuOqAPHirwDC4q4AneKgAHzi
gABh4loAUOIvAE3i6P9a4n3/duL7/priav644s/9zOIn/ePiafz/4pz7HOPL+kLjBfp540j5wuOg
+BfkGvhr5Nj3z+Tj91TlLvjq5Zr4euYc+Qbnwvmp5536auin+zTpxvzy6eP9qOr1/mvr/v857PAA
/uzIAa/thAJV7hQD+O5+A4nvwgMD8O4DcPANBNLwEgQg8e8DS/GqA2DxVwN48QcDk/G+AqfxdAKy
8R4CuvHJAcPxdgHP8ScB1PHLANLxVwDK8dr/tvFW/5jx1f588Vv+dfHu/XHxhP1Z8Q39NfGP/B3x
HfwS8cL79vBi+7rw6Pp+8Gn6aPAL+nXw4/mN8M75qPCr+cvwlvn18KH5EvHX+THxHfpf8W36nPHO
+tjxO/sN8qP7TfLx+5PyOfzc8ob8KfPb/IfzLf3o84b9P/T2/YP0fP7A9An/BfWh/0b1UABs9SMB
d/UOAnP1BgNw9RAEVfUoBQ/1TQai9HEHJvSPCKbzpAkS86kKYvKXC6HxVAzx8NMMUPAjDaXvXg3v
7pANN+6sDY3tpQ367HsNd+w/DQTs/Ayn67gMXetuDCrrJQwI6+YL8+q/C/Dqwgv76uYLDushDCjr
bQxB69UMZetsDZDrJg7B6+0O6uumDwjsUhAv7PcQcOycEb3sPRIB7c4SLe09E03tihNw7b4TpO3t
E9vtGRQJ7jAUK+4aFEDu2RNO7oETXO4dE2vupRJ67gASh+47EZvubhC17qkPxO7nDrXuDw6L7hkN
ae4HDF7u5wpb7s0JS+6tCDXufAct7kcGMe41BTbuRQQ77lcDXe5dAqLuZQH67o8AYu/h/+bvUP+T
8OT+VPGp/hnymv7r8qv+4vPi/vj0Pf8D9qz/9/YZAOv3fwD8+OAAEvo5AQP7fQHT+7EBpvzZAYT9
8QFT/vEBCf/dAaz/vQFDAIcBzQA/AU0B9QDLAb8APAKdAKACfQD3AlAAUwMqALADBwAJBOX/YwS6
/7YEj/8IBXb/VAVm/6AFP//pBen+HgZg/kIGsP1iBuD8iAb4+6UGBvuzBhP6wwYU+doGAPj3Bun2
EQfb9S0HzPRYB7vzkwfK8uEHDPJCCHvxvwgS8UUJ0/DLCcrwUgro8OIKKvGFC6LxMQxR8uMMF/OT
Dc3zNA5w9MkOE/VVD7P12w8+9lYQqva8EAP3DBFQ91MRh/eFEaP3qxGv98MRuvfSEbn30BGm98MR
dve5ETH3uhHi9rURlPacEUT2dBHy9UwRmPUhESj14xCe9IcQ//MbEFzzrQ+38j4PAvK5Dj3xEw50
8FwNs++ZDArv1wth7hQLve1aCirtpwmo7O0INOwvCL/rfAdH6+EG4epNBp/quwWL6i8FlerCBK3q
eAS+6kQEyOoUBNjq8wP26uMDHOveAzjr4QNG6/UDUesoBFHrZARN64MERuuMBEfrjwRh65UEjuuS
BMvraQQZ7CUEc+zhA93soQNX7VUD3u38AmnunwLs7j4CYO/cAdPvbAFG8AABsfCfAADxPQAp8eL/
OvGJ/0PxNf808e3+AfG3/q7wif5O8Fz+9e8r/qTv9v1g78j9JO+d/evub/227jP9mO7y/Jfuqvy6
7mj8Au8//HDvIfwK8P/7xfDV+4fxuPtN8sP7IfPv+wH0I/zO9Fv8cfWq/O31GP1a9p79v/Yx/hD3
0/4794X/N/dAABr38QDl9pUBnvZCAkD27wLO9ZQDXPUZBNj0fwQy9NoEdfMzBcnyegUx8p4FmPGl
BfXwmAVP8IgFxe9oBUfvKgWu7soE++1iBDztAQSM7LED7etwA1jrOQPU6gMDXOrDAuzpegKF6TsC
L+kAAvLozAG86I4Bd+hWATboIAEV6PEAK+jFAFnojQCC6EQAtuj3/wDprv9i6Wn/0ukc/z7qwf7A
6mL+SusK/s/ru/1E7HL9uuw1/TftBf267dP8L+6M/JPuQfz67hX8eO8Q/AzwF/yo8A78TvHz+//x
3fvA8tD7jPPC+1P0p/sU9XL7xPUs+2H22frr9mz6Zffv+cL3WPn197D4Cfj/9/r3S/fX95f2nffd
9VD3HfX99mL0qfau81j2AfP89VbynPW88T/1MvHt9Ljwq/RR8H/0APBo9L3vYvSG73L0VO+j9Cfv
9/T+7mP11e7U9a7uPfaQ7qH2ee7/9lTuRvck7n/38u2r98PtyveA7c73H+2296/sivdF7F331usc
91TruPbD6jv2M+q/9bHpTPUx6dH0uOhJ9EnorvPi5xLzgudy8iDnwPHH5u7weOYM8DDmLO/j5Uzu
jOVr7TTlfOza5InrhuSR6i/knunX467oeeO+5yXj0Obc4vblq+I85YvirOSA4izkg+K845jiYOPE
4ifjAeMY41jjIOPH4zjjT+Ri4+TknuOD5eXjKuYa5MbmMuRZ5zbk5ecv5ILoI+Qr6RPk1un+42Pq
1+Pa6pvjSOtG46vr9+Lz67fiHuyD4kTsVeJz7C/ioewZ4rzsDeLF7AjivuwE4q7sAeKh7ATij+wV
4nXsOeJN7G3iLeyS4hTsmeID7Ivi+Ot14vXrWuIF7CbiI+zQ4UTsbOFc7BPhauzN4GbsiOBV7EDg
NOwB4A/s6t/86wDg+Os74PDrluDd6w3hyuug4b/rU+K86yPjvesD5Mfr9eTf6+jl8evT5gXspOcr
7GjoaOww6afs+ene7LvqDO1Z60HtyOtv7Rnshe1P7JXtdeyp7Yrsuu2M7Lbtgeyh7VPskO3963Xt
jetA7R/r9+y96qrsZupc7ATqB+yY6aLrK+k+68fo6Opu6JzqHOhK6tHn+umX58bpdOeq6WHnp+lY
55zpVeeN6Vjnf+lr53LpmOdo6d7naek26IPpnOio6RTpw+md6djpOur+6erqR+qu66Tqhezv6mXt
IutG7lLrJu+S6//v0Ovf8AfsyfE97MLyeey/87rsrfTo7Iv1Ce119h3ta/c07VD4Pu0S+TXtx/ko
7Y/6FO1d+wbtHfz17MD85OxN/crsxP2f7CT+Xex0/gvsrv6668/+cOvC/h3rlP6+6j7+Veq+/fjp
D/2v6UL8dOlc+0LpZfoc6Vj5B+lM+AjpUvcY6W72NOmc9WHp3PSf6UL07enW81LqlPPR6ojzXuuv
8+nr9/Nv7Ev0A+2q9LftK/V27r31Ju9I9sDvyvZY8Fv3/PAD+LHxqfhc8j/5BvPD+bDzSvpV9Nf6
7vRU+3f1sfv59QD8bfZC/NT2aPw592/8nvdU/AX4Nvxl+A38qfjU+9j4mvsJ+WX7PPky+2b59Pp3
+a/6aPly+kn5O/oo+ff5/fil+ef4ZPmg+A35qPjT+DH4TfiI+Cz4pvdy95X4mPfb9mb2gvlX99/0
sfR0Bnf9pxHBBS4K0wU+CdkI2gPDCQsBswtS/NQM6vhLDnj0hw8N8YYQ0ey9Ed3p+hF/5QgT4OP7
EV7eCxSh+//7tQCh+AL/tPp0AFn6/f+K+7kA2PuVANj8+QBs/fsATv4wAQX/QwHh/3wBuwDHAbcB
FQKyAj0CmANBAmMEMQIvBSYCBwYbAtwG9QGVB6gBLwhHAbAI2QAMCWIAQQnJ/1oJEv9qCVD+bQmW
/UgJ4vwTCSP84whX+78Ii/qWCMf5cAgU+W8IcPiICNv3tQhU9+kIy/YcCVn2WgkD9qUJ0vUVCrf1
pAqn9TgLpPXCC6/1UAze9fIMIfaLDWz2Ag6q9l8O2/a3Dgn3Fw8u93APRvewD0X32A849+4PKPfz
DxX37A/v9tgPsPazD232fQ8v9jgP6PXfDpb1ew489Q8O6/SjDan0JQ1t9IkMMfTcCwD0MgvS854K
mfMQClDzbAkQ87gI8/IGCOPyYwfL8tAGnvJPBm3y4wVC8okFGfI9BfXxAAXg8dsE1vHOBMvx1ASv
8eYEkvECBZXxKAW/8VIFC/J/BVnyrwWd8tUF6fLsBU7z+QXV8w8GZ/QoBvD0QAaB9UcGH/Y8Br32
LAZI9xcGxff/BUT45wXL+M0FQ/m7Ban5mwUF+mAFZvoaBc362gQr+6gEa/t3BIz7TASe+x0ErPvo
A8D7rgPX+2wD6PsnA+77zgL0+2ECAfzjASb8VQFe/LoAmvwKANL8WP8N/a7+Tf0h/pP9pv3Z/Tj9
Hf7k/FT+sfx9/qT8o/62/MT+4vzg/iX97P5+/fT+3f0C/zL+G/+E/j//2f5e/zT/e/+U/5//9v/a
/1IAJgC0AH0A7wC5AC8BCQEdATYBewGwAR8BwwHSAYUCqAA8AggCgQNk/1ECxgJLBXr7Tvw6Eij0
9SZN904fW/azIdL3uR3N91gdwfgSGr74JxjU+KsUW/hxEcD3Zw2g9mcJF/U9BTfzSgEp8bb9++65
+qjsjfhS6k73D+jq9tnlLveY49j3N+Gw+L/eh/kx3Fb6ltks++nWHPw81D/9t9GT/nzPDQCTzZkB
/ssZA8zKaAQmymMFJsr9Bc/KOwYazDIGF878BdbQswU/1GoFL9goBY/cEAVG4SYFNOZ6BQfr9gXw
77wGy/SBB1D6hAiN/xwJggUICj8K+AnJEPwKIxMDCRX11fI+9pXzPPXE8mP11PLA9FnypfQu8jH0
o/Hy8xnxj/No8Efzvu/08gbvpvJA7l/yc+008rvsFfId7P/xoOvz8Ujr9/Eg6xbyFOtF8hDrhfIb
69jyTetC86Xrt/MQ7Dr0eezN9N/sb/VL7SP2tu3V9hDud/dc7g34te6w+B/vVvl67wX6p++u+qnv
S/ub7977fO9f/DjvyfzH7kL9Su6W/ajtNf4o7Sv+MewH/+frQf6h6gUALuvU/RHpagHc6kP8tebO
BAjsPPUS4Ug0agtaXWklh1H9Gh1awR6xVeoZuVjVGr9VTBilVU4YqVK6FsBQMxaTTS0VfUqHFMVG
lBPtQnAS0j77EHg6YA/ONcsNDzFzDGYsagvWJ5QKRSPdCbAeOwk0Gq0I4BUVCKERVAd9DXQGkwmw
BQgGHwXiArsE//96BEz9ZwS7+pEEOPjvBLD1fwUo800GvvBqB5jutgjB7P4JNOv3Cujpbwvd6F0L
BujYClPn/gm65tQIKuZaB4/lcgXG5BMDt+NfAG7ig/364LH6Vt/y94XdVfWc29zytdl+8MbXHO62
1ZzrcNP56A7RR+afzp/jDswC4TPJbN4dxrrbA8Pq2A3AB9YqvSPTSLpD0Ju3b812tbvKCrQxyBaz
x8Vssm7DE7IewUOy074Hs4O8QrQ+uu21LrgEuHG2j7oAtWq9t7OCwJmyyMPLsUHHULHRyuGwbc5L
sB7SbK/u1Uau0tnVrLLdDauE4QGpY+XZpmTpuaSF7bairvHSoMv1Dp/V+Wmdvf3em3gBepoHBUuZ
Xgh1mHULHJgwDlWYgBArmW8Shpr5E1KcGBVsnsAVp6D2FeSithUUpfcUKae6ExipBhLXqvAPYKyI
DbSt5ArarigI56+KBeGwIAPHsdoAeLK0/ueyxPw1s0f7gLNb+tyz//lGtDD66LT6+vS1VPyCtxr+
krkeACC8RQIyv3kEo8KuBl3G2QhjytoKoM6uDNDSRA611r0PW9o1EePdwhJV4V4UieQKFmzn1Bcj
6r0ZuOy9Gxzvth1E8ZwfPPNjIRv19yLM9k4kMPhmJVz5TCac+vUmGvw7J9n9/CbM/0QmBAIpJagE
vyOmB/Uh0wrYHwIOfx0uEQ4baBSRGKQXGhbJGr8Tzx2IEcIgfw+aI6gNRSYDDK0ojArCKjEJhSz+
B+4tBgfmLlYGdi/hBbovmgX0L2cFQTAbBa0wtgQ8MVoE8jEtBOAyMwTtM1UE8TSjBNg1JAWTNrwF
IjdABn83oQa3NwAHuDdTB2A3aweRNhsHRDVpBp8zawWuMR8Ebi9+AvAsiwBbKnH+1ydC/HglDPoh
I873tiBy9TUe0fKmG73vOBkx7AUXSOgKFTnkMBMv4GMRMty4D07YSg6W1BYNR9HsC4/Opgp8zD4J
AMvWB//JcgZryQsFQsmMA4nJ8AFYyjIAp8tO/lDNUvwmz1j6JNF6+D3T0PZZ1UX1dtfe87vZqPJj
3J3xbN+b8L7ilO9g5qjuZOrw7anuau3j8vXs0PaJ7Gf6Muyy/e/rtwDC63oDtOv7BdvrCgg07G8J
kuw4CtTslArx7KoK6+xmCsLsuwmB7LoIPuxsB/frtwWf64EDGuvYAFrq7/1P6dH6/edo95Dmq/M2
5djvB+Qu7Bzjq+hn4jLl4OHN4Xrhr9474fTbUuGc2dbhvde74mLW1OOq1SflWtW65pzViugi1m/q
btdn7M3Ygu7O2tDwadwu82Lfm/U04Qb4KeWI+qXmyfyL6+r+GOyqADrykAKL8AMEVfy1BWBgXgrp
XsEKD18oC4teSAvYXB4LT1vSCllYYQrdVcIJkVL0CI5PMAj3S7UHX0iuB5ZEKwiiQD4JeDzKCmw4
pwxnNLUOYTDnECksJhPDJ1YVMSN1F4EejhmoGYMbshQ1HbkPoh7iCvAfQgY8IecBlCIL/hQkwPrj
Jdz39yce9RkqdfI9LPnvby6k7ZowP+t+Mrfo+jM65is17OM4NtLhITfg3583IN6WN7jc9zaH2/w1
jtpwNJrZnjLV2EMw8tf4LUHXDyv41ZgovNQSJXrSgCKr0Csecc2kGz7LPBaoxokUy8WiC+/WaOZb
1ejl6dRG49HTOuKm0vPgIdER4EbPSd86zaveHMtb3i3JXN6Bx7feNsZH317F3t/3xH7g5sQQ4RLF
nuF7xUviLsYf4wjHHuTVx1TloMjA5qHJYegKyyLqz8zd68rOgu390BHvbdOV8AzWBvK02FrzXNt3
9BTeUPXg4Oj1seNr9njm//Yj6af3xus4+F3ugvj28ID4bPNW+Oz13ffw9z73y/kl9uL6MvUt/OXz
cfwp83j9mfHU/BzxLP5U73P89+8n/4DtjvkU8R8PAuGOG1/ZZhbP3kkZXd6iF03hYBnF4acYBuSu
Gcbkfhkp5lMageaNGiXnMRtQ51gbreeOG//nhRvO6Kgb/+nLG6br6xuZ7dwb2u+kG2DyQBsI9a0a
tfcCGnT6fBlZ/UcZVwByGSYD5hmsBYsa+gdXGxsKQxztCzsdRg0nHkUOAx8YD+If0w+8IG0QhiH3
EDYimhHQIn4SSiOjE5kj+xTAI4AWtSMxGHEj9hkEI8sbmyLXHVQiTiAaIjkjtCF2Jv8g9Sn2H7ct
lR6TMcMcVjWBGu84BxhqPHAVpD/CElJC9g9RRCcNzEWTCvdGYgi1R6sG4kdVBXBHSASGRmwDIUX9
ApVD0gKOQVgDvz/5A1Q9LgVKO9IF+DcwB6I1aAdfMRsJjS+aCEAq8gq+KbEIJiJhDTwm//4cDCzu
RPEo8sz4yu5m9L7vMPfI7Uj12O279nvswfVL7JH2beso9h3rtvZr6qf2C+oj95bpX/dn6f73NOmK
+B/pQ/kL6QL6B+nU+gzpn/sd6Wf8N+ko/Ufp3f1L6Xv+Sen3/krpaf9M6dL/Rek1ACzpfAAA6agA
vOjIAGjo7wD05xABa+cgAdPmIQFL5iYB4+U9AY3lVwE15WwB0OR4AXHkfAEm5IEB8+OCAczjdwGp
41wBjeM2AXvjDQFz488AfeNsAJTj7v+542D/2ePH/u/jI/4E5Gn9H+Sg/Dvkzftf5AX7kORE+tbk
lvkq5Qb5fuWy+Nzlq/hZ5ur47eZR+YDnzfkJ6Gr6peg3+2DpOPwt6lX97+pz/qTrh/9i7JMALu2M
AfftagKu7i4DVO/JA/jvOgSQ8IcEDfG0BH3x2gTj8eYEN/LNBGryjwSC8jwEmPLrA7PyoAPJ8lkD
1vIFA97yrgLm8lsC8fILAvryswH58kQB8vLIAOPyRwDF8sT/p/JI/5vy2P6X8m/+hvL8/WLyff1F
8gb9O/Ko/CbyTPzv8dn7r/FX+47x7vqW8bj6rPGl+sfxg/ro8Wn6EPJr+jHymfpL8tz6efIr+7Hy
hvvv8vL7JfNe/GHzsfyl8/j88PNE/Tv0mP2U9Oz99/RA/lH1qv6Z9Sz/1vW5/xn2TQBd9vUAivbA
AZr2pwKZ9pwDlvahBIP2tAVH9toG4vX/B2f1Hgnr9DYKW/Q+C7LzMwzx8v8MO/KLDZrx5A3y8CIO
PvBWDoXveQ7W7nwOQO5WDrntHQ5C7dwN3uyXDZLsUA1Y7AcNMuzDDBrslgwT7I8MG+ysDCzs4gxF
7CkNX+yIDX/sFA6p7MkO2eyODwXtTRAk7fsQR+2gEYLtRhLP7egSFe5/E0fu9hNq7kkUi+6BFLru
shTy7uAUI+/9FEjv8xRf77sUbu9mFHrvBhSK75UTme/7EqfvOhK672wR0u+mEObv5A/e7xMPuO8l
DpHvFw2B7/oLf+/fCnPvwAlb75QIUO9dB1PvQAZX70sFXO9eBHXvZwOz72wCCPCMAWrw1gDn8D0A
ifHJ/0jygf8O82n/2vNz/8f0of/a9fT/6fZhAOH3zwDS+DcB3PmZAfX69QHv+z4Cxfx1ApX9nwJy
/r0CR//CAgMAsgKpAJUCQwFlAtEBIAJRAtIBzwKXAUUDcgGsA1QBBgQqAV8EAAG8BN4AFAW8AG4F
lADEBWcAFwZJAGQGOgCvBhsA+gbQ/zUHUv9cB6v+fAfh/aEH/fzCBw380Qca++EHIPrzBw/5Egj4
9y0I5/ZGCNr1bQjI9KYIy/PvCALzSwlp8sEJ9fFHCqvxzAqX8VILq/HgC+XxfwxP8igN8fLZDbjz
jA5y9DEPGfXID7v1VRBf9twQ7vZbEWH3xhG89xsSDvhjEkr4nRJt+MQSevjgEob48RKH+PISevjm
ElL42xIQ+NkSw/fXEnT3wxIl950S0vZ1En32TRIR9hQSjvW/EfP0VRFP9OYQrPN5EPvy+w868loP
cfGoDqzw5w387yQNV+9iDLDuowsZ7vEKke06Chztewmo7MMIMewkCMTrjwd46/0GWetuBl/r9wV0
66YFiOtuBZTrPgWg6xgFuusFBeHr/gQB7P4EEewNBR3sOQUg7HcFHOyeBRTsqwUT7K4FJeyzBU/s
swWI7JUF0exVBSrtEAWQ7dAEB+6HBIvuMAQV79MDnO90AxLwEgOE8KcC+PA4Ambx1AG+8XIB8PEW
AQXyvQAQ8mcABvIcAN3x4f+R8bL/L/GF/9bwVv+C8CD/PPDw/v3vxv7G75j+j+9g/mjvIP5i79r9
e++U/bvvZP0e8Eb9r/Am/WTx/Pwm8tv86fLc/LnzAv2Z9DX9bvVq/Rv2s/2e9hn+DPeb/nX3K//M
98n/Avh3AAb4MgHv9+cBv/eMAnz3NgMl9+UDtvaNBEP2GwXE9YYFKPXjBW30PQa684sGHvO3Bojy
wwbn8bgGQPGpBq7wjwYy8FgGoe8ABvPumAU07jUFfu3fBN3smwRF7GIEvOsuBEPr8QPS6qgDaOpm
Aw3qKwPL6fYClum5AlTpfwIP6UkC4ugYAu3o7QEY6bkBQul0AXPpJgG56dwAFuqXAITqTADv6vP/
bOuW//brO/997On+9+yd/mntX/7j7Sv+Ze79/eHuuv1I7279rO83/SPwK/2z8DP9TvEv/fHxF/2g
8vz8XPPu/Cj04vzw9Mz8s/Wc/Gj2WfwJ9wz8l/ej+xX4Kft6+Jr6t/j1+dP4RfnK+JH4q/je93f4
JPct+Gb22/ep9Yf39PQ390X03faa8332+vIf9mzyyvXw8YL1g/FR9S7xN/Xn8Cv1rfA29X3wX/VM
8Kr1I/AT9vrvhPbS7+/2su9T95nvtfd77wL4Su89+BjvbPjp7o74ru6a+FTuh/jl7WH4eO0y+Azt
+PeO7Jz3Aewk92/rpPbo6jD2auq49e7pNfV96Z30FekB9LToYvNR6LXy9eft8aXnCvFc5yrwEOdK
77vma+5i5n7tCeaL7LTllutf5aHqB+Ww6ankv+hS5NHnBuTy5s7jLeas45Xlm+MT5Zvjn+Sq4zvk
0+P54wvk4+Nb5OXjxuT640jlH+Ta5Vjkduae5B7n2eS85/jkUuj/5N7o+eR26fDkHOrg5MvqzuRg
66vk2et05EnsJeSv7NDjAO2N4y7tWONT7Sjjge3+4rDt5eLS7dji3u3T4tvtz+LL7crive3M4q3t
2eKW7fjice0q403tVeMy7WLjH+1Y4xTtQ+MO7SvjGe3+4jXtr+JX7U3ice3u4YLtpuGB7WHhdO0a
4Vbt1uAv7bHgF+3A4BLt8+AM7Ufh++y34efsQ+LZ7O7i1ey549bsluTc7IPl8ux35gbtZecY7T7o
Oe0D6XLtyemz7ZLq6u1X6xnuAOxM7nrsf+7P7JruDe2q7jbtvO5P7c/uVe3T7k7tv+4q7a3u3uyW
7nHsae4A7CHumuvT7UTrh+3l6jXteurS7AvqbOyl6RPsSunG6/foduuq6CHrbOjn6kHoxuos6L/q
Iui46h3op+of6JrqK+iM6lLogeqS6H7q6OiT6kzpuOq+6dXqQurq6tvqCuuH60rrReyl6xnt9+v3
7S/s2O5b7LnvmeyU8Nvsc/ES7VjySO1O84HtTfTD7T719u0f9hruBfcw7vn3Ru7k+FXur/lP7mT6
RO4n+y/u9Psh7rn8Ee5k/f/t9f3p7XD+w+3W/oXtKv817Wr/4uyS/5jskP9I7Gn/7Osd/4TrqP4j
6wL+1eo7/ZfqWvxj6mf7Oepf+iDqUPkc6lL4Kepo90LqkfZs6s31peop9e7qsvRO62X0yetN9FPs
aPTe7Kr0Ze399PTtWfWg7tH1YO9h9hbw8Pa08HL3S/H99+rxofic8kr5S/Pl+fXzbPqf9O/6RvV8
++H1//tt9mP88va0/Gn3+/zS9yn9OPg4/Zv4Iv0D+QP9Z/nf/LH5qfzj+W38Efo2/EX6BPxz+sj7
jfqF+4T6Rvtm+g/7RvrP+hv6ffoD+jr6w/nm+cL5q/lX+S35mfkB+db4WPiY+Wf4HPhY90j6B/ie
9uX1KAHi+o4TEQb/CyMGJwsvCdYFMgoPAxoMSv5TDQL7sQ5Z9h8QOPPkEHbuihI47EUSsOZFFLvm
6BHm3YUWXvWYArQDsvf6/jH8HgJ2+pYAgPwLAjf8bQGX/SIC7P30Afb+SgKT/0gCewCGAkgBxgJC
AhsDPQNKAysEVwP5BEkDwgU8A5oGNANxBxYDMwjRAtIIcwJaCQgCvwmTAfwJBAEaClIALAqR/zQK
0/4ZCiD+4wll/bMJnPyLCc77ZgkH+zwJT/oxCar5RgkP+W8JhvihCf731AmG9xAKJ/dWCu32vArP
9kULvvbaC7b2aAy+9vEM4/aPDST3MA5u968OsvcQD+L3Zg8T+MMPOvghEFX4aBBa+JUQTvivED/4
uRAv+LMQDPiiENP3gxCO908QUPcNEA73uQ+99lcPY/btDhD2gQ7K9QkOj/V0DVH1yQwd9RwM8PSF
C7v09gp19FgKMPSmCQv08Qj580sI5PO0B73zMAeJ874GXvNhBjfzEgYP89EF9vKlBezylAXh8pYF
yvKlBanyvwWj8uIFw/IMBgvzOAZa82kGn/OSBubzrAZF9LkGxfTMBlj15gbi9f8Gb/YNBwv3Awer
9/MGO/jfBrr4yAY4+bEGvfmXBjv6gwal+mgGAfsyBmD77QXH+6wFKPx3BXD8RgWX/BkFrPzsBLv8
twTN/IAE5PxABPf8+wP//KgDBP1AAw79xwIs/ToCYv2iAZ39+ADW/UMAD/6X/03+A/+U/oX+2/4T
/h//uf1b/339hv9n/az/cv3N/5j96//W/fv/Kf4DAIr+EADh/iUANP9JAIj/aADi/4UAQQCmAKIA
2wAAASQBYQF6AacBuwHmAQYC4wE4AisCpgLwAckCegJxA6ABUQOXAlcEnACUA/YCuAXT/fgA5QlC
9ZEnIPifIGH3lCKy+AkfxPh7Hq/5dBvL+YUZ7/k1Foj5ChMA+RsP/fcfC4329Qa89PMCt/JD/5Dw
H/xE7rz56utF+KXps/dt59X3MuVt+NniPvlj4Bj62t3n+kLbuvua2KL869W5/VjTAv8J0XQADc/+
AWbNhQMYzOIETsvzBSXLowaoy/YGzcz7Bp7OzQYz0YUGddQ9BkrY+AWM3NIFO+HiBRLmGwYN66IG
ue82B+P0NAjD+dkI0P8ICokEJwo1C24LkA5bCskX+AzR+533MPXj8pf3cvS/9RvzaPaG82z1yPKO
9avy7/Tm8cr0YPFb9J/wHPT578TzL+9982TuSfOm7SvzAe0S83vsAvMa7ALz6Osc89frR/PS64Pz
2OvR8/7rNfRN7Kn0t+wp9STtuPWJ7VX28u0G91/uu/e/7mH4C+/3+F/vl/nI7z76KfDr+mHwlfts
8Db8YPDM/EfwUf0N8L/9pO82/irvjf6N7in/D+4v/yHt///K7E7/iuv1AADs9f4E6k4CqeuE/b3n
VQWI7M/37eJ8H4b9dV9yJ79RsBs7WwkgjlbmGv1Z8Rv6VjsZKFdPGTNUrhdwUisXUU8ZFlhMeRWw
SI0U6UR+E9lAGBKTPIIQ+TfmDjgzfQ2HLmIM8ymDC2QlxQrOIB4KShyOCe0X/AirE0UIfg9pB4ML
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
LvDF50/vbedl7hTndO295n7saOaI6xHml+q15ajpXeW36A3l0+fP5Abnp+Rl5pPk3+WQ5GflmuT/
5L7ks+Tx5JTkOuWS5KDlo+Qd5sXkreb45EbnPeXt53zljuij5SXpruWx6arlReqh5erqkuWW64Hl
Nexk5bPsMuUl7enkju2R5OXtS+QZ7hPkQO7i42ruteOb7pjjwO6J49HugePQ7n7jxO5647XueuOn
7oPjke6e427uy+NK7vzjLO4R5BfuCuQK7vfjAu7f4wfuueMh7nPjRO4U42DuseJz7mTieO4g4m3u
2eFS7pLhK+5k4Q/uaOEG7pPhAu7e4fXtSOLg7dDiz+1y48ntNeTJ7Q/lze355d/t7eb27d3nBu68
6CLugulW7kjqmO4Q69Lu2usC74zsM+8Q7WjvbO2K76/tme/b7avv+e2/7wLuyO8A7rnv5O2j76Ht
ke857Wnvyewn71/s2e4F7Izuqus97kLr3O3S6nXtaOoZ7Qzqy+y36XzsaOko7Cbp5uv36L/r3+iz
69Hor+vL6J7rzOiR69Toguv06HbrL+lw63/pf+vg6aLrT+rD69Dq2etj6/XrC+wr7MTsg+yU7drs
ce4X7VHvQ+0y8HztDvG+7evx+O3O8i3uwPNm7sD0qO609d/umPYF73v3Hu9t+DPvXPlF7zD6RO/m
+jnvpPsm73D8Fe86/Qjv6/327oH+4u4D/8DubP+I7sT/O+4IAObtOACb7UEATe0hAPbs4P+P7HT/
K+za/tjrGP6X6z79YetO/DTrS/sW6zv6Dus4+RfrSvgt63D3Uuul9ojr9/XO63f1KOwh9Zzs+vQk
7Qv1sO1G9Tjul/XB7u31Zu9e9iTw6/bg8Hz3gvEA+Bjyhvi28if5ZPPQ+RT0b/q+9Pr6afV9+xD2
B/yw9o/8P/f8/MT3Tv0/+Jj9rPjN/RL55f12+dX93Pm2/UL6lf2T+mL9yvon/fb67vwq+7z8WvuC
/Hv7Qvx5+wD8X/vH+z77i/sY+z77+Pr0+sb6qPqr+mP6a/r8+Wz6sPkM+jf5Ovr/+Jj5Xvhe+l34
Hvlt93n8ufhBE10FlA7CBlgMJwkLCKsKqgRRDFIAvg3D/AIPSPiKEAP1SxFN8AAT+e3NEnTo2hRJ
6KES3d/qFhru5QlVBaH3jv/8/CUD4PpcARz9/gKr/EgCIP4RA2L+1gJ3/zcDDAAxA/YAawO9AaID
sgL5A64DMwSjBEgEdwU+BD8GLgQSByYE6wcQBLMI1ANcCXoD6AkQA1YKnwKcChoCwQptAdMKrgDg
Cu7/zgo6/5sKgv5oCrv9Pgrt/BoKJPzvCWj72wnA+uoJIvoQCpb5QQoN+XMKjvisCir47wrn90oL
xffNC6/3Ywym9/IMqfd7Dcf3FQ4D+LYOS/g/D5P4pg/G+PwP+PhYECL5txBA+QURSvk2EUD5VREx
+WMRI/lgEQX5UhHR+DYRjfgHEUz4yhAN+HgQwPcaEGn3sA8R90QPyPbSDov2Qw5P9p0NF/buDOr1
UAy39cQLdfUpCyz1fAoB9cUJ7PQbCdr0gAi29PcHhfSCB1b0Hwcu9M4GBvSKBunzWAbb8z8G0vM+
Br/zSwae82IGkPOEBqbzrAbm89cGNvQIB3/0MwfD9FIHGvVgB5P1cQck9ooHsPakBzv3tgfV97AH
dvigBwn5jgeL+XcHCPphB4z6RQcM+zAHe/saB9r76wY3/KkGnfxkBgD9LAZR/foFf/3NBZb9oQWk
/W4Ftf03Bcv9+QTh/bUE6/1lBPH9AwT4/Y4DEf4FA0L+cAJ+/ssBtv4XAe/+aAAt/83/cP9L/7f/
1v79/3T+OwAw/moAEv6QABf+swA2/tIAb/7lAL3+7gAd//kAdv8LAcn/LQEeAE8BdQBrAdMAiwE0
AbkBlAH/AfMBUwJEApwCfwLeApYCHgO2AnEDvQK4A+cCJASuAmEExALeBCYC9ARsAp8FAQHdBA0D
afcUJUv4HyOR+JkiP/m4ILb5Lh9f+u0cvvqeGtf6theV+nUUFPq4EDH5twzZ95YIGvaGBCD0vAAA
8nT9ve/e+mLtMfkX62z43ehp+KXm6/hT5LP55uGP+mHfYfvM3DL8J9oQ/XbXG/7Z1Fr/eNLEAGnQ
SwKtztUDR80/BVrMZQYNzCsHaMyTB2fNqAcMz4MHc9E/B4/U9gZG2K8Gbdx9BgvhhQbQ5asG4Ooz
B3LvpQe+9LwIQvkuCbP/sArKA2kKdAtlDEsNVQoxGcwOZgTL/Tb0PvKQ+dv1I/Zo8873hfQk9lPz
u/aP89L1n/Lb9T3yTfVo8SD10PC/9ATwe/Q97z70d+4d9MztAvRB7fDz1ezr85bsAPSB7Cf0euxe
9HzsqfSZ7Af14ex49UXt9fWy7YH2F+4Y94Lux/ft7nv4Uu8o+aHvwPnx71z6VvAB+7zwq/sB8Vn8
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
3PlJ+Zv5jPhL+c339/gV96b4Y/ZR+LX18fcQ9ZP3efQ69/Tz6/Z/86/2H/OJ9tPyd/aT8nb2X/KQ
9i3yy/YD8ij32vGY96/xB/iM8Wz4cfHQ+FfxK/ku8Wz5+vCf+cvwx/mY8OH5TPDb+eTvvvl275D5
C+9f+ZnuE/kQ7qf4f+0m+PHsrvdx7Dr38uu89nvrLvYQ65H1rOr19EvqUPTq6Zbzlem98knp2/EB
6fvwr+gc8FjoNe/950XupudQ7VDnWuz75mfroOZ36kXmhuny5Z7osOXL54XlH+dr5ZfmZeUZ5mrl
ruWI5VrlueUw5fzlKeVb5jXl0uZU5V/nguX258XlmugJ5j/pNebX6UXmZ+pD5vXqPOaV6y7mQuwe
5ujsBeZr7djl3+2S5UzuPeWp7vPk5e625AvvheQ071fkZO815I/vJOSj7xrkpu8W5JzvEuSM7xDk
f+8W5GvvL+RN71fkJe+K5AbvpuTv7qbk4e6T5NjufeTY7l3k7e4e5BDvwuMv717jRO8L407vyuJF
74PiLu844gnvAuLo7vrh2+4c4tjuYeLN7sXiuO5E46Xu4OOe7p3kne5z5Z/uWeau7kvnxe496Nfu
Iunt7uzpHe+x6lvveeuZ70Psy+/97PzvjO0x8PDtWfA67mvwae568IvujfCY7pzwme6Q8ITue/BL
7mnw6u1J8HntDPAN7b/vsOxz71nsJO/y68jug+th7hjrAO636rDtYupi7RHqD+3L6cXsl+mY7Hjp
h+xq6YXsY+l17GHpZ+xo6VnsgelN7LbpROwB6k3sYOpt7Mrqj+xG66bs1evA7Hns7uwv7UDt+O2b
7dTu3u2z7wzulvA/7nLxg+5N8r/uMPP07hz0Ku8b9WvvE/am7/r20u/c9+3vyvj+77z5FfCZ+hjw
U/sP8Az8/e/X/Ovvov3f71v+y+/2/rrvff+d7+3/au9IACHvkQDN7sYAf+7ZADLuwgDe7YkAee0n
ABLtmf+77N7+d+wJ/kDsHv0R7CD87usR++DrCPrk6xb5+es3+BrsafdN7LP2juwm9uPsx/VR7ZT1
1e2X9WPuzPXq7hr2ce9u9hDw1vbK8GD3h/Hw9y/yePjH8vr4YfOV+Qv0Pvq+9OH6aPVy+xT28/u6
9n38XvcI/fD3e/14+NH99vge/mb5Wf7L+Xj+MPpx/pX6VP79+jX+VfsF/pH7y/29+5D98Pte/SH8
J/1G/Of8Tfyj/Df8afwW/C/89Pvm+837mPus+1T7dfsE+2L7tvoZ+0T6KPsC+rL6fPkC+1L5SfqY
+HT71/hs+XD3gBCTA7QRkwcGDd8IWgoiC/oFZQxeAhUOQv5AD0L6yhB+9rcRSvIrEzjvghOt6uQU
3ujvEzvjCRZ955sQiwRT+SgByfxbA8D7dwJG/YQDR/02A2n+vAPg/q4D0f/1A3oA/wNVAS4EIAJi
BA0DuAQIBPoEAQUXBd0FEwWjBgEFdAf4BE4I6AQcCbUEzAlhBF4K+wPVCowDJAsOA08LaQJkC6wB
dAvqAGoLNAA8C37/CQu7/twK7f25CiT9jQpi/HAKtvt5ChX7mQqF+skK/fn8Cnn5MwsP+XILw/jG
C5z4QgyE+NQMd/hmDXf47g2M+IIOw/gnDwr5tw9U+SQQi/l9ELz51hDn+TYRC/qKERv6wRET+uMR
Bfr1Efb59RHe+eoRsPnTEW35qBEs+W4R7PgiEaL4xBBN+F8Q9PfyD6f3gw9o9/sOLPdaDvL2qw3D
9gYNk/Z5DFX24wsK9jkL1vWECr/11Qmt9TcJkPWpCGD1Lwgv9cgHBvV0B9/0LQe99PQGrPTXBqP0
0QaU9NsGdfTvBl/0Dgds9DYHpPRgB/P0kAc+9b4HgfXgB9L18AdD9gAI0fYYCF/3Mwjp90cIfvhG
CB75OQi3+ScIPfoRCLr6+Qc7++AHv/vIBzH8tgeT/IwH7vxMB1P9Bge6/csGD/6aBkb+awZg/kAG
cP4MBn/+1wWV/psFq/5ZBbj+DwW+/rAExP4/BNb+ugME/ycDPv+HAnf/1QGv/yMB7P+BAC4A+/91
AIP/vAAb//wA0P4vAaj+VgGm/ngBwP6ZAfP+sAE7/7oBmv/EAfb/1AFJAPMBnAAWAvQAMQJPAVEC
sAF5AhECugJuAgoDyQJdAwEDmAMxA+QDLAMeBG8DigQ/A7kEoANPBd4CSQWOAygG3gGMBbsDgwf2
/rH6YB8I+FAmxvkhIpf5hCKa+qEf5fpkHpP7ihuY+yYZgPu/FQH7QRJA+jcOAPkkClj3BQZo9SkC
UPO+/hTx+Pu87hL6bOwY+S/q7vj451j5r+UU+kbj7/rH4ML7Nd6T/JTbbP3k2Gn+Ptac/8zT/gCp
0YAC288LBF/OggVRzbsG3cyYBw/NFQjpzTsIZ88hCJ/R4geT1JkHKdhSBzjcFQe+4BIHeuUsB4Xq
owck7xEIW/QVCdz4kwkj/wYLYwPlCtQKxAwlDQsL9RfaDmANYgSY9IXyh/qT9vf2AvS0+Cv1//by
85z3PfSw9lPzvfb38iv2IvIA9ozxnfXD8Ff1/u8U9TTv8PSF7tT07u3A9Hvtt/Qz7cX0F+3o9A7t
HPUN7WL1IO279V7tKva+7aP2K+4r95PuwPf57mn4Zu8f+czvzfkj8Gn6b/AD+8/wpfs38U78hvH9
/KXxof2f8T3+jvHK/mbxRf8U8bD/mvAhABbwigB87/8A3u4uAQ/ulQF+7YYBvuwuAo/spgGR67YC
outMARLq2wNZ63L/BuiqT7gdG1qNIh1Y8B7vWswe31lwHFta0BvCWGgable2GftUlxiLUtIXfU/6
FiRMORZoSD4VeUQAFFJAfBLdO9wQJzdWD2oyFQ7JLR4NPSlUDKgkogsXIAcLpht6CloX2AkhEwoJ
Cw8sCDoLeAfQB/UGwgSbBu4BZwZI/2YGvfygBjj6Cwev96sHK/WRCNPywAnF8BQLAu9LDIntIQ1R
7G4NWes3DY/qlwzj6aULT+ljCsDozQga6L0GPOdCBBnmfAHD5KH+P+PT+47hHvm034v2yt0b9OLb
v/Ht2VjvzNfM7HvVIeoV03HnoNDM5PrNM+IHy5bf6sfb3NrEBNrvwR/XC7891DK8X9GiuZLOt7fs
y3m2bcmbtQjHBrWyxM60YsIttRfAFbbHvXW3kLs/uZS5ebvztx++kLYQwVK1N8RJtI7Hl7MPyyaz
oc6tskLSA7L71Q+x1NnUr7ndSq6U4WqsZuVTqk/pKqhc7RGmgvEYpKn1PaK/+YCgwv3inpwBYZ1L
BQucyAj0mg4MQZoODxGaqRF4mtsTfJurFfucFxfjnhMYCaGaGEWjrRh/pUcYqadhF7SpABaVqy0U
RK37Eb6ufg8EsM4MIrEUCiqyiAcesyoF9rPuApC01ADztAD/PLWs/Y217Pzrtbn8YbYX/R23D/5R
uI3/CLpqATy8egPwvqkFIsLcB6rFEAp7yTEMls0mDtbR6A/11W8Rw9nmEl7dZBTh4PYVR+SWF2Dn
Sxky6h0b3uwOHWbvDx+68QMhz/PgIr71miSV9x8mMvlgJ3/6Zyip+z8p+vzQKYv+8ClaAIopXgKx
KLQEfid2B/glhwoUJLgN4iHlEH0fFBQIHVEXihqKGhoYpR3KFaUgnxOSI6URXSbdD/UoSA5GK9kM
Qy2HC+0uYwo1MIIJCzHlCH4xfgi6MUMI+TELCE8ytgfGMlAHXTP9BiQ04gYfNfEGLTYeByo3fAcE
OAYIsTieCDE5FwmFOXMJrjnSCZk5GQogORUKKTikCb423AgDNcYH+zJhBqMwpQQZLqMChiuBAA4p
Tv62Jhj8WiTU+eghafdhH6f01Rxw8Xgaw+1WGMjpaBa55ZMUsuHMErndMRHf2dkPP9auDhvTfQ2V
0CsMsM7BClzNWgl8zPYHCsyKBv/LAgVtzFsDZM2TAdPOpf+N0Kf9btKz+3fU5fmR1kX4rdjC9tDa
avUu3UP09t8/8xbjOPJ/5jjxPepY8FrusO+m8jPvzPbB7p36We4e/gnuVAHN7UQEpu30BqjtWwng
7ToLP+5tDJbuEA3N7lQN3+5SDc/u7gyc7ikMWe4TCxbuqQnM7c4Hau1yBdXssAL/67j/3eqH/H3p
A/kR6Db1wuZs8afl0O3O5FPqJeTa5qzjiONN44TgJePq3Vnjsdv/4/nZ9uTG2B7mP9iE5wXYKul9
2AbrCNnt7K7a8e7R2xfxTd5083Tf0PVM40X4FOSo+pvpMv396E7/9PB6Af/sBAMG+ikF7+sNBm4c
Dgkjbt0M1luUDGZlSg0+XhMN+GAIDdFbkgxLWy0M3FZrC+RUpgrPUOYJ2k2UCb9JrAk/RloK+kGS
C/09Pw3eOSsP6jVEEc8xfhONLbsVFinkF30kARrBHxQc3Rr3HeIVkR/wEPEgJww8IpcHiiNeA+wk
rv+AJon8aCi3+YMq/vamLF/0zS7w8QMxnu8eMy3t5DSj6kI2MehnN/Tlbjjk40A5AOKTOVfgYTkJ
35o44N2HN/ncyTX92/EzUNthMVPaMi+52QIsIdjOKQjXxSVJ1MQj6dJ2HsXOQR25zZwVwMbhF4LN
9QE821fk1Nbq6PvXj+Oq1aDkP9Xu4QTTMOKK0aTgH8+04EjNC+A9y3ngy8mt4IvIbeHmx+vhk8eb
4pzHGuPSx7fjVMhq5BjJTuX0yVzmusqi55DLH+mqzM7qNM6R7A3QRe4X0uPvXNRu8dzW7PKA2Vb0
KNyc9dTep/aT4Wn3YOT29zPnfPjw6Rf5l+y++TbvPvrQ8Wz6W/Ri+tz2Hfo1+aD5OfvQ+Mf8y/cG
/qf23P6m9Yv/gvTO/3XzEgBQ8iIAjfEeAPHwJQCC8Ab/tPCxGWPdzBuU3TMaV+BMG0Xh4hpE48ob
Y+SeGyjmRBwi52QcLegLHZ3oax0Y6egdUukVHqPpMh4W6jQeAetYHlnsgB4Y7pEeIvB2HnnyMh4Q
9cEduPchHWn6fBwx/QgcJADxGxoDNRzSBbocRwhqHYcKQR6VDDMfRg4pIH4PESFsEO4hORHLIukR
oSN7EmQkCBMNJboToCWzFAwm6hVQJk4XZybhGEsmmxr3JWMciiVGHiklayDrJAcjqCQOJiwkXild
I/IsOyLCMLsgmzTEHk84axzeO+YZTj9LF2lCkxTiRMIRsEb+DhFIhQwfSXcKtknhCLFJogcZSaQG
BkjlBZJGiwXjRI4F5EInBvRA8waePgwIQTzYCCI58glTNnoKmTK+CwwwwguuK1IN8CniC+UjVg/x
Jbj5+gDB8RP1G/TV+XPxt/YF8tf4QPBQ9zTwiPjz7rf3v+5y+OrtHfiT7aD45+yi+IrsGPkl7Gb5
++sL+s7rn/q66137qush/Kvr8/yy67z9yOuD/t/rQf/r6/H/7OuDAOrr+wDs62oB7OvRAeDrLwLD
620Cj+uRAkfrswLr6twCbur5At/pAwNH6QMDyegMA2joJQMV6EADt+dRA1PnWQP45l0DtuZjA4fm
YANi5lEDQOYwAybmCwMW5t4CFOaUAiLmJwI/5qQBZeYSAYHmdwCV5s3/rOYN/8bmQP7l5nD9C+eq
/EPn7vuN50f74+fG+jboh/qd6Jb6I+nm+rnpUvtJ6tb71OqB/HvrX/077Gv+B+2K/8PtpgB57rgB
Pe+/AgvwsQPP8IYEf/E/BSTyzAXH8jMGVvN1Bs7zoAY69MAGnfTBBuf0mwYR9VUGJvUBBj71sgVZ
9WoFbfUfBXb1yAR99XIEh/UhBJP10QOY9XIDlPX+Aoz1gAJ39fwBWPV8AT71AwE49ZcAMvUsABn1
tf/09DX/3vTF/tP0a/619Ar+d/SO/T30Ef0p9LX8OfSQ/E/0efxs9Ff8j/RD/Lf0UfzU9Ij88/TO
/CT1If1g9YP9m/Xx/dH1Vv4R9qT+V/br/qH2OP/v9o7/TPff/673OQAE+KsARvgyAYP4wAHJ+FkC
CPkKAyz53wM1+csEMvnEBS75zgYR+ecHyPgNCVj4MQrb904LXPdiDMb2Zg0T9lAOU/UKD6T0hQ8C
9NMPWPMNEKDyPxDp8VgQQPFPEK/wIxAt8OYPuu+jD17vXg8X7xUP5O7LDsPujg6v7mkOru5vDrju
lA7M7s8O5e4dD//uiA8j7yEQUO/eEIDvpBGn710Sxu8IE+/vrBMw8FEUfvDyFMDwghXq8O0VCfE2
Fi7xahZi8ZoWmPHGFsbx2Rbp8cAW+vF8FgryIxYX8r8VJ/JFFTXynhRC8tgTV/IKE3DyRhJ/8oIR
bPKpEEPysA8g8pwOGPJ+DRTyYwwC8kEL7PEQCubx3gjq8cwH7vHdBvbx7gUZ8vUEYPL9A7ryKwMi
834CqfPvAVf0hwEZ9U4B4PVDAbL2VQGt95ABwfjsAcv5WgK++scCtPssA8X8jQPa/eUDx/4oBJf/
WwRrAIMESQGaBBcClwTLAoMEbQNgBAQEKgSNBOADDAWXA4gFYgP5BUIDXAYhA7QG9QIPB84Cawes
AsMHiAIdCFwCcQgzAsMIGwIPCQsCWgnhAaEJhgHVCfoA+glKABoKdv9ACo3+XAqc/WkKp/x4Cqf7
jwqS+q0KfPnICm744gpf9w8LT/ZNC2D1mgum9P4LF/R8DLDzAg1284UNb/MPDo3zoA7V80IPUPTv
DwL1oRDJ9VERfPbxER/3hhLD9xETYfiXE+j4EBRU+XQUrPnCFPf5CRUt+jsVSPpdFVL6dxVe+oUV
W/qAFUf6cxUU+moV0PlsFYD5ZRUy+UoV4fgiFY/4+xQ1+M4UwfeNFDb3MBSX9sQT9PVXE0715hKY
9F8S0/O3EQjz/xBK8j0QofF6D/jwuA5W8P0Nw+9LDUHvkQzO7tILWO4hC+Pthwp97fMJP+1gCS3t
1gg47WsIT+0iCGHt7gdr7cAHeu2gB5rtkQe/7Y0H2+2PB+jtpwfz7doH8u0VCO7tMgjl7ToI6e09
CATuRAg07j4IcO4SCL3uzQcZ74sHhe9JBwDw/AaG8KIGEvFGBpXx5QUG8oIFevISBe3ypwRX80UE
pPPkA8rziAPb8y8D4vPdAtHzlgKc82ACR/MyAubyBQKO8tMBP/KeAfrxcQG/8UUBh/EWAVHx2gA1
8ZkAN/FQAFzxDwCn8ej/FvLL/7Typ/9v833/MvRj//f0b//M9Z3/rvbQ/3j3CQAY+FoAkfjLAP/4
UQFk+eQBsvmIAtj5OwPS+fUDtPmlBH35SQU2+fYF1fijBmT4Rgfw98kHavctCMT2iAgG9uEIW/Un
CcP0SAkq9EwJhvNACeHyLwlZ8g0J2vHLCEDxbAiM8AMIy++jBx3vVAd/7hMH6+3cBmftpgbx7GYG
geweBhrs3gXH66MFi+tuBVPrMQUO6/oEzurDBLDqlQTJ6mkE9uovBB/r5QNU65kDoutQAwXsCwNz
7LwC4exhAmTtAgLu7asBce5bAefuEgFd79YA2e+oAFzwdADR8CwAM/Hi/5vxuP8b8rX/sfK8/03z
sv/z85f/pvSA/2f1c/8z9mX/+fZJ/7r3Ef9o+Mz+A/l3/oz5CP4F+on9X/ry/JH6SPyh+pb7kfrj
+m36Lvow+nP54vm0+JD5+vc9+UX36/iY9o347/Ut+FX10/fL9IH3VPRA9+7zFfed8//2WvP69iXz
Dffz8j/3xfKU953yAvh08nP4TfLa+DDyPvkY8pz58/Hh+cHxGfqQ8UT6X/Fi+hvxZPq48Er6SPAe
+t3v8Plu76356+5H+VnuyfjK7U34SO3b98nsYPdQ7NX24us59nvrnvUb6/30uepJ9GDqdfMT6pTy
yumz8X3p1fAm6fLvzegC73PoD+4f6BftyOck7HDnNOsR50Pqv+ZY6XbmfuhG5sfnKeY55x7muuYh
5krmOebv5WXmueWi5q3l/Oa05W7n0OX05/jliug35ivpfubS6bDmberI5gDryeaL68PmKey25tPs
puZ+7ZDmCO5o5n7uKubs7tXlTO+G5ZPvRuW87xTl4+/m5BLwv+Q+8KvkWfCf5F/wm+RY8JfkSPCT
5DvwmOQp8KrkDfDP5OfvBOXG7yflrO8s5Z3vG+WR7wblj+/p5KDvsuTA71zk4e/44/fvoOMF8F3j
APAW4+3vzuLM75Dipu974pXvlOKR79Hiie8u43Xvp+Ni7zzkV+/w5FXvw+VW76PmYe+W53nviOiM
73Ppnu9C6sfvBusF8M/rRPCV7HnwWO2n8PLt3fBf7gnxru4f8eTuL/EI70HxGu9T8R3vTfEP7zjx
4O4m8YbuC/EX7tTwqO2J8EntO/Dx7O/vjuyX7yLsMu+y687uUet57vjqLe6n6trtXeqL7STqWO0B
6j/t7+k97ebpMe3k6SLt5+kV7f3pB+0q6v3scer/7MvqG+0z6z7tqutZ7TbscO3T7Jjthe3i7Unu
Pe4j74juAvC57uPw6e7C8Srvm/Jq737znu9l9NTvYfUS8F32UfBJ93/wKPie8BP5svAH+snw6/rR
8Kz7yfBi/LnwKv2m8Pf9mfC2/ofwV/918OL/XPBXAC3wtwDr7wUBmO8/AUjvXQH87k0Bqu4dAUru
xQDh7UEAhe2O/zztwP4D7dn90ezg/Kvs0/uY7Mf6mezP+ars7PjH7Br49+xc9zTtxfaD7Vz26+0e
9mvuFPb47j72ge+H9gjw3Pae8D33U/HA9xPyUfjB8tv4W/Ne+fLz8fmZ9Jn6S/U/+/j10/ui9lf8
S/fd/O/3av2G+Ob9D/lA/pD5jv4D+tD+avr2/s/6+f4y+93+m/u//vn7lP47/Fr+afwg/pn87P3M
/Lj99/x5/QX9Nf3z/Pj81PzB/LP8e/yI/Cn8cvzo+yv8k/sy/Ff7vvvR+g38rfo1+/f5GPwW+nf6
8Pj8/NL5dvg4978L8gCuFEsIqA2MCHUMdgs4B2sMSARSDqb/cQ8m/O4Q1PcZEkL0MBNB8DoU+uyy
FB/pWBW/5uMU8uKkFdwANP2oA7D76gL9/MwDFv2yAwD+LwR//jMEXv98BAkAjgTdALkEnAHTBHQC
CgVTA1cFTgSjBUkFyAUtBssF9ga6BcQHrgWdCKMFbwl6BScKKwXACskEPgtaBJYL4wPJC0cD4guO
AvILywHxCxMBywtfAJULnv9mC9L+QgsH/hkLQv30CpD89Qrv+xELWvs+C9L6cQtL+qYL2vnkC4b5
MAxW+aMMPvkzDS75xg0r+VAOOfnfDmn5gQ+s+RgQ+fmOEDX66hBk+kERk/qhEbf6+hHN+jgSyvpe
Er36cxKv+ngSmvpuEnD6WhIx+jQS7vn9Ea/5tRFq+VwRF/n3ELz4jBBr+B8QKvieD+/3Ag+y91MO
gverDVT3GQ0a94gM0fbjC5P2Lwt39n0KZvbcCU72Sgkf9ssI7fVeCMP1Bgic9bwHd/WAB2P1XQda
9VEHTfVXBzH1aQcW9YcHGvWuB0f11weU9QQI4fU0CCX2WAhx9m4I2vZ8CGH3kgjy96wIfPjFCA75
yAis+bwISPqsCNL6lghQ+4AI0ftlCFX8TQjN/DsIMP0YCIz93Qfv/ZcHVv5XB7H+JQfw/vUGDv/L
Bh//mgYv/2UGQv8rBln/6AVp/6IFcP9IBXX/2wSC/1sEqv/LA+P/LgMdAH4CVQDMAZEAJQHRAJkA
FgEeAF4Bsf+gAV//1wEu/wECJP8jAjf/RAJk/2ACqf9sAgMAdAJiAIECtgCdAgkBwQJfAd4CuQH7
AhoCIQN7Al0D2AKpAzgD/wNyAzsEsQOMBJ0DuQT5AzQFnwNHBU4EBgYmA8IFfgQDB94B0wU9BcwI
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
Nv2/9YT9+PXh/TX2Tv5r9rj+p/YJ/+32Uv83953/gvfw/9z3RAA++JoAmfgGAd/4hwEc+RYCX/mq
AqH5VAPN+SEE3fkKBdn5/wXX+QUHwfkaCIP5QAkb+WQKoPiCCyP4mgyS96EN5faUDiX2XA9y9eQP
z/Q6ECf0eRBy86sQufLMEAvyzRB48aUQ8fBsEHnwKBAZ8OUPzO+dD5PvUg9w7xIPWe/lDlPv4g5a
7wAPbu84D4bvgA+g7+EPwO9wEOvvJhEa8O0RRfCpEmXwVxOJ8PwTxvCgFBLxRRVY8doViPFNFqnx
nhbL8dYW/PEGFzPyMxdj8k4XiPJBF53yBher8rAWufJPFsfy3RXW8j4V5fJ+FPjysBMP8+kSJPMn
EhrzVRHx8mMQzPJVD73yNw678hwNrfL9C5fyzwqL8pkJj/J+CJPyigeY8p8GtPKmBfLyqwRK884D
rfMbAyv0gwLR9BECkPXNAVX2uAEj98QBFPj1ASf5SgI1+rYCLPskAx78iwMo/e4DQf5IBDn/kQQN
AMYE3QDwBLsBDAWOAhAFSAP9BO0D4ASHBK4EEwVpBJMFGwQSBuIDhga/A+wGnwNFB3QDngdLA/sH
KQNUCAcDrgjdAgMJsQJVCZQCogmFAu0JZAI3ChYCcQqVAZcK7AC3CiAA2wo7//wKS/4MC1f9GAta
/C4LSftLCzL6ZQsh+YALFfioCwT34QsJ9isMQ/WKDKr0Ag079IYN9PMMDuLzlA768yAPNvTBD6P0
ahBK9R0REfbNEcj2cRJu9wgTEfiTE7P4HBRB+ZkUsvkEFQ76VRVc+p8VmPrVFbr6+xXF+hcW0foo
FtL6JxbD+hoWmPoQFlb6EBYJ+gwWufn2FWn50BUX+agVwfh/FVP4RBXP9+4UM/eCFI72FBTq9acT
OvUlE3b0gxKs89AR6fIOET3ySxCV8YoP7/DMDlnwGQ7S72ENXu+iDOru7Qtz7k0LB+64Cr7tJwqi
7ZkJqO0kCb/t1AjT7Z4I3e1tCOntSggG7jYILO4wCEvuMghb7kIIZu5vCGfurAhk7tIIXO7dCFzu
4Ahw7uYImu7lCNXuwwgf74IIeO8+CN/v/AdW8LIH2/BcB2bx/wbs8Z8GYfI9BtPy0AVI82IFtPP+
BAr0nQQ69EIETfToA1f0kgNL9EgDIfQOA9Hz3wJw87MCFvODAsTyTQJ+8h4CQPLzAQnyxAHR8YwB
rvFLAajxBQHD8cAAB/KTAGzydAAB81MAt/MpAHj0CQA99QwADfY0AO72ZwDB954Aa/jnAO34UQFa
+dMBwvlkAhb6AwNI+rIDSvpsBDL6IAUB+sUFvflvBmP5Hgfz+MUHgfhQCAH4ughh9xYJpvZwCfT1
vQlb9eYJw/TwCSL05Ql789YJ6/K5CW7ygQna8SYJLfG+CGvwWwi37wgIGO/DB4DujAf47VcHf+0Y
Bw/tzwal7I8GTOxUBgvsHgbW6+EFk+uoBVDrcQUk60EFM+sWBV/r4QSJ65oEuutNBALsAgRg7L0D
zexyAzntGAO47boCQu5gAsjuDwJA78QBs++GAS7wUwGx8CUBLfHgAJDxlAD28WEAb/JWAADzXQCd
81kAP/RAAO70JQCs9RcAd/YMAD/38/8B+ML/tfh+/1X5MP/i+cX+X/pK/sD6uf38+hP9E/ti/Ar7
rvvr+vv6tfpB+mj6gvkW+sb4w/kR+HL5Y/cX+bf2uPgY9lv4i/UF+BD1wPek9JH3UfR29wv0bPfT
83j3oPOk93Dz8fdI81z4HvPM+PbyNvnW8pr5v/L8+Z/yR/pu8oH6PPKu+g7y0PrP8dr6c/HG+gTx
nPqX8G/6K/Az+qzv1fke71v5jO7c+AbuaPiH7fD3DO1r95zs0vY07DX20+uW9XDr6PQW6xz0xuo7
83zqWvIw6nvx2+mb8ILpre8p6bru1OjE7X7o0Owl6N7rx+fu6nLnAOom5yHp8eZh6M/my+e/5knn
v+bU5tHmdOb75jXmM+ch5oXnJeby5zrmdehg5gjpmuak6eHmTOoa5+vqN+d+6zznCuw256TsLedK
7R3n+O0J54vu5uYD763mdO9d5tnvCeYl8MblVPCS5XrwYuWl8Dnl1vAh5fXwFeX/8A/l/PAK5evw
COXf8AjlzvAW5bbwN+WQ8GnlbPCU5VLwnuVA8JPlNPB+5TDwZeU68DXlWPDl5HrwguST8CTkpPDd
46LwmeOS8FDjdfAN403w7uI48P3iMvA04yzwieMa8PrjBvCK5PnvNuX17wLm9u/g5vzvzucS8MLo
KPCv6Tnwhupc8ErrlfAS7Nbw2ewN8Z/tPPFF7m/xuu6g8Q/vu/FK78rxc+/c8Ynv8PGP7/HxiO/d
8WHvyvEQ77Pxo+6C8TTuO/HO7e3weO2g8BftTfCt7OnvPuyD79jrK+9+697uK+uO7t/qOu6h6gLu
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
FgIZ8CUD5PAiBK/xBAVn8s0FEfNwBrTz6AZP9DoH0PRsB0L1kgep9aUHAfaRBzr2WQdX9ggHava2
Bob2aQad9iIGq/bRBbL2egW79iUFxvbVBM/2gQTP9hUEyvabA7v2GQOg9pYCgvYaAnH2pwFu9j0B
X/bNAD32UAAd9tX/EPZz/wD2Gv/P9ar+jfUo/mX1uf1n9Xr9fPVk/Zb1Rf229Sn93fUj/QD2Sv0a
9oz9QvbX/Xv2Mf659pr+8PYJ/yn3X/9t96j/tvfx/wD4QwBW+JcAuPjrABb5UQFh+c4Bn/lbAuD5
7gIl+pADVvpVBGv6OgVs+iwGafouB1v6QAgm+mEJyPmHCk35pwvR+MEMSPjMDaH3xg7k9pkPKvYy
EIT1kRDg9NIQLfQJEXPzLxHD8jcRKPIZEZ/x4RAl8aAQvvBcEG3wFRAv8MsPB/CHD+7vVA/i70UP
6O9eD/jvkA8R8NQPKfAuEEjwsRBx8GARoPAkEszw5RLv8JYTD/E9FEXx4RSP8YUV2vEgFg/ynBYy
8vUWUvIyF4DyYRe38o8X6PKxFxHzsBcq834XOfMsF0bzzRZT82AWY/POFXHzExWD80YUmvN9E7Hz
uxKw8+8Ri/MGEWPz/A9P8+AOTPPFDUHzpwwr834LG/NICh7zJAkj8ycIJvM9BznzRwZy80sFxfNl
BCX0qQOb9AoDN/WPAvL1PwK39iACgfckAmj4TAJ0+ZkChvoCA4T7cgN0/NoDd/09BJH+mwST/+kE
bQAiBTsBTAUWAm0F8AJ4Ba4DaQVXBE8F8wQjBYIF4QQFBpIEhAZUBPsGLARlBw4EwAfmAxgIugN1
CJgDzQh1AykJUAN+CSED0QkAAyAK7wJrCtYCtgqSAvMKHQIeC3wBPQu4AGEL2P+FC+r+mAv3/aML
/vy4C/D70wvZ+u8Lx/kIDLv4LAyo92IMpvanDNL1AQ0x9XMNuPT2DWX0ew5I9AIPV/SOD4r0JxDr
9NEQhPWCEUj2MxIG99sSrfd1E1H4BBT1+IsUiPkLFQH6ehVf+tIVsfodFvL6WhYa+4IWKfugFjT7
tBY5+7gWLvusFgv7oRbN+p0WgfqcFjL6jBbj+WgWkPk/Fjz5GRbV+OIVVviTFb/3KxUb970Ud/ZP
FMr11RML9ToTQ/SKEnrzyhHI8gcRIvJFEHrxhg/g8NEOVvAbDt7vXw1r76MM8u4ADITuagsx7tYK
C+5GCgvuyQke7nQJNe44CUDuBwlL7t8IY+7ICIjuwAiq7r8Ive7KCMru8AjO7i4Jyu5aCcPuagnB
7m0Jze5zCfXudgkr71wJcu8hCcfv2wgq8JoInvBTCCHx/ger8aMHNPJEB6zy4gYd83kGkvMIBgH0
pAVe9EEFl/TlBK/0igS69DMEt/TlA5P0pwNM9HgD6/NLA5DzHAM78+gC8/K2ArTyiwJ78l0CQ/Ip
Ahny6QEN8qQBH/JcAVryKAG18ggBP/PpAPDzwQCv9JsAdPWUAED2tgAe9+kA+PcdAaz4YAE1+cIB
pvlBAhD6zgJq+mkDpvoVBLL6zgSe+oYFdPouBjP61Abf+YIHc/ktCAD5wQiG+DEJ7/eOCTf36QmB
9jsK4vVtCkv1fgqu9HYKBfRoCm7zUArx8h4KZfLKCbvxYwn+8P4IRPCmCKDvXwgH7yYIe+7xB//t
tgeN7W4HIe0qB8Ps7gZ97LcGSOx+BgjsQQbD6wsGj+vYBZDrrgW663wF5es5BRHs7ART7KAErOxa
BBntEgSE7bsD/e1eA4buAAMO768Ci+9iAvzvIAJ28OsB9/C+AXXxfgHf8TIBQPL1ALTy4gBB8+cA
2/PoAHz00gAp9bcA4/WlAKv2mwB294cAOvhdAPL4GwCW+dH/J/pt/6f69f4S+2n+V/vG/XX7GP10
+2X8WPuz+yj7+frf+jv6j/p9+Tv6x/jp+Rf4k/ls9zL5yPbU+Df2fPi39TP4SfX/9+703vem9NH3
a/TX9zn0+vcH9ED43/Ol+LXzF/mL84L5afPm+VHzS/o085v6BvPY+tPyCful8i37bPI/+xjyMPuq
8Qv7PfHd+tLwqPpY8FL6zO/e+TnvXPmw7uf4Mu5x+LTt8PdC7Vr32Oy99nbsIPYU7Hj1tuu09GPr
1PMY6/Lyz+oT8nvqM/Ej6knwyOlX73PpYu4d6Wztx+h77Gvoi+sS6Jrqwue36Ybn7uhg50/oTufK
50rnU+dX5+zme+ej5q/nheb754XmYuiY5uDouuZx6e7mC+o057HqdOdS65Xn6eui53Xsm+cJ7ZPn
r+2D51vuc+f47lTndO8h5+bv1eZO8H7movA45tfwAOb78NHlJvGk5VfxieV78XrlivFz5YrxcOV8
8WvlbvFr5V7xdeVI8ZHlJfHA5f/w7+Xj8ALmzvD75cPw5uW68M/lwfCn5dzwX+X98P7kGfGc5Czx
UOQv8Q3kIvHF4wjxfuPg8FPjxvBa473whuO68NXjqvBC5JXwyeSG8G/lgPA05oDwDueF8PjnmPDs
6K7w2+m/8Lnq2/B/6xHxRexS8Q3tjPHW7bzxhe7s8QbvIvJg70Lyou9R8s3vYvLp73by8+998u7v
bPLQ71nyiu9E8iHvHPKw7tbxR+6K8fDtPfGT7evwKe2M8LrsJPBS7Mnv9et676HrLO9S69juEuuY
7uPqcu7M6mjuv+pi7rnqUu666kXuxOo27ubqKu4i6yXudOs17tXrWe5G7Hjux+yO7lztqu4E7uPu
v+4+75Dvku9t8M3vTfH67y/yNPAK83fw5vOu8Mr05vC+9R3xvvZe8bH3lvGV+Lvxd/nS8Wr65/FZ
+/nxKvz28eD86/Ge/djxa/7I8TT/ufHj/6fxdwCT8fgAb/FfATXxtgHp8PoBlPAoAkjwLQL67wsC
ou/HATrvWQHW7rsAhe74/0XuHP8Q7iv+4+0m/cftFfy/7RP7ye0n+uDtTfkG7oX4Pu7Z94TuXPfh
7gn3Ve/l9t/v+fZq8Df38fCH933x4Pcj8lL44vLh+JrzcPk89PT51PR7+nD1HPsg9sX7z/Zk/Hv3
7vwk+HD9y/j8/Wr5g/72+e3+fPo+//j6iP9i+7r/yPvP/yz8v/+T/KD/9vx+/0f9Sv98/Q7/qP3W
/tz9pP4M/mv+LP4o/ib+5v0M/q796/1x/cP9Iv2m/dr8b/2M/Fz9SvwO/dr7I/2Z+6T8EfsB/fD6
G/wt+k/9YvpR+xP5nQBc+38WwgexEKMIAQ9JC1cKogwuB10OrAK4Dzn/BRGr+ogSe/dDE7Hy/RR1
8LkU0erZFufqbhQZ4gUZD/PyCQ8IjPk+Au7+2wXO/AcEFP+xBZ3+9QQXAMEFWACDBW0B5AUCAt8F
7AIbBrMDVAaqBKoGpgXhBpoG9AZsB+kGNAjZBgkJ0AbgCbgGpwp5Bk0LHwbZC7UFRAxEBYcMuwSq
DAwEuwxNA8gMjQKyDNoBfwwgAU0MWQAkDIr/AAzC/tQLBv7DC2D90gvC/PoLNvwrDK/7Xgwx+5cM
z/rbDI76OQ1u+r8NWPpUDlD64g5U+mwPc/oGELD6pxD7+i4RQfuTEXP76RGk+0QSzfukEuv78BLz
+x8T6fs9E9v7SRPK+0YTrPs3E3X7GhMy++kS8fqrErH6WRJj+vkRDPqPEbT5JBFt+a8QL/kfEPL4
dw+7+MgOjvgsDlv4nw0Y+AQN0PdVDKb3nwuT9/UKgPdcClr31Akn918J+vb+CNP2rgiq9msIjvY6
CIL2JAh49iMIZPYwCET2SQg49msIUPaUCJL2wAji9vAIKfcaCW33NgnI90YJQ/hYCdP4cAlf+YoJ
7PmaCYb6kwkl+4QJuftyCTn8Wgm2/EMJO/0oCbr9Ewkm/vsIhf7LCOL+iAhK/0MIrP8MCPv/2wcn
AK4HPQCCB0wATQddABcHcgDXBoYAlAaQAEQGlQDgBZwAaQW3AN8E6gBKBCYBogNeAe8ClwE/AtUB
pgEZAiUBYQKyAKYCUgDiAhAAEQP0/zYD+/9YAxwAdwNWAIsDpgCSAwcBnANeAbEDswHTAwYC9ANe
Ag8EuwIxBB0DXwR7A6cE3AP7BCoEQwVmBIcFdQTDBaAEHQaUBFsG2wTXBnAE+gbKBJ8HxANzB6gE
jAgqAscGwgaO+TgoLftkJBv7tyQB/EMiVPwTIRX9kR5d/WMce/1ZGS39IRat/FQSv/tVDmD6MQqc
+CQGoPZiAnz0I/838pz83e/9+pPtRPpZ60/6IOnY+s3movte5H381+FP/UHfH/6b3AD/6dkPAE/X
UAHz1L0C6dJFBDPRzgXTzzUH8s5UCK7OFAkTz3cJHNCHCc3RXwlB1BoJaNfRCCjbighY31wI++Nm
CMLojwjP7RkJZvKTCa73qApB/CELpAKUDNIGXAxYDjwOcBBVDPsbihC5BP/9Svdt9PH7jvfZ+Ff1
UvpQ9s74NvVL+WD1cPh49G74DfTp9z3zufei8ln31fEU9w7x2fZJ8Ln2oO+f9hbvjvau7on2c+6g
9l7ux/ZY7gD3W+5L93rurPfF7h74Ku+a+JjvJ/n878H5Z/Bx+tLwJfs18c/7hPFm/NTxA/068qj9
n/JU/uDyAf/y8qH/5/I6ANLywQCe8jYBPvKnAcPxBwIw8ZMCqPC8AtTvXANW7wADSu4jBGPu8QLz
7B8Fzu0QAhDrDgfp7cj+2OdAFBv2/F9NKIxWdx+zXS4ioVoWHh9dXB7wWhscylreGzNYbhpPVskZ
W1PEGGlQGhjWTDsXFEk2Fg9F2xTVQEsTSTytEYk3NxDUMg8POy4oDq0pZw0WJboMjSAmDCocmQvl
F+oKshMRCq0POgn5C5cIrQggCLMF0gfuAqoHUAC6B8r9BQhF+4AIuvgyCT/2Lwr8828LBfLBDFnw
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
KwOT7YADcO20AzXt1gPo7PsDgewhBP7rNwRr6z0E1+o+BGPqTgQK6mkEtOmBBFPpjwTw6JUEnOia
BF/ongQz6JgED+iEBPDnYATZ5zkEzOcGBNHnsgPg5z0DA+i1AifoHwJB6IEBUujRAGzoDACH6D3/
puht/tLoq/0P6fT8X+lW/LPp5PsL6r/7eurj+wjrPvye67L8KexA/brs9/1p7eX+MO75//nuGgGw
7zECafBCAzLxRAQA8iwFvfL6BWnzqAYN9CgHq/SFBzP1vAen9eUHD/b9B2328wev9sQH0PZ2B+P2
Igf+9tUGGPeNBif3PwYv9+cFN/eUBUH3QgVM9/AETfeKBEr3EgQ995IDJfcOAwb3kALx9hoC7faw
AeP2QwHF9sgAoPZKAJH24v+F9ov/W/Yg/xr2of7p9Sn+4vXd/fX1wv0N9qj9LPaI/VH2fP139pf9
kfbV/bb2Hv7p9nT+Kffa/mH3Sv+Z96j/2/fx/yL4OgBu+IoAv/jfACD5MAF/+ZEBz/kJAg76lAJO
+iQDkvrCA8v6fQTn+l0F6vpLBub6SQff+lgItfp3CV/6nQro+b4LbPnaDOf46Q1I+OcOj/fHD9H2
bRAo9tYQhfUeEdf0VhEc9IERaPOSEcfyfBE88koRvfEKEVHxxhD78H8QuvA1EI7w7w9w8LYPYPCe
D2Pwrg9x8NwPiPAdEKDwcBC98OkQ4/COERHxURJB8RMTZfHIE4TxbxS08RMV+vG4FUjyWBaC8twW
p/I9F8jyfxfv8q8XJvPfF1vzBRiH8w0YovPlF7PzmhfB8z4XzfPVFt3zThbr85sV+/PQFBD0BBQp
9EMTMPR6EhL0mBHq85YQz/N9D8nzXw7C80UNrvMfDJrz6QqZ870Jn/O5CKLzzget89oG3vPfBS30
7wSJ9CsE+fSFA4z1AgNC9qcCBfd9As73eQKq+JgCsPndAsX6QQPH+7IDt/wcBLP9gATM/t8E2P8y
BboAbgWHAZwFXwLBBTsD0gX/A8YFrgSvBUwFiQXfBUsFZAb9BOMGuQReB4wEyQduBCkISQR/CB0E
3Aj5AzYJ1wOPCbID5wmEAzsKXwOLCkwD1Ao3AyILAANlC5YCkQv+AbMLQgHVC2cA/At7/xEMiP4d
DJP9LwyK/EgMc/tmDF/6fwxS+Z4MQPjRDDj3EQ1Y9mYNrPXRDSr1VA7O9NkOo/ReD6n05w/T9H4Q
KfUlEbT10xFy9ogSNfcxE+H3zxOD+F8UJ/npFMH5axVA+uAVpPo8Fvj6iBY++8oWbPv3Fn/7FheK
+ywXk/s2F4z7Kxdv+x8XNfsZF+z6Gheb+g0XTvrtFvv5xBap+Z0WSfltFs/4JBY8+L8VmfdSFfb2
5RRN9nEUkfXdE8r0MBMA9HMSSfOwEaLy7xD58S0QW/F2D8zwww5R8AYO3+9JDWfvoAz17ggMmO51
C2ju4wph7l8Kc+4AConuvwmX7o4JoO5iCbXuRwnY7j0J/O47CRLvQgkf72AJJu+bCSTvzgkd7+MJ
GO/oCSDv7AlE7/MJde/jCbfvrAkL8GYJafAlCdnw4QhZ8Y8I4/E0CG7y1Qfq8nUHWvMPB8/zngY/
9DUGo/TUBeX0dQUD9RsFD/XDBBP1cgT39DEEuPT9A1r00QP+86MDpvNvA1rzPAMZ8xAD4PLkAqfy
sQJ38nMCZPIvAm7y5wGh8q4B9fKLAXLzbQEd9EYB2/QdAZ31DgFm9iYBQfdYAR/4igHd+MkBb/kj
AuT5nAJR+icDr/q+A/T6ZwQL+x0F/frYBdj6ggab+icHTfrVB+X5gghz+RwJ/fiUCW349Am8904K
AvemCl323wrG9fcKK/X0CoX05grl89EKZfOoCuDyXAo88vcJg/GPCcbwNQke8OkIge+tCPLudwhz
7j8I/+36B5DttAcv7XcH4uw9B6vsBgdw7MkGKuySBu/rXgbi6zMGBuwCBjHsxAVc7HgFmuwsBezs
5QRW7Z8Ewu1LBDbu7QO+7o8DRu88A8bv7QI48KcCsPBxAi/xQwKx8QkCH/K+AX/yewHv8l0BdvNg
AQ70ZAGt9FMBV/U3AQz2IwHS9hkBnvcIAWT44wAf+aUAyPleAF76AADj+oz/VPsH/6H7Z/7I+7z9
zvsK/bf7V/yN+5/7Sfvj+vj6I/ql+mv5VPq5+P/5Dvif+Wf3QPnS9uj4Tfaa+Nv1YPh79Tr4MPUp
+PH0Kvi+9Eb4jPSD+GL04/g49FP5D/TB+ezzJ/rQ84v6tvPj+ozzIvtZ81b7KfN9+/XylPuo8o37
P/Jt+9DxP/tl8Q/78vC/+mfwUfrU79D5SO9Z+cnu5PhL7mb41e3W92ntOfcF7Z72pOz29UTsPPXw
62D0pOt+81vrnvIJ67/xsurX8Ffq5+8B6vLurOn77VbpCe366Brsnugq603oQuoM6HDp4ufH6Mnn
PujE58Lny+dZ5+rnB+cb6N7mYOjb5sHo6OY56Qfnx+k351/qe+cE677np+vn50Ds9+fO7PTnXu3s
5wDu3uet7s3nUe+z59DvhedF8D/nsPDq5gvxnuZG8WTma/Ez5pXxBObF8eXl7vHT5QLyyuUE8sbl
+fHC5enxweXb8cflyPHg5afxC+aA8TzmYvFW5kvxVeY+8ULmNfEr5jbxCOZN8cflbvFr5YzxBuWi
8bjkqvF15J/xLOSJ8eXjZPGw40PxqeM38dDjM/EX5CfxfOQS8f3kAfGb5frwWub58DDn+/AX6Avx
Cuki8fvpMvHg6kzxqOt88W3svPE17fjx/e0r8rbuWvJD74/ypO+18uvvx/Ib8NbyOvDq8kjw9/JG
8OnyMPDV8vTvxPKR76DyH+9i8rTuFfJb7sfxAO558ZntHPEr7bXwv+xV8F/sBPAK7Lfvuutj73Xr
G+9C6/HuJuvg7hjr3+4R687uD+vA7hbrse4y66XuaOud7rXrqO4U7Mnufuzq7v3sAe+N7RvvMu5M
7+jun++07/jvkPA68G7xZ/BR8p3wLPPg8Aj0GvHs9FDx2fWH8df2yPHP9wPyt/gs8pj5RfKG+lry
eftu8lL8cPIK/Wbyxv1U8pH+Q/Jd/zXyEwAi8q0AEfIyAfLxoAG88foBdPFCAh/xdgLR8IUChvBr
Ai/wMALK78sBYu86AQ7vfQDL7qb/k+66/mXuuv1D7qr8N+6i+zzusvpR7tX5cu4H+afuU/jp7sn3
QO9t97DvPvc18Eb3w/B790jxyffQ8SD4cvKK+CzzFPnp86T5kPQs+if1r/rB9Ur7bfb0+yD3lvzJ
9yX9dPin/Rz5Mf6++bv+T/os/9b6gf9T+83/wvsGACf8IgCL/BoA8vz7/1n93P+v/az/6f1x/xX+
Nv9H/gX/ev7O/p7+jP6h/kn+iv4Q/mn+1f1E/or9IP4+/fv99/zK/ar8rP1W/Hb97vtp/Z77G/0r
+y/95PrX/Fj6af1L+qv8iPkKFPwFWBMoCWgPyApBDNQMKggyDlgE0A9nAAIRQfyMEqT4aRNE9PYU
c/EeFZDsvRZQ61kVyOQoGLXrrxClB2f6KgO8/uoFRv2mBBf/8wXm/nsFKgAdBosA/AWLAU0GLAJS
Bg0DhgbWA7gGxQQPB8EFTwe5BmkHkgdjB1kIUgcrCUoHAwo4B9AKAgd+C60GDwxFBoMM1QXPDFUF
+AyuBAwN8AMcDS8DEQ17AuAMwwGtDP8AgQwxAF0MaP8xDKf+Fwz8/SEMXP1DDM38dAxF/KYMw/ve
DFr7HQ0Q+3QN6vryDdL6hA7I+hYPyfqfD+D6NBAX+9gQX/tmEan70RHe+ygSDvyCEjv84hJd/DYT
a/xqE2P8ixNU/JwTRPybEyv8kBP7+3cTuPtLE3b7DxM4+8ES7vplEpb6/RE++pER8vkhEbP5lxB3
+fQPPvlGDw/5ow7e+BYOoPh/DVX40wwj+B4MDPhwC/z30wrc90YKqffOCXr3ZwlS9xQJKvfNCAn3
mAj69nwI8PZ2COH2gAjB9pcIrfa3CL323gj29gkJRvc4CY/3ZQnT94UJJ/iXCZr4qAkn+b4JtvnY
CT/67AnW+uoJdvvcCQ38ywmS/LQJD/2dCZL9gwkU/mwJhP5XCeX+LQlC/+0Ipv+mCAwAbAhhADsI
lQAMCK0A4Ae9AK4HzQB4B+IAOwf5APgGBQGuBgoBTAYQAdkFJQFVBVMBwgSNAR8ExwFtAwACuwI8
AhwCfgKWAcUCIAEMA7oASwNwAHwDSwCjA0sAxQNmAOUDmwD9A+UABQRDAQ8EngEgBPIBQARGAmME
nQJ+BPkCnARaA8gEugMLBRgEWwVxBKwFqATpBdIEMgbXBHAGCQXUBu8EEwcpBZIHnQStB/8EWgjH
Aw4I2ARvCYkBKfwTI6H6MSfz+w8kAfzQI9z8TCFC/ccf2/0THeX9ixrC/S0XQ/2eE3j8lw8w+38L
g/llB4/3jgN09SsAN/Nz/d7wnPuO7rH6UuyS+hvqA/vQ58L7ZeWd/OTicf1S4EH+sN0d//7aHwBb
2FUB7dW4As/TOgQH0sYFktA5B4zPbQgjz0QJYc+8CUXQ3AnO0b8JE9R/CRPXNgmx2u0IyN61CFTj
tQgQ6NEIIO1NCbnxugn69skKc/s9C9QBuwz0BYMMkw2ADpsPkwwCG8IQaw1XBNL2G/Td/Dz4JPmQ
9QD7zfY7+Yv14vna9e745vT/+Iz0bPi280L4IfPd91XymveR8Vj3yPA09xnwGPeG7wX3Fe/99tDu
DPe17jH3rO5m96zurPfC7gj4A+93+GTv8PjR73n5N/AQ+qDwu/oM8W/7cvEe/MfxuPwT8lL9dPL1
/d7yn/4p803/RPPx/z3zjAAr8xgBAfOQAavy/QEy8moCqfHaAhTxQANp8IgDq+/HAwLv9wNv7joE
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
efhp9XT4M/WJ+AL1vfjV9BX5rPSF+YL08/lc9Fv6P/S++if0G/sB9F/7z/OW+57zwPtt8937J/Pe
+8HywvtS8pX76PFm+3fxIPvy8Lj6YfA7+tLvwPlR70350e7P+FnuRfjq7aj3he0O9yTtbPbD7Lb1
a+zg9B7s/vPW6x7zh+s/8i/rXPHW6mvwfup37ynqgO7S6Yzteemd7BzprOvJ6MHqgujq6VPoNuk3
6KnoLegr6DLovOdL6GLneOgw57foJucR6S/nhOlJ5w7qduek6rXnRev65+zrKuiG7EHoF+1A6KTt
OuhC7i3o7u4d6JXvB+ge8N3nlPCc5wHxR+dg8fjmpPG75szxiub08VnmIvI15k/yIeZp8hfmbfIT
5mXyDeZW8g3mSPIP5jbyI+Ya8krm8vF95tLxn+a58aLmqfGS5qDxe+ad8V/mr/Em5s/xzeXv8Wjl
BvIS5RPyz+QM8onk+fFB5NbxBOSx8fLjovEP5J7xTuSV8azkgPEm5W3xvuVj8XXmYvFH52LxKuhw
8R3phvEP6pjx9+qu8cXr1/GK7BXyUO1U8hruh/La7rbyce/r8tvvF/Mo8C3zXvA784DwTvOR8F/z
kvBY84PwQvNS8DHz9e8U84Xv2vIY75Dyt+5D8mHu9PH97Z3xkO028SLt0/DA7IDwaOwy8Bbs3+/O
65Lvletg73TrSu9l60jvXOs671rrLO9e6x7vc+sR76PrBu/s6wzvR+wn76/sS+8o7WXvtO1871Pu
pe8G7/Hvze9P8KfwlfCF8cXwZvL48EbzOfEe9HfxAPWr8er14fHm9h/y4vdf8sz4i/Ks+arymPq+
8oz70/Ju/NvyK/3Q8uP9wfKr/q7yeP+h8jUAkPLUAH7yXwFi8tEBM/IwAu7xfQKb8bYCTPHRAgHx
vwKt8IwCS/AxAuLvqwGI7/YAQe8kAAfvPP/Y7kP+su41/aHuKfyj7jP7tO5R+tHuf/kC78T4Qe8v
+JLvyvf77473e/CJ9wnxtveS8f/3GPJV+LHyuPhm8zz5JvTN+dT0WPpt9dn6BPZu+6v2GPxe97z8
CvhP/bT40v1c+Vn+Avrn/pf6YP8f+7n/n/sGABH8RQB3/GkA3PxqAEH9TACo/S8ABP4CAEX+yv9y
/o7/pP5a/9f+Jv///uf+DP+i/vn+Z/7Z/i/+t/7n/Yz+l/10/lX9MP7//DL+wPzH/T78C/4W/EP9
aPsL/nr7lPxm+uH+LfvK+sj4bg9QAyYWtwmqDzUKHg73DBIJ/Q36BdgPeQH6ENj9eRKq+ZQT7vXD
FC7ynRWQ7lUWQeuLFgPoxRYh5gsWbgRw/R0FoP1JBTT+nwW9/uAFXv8fBg8ASwbPAHgGjwGbBlYC
vAYeA9sG8QMTB9MEYQfQBasHywbNB6sHzQdzCL4HQwmzBxsKpgfsCnoHogsqBzkMxga1DFcGCw3e
BTsNPwVTDYUEYg3DA2ENCwM3DVYCAQ2WAdQMyQCwDP7/hgw6/2MMiv5mDOj9ggxU/bEMzfzlDEf8
Gg3W+1cNhfumDVj7Gg4++6wOMPs/Dy/7yA8/+1kQcPv7ELX7kREA/AUSOvxeEmr8thKY/BYTuvxt
E9D8qRPN/NATvvzkE7D85hOa/NwTb/zIEy78oBPr+2cTrvsfE2b7xRIR+18Sufr1EWn6hhEo+gUR
7PlkELH5tw+A+Q8PUfl+Dhf57Q3M+EcNkfiRDHf44Qtm+EALTPiuChz4MQrs98cJwvdvCZr3JQl3
9+wIY/fJCFn3vwhM98UIL/fZCBX3+Agb9x4JTPdHCZr3dgnm96UJKfjICXf43Ang+OsJbPkBCvz5
HAqG+jIKGPs2Crf7KApS/BkK2vwDClf97AnY/dIJXf65CdL+pgk2/4IJkv9GCfT//whbAMAItQCP
CPEAXwgOATQIIAEECC8BzwdCAZMHWwFRB2kBCQdvAa4GdAE+BoQBvwWsAS4F5QGQBCAC4ANYAi0D
lAKHAtQC/gEbA4MBYwMXAaMDxwDZA5gAAQSRACMEpQBEBNUAXwQaAWoEdQFzBNMBgQQnAp4EewLB
BNAC3QQsA/sEjAMiBe0DXwVKBK0FqgQDBuIEPQYcBYwGCwW7BmUFNQcPBU0HsQUHCJoEyAfcBfwI
XAPjB34Gwwpy/8D/ShsD+vYptPxuI/v7NSVS/YchZf3kIEP+uh09/qcbQv4qGMX92BQb/coQ6vvC
DFX6nQhu+LQEW/YwASf0TP7Q8Tz8fO8b+zzt0voG6yn7wejb+1zmtPzi44n9UuFZ/rPeL/8G3CYA
XdlQAeDWqQKt1CcE0NK0BUfRMAci0HUIks9iCajP8Alm0CMKxtETCt3T2Am11o8JMtpGCS/eBwmg
4vgIWOcOCVbscgkP8eYJHfbLCsv6bQuuAKkMbwXkDCEMSg6uD2wNQBjFD1IVTQqN+FP1k/wR+Bb6
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
NBdj86QXhPP1F6bzKxjX81oYD/SHGD/0oRhi9JAYd/RSGIb0/BeR9JkXovQkF7H0gxa99MEV0fT0
FOr0LRT99GsT7/SXEsf0pBGj9JMQlfR1D5P0Wg6D9DsNbfQMDGP01gpo9L4JbPTMCHD03weN9OYG
0PTsBSj1EgWL9WAEDfbLA7X2XAN09xoDOfgIAwn5FQP9+UkDEfugAx38DgQT/XwEBP7jBBL/QwUp
AJ4FHgHkBfEBGQbDAkIGoANeBnIEXwYqBUwGzwUuBmYG+gXyBrMFcgdnBfAHLwVkCA0FyAjtBCAJ
wQR6CZgE1wl2BDAKVASKCioE3gr+AzEL4wN9C9MDyAuvAxIMXQNJDNoCbgwuAo0MYAG1DHoA0wyK
/+EMlv7wDJn9BQ2G/CINb/s+DWD6Vw1T+YANQfi7DUn3Bg6G9mUO8fXfDoT1ZQ9A9ekPMvVwEEr1
ABGK9aAR/PVLEqX2/RJs960TI/hQFMf45RRq+XMVDPr5FZf6dRYG+90WYvswF7D7dxfq+6wXCfzR
FxX87Rcg/PwXIPz6Fw/87Rfi++QXoPviF1H73xcC+8kXsvqhF2D6ehcI+lAXmfkTFxP5uhZ2+E4W
0/fhFS73cxV69vAUuPVNFO70lxMq9NQSf/MTEtjyUBEy8pMQnfHgDxnxKA+k8GkOMPC1DbjvGA1O
74IMCe/wC/DuYgv47vEKDe+jCiDvbQor7z4KOO8aClXvCAp77wQKmu8FCqnvFgqz70YKtO+ECrDv
pQqp768KqO+yCr/vuQrr77YKJvCRCnLwTwrK8AoKM/HKCavxgAkx8igJvPLLCEDzawi28wgIKPSa
B5r0LQcG9coGW/VoBof1DAaZ9bIFpPVfBZf1FQVo9d0EF/WuBLb0gARd9FEEC/QaBMXz7AOJ88AD
UfOTAxrzWQP58hgD9PLQAhLzjQJY82ECwPNDAlf0IgIP9fcB0vXYAZb23gFn9wcCSfg6Ahn5cgLA
+b0CP/ooA6z6rAMS+z4EZvvfBJb7jQWV+0gGe/v8Bkj7nwcD+0sIpvr5CDf6nwnE+ScKQvmRCqH4
7Arl90ULNfeQC5v2twsE9r4LYvWzC7v0pQst9IYLsPNKCxrz7gpq8ocKq/EkCvfw0glX8I8Jwe9Y
CTrvIgnC7uIIUu6ZCOntWgiR7R8IUe3oBxvtrQfZ7HMHluw9B27sDAd/7OEGrOyqBtbsYwYJ7RYG
Ue3MBbDthwUf7jsFi+7gBAvvggSU7ykEGvDYA5HwjgMF8VADgfEfAwPy7wJ98qgC4PJdAkbzLALC
8yMCVPQrAu/0JAKU9QoCQ/bxAQL35AHN99gBlPi9AVf5iwEJ+kcBqPr3ADT7iwCv+w8AEPx7/0f8
1P5e/CT+U/xv/TL8vPz5+wH8rftC+1v7hvoH+9L5tfok+Vr6efj5+dr3nvlP90n51fYF+Wr21vgX
9r340/W1+Jv1w/hp9fD4OvVA+RL1q/nn9Bz6wPSG+qH06fqJ9Er7Z/ST+zb0zfsE9Pj71vMZ/Jbz
Ifw48wv8x/Li+13ytPvv8Xb7b/EW+9/wmvpN8Bz6yu+p+UvvMPnP7qr4Ye4P+Pjtc/eY7dP2Ne0k
9tvsVvWL7HT0QuyT8/frtPKg69PxR+vk8O7q8++Z6vvuQ+oH7urpFu2N6SbsN+k46+3oXOq46Jzp
mOgJ6YroiOiL6BXonui358joeecC6WfnVels58Tpg+dI6qrn3Orl53jrLOgh7GPov+x/6FLthOjd
7X3oeO506CDvYujM707oXfAp6NXw7+dF8Z3nqPFK5/PxCecg8tbmRfKm5nTyfuaj8mjmv/Ja5sjy
VebE8lDmtPJN5qfyT+aW8l7mffKB5lbys+Y08tvmGfLl5gjy2Ob98cPm9/Go5gXyd+Yi8iXmRPLC
5V3yZeVr8h/la/LZ5FrykuQ68lDkFPIz5P7xR+T68X7k9PHU5OHxSeXM8dnlwPGI5r3xVee+8TXo
xvEk6dvxF+rx8QPrAvLY6yfynOxh8mPtovIr7tfy8O4G85LvO/MG8GvzWfCD85LwkvO68KTzz/C4
89Twt/PL8KLzofCQ80/wePPh70Xzce/98g3vr/K37mLyV+4O8uvtqfF87UTxFu3t8L7soPBr7E7w
H+z87+Lrxe+766fvqOuj757rme+b64rvnet876zrb+/W62TvG+xj73Hse+/W7J7vS+2779Lt0O9u
7vPvG+848N7vlPCz8OLwkvEX8XPyRvFT84PxLfTE8Qz1+/Hy9S/y6vZr8ur3rfLX+N3yufn+8p/6
FPOT+ynzffw180P9LvP4/SHzvP4M84r///JMAO7y8wDc8oIBxPL6AZryXAJa8q4CCvLrArfxDgNt
8QYDHPHcAr7wigJU8A8C9u9jAavvmQBv77X/O+/A/hPvtv387qb8++6r+wnvxfoj7/D5UO8v+Yvv
j/jX7x74OvDY97fwxvdD8en3zPEu+FPygfjk8t/4lvNb+Vb07PkH9Xn6o/X8+jr2iPvd9jD8kPfW
/Dz4b/3m+PT9kPl4/jb6Bv/P+ob/Wvvm/937NQBS/HkAuvyjAB/9rQCC/ZQA6f12AEz+TwCT/hcA
wv7b//L+pv8m/3P/Uf82/2f/8v5Z/7P+Ov99/hr/O/7u/un92v6o/ZH+Uv2Z/hj9I/6S/Hj+cPyX
/bf7hP7c+838rvpk/5T76voG+Y4JMgAqGOQJURDNCZgP6gwgCtMNaAfGD5oC7hBM/1oStvqvE3n3
jhTx8gEWZ/D0FV7rhhe16roVRuNEGYf+mAKIBwz8YwRH/6oGPv6pBd3/wQbf/2EGEAHtBoMB1gZ6
Ah0HJAMlBwUEYAfZBKYH1QX3B9EGIwi6ByoIhQgaCFEJDggpCgQI/QriB7oLmAdYDDgH3AzLBjsN
VwZzDcIFjg0MBZ4NSgSkDY0Dgw3bAk0NHQIfDVIB9wyFANAMv/+pDAr/owxm/roMzf3mDEX9GA29
/EwNSPyIDe770g26+zsOnvvJDov7Xg+H++kPkPt1ELr7FhH9+7ERSPwsEoj8ihK5/OES6PxAEw39
mxMn/d4TKP0IFBv9IRQM/SYU+vwgFNT8DhSX/OoTVPy2ExX8chPS+xsTgPu3Eib7TRLT+uERj/pl
EVT6zBAX+iAQ5Pl0D7f53w6A+VEOOPmvDfb4/AzU+EkMw/ikC674DguC+I0KUPgeCiT4wgn993UJ
1/c3CcD3Dgm19/8IqfcDCZD3FAly9y4Jb/dTCZX3fQnf96sJLvjbCXP4AAq8+BkKH/knCqL5Ogo0
+lUKvvpvCk37dwrq+2wKiPxcChb9SAqU/TEKEv4YCpj+/QkR/+sJef/NCdb/lAk1AE8JnAAOCfsA
2gg/AakIYgF9CHUBTwiFARsIlgHhB64BoAfAAVsHxgEEB8wBmwbXAR4G+gGQBTEC9gRsAkkEowKV
A94C6wIdA1oCYwPeAagDbwHtAxYBJQTgAFEE0AB1BN4AlgQIAbMERwHBBJ8ByQT+AdYEVALuBKcC
EQX6AjAFVQNMBbQDcAUWBKgFcgTyBdUESQYVBYcGVgXVBkcFAwedBXkHSgWPB/UFSwjfBAwIKQZD
Ca0DLwjNBuoKIwDAA0sS3/leKxT9jyMf/AUmlv0QIo/9tyGI/nkejv6YHK3+KRk5/vkVqP35EZP8
+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
4vK52GT0VdvZ9f3dMfel4Fb4W+M0+STm0fn26FX6v+vl+mrujfsP8SP8pfN1/EH2d/y3+Fb8Pfvh
+0f9Tvs1/zP6SwBK+a8B8ffjAUX3DQOh9UYCP/XRA0nz3gEW9OEEXfH+/jD1hRE455QhyNzKG7ri
5B4Z4hwdI+XpHo3lJx7X5zEfmuj9Hgnq0x9m6gkgEOuxIDvr2iCc6xYh5OsOIansLiHO7VAha+9z
IVXxaSGO8zUhDvbUILb4RyBg+5wfHf4OH/8Azx78A/Ie0gZfH18JACCzC8cg2Q2yIbUPqCIbEZcj
IBJ1JPcSUiW0EywmUBT4JtoUrCd4FUgoVRbGKHQXGinIGEQpRxo+KfQb/yi4HZYoix8qKI4h3if4
I6Un2SZHJw4qmiaGLZolQzFCJB81fSLlOEUggjzMHf8/ORtGQ44YBkbFFRNI8hKXSVcQykoZDpdL
VwzVS/cKcEvjCZNKAgk3SYkIs0dSCLFFyQjkQ2MJf0GWCno/PAs0PJkM5TnVDKY1hA7KMxQOlC5V
EO0tUA6hJn8S6SlJB7MU3vNf9Zf3hvx99IT4O/X5+m/zUfld8476GfK/+dHxb/oA8Rv6pvCZ+vrv
k/qU7wP7H+9C++ru2fu37mf8n+4b/Yvu2f2G7qr+ie53/5ruPwCx7gEBxO63AcnuWQLH7tYCx+5I
A8juswPD7hcErO5iBILujwRA7q8E7u3VBH7t+gT27AoFX+wLBdLrDgVo6yUFEetABbnqVQVV6mEF
9ellBafpaQVy6WsFSeliBSjpSAUJ6SMF9uj8BO7owAT16GEEC+njAy/pWANR6b8CZ+kdAnrpZQGU
6Z4AsOnL/9PpAf8D6kD+R+qP/Znq/Pzu6p78SeuQ/MLryPxV7Cz96uym/XLtQP4L7gb/w+4CAI7v
HgFS8D0CBvFSA8bxXwSQ8loFWvM7BhP0AQe69KAHXfUWCPf1Zwh49pcI5/a8CE73zAil97cI3Pd7
CPX3KggK+NgHJviNBz74RgdK+PIGUficBln4SAZk+PkFbviiBW34NgVn+LsEWPg4BDz4tQMd+DkD
D/jHAgv4XQL79+wB1/dvAbn39QCu95UAm/c6AGj3yP8m90j/Affa/gb3n/4b94v+Nfdq/lX3Tv59
90v+n/d0/rn3t/7k9wT/HPhe/1n4yP+P+DYAy/iMAA750wBX+R0Bo/lwAfr5xAFc+hgCt/qAAgL7
/wI/+4sDgvseBMX7wwT2+4sFCPxvBgf8YgcE/GYI9ft4Cb37nApc+8EL4vrgDGX6+g3a+QMPMfn7
D3P4zBC6918RFve7EXL2/BG99TESA/VWElT0XBK68zsSMvMDErjywRFU8n0RA/I2Ecjx7BCi8akQ
h/F3EH3xbBCF8YcQlPG5EK3x/xDH8VsR5fHiEQ/ykRI+8lgTavIXFIvyxxSs8mwV5fISFjDztRZ5
808XrPPJF8/zIBjv81oYHfSIGFX0uBiF9NcYrfTTGMb0nxjV9EwY4PTsF/D0fhcA9ekWC/UrFh71
XRU29ZQUTfXUE0f1BRMj9RoS/PQPEej08g/m9NcO2/S5DcP0kAy29FcLt/Q2Cr30PQnA9FII1vRb
BxH1XwZk9XsFxPXCBD72JQTc9q0DmPdgA174QwMo+UoDEfpzAyH7wwMy/C4ELf2dBB3+BQUj/2gF
PQDFBTsBEQYTAkgG4gJ0Br0DkgaWBJwGUwWMBvsFcQaVBkMGJQcABqcHsgUlCHUFmwhOBQMJMAVf
CQcFtgnbBBQKuARrCpcExgpvBBwLQQRwCyMEvQsSBAcM9gNTDLEDjww4A7gMlALYDM4B/QzrAB4N
/f8wDQn/PQ0Q/lINAv1tDer7iQ3Z+qINzfnHDbn4/Q2590UO6fafDkz2Eg/V9ZYPhfUbEGr1ohB8
9S4RsfXKERX2cxKy9iMTeffXEzX4fhTc+BYVffmjFSH6LBa0+qoWK/sYF4f7bhfZ+7kXGfzzFz38
GxhM/DkYWPxLGFv8TxhP/EIYKvw2GOv7Mxie+zIYTvshGP/6+xes+tMXWPqsF+/5dBdv+SIX1vi6
FjL4TBaP990V4PZiFSH2xhRX9RQUj/RTE+DzkRI6888RkvIPEfjxXBBv8aYP+PDnDoTwLQ4N8IsN
nu/1DFDvYwwr79MLLe9ZC0LvAwtX78oKY++ZCm3vcgqG71wKrO9VCs/vVQrg72AK6++ICu/vxwrr
7/EK5O//CuHvAwvx7wkLGvALC1Dw7wqY8LEK7vBqClLxKgrI8eMJSvKNCdXyMgld89II1PNwCEf0
Bgi79JYHKvUyB4T1zwa69XMG0PUZBtz1wwXX9XYFsPU4BWf1CgUG9dsEqvStBFf0eQQP9EcE0PMb
BJjz7wNg87kDN/N3Ay7zMgND8+sCf/O5At7zmgJq9HsCHPVSAt31LQKg9ioCbvdMAk34gAIl+bQC
1vn5Al36XgPN+twDNvtsBI/7BwXJ+7MF0fttBrv7JQeQ+8sHTvtyCPj6IQmL+ssJGfpcCp35ywoE
+ScLS/iCC5X30gv39gEMYvYRDML1CAwa9fkLhfTgCwj0rQt681cLz/LvChDyiwpZ8TQKtfDtCRzw
tQmS738JFu9ECabu+wg67rcI3O18CJjtRQhj7QwIIu3PB93smget7GgHsew8B9zsCQcF7cYGM+14
BnftLQbR7ecFP+6fBavuRgUj7+gEru+MBDXwOgSw8O0DI/GtA53xeQMe8kwDnPILAwPzvgJm84QC
2/NzAmj0eQID9XcCpvVhAlL2RgIN9zYC1vcrAqD4FgJj+eoBG/qoAb36XQFO+/YAzvt+ADX88P94
/Ez/lfye/pH86f10/Df9Qfx+/Pj7v/un+wH7U/tM+gL7nfmp+vH4SfpO+Oz5v/eV+T/3TPnS9hj5
evb6+DL27vj39fb4xfUc+ZX1Y/ls9cn5QPU7+hr1qPr49Av73/Rt+8H0vfuS9Pn7X/Qo/DH0S/z4
81v8ofNM/DLzJvzG8vj7WvLB+97xaPtR8fL6v/Bx+jfw/Pm474X5O+8E+cnubfhg7tD3/u00953t
h/Y+7cL17uzh9KPsAPRZ7CHzA+xB8qvrVvFT62Tw/epu76fqeO5Q6ojt8umY7Jrpp+tM6cbqEun/
6e3oYena6N7o2ehn6OboAugM6bznQumi54/po+f46bbnd+rY5wjrD+ij61XoSuyT6Orss+iA7b3o
C+636KLur+hI757o9u+O6I7wbugJ8TjoevHq5+Lxlec08lDnZvIa54vy6ua38r3m5/Kk5grzlOYY
85DmFvOK5gjzh+b68obm6fKR5tPyr+av8t/mifIM52/yHeda8hXnTvIA50fy6OZQ8r/mavJ05o3y
Euan8rHluPJn5b3yI+Wt8tvkkvKW5GvybeRR8nfkSvKl5Eby9uQ18mTlIPLu5RHyleYM8lvnDPI4
6BLyI+kl8hjqPPIG60zy4utp8qbsofJt7eLyNu4b8/7uS/Op733zJ/Cv84DwzvPA8N3z6vDu8wXx
BPQL8Qj0CPH28+jw4/Of8M7zNPCj88LvXfNb7xDzBO/C8qbucfI97hDyze2p8WXtTvEK7QDxtuyx
8GjsXvAo7B/w++v77+Tr8+/Z6+zv0+vc79Trzu/f68DvAuy170DssO+T7MLv9uzm72btBPDr7Rrw
f+448CnvdPDm78zwuPAh8ZbxWvF18ojxV/PC8TH0BfIP9T3y8/Vz8uj2qvLn9+3y2fgj87z5R/Og
+l3zlPty84H8g/NP/X7zBP5088X+YPOT/1DzWQBC8wcBL/OZARrzGAL18n8CuvLUAmvyFgMY8kID
zfFFA37xIQMl8dkCvPBoAljwxwEJ8AMByu8lAJbvM/9q7y3+Tu8c/UnvHPxT7zH7au9Z+pPvkvnL
7+j4EvBt+G/wHPjm8P33cPEV+PvxVPiC8qX4DvP/+Ljzcvl39AL6LvWS+s/1Fftl9p37A/c//LP3
6fxi+IX9DvkO/rf5kf5f+h3//Pqi/4j7CQAN/FoAhvyjAPH80wBW/eYAuv3UACH+tQCF/pIA0/5d
AAb/IQA0/+r/Z/+3/5b/ff+z/zv/rf/5/pD/wv5w/4P+R/8z/i3/7f3w/p395f5f/Yz+6fy0/rD8
F/4Z/J/+Dfx4/Sn7F/+T+2X87PmtAzn9dxhFCcERvQl5EJMMfwvFDYYIlQ/jA+IQhwA1Eub7sRPD
+G0U9fMmFsnx1RUZ7PgXROx+FULjQRro9igJXQne+tcDAQBhB/L9mQUuADgHwv+ABjgBSAd7AQ0H
jwJtByUDZgcQBKMH2QTeB9IFNgjNBmkIvgd4CI8IbAhXCV0ILgpVCAQLPAjKC/oHbQydB/cMMgdf
DcEGoQ02BsENhgXUDcUE3g0FBMUNUwOSDZkCYA3QATcNAQETDTsA5wyA/9gM2v7qDD7+Eg2z/UQN
Kv13Da78sQ1O/PUNEPxWDvD73w7c+3IP1PsBENn7ixD7+yYROvzGEYT8ShLI/K0S+vwDEyv9YRNT
/b4Tcf0JFHf9NxRs/VQUXv1eFE39WhQu/UsU9vwsFLH8+xNx/LsTMPxoE+L7BhOI+50SM/syEuz6
uxGw+ioRc/qAEDz60g8P+jgP2/mrDpf5Dw5P+V0NKPmoDBX5AQwB+WcL2vjgCqj4bgp8+A0KU/i9
CSv4fAkQ+E0JBPg3Cfr3OAnm90UJxfdeCbr3ggnV96sJG/jXCWr4Bgqw+DAK9fhMClH5WgrP+W0K
X/qFCuz6oAp3+64KEvynCrH8lwpD/YQKw/1tCkD+VQrG/jsKRf8nCrD/DgoOANsJbACWCdIAUgk1
ARwJgAHsCKkBvgi/AZEIzgFeCN8BJwj1AecHCgKiBxICUgcYAuwGIAJ0BjsC6gVwAlMFrAKqBOQC
9gMcA0cDWwOxAp8DMQLmA70BKwRfAWcEIAGVBAYBugQPAdsEMgH6BG4BDAW+ARQFIAIfBXcCNAXK
AlYFHgN3BXYDkgXVA7QFNgTlBZQELAb1BIEGQAXHBn4FDgeEBUcHuwWoB5wF2Qf+BWgIZgVvCAMG
PQmVBNIIFAZXCoQCdQfoCbT6Lyro/Ogkhfz+JZz9DCPS/SUipv5lH9v+Vx39/i8apf79FiH+IRMq
/SUPxfv+Cvz59Ab89zkD2PUFAI/zjP008fv77O5T+7PsZ/t76vT7JOjD/LPlnf0r427+lOA//+3d
IwA92zUBpdh4Ak3W5wNJ1HAFmNL3BkDRWwhn0HUJL9AwCp3QjAqy0ZcKcNNtCvDVJwoi2d4J6tyX
CSHhawnI5XkJluqnCZ3vMQo59LMKd/nBCyX+SQxwBKcNxwiJDQgQOA99Eo4NbR1WEQwEgP1L+dj1
Kv1s+H/6gvau+0r3WPpP9rf6X/bx+YT14/kQ9WX5RPQw+aTz0vjZ8oz4EPJV+E7xNfio8Bv4HvAL
+LnvB/iA7x74b+9H+Gnvgvhs78/4j+8x+drvo/lC8CD6r/Cu+hPxSvt98fr76PGt/EvyV/2a8u39
6vKM/lHzMf+1893/8vOIAAL0KQH288AB4PNHAqnzuQJG8ywDy/KJAzPyHASx8TUE0PDrBGTwaARA
78UFgu84BNPt7QYJ7xoDxutVCXjvxP7b51Ib7voKY0kqSlfdH7NfdSPXW9gez159HzhcAB0/XOwc
e1ljG6tX0BqjVMQZsFEfGRNOORhOSjEXRkbSFQhCQBR0PaIStjgwEQI0DhBrLyoP2ypqDkUmvw2/
IS0NXR2eDBkZ7AvpFBEL5hA+CjkNnAn1CSgJ/wbdCDsEuAihAc0IGv8ZCZX8mAkK+k8KkvdRC1T1
lAxh8+UNuvEAD1rwpQ8578IPVO5gD5Xtnw717JANZOwyDM/rcwoZ6zkIIeqdBeroyAKD5/D/7+Uq
/S7kgfpK4vv3YeCX9XfeOfN13MbwQNos7uPXfOt51c/o+NIu5jnQmeMuzfLgEMos3g7HTtsqxGnY
RsGH1X2+rdIevOzPeLpUzWS54cqjuILIKrgwxiS45MO6uJbBzrlKv1e7Jb1IvUq7rr/FuXDCbrh2
xT63rMhSthbMv7Wfz1O1NtPOtN3WCbSj2vqyhN6msWji/K8/5gSuFOrgqwruuKki8qmnS/a7pWz6
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
wAg5+HEITPgdCGj40AeA+IkHkPg6B5f45Aaf+I4Gqvg+BrT47AW1+IMFsvgLBaX4igSL+AcEaviJ
A1j4EwNU+KoCSfg7Ain4vwEH+EIB9/fdAOr3hAC+9xkAfPeY/073Iv9K99v+XvfC/nX3pv6V94b+
u/d8/uH3mv7699n+IPgk/1X4e/+U+OH/y/hRAAT5rQBG+fYAjvk/Adj5jwEr+uQBjfo2Auv6mAI6
+xIDefudA7j7LgT9+84ENPyLBU78awZR/FsHTfxbCET8aQkW/IoKvvuwC0b70AzK+uwNRPr6DqP5
9w/n+NQQK/h0EYP33BHh9iISMPZYEnf1gxLC9JESJPR5EpjzRBIb8wQSsPLBEVzyehEc8jAR8PHq
ENTxshDF8Z4QyfGwENjx3hDu8SERCfJ1ESXy8hFL8pkSe/JdE6nyHhTM8tEU6/J5FR7zHhZl88MW
sfNhF+vz4xcP9EIYL/SCGFj0sRiP9OAYwvQFGe70ChkJ9eEYGfWUGCX1Nhg09c0XQ/VDF0/1jRZh
9cIVd/X2FI/1NRST9WsTdfWGEkz1gxEy9WgQLvVMDyf1Lw4Q9QkN/fTTC/70qAoE9agJBvW8CBT1
yAdH9cwGl/XeBfT1HQVl9nsE/Pb5A7L3oAN3+HkDPvl4Ax36mQMm++ADO/xGBDz9twQr/iAFKv+E
BUIA4wVLATMGKgJvBvgCngbQA8AGrQTQBnAFwwYcBqsGuQaBBksHRAbQB/cFTgizBckIiAUzCWoF
kglDBegJFwVGCvQEnwrSBPgKrARQC38EowtcBPELSQQ9DDIEigz4A8oMiwP4DO8CGA0yAjoNVAFf
DWgAdA11/4ENf/6TDXb9rQ1d/MoNSfvjDT76Aw4r+TYOJPh6Dkj3zw6f9jsPHva/D8b1QxCf9ckQ
qPVSEdP16hEt9pMSvPZCE3z39RM9+J8U6Pg6FYv5yhUu+lQWx/rVFkL7Rxem+6IX+fvvFz/8Lxhq
/FoYffx5GIj8jhiO/JYYhvyMGGj8gBgt/HsY4/t6GJP7bRhE+0sY8foiGKH6/Rc++soXwvl+Fy35
GheK+KwW5/c/Fj33yRWB9jMVuPWEFO/0xxM59AQTlPNDEunygRFM8swQwPEYEEXxWg/S8J4OW/D2
DenvXw2Q78wMYu85DF7vuAtv71oLhO8cC5Pv6gqc78EKsu+nCtXvnAr575sKD/CjChvwwwoi8P8K
H/AxCxnwRAsS8EgLHfBMC0DwUwt08EALufAICwvxwQps8YAK3fE7Cl3y6Ann8o0JcfMwCezzzghd
9GcI0fT1B0L1jwej9SwH4/XOBv/1dAYM9hwGDPbMBe/1jAWt9VsFT/UtBfH0/wSc9MsEUfSYBA/0
bATW80AEn/MNBG/zzQNf84oDbPNAA6DzCQP18+cCd/TJAiP1ogLh9XoCpvZtAm/3iAJK+LoCJ/nu
AuP5LQNz+okD5foEBFH7jwSu+ycF8fvRBQX8hwb0+0EHzvvqB5D7kQhB+z4J2PrqCWb6gwru+fkK
XflYC6r4sgvw9wcMTfdADLb2VgwZ9lEMcvVDDNf0LQxX9AIMz/OyCyzzTQtw8uYKs/GNCg3xQwpx
8AcK4+/RCWXvmQnx7lIJhO4MCSLuzwjY7ZgIou1fCGXtIggf7ewH5uy5B93sjAcC7VwHLu0dB1nt
0AaX7YQG7O09Blfu+AXD7qIFOO9FBcDv5gRJ8JMEx/BFBDnxAQSy8coDMPKdA7LyYQMf8xUDfvPT
AvDzuQJ49L0CEfXBArH1rQJc9pICEvd/Atn3dAKj+GICaPk9AiP6/gHM+rUBX/tWAeP74QBS/FgA
nPy5/8L8DP/G/Fn+rfyn/YL88Pw9/DL87Pty+5j7u/pH+wr68fpd+ZD6uPgy+iT42/mi9475MPdU
+dH2MfmI9iH5SfYi+RX2Qvnk9YD5ufXi+ZH1U/po9cH6RPUl+yn1ifsQ9d/74/Qe/LD0UfyB9Hb8
TPSN/P3zg/yS82L8JfM0/LnyAvxD8rD7ufFA+yXxwPqb8En6G/DU+ZzvVfkp78P4vO4k+Fruivf4
7eP2me0l9kTtSPX77Gf0sOyH813sqPIG7L/xrOvO8FXr2e8A6+Puqurx7U3qAe3z6RHso+kq62Pp
W+o56bTpIuku6R3psugl6UnoR+n553np1efA6dLnIurg55zqAegr6zLow+t26Gjst+gM7d/oou3u
6DDu6ejB7uLoZe/U6BLww+iy8KjoM/F36KbxMOgQ8trnafKQ56LyVufH8ibn8fL45iDz2eZJ88nm
W/PA5lzzvOZP87jmQvO45jPzv+Ye89nm/fIE59byNue58k7no/JK55XyNueM8h/nkfL95qfyuObK
8lvm5/L35fryqeUC82bl+PId5d/y1uS58qLkmvKh5I7yyOSM8hHlfvJ55Wry++VZ8pzmUvJc51Hy
NehT8hzpZPIQ6nvyAOuM8uLrpvKq7NbycO0Y8zfuVPMA74Tzt++18z/w6vOg8A705fAe9BLxL/Qy
8UT0PfFO9DvxQPQj8Sz05PAY9H/w9PMN8LTzo+9n80rvGvPu7svyiO5s8hjuBfKt7afxT+1X8frs
CfGq7LTwZexu8DTsRvAa7DfwDOw18AXsJPAE7BbwDOwI8Cns++9h7PPvruz/7w7tIfB87UPw+u1Y
8IzudfAx76fw6e/78LbwVPGT8ZPxcfLB8VTz+PEw9DryDPV18u71qfLe9uHy3vcj89T4XPO5+YTz
mvqe84r7sfN8/MTzVP3G8wv+vPPH/qnzk/+Y810AivMRAXjzqgFk8y4CRPOaAg7z8wLD8jkDb/Jr
AyLyeAPW8VwDf/EeAxnxtwKz8CICXvBkARzwiwDm757/t++d/pfvjP2M74f8k++X+6jvuvrL7+75
AfA8+UPwtvic8Fz4DfEw+JPxPPgg8nL4p/LD+C/zGfnS84X5jvQQ+kr1ofrv9Sj7hvas+yD3SfzN
9/P8f/iT/Sr5If7T+aL+fPot/xz7tv+s+yUAM/x5ALD8xQAd/fwAg/0XAef9CwFM/uwAs/7NAAj/
mwBA/2AAbf8mAJ//9f/R/73/8/97//X/OP/c///+u//E/pb/d/5z/y3+Sf/j/SL/mv31/j791P7g
/Kf+gfyJ/iT8Wf68+2v+Y/tO/gP7Af/4+nMWoQcDFAgKxxD6CykNzg1cCUoPUgXUEIoBDBJA/ZcT
yPlmFEH1Bxar8gMWe+3XF7jsFRZZ5YoZGe/rD2sJC/s7BO//bgcd/uQFJwBcB9b/xAY0AXsHhAFN
B44CpgcoA6QHDgTbB9UEEQjIBWcIwwakCLoHvAiQCLUIVwmkCCsKmwgEC4gIzgtPCHkM+AcJDZEH
fA0hB8UNnQbtDfQFAA42BQ4OdQQADsEDzg0KA5sNRAJwDXUBSw2tACAN7v8IDUT/Ew2k/jgNFv5p
DY79mg0N/dMNpvwUDl/8bA46/OsOI/yADxj8EBAa/JkQM/wwEW380xG2/GAS//zIEjT9IBNk/XoT
jv3ZE6/9KhS7/V4Us/19FKT9jRSU/YwUev1/FEf9ZRQE/TgUw/z8E4T8rBM5/E8T4vvnEor7exI+
+wkSAPt+EcT62RCL+isQXPqJDyv6/A7s+WUOovm4DXL5Ag1b+VYMSvm5Cyn5Lgv4+LYKyPhSCp/4
/gl4+LoJWPiGCUr4awlB+GcJL/hyCQ/4iAn996gJEPjRCUz4/Ama+CsK5PhYCij5dwp9+YcK8vmZ
CoH6rwoO+8kKmfvdCjD82grP/MoKZv24Cuv9ogpn/owK6/5wCmz/Wgrb/0YKPAAZCpgA1wn+AJIJ
YgFYCbUBJgnmAfkI/QHNCA4CmwgdAmQIMgImCEoC4gdUApYHWQI0B2ACwgZ1AjoGpQKnBeECAwUa
A1AEUgOfA48DAQPSA30CGQQIAl4EowGdBFsBzwQ5AfQEOQEXBVYBNwWNAUwF2QFVBTkCXwWTAm8F
5gKQBToDswWRA88F7gPvBU8EGgavBF0GDQWwBmMF/QabBTwHvgWDB8wFxwfvBSEI7wVwCP4F1wit
BRcJrwWMCQQFlgk1BTwKvAPC/MwlPfxfJyL9SiVx/WUkJP5EIqX+dCAm/+odOP87Gwf/6ReH/kgU
s/1DEGX8Jgyx+hAIuvg/BJ725QBe9Dz+AvJ0/LbvmPt77YX7ROv7+/Xov/yK5pr9B+Rs/nPhPP/R
3hkAHtwfAX7ZVwIV178D/dRDBTnTzgbK0T0IzdBsCW7QPAq30K0Kp9HKCjrTqQqL1WcKmNgeCkDc
1wlc4J8J8OSjCbDpwgnB7kQKU/OyCpz4xgsV/TcMhQO8DZUHdQ1JD30PHxFvDe8c3hFnDJIDLPgS
9Sf+Jflv+nz2Rvy294D6cvYp+7/2NPrK9Ub6b/Wy+Zf0iPkC9CX5NvPg+HDyn/io8X/4+/Bi+Gvw
UPj870j4ue9Z+KHvf/iY77b4me/++LHvWfn178n5WfBF+sXwzvor8WX7k/ER/P/xxfxl8nT9uPIM
/gTzp/5p80z/z/P1/xj0pAAy9EYBKfThARb0awLo8+ICkfNQAxbzuwOM8jIE+fGHBELx5wSX8PkE
0e9uBW/vSQW17uwFhO42BV7tjgaz7Y8E5usHCkvv/VpOJeRa4iKCXXUidl1iICVeTR9TXeAdcVwJ
HYNa/BtZWBgbqFUyGqhSchk0T6IYeEukF35HWBZOQ84Uzj4vExM6rxFbNXoQvTCKDzEsww6aJxUO
CyN8DaEe7wxYGkkMIhZ1CxISmQpNDu0J8gpvCewHGwkfBeoIfALyCPT/Mglv/aQJ5PpNCmT4PQsU
9nQMEfTGDVjy9g7p8LsPuO/2D8burw8B7gMPWu0GDsjsugw27BYLjOv3CKPqbwZ56aMDHejHAJTm
+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
vQWo6sQFUOrIBRHqzQXj6ckFvum4BZ7plAWE6XAFdelABXbp8gSG6YEEpOn8A8jpaQPk6cwC+Oke
AhDqXAEq6o0ASOq9/3Hq+f6r6j7++Oqc/U3rIf2j6+78DOwH/ZbsW/0t7cv9uu1U/kfuAv/y7uf/
te/3AH/wGAI68TID8PFDBLfyRwWE8zUGRfQIB/T0vAeZ9UMIOPamCMX25Ag79wsJpfcpCQb4JglN
+PwIcfiyCIb4Xgif+A8IuvjHB8z4ewfU+CMH3PjOBub4fQbx+C0G9PjLBfH4VAXn+NUE0fhSBLD4
0QOa+FoDk/juAoz4ggJy+AoCTPiLATj4HwEt+MYACvhiAMv35P+T92j/hvcT/5b38/6u99v+zPe5
/vH3qP4X+Lz+Mfj3/lT4Pv+H+JL/xPj1//34ZQAz+cYAdPkSAbv5WgEG+qgBVfr+AbT6TgIU+6wC
aPsgA6f7qQPm+zcELfzSBGn8iAWJ/GEGj/xOB4z8SgiG/FYJYvxwChP8mAui+7sMJPvYDaT66Q4J
+usPU/nREJT4ghHn9/QRRfdAEpr2eBLg9agSKfW/EoX0rhL3838SdfNBEgXz/RGt8rgRZ/JuETby
JhEY8ukQBvLLEAXy1RAR8v8QJvI8EUDyjBFc8vwRfvKbEq3yWhPc8iAUAvPWFCLzgBVN8yMWkPPI
Ft7zaRcd9PQXRfRaGGX0oBiL9NMYwPQCGfX0Kxki9TsZQvUcGVT10xhg9XcYbvUTGH71kxeK9eYW
mvUdFrD1URXH9Y4U0/XJE7z17BKS9e8RdPXWEG31ug9o9Z4OU/V7DT71SAw79RgLQfUMCkP1HwlM
9S8IdvU0B8D1PwYb9nMFhvbKBBL3PwTE990DhvirA035owMj+rkDJPv6Azr8WQQ//cgEMf40BSn/
mgU+APkFTwFPBjcCjwYGA78G3APlBrgE+waCBfUGMgbeBtMGuQZpB4EG8Ac1Bm8I7AXqCL0FWQmd
BboJegURCk0FbQooBcgKBQUhC+EEeQu1BM0LjgQfDHgEagxlBLQMNQT7DNQDLA1DA04NjQJvDbYB
lg3MAK4N2v+8DeX+zA3i/eMNy/wBDrb7Gg6p+jcOmPlmDor4pg6i9/YO7vZdD2X23A8C9mMQz/Xo
EM/1cBHy9QMSPvanEsH2VRN49wkUP/i1FO34VBWP+ecVNfpxFtH69RZV+2wXvPvNFxP8Ghhb/F8Y
jvyNGKX8sBix/McYu/zVGLX8zBie/L8YaPy3GCL8uBjR+68Yg/uTGDH7ahjg+kMYg/oUGA360Bd+
+XAX3fgDFzr4lRaR9yQW2vaXFRT27RRK9TMUjPRvE+bzrRI98+oRm/IyEQzygBCM8cQPGfEFD6Pw
WA4u8L4NzO8sDZXvmgyH7xEMlu+qC6zvZgu97zMLxu8FC9bv6Qr479sKHfDYCjXw3ApD8PYKTfAt
C0vwZgtF8H8LQPCFC0Xwhwth8I8Lk/CFC9LwVAsj8Q4Lf/HNCu3xigpq8jsK8vLgCX3zgwn98yEJ
b/S8COL0TQhV9eMHvPWBBwP2IAcm9sYGNfZtBjv2GwYj9tcF6/WjBZH1dAUy9UYF2vQUBY304ARK
9LMED/SHBNfzVwSk8xoEi/PWA5DzjgO881ADCvQrA4D0DQMk9eoC4PW+AqP2qQJp97wCQPjqAiH5
HgPm+VkDgPquA/b6IQRj+6oExfs/BRH84wUx/JkGJvxUBwX8AQjL+6UIgPtTCR37AQqr+p8KNvod
C675gAsB+doLRfgyDJz3cwwF95AMa/aQDMX1gwwk9XEMnvRLDB30BQx/86MLyPI6Cwny3Qpe8Y8K
wPBQCi/wGwqr7+MJN++hCcjuWQlj7hoJE+7hCNntqwig7W0IWe03CBztAAgF7dIHJO2lB1Dtawd6
7R4Hse3TBgHuigZo7kUG1e7zBUXvlwXK7zkFU/DjBNbwkwRK8UwEv/ERBD7y4wPA8q4DMvNkA5Pz
HQP98/gCgfT4Ahf1/wK29fACXfbUAhH3vgLV97MCoPijAmf5hAIl+kkC0foEAmn7rAHw+zoBZvy4
ALr8HQDo/HL/9Py//uD8DP66/Ff9evyb/Cr82/vX+yL7hPtv+jH7wvnT+hv5c/qC+Bn6+vfJ+YX3
jPki92P51PZO+ZP2S/le9mP5K/aa+QD28vnY9WP6rfXS+oj1Ofts9Zv7U/X5+yz1O/z59HH8yPSa
/Jf0tfxP9LP86fOW/HnzafwO8zr8nfLx+xbyifuF8Qn79/CP+nXwG/r275/5f+8T+RHvdPit7tr3
TO439+rtgPaT7aj1R+3G9P/s5vOw7AfzV+wi8vzrMvGk6z3wUOtG7/rqVO6f6mTtQ+pz7PDpieur
6bPqfekC6mLpeOla6froX+mL6HnpNOio6QXo6en850XqBui56iLoROtP6NrrkOh97NXoI+0E6b3t
F+lM7hbp2u4P6XnvAukl8PHozPDb6FLxr+jH8W7oM/IY6JLyy+fU8o7n+vJd5yLzLedR8wrnffP3
5pXz7OaZ8+jmkPPj5oDz4uZy8+bmX/P85kPzI+cb81fn/PJ25+Tyd+fU8mfnyfJQ58nyMufd8vbm
/fKd5h3zN+Yy8+TlPvOg5TjzWuUi8xLl/fLW5NryyeTM8ufkyfIp5b7yieWr8gXml/Kf5o7yVueO
8izojvIQ6ZzyAuqz8vPqxPLb69ryp+wF82vtRPMz7oPz/e6187nv5PNP8Br0tvBE9AHxV/Q08Wf0
VvF69GfxivRn8YD0V/Fr9CLxWfTD8Dv0U/AA9ObvtPOG72fzL+8Z88vuwfJe7lny8O338Y7tpfE4
7Vfx5uwE8Z/suPBo7IjwSOx08DjscfAw7GTwL+xV8DPsRvBK7DrwfOww8MXsNvAi7VTwi+138Abu
kPCS7qfwM+/T8OfvIvGu8H3xifHD8Wjy8/FK8yTyKPRn8gL1o/Lk9dnyzvYP88z3TfPG+Ivzr/m3
84/61fN8++jzb/z980/9A/QL/vnzw/7p84z/1/NZAMnzFAG387IBpfM7AorzrQJY8woDE/NVA77y
jQNv8qQDJPKRA8/xWwNt8f0CBfFzAqrwvAFm8OoALfACAPzvBf/Z7/X9yO/s/Mzv9/vd7xf7/O9H
+i/wjflu8Pv4wPCY+CvxX/iu8V/4OvKO+MPy2fhL8y755POT+Zz0Gfpa9av6BvY0+572tvs390z8
3/f1/JL4mf08+Sv+6Pmu/o/6Nf8z+8L/x/s5AE/8kQDO/N4AQP0cAab9PQEK/jsBb/4eAdf+/wAy
/9MAcP+XAJ3/XwDP/ycAAAD7/ykArf8xAH7/IAAi//z/Hf/h/3L+e//CAEL/LQEe/50A8f5vAMz+
9v+o/qn/gP4//1v+4/5R/nz+XP4q/n7+3f2r/qX95/58/UD/cf2t/3b9IwB+/Z4Ai/0hAbX9qwEI
/kACbv7VAtH+XwMm/98Dcv9bBMH/1wQcAEcFgACjBfQA7gVuATYG8AF+BoECyAYkAwEH1QMuB5UE
WAdWBX4HFwaeB+AGwQeyB/gHmQhICJUJigiNCrAIawurCDQMmwgCDZII3g2ECK4OVQhfDwII9A+d
B20QMAfBELQG6xAVBgYRWAUWEZYEDxHgA+UQKgOuEGoCgxCaAV0QzwAxEA4AFRBe/xMQvv4zECv+
ZBCg/ZYQIf3LELP8BxFk/F4RNvzSER/8ZBIU/PUSEfx/EyH8EBRU/LAUnfxGFeL8uBUe/REWUP1q
Fnv9yhah/R4Xsv1bF639exeg/Y0Xkf2PF3r9hxdP/XAXD/1JF8r8DxeK/MMWRPxlFu77AhaV+5cV
RvsoFQb7pRTH+gIUjfpQE176rhIx+h4S8/mLEa754hB1+SwQWPl+D0j53A4q+U4OAPnPDc74ZQ2i
+BANe/jGDFn4igxE+G0MPfhlDC74bAwR+H0M9fedDP33wgwy+O0MgfggDc74TA0R+W4NX/mADc/5
kQ1Z+qcN6Pq/DXH71A0E/NgNovzKDTz9uQ3F/aUNQv6IDcL+bw1G/1kNvP9DDR8AHQ16AOIM3ACc
DEQBXwycASkM1wH8C/QBzwsBAqALFAJrCykCLAs+AukKTAKfClMCRwpYAtQJaQJUCZMCwgjLAh8I
BwNwB0ADuwZ5AxgGugORBQMEFgVMBK4EiwRcBMAEMQToBC0ECwVCBCwFcARCBboETgUWBVYFcwVm
BcUFgwUaBqUFbwbDBcsG4gUqBwoGigdLBuwHmAZCCOYGggguB6gIbgfACLMH1QgHCOkIXgjlCLYI
xAgOCYoIYAlACKcJ4wfrCW0HKQroBmAKYwaMCtwFsApgBc4K+ATgCpoEzwoyBIwKwAMvCk0DwQnu
AlEJjQLVCCcCRgjHAbUHdQElBy4BmAbgAAkGkQCPBU4AKQUPANkEzP+MBJD/OwRS/+oDG/+iA+X+
ZgO3/i8Dmf4HA4n+5QKL/rcClv52AqL+MQKX/usBd/6eAVD+SAEs/uwAE/6TAPb9PgDb/e3/vv2n
/5b9a/9p/S//Pv3y/hr9uf7u/Hn+rvwv/mn82f00/If9CvxH/eH7FP2r+9j8dvuW/En7Wfwi+yz8
8Pr6+7L6t/tq+mT7JfoR++D5vvqK+W36EfkX+nD4xfnG93b5Gvcj+WD21PiU9ZT4yfRr+Bj0T/iA
8zf4B/Mu+LryOfiY8lz4j/KP+I3y0Pib8ij51PKU+TPzD/qf85T6B/Qo+2v0z/vZ9IP8QfUz/ZX1
0v3k9Wr+QPYK/6n2s//99mEAIPcIAR/3pQEO9zQC6fawApn2HQMk9okDmvX7Awf1XwRj9K4EqPPu
BPfyJwVk8lsF5/F/BVvxkwXF8K0FO/DVBdjv7QWN7+8FN+/zBcjuCQZG7iIGxO02BkPtVQbY7IsG
gOzFBjLs8Abe6xQHkutAB1jrewcw67AHFuveBwXrCgj06jcI8OpfCAbrjQhE68cImOsGCeLrQAke
7HgJW+ytCa/s4wkM7QwKZu0nCr3tOAoi7kgKlu5XChDvYgqR720KL/BlCtvwUQqF8TEKGPIECpvy
xAkS82wJh/MMCerzrgg+9E0IjfTiB+f0bwdJ9fQGnvVoBtj1zAUE9isFJfaBBDb2ywMo9gkD9/VO
ArT1ngFg9egA+/QsAH/0eP/5893+efNG/vryqv2B8hv9JPKp/PbxSPzn8fL74vGs++Dxe/vy8Uz7
JvIg+3vyBfvl8gz7XPMl+9nzPvtQ9GP7wfSj+zT1Afy19Vz8QPas/L32+/w09039pfeV/R34yv2Y
+OX9+vjk/UD5z/10+aT9j/lr/Y/5Jv1s+dD8L/lr/Nz47vtt+GL76PfN+lv3K/rW9on5UPbe+Lf1
JvgC9Wv3T/S59sLzIvZQ86f15vIw9WDyyfTc8Xn0VfFY9AbxUfSu8G30n/CE9DTw0PQo8Bb1mu+d
9ezv1/Ub73f27++b9o3umfde8IX3xe0G+a/x4ffw6q39jQBhBDsYjwNKEVYFEhV8BUoSoQa3E/EG
EhK9B6ISIgiPEcIImxETCeMQZAncEH4JbBCbCUEQlAnbD4AJtQ9YCYgPNwlUDxsJBg8ECbUO7Qhf
Dt8I8w3qCGcNCgnGDD8JEQx+CU4LwQmACv0JqglGCs8IpArvBx0LFQehC1MGJQypBaoMCwU9DXoE
3A0QBHIO4QMAD+8DiA8uBA0QmwSOEDwF8xAEBlQR4wayEc0HBhLPCEcS2AlyEs4KmBKeC7ESRwzP
EuIM6hJ6DQ0TBw4lE30OLxPHDi0T5A4tE9oOJxPADg4TkA7pEj4OtBLCDV8SNA3qEZ4MYhEFDM4Q
YwsqELUKcw8JCrEOWAnrDZgIAw3DB/4L5Qb8CggGDwokBS0JQgRFCG4DYgevAqEG/wH7BVABYQWs
ANoEGQBxBJL/IAQP/9oDlv6uAzz+oAMC/p4Dz/2VA579oAN//cwDif0EBKX9KAS2/TsEtf1VBLP9
jAS1/coErv0HBZX9RQVu/YMFUP20BT/92wU//QAGR/0kBlr9PAZx/TAGhf0NBpv95AWw/bsFyv16
BeL9IwX0/cYEDP5qBCT+DARB/pIDX/4BA3X+YwJ4/rsBXf4XASf+gwDh/fn/kf1e/x39qf51/O79
rftL/dv6r/wK+hD8NfmN+0v4M/tL9/z6PfbJ+i/1m/o/9JX6c/PD+tDyEftX8m77HfLe+y3yXfx/
8u788PKK/XfzM/4b9Oj+3/Sj/7X1agB59jUBLff2AdH3owJY+EgDsfj0A+X4sAQI+XEFIfkcBiT5
qgb2+CIHnviTByb4AwiV92sI6vbGCCz2EAl49VAJ0fSICSr0pgl587UJzvLNCSzy5wl88e8JrvDP
CcHvoQng7oMJGO5lCU3tJQlr7L8Ij+tUCNbqAAhE6rAHsulOBwbp3gZW6HcGwOc0BlLnBAb75t8F
s+bOBYrm3QWL5g0Gw+ZMBifnoga+5xEHfuiOB1XpBQgj6msI5OrPCKLrNglZ7KEJ8uwICm7taQre
7b8KWe4UC9HuRQs874gLe++oC8bv6wvx79ALR/D7C2HwmAvW8O8L2fAwC5Lx3gtZ8ScKovKBDEfx
EwCc+Y/51/0O/Er8ovpX/cH71Pwl+3P9xPs0/XH7iP3Y+2z9zPut/Rf8wP0W/An+Pvw3/ln8cf6S
/Jj+rvzO/sL8Bv/W/D7//Pxq/x39if87/aD/Wf21/3r9yP+L/dD/gv3T/3b92v93/eD/ev3W/239
xP9X/a7/Tv2X/1n9f/9h/Vb/TP0s/y79Dv8e/f/+IP3y/h793f4Q/cT+9/yu/un8nv7p/JL+8fyN
/uz8kf7d/JP+zvyU/sr8kf7R/Jb+4vyl/uf8pP7i/JT+2/x2/tX8Xv7U/D7+zPwP/sT84P2+/K79
ufyI/a38X/2Z/DD9hfwG/XL87Pxi/OT8UvzW/EL8wPw2/LT8L/y+/Cf83PwX/Pv8AvwZ/e77Of3e
+2D90/uN/cz7vf3J++79wPsg/rn7Tv6x+3b+qPuW/qD7rP6T+7/+jvvQ/pP72/6g+97+pfvR/qb7
wP6j+7D+oPue/qL7if6o+3b+svto/rL7WP6n+0D+oPsk/qD7Ev6f+xH+nvsc/pz7Kv6i+zX+q/tE
/qH7Xf6d+4j+svvC/tz7//4A/EL/CPx9/wn8uf8b/AUAQfxTAGD8mQBu/M8AjPwBAb38PAHt/G4B
Df2HAR39jQE0/Z4BSP2zAVT9ugFo/bMBkv2nAbr9mQHK/XsBy/1TAcn9JQHW/fcA4/3EAOn9lgDo
/W0A4/1CANz9JQDR/Q8AwP0GAK39AgCa/fn/h/32/3T9//9b/RsAQv0/ADD9YAAq/XsALf2cAC79
yAAs/f0ANv0xAVX9aQF4/aABk/3IAaT94QGs/fEBxP0EAuj9FgIL/i4CHf5FAiP+WwIp/nECNv6C
AkT+lAJF/qoCPf6/Ajb+ygIy/tYCJP7nAhX+BgMJ/icD/v1HA/H9YwPj/YUD1v2oA8j9xQO//d4D
vv3yA8j9BgTP/RAEy/0TBMn9EQTT/QIE4f3tA+v90QPo/a4D7v2CAwH+SwMS/gwDGv7IAhf+egIT
/iMCD/7AAQf+WQH6/fYA7v2fAO/9TgDo/ff/1P2W/7r9Nv+v/eP+rP2h/qr9bf6e/UT+kf0a/on9
+/2G/ej9fP3h/Wf95v1b/fT9Zf0E/nn9HP6S/Tr+qv1f/r39if7A/aj+sf27/p/9vv6L/bn+hP25
/n39tv5s/a/+T/2V/jf9d/4i/VL+Bv0r/uD8DP6x/PT9ifzc/Wz8yP1V/LT9N/yj/Rn8o/0E/Kv9
9/u3/ef7uv3N+8D9tfvW/aD79/2L+xr+c/s3/mj7Vf5p+3j+Zvuc/lz7uf5Q+8z+Ufvd/lj78/5a
+wP/WvsL/2P7E/94+xj/ivsd/5D7IP+X+yr/pvs2/7v7Qv/O+0T/2PtN/+n7Yf8B/Hv/F/yK/zD8
iP9J/I//cPym/4z8vv+m/Mn/vvzU/9T84P/m/PH/+Pzx/wv92P8f/bj/Jv2h/x79j/8f/XX/Mf1X
/0T9Qf9N/Sz/U/0a/1v9/v5c/df+U/2r/kb9ff5N/WD+Zf1U/nn9Wv59/VP+fP0//oD9Of6J/Un+
iP1i/oP9Y/6E/V7+mf1j/rP9gP7K/ab+1P3M/tP9/P7T/Sn/0/1T/8z9fv+9/az/s/3W/7b98/+9
/QgAwP0WALv9JQC2/TEAtP03ALb9NQC9/S4AxP0SAMb95P+7/br/wv2c/9X9g//l/V3/5f0Y/+j9
2P72/az+Cf5//hP+T/4d/hb+M/7u/UX+1v1E/rn9Nv6V/Sv+bf0x/kP9Ov4X/TH+8Pwg/tD8EP68
/AH+rvz5/Zj87f1//OL9aPzR/VT8vv0+/KL9JvyD/Q78av3y+1L9w/s6/Y/7J/1i+xn9SfsM/Tz7
9fwo+9L8HPuu/Bz7l/wo+4b8Nftu/EX7Sfxj+yT8kvsH/Mf78fv++9j7NPyy+2z8kPuo/Hb73fxo
+xT9VPtN/Tz7if0l+779GPvo/Q37Cv77+iX+6Pov/tn6LP7a+i/+3fo5/tn6P/7T+jD+1/oN/uL6
4/3r+rT99fqI/QH7Xv0S+zT9IvsE/S77z/w7+6D8VPt//HL7XfyI+zP8kfsN/JP79/um+/b7yfv+
+/T7CvwW/CL8L/w//FD8a/yO/Kn80/zu/Aj9Mv00/Wv9Z/2f/bb92/0B/hr+NP5T/mn+ef6w/pj+
/v60/kH/0f52/9L+p/+3/tD/j/7j/27+9v9D/hEAC/4vAMP9QQB3/UwAQv1gABr9agD1/F0AyPxG
AJv8QQB6/EoAaPxGAGD8MgBe/BUAa/wPAIX8DwCo/AQAyvzi/+/8x/8Z/cD/SP22/3T9pf+b/ZX/
wP2U/9z9mP/v/Zj/8P2W/+L9mv/b/Z//4v2Y//D9j//4/Y//9f2a//L9qP/2/aj/+f2e//L9lP/r
/ZX/6/2X/+39k//z/Y3/7v2B/+v9dP/4/Wv/Fv5l/zr+ZP9V/l3/Zv5V/3j+U/+N/lb/p/5X/8D+
Vf/M/ln/zv5k/9f+av/g/mv/5f52/+X+kP/i/qr/2/63/8/+tf++/r3/pP7K/3/+zf9R/s7/IP7O
//f91P/L/df/lP3Q/2b9wv88/bf/GP2n/+r8h/+p/G3/dvxl/1T8a/9A/Gf/PfxQ/z78NP9G/CX/
WPwf/3X8E/+Y/AD/wvz1/uv86f4S/d/+Nf3K/lj9rP57/Y/+m/1w/q79V/67/UT+uP0v/rH9F/6c
/fP9ef3N/Uz9rP0V/ZD92/xw/aP8S/1t/DD9Ofwd/f37A/22+9/8dPu7/Ez7nvw2+4P8Hftg/PX6
QvzS+jT8wfo1/ML6MPy5+hz8sPoG/LX6CPzY+hL89/oa/Af7G/wR+yD8Ivsu/EP7M/xa+yz8YPsu
/HL7RfyX+1n8xPtf/Oz7WPwE/Fz8Kfxh/FX8VPx+/Ev8oPxY/MP8Z/zm/Gn8Ef1k/D79a/xp/Yr8
kv2g/Lf9qPzj/Z/8D/6S/DP+h/w8/nz8Qf5w/EP+Z/w//l38MP5K/CP+L/wY/hb8GP4C/Br+6PsS
/sn7CP6p+wP+lfsA/n779v1a++f9LPvP/f76uf3g+qj9z/qi/bz6p/2q+q/9mPq3/Yj6uP1y+rL9
Xvqq/Vb6rf1Z+rb9YPrB/V76zf1i+t39bPr4/XP6HP57+jf+g/pH/pr6WP66+nL+0/qT/t36qP7r
+rf+C/vB/iz7y/48+8/+OPvH/jX7wP5B+7z+VPuy/lv7nf5d+4D+YPtk/mD7R/5b+x/+Wvvz/Vj7
2P1N+8j9Pfu8/Sb7rf0W+6D9APuV/eL6j/3J+oP9uvpy/aP6aP18+mD9UPpf/S36Zf0S+mL97vlT
/bv5OP2M+Rn9aPn//Ez55/wv+cj8F/mf/P/4cvzg+Eb8wPgO/Kj40/uR+KT7e/iI+2n4e/th+Gj7
WfhS+0/4TftK+FX7Tvhf+1X4aftO+HL7Ofh/+yP4l/sY+LP7FvjX+xj49/sV+A78E/gl/BX4MvwV
+Dr8E/g9/A/4OvwP+Dr8F/g3/C74L/xI+CT8Xfgg/G34Ivxx+CT8dfgZ/H34+/uI+N37lvjF+5j4
pfuX+IH7m/hg+6P4Tvun+ET7pPg2+574GPui+AL7ofj4+pf49/qM+PP6hPjx+oH49/p6+Ar7cPgi
+274Pvt4+Fz7ifiE+5v4vfuu+Pz7wfg0/OD4aPwH+Zn8NfnN/Gf5AP2U+Sj9vflF/eb5Vv0I+mP9
MPpi/WL6Vf2Q+jv9uPoW/dv66/z8+sD8HfuO/DT7WPw7+yD8Qfvf+0/7pvtr+4H7b/tu+1/7XftJ
+077SftD+1r7Pfte+0L7SvtR+zj7ZPsy+4f7KPuw+xv71fsY+/r7Ivsi/DH7UPwu+3T8KfuR/DP7
qPxJ+8r8W/vz/Gf7Hv18+0H9jPtk/ZT7hf2a+6f9rPvL/cD77P3M+wX+1Psc/uv7Of4D/F/+EPyM
/hX8tv4b/NL+KPzu/i/8Gv88/Fj/UPyi/2L87/9s/DIAbvxzAH78sACR/OgAo/weAbH8SAHC/GwB
2vyJAe38pwH9/L4BCv3LAR391AEw/c4BOP23AUD9mgFH/XwBVP1gAWr9QgGB/RsBif3xAIT9wgCA
/ZQAgP1iAIn9LwCL/ff/if25/4j9ff+L/Un/j/0x/5j9J/+l/R//vf0S/9j9Df/1/SL/DP5J/yX+
cf9E/pf/Yv65/3r+6v+O/iMAnf5XALD+gwC+/qwAv/7UAMD++ADG/hUB0v4sAdH+QgHO/k4Byf5F
AcX+MQG+/iABr/4VAZ3++gCP/s0Ahv6eAHX+gABf/msAUv5XAEr+PwA7/iUAHv4OAA3+AQD+/fj/
Af4GAPL9///z/RAA2v0CAP79NgDM/R4AZP7cACcAkAK4/wgCv//uAYH/hQFt/0sBNv/5ABT/rADm
/kgAx/7t/57+jf94/iz/Zf7J/mz+cP6K/iT+tv7m/e3+uf0//6b9qP+p/R4Asf2XALv9FwHc/aEB
Jf4zAor+yQLu/lUDR//YA5X/UwTh/9AEOwBEBZoApAUMAfIFhQE6BgUCggaSAswGMQMJB90DOgeb
BGUHXwWMBx0GrAfkBs4HtQf9B5QISgiNCZIIiQrBCG8LxAg5DLMIBQ2pCN8Nngi0DnkIbQ8tCAgQ
yweJEF8H5RDnBhgRUgY0EZsFRxHXBEgRHgQlEWoD7hCuAr8Q4AGaEBMBbxBPAE4Qm/9GEPf+XRBg
/osQ1f29EFL98hDf/CwRiPx8EVT86BE3/HYSKvwJEyX8khMw/CIUWvy/FJ/8WRXo/NQVJv0xFlv9
iBaG/ecWrv1AF8X9hBfF/akXuP2+F6v9xBeW/b8XcP2rFzX9hhfv/FEXrvwLF2v8sBYY/E0Wv/vk
FWz7dxUq+/sU7PpfFK/6rhN++gUTUfpzEhf64hHT+UARlfmLEHH52A9h+TMPSPmiDh/5Hw7u+LAN
wvhYDZj4Cg11+MgMXfilDFT4mQxH+J0MLfisDA/4yQwM+O0MOPgXDYT4SA3S+HYNF/mcDV/5sA3H
+b8NTvrVDdz67g1m+wUO9fsNDpH8Ag4v/fANvP3eDTr+ww24/qkNPf+SDbj/fA0dAF0NeQAlDdoA
3wxCAaEMnwFpDOEBOgwEAg0MEwLfCyUCqws5Am8LTgItC18C5QpnApEKawIlCncCpwmcAhoJ0gJ5
CA8DzQdIAxgHgANvBr8D4gUGBGUFUAT3BJIEoATJBGsE9ARgBBgFcAQ6BZcEUwXbBGIFMgVpBZEF
dgXmBZEFOgayBY4G0AXpBu4FSAcUBqUHTwYJCJsGYwjpBqkIMwfUCHMH7Qi3BwQJCAgaCV8IHAm3
CAIJDgnMCGMJhwirCS4I8Qm9BzAKOwdpCrYGlwovBr0KsAXdCkMF8grkBOwKfwS0Cg8EWwqZA+8J
NwOBCdgCCAlzAnsIEALtB7sBWgdzAc4GJgE9BtcAvQWQAFQFUwD/BA8AtATT/2IElP8RBFv/yAMm
/4gD9P5PA9P+JAO+/gIDvf7YAsf+nALU/lYC0P4RArP+xgGN/nIBZv4WAUz+vAAw/mcAFP4VAPn9
zP/T/Y3/pv1T/3r9FP9V/dz+Lf2e/vL8V/6t/AT+dPyu/Uf8af0e/Db96/v7/LT7uvyG+3v8XvtK
/DH7HPz0+t77sPqN+2j6OPsk+uf60/mW+mT5QPrL+Ov5Ivie+Xf3S/nA9vv4+PW2+Cv1h/hz9Gn4
1PNR+FTzRPj88kr40PJm+MTylvi+8tT4yPIl+fXyjvlO8wb6uPOI+iP0FvuG9Lr78vRu/F71H/23
9cL9BfZb/lv2+f7D9qD/IfdOAE/3+ABU95cBRvcpAij3qQLj9hoDdPaEA+719gNd9V4Ev/SxBAf0
9ARS8y4FtvJkBTjyjAWx8aQFG/G6BYvw4AUe8P4F0u8DBoDvBgYY7xgGmO4yBhXuRQaT7V8GI+2R
BsfszgZ37P0GJOwhB9TrSQeX638Ha+u5B07r6Ac86xUIKutACCLraQgx65YIZevOCLbrDAkF7EcJ
ROyACX3stgnO7OwJKe0YCoTtNgrZ7UoKPO5ZCqzuZwon73MKo++BCjvwfQrl8GoKkfFOCivyJAqw
8uoJKvOVCaDzNwkJ9NoIXvR4CK70DwgD9Z8HZfUnB7/1nwYA9gUGLfZlBVL2vwRn9gsEYvZLAzb2
jQL49d0BqPUoAUj1bADR9Lb/S/QU/8rzf/5K8+P9zvJP/Wny1vwv8nH8GvIZ/BbyzvsR8pn7HvJr
+0ryP/uW8h77/vIc+3PzNPvv80z7Z/Rt+9r0pPtL9f/7x/Vd/FP2r/zV9v38S/dP/b33mv00+NX9
r/j1/Rn5+v1k+ev9mvnF/b35jf3E+Uv9qvn6/HL5mPwl+SH8u/iZ+zz4B/uu92f6J/fC+aP2G/kP
9mb4YfWq96j09/YS9Ff2m/PX9TPzYPWy8vT0LfKc9KTxb/RJ8WX08PB79NnwkPR88ND0ZfAX9d/v
lvUc8Nj1Zu9t9g/wnPbo7nz3VPCS91ruzPgu8T74texo+8f39gNVF6UDRRIVBbgUgQX8EncGqRPy
Bp4Sowe3Eh8IARK0CMsRFwk7EWcJEBGOCbgQqwmAEKwJIhCaCe0PdQnGD1MJlg83CUsPHQn7DgcJ
pw71CEEO+wi8DRUJIQ1FCW8MgwmvC8cJ4goCCg8KRwo1CZ8KVggUC3kHlwuxBhkMAQaeDGEFLQ3L
BMwNWARlDhkE8w4aBHsPTQQDEK8EhRBFBfIQBQZREeAGshHHBwgSxAhOEs0JfRLJCqUSpAvAElUM
2xLxDPgSig0YExoONhOWDkIT7Q5CExQPQRMRDz8T+g4qE9AOBxOHDtcSFQ6KEogNGhLzDJgRWgwF
Eb0LZhAPC7QPYwryDrQJMA74CFMNJwhQDEwHSwtuBlkKiwV3CagEkAjQA6kHDAPfBlkCNQaqAZcF
AgEMBWwAmwTi/0cEX//+A+P+ywOA/rYDQP6zAw3+qwPb/a4Dtv3TA7b9DQTR/TYE5f1LBOj9YgTl
/ZIE5/3PBOL9DAXO/UoFqP2KBYf9wAV0/eYFcP0LBnf9MQaH/U0Gnv1KBrH9KgbI/QIG3f3ZBfb9
oQUP/kwFIv7vBDj+kgRR/jgEbP7FA4z+OAOj/pwCq/72AZf+UQFm/rkAI/4vANj9mv9v/er+0vws
/g/8hP0+++j8bfpI/Jv5vPu3+Fj7ufcc+6/26vqe9bj6p/Sn+tHzyfol8xH7oPJr+1Xy1vtV8lP8
mfLf/Abzev2I8x3+I/TR/uH0iv+29U8Af/YZATb33wHe95ACbPg1A9P43gMN+ZcEM/lYBU35CwZZ
+aAGN/kbB+j4jQd3+P0H6/doCEb3xQiK9hQJ0vVWCSj1kQmD9LYJ1PPGCSbz2gmD8vUJ2fEDChPx
7Qkq8L8JRe+cCXfuggmx7UwJ0uzsCPLrgAgu6yUIlerYBwfqewdi6QwHsOihBhHoVQab5yQGQOf6
BfPm4wXC5uoFuOYUBuPmUAY9558GxucJB4DohAdU6f4HJ+ppCOrqywin6zIJYeydCQTtBQqF7WgK
9O2+Cm3uGQvl7ksLWe+TC5zvrAvs7/4LEfDcC3HwHgx88KMLAfEbDOrwOAu/8RsMY/E0Cs/yqQxc
8RcEM/dB+Un+O/xk/Kr6iP3P+/r8NPub/dD7Yv2D+7T94fuZ/dn71v0i/Of9Jfwu/kz8W/5h/Jf+
nPy+/rz88f7T/Cn/5Pxk/wf9k/8o/bP/SP3M/2X94f+H/fb/nf0AAJn9AwCM/QkAiv0RAI/9CwCG
/fn/cP3l/2L9zf9p/bb/df2S/2b9Zv9I/UX/NP0z/zL9J/8y/RP/Kf36/hD94/7+/NL+/PzG/gP9
vv4D/cH+9fzD/uX8xf7e/MP+4/zF/vL81P76/Nj+9/zL/vH8r/7q/JX+6fx5/uH8S/7Z/Bz+0/zq
/c78wf3E/Jr9svxs/Z78QP2K/CD9efwX/Wr8C/1Z/Pb8S/zn/ET86/w9/AX9L/wl/Rz8Q/0H/GP9
9PuH/ej7s/3h++L93vsU/tb7Rf7P+3X+yPue/r77wP62+9j+qfvr/qL7/v6k+wr/sfsQ/7j7B/+6
+/T+uPvl/rT70/61+7/+uvup/sP7nP7G+47+vft4/rX7W/60+0b+s/tC/rL7Sv6x+1j+s/tj/r37
cP63+4f+sPuu/sD75f7l+yH/Dvxj/x38of8c/Nv/KfwjAEv8dABv/LsAfvz1AJf8JgHE/F8B9/yW
ARv9tAEt/bwBQv3KAVn94AFk/esBdf3mAZr92gHG/c4B2/21Ad/9jgHb/WAB5P0xAfX9AQH8/dAA
/f2mAPn9fADz/VsA6P1DANj9NwDF/TMAs/0rAJ/9JQCN/SoAdf1DAFr9ZwBH/YkAPf2lAD/9wwBC
/e0AP/0jAUb9VQFh/Y0BhP3FAaD98QG1/Q0Cvv0dAtH9MALz/UMCGP5ZAi7+cQI1/ocCOv6eAkT+
rgJV/sACWP7VAlP+6gJK/vgCSP4DAzz+EwMt/i8DH/5RAxX+cQMI/o4D+v2uA+390gPf/e8D1f0I
BNL9HATZ/TEE4v0+BOD9RATc/UME4/03BPH9JAT9/QkE+/3nA//9vQMQ/ooDIv5KAy3+CQMs/r4C
J/5pAiT+CgId/qEBEv49AQT+4gAD/pIA//0+AO793v/S/Xz/xP0l/7/94P6+/ar+tf1+/qf9Vv6e
/TH+nP0d/pP9Ev6A/RT+b/0h/nX9L/6I/Ub+n/1i/rn9hv7N/bD+1f3T/sj96P63/e/+ov3q/pf9
6v6S/ef+hP3h/mr9zP5Q/a7+O/2M/iH9ZP7+/ET+z/wq/qb8E/6F/P79bvzq/VH81v0y/NL9G/zZ
/Q385f0A/Ov95/vu/c77AP65+x7+pPtB/ov7YP58+33+e/ug/nr7xP5z++T+Zfv6/mT7Cv9q+x7/
bvsx/2z7O/9y+0L/hftI/5r7Tf+j+1D/qftX/7b7Yv/K+3H/3vt0/+n7ev/2+4v/D/yk/yX8uP8/
/Ln/Vfy8/3v80P+a/On/tPz3/8z8AQDi/A0A9vweAAb9IwAZ/Q8ALv3v/zv91f80/cP/Mf2r/z/9
j/9V/Xb/X/1h/2X9T/9s/Tb/b/0Q/2n95f5b/bf+XP2W/nP9hv6J/Yj+kP2H/o/9c/6S/Wj+m/1y
/p39jv6Y/ZT+l/2O/qb9kf7A/aj+2f3O/ub98/7l/SD/5v1O/+f9ef/i/aP/1P3R/8j9/f/I/R0A
z/00ANT9QgDR/VIAyv1fAMj9ZgDJ/WUAz/1gANX9SgDa/R8A0P3y/9L90f/i/bj/9v2Y//n9Wf/6
/RX/BP7m/hj+u/4k/ov+Lf5T/kD+Jv5W/gz+Wv7w/U7+zv1B/qb9Qv5+/U3+Uf1J/ij9N/4G/Sj+
7/wX/uH8Dv7M/AL+tPz4/Z786P2J/Nb9c/y8/Vz8nv1D/IP9K/xr/QD8U/3K+z/9mvsw/Xz7I/1v
+w/9XPvu/E77yPxL+678VPud/GL7iPxw+2b8ifs//LX7IPzq+wr8Ivz0+1f80PuP/Kr7yvyO+wH9
fvs2/Wz7bv1V+6r9Pfvh/S77Dv4l+zL+E/tO/gD7X/7u+l3+7Ppe/vD6Z/7u+nD+6fpm/uj6Rv7y
+h3+/Prv/Qb7wf0R+5n9Ivtu/TL7QP1A+wr9S/va/GD7tfx++5b8l/ts/KT7RPyl+yv8svsl/NP7
LPz/+zX8I/xL/Dz8Zfxa/I38kPzJ/Nf8DP0Q/VL9PP2P/Wv9wv20/fz9Bf47/jz+d/5u/qH+s/7B
/v/+3f5I//v+f/8F/7D/7/7c/8f+9P+k/gMAfv4dAEj+PAAF/lIAt/1dAHz9cABS/X8ALf12AAL9
YADU/FQAsfxcAJv8XQCS/EwAjfwvAJX8IgCt/CMA0PwdAPL8AAAW/d//Pv3V/239zf+a/b7/wv2s
/+j9qP8H/qv/G/6t/yP+qf8V/q3/Cf6x/w7+rv8c/qT/J/6h/yX+qf8g/rn/I/68/yn+tP8k/qn/
G/6n/xn+qv8b/qf/If6h/x/+mP8a/or/JP6A/z/+ef9i/nf/f/5z/5H+av+i/mb/tv5o/8/+av/q
/mj/+f5q//3+dP8E/33/Dv9+/xP/hP8V/5z/Ef+2/w3/yP8B/8n/8f7N/9r+2v+3/uD/i/7h/1r+
4f8v/uX/Bv7r/9D95f+f/dn/dv3N/1H9wP8m/aL/5/yF/7D8eP+K/Hz/cvx9/2z8av9s/E3/cvw6
/4L8M/+d/Cr/v/wX/+X8Cv8Q/f/+Of30/lz95P6A/cb+ov2q/sT9iv7a/W/+6P1b/uj9R/7i/TH+
0v0P/rH96v2G/cb9Uf2q/Rf9jP3f/Gb9qPxI/XX8NP07/B799fv6/LH71vyD+7f8afud/FP7evwt
+1v8CPtI/PL6R/zy+kX87Po2/OH6HPzg+hn8/foj/CD7LPw0+y38Pfsx/Ev7Pvxq+0f8hvtB/I77
P/ya+1D8uvtp/Oj7cvwT/Gz8Lfxt/E78c/x6/Gv8pPxf/Mf8Zvzq/Hf8Df19/DT9ePxi/Xr8jv2W
/Lj9r/zd/bv8CP60/DT+qPxb/p38a/6S/G/+hvxy/nz8cP5z/GP+YvxV/kj8Sf4v/Eb+GfxJ/gH8
Q/7j+zf+xPsx/qv7L/6Y+yf+dvsZ/kv7BP4a++39+fra/eT60P3T+tT9wvrc/a/65P2f+uj9i/rj
/XT62v1p+tv9avrj/XL67P1x+vn9c/oH/n36Hv6E+kL+jPpg/pP6cf6m+oH+xvqa/uH6u/7u+tT+
+vrj/hX77v42+/b+Tfv//k37+P5I+/D+UPvs/mT75P5u+9P+b/u2/nH7mf5z+33+cPtY/m37Lf5s
+wv+Y/v5/VX77f0++979K/vR/Rj7xf39+r/94fq1/dH6pP28+pj9mfqR/Wz6jv1G+pL9K/qS/Qz6
h/3b+W79qflO/YL5M/1k+Rr9SPn+/C/51/wZ+ar8+vh+/Nv4S/zA+A/8qvjd+5P4u/uA+Kz7dfic
+234hftk+Hr7XfiA+1/4i/tn+JX7Y/if+1L4qvs7+MD7LfjZ+yn4/fsq+B78KPg3/CX4Tvwn+F/8
KPhn/Cb4bfwi+Gj8Ifhp/Cb4Zvw6+GD8VPhU/Gv4Tvx9+E/8hPhU/Ib4TfyN+DP8l/gR/Kf4+fuq
+Nv7q/i3+634lfuz+H/7uvh1+7n4avuy+E/7s/g0+7T4KPus+CX7ovgi+5j4H/uV+CP7j/gy+4T4
S/uA+GX7iPiD+5j4pvup+N37u/gc/M74Vfzq+Ir8Efm7/D357/xt+SP9nPlN/cf5bf3w+YD9E/qP
/Tn6kv1o+of9l/px/cL6Tf3m+iP9B/v4/Cn7yfxE+5T8Tfte/FL7HPxc++D7ePu1+4P7n/t2+4/7
YPt/+1r7cvtp+2v7cftv+2L7fPtN+437R/us+z771fsx+/r7Kvsg/DL7RvxA+3P8Qvua/Dr7uvxD
+9D8V/vv/Gz7F/13+0L9ivtn/Zz7if2l+6v9qvvN/bn78f3O+xP+3fsu/uT7RP74+2D+EfyE/iH8
rv4n/Nn+K/z6/jf8FP9A/Dv/S/x2/178vv9y/AsAfvxRAH/8kgCN/NAAn/wJAbH8QAHA/GwBz/yR
Aef8sAH8/MwBDf3nARr99gEs/QECQP3/AUn97AFR/c8BWf2xAWD9lQF3/XcBjv1SAZz9KQGX/fwA
k/3MAJH9nACZ/WgAn/0yAJz99v+a/bn/nv2B/6H9Y/+p/Vf/s/1Q/8n9Q//j/Tr/AP5I/xj+bP8x
/pb/T/69/27+3v+H/gsAnP5EAKv+egC+/qgAzv7RANL++QDT/h8B1/49AeP+VQHl/msB4v57Ad3+
dgHY/mQB0/5RAcb+RwG0/jABpP4GAZv+1QCN/rIAdv6cAGb+iQBe/nIAUf5YADf+QAAh/i8AFP4n
AA/+LQAN/jIAAP40APj9OQD6/UsAAf5lAA7+nAAEAI4C7f9dAsr/HQKm/84Bgv+BAVj/PAEu/+sA
BP+OAOH+MAC7/tL/kv5x/3n+Df98/rL+lP5h/r3+H/7v/u/9PP/V/aD/1f0UANz9jADm/QsB/v2S
AT7+IgKg/rkCBv9JA2H/zQOy/0kE/f/FBFIAPAWxAKIFHwHyBZYBPAYUAoQGnQLOBjgDDgfhA0EH
mwRtB14FlgcfBrgH4wbXB7IHAgiLCEkIfwmWCH0KzAhqC9gIOAzICAANvQjZDbUIsQ6YCHIPVAgT
EPQHmhCLBwIRGQc8EYsGXRHbBXIRFgV4EVsEXhGmAycR7gL3ECMCzxBVAagQjwCBENb/chAw/4IQ
lv6tEAj+4BCC/RMRCv1KEav8kRFv/PkRTvyAEj78FRM4/KATPPwsFGD8xhSh/GQV6/zoFSz9SxZi
/Z8Wjv3+Frj9WRfV/aUX2P3PF8396RfA/fEXrv3uF4393hdW/b0XEP2MF8/8SheQ/PQWQPySFub7
KhaQ+78VSvtIFQz7tBTO+gYUm/pYE2/6wRI5+jIS9fmVEbT54hCJ+S4QePmGD2L57w4++WkODPn1
Dd34mA2z+EkNj/gDDXP42Axn+MgMXvjIDEb41Awn+O8MG/gRDT34OQ2C+GoN0viZDRr5wg1f+dkN
vvnpDT76/Q3N+hQOV/stDuT7Og5+/DMOHf0hDq/9EA4v/vcNrf7bDTH/xQ2x/68NGwCUDXcAYA3W
ABsNPAHbDJ4BowznAXEMEAJFDCICFgwyAuULRgKqC1wCawttAiILeALUCnwCbQqEAvMJpAJpCdcC
zQgRAyMITQNwB4UDwQbCAy4GBwStBVIEPAWWBN8EzwSgBP0EjAQiBZcERQW4BGEF9QRxBUoFeQWo
BYMF/wWcBVMGvAWoBtwFAAf6BV8HGwa8B1AGHwibBn4I6QbICDUH+Ah3BxUJuAcrCQcIQwlbCEoJ
tQg3CQwJCAlhCcUIrQlyCPMJBwgzCocHbwoBB6AKfAbHCvkF6QqHBQELJwUEC8QE1wpXBIQK4QMd
CnkDrAkdAzkJtwKvCFICIQj4AY4HsAECB2UBcgYVAewFzAB9BY0AIwVKANgEDQCIBM//NwST/+kD
Xv+oAyr/bQMF/z4D7v4cA+n+9wLw/r0C/f54AgD/MwLo/usBw/6ZAZr+PQF+/uMAZP6NAEb+OQAt
/u7/C/6t/979dP+x/TT/iv36/mT9v/4v/Xv+6vwq/qz80/19/In9VfxT/ST8Hf3t+9v8vPua/JT7
Zvxq+zr8MPsA/O36svum+l37YPoM+xX6uvqv+Wb6HvkP+nX4wvnL93H5Gfcf+VP21viH9aL4x/SB
+CP0aPib81f4OfNZ+ALzb/jz8pz47PLW+O/yI/kS84b5YvP7+cvzfPo39AX7nPSl+wT1Vfxz9Qn9
0PWw/R72Sv5x9uX+1/aK/zv3NwB29+MAgfeFAXb3GgJf958CJfcSA732fQM89u0DrPVZBBP1swRe
9PgEp/MzBQTzawWB8pcF/vGxBWvxxQXY8OgFX/ALBg/wFgbB7xcGX+8lBuLuPgZg7lEG3e1qBmbt
lQYG7dIGtuwFB2XsKgcS7FAH0OuEB5/rvweA6+8Ha+sdCFrrSQhO63EIVuucCIHr0QjP6xEJIexL
CWPshQmb7LwJ5uzxCUHtIQqc7UIK8e1YCk/uZwq97nUKNe+CCrHvkApB8JEK6fCBCpfxZwo28kAK
v/ILCjrzvgmx818JHfQCCXf0oAjH9DsIGvXLB3r1VQfY9dMGIPY7Bk/2nAV19vgEj/ZIBJP2iwNv
9skCNPYXAun1ZAGN9asAGvXx/5b0Sv8U9LT+lPMZ/hbzgf2p8gL9ZfKZ/EnyP/xC8vD7PvK2+0Ty
h/tp8ln7rvI1+xDzK/uD80D7/vNY+3j0dvvq9Kb7XPX6+9T1Wfxe9q785Pb8/Fz3Tf3O9539Qvjb
/b/4Av4u+Qz+gfkC/rr54f3k+a398Plv/eD5If2s+cP8ZflR/AL5y/uG+Dv7/Pef+nL3+/nu9lb5
YPaj+Lj15/f+9DD3XvSK9uDzBvZ48431//Ie9XjywPTv8Yf0hfF39DHxg/QF8Z70xvDN9I7wGfU1
8Ib1KfDf9dHvVPb376v2gu9G9+jvuPdf72r4CPDH+ELvmvnJ8MwCZxP9A2QUqASzE5kFDxQ4Bk0T
/QZUE30HoxIfCIMSnQjkERoJnhFmCTURnAkDEbQJsxDACWkQsQkfEJEJ/Q9rCc0PTgmJDzQJOQ8e
CeYOCQmHDgkJCQ4fCXENSgnGDIcJCAzJCT8LBgptCkcKlQmbCrUICAvWB4kLCQcODFQGkQyyBRwN
GAW5DZoEVQ5OBOQOPgRvD2kE9Q/ABHoQSQXrEAEGTBHXBq4RuwcGErIIUhK7CYUSvQqvEqALyxJa
DOcS+QwDE5INIhMkDkETpw5SEwgPVRM5D1ITPw9SEywPQhMJDyETxw72El4OsRLWDUkSQg3IEaoM
OhEPDJ4QYwvwD7YKMg8JCnAOUQmbDYUIoAyqB5kLzgahCu0FvgkJBdkILATuB2MDHAetAm4G/gHN
BVMBPAW4AMMELQBqBKj/HwQp/+YDv/7JA3j+xgNE/r8DEf68A+b92QPd/RIE9f1ABA3+WAQV/mwE
EP6WBBP+1AQR/hAFAf5NBd79jQW6/ccFov3vBZv9FAag/ToGrv1aBsT9YAbY/UQG7v0dBgP+9AUb
/sIFNf5zBUj+FgVd/roEd/5hBJH+9AOw/msDyv7TAtf+LgLL/ogBoP7sAGD+YQAW/tH/t/0m/yb9
af5o/Ln9m/se/cj6ffz3+ev7Gvl9+yH4Ofsa9wj7CPbU+gj1t/os9M36c/MQ++byZvuL8sz7efJG
/LDyz/wW82b9kvMI/if0uf7c9HD/r/UxAHz2/QA498UB5fd6Anr4IQPr+MgDLvl8BFb5PQVz+fQF
hfmQBm75EQcp+YUHv/j1Bzn4YQib98II4vYUCSf2WAl69ZYJ1vTBCSr01Al48+UJ1PICCi7yFApv
8QcKjvDbCaTvtQnR7poJDO5uCTPtGAlQ7KoIg+tJCOHq/AdV6qUHtuk5BwTpygZe6HUG3+c/BoDn
FAYv5/cF9Ob3BeHmGgb/5lMGT+ebBs3n/wZ96HkHS+n1ByHqYwjo6sQIp+spCWTslQkM7f4JlO1j
CgXuugp87hkL8+5SC23vlAu577ULBvACDDDw8wuJ8CgMoPDJCxLxGgwT8XQLwfEEDJzxtwqo8gYM
8PHkB+L0A/oF/tr70vwF+3z9nvtB/Wz7of26+5z9qvvK/dj7zP3u+/D9IvwO/jf8R/5S/Hv+a/y0
/qD84f7H/A//4PxG//D8gv8P/bP/M/3X/1L98f9w/QcAkf0dAKr9KQCu/S4AoP0yAJr9OgCf/TgA
m/0pAIb9FQB0/f3/d/3n/4b9x/99/Zv/YP12/0r9Yf9E/VX/Rf1E/z79K/8o/RP/Ev0B/w399f4S
/er+Ff3r/gn97v76/PD+7vzv/vL87v4A/fv+Df0C/wr9+v4E/eH+/PzE/vr8q/70/ID+7PxR/ub8
H/7h/PP92PzP/cj8ov2z/HX9ovxS/Y78Q/1//Dr9bvwm/WD8FP1W/BP9Ufwo/UT8SP0x/Gb9HPyF
/Qv8qP39+9P99PsC/vD7NP7q+2X+4fuV/tz7wP7Q++P+yfv+/r37Ev+0+yX/tfsz/8D7Ov/J+zX/
yfsk/8n7FP/G+wL/xvvu/sr72f7T+8n+2fu7/tH7qP7H+4v+xft0/sX7a/7E+3H+wvt//sP7i/7N
+5f+zPur/sL7zf7K+wH/7Ps9/xf8fv8s/L7/Lfz3/zX8PABT/IsAefzWAI38EwGh/EUByfx7Af38
tQEm/doBO/3lAU798AFl/QUCc/0UAoH9EwKg/QcCzv37Aej95gHx/cIB7f2WAfL9ZwED/jgBDP4F
AQ7+2wAL/rEABf6NAPv9cwDu/WIA2/1fAMj9WAC0/VIAo/1TAI39ZwBx/YkAW/2tAE/9ygBR/eUA
VP0NAVH9QAFU/XMBav2qAY394gGt/RICwv0zAs39QwLc/VYC/P1oAiH+fgI7/pUCRP6sAkr+wwJS
/tYCY/7mAmr++gJn/hEDXv4gA1r+KgNR/jgDQf5SAzT+cwMo/pMDHf6xAw7+zwMB/vMD8/0TBOf9
LgTi/UIE6P1XBPH9ZgTy/W0E7P1uBPD9ZQT+/VIEDf46BA3+GgQO/vMDHf7BAy/+hAM8/kMDPv77
Ajn+qAI2/ksCMP7jASb+fQEX/iEBE/7PABL+fAAE/h8A6f28/9b9Yv/Q/Rn/z/3f/sj9sf67/Yr+
sP1j/q39Sv6n/T7+lf09/oP9R/6D/VX+lP1p/qr9hf7E/af+2/3R/uf99v7d/Q7/zf0Z/7j9Ff+q
/RT/pv0S/5n9Dv+B/f3+Zv3f/lH9v/44/Zj+GP11/uz8Wf7A/EL+nfws/oT8Gf5p/AP+Svz7/TD8
AP4h/Az+FfwV/v/7Fv7k+yP+z/tA/rr7Y/6j+4P+jvug/oz7wv6L++b+hvsH/3n7IP90+y//eftC
/3/7Vv99+2L/gftq/5H7b/+n+3b/svt5/7j7f//C+4r/1vuY/+v7nv/4+6H/BPyx/xr8yP8x/N//
Sfzj/2H85P+B/PL/pvwNAL78HwDX/CgA7fwzAAT9RQAT/U4AJv1AADv9IABK/QQARv3y/0H93P9M
/cD/Yf2l/2/9kP91/X3/e/1n/4H9Q/98/Rr/cP3r/mr9xv5+/bH+l/2x/qH9s/6g/aL+of2T/qn9
mP6v/bL+q/2//qf9uf6y/bn+zP3K/uX98P72/RP/9v1A//f9bf/4/Zj/9f3C/+j97//a/RwA2P1A
AN79VwDj/WgA4v13ANv9hgDZ/Y4A2f2PAN/9jADk/XsA7P1TAOT9JgDh/QIA7/3o/wP+y/8K/pT/
C/5N/xL+Gf8k/u7+Mv6//jv+iv5M/lb+Y/46/mr+IP5h/v/9U/7Y/VH+sP1c/ob9Xf5b/Uz+N/09
/h39LP4P/SH+/PwW/uP8C/7M/P/9uPzs/aL81f2L/LX9cfya/Vr8gf02/Gn9AfxT/c77Q/2r+zb9
m/sm/Yr7CP15++L8c/vE/Hv7svyK+5/8lft//Kz7WfzU+zf8B/we/D78Cvx0/On7qfzD++X8pfse
/ZL7VP2C+4r9a/vG/VP7AP5A+y7+N/tU/ij7cv4V+4b+A/uH/vz6hv4A+43+//qY/vr6lP74+nj+
APtR/gv7I/4U+/T9H/vL/S77of0/+3X9Tvs//Vj7Dv1r++f8iPvI/KP7oPyy+3X8tvtX/L77Tfzb
+1P8BPxb/Cz8bvxG/Ij8Yfys/JL85fzZ/Cb9Fv1s/UP9q/1w/d/9sv0W/gT+Vv5B/pP+cv7D/rD+
4v79/gD/SP8f/4P/L/+0/x//5P/6/gAA1f4OALH+JQB+/kUAP/5eAPH9agCx/XoAhP2NAGH9igA3
/XUACP1kAOH8aQDI/G4AvPxiALX8RQC7/DMA0Pw0APH8MAAT/RcANf30/1395/+L/d//uf3T/+L9
v/8J/rf/Kv66/0D+vf9N/rr/Qv67/zT+wP81/sD/Qv62/07+sP9P/rb/Sv7G/0v+zf9R/sb/UP67
/0b+t/9C/rr/Q/64/0n+s/9K/qr/RP6d/0j+kv9g/or/g/6H/6P+hf+3/nz/x/52/9v+d//y/nv/
Df95/yD/ef8l/4H/Kv+M/zX/jv87/5L/Pv+n/zv/wf84/9b/Lf/a/x//3P8J/+j/6v7x/77+8v+P
/vH/Yf71/zn+/P8F/vj/0v3t/6f94P+C/dX/W/26/yD9nP/k/Ir/uvyL/6D8j/+V/IH/lfxk/5j8
T/+n/Eb/v/w+/978LP8E/R3/MP0T/1n9B/99/fr+of3f/sL9wf7l/aL+//2G/g7+cf4S/l3+Df5H
/gD+J/7j/QL+u/3e/Yj9v/1N/aP9Ff1//d38Xv2q/En9cvw1/TD8FP3o+/D8tfvP/Jf7tPyC+5P8
X/ty/Dj7W/wd+1b8G/tW/Bf7S/wM+zH8CPsq/B37MfxC+zv8Vvs+/GT7P/xw+0v8i/tW/Kr7Uvy2
+078v/ta/Nv7dfwF/IP8Mvx//FH8ffxu/IX8mPx+/MP8cPzp/HL8C/2E/C39jfxT/Yr8gf2I/Kv9
n/zX/bv8/f3L/CX+yPxS/rv8e/6v/JH+pPyW/pn8m/6N/Jr+hvyR/nf8gf5e/HX+Rfxu/jD8c/4Y
/G7++/tj/tz7W/7A+1n+rvtS/pD7Rv5n+zP+Nvsa/hD7Bv76+vn96Pr6/dX6Av7D+gr+svoQ/qD6
Dv6L+gX+fPoD/nr6Cv6A+hL+gvof/oL6LP6L+kH+lPpj/pv6hP6h+pf+sPqm/s/6vP7s+tv+/Pr3
/gb7CP8e+xT/P/sc/1n7Jv9e+yL/V/sZ/1z7Ff9v+w//fvsA/4D75f6C+8f+hPus/oH7if58+17+
ffs5/nX7Jf5p+xj+VPsL/kD7/f0u+/D9FPvp/ff64f3k+tH90/rC/bP6uv2G+rX9Xvq5/UL6u/0k
+rP99/md/cP5ff2b+WH9fPlI/V/5Lv1F+Qv9Lvne/BL5sfzy+IL81/hG/L/4EPyo+Oj7k/jW+4f4
yfuB+LL7dvik+274p/tu+LH7dfi6+3f4xfto+M77UPjh+z74+/s6+Bz8O/hB/Dr4Wvw1+HL8N/iE
/Dn4jfw3+JT8NPiR/DD4kfw0+I/8RPiJ/F/4f/x3+Hj8ivh4/JT4fPyV+Hj8nPhj/KX4Qfy0+Cb8
u/gK/Lr46Pu8+MT7wvir+8n4oPvK+Jb7w/h++8P4YfvF+FL7v/hN+7X4TPuq+Ef7pfhK+6H4VvuX
+G37kPiH+5b4pPuj+MX7tfj2+8j4Nfza+HD88/in/Bj52fxC+Qv9cvlA/aL5bf3N+Y/99vml/Rz6
tP1A+rr9a/qz/Z36n/3K+n/97vpV/Q/7Kf0x+/38T/vJ/Fz7k/xh+1P8avsV/IL75vuU+8r7i/u8
+3X7q/tp+537dvuU+4L7lft3+6D7Yvuw+1j7y/tQ+/T7RPsa/Dv7P/w/+2P8TPuQ/FP7ufxM+9z8
UPvz/GH7Dv14+zX9hPtg/ZT7h/2p+6n9tPvL/bn77f3G+xD+2vs0/uv7Uf7y+2f+AvyB/hz8o/4t
/Mr+Nvz3/jn8HP9E/DX/T/xY/1f8jv9p/NP/ffwhAIz8aQCP/KoAmPzqAKv8IwG9/FwBzvyKAdv8
sQHz/NEBCP3uARr9CgIn/RsCN/0oAkz9KQJY/RkCX/3+AWf94QFt/cMBgf2mAZn9hAGr/VoBqP0v
AaT9AAGi/dAAp/2cAK/9ZwCt/SwAqv3v/6z9tP+w/ZD/t/2B/8D9ev/U/W7/7f1j/wj+af8j/ov/
Ov60/1f+3f93/v7/kv4nAKf+XwC4/pYAyv7HANz+7wDi/hgB4/4+AeX+XwHw/ncB9f6MAfL+oAHu
/p8B6f6QAeb+fAHa/nAByP5eAbf+OAGu/gcBof7hAIv+yQB5/rYAcP6gAGX+hgBO/m0ANf5bACn+
UQAd/lAAI/5dAA3+VQAU/mgA+f1fACr+nwDj/X8Asf9ZAikAtgLP/0ICy/8WApP/sgF4/3oBRP8l
ASH/zwD3/m0A1v4RAKr+r/+N/kz/if7u/p3+m/7D/lX+8/4h/jf/AP6X//z9CAAD/oAAC/77ABz+
gQFT/g8Crv6nAhb/OAN0/78Dx/89BBEAuARlADEFwgCcBSsB8QWhATsGHAKCBqMCzQY6AxEH4ANG
B5UEcwdYBZ0HGAbAB9sG4AeoBwUIfghGCGsJlQhqCtMIXAvqCDIM3Aj5DM8IzQ3HCKgOsQhvD3cI
GBAdCKUQswcUEUYHWhG/Bn4RFwaVEVQFnxGVBI4R4QNdESkDKBFlAgARlQHYEM0AsBAPAJoQZv+j
EMj+yhA4/vsQsP0vETT9ZBHO/KcRi/wFEmT8hBJR/BoTSfyoE0r8MhRj/MgUoPxpFer89BUu/V4W
Zv2zFpP9Dxe+/W0X4P27F+n97hfg/QoY0/0YGMP9Fxim/QoYdP3vFzH9wRft/IIXrvwxF2T80RYK
/GoWs/v+FWn7jBUr+wEV7PpXFLb6phOJ+goTV/p8EhX64hHR+TURoPl/EIv50g94+TgPVvmuDin5
NQ73+NMNzPiCDab4OQ2J+AcNefjyDHH47wxc+PcMP/gODSr4MA1A+FUNgPiFDdD4tg0a+eENXfn8
DbL5DQ4u+h8Ou/o1Dkj7Tw7T+2AOafxdDgn9TA6f/TwOIv4lDp/+Bw4h//ENo//bDRMAwg1xAJYN
zQBTDTMBEA2XAdYM6QGiDBoCdwwuAkkMPQIYDFIC4AtlAqELewJbC4YCDguLAq8KkQI3CqsCswna
AhoJEwNzCE4DwQeHAw8HwwN1BgYE8gVQBHwFlwQbBdQE0gQEBbQEKQW5BEwF1QRrBQsFfgVcBYgF
ugWQBRIGpgVmBsUFvAbjBREHAgZwByMGzQdSBi4ImAaPCOcG3ggzBxcJdwc3CbgHTQkDCGQJWAhy
CbAIZgkHCTwJXgn9CKwJrgjzCUgINArNB3AKRwelCsEGzgo9BvEKxgUMC2MFGAsEBfYKmASoCiME
Rgq2A9cJWQNlCfUC3wiQAlEINALAB+cBMQeeAaMGTwEYBgMBpQXDAEYFggD6BEEAqwQFAFkEyP8K
BJP/xgNc/4oDNP9YAxn/NAMO/xADFf/bAiD/mAIp/1QCFv8MAvL+vAHJ/mQBq/4GAZH+sAB0/lsA
Wf4NADr+yv8O/pD/4v1S/7r9Fv+V/d7+Zf2c/iH9Tv7g/Pb9rvyo/YX8b/1Y/Dr9IPz7/O77ufzD
+4D8nPtU/Gb7H/wk+9X73fqA+5f6MPtP+t368PmK+mn5M/rE+OT5GviU+Wv3QPmp9vb43PW8+Bn1
mPht9H343vNp+HPzZvgy83j4GvOg+BPz1/gU8x35LPN8+XPz7vnY8236RfTz+qz0jvsS9Tr8gPXv
/OP1mv009jX+g/bO/uT2cv9L9x0AlPfLAKn3bgGh9wgCi/eRAl33BwP/9nIDgvbiA/T1UQRf9a8E
svT5BPjzNgVN824Fw/KeBUbyvAW08dAFH/HuBZ7wFgZH8CYG/O8lBp/vLwYn70cGpO5dBiDudAan
7ZgGQu3TBu/sCgee7DEHS+xVBwTshgfQ68EHrev0B5brIQiF604Idet4CHjroQiZ69MI4esQCTXs
Tgl77IYJs+y+Cfjs9AlR7SgKre1LCgXuZApe7nQKye6CCj/vjwq675wKQ/CiCujwlQqV8X4KOvJa
CsfyKQpF8+MJu/OFCS30JgmK9McI2vRjCCz19geK9YIH6fUDBzf2cAZr9tEFlPYwBbH2gwS79scD
ofYFA2r2TwIi9p4ByfXlAF71KgDd9H7/WPTm/tnzTf5Z87L95vIs/Zfyv/x08mL8afIQ/GXy0vtl
8qL7hPJ0+8HyTPse8zr7jPNK+wf0YfuD9Hz79vSm+2j19Pvc9VT8Y/aq/Ov2+fxn90n92vea/Uz4
3f3J+Ar+Pfkc/pj5Ff7V+fn9A/rK/Rj6jf0M+kP94fnq/J35fvxC+fv7zPhu+0P41Pq39zH6NfeM
+ar23fgH9iL4TfVr96T0vfYh9DH2tvO49UTzRvW88uP0NvKe9L3xifRv8Y30K/Gn9Arxy/Sw8Br1
hvBy9Szw5vU88Dj2z++99iHwD/dw79v3YPAL+O/uNPll8YH4oOzvAJAMbQTyFjIEiBKwBR4V9wXw
EgIH/hNXB5ASGwj5EoII+xEZCfgRYAlYEaYJSBG7Cd8Q0gmpEMQJTRCqCS4QgQn/D2YJww9JCXEP
MgkgDxwJxQ4XCU8OKAm9DU0JFg2HCVwMyQmVCwgKxApFCu4JlAoPCfsKLwh5C10H/QuhBoEM/QUJ
DWEFow3YBEAOgATTDmMEXQ+BBOYPzgRrEEoF4xD4BUQRyQamEaoHARKcCFESowmLEqkKtRKUC9YS
WAzvEvsMDROVDSkTKQ5LE7IOXxMcD2QTWA9gE2cPYhNXD1YTOQ85E/4OEhOhDtUSHA50EosN+BHz
DG0RWQzTELMLKxAEC20PWAqsDqMJ3w3dCO0MBAjlCycH6ApIBgIKYwUfCYQENQi2A1kH/AKjBk4C
AAafAWoFAQHsBHIAjQTt/z8EbP8ABPr+3AOs/tUDdf7QA0L+ygMV/t8DAv4TBBX+RgQu/mQEO/52
BDb+mAQ3/tMEN/4RBSz+TQUM/o0F5/3KBcz99gXA/RoGxP0/Bs/9Ywbl/XEG+v1cBg7+NgYl/g0G
O/7fBVb+lwVq/jwFff7eBJb+hQSw/iAEzv6cA+n+CAP6/mUC9f6+AdH+HgGV/o8ATf4EAPb9X/9z
/aT+vvzv/fH7Uv0g+7L8Tvoa/Hb5ovuC+FX7ffci+2727vpn9cj6gfTS+sDzDfsq82D7wPLC+53y
N/zE8rz8IfNR/Zjz7/0n9J7+1PRU/6H1EgBz9twANPemAeP3YgJ++AgD+viwA0f5XwR1+SAFkvnc
Baj5fgad+QMHYfl6BwH56geA+FgI6Pe7CDP3Egl29lgJyPWYCSL1ygl59OAJxvPvCR/zCgp78iEK
xfEcCurw9Qn978wJJe+vCWDuigmP7T0Jq+zTCNbrbQgp6x0InOrKBwPqYwdS6fEGp+iVBh3oWQa6
5ywGZOcLBiXnBAYH5x4GGedUBl7nlwbQ5/UGduhqBz/p6AcW6loI4Oq9CKDrIQld7IsJDO31CZ3t
XAoS7rYKhO4RC/7uVgt275IL0u/CCxbw+gtQ8BAMlPAhDMfwAAwS8f8LR/HNC6fxvgvr8WwLV/Im
C6ny1AoZ8w/84PwC+4n9nftA/Ub7nf26+5D9kvvc/dr70/3F+//9BvwC/hr8M/5K/Fn+VfyY/nX8
yv6g/P7+0Pwo/+n8X//7/Jj/Fv3O/zr99P9a/REAeP0nAJj9PgC1/UwAvv1SALL9VgCo/V0Arf1g
AKz9UwCb/T8Ahv0oAIT9EQCS/fX/kv3K/3f9ov9d/Yr/Uv19/1X9bv9Q/Vb/Pf09/yT9Kf8b/Rz/
H/0R/yT9D/8b/RP/Df0U//78FP///BP/C/0c/xv9KP8a/SL/FP0M/wz97/4J/df+Bf2x/v38gf72
/FD+8fwj/ur8/v3c/NL9xvyj/bX8ff2i/Gr9kfxi/YH8UP1y/D39Z/w2/WL8R/1W/Gb9RfyE/TD8
of0d/MT9Dvzt/QT8HP7/+0z++/t//vL7r/7s+9v+4fsA/9r7Hv/P+zP/xftG/8P7Vv/L+17/1vtc
/9n7Tf/Z+zz/1/st/9T7GP/X+wP/3/vx/uf75P7i+9L+2Pu4/tP7nf7U+5D+0/uU/tL7of7S+63+
2fu5/tz7yv7S++j+1PsZ//L7U/8d/JP/OPzV/zv8DgBB/E8AWfydAIH86gCY/CsBqPxdAc38kwEA
/c4BLf35AUb9CQJY/RECb/0lAn/9NgKL/ToCpv0vAtP9IwL0/RIC//3wAfz9xgH+/ZYBD/5oARn+
NQEe/goBG/7eABX+uAAN/pwAAP6JAO79hADb/X4AyP13ALb9dgCh/YUAhv2lAG79yQBg/egAXv0C
AWH9JgFg/VgBYf2MAXP9wgGT/foBtf0uAs39UgLa/WQC5v13AgL+iQIm/pwCRv60AlL+zAJY/uMC
Xv71Am7+BgN5/hkDd/4vA23+QgNo/k0DYv5aA1L+cANG/pEDOv6xAy7+0AMh/uwDE/4QBAb+LwT4
/U0E8f1jBPT9dwT+/YgEAv6RBPz9kwT9/Y0ECv58BBn+ZQQd/kYEHP4iBCb+8gM5/rgDSP53A03+
MQNJ/uECRv6HAkH+IAI4/rgBKv5ZASL+BQEi/rUAGP5ZAP799//o/Zr/4P1M/9/9EP/a/eD+zf23
/sH9jv68/XL+t/1j/qn9Yf6U/Wn+j/13/p/9if6z/aT+zv3D/uX97P70/RP/8P0u/9/9PP/M/Tz/
uv05/7b9OP+s/TT/mP0o/3n9C/9k/ez+Tf3F/i79oP4F/YP+2fxs/rP8Vf6Y/EH+f/ws/mD8IP5E
/CP+M/wt/if8OP4T/Dn++PtD/uL7Xv7O+4H+uPuh/qD7vv6b+9/+m/sD/5f7JP+L+z//gftR/4b7
Yv+N+3j/jfuF/477jf+b+5P/svuZ/8D7nf/F+6H/zfur/9/7uf/1+8H/BPzD/w/80f8j/Ob/Ovz/
/1L8CABp/AgAhvwSAKz8KwDG/EAA4fxKAPf8VAAN/WQAH/1zADD9aQBF/UwAV/0uAFf9GgBP/QYA
Vv3r/2v9zv96/bn/gv2l/4j9kv+P/XD/jv1J/4L9Gv95/fH+hv3Z/qD91P6v/dj+r/3L/rD9uP62
/bn+vf3Q/rr94/61/d7+u/3d/tT95/7t/Qv/Af4v/wb+WP8G/of/B/6z/wX+3P/7/QkA6/02AOb9
XQDr/XYA8f2JAPL9mADr/acA6P2wAOb9swDr/bEA8f2lAPn9ggD1/VQA7v0tAPn9EgAO/vj/Gv7H
/xn+gP8e/kf/L/4c/z/+7v5I/rv+Vv6E/m3+Y/55/kr+dP4s/mX+B/5f/t79Z/60/Wz+if1e/mP9
Tv5G/T3+Nv0x/iX9J/4N/Rv+9fwQ/uH8//3L/Or9tPzM/Zv8r/2E/JX9Zfx+/TL8Z/39+1b91ftI
/cL7Of2z+x79oPv4/Jj72Pyc+8T8qvuy/Lb7mPzK+3H87ftN/B/8M/xV/B78jPwB/MD82fv7/Lj7
Nv2j+2v9lfuh/YH73P1o+xj+U/tI/kn7cf47+5D+KPun/hT7rP4J+6n+Dvuv/g/7uv4L+7v+Bvul
/gz7fv4W+1L+IPsj/ir7+f03+8/9S/uj/Vr7cf1k+zz9c/sR/Y/78/ys+878vvuj/MT7gfzK+3L8
4vt1/An8ffwz/Iz8UPym/Gn8xfyS/Pn81vw7/Rj9gP1H/cH9c/33/bD9Lf4B/mr+Rv6q/nX+3P6v
/v/++v4c/0b/PP+G/1L/t/9K/+n/KP8LAAH/GQDf/i4Arv5MAHT+aQAn/nYA4P2FALL9mQCM/ZwA
Zf2KADb9dQAM/XUA8fx+AOL8dQDa/FwA3PxDAO38QgAN/UEAL/0vAFH9CwB3/fj/o/3w/9L95f/8
/dL/Iv7G/0b+yP9g/s3/b/7K/2r+yf9a/s7/V/7P/2L+yP9w/sD/dP7D/2/+0f9u/tz/c/7Y/3X+
zf9s/sX/Zv7I/2f+yP9r/sP/bf68/2j+r/9p/qP/fP6b/57+lv+//pX/1v6N/+b+hv/5/ob/D/+K
/yr/if9A/4j/SP+O/0z/mf9X/53/Xf+f/2L/r/9g/8r/Xf/g/1P/6f9H/+j/M//z/xb//v/u/gAA
vv4AAI/+AQBo/gkANv4IAAH+/v/V/fH/rf3m/4n90P9S/a//FP2b/+b8mP/I/J3/ufyU/7n8ef+7
/F//xfxV/938T//6/D//H/0u/0j9JP9z/Rf/mP0N/7r99P7e/db+Af63/h3+mf4v/oP+Nf5w/jL+
Wv4p/j/+EP4Y/un99P24/dT9f/27/Ub9lv0N/XT92fxb/aT8Sf1k/Cr9G/wG/eL75Py/+8n8q/uq
/I37h/xk+238Rftl/D37Zvw8+178MftF/Cr7Nvw4+z38XvtG/Hf7TfyF+038kPtV/Kb7YvzH+2T8
2Ptd/N77Zfz1+378H/yP/E38j/xv/Iv8iPyR/LL8j/zd/IH8Bf1+/CX9j/xJ/Zv8a/2b/Jn9lvzF
/ab88f3E/Bn+1vxA/tj8a/7M/Jb+wPyz/rX8uP6p/L7+nvy9/pf8t/6L/Kf+c/ya/ln8kf5C/JX+
LfyU/hD8if7x+3/+0/t8/sD7eP6m+2z+gPtb/lD7Q/4l+y3+DPse/vr6HP7n+iT+1fot/sX6M/60
+jP+nvop/oz6Jf6I+iv+jPoz/pH6P/6P+kz+lvpd/qD6ff6o+qD+rvq1/rj6xP7V+tj+9Pr3/gj7
FP8S+yj/Jfs1/0b7Pf9k+0f/bftH/2b7Pv9n+zn/efs0/4v7J/+N+w//j/vx/pL71v6R+7b+i/uM
/oz7Zf6G+0z+e/s+/mj7Mf5S+yP+QfsW/in7Df4L+wb+9fr4/eb66P3L+t/9n/rZ/XX62v1V+t/9
OvrZ/RH6xv3c+aj9svmK/ZH5cv10+Vf9WPk3/UH5DP0o+d78CPmx/Ov4dvzS+D78u/gT/KX4/PuY
+PD7kfja+4f4yPt++Mj7e/jS+4H42/uG+Ob7evjv+2T4//tP+Bj8R/g2/Ej4W/xI+Hj8RPiP/ET4
pPxH+K78Rvi2/EP4tfw/+LT8QPiz/E34rvxn+KX8f/ib/JT4mvyh+J78ovie/Kn4jPyx+Gv8vvhP
/Mj4NfzI+BP8yvjv+8740fvW+MP72Pi8+9T4qPvQ+Ir71fh3+8/4cPvF+G/7ufhr+7T4a/ux+HT7
qPiL+5/4o/uh+MD7rfjg+7/4DPzS+Er85PiG/Pr4vfwd+fD8Rfkg/XX5V/2m+Yb90fmr/fv5xP0i
+tT9RPre/W762P2h+sn9zvqr/fT6gv0V+1f9N/ss/Vf79/xo+8H8bvuG/HT7RfyK+xL8n/vy+537
4/uJ+9H7d/vD+4D7ufuP+7f7i/u9+3T7z/to++f7YfsN/FX7NPxK+1r8S/t+/Ff7qfxj+9T8XPv3
/Fz7Ef1q+yn9gftN/Y/7ef2d+6L9tPvF/cD75v3F+wf+z/sr/uT7T/72+27+//uE/gv8nv4k/L3+
OPzj/kP8Ef9G/Dj/T/xS/1v8cf9j/KL/c/zl/4f8MgCY/H0Anfy+AKP8/wC1/DkBxvxyAdj8owHk
/MwB+/ztARL9CgIi/SYCMv07AkH9SAJV/U0CZP1BAmv9KAJ0/QoCef3sAYn9zwGi/a8Bt/2GAbj9
WwGy/S0Br/3+ALP9yQC8/ZYAu/1dALn9HwC6/eP/vv24/8P9pf/M/Z7/3P2T//X9h/8P/of/LP6k
/0L+zf9e/vb/fv4ZAJn+PgCw/nQAwv6sANP+3gDm/ggB8P4xAfH+VwHy/noB+/6UAQT/qgEB/8AB
/v7EAfj+twH1/qIB6/6VAdr+hwHJ/mYBvv41AbP+CwGe/vAAi/7dAID+ygB2/q8AY/6VAEf+gAA6
/nYAKv5wADT+gQAb/nQAKP6NAAH+dgA+/sMA4f2IAD3//AFYAAAD2P9mAur/UwKk/+EBk/+wAVn/
WAE5/wgBDf+kAO7+SQDB/uj/of6F/5b+JP+l/s/+xv6G/vX+Tv4z/yf+jf8d/vv/I/5yACv+7AA3
/nABZP77Abr+kQIg/yQDgf+vA9f/LQQiAKgEcQAkBc0AkwUyAe0FpwE3BiECgAakAskGNwMRB9oD
SAeMBHcHTQWgBw4GxwfQBuYHmQcICGwIQghTCZIIUgrUCEgL9QgjDO8I7AzfCLwN1wiYDscIZQ+W
CBUQQQioENsHIBFvB28R7waZEU8GsxGQBcERzwS5ERkEjBFiA1URogIrEdIBBREHAdkQRwC/EJn/
vxD5/uEQZf4REd39RRFf/XoR8fy3EaX8DxJ5/IYSYvwaE1n8qRNW/DMUafzEFJ38ZhXm/PcVK/1q
Fmb9wBaY/RoXw/16F+n9zhf3/QkY8P0nGOT9OBjV/TkYvf0wGJD9GRhQ/e8XCv21F8v8ZxeF/AkX
LfykFtX7OxaG+8sVR/tGFQj7oBTP+vATofpOE3L6vhIz+isS7vmCEbf5yxCc+RsQjPl8D2357w5B
+XEOD/kJDuT4tg29+GsNnPgxDYj4Fw2B+BANcfgXDVT4KQ06+EoNRPhuDXz4mw3M+M0NGPn4DVr5
Gg6p+SsOHPo8Dqf6Ug42+2wOwPuADlL8gg7x/HMOi/1hDhL+TA6P/i8OEP8YDpT/Ag4IAOoNaQDF
DcUAhg0pAUENjwEFDeYB0AwfAqMMOQJ1DEgCRgxbAhAMbwLTC4QCjguSAkMLmQLqCpwCdgqvAvUJ
2wJhCRIDvQhOAw4IhwNZB8IDtwYDBDEGTQS4BZUEUQXUBAIFBwXaBC8F2ARQBewEcgUdBYkFaQWU
BcYFmwUgBq4FdAbKBcoG6gUdBwcGewcpBtoHUwY5CJUGnAjhBvAILwcuCXYHUwm2B2oJ/geACVII
kwmoCIwJAQlrCVgJLgmpCeMI8AmECDQKDghwCogHqQoDB9IKfQb3CgIGFQubBSULPgUPC9UEygph
BG0K7gP9CZEDjgkvAxAJygKBCGoC8AcaAl8H0gHTBoQBRAY1AcwF8wBnBbMAGAVyAMoENgB5BPf/
KgTB/+IDi/+mA13/cANB/0kDMf8nAzX/9wI//7YCTP9xAj7/KgId/90B9v6GAdL+KQG5/tEAnP58
AIH+LABk/uf/O/6s/w3+cP/j/TL/v/35/pL9uv5S/W/+Dv0X/tr8xv2w/Ij9hfxU/U/8GP0b/NX8
7vua/Mf7bfyU+zr8Vfv2+w77ovvJ+k/7g/r++iz6rPqv+VX6DfkE+mT4tfm192H5+/YU+S721Phm
9az4tfSS+B/0evip83P4XvN++D/zovg389j4NPMZ+UXzcvmA89/54fNc+k303/q29HX7GfUf/In1
0vzv9YL9Q/Yh/pH2uP7t9ln/WPcCAKn3sQDJ91cBxffzAbP3gAKO9/sCOvdoA8L21QM39kYEpfWo
BP709wRD9DUFlfNvBQTzogWG8sQF+fHYBWPx8gXZ8BsGevAyBjDwMgbZ7zkGaO9PBuXuZwZi7noG
4u2bBnrt0gYi7QwH0+w3B3/sWgc07IcH++vBB9br9we86yUIq+tRCJnrfAiX66UIsOvUCPDrEAlD
7E4JjeyGCcjsvwkH7fQJXe0pCrrtUQoT7mwKae5+CtDuiwpE75kKvu+nCkLwsArh8KcKjPGSCjby
cgrI8kQKSfMCCsHzqQk29EoJlvTrCOn0iQg69R0IlfWrB/X1LwdK9qIGg/YEBqz2YwXM9rkE3fYC
BM32PwOZ9ocCVfbWAQH2HwGa9WQAHfWy/5f0F/8Y9ID+mPPk/SDzWP3H8ub8mvKF/IvyMPyH8uv7
hvK7+5ryi/vR8mH7J/NG+5PzUfsL9Gr7iPSD+/30qftu9ev74vVL/GT2pPzu9vT8a/dD/eH3lf1T
+N39zPgR/kX5J/6l+Sb+6fkR/hz65P03+qn9M/pj/Q76Df3R+ab8evkn/Ar5nfuG+Af7+Pdj+nP3
wfns9hb5UvZb+Jv1ovfp9PH2X/Rc9vDz4vWD8231/PIF9Xnyt/T08Zn0pfGV9FHxsfRA8cr01fAX
9cnwYPU+8OX1jPAh9sTvwPaO8Ob2OO/i9/fw0/dz7lX5XvIl+Hvrn/7QA6sEwRjgA+8RpwWzFcoF
4xLxBl4UPAetEgoIRBNsCCkSDQk7ElsJghGrCX4RwQkMEd4J4RDXCXoQwAlXEJcJKhB5CfQPXQmm
D0UJVQ8uCf4OIgmQDi4JAg5QCV8NhQmpDMUJ5gsIChcLRApCCo4KZQntCoQIaAuuB+0L7QZvDEMG
9QykBYsNFgUpDrEEwA6FBEwPlwTSD9oEWhBKBdYQ7gU8EbcGnRGVB/sRgghOEoYJjBKOCrcSgQvc
Ek4M9RL3DBMTkg0vEycOUBO1DmoTKA9yE28PbxOJD28TfQ9oE2IPThMwDykT2w7yEl8OmhLODSQS
OA2dEZ8MBhH8C2EQTQuoD6IK5w7wCSAOLgk1DVgILwx7By4LnQZDCrkFYQnXBHgIBQSWB0cD2gaX
AjMG6QGZBUUBFAWzAK0ELgBdBKr/GQQz//AD3P7iA6P+4ANv/tYDQP7jAyP+EQQu/kkESv5sBFv+
fgRY/psEV/7TBFn+EAVR/kwFNv6LBQ7+ygXx/foF4f0fBuP9RQbr/WkGAP5+Bhb+cAYq/kwGQf4k
BlX++QVw/rgFh/5eBZn+AQWy/qcEy/5HBOf+ygME/zkDGP+ZAhv/8gH9/lABxf69AH/+MwAu/pX/
tv3f/gv9Jf5C/IT9cfvm/KD6SPzL+cj73/hx+9z3O/vP9gf7wvXb+tT02PoK9An7afNZ+/Tytvu+
8if81fKp/CnzOv2b89f9JPSB/sr0Nv+Q9fL/Zfa5ACj3hAHc90QCffjvAgL5lQNZ+UEEivn/BK35
vwXG+WgGxfnzBpT5bAc7+dwHwfhMCC74tAiA9w0Jw/ZWCQ/2lglp9c0JwvTpCRH0+Alm8xAKxPIr
ChPyLwpB8Q0KVfDhCXXvwwmu7qIJ4e1gCf/s+ggl7I8Ibes8CN7q7AdK6okHnekXB+3otAZa6HIG
7udCBpjnHgZR5xAGK+ciBjDnUgZr55MG0+fpBmzoWwcu6dgHBepOCNPqswiT6xYJUex+CQft6gme
7VEKFu6vCojuBwsD71kLe++MC+Lvywsj8O8La/AqDJrwFwzq8DMMDPHiC3bxIAyJ8YALL/IHDA/y
hQoz84MMF/JI/+76C/pS/jL8Av31+vD9+/t//W/7Ef4C/Nv9tvsp/hr8EP4T/FD+WPxn/lf8rv6A
/Nv+nfwV/9b8PP/x/HL/Bf2q/xv94/9A/Q0AYP0rAH79QgCc/VcAvf1pAMz9cQDC/XQAt/17ALn9
gAC7/XYArf1kAJf9TgCP/TYAnP0dAKP99P+M/cr/b/2u/2D9n/9h/ZL/X/19/1D9Y/82/U3/Kf0/
/yv9M/8y/S7/K/0y/x39NP8O/TT/C/0y/xX9Ov8l/Uj/KP1F/yP9NP8b/Rf/Fv3+/hX93P4M/a7+
BP19/v/8Tf75/Cb+7fz9/dj8zf3G/KX9s/yM/aL8hf2S/HX9gvxg/Xb8Vf1w/GD9Z/x+/Vb8nv1C
/Lv9Lvzd/R78BP4T/DH+Dfxh/gn8k/4B/MP++vvy/vH7Gf/o+zj/3/tP/9P7Yf/P+3P/1vt9/+H7
f//m+3H/5vtg/+T7UP/h+z3/4/so/+r7Ff/y+wf/8vv2/uf73/7h+8P+4fuy/uD7sv7f+73+3fvK
/uT71v7q++X+4fv//t/7Lf/2+2b/H/yj/0L85v9I/CEAS/xdAF78qgCF/PkAovw9Aa/8cgHP/KQB
Af3hATL9EQJP/ScCYP0uAnb9QAKJ/VMClf1aAqv9UgLV/UYC/P03Agv+GQIK/vEBCf7BARj+kwEk
/mEBKv4zASn+CQEk/uAAHf7CABH+rQAA/qQA7f2gANr9mADH/ZUAtf2fAJn9vQCA/eAAb/0CAWr9
HAFt/T0Bbf1rAWz9oQF4/dQBmP0NArv9QgLV/WsC5f2BAu/9kwII/qUCK/63Ak3+zwJe/ucCY/79
Amn+EQN3/iMDhf40A4X+SgN8/l4Ddv5rA3H+dgNj/okDVf6pA0j+ygM9/ugDMf4EBCT+JgQW/kgE
CP5lBP/9fgQA/pMECf6kBA/+sAQK/rMECf6vBBP+oAQj/owEKv5uBCj+SgQv/h8EQv7mA1L+pwNb
/mIDVv4UA1P+vAJO/lgCR/7xATr+jgEv/jgBL/7oACn+kAAS/i4A+f3O/+79ff/t/Tz/6v0J/979
4f7R/bj+yf2Y/sf9hv67/X/+pf2F/pv9kv6n/aP+uv28/tT92v7u/QH///0q///9SP/w/Vr/3v1d
/8r9WP/E/Vj/vf1V/6v9Tf+N/TL/dv0U/2H97v5D/cj+HP2p/u/8kf7H/Hn+qvxl/pL8Uf51/EH+
V/xB/kP8Sf43/Ff+JfxZ/gr8Xv7z+3b+3/uX/sr7uf6y+9b+p/v2/qj7Gf+m+zz/m/tZ/4/7bP+R
+33/mPuS/5r7ov+a+6r/pPux/7r7t//L+7v/0Pu+/9j7yP/n+9X//Pvg/w384v8a/O3/K/wAAEL8
GgBZ/CgAcfwnAIr8LQCy/EUAzfxcAOf8ZwD+/HEAFf1/ACj9kAA4/Y0ATf1zAGH9UgBm/T0AXv0q
AGD9EQBz/fP/hP3c/479yP+T/bb/mv2Y/5v9cf+R/UT/hP0Y/439+/6n/fP+uv35/r397/68/dz+
wf3X/sr96f7I/QD/wv0A/8X9/P7a/QH/9f0i/wv+Rv8T/m3/Ev6c/xH+yf8S/vP/Cv4dAPz9TADz
/XUA9v2RAP39pQAA/rQA+v3EAPb9zgD0/dQA9/3SAP39ygAE/qwABP5/APr9VQAB/jcAFf4fACX+
9v8k/rD/KP5y/zb+Rv9I/hn/Uv7o/l/+sP51/on+hf5x/oP+VP51/jD+a/4H/nH+3v17/rL9cf6K
/V7+a/1O/lj9QP5J/Tf+Mv0q/hn9If4E/Q/+8fz8/dr83/3B/MH9qfyn/Y38kP1d/Hj9KPxm/fv7
V/3k+0v91/sy/cP7Dv25++v8uvvV/Mb7w/zS+6v84/uG/AP8Yfww/ET8Z/wv/J/8FvzT/O/7Df3M
+0n9tPt//ab7s/2S++z9evsq/mP7Xf5X+4f+Tfuo/jn7wv4l+8v+GPvI/hn7zP4b+9X+GPvb/hP7
y/4X+6f+Ift8/iv7TP41+yH+QPv4/VP7zf1j+539b/tn/Xv7Ov2V+xr9s/v4/Mf7y/zQ+6f80/uT
/Of7k/wK/Jr8Nvyn/Ff8v/xv/Nz8k/wM/dL8Sv0W/Y79Sv3S/XX9Cv6r/T/++v17/kT+uv52/vL+
rP4W//T+Nf9B/1P/hf9v/7j/bf/q/1D/EQAo/yIAB/81ANr+UACi/m4AWf6AAA7+jQDa/aEAs/2p
AI39mwBg/YUANP2AABX9iQAD/YUA+/xvAPr8UgAH/U4AI/1OAEb9QQBn/R4AjP0GALj9/v/n/fT/
Ef7j/zj+1P9e/tP/ef7Y/4z+1/+M/tX/ff7Z/3b+3P9+/tb/jP7N/5T+zf+P/tr/jf7m/5H+5v+U
/tz/jf7R/4b+0/+G/tT/if7R/43+y/+J/r7/hv6x/5X+qf+y/qP/1/6i//D+m/8B/5P/E/+R/yn/
lf9D/5X/W/+T/2X/mP9q/6P/c/+o/3v/qv+B/7X/gP/Q/33/6f91//X/af/0/1f/+/89/wkAF/8L
AOn+DAC3/g0AkP4TAGP+FQAs/g0A/v0AANX99f+x/eL/gP3C/0D9qv8O/aP/7Pyp/9n8pP/X/Iz/
2Pxw/+D8Y//1/Fz/Ev1Q/zX9Pv9e/TP/if0n/639Hf/R/Qj/9f3q/hj+zP42/qz+Sv6V/lX+gv5S
/m3+Sv5T/jX+Lv4Q/gn+4/3o/az9zf1x/av9Of2H/QT9bf3Q/Fr9k/w//Ur8G/0M/Pf85fvb/M77
v/y0+5z8jPt//Gr7cvxb+3P8XPtu/FL7V/xK+0T8UvtH/HP7UPyR+1n8oftY/Kz7X/y/+2z83/tx
/PX7avz7+2z8DfyE/DL8mfxg/J38hvyW/KD8nPzH/J788vyR/Bv9ivw8/Zf8X/2l/IL9p/yt/aH8
2v2s/AX+yvwu/t/8U/7l/H/+3Pyq/s/8zf7F/Nb+ufzb/q383f6k/Nj+mvzK/ob8vP5q/LH+U/yy
/j78tP4j/Kr+Bvyg/ub7nP7S+5n+uvuO/pb7f/5n+2f+OftR/h77QP4M+zv++PpA/uf6Sf7V+lD+
xPpR/q/6Sv6b+kL+k/pG/pf6T/6e+lr+nPpo/qD6d/6r+pP+svq4/rj60f7A+uD+2/ry/vr6Dv8R
+y7/HPtD/yv7Uv9K+1r/avtk/3v7Z/91+1//c/tZ/4H7VP+U+0r/mfs0/5r7Fv+d+/v+nfvd/pn7
tP6Z+4v+lftu/or7X/56+1P+YvtE/lL7N/47+y3+Hvsm/gb7Gf73+gn+3/oA/rf6+f2K+vj9aPr+
/U36+v0p+uv99fnO/cf5sP2k+ZX9hvl8/Wr5Xf1T+TT9PPkH/Rz52/z9+KP84/ho/M34Ovy3+CD8
p/gS/J74//uV+On7i/jl+4j47vuM+Pf7k/gC/Iv4C/x0+Bn8X/gy/Fb4TPxT+HH8VfiQ/FH4qPxQ
+L78U/jK/FT40vxQ+NT8TPjR/Ez40vxW+M78bfjG/Ib4u/yc+Lf8q/i6/K/4vPyz+LD8u/iR/MX4
c/zT+Fr81fg6/Nb4F/zZ+Pb74Pjl++X43Pvh+M373fiv++D4mPvd+I/71PiO+8n4i/vB+Ir7v/iP
+7b4o/ut+Lv7rPjX+7b49fvI+B782vhY/Oz4lvwA+dD8IPkE/Uf5NP12+Wj9p/ma/dT5wf3++d39
Jfrv/Uj6+/1x+vn9ofrr/dD60P34+qr9Gvt//Tz7VP1d+yL9cfvt/Hr7tPx/+3H8jfs6/Kn7Fvyr
+wT8mvvz+4X75PuH+9j7mfvU+5r72vuG++j7dfv++2/7Ivxk+0r8WPtu/FX7k/xf+7z8bvvp/Gr7
Df1n+yr9cPtB/Yj7Y/2Z+439pfu3/bv72/3L+/z90fsd/tf7QP7r+2T+//uG/gn8nf4S/LX+KvzT
/kH8+P5N/CT/UvxN/1n8a/9l/Ib/bfyz/3r88/+O/D0AofyKAKj8zACr/A0BvPxKAc78gwHh/LcB
7vzhAQH9BAIZ/SECKv0+Ajr9VQJJ/WQCXf1sAm39ZAJ1/U0Cfv0wAoT9EQKQ/fQBqP3VAb/9rgHG
/YQBwP1WAb39JwG9/fQAx/3BAMj9iQDG/UsAxf0PAMn93f/N/cb/1f29/+P9tf/7/aj/Ff6j/zL+
uv9J/uL/Y/4LAIL+LwCf/lEAt/6EAMv+vQDc/vEA7v4dAfv+RAH8/mwB/f6QAQT/rQEP/8MBDv/a
AQv/4wEG/9oBAv/GAfr+tQHq/qkB2P6NAcz+YAHC/jIBsP4UAZv+/wCO/uwAhf7SAHX+uABZ/qIA
Sf6VADn+jQA+/pwALf6UADD+pgAT/pUAP/7SAAH+rgDD/pQBaQApA+7/lQL8/4ECuv8TAqj/3QFw
/4kBT/87ASH/2AAD/34A1/4cALL+vP+i/ln/qv4A/8n+tP71/nf+Lf9M/oH/O/7s/z/+YgBH/tsA
UP5cAXT+5gHB/nkCJv8PA4n/mwPi/x0ELwCYBHsAFAXVAIcFNwHnBakBMgYiAnsGowLDBjIDDAfR
A0kHfwR5Bz4FogcABssHvwbrB4YHDAhXCD0IOQmLCDMK0wguC/4IEQz/CNsM7gioDeUIgw7ZCFYP
sQgNEGQIphAACCURlQd+ERsHrhGDBsoRygXcEQcF2xFPBLYRmgN/Ed4CUhEPAiwRQgECEX8A4RDM
/9sQKv/1EJP+IhEI/lYRh/2KERT9xRHA/BUSjfyFEnL8ExNm/KcTYfwxFG38vxSZ/F0V4Pz2FSj9
bhZl/csWmv0iF8X9ghft/doXAf4aGAD+Pxjz/VQY5v1YGND9Uhip/TwYbP0XGCf94Rfm/JoXo/w+
F0782xb0+3EWo/sEFmL7hRUj++gU6Po2FLf6jxOK+v0ST/ptEgr6yRHO+RIRrPlhEJz5vQ+B+S4P
WPmqDib5PQ76+OcN0fiZDa/4WQ2Y+DkNjvgsDYH4MQ1o+EENSvhfDUn4gw13+K4NxfjfDRP5DQ5X
+TEOoflEDgr6VQ6S+msOIPuCDqv7mw47/KAO1/yVDnX9hQ4B/m8Ofv5VDv3+Ow6C/yQO+/8ODmAA
7Q27ALMNHAFvDYQBMQ3gAfkMIQLLDEECngxQAm4MYgI8DHYC/guLArsLnAJyC6ICHwumArAKtAIx
CtsCowkRAwEJTQNUCIcDnwe+A/gG/wNtBkcE8QWQBIQF0gQuBQgF+wQyBfMEVAUEBXYFLQWRBXQF
ngXMBaUFKQazBX4GzwXTBu8FJwcMBoIHLAbiB1MGPwiPBqMI2wb8CCoHPwlyB2gJsweDCfkHmAlI
CK0JnwitCfgIkwlPCVwJowkTCewJuggxCkgIbwrFB6gKPwfVCroG/Ao7BhoLzQUvC3EFJQsKBeoK
mgSRCiUEJArEA7UJZQM7Cf4CrgicAh4IRwKLBwACAAezAXEGZAHxBR4BiAXgADYFnQDqBGEAmAQh
AEgE6v/+A7T/vwOD/4gDZP9dA1D/OwNQ/w8DWf/SAmf/jAJh/0cCQ//8AR3/pwH2/ksB3f7yAMD+
nQCk/ksAif4CAGP+xf81/ov/Cf5L/+T9E/+9/dX+gf2N/jv9OP4C/eT91/yg/a78bf15/DP9Q/zw
/BX8svzu+4L8v/tU/IH7E/w9+8L79vpu+7H6Hftg+sv67Pl0+lH5Ifqo+NT5/feB+UX3Mfl79u34
sPW/+Pn0ovhd9Iv43fN++Inzhvhg86P4VfPV+FDzE/lc82j5jPPR+eXzSfpR9Mz6u/Rc+x/1APyM
9bP89vVm/U72CP6a9qD+8/Y+/1z35/+495UA4/c9AeT32wHW920CuPfsAm73WgP99sYDd/Y2BOb1
ngRE9fIEjPQzBdjzbAU/86MFwfLKBTny3wWj8fUFE/EeBqrwOwZe8D4GC/BCBqHvVAYg720Gnu6B
BhvunQau7dAGUu0NBwPtOgew7F0HYeyHByTsvwf66/gH3uslCMzrUgi6634ItOunCMTr0wj66wwJ
TexMCZvshQnY7L4JEu30CWXtKgrB7VUKGu5yCnHuhgrT7pMKRe+iCsDvsAo98LsK1vC2CoHxpAot
8oYKxfJbCknzIQrC88sJOPRqCZ/0DQnz9KwIQ/VECJv10gf89VgHVPbPBpP2NQbA9pUF4/buBPj2
OgTx9ngDw/a8AoX2CwIz9lUB0vWaAFn15P/S9ET/UfSu/tLzE/5X84H99PII/b7ypfyq8k78pvIE
/KLy0fuv8qP73/J2+y7zVvuU81f7C/Rw+4j0h/v/9Kr7cPXk++L1QPxg9pz87Pbu/G33PP3k9479
VPjZ/cz4Ev5H+S/+rvk0/vj5I/4t+vv9UPrD/VT6gv03+i/9/vnM/K/5U/xD+cn7w/g2+zX4lvqv
9/L5K/dK+ZX2k/jk9dn3LvUl95r0h/Yj9An2u/OT9TnzKPW18tD0LPKo9NXxoPR88bb0aPHL9ATx
EfX08Fb1Z/DY9bDwF/br77L2q/DZ9mLvxvf+8Mr3vu4j+Q7yXPix7ET8vvpoBIwY1gN4EmsFfxW8
BVsTxQZWFC8HDxPrB1MTXwh7EvgIXhJWCb4RpwmhEckJPxHmCQwR5gmqENIJexCsCVEQiwkhEG8J
1Q9VCYUPPwkwDy4JyQ41CUEOUQmkDYMJ8gzCCTIMBApkC0EKkAqGCrYJ4QrWCFUL+wfZCzQHXQyF
BuEM5QVyDVEFEQ7hBKkOpgQ1D6oEvw/iBEUQRgXGEN8FMhGiBpIRfgfyEWUIRxJkCYwSbQq5EmgL
4BI/DPoS7gwYE4oNMxMiDlUTsg5xEy0PfBOAD3sTow97E58PdxOHD2ETWw8+ExAPDROaDrwSDQ5N
EnkNyRHfDDURQAyUEJML4A/mCiEPOApcDnoJew2oCHkMywdzC+4GgwoLBqIJKQW7CFIE0weNAw0H
3QJlBi0CxwWFAT0F8ADOBGgAewTk/zIEaf8CBAn/7gPL/u0DmP7kA2X+6QNC/hAERP5KBGD+cQR0
/oUEdv6eBHT+zwR2/g4Fcf5KBVv+iAU1/scFFf78BQD+IQb+/UcGBv5tBhf+hwYt/oMGQf5hBlj+
OAZs/g8Ghf7WBZ/+gAWx/iMFyP7HBOH+bAT8/vUDG/9nAzH/ywI5/yUCI/9/AfD+6QCs/mAAYP7I
//T9Fv9U/Vr+j/yz/b77Fv3t+nb8G/rt+zX5jPs1+FH7K/cg+xz27/ol9eD6UvQG+6nzUPso86r7
4PIX/OXylPwt8yP9m/O+/R70Y/689Bj/ffXQ/1H2lgAZ92EB0PcmAnf41QIC+XoDZfkjBJ753ATB
+Z4F3flPBuX54QbA+V0Hb/nPB/z4PAhv+KcIyPcECQr3UglU9pMJrPXNCQf18QlW9P8JqPMVCgbz
MApb8jwKkfEjCqjw9gnE79QJ+O64CS/ugAlR7R8JcuyxCLHrWggZ6wwIi+quB+PpPQcy6dMGluiK
BiHoWQbI5zEGfOccBkznJgZH51EGdOeNBtLn3wZf6EkHGunGB+/pPwjB6qcIg+sLCUDscgn77NwJ
mu1EChrupwqJ7vwKAu9XC3jvhwvs79ALLvDoC33wOQyh8BUMAfFVDA3x2guR8VEMf/FuC1LyVAzz
8WIKZvPzDOLxNAN9+H350/53/PL83fob/hH8hf1q+y3+D/zu/br7RP4f/CX+Evxl/l78df5d/L7+
hvzp/p78Jv/Z/E7/9vyB/w39uf8f/fP/Qv0hAGT9QQCC/VkAn/1uAMD9ggDW/YwA0f2QAMP9lQDC
/Z0Ax/2WAL79hACo/XAAmv1YAKT9QACu/RoAnv3v/4D9z/9s/b7/bP2y/2v9nv9g/YX/Rv1t/zb9
Xv80/VL/PP1K/zr9Tf8t/U//Hf1R/xb9T/8d/VP/LP1i/zT9ZP8v/Vb/KP06/yL9H/8h/QP/Gf3V
/hH9pf4M/XL+B/1L/v38JP7p/PX91fzJ/cP8rP2x/KP9ofyW/ZH8gP2D/HL9fPx4/XX8k/1n/LP9
U/zQ/T/87/0t/Bb+IPxD/hr8cf4V/KT+DvzU/gf8BP/++y3/9vtO/+77Zf/h+3j/2vuL/977l//p
+5z/8fuR//L7gP/w+3D/7Pte/+77Sf/0+zT//Psm///7F//1+wH/7fvk/uz70P7r+83+6vvV/un7
4/7t+/D+9vv9/u/7FP/p+zz/+ft0/yD8sP9H/PL/VfwwAFT8agBi/LQAh/wDAan8SwG3/IMB0fy0
Af/87gEz/SQCVP0/Amf9SAJ8/VcCkv1sAp79dwKv/XEC1f1kAv/9WAIV/j4CF/4WAhT+6AEg/rkB
Lv6IATT+WAE1/i4BMP4FASr+5AAf/swAD/7BAPz9vQDp/bYA1v2wAMX9twCr/c8AkP30AH79FwF0
/TIBeP1QAXr9fAF3/bEBf/3jAZr9GwK//VMC2/1/Au39mQL3/akCC/68Ai3+zgJR/uQCZ/78Am3+
FANy/igDfv47A47+TAOQ/mEDiv53A4H+hAN//o4Dc/6fA2T+vANX/t0DTP79Az/+GgQy/joEJP5d
BBb+ewQM/pUECv6qBBH+vAQa/skEF/7OBBT+zQQb/sAEK/6tBDX+kgQz/m8EN/5FBEn+EARZ/tAD
Zf6OA2P+QwNf/u0CXP6NAlT+JQJJ/sEBPP5nATv+GAE3/sIAJP5hAAn+AAD7/av/9/1m//b9MP/s
/QX/3v3d/tX9uf7S/aX+yf2c/rb9nv6m/av+r/27/sL90v7Z/e7+8/0U/wb+Pf8N/l7///1y/+79
ef/Z/XT/z/10/8r9cf+7/Wv/n/1U/4b9Nv9x/RP/Vv3r/jL9y/4F/bH+2/ya/rv8hf6k/HH+iPxe
/mj8W/5S/GP+Rfxw/jX8df4b/Hj+A/yM/u/7q/7a+83+wvvr/rP7Cf+0+y3/svtQ/6n7cP+c+4X/
m/uU/6L7qf+l+7z/pPvE/6r7y/+/+9H/0/vX/9r72f/h++H/7vvt/wL8+v8W/P3/IvwFADH8FgBI
/C8AXvxCAHf8QgCO/EUAtPxaANP8cwDs/IAABP2KABz9lwAv/agAP/2rAFP9lgBo/XYAcv1dAGr9
SwBp/TMAef0WAIz9/f+X/en/nf3W/6P9vf+m/Zb/n/1s/5H9Pf+U/R3/rf0O/8L9Ev/I/Q//x/37
/sr98f7S/fz+1P0Y/8/9HP/O/Rf/3v0a//r9NP8R/ln/Hf5+/xz+rf8d/tr/Hf4EABj+LgAL/lwA
//2HAAD+pgAH/r0AC/7MAAj+2gAB/ucA//3vAAH+7QAG/ugADf7QABH+pAAG/ngACf5YABv+QAAu
/h4AMP7d/zL+mf89/mz/T/4//1z+D/9n/tj+e/6r/o3+kv6Q/nb+hP5U/nj+K/56/gP+hf7X/X/+
rf1t/oz9Xv52/U3+aP1E/lP9OP47/S/+JP0e/hD9DP76/PH94/zS/cn8uP2x/KD9hfyI/VD8df0f
/Gb9A/xa/ff7RP3j+yL91vv9/NT75Pze+9L86vu8/Pr7mvwU/HP8QPxW/HT8P/yu/Cn84/wE/Br9
4PtW/cT7jv20+8L9ovv5/Yv7Nv5y+23+Y/uY/lv7vP5J+9j+Nfvm/iT74/4j++X+J/vu/iT79/4e
++z+IPvL/in7ov40+3P+PvtF/kj7Hv5a+/P9a/vE/Xf7jv2B+1/9mfs8/bj7HP3P+/D82/vJ/Nz7
sfzq+6z8DPyz/Df8vvxb/NT8dPzv/JT8Gv3M/Fb9Ev2Y/Ur93v12/Rr+p/1N/vD9h/5A/sf+dv4B
/6j+Kv/t/kn/O/9m/4L/hf+4/4v/6f90/xUATP8qACn/OwAB/1QAzP5zAIf+iAA4/pQAAP6nANf9
tQCy/asAh/2UAFn9igA1/ZIAIf2SABj9gAAU/WMAHf1ZADf9WQBZ/VIAe/0zAJ/9FADI/QsA9v0C
ACL+8/9K/uH/cP7e/47+4v+k/uP/qf7f/5v+4/+Q/uf/lv7j/6T+2v+u/tj/q/7h/6f+7/+q/vL/
sP7q/6r+3v+i/t3/oP7h/6P+3f+o/tf/pf7M/6H+v/+r/rb/xv6v/+n+rf8H/6j/Gf+g/yn/nP8+
/5//V/+g/3H/nv9//6H/g/+r/4v/s/+U/7T/mv+8/5r/1P+X/+//kf///4b///93/wMAXv8SADz/
FQAP/xcA3v4XALP+HACJ/iEAU/4aACP+DgD5/QIA1f30/6j91v9q/bn/Mv2u/w79sv/3/LL/8vye
//L8gf/4/HD/Cv1p/yb9X/9H/Uz/b/1A/5n9NP/B/Sn/5P0Y/wj++v4q/tz+TP6//mH+pf5v/pH+
bv59/mj+Zf5W/kL+Nf4d/gn++/3T/d79mP2//WD9mv0q/X39+Pxp/b38Uv12/C/9M/wK/Qf86/zt
+9H81vuw/LD7j/yL+378d/t+/Hf7e/xw+2n8Z/tS/Gj7UPyF+1n8p/ti/Ln7Y/zD+2j80/t0/PL7
fPwN/Hb8Ffx1/CH8ifxD/KD8cPyo/Jn8ovyz/KT81vyp/AL9n/ws/ZT8UP2d/HL9rfyU/bP8vf2u
/Ov9svwW/s78P/7m/GX+8vyQ/un8vP7c/OL+0fzw/sf89P67/Pf+sfz0/qj85/6W/Nn+e/zM/mP8
y/5O/M7+NfzH/hf8vP73+7b+4fu0/sz7rP6r+57+ffuI/k77cf4u+17+GftV/gf7Wf72+mL+5Ppq
/tP6bf6/+mf+qvpe/p/6YP6g+mj+p/py/qf6f/6p+o3+tPqm/rv6yf7C+ub+yPr2/tz6CP/++iH/
GPtB/yX7Wf8x+2n/Tfty/277fP+D+4L/gvt7/337dP+I+2//nPtn/6T7Vf+l+zf/p/sc/6n7Af+l
+9r+ovuv/qD7jv6X+33+ivtx/nL7Y/5g+1X+TftK/jD7Q/4V+zj+Bfso/vH6HP7M+hT+n/oS/nr6
F/5f+hb+PvoK/gz68P3c+dD9t/m1/Zf5nP18+YD9Yvla/Uz5K/0u+QH9DvnM/PT4kPzd+F78xvg9
/LT4L/yr+B78ovgH/Jj4//uS+AX8lPgP/J34GvyZ+CT8hfgv/G/4Rvxh+F/8XviD/GD4pPxd+Lz8
W/jU/Fz44/xe+Oz8XPjw/Ff47PxW+O38Xfjp/HD44/yL+Nf8ovjS/LT40/y5+Nf8u/jO/MT4tfzN
+JT83Ph8/OH4Xfzf+Dn84vgW/Or4Avzv+Pj77vjr++f40Pvp+Lf76fir++H4qfvX+Kb7zPij+8r4
p/vC+Lj7uvjQ+7X46fu9+Aj8zvgt/OD4Zfzy+KT8Bvne/CL5Ev1I+UL9dfl1/ab5qv3V+dT9//nx
/Sf6Bf5L+hP+cPoV/p/6Cf7Q+vL9+vrP/R37o/0++3n9YftK/Xn7FP2D+9z8h/ub/JP7YPyv+zb8
uPsh/Kr7EfyT+wH8kPv2+6D77/um+/L7lvv/+4L7Evx7+zL8cvta/Gb7f/xg+6X8Z/vM/Hb7+fx2
+yD9b/s9/Xj7VP2N+3T9ovud/az7yP3B++790/sP/tr7L/7f+1H+7/t2/gb8mf4S/LL+GvzJ/i/8
5v5H/An/Vvwz/1z8X/9g/H3/bPyY/3X8wf+A/P3/lPxEAKj8kwCz/NgAtPwYAcP8VQHV/JAB6PzG
AfX88gEF/RcCHv01AjH9UQJB/WsCUP17AmP9hQJ1/YECf/1tAof9UQKO/TICl/0WAq399wHE/dIB
0f2oAcv9ewHH/UwBxv0bAc/95wDS/bEA0P1zAM79NgDS/QEA1/3k/9792f/q/dH/AP7F/xr+vP82
/sv/T/7y/2f+GgCG/kEApf5jAL3+kQDS/skA4v7/APT+LQED/1UBBv99AQf/owEM/8EBF//YARn/
7gEV//4BEf/3AQz/5QEH/9IB+P7HAeb+sAHY/oUBz/5VAb7+MwGq/h0Bm/4KAZP+8gCE/tgAa/7A
AFb+sQBH/qkAR/6yAD/+swA2/rgAKf64ADb+1QAs/uAAW/45AUwAIgMXANMCAQCfAtX/RwK2/wEC
iP+4AWD/aAE1/woBE/+sAOz+TgDD/uz/rf6J/7D+Lv/K/t7+9P6e/ij/bv51/1b+2/9Y/lAAX/7H
AGj+SAGD/s4Bxv5gAij/9wKN/4YD6P8JBDgAhQSDAAIF2gB5BTkB3QWnASwGHwJ1Bp4CvAYoAwcH
xANIB28EeQcqBaMH7QXMB6wG7QdxBw8IPwg5CBwJgwgRCs8IDgsBCfkLDAnGDPsIjw3xCGgO6AhB
D8oI/w+DCJ8QIggjEbkHiBFFB78RtQbfEQMG8xE+BfgRgwTcEc4DpREVA3URSgJPEXsBJhG2AAAR
/v/0EFn/BhHA/jERM/5lEa79lxE3/c8R2/wZEqH8ghKB/AoTcfyfE2v8KhRz/LcUmPxRFdr87xUk
/XAWYv3RFpn9JhfF/YUX7/3hFwn+KRgL/lIYAP5qGPP9chjh/W4Yvv1eGIb9PBhA/QkY//zFF8D8
bhdu/AwXFPylFr/7NxZ5+78VO/sqFf76exTL+s4ToPo3E2r6qRIl+goS5PlYEbv5pBCr+fwPk/ln
D2754Q49+W8ODvkTDuT4xA3A+IENpvhXDZv4Rw2R+EkNefhVDVn4cQ1P+JUNdfi9Dbz47Q0L+R0O
UvlDDpf5Ww75+WwOe/p+Dgr7lw6V+7AOIfy6Dr38sg5b/aEO6/2PDmv+dQ7p/loObP9DDur/LQ5U
ABEOsADdDQ8Blg12AVcN1wEfDR8C7gxFAsIMVwKUDGcCYgx7AiYMkQLnC6MCngusAk0LsALlCroC
agrbAt8JDwNDCUkDlwiEA+QHuwM2B/kDpQZABCYGigS1Bc4EWgUHBR4FNAUMBVgFFgV4BToFlgV5
BaYF0AWtBS4GuQWFBtMF2QbyBS0HDwaEBy4G5QdRBkEIiAalCNQGAgkiB0sJbAd7Ca8HmAnxB6wJ
QAjDCZYIygnuCLYJRQmDCZoJPwnmCesIKwp/CGoK/QemCncH1gryBv0KcAYeCwAGNguhBTYLPQUF
C84EsQpYBEkK8gPYCZUDYwkvA9oIzAJLCHQCuAcqAisH4AGcBpABFwZHAaoFCQFTBcYABgWIALUE
SgBlBA8AFwTa/9cDpf+eA4L/cANs/04DaP8mA3D/7AJ+/6cCf/9hAmX/GQJA/8YBGP9qAfz+DwHh
/roAxP5nAKr+HACH/tz/Wv6j/y7+Yv8G/in/4P3u/qr9qf5j/Vf+J/0A/vn8uf3R/IL9n/xL/Wj8
Cv05/Mr8EfyX/Ob7avyr+y/8Z/vg+x/7jPvc+jr7jfrn+iX6k/qS+T766vjx+T/4nvmL9035xfYF
+fn10vg69bP4mPSa+BL0iviz84z4f/Ok+HDz0/hq8w35b/Nc+ZXzwPno8zb6UfS3+r30Qvsg9eT7
ivWU/Pj1SP1U9u79ovaH/vX2Iv9d98j/v/d2APb3IQEA+MIB9PdYAtv32gKc90wDNPe3A7H2KAQh
9pMEhfXqBNH0LwUa9GkFePOiBffyzQV08uUF3/H6BUzxHgbY8EEGiPBJBjrwSwbV71kGWO9yBtbu
hwZS7p8G3u3LBn/tCQcv7TsH3exfB4zshgdK7LwHG+z2B/3rJgjo61EI1+t+CMvrqAjW69IIBOwI
CVTsRwmk7IIJ5ey7CR3t8glo7SgKxO1WCiDudwp27o0K1O6aCkLvqQq877YKN/DDCsrwxApy8bIK
H/KZCr7ycApD8zsKwPPqCTb0jQmi9C4J+fTOCEn1Zgif9fYH//WBB1r2+wah9mQGz/bFBfX2IAUN
928EEPexA+n28QKt9j4CYPaKAQP20ACR9RcAC/Vy/4n03P4K9EH+jPOr/SDzLv3g8sb8xvJt/L/y
Hvy88ub7wvK4++ryifsz82X7lPNe+wf0dPuE9Iz7/fSs+2/13fvh9TP8WvaS/OT25vxp9zT94feF
/VP40/3I+BD+RPk1/rH5Pv4D+jP+O/oQ/mT63P1u+p39WfpO/SX67/zc+Xz8ePn1+/v4ZPtv+Mb6
5vci+mP3ffnT9sn4KfYO+G/1WPfS9LL2VvQv9u7zufVz80r17fLs9GPyuPT+8an0qfG49ILx0fQ7
8Qb1DPFP9aTwwvWw8BT2OvCT9orw3fbc7473kvDk95rvv/jp8Nj4Ee9E+gvzbgNsFRUEPhQABY4U
ygVGFIMG8xMwB6gTvwczE1cI5xLaCGcSUgkKEp8JtRHOCXUR6QkvEfMJ3RDiCZoQvwl1EJsJRxCA
CQIQZAmwD08JXg86Cf0OPAl8DlIJ5A2BCTcNvQl4DAAKrgs9CtwKfgoCCtMKIwlCC0UIxAt5B0cM
xQbMDCQGWQ2LBfYNEAWRDsgEIA+9BKkP6QQwEEMFtBDPBSURigaEEWIH5hFHCD8SPwmJEkkKuhJJ
C+MSKQz/EuEMGxN/DTYTGA5WE6kOdhMrD4QTiQ+GE7gPhRO7D4QTpw9yE4EPUhM9DyUT0g7dEkgO
cxK0DfMRHA1iEYAMxRDUCxYQJwtXD3sKlQ7ACb4N9AjBDBgIugs7B8QKWgbhCXYF+wiaBBAI0gNC
Bx4DlQZvAvUFxAFlBSsB8ASgAJcEGwBMBJ3/FQQ1//oD8f74A73+8AOK/u8DYf4OBFn+RwRy/nQE
iv6MBI/+oASL/swEjv4JBYv+RgV6/oMFVv7DBTL++gUc/iMGF/5IBh3+bwYr/o0GQf6RBlb+dAZr
/kwGgP4jBpj+8QWz/p8Fxv5CBdr+5QT0/owEDv8dBC3/lANG//sCU/9VAkT/rwEX/xUB1v6KAIv+
+P8q/kz/lf2P/tf84f0H/EX9N/ul/GX6FPyG+an7i/hn+4P3Nfty9gL7c/Xp+pn0A/vl80f7WvOe
+wLzBvz28n/8MPMJ/Znzo/0W9EX+rPT2/mT1rv849nEABfc8Ab/3AwJq+LcC/vhdA2v5BASs+bkE
0vl8Be/5Mgb/+csG5vlKB575vgcy+S0Iq/iZCAn4+ghR90oJlvaOCen1ywlF9fUJmfQGCujzGQpE
8zQKnvJHCt3xNgr48AkKEPDkCT/vygl57psJn+1BCb3s1Ajy63UIUuspCMbqzwcl6mEHcun0Bs/o
ogZS6G0G9edDBqXnKAZt5ykGXOdOBn7niAbQ59MGUug4BwPpsgfV6S4IquqbCG/r/Agu7GMJ6uzN
CZDtNgoX7psKh+7xCv/uTgt174UL7e/LCzfw6AuF8DcMrPAhDArxXgwb8fILlfFUDIvxlQtL8kcM
DPLBCj/zdgxG8h8HAvbi+bP+N/wz/Rn7C/7p+7D9kPso/vr7Ef7T+03+EfxC/h38cP5Z/In+Z/zG
/ob8+P6e/DL/1vxd//v8jf8T/cX/I/3//0P9MABm/VMAhf1tAKL9ggDD/ZgA3f2kAN79qADQ/awA
y/21ANH9sgDL/aEAtv2OAKb9dwCp/WAAuP0+AK79EgCQ/e7/ef3a/3X9zv92/b3/bv2k/1f9jP9C
/Xr/Pv1t/0P9ZP9G/WX/Of1o/yr9av8g/Wn/Jf1p/zP9d/8+/Xz/Ov1y/zT9Wf8t/Tz/K/0j/yX9
+P4d/cj+F/2V/hH9bP4J/Ub++PwY/uT86/3R/Mn9vvy8/a/8sv2e/J79j/yM/Yf8jP2B/KX9dPzF
/WD84v1M/AD+O/wl/i38T/4l/H7+IPyw/hr84f4S/BH/C/w8/wH8X//6+3j/7fuM/+X7n//m+63/
8fuz//r7rv/7+5v/+vuM//f7ev/3+2f/+/tR/wT8Qf8J/DP/Afwf//j7Av/2++v+9fvk/vX76v7z
+/j+9fsF//77Ev/7+yb/8vtJ//37f/8f/Ln/Svz7/178OgBe/HQAZ/y4AIb8CQGt/FQBvfyQAdP8
wAH+/PgBMP0wAln9VAJt/V8CgP1qApf9fwKl/Y4CtP2LAtP9fwIB/nMCG/5dAiH+OQId/gwCJP7e
ATT+rAE8/nkBQP5RATv+JgE1/gIBK/7pAB7+2gAK/tYA9/3PAOT9yQDT/cwAvP3gAKD9AwGM/ScB
f/1EAYH9XwGE/YkBgP29AYT97wGc/SYCwf1fAuD9jwLz/a0C//2+Ag/+0AIv/uICVP73Am7+DwN1
/iUDe/48A4X+TwOW/mADm/5zA5f+iwON/poDiv6kA4D+sgNw/s0DY/7uA1f+DQRM/iwEPv5KBDH+
bQQj/owEGP6oBBP+vQQY/tAEI/7fBCL+5QQd/uYEIv7cBDH+ygQ+/rAEPv6PBD/+aARO/jUEYP73
A23+twNu/m0Daf4ZA2b+vAJf/lUCVf7vAUb+kwFE/kIBQ/7vADP+kAAZ/i4AB/7V/wH+jf8A/lP/
+f0o/+v9//7h/dj+3f3B/tf9tf7E/bX+sv2//rT9z/7G/eT+3P3//vb9If8M/kz/F/5w/w3+hv/9
/ZH/6P2N/9v9jP/W/Yr/yf2F/7D9c/+V/VX/gf00/2b9DP9F/er+Gf3P/u38t/7K/KH+svyO/pj8
ef55/HL+YPx3/lH8hP5E/Iz+LfyO/hP8nf79+7v+6Pvd/tH7/f6++xn/vfs8/7z7YP+2+4H/qPuZ
/6T7p/+q+7z/r/vQ/6372v+x++L/xPvo/9r77v/j+/D/6fv3//T7AgAH/A8AG/wUACn8GgA1/CoA
S/xBAGP8VwB8/FoAkfxbALX8bADX/IYA7/yWAAj9nwAf/awANf29AEP9xQBX/bUAbP2VAHr9egB2
/WgAcv1SAH79NQCS/RoAoP0GAKX98/+r/dz/sf24/6z9j/+f/V//mv07/7D9KP/I/Sn/0f0q/9D9
GP/S/Qn/2v0Q/9/9Kv/a/TX/1/0w/+P9MP/+/UP/Fv5p/yb+jP8m/rn/J/7n/yj+EwAl/jsAGP5q
AAr+lgAI/rkADv7RABT+4QAS/u4AC/79AAn+BgEJ/gYBD/4DARX+8AAb/scAE/6aABH+dwAg/l4A
Nf5AADr+BgA7/r//Q/6N/1b+Yf9j/jP/bP7+/n3+y/6T/q/+mv6V/pH+dP6C/kz+gf4k/oz++f2L
/s79ev6r/Wz+kf1b/oT9Uf5w/Ub+V/07/kD9Lf4s/Rv+F/0C/gH94/3n/Mj9z/yv/an8l/10/IH9
Qfxy/R/8Zv0R/FT9//s0/e77Dv3r+/L88/vi/P/7zfwN/K78JPyG/E38ZfyA/E78t/w4/O78Fvwj
/fH7X/3S+5j9wPvO/bH7BP6b+0D+gvt4/m/7pv5n+83+Vvvq/kL7/P4w+/z+LPv8/jD7A/8v+w7/
KfsI/yj77P4v+8T+O/uW/kT7aP5P+z7+X/sV/nH76P1/+7L9iPt//Zv7Wv26+zv90/sS/eL76fzl
+8387/vD/A38yfw3/NL8Xvzm/Hf8AP2T/CX9xfxe/Qz9n/1I/eX9df0j/qT9WP7o/Y/+Of7Q/nX+
Df+m/jr/5v5a/zP/d/98/5b/tv+l/+f/lP8XAG3/MABI/0EAJP9YAPH+dgCw/o4AYv6bACP+rAD4
/b0A0/26AKr9owB6/ZQAVP2ZADz9ngAx/ZEAKv1zADD9YgBH/WQAaf1fAIv9RQCu/SMA1f0XAAP+
DgAx/gEAWf7u/4D+5/+h/uv/t/7t/8H+6v+2/uv/qf7x/6v+7/+4/uX/w/7h/8T+6P+//vb/wP78
/8b+9v/E/ur/u/7n/7f+6v+5/uj/vv7j/77+2f+3/sz/v/7C/9b+uv/6/rf/Gf+0/y3/rP89/6b/
Uf+o/2n/q/+D/6n/lf+q/5r/sf+f/7v/qv++/7D/w/+z/9j/sP/z/6z/BwCh/wkAk/8LAHz/GQBd
/yAAMf8hAAH/IQDT/iQAq/4rAHf+JwBE/hsAGv4OAPT9AgDL/ef/kP3J/1X9uf8t/bv/Ev29/wn9
r/8K/ZH/Df19/x39dP82/Wz/Vv1a/3z9TP+m/UH/z/01//L9J/8X/gv/Of7t/lv+z/50/rP+hP6e
/ob+i/6A/nX+dP5U/lX+Lv4r/gv++v3t/b790f2G/av9Tv2M/Rv9dv3i/GP9n/xB/Vj8Hf0m/Pv8
Cfzi/PX7wfzR+5/8q/uJ/JH7hvyP+4X8ivt4/H/7Xvx9+1j8lPth/Lj7avzM+2382ftu/OX7evwB
/Ib8IPyB/Cr8ffw0/Iz8Uvyl/Hz8sfyo/K78xfys/OT8tPwQ/az8Ov2f/GD9o/yB/bP8o/28/Mn9
uPz4/bb8If7P/E3+6/xz/vv8nf72/Mj+6fzz/t78Bv/S/An/x/wO/7z8DP+0/AL/pPzz/oz85/5x
/OL+XPzm/kX84P4o/Nb+CPzP/u37zf7b+8b+vPu5/pH7pf5h+43+PPt5/ij7bf4V+27+A/t3/vH6
f/7g+oT+zvqB/rf6d/6q+nb+qfp9/rD6h/6x+pP+sfqf/rr6tv7D+tj+yfr4/tD6Cv/g+hr///ow
/xz7UP8s+2v/Nvt9/077h/9w+5D/ivuZ/437lP+G+4z/jfuH/6H7gf+s+3L/rftY/7D7Ov+y+x7/
r/v6/qv70P6r+6v+o/uX/pf7i/6B+33+bftv/lv7Yv5A+1v+JPtT/hL7Q/4A+zX+3/ot/rL6KP6K
+iz+bvou/lD6Jf4j+g7+8Pnu/cj50v2o+bn9jPme/XH5e/1b+U39P/ki/R758fwD+bX86/h//NT4
WvzB+En8tfg6/K34I/yk+BX8nfgZ/J34JPyl+C/8pPg5/JT4Qfx8+Fb8bfhw/Gj4kfxp+LT8Z/jO
/GP45vxl+Pb8Z/gB/WX4CP1i+AT9XvgE/WT4Af11+Pz8j/jx/Kb46fy6+Or8wvju/MT46fzM+NP8
0/ix/OL4mPzp+Hv86vhZ/Ov4Nfzx+B38+PgR/Pj4B/zx+O778vjS+/P4xPvs+MD74vi++9f4uvvU
+Lz7zvjK+8X44fu/+Pr7xPgX/NP4Ovzm+G789/is/Ar55/wj+Rz9SPlO/XP5f/2l+bX91Pni/f75
A/4n+hn+Tfon/nD6LP6e+iP+z/oP/vn67v0e+8P9QPua/WL7bf1++zf9ivsB/ZD7wvyY+4P8sftV
/ML7PPy3+yz8ofsc/Jf7D/yl+wb8sPsH/KX7EvyP+yT8hvs//H37aPxy+478aPu0/G372Px8+wb9
gfsu/Xr7Tv1++2X9kPuC/aj7qv2y+9X9xPv8/dn7Hv7i+z/+5/th/vX7hf4L/Kn+GfzE/iH82v4y
/Pb+S/wX/1z8QP9k/G3/Z/yP/3L8qf99/Mz/h/wFAJj8SgCt/JcAu/zgAL38IAHH/F8B2vyYAe38
0gH8/P4BCv0mAiH9RQI2/WICSP19Alb9jwJm/ZkCe/2bAof9iQKO/W4Clf1PApz9MgKx/RYCyP3y
Adn9yAHW/ZwB0f1uAc79PgHW/QoB3P3VANv9mADY/VwA2/0jAN/9///l/fH/8P3q/wP+3/8c/tT/
OP7d/1P+AABp/icAh/5QAKf+cgDB/psA1v7TAOj+CgH5/joBCf9iARD/iwEQ/7IBE//SAR3/6gEi
/wACH/8TAhv/EAIW//8BEv/sAQb/4AH0/s0B5P6mAdv+dgHN/k8BuP44Aaf+JgGe/hABkv71AHv+
3QBi/soAVf7BAEv+wwBQ/s4AO/7HAED+2AAs/tQAUv4MARz+/wD9/+cCSgAaA///swLz/34Cv/8f
AqH/5AFv/5ABSv84ASP/1wAA/3oA1P4aALn+tv+3/lj/y/4G//P+wf4k/47+af9v/sv/bf49AHP+
tQB8/jEBj/64Acn+RQIl/90Cjf9uA+v/9QM9AHIEhwDuBNwAZgU5AdEFpAEkBhoCbAaVArUGHAP/
BrQDQwdbBHcHEgWjB9UFzAeVBu8HWQcQCCYINgj8CHkI7AnICOsKAwnbCxcJrwwKCXYN+whLDvMI
JQ/dCOsPoAiSEEMIHRHaB4sRawfMEeIG7xE4BgUSdQUQErcE/BECBMgRSgOVEYQCbhG0AUYR7AAe
ETEAChGI/xQR6/49EVz+bhHV/aMRWf3XEfX8HRK0/HwSj/z9En38kxN2/CEUefysFJT8QhXR/OIV
HP1sFl/90xaV/SgXxP2FF+/94hcO/i8YFf5gGAz+fRj//YgY7/2HGNH9eRid/VsYWv0tGBj97hfY
/JsXjPw5FzL80xbc+2gWkfv0FVT7ZhUV+7sU3/oLFLP6cBOB+uISPvpJEvv5mRHL+eMQt/k3EKP5
ng+B+RUPUvmdDiH5PQ72+OwN0fikDbT4dQ2m+GANnfhdDYj4aQ1p+H8NV/iiDXH4yQ2z+PcNAvko
Dkz5Uw6P+W0O6Pl+DmT6jw7y+qcOfvvBDgn80A6g/MoOQP28DtX9qQ5X/pIO1P52Dlf/Xg7Y/0kO
RgAvDqQAAQ4AAb4NZgF7DcsBQQ0aAg8NSQLjDF0CtQxsAoUMgAJMDJUCDAypAsYLswJ4C7gCFwu/
Ap8K2gIZCgoDfglEA9YIgAMkCLcDcwf0A9sGOARZBoIE5AXIBIQFBAU/BTQFIgVYBSgFegVGBZkF
fgWtBdEFtQUvBr4FhwbVBdsG9AUwBxIGhgcwBuUHUgZCCIIGpAjKBgQJGQdSCWQHiAmpB6cJ6Qe+
CTYI1AmJCOEJ4gjTCToJqAmQCWYJ3wkXCSQKsAhlCjMIogquB9UKJwf8CqQGIAsuBjsLzAVDC2wF
HQv/BNAKiQRtCh4E+wnCA4oJXQMECfkCdgidAuMHUQJVBwgCxwa5ATwGbQHLBS4BbgXsACIFrQDR
BHAAgAQ0ADEE/v/vA8j/tAOg/4IDh/9fA33/OwOE/wUDkf/AApj/ewKC/zMCX//kATf/igEY/y0B
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
0v1u/PD9WvwO/kf8MP43/Fr+LvyI/in8uf4k/Ov+Hfwa/xb8R/8M/Gz/BfyI//n7nf/u+7D/7fvA
//X7x/8B/MX/A/y1/wX8pP8B/JT///uB/wL8a/8K/Fn/EvxM/wz8Of8C/B7//fsF///7+f7++/3+
/fsK//37F/8F/CT/B/w0//z7VP8A/Ib/HvzB/0n8AQBl/EMAZvx8AGv8vACH/AsBrvxXAcP8lwHU
/MoB+vz/AS39OgJY/WMCcv1yAoP9ewKa/Y8CrP2hArj9ogLT/ZcCAP6LAiD+eQIr/lcCJ/4rAin+
/QE6/s0BQ/6ZAUj+bwFF/kUBP/4fATb+AwEq/vIAF/7sAAP+5gDx/d8A3/3fAMr97wCv/RABmP01
AYr9UwGJ/W0Bjf2TAYr9xQGL/fgBnv0uAsD9ZwLi/ZoC+P28AgX+zwIS/uECLv7zAlP+BwNy/h4D
fP41A4L+TAOJ/mADm/5xA6T+gwOh/poDmP6sA5P+tgOM/sIDff7ZA2/+/ANj/hsEWP46BEr+VwQ8
/nsELv6aBCL+twQb/swEHv7gBCn+8gQr/voEJv77BCj+9AQ1/uQEQ/7NBEf+rARG/ocEU/5XBGX+
GwR0/tsDd/6VA3P+RANw/ugCav6CAmH+GwJT/rwBTP5pAUz+GAFA/rwAJv5YABL+/P8K/rD/Cf5z
/wT+Rv/2/R7/6v31/uX92v7h/cz+0f3J/r790f67/eD+y/3z/t79Dv/6/S7/EP5X/x7+ff8Y/pj/
Cf6l//X9pP/j/aH/3/2f/9X9m/+//Y7/ov1x/439Uf91/Sr/Vv0G/yz96f4A/dL+2vy7/sD8qP6o
/JP+iPyI/m38i/5c/Jb+UPyg/jv8ov4g/Kz+C/zI/vb76v7g+wr/yvsm/8X7SP/F+2z/wfuO/7P7
qP+r+7j/sPvL/7f74f+3++3/uPv1/8f7/P/e+wIA6vsFAO/7CgD5+xQACvwhACD8KgAv/CwAOfw5
AE78TgBm/GcAfvxuAJT8bwCz/HsA2PyUAPH8pwAL/bEAIv29ADr9zQBJ/doAW/3PAHD9sQCB/ZMA
gP2AAHn9bACA/VAAlv0zAKX9HgCs/QsAsv33/7n91f+2/a3/qv1+/6P9Vv+y/T//zP07/9n9P//Z
/TH/2v0f/+D9IP/n/Tj/4/1K/979Rf/m/UT/AP5Q/xn+dP8r/pn/Lv7D/y/+8v8v/h0ALv5GACP+
cwAV/qEAEP7GABb+4AAc/vIAHP7/ABX+DgES/hgBEf4aARX+GAEc/gsBJP7nAB7+twAY/pIAI/54
ADj+XQBD/ioAQv7i/0j+rP9Z/oD/af5S/3L+H/+A/uj+mP7J/qT+sP6d/pD+jv5r/on+Qv6S/hf+
lv7s/Yf+yP13/qz9Zv6c/Vv+iv1R/nL9Rf5a/Tn+Rv0n/jH9Ef4b/fP9Af3W/en8vf3I/KX9lPyO
/WH8ff06/HH9KPxi/Rn8Rf0G/CD9//sA/QT87fwR/Nr8Hvy//DH8l/xW/HT8ifxb/L/8Rvz2/Cf8
K/0B/Gb94fug/cz71f29+wv+qPtG/pD7gf57+7H+cfvZ/mL7+P5P+w3/PvsR/zP7EP83+xX/OPsg
/zP7IP8v+wj/Nfvh/kH7tf5L+4f+Vftd/mP7M/51+wj+g/vU/Y37n/2d+3b9u/tX/df7Mv3p+wb9
7fvm/PP72PwM/Nz8Nfzk/F/89fx6/A39lPwv/b78Zf0E/aX9Rf3q/XT9K/6f/V/+3f2X/i/+1P5y
/hT/of5F/93+Z/8o/4T/dP+j/7L/uP/k/67/FQCL/zUAZP9EAEP/WQAR/3cA1f6TAIj+oQBD/rAA
Ff7CAO/9xQDI/bEAmf2dAG/9nwBU/acASP2dAED9gwBC/WwAVf1sAHX9agCX/VUAuv0yAN/9IQAM
/hgAO/4NAGX++v+L/vD/rv7y/8b+9v/V/vP/zv7y/77++P+9/vj/x/7w/9X+6P/Z/u3/1P76/9T+
BQDa/gAA2v71/9H+7v/M/vL/zf7x/9L+7P/T/uT/zf7X/9D+y//k/sT/Bv+//yf/vf8+/7X/TP+v
/2D/r/93/7P/kv+x/6b/sf+u/7f/sf/C/7z/xv/D/8j/yP/Z/8X/9f/B/wsAuP8SAKv/EQCX/x0A
ef8oAFD/KQAg/ygA8f4rAMr+MgCX/jEAY/4nADf+GQAQ/g4A6v33/7L91/92/cP/Sf3B/yz9xv8f
/bz/Hf2g/yD9iP8s/X3/RP13/2H9Z/+G/Vb/sP1M/9r9P//+/TX/Iv4a/0b+/f5o/t/+hP7B/pb+
qv6b/pj+l/6D/o3+Zf5z/j7+S/4b/hr++/3g/eD9p/28/W/9nP07/YT9Bf1x/cT8Uf18/C39RPwL
/SL88PwP/NH88Puu/Mb7lfyp+478ovuO/KH7hfyV+238kPtg/KD7ZvzF+3D83vt2/Ov7dvz1+378
DPyM/C/8i/w+/IX8Q/yO/F38qfyF/Lj8tPy4/NX8tPzw/Lv8Gv23/ET9qfxs/aj8jf24/LD9xPzT
/cL8Af6+/Cz+0PxX/u78f/4B/ab+Af3S/vT8/f7p/Bj/3fwc/9H8Iv/G/CH/vvwZ/7H8Cv+a/P7+
f/z2/mr8+v5U/Pj+N/zt/hj85P76++H+6Pvc/s370P6l+77+dPum/kz7kf40+4L+IvuB/g/7if79
+pL+7PqX/tr6lv7E+o3+tfqJ/rH6j/62+pj+uvql/rj6sP7A+sP+yfrk/tD6Bv/X+hv/4voq///6
Pf8e+1z/Mvt6/zv7jf9P+5n/cfui/477rP+W+6v/j/ui/5L7nf+k+5j/svuK/7X7cv+3+1T/uvs5
/7n7Gf+0++7+tfvH/q77r/6j+6L+jvuU/nn7hv5o+3n+UPtx/jL7af4d+1v+DftM/vD6Qv7E+j3+
mvo//nz6Qv5g+jz+N/oo/gP6Cv7Y+ez9t/nT/Zr5uf1/+Zj9aPls/U75QP0u+RL9EfnW/Pn4n/zi
+HX8zfhg/L/4Uvy4+Dz8rvgr/Kb4K/yl+Db8q/hA/K74S/yg+FP8ivhk/Hf4fvxx+Jz8cPjB/HH4
3Pxs+PP8bPgH/W/4Ev1u+Bv9a/gZ/Wf4GP1p+Bb9ePgS/ZD4CP2p+P78vvj9/Mj4Af3L+AD90vju
/Nn4y/zm+LH88fiX/PL4dfzy+FD89/g0/P74J/wA+R78+/gJ/Pn47Pv9+Nn79vjU++340/vh+M77
3PjP+9n42fvP+PD7x/gH/Mn4JPzX+EX86vhz/Pv4sfwN+e78JPkk/Uf5V/1w+Yj9ofm9/dD57P38
+RD+Jvoo/kz6OP5v+kH+m/o6/sz6Kv74+gv+Hfvi/UD7t/1i+4z9gPtW/ZH7Iv2X++X8nfuk/LP7
c/zJ+1X8w/tE/K/7M/ye+yX8qfsb/Lf7Gvyx+yL8m/sz/JD7S/yI+3L8fPuZ/HH7v/xz++T8gfsP
/Yr7Of2E+1v9hPt1/ZP7jf2s+7T9t/vd/cf7Bv7d+yr+6PtL/u37bf75+5H+Dfy0/h780v4n/On+
NfwD/038I/9h/Er/a/x3/278nP93/Lb/g/zW/4z8CgCc/E0AsPyaAMH85ADF/CUBy/xlAd78nwHv
/NgBAP0IAg79MQIk/VMCOv1vAkz9igJb/Z4Cav2qAn79rwKN/aIClP2IApz9agKi/U4Cs/0xAsv9
DwLf/eYB3/28Adr9jAHX/V0B2/0qAeP99QDi/bwA4P1+AOL9QwDm/RkA6/0HAPX9AAAG/vb/Hv7p
/zr+6/9W/gkAa/4yAIf+WwCo/n4AxP6kANn+2gDs/hIB/P5DAQ7/bAEY/5UBGP+8ARn/3QEi//cB
K/8OAij/IwIl/yYCH/8YAhv/BAIR//YBAP/oAe/+xQHl/pUB2v5qAcX+UQGy/j4BqP4qAZ3+DwGJ
/vcAbf7hAGH+2ABT/tQAXP7kAEL+1wBO/u8AKv7bAGb+JgEJ/u4Ai/+EAnkAWgP//8UCDQCuAsn/
PwK3/w0Cff+1AV3/YwEx/wABEv+lAOb+RADG/uH/vf6A/83+LP/x/uP+Hv+t/l7/h/66/4D+KgCG
/qAAjf4bAZz+oAHL/iwCIv/CAon/VQPp/94DPgBcBIkA2ATZAFMFNQHBBZsBGQYQAmQGjAKsBhAD
9QajAz0HRwR0B/oEoAe8BcsHfAbvBz0HDwgICDMI3AhuCMYJvgjDCv8IuQsfCZMMFQlaDQUJKw7+
CAgP7QjTD7oIgRBhCBMR+weIEY4H1REOB/wRagYWEqsFIxLqBBgSNATqEX0DtBG9AooR7AFjESIB
ORFiAB8Rt/8iERf/RRGE/ncR/P2qEX393hES/R0Syfx3Ep788BKI/IQTf/wTFH78nhSS/DEVyvzS
FRP9YhZX/dEWkv0oF8L9ghfs/eEXEv40GB7+bBgX/ooYCv6ZGPv9mxjh/ZEYs/13GHL9TRgt/RIY
7/zEF6f8ZRdP/AAX9/uVFqn7IhZq+50VK/v3FPL6RhTF+qUTlvoXE1b6gRIR+tYR3PkgEcL5chCy
+dMPkflHD2X5yg40+WUOCfkSDuH4xw3C+JANr/h3Daf4cA2X+HgNefiNDWD4rQ1t+NINqfj/Dfj4
MQ5D+V0Ohvl8Dtb5jA5M+p4O2fq1Dmb7zg7v++EOg/zgDiL90w67/cEOQf6qDr/+kA4//3cOw/9g
DjcASg6XACEO8gDjDVYBng29AWMNEQItDUgCAA1iAtMMcAKjDIMCbQyYAi8MrALpC7oCnwu/AkQL
xQLPCtkCTAoFA7cJPQMTCXoDYgiyA60H7QMOBy8EiwZ5BBEGwASrBf8EXgUxBTgFWAU4BXoFUQWa
BYIFsAXPBbsFKwbDBYYG1gXaBvMFLwcTBoUHMQbiB1EGQAh9Bp8IwAYCCQ4HVglbB5EJoge1CeIH
ywkqCOMJfQj0CdUI7AksCcgJhAmLCdUJPwkbCt4IXwplCJwK4AfSClsH+wrTBiALWwY9C/YFSwuX
BTMLLQXtCroEjQpIBB0K6wOtCYgDLQkjA54IxAINCHQCfgctAvAG3wFiBpAB6wVQAYgFDgE7Bc4A
7ASRAJwEVABMBB4ABATn/8kDu/+UA5//bQOR/0oDlf8aA6D/2AKr/5QCnP9MAnv//wFT/6cBMP9K
ARf/8wD6/p4A4P5OAMH+CQCY/tD/a/6S/0D+Vf8d/h3/7/3c/q39kP5q/Tn+Nv3p/Q39q/3h/Hf9
q/w6/Xf89/xL/L38JfyQ/PH7Xfyw+xf8afvD+yT7cfvd+h/7hPrN+gX6dvpi+ST6uPjW+Qn4hPlN
9zb5gfb4+Ln10fgK9bb4dfSh+AP0mvi786f4nfPM+JbzAfmU80X5p/Og+eXzDvpI9Iv6s/QQ+xz1
pvuA9VD87/UF/VX2sv2o9lD+9vbp/lP3i/+99zQAC/jjACn4iQEk+CMCEfivAun3KQOR95UDGvcC
BI32cwT69dUEUfUjBZf0YAXp85kFWvPMBdzy6wVO8gAGuPEcBjLxRAbU8FgGifBaBjLwYAa+73cG
O++OBrjuowY67sUG0u39BnvtNgct7WAH2OyCB4/ssQdX7OwHM+wgCBnsTQgJ7HsI+OulCPbrzQgS
7P4IVOw6Cajsdwnx7LEJK+3pCWvtHQrC7VMKH+56CnfulArP7qQKNu+0Cqzvwgom8M0KqvDYCkvx
zQr28bYKoPKVCi/zZwqw8yQKKPTICZz0awn79AwJTfWpCJ31PAj69ckHWfZNB6z2vQbk9iAGDvd+
BS330wQ89xwEKPdZA/T2oQKw9vABWfY5AfL1fQB09c3/7fQy/270nP7u8wD+ePN1/SHzBf338qX8
6vJP/ObyDfzk8t37/PKv+zTzhfuN8237+fN6+3L0kfvu9Kz7ZPXS+9X1FvxH9nb8y/bQ/Fb3If3T
92/9R/jB/bf4B/4z+Tn+q/lP/gr6TP5M+jX+fPoG/pX6zP2Q+oX9avot/Sr6xfzU+UX8YPm5+9r4
IvtN+ID6yvfc+UL3MPml9nb47PW89z71DPe29Hr2R/QB9tnzi/VT8yb1zfLa9EvyvvT+8bz0rfHa
9Jrx9PQy8UH1H/GO9Z7wEPbg8FD2KvDq9t7wGvem7w74RfEH+OXue/mZ8lf48Ot2/8sGywTIGBwE
bBLYBQYW/QVBEyIHshRsBwUTOgidE5sIgRI7CZMShgnaEdMJ1xHqCWYRBQo6EfwJ1BDjCbMQugmG
EJ0JTxCBCf4PagmuD1IJVg9ICeUOVglVDnkJsw2vCfsM7wk2DDIKZwtvCpIKuQq0CRsL0wiXC/4H
Gww/B50MlgYkDfgFuw1sBVkOCgXvDuMEeg/3BAEQPQWIELEFAxFWBmkRIwfJEQMIJxLwCHcS9Qm1
EvwK4RLuCwQTuAwcE18NOhP5DVgTkA55ExsPjxOKD5cT0Q+VE+YPlRPaD40TvA9xE4oPTBMyDxQT
sg65EiMOQRKMDbgR8gwgEU8MfBCfC8EP9AoAD0EKOQ5/CUsNpwhEDMsHRQvsBloKCQZ3CScFjghW
BK4HmAPzBukCTgY6ArYFmAEyBQgBzQSBAH4E//88BIr/EwQ0/wkE/P4FBMn+/AOa/gsEgP48BI7+
cwSp/pMEuP6lBLX+wwS1/vwEtf45Ba3+dwWS/rUFa/7zBU7+IgY//kcGQf5tBkv+kQZe/qQGdP6V
Bon+bwaf/kYGtP4cBs/+2AXk/n4F9/4hBRH/xwQq/2YERv/nA2T/VAN3/7MCd/8MAlf/agEe/9oA
2P5PAIT+sP8K/vj+XP0//pH8n/3A+wH97/pk/Br65fsr+ZP7Kfhe+xr3KvsO9gD7JPUA+1v0Mvu8
84P7S/Pj+xvzVvw189f8jfNr/QH0CP6L9LP+MvVo//v1JADQ9u0Akve3AUP4dgLk+CADZvnGA7r5
cgTr+TAFC/rwBSP6lwYg+iIH7fmaB5D5CQgV+XgIgPjfCNH3OAkT94AJYfbACbv19QkU9Q8KYvQf
CrfzNwoV81EKZPJTCo7xMQqj8AQKxe/mCf3uxgkw7oEJTe0XCXTsrwjA61wIMOsNCJzqqAft6TYH
QOnUBq7olQZF6GYG8OdCBqvnNgaG50kGj+d7BsznvgY36BYH0+iIB5jpBQhw6nsIPOvfCPzrQwm6
7KsJb+0WCgLufgp87toK7e4zC2fvgQve77YLQ/DyC4XwGgzI8E0M/vBCDEXxTwxy8REMzvE2DPXx
tguE8ggMhfLQCnrzYAyn8nL+7vt1+oL+Nvx1/TH7QP4V/Of9n/tp/iL8PP7i+4P+Pvxx/j38rv59
/Mj+f/wN/6b8PP/I/HP//vyb/xj90v8s/QwAQv1DAGf9bQCH/YkApf2fAMP9tgDj/ccA8f3NAOb9
0ADb/dgA3v3cAOD90QDR/b4Au/2pALX9kQDC/XcAx/1NAK79JACS/QgAhP37/4b97f+E/df/dP2+
/1r9qP9O/Zr/UP2O/1f9i/9Q/Y//Qv2Q/zL9kP8x/Y7/Ov2V/0r9o/9N/aD/R/2N/0D9b/88/Vj/
Of00/zD9Bf8p/dX+JP2l/h39gP4R/VX+/fwn/ur8//3W/Of9xvzf/bf80P2m/Lv9m/yx/ZT8vv2L
/N39efz8/WX8Gf5T/Dr+Q/xh/jj8j/4y/L/+Lfzy/ib8If8f/E//Fvx3/w38lf8D/Kv/+Pu9//T7
zv/7+9j/B/zZ/wv8y/8L/Lr/Cfyq/wb8mP8I/IP/D/xw/xj8Yv8W/FH/C/w4/wX8Hf8G/A3/BfwO
/wT8Gf8D/Cf/Cvw0/w/8Qv8F/F7/BfyM/x38xv9H/AMAaPxGAG38gABw/L0AhvwLAa38WgHH/JwB
1vzSAff8BQIq/UACWf1tAnX9gwKH/YoCnP2cArD9sAK8/bUC0v2sAvz9oAIi/pICMP5yAi/+SAIu
/hoCPv7sAUn+uQFO/owBTf5iAUf+OQFA/hsBNf4HAST+/wAQ/vsA/f3yAOv98ADY/fsAvP0aAaT9
PgGT/V8Bj/15AZP9mgGS/coBkf3/AZ/9MwK//WwC4P2gAvr9yAIK/t0CFv7vAi/+AQNT/hUDdP4r
A4P+QgOI/lkDj/5tA5/+gAOq/pADqf6nA6H+uwOb/sYDlf7RA4f+5gN5/gUEbP4lBGL+RQRU/mIE
Rv6EBDn+pQQr/sMEI/7aBCT+7wQu/gEFNP4KBS/+DgUv/gkFOv76BEj+5ARP/scETf6jBFb+dQRo
/jwEeP78A3/+uAN7/mkDd/4RA3P+rAJq/kUCXf7jAVP+jgFT/j8BTP7lADP+ggAc/iMAEv7T/xD+
k/8N/mL/Af45//T9EP/u/fH+6/3g/t792v7J/eD+wP3v/sz9//7g/Rn/+/03/xP+X/8j/oj/Iv6l
/xP+tf8B/rf/7f2y/+f9sv/g/a7/zv2l/7H9i/+a/Wz/hP1F/2b9IP8//QL/Ef3p/ur80f7N/L7+
tfyp/pf8m/56/Jv+Zvyl/lr8sf5J/LP+Lvy6/hf80v4C/PT+7PsV/9X7Mv/L+1L/zPt1/8n7mP++
+7f/tPvH/7f72f+9++//vvv9/777BQDJ+wwA3/sSAO/7FgD1+xoA/vskAA38LwAj/DsAM/w9AD78
RwBQ/FoAaPx0AH/8gQCW/IAAsfyIANn8oADz/LYADf3BACT9zAA8/dsATP3qAF795QBy/csAhf2q
AIr9lgCB/YMAhP1pAJj9SwCq/TUAsv0hALf9DgC//e//v/3I/7X9m/+p/W//s/1V/879TP/e/VH/
4f1H/+H9NP/l/TD/7v1D/+z9W//m/Vn/6f1V/wD+XP8b/n3/L/6h/zb+yf83/vj/Nv4kADf+TgAv
/nkAH/6oABf+0AAb/uwAIv4AAST+DQEe/h0BGf4oARf+LQEb/isBIf4hASn+AwEn/tQAHv6sACb+
kAA6/nYASf5LAEn+BQBO/sj/XP6d/27+cP94/j3/hP4G/5r+4f6q/sj+pv6q/pj+hv6P/l3+l/40
/p/+CP6T/uH9gv7D/XH+sf1j/qH9Wv6K/U7+cf1E/lz9Mv5I/R/+Mv0B/hj94/0B/cn95Pyz/bP8
m/1+/In9U/x7/T38bf0v/FT9HPww/RL8Df0U/Pj8H/zm/Cz8zfw+/Kf8XfyD/I38Z/zD/FP8+/w3
/DD9Evxq/e/7pf3X+9v9yfsP/rX7Sv6d+4b+hvu5/nr74/5v+wT/W/sc/0j7JP87+yH/Pfsl/z/7
L/87+zT/Nvsi/zv7/f5G+9L+UPuj/ln7d/5m+07+ePsj/of78f2S+739oPuR/bz7cP3Z+0797fsi
/fT7/vz3++v8DPzs/DL89Pxd/AL9e/wZ/ZX8N/26/Gf9+vym/T796/1x/S/+nP1m/tP9mv4j/tj+
bP4Y/5z+Tf/U/nL/Hf+Q/2r/rf+s/8j/4P/G/xEAp/82AH7/SABd/1sAMP92APf+lQCt/qUAY/6x
ADL+xgAJ/s0A5f29ALb9qACJ/aQAa/2tAFv9qABT/ZEAUv12AGD9cgB//XIAof1kAMP9QQDo/SkA
FP4iAEL+GABt/gYAlf74/7j++P/T/vz/5f77/+P++f/T/v3/zv4AANb++f/k/vD/6/7y/+f+/v/l
/gsA6f4JAOz+///k/vX/3v74/97++P/i/vX/5v7u/+D+4f/f/tT/7/7N/w//x/8y/8b/S/++/1r/
tv9t/7b/hP+5/57/uf+1/7j/v/+8/8L/x//L/83/1P/O/9n/2v/Y//b/1P8OAM3/GQDA/xgArv8h
AJP/LgBs/y8APf8wAA3/MQDl/jcAt/45AID+MQBT/iMAKv4YAAb+BQDU/eX/lP3N/2T9yP9D/c3/
Mf3H/y79rv8w/ZT/Of2G/1D9gP9s/XL/j/1g/7n9Vf/j/Un/CP4//yz+Kf9O/gv/cv7t/pD+zv6k
/rb+rf6j/qr+j/6h/nT+i/5O/mb+Kv43/gn+//3u/cT9zf2N/an9WP2P/ST9ff3n/GH9nvw9/WH8
Gf07/P38JPzg/Ar8vfzg+6D8v/uV/LP7lvy0+5D8qvt6/KL7Z/yr+2v8zvt1/Ov7ffz5+3z8A/yC
/Bb8kfw4/JP8TvyN/FP8kfxn/Kr8jfy9/Lv8wPzg/Lr8+fy//CD9wfxL/bP8dP2t/Jb9u/y5/cn8
3f3K/Aj+xfw0/tH8YP7w/In+Bf2v/gn92v7//AX/8vwn/+f8Lv/b/DP/0Pwz/8f8Lv+8/CD/p/wT
/438CP91/An/YfwK/0b8Af8n/Pf+B/zz/vT77/7b++T+t/vU/of7vf5b+6f+QPuW/i37kv4b+5j+
CPuh/vb6p/7m+qj+0Pqh/r76mv63+p/+u/qo/sH6sv6/+r/+xPrQ/s/67f7V+hH/3fop/+X6Of/+
+kr/Hvtm/zb7h/9A+5z/UPup/3D7sv+Q+7z/nvu+/5j7tf+X+6//pfur/7f7oP+8+4r/vvts/8H7
UP/B+zL/vPsJ/7z73/63+8T+rfu1/pv7qf6D+5r+c/uN/l37g/5A+33+KPtv/hn7YP4A+1X+1vpP
/qr6T/6J+lX+bvpQ/kn6Qf4V+iP+6PkF/sX56v2n+dH9jPmy/XT5iP1c+Vv9Pfkv/R759fwF+bv8
7viO/Nn4dPzJ+Gf8wfhT/Lf4QPyu+Dz8q/hF/LD4T/y2+Fn8rPhi/Jb4cPyC+In8efik/Hf4y/x4
+On8dPgA/XP4Ff12+CL9dvgq/XP4K/1u+Cj9b/go/Xr4JP2R+Bv9qvgR/cH4Dv3O+BD90vgT/df4
Bv3e+Ob86vjI/Pf4r/z4+I78+fhq/Pz4SvwE+Tr8CPkx/AP5IfwA+QP8A/nu+wD55vv2+OX76/jg
++T44Pvh+Of72fj7+9D4EvzP+C782vhP/Oz4d/z9+LP8EPnx/CX5Kf1F+V39bfmN/Z35wv3N+fP9
+fkY/iP6NP5L+kb+bvpR/pf6T/7H+kD+9vok/h37/f0/+9P9Yfuo/YL7df2V+z/9nfsF/aL7w/yz
+438zftr/M37Wfy7+0j8p/s5/Kz7Lvy7+yv8u/sx/Kj7QPyY+1X8kvt6/Ib7ovx6+8j8ePvr/IT7
Ff2R+0H9i/tl/Yr7gf2V+5f9rPu7/bz75f3J+xD+4Ps0/u37VP7z+3b++/uY/g78vP4i/N3+Lfz1
/jf8Dv9P/Cv/ZfxR/3H8ff90/KX/e/zC/4j83v+Q/A0AnvxNALL8mADF/OUAy/wmAc/8ZwHg/KMB
8fzcAQT9EAIS/TkCJf1dAjz9eQJP/ZYCX/2sAmz9uQKB/cECkv24Apn9oAKh/YMCp/1lArX9SQLM
/SgC4v0CAuf91wHi/akB3/15AeD9RwHp/RQB6v3bAOf9nQDo/WEA7P0wAPD9GwD5/RIACP4KAB/+
/f86/vr/V/4SAG3+OgCH/mMAp/6HAMX+qwDc/t4A7/4XAf/+SgER/3UBHv+dAR7/xAEf/+cBJv8D
AjL/GQIv/zECLf84Aif/LgIj/xkCG/8JAgv//QH6/uAB7f6xAeP+hAHQ/mcBvP5UAbH+QAGn/iYB
l/4NAXr+9wBr/usAW/7kAGP+9ABN/ukAVf7/ADT+6gBn/iwBG/7+AAr/DgKOAIADCwDjAh4A0wLY
/2ICyP8uAo//2QFu/4sBQP8mASP/zQD2/msA0/4KAMT+p//P/lD/7v4E/xr/yf5U/5/+qv+P/hYA
lf6MAJz+BQGn/ogBzf4RAhz/pQKB/zsD5f/HAzwARwSIAMME1wA/BTABsQWTAQ4GBQJaBn8CoQYA
A+oGkAM0BzEEbwfgBJ4HnwXIB2AG7gchBw8I6QcxCLoIZAieCbMImAr5CJILIgl1DCAJPA0PCQoO
BwnmDvsItw/QCG0QgAgFERsIgRGwB9gRNQcEEpsGIRLgBTISHAUvEmUEBxKwA9AR8wKkESQCfhFY
AVQRlQA1EeP/MBFC/0sRrf57ESL+rxGg/eMRL/0eEt78cRKs/OISk/xyE4f8BBSD/I4UkfweFcD8
vRUH/VMWT/3KFoz9JRe//X0X6f3cFxD+Mxgk/nMYIf6WGBT+qBgH/q0Y8P2lGMf9jxiJ/WkYRP0z
GAT96BfA/I0XavwoFxH8vxbA+1AWf/vQFUH7MRUF+34U1vrZE6n6SRNt+rcSJ/oREu35XBHN+aoQ
vfkIEKD5eA93+fgORvmMDhr5NQ7x+OgN0PirDbn4jA2w+IENoviGDYj4lw1q+LYNbvjaDZ74Bg7s
+DYOOvlkDn75hw7I+ZgONPqqDr36wA5L+9kO1vvwDmb89A4F/egOof3WDiv+wg6p/qcOKP+NDqz/
dg4lAGEOiQA/DuMAAw5FAb4NrQGBDQcCSg1GAhwNZALuDHQCwAyFAosMmQJODK8CCwy9AsELxAJs
C8kC/ArZAn0KAAPtCTcDSwlzA5wIrQPnB+UDQgclBLkGbQQ8BrcE0gX3BH4FLgVOBVcFRwV5BVoF
mwWFBbQFywXABSYGxwWEBtcF2AbzBSwHEwaBBzEG2wdQBjsIdwaZCLUG/ggDB1UJUAeXCZkHvwnZ
B9gJHgjtCW8IAQrHCAEKIAnkCXYJqwnJCWMJEgoICVcKlAiUChAIzAqKB/kKBAcfC4YGPQscBlIL
vwVGC1cFBgvlBKwKcQQ+ChEEzwmyA1QJSwPGCOoCNwiWAqUHTwIZBwICiAazAQwGbgGkBTABUgXs
AAYFrwC1BHEAZQQ6ABoEAwDcA9P/pQO1/3sDov9bA6P/LgOt/+8Cu/+qArL/ZQKU/xkCbv/CAUj/
ZwEv/w4BE/+5APf+aADb/iAAs/7j/4f+qP9b/mn/Nv4x/wz+8v7P/an+iv1U/lP9Af4n/b79/fyM
/cj8UP2T/A79ZfzQ/D78ofwQ/HH80fsv/Iv73vtE+4v7APs5+6365/o3+pH6mfk++vD47/lE+J35
jPdO+cH2C/n29eD4QfXD+Kf0qvgp9J/42POp+LLzyfin8/v4o/M6+bHzj/nj8/j5P/Rz+qv09/oV
9Yj7ePUu/OX14fxQ9pP9pvYz/vP2y/5N92r/t/cTAA/4wAA2+GkBN/gHAif4lgIH+BQDu/eDA0j3
7wO/9mAELvbHBIz1GAXS9FgFH/SSBYnzyAUL8+0FgvIDBuzxGgZe8UIG9/BcBqzwYAZX8GUG7O93
BmrvkAbn7qUGZ+7ABvnt9Qag7TEHUe1dB/7sgQev7KwHc+zkB0rsHAgv7EoIHOx3CAzsoQgG7MsI
GOz4CFLsMgmm7HAJ8uypCS/t4wlp7RkKve1PChnueAp07pYKyu6oCizvtwqg78UKGvDRCprw3go0
8dcK3/HDCorypQog83oKpPM9Ch305QmS9IcJ+PQpCUv1xgia9V0I8/XsB1T2cwet9ucG6fZMBhT3
qwU49wQFS/dPBEH3jgMS99IC0vYhAoD2awEd9rAAo/X7/xz1XP+c9Mf+HfQq/qHzmv1C8yT9DvPC
/Pvyavz58iL89PLv+wPzwPs185T7hvN2++7ze/tm9JL74/Ss+1j1zvvK9Qr8PfZo/Lz2w/xG9xP9
xvdj/T34tf2v+P/9J/k2/qD5Uv4H+lX+TvpD/oP6Gv6j+uH9pfqe/Yb6Sv1L+uf8+vls/I354fsM
+U37fvis+vj3Cfp092D53Pao+Cn27vd09Tv34/Se9m/0IvYG9Kz1gvND9f7y7vR08sj0I/LB9Mjx
2fS38e/0UfE39UPxffWz8AH2A/E99jTw2/YD8f/2qO/192Xx7Pfu7lz5kvJm+InsCv2K/a0ELRn2
A44SpwUAFuAFhRP5BrkUVgdFExkIrhOGCLoSJAmxEnsJBhLNCfIR6wmKEQgKWhEGCvYQ8QnMEMoJ
oRCqCW8QjgkgEHUJ0Q9eCXwPTwkTD1kJig50CesNpwk4DecJdgwqCqgLZgrUCqwK+QkICxgJfws+
CAMMeQeGDMwGCw0uBp4NmwU8DiwF0w72BGAP/QToDzkFbxChBfAQPQZZEQEHuRHdBxgSxwhtEscJ
sBLQCt4SyQsDE50MHBNKDToT5g1XE30OeBMMD5IThQ+eE9QPnBP2D5wT7w+XE9cPgBOoD1wTWg8q
E+MO2BJVDmYSwA3gEScNTBGGDKoQ2Qv2Dy0LNA99Cm8OvwmNDewIiAwOCIULMAeWCk0GtAlqBcsI
lQTnB9QDIwcjA3sGcgLfBc0BVQU4AegEsACWBC0AUASz/yEEVf8PBBj/DgTl/gQEtP4LBJL+NQSY
/m4EtP6UBMb+pwTH/sEExf71BMf+MwXB/nAFq/6tBYT+6wVk/h8GUP5FBlD+agZX/pAGaf6qBoD+
oQaU/n8Gqv5XBr/+LQbY/vIF8f6aBQP/PQUb/+IENP+FBE//DgRu/34DhP/iAor/OwJy/5cBPf8A
Afn+dwCq/t7/PP4s/5j9b/7R/Mr9Avwu/TD7jfxd+gb8dfmo+3b4b/tq9zz7W/YM+2j1AfuX9Cv7
7/N2+3Lz0vsv80D8OfO+/IXzTf308+j9ePSP/hn1Q//b9f7/r/bDAHX3jwEr+FIC0fj/Alv5pQO7
+U8E8fkKBRT6ywUu+noGNfoJBw36hAe6+fYHQ/llCLX40AgL+CsJT/d2CZr2uAnx9fIJTPUSCpv0
IQru8zgKTPNSCqDyXArU8UEK6vAUCgbw8wk779cJcu6cCZPtOAm07M0I9ut0CGHrJgjR6sYHKOpX
B3fp7wbd6KcGa+h2BhPoTwbI5zwGm+dIBpjndQbL57IGKegEB7vocgd46e4HTupnCB3rzwjg6zEJ
nuyZCVbtBArz7WsKcu7NCuDuIgta73sL0e+sC0Pw8QuD8A0Mz/BaDPfwOAxU8XIMY/H+C+TxawzW
8ZALpPJoDE7ygQq58xoNMvI2Aor5uPkS/5b8RP3/+mv+M/zY/Yv7gP4y/D7+2vuV/kP8dv42/Ln+
gfzI/n/8Ef+o/D3/wfx5//v8of8Y/db/Lf0NAEH9SABl/XQAhv2UAKT9qgDD/cEA5P3UAPf93ADx
/eAA5P3mAOT97QDn/eUA3f3TAMb9vgC6/aYAxP2OAM79aAC7/T0Anv0dAIz9DgCM/QEAi/3s/3/9
0/9n/b3/V/2t/1b9of9d/Zr/Wv2e/0z9n/88/aH/N/2e/z39ov9M/bH/VP2y/079o/9H/Yf/Qf1t
/0H9T/85/SD/Mv3w/iz9v/4n/Zj+HP1v/gj9Qf70/Bf+4fz7/c/88v3A/OX9sPzP/aL8wv2c/Mn9
lfzm/YX8Bf5x/CL+XfxB/kz8Z/4//JT+OfzE/jT89v4t/Cb/JvxW/x/8fv8W/J//Dfy2/wH8yf/6
+9r//vvm/wv86v8R/N//EvzO/xD8vv8N/Kz/DvyX/xT8gv8d/HT/Hvxl/xT8Tv8M/DL/DPwe/wv8
HP8L/Cf/Cvw0/w38QP8W/E7/D/xn/wn8kP8b/Mf/Q/wEAGn8RwB1/IMAdPy+AIX8CQGr/FgByvyf
Adn81gHz/AcCI/1BAlX9dQJ2/ZACif2YAp39pwKz/bwCv/3GAtH9vwL4/bICIv6mAjX+iwI3/mMC
NP40AkH+BwJO/tMBVP6kAVX+ewFQ/lEBSv4xAT7+GwEu/hABGv4MAQj+BAH1/f8A4/0GAcn9IQGv
/UYBnf1nAZT9ggGY/aEBmv3PAZf9AwKh/TcCvf1vAuD9pQL8/c8CDv7qAhj++gIu/gwDUP4eA3T+
NQOH/kwDjf5kA5P+eQOg/owDrv6bA7D+sQOq/scDov7TA57+3gOR/u4Dgv4MBHX+LQRs/k4EXv5r
BFH+jARE/q4ENf7MBCz+5QQq/vkEMv4NBTv+GQU3/h0FNP4bBTz+DgVL/voEVv7dBFP+uwRX/pEE
av5bBHv+GwSF/tkDgv6MA37+NwN6/tUCc/5tAmf+CAJb/rABW/5gAVb+CgFC/qkAKP5IABv+9P8X
/rD/Ff57/wr+Uf/9/Sj/9f0G//L98v7o/er+1P3t/sb9+v7O/Qv/4v0i//r9QP8U/mX/Jv6P/yz+
rv8e/sP/Df7I//j9w//v/cL/6f2//9n9uf++/aL/pP2D/4/9X/9z/Tj/T/0X/yH9//73/Of+2PzT
/sH8v/6l/Kz+hvyq/nH8sv5k/L7+VPzC/jr8x/4i/Nz+Dfz8/vj7Hv/g+zv/0/tZ/9T7ff/S+6D/
yPvA/7v70/+7++P/wvv5/8T7CgDE+xMAy/saAOD7HwDz+yUA+/soAAL8MQAP/DsAJPxJADb8SwBB
/FMAUfxlAGj8fwCA/JEAmPyQALD8lADX/KoA9PzCAA79zwAl/dkAPP3lAE799wBf/fkAdP3iAIj9
wQCQ/aoAif2YAIn9fwCa/WIArv1KALj9NQC9/SIAxP0IAMb94v++/bb/sP2J/7X9av/N/Vz/4f1g
/+j9XP/m/Uj/6f0///L9Tf/z/Wf/7/1q/+79Zf8B/mn/HP6E/zL+qf89/s7/PP79/z3+KwA9/lQA
OP5/ACj+rgAe/tcAH/72ACb+DAEq/hoBJv4qASD+NgEe/j0BIP47ASb+NgEt/hwBMf7vACb+xAAq
/qUAPP6NAE7+aQBP/iYAUv7k/17+t/9x/or/fP5a/4b+Iv+b/vf+rv7f/q/+wv6i/p/+lv52/pr+
Tv6k/iL+nP75/Yv+2f18/sP9a/61/WP+n/1X/ob9Tf5v/T3+XP0r/kb9D/4u/fD9Fv3X/fz8vv3P
/Kb9mvyT/Wv8hP1Q/Hj9Q/xh/S/8P/0i/Br9IfwB/Sv88Pw5/Nr8Sfy3/GX8kfyR/HT8x/xe/P78
Rvwz/SH8bP38+6f94fve/dL7Ev7A+0r+qfuH/pH7vP6D++n+efsK/2b7J/9S+zX/Qvsx/0L7M/9G
+z3/Q/tE/z77Of8/+xb/Sfvs/lT7vv5d+5L+afto/nr7Pv6K+w7+l/vX/aL7qf27+4b92ftm/e/7
O/36+xT9+/v9/Az8+vwu/AH9WfwM/Xz8I/2V/D/9tfxq/fD8p/02/er9bP0v/pf9av7K/Z3+Fv7Y
/mT+GP+Y/lH/y/56/xL/mP9e/7X/pf/T/9v/2P8KAL//NgCW/0oAdf9cAEz/dQAV/5UAzv6oAIH+
swBK/scAIf7UAP39yADQ/bEAo/2pAIH9sgBu/bEAZf2dAGH9gQBr/XgAhv14AKj9bwDK/U8A7v0y
ABj+KgBG/iEAc/4RAJn+//+//v3/3f4BAPL+AQD1/v7/5f4CANz+BgDi/gEA8f74//v+9//4/gAA
9P4PAPj+EAD9/ggA9v79/+/+/f/t/gAA8P78//X+9f/y/uv/7v7d//n+1P8V/87/Of/M/1X/xv9m
/77/eP+7/47/vv+m/7//v/+9/83/wP/Q/8r/2P/S/+H/0//n/9z/5//1/+T/DwDe/x4A0v8eAML/
IwCp/zEAhv81AFf/NgAn/zYA/f47ANP+PwCb/jkAbP4sAEL+IAAe/hIA8P3y/7L91v97/cz/Wf3S
/0T90P8//bv/QP2f/0b9jv9Y/Yj/dP18/5b9av++/V7/6P1R/xD+SP8y/jX/Vf4X/3j++v6a/tv+
r/7B/rv+rv66/pr+s/6B/qD+X/5//jn+VP4X/hz++/3h/dv9q/23/XT9mv1A/Yf9Bf1u/b78S/17
/Cb9UfwI/Tj87vwh/Mv8+vus/NX7nPzD+538w/ua/Lv7h/yy+2/8tftv/NP7efz1+4L8BvyC/BD8
hvwh/JT8QPyb/Fn8lfxg/JX8cPyq/JL8v/y//Mf86PzB/AH9w/wk/cj8UP29/Hv9svyf/bz8wf3N
/OP90vwL/s38Ov7S/GT+7vyP/gj9tP4R/d/+CP0K//v8MP/v/Dz/4/xA/9j8Q//P/ED/xvwy/7T8
Jf+Z/Bj/gPwX/2z8Gv9T/BP/NPwH/xT8Av/9+//+6Pv2/sb75/6Z+9H+avu6/kv7qP43+6D+Jvul
/hP7rv4B+7b+8Pq5/tz6s/7I+qr+vfqt/r/6tf7G+r7+xfrL/sj62v7T+vX+2voY/+L6NP/o+kT/
/fpV/x77bv83+4//RPun/1D7tf9u+7//kPvJ/6L7zv+g+8b/nPu//6X7u/+6+7L/wvuf/8T7gv/G
+2b/x/tK/8P7Iv/B+/f+wPvY/rX7x/6m+7v+jvut/n77n/5q+5T+TfuO/jP7gv4j+3L+Dftn/ub6
YP67+l7+lvpj/nv6Yv5Z+lT+J/o6/vj5Gv7T+QD+tPnm/Zn5yf2A+aH9afl0/Ur5SP0q+RP9EfnX
/Pr4pvzk+If80vh6/Mj4aPzA+FL8tfhL/LD4Ufy0+Fz8u/hl/Lb4b/yi+Hv8jPiT/H/4rPx9+ND8
fvjy/Hv4Cf15+CH9fPgv/Xz4OP16+Dv9dfg3/XT4N/18+DT9kvgt/av4Iv3B+B390fge/df4I/3b
+Br94vj9/Oz43Pz7+MX8//im/P/4gfwB+V/8CPlM/A35Q/wL+TX8Bfka/Aj5AfwH+fb7/vj0+/P4
8Pvq+O776Pjz++H4BfzX+Bz81Pg2/N34Vfzt+Hv8//i0/BH58/wm+Sz9Qvlf/Wj5kf2Y+cX9yPn4
/fX5IP4g+j7+SfpS/mv6Xv6S+l/+wvpT/vL6O/4b+xb+Pfvr/V77wv2B+5L9mPtc/aH7JP2m++H8
tPun/M77gPzW+2v8x/tb/LD7S/yv+z/8vvs5/MT7Pvyz+0z8oPte/Jn7f/yP+6j8gvvO/H778vyG
+xr9lftH/ZP7bP2P+4r9mPug/az7wP3A++r9y/sV/uH7O/7w+1z++ft9/v77n/4P/MP+JPzl/jH8
//46/Bf/T/wz/2f8V/91/IH/evys/3/8y/+L/OX/lPwOAJ/8TACz/JUAyPzjANH8JwHT/GgB4vyl
AfP83gEH/RQCFf0/Aib9ZAI9/YICUP2eAmH9tgJv/cUCgv3PApX9ygKe/bUCpf2ZAqz9ewK2/V4C
zP1AAuX9GgLu/fAB6f3DAeX9lAHl/WIB7v0vAfD9+ADu/bsA7f1+APH9SQD1/S4A/f0jAAr+GwAf
/g8AOv4IAFb+GQBu/j8Ah/5oAKb+jQDE/q8A3P7fAPH+GAEC/00BE/96ASL/ogEk/8oBJf/uASr/
DAI2/yMCNv87AjP/SAIu/0ACKv8tAiT/GwIV/xACBP/3AfX+zAHs/pwB2/57Acb+ZwG3/lMBr/47
AaL+IQGH/gkBc/77AGT+8gBm/v4AW/77AFb+BQFE/gABWv4lAUD+IwGW/qABewB8AyoAEQMhAOkC
7f+JAtT/SAKh//wBfP+tAVD/TQEv//AAB/+RAN/+MADK/sz/0P5y/+r+JP8V/+T+Sv+1/pr/oP4B
AKL+dQCp/u4As/5uAc/+9gEV/4cCeP8eA97/rQM4AC8EhgCrBNIAKAUqAZwFigEABvgBTgZxApcG
8ALfBnwDKgcZBGkHwwSZB4AFxAdCBuwHAwcOCMgHLQiYCFsIdQmmCGsK8QhoCyIJUQwpCR0NGAnn
DQ4Jwg4FCZcP5AhUEJoI8RA6CHURzwfWEVoHDBLHBiwSEwY+Ek8FQhKVBCIS4APrESYDuxFaApYR
jQFsEcgASRERADwRbP9REdX+fxFI/rARxP3kEU39HBLz/GoSvPzSEp38XxOP/PITivx9FJH8CRW5
/KYV/PxDFkX9wRaE/R8Xuf12F+X91RcP/i8YKP51GCn+nhgd/rQYEf67GP39txjY/aUYn/2CGFn9
TxgY/QoY1/yxF4X8Txcr/OYW2Pt6FpP7/xVW+2gVGPu4FOb6DRS6+nkTgvrpEj36SBL++ZUR2Pnh
EMj5OhCv+acPiPkiD1f5sQ4p+VcOAPkJDt34xg3D+J8NuPiQDa34kw2V+KANdvi7DW744A2V+AkO
3vg4Di75aQ51+Y8Ou/mlDh36tQ6i+sgOMfviDrr7+g5K/AMP5fz6DoP96Q4T/tYOkf69Dg//og6T
/4oOEQB1DngAVw7UACEOMwHbDZsBnQ36AWQNQAI0DWUCBw13AtoMhgKnDJsCawyvAisMwALiC8kC
kAvOAicL2AKrCvsCHgowA4EJawPVCKUDIAjeA3MHHATmBmIEZwasBPgF7wSeBSgFZAVUBVQFdwVh
BZkFhwW1BccFxAUfBssFfgbYBdMG8gUmBxIGewcwBtQHTgY0CHIGkgirBvQI9QZQCUQHmAmQB8cJ
0AfhCRMI9gliCA4KuAgSChEJ+wlnCccJvgmDCQgKLglNCr4IjAo9CMYKuAf2CjIHHQuxBj0LQQZU
C+MFUgt+BR4LEAXICpoEXwo0BPAJ2AN5CXID7QgNA14ItwLMB24CPwcjAq8G0wEtBowBwAVNAWoF
CQEfBc0AzgSPAH0EVQAvBB8A8APs/7gDyv+KA7T/aAOx/0EDuf8FA8b/wALG/3sCq/8yAoX/3gFd
/4IBQv8nASj/0QAK/34A8P41AMz+9f+f/rz/c/58/0z+Q/8m/gf/7v3B/qf9b/5s/Rn+P/3T/Rf9
nf3l/Gb9rvwk/X784/xW/LH8KvyE/O77R/yq+/f7Y/uj+x77UvvQ+gD7Zfqr+tD5Vvon+Qj6e/i2
+cf3ZfkB9x75M/bt+Hf1z/jW9LX4U/Sm+PbzqvjF88T4uPP0+LLzL/m483754fPk+Tb0W/qh9N36
DPVq+3D1C/zZ9b38RvZw/aL2FP7v9q3+RPdJ/6v38P8L+J4AQPhJAUj46AE7+H0CIPj/At/3cQN0
99sD8PZMBGD2twTD9QwFDfVQBVb0iwW388IFOPPsBbLyBAYe8hkGjPE9BhrxXwbL8GYGfPBoBhbw
dwaW75EGFe+lBpLuvgYf7uwGwu0qB3HtWgcf7X4HzeylB47s3Qdh7BUIQ+xGCC7scgge7J4IE+zH
CB/s8ghQ7CoJoexoCe/sogkw7dsJae0TCrbtSAoR7ncKbe6VCsHuqgoi77kKku/ICgzw0wqI8OEK
HPHgCsXxzgpx8rQKDvOKCpTzUwoP9AEKhfSjCfD0RAlG9eQIlvV8COz1DQhN9pYHqPYOB+z2dgYZ
99cFQPcyBVX3fwRW98IDLfcAA/H2TwKj9psBRPbhAND1KABL9Yb/yPTw/kj0VP7M87/9Y/NC/STz
3fwM84T8B/M3/ALzAPwL89H7NvOk+3/zgfvj83v7V/SS+9P0qvtM9cr7v/X++zD2Vvyq9rX8NfcI
/bn3Vv0x+Kj9ovj1/Rf5MP6S+VT+//lb/k/6Tv6G+ir+rPr0/bX6tP2e+mX9aPoG/R76kPy5+Qj8
Ovl4+6z42fok+DT6ofeO+RD32fhk9h/4q/Vp9xD1xvaX9EX2L/TN9bHzYPUr8wX1ofLS9EHyxfTp
8dj0yfHv9HnxKfVU8W/14PDo9f/wM/Zu8Lz25fD79gPwv/cH8fr3oe/9+JLx0/is7uH6OvXkA9wW
HgT1E0IFMRXiBUkUtQZiFE8HxxPrB40TeAgVEwIJtBJyCUISwQn+Ee0JtBEJCnQRDgocEf4J3xDa
CbkQtgmLEJoJQxCACfIPagmgD1YJPA9ZCboOcgkgDqEJcA3eCbIMIAroC14KFQufCjoK9gpbCWcL
fgjpC7MHbgwAB/EMYQZ+DckFHQ5QBbcODAVGDwUFzw80BVUQkgXZECIGRxHeBqkRuAcJEp0IYRKY
CagSoQrZEqALARN9DB0TMg05E9ANVRNpDnYT+g6UE3oPohPTD6ITARChEwEQoBPrD4wTxA9rE34P
PxMRD/QShQ6IEvENBhJYDXYRuwzWEA8MKBBjC2YPtQqlDvoJzA0tCcwMUAjFC3MH0gqRBu4JrQUI
CdMEHwgMBFMHWgOnBqoCBgYBAnkFaAEFBd0ArgRZAGUE2/8vBHX/FgQz/xQE//4LBM7+CwSl/i4E
ov5nBLz+kwTR/qkE1v6+BNP+7QTV/ikF0v5mBcD+owWb/uMFd/4aBmH+QgZd/mcGY/6NBnL+qwaJ
/qwGnf6OBrL+ZgbI/j0G4P4IBvr+tQUM/1kFIv/8BD3/ogRW/zMEdv+nA47/DQOZ/2YCiP/AAVr/
JwEX/50Azf4KAGn+XP/Q/Z/+EP3z/UH8V/1v+7f8nfop/Lz5wPvA+IH7uPdO+6f2HPur9QX70vQi
+yD0aPuZ88L7RvMr/D/zpPx88y/95/PK/WX0bP7+9B7/ufXX/4v2mgBX92UBEvgrArv43wJM+YQD
t/ksBPX54wQb+qQFNvpZBkX68AYo+m8H3vnhB2/5UQjn+LwIRPgcCYr3bAnQ9q8JJfbrCYD1EgrT
9CQKI/Q4CoDzUwrY8mIKFfJQCi/xIwpH8P4Jd+/kCbHuswnW7VgJ9OzpCC3sjQiQ6z8IA+vlB1/q
dwet6QkHDOm6BpHohwY16F0G5udEBrDnSAai520Gx+eoBh3o9Qai6FwHVunYBynqUgj96r0Iwusg
CYDshgk87fEJ3+1ZCmTuvgrU7hMLTO9wC8PvpAs68OwLgPAHDNDwWAz28DsMVfF8DGHxCAzj8XcM
0vGkC5zycAxO8rsKnfPLDGnyLAb79sj5G/96/GH9Hvth/hf87f2g+3n+IvxR/un7l/42/Ib+Ofy6
/nn8z/6C/BD/pvxA/738ev/2/KX/GP3W/zD9DQBA/UcAYv14AIX9mwCj/bMAwf3JAOL93gD5/ekA
+f3tAOv98gDo/fsA7f32AOf95QDR/dEAwf26AMf9owDV/YAAyf1VAKr9MQCV/R4Akf0SAJL9AACJ
/ef/cv3Q/139vv9a/bH/YP2o/2H9q/9V/a3/Rv2v/zz9rf9B/a7/T/28/1r9wf9W/bb/UP2c/0j9
gP9H/Wb/QP06/zj9Cv8y/dj+Lf2u/iT9iP4T/Vn+//wt/uv8DP7a/AH+yvz3/bn84v2q/NH9o/zT
/Zz87P2O/Az+e/wp/mf8SP5W/Gz+R/yX/kD8x/48/Pf+Nvwp/y38WP8n/IT/HPym/xT8wP8J/NL/
Afzl/wL88v8O/Pn/Fvzx/xf83/8W/ND/E/y+/xP8qv8X/JX/IPyF/yX8d/8d/GL/FPxG/xH8MP8R
/Cn/EPww/w/8Pv8R/Er/GvxX/xb8bf8O/JL/GvzH/z/8AwBo/EUAevyDAHr8vQCF/AMBpvxUAcv8
nQHa/NgB8PwIAh39QQJQ/XkCdv2aAon9pAKd/bACtP3GAsL90wLR/c8C8/3DAh/+uAI3/qACPf55
Ajj+TAJB/h4CUf7tAVj+vAFa/pMBVv5oAVD+RQFG/i0BOf4fAST+GwES/hQB//0OAe39EQHV/SgB
u/1LAab9bQGb/YoBnf2nAZ/90QGc/QUCof04Arr9cALd/acC/P3VAhD+8gIb/gQDLf4VA03+KANy
/j0Div5VA5L+bQOY/oIDof6VA7L+pQO2/rkDsv7QA6n+3gOl/ukDm/74A4v+EgR+/jQEc/5VBGb+
cwRZ/pEETP60BD3+0gQy/u0ELv4CBTX+FgU+/iQFPf4qBTn+KgVA/h8FTf4MBVv+8gRa/tEEW/6p
BGv+dgR+/jkEiv73A4r+rAOE/lgDgv75Anv+kgJw/iwCYv7RAWD+gQFe/i0BTf7OADL+bAAh/hMA
HP7M/xv+lP8T/mn/Bf5A//z9Gv/5/QT/8v35/t/9+f7N/QX/0P0T/+P9Kf/5/UX/Ff5p/yj+kv8y
/rb/J/7M/xb+1f8C/tH/9f3Q//H9zv/i/cn/yv22/679l/+a/XX/gP1N/1/9LP8y/RL/Bv36/uT8
5P7N/NH+sfy8/pP8t/56/L3+a/zJ/l780f5G/NP+Lfzk/hj8Af8D/CT/6/tD/9n7X//Y+4P/1/un
/9D7xv/C+97/wPvt/8f7AgDK+xQAyfsfAM77JwDg+ywA9fsyAP/7NQAF/DwAD/xGACT8VAA5/FkA
RfxeAFL8bwBp/IYAf/ybAJj8ngCu/KAA0vyyAPP8ywAM/dsAJv3lADz98ABR/QEBYf0JAXX99gCJ
/dUAl/28AJH9qgCN/ZMAmv12AK/9XAC7/UcAwP00AMf9HQDM/fj/xv3O/7j9n/+4/Xz/zf1q/+T9
bP/t/Wz/7P1Z/+79TP/2/VX/+v1v//X9eP/y/XP///11/xv+iv8y/q//Qf7T/0H+AABC/i4AQ/5Z
AD/+gwAx/rAAJv7cACT+/gAr/hUBMP4kAS7+MwEm/kEBJf5JASX+SQEr/kUBMf4xATb+BwEu/toA
Lf65ADz+nwBQ/oEAVf5FAFb+/v9e/s3/cv6i/3/+c/+H/j3/m/4M/6/+8v62/tb+rP60/p7+jv6e
/mX+qP45/qf+D/6V/u39hv7V/XX+x/1r/rP9X/6a/VX+gv1G/m/9NP5Z/Rv+Qv38/Sn94v0Q/cn9
6fyw/bP8m/2B/Iz9Yfx//VP8bv1C/E39Mvwn/S78Df02/Pv8RPzm/FL8xvxp/J78k/x//Mf8Z/z+
/FL8NP0v/Gv9Cfyo/ez73/3b+xT+y/tL/rT7h/6c+7/+ivvt/oH7Ef9v+y7/XPtA/0v7P/9H+z//
TPtH/0r7Uf9E+0r/Q/ss/0z7BP9W+9b+YPuo/mz7f/57+1X+jfsn/pr78v2k+8D9t/ub/df7fP3w
+1P9//sq/QH8Dv0N/Af9KvwN/VX8Ff16/Cr9lPxF/bL8a/3k/KX9LP3n/WX9Lf6T/Wr+wv2d/gj+
1/5a/hb/k/5T/8T+gP8G/6D/Uv+8/5v/2//V/+f/BQDV/zQArf9NAIr/XQBl/3UAMP+UAO/+qwCg
/rYAY/7IADj+2QAT/tMA6f28ALr9rgCV/bYAfv25AHP9qgBt/YwAdf19AIv9fwCt/XkA0P1eAPL9
PAAa/jEASf4pAHb+GwCe/ggAxf4DAOb+BgD8/ggABP8EAPj+BwDr/gwA7v4KAPv+AAAH//z/Bv8D
AAL/EwAE/xcACv8QAAb/BAD9/gIA+v4FAPz+AwAB//3/AP/0//r+5v8B/9z/G//V/z7/0v9c/8//
b//G/4D/wf+W/8P/rf/G/8f/w//Y/8X/3P/O/+L/1//t/9n/8v/e//X/9f/y/xAA7f8iAOL/JADU
/ycAvf80AJz/OwBw/zwAP/88ABP/PwDq/kYAtf5BAIP+NQBZ/igANP4dAAz+AADO/eL/lP3T/279
1/9U/dj/TP3H/0z9q/9R/Zf/YP2P/3n9h/+a/XT/wf1m/+v9W/8T/lD/N/5B/1v+JP9+/gf/oP7o
/rn+zP7H/rj+yf6l/sP+jv61/m3+lv5H/mz+JP44/gb+/P3q/cX9xP2N/aX9Wv2Q/SD9e/3c/Fj9
lfw0/WX8FP1J/Pv8NvzZ/BH8uPzr+6T80vuh/NH7oPzL+5L8wft4/L/7c/zX+3z8/fuF/BH8ifwb
/Ir8KfyX/EX8ofxj/Jz8bPyY/Hf8qfyW/MH8wPzN/O38x/wJ/cb8Kf3O/FX9x/x//bn8pP2+/MX9
0Pzo/dj8Dv7T/D3+0vxn/uz8k/4H/bf+Ff3i/hD9Df8C/Tf/9/xI/+z8TP/h/FH/1/xO/878Q/++
/DT/pfwo/4r8JP92/Cj/Xvwi/0D8F/8g/BD/CPwN//T7Bv/U+/r+qvvl/nn7zf5V+7r+Qfuv/i/7
sf4c+7n+C/vB/vv6xv7n+sL+0fq5/sT6uP7D+sD+yvrJ/sv61f7M+uP+1/r6/t76HP/l+jv/6/pO
//z6Xf8b+3T/OPuU/0f7rv9R+7//bPvK/4770/+k+9v/p/vV/6D7zf+o+8n/vPvC/8j7sf/J+5b/
y/t4/837Xv/J+zr/xfsO/8b76v69+9j+sfvL/pr7vf6H+6/+dPuj/ln7nP49+5P+K/uE/hn7dv72
+m/+yvpr/qP6b/6G+nD+aPpm/jn6Tv4G+i7+3/kS/sD5+v2l+d79ivm5/XT5jP1X+WH9Nvku/Rz5
8vwF+b387via/Nv4ivzP+Hr8x/hk/L74V/y3+Fz8uPhm/L/4cPy9+Hr8rfiE/Jb4mvyH+LP8gvjV
/IP4+PyC+BH9fvgp/YD4Of2B+EL9f/hJ/Xz4Rf15+EX9fvhC/ZH4PP2q+DL9wfgq/dX4K/3d+DD9
3/gq/eb4Ev3u+PH8/vjY/AX5uvwD+Zf8Bflz/Az5XPwS+VL8EvlG/Av5LfwM+RL8DfkF/AX5Afz8
+P/78vj7++74/vvo+A383/gj/Nn4Pfzg+Fr87vh+/AH5svwS+fL8Jvks/UD5YP1l+ZP9kPnF/cL5
+f3w+SX+G/pF/kP6Wv5q+mj+jfpt/rv6ZP7s+k7+F/st/jr7Av5b+9j9fvur/Zr7df2m+z/9qvv+
/LP7wPzO+5T83Pt8/ND7bPy7+1z8svtO/MD7R/zK+0n8vvtV/Kj7Zvyg+4T8l/ut/Iv70fyC+/f8
ifsc/Zn7Sv2c+3L9lPuR/Zn7qP2r+8X9wvvt/c37Gf7h+0D+8/th/v37gv4C/KT+EPzI/ib86/40
/Ab/O/wc/038Of9n/Fv/ePyE/378sP+D/NL/j/zr/5j8EACh/EoAtPyQAMn83gDV/CUB1/xmAeL8
pQH1/N0BCP0WAhf9QwIm/WoCPf2IAlL9pAJj/b4CcP3PAoP92wKW/doCof3JAqj9rQKw/Y4CuP1y
Asz9VALl/TEC9P0HAvD92gHr/awB6f17AfH9RwH3/RIB9f3VAPL9mAD1/V8A+f0+AAD+MQAK/ioA
Hv4eADn+EwBV/h4Abv5CAIX+awCj/pIAwv6zANz+3gDy/hgBA/9PART/fQEl/6UBKf/OASr/9AEt
/xMCOf8rAjz/QwI5/1MCNf9QAjD/PwIt/ywCH/8gAg7/DAL+/uQB9f6zAeb+jgHQ/ncBwP5kAbf+
TgGr/jQBk/4cAXv+CQFv/gEBZ/4FAWj+DQFW/goBVv4WAUr+GgFl/kcBRv5RATUAQwNXAEwDHAD0
AgcAtgLZ/14Ctv8gAoj/ywFh/3IBO/8RARf/tQDs/lQA0v7u/9L+k//o/kL/EP/+/kH/zP6K/6/+
7f+u/l8AtP7XAL3+VQHS/toBDv9qAm3/AQPU/5EDMQAXBIIAlATNABAFIQGIBX8B8gXrAUIGYQKL
Bt4C0wZlAx4H/gNhB6cElAdfBcAHIgbpB+MGCwimBysIcwhTCEwJlwg8CuYIOwsfCSoMMQn8DCEJ
ww0VCZsODQlzD/QINxC0CNwQVghlEe4H0RF9Bw8S8wYxEkUGRxKBBVASxAQ5EhAEBBJYA9IRkAKs
EcEBghH6AFwRPwBKEZf/VhH8/oARbf6xEeb95xFt/RwSC/1hEsv8wxKo/EgTlvzdE4/8aRSS/PQU
sfyMFfD8LBY6/bIWfP0ZF7P9bhfh/csXC/4nGCr+dBgv/qIYJf6+GBn+yBgH/sYY6P23GLP9mRhu
/WoYLP0oGOz81Bef/HIXR/wMF/D7oBan+ysWafubFSv77xT2+kAUyvqmE5b6GBNS+n0SEvrMEeP5
FxHQ+WwQu/nVD5f5TQ9o+dYOOPl4Dg/5Jw7p+OENzPiyDb74nw22+J4NofioDYH4wA1y+OQNjfgL
DtH4Og4h+WsOavmUDq35rg4H+r0OhvrQDhP76A6g+wEPLPwQD8T8Cg9k/foO9/3oDnr+0A72/rQO
ef+eDvr/hg5nAG0OxAA8DiEB+Q2IAbcN6gF9DTgCTA1kAiANeQLxDIcCwAybAocMsAJHDMMC/wvN
ArIL0gJQC9gC1Qr1Ak0KKAOzCWIDCwmdA1cI1AOnBxIEEQdXBJEGoAQcBuYEvQUhBXoFTwVhBXQF
aQWXBYgFtQXCBccFFgbPBXQG1wXLBvAFHwcQBnUHLgbMB0wGKghvBogIoAbpCOgGSQk3B5YJgwfK
CccH6QkHCP4JVAgVCqkIHwoBCRAKWQnjCa8JoQn9CVAJQgrnCIMKagi+CuQH8gpdBxoL2gY7C2YG
VAsFBlwLpQU0CzcF5ArBBH4KVwQOCvsDmwmWAxMJMgOFCNYC8weMAmYHQgLXBvIBTQaoAd4FaQGB
BScBNgXpAOYEqgCVBG8ARQQ5AAQEBADJA93/mAPE/3UDvf9RA8T/GQPQ/9UC1v+QAr//SQKc//gB
c/+dAVX/QgE8/+wAHf+WAAP/SgDi/ggAt/7P/4n+kP9i/lb/Pf4b/wr+2f7F/Yn+hf0y/lX95v0t
/a79/vx5/cb8OP2U/Pf8a/zA/EP8lPwK/Fz8yPsQ/IH7u/s8+2r78foZ+476xfoC+m76Wvkf+rD4
z/n/93z5PPcy+W72/Pit9dr4B/XA+Hr0rfgU9K342vPA+Mfz7Pi/8yX5wfNv+eHz0fkr9EP6k/TD
+gD1Tftk9er7zPWX/Dz2Tf2b9vX96faQ/jv3Kv+f983/Bfh6AEX4JwFV+MkBS/hhAjX45wIA+FwD
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
kAI+/mQCQ/41AlL+BQJc/tMBYP6pAV3+fgFX/lgBTv4+AUH+LQEt/igBGv4iAQj+GwH3/RsB4v0t
Acb9TgGv/XMBov2QAaH9qwGl/dIBov0EAqT9OQK4/W0C2v2mAvv91wIR/vkCHf4KAyv+HQNJ/i8D
bv5EA4v+WwOV/nQDm/6JA6L+nQOz/q0DvP7AA7n+2AOv/ucDq/7yA6P+/wOU/hcEhv44BHv+WARv
/ngEYf6VBFT+uARG/tgEOf7zBDP+CgU3/h4FQf4uBUP+NgU+/jYFQf4uBU3+HQVd/gYFX/7mBF7+
wARs/o8Efv5TBI3+EgSP/ssDiv55A4j+HQOC/rUCeP5QAmr+8QFk/p8BZP5OAVf+8QA9/o4AKf4y
ACH+5/8g/qz/G/5+/w3+Vv8C/i7//f0U//j9B//o/QT/1f0O/9P9G//k/S//+P1K/xT+bP8p/pT/
N/67/zD+1P8g/uD/DP7e//v93P/3/dr/7P3W/9X9yP+4/ar/o/2K/4z9Yv9r/T//QP0j/xX9DP/w
/PX+1/zi/r78zP6f/ML+g/zG/nP80f5m/Nz+Ufzd/jf86P4g/AX/DPwo//b7Sf/h+2T/3fuH/937
qv/Y+8v/yvvl/8T79v/J+wkAzvsdAM77KQDR+zEA4Ps3APf7PQAC/EAACPxGABH8TwAj/F0AOfxl
AEb8ZwBT/HcAaPyMAH/8owCX/KkArvyqAM78twDy/NAAC/3jACX97QA7/fgAUv0JAWH9FQF1/QgB
if3qAJr9zQCY/boAkf2lAJv9iQCv/W0Avf1YAMT9RADK/TAA0f0NAM795f/A/bX/uv2P/8r9ef/k
/Xb/8f16//H9av/y/Vn/+f1c/wD+df/7/YX/9v2A/wD+f/8a/o7/Mv6x/0X+1f9G/gAAR/4vAEj+
WgBF/oMAOv6wACv+3QAn/gMBLv4cATP+LAEz/jwBLP5KASr+UwEp/lUBLv5TATT+RAE8/h4BNf7w
ADD+ywA8/rEAUv6VAFr+YQBa/hkAYP7j/3L+uP+C/or/iv5W/5v+If+w/gP/u/7p/rP+yf6k/qP+
of56/qn+T/6t/iT+nf4A/o3+5P19/tX9cv7E/Wf+qv1c/pL9UP5+/T7+av0n/lT9CP46/e39I/3U
/QD9vP3M/KT9mPyU/XL8h/1h/Hf9Ufxb/T/8NP05/Bb9P/wE/U388fxa/NP8b/ys/JT8i/zG/HH8
/fxd/DP9Pfxp/Rb8o/32+9794vsT/tP7Sf6++4T+pvvA/pL77v6I+xX/evs0/2X7Sv9T+0z/SvtL
/1D7Uf9Q+1z/S/ta/0f7Qf9O+xr/WPvt/mL7vf5t+5T+fPtr/o77P/6c+wr+p/vW/bb7rv3U+4/9
8Pto/QH8Pf0F/B79C/wR/Sb8F/1Q/B/9ePwx/ZT8Sv2v/Gz92vyj/SD95P1f/Sn+jf1p/rr9nf75
/dT+S/4S/4z+Uv+7/oL/+P6k/0b/wP+S/9//zv/z////5/8vAML/TgCc/14Aev9zAEf/kgAK/6wA
vf63AHn+yABN/toAJ/7bAP/9xgDP/bQAqf23AI79vQCB/bMAev2YAH79ggCR/YMAsf2AANT9agD2
/UYAHP43AEr+LwB3/iMAof4QAMf+BgDp/gkAAv8NAA//CQAH/woA+P4PAPf+DwAD/wYAEP///xP/
BAAN/xMADv8cABX/FgAU/wsAC/8GAAb/CQAH/wgADP8DAA3/+v8H/+3/Cv/i/yD/2v9C/9b/Y//U
/3j/zP+I/8b/m//G/7L/yv/N/8j/4v/I/+j/z//s/9r/9//d//3/3/8CAPP///8OAPv/IgDx/ykA
5P8pAM//NACw/z8Ah/9AAFf/PwAo/0IAAf9JAM7+RwCb/j0Abv4uAEj+JQAi/gwA6P3s/6v92f+A
/dn/ZP3d/1j90f9X/bX/W/2e/2f9lP9//Y3/nv18/8T9bP/t/WL/F/5W/zv+Sv9e/i//gf4S/6T+
9P6//tb+z/7A/tT+rf7P/pj+xP57/qn+VP6B/jD+T/4R/hX+9v3c/dL9pf2w/XL9mf07/Yb9+fxl
/bH8Qf17/B/9W/wF/Ub85fwm/MP8/vur/OH7pvzb+6b82fuc/M/7g/zK+3f83Pt+/AH8ifwZ/I38
JPyN/C/8l/xI/KP8afyi/Hf8nPx//Kj8mvzB/ML80Pzw/M78D/3L/Cv90vxV/c78gP2//Kb9v/zI
/dD86/3b/A/+2vw9/tb8af7q/JT+Bv27/hj94/4X/Q//Cv06///8Uv/0/Ff/6Pxc/9z8W//U/FL/
yPxD/7D8N/+V/C//f/wz/2n8MP9M/CX/Lfwd/xD8Gv/++xX/4fsI/7n79f6J+93+YfvI/kr7u/44
+7v+JfvC/hP7y/4C+9H+8PrP/tr6xf7L+sL+yPrJ/s360f7Q+t7+z/rq/tf6/f7h+h7/6fpB/+/6
Vf/6+mX/Gft6/zf7mP9J+7X/UvvH/2n71P+L+93/pvvm/6375P+l+9v/qfvW/7z70f/K+8P/zfup
/877i//S+3H/0PtP/8v7I//L+/3+xPvn/rn72v6j+8z+j/u+/n37sf5k+6r+R/uh/jT7k/4j+4T+
BPt7/tn6df6v+nn+kfp7/nb6df5K+mD+FvpA/u35JP7L+Qv+r/nw/ZT5zf1++aL9ZPl2/UL5R/0n
+Qz9DvnU/Pj4rPzj+Jj81viK/M74dPzE+GT8vPhl/Lz4b/zC+Hj8xfiF/Lf4jfyf+KD8jfi4/If4
1/yH+Pz8iPgW/YP4L/2E+EH9hvhL/YX4U/2B+FH9ffhQ/YD4T/2R+Er9qfhA/cH4N/3W+Db94Pg6
/eP4OP3p+CX98fgD/f/46PwI+c38Cfmr/Ar5hvwO+Wv8Fflf/Bj5V/wR+UD8D/kj/BP5EfwN+Qz8
A/kL/Pf4Bvzy+Af87/gU/OX4Kvzd+EL84fhf/O/4gPwB+a/8E/nu/Cb5Kv09+WD9YPmT/Yr5w/27
+fn96/kn/hb6Sf4/+mL+Zfpx/oj6ev60+nP+5fph/hL7Qf43+xj+WPvt/Xr7wf2Z+4z9qftX/a37
Gf20+9j8zPuo/OD7i/zZ+3v8xftr/LX7XfzB+1T8zvtT/Mb7XPyv+2z8pvuF/J/7rfyS+9P8iPv5
/Iv7Hv2Z+0r9oft0/Zn7l/2b+6/9q/vI/cT77/3Q+xr+4PtC/vX7Zf4A/Ib+Bfyn/g/8y/4l/O/+
NvwM/z/8Iv9N/D3/Zvxd/3r8hf+C/LH/hvzX/5D88P+a/BAAovxGALP8igDJ/NcA2PwgAdz8YgHj
/KEB9vzbAQj9FAIZ/UQCJf1rAjz9jQJS/akCZP3FAnH92AKC/eQClv3mAqP92QKr/b4CtP2gArr9
gwLL/WYC4/1EAvf9HAL2/fAB8f3BAe39kwHz/V4B+v0pAfn97wD2/bIA+P13APz9UAAC/j8AC/44
AB3+LQA3/iEAU/4lAG7+RACE/m0Aof6VAMD+twDc/t8A8v4WAQX/TgEU/34BJ/+nAS//zwEv//YB
MP8XAjv/MQJC/0cCP/9bAjv/XQI1/08CMv86Aif/LQIW/x4CBf/6Afv+ygHu/qEB2f6IAcf+dAG9
/mABs/5GAZ3+LQGC/hgBd/4OAWn+DAFx/hsBWf4PAWT+JwFC/hUBe/5dASP+KwHH/+EChgCGAxcA
/QIgAN8C3/9zAsv/QAKT/+gBcf+VAUb/MgEn/9cA+v52ANv+EwDV/rP/5v5f/wr/F/86/+H+e/++
/tf/uP5IAL7+wADG/jsB1v7AAQj/TAJg/+ICx/91AycA/QN7AHsExQD3BBgBcAVzAd8F2wE1BlEC
gAbMAscGUAMRB+YDVweKBI0HPQW6BwAG5AfABggIggcnCE0ITQgjCYkIDQraCAwLGAkADDYJ2Awq
CZ8NHAlzDhMJTQ8BCRcQywjEEHMIUhELCMcRnAcPEhoHNhJ1Bk4StQVbEvQETRI/BB4SiAPoEcUC
vxH1AZkRLAFuEW0AVxHC/1wRIv+AEZH+sBEJ/uURjP0aEiL9WhLb/LYSs/wwE578xROW/FQUlfzf
FKz8cxXk/BUWLf2hFnL9Dxer/WUX2/3AFwb+Hhgp/nAYNP6kGCz+wxgh/tEYEf7SGPb9xxjH/a0Y
hP2BGD/9RRgB/fUXuPyVF1/8MBcH/MQWu/tTFnz7yxU9+yMVBvtyFNn60xOp+kQTZ/quEiP6AhLv
+UwR1/mdEMf5ARCm+XYPePn6Dkf5lw4c+UMO9vj6Ddb4xQ3F+K0NvfioDav4sA2M+MUNdvjnDYj4
DA7D+DkOE/lrDl35lg6h+bQO9PnFDmv61g74+u0OhPsHDw/8GQ+k/BgPQ/0JD9v99w5g/uEO3P7F
Dl//rg7i/5cOVQB/DrMAVQ4OARUOdAHQDdkBlw0sAmENYQI1DXgCBw2GAtYMmgKhDK8CYgzDAhsM
0ALQC9YCdQvbAv4K8gJ6CiAD5AlZAz8JkwONCMwD2QcHBD0HSgS5BpMEQQbbBNwFGAWSBUoFbgVx
BXEFkwWKBbIFvQXIBQwG0gVpBtkFwwbuBRYHDQZsBysGwQdJBh8IagZ8CJcG3gjbBj8JKQeRCXYH
ywm8B+4J/AcECkYIGwqZCCsK8QghCkkJ+wmgCbwJ8AlwCTcKDgl5CpMItgoOCOwKiAcVCwMHOAuL
BlQLJgZiC8cFRQtdBf0K6QScCncELAocBLwJuAM6CVMDrAj1AhoIpwKLB18C/gYQAnAGwwH7BYMB
mQVCAUwFAQH9BMUArASGAFwEUAAXBBkA2wPv/6gD0/+CA8f/XwPM/ywD1v/qAuH/pQLR/14CsP8P
Aof/twFm/1sBTf8DAS//rwAV/2AA9v4bAMz+4v+e/qT/dv5o/1H+L/8i/u3+4P2g/p39Sf5q/fr9
Qf2+/RX9iv3e/Ev9qvwJ/X/80PxY/KL8I/xv/OP7Kfyc+9T7V/uB+w/7MPu0+t36MfqF+o35Nvrj
+Ob5NfiU+Xf3R/mq9gr54/Xl+Db1yvij9Lb4M/Sw+O3zvvjT8+X4y/Ma+crzYPnh87z5IfQr+oX0
qfrx9C/7WfXH+731cvwt9ib9kfbT/eP2cP4x9wn/kfes//r3VgBG+AUBYPioAVn4QwJG+M0CHPhG
A8L3sgNH9yAEu/aQBCb28AR79T0FwfR5BRT0sgWI8+MFCvMDBnryFwbm8TQGYPFcBgXxbwa78G8G
YfB3BuvvjgZp76YG5e66Bmnu3gYC7hcHre1PB17teAcJ7ZwHwezLB4vsBQhn7DkIT+xmCD3slAgt
7L4ILuznCEvsFwmP7FQJ5OySCSvtygll7QEKp+05Cv7tbQpa7pAKsu6rCgrvvAp078sK6u/XCmPw
5Qrq8O0KjfHgCjfyygrg8qgKb/N5Cu7zNApn9NgJ2PR6CTf1GwmJ9bgI2fVKCDb21weV9loH5vbK
Bh33KwZH94oFZPfdBHL3JQRd92IDJverAuD2+wGJ9kMBIfaHAKH12P8b9T//m/Sn/hz0DP6m84P9
UvMU/Svztfwg82H8HPMg/Bvz8Ps188H7b/OY+8nzg/s29JH7sPSp+yz1xPuh9ev7EfYz/Ib2k/wL
9+v8lfc6/RD4if2E+Nv99fgh/nD5Uf7n+Wb+Rfph/oX6SP62+hn+zPrd/cT6lf2b+j39W/rU/AP6
UvyO+cX7Bvkt+3r4i/r29+f5bvc6+c/2f/gW9sb3avUX9+P0h/Z29A/2BvSa9YDzNvX68u30evLT
9C3y0/Ti8fD0yvEN9WTxXPVM8a312PAr9grxcPZr8AL3//A+9/LvJfha8TD4R++P+aDyg/hl7DYA
gwnWBIwYSgTLEvUFGxYjBoITQQfZFIwHOhNYCMcTuwiyElgJvhKhCQ0S6wkIEgMKmREcCmgREAoH
EfcJ5xDNCbcQsQmAEJQJLRB9Cd4PZgmFD18JEQ9uCYEOkQndDckJJA0KCl8MSwqOC4gKuQrUCtwJ
OQv7CLULJQg4DGgHvQzBBkMNJAbbDZoFeg48BQ4PFgWYDy8FIBB4BaYQ7wUhEZgGgxFoB+URRwhB
EjUJkhI7Cs8SQgv5EjIMGhP5DDUTnw1SEzgObhPODpATWQ+mE8YPrRMJEKoTHBCqEw4QoRPxD4UT
ug9fE2EPJRPfDscSTg5PErgNxBEdDS0ReQyFEMoLyw8eCwkPago+DqYJTw3OCEgM8gdKCxIHYQou
Bn8JTgWUCH8EtwfCA/4GEwNZBmQCwgXEAT8FNAHdBK0AjgQsAE0EuP8oBGX/HgQu/xoE+/4SBMz+
IwS0/lQExf6LBN/+qgTu/rsE6v7cBOv+FgXr/lQF4f6QBcT+zgWd/gwGgf46BnP+XwZ2/oUGgP6p
BpX+uQas/qgGv/6CBtX+Wgbr/i4GBv/pBRv/jgUu/zAFR//WBGD/dAR+//MDm/9fA6z/vwKr/xcC
if92AU7/5wAI/1wAtP67/zb+Af+D/Ur+ufyr/ej7DP0X+3H8Qfr1+0/5pPtM+G/7PPc7+zP2E/tL
9Rf7hPRP++nzn/t68//7T/Ny/G7z9vzJ84n9PvQn/sn00/5z9Yn/P/ZGABL3DwHT99kBg/iYAiP5
PwOi+ecD8/mUBCL6UwVC+hIGWfq4BlL6Pwcd+rYHvvkmCEH5lQir+PoI+PdSCTz3mgmL9tkJ5fUN
Cj31JgqL9DYK4vNQCj7zaAqL8mcKtPFBCsfwFwrs7/oJJu/YCVXukAl07SYJnOy9COzrbAhc6xwI
xuq2BxfqRAdq6eQG3OimBnToeAYf6FUG2+dLBrrnYQbH55QGBujYBnToMgcU6aYH2+kjCLLqmAh+
6/sIPexfCfvsxwmt7TMKQO6ZCrju9Aop708Lo++bCxzw0Qt88AkMv/A2DP/wXgw48V0MevFaDLHx
MgwA8jcMO/LhC6/y+AvX8hILk/P9Cy/znv27/NP6iP4m/MX9Yftn/hz8Kv7B+5n+L/x4/v/7tf5S
/Kr+WPzj/pL8Av+Z/Eb/vPx1/+H8qv8V/dT/L/0KAEH9QwBZ/XsAf/2jAJ79vwC8/dYA2/3sAPn9
/AAF/gMB+/0GAfD9DQH0/REB9f0FAeX98gDP/dwAy/3FANn9qgDb/X8Awf1WAKb9PQCZ/S8Am/0g
AJj9CgCH/fH/bf3b/2P9zf9l/cP/bP3A/2X9xP9W/cX/R/3F/0b9w/9Q/cz/YP3Z/2L91P9c/cD/
VP2i/1D9i/9O/Wb/Rf04/z39Bv85/df+NP2y/ib9h/4Q/Vj+/fwx/ur8G/7a/BP+y/wC/rn87v2v
/Ob9qfzz/Z/8Ev6N/DL+efxP/mb8cf5X/Jj+TPzG/kf89/5C/Cr/Ovxa/zP8iP8q/K3/IfzL/xj8
4f8N/PP/CvwEABH8DQAc/A4AIPz+/yH87v8e/N7/G/zL/x78tf8l/KP/LvyV/yr8hP8g/Gr/GvxP
/xv8Qf8a/EP/GfxP/xj8W/8f/Gj/I/x4/xr8lv8a/MT/NPz9/1/8PAB+/H4Agvy5AIb89gCc/EQB
xPyTAd781QHt/AkCDv08AkL9dwJw/aQCi/23Ap39vgKz/dICxv3lAtH96QLp/eACFf7TAjj+xAJG
/qQCRP56AkP+SwJT/hwCX/7pAWT+vAFi/pIBXP5qAVT+TgFJ/joBOP4zAST+LgER/iYB//0kAev9
MAHQ/VABt/10Aaf9lAGl/a4BqP3QAaf9AQKm/TcCtv1rAtb9owL4/dgCEf7+Ah/+EgMr/iIDR/41
A2r+SQOL/l8Dmf54A57+jgOk/qIDtP60A7/+xgO+/t0Dtf7vA6/++gOq/gYEm/4bBIz+OwSB/lsE
dv56BGj+mARb/roETf7cBD/++AQ4/g8FOf4jBUP+NAVI/j8FQ/5CBUT+PAVP/iwFX/4WBWT++ARj
/tMEa/6lBH7+bASO/iwElP7nA4/+mAOM/j8DiP7ZAn7+cQJx/hECaP67AWj+bAFf/hEBR/6wADD+
UAAm/gEAJv7D/yL+kv8U/mn/CP5A/wP+Iv8A/hL/8f0O/939Ff/V/SL/5P00//f9Tf8R/mv/Kf6U
/zn+vf83/tr/J/7o/xX+6f8C/uX//P3l//P94f/g/df/wv27/6v9nP+W/Xb/ef1R/1D9M/8k/Rv/
/PwE/+H88f7I/Nv+qvzO/o380P56/Nn+bfzl/lz85/5B/O7+K/wH/xb8Kv8A/Ez/6Pto/+D7iP/h
+6v/3vvO/9L76v/H+/z/zPsOANL7IwDT+zEA1Ps5AN/7PwD2+0UABfxJAAr8TQAS/FcAIvxkADn8
bgBI/HAAVPx8AGb8kAB+/KkAlfy1AK38tADJ/L4A7/zWAAn96wAj/fYAOf0AAVL9DwFj/R8BdP0Y
AYj9/ACb/dwAnv3IAJb9tACa/ZoArv19AL/9ZwDH/VMAzf1AANT9IADU/fn/yf3L/739of/I/Yb/
5P1///T9hf/1/Xn/9v1m//v9ZP8D/nj/Af6O//v9i/8A/on/Fv6Q/zD+s/9G/tj/S/4BAEv+LgBL
/lwASv6EAEL+rwAy/t4AKv4GATD+IgE2/jMBOf5CATL+UQEu/lsBLP5gATH+XQE2/lMBPv4zATz+
BAE0/t0AO/7BAFL+pwBe/nsAXv4zAGL++P9y/s3/hP6f/4z+bP+Z/jb/sP4S/77++f65/tv+rP62
/qT+jf6q/mT+s/44/qb+Ev6W/vT9hf7i/Xj+0v1u/rv9Yv6i/Vj+jv1G/nn9Mv5j/RP+Sv33/TP9
3f0U/cb94vyu/a78nP2D/I79bvyA/WD8Zv1N/EH9Rfwg/Uf8DP1U/Pr8X/zg/HL8ufyT/Jb8xPx6
/Pn8Zvwy/Un8Zv0i/J/9Afzb/er7Ef7c+0f+yPuB/rD7vP6a++7+jvsY/4L7OP9v+1D/W/tX/0/7
VP9T+1n/VPtk/1D7Z/9L+1P/UPst/1r7Av9k+9L+bvuo/nz7fv6O+1P+nfsh/qj76/21+8D90fug
/e77ff0D/FH9CPwu/Qz8Hf0k/CD9Sfwn/XT8Nv2S/E79q/xs/dH8nv0T/d39Vv0i/oj9Zf6z/Zv+
7P3R/jz+Dv+D/k7/tf6D/+7+p/83/8T/hP/i/8b/+//4//b/KADX/00Arv9eAI3/cQBe/44AJf+s
ANn+ugCR/skAYf7cADn+4gAU/tAA5f27ALv9uQCd/cEAjf28AIX9owCF/YkAlP2GALL9hQDV/XYA
+P1SABz+PQBJ/jUAd/4rAKH+GQDJ/gsA7P4MAAb/EAAX/w4AFf8NAAT/EQAA/xQACv8NABj/BAAe
/wYAGv8TABj/IAAd/x0AH/8SABf/CQAQ/wwAEf8MABX/CAAY/wEAEv/0/xL/6P8k/+D/RP/b/2b/
2f9//9L/jv/L/6D/yv+3/83/0v/N/+n/zP/x/9H/9f/c////4f8GAOL/CwDw/wkADAAGACMA/v8u
APL/LADf/zUAw/9CAJv/RABs/0QAPP9FABT/TADm/kwAsP5EAIL+NQBa/iwANf4XAAH+9//C/eD/
k/3c/3P94f9j/dr/Yf3A/2P9pv9t/Zr/g/2T/6D9hf/F/XP/7f1p/xf+XP89/lL/YP46/4P+HP+n
/v/+w/7g/tb+yP7f/rb+2/6i/tL+iP68/mH+lf48/mb+HP4t/gH+8/3e/bv9vP2H/aL9U/2P/RT9
cv3L/E79j/wq/Wr8EP1V/PL8OfzP/BH8s/zw+6n85Pur/OT7pPzb+4z81Pt7/N77gPwD/Ir8H/yR
/Cv8kPw2/Jj8S/yl/Gz8qPx//KH8hvyo/Jz8v/zC/NL88fzU/BT9zvwt/dT8Vf3U/IH9xvyo/cH8
yf3Q/O393/wQ/t/8O/7Z/Gj+5/yU/gX9vf4Z/eP+Hf0P/xH9O/8F/Vn/+vxg/+/8Zf/j/GX/2/xf
/9H8Uf+7/ET/n/w6/4j8PP9z/Dz/V/wy/zj8KP8a/CT/B/wh/+37Ff/I+wT/mfvt/m371/5S+8j+
QPvE/i37yv4b+9P+Cvva/vj62v7j+tL+0vrL/sv60f7P+tn+1vrl/tL68f7Y+gL/4/og/+v6RP/x
+lz/+fpq/xX7ff81+5r/Sfu5/1T7zf9l+9v/iPvk/6X77f+y++//q/vm/6v74P+7+9z/zPvQ/9D7
uf/S+5z/1fuB/9X7Yv/Q+zj/z/sP/8v79f7A++b+rvva/pb7zP6G+77+b/u1/lP7rv47+6H+LfuR
/hL7h/7o+oD+vPqB/pv6hv6B+oH+Wvpw/ib6Uv76+TP+1/kb/rn5AP6f+eD9h/m2/W/5if1O+V39
Mfkk/Rj56vwB+b387Pil/Nz4mfzU+IP8yvhw/ML4bfy/+Hf8xPiA/Mr4i/zA+JT8qfij/JX4vPyM
+Nn8i/j//Iz4G/2I+DT9h/hI/Yr4U/2K+Fv9hvhc/YL4Wv2D+Fn9j/hU/af4TP2/+EP91vhA/eP4
Q/3m+ET96/g1/fP4FP0A+ff8C/ne/Av5vfwN+Zj8EPl6/Bj5avwc+WP8F/lR/BP5MvwX+R/8E/kX
/An5Fvz++BH89/gR/PT4Gfzs+C384/hG/OP4Yvzu+IH8Afmt/BL56Pwl+SX9Ovle/Vz5kP2E+cL9
s/n2/eT5KP4Q+kz+Ofpm/mH6d/6E+oP+rfp+/t36b/4M+1X+NPss/lX7Af52+9b9l/uj/av7bf2w
+zL9tfvw/Mn7vPzh+5r84PuI/M/7ePy6+2n8wPtf/NH7XfzO+2P8uPtx/Kv7iPyl+678mfvV/I37
+/yN+x/9mvtK/aX7dP2f+5j9nfuz/ar7yv3D++/90fsa/t77Qv71+2f+AvyI/gj8qv4P/Mz+JPzw
/jf8EP9B/Cf/TPxA/2X8X/97/IX/hfyx/4n82f+R/PT/nPwRAKT8QQCy/IMAxvzOANj8GgHg/FwB
5PydAfX81wEI/RICGv1EAib9bAI6/Y8CUf2sAmT9yAJy/d0Cgf3rApX98QKl/ecCrf3PArb9sQK8
/ZQCyv14AuL9VwL4/TAC+/0EAvb91gHy/agB9P12Af39QAH+/QcB+/3KAPv9jQD//V4ABP5LAAz+
QgAc/jkANP4sAE/+KwBs/kUAgv5sAJ7+lQC9/rkA2v7dAPH+EQED/0oBE/99ASf/qAEy/9ABMv/3
ATT/GgI8/zYCRv9LAkP/YwJA/2kCOv9dAjf/SAIv/zoCHv8tAg3/DgIB/94B9/6yAeL+lQHO/oIB
w/5uAbn+VQGo/jsBjP4lAX7+GwFt/hQBdv4kAV/+GAFp/jEBRP4ZAX7+YgEp/iwBQ/9kAqEArgMc
AA8DMAAAA+n/jQLa/1sCoP8EAn//tQFS/1ABNP/2AAf/lQDl/jMA2P7R/+T+ev8E/zD/Mf/1/mz/
zf7E/7/+MQDF/qcAzf4hAdr+pAEB/y4CVP/DArr/WAMbAOQDcgBiBL4A3gQNAVkFZwHLBcsBJwY9
AnIGtwK7BjkDAwfKA0sHbASFBxwFtAfcBd8HngYECF4HJAgmCEYI+Qh9CN0JzAjaChAJ0ws3CbEM
Mwl6DSMJSA4ZCSQPDAn1D98IpxCNCD0RKAi2EbsHDBJABzgSowZUEucFYxIlBV4SbQQ0ErcD/RH4
AtIRKQKsEV4BgRGbAGMR7P9gEUv/fxG2/q8RLP7jEav9FhI8/VMS7fymEr78GxOl/K0TnPw+FJj8
yBSn/FgV2Pz3FSD9jRZn/QIXo/1bF9T9shcA/hMYJv5oGDf+phgz/scYJ/7aGBj+3BgB/tQY1/2+
GJn9lxhU/V4YFP0TGM/8thd4/FIXIPznFs/7eRaP+/cVT/tVFRX7oxTn+v8TufpvE3z63BI3+jYS
/fmAEd/5zxDP+S4Qs/mgD4j5IA9W+bUOKvlfDgL5FA7h+NgNzPi6DcP4sQ20+LYNmPjJDXz46A2C
+AwOtvg5DgT5aQ5S+ZcOlfm4DuL5yw5Q+twO2vrxDmj7Cg/y+yEPhPwjDyH9Fw+9/QUPR/7xDsT+
1Q5D/7sOx/+lDj4AkA6hAGoO/QAvDmAB6g3HAawNIAJ2DVsCSA14AhsNhwLtDJkCuAyvAnoMwwI2
DNIC7QvZApUL3QIkC+4CpAoXAxMKTgNvCYoDwQjDAw0I/ANoBzwE4AaGBGUGzwT8BQ4FqgVFBXwF
bQV4BY8FiwWwBbcFyQUBBtQFXQbbBbkG7AUNBwcGYAcpBrYHRgYSCGYGcQiOBtAIzgYyCRsHiQlp
B8oJsAfwCfAHCAo3CB4KiAgzCuAIMAo4CQ8KkAnWCeIJjQkqCjEJbgq7CKwKNwjjCrEHDwsrBzQL
rwZSC0QGZQvoBVULgAUUCw4FuAqZBEoKOwTbCdsDXgl0A9AIEwNACMECrgd5AiIHLAKTBt0BGAaa
AbEFWgFhBRgBFAXcAMIEnQByBGYAKgQwAO0DAQC1A+P/jQPS/2wD1P89A93//gLr/7gC4f9zAsH/
JwKa/9ABdf90AVz/GwE//8YAJP91AAj/LgDf/vL/s/63/4j+ef9j/kD/OP4B//n9uP60/WH+fv0P
/lT9zv0r/Zv99fxf/b/8Hf2S/OD8bPyx/Dv8gfz8+z78tvvr+3D7mfsp+0f71vr2+l76n/q/+Uz6
Ffn9+Wj4qvmu91z54/Ya+Rn28Phm9dT4zPS8+FP0tPgE9L343/Pe+NfzEfnU81D54fOo+Rf0Ffp2
9I/64vQT+0r1pvuu9Uz8HPb//IX2sf3a9lD+KPfo/oP3h//s9zAAQfjfAGf4hgFm+CQCVvizAjL4
MAPj950Db/cKBOb2ewRU9uAEr/UwBfb0cAVE9KgFr/PeBTHzAgan8hcGEvIvBoXxVwYh8XEG1vBz
BoDwdwYT8IwGke+mBg/vuQaN7tcGIu4MB8ntSAd67XMHJ+2XB9rswAeg7PsHd+wyCF3sYAhL7I0I
O+y4CDXs4AhK7A4JhuxJCdrsiAkl7cEJYu35CZ3tLwry7WUKTu6NCqjuqgr+7r0KZO/MCtfv2ApQ
8OUK0vDxCm7x6QoZ8tUKxPK1Cljzigrb80oKU/TyCcj0lAks9TYJf/XUCM/1aQgp9vcHifZ9B+D2
8QYb91UGR/ezBWf3CwV791UEb/eUAz332QL79ikCqPZyAUX2tQDI9QIAQvVm/8P0z/5D9DP+yfOl
/WzzL/078878KvN4/CbzMfwk8//7NfPR+2jzpfu784j7JPSP+5z0p/sY9cH7kPXk+wH2I/xz9oH8
9Pbb/H73LP3993v9c/jN/eT4Fv5e+Uv+1vlm/jv6Z/6A+lP+tfop/tL67/3T+qz9svpX/Xb68vwj
+nb8tPnr+zH5V/uj+LT6H/gR+pn3Z/kA96/4S/b095j1Q/cK9an2lvQt9iz0uPWo81D1JPP89Jvy
2vRM8tT08/Hu9OPxBfV68VD1bvGV9d3wGvYx8VX2YPD39jTxGPfO7xT4nPED+A3vgfnr8mn4VuzM
/VIA2wSEGQsEjxLOBUcW+wWYExsH+BRuB18TOAjiE6AI2RJACd4SkgkrEuMJHxIACrERHAqFERcK
IBEDCvgQ2wnMELoJmRCeCUsQhwn6D28JpA9iCTkPbAmuDooJDg6/CVkN/gmXDEAKygt9CvQKxQoZ
CiILOAmZC18IHgybB6IM7wYmDVIGuQ3ABVkOVgXvDiMFfA8uBQUQbAWKENgFChF2BnERPQfSERwI
MRIFCYUSBgrGEg8L8xIGDBcT2AwyE4INTxMeDmsTtQ6ME0MPpxO6D7ETBxCvEyQQrxMcEKkTAxCQ
E9QPbBOCDzgTCQ/lEnoOcBLkDeoRSw1VEasMsRD7C/wPUAs5D58KdQ7fCY4NCwmJDC8IhwtRB5oK
bAa3CYoFzwi1BOwH9gMqB0YDgwaXAugF8gFfBV0B9gTXAKQEVABfBNv/MQR//yIERP8gBBH/FgTg
/iAEwP5LBMn+gwTj/qgE9v67BPX+1gTz/gsF9f5JBe/+hgXW/sQFr/4CBpD+NAZ+/lsGfv6ABob+
pAaY/rwGr/6yBsP+kAbZ/mcG7/49Bgj//gUh/6cFMv9JBUr/7wRj/5EEgP8YBJ7/hwOy/+gCt/9B
Apz/ngFm/wkBIv+AANL+5f9h/jH/u/11/vP80f0i/DX9UfuW/H36EvyS+bb7k/h/+4X3S/t59h37
h/UV+7j0QfsT9I77mfPq+1vzWvxq89n8ufNq/Sr0Bv6w9K3+U/Vi/xb2HQDq9uMAsPevAWX4cQIJ
+R0DkPnDA+35bgQi+ikFRPrqBV/6lgZj+iUHNvqfB+D5EQhp+X8I2fjoCC34Qwlx944JvPbPCRX2
Bgpu9SYKvfQ0ChL0TQpv82YKwfJuCvLxUQoI8SQKJvADClzv5gmS7qkJsu1ECdTs2AgZ7IIIhes0
CPXq0wdK6mIHmen7BgHptgaT6IYGO+hgBvLnTgbH51wGyOeLBvznyQZf6B4H9OiMB7PpCAiK6oEI
WOvoCBrsSgnX7LMJj+0dCiruhQqm7uUKF+87C5DvkgsI8MMLdfAHDLXwJAwA8WwMKvFODITxfwyZ
8RMMEfJ1DA7yqgvQ8mwMifKcCuTzEg128i8Bcfru+Sj/l/x//Rr7l/5G/Az+ofuu/kX8bv7v+8T+
V/yl/kv86P6V/Pr+k/xE/7v8b//W/Kr/EP3R/yz9BwBC/T8AVf14AHr9owCb/cMAuv3aANj98AD4
/QIBCv4LAQL+DgH2/RQB9v0bAfn9EgHt/QAB1v3qAM390wDZ/bsA4f2SAMz9aQCw/UoAn/07AJ/9
LgCd/RkAkP0AAHf96f9o/dn/aP3O/2/9yP9r/cz/Xf3O/039z/9J/cz/Uf3R/2H94P9m/eD/Yf3Q
/1r9sv9U/Zn/U/16/0v9S/9D/Rz/Pv3p/jj9xP4t/Zv+Gf1r/gT9Qf7y/Cf+4fwe/tL8EP7B/Pv9
tfzu/a789/2m/BT+l/wz/oL8Uf5t/HD+XvyX/lH8xf5L/PX+SPwn/0D8WP85/Ib/MPyu/yf8z/8f
/Ob/Evz4/wz8CgAR/BUAHfwYACT8DAAl/Pv/Ivzq/x/82P8h/MP/J/yv/y/8of8w/JL/Jvx6/x78
Xv8f/Ev/HvxK/x38Vf8b/GH/IPxu/yn8fP8g/JX/G/zA/y/8+f9Y/DYAfvx4AIf8tQCI/PAAmfw7
Ab78iQHe/NAB7PwHAgf9OAI5/XMCav2mAon9vQKb/cUCsf3VAsb96QLS/fMC5v3sAg7+3wI2/tEC
SP61Akn+jQJG/l4CVP4xAmH+/gFn/s8BZ/6lAWH+ewFb/l0BT/5GAT/+PQEs/jkBGf4wAQX+LAHz
/TUB2f1RAcD9dQGu/ZYBqP2xAav90AGs/f8Bqv0zArT9ZwLS/Z8C9f3WAhD+/wIg/hgDKv4nA0H+
OgNl/k0DiP5jA5r+ewOg/pIDpf6nA7P+uQPB/soDwv7fA7v+9QO0/gEEsP4MBKP+HQST/jwEiP5d
BH3+fARv/pkEYv67BFT+3gRG/vsEPf4TBTz+JwVE/joFTf5GBUj+SwVG/kcFTv45BV/+JQVo/ggF
Zf7lBGv+ugR9/oQEjf5EBJf+AASU/rUDkf5eA43++gKF/pMCef4vAm3+1wFt/ocBZ/4xAVL+0AA4
/m4ALP4bACn+2f8n/qT/G/58/w/+U/8H/jL/BP4e//r9F//l/Rv/2P0n/+L9Of/1/VD/Df5t/yj+
k/86/r7/Pf7d/y/+7/8d/vP/Cf7u/wH+7v/6/ev/6v3l/839y/+0/a3/oP2I/4T9Yv9e/UH/MP0q
/wf9Ev/p/P7+0vzo/rX82f6X/Nj+gvzf/nX87P5l/O/+Svz0/jP8Cv8e/Cv/CPxO//D7av/k+4n/
5vus/+T7z//Z++7/zfsBAM37EQDU+ycA1vs4ANb7QADe+0cA9ftNAAf8UgAN/FUAFPxeACL8agA4
/HYASPx4AFT8gQBk/JQAfPyuAJT8vgCs/LwAxfzDAOr82QAI/fAAIv39ADj9BgFQ/RMBYv0kAXL9
JAGH/QwBm/3sAKL91QCb/cIAnP2qAK39jADA/XUAyv1gAM/9TgDX/TIA2P0LAND94P/C/bL/yP2U
/+H9h//1/Y3/+v2H//j9c//8/Wz/Bf57/wX+k////Zb/Af6R/xT+lf8v/rL/Rv7Y/1D+/v9O/iwA
T/5aAE/+gwBJ/q4AOf7cAC/+BwEy/iUBOP44ATz+SAE3/lcBMv5iATD+aQEy/mcBOP5hAT/+RQFB
/hgBN/7uADz+zwBP/rcAYf6RAGH+TQBk/gwAcf7g/4X+s/+O/oL/mf5K/6/+If/A/gn/wP7s/rP+
yP6o/qD+rP53/rb+S/6u/iP+nP4C/oz+7v19/uD9dP7K/Wj+sf1e/pr9Tf6H/Tr+cf0e/ln9Af5B
/ef9Jv3P/ff8t/3D/KP9lPyV/Xv8if1u/HL9WvxO/U78Kv1O/BP9WvwB/Wb86vx2/Mb8k/yg/MH8
hPz2/G78Lf1W/GP9MPyb/Qz81v3y+w3+4/tC/tD7ev64+7f+ofvs/pX7GP+K+zr/d/tV/2P7Yf9V
+13/Vftg/1f7av9V+3D/T/ti/1L7P/9b+xX/Zvvn/nD7u/58+5H+jPtn/p37Nv6p+wD+tPvS/c77
sP3s+4/9A/xk/Qz8Pv0O/Cj9IPwm/UL8Lf1u/Dr9j/xR/aj8bP3L/Jn9Bv3X/Uz9G/6A/V/+rf2Z
/uD9zf4t/gj/ev5I/63+gf/i/qj/KP/G/3b/4/+6/wEA8P8DACAA6P9KAL//XACf/28AdP+KAD3/
qQD2/roAqP7HAHP+2gBK/uYAJv7ZAPn9wgDM/bwAqv3EAJj9wwCQ/a4Ajf2RAJj9igC0/YoA1v1/
APn9XgAc/kMAR/47AHX+MgCh/iEAyf4RAO3+DwAK/xMAHv8TACD/EQAR/xQACP8YABD/EwAe/woA
Jv8JACP/FAAg/yIAJP8iACj/GQAh/w4AGf8PABj/EQAb/w0AIf8HAB3//P8Z/+//J//l/0T/4P9n
/97/g//Y/5T/0P+k/83/u//Q/9T/0f/u/8//+f/T//z/3v8FAOT/DQDl/xMA7/8TAAgAEAAiAAkA
MQD+/y8A7f81ANP/RACv/0cAgf9IAFD/SAAm/04A+/5RAMT+SgCW/j0AbP4yAEj+IgAY/gIA2f3o
/6X93/+C/eT/bv3i/2r9y/9r/a//cf2f/4X9mf+h/Y3/w/17/+z9cP8X/mP/Pv5Z/2H+Rf+E/ij/
pv4K/8f+6/7b/tH+6P6//uX+qv7e/pL+y/5u/qj+R/57/ib+Q/4K/gn+6v3S/cb9m/2q/Wj9l/0s
/X795Pxb/aP8Nv17/Bn9Y/z+/Ev82/wj/Lz8//uu/O77rvzu+6r85vuW/N37f/zh+4H8A/yM/CP8
lPwy/JP8PfyZ/E78pvxt/Kz8hvyl/Iz8pvyc/L38v/zS/O382PwX/dL8L/3W/FT92vx//c78qP3E
/Mv90Pzu/eD8Ef7j/Dn+3fxn/uT8kv4B/bz+GP3h/iH9Df8Z/Tf/DP1d/wH9Z//1/Gz/6fxu/+D8
av/X/Fz/w/xP/6j8Q/+Q/EP/fPxF/2H8Pf9D/DL/JPwt/w78K//4+yH/1fsT/6f7+/54++T+WvvU
/kj7zf41+9H+JPva/hL74v4C++T+7Prd/tj61f7O+tj+0Prg/tn66/7X+vf+2voG/+X6If/s+kb/
8/ph//n6b/8R+4H/Mvub/0v7vP9W+9L/Y/vh/4D76v+j+/T/tPv5/7D78f+t++r/u/vm/8373f/U
+8n/1fur/9j7j//Y+3L/1PtK/9L7H//Q+wL/xvvx/rf75f6g+9f+jvvJ/nn7v/5c+7j+Qvus/jP7
nP4c+5H+9vqK/sr6if6m+o7+i/qM/mj6fv40+mL+BvpD/uL5Kf7E+RD+qPny/Y/5yf14+Zz9Wflw
/Tv5Ov0h+f78CvnO/PT4sfzi+KT82viS/NH4fPzH+Hb8wvh+/MX4h/zN+JL8x/ib/LP4p/yc+L/8
kPja/I34/vyP+Bz9jfg2/Yv4Tf2N+Fr9jfhj/Yr4Zv2H+GL9h/hi/Y/4X/2l+Ff9vfhM/dX4SP3l
+Er96fhM/ez4Qv30+CX9//gG/Q357vwQ+c78D/mq/BL5iPwZ+Xb8H/lt/Bz5X/wW+UL8Gfkq/Bj5
H/wO+R/8BPkb/Pz4Gfz5+B788fgx/Of4Sfzm+GP87/iC/AH5qfwS+eL8I/kg/Tj5Wv1X+Y79fvnA
/av58/3c+Sb+CfpN/jP6av5c+n3+f/qK/qf6if7W+n3+Bvtk/i77P/5Q+xP+cvvp/ZT7uP2q+4L9
s/tJ/bj7B/3G+8/84Puo/Ob7lfzX+4X8wPt1/MD7avzS+2T81ftp/ML7dvyx+4n8qfus/J/71fyS
+/v8j/sg/Zf7R/2n+3T9pfua/aD7t/2p+8z9wPvv/dL7GP7c+0H+8/tm/gP8if4L/Kr+EPzM/iL8
7/43/BH/Qvwq/0v8Qv9h/F7/evyE/4b8rv+L/Nn/kfz3/578EQCm/D0Asvx6AMX8wwDZ/BIB4vxV
AeX8lgH0/NIBB/0MAhn9QgIm/WsCOP2QAlD9rQJl/csCc/3iAoL98QKU/foCpv30Aq/93gK3/cAC
vf2jAsj9hgLf/WgC9/1CAv/9FwL6/ekB9v27Afb9iAH//VYBAf4eAQD+4QD//aQAAv5wAAf+VwAO
/k0AHP5EADL+OABN/jIAaf5FAIH+bACa/pUAuf66ANf+3QDv/g0BA/9GARP/ewEl/6cBNP/QATX/
+AE2/xwCPP84Akf/TgJH/2YCRP9yAj//aQI7/1UCNf9FAiX/OQIT/x4CBf/zAf3+xAHs/qQB1v6P
Acn+fAHA/mQBsf5KAZX+MwGE/iUBdP4dAXf+KgFq/iQBaf4zAVH+JwFx/lYBR/5FAcb+6gGXAK4D
MgAwAzUAEgP5/6sC5P9wAq//IAKL/9EBXv9wAT7/FQEV/7QA7v5TANv+8P/i/pf//v5I/yr/C/9g
/93+sf/K/hkAzf6PANT+BwHe/ogB/P4QAkX/owKp/zgDDgDGA2cASQS2AMQEAQFBBVkBtQW6ARYG
KwJkBqMCrQYjA/UGrwNAB00EfQf4BK0HtgXZB3oGAAg5ByEI/wdBCNAIcAiuCbwIpgoGCaILNgmJ
DDkJVA0pCSAOHgn6DhUJzg/xCIkQpggmEUQIphHZBwUSYwc4Es4GVxIXBmgSVAVrEpoESRLlAxES
KgPiEV4CvhGRAZMRzABxERgAZxF0/34R3P6rEVD+3hHM/RISV/1KEv/8mRLL/AQTrfySE6D8JBSa
/LAUpPw9Fc382xUS/XUWW/3xFpn9TxfN/aYX+f0FGCL+Xhg5/qMYOv7JGC7+4Bgg/uUYDP7hGOf9
zRis/akYZv11GCX9Lxjj/NUXkPxyFzb8CRfj+50WoPshFmL7hxUm+9YU9PotFMj6mBOP+ggTSvpm
Egv6sxHn+f8Q1/laEL75yA+V+UQPZPnVDjb5ew4O+S0O7PjsDdP4xg3I+LoNvPi9DaL4zA2G+OgN
f/gMDqr4NQ71+GYOQ/mVDon5ug7R+dAON/rfDrz68w5L+w0P1fskD2T8LQ///CMPn/0RDyz+/g6q
/uMOKP/KDq3/sw4pAJ0OjwB+DusARw5LAQIOsgHCDRECiw1UAlwNdwIuDYcCAA2YAs0MrQKSDMEC
TwzTAgcM2wK1C98CSAvrAsoKDwM/CkQDnwmAA/IIugM+CPIDlAcwBAcHeASJBsEEGgYEBcIFPAWL
BWcFfwWLBY4FrAW0BcYF9wXWBU4G3AWsBuoFAgcEBlYHJgarB0MGAwhhBmQIhgbBCL8GJQkMB38J
WgfFCaMH8QnlBwwKKAghCnkIOArPCDsKJwkiCn4J7gnUCacJHQpQCWMK4QihCl4I2wrYBwoLUgcw
C9IGTwtkBmYLBwZgC6EFKQsxBdMKvARoClgE+An6A4EJlAP1CDIDZwjcAtMHkwJHB0cCtwb3ATYG
sAHKBXEBdgUvASoF8gDZBLMAiAR6ADwERQD9AxIAxQPx/5kD3P94A9r/TwPi/xED8f/MAu7/hgLS
/zwCq//oAYT/jQFq/zMBTv/eADL/iwAY/0EA8v4DAMX+yf+Z/on/c/5Q/0v+FP8T/s3+zP15/pL9
JP5m/d/9Pf2q/Qr9cf3T/C/9pfzw/H38v/xP/JH8E/xU/M/7AvyI+677RPtd+/T6DPuG+rX67vlh
+kT5FPqZ+ML55Pdx+Rz3K/lP9vv4lfXd+PX0xfh09Lf4G/S7+Ovz2Pjg8wf52/ND+eLzlfkP9P35
Z/R1+tD09vo79YT7n/Un/Ar22fx19oz90PYw/h73yf5092X/2/cNADr4ugBr+GQBcfgDAmL4mAJG
+BcDAviIA5T38gMQ92QEf/bNBOD1IwUp9WUFdPSfBdjz1gVY8/4F0/IWBj3yKwar8VEGPfFxBvDw
eAaf8HkGN/CJBrfvogY177cGs+7RBkLuAQfl7T0HlO1uB0LtkQfy7LkHs+zxB4jsKQhq7FgIV+yF
CEXssQg87NoIS+wGCX3sPgnP7HwJHe24CV7t8AmW7SYK5u1cCkDuigqc7qgK8e68ClLvygrD79kK
PPDlCrrw8wpP8fAK+fHeCqXywQpA85cKxfNgCkD0DAq29K0JH/VOCXX17gjF9YUIGvYVCHv2ngfW
9hcHGPd9BkT33QVq9zcFgfeEBH33xQNS9wYDFPdUAsb2oAFm9uUA8PUuAGr1jP/o9Pf+afRb/uzz
xv2G80z9S/Pn/DPzjvww80L8K/MM/Dbz3vth87L7rvOQ+xP0jvuH9KX7BfW7+3z13fvu9RT8YfZu
/Nz2yvxn9x396vdr/WD4vf3S+Av+SPlF/sT5Z/4u+mz+e/pe/rL6Of7W+gH+3vrA/cX6b/2N+g/9
QfqX/Nn5D/xa+X37zfje+kT4OvrB95T5Lvfe+H/2IvjH9W73MPXN9rj0TvZP9Nf10PNp9UvzD/XA
8uP0ZfLW9Azy6vTx8QD1mvE+9XzxhfX98AH2MPFI9ofw2PYg8Qv3DfDi91XxBviR7y75GfLB+Cnu
hPuX90IEAxgbBJgTcwWmFfIFNhTdBrAUYgfKEwsIxhONCCYTHwnhEocJWxLXCSgS/QnUERsKmhEe
Cj4RDAoFEecJ3xDFCa8QqglmEI8JFRB5CcEPZgldD2wJ2Q6ECT4OtAmODfIJzgw1CgIMcQovC7UK
VAoOC3UJgAuYCAIM0AeHDB8HCg1+BpkN6AU3DnIF0Q4yBV8PLwXnD2MFbxDCBfIQVQZfERQHvhHv
Bx8S1Qh1EtEJvRLaCu0S2AsUE7MMLxNmDUsTAg5nE5sOiBMrD6UTqg+yEwAQsxMqELITKRCvExIQ
mxPpD3kToQ9LEzEP/RKkDpASDw4NEncNfBHZDNwQKwwrEIALag/SCqcOFgrMDUYJywxrCMULjQfS
CqoG8AnGBQkJ7gQhCCgEVwd2A60GxwINBh4CgAWHAQ4F/QC6BHoAcAT8/z0Emf8mBFj/JAQl/xwE
8/4eBM3+QQTM/noE5v6lBPv+uwT+/tAE+v4ABf3+PgX5/noF5v63BcD+9wWe/i4Gif5VBoX+egaM
/qAGm/67BrL+uwbG/pwG3P5zBvL+SwYK/xQGI/+/BTb/YwVM/wYFZv+sBID/OgSg/60Dt/8SA8D/
bQKu/8cBfv8uATv/pADv/hAAiP5h/+39o/4r/fr9W/xd/Yn7vfy4+jD81fnK+9f4jvvO91z7vfYp
+8X1Ffvt9Db7PvR++7nz1/tq80L8aPO+/KrzSf0W9OT9lvSH/jH1O//u9fP/wfa4AIz3ggFE+EcC
7fj6Anz5nwPk+UgEIfr/BEX6wQVg+nUGbfoJB0z6hgcA+vkHkPlpCAX50whg+DEJpfeBCe32wwlC
9v4JnvUkCu/0NAo/9EoKnfNlCvTycgov8l4KR/ExCmHwDQqT7/IJzO6+CfDtYQkN7fMISeyXCK7r
Sggg6+4He+qAB8npEwcq6ccGsuiUBlboagYJ6FMG1+daBsvngQbz570GTOgLB9TodAeK6fAHX+pq
CDPr1Aj26zYJtOydCW7tCAoR7m8Kk+7TCgPvKgt874YL8++3C2jwAAyt8BkM/fBsDCHxSwyB8Y4M
jPESDBHyiQz88asLzvKKDHTysAra8wMNevIoBdr3s/lZ/5/8fv0f+5b+OfwO/qf7qv47/Hb+9PvE
/k38rP5I/OX+jvz4/pL8PP+4/Gv/z/yn/wn9z/8p/QEAQv05AFL9dAB0/aIAlv3EALb93QDT/fMA
9P0GAQv+EgEI/hUB+v0aAfj9IwH9/R4B9v0MAd/99wDR/eAA2P3JAOX9pQDW/XoAuP1YAKT9RQCh
/TkAof0mAJj9DQB//fb/bf3l/2r92f9w/dD/cf3T/2T91f9U/df/TP3V/1L91/9h/eX/av3p/2b9
3f9f/cH/WP2n/1f9i/9Q/V7/R/0v/0L9/f49/dT+M/2t/iH9fv4O/VL++vwy/uj8KP7Z/Bz+yPwI
/rr89/2z/Pr9q/wU/p78NP6K/FP+dfxx/mT8lv5X/MH+UPzx/kz8Iv9F/FT/PfyD/zb8rv8s/ND/
JPzp/xj8+/8Q/A4AE/wbAB78IQAm/BgAKPwGACb89v8j/OT/I/zQ/yj8u/8w/Kz/NPyd/yz8if8k
/Gz/IfxX/yH8Uv8g/Fr/H/xm/yH8c/8r/ID/JfyW/x78vf8s/PP/UvwvAHr8cQCL/K8AivzpAJb8
MAG4/IEB3PzJAez8BAIC/TMCMP1sAmL9owKI/cECm/3LAq/92ALG/e4C0v36AuL99gIG/ukCMv7e
Akn+xgJN/qACSP5xAlL+QwJi/hECaf7gAWr+twFm/owBYP5rAVX+UgFG/kYBM/5CASD+OgEN/jUB
/P05AeT9UQHJ/XUBtf2XAav9swGt/c8Br/37Aaz9MAKz/WMCzP2ZAvD90gIN/v8CIP4aAyv+KwM9
/j4DX/5RA4P+ZQOb/n4Dof6VA6f+qgOz/r0Dw/7OA8b+4gPB/vgDuP4GBLX+EQSq/h8Em/48BI3+
XgSC/n0Edf6bBGj+uwRa/t4ETP77BEL+FgU//ioFRf4+BU/+TAVN/lIFSP5RBU7+RQVe/jIFav4Y
BWn+9QRr/s0EfP6aBI7+WwSa/hkEmf7OA5T+egOS/hkDiv6yAn/+TQJx/vMBcP6jAW3+TgFb/u4A
QP6NADH+NQAs/vD/K/64/yH+jf8V/mT/C/4//wj+Kv8A/h//7f0h/9z9LP/i/Tz/9P1S/wv+bv8m
/pL/Ov68/0L+3/82/vP/Jf78/xD+9/8F/vf///30//L97//Y/dv/vP28/6j9mv+O/XL/a/1Q/z39
N/8T/SD/8vwK/9v89/6//OP+oPze/oj85P57/PH+bfz2/lT8+f47/Av/Jvwp/xH8S//5+2v/6fuI
/+j7rP/n+8//3/vw/9L7BgDP+xQA1vsqANr7PQDZ+0cA3vtNAPH7UgAH/FgAD/xbABX8YgAh/G0A
Nvx8AEj8fwBV/IUAY/yWAHr8rgCS/MMAqvzEAMD8xgDk/NkABf3zAB/9AgE2/QsBTv0YAWL9KQFw
/S8Bhf0bAZr9+wCn/eEAoP3PAJ39uACr/ZsAwP2BAMv9bQDR/VsA1/1CANv9HADW/fL/x/3E/8b9
of/e/ZH/9f2T//z9kv/7/X///f1z/wb+ff8J/pf/BP6f/wP+mf8Q/pv/LP6y/0T+2P9S/v3/Uf4p
AFL+WABT/oIATv6rAED+2QA0/gYBM/4mATr+PQE//kwBPP5cATX+aAEz/nABNP5wATr+bAFA/lYB
Rv4rATz+/gA9/t0ATf7FAGL+pABl/mcAZv4hAHD+8v+D/sb/j/6W/5n+YP+s/jH/v/4X/8X++/66
/tn+rf6y/q3+if64/l3+tP4z/qP+Ef6U/vr9g/7s/Xr+1/1t/r79ZP6o/VT+k/1C/n39Kv5m/Qv+
Tf3w/TT92P0M/cD91/yq/ab8m/2G/I/9efx7/Wb8Wv1X/DT9VPwa/V38CP1q/PT8efzS/JL8rPy+
/Iz88fx2/Cn9YPxe/Tz8lf0X/NH9+vsI/un7Pf7Y+3X+wfux/qn76P6Z+xX/j/s6/3/7Vv9r+2b/
Wftl/1f7Zv9b+2//Wft3/1P7b/9U+1D/XPsn/2f7+f5x+8v+fPui/ov7eP6d+0v+qvsW/rT74/3K
+7/96Pug/QH8dv0O/E79EPw0/R38Lf08/DP9Z/w9/Yz8Uv2l/Gz9xPyU/fn8z/1A/RL+eP1X/qX9
lf7U/cj+HP4C/23+Qf+m/n3/1v6o/xn/yP9n/+T/r/8DAOf/DQAYAPj/RQDQ/1wArv9tAIj/hgBS
/6UAEP+6AMH+xwCG/tkAXP7oADb+4QAM/ssA3f2+ALn9xQCj/ccAmf23AJT9mQCa/YwAs/2NANb9
hwD3/WoAGv5KAEP+PwBz/jcAn/4pAMj+FwDt/hIADf8VACL/FwAq/xMAHP8WABH/GwAV/xgAI/8O
AC3/CwAs/xMAJ/8iACr/JgAw/x8ALP8TACL/EQAg/xQAIv8RACj/DAAm/wIAIP/1/yn/6v9E/+T/
Z//h/4T/3f+X/9X/p//Q/73/0v/U/9T/8P/S//7/1P8DAN7/CgDm/xMA6P8ZAO7/GwAFABgAIAAT
ADIACAAzAPj/NgDg/0QAv/9KAJP/SwBi/0sANv9PAA7/VQDY/k8Apv5EAHz+NwBY/ioALf4NAO/9
8P+4/eL/kv3m/3n95/9y/dX/cv23/3f9pf+I/Z3/ov2V/8L9gv/p/XX/FP5p/z3+Xv9f/k//g/4y
/6X+FP/H/vX+3/7a/u3+xv7t/rL+6P6b/tj+ev65/lP+jv4w/lr+FP4f/vb95/3Q/a/9sv18/Z/9
Q/2I/f38Zv24/EH9ivwh/W78CP1Z/Ob8M/zF/A38svz3+7D89/uu/PH7n/zn+4b85fuD/AH8jPwj
/JX8NvyX/EH8mvxP/Kb8bfyw/Iv8qvyT/Kf8nvy5/L780fzq/Nz8Fv3X/DD91/xQ/d38fP3V/Kb9
yPzK/c787f3g/BD+5/w3/uH8Zv7j/JD+/fy7/hj94P4k/Qv/Hv02/xH9X/8H/W//+/xz/+/8d//l
/HT/3fxo/8z8Wf+y/E3/mfxK/4P8Tf9r/Ef/Tvw8/y78Nf8V/DP/Avwr/+H7Hv+2+wn/hPvw/mP7
3v5P+9P+PPvW/ir73/4a++f+Cfvr/vX65v7e+t3+0vre/tL65f7a+u/+2/r8/tv6CP/m+iH/7fpE
//X6ZP/6+nT/DfuE/y37nP9J+7z/V/vX/2L75v98+/D/n/v5/7X7AgC1+/v/sPvz/7j77//N++j/
1/vW/9j7uv/a+53/3PuC/9j7Xf/V+zH/1PsP/8z7/f6/+/D+qPvi/pX71P6B+8j+ZvvB/kr7uP45
+6j+Jfua/gP7k/7W+pD+sPqU/pT6lP51+or+RPpw/hP6Uv7t+Tb+zfkd/rL5Af6Y+dv9gfmt/WT5
gv1E+VD9KvkU/RL53/z8+L786fiv/N34nvzX+Ij8zfh8/MX4gvzH+Iv8z/iW/M34oPy7+Kn8pPjB
/JX42vyQ+P78kvgf/ZH4OP2N+FD9j/he/ZD4aP2O+G79i/hq/Yj4av2O+Gf9ovhh/br4Vv3T+FD9
5fhR/ez4Vf3u+E799vg1/f/4E/0N+fv8E/ne/BP5uvwU+Zb8G/mA/CH5dvwh+Wv8GvlR/Bv5Nvwc
+Sn8E/km/Ar5I/wA+R/8/fgj/Pf4M/zt+Er86Phl/O/4gvz/+KX8Efnc/CL5G/02+VT9UfmJ/Xj5
u/2i+e391Pki/gL6TP4s+mz+VvqA/nr6j/6e+pL+zfqI/v36cv4o+1D+S/sl/m37+/2P+8z9qvuW
/bX7YP26+x/9xPvi/N77tvzq+6D83vuQ/Mj7gPzA+3L80ftr/Nn7b/zK+3r8tvuM/K77q/yl+9T8
mPv5/JH7Hv2X+0P9p/ty/ar7mf2i+7j9qPvO/b377P3T+xT+3Ps//vH7Z/4D/Ij+DPyq/hH8y/4g
/O/+NvwS/0P8LP9L/ET/Xvxf/3f8gv+H/Kz/jvzY/5L8+f+e/BIAp/w4ALL8cwDE/LoA2fwIAeX8
TgHm/I8B8vzNAQX9BgIY/T0CJv1qAjb9jwJN/a4CY/3LAnL95AKB/fUCk/0AA6X9/gKw/ewCuP3Q
Ar/9sQLH/ZUC3f13AvX9UwID/ioC/v39Afr9zAH4/ZwBAP5oAQX+MgED/vYAAf65AAX+gQAI/mIA
D/5WABr+TgAv/kIASf44AGb+RQB+/mkAl/6TALT+ugDU/tsA7f4HAQL/QAES/3cBJP+lATX/zgE4
//YBOf8bAj3/OgJI/1ECS/9pAkj/eQJD/3QCPv9iAjr/TwIs/0QCGv8uAgr/BQIC/9UB8/6xAd3+
mwHO/ogBxf5xAbn+VwGg/j8Bif4uAXz+JQF2/isBdf4xAWf+MQFh/jgBXv5FAWz+ZwFo/owBXAB/
A1oAYwMuABkDEADRAuj/gALB/z0Clf/qAWz/jwFJ/zABI//SAPn+cgDg/g0A4v6y//n+Yf8i/x7/
VP/u/p7/0v4DANL+dQDZ/u0A4f5sAfj+8wE4/4MCmP8aA///qgNaAC8EqwCrBPUAJwVLAZ4FqgEF
BhYCVgaOAp8GCwPnBpQDMgcuBHIH1wSlB5AF0gdUBvkHEwcdCNgHPAilCGUIgAmtCHEK+QhwCzAJ
XQw+CS0NLwn0DSMJzQ4bCaYPAAlnEL0IChFeCJER9Qf7EYMHNxL4BlgSRwZsEoQFdBLIBFsSEwQk
ElsD9RGRAs0RwwGkEfsAfhFBAG4Rm/99EQD/qBFz/tkR7f0OEnT9QxIU/YsS1/zwErX8dhOk/AsU
nvyXFKL8IxXD/LsVA/1bFk393xaP/UMXxP2XF/L99hcd/lIYOf6cGD7+yRg0/uMYJ/7sGBT+6hj1
/doYv/27GHj9ihg2/UgY+PzyF6f8kBdP/CkX+Pu+FrH7RxZ0+7QVNvsHFQP7WRTV+sITofozE136
lxIb+uQR7/kvEd/5hhDJ+fAPo/loD3P58w5D+ZYOGvlGDvb4/w3Z+NUNzPjCDcP4wg2t+M4Nj/jn
DYH4Cg6g+DIO5fhiDjX5kw59+bsOwfnTDh765A6d+vUOLPsOD7j7Jg9D/DQP3fwtD3z9HA8Q/gsP
kf7xDg7/1g6R/8AOEACqDnwAjw7ZAF0ONwEYDp0B1w0AAp8NSgJtDXQCQA2HAhINlgLgDKoCpwy/
AmcM0gIfDN0C0QvhAmwL6QLxCggDaAo6A80JdAMjCbADcAjoA8AHJAQsB2kErQa0BDoG+ATcBTMF
mwVhBYUFhgWPBacFrwXEBewF1gVABt0FngboBfUGAAZJByAGngc+BvUHXQZUCH8GsQizBhMJ/QZ0
CUsHvwmWB/AJ2QcOChsIIwppCDsKvQhDChYJMwptCQMKwwnACRAKbglVCgUJlQqFCNIK/wcCC3kH
Kgv3BkwLgwZmCyQGagvBBT0LUwXsCt0Ehgp1BBUKGQSiCbMDGQlPA4oI9QL3B6oCawdhAtsGEQJU
BscB5gWJAYoFRgE/BQgB7gTJAJ4EjgBQBFkADwQkANQD/v+lA+f/ggPh/1wD5/8jA/X/3wL5/5kC
4P9SArz/AAKU/6UBdv9JAV3/9AA//6AAJv9UAAP/EwDY/tv/q/6b/4T+Yf9e/iX/Kf7h/uT9kf6l
/Tr+d/3w/U79uf0e/YP95vxC/bX8Af2N/Mv8Y/yh/Cr8Z/zn+xr8n/vF+1v7c/sP+yH7qvrN+hv6
dvpz+Sj6yPjX+Rb4hvlT9zz5hvYI+cX15vgg9cz4l/S7+DP0vPj689L46vP++OPzN/nl84P5B/Tm
+Vb0Wvq+9Nv6KvVk+4/1A/z39bH8ZfZm/cT2Dv4T96f+ZPdD/8n36P8v+JUAbPhBAXj44gFt+HgC
Vvj9Ah74cQO499wDOPdMBKj2uQQP9hQFXPVaBaT0lQX+880FfPP5BfvyFAZn8icG0vFLBlrxbwYI
8XoGuvB6Blnwhwbe758GW++2BtfuzQZh7vcGAO4yB67tZgdf7YsHC+2yB8fs5geW7CAId+xRCGHs
fQhQ7KoIROzTCEzs/gh07DMJwuxxCRTtrAlW7eUJju0dCtntUwoz7oMKj+6kCuTuuwpB78oKru/Y
Cijw5Qqi8PMKMfH1Ctjx5AqG8swKJfOlCq/zcgor9CMKofTGCRD1aAlp9QgJufWiCAz2Mghs9r0H
yfY7BxP3pQZC9wUGavdiBYT3sgSI9/QDZvc0Ayz3gQLh9s4BhfYVART2WwCQ9bP/DvUc/470gv4P
9Or9ofNo/VvzAP0+86b8N/NV/DTzGvw38+z7XPO++6DzmPsB9I37cvSi++/0ufto9dj72vUH/Ez2
WfzE9rn8TfcO/dP3XP1M+Kv9v/j8/TL5O/6u+WT+H/pw/nL6Zv6u+kb+2PoS/ub61P3U+of9ovop
/Vz6uPz7+TT8gPmk+/X4B/tq+GP66Pe++Vr3DPmy9lH4+fWa91f18vbZ9Gr2cPT09ffzhfVx8yX1
5/Lq9Hzy2vQp8uT0+PH+9L/xLvV/8Xj1L/Hh9RbxQPbQ8LD23fAO94vwnffA8B74evC6+MHwPPmT
8MH53vDtAnETbgS3FfQEbhT+BSsVjgYpFF0HXhTWB4sTfwiFE/cI1BJ6CZoSxQknEv0J+xEVCqgR
JApgERQKExH1CfEQzwnCELMJfxCXCS4QgQncD2wJfg9sCQIPfwlqDqsJwA3mCQMNKQo6DGcKaAun
Co8K+QqvCWQL0QjmCwQIawxNB+4MqQZ4DREGFg6RBbAOQwVBDzEFzA9aBVIQrgXXEDUGShHrBqoR
wQcMEqUIZRKcCbISowrmEqYLDhOKDCwTRQ1IE+UNZBN/DoMTEg+iE5UPshP3D7YTKhC0EzMQsxMf
EKUT/A+FE70PWxNVDxYTzQ6wEjkOMBKiDaIRBw0GEVsMWRCvC5sPAgvYDkoKBg5/CQsNpAgEDMgH
DAvmBicKAgZDCSYFWQhbBIYHpgPWBvcCMwZLAqIFsAEpBSQBzwSgAIMEHwBKBLT/LARs/ygEN/8g
BAX/HQTZ/jkEz/5wBOb+oAT+/roEBv/NBAH/9gQE/zMFAv9vBfT+rAXQ/uwFrP4mBpP+TwaM/nQG
kf6aBp7+uQa0/sEGyf6nBt7+gAb0/lgGC/8mBiX/2AU5/3sFTP8eBWf/xgSA/1sEnv/TA7n/OwPH
/5YCvP/vAZH/UwFS/8cACf83AKv+jv8d/tH+Yf0h/pT8hP3C++X88PpS/BP64vsb+Zz7FPhr+wP3
NvsC9hj7I/Ut+2r0bvvc88P7fvMq/Gnzovyd8yr9AvTC/Xz0Yv4R9RP/xvXK/5b2iwBl91YBIfge
As/41QJl+XwD2PkjBB361gRE+pcFYfpPBnT67AZf+m4HHPriB7T5UQgu+b4IkPgfCdn3cwkd97YJ
cPb1Ccv1IQog9TMKb/RGCsnzYgok83UKZ/JoCoXxPwqb8BYKye/7CQLv0Qks7nwJSO0OCXnsrQjV
62AISesKCKvqnQf56S0HU+nZBtHoogZx6HYGIehZBuXnWAbQ53cG7OexBjvo+Qa36FsHZOnUBzLq
UQgJ68AI0OsiCY/shwlM7fEJ9u1bCn7uwQrw7hgLZu90C93vrwtX8PMLpfAWDPHwXgwd8VYMdPGG
DI/xLgz78XUMBPLgC6XyWAyP8jALhfNBDPfy0Qhz9Zr60P4b/Nb9ePtd/vH7OP7W+4f+E/yP/hD8
tf4y/Lz+UPzb/n/8/P6X/DH/sfxo/8r8oP/+/M7/J/37/0D9MgBQ/W4Abv2gAJL9xACx/d4Az/31
AO/9CgEK/hcBDv4cAQD+HwH6/SgB//0nAfv9FwHn/QMB1f3sANf91gDl/bYA3/2LAMP9ZgCq/VAA
pP1DAKX9MgCe/RoAiP0CAHP98P9t/eP/cf3Z/3X92f9q/dz/W/3d/0793f9S/dz/YP3p/2z98f9q
/ej/ZP3R/1z9s/9a/Zr/Vf1w/0z9Qf9G/Q//Qf3j/jn9v/4o/ZD+FP1j/gL9QP7u/DD+4Pwo/s78
FP7A/AH+t/z//bH8FP6l/DT+kfxS/nz8cP5r/JT+XPy+/lT87f5P/B3/SvxQ/0L8f/88/Kv/MfzP
/yn86v8e/P3/FPwQABT8HwAd/CYAJ/whACr8EQAq/AEAJ/zv/yX82/8q/Mb/Mfy1/zj8p/8x/JX/
J/x5/yT8Yf8l/Ff/JPxd/yL8af8j/Hf/LPyD/yv8lv8h/Ln/KPzs/0r8KABz/GgAjPyoAI384ACU
/CMBsvxzAdj8vwHr/P0B/vwuAib9ZQJa/Z8Cg/3EApr90QKs/dsCw/3wAtL9AAPg/f8C//3zAiz+
6AJI/tQCUP6vAkz+ggJR/lQCYv4lAmr+8gFu/sgBav6dAWT+eQFb/l4BTf5OATv+SgEn/kQBFP49
AQP+PgHt/VEB0P1zAbv9lwGv/bQBr/3PAbP99wGw/SoCs/1eAsj9kgLq/csCC/78AiD+HAMs/i4D
Ov5AA1n+UgN+/mcDmv5/A6P+lwOo/qwDsf7BA8L+0QPJ/uMDxv77A7z+CgS4/hYEr/4hBKH+PAST
/l0EiP58BHz+mwRu/rgEYf7cBFP+/ARH/hcFQf4tBUX+QQVQ/lEFUf5XBUz+WAVP/k8FXf49BWz+
JQVt/gUFbP7fBHr+rgSM/nAEmv4wBJz+5wOX/pUDlf44A47+0QKF/msCd/4NAnL+vAFx/moBZP4M
AUn+qQA2/lAAL/4GAC7+yv8n/p3/G/51/w/+Tv8L/jX/Bv4o//T9J//h/TD/4f0///L9U/8G/m7/
Iv6Q/zj+uv9E/t7/Pf73/y3+AwAY/v//Cf7+/wX+/P/5/fj/4f3p/8X9yv+w/ar/l/2C/3f9Xv9M
/UP/IP0s//v8Ff/j/AP/yPzt/qr85P6Q/Oj+gfz1/nT8/v5e/P/+Q/wM/y78KP8Z/Er/Afxs/+37
iP/q+6r/6vvO/+X77//Y+wgA0vsXANf7KwDd+z8A2/tLAN77UgDu+1gABvxeABD8YQAW/GcAIPxy
ADL8fgBH/IYAVfyJAGL8mQB2/K8Aj/zHAKb8ywC9/MwA3vzaAAP99AAc/QcBNP0PAUr9GwFh/SwB
b/03AYT9KQGY/QkBqP3tAKT92gCf/cUAqf2pAL79jQDN/XkA0/1mANn9UADf/SwA2/0EAM791f/I
/a7/2/2a//T9mf/+/Zz//v2L///9e/8H/oD/Df6Z/wj+p/8E/qH/Dv6h/yj+sf9B/tf/U/75/1T+
JQBV/lQAVv5/AFP+qABG/tUAOf4CATX+JgE8/j8BQf5QAUD+XwE6/mwBN/52ATb+dgE7/nMBQf5j
AUn+PAFB/g4BPf7qAEv+0ABg/rQAZ/5+AGj+NgBw/gEAgf7W/5D+p/+Z/nP/qv4//7/+Iv/I/gn/
wP7n/rH+wf6v/pj+uP5u/rr+Q/6p/iD+m/4F/on+9v1//uT9c/7L/Wn+tP1c/p/9Sf6J/TP+c/0T
/ln9+P1C/d/9Hf3H/en8sf22/KH9kvyV/YP8hP1y/Gb9YPxA/Vv8Iv1h/BD9bvz9/Hv83vyR/Lf8
ufyW/Ov8ffwi/Wj8WP1H/I79IvzK/QP8A/7w+zj+3/tv/sn7qv6x++T+nvsS/5X7Of+G+1f/cvtr
/2D7bf9Z+2z/Xftz/137ff9X+3v/Vftg/1v7OP9o+wv/cfvc/nv7s/6J+4n+nPtd/qv7KP60+/T9
xvvN/eP7r/3/+4b9D/xb/RP8Pv0b/DP9N/w4/WD8Qf2I/FP9ovxt/b38j/3s/Mj9M/0K/nD9Tv6e
/Y7+y/3C/gv++f5f/jj/nf52/8z+pf8L/8b/V//k/6P/AwDe/xQADwAGAD8A4P9cALv/awCY/4EA
Zf+hACf/ugDY/scAmP7XAGv+6ABF/ucAHf7TAO/9wgDI/cUArf3LAKL9wACa/aMAn/2QALT9kQDU
/Y0A9v11ABn+UgBA/kQAbv48AJv+MQDE/h0A6/4UAAz/FwAk/xoAMf8XACb/GAAY/x0AGf8dACb/
EwAx/w0AM/8TAC7/IQAv/yoANv8kADT/GAAr/xQAJ/8XACj/FQAu/xEALv8HACj/+/8s/+//Q//o
/2X/5P+G/+L/m//Z/6r/0/+//9T/1f/Y/+//1v8DANb/CQDe/w4A6P8YAOv/HwDv/yIAAgAgAB0A
HAAyABIANgADADcA7v9EAM//TQCk/04AdP9NAEf/UQAf/1gA7P5VALj+SgCM/jsAZ/4xAED+FgAF
/vj/yf3l/5/95v+E/er/eP3d/3j9v/97/av/iP2h/6L9m//A/Yn/5/16/xH+b/87/mP/Xv5X/4H+
PP+k/h7/x/7//uL+4/7x/s3+9f65/vD+pP7k/oX+yP5e/p/+O/5t/h3+Mv4B/vn93P3B/bv9jv2l
/Vj9kf0U/XD9zfxN/Zr8Kv16/BD9Zvzx/ET8z/wc/Lj8APyy/P37svz5+6f87vuO/Or7hPz/+4v8
I/yV/Dr8mfxG/Jr8Uvyl/Gv8svyL/K/8mPyp/J/8tvy7/M/85fze/BT92/wx/dj8Tv3g/Hn92vyj
/cv8yv3O/Oz93vwN/un8Mv7m/GH+4/yM/vn8t/4W/d7+Jv0H/yP9Mv8W/Vz/C/1z///8d//0/Hz/
6vx7/+L8cv/T/GL/u/xW/6H8T/+L/FT/dPxQ/1j8Rf84/Dz/G/w7/wn8NP/t+yn/xPsV/5P7/f5s
++n+Vvvb/kP73P4x++T+H/vs/g778v79+vD+5/rm/tf65P7V+ur+2/rz/t36AP/c+gv/5voh/+/6
Q//1+mP//Pp2/wr7hv8p+5z/Rfu7/1f72P9h++n/d/v0/5n7/f+0+wcAufsDALL7+/+3+/b/yvvw
/9f74f/a+8f/3fup/9/7j//d+2z/1/tB/9j7G//Q+wb/xPv4/rD77P6b+93+ivvQ/nD7yf5T+8H+
QPux/i/7o/4Q+5r+4vqV/rn6mf6e+pz+gPqU/lP6f/4g+mD++PlD/tb5Kv66+Q/+ofns/Yr5v/1v
+ZP9Tflk/TL5KP0Z+fH8BPnJ/O/4t/zj+Kn82/iT/NH4hPzJ+If8yfiQ/ND4mvzR+KX8wvit/Kv4
wfya+Nr8lPj5/JT4Hv2U+Dj9kPhR/ZL4Yv2U+G39kvh0/Y74cv2K+HH9jvhv/aD4af23+F/9z/hX
/eT4V/3t+Fr98PhX/ff4Q/3/+CD9DPkG/RX57PwW+cr8F/ml/Bz5i/wj+X/8JPl2/B75Xvwe+UH8
H/kx/Br5LPwP+Sv8BPkn/AD5KPz8+DX88vhM/Or4Zfzu+IH8/fii/A/50/wg+RL9NPlN/Uz5g/1v
+bX9mvno/cv5Hf77+Uv+Jfps/k/6hP51+pP+l/qa/sT6kv72+n/+Ivtf/kb7Nf5o+wr+ivve/af7
qP22+3P9u/s0/cP79fzb+8X87vup/OX7m/zQ+4v8w/t8/M/7c/zb+3P80ft9/Lv7jfyy+6j8q/vQ
/J779/yV+xv9mPtA/ab7bv2t+5f9pfu5/aj70P25++v90vsS/tz7PP7u+2T+A/yG/g38p/4S/Mn+
Hvzt/jP8Ef9D/C3/TPxF/1v8Xv90/H//h/yn/5D81P+T/Pn/nfwRAKj8NACw/GoAwfyvANb8/ADl
/EUB6fyGAfD8xQEE/f8BF/04Aib9ZgI1/Y4CS/2uAmD9ygJx/eYCgP35ApD9BQOk/QYDsf33Arn9
3QLB/b4Cx/2hAtr9hALz/WICBP45AgL+DgL+/d8B+v2vAQD+ewEI/kcBBv4LAQP+zgAF/pMACf5u
AA/+XgAZ/lcALP5MAET+QQBg/kYAfP5nAJT+kACw/rgA0P7aAOv+AQEA/zkBEv9wASL/oQE1/8oB
PP/xATz/GAI+/zoCSP9SAk7/aQJL/30CSP99AkL/bQI//1oCM/9NAiH/OwIQ/xYCB//mAfr+vwHl
/qcB0/6UAcn+fQG//mMBqf5KAY7+NwGD/i0Bdv4sAX3+OgFl/i8Bbv5FAVH+OAGF/n0BNv5UAfb/
IgOJAJoDJQAdAycA9wLs/5AC1P9aAp3/AwJ8/68BUv9LATH/7wAF/44A5/4rAOP+zP/1/nj/G/8z
/0r//v6N/9v+7P/Y/l0A3/7UAOb+UAH4/tUBLf9jAob/+QLt/4wDTQASBKAAjwTqAAwFPgGGBZoB
8wUDAkYGdwKRBvMC2QZ5AyEHDwRoB7QEnQdpBckHLAbzB+0GFwiwBzcIeghdCFAJnAg9CusIPAso
CS8MQwkEDTYJzQ0nCaAOHwl7DwsJQxDTCO0QeQh7ERAI6xGiBzMSHgdYEnYGbxK1BXsS9gRrEj8E
ORKIAwQSxALcEfQBtREsAYwRbgB2EcT/fREm/6ERlv7UEQ3+CBKR/TwSKv1/EuX83BK9/FoTqfzu
E6L8fRSi/AgVu/ycFfX8PhZA/ckWg/0zF7z9ihfq/eYXFf5EGDf+kxhB/sgYOf7kGCz+8Rgc/vEY
AP7lGM/9yhiM/Z4YSf1fGAr9DxjA/K4XZvxIFw783RbD+2oWhfvgFUf7OBUQ+4cU4vrpE7L6WxNw
+sMSLPoUEvn5XxHk+bMQ0fkXELD5jQ+D+RMPUfmwDib5XQ7/+BUO4vjiDdH4yw3J+McNtvjRDZj4
5w2C+AgOlvguDtb4XQ4k+YwObvm5DrP51Q4H+uYOgPr3Dg77Dg+b+ygPJfw5D7v8Ng9b/ScP8f0U
D3X+/w7y/uMOdP/LDvb/tQ5nAJ0OxgBwDiIBMA6HAewN7AGyDT4Cfg1wAlANhgIkDZUC9AyoAroM
vQJ8DNECNgzeAusL4gKMC+gCFQsAA5AKLwP4CWgDUgmkA6EI3QPuBxgEUgdcBNAGpgRZBuwE9gUp
Ba4FWgWNBX8FkAWiBasFwgXgBdYFMgbfBY8G6AXoBvwFOwcaBpAHOgbmB1kGRQh6BqIIpgYCCewG
ZAk7B7UJiAfuCc0HDgoOCCQKWAg9CqsISwoECT8KXAkXCrIJ2AkBCooJRwolCYkKqQjFCiQI+gqf
ByQLGQdHC6IGYgs/Bm4L4AVPC3UFAwsABaEKkQQyCjUEwQnRAz0JbAOuCA8DHQjBAo4HeQIAByoC
dAbdAQAGnQGhBVwBVQUcAQQF3wCzBKIAZARtAB4ENgDjAw0AsQPy/4wD5v9pA+z/NQP4//ICAQCt
Au7/ZgLM/xcCpP++AYP/YgFq/woBTf+1ADL/ZwAS/yMA6P7q/7v+rP+S/nD/bf43/z7+9f77/aj+
uP1R/of9A/5e/cj9Mf2T/fn8Vf3H/BL9m/zZ/HX8rfw//Hj8/fsv/Lb72vtx+4n7Kfs3+8z65fpG
+o76ovk++vf47flJ+Jr5iPdP+bv2FPn19fD4SvXV+Lr0wPhN9Lz4CvTN+PLz9fjq8yv56fNx+QL0
0PlG9ED6q/S9+hf1Rft+9d/75PWK/FL2P/239uv9B/eH/lX3H/+298P/IPhuAGj4GwF/+L8BePha
AmP44gI2+FoD2vfFA133NQTQ9qQEO/YBBY/1TQXT9IkFKPTDBZ7z9AUh8xEGj/IlBvvxQwZ48WoG
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
RAEK/kMB9f1RAdr9cAHC/ZQBs/20AbH9zgG0/fIBs/0jArL9VgLD/YwC5P3EAgb++AIe/h0DLP4w
Azf+QgNS/lQDeP5oA5n+fwOl/pgDqv6tA7H+wAPC/tMDy/7kA8r++wPB/g4Eu/4ZBLX+JASn/jsE
mP5cBIz+ewSA/poEdP62BGb+2QRY/voES/4YBUP+LwVF/kIFUP5UBVT+XAVP/l8FT/5YBVz+SQVr
/jIFcP4UBW/+7wR5/sAEi/6FBJv+RQSg/v8Dm/6wA5j+VQOT/u8Civ6IAnz+KQJ0/tQBdP6EAWr+
KAFR/scAO/5pADL+GwAy/t3/Lf6t/yD+hf8T/lv/Dv4//wr+MP/7/Sz/6P0z/+L9Qv/x/VT/BP5t
/x/+jf82/rX/Rf7d/0L++f8y/gcAH/4HAA3+AwAI/gMA//3//+r99P/M/df/t/24/6D9kf+C/W3/
Wf1P/y39OP8G/SD/6/wN/9L8+P60/Ov+l/zt/ob8+P55/AP/ZvwE/0v8Dv81/Cf/H/xJ/wv8av/z
+4f/7fuo/+37y//p++3/3fsJANP7GQDY+ywA3vtBAN/7TwDg+1YA7PtdAAT8YwAR/GYAF/xrAB/8
dQAv/IEARvyLAFX8jQBh/JsAdPyuAIv8yACj/NIAuvzRANf83AD9/PQAGP0KATD9EwFH/R4BXv0u
AW79PAGB/TQBlv0XAaf9+QCq/eQAof3RAKj9tgC7/ZkAzP2EANT9cADZ/VwA4P06AN/9FADT/eX/
yf27/9b9o//x/Z7///2j/wD+lv8B/oP/CP6D/w/+mP8M/q3/B/6o/wz+p/8l/rH/Pv7T/1L+9/9X
/iEAV/5PAFj+fABW/qQATf7RAD3+/gA2/iUBPP5AAUL+UgFD/mEBPf5uATn+eQE3/nwBPP56AUP+
bwFL/k0BR/4eAUD++ABJ/twAX/7CAGr+kwBq/ksAb/4SAH/+5/+Q/rn/mf6G/6f+T/+9/i3/yv4V
/8X+9v63/tD+sP6o/rj+fv6+/lP+r/4t/qD+D/6P/v79gv7t/Xj+1v1t/r/9Y/6q/VH+lf08/n79
Hv5l/QD+Tv3o/S790P38/Lj9x/yn/Z78mv2L/Iv9fPxw/Wn8Sv1h/Cr9ZfwW/XH8BP1+/On8kfzC
/LL8oPzl/IT8G/1w/FL9UvyG/Sz8wf0L/Pz99fsw/ub7Z/7R+6L+ufve/qX7Dv+a+zf/jftX/3n7
bf9m+3T/Wvtx/177dv9f+4H/W/uD/1f7bv9c+0f/Z/sc/3H77f56+8L+iPuY/pr7bf6q+zv+tPsF
/sP72/3f+7z9/PuX/Q/8a/0U/Er9Gvw5/TD8PP1Y/ET9gfxU/Z78bP25/Iz94fy//SP9/v1m/UT+
lv2G/sL9vP79/fH+Tv4v/5T+b//D/qL//f7F/0f/4/+U/wIA1P8YAAYAEgA3APH/WQDJ/2kAqP99
AHf/mgA+/7gA8P7GAKv+1QB7/ucAU/7sAC7+2wD//cYA1P3FALj9zgCp/cYAof2sAKP9lACz/ZIA
0v2RAPT9gAAW/lwAPf5IAGn+QQCX/jYAwf4jAOj+FwAL/xgAJv8dADb/GgAx/xkAIP8eAB3/HwAo
/xgANf8QADr/EwA1/x8ANP8sADn/KAA7/x0AMv8VACz/GAAt/xgAMf8UADT/DAAu/wAAL//z/0H/
7P9i/+b/hP/l/5z/3f+q/9b/v//W/9b/2f/w/9n/BgDY/w4A3v8SAOj/HADt/yMA7/8oAP3/JQAZ
ACIAMAAZADkADAA4APn/QwDd/08Atf9QAIT/TwBX/1EAL/9YAP/+WADJ/k8Anf5BAHX+NwBQ/iEA
Gv4BANz96/+t/ej/j/3t/3/95f99/cr/f/2w/4r9pf+h/Z//vv2Q/+P9f/8M/nT/Nf5n/1v+Xv9/
/kX/o/4m/8b+CP/j/uv+9f7U/vz+wf74/qv+7/6Q/tb+av6w/kb+f/4m/kb+Cv4M/ub91P3E/aD9
q/1r/Zj9K/18/eP8WP2p/DT9hPwa/XD8+/xT/Nn8K/y9/Av8tPwC/LX8Afyu/Pb7lfzv+4X8/PuL
/CH8l/w7/J38Sfyd/FX8pPxq/LL8i/yz/J38rPyi/LT8ufzM/OH83fwP/d/8Mf3a/Ev94fx0/d/8
oP3R/Mn9zvzp/d38DP7q/C/+6vxc/uX8if70/LP+Ev3b/ib9Av8o/S3/G/1Z/xH9d/8F/Xz/+vyB
/+78gf/m/Hv/2/xs/8P8Xv+p/FX/kvxY/3z8WP9g/E7/QvxD/yT8QP8R/Dz/+Psx/9H7H/+h+wj/
dfvy/lz74v5J++D+N/vn/if78P4V+/b+A/v2/u767f7c+un+1/ru/tv69/7g+gP/3voO/+X6If/v
+j//9vpi//z6ef8G+4j/I/uc/0P7uf9X+9f/Yfvs/3P7+P+U+wEAsvsLALz7CwC2+wMAtvv9/8j7
+P/Y++z/3PvU/977tv/g+5v/4Pt7/9r7Uf/b+yn/1fsP/8r7Af+4+/X+ofvn/pH72f55+9D+W/vJ
/kX7vP42+6z+G/ui/u/6nP7G+p3+pfqi/ov6nP5h+or+Lvps/gL6Tv7g+TX+xPka/qn5+v2R+dD9
ePmj/Vf5dv06+Tz9IvkD/Qv52Pz2+MD85vi0/N/4nvzW+Iv8zfiK/Mv4k/zQ+J381Pip/Mr4sfy0
+ML8n/ja/Jf49/yW+B39lvg4/ZP4Uf2T+GT9lvhw/ZX4eP2R+Hj9jfh2/Y/4df2c+HH9s/ho/cz4
Xv3j+Fz97/hf/fH4YP33+E/9/vgu/Qv5Ef0X+fj8F/nX/Bj5svwc+ZT8JPmH/Cf5fvwi+Wv8H/lN
/CP5Ofwe+TP8FPkx/Aj5LfwD+S38APk1/Pb4S/zt+GX87viA/Pz4oPwO+cz8H/kI/TL5Rv1H+X79
afmv/ZP54f3B+Rb+8vlH/h76av5H+oT+bvqV/pL6n/68+pn+7fqL/hv7bf5B+0b+Yvsa/oT78P2k
+7v9tvuG/b37Sv3C+wj91vvU/O37tPzr+6T82PuT/MX7hPzN+3r83Pt4/Nn7gPzD+4/8tvun/K/7
zfyk+/P8mPsZ/Zj7Pf2l+2j9sfuU/ar7t/2p+9D9t/vp/c/7Df7c+zf+6/th/gH8hf4N/KX+E/zH
/h386v4y/A//Qvwu/038Rf9Y/F7/cfx8/4b8o/+R/ND/lPz4/5z8EQCo/DAAsfxhAMD8owDV/PAA
5vw7Aev8fAHv/L0BAv34ART9MQIl/WICMv2LAkf9rAJd/ckCb/3lAn/9+gKP/QgDov0NA7L9AgO5
/eoCwf3LAsf9rgLW/ZEC8P1xAgP+SQIG/h0CAP7vAf39vwEA/owBCf5ZAQn+HwEG/uEAB/6lAAv+
eQAQ/mYAGv5eACn+VABB/kcAXP5HAHn+YwCQ/owAq/6zAMv+2ADn/vwA/f4xARD/agEg/50BM//G
AT3/7gE9/xYCP/85Akf/UwJR/2oCTv+AAkv/hAJF/3cCQv9iAjj/VAIn/0YCF/8mAgv/9gEB/8sB
7P6wAdn+nQHN/okBw/5vAbH+VgGV/kABiP43AXj+MAGC/kEBav40AXb+TQFP/jYBjP6CAS/+RwF0
/6cCqQDFAyUAJQM4ABUD8v+jAuL/cgKo/xkCiP/LAVv/ZwE8/wwBEP+rAO/+SADj/uf/8P6R/xL/
R/9A/w//fP/m/tb/3P5DAOL+ugDp/jQB9v64ASH/QwJ1/9cC2/9sAz0A9wOTAHYE3gDxBC0BawWI
Ad0F7gE3BmECggbbAsoGXgMTB/ADWweTBJQHRAXBBwQG7AfFBhMIhwcyCFAIVAgiCYwICArcCAYL
Hwn+C0IJ2ww9CaINLAlzDiUJTQ8WCRwQ5gjOEJEIYRErCNoRvwcrEkIHVRKiBnAS5AV/EiMFeBJt
BEwStgMVEvYC6hEmAsURXAGZEZsAfhHt/30RTP+dEbn+zhEv/gISrv02EkH9chL0/MkSx/w/E7D8
0xOm/GIUo/zsFLT8fRXn/B4WMP2xFnb9JBex/XoX4v3WFw7+NBgz/okYQ/7EGD3+5Rgx/vUYI/72
GAv+7xjf/dcYn/2vGFr9dRga/SoY1PzKF338Zxcl/PwW1fuNFpb7CBZW+2UVHvu0FO/6ERTB+oIT
g/rvEj36RRIF+pAR6fngENn5QBC8+bEPkPkzD135yw4y+XUOC/krDun48Q3W+NQNzfjNDb741A2h
+OYNhvgFDo/4Kg7G+FcOFPmIDmL5tA6k+dYO8vnoDmP6+A7u+g4PfPsoDwb8Ow+Z/D8PN/0xD9L9
Hw9a/goP1/7uDlf/1g7a/74OUACpDrIAgw4NAUUOcQEADtgBxA0vAo4NaQJhDYUCMw2UAgQNpQLP
DLsCkQzPAkwM3gIDDOQCqgvpAjcL+wK3CiUDJApcA4AJmAPQCNEDHAgLBHoHTQTzBpYEeAbeBBAG
HgXABVMFlgV6BZMFmwWoBb0F1wXVBSIG3wV9BucF2Qb5BS0HFAaCBzUG1gdSBjQIdAaTCJwG8gje
BlQJKweqCXgH6Am/Bw4K/wclCkYIOgqZCE4K8QhJCkkJKQqhCewJ8wmjCTkKRQl9Cs4IugpICPIK
xAcdCz4HQQvCBmALWgZxC/wFXAuTBRoLIQW9Cq4ETgpQBN4J7wNhCYoD0QgpA0EI1wKwB5ACJAdC
ApUG8wEbBrABtwVxAWgFLwEaBfIAyQS0AHkEfgAwBEcA9AMZAL0D/f+VA+z/dAPv/0UD+v8EAwcA
vwL6/3gC2v8sArL/1QGO/3kBdf8hAVj/zAA9/3sAIP81APf++v/K/r3/oP6A/3v+R/9P/gj/EP69
/sr9Zv6W/RX+bf3V/UL9ov0M/Wb92Pwk/av85/yE/Ln8UvyI/BP8RPzM+/D7hvue+0D7Tfvq+vv6
b/qk+s75Uvol+QP6d/iw+bz3Yvnx9iL5J/b5+Hb13vjf9Mb4aPS++Bv0yfj68+z48fMg+e/zYfn+
87n5OPQm+pj0ovoE9Sb7bPW7+9H1Yvw+9hf9pvbH/fr2Zf5I9/3+pPee/w74RwBh+PUAgficAYD4
OQJv+McCSfhCA/j3rwOB9xwE+PaNBGX28QS/9UAFBPV9BVP0uAXD8+wFRfMOBrjyIwYj8j0Gl/Fl
Bjfxewbs8H4GlfCEBifwmQaj77IGIO/FBqDu5QY27hsH3u1WB5DtgAc87aQH8OzQB7fsCgiQ7EAI
d+xuCGXsmghU7MYIUezuCGjsHgmm7FkJ++yWCUTtzwl/7QgKve0+ChPucgpw7psKye63Ch/vxwqF
79YK+u/kCnPw8Ar18PwKlPHzCj/y3grq8r0KfPORCv7zUAp39PcJ6vSYCUz1OQmf9dgI8PVsCEn2
+weq9oAHAPfwBjr3VQZk97UFhPcLBZb3VASH95IDVPfYAhH3JwK89nABWPa1ANv1AQBU9Wb/1PTQ
/lb0NP7d86b9gfMz/VTz0vxF8338QfM4/D7zCPxS89j7h/Ot+9zzk/tH9Jv7v/Sy+zv1zPux9fL7
I/Yz/JX2kvwX9+z8o/c8/SD4i/2V+N39Bfkl/oD5WP75+XH+W/px/qD6XP7T+i/+7fr2/ez6sf3I
+lv9i/r2/Df6ePzH+e37Q/lX+7X4tPow+BH6qvdm+RD3rfha9vT3qPVC9xv1q/ar9DD2QPS79bnz
VPU18wP1sPLk9GDy3/QK8vv0+vES9Y/xX/WF8af19vAs9kfxZ/Z68Af3SvEt9+3vKfi28RT4H++Y
+RHzbvhC7IX+CQPzBJMZIwSnEuoFbhYNBp4TMwcVFYEHaxNQCP8TsgjnElIJ9hKiCT0S8wk2EgwK
xhEoCpwRIQo1EQwKERHiCeMQxAmwEKcJXxCQCRAQeQm5D20JSw94Cb8OmAkdDs4JaQ0NCqUMUArW
C4wKAQvVCiUKMwtECa0LbAgyDKsHtQwABzoNYgbPDdIFbA5rBQQPPAWRD0wFFxCMBZ8Q+wUcEZ4G
gxFmB+MRRAhCEjAJlBIzCtQSOwsAEy8MJRP+DD8TqA1cE0IOeBPbDpoTZg+xE9oPuxMkELkTPxC5
EzUQsxMaEJkT6Q91E5YPPxMZD+cSiw5zEvUN6hFaDVQRuQyyEAoM+g9fCzgPrgpyDu4JiA0WCYIM
OgiCC1wHlQp5BrQJlwXLCMIE6AcEBCkHVAOCBqUC6QUBAmMFbwH7BOgAqgRlAGUE7f86BJX/LARb
/yoEJ/8gBPf+LATZ/lkE5P6RBP/+tgQR/8YED//iBA3/GgUP/1gFCP+UBe7+0wXG/hIGqP5BBpj+
ZgaY/o0Gov6xBrP+yAbL/rsG3v6XBvX+bgYL/0QGJf8FBj3/qwVO/08FZ//zBID/lASc/xkEuv+I
A87/6QLR/0ECtP+eAX7/CwE4/4EA5/7l/3L+L//I/XT+AP3S/S78Nf1d+5f8ifoV/Jz5vPub+Ib7
j/dS+4H2JvuS9SH7xvRR+yX0nvut8/z7dfNs/Inz7PzZ8379TPQa/tX0xP559Xn/PfY1ABL3/ADX
98cBiviGAi35MgOz+dgDC/qEBD76QQVh+gEGe/qsBnv6OAdM+rEH9PkhCHr5kQjp+PkIPPhTCX/3
nAnL9t4JJPYVCn31MQrL9EAKIfRYCn7zcgrP8ngK/fFYChPxLAoz8A0Kae/tCZ/urQm97UYJ4Ozc
CCjsiAiY6zgIBevWB1jqZQep6QEHFOm9BqfojQZQ6GgGCOhZBuDnaQbk55kGG+jaBoLoLwcZ6Z8H
2+kcCLHqkwiA6/kIQexcCf7swwm17S8KTO6XCsfu9Qo470wLs++gCyrw0QuU8BQM1fA0DBzxdQxK
8VwMnvGCDLvxJgwr8nIMNfK+C+fyXgy38r0K8fP2DK3yKAA/+zP6HP+M/Kr9Mvuq/kj8Lv6z+8f+
TfyM/vz73v5j/MP+WvwE/6D8GP+g/GD/yPyN/+X8yP8d/e7/Of0kAE79XABh/ZUAh/3AAKf93gDF
/fUA4v0LAQX+HQEV/iUBDP4oAQD+LwEC/jQBBP4rAff9GQHh/QMB2P3rAOP90wDr/aoA1f2AALj9
YgCo/VMAqf1HAKf9MgCY/RgAf/0CAHL98/9z/ef/ev3i/3b95v9n/ej/V/3p/1T95v9d/e3/a/36
/3D9+f9r/ej/ZP3K/179sv9d/ZH/VP1i/079Mv9I/QH/Qv3b/jf9sv4i/YL+D/1Z/vv8QP7q/Dj+
2/wp/sr8FP6//Aj+uPwS/rD8MP6f/E/+jPxs/nj8jf5n/LX+XPzh/lX8Ev9R/EP/Sfx0/0L8ov86
/Mr/Mfzp/yn8AAAd/BIAF/wlABz8LgAp/DEALvwkAC/8EwAs/AIAKfzw/yv82/8x/Mf/O/y6/zr8
qf8w/JH/Kfx2/yn8Zf8o/GT/J/xv/yX8ff8s/In/M/yX/yn8sf8n/N7/O/wWAGb8VACJ/JcAkPzS
AJL8DgGl/FoBy/yoAen87QH3/CMCFv1UAkj9kQJ3/cEClv3ZAqj94AK9/fAC0f0FA939DAPx/QUD
G/74AkP+6gJT/s0CU/6jAlH+dAJf/kYCa/4UAnH+5QFw/r0Bav6TAWX+dAFa/mABSf5WATX+UwEj
/koBEP5HAf39UAHj/W0Byf2RAbf9swGy/cwBtf3uAbX9HAK0/VECv/2EAt79vAIB/vICG/4aAyz+
MgM2/kMDTv5VA3L+aAOU/n8Dpv6YA6v+rQOx/sIDv/7VA8z+5APN/vsDxf4PBL7+GgS5/iYErP45
BJ3+WQSR/nkEhf6ZBHn+tQRr/tYEXf74BFD+FgVG/i8FRv5CBVD+VgVW/mAFUv5jBVD+YQVb/lIF
av49BXP+IAVw/vwEd/7SBIn+mgSa/lkEo/4VBJ/+yAOb/nADl/4NA47+pgKC/kMCdv7tAXf+nQFw
/kUBWv7jAEH+gwA1/jEAM/7v/zH+vP8l/pT/GP5q/xD+Sv8N/jj/A/4x/+79Nf/j/UP/7v1U/wH+
bP8b/or/M/6w/0T+2v9G/vj/OP4KACb+DQAS/ggAC/4IAAT+BQDy/f7/1f3j/779xf+p/aD/jP15
/2b9Wv85/UL/D/0q//L8Fv/b/AL/vfzx/p/88f6L/Pr+fvwH/238CP9T/A7/O/wl/yf8Rv8S/Gj/
+vuF/+77pf/w+8f/7fvr/+L7CQDX+xoA2PstAN/7QgDh+1EA4ftZAOr7YQAB/GcAEfxrABf8bgAf
/HgALfyDAEP8jwBU/JEAYfycAHD8rgCI/MgAoPzXALf81QDQ/NwA+PzzABP9CwEt/RYBRP0hAVz9
LwFs/T4Bf/09AZP9JQGm/QQBrf3uAKX92wCn/cIAuP2jAMv9jQDV/XkA2f1mAOH9SQDi/SMA2P32
/8z9yf/T/az/7f2i///9p/8E/p//BP6M/wf+hv8Q/pf/D/6v/wn+r/8L/qv/IP6w/zv+z/9R/vP/
Wv4bAFn+SQBZ/ncAWf6fAFL+ywBD/vkAOf4jATz+QAFD/lQBRv5hAUH+cAE8/nwBOv6CAT3+gAFE
/ngBS/5bAUz+LgFB/gQBSP7mAFz+zgBr/qYAa/5hAG/+IgB8/vb/j/7J/5n+mP+l/mD/uv44/8v+
IP/J/gP/vP7e/rH+t/63/o3+wP5h/rb+Of6m/hr+lf4G/ob+9/19/uL9cv7J/Wj+s/1X/qD9RP6J
/Sf+cP0J/lj97/08/dj9Df2//dj8rP2r/J79k/yS/Yb8ev1x/FX9Z/wy/Wj8HP1z/Ar9gPzz/JD8
zvyu/Kn83fyM/BP9d/xL/V38f/03/Lf9FPz0/fr7KP7s+1/+2fuY/sD71v6q+wn/nvsz/5P7Vf9/
+2//bPt5/177dv9f+3n/YfuD/1/7if9Z+3r/XPtW/2f7LP9x+/z+evvR/ob7p/6Y+33+qftM/rP7
Fv7A++j92vvI/fj7pf0N/Hv9FvxV/Rj8QP0s/D/9T/xH/Xv8Vf2c/Gv9tfyJ/dj8t/0V/fT9Wv05
/o79ff66/bb+7v3p/j3+Jv+I/mX/uv6d//D+wv83/+H/hf///8j/GwD9/xsALgD//1YA1f9oALX/
egCK/5UAUv+0AAn/xgC9/tMAiv7lAGH+7wA8/uIAD/7LAOL9xgDC/c8AsP3LAKf9tgCm/ZkAs/2U
AM/9lADx/YgAE/5mADj+TABi/kUAkf47AL3+KgDk/hoACP8ZACX/HgA4/x0AOP8bACn/HwAi/yIA
Kv8cADf/EwBA/xMAO/8eADn/LAA9/ywAQP8iADn/GAAy/xkAMv8aADX/FwA6/xEANf8FADL/+P8/
/+//Xv/p/4L/6P+c/+H/rP/Z/77/2P/U/9r/7f/b/wcA2f8SAN7/FQDo/x0A7v8mAPD/LAD6/ysA
FQAoAC4AIQA7ABUAOQADAEEA6f9PAMT/UQCW/1IAZf9TADz/WAAQ/1sA2v5UAKz+RgCC/jsAXv4q
AC7+CgDu/fD/u/3p/5n97/+G/er/gv3T/4T9t/+M/an/oP2j/7z9lv/f/YT/CP55/zH+bP9X/mP/
e/5O/5/+L//D/hP/4f7z/vb+2v4A/8j+/v6z/vf+mf7i/nX+vv5P/pH+Lv5Y/hL+Hv7y/ef9zf2x
/bP9ff2f/UD9hv34/GP9ufw9/ZD8If16/Ab9YPzj/Dn8xfwW/Lf8Bvy4/Af8s/z++5789fuJ/Pz7
i/wd/Jb8PPye/Ev8nvxX/KP8Z/yx/In8tvyg/K/8pfyx/Lf8yPzb/Nz8Cf3i/DD92/xJ/eH8b/3k
/Jr91/zD/c/85v3b/An+6vws/uz8Vv7m/IT+7/yu/g791/4k/f3+K/0p/yD9VP8W/Xf/Cv2A//78
hf/z/If/6fyC/+D8dP/M/Gb/sfxb/5n8XP+F/F7/afxV/0v8Sv8r/Eb/F/xD/wH8Of/c+yn/rvsS
/4D7/P5j++r+UPvl/j776v4t+/P+G/v6/gr7/P71+vX+4frt/tj68P7b+vn+4voE/+H6EP/l+iD/
8Po8//b6YP/9+nv/BfuK/x37nP8++7b/VvvX/2H77f9u+/r/jvsEAK77DgC++xIAufsJALf7AwDF
+/7/1/v1/9773//f+8L/4vun/+L7iP/d+2D/3fs2/9r7Gf/P+wr/wPv9/qj77/6X++H+gfvX/mT7
0P5K+8T+PPu0/iT7qf78+qL+0fqh/q/6p/6T+qT+b/qV/jv6ef4N+lr+6fk//s35J/6x+Qj+mPne
/YH5sf1h+Yf9QvlP/Sn5E/0S+eT8/PjJ/Ov4vPzi+Kn82viT/NL4jvzM+JX80Pig/Nf4q/zQ+LP8
u/jC/KX42vya+PT8l/gZ/Zn4OP2W+FH9lfhm/Zf4c/2Y+Hv9lPh+/ZD4ev2R+Hr9mvh2/a/4b/3J
+GX93/hg/e74Y/3z+GX99/ha/f74PP0J+R39F/kE/Rr55PwZ+cD8HPmf/CT5jvwo+YT8Jvl2/CD5
Wfwk+UH8Ivk4/Bj5N/wN+TP8Bvkx/AP5N/z7+Er88vhi/O/4fvz6+J38DPnF/Bz5//ww+T79Q/l2
/WL5qf2K+dv9uPkP/ur5Qf4W+mf+QPqE/mj6l/6L+qL+s/qh/uP6lP4S+3r+OvtU/l37KP5/+/79
n/vN/bX7l/2++1/9wvsc/dH75Pzs+7/87/us/N/7nPzK+438y/uB/Nv7fPzd+4H8y/uQ/Ln7pfyz
+8f8qfvw/Jz7Ff2Z+zr9o/ti/bH7kP2u+7P9qvvQ/bT75/3M+wn+3Psz/un7Xf7++4H+Dfyi/hT8
w/4a/Ob+LvwL/0H8Lf9N/ET/Vvxd/238ef+F/J//kfzK/5X89P+b/BEAqPwtALD8WQC9/JcA0vzi
AOX8LwHt/HIB7/yzAf/87gES/SgCI/1cAjH9hgJD/aoCWv3HAm395AJ9/fsCjP0LA5/9EgOx/QwD
uf31AsH91wLI/bkC0/2cAur9fgIC/lcCCf4tAgP+/wEA/tABAP6dAQr+agEL/jIBCf70AAj+uAAM
/oUAD/5uABn+ZAAn/lwAPf5PAFj+SgB1/mAAjP6GAKb+rwDF/tUA4/73APr+KAEP/2IBH/+XATD/
wQE+/+oBP/8SAkD/NgJG/1ICUv9oAlH/fwJO/4kCSf+AAkX/bQI9/1sCLv9QAhz/NAIP/wgCBv/Z
AfT+uwHf/qcB0f6TAcj+egG5/mABnf5KAYz+PQF8/jQBgf5DAXL+OwF1/kwBWP48AYH+dQFI/lYB
8v4mAqoAzgM0AD8DPwAoA///vQLt/4UCtf8yApP/5AFm/4IBRv8mARz/xgD3/mYA5f4CAO3+qf8L
/13/N/8f/27/8/7B/+H+KwDl/qAA7P4ZAfb+mgEY/yQCZP+3Asj/TAMsANoDhQBaBNIA1QQeAVIF
eAHGBdgBJgZKAnMGxAK7BkQDBAfRA00HcQSKBx0FugfbBeUHngYMCF4HLQglCE0I9Ah+CNUJzAjP
ChQJygtACa8MQwl5DTIJRQ4oCSAPHAnzD/cIrBCpCEYRRwjGEdsHIhJiB1ISzAZvEhQGgRJRBYES
mARdEuMDJhImA/kRWQLSEY0BpxHJAIgRFQCAEXL/mBHb/sYRUP75Ec39LhJa/WcSBP23EtH8JRO1
/LMTqfxHFKT80RSv/F8V2/z9FSD9lhZp/RAXpv1tF9r9xBcG/iQYLf57GEP+vxhC/uMYNv73GCj+
/RgT/vgY7v3iGLH9vBhs/YkYLP1BGOj85heV/IMXO/waF+j7rRam+y8WaPuSFSv74hT8+joUz/qm
E5X6FhNO+nMSEvq+EfD5DBHf+WgQxvnWD535VA9r+eYOPfmNDhX5QQ7y+P8N3PjdDdH40Q3E+NUN
q/jmDYz4Aw6L+CYOufhRDgT5gQ5S+bAOl/nUDuD56A5J+vgO0PoOD177Jg/o+z4Pd/xEDxT9Og+x
/SkPPv4UD7v++g46/+AOv//JDjkAsw6fAJIO+gBaDlsBFQ7CAdYNHwKfDWACbw2CAkMNkgIUDaMC
4Qy4AqUMzAJiDN4CGQzlAsYL6QJZC/YC2gobA0wKUQOsCY0D/wjGA0oI/wOhBz8EFAeGBJgG0AQr
BhIF1QVKBaEFcgWXBZUFpgW3Bc4F0wUTBt8FbAbnBcoG9QUfBw8GcgcvBscHTQYiCGwGggiTBt4I
zwZCCRoHnAloB+AJsgcMCvMHJQo3CDoKhwhQCt4IUgo3CTcKjgkBCuIJuwkrCmIJcArvCK8KbQjo
CugHFgtiBzsL4gZbC3UGcQsYBmgLsgUvC0IF1QrMBGkKagT7CQsEgQmlA/UIQwNmCO0C0wemAkgH
WQK3BgkCNwbEAc4FhgF7BUMBLgUGAd0ExwCNBI8AQwRZAAQEKADLAwgAoAPz/34D8v9UA/z/FwMK
ANECBACMAuf/QQLB/+wBmv+QAYH/NwFk/+IASP+QAC3/RwAH/wkA2v7O/67+j/+J/lf/Yf4Z/yX+
0v7g/X7+pv0p/nv95f1Q/bH9Hv13/ef8Nf25/Pb8kvzG/GT8l/wn/Ff84fsH/Jv7svtW+2H7BPsQ
+5T6uvr6+Wb6UfkX+qb4xfnu93X5Jvcw+Vr2A/mh9eX4BPXN+IT0wPgu9Mb4A/Tk+PfzFfny81L5
/fOl+Sv0DfqE9IX67/QJ+1n1mPu99Tz8Kfbv/JX2of3t9kP+Ovfc/pH3ef/69yIAWPjPAIP4eAGH
+BcCePipAlr4KQMU+JkDpPcDBB33dASM9t0E7fUwBTX1cQWA9KsF5vPjBWfzCQbf8iEGSfI2Brrx
XgZO8XoGAvF/BrHwgwZH8JQGxu+vBkTvwQbC7twGUu4OB/btTAeo7XoHVO2dBwXtxQfH7P8Hnew2
CH/sZght7JEIXOy+CFXs5ghk7BMJmexMCezsiQk67cQJd+39CbHtNAoD7mgKXu6VCrjuswoP78UK
ce/UCuLv4wpd8O8K2PD8CnHx+Aoc8uYKyPLICmDzngrl82UKX/QQCtT0rwk99VIJkfXxCOH1iAg4
9hcImfaeB/P2Fgcy93wGX/fcBYP3NgWX94EEkvfAA2b3AwMp91MC1/adAXb24wD/9SwAefWL//f0
9f539Fr+/PPG/ZjzTf1f8+r8SvOS/EfzSPxC8xT8TvPl+37zuPvK85j7MvSY+6f0r/sk9cf7m/Xo
+w72Ifx/9n78+/ba/If3LP0I+Hr9gPjM/e/4GP5n+VH+4vlw/kz6df6W+mX+zfo+/u/6Bv70+sX9
2fpy/aD6Ef1S+pj86PkQ/Gj5ffva+N36VPg6+tD3kfk699v4i/Yg+NT1bPc/9c72yPRO9mD02PXf
82v1WfMU9dDy6vR48t/0HvL19AfyC/Wq8U71k/GT9QvxE/ZN8VX2kPDr9kXxF/cO8P33j/EL+HLv
VPmA8qz4pu0l/PP5iwTUGBsETROcBQAW+wUTFPsG5BRvB8ATJAjtE5wIJhMyCfwSlAllEuUJPxIJ
CuQRJQquEScKThEUChoR7gn0EMwJxBCwCXcQlwknEIEJ0w9vCW0PdQnnDpEJSg7CCZkN/wnXDEMK
CwyACjgLxApdChwLfQmSC6EIFQzaB5gMKgccDYsGrQ32BUsOggXjDkYFcQ9IBfkPfgWAEOEFAhF4
Bm4ROQfOERUILhL8CIQS+QnKEgML+BL+Cx8T1ww7E4cNVhMjDnMTvA6UE0wPsBPID7wTHBC8E0IQ
uxM/ELgTJxCiE/0PgROyD08TPw8BE7IOkRIdDg4ShA17EeUM2xA3DCcQjQtnD90Kow4gCsUNTwnD
DHIIvQuVB8wKswbrCc8FAwn4BBwIMwRVB4IDqwbSAg0GKgKCBZQBEgULAb0EiAB1BAwAQwSr/y8E
a/8tBDn/JAQG/ygE4v5PBOT+hwT+/rEEE//EBBX/3AQS/w0FFP9LBQ//iAX6/sUF1P4FBrP+OQaf
/mAGnP6GBqT+rAaz/scGy/7DBt7+ogb0/nkGCv9RBiP/GQY9/8MFTv9mBWX/CgV//64Emf86BLj/
rQPP/xED1/9qAsL/xgGR/y4BTf+kAAD/DgCW/l3/+P2g/jT9+f1k/F39k/u8/MH6Mfzc+c/73viT
+9P3YfvC9i/7zPUg+/f0RPtL9Iz7yPPn+3/zUvyB88/8x/Nc/TX09/239Jv+U/VP/xH2CQDn9s4A
r/eYAWb4XQIO+Q4DnPmzAwD6XAQ6+hUFX/rXBXr6iAaD+hsHYPqYBxH6CQie+XkIEvnkCGv4QAmv
944J9/bQCU/2DAqp9S8K+fQ+Ckz0VAqq824K//J7CjjyZApO8TcKafATCp3v+QnU7sMJ9u1iCRft
9ghU7JsIu+tOCC7r8QeH6oEH1ukXBzjpzAbB6JoGaOhxBhvoXAbr52QG4uePBg/oywZr6BkH9eiF
B6/pAAiE6noIV+viCBnsRgnY7K0Jke0ZCjHugQqx7uMKIu84C5vvlAsQ8MQLhfAMDMbwJQwX8XcM
O/FUDJvxlgyn8RoMK/KSDBfyrQvt8pMMjfKoCv3zLQ1/8hYErfi7+XH/tvyN/R37tf5L/CL+q/vG
/kz8iv75+97+W/zD/lH8Af+c/BH/nfxY/8T8hf/a/MH/Ff3o/zT9HABM/VQAXP2OAID9vQCi/d0A
wP31AN39CwH//R8BFf4oARD+KwED/jEBAv45AQf+MwH+/SEB6P0NAdr99QDh/d0A7f24AN79jQC/
/WwAq/1aAKv9TwCq/TsAoP0iAIf9CgB1/fr/c/3u/3r95v96/en/bf3r/1z97f9W/ev/XP3u/2r9
+/9z/f//bv3y/2f91f9h/bv/YP2f/1j9cf9Q/UH/Sv0P/0X96P48/cD+Kf2R/hX9Zv4C/Uf+8Pw+
/uH8Mv7Q/B3+wvwP/rv8E/60/C7+pvxN/pH8a/5+/Ir+bfyv/l/82/5Z/Av/VPw9/038bv9G/J3/
P/zG/zX85/8s/AAAIPwSABn8JgAc/DEAKPw3ADD8LQAw/BsAL/wLACv8+v8s/OX/MfzP/zr8wv89
/LP/NPyd/yz8gP8r/Gz/Kvxo/yn8cP8o/H7/K/yL/zT8lv8t/K7/J/zW/zb8DABe/EkAhfyLAJT8
yQCT/AMBoPxMAcT8nAHm/OMB9fwcAg79TQI7/YcCbv28ApL92gKm/eMCuf3vAtD9BgPd/RED7P0L
AxL+/gI+/vMCU/7ZAlb+swJS/oUCXf5WAmv+JQJy/vUBc/7LAW7+oQFp/oABXv5oAU7+WwE6/lgB
KP5QARb+SgEE/k8B6/1pAdD9jQG9/bABtP3KAbf96AG4/RUCtf1JArz9fALX/bMC/P3sAhf+FwMr
/jIDNf5EA0j+VQNq/mgDjv59A6T+lQOq/qwDsf7BA73+1QPM/uUDz/77A8r+EATB/h0Evv4oBLL+
NwSi/lUElf52BIv+lgR+/rMEcP7TBGL+9gRV/hQFSv4uBUj+QQVP/lUFWP5jBVb+aAVS/mcFWf5b
BWf+RwVz/iwFcf4KBXX+4QSG/qwEmP5tBKT+KwSi/t8Dnf6LA5r+KgOS/sICh/5dAnr+AwJ5/rQB
df5eAWP+/gBI/pwAOv5GADX+AQA0/sv/Kv6g/x3+d/8T/lP/EP4//wj+Nf/1/Tf/5P1E/+z9VP/+
/Wr/Fv6G/zD+q/9D/tT/S/72/z7+CwAt/hIAF/4NAA3+DQAI/goA+f0EAN797v/F/dD/sP2t/5X9
hf9y/WX/RP1L/xr9NP/6/B//4/wL/8b8+P6n/PT+kfz7/oP8CP90/Az/W/wQ/0L8JP8t/EL/GPxl
/wH8g//y+6D/8fvE//D76P/o+wgA2vscANn7LQDf+0EA4/tTAOH7XQDo+2QA/ftqABD8bwAY/HIA
H/x6ACv8hQBA/JIAU/yVAF/8nQBs/K0AhPzGAJz82gC0/NoAy/zdAPH88QAP/QoBKf0YAUH9IgFZ
/S8Ba/0/AXv9RAGP/TABo/0PAa/99gCo/eQAp/3MALX9rwDK/ZYA1f2CANr9bwDh/VYA5P0wAN79
BQDP/df/0f22/+n9pv/+/an/Bf6n/wT+lP8G/on/D/6U/xH+r/8M/rT/DP6v/xv+sv83/sr/Tv7w
/1v+FQBa/kMAW/5xAFz+mgBX/sUASP7yAD3+HgE9/j4BRP5UAUj+YgFF/nIBPv5/ATz+hwE9/oYB
Q/6BAUr+agFO/j4BQ/4RAUb+8QBZ/tkAa/63AG7+dwBw/jMAef4EAI3+2P+Z/qj/ov5x/7b+Rf/K
/iv/zf4P/8L+7P61/sX+t/6c/sH+cP68/kb+q/4l/pv+Dv6L/gH+gv7r/Xb+0/1s/rz9XP6o/Ur+
kv0v/nr9EP5h/fb9Sf3f/R/9x/3o/LL9ufyk/Zz8l/2O/IL9e/xh/W38O/1r/CH9c/wQ/YH8+/yQ
/Nn8qfyx/Nb8lPwK/X78Q/1n/Hf9Qvyv/R786/0B/CL+8ftX/uD7jv7J+8r+sPsB/6H7Lv+Y+1L/
hvtt/3P7ff9i+3r/YPt8/2T7hf9h+47/W/uE/1z7Y/9m+zr/cfsL/3r73v6F+7b+lvuL/qf7Xf6z
+yb+vvv2/dX70v3z+7L9DPyJ/Rj8Yv0Z/En9J/xD/Uj8Sv1z/FX9l/xp/a/8hP3O/K79Bv3p/U39
LP6F/XL+sv2u/uH94f4q/hv/e/5b/7L+lv/j/r//KP/e/3T/+v+8/xkA8/8iACQADABQAOL/ZwDA
/3cAmf+QAGP/rwAg/8UA0f7RAJj+4wBv/vIASv7pAB/+0gDw/ccAzf3PALj9zwCu/b4Aqv2hALL9
lgDM/ZYA7v2PABD+cQAz/lIAXP5IAIv+QAC3/jEA3/4fAAX/GwAj/x8AOf8gAD//HAAw/yAAJf8k
ACv/IQA4/xcAQ/8VAEL/HAA9/ywAQP8vAEb/JwBB/xwAOP8aADb/HgA5/xoAPv8UADv/CgA3//3/
QP/z/1v/7P9//+r/nf/m/63/3f++/9n/1P/b/+z/3f8HANv/FQDd/xkA5/8gAPD/KgDx/zAA9/8x
ABAALQArACgAOwAdADwADQBAAPX/TwDT/1MApv9UAHX/VABK/1gAIP9eAOr+WAC6/ksAj/4/AGv+
MgA//hQAAf73/8n96/+k/e//jf3w/4f93P+H/b//jf2t/5/9pv+5/Zz/2/2K/wL+ff8s/nH/Vf5n
/3j+Vv+c/jj/vv4c/+D+/P72/uH+A//O/gP/uv79/qL+7f6A/sv+Wv6g/jj+a/4b/jD+/f34/dj9
wf26/Y79pv1T/Y/9Df1s/cn8R/2d/Cj9g/wP/W387PxH/Mz8Ify6/Az8uvwL/Lf8BPyn/Pv7jvz8
+4v8GfyV/Dz8nvxN/J/8V/yj/Gb8sPyF/Lj8ofyz/Kj8sfy1/MT81fzb/AL95Pwt/d78R/3g/Gr9
5fyV/dz8v/3P/OP92PwF/un8J/7v/E/+6vx9/uz8p/4J/dL+Iv34/i39I/8l/U7/Gf11/w79hP8C
/Yj/9/yL/+38iP/l/Hz/0/xu/7n8Yf+g/F//i/xi/3L8XP9U/FD/NfxK/xz8SP8J/D//5/sx/7v7
HP+L+wX/a/vy/lb76f5E++3+Mvv2/h/7/f4P+wL//fr8/ub68/7b+vT+3Pr8/uP6Bv/j+hL/5Pog
//D6Of/2+lz//vp6/wT7iv8X+5v/OPuz/1L71P9g++3/a/v7/4j7BgCp+xAAvvsXAL77DwC5+wgA
wvsDANX7/P/f++r/4PvN/+P7sP/l+5X/4ftv/977Q//d+yL/1PsR/8b7BP+u+/b+nPvo/or73f5t
+9b+UfvM/kL7vP4t+6/+Cfuo/tv6pf62+qr+nPqp/nv6nf5K+oT+Gfpk/vP5Sf7U+TL+ufkV/p/5
7v2J+cD9avmW/Uv5Yv0w+SX9Gfny/AP50fzx+MP85viy/N74m/zT+JH8zviX/ND4ovzY+K381Pi2
/MH4wfyr+Nj8nvjx/Jr4Ff2b+DX9mPhP/ZX4Zv2Y+HT9mfh+/Zf4g/2T+H/9kfiA/Zf4ff2s+Hb9
xfhr/d34Zf3t+Gb99Phq/ff4Y/3/+Ej9CPkm/Rf5D/0c+fD8HPnM/B75qvwl+ZX8KvmL/Cn5f/wi
+WT8JPlK/CX5Pvwc+Tv8Evk4/Aj5NPwF+Tn8//hJ/PX4Yfzw+Hv8+Pia/An5vvwZ+fX8LPk0/UD5
bv1b+aH9gvnS/a75Bf7h+Tv+Dfpk/jj6gv5h+pf+hPqk/qr6p/7Z+p3+CfuG/jT7Yv5X+zf+ePsN
/pr73v20+6j9vvtx/cL7L/3O+/T86fvJ/PP7s/zl+6T8z/uU/Mv7h/zZ+4H84fuE/NL7kfy9+6L8
tvvC/K776/yh+xD9mvs2/aL7XP2x+4n9svuw/ar7zv2y++T9yPsE/tz7LP7m+1j++/t+/gz8n/4V
/MD+Gvzi/iv8B/8//Cn/TPxD/1X8W/9p/Hb/gvya/5H8xP+X/O//m/wPAKf8KQCw/FEAuvyMAM38
0wDi/CIB7fxnAe/8qAH9/OUBEP0gAiH9VQIw/YECQP2nAlf9xQJs/eECfP37Aon9CgOc/RUDr/0T
A7n9/wLA/eICyP3EAtH9qQLm/YoC//1lAgz+OwIG/g4CA/7eAQH+rgEK/noBDv5DAQv+BwEJ/soA
Df6TABD+dQAY/moAJP5iADj+VgBT/k0Ab/5bAIf+gACh/qoAv/7RAN/+8wD3/h8BDP9YAR3/jwEu
/7wBPv/lAUH/DQJC/zMCRv9RAlL/aAJU/38CUf+OAkz/hwJH/3YCQv9jAjT/WAIi/0ECE/8XAgr/
5wH7/sQB5f6vAdX+nAHM/oQBv/5qAab+UgGQ/kIBgv46AYD+QgF7/kQBcP5IAWX+SwFt/mIBa/51
AYf+ugF8AKoDVgBpAzkALwMSANwC8P+SAsT/SwKb//sBcf+eAU7/PwEo/+IA//6AAOj+HADr/sH/
BP9x/y7/MP9g/wD/rf/n/hIA6P6GAO7+/gD4/n4BEf8EAlL/lAKz/ysDGgC7A3UAPwTFALsEEAE3
BWcBrwXFARQGMwJjBqoCrAYpA/QGsgM+B04EgAf4BLEHsQXdB3UGBQg1BygI+gdHCMkIcgiiCboI
lwoFCZULOgmBDEcJTg02CRcOKwnwDiMJyA8GCYgQwQgoEWAIrhH3BxUSgwdNEvUGbhJEBoISgAWI
EsQEbBIPBDcSVgMGEosC4BG9AbcR9wCRET8AgxGZ/5QRAP+/EXL+8hHs/SYSdf1cEhf9phLc/A0T
vPyUE6z8KBSm/LUUqvxBFc/82xUR/XkWW/37Fpv9XRfR/bEX/v0RGCf+bBhD/rYYRf7gGDv++Rgt
/gEZHP7+GPr97hjC/cwYff2bGDv9Vxj7/AEYq/yeF1H8OBf7+8sWtvtTFnj7vxU6+xEVB/tkFNv6
zBOl+j4TYfqfEiH67RH2+TgR5vmREM/5+w+o+XUPePkCD0n5pQ4g+VYO/PgRDuD45g3U+NYNzPjY
DbT45A2U+P8NifgiDqz4SQ7y+HoOQvmpDor50Q7P+ekOLvr4Dq/6DA8/+yQPyfs8D1b8SQ/x/EEP
j/0xDyD+Hg+h/gQPH//qDqH/0g4gAL0OiwChDucAbQ5FASkOrAHoDQ4Crw1WAn4NfgJSDZECJA2g
AvMMtQK3DMkCdgzaAi8M5QLfC+kCeAvzAv0KEwN0CkYD1wmBAy0JuwN5CPMDygcxBDgHdwS5BsEE
RwYFBesFPgWuBWsFmgWQBaUFsQXGBdAFBQbfBVsG5gW5BvIFEAcKBmMHKga3B0kGEAhnBm8IiQbM
CL8GMAkKB40JWAfXCaQHCArmByQKJwg4CnYIUQrLCFgKJQlECnoJEwrQCdEJHQp9CWIKEgmiCpAI
3QoLCA0LhQc1CwMHVguRBm8LMQZwC84FQQtgBe4K6gSGCoMEFgonBKEJwQMZCV0DiggDA/gHugJr
B3AC2gYgAlQG1wHnBZkBjwVWAUIFGQHxBNoAoQSgAFMEagATBDUA2QMSAKoD+/+IA/b/YgP9/ygD
CwDiAg0AnQL0/1UCz/8CAqb/pwGK/0wBb//2AFL/ogA4/1gAFf8XAOn+3/+8/p7/lf5l/2/+Kf85
/uT+8/2T/rb9Pf6I/fP9X/29/S79h/33/Eb9yPwF/Z/80vx0/KX8Ovxq/Pf7HPyv+8j7avt2+x77
JPu2+s/6Jfp6+n35LfrS+Nr5H/iJ+Vr3QPmM9g35zvXt+Cv11Pii9MP4QvTF+A303fj98wn59/NE
+fvzkfkg9PX5cPRq+tr06/pG9Xb7qvUV/BL2xvyB9nr93vYh/iv3uv5+91X/5ff7/0j4qACC+FQB
jPj1AYH4igJp+A8DLfiBA8T36wND91wEsvbHBBn2IQVk9WYFrPSgBQr02QWI8wQGBvMdBnHyMQbf
8VUGaPF4BhfxgwbJ8IMGZvCQBunvqgZn778G5O7WBm3uAgcO7kAHvu1yB23tlgca7b0H2OzzB6rs
LAiJ7FwIdOyJCGTstghX7N4IYewJCY3sPgnd7H0JLe25CW/t8gmm7SgK8e1eCkzujgqo7q8K/u7D
Clvv0wrK7+MKRPDtCr7w+wpQ8f0K+PHsCqTy0QpE86oKy/N2Ckf0Jgq99McJK/VqCYL1CgnR9aII
J/YzCIf2vgfk9jkHKvejBlr3AwaA918FmPevBJv38AN39zADPPd9Au/2ygGT9hABIfZXAJz1sf8Z
9Rv/mvSA/hz06P2w82n9bfMC/VHzqPxL81n8R/Mg/Ezz8ftz88P7uvOg+xz0l/uP9Kv7C/XE+4P1
4vv29RP8aPZn/OD2x/xr9xv97/do/Wj4uv3a+Ar+T/lH/sr5bv45+nf+jPpt/sT6Sv7u+hf++frX
/ef6if2y+iv9avq5/Af6MvyL+aL7//gE+3b4Yfrz97z5ZPcJ+br2TfgB9pb3YvXw9uX0bPZ99PX1
A/SG9X3zJ/Xy8vH0jPLi9Dby7/QM8gj1y/E79ZTxhPU28fT1NfFM9s/wxPYH8RX3e/C69wLxH/hK
8OP4OvEk+QDwM/p+8mgDGxVcBCUVIwXjFAIG+BStBmYUZwdKFO0HshOLCIATDAnuEocJnhLUCT0S
BgoGEiAKuhErCmsRGwolEfkJAhHUCdQQuAmOEJ0JPhCICesPcwmLD3QJDA+JCXQOtwnIDfIJCg02
CkAMcwpvC7MKlQoIC7UJdQvXCPcLCwh8DFYH/gy0BooNGwYoDp4Fww5TBVIPRwXcD3IFYhDJBecQ
UwZZEQwHuRHjBxoSyQhzEsAJvhLJCvESygsaE6wMNRNkDVITAg5tE50OjRMuD6sTsA+8ExEQvRNB
ELwTRhC8EzIQqxMNEIoTyw9eE2EPGBPXDrASRA4uEqsNoBEQDQQRZAxVELgLlg8KC9QOUQr/DYYJ
AQ2qCPsLzgcFC+wGIQoGBjsJLAVSCGMEggevA9MG/wIyBlQCoQW7ASsFLwHRBKsAhwQrAE4Ewf8z
BHz/MARJ/ycEFv8lBOv+QwTj/nwE+/6qBBP/wgQa/9cEFf8CBRj/PwUW/3sFBf+4BeH++AW+/jEG
pv5aBqD+fwam/qUGs/7DBsn+yAbe/qwG8/6GBgn/XQYg/yoGPP/aBU3/fQVi/yEFff/HBJb/WgS1
/9EDzv84A9v/kwLO/+wBov9RAWL/xgAY/zUAuP6K/yX+zP5n/R7+mPyC/cj74/z3+lH8F/rk+x75
ofsW+G/7BPc7+wX2IPsq9Tf7c/R7++jz0vuO8zr8f/Oy/LXzPP0c9NT9mvR1/i71Jv/m9d7/ufah
AIf3awFB+DMC7PjoAoH5jgPx+TYEM/rqBFr6rQV4+mIGiPr9BnD6fQcq+vEHwPlhCDn5zAiZ+C0J
3veACST3wwl59gAK1fUrCif1PQp39FAK1PNrCizzfQpt8m8KivFDCqHwHArO7wIKCu/VCTDufAlN
7Q8JgeywCOHrYwhU6wsItOqeBwHqLwdd6dwG3+imBoDoewYv6GAG9udgBuTngwYE6L0GVegGB9Po
aweF6eQHVepgCCrrzgjw6zAJr+yWCWztAAoS7mkKmu7PCgvvJQuC74IL+e+7C3Lw/wu88B8MCvFr
DDPxWgyO8ZIMo/EuDBjyhwwU8tULyfJzDJryDgu284wM4vLkByr2SPod/1f8yf1f+4j+Efw+/s/7
qP4p/Jv+D/zP/kP8y/5V/PT+jfwP/578S/+8/H7/0/y4/wr95P8v/RMASv1LAFn9hQB4/bYAnP3a
ALv98gDY/QkB+f0eART+KwEV/i8BCP4zAQL+PAEH/jkBAv4pAe79FgHc/f4A3/3oAO79xwDl/ZsA
x/12ALL9YgCs/VYArf1EAKX9LACP/RQAef0BAHX99f96/ev/ff3s/3H97/9h/fH/Vv3w/1r97/9n
/fz/dP0DAHH9+v9r/eH/ZP3E/2L9rP9c/YD/VP1R/079Hv9I/fT+QP3P/i/9of4b/XT+CP1R/vX8
Q/7m/Dr+1fwl/sf8E/6+/BP+uPwr/qz8Sv6Y/Gj+hPyG/nL8qv5i/NX+W/wD/1b8Nf9R/Gb/SfyW
/0P8wf84/OT/Mfz//yX8EgAb/CYAHPwzACf8OgAw/DUAMvwjADH8EwAu/AIALvzu/zL82P86/Mn/
P/y6/zj8p/8u/Ir/K/xz/yz8a/8s/HH/Kvx//yz8jP80/Jf/M/ys/yj8zv8x/AMAVPw+AH/8gACU
/MAAlPz4AJ38PQG8/I0B4vzXAfT8FQII/UYCMf18AmX9tgKO/doCo/3lArX97wLM/QQD2/0UA+j9
EgMI/gUDNv76AlL+5AJY/sACVP6UAlv+ZgJq/jUCc/4CAnX+2QFy/q8BbP6KAWL+cAFU/mABQf5d
AS7+VQEb/k8BCv5RAfP9ZQHX/YgBwv2sAbb9yAG3/eQBuv0NArf9QQK7/XMC0f2qAvb95AIU/hID
Kf4yAzX+RAND/lMDZP5nA4j+fAOi/pMDq/6rA7H+wQO7/tUDyv7kA9H++APN/hAExP4eBMD+KQS3
/jYEpv5RBJn+cgSO/pIEgv6xBHT+zgRn/vIEWv4QBU7+KwVJ/kEFTv5VBVn+ZQVZ/msFU/5sBVj+
YwVl/k8FdP42BXT+FgV1/u8Eg/69BJb+gASj/j8EpP72A5/+ogOc/kUDlv7eAov+dwJ9/hsCev7K
AXj+dgFp/hkBT/63AD3+XQA3/hQANv7a/y/+rv8i/ob/F/5f/xP+R/8N/jv/+/06/+n9RP/q/VT/
+/1n/xH+g/8s/qX/Qf7P/03+9P9D/gsAM/4WAB3+EgAP/hEADP4PAAD+CwDn/fn/zP3c/7f9uv+d
/ZL/ff1w/1H9Vf8l/T3/Av0n/+n8FP/O/P/+r/z3/pb8/P6H/Aj/evwR/2T8Ev9J/CH/NPw9/x/8
YP8I/ID/9Puc//L7v//y++P/6/sEAN77HADa+ysA4Ps/AOX7UgDj+14A5/tmAPn7bAAN/HEAGPx0
AB78ewAo/IUAPfyTAFH8mABe/JwAavytAID8xACY/NsAr/zeAMb84ADo/O8AC/0IAST9GgE+/SMB
Vf0wAWr9PwF5/UkBjf06AaH9GgGw/f8ArP3tAKf91wCy/boAxv2fANX9iwDa/XcA4P1hAOb9PQDh
/RQA1f3l/9D9wP/l/az//f2s/wf+rv8G/p3/B/6O/w/+lP8U/q3/D/65/wz+tP8X/rT/Mv7G/0r+
7P9b/g8AW/48AFz+aQBd/pQAWv6+AE3+7AA//hgBPv48AUT+VAFJ/mMBSP5yAUH+gQE//ooBPv6K
AUT+hgFK/nQBUf5MAUj+HwFG/vsAVP7iAGj+xABv/owAcP5FAHf+EQCL/ub/mP64/6D+gv+y/k//
yP4z/8/+Gf/G/vj+uP7R/rf+qf7A/n3+wf5T/rH+Mf6h/hb+kP4I/ob+9f17/tz9cP7F/WP+sf1R
/pz9Of6F/Rn+av3+/VP95f0u/c39+Py3/cX8qP2k/Jv9lPyK/YT8a/1z/EX9bvwo/XT8F/2C/AP9
kPzj/Kb8vfzO/Jv8Af2D/Dj9bvxu/Uz8pP0n/OH9CPwZ/vX7T/7n+4X+0PvB/rj7+v6l+yj/nPtP
/4v7bP94+3//Zvt//2H7f/9l+4b/ZPuR/177jP9d+3D/ZftI/2/7G/94++z+g/vD/pP7mf6k+23+
s/s3/r37BP7Q+9797fu//Qj8lv0X/Gz9GfxP/ST8R/1B/Ez9a/xV/ZL8Z/2r/IL9yPym/fj83/0/
/SH+e/1l/qf9pP7V/dj+GP4Q/2r+T/+o/oz/2P68/xj/2/9k//j/rv8XAOr/JwAbABcASgDx/2UA
zP91AKj/iwB0/6oANf/DAOf+zwCn/t8Ae/7xAFb+7gAu/tgA/f3IANf9zQC//dIAtP3FAK39qACz
/ZYAyf2YAOr9kwAM/noALv5XAFX+SwCE/kMAsf42ANr+IwAA/xsAIv8fADn/IQBE/x4AOP8fACv/
JAAs/yQAOf8aAEX/FQBG/xoAQf8qAEL/MABI/yoAR/8eAD3/GwA5/x4AO/8cAED/FwBA/w4AOf8B
AD7/9v9X/+7/e//r/5v/6f+u/+D/vv/a/9P/2//p/9//BQDd/xcA3f8cAOX/IQDv/ywA8v8yAPb/
NQALADIAJgAuADkAJAA9ABUAPwD//00A4P9UALT/VQCF/1QAV/9YAC7/XwD7/lsAyP5QAJ3+QgB3
/jcAT/4cABX+/v/Z/e3/r/3v/5X98v+L/eT/i/3G/479sf+e/an/tv2h/9X9j//7/YD/Jf51/0/+
av9z/lz/mP5B/7n+I//c/gX/9v7o/gT/0/4I/8D+A/+q/vb+if7Y/mT+r/5A/n3+Iv5B/gf+Cf7h
/dH9wf2e/az9Z/2X/SP9dv3b/FL9qfwx/Yv8F/13/PX8VPzU/C38vvwT/Ln8EPy5/Av8rfwB/JT8
/vuM/BP8lPw4/J78Tfyh/Fn8ovxm/K78gfy6/KH8tfyr/LH8tPy//NH82Pz7/Ob8KP3i/EX94Pxj
/ej8jf3h/Lj90/zf/dX8Af7n/CP+8PxJ/u38d/7q/KH+Av3N/h/98/4u/Rz/K/1I/x79cv8S/Yb/
Bv2K//z8j//w/I3/6PyE/9n8df/B/Gj/pvxi/5H8Z/96/GL/XvxX/z78T/8i/E3/EPxG//H7Ov/H
+yb/l/sO/3H7+v5c++3+Svvu/jj79/4l+/7+FfsE/wP7Af/s+vf+3fr2/tz6/f7k+gf/5foS/+X6
IP/u+jb/9vpY//36ef8D+4v/E/ua/zL7sP9P+9D/YPvs/2j7/P+B+wgAo/sRALv7GgDA+xUAuvsN
AMH7CADT+wIA4Pvz/+H72f/k+7r/5vuf/+P7fP/e+1H/3/ss/9j7GP/L+wv/tvv+/qH77/6Q++P+
dfvc/lj70/5G+8T+Nfu1/hX7rf7o+qj+wPqs/qP6rv6F+qX+WPqP/iT6b/79+VP+3fk6/sH5H/6m
+fv9j/nO/XT5ov1T+XL9Ofk3/SD5Af0J+dv89fjJ/On4u/zi+KT82PiW/ND4mfzQ+KP82Piu/Nn4
uPzJ+MD8sfjW/KD47vyb+BD9nPgz/Zz4TP2Y+GX9mfh2/Zr4gP2Z+Ib9lfiD/ZL4g/2W+IH9qPh7
/cH4cf3a+Gj97Phq/fb4bv33+Gr9/vhU/Qb5Mv0W+Rj9Hfn7/Bz52fwe+bX8JPmc/Cr5kfwr+Yb8
Jflv/CX5U/wn+UP8IPk//Bb5PfwM+Tn8B/k7/AL5SPz4+F/88vh4/Pj4lfwH+bj8F/nq/Cn5Kf09
+WT9Vfma/Xv5y/2l+f391fky/gX6X/4v+oH+WfqY/oD6pf6j+qv+0Pqj/gD7kP4r+27+UPtE/nL7
Gf6T++39sfu3/b/7gv3D+0L9y/sE/eP71vz1+7v86/us/NX7nPzK+4782PuF/OT7hfzZ+5D8wvuh
/Ln7vPyx++b8pfsM/Zz7Mf2g+1X9r/uD/bX7q/2t+8z9sfvj/cP7AP7Z+yb+5ftR/vf7ef4K/Jr+
Ffy7/hr83v4n/AH/PPwl/0z8Qf9U/Fj/Y/xy/378lP+P/L3/l/zo/5r8DACl/CYAsfxJALj8gADK
/MUA4PwTAe38WwHw/JwB+fzbAQ39FQIf/U0CL/17Aj39owJT/cICaf3fAnv9+gKI/QsDmf0YA639
GQO6/QkDwP3sAsj9zwLP/bIC4v2UAvv9cQIM/kgCCf4cAgX+7QEB/r4BCP6KAQ/+VQEN/hkBDP7c
AA7+ogAR/n4AGP5wACP+aAA1/l0AT/5SAGr+WgCE/nsAnP6kALn+zQDZ/u8A8/4XAQj/TwEb/4gB
Kv+3ATz/4AFD/wgCQ/8sAkX/TgJQ/2UCVf99AlL/jwJO/40CSf9/Akb/awI5/14CJ/9MAhf/JgIO
//UBAP/PAev+twHZ/qQB0P6PAcX+dAGv/lwBlf5IAYn+PwF+/kABg/5LAW7+RAF0/lYBXP5OAYj+
iwFI/nQBHwBUA4QAngMwADADKQAAA/P/nwLW/2YCo/8QAn//ugFW/1gBNf/8AAn/mwDs/jcA6v7Z
//3+h/8k/0L/Vf8N/5n/7v76/+r+awDx/uMA+f5gAQv/5QFD/3MCn/8LAwYAnANlACIEtwCgBAEB
HAVVAZQFsgEABhwCUwaTAp4GDgPkBpQDLwcrBHMH0gSnB4cF1AdLBv4HCwcgCM8HQAiZCGYIcQmo
CGAK+AheCzMJTwxJCSMNPAnsDS4JwA4nCZsPEAlhENUICRF6CJUREQgEEqEHSBIaB2sScQaDEq8F
jRLwBHoSPARHEoQDFBK+AusR7gHEESYBnRFpAIYRwP+QESP/uBGT/uoRC/4cEpD9UhIr/ZYS6fz1
EsP8dROx/AoUqPyZFKn8IxXG/LkVAf1aFkv94xaO/UwXxv2iF/P9/hce/lwYP/6pGEj+3BhA/vgY
Mv4FGSP+AhkF/vYY0v3ZGI79rBhM/W0YDP0ZGMH8uhdo/FIXEPznFsb7dBaI++gVSvs+FRT7jRTn
+vITtvpkE3L6yxIv+hsS//lmEer5uhDX+R8QtPmWD4b5Hg9V+bwOKvlrDgX5Iw7n+PIN2PjcDdD4
2Q27+OUNnfj6DYn4HA6h+EMO4fhyDjH5og57+c4OvvnnDhb6+A6R+goPH/siD6r7Ow82/EwPzPxH
D2z9OA8C/iUPhP4PDwH/8w6E/9sOBgDFDnQArA7SAH8OLwE8DpUB+Q34AcANSQKLDXkCYA2PAjMN
nAICDbICyQzGAosM2gJDDOUC9wvqApcL8QIfCwsDmAo6AwAKdANZCa8DpwjnA/QHJARcB2gE2gax
BGQG+AQCBjQFvAVkBZ4FiQWjBasFwAXKBfYF3QVJBucFpwbxBf8GBQZTByQGqAdDBv4HYQZeCIMG
ugiyBhsJ+gZ8CUYHywmUBwIK2QciChkINwplCE8KtwhcChAJUApoCSUKvwnlCQ0KlglSCi8JlQqz
CNEKLggEC6YHLQskB1ELrQZsC0sGdQvrBVILfwUFCwoFoQqcBDEKQQTACdwDOwl4A6sIGwMaCM8C
jAeGAv4GNgJzBusBAAarAaIFagFVBSoBBwXsALYEsABmBHoAIwRDAOcDHAC1AwIAkQP3/20D/v84
AwsA9QISALAC/v9oAtv/GAKy/78Bk/9iAXn/DQFc/7gAQf9qACH/KAD3/u7/yf6v/6L+dP99/jr/
TP74/gj+qv7H/VP+lv0E/m39zP0//Zb9B/1X/dX8Ff2r/N38g/yx/Ez8e/wK/DD8xPvc+3/7i/s1
+zn71vrm+k76j/qn+T/6/fjw+U74nfmN91L5v/YY+fv19fhS9dv4w/TG+Fn0xPgZ9Nf4AvT/+Pzz
Nvn88375F/Td+V70TvrD9M76MPVV+5b18fv99Z78a/ZT/c32/P0e95f+bvcx/8/31P82+IAAffgt
AZH40QGI+GoCcvjyAkL4aQPj99MDZvdDBNj2sgRC9hAFk/VYBdn0lAUx9M0FqfP9BSnzGwaZ8i4G
AvJNBoTxdAYs8YMG4fCEBoTwjQYM8KYGiO+8BgXv0QaK7vcGJ+4zB9PtageE7ZAHMO2zB+rs5ge3
7CEIlOxTCHzsgAhs7KwIXOzWCF/sAQmC7DMJy+xwCR7trQlk7eUJne0dCuHtUwo67oUKlu6qCu7u
wgpI79EKtO/gCirw7Aqk8PoKL/EAC9Px8gqB8tsKJfO2CrDzhgov9D0KpfTfCRb1ggly9SEJw/W9
CBX2UAhz9tsH0vZbByD3yQZT9yoGfPeIBZf32wSi9x8Eh/ddA073pwIF9/YBrvY9AUH2ggC/9df/
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
4AF7/o8BcP4yAVf+0QBB/nMAOf4nADj+6v8z/rr/Jv6S/xr+af8U/k7/EP4//wH+PP/t/UT/6P1S
//j9Zf8L/oD/KP6g/z7+yP9N/u//SP4KADj+FwAl/hcAE/4UAA7+EgAF/g8A8P0CANL95v+8/cb/
pf2f/4b9ev9c/V3/MP1G/wr9Lv/v/Bz/1vwH/7n8/P6d/P/+jPwJ/3/8FP9r/Bb/UPwg/zr8Ov8l
/F3/D/x9//j7mf/z+7v/9Pvf/+/7AQDj+xsA2vssAN/7PgDl+1MA5ftgAOb7aADz+24ADPx0ABn8
eAAe/H0AJvyGADn8lABO/J0AXPyeAGf8rAB7/MIAlPzbAKv84gDC/OMA4PzuAAb9BgEg/RoBOf0k
AVH9MAFm/T8Bd/1NAYn9QwGd/SUBr/0HAa/99ACn/eAAr/3EAMT9pwDU/ZIA2/1+AOH9awDo/UkA
5v0iANn98//R/cr/4P2y//n9rv8H/rL/B/6l/wj+kv8O/pP/Ff6q/xL+vf8N/rj/E/63/y3+wv9G
/ub/Wv4KAF3+NABe/mIAX/6OAF3+twBS/uQAQ/4RAT7+OAFE/lIBSf5jAUr+cgFD/oEBQP6LAT7+
jQFD/osBSv5/AVH+WgFM/iwBRv4GAVD+7ABm/tEAcf6gAHH+WAB2/iAAh/71/5j+x/+g/pP/r/5d
/8X+Pv/S/iT/y/4F/73+3/63/rf+v/6L/sT+Yf62/jv+pv4f/pT+Dv6J/v39f/7l/XP+zf1n/rn9
Vv6k/UH+jf0i/nT9Bf5c/ez9O/3U/Qj9vf3V/K39rfyg/Zv8kf2M/HX9efxP/XH8L/11/Bz9g/wJ
/ZD87fyi/Mf8xvyj/Pn8ivwv/XX8Zv1Y/Jv9MfzW/Q/8EP77+0X+7Pt7/tf7tv6/+/H+qvsh/5/7
Sv+R+2n/f/t//2z7g/9h+4H/ZfuH/2b7kv9i+5P/Xvt8/2P7Vf9u+yn/ePv6/oP70P6R+6X+ovt6
/rH7R/67+xL+y/vo/ef7yv0E/KX9F/x6/Rr8Wf0h/Er9OfxO/WL8Vv2L/GX9p/x//cH8n/3r/NP9
L/0T/nD9WP6g/Zn+zP3P/gj+Bv9a/kP/nv6C/83+tP8I/9f/U//0/5//EwDe/ykAEQAgAEEA/v9i
ANf/cgC2/4UAg/+kAEn/wAD8/s0At/7dAIn+8ABj/vMAPP7gAA3+ywDj/c0Ax/3VALn9zACx/bIA
s/2aAMb9mQDl/ZgAB/6FACn+YQBP/k8Ae/5HAKr+OwDV/ikA+v4dAB7/IAA3/yMARv8fAD//HwAw
/yQALf8lADn/HgBH/xUASv8ZAEb/JwBF/zIAS/8uAEz/IgBC/xsAPf8fAD7/HgBC/xkARP8RAD7/
BQBA//j/VP/x/3b/7P+W/+v/rf/j/73/3P/R/9z/5//g/wIA3v8XAN7/HgDk/yIA7/8tAPP/NAD1
/zgABQA2ACEAMgA2ACkAPwAcAD4ACQBKAOv/VQDC/1YAk/9VAGT/VwA8/18AC/9eANb+VACq/kYA
gv48AF3+JQAm/gQA6P3x/7v97v+d/fP/j/3q/439zv+Q/bX/nP2r/7P9pf/S/ZX/9v2E/x/+ef9K
/m3/bv5j/5H+Sf+1/iv/2P4O//X+7/4F/9n+C//H/gf/sf7+/pT+5P5u/r3+Sv6M/ir+Uv4Q/hn+
7P3h/cn9rP2x/Xf9n/03/X/97vxb/bb8Of2U/B79gPz+/GD83Pw5/MP8Gvy7/BL8vPwR/LP8Bvyb
/AD8jPwO/JP8NPyd/E78o/xa/KP8Zfyr/Hv8ufye/Lr8rfyz/LP8vPzM/NT89Pzl/CH95fxD/eH8
Xf3n/Ij95fyz/db82/3U/Pv95fwf/vH8Qf7x/G/+7Pyb/v38xv4b/e7+LP0V/y79QP8h/Wz/Fv2H
/wr9jP///JL/8/yR/+z8iv/f/Hv/yfxu/678Zf+X/Gn/gvxn/2X8Xf9G/FP/KPxQ/xb8S//7+0D/
1Psu/6T7Fv96+wD/Yvvy/lD78P49+/j+K/sB/xr7B/8I+wb/8/r9/uH6+f7e+v/+4voH/+f6E//l
+iD/7foz//X6Uv/9+nX/BPuL/w77mP8r+63/S/vM/1/76v9n+/z/e/sJAJ37EgC6+xsAw/sbALz7
EgC9+w0Az/sIAN/7+v/i++L/5PvE/+f7qf/m+4n/4fte/+L7N//c+x//0PsR/7z7BP+n+/b+lvvp
/nz74P5h+9j+S/vL/jv7u/4f+7L+8/qs/sn6rv6p+rL+jvqr/mX6mP4y+nr+Bvpc/uX5Q/7I+Sn+
rPkI/pb53f19+bD9XPmD/T/5R/0m+Q/9D/nl/Pr4z/zt+ML85fis/Nz4mvzT+Jr80fik/Nf4rfzb
+Ln8zvjC/Lj40/yk+Ov8nfgK/Z34Lv2d+En9mfhi/Zn4dv2b+IH9m/iI/Zj4h/2U+Ib9lfiF/aP4
gf28+Hj91vht/en4bP32+HD9+Phv/f34Xf0G+Tz9E/kh/R35Bv0e+eT8HvnA/CP5o/wr+ZX8LfmN
/Cj5evwl+Vz8KflI/CT5Qvwa+UH8Dvk9/An5PfwF+Uf8/Phc/PT4dvz2+JL8Avmy/BX54Pwm+R39
Ovla/U/5kf1z+cP9nPn1/cv5Kf77+Vn+J/p9/lL6lv54+qX+mvqv/sX6qf72+pn+I/t6/kr7Uv5s
+yf+jfv8/az7yP2++5P9w/tW/cn7Ff3e++L89PvD/PD7svzd+6P8y/uT/NX7ivzk+4j83/uQ/Mj7
oPy8+7j8tfvg/Kj7Bv2f+yv9oPtQ/a77e/23+6b9sPvI/bD74v2++/r91vsf/uP7Sv7z+3P+CPyW
/hX8t/4a/Nn+I/z9/jn8If9K/D//U/xX/1/8cP94/I//jvy2/5j84/+b/AkApPwjALD8QwC3/HUA
x/y4ANz8BQHs/E4B8fyQAff80AEJ/QoCHP1EAi39dAI7/Z0CT/2+Amf92wJ4/fcChv0KA5b9GAOp
/R0Duf0RA7/9+ALI/doCzv29At39nwL3/X4CC/5VAgz+KgIH/vsBBP7MAQj+mQEQ/mUBD/4rAQ3+
7gAO/rEAEv6HABf+dQAh/m0AMP5jAEn+VwBl/lgAgP51AJf+ngCy/scA0/7rAO7+DwEE/0UBGP99
ASf/sAE6/9kBRP8CAkP/KAJF/0sCTv9kAlf/ewJU/48CUf+TAkz/hgJJ/3ECPv9jAi7/VgIc/zMC
Ev8DAgf/2QHy/r8B3/6rAdT+mAHK/n0Btv5lAZr+TwGO/kYBf/5BAYj+UQFu/kQBe/5cAVX+RQGS
/pIBNf5ZAaH/3AKoAMsDKwA0AzwAHwP2/60C5f99Aqv/JQKL/9QBX/9xAT//FgEU/7UA8/5RAOn+
8P/4/pz/Gv9T/0n/G/+I//X+4v/t/lEA8v7IAPr+QgEI/8YBNf9SAov/6ALy/3wDUwAGBKgAhATz
AAAFQwF7BZ4B6gUEAkIGeQKMBvMC1QZ3Ax8HCQRmB60EngdfBcsHIAb1B+IGGgijBzoIbQhdCEAJ
lwgpCucIJwspCR0MSgn4DEEJvw0xCZAOKglsDxoJORDnCOcQkQh6ESsI8RG/Bz8SPwdnEp0GgRLd
BY8SHQWFEmcEWRKxAyIS8AL4ESAC0RFWAaYRlQCMEen/jhFJ/7ARtv7hES3+FBKt/UgSQv2IEvb8
3xLL/FgTtfzrE6z8ehSp/AQVvfyXFfH8OBY7/ckWgP05F7v9kRfs/esXF/5KGD3+nBhK/tcYQ/70
GDf+Bhko/gcZD/7+GOH95Rih/bsYW/2AGBz9MxjV/NQXfvxvFyX8BRfW+5QWmfsPFln7aBUg+7gU
8/oXFMT6iBOD+vMSP/pKEgj6kxHv+eMQ3vlEEL/5uA+S+TsPYPnTDjX5gA4P+TYO7vj9Ddr44w3T
+N0Nw/jjDab49w2N+BgOmPg9DtH4ag4g+ZoObPnIDq/55w7/+fcOc/oJD/76Hw+L+zgPFvxND6n8
TQ9I/UAP4v0tD2n+GA/n/vwOZv/jDur/zQ5fALcOvwCODhoBUQ5+AQsO5QHQDTsCnA1yAm0NjAJA
DZoCEQ2tAtoMwgKdDNYCVwzlAg0M6gK0C/ACPwsDA70KLwMoCmcDhAmjA9QI3AMfCBUEfwdXBPoG
oQSBBugEGgYoBcwFXAWjBYMFowWlBboFxAXrBdsFNwbmBZQG7gXuBgEGQQceBpgHPgbsB1oGSgh7
BqcIpgYHCekGagk3B74JhAf8CcoHHwoJCDUKUghNCqYIXwr9CFcKVAk1CqwJ+Qn+Ca4JRApMCYcK
1QjFClAI+wrLByULRAdKC8kGaAtkBngLBgZgC50FGwsoBbwKtgRNClkE3Qn3A14JkgPPCDIDPQjj
Aq4HmwIhB0wCkgb+ARsGvQG2BXwBaAU7ARoF/wDKBMEAegSKADIEUwD2AycAwAMKAJoD+/93A///
RwMKAAYDFgDBAgcAegLn/ywCvv/WAZv/eQGD/yEBZv/MAEz/fAAu/zcABf/8/9f+wP+t/oL/iv5J
/1v+Cv8b/r7+1/1n/qP9Fv55/dj9Tv2k/Rf9aP3j/CX9t/zq/JD8vfxe/Iv8HfxG/Nf78fuS+577
S/tN+/P6+/p1+qP60vlS+in5BPp6+LL5v/dk+fL2Jfkq9v34evXi+OT0y/hw9MX4J/TS+Aj09fgB
9Cr5/vNs+RD0x/lM9DX6rvSx+hn1NfuC9cv75vV1/FX2Kf279tf9EPd2/l33Dv+696//I/hYAHP4
BwGT+K0BjvhJAnz41QJV+E8DAPi8A4n3KQT99poEavb8BML1SwUH9YgFWfTBBcnz9QVL8xYGvvIq
BijyRQag8W4GQfGDBvbwhAag8IoGLfChBqrvuQYn78wGqO7tBkDuJQfp7WAHmu2IB0XtrAf77NoH
w+wUCJ7sSQiE7HcIc+yjCGLszghg7PcIeewnCbvsYwkP7aAJWO3ZCZLtEgrS7UcKKe58CoXuowre
7r0KNO/QCpzv3goQ8OoKivD4Cg7xAwuu8fgKWvLiCgTzwgqT85MKFvRQCo309wkB9ZkJYvU5CbT1
1wgE9msIX/b5B8D2fAcU9+4GTPdQBnb3sAWV9wUFpvdOBJT3iwNf99MCG/ciAsb2agFg9q4A4fX9
/1v1Yv/c9Mv+XPQw/uXzpf2N8zT9YvPT/FPzf/xP8zr8TvMK/GPz2/ub87H78vOX+170ovvW9Lr7
U/XV+8j1+/s59j/8rfae/DD39/y690f9NviW/az46P0c+S/+mPli/hD6ef5w+nb+svpg/uT6Mv7+
+vj9+vqz/dX6W/2W+vT8QPp0/M356vtJ+VP7u/iw+jj4DPqx92H5FPen+F327fet9T33I/Wp9rT0
LvZF9Lr1wPNV9TvzBvW48un0avLm9BfyA/UG8hv1m/Fq9Y3xtfUG8Tj2UPF19o7wE/dO8T33BfA2
+LnxKfhD76X5FvN1+DfsPP+1BfoEYhk5BL0S/AV3Fh8GqhNGByEVjwdvE18ICRTCCO0SYQkAE60J
RhL8CUISFArRES4KphEmCkARDwodEecJ7xDICboQrAlpEJUJGRB+CcEPcglRD38JxA6hCSEO2Alr
DRcKpwxaCtcLlgoCC+AKJgpBC0UJuwttCEEMrgfDDAUHSQ1nBuAN2gV9DnUFFA9LBZ8PXgUmEKIF
rRAUBikRuQaOEYMH8BFhCE0STwmgElMK3RJbCwoTTQwsExkNRhPBDWQTWw6BE/MOoRN9D7oT7w/C
EzcQvxNOEL8TQxC4EyYQnRP0D3gTng9AEyAP5xKRDnAS+g3oEWANURG+DK0QDQzzD2ILMQ+xCmsO
7wl9DRYJeAw7CHgLXAeLCngGqgmYBcEIxQTgBwcEJAdXA34GqQLlBQYCYQV0AfoE7wCrBGwAaAT1
/z4En/8zBGb/LwQz/yYEBP80BOj+ZAT1/poED/+9BCD/zQQd/+wEHf8kBR7/YQUW/54F+/7dBdL+
Gwa2/ksGpv5uBqf+lQax/roGxP7OBtz+vwbu/psGBv9xBhv/RwY1/wUGTf+sBV7/TwV4//QEkP+U
BK3/FQTL/4MD3f/jAt//PALB/5oBiP8IAUL/fgDw/uH/eP4p/8v9b/4B/c/9MPww/V37k/yJ+hT8
m/m/+5r4ifuM91X7f/Yr+5P1KPvI9Fv7K/Sq+7bzCfyC83n8m/P7/PDzjv1k9Cr+7PTW/pP1i/9a
9kcALvcPAfL32gGl+JkCRflCA8n56QMf+pUEUPpTBXD6EwaL+rwGiPpHB1f6wAf7+S4IgfmeCO34
BQk++F8JgfenCc726Ako9h0KgPU5CtD0SAol9GAKgvN7CtLyfgr+8VsKEvEvCjTwEQps7/EJn+6t
CbztRQnj7NwILuyJCJ3rOAgJ69UHW+pkB63pAQcZ6cAGsOiRBlnobAYT6F8G7udyBvXnogYv6OQG
meg7BzPprQf36SoIzuqhCJvrBQlb7GgJGe3QCc/tPApl7qQK3u4AC0/vWQvJ76kLQfDcC6fwGwzp
8EEMLvF5DGDxZwyt8X8M0/E1DDjyaAxT8tYL7/JGDN3y3wrw87MM8PIr//b7dvoE/3T8z/1N+67+
RvxH/sH70/5O/KD+B/zr/mj81v5k/BP/p/ws/6j8c//P/KD/7vzZ/yX9AABA/TYAVP1vAGr9qACP
/dEAr/3uAM39BgHr/RwBDP4sARv+NAER/jgBBf4/AQj+QwEK/jkB/P0mAeX9EAHe/fkA6/3fAPD9
tQDZ/YsAvP1vAK39YQCv/VMArf0+AJ79JQCE/Q8AeP0AAHr99f+B/fH/e/30/2z99v9c/fb/Wv30
/2P9+/9z/QkAdv0GAHH99P9p/df/Zf2//2P9m/9Z/W3/Uv09/079Df9I/ef+O/2+/if9j/4T/WX+
AP1N/vD8Rv7g/Df+z/wi/sT8F/69/CT+tfxB/qT8Yf6Q/H7+fPye/mz8xv5h/PP+W/wk/1f8Vf9P
/Ib/SPy0/z/82/82/Pr/LvwQACL8IgAd/DQAJPw+ADD8PwA0/DEANPwhADL8EQAv/P7/Mfzp/zj8
1v9C/Mf/QPy2/zb8n/8u/IP/L/xz/y78c/8t/H7/K/yL/zL8l/84/Kb/L/zC/y387/9F/CkAbvxm
AJD8qQCW/OMAmfwgAa78bQHU/LwB8Pz/Af78NQId/WcCUf2jAoH90gKe/ekCrv3vAsT9AQPZ/RYD
4/0bA/r9EQMk/gYDSv73Aln+2AJY/q8CV/6BAmb+UgJy/iACd/7yAXb+yQFx/p8Bav6DAV3+bQFN
/mUBOv5hASf+WAEU/lYBAv5hAeb9fgHO/aEBvP3DAbj93QG8/f4Bu/0tArr9YgLH/ZYC5v3OAgj+
BAMi/iwDM/5CAzz+UwNW/mUDef55A5z+jgOs/qcDsf69A7j+0gPG/uMD0/70A9L+DATK/h4ExP4r
BL/+NwSx/kgEov5oBJb+igSL/qkEfv7GBHD+5wRj/gkFVf4mBUz+PwVN/lEFV/5lBVz+bwVX/nMF
V/5vBWD+XwVw/koFd/4sBXb+CAV9/twEkP6jBKH+ZASp/h8EpP7RA6D+eQOd/hUDk/6tAof+SwJ8
/vUBff6lAXb+TAFe/uoARf6LADv+OgA6/vr/Nv7H/yr+n/8e/nX/Fv5W/xT+Rf8H/j7/8v1E/+n9
Uf/1/WP/CP58/yP+mv86/sH/TP7q/0z+CAA9/hgAK/4bABf+FgAQ/hYACf4TAPf9CgDa/fD/wv3R
/639q/+P/YX/aP1m/zr9Tv8T/Tb/9/wj/978Dv/B/P/+pPz//pD8CP+D/Bb/cfwY/1f8H/8//Db/
K/xX/xX8ef/++5b/9Pu1//X72f/y+/3/5/sZANz7KwDf+z0A5ftSAOb7YQDn+2kA8PtwAAj8dgAY
/HoAHvx+ACX8hwA0/JMASvyfAFr8oABm/KsAd/y+AJH82ACn/OUAvvzkANn87AAA/QMBG/0aATT9
JQFL/S8BY/09AXT9TgGG/UoBmf0wAaz9DwGy/fsAq/3oAK39zgDA/bAA0/2aANv9hQDg/XMA5/1V
AOj9LgDd/QEA0f3V/9v9uf/0/bD/Bv61/wn+rP8H/pn/Df6U/xX+pv8V/r3/EP69/xL+uf8o/sD/
Qv7g/1j+BABf/isAX/5aAF/+hwBf/rEAV/7cAEj+CgE//jMBQ/5QAUn+YgFM/nEBRv6BAUL+iwFA
/pEBQ/6PAUn+hgFQ/mcBT/46AUb+EgFO/vQAY/7bAHL+sQBy/msAdf4tAIP+AQCW/tT/n/6i/6z+
a//B/kX/0f4u/87+EP/B/uv+t/7D/r3+mf7H/m7+vP5G/qr+J/6a/hT+jP4F/oL+7v12/tX9bf7A
/Vv+rP1H/pX9Kv58/Q7+Zf3z/Uj93P0X/cT94/yx/bj8pP2h/Jb9k/x9/YD8Wf11/Db9dvwh/YL8
D/2P/Pb8n/zR/MD8rfzv/JD8JP18/F39YfyS/Tv8y/0X/Ab+APw8/vH7cf7d+6r+xvvn/q/7Gv+j
+0P/mPtl/4T7fv9x+4f/ZPuE/2X7iP9n+5L/ZPuX/177hv9j+2L/bvs3/3f7B/+B+9z+jvuz/p/7
iP6v+1b+uvsh/sf79P3i+9T9//ux/RX8hv0c/GH9H/xO/TP8T/1X/Fb9g/xk/aL8e/28/Jn94PzI
/SD9B/5k/Uv+l/2P/sP9x/75/fz+SP44/5H+d//D/q7/+v7T/0H/8f+P/w4A0v8qAAUAKAA3AAoA
XQDh/3AAwf+BAJT/nQBb/7wAEv/MAMf+2QCU/u0Abf71AEj+5gAa/tEA7v3MAM/91QC+/dAAtv26
ALX9ngDD/ZoA3/2aAAL+jQAk/mkASP5RAHT+SgCj/kAAzf4uAPT+IAAZ/yAANf8kAEb/IwBF/yEA
Nv8lADD/KAA4/yIARv8YAE3/GQBJ/yYAR/8zAEv/MgBO/ycARv8dAED/HwBA/yAARP8dAEj/FgBD
/woAQf/8/1H/9f9v/+//kv/u/6z/5/+8/9//z//e/+T/4f///+H/FwDf/yEA5P8kAO//LQD1/zYA
9v87AAEAOgAdADYANQAvAEEAIgBAABEARwD2/1UA0P9XAKH/WABx/1kASf9fABv/YQDk/lkAt/5L
AI3+QQBq/i4AOP4OAPj99v/H/fD/pv31/5P97/+Q/df/kv28/5r9r/+v/aj/zP2b/+/9if8Y/n3/
Q/5y/2n+aP+M/lL/r/40/9P+Fv/y/vb+BP/f/g//zP4L/7f+BP+d/u7+eP7K/lP+m/4y/mL+F/4o
/vb98v3R/bv9t/2I/aX9Sv2J/QH9Zf3D/EH9nfwl/Yf8CP1t/Ob8RPzJ/CP8vfwU/L78Ffy5/Av8
ovwD/I/8C/yS/C38nPxM/KP8Wvyj/GX8qvx4/Lj8mPy8/K78tfy0/Ln8x/zQ/Oz85Pwa/ef8QP3h
/Fj95vyA/ej8q/3a/Nb91Pz2/eL8Gf7x/Dz+8vxn/uz8lP73/L/+Fv3p/ir9Df8w/Tr/Jf1l/xn9
hv8O/Y//A/2U//f8lf/v/I//5fyC/9D8dP+0/Gn/nfxq/4n8a/9t/GL/T/xY/y/8VP8b/FD/BPxG
/9/7Nv+x+x//g/sI/2j79/5W+/P+Qvv4/jD7Af8e+wj/DvsJ//n6Av/l+vr+3vr//uH6B//o+hL/
5vog/+v6Mf/1+kz//fpx/wT7iv8L+5j/JPur/0X7xv9c++f/Zvv7/3b7CgCX+xMAtfscAMX7HwC/
+xcAvfsRAMz7DADe+wIA4/vs/+T7zf/o+7P/6PuU/+P7a//j+0H/3/sm/9T7Fv/D+wr/q/v8/pv7
7v6F++X+aPve/lD70f5B+8H+KPu3/v/6sP7T+rD+sfq1/pb6sP5y+qL+PfqF/hD6Zv7t+Uv+z/ky
/rP5E/6c+er9hfm9/WX5kP1G+Vj9Lfke/Rb58PwA+db88fjJ/Oj4tfzf+KD81fic/NL4pfzW+K78
3fi5/NT4wvy++ND8qfjp/KD4BP2e+Cr9n/hH/Zv4YP2a+HX9nfiC/Z74if2a+Iv9lviI/Zb4iP2g
+IT9uPh8/dD4cf3m+G/99fhy/fj4c/39+Gb9BflH/RH5Kf0d+RD9H/nv/B/5zPwj+av8Kvmb/C/5
kvwr+YL8Jflk/Cr5T/wn+Ub8HflF/BL5QfwL+UD8CPlH/AD5Wfz3+HL89viN/P/4q/wS+db8I/kR
/Tf5T/1L+Yf9avm7/ZL57P3A+SD+8vlS/h/6d/5J+pT+cPql/pP6sf67+q/+6/qg/hr7hf5D+1/+
ZPs0/ob7CP6o+9f9vfuh/cP7Z/3I+yX92Pvv/PL7zPz0+7n84/up/M/7mfzR+4784vuK/OP7kPzO
+578vvuz/Lf72Pyt+wH9ofsl/Z/7Sv2r+3P9t/ug/bL7xP2w++D9uvv2/dL7Gf7j+0P+8Ptt/gX8
kf4U/LL+GvzU/iD89v41/Br/SPw7/1P8VP9b/Gv/dPyJ/4z8r/+X/Nr/m/wDAKL8IACu/DsAtvxq
AMP8qQDY/PQA6vxBAfL8gwH1/MQBBf0AAhn9OQIr/W0COf2XAkr9ugJi/dcCdf30AoP9CgOS/RkD
pv0hA7j9GAO+/QADx/3jAs39xQLa/agC8v2JAgn+YgIP/jgCCf4KAgb+2gEH/qgBEP51ARH+PAEO
/v8ADv7CABL+kAAW/nsAH/5xAC3+aQBE/l0AX/5ZAHz+cACT/pgArP7BAMv+5ADp/gcBAf87ARX/
dAEk/6cBN//SAUT/+gFF/yECRv9EAk3/YQJZ/3gCV/+OAlT/lwJO/40CS/95AkL/aAIz/10CIf9A
AhX/EgIL/+QB+P7HAeP+swHX/p8Bzv6GAb7+bAGh/lYBkv5JAYH+QgGH/lABdf5IAXv+XAFa/kgB
iv6JAUX+YAEa/1cCswDeAzQARgNEADQDAADEAu//kAK3/zsClv/tAWj/iQFK/y4BHv/NAPn+bADq
/gkA9P6x/xL/Zf8//yn/d//+/sz/7v43APP+rgD7/icBBv+oASr/MgJ3/8YC3f9cA0EA5wOYAGgE
5QDkBDMBYAWMAdMF7gEyBmACfAbYAsUGWQMOB+kDWAeJBJMHNwXCB/YF7Ae5BhQIeAc0CEAIVggQ
CYgI8wnVCO0KHQnoC0gJygxGCZMNNQlhDi0JPA8hCQ0Q+QjEEKkIXhFFCNsR2gczEmAHYRLIBn8S
DAaPEkoFjhKSBGcS3AMwEiADBBJRAt0RhgG0EcIAkxEQAI4Rbv+oEdn+2BFN/gsSy/0/Eln9eRIG
/cwS1Pw7E7r8yxOu/FwUqfznFLb8dRXk/BQWKv2rFnP9JBew/YAX4/3YFw7+Nxg1/o4YSv7PGEf+
8hg7/gYZLf4KGRf+Axnv/e4Ysv3IGG39khgs/UoY6fztF5T8ihc6/CAX6fuyFqj7NBZp+5YVLvvk
FP36PBTR+qwTlfobE0/6dhIT+sAR9PkOEeT5axDI+dwPn/lZD2z57Q5A+ZYOGflIDvb4Cg7f+OoN
1vjeDcn44w2v+PQNkfgSDpP4Nw7C+GAODvmSDl35wA6h+eIO6/n2Dlb6Bw/e+h0PbPs1D/b7Sw+H
/FEPJP1GD8H9NA9M/iEPyf4FD0j/6w7N/9UORwC/DqsAnQ4GAWMOaAEeDs8B4A0qAqkNagJ7DYsC
Tg2YAh8NqQLrDL4CrgzSAmoM4wIhDOoCzgvuAl4L/gLeCiUDUApbA68JlgMACdADSwgJBKUHSAQa
B5AEngbZBDMGGwXeBVEFqwV7BaQFngW2Bb8F4AXZBSYG5QWABu0F3gb8BTEHGAaGBzgG2wdUBjUI
dAaVCJsG8gjYBlYJJgeuCXQH8Qm8BxsK/AczCkIISwqSCF8K6gheCkIJQgqZCQsK7QnDCTYKaAl6
CvYIuApyCPEK7AcdC2YHQwvnBmELfQZ3Cx8Gawu3BS4LRwXVCtIEaApyBPgJEwR+CawD8QhKA2EI
9gLPB68CQwdhArQGEgI2Bs0BzgWOAXsFTAEuBQ8B3QTQAIwEmQBDBGIABQQyAM0DEwCjA///ggMA
AFUDCQAXAxcA0QIQAI0C8v9BAsz/6wGl/48BjP82AW//4QBU/48AOP9HABH/CgDk/tD/uP6Q/5T+
WP9q/hr/Lv7S/uj9ff6x/Sn+hv3m/Vz9s/0o/Xj98vw1/cT89/yc/Mj8bfyZ/C/8WPzq+wf8pPuz
+177YvsM+xD7mfq5+v35ZvpT+Rf6p/jG+e/3dvkl9zL5W/YG+aT15/gH9dH4ivTF+Df0zPgP9Ov4
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
x/1g/rT9Tf6d/TL+hv0U/m39+/1U/eL9KP3K/fL8tv3D/Kj9p/yb/Zn8hv2G/GP9efw+/Xf8Jf2B
/BT9kPz9/J782/y5/LX85fyX/Br9gvxS/Wr8h/1F/MD9Ifz7/QX8Mv71+2b+4/ue/sz72/60+xH/
pfs8/5z7YP+K+3v/dvuK/2b7hv9l+4j/afuT/2b7m/9g+5D/Yvtu/2z7RP92+xX/gPvp/oz7wP6c
+5X+rPtl/rn7MP7D+wH+3Pve/fv7vf0S/JP9Hfxr/R78U/0u/FD9T/xW/Xr8Yf2e/Hf9t/yT/db8
vf0Q/fv9V/0+/o39g/65/b7+6/3x/jb+LP+E/mz/uv6m/+z+z/8x/+3/f/8KAMX/KAD7/y4ALAAW
AFgA7v9tAMz/fQCj/5cAbf+3ACf/ygDZ/tYAov7pAHn+9wBU/uwAKP7VAPn9zADX/dQAw/3UALr9
wQC2/aUAv/2bANr9mwD8/ZMAHv5zAEL+VQBs/k0Am/5EAMb+NQDu/iMAFP8gADP/JABG/yQAS/8h
AD3/JQAy/ykAOP8lAEb/GwBQ/xoATv8jAEn/MgBN/zQAUv8rAEv/IABE/x8AQv8jAEX/HwBK/xgA
R/8OAEP/AQBN//f/af/x/4z/7/+q/+r/u//h/83/3v/h/+H/+v/i/xQA4P8hAOP/JQDt/y0A9f82
APb/PAD+/zwAFwA5ADEAMwBBACcAQQAYAEUA//9UANz/WACu/1kAfv9ZAFP/XgAq/2IA8/5cAML+
TwCZ/kQAdf41AEf+FwAJ/vn/0v3u/6799P+Z/fP/lP3g/5T9w/+a/bH/rf2r/8j9oP/q/Y7/Ef6C
/zv+df9j/mv/hv5Z/6n+O//M/h7/7v7//gL/5f4Q/9L+D/+9/gj/pf72/oL+1f5d/qn+O/5z/h7+
OP7//QH+2v3K/b39l/2q/V39kv0V/W790vxK/af8K/2O/BH9dvzw/FD80Pws/L/8GPy//Bf8vPwR
/Kr8B/yS/An8kfwn/Jv8Sfyj/Fr8pPxk/Kj8dPy1/JP8vfyt/Lf8tPy3/MT8y/zm/OH8Ev3p/Dz9
4/xU/eX8eP3q/KT93/zO/dT88f3e/BP+8Pw2/vT8Xv7v/Iz+8/y3/g/94P4o/Qb/M/0x/yr9Xf8d
/YP/Ef2Q/wf9lP/7/Jf/8fyU/+r8h//W/Hn/u/xt/6P8a/+P/G//dfxo/1f8XP83/Ff/IPxU/wv8
TP/p+z3/vvsn/437EP9u+/7+Wvv1/kj7+f42+wL/JPsK/xL7Df//+gf/6/r+/t/6Af/h+gj/6PoS
/+f6H//q+i7/9PpH//z6av8E+4j/CfuW/x77qf8/+8H/WPvh/2X7+v9x+wkAj/sTALD7HADE+yIA
wvsbAL77FADJ+w8A2/sHAOT79P/l+9b/6Pu7/+n7n//m+3j/4/tN/+H7Lf/X+xv/yPsP/7H7Av+f
+/P+jPvo/nD74v5W+9f+RvvH/jD7uv4K+7P+3vqx/rn6tv6e+rX+ffqo/kv6j/4b+m/+9flV/tf5
O/67+R/+ovn3/Yz5yv1t+Z79Tflq/TT5Lv0d+fz8Bvnb/PX4zvzq+Lz84vim/Nj4nfzS+KX81fiv
/N74ufzZ+MP8xfjP/K745fyi+P/8nvgj/aD4Q/2d+Fz9m/hz/Z34gf2f+In9nPiO/Zf4i/2W+Iz9
nfiI/bP4gv3L+Hb94/hx/fT4c/35+HX9/Phu/QX5Uv0O+TH9HPkZ/SH5+vwg+db8I/m0/Cr5oPwv
+Zf8LfmK/Cf5bvwp+VT8KflJ/CD5R/wW+UT8DPlB/Ar5RvwC+Vf8+fhw/Pb4ifz9+Kf8D/nN/CD5
Bf0z+UT9Rvl9/WP5sf2K+eL9tvkV/uf5Sf4W+nL+P/qP/mj6o/6M+rH+svqz/uH6qP4R+5D+O/tr
/l37QP5/+xb+ovvm/br7sf3D+3j9x/s3/dT7/Pzt+9P89/u+/Or7r/zT+5/80PuS/OD7jfzm+5H8
1fud/MH7sfy6+9H8sfv5/KX7Hv2g+0T9qPtr/bb7mP21+779sPvc/bf78f3N+xL+4fs7/u37Z/4B
/Iz+Evyu/hv8z/4f/PD+MfwV/0X8N/9R/FD/Wfxo/2/8hf+J/Kn/lvzT/5z8/v+h/B0ArPw2ALX8
YADA/J0A1PzlAOf8MwHy/HgB9Py5AQL99QEV/S8CKP1lAjf9kAJG/bUCXv3TAnL97wKB/QgDkP0Y
A6L9IgO0/R4Dvv0JA8b97QLN/c8C1v2xAu39lAIF/m4CEP5EAgv+FwIH/ucBB/63AQ/+gwES/kwB
EP4PAQ7+0gAS/p0AFv6BAB3+dgAp/m0AP/5iAFr+WgB2/mkAj/6QAKf+uADF/t8A5P4BAfz+MAES
/2kBIf+dATP/ywFD//MBRf8bAkb/QAJM/14CWP92Aln/jAJV/5oCUP+SAkz/gAJG/20COP9jAib/
SwIX/x8CD//wAf7+zgHo/rkB2f6mAdH+jwHD/nUBqf5dAZX+TgGG/kUBhv5PAX3+TwF3/lcBZv5U
AXf+dAFm/noBpf7gAZIAxANRAGoDQQA7AxEA3wL1/5wCxf9SAp7/AgJz/6MBUf9GASr/5wAB/4UA
7P4iAPH+yP8K/3f/Nf84/2n/Cf+4//L+HQD0/pIA+/4KAQX/igEg/xECZP+jAsb/OgMsAMkDhwBM
BNYAyAQhAUQFeAG7BdgBHQZGAmwGvgK2Bj0D/QbIA0gHZQSIBw4FuQfLBeQHjQYMCE4HLQgTCE4I
4Qh5CL0JxAi0Cg8JsQtCCZsMSwlnDTkJMQ4vCQsPJwnhDwcJnxC/CD0RXwjDEfQHJRKAB1wS8AZ8
EjsGjhJ3BZMSvQR2EggEPxJOAw8SgwLpEbUBvxHvAJsROACOEZT/ohH7/s4Rbv4BEur9MxJy/WwS
F/23Et/8IBO//KoTsPw+FKv8yRSx/FYV2PzxFRn9jRZj/Q4Xo/1uF9n9wxcF/iQYL/59GEj+xBhK
/u4YP/4FGTL+DRkf/gkZ+/34GMP91Rh9/aIYO/1eGPv8Bxiq/KQXT/w8F/v7zxa3+1cWePu/FTv7
EBUJ+2QU3frPE6b6QBNh+qASIfruEfn5ORHp+ZIQ0fn9D6r5eA95+QYPS/mrDiL5Xg7/+BkO5Pjw
Ddn44g3P+OMNtvjxDZj4DA6P+DAOtPhYDv34iQ5M+bgOkvnfDtj59Q46+gYPvfoZD0z7MQ/X+0oP
ZPxUD//8TA+e/TsPL/4oD67+Dw8s//QOr//cDi0Axw6WAKkO8QB1DlEBMA63Ae8NGAK3DV8Chw2G
AlsNlQIsDaYC+wy7Ar8MzwJ/DOECNgzqAuUL7gJ8C/kCAAsaA3UKTwPYCYkDLQnEA3gI/APLBzkE
Owd/BL0GygRNBg4F8gVGBbYFcwWlBZcFsgW4BdUF1QUVBuUFbAbrBcsG+AUhBxIGdAcyBskHTwYh
CG0GggiSBt4IyAZBCRQHngliB+cJrQcWCu8HMAoxCEYKgAheCtYIYwouCU4KhgkbCtwJ1wkmCoIJ
agoVCaoKkwjmCg4IFQuIBzwLBgdcC5YGdQs3BnML1AVBC2UF7QrtBIQKiAQUCiwEngnGAxQJYgOF
CAsD8gfCAmUHdwLWBicCUgbfAeUFoQGNBV0BQgUhAfEE4gChBKgAUwRzABQEPgDaAxoArQMEAIwD
AQBjAwgAJwMWAOICFwCeAvz/VQLX/wECrv+nAZT/SwF6//YAXP+iAEL/WAAe/xgA8f7f/8X+n/+f
/mb/d/4q/0H+5f76/ZL+v/08/pH99f1p/b/9N/2H/QD9R/3Q/Ab9p/zT/Hz8pvxB/Gv8/fsb/Lb7
x/ty+3b7Jfsk+7r6zvol+nn6ffkr+tL42vke+In5WPdB+Yv2D/nO9e/4LPXW+Kf0x/hI9Mr4FvTj
+An0EvkC9E35CPSb+S/0AfqD9Hj67fT5+lj1hfu89SX8JfbX/JP2iv3u9i/+PffI/pH3ZP/49woA
WPi3AI/4YwGY+AMCjPiXAnL4GwMz+IwDyPf3A0X3aAS19tMEGPYqBWT1bwWt9KkFDfTgBYvzCwYI
8yQGdPI4BuDxXQZt8X8GHvGGBtDwiAZr8JYG6++xBmrvxQbm7t4Gc+4KBxXuRwfE7XkHcu2eByDt
xQfg7PoHsuw0CJTsZAh/7JAIb+y9CGLs5ghu7BEJnexHCe3shgk87cAJfu36CbXtMQoD7mcKXu6V
CrrutAoO78oKbu/aCt7v5wpW8PMK0/ABC2bxAgsO8u8Ku/LVClnzrArg83YKW/QlCtD0xwk89WkJ
k/UICeT1oAg49jAImPa7B/X2NQc6950GaPf9BY33WAWl96gEp/foA3/3KANC93cC9fbCAZj2CAEk
9k8AnvWr/xz1Ff+d9Hr+H/Tl/bXzZ/118wH9XPOn/FbzWvxS8yL8WfPz+4PzxfvL86H7L/Sb+6H0
sfsf9cr7l/Xq+wn2HPx79nT89PbS/H/3Jf0D+HP9fPjF/e34Ev5i+U/+3vl0/kz6e/6a+m/+0/pM
/vr6F/4E+9b97vqJ/br6Kv1x+rX8C/ou/I75nvsB+f/6efha+vX3tfll9wD5ufZF+AD2kPdk9ez2
6vRo9oL08fUF9IT1gPMn9fXy8/ST8ub0PPL39BjyDvXN8UT1o/GN9TXxA/ZK8VL2yPDV9ijxG/dl
8NP3PPEe+BXwCvmq8Qb5XO+4+nL00QOBFkkEkBRNBUwVBAa/FMgGmxRuBywUAwjRE5YIcxMcCf8S
jwmZEt4JTBINCggSJgrEES4KbxEfCjAR+wkJEdYJ3BC7CZUQoQlEEIsJ8Q93CY8PeQkPD5AJdQ6/
CccN+wkKDTwKPwx7CmsLvQqSChILsgmBC9QIBQwJCIgMVgcLDbUGmg0cBjcOogXRDlwFYQ9TBegP
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
wP85/tP/UP75/2H+HQBg/koAYf53AGL+ogBf/ssAUf76AET+JgFC/kkBSP5gAU7+cAFM/n8BRf6L
AUP+kwFD/pQBSf6QAU7+fQFU/lQBTP4nAUr+BAFa/usAbv7NAHT+kgB1/ksAff4aAJH+7/+d/sD/
pv6K/7n+WP/N/j3/1P4i/8v+Af+8/tr+u/6x/sb+hv7F/lz+s/44/qT+H/6U/hL+if7+/X7+5f10
/s79Zf67/VP+pf06/o79HP51/QH+XP3o/Tb90P0A/bv9zvys/az8oP2f/I39jfxt/Xz8Rv15/Cz9
gfwa/Y/8Bf2b/OX8s/y+/Nz8nfwQ/Yb8R/1y/H39T/yy/Sr87/0L/Cf++ftc/un7kv7T+9D+u/sJ
/6j7Nf+f+1v/j/t4/3z7i/9q+4r/ZfuK/2r7kv9o+5z/YvuW/2H7ef9q+1D/dfsi/3779P6K+8z+
l/uh/qv7dP64+z/+wfsM/tX75/30+8j9D/yf/Rz8df0f/Fn9KfxR/Uf8Vv1y/F/9l/xz/bL8j/3O
/LT9AP3u/Uj9MP6D/XT+sP2z/t795/4i/h7/dP5e/6/+nP/g/sn/If/o/27/BQC3/yQA8P8yACIA
IABRAPn/awDV/3oAsP+SAHz/sQA8/8cA7f7UAK/+5QCE/vYAX/7yADX+2wAG/swA4P3SAMn91wC9
/ckAt/2rAL39mwDU/Z0A9/2XABr+fQA8/lsAY/5PAJH+RwC//joA5/4nAA7/IQAv/yQARf8mAE7/
IgBC/yQANv8qADj/JwBF/x0AUP8ZAFH/IABM/zAATv80AFP/LQBQ/yIAR/8fAET/IgBG/yAAS/8a
AEr/EQBE/wQAS//5/2T/8v+H/+//pv/s/7n/5P/J/97/3v/g//b/4/8RAOH/IQDi/yYA6/8sAPP/
NgD2/zwA+/8/ABEAPAArADgAPwAtAEEAHwBDAAcAUQDn/1gAvP9ZAIv/WABe/1wANv9jAAL/XwDO
/lIApf5GAH/+OgBW/h4AGv4AAN/98P+5/fP/nv31/5b95v+W/cj/mf20/6r9rP/D/aT/4/2R/wn+
hP8z/nj/XP5t/3/+X/+k/kL/xv4l/+f+B/8B/+v+EP/X/hL/w/4N/63+//6M/uD+Zv62/kP+gv4l
/kj+Cf4R/uP92P3E/ab9r/1t/Zn9KP13/eL8VP2x/DL9lPwZ/YD89/xb/Nf8NfzC/Bz8v/wa/L78
Fvyx/Av8lvwJ/JH8Ifya/EX8ovxY/KX8ZPyn/HH8svyM/L78rPy6/Lb8tvzB/MX83/ze/An96/w2
/eb8Uf3k/HD97Pyc/eT8xf3X/Oz92/wN/u38MP71/FX+8fyE/vD8rv4I/dn+Jf3//jP9KP8u/Vb/
If2A/xb9kv8K/Zb///ya//T8mP/s/I7/3Px+/8T8cv+p/G7/lfxy/3z8bP9f/GH/P/xa/yX8WP8S
/FD/9PtE/8n7L/+Y+xf/dPsD/2D7+P5N+/n+O/sC/yn7Cv8Y+w//BfsM/+/6Av/i+gH/4foI/+j6
Ev/p+h7/6foq//L6Qv/7+mT/A/uF/wj7lf8Z+6b/OPu8/1T72/9k+/f/bvsIAIj7EwCq+xsAwvsk
AMX7HwC++xcAxfsSANn7DADl+/v/5vvh/+j7w//q+6j/6PuD/+P7Wf/j+zT/2/sh/877FP+4+wf/
pPv4/pL77P53++X+XPvc/kr7zf44+77+Fvu2/un6s/7C+rf+pfq5/of6r/5Y+pj+Jvp4/v/5XP7f
+UT+w/ko/qj5A/6S+df9dvmq/VX5ef07+T39I/kI/Qz55Pz5+NP87fjD/OX4rPzc+KD81Pil/NT4
rvzd+Ln83PjD/Mv4zfy0+OH8pPj7/KD4HP2h+D/9n/hZ/Zv4cP2d+ID9n/iL/Z74kv2Z+I79lviO
/Zv4i/2t+IX9x/h7/d/4c/3y+HT9+vh4/fv4c/0D+Vz9DPk6/Rr5IP0h+QP9IPnh/CL5vvwp+ab8
MPmb/C/5kPwp+Xf8Kflb/Cv5Tfwk+Un8GflH/A/5Q/wL+Uf8BflU/Pz4a/z3+IX8/Pii/Av5xfwd
+fj8L/k4/UL5cv1c+af9gfnZ/az5C/7d+T/+DPps/jf6jP5g+qP+hfqx/qn6tv7W+q3+B/uZ/jL7
d/5W+0z+ePsh/pr79f23+7/9wvuI/cf7Sf3Q+wr96fvd/Pn7xPzv+7X82vul/M/7l/zd+5D85/uR
/Nv7m/zF+678vfvK/LT78vyo+xj9n/s+/ab7Y/20+5D9ufu4/bH72P21++79yPsM/t/7NP7q+2D+
/PuG/hH8qP4a/Mn+Hvzr/i38D/9C/DL/UPxN/1j8ZP9p/ID/hPyi/5P8yv+c/Pb/oPwZAKr8MgC1
/FcAvvyQANH81gDl/CIB8vxrAfT8rAH+/OoBEv0jAiT9XAIz/YgCQ/2vAln9zgJv/esCf/0FA439
FwOf/SIDsv0jA779EgPF/fYCzf3XAtP9ugLo/Z4CAf57AhD+UQIN/iQCCP71AQf+xAEO/pABFP5c
ARL+HwEP/uIAEv6oABb+hwAc/nkAJ/5yADr+ZwBV/lsAcP5lAIr+iACh/rEAvv7ZAN7++gD4/iQB
D/9eAR//lAEw/8MBQv/sAUf/FAJH/zsCSv9aAlT/cgJZ/4kCVv+bAlL/lwJN/4YCSf9zAjz/aAIq
/1QCG/8tAhL//AEE/9cB7v6/Ad7+rQHU/pcByf58AbH+ZQGZ/lIBjP5JAYL+TAGG/lYBc/5RAXX+
XgFl/l8Bhv6SAVj+jQFBAHsDewCbAzcAOwMnAAED9v+nAtb/agKl/xUCgP+9AVn/XAE2/wABCv+f
APD+OwDv/t7/A/+M/yv/SP9c/xX/ov/3/gUA9P54APv+8AAE/2wBF//yAVL/gQKw/xgDFwCpA3UA
LwTGAKwEEQEoBWUBoQXDAQkGLgJcBqQCpQYhA+4GqAM5B0EEfAfnBK8HnwXbB2IGBAgiBycI5QdH
CLIIbQiJCbEIegoACXkLOwlpDE0JOw0/CQMOMgnaDioJsg8SCXcQ0wgeEXcIqBEOCBUSngdVEhYH
eBJpBowSpgWXEugEghI0BE0SewMaErUC9BHmAcsRHgGkEWIAkRG5/5wRHf/FEY7+9xEI/iwSjv1h
Eir9phLq/AYTxvyJE7T8HhSs/KsUr/w2Fc38zhUJ/W4WVP31Fpb9XRfN/bIX+/0PGCb+axhF/rgY
TP7oGEP+Axk2/g8ZJf4NGQf+ABnT/eEYjf2yGEz9chgM/R8Yv/y9F2X8VhcP/OsWxft4Foj75xVL
+zwVFfuMFOj68hO2+mUTcvrKEi/6GhIA+mQR7fm5ENr5IBC2+ZgPh/khD1X5wQ4s+XEOB/koDur4
+g3b+OYN0/jkDb747w2e+AcOj/gpDqj4UA7q+IAOOvmvDoL52g7H+fQOIPoED536Fg8s+y0PuPtH
D0P8Vw/b/FAPev1CDw7+Lw+R/hcPD//8DpH/5A4TAM4OgAC0Dt0AhQ47AUMOoAH/DQMCxg1RApQN
fgJoDZMCOQ2iAgkNtwLQDMsCkAzfAkoM6gL8C+4CmQv1AiELEQOaCkMDAAp8A1cJtwOmCPAD9Acs
BFwHcATcBroEZwYABQcGPAXDBWsFqAWQBa8FsQXMBdAFBgbjBVkG6wW3BvQFDwcMBmIHKwa4B0kG
DQhnBm4IiQbKCLoGKwkCB4wJUAfaCZ0HEArhBy0KIQhDCm4IWwrBCGYKGglXCnIJLArICeoJFQqa
CVsKMgmdCrUI2govCA0LqQczCyUHVguvBnELTwZ5C+4FUguCBQMLDQWeCqAELgpEBLwJ4AM2CXsD
pwggAxUI1AKHB4sC+AY7AnAG8QH9BbEBoAVvAVUFMQEFBfMAtAS3AGUEgQAjBEwA5wMkALYDCwCT
AwMAbgMJADgDFgD0Ah0ArwIGAGcC4/8XArr/vQGc/2ABgv8LAWT/twBK/2kAKv8oAP7+7v/R/rD/
qv50/4T+Ov9S/vj+Dv6o/s39Uf6d/QX+df3M/Ub9lv0N/Vf93PwV/bP83vyJ/LL8Uvx6/BD8L/zJ
+9v7hPuK+zr7OPvZ+uT6TfqN+qf5Pvr8+O75TPib+Yr3Uvm89hr5+vX2+FL13fjF9Mr4XvTI+CD0
3PgN9Ab5BfQ/+Qf0h/kk9On5bvRb+tX02vpB9WL7p/UA/A72rPx89mL93fYL/i33pv599z//4Pfk
/0f4kACJ+DwBm/jfAZH4eAJ7+P4CSPh0A+X33wNo908E2fa8BEH2GQWS9WEF2PSbBTH01QWq8wMG
K/MgBpjyMwYC8lQGh/F5BjLxhwbl8IgGh/CSBg3wrAaJ78IGBu/XBo3u/wYr7jsH2O1wB4jtlgc1
7bwH8OztB7zsKAic7FoIheyHCHTstAhm7N0Ia+wHCY/sOwnb7HkJLu20CXPt7Amq7SUK8e1bCkvu
iwqm7q8K/e7HCljv1wrF7+QKPPDyCrfwAAtC8QQL6PH1Cpby3Qo487gKwvOGCkH0Owq39N0JJ/V/
CYL1HwnT9boIJfZMCIP22Afi9lYHL/fCBmD3IwaI94EFovfTBKz3FwSN91UDVPegAgr37gGx9jUB
Q/Z6AMD10P879Tj/vfSf/j70Bv7M84L9gvMW/WHzvPxY82v8VfMu/Ffz//t489D7uPOq+xj0m/uI
9K37A/XF+3714fvx9Q38YvZd/Nj2vfxg9xP96Pdi/WL4sf3T+AL+R/lE/sT5b/43+n3+jfp1/sr6
V/71+iX+B/vn/fn6nP3L+kH9h/rS/Cf6T/yv+cH7Jfkm+5n4gfoX+N35i/ct+eb2cfgs9rr3h/UQ
9wf1hvab9A72J/Sd9aHzPPUY8/v0pfLp9FXy8fQa8gr17vEy9Z/xgPVl8eD1J/FL9hHxqPbb8Bz3
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
eAAQ/H4AHPyBACL8hgAs/JAAPvyeAFP8pgBh/KgAbfy3AIH8zACZ/OUAsPzrAMj87ADn/PgADf0S
ASb9JQE+/S4BVv06AWz9SgF7/VcBjv1LAaL9LQG0/RABsv38AKv96AC0/c0AyP2wANf9mwDf/YcA
5v1zAOv9UQDp/SkA3P35/9X90v/l/bv//v24/wv+vP8L/q3/DP6c/xP+nv8Z/rb/Ff7H/xD+wv8Y
/sH/M/7O/0v+8v9e/hYAYP5AAGH+bwBi/poAYf7DAFX+8QBH/h4BQv5EAUj+XAFO/m0BTv59AUf+
igFE/pQBQ/6WAUj+lAFO/oYBVv5hAU/+MwFK/g0BVv7zAGv+1wB1/qQAdP5cAHr+JgCM/vv/m/7N
/6T+mf+0/mT/yv5F/9b+K//P/gv/v/7l/rv+vf7E/pL+yP5n/rj+Qv6o/ib+mP4X/o3+Bf6C/uz9
d/7V/Wv+wv1Y/qz9Qv6W/ST+fP0H/mX97/1D/db9D/2//dv8r/21/KL9o/yT/ZP8dv2B/FH9evwy
/YD8H/2N/Av9mvzu/K/8yPzT/KX8Bf2M/Dz9ePxz/Vj8p/0x/OL9Evwd/v77Uv7u+4f+2fvD/sH7
/v6t+y3/ovtU/5X7c/+A+4v/bvuN/2X7jP9q+5L/avuc/2X7m/9i+4P/Z/tc/3L7L/98+wD/h/vX
/pX7rf6o+4H+tvtN/r/7Gf7Q+/D97fvR/Qr8q/0a/ID9H/xg/Sb8U/0//Fb9aPxf/ZH8cP2s/Ij9
x/yp/fL84f03/SL+dv1m/qb9qP7S/d3+EP4T/2T+Uf+l/pH/1f7C/xH/4/9c/wAAqP8fAOb/MwAX
ACkASAAFAGgA3v92AL3/jACL/6sATv/FAAD/0wC9/uIAj/70AGn+9gBB/uEAEv7OAOr90ADO/dgA
wf3OALr9swC8/ZwA0P2dAPD9mgAT/oYANP5iAFv+UQCJ/kkAt/49AOH+KwAH/yEAKf8jAEL/JwBQ
/yMASP8jADn/KQA4/ykARP8hAFD/GQBT/x4ATv8tAE//NgBU/zEAVP8mAEv/HwBG/yMAR/8iAEz/
HQBN/xQAR/8IAEr//P9f//X/gf/w/6L/7v+4/+b/xv/g/9v/4P/x/+T/DQDi/yAA4v8oAOn/LADz
/zYA9/89APn/QgAMAD8AJwA7ADwAMgBDACQAQgAQAE4A8v9ZAMn/WgCZ/1kAav9cAEL/YwAR/2IA
3P5XALD+SQCJ/j8AY/4nACr+BwDt/fP/wf3y/6T99/+Y/ez/l/3Q/5r9uP+n/a7/vv2n/939l/8B
/of/K/58/1b+cP95/mX/nf5K/8D+Lf/i/g////7x/g//2/4U/8j+EP+z/gX/lf7q/m7+w/5L/pH+
Lf5X/hH+H/7t/eb9zP2z/bT9ff2h/Tz9gf30/F39vfw7/Zz8IP2H/AH9aPze/D/8xvwh/L78G/y/
/Bn8tvwO/J78CvyR/Bv8mPxA/KH8V/yn/GT8p/xv/K/8hvy9/Kj8vPy3/LX8vvzA/Nf82vwB/er8
L/3p/E795fxq/ez8lP3o/L792fzm/dn8B/7q/Cr+9fxN/vP8e/7v/Kf+Af3R/iH9+f4y/SD/Mf1N
/yT9d/8a/ZH/Df2W/wL9m//2/Jr/7/yS/+L8g//K/Hb/r/xu/5r8cv+E/HD/Z/xk/0n8XP8r/Fr/
GfxV//37Sf/V+zb/pPse/3v7Cf9k+/v+Uvv6/kD7Av8u+wv/HPsR/wr7D//0+gb/5PoC/+H6CP/n
+hH/6voe/+n6Kf/x+j3/+vpe/wL7gP8H+5T/E/uj/zL7uP9Q+9b/Y/v0/2z7BgCB+xMAovsbAL77
JQDG+yMAwPsbAMP7FQDV+xAA4/sCAOb76f/o+8v/6/ux/+n7j//k+2T/5fs+/9/7J//T+xn/v/sM
/6n7/f6Y+/H+f/vp/mL74f5N+9P+PvvD/iD7uv70+rT+yvq3/qz6uv6Q+rT+Zfqf/jH6gP4J+mX+
5/lM/sr5Mf6v+Q/+mPnj/X35t/1d+Yj9QvlN/Sn5Ff0T+ez8/fjY/O/4yvzp+LP83/ij/Nb4pPzV
+K782/i4/N74w/zR+Mv8uvjd/Kj49vyg+BX9oPg6/aH4Vf2d+G39nfh//Z/4iv2e+JL9mviQ/Zj4
kP2a+I79qfiJ/cH4gP3b+Hb97/h1/fr4ef38+Hj9Avll/Qr5Q/0W+Sj9IvkN/SH56/wi+cb8J/mr
/C75n/wx+Zb8LPmA/Cn5Y/ws+VH8JvlL/Bz5SvwS+UX8DPlH/An5Ufz/+Gf89viB/Pr4nfwJ+b78
Gvns/Cv5Kv09+Wf9Vvmd/Xn50P2j+QH+0vk2/gP6ZP4t+of+V/qg/n76r/6h+rj+zPqx/v36oP4q
+4L+TvtZ/nD7Lv6S+wL+s/vN/cL7mP3H+1r9zvsa/eT76Pz5+8v88/u7/N/7qvzO+5v82fuS/On7
kfzg+5r8yvuq/L/7w/y4++v8q/sR/aH7N/2k+1z9sfuH/bv7sf2z+9T9tPvs/cT7Bf7c+yz+5/tV
/vj7fv4N/KL+GfzE/h385f4q/An/Pvws/078Sf9X/GH/Zfx7/3/8m/+R/ML/m/zv/5/8FQCn/C0A
tPxOALz8gwDN/McA4fwTAfH8XAH1/J4B+/zeAQ/9GAIg/VACMP1/Aj79qAJU/coCa/3mAnv9AQOL
/RUDm/0jA679JgO9/RkDxP3+As394ALS/cQC4/2mAvz9hAIP/lsCD/4wAgr+AQIH/tIBC/6eARP+
agES/jABEP7yABH+twAW/o8AG/59ACX+dgA2/mwAUP5fAGv+YQCG/oAAnf6qALj+0gDY/vUA9P4b
AQn/UQEc/4oBLP+8AUD/5QFI/w0CSP80Akn/VgJS/24CW/+FAlj/mQJU/5sCT/+NAkv/eQJB/2wC
L/9dAh7/OQIU/woCCP/gAfP+xgHh/rMB1v6fAcz+hAG3/mwBnP5XAZD+TgGC/koBjP5aAXL+TQF+
/mUBW/5SAZb+nAE5/mUBy/8KA6QAygMvADsDOwAhA/n/swLm/4ECrP8pAoz/1wFg/3MBQf8ZARX/
twD1/lUA7v70//3+n/8i/1f/Uf8h/5D//f7t//b+XQD8/tQABP9OARL/1AFD/2ACm//2AgEAiQNi
ABIEtgCQBAEBCwVSAYUFrgH0BRUCSgaKApYGBQPeBogDJgccBG0HwASkB3UF0gc3BvwH9wYgCLkH
PwiECGMIWAmgCEIK8AhACzAJNgxOCQ4NRAnWDTUJqA4tCYMPGwlOEOcI+xCPCIsRJwgAEroHTBI5
B3MSlQaLEtUFmBIUBY0SXwRdEqgDJxLmAv8RFgLXEUwBrRGMAJQR4f+ZEUH/vBGv/u0RKP4gEqn9
VRI//ZQS9vzvEs38axO4/P0Tr/yMFK78FxXC/KoV+vxMFkT92xaJ/UgXwv2gF/L9+hcd/lkYQf6r
GE3+4RhG/v8YOf4PGSn+EBkQ/gUZ4v3sGKD9wBhb/YYYHP01GNT81hd8/HEXI/wGF9f7lRaX+w4W
WPtnFSH7thT0+hYUxPqHE4P68hI/+kYSCvqPEfL54hDg+UQQwPm4D5P5Ow9i+dcONvmEDg/5OQ7w
+AMO3vjrDdb45Q3F+O4Np/gBDo74Ig6e+EgO2vh0Din5pg50+dMOt/nxDgn6Ag9++hMPDPspD5j7
Qw8j/FcPtvxWD1b9Rw/v/TUPdP4fD/L+Aw9y/+wO9f/VDmgAvQ7JAJUOJAFUDogBEA7uAdYNQwKg
DXgCcw2RAkYNnwIVDbMC4AzHAqEM2wJcDOkCEQzvArUL8wI/CwgDvQo2AycKbgOCCaoD0AjjAx0I
HQR+B2AE+gaqBIMG8QQdBjAF0QVhBawFiAWuBaoFxgXLBfgF4QVGBuoFogbyBf0GBQZQByQGpgdD
BvsHYQZYCIIGtgiuBhYJ8QZ4CT8HywmMBwYK0gcqChIIQApcCFgKrghnCgcJXwpfCToKtQn8CQYK
sAlMCk8JkArWCMwKUAgCC8oHLAtFB1ALzAZsC2cGegsIBmELngUYCykFuAq4BEoKXATZCfkDVwmU
A8kINgM4COcCqQeeAhsHUQKNBgMCFgbBAbQFgAFoBT8BGAUCAcgExQB4BI8AMQRYAPUDLgDBAxEA
nAMEAHgDCABHAxMABQMeAMECDgB5Au3/KwLE/9MBo/93AYn/HgFs/8oAUv96ADP/NQAK//z/3P6/
/7P+gf+P/kn/YP4I/yD+vP7c/Wb+qf0W/oD92f1U/aT9HP1n/en8JP2+/Or8lvy9/GP8ivwh/EP8
2vvv+5X7nftP+0z79fr6+nP6ovrR+VL6JvkB+nf4r/m692L57/Yl+Sf2//h49eT45PTO+HT0yPgs
9Nb4D/T8+An0MfkH9HX5G/TR+Vr0QPq+9Lz6KfVD+5H12vv29YT8ZfY4/cr25v0c94T+bPcc/8n3
vf8z+GgAgPgVAZv4uwGX+FcChPjiAlr4WwMB+McDiPc1BP32pARp9gUFvvVSBQT1jwVX9MkFyfP7
BUvzHAa98i8GJ/JKBqHxcwZF8YYG+vCIBqHwjwYt8KcGqu+9Bibv0Qap7vQGQu4tB+ztZged7Y4H
Su2xB//s4QfJ7BwIpOxQCIzsfQh67KoIauzUCGrs/giF7C4JyOxqCR3tqAll7eAJn+0ZCuDtTwo3
7oIKk+6pCuvuwwpD79QKrO/iCiLw8Aqb8P0KIfEFC8Hx+gpt8uQKFvPBCqXzkwom9FAKnvT1CRD1
lglv9TcJwvXUCBL2aAhv9vQHzvZ3ByH36AZY90kGgfepBaD3/ASu90QEmveBA2X3ygIg9xkCyfZh
AWH2pgDi9ff/XPVc/9z0xf5d9Cn+5/Of/ZHzMP1o89H8XPN8/FjzOfxW8wr8b/Pb+6nzsvsA9Jv7
bvSo++j0wftk9dv72fUC/Er2SPy99qf8QfcA/cv3Uf1I+J/9vPjx/S35N/6o+Wj+Hvp9/n76ev6/
+mH+7/oy/gf7+P0B+7D92fpY/Zn67/xC+m/8z/nj+0j5Svu7+Kn6N/gF+q/3WfkS9574Wfbl96v1
Nvcj9aT2tfQr9kj0t/XA81D1PPMH9bvy7PRt8uv0HvIH9QryI/Wi8XL1jvHA9RDxQPZM8YP2oPAa
90jxTfch8D34qPE9+Gbvqfn88o/4fOzt/04I9wQUGVQE7xIKBmkWMQa1E1QHHhWeB3YTawgJFM0I
7xJsCf8StglLEgIKRhIZCtYRMwqnESgKQxEPCiIR5wn1EMoJvhCuCW0QlgkdEH8JxA93CVIPhAnC
DqcJHw7fCWcNHwqhDGEK0gueCv0K6QofCkwLPgnJC2kITAyrB88MAgdWDWUG7Q3ZBY0OeQUgD1MF
qw9qBTMQsAW5ECUGNRHNBpgRmgf5EXoIVhJoCacSbQrlEnQLDxNlDDETLg1ME9QNaRNuDoUTBA+n
E44PvhP/D8YTQhDCE1cQwhNKELkTLBCeE/kPeROgDz8THw/kEo8ObBL3DeIRXw1KEboMpBALDOoP
YQsnD6wKXw7pCXENEglqDDYIawtWB4EKcgagCZEFtQjABNYHBAQdB1UDdwamAt4FBQJcBXUB+ATw
AKkEbABoBPj/QQSk/zcEbP8yBDn/KQQK/zkE8P5qBAD/oQQa/8EEKf/SBCb/8wQm/ywFJv9qBR3/
pQUB/+QF2f4iBr3+UAav/nYGsf6cBrv+vgbO/tEG5f7BBvn+nAYQ/3IGJP9IBkD/AwZW/6gFZ/9M
BYH/8gSa/5EEuP8QBNT/fQPn/90C5/81AsX/kwGM/wMBRv94APL+2P92/h//xv1n/vz8yP0q/Cn9
WvuO/IT6EPyU+b77kfiJ+4L3Vft29iz7jfUu+8b0Yvsp9LT7uPMT/Irzhvyn8wn9//Oc/XX0Of7/
9OT+qPWa/3D2VwBF9yABB/jqAbj4qAJW+VID2Pn4Ay36pQRc+mQFfPoiBpT6yAaO+lIHWvrKB/75
OgiB+akI6/gOCTv4Zwl9968JzPbvCSb2Iwp+9TwKzPRNCiL0ZgqA838KzfKACvfxXAoM8TAKLvAT
Cmjv8gmY7qsJt+1CCd/s2Qgr7IcInOs3CAfr0gdY6mAHqun/BhvpwAax6JEGXOhuBhjoYwb153cG
/+eqBj/o7Qaq6EUHR+m4Bw3qNQjl6qsIsesOCXDscwku7dsJ4u1GCnXurQru7goLX+9iC9rvrwtQ
8OYLtfAgDPfwSQw48XgMb/FyDLTxeAzl8UMMPPJaDGvy6wvw8iUM//IRC93zWQw68zT+o/zB+t3+
U/zw/Wj7qv48/Fz+0/vV/kz8rv4R/PH+a/zi/m38Hf+q/Dn/rfx9/9P8rf/1/OP/Kv0LAEX9QgBZ
/XsAbv2yAJX92wC1/fgA0/0QAfH9JQER/jYBHf49ARP+QAEI/kcBC/5LAQz+QAH9/SwB6P0XAeL9
AAHu/eUA8v27ANr9kgC//XcAsf1pALP9WwCw/UUAoP0sAIb9FgB7/QgAff39/4T9+v99/f7/bf3/
/179//9d/f3/Z/0GAHb9EgB5/Q4AdP37/2z93f9p/cb/Zv2i/139dP9W/UL/Uf0T/0r97f49/cL+
KP2T/hX9bP4C/VX+8vxN/uH8Pf7S/Cn+yPwf/sH8Lf64/Ez+pvxr/pH8iP5+/Kn+bvzR/mT8//5e
/C//Wfxi/1L8kf9M/L//Q/zn/zn8BQAw/BoAJPwtACH8PgAn/EcAM/xIADf8OQA4/CgANvwZADP8
BgA2/PD/PPze/0X8z/9C/L//N/yl/zH8iv8y/Hv/Mfx9/zH8h/8w/JX/N/yi/zz8sP8x/M3/Mfz8
/0r8NQB0/HMAlfy2AJn88QCc/C0Bsvx7Adv8ygH2/AwCA/1AAiX9cwJX/a4Chv3cAqL98QKz/fgC
yP0KA9z9HgPo/SMD//0aAyr+DgNP/v8CXf7eAlz+tAJb/oYCa/5XAnf+JAJ7/vgBev7OAXT+pgFt
/okBYP50AVD+bQE8/mgBKP5gARf+XgED/moB5/2JAc/9rQG//c0Bu/3nAb/9CQK+/TkCvf1vAsz9
oQLt/dsCD/4QAyf+NQM3/koDQf5cA1z+bwN//oIDoP6ZA7D+sgO0/scDu/7cA8v+7APW/v0D1f4V
BM3+KATG/jQEwf4+BLL+UwSk/nQEmP6UBI3+swSA/tAEcv7zBGX+EwVX/jEFT/5IBVH+XAVb/m4F
YP53BVv+ewVb/nUFZv5mBXb+UQV7/jMFev4PBYL+4QSU/qcEpP5nBKv+IwSm/tUDo/58A5/+FgOW
/q8Cif5NAn/++AF//qkBd/5PAV/+7QBI/o0APf49AD3+/f85/s3/Lf6k/yH+e/8a/lz/F/5M/wn+
SP/0/U3/7P1c//r9bf8M/ob/J/6k/z/+zf9Q/vb/Tv4SAD/+IgAt/iMAGf4fABP+HwAL/hsA+P0S
ANv99//F/dj/r/2y/5H9jP9p/W7/PP1W/xX9Pv/4/Cr/4PwV/8L8B/+l/Aj/kvwS/4b8Hv9z/CD/
Wfwn/0P8P/8t/GL/F/yD/wD8oP/3+8D/+Pvj//X7BgDq+yIA3/szAOL7RgDp+1sA6vtqAOr7cQD2
+3gADfx+ABv8ggAh/IYAKfyQADr8nQBP/KcAX/ypAGv8tQB8/McAlfziAKv87gDE/O0A3vz1AAX9
DgEg/SQBOP0uAVH9OQFo/UcBeP1VAYv9UAGe/TYBsv0WAbb9AQGt/e4Asf3VAMT9tgDW/aEA3v2N
AOT9egDq/VoA6/0zAOD9BgDU/dr/3/3A//r9uP8K/r3/Df6y/w3+oP8S/p3/Gv6w/xj+x/8S/sT/
Ff7B/yz+yf9G/ur/Xf4PAGL+NgBi/mUAYv6SAGL+uwBZ/uYASv4VAUH+PgFG/lkBTf5sAU7+ewFK
/okBRf6UAUP+mQFH/pcBTf6NAVX+bgFT/j8BSv4XAVL++wBo/uIAdf61AHX+bwB5/jMAif4HAJn+
2v+j/qf/sP5x/8X+TP/V/jP/0f4V/8P+8f66/sj+wv6f/sn+c/69/kv+rP4u/pz+HP6P/gz+hf71
/Xr+2/1v/sf9Xf6y/Ur+nP0s/oP9Dv5r/fX9Tv3e/R39xf3o/LP9vvym/aj8mP2a/H79h/xa/X38
OP1//CP9ivwR/Zf8+Pyp/NL8yvyu/Pr8kvww/X78af1h/J39OvzW/Rn8Ef4B/Ej+8/t8/t/7t/7I
+/L+sfsl/6X7T/+a+2//hvuH/3L7j/9m+4z/afuR/2z7mv9n+5//YvuN/2b7Z/9x+zz/e/sM/4X7
4f6R+7j+ovuN/rT7W/6++yX+zPv6/ef72v0F/Lf9GPyM/R/8aP0j/Fb9OPxX/V78X/2J/G39p/yE
/cH8o/3m/NT9J/0T/mr9WP6d/Zv+yP3R/gD+B/9Q/kT/mP6E/8r+uv8B/93/Sv/7/5j/GQDZ/zIA
DAAvAD0AEABhAOf/cwDG/4YAmf+jAGD/wAAU/9AAy/7eAJr+8QBz/vgATv7nAB/+0gD0/c8A1f3Y
AMb90wC9/bsAvf2gAMz9nQDp/ZwADf6OAC7+agBT/lQAf/5NAK7+QgDY/jEA//4jACL/IwA+/ycA
T/8lAE3/JAA9/ygAOP8rAEL/JABO/xsAVf8dAFH/KgBP/zYAVP80AFf/KQBP/yAASf8jAEn/IwBN
/yAAUf8YAEv/DABK////W//4/3r/8v+d//D/tv/p/8T/4v/Y/+H/7v/k/wkA5P8fAOP/KQDo/y0A
8v81APj/PgD5/0MABwBBACIAPgA5ADcARQAqAEMAFwBMAPz/WQDV/1oApv9bAHb/XABO/2MAIP9k
AOn+XAC8/k0AlP5DAG/+LwA8/g8A/P33/8z98/+s/fj/m/3y/5n92P+a/b7/o/2x/7n9q//V/Zz/
+f2L/yP+gP9O/nT/c/5p/5f+U/+6/jX/3f4X//v++P4O/+H+F//N/hT/uf4L/5/+9f54/s/+VP6g
/jP+Z/4Y/i3+9v32/dP9wP25/Y39pv1O/Yr9Bf1m/cj8Q/2j/Cj9jvwK/XP85/xK/Mr8KPzA/Bz8
wfwc/Lv8Evyj/Av8kfwU/Jb8Ofyf/FX8qPxk/Kf8bvyt/IL8vPyj/L78t/y4/Lz8vPzR/NT89/zo
/Cb96vxJ/eT8Y/3r/Iv97Py1/d384P3Y/AH+5/wk/vT8R/71/HL+7/yf/vz8yv4a/fP+L/0Z/zP9
RP8n/W//Hf2Q/xH9l/8G/Zz/+vyc//L8l//n/In/0vx7/7b8cf+f/HP/ivxz/2/8av9Q/F//Mfxc
/x78WP8F/E3/4Ps8/7D7Jf+E+w//afv//lf7+/5E+wH/M/sK/yH7EP8P+xH/+/oK/+j6A//h+gf/
5foQ/+z6HP/p+if/7/o6//r6V/8B+3v/B/uS/w/7ov8q+7X/SfvQ/2D78P9r+wUAe/sSAJz7GwC6
+yUAyPsnAML7HgDB+xgA0PsUAOH7CQDn+/L/6fvU/+v7uf/r+5r/5vtx/+X7SP/h+yz/1vsd/8X7
Ev+t+wP/nfv1/of77P5q++X+UfvY/kL7yP4p+77+//q4/tP6uP6z+r3+mPq4/nL6qP49+or+Efps
/u75Uv7R+Tj+tvkZ/p757/2F+cL9ZvmW/Uf5XP0v+SL9Gfn2/AP53fzz+ND86/i7/OH4qPzY+KT8
1vit/Nr4t/zg+ML81vjK/MD42fys+PL8ovgP/aH4NP2h+FH9nvhq/Z74ff2g+Ir9oPiS/Zz4k/2Y
+JD9mfiQ/aX4i/27+IP91fh5/ev4dv34+Hj9/Ph7/QH5bf0J+U39FPkv/SH5Fv0j+fb8I/nR/Cb5
svwu+aL8MvmZ/C35iPwq+Wr8LflV/Cr5Tvwf+U38FflI/A75SPwL+U/8A/lj/Pn4fPz5+Jf8BPm2
/Bf54fwn+Rz9O/la/U/5k/1x+cb9mPn2/cf5K/74+V3+JPqB/k76nf52+q7+mfq6/sH6tv7z+qf+
IfuM/kj7ZP5q+zn+jPsO/qz72/2/+6X9xvtq/cv7Kf3e+/P89/vS/Pf7wPzl+7D80Pug/Nb7lvzn
+5P85fuY/M/7p/zB+738vPvi/K/7Cv2k+zD9ovtU/a77fv27+6r9tfvO/bP76f3A+wD+2Psj/ub7
Tf70+3f+Cvyc/hj8vf4d/N7+JfwA/zn8JP9L/EX/Vvxd/2H8df96/JT/j/y5/5v85v+f/A4Apfwp
ALL8RgC6/HUAx/y1ANz8AgHu/E4B9vyQAfn80AEL/QwCHf1GAi79eAI8/aECT/3EAmf94gJ4/f4C
iP0UA5f9IgOq/SgDu/0eA8L9BgPL/ekC0f3LAt/9rwL4/Y8CDP5nAhH+PAIM/g4CCf7fAQr+rQET
/nkBFP5AARH+AgER/sYAFf6XABn+ggAi/nkAMf5xAEr+YwBk/mEAgP55AJf+oQCx/soA0v7uAO/+
EgEG/0UBGf9/ASn/sQE9/90BSP8FAkj/LAJK/08CUP9qAlz/gQJZ/5gCVv+fAlH/lAJN/38CRf9w
AjT/YwIj/0YCF/8WAg3/6QH5/swB5f65Adn+pQHQ/osBv/5yAaP+XAGU/lEBg/5KAYz+WgF2/k4B
fv5lAVz+UAGR/pYBQf5jAUP/hQK3AOYDMgBIA0YANwMAAMYC8f+TArb/PAKW/+4BaP+KAUv/MAEe
/84A+/5tAO7+CwD5/rT/GP9p/0b/Lf+A/wT/1v/1/kMA+/65AAP/MwEO/7UBNf8/AoX/0gLq/2gD
TQDzA6QAcwTwAO8EPwFrBZkB3QX8AToGbgKGBukCzQZqAxYH+gNfB5wEmQdLBckHCwbzB8wGGAiM
BzkIVQhbCCYJkAgLCt4IBQskCQAMTAngDEoJqA04CXYOMAlSDyMJIxD3CNcQpghtEUEI6hHWB0AS
WwdsEsAGiBIEBpgSQAWUEokEahLUAzUSFgMJEkcC4hF7AbgRuQCaEQgAlhFn/7IR0v7jEUf+FhLG
/UkSVf2FEgX92hLV/EsTu/zcE7D8bhSt/PgUuvyGFez8JxYz/b0We/00F7b9jBfp/eYXFP5EGDr+
mxhN/tkYSv78GD3+Dxkv/hIZGP4LGe/99Biw/c0Ya/2WGCv9TBjn/O4XkfyLFzn8IRfo+7MWpvsy
Fmj7khUt+98U/fo6FNH6qhOU+hgTTvpyEhT6vBH2+QsR5vlpEMj52g+f+VkPbfnvDkH5mA4Z+UsO
+PgQDuH48A3Z+OYNy/jsDbD4/Q2T+BwOlvhADsn4aw4W+Z4OZfnLDqn57A70+QAPYfoPD+r6Jg94
+z8PA/xWD5T8WQ8x/U0Pzv07D1f+Jg/V/gsPVP/yDtn/2w5QAMYOtACiDg8BZg5xASEO2QHkDTMC
rQ1wAn8NjgJSDZ0CJA2vAu8MwgKxDNcCbgznAiUM7QLOC/ICXgsCA94KKgNNCmIDqwmeA/0I1wNI
CA8EowdQBBoHmASeBuEENAYhBeEFWAWyBYEFrQWjBcAFxQXqBd0FMwboBY4G8AXrBgAGPwcdBpQH
PQboB1sGQwh6BqMIoQYBCeAGZAktB7sJewf9CcMHJAoDCDwKSQhTCpsIZwryCGYKSglGCqIJDQr0
CcUJPQpqCYIK9Qi+CnAI+ArrByQLZQdIC+gGZwt9BnsLIQZsC7gFLAtHBdIK0gRkCnME9AkTBHgJ
rAPrCEwDXAj4AskHsQI9B2QCrgYVAjIG0AHKBZIBegVPASwFEwHbBNQAiwSdAEEEZwAEBDcAzQMZ
AKQDBwCCAwgAVgMSABYDIADQAhcAiwL3/z8C0f/pAav/jAGS/zQBdv/fAFr/jQA+/0YAFv8JAOr+
zv++/o//mf5X/2/+GP8x/s/+7P15/rX9J/6K/eX9YP2y/Sv9dv31/DX9yPz2/KH8yfxy/Jn8NPxW
/O37BPym+7H7Yftf+w77DfuX+rb6+Plk+lD5Fvqj+MT56vd0+R/3MflV9gf5oPXp+Ab10/iL9Mj4
O/TS+BX08vgL9CT5B/Rj+RX0u/lJ9CX6pvSe+hH1I/t89bX74PVb/Ev2Dv229sD9DPdh/ln3+P6z
95j/HPhBAHT47gCa+JcBmvg0Aov4wgJp+EADHPiuA6n3GwQg94sEjfbyBOv1QgUy9YIFfvS8Bejz
8QVr8xYG4vIrBkvyQwa/8WsGWPGFBg7xiAa58IwGS/CfBsvvuQZH780Gxu7rBlruHgcA7lsHsu2G
B17tqgcR7dUH1uwPCK3sRQiR7HMIgOygCHDszAhq7PMIfOwiCbjsXAkL7ZwJWO3UCZTtDArP7UIK
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
EQTR/iYEyP4zBMX+PQS4/k4EqP5tBJz+jQSR/q0EhP7KBHb+7ARp/g4FW/4rBVH+RQVQ/lgFWP5s
BWH+eAVd/nwFWv56BWL+bAVz/lcFfP47BXn+GQV//u4EkP64BKL+eASs/jUEqf7pA6X+kgOh/jAD
mf7IAo7+ZQKB/g0Cgf69AXv+ZgFn/gUBTf6kAED+UAA9/g4AO/7Y/zD+r/8j/ob/G/5l/xj+Uf8O
/kn/+f1M/+z9Wf/2/Wr/Cf6B/yH+nv87/sT/Tv7v/1L+DQBE/iEAMv4lAB3+IQAV/iAAD/4dAP/9
FwDj/f//yf3g/7X9vP+Y/ZT/dP10/0b9Xf8c/UX///wx/+f8HP/K/Ar/q/wI/5f8EP+J/B3/efwg
/1/8Jf9I/Dr/Mvxb/x38ff8F/Jr/+Pu5//r73P/4+///7vseAOH7MQDh+0IA6PtXAOr7aQDq+3EA
8vt4AAj8fgAZ/IMAIfyGACj8jwA2/JsAS/ynAFz8qQBo/LIAd/zDAJD83gCn/O8AvvzuANj88gD9
/AkBHP0iATT9LQFM/TcBY/1FAXT9VQGG/VYBmv0/Aa/9HwG2/QcBrv31AK/93QDA/b8A1P2oAN79
kwDj/YAA6v1lAOz9PgDk/RQA1v3l/9z9x//0/bn/B/6+/w7+uf8M/qb/EP6e/xj+q/8Z/sX/E/7I
/xP+w/8n/sf/Qv7j/1n+CQBj/i0AYv5dAGP+igBj/rMAXf7eAE7+DQFE/jYBRf5VAUz+agFQ/nkB
TP6HAUb+kwFE/poBRv6YAUz+kgFT/ngBVf5LAUv+IAFP/gEBYv7pAHP+xAB2/oEAeP4/AIT+EwCX
/uX/ov62/63+fv/B/lP/1P47/9T+H//I/vv+vP7S/sD+qv7K/n7+wv5V/rH+Nf6h/iD+kf4R/oj+
/P19/uT9cv7N/WH+uf1P/qP9NP6L/RT+cv37/Vj94/0r/cz99vy4/cf8qv2t/J39n/yG/Yv8ZP1/
/ED9f/wn/Yn8Fv2X/P/8pvzb/MP8tfzv/Jj8Jf2C/Fz9a/yR/Ub8yv0h/AX+B/w8/vf7cf7l+6n+
zfvm/rX7G/+o+0f/nftq/4z7hP94+5L/afuO/2n7kf9s+5r/afuh/2L7lf9k+3L/b/tI/3r7Gv+E
++3+j/vE/qD7mf6x+2r+vPsz/sj7Bf7f++L9/vvC/Rb8lv0g/HD9IvxZ/TP8V/1V/F79gPxq/aL8
f/27/Jv93PzJ/Rf9Bv5d/Ur+k/2O/r/9yP7y/fz+Pv43/4z+d/+//q//8/7Y/zr/9v+H/xMAzP8w
AAIANAAzABoAXADy/3AA0f+CAKf/nQBw/7wAKf/OANz+2wCm/u0Aff76AFj+7gAs/tcA/v3PANz9
2ADK/dcAwP3CAL39pgDI/Z4A4/2eAAT+lAAo/nQATP5XAHb+UACk/kUA0f42APj+JQAd/yIAO/8m
AE//JgBR/yMAQ/8nADn/KwBB/yYATf8dAFf/HABU/yUAUP80AFT/NQBZ/ywAUv8iAEv/IgBK/yQA
TP8hAFH/GgBO/xAASv8CAFb/+f9y//P/lv/x/7L/6//C/+P/1f/g/+r/4/8DAOT/HADi/ykA5v8s
AO//NAD3/z0A+P9DAAEAQwAbAEAANAA6AEQALgBDAB0ASAAEAFcA4P9aALL/WwCC/1sAWP9hAC3/
ZAD2/l4Ax/5QAJ7+RQB5/jYASv4WAAv++//W/fH/s/33/5/99f+b/d//m/3D/6L9s/+1/a3/0P2h
//P9j/8b/oP/Rv52/23+bf+P/lr/s/47/9X+Hv/2/v/+C//m/hj/0/4W/7/+D/+n/vz+gv7Z/l3+
rf47/nb+H/47/v/9BP7b/c39v/2b/av9X/2S/Rj9b/3W/Er9rPwt/ZT8Ev18/O/8VPzQ/DH8wfwe
/ML8Hvy//Bb8q/wO/JT8EfyU/DD8nvxS/Kf8Yvym/G38q/x8/Ln8nPzA/Lb8uvy8/Lr8y/zQ/O/8
5vwd/ez8Rf3m/F796fyC/e38rf3h/Nf91/z6/eP8Hf7y/D/+9vxo/vH8lv73/MD+FP3r/iz9EP82
/Tv/LP1m/yD9jP8U/Zf/CP2b//38nv/z/Jr/6vyN/9f8f/++/HP/pfxz/5D8df93/G7/WPxi/zj8
Xf8i/Fv/DPxS/+r7Q/+8+yz/jfsV/2/7BP9c+/z+SvsB/zj7Cv8l+xH/FfsU/wD7Dv/r+gX/4/oI
/+T6EP/s+hv/6vom/+36Nv/4+lD///p1/wb7kP8N+5//JPux/0T7yv9d++v/afsCAHX7EACU+xoA
tfskAMj7KQDE+yEAwfsaAM37FgDf+w0A5/v6/+j73P/r+8D/7Puk/+j7fP/m+1H/5Psy/9n7If/L
+xb/s/sI/6H7+f6N++/+cPvo/lb73f5H+8z+MvvB/gr7uv7e+rj+uvq9/p/6u/58+q3+S/qT/hz6
dP73+Vn+2PlC/rz5I/6j+fv9jfnN/W75ov1P+Wz9Nfkx/R75AP0I+eL89vjU/O34wfzl+Kz82vil
/NX4q/zY+Lb84fjC/Nv4yvzH+Nf8sfju/KP4Cf2h+Cz9o/hM/aD4Zf2e+Hv9oPiJ/aD4kv2f+JX9
mviR/Zn4kv2i+I/9tviI/dH4fP3n+Hj99/h6/fz4fP3/+HP9CPlX/RH5Nf0g+R79I/n//CL52vwl
+bj8Lvmm/DL5nfww+Y/8Kflz/Cz5Wvwr+VD8IvlO/Bj5SvwP+Uj8DflN/AX5X/z7+Hj8+fiS/AL5
sPwT+dj8I/kQ/Tb5Tv1L+Yf9afm8/Y757P29+SD+7flT/hr6e/5F+pn+b/qs/pD6uP64+rn+5/qt
/hf7lP5A+27+Y/tF/oT7Gv6m++n9vfu0/cb7fP3L+zr92PsA/fL72fz5+8X86vu1/NX7pPzU+5n8
5fuT/On7l/zW+6b8xPu5/L372vyy+wP9pvso/aL7Tf2r+3X9uvui/bj7yP2z++T9vPv6/dL7G/7k
+0T+7/tv/gX8lP4X/Lf+HfzX/iP8+/41/B7/SPxA/1X8Wv9e/HH/c/yN/4z8sv+Z/Nz/nvwIAKT8
JQCx/EAAufxrAMP8qADY/PEA7Pw/Afb8gwH3/MQBBv3/ARn9OQIr/W4COf2ZAkr9vgJj/dwCdv34
Aob9EAOU/SADpv0pA7n9IwPC/Q8Dyf3yAtD90wLa/bYC8v2YAgn+cgIS/kgCDf4aAgn+6wEJ/rkB
Ev6HARX+TwET/hIBEv7VABX+oQAZ/ocAIf58AC7+dABD/mgAX/5hAHv+cwCU/poArP7CAMv+6ADp
/goBAP86ARb/cwEm/6gBOP/VAUb//QFI/yUCSf9JAk7/ZQJa/30CWv+UAlf/oAJS/5gCTv+FAkj/
dAI5/2kCJ/9PAhn/JAIQ//QB//7UAen+vwHc/qwB0/6TAcX+egGq/mMBl/5UAYj+SwGK/lcBfv5T
AXv+XwFm/lcBgf6BAV/+eAHH/gcCpADZA0oAZQNGAEEDDwDfAvf/oQLD/1MCn/8DAnP/owFS/0YB
Kv/nAAL/hgDu/iMA9P7J/w//ev87/zz/cP8N/8D/+f4oAPz+ngAD/xUBDP+WASr/HQJx/7AC1P9G
AzkA1AOTAFcE4QDTBC0BTgWFAcQF5QEmBlUCdAbOAr0GTAMFB9gDTwd2BI0HIQW/B94F6QehBhEI
YQczCCcIUgj1CIAI1AnMCMsKFgnHC0YJrwxNCXsNPAlHDjIJIA8oCfUPBgmyELsIThFaCNER8Acx
EnsHZxLmBoQSMgaWEm4FmRK0BHkS/wNBEkUDFBJ4Au4RqgHEEeUAoBEwAJYRi/+rEfP+2BFo/gsS
4/0+Em79dxIV/cQS3/wvE8D8uhOz/E8UrfzZFLX8ZhXe/AIWIv2fFmz9HBep/XkX3v3QFwr+MBgz
/ooYS/7PGEz+9xhB/gsZNP4TGSD+Dxn8/f0Ywf3ZGHv9phg7/WAY+fwGGKf8pBdN/DsX+fvPFrT7
VBZ3+7sVO/sLFQn7YBTc+s0TpPo8E1/6nBIg+ugR+vk0Eer5jRDS+fsPqvl2D3n5Bw9L+a0OIvlf
Dv/4HA7m+PYN3PjoDdD46w23+PoNmfgUDpL4OQ67+GIOBfmTDlP5wg6Z+egO4Pn+DkX6DQ/J+iEP
Wfs6D+L7Ug9x/FsPDP1SD6v9QA86/i0PuP4TDzb/+Q65/+IONwDMDp4Arg76AHcOWQExDsEB8w0g
ArsNZQKLDYkCXw2aAjANqQL9DL8CwgzTAoAM5gI3DO0C5gvyAnsL/QL+CiADcQpUA9QJkAMoCcoD
cwgCBMgHQQQ5B4gEvQbSBEwGFQXzBU0FugV5Ba0FmwW6Bb0F4AXZBSIG6AV4Bu8F1wb8BS0HFQaA
BzYG1gdUBi0IcwaPCJcG6wjRBk8JHAeqCWkH8Am1Bx4K9gc5CjkIUAqHCGQK3ghpCjcJUwqOCR4K
5AnYCS0KgglxChMJsgqRCOwKCwgaC4YHQQsEB2ILlgZ5CzkGdAvSBUALYwXqCu4EfwqKBA8KLASZ
CcYDDQljA30IDAPrB8MCXwd3As8GKAJMBuEB4AWiAYsFXwFABSMB7wTkAJ4EqwBTBHUAEwRCANkD
IACtAwoAigMIAGIDEAAnAx8A4QIdAJwCAQBSAtv//wGz/6MBmP9JAX7/9ABh/6AARv9XACL/GQD1
/t7/yf6e/6L+Zv97/ir/Q/7j/vz9kP7B/Tr+lf30/W39v/06/Yf9A/1F/dT8Bf2s/NP8f/yl/ET8
Z/z++xj8uPvD+3P7c/sl+yH7ufrM+iL6d/p5+Sj6zfjX+Rj4hvlR90D5hfYP+cn18fgp9dj4pvTJ
+Er0zfgb9Oj4DvQY+Qn0VPkR9KT5OvQL+pH0gfr69AT7ZPWR+8n1M/wz9uX8oPaY/fv2O/5H99T+
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
9wK+/QMD1/0aA+P9JwPz/SIDFf4VA0L+CgNb/vICX/7MAlr+ngJj/nACc/4/Anr+DQJ8/uQBeP66
AXL+lwFn/n8BWf5yAUX+bgEz/mcBH/5hAQ7+ZQH1/XwB2/2eAcf9wQG8/dwBvv35AcH9JAK+/VkC
w/2LAt39wgIB/vsCHv4pAzL+RgM9/lcDTv5oA2/+fAOU/pADrf6pA7P+vwO5/tUDw/7oA9P+9wPX
/g0E0/4jBMn+MgTG/jwEvP5KBKz+ZgSf/ocEk/6nBIj+xQR6/uQEbP4IBWD+JgVU/kIFUP5UBVf+
aQVh/ncFX/58BVr+fAVg/nIFcP5fBXz+RAV7/iIFff76BIz+xgSf/okEq/5HBKr+/QOl/qkDo/5J
A5v+4QKR/nsCgv4hAoH+0QF//nwBbf4dAVL+uwBD/mQAPv4cAD3+5P80/rn/J/6R/x3+a/8a/lb/
Ev5K///9S//u/Vf/8/1n/wT+e/8b/pj/Nv68/0n+5f9T/gkASP4eADf+JwAi/iMAFv4iABH+HwAE
/hsA6/0HAM/96P+7/cb/oP2e/3/9ff9R/WP/Jv1L/wT9Nv/u/CP/0fwO/7P8Cf+b/A//jPwc/3/8
Iv9n/CT/Tvw2/zn8U/8j/Hf/C/yW//r7s//5+9b/+Pv6//H7GgDj+zAA4fs/AOj7VADs+2gA6vtx
AO/7eQAD/H8AFvyEACD8hwAm/I4AMfyXAEf8pgBa/KoAZ/ywAHL8wACL/NgAovzuALn87wDQ/PEA
9PwDARb9HgEt/SwBR/02AV/9QwFy/VIBgv1aAZb9RwGr/ScBuP0NAbL9+wCu/eQAu/3HANH9rQDc
/ZkA4f2GAOj9bgDs/UkA5/0fANn98P/Y/c3/7/28/wX+vv8O/r3/Df6r/w/+nv8X/qf/G/7B/xX+
yv8T/sX/If7G/zz+3P9T/gEAYv4lAGL+UwBj/oEAZP6rAGD+1QBS/gMBRv4uAUT+UAFL/mcBUf53
AU/+hQFH/pMBRf6bAUb+mwFM/pcBUv6CAVf+VwFO/ioBTv4JAV7+8ABx/tAAdv6UAHf+TgB//h0A
lP7x/6D+wv+q/oz/vP5c/9D+Qv/W/if/y/4E/77+3f6+/rX+yf6J/sX+X/62/j7+pv4l/pX+GP6M
/gP+gP7r/Xb+0/1m/r/9VP6p/Tz+kv0c/nn9Av5g/er9OP3R/QL9vP3R/K39sfyg/aP8jf2S/Gz9
g/xH/X/8LP2H/Bv9lfwH/aP85vy8/L785fyf/Bn9iPxR/XH8hv1P/L39Kfz6/Qz8Mf76+2f+6vue
/tT72v68+xH/q/s+/6H7ZP+Q+3//ffuR/2v7kP9o+5H/bPuY/2v7ov9l+5v/ZPt8/237VP94+yb/
gPv4/oz7z/6b+6X+r/t3/rv7Qf7F+w/+2vvr/fj7zP0S/KL9H/x5/SH8Xv0t/Ff9S/xe/Xf8aP2c
/Hv9tvyW/dT8vf0I/fj9T/06/oj9f/61/b3+5P3w/ir+Kf98/mj/tP6l/+b+0f8n//H/df8NAL3/
LAD2/zcAKAAkAFUA/P9tANn/fQC0/5YAfv+1AD3/ywDt/tgAsv7oAIf++QBi/vMAOP7cAAn+zgDk
/dYAzv3YAMP9yQC9/asAxf2dAN39nwD//ZgAIf59AET+XABt/lEAmv5JAMf+OwDw/igAFv8jADb/
JgBM/ygAVP8kAEf/JwA7/ywAP/8qAEv/HwBX/xwAVv8jAFL/MwBU/zcAWv8wAFb/JABN/yIASv8l
AEz/IwBR/x0AUP8UAEr/BgBT//z/bP/1/4//8v+u/+//v//m/9H/4f/m/+P//f/m/xgA4/8oAOX/
LQDu/zIA9/89APn/QwD+/0UAFQBCADAAPQBDADIARAAjAEcADABVAOv/WwC+/1wAjv9cAGL/YAA5
/2YABP9hANL+VQCo/kgAgv48AFn+IAAd/gIA4/3z/7399/+k/fj/nP3m/5z9yv+h/bf/sf2v/8r9
pv/r/ZT/Ev6G/z3+ev9k/nD/iP5h/6z+Q//O/ib/8P4H/wj/7P4W/9f+GP/E/hL/rf4D/4v+4/5m
/rn+Q/6G/iX+Sv4I/hP+4/3b/cT9qP2v/W79m/0q/Xn95PxU/bT8M/2Z/Br9hPz4/F/81/w5/MT8
IfzB/CH8wPwb/LH8EfyY/A/8k/wp/Jz8TPym/GD8qPxr/Kr8ePy3/JX8wfyz/Lz8vfy4/Mj8yfzn
/OL8E/3t/D795/xZ/ej8ef3v/KX95vzP/dn88/3e/BX+8Pw4/vj8Xv7y/I3+8vy3/g394/4o/Qf/
Nf0y/y/9X/8i/Yj/GP2Z/wz9nP8B/aH/9vye/+78k//e/IP/xPx4/6r8dP+V/Hj/ffxy/2D8Zv8/
/GD/J/xd/xT8Vv/z+0n/yfs0/5f7G/91+wj/YPv+/k77AP87+wn/K/sQ/xr7Ff8H+xH/8PoH/+T6
B//j+g//6voZ/+v6JP/s+jL/9/pJ//76bP8F+4z/C/ud/x37rv88+8T/Wfvk/2j7//9x+w4AjPsZ
AK/7IgDG+ysAx/skAMH7HADJ+xgA3PsRAOj7AADp++T/6/vI/+37rP/p+4f/5vtc/+X7OP/c+yb/
z/sa/7r7DP+m+/3+k/vy/nj76v5c++H+S/vS/jj7xP4V+7z+6Pq5/sL6vv6m+r7+h/q0/lf6nP4m
+n3+/vlg/t75SP7E+Sz+qvkH/pP52f12+a/9Vvl8/Tv5P/0k+Qr9Dvno/Pr42Pzu+Mj85/ix/N34
pvzX+Kv82Pi1/OD4wPzd+Mn8zPjT/Lb46fyn+AL9ovgk/aL4R/2h+GH9nfh3/aD4h/2h+JH9oPiY
/Zv4lP2a+JT9n/iR/bH4i/3K+IH94/h5/fT4ev39+H79//h4/Qf5X/0O+T79Hfkl/ST5B/0j+eT8
JfnB/Cz5q/wy+aH8MfmU/Cv5e/wt+WD8LflT/CX5T/wb+U38EflJ/A75TfwI+Vz8/vh0/Pj4jfz/
+Kr8D/nN/CH5Av0z+UL9Rvl7/V/5r/2F+eL9svkU/uP5Sf4S+nT+PPqU/mX6qv6J+rf+rfq8/tz6
s/4O+53+OPt7/lv7UP59+yb+nvv3/br7wf3F+4v9yvtK/dT7DP3u++H8+/vJ/O/7uvza+6n80vuc
/OD7lfzp+5f83Puj/Mb7tfzA+9P8tvv8/Kr7IP2i+0b9qPtr/bj7mf26+8H9s/vg/bn79v3N+xT+
4vs9/u37aP4B/I/+E/yv/hz80f4h/PP+MPwX/0X8Ov9U/FX/XPxs/238h/+I/Kr/mPzT/5/8AACi
/CEArvw6ALj8XwDA/JoA1PzgAOj8LgH1/HUB9/y2AQL99AEW/S0CKP1lAjf9kQJG/bcCXP3VAnL9
8wKC/QwDkf0eA6L9KQO1/ScDwP0WA8f9+gLQ/dsC2P2/Au39oQIF/n0CFP5SAg/+JwIL/vcBCf7H
ARH+kwEW/l4BFP4hARH+5AAV/qwAGP6LAB/+fwAq/ncAPf5sAFj+YQB1/m0Ajv6RAKb+ugDE/uEA
5P4DAfz+LgET/2cBI/+eATX/zQFF//QBSf8dAkr/QwJN/2ICWf96Alz/kQJZ/6ACVf+cAk//iwJL
/3gCPv9tAiz/WAIc/zACFP//AQX/2wHv/sUB3v6yAdb+mwHK/oABsf5pAZr+VwGN/k4Bhv5TAYb+
WwF2/lkBdP5iAWz+awGB/pEBbf6oAV4AmwNxAJMDPABBAyQA/wL4/6oC0/9qAqb/FgJ+/7wBWf9c
ATX//wAK/58A8f46APL+3v8J/43/Mf9K/2P/GP+s//v+EAD7/oIAAf/6AAr/eAEg//8BXv+NArz/
JAMkALUDgAA5BNEAtgQbATIFcQGrBc8BEgY7AmQGsgKtBjAD8wa3Az8HUQSBB/gEtAexBeEHdQYI
CDUHLAj5B0sIxQh1CJ8JugiRCgcJjws/CX0MUAlODUAJFg4zCe0OLAnGDxIJiRDRCC0Rcgi2EQoI
IBKYB14SDgd/EmAGlBKbBZwS3gSEEioEUBJyAx4SqQL4EdoBzREUAagRWQCWEbH/pREW/84RiP4B
EgL+MxKI/WkSJ/2wEun8FBPG/JkTtfwuFK78uhSx/EUV0fzeFRL9fRZb/QIXnf1oF9T9vRcB/hsY
K/52GEn+whhO/vEYRP4KGTf+FRkl/hIZBv4EGdD95BiL/bQYSf10GAn9Hhi8/LwXY/xVFwz86hbE
+3UWhvvjFUn7NxUT+4cU5/rvE7P6YBNv+sUSL/oUEgH6XhHv+bUQ2fkdELX5lg+F+R8PVfnBDiz5
cQ4H+SoO6vj+Dd346w3U+OoNv/j2DZ/4Dg6R+DEOrvhZDvH4hw5D+bgOivniDs75+w4p+goPqPoe
Dzf7NQ/D+04PT/xcD+j8Vg+I/UYPG/4zD5z+HA8Z/wAPnP/oDhwA0w6JALgO5gCIDkIBQw6qAQIO
DQLJDVgClg2EAmoNmAI8DaYCDA26AtEMzgKRDOICSgzsAvwL8QKZC/kCHQsVA5YKSAP7CYIDUwm+
A58I9QPuBzMEWQd3BNkGwARlBgUFBwZBBcUFbwWuBZQFtgW3BdUF1QURBuUFZQbtBcMG+AUbBw8G
bQcvBsMHTgYaCGwGeQiOBtYIwQY4CQoHmAlYB+QJpAcXCucHNQopCEsKdQhiCsoIawokCVwKeQku
CtAJ6wkeCpoJYgowCaMKsgjfCi0IEgumBzkLIwdbC68GdQtPBnsL7gVRC4AFAAsKBZoKoAQpCkQE
tgnfAy8JfAOgCCADDgjVAoAHjALxBjwCaAbxAfoFsgGeBXABUQUyAQEF8wCxBLgAYgSCACAETgDm
AycAtgMPAJMDCABvAw8ANgMdAPECIQCsAgkAZQLm/xMCvf+5AZ//XQGG/wcBaP+zAE3/ZwAs/yYA
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
dQFQ/oMBSf6RAUb+mwFF/pwBSv6aAVD+igFY/mQBUP41AUz+EQFa/vYAbv7ZAHb+pQB3/l4Aff4o
AJD+/f+f/s7/qP6a/7j+Zv/N/kj/1/4v/9D+Df/A/uj+vv7A/sf+lf7K/mr+uf5G/qr+K/6Z/hz+
jv4K/oP+8f14/tn9a/7F/Vn+r/1D/pn9I/5//Qj+aP3v/UT91/0Q/cH93fyx/bj8pP2o/JP9mPx2
/Yb8Uf2A/DL9hfwg/ZP8Df2g/O78tPzH/Nv8pvwO/Y38Rf14/Hv9WPyx/TL87f0T/Cb+//tb/u/7
kv7Z+83+wfsH/677Nf+k+13/lPt7/4L7kP9w+5L/Z/uR/2z7l/9s+6L/Zvug/2T7hf9q+1//dvsy
/3/7Av+K+9n+mPuw/qv7hP64+07+wvsb/tT79P3x+9T9Dfyt/R78gv0i/GP9KPxY/UT8Xf1t/Gb9
lfx3/bH8kf3L/LP99/zq/T79K/58/XD+rP2x/tn95f4Y/hz/a/5b/6r+mf/a/sn/F//r/2T/CACv
/yYA7P85ABwALABMAAcAawDh/3oAv/+PAIz/rwBO/8gAAP/WAL/+5QCR/vcAbP73AET+4wAU/tEA
7f3UANL92gDG/c8AwP20AMT9nwDY/aAA+P2bABr+hQA9/mEAZP5TAJH+SwC//j8A6P4rAA7/IgAw
/yUASP8pAFX/JQBM/yYAPv8rAD7/KwBJ/yIAVv8cAFn/IgBS/y4AVP86AFf/MABb/ywAS/8aAFH/
MQBC/wkAZf9uAVH+qgEX/oIBMv6EATv+dAFi/ncBf/5wAZn+bAGo/mEBvv5kAdT+ZgHy/mYBBP9n
AQv/bwER/3cBGv94ASL/ewEm/5ABI/+sAR3/wgET/8UBBv/JAfP+0QHS/toBp/7eAXj+3AFO/t8B
Iv7jAfL95AG+/dgBkf3LAW39vgFB/agBDf2IAdH8cgGh/HIBh/x2AX78awF5/E8Bf/w3AYr8LgGj
/CYBwfwYAer8BwET/fkAPP3wAGH94QCD/cgAqv2tAMz9jgDm/W8A9f1WAPv9RQD2/S8A7P0PAM/9
6P+n/cf/df2q/zv9iP8B/Wf/yfxI/5f8L/9j/Br/Ifz8/tn72f6h+7j+g/uc/mz7ff5M+1j+JftC
/gj7Ov4F+zn+APsu/vb6GP72+gr+B/sT/ij7Hv5E+x7+Tvsf/lr7K/53+zb+kfs0/qD7Mf6q+zr+
xPtS/uz7Zf4Z/GP+O/xi/lj8Zv6A/GH+q/xV/tT8U/70/GX+GP1u/j39a/5q/Wr+lv18/sD9nP7n
/ar+Dv6n/j3+nv5j/pL+fv6H/oT+ef6F/nH+hv5n/n7+V/5u/kD+Yf4m/l3+D/5g/vn9XP7g/VH+
v/1J/qT9Rf6Q/UD+cv01/kn9I/4Z/Qn+8vz2/dj86v3G/Or9tPzy/aP8+v2R/P/9gfz9/Wv89v1a
/PL9Wfz4/V38Av5h/Az+Y/wX/mf8MP5u/E7+dvxw/n/8iv6O/Jj+qvys/sb8yf7Z/Ob+4vz2/vj8
Af8a/Q7/OP0X/zv9Ff8y/Qz/OP0E/0n9Af9Z/fT+Xf3W/lz9vf5h/aH+X/2A/lr9VP5V/S7+Uf0Z
/kX9C/4w/f/9Gv3u/Qn95P3u/Nv90PzS/b78xv2u/Lb9kPyt/V/8qf05/K39Gvyu/f37pf3T+5P9
oPtx/Xb7VP1T+z/9Ofsl/R/7//wG+9T86vqn/Mr6ePys+jz8lPoE/Hz63ftr+sv7X/q8+1f6qvtL
+pr7RPqW+0L6ovtL+q/7S/q3+zv6xfsn+tX7Evrv+wz6DvwO+jH8C/pO/Av6ZvwJ+nf8CvqE/Av6
ifwG+of8A/qH/Ab6hfwU+oH8LPp4/Eb6avxY+mr8Yvpy/Gb6bvxs+ln8dvo5/IT6HvyN+gX8jPrg
+476vPuS+qH7mvqX+5r6ivuW+nX7lfpa+5f6SPuS+kP7hPo/+3r6Pft2+j37cfpM+2r6Yvtj+nr7
ZPqZ+3P6uvuH+u77lfoo/Kj6ZfzA+pv85PrM/A/7/vw/+zH9bvtg/Zn7g/3E+5n95/uo/Qz8sP03
/K39Z/yY/ZH8df21/FD92vwn/fv8+fwa/cf8Kf2Q/C79UPw1/RT8Sv3i+179xftb/bT7Rv2l+zj9
l/tA/Y37Tf2P+0X9mPsw/aj7I/3B+xz96fsS/RH8B/0y/A39WfwX/YX8Hv2y/Bf90fwX/ef8K/0E
/Tz9J/1L/Vb9Xf16/XH9nf15/cD9gP3k/Y79Cf6g/Sn+sf1E/rr9YP7H/Xf+4P2Y/vX9xP75/fH+
//0U/wv+Lv8W/lD/Hf6F/y3+yf9D/hUAUP5eAFP+pQBd/uEAcv4ZAYP+UAGS/oIBpP6qAbf+yQHP
/uUB3f4BAuv+FwL+/iMCD/8jAh7/EwIk//kBKP/dATP/wAFF/6MBXP+CAW3/WwFs/y4BZf/+AGf/
zQBr/5wAcv9nAHL/LQBt/+//bv+1/3H/jP94/3//g/94/5X/a/+u/1//yv9m/+b/hv/7/6z/FQDW
/zYA+P9PACQAZwBWAHsAjwCKAL8AmADmAKMADwGkADYBpwBXAa8AcgG2AIwBtQCaAa4AnQGoAI4B
pwB7AZsAbwGKAF4BfAA4AW8ACAFiAN0ATgDIADkAtAAtAKEAJACHABEAbQD4/1kA5P9OAN7/TwDd
/1UA0/9ZAMn/XQDH/2gAzf+CANT/qwDR/9kA0v8BAeL/IwH1/zYBAwBFAQgAXQESAIgBKQC2AUcA
5wFkAA8CdwAwAoUASgKcAF8CuQB2AtsAkAL6AKQCHwHCAkAB3AJbAe4CdwH2ApoB9QLHAQUD8AEZ
AwwCJQMeAhwDNwIAA1kC6QJ+At4CmgLPAq4CtQLFApMC2gKCAvECgAIKA3gCIANsAi0DXwI1A1sC
PANZAkcDWgJTA2wCWAOGAlcDmQJTA5wCTgOYAkMDoQI2A7MCMQPIAjID4AI6A/MCNQP6Ai4DAwMm
AxMDJwMoAyoDRAMuA2IDOAOFA0YDqwNRA8kDVAPdA1gD7wNfAwUEZQMXBGkDHwRxAx4EgQMeBJkD
IgSjAyYErQMjBK8DFQSqA/oDngPfA5QDxAONA60DiQOMA3gDWgNhAyYDUQP0AlEDuwJNA3gCNQMy
Ag8D9gHwAsUB2gKTAbwCVgGYAhkBfgLqAG4CyABXAqYALwJ4AAkCRwD3ASAA5wEFAM0B6/+uAcz/
nQGn/54Bgv+WAVz/fQEy/2MBEP9bAf3+WwH0/k0B5P47Acz+LwG//i0Bvv4sAcT+IQHJ/hoB2f4Y
AfH+DwEI//4AJf/vAE7/7QCC/+kAsv/VANP/tAD5/5UAKgCBAGUAbgCPAE4ApAAqAK8ADwC8APP/
yQDP/8QAqv+3AJD/pQB8/5UAY/+CAEP/WgAn/yUAGP/r/xT/tf8L/4f/BP9W//j+Kf/v/gf/6v7o
/uf+wf7k/pP+4/5v/tz+Wv7R/lL+1f5H/uD+P/7t/jP+7P4t/ur+Kv70/i/+Cv84/iD/Qf4u/1D+
Qf9k/mn/gP6V/5z+uf+5/tP/0v7q/+n+GAD6/k8ACv+KACf/uABG/9EAT//iAEL/AAEz/ykBLP9U
AST/dwEM/5EB3P6iAaz+pAGH/qEBXv6TATD+gwH8/XEBz/1dAbT9SgGd/S8BiP0IAXf94gBj/cAA
U/2fAFP9cQBj/TsAgP0NAJr96P+9/cP/8f2b/y/+fP9o/mn/kv5Q/7f+N//Y/iL/9P4W/wj/BP8h
//T+O//4/kr/Av9J/wn/R/8A/1H/+v5b/wb/Xv8Z/0//H/87/x3/JP8i/xf/Mf/+/jv/7P47/8H+
Pf+6/jv/lv45/7f+OP+G/jb/vP4y/1X+LP/W/ij//P0y/2QAQv88BDD/NwMZ/6cDDv8xAxn/NAMq
/9ECM/+wAj3/UwJK/xkCUf/OAU7/mwFS/2EBY/8sAXL/+wB4/9IAiv+lAKn/dwDV/1UA7f89APv/
KAAAAAkAIwABADoA/P9lABoAYwD6/7MAJgCq/+r+Nf9s/mT/n/5H/4H+W/+Y/k7/h/5X/5P+Uf+M
/lf/kf5S/47+Vf+R/lP/i/5V/47+U/+O/lT/jv5S/47+Uv+N/lL/jP5U/5D+VP+N/lP/jv5T/5D+
U/+M/lb/jv5T/5D+Vf+P/lX/jf5T/43+VP+M/lL/jf5T/4/+VP+P/lX/jv5T/4/+VP+P/lT/jf5S
/43+U/+Q/lL/kP5U/4/+U/+O/lT/kP5U/4/+VP+P/lX/kP5T/43+Vf+Q/lP/j/5U/43+Vf+P/lT/
j/5T/47+Vf+N/lP/j/5U/47+U/+P/lT/j/5V/5D+V/+S/lX/kP5U/5H+VP+R/lX/k/5U/5D+Uv+Q
/lT/kP5V/5H+Vf+R/lT/kP5T/4/+Vf+R/lH/kP5U/5H+VP+S/lT/kf5T/5D+U/+P/lT/j/5T/5b+
Vf+U/lP/kP5V/5D+VP+P/lX/j/5W/5D+V/+R/lT/kf5U/5L+VP+U/lT/kf5U/5D+U/+T/lT/kv5V
/5T+VP+S/lT/kv5U/5L+Vv+R/lT/kv5V/5D+VP+R/lP/kv5T/5H+Vf+R/lT/kv5T/5D+VP+U/lX/
kv5V/4/+V/+T/lX/kP5U/5H+Vf+U/lb/kf5V/5T+VP+T/lb/lv5W/5X+Vf+U/lb/lf5W/5P+Vv+S
/lb/k/5X/5L+Vv+S/lX/lP5T/5L+Vf+T/lT/k/5V/5H+Vf+T/lT/kv5W/5X+VP+V/lb/kf5V/5X+
VP+S/lX/k/5V/5X+VP+T/lb/k/5V/5T+Vf+Y/lb/lf5V/5X+V/+W/lb/lf5X/5T+Vv+W/lb/lv5X
/5b+WP+X/lb/k/5V/5X+Vv+V/lb/lv5X/5b+Vf+U/lb/lf5V/5X+Vv+V/lj/mP5V/5X+Vf+T/lb/
lf5Y/5P+Vv+W/lf/lf5W/5b+Vf+Y/lX/lf5U/5f+Vf+W/lb/lv5W/5X+Vf+X/lX/l/5W/5b+Vv+X
/lT/lv5V/5f+V/+W/lb/mP5U/5r+Vf+Y/lX/l/5T/5n+Vv+Z/lT/mf5V/5f+VP+Y/lX/l/5V/5n+
Vf+Y/lX/mP5W/5r+Vv+X/lP/m/5V/5n+VP+Z/lb/m/5V/5r+Vv+a/lf/mP5X/5n+WP+Z/lb/mP5X
/5j+Vv+a/lb/lv5W/5b+Vf+X/lb/lv5W/5n+V/+Y/lX/l/5X/5b+Vf+X/lj/mf5X/5j+Vv+Y/lX/
mP5X/5j+WP+a/lb/mf5W/5r+V/+Z/ln/l/5X/5v+V/+a/lb/mf5W/5v+WP+b/lf/nP5V/5v+V/+Z
/lX/m/5V/5n+VP+b/lX/mP5U/5n+Vf+c/lf/mv5X/5n+Vv+b/lf/l/5Y/5n+V/+c/lX/l/5X/5n+
Vv+Z/lf/m/5X/5r+Vv+a/lb/m/5X/5r+V/+Z/lf/nP5V/5z+Vv+c/lb/m/5W/5r+WP+c/lb/nP5X
/5v+Vv+b/lb/m/5X/5z+V/+Z/ln/mv5W/53+V/+b/lf/mf5V/5r+Vv+c/lf/mv5W/5z+V/+c/lf/
nP5W/5z+V/+c/lf/nP5W/5z+Vv+d/lb/mv5X/5z+Wv+b/lb/m/5W/57+Vf+b/lb/nf5Z/5v+Vv+c
/lf/nP5V/5v+Vv+d/lf/nP5V/5r+Vv+b/ln/m/5W/5v+Vf+d/lb/nP5W/57+Vv+b/lb/nv5Y/53+
Vf+d/lX/nf5V/57+Vv+e/lb/nv5W/5v+Vv+f/lT/n/5V/57+U/+e/lX/nP5X/5z+WP+e/lf/nf5X
/53+WP+b/lb/nf5Y/5/+WP+d/lj/n/5X/5/+Vv+d/lj/n/5Y/6D+Vv+g/lf/oP5Z/6D+V/+e/lf/
nf5Y/6D+Vv+f/lf/n/5W/5/+V/+d/lf/nP5V/53+Vv+d/lf/nv5X/5/+Vf+e/lT/n/5Y/5/+V/+f
/ln/oP5X/57+Wf+f/lj/nf5Z/6D+V/+h/lj/n/5W/6P+WP+g/lj/oP5X/6D+Vv+f/lf/oP5W/6H+
V/+f/lf/oP5Y/5/+WP+h/lb/n/5Y/5/+WP+h/lj/ov5X/6P+Wf+i/lf/ov5W/6P+WP+h/lb/of5Y
/6T+WP+g/lj/oP5Z/6D+WP+h/ln/o/5Z/6D+V/+h/ln/oP5X/5/+Wf+h/lf/o/5Z/6P+Wf+j/lf/
of5a/6P+Wv+h/ln/o/5Y/6P+Wf+h/lr/o/5a/6H+W/+i/ln/pP5Z/6L+Wf+i/lr/of5Z/6H+Wf+i
/lr/of5b/6P+Wf+k/lf/o/5Z/6T+Wf+i/lr/o/5X/6P+Wf+i/lf/pP5Z/6L+WP+i/ln/o/5Z/6L+
WP+l/ln/pv5Z/6f+V/+m/ln/pP5W/6b+Wf+m/ln/pv5a/6j+WP+l/lf/pf5Y/6X+Wf+l/ln/pP5Y
/6L+WP+k/lj/o/5Y/6X+WP+m/ln/pP5Z/6X+Wv+m/ln/o/5a/6X+W/+l/ln/o/5b/6P+Wv+h/lr/
pf5b/6X+Wf+m/lv/qP5Z/6b+Wf+m/lj/pv5a/6f+WP+m/lf/pf5b/6X+Wf+l/lr/pf5a/6X+Wf+l
/lr/p/5Z/6X+W/+l/lj/p/5a/6T+Wv+m/lr/pf5c/6b+Wv+n/lr/pP5Z/6T+Wv+o/lz/pf5Z/6b+
Wv+k/lf/pP5Z/6j+WP+k/ln/pv5X/6n+WP+n/lr/p/5Y/6j+V/+q/ln/qP5a/6b+W/+p/lr/qf5Y
/6j+Wv+o/lr/p/5Z/6j+Wf+n/lv/pv5a/6j+W/+q/lv/qP5a/6n+Wv+n/lj/p/5b/6f+W/+n/lv/
qf5Z/6b+W/+p/lv/p/5b/6n+Wv+r/ln/qf5b/6r+Wv+o/ln/qv5a/6j+W/+o/lr/qv5Z/6n+Wv+p
/lz/qP5a/6j+XP+n/lr/qf5Z/6n+XP+o/lv/p/5a/6n+W/+p/lr/qP5a/6v+WP+p/lj/p/5X/6j+
WP+r/ln/qv5a/6n+Wf+s/lv/qf5b/6n+WP+r/lz/rP5b/6v+W/+p/lr/q/5Y/6z+W/+q/lr/qf5Y
/6z+Wv+q/lr/qv5b/6n+Wv+r/ln/qv5Z/6v+W/+q/ln/p/5a/6n+Wv+r/lr/qf5a/6v+W/+q/lr/
qv5Z/6v+Wv+p/lz/qf5b/6r+W/+r/lr/q/5b/6r+XP+t/lv/rP5b/63+XP+s/lv/qf5a/63+Xf+q
/lr/q/5c/63+Wv+r/lz/q/5Z/6r+W/+r/lv/q/5a/6r+XP+q/lz/qf5b/6v+Wf+t/ln/rP5b/63+
Wv+r/lv/q/5a/6v+Wv+q/lv/rP5Z/67+W/+r/ln/rv5b/63+Wv+s/lv/sf5c/63+Wv+u/lr/rP5b
/6z+W/+x/ln/rv5a/6/+Wv+t/lr/rv5Z/6/+V/+r/lr/rv5a/63+W/+s/ln/sP5Y/6z+Wf+v/ln/
r/5Y/6/+Wv+t/ln/rf5Y/63+Wv+s/l3/rv5b/7D+Wv+u/ln/sP5Z/6/+Wv+v/ln/sv5Y/67+WP+v
/ln/rv5Y/67+Wv+y/lj/sf5Z/7L+Wf+x/ln/sf5Z/7D+Wv+w/lv/sP5c/63+Wv+u/lv/sf5b/63+
WP+w/ln/rv5a/67+Wf+u/ln/r/5b/7D+Vv+v/lr/rf5a/67+Wf+v/ln/sP5Z/7D+Wv+x/ln/sf5a
/67+WP+v/lr/r/5a/67+WP+v/lr/rv5a/7D+WP+y/lv/sf5Z/6/+Wv+x/lz/sf5a/6/+Wf+w/lj/
r/5Z/67+W/+w/lf/sv5Y/7D+XP+x/ln/sP5b/67+Wf+z/ln/sf5a/7P+W/+y/lv/sf5b/7L+Wv+v
/ln/sv5a/7L+W/+y/lr/sf5b/7L+W/+z/lv/r/5b/6/+XP+w/lv/sf5Z/7L+Wv+0/ln/s/5c/7X+
Wv+t/lz/uP5W/6f+X/+//lD/mv5m/9b+M/9D/kL+x/tD/lX8HP5f/An+sPzg/dn8vv0c/av9S/2U
/Yj9iv3A/WX9+v1p/S/+Nf1U/mL9ef7l/Iz+Kv6i/qP/t/44/7D+cv+1/k3/sf5m/7P+VP+1/mH/
s/5Z/7P+Xf+x/lz/s/5b/7P+Xf+0/lz/s/5c/7X+Xv+1/lv/s/5c/7T+Xf+0/lz/sf5Z/7T+XP+0
/lv/sv5Z/7X+Wv+0/lv/s/5b/7P+Xf+y/lv/tf5b/7T+W/+z/lr/tP5b/7X+W/+0/lv/sf5a/7P+
W/+1/lr/s/5b/7b+Xf+z/l3/s/5c/7b+W/+z/l3/tv5b/7P+W/+0/l3/tf5b/7X+W/+0/lz/tf5c
/7T+Xf+1/lv/tv5d/7f+W/+4/lv/tv5c/7b+Wv+1/l3/tf5b/7f+XP+z/l7/tv5c/7b+XP+1/lr/
t/5c/7P+Xv+3/lz/tf5c/7j+W/+3/lv/t/5d/7f+XP+4/l3/t/5d/7n+Xf+3/lz/t/5a/7b+XP+1
/lr/tv5b/7f+WP+4/lv/uP5c/7b+XP+3/lz/s/5c/7X+Xf+1/lv/tv5e/7b+Xf+2/l3/t/5d/7X+
XP+4/l7/uf5d/7b+W/+3/l3/uv5d/7f+W/+4/lz/tv5e/7n+Xf+5/lz/tf5d/7j+Xv+4/l3/t/5c
/7f+Xf+5/l7/u/5b/7f+Xf+4/l3/tv5e/7j+Xv+3/l7/tv5f/7b+Xf+3/l7/t/5d/7j+XP+3/l7/
t/5b/7j+Xv+3/l7/uv5a/7j+XP+6/l7/uf5d/7f+Xv+7/l3/uf5d/7r+Xv+4/lz/uP5e/7n+Xf+5
/l3/uP5e/7f+Xf+5/lz/uf5d/7r+Xf+6/l7/uf5c/7j+Xf+6/l3/uf5e/7j+XP+6/l3/uv5f/7r+
W/+3/l3/uf5d/7z+Xf+6/lz/uP5c/7n+Xf+8/l//uf5e/7v+XP+7/l3/u/5d/7r+Xf+5/l7/u/5d
/7z+XP+6/l3/u/5d/7v+Xf+5/l//uv5c/7n+Xf+5/l7/vP5f/7r+X/+7/lz/uv5c/7z+Xf+9/l7/
uv5d/7z+Xv+6/l//uv5e/7r+XP+5/l3/u/5e/7r+XP+6/l7/uf5b/7n+Wv+7/lz/uf5e/7v+Xv+9
/l7/uf5e/7z+XP+8/lz/u/5c/7z+Xf+6/l7/v/5d/73+Xv+6/l//vf5d/7v+Xf++/l3/vf5c/7z+
Xv++/l3/u/5e/73+XP+9/l7/u/5c/73+XP+7/l7/vv5d/7z+Xv+8/l7/vf5f/73+XP+9/lv/vf5d
/77+XP+//l3/vf5f/7z+Xf+7/l7/vf5d/73+X/+8/l7/vP5f/73+Xv++/l3/vv5d/73+XP+//l//
vv5d/7z+X/+9/mD/v/5e/7/+XP+9/l7/vP5f/7/+Xf+8/l7/vv5f/73+YP+//l//v/5d/7/+Xv/B
/l7/v/5e/77+Xf++/l3/vv5g/7/+Xf+//mD/vv5d/77+Yf/A/ln/uP5p/8X+Uf+z/nX/zf44/6j+
sv/v/vT6Fvwi+qX7ffrl+1H6z/ti+vD7Ovry+zL6E/wf+iv8J/pR/CL6bvwi+of8IfqZ/CH6qPwj
+q/8Hvqu/Br6rfwc+qz8J/qp/D36ofxX+pP8bPqP/Hj6lvx8+pb8gfqG/Iv6ZvyY+kn8o/oy/KP6
EPyl+uv7p/rL+6/6vvuy+rT7rvqh+6v6hvuu+nH7q/pr+5/6ZfuS+mP7jvpj+4n6bfuE+oL7e/qa
+3r6uPuG+tf7mvoG/Kn6Qfy6+n780Pq1/PL65/wc+xj9S/tM/Xv7e/2l+6L90fu7/fb7y/0Z/NX9
RPzV/XP8xP2f/KT9xPx//en8Vv0K/Sr9K/35/D39xPxE/YX8Sv1H/Fv9Evxy/fD7df3d+2P9z/tP
/cH7VP20+2L9tPth/bv7S/3J+zv94Ps0/QX8K/0v/B79UPwh/XX8LP2g/DT9zPww/fH8LP0I/T39
I/1Q/UT9X/1x/W/9mf2E/bv9j/3e/ZT9Af6h/Sf+sf1I/sX9ZP7P/X/+2f2W/vH9tP4J/t7+EP4L
/xT+Mv8f/kz/K/5s/zL+m/8//t7/Vf4oAGX+cgBq/roAcf75AIT+MQGW/mkBpf6cAbb+xgHJ/ucB
4P4EAvD+IQL9/jkCEP9HAiH/SgIy/z4COv8lAj3/CgJG/+0BVv/RAW7/sAGC/4wBhf9eAX7/MAF9
//8Agf/OAIf/mQCK/2AAhP8jAIX/5v+H/7n/jf+m/5f/n/+n/5T/v/+G/9v/iP/1/6L/DQDI/yUA
8/9GABYAYQA/AHgAcACNAKcAnQDcAKwAAgG4ACsBvABSAb0AdQHEAJEBzACsAc0AvAHGAMMBwAC4
Ab8ApAG3AJYBowCJAZUAaAGJADoBegAKAWoA9ABTAN0ARwDQADoArQAwAKQADQBxAAoAnAB//wr/
Yv+z/mv/zP5o/87+ZP+5/m//6f5a/4j+of/L//j/ZgHs/x4BDQBvARMAWAEgAIQBJQCeATgA0QFX
AAQCcQAlAo8AXAKPAFcCuQCfArEAYQIXAR0Duv+Y/0//iP5t/97+cP/J/lb/rv6N/wD/H/9N/nUA
jwBxAtoDCAL+Al8CVgNdAvwCjwIQA7MC/wKWArICS/+k/oD/5P5S/7H+hf/k/kH/pP6l/wL/8/5V
/k4CiQGnA8YCSgNxAnUDrAJ/A84CQQOYAsYDIQMKAmkB5P5H/qj/Cv8//6D+gf/i/ln/uP51/9T+
YP/A/m3/zv5l/8X+bP/L/mj/yP5n/8r+aP/I/mr/yf5p/8r+af/H/mb/yP5n/8f+af/H/mn/yP5r
/8b+af/J/mn/yv5p/8n+aP/K/mj/zP5o/8v+af/J/mf/yv5p/8z+a//I/mj/y/5p/8r+a//I/mr/
yv5o/8v+aP/K/mj/yf5p/8n+Z//J/mj/zP5n/8n+af/L/mn/y/5m/8r+af/J/mX/yf5s/87+X//I
/nT/zv5P/8P+hgF//7EBbv96AUD/fgEv/3MBIf9wARb/WQH9/k4B7f5IAen+SQHv/kAB9P44AQL/
NgEY/y8BMP8fAUj/DgFw/woBof8IAdT/+QD4/9kAHAC4AEoAoQCEAJAAtABzAMwATwDYADMA5AAX
APMA9f/zAM7/5gCz/9YAnv/FAIf/tABn/5AASf9fADf/JQAy/+7/K/+9/yL/jf8Y/17/Dv87/wj/
G/8F//j+Av/I/gD/o/77/on+7/6A/u/+df75/m3+CP9h/gn/Wv4G/1b+Df9Z/iD/Yv45/2v+R/94
/lb/iv57/6b+qP/C/s7/3v7q//n+AAAQ/ygAIv9eADH/mQBL/8sAbP/oAHz/+gBz/xQBYv87AVr/
ZwFS/4wBQP+nARb/uwHh/sABuv6/AZP+swFm/qQBNf6SAQX+fgHm/WwBz/1UAbj9LwGo/QYBlP3k
AIL9xAB+/ZkAiv1iAKX9MwDB/QwA3/3o/xD+wP9L/p7/h/6J/7T+c//a/ln//P5C/xn/NP8v/yb/
Rv8U/2L/Ev90/xz/dv8n/3P/If96/xb/hf8f/4r/MP+C/zz/af85/1n/Pf9A/0f/PP9e/+f+Zv/G
/mX/0/5m/83+Zf/R/mX/z/5l/8/+Z//O/mf/0P5k/87+Z//O/mX/z/5m/9D+Zf/O/mf/z/5o/9H+
Zf/P/mb/z/5m/87+ZP/O/mf/0f5k/87+ZP/R/mf/z/5k/9H+aP/T/mf/0f5l/9L+Zf/Q/mb/0v5n
/9H+Zf/T/mX/0f5l/9L+Zf/R/mP/0f5l/9P+ZP/T/mP/0f5m/9H+Z//S/mX/0/5n/9L+Zf/R/mb/
1P5m/9H+Zf/S/mf/0f5m/9L+Z//T/mf/0v5m/9H+aP/Q/mf/0v5k/9P+Z//R/mb/0v5l/9L+Zv/R
/mb/0f5n/9L+Zv/S/mT/z/5l/9L+Zv/S/mX/0/5m/9L+Zv/T/mT/1f5l/9P+Z//S/mX/0/5l/9H+
Z//S/mX/0P5k/9H+Zf/U/mX/1P5k/9T+Yv/S/mX/1P5o/9H+Zv/S/mb/0/5n/8/+Zv/S/mX/1P5m
/9L+Zv/S/mf/0v5l/9T+Z//R/mf/0P5n/9P+Zv/S/mX/1f5n/9T+Zf/T/mT/0v5l/9L+Zf/W/mX/
1P5m/9b+Zf/X/mb/1v5l/9b+Z//S/mb/1f5n/9P+Zf/V/mj/y/5x/7z+b/++/m//u/5x/7z+cP/B
/nH/wv5x/73+cv+9/nD/vP5x/7z+cv+9/nP/vv5x/7z+b/++/nD/v/5v/7/+cf+8/nD/v/5w/7/+
cf/B/nD/wP5w/77+b//A/nH/vv5x/77+cf++/nD/vf5w/7/+b/+//nD/vf5w/8D+b/++/m//wP5x
/8H+cf+7/nP/v/5y/73+b/++/nL/wf5w/77+c/+//nD/wf5z/77+bv/H/mf/2P5n/9X+Z//W/mn/
2P5m/9j+Z//X/mf/2P5n/9j+af/Z/mb/2f5n/9z+Zv/X/mT/2v5l/9r+Zv/Y/mf/3P5l/9j+ZP/X
/mb/2P5n/9j+Zf/X/mf/2f5l/9r+Z//Y/mb/1/5m/9n+ZP/X/mT/2P5o/9f+Zv/W/mj/2P5m/9b+
Zf/Z/mf/1/5l/9f+Zv/Y/mf/2v5n/9j+Zf/a/mn/2v5o/9f+Zv/b/mb/2f5l/9n+aP/Z/mn/1/5o
/9n+Z//Y/mj/2v5n/9j+af/Z/mn/3f5n/9r+Z//Z/mf/1v5o/9f+Zv/X/mn/2P5n/9r+Zf/Y/mX/
2v5n/9r+Z//a/mb/2f5o/9j+Z//b/mj/2f5p/9f+Zv/b/mf/2v5n/93+aP/d/mj/2P5n/9z+Z//Z
/mf/2/5n/9n+Zv/a/mX/2/5n/9r+aP/c/mj/3P5p/9v+Z//Z/mf/2/5o/9v+Z//b/mj/3f5o/9r+
Z//a/mb/2f5n/9j+af/b/mj/2P5p/9v+af/b/mj/2v5p/9j+af/a/mj/3P5n/9v+aP/a/mn/2/5n
/9v+aP/c/mr/3v5p/9r+af/b/mv/3f5o/93+af/c/mn/3f5m/9v+aP/d/mj/3P5o/9z+Zv/d/mn/
3P5o/9/+Z//c/mj/3v5p/93+Z//c/mf/3P5q/9z+aP/b/mr/2/5p/9z+aP/c/mf/2/5n/93+Zv/e
/mf/3f5o/9/+Z//d/mf/2/5p/93+af/d/mj/2/5n/93+aP/e/mn/2/5o/93+aP/b/mf/3/5m/9v+
aP/c/mb/3v5n/97+ZP/d/mb/3f5n/9/+Zf/c/mf/3P5m/97+aP/c/mf/3v5n/93+Zf/d/mX/3f5p
/97+Zv/d/mn/3f5p/97+af/d/mf/3v5p/9/+af/e/mb/3f5q/9/+af/d/mn/3P5o/9z+af/e/mf/
2/5o/9/+Z//d/mX/3P5o/+H+af/e/mr/4P5p/9/+af/e/mn/3v5o/97+af/g/mb/4P5p/97+Zv/h
/mb/3v5o/9/+aP/f/mn/4P5o/+D+Zv/d/mj/4P5o/9/+Z//h/mb/4f5n/9/+Z//h/mj/4P5q/97+
aP/d/mf/3/5m/97+Z//f/mf/4f5n/93+Z//h/mj/3/5o/+D+av/g/mf/4P5q/+L+Zf/i/mj/3/5o
/9/+aP/g/mb/4P5n/97+Z//f/mf/4f5o/+D+Zf/i/mj/3/5o/+H+aP/e/mv/3/5q/9/+av/g/mv/
4f5p/+H+af/g/mn/4f5p/9/+Z//g/mn/3/5p/+D+aP/g/mr/3/5p/+D+aP/c/mj/3/5n/+D+Z//h
/mn/4/5q/+L+aP/h/mf/4P5n/+L+aP/i/mj/3/5p/+L+aP/g/mn/4v5o/+H+a//i/mn/4f5q/+H+
a//i/mf/4P5p/+D+aP/h/mj/4v5p/+H+af/h/mn/4P5r/+H+a//k/m3/4f5p/+H+af/g/mv/4f5q
/+L+af/i/mr/4/5s/+H+aP/i/mr/5v5r/+L+af/l/mr/4/5r/+L+av/j/mn/4v5p/+X+af/j/mj/
4/5q/+P+av/k/mr/4/5s/+H+a//i/mn/4v5s/+P+a//h/mv/4/5q/+T+aP/h/mr/4/5p/+T+av/l
/mr/5f5o/+T+bP/m/mv/5P5r/+L+a//j/mz/4/5t/+T+a//h/mr/4/5q/+T+a//i/mz/5P5r/+T+
a//h/mn/5P5r/+b+bf/l/mn/5f5r/+b+af/n/mz/5v5s/+P+av/l/mr/5P5s/+T+av/m/mn/5f5r
/+X+a//l/mn/5P5r/+P+av/j/mv/5v5r/+T+bP/m/mr/5f5r/+T+bP/m/mv/5v5r/+b+af/l/mr/
5v5q/+X+bP/l/mr/5f5n/+T+av/o/mr/5/5p/+f+af/o/mz/5f5p/+j+av/l/mz/5/5q/+f+av/n
/mr/5/5s/+b+bP/n/mz/4/5q/+j+av/m/mv/5v5t/+b+bf/l/mz/6P5s/+b+bP/l/mr/5v5p/+b+
af/l/mv/5P5r/+X+av/m/mr/5v5r/+n+a//o/mr/5v5s/+b+a//n/mz/6P5s/+n+af/o/mv/6f5q
/+j+bP/m/mz/5/5q/+j+a//m/mz/5/5t/+f+bv/p/m3/6P5q/+n+bP/o/mv/6P5t/+j+a//m/m3/
5/5s/+n+a//q/mv/6f5q/+n+bP/p/mv/5/5q/+j+a//n/mv/6P5r/+r+bP/p/m3/6f5s/+f+bP/p
/mr/6P5s/+f+a//o/mv/6P5p/+r+av/o/m3/6P5s/+j+bP/o/mz/6f5r/+j+av/p/mz/6P5t/+n+
bP/o/mr/6f5s/+j+b//n/mz/6v5q/+r+bP/p/mr/6f5r/+f+bf/q/m3/5v5s/+r+bP/q/mz/6f5q
/+v+bf/l/mz/6P5t/+j+bP/n/mr/6v5t/+f+a//n/m3/6P5t/+j+bf/p/m7/5v5t/+r+a//q/mz/
6/5t/+n+bP/r/mr/6f5r/+r+bP/o/m3/6/5t/+n+a//o/mv/6/5t/+v+av/p/m3/6/5q/+n+a//p
/m3/6f5q/+j+av/p/mn/5/5r/+z+a//p/mr/6v5q/+r+bP/o/mv/6v5q/+r+bP/p/mr/7P5s/+n+
bP/r/m3/6f5s/+r+bf/p/mz/6/5s/+v+av/s/mz/6/5s/+z+bf/t/m3/7P5s/+v+bv/s/mz/7f5s
/+3+bP/s/m7/7f5s/+v+bv/r/m3/7P5r/+v+bf/u/mv/6v5p/+z+af/t/mv/6v5s/+r+bP/r/mz/
7v5t/+3+bf/r/m3/7P5t/+r+bP/s/m7/7P5u/+3+bf/r/m7/7P5t/+v+bP/q/mz/7P5t/+7+bP/v
/m3/7f5u/+v+bv/t/m7/6/5t/+z+bv/r/m3/7f5s/+7+bv/r/mv/7v5t/+3+a//t/mz/6/5u/+3+
bP/u/m7/7/5s/+7+bP/r/m3/7f5u/+z+bP/s/mv/7/5s/+3+a//s/m7/6/5s/+7+bf/t/m3/7P5v
/+3+bf/t/m3/7f5s/+3+bf/w/mv/7f5t/+7+bf/v/mz/8P5v/+/+bf/t/m7/8P5s/+7+bv/v/mv/
7v5t//D+bf/u/m3/7/5v//H+a//v/m7/7v5s/+/+bf/u/m7/8P5t//D+bf/w/m7/7/5t//D+bP/w
/nD/7/5v//D+b//v/mz/8f5t/+3+bP/t/mz/8P5t/+7+bv/v/m3/7/5s/+3+b//s/m7/7v5u/+7+
bf/t/mz/7v5s//D+bP/s/m3/7/5s/+/+bv/x/m//8P5u/+7+bf/w/m7/7/5r/+/+bv/u/m3/8P5t
/+/+bf/u/mv/7v5t/+/+a//v/m3/7v5s/+/+bv/u/mz/7f5t//D+bv/w/mz/8P5s//D+bv/x/m3/
7/5t/+7+bP/y/mv/7v5t//D+b//v/m7/7/5t//L+bf/w/m7/8v5u//H+b//z/m3/8f5t//L+bf/x
/mz/8v5s//L+bf/y/m7/8f5u//L+bf/x/mz/8v5u//H+bv/0/m//8f5t//P+bP/1/mz/8f5s//X+
b//x/m3/8/5t//L+bf/y/m7/8f5u//H+b//w/m7/8f5w//H+cP/w/m3/8v5x//L+bv/x/m7/8v5v
//D+bv/y/m3/8f5v//H+bv/x/mv/8v5v//P+bv/x/nD/8f5v//L+b//2/m//8/5v//P+b//z/m7/
9f5t//T+b//y/m//8/5u//P+cP/y/m//8/5t//P+b//y/m//8f5x//L+b//0/nH/9f5u//b+bv/0
/m//9P5v//L+bv/x/nD/9P5v//H+b//0/nH/8/5v//X+cP/0/nH/9P5t//P+cP/0/nD/9v5v//T+
cP/1/nH/9f5v//X+b//1/m//9/5w//b+b//z/nD/9v5w//X+bv/2/m7/9f5u//P+cP/2/m//9f5x
//X+bv/0/m7/9f5u//P+bf/z/m7/9f5u//P+bP/2/m3/9f5v//b+cP/2/m7/9P5u//X+b//1/m//
9f5u//X+bP/y/m3/9f5t//T+bv/1/m7/9P5s//X+bf/0/mz/9v5s//f+bP/2/m3/9f5t//b+a//3
/m//9f5u//X+b//2/m3/9P5t//T+bv/1/nD/9v5u//T+bP/0/m7/8/5v//X+bf/2/m7/9f5w//b+
cP/1/nH/9P5x//T+cf/1/m7/9/5w//X+b//3/nH/9/5y//j+cP/3/nD/9v5w//f+b//0/m//9v5x
//X+cv/0/m//9f5y//n+cP/3/nD/9/5w//n+b//5/nD/+P5w//j+b//2/nD/+P5w//j+b//4/nH/
+v5w//j+b//3/nD/+P5v//f+cP/2/nD/+f5x//r+bv/3/nD/+v5w//f+cf/5/nD/9/5x//j+cP/6
/nH/9v5w//v+cv/5/nH/9/5w//f+cf/4/m//+v5z//j+cf/3/m//+f5v//r+bv/4/nH/9/5y//j+
b//4/nD/9/5w//r+cf/5/nD/+v5w//v+b//8/m7/+P5w//b+b//5/m//+P5w//r+b//4/nH/+v5x
//v+cv/6/m//+v5w//r+cP/3/nD/+f5x//n+cP/4/nP/+P5x//n+cf/7/nH/9/5v//r+b//6/nH/
+v5w//j+b//2/m//+/5x//n+cf/6/nD/+v5v//v+cf/8/nH//P5z//z+cv/5/m//+/5y//n+cv/5
/nH/+/5w//v+cP/7/nH/+/5x//z+cf/7/nH/+v5x//j+cP/7/nD//P5x//r+b//7/nD/+/5y//3+
cf/7/nP/+/5y//v+cv/7/nL/+f5x//v+cv/7/nD//P5x//3+cv/8/nH/+v5y//z+cf/8/nD/+/5x
//v+cf/8/m//+v5w//r+c//+/nL/+f5w//v+b//6/nH//P5y//z+cv/8/m///f5w//z+b//8/nH/
+f5y//v+cP/6/nL//f5x//3+b//8/nD//f5v//v+cP/7/nP//f5y//r+cP/8/nL//P5y//7+b//9
/nD/+v5y//r+cf/6/nD//f5w//z+b//8/nH//f5x//7+cv/8/nH/+/5w///+cv/6/nL//P5z//7+
cP/+/nD//v5y//3+cP///nH//f5w///+cf/+/nL//v5w//3+c//8/nH/+/5w//z+cv/8/nH/+v5x
//7+cP/+/nH/+/5y//z+cP/8/nH/+/5z//3+cP/+/nH//f5x//3+cf/7/nD//P5v//7+cP/7/nL/
/v5y//7+b//9/nD/+/5y//z+cv/8/nL/+/5y//z+cf/8/m///P5y//7+cv/9/nL//f5x///+cv8A
/3H///5x//3+dP///nL//f5y/wD/cv///nL/Af90///+cv///nP///50//7+cv///nL///5y/wD/
cv///nP/AP9x//7+c//+/nL///5x/wD/cP/+/nH//f5y/wD/cv/9/nP//f5y//7+dP///nT/AP9x
///+c/8A/3H/Af9w///+cv8B/3H///5z/wH/cv8A/3H/Af9x/wL/c/8D/3L/Av9z/wL/cv8C/3P/
AP9y/wL/cf8A/3P/BP9z/wL/c/8D/3H/AP9y/wH/cv8A/3P/Af9y/wL/cf8B/3P/AP91/wL/c/8B
/3X/Av9z/wH/cv8D/3X/Av9z/wH/dP8B/3L/AP9y/wD/c/8B/3T/Av9x/wD/cf8B/3L/Af90/wD/
c/8A/3H/Af91/wL/cv8C/3T/A/9y/wL/df8C/3X/A/9z/wD/c/8E/3T/A/9z/wD/c/8C/3T/AP90
/wP/df8C/3X/BP9z/wL/dP8C/3L/Af9z/wP/dP8D/3X/A/90/wP/dP8C/3T/Af90/wP/c/8D/3T/
Af9z/wD/cv8D/3T/AP9z/wH/c/8D/3L/Av9x/wD/dP8C/3P/A/9y/wH/c/8C/3P/BP9w/wP/cv8A
/3H/Av9y/wb/cv8C/3H/A/9z/wP/cf8D/3L/A/9z/wH/cf8B/3D/BP9w/wT/cf8D/3L/A/9y/wP/
cv8E/3L/Bf9w/wb/cf8F/3D/B/9y/wT/cv8C/3H/Bf9x/wP/cv8D/3L/A/9y/wP/c/8D/3X/Av9z
/wP/c/8C/3f/BP90/wH/dP8A/3P/BP9z/wL/dP8D/3P/Av92/wL/dP8D/3T/Bf93/wT/dP8F/3T/
CP9z/wb/df8H/3b/Bv90/wT/dP8G/3X/BP90/wX/c/8G/3X/B/93/wb/c/8C/3P/Bf91/wT/df8G
/3P/BP90/wT/dP8F/3f/Bf9z/wP/c/8F/3X/Bv90/wX/c/8H/3X/BP90/wf/c/8E/3P/Bv9z/wX/
df8F/3T/A/9z/wT/dP8F/3T/BP9y/wb/c/8D/3X/A/9z/wb/cf8G/3T/Bv9x/wT/cv8G/3L/Bf9y
/wT/dP8D/3T/Bf9z/wT/dP8D/3P/BP9z/wT/df8D/3P/BP9z/wb/cv8E/3D/Bf91/wT/df8E/3X/
BP90/wX/c/8F/3P/Bf90/wX/dv8E/3b/Bv91/wP/df8H/3T/B/91/wT/dP8E/3X/Bf91/wX/dP8D
/3X/Bf92/wf/d/8G/3b/BP90/wj/d/8E/3b/Bv92/wf/d/8F/3b/Bv91/wb/df8J/3P/B/90/wj/
dv8G/3X/Bv93/wj/df8F/3T/B/91/wb/dv8H/3b/Bf91/wf/c/8I/3P/CP9z/wn/cv8H/3T/Cf9z
/wf/dv8J/3X/Bv91/wb/df8F/3X/Bf92/wf/dP8F/3T/Bv91/wf/dP8G/3X/Cf91/wj/dv8G/3X/
Cf91/wr/df8I/3X/Cf93/wr/dP8H/3X/Cf90/wn/cv8L/3X/CP9z/wj/df8J/3T/CP91/wn/df8I
/3X/Cv91/wj/dP8I/3T/Cf91/wn/dP8H/3P/Cv92/wr/dP8H/3b/Cv91/wn/df8J/3T/Cf9z/wn/
df8K/3T/Cv9y/wn/dv8K/3X/Cf90/wf/df8I/3b/C/90/wj/dP8I/3b/Cf90/wn/dP8F/3X/Cf93
/wj/df8H/3X/Cf92/wj/dv8L/3X/Cf90/wv/eP8K/3b/DP91/wn/dv8L/3j/C/91/wn/d/8N/3T/
C/90/wr/dP8I/3b/Cv92/wv/df8K/3f/DP90/wr/c/8K/3b/Cf92/wv/df8J/3b/Cf92/w3/dP8J
/3f/C/92/wz/dv8K/3n/Cf92/wv/df8N/3b/C/9z/wr/dv8K/3X/C/92/wn/df8J/3T/Cv9z/wr/
dv8K/3b/DP94/wz/dv8N/3b/Df92/wz/d/8O/3b/DP9z/w//dv8M/3f/C/91/wz/eP8M/3b/Df94
/wz/dv8M/3b/Df92/wz/d/8P/3X/Df93/wv/d/8O/3f/DP94/wz/dv8N/3T/Df90/wv/dv8N/3f/
DP91/w3/dv8N/3f/C/93/wz/dv8M/3f/C/94/w3/d/8M/3X/C/93/wn/eP8M/3X/DP93/wz/dv8N
/3b/DP93/w7/eP8N/3f/DP92/wv/d/8N/3f/Df92/wz/d/8N/3b/DP92/wv/eP8M/3j/D/92/wz/
d/8K/3b/Df93/wz/ef8L/3f/Df93/wr/eP8L/3f/Df93/wn/eP8N/3b/C/93/wz/d/8N/3j/Cv92
/w7/df8L/3j/DP91/wv/eP8M/3b/Cv94/wz/d/8N/3j/Df96/wv/d/8L/3b/D/94/wv/d/8N/3f/
D/94/w7/dv8N/3j/Df94/wz/d/8M/3f/Dv93/wz/d/8O/3b/Df93/w3/d/8P/3j/Df92/w//dv8O
/3X/D/94/w7/eP8O/3f/EP93/xD/dv8P/3j/Df94/w7/dv8N/3f/Dv93/wz/d/8N/3f/Dv91/w3/
d/8Q/3b/D/93/xD/eP8O/3f/Dv94/w7/eP8O/3r/D/94/wz/eP8N/3b/Dv94/w//d/8P/3n/Dv94
/w//eP8S/3r/Ef96/w//ef8O/3j/Dv94/w//eP8Q/3f/Dv95/xD/ev8Q/3j/D/96/w3/eP8P/3j/
D/96/xD/eP8R/3n/D/94/xH/eP8N/3j/D/96/xD/ef8N/3r/EP95/w3/e/8Q/3r/EP95/w3/ef8O
/3r/EP94/w7/ev8O/3r/Ef95/w//ef8O/3n/Dv92/w7/ef8R/3r/D/93/w//e/8Q/3n/Ef94/xD/
e/8O/3v/D/96/xD/ef8P/3r/EP95/xL/ev8S/3v/EP95/w7/eP8R/3n/Ef93/w//ef8O/3n/Ev92
/xD/eP8P/3n/E/94/xD/eP8T/3f/EP94/xD/ev8S/3n/Ev94/xH/eP8S/3n/FP93/xH/ev8R/3n/
EP93/xH/d/8Q/3X/Ef92/xH/ef8P/3f/Ev91/xL/d/8R/3f/EP93/xH/d/8V/3j/Ev93/xP/dv8T
/3n/Ef93/xL/ef8P/3f/E/90/xL/d/8V/3j/FP91/xL/eP8S/3j/E/95/xX/ef8T/3j/E/96/xL/
eP8T/3f/Ef95/xT/eP8U/3r/E/95/xH/ef8S/3j/FP94/xP/dv8V/3j/E/94/xL/ef8V/3j/Ev95
/xP/eP8R/3j/Ef97/xT/d/8U/3j/Ev93/xD/dv8R/3j/Ef95/xT/ef8U/3n/Ff95/xT/eP8T/3r/
Fv96/xT/ef8U/3j/FP95/xX/d/8U/3j/Ff95/xT/ev8U/3j/E/95/xH/ef8U/3v/Ff94/xX/dP8V
/3f/F/95/xT/d/8V/3j/F/94/xX/eP8V/3f/Fv94/xb/dv8T/3n/FP92/xX/dv8V/3f/Ff93/xX/
d/8W/3b/FP91/xX/dv8V/3n/E/94/xX/eP8U/3n/FP93/xT/ef8U/3f/Fv94/xX/ef8W/3n/F/95
/xT/ef8V/3n/F/95/xb/d/8X/3n/F/94/xn/ef8W/3j/F/95/xb/eP8Y/3n/GP96/xX/eP8X/3j/
Ff94/xf/ev8V/3n/Ff94/xf/d/8U/3j/Ff94/xT/ef8V/3n/Fv96/xb/e/8U/3n/FP96/xf/fP8X
/3n/Ff97/xb/fP8U/3z/Fv97/xX/fP8T/3r/Fv97/xb/ef8U/3z/F/98/xX/ef8X/3j/Fv96/xj/
ef8X/3r/Fv96/xr/ef8W/3n/Fv97/xX/ev8X/3r/F/97/xT/e/8V/3r/GP95/xf/e/8Y/3n/F/95
/xf/eP8X/3n/F/96/xj/e/8X/3j/F/94/xf/dv8W/3n/GP95/xX/ev8V/3j/Ff96/xb/ef8W/3j/
Fv94/xj/ef8X/3f/GP95/xf/ev8V/3n/F/98/xf/ef8Y/3v/Gf97/xX/e/8V/3r/Gf95/xj/ev8Z
/3r/F/96/xj/e/8X/3r/F/95/xn/fP8Y/3z/GP97/xf/fP8Z/3z/Gf96/xr/fP8Y/3v/G/96/xr/
fP8Y/3r/GP96/xf/e/8W/3v/F/96/xf/ef8X/3n/F/96/xf/ev8Z/3n/GP98/xb/fP8Z/3r/GP95
/xf/eP8Z/3j/Gf97/xr/ev8X/3r/F/97/xb/ef8X/3v/Fv96/xX/e/8X/3z/Fv96/xj/ev8Y/3z/
GP95/xn/e/8Z/3j/Gv95/xn/ev8Y/3v/Gv96/xr/fP8b/3z/Gv96/xn/fP8a/3v/G/96/xr/e/8b
/3z/Gf95/xv/e/8Z/3j/Gf97/xn/e/8Z/3v/Gf96/xn/ev8a/3v/Gf97/xz/fP8b/3r/Gv98/xn/
ev8b/3n/Gf96/xn/e/8b/3r/Gf97/xr/e/8Z/3r/G/98/xr/fP8Y/3n/Gf97/xr/fP8c/3r/G/98
/xj/e/8a/3v/Gv95/xr/ff8c/3n/G/97/xv/eP8d/3z/Gv97/xr/fP8c/3r/Gf97/xn/fP8a/33/
Gf98/xn/fP8c/3v/Gf98/xr/fP8Z/33/Gv97/xv/ef8Y/3v/Gv95/xn/fP8Y/3v/Gf96/xr/fP8Z
/3r/Gv96/xn/ff8Y/3v/Gv96/xj/ev8Z/3r/HP98/xr/ev8c/3n/Gv97/xz/ef8a/3v/HP96/xz/
ev8b/3n/Hf95/x3/ev8c/3r/Gv93/xz/eP8c/3r/HP95/xr/e/8a/3n/Hf94/xv/e/8d/33/HP99
/x3/fP8c/3v/HP97/x3/fP8c/3z/Gv96/xz/e/8a/3z/Gv98/xz/fP8a/37/Hf96/xz/fP8d/3z/
Hf97/xz/e/8b/3n/Gv97/xz/fP8b/3v/Hf97/x3/fP8e/3z/HP9+/xv/e/8c/3z/G/97/xz/e/8b
/33/Hv99/x7/ff8d/3z/HP98/x7/ev8b/3z/G/99/x7/fP8Z/3z/Hf97/x3/ev8e/3z/H/96/x3/
ev8b/3z/Hf98/x3/fP8d/3v/Hv99/x//e/8g/3z/HP98/x3/ev8e/3z/H/96/x7/ev8d/3v/Hv99
/x//e/8d/3z/G/98/x7/e/8g/3v/HP99/xz/ff8c/3v/Hf99/xv/fP8d/3v/Hf98/x3/ff8h/37/
Hv98/x//fP8g/37/IP97/xz/ff8f/3z/IP97/x//fP8f/37/HP9+/yH/e/8f/33/IP99/yD/e/8e
/3z/IP9+/x7/fP8d/3z/HP9+/x7/ev8d/33/If99/x//ff8f/33/IP97/x//fv8f/3z/IP9+/yD/
e/8e/3v/If98/x//e/8f/3v/HP97/x3/fP8e/33/H/98/yD/ff8f/33/IP98/x7/fP8g/3n/H/99
/x//ff8d/3z/H/98/x//fP8g/33/H/97/yD/ff8h/33/H/98/yH/fP8h/33/IP9+/yH/e/8f/3n/
H/98/yH/fP8g/3n/H/97/yD/e/8e/3r/IP98/yP/f/8V/4D/EP+B/xL/f/8Q/4L/EP+B/xH/gP8S
/4H/EP9//xD/gP8T/3//D/+B/xD/f/8S/4H/Ef+B/xT/fP8f/3//IP98/yD/fv8e/37/IP9//x//
fv8g/3z/If98/x//fP8j/37/If99/yT/f/8h/37/I/97/yH/ff8j/37/Iv9+/yP/gP8h/3z/If9+
/yL/f/8h/3//I/98/yD/ff8h/3z/Iv97/yP/ev8i/3z/I/98/yP/ff8i/3//Iv99/yL/fP8j/3n/
If98/yL/fP8k/33/I/98/yH/ff8k/3z/I/9+/yP/ff8j/3v/I/99/yT/fv8f/3//I/98/yH/fv8j
/33/If9+/yL/ff8j/33/Jf99/yT/fv8h/33/IP97/yL/e/8l/3z/I/98/yL/fP8j/37/JP96/yP/
ff8i/3v/JP96/yb/e/8l/3z/Jf97/yP/fP8l/3v/Iv98/yP/ev8j/3z/I/98/yH/fP8g/3z/Jv98
/yL/fP8j/37/I/99/yT/fP8h/37/JP99/yX/fv8i/3z/JP99/yL/ev8i/33/Iv99/yP/fv8j/33/
JP9+/yT/f/8j/33/I/97/yT/fP8l/3z/I/9+/yT/fP8j/37/I/9+/yT/e/8m/3v/Jf96/yL/fP8l
/37/Jf98/yX/fP8l/3//JP98/yP/fP8l/3z/Jv98/yX/e/8n/3z/I/9+/yP/ff8j/3z/Iv97/x//
fP8i/3z/JP96/yL/e/8l/37/JP98/yT/ev8l/33/Jv99/yT/e/8h/3v/Iv98/yT/ff8j/33/I/9+
/yT/fP8j/3v/If98/yL/fP8l/3v/I/98/yT/ff8k/3z/JP9+/yL/e/8j/3z/JP99/yT/ff8n/37/
I/99/yX/fv8l/37/J/98/yj/ff8m/3z/J/9+/yP/ff8m/33/JP9+/yb/ff8k/3z/Jv98/yb/fP8i
/3z/Jf97/yX/ff8n/37/J/9+/yb/fP8m/37/Jv9+/yX/fP8k/3z/Jf9+/yP/ff8l/3v/JP9//yT/
fv8j/3v/Jv98/yf/fv8j/37/JP99/yL/f/8k/33/JP9//yT/fP8j/33/JP+A/yX/fv8l/37/J/9/
/yX/fv8n/3//JP+A/yb/fv8n/33/Jv9//yf/f/8l/4D/Jv9//yT/gP8n/3//J/+A/yj/f/8o/3//
J/+B/yr/fv8n/4D/KP9+/yb/ff8o/37/KP9//yn/f/8l/4D/J/9//yb/gP8m/3//KP9+/yb/fP8l
/37/KP+A/yn/f/8l/33/J/9+/yj/f/8m/37/Jv9+/yb/gP8n/37/Jf99/yX/fv8l/3//KP99/yn/
f/8o/3//Jv99/yX/fv8m/33/Jf97/yf/fP8n/33/KP9+/yb/f/8n/37/JP9+/yj/f/8n/33/J/97
/yj/fP8l/4D/KP9//yf/fv8p/33/Kf9//yf/f/8n/37/J/9//yr/f/8m/33/KP9//yb/f/8o/33/
KP9//yn/gv8h/4P/G/+E/x3/hP8d/4P/HP+F/xz/hP8a/4P/G/+A/yn/gP8n/37/Jv+A/yj/f/8p
/37/J/9+/yf/hP8f/4b/G/+F/xv/g/8b/4X/Hf+E/x3/g/8d/4X/Hv+E/x3/hf8d/4T/H/+C/x3/
hP8d/4b/Hf+D/x3/fv8n/4D/Kv9//yn/fv8q/4H/Kf+A/yr/gP8p/4H/Kv+A/yj/gP8r/3//Kf9/
/yr/f/8p/3z/KP9//yb/hP8d/4L/Hv+D/xz/gv8e/4P/G/+F/x3/hf8c/4P/Hf+F/x3/hf8e/4L/
H/+D/xv/hP8b/4T/G/+D/x7/g/8c/4L/Hv+D/x3/hf8e/4T/Hv+F/xv/g/8f/4X/Hf+E/x3/hv8h
/4T/H/+D/x//hP8d/4T/H/+E/x7/hP8g/4P/H/+F/x//g/8f/4X/Hf+F/xz/gv8d/4X/Hf+E/xv/
g/8e/4T/IP+D/x3/hP8c/4T/Hv+D/xz/hf8d/4T/IP+E/x7/hP8d/4L/Hf+E/xz/gv8f/4L/Hf+F
/x7/hf8f/4P/Hv+C/x3/hf8c/4X/Hv+F/xz/hv8d/4T/Hf+C/x3/hP8f/4b/Hv+E/xz/g/8f/4T/
If+E/yD/gv8d/4X/IP+F/x7/hP8g/4T/If+E/yH/hv8h/4T/IP+F/yD/hv8e/4T/If+E/x//hf8h
/4T/IP+F/yD/hf8f/4X/Hv+F/yD/hf8h/4P/H/+E/x3/hv8g/4T/H/+G/x7/hf8f/4b/IP+H/yD/
hf8h/4X/IP+F/yH/g/8h/4X/Iv+E/yD/hv8i/4X/If+E/yH/g/8i/4X/I/+F/yP/hv8i/4X/JP+G
/yD/hf8i/4P/Iv+G/yT/hf8j/4f/I/+E/yL/hf8i/4X/If+G/yL/hv8j/4X/Iv+F/yP/iP8g/4T/
KP9//y7/gv8r/3//Lv+C/yv/gv8u/4H/Lv+B/y//hP8i/4b/If+I/yL/hv8i/4P/Iv+E/yP/hf8h
/4b/If+C/yL/hv8i/4X/JP+F/yL/hP8k/4b/If+H/yX/gP8x/4P/LP+B/yz/gv8s/4D/Lf9//yr/
gf8s/4b/I/+H/yP/hf8j/4b/Iv+F/yP/hf8k/4f/JP+H/yP/hv8k/4b/I/+H/yP/iP8k/4b/JP+H
/yL/hv8h/4b/I/+G/yL/hv8h/4X/JP+F/yP/g/8h/4b/Iv+G/yT/hP8j/4b/I/+H/yX/hP8k/4T/
If+F/yL/hP8m/4X/I/+D/yP/hf8k/4X/I/+F/yT/hv8i/4T/If+D/yP/gv8l/4T/I/+F/yP/hf8j
/4X/JP+E/yT/g/8u/4X/Mf+D/y//hP8v/4L/Lv+E/y//gv8x/4P/Lv+D/zH/hP8v/4P/MP+E/zD/
hP8y/4L/Mv+B/zH/hf8y/4P/MP+F/zL/gv8x/4L/MP+C/zH/gv8w/4T/Mf+C/zD/g/8x/4L/Mf+C
/y//g/8y/4P/Mf+E/y//gv8x/4H/L/+C/zH/gf8x/4L/Lv+A/zH/gv8w/4P/M/+D/zL/g/8x/4H/
MP+C/zL/g/8w/4L/MP+I/yf/h/8j/4T/Jf+H/yb/h/8k/4b/KP+I/yX/iP8m/4b/Jf+G/yX/hv8m
/4j/Jv+H/yX/hv8k/4b/J/+H/yT/hf8n/4b/Jf+I/yT/h/8n/4X/J/+G/yb/hP8k/4X/Jv+G/yb/
hf8l/4b/JP+H/yX/hv8l/4f/Iv+H/yT/hf8k/4j/I/+H/yT/hv8l/4b/Jf+D/yX/hv8l/4f/JP+H
/yP/hv8l/4T/Jv+F/yX/hv8l/4j/I/+H/yb/iP8k/4f/Jv+G/yj/h/8l/4b/JP+H/yX/iP8m/4b/
JP+H/yX/iP8m/4n/J/+I/yX/hv8o/4j/Jv+I/yb/h/8n/4n/JP+I/yf/h/8m/4j/Kf+G/yf/hf8o
/4n/J/+H/yX/iP8p/4j/Jv+G/yf/h/8m/4j/J/+I/yb/h/8m/4X/KP+F/yj/hf8q/4P/KP+F/yn/
hP8n/4f/Kf+H/yf/h/8m/4j/Jf+H/yT/if8m/4f/Jf+H/yb/h/8o/4j/Jv+H/yj/if8o/4f/J/+D
/zT/g/8z/4T/NP+D/zP/hP8y/4T/NP+C/zP/hf81/4P/NP+D/zT/hP82/4D/M/+D/zb/hP81/4X/
M/+F/zT/g/80/4P/NP+D/zT/gv81/4T/M/+C/zf/hP83/4L/Nf+C/zT/gf81/4P/M/+C/zT/gv80
/4L/NP+C/zX/gf80/4P/Nf+C/zT/g/83/4T/NP+E/zT/g/80/4T/Nf+F/zX/g/80/4P/Nv+E/zb/
g/83/4T/M/+D/zb/gv80/4L/Nf+F/zX/hP81/4L/Nf+C/zb/hP81/4P/NP+C/zb/g/8y/4b/Nf+D
/zT/g/80/4L/Nf+D/zb/hP82/4X/OP+E/zb/gv81/4P/Nv+B/zP/gv82/4X/N/+C/zb/g/82/4L/
M/+C/zX/g/80/4T/Nv+D/zX/hP82/4P/NP+E/zT/g/81/4X/Nv+C/zX/gv82/4T/Nv+E/zX/g/82
/4T/M/+D/zX/g/81/4X/N/+D/zb/hf82/4P/Nf+C/zP/hP80/4L/Nv+E/zb/hP82/4T/NP+D/zf/
g/82/4H/Nv+E/zP/iv8q/4n/Lf+I/y3/iP8r/4n/Lf+I/yz/iv8s/4j/LP+H/y7/hv8r/4j/LP+K
/yz/iP8t/4j/Lf+I/yz/if8r/4j/LP+J/yv/iv8s/4r/LP+H/yz/iP8q/4v/K/+I/yz/if8s/4j/
Lf+I/yr/if8t/4n/LP+K/yz/if8r/4n/K/+K/y3/iP8r/4n/LP+I/yv/h/8q/4r/K/+K/y7/if8s
/4n/Kf+I/yv/if8r/4r/K/+J/yv/if8q/4r/Kf+J/yz/if8o/4n/LP+J/yr/g/83/4L/Ov+E/zj/
g/82/4T/OP+B/zf/hf83/4T/OP+F/zr/g/83/4T/N/+D/zb/g/82/4P/Nv+E/zj/hf86/4P/Of+F
/zj/g/83/4X/Ov+D/zj/hP84/4P/N/+E/zX/hf81/4X/Nv+H/zb/hP84/4X/OP+E/zX/hf84/4T/
Nv+D/zj/hv85/4P/N/+D/zj/g/82/4T/OP+D/zf/hP85/4b/Ov+F/zn/gv82/4P/O/+E/zn/hP85
/4X/Of+F/zn/hf84/4L/Of+E/zv/hv86/4P/Of+F/zr/hP87/4T/OP+E/zv/hP86/4b/Ov+D/zr/
hf86/4P/Of+F/zj/hv86/4L/PP+E/zv/hf86/4b/Ov+G/zn/hf87/4T/O/+E/zr/hP85/4P/Of+F
/zv/hf85/4P/O/+G/zn/hf84/4b/PP+E/zn/hP87/4L/Of+E/zr/hf87/4T/PP+G/zr/hP84/4b/
OP+F/zn/hv84/4X/Ov+H/zv/hf85/4b/O/+H/zn/h/86/4T/Of+F/zr/hv87/4b/O/+G/zz/hv88
/4f/Pf+E/z//h/89/4T/Of+D/zv/hv87/4P/O/+F/zz/hP89/4X/PP+F/zv/h/85/4X/O/+D/zv/
hv88/4T/O/+F/zn/hf85/4P/N/+F/zv/hv85/4b/O/+F/zn/hf84/4b/Pv+F/zz/g/88/4P/Pf+H
/zv/hv86/4X/O/+F/z3/hv87/4T/PP+E/zv/hf86/4b/Of+E/zn/hv86/4X/PP+E/zv/hv87/4b/
Of+G/zv/hv89/4X/O/+G/zr/hv85/4X/Ov+C/zz/hf88/4T/Of+G/zv/hf86/4P/Ov+F/zz/hf89
/4T/PP+F/zz/hv88/4b/Pf+G/z//hP87/4X/Pf+G/zr/g/87/4f/Ov+H/z3/hv87/4X/O/+G/z7/
h/87/4X/O/+H/zr/iv88/4f/O/+J/zr/iP89/4b/PP+H/zz/hf86/4j/Pf+H/zv/iP87/4j/PP+G
/z3/hv87/4b/Pf+I/zv/hv87/4f/Pf+G/zn/hv89/4f/O/+F/zz/h/88/4f/PP+H/zv/h/89/4X/
O/+H/zz/hv88/4b/Pf+F/z3/hv8//4j/Pv+J/z7/h/8+/4f/Pf+I/zv/iP87/4b/Pf+J/z//iP8/
/4X/QP+J/z3/iP8//4f/Pf+J/z3/hv88/4f/Pf+H/z7/if8+/4n/P/+H/zz/if80/4r/M/+L/zX/
if8z/4r/M/+K/zb/i/80/4j/Nf+K/zT/iv82/4n/Nf+J/zT/iv81/4n/Nv+K/zb/i/8y/4r/Nf+J
/zP/if81/4r/M/+L/zL/if81/4b/Pv+G/z3/iP88/4n/PP+H/z7/hv9A/4b/QP+I/0D/iP8+/4j/
Pv+K/zz/h/8//4f/P/+G/z3/h/8+/4f/Pv+I/z//iP9A/4b/P/+H/z7/h/89/4n/Pv+G/z7/hf8/
/4n/QP+H/zz/if8+/4f/Pf+H/z7/iP9B/4b/P/+H/0H/h/88/4f/P/+F/z7/hv8//4r/Pv+H/z7/
if89/4n/Pv+K/z3/iP8//4n/Pv+I/z7/h/8//4n/Pf+I/0D/h/8//4n/Qf+J/z7/iv9A/4j/P/+H
/zz/if8//4j/Pv+G/0D/iP8+/4f/QP+I/z//iP9A/4f/Qf+F/0D/hv8//4f/P/+G/0D/h/9B/4j/
QP+H/0D/hf9A/4b/Pf+I/z7/iP89/4j/P/+H/0D/hv8//4j/P/+H/z3/iP9A/4b/Pv+H/0L/iP9A
/4b/QP+I/0H/if9B/4j/Qv+I/z7/hf9A/4j/Qv+I/0H/iP8//4j/Qf+I/z7/h/8//4b/P/+I/0D/
iP9B/4n/QP+H/z//hv9B/4j/Qv+J/0H/if9C/4n/QP+N/zX/jf8z/4z/NP+O/zT/jf80/4v/N/+N
/zb/jP84/4z/Nv+L/zj/i/84/4z/Nv+N/zj/jP84/43/Of+P/zj/i/82/47/OP+N/zn/jf84/4z/
OP+N/zj/jP85/43/N/+L/zf/jP85/43/Nv+L/zf/i/82/4v/Of+M/zb/i/85/4z/Of+M/zj/jP84
/4z/Of+K/zf/i/82/4v/OP+M/zf/i/84/43/OP+L/zj/jf84/43/N/+L/zf/i/83/43/Of+K/zj/
jP81/4z/Nv+M/zf/iv83/47/Of+L/zn/i/84/4r/Ov+M/zn/jP84/43/Ov+M/zj/jP83/43/OP+N
/zf/jf83/4z/Ov+M/zj/jf83/47/N/+P/zj/jv86/4r/N/+O/zj/i/83/43/N/+N/zb/i/84/43/
OP+N/zf/i/85/47/Nv+O/zj/i/83/43/Nv+L/zr/jv84/43/Ov+K/zj/jP85/4v/Of+N/zn/jP86
/43/N/+L/zr/i/85/4r/Pv+H/0b/if9D/4f/Qv+I/0P/iv9F/4n/Q/+H/0X/if9E/4j/Rv+G/0T/
iP9F/4n/Q/+K/0T/if9D/4n/Q/+J/0X/if9F/4n/Rf+I/0P/i/9E/4n/SP+J/0X/if9E/4r/RP+J
/0P/if9F/4n/RP+H/0P/iP9F/4n/RP+J/0b/h/9H/4j/Rv+J/0X/iP9C/4b/Rf+H/0P/iP9F/4f/
RP+J/0L/iP9E/4r/Q/+H/0b/i/9A/4z/OP+M/zj/jv88/43/N/+N/zn/jP86/4z/Ov+M/zz/jP86
/4r/OP+M/zr/jv87/43/Of+O/zv/j/88/47/Pv+O/zr/jv86/4z/PP+N/zz/jf89/4z/PP+N/zz/
jv89/43/PP+O/zr/jv87/43/P/+M/zv/jv86/4//Ov+N/zv/jv86/47/Ov+N/zz/jv87/4//Pv+P
/zz/j/88/43/Pf+O/z3/jf86/43/O/+O/z7/jP87/43/Pf+O/zr/j/89/4z/Pf+N/z3/j/89/43/
Ov+N/z3/j/87/47/O/+M/zn/j/86/4z/Ov+N/z3/jv89/47/PP+P/z7/jP87/47/Pf+N/z3/j/89
/43/O/+M/z3/jv88/4z/Pf+M/zr/jf86/4z/Pf+O/zz/jv8+/43/PP+O/z7/jP88/47/Pv+L/z3/
jP8+/4//O/+M/z3/jf89/43/PP+P/zz/jP88/47/Pf+O/zz/jP8+/47/Pv+O/z3/kP8+/43/Pf+L
/zz/jP89/43/Pf+L/zz/jP89/4z/PP+M/zz/jP9B/5D/Nv+T/yz/k/8w/5H/Lf+T/y3/lP8t/5H/
L/+U/y7/kf8t/5L/MP+Q/y3/k/8t/5L/Lv+S/y//lP8u/4v/RP+J/0n/i/9I/4n/SP+K/0n/iP9J
/4n/Sv+K/0f/iv9H/4j/SP+L/0j/if9K/4n/Sv+J/0r/i/9K/4r/Sf+K/0f/if9K/4r/R/+L/0r/
i/9H/4z/SP+K/0b/i/9H/4v/Sf+K/0n/jP9J/4r/R/+M/0r/iv9I/4z/Sf+J/0n/if9K/4v/SP+J
/0j/i/9J/4v/SP+I/0n/i/9I/4r/Sf+M/0f/i/9I/4v/Rf+L/0j/i/9J/4r/SP+J/0j/i/9I/4r/
Sf+L/0n/jf9I/4v/Rv+L/0j/iv9G/4n/R/+J/0f/if9H/4j/Sf+J/0f/iP9I/4r/SP+K/0r/i/9J
/4r/S/+H/0j/i/9J/4j/SP+K/0n/iv9K/4r/Sv+J/0j/i/9J/4v/S/+M/0j/jf9I/4v/Sf+M/0n/
iv9H/4r/SP+L/0f/i/9H/4n/Sv+M/0n/jf9K/4v/Sf+M/03/i/9K/4n/Tf+N/0T/jv8+/4//QP+O
/0D/i/9K/4z/Sv+K/0j/i/9K/4z/TP+K/0r/if9J/4r/S/+L/0z/iv9J/4v/Sv+L/0j/i/9J/4v/
S/+M/0v/iv9I/4z/S/+K/0r/jP9K/4z/Sf+N/0n/jv9L/4z/SP+N/0z/jf9L/4z/Sv+K/0n/jP9J
/4r/SP+K/0v/i/9N/4v/Sv+L/0z/iv9L/4z/TP+L/0v/i/9L/4n/S/+L/03/i/9L/4z/S/+N/0v/
i/9K/4n/Sf+M/0v/i/9K/4z/Sf+M/0z/iv9J/4v/TP+J/0v/i/9L/4v/Sv+K/0z/jP9K/4r/S/+M
/0z/jf9M/4v/TP+L/0v/jf9K/4z/TP+L/03/iv9L/4v/Tv+L/0r/i/9K/4r/Tf+N/0r/jP9L/4n/
TP+L/0v/jP9N/4r/TP+M/0z/jP9N/47/S/+L/0z/jP9K/4z/TP+K/03/jP9L/4v/Tf+J/07/jP9M
/4z/Tf+J/0z/if9M/4v/TP+M/0r/iv9L/4n/TP+M/0z/jP9M/4n/Tv+M/03/iv9N/4r/S/+M/0z/
i/9N/43/TP+N/0z/i/9L/4z/Tf+O/0v/jP9O/4z/TP+L/03/jP9M/47/Tf+M/03/jv9M/4z/T/+O
/0z/jP9P/43/TP+P/03/jv9M/4z/Tv+M/0z/jP9N/4v/TP+M/03/jv9N/4z/Tf+K/03/jv9Q/4z/
Tf+L/0z/i/9M/4z/Tf+N/0z/jv9N/43/T/+M/03/jf9O/4r/T/+L/0//jP9O/4r/T/+N/03/i/9N
/4v/Tv+N/0z/jP9O/4z/T/+O/07/jf9O/4v/UP+L/0z/i/9Q/4r/Tv+M/03/jf9O/4z/Tf+M/0//
jv9L/43/T/+M/07/i/9P/4z/Tv+O/1D/jP9O/4z/Tv+O/07/i/9P/4v/Tv+K/07/i/9N/4z/UP+M
/1D/i/9O/4z/UP+L/0z/jP9O/4z/Tv+N/1D/jP9N/43/Tf+L/0//i/9L/4v/Tv+M/0z/i/9P/4z/
Tf+K/03/i/9O/4z/Tv+K/0//i/9P/43/Tv+M/07/i/9R/4z/Uf+O/1D/i/9N/43/Uf+N/0//jf9O
/4z/UP+O/0//jf9O/4z/TP+M/0//i/9O/47/Tv+L/0z/jv9O/4z/T/+N/1D/i/9P/47/T/+L/07/
i/9N/43/Tv+K/0//jf9O/4z/T/+O/07/jP9P/43/T/+N/0//jP9R/4z/Tv+M/0//j/9O/4z/UP+K
/0//j/9Q/43/Tv+M/07/jv9O/4v/T/+K/1D/jv9O/4z/T/+M/1D/jP9O/4z/T/+N/0//jf9P/4//
Uf+M/03/jf9P/43/Tf+N/0//jf9O/4v/T/+M/1H/jv9R/47/Uf+N/1L/j/9U/4z/Uf+P/1H/jf9P
/43/UP+N/1D/jf9O/47/Uf+N/1H/jf9R/43/Uf+P/0//jf9Q/47/Uf+P/1L/j/9S/4v/T/+Q/1L/
j/9Q/43/Uf+N/1H/jv9S/4//Uv+N/1P/jP9T/47/Uf+O/1P/jf9Q/43/U/+M/1H/jv9S/47/Uv+M
/1D/i/9R/4z/VP+K/1H/iv9R/4v/Uv+N/1L/i/9R/4v/T/+N/1H/i/9R/4z/Uv+L/1D/iv9R/4z/
T/+M/1L/jf9S/4v/UP+M/1L/jP9S/4z/Uf+M/1L/i/9T/4v/VP+L/1L/iv9U/4z/VP+L/1L/jP9T
/4v/U/+N/1P/i/9S/4r/Uf+L/1L/i/9T/4z/Uf+K/1P/iv9R/4j/Uf+M/1H/iv9S/4r/Uv+M/0//
i/9U/43/Uv+O/1H/jP9S/4v/U/+N/1D/i/9S/43/Uv+O/1H/i/9Q/47/Uv+O/1L/jf9R/4z/Uv+M
/1D/jf9T/43/UP+L/1L/jP9P/4v/Uf+N/1D/jv9P/4z/U/+O/1P/jP9R/47/UP+M/1H/jf9O/43/
Uv+N/1D/jP9Q/43/UP+O/1D/jv9R/43/Uf+N/1H/j/9P/47/Uv+M/1D/jv9T/47/UP+O/0//jf9S
/4z/U/+N/1P/jf9T/4z/VP+N/1L/jv9U/4z/Uv+N/1X/jf9S/4v/Uv+M/1L/jv9V/43/VP+P/1P/
jf9U/4v/Uv+M/1P/jf9V/4z/U/+N/1X/jv9W/4z/V/+N/1b/jv9U/43/U/+L/1T/jf9V/43/Vf+O
/1T/jP9T/43/U/+O/1T/jf9X/4z/Vv+N/1T/jP9T/4v/Vf+N/1X/jf9U/4z/VP+N/1T/jP9V/43/
Vf+O/1T/jP9S/4z/Vf+N/1P/jv9S/47/U/+M/1T/i/9S/47/U/+O/1P/jP9U/43/Vf+K/1b/jv9U
/43/VP+O/1f/jv9W/47/Vv+P/1X/jf9U/4v/U/+N/1X/jP9T/47/Vf+O/1T/jv9V/47/Vf+N/1P/
jP9U/4v/VP+N/1T/jv9U/4z/Vv+L/1P/jv9U/43/Uv+O/1T/j/9U/4//U/+N/1T/jf9S/47/V/+P
/1T/jf9W/4v/Vf+L/1P/i/9V/4v/VP+O/1T/jP9Z/43/V/+M/1L/jv9U/47/WP+N/1T/jv9W/4//
WP+N/1b/jP9W/43/U/+O/1X/jf9V/43/Vv+O/1b/jv9Y/4z/Vv+O/1n/jv9W/43/V/+O/1j/jv9a
/47/V/+M/1b/i/9X/4z/Vf+N/1f/jP9Y/47/Vf+M/1f/jv9Y/4z/VP+N/1b/jv9W/4z/V/+N/1f/
jf9Y/47/V/+N/1X/jf9Y/43/Vv+N/1f/jf9W/47/V/+P/1X/jv9W/47/Vv+M/1f/jf9Y/43/Vf+N
/1f/j/9a/43/V/+P/1f/jv9W/4z/V/+N/1f/j/9W/47/V/+N/1X/jf9X/4//Vv+N/1T/jf9W/4r/
Vv+N/1X/jP9X/4z/Vf+M/1b/jf9X/43/VP+M/1n/jP9V/43/Wf+O/1X/jP9Y/4z/VP+O/1f/jv9V
/47/Vf+N/1f/jP9V/4z/WP+N/1X/kf9X/4//V/+P/1b/j/9W/47/Vv+P/1b/jP9Y/43/Vf+M/1f/
jv9Y/4//WP+N/1b/jf9X/47/WP+M/1f/jv9Y/4v/Vf+M/1f/jf9W/43/WP+N/1f/i/9X/47/Vv+M
/1f/jf9V/47/V/+N/1j/jP9W/47/Vv+O/1X/jP9X/43/Vv+O/1X/i/9U/4z/Vf+N/1j/jv9V/43/
Vv+O/1b/i/9T/43/V/+O/1X/jv9U/43/Vv+N/1X/jv9U/4v/Vv+O/1X/kP9V/5D/WP+N/1f/jv9W
/47/Vv+Q/1b/jP9U/47/V/+O/1f/jf9Y/4z/V/+O/1j/j/9X/4z/Vv+P/1b/jv9Y/47/WP+O/1n/
jv9a/5D/V/+O/1f/jP9V/47/Wf+N/1j/j/9Y/47/V/+L/1j/jf9Y/43/Vv+N/1n/jv9X/4z/Vv+O
/1X/jP9Y/43/WP+M/1f/jP9Z/4//V/+N/1f/jv9X/47/Vv+O/1b/j/9Z/43/V/+N/1n/jf9Y/43/
WP+O/1f/jf9Z/4z/V/+M/1f/i/9X/43/Vv+P/1n/jf9W/47/WP+P/1n/jf9Z/4z/V/+M/1r/j/9Z
/43/Wf+M/1j/jf9Z/47/Wf+N/1n/jf9b/4z/Wf+O/1v/jv9Z/43/WP+Q/1v/jf9Z/5D/Wf+P/1r/
jv9Z/43/Wf+O/1j/jv9X/4//Wf+O/1r/jf9Y/4//WP+N/1v/j/9Y/4//Wv+P/1f/jv9b/5D/WP+P
/1r/jv9a/5H/W/+O/1f/j/9Y/5H/WP+P/1v/j/9Z/4//Wv+P/1j/kP9a/47/Wv+Q/1r/kP9Z/47/
Wf+Q/1v/j/9Z/5H/W/+Q/1j/kP9b/5D/Wv+N/1r/jv9Z/47/Wv+P/1v/kP9a/5D/WP+N/1j/jv9b
/5H/WP+Q/1v/kP9b/4//W/+R/1n/j/9a/4//Wv+P/1n/k/9a/5D/W/+R/1r/kP9c/5D/XP+Q/1r/
kP9b/4//XP+R/13/kf9c/47/W/+R/1v/j/9e/4//XP+O/13/j/9d/4//X/+Q/1z/jv9b/4//W/+Q
/13/jv9b/4//Wf+Q/1r/j/9d/5D/XP+Q/1v/jv9d/5H/XP+P/1v/j/9c/4//Xf+O/1r/jv9c/5D/
Wv+P/1v/j/9c/4//Xf+O/1v/jv9c/4z/XP+O/1z/jP9b/47/XP+P/1//jf9d/47/XP+R/1z/kP9d
/47/Xf+Q/13/jv9d/5D/Xv+Q/1z/jv9c/5D/Xf+Q/17/j/9c/4//XP+S/13/kf9b/4//W/+R/1n/
j/9c/5H/Xf+R/1z/j/9c/5L/Xf+P/17/kP9c/5H/Xf+P/17/kf9c/5H/Xf+O/1z/kP9f/5D/Xf+P
/17/kf9d/5H/Xf+O/1z/kf9c/5D/XP+R/1r/kv9d/5D/Xf+O/2D/j/9e/5D/X/+R/17/kv9d/5H/
X/+P/1//j/9e/5D/Xf+O/2D/kP9d/47/Xf+O/1//kP9d/47/X/+S/17/kf9f/4//Xv+S/1r/kP9e
/5D/Xf+P/17/kP9e/5L/XP+S/1v/kP9c/5D/Xf+O/1z/kP9e/4//Xf+Q/1z/j/9d/4//XP+R/13/
kP9f/47/XP+Q/13/j/9e/5D/XP+Q/2D/kP9h/5H/Yf+R/2D/jv9e/4//Xv+N/1//j/9d/4//Xv+N
/1//j/9g/5L/X/+P/17/kP9c/5D/X/+Q/1//kv9f/4//X/+Q/13/kv9e/5P/Xf+R/13/j/9g/47/
YP+R/2H/j/9d/5D/X/+R/1//kv9e/5H/Xv+Q/1//kv9h/5D/YP+S/1//kP9e/5D/X/+R/1//j/9g
/5H/X/+P/2D/kP9e/47/YP+P/2L/j/9d/43/YP+Q/17/jf9h/5D/Yv+Q/1//jv9h/5D/X/+P/2D/
jv9g/47/Xv+Q/2H/kP9g/5D/Yf+Q/1//j/9g/5H/X/+P/2H/j/9g/43/Yf+R/2H/j/9i/4//ZP+P
/2T/jv9h/4//Xv+Q/2H/j/9h/5H/Y/+P/2H/kf9g/4//Yv+Q/2H/jv9g/5H/Y/+Q/2L/jv9g/43/
Yf+N/2H/jv9f/43/ZP+P/2H/j/9f/5H/Yf+P/2H/kf9i/5D/Yf+R/2L/kP9f/5L/Yv+R/2P/jv9i
/4//YP+R/2L/j/9g/47/Yv+O/2H/jv9j/47/Yf+O/1//jv9g/5D/Xv+P/1//kP9f/4//YP+P/17/
kP9i/4//X/+Q/1//jv9e/5H/YP+Q/1//kf9g/5D/Xv+Q/2D/j/9g/4//X/+Q/2H/jv9f/4//YP+R
/2H/kf9h/5L/X/+R/2P/kP9h/5D/Yv+O/2L/jv9h/5H/Yf+P/2H/kf9g/5D/Yf+P/2H/lP9i/5D/
Yv+U/2D/kv9h/5H/Yf+Q/2D/kv9e/5L/Yv+Q/1//kP9f/5L/YP+R/2L/kv9h/5H/Yv+R/1//k/9h
/5P/YP+V/2D/k/9i/5L/Yf+R/2D/k/9f/5L/YP+R/2H/kv9i/5D/YP+P/2P/kP9h/5H/Yv+R/1//
j/9i/5D/X/+Q/2H/kf9h/5L/Yf+P/2P/kf9h/5D/Yf+P/2P/kf9h/5D/YP+S/2H/kf9g/4//Yv+P
/1//kP9i/5D/YP+Q/2H/j/9g/5H/Yf+R/2H/jv9e/4//Xf+R/1//j/9h/5H/Yf+S/2H/jv9h/4//
Y/+R/2L/kP9h/5H/Yf+S/2H/kP9g/5D/ZP+Q/2D/kP9g/47/Yv+R/2X/kf9j/5L/Y/+U/2L/kv9i
/5D/Yv+S/2L/kf9h/5L/Yv+S/2L/kf9j/5P/ZP+Q/2X/k/9j/5L/Y/+S/2T/kv9i/5D/ZP+R/2L/
kv9l/5H/ZP+S/2X/kP9j/4//ZP+R/2P/kf9k/5D/Yf+Q/2H/kP9j/5H/Y/+S/2P/kv9h/4//Y/+R
/2P/kv9l/5D/Y/+R/2P/kP9j/5H/Yf+P/2L/kP9j/5H/Yv+P/2H/kP9j/4//Yv+P/2H/kf9j/5D/
ZP+Q/2L/kf9j/5H/Y/+R/2X/kP9k/5H/Yv+Q/2T/j/9k/5D/Yv+R/2T/kP9h/5D/ZP+R/2P/kP9k
/5H/Y/+Q/2P/kf9k/4//Yv+R/2L/kf9j/5D/Y/+Q/2P/kf9j/5L/Y/+R/2T/kP9k/5D/Zv+S/2T/
kf9j/5H/Zf+Q/2T/kP9i/5D/ZP+R/2T/kf9m/5L/Y/+T/2L/k/9i/5P/Yv+U/2H/kf9m/5D/Y/+T
/2L/kf9k/5L/Y/+T/2X/kv9i/5T/Zv+S/2P/k/9k/5T/Yv+S/2P/lP9j/5L/Zv+T/2P/kf9m/5H/
Zv+T/2T/kv9l/5P/Yf+R/2X/k/9n/5L/Zv+U/2T/kv9l/5P/Y/+S/2X/kv9l/5L/Zf+T/2T/kv9k
/5H/Z/+U/2X/kv9m/5H/ZP+S/2L/kv9m/5D/ZP+S/2T/lP9m/5L/Zv+S/2X/kv9k/5L/ZP+S/2P/
kf9m/5H/Z/+Q/2T/kv9j/5L/Zf+S/2X/kP9k/5D/Y/+S/2T/kf9l/5H/Zv+P/2X/kf9l/47/Zv+R
/2T/kP9l/5H/Y/+R/2X/j/9m/5L/Zf+P/2b/kv9m/5H/Z/+S/2b/kP9j/5L/Zf+Q/2X/kP9l/5D/
Zf+Q/2f/k/9j/5H/ZP+T/2X/kf9k/5P/Zv+Q/2T/kP9o/5H/ZP+P/2X/kP9j/5H/Zv+R/2X/kP9m
/5L/Zf+T/2b/kv9m/5P/Zf+U/2b/lP9n/5P/Zv+T/2b/k/9m/5L/Z/+U/2f/kv9k/5T/Zf+U/2j/
kv9m/5T/Zv+S/2f/k/9l/5T/Zf+U/2b/kv9l/5X/Zv+U/2T/k/9l/5P/aP+T/2b/lP9l/5X/Z/+T
/2f/kv9k/5T/Y/+S/2f/kv9m/5L/Zf+Q/2X/kv9l/5P/Zf+S/2T/kv9n/5T/Zv+Q/2b/kv9p/5T/
Z/+S/2f/lf9p/5P/Z/+R/2b/k/9o/5T/Zv+T/2f/kv9m/5H/aP+R/2f/kv9n/5T/aP+S/2X/k/9o
/5T/Zf+R/2b/k/9j/5T/ZP+U/2T/k/9m/5T/Zv+T/2f/kv9n/5H/Z/+T/2b/kv9l/5H/Z/+V/2f/
kv9o/5X/Zf+U/2b/kf9m/5P/Z/+R/2f/lP9o/5P/aP+V/2T/mv9f/5j/YP+Y/2D/mf9h/5r/X/+Z
/2D/mv9f/5X/Zf+U/2j/lf9n/5b/Z/+W/2f/lP9p/5X/Z/+U/2b/lf9l/5X/Zv+W/2f/lf9n/5b/
Z/+U/2f/lP9l/5b/Z/+U/2f/lv9o/5T/aP+X/2X/lv9n/5T/Zv+Y/2f/lf9p/5T/af+W/2f/l/9p
/5X/Z/+W/2n/lv9m/5X/aP+U/2n/lP9m/5X/av+V/2f/lv9m/5b/Z/+X/2f/mP9l/5b/Zv+V/2f/
k/9n/5L/av+W/2b/lP9k/5X/Zf+U/2f/lP9o/5X/af+W/2v/lP9o/5b/af+V/2j/lf9p/5X/Z/+X
/2b/lv9n/5b/Z/+V/2n/lv9n/5f/af+V/2n/lf9o/5b/av+W/2r/lf9o/5T/av+T/2j/lv9p/5X/
af+W/2r/lv9q/5T/av+W/2b/lv9p/5j/Z/+X/2n/lf9p/5X/av+V/2v/lv9o/5f/bP+W/2r/lf9o
/5f/av+V/2j/lf9p/5X/af+V/2r/lf9r/5b/af+U/2j/l/9q/5X/aP+V/2n/lf9q/5b/a/+V/2n/
lf9p/5X/av+V/2j/lf9q/5X/aP+W/2r/l/9o/5X/af+T/2n/lf9o/5P/a/+V/2r/lv9o/5b/aP+W
/2v/l/9p/5b/av+V/2v/l/9q/5X/av+W/2j/lf9p/5X/av+U/2j/lf9n/5b/av+W/2n/lf9p/5X/
a/+V/2n/lv9q/5b/bP+U/2r/l/9q/5X/av+V/2z/lP9o/5X/aP+V/2n/lf9p/5T/Z/+W/2n/mP9o
/5b/af+W/2v/lf9p/5X/af+U/2v/k/9q/5X/av+U/23/lP9s/5b/af+Y/2r/lf9q/5b/a/+V/2v/
lP9q/5f/bP+W/2j/l/9p/5f/af+X/2v/lf9q/5b/av+V/2v/lv9q/5f/af+W/2r/lf9p/5T/av+V
/2z/lf9s/5T/a/+W/2r/lf9q/5b/Z/+W/2r/lv9q/5f/aP+V/2v/lf9r/5b/bP+X/2n/lf9s/5T/
a/+W/2r/lP9q/5b/af+X/2r/lP9p/5f/bP+V/2v/lf9q/5b/bf+W/2v/lP9q/5X/bP+V/2z/lv9p
/5b/a/+X/2r/mP9s/5b/av+Y/2v/lv9s/5f/af+W/2v/lv9s/5X/av+V/2v/l/9r/5f/af+W/2n/
lv9p/5b/a/+U/2v/lv9r/5X/a/+W/2v/lv9p/5X/a/+X/2r/mP9r/5f/av+X/2r/l/9p/5X/a/+W
/2r/lf9r/5f/av+X/2r/lf9s/5f/bP+V/2z/lv9s/5b/b/+U/2z/lP9s/5P/a/+V/23/l/9r/5X/
a/+X/2v/lf9s/5f/a/+W/2z/lv9r/5X/bP+U/23/k/9t/5T/bP+V/2r/lP9t/5P/bP+U/23/lP9u
/5P/bP+V/2v/lf9r/5P/bv+V/27/lP9s/5X/b/+U/23/lf9t/5f/a/+a/2T/mf9m/5r/ZP+a/2f/
m/9n/5r/Zf+a/2f/mv9k/5v/ZP+b/2X/nP9m/5v/Zv+c/2P/mv9m/5r/Yf+a/2T/m/9j/5v/Zf+b
/2X/mv9j/5r/Zf+c/2X/mf9m/5r/Z/+c/2X/m/9k/5r/Zv+b/2f/nv9n/5z/ZP+c/2b/nf9m/53/
ZP+c/2f/nf9k/57/ZP+b/2H/nP9k/5v/Zf+e/2T/nP9j/53/ZP+c/2X/nf9l/5v/Zf+e/2T/nP9k
/5r/Y/+e/2T/m/9k/53/Zv+d/2b/nf9l/53/Zv+c/2b/nv9m/5z/aP+d/2b/m/9m/57/Zv+e/2f/
mv9n/57/Z/+e/2b/nP9l/57/Zf+c/2b/mf9n/53/Zf+d/2b/nP9n/5z/Zv+c/2X/nf9m/5z/Zv+d
/2n/m/9k/5z/Zv+c/2X/m/9l/53/Zv+a/2X/m/9o/53/Z/+e/2j/m/9n/53/af+c/2j/nv9n/53/
Zf+c/2b/nf9m/5v/Y/+d/2b/nf9n/5z/Zv+b/2j/nf9m/53/Zf+d/2j/nv9o/5//af+b/2b/nv9o
/5//Z/+b/2b/nP9o/53/Z/+f/2j/nP9p/5z/av+c/2b/nv9q/5z/Zv+c/2j/m/9o/5z/aP+d/2n/
nP9o/5r/aP+b/2r/mv9p/5j/Z/+a/2r/nP9o/5r/aP+a/2b/nP9o/5r/Z/+b/2n/nP9n/5r/aP+b
/2f/m/9p/53/af+b/2f/nP9o/5z/af+b/2j/nP9p/5v/af+b/2n/m/9p/5n/af+c/2v/m/9o/5z/
af+b/2j/nP9q/5z/aP+a/2b/m/9n/5v/af+d/2f/m/9o/5r/aP+Y/2f/m/9o/5v/Z/+Z/2j/nf9l
/5r/aP+d/2n/nP9m/5v/aP+a/2n/m/9n/5z/Zv+Z/2z/mP9z/5j/b/+Z/3H/mP9x/5j/cP+a/3H/
mv9x/5z/af+c/2f/mv9n/5v/Zv+a/2b/m/9n/53/ZP+a/2n/nf9p/5v/af+d/2b/nP9p/5v/Zv+c
/2j/m/9o/5v/Z/+c/2j/nP9m/53/aP+c/2j/m/9o/53/Zv+d/2j/nP9n/5z/aP+e/2f/nf9l/5z/
aP+b/2n/nP9p/5z/af+b/2v/nP9n/57/av+c/2j/m/9q/5z/af+a/2j/m/9o/53/av+d/2v/nf9o
/5z/a/+a/2j/m/9p/5z/av+b/2n/m/9r/5z/bP+c/23/m/9s/53/av+d/2n/mv9q/5z/a/+d/2r/
nf9r/53/av+b/2n/nv9p/53/bP+c/2z/nf9q/5z/av+a/2v/nf9r/57/af+c/2v/nf9p/53/a/+c
/2r/nf9q/53/aP+b/2z/m/91/5v/dP+X/3P/l/9w/5j/cf+Y/3P/l/90/5n/cP+X/3L/m/9w/5n/
cf+Y/3L/mv9y/5v/cv+a/3P/mv9w/5v/c/+Z/3P/m/9y/5n/cf+Z/3L/mP9y/5r/c/+Z/3L/mf9x
/5r/c/+Z/3L/mf9y/5r/cf+a/3H/mP9y/5j/cf+Z/3D/mv9y/5j/dP+a/3P/mv9z/5n/df+Z/3L/
m/9z/5n/cv+b/3L/mf9y/5r/c/+Y/3L/mf9y/5j/c/+Y/3P/mP9y/5n/cv+Z/3T/mv9z/5j/cv+Z
/3T/mf9w/5f/dP+Z/3P/mf90/5z/bv+c/2z/nf9s/5//bf+c/2z/nP9u/53/bf+b/2z/nf9t/53/
bv+e/23/nP9q/5r/bf+b/2v/nf9s/5z/bv+c/2z/nP9s/5z/bv+b/2v/nP9s/57/a/+c/23/nf9t
/5z/bv+e/23/nf9q/53/bv+d/2z/nf9t/5z/bP+c/23/nv9r/53/bP+e/23/nP9s/5z/bv+b/3P/
mv9z/5z/df+Z/3L/mv90/5v/cv+a/3T/mf9x/5n/c/+Z/3L/mP9x/5r/dP+Z/3P/mP90/5j/cv+b
/2z/m/9r/5z/bP+b/2z/m/9r/5z/bv+c/2n/mv9u/5z/bP+c/27/nf9t/5z/bf+a/2v/nP9s/57/
bP+d/2r/nP9s/5r/af+c/2z/m/9r/5//bP+f/2z/nv9s/57/av+c/2z/n/9q/5z/bf+c/2v/nP9q
/5f/cv+a/3b/mf92/5j/c/+Z/3T/l/90/5n/c/+Z/3T/mf90/5j/dP+Y/3f/mP93/5j/dv+Z/3X/
l/92/5j/d/+a/3X/mP9z/5r/dv+Y/3X/mv92/5r/d/+Z/3j/mv91/5r/d/+Z/3b/mv90/5r/d/+Y
/3f/mv9z/5v/af+b/2z/nv9s/53/av+d/2z/nP9r/57/a/+b/2z/nP9s/57/av+e/23/nP9u/53/
bP+d/2z/n/9t/5z/a/+b/2r/nf9t/5v/bP+b/27/nf9r/57/b/+c/3X/m/91/5z/df+e/3T/nv91
/5//c/+d/3X/nf92/5v/df+c/3b/nP95/57/eP+d/3b/mv92/5z/cf+c/2v/nP9u/5z/bP+c/2v/
nP9r/5v/bf+c/2//m/9t/5v/bv+e/27/nf9t/53/bf+d/2z/nP9r/57/bv+d/27/m/9v/5z/bv+b
/2//nf9t/5z/bv+b/27/m/9t/5r/bf+b/2z/nf9u/53/bf+d/2z/nP9v/53/eP+c/3f/m/95/53/
d/+d/3X/nv93/5z/eP+c/3D/nP9u/5z/cf+b/27/nP9w/53/b/+b/23/nv9w/53/b/+f/27/nv9v
/53/b/+d/27/nP9t/53/bf+e/23/nf9v/5v/bv+d/2z/nP9x/53/bP+e/2//nf9t/53/b/+d/27/
nf9u/5v/bv+e/3D/nf9t/53/bf+g/23/nf9v/53/b/+d/2//nf9u/5//bv+d/2//nf9v/57/b/+c
/2//nv9y/5//bv+f/3H/n/9v/5//cP+h/3H/nf9u/5z/cP+d/27/nf9x/5//cP+g/2//nf9t/5z/
cf+h/27/nv9w/6D/cf+d/3L/oP9w/5//b/+e/3H/nP9v/6H/cP+f/3H/n/9v/5//cf+f/3H/n/9v
/5//cP+f/3H/n/9x/6H/cf+e/3D/n/9w/5//c/+e/3H/nf9y/57/cf+f/3T/oP9y/57/cP+e/3D/
n/9y/57/cf+e/27/n/9v/57/cf+f/3H/oP9w/57/c/+f/3H/n/9x/57/cP+f/3P/nv9w/5z/cP+e
/3D/nv9w/53/cv+e/3L/nf9w/53/cf+c/3L/nP9x/5z/cP+d/3H/nv90/5z/cv+c/3H/n/9y/5//
c/+e/3P/n/90/53/c/+d/3T/nv9z/53/cf+d/3P/nv90/53/cv+c/3L/n/9z/5//cf+e/3H/n/9w
/53/cP+f/3P/n/9y/5z/cf+f/3L/nv90/57/cv+f/3H/nv90/57/cf+f/3L/nP9y/57/c/+e/3L/
nf9z/57/c/+g/3H/nf9y/5//cP+f/3L/oP9w/6L/cf+g/3L/nv90/53/c/+f/3P/oP90/6H/cv+g
/3T/n/90/57/c/+f/3L/nf91/57/c/+e/3L/nf90/5//cv+e/3T/oP9z/6D/dP+d/3T/oP9w/6D/
cv+f/3L/nv9z/57/c/+g/3H/ov9x/5//cP+g/3P/nv9x/57/cv+e/3L/n/9x/57/cv+e/3L/n/9y
/5//df+e/3P/n/9z/57/df+f/3L/n/91/57/dv+g/3b/oP91/53/c/+d/3P/nf9z/53/c/+e/3L/
nP90/53/dv+g/3T/nv9z/5//cf+g/3P/nv90/6D/dP+e/3T/nv9z/5//c/+h/3P/oP9x/53/df+c
/3T/nv92/57/c/+d/3P/n/90/5//c/+g/3T/nf9z/5//dv+e/3X/oP90/57/c/+e/3T/n/9z/53/
df+e/3T/nv91/53/dP+c/3T/nf94/5//c/+b/3T/nv90/5z/df+d/3f/nv91/5v/dv+d/3X/nv91
/53/df+b/3L/nv91/5//df+d/3b/n/91/53/df+f/3T/nv91/57/df+c/3X/n/92/5//df+d/3j/
n/95/53/d/+e/3L/n/91/53/df+g/3f/nv93/5//df+f/3b/oP93/53/df+f/3f/oP93/5z/df+d
/3b/m/92/53/c/+c/3f/nv94/57/c/+f/3f/nv90/6D/eP+f/3X/oP94/5//df+g/3X/of94/53/
d/+e/3X/n/93/5//dv+e/3b/nP92/57/d/+c/3j/nv90/5z/df+f/3L/nv91/57/c/+e/3b/nf9z
/5//dv+d/3X/n/90/5z/c/+e/3X/nv90/5//dP+e/3T/nv90/53/df+d/3T/n/93/5z/dP+d/3b/
n/91/5//d/+g/3X/oP93/53/dv+f/3b/nf92/5z/df+f/3X/nf90/57/dP+f/3T/nP91/6H/dv+f
/3b/of91/6H/d/+f/3T/n/92/5//c/+g/3b/n/91/53/dP+f/3T/n/93/6D/d/+f/3f/n/91/6D/
df+h/3b/ov90/6H/eP+h/3X/n/91/6H/c/+g/3b/nv91/6D/eP+f/3T/nP93/57/dv+f/3j/of91
/5//dv+f/3X/n/91/6D/d/+i/3b/n/95/5//dv+g/3X/nv93/6D/d/+f/3X/oP93/6D/df+e/3f/
nf91/5//dv+f/3b/oP92/57/df+g/3b/oP93/57/c/+e/3L/n/9z/5//dv+g/3X/of91/57/dP+d
/3b/oP92/5//df+f/3T/oP91/5//c/+e/3f/nf91/5//dP+d/3X/nv94/5//eP+g/3b/of93/6H/
dv+f/3f/n/91/6D/dv+g/3f/of93/57/d/+g/3n/nv95/6D/eP+g/3j/oP96/6D/dv+f/3n/nv93
/6D/ev+f/3r/n/96/57/eP+d/3n/n/94/5//ef+f/3f/nv92/57/ef+f/3f/n/95/6H/dv+e/3j/
nv93/6H/ef+e/3n/n/94/57/eP+f/3b/nv93/53/eP+f/3j/nf93/57/eP+e/3f/nP92/5//d/+e
/3r/nf93/5//eP+f/3f/oP94/57/ef+f/3b/nv93/53/ef+e/3X/n/94/57/dv+e/3f/oP93/57/
d/+f/3j/nv93/6D/ef+e/3b/n/92/6D/d/+e/3j/oP93/6D/d/+h/3b/oP94/5//eP+f/3n/oP95
/6D/d/+g/3n/n/95/57/df+f/3j/oP93/6H/ev+g/3n/of94/6H/d/+g/3j/ov91/6D/ev+d/3r/
oP93/5//ef+g/3f/of96/6H/eP+h/3r/of95/6H/ef+j/3f/oP94/6L/d/+h/3r/of95/6D/ev+e
/3v/of95/6D/ev+h/3f/oP95/6D/fP+f/3v/ov95/6H/ef+h/3n/oP95/6D/ef+g/3n/of94/6H/
d/+e/3r/of96/6H/ef+f/3j/n/92/6H/ef+e/3n/n/94/6H/ev+h/3n/oP96/6H/ef+f/3n/of92
/6D/ef+f/3v/nf94/6D/d/+g/3j/of96/57/eP+e/3f/of93/6D/ef+f/3n/nf95/5//eP+d/3v/
nv94/5//ef+e/3f/n/94/5z/ev+g/3r/nv95/5//ev+f/3r/oP98/5//ef+f/3n/n/97/53/ef+e
/3r/nv97/6D/ef+g/3j/of96/5//ef+h/3z/n/94/53/fP+h/3r/nv96/5//eP+g/3r/oP96/5//
ev+f/3r/of96/6D/e/+h/3r/ov97/6L/e/+h/3r/oP96/6L/ev+g/3v/ov98/6D/ef+i/3n/ov97
/6D/e/+h/3r/of98/6H/ev+i/3n/ov96/6H/ef+i/3n/o/95/6L/ef+h/3v/oP97/6L/eP+k/3v/
ov97/5//ef+i/3f/oP96/6D/ev+g/3j/nv95/6D/eP+h/3r/of94/5//ev+h/3v/n/95/5//ff+i
/3v/of97/6L/fP+i/3z/oP96/6D/fP+i/3v/of97/5//ev+f/3v/n/97/6D/e/+h/3z/of96/6D/
fP+j/3v/oP97/6H/ef+i/3n/o/95/6H/ev+i/3v/of98/6D/fP+f/3v/oP98/6H/ef+e/3r/ov97
/6H/ff+i/3r/o/96/57/ev+i/3v/n/96/6H/fP+i/3z/ov96/6f/dP+n/3T/pv9z/6f/df+o/3T/
pv90/6n/c/+k/3f/ov98/6X/ev+j/3z/pP97/6L/ff+j/3v/of96/6L/ef+i/3r/o/97/6L/e/+j
/3r/ov98/6L/ev+k/3r/ov98/6T/e/+i/3z/pP96/6X/e/+i/3r/pf97/6T/ff+i/3//o/98/6T/
fP+k/3z/o/99/6X/e/+j/3v/ov99/6L/ev+j/33/o/98/6T/ef+k/3v/pP98/6X/ev+k/3n/o/98
/6L/e/+g/33/o/97/6P/ef+j/3r/ov97/6L/fv+j/3z/o/9+/6L/fP+k/33/o/98/6P/ff+j/3v/
pP95/6T/e/+k/3v/o/98/6P/e/+m/33/pP9+/6P/ff+k/37/pf9//6P/ff+i/37/oP98/6P/ff+j
/37/pP99/6T/fv+i/37/pP97/6P/fP+l/3z/pv98/6L/ff+k/33/o/9//6T/e/+k/3//pf9//6T/
ff+l/33/o/99/6L/fv+j/3z/o/9+/6L/f/+k/37/o/97/6T/fv+k/33/o/98/6P/fv+k/3//o/99
/6P/fP+j/37/ov98/6L/ff+h/33/ov99/6P/ff+j/33/oP9+/6L/e/+g/37/ov9+/6P/fP+j/3v/
o/9+/6T/fv+j/37/of9//6P/fP+i/37/o/97/6L/fP+i/33/of98/6L/e/+j/33/pP99/6P/ff+j
/37/o/9+/6P/fv+l/4H/ov9//6T/gP+k/33/ov9//6L/ff+j/3v/o/9+/6P/ff+j/3z/o/99/6b/
fP+l/33/pf+A/6P/ff+j/33/o/9+/6D/fv+i/37/ov+B/6L/gP+j/37/pf9+/6P/fv+k/3//o/9/
/6L/ff+l/4H/pP9+/6X/ff+l/33/pf9+/6T/f/+k/33/o/9+/6P/fv+k/33/pP9+/6P/ff+j/37/
o/+B/6T/f/+i/3//o/99/6P/f/+k/3z/pP99/6P/f/+l/3z/pP9+/6P/fv+k/4H/pf9+/6T/f/+i
/37/o/99/6P/ff+j/3v/pf99/6P/fP+k/3//o/9//6L/fP+l/4D/o/9+/6P/fv+j/37/o/9//6P/
fP+k/37/o/99/6X/f/+j/3//pf9+/6P/gf+j/33/o/9+/6P/gf+i/37/of9//6T/f/+k/3z/o/9+
/6L/fP+j/3//of9+/6P/f/+i/37/o/+A/6T/fv+i/37/pP9+/6T/f/+k/37/pP9+/6T/ff+i/37/
o/9+/6L/fv+j/3//pf9+/6P/gf+k/3//ov+B/6P/f/+l/4L/ov+A/6L/gf+h/3//ov+B/6b/gP+k
/37/pP9//6P/gP+l/3//pP+A/6T/f/+j/4D/ov+C/6L/gP+i/4D/pP9+/6L/f/+h/4D/ov9//6P/
gf+i/3//ov9+/6P/ff+h/4D/o/+B/6L/gP+j/4H/o/+B/6H/gP+k/3//qP94/6f/eP+o/3j/qf95
/6n/ev+o/3j/qP96/6n/eP+o/3f/qf95/6r/ef+p/3n/qv91/6n/ev+n/3b/qf93/6n/eP+p/3n/
qP96/6j/d/+o/3n/qf96/6j/ev+n/3v/qv96/6n/eP+o/3n/qf98/6v/e/+q/3n/qf95/6r/e/+p
/3f/qf96/6r/ef+r/3j/qP92/6r/d/+n/3n/qv94/6r/d/+q/3f/qv96/6r/ef+o/3r/qv95/6r/
eP+m/3f/q/94/6n/eP+p/3n/qv94/6r/ef+q/3j/qf96/6r/eP+q/3r/qv95/6j/eP+q/3r/q/96
/6f/ev+q/3n/q/95/6r/d/+q/3n/qv94/6f/ev+p/3n/qv94/6j/ev+q/3n/qP94/6r/ev+p/3j/
qv97/6n/ef+o/3j/qf95/6f/d/+q/3r/qP93/6j/e/+q/3r/rf97/6r/ev+r/3z/qv98/6v/ev+s
/3n/qf96/6z/e/+p/3j/q/95/6v/fP+q/3r/qf98/6v/e/+r/3n/qv97/6v/ev+u/3z/qv96/6v/
e/+t/3v/qv96/6v/ff+r/3r/rP99/6v/fP+q/37/qv97/6z/ff+q/3z/qv98/6n/fP+q/3v/rP99
/6r/e/+o/3r/qf98/6j/ff+m/3n/qP99/6n/e/+p/3z/p/96/6n/ev+p/3r/qP97/6n/e/+n/3v/
qP96/6j/e/+p/33/qf97/6n/e/+q/33/qP97/6r/fP+o/3z/p/98/6n/fP+n/3z/qP9+/6j/fP+p
/3z/qP97/6n/ff+p/3z/pv95/6j/ev+n/3z/qv97/6j/e/+n/3v/pf94/6f/fP+o/3n/pf98/6n/
eP+o/3r/qf98/6n/ev+p/3z/p/99/6j/fP+p/3n/p/99/6T/hv+m/4T/pf+F/6b/hf+k/4T/p/+E
/6b/hv+p/37/qf97/6j/fP+o/3r/p/96/6j/e/+r/3f/qP97/6n/fP+p/33/qf96/6r/e/+o/3r/
qv96/6j/e/+p/3n/qP98/6n/ef+q/3v/qf96/6j/fP+q/3n/q/96/6r/ev+q/3v/q/97/6r/d/+r
/3r/qf96/6r/ff+r/3v/qf99/6r/e/+s/3z/q/98/6j/fP+q/33/qf96/6n/fP+r/33/q/9+/6v/
e/+r/33/qP98/6n/fP+q/33/qv99/6n/ff+q/3//qv+A/6n/f/+r/37/rP98/6n/fP+p/37/qv99
/6r/fv+q/33/qf99/6r/fP+r/37/qv+A/6n/ff+q/33/qP9+/6n/gP+r/33/qv9//6n/ff+q/3//
qf9+/6r/f/+q/33/qP9+/6j/iP+p/4f/pf+G/6T/g/+l/4T/pf+G/6P/h/+l/4T/pf+E/6f/hP+n
/4T/pP+E/6f/hv+o/4T/p/+G/6b/hP+o/4X/pv+G/6j/hP+n/4T/pv+F/6X/hv+n/4X/pv+F/6X/
g/+n/4X/pv+F/6X/hf+n/4T/qP+E/6X/hP+l/4X/pv+E/6j/hf+l/4b/p/+H/6f/hf+m/4j/pf+G
/6f/hf+m/4b/p/+E/6f/hv+n/4b/pf+F/6b/hf+l/4b/pf+F/6b/hf+m/4T/pv+H/6b/hv+l/4T/
pf+H/6b/hP+k/4X/pf+H/6b/hv+o/4P/qf9//6r/f/+r/4D/qv+A/6n/gP+s/4H/qv9//6r/gf+r
/4H/rP+B/6r/ff+o/3//qf9+/6v/f/+q/4H/qv+A/6r/fv+q/4L/qv9//6n/f/+s/3//qv+A/6r/
gP+p/4H/qv+B/6r/fv+q/4D/qv+A/6r/gP+q/3//qP+A/6v/f/+q/37/q/+A/6r/f/+o/4D/qf+F
/6b/hv+o/4f/p/+G/6f/hv+n/4b/pv+H/6f/hf+l/4X/p/+G/6X/g/+n/4b/pv+G/6X/h/+l/4b/
p/+A/6j/f/+p/3//p/9//6n/ff+n/4L/qv98/6j/f/+p/4D/qP+A/6r/gf+p/3//p/9//6n/fv+r
/4D/qf99/6n/gP+o/33/qf9//6j/fv+r/37/rP9//6r/f/+s/37/qv9//6z/ff+q/3//qP9//6n/
ff+l/4P/pv+I/6f/iP+k/4X/p/+G/6X/h/+m/4X/pf+G/6f/hv+l/4b/pf+I/6b/iP+k/4r/pv+I
/6X/if+k/4r/p/+J/6b/h/+m/4n/pv+I/6f/if+o/4r/pv+L/6f/if+n/4n/pf+K/6f/hv+n/4r/
pf+K/6f/iP+o/3z/qP9+/6r/f/+p/3z/q/9//6j/fv+q/33/qf9+/6j/f/+q/37/q/9//6r/gf+q
/4D/qf9//6v/gP+q/37/qP99/6v/gP+p/37/qf+B/6n/f/+r/4D/qf+I/6j/h/+o/4j/qv+G/6v/
if+r/4f/qv+I/6n/iP+p/4n/qP+J/6n/i/+r/4v/qv+J/6f/iv+o/4b/qf9+/6r/gP+p/4D/qf9+
/6n/ff+p/37/qf+B/6n/gP+n/4D/qv+A/6r/f/+p/37/qv9+/6n/ff+r/3//qv+A/6j/gP+q/4D/
qP+A/6r/f/+p/4D/qf+A/6j/fv+n/4D/p/9+/6n/gP+q/4H/qf+A/6r/gf+p/4r/qv+K/6n/jP+p
/4v/qv+I/6v/if+p/4z/qf+G/6r/gP+p/4P/qP+C/6n/g/+r/4L/qf9//6v/gv+q/4L/q/+A/6z/
gf+p/4L/qv+B/6n/gP+q/4D/q/+A/6r/gf+o/4L/qv9+/6n/g/+q/4D/q/+C/6r/gf+q/4H/qv+C
/6v/gf+p/4H/qv+C/6r/gf+p/3//rP9//6v/gv+p/4L/q/+B/6n/gv+r/4H/qv+D/6n/gv+s/4L/
qv+A/6r/hP+r/4H/q/+C/6v/gv+r/4H/rP+D/6r/gf+o/4L/qv+B/6n/gv+q/4P/rP+B/6r/f/+o
/4L/rP+B/6v/gf+t/4T/q/+E/6z/g/+s/4D/rP+C/6r/gf+t/4L/rf+C/6z/gv+t/4P/q/+E/63/
gf+s/4L/rP+C/6z/g/+u/4T/rP+E/6v/gv+s/4X/qv+F/6r/hf+r/4T/rP+G/6z/hf+r/4L/qv+D
/63/hP+r/4X/q/+C/6z/gf+r/4P/q/+F/63/gv+r/4X/rP+F/6z/hP+q/4P/rP+F/6v/hP+p/4P/
q/+D/6z/g/+q/4X/rP+F/6r/hP+q/4P/qf+G/6n/g/+p/4T/qf+E/6r/hv+q/4b/qP+E/6v/g/+t
/4X/q/+E/6z/hv+q/4X/qv+G/6z/hf+q/4P/qv+F/6v/hf+r/4X/qf+D/6v/hf+t/4T/q/+D/6v/
gv+r/4L/q/+F/63/hP+q/4P/q/+E/6v/hf+q/4X/q/+D/6v/hf+r/4P/rf+E/6r/hP+q/4X/rP+F
/6r/hP+r/4X/rf+D/6r/hP+r/4L/q/+E/6v/gv+t/4P/rP+E/6r/hf+p/4b/qv+F/6v/hv+s/4T/
rP+G/6v/h/+p/4b/q/+E/6r/h/+p/4f/qv+E/6j/hv+r/4b/qv+G/6v/hv+t/4f/qv+I/6v/hP+s
/4T/qv+F/6r/hv+q/4b/rP+F/63/hP+s/4P/rP+F/6r/hP+r/4X/q/+H/6z/hP+r/4X/qv+E/6z/
hP+t/4b/q/+G/6v/hP+r/4f/rP+F/63/hv+r/4n/rf+H/67/h/+r/4b/qv+E/6r/hf+q/4X/rP+E
/6r/hf+p/4j/rf+G/6z/hv+s/4T/rf+E/6v/h/+t/4X/q/+H/6v/hf+s/4T/rf+F/63/hP+r/4b/
qf+G/6r/iP+r/4b/qv+E/6z/h/+s/4T/rf+G/6r/hf+s/4f/rP+H/6z/h/+s/4X/qv+G/6z/hf+r
/4b/q/+G/6v/h/+q/4f/qv+G/6n/iv+r/4b/qf+F/6r/hv+q/4b/qf+K/6z/h/+o/4j/qv+I/6v/
h/+q/4n/qf+H/6r/h/+t/4j/qv+J/6z/iP+q/4j/q/+H/6v/iP+r/4n/qf+I/6r/iv+r/4j/qf+K
/6v/iv+p/4r/qv+F/6z/hv+q/4f/q/+I/6v/if+r/4b/q/+I/6v/if+q/4j/qv+I/6z/if+o/4j/
qv+I/6f/if+p/4b/qP+I/6n/i/+q/4T/q/+J/6v/h/+r/4n/q/+I/6z/if+r/4j/rP+G/67/i/+q
/4r/qv+I/6v/iP+r/4j/qv+I/6n/if+q/4n/qP+K/6r/hf+o/4j/qv+F/6v/hv+q/4X/rP+I/6n/
hv+s/4f/qv+I/6v/hv+q/4X/q/+G/6v/h/+s/4b/q/+G/6r/hv+q/4j/qf+F/6v/iP+q/4f/qv+H
/6v/hv+r/4n/rP+H/63/iP+q/4j/rP+H/6v/iP+p/4b/q/+I/6v/h/+q/4f/rP+H/6n/if+t/4n/
rf+K/6z/h/+v/4j/q/+H/6z/iP+s/4b/rv+H/6z/iP+q/4b/rP+H/6z/iP+t/4n/rf+J/6v/iP+t
/4b/rv+J/6//hf+v/4r/rv+H/63/iP+t/4b/rf+I/6v/hv+t/4n/rP+H/6r/iP+r/4n/rP+J/63/
iP+r/4f/qv+I/6z/hv+s/4r/rv+H/6z/iv+r/4n/rP+H/6n/if+s/4n/q/+G/6z/if+t/4f/q/+I
/6n/iP+r/4j/q/+I/6z/h/+r/4j/q/+H/6z/if+q/4b/qv+E/6v/hf+r/4j/q/+G/67/iP+r/4X/
qP+I/6v/h/+r/4f/qv+F/6z/iP+r/4X/qv+I/6n/iP+r/4b/qf+H/6r/if+s/4v/rP+I/63/if+t
/4f/rP+K/6v/h/+t/4j/q/+I/63/if+r/4j/rP+K/6v/i/+r/4v/rf+J/6v/jP+t/4n/q/+K/6r/
iv+r/4v/rP+M/6v/i/+q/4r/qP+L/6v/iv+s/4v/rf+K/6v/h/+r/4v/rP+J/6z/i/+t/4n/rP+J
/6v/iv+u/4v/rP+L/6z/if+r/4v/rP+I/6v/if+p/4r/rP+K/6v/if+q/4n/rP+L/6n/iP+r/4n/
q/+L/6r/iv+r/4r/rP+J/63/iv+s/4z/rP+J/6z/iP+r/4v/q/+I/6z/if+s/4n/qv+I/63/iv+s
/4j/rP+L/6v/iP+s/4r/q/+J/6r/h/+s/4n/q/+K/6z/iP+s/4r/rf+I/6z/if+r/4r/qv+L/6z/
i/+s/4n/rP+K/6v/i/+r/4j/rP+J/6z/if+t/4v/rP+L/63/if+u/4j/rP+J/67/h/+s/4n/qv+M
/6z/h/+r/4v/rP+I/63/i/+t/4r/rf+K/63/i/+s/4n/rv+J/63/iv+t/4n/rf+L/63/jP+s/4v/
qf+O/63/iv+s/43/rf+K/6z/iv+s/43/rP+O/63/jP+t/4v/rf+L/6z/i/+r/4v/rf+L/63/iv+t
/4j/qv+L/6z/jP+t/4r/q/+L/6v/if+t/4r/q/+M/6v/if+t/4v/rf+L/6v/jP+t/4v/q/+L/63/
if+s/4r/q/+O/6r/i/+q/4n/rf+K/6z/jP+r/4v/qv+K/63/if+s/4r/rP+L/6v/jP+r/4r/qv+N
/6v/i/+s/4v/q/+K/63/iv+q/4z/rP+M/6v/i/+s/4z/rf+N/63/jf+s/4v/rP+K/6z/jf+p/4r/
rP+L/6r/jP+t/4v/rf+J/63/jP+t/4n/rf+N/63/iv+q/4z/rf+M/6v/i/+r/4r/q/+K/6z/jP+r
/4v/q/+M/6z/iv+t/43/rP+K/63/jP+v/4v/rf+M/6z/iv+t/4z/rf+N/63/j/+t/4z/rf+L/6//
jP+t/43/rf+L/63/jf+t/4z/rv+L/6//jP+t/4v/rv+L/6//i/+u/4r/r/+N/63/jf+t/4r/sP+M
/67/jf+s/4v/rf+J/63/i/+r/43/rP+L/6v/jP+r/4r/rP+M/67/iv+r/4z/rf+O/6z/i/+q/47/
rv+O/63/jf+u/47/rv+O/6z/jf+s/43/rv+N/63/jP+s/4z/q/+N/6r/jv+s/4z/rf+O/63/jP+r
/43/r/+M/6z/i/+s/4r/rv+K/6//iv+t/4v/rv+N/63/jf+s/43/rP+M/6v/jf+u/4r/q/+L/63/
jP+t/43/rf+L/6//i/+r/4v/rf+M/6v/i/+s/4z/rv+O/63/jP+y/4b/s/+E/7L/hP+z/4b/tP+F
/7L/hf+0/4T/sv+G/63/jv+w/4v/r/+N/7H/i/+w/47/sf+N/6//jP+v/4v/r/+M/7D/jf+v/47/
sP+M/6//jv+u/43/r/+M/6//jv+v/43/r/+O/6//jP+y/43/r/+M/7D/jf+x/47/rf+Q/6//jv+w
/47/sP+O/6//jv+w/47/r/+M/67/kP+t/4z/r/+O/6//j/+w/4z/sP+M/7D/jv+x/43/sf+L/7D/
jv+v/4z/q/+P/67/jv+v/4r/r/+L/67/jP+u/4//r/+N/6//j/+v/47/r/+N/6//jf+u/47/r/+N
/7D/iv+w/4z/sP+M/6//jf+v/43/sv+N/7D/j/+w/47/r/+O/7H/kf+v/47/rv+P/63/jv+u/43/
r/+P/7D/jv+w/4//r/+Q/7D/jf+v/43/sf+N/7L/jP+v/47/sP+O/67/kf+w/43/r/+P/7H/kP+w
/47/sP+O/7D/j/+v/4//rv+N/7D/j/+u/5D/sP+P/6//jP+w/47/sP+P/67/jP+w/47/r/+P/6//
j/+v/4//sP+P/6//j/+u/4//rf+P/6//j/+v/4//r/+N/6z/kP+t/47/rf+P/63/kf+v/47/sP+N
/67/kP+w/5D/r/+P/67/kv+v/47/r/+Q/6//jv+u/43/rf+P/63/jv+u/4v/rv+N/6//jv+u/43/
rf+P/67/j/+u/47/sf+S/6//kP+v/5D/sP+O/6//kP+u/4//r/+M/7D/jv+v/47/r/+N/6//jf+y
/43/sf+O/7H/kP+w/4//rv+N/6//j/+s/5D/rf+O/67/kf+u/5H/r/+P/7H/jv+w/5D/r/+Q/7D/
kf+t/47/sP+R/7D/kP+x/43/sf+O/7D/jv+w/5H/r/+O/7D/j/+v/5D/sP+O/7D/j/+v/47/r/+P
/67/kf+w/5D/r/+R/67/jv+w/5D/r/+O/7H/jf+v/5D/sP+N/7D/j/+v/47/sP+R/7D/j/+w/4//
rv+Q/6//jv+v/4//r/+N/7L/j/+w/47/sP+Q/7D/kf+t/47/sP+R/6//kf+v/5D/rv+Q/7D/kv+u
/4//sP+P/6//kP+w/5D/sP+R/7D/jv+v/5H/r/+P/7D/j/+v/5H/r/+Q/63/j/+v/5H/sP+O/6//
j/+u/43/sP+P/67/j/+u/5D/rv+P/6//kf+w/5D/r/+P/6//kP+w/5D/sf+P/6//j/+x/47/r/+P
/6//kP+u/4//rv+Q/7H/jv+v/5H/r/+Q/6//kv+t/5D/sP+T/67/kv+s/5H/rP+Q/63/kf+w/5H/
sP+P/6//kf+v/5D/r/+R/7D/kP+u/5D/r/+R/63/k/+t/5H/rP+R/6//j/+u/5D/rP+S/6z/kP+u
/5H/rv+R/67/kP+w/47/rv+Q/67/k/+u/5H/r/+S/6//kv+u/5D/sP+R/7P/i/+0/4n/tP+J/7T/
if+1/4z/tP+K/7P/iv+1/4r/tP+H/7X/iv+2/4n/tf+M/7b/iP+1/4r/s/+J/7T/h/+1/4n/tv+J
/7T/jP+1/4n/s/+J/7X/i/+0/4r/s/+M/7X/i/+1/4n/tP+K/7T/jf+2/43/tv+L/7X/if+3/4z/
tf+J/7b/iv+2/4r/uP+K/7X/iP+2/4j/tP+L/7X/if+2/4j/tf+I/7b/iv+1/4r/tf+L/7X/iv+2
/4r/s/+J/7b/if+1/4n/tf+K/7f/if+1/4r/t/+J/7X/i/+2/4n/tv+K/7X/i/+0/4j/tf+L/7j/
iv+0/4z/tf+K/7j/i/+2/4j/tv+K/7b/if+z/4v/tP+K/7f/if+1/4r/tv+L/7T/iP+2/4r/tf+J
/7b/i/+2/4z/s/+I/7b/iv+0/4f/tf+K/7X/if+0/4v/tP+L/7f/jP+1/4v/tf+M/7b/jf+1/4r/
t/+K/7T/if+2/4v/tf+J/7b/if+2/4z/tf+K/7T/i/+1/4z/tv+J/7X/jP+2/4z/uP+N/7b/jP+1
/4v/uf+N/7b/iv+1/43/tf+M/7f/jv+2/43/tf+Q/7T/jf+2/43/tv+N/7X/jP+0/47/tf+L/7b/
jf+2/4z/tP+L/7T/jf+z/47/sv+L/7L/jf+0/43/tv+N/7P/i/+1/4v/tf+L/7P/jP+2/4z/tP+M
/7T/i/+0/4v/tf+O/7X/jP+0/4v/tf+N/7X/jf+2/43/tP+O/7P/jP+1/47/s/+M/7T/j/+1/47/
tP+M/7T/jf+1/43/tv+N/7L/i/+0/4v/s/+M/7X/jP+1/4v/tP+N/7L/iv+y/4z/tv+L/7L/jP+0
/4v/tP+K/7X/jv+1/4v/tf+L/7T/jP+0/4z/tf+K/7T/jP+x/5T/sv+U/7H/lP+y/5b/sf+U/7L/
lP+z/5f/tP+R/7b/iv+0/4z/s/+L/7T/if+0/4z/tv+I/7X/iv+1/4z/tf+O/7X/jP+2/4v/s/+M
/7b/iv+0/43/tf+J/7T/jP+1/4v/tv+L/7b/i/+1/43/tf+L/7f/i/+2/4z/tP+L/7b/jP+1/4j/
t/+K/7X/jP+1/43/tf+M/7T/jv+0/43/tv+M/7b/jf+0/43/tf+P/7T/i/+z/43/tf+N/7f/kP+1
/43/tv+O/7T/jf+0/4z/tP+O/7X/jv+0/47/tf+Q/7X/kf+1/5H/tf+P/7b/jf+0/43/tP+P/7b/
jv+0/4//tv+O/7T/jf+1/43/tv+O/7X/kf+z/4//tv+O/7T/jv+0/5D/tv+O/7X/jv+0/47/tf+O
/7T/jv+1/4//tv+O/7T/jf+z/5b/tP+Y/7H/lv+u/5T/sP+U/7H/lf+u/5f/r/+V/7D/lP+y/5T/
tP+T/7D/lP+y/5b/tP+U/7T/lv+y/5X/s/+U/7P/lv+z/5T/s/+V/7L/lP+x/5b/sv+V/7P/lv+x
/5T/s/+W/7L/lv+x/5X/sv+V/7X/lP+y/5X/sv+W/7L/lf+0/5X/sv+X/7L/mP+z/5b/sv+Y/7H/
mP+z/5b/sv+X/7P/lP+z/5f/sv+W/7L/lv+y/5b/sf+Y/7D/lv+x/5f/sv+V/7P/l/+y/5j/sf+W
/7H/mP+z/5b/sP+V/7H/mP+x/5f/tP+V/7b/j/+1/5H/t/+Q/7b/kf+1/5H/t/+T/7X/j/+1/5L/
tv+R/7b/kv+2/4//s/+P/7P/j/+1/47/tf+Q/7X/kP+1/47/tf+R/7X/kP+z/47/tv+Q/7b/j/+1
/5H/tP+R/7X/kv+1/4//tP+P/7b/kP+0/5D/tv+P/7T/kP+1/4//tf+O/7b/kP+1/4//sv+Q/7T/
lP+y/5b/s/+X/7L/lv+w/5X/sv+W/7H/lv+y/5b/sP+V/7L/lv+x/5P/sf+V/7L/l/+x/5f/r/+W
/7L/kf+z/4//tf+O/7L/kP+0/47/s/+R/7X/jv+z/47/tP+S/7P/kP+0/5L/tP+Q/7P/kf+z/4//
tf+S/7X/jf+1/5D/s/+P/7T/j/+z/5D/tf+P/7j/kP+1/5H/t/+P/7X/j/+2/4//tv+P/7L/kf+1
/43/sf+S/7D/mP+z/5r/sf+X/7L/l/+x/5j/sf+X/7L/l/+z/5j/sf+W/7D/mf+y/5r/sP+Z/7L/
mP+y/5n/r/+Z/7L/mf+y/5f/sv+Y/7L/mf+y/5n/tP+b/7L/m/+y/5n/tP+Y/7H/m/+y/5f/tP+Z
/7L/mf+y/5n/tf+P/7P/jf+1/5D/tf+N/7f/jv+0/47/tf+N/7b/jv+0/4//tv+O/7f/j/+2/5L/
tf+Q/7T/j/+2/5D/tv+P/7L/jP+1/4//tP+O/7X/kP+0/4//tv+P/7X/l/+0/5f/s/+Z/7X/l/+3
/5j/tv+X/7X/mP+0/5j/tP+Z/7P/mP+0/5r/tf+b/7X/mf+z/5r/s/+Y/7T/kP+1/4//s/+Q/7X/
j/+z/4//tP+P/7P/kf+0/5H/s/+R/7T/kf+2/5D/s/+Q/7b/j/+0/47/tf+P/7X/kf+0/5H/tP+S
/7P/kf+0/5H/tf+R/7T/kv+z/4//s/+R/7L/j/+0/5D/tf+Q/7T/kP+1/5D/tP+Y/7X/m/+0/5v/
tP+c/7X/mf+1/5n/tP+b/7T/mP+1/5D/tP+T/7T/kv+z/5L/tv+T/7T/kP+1/5H/tv+S/7X/kf+4
/5H/tf+S/7X/kf+0/5D/tf+Q/7b/j/+2/5H/tP+S/7T/j/+1/5L/tf+S/7f/kf+1/5L/tv+Q/7T/
kv+2/5D/tf+S/7X/kv+2/5L/tP+P/7b/kP+2/5H/tP+S/7b/kP+2/5L/t/+Q/7f/k/+0/5H/uP+T
/7b/kP+2/5P/uP+S/7b/kf+4/5L/tv+R/7j/lP+3/5H/s/+S/7b/kf+1/5L/tv+T/7f/kv+3/4//
tP+R/7f/kv+3/5H/t/+U/7b/lP+2/5P/uP+R/7b/kv+1/5L/t/+S/7n/k/+2/5P/uP+T/7f/lf+4
/5P/tv+T/7j/lP+2/5T/uf+U/7j/lf+2/5P/uP+U/7b/lf+1/5T/tf+U/7f/lf+3/5b/t/+T/7T/
lP+3/5T/t/+W/7b/kv+3/5D/t/+S/7b/lf+3/5L/tv+U/7b/lf+4/5P/tf+T/7b/lP+2/5X/tf+R
/7X/lP+3/5L/tv+U/7b/lf+1/5T/tf+S/7T/lf+0/5P/tf+U/7T/k/+1/5X/tf+W/7T/lf+1/5T/
uP+V/7b/lP+2/5b/tf+V/7T/lv+3/5X/tv+U/7X/lP+2/5X/tv+V/7X/k/+1/5T/uP+U/7b/kv+2
/5P/tv+R/7b/lP+4/5T/tv+T/7b/k/+3/5X/tf+V/7b/kv+2/5X/tf+U/7f/lP+2/5T/tf+V/7f/
lf+2/5P/tv+W/7f/lP+2/5T/tf+T/7f/k/+1/5P/uP+S/7f/lP+2/5X/tP+W/7X/lP+2/5f/t/+V
/7j/lf+3/5b/tf+X/7b/lP+1/5b/tP+Y/7b/lf+z/5b/tf+W/7X/lv+2/5f/uf+W/7b/l/+2/5X/
t/+U/7X/lv+1/5T/tP+X/7f/lf+5/5T/uP+T/7j/lf+3/5X/tf+U/7f/lv+2/5T/t/+V/7X/lf+3
/5P/uP+V/7f/lv+2/5P/t/+X/7b/lf+4/5X/t/+Y/7f/mP+5/5f/t/+W/7T/lP+2/5X/tP+V/7f/
lP+2/5X/tP+X/7f/l/+4/5b/tv+U/7f/lP+3/5f/t/+V/7b/l/+1/5X/tv+U/7j/lf+4/5T/tv+V
/7T/l/+1/5j/t/+X/7X/lP+3/5f/tv+V/7j/lv+2/5X/tv+W/7f/mP+3/5f/t/+W/7b/lv+2/5X/
tv+W/7b/lv+3/5f/tf+X/7b/lf+0/5n/tv+Y/7X/lf+0/5f/tf+W/7T/mf+3/5j/tP+X/7T/mP+2
/5b/tf+Y/7T/l/+1/5X/t/+Y/7b/mP+2/5f/tf+W/7b/lv+2/5f/tv+Z/7T/lv+0/5n/t/+Y/7X/
mv+2/5r/tf+a/7T/lv+2/5X/tv+X/7b/mP+2/5n/tf+X/7f/mP+2/5n/tf+Y/7X/mP+4/5r/tP+Y
/7T/l/+z/5n/tP+X/7P/lv+0/5z/tv+V/7b/mP+2/5j/tv+Y/7f/mP+2/5j/t/+Z/7b/lv+5/5r/
tv+a/7T/mf+2/5j/tv+Z/7X/l/+0/5r/tP+Y/7T/m/+0/5f/tP+X/7X/lf+3/5b/tP+V/7b/l/+z
/5f/tf+W/7X/mf+1/5X/tP+V/7T/lv+1/5f/tf+V/7X/l/+0/5X/tP+Y/7P/lv+1/5f/tf+X/7T/
l/+2/5f/tv+Y/7f/mP+5/5f/tv+Z/7b/lv+2/5n/s/+W/7X/mP+2/5f/tf+X/7j/lf+1/5f/tv+X
/7n/mf+3/5b/u/+X/7f/lv+4/5f/tv+W/7n/lf+4/5j/tv+U/7b/lv+4/5b/t/+Z/7j/l/+3/5f/
uP+U/7n/mP+6/5X/uv+Y/7n/l/+4/5f/uP+V/7n/lv+3/5b/t/+Y/7f/mP+1/5f/tv+Z/7f/mf+4
/5n/tv+X/7T/mP+3/5X/tv+Z/7j/mP+4/5n/tf+Z/7j/mP+1/5j/tv+a/7b/l/+2/5j/uf+Y/7b/
mP+1/5j/tf+X/7b/mP+3/5f/tv+Z/7b/lv+4/5r/tv+X/7T/lP+2/5T/tv+X/7b/lv+4/5j/t/+W
/7T/l/+2/5j/tv+Y/7X/lv+3/5j/tv+W/7X/l/+1/5n/tf+V/7X/l/+0/5j/t/+b/7b/mP+3/5n/
uf+X/7f/mf+1/5f/t/+Y/7b/l/+4/5n/tv+Y/7b/mf+3/5n/tv+b/7j/mP+2/5r/uP+Z/7b/mP+1
/5n/tv+Z/7f/nP+2/5r/tv+a/7T/mv+0/5n/t/+a/7f/mf+1/5b/tP+Z/7X/mf+2/5n/t/+Z/7b/
mP+0/5n/t/+Z/7f/nP+2/5j/tf+a/7b/mP+2/5j/tP+Y/7X/mf+1/5j/s/+Y/7X/mf+0/5j/tP+X
/7X/mv+1/5n/tf+Z/7b/mP+2/5n/tv+a/7X/mf+2/5f/tv+b/7X/mf+2/5j/uP+Z/7X/mP+3/5v/
t/+Y/7f/mv+2/5j/t/+Z/7f/mf+1/5j/uP+Y/7b/mf+2/5n/tv+a/7f/mP+4/5n/tv+b/7X/m/+3
/5z/uP+Z/7f/mv+2/5z/tv+Z/7b/mf+2/5n/uP+a/7f/m/+4/5j/uf+Y/7j/mf+4/5j/uf+Y/7X/
nf+2/5f/t/+a/7b/mf+4/5r/uf+a/7f/mv+5/5v/t/+Z/7n/mf+4/5j/uP+Y/7n/mf+3/5z/t/+Z
/7T/nf+3/5r/t/+b/7j/mv+3/5n/t/+c/7f/nf+4/5v/uf+Z/7f/m/+4/5r/tv+a/7j/mf+3/5r/
uf+Y/7b/mf+2/5z/uP+a/7f/mv+2/5j/t/+Y/7f/m/+2/5n/t/+a/7n/mv+3/5v/t/+a/7f/mv+3
/5n/t/+Y/7b/nf+1/5r/tf+Y/7j/mf+3/5r/tv+a/7T/mf+3/5f/t/+Z/7f/mv+2/5z/tf+Z/7X/
m/+0/5v/t/+a/7T/mf+3/5n/tf+a/7X/m/+2/5v/tf+c/7j/nf+2/53/tv+c/7X/mf+2/5z/tP+b
/7X/m/+0/5z/tv+c/7f/mP+3/5z/t/+Z/7f/nP+3/5v/tP+b/7b/nf+2/5r/tf+a/7X/mv+2/53/
tf+a/7T/nf+2/5r/t/+c/7b/m/+3/5z/uP+b/7f/nP+3/5v/t/+b/7f/m/+3/53/t/+b/7f/mf+5
/5v/t/+d/7f/mv+3/5z/t/+c/7j/mf+6/5v/uP+a/7j/mf+6/5v/uf+Z/7n/m/+4/5z/uP+a/7r/
mv+6/53/uP+b/7j/mP+4/5n/tv+d/7j/mv+2/5r/tv+a/7f/mv+4/5r/t/+a/7f/nP+4/5v/tf+c
/7j/nf+4/5v/uf+d/7n/nv+4/5z/tv+c/7j/nf+5/5v/t/+c/7f/nP+1/53/t/+b/7j/nf+5/5z/
t/+b/7n/nP+4/5n/t/+a/7j/mP+5/5r/uf+Z/7n/m/+4/5v/uP+d/7f/m/+2/5z/uP+a/7b/mv+3
/5r/uf+c/7f/m/+7/5n/t/+a/7f/m/+4/5v/tv+c/7r/nv+3/5z/u/+Y/77/lP+9/5T/vf+V/7//
lf++/5X/v/+U/77/lf+4/53/u/+b/7r/nP+7/5z/uv+d/7r/nf+5/5v/uP+b/7n/mv+6/5v/uf+d
/7r/m/+6/5z/uP+c/7n/mv+5/53/uf+c/7n/nf+5/5z/u/+b/7r/m/+5/5v/u/+d/7j/n/+5/57/
uv+d/7v/nv+5/53/uv+d/7r/m/+5/57/uP+d/7n/nP+5/57/uv+b/7v/m/+5/5z/u/+c/7v/mf+6
/5z/uf+c/7b/nf+3/57/uf+a/7j/mv+4/5v/t/+e/7n/nf+5/53/uf+e/7n/m/+5/53/uP+d/7n/
nP+6/5r/u/+a/7n/m/+6/5z/uP+c/7v/nP+7/53/uv+d/7n/nf+6/5//uv+e/7n/nv+3/53/uP+b
/7r/nv+6/53/u/+e/7n/n/+5/53/u/+b/7v/nP++/5r/u/+e/7r/nP+6/5//u/+d/7r/nf+8/6D/
u/+d/7v/nf+7/53/uv+e/7r/nP+7/57/uf+e/7v/oP+6/53/uv+d/7z/n/+5/53/uv+e/7r/n/+7
/5//uf+e/7v/nv+6/57/uf+d/7n/nv+5/53/uv+f/7v/nf+4/57/uP+e/7j/nv+4/6D/uf+e/7r/
nP+6/53/u/+f/7r/nf+5/6H/uv+e/7r/nv+5/57/uv+b/7j/nf+5/57/uP+b/7n/m/+6/57/uf+c
/7j/nf+6/57/uP+c/7v/oP+6/6D/uf+f/7v/nv+5/57/uP+f/7j/mv+6/53/uP+c/7r/nP+4/5z/
u/+d/7v/nP+7/5//uv+e/7j/nP+6/57/t/+g/7f/nf+5/5//t/+h/7n/n/+6/53/uv+f/7j/nv+6
/6D/uP+e/7n/n/+7/6D/uv+b/7z/nv+6/53/u/+f/7n/nf+6/57/uf+f/7r/nv+7/57/uf+e/7n/
nf+4/6D/uv+f/7n/oP+4/57/u/+e/7n/nv+7/5v/uf+g/7r/nf+6/53/uf+e/7r/oP+6/5//u/+e
/7n/n/+5/53/uv+e/7j/nP+7/5z/uv+c/7n/nf+6/6D/uP+d/7r/nv+5/5//uv+f/7j/n/+6/6D/
uP+f/7n/nv+5/5//uv+e/7r/oP+6/57/uv+g/7j/n/+6/57/uf+g/7n/n/+3/53/uP+g/7v/nv+5
/57/uf+d/7n/nf+4/57/uP+f/7r/nv+4/5//uv+f/7r/nf+6/6D/u/+e/7z/n/+6/57/vP+d/7r/
nv+5/6D/uf+d/7n/oP+7/53/u/+f/7r/oP+6/6D/uf+g/7r/of+6/6L/uP+f/7f/n/+3/6D/uv+h
/7v/nf+6/6D/u/+f/7r/oP+7/5//uv+g/7v/n/+5/6H/uf+h/7f/of+5/5//uf+e/7f/oP+3/5//
uP+g/7j/oP+3/5//uv+e/7j/nv+4/6H/uf+h/7j/oP+6/6L/uP+f/7n/of+8/5z/vv+X/73/mP++
/5j/v/+b/7//mf+9/5n/v/+Z/77/lv+//5n/v/+Y/8D/mv+//5f/v/+X/73/mP++/5X/vv+Y/7//
l/++/5n/v/+X/73/l/++/5n/v/+Y/7z/mv+//5n/wP+Y/7//mP++/5r/wP+a/8H/mf++/5b/wf+b
/8D/mf/A/5j/v/+a/8H/mf/A/5j/v/+W/7//mv++/5j/wP+Y/77/lv/B/5j/v/+Z/7//mv+//5n/
wf+Z/77/mP+//5j/wP+Y/77/mf/B/5j/v/+Z/8H/mP+//5n/wP+Z/8D/mf+//5r/v/+Y/7//mf/C
/5j/v/+b/77/mf/C/5r/wP+Y/7//mP/B/5j/vv+Z/73/mf/B/5f/v/+Z/7//m/+//5j/v/+Z/7//
mf+//5n/wf+b/77/l//A/5r/v/+X/7//mf+//5j/vf+Z/77/m//A/5v/wP+a/7//m//B/53/v/+a
/8L/mv+//5j/v/+a/7//mf+//5f/wP+a/7//mv++/5r/v/+a/8H/mP+//5n/wP+a/8H/m//B/5r/
vv+Z/8L/m//A/5n/wP+b/8D/mv/B/5v/wv+b/8D/nf+//5z/wf+a/8H/nP/A/5n/wP+c/8D/mv/B
/5v/wf+b/7//mf+//5r/v/+d/73/mv+9/5r/vv+b/8D/mv++/5r/vv+Z/8D/mv++/5r/wP+b/77/
mv++/5v/vv+Z/7//nP/A/5z/vv+Z/7//nP+//5z/v/+b/7//nP++/5z/vv+d/73/m/+9/53/v/+d
/77/mv+//5z/vv+c/8D/nP+9/5r/vf+a/77/m/+//5v/v/+Z/73/nP+9/5r/u/+a/7//mv+9/5v/
vf+a/7//mP+//53/wP+b/7//mv++/5v/vf+b/77/mf++/5r/u/+h/7v/pP+7/6P/vP+k/7v/pf+7
/6L/vf+l/77/o//A/5r/vv+a/73/mv++/5j/vf+a/7//mf/A/5j/vv+c/8D/nP++/5r/wf+Z/77/
mv+//5f/v/+b/7//mP++/5n/v/+Z/8D/mf/A/5r/v/+a/7//mv/B/5n/wP+b/77/mP/A/5v/wP+X
/8D/l/+//5v/vv+b/7//m/+//5v/vf+b/8D/mv/A/5z/vv+a/7//nf+//5r/vf+a/77/m//A/53/
v/+c/8H/m/++/5z/vf+a/77/nP+//53/vv+b/7//nf/A/57/vv+f/7//nv/A/5z/v/+b/73/nP+/
/53/vv+e/8D/nf++/5z/v/+c/8D/nf+//6D/vv+f/7//nf++/5z/vf+e/7//nf+//53/vv+d/7//
nf++/53/v/+e/8D/nf++/5v/vP+j/77/p/+8/6b/uf+k/7n/ov+7/6T/uf+m/7n/pf+7/6L/u/+k
/77/ov+7/6P/vP+k/77/pP++/6T/vf+k/73/o/+9/6b/vf+k/73/pP+8/6P/u/+k/7z/pP+9/6X/
vP+j/7z/o/+8/6X/vP+k/7z/o/++/6L/vP+i/7z/pP+7/6P/vf+j/73/pf+8/6b/vv+k/7z/pv+8
/6b/vf+j/7z/pv+9/6P/vv+k/7z/pP+8/6X/u/+j/7z/pf+6/6T/u/+l/7z/pP+8/6T/u/+m/7z/
pP+6/6X/vf+l/7v/o/+7/6b/u/+k/73/pP+//57/v/+f/8H/nv/A/6D/vv+e/8D/of/A/57/v/+f
/7//n//A/6H/wP+e/77/nf+8/57/vv+c/7//nv++/5//wP+b/77/nv/A/5//vv+b/7//nf/A/53/
vv+e/77/n/+//5//wP+d/77/nf+//5//vv+d/8D/n/++/57/v/+e/8D/nP/A/57/v/+e/73/n/++
/6L/vf+m/73/pf+9/6b/u/+k/7z/pv+8/6X/vf+l/7v/o/+7/6b/u/+j/7v/o/+8/6b/u/+l/7n/
pv+7/6L/vP+d/77/nf+9/5//vf+d/73/n/++/5//vv+c/77/oP+9/53/vv+h/7//nf+9/6D/vf+c
/7//n/+//5z/v/+d/77/nv++/5z/vf+e/77/nP/C/57/v/+f/8D/nf/A/53/v/+d/8D/nf+9/5//
vv+c/73/nv+6/6b/vf+o/7r/pv+7/6X/uv+m/7r/pf+7/6T/u/+m/7v/pP+5/6b/uv+p/7r/p/+6
/6b/u/+n/7n/qP+6/6j/u/+m/7v/pv+7/6j/u/+l/7z/qP+8/6j/uv+o/73/pf+8/6n/vP+m/77/
pv+8/6f/vP+n/7//oP+9/5r/vv+e/8D/nP/A/5z/v/+c/7//nP/A/5z/vf+d/7//nP/B/5z/wP+g
/77/nv+//53/v/+e/8D/nf+9/5v/v/+c/77/nf++/53/vf+e/7//nP+//6T/vv+l/73/p/++/6X/
wP+n/7//p//A/6f/vv+m/7//qP+9/6f/vv+p/7//q//A/6n/vv+p/73/qP++/6D/vv+e/77/n/++
/57/vf+d/7//nf+9/5//vv+f/73/nv++/6D/wP+f/77/nv+//57/v/+d/7//nf/A/6D/vv+e/77/
oP++/5//vv+f/7//nv++/6D/vf+e/73/nv+8/57/vv+e/8D/nv++/57/v/+e/77/o/+//6r/vv+p
/77/qv+//6f/v/+n/7//qf+9/6j/v/+f/77/oP++/6H/vf+g/7//of+//5//v/+f/8H/of++/5//
wv+f/8D/oP+//5//vv+f/7//nv+//53/wP+f/7//of++/57/wP+e/73/of/A/57/wP+g/8D/nv++
/6H/wP+e/7//oP++/6D/wf+h/77/nf/A/57/wf+e/7//of+//5//v/+h/7//nv/A/6D/vv+g/8D/
of/A/5//v/+g/8D/of+//5//wf+h/7//nv/B/6L/wP+g/73/oP++/5//vv+g/7//of/A/6D/wP+e
/73/nv+//6H/wP+f/8D/of/A/6H/v/+h/8H/n/+//6H/v/+h/7//oP/D/6H/v/+h/8H/of/A/6L/
wP+h/8D/of/A/6H/v/+i/8H/o//B/6L/vv+h/8H/ov+//6T/v/+i/77/ov/A/6P/wP+k/8H/ov+/
/6H/wf+i/8H/o/+//6H/wf+f/8H/oP/A/6P/wf+h/8H/of+//6P/wv+i/8D/of/A/6L/wP+j/7//
oP+//6L/wf+g/8D/ov/A/6P/wP+j/7//of++/6P/vf+i/7//ov+9/6H/v/+j/8D/pf++/6P/v/+i
/8L/ov/B/6P/v/+k/8D/o/++/6T/wP+k/8D/ov++/6L/wP+j/8D/pP+//6L/v/+i/8L/o//B/6H/
v/+h/8H/n/+//6H/wf+i/8H/of+//6H/wv+i/7//o//A/6H/wf+i/7//o//B/6H/wf+j/7//ov/A
/6T/wP+i/7//pP/B/6L/wf+i/7//of/B/6H/wP+h/8H/oP/C/6L/wP+i/77/pf+//6L/wP+k/8H/
o//C/6P/wf+j/7//pP+//6L/wP+i/77/pf/A/6L/vv+j/77/o//A/6L/v/+k/8L/o//B/6T/v/+j
/8L/oP/A/6T/wP+j/7//pP/A/6P/wv+i/8H/of/A/6L/wP+j/77/ov/A/6T/v/+j/8D/ov+//6T/
v/+h/8H/o//A/6X/vv+h/8D/pP+//6T/wf+j/8D/pv/A/6b/wf+m/8H/pf++/6P/v/+j/73/pP+/
/6L/v/+j/7z/pP+//6X/wv+k/7//o//A/6L/wP+k/8D/pP/A/6T/vv+k/7//ov/B/6P/wv+i/8D/
o/++/6X/vf+l/8D/pv++/6L/v/+k/7//o//B/6P/wP+j/7//pP/B/6b/v/+l/8H/pP+//6T/v/+k
/8D/pP++/6X/wP+k/77/pf+//6P/vf+m/77/p/++/6L/vf+l/7//o/+8/6b/v/+m/7//pP++/6b/
wP+k/7//pf++/6X/vv+j/8H/pv/A/6X/wP+m/8D/pP/A/6X/wP+k/7//pv+//6T/vv+m/8H/pf+/
/6b/v/+n/7//qP++/6X/wP+i/8D/pf+//6X/wP+n/7//pP/B/6T/v/+m/8D/pf++/6T/wf+n/8D/
pv++/6T/vf+l/73/pf++/6P/vf+o/8D/pP/A/6P/wf+l/7//pf/B/6b/wP+k/8H/qP/A/6P/wv+n
/8H/qP++/6f/wP+l/8H/qP+//6X/vv+n/77/pf++/6j/vv+m/77/pP++/6X/wP+j/7//pP/A/6T/
vv+l/77/o/+//6j/vv+k/7//pP++/6P/wP+m/7//pP/A/6X/v/+j/7//pf++/6X/v/+l/7//pv+9
/6T/vv+l/8D/pv/A/6b/wf+l/8D/p/+//6X/v/+m/73/pf++/6X/wP+l/77/pf/A/6P/v/+l/77/
pf/C/6f/vv+l/8P/pP/B/6X/wf+l/7//pP/B/6L/wf+n/7//o/+//6P/wf+k/8D/p//B/6X/wP+m
/8D/o//C/6X/wv+k/8T/pP/C/6b/wf+l/8H/pP/C/6T/wf+k/8D/pf/B/6b/v/+k/77/p//A/6X/
wP+m/8D/o/++/6b/v/+j/7//pf/A/6X/wf+m/77/p//A/6X/v/+l/7//p//A/6X/v/+k/8H/pf/A
/6T/vv+m/77/o/+//6b/v/+k/7//pf++/6T/wP+l/8D/pf+9/6L/vv+h/8D/o/++/6T/wf+k/8H/
pP+9/6T/vv+m/8D/pf+//6T/wP+k/8D/pP++/6P/vv+n/77/o/++/6X/vP+m/8D/qv+//6b/wf+n
/8P/pv/B/6f/v/+m/8H/pv/A/6X/wf+m/8H/pv/A/6f/wf+o/7//qf/C/6f/wf+o/8H/qP/B/6b/
v/+n/8D/pv/B/6n/wP+o/8H/qf+//6f/vv+o/8D/p//A/6f/v/+l/7//pv+//6f/wP+n/8H/p//B
/6X/vv+o/8D/p//B/6n/v/+n/8D/p/+//6f/wf+m/77/p/+//6f/wP+m/77/pf+//6f/vv+m/77/
pf/A/6f/v/+o/7//pv/A/6b/wP+m/8D/qP+//6f/wP+l/7//p/+//6f/v/+l/8D/p/+//6T/v/+n
/8D/pv+//6f/v/+m/7//pv/A/6f/vf+l/8D/pf/A/6b/v/+m/7//pv/A/6b/wf+m/7//qP+//6j/
v/+p/8H/p//A/6f/wP+o/7//p/+//6X/v/+m/8D/p//A/6n/wf+m/8H/pf/B/6b/wf+l/8L/pP+/
/6n/vv+l/8H/pv+//6f/wP+m/8L/qP/A/6X/wv+p/8D/pv/B/6f/wv+l/8H/pv/D/6b/wP+p/8H/
pv++/6n/v/+p/8H/p//B/6f/wP+l/7//qP/B/6r/wf+p/8L/p//A/6n/wf+n/8D/qf/A/6f/v/+o
/8L/pv/A/6f/v/+q/8L/qP/A/6n/v/+n/8D/pv/A/6n/vv+n/8D/p//C/6j/wP+p/8D/qP/A/6f/
wP+n/8D/pv+//6r/v/+p/77/p//A/6b/v/+o/8D/qP++/6f/v/+m/8D/p/+//6j/v/+p/77/qP+/
/6j/vP+p/8D/p/++/6f/v/+m/7//qP++/6n/wP+o/73/qf/A/6r/v/+q/8D/qf++/6b/wP+p/77/
qP++/6j/v/+o/7//qf/C/6b/wP+o/8L/p//A/6f/wv+p/7//p/+//6v/wP+n/77/qP+//6b/wP+p
/7//p/++/6n/wP+o/8H/qf/A/6j/wf+o/8L/qP/C/6n/wf+o/8H/qP/B/6j/wP+q/8L/qf/A/6b/
wv+n/8L/qv/A/6j/wv+o/8D/qf/B/6f/wv+n/8L/p//B/6b/w/+o/8L/pv/C/6f/wf+q/8H/qP/D
/6f/w/+q/8H/qf/A/6b/wv+m/8D/qf/A/6j/v/+n/77/p//A/6f/wf+n/8D/p//A/6n/wf+o/77/
qP/A/6v/wv+p/8H/qv/D/6v/wf+p/7//qP/B/6r/wv+p/8D/qf/A/6r/v/+r/7//qv/A/6r/wv+q
/8D/qP/B/6r/wv+o/7//qf/B/6b/wv+o/8L/p//B/6n/wv+p/8H/qv/A/6r/v/+q/8H/qf/A/6j/
v/+p/8P/qf/A/6r/w/+n/8H/qP/A/6n/wf+p/7//qf/D/6r/wf+q/8P/pv/I/6D/xv+i/8b/ov/H
/6P/x/+h/8f/ov/I/6H/wv+o/8P/qf/D/6n/xP+p/8P/qf/C/6v/wv+p/8H/qP/C/6f/wv+o/8P/
qf/C/6n/w/+p/8H/qf/C/6f/w/+p/8H/qf/D/6r/wf+p/8T/p//D/6n/wf+o/8X/qf/C/6v/wf+r
/8P/qf/E/6v/wv+p/8P/q//D/6j/wv+q/8H/q//B/6j/wv+s/8P/qf/E/6j/w/+p/8T/qf/F/6f/
w/+o/8L/qf/A/6r/v/+r/8P/qP/B/6b/wv+n/8H/qf/B/6r/wv+q/8P/q//B/6n/w/+q/8H/qf/C
/6r/wv+o/8T/p//D/6f/w/+o/8H/qv/D/6j/xP+q/8P/qv/D/6n/xP+s/8T/q//D/6r/wv+r/8H/
qf/E/6r/w/+q/8T/q//E/6v/w/+q/8T/p//E/6r/xv+n/8X/qv/D/6r/w/+r/8P/q//E/6r/xf+u
/8T/rP/D/6r/xf+s/8P/qv/D/6v/w/+r/8P/rP/D/67/xP+r/8L/qv/F/63/w/+q/8P/q//D/6z/
xP+t/8L/q//D/6v/w/+r/8P/q//C/6z/wv+q/8P/rP/E/6r/wv+r/8D/q//C/6r/wP+t/8L/q//D
/6r/w/+q/8P/rf/E/6v/wv+t/8L/rP/E/6v/wv+r/8P/qf/C/6r/wv+r/8H/qf/C/6j/w/+r/8P/
qv/C/6r/wv+s/8H/qv/D/6v/w/+t/8L/q//E/6v/wv+r/8L/rP/B/6j/wv+p/8L/qv/D/6n/wf+o
/8P/qv/F/6n/w/+r/8P/rP/C/6r/w/+q/8H/rP/A/6v/wv+r/8H/rv/B/63/w/+q/8T/q//C/6v/
w/+s/8L/rP/C/6v/xP+t/8P/qf/E/6r/xP+q/8T/rP/C/6v/w/+r/8L/rP/D/6v/xP+q/8P/q//C
/6r/wf+s/8L/rf/C/63/wP+r/8P/q//C/6v/w/+n/8P/rP/D/6v/xP+p/8L/q//C/6z/w/+t/8T/
qv/C/6z/wf+r/8P/qv/B/6n/w/+p/8T/qv/B/6r/xP+t/8L/q//C/6r/wv+s/8P/q//B/6r/wv+s
/8L/rP/C/6n/wv+r/8P/q//E/63/wv+r/8P/rP/B/63/w/+q/8L/rP/D/63/wf+r/8H/rP/D/6v/
w/+q/8L/qv/C/6r/wv+s/8D/q//C/6v/wf+s/8L/rf/C/6r/wv+s/8P/q//E/6z/w/+r/8P/q//D
/6r/wf+s/8L/q//C/6z/xP+r/8T/q//C/63/xP+t/8L/rf/D/63/w/+w/8H/rf/B/63/wP+s/8L/
rv/E/6v/wv+s/8T/rP/C/63/xP+s/8P/rf/D/6z/wv+u/8L/rv/A/67/wv+t/8L/qv/B/63/wP+s
/8H/rf/B/63/wP+s/8L/q//C/6v/wP+u/8L/rv/B/6z/wv+v/8H/rf/C/63/xP+r/8f/pP/G/6b/
x/+k/8f/p//I/6f/x/+m/8f/p//H/6T/yP+l/8j/pf/J/6b/yP+m/8n/o//H/6b/x/+h/8f/pP/I
/6P/yP+l/8j/pf/G/6P/x/+l/8n/pf/G/6b/x/+m/8n/pf/I/6X/x/+n/8j/p//K/6f/yP+k/8n/
p//J/6b/yf+k/8j/pv/J/6T/yv+k/8j/of/I/6X/x/+l/8r/pP/I/6L/yf+k/8j/pv/J/6b/x/+l
/8r/pP/I/6T/x/+j/8r/pP/H/6X/yf+l/8n/pv/J/6X/yP+m/8j/pv/K/6b/yP+o/8j/pf/H/6b/
yv+m/8n/p//G/6f/yv+n/8r/pf/I/6X/yv+m/8j/pv/G/6f/yf+l/8n/pv/I/6f/yP+l/8j/pf/K
/6b/yP+m/8n/qf/H/6T/yP+m/8j/pf/H/6X/yP+m/8b/pf/H/6j/yf+n/8r/qP/H/6f/yf+p/8f/
p//K/6f/yf+l/8j/pv/J/6b/x/+j/8n/pv/J/6f/yP+m/8f/qP/J/6b/yP+m/8n/qP/K/6j/y/+o
/8f/pf/K/6j/y/+n/8j/p//I/6j/yf+o/8r/qP/I/6n/yP+q/8n/p//K/6r/yP+n/8j/qf/H/6f/
yP+o/8n/qP/I/6f/xv+n/8f/qf/G/6f/xP+n/8b/qf/I/6f/xv+n/8b/pf/I/6f/xv+m/8f/qP/H
/6b/xf+n/8f/pv/H/6j/yP+o/8b/pv/H/6f/x/+o/8f/p//I/6j/x/+o/8f/qP/H/6j/xf+p/8j/
qv/H/6f/yP+o/8f/p//I/6n/x/+n/8b/pf/H/6b/x/+o/8j/pv/H/6f/xv+m/8P/pv/H/6f/x/+m
/8b/p//I/6P/x/+n/8n/qP/I/6X/x/+n/8b/qf/H/6f/yP+m/8X/rP/E/7L/xP+v/8X/sf/E/7H/
xP+w/8b/sf/G/7H/yP+o/8j/p//G/6j/x/+m/8b/p//H/6f/yf+k/8b/qf/J/6j/x/+o/8n/pf/I
/6j/x/+l/8j/p//I/6b/x/+m/8j/p//J/6b/yf+n/8j/p//I/6f/yf+l/8n/p//I/6b/yf+o/8n/
pv/J/6T/yP+n/8f/qP/I/6j/yP+o/8f/qf/I/6b/yv+p/8j/p//H/6r/yP+o/8b/p//H/6f/yf+p
/8n/qv/K/6j/yP+p/8b/p//H/6j/yP+q/8f/qP/H/6r/yf+r/8f/rP/I/6v/yf+p/8j/qP/G/6n/
yP+q/8j/qf/I/6r/yP+p/8f/qP/J/6n/yP+r/8f/q//I/6n/x/+p/8X/qv/I/6r/yf+p/8f/qv/I
/6j/x/+q/8f/qf/I/6r/yP+m/8b/q//G/7T/xv+y/8L/sP/C/67/w/+v/8P/sf/C/7L/xP+u/8P/
sP/H/67/xP+v/8P/sP/F/7D/xv+w/8X/sf/F/67/xf+x/8T/sf/G/7D/xP+v/8T/sP/D/7D/xf+x
/8T/sP/E/6//xf+x/8T/sP/D/6//xv+v/8X/rv/D/7D/w/+w/8T/rv/F/7H/w/+z/8X/sv/F/7L/
xP+0/8T/sP/F/7L/xP+x/8b/sf/E/7H/xf+y/8P/sf/E/7L/wv+y/8P/sv/D/7H/xP+x/8T/s//F
/7L/wv+x/8T/s//E/6//wv+z/8T/sv/E/7L/x/+t/8f/q//I/6r/yf+s/8f/q//I/67/yP+s/8b/
q//H/6z/yP+t/8r/rP/H/6n/xv+s/8f/qf/J/6r/yP+t/8n/qf/I/6r/yf+s/8f/qf/I/6r/yf+p
/8f/q//I/6v/x/+s/8n/q//I/6n/yP+s/8j/qv/I/6v/x/+q/8f/q//J/6n/yP+q/8n/q//G/6r/
x/+s/8b/sf/F/7H/xv+z/8T/r//F/7L/xf+w/8b/sv/E/6//xP+x/8T/sP/D/6//xf+y/8T/sf/D
/7L/w/+w/8b/qf/H/6n/x/+q/8b/qv/G/6r/x/+s/8f/p//G/63/xv+p/8f/rP/I/6r/xv+r/8X/
qf/H/6r/yP+q/8j/qP/H/6r/xv+o/8b/q//G/6n/yv+q/8n/qv/J/6n/yf+o/8j/qv/K/6j/x/+r
/8f/qf/H/6n/wv+w/8X/s//E/7L/w/+w/8T/sf/C/7H/xP+w/8T/sf/E/7H/wv+x/8P/tP/D/7T/
w/+z/8X/sv/C/7P/w/+0/8b/sv/D/7H/xf+0/8P/s//F/7X/xf+1/8T/tf/F/7P/xf+1/8T/tP/F
/7L/xf+1/8P/tf/G/7D/xv+m/8b/qv/J/6r/yP+o/8j/qv/H/6n/yf+p/8X/qv/H/6r/yf+o/8n/
rP/G/6z/x/+q/8f/qv/J/6v/xv+p/8b/qf/H/6r/xf+q/8X/rP/H/6n/yP+u/8b/s//F/7P/xv+z
/8j/sv/I/7P/yf+y/8f/s//H/7T/xf+z/8b/tP/G/7f/yP+2/8b/tP/E/7T/xv+u/8b/qv/G/6z/
xv+q/8b/qf/H/6j/xf+q/8b/rP/F/6r/xf+s/8j/q//G/6r/x/+q/8f/qf/G/6j/yP+r/8b/qv/F
/6z/xv+r/8b/rP/H/6r/xv+r/8X/q//F/6r/xP+q/8X/qf/H/6v/x/+q/8f/qf/G/63/x/+1/8b/
tP/F/7f/x/+0/8f/sv/H/7T/xv+1/8b/rP/H/6v/yP+t/8b/q//H/63/yP+s/8f/qv/K/63/yP+r
/8r/q//J/6z/yP+s/8f/q//I/6r/yP+q/8n/q//I/6z/xv+r/8j/qf/H/63/yP+p/8n/rP/I/6n/
yP+t/8j/q//I/6v/xv+r/8n/rf/I/6r/yP+q/8v/qv/I/6z/yP+r/8j/rP/I/6v/yv+r/8f/rP/I
/6z/yf+t/8f/rP/J/67/yf+r/8n/rv/J/6v/yf+t/8r/rv/H/6z/x/+s/8f/q//I/67/yf+t/8r/
rP/H/6r/x/+v/8r/q//I/63/yf+u/8f/r//K/63/yf+s/8j/rv/G/6z/y/+t/8n/rv/J/6z/yf+u
/8n/rv/J/6z/yf+t/8n/rv/K/67/y/+u/8j/rf/J/63/yf+w/8j/rv/H/6//yP+v/8n/sf/K/6//
x/+t/8j/rf/J/6//x/+u/8j/q//J/6z/yP+u/8n/rv/J/63/yP+w/8n/rv/I/63/yP+t/8n/sP/H
/63/x/+t/8j/rf/I/63/yP+v/8j/r//H/63/x/+u/8b/r//G/67/xf+t/8f/rv/I/7H/xv+v/8b/
rv/J/63/yf+v/8j/r//J/7D/x/+v/8j/sP/I/6//x/+t/8f/r//I/7D/x/+u/8b/rv/J/6//yf+t
/8j/rf/J/6z/x/+s/8n/r//J/67/xv+t/8n/rv/I/7D/yP+u/8n/rv/I/7D/yP+t/8n/rv/G/63/
yP+v/8j/rv/H/6//yP+v/8n/rf/G/63/yf+s/8j/rv/J/6z/y/+t/8n/rv/H/7H/xv+v/8j/r//J
/7D/yv+u/8n/sP/I/7D/x/+v/8n/rv/G/7H/x/+v/8f/rv/G/7D/yP+v/8b/sf/J/7D/yf+x/8b/
sP/K/63/yf+v/8j/r//H/7D/x/+w/8n/rv/K/63/yP+u/8n/sP/H/67/x/+v/8f/r//I/67/x/+v
/8f/rv/I/67/yP+x/8b/rv/I/6//yP+x/8n/rv/J/7H/yP+y/8r/sv/K/7H/x/+v/8f/rv/H/6//
yP+u/8j/rv/G/7D/x/+y/8r/sP/I/6//yf+t/8n/r//I/7D/yv+w/8f/sP/I/6//yf+v/8v/rv/K
/63/x/+x/8b/sf/I/7P/yP+v/8j/r//J/7D/yf+v/8r/sP/H/6//yv+y/8j/sf/K/7D/yP+v/8j/
sP/J/6//x/+x/8j/sP/I/7H/yP+w/8b/sf/H/7T/yP+u/8X/sf/I/7D/xv+x/8f/s//I/7D/xf+y
/8j/sP/I/7H/x/+x/8X/rv/I/7H/yP+x/8j/sv/I/7H/x/+x/8n/sP/H/7L/x/+x/8X/sf/I/7L/
yP+y/8f/tP/I/7T/xv+y/8f/rf/I/7D/xv+w/8n/s//H/7H/yP+w/8j/sv/J/7L/xv+w/8j/sv/J
/7L/xf+w/8b/sf/F/7H/x/+u/8X/sv/H/7L/x/+u/8j/sv/H/6//yf+z/8j/sP/J/7P/yP+v/8n/
sf/K/7P/xv+y/8f/sP/I/7L/yP+x/8b/sv/F/7H/x/+y/8X/sv/G/6//xf+x/8j/rv/H/7D/x/+v
/8f/sv/G/6//x/+z/8b/sf/I/7D/xf+v/8j/sf/H/7D/yP+w/8f/sP/H/7D/xv+x/8b/sP/I/7P/
xf+w/8b/sv/I/7L/yP+z/8n/sf/I/7P/xv+y/8j/sv/F/7L/xf+x/8j/sf/G/7H/x/+w/8j/sP/F
/7H/y/+y/8f/sv/K/6//yv+y/8j/sP/I/7H/yP+u/8n/sv/I/7D/xv+v/8j/r//I/7L/yf+y/8j/
sv/I/7D/yf+w/8r/sf/M/7D/yv+y/8r/sP/I/7D/yv+v/8n/sf/I/7D/yf+y/8j/r//F/7L/x/+x
/8j/s//I/7D/xv+x/8f/sP/H/7D/yP+y/8r/sf/G/7T/x/+x/8f/sP/G/7L/yP+y/8f/sP/J/7L/
yP+v/8b/sv/H/7D/yP+y/8j/sf/J/7H/x/+w/8n/sf/J/7L/xv+u/8f/rf/I/67/x/+w/8n/sP/K
/7D/x/+v/8f/sf/J/7H/yP+w/8j/r//K/7D/yP+u/8f/s//G/6//yP+v/8b/sP/I/7T/yP+z/8n/
sf/K/7H/yv+x/8j/sv/I/7D/yP+w/8n/sf/K/7H/x/+x/8r/s//H/7P/yf+y/8n/sv/J/7P/yf+w
/8f/s//H/7H/yf+z/8j/s//I/7T/x/+y/8b/s//I/7L/yP+z/8j/sv/H/7H/x/+z/8j/sv/I/7T/
yf+x/8f/s//H/7L/yf+1/8f/tP/I/7P/x/+z/8j/sf/H/7L/xv+z/8n/sv/G/7H/x/+z/8b/sv/G
/7H/yP+y/8f/tf/G/7L/yP+z/8j/sv/J/7P/x/+0/8j/sf/H/7L/xv+0/8f/sP/I/7P/x/+x/8f/
sv/J/7L/x/+y/8j/s//H/7L/yf+0/8b/sf/I/7H/yP+y/8b/sv/I/7L/yP+y/8n/sf/I/7P/x/+z
/8f/tP/J/7P/yP+y/8j/tP/H/7P/x/+w/8f/s//I/7L/yf+1/8j/sv/J/7L/yf+x/8j/sf/K/6//
yP+0/8b/s//I/7H/x/+z/8j/sv/J/7X/yf+y/8n/tP/J/7P/yf+z/8v/sf/I/7L/yv+x/8n/tP/J
/7P/x/+0/8b/tf/J/7P/yP+0/8n/sf/I/7P/yf+2/8j/tf/K/7P/yf+z/8n/s//I/7T/yP+z/8j/
tP/J/7L/yf+x/8f/tP/K/7P/yf+z/8f/sv/I/7D/yP+z/8b/s//H/7L/yf+0/8n/s//I/7T/yP+z
/8j/sv/J/7D/yP+0/8f/tf/F/7L/yP+x/8j/sv/J/7P/xv+z/8b/sf/J/7H/yP+z/8f/tP/F/7P/
x/+y/8X/tf/H/7L/x/+z/8b/sf/H/7P/xf+0/8j/tP/G/7P/yP+0/8f/tf/I/7T/x/+y/8n/tP/H
/7X/xv+z/8f/tP/H/7X/yf+z/8j/s//K/7T/yP+z/8r/tf/H/7L/x/+2/8j/tP/G/7T/x/+y/8j/
tP/I/7T/x/+0/8f/tP/J/7T/yP+1/8n/tP/K/7X/yv+1/8n/tP/I/7T/yv+0/8j/tf/K/7b/yP+z
/8r/s//K/7X/yP+1/8r/tP/I/7b/yf+0/8r/s//K/7T/yf+z/8r/s//L/7L/yf+z/8n/tf/I/7T/
yv+y/8z/tf/K/7X/x/+y/8r/sf/I/7T/yP+0/8j/s//G/7P/yP+y/8n/tP/I/7L/x/+0/8n/tf/H
/7T/x/+3/8r/tf/J/7X/yv+2/8r/tv/I/7T/yP+2/8r/tf/J/7X/yP+0/8f/tf/H/7X/yP+1/8n/
tv/J/7T/yf+2/8r/s//I/7T/yf+y/8r/sv/L/7L/yf+z/8r/tP/J/7X/yP+1/8f/tP/I/7T/yf+y
/8b/s//K/7T/yP+1/8r/s//L/7P/x/+z/8r/tP/H/7P/yv+1/8n/tf/K/7P/z/+s/8//rf/O/6z/
z/+u/9D/rP/O/63/0f+s/8v/sf/K/7X/zP+z/8v/tP/M/7T/yv+2/8v/tP/J/7P/yv+y/8r/s//L
/7T/yv+0/8v/s//K/7X/yf+z/8v/tP/J/7X/y/+0/8n/tf/L/7P/zP+0/8j/s//M/7T/y/+2/8n/
t//L/7X/y/+1/8r/tf/L/7f/zP+1/8r/tf/J/7f/yf+z/8r/t//K/7b/y/+z/8v/tf/L/7b/zf+z
/8v/s//K/7b/yf+1/8f/uP/K/7X/yf+x/8r/s//J/7X/yf+3/8r/tf/L/7j/yf+1/8v/tv/K/7X/
yv+2/8r/tP/M/7P/y/+0/8v/tP/K/7b/yv+0/83/tv/L/7f/yv+1/8v/t//M/7j/yv+2/8n/t//H
/7X/y/+2/8r/t//L/7b/y/+3/8n/t//L/7T/yv+1/83/tP/N/7X/yf+2/8r/tv/K/7j/y/+0/8v/
uP/N/7j/y/+2/83/tv/L/7X/y/+2/8r/tf/L/7f/y/+4/8z/t//L/7T/zP+3/8v/tv/L/7X/y/+3
/8z/uP/L/7b/y/+1/8v/t//K/7X/yv+2/8r/tv/K/7b/y/+2/8v/tv/I/7b/yv+0/8j/t//K/7f/
y/+1/8v/tP/L/7f/zP+2/8v/t//J/7j/zP+1/8r/t//L/7T/yv+0/8r/tv/J/7X/yv+z/8v/tf/L
/7X/yv+1/8r/tv/K/7X/yv+2/8z/uf/J/7b/zP+3/8v/tf/K/7j/yf+0/8r/s//K/7b/yv+1/8n/
tP/K/7X/zf+0/8v/tf/M/7j/yv+1/8r/tf/K/7b/x/+2/8r/tv/J/7n/yf+4/8v/tf/M/7b/yv+2
/8v/t//K/7f/yf+2/8z/uf/L/7X/zP+1/8z/tf/L/7b/yv+2/8v/tf/K/7b/y/+3/8z/tv/L/7f/
yv+2/8n/t//K/7r/y/+4/8n/uP/K/7f/yv+4/8v/tP/L/7f/yv+4/8z/tf/L/7f/yv+4/8v/uv/M
/7b/y/+4/8n/t//K/7b/yv+2/8r/tP/M/7b/yv+1/8z/uP/K/7j/yf+1/8v/uf/K/7f/yv+3/8r/
uP/K/7j/yv+1/8v/t//L/7b/zP+3/8r/t//M/7b/yv+5/8r/tf/K/7f/yv+4/8n/tv/J/7f/y/+3
/8v/tP/K/7b/yv+0/8r/t//I/7b/yv+3/8n/t//K/7j/y/+2/8n/t//L/7b/y/+3/8v/tv/L/7f/
y/+1/8n/t//K/7b/yf+2/8r/t//M/7b/yf+5/8v/t//J/7j/yv+3/8v/uv/I/7j/yP+5/8f/t//I
/7n/zP+3/8r/tv/K/7f/yf+4/8v/t//K/7j/yv+3/8n/uP/I/7n/yP+4/8j/uP/K/7b/yP+3/8f/
uP/I/7j/yf+5/8j/t//J/7b/yf+2/8f/uP/J/7n/yP+4/8n/uf/J/7n/yP+4/8v/t//O/7D/zf+w
/87/r//P/7H/z/+y/87/sP/O/7L/z/+w/9D/r//Q/7H/0f+w/9D/sf/R/63/0P+y/87/rf/Q/67/
0P+v/9D/sP/P/7H/z/+u/8//sP/Q/7H/zv+x/8//sv/R/7H/0P+v/8//sf/Q/7P/0v+y/9D/r//Q
/7H/0f+y/9D/rv/Q/7H/0f+w/9L/r//P/63/0f+w/87/sf/R/7D/0P+v/9H/r//R/7L/0f+x/8//
sv/R/7H/0f+w/87/r//S/7D/z/+w/9D/sf/R/7D/0f+x/9H/sf/P/7L/0f+w/9D/sv/R/7H/z/+w
/9H/sf/S/7L/zv+y/9H/sf/S/7H/0f+v/9H/sf/R/7D/zf+y/9D/sf/R/7D/z/+y/9H/sf/P/7D/
0f+y/9D/sP/R/7P/0P+x/8//sP/Q/7D/zv+v/9H/sf/P/7D/z/+z/9D/sv/T/7P/0P+y/9H/tP/Q
/7P/0f+x/9L/sf/Q/7H/0v+x/8//r//R/7D/0f+y/9D/sP/P/7P/0f+y/9H/sP/Q/7L/0f+y/9T/
tP/Q/7H/0f+y/9P/sv/P/7H/0f+0/9H/sv/T/7T/0f+z/9D/tf/Q/7H/0v+0/9D/sv/R/7P/z/+z
/9D/sv/S/7T/0P+y/87/sf/P/7P/zv+z/8z/sf/O/7T/z/+y/8//s//N/7H/z/+x/8//sf/P/7P/
z/+y/83/sv/O/7H/zv+y/8//tP/O/7H/z/+y/9D/tP/O/7L/0P+z/87/s//O/7P/zv+z/83/s//O
/7X/zv+z/8//s//O/7L/z/+0/8//s//M/7D/zv+x/87/s//Q/7H/zv+y/83/sv/L/7D/zf+y/87/
sP/M/7P/0P+v/87/sf/Q/7P/z/+w/8//sf/N/7P/zv+y/8//sP/N/7T/yv+9/8z/uv/L/7z/y/+8
/8r/u//N/7v/zP+9/8//tf/P/7L/zv+z/87/sf/N/7H/zv+y/9H/rv/O/7P/z/+z/8//tP/P/7D/
z/+z/87/sf/Q/7L/zv+y/8//sP/O/7P/z/+w/9D/sv/P/7H/zv+z/9D/sP/R/7H/z/+x/8//sv/R
/7L/z/+u/9D/sv/O/7L/z/+0/9D/sv/O/7X/z/+y/9H/s//P/7L/zv+0/8//tP/O/7L/zv+z/9D/
tP/Q/7X/0P+y/9D/tP/O/7P/z/+z/9D/tP/Q/7T/z/+0/9D/tv/Q/7f/0P+2/9H/tP/R/7P/z/+z
/8//tf/Q/7T/0P+1/9D/tP/P/7P/0P+z/9H/tf/P/7f/0P+0/9D/tP/O/7T/z/+1/9H/s//Q/7X/
z/+z/9D/tf/P/7T/0P+1/9D/sv/O/7T/zv++/87/vf/L/7z/yv+5/8v/uv/L/7z/yf+9/8v/uv/L
/7r/zv+5/83/uv/L/7v/zf+7/87/uv/N/7z/zP+6/87/u//M/7z/zv+7/8z/uv/M/7v/y/+8/83/
vP/M/7v/y/+5/83/vP/M/7v/y/+7/83/uv/N/7r/y/+6/8v/u//M/7n/zv+7/8v/vP/N/7z/zf+8
/8z/vv/M/7v/zf+7/8z/vP/N/7r/zf+7/83/vP/L/7v/zP+7/8v/vP/L/7v/zP+7/8z/uv/M/73/
zP+8/8v/u//L/77/zP+6/8r/vP/M/73/zP+9/87/uv/P/7b/0P+2/9H/t//P/7f/z/+4/9H/uP/P
/7b/z/+4/9D/uP/R/7j/z/+0/83/tv/O/7X/0P+1/8//t//P/7b/z/+0/8//uP/O/7T/zv+0/9H/
tf/P/7b/z/+2/87/t//Q/7b/z/+0/8//tv/P/7b/z/+2/8//tf/N/7b/0P+1/8//tP/Q/7b/zv+1
/87/tv/O/7v/y/+7/83/vv/M/7z/zP+8/83/vP/M/73/zP+7/8v/u//M/7z/yv+5/8z/vP/L/7z/
yv+9/8r/vP/N/7X/zf+0/87/tf/M/7X/zv+0/83/uP/P/7L/zf+2/87/tf/N/7b/z/+2/87/tf/M
/7X/zv+0/9D/tv/O/7P/zv+2/83/sv/O/7X/zf+0/9D/tP/R/7X/z/+1/9H/tP/O/7X/0f+z/8//
tf/N/7X/zv+z/8r/uf/L/77/y/++/8r/u//M/7z/yf+9/8v/u//L/7z/zP+8/8r/vP/K/7//y/+/
/8n/vv/L/73/yv++/8n/v//M/77/y/+8/8v/vv/K/73/zP++/83/v//L/8D/zP+9/8z/vv/K/7//
zP+8/8z/v//K/7//zP+9/83/sf/N/7P/0P+0/8//sf/Q/7T/zv+z/9H/sv/O/7P/zv+0/9D/s//S
/7X/z/+2/8//tf/O/7T/0f+1/8//s//N/7L/z/+1/87/s//O/7b/zv+z/9D/tv/O/73/zf+9/83/
vf/P/7v/0P++/9D/vf/P/77/zv+//87/vv/O/7//zv/B/9D/wf/P/7//zP/A/83/u//O/7T/zv+2
/87/tv/O/7T/zv+z/87/tP/O/7f/z/+2/8z/tv/P/7b/z/+1/87/tP/P/7T/zf+y/9D/tv/P/7b/
zf+2/8//tv/N/7b/z/+1/87/tv/O/7b/zf+0/8z/tf/N/7P/z/+2/8//tf/P/7T/zv+2/87/v//P
/7//zf/B/87/wP/P/73/0P+//87/wP/O/7r/zv+1/87/uf/N/7f/zv+4/9D/t//N/7T/0P+3/8//
t//Q/7X/0f+2/87/t//P/7b/zv+1/8//tf/Q/7X/z/+3/83/t//P/7T/zv+4/8//tf/Q/7f/z/+1
/8//t//P/7f/0P+2/87/tv/P/7f/z/+2/8//tf/R/7T/0P+3/8//t//Q/7f/zv+3/9D/tv/P/7f/
zv+3/9H/t//P/7X/0P+5/9D/tv/Q/7j/0P+2/9D/tv/R/7j/z/+2/83/t//P/7b/zv+3/9D/uP/R
/7b/z/+0/83/uP/R/7b/z/+2/9H/uP/O/7n/0P+4/9D/tv/P/7j/zv+2/9H/t//R/7j/0P+2/9H/
uP/P/7j/0P+2/8//t//Q/7j/0P+4/9P/uP/Q/7j/0P+2/9D/uf/O/7n/zv+5/8//uP/Q/7r/0P+5
/8//tv/O/7f/0f+4/8//uf/P/7X/0P+1/8//t//Q/7j/0f+2/8//uf/Q/7j/0P+4/87/t//Q/7n/
z/+5/83/uP/P/7j/z/+4/87/uv/Q/7r/zv+5/8//uP/N/7v/zf+4/83/uf/N/7n/zv+7/83/u//N
/7n/z/+4/9H/uv/P/7r/0P+7/87/uv/O/7v/0P+6/87/uP/O/7r/z/+6/8//uv/N/7j/0P+6/9H/
uf/P/7j/z/+3/8//t//P/7r/0f+5/87/uP/Q/7n/z/+6/8//uf/Q/7j/z/+6/8//uP/R/7n/zv+5
/8//uv/Q/7r/z/+6/9D/uv/S/7j/z/+5/9D/t//Q/7n/0f+3/9L/uP/R/7n/z/+7/83/u//P/7r/
0P+7/9L/uf/R/7r/0P+7/87/uv/Q/7j/z/+7/8//u//P/7j/zf+6/9D/uv/P/7v/0P+6/9L/u//P
/7v/0f+3/9H/uP/P/7n/z/+6/8//uv/R/7n/0/+4/9D/t//R/7n/z/+4/8//uf/P/7r/0P+4/8//
uf/O/7j/0P+4/9H/u//P/7n/z/+4/8//u//Q/7j/0f+6/8//vf/R/7v/0f+7/8//uv/O/7j/zv+5
/87/uf/Q/7j/zv+5/87/vP/R/7r/0P+6/9D/t//R/7j/z/+7/9H/uf/P/7v/z/+5/9D/uf/S/7n/
0f+4/8//uv/N/7r/z/+8/8//uv/O/7n/0f+6/9D/uP/R/7r/zv+5/9D/u//Q/7v/0P+7/8//uf/O
/7r/0P+5/8//uv/P/7r/z/+7/87/uv/O/7r/zf++/8//uv/M/7r/zv+6/87/uv/N/77/0P+7/8z/
u//O/7v/z/+6/87/vf/N/7r/zv+7/9H/vP/O/73/0P+8/87/vP/P/7v/z/+8/8//vP/N/7z/zv++
/8//vP/N/77/z/++/83/vf/O/7n/0P+6/87/u//Q/73/zv+9/8//uv/P/7z/z/+9/87/vP/O/73/
0P+9/8z/vP/O/7z/y/+9/83/uf/M/7z/zv++/87/uf/P/73/z/+7/8//vf/P/7v/0P+9/8//u//Q
/7v/0v+//87/vv/O/7z/z/+8/8//vP/O/7z/zP+8/87/vf/M/77/zv+5/8z/vP/O/7n/zv+6/87/
uP/O/7z/zP+5/8//vP/N/7z/zv+6/8z/uf/O/7r/zv+7/8//uv/O/7r/zf+6/83/u//N/7n/zv+8
/83/u//N/7v/zv+7/87/vf/Q/7v/0P+8/83/vP/P/7v/zf+8/8z/uv/O/7z/zv+6/87/uv/P/7r/
y/+8/9H/vP/Q/73/z/+6/9H/u//O/7r/z/+7/8//uP/R/7v/z/+7/83/uf/P/7r/z/+7/9D/vP/P
/7z/zv+6/9D/uf/R/7z/0v+5/9P/vf/R/7r/0P+7/9H/uf/R/7v/z/+5/9H/vf/Q/7r/zv+7/8//
vP/Q/73/0f+7/8//u//P/7v/0P+5/9D/vf/S/7r/z/+9/8//vP/Q/7r/zf+8/9D/vP/P/7n/0P+8
/9H/uv/P/7v/zf+6/8//u//P/7v/0P+6/8//uv/P/7r/0P+8/87/uf/O/7f/z/+4/8//u//Q/7n/
0v+7/8//uP/N/7v/z/+6/8//uv/P/7j/0P+7/8//uP/O/7z/zf+8/8//uv/N/7v/zv++/8//v//Q
/7z/0f+9/9H/vP/Q/77/z/+7/9D/vP/P/7z/0f+9/87/vP/Q/77/z/++/8//vv/R/73/z/+//9H/
vP/P/73/zv+8/8//vv/Q/7//z/++/87/vf/M/77/zv+9/8//vv/P/73/zv+6/87/vv/P/7z/z/++
/9H/vP/P/7z/zv+9/9H/vv/P/77/z/+8/87/vv/P/7v/zv+8/8z/vf/P/73/zv+8/83/vP/O/73/
zP+7/87/vP/O/77/zf+8/87/vf/P/7z/0P+9/87/v//P/7z/z/+7/87/v//O/7v/z/+8/8//u//O
/7v/0P+9/87/vP/P/73/zv+7/8//vf/O/7z/zv+6/8//vP/N/73/z/+7/8//vf/Q/7v/z/+9/87/
vf/N/77/z/++/8//vP/P/73/zv++/83/u//P/7z/z/+8/9D/vv/P/73/0P+8/9D/u//P/7z/0f+6
/8//vP/N/77/z/+7/87/vv/P/7v/0P++/9D/vP/Q/73/0P+9/8//vP/R/7z/0P+8/9H/u//Q/73/
0P++/8//vf/M/8D/0P+8/8//v//Q/7v/z/+8/8//v//O/7//0P++/9D/vf/Q/73/z/+9/87/vf/P
/73/0P+8/9D/uv/N/73/0P++/9D/vP/O/73/zv+6/9D/vP/O/77/zv+7/9D/vv/Q/73/zv++/9D/
vf/O/77/0P+7/8//vP/O/7//zf+9/87/u//P/7z/z/++/87/vf/N/7z/0P+7/8//vP/O/73/zf++
/83/u//M/7//zf++/87/vv/N/73/z/+9/8z/v//O/7//zf++/87/v//P/8D/z//A/87/vf/O/73/
zv/A/8v/vf/O/77/zP+//8//vv/Q/7z/0P++/9D/vP/Q/8D/z/+8/83/v//Q/7//zv++/87/vf/O
/73/z/+//87/vv/O/7//z/++/8//v//P/73/0P+//9L/vv/Q/77/z/+9/9H/v//P/7//0P/B/9D/
vf/Q/73/0f+//9D/v//Q/73/0P/A/9D/vv/R/73/0v++/9D/vf/R/73/0v+9/9H/vf/S/7//0P+/
/9H/vP/T/77/0f+//8//vf/R/7r/0P+9/8//v//P/7z/zv++/87/vP/P/77/0P+8/87/vv/Q/7//
z/+9/83/wP/R/8D/0P+//9H/wP/R/8D/z/+//8//wP/R/7//0P+//87/vv/O/7//zf/A/8//vv/Q
/8H/0P++/8//v//S/77/z/+9/8//vP/R/7z/0v+8/9D/vf/R/7//0P+//8//v//P/73/z/+//9H/
vP/O/73/0P++/9D/wP/Q/73/0v+9/87/vf/Q/77/zv+9/9D/vv/R/7//0P++/9X/uP/W/7b/1f+2
/9b/uP/Y/7f/1f+3/9f/tv/U/7n/0P/A/9P/vf/S/7//0/+9/9L/wP/S/7//0P+9/9H/vP/Q/73/
0v++/9H/vv/S/73/0f+//8//vv/R/73/0f+//9H/vv/R/8D/0f+9/9T/vv/Q/73/0v++/9P/v//P
/8H/0f+//9L/v//S/7//0f+//9L/v//R/73/0P/B/8//vf/R/7//0P/A/9L/vP/S/73/0v/A/9P/
vv/T/73/0v/A/9D/vv/N/8H/0P/A/9H/vP/R/73/0P++/9D/wf/Q/7//0f/B/9H/wP/S/7//0f+/
/9D/wP/R/7//0v+8/9L/vv/S/77/0f+//9H/v//U/7//0v/B/9L/wP/R/8D/0//D/9H/wP/Q/8H/
z//A/9H/v//R/8H/0v/A/9L/wf/Q/8H/0v++/9H/v//T/7//1P++/9H/wP/S/8D/0P/C/9L/v//R
/8H/0//C/9L/wP/S/8D/0v/A/9D/wP/Q/7//0v/B/9D/wv/S/8H/0f++/9L/wP/S/8D/0P++/9L/
wP/S/8H/0f/B/9H/v//S/8H/0P/A/9D/wP/P/8D/0f/A/9H/wP/R/77/zv/B/8//v//P/8D/z//B
/9H/v//S/77/0P/B/9L/wf/R/8D/0P/D/9H/v//R/8H/0v+//9H/vv/Q/8D/0f+//9H/vP/R/7//
0v+//9H/vv/R/8D/0f/A/9H/v//T/8P/0f/B/9L/wf/S/7//0P/B/9D/v//R/73/0f+//9H/v//R
/77/0f++/9T/vv/T/7//0//B/9L/wP/R/77/0f/A/87/wf/Q/7//0P/C/9D/wv/R/8D/0//A/9L/
wf/R/8H/0f/C/8//v//S/8L/0v/A/9P/vv/T/7//0v/A/9L/wf/R/7//0v/A/9H/wP/S/7//0v/A
/9H/v//R/8D/0P/C/9L/wf/Q/8H/0f+//9L/wf/R/77/0v++/9H/wf/S/73/0v/A/9H/v//S/8L/
0//A/9L/wP/Q/8H/0f++/9H/v//R/77/1P+//9H/vv/S/8D/0v/B/9D/vv/T/8H/0f/B/9H/v//R
/8D/0v/D/9D/wP/S/8D/0f/A/9L/wf/S/8H/0v/A/9H/wv/R/8D/0v/A/9H/w//R/8H/z//A/9H/
wf/S/7//0f/A/9D/vv/S/8D/0P/A/9D/wf/Q/8D/0f/C/9P/wf/R/8D/0f/B/9L/wf/S/8D/0f/A
/9P/v//R/8D/0f/B/9D/wP/Q/8H/0//A/9H/w//R/8H/0f/D/9D/wf/S/8T/0P/D/8//wv/O/8H/
z//C/9P/wv/R/8D/0f/C/9H/wf/R/8H/0v/B/9D/wf/R/8L/z//E/8//wv/P/8L/0f/A/9D/wf/O
/8P/z//B/9D/wv/P/8L/z//A/9H/v//P/8H/z//E/8//wv/Q/8P/0P/D/8//wf/R/8L/1P+8/9T/
uv/V/7r/1f+6/9b/vf/V/7r/1f+7/9b/u//V/7j/1v+7/9f/uf/W/7z/1/+4/9b/uv/U/7n/1v+3
/9b/uf/X/7n/1f+7/9X/uf/U/7n/1v+7/9X/u//U/7z/1v+7/9b/uf/V/7r/1f+9/9f/vf/X/7r/
1v+6/9j/vP/W/7j/1v+7/9f/uv/Z/7r/1f+3/9f/uP/V/7v/1/+5/9f/uP/W/7j/1/+6/9b/uv/W
/7v/1v+6/9f/uv/T/7j/1/+5/9b/uf/W/7r/2P+5/9b/uv/X/7n/1v+7/9f/uf/X/7v/1/+7/9X/
uP/X/7v/2f+6/9X/vP/W/7r/2P+6/9f/uP/X/7r/1/+5/9T/u//V/7r/2P+5/9X/u//X/7r/1f+4
/9f/u//W/7n/1/+7/9b/u//V/7j/1/+6/9b/t//X/7r/1v+4/9X/u//X/7v/2f+9/9f/vP/X/73/
1/++/9j/u//Z/7v/1v+7/9j/vP/X/7r/2P+6/9j/vf/X/7v/1v+8/9f/vP/Y/7n/1/+8/9j/vP/a
/73/2P+8/9f/u//b/73/1/+6/9f/vf/Y/7z/2f++/9j/vf/X/8D/1/+8/9j/vf/Y/73/2P+8/9b/
vv/X/7v/2f++/9f/vP/W/7v/1v+9/9X/vv/U/7v/1P+9/9b/vf/W/73/1P+7/9b/u//W/7v/1f+8
/9f/vP/U/7z/1f+7/9X/u//W/77/1v+8/9X/u//W/73/1f+8/9f/vf/V/77/1P+8/9b/vf/U/7z/
1f+//9b/vf/W/7z/1f+9/9b/vv/W/73/0/+7/9X/u//U/7z/1/+8/9b/u//V/7z/0/+6/9P/vP/W
/7v/0v+9/9X/u//V/7r/1v++/9b/u//W/7v/1f+9/9X/vP/W/7r/1f+8/9H/xf/T/8T/0v/E/9P/
xf/R/8T/0//D/9T/x//V/8H/1/+6/9X/vP/V/7v/1P+6/9X/vP/X/7j/1f+7/9b/vP/W/73/1v+6
/9f/u//U/7v/1/+6/9X/u//W/7j/1f+7/9b/uv/X/7v/1/+6/9b/vP/X/7r/2P+6/9f/u//W/7r/
1/+7/9b/t//X/7r/1v+7/9b/vP/X/7v/1f+9/9X/vP/X/7v/1/+8/9T/vP/W/77/1f+6/9T/vP/W
/7z/2P+//9f/u//X/73/1f+8/9X/u//V/73/1v+9/9X/vf/W/7//1v/A/9b/wP/X/77/2P+8/9X/
u//V/77/1/+9/9X/vv/X/73/1f++/9b/vf/X/77/1v/C/9X/v//X/77/1P++/9X/wP/X/77/1v++
/9X/vv/W/77/1f++/9b/v//W/73/1f+9/9T/xv/V/8f/0v/G/8//xP/R/8T/0v/F/8//x//Q/8X/
0f/E/9L/xP/U/8P/0P/E/9L/xv/U/8T/0//G/9L/xP/T/8T/0//G/9P/xP/T/8X/0v/E/9H/xv/T
/8X/0//G/9H/w//T/8X/0v/F/9H/xP/T/8T/1P/E/9L/xP/S/8X/0v/E/9T/xP/S/8b/0v/H/9P/
xf/S/8f/0f/G/9P/xf/S/8b/0//D/9P/xv/T/8b/0v/F/9L/xf/R/8f/0P/F/9H/xv/S/8T/0//G
/9L/x//R/8T/0f/H/9P/xf/Q/8T/0f/H/9H/xv/U/8T/1f++/9b/v//X/7//1v/A/9X/wP/X/8L/
1f++/9X/wf/W/8H/1//B/9b/vv/U/7//1P++/9b/vf/W/8D/1v+//9b/vf/W/8H/1v++/9T/vf/X
/77/1v++/9b/wP/V/8D/1v/A/9b/vf/V/77/1/+//9X/v//X/77/1f+//9f/vv/W/73/1/+//9b/
vv/U/7//1f/D/9P/xf/U/8b/0//F/9L/xP/T/8X/0v/F/9P/xf/R/8T/0//F/9L/wv/S/8T/0//F
/9L/xv/Q/8X/0//A/9T/vv/W/73/0/+//9X/vP/U/8D/1v+9/9T/vf/V/7//1P++/9X/wP/V/77/
1P+//9T/vf/W/7//1v+7/9b/vv/U/7z/1f+9/9T/vv/W/73/2f++/9b/v//Y/73/1v+9/9f/vf/X
/73/0/++/9b/u//S/8D/0f/G/9P/x//Q/8X/0v/F/9H/xv/R/8T/0v/F/9P/xv/R/8X/0f/I/9L/
yv/Q/8j/0v/H/9L/yP/P/8j/0//I/9L/xv/S/8f/0v/I/9L/yP/U/8r/0v/K/9P/yP/U/8f/0f/K
/9L/xf/T/8j/0v/I/9L/yP/V/77/0/+8/9b/v//V/7z/1/+9/9T/vf/W/7z/1f+9/9T/vv/W/73/
1/++/9b/wf/V/7//1P++/9b/v//W/77/0v+7/9b/vv/U/73/1f+//9T/vv/W/7//1f/G/9P/xv/T
/8j/1f/G/9f/yP/W/8b/1f/H/9T/x//U/8j/0//H/9T/yf/V/8r/1f/I/9P/yf/T/8f/1P++/9X/
v//T/7//1f++/9T/vP/U/73/0//A/9T/v//T/7//1P+//9X/vv/U/73/1v+9/9T/vP/V/77/1f+/
/9T/v//V/8D/0/+//9T/v//U/7//1P+//9P/vf/T/7//0v+9/9T/v//V/77/1P++/9X/vv/U/8b/
1f/J/9T/yf/U/8r/1f/H/9X/x//U/8r/1P/F/9X/vv/U/8H/1P/A/9P/wP/W/8H/1P++/9X/v//W
/8D/1v++/9j/v//U/8D/1f+//9T/vv/V/77/1v++/9b/v//U/8D/1P+8/9T/wP/V/8D/1/+//9X/
v//W/7//1P/B/9b/v//U/7//1f/A/9b/wP/U/73/1/+9/9b/v//U/8D/1v+//9T/wP/W/7//1f/B
/9P/v//X/8H/1f++/9X/wf/X/8D/1f/A/9f/wP/V/7//1//C/9b/v//S/8D/1f+//9T/wP/V/8H/
1v/A/9b/vf/S/8D/1v/A/9b/v//W/8L/1f/C/9X/wf/W/77/1f/A/9T/wP/W/7//2f/A/9f/wP/Z
/8D/1v/C/9j/wP/W/8D/2P/C/9b/wv/Z/8L/2P/D/9b/wf/X/8L/1v/D/9X/w//V/8L/1//D/9f/
xP/W/8D/1P/C/9f/wv/W/8P/1v/A/9f/vv/X/8D/1v/E/9j/wP/W/8L/1v/D/9f/wv/V/8H/1//C
/9b/wv/V/7//1f/C/9f/wP/W/8L/1v/D/9X/wv/V/8H/1P/D/9T/wf/U/8L/1P/B/9X/w//V/8T/
0//C/9X/wv/Y/8P/1v/C/9b/xP/V/8P/1f/E/9f/w//W/8L/1f/C/9b/w//W/8P/1f/B/9b/w//Z
/8L/1v/A/9b/wf/W/8D/1v/C/9j/wv/W/8H/1v/B/9f/w//V/8P/1v/A/9b/w//V/8L/2P/C/9b/
w//V/8P/1//D/9X/wv/W/8T/2P/B/9b/wv/V/8H/1//B/9b/wP/Y/8H/1//C/9b/w//U/8T/1f/C
/9b/xf/X/8L/2P/D/9f/w//U/8P/1v/B/9X/w//U/8T/1f/C/9P/w//V/8P/1f/D/9b/xP/Z/8P/
1f/E/9b/wf/X/8H/1f/D/9X/wv/U/8T/1v/C/9j/wf/X/7//1//C/9b/wv/V/8H/1v/D/9X/wf/W
/8L/1P/C/9b/wP/X/8P/1v/D/9X/wP/W/8T/1v/C/9f/wv/W/8X/1v/F/9j/xP/W/8P/0//B/9X/
wv/T/8L/1v/B/9X/wv/T/8T/1v/E/9b/w//V/8H/1v/B/9b/xP/W/8L/1f/E/9T/wv/W/8H/1//C
/9f/wf/V/8L/0//D/9T/xf/W/8T/0//B/9b/xP/V/8L/1//D/9X/wv/V/8P/1v/F/9b/xP/W/8L/
1f/D/9X/wv/V/8P/1f/D/9b/xP/U/8T/1P/D/9P/xv/V/8T/0//C/9P/xP/U/8P/0//G/9b/xv/T
/8X/1P/F/9X/xP/U/8b/0//E/9T/w//W/8b/1f/G/9b/xf/U/8T/1f/E/9X/xf/V/8b/0//E/9P/
xv/V/8X/0//H/9X/x//U/8f/1P/D/9X/wv/U/8T/1f/F/9X/xv/U/8T/1f/F/9X/xv/U/8X/1P/F
/9f/x//T/8X/0//E/9H/xv/T/8P/0v/D/9P/yP/U/8L/1f/F/9X/xf/V/8b/1v/F/9X/xf/V/8X/
1v/D/9j/x//V/8f/0//F/9X/xf/V/8b/1P/F/9P/xv/T/8X/0//I/9T/w//T/8T/1P/C/9X/w//T
/8L/1f/E/9L/w//U/8P/1P/G/9T/wv/T/8L/0//D/9T/xP/V/8L/1v/D/9T/wv/U/8X/0//D/9X/
xP/U/8T/0//E/9X/xP/V/8X/1v/F/9f/xf/V/8X/1f/D/9X/xv/S/8P/1P/F/9X/w//U/8P/1//C
/9P/xf/W/8T/2P/G/9b/w//Z/8T/1v/D/9f/xP/V/8L/2P/C/9f/xf/V/8H/1f/D/9f/xP/W/8b/
1//E/9X/xP/X/8H/2P/F/9n/wv/Z/8X/2P/E/9f/xP/X/8L/2P/D/9b/w//X/8X/1v/E/9T/w//V
/8X/1v/F/9f/xf/V/8P/1P/E/9b/wf/V/8X/1//E/9f/xf/U/8X/1//D/9T/xf/V/8b/1f/D/9b/
xP/Y/8T/1f/E/9T/xP/V/8P/1f/E/9b/wv/V/8T/1f/C/9f/xv/V/8P/0//A/9X/wP/V/8P/1f/C
/9f/xP/W/8L/0v/D/9X/xP/V/8T/1P/C/9b/xP/V/8L/1P/D/9P/xf/U/8H/1P/D/9T/xf/W/8f/
1f/E/9f/xv/X/8P/1v/F/9T/w//W/8T/1f/D/9f/xf/V/8T/1f/F/9b/xf/V/8f/2P/F/9X/x//X
/8b/1f/G/9T/xv/V/8b/1v/I/9X/xv/V/8f/0//H/9T/xv/W/8f/1f/G/9T/w//T/8b/1P/G/9X/
xv/W/8b/1f/F/9P/xv/W/8b/1f/I/9X/xf/U/8f/1f/F/9X/xf/T/8X/1f/G/9T/xf/S/8X/1P/G
/9P/xf/T/8T/1P/H/9P/xv/U/8b/1f/F/9b/xv/V/8f/1P/G/9X/xP/U/8f/1P/F/9X/xP/W/8X/
0//E/9X/x//V/8T/1f/H/9T/xP/V/8X/1P/F/9P/w//W/8T/1P/F/9T/xP/U/8b/1v/E/9X/xf/U
/8f/0//H/9X/x//W/8X/1f/G/9T/yP/U/8T/1P/F/9T/xf/W/8b/1f/H/9b/xP/X/8T/1f/F/9b/
xP/W/8T/0//I/9T/w//V/8b/1P/E/9b/xv/X/8b/1f/G/9b/x//V/8X/1//F/9b/xf/W/8T/1//F
/9X/x//V/8b/0v/J/9X/xv/V/8f/1v/F/9X/xf/V/8j/1f/J/9b/x//X/8X/1f/G/9b/xv/U/8b/
1v/G/9X/xf/X/8T/1P/G/9X/x//W/8b/1f/G/9T/xP/V/8T/1f/H/9T/xP/W/8b/1//G/9T/x//W
/8b/1f/G/9X/xf/V/8T/1P/J/9P/xv/T/8T/1v/F/9X/xv/U/8b/0v/F/9X/w//V/8X/1f/G/9P/
yP/T/8X/0//H/9L/x//U/8b/0v/F/9X/xf/T/8f/1f/H/9X/xv/U/8f/1v/I/9X/yP/V/8b/1f/E
/9X/x//T/8X/1f/G/9P/x//V/8f/1v/D/9b/x//W/8T/1v/H/9b/xv/T/8b/1f/I/9T/xv/U/8X/
1P/F/9X/x//U/8b/0//I/9X/xf/W/8j/1f/G/9b/x//Y/8b/1v/H/9b/xv/W/8b/1v/H/9b/yP/W
/8b/1v/F/9j/x//W/8n/1v/G/9b/yP/W/8j/1//F/9j/x//W/8b/1v/F/9j/xv/X/8X/1//H/9b/
yP/W/8b/2P/G/9j/yf/V/8f/1v/E/9b/xf/U/8n/1v/G/9T/xv/U/8X/1f/G/9b/xv/V/8b/1f/I
/9X/xv/T/8j/1v/J/9b/x//X/8n/1//K/9X/yP/V/8j/1v/J/9f/x//V/8j/1f/I/9P/yf/V/8f/
1v/J/9f/yP/U/8j/1//H/9b/xf/V/8b/1//F/9f/xv/X/8X/1//H/9b/yP/W/8n/1f/H/9T/yP/W
/8b/1P/G/9X/xv/X/8j/1f/H/9n/xv/U/8b/1f/H/9X/xv/V/8f/2P/J/9X/x//a/8L/3P+//9v/
wP/b/8D/3f/A/9z/wP/d/7//3P/A/9X/yP/Z/8b/2P/I/9n/xv/Y/8j/2P/I/9f/xv/X/8b/1//F
/9j/x//X/8j/2P/G/9j/x//W/8f/1//F/9f/yP/X/8f/1//I/9f/x//a/8b/1//G/9f/xv/Z/8j/
1v/K/9f/yf/Y/8j/2P/I/9f/yP/Y/8j/2P/G/9f/yf/W/8j/1//H/9f/yf/Y/8b/2f/G/9f/x//Z
/8f/2f/E/9j/x//X/8f/1P/I/9X/yf/X/8T/1//F/9b/xv/V/8n/1//I/9f/yP/X/8n/1//H/9f/
x//W/8j/1//H/9j/xf/Z/8X/1//G/9j/x//W/8f/2f/H/9n/yf/Y/8j/1//I/9j/yv/Y/8n/1//J
/9X/yP/W/8b/1//J/9j/yP/Z/8n/1//K/9f/yP/X/8b/2P/H/9v/xv/Y/8n/1//H/9b/y//Y/8j/
1//I/9n/yv/Y/8j/2P/I/9j/yP/X/8n/1//H/9j/yf/W/8r/2P/K/9f/x//X/8f/2P/J/9b/x//Y
/8j/1//J/9j/yf/W/8j/2P/I/9f/yP/W/8j/1f/I/9f/yP/X/8n/2P/H/9X/yv/V/8j/1f/J/9X/
yv/W/8n/1//H/9b/yf/Y/8r/1//I/9b/zP/X/8n/1//J/9b/yf/W/8b/1f/I/9b/yf/V/8b/1v/H
/9f/yP/W/8f/1f/J/9f/yf/V/8f/2P/L/9b/y//W/8r/2P/J/9b/yf/V/8n/1f/F/9f/yP/W/8f/
2P/H/9f/x//Z/8j/2f/H/9n/yv/Y/8n/1v/H/9j/yf/V/8v/1f/I/9f/y//V/8z/1//K/9n/x//Y
/8r/1v/J/9n/y//W/8n/1//K/9n/yv/Y/8f/2v/J/9j/yP/Y/8r/1//I/9j/yf/X/8r/2P/I/9j/
yP/X/8n/1//J/9b/y//Y/8r/1//L/9b/yf/Z/8n/1//J/9n/xv/X/8v/2P/H/9j/yP/X/8n/2P/L
/9j/yv/Y/8n/1//K/9f/yP/X/8n/1v/H/9n/x//Y/8f/1//I/9j/y//V/8f/2P/J/9f/yv/Y/8j/
1v/J/9j/y//W/8n/2P/I/9f/yf/Y/8j/2P/K/9j/x//Y/8r/1v/J/9j/yP/X/8r/1//J/9X/yP/X
/8r/2f/I/9f/yP/X/8f/1//H/9b/yP/W/8n/1v/I/9b/yf/Y/8n/1//I/9f/yv/Y/8j/2f/J/9f/
yP/Z/8f/1//I/9f/yv/W/8f/1v/K/9n/x//Y/8r/1//K/9f/y//W/8n/1//L/9f/zP/U/8r/1P/J
/9T/yv/Y/8v/2P/H/9f/yv/X/8n/1//K/9j/yf/X/8r/2P/K/9X/y//W/8v/1P/L/9b/yf/W/8j/
1P/K/9T/yf/V/8r/1f/K/9X/yf/X/8j/1f/I/9X/y//V/8r/1f/K/9f/zP/V/8n/1v/L/9n/xv/b
/8L/2v/C/9v/wv/c/8X/2//D/9r/w//c/8P/2//A/9z/w//c/8L/3f/E/9z/wf/c/8H/2v/C/9v/
v//b/8L/3P/B/9v/w//c/8H/2v/B/9v/w//b/8L/2f/E/9z/xP/c/8L/3P/D/9v/xf/d/8X/3v/E
/9v/wv/e/8b/3P/C/93/w//c/8T/3//D/9z/wf/c/8D/3P/D/9z/wv/d/8L/2//A/97/w//c/8P/
3P/E/9z/w//e/8P/2v/C/9z/wv/d/8L/2//D/97/wv/c/8P/3v/C/9z/w//d/8P/3f/D/9z/xP/c
/8L/3P/D/9//wv/c/8X/2//D/9//xP/d/8L/3P/C/97/wv/b/8P/2v/D/97/wf/c/8P/3P/F/9z/
wv/d/8P/3P/D/9z/w//d/8X/2v/A/93/xP/c/8H/3P/D/9z/wv/a/8P/2//E/97/xf/d/8T/3P/F
/93/xv/c/8P/3//E/9v/wv/d/8T/3P/D/9z/wf/e/8T/3P/E/9v/xP/c/8T/3v/C/9z/w//d/8T/
3//F/97/xP/b/8P/4P/F/93/w//c/8X/3P/E/97/xf/e/8X/3P/H/9v/xf/d/8T/3f/G/9z/xP/b
/8f/3P/E/93/xf/d/8X/2//D/9v/xP/a/8f/2f/D/9n/xP/b/8X/2//F/9r/xP/a/8P/2//E/9r/
xP/c/8T/2v/D/9r/w//b/8L/2//G/9v/xf/a/8L/2//F/9v/xf/b/8T/3P/F/9r/xP/c/8b/2v/E
/9r/xv/c/8b/2//D/9z/xf/b/8X/3f/F/9r/w//a/8P/2v/E/9z/xP/c/8L/2v/F/9n/wv/Y/8P/
3f/D/9n/xP/a/8P/3P/B/9z/xv/d/8T/3P/D/9v/xP/b/8T/2//C/9v/w//Y/8v/2f/N/9j/zP/Z
/87/2P/N/9j/y//a/87/2//L/93/w//b/8P/2v/D/9v/wf/a/8P/3P/B/9z/wf/b/8X/3f/F/9v/
w//e/8L/2//D/9z/wf/c/8T/3P/B/9v/w//c/8P/3f/D/93/xP/c/8X/3P/D/97/w//d/8X/2//D
/93/xf/d/8H/3v/C/9z/xP/b/8X/3P/F/9z/xv/a/8X/3f/E/93/xf/b/8T/3P/H/9v/xP/a/8X/
2//F/93/yP/c/8X/3v/F/9v/xv/b/8P/2//G/9z/x//b/8X/3P/H/93/yP/b/8n/3P/H/93/xv/c
/8X/2//G/93/xv/b/8f/3f/G/9v/xf/c/8X/3f/G/9z/yf/b/8f/3P/G/9v/xf/b/8j/3P/G/9z/
xv/b/8b/3P/G/9v/xv/c/8f/3f/G/9v/xP/Z/8z/2//Q/9n/z//W/83/1//L/9j/zf/W/8//1v/O
/9f/zP/Y/83/2v/L/9b/zP/Y/83/2v/N/9r/zv/Z/83/2f/M/9n/z//Z/8z/2f/N/9j/zP/X/87/
2P/N/9n/zv/Y/8z/2P/M/9j/zv/Y/83/2P/M/9r/y//Y/8v/2P/N/9f/zP/Z/8z/2f/O/9j/z//a
/83/2P/P/9j/z//Z/8z/2P/P/9n/zP/Z/87/2P/N/9j/zv/X/8z/1//P/9b/zf/X/87/2P/N/9j/
zf/X/8//1//N/9f/zv/Z/87/1//M/9f/0P/X/83/2f/N/9z/x//b/8j/3f/H/9z/yf/a/8f/3P/K
/9z/xv/b/8j/2//I/9z/yv/c/8f/2v/G/9j/x//b/8T/2//H/9r/yP/c/8T/2v/H/9v/x//a/8T/
3P/G/9z/xv/a/8f/2v/H/9v/yf/c/8b/2v/G/9z/yP/a/8b/3P/H/9r/x//b/8b/3P/E/9z/xv/b
/8b/2f/H/9r/yv/Y/83/2f/N/9n/zv/X/8z/2P/N/9j/zf/Z/83/1//M/9j/zv/X/8v/1//L/9j/
zv/X/83/1f/O/9f/yf/Z/8b/2v/F/9n/x//a/8X/2f/H/9r/x//Z/8T/2v/I/9n/xf/a/8n/2v/F
/9n/yP/Z/8T/2//I/9v/xP/b/8X/2v/F/9r/xP/Z/8j/2v/F/97/x//b/8j/3P/G/9z/xv/c/8b/
3P/G/9n/yP/b/8X/2f/H/9b/z//Z/9H/1v/O/9f/zv/W/8//1v/O/9f/zf/X/8//1//N/9X/z//W
/9L/1v/Q/9f/z//X/9D/1f/Q/9f/0f/X/8//1//P/9f/0P/X/8//2f/R/9n/0f/Y/9D/2v/O/9j/
0v/Y/87/2v/P/9j/0P/Y/9D/2//I/9n/w//b/8j/3P/E/9z/xf/b/8X/2//F/9z/xP/Z/8b/3P/F
/93/xf/c/8n/2v/H/9v/xv/c/8f/3P/G/9n/xP/b/8b/2v/G/9v/x//Z/8f/2//G/9v/zf/a/87/
2f/Q/9r/zv/c/8//2//O/9z/z//a/8//2v/Q/9n/z//a/9H/2//T/9z/0f/a/9H/2f/Q/9r/x//a
/8b/2v/H/9v/xv/Z/8X/2//F/9n/x//a/8f/2f/G/9r/yP/d/8b/2v/G/9v/xv/a/8T/2//F/9z/
yP/a/8b/2v/I/9r/x//a/8f/2//G/9r/yP/Z/8b/2f/G/9j/xf/a/8b/3P/G/9r/xv/b/8b/2v/L
/9v/0f/a/9H/2v/S/9v/z//b/8//2//R/9n/0P/b/8f/2v/I/9r/yf/Z/8j/2//K/9v/x//b/8f/
3P/I/9v/x//e/8f/2//I/9v/x//a/8f/2//G/9z/xf/c/8f/2//J/9r/xf/b/8f/2f/J/9z/xv/b
/8j/3P/G/9r/yf/c/8b/2//I/9r/yP/d/8j/2v/F/9z/xv/d/8b/2//J/9v/x//b/8n/3P/G/9z/
yf/a/8j/3P/J/9z/x//b/8j/3P/J/9v/x//d/8n/2//G/93/yv/c/8j/2f/I/9r/x//a/8j/2//J
/9z/yP/c/8X/2f/H/9v/yf/c/8f/3P/J/9z/yv/b/8n/3v/H/9v/yP/b/8j/2//H/9//yP/b/8j/
3f/I/9z/yv/c/8j/3P/I/93/yf/b/8n/3f/K/93/yf/b/8n/3f/K/9v/zP/b/8r/2v/K/9v/y//b
/8z/3P/J/9r/yv/c/8r/3P/L/9r/yf/c/8f/3P/I/9v/y//c/8n/3P/J/9v/y//d/8n/2//J/9v/
yv/b/8v/2v/I/9r/yv/c/8j/2//K/9v/y//b/8r/2f/I/9n/y//Y/8r/2v/K/9j/yf/a/8v/2v/M
/9n/y//a/8r/3f/K/9z/y//a/8z/2//L/9n/zP/b/8v/2//K/9n/yv/b/8v/2//M/9r/yv/a/8r/
3f/K/9z/yf/a/8r/3P/H/9r/yf/c/8r/2//J/9r/yf/d/8r/2v/L/9v/yf/c/8r/2v/K/9z/yf/c
/8v/2v/K/9z/zP/b/8n/2v/M/9z/yv/c/8r/2v/J/9z/yf/b/8n/3f/I/93/yv/b/8v/2f/N/9r/
yv/b/8z/3P/L/93/y//c/8v/2v/M/9r/yv/b/8r/2P/N/9v/yv/Z/8v/2f/L/9v/y//a/8z/3f/L
/9v/zP/a/8r/3f/I/9v/y//b/8r/2v/M/9v/yv/d/8n/3P/I/9v/yf/b/8r/2f/I/9v/y//a/8r/
2//J/9r/yv/a/8j/3P/K/9v/zP/Z/8j/2//L/9r/y//c/8r/2//N/9v/zf/d/8z/3P/M/9j/yf/a
/8r/2P/L/9v/yf/b/8r/2P/M/9v/zP/d/8v/2//K/9z/yf/c/8v/3P/L/9z/y//a/8v/2//J/93/
yv/e/8n/3P/K/9r/zP/Z/8z/3P/N/9r/yf/c/8z/2//K/93/y//c/8r/2//L/93/zf/c/8z/3P/L
/9v/y//b/8r/2//L/9r/zP/c/8v/2v/N/9v/yv/Z/83/2v/O/9r/yv/Z/8z/2//K/9j/zv/c/83/
2v/L/9n/zf/b/8v/2v/M/9n/zP/a/8r/3P/N/9v/zP/b/83/2//L/9v/zP/b/8z/2//N/9r/y//Z
/83/3P/M/9r/zf/a/87/2v/P/9n/y//b/8n/2//M/9v/zP/b/87/2v/L/9z/zP/a/83/2//N/9r/
zP/d/8//2//O/9n/zP/Y/87/2P/M/9n/y//Z/9H/2//L/9v/y//c/83/2//N/9z/zv/b/83/3P/O
/9v/yv/d/87/3P/P/9j/zv/b/8z/3P/P/9r/zP/Z/8//2f/M/9n/0P/Z/8z/2f/L/9n/y//b/8r/
2v/L/9v/y//Z/8z/2f/L/9r/z//Z/8v/2f/L/9n/yv/b/83/2v/K/9v/zP/a/8r/2f/M/9j/y//a
/8z/2v/N/9j/zP/a/8z/2//N/9v/zf/d/8z/2//O/9r/zP/a/87/2P/M/9n/zP/a/8z/2P/M/9v/
yv/a/8z/2v/M/93/zv/Z/8z/3v/L/9v/y//c/8z/2v/L/9z/yv/c/87/2v/J/9r/y//c/8v/2//O
/9z/zP/b/8z/2//K/93/zf/e/8v/3//L/93/zf/c/8z/3P/L/93/y//b/8v/2//M/9z/zf/a/8v/
2f/O/9v/zf/b/83/2v/K/9n/zf/a/8r/2v/M/9v/zP/c/83/2f/O/9v/zP/Z/8z/2v/O/9v/zP/a
/8v/3P/M/9v/y//Z/8z/2f/L/9r/zf/b/8v/2v/M/9n/y//b/83/2v/M/9j/yf/Z/8j/2//K/9r/
y//c/8v/2//L/9j/y//Z/8z/2//M/9n/yv/b/8v/2//L/9n/yv/Z/83/2f/J/9n/y//Y/8z/2//Q
/9r/zP/b/83/3f/L/9v/zf/Z/8z/2//M/9r/y//b/8z/2//M/9r/zf/b/87/2v/P/9z/zP/b/87/
2//O/9r/zP/Z/83/2v/M/9v/0P/a/87/2//P/9j/zf/Y/87/2v/N/9r/zf/Z/8r/2P/M/9n/zf/a
/83/2//N/9v/y//Y/87/2v/N/9v/z//Z/83/2v/N/9n/zP/b/8z/2P/N/9n/zf/a/8z/2P/L/9n/
zf/Y/8z/2P/L/9r/zf/Z/83/2f/M/9r/zP/a/8z/2v/O/9n/zf/a/8r/2f/N/9n/zf/Z/8v/2v/N
/9n/yv/Z/83/2v/L/9r/zf/Z/8z/2f/M/9r/zf/X/8v/2v/L/9n/zP/Z/8z/2f/M/9r/zP/b/83/
2f/P/9n/z//a/9D/2//O/9r/zv/b/8//2v/N/9r/zP/a/83/2//O/9v/0P/c/83/3f/M/9z/zf/c
/8z/3P/L/9r/0P/Z/8z/3P/N/9r/zf/b/83/3f/P/9v/zf/d/9D/2//N/9z/zv/d/8z/3P/N/97/
zf/b/9D/3P/N/9n/0P/a/8//2//P/9z/zv/b/8z/2v/P/9v/0f/c/9D/3v/O/9v/z//c/83/2//P
/9v/zf/a/87/3f/M/9v/zf/a/9D/3f/O/9v/z//a/83/2//M/9v/z//Z/83/2//N/93/zv/b/8//
2//O/9v/zf/b/83/2//M/9r/0P/a/8//2f/M/9v/zf/a/87/2//O/9j/zf/a/8v/2//N/9v/zv/a
/8//2f/O/9n/zv/Y/8//2//N/9n/zf/a/8z/2f/O/9n/z//b/87/2f/P/9v/0P/a/9D/2//P/9n/
y//b/8//2P/O/9n/zv/Z/87/2f/P/9z/zP/a/87/2//N/9v/zv/b/8//2f/N/9n/0P/a/83/2P/O
/9n/zP/a/9D/2f/N/9j/z//a/83/2//P/9r/zv/b/87/3P/O/9z/z//b/87/2//O/9v/zv/a/9D/
3P/P/9r/zP/c/83/3P/Q/9v/zv/b/87/2v/P/9z/zf/c/87/3P/N/9v/zP/d/87/3P/M/9z/zf/b
/9D/2//N/93/zf/d/9D/2//O/9r/zP/c/8z/2v/P/9v/zf/Z/83/2f/N/9r/zf/b/83/2v/N/9r/
z//b/87/2P/O/9r/0f/c/87/2//Q/93/0f/b/8//2f/P/9v/0P/c/87/2v/P/9r/zv/Z/9D/2f/P
/9r/z//c/8//2v/O/9z/z//c/83/2f/N/9v/y//c/83/3P/M/9z/zv/c/87/2//P/9r/zv/Y/8//
2//O/9r/zf/a/87/3f/O/9r/z//d/8z/2//N/9r/zv/b/83/2f/O/93/z//b/8//3f/L/+L/xf/g
/8f/4P/H/+L/yP/h/8b/4f/G/+L/x//b/87/3f/O/93/zv/e/87/3f/O/93/0P/c/87/2//N/9z/
zP/c/83/3P/O/9z/zv/d/8//2//P/9z/zf/d/8//2//P/93/0P/b/8//3v/O/93/z//b/87/3//P
/9v/0v/b/9H/3f/P/97/0f/c/8//3f/R/93/zv/c/9D/2//R/9v/zv/c/9L/3f/P/97/zv/c/8//
3v/P/9//zf/d/87/3P/P/9n/0P/Z/9H/3f/N/9v/zP/c/83/2//Q/9v/0P/c/9D/3f/R/9z/zv/d
/9D/2//P/9z/0P/d/83/3v/N/93/zf/e/87/2//Q/93/zv/e/9D/3f/Q/9z/z//d/9L/3f/R/9z/
0P/b/9H/2//P/93/0f/c/9D/3v/R/9z/0v/c/9D/3f/N/93/0P/g/83/3v/Q/9z/z//c/9L/3P/R
/93/z//e/9P/3f/R/9z/z//e/9H/3P/Q/9z/0P/c/9D/3P/R/9z/0//d/9D/2//P/97/0v/c/8//
3P/Q/9z/0f/e/9L/3P/Q/97/0P/d/9D/3f/P/9z/0f/c/8//3f/R/97/z//b/9D/2v/Q/9z/z//b
/9L/3P/Q/93/z//d/8//3f/S/97/0P/c/9L/3P/R/97/0P/c/9D/3f/O/9v/z//c/9D/2//O/9z/
zf/d/9D/3f/P/9z/z//d/9H/2//P/93/0f/d/9L/3P/Q/97/0P/c/9D/3P/R/9v/zf/c/87/2//P
/93/zv/b/83/3v/P/97/zv/d/9D/3f/Q/9z/z//d/8//2//R/9r/0P/c/9D/2//T/9z/0f/d/8//
3v/Q/9z/0P/d/9L/3P/R/9z/0P/e/9L/3P/O/97/z//d/87/3v/R/9z/0P/d/9D/3P/R/93/0P/e
/8//3P/Q/9z/z//b/9H/3f/S/9z/0v/a/9D/3f/Q/9z/0P/e/8z/3f/R/93/z//e/8//3P/Q/9z/
0f/d/9L/3v/Q/9z/0f/b/8//3f/P/9v/zv/d/87/3v/P/9v/z//e/9L/2//P/9z/z//c/9H/3f/Q
/9v/z//c/9H/3P/R/9z/zv/c/9H/3f/P/93/0f/d/8//3f/Q/9v/0f/d/8//3P/R/93/0f/b/8//
2//R/93/z//d/8//3P/O/9z/zv/c/9D/2//Q/9z/z//b/9D/3f/Q/9z/zv/c/9D/3f/P/97/0P/c
/8//3f/Q/93/z//b/9H/3P/Q/9r/0f/d/9D/3f/Q/9v/0v/d/9L/2//S/9z/0v/c/9T/2v/S/9r/
0v/Z/9H/3P/U/93/0P/b/9H/3f/R/9v/0v/d/9H/3P/S/9z/0f/b/9P/2//T/9n/0//b/9H/2//P
/9r/0v/Z/9H/2v/S/9r/0v/Z/9H/2//Q/9v/0P/Z/9P/2//T/9r/0f/b/9T/2v/S/9v/0v/d/9D/
4P/J/9//y//g/8n/4f/M/+H/zP/g/8v/4P/M/+D/yP/h/8r/4f/K/+L/y//h/8r/4v/I/+D/y//g
/8b/4P/K/+H/yP/h/8v/4f/K/9//yf/g/8r/4f/K/9//y//g/8v/4v/K/+H/yv/g/8z/4f/M/+T/
y//h/8n/4v/M/+L/y//i/8n/4f/L/+P/yf/i/8n/4f/G/+H/yv/g/8r/4//J/+H/x//j/8n/4f/K
/+L/y//g/8r/4//J/+H/yf/g/8j/4v/J/9//yv/i/8n/4v/K/+P/yf/h/8r/4f/K/+P/yv/h/8z/
4f/J/+H/yv/k/8r/4v/L/9//y//j/8v/4v/J/+H/yf/j/8n/4f/K/9//y//i/8n/4v/K/+H/y//h
/8n/4f/J/+L/yv/g/8r/4//M/+D/yP/h/8r/4f/J/+D/yf/h/8n/3//J/+D/zP/i/8z/4//M/+D/
zP/i/87/4P/L/+P/y//h/8n/4f/K/+L/yv/h/8f/4v/L/+L/y//h/8r/4P/M/+P/yf/h/8r/4v/M
/+P/zP/k/8z/4P/J/+T/zP/j/8r/4f/L/+H/zP/i/8z/4//M/+H/zf/g/87/4v/L/+P/zv/h/8r/
4f/N/+D/y//i/8z/4v/M/+H/y//f/8v/4P/N/97/y//d/8v/3//M/+H/y//f/8v/3//J/+H/y//f
/8r/4P/M/+D/yv/e/8v/4P/K/+D/zP/h/8z/3//K/+D/y//g/8z/4f/L/+H/zP/g/8z/4P/M/+D/
zP/e/83/4f/N/+D/y//h/8z/4P/M/+L/zf/g/8v/3//K/+D/y//g/8z/4f/K/+D/zP/f/8v/3P/L
/+H/zP/f/8v/3//M/+H/yP/g/83/4v/M/+H/yv/g/8z/3//M/+D/y//h/8r/3v/R/93/1v/d/9P/
3v/V/93/1f/d/9T/3//V/+D/1f/h/8z/4f/L/9//y//g/8n/3//L/+H/yv/i/8j/3//N/+L/zP/g
/8z/4v/J/+H/zP/h/8n/4f/M/+H/yv/g/8r/4f/L/+L/yv/i/8v/4f/L/+H/y//i/8n/4v/L/+D/
yf/i/8z/4v/K/+L/yP/h/8v/4P/M/+H/zP/h/8z/4P/N/+H/yv/j/83/4f/L/+D/zv/h/8z/3//L
/+D/y//i/87/4f/N/+P/zP/h/83/3//L/+D/zP/h/87/4P/M/+H/zv/i/8//4P/Q/+H/z//i/83/
4f/M/9//zf/h/87/4f/N/+H/zv/g/83/4P/M/+L/zf/h/9D/4P/P/+H/zf/g/8z/3//O/+H/zv/i
/83/4P/N/+H/zf/g/87/4f/N/+L/zv/h/8r/3v/Q/+D/2P/f/9b/2//U/9v/0v/c/9P/3P/V/9v/
1f/d/9L/3P/U/+D/0v/d/9P/3P/U/97/1P/f/9T/3v/V/97/0v/e/9X/3v/U/9//1P/d/9P/3f/U
/93/1P/e/9X/3f/U/93/0//e/9X/3f/U/93/0//f/9P/3v/S/93/1P/c/9P/3f/S/97/1f/d/9b/
3v/V/97/1f/d/9b/3f/T/97/1f/d/9P/3//U/93/1P/e/9X/3P/T/93/1f/b/9X/3P/V/9z/1P/d
/9T/3f/W/93/1P/b/9X/3f/W/93/0v/b/9b/3f/V/93/1f/g/8//3//O/+H/zf/i/9D/3//O/+H/
0f/h/8//3//O/+H/z//h/9D/4f/P/9//zf/e/8//3//M/+H/zf/g/9D/4P/M/9//zf/h/8//3//M
/+D/zf/h/8z/3//O/+D/zv/f/8//4f/O/+D/zP/g/8//4P/N/+D/zv/f/83/3//O/+H/zP/g/83/
4P/N/97/zf/f/8//3v/V/93/1P/e/9b/3P/S/93/1f/d/9P/3v/V/9z/0v/c/9X/3P/T/9v/0v/d
/9X/3P/U/9v/1f/c/9L/3f/M/9//zP/e/83/3v/N/97/zf/f/8//3//L/97/0f/e/83/3//R/+H/
zv/e/8//3v/N/9//z//g/87/4P/M/9//zv/e/8z/3v/P/9//zP/j/87/4f/O/+H/zf/h/8z/4P/N
/+L/zP/f/8//3//N/9//zf/a/9T/3f/Y/9z/1v/b/9T/3P/V/9r/1f/c/9T/3P/W/9z/1f/a/9X/
2//Y/9v/1//b/9f/3f/X/9r/1//b/9j/3v/W/9v/1f/d/9f/2//W/93/2P/d/9j/3P/Y/93/1v/c
/9n/3P/X/93/1f/d/9j/2//Y/97/0v/e/8n/3v/O/+D/zP/g/8v/4P/N/9//zP/g/8v/3f/N/9//
zf/h/8z/4f/P/97/z//f/83/3//N/+H/zv/d/8v/3v/M/9//zf/e/83/3f/O/9//zP/g/9H/3v/W
/93/1v/e/9b/4P/W/9//1v/h/9X/3//W/9//1//d/9b/3v/X/+D/2v/h/9j/3//X/97/1//f/9H/
3//N/9//z//f/83/3v/M/+D/y//e/83/3//O/97/zf/e/8//4f/O/9//zf/g/83/4P/M/9//y//h
/87/3//N/9//z//f/87/3//P/+D/zf/f/8//3v/O/97/zf/e/83/3v/M/+D/zv/f/83/4P/M/9//
0P/g/9n/3//X/97/2v/g/9f/4P/V/+D/1//f/9j/4P/P/9//zv/f/9D/3v/O/9//0P/g/8//3//N
/+L/0P/f/87/4v/O/+H/z//g/8//3//O/+D/zf/g/83/4f/O/+D/z//e/83/4P/N/9//0P/h/8z/
4f/Q/+D/zP/g/9D/4f/O/+D/zv/e/87/4f/Q/+D/zf/g/83/4//N/+D/0P/g/87/4P/P/+D/zv/i
/8//3//P/+D/z//h/8//3//O/+H/0P/h/83/4f/R/+H/zf/h/9D/4v/Q/9//zv/f/87/3//O/+D/
0P/h/8//4v/N/9//zf/f/9H/4v/N/+H/0P/h/9D/3//R/+L/z//h/87/4P/Q/9//zv/j/8//4f/Q
/+H/zv/h/9D/4f/Q/+H/zv/h/8//4f/Q/+L/0P/j/9D/3//P/+L/z//h/9L/4P/Q/9//0f/g/9H/
4f/T/+L/0P/f/8//4P/P/+H/0f/f/9D/4P/N/+H/zv/g/9D/4f/Q/+H/z//f/9P/4v/R/+D/0P/g
/9H/4f/T/9//0P/f/9D/4P/Q/+D/0P/g/9L/4P/S/9//0P/f/9H/3v/S/9//0f/d/9D/3//R/+D/
1P/e/9L/3v/R/+H/0f/h/9L/4P/S/+H/0//e/9L/4P/T/+D/0v/e/9H/3//S/+D/0//f/9H/3//R
/+L/0v/h/9D/3//Q/+H/z//f/8//4f/S/+H/0f/e/9D/4f/R/9//0//g/9D/4f/R/9//0v/g/9D/
4f/R/97/0P/g/9P/4P/R/9//0v/g/9L/4f/Q/97/0P/h/9D/4P/Q/+H/z//j/9D/4f/R/97/1P/e
/9L/4P/S/+H/0//i/9H/4f/T/9//0//f/9L/4f/R/97/1P/f/9L/3//R/97/0//h/9H/3v/T/+H/
0v/h/9P/3//S/+L/z//g/9L/4P/R/9//0v/f/9L/4v/Q/+L/z//g/9D/4f/S/97/0P/f/9H/3//R
/+D/z//f/9H/3//Q/+H/0P/g/9T/3v/Q/+D/0f/f/9L/4P/Q/+D/0//g/9T/4f/U/+H/0//e/9H/
3v/R/97/0f/f/9D/3//R/93/0v/e/9T/4v/S/9//0f/g/8//4P/R/+D/0v/h/9L/3v/S/9//0P/g
/9H/4v/Q/+H/0P/e/9P/3f/T/9//1f/e/9H/3//S/+D/0v/g/9H/4P/S/97/0f/h/9T/3//T/+H/
0v/f/9H/3//S/+D/0f/e/9P/4P/S/97/0//f/9L/3f/T/97/1f/e/9D/3P/T/9//0f/c/9T/3v/V
/9//0v/d/9T/3//S/9//0//e/9P/3f/Q/9//0//f/9P/3//U/9//0//e/9P/4P/S/97/1P/e/9P/
3P/T/9//0//f/9T/3v/W/97/1v/d/9P/3v/P/9//0//e/9L/4P/V/97/0//f/9L/3v/U/+D/1P/d
/9L/4P/U/+D/1P/d/9L/3P/T/9z/0//e/9D/3P/V/97/0//e/9D/4P/U/97/0v/g/9X/3//S/+D/
1f/g/9H/4f/T/+H/1f/e/9T/3//S/+H/1P/f/9L/3v/U/93/0//e/9X/3v/U/97/0f/e/9L/4P/Q
/9//0f/f/9D/3v/S/97/0P/f/9T/3f/S/9//0f/d/9D/4P/S/9//0f/g/9L/3//R/9//0v/e/9L/
3v/R/9//0//d/9H/3v/T/+D/0//g/9T/4f/S/+D/1f/e/9P/4P/U/93/1P/d/9P/4P/T/97/0//f
/9L/4P/S/97/0//j/9T/3//U/+L/0v/i/9T/4P/S/+D/0//h/9D/4f/U/9//0v/f/9H/4P/R/+D/
1P/h/9T/4P/U/+D/0v/h/9P/4v/T/+T/0v/i/9T/4f/S/+D/0v/i/9H/4f/S/+D/0v/h/9T/3//R
/97/1f/f/9P/4P/V/+D/0v/e/9T/3//S/9//0v/g/9T/4v/T/97/1v/g/9P/3//T/97/1P/g/9P/
3v/S/+H/1P/g/9H/3v/U/97/0v/f/9T/3//S/9//0//e/9L/4P/T/+D/0//d/9D/3v/P/+D/0f/e
/9L/4P/S/+H/0v/e/9H/3v/T/+D/0//f/9L/3//S/+H/0v/e/9H/3v/V/93/0f/f/9H/3f/S/9//
1v/f/9X/4P/U/+L/0//h/9P/3//U/+D/0//f/9L/4P/T/+D/0//f/9T/4f/V/97/1f/g/9T/4P/U
/+D/1f/g/9L/3v/V/97/0//g/9b/3//V/9//1v/e/9T/3f/V/9//1P/f/9X/3v/S/97/0v/e/9T/
3//U/+D/1P/g/9L/3v/U/97/0//g/9b/3v/V/9//1P/e/9T/3//S/97/0//e/9T/4P/U/93/0v/e
/9T/3f/T/93/0v/f/9P/3v/V/93/0//f/9T/3//T/+D/1P/e/9X/3//S/97/0//d/9X/3v/R/9//
1P/e/9L/3v/T/+D/0//e/9P/3//U/97/0//g/9X/3f/S/9//0v/f/9P/3v/T/97/0//f/9P/4f/T
/9//1P/e/9T/3v/W/+D/1P/f/9P/3v/V/97/1P/e/9H/3v/U/9//1P/g/9b/3//T/+D/0//g/9L/
3//S/+H/0P/f/9X/3f/U/9//0v/e/9T/3//T/+D/1v/g/9P/4f/V/+D/1P/g/9T/4f/S/9//0//h
/9L/3//V/+D/1P/e/9X/3f/W/+H/1P/f/9X/4P/S/97/1f/g/9f/3//W/+H/1P/f/9X/4P/U/9//
1f/f/9P/3//V/+D/0//g/9P/3v/W/+H/1P/f/9T/3v/T/9//0f/f/9T/3f/U/9//0//g/9X/4P/U
/9//1f/f/9T/3//T/+D/0f/e/9X/3v/W/9z/0//f/9L/3//T/+D/1P/d/9P/3f/S/+D/0v/f/9T/
3v/V/9z/1P/e/9T/2//V/97/0//e/9T/3v/T/97/1f/c/9b/3//W/9z/1f/f/9b/3v/X/9//1v/d
/9P/3v/V/93/1f/d/9T/3f/V/93/1//g/9P/3v/U/+D/1f/e/9T/4P/W/93/0//d/9f/3v/U/9z/
1f/d/9P/3v/W/97/1f/d/9X/3f/V/9//1f/e/9b/3//V/+D/1f/g/9b/3//V/9//1f/g/9X/3v/W
/+D/1v/e/9T/4P/U/+D/1v/e/9b/4P/V/97/1//f/9T/4P/U/+D/1f/f/9T/4P/V/+D/0//f/9T/
4f/X/9//1f/h/9P/4//W/+H/1v/e/9P/4f/S/9//1v/f/9X/3//U/93/1P/f/9T/4P/V/9//0//f
/9X/4f/V/97/1f/e/9j/4v/W/+D/1v/i/9f/4P/X/9//1f/f/9f/4f/W/+D/1v/f/9X/3v/W/97/
1v/f/9b/4P/X/9//1P/g/9f/4f/U/97/1f/g/9P/4f/T/+L/0//g/9T/4f/V/+D/1v/f/9b/3v/W
/9//1f/g/9P/3v/V/+H/1f/f/9b/4f/T/+H/1P/e/9T/4P/V/93/1f/h/9b/4P/W/+H/0//n/83/
5v/O/+X/zf/m/8//5//N/+b/zv/n/8z/4v/S/+H/1v/j/9T/4//V/+P/1f/h/9j/4f/V/+D/1P/h
/9P/4f/U/+L/1f/h/9X/4v/U/+H/1v/g/9T/4v/V/+D/1f/i/9b/4P/W/+L/1P/j/9X/3//U/+P/
1f/h/9f/4P/Y/+L/1v/i/9f/4f/V/+L/1//j/9X/4f/V/+D/1//g/9P/4f/Y/+H/1f/i/9P/4v/V
/+P/1v/k/9P/4v/U/+H/1f/g/9X/3v/Y/+L/1P/g/9L/4f/T/+D/1f/g/9b/4f/V/+L/2P/g/9X/
4v/W/+H/1f/h/9b/4f/U/+P/0//i/9T/4v/U/+H/1v/h/9T/4//W/+H/1v/h/9X/4v/X/+P/2P/h
/9b/4P/X/9//1f/i/9b/4f/X/+L/1v/i/9f/4P/X/+L/1P/h/9b/5P/U/+T/1f/g/9b/4f/X/+H/
2P/i/9X/4v/Y/+P/2P/h/9b/4//X/+H/1f/g/9b/4f/W/+H/1//h/9j/4v/X/+H/1P/j/9f/4f/W
/+H/1f/h/9f/4v/Y/+H/1v/h/9X/4f/X/+D/1f/g/9f/4P/V/+D/1v/h/9X/4P/W/97/1v/g/9T/
3v/Y/+D/1//h/9X/4f/V/+H/2P/i/9b/4f/X/+D/2P/i/9b/4P/X/+H/1P/g/9X/4P/W/9//1P/g
/9P/4f/V/+H/1f/g/9X/4P/Y/+D/1v/h/9f/4v/Z/9//1//i/9j/4f/W/+D/2f/f/9X/4P/V/+D/
1//g/9b/3//V/+H/1v/j/9X/4f/W/+H/2P/g/9b/4P/W/9//2P/d/9f/4P/X/9//2v/f/9n/4f/W
/+L/1//g/9f/4f/Y/+D/2P/f/9f/4v/a/+H/1f/i/9b/4v/W/+L/1//g/9j/4f/W/+D/1//h/9f/
4v/W/+H/1//g/9b/3//X/+D/2f/g/9n/3//Y/+D/1//g/9j/4f/U/+H/1//h/9j/4v/V/+H/1//g
/9j/4f/Z/+L/1v/h/9j/3//X/+D/1v/g/9b/4f/U/+L/1v/g/9X/4v/Y/+D/1//g/9b/4f/Z/+H/
1//f/9b/4P/Y/+D/2P/g/9X/4P/X/+H/1v/i/9f/4P/X/+L/1v/g/9j/4P/V/+D/1//g/9j/3//W
/9//1//h/9f/4f/V/+D/1v/g/9T/4P/X/97/1v/g/9f/3//X/+D/2P/h/9X/3//X/+H/1v/h/9f/
4f/W/+H/1//h/9X/3//X/+D/1v/f/9b/4P/W/+L/1v/f/9n/4f/Y/9//2P/g/9f/4P/b/97/2P/e
/9n/3f/X/9//2f/h/9f/4P/W/+H/1//f/9j/4f/X/+D/2P/g/9f/3//Y/97/2f/e/9n/3v/Y/+D/
1v/e/9f/3f/X/97/2P/f/9n/3f/X/9//1v/f/9b/3f/Y/9//2f/e/9j/3//Z/9//2P/e/9j/4f/X
/+T/0P/j/9H/5P/P/+X/0f/m/9L/5f/Q/+X/0v/l/8//5v/P/+b/0f/n/9H/5v/R/+f/zf/m/9L/
5f/N/+X/z//m/8//5v/Q/+X/0P/l/87/5f/Q/+f/0P/k/9H/5f/S/+f/0P/m/8//5f/R/+b/0//o
/9L/5v/P/+b/0f/n/9L/5//P/+b/0f/n/8//6P/P/+X/zf/n/8//5P/Q/+f/z//m/87/5//O/+f/
0f/n/9D/5f/R/+f/z//n/8//5P/O/+j/z//l/8//5v/Q/+f/z//n/8//5//Q/+X/0f/o/8//5v/S
/+f/0P/l/9D/6P/Q/+j/0f/j/9H/5//R/+j/0P/n/87/6P/Q/+b/0P/j/9H/5v/P/+f/0P/l/9H/
5//Q/+b/z//n/9D/5v/P/+f/0//m/8//5f/P/+b/z//k/8//5//Q/+X/z//l/9L/5v/R/+n/0v/l
/9H/5//T/+b/0v/n/9D/5//P/+b/0P/o/9H/5f/O/+f/0P/n/9H/5v/R/+T/0//n/9H/5//Q/+b/
0v/o/9L/6v/U/+X/0f/n/9L/6f/S/+X/0f/n/9P/5//S/+n/1P/n/9T/5v/V/+b/0f/o/9T/5v/S
/+b/0//l/9P/5v/T/+j/0//m/9L/5P/R/+X/1P/k/9P/4v/R/+T/1P/m/9L/5f/T/+P/0P/m/9H/
5f/R/+X/0//l/9H/4//S/+T/0f/k/9L/5v/U/+T/0f/l/9L/5v/U/+X/0v/m/9P/5P/T/+T/0//k
/9P/4//T/+X/1f/k/9P/5f/T/+T/0v/l/9T/5f/T/+P/0P/l/9H/5P/T/+b/0f/k/9L/4//S/+H/
0P/k/9P/5P/R/+L/0//m/8//5P/S/+b/0//l/9D/5P/S/+P/0//k/9H/5f/P/+P/1P/g/9z/4v/Z
/+L/2//h/9v/4P/a/+P/2v/j/9z/5f/T/+X/0f/j/9L/5P/Q/+P/0P/k/9H/5v/O/+T/0v/m/9L/
5P/S/+X/z//l/9L/5P/P/+X/0f/k/9H/5f/P/+X/0f/l/8//5v/R/+X/0f/k/9H/5v/P/+f/0f/l
/9D/5f/R/+f/0f/m/87/5v/R/+T/0f/l/9P/5v/S/+T/1P/l/9D/5//T/+X/0f/k/9P/5v/T/+P/
0f/k/9L/5v/T/+b/1P/m/9H/5f/T/+P/0f/k/9L/5f/T/+X/0v/k/9T/5f/V/+X/1v/l/9X/5v/T
/+b/0v/j/9P/5P/U/+X/0//l/9T/5f/T/+T/0v/l/9L/5f/V/+T/1f/l/9P/5f/T/+P/1P/k/9T/
5v/S/+X/1P/k/9L/5f/U/+T/0//l/9T/5f/R/+P/1P/j/93/4//c/+D/2//f/9j/4P/Z/+D/2//e
/9z/4P/Z/+D/2f/j/9j/4v/Z/+D/2v/i/9r/4//a/+L/3P/h/9n/4//a/+H/2//j/9r/4f/Z/+H/
2v/g/9r/4v/b/+H/2v/h/9j/4v/b/+H/2v/g/9r/4v/Z/+L/2f/g/9r/4P/a/+H/2P/i/9r/4P/b
/+L/2//i/9v/4f/d/+H/2v/i/9r/4f/a/+L/2f/i/9r/4v/b/+D/2v/h/9r/4P/b/+D/2//h/9r/
4f/a/+H/3P/h/9v/4P/a/+D/3f/h/9n/3v/b/+H/2//h/9z/5P/X/+T/1P/l/9T/5//V/+T/1P/k
/9b/5f/W/+T/1P/k/9b/5f/W/+b/1v/k/9L/4v/U/+P/0v/l/9P/5P/V/+T/0//k/9L/5P/W/+P/
0v/k/9P/5v/T/+T/1P/k/9X/4//W/+X/1f/k/9P/5P/V/+T/1P/k/9X/5P/U/+P/1f/l/9T/5P/T
/+X/1f/j/9T/4//V/+L/2//h/9r/4v/d/+H/2v/h/9v/4v/b/+H/3P/g/9n/4P/b/+H/2//f/9j/
4f/b/+D/2//f/9z/3//a/+L/1P/i/9T/4//U/+L/1P/j/9P/4v/W/+P/0f/i/9X/4//U/+L/1f/k
/9X/4//U/+H/1P/j/9P/5f/V/+P/0v/k/9T/4//R/+T/1P/j/9P/5//T/+f/1P/l/9T/5v/S/+T/
1P/n/9L/5f/U/+P/1P/k/9L/4P/Z/+H/3f/h/93/4P/a/+H/2//f/9v/4f/a/+H/2//i/9v/4P/b
/+D/3v/g/97/4P/d/+H/3P/g/93/4P/e/+L/3f/h/9r/4v/d/+D/3P/i/93/4//e/+H/3//i/9z/
4v/d/+D/3v/i/9v/4v/e/+D/3v/i/9v/4//Q/+P/0//m/9P/5f/Q/+X/0//j/9L/5v/S/+P/0v/j
/9T/5v/R/+f/1P/k/9X/5P/T/+P/0//m/9T/5P/S/+L/0f/k/9T/4//T/+P/1f/j/9L/5f/V/+P/
3P/i/9z/4v/c/+X/2//l/9z/5f/b/+T/3P/j/93/4//c/+P/3f/j/9//5f/f/+T/3f/h/97/4//Z
/+P/0v/j/9T/4//U/+P/0v/j/9H/4//T/+P/1f/j/9T/4f/U/+X/1P/k/9P/4//S/+T/0v/i/9D/
5f/U/+T/1P/i/9T/5P/U/+L/1f/k/9P/4//U/+P/1P/i/9P/4f/T/+L/0f/k/9T/5P/T/+T/0v/j
/9T/5P/e/+P/3f/i/9//4//e/+T/2//l/93/4//e/+P/2P/j/9T/4//X/+L/1P/j/9b/5f/V/+L/
0v/l/9b/5P/V/+X/0//m/9T/4//V/+T/1P/j/9P/5P/T/+X/0//k/9X/4v/U/+T/0v/j/9b/5P/T
/+X/1f/k/9P/5P/V/+T/1f/k/9T/4//U/+X/1v/k/9T/5P/T/+b/0v/l/9X/5P/V/+T/1f/k/9T/
5f/U/+T/1f/k/9X/5v/V/+T/0//l/9f/5f/T/+X/1v/l/9T/5f/V/+b/1v/k/9T/4v/V/+T/1P/j
/9b/5f/W/+b/1P/k/9L/4v/W/+b/1P/k/9X/5v/W/+P/1//m/9X/5f/U/+T/1v/j/9T/5v/V/+b/
1v/l/9T/5v/W/+X/1v/l/9T/5f/V/+X/1v/l/9b/6P/W/+T/1v/l/9X/5f/X/+P/1//j/9f/5P/W
/+X/2P/m/9f/5P/U/+P/1f/m/9b/5P/W/+T/0//l/9T/5P/X/+X/1//m/9b/5P/Z/+X/1//l/9f/
4//W/+X/2P/k/9f/4v/W/+T/1v/k/9b/4//Y/+X/2P/j/9f/5P/W/+L/2P/i/9b/4v/X/+L/1//k
/9r/4v/Y/+L/1//l/9b/5v/Y/+T/2P/l/9n/4//Y/+P/2f/l/9j/4//W/+P/2P/k/9j/5P/X/+L/
1v/l/9j/5v/X/+T/1v/l/9X/5P/V/+T/2P/l/9f/4//W/+X/1//k/9n/5P/X/+X/1v/k/9n/5P/W
/+b/1//j/9f/5P/Y/+T/2P/j/9j/5P/Y/+b/1f/j/9f/5P/V/+T/1//l/9X/5v/W/+X/1//j/9n/
4f/Z/+P/2P/l/9n/5v/X/+X/2P/k/9n/4//Y/+T/1v/i/9r/4//Y/+P/1v/i/9j/5P/X/+P/2f/k
/9j/5v/Z/+L/2f/l/9X/5f/X/+T/1//j/9j/4//Y/+X/1//n/9b/5P/V/+X/2P/j/9b/4//X/+P/
2P/k/9b/4//X/+L/1v/k/9b/5P/Z/+P/1//j/9b/4//Z/+T/1v/l/9j/4//b/+X/2v/l/9n/4//X
/+L/1v/i/9f/4v/X/+T/1v/h/9j/4v/a/+X/2P/k/9j/5P/V/+X/1//j/9j/5f/X/+P/2f/j/9f/
5P/X/+b/1//l/9X/4v/Y/+H/2P/j/9r/4//Y/+L/1//l/9j/5P/W/+X/2f/i/9f/5P/Z/+T/2f/k
/9n/4//X/+P/2P/k/9f/4//Y/+P/2P/j/9n/4v/Y/+L/2P/h/93/5P/X/+D/2P/i/9j/4f/Z/+H/
3P/k/9n/4P/Z/+L/2f/j/9j/4v/a/+D/1//i/9j/5P/Z/+L/2v/k/9n/4v/Z/+T/2P/i/9n/4//Z
/+D/2f/j/9r/5P/Z/+L/2//k/9z/4v/a/+P/1v/l/9j/4//Y/+X/2v/j/9r/5P/X/+T/2f/k/9r/
4//Z/+T/2v/l/9r/4f/Z/+L/2f/g/9r/4v/W/+H/2v/j/9v/4//W/+T/2v/k/9j/5P/a/+T/2P/l
/9r/5P/Y/+X/2P/m/9z/4v/b/+P/2f/k/9r/5P/Z/+P/2f/h/9n/4//a/+H/2//j/9b/4f/Z/+P/
1f/j/9f/4//V/+P/2f/i/9b/5P/Z/+L/2f/j/9f/4f/W/+P/1//j/9j/5P/X/+P/1//j/9f/4v/Y
/+L/1v/k/9n/4f/Y/+L/2P/j/9j/5P/a/+X/2P/l/9n/4v/Z/+T/2P/i/9n/4f/X/+P/2f/i/9f/
4//X/+T/1//h/9n/5v/Z/+T/2f/l/9b/5v/Y/+P/1//k/9n/5P/V/+b/2P/k/9j/4v/W/+T/1//k
/9j/5f/Z/+T/2f/j/9f/5f/X/+b/2P/n/9b/5//a/+b/1//l/9n/5v/X/+X/2f/j/9j/5f/b/+T/
1//i/9r/4//a/+T/2//l/9j/4//Z/+P/2f/j/9j/5P/a/+b/2P/j/9v/4//a/+T/2P/h/9r/5P/a
/+P/1//k/9r/5P/Y/+L/2v/h/9j/4//Z/+P/2f/k/9n/4//Y/+P/2P/k/9r/4v/X/+L/1f/j/9b/
4//Z/+T/1//m/9j/4v/W/+H/2f/k/9j/4//Y/+P/1v/k/9n/4//W/+L/2v/h/9n/4//X/+H/2P/i
/9v/4//c/+T/2f/l/9r/5f/Z/+P/2v/j/9j/5P/Z/+P/2f/l/9r/4v/Y/+T/2//j/9v/5P/a/+X/
2v/k/9z/5P/Y/+P/2v/i/9n/4//b/+P/3P/i/9v/4v/a/+D/2//i/9r/4//b/+P/2f/i/9j/4v/b
/+P/2f/j/9v/5f/Z/+L/2v/i/9n/5f/b/+P/2//j/9r/4v/a/+P/2P/i/9n/4f/a/+P/2v/i/9n/
4v/a/+L/2f/g/9j/4v/Z/+L/3P/h/9n/4v/a/+P/2f/k/9r/4v/c/+P/2f/i/9n/4v/c/+L/2P/j
/9r/4//Y/+L/2P/k/9r/4v/Z/+P/2v/i/9j/4//a/+L/2f/i/9f/4//Z/+H/2v/j/9j/4//a/+T/
2P/j/9r/4v/a/+L/2//j/9v/4//Z/+P/2v/i/9v/4f/Y/+P/2v/j/9n/5P/b/+P/2v/k/9n/5P/Y
/+P/2f/l/9f/4//a/+H/2//j/9j/4v/b/+P/2P/k/9v/5P/Z/+T/2//k/9r/4//a/+X/2P/k/9n/
5f/Y/+T/2//k/9r/4//a/+H/3f/k/9n/4//c/+T/2P/j/9r/4//d/+L/3P/l/9r/5P/a/+T/2v/j
/9r/4//a/+P/2v/k/9n/5P/Y/+H/2//k/9v/5P/a/+L/2v/i/9f/5P/Z/+L/2v/i/9n/5P/b/+T/
2v/i/9v/5P/a/+L/2//k/9j/4//a/+L/3P/g/9n/4v/Y/+P/2f/j/9v/4v/a/+H/2f/k/9j/4//Z
/+L/2v/h/9v/4v/Z/+D/3P/h/9r/4v/a/+H/2f/i/9n/4P/b/+P/2//h/9r/4v/b/+L/3P/j/9z/
4v/Z/+L/2f/i/9v/4P/Z/+L/2v/g/9v/4//Z/+P/2P/j/9r/4v/Z/+T/3P/i/9j/4P/b/+P/2v/h
/9r/4f/Z/+L/2v/i/9v/4f/a/+H/2//j/9r/4v/b/+L/2f/k/9v/5f/a/+P/2v/i/9n/5P/a/+L/
2//j/9z/4v/Z/+P/2f/k/9v/4//b/+P/2v/j/9z/4//a/+T/2f/l/9r/4//Z/+T/2f/l/9n/5P/Z
/+T/2//i/9v/5P/Y/+b/2v/k/9v/4v/Z/+T/1v/j/9r/4v/a/+L/2P/h/9r/4v/Y/+L/2v/j/9j/
4f/a/+P/2//i/9n/4f/c/+X/3P/k/9z/5f/d/+X/3v/j/9z/4//d/+X/3P/k/9z/4v/b/+L/3P/i
/93/4//b/+T/3v/k/9v/4//c/+b/2//j/9v/4//Z/+X/2f/m/9n/5P/a/+X/3P/k/9z/4//c/+L/
2//j/9z/5P/Z/+H/2v/k/9v/5P/d/+T/2v/m/9r/4v/a/+X/2//i/9r/5P/b/+X/3P/k/9r/6f/V
/+r/0//p/9P/6v/V/+z/1P/p/9T/7P/T/+j/1v/k/93/5//Z/+b/3P/n/9r/5v/d/+f/3P/k/9r/
5f/Z/+T/2v/m/9v/5f/b/+b/2v/l/9z/4//b/+X/2v/l/9z/5f/b/+X/3f/m/9r/5//b/+T/2v/m
/9v/5//d/+P/3v/l/9z/5v/c/+b/3P/l/9z/5//b/+X/2//k/97/4//a/+X/3f/k/93/5v/Z/+b/
2v/m/9z/5//a/+f/2f/l/9z/5P/a/+H/3f/l/9v/5f/X/+X/2f/k/9r/5P/d/+T/2//l/93/5P/c
/+b/3P/l/9v/5f/c/+X/2//m/9j/5v/a/+b/2v/l/9v/5f/b/+j/2//m/93/5v/c/+X/3f/n/97/
5f/c/+T/3f/j/9z/5f/c/+X/3f/m/9z/5v/d/+T/3f/m/9r/5f/b/+f/2//o/9r/5f/c/+b/3P/k
/97/5v/b/+b/3v/n/97/5v/c/+b/3P/l/9v/5P/d/+X/2//m/93/5P/e/+b/3f/l/9r/5v/d/+b/
3P/l/9v/5v/c/+b/3f/l/9z/5f/b/+b/3f/k/9z/5P/c/+P/3P/l/9z/5f/c/+X/2//i/93/4//b
/+P/3f/k/93/5f/b/+b/2v/k/93/5v/d/+X/3P/k/97/5f/b/+X/3f/l/9v/5P/a/+P/3P/j/9v/
5P/Y/+T/2//l/9v/5P/a/+T/3P/k/9z/5P/b/+f/3//k/93/5f/d/+X/2//j/93/4//b/+T/2f/k
/9v/5P/b/+T/2v/k/9r/5//a/+b/2//m/93/5P/b/+T/2v/k/9z/4f/d/+P/2//j/97/4//e/+T/
3P/m/9z/5f/d/+X/3f/k/97/4v/b/+X/3//l/9z/5v/a/+b/2//l/9z/5f/d/+X/2//l/9z/5P/c
/+X/2//l/9z/5P/b/+T/3P/k/9//5f/d/+P/3f/k/9v/5f/d/+X/2v/l/9r/5P/d/+X/2f/l/9z/
5P/c/+X/3//m/9z/5f/c/+P/3P/k/9r/5P/b/+T/2f/n/9v/5P/a/+X/3P/l/93/4//a/+b/3f/k
/9z/5P/c/+T/3P/l/97/4//b/+X/2//k/9v/5f/c/+T/3P/l/9v/5P/e/+T/2//l/9v/5P/e/+T/
3P/i/9z/5P/c/+X/2v/k/9z/4//Z/+X/2//i/9v/5P/c/+P/2//k/93/5f/b/+T/2//l/9z/5f/c
/+X/2//k/9v/5v/a/+P/2//k/9z/4//b/+T/3P/m/9v/5P/e/+T/3P/j/97/4//c/+X/3//j/97/
4v/e/+H/3P/i/97/5v/e/+T/3P/k/97/5P/e/+T/3f/k/97/4//d/+T/3v/i/+D/4v/e/+L/3v/k
/9z/4v/d/+H/3v/i/93/4//e/+L/3f/i/9z/5P/b/+H/3f/i/+D/4v/e/+P/3//j/9//4v/d/+T/
3v/n/9f/5//W/+j/1v/o/9f/6f/Z/+j/1v/o/9f/6f/W/+j/1f/p/9f/6v/W/+n/2P/q/9T/6f/X
/+f/1P/p/9P/6f/V/+r/1f/o/9f/6P/V/+f/1f/p/9f/6P/X/+f/2P/q/9f/6f/V/+j/1v/o/9n/
6//Y/+r/1v/p/9b/6//Y/+n/1P/p/9f/6v/W/+v/1f/o/9P/6v/U/+j/1v/q/9X/6v/U/+r/1P/q
/9f/6f/W/+n/1//p/9b/6v/W/+b/1P/q/9X/6f/V/+n/1v/q/9X/6v/W/+r/1f/p/9f/6v/V/+r/
1//q/9f/6P/V/+r/1v/s/9b/5//Y/+n/1v/r/9b/6v/U/+r/1v/q/9X/5//X/+j/1v/q/9X/6P/X
/+r/1v/o/9T/6v/X/+n/1f/q/9j/6f/W/+j/1P/q/9b/6P/U/+n/1v/o/9T/6P/X/+r/1//s/9j/
6v/X/+r/2P/q/9n/6//W/+z/1v/p/9b/6//X/+n/1P/r/9X/6//Y/+r/1v/p/9f/6v/X/+v/1P/q
/9f/6//W/+3/2P/r/9f/6v/X/+7/2P/q/9X/6//Y/+v/1v/s/9n/6//Y/+r/2//q/9f/6//Y/+r/
2P/r/9j/6f/Y/+r/1//s/9n/6v/X/+j/1v/p/9j/6P/Z/+f/1v/n/9j/6f/X/+n/2P/n/9b/6f/W
/+n/1v/o/9f/6v/X/+f/1//o/9b/6P/X/+n/2v/p/9f/6P/W/+r/2f/o/9f/6v/Y/+j/2f/n/9j/
6f/Y/+f/2P/o/9r/6f/Y/+n/1//o/9f/6f/Z/+n/2P/m/9X/6P/W/+f/1//q/9f/6P/W/+f/1//m
/9X/5//X/+n/1f/l/9f/6f/V/+j/1f/p/9n/6f/W/+n/1v/n/9j/6P/X/+n/1P/o/9f/5P/g/+b/
3//l/9//5v/g/+T/3//m/9//5v/h/+j/2//q/9X/6P/X/+j/1v/n/9X/6P/W/+v/0v/o/9b/6f/X
/+n/2P/p/9X/6v/W/+f/1f/q/9X/6P/W/+n/0//o/9f/6f/V/+r/1v/p/9X/6P/X/+r/1f/r/9X/
6v/V/+n/1f/q/9b/6f/S/+r/1f/p/9b/6f/Y/+r/1v/o/9j/6P/W/+v/1//q/9f/5//X/+n/2P/o
/9X/5//X/+n/2P/q/9n/6v/W/+r/2P/o/9f/6P/W/+j/2P/p/9j/6P/Y/+n/2v/p/9v/6f/a/+r/
2f/r/9j/6P/X/+j/2v/q/9n/6P/a/+n/2f/o/9n/6f/Y/+r/2v/p/93/6P/a/+r/2f/n/9n/6P/b
/+r/2P/p/9r/6P/Z/+n/2f/o/9n/6f/a/+n/2P/n/9j/5//i/+j/4v/l/+H/4v/f/+T/3//l/+D/
4v/j/+T/3//k/9//5v/f/+f/3//j/9//5f/h/+f/3//m/+H/5f/f/+f/3//l/+H/5v/f/+b/4P/l
/+D/5P/h/+b/4P/l/+D/5P/e/+b/4P/l/+D/5P/g/+b/3//n/9//5P/f/+X/4P/l/9//5//f/+X/
4f/l/+L/5v/g/+X/4//k/+H/5v/g/+X/4f/m/9//5v/h/+b/4f/k/+D/5f/g/+T/4v/k/+D/5f/h
/+X/3//m/+H/5f/h/+T/3//k/+L/5f/g/+P/4P/k/+L/5f/h/+f/3//o/9n/6f/a/+r/2//p/9v/
6P/b/+r/3f/o/9r/6P/c/+n/3P/q/9z/6P/Z/+b/2v/n/9n/6f/Y/+j/2//o/9r/6P/Y/+j/3P/o
/9n/5//Y/+r/2f/o/9n/6P/b/+f/2//o/9v/6P/Y/+j/2f/o/9r/5//a/+j/2f/m/9r/6f/Z/+j/
2P/p/9r/6P/Z/+b/2v/n/9//5P/g/+b/4f/l/+D/5P/g/+X/4P/k/+D/5f/f/+P/3//l/+D/5P/d
/+T/3//l/+D/5P/h/+P/4P/l/9v/5v/Z/+j/2f/l/9n/5//X/+b/2//o/9f/5v/Y/+f/2v/m/9n/
6P/b/+f/2f/l/9r/5//Y/+j/2v/o/9b/6P/a/+b/1//n/9j/5v/Y/+j/2P/r/9n/5//Z/+r/2P/o
/9j/6f/Y/+j/2f/m/9n/6P/W/+T/3P/j/+L/5f/i/+L/4P/k/+D/4//h/+P/3//k/+D/5f/g/+P/
3//j/+L/5P/j/+L/4v/k/+H/4//i/+L/4v/l/+L/5P/g/+T/4f/k/+L/5P/i/+b/5P/k/+T/5f/i
/+X/4v/j/+T/5P/f/+X/4v/k/+P/5f/h/+f/1//l/9b/6P/Z/+f/1v/p/9f/5v/X/+j/1v/n/9f/
5v/Y/+j/1//p/9j/6P/a/+f/2f/m/9j/6P/Z/+j/2P/l/9b/6P/Y/+b/1//m/9n/5v/Y/+j/2f/n
/+H/5f/g/+X/4v/n/9//6P/i/+j/4P/n/+H/5v/h/+b/4v/l/+H/5v/k/+j/5P/n/+L/5f/j/+X/
4P/m/9j/5//Z/+X/2f/m/9f/5v/W/+b/1//l/9r/5v/Z/+X/2f/n/9n/5//Y/+b/1//o/9f/5v/W
/+f/2P/n/9n/5v/Z/+f/2v/l/9n/5//Y/+b/2f/m/9n/5f/X/+T/2f/k/9f/5v/Z/+f/2P/m/9j/
5//Y/+b/4f/n/+P/5v/j/+b/4//n/+D/6P/h/+b/5P/m/9//5//Y/+b/2//m/9r/5v/a/+j/2//m
/9j/5//a/+f/2v/o/9j/6f/Z/+b/2v/n/9n/5//Y/+j/2P/p/9j/6f/Z/+f/2v/o/9b/5//a/+j/
2f/q/9n/6P/Z/+n/2f/o/9r/6f/Z/+f/2v/o/9v/6f/b/+f/2P/q/9j/6f/a/+f/2//p/9r/5//b
/+n/2v/o/9z/5//a/+r/3P/o/9n/6P/c/+n/2v/p/9v/6v/b/+j/2v/q/93/6f/a/+X/2//o/9r/
5//b/+j/3P/p/9v/6P/X/+X/2//q/9v/6P/a/+n/3f/o/93/6f/c/+n/2f/p/9v/5//b/+n/2//r
/9v/6f/b/+v/2//o/93/6v/b/+j/2//q/9z/6P/c/+v/3P/p/93/6P/b/+n/3f/o/93/5//d/+f/
3P/p/97/6f/e/+j/2v/m/9z/6v/c/+j/3f/o/9r/6f/Y/+j/2//o/97/6v/a/+j/3f/p/93/6f/c
/+f/2//p/93/6P/c/+b/2v/o/9v/6f/a/+j/3P/p/93/5//c/+f/2//m/97/5v/b/+b/3P/m/9v/
5//e/+f/3v/l/9z/6P/b/+v/3f/o/9z/6P/e/+f/3f/n/97/6f/d/+f/3P/n/93/6P/d/+j/3f/m
/9v/6P/d/+v/3P/o/9r/6P/a/+j/2v/o/9z/6v/c/+j/2//o/9v/6f/d/+j/3f/o/9r/6P/d/+j/
3P/q/9z/6P/c/+f/3f/p/93/5//c/+j/3v/q/9v/6P/c/+j/2//p/9z/6P/a/+r/2//p/9z/5//d
/+b/3v/n/93/6P/f/+n/3P/q/93/6P/e/+b/3f/o/9v/5//e/+b/3v/n/9z/5f/d/+j/3f/n/93/
6P/e/+v/3f/n/9//6P/b/+n/2//n/93/5//c/+b/3v/p/9z/6v/b/+n/2f/p/9z/5//c/+f/2//o
/97/6P/b/+j/3P/m/9z/6P/a/+n/3f/o/93/5//b/+j/3v/o/9z/6f/c/+j/4P/p/97/6v/e/+j/
3f/m/9v/5//c/+b/3P/o/9v/5//c/+X/3v/o/93/6P/d/+f/2//p/9v/5//e/+j/3P/n/97/5v/c
/+j/2//p/9z/6f/b/+f/3P/l/93/5v/f/+f/3v/m/9v/6P/e/+f/3P/q/93/5//c/+f/3v/o/9//
6P/e/+j/3P/m/93/6P/c/+f/3f/n/93/5//e/+b/3v/m/93/5f/h/+f/3f/l/9z/5f/d/+b/3f/l
/+D/6f/e/+X/3v/m/97/5//d/+b/3//l/93/5v/c/+j/3v/m/9//6P/e/+b/3f/n/93/5//e/+f/
3//l/93/5v/g/+f/3v/l/+D/5//g/+X/4P/m/9z/6P/c/+b/3f/n/97/5//f/+f/3f/n/97/5//f
/+b/3v/m/97/6f/g/+X/3v/l/93/4//f/+X/3P/k/93/5f/h/+b/2//n/97/5//d/+f/3//n/97/
6P/f/+f/3v/o/9z/6v/h/+b/4P/l/97/5//e/+f/3//m/97/5f/f/+X/3v/k/+D/5v/c/+T/3v/m
/9v/5//c/+X/2//m/93/5P/c/+b/3P/l/9//5v/b/+X/2//l/9z/5v/d/+f/2//m/9z/5f/c/+X/
3v/k/9z/5v/e/+X/3f/k/93/5v/d/+b/3v/n/93/6f/e/+b/3v/m/97/5v/g/+P/3f/m/9//5v/d
/+X/3f/o/9z/5P/f/+f/3v/o/+D/5//d/+r/3v/n/93/6P/e/+f/3P/p/9z/5//e/+X/2//m/93/
6P/e/+f/3//o/97/5v/e/+j/3P/p/9//6v/c/+r/3//p/97/6P/e/+j/3P/o/93/5v/c/+j/3//n
/93/5f/e/+b/3//n/9//6P/e/+b/3f/l/97/5//c/+b/3//o/97/5//g/+b/3//o/93/5f/f/+f/
3//m/9z/5//e/+j/3v/m/97/5f/e/+b/3f/l/97/5//d/+b/3v/m/93/6P/g/+b/3f/k/9r/5v/b
/+b/3f/m/9z/6P/e/+b/3P/j/93/5v/e/+b/3v/l/9z/5//e/+b/3P/l/97/5P/f/+b/3P/k/93/
5f/f/+f/4f/m/93/6P/f/+j/3f/n/9//5v/d/+f/3v/m/93/6P/f/+b/3v/m/9//5v/f/+b/4P/p
/97/5v/h/+j/3v/m/9//5f/f/+b/3//n/+H/5v/f/+b/4P/j/+D/5f/f/+f/4P/m/9//5f/c/+T/
3//l/97/5v/g/+f/3//m/97/5f/f/+f/3//m/+H/5v/e/+X/4P/m/97/5v/e/+P/3v/m/9//5v/e
/+X/3v/m/+D/5f/e/+b/3f/m/+D/5f/f/+b/3//n/97/6P/f/+f/4P/m/97/5//d/+b/4P/m/97/
5//e/+j/3v/l/93/5//f/+f/3f/n/+D/5v/d/+f/3//m/97/5f/c/+j/3v/m/97/5v/d/+f/3//o
/93/5//e/+b/3//l/+D/5//g/+j/3v/n/9//5v/g/+b/3f/n/97/5//e/+j/3//n/+D/6P/d/+n/
3f/n/97/6P/c/+j/3f/l/+H/5v/c/+b/4P/m/93/6P/f/+j/3//o/9//6P/g/+f/3f/p/97/6P/e
/+j/3f/p/9//6P/g/+f/3//k/+P/6P/e/+f/4P/o/97/5//e/+f/4f/n/+L/6P/g/+n/3//n/9//
6P/f/+b/3//o/9//5//e/+j/3f/l/9//5//g/+j/3//n/9//5v/d/+f/3f/m/+D/5v/d/+j/3//o
/9//5v/g/+j/3//m/9//6P/d/+f/3f/m/+L/5f/f/+X/3f/o/97/5//g/+b/3//k/97/5//c/+f/
3v/n/9//5f/h/+X/3v/l/+D/5P/g/+b/3//k/97/5//e/+T/4P/m/+D/5v/f/+X/4P/n/+D/5//h
/+b/3//m/93/5v/h/+P/3v/m/9//5P/g/+b/3//n/9z/5//g/+f/3f/n/+H/5//f/+T/3//n/+D/
5f/f/+X/3v/m/97/5v/g/+X/3//k/+D/5v/e/+f/4f/m/97/5//g/+n/3//n/+D/5v/e/+f/4P/n
/+D/5//h/+f/3//n/93/6f/f/+f/4P/n/97/5//g/+f/4P/o/93/6f/f/+f/3v/o/97/6f/e/+j/
3f/o/9//5//g/+f/3v/p/9//6f/g/+b/3//n/9z/5//e/+X/4P/n/97/5f/f/+X/3f/m/97/5//e
/+b/3v/m/+D/5v/e/+T/4P/o/+H/5//f/+j/4f/o/+L/5v/g/+b/4P/n/+D/5//f/+b/4P/l/+D/
5P/i/+b/3//n/+H/5//g/+X/4P/o/9//5//f/+b/3//o/97/6P/f/+f/3//o/+D/5//h/+f/4v/m
/+D/5f/h/+j/3//l/9//5v/f/+j/4f/n/+D/6f/f/+X/3//n/+D/5v/f/+b/4P/p/+L/5//g/+v/
2//t/9j/7P/Y/+3/2v/u/9n/7P/Z/+7/2P/t/9n/5v/h/+r/3//p/+H/6v/f/+n/4f/p/+H/6P/f
/+j/3//o/97/6f/g/+j/4f/p/9//6P/g/+f/4P/o/9//6P/h/+j/4P/o/+H/6P/g/+v/4P/o/9//
6P/g/+r/4f/n/+P/6P/i/+n/4f/p/+H/6P/h/+n/4f/p/9//6P/i/+b/4P/o/+D/6P/i/+n/3//q
/9//6f/h/+r/4P/q/93/6f/g/+j/4P/l/+H/5//h/+j/3f/o/97/5//f/+b/4v/o/+H/6P/h/+j/
4f/o/+D/6P/g/+f/4f/o/+D/6f/e/+n/3v/o/9//6f/g/+f/4P/r/+D/6f/i/+n/4f/o/+H/6f/k
/+n/4v/o/+L/5v/h/+f/4P/o/+L/6f/h/+r/4v/o/+P/6P/g/+j/3//p/+D/7P/f/+j/4v/p/+H/
5//k/+n/4P/o/+L/6v/j/+n/4f/p/+H/6f/h/+j/4v/o/+D/6f/i/+f/4//p/+P/6P/f/+j/4P/p
/+L/5//g/+n/4f/o/+L/6P/i/+f/4f/p/+H/6P/h/+f/4f/m/+H/6P/h/+j/4f/o/+D/5v/i/+b/
4P/m/+H/5v/j/+f/4f/p/9//5//h/+n/4v/o/+H/5//k/+j/4f/o/+H/6P/h/+f/3//m/+D/5//g
/+b/3f/n/9//6P/g/+f/3//m/+H/6P/h/+f/3//p/+P/5//j/+f/4v/o/+H/5//h/+b/4f/n/93/
6P/g/+b/3//n/9//5//f/+n/4P/p/9//6f/i/+j/4f/m/9//5//h/+X/4//l/+D/5//j/+X/4//n
/+H/6f/f/+j/4v/n/+H/6f/j/+b/4f/o/+P/6f/i/+j/3//q/+H/6P/g/+j/4v/n/+D/6P/h/+f/
4v/o/+D/6P/h/+f/4P/n/+H/5v/j/+j/4v/n/+P/5v/g/+n/4v/n/+H/6f/e/+f/4//o/9//6P/g
/+f/4P/o/+P/6P/i/+j/4f/n/+L/5//f/+f/4f/n/9//6f/f/+j/3//n/+D/6P/i/+X/3//o/+H/
5//i/+f/4P/m/+H/6P/j/+b/4f/o/+D/5//h/+j/4P/o/+L/6P/f/+j/4v/o/+D/6f/g/+j/4v/o
/+H/5v/g/+j/4v/q/9//6P/g/+j/3//p/+D/5//g/+f/4f/n/+D/5//h/+n/4f/o/+D/6P/i/+n/
4f/q/+H/6P/g/+r/3//o/+D/6P/i/+f/3//n/+L/6v/f/+n/4v/o/+H/6P/j/+f/4f/o/+P/5//j
/+X/4v/l/+H/5v/i/+n/4//p/9//6P/i/+j/4f/o/+L/6f/h/+j/4v/p/+L/5v/j/+f/4//l/+L/
5//h/+f/4P/l/+L/5f/h/+f/4v/m/+L/5v/h/+j/4P/m/+H/5v/k/+b/4v/n/+L/6P/j/+b/4f/n
/+P/6//d/+z/2v/r/9r/7P/a/+3/3f/t/9v/6//b/+3/2//s/9j/7f/b/+3/2f/t/9z/7f/Z/+3/
2v/r/9r/7P/X/+z/2v/u/9n/7P/c/+3/2f/r/9n/7P/b/+z/2v/q/9z/7f/b/+3/2f/t/9r/6//c
/+7/3f/v/9z/7P/a/+//3v/t/9r/7v/b/+7/2//w/9v/7f/Z/+3/2P/s/9z/7f/a/+7/2v/t/9j/
7v/b/+3/2//t/9z/7f/b/+//2//r/9r/7f/a/+7/2v/s/9v/7//a/+3/2//v/9r/7f/b/+7/2//u
/9v/7f/c/+3/2f/t/9z/8P/a/+z/3f/s/9v/8P/c/+7/2v/u/9r/7v/a/+z/2//r/9v/7//Z/+3/
2//t/9z/7P/Z/+7/2//t/9v/7v/c/+7/3f/r/9j/7v/c/+z/2f/t/9v/7f/a/+v/2//s/9z/7//d
/+7/3P/t/93/7v/e/+3/2//w/9v/7P/a/+7/3P/t/9r/7f/Z/+//3P/t/9v/7P/c/+3/3P/v/9r/
7f/b/+7/3P/w/93/7//c/+z/2//x/93/7v/b/+3/3f/t/9z/7//d/+7/3f/t/9//7P/d/+7/3P/u
/97/7f/c/+z/3//t/9z/7v/d/+7/3f/s/9v/7P/c/+v/3//q/9v/6v/c/+z/3f/s/93/6//c/+z/
2//s/9z/6//c/+3/3P/r/9v/6//b/+v/2//s/97/7P/d/+v/2//s/93/7P/d/+z/3P/r/97/6v/c
/+z/3v/q/9z/6//f/+z/3v/r/9v/7P/d/+z/3f/t/93/6v/b/+v/2//q/9z/7P/c/+z/2//r/93/
6f/a/+n/3P/t/9v/6f/c/+v/2//r/9r/7P/e/+3/3P/s/9v/6//c/+v/3P/r/9r/6//b/+j/4//p
/+X/6P/k/+n/5v/o/+X/6f/j/+r/5v/r/+L/7f/a/+v/3P/q/9v/6//Z/+r/3P/t/9j/7P/Z/+v/
3P/s/93/6//b/+7/2v/r/9v/7f/Z/+z/3P/s/9n/6//b/+z/2v/t/9r/7f/a/+z/3P/s/9r/7v/a
/+3/2//r/9r/7f/c/+3/2P/u/9n/7P/b/+v/3P/s/9v/7P/d/+r/3P/t/9v/7f/c/+v/2//s/9//
6//b/+r/3P/s/9z/7v/f/+z/3P/u/9z/6//c/+v/2v/r/93/7P/d/+v/3f/s/97/7f/g/+v/4P/s
/97/7f/d/+z/3P/r/97/7f/d/+v/3v/t/93/6//c/+z/3P/t/93/7P/g/+v/3v/s/97/6//c/+v/
3//s/93/7P/d/+v/3f/s/93/6//e/+z/3f/s/97/6//a/+T/7v/h//T/4//y/+P/8f/j//D/5f/x
/+P/8f/n//D/4//x/+T/8f/i//D/5P/y/+T/8P/i//L/5f/v/+P/8P/k//L/4//y/+L/9P/k//P/
5P/x/+T/8P/n/+b/6f/l/+f/4//p/+P/6P/l/+j/5P/o/+P/6v/i/+j/4v/o/+T/5//j/+n/4//o
/+X/6P/m/+r/5P/o/+b/5//m/+n/4//o/+X/6f/i/+n/5f/o/+T/6P/k/+f/4//n/+b/5v/k/+f/
5f/o/+T/6f/l/+f/5v/n/+T/5//l/+n/5f/m/+P/5//n/+f/5P/p/+T/7P/e/+v/3//t/97/7P/f
/+r/3v/t/+L/7P/d/+v/3//r/9//7P/h/+z/3v/q/93/6f/e/+v/3P/r/97/6v/e/+z/2//q/97/
6//e/+r/3P/s/97/7P/d/+v/3v/q/9//6//g/+z/3f/q/93/7P/f/+r/3f/s/93/6v/e/+v/3//r
/9z/7P/f/+v/3v/p/9//6//i/+j/5f/p/+X/6P/m/+f/5P/o/+X/6P/l/+n/5f/m/+T/6P/m/+f/
4//n/+T/6P/m/+f/5f/l/+X/5//h/+n/3v/r/93/6P/f/+r/3f/p/9//6v/e/+n/3P/q/+D/6f/d
/+r/4P/q/93/6f/f/+n/3P/r/+D/6//c/+v/3v/q/93/6v/c/+n/3v/q/93/7v/e/+v/3//t/93/
7P/d/+z/3f/s/93/6P/f/+v/3P/o/9//5v/m/+n/6P/m/+X/5//k/+b/5f/m/+X/5//k/+L/7v/h
//H/4f/y/+L/8v/i//D/4f/x/+L/9P/h//P/4//y/+H/8v/i//D/4f/v/+D/8P/g//D/5P/v/+L/
8f/j//H/4v/x/+P/8f/j//H/4//w/+P/8v/q/+D/6f/a/+v/3v/s/9v/7f/c/+v/3P/r/9z/7P/c
/+n/3f/s/9z/7f/c/+z/4P/q/97/6//d/+z/3v/s/93/6P/a/+v/3f/q/93/6//e/+n/3v/s/93/
6//k/+r/5f/p/+f/6v/l/+3/5v/r/+b/7f/k/+j/6f/j//P/4//v/+T/8P/i/+7/4//w/+L/8P/i
//H/6f/e/+r/3f/q/97/6v/e/+r/3P/q/9z/6f/e/+r/3v/p/97/6v/f/+3/3f/q/93/7P/d/+r/
2//r/9z/7P/f/+r/3v/q/9//6v/e/+r/3v/r/97/6v/f/+n/3f/p/97/6P/c/+r/3f/s/93/6v/d
/+v/3f/q/+P/6//o/+r/6P/q/+n/6//m/+v/5v/r/+j/6f/m/+v/3f/q/9//6v/f/+n/3//r/+H/
6//d/+v/3v/s/9//6//e/+7/3v/r/9//6//e/+r/3v/r/93/7P/c/+z/3v/q/+D/6v/c/+v/3v/q
/9//7f/d/+v/3//s/93/6v/g/+z/3f/r/9//6v/f/+z/3//q/9z/7P/d/+3/3v/r/+D/6//e/+r/
4P/s/93/7P/g/+n/3v/s/+D/7P/e/+v/3//t/9//6//e/+3/4P/r/93/7f/h/+z/3//p/9//6//e
/+r/3//r/+D/7P/f/+z/3P/p/97/6//f/+z/3v/s/+D/7P/h/+v/4P/t/97/6//f/+v/3//r/97/
7//f/+v/3//t/9//7f/h/+z/3//r/9//7f/g/+v/4P/t/+D/7f/h/+v/3//t/+D/6//h/+r/4P/q
/+D/7P/h/+v/4v/s/9//6v/g/+z/4P/s/+L/6v/f/+z/3f/s/97/6//h/+z/3//s/+D/6//h/+3/
3//r/9//6//g/+v/4f/q/97/6v/g/+z/3v/r/+D/6//h/+r/4P/p/97/6f/h/+j/4P/q/+D/6P/f
/+r/4f/q/+L/6f/h/+r/4P/t/+D/7P/h/+v/4v/r/+H/6f/i/+v/4f/r/+D/6v/g/+v/4f/r/+H/
6v/g/+r/4P/t/+D/7P/e/+v/3//s/93/6v/g/+3/4P/r/9//6v/f/+z/4f/q/+H/6//f/+z/4P/q
/+D/7P/f/+z/4f/q/+H/7P/i/+v/3//q/+L/7P/g/+z/4P/q/9//7f/f/+v/3//t/97/7P/g/+v/
4f/p/+P/6v/g/+v/4v/s/+H/7f/h/+z/4f/q/+L/6v/g/+r/4f/p/+P/6//g/+j/4f/q/+H/6//h
/+r/4v/t/+H/6//i/+r/4P/t/97/6//h/+v/4P/p/+L/6//g/+3/3//s/97/6//f/+v/4P/p/97/
6//h/+r/4P/r/9//6v/g/+r/3v/s/+H/6//h/+r/3//r/+P/6v/i/+z/4f/r/+T/6//k/+3/4//r
/+L/6P/g/+r/4f/o/+L/6//g/+r/4f/n/+P/6v/j/+z/4v/q/+H/6//g/+v/4v/r/+L/6//i/+n/
4f/q/+D/7P/h/+3/4P/r/+H/6f/j/+n/4//r/+P/6f/g/+v/4//q/+H/7P/i/+v/4f/q/+L/6//l
/+v/4//r/+L/6v/i/+r/4f/q/+L/6f/j/+v/4v/p/+T/6v/h/+j/5f/p/+X/6f/h/+j/5P/q/+L/
5//l/+v/5P/p/+P/6P/k/+r/4v/p/+P/6P/j/+n/4f/r/+T/6v/j/+r/5P/q/+L/6v/j/+r/4//q
/+T/6f/i/+j/5P/r/+P/6f/k/+n/5f/p/+b/6P/i/+r/4P/q/+L/6v/j/+r/5f/p/+L/6//j/+n/
5P/p/+P/6f/j/+z/5f/p/+P/6P/i/+f/5P/n/+L/5//h/+j/5//q/+H/6v/i/+r/4//q/+P/6//k
/+r/4//r/+T/6v/g/+z/5f/q/+X/5//k/+r/4//r/+T/6f/i/+j/5f/o/+L/6P/m/+j/4v/o/+L/
6P/h/+r/4P/o/+D/6v/h/+j/4v/o/+H/6f/k/+n/4P/o/+H/6P/h/+r/4//p/+D/6v/i/+n/4P/o
/+P/5//h/+n/4v/o/+L/5//i/+n/4v/p/+P/6v/j/+z/4v/p/+T/6f/h/+n/5P/m/+L/6P/i/+n/
4v/n/+L/6//g/+j/4v/p/+L/7P/k/+n/4v/t/+H/6v/h/+v/4v/p/+H/6//g/+v/4//p/9//6f/h
/+v/4f/q/+T/6//i/+r/4v/q/+D/7P/j/+3/4f/u/+L/7P/i/+v/4v/r/+H/7P/h/+r/4f/q/+L/
6//i/+j/4f/o/+T/6v/j/+r/4//p/+D/6P/j/+r/4P/p/+P/6v/i/+v/4//o/+T/6v/i/+j/4v/p
/+T/6f/h/+n/4f/r/+L/6f/h/+j/4v/o/+H/6f/j/+r/4f/p/+L/6f/g/+v/4//p/+L/5//f/+j/
3v/q/+D/6f/h/+v/4v/q/+D/5//h/+j/4v/q/+P/6P/g/+r/4f/p/+H/6P/h/+j/4//o/9//6P/h
/+f/4v/q/+b/6f/i/+r/4//s/+H/6v/j/+j/4v/q/+L/6f/h/+v/4//q/+L/6f/j/+r/5P/p/+X/
6//i/+r/5P/s/+T/6v/i/+n/4//q/+P/6//m/+r/5P/q/+T/6P/k/+j/5P/q/+P/6v/j/+n/4P/o
/+L/6f/j/+r/4//r/+P/6v/i/+j/5P/q/+P/6//l/+r/4//p/+T/6f/i/+v/4v/o/+P/6f/j/+r/
4v/o/+L/6f/j/+j/4v/o/+D/6v/j/+n/4//p/+P/6v/i/+r/4v/q/+T/6f/j/+r/4P/p/+P/6f/j
/+n/4f/q/+P/6f/g/+r/5P/q/+H/6v/j/+n/4v/q/+L/6v/j/+f/4f/r/+H/6f/i/+n/4v/p/+L/
6v/h/+v/4v/p/+T/6P/k/+r/5f/r/+P/6v/j/+n/5f/p/+L/6f/h/+n/4v/q/+P/6v/k/+v/4f/s
/+H/6//i/+v/4f/r/+D/6f/l/+n/4f/q/+P/6f/i/+r/4v/s/+P/6v/j/+z/5f/q/+L/6//i/+z/
4f/r/+L/7P/i/+r/5f/r/+L/6P/m/+r/4//q/+T/6//j/+r/4v/p/+T/6v/m/+v/5f/s/+L/6v/k
/+v/4v/q/+T/6v/i/+n/4//s/+H/6f/i/+n/5f/s/+P/6v/k/+n/4v/q/+H/6v/k/+j/4v/q/+L/
7P/j/+r/5P/q/+P/6v/j/+r/4v/q/+H/6f/l/+j/5P/o/+H/6v/i/+n/4//q/+P/5//i/+n/4P/q
/+L/6v/j/+n/5f/o/+P/6P/l/+f/5f/q/+T/6P/j/+n/4v/o/+T/6P/l/+n/5P/o/+X/6//m/+n/
5v/q/+X/6P/h/+r/5f/n/+T/6P/k/+j/5P/p/+X/6//i/+r/5P/q/+P/6v/k/+r/5f/n/+P/6f/m
/+n/4//o/+P/6P/j/+n/5v/o/+P/5//l/+n/4//q/+X/6f/k/+r/5P/r/+T/6//l/+r/5P/q/+T/
6v/k/+r/5v/q/+X/6f/i/+z/5P/r/+b/6v/k/+r/5P/p/+X/6//i/+v/5P/r/+P/6v/i/+z/5P/r
/+L/6//k/+r/5f/q/+P/7P/j/+z/5v/q/+T/6v/h/+r/4v/p/+X/6v/j/+j/4//o/+P/6f/j/+r/
4//p/+P/6f/l/+r/5P/n/+T/6v/m/+v/5P/q/+b/7P/n/+r/5f/o/+X/6v/m/+z/5P/p/+X/6f/k
/+j/5v/o/+X/6f/m/+v/5f/p/+T/6//l/+v/4//p/+P/6v/h/+v/4//r/+L/6//k/+v/5P/q/+b/
6f/k/+f/5f/q/+T/6f/j/+n/5P/r/+T/6f/k/+z/4v/q/+P/6f/k/+r/4//o/+T/7P/m/+n/5P/s
/+H/8f/b/+//3f/v/93/8f/e//D/3P/w/9z/8f/d/+r/5P/s/+T/7P/k/+3/5P/s/+T/7P/m/+v/
5P/p/+P/6//h/+v/4//r/+T/7P/j/+3/5P/q/+T/6//i/+v/5f/q/+T/7P/l/+v/5P/t/+P/7P/k
/+v/4//u/+X/6v/n/+v/5v/s/+T/7f/m/+v/5P/s/+X/7P/j/+v/5f/q/+X/6v/k/+v/5//s/+T/
7f/j/+v/5P/t/+T/7f/h/+z/5P/r/+T/6P/l/+n/5v/s/+L/6v/h/+v/4v/p/+X/6v/l/+v/5f/r
/+b/6//j/+z/5f/q/+T/6//k/+z/4v/t/+L/7P/i/+3/4//q/+X/7f/j/+3/5f/s/+X/6//l/+z/
5//s/+b/6//l/+r/5f/q/+T/7P/m/+v/5f/t/+b/6//n/+v/5f/s/+P/7P/l/+//4v/s/+b/6//k
/+v/5//s/+b/7P/l/+3/6P/s/+b/7P/l/+3/5v/r/+X/6//l/+z/5f/r/+b/6//o/+z/5P/q/+T/
7f/n/+r/5P/r/+X/6//m/+z/5v/q/+X/7P/l/+v/5f/r/+T/6v/m/+r/5P/r/+b/7P/k/+n/5f/p
/+X/6f/k/+n/5//q/+X/6//k/+v/5P/r/+f/7P/k/+r/5//q/+b/7P/l/+r/5f/r/+L/6f/k/+r/
5f/p/+L/6v/i/+v/5f/r/+T/6v/k/+v/5v/p/+T/7P/m/+v/5//q/+b/7P/l/+r/5f/p/+b/6f/i
/+v/5P/p/+T/6//j/+n/4v/s/+T/7P/j/+v/5f/r/+X/6v/k/+v/5P/o/+b/6P/l/+r/5v/o/+n/
6v/m/+v/5P/s/+b/6f/l/+v/5//p/+X/6v/m/+z/5//q/+P/7f/l/+v/5P/s/+b/6v/l/+v/5f/q
/+b/6//l/+z/5P/q/+X/6v/k/+n/5v/r/+b/6v/n/+j/5f/r/+X/6v/l/+z/4f/r/+f/6//k/+z/
5P/q/+X/6v/m/+v/5//s/+X/6v/n/+r/5P/r/+T/6f/j/+z/4//s/+T/6v/k/+z/5//p/+T/6v/k
/+r/5v/r/+T/6f/k/+r/5v/q/+b/6v/j/+r/5v/r/+P/6//m/+v/5P/r/+X/6f/l/+v/5P/q/+b/
6//m/+n/5P/p/+b/6//k/+v/5P/q/+P/6v/j/+r/5P/p/+X/6v/k/+j/5f/r/+X/6v/j/+r/5f/r
/+T/7P/l/+r/5P/r/+T/6v/k/+n/5f/q/+P/6P/l/+v/5P/r/+X/6v/m/+v/5v/p/+b/6v/m/+r/
6P/o/+b/6P/m/+j/5v/r/+j/7P/k/+r/5f/s/+X/6v/m/+z/5f/r/+b/6//l/+r/5//q/+f/6P/n
/+r/5f/q/+T/6P/m/+j/5f/p/+b/6f/m/+j/5f/q/+X/6v/l/+n/6P/q/+j/6f/n/+v/6f/p/+f/
6v/n/+3/5P/v/97/7v/g/+//3//w/+H/8P/h/+//4P/w/+D/7//d//D/3//w/9//8f/h//D/3//x
/97/7//g/+//2//v/9//8P/d/+//4P/w/9//7v/e/+//3//w/9//7v/g//D/4P/x/9//8P/f/+//
4f/w/+H/8//g/+//3f/x/+H/8f/g//H/3v/w/+D/8v/f//H/3v/w/9z/8P/f/+//3//y/97/7//c
//L/3v/w/9//8f/g/+//3//y/97/7//e/+//3f/x/97/7v/f//H/3v/w/9//8v/e//D/3//x/9//
8v/f//D/4f/w/97/8P/f//P/3//x/+D/7v/f//L/4P/x/97/8P/e//L/3v/w/9//7v/g//L/3v/x
/9//8P/g//D/3v/w/97/8f/f//D/3//y/+H/7//d//D/3//w/93/7//e//D/3v/u/9//7//g//H/
4P/x/+D/8P/h//H/4//v/+D/8v/g//D/3v/w/9//8P/f//D/3f/x/+D/8P/g//D/3//v/+H/8v/e
//D/3//x/+D/8v/h//L/4f/u/97/8//h//L/3//w/+D/8P/h//H/4f/y/+H/8P/j/+//4//x/+D/
8f/i//D/3//w/+L/7//g//H/4f/x/+H/7//f/+7/4P/v/+L/7f/g/+3/4P/u/+H/8P/g/+7/4P/u
/97/8P/g/+7/4P/v/+H/7//f/+3/4P/v/97/7//h//D/4f/u/9//7//h/+//4f/v/+D/7//h/+7/
4f/u/+H/7v/g/+3/4v/v/+L/7v/g/+//4f/u/+H/8P/i/+7/4P/t/9//7v/g/+7/4f/v/9//7v/h
/+3/3//r/9//7//f/+3/3//t/+D/7//d/+7/4f/w/+D/7//e/+7/4P/t/+D/7v/f/+7/3v/s/+X/
6//q/+v/6P/s/+n/6//p/+v/6P/t/+r/7v/p/+//4P/v/9//7f/f/+7/3f/t/9//7//e//D/3P/u
/+H/8P/h/+7/4P/w/97/7v/f/+//3f/v/+D/7//e/+7/3v/v/9//8P/e//D/3//v/9//7//f//H/
3v/w/+D/7v/d//D/4P/w/93/8P/c/+//3//u/+D/7//g/+//4P/u/+H/7//f//H/4f/u/9//7//i
/+//4P/t/9//7v/f//D/4v/v/+H/8f/g/+//4f/t/9//7v/g/+//4v/u/+D/7//i//D/4//u/+T/
7//j//D/4f/v/+D/7f/h/+//4v/v/+L/8P/h/+7/4f/v/+D/8P/h/+//5P/u/+P/7//h/+7/4P/t
/+L/7//i/+//4f/u/+H/7//h/+7/4v/v/+H/7//i/+//3P/p/+3/5P/5/+b/9v/m//X/5v/z/+n/
9f/m//b/6f/1/+f/9f/m//X/5v/0/+b/9v/o//T/5P/2/+f/9P/n//P/5//3/+b/9f/m//f/5//3
/+f/9f/m//X/6f/s/+3/6P/r/+j/6//n/+z/6v/r/+f/6//o/+3/5v/s/+b/6//o/+r/5//s/+f/
7P/p/+v/6v/s/+n/6//p/+v/6v/r/+f/7P/q/+v/5//t/+j/6//o/+v/6f/q/+f/6//p/+n/6f/q
/+n/6v/o/+v/6P/r/+v/6//o/+n/6f/s/+r/6v/n/+n/6v/q/+n/6//p/+7/4//t/+L/7//h//D/
5P/t/+L/7//l/+//4v/t/+L/7//j/+//5f/v/+P/7f/h/+z/4v/t/+D/7//h/+3/4//v/+D/7f/h
/+//4//t/9//7v/h/+//4P/t/+L/7v/h/+3/4//v/+L/7v/g/+7/4//u/+H/7//i/+3/4f/t/+L/
8P/g/+//4f/u/+L/7P/j/+3/5f/s/+r/6//p/+z/6v/q/+f/6//q/+v/6P/s/+n/6v/n/+r/6v/q
/+j/6v/n/+v/6v/q/+n/6P/q/+r/5//s/+H/7f/h/+z/4//s/+L/7P/i/+3/4//t/9//7P/l/+z/
4f/t/+X/7//i/+z/5P/s/+D/7f/j/+7/4f/u/+H/7f/i/+z/4P/s/+P/7f/g//H/4v/v/+P/7//h
/+//4P/u/+H/7//h/+z/4//t/+H/7P/h/+j/6f/r/+z/6v/q/+r/6P/q/+n/6P/p/+v/5//m/+//
4//1/+X/9f/k//b/5f/0/+P/9f/l//f/5P/3/+b/9f/k//f/5f/0/+T/8//j//T/4//1/+b/8//m
//T/5v/1/+X/9f/l//X/5v/1/+b/9P/l//f/6v/q/+z/3f/s/+P/7v/g/+7/4P/u/+H/7f/g/+7/
4P/r/+H/7f/g/+//4P/v/+P/7P/j/+3/4f/t/+H/7v/h/+v/3//s/+D/7f/h/+z/4f/r/+L/7f/h
/+3/5//s/+r/6//q/+z/6v/u/+r/7f/q/+//6P/s/+v/5f/1/+X/9P/m//X/5f/y/+X/9P/l//T/
5P/2/+n/5//s/9//7P/j/+z/4f/s/+D/7f/g/+v/4v/s/+L/6//h/+v/4//u/+L/7P/h/+3/4f/t
/+D/7P/f/+7/4//s/+H/7P/j/+z/4v/s/+L/7f/h/+z/4//r/+H/6//h/+v/4f/r/+H/7v/h/+z/
4f/t/+D/7P/l/+3/7f/s/+v/6//u/+3/6v/t/+n/7f/r/+v/6//t/+P/7P/i/+z/5P/r/+P/7f/k
/+3/4v/s/+H/7//k/+z/4v/v/+L/7v/j/+3/4//s/+L/7f/h/+3/4f/u/+L/7f/j/+z/4f/t/+H/
7P/k/+7/4f/u/+T/7v/g/+z/5P/u/+L/7f/i/+z/4//v/+T/7f/h/+3/4f/v/+H/7f/k/+3/4v/t
/+P/7f/h/+//4//t/+P/7//j/+//4//t/+L/7//k/+//4f/v/+X/7//h/+//5P/w/+T/7P/j/+3/
4v/t/+L/7v/k/+//4//v/+H/7f/h/+3/5P/w/+H/7//k/+//5P/u/+T/8P/i/+//4v/u/+P/7v/i
//H/4//v/+T/8P/i/+//5P/v/+T/7//i/+//4//v/+T/8P/l//D/5P/t/+P/8P/j/+7/5v/u/+T/
7f/l/+7/5f/u/+f/8P/k/+3/4//u/+P/7//l/+3/5P/u/+H/7//i/+7/5P/v/+T/7//j/+3/5v/w
/+T/7v/j/+7/5P/v/+b/7f/i/+3/5P/u/+P/7v/j/+7/5P/u/+X/7f/j/+3/5P/r/+T/7f/k/+v/
4//t/+T/7v/n/+z/5f/t/+T/8P/k/+//5f/t/+X/7v/l/+z/5f/u/+b/7v/k/+z/5P/t/+X/7v/m
/+3/5P/t/+T/8P/l/+//4//t/+P/7//i/+3/4//v/+T/7//k/+3/4//w/+T/7f/m/+7/4//v/+T/
7f/l/+7/4//v/+T/7P/k/+7/5v/u/+T/7f/l/+//5P/v/+P/7P/j/+//4//u/+P/7//h//D/5P/v
/+T/7P/n/+3/5f/u/+b/7//m//D/5P/v/+b/7f/m/+3/5f/u/+T/7P/n/+3/5f/s/+T/7P/m/+//
5P/s/+b/8P/l/+//5v/t/+X/8P/h/+7/5f/u/+T/7f/l/+7/5f/w/+P/8P/i/+7/4//u/+T/7P/j
/+7/5f/t/+T/7v/i/+3/5P/t/+P/7//k/+7/5//s/+P/7v/l/+3/5f/u/+P/7v/m/+7/5//v/+f/
7//m/+z/5P/s/+T/6//l/+3/4//t/+T/6//l/+3/5v/w/+X/7f/k/+7/4v/u/+X/7v/l/+7/5f/s
/+X/7f/j/+7/5P/w/+P/7v/j/+z/5v/r/+b/7v/n/+z/5P/t/+X/7v/l/+//5P/u/+X/7f/l/+//
5//t/+b/7//l/+3/5P/t/+X/7v/k/+z/5v/u/+X/7P/m/+3/5P/r/+b/7P/o/+z/4//q/+b/7f/k
/+r/5//t/+j/7f/l/+v/5//t/+X/7P/m/+v/5v/r/+P/7f/o/+3/5//t/+j/7f/m/+z/5//u/+b/
7P/o/+z/5//r/+j/7f/n/+z/6P/s/+r/7P/q/+v/5//s/+T/7f/n/+z/5v/u/+n/7P/n/+3/5v/s
/+j/7f/o/+v/5v/u/+j/7f/o/+v/5v/q/+f/6v/n/+v/5f/q/+n/7P/n/+3/5f/u/+f/7P/m/+7/
6P/t/+f/7v/p/+3/5f/v/+j/7v/p/+v/6P/s/+b/7v/o/+z/5v/r/+j/6//n/+v/6f/r/+j/6//l
/+v/5v/t/+T/7P/l/+3/5P/r/+b/6//k/+z/6P/r/+X/7P/l/+r/5P/t/+f/7P/l/+3/5v/s/+T/
7P/m/+v/5v/r/+X/7P/n/+r/5f/r/+b/7f/n/+3/5//u/+X/7f/o/+z/5v/t/+f/6v/m/+r/5v/t
/+b/6//m/+3/5f/s/+b/6//m//D/5//s/+f/7//l/+7/5v/t/+b/7f/m/+7/4//u/+f/7P/k/+z/
5P/u/+X/7f/n/+7/5//t/+f/7f/k/+//5v/v/+b/8f/l/+//5//u/+X/7f/l/+//5P/u/+X/7f/l
/+7/5//s/+X/6v/o/+z/5v/t/+f/7f/l/+v/5//s/+T/7P/m/+3/5//u/+b/6//o/+3/5v/s/+b/
6//o/+3/5v/r/+X/7v/m/+3/5f/r/+f/6//k/+z/5//s/+X/7P/m/+v/5f/t/+b/7f/m/+r/4//r
/+L/7f/k/+v/5f/t/+X/7v/l/+v/5P/r/+f/7f/m/+z/5f/s/+X/7f/l/+v/5P/r/+j/6//k/+v/
5f/q/+X/7P/p/+z/5//t/+f/7//m/+3/5v/r/+b/7f/m/+z/5f/t/+b/7f/m/+z/5//u/+j/6//p
/+3/5//t/+f/7f/o/+3/5f/r/+j/7P/m/+3/6f/s/+j/7f/p/+v/5//q/+j/7P/n/+z/6P/r/+X/
6//l/+v/5//s/+f/7f/n/+3/5f/q/+f/6//m/+3/6f/r/+f/7P/n/+v/5//s/+X/6v/m/+v/5//s
/+b/6v/l/+v/5//q/+b/6v/l/+z/5//r/+j/6//m/+z/5//s/+b/7f/n/+v/5//s/+X/6//m/+r/
5//r/+X/7P/n/+v/5P/r/+f/7f/m/+v/5v/s/+b/6//m/+3/6P/q/+X/7P/l/+z/5v/r/+b/6//m
/+z/5v/u/+b/6//n/+v/5//r/+n/7f/n/+z/5v/r/+j/6//n/+v/5f/r/+f/7P/n/+z/6f/s/+b/
7f/m/+3/5f/t/+X/7v/k/+z/6P/q/+b/7f/m/+v/5//s/+b/7f/o/+z/5f/u/+j/7P/m/+3/5//u
/+X/7P/m/+7/5v/s/+j/7f/n/+v/6f/r/+n/7v/n/+z/6P/t/+T/6//o/+3/6v/s/+n/7v/n/+z/
6P/t/+b/7P/o/+z/5v/s/+j/7f/m/+3/5v/r/+n/7v/n/+z/6P/r/+b/7P/k/+z/6P/q/+f/7P/m
/+7/6P/s/+j/7P/o/+z/5v/s/+b/7f/k/+v/6P/r/+n/6v/m/+z/5f/s/+f/7P/n/+r/5v/q/+X/
7f/m/+z/5//r/+j/6f/n/+v/5//o/+j/6//m/+r/5//r/+X/6//n/+n/6P/s/+f/6f/n/+z/6P/r
/+n/7P/o/+r/5f/s/+f/6v/n/+r/5v/q/+f/6v/p/+3/5f/r/+b/7f/n/+v/5v/t/+j/6v/m/+r/
6v/r/+b/6f/n/+r/5f/r/+j/6//n/+r/6P/r/+f/7P/n/+v/6P/s/+f/7f/n/+3/6P/s/+f/7P/n
/+3/5//r/+j/7f/o/+v/5v/t/+b/7f/p/+v/6P/t/+f/7f/o/+7/5v/u/+b/7v/n/+z/5v/u/+f/
7v/l/+3/5v/t/+n/7P/n/+7/5f/v/+n/7v/m/+n/8P/o//b/6f/2/+r/8//q//L/6P/2/+r/9f/r
//T/6P/1/+f/9P/q//b/5//0/+j/9f/o//b/6f/2/+n/9//n//X/5//1/+j/9P/q//T/5//1/+j/
8//n//P/6P/1/+j/8//o//L/6v/1/+j/9f/n//b/6f/2/+f/9//n//b/6v/1/+j/9f/n//T/6f/0
/+j/8//o//b/6v/1/+n/9f/o//j/6P/1/+f/+P/o//f/5//0/+f/9v/p//f/6P/2/+b/9P/q//X/
6v/3/+j/9f/n//T/6f/1/+r/9P/p//f/6f/1/+f/9v/n//b/5//2/+f/9P/o//T/5v/2/+f/9P/p
//b/6P/2/+j/9//m//j/5//3/+n/9f/o//X/6f/0/+f/9f/m//b/6P/5/+n/9v/o//j/6//3/+f/
9v/p//f/6P/2/+n/+P/p//X/6P/2/+f/9f/p//b/5//2/+f/9f/m//X/6P/3/+v/9v/o//b/6P/3
/+n/9//q//f/6P/0/+f/9v/p//f/6f/2/+j/9//o//X/6f/3/+f/+P/n//f/5//2/+j/9v/o//f/
5//2/+n/9P/n//X/6P/2/+j/9v/p//X/6f/2/+f/9//p//j/5//3/+j/9//o//X/6P/4/+v/9//o
//f/6P/3/+f/+P/o//f/6f/z/+j/+P/n//f/6P/3/+z/+P/p//X/6P/3/+j/9//n//L/5//1/+n/
9P/o//T/5//1/+j/9P/o//T/6P/2/+f/9P/m//X/6P/z/+n/9P/o//X/6f/2/+f/9//o//b/6f/1
/+f/9P/p//f/6P/y/+b/9v/l//j/5//2/+f/9f/m//T/5//2/+n/+P/p//X/6P/3/+f/9f/m//f/
6P/2/+b/+P/o//b/6P/3/+j/9v/p//T/5//3/+f/9//m//f/5f/2/+f/9//o//f/6f/1/+f/9v/m
//f/5//1/+j/9v/p//f/5v/2/+n/9v/o//X/6f/0/+j/9P/n//T/6P/2/+X/9v/m//X/6f/1/+f/
8//p//X/5//1/+f/9v/m//X/6P/3/+f/9f/p//X/6f/1/+f/9P/n//b/6f/0/+j/9f/m//b/6f/3
/+j/9f/q//b/6f/1/+j/9f/q//f/6P/3/+r/+P/o//j/6v/1/+j/9//q//f/6P/1/+n/8//o//X/
6f/3/+n/9f/m//f/6P/4/+f/9//p//f/6f/2/+j/9P/p//X/6P/0/+j/9//m//X/6f/2/+n/9//o
//X/6//4/+j/9P/p//b/6//2/+n/9v/p//j/5f/1/+j/9//m//b/5//1/+j/9f/p//X/6P/1/+j/
8//p//n/6P/2/+r/9//p//b/6f/3/+r/+P/o//b/6f/3/+v/9v/p//n/5//4/+j/+f/q//j/6v/3
/+j/+P/q//f/6P/3/+n/9f/q//f/6f/4/+f/9//n//f/6P/2/+f/9v/q//X/5//2/+n/9v/o//b/
6f/4/+j/+P/p//b/5//3/+j/9f/o//j/5//2/+b/9//o//f/6f/2/+b/9f/o//b/5v/4/+j/9v/l
//T/5v/2/+f/9f/n//X/6f/2/+j/9//n//f/6P/0/+n/9f/m//j/5//3/+f/9//o//j/6P/2/+b/
9v/n//f/6P/3/+X/9v/o//b/5v/2/+f/9f/m//f/6f/4/+j/9f/n//X/6v/1/+j/9f/n//b/6P/1
/+n/9//o//b/5//1/+j/9//p//f/6v/1/+r/9v/q//X/6v/3/+j/9//p//b/5//2/+j/9//o//X/
6f/1/+j/9//m//b/6f/2/+j/9v/n//b/6P/3/+b/9f/o//T/5//x/+n/9P/p//j/5//2/+f/9v/o
//X/6P/1/+f/9P/o//T/6P/y/+j/9P/p//T/6P/0/+f/9v/m//T/5f/1/+b/9v/o//b/5//0/+r/
8//o//X/6f/2/+f/9P/o//b/6P/2/+n/+P/o//b/6P/3/+n/+P/q//b/6P/3/+j/9//p//X/5//2
/+n/9P/o//b/6f/4/+v/9v/q//b/6P/1/+n/9v/p//b/6f/1/+j/9v/p//b/6f/4/+r/9v/p//f/
5v/3/+r/9f/p//f/6//5/+r/+P/r//X/6P/4/+j/9//p//j/6P/3/+n/9//p//X/6f/3/+v/9v/q
//b/6f/2/+r/9//q//f/6P/2/+j/+P/p//X/6v/3/+n/9v/n//b/6f/2/+r/9P/o//f/6v/1/+r/
+P/o//f/6v/3/+n/9v/p//b/6v/3/+f/9v/o//b/6v/3/+n/9f/p//f/5//4/+r/+P/q//n/6f/2
/+v/9f/r//f/6v/1/+n/9f/q//j/6//2/+r/9v/q//b/6P/1/+r/9v/q//b/6f/3/+z/9P/p//j/
6f/1/+j/9f/p//P/6//0/+n/9f/p//X/6//1/+n/9f/q//b/6f/0/+f/9P/q//X/6v/2/+j/9P/p
//P/6//1/+n/9P/q//b/6v/3/+f/9f/n//j/6f/1/+r/8//p//b/6f/0/+n/9v/q//P/6P/2/+r/
9f/o//b/6v/1/+n/9v/q//T/6f/2/+j/9f/p//b/5//3/+n/+P/m//b/6v/0/+n/9v/p//b/6v/0
/+r/8v/p//P/6//0/+n/8//p//b/6v/2/+v/9P/t//L/6//1/+v/9v/q//b/6P/0/+r/9P/r//b/
6P/0/+v/9v/p//X/6//0/+n/9f/o//T/6f/0/+r/9f/o//f/6P/3/+n/9//p//b/6v/3/+r/9v/o
//b/6v/z/+r/9f/r//T/6f/0/+n/+P/o//X/6f/0/+z/9v/q//T/6f/3/+n/9f/n//b/6P/3/+n/
9//p//j/6P/1/+n/9//q//b/6P/2/+n/9v/p//b/6P/3/+n/9f/p//b/6f/3/+v/9v/o//T/6v/0
/+n/9f/p//T/6f/1/+r/9P/q//b/6f/2/+n/9P/n//b/6P/1/+v/9//o//b/6f/2/+f/9f/p//b/
6v/1/+n/9f/q//X/6f/0/+r/9P/r//f/6//4/+z/9f/q//f/6f/1/+v/9//q//j/6//3/+r/9P/r
//X/6f/1/+j/9v/q//X/6f/1/+n/9P/o//T/6v/0/+z/9//r//f/6v/1/+n/9//p//T/6v/1/+n/
9//q//n/6//4/+v/9P/s//b/7f/2/+v/9f/q//X/6v/1/+r/9//s//b/7P/3/+r/9v/r//X/6v/3
/+v/9v/r//b/6P/3/+z/9v/q//f/6f/2/+r/9v/q//f/7P/4/+r/9P/q//b/6v/1/+j/9f/r//f/
7P/3/+v/9f/r//f/7P/2/+n/9f/q//b/6f/3/+r/9f/q//b/6P/1/+j/9P/p//b/6v/3/+n/9//q
//j/6//2/+r/9//r//X/6f/1/+v/9v/r//T/6f/z/+v/9f/r//f/6f/4/+n/9//o//b/6P/1/+j/
+P/r//f/6f/2/+v/9f/q//b/6v/1/+n/8//q//X/6//2/+v/9v/p//X/6v/2/+r/9f/q//X/6v/3
/+v/9P/r//X/6P/3/+v/9v/p//X/6v/2/+3/9f/p//X/6f/3/+n/9v/p//P/6P/3/+f/9P/o//T/
6v/2/+n/9v/p//f/6f/2/+n/9f/o//P/6P/1/+b/9f/p//X/6f/1/+r/8//q//X/6f/1/+n/9f/q
//f/6//1/+n/9f/r//n/6P/2/+r/9f/o//X/6v/2/+n/9//r//P/6f/3/+r/9P/q//X/6f/2/+j/
8//p//f/6P/1/+n/9f/r//T/6P/0/+n/9f/p//T/6f/0/+v/9f/p//X/6f/0/+r/9v/o//T/6//1
/+r/9P/q//X/6v/1/+r/9//q//f/6//4/+v/9v/p//T/6P/0/+f/9P/p//P/6//1/+r/9//q//b/
7P/2/+v/9v/r//X/6v/0/+r/9//t//b/6v/1/+j/9f/q//T/6f/z/+r/9v/q//n/6v/2/+r/9f/s
//f/6//3/+v/9v/r//X/7P/z/+v/9P/q//b/7P/z/+z/9v/r//f/6//2/+n/9f/r//X/6//2/+r/
9f/t//j/6//3/+v/9//r//b/6P/1/+v/9v/q//X/6f/2/+n/9//r//T/6f/2/+v/9v/q//b/7P/1
/+n/9P/q//X/6f/3/+r/9//p//T/6v/2/+v/9f/p//f/5//3/+n/9v/q//b/6P/1/+v/9v/q//X/
6f/3/+r/9P/p//X/6f/z/+r/9f/s//T/6f/1/+r/9f/r//b/6v/3/+r/9v/n//b/6f/2/+n/9f/q
//f/6//2/+r/9f/r//X/6//3/+n/9v/p//b/6P/1/+f/9v/p//f/6f/0/+n/9//q//b/6f/1/+n/
9f/r//j/6f/2/+n/9v/q//j/7P/3/+n/9v/r//T/7P/0/+r/9//r//b/6//2/+v/9//q//X/7P/0
/+r/9v/p//b/6v/2/+z/9v/s//f/6v/1/+r/9f/t//f/6v/1/+n/9//s//f/6v/3/+v/9v/p//T/
7P/0/+z/9P/r//b/6v/3/+z/9v/s//b/7v/5/+v/9v/r//f/7P/1/+n/9f/r//X/6v/1/+v/9//r
//j/6v/1/+v/9f/s//f/6//0/+j/9f/r//b/6v/1/+n/9v/r//f/6v/2/+r/9f/o//b/6//1/+z/
9v/s//f/6v/5/+r/9v/q//f/6//1/+n/9//q//f/6v/2/+n/9f/r//f/6f/3/+v/9//p//f/6v/5
/+z/9v/r//f/6P/3/+n/9//q//X/6v/1/+r/9v/o//b/6v/2/+v/+P/s//j/5//0/+j/9v/s//X/
6//1/+z/9//q//b/7P/2/+v/9v/p//T/6//1/+v/9f/q//T/6v/1/+v/9v/s//f/7P/2/+v/9v/t
//X/7P/3/+z/9//s//b/6v/2/+z/9//r//X/7f/4/+v/9v/r//f/7P/1/+v/9f/u//f/6//5/+z/
9v/r//j/6//2/+r/9v/q//b/6v/0/+r/+P/s//j/6v/3/+r/9//r//b/7P/0/+n/9f/q//f/6v/3
/+n/9f/q//X/6//2/+r/9//r//f/6//1/+r/9P/p//b/5//3/+r/9f/r//f/7P/2/+r/+f/r//n/
7P/4/+v/+P/r//n/6//4/+3/9//q//b/7P/3/+r/+P/q//j/6v/1/+v/+P/p//b/7P/1/+v/9v/p
//j/6v/2/+v/+P/r//b/6//2/+z/9//t//n/6//4/+r/9f/s//f/7P/1/+n/9//s//b/6v/3/+z/
9v/r//b/6f/4/+v/9f/s//j/6f/4/+r/9//r//b/7f/1/+v/9f/p//T/7P/1/+//9v/s//b/7f/1
/+3/9//u//b/7f/3/+n/+P/r//j/6//3/+r/9v/t//j/6//2/+z/9v/r//X/7P/2/+z/9f/r//X/
7v/1/+v/9//r//T/7f/4/+v/9v/t//f/6//0/+v/9v/s//T/6//0/+v/9f/q//T/6f/5/+r/9v/q
//j/6v/2/+r/9v/q//f/6v/1/+v/9//q//T/7P/1/+r/9f/p//X/6v/3/+r/+P/p//b/6v/3/+v/
9//p//T/6f/2/+z/9f/q//X/6//3/+r/9v/q//f/5//3/+n/9f/p//X/6f/4/+r/9f/o//X/6P/1
/+f/9f/p//X/6v/1/+j/9P/m//P/6f/1/+j/9P/p//X/6P/2/+f/9//o//X/6P/0/+f/9P/p//b/
6P/1/+j/9f/o//X/6f/2/+f/9P/o//b/6v/2/+n/9//n//X/6P/2/+j/9v/o//b/6f/2/+r/9f/p
//T/6f/2/+n/9f/o//T/6v/z/+f/9P/o//b/6f/0/+j/+P/o//b/6f/1/+r/9P/p//X/6v/0/+j/
9P/p//T/6f/2/+n/9v/o//b/5//0/+r/9v/p//X/6P/1/+j/9v/q//T/6P/1/+r/9P/p//T/6v/0
/+j/9f/p//X/6P/2/+n/9f/q//T/6v/1/+r/9//o//f/6v/2/+j/9f/o//P/6f/1/+r/9//p//b/
6v/2/+r/8//q//T/6//3/+n/9P/q//f/5//1/+j/9f/p//X/6//1/+v/9f/q//T/6f/3/+b/9f/o
//X/6f/z/+r/9v/o//f/6f/3/+j/9v/q//X/6f/3/+j/9v/q//X/6f/z/+z/9//q//X/6//2/+v/
9f/q//b/6v/1/+r/9//q//X/6P/1/+n/9f/p//X/5//2/+f/9f/p//f/6v/0/+n/+P/p//n/6f/4
/+n/9P/m//j/5//3/+j/9P/p//T/6f/0/+f/9v/o//X/6f/3/+r/9//r//f/6v/1/+r/9P/o//j/
6v/2/+n/9//o//X/6f/2/+n/9f/p//b/6//3/+n/9v/q//j/6P/3/+r/9//p//b/6f/4/+r/9//o
//f/6f/2/+n/9f/o//f/6//2/+n/9f/r//T/6v/2/+n/9P/o//X/6v/2/+n/+P/o//f/5//1/+n/
9v/p//f/6f/4/+r/+f/r//T/6v/1/+r/9v/q//b/5//0/+n/9f/p//b/6v/0/+n/9v/r//X/6v/2
/+v/9v/p//b/6v/4/+r/9v/q//b/6f/2/+r/9//p//f/6v/5/+v/+P/n//b/6v/4/+j/9//p//n/
6v/2/+n/9//n//X/6v/2/+n/9P/q//b/6f/2/+r/9//p//j/6f/4/+r/9//q//f/6v/4/+j/9f/p
//f/6v/3/+v/9v/o//X/6//3/+n/9f/r//f/6P/1/+n/9f/p//T/6v/1/+r/8//q//P/6//0/+n/
9f/q//X/6P/z/+v/9f/o//T/6f/1/+n/9v/p//T/6f/0/+n/9v/r//T/6v/0/+n/9f/s//P/6P/1
/+n/9f/q//T/6v/1/+r/9//p//b/6v/3/+r/9f/q//f/6//1/+n/9f/r//f/6v/4/+r/9v/o//f/
6//3/+v/9v/p//X/6v/0/+j/9f/q//j/6v/0/+r/9v/o//X/6v/3/+f/9//o//X/5//2/+j/9P/q
//b/6P/0/+n/9v/r//f/6v/0/+r/9v/s//b/6f/2/+z/9f/q//j/7P/2/+r/9f/u//j/7P/1/+n/
9//t//b/6v/3/+r/9P/q//X/6v/2/+n/9//q//X/6//0/+z/9//q//f/6P/2/+z/9v/q//X/6f/0
/+v/9f/p//X/7P/0/+r/9f/r//T/7P/2/+3/9//t//T/7P/0/+7/8//q//X/6v/z/+n/9v/r//b/
6//0/+z/9v/s//j/6//0/+r/9P/q//b/6v/1/+3/9f/r//T/7f/z/+v/9f/s//b/7f/2/+n/9f/s
//T/6//1/+r/9P/p//b/6v/3/+v/9v/s//X/7P/0/+z/9f/s//f/6//1/+3/8//r//X/7f/1/+v/
9P/t//b/7f/3/+3/9//t//b/7f/0/+3/9v/s//T/7P/2/+z/9v/q//X/6//1/+7/9v/r//X/6v/2
/+z/9//r//T/6v/1/+r/9f/s//X/7f/2/+7/9//s//b/6//3/+z/+P/r//f/6v/1/+v/9v/t//b/
7P/3/+7/9v/t//f/7P/2/+v/9v/s//X/7f/3/+n/+v/t//f/7P/2/+z/9//s//T/7f/3/+v/9//s
//b/7P/1/+n/9v/s//b/6//1/+3/9//s//b/6//2/+z/9//t//j/7P/3/+v/+f/t//b/7P/0/+v/
9//t//X/7f/1/+v/9P/r//b/7v/3/+z/9//s//X/7P/1/+r/9//s//j/6//3/+3/9//t//j/7//3
/+7/+P/r//n/7v/3/+z/9f/t//f/7v/2/+z/9//s//j/7P/2/+z/+P/s//f/7P/4/+3/9//r//X/
7f/4/+z/9v/r//f/7f/1/+v/9v/t//X/7P/3/+n/9//r//X/6v/2/+z/9P/q//b/7f/2/+3/9//s
//j/7v/1/+7/9v/u//f/6//2/+v/9P/s//X/7P/4/+v/9//s//f/7P/5/+z/9v/s//f/7P/4/+z/
9//s//j/7f/4/+z/+P/r//j/6//6/+z/+P/r//f/6//2/+r/9f/s//T/6//3/+r/9//q//b/6//2
/+r/9//r//f/6//4/+z/9v/q//f/6f/2/+v/9v/s//f/6//3/+r/+P/q//f/7P/2/+z/9v/s//X/
6f/1/+v/9P/s//X/7P/2/+v/9//r//j/7P/1/+v/9f/t//b/6//3/+3/9f/r//L/7P/1/+v/9P/s
//b/7//0/+z/9v/s//j/7f/2/+3/9v/s//T/6//2/+z/9v/r//b/6v/4/+z/9v/r//b/7f/2/+z/
9v/r//b/7f/2/+v/9//r//b/7P/2/+7/9v/r//j/6f/2/+n/9v/r//b/7P/5/+3/9//s//f/7f/3
/+z/9//p//b/7P/2/+7/9v/t//X/7f/1/+n/9//s//j/7P/z/+z/9f/s//f/7P/2/+r/9P/q//j/
6//1/+n/9f/p//f/7P/3/+z/9P/s//f/7P/4/+v/9f/s//b/6f/4/+v/9//r//j/7P/3/+v/+P/t
//n/6//3/+n/9//s//j/6//2/+3/+P/s//f/6v/4/+z/9//s//b/7P/2/+z/9v/p//b/7P/1/+v/
9//r//f/7P/2/+z/9f/p//b/7P/1/+r/9v/r//T/6v/1/+v/9v/r//X/6//2/+z/9f/r//T/7P/0
/+v/9//s//b/6//2/+n/+P/r//j/6v/1/+r/9//p//f/6//3/+z/9v/p//X/6f/z/+v/9f/p//T/
6f/2/+z/+P/r//f/7P/2/+r/9v/r//b/6f/0/+r/9P/s//X/6v/z/+n/9v/q//T/6//2/+r/9v/o
//X/6v/1/+n/9f/q//T/6//1/+v/9v/s//b/6v/1/+v/9//q//f/7P/2/+j/9v/q//b/6v/2/+j/
9v/q//b/6v/2/+v/9//s//b/6v/3/+v/9f/s//X/6v/0/+r/9f/p//X/6f/1/+n/9f/q//P/6v/4
/+f/9v/p//n/6P/4/+n/9v/q//f/6f/4/+n/9//p//f/6v/4/+r/9v/p//T/6P/3/+z/9//r//X/
6f/4/+v/9//r//b/6v/1/+v/9v/s//f/6//2/+v/9v/q//X/6//0/+3/+P/t//X/7f/3/+v/9f/s
//b/6//1/+r/+P/q//f/7P/1/+v/9v/r//b/6f/4/+v/9P/p//b/6v/z/+v/9f/s//X/6//1/+v/
9f/s//P/6v/2/+r/9//r//b/6v/0/+v/8//r//T/6f/3/+v/9f/q//X/6f/2/+n/9v/p//X/6v/1
/+r/+P/n//b/5//0/+n/9f/p//X/6v/4/+v/9P/p//b/6v/z/+v/8//q//f/6//1/+r/9P/r//X/
6f/2/+n/9P/s//T/6v/1/+v/9P/p//T/6//1/+n/9v/q//T/7f/0/+r/9v/s//b/7P/1/+r/9f/s
//j/7P/3/+v/9//p//f/6//3/+z/9f/s//T/7f/2/+r/9P/r//f/7f/2/+z/9//s//f/6//2/+3/
9//q//j/6//2/+r/9v/q//f/7P/2/+z/+P/q//b/7P/1/+v/9P/r//f/6//2/+z/9//r//b/6f/3
/+v/+P/r//n/7P/3/+r/9v/p//T/6//2/+z/9//r//j/7P/2/+3/9v/r//b/7P/4/+r/9v/o//T/
6v/2/+n/9v/q//X/6//2/+z/9//u//f/7P/4/+v/+P/r//f/6//4/+7/9v/s//j/6//2/+z/+f/s
//f/6//5/+3/+P/r//f/7v/3/+z/+P/s//b/6v/3/+z/+P/q//b/6//2/+v/+P/s//f/6//4/+n/
9v/s//f/6v/3/+z/+P/q//f/6v/0/+3/9v/r//j/6//1/+r/+P/s//b/7f/2/+v/9f/r//b/6//2
/+v/9v/u//X/6//2/+z/9v/q//f/7P/3/+r/9P/s//X/7v/0/+v/9f/r//X/7P/z/+7/9v/r//f/
6v/1/+n/9v/r//j/6v/0/+v/9v/r//f/6//5/+7/+P/t//X/7f/4/+3/9f/s//b/7f/1/+3/9v/s
//f/7f/3/+z/+P/t//b/7f/2/+z/+P/s//b/7v/2/+7/9f/u//f/7v/3/+7/+P/u//n/7f/5/+z/
+P/s//b/7v/2/+z/9f/r//j/6//3/+r/+P/s//n/7f/3/+z/9//u//b/7v/1/+z/9//t//n/6//4
/+3/9//u//b/7P/4/+3/9//s//b/6v/3/+3/+P/s//j/7f/3/+z/9v/s//b/6v/4/+n/+P/r//b/
6//3/+v/+f/r//j/6//3/+v/9//t//f/6//2/+z/+f/r//j/6//3/+n/9v/p//b/6//4/+v/+f/t
//f/6//3/+v/9v/q//b/6//3/+z/9f/s//j/7f/3/+3/9//q//j/7f/3/+v/+f/s//b/7P/3/+v/
9//p//j/6//3/+r/9f/q//X/7f/2/+z/9//q//f/6v/3/+z/9v/t//X/6//2/+3/9//r//X/7P/0
/+3/9v/u//b/7P/3/+v/9//u//X/7P/1/+z/9v/t//b/7f/1/+z/+P/s//b/6//3/+v/9f/t//f/
7P/4/+z/9P/r//j/6f/1/+z/9v/s//b/6v/3/+3/9v/s//X/6//2/+v/8//r//b/7v/z/+z/9v/p
//b/6//z/+v/9f/s//X/6//3/+z/9P/r//T/6v/1/+n/9P/p//b/7P/z/+n/9//q//b/6v/2/+r/
9f/s//b/6//1/+z/9f/r//b/6v/1/+r/9f/s//b/7f/1/+r/9v/s//X/6//2/+v/9f/r//X/6//2
/+r/8//r//b/6//2/+n/9f/s//f/6//3/+3/9v/r//T/7P/1/+v/+P/p//b/6v/5/+3/+P/r//T/
6v/3/+r/9//q//b/7P/2/+z/9P/r//f/6f/1/+v/9//t//f/6//1/+v/9//r//f/7P/3/+v/9f/t
//f/7P/2/+v/9//s//X/6//1/+z/9v/r//f/6v/3/+v/9v/s//f/7f/2/+v/9//q//T/6//0/+z/
9//s//b/7f/2/+v/+P/r//j/6v/4/+v/9v/q//b/6//2/+z/9v/s//j/6//2/+3/9//r//n/7P/2
/+v/9v/t//b/7P/1/+z/9//s//X/6//1/+3/9//r//b/7P/3/+v/+f/q//f/6v/2/+n/+P/r//n/
6//3/+v/9v/r//X/6v/4/+r/9f/r//b/6//4/+r/+P/p//f/6//2/+n/+P/s//n/7P/1/+z/9f/t
//f/7P/3/+z/9v/t//f/6//5/+v/9//s//f/7f/4/+z/9//q//b/6//3/+3/9//t//X/7f/3/+z/
+P/u//n/7P/4/+z/9//r//X/7f/1/+v/9//s//X/7P/3/+v/9//t//b/6//0/+v/9v/u//f/7P/2
/+z/9//s//b/6//1/+3/9v/t//j/7f/3/+3/9f/s//f/7f/3/+7/9v/s//b/6//3/+v/+P/t//f/
7P/3/+v/+P/s//b/7P/4/+z/9//s//j/6v/2/+z/9//s//j/6//2/+z/+P/s//f/6//3/+z/9//s
//f/7P/1/+3/9//t//f/6//1/+v/9//u//j/7P/3/+z/9v/q//b/7f/4/+r/9f/s//b/7P/4/+v/
9v/q//b/6//3/+z/9v/r//b/7v/2/+v/9v/t//b/7f/1/+z/9v/t//j/6v/2/+3/9v/r//j/7P/0
/+z/9v/s//f/7f/1/+r/+f/t//j/6v/2/+z/9//r//b/6//5/+3/+P/q//r/6v/3/+v/9//p//b/
6//4/+r/+P/s//f/6//5/+z/9v/q//j/6//2/+z/9P/r//X/7f/2/+z/9v/u//f/7f/3/+7/+P/u
//X/7v/3/+3/9//t//X/7//2/+v/+f/s//j/7P/2/+3/+P/t//f/6f/5/+3/9f/s//f/7P/5/+z/
9//q//T/7P/2/+n/+P/q//j/6v/3/+r/+P/t//r/7P/3/+r/9//t//n/7f/4/+r/9//t//b/6v/3
/+v/9P/q//X/7f/5/+3/9//t//j/7v/2/+v/9//s//f/6v/5/+z/9//r//j/7f/4/+z/+f/s//f/
7P/4/+v/+f/s//j/7P/7/+z/+P/u//j/7P/5/+v/9//s//n/7//3/+z/9v/u//n/7f/2/+v/9v/t
//X/7v/2/+z/9//s//j/6//5/+z/9//t//f/7P/3/+z/+P/r//f/7P/2/+v/9//r//n/6v/4/+z/
9//r//f/6P/3/+r/+P/s//n/6//3/+z/9f/s//f/7v/4/+z/+f/s//j/6v/4/+z/9//s//b/6//2
/+z/+f/t//f/6//4/+z/9//s//b/6//4/+3/9//q//n/7P/2/+r/9//s//b/6//5/+r/9v/r//b/
7P/4/+7/9v/s//f/7f/2/+3/9//u//b/7f/4/+r/+P/t//X/7P/1/+v/9v/s//j/7f/4/+z/+P/t
//j/7P/2/+z/+P/t//X/6//2/+z/9//r//n/6v/4/+z/9//u//X/6v/4/+v/9//s//b/6//1/+3/
+P/q//j/7P/2/+z/9//u//T/6//3/+v/9//s//f/7f/4/+v/9v/r//b/6v/4/+r/9v/r//b/7P/2
/+3/+P/r//j/7P/4/+v/9v/s//j/7P/3/+z/+P/s//f/6v/4/+v/9v/s//f/6v/2/+3/9v/r//n/
6v/3/+v/+f/r//j/6//4/+3/+f/r//f/7P/5/+z/+f/r//f/7P/5/+z/9//s//f/6//4/+v/9//r
//n/7P/5/+r/+f/r//n/6v/4/+3/+v/v//j/7P/2/+z/9v/t//j/7f/4/+3/+f/t//v/6//5/+3/
+f/s//n/7f/6/+3/+v/s//r/7f/6/+z/+f/t//n/7f/6/+z/+v/s//r/6//7/+3//P/t//r/6//6
/+7/+v/t//n/7f/5/+z/9//s//n/7f/5/+//+v/u//j/7P/6/+7/+f/t//n/7v/7/+z/+v/r//r/
7//6/+z/+P/r//r/7f/3/+v/+P/t//f/7v/4/+3/+f/u//j/7v/6/+z/9v/s//X/6//5/+3/+P/s
//n/7f/4/+3/+f/s//r/7v/4/+3/+f/t//f/7v/4/+7/+P/t//j/7//5/+3/+f/v//j/7f/4/+7/
+v/w//j/7f/4/+7/+P/u//r/7f/2/+7/+P/v//j/7v/5/+v/+P/t//n/7P/7/+3/+//t//j/7v/2
/+3/+P/t//j/7//3/+7/+P/v//r/7f/4/+7/9//s//f/7f/2//D/9//t//j/7f/6/+//+P/w//j/
7v/4/+3/9//v//f/7v/3/+//9//v//f/7v/4/+7/+P/t//f/7f/4/+7/9v/w//j/7//1//H/9v/v
//b/7v/3/+//+P/u//b/7f/2/+z/9//u//X/8P/2/+3/9//v//f/8P/2/+3/+P/w//f/7P/4/+7/
+P/u//b/7//2/+3/9v/r//f/7P/1/+3/9//r//f/7f/3/+3/9v/r//f/7v/2/+z/+P/t//j/6//1
/+z/+f/v//f/7f/2/+z/+f/s//b/7f/3/+7/9f/s//T/7//2/+z/+P/t//f/7f/3/+3/9//r//n/
7P/4/+3/+f/u//b/7P/3/+3/+P/s//j/7P/3/+7/9v/t//j/7f/3/+z/+P/q//j/7P/3/+v/9f/t
//j/7f/2/+v/9//r//b/7P/3/+z/+P/u//n/7v/5/+3/+P/t//f/7v/5/+3/9//v//f/7f/3/+3/
9v/s//n/7f/5/+3/+P/s//b/7P/4/+v/+v/s//j/7v/1/+//+P/t//j/7v/7/+7/+P/u//j/7v/6
/+3/+v/u//r/7f/6/+7/+f/u//b/7f/5/+z/9//u//j/7P/5/+3/9//u//j/7v/5/+7/+f/s//j/
7P/3/+z/+f/t//b/7v/5/+z/+f/s//b/6//3/+3/+f/u//n/7v/5/+3/+P/u//j/7v/4//D/+f/u
//j/7P/4/+3/+v/s//n/7//5/+3/+f/s//r/7f/6/+//9v/t//r/7v/4/+3/+P/t//n/7v/5/+7/
+f/t//f/7P/3/+3/9v/u//n/7v/3/+7/+P/u//j/7P/4/+3/9//v//j/7f/5/+z/+v/t//f/7v/5
/+3/+P/u//j/8P/4//D/9f/t//f/7f/7/+7/+P/v//n/8P/3/+7/9v/u//b/7f/0/+3/+P/t//f/
7P/2/+3/+f/u//j/7f/3/+7/9v/t//f/7P/3/+z/9v/r//f/6//3/+3/9v/t//f/7f/1/+7/9f/s
//f/7v/1/+7/9//t//b/7//4/+3/+P/u//j/6//2/+z/9v/s//b/7f/2/+v/+P/r//j/6P/3/+r/
9v/q//j/6//3/+v/9//r//b/7P/3/+v/+f/s//f/7f/3/+z/+f/t//b/7v/3/+z/9//p//j/6//3
/+7/9P/t//f/7f/1/+z/9//r//n/7P/4/+7/+P/s//f/7f/4/+3/+f/t//n/7P/5/+z/+P/t//n/
7P/7/+3/+P/t//j/7v/6/+7/+P/s//j/7v/5/+z/9//t//j/7P/6/+z/+f/s//f/7P/5/+z/+P/s
//j/7P/3/+v/9//u//b/7f/4/+z/9v/u//f/7P/4/+z/+P/t//n/7//4/+3/+P/t//f/7//3/+3/
+f/t//X/7f/3/+z/+//r//f/7f/3/+3/9v/s//j/7f/3/+v/+P/t//j/6//6/+3/+//s//j/6//5
/+z/+v/s//n/7P/4/+z/+P/t//r/7v/4/+z/+f/u//b/7f/3/+z/+f/r//f/7P/1/+3/+P/r//j/
7P/4/+v/+f/s//j/7f/3/+7/+f/t//n/7f/5/+3/+f/s//n/7f/6/+r/+//t//r/7f/3/+3/+v/u
//j/7P/3/+3/+f/t//r/7f/6/+7/9//t//r/7v/6/+3/+f/s//v/7v/6/+z/+P/t//f/8P/3/+3/
9v/u//f/7v/4/+3/9v/s//f/7v/5/+z/+f/t//f/7v/2/+7/+P/v//n/7f/4/+7/+P/t//j/7v/3
/+3/9v/u//j/7f/5/+z/+f/r//j/7f/3/+z/+v/u//f/7v/6/+//+P/s//j/7P/4/+3/9v/q//j/
7f/4/+v/9//t//f/7P/5/+3/+f/s//j/7f/4/+z/+f/t//j/6//3/+v/+P/r//b/7f/4/+z/9//q
//n/7v/4/+v/+P/u//n/6//5/+z/+f/t//n/7f/5/+7/+P/s//n/7f/5/+v/9//t//f/7P/5/+v/
+P/s//f/7f/5/+//+f/v//b/7v/3//D/+P/u//j/7f/6/+//9//u//j/7//4/+7/+f/v//j/7v/1
/+7/+P/u//j/7f/3/+v/9v/t//b/7P/4/+z/9v/s//j/7f/3/+z/+f/r//f/6//1/+3/9//s//f/
6f/3/+z/9v/t//j/7v/3/+v/9v/s//b/7P/2/+v/+P/q//b/6v/1/+z/+P/s//f/6//3/+7/9v/u
//j/7f/4/+z/9//r//b/6//5/+z/9//t//f/7f/3/+v/9v/s//j/7P/2/+3/+P/u//n/6//6/+3/
+v/t//n/7f/3/+3/+f/t//n/7f/6/+3/+P/u//j/6//4/+z/+P/t//r/7v/2/+z/9//t//r/7P/5
/+3/+f/t//f/7f/4/+z/+f/t//n/7P/6/+3/+P/u//f/6v/4/+z/+P/u//n/7f/4/+v/9v/q//f/
6v/3/+3/9f/s//f/7P/3/+3/9//r//b/7f/4/+7/+f/s//n/7f/3/+z/+f/s//f/7P/4/+7/9v/t
//b/7f/4/+//+P/t//b/7v/4/+3/9//u//f/7v/5/+z/9//t//n/7v/4/+3/+P/v//j/7v/3/+3/
+f/u//v/7f/5/+3/+P/v//f/7P/5/+3/9v/t//f/7f/4/+3/+P/u//f/7v/4/+3/+P/u//f/7//3
/+7/9//u//j/7f/3/+3/9v/t//j/7v/6/+3/+P/s//f/7v/5/+//+v/u//b/7//4/+//9//u//r/
7f/1/+3/9//v//n/7v/3/+//9//t//j/7v/4/+//9//t//r/6//3/+7/+P/u//f/7//2/+7/+P/u
//n/7//3/+3/9//u//b/7//4/+7/9f/t//j/6//2/+3/+P/u//b/7v/4//D/9v/s//f/7v/4/+//
9//v//n/7//1/+3/9//u//n/7v/6/+z/9//u//r/7v/5/+3/+P/v//f/7v/3/+7/+P/u//b/7v/2
//D/9//u//X/7f/3/+7/9v/t//f/7v/4/+//+f/s//j/8P/2/+3/9//s//f/7v/3/+//9v/t//r/
7//3/+7/+P/w//f/7v/3//D/9v/u//j/7//3/+//9v/u//b/8f/5/+3/+f/v//f/7P/5//D/9//u
//X/7f/3//D/+P/t//b/7//5/+7/9//v//n/8f/2/+//9f/v//n/7v/4/+7/9//w//f/7f/6//D/
9v/u//j/7v/5/+7/+P/t//f/7v/5/+z/+P/u//f/7//1//D/9v/t//b/8P/2/+//9//u//b/7//3
//D/9v/u//f/7//3/+7/9//r//j/7v/4/+//9//x//n/7v/4/+7/9//v//f/7//0/+//9//u//f/
7//3//D/9//u//b/7//3/+3/9f/t//n/7f/5/+3/9v/u//j/7v/2/+3/9f/v//f/7f/3/+7/9//u
//b/7f/0/+3/9f/u//j/7v/2/+7/9P/t//j/7v/1/+//+P/t//f/7P/3/+7/+P/u//r/7P/5/+3/
9f/v//j/7f/3/+3/+P/v//b/7f/4/+7/9//w//f/7//4/+//+P/u//r/7f/4/+7/9v/t//X/7v/2
/+3/9//s//b/7//1/+3/9//t//X/7f/1/+3/9v/t//j/7f/1/+//9f/u//f/7//4/+//9//s//X/
7v/4/+//+P/u//f/7P/4/+7/9//v//f/7v/0//D/+P/u//b/7v/3//D/9//u//f/8P/4/+7/9//w
//j/7v/4/+7/+P/u//b/7P/4/+7/+P/w//j/7f/3/+7/9v/u//T/7v/3/+//9//v//j/7v/3/+z/
+P/t//n/7v/7/+//+f/t//f/7P/1/+7/9//v//j/7v/5/+//9//x//b/7v/3/+7/+P/u//f/7P/0
/+3/9v/s//f/7f/2/+7/9//v//f/8P/4/+//+f/t//r/7//3/+3/+v/w//j/8P/5/+3/9//v//n/
8P/5/+3/+f/w//n/7v/4//H/+P/v//n/7//4/+7/9//v//n/7v/4/+3/9v/v//j/7//4/+//+f/s
//j/7v/4/+7/+f/v//n/7f/5/+3/9f/w//b/7v/5/+7/9v/t//j/7//4//D/9v/v//b/7v/3/+//
+P/u//b/8P/3/+7/9//v//j/7f/3/+7/+f/u//X/7v/2//H/9f/u//b/7f/3/+7/9f/w//b/7v/3
/+z/9//s//b/7v/6/+3/9v/u//b/7v/3/+3/+f/w//r/8P/2//D/+f/w//f/7//3/+7/9v/w//f/
7v/4/+//+P/u//n/7//4/+7/9//v//j/7f/4/+//9//x//b/7//4//H/+f/w//n/8P/6/+//+f/u
//r/7P/5/+7/+P/u//f/7v/4//D/+v/v//f/8f/4/+3/9//v//b/7//3/+7/+f/u//j/7P/3/+//
+f/v//n/8P/3/+//+f/u//n/7//3/+3/+P/v//n/7v/6/+//+P/u//j/7f/3/+3/+P/r//n/7f/3
/+3/+P/t//r/7f/5/+3/+P/t//f/7//4/+3/9//u//n/7f/6/+7/9//s//j/6//3/+z/+f/t//v/
7//5/+7/9//u//f/7P/3/+3/+P/u//f/7//4/+7/+P/w//j/7f/6/+7/9//u//n/7v/4/+3/+P/t
//n/7P/5/+3/+P/t//b/6//3/+7/9v/u//f/7P/4/+v/+f/u//f/7//2/+3/9//v//n/7v/2/+7/
9P/u//f/8P/3/+//+P/s//j/8P/2/+//9v/t//f/7//4//D/9v/u//j/6//5/+7/+P/s//r/7f/5
/+7/+v/v//j/7//3/+//9v/u//f/7v/4//D/+P/v//j/7f/4/+7/9//u//f/7P/3/+7/+P/u//f/
7//5/+//9//u//b/7//5/+//9v/v//j/7//2//D/+f/v//b/7v/4//D/+P/u//f/8f/4/+//+f/u
//j/8P/3/+7/9//w//j/7v/5//D/9//u//T/7//3/+//9P/v//X/7//2/+z/9v/v//f/7v/2/+7/
9v/u//b/7f/1/+3/+P/t//n/7//5/+//+P/v//j/7//5/+7/+P/t//r/7f/4/+3/9//v//f/7P/4
/+7/9v/v//j/7//1/+//9v/t//n/7f/3/+v/9v/s//f/7v/4/+3/9f/t//f/7P/3/+7/+f/t//f/
7v/4/+7/9//t//f/7f/3/+7/9v/t//f/7v/4/+z/+P/t//f/7v/5/+//9//u//j/6//2/+3/9f/u
//j/7v/3/+//9//t//n/7f/5/+z/+f/t//n/7v/5/+//9//t//j/7v/2/+//+P/u//f/7P/3//D/
+P/w//f/7v/2/+3/9f/v//f/7f/6/+7/9//v//b/7//5/+//+P/w//j/7//3/+//+f/u//f/8P/2
/+3/+f/u//n/7//2/+3/+f/v//n/7v/4/+//9//t//n/6//5/+3/9//r//n/7f/7/+//9//t//b/
7//5/+7/+P/u//j/7//3/+7/+v/t//n/7f/4/+//+f/u//f/7f/1/+//9f/t//b/7f/3/+//9f/v
//b/7//3/+//9v/v//f/7//3/+//9v/u//X/8P/1/+//9v/u//f/8v/2//D/9f/w//X/8P/2/+//
9//u//b/7//1//L/9P/w//X/8P/3/+//9//x//b/8f/1/+//9f/w//T/8f/3/+//9v/x//j/7//2
//H/9f/w//X/7//2//H/9f/w//f/7f/3/+//9v/x//b/7//4//D/+f/v//X/8P/2//H/9//v//j/
7//3//D/9v/x//f/8f/2//H/9v/y//X/8//3//D/+f/x//j/8//2//H/9//u//X/8f/3//D/9v/x
//f/8f/2//H/9f/v//b/8P/3//P/+P/x//b/8P/1//L/9P/x//b/7v/2/+//9P/v//b/8P/3/+3/
9f/w//b/7f/0/+//9f/t//n/7//6/+7/9//u//j/7v/4/+7/+f/w//n/7v/7/+z/+f/v//j/7P/4
/+7/+P/u//n/7v/3//D/+f/w//f/7//4/+//+P/w//n/7//5//D/9//x//b/7//4//D/+P/x//r/
8v/3//H/9//x//j/8P/3//L/9v/v//n/7//6/+//9v/w//r/8P/3/+3/+v/v//f/7//3/+//+v/v
//j/7f/2/+//9v/t//n/7f/5/+3/+P/t//n/8P/6/+//+P/t//j/7//5//H/+f/t//n/7//4/+7/
+f/u//b/7f/2/+//+f/w//j/7//4//L/9//u//n/7v/3/+7/+f/u//j/7v/5//D/+f/v//r/7v/4
//D/+P/u//r/7//5/+//+//v//r/8P/4/+//+f/u//n/7v/5//H/+P/w//f/8P/6//D/+P/t//f/
8P/2//H/9//w//n/7v/4/+//+v/u//j/8P/4/+7/9//w//n/7v/4/+//+P/u//f/7v/5/+7/+f/u
//f/7v/4/+z/9//t//n/7//6/+7/+P/v//X/7//4//H/+P/v//r/8P/5/+7/+f/u//n/7//3/+//
9v/u//n/8P/5/+//+f/u//j/7//3/+7/+v/w//j/7v/5/+7/+P/u//f/7v/2/+//+f/t//j/7v/2
/+//+v/x//f/8P/5//D/+P/w//n/8P/5//H/+f/t//v/7//4/+//9v/u//j/7//5//D/+v/v//r/
8P/7//D/9//u//r/8P/4/+7/+P/v//n/7//7/+3/+v/u//n/8v/4/+7/+v/u//n/7//4/+3/+P/w
//n/7v/6/+//+P/u//r/8f/3/+//+P/u//r/8P/5//D/+v/u//j/7v/4/+7/+v/t//j/7//4/+7/
9//w//n/7//6/+//+//u//n/7//5/+//+f/u//r/8P/5/+3/+f/u//n/8P/4/+3/+f/v//f/7//6
/+3/+f/u//n/7//5/+3/+P/v//r/7v/4/+//+f/v//r/7v/4//D/+v/u//j/8P/3/+7/+f/u//j/
7f/6//D/+v/y//f/8//3//L/9v/x//j/8//5//P/+f/w//n/7//5//D/+f/v//r/7//7/+7/+//u
//n/7v/6/+//+f/x//f/8f/1//D/+P/v//j/8f/4//H/9v/y//j/7v/4//L/+P/x//n/8v/3//D/
9//x//f/7//4//D/+v/x//j/7//5//D/+v/y//r/8P/5//D/+v/x//n/8P/4//H/9//y//j/7//5
//D/9v/w//b/8P/3//H/9v/x//j/8P/4//D/9//y//f/8f/0//L/9v/x//r/8v/5//H/+P/z//f/
8v/3//H/+P/x//f/7v/6//H/+P/w//n/8P/5//H/+f/v//r/8v/4//D/+P/w//n/8f/6/+//+P/w
//v/8v/5//D/+f/w//j/8f/6/+//+P/w//j/8f/5//D/+v/u//r/7v/5/+7/+//v//z/7//6//D/
9//v//j/7v/5//D/+P/v//n/8f/7//D/+v/w//n/7//4/+7/9//y//f/8P/5/+//+//x//r/8v/4
//H/+f/u//j/8P/4//D/+P/x//j/8v/4//H/+P/w//r/8P/4/+//+f/w//f/8f/5//D/9//z//f/
8v/3/+//9//w//n/8P/3/+//9v/u//j/8P/3//H/9//w//j/8P/4//L/9//v//j/8f/5/+//+f/v
//n/8P/3//H/+P/w//b/7P/4/+7/9v/u//f/7v/4/+//+P/w//j/7f/4/+//+P/u//n/7//5/+7/
9v/u//n/8P/5//D/9v/u//r/7//3/+//+P/w//f/7//1//H/9//v//n/7//4//D/+f/w//f/7v/5
/+7/+f/v//n/7//4/+//9//v//r/7v/4/+7/+f/w//f/7//5/+//9//v//n/7P/5/+7/+P/t//f/
8P/2//D/+f/y//j/8P/3//H/+f/x//b/8v/4//P/+P/x//n/8P/5//D/9//w//r/8f/5//L/9//x
//b/7//4//H/9//y//f/8P/6/+//9//w//n/8P/6//D/+f/x//j/8f/5//D/+P/y//r/8f/5//L/
9//x//f/8f/4/+//+P/w//j/8v/2//H/+f/w//j/8f/4/+//+v/u//j/8P/4//D/+v/w//n/7v/6
/+7/9//v//n/7v/3/+//+f/v//r/7v/3/+3/+P/t//r/8f/4//D/+P/y//n/8f/3//D/+P/z//n/
8v/2//L/+f/v//v/7v/6//D/+f/w//v/7f/6/+//+//x//j/7//6/+//+v/w//n/7v/7/+//+v/w
//v/7//5//D/9//y//j/8P/5//D/+v/y//n/8v/6//L/+f/w//r/8P/5//D/+f/u//v/7//5//H/
+f/v//n/8P/4//L/+v/y//f/7//3/+//+//w//r/8P/5//L/+P/x//b/8P/4/+//9v/u//j/7//5
/+3/9//v//n/7//6//H/+//y//r/8P/5//L/+P/x//j/7//5//L/+v/w//f/7//3/+//9//v//X/
7//3/+//9//w//j/7v/3//H/+f/v//n/7//6/+7/+P/u//f/7v/4/+//9v/u//j/7v/5/+v/+f/r
//f/7P/5/+z/9//t//n/7P/3/+//+P/s//n/7v/5/+//9//v//n/7v/4/+//9//u//j/6//4/+3/
+f/v//X/7//3/+//9v/u//f/7v/6/+7/+f/v//n/7//4//D/+P/u//v/8P/5/+7/+//v//n/7v/6
/+//+//v//r/8P/5/+//+v/w//r/8P/4//D/+f/x//r/8v/7//H/+f/w//j/8f/7/+7/+f/u//r/
7v/5/+//+P/t//j/7//3/+//+P/t//j/8P/4/+//+f/u//n/7//6//D/+v/v//n/7//5//H/+f/x
//j/8f/3/+//+P/y//n/7//6//H/+f/x//j/8P/3//H/+f/x//j/8v/4//D/+f/w//f/8v/5//D/
+v/x//j/7//4//D/+v/u//n/7//4//H/+f/x//j/8f/3/+//+P/x//n/7//3//H/+P/x//b/7f/4
/+//+f/v//n/7//7/+//+P/x//r/8P/7/+//+P/x//n/8v/2//H/+f/y//r/8P/5//H/+P/x//n/
7//6//D/9//w//r/8f/7/+//+//x//j/8P/6//H/+//w//r/7v/8//D/+//w//r/8P/4//P/+P/x
//f/8f/3//H/+f/w//j/7//4//D/+f/w//r/7//5//D/9//w//n/8v/6//D/+f/x//j/8P/6//H/
+P/w//j/8f/4//D/+v/w//n/7v/6//D/+f/v//r/8f/7//L/+P/x//f/9P/5//P/+P/x//j/9P/3
//L/+f/u//n/8P/4/+//+f/w//v/7//5//D/+P/v//r/8P/5//L/+P/x//j/8f/4//L/+P/x//b/
8P/3//D/+P/v//r/8P/6/+//+//v//r/8P/6//D/+f/y//r/7//5//D/+v/v//n/7//3//D/+f/u
//n/7//4//D/+v/y//r/8v/4//H/+P/y//n/8v/4//H/+v/y//n/8P/5//L/+f/w//r/8v/6//H/
9//x//j/8v/5//D/9//u//j/8P/3/+//+P/v//j/8P/5/+//+f/x//f/8v/5//H/+P/x//j/7//6
//L/9//y//j/8//4//L/+f/0//j/8v/4//L/+P/z//j/8v/6//L/+//v//n/7//5/+3/+f/w//j/
8v/4//D/+v/v//j/7//4//T/+f/x//b/8v/5//D/+f/w//n/8v/6//L/+f/w//n/8v/6/+//+//v
//z/8P/6/+//+P/w//n/8P/7//H/+v/w//r/8v/5/+//+f/v//j/8P/7//H/+P/v//j/7//7/+//
+v/w//n/8P/5/+//+P/v//n/8P/5/+//+v/w//n/8v/3/+7/+f/u//n/8P/6//D/+f/u//j/7v/4
/+z/+f/v//f/7//4/+3/9//v//n/7f/3/+//+P/w//r/7v/6/+//+P/u//n/7v/5/+7/+f/w//f/
7//3/+//+f/y//n/8P/4//D/+P/v//j/8P/4//D/+f/v//j/7v/6/+//+f/v//n/8f/6//D/+P/u
//n/8P/8/+//+v/v//r/8P/4/+//+v/u//j/7//3/+//+//w//j/7//4//H/+f/v//n/8P/4//H/
+P/x//f/8P/5/+//+P/v//f/7v/5//D/+v/v//r/7v/4//D/+f/x//v/8P/4//H/+f/x//j/8P/6
//D/+P/v//b/8f/7//D/+P/y//j/8P/5/+//+v/y//f/7//7/+7/+f/v//n/8f/5//D/9//x//n/
7//6//H/+P/v//n/8P/2//D/+f/x//f/7//4/+3/9//u//j/8f/4//D/+f/x//j/7//3/+//+v/x
//j/8f/7//H/9//v//f/8P/6//D//P/u//n/8P/5//D/+//v//j/8f/4//D/9//w//n/8f/4/+//
9//x//j/8P/3/+7/9//w//f/7//4//D/+f/y//r/7//5//H/9v/w//j/7f/4//D/+P/x//f/8P/6
//H/+f/w//n/8v/4//H/+P/x//f/8f/4//D/+P/x//j/8P/3//P/+f/w//v/8P/3/+7/+v/x//n/
8f/3/+7/9//x//r/8P/4//H/+f/x//n/8f/5//L/+P/y//b/8P/5//H/+P/v//r/8f/3//D/+v/x
//j/8f/4//D/+f/w//r/7//4//D/+f/v//r/8P/4//H/9//z//f/7//4//H/9v/y//j/7//4//H/
+P/x//f/8f/4//H/+P/x//j/7v/5//D/+P/x//j/8v/5//H/+f/w//f/8f/4//H/9v/y//f/8P/4
//D/+P/y//j/8P/2//L/+f/w//f/7//5/+//+v/v//f/8P/5//D/+P/v//b/8f/3/+//+P/w//n/
8f/3/+//9f/v//b/8P/4//D/+P/w//T/8P/4/+//9//w//j/8P/4/+7/9//w//n/8f/6/+//+//u
//f/8f/5/+//+P/v//n/8P/4//D/+P/w//n/8v/3//H/+v/x//j/8P/7//D/+f/v//f/8P/2//D/
9//v//j/7f/3//D/9f/w//f/7//3/+//9v/v//f/7//4/+7/9//x//b/8P/3//D/+f/y//j/7//2
//D/+P/y//n/8P/3/+//+v/v//j/8v/4//D/9f/y//j/8f/4/+//+P/y//n/8f/4//L/+v/w//j/
8f/5//H/+f/v//n/8P/3/+//+P/w//n/8f/5//D/+f/w//j/8P/1/+//9//x//j/8f/5//H/+P/u
//n/7//5//D//P/x//r/8P/4/+//9//v//f/8f/5//D/+f/w//j/8v/3//H/+P/w//n/8P/5/+7/
9v/u//f/7v/4/+7/9//v//j/8f/4//L/+f/y//n/7//8//H/+P/v//r/8f/5//L/+v/v//n/8P/5
//P/+v/w//r/8f/7//H/+f/y//n/8v/6//H/+f/w//j/8P/5//H/+f/v//f/8f/5//D/+f/x//r/
7//5//D/+f/w//r/8P/6//D/+v/u//j/8v/2//H/+//x//j/8P/4//H/+v/y//f/8f/4//D/9//y
//n/7//3//H/+P/x//f/8P/5//D/+P/w//n/8P/3/+//9//z//b/8f/2/+//+f/w//b/8v/3//H/
+P/v//j/7v/2//D/+v/v//n/7//3//H/+f/u//n/8f/7//L/9//y//n/8v/5//H/9//x//f/8v/4
//D/+P/x//n/8P/6//H/+f/w//j/8f/5/+//+f/w//j/9P/5//H/+P/z//n/8f/5//P/+//x//r/
8P/7/+7/+//v//j/8P/5//D/+P/y//z/8P/5//P/+P/w//n/8P/3//L/+P/v//r/8f/5/+7/+P/w
//r/8f/6//L/+f/x//n/8P/6//L/+P/v//n/8P/6//D/+//x//r/8f/4/+//+P/v//n/7f/6/+7/
+f/v//n/8P/6/+7/+v/w//n/7v/4//D/+f/w//j/8P/5/+///P/w//j/7v/5/+z/+P/u//n/7//8
//D/+v/w//j/8P/4/+//9//v//n/7//4//H/+f/w//r/8f/4//D/+v/w//j/8P/6//D/+f/v//j/
8P/7/+7/+f/u//r/7//3/+3/+P/v//f/8P/4/+//+f/t//n/7//4//L/9//w//f/8P/6//D/+P/w
//X/8P/3//H/+f/y//n/7//6//H/+P/x//f/7//3//H/+f/y//f/8f/4/+7/+//v//j/7//6/+7/
+v/x//r/8f/5//H/+P/w//f/8f/4/+//+f/x//r/8f/4/+//+v/w//j/8P/4/+7/+P/w//n/8P/5
//H/+v/y//n/8P/3//H/+v/x//f/8P/5//H/9//x//n/8v/4//H/+P/y//n/8P/3//L/+P/y//n/
7//5//H/+P/w//j/8v/5//D/+v/x//n/8P/2//H/+P/y//b/8P/2//H/+P/u//b/8P/4//D/9//w
//f/8P/4/+7/9//w//j/7//7//D/+f/x//r/8f/4//H/+v/w//n/7//7/+//+v/v//f/8f/4/+//
+P/v//j/8f/5//H/9//x//f/7//5//H/+P/v//j/7//4//H/+v/x//b/8P/4/+//+P/x//n/8P/4
//H/+f/x//n/8P/4//D/+P/x//b/8P/4//H/+f/w//r/7//4//H/+f/y//n/8f/4/+//9//w//X/
8P/4//H/+P/y//j/8f/5/+//+v/v//r/8P/6//H/+v/y//j/8f/5//D/+P/x//j/8v/4//D/9//y
//n/8//5//H/9//x//b/8f/4//D/+//w//n/8v/3//L/+v/x//n/8//5//P/9//y//r/8f/4//P/
9v/x//n/8f/6//L/9//v//n/8f/6//D/+f/y//j/8P/6/+//+v/w//n/7v/5//D/+//y//n/8P/2
//L/+f/x//j/8P/5//L/9//x//r/8P/6//D/+P/x//r/8f/4//D/9//y//b/8P/3/+//9//y//f/
8v/3//L/+P/z//f/8v/4//L/+P/z//f/8f/2//P/9f/y//f/8P/4//P/9//z//b/8v/2//L/9v/w
//j/8f/3//H/9//z//b/8//1//L/+P/y//j/8//4//P/9v/x//f/8v/1//T/9//y//f/8//4//H/
+P/z//X/8v/1//H/9//z//b/8//3/+//+P/w//f/8//3//H/+P/y//v/8v/3//H/9//y//n/8f/5
//D/+f/y//f/8//4//P/9//0//j/8//2//X/9//z//n/8//6//X/9//z//j/8f/3//L/9//y//j/
8//4//P/+P/z//b/8v/4//H/+P/0//r/8//4//H/9v/z//b/8//3//H/9//x//X/8f/2//P/+f/w
//f/8f/2/+//9f/w//b/8P/5//D/+//x//n/8P/5//H/+f/v//r/8f/6//H/+//u//v/8P/5/+//
+f/v//n/8P/7//D/+P/y//r/8//4//L/+P/w//n/8v/6//H/+v/y//n/8//3//L/+f/y//j/8//6
//T/+P/y//j/9P/5//L/+P/z//f/8v/5//H/+//y//j/8v/6//P/+f/w//r/8P/5//L/+P/w//r/
8v/6//D/+P/x//f/8P/5/+//+//v//r/7v/5//H/+//y//r/8P/4//D/+v/0//n/7//6//D/+f/x
//n/8P/4/+//9//w//r/8v/5//D/+f/z//n/8f/6//D/+P/w//r/8P/6//H/+v/x//v/8v/7//D/
+v/y//n/8P/8//H/+f/x//v/8P/8//L/+f/y//r/8f/6/+//+v/y//r/8v/3//L/+v/z//r/8P/3
//H/9//z//j/8v/5//D/+P/x//r/8P/6//H/+f/x//j/8v/6//D/+f/x//n/8P/4//D/+v/w//v/
8P/5//H/+v/u//j/7v/6//H/+v/w//r/8f/3//H/+P/y//n/8v/6//L/+v/x//r/8P/6//L/+f/x
//j/8P/5//L/+v/x//n/7//6//L/9//w//r/8v/6//H/+v/w//n/8P/3//D/+P/y//n/7//7//D/
9v/w//r/8v/5//L/+f/x//j/8v/5//L/+f/0//n/8P/6//D/+f/y//f/8f/4//D/+f/y//v/8f/5
//L//P/y//j/8f/5//L/+f/x//j/8P/5//H/+v/v//v/8P/5//P/+P/x//n/7//6//L/+P/v//j/
8v/5//H/+//w//n/8P/5//L/9//y//j/8P/7//L/+P/y//r/8f/5//D/+P/x//n/7//5//D/+P/v
//f/8f/5//H/+v/x//v/8P/6//H/+f/y//n/8P/6//L/+f/w//n/7//5//L/9//w//r/8f/3//H/
+f/v//n/8P/5//H/+f/v//j/8f/6//H/+f/w//j/8f/7/+//+P/x//n/8f/5//L/9//w//j/8P/4
/+//+f/x//r/9P/4//T/9//1//b/9P/4//T/+P/2//r/8//4//D/+v/y//j/8P/6//L/+//w//v/
8P/5//D/+v/w//r/8v/4//L/9P/z//f/8f/4//L/+f/z//b/9f/4//H/+P/z//f/8//5//T/9//z
//b/8v/3//H/+P/y//r/8//4//L/+v/y//r/9P/6//L/+P/y//r/8//6//P/+P/y//j/9P/3//L/
+f/y//f/8//1//H/9//z//b/8//3//L/+P/y//f/8//4//P/9f/0//b/8//5//T/+f/z//j/9P/3
//X/9//y//n/8//2//H/+f/y//n/8v/4//L/+f/z//n/8P/7//T/+f/z//n/8v/6//L/+//y//r/
8f/7//P/+//z//v/8f/5//P/+//x//r/8v/5//P/+//y//v/8P/7//D/+v/x//z/8P/9//H/+//y
//n/8f/5/+//+v/y//n/8f/5//P//P/y//v/8v/6//H/+f/w//j/8//4//P/+f/x//z/8v/7//T/
+f/z//v/8f/5//L/+f/z//n/8//5//T/+v/z//n/8v/7//L/+f/x//r/8f/5//P/+f/y//n/9P/3
//X/+P/x//j/8v/6//L/+f/x//f/8f/5//H/+P/z//b/8v/5//H/+v/1//j/8f/5//L/+//y//n/
8P/7//P/+f/y//n/8v/3/+//+f/w//j/8P/4//D/+f/x//n/8//5/+//+P/w//n/8f/5//H/+//w
//f/8P/5//L/+//y//b/8f/6//H/+f/w//n/8v/4//H/9//y//f/8v/5//D/+v/x//n/8v/4//D/
+v/v//v/8f/6//H/+f/x//f/8P/7//H/+f/w//r/8f/5//L/+f/w//n/8f/6/+7/+//w//n/7//4
//H/9//y//n/8//6//P/9//y//v/8//4//P/+P/1//r/8//5//L/+//y//n/8//7//L/+v/0//j/
9P/3//L/+f/z//j/8//4//L/+//x//j/8v/5//L/+//y//r/8//5//P/+v/y//r/8//6//P/+v/0
//n/8//4//P/+f/y//n/8f/5//P/9//0//n/8v/5//T/+f/x//r/8P/6//L/+P/y//v/8//6//H/
+//v//n/8f/6//D/+f/x//n/8f/8//D/+f/w//n/7//6//L/+f/y//n/8//6//P/+P/y//j/9f/7
//P/+P/1//n/8v/8//D//P/y//v/8v/8/+//+//w//3/8v/6//L/+v/w//v/8//6//D//P/x//r/
8v/8//L/+//x//j/9P/5//P/+v/y//v/9P/6//P/+//0//r/8v/7//L/+v/y//r/8f/8//H/+v/z
//r/8f/7//L/+f/z//v/9P/5//L/+P/x//v/8v/7//L/+v/0//r/8//4//H/+f/z//f/8P/4//L/
+v/v//f/8P/6//H/+v/z//z/9f/7//P/+v/0//n/8//5//D/+v/z//v/8//5//H/+P/y//j/8P/2
//H/+P/w//j/8//4//D/+f/y//r/8v/7//H/+//x//n/7v/3//H/+f/x//f/8P/4//D/+f/u//r/
7f/5/+//+f/u//n/7//6/+3/+P/w//n/7v/6/+//+v/w//j/8f/6//D/+f/x//j/8f/6/+7/+f/u
//v/8f/3//D/+P/y//j/8P/4//D/+v/v//r/8f/6//H/+f/x//n/8P/7//L/+//w//z/8f/6//D/
+//x//z/8P/7//L/+f/x//v/8v/7//L/+f/y//n/8//7//T//P/z//r/8f/4//P/+//x//v/8P/7
//D/+v/w//n/8P/5//D/+P/x//n/7//5//H/+P/x//n/8P/6//H/+v/y//v/8v/6//H/+v/z//v/
8v/5//T/+f/x//n/8//6//L/+//y//r/8//5//L/+f/0//n/8//6//T/+P/z//v/8v/5//T/+f/y
//z/8//6//L/+P/y//r/8f/7//D/+P/0//r/8v/5//T/+P/y//j/8//6//H/+P/y//n/9P/3//D/
+f/w//r/8P/6//D/+//x//r/8v/6//L//f/y//r/8v/6//T/+P/z//n/9P/8//P/+v/z//r/8//6
//L/+//z//j/8f/6//P/+//x//3/8//6//L/+v/z//3/8v/7//H//P/y//3/8v/7//H/+v/0//j/
9P/5//L/+P/0//r/8v/5//L/+f/y//r/8v/7//H/+v/y//n/8v/5//P/+v/z//v/8//5//L/+//z
//n/8v/5//P/+f/y//v/8f/6//H/+//x//r/8f/7//P//P/0//r/8v/3//b/+v/2//r/8//5//X/
+P/1//n/8f/6//H/+f/x//r/8v/8//H/+v/y//n/8f/7//L/+v/0//n/8//5//P/+f/0//n/8//3
//L/+P/x//n/8f/6//L/+//y//v/8f/6//P//P/x//r/8//7//H/+v/y//v/8f/6//H/+P/z//r/
8P/7//H/+v/y//v/8//8//X/+v/z//j/9P/7//T/+f/z//v/8//7//L/+v/0//v/8v/6//T//P/0
//n/8v/5//T/+v/z//j/8f/5//H/+P/x//n/8P/5//L/+f/x//v/8v/4//T/+f/z//n/8//4//H/
+//z//n/9P/5//T/+P/1//r/9v/5//T/+f/0//n/9v/4//P/+v/1//3/8v/7//L/+f/v//r/8f/5
//T/+f/y//v/8v/5//H/+f/1//v/9P/4//T/+f/z//r/8v/6//T/+//0//r/8f/5//P/+//y//z/
8f/8//P//P/x//r/8//6//H//f/z//v/8f/7//P/+f/y//v/8f/5//L/+//z//r/8v/4//H/+//x
//v/8f/6//P/+v/x//n/8v/6//H/+v/y//v/8f/7//P/+P/x//r/8P/5//L/+//z//r/8P/5//D/
+P/u//r/8P/4//L/+P/v//n/8P/6//D/+P/w//n/8v/6//H/+//x//r/8P/5//D/+v/w//n/8f/5
//L/9//x//n/9P/7//L/+f/y//n/8f/5//L/+P/z//r/8f/6//D/+v/x//r/8v/5//L/+//y//r/
8P/6//L//P/x//z/8P/7//L/+f/x//r/8P/6//L/+P/w//v/8v/6//H/+f/y//n/8f/7//L/+f/z
//r/8//4//L/+f/x//n/8f/3//D/+f/y//v/8v/7//H/+f/x//r/8//9//L/+f/z//r/9P/5//L/
+v/y//r/8f/3//L//P/y//r/9P/5//L/+v/x//z/8//4//L/+//w//r/8f/5//P/+v/y//n/8//5
//L/+//y//r/8f/6//L/+P/y//n/8//4//L/+f/w//n/8P/4//P/+f/y//n/8//6//L/+P/x//v/
9P/4//L/+//0//n/8f/4//L/+//z//z/8f/6//H/+v/z//z/8f/5//L/+f/z//j/8f/5//P/+f/x
//j/8//5//P/+P/w//j/8f/5//H/+P/y//v/8//6//H/+//y//j/8//5//D/+P/x//r/8//3//L/
+v/y//v/8v/5//P/+v/z//j/8//4//P/+f/x//n/9P/4//H/+P/0//n/8//8//L/+P/x//r/8v/6
//T/+P/v//j/8//6//L/+f/z//r/8//6//P/+v/0//r/9P/2//P/+f/0//n/8f/6//P/+f/y//v/
8v/6//P/+f/x//v/8//7//H/+v/y//n/8f/8//H/+v/y//n/9P/3//L/+P/y//j/9f/4//L/+f/z
//j/8//5//P/+f/y//r/8//4//D/+v/x//n/8v/5//T/+v/z//r/8f/4//L/+v/z//j/9P/3//P/
+f/y//j/8//6//P/9//z//n/8v/5//D/+f/y//z/8P/5//L/+f/z//r/8f/3//L/+P/y//n/8v/6
//P/+P/y//b/8f/2//L/+P/z//r/8f/2//P/+P/x//j/8v/5//L/+v/x//j/8v/5//P/+//x//3/
8P/5//L/+f/y//n/8P/6//L/+f/y//n/8f/6//P/+P/0//r/8//6//L/+//z//z/9P/9//T/+v/1
//r/9P/5//P/9//z//n/9P/5//b/+f/2//v/9f/4//f/+//1//n/9f/5//T/+//2//n/9//5//P/
+v/1//j/9P/6//P/+P/2//j/8//2//X/+P/0//r/9v/4//T/+//1//n/9v/3//T/+//z//j/9f/6
//P/+//z//n/9f/6//b//P/0//z/9P/9//P/+//z//j/9f/7//T/+v/y//j/8v/5//f/+v/0//r/
9P/5//X/+v/0//v/8v/5//X/+v/0//r/8//5//L/+f/z//r/8//6//X/+//z//n/8v/5//b/+v/0
//n/8//8//D/+P/y//n/8//4//P/9//z//n/9f/4//P/9f/z//n/9f/7//X/+f/z//j/8v/7//P/
+P/z//v/8//5//P/+v/y//r/9f/5//L/9v/0//n/8//5//X/+v/0//v/8//7//P/+//0//r/8f/6
//L//P/z//v/8//3//X/+v/0//n/8v/4//T/+v/y//j/8v/5//P/+f/w//n/9P/8//L/+v/z//n/
8//7//P//P/1//n/9P/4//X/+f/z//v/9P/6//T/+f/z//n/9P/5//L/+P/z//j/9P/7//T/+v/0
//r/8//5//L/+v/0//z/9f/5//L/+v/0//z/8//7//T/+v/z//n/9P/7//T/+f/1//n/9P/6//P/
+f/z//r/9P/6//X//f/z//r/8f/6//P/+f/0//r/8v/6//H/+P/z//r/9f/7//T/9//0//r/8//6
//T/+v/y//v/8f/5//L/+//z//r/9P/5//T/+v/1//n/8//4//T/+f/0//n/9P/5//T/+P/w//r/
8//5//H/+f/0//r/8//4//T/+v/0//j/9f/5//T/+//1//n/8//5//T/+v/y//f/9P/6//T/+v/y
//b/9f/4//L/+P/1//n/8v/3//T/+P/0//j/8//2//P/+P/y//f/9P/3//L/+P/z//j/8f/3//H/
9//z//n/8v/6//H/+f/0//j/8v/3//P/+P/x//n/8//3//L/9//z//f/8f/3//L/+f/y//f/8//4
//H/+P/x//f/8v/1//D/+f/y//r/8v/5//D/+v/y//n/8f/7//H/+//y//j/8P/8//H/+v/x//n/
8f/5//T/9//x//z/8f/3//H/+f/z//n/8f/5//H/+P/z//j/8f/3//L/+f/x//r/8P/5//P/+f/z
//n/8v/7//H/+v/z//r/8f/6//L//P/y//r/8P/7//P/+P/x//j/8v/5//H/9v/w//n/8f/5//H/
9//w//f/8f/5//H/+P/v//j/8v/3//L/+f/y//n/8//2//L/+f/x//j/8f/5//L/+v/z//b/8f/4
//L/+v/y//v/8//6//L/+P/x//r/8v/5//H/+//w//j/8P/4//H/+P/y//f/8P/3//H/+f/x//j/
7//6//H/+f/w//n/8v/5//H/+v/x//j/8P/4//P/+P/y//j/8v/6//H/+//v//n/8f/5//L//P/w
//j/8f/5//H/+f/y//n/8v/5//H/9//x//j/8f/3//P/+f/w//f/8v/5//H/+P/x//f/8//7//L/
+P/0//v/8f/5//H/+//x//r/8P/4//L/+f/y//b/9P/4//P/+f/z//j/8//5//T/9v/z//n/8v/5
//L/+v/w//j/8v/5//H/+v/y//r/8f/5//L/+v/y//j/8P/4//L/+//y//v/8//6//L/+P/z//r/
8v/6//P/+f/x//n/8//6//T/+P/z//n/8v/5//P/+v/1//v/9f/5//L/+v/z//j/9P/6//X/+v/1
//n/8//4//T/+P/0//z/8v/6//T/+P/z//j/8v/6//T/+f/y//j/8//5//T/+v/0//n/8//4//L/
+v/0//n/8v/6//P/+//2//r/9f/4//T/+P/0//n/8v/6//L/+P/1//n/9P/5//L/+f/z//n/8f/7
//P/+v/0//r/8v/5//T/+f/y//v/9f/5//X/+v/0//j/8//5//P/+f/y//j/8P/4//P/9v/y//n/
9f/3//P/+f/x//n/9P/5//H/+P/x//r/8v/6//X/+f/0//n/9P/7//X/+v/0//r/8//6//L/+P/0
//r/8v/8//T/+v/1//j/9P/6//X/+P/1//n/8//4//T/9//z//j/8f/5//D/+P/y//j/8f/5//L/
+P/z//n/9P/3//P/9//z//j/9P/5//X/+f/y//j/8//2//P/+f/y//n/8//5//T/+v/1//r/8//4
//P/+f/y//v/8f/6//P/+//2//n/9P/6//L/+//y//n/8//2//T/+v/1//j/9v/5//T/+f/y//j/
9P/5//P/9//z//r/9P/3//L/+f/0//j/8v/6//P/+f/y//f/9P/6//T/+f/0//r/8//5//X/+P/0
//n/9f/5//T/+P/1//r/9P/6//P/+//1//r/8//6//T//f/y//r/9P/5//L/+f/2//n/9P/5//P/
+f/1//v/8//5//X/9//z//n/8v/4//T/+P/0//n/8//3//X/+P/z//n/8//6//X/+f/0//j/9v/6
//T/+P/0//n/8//5//T/+P/0//n/8v/6//T/+f/2//r/9f/4//T/9v/2//j/9P/6//T/+v/1//j/
9f/4//b/+P/2//j/9f/5//b/+f/0//n/9f/5//T/+v/1//j/9v/5//T//P/2//r/9P/4//b/+//0
//r/9P/5//T/+v/0//n/9f/3//b/+v/1//v/9P/5//X/+f/3//v/9P/5//X/+f/0//n/8//5//X/
+f/0//j/8//5//L/+v/0//n/8//6//T/+//0//f/9f/3//X/9//0//j/8//5//T/+P/1//f/8//4
//b/+P/z//r/8//4//L/+v/x//v/8v/4//T/+//z//r/9P/6//P/+f/0//j/9f/6//P/+v/1//f/
8//5//X/+f/z//n/8//5//T/+f/0//n/9v/3//P/+f/0//f/9P/4//P/+f/0//b/9P/5//X/+f/0
//j/9f/4//P/+//0//r/8v/3//P/+f/z//n/8//6//T/+P/1//n/9f/6//T/+//1//r/8//4//X/
+P/0//f/9f/4//P/9//z//j/9P/4//L/+P/z//n/9P/4//P/+f/y//v/8//5//P/+P/x//v/9P/4
//L/9v/y//j/8//4//T/9//z//v/8//4//P/9//z//f/8v/4//L/9//1//j/9P/6//X/9v/z//j/
9f/4//T/+//y//j/9P/6//T/+P/z//r/8v/5//P/9//0//j/8//1//T/+P/1//n/9P/3//X/9//0
//j/9P/3//X/+f/0//f/8//5//X/9//0//j/9f/4//P/+P/1//f/8//3//T/9//0//f/9f/4//T/
9v/1//f/8//5//P/+f/1//j/8//4//L/9//0//j/9f/5//P/9v/0//j/8//2//b/9//2//j/8v/2
//X/9v/1//f/9P/4//P/9f/z//f/9P/2//T/9//y//f/9P/2//b/+P/0//f/9P/2//X/9P/z//j/
8//4//T/+P/0//j/8//4//L/+P/0//f/9f/2//P/9//1//j/9P/2//H/+f/0//j/9P/4//T/+P/1
//n/9f/4//T/9v/0//j/8//5//T/9//1//n/9P/5//b/+f/1//j/9f/3//T/+v/z//j/9f/5//P/
+P/1//n/8//7//T/+P/0//n/9P/6//T/+f/1//n/9P/3//b/9//x//j/9P/2//T/9v/0//b/8v/4
//T/9//0//j/9P/3//T/+f/0//j/9v/5//P/+f/y//n/8f/5//P/+f/z//r/8//4//P/+P/0//r/
9f/3//P/+f/z//j/9f/3//b/9//z//f/9f/6//P/+v/0//f/8v/4//T/+v/z//n/9f/2//L/+f/z
//j/8v/5//T/+v/0//n/8v/4//T/+f/y//X/9P/5//T/9//0//n/8v/4//D/+P/y//f/8//5//H/
9//z//r/8//5//L/+P/0//f/9P/2//P/9v/x//f/8v/4//L/+f/0//j/8//4//T/+v/0//n/9f/6
//P/+f/0//f/9P/5//T/+f/1//n/8//4//b/+f/z//n/9f/6//X/+f/1//f/9P/6//X/+f/1//r/
9f/5//T/+P/z//n/9f/4//P/9//1//n/8//6//X/+P/1//f/9f/3//X/9//0//j/9f/3//T/9v/z
//j/9v/5//T/9//2//r/9P/3//X/9//z//f/9P/2//P/9//z//b/9P/7//H/+f/0//n/8//6//T/
+P/z//f/9v/5//b/9//0//n/9v/6//T/+f/2//n/9f/5//L/+f/1//n/9f/4//T/9//3//f/9f/6
//T/+P/1//j/+P/5//P/+P/0//f/9v/5//T/+f/2//r/9v/4//X/+v/0//j/9f/4//f/+f/0//j/
9f/5//T/+P/2//b/9v/3//b/+f/1//f/9v/5//X/9//z//n/9v/5//T/9f/z//j/9//3//b/+P/0
//j/9P/4//X/+P/1//j/9v/3//f/+f/2//n/8//5//b/+P/1//n/9f/5//T/9//2//n/9f/6//j/
9//3//f/8//5//X/+P/1//r/9f/2//X/9//0//f/9P/5//X/9//1//j/9f/7//T/+f/2//n/9f/4
//T/9//3//j/8v/3//T/9v/2//j/9f/5//f/9v/3//f/+P/4//b/+P/1//n/8//6//b/+f/1//r/
9v/6//b/+P/2//r/9f/4//X/9//0//b/9P/1//P/9//z//r/8//4//T/+f/0//f/8//2//T/+f/y
//f/8//4//P/9v/y//j/9f/0//P/9f/0//b/9P/1//T/9//2//j/8//1//X/9P/y//j/9f/2//T/
9f/2//f/9P/5//P/9v/1//f/9P/3//P/9//0//f/8v/2//T/+f/y//b/9P/4//P/9//z//n/9v/1
//P/9v/1//j/9f/4//T/+v/2//n/9f/2//b/+P/3//j/9f/5//j/+v/2//f/9f/4//f/+f/1//j/
9f/5//T/9//1//j/9P/2//b/9//1//n/9f/2//b/+P/2//f/9v/5//X/+P/3//b/9v/4//f/+P/1
//j/9v/5//f/+f/z//j/9v/4//T/9//2//n/9f/3//X/+P/3//n/9v/3//T/+P/1//f/8v/4//X/
+f/z//j/9f/7//T/+P/z//j/8//4//L/+P/1//j/9f/5//T/9//2//j/9f/4//P/9//2//v/9f/5
//T/+//z//n/9//4//X/+v/1//n/8//3//P/+f/2//n/9P/4//X/+v/2//r/9f/5//P/+//z//r/
9f/4//X/+f/z//v/8//4//b/+v/0//j/9P/5//X/9//0//n/8//3//X/+f/1//j/8v/6//X/+v/y
//f/9f/6//f/9//1//j/9f/4//P/+P/z//n/8//6//P/+P/0//r/9f/6//b/+f/0//n/8v/6//X/
/P/z//r/8//5//X/+v/0//n/9f/5//T/+//z//r/9f/4//T/+//0//n/9P/5//X/+f/2//j/9P/8
//X/+v/2//n/9P/5//b/+f/1//r/9v/5//T//P/0//v/9v/5//L//P/0//r/9P/6//X/+P/0//n/
9P/3//P/+P/2//n/9v/5//X/+f/0//j/9f/3//X/+v/0//r/9P/3//b/+P/1//n/9P/6//T/+P/0
//n/9v/3//b/+v/1//z/9//3//T/+//z//n/9P/3//b/+v/1//n/9f/7//b/+//z//n/9f/7//X/
+//1//n/9v/6//T/+f/1//b/9P/5//X/+P/0//j/9f/4//f/+f/1//r/9v/5//T/+//3//n/9v/6
//T/+P/0//j/9f/5//T/9//1//n/8//6//X/+v/0//n/9P/2//T/+P/3//r/9f/4//X/+P/3//v/
9P/5//P/9P/0//f/9P/3//b/+f/2//r/9P/6//b/+//0//n/9v/4//T/+v/0//r/9f/5//P/+f/0
//f/8//5//X/+v/1//f/8f/6//T/+f/1//r/9P/6//P/+//y//j/9P/6//X/+f/1//z/8//6//T/
+//2//v/9P/7//b/+v/1//v/9v/5//b/+v/3//v/9v/5//P/+v/1//r/8//5//X//P/z//v/9f/5
//T//P/z//n/8//7//b/+//1//v/8v/7//X/+v/z//j/9P/6//L/+f/0//v/9P/7//P/+//z//v/
9P/6//P/+P/1//r/9v/5//X/+v/3//j/8//6//X/+P/0//n/9f/7//T/+f/0//n/8//7//X/+f/z
//r/9P/8//X//P/2//n/9f/3//T/+f/0//n/9P/6//X/+P/2//n/9v/8//X/+v/0//v/9v/5//T/
+P/1//v/9f/7//X/+f/2//r/9f/5//b/+f/1//r/9v/7//b/+//z//j/9P/5//b/+v/2//r/9f/6
//X/+v/z//n/9P/5//X/+//3//n/9P/6//X/+v/0//n/8//4//P/+v/0//f/9f/4//X/+P/2//j/
8//5//b/+f/0//r/9v/6//b//f/2//n/9f/6//X/+//0//r/8//6//T/+f/0//f/9v/4//T//P/0
//j/8//5//X/+f/0//r/9f/6//T/+P/0//f/9f/5//P/+P/x//n/9P/6//T/9//z//n/8//4//T/
9//1//j/9P/6//P/+f/0//n/9f/4//b/+f/0//v/9f/5//X/9//2//n/9//4//b/+P/1//j/9v/2
//X/+v/z//z/9//2//X/+v/1//r/9f/7//b/+f/1//n/9f/5//X/+f/1//v/9//6//X/+f/2//j/
9v/7//X/+v/0//v/9f/5//b/+f/0//n/9f/7//X/+v/2//n/9v/8//T//P/3//n/9v/4//T/+f/2
//r/9f/4//b/+v/1//r/9//5//b/+f/1//v/9f/5//X/+v/3//n/9f/6//T/+//3//v/9v/5//L/
+f/1//n/9v/5//X/+v/0//r/9v/5//X/+v/0//r/8//3//P/+//0//r/9f/3//T/+P/2//z/9//7
//f/+f/0//r/9f/5//b/+//2//n/9P/3//b/+f/0//v/9f/6//b/+P/0//f/9v/4//T/+v/2//r/
9P/5//b/+P/0//j/9//3//X/+f/2//j/9//5//X/+f/5//r/9v/5//j/+f/0//v/9f/6//b/+f/3
//j/9v/6//b/+v/1//r/9f/7//X/+f/0//n/9//4//X/+f/2//n/9v/4//P/+f/1//n/9v/6//T/
+P/2//n/9//7//b/+f/1//f/9v/5//X/+P/2//n/+P/5//f/+P/1//z/9v/6//f/+P/4//r/9P/3
//X/+P/2//n/9//3//X/+//2//f/9v/6//f/+f/2//n/9//3//f/9//1//v/9v/4//X/+f/1//n/
9f/3//X/+P/1//j/+P/4//T/+f/0//j/9v/1//f/9//2//j/9//1//T/9//0//j/9f/5//b/+P/1
//b/9v/3//f/+f/3//f/9//3//X/+f/2//j/9P/4//b/+P/3//j/9//7//X/9//2//f/9f/2//b/
+P/3//j/9//3//b/+f/2//j/+P/4//f/+f/3//f/9P/4//X/+v/2//f/9//3//b/+P/2//j/9v/4
//b/+P/3//X/9//4//f/9//z//j/9v/3//X/+f/4//f/+P/3//f/+f/4//r/+v/7//f/+v/3//n/
9v/3//T/+v/1//f/9v/4//b/+P/3//j/9//3//X/9v/1//n/9//4//b/+f/0//j/9f/3//b/+P/1
//j/9P/3//f/9//1//f/9P/5//f/9//2//n/+P/6//j/+f/1//r/9v/4//X/+v/2//v/9f/6//X/
+f/0//z/9v/6//b/+v/1//j/9//6//T/+f/1//n/9v/6//X/+P/2//n/9f/3//T/+v/2//n/9f/4
//P/9//1//X/9v/4//T/+P/2//b/9P/4//b/9//2//b/9v/6//n/9//2//n/9P/5//b/+//5//j/
9f/5//b/+f/1//f/9P/6//f/+v/2//n/9P/5//T/+P/3//n/9//5//X/+f/2//v/9//6//f//P/4
//r/9v/3//j/+f/5//n/9v/7//n/+f/2//r/9v/5//b/+f/5//r/+P/3//j/+f/5//v/+f/6//f/
+f/3//n/9v/6//b/+f/3//n/9f/6//f//P/2//r/9v/4//b/+v/z//r/9//7//b/+//2//n/9f/7
//X/+f/3//r/+P/4//b/+v/3//f/9v/4//f/+f/2//n/9//4//b/+f/3//j/9//5//b/+P/4//n/
9v/7//f/+f/2//r/9v/7//n/+f/3//v/9f/7//f/+f/2//n/9//3//b/+f/0//n/9f/6//T/+P/y
//j/9P/5//X/+//y//r/9v/6//j/+v/2//j/9//5//n/9//3//n/9v/5//f/+//1//r/+P/6//X/
+P/0//r/9f/5//j/+v/0//z/8//6//j/+v/0//r/9v/7//j/+v/3//r/9v/8//b/+f/2//v/9f/4
//f/+P/4//r/9v/6//b/+//5//n/9v/3//f/+v/2//n/9//7//j/+v/2//v/9f/7//f/+P/2//r/
9f/3//X/+v/4//r/9P/4//T/9//2//j/9P/6//X/9//3//r/9f/6//f/+P/3//n/9//6//f/+v/0
//n/9//7//f/+//2//v/9v/7//j/+//2//z/9//6//j//P/2//r/+P/6//f/+f/5//n/+P/6//f/
+f/2//j/9//4//b/+//2//r/9P/6//X/+v/2//v/9//7//b/+f/2//j/9v/5//T/+v/2//r/+P/8
//b/+f/2//j/+P/7//f/+//3//v/9//4//f/+f/3//j/9f/7//f/+P/1//r/9v/5//j/+v/2//n/
9f/6//b/+P/2//n/9v/6//b/+v/2//j/9//4//j/+//2//n/9v/5//j//f/2//z/9//5//b/+v/2
//v/9f/5//f/+P/2//r/9//5//j/+//2//j/9//4//j/+v/3//n/9//4//X/9v/4//r/9v/5//X/
+v/1//n/9v/5//X/+//3//r/9f/5//b/+//1//z/9f/6//b/+v/0//j/9v/6//X/+f/1//r/9P/4
//b/+f/2//r/9f/5//f/+//2//r/9v/6//f//P/2//r/9f/5//b/9//2//n/9f/6//T/+f/2//n/
9//4//j/9f/0//j/9P/5//j/+v/3//r/9v/6//j/+P/4//j/9//7//f/+f/3//n/+P/4//X/+//4
//f/+P/5//X/+//1//j/9//5//X/+v/2//z/9//7//X/+f/3//v/9//6//X/+//2//r/9P/5//b/
+f/0//r/9v/4//b/+//4//r/9v/6//T/+v/2//v/9v/8//T/+v/1//z/9f/8//b//v/0//r/9v/6
//b/+//0//n/8//4//T/+f/0//j/8//3//P/+f/0//f/9P/4//b/+P/1//f/9P/3//j/+f/1//r/
9//6//X/+v/2//n/9P/5//b/+f/2//n/9f/5//b/9//3//r/9f/5//b/+v/1//r/9v/4//X/+//2
//r/9P/8//T/+v/2//n/9//7//b/+f/1//j/9P/3//X/+P/1//n/9v/6//b/+f/1//f/9P/6//X/
+//2//n/9v/7//X/+v/1//r/9v/5//T/+v/2//n/9v/6//X/+P/3//j/9f/7//b/+f/1//v/9v/6
//b//P/2//n/+f/4//b/+//4//n/+P/7//b/+f/2//v/9f/5//j/+v/3//n/+f/4//f/+f/3//r/
+P/6//f/+v/2//n/9v/5//b/+P/1//n/9v/5//f/9//6//v/9f/4//b/+v/1//v/9f/4//b/+v/2
//n/9v/5//X//P/3//n/9f/7//b/+v/2//r/9f/7//f/+f/2//r/9v/6//f/+//2//r/9v/6//b/
/f/2//r/9P/6//X/+v/3//v/9f/8//j//f/1//3/9//6//b//f/1//3/9f/6//b//P/0//z/9f/6
//f/+v/2//r/9f/5//X/+//3//n/9f/6//X//P/2//r/9//6//j//P/1//v/9v/3//T/+v/3//z/
9//7//P/+//1//r/9v/5//X/+v/3//z/9v/7//X/+f/0//v/9f/5//f/+f/2//v/9v/7//b/+//1
//z/9//6//X/+//2//v/9f/8//b/+v/0//r/9v/5//f/+//0//v/9v/6//P/+v/2//r/8//7//b/
/f/0//v/9P/4//b/+v/0//v/9f/6//T/+//0//r/9f/5//T/+P/1//r/9P/6//P/+f/1//j/9P/4
//P/+f/1//n/9f/4//P/+v/0//r/9v/6//X/+v/z//v/9f/5//T/+//0//n/9v/6//X/+v/2//n/
9f/7//X/+v/1//r/9P/5//X/9//0//n/9v/4//b/+v/1//r/9f/5//X/+f/1//n/+P/8//X/+//0
//r/9f/5//T/+P/2//f/9P/4//b/+v/3//n/9f/7//b/+v/2//r/8//5//b/+P/1//n/9v/4//b/
+v/2//r/9v/5//T/+//1//r/9f/9//P/+f/1//j/9//5//b/+f/1//j/8//5//X/+f/0//r/8v/4
//T/+v/3//r/9P/3//b/+f/3//r/9f/6//b/+v/1//v/9//7//b/+f/z//r/9P/7//b/+f/0//r/
9//4//f/+f/2//v/9f/5//P/+v/2//j/9v/7//b/+f/4//r/9f/6//b/+P/2//r/9f/4//f/+P/1
//n/9P/4//X/+v/2//j/9P/4//X/+v/2//n/9f/4//X/+v/3//r/9f/5//X/+v/0//r/9f/5//b/
+//1//r/+P/5//f/+//0//r/9P/5//T/+f/z//r/9f/5//X/+v/1//n/9v/5//f/+P/0//n/9v/6
//X/9//1//n/9P/6//b/+v/2//f/9P/5//b/+v/3//r/9f/6//X/+f/3//j/9v/3//X/+f/1//n/
9f/7//b/+P/2//r/9v/5//X/+f/1//r/9//7//f/+v/2//j/9f/7//b/+P/2//r/9//6//f/+v/0
//j/9v/6//b/+v/2//n/9v/5//X/+v/3//z/9v/6//b/+f/2//v/9//7//j/+v/0//n/9//5//f/
+f/4//n/9v/5//f/+//4//n/9v/6//b/+P/2//j/9v/5//b/+f/1//j/9v/4//T/+v/1//v/9v/8
//f/+v/4//n/9//7//b/+v/1//n/9v/5//b/+f/1//v/9v/6//T/9v/0//v/9v/7//f/+f/3//v/
9f/6//b/+v/4//j/9//6//X/+v/3//v/9f/5//T/+f/2//n/9P/5//T/+f/x//r/8v/4//P/+f/y
//n/9P/6//X/+v/z//j/9f/4//X/9//0//f/8v/4//L/+f/z//r/9P/5//T/+f/0//v/9f/6//T/
+v/z//v/9f/8//X/+//0//v/9f/6//f/+f/2//n/9v/5//b/+f/3//f/9v/4//f/+f/2//r/9f/6
//f/+//2//j/+P/4//f/+v/0//n/9f/5//b//P/2//r/9v/4//b/+f/1//n/9//6//b/+f/4//j/
9v/5//b/+v/1//v/9v/5//T/+P/1//v/9P/5//P/+v/2//j/9v/4//b/+f/1//j/9//6//f/+//1
//r/9P/5//X/+//3//n/9v/5//b/+f/2//j/9f/5//b/+//1//j/9f/4//T/+P/1//b/9//5//X/
+P/2//n/9P/5//X/+f/4//f/9v/3//b/9v/3//f/9//2//b/+P/2//f/9//5//X/+f/2//j/9f/8
//T/+v/1//v/9v/5//f//f/2//r/9v/6//f/+f/2//n/9f/7//b/+//4//z/9v/6//P/+v/2//z/
9f/6//X/+v/4//j/+P/4//T/9//2//j/9v/5//b/9//3//j/9//3//b/+v/3//n/9v/4//X/+v/3
//v/9f/6//T/+f/2//r/9//5//b/+P/3//j/9f/4//X/+f/2//j/9v/4//b//P/1//r/9//6//b/
+f/0//j/9//5//T/+P/0//f/+P/5//X/+//3//j/9//4//n/+f/3//j/9v/6//X/+//2//r/9v/7
//f/+//3//r/9v/6//b/+v/1//n/9v/3//X/9v/0//j/9P/6//X/+f/1//r/9f/5//P/9//1//r/
8//5//P/+f/1//f/8//5//X/9v/1//X/9f/4//b/9v/1//f/9//5//T/9//2//X/9P/5//X/9//2
//b/9v/3//X/+f/z//f/9v/3//X/+f/0//j/9P/4//P/9//0//n/8//4//X/+f/0//j/9P/6//b/
9//0//b/9f/6//b/+f/0//v/9//6//f/+P/2//j/+P/6//b/+v/4//z/+P/5//X/+f/3//r/9v/5
//f/+f/1//n/9f/4//T/9//2//f/9v/7//b/+P/4//j/9v/4//j/+f/2//n/+P/4//f/+f/3//n/
9//5//f/9//4//r/9f/4//f/+f/1//f/9//5//b/+P/2//j/+P/5//f/9//1//j/9//3//P/9//1
//r/9f/3//X/+v/1//n/9P/4//T/+P/y//f/9v/4//b/+f/1//f/9//4//b/+P/z//b/9v/5//f/
+v/1//r/8//6//f/9//3//r/9f/6//X/+P/0//j/+P/6//X/+f/2//n/9//7//b/+f/1//r/9P/6
//b/+f/3//j/9f/8//T/+f/2//n/9v/4//X/+f/2//f/9f/4//X/+P/2//j/9//4//P/+f/2//v/
9P/2//X/+f/4//j/9v/4//j/+P/2//j/9f/5//b/+v/1//n/9v/5//b/+//3//n/9//6//P/+v/2
//z/9v/6//T/+f/2//r/9v/5//f/+f/2//v/9f/7//f/+f/2//r/9v/5//f/+f/2//n/+P/3//b/
+//3//v/9v/3//T/+f/0//f/8//4//X/+P/0//n/9v/9//X/+v/1//j/9P/6//b/+f/2//v/9f/5
//X/+//4//j/+P/4//X/+P/z//j/9f/5//T/+P/z//j/9f/4//T/9//2//f/9P/4//X/9//1//n/
9f/4//b/9//0//n/9v/3//b/+P/1//r/9P/4//T/+f/1//n/9v/7//X/+v/z//r/9f/6//b/+P/0
//r/9P/5//X/+v/2//j/9P/4//X/9//2//b/9f/4//X/9//z//b/9f/4//X/+v/1//j/8v/3//X/
9//0//j/9//6//X/+v/1//j/9P/4//X/+P/3//f/9v/5//P/9//z//j/9v/4//X/+f/1//f/9v/3
//X/+P/3//j/9f/5//b/9P/2//j/9v/4//b/+v/2//j/9f/5//T/+f/1//n/9v/4//X/+P/1//j/
9f/3//X/+P/0//b/9f/5//X/+v/2//f/9v/6//X/+f/2//n/9f/5//T/+P/0//r/9f/5//P/+P/1
//r/9v/7//T/+P/z//n/9f/6//b/+P/0//r/9f/6//X/+f/0//j/9v/6//f/+f/1//r/9f/5//X/
+f/1//j/9f/2//X/9//1//j/9f/3//T/9v/1//j/9v/6//P/+//2//f/9v/5//X/+f/2//j/9v/7
//X/+v/0//n/9v/4//b//P/0//n/9P/4//b/+P/0//n/9f/4//b/+f/0//n/9v/4//X/+P/1//n/
9//4//b/+P/1//n/9P/5//X/9v/2//f/9//3//X/+v/0//j/9P/5//P/+//z//n/9f/4//f/+v/1
//j/9P/4//X/+P/2//r/9P/4//X/+P/1//j/9f/4//P/+v/1//n/9v/5//P/9//0//n/8//4//X/
+f/3//f/9v/3//b/+f/0//f/9f/5//X/+P/0//r/9P/4//X/+P/2//r/9f/4//f/9//2//j/8v/5
//b/9//2//n/9v/3//j/+f/5//j/9//3//j/9v/3//j/9//4//j/+f/3//j/+P/3//j/9//5//n/
9v/5//b/9//4//j/9v/2//n/+P/3//f/9v/2//j/+P/2//j/9v/3//f/+P/1//b/9f/4//j/9f/4
//j/+P/3//f/+f/3//n/9//4//b/+f/1//n/9f/4//f/+P/2//r/9v/4//f/+//1//n/9f/6//b/
9v/2//j/+P/6//j/+v/3//r/9//7//r/+f/4//v/9//6//f/+//3//r/9f/6//f/+//3//j/+P/5
//j/9//2//r/+P/6//n/+//4//r/9v/5//j/+P/3//r/+P/6//j/+f/4//r/+v/6//j/+f/5//r/
+f/6//n/+v/5//r/9//5//n/+v/4//j/9//5//j/+v/4//j/+P/6//j/+//4//r/9v/7//f//f/3
//r/9f/9//f//P/4//n/9//7//b/+v/3//r/+P/7//b//P/4//v/+P/6//b//P/4//n/9f/6//T/
+f/3//v/9v/6//n/+v/4//n/9//7//n/+v/3//v/9//7//b/+//3//z/9//6//X/+//3//3/9v/9
//f/+f/3//r/+f/5//f/+v/3//v/+f/6//n/+//4//3/9//5//f/+f/1//n/9//6//b/+v/5//r/
9//9//f/+v/3//r/+P/7//j/+v/1//r/+P/7//f/+v/4//n/9//7//j/+v/5//v/9//5//f/+v/6
//v/9//5//f/+f/3//v/+v/7//f/+//4//r/9//7//f/+v/3//n/+P/8//f/+v/2//r/9f/5//f/
+v/2//n/9//5//f/9//3//j/+f/6//b/+f/4//j/9//5//j/+v/5//r/+P/5//f/+P/5//n/+v/5
//j/+P/3//j/9//6//n/+P/4//r/9v/6//j/+//4//r/+f/5//j/+//3//r/+P/5//j/+P/3//r/
+P/4//b/+P/4//n/+P/3//r/+f/7//n/+f/4//f/9//5//j/+v/4//n/+P/3//v/+P/4//v/+v/5
//n/9//4//f/+P/3//n/+P/5//j/+P/4//r/9//5//j/+//5//n/+P/6//r/+P/3//j/+P/5//j/
+//5//j/+P/5//X/+P/2//j/9//2//n/9//5//r/+P/6//f/+f/2//j/+P/4//j/9v/4//n/9//5
//n/+v/5//r/+P/6//n/+v/3//v/+f/7//r/+P/5//n/9//4//f/+P/4//n/+f/7//f/+//1//z/
+P/5//j//f/3//n/+P/5//j/+P/3//r/+f/6//j/+v/4//n/+f/6//r/+v/4//n/+P/6//j/+//5
//j/+P/7//b/+v/3//v/9v/9//f/+//2//n/9f/7//j/+v/3//r/+P/8//j/+v/5//j/+P/6//j/
+f/5//v/9//5//f/+P/4//r/9//4//b/+v/3//r/9v/5//j/+v/3//n/9//7//f/+f/3//r/+P/6
//j/+f/4//n/9v/6//j/+v/4//r/9v/8//j/+f/5//3/9//6//b/+v/3//r/+P/4//n/+//3//n/
9f/4//j/+P/3//n/9v/7//f/+//4//j/+f/6//b//P/3//r/+P/6//b/+P/3//r/9//5//f/+f/4
//n/9v/4//b//P/4//n/+P/5//f/+P/3//n/9v/3//X/+f/0//j/9//5//n/+f/4//n/+P/5//n/
+f/5//r/9//4//j/+f/6//f/+P/7//j/+f/4//n/+f/6//j/+f/3//v/+//7//b/+//3//r/+f/5
//b/+v/4//j/+//4//j/+v/3//n/+P/2//r/+f/4//r/+P/4//f/+v/5//z/9//4//j/+v/3//r/
9//5//r/9//5//f/9//5//v/+f/5//3/+P/5//n/+f/4//r/+P/7//n/+v/4//j/9//6//j/+f/2
//r/+f/5//f/+P/4//b/+P/4//f/+v/2//n/9P/4//f/+v/4//r/9v/5//f/+//5//n/+P/5//X/
+f/4//f/+P/4//X/9//2//n/+P/4//b/+f/3//j/+P/4//X/+v/3//n/9v/6//b/+//4//r/9//2
//f/+v/1//n/9//5//f/+P/3//n/9v/6//T/+f/3//j/9v/7//b/+//4//n/9f/5//f/+f/3//n/
9v/2//j/+f/4//r/9//4//b/9f/2//f/+P/3//b/+f/3//j/9//3//b/+f/4//r/9v/7//b/+//1
//v/9v/5//f/+v/2//n/9//5//b/+f/5//f/9//4//j/+v/3//n/9v/5//f/+f/2//j/9v/6//b/
9//3//j/9//5//b/+f/3//n/+P/2//j/+f/3//j/9//4//b/+//0//j/9v/7//j/+f/2//r/+f/5
//j/+f/3//n/9v/4//X/+v/3//n/9//4//b/+v/3//r/9//4//b/+v/2//n/9P/4//f/9v/3//j/
9//5//j/+v/2//j/+P/4//f/9v/2//j/9//4//j/9v/3//r/+P/5//j/+v/1//j/9f/5//b/+f/1
//j/9//6//b/+f/3//r/9v/6//j/+P/3//n/9P/7//f/+//4//n/+f/5//j/+//5//v/+P/5//j/
+v/3//r/9f/5//X/+P/2//r/+P/4//f/+v/2//j/9v/5//T/+//2//n/9f/6//f/+//3//v/9//8
//f/+//2//r/+P/7//j//f/5//r/9v/6//j/+v/3//v/+P/8//f/+v/2//j/9f/6//j//P/3//r/
9//4//j/+//4//v/9//6//b/+v/2//r/9//5//b/+f/1//n/9//5//j/+v/5//v/9v/5//j/+v/4
//n/9v/5//j/+v/5//r/9v/8//b/+v/1//z/9v/6//b//P/3//r/9//5//j/+P/2//r/9v/7//T/
+f/1//v/9f/5//b/+//1//r/9v/3//j/+v/2//j/9v/5//j/+f/2//r/9v/5//f/+P/4//z/+f/5
//f/9v/3//f/+P/7//j/+//2//r/+//6//n/+v/3//n/+f/5//j/+f/3//n/+f/7//f/+f/5//n/
9//4//n/+P/4//n/9//7//j/+v/4//v/+P/5//j/+v/2//j/9//4//f/+v/3//j/+v/5//f/+//2
//v/+P/7//f//P/3//r/9v/7//j/+f/3//f/+P/4//j/9//3//n/+P/6//j/+P/5//n/9//6//n/
+f/1//r/+P/6//f/+f/2//j/+f/5//j/+P/5//r/9//7//j/+f/4//j/9v/5//f/+P/1//r/+P/5
//j/+P/2//z/9f/5//X//P/6//r/9f/7//f/+f/2//r/9//7//f/+v/1//b/9//3//f/+v/4//3/
9v/7//f/9//2//j/9f/4//X/+f/2//r/9//7//f//P/5//r/9v/4//f/+//3//3/9//7//b/+f/3
//n/+P/6//b/+P/3//r/9//5//j/+v/5//v/9//7//X/+f/4//j/9//5//f/+//3//r/9v/6//f/
+f/4//n/+P/5//b/+v/5//z/9v/6//f//P/2//r/+P/6//j/+v/2//r/+P/6//b/+//4//r/9v/7
//f//f/1//v/9//7//f//f/5//r/9//8//j/+v/3//v/9//8//j//P/2//j/+P/7//b/+//1//r/
9v/6//j/+P/4//n/+P/7//f/+v/4//n/+f/9//n//P/5//n/+f/9//j/+//3//n/+f/4//f/+v/2
//v/+P/4//j/+//2//v/+P/7//b/+P/3//z/+P/7//j/+//3//z/9//5//f/+//3//z/9v/8//f/
+v/4//z/9f/7//f//P/3//r/+P/5//j/+//3//r/+P/6//n/+v/3//r/+P/7//n/+v/5//z/+P/7
//n/9//6//r/+P/6//n/+//5//3/9//5//n/+f/4//z/9//5//n//P/3//r/+f/6//f/+//3//r/
+P/7//j//P/4//r/+P/4//n/+//4//j/+f/7//j//P/3//r/9//7//f//P/5//z/+P/6//j/+v/7
//v/+P/8//j/+v/2//z/+P/7//n/+f/4//r/+P/6//f//P/4//r/+P/9//j/+v/5//n/+f/6//n/
+P/3//r/9//7//j/+P/1//r/+P/6//r/+//5//v/+P/8//f/+v/3//j/9//6//n//P/5//r/+P/7
//f/+//4//j/+P/7//f/+//2//j/9//7//n/+v/4//n/9v/5//f/+v/2//r/+P/5//f/+f/2//r/
+f/8//b/+P/3//v/9//4//b/+//1//n/9v/7//n/+f/3//r/9//7//j/9//4//r/9v/7//b/+f/4
//n/9v/7//f/+v/1//n/9//7//f//f/3//v/9v/6//b/+v/3//v/9f/5//f/+v/2//v/+P/6//X/
+P/2//r/+P/8//b//v/3//v/9v/8//f/+//4//v/9v/6//f/+v/3//r/+P/6//f/+v/2//n/9f/7
//f/+v/4//v/9//5//n/+f/2//v/9v/5//f/+//2//n/+f/6//j//P/1//v/9v/7//b//P/3//v/
+P/9//b//P/3//z/9v/+//f/+v/4//r/9f/6//j/+//2//3/9v/8//b/+v/3//v/9//6//b/+f/3
//r/9v/6//P/+f/1//v/+P/5//b/+//4//r/9v/8//j/+v/4//z/+f/7//n/+P/3//n/9//6//f/
+v/1//j/9//6//f/+//3//z/9//6//f/+v/4//7/9//7//b/+v/2//r/9v/8//j/+v/2//r/9//7
//j/+P/4//r/9v/5//f/+f/3//v/+P/6//f/+f/3//r/+f/6//f/9//3//n/9//5//f/+v/2//v/
9//5//j/+//4//j/+P/7//b/+P/4//r/9//6//X/+//2//v/9//4//b/+v/1//n/9f/5//b/+f/2
//r/9v/6//j/9v/3//n/9f/8//f/+v/2//n/9v/6//j/+v/2//r/9v/6//X/+//2//r/9P/6//b/
/P/1//z/9P/5//b/+f/2//z/+P/6//X/+v/3//j/9v/4//n/+f/3//r/9f/5//f/+v/4//j/9//4
//b/+P/3//f/+P/5//b/9//3//n/9//5//b/+v/3//r/9v/8//b/+P/2//f/9f/7//f/+f/1//n/
9//4//b/+f/2//f/9f/3//b/9v/1//n/+P/5//j/+v/2//r/+P/6//f/+f/1//j/+P/7//j/+v/4
//j/9v/4//X/9//4//j/9f/6//f/+P/1//r/+P/3//j/+//4//n/9//4//f/+v/2//j/9f/6//f/
/f/2//n/9f/5//X/+//3//r/9v/4//b/+f/2//r/+P/5//n/9//2//n/+P/3//b/+//4//j/+f/4
//j/9//3//f/+P/4//n/9v/5//r/+P/3//j/+P/5//r/9//4//n/9v/4//f/+P/4//n/+f/5//f/
+P/2//j/9//4//n/9v/4//f/+P/4//v/9v/5//b/9//4//r/+P/6//b/+v/3//r/9//5//j/+f/3
//b/+P/5//j/9//3//j/+P/5//n/+v/2//n/+P/6//j/+f/4//v/9//7//j/+v/3//j/9v/4//X/
+//0//j/9v/7//f/+P/3//j/+v/6//j/+f/1//j/9//4//b/+P/2//b/9f/6//f/+f/3//n/+P/5
//j/+v/0//n/9v/4//X/+P/2//j/9//6//f/+P/2//n/9f/7//f/+f/2//v/9//5//j/+//3//r/
9v/4//j/+v/3//j/9v/6//b/+P/2//n/9f/5//b/+v/5//v/9//5//j/+//4//n/9//6//r/+//5
//j/9//3//j/+f/5//j/+f/5//f/+f/4//j/9//4//j/+P/3//n/9//5//n/9//4//r/+P/6//f/
9//2//j/+P/2//b/+f/4//r/+P/5//f/+v/4//n/9//5//j/+f/5//v/+P/5//f/+v/3//r/9//6
//j/+//2//j/9v/5//f/+f/2//v/9v/6//j/+v/3//n/+P/7//n/+v/3//n/+P/4//j/+f/2//v/
9v/6//f/+P/0//r/9f/5//b/+P/3//n/+P/5//f/+f/4//n/+f/6//b/+P/3//z/+P/7//n/+P/3
//r/9v/4//b/+f/3//r/+v/6//f/+f/4//j/+f/5//n/+f/4//r/+P/7//f/+//4//v/9//5//j/
+//5//v/9//6//j/+f/5//v/+P/8//b/+v/4//r/+P/8//f//P/2//n/+P/7//f/+//4//r/+f/6
//f/+v/3//v/9v/5//f/+P/4//r/+f/8//f/+//5//n/9//5//f/+v/1//z/9v/6//b/+f/2//v/
9//5//b/+f/3//r/+f/7//f/+f/1//r/9//3//f/+v/2//r/9v/6//b/+v/2//n/9//6//j/+//4
//n/+f/7//f/+v/1//n/9v/5//T/+f/2//v/9f/4//b//f/3//z/9v/3//X/+//3//n/+P/7//b/
+v/1//v/+P/6//n/+f/2//r/9f/5//b/+//1//n/8//6//b/+f/1//j/9//4//b/+v/2//f/9//6
//X/+f/3//f/9f/5//f/+P/4//n/9//7//X/+f/0//v/9v/5//f/+//2//v/9P/7//X/+//4//r/
9v/7//T/+v/2//r/9//5//X/+f/2//n/9//3//X/+f/3//j/9P/3//b/+P/2//r/9//6//P/+P/1
//f/9f/5//f/+//3//v/9f/5//X/+f/2//n/+P/3//f/+f/1//j/9P/5//b/+f/2//r/9v/5//j/
+P/2//r/+P/5//f/+v/2//f/9//4//f/+v/3//r/+P/5//b/+f/1//v/9//5//X/+//3//z/9//9
//b/+f/2//r/9//8//X/+f/3//j/9v/6//X//f/2//r/9P/8//b/+//3//n/9v/5//X/+f/2//j/
+P/7//b/+f/2//r/9v/5//f/+//2//n/9//6//j//P/2//j/9//8//j/+//4//j/+P/5//X/+v/4
//r/9f/5//b/9//3//n/9//7//b/+P/3//n/9v/6//P/+v/2//v/9v/8//f/+v/4//r/9f/5//b/
+P/3//r/+P/4//j/+v/2//r/9//4//j/+P/2//n/+P/5//b/+P/3//f/9v/5//f//P/4//n/9//7
//f/+v/2//z/9//7//f/+//1//v/9//5//f//P/2//z/9//7//j/+v/3//v/9v/7//j/+f/3//n/
9v/5//b/+v/3//v/+f/8//f/+//2//n/+P/6//f/+f/0//r/9f/6//j/+v/1//j/9f/6//T/+f/1
//r/+P/5//b/+P/4//v/9f/5//X/+v/2//j/9f/6//j/+//3//r/+f/7//j/+//4//v/9//4//j/
+//3//r/9//5//j/+f/4//n/+v/5//j/9//5//f/+P/4//f/+f/5//r/+P/5//n/+P/5//f/+f/5
//j/+//3//j/+v/5//j/9//6//n/+P/4//b/9//5//n/+P/5//f/9//5//r/9//3//X/+f/4//f/
+f/4//j/9//4//j/9//5//n/+P/3//n/9v/5//b/+P/4//j/+P/7//b/+f/3//v/9//5//X/+v/3
//f/9v/3//j/+//5//r/+P/6//j/+v/6//r/+f/7//f/+v/4//v/+f/6//f/+v/3//z/+P/5//n/
+v/6//j/+P/6//j/+//6//v/+v/6//f/+f/5//j/+P/5//n/+v/6//j/+P/6//v/+v/5//j/+f/6
//r/+v/6//r/+v/7//n/+f/5//r/+f/5//j/+f/5//v/+f/5//n/+v/5//v/+v/7//j/+//4//z/
+P/6//b//P/3//z/+f/6//j/+//3//r/+P/4//n/+//4//z/+P/7//r/+f/3//v/+f/5//f/+v/1
//n/+P/7//f/+v/5//r/+f/6//f/+v/5//r/+P/7//j/+//3//r/+P/8//n/+v/3//v/+P/8//f/
/f/4//n/+f/6//n/+v/4//r/+P/6//n/+v/6//r/+f/8//f/+v/5//j/9//5//j/+v/4//v/+f/5
//n//P/3//v/+f/5//n/+//5//r/9//6//n//P/4//r/+f/6//j/+v/5//r/+//7//n/+f/3//n/
+v/8//n/+v/4//n/+P/6//r//P/5//v/+f/6//j/+v/3//v/+f/5//j//P/5//v/9//7//b/+f/3
//n/9//4//j/+f/4//f/+P/4//r/+f/4//n/+P/5//j/+f/5//r/+v/7//n/+f/4//n/+f/5//z/
+v/5//j/+P/4//f/+v/5//j/+f/5//b/+//5//v/+P/6//r/+f/5//r/+f/5//j/+f/5//j/+//6
//n/+P/6//n/+f/6//r/+v/5//n/9v/5//n/+P/4//j/+f/3//r/+f/7//f/+f/6//j/+f/7//n/
+//5//n/9//4//n/+P/5//n/+v/5//f/+f/6//n/+P/4//v/+v/5//j/+v/7//j/+f/4//n/+f/5
//r/+v/5//r/+f/2//j/9//3//f/9//5//f/+//5//n/+v/4//n/9//3//n/+f/5//f/+P/5//n/
+f/5//r/+v/6//j/+v/6//r/+f/6//r/+//7//n/+v/5//n/+P/4//f/+f/5//n/+//5//r/9//7
//j/+f/5//z/+P/7//n/+f/6//j/+P/6//n/+v/5//r/+P/5//r/+v/7//v/+f/5//n/+v/6//v/
+v/5//n/+v/3//r/+f/7//f//P/3//v/+P/5//f/+v/4//v/+P/6//n//P/5//v/+v/3//n/+v/4
//n/+//7//j/+v/4//j/+f/6//n/+f/3//n/+P/7//b/+f/4//r/+f/5//f/+//5//n/+P/5//n/
+v/4//j/+f/6//j/+v/4//r/+f/6//f//f/4//n/+//9//n/+//3//n/+P/6//n/+P/6//r/+P/6
//f/+P/4//j/+f/4//f/+//4//v/+f/4//r/+f/4//z/+P/6//r/+v/4//j/9//6//n/+f/3//n/
+f/5//j/9//3//v/+f/6//j/+f/4//n/9//6//j/+P/3//j/9v/4//b/+f/5//r/+f/6//b/+//2
//r/9f/6//f/+f/4//f/+v/4//n/+//5//r/+v/4//r/+//5//j/9//7//v/+//4//v/9//6//r/
+v/4//n/+P/4//v/+P/5//n/+f/4//j/+//3//v/+f/5//j//P/3//r/9//6//j/+P/5//j/+P/5
//j/+f/5//n/+P/3//r/+v/5//v/+f/4//r/+//4//f/+P/4//j/+f/4//f/+v/4//j/+v/6//r/
+P/6//n/+f/5//j/+P/2//n/+P/3//f/+f/5//j/+f/3//n/9//4//j/+f/6//r/9//7//r/+f/4
//n/9f/5//j/+v/3//v/9v/5//X/9//5//v/+f/6//f/+v/4//z/9f/7//j/+f/2//r/9//5//n/
+//3//r/+f/6//f/+v/4//n/+f/4//r/+f/4//n/+v/2//n/+f/5//n/+v/5//j/+f/4//n/+P/5
//b/9//4//n/+P/6//n/+f/3//b/9//3//n/9//3//j/+P/4//j/9//2//n/+f/5//j/+//3//v/
9v/8//b/+f/5//r/9//5//n/+f/3//n/+f/4//n/+P/4//n/+f/5//b/+f/4//n/9//4//f/+v/2
//j/+P/4//j/+v/3//n/9//6//j/9//6//j/+P/5//f/9//3//r/9f/5//b/+v/5//n/9//5//n/
+f/6//n/9//5//j/9//2//n/+P/6//j/+f/3//r/+P/8//n/+v/3//r/9//6//X/+f/4//f/+P/5
//f/+v/5//v/9//5//j/+f/4//j/9//4//j/+f/6//f/+P/6//j/+v/6//v/9//5//b/+v/4//r/
9v/5//j/+//2//v/+P/6//j//P/4//n/+P/6//X//P/4//z/+P/7//r/+v/5//v/+v/9//n/+//5
//z/+P/7//f/+//2//n/9v/6//n/+v/4//v/9v/5//j/+v/1//v/9v/6//b/+//4//3/+P/7//f/
/f/5//z/9v/6//f/+v/3//n/+P/8//n/+f/4//j/+f/6//j/+f/2//r/+P/7//f//f/3//v/+f/6
//f//P/5//v/9//6//n/+P/4//n/+P/7//f/+v/3//r/+f/7//j/+//6//n/+//6//v//P/4//r/
+f/7//n/+v/4//v/+P/7//j/+P/3//r/+f/5//j/+P/2//z/+f/7//j/+v/2//n/+P/6//f/+//3
//j/9v/5//X//P/4//r/9//7//f/+f/1//3/+P/9//j/+f/5//v/+f/5//r/+//5//z/+P/5//j/
+//5//v/9//7//n/+f/4//r/9//8//j/+f/5//r/+P/6//j/+v/5//z/9//6//f/+v/1//v/9//6
//r//f/3//7/+P/6//n/+v/5//v/+P/7//b/+P/3//n/9v/6//f/+P/3//r/+P/5//b/+f/3//n/
+P/6//f/+//3//z/9//8//f//P/4//v/9//6//b//v/4//v/+P/5//f/+//4//z/+f/6//b/+v/3
//z/9//5//f/+//2//v/+f/8//j/+//3//n/+P/5//f/+f/6//r/9//6//j/+//3//r/9//7//n/
+v/4//n/+f/8//n/+v/4//v/9//6//f/+//5//n/+f/6//j/+v/3//z/9v/6//b/+v/6//3/9//7
//n/+v/3//n/9//6//n/+//4//v/+P/4//j/+//4//n/+f/5//j/+P/4//r/+P/5//b/+//4//n/
+f/5//n/+f/4//v/+f/6//j/+f/4//j/+v/5//j/+v/4//j/9//5//f/+//5//z/+f/4//j/+v/4
//r/+v/5//j/+//4//3/+P/7//j/+f/6//r/+f/6//f/+//2//v/+v/5//j/+//3//v/9v/6//f/
+v/4//n/9//5//n/+//4//z/+f/5//r/+P/4//v/+f/6//j/+f/6//n/+f/6//n//P/6//v/9//7
//j/+f/2//r/9//8//f/+v/3//z/+f/7//j/+f/4//v/+P/5//j//P/5//v/+P/8//f/+//4//z/
+P/7//f/+P/5//r/+v/5//j/+//5//v/+f/7//r/+P/7//v/+P/7//j/+v/4//n/+P/4//n/+v/3
//n/+f/7//j/+//6//z/+v/6//j/+P/3//j/+P/5//n/+v/3//j/9//5//j/+v/4//v/9//7//f/
+v/3//z/+P/6//X//P/3//r/9//6//b/+//4//j/9v/7//j/+f/2//n/+P/5//n/+f/3//f/+f/5
//n/+f/4//r/+v/7//n/+f/5//v/+f/5//r/+f/5//v/+P/4//b/+v/4//n/+P/7//n/+P/5//r/
+//7//r/+f/4//n/+f/5//f/+v/4//v/+P/6//f/+//5//n/+f/5//f/+//5//r/+P/8//f/+f/6
//r/9//5//f/+f/3//r/9//4//j/+f/3//j/9//4//f/+//3//n/9v/7//b/+//4//n/9//6//n/
+f/4//n/+f/9//j/+f/3//v/+P/6//f/+//6//z/+P/8//n/+//3//r/+P/8//j/+//5//v/9//8
//j/+//6//3/9v/7//j//P/3//z/9//6//j/+v/2//j/9//6//b//P/2//v/9//7//X/+//3//z/
9v/8//b/+f/1//z/+P/5//f/+//5//z/9//9//n//P/4//v/9//5//b/+//3//r/+v/5//j/+v/5
//v/+P/5//T/+//3//r/9v/5//f/+f/2//v/9//6//X/+f/2//n/9//5//X/+v/3//n/+f/5//j/
/P/4//v/9//5//n/+f/3//v/+P/5//n/+f/3//n/9//5//f/+f/3//f/+P/4//j/9v/2//n/+P/5
//f/+P/2//r/9P/6//f//f/3//z/+f/6//f//f/5//r/+P/7//b/+v/3//n/+P/6//f/+v/2//j/
+P/5//b/+//3//n/+f/4//f/+//4//j/9//4//b/+v/4//n/9v/5//j/9//5//f/9v/5//f/+v/1
//j/+P/6//X/+f/3//v/9//7//b/+P/4//v/+f/4//f/+v/4//j/+P/4//r/+v/3//z/9f/5//n/
+P/4//r/+f/5//f/+f/4//r/9v/4//f/+v/4//r/+P/5//f/+f/3//r/9v/6//b/+P/3//n/9f/7
//j/+f/3//n/+f/5//j/+v/5//n/9//4//f/+v/5//z/9v/5//f/+//3//r/+P/6//f//P/4//z/
+P/+//j/+//6//v/9//5//f/+v/1//r/9//5//n/+//3//r/+f/6//b/+v/3//n/+f/6//f/+f/4
//n/9//5//f/+v/4//j/9v/5//X/+v/3//n/9//8//j/+v/5//r/+P/5//b/+v/4//3/9//4//j/
+v/2//r/9//4//n/+v/5//v/+P/4//r/+//6//n/+f/6//j//P/5//n/+v/6//n/+P/3//v/+v/7
//n/+//5//r/+v/6//j/+//5//r/9v/7//f/+v/1//r/+P/8//n/+f/6//v/+v/6//f/+v/6//r/
+P/8//r/+f/4//n/+P/5//n/+v/4//r/+P/3//j/+v/5//v/+v/6//j/+f/5//r/+f/8//r/+//4
//j/9//6//j/+v/4//n/+v/5//f/+//4//v/+v/7//r/+v/5//v/+f/3//f/+//4//v/9//6//j/
+f/6//r/+P/9//j/+P/5//v/+P/5//f/+//5//v/+//6//r//P/4//v/+f/9//f/+v/4//n/+f/8
//n/+f/4//n/+f/6//r/+f/4//v/+//7//n/+v/3//v/9v/8//r/+//7//r/+f/8//n//P/5//3/
+v/7//n/+v/5//3/+v/6//z/+v/5//z/+//6//r/+v/6//v/+f/8//n/+//5//r/+f/8//r/+v/4
//r/+//8//r//f/4//v/+v/5//v/+v/5//v/+f/6//r/+v/3//n/+P/5//j/+//5//z/+P/8//f/
+v/4//n/+f/7//j/+v/4//r/+f/8//f//f/3//v/9//8//j/+P/3//r/+P/+//n/+//3//z/+v/6
//n/+f/6//r/+v/6//j/+v/4//r/+//6//j/+f/5//j/+v/5//v/+v/5//n/+P/5//r//f/5//v/
9//6//b/+P/5//v/+P/7//n/+//5//n/+v/5//f/+v/4//n/+f/8//n//P/4//3/+f/5//j/+v/4
//v/9v/5//n//P/4//j/+P/5//r/+P/4//r/+P/8//n//P/4//n/+P/7//n/+v/6//v/+P/7//n/
/P/4//r/+P/4//f/+f/4//r/9//6//j//P/3//z/9f/8//b/+v/2//r/9//6//j/+P/3//n/+P/4
//n/+f/2//v/9v/7//b/+//2//r/9f/7//b/+f/3//r/+P/7//f/+P/4//f/+//5//j/+v/2//n/
9//9//j/+P/5//r/9//7//n/+//3//n/+P/3//f/+//4//n/+v/4//f/+P/2//r/9v/6//j/+v/1
//z/9//6//f/+v/2//j/+P/5//b/+//4//f/+P/5//b/+f/3//v/9//5//n/+v/3//r/9v/6//j/
+f/3//r/+f/7//b/+//3//n/9v/5//b/+//3//r/+P/8//b//P/3//j/9//7//j/+//1//n/9v/6
//f//f/3//v/+P/4//b/+v/3//v/9//6//b/9//4//n/9v/5//j/+P/3//n/9v/7//f/+//4//v/
+P/8//X/+v/2//z/+P/5//f/+f/3//v/9v/6//f/+f/2//z/9f/7//X/+f/2//r/9//7//j/+P/2
//v/9//5//j/+//3//v/9v/6//b/+v/4//n/+P/6//f//P/5//z/+P/7//f/+f/5//v/9v/6//j/
/P/2//7/9v/7//f/+P/4//v/+P/6//n/+//3//v/9//8//n/+v/2//v/9//7//j/+v/4//r/+P/7
//b/+v/5//v/+v/6//n/+//6//v/+P/4//j/+v/4//z/9//8//j/9//4//n/9//6//b/+f/3//r/
9//5//f/+//3//z/9//4//b/+f/1//v/9//8//b/+f/1//r/9v/5//j/+v/3//r/9P/5//X/+v/2
//j/9v/7//f/+f/2//v/8//6//X/+//1//n/9v/6//b/+f/1//r/9//6//f/+f/4//f/9//5//b/
+f/2//f/9f/4//f/+v/3//n/9v/5//f/+f/2//r/9v/4//j/+f/2//v/9//5//f/9v/2//r/9//6
//X/+v/1//f/9f/4//b/+f/1//j/9//7//X/+f/2//r/9v/4//X/+f/3//r/9//5//X/9//3//j/
9//6//n/+f/2//v/9v/6//n//P/3//v/+P/6//j//P/4//n/+P/5//f/+v/2//r/9f/7//b/+f/2
//v/9f/6//f//P/2//j/9//7//f/+v/5//j/9//6//j/+f/5//v/9//8//n/+v/4//z/+P/8//j/
+f/4//r/+P/7//j/+//4//z/9//5//j/+v/2//r/+P/4//f/+f/3//v/+P/4//b/+f/2//v/+P/7
//f/+//2//n/9f/6//b/+v/3//j/9f/4//j/+f/5//v/9v/7//b/+f/3//r/+P/6//j/+v/5//v/
9//8//j/+//3//j/9v/7//j/+f/2//r/+P/7//f//P/4//v/+f/4//b/+v/2//n/9//7//j/+v/5
//r/9//5//n/+f/3//j/+P/6//n//P/4//n/+f/6//f//f/4//z/9//7//n/+//4//z/+f/7//f/
+P/4//n/+P/6//j/+//3//r/9v/7//n/+f/2//j/+P/5//j/+v/4//r/9//5//n/+f/3//j/9//6
//f//P/5//j/9//4//j//P/4//n/+P/4//r/+v/2//r/9//6//f/+v/4//z/+v/5//f/+v/3//r/
+f/5//X/+//4//r/+f/5//j/+P/3//r/+f/4//j/+f/2//r/+f/5//f/+P/1//v/9v/6//f/+//5
//r/+P/4//n/+f/3//n/+P/5//r/+f/4//n/+P/2//n/+f/3//v/+f/6//j/+f/4//f/+P/7//j/
+f/5//j/9//7//j/+v/4//r/+P/4//j/+v/5//n/+f/5//j/+v/4//j/9f/6//j/+f/1//n/9P/7
//j/+v/2//f/9//6//b//P/3//j/+P/6//b/+v/4//z/9//6//j/+f/3//r/+P/6//f//P/5//v/
+f/5//r/+//4//v/+P/6//n/+//4//r/+P/5//f/+v/2//r/9//6//f/+v/4//n/+P/6//n/+P/6
//n/+f/8//f/+v/3//n/+P/5//j/9//6//j/9//6//n/+f/4//n/+f/6//r/+v/4//j/+P/7//n/
+P/5//n/+v/6//n/+P/5//z/+v/7//b/9//5//r/9//4//j/+f/4//r/+P/3//f/+f/2//j/9//7
//f/+v/5//n/+P/8//j/+v/4//v/+f/6//j/+v/3//r/+f/7//j/+v/4//n/9//5//j/+//3//r/
+f/5//n/+v/3//j/+v/7//n/+v/4//v/9v/5//j/+v/4//v/+P/5//n/+//5//v/9//5//j/+v/2
//f/+f/6//n/+f/4//r/+f/6//j/+v/1//v/9//7//X/+f/4//v/9//3//f/+P/6//v/+P/5//f/
+f/4//n/9//4//j/+//3//r/9//6//X/+f/3//n/9//4//j/9//5//n/9//4//j/+//3//v/9//8
//n/+v/5//n/+P/3//f/+v/3//r/9v/6//b/+v/5//r/+f/7//j/+f/3//f/9//3//n/+f/2//r/
9v/5//n/9//5//n/9v/5//n/+P/2//f/9//5//r/+v/5//n/+P/6//n/+v/3//f/+P/5//j/+f/2
//n/9//4//b/+P/4//r/+P/6//j/+v/4//r/9//7//j/+f/5//n/+v/7//j/+f/4//v/9//7//j/
/P/7//r/+P/6//n/+v/4//n/9v/5//n/+f/3//j/+P/6//n/+f/5//r/+f/7//j/+f/5//v/+P/8
//f/+//5//n/+//7//n/+f/6//j/+f/6//j/+v/3//n/9//7//j/+//3//v/9v/7//f/+v/6//n/
9//6//f/+//4//n/+P/7//j/+P/5//n/9//7//n/+//4//r/9//7//j/+//3//n/9f/7//f/+v/1
//z/+P/7//f/+//0//v/9v/7//j/+//4//r/9//7//n/+v/3//r/+f/7//f/+f/5//n/+f/6//f/
+v/4//n/9//5//j/+f/4//j/+v/7//n//P/5//n/+P/3//f/+P/7//r/+v/4//n/+f/4//r/9//5
//v/+P/5//j/9//5//j/9//5//r/+P/7//f/+f/5//n/9//4//j/+v/4//r/+P/6//n/9//3//n/
9//5//f/+v/4//r/+P/3//r/+P/z//j/+P/4//r/+f/1//f/9//3//f/+f/5//r/+P/5//f/+//4
//n/+P/6//b/9//4//n/9//6//j/+f/5//n/+f/6//f/+f/3//f/9v/5//j/+//4//r/+P/5//n/
/f/4//j/+f/3//b/+f/2//n/+v/6//j/+//3//n/+v/7//n/+v/3//r/9//+//f/+v/5//r/9//4
//n/+v/4//n/+f/5//r/+v/4//f/9v/7//j/+P/2//r/9v/6//j/+f/2//r/9//7//f/+f/4//n/
+f/7//v/+v/4//z/+P/6//f/+v/2//n/+P/5//b//P/5//r/+P/6//b/+P/4//n/+P/6//n/+//3
//z/+P/7//j/+P/2//v/+P/7//f//P/3//n/+f/6//b/+v/3//f/+f/6//r/+f/2//f/+P/7//b/
+v/3//r/+f/5//j/+f/2//n/+P/6//f/+f/4//r/9v/5//j/+//3//r/9v/5//b/+//4//n/9//6
//f/+v/3//j/9v/6//j/+v/2//r/+P/6//n/+v/3//v/9//8//j/+//6//r/+f/8//f/+v/3//v/
+P/6//f/9v/3//n/9f/6//b//P/1//r/9P/5//b/+//2//v/9f/5//f/+v/3//j/9f/6//b/+f/2
//n/9P/6//b/+v/2//z/9f/5//f/+f/1//r/+P/4//j/+v/1//v/9v/5//X/+v/3//r/9f/5//f/
+P/0//n/9//5//j/+v/1//r/9v/4//f/9//1//j/9v/5//X/+v/3//v/+P/6//f/+f/2//n/9f/6
//f/+//2//r/9f/8//b/+f/2//f/9f/6//f/+f/5//v/9v/5//X/+v/1//v/9//5//b/+P/2//r/
+P/6//f/+//2//r/9//5//f/+v/3//r/+P/5//b/+f/4//n/9v/6//f/+v/2//r/+P/4//b/+f/2
//n/9//5//f/+//5//n/+P/6//b/+P/4//j/9//6//j/+f/3//v/9f/4//X/+v/3//n/+P/4//b/
+P/5//v/+P/6//X/9v/3//j/9f/4//f/9//3//n/9P/5//X/+P/2//j/8//6//T/+P/1//f/9v/6
//X/+P/1//r/9//4//b/+f/3//r/9//5//X/+P/2//b/+P/4//b/9//5//n/+P/5//X/+v/3//r/
9//6//b/+//3//j/+f/6//r/+f/3//r/+P/7//n/+f/5//v/+v/6//j/+v/4//f/+f/5//n/+P/5
//f/9//3//r/+P/5//r/+v/4//f/+f/4//n/+v/5//f/9//4//r/+f/5//f/+P/5//v/9//6//j/
9//4//j/+f/5//j/+v/1//r/+P/4//T/+f/2//n/+P/7//j/9//6//f/+f/8//f/9//4//j/+f/7
//b/+P/5//f/+f/4//r/+P/6//j/+P/5//r/+P/4//n/+P/4//r/+f/4//f/9//5//n/9//5//n/
+P/7//j/+v/4//n/+f/7//r/+f/4//r/+P/5//j/+f/4//v/+v/5//v/+P/5//r/+v/5//n/+v/3
//r/+f/5//j/+v/4//f/+P/7//f/+v/4//v/+P/5//n/+v/5//f/9//5//b/+f/3//j/+P/6//j/
+P/3//v/9//3//f/+f/1//j/9f/5//b/9//4//j/+P/4//j/+v/3//n/9//4//b/+v/3//f/9//5
//n/+v/4//n/9v/7//n/+f/5//n/9//4//b/+P/2//j/9v/7//f/+v/4//z/9v/6//f/+//4//n/
9v/5//f/+//3//n/+f/3//f/+v/2//r/9v/3//f/+P/2//j/9//6//b/+f/3//r/9//6//f/+f/2
//j/9f/2//b/+P/3//j/9v/6//T/+P/1//n/9v/7//f/+f/2//r/9v/7//X/+v/2//n/9v/4//b/
9v/3//j/+P/5//b/+//1//n/9//5//j/+v/4//n/9//6//j/9//2//b/9v/5//f/+//3//j/9v/7
//n/+f/4//r/9//5//b/+f/3//j/+P/6//f/+v/5//n/9//6//b/+P/2//j/9//5//X//P/1//v/
9//4//b//P/z//r/9v/5//n/+P/5//n/9//5//n/+P/3//j/9//5//b/+f/3//z/9//6//f/+v/2
//v/9//5//j/+v/3//n/9f/4//b/+//2//r/9//5//f/+P/1//r/9//6//X/+f/0//n/+P/5//f/
+//3//n/+P/5//j/+v/2//j/+P/6//X/+v/2//r/9//6//j/+v/3//z/9//7//f/+v/2//z/9//7
//j/+//3//3/9//6//b/+f/3//v/+P/6//X/+P/1//z/9//8//X//P/3//v/9v/7//f/+v/1//v/
9v/7//f/+//1//z/9//5//X/+//1//r/9f/7//b/+f/2//r/+P/6//b/+//2//n/9f/4//b/+//1
//r/9f/4//b/+P/1//n/9f/4//f/+f/0//j/9v/5//f/+v/0//j/9f/5//T/+f/2//f/9v/6//X/
9//0//j/9//4//f/9v/2//j/+P/7//f/+v/4//r/+P/5//j/+f/3//v/9//8//f/+v/1//b/+P/1
//X/+f/1//j/9v/6//X/+f/2//n/9//4//b/+P/2//z/9v/3//X/+v/0//j/9v/3//X/+f/4//X/
9v/5//X/+f/3//n/9f/5//f/+f/1//r/9f/6//b/9v/0//j/9v/3//j/9//2//n/9f/2//b/+P/1
//j/9f/1//b/+P/4//j/9f/2//X/+P/3//b/9f/4//f/9v/2//j/9P/4//X/+f/2//n/8//5//T/
+P/0//n/9f/4//T/+P/z//f/9f/5//X/+//0//j/9//8//f/+P/3//n/9//6//b/9v/3//r/9//6
//b/+v/1//j/9//7//n/+P/2//r/9f/5//X/+f/3//n/+P/3//b/+P/4//f/9//5//j/+P/5//f/
+f/3//j/+P/3//n/9//5//n/+f/4//j/9//6//b/+f/2//f/9//4//X/9v/2//f/9//4//f/+f/2
//j/9v/5//X/+v/4//j/9//4//b/+f/4//n/9//7//r/+P/3//j/+P/5//j/9//3//j/9//3//b/
+v/2//f/+P/5//j/+P/2//n/9//4//b/+f/0//j/+P/6//j/+v/2//n/9f/6//b/+P/4//f/9v/6
//b/+P/3//r/9v/6//j/+P/2//f/9v/4//f/+f/2//v/9P/5//b/+f/2//v/9f/5//f/+//3//r/
9//8//f/+//1//n/9//7//f/+//2//z/9P/7//X/+f/4//v/9//6//X/+//3//z/9v/8//f/+v/4
//n/9v/7//b/+v/2//v/9v/7//j//P/0//v/+P/7//f/+v/2//r/9v/7//b//P/2//n/9//6//f/
+v/3//v/+f/7//b//P/3//r/9f/6//X/+f/0//v/9v/7//f/+//3//r/9//7//j/+v/3//v/+P/6
//b/+//2//z/+P/4//X/+v/2//v/9f/6//f/+v/3//j/9v/7//f//P/2//n/+f/9//j/+v/5//r/
9//7//j//P/3//z/9v/8//n//P/2//n/9v/6//f/+//4//j/9v/6//b/+P/2//r/9v/6//b/+f/2
//n/+f/6//j/+//1//z/+P/8//b/+//4//n/9//7//b//f/1//r/9f/6//b/+//2//z/9//6//f/
+v/2//n/9//6//j//P/3//n/+f/7//X/+//2//z/9v/7//b//P/3//3/9f/7//f/+//7//3/+f/+
//v//f/6//r/+//+//r//P/8//r/+//8//v/+//7//r/+//8//v//f/4//3/+//7//n//f/7//v/
+v/7//v//P/8//3/+v/9//v/+//8//v/+v/8//n/+//7//r/+f/6//n/+v/5//v/+v/8//r//f/4
//z/+f/5//r//P/5//v/+P/6//r//P/4////9//8//j//f/5//r/+f/6//j////6//z/+P/8//r/
+//6//r/+//7//z/+//6//v/+P/8//v/+//6//v/+f/6//v/+P/7//v/+v/6//j/+f/6//3/+v/9
//j/+//2//n/+v/7//n//f/5//3/+f/7//v/+v/5//v/+f/5//r//f/7//z/+f////r//P/5//r/
+v/9//j/+f/5//z/+v/5//n/+f/7//r/+v/7//n//P/6//3/+f/6//n//P/6//v/+v/7//r//f/4
//z/9//5//j/+v/2//v/9v/5//f/+//3//v/9//5//j/+//1//v/9//8//j//P/4//r/+P/7//j/
+f/7//r/+P/7//n/+//3//v/+P/9//j/+v/3//v/9//7//j//P/4//r/9//6//j//P/3//n/+P/5
//n/+//4//f/+v/6//j/+f/4//n/+//5//r/+f/5//r/+f/7//j/+v/5//v/+//8//j/+v/5//n/
+v/6//v/+f/5//r/+P/5//n/+f/3//3/+f/5//n/+v/3//n/+P/7//j/+//5//r/+f/8//b/+v/5
//r/9//7//n/+//3//z/9//7//f/+f/3//z/9//7//j//P/4//7/+P/6//j/+//5//z/9//6//f/
+//5//3/9//9//n/+f/3//v/+P/8//j//P/2//n/+f/5//j/+//4//n/+f/6//b/+//4//z/+f/8
//n//v/2//v/9//9//j/+//4//n/+P/8//f/+//4//r/9//8//b//f/2//r/9//7//f//P/4//r/
+P/7//j/+//5//z/+P/8//f//P/2//v/+P/6//r/+//4//3/+f/9//r//P/3//v/+f/7//j//P/4
//3/9/////f//f/4//r/+f/8//n/+//5//z/+P/9//f//P/5//v/+P/8//f//f/5//z/+P/7//r/
/P/3//v/+P/8//z/+//5//z/+//9//r/+v/4//r/+v/8//j//v/5//r/+v/5//j/+//3//r/+P/7
//j/+f/3//z/+P/+//j/+v/3//n/9//8//f//f/3//v/9v/7//f/+v/5//v/+f/7//X/+f/2//z/
9//6//j/+//3//v/+P/8//X/+v/1//z/9v/7//f/+//4//r/9v/7//f//P/5//r/+P/6//r//v/6
//z/+//8//r/+//5//r/+P/7//j//P/8//z/+//8//r//P/6//v//v/6//v/+//6//z//P/7//r/
+v/6//z/+v/5//r/+v/8//n/+v/7//r/+//7//v/+//7//z//v/8//3/+v/8//r//P/5//z/+//7
//r/+v/7//z/+f/7//v/+v/7//z//P/7//r/+v/7//n//P/6//r//P/6//n/+f/7//n/+//5//r/
+//8//r/9//8//v/+v/7//r/+P/7//r/+f/7//v//P/6//r/+//6//v//P/4//n/+//7//j/+//5
//n/+f/8//r/+//6//r/+v/8//3/+//7//n/+//7//v/+v/8//v//f/8//v//v/7//v/+v/7//v/
+v/7//r/+f/6//v/+f/4//v/+//7//n/+P/6//r/+v/9//j//f/2//v/+P/7//f/+//5//v/+v/8
//n//f/5//3/+P/5//f/+//4//r/+P/7//n//f/3//3/+f/8//r/+//4//n/+//6//r//P/7//v/
+f/6//n/+//6//n/+f/6//n/+//7//7/+f/7//n/+//4//3/+v/9//j//P/6//z/+P/9//r//P/4
//n/+f/6//n/+//4//z/+P/7//b/+//5//r/+P/4//j/+f/5//r/+P/6//j/+P/4//r/+v/8//n/
/P/4//v/+v/7//j/+f/4//z/+f/7//n/+f/7//v/+P/7//j/+//4//r/+f/9//r/+//5//r/+P/7
//v/+f/3//v/+P/7//r/+v/5//r/+P/6//n/+v/6//r/+P/7//r/+v/5//j/9f/8//j//P/3//v/
+v/7//n/+f/6//v/+f/5//j/+//6//r/+f/6//f/+P/6//n/+P/9//n/+//6//v/+P/4//r/+//4
//v/+v/4//n/+//5//r/+f/8//n/+v/5//r/+f/6//v/+f/4//r/+v/6//f/+//5//r/9//6//X/
/P/4//v/+P/5//j/+f/3//3/+P/5//r/+//4//r/+f/9//f/+//5//r/+P/7//n//P/4//z/+f/9
//v/+v/7//v/+v/8//n/+v/7//z/+f/7//r/+f/4//r/9//7//j/+//5//v/+P/7//n//P/5//r/
+v/6//v//f/5//v/9//6//n/+v/5//n/+v/5//n/+v/5//n/+f/6//r/+v/7//z/+f/5//j/+//6
//n/+f/5//v/+//6//j/+v/8//v//f/4//n/+f/6//n/+v/5//r/+f/8//j/+f/4//r/9//5//f/
+//4//z/+f/5//r//P/5//z/+f/8//j/+//6//r/+f/8//j/+v/6//z/+//6//r//P/6//z/+P/7
//n/+f/6//z/9//6//r/+//6//v/+f/7//j//f/6//z/+v/5//r//f/6//7/+v/7//r//P/6//3/
9//4//n/+v/7//v/+f/7//r/+//6//r/9v/7//j//P/3//v/+P/8//j/+v/3//j//P/9//n/+v/4
//v/+f/7//j/+//5//7/+//8//n//P/4//z/9v/6//n/+v/7//v/+P/+//r//P/4//3/+f/9//j/
///6//z/+v/6//j/+f/4//r/9//7//j/+//2//v/+f/6//r//P/5//r/+P/4//j/+P/5//r/+P/7
//f/+//5//n/+//6//j/+v/5//n/+P/4//f/+f/7//v/+v/7//n/+v/5//z/+f/5//n/+f/6//v/
9//5//j/+v/4//j/+f/6//n/+//5//v/+v/7//j//P/5//v/+v/6//z//P/5//r/+f/8//j//P/5
//z/+//7//n/+v/5//v/+v/6//f/+v/5//v/+f/5//j/+//6//r/+v/7//v//f/5//r/+v/7//r/
/f/3//z/+v/7//z/+//6//v/+//5//r/+//4//z/+P/6//j/+//5//z/+P/8//j//v/3//v/+//6
//n/+v/3//z/+f/6//n//P/5//r/+//5//j/+//6//z/+f/6//j//P/4//z/+P/6//f//P/3//z/
9v/9//j//P/4//v/9v/8//f/+//5//z/+f/7//f//P/5//v/+f/6//r//P/4//v/+v/6//r//P/3
//r/+f/6//j/+v/5//r/+f/4//r/+//7//7/+f/7//n/+f/3//n/+//6//v/+v/6//r/+f/7//j/
+//7//n/+//5//j/+//4//n/+f/6//n//P/3//r/+v/7//n/+f/5//v/+v/7//n//f/3//3/+f//
//n//P/6//3/+v/+//f//P/6//r/9v/5//f/+P/8//r/9f/4//j/+P/3//n/+f/8//r/+v/4//z/
+f/6//n//P/2//n/+f/6//j//P/6//3/+f/9//r//P/5//z/+P/7//f//P/4//3/+v/7//j/+v/6
//3/+f/7//r/9//4//r/9v/6//r/+v/6//v/+P/7//r//P/6//z/9//7//n////3//3/+v/7//j/
+f/5//r/+f/7//n/+v/8//v/+f/4//f/+//5//r/9//6//f/+//5//r/9//6//j//P/4//v/+P/5
//r//P/8//v/+v/9//n//P/4//r/9v/7//j/+v/4//3/+f/7//r/+//3//n/+P/6//n/+v/5//z/
+f/8//n/+//6//r/+//8//n//P/7//v/+f/7//n//f/3//z/+f/8//n//f/5//3/+P/8//j/+v/3
//z/+P/7//n/+v/6//r/9//6//j/+//4//r/+f/7//f/+v/4//v/+P/7//f/+f/4//v/+P/7//n/
+v/3//v/+f/6//f/+v/4//z/9//6//n//P/7//r/+f/8//j//P/5//z/+v/7//r//P/4//z/+P/7
//n/+//4//j/+f/5//b/+//2//3/9//8//T/+v/3//v/9//9//b/+v/4//r/+P/5//f/+//2//r/
+P/6//X/+//3//v/+P/8//X/+//3//n/9v/7//j/+v/5//r/9v/8//f/+v/1//v/+P/8//b/+v/4
//r/9v/6//f/+//5//r/9//7//j/+v/4//j/9v/5//f/+v/2//v/9//8//n/+//4//v/9//6//X/
+v/4//v/+P/6//X//f/3//v/9//3//b/+//3//r/+v/7//j/+//1//v/9v/9//f/+//4//r/9v/6
//n/+//4//z/9v/8//j/+v/4//v/+P/8//n/+v/3//r/+P/6//j/+//4//z/9//7//n/+v/4//r/
9//7//n/+f/3//v/+v/6//n/+v/3//r/+f/4//j/+v/5//n/+P/8//f/+v/2//r/+P/6//r/+f/4
//n/+f/8//n/+//3//j/9//4//f/+v/4//j/+P/6//X/+//2//n/9//5//b/+//3//n/9v/7//f/
+v/2//v/9//7//f/+f/4//z/+f/8//j/+//4//3/+f/8//r/+//5//z/+f/6//n/+//5//r/+f/6
//n//P/4//v/+P/6//n//f/4//z/+v/7//j////5//v/+v/9//f//f/5//r/+P/9//j//v/6//z/
+f/7//r//f/4//z/+//+//n//P/6//3/+f/6//j/+//5//3/+v/5//n/+//9//z/+v/7//v/+//5
//3/+v/5//v//f/5//v/+f/7//r/+v/6//n/+f/7//n//P/4//n/+f/7//r/+//6//v/+f/9//n/
/P/4//v/+f/7//n/+//5//z/+//8//n//P/4//7/+f/8//r/+v/4//z/+f/7//j/+v/4//z/+v/8
//j//f/4//v/+f/9//v//f/5//3/+v/+//r//P/2//z/+P/8//b/+//3//7/9//7//f//f/5//z/
9//9//n//P/5//z/+f/7//n/+//5//3/+P/7//n/+//5//z/+f/8//j/+v/5//v/+P/8//n//P/4
//v/9v/8//n//P/5//v/9//9//f//f/3////+P/9//r/+P/4//v/+P/6//f/+f/4//r/9//5//j/
+f/6//z/+f/6//b//P/5//r/+//7//n/+f/3//n/9//5//f//P/4//z/+f/8//j/+//3//z/+f/6
//f/+v/4//z/9//6//n/+P/5//r/9v/7//f/+f/3//n/9//5//j/+//3//r/+P/7//n/+//3//n/
9//5//b/+P/3//j/9//5//j/+v/2//n/9f/6//f/+//5//v/9//7//j//f/4//3/+f/7//j/+v/4
////+v/7//j//P/6//z/9//+//j//P/6//z/+v/8//n//f/3//v/+v/9//f//P/4//z/+P/9//j/
/f/5//3/+f/7//v/+//4//7/+P/9//j//f/3//3/+v/8//n/+//7//3/+f/+//n//f/4//z/+f/7
//r//P/4//z/+v/7//r/+//4//v/+P/9//j/+//5//3/+f8AAPn/+//7//7/+f/8//r/+v/7//n/
+f/6//r/+//8//v/+v/5//n/+v/6//7/+f/7//j//f/4//3/+f/9//n//P/2//n/9v/6//j/+P/4
//z/+P/7//n/+f/5//r/+//9//r//P/6//r//P/8//z//f/6//v/+v/8//n//f/6//v/+//8//j/
+//2//3/+P/6//r/+//5//3/+//9//v//v/7//7//f/8//n//P/7////+//9//z/+//6//7/+//7
//n/+//6//v/+f/7//n/+//4//7/+f/8//r/+//7//n/+v/7//n/+v/7//r/+v/7//j/+//7//z/
+f/6//j//f/6//v/+f/7//v/+v/6//v//P/7//z//P/5//r//P/6//v//v/7//z/+//5//7//P/8
//r//f/5//3/+P/6//v/+//8//n/+v/3//j/9v/4//j/+v/3//n/9P/5//j/+v/3//f//P/7//v/
+v/7//r/+//7//v/+P/8//j//P/7//z/+v/6//r/+v/5//r/+f/4//z/+v/7//n/+//7//z/+//6
//3//P/7//z//P/8//v/+f/6//z/+//7//r//P/8//v/+f/6//n/+//7//z/+//6//z//v/7//v/
/P/8//v/+v/8//r/+//+//r//f/6//z/+//8//z/+v/6//n/+//7//z//f/7//z/+v/8//z/+v/6
//3/+//9//v/+//7//3/+//+//r//P/7//v//P/8//v//f/6//3//f/8//v/+v/6//v/+v/9//z/
/v/5//7//f/8//z/+//7//7//f/7//z////8//v/+//7//v//f/7//n/+f/7//v//P/7//v/+//6
//r/+f/6//7/+v/7//z/+//6//v/+f/8//r/+//7//v/+//9//r//P/5//v/+//7//r/+v/6//r/
+//9//r//f/6//r/+f/7//f/+v/8//z//P/8//z//f/7//v/9//5//j/+v/5//f/+P/5//f/9//3
//r/9f/5//f/+v/5//n/9//6//f/+f/2//r/8//5//f/+v/4//z/9//6//b/+//1//n/9//3//b/
+v/2//n/9//7//X/+//4//j/9v/4//X/9//2//n/9v/6//b/+v/8//z//P/+//v//P/6//r/+f/7
//r//P/7//3/+v/7//v////6//3/+//9//r//P/6//v/+//9//v/+v/8//3/+//8//r//P/9//v/
+v/8//r/+v/6//v/+//6//r/+//8//r/+//5//v/+P/8//v//P/7//r/+//7//z/+v/8//r/+v/8
//z/+v/7//r/+v/7//z/+v/6//z/+v/7//v/+f/8//j//f/6//z/+f/8//r//P/7//3/+f/8//j/
+v/6//v/+v/5//v/+f/5//r/+f/8//r/+v/6//j/+v/6//j/+v/5//n/+//7//z/+v/6//n/+P/5
//v//P/6//v/+//7//r/+v/7//r/+P/7//n/+v/7//7//P/7//v//f/5//v/+//7//z//f/6//r/
+//6//3//P/8//v/+f/7//z/+//5//3/+//7//r/+v/9//n//P/6//z/+v/7//v/+v/6//r/+//9
//r//P/6//v/+/////z//P/7//r/+//2//v/9v/8//b/+//1//z/9//+//X/+//2//v/+//8//n/
/v/7//3/+v/7//v//f/6//3/+//6//v//P/6//z/+//7//v//P/7//z/+f/+//z/+//6//z//P/8
//v/+v/8//z//f/9//v//f/7//v//P/7//z//P/6//v//P/7//v/+v/6//n/+//7//v//P/8//3/
+v/8//n/+v/6//v/+v/7//r/+//6//z/+v/+//j//f/5//3/+f/7//r/+f/5//7/+v/9//r//P/6
//z/+//6//v/+//9//z/+//6//j//P/7//v//P/7//n/+v/7//n//P/6//z/+//5//j/+//8//v/
/f/6//v/+P/6//r/+v/6//7/+v/8//r/+//7//r/+//8//n/+v/6//z//P/8//v//v/7//3/+v/6
//v//v/6//r/+f/7//z/+v/5//n/+//7//v/+//6//z/+//+//r/+//5//v/+v/8//v/+//7//3/
+v/8//n/+//5//z/+P/6//j/+f/6//v//P/8//r/+//3//z/+v/7//r/+//8//v/+f/5//z//P/6
//z/+//5//r/+v/6//v/+//7//r/+P/6//n/+v/6//r/+//6//r/+//4//r/+v/4//v/+f/6//r/
/P/7//v/+//5//j/+v/7//v/+f/7//v/+//6//n/+//6//v//P/6//r/+f/5//r/+//4//v/+//5
//r/+//7//v/+//6//f/+v/6//j/+P/8//r/+v/7//n/+f/5//n/+v/6//v/+v/6//r//P/4//r/
+f/7//j/+v/6//v/+f/8//j/+//5//n/9//7//n/+//5//v/+f/+//j/+//5//r/+v/9//j/+//4
//v/+v/9//j//f/6//n/+f/6//n//P/6//z/+P/6//n/+f/6//v/+f/6//v/+f/4//v/+f/9//r/
+//7//3/+P/7//j//P/5//z/+v/5//n/+//4//v/+P/7//n//P/3//7/9v/7//j/+v/4//z/+f/6
//n/+//4//v/+f/7//n//f/4//z/9//7//n/+//7//r/+f/8//r//f/7//z//f/7//n/+f/6//v/
/P/6//z/+v/6//v/+f/9//v//P/5//v/+v/8//n//f/4//z/+v/8//n/+//4//3/+v/8//v/+v/7
//n/+f/4//r/+P/5//r/+f/6//z//f/7//v/+v/6//r/+//6//7/+f/7//r/+f/5//z/+P/6//n/
+v/5//n/+P/7//n//v/5//v/+f/5//j/+//4//z/+P/7//f/+//3//v/+f/6//r//P/3//n/9//7
//f/+v/5//v/+P/7//n/+//3//v/9v/8//f/+//3//v/+f/6//j/+//4//z/+v/7//n/+f/7//v/
/f/8//v/+//9//n/+//8//z/+//9//v/+//7//v/+v/9//z//f/8//3//P/9//3//P/8//z/+//9
//v//v/6//z/+v/9//z/+v/6//r/+v/+//v//P/8//z//P/8//v//P/6//z/+f/6//r/+v/4//3/
+v/8//r/+//5//z/+v/9//v//P/5//v/+P/9//r//P/4//z/+//7//v/+//5//3/+v/7//n//P/7
//z/+f/8//r//v/8//v/+v/9//n//P/8//v/+f/+//v//P/7//3/+v/7//n//P/7//v/+//8//r/
/P/7//z/+f/8//v//P/5//r/+v/8//r//P/5//3/+//8//v/+//8//v/+v/7//z//v/7//r//P/9
//v//f/8//z//f/9//z//f/7//v//P/8//r//f/5//3/+v/6//z/9//7//n/+v/5//z/+v/6//r/
/P/6//3/+f/9//r/+f/4//r/+f/7//n/+//5//z/+f/9//r//P/9//f//P/6//v/+f/6//n//P/6
//r/+v/7//n/+//6//r/+v/5//r//P/9//r//P/6//r/+v/8//r//v/6//z/+v/7//n//f/6//z/
+v/6//r/+f/7//v/+f/8//n/+//4//v/+f/6//n/+P/5//n/+//6//n/+//6//j/+f/5//v/+//6
//z/+P/7//r/+//6//n/+f/7//v/+//5//n//P/7//r/+//4//z/+v/6//r//P/7//z/+v/6//n/
/P/8//n/+v/7//j/+//7//r/+v/6//r/+v/6//r//P/5//n/+//6//v/+v/5//f/+//5//z/+P/7
//r//P/7//r/+//6//r/+f/5//v/+//5//v/+//5//j/+//4//r//P/6//v//P/7//r/+f/7//r/
+f/7//v/+P/6//v/+v/6//v/+//5//r/+v/6//n/+//7//n/+v/6//r/+v/4//r/+f/7//n/+f/1
//v/+P/7//n/+v/4//n/+f/+//n/+v/7//v/+f/6//n//P/5//z/+v/6//n/+//6//z/+f/7//r/
/f/9//v/+//7//v//f/5//v/+//8//v/+//7//r/+f/6//n/+//5//z/+v/7//n/+//7//r//P/6
//3/+P/8//r/+//5//3/+P/7//r/+v/4//v/+f/6//r/+v/6//v/+//6//r//P/7//v/+v/4//r/
+//6//r/+f/8//z/+//5//v/+//8//3/+v/5//r/+v/6//r/+f/5//v/+//6//r/+f/6//j/+f/4
//r/+f/8//r/+v/7//z/+v/8//r/+//6//v/+v/6//r/+//5//r/+//8//z/+//7//v/+v/7//v/
/P/6//r//P/7//j/+v/6//v//P/8//r/+//6//3/+//8//v/+v/7//z/+//+//v//P/7//z/+//9
//n/+f/5//n//P/7//v/+//6//z/+//6//j/+//5//v/+//5//n/+v/8//z//P/6//r/+v/9//v/
/P/5//3/+//8//v//P/7//3/+v/6//r//P/6//7/+v/8//v//P/7//v/+v/7//r//P/6//3/+f/8
//v//P/9//z/+v/8//z//P/7//z/+v/8//z/+//9//z//P/7//v/+v/7//n/+f/4//f/+v/5//n/
+//3//v/+f/5//3/+f/5//v/+v/6//r/+P/4//n/+//6//v/+//6//r/+v/8//r/+v/5//n/+//8
//n/+v/4//v/+f/4//n/+v/7//z/+f/6//v/+v/6//z/+v/7//v/+f/8//v/+//7//r/+//5//3/
+v/8//z//P/7//r/+f/7//z/+v/5//n/+f/7//r/+f/4//r/+//6//v/+//8//3/+v/7//v/+//7
//3/+P/8//r/+//8//v//P/7//z/+v/8//r/+v/7//r/+v/4//v/+v/9//n/+//5//3/+P/8//v/
+//7//r/+P/7//r/+//6//v/+f/6//z/+f/6//v/+v/9//r/+//5//v/+f/8//r/+//4//v/+P/8
//j//f/4//3/+f/7//f//f/4//v/+f/8//v/+//5//z/+v/7//r/+v/6//z/+v/7//r/+f/8//v/
+f/7//r/+v/5//n/+v/7//r/+P/7//r//f/9//v//P/7//n/+f/4//v/+v/9//r/+v/5//v/+v/4
//v/+//6//3/+f/6//r/+f/5//3/+f/7//r/+f/7//z/+v/8//v/+//8//r//f/9//r//v/6//7/
+f/8//r//P/9//z/+v/6//z//v/6//n/+v/2//j////5//j/+f/5//f/+P/5//r//P/8//r/+v/7
//n/+//8//z/+P/6//n/+f/5//z/+//6//3//P/8//z//P/8//z/+//+//z//P/7//v/+v/5//n/
+//8//r//P/7//j/+v/5//b/+//6//v//f/8//v/+f/6//n/+//6//z/+//7//j/+v/5//z/+//6
//r/+v/5//r/+//6//n//P/8//v/+f/6//r//P/6//r/+v/8//z/+v/7//z/+v/7//r/+v/6//r/
+//6//v/+v/8//r/+//5//r/+f/8//r/+//6//n/+f/6//v//P/8//v/+v/7//v/+v/6//3/+//8
//r/+v/5//3//P/8//r//v/7//z/+f/6//r/+v/5//r/+//7//v/+//7//n//P/6//r//P/8//n/
+v/7//r//P/9//z//P/5//v//f/7//v/+v/6//v//P/7//v/+//7//z/+//8//3/+//+//v//P/8
//7/+f/8//v//v/7//3/+f/8//z////9//z//P/9//r//P/7//z/+v/8//3/+//8//3/+v/8//3/
/f/7//j//P/6//n//f/8//v/+//4//n//P/7//3/+//7//3//f/8//3//v/9//z//f/+//3//v/7
//r//P/8//3//f/8//v/+//+//3//P/7//r//f/6//v/+v/5//j/+//4//v/9//6//j//P/4//r/
+P/6//j/+f/3//v/+//6//j/+//4//r/+P/5//f/+P/4//n/9//7//j//P/6//v/+f/6//j/+v/2
//n/+P/7//n/+//3//z/9//8//n/+P/4//r/+P/6//r/+//6//v/+f/7//z//P/8//z/+v/6//v/
+//6//r//P/6//z/+//6//z/+f/7//v/+v/9//r/+v/6//v/+//9//r/+v/7//3/+v/7//n//P/5
//z/+//+//j//P/5//r/+P/7//r/+v/6//r/+v/+//n/+//5//z/+v/9//f/9//6//j/+v/7//n/
+f/4//r/+//7//z/+P/5//j/+P/4//r/+P/5//v/+f/3//r/9//6//f/+P/6//r//f/6//v/+v/7
//r/+//6//3/+v/8//n/+//9//z/+//8//n//f/8//7//f/7//v//f/7//3/+v/8//r//f/8//v/
/f/9//v/+//7//v//P/+//r/+//8//z/+//6//z//f/8//z/+//7//z/+//9//z//P/+//3/+//9
//z//v/8//z//f/9//z/+//8//z//f/8//3/+//8//3//P/6//v/+//6//v/+//6//n//P/7//v/
+v/5//r//P/6//v/+//7//n/+//6//r/+//6//r/+v/7//v//f/8//v/+v/7//v/+v/8//r/+//7
//v/+//7//z/+f/8//z/+//8//z/+//8//3//f/8//v/+v/6//z//P/8//z/+//7//v/+//9//r/
/P/6//3//P/9//r//v/8//z/+//9//z//P/+//3/+//7//v//P/7//z//P/9//n//P/7//z/+v/9
//r//f/9//z/+f/6//j//f/6//3/+P/6//r//P/8//v/+v/6//z/+v/7//7/+v/+//z/+v/7//z/
+v/9//r//v/6//z/9//+//n//f/6//z/+f/9//n/+//6//n/+v/7//n//P/4//r/+f/7//j/+v/5
//r/+v/9//r/+//4//z/+f/8//z//P/6//r/+P/6//n/+f/3//z/+f/9//n//f/5//3/+P/9//n/
/P/5//r/+f/8//j//P/6//r/+v/6//j//f/5//v/+P/5//n/+v/4//v/+f/8//z//P/7//7//f/8
//v/+//5//z/+//6//v//P/8//7/+//7//z/+v/7//v/+v/7//z//f/6//z/+//7//v//f/7//v/
/P/9//r//P/8//v//P/8//v//P/+//3/+//9//7/+v/+//v/+v/7//z/+f/8//r//f/7//7//f/8
//v/+//9//3/+//7//v/+//8/////v/+//z/+//8//3//P/8//3//P/8//r//v/9//3//P/6//3/
/f/+//3//P/8//7//v/8//7/+//8//3/+v/8//z//P/8//z/+v/8//z//P/7//r//P/7//7//f/9
//v//P/9//z/+//9//r//v/7//v//f/9//r/+//8//z//f/6//v//f/6//v/+f/8//v/+//8//3/
+//7//v//P/7//v/+//9//v/+//7//z//f/9//v//P/8//3/+v/9//v//P/5//3/+//+//v/+//6
//7//f/7//r/+v/8//z/+//5//3//P/7//v/+v/8//3//f/8//r/+//9//v//v/8//3//P/8//z/
+v/7//z/+//7//3/+//6//3//P/8//r//P/8//v/+v/9//v/+//7//v/+//8//z//P/9//z/+//7
//n/+v/7//n/+v/7//r//f/6//z/+v/6//r/+//8//r/+//5//z/+f/7//3/+v/8//v/+v/6//n/
+v/7//n//P/7//r/+v/8//n/+v/6//z/+//8//n/+//7//z/+//9//n//f/7//3/+//9//r/+//6
//3/+v/9//v/+//6//v/+f/8//z/+//7//z/+//9//r//f/5//3/+//8//r/+//5//3/+v/+//n/
/P/7//z/+//9//z//v/7//z/+v/9//r/+v/7//z/+//8//v/+//8//7//P/8//r//v/8//z//f/8
//3//P/5//z//f/8//v//f/9//7//f/8//v//v/8//z//P/8//3/+v/+//3/+//4//z/+//+//v/
/P/8//v//f/7//z//f////v//P/8//7/+//7//3//P/9//3/+//9//r//v/8//z//f/9//z//P/8
//z//v/8//z/+//8//r//P/8//v//v/7//r/+/////z//f/7//z//P/9//v//f/8//v/+//9//3/
/f/8//3//f/8//z/+//8//z/+//7//v/+v/9//3//P/7//z//f/+//3/+//9//z//f/8//7/+v/8
//3//f/7//7//P/9//v//f/+//z//P8BAPv//v/8//z/+v/9//r//f/9//3//f/8//z////9//7/
/f/8//3/AAD9//v//f/4//z//f/7//v/+//7//v/+//8//v/+//9//z/+//7//3/+//9//z//P/9
//3//P/8//z//v/8//3/+f/8//z//f/7//7//f/7//v/+v/7//7/+//9//r//v/6//7/+v/8//v/
/P/8//r//f/7//z//f/6//v//P/6//v/+v/9//z//P/8//v/+//6//z//P/7//3//f/9//z/+//6
//3//P/8//v/+v/6//7//P/7//r//P/9//7//f/+//3//P/8//3//f/7//z//f/9//7//v/9//7/
/f/+//v//v/8//z//f/7//3/+//6//3/+//8//3//P/8//z/+//8//z/+v/8//v/+//5//z/+//9
////+//8//z//P/6//3/+v/7//r//P/5//3/+//7//v//f/9//3//P/9//r//f/8//z////8//3/
+//7//z//f/+//7/AAD7//7//P/9//3//f/9//z//f/7//v//P/9//z//f/8//7//v/+//z//P/+
//3//v/9//z//P/+//v//f/9//7//f/9//3/+//8//r/+v/8//z//P/8//3//f/9//z//v/8//3/
+/////v//v/6//7//f/+//3//P/9//3//f/9//3//v////7//f/8//z//f/6//v//f/8//7//v/7
//z/+//+//z//P/8//z//f/9//v/+v/9//3//f/+//3/+v/7//z/+v/9//3//v/6//7/+//9//z/
/v/9/////P/+//v/+v/7//3//P/+//r//f/8//v//P/9//v//v/8//z/+v/9//z/+//9//z/+//9
//v//P/7//7/+//7//r//f/9//z/+//8//3//f/7//v/+//6//z//P/+//7//P/8//3//P/8//z/
/P/9//z/+//8//z//P/8//r/+v/8//v/+//9//r/+//5//v/+//7//v/+//4//z//f/9//v/+//7
//3/+//7//v/+//8//z/+v/8//z//f/8//z//P/6//v//f/8//z//P/9//z//P/8//r//P////v/
+v/6//r/+v/5//n//f/7//v/+//7//r//P/7//j/+//6//v/+//7//r/+//7//v//f/7//v/+//6
//z/+v/7//n//P/8//v/+//8//r//P////r//P/8//7/+v/9//v//v/8//7/+v/9//z/+//6//3/
+//8//v//P/7//z/+//+//n//f/8//v/+//9//v//f/8//z/+//9//3////6//v/+//7//r/+//7
//v/+v/8//n//P/4//z/+v////r/AAD7//r/+//9//n//f/5//z/+//8//v//v/5//v/+//9//3/
/P/8//3/+/8AAPz//v/7//3//P/+//v//P/7//z//P/8//7/+v/8//3//f/9//z//f/6//3//P/5
//n//v/9//3//P/7//v/+//+//3//P/8//r//P/8//3//P/7//r//P/9//3//P/+//r//P/6//r/
+v/8//v//P/6//3/+v/7//v/+//8//v/+//9//v/+//8//z//P/8//z//f/6//z/+//+//z//v/7
//v/+//8//z//P/7//z/+v/9//z//P/8//z//P/7//z//f/7//r/+//6//7//v/9//v//f/7//z/
+v/9//z//P/8//7//P/8//3/+//8//z/+v/7//3//P/6//3/+f/9//v/+v/7//r/+v/5//r/+//9
//v/+//7//3/+v/8//z/+v/7//z//P/9//v//f/9//7//P/9//z/+//7////+//8//3//P/6//z/
+//9//3//f/9//z//P/6//3/+//7//z//f/5//v/+//7//3//v/+//3//P/+//v////+//z/+//9
//v/+//+//7/+//7//z//f/8//z/+v/6//v//f/7//z//P/7//r//f/6//3//P/7//z//v/8//v/
+//8//7/+//9//v//P/7//z/+v/9//v//P/9//v//P/+//v//P/9//v/+//9//3//f/7//7//f/8
//3//f/8//3//P/9//7//v/7//z//v/+//7//P/9//3//P/9//z/+/8AAP3//v/7//z//P/8//z/
/v/9//v//f/+//7//P/9//7/+v/8//v//P/7//3//f/7//3//P/9//z/+v/9//3//f/9//v//f/7
//z//f/7//7//P////v////8//z////+/////P/9//7//P/9//7//v/+//3//v////7//v/8//v/
/P/8//r//f/9//v//v/8//v/+//8//z//P/7//z//P/8//v//P/+//z//P/7//z/+//+//z//P/6
//v//v/7//7//f/+//v//v/7/////f/9//v//f/9//7//f/8//3//v/+//3//f/7//z//P/9//z/
///6//7/+//8//3/+//8//3//P/+//z//P/9//3////9//z//f/8//3//f/7//v/+//9/////P/9
//z//P/7//z//P/7//3//P/8//7/+v/8//r//v/8/////v/+//z//P/9//7/+//7//v//P/8//z/
+//8//7//P/7//z//P/9//v/+//6//v/+//9//v/+v/7//3//f/+//3//v/+//3//f/+//r//v/9
//7//P/+//7//v/9//3//P/8//3//P/6//z//P/+//z//P/7//3//f8AAPz//f/5//z//f/9//v/
///9//z/+//+//v//f/7//3//P/9//z//f/+//7////8//z//f/8//z/+v/8//z//v/6//3//P/8
//3//v/9//z//f/+//v//v/9//z//P/8//7//v/8//3/+//9//3//f/6//z//P/9//z/+//9//3/
/P/9//3//P/8/////f/8//v//v/9//7//f/8//v//v/9//v//P/7//v//v/8//7/+//9//3////8
//7/+//8//v//v/6//z/+//9//3////5//3/+v/9//r//f/7//3/+//+//z//v/9/wAA/P/+//3/
/v/9//7//P/9//7//f/8//z/+v/9//z//v/9//7//P/+//z//f/7//3/+//9//r//f/+/wAA/f/9
//v////8//z/+v/9//z//f/7//z/+/8AAPz//f/7//z//f/8//z//f/6//z//P/7//z//v/9//7/
/P/9//r//f/7//3//P/8//z//f/+//7//P/9//v//v/8//7//P/8//v//v/8//7//P/9//z/+//8
//v//P/9//z//f/9//v//f/7//z//v/8//r//f/9//3//P/7//7//f/+//3//v/8//z//P/9//7/
/P/8//z//P/9//r//v/7//z/+//9//v//P/6//7//P/9//z/+//7//3//v/7//z//f/7//z/+//9
//z//f/8//7//f/8//z//f/7//z//v/9//v//f/6//r/+//9//z//P/8//7/+v/9//z//P/+////
/f/8//z/+//6//z//P/+//z//P/8//z//v/+//z//P/7//r//f/8//7//v/8//7//v/+//z//P/6
//z/+//+//v//f/6/////f/9//3//P////r//v/9//z//P/+//3//f/+//3//v/9//z//P/7//3/
+f/8//z//P/+//7//P/8//3//P/7//v//f/+//3//P/9//z//f/9//3//f/8//7/+//8//7//v/8
//3//f8BAP3//f/9//3/+//+//3//P/8//z//P/8//3//P/9//z//P/8//v/+v/9//z//f/7//v/
+//+//3/+//8//3//P/9//z//f/9//z////9//3//P/9//z////9//7//P////7//v/8//3////9
//z/+//8//3//f/7//z//P/6//3//v/7//3//f/+//v//v/9//3//f/8//z//v/8//3//f/+//7/
/v/+//z//P/8//z/+v/8//3//f/7//7//P/7//z//f/9//3//f/8//z/+//8//v//f/9//z//P/9
//3//f/7//z//f/+//3//P/9//z//v///////P////7//f/+////+//9//3////9//3//f/+//7/
///+//3/+v/8//3//f/8//v//P/8//r/+//8//3//P/8//3//P/9//7//P/8//z//P/7//v//P/7
//v//f/9//r/+//9//z//P/8//z/+//8//3//P/8//z//P/9//z//P/+//v//P/8//v/+v/8//3/
+v/+//n//v/7//z/+f/8//z//P////7//P/8//z//P/7//3/+//8//v//f/7//7//f/7//v//f/9
//3/+//8//3////7//7//P/9//z//P/5//3/+//8//3//P/9//v/+//6//z//P/7//7//P/+//v/
///9//3//f/8//v//v/9//3/+//7//z/+//8//3/+//+//3//P/7//3//f/8//z//v/8//3/+v/9
//v//P/9//3/+//+//7//P/8//7//P/8//v//v/7//7/+//+//n//f/7//v/+//9//3//P/9//z/
+v/7//v/+v/7//z/+v/9//z//v/8//3/+//9//r////7//7/+//9//v//P/9//v/+//9//z//v/7
//z/+v/8//z//f/9//z/+//8//3/+v/7//7/+//+//7/+//7//3//P/+//z/AAD7//3/+f/8//z/
///6//3//v/+//3//f/8//7//P/8//3/+//7//7//P/9//v//v/8//3////+//3//f/9//3//f/8
//3//P////7//P/9/////f8AAP3//P/6//7/+//9//z//v/8//7//P/9//z////9//7/AAD8////
/P/9//z////7//7/+v/9//z//v/6//3/+//8//z/+//+//v//f/9//3//f/9//v//P/8//z//P//
//3//P/9//z//P/9//3//f/9//7//f/8//v//P/8//3/AQD9//7//f/+//z//v/9//////////z/
/P/8//7//f/+//z//v/5//7//P/8//3/+v/7//z/+//+///////9//3/+v/7//3//f/8//z/+v/9
//3/+//9//v/+//+//z//P/9//3//v////z//v/6/wAA/P/+//z//v/8//3/+f/9//v/+//7////
/f/+//v//P/8//z/+v/7//v//f/6//7/+v/8//z//P/5//3//P/8//v//f/7//7//P////3//v/8
/wAA+//9//z/AAD8//7//P/+//3//v/9//v/+//+//7//f/9////+//+//z//f/9/////f/+//z/
/f/8//z//v////z//P/+//v//P/8//v//v/9//7//f/9//z////+//7//f/7//z//v/8//z//f/+
//z//P/9//3//P////3//v/8/////P/9//3////8//7//P/9//z//P/8//3//P/8//7//P/9////
/P/8//3////+//7//f/9//v/AAD7//7//P////3/AAD7//7//f////z//f/9//7//P/9//z//v/7
//z/+v////v////9//7//P////3//f/8/////f/8//3////8//3/+/////z//f/9//7/+f/+//3/
/f/8//7//P/7//3//f/8//v/+//9//7////7//v/+//9//v/AAD7//7//P/9//z//P/8////+//9
//v//f/7//3//f////v////6//3/+f/9//v//v/7//z/+//9//z////8//3/+/////v//v/8////
+v/+//z//P/7/////P/8//r//f/7//z/+v/8//v/+//7//3/+v/8//v//P/7//7//P/8//r//v/8
//v/+//8//3//f/+//z/+v/9//v//v/9//3/+//7//v//P/8//7/+//+//z//f/7//z//f////v/
AAD6//3//P/9//z////7//7/+v/8//z////9//3//f/8//v//P/8//7/AAD8//3//v/9/////P/6
//3//P/+/////P////7/+v/8//3//f////v//v/7//3//P8AAP3//f/9//3//v////3//v/7//3/
/f////3//f/6//z//f/8//3//f/8//7//f/8//z/+v/8//z/+//9//r//P/9//z/+//8//z//f/9
/wAA/P/+//z//f/7//7//P8AAP3//f/8//3//P/8//r/+//9//z//f/9//n//P/9//z/+v/7//3/
/f/8//z//v/8//z////6//3/+v/9//z//v/8//z//f/8//3//f/8//r/+//8//3//P/8//n//P/8
//v/+//8//z//v/9//3/+//9//z////7//3/+f////z//v/8//3/+//9//3//P/8//z/+//9//3/
/v/7//7//P/6//z//P/7//7//f/+//3//v/7//v//f/9//z//f/7//3/+//9//r/AAD8//z//f/7
/////v/9//3//v/9//z/+//6//n//f/7//v/+//8//z/+//8//7//P/9//7//v/7//z//v/9//3/
/P/9//z//P/+//7/AAD9////+/////z/AAD+//7//f////z/AAD8////+//9//v//f/7/////f/+
//7//f/+/////P/9//z//P/7//r//f/+//r//f/9//z/+v/9//z//P/8//v//P/9//z//P/6//3/
/P/+//3//f/8//z/+v/9//v//f/9//3/+/////v/+//5//3/+//8//z//f/7//7//P/9//v//f/8
//v//P/9//r//P/7//7/+f/8//v//v/7/wAA+//+//z//f/6//3/+v/8//z//P/9//r/+//9//3/
/v/6//z/+v/8//7////6//3/+v/+//v//v/6//7//f/+//v/+//8//3//f/8//3//f/7//3/+v/+
//z//v/7//7/+//9//3//f/8//7/+v/7//r//f/5//v/+//7//v//f/5//7/+//8//v//v/6//v/
+v/9//n//v/7//v/+v/7//j/+//7//3//P/6//r//v/8//7/+v/8//r//f/6//3//P/8//r/+//7
//r/+v/9//v//P/7//z/+//7//z//P/7//z/+v/8//z//P/6//v//P/+//z//f/7//3//P/9//z/
/P/+//z/+f/6//z//f/8//z//P////7//P/6//7//P/8//z//P/9//r//f/8//v/+f/8//r////8
//z/+//7//7/+//7//3//v/7//3//P/9//v//P/8//v//f/8//v//f/6//7//P/8//3//f/8//z/
/P/8//7//P/8//r//P/6//3/+v/7////+//6//v//f/8//7/+//7//z//f/7//3//P/7//v//f/8
//3//f/9//3//f/8//z/+//8//3//P/6//r//f/8//z//P/8//z//f/9//z//f/7//7//P/+//r/
/P/9//3/+/////z//P/7//7//f/7//3/AAD6/////P/8//v//v/5//3//P/9//3/+//6//7//f//
//3/+//+/////P/9//3/9//8//z/+//8//v/+//6//z//P/6//v//f/8//v/+//8//r//v/8//v/
/f/+//z//P/7//7//f/9//r//f/8//z//P/9//3//P/7//r/+v/9//z//f/6//7/+v/+//r//P/7
//3//P/7//3/+v/8//3/+v/7//z/+v/7//n//f/7//z//P/7//v/+//8//v//P/9//z//f/9//v/
+v/8//v//P/7//n/+v/9//z//P/7//z//f/+//3//v/9//3//f/+//3/+//8//z//P8AAP7//f/+
/////v/8//7//f/8//7//P/+//v//P/8//v//P/9//z//f/7//z//f/9//v//v/7//z/+v/9//v/
/v/+//z//f/8//z//P/8//r//P/8//z/+f/9//v/+//7//3//f/9//3//f/6//3//f/7/////f//
//v//f/7//7//v8AAP///f/+//3//f////z//f/8//7/+//8//z//v/8/////P/+//7////8//3/
/v/+//7////7//3//f/8//3//f/+//7//f/8//v//f/6//z//P/8//z//f/9//7//f/9//7//v/9
//z//v/9//7/+//9//3///////3//v/9//7//v/9//3/AAD+//7//P/9//3//P/8//7//P////3/
/P/8//v//f/9//3//P/7//3//P/9//r//f/8//7////9//v//f/7//r//f/9//7//P/+//z//P/9
//3///////3//v/8//r//P/8//7////7//3//P/7//3//P/8/////P/9//z//v/8//z//v/8//z/
/v/8//v//P/9//z/+//6//z//f/9//z//P/9//7//f/7//r/+//8//z////+//7//P/+//3//f/7
//3//f/9//v//P/8//3//P/8//v//P/7//z//P/7//v/+v/6//z//P/9//r/+f/8//z//f/9//z/
/P/8//z//P/8//r//v/8//v/+//9//z//f/9//7/+//8//z//f/8//3//f/8//3//f/5//3//v/8
//v/+//6//r/+P/6//z//P/9//3/+v/7//z//P/5//3/+v/8//v//P/7//z/+//7//z//f/8//v/
+v/9//r//P/5//3/+//8//z//f/5//3//v/8//3//f/9//v//f/8//7//P/+//z//f/8//z//P/8
//z//f/8//z/+//9//z//f/7//7//P/6//z//P/8//3//v/8//v//P/9//7/+//8//z/+//7//z/
/P/6//z//P/7//z/+v/7//v//v/7/wAA/P/8//3//P/7//7/+v/9//z//P/8//3/+//8//v//P/9
//z//f/8//v/AAD9//7//f/9//7//v/8//3//P/7//3//f/+//v//v/8//7//f/9//3/+v/9//3/
+v/7//3//f/9//7/+//7//v/AAD9//7//P/7//v//f/9//7//P/7//z//f/9//3//v/7//3/+//5
//v//P/8//z/+//8//v//P/7//v//P/7//z//f/7//z//P/8//3//P/+//3//P/8//v//f/+//7/
/P/8//z//P/9//3//f/7//z//f/9//z//f/8//3/+//9//z//P/7//z/+v////3////8//7//P/9
//r//v/8//3//P/+//z//v/8//z//P/+//n//P/8//3/+//+//n//v/7//z/+//7//v/+f/6//z/
/P/7//z//f/8//v//f/9//v//P/7//3//f/8//3//f/9//3//v/8//v//f/+//z//f////z//P/8
//z//f/9//3//v/9//3/+//9//r//f/9//7/+f/8//v//P/9//7//f/+//z////6/wAA/f/9//z/
///6//3//v/+//z//P/7//3//f/9//v/+//7//7/+//9//3//f/7//3/+f/+//3//P/7//7//f/8
//v//f/9//z//f/8//z//f/8//v//f/8//z//v/6//3//v/7//3//f/7//z//f/9//z//P/+//7/
/P////3//f/+//3//P/+//7//f/8//7//v////z//f/9//3//f/9//v/AAD9/////P/+//z//f/8
/////f/8//3//v/9//7//v/+//v//f/7//3/+v/+//z//f/9//3//f/+//v//f/8/////f/9//3/
/P/8//7/+/////3////7/wAA/P/9//7//v////7//f/+//z//v/9///////+//3//////wAA/f/9
//z//f/6//7//P/9//7//f/7//z//P/9//z//P/7//3//P/9//z//v/8//7//P/9//r////8//3/
+//8//3/+/////7//v/8//7/+//+//3//v/9//3//v///////P/9//7////9//7/+//9//z//v/8
/wAA+v////v//v/8//3//f/9//v////9//3//P/+//7////8//7//P/+//3//P/8//z//P////3/
///8//z/+//+//v//f/9//3//f////v//v/5//7/+/8AAP7////8//3//f////z//f/6//z//f/+
//v//P/9//7/+//8//v//v/7//z/+v/8//v//v/7//z/+//9//z/AAD9/////f/+//7////7/wAA
/P////z////9//7//v////z//f/+//7/+//9//v//v/9//3/+v/+//z/AAD9////+f/9//z//v/7
/////f/+//z//v/6//7/+//+//v//v/7//7//f8AAP///f/8//7//P/9//r//f/8////+v////z/
/v/9/////f/9//7////8/wAA/P/+//z//f/9/////f/+//r//v/9//7/+//8//v////8//z//f/9
//v//v/9//3//P////3//v/7/////P////3//P/7//7//P/9//z//P/7//7//f8AAPv//v/8////
/P////v//v/7//7/+v/+//v//f/9////+v/+//n//f/6////+//9//v////8/////f8BAP3////8
/////f8AAPz//v/9//7//f/9//r//v/8//7//f////z/AAD8//7/+//+//z//v/6//3//f8AAP7/
///6/wAA/f/+//r//f/8//7/+//9//v/AAD8//7//P/+//3//f/9//7/+v/+//v/+//7//7//f//
//z//f/6////+//9//v//v/8//3//f////3//v/6/////P////z//f/7//7//P8AAPz//v/7//3/
/P/8//v//v/8//7//P/9//7/+v/8//7//f/8//z//f/9//7/+//+//z////9/////P/+//z//v/9
//3//f/+//z//v/6////+//9//z//v/7//3/+v/+//v//v/9//v/+v/9//3//f/8//7/+v/9//v/
/v/8//7//P////3//v/8//7/+//9//3//v/8//7/+v/8//z//f/8//3//f/+//v//v/7//z//f//
//3//v/8//z/+v/9//v////8//3//P/9//3////9//3//P/8//3//P/+//7//P8AAP3/AAD8//7/
+v/9//v////7//7/+f////z////9//7//v/7//7//f/8//3//v/+//3////8/////f/9//z//P/9
//v//P/8//z////+//3//f/9//z//f/8//7//f/+//3//f/8//7//v/9//3//v////3/+//+//7/
/f/8//7/AAD+/////v/9//z//v/9//z//f/8//3//f////z//f/8//7//P/9//r//f/8////+//9
//v//v/9//3//f/9//z//v/8//3//f/9//7//v/+//3//P/9///////+//z////+/////f/9/wAA
/f/+//v//f/9//7//P/+//v//P/9//7/+/////3//v/7/wAA/f////7//f/8//7//P/+//3////9
/////v/9//3//f/8//v//P/9//3//P////z//P/+//3//v/9//7//P/8//v//f/7//7//f/9//z/
/v/9/////P/+//z//v/9//3//f/9//7/AAD///7////+//3////+//z//f/+/////v/9//7//v/+
///////9//z/+//9//7//f/8//z//P/8//v//P/8//3//P/+//z//v/+//z//P/+//z//P/7//3/
+//9//z//f/7//3//P/9//z//v/8//3//P/+//z//P/8//7//f/8//z////7//7//P/8//v//f/8
//z//f/7/////P/8//r//P/8//v////9//7//f/9//v//P/9//z//f/9//z//P/9//3//P/8//z/
/v/9//z/+//9//7//f/+//z//f/9//z/+//9//z//P/9//v//v/8//3/+//9//z/+//+//3//f/8
/////f/9//7//P/9//7//f/9//3//P/9//v//v/8//3////+//z//f/9//7//P/8//3//v/9//v/
/f/8//z//v/8//3//v/+//z//f/+//z//P/9//3/+/////z//f/6//3//P/8//v//P/9//3//v/8
//v/+//8//v//f/7//v//f/9//3//f/9//z//P/7/////P////z//P/8//3//v/8//z//P/9//7/
/P/8//v/+//9//3//v/8//z//P/9//r//P/9//v///////z//f/8//3//v/9/wAA/f/+//v/+//9
//7/+//+//3//v////3//f/+//7//f/9//v//P/+//3//f/8//7//f/9/////v/+//3//v/8//7/
/P/+//z////9//3//f/+//z/AQD9//3/+/////v//v/9////+/////z//f/8/////f///////f8A
AP3//f/9//7//f/+//v//f/8//7//P/9//z//f/9//z////7//7//f/+//3//v/7//3//P/8//z/
///9//7//v/9//z//v/8//7//f8AAP3//f/7//7/+//+/wAA//////3//v/+//7//f/+///////+
//z//f/9//7//v/9//7/+//+//z//f/+//v//P/8//z//v/////////9//r/+v/9//3//v/8//r/
/f/9//v//v/7//z//v/+//z//f/9////AAD+//3/+v////3//v/9//7//v/+//v//f/7//v//v/+
//3////8//z//f/8//z/+v/7//z//P/+//v//f/9//z/+v/+//3//P/9//3/+//+//3/AAD9//3/
/f8AAPz//v/9/////v////z//v/+//7////7//3//f/+//7//v////z////9//z//v/+/////v/9
//3//f/8//7////+//3//v/6//3//P/7//3//f////7//f/9//7//v/+//7//P/9//3//f/9//7/
/f/+//3//v/9//3/AAD+//7//f////3//f///////f/+//7//f/9//z//v/9//z//f/+//v////+
//3//P/+//7///////7//f/9/////P/+//3////+/wAA/P////3/AAD9//3//v/+//3//f/8//7/
/P/9//v//f/8/wAA/v/9//3/AAD+//z//v8AAP7//f////7//v/9//z//v/9//7//v/9//v//v/9
//3//v////z/+//+//z//f/8//v//P/+/wAA/v/8//z//P/8/////P/+//7//f/9//v//f////v/
/v/9//z/+//9//3////9////+//+//r//f/8//7//P/9//v//f/9/////f/9//z////7//7//f//
//v//v/9//v//P/+//3//f/8//3//P/8//v//P/7//z//P/8//r//f/9//z/+//+//7//P/7//7/
/f/8//z//P/9//3////8//z//P/7//7//f/9//3/+//6//z//f/9//v//v/9//3//P/8//3//v/9
/wEA+v/9//z//f/9//7//f////v//f/9//7//v/+////+//9//z//f/+/wAA/f////3//f////7/
+//9//v//v/+//3///////v//f/8//7////9//7//P/9//3////+//7////9//7//////////P/+
//7//v/+//3//P/8//3//P/+//3//f/+//7//P/9//v//P/7//7//f/8//z//v/8//3//f/9//3/
//////3//v/+//7//P/+//3/AAD+//3//v/+//3//P/7//z//P/7//7//f/5//z//f/8//v//P/9
//3//f/8//7/+//+//7//P/+//z//f/9//3//v/8//7/+//+//3//f/7//z/+//9//z//v/6//3/
+//8//v//f/7//7//P/+//z//v/8/////P////n////7/wAA/P/+//v////8//7//P/9//z//f/8
////+/////v//P/9//z/+//+//3////9/////P/9//z//f/9//7//P/+//v//v/6/wAA/P/+//3/
/P///////v/+//7//v/9//3/+f/6//z/+//7//z//f/8//v//v/9//3//f/+//7//P/9//7//f/+
//z//v/8//3//f/+//////8AAP3////8/wEA/v/+//7////9/////f////z//f/9//3//P/+//3/
/v/+//3/AAD///3//f/+//3//P/7//7//f/8//3//f/8//z//v/8//z//v/7//z//f/9//z/+//8
//3//v/+//3//v/8//v//f/8//3//f/8//3////8//z/+v/8//v//f/9//z/+//+//7//P/8//7/
/f/7//3//f/7//z/+//+//v//P/7//3//P8AAPz//v/+//z/+//+//v//P/8//3////7//z//P/+
/////P/9//v/+/////7//P/9//v//v/8//7/+//9//3////8//v//f/8//3//f/+//z//f/+//v/
/v/8/////f/+//v//f/9//3//f////v//P/7//3/+v/8//v/+//9//z/+//9//v//P/9//7/+//8
//v//P/6//7/+//8//v/+//6//r//P/8//3/+//7//3//P////z/+//8//3/+v/8//z//f/8//v/
/P/6//v//P/8//z//P/8//v//P/9//z//f/8//z//P/8//z/+//6//3//f/9//7//P/9//z//f/9
//v/AAD9//z/+//8//z//v/7//z//v////3//P/9//z//f/9//3//v/7//7/+//9//r//P/5////
/P/9//v//f/9//v/+//9//3//f/9//3//f/8//z//f/6/////P/9//z//P/9//z//f/+//z//v/9
//z//P/+//3//v/6//3/+//+//n//P/+//z//P/7//z//f////z/+//9//3//P/+//3//P/8//z/
/f/9/////f/9//3//f/8//z/+//9//3/+//6//3/+//9//z//P/8//7//v/+//z/+//+//7//f/7
//3//f/8//3////9//z//P/+//3//P/+//7//P8AAP3/+//8//3/+//8//z//v////z//P/9//3/
///9//v////+//3//v/+//j//f/7//z//f/8//r/+//8//3/+//8//z//P/8//3//P/7/////f/8
//7//v/+//3/+//9//7//f/8//3//P/8//3//f/9//3//P/5//v//P/9//3/+//9//r////8//z/
+//9//3/+//+//r//v/8//z//P/8//v//f/5//7/+//+//3//P/7//z//P/8//z//v/8//7//f/9
//v//P/6//3/+//6//n//f/8//3/+//8//z////9/wAA/f/+//3//v/8//3//f/8//z/AAD9//3/
//////3//f////3//f/+//v//v/7//3//P/6//3//f/8//3/+//9//3//f/7//7/+//8//r//f/6
//7//v/9//3//P/8//z//P/6//z/+//7//r//P/6//z//P/8//3//v/9//z/+//+//z/+/////z/
///8//3/+//9//3///////7////9//3////9//3//P////v//P/8//3//f8AAPv//v/9/////f/+
//3//f/+//7//P/9//3//P/9//3//v////7//f/7//7/+v/8//v//P/8//z//f/9//3//f/+//3/
/f/8//7//f////v//f/8////AAD9//3/+/////7//f/9/////v////3//f/9//z//P/9//r/AAD9
//3//f/6//3//f/9//z/+//9//z//f/7//3/+////wAA/f/8//3/+//6//3//P/+//3//v/8//z/
/P/9/////v/9/////P/7//v/+//9/////P/9//z//P/+//z//P/+//z//f/8//3//P/8//3/+//9
//3//P/8//v//f/9//z/+//8//3//f/9//z//f/+//7//P/7//v//P/7//7//v/+//3//v/8//3/
+//8//3//v/8//z//P/+//3//P/7//z/+v/8//z/+//8//v/+v/7//v//v/6//n//P/6//z//f/8
//v//P/8//z/+//6//3//P/8//v//P/8//3//v/+//v//P/8//3//P/+//z//P/9//3/+v/9//3/
/f/8//z/+P/7//n/+//6//z//f/9//r/+//9//z/+v/9//r//P/7//z/+//9//r/+//8//3//P/7
//r//f/6//z/+f/9//v//P/8//3/+f/+//3//P/+//z//f/8//7/+//9//z////8//3//P/8//z/
/P/7//7//f/7//v//f/8//z/+/////z/+//9//z/+//9//3//P/7//z//f/+//z//f/8//r/+//8
//z/+v/8//v/+//8//r/+//6//3//P8BAPv//f/9//v/+//+//n//f/7//v//f/9//v//P/7//z/
/f/9//7//P/8/////P////7//f/+//7//P/9//v/+//9//3//v/7//7//P/9//7//v/8//v//v/8
//v/+//8//z//v////v/+v/6/////P////3//P/6//z//f/+//z//P/7//z//P/+//3/+//9//z/
+v/6//v//P/8//v//P/7//z/+//7//z/+v/+//z//P/8//z//P/9//3//v/9//z//P/7//3//v//
//z//P/8//z//f/9//3/+//8//3//P/8//7//P/8//v//v/8//z//P/7//n//v/8/////P/9//z/
/v/7//7/+//9//z//v/7//7//P/7//3//v/6//3/+//9//z//f/4////+v/9//v/+//7//r/+f/7
//z//P/8//3//P/7//3//P/7//z/+//9//3//P/+//3//f/+/////P/8//3//f/7//7//v/8//3/
/f/7//3//f/+//7//P/9//z//f/6//3//f/9//r//f/6//v//f/+//3////9//7/+/8BAPz//v/9
////+v/9//7//v/9//3/+//8//3//v/7//r/+//9//v//f/8//3/+//9//n////8//3//P/9//3/
/f/7//z//P/9//7/+//9//3//P/8//3/+//9//3/+//+//3/+//+//3/+v/9//z//f/8//3//f/+
//z////9//3//v/8//z//v/9//3//f/9//3////9//3//P/+//7//P/8/////P8AAPz//v/8//z/
/f////3//f/+//3//f/+//7//v/8//7/+v/8//r//f/8//3//f/9//7//v/8//3//P////7//v/8
//z//P/9//r//v/8/////P8BAPz//v/9//7/AAD+//7//v/9//7//f///////v/9//////8AAP3/
/f/9//3/+//+//v//f////3//P/8//z//f/9//z/+//9//z//f/8//7/+/////z//P/6//7//P/9
//v//P/8//v/AAD9//3//f////r//f/9//7//f/8//3//v/+//3//f/9/////f/+//v//v/8//7/
/f////v////7//7//P/9//z//f/7//7//f/+//v//v/+/////f/9//z////+//3//P/7//z//v/9
/////P/8//v//v/7//3//P/8//7//v/7//7/+f/+//v////+/wAA/f/+//3//v/9//7/+v/8//z/
/v/8//3//f/+//z//f/7//3/+//8//n//P/7//7/+//9//z//f/8/wAA/f////3//v//////+/8A
APz//v/8/wAA/f/+//7////7//3//v/+//3//f/7//7//f/+//v//f/7/wAA/f////n//f/7//7/
/P////z//v/9//7/+/////z//f/7////+//9//z/AAAAAP7//f/9//3//v/7//3/+//+//v////7
//7//v/+//z//v/+//7//P8AAPz//v/9//z//f/+//3//v/7//3//f/+//z//f/7//7/+//9//z/
/f/7/////f/9//z////9//7//P/+//z////+//z//P/9//z//f/9//v/+//9//z////8//7//P//
//z/AAD8//7/+//+//r//v/6//3//f////v////4//3/+//+//v//f/8////+//+//3/AAD9/wAA
/P/+//3/AAD8//7//f/+//3//f/7//3/+//+//3////8/wAA/P/+//v//v/7//7/+v/8//z////+
////+v////3////7//3/+/////z//P/6/////P////z//v/9//3//f/+//v//v/7//z/+//9//z/
AAD9//3/+v////v//f/7//7//P/9//3//v/9//7/+/////z/AAD8//7/+//+//z/AAD9////+//9
//3/+//7//3//P/+//z//f/+//v//P/9//3//f/8//3//f/+//z//v/7/////v/+//z//v/7//7/
/f/9//3//v/8//3/+/////v//v/9//3//P/9//v//v/8//7////8//z//f/9//3//v/9//v//f/8
//3//f/+//3////+//7//v/9//3//f/+//7//f////v//f/9//3//P/+//7//v/9/////P/9//7/
/v////7//v/9//z//P/8//7//v/+//z//f/+//7//v/+//3//P/9//z//v/+//7////+/////v/+
//z//P/7/////P/+//v////9/////f/+/////P8AAPz//v/9/////f///////f8AAP7//v/9//z/
/v/7//3//P/8/////v/+/////f/8//3//f/9//7///////3//P/+/////f/9//7/AAD9//3//v/+
//7//f/9//////8BAP7//f/9/wAA/f/+//7//P/8//7//v/9//3//P/+//7//f/8//3//P////z/
/f/8//7//v/+//7//f/9/////P/9//7//v////3////+//3//P//////AAD9/////v8BAP3//v//
///////9//z//f/+//7//v/7//z//v/9//3////9//3//f8AAP7///////7//f/+//z//v/+////
/f8AAP///v/+//3//P/8//7//f/9//3/AAD8//7////9//3//v////3//f/9//7/+//9//3//v/9
//3//v////3//v/9//7////+//7//P8AAP//AAD//wEA/f/+/wAA///9/////f////7//v//////
/v///wAA///9//3//P/+//7//f/8//3//P/8//z//f/+//7//f/8/////v/9//7//f/9//z//P/9
//v//f/9//3//P/9//3//P/+//7//P/9//7//f/8//3//v/+//3//P/9//7/+//+//3//P/8//3/
/f/8//7/+/////v//v/7//3/+//9/////v/+//7//P/8//z//v/8//7//f/9//z//v/9//3//f/8
//3////8//3//f////3/AAD7//7//v/9//v//v/8//3//f/8//7//f/9//z//P/8//v//v/9//7/
/P8AAP3///////z//f/+//3//v/9//3//P/8//7//f/9/////f/+//3//v/9//3//P/+//7////8
//3/+//9//7//f/9/////v/+//7//v/8//7//v/+//v/AAD9//7/+//+//v//f/7//3//P/+//7/
/f/8//z//P/8//3//P/8//7//P/+//7////8//3/+/////z/AAD9//3/+//+//3//f/9//3//P/+
//3//v/8//z//f/+//7//f/9//7//f/8//z//f/6/wEA/v/+//7//f/8//7//f8AAP7/AAD7//z/
/P/+//z////8///////+//z////+/////f/8//3//v/8/////f////3//v///////v/+//3//f//
//3//f/8/////v/+//7//v/9/wIA///+//3//v/8/////v/+//z/AAD+//3//P////7///////7/
AgD9//7//f////7////7//7//P////z//v/7//7//f/9////+//+//7//f///////f/+//3//f/+
//7//v/+/////P/+/////f/9//7/AAD///7//f/+//z//f8AAP//AQD9//7//v8AAP3////+/wEA
/v/+//z//v/+/wAA/f////v/AAD8/////v/8//3//P/8//7//v/////////7//z//P/9//7//f/7
//7/+//9/////P/9//7//f/+//z//f/+/wAA/v/+//v/AAD8/////P////7////8//7/+v/8//3/
/v/9/wAA/f/8//3//v/8//z/+v/8//3////6//7//f/8//v////8//3//f/+//v//v/9/wEA/f//
//7/AAD8/////f8AAP7/AQD8//7//v8AAP///f/9//3//v/////////9/wEA/f/+//7/////////
/f////z//f/+/////v////7/+//+//3/+//+//3/AAD///7//f////7/AAD+//3//f/+//3//v/+
//7//v/+//7//f/+/wAA/v////3/AAD8//////////3/AAD+//7//P/9//7//v/8//7//f/8/wAA
/v/+//7//f/+//7/AAD///3//f8AAPv////9/wAA/v8BAP3/AAD9/wAA/f////3////9//7//P//
//3//v/8//7/+/8CAP3//v/9/wEA/v/+//7/AAD8///////+//7////8//7//f///////v/8/wEA
/P/9//7////7//3//v/9//3//f/8//3//f8AAP7//v/7//z//f8AAPz////+/////P/9//7////7
/////f/8//v//v/9/////f8BAPv////7//7/+/////3//v/7//3//P////3////8////+/////3/
///7/////f/9//z//v/9//7//P/+//v//v/8//z/+//9//3//f/6/////P/8//v////9//7//P/+
//z//f/9//z//P/+/wAA/f/9//3/+v////3//v/9//3/+//9//z//v/8/wAA/f/+//z//v/9////
/f8BAPv////8//7//f////3/AAD8//7//P/+//3////+//3//f/9//3//v////7////9//3/AQD+
//3//f/8//7//v/+/wEA/v/9//7//P/+/////f8AAPv//v/9/wAA/v8AAP///f/+//////8AAP3/
///9////AAD///z//P/9//7////9//3////+//7//f/8//z//P/9//7//P/9//3//P/+//7//P/9
///////9/wAA/v/+//3//v/9/wAA/v////7////9//7//P/9//z//P////3/+v/+//z//P/8//3/
/P/+//7//v/+//v//v/+//z////8//3//P/+//3//v/+//z////+//3//f/9//z//f/+//7/+//9
//z//P/8//z//P/+//3//v/9//3//f////3////7////+/8AAP7//v/8/////f/+//7//f/9//3/
/f/+//3/AAD7//3//v/8//z//v/9//////8AAP3//f/9//3//v/+//3////9//3//P8AAPz////9
//v////+//////////3//v/9//v/+//9//v//f/9//3//P/9//7//v/8//7//v////3//v/9//7/
///9//3//P/9//7//v8AAP//AQD9/////P8BAP7/AAD+/wAA/P8AAP7/AQD8/////f/9//z////9
/wAA/v/+///////+/////v/+//z//P/9//3//f/+//z//P/9//7/+//9/////f/8//3//v/+//z/
/f/8//7//v/+//7//f/8//3//P////3//f/9/////P/+//v//f/6//7//v/9//v/AAD9//7//f//
//z//f/+//3//P/9//v//v/7//7/+//9//3/AQD7/wAA/f/9//z////7//3//P/+//7//f/9//z/
/f////3//v/6//z//v/+//3////7//7//f////v//v/9/////P/9//3//f/9//7//v/8//3////8
//7//P8AAP3////8//7//P/9//3/AAD7//7/+//9//v//f/7//v//f/9//z//v/7//7//f/+//v/
/f/7//3/+v////v//f/8//z/+v/7//v//f/+//z//P/9//z/AAD8//z//P/+//v//f/8//7//P/9
//z/+//7//z//P/+//3//f/7//3//P/8//3//v/8//z//P/+//z//P/8//3//v////z//v/8////
/f/8/////v/+//3/+//9//7//f/7//7////+//3//v/8//7//f/+//3//f/+//z//f/8//v/+v//
//7//v/7//3//v/8//3//f/+//3////9//3//P/+//3//P/+//3//f/9//z//v/8//7//f/8////
///8//z//v/+//7//P/8//z//v/7//3//v/8//7/+//8//z/AAD8//3//f/9//z////9//3//P/9
//v////+//3//f////7//f/8//z//f/+//z//P/8//v//v/+//3//P/+/////v/9//z////+//7/
/P////z//f/9/wAA/P/+//3//v/9//7////+//z/AQD9//3//P/+//v//v/8///////9//z//v/9
/wEA/f/9//7//v/+/wAA/v/6//3/+v/8//7//P/8//v//f/8//z//f/9//z//f/9//z//P////z/
/v/+//7//v/+//z//v/9//7//P/9//v//f/9//7//f/+//3/+//8//z//P////z//f/6/wAA/P/+
//v//v/8//3//v/6//7//f/8//3//P/8//7/+//9//v////9//z//P/9//3/+//+//3//P////7/
/f/9//v/+v/+//3/+//7//z//P/+//3/+//9//7///8AAP3//v////7//f/+//7/+//9/////v/+
/wAA/v/+//7/AAD9//7//f/9//7//P/9//z/+//+//z//f/+//z//f/9//3//f/+//v//P/7//z/
+//+//7//f////v//f/9//z/+v/+//v//P/6//3/+v/9//z//f/9/////v/9//v////8//3//v/9
/wAA/f/+//v//f/+////AAD+/wAA/P////7//v/+//3////8//3//f/9//7////8//7//v////7/
/v/+//3/AAD+//7//v/9//3////9//7///8AAP3//f/+//v//f/8//z//f/8//3//f/+///////9
//7//P////z/AAD7/////P/////////9//3///////3//v/+///////+//3//f/9//7//P/8/wAA
/f/+//7/+//9//z////8//3//f/9//7//P/8//z//v////3//v/+//v/+//+//v//v/9/wAA+//+
//z//v/+/////v8AAPz//f/7//z//f////3////7//7//v/9//z////8//7//f/+//v//f/9//v/
/f/+//z//f/7//3//f/+//v//P/8/////f/8//3//v////7/+//7//z//P/9//7////+//3//f/+
//3//P/9//3//f/9//z//v/+//z//P/7//v//f/8//v//f/7//v/+//8//3//P/7//z/+v/9//7/
/f/7//z//f/+//v//P/9//z//P/8//z//f/9/////f/9//3//f/8//7//v/8//z////9//z//v/9
//3//v/8//r/+//6//z/+v/7/////P/7//z//f/7//v//f/6//z//P/7//3//f/7//v//P/8//3/
/P/8//z/+//8//r//f/7//3//f/8//v//v/8//z/AAD8//3//P8AAPv//f/8/wAA/P/+//z//f/9
//z/+//+//3//P/7//7//P/9//v////7//3//v/8//v////9//3//P/9//z//v/9/////P/7//v/
/f/8//z//f/8//v//v/6//3/+v/+//z/AgD7/////P/8//z////5//7/+//9//3//v/7//7/+v/8
//z///////z//P/+//z/AAD9//7//f////3//v/7//3//f/9//7//f////z//f////7//f/8////
/P/9//z//P/7///////9//v/+//9//3///////z//P/8//3//f/+//3//P/8//3//v/+//z////8
//z/+v/8//z//v/7//z/+v/9//z//P/8//v//f/9//z//v/8//z//f/+//3//f/9//7/+v/+//3/
AAD9//7/+//9//z//v/9//3//P/9//z//v/9//3//f/8//7//f/8//3/+//6//3//P8AAP7//f/8
//7//P/9//z//v/+//3//P////3//P/+//3//P/9//v//f/9//3/+v/+//v//f/8//v//f/6//v/
+//8//z//f/8//z/+//+//z//f/8//z//f/9//z////8//3///////z//v/9//3//P////3//P/+
//7/+//9//3////+//7//f/9//z/+v/+//3//f/8//3/+//7//3//f/+/wAA/v/9//z/AAD9////
/v/+//r//v/9//3//v/+//v//P/9//7//f/7//v//P/8//3//f/9//3//P/5/////P/+//3//f/9
//7//f/7//3//v////v//v/8//3//P/9//v//v/9//z////9//z////8//z//f/8//3//f/9//7/
/f/+//7//f/+//7//f/+//3//v/+//7//f/+/wAA/v/+//3//v////z//f/+//3/AAD+/////P/9
//3//v/+//7////9//3///////3//v/+//v//P/8//3//P/9//7//P////7//f/9//z//v8AAP7/
/f/7//7//f/8//7//f////3/AAD8/////v/+/wAA/v////7//v////3///////7////+////AQD/
//7//f/9//3//v/8//3////8//7//P/9//3//v/8//z//f/9//7//v/9//z/AAD+//3//P/+//z/
/v/8//z//f/8/wAA/f////3/AAD7//7//P8AAP3//f/9//7//v/+//7//v/+///////9//7//P/9
//7////8/wAA+//+//3//f/9//z//f/+//3//v/8//3//v/+/////v/8/////v/9//7/+//9//3/
/v8AAP3//f/8//3//P/9//3//P/+//7//f/+//v//f/7/////v8AAP7////8//7////+//v/+//8
//7//f/9//3//f/+//3/+//9//3//f/7//v/+//9//z//f/9//z//f////7////9//7////+//3/
///8/////v8AAP7//v8AAP///f/+//7//v/+//3/+//+//7//v/8//z//P//////AAD7//7/+//+
//3////9//7//v/9//z////9//3/+/////3//f/9////AAD//////f/+/////P/8//z//v/8/wAA
/P/+//7//v/+//7//v/+//7////9/////v/9//7//v///////P/9//3////9//3//P/+//z//f/9
//z//f////3//f/9//7//v////3//v/9/wAA///9//3//f/9//7//v/7//z//P/9/////f////z/
///+/wAA/f////z//v/8////+//9//3//v/9/wAA+f/9//v//v/7//7//f/+//z//v/9/wAA//8A
AP3//v/+/////f////7//v////7//P/9//z//v/9/////f////3////8//3//P////v//f/8//7/
AAAAAPz////9/////f/8//z////+//3/+//+//z////+//3//v/9/////v/8/////P/8//z//P/9
/wAA///+//z//v/8//7//P/+//3//f/9//7////+//z////8/wAA/v/+//3//f/8/wAA/v////3/
/f/9//v//P/9//3////8//3//v/8//7//P/+//7//f/8//7////9//7//P8AAP7//v/+//7//f/9
//7//v////7//f/9//z//v/7/////f/9//z//v/7//7//P////7//P/9//3//f/9//7//f/7//7/
/P/9//z//v/9/////v/+//7//f/9//7//f/9//7//v/7//3//P/8//z//v/9//3//f////v//f/9
//7///////7//f/8//z/+//+//3//v/8//z//v/+/////v/9//z//f/7//7//f/+/////v////7/
///9//z/+v/+//3//v/7/////P8AAP3//v/+//z/AQD8//7//v/+//3////+//3/AAD+//7//f/8
//7/+//9//v//P/+//7//v////3//P/+//3//f/9///////9//3//v/+//3//v/+/////f/+//7/
/f/+//7//P/+////AQD+//3//f////z////+//z//P/+//7//f/9//z//v/+//3//P/8//z//v/9
//7/+//9//3//v////z//f////3//f/+//7////9/wAA/v/9//z//v/+/wAA/v////3/AAD+////
/v///////f/8//3//v/+//7//P/9//7//P/9/wAA/f/9//3/AAD9/////v/+//7//v/8/////v/+
//7/AAD///7//v/9//3//P/+//z//P/9////+/////7//f/9/////v/+//3//f/+//v//f/9//7/
/v/9//7////9//7//P/+/////v/9//z////+//////8BAPz//////////v////3////+///////+
//3///8AAP/////9//z//v////7//P/8//3//f/7//z//v////3//P////7//f/+//3//f/9//3/
/P/7//7//f/8//z//v/8//z////9//z//f/+//3//P/9//7//f/9//3//v/+//z//v/8//z//P/9
//3//P/+//v////7//7/+//8//v//f/+//3///////3//f/9//3/+/////3//f/8//7//f/+//3/
+//9//7//f/9//z//v/+/wAA/P////7//f/8//7/+//+//3//P/+//3//f/8//z//P/8//7//P/+
//z////9/////v/8//7//v/9/////f/9//z//P/9//3//f////3//v/9//3//f/9//3//v/9////
/P/+//r//f/9//z//f/+//7//v/+//7//P/+//3//f/8/wAA/P////v////7//7/+//8//z//v//
//3//f/8//v//P/9//v//P/9//z//v/9/////f/9//v////8/wEA/f/+//v//v/9//3//f/9//z/
/v/9//7//P/9//z//f/9//3//f/+//z//P/9//z/+/8BAP3////+//3/+//+//3/AAD+/wAA/P/9
//z//f/8/////P/+/wAA/v/9//7//v8AAP3//P/+//3//P////3//v/8/////v/+///////9//7/
///9//3//P////7////+//7//f8BAP7////9//7/+/////3//f/9/wAA/f/+//z//v/+/wAA///+
/wEA/f////z////+/wAA/P/+//z//v/8////+//+//z//f/+//v//v/9//3///////3//v/8//3/
/v/+//3///////z//v/+//z//f/+/////v////3//v/7//3////+/wEA/v/+//7/AAD9/////v8A
AP/////8//7//v8AAP7//v/8/wAA+/////7//P/9//z/+//+//3///8AAP///P/9//v//f////3/
/P/+//v//f/+//v//f/9//3//v/9//z//v8AAP/////8/////P8AAP3//v/+/wAA/f/+//r//f/9
//3//P8BAP3//f/8//7//f/9//v//P/8//7/+v/+//z//P/8//7/+//+//7//v/8//7//P8AAP3/
///+/wAA/P8AAPz////9/wIA/f/+//3/AAD///7//v/9//3///8AAP///f8AAP3//v/+//7//v8A
AP7////8//3//v/+///////+//z//v/8//z//f/8//////////3////+/wAA///+//7//f/9////
/v/9//z////5//7//f/9//r//v/9//3//P/6//v//P/7//7/+//8//z//v/+//7//f/8//v//P/+
//z/+//+//3//P/8//3//P/+//v//f/6//z//v////z//f/6//z//P/7//z//f/7//3//P/6//3/
+//8//v//P/8//v/+//7//3//P/+//n//P/8//7/+//9//r/+//7//z/+f/9//v/+//7//v//P/7
//r//f/9//z//P/9//7////+//7/+v/8//z////5//3//P/+//v//f/8//3/+//9//z/+//7//3/
/P/9//3/+//8//z//P/6//v//P////v//f/9//3//f/+//z//P////7//f/+//7//f/7//z/+//7
//z/+v/8//v//P/7//7//P/8//v//f/7//3//f/8//z//v/8//v//P/7//v/+v/+//z//P/9//3/
///7//3/+v/9//v////7//v/+//9//3//P/7//7//P/+//r/+v/7//z//P/7//z/+//7//z/+v/7
//3//f/7//z//P/6//v//P/6//3/+//+//v/+//7//v//f/8//v//f/7////+//8//3//P/8//v/
/P/9//7//v/8//z//P/+//v//P/9//z/+f/9//z//v/8//v/+v/6//3//v/7//v//P/8//z//P/8
//v//P/8/w==

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--_31c70a86-c396-4758-aeff-dd8790a3ebe7_--


From wg-test-framework-bounces@lists.xenproject.org Mon Oct 13 05:22:23 2014
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 13 Oct 2014 05:22:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wg-test-framework-bounces@lists.xenproject.org>)
	id 1XdY5P-0004eB-RC
	for archives@lists.xenproject.org; Mon, 13 Oct 2014 05:22:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pgeorge@plginc.com>) id 1XdY5N-0004e6-RQ
	for wg-test-framework@lists.xenproject.org;
	Mon, 13 Oct 2014 05:22:22 +0000
Received: from [193.109.254.147:13240] by server-6.bemta-14.messagelabs.com id
	3D/5A-01867-C816B345; Mon, 13 Oct 2014 05:22:20 +0000
X-Env-Sender: pgeorge@plginc.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1413177736!6903788!1
X-Originating-IP: [71.126.247.220]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32313 invoked from network); 13 Oct 2014 05:22:17 -0000
Received: from ns1.cmisp.com (HELO ns1.cmisp.com) (71.126.247.220)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Oct 2014 05:22:17 -0000
Received: from PaulHP (pool-96-237-56-92.bstnma.fios.verizon.net
	[96.237.56.92]) (authenticated bits=0)
	by ns1.cmisp.com (8.13.8/8.13.8) with ESMTP id s9D5Li6j020139;
	Mon, 13 Oct 2014 01:21:45 -0400
From: "Paul L. George" <pgeorge@plginc.com>
To: "'Ian Jackson'" <Ian.Jackson@eu.citrix.com>
Date: Mon, 13 Oct 2014 01:21:49 -0400
Message-ID: <172701cfe6a5$97e23390$c7a69ab0$@plginc.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_1728_01CFE684.10DFFCE0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac/mo1XMLSAFSs9JTM2+VyJqOvbI3w==
Content-Language: en-us
X-CMISP-MailScanner-Information: Please contact the ISP for more information
X-CMISP-MailScanner-ID: s9D5Li6j020139
X-CMISP-MailScanner: Found to be clean
X-CMISP-MailScanner-From: pgeorge@plginc.com
X-CMISP-MailScanner-Watermark: 1413782508.02226@wT/vtLwRAQhT3vBbPmE9UQ
X-Spam-Status: No
Cc: 'Lars Kurth' <lars.kurth@citrix.com>,
	'Aravind Gopalakrishnan' <aravind.gopalakrishnan@amd.com>,
	wg-test-framework@lists.xenproject.org, 'Don Slutz' <dslutz@verizon.com>,
	'Mike Woster' <mwoster@linuxfoundation.org>
Subject: [Wg-test-framework] Purchase and Sales Agreement
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

This is a multipart message in MIME format.

------=_NextPart_000_1728_01CFE684.10DFFCE0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Ian, 

Here is the preliminary P&S.  The specifications and prices are all up to
date and accurate.  The actual P&S can be changed to meet whatever the
foundation requires.  I am sending you a word document in editable format.
All of the system summary and detail is included.  There is one HP AMD
Server (Item 2 in Appendix A) that I am asking my supplier to re-quote it
seems high. 

I am assuming that the Linus Foundation is a tax exempt organization in the
US.  I will need the 501(C)(3) documentation to prove the tax exempt status.


I can include a maintenance agreement, just verify for me the total number
of hours a month you will require. The maintenance agreement is based on a
yearly total so if we do not use the allocated hours in any one month it
does not change the terms or the price of the agreement. I.E. 48 hour block
time agreement is based on usage per year, although it is billed yearly in
advanced or monthly in advance.

Paul L. George

PLG Enterprises, Inc.
All-Net Computer Solutions
42 East Main Street
Westborough, MA 01581
P: 508-898-9057
C: 508-450-9332
www.plginc.com



------=_NextPart_000_1728_01CFE684.10DFFCE0
Content-Type: application/msword;
	name="PURCHASE AND SALE AGREEMENT.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="PURCHASE AND SALE AGREEMENT.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAGAAAAoQIAAAAAAAAA
EAAAowIAAAEAAAD+////AAAAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAP//////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAD8AJBAAA8BK/AAAAAAAAEAAAAAAACAAAqJwAAA4AYmpiahCiEKIAAAAAAAAAAAAAAAAAAAAA
AAAJBBYAJ5EDAHLIAAByyAAAa5MAAAAAAAA8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAGAJAAAAAAAAYAkAALoW
AAAAAAAAuhYAAAAAAAC6FgAAAAAAALoWAAAAAAAAuhYAANQAAAAAAAAAAAAAAP////8AAAAAjhcA
AAAAAACOFwAAAAAAAI4XAABYAQAA5hgAABQBAAD6GQAAtAoAAI4XAAAAAAAAjzYAAAYCAACuJAAA
AAAAAK4kAABMAAAA+iQAAAAAAAD6JAAAAAAAAPokAAAAAAAA1SUAAAAAAADVJQAAAAAAANUlAAAA
AAAA+DUAAAIAAAD6NQAAAAAAAPo1AAAAAAAA+jUAAAAAAAD6NQAAAAAAAPo1AAAAAAAA+jUAACQA
AACVOAAAsgIAAEc7AAA6AAAAHjYAABUAAAAAAAAAAAAAAAAAAAAAAAAAuhYAAAAAAADVJQAAAAAA
AAAAAAAAAAAAAAAAAAAAAADVJQAAAAAAANUlAAAAAAAA1SUAAAAAAADVJQAAAAAAAB42AAAAAAAA
AAAAAAAAAAC6FgAAAAAAALoWAAAAAAAA+iQAAAAAAAAAAAAAAAAAAPokAADbAAAAMzYAACAAAAA/
KwAAAAAAAD8rAAAAAAAAPysAAAAAAADVJQAA/gIAALoWAAAAAAAA+iQAAAAAAAC6FgAAAAAAAPok
AAAAAAAA+DUAAAAAAAAAAAAAAAAAAD8rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA1SUAAAAAAAD4NQAAAAAAAAAAAAAAAAAAPysAAAAAAAA/KwAA
cgAAAKA0AABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDUAAAAAAAD6JAAAAAAAAP////8AAAAA0CJl5p/m
zwEAAAAAAAAAAP////8AAAAA0ygAAAYBAAD0NAAADgAAAAAAAAAAAAAA5DUAABQAAABTNgAAPAAA
AI82AAAAAAAAAjUAAJ4AAACBOwAAAAAAANkpAABmAQAAgTsAABwAAACgNQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAIE7AAAAAAAAAAAAAAAAAAC6FgAAAAAAAKA1AABEAAAA1SUAAAAAAADVJQAAAAAAAD8r
AAAAAAAA1SUAAAAAAADVJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1SUA
AAAAAADVJQAAAAAAANUlAAAAAAAAHjYAAAAAAAAeNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAPysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANUlAAAA
AAAA1SUAAAAAAADVJQAAAAAAAI82AAAAAAAA1SUAAAAAAADVJQAAAAAAANUlAAAAAAAA1SUAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAIE7AAAAAAAA1SUAAAAAAADV
JQAAAAAAANUlAAAAAAAA1SUAAAAAAADVJQAAAAAAANUlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVJQAAAAAAANUlAAAAAAAA1SUA
AAAAAABgCQAAIAwAAIAVAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBVUkNI
QVNFIEFORCBTQUxFIEFHUkVFTUVOVA0JRk9SDQlFUVVJUE1FTlQNQkVUV0VFTg1QTEcgRW50ZXJw
cmlzZXMsIEluYy4gXw1BTkQNVGhlIExpbnV4IEZvdW5kYXRpb24NDQ1USElTIFBVUkNIQVNFIEFO
RCBTQUxFIEFHUkVFTUVOVCBpcyBlbnRlcmVkIGludG8gdGhpcyAgICAgICAgICAgICAgICAgICBk
YXkgb2YgDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgMjAxNCwgYnkgYW5kIGJldHdl
ZW4gTGludXggRm91bmRhdGlvbiAoaGVyZWluYWZ0ZXIgIkJ1eWVyIiksIGEgbm90LWZvci1wcm9m
aXQgQ2FsaWZvcm5pYSBjb3Jwb3JhdGlvbiwgNjYwIFlvcmsgU3RyZWV0LCBTdWl0ZSAxMDIsIFNh
biBGcmFuY2lzY28sIENhbGlmb3JuaWEsIDk0MTEwLCBhbmQgUExHIEVudGVycHJpc2VzLCBJbmMu
IChoZXJlaW5hZnRlciAiQ29tcGFueSIpLCBhIE1hc3NhY2h1c2V0dHMgQ29ycG9yYXRpb24sIDQy
IEVhc3QgTWFpbiBTdHJlZXQsIFdlc3Rib3JvdWdoLCBNQSAwMTU4MQ0NCVJFQ0lUQUxTOg0NV0hF
UkVBUywgQ29tcGFueSBpcyBpbiB0aGUgYnVzaW5lc3Mgb2Ygc2VsbGluZyBhbmQgc2VydmljaW5n
IENvbXB1dGVyICAgZXF1aXBtZW50OyBhbmQNDVdIRVJFQVMsIEJ1eWVyIGRlc2lyZXMgdG8gcHVy
Y2hhc2Ugc3VjaCBlcXVpcG1lbnQuDQ1OT1csIFRIRVJFRk9SRSwgaW4gY29uc2lkZXJhdGlvbiBv
ZiB0aGUgbXV0dWFsIGFncmVlbWVudHMgYW5kIGNvdmVuYW50cyBjb250YWluZWQgdGhlcmVpbiBh
bmQgZm9yIG90aGVyIGdvb2QgYW5kIHZhbHVhYmxlIGNvbnNpZGVyYXRpb24sIHRoZSByZWNlaXB0
IGFuZCBzdWZmaWNpZW5jeSBvZiB3aGljaCBoZXJlYnkgYXJlIGFja25vd2xlZGdlZCwgaXQgaXMg
bXV0dWFsbHkgYWdyZWVkIGFuZCBjb3ZlbmFudGVkIGJ5IGFuZCBiZXR3ZWVuIHRoZSBwYXJ0aWVz
IHRvIHRoaXMgQWdyZWVtZW50LCB1bmRlciBzZWFsLCBhcyBmb2xsb3dzOg0NMS4JU2FsZSBvZiBF
cXVpcG1lbnQuICBDb21wYW55IGhlcmVieSBzZWxscyB0byBCdXllciBhbmQgQnV5ZXIgaGVyZWJ5
IHB1cmNoYXNlcyBmcm9tIENvbXBhbnkgdGhlIGVxdWlwbWVudCBkZXNjcmliZWQgb24gRXhoaWJp
dCBBIGF0dGFjaGVkIGhlcmV0byBhbmQgaW5jb3Jwb3JhdGVkLCAoaGVyZWluYWZ0ZXIgIkVxdWlw
bWVudCIpLiAgU3VjaCBFcXVpcG1lbnQgc2hhbGwgYmUgc2hpcHBlZCBGT0IgSW5zdGFsbGF0aW9u
IFNpdGUgKGFzIGhlcmVpbmFmdGVyIGRlZmluZWQgaW4gUGFyYWdyYXBoIDYpLCBmcmVpZ2h0IHBy
ZS1wYWlkIGFuZCBhYnNvcmJlZCBieSBDb21wYW55Lg0NMi4JUHVyY2hhc2UgUHJpY2UuICBCdXll
ciBzaGFsbCBwYXkgdG8gQ29tcGFueSBmb3IgdGhlIEVxdWlwbWVudCwgSW5zdGFsbGF0aW9uIGFu
ZCBmb3IgYWxsIG9ibGlnYXRpb25zIHNwZWNpZmllZCBoZXJlaW4sIGFzIGZ1bGwgYW5kIGNvbXBs
ZXRlIGNvbnNpZGVyYXRpb24gdGhlcmVmb3JlLCB0aGUgc3VtIG9mIA0NKCQ2OCwxNTUuMDApICho
ZXJlaW5hZnRlciAiUHVyY2hhc2UgUHJpY2UiKS4NDTMuCVBheW1lbnQuICBQYXltZW50IG9mIHRo
ZSBQdXJjaGFzZSBQcmljZSBzaGFsbCBiZSBtYWRlIGJ5IEJ1eWVyIHRvIENvbXBhbnkgaW4gYWNj
b3JkYW5jZSB3aXRoIHRoZSBmb2xsb3dpbmcgc2NoZWR1bGU6DQ1BLglOaW5ldHkgUGVyY2VudCAo
OTAlKSBvZiB0aGUgUHVyY2hhc2UgUHJpY2Ugd2l0aGluIHRlbiAoMTApIGRheXMgYWZ0ZXIgdGhl
IGV4ZWN1dGlvbiBvZiB0aGlzIEFncmVlbWVudDsJDQ1CLgkxMCBQZXJjZW50ICgxMCUpIG9mIHRo
ZSBQdXJjaGFzZSBQcmljZSB3aXRoaW4gKDEwKSBkYXlzIGFmdGVyIEFjY2VwdGFuY2Ugb2YgdGhl
IEVxdWlwbWVudCAoYXMgZGVmaW5lZCBpbiBQYXJhZ3JhcGggMTAgb2YgdGhlIEFncmVlbWVudCk7
IGFuZA0NDQ1BbGwgaW52b2ljZXMgc3VibWl0dGVkIHRvIEJ1eWVyIGJ5IENvbXBhbnkgc2hhbGwg
bGlzdCB0aGUgaXRlbXMgb2YgRXF1aXBtZW50IHB1cmNoYXNlZCB0aGVyZXVuZGVyIGluIHRoZSBz
YW1lIHNlcXVlbmNlIHVzZWQgaW4gQnV5ZXIncyBQdXJjaGFzZSBPcmRlciBmb3Igc3VjaCBFcXVp
cG1lbnQuICBCdXllcidzIFB1cmNoYXNlIE9yZGVyIE51bWJlciBzaGFsbCBhcHBlYXIgb24gYWxs
IGludm9pY2VzIHN1Ym1pdHRlZCB0byBCdXllciBoZXJldW5kZXIuDQ00LgkgVGF4ZXMuICBCdXll
ciByZXByZXNlbnRzIHRoYXQgaXQgaXMgYSB0YXgtZXhlbXB0IGNvcnBvcmF0aW9uIHVuZGVyIFNl
Y3Rpb24gNTAxKGMpKDMpIG9mIHRoZSBJbnRlcm5hbCBSZXZlbnVlIENvZGUgb2YgdGhlIFVuaXRl
ZCBTdGF0ZXMsIGFzIGFtZW5kZWQsIGFuZCB1bmRlciBhcHBsaWNhYmxlIGxhd3Mgb2YgdGhlIFN0
YXRlIG9mIE1hc3NhY2h1c2V0dHMuIFRoZSBTdGF0ZSBvZiBNYXNzYWNodXNldHRzIHRheC1leGVt
cHQgbnVtYmVyIGZvciBCdXllciBpcyBfX19fX19fX19fX19fX19fLiAgVGhlIENvbXBhbnkgc2hh
bGwgdGFrZSBhbGwgYWN0aW9uIHJlcXVpcmVkIHRvIGNhdXNlIHRoZSBwdXJjaGFzZSBvZiB0aGUg
RXF1aXBtZW50IGhlcmV1bmRlciB0byBiZSB0cmVhdGVkIGFzIGEgdGF4LWV4ZW1wdCB0cmFuc2Fj
dGlvbiwgSW4gdGhlIGV2ZW50IHRoYXQgdGhlIEJ1eWVycyB0YXggc3RhdHVzIGlzIG5vdCB0YXgt
ZXhlbXB0LCB0aGUgQnV5ZXIgd2lsbCBiZSByZXNwb25zaWJsZSBmb3IgYW55IGFuZCBhbGwgdGF4
ZXMuDQ01LglTaXRlIEV2YWx1YXRpb24uICBBdCBubyBjb3N0IG9yIGV4cGVuc2UgdG8gQnV5ZXIs
IENvbXBhbnkgc2hhbGwgZnVybmlzaCBCdXllciB3aXRoIHNpdGUgcHJlcGFyYXRpb24gc3R1ZGll
cywgd2hpY2ggc2hhbGwgaW5jbHVkZSwgYnV0IG5vdCBiZSBsaW1pdGVkIHRvLCBwb3dlciwgYWly
IGNvbmRpdGlvbmluZywgYW5kIG9wZXJhdGlvbmFsIGNvbnNpZGVyYXRpb25zIHdpdGggcmVzcGVj
dCB0byB0aGUgRXF1aXBtZW50LiAgQ29tcGFueSdzIHBlcnNvbm5lbCBzaGFsbCBjb29yZGluYXRl
IHRoZWlyIGFjdGl2aXRpZXMgd2l0aCBCdXllcidzIHJlcHJlc2VudGF0aXZlcyB3b3JraW5nIHRv
IHByZXBhcmUgdGhlIEluc3RhbGxhdGlvbiBTaXRlIChhcyBoZXJlaW5hZnRlciBkZWZpbmVkKSBm
b3IgcmVjZWlwdCBvZiB0aGUgRXF1aXBtZW50LiAgXA0NNi4JU2l0ZSBQcmVwYXJhdGlvbi4gIEJ1
eWVyIHNoYWxsIGJlIHJlc3BvbnNpYmxlIGZvciBjb250cmFjdGluZyB3aXRoIHRoZSBDT0xPIHRv
IHByZXBhcmUgYSBzaXRlIHN1aXRhYmxlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGFuZCBvcGVyYXRp
b24gb2YgdGhlIEVxdWlwbWVudCAoaGVyZWluYWZ0ZXIgIkluc3RhbGxhdGlvbiBTaXRlIikuDQ03
LglEZWxpdmVyeS4gIERlbGl2ZXJ5IG9mIHRoZSBFcXVpcG1lbnQgdG8gQnV5ZXIgYnkgQ29tcGFu
eSwgYXQgQ29tcGFueSdzIHNvbGUgY29zdCBhbmQgZXhwZW5zZSwgc2hhbGwgYmUgbWFkZSB3aXRo
aW4gRm91cjQgKDQpIHdlZWtzIChEZXBlbmRpbmcgb24gYXZhaWxhYmlsaXR5IGZyb20gdGhlIGFz
c29jaWF0ZWQgbWFudWZhY3R1cmVyKSBhZnRlciByZWNlaXB0IG9mIGEgcHVyY2hhc2Ugb3JkZXIg
KGhlcmVpbmFmdGVyICJEZWxpdmVyeSBEYXRlIikuICBUaGUgRXF1aXBtZW50IHNoYWxsIGJlIHBh
Y2thZ2VkIGFwcHJvcHJpYXRlbHkgYW5kIGFsbCBjYXJ0b25zIHNoYWxsIGJlIGFjY29tcGFuaWVz
IGJ5IGEgcGFja2luZyBzbGlwIHRoYXQgaGFzIHRoZSBhcHByb3ByaWF0ZSBQTyBOdW1iZXIgQnV5
ZXIgb3IgdGhlIEJ1eWVyknMgcmVwcmVzZW50YXRpdmUgbXVzdCBiZSBhYmxlIHRvIGlkZW50aWZ5
IGVhc2lseSBhbGwgaXRlbXMgb2YgdGhlIEVxdWlwbWVudCBjb250YWluZWQgd2l0aGluIGVhY2gg
Y2FydG9uLiAgRGVsaXZlcnkgb2YgdGhlIEVxdWlwbWVudCBpbiBhbiB1bmRhbWFnZWQgY29uZGl0
aW9uIHRvIEJ1eWVyJ3MgRGVzaWduYXRlZCBJbnN0YWxsYXRpb24gU2l0ZSBzaGFsbCBjb25zdGl0
dXRlICJEZWxpdmVyeSIgdG8gQnV5ZXIuICBSaXNrIG9mIGxvc3MgZHVyaW5nIHRyYW5zaXQgc2hh
bGwgcmVtYWluIHdpdGggQ29tcGFueS4NDUEgcGFja2luZyBzbGlwIGluZGljYXRpbmcgZWFjaCBp
dGVtIGFuZCBpdGVtIHF1YW50aXR5IHNoaXBwZWQgc2hhbGwgYWNjb21wYW55IGV2ZXJ5IHNoaXBt
ZW50LiAgVGhlIHBhY2tpbmcgbGlzdCBzaGFsbCBiZSBhdHRhY2hlZCB0byB0aGUgZXh0ZXJpb3Ig
b2Ygb25lIG9mIHRoZSBjb250YWluZXJzIGluIGVhY2ggc2hpcG1lbnQgaW4gYSBjb25zcGljdW91
cyBtYW5uZXIuICBFYWNoIHBhY2tpbmcgbGlzdCB3aWxsIGhhdmUgdGhlIGFzc29jaWF0ZWQgUE8g
bnVtYmVyIGZvciB0aGF0IHBpZWNlIG9mIGVxdWlwbWVudC4NDQxUaGUgcHVyY2hhc2Ugb3JkZXIg
bnVtYmVyIG11c3QgYWxzbyBhcHBlYXIgb24gYWxsIHBhY2tpbmcgc2xpcHMsIGludm9pY2VzIGFu
ZCBjb3JyZXNwb25kZW5jZS4NDUFsbCBpdGVtcyAibm90IGZvdW5kIiBzaGFsbCBiZSBub3RlZCBh
bmQgdGhlIGFudGljaXBhdGVkIGF2YWlsYWJpbGl0eSBvZiB0aGUgaXRlbXMgc2hhbGwgYmUgaW5k
aWNhdGVkIGNsZWFybHkgb24gdGhlIHBhY2tpbmcgbGlzdC4gIE5vIHN1YnN0aXR1dGlvbnMgc2hh
bGwgYmUgbWFkZSB3aXRob3V0IHByaW9yIGF1dGhvcml6YXRpb24gYnkgQnV5ZXIncyBDb3Jwb3Jh
dGUgUHVyY2hhc2luZyBvciB0aGUgQnV5ZXKScyByZXByZXNlbnRhdGl2ZS4gDQ04LglJbnN0YWxs
YXRpb24uICBDb21wYW55IHNoYWxsIGluc3RhbGwgdGhlIEVxdWlwbWVudCBhdCB0aGUgSW5zdGFs
bGF0aW9uIFNpdGUgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBpbnN0YWxsYXRpb24gc2NoZWR1bGUg
c2V0IGZvcnRoIGluIEV4aGliaXQgQiBhdHRhY2hlZCBoZXJldG8gYW5kIGluY29ycG9yYXRlZCBo
ZXJlaW4gKHRoZSAiSW5zdGFsbGF0aW9uIFNjaGVkdWxlIiksIGFuZCBjb25uZWN0IHRoZSBzYW1l
IHRvIHRoZSBlbGVjdHJpY2FsIG91dGxldHMgdG8gYmUgcHJvdmlkZWQgYW5kIGluc3RhbGxlZCBi
eSBDT0xPIHBlcnNvbm5lbCAuICBDb21wYW55IHNoYWxsIGJlIGNvbXBlbnNhdGVkIGF0IHRoZSBm
bGF0IHJhdGUgYWdyZWVkIHRvIGluIEV4aGliaXQgQSAoSXRlbSAyMi4pIGZvciB0aGUgaW5zdGFs
bGF0aW9uIG9mIHRoZSBlcXVpcG1lbnQuLiAgVGhlIGNvbXBhbnkgd2lsbCBiZSByZXNwb25zaWJs
ZSBmb3IgYWxsIGNvc3RzIGFzc29jaWF0ZWQgd2l0aCB0aGUgaW5zdGFsbGF0aW9uLg0NQ29tcGFu
eSBzaGFsbCBjb21wbHkgd2l0aCBhbGwgcGVybWl0cyBhbmQgbGljZW5zZXMgcmVxdWlyZWQgYnkg
RmVkZXJhbCwgU3RhdGUsIG9yIGxvY2FsIGF1dGhvcml0aWVzIGluIGNvbm5lY3Rpb24gd2l0aCB0
aGUgZGVsaXZlcnkgYW5kIGluc3RhbGxhdGlvbiBvZiB0aGUgRXF1aXBtZW50Lg0NOS4JVGVzdGlu
ZyBhbmQgQ2VydGlmaWNhdGlvbi4gIFVwb24gY29tcGxldGlvbiBvZiBpbnN0YWxsYXRpb24gb2Yg
dGhlIEVxdWlwbWVudCwgQ29tcGFueSBzaGFsbCBwZXJmb3JtIHByZXNjcmliZWQgdGVzdHMgdG8g
ZGV0ZXJtaW5lIHRoYXQgdGhlIEVxdWlwbWVudCBpcyBvcGVyYXRpbmcgaW4gY29uZm9ybWFuY2Ug
d2l0aCBDb21wYW55J3MgcHVibGlzaGVkIHBlcmZvcm1hbmNlIHNwZWNpZmljYXRpb25zIGZvciB0
aGUgRXF1aXBtZW50IGFuZCBhbnkgb3RoZXIgcmVxdWlyZW1lbnRzIGFncmVlZCB0byBieSB0aGUg
cGFydGllcyAoaGVyZWluYWZ0ZXIgIlNwZWNpZmljYXRpb25zIiksIGEgY29weSBvZiB3aGljaCBh
cmUgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVyZWluIGFzIEV4aGliaXQgRC4g
IA0NVGhlIEVxdWlwbWVudCB3aWxsIGJlIGluc3RhbGxlZCBpbiBhIFJhY2sgc3VwcGxpZWQgYnkg
dGhlIENPTE8gY29udHJhY3RlZCB3aXRoIHRoZSBCdXllci4gQWxsIHBvd2VyIGFuZCBhaXIgY29u
ZGl0aW9uaW5nIHdpbGwgYmUgcHJvdmlkZWQgYnkgdGhlIENPTE8gYW5kIG5vdCB0aGUgcmVzcG9u
c2liaWxpdHkgb2YgdGhlIENvbXBhbnkuDQ1UaGUgZXF1aXBtZW50IHdpbGwgYmUgaW5zdGFsbGVk
IGFuZCB0ZXN0ZWQgYXMgcGVyIHRoZSBwcm9jZWR1cmVzIG91dGxpbmVkIGluIEV4aGliaXQgRA0N
MTAuCUFjY2VwdGFuY2UuICAgk0FjY2VwdGFuY2UiIG9mIHRoZSBFcXVpcG1lbnQgc2hhbGwgYmUg
ZGVlbWVkIHRvIG9jY3VyIG9uIHRoZSBkYXRlIHdoZW4sIGluIHRoZSByZWFzb25hYmxlIG9waW5p
b24gb2YgQnV5ZXIgcmVwcmVzZW50YXRpdmVzLCB0aGUgRXF1aXBtZW50IGNvbmZvcm1zIHRvIHRo
ZSBTcGVjaWZpY2F0aW9ucywgYW5kIGhhcyBjb250aW51b3VzbHkgb3BlcmF0ZWQgaW4gY29tcGxp
YW5jZSB3aXRoIHRoZSBTcGVjaWZpY2F0aW9ucyBmb3Igc2V2ZW4gKDcpIGRheXMgYWZ0ZXIgRXF1
aXBtZW50IFR1cm5vdmVyLiAgQ29tcGFueSBzaGFsbCBwcmVzZW50IEJ1eWVyIHdpdGggYSBGaW5h
bCBDZXJ0aWZpY2F0ZSBvZiBBY2NlcHRhbmNlIChhdHRhY2hlZCBoZXJldG8gYXMgRXhoaWJpdCBG
LCBhbmQgaW5jb3Jwb3JhdGVkIGhlcmVpbiBieSByZWZlcmVuY2UpIGltbWVkaWF0ZWx5IHByaW9y
IHRvIHRoZSBleHBpcmF0aW9uIG9mIHRoZSA3dGggZGF5LiAgRmluYWwgYWNjZXB0YW5jZSBvY2N1
cnMgd2hlbiBCdXllciBleGVjdXRlcyBhbmQgcmV0dXJucyB0byBDb21wYW55IHRoZSBzaWduZWQg
RmluYWwgQ2VydGlmaWNhdGUgb2YgQWNjZXB0YW5jZS4NDQxBIGRldGFpbGVkIG5ldHdvcmsgZGlh
Z3JhbSB3aXRoIGFsbCBlcXVpcG1lbnQgbGFiZWxlZCBmcm9udCBhbmQgYmFjayB3aWxsIGJlIHN1
cHBsaWVkIGF0IGNvbXBsZXRpb24gb2YgdGhlIGluc3RhbGxhdGlvbiBhY2NlcHRhbmNlLg0NMTEu
CVRyYWluaW5nLiAgUHJpb3IgdG8gQWNjZXB0YW5jZSBvZiB0aGUgRXF1aXBtZW50IG9yIGF0IHN1
Y2ggb3RoZXIgdGltZSBhcyB0aGUgcGFydGllcyBtYXkgbXV0dWFsbHkgYWdyZWUsIENvbXBhbnkg
c2hhbGwgcHJvdmlkZSwgYXQgbm8gY29zdCBvciBleHBlbnNlIHRvIEJ1eWVyLCB0cmFpbmluZyBp
biBvcGVyYXRpb24gb2YgdGhlIEVxdWlwbWVudCBmb3IgZW1wbG95ZWVzIG9yIGFnZW50cyBkZXNp
Z25hdGVkIGJ5IEJ1eWVyLiAgU3VjaCB0cmFpbmluZyBpcyBkZXNjcmliZWQgb24gRXhoaWJpdCBE
IGF0dGFjaGVkIGhlcmV0byBhbmQgaW5jb3Jwb3JhdGVkIGhlcmVpbi4NDTEyLiAJU29mdHdhcmUu
ICBUaGUgQnV5ZXIgd2lsbCBzdXBwbHkgdGhlIENvbXBhbnkgd2l0aCBhbnkgYW5kIGFsbCBzb2Z0
d2FyZSByZXF1aXJlZCB0byBvcGVyYXRlIHRoZSBlcXVpcG1lbnQuICBUaGUgb25seSBleGNlcHRp
b24gYmVpbmcgc29mdHdhcmUgc3VwcGxpZWQgd2l0aCB0aGUgZXF1aXBtZW50IHRvIGluc3VyZSBw
cm9wZXIgaW5zdGFsbGF0aW9uIGFuZCBvcGVyYXRpb24uIChJLmUuIFRoZSBzb2Z0d2FyZSByZXF1
aXJlZCB0byBtYWtlIHRoZSBDT01UUk9MIE11bHRpcGxleGVyIG9wZXJhdGlvbmFsKSAgU3BlY2lm
aWNhbGx5IHRoZSBCdXllciB3aWxsIHN1cHBseSB0aGUgT1Mgc29mdHdhcmUgZm9yIGVhY2ggc2Vy
dmVyIGluY2x1ZGluZyBhbnkgSS9PIGRyaXZlcnMgcmVxdWlyZWQuICBUaGUgQ29tcGFueSB3aWxs
IHN1cHBseSB0aGUgYmFzaWMgaW5zdGFsbGF0aW9uIHNvZnR3YXJlIHRvIHByZXBhcmUgdGhlIHNl
cnZlcnMgZm9yIE9TIGluc3RhbGxhdGlvbi4gVGhlIENvbXBhbnkgaGVyZWJ5IGdyYW50cyB0byBC
dXllciBhIExJTUlURUQsIE5PTkVYQ0xVU0lWRSBMSUNFTlNFIGFuZC9vciBTVUJMSUNFTlNFICho
ZXJlaW5hZnRlciCTTGljZW5zZZQpIHRvIHVzZSB0aGUgQ0hJUCBTRVQgL0JJT1Mgc29mdHdhcmUg
aWRlbnRpZmllZCBpbiBFeGhpYml0IEEgaGVyZW9mIChoZXJlaW5hZnRlciCTU29mdHdhcmWUKSBp
biBjb25uZWN0aW9uIHdpdGggdGhlIHNhbGUgb2YgRXF1aXBtZW50LiANDQlBLiAJTGljZW5zZSBG
ZWUuICBBbnkgY2hhcmdlIGZvciB0aGUgTGljZW5zZSBpcyBpbmNsdWRlZCBpbiB0aGUgUHVyY2hh
c2UgUHJpY2Ugc2V0IGZvcnRoIGluIFBhcmFncmFwaCAyIG9mIHRoaXMgQWdyZWVtZW50LCBpZiBh
cHBsaWNhYmxlIC4gDQ0JQi4gCVVwZGF0ZXMuICBEdXJpbmcgdGhlIFdhcnJhbnR5IFBlcmlvZCwg
b3IgZm9yIGFzIGxvbmcgYXMgQnV5ZXIgcHVyY2hhc2VzIGFueSBtYWludGVuYW5jZSBzdXBwb3J0
IHNlcnZpY2VzIGZyb20gQ29tcGFueSwgQ29tcGFueSBzaGFsbCBwcm92aWRlIHRvIEJ1eWVyLCB3
aXRob3V0IGFkZGl0aW9uYWwgY2hhcmdlLCBhbnkgYW5kIGFsbCByb3V0aW5lIEhhcmR3YXJlICYg
U29mdHdhcmUgY2hhbmdlcyBhbmQgdXBkYXRlcyBpbnRlbmRlZCB0byBwcm92aWRlIGdlbmVyYWwg
aW1wcm92ZW1lbnRzIHRvIHRoZSBwZXJmb3JtYW5jZSBvZiB0aGUgRXF1aXBtZW50IHRoYXQgYXJl
IGFubm91bmNlZCBieSBDb21wYW55IG9yIHRoYXQgYXJlIHJlcXVpcmVkIHRvIGNvbXBseSB3aXRo
IGFwcGxpY2FibGUgZmVkZXJhbCBzdGF0dWVzIGFuZCByZWd1bGF0aW9ucy4gDQ0JQy4gCVRlcm0u
ICBUaGUgQnV5ZXIgaGFzIGNvbXBsZXRlIGFuZCBwZXJtYW5lbnQgb3duZXJzaGlwIG9mIGFsbCBl
cXVpcG1lbnQgYW5kIHNvZnR3YXJlIGluc3RhbGxlZCBvbiBzYWlkIGVxdWlwbWVudC4NDQlELglT
ZWN1cml0eSBQYXRjaGVzLiAgQ29tcGFueSBhbmQgQnV5ZXIgYWdyZWUgb24gdGhlIGltcG9ydGFu
Y2Ugb2YgaW5zdGFsbGluZyB1cCB0byBkYXRlIHRoaXJkIHBhcnR5IHNlY3VyaXR5IHBhdGNoZXMg
dG8gaGVscCBtYWludGFpbiBuZXR3b3JrIGFuZCBjb21wdXRlciB3b3Jrc3RhdGlvbiBzZWN1cml0
eS4gIEFzIHBhcnQgb2YgdGhlIG1haW50ZW5hbmNlIGFncmVlbWVudCBhbmQgYXMgcmVwcmVzZW50
YXRpdmVzIG9mIHRoZSBCdXllciB0aGUgY29tcGFueSB3aWxsIGluc3RhbGwgYW5kIG1haW50YWlu
IGFsbCBoYXJkd2FyZSBhbmQgc29mdHdhcmUgcGF0Y2hlcy4gIEFueSBzdWNoIGluc3RhbGxhdGlv
biBvZiBzZWN1cml0eSBvciBPUyB1cGRhdGUgcGF0Y2hlcyBzaGFsbCBub3Qgdm9pZCBhbnkgd2Fy
cmFudHkuDQ0xMy4JRXF1aXBtZW50IFdhcnJhbnR5LiAgVGhlIHdhcnJhbnR5IHByb3ZpZGVkIHRv
IEJ1eWVyIGJ5IENvbXBhbnkgd2l0aCByZXNwZWN0IHRvIHRoZSBFcXVpcG1lbnQgaXMgc2V0IGZv
cnRoIGluIEV4aGliaXQgRSBhdHRhY2hlZCBoZXJldG8gYW5kIGluY29ycG9yYXRlZCBoZXJlaW4u
ICBUaGUgd2FycmFudHkgcGVyaW9kIHNoYWxsIGNvbW1lbmNlIHVwb24gQWNjZXB0YW5jZSBvZiB0
aGUgRXF1aXBtZW50Lg0NMTQuCUluZGVtbmlmaWNhdGlvbi4NDUEuCUNvbXBhbnkgc2hhbGwgaW5k
ZW1uaWZ5IGFuZCBob2xkIEJ1eWVyIGl0cyB0cnVzdGVlcywgb2ZmaWNlcnMsIGVtcGxveWVlcywg
YW5kIGFnZW50cyBoYXJtbGVzcyBmcm9tIGFueSBsb3NzLCBsYXdzdWl0LCBsaWFiaWxpdHksIGRh
bWFnZSwgY29zdCBhbmQgZXhwZW5zZSAoaW5jbHVkaW5nIHJlYXNvbmFibGUgYXR0b3JuZXlzJyBm
ZWVzKSB3aGljaCBtYXkgYXJpc2Ugb3V0IG9mIG9yIHJlc3VsdCBmcm9tIChpKSBjbGFpbXMgYnkg
dGhpcmQgcGVyc29ucyBhZ2FpbnN0IEJ1eWVyIHRoYXQgdGhlIEVxdWlwbWVudCBoYXMgY2F1c2Vk
IGRhbWFnZSB0byBwcm9wZXJ0eSBvciBib2RpbHkgaW5qdXJ5IChpbmNsdWRpbmcgZGVhdGgpOyBv
ciAoaWkpIHRoZSBhY3RzIG9yIG9taXNzaW9ucyBvZiB0aGUgQ29tcGFueSwgaXRzIGFnZW50cyBv
ciBlbXBsb3llZXMgaW4gY29ubmVjdGlvbiB3aXRoIHRoaXMgQWdyZWVtZW50OyBvciAoaWlpKSBh
bnkgZGVmZWN0cyBpbiBhbnkgRXF1aXBtZW50IHN1cHBsaWVkIGJ5IHRoZSBDb21wYW55OyBvciAo
aXYpIGFueSBicmVhY2ggb3IgZGVmYXVsdCBpbiB0aGUgcGVyZm9ybWFuY2Ugb2YgdGhlIG9ibGln
YXRpb25zIG9mIENvbXBhbnkgaGVyZXVuZGVyIGluY2x1ZGluZyBhbnkgYnJlYWNoIG9mIHdhcnJh
bnR5LiAgQ29tcGFueSdzIGluZGVtbmlmaWNhdGlvbiBvYmxpZ2F0aW9ucyBoZXJldW5kZXIgc2hh
bGwgbm90IGFwcGx5IHRvIHRoZSBleHRlbnQgdGhhdCBhbnkgY2xhaW0gaXMgY2F1c2VkIGJ5IHRo
ZSBuZWdsaWdlbmNlIG9yIG1pc2NvbmR1Y3Qgb2YgQnV5ZXIuDQ1CLglUaGUgaW52YWxpZGl0eSwg
aW4gd2hvbGUgb3IgaW4gcGFydCwgb2YgYW55IG9mIHRoZSBmb3JlZ29pbmcgcGFyYWdyYXBoIHdp
bGwgbm90IGFmZmVjdCB0aGUgcmVtYWluZGVyIG9mIHN1Y2ggcGFyYWdyYXBoLg0NDDE1LglEZWZh
dWx0IGJ5IENvbXBhbnkuICBVcG9uIHRoZSBvY2N1cnJlbmNlIG9mIGFueSBvZiB0aGUgZm9sbG93
aW5nIGV2ZW50cywgYW5kIGV4Y2VwdCBhcyBpcyBvdGhlcndpc2UgcHJvdmlkZWQgZm9yIGluIHRo
aXMgQWdyZWVtZW50LCBDb21wYW55IHNoYWxsIGJlIGRlZW1lZCB0byBiZSBpbiBkZWZhdWx0IHVu
ZGVyIHRoaXMgQWdyZWVtZW50IGlmOg0NQS4JVGhlIHNjaGVkdWxlZCBwZXJmb3JtYW5jZSBkYXRl
cywgaW5jbHVkaW5nIHRoZSBEZWxpdmVyeSBEYXRlIGFuZCBJbnN0YWxsYXRpb24gU2NoZWR1bGUs
IHNoYWxsIGJlIGV4Y2VlZGVkIGJ5IG1vcmUgdGhhbiB0aGlydHkgKDMwKSBkYXlzOyBvcg0NQi4J
Q29tcGFueSBmYWlscyBvciBkZWZhdWx0cyBpbiB0aGUgcGVyZm9ybWFuY2Ugb2YgYW55IG1hdGVy
aWFsIG9ibGlnYXRpb24gb3IgY292ZW5hbnQgdW5kZXIgdGhpcyBBZ3JlZW1lbnQgYW5kIGRvZXMg
bm90IGNvcnJlY3Qgb3Igc3Vic3RhbnRpYWxseSBjdXJlIHN1Y2ggZmFpbHVyZSwgZGVmYXVsdCwg
b3IgYnJlYWNoIHdpdGhpbiB0aGlydHkgKDMwKSBkYXlzIGZyb20gYW5kIGFmdGVyIENvbXBhbnkn
cyByZWNlaXB0IG9mIHdyaXR0ZW4gbm90aWNlIGZyb20gQnV5ZXIgb2Ygc3VjaCBkZWZhdWx0IG9y
IGJyZWFjaDsgb3INDUMuCUFueSBtYXRlcmlhbCByZXByZXNlbnRhdGlvbiBvciB3YXJyYW50eSBt
YWRlIGJ5IENvbXBhbnkgaGVyZXVuZGVyIGlzIGJyZWFjaGVkIGFuZCByZW1haW5zIHVuY3VyZWQg
ZnJvbSBhbmQgYWZ0ZXIgdGhpcnR5ICgzMCkgZGF5cyBmb2xsb3dpbmcgQ29tcGFueSdzIHJlY2Vp
cHQgb2Ygd3JpdHRlbiBub3RpY2UgZnJvbSBCdXllciBvZiBzdWNoIGJyZWFjaC4NDUlmIGFueSBl
dmVudCBvZiBkZWZhdWx0IG9jY3VycyBhbmQgaXMgbm90IGN1cmVkIHdpdGhpbiBhbnkgYXBwbGlj
YWJsZSBwZXJpb2Qgc3BlY2lmaWVkIGFib3ZlLCAgQnV5ZXIsIGF0IGl0cyBzb2xlIG9wdGlvbiwg
bWF5IGVtcGxveSBhbnkgcmVtZWR5IHRoZW4gYXZhaWxhYmxlIHRvIGl0LCB3aGV0aGVyIGF0IGxh
dyBvciBpbiBlcXVpdHksIGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCB0aGUgZm9sbG93
aW5nOg0NQS4JUHJvY2VlZCBieSBhcHByb3ByaWF0ZSBjb3VydCBhY3Rpb24gdG8gZW5mb3JjZSBw
ZXJmb3JtYW5jZSBieSBDb21wYW55IG9mIHRoZSBhcHBsaWNhYmxlIGNvdmVuYW50cyBhbmQgb2Js
aWdhdGlvbnMgb2YgdGhpcyBBZ3JlZW1lbnQgYW5kIHRvIHJlY292ZXIgZGFtYWdlcyBmb3IgdGhl
IGJyZWFjaCB0aGVyZW9mLCBhbmQvb3IgdG8gZW5mb3JjZSB0aGUgaW5kZW1uaWZpY2F0aW9uIHNl
dCBmb3J0aCBpbiBQYXJhZ3JhcGggMTUgaGVyZW9mOyBvciANDUIuCVRlcm1pbmF0ZSB0aGlzIEFn
cmVlbWVudCBhcyB0byBhbGwgb3IgYW55IHBhcnQgYXMgQnV5ZXIgaW4gaXRzIHNvbGUgZGlzY3Jl
dGlvbiBtYXkgZGV0ZXJtaW5lOyBvciANDUMuCVB1cnN1ZSBhbnkgb3RoZXIgcmlnaHRzIG9yIHJl
bWVkaWVzIGF2YWlsYWJsZSB0byBCdXllciB1bmRlciB0aGUgbGF3cyBvZiB0aGUgU3RhdGUgb2Yg
TWFzc2FjaHVzZXR0cyANDTE2LglEZWZhdWx0IGJ5IEJ1eWVyLiAgRGVmYXVsdCBieSBCdXllciBp
biBwYXltZW50IChleGNlcHQgaW4gdGhlIGNhc2Ugb2YgYSBib25hIGZpZGUgZGlzcHV0ZSkgb3Ig
cGVyZm9ybWFuY2Ugb2YgYW55IG1hdGVyaWFsIGR1dHkgb3Igb2JsaWdhdGlvbiB1bmRlciB0aGlz
IEFncmVlbWVudCwgc2hhbGwsIGF0IHRoZSBzb2xlIG9wdGlvbiBvZiBDb21wYW55LCBpZiB0aGUg
ZGVmYXVsdCBpcyBub3QgY3VyZWQgd2l0aGluIHRoaXJ0eSAoMTUpIGRheXMgZnJvbSBhbmQgYWZ0
ZXIgQnV5ZXIncyByZWNlaXB0IG9mIHdyaXR0ZW4gbm90aWNlIGZyb20gQ29tcGFueSBvZiB0aGUg
ZGVmYXVsdCwgY29uc3RpdHV0ZSBhIGRlZmF1bHQgb2YgdGhpcyBBZ3JlZW1lbnQuICBJbiBzdWNo
IGFuIGV2ZW50LCBDb21wYW55LCBhdCBpdHMgc29sZSBvcHRpb24sIG1heSBlbXBsb3kgYW55IHJl
bWVkeSB0aGVuIGF2YWlsYWJsZSB0byBpdCwgd2hldGhlciBhdCBsYXcgb3IgaW4gZXF1aXR5LCBp
bmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCwgdG8gdGhlIGZvbGxvd2luZzoNDUEuCVdpdGhob2xk
IHBlcmZvcm1hbmNlIG9yIGZ1cnRoZXIgcGVyZm9ybWFuY2UgaGVyZXVuZGVyIHVudGlsIGFsbCBz
dWNoIGRlZmF1bHRzIGhhdmUgYmVlbiBjdXJlZCwgcHJvdmlkZWQsIGhvd2V2ZXIsIHRoYXQgQ29t
cGFueSBzaGFsbCBjb250aW51ZSB0byBwZXJmb3JtIGhlcmV1bmRlciBpbiB0aGUgZXZlbnQgb2Yg
YSBib25hIGZpZGUgcGF5bWVudCBkaXNwdXRlLCB3aGljaCBoYXMgYmVlbiBjb21tdW5pY2F0ZWQg
dG8gQ29tcGFueTsgb3IgDQ1CLglQdXJzdWUgYW55IG90aGVyIHJpZ2h0cyBhbmQgcmVtZWRpZXMg
YXZhaWxhYmxlIHRvIENvbXBhbnkgdW5kZXIgdGhlIGxhd3Mgb2YgdGhlIFN0YXRlIG9mIE1hc3Nh
Y2h1c2V0dHMuDQ0MDDE3LglHZW5lcmFsLg0NQ29tcGxpYW5jZSB3aXRoIExhd3MuICBDb21wYW55
IHNoYWxsIHBlcmZvcm0gdGhpcyBBZ3JlZW1lbnQgaW4gY29tcGxpYW5jZSB3aXRoIGFsbCBhcHBs
aWNhYmxlIEZlZGVyYWwsIFN0YXRlLCBhbmQgbG9jYWwgbGF3cywgcnVsZXMsIHJlZ3VsYXRpb25z
LCBhbmQgb3JkaW5hbmNlcywgYW5kIHJlcHJlc2VudHMgdGhhdCBpdCBzaGFsbCBoYXZlIG9idGFp
bmVkIGFsbCBsaWNlbnNlcyBhbmQgcGVybWl0cyByZXF1aXJlZCBieSBsYXcgdG8gZW5nYWdlIGlu
IHRoZSBhY3Rpdml0aWVzIG5lY2Vzc2FyeSB0byBwZXJmb3JtIGl0cyBvYmxpZ2F0aW9ucyB1bmRl
ciB0aGlzIEFncmVlbWVudC4NDUIuCUFmZmlybWF0aXZlIEFjdGlvbi4gIE5vdCBBcHBsaWNhYmxl
Lg0NQy4JQ29uZmlkZW50aWFsaXR5LiAgTm90IEFwcGxpY2FibGUuIA0NRC4JTm90aWNlcy4gIEFs
bCBub3RpY2VzIGFuZCBvdGhlciBjb21tdW5pY2F0aW9ucyBwZXJ0YWluaW5nIHRvIHRoaXMgQWdy
ZWVtZW50IHNoYWxsIGJlIGluIHdyaXRpbmcgYW5kIHNoYWxsIGJlIGRlZW1lZCBkdWx5IHRvIGhh
dmUgYmVlbiBnaXZlbiBpZiBwZXJzb25hbGx5IGRlbGl2ZXJlZCB0byB0aGUgb3RoZXIgcGFydHkg
b3IgaWYgc2VudCBieSB0aGUgVW5pdGVkIFN0YXRlIFBvc3RhbCBTZXJ2aWNlIGNlcnRpZmllZCBt
YWlsLCByZXR1cm4gcmVjZWlwdCByZXF1ZXN0ZWQsIHBvc3RhZ2UgcHJlcGFpZCBvciBieSBGZWRl
cmFsIEV4cHJlc3MsIFVuaXRlZCBQYXJjZWwgb3Igb3RoZXIgbmF0aW9uYWxseSByZWNvZ25pemVk
IG92ZXJuaWdodCBjYXJyaWVyLiAgQWxsIG5vdGljZXMgb3IgY29tbXVuaWNhdGlvbnMgYmV0d2Vl
biBCdXllciBhbmQgQ29tcGFueSBwZXJ0YWluaW5nIHRvIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJl
IGFkZHJlc3NlZCBhcyBmb2xsb3dzOg0NDUlmIHRvIEJ1eWVyOgkJX19fX19fX19fX19fX19fX19f
X18NQXR0ZW50aW9uOiAgTGFycyBLcnV0aA14eHh4eHh4eHh4eHh4eHh4eA14eHh4eHh4eHh4eHh4
eA1Mb25kb24sIEVuZ2xhbmQgeHh4eHh4eHgNDQ0MV2l0aCBhIGNvcHkgdG86CUxpbnV4IEZvdW5k
YXRpb24NQXR0ZW50aW9uOiBHZW5lcmFsIENvdW5zZWwNNjAwIFlvcmsgU3RyZWV0LCBTdWl0ZSAx
MDINU2FuIEZyYW5jaXNjbywgQ0EgOTQxMTAwDQ0NSWYgdG8gQ29tcGFueToJUExHIEVudGVycHJp
c2VzLCBJbmMuCQ1BdHRlbnRpb246IFBhdWwgTC4gR2VvcmdlDTQyIEVhc3QgTWFpbiBTdHJlZXQN
V2VzdGJvcm91Z2gsIE1BIDAxNTgxDQ0JDQ1FLglXYWl2ZXIuICBBbnkgd2FpdmVyIGJ5IGVpdGhl
ciBwYXJ0eSBvZiBhIGJyZWFjaCBvZiBhbnkgcHJvdmlzaW9uIG9mIHRoaXMgQWdyZWVtZW50IHNo
YWxsIG5vdCBvcGVyYXRlIGFzIG9yIGJlIGNvbnN0cnVlZCB0byBiZSBhIHdhaXZlciBvZiBhbnkg
b3RoZXIgYnJlYWNoIG9mIHN1Y2ggcHJvdmlzaW9uIG9yIG9mIGFueSBicmVhY2ggb2YgYW55IG90
aGVyIHByb3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudC4gIFRoZSBmYWlsdXJlIG9mIGEgcGFydHkg
dG8gaW5zaXN0IHVwb24gc3RyaWN0IGFkaGVyZW5jZSB0byBhbnkgdGVybSBvZiB0aGlzIEFncmVl
bWVudCBvbiBvbmUgb3IgbW9yZSBvY2Nhc2lvbnMgc2hhbGwgbmVpdGhlciBiZSBjb25zaWRlcmVk
IGEgd2FpdmVyIG5vciBkZXByaXZlIHRoYXQgcGFydHkgb2YgYW55IHJpZ2h0IHRoZXJlYWZ0ZXIg
dG8gaW5zaXN0IHVwb24gc3RyaWN0IGFkaGVyZW5jZSB0byB0aGF0IHRlcm0gb3IgYW55IG90aGVy
IHRlcm0gb2YgdGhpcyBBZ3JlZW1lbnQuICBBbnkgd2FpdmVyIG11c3QgYmUgaW4gd3JpdGluZyBh
bmQgc2lnbmVkIGJ5IHRoZSBwYXJ0eSB0byBiZSBjaGFyZ2VkIHRoZXJld2l0aC4NDUYuCU1vZGlm
aWNhdGlvbnMuICBObyByZXZpc2lvbiBvciBtb2RpZmljYXRpb24gb2YgdGhpcyBBZ3JlZW1lbnQg
c2hhbGwgYmUgZWZmZWN0aXZlIHVubGVzcyBpbiB3cml0aW5nIGFuZCBleGVjdXRlZCBieSBhdXRo
b3JpemVkIHJlcHJlc2VudGF0aXZlIG9mIGJvdGggcGFydGllcy4NDUcuCUFzc2lnbm1lbnQuICBU
aGUgcHJpb3Igd3JpdHRlbiBhcHByb3ZhbCBvZiBCdXllciBzaGFsbCBiZSByZXF1aXJlZCB0byBh
bGxvdyBhIGRlbGVnYXRpb24gb3IgYXNzaWdubWVudCBvZiBkdXR5IHRvIHBlcmZvcm0gYW55IG9i
bGlnYXRpb24gb3dlZCB0byBCdXllciBieSBDb21wYW55LCBpdHMgYWdlbnRzLCBlbXBsb3llZXMs
IGNvbnRyYWN0b3JzIG9yIGFmZmlsaWF0ZXMuDQ1ILglTZXZlcmFiaWxpdHkuICBJZiBhbnkgcG9y
dGlvbiBvZiB0aGlzIEFncmVlbWVudCBpcyBoZWxkIGludmFsaWQsIHN1Y2ggaW52YWxpZGl0eSBz
aGFsbCBub3QgYWZmZWN0IHRoZSB2YWxpZGl0eSBvZiB0aGUgcmVtYWluaW5nIHBvcnRpb25zIG9m
IHRoZSBBZ3JlZW1lbnQsIGFuZCB0aGUgcGFydGllcyB3aWxsIHN1YnN0aXR1dGUgZm9yIGFueSBz
dWNoIGludmFsaWQgcG9ydGlvbiBoZXJlb2YgYSBwcm92aXNpb24gd2hpY2ggYmVzdCBhcHByb3hp
bWF0ZXMgdGhlIGVmZmVjdCBhbmQgaW50ZW50IG9mIHRoZSBpbnZhbGlkIHByb3Zpc2lvbi4NSS4J
Q29uc3RydWN0aW9uIGFuZCBKdXJpc2RpY3Rpb24uICBUaGlzIEFncmVlbWVudCBzaGFsbCBiZSBn
b3Zlcm5lZCBieSB0aGUgbGF3cyBvZiB0aGUgU3RhdGUgb2YgTWFzc2FjaHVzZXR0cyAgKGV4Y2Vw
dGluZyBhbnkgY29uZmxpY3Qgb2YgbGF3cyBvciBwcm92aXNpb25zIHdoaWNoIHdvdWxkIHNlcnZl
IHRvIGRlZmVhdCBhcHBsaWNhdGlvbiBvZiBNYXNzYWNodXNldHRzIHN1YnN0YW50aXZlIGxhdyku
ICBFYWNoIG9mIHRoZSBwYXJ0aWVzIHRvIHRoaXMgQWdyZWVtZW50IGhlcmVieSBpcnJldm9jYWJs
eSBhbmQgdW5jb25kaXRpb25hbGx5OiAgKGkpIGNvbnNlbnRzIHRvIHN1Ym1pdCB0byB0aGUgZXhj
bHVzaXZlIGp1cmlzZGljdGlvbiBvZiB0aGUgY291cnRzIG9mIE1pZGRsZXNleCwgTWFzc2FjaHVz
ZXR0cyBmb3IgYW55IHByb2NlZWRpbmcgYXJpc2luZyBpbiBjb25uZWN0aW9uIHdpdGggdGhpcyBB
Z3JlZW1lbnQgYW5kIGVhY2ggc3VjaCBwYXJ0eSBhZ3JlZXMgbm90IHRvIGNvbW1lbmNlIGFueSBz
dWNoIHByb2NlZWRpbmcgZXhjZXB0IGluIHN1Y2ggY291cnRzLCBhbmQgKGlpKSB3YWl2ZXMgYW55
IG9iamVjdGlvbiB0byB0aGUgbGF5aW5nIG9mIHZlbnVlIG9mIGFueSBzdWNoIHByb2NlZWRpbmcg
aW4gdGhlIGNvdXJ0cyBvZiBXb3JjZXN0ZXIgQ291bnR5LCBNYXNzYWNodXNldHRzLiAgLiAgRUFD
SCBQQVJUWSwgS05PV0lOR0xZIEFORCBBRlRFUiBDT05TVUxUQVRJT04gV0lUSCBDT1VOU0VMLCBG
T1IgSVRTRUxGLCBJVFMgU1VDQ0VTU1NPUlMgQU5EIEFTU0lHTlMsIFdBSVZFUyBBTEwgUklHSFQg
VE8gVFJJQUwgQlkgSlVSWSBPRiBBTlkgQ0xBSU0gQVJJU0lORyBXSVRIIFJFU1BFQ1QgVE8gVEhJ
UyBBR1JFRU1FTlQgT1IgQU5ZIE1BVFRFUiBSRUxBVEVEIElOIEFOWSBXQVkgVEhFUkVUTy4NDQxK
LglIZWFkaW5ncy4gIFRoZSBwYXJhZ3JhcGggdGl0bGVzIG9mIHRoaXMgQWdyZWVtZW50IGFyZSBm
b3IgY29udmVuaWVuY2VzIG9ubHkgYW5kIHNoYWxsIG5vdCBkZWZpbmUgb3IgbGltaXQgYW55IG9m
IHRoZSBwcm92aXNpb25zIGhlcmVvZi4NDUsuCUVudGlyZSBBZ3JlZW1lbnQuICBUaGlzIEFncmVl
bWVudCwgdGhlIGRvY3VtZW50cyByZWZlcmVuY2VkIGhlcmVpbiBhbmQgYWxsIEV4aGliaXRzIGhl
cmV0byAoRXhoaWJpdHMgQSB0aHJvdWdoIEYpIGFyZSBpbnRlbmRlZCBhcyB0aGUgY29tcGxldGUg
YW5kIGV4Y2x1c2l2ZSBzdGF0ZW1lbnQgb2YgdGhlIGFncmVlbWVudCBiZXR3ZWVuIEJ1eWVyIGFu
ZCBDb21wYW55IHdpdGggcmVzcGVjdCB0byB0aGUgc3ViamVjdCBtYXR0ZXIgaGVyZW9mLCBhbmQg
c3VwZXJzZWRlIGFsbCBwcmlvciBhZ3JlZW1lbnRzIGFuZCBuZWdvdGlhdGlvbnMgcmVsYXRlZCB0
aGVyZXRvLg0NTC4JQmluZGluZyBFZmZlY3QuICBUaGUgcHJvdmlzaW9ucyBoZXJlb2Ygc2hhbGwg
YmUgYmluZGluZyB1cG9uIGFuZCBzaGFsbCBpbnVyZSB0byB0aGUgYmVuZWZpdCBvZiBCdXllciBh
bmQgQ29tcGFueSwgdGhlaXIgcmVzcGVjdGl2ZSBzdWNjZXNzb3JzLCBhbmQgcGVybWl0dGVkIGFz
c2lnbnMuDQ1NLglTdXJ2aXZhbC4gIFRoZSByZXByZXNlbnRhdGlvbnMgYW5kIHdhcnJhbnRpZXMg
Y29udGFpbmVkIGluIFBhcmFncmFwaHMgMTQsIDE1IHNoYWxsIHN1cnZpdmUgdGVybWluYXRpb24g
b2YgdGhpcyBBZ3JlZW1lbnQuDQ0MTi4JQ291bnRlcnBhcnRzLiAgUHJvdmlkZWQgdGhhdCBhbGwg
cGFydGllcyBoZXJldG8gZXhlY3V0ZSBhIGNvcHkgb2YgdGhpcyBBZ3JlZW1lbnQsIHRoaXMgQWdy
ZWVtZW50IG1heSBiZSBleGVjdXRlZCBpbiBjb3VudGVycGFydHMsIGVhY2ggb2Ygd2hpY2ggc2hh
bGwgYmUgZGVlbWVkIGFuIG9yaWdpbmFsIGFuZCBhbGwgb2Ygd2hpY2ggdG9nZXRoZXIgc2hhbGwg
Y29uc3RpdHV0ZSBvbmUgYW5kIHRoZSBzYW1lIGluc3RydW1lbnQuICBFeGVjdXRlZCBjb3BpZXMg
b2YgdGhpcyBBZ3JlZW1lbnQgbWF5IGJlIGRlbGl2ZXJlZCBieSBmYWNzaW1pbGUgdHJhbnNtaXNz
aW9uIG9yIG90aGVyIGNvbXBhcmFibGUgbWVhbnMuICBUaGlzIEFncmVlbWVudCBzaGFsbCBiZSBk
ZWVtZWQgZnVsbHkgZXhlY3V0ZWQgYW5kIGVudGVyZWQgaW50byBvbiB0aGUgZGF0ZSBvZiBleGVj
dXRpb24gYnkgdGhlIGxhc3Qgc2lnbmF0b3J5IHJlcXVpcmVkIGhlcmVieS4NDU8uCUluc3VyYW5j
ZS4JQ29tcGFueSBzaGFsbCBjYXJyeSBhbmQgYXQgYWxsIHRpbWVzIG1haW50YWluIGluIGZ1bGwg
Zm9yY2UgYW5kIGVmZmVjdCwgYXQgaXRzIHNvbGUgZXhwZW5zZSwgcG9saWNpZXMgb2YgZ2VuZXJh
bCBsaWFiaWxpdHkgYW5kIHByb2R1Y3QgbGlhYmlsaXR5IGluc3VyYW5jZSBpbiB0aGUgbWluaW11
bSBhbW91bnQgb2YgMSBNaWxsaW9uIERvbGxhcnMgKCQxLDAwMCwwMDApIGZvciBlYWNoIGNsYWlt
IGZvciBlYWNoIHBvbGljeSB5ZWFyLiAgQ29tcGFueSBzaGFsbCBwcm92aWRlIGF0IGxlYXN0IHRo
aXJ0eSAoMzApIGRheXMgd3JpdHRlbiBub3RpY2UgdG8gQnV5ZXIgcHJpb3IgdG8gY2FuY2VsbGF0
aW9uIG9mIGFueSBwb2xpY3kuIA0NUC4JU3BlY2lmaWNhdGlvbiBDb25mbGljdHMuIEluIHRoZSBl
dmVudCBvZiBhbnkgYW1iaWd1aXR5IG9yIGNvbmZsaWN0IGFtb25nIHRoZSBwcm92aXNpb25zIG9m
IHRoaXMgQWdyZWVtZW50IGFuZCBFeGhpYml0cyBoZXJldG8sIHJlcXVlc3RzIGZvciBwcm9wb3Nh
bHMgaXNzdWVkIGJ5IHRoZSBCdXllciByZWxhdGluZyB0byB0aGUgcHVyY2hhc2Ugb2YgdGhlIEVx
dWlwbWVudCwgUHVyY2hhc2UgT3JkZXJzIGlzc3VlZCBieSB0aGUgQnV5ZXIsIHRoZSBDb21wYW55
J3MgcHJvcG9zYWxzLCBxdW90ZXMgb3Igb3JkZXIgYWNrbm93bGVkZ21lbnRzLCBtYW51ZmFjdHVy
ZXJzJyBwcm9kdWN0IHNwZWNpZmljYXRpb25zLCBhbmQgb3RoZXIgZG9jdW1lbnRzIHJlbGF0aW5n
IHRvIHRoZSBDb21wYW55J3Mgc2FsZSBvZiB0aGUgRXF1aXBtZW50IHRvIHRoZSBCdXllciwgdGhl
IENvbXBhbnkgc2hhbGwgYmUgcmVxdWlyZWQgdG8gY29tcGx5IHdpdGggdGhlIG1vc3Qgc3RyaW5n
ZW50IHJlcXVpcmVtZW50IHdoaWNoIHByb3ZpZGVzIHRoZSBoaWdoZXN0IHF1YWxpdHkgYW5kIGdy
ZWF0ZXN0IGJlbmVmaXQgdG8gdGhlIEJ1eWVyLCB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmljYWxs
eSBkaXJlY3RlZCBieSB0aGUgQnV5ZXIgaW4gd3JpdGluZy4gIFRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGlzIEFncmVlbWVudCBhcmUgaW50ZW5kZWQgdG8gZ292ZXJuIHRoZSBwdXJjaGFz
ZSBhbmQgc2FsZSBvZiB0aGUgRXF1aXBtZW50LCBhbmQgYW55IGNvbmZsaWN0aW5nIHRlcm1zIGFu
ZCBjb25kaXRpb25zLCBvciBhZGRpdGlvbmFsIHRlcm1zIGFuZCBjb25kaXRpb25zLCBpbiBhbnkg
dmVuZG9yIHByZXBhcmVkIGRvY3VtZW50IHNoYWxsIG5vdCBhcHBseS4NDQ0MCVtTSUdOQVRVUkVT
IEFQUEVBUiBPTiBGT0xMT1dJTkcgUEFHRV0NDA1JTiBXSVRORVNTIFdIRVJFT0YsIEJ1eWVyIGFu
ZCBDb21hcG55IGhhdmUgc2lnbmVkIHRoaXMgYWdyZWVtZW50IGFzIG9mIHRoZSBkYXkgYW5kIHll
YXIgZmlyc3Qgd3JpdHRlbiBhYm92ZSwgYW5kIHRoZSBwZXJzb24gZXhlY3V0aW5nIHRoaXMgYWdy
ZWVtZW50IG9uIGJlaGFsZiBvZiBlYWNoIHBhcnR5IHJlcHJlc2VudHMgYW5kIHdhcnJhbnRzIHRo
YXQgdGhpcyBhZ3JlZW1lbnQgaGFzIGJlZW4gYXV0aG9yaXplZCBieSBhbGwgbmVjZXNzYXJ5IHBh
cnRpZXMsIGlzIHZhbGlkbHkgZXhlY3V0ZWQgYnkgYW4gYXV0aG9yaXplZCBvZmZpY2VyIG9yIGFn
ZW50LCBhbmQgaXMgYmluZGluZyB1cG9uIGFuZCBlbmZvcmNlYWJsZSBhZ2FpbnN0IHRoZSBjb21w
YW55IGluIGFjY29yZGFuY2Ugd2l0aCBpdHMgdGVybXMuDQ1CdXllcg0NDQ0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCUJ5OiAJCQkJ
CQkNDQ0gICBOYW1lOiAJCQkJCQ0NDSAgIFRpdGxlOiAJCQkJCQ0NDVRoaXMgQWdyZWVtZW50IGhh
cyBiZWVuIHJldmlld2VkIGZvciBsZWdhbCBzdWZmaWNpZW5jeSBieSBUaGUgTGludXggRm91bmRh
dGlvbiBDb3Jwb3JhdGlvbiBMZWdhbCBEZXBhcnRtZW50Lg0NDQ0JCQkJCQkNTGVnYWwgRGVwYXJ0
bWVudA0NQ29tcGFueQ0NDQ0NICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAJCQlCeTogCQkJCQkJDQ0NICAgTmFtZTogCQkJCQkNDQ0gICAg
ICAJICAgVGl0bGU6IAkJCQkJDQ0NDEVYSElCSVQgQQ0NRGVzY3JpcHRpb24gb2YgRXF1aXBtZW50
DQ1MaW5lB1NlcnZlcgdQcmljZQdRdHkHRXh0ZW5kZWQHQ1BVB0doegcHMQdRdW90YXRpb24jMDcy
MzE0LTEgTUFJTiBTZXJ2ZXINIC0gSW50ZWwgMlUgRHVhbCBFNSBYRU9OLCBTb2NrZXQgQiwgTEdB
IDEzNTYHNCwxMTEuMjUHMgc4LDIyMi41MAdJbnRlbAcyeDIuMng2BwcyB0hQIERMMzg1cCBmcm9t
IHd3dy5ocC5jb20HNSwwODUuMDAHMgcxMCwxNzAuMDAHQU1EBzJ4Mi4zeDE2BwczB1I0MTUgRGVs
bCBQb3dlciBFZGdlIGZyb20gY29uZmlndXJlLnVzLmRlbGwuY29tBzEsODg2LjI1BzIHMyw3NzIu
NTAHQU1EBzF4My4weDYHBzQHUXVvdGF0aW9uIzA3MjIxNC00IEludGVsIDFVIFJhY2sgBzEsOTEz
Ljc1BzIHMyw4MjcuNTAHSW50ZWwHMXgzLjR4NAcHNQdRdW90YXRpb24jMDkxNjE0LTQgREVMTCAx
VSBBTUQgUmFjawcxLDg4Ni4yNQcyBzMsNzcyLjUwB0FNRAcxeDIuOHg0Bwc2B1F1b3RhdGlvbiMw
NzI0MTQtNiBHSUdBQllURSAxVSBHUy1SMTJQNFMgRTUgMjQwMCBzZXJpZXMHMSw4NjIuNTAHMgcz
LDcyNS4wMAdJbnRlbAcxeDEuOHg0Bwc3B1F1b3RhdGlvbiMwODE0MTQtMyAxVS1EZWxsIFBvd2Vy
RWRnZSBSMzIwBzEsNzg2LjI1BzIHMyw1NzIuNTAHSW50ZWwHMT94P3g/Bwc4B1F1b3RhdGlvbiMw
NzIzMTQtMSBTVVBFUk1JQ1JPIDFVIEUtNSAxLjhHaHogUXVhZCBDb3JlBzEsNjkyLjUwBzIHMywz
ODUuMDAHSW50ZWwHMXgxLjh4NAcHOQdRdW90YXRpb24jMDgyODE0LTEgU3VwZXJtaWNybyAxVSBm
b3IgU2luZ2xlIEFNRCBDUFUHMSwwMDguNzUHMgcyLDAxNy41MAdBTUQHMXgyLjV4NAcHMTAHUXVv
dGF0aW9uIzA4MTMxNC0yIERlbGwgUG93ZXJFZGdlIERlbGwgMVUgUjIyMAcxLDI3Mi41MAcyBzIs
NTQ1LjAwB0ludGVsBzF4My4xeDQHBzExB1F1b3RhdGlvbiMwNzI0MTQtOSBMZW5vdm8gMVUgRS0z
IFhFT04gMy4yR0h6IDRHQiAxVEIgSEQHMSwzMTAuMDAHMgcyLDYyMC4wMAdJbnRlbAcxeDMuMng0
BwcxMgdRdW90YXRpb24jMTAwMTE0LTIgMVUtSU5URUwgMy4xR2h6IDhHQiBERFIzIDUwMEdCBzEs
MTgzLjc1BzIHMiwzNjcuNTAHSW50ZWwHMXgzLjF4NAcHMTMHUXVvdGF0aW9uIzA3MjQxNC0zIEFN
RCBGWC02MzAwIDYtQ29yZSwgMy41R0h6LAc4MzMuNzUHMgcxLDY2Ny41MAdBTUQHMXgzLjV4NgcH
MTQHQ09NVFJPTCBSb2NrZXRwb3J0IEV4cHJlc3MgliANMzJwb3J0IHNlcmlhbCBjb250cm9sbGVy
IGNhcmQsIFBDSS1FeHByZXNzBzEsMDk4Ljc1BzIHMiwxOTcuNTAHBwcHMTQHQ09NVFJPTCAxNnBv
cnQgc2VyaWFsIC9kaXN0cmlidXRpb24vaW50ZXJmYWNlL2JyZWFrb3V0IHBhbmVsBzQwLjAwBzIH
ODAuMDAHBwcHMTUHMTAnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0byBGZW1hbGUHMTYu
MjUHMTAHMTYyLjUwBwcHBzE2BzMnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0byBGZW1h
bGUHMTIuNTAHMTIHMTUwLjAwBwcHBzE3BzYnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0
byBGZW1hbGUHMTUuMDAHMTAHMTUwLjAwBwcHBzE4B0FQQyBQb3dlciBEaXN0cmlidXRpb24gdW5p
dCAoc3RyaXApBzEsNTAwLjAwBzIHMywwMDAuMDAHBwcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAw
MCBTd2l0Y2gHMTUwLjAwBzEHMTUwLjAwBwcHBzIwBzQ4IFBvcnQgSFAgMTAvMTAwMCBTd2l0Y2gg
liBNYW5hZ2VkBzIsNjAwLjAwBzEHMiw2MDAuMDAHBwcHMjEHKioqKioqKiBNaXNjLiBhZGRpdGlv
bmFsIGNvbXBvbmVudHMgbWF5IGJlIHJlcXVpcmVkICoqKgcxLDAwMCwgMDAHMQcxLDAwLDAsMDAH
BwcHBwcHBwcHBwcHRXF1aXBtZW50IFRvdGFsB6AHByQ2MCwxNTUuMDAHBwcHDQ0gIDIyB0luc3Rh
bGxhdGlvbiBhbmQgQ29uZmlndXJhdGlvbiBvZiBTZXJ2ZXIgQXJyYXkgKExhYm9yIEhycy4pIAc4
NS4wMC4wMAcxMDAHJDguNTAwLjAwBwcNBwcHBwcHBwcHBwdHcmFuZCBUb3RhbAcHByQ2OCwxNTUu
MDAHBwcHBwcHBwcHBwcNDUluIHRoZSBldmVudCBvZiBhbnkgaW5jb25zaXN0ZW5jeSBiZXR3ZWVu
IHRoZSB0ZXJtcyBpbiBtYWluIGJvZHkgb2YgdGhlIEFncmVlbWVudCBhbmQgdGhlIHRlcm1zIGlu
IEV4aGliaXQgQSBhdHRhY2hlZCBoZXJldG8sIHRoZSB0ZXJtcyBpbiBtYWluIGJvZHkgb2YgdGhl
IEFncmVlbWVudCB3aWxsIGNvbnRyb2wuDQxFWEhJQklUIEINDUluc3RhbGxhdGlvbiBTY2hlZHVs
ZQ0NDUNvbXBhbnkgc2hhbGwgYmUgcmVzcG9uc2libGUgdG8gaW5zdGFsbCB0aGUgRXF1aXBtZW50
IG9ubHkgd2hlbiBCdXllciBoYXMgcHJvcGVybHkgcHJlcGFyZWQgdGhlIHNpdGUgYXQgQnV5ZXKS
cyBzb2xlIGV4cGVuc2UuICBCdXllciBzaGFsbCBiZSByZXNwb25zaWJsZSBmb3IgaGF2aW5nIHRo
ZSBzaXRlIGZ1bGx5IHJlYWR5IHRvIHJlY2VpdmUgdGhlIEVxdWlwbWVudCBvbiB0aGUgZXN0aW1h
dGVkIGRlbGl2ZXJ5IGRhdGUuDQ0NVGhlIGluc3RhbGxhdGlvbiBoYXMgYmVlbiBkZWVtZWQgdG8g
YmUgMTAwIGhvdXJzIGluIGR1cmF0aW9uLihGbGF0IFJhdGUpDQ1JbnN0YWxsYXRpb24gZXN0aW1h
dGUsIGR1cmF0aW9uIGlzIHN1ZmZpY2llbnQgYnV0IGFsbG9jYXRpb24gb2YgZXhhY3QgdGltZSB0
byBkbyBlYWNoIHRhc2sgaXMgdW5rbm93biB0aGUgZm9sbG93aW5nIGlzIGEgcHJvamVjdGVkIHNj
aGVkdWxlIGJhc2VkIG9uIGV4cGVyaWVuY2UuDQ1NZWNoYW5pY2FsIEFzc2VtYmx5IHdpbGwgdGFr
ZSAyNCBob3VycyAoMyBkYXlzKQ1OZXR3b3JrIGFuZCBTZXJpYWwgd2lyaW5nIHdpbGwgdGFrZSAy
NCBob3VycyAoMyBkYXlzKQ1Db25maWd1cmF0aW9uIGFuZCBFbGVjdHJpY2FsIGluc3RhbGxhdGlv
biB3aWxsIHRha2UgMTYgaG91cnMgKDJkYXlzKQ1Mb2FkaW5nIGRlc2lnbmF0ZWQgTGludXggT1Mg
c29mdHdhcmUgYW5kIGNvbmZpZ3VyYXRpb24gb24gdGFyZ2V0IHRlc3Qgc2VydmVycyAoMjQpIHdp
bGwgdGFrZSAyNCBob3VycyAoMyBkYXlzKQ1Mb2FkaW5nIE9TIG9uIE1hc3RlciBTZXJ2ZXJzICgy
KSBhbmQgQ29uZmlndXJhdGlvbiBvZiBTZXJpYWwgTXVsdGlwbGV4ZXIgd2lsbCB0YWtlIDggaG91
cnMgKDEgZGF5KQ1UZXN0aW5nIHN5c3RlbSBjb25maWd1cmF0aW9ucyBhbmQgcmVtb3RlIEFjY2Vz
cyB0ZXN0aW5nIDggaG91cnMgKDEgZGF5KQ0NSW4gY2FsZW5kYXIgdGltZSwgdGhlIHRpbWUgd2lu
ZG93IGZvciBpbnN0YWxsYXRpb24gYW5kICB0ZXN0aW5nIHdpbGwgYmUgMTMtMjEgV29ya2luZyBE
YXlzLg0NQWNjZXB0YW5jZSB0ZXN0aW5nICgxIGRheSkNDQxFWEhJQklUIEMNDVNwZWNpZmljYXRp
b25zDQ1TZWUgQXR0YWNoZWQgRXF1aXBtZW50IFNwZWNpZmljYXRpb25zDQ1JdGVtcyAxIHRocnUg
MTMgbGlzdGVkIGhlcmUgYXJlIHNwZWNpZmllZCBhcyBwYXJ0IG9mIGEgcGFpciBvZiBpZGVudGlj
YWwgc2VydmVycyB0aGV5IGFyZSBsaXN0ZWQgYXMgYSBzaW5nbGUgc2VydmVyIGZvciBzcGVjaWZp
Y2F0aW9uIHB1cnBvc2VzLiANDaAHoAcHB6AHSXRlbSAxOiBRdW90YXRpb24jMDcyMzE0LTEgTUFJ
TiBTZXJ2ZXIgLSBJbnRlbCAyVSBEdWFsIEU1IFhFT04HBwegB6AHBwdRdHkuB0Jhc2ljIERlc2Ny
aXB0aW9uBwcHMgdJbnRlbCBYRU9OIEU1LTI0MjAgdjIgSGV4YS1jb3JlIDIuMkdoeiAyMm5tLCA4
MHcgMTVNQiBjYWNoZQcHBzAHRTUtMjQwMywgMS44R0h6LCA0Y29yZSwgMTBNQiAkMTg5ZWE7IEU1
LTI0MDcgMi4yR0h6IDEwTUIsICQyNDkuMDAgZWEHBwc0BzFUQiBXZXN0ZXJuIERpZ2l0YWwgNzIw
MHJwbSwgMzJNQiwgRW50ZXJwcmlzZSBSRTQsIDN5ciB3YXJyYW50eQcHBzAHT25ib2FyZCBzb2Z0
d2FyZSBSQUlEIEVTUlQyICgwLDEsNSwxMCkgJiBhbmQgUlNUZSAoMCwxLDUsMTApBwcHNAc4R0Ig
RUNDIFNlcnZlciBESU1NIFt0b3RhbCAzMkdCXSAoNCBESU1NIHNvY2tldHMgb3BlbikHBwcxB0lu
dGVsriBTZXJ2ZXIgQm9hcmQgUzI0MDBTQzIsIEludGVsriBDNjAyIENoaXBzZXQsIDhESU1NLCBt
YXggMTI4R0IHBwcxByhPbmJvYXJkIGdyYXBoaWNzLCAxNXBpbiBkLXN1YikHBwcxB0ludGVsIDJV
IFNlcnZlciBTeXN0ZW0gUjIzMDhTQzJTSEZOBwcHMQdJbnRlbCAyVSByYWNrbW91bnQgY2hhc3Np
cyB3L3NpbmdsZSA2MDB3YXR0IHBvd2VyIHN1cHBseQcHBzEHMiBzZXJpYWwgcG9ydHMgb24gdGhl
IGJhY2sHBwcxB1s2MDB3YXR0IHBvd2VyIHN1cHBseSBmb3IgMlUgIGluY2x1ZGVkXQcHBzEHKER1
YWwgR0IgTEFOIG9uYm9hcmQsIFJKLTQ1KQcHBzEHSW50ZWwgU2xpbSBEVkQrLy1SVyBkcml2ZSwg
U0FUQSwgQVhYU0FUQURWRFJXUk9NBwcHMQdSZW1vdGUgTWFuYWdlbWVudCBNb2R1bGUgQVhYUk1N
NCAoZnVsbCBkZWRpY2F0ZWQgcG9ydCkHBwcxB0ludGVsIFJhaWwga2l0IGZvciB0aGlzIDJVLSBB
WFhQUkFJTCAHBwcxB0ludGVsIFJhY2sgY2FibGUgbWFuYWdlbWVudCBhcm0gZm9yIHRoZSBSQUlM
IEtJVCAgKG9wdGlvbmFsLCBub3QgcmVxdWlyZWQpBwcHMQcob3B0aW9uYWwpIEludGVsIExvY2Fs
IENvbnRyb2wgUGFuZWwgQTFVMlVMQ1AHBwcxB0ludGVsICAgKG9wdGlvbmFsLCBub3QgaW5jbHVk
ZWQpLAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4u
BwcHMAdSYWlscwcHBzEHSU5URUwgMlUgQkVaRUwsIEEyVUJFWkVMLCAHBwcHBwcHB1RvdGFsByAg
ICQ0LDExMS4yNQcHDQwNoAegBwcHoAdJdGVtIDI6IFF1b3RhdGlvbiMxMDAxMTQtMSAyVS1IUCBE
TDM4NXAtIEFNRAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HoAcHMgdUaGlyZC1HZW5l
cmF0aW9uIE9wdGVyb24gNjM3NiAvIDIuM0dIeiAoMy4yKSAxNmNvcmUsIDE2TUIgY2FjaGUgB6AH
BzIHRmFuIGFuZCBoZWF0c2lua3MgaW5jbHVkZWQgd2l0aCB0aGUgc2VydmVyIGJhc2UgdW5pdAcH
BzEHMVRCIEhQIDcyMDBycG0gU0FTIFNGRiAyLjUiIEhERCBmb3IgSFAgR2VuOAcHBzIHOEdCIEhQ
ICBTZXJ2ZXIgRElNTSAgKDE2R0IgSFAgbWVtb3J5IHRvdGFsIGluY2x1ZGVkIHdpdGggdGhlIHNl
cnZlciAoOEdCIHggMikgKQsyNCAgbWVtb3J5IHNsb3RzIHRvdGFsLCAyMiBvcGVuBwcHMQdIUCBT
ZXJ2ZXIgYm9hcmQgaW5jbHVkZWQgBwcHMQcob25ib2FyZCBNYXRyb3ggRzIwMCAtIFZHQSkHBwcx
B0hQIFByb0xpYW50IERMMzg1cCBHZW44IC0gU2VydmVyBwcHMQdIUCAyVSByYWNrbW91bnQgY2hh
c3NpcyBpbmNsdWRlZAcHBzEHSFAgQmFsbCBCZWFyaW5nIFJhaWwgS2l0IC8gY2FibGUgbWFuYWdl
bWVudCBhcm0gaW5jbHVkZWQHBwcxB0hQIER1YWwgNzUwd2F0dCBSZWR1bmRhbnQgcG93ZXIgc3Vw
cGxpZXMgaW5jbC4gODAgUGx1cyBQbGF0aW51bQcHBzEHSFAgRFZEUlcgaW5jbHVkZWQHBwcxB0V4
dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uIEluc3RhbGwgSEREICYgdGVzdCB0
aGUgbWFjaGluZQcHBzEHT25lIHllYXIgcGFydHMgYW5kIGxhYm9yIGF0IGRlcG90IFttYWlsLWlu
L2NhcnJ5IGluIHdhcnJhbnR5XQcHBzEHSFAgMyB5ZWFyIG9uLXNpdGUgd2FycmFudHkgaW5jbHVk
ZWQHBwegB6AHBwcHVG90YWwHJDUsMDg1LjAwBwcNDA2gB6AHBwegB0l0ZW0gMzogUXVvdGF0aW9u
IzA5MTYxNC00IERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9u
BwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMzM01oeiBN
YXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAob25lIHBy
b2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVpbiBIb3Qt
cGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBSQUlEIENv
bnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxB1BFUkNIMjAwIENhYmxlIGZvciBIb3RQbHVnIENoYXNz
aXMgKDM0Mi0yNTIyKSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAxNjAwTVQvcyAoaW5j
bHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHVmlkZW8gLyBHcmFwaGlj
cyBDYXJkBwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBDaGFzc2lz
IHcvIHVwIHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFpbHMgd2l0
aCBDYWJsZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3YXR0IHBv
d2VyIHN1cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0cmVtZSBJ
SSA1NzE2IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1SVywgU0FU
QSwgSU5URVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4g
U2VydmVyIGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVhciBwYXJ0
cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHoAegBwcH
B1RvdGFsByQxLDg4Ni4yNQcHDQwNoAegBwcHoAdJdGVtIDQ6IFF1b3RhdGlvbiMwNzIyMTQtNCBJ
bnRlbCAxVSBSYWNrIAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0UzLTEyMzEg
djMgUXVhZC1jb3JlICg0IENvcmUpIDMuNDBHSHogU29ja2V0IEgzIExHQS0xMTUwBwcHMgcyLjUi
IE5vdGVib29rIEhERCwgV0QgNTAwR0IgNzIwMHJwbSBCbGFjayBMYWJlbCwgV0Q1MDAwQlBLWAcH
BzEHOEdCIEVDQyBmb3IgSW50ZWwgc2VydmVyIGJvYXJkIAcHBzEHSW50ZWwgc2VydmVyIGJvYXJk
IFMxMjAwVjNSUE8gaW5jbHVkZWQsIG1heCAzMkdCBwcHMQdWaWRlbyAvIEdyYXBoaWNzIENhcmQg
ICAoMTZNQikHBwcxB0ludGVsIDFVIFJhY2sgU1YtUjEyMDhSUE9TSE9SBwcHMgc0NTB3ICBSUFMH
BwcxBzggMi41IiBob3Qtc3dhcCBiYXlzLiAyLjUiIE9OTFkHBwcyB09uYm9hcmQgU2VyaWFsIFBv
cnRzBwcHMQcob25ib2FyZCBEdWFsIEludGVsIEdCIExBTikHBwcxB0ludGVsIERWRCBST00gKG9u
bHkpICAkNTgHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25vc3RpYyB0ZXN0aW5nLCBidXJu
IGluLgcHBwcHBwcHVG90YWwHJDEsODg2LjAwBwcNDaAHoAcHB6AHSXRlbSA1OiBRdW90YXRpb24j
MDkxNjE0LTQgIERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9u
BwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMzM01oeiBN
YXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAob25lIHBy
b2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVpbiBIb3Qt
cGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBSQUlEIENv
bnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAxNjAwTVQv
cyAoaW5jbHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHKG9uYm9hcmQp
BwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBDaGFzc2lzIHcvIHVw
IHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFpbHMgd2l0aCBDYWJs
ZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3YXR0IHBvd2VyIHN1
cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0cmVtZSBJSSA1NzE2
IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1SVywgU0FUQSwgSU5U
RVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4gU2VydmVy
IGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVhciBwYXJ0cyBhbmQg
bGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwdUb3RhbAck
MSw4ODYuMjUHBw0MDaAHoAcHB6AHSXRlbSA2OiBRdW90YXRpb24jMDcyNDE0LTYgR0lHQUJZVEUg
MVUgR1MtUjEyUDRTICBFNSAyNDAwIHNlcmllcwcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRp
b24HBwcxB0U1LTI0MDMgdjIgUXVhZCBDb3JlIDEuOEdoeiAxMzU2LCAxME1CIGNhY2hlLCAyMm5t
LCA4MHcgBwcHMQcxVSBoZWF0c2luayAob3B0aW9uYWwpBwcHMQcxVEIgV2VzdGVybiBEaWdpdGFs
IDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2UgUkU0LCAzeXIgd2FycmFudHkHBwcxBzhHQiBFQ0Mg
Zm9yIHNlcnZlciBib2FyZCAHBwcwB1IxMlA0UyBoYXMgOCBESU1NIHNvY2tldHMgBwcHMQdHaWdh
Ynl0ZSAxVSBib2FyZCBpbmNsdWRlZCBpbiB0aGUgYmFzZSB1bml0BwcHMAcxIFNFUklBTAcHBzAH
SW50ZWdyYXRlZCBpbiBBc3BlZWSuIEFTVDIxNTAgMkQgVmlkZW8gKDE5MjB4MTIwMEA2MEh6KQcH
BzEHR0lHQUJZVEUgMVUgUkFDSyBHUy1SMTJQNFMgBwcHMAcxVSBSYWNrIHcvU2luZ2xlIDM1MHcg
UFMgaW5jbC4HBwcwBzQgeCAzLjUiIGhvdC1zd2FwcGFibGUgSEREIGJheXMgBwcHMAcxIHggNTAw
VyBQU1UsIDgwIFBMVVMgQnJvbnplLCAxMDB+MjIwViBBQyAxVSBwb3dlciBzdXBwbHkgBwcHMAdP
TkJPQVJELSAyIHggR2JFIExBTiBwb3J0cyAoSW50ZWyuIDgyNTc0TCkHBwcxB1NsaW0gRFZEUlcg
BwcHMQdBc3NlbWJseSwgZXh0ZW5zaXZlIERpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4HBwcx
B09wdGlvbmFsIEdJR0FCWVRFIDFVIHJhaWwga2l0IGZvciB0aGlzIG1vZGVsIC0gIDI1SEIyLUFB
MDIwMC1LMFIHBwcHBwcHB1RvdGFsByQxLDg2Mi4yNQcHDQwNoAegBwcHoAdJdGVtIDc6IFF1b3Rh
dGlvbiMwODE0MTQtMyBEZWxsIFBvd2VyRWRnZTFVIFIzMjAHBwegB6AHBwdRdHkuB0Jhc2ljIERl
c2NyaXB0aW9uBwcHMQdJbnRlbCBYZW9uIEUtNSAyNDA3LCAxME1CIGNhY2hlLCAyLjJHSHosIDRj
b3JlLCA4MHcHBwcxB0hlYXRzaW5rIGluY2x1ZGVkBwcHMQcoTm90ZTogb25lIEhERCBpbnN0YWxs
ZWQpLCAxVEIgNy4ySyBycG0gU0FUQSAzR2JwcyAsIDMuNSIgY2FibGVkIEhEBwcHMgc0R0IgRERS
MyAodG90YWwgOEdCKSAtIDE2MDBNVC9zLCBMb3cgVm9sdCwgU2luZ2xlIFJhbmsHBwcxByhEZWxs
IHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0VtYmVkZGVkIC9vbmJvYXJk
IFNBVEEHBwcwByhvbmJvYXJkKQcHBzEHMVUgRGVsbCBQb3dlckVkZ2UgUjMyMCBjaGFzc2lzIHN5
c3RlbSB3LzMuNSIgSEREIHN1cHBvcnQgY2hvc2VuBwcHMQcxVSByYWNrIChpbmNsLiksIG5vdGU6
IE5PIEJlemVsBwcHMQdDaGFzc2lzIHdpdGggdXAgdG8gNCwgMy41IiBDYWJsZWQgSGFyZCBEcml2
ZXMgBwcHMQdSQUlMUyBpbmNsdWRlZCwgc2xpZGluZyByYWlscyB3aXRoIGNhYmxlIG1hbmFnZW1l
bnQgYXJtBwcHMQdPbi1Cb2FyZCBMT00gMUdCRSAoRHVhbCBQb3J0KQcHBzEHSW50ZXJuYWwgRFZE
IEJ1cm5lciwgU0FUQSAoRFZEKy8tIFJXKQcHBzEHU2luZ2xlIDM1MHdhdHQgcG93ZXIgc3VwcGx5
IGluY2x1ZGVkIChub3QgaG90IHN3YXApBwcHMQdFbGVjdHJvbmljIFN5c3RlbSBEb2N1bWVudGF0
aW9uIGFuZCBPcGVuTWFuYWdlIERWRCBLaXQgZm9yIFIzMjAHBwcxB0Fzc2VtYmxlZCBieSBEZWxs
LCBubyBPL1MgaW5zdGFsbGVkBwcHMQdQb3dlciBDb3JkLCBORU1BIDUtMTVQIHRvIEMxMywgMTUg
YW1wLCB3YWxsIHBsdWcsIDEwIGZlZXQgLyAzIG1ldGVyIAcHBzEHU2hpcHBpbmcgTWF0ZXJpYWws
UG93ZXJFZGdlIFIzMjAHBwcHBwcHB1RvdGFsByQxLDc4Ni4yNQcHDQwNoAegBwcHoAdJdGVtIDg6
IFF1b3RhdGlvbiMwNzIzMTQtMiBTVVBFUk1JQ1JPIDFVIEUtNSAxLjhHaHogUXVhZCBDb3JlBwcH
oAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgRTUtMjQwMyB2MiBRdWFkLWNv
cmUgMS44R2h6IDEzNTYsIDEwTUIsIDgwdwcHBzEHU3VwZXJtaWNybyBoZWF0c2luawcHBzEHMVRC
IFdlc3Rlcm4gRGlnaXRhbCA3MjAwcnBtLCAzMk1CLCBFbnRlcnByaXNlIFJFNCwgM3lyIHdhcnJh
bnR5BwcHMAcxVEIgV0QgQmxhY2sgTGFiZWwgNjRNQiA3MjAwcnBtICQ3OS4wMCwgJDY3IDUwMEdC
IEJsYWNrIExhYmVsBwcHMQc4R0IgRUNDICBbNCBESU1NIHNvY2tldHMsIDMgb3BlbiBtYXguIDMy
R0JdBwcHMQdTdXBlcm1pY3JvIFg5REJMLWlGBwcHMQcxIHNlcmlhbCAocmVhciksIDEgc2VyaWFs
IGhlYWRlciAob25seSwgY2FibGUgbm90IGluY2x1ZGVkKQcHBzEHTWF0cm94IEcyMDBlVwcHBzEH
U3VwZXJtaWNybyBTdXBlclNlcnZlciAtICA2MDE3Qi1NVExGNTAxOEQtTVRGBwcHMQdTdXBlcm1p
Y3JvIDFVIHJhY2sgLSBTQzgxM01UUS0zNTBDQiAgdy8zNTB3IHNpbmdsZSBQUwcHBzEHNHggMy41
IiBIb3Qtc3dhcCBTQVRBIEhERCBiYXlzBwcHMQczNTB3IFBTBwcHMQdJbnRlbK4gODI1NzRMIEdp
Z2FiaXQgRXRoZXJuZXQgKER1YWwgR0IgTEFOKQcHBzEHU2xpbSAoU3VwZXJtaWNybykgRFZEIFJP
TSBkcml2ZSAoUmVhZCBvbmx5KQcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRl
c3RpbmcsIGJ1cm4gaW4uBwcHMQdSYWlsIGtpdCBub3QgaW5jbHVkZWQgaW4gdGhpcyBtb2RlbCwg
c29sZCBzZXAuBwcHBwcHBwdUb3RhbAckMSw2OTIuMjUHBw0MDaAHoAcHB6AHSXRlbSA5OiBRdW90
YXRpb24jMDgyODE0LTEgU3VwZXJtaWNybyAxVSBmb3IgU2luZ2xlIEFNRCBDUFUHBwegB6AHBwdR
dHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiAzMjUwIDRjb3JlLCAyLjVHSHos
IDQ1dywgNE1CIEwtMmNhY2hlLCA0TUIgTC0zBwcHMgdXZXN0ZXJuIERpZ2l0YWwgMVRCIEVudGVy
cHJzZSBTQVRBIDcyMDBycG0gU0FUQTYwMCA2NE1CBwcHMgc0R0IgRUNDICh0b3RhbCA4R0IgaW5z
dGFsbGVkKQcHBzEHU3VwZXJtaWNybyBIOFNNTC1pRiBpbmNsdWRlZAcHBzEHQU1EIGNoaXBzZXQg
U1I1NjUwL1NQNTEwMAcHBzEHKG9uYm9hcmQvaW50ZWdyYXRlZDogSW50ZWdyYXRlZCBNYXRyb3gg
RzIwMGVXIEdyYXBoaWNzKQcHBzEHU3VwZXJtaWNybyBBKyBTZXJ2ZXIgMVUvMTAxMkEtTVJGLCAx
c2VyaWxhIHBvcnQgYW5kIDEgaGVhZGVyKG5vIGNhYmxlKQcHBzEHMVUgU3VwZXJtaWNybyBDU0Ut
NTEyTC0yMDBCBwcHMQdPcHRpb25hbCBSQUlMIGtpdCBDU0UtUFQ4TAcHBzEHU2luZ2xlIDIwMHdh
dHQgcG93ZXIgc3VwcGx5IChpbmNsLikHBwcxB29uYm9hcmQ6ICAyeCBJbnRlbCA4MjU3NEwgc2lu
Z2xlLXBvcnQgR2lnYWJpdAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3Rp
bmcsIGJ1cm4gaW4uBwcHMQdPbmUgeWVhciBwYXJ0cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwt
aW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwcgVG90YWwHJDEsMzEwLjAwBwcNoAegBwcHoAdJ
dGVtIDEwOiBRdW90YXRpb24jMDgxMzE0LTIgRGVsbCBQb3dlckVkZ2UgRGVsbCAxVSBSMjIwBwcH
oAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgWGVvbiBFLTMgMTIyMCwgMy4x
R2h6LCA4TUIgY2FjaGUsIFF1YWQgQ29yZSAoaW5jbHVkZWQpBwcHMQdQb3dlckVkZ2UgUjIyMCBo
ZWF0c2luayBpbmNsdWRlZAcHBzEHKE5vdGU6IG9uZSBIREQgaW5zdGFsbGVkKSwgMVRCIDcuMksg
cnBtIFNBVEEgM0dicHMgLCAzLjUiIGNhYmxlZCBIRAcHBzIHNEdCIEREUjMgKHRvdGFsIDhHQikH
BwcxByhEZWxsIHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0VtYmVkZGVk
IC9vbmJvYXJkIFNBVEEHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHMVUgRGVsbCBQb3dl
ckVkZ2UgUjIyMjAgY2hhc3NpcyBzeXN0ZW0gdy8zLjUiIEhERCBzdXBwb3J0IGNob3NlbgcHBzEH
MVUgcmFjayAoaW5jbC4pLCBub3RlOiBOTyBCZXplbAcHBzEHUkFJTFMgaW5jbHVkZWQHBwcxByhv
bmJvYXJkIExBTiwgMTAvMTAwLzEwMDApBwcHMQdJbnRlcm5hbCBEVkQgQnVybmVyLCBTQVRBIChE
VkQrLy0gUlcpBwcHMQdBc3NlbWJsZWQgYnkgRGVsbCBlbmdpbmVlcnMgKGNvbXBsZXRlIHNlcnZl
ciksIG5vIE8vUyBpbnN0YWxsZWQHBwcxB0RlbGwgT25lIHllYXIgYmFzZSB3YXJyYW50eSAobm8g
ZXh0ZW5kZWQgd2FycmFudHkgc2VsZWN0ZWQpBwcHMQdQb3dlciBjb3JkIGluY2x1ZGVkBwcHBwcH
BwdUb3RhbAckMSwyNzIuMDAgBwcNDA2gB6AHBwegB0l0ZW0gMTE6IFF1b3RhdGlvbiMwNzI0MTQt
OSBMZW5vdm8gMVUgRS0zIFhFT04HBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcHMQdP
TkUgWGVvbiBFMy0xMjI1IHYzICgzLjIgR0h6KSwgUXVhZC1Db3JlIChzaW5nbGUgQ1BVIHNvY2tl
dCkHBwcxB0hlYXRzaW5rIGluY2x1ZGVkIHdpdGggdGhpcyB1bml0BwcHMQcxVEIgNFhCMEYyODY2
NSAtMy41aW5jaCAxVEIgNy4ySyBTQVRBIDZHQlBTIEhEIChSU1hYWCkHBwcxBzRHQiBFQ0MgbWVt
b3J5IGluY2x1ZGVkIGluIHRoZSBiYXNlIHVuaXQHBwcxB1RoaW5rU2VydmVyIDRHQiBERFIzTC0x
NjAwTUh6ICgxUng4KSBFQ0MgKHVwZ3JhZGVkIHRvIDhHQikHBwcxB0xlbm92byAxVSBzZXJ2ZXIg
KGluY2x1ZGVkKQcHBzEHMSBTRVJJQUwHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHRTMg
WEVPTiBUUyBSUzE0MCwgMVAgMVUgUmFjaywgNzBGOTAwMDhVWCwgMi1QT1NUIAcHBzEHMVUgTGVu
b3ZvIFNIT1JULURFUFRIIDJQT1NUIFRFTENPIFJhY2sgdy9TaW5nbGUgMzAwdyBQUyBpbmNsLgcH
BzEHVFdPIDMuNSIgQkFZUyBPTkxZIChtaWdodCBub3QgYmUgaG90IHN3YXAsIG5lZWQgdG8gdmVy
aWZ5KQcHBzEHMSB4IDMwMFcgR29sZCBGaXhlZCAob25lIFBTIG9ubHkpLiBJbmNsdWRlZAcHBzEH
TmV0d29yayBJbnRlcmZhY2UgQ2FyZAcHBzEHTGVub3ZvIERWRFJXIGluY2x1ZGVkIAcHBzEHQXNz
ZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdMRU5PVk8g
UkFJTCBLSVQgSU5DTFVERUQHBwcHBwcHB1RvdGFsByQxLDE4Ni4wMAcHDaAHoAcHB6AHSXRlbSAx
MjogUXVvdGF0aW9uIzEwMDExNC0yIDFVLUlOVEVMICAzLjFHaHogOEdCIEREUjMgNTAwR0IHBweg
B6AHBwdRdHkHRGVzY3JpcHRpb24HBwcxB0JCTlMgUjEzMDRCVCAxUCBFMyAxVSA0RFJWIEZJWEVE
IDI1MFcHBwcxB0JPWCBYRU9OIEUzIDEyMjBWMiAzLjFHIDRDIDRUIDhNIFMxMTU1BwcHMgc0R0Ig
MTYwME1IWiBERFIzIEVDQyBDTDExIERJTU0gU1IgWDgHBwcxB1JFIDUwMEdCIEhEIFNBVEEgNkdC
L1MgNjRNQiA3LjJLIDMuNUlOBwcHMQdBU1NFTUJMWQcHBwcHBwcHVG90YWwHJDEsMTgzLjI1BwcN
DA2gB6AHBwegB0l0ZW0gMTM6IFF1b3RhdGlvbiMwNzI0MTQtMyBBTUQgRlgtNjMwMCA2LUNvcmUs
IDMuNUdIegcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0FNRCBGWC02MzAwIDYt
Q29yZSwgMy41R0h6LCA4TUIgY2FjaGUgMzJubSwgOTV3BwcHMQcyVSBmYW4gYW5kIGhlYXRzaW5r
BwcHMQcxVEIgV2VzdGVybiBEaWdpdGFsIDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2UgUkU0LCAz
eXIgd2FycmFudHkHBwcwBzFUQiBXRCBCbGFjayBMYWJlbCA2NE1CIDcyMDBycG0gJDc5LjAwLCAk
NjcgNTAwR0IgQmxhY2sgTGFiZWwHBwcxB01TSSBNU0kgOTcwQS1HNDYgdy9BTUQgOTcwIGNoaXBz
ZXQgQU0zKywgNERJTU0sIG1heCAzMkdCBwcHMQcxIERCLTkgc2VyaWFsIHBvcnQgb24gdGhlIGJh
Y2sHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHR2VuZXJpYyAyVSByYWNrbW91bnQgY2hh
c3Npcy4gIFJhaWxzIGZvciAyVS4gBwcHMQc0ODB3YXR0IDJVIHBvd2VyIHN1cHBseSAoaW5jbHVk
ZWQpBwcHMQdOZXR3b3JrIEludGVyZmFjZSBDYXJkIFtzXSBbbm90ZXNdBwcHMQdMaXRlb24gMjRY
IDUuMjUiIERWRFJXIAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3Rpbmcs
IGJ1cm4gaW4uBwcHMQdSQUlMUwcHBwcHBwcHVG90YWwHJDgzMy43NQcHDQ1UaGUgRm9sbG93aW5n
IGlzIGluY2x1ZGVkIGZvciBjb25zaXN0ZW5jeSB0aGUgU3VtbWFyeSBFcXVpcG1lbnQgbGlzdCBo
YXMgdGhlIGZvbGxvd2luZyBsaXN0ZWQuDT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NSXRlbQdEZXZpY2UHUHJpY2UH
UXR5B0V4dGVuZGVkBwcxNAdDT01UUk9MIFJvY2tldHBvcnQgRXhwcmVzcyAtIDMycG9ydCBzZXJp
YWwgY29udHJvbGxlciBjYXJkLCANUENJLUV4cHJlc3MHMTA5OC43NQcyBzIxOTcuNTAHBzE0B0NP
TVRST0wgMTZwb3J0IHNlcmlhbCAvZGlzdHJpYnV0aW9uL2ludGVyZmFjZS9icmVha291dCBwYW5l
bAc0MC4wMAcyBzgwLjAwBwcxNQcxMCcgREI5IE51bGwgTW9kZW0gQ2FibGUgRmVtYWxlIHRvIEZl
bWFsZQcxNi4yNQcxMAcxNjIuNTAHBzE2BzMnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0
byBGZW1hbGUHMTIuNTAHMTIHMTUwLjAwBwcxNwc2JyBEQjkgTnVsbCBNb2RlbSBDYWJsZSBGZW1h
bGUgdG8gRmVtYWxlBzE1LjAwBzEwBzE1MC4wMAcHMTgHQVBDIFBvd2VyIERpc3RyaWJ1dGlvbiB1
bml0IAcxNTAwLjAwBzIHMzAwMC4wMAcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAwMCBTd2l0Y2gH
MTUwBzEHMTUwBwcyMAc0OCBQb3J0IEhQIDEwLzEwMDAgU3dpdGNoIJYgTWFuYWdlZAcyLDYwMC4w
MAcxBzIsNjAwLjAwBwcHBwcHBwcHBwdUb3RhbAckOCw0OTAuMDAHBw0NB0luc3RhbGxhdGlvbiBh
bmQgQ29uZmlndXJhdGlvbiBvZiBTZXJ2ZXIgQXJyYXkgKExhYm9yIEhycy4pIAc4NS4wMC4wMAcx
MDAHICAgJDguNTAwLjAwBwcNBwcMDUVYSElCSVQgRA0NVGVzdGluZw0NVGhlIHRlc3RpbmcgcHJv
Y2VkdXJlcyB0byBlc3RhYmxpc2ggYWNjZXB0YW5jZSB3aWxsIGNvbnNpc3Qgb2YgaW5zdGFsbGlu
ZyBhbmQgY29uZmlndXJpbmcgdGhlIHNlcnZlciBoYXJkd2FyZS4gDQ1UbyBwcm92ZSB0aGF0IGFs
bCB0aGUgc2VydmVycyBjYW4gb3BlcmF0ZSBhY2NvcmRpbmcgdG8gc3BlY2lmaWNhdGlvbnMgYSBj
b21wcmVoZW5zaXZlIG1lbW9yeSB0ZXN0IHdpbGwgYmUgcnVuIHNvIHRoYXQgYXQgbGVhc3QgMiBm
dWxsIHBhc3NlcyBydW4gZXJyb3IgZnJlZS4gDQ1UbyBwcm92ZSB0aGF0IHRoZSBzZXJ2ZXJzIGFy
ZSBhbGwgd29ya2luZyBwcm9wZXJseSB0aGUgZGVzaWduYXRlZCBPUyB3aWxsIGJlIGluc3RhbGxl
ZCBvbiBhbGwgMjUgc2VydmVycy4gIFRoZSBzZXJpYWwgbXVsdGlwbGV4ZXIgd2lsbCBiZSBjb25m
aWd1cmVkIHRvIGFsbG93IHRoZSBtYXN0ZXIgc2VydmVycyB0byBjb25uZWN0IGFuZCBjb250cm9s
IGVhY2ggb2YgdGhlIHRlc3Qgc2VydmVycy4NDQ1UcmFpbmluZyANDUlmIGFwcGxpY2FibGUgYW5k
IG5lY2Vzc2FyeSwgdHJhaW5pbmcgb24gdGhlIHVzZSBhbmQgb3BlcmF0aW9uIG9mIHRoZSBFcXVp
cG1lbnQgd2lsbCBiZSBwcm92aWRlZCBhdCBhIG11dHVhbGx5IGFncmVlYWJsZSB0aW1lIGF0IHRo
ZSByZXF1ZXN0IG9mIEJ1eWVyIG9yIEJ1eWVyknMgcmVwcmVzZW50YXRpdmVzLiAgVHJhaW5pbmcg
d2lsbCBiZSBjb25kdWN0ZWQgYXQgdGhlIGluc3RhbGxhdGlvbiBsb2NhdGlvbiwgYW5kIHRoZSB0
cmFpbmluZywgYXMgd2VsbCBhcyBhbnkgd3JpdHRlbiBtYXRlcmlhbHMgZGlzdHJpYnV0ZWQgYnkg
Q29tcGFueSwgc2hhbGwgYmUgcHJvdmlkZWQgdG8gQnV5ZXIgYXQgbm8gYWRkaXRpb25hbCBjb3N0
Lg0NDQ0NDQxFWEhJQklUIEUNDUVxdWlwbWVudCBXYXJyYW50eQ0NDUZvciBhIG9uZSAoMSkgeWVh
ciBwZXJpb2QgZnJvbSBkYXRlIG9mIEFjY2VwdGFuY2UgKHRoZSAiV2FycmFudHkgUGVyaW9kIiks
IENvbXBhbnkgd2FycmFudHMgdGhhdCB0aGUgRXF1aXBtZW50IHByb3ZpZGVkIHRvIEJ1eWVyIHB1
cnN1YW50IHRvIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGZyZWUgZnJvbSBkZWZlY3RzIGluIG1h
dGVyaWFsLCBtYW51ZmFjdHVyaW5nIHdvcmttYW5zaGlwLCBhbmQgdGl0bGUsIGFuZCB0aGF0IHRo
ZSBFcXVpcG1lbnQgd2lsbCBvcGVyYXRlIGluIGNvbmZvcm1hbmNlIHdpdGggdGhlIFNwZWNpZmlj
YXRpb25zIHNldCBmb3J0aCBpbiBFeGhpYml0IEMuICBUaGUgV2FycmFudHkgYWxzbyBzaGFsbCBh
cHBseSB0byBhbnkgcmVwbGFjZW1lbnQgcGFydCBvciB0byBhbnkgRW5oYW5jZW1lbnQuICBGdXJ0
aGVyLCBDb21wYW55IHdhcnJhbnRzIHRoYXQgYWxsIHNlcnZpY2UgcmVwYWlycyBzaGFsbCBiZSBm
cmVlIGZyb20gZGVmZWN0cyBpbiBtYXRlcmlhbHMgYW5kIHdvcmttYW5zaGlwIGZvciB0aGUgZ3Jl
YXRlciBvZiAoaSkgdGhlIGJhbGFuY2Ugb2YgdGhlIFdhcnJhbnR5IFBlcmlvZCBvciAoaWkpIG5p
bmV0eSAoOTApIGRheXMgYWZ0ZXIgdGhlIGRhdGUgdGhlIHJlcGFpciBpcyBjb21wbGV0ZWQuDQ1U
byBlbmFibGUgQ29tcGFueSB0byBwcm9wZXJseSBhZG1pbmlzdGVyIHRoZSBXYXJyYW50eSwgQnV5
ZXIgc2hhbGwgKGkpIHByb21wdGx5IG5vdGlmeSBDb21wYW55IG9mIGFueSBjbGFpbSBoZXJldW5k
ZXIsIGFuZCAoaWkpIHByb3ZpZGUgQ29tcGFueSB3aXRoIHRoZSBvcHBvcnR1bml0eSB0byBpbnNw
ZWN0IGFuZCB0ZXN0IHBhcnRzIGNsYWltZWQgYnkgQnV5ZXIgdG8gYmUgZGVmZWN0aXZlLg0NRGVm
ZWN0aXZlIEVxdWlwbWVudCB3aWxsIGJlIHNoaXBwZWQgYnkgQnV5ZXKScyByZXByZXNlbnRhdGl2
ZSB0byBDb21wYW55knMgVGVjaG5pY2FsIFNlcnZpY2UgQ2VudGVyLi4gICANDUlmIGR1cmluZyB0
aGUgV2FycmFudHkgUGVyaW9kIGFuZCBhZnRlciB0cm91YmxlLXNob290aW5nIGFzc2lzdGFuY2Ug
ZnJvbSBDb21wYW55LCBpdCBpcyBCdXllcidzIG9waW5pb24gdGhhdCBvbi1zaXRlIHNlcnZpY2Ug
aXMgcmVxdWlyZWQsIHdhcnJhbnR5IHNlcnZpY2Ugd2lsbCBiZSBhdmFpbGFibGUgZnJvbSBDb21w
YW55LCBmcmVlIG9mIGNoYXJnZSwgb24gYW4gYXBwb2ludG1lbnQgYmFzaXMsIE1vbmRheSB0aHJv
dWdoIEZyaWRheSwgODowMCBhLm0uIHRvIDU6MDAgcC5tLg0NRHVyaW5nIHRoZSBXYXJyYW50eSBQ
ZXJpb2QsIENvbXBhbnkgc2hhbGwgcHJvdmlkZSB0byBCdXllciwgd2l0aG91dCBhZGRpdGlvbmFs
IGNoYXJnZSwgOCBob3VyIGEgZGF5LCA1IGRheXMgYSB3ZWVrIGhhcmR3YXJlIHN1cHBvcnQgZm9y
IGEgcGVyaW9kIG9mIDEgeWVhci4gQWNjZXNzIHRvIGEgcHJvZmVzc2lvbmFsIGhvdGxpbmUgZm9y
IHF1ZXN0aW9ucyBhbmQgdHJvdWJsZS1zaG9vdGluZyBhc3Npc3RhbmNlIC53aWxsIGJlIGF2YWls
YWJsZSBmb3IgdGhlIHdhcnJhbnR5IHBlcmlvZC4NDVRoZSBXYXJyYW50eSBpcyBzdHJpY3RseSBp
biBmb3JjZSBmb3IgaGFyZHdhcmUgbWFudWZhY3R1cmWScyBkZWZlY3RzLiBPbi1Hb2luZyBzeXN0
ZW0gbWFpbnRlbmFuY2Ugd2lsbCBiZSBiaWxsZWQgYXMgcGVyIHRoZSBwcm9wb3NlZCBNYWludGVu
YW5jZSBBZ3JlZW1lbnQuICANDQ0MDUVYSElCSVQgRg0NRk9STSBPRiBDRVJUSUZJQ0FURSBPRiBB
Q0NFUFRBTkNFDQ0NRklOQUwgQ0VSVElGSUNBVEUgT0YgQUNDRVBUQU5DRQ1GT1IgUFVSQ0hBU0Ug
T0YgRVFVSVBNRU5UDQ1EYXRlZCBfX19fX19fX19fX19fX19fX19fX18sIDIwMTQNDQ0JSW4gY29t
cGxpYW5jZSB3aXRoIHRoZSB0ZXJtcywgY29uZGl0aW9ucyBhbmQgcHJvdmlzaW9ucyBvZiB0aGUg
TWFzdGVyIFB1cmNoYXNlIGFuZCBTYWxlIEFncmVlbWVudC9QdXJjaGFzZSBhbmQgU2FsZSBBZ3Jl
ZW1lbnQgZGF0ZWQgX19fX19fX19fX19fX19fX19fX18sIDIwMTQgKHRoZSCTQWdyZWVtZW50lCks
IGJ5IGFuZCBiZXR3ZWVuIHRoZSB1bmRlcnNpZ25lZCAodGhlIJNCdXllcpQpIGFuZCBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fICh0aGUgk0NvbXBhbnmUKSwgQnV5ZXIgaGVyZWJ5Og0N
Y2VydGlmaWVzIGFuZCB3YXJyYW50cyB0aGF0IGFsbCBlcXVpcG1lbnQgZGVzY3JpYmVkIGluIHRo
ZSBhYm92ZS1yZWZlcmVuY2VkIEFncmVlbWVudCAodGhlIJNFcXVpcG1lbnSUKSBpcyBkZWxpdmVy
ZWQsIGluc3BlY3RlZCwgZnVsbHkgaW5zdGFsbGVkIGFuZCBvcGVyYXRpb25hbCBhcyBvZiB0aGUg
QWNjZXB0YW5jZSBEYXRlLCBhcyBpbmRpY2F0ZWQgYW5kIGRlZmluZWQgYmVsb3c7IA0NKGIpCWFj
Y2VwdHMgYWxsIG9mIHRoZSBFcXVpcG1lbnQgZm9yIGFsbCBwdXJwb3NlcyB1bmRlciB0aGUgQWdy
ZWVtZW50IGFuZCBhbGwgYXR0ZW5kYW50IGRvY3VtZW50cyBhcyBvZiB0aGlzIF9fX19fX18gZGF5
IG9mIF9fX19fX19fX19fX19fX19fXywgMjAxNCAodGhlIJNBY2NlcHRhbmNlIERhdGWUKS4NDQ0N
QlVZRVI6DQ1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0NDUJ5OiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQ1UaXRsZTogX19fX19fX19fX19fX19fX19fX19fX19fX19fDQ0N
Aw0NBA0NAw0NBA0NCS0gE1BBR0UgFDkVIC0NDQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1
bFxEb2N1bWVudHNcWEdFTlxGaW5hbCBTZXJ2ZXIgU2V0XFBVUkNIQVNFIEFORCBTQUxFIEFHUkVF
TUVOVC5kb2MVDQ0TIEZJTEVOQU1FIFxwIBRDOlxVc2Vyc1xQYXVsXERvY3VtZW50c1xYR0VOXEZp
bmFsIFNlcnZlciBTZXRcUFVSQ0hBU0UgQU5EIFNBTEUgQUdSRUVNRU5ULmRvYxUNDRMgRklMRU5B
TUUgXHAgFEM6XFVzZXJzXFBhdWxcRG9jdW1lbnRzXFhHRU5cRmluYWwgU2VydmVyIFNldFxQVVJD
SEFTRSBBTkQgU0FMRSBBR1JFRU1FTlQuZG9jFQ0NDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAABJCAAASggAAGUIAABnCAAAhwgA
AJ0IAACuCAAAuAgAANUIAADsCAAA/AgAACUJAAA7CQAAfwkAAJMJAACwCQAAyQkAAPgJAAABCgAA
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
AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAyQD
MSQAYSQDZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAAAbPRoAAEEcAABCHAAA6RwAAOocAACEHgAAhR4A
AEYfAABHHwAAnh8AAJ8fAAD6IQAA+yEAAPwhAACAIgAAgSIAAMsjAADMIwAAsCYAALEmAAA+JwAA
PycAAO4oAADvKAAAZSkAAGYpAAABKwAAAisAAOwrAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAA
APcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA
AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAABwAAAyQDYSQDZ2RmSYcAABycHwAAnR8AAJ4fAACjHwAArR8AABwgAAAdIAAA
LCAAACUhAAAuIQAAgiEAAIQhAACFIgAAjSIAAJgjAAChIwAA0SMAANkjAABbJgAAZCYAALYmAADC
JgAARCcAAEwnAAD0KAAA+SgAAGopAAB7KQAAACsAAAYrAAAYKwAAcysAAHwrAADxKwAAACwAAKMv
AAC1LwAAvjUAAM41AABLOQAAUjkAAFU5AABpOQAApjoAAO3YxtjGt6jG7caUxtjG2MbYxtjG2MbY
xtjGgG/G2MbYxtjG2MbYxtjG2MYAAAAgFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKGAAA
JhVoZkmHABZoZkmHADUIgT4qAUNKGABPSgAAUEoAAFFKAABhShgAACYVaGZJhwAWaGZJhwBDShgA
SCoBT0oAAFBKAABRSgAAYUoUAGgIAAAdFmj0B5EAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAdFmjr
XQEAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFK
FABoCAApFWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFmjrXQEANQiB
PioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAK+wrAADtKwAAAiwAAAMsAAAhLwAAIi8AAJ0vAACe
LwAAny8AAGkwAABqMAAA+TAAAPowAAAmMgAAJzIAAPUyAAD2MgAA5zMAAOgzAADqNAAA6zQAAFA1
AABRNQAAuTUAALo1AADYNwAA2TcAANg4AADZOAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAA
AAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA
9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAcAAAMkA2EkA2dkZkmHAAAc2TgAAEQ5AABFOQAARjkAAFQ5AABVOQAAojoAAKM6
AADLOgAAzDoAAPI6AADzOgAA4TwAAOI8AADjPAAABj0AAB09AAAvPQAAPj0AAFc9AABYPQAAWT0A
AFo9AAB7PQAAlj0AALE9AADKPQAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAA
AAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcA
AAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAA
AAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAA
APcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA
AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAPcAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAyQDCiYAC0YEAA+EAAARhAAAMSQAXoQAAGCEAABh
JANnZOtdAQAABwAAAyQDYSQDZ2RmSYcAABqmOgAAuDoAAM86AADeOgAA4ToAAO86AADwOgAA8joA
APM6AAD2OgAA/ToAAOE8AADiPAAA4zwAAFk9AABaPQAAyj0AAMw9AADxPQAA8j0AAD0+AABDPgAA
jkAAAJtAAAAwQQAAOkEAAAlCAAAVQgAAP0MAAOrY6tjG2LSi2OrYk4HYb9hd2EnY6tjq2OrY6tgA
ACYVaGZJhwAWaGZJhwA+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAjFWhmSYcAFmhmSYcAQ0oQ
AE9KAABQSgAAUUoAAGFKEABoCAAjFWhmSYcAFmhmSYcAQ0oSAE9KAABQSgAAUUoAAGFKEgBoCAAj
FWhmSYcAFmjrXQEAQ0oSAE9KAABQSgAAUUoAAGFKEgBoCAAdFmhmSYcAQ0oSAE9KAABQSgAAUUoA
AGFKEgBoCAAjFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcA
Q0oYAE9KAwBQSgAAUUoDAGFKFABoCAAjFWhmSYcAFmjrXQEAQ0oYAE9KAABQSgAAUUoAAGFKFABo
CAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAApFWhmSYcAFmhmSYcANQiBPioB
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAAHMo9AADLPQAAzD0AAPI9AAAMPgAAID4AADY+AAA3PgAA
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
uhWfGcYbUCEgJCQoAGcMAv////////////////////8AR60X/////////////////////wAH4wP/
////////////////////AAeVAv////////////////////8AR8gE/////////////////////wBH
0AL/////////////////////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAA
GPYDAAAa1hz/////////////////////////////////////G9Yc////////////////////////
/////////////xzWHP////////////////////////////////////8d1hz/////////////////
////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/
AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAAEcVAAAHlQAAD1UAABqVAAAc1QAAHVUAAB+VAAAhFQAAIxUAADzAAAA
AAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwAACDBUAACMVAAAjVQAAI9UAADLVAAAzFQAAM5UAAD+VAAAHlUAAB9VAAAh
VQAAZVUAAGZVAABoVQAArFUAAK1VAACvVQAACVYAAApWAAAMVgAAV1YAAFhWAABaVgAAalYAAGxW
AACyVgAAs1YAALVWAAAJVwAAClcAAA1XAABeVwAAX1cAAGJXAABsVwAAdVcAALxXAAC9VwAAwFcA
ABRYAAAVWAAAGFgAAGVYAABmWAAAaVgAAMhYAADJWAAAzFgAABlZAAAaWQAA6NfB6NfBqOjXwejX
wejXwejXwejXweiO6NfB6NfB6NfB6I7o18Ho18Ho18Ho18Ho1wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAMxVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIA
YUoUAHBoAAAAADAVaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAA
AAAAKxVoZkmHABZoZkmHADUIgUIqAUNKEgBQSgAAXAiBXkoEAGFKEgBwaAAAAAAgFWhmSYcAFmhm
SYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBe
SgIAYUoUAHBoAAAAAAAxjFQAAI1UAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAOIAAGtkEwEAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWf
GcYbUCEgJCQoAGcMAv////////////////////8AR60X/////////////////////wAH4wP/////
////////////////AAeVAv////////////////////8AR8gE/////////////////////wBH0AL/
////////////////////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYD
AAAa1hz/////////////////////////////////////G9Yc////////////////////////////
/////////xzWHP////////////////////////////////////8d1hz/////////////////////
////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA
/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AAAGNVAAAj1QAAKlUAACyVAAAtFQAAL5UAADCVAAAy1QAAPMAAAAAAAAAAAAA
AADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAA
AAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwAAB8tUAADMVAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAADiAABrZCYCAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnG
G1AhICQkKABnDAL//////////wAAAAD/////AEetF///////////AAAAAP////8AB+MD////////
//8AAAAA/////wAHlQL//////////wAAAAD/////AEfIBP//////////AAAAAP////8AR9AC////
//////8AAAAA/////wBHBAT//////////wAAAAD/////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAA
GtYc/////////////////////////////////////xvWHP//////////////////////////////
//////8c1hwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYc////////////////////////
/////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8A
AAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAABzFQAAM5UAAD+VAAAB1UAAAlVAAASVQAAFlUAAB5VAAAfVQAAIVUAAENVAABM
VQAATlUAAFdVAABdVQAAZVUAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAA
AN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADZAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAARmamBAAA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAAA9lVQAAZlUAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA4gAAa2TDBgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQ
ISAkJCgAZwwC/////////////////////wBHrRf/////////////////////AAfjA///////////
//////////8AB5UC/////////////////////wBHyAT/////////////////////AEfQAv//////
//////////////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrW
HP////////////////////////////////////8b1hz/////////////////////////////////
////HNYc/////////////////////////////////////x3WHP//////////////////////////
//////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAAAWZVAABoVQAAjFUAAJVVAACXVQAAoFUAAKRVAACsVQAA8wAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAA
AAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwA
AAMkARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAAAHrFUAAK1VAAAOAAAAAAAAAAAAAAAAAAAAAAAAAPEAAGtk1gcAABYkARckAUlmAQAA
AAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv////////////////////8AR60X////
/////////////////wAH4wP/////////////////////AAeVAv////////////////////8AR8gE
/////////////////////wBH0AL/////////////////////AEcEBP////////////////////8J
1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/
////////////////////////////////////G9Yc////////////////////////////////////
/xzWHP////////////////////////////////////8d1hz/////////////////////////////
////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA
AP///wAAAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAGtVQAAr1UAAOdVAADwVQAA8lUAAPtVAAABVgAACVYAAPMAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAA
AAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAABwlWAAAKVgAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADiAABrZAcJAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQk
KABnDAL/////////////////////AEetF/////////////////////8AB+MD////////////////
/////wAHlQL/////////////////////AEfIBP////////////////////8AR9AC////////////
/////////wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////
/////////////////////////////////xvWHP////////////////////////////////////8c
1hz/////////////////////////////////////HdYc////////////////////////////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8A
AAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAABClYAAAxWAAA2VgAAP1YAAEFWAABKVgAAUFYAAFdWAADzAAAAAAAAAAAAAAAA6gAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAA
AADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQB
FiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcAAAdXVgAAWFYAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA4gAAa2QaCgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgA
ZwwC/////////////////////wBHrRf/////////////////////AAfjA///////////////////
//8AB5UC/////////////////////wBHyAT/////////////////////AEfQAv//////////////
//////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////
//////////////////////////////8b1hz/////////////////////////////////////HNYc
/////////////////////////////////////x3WHP//////////////////////////////////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA
/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAAAVhWAABaVgAAkFYAAJlWAACbVgAApFYAAKpWAACyVgAA8wAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA
6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmH
AAAHslYAALNWAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAOIAAGtkLQsAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcM
Av////////////////////8AR60X/////////////////////wAH4wP/////////////////////
AAeVAv////////////////////8AR8gE/////////////////////wBH0AL/////////////////
////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////
////////////////////////////G9Yc/////////////////////////////////////xzWHP//
//////////////////////////////////8d1hz/////////////////////////////////////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8A
AP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AAGzVgAAtVYAAOlWAADyVgAA9FYAAP1WAAABVwAACVcAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAA
AAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJ
ZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAA
BwlXAAAKVwAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AADiAABrZEAMAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/
////////////////////AEetF/////////////////////8AB+MD/////////////////////wAH
lQL/////////////////////AEfIBP////////////////////8AR9AC////////////////////
/wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////
/////////////////////////xvWHP////////////////////////////////////8c1hz/////
////////////////////////////////HdYc/////////////////////////////////////zTW
BgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAB
ClcAAA1XAAA8VwAARVcAAEdXAABQVwAAVlcAAF5XAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
APMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYB
AAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAde
VwAAX1cAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4gAAa2RTDQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC////
//////8AAAAA/////wBHrRf//////////wAAAAD/////AAfjA///////////AAAAAP////8AB5UC
//////////8AAAAA/////wBHyAT//////////wAAAAD/////AEfQAv//////////AAAAAP////8A
RwQE//////////8AAAAA/////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////
//////////////////////8b1hz/////////////////////////////////////HNYcAAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/x3WHP////////////////////////////////////801gYA
AQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////
//////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAV9X
AABiVwAAmlcAAKNXAAClVwAArlcAALRXAAC8VwAAvVcAAMBXAADyVwAA+1cAAP1XAAAGWAAADFgA
ABRYAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA
8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA2QAAAAAAAAAAAAAAAPMAAAAA
AAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAA
AAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAEZm0w8AAAwAAAMkARYkAUlmAQAA
AGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAPFFgA
ABVYAAAOAAAAAAAAAAAAAAAAAAAAAAAAAPEAAGtk8BEAABYkARckAUlmAQAAAAKWbAAHlCwBCNae
AAcB/A3+uhWfGcYbUCEgJCQoAGcMAv////////////////////8AR60X////////////////////
/wAH4wP/////////////////////AAeVAv////////////////////8AR8gE////////////////
/////wBH0AL/////////////////////AEcEBP////////////////////8J1gQAAAEBCnQAAKAE
EtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////
////////////////////G9Yc/////////////////////////////////////xzWHP//////////
//////////////////////////8d1hz/////////////////////////////////////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAAAP///wAAAP//////
////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAEVWAAA
GFgAAEdYAABOWAAAUFgAAFlYAABdWAAAZVgAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAA
AAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABh
JAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB2VYAABm
WAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABr
ZCETAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////
////////////AEetF/////////////////////8AB+MD/////////////////////wAHlQL/////
////////////////AEfIBP////////////////////8AR9AC/////////////////////wBHBAT/
////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////
/////////////////xvWHP////////////////////////////////////8c1hz/////////////
////////////////////////HdYc/////////////////////////////////////zTWBgABBQMA
ADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////
/////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABZlgAAGlY
AACHWAAAslgAALtYAAC9WAAAxlgAAMdYAADIWAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADq
AAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAA
AAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQB
Z2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAjIWAAAyVgA
AB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2Q0
FAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC////////////
/////////wBHrRf/////////////////////AAfjA/////////////////////8AB5UC////////
/////////////wBHyAT/////////////////////AEfQAv////////////////////8ARwQE////
/////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////
//////////////8b1hz/////////////////////////////////////HNYc////////////////
/////////////////////x3WHP////////////////////////////////////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////
//////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAclYAADMWAAA
CVkAAA9ZAAARWQAAF1kAABhZAAAZWQAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAA
AAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdk
ZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHGVkAABpZAAAd
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkRxUA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//////////////
//////8AR60X/////////////////////wAH4wP/////////////////////AAeVAv//////////
//////////8AR8gE/////////////////////wBH0AL/////////////////////AEcEBP//////
//////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////
////////////G9Yc/////////////////////////////////////xzWHP//////////////////
//////////////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAEaWQAAHVkAAEdZ
AABNWQAAUFkAAFdZAABYWQAAWVkAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAA
AAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJ
hwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAABxpZAAAdWQAAV1kA
AFlZAABaWQAAXVkAAJZZAACYWQAAmVkAAJxZAADVWQAA11kAANhZAADbWQAAE1oAABVaAAAWWgAA
GVoAADdaAABHWgAASVoAAEpaAABNWgAAcVoAAIVaAACHWgAAiFoAAItaAADDWgAA2VoAANtaAADc
WgAA3VoAAN5aAADhWgAA41oAAORaAADlWgAA9VoAAANbAAAFWwAABlsAAAhbAADr1MW069TFtOvU
xbTr1MW065rUxbTrmtTFtOua1MW065rUxbTrxYjFtHUAAAAAAAAAAAAAAAAAAAAAAAAAACUVaGZJ
hwAWaGZJhwBCKgFDShIAUEoAAF5KBABhShIAcGgAAAAAIxVoZkmHABZoZkmHADUIgUIqAVBKAABc
CIFeSgQAcGgAAAAAMxVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoU
AHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAdFWhmSYcAFmhmSYcAQioB
UEoAAF5KBABwaAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgA
AAAAKBVoZkmHABZoZkmHADUIgUIqAUNKEgBQSgAAXkoEAGFKEgBwaAAAAAAqWVkAAFpZAAAdAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkWhYAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//////////////////
//8AR60X/////////////////////wAH4wP/////////////////////AAeVAv//////////////
//////8AR8gE/////////////////////wBn0AL/////////////////////AGcEBP//////////
//////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////
////////G9Yc/////////////////////////////////////xzWHP//////////////////////
//////////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////
////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAFaWQAAXVkAAIZZAACM
WQAAj1kAAJZZAACXWQAAmFkAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAA
AN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJ
AAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB5hZAACZWQAAHQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZHMXAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////////
AEetF/////////////////////8AB+MD/////////////////////wAHlQL/////////////////
////AEfIBP////////////////////8AZ9AC/////////////////////wBnBAT/////////////
////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////////
/////xvWHP////////////////////////////////////8c1hz/////////////////////////
////////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNs
AELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABmVkAAJxZAADFWQAAy1kA
AM5ZAADVWQAA1lkAANdZAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADe
AAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAfXWQAA2FkAAB0AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2SMGAAAFiQBFyQB
SWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC/////////////////////wBH
rRf/////////////////////AAfjA/////////////////////8AB5UC////////////////////
/wBHyAT/////////////////////AGfQAv////////////////////8AZwQE////////////////
/////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////////////
//8b1hz/////////////////////////////////////HNYc////////////////////////////
/////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////////////
//8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAdhZAADbWQAA/1kAAAhaAAAK
WgAAE1oAABRaAAAVWgAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAA
AAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHFVoAABZaAAAdAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkpRkAABYkARckAUlm
AQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv////////////////////8AR60X
/////////////////////wAH4wP/////////////////////AAeVAv////////////////////8A
R8gE/////////////////////wBn0AL/////////////////////AGcEBP//////////////////
//8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////
G9Yc/////////////////////////////////////xzWHP//////////////////////////////
//////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAEWWgAAGVoAADdaAAA+WgAAQFoA
AEdaAABIWgAASVoAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAA
AAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB0laAABKWgAATVoAACMAAAAAAAAA
AAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwDcAABrZL4a
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKAAnDAL/////////////
////////AAetF/////////////////////8AB+MD/////////////////////wAHlQL/////////
////////////AAfIBP////////////////////8AJ9AC/////////////////////wAnBAT/////
////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////
/////////////xvWHP////////////////////////////////////8c1hz/////////////////
////////////////////HdYc/////////////////////////////////////zTWBgABBQMAADTW
BgABCgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAACTVoAAHFaAAB6WgAAfFoAAIVaAACG
WgAAh1oAAPYAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAA
AADeAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAAAaHWgAAiFoAAItaAAAjAAAAAAAAAAAA
AAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA3AAAa2TLGwAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAJwwC////////////////
/////wAHrRf/////////////////////AAfjA/////////////////////8AB5UC////////////
/////////wAHyAT/////////////////////ACfQAv////////////////////8AJwQE////////
/////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////
//////////8b1hz/////////////////////////////////////HNYc////////////////////
/////////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYA
AQoDbABh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAotaAADDWgAAzVoAAM9aAADZWgAA2loA
ANtaAAD2AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA
3gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAAG21oAANxaAAAdAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtk2BwAABYkARckAUlmAQAAAAKW
bAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv////////////////////8AR60X////////
/////////////wAH4wP/////////////////////AAeVAv////////////////////8AR8gE////
/////////////////wBn0AL/////////////////////AGcEBP////////////////////8KdAAA
oAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////
/////////////////////////////////xzWHP////////////////////////////////////8d
1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYD
BAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAHcWgAA3VoAAN5aAADfWgAA4FoAAOFaAADi
WgAA41oAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB+NaAADkWgAA5VoAACMAAAAAAAAAAAAAAAAa
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwDcAABrZPEdAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKAAnDAL/////////////////////
AAetF/////////////////////8AB+MD/////////////////////wAHlQL/////////////////
////AAfIBP//////////AAAAAP////8AJ9AC/////////////////////wAnBAT/////////////
////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////////
/////xvWHP////////////////////////////////////8c1hz/////////////////////AAAA
////////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNs
AGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAC5VoAAPVaAAD3WgAA+FoAAANbAAAEWwAABVsA
AAZbAAAHWwAACFsAAA1bAABKWwAAU1sAAFdbAABhWwAAYlsAAGNbAABkWwAAZVsAAGZbAABnWwAA
aFsAAGlbAABqWwAAa1sAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAN4A
AAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAANkAAAAAAAAAAAAAAAD2AAAAAAAA
AAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAA
AOoAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAA
AAAAAAAAAAAA1AAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAA
AAAAAOoAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE
AABGZu8jAAAABAAARmaRIAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcADAAAAyQBFiQBSWYBAAAA
YSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAABgIWwAACVsAAAxbAAANWwAASlsAAE9bAABhWwAA
ZFsAAGVbAABmWwAAZ1sAAGpbAABsWwAAbVsAAG5bAAB6WwAAfFsAAIdbAADr1sGypJOygm+yXbKC
b0hdLgAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShgAT0oCAFBKAABRSgIAXAiBXkoCAGFKGABwaAAA
AAAoFWhmSYcAFmhmSYcANQiBQioBQ0oYAFBKAABeSgQAYUoYAHBoAAAAAAAjFWhmSYcAFmhmSYcA
NQiBQioBUEoAAFwIgV5KBABwaAAAAAAlFWhmSYcAFmhmSYcAQioBQ0oSAFBKAABeSgQAYUoSAHBo
AAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAgFWhmSYcAFmhmSYcAQioBUEoA
AFwIgV5KBABwaAAAAAAAGhZo610BAEIqAVBKAABcCIFeSgQAcGgAAAAAAB0VaGZJhwAWaGZJhwBC
KgFQSgAAXkoEAHBoAAAAACgVaGZJhwAWaGZJhwA1CIFCKgFDShIAUEoAAF5KBABhShIAcGgAAAAA
ACgVaOtdAQAWaOtdAQA1CIFCKgFDShIAUEoAAF5KBABhShIAcGgAAAAAACgVaOtdAQAWaOtdAQA1
CIFCKgFDShQAUEoAAF5KBABhShQAcGgAAAAAEWtbAABsWwAAbVsAAG5bAAB6WwAAe1sAAHxbAACH
WwAAiFsAAIlbAACKWwAAi1sAAIxbAACNWwAAjlsAAI9bAACQWwAAkVsAAJJbAACTWwAAlFsAAEhc
AABTXAAA9gAAAAAAAAAAAAAAAPEAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAA
APYAAAAAAAAAAAAAAADlAAAAAAAAAAAAAAAA2QAAAAAAAAAAAAAAAOUAAAAAAAAAAAAAAAD2AAAA
AAAAAAAAAAAA1AAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAA
AAAAAOUAAAAAAAAAAAAAAADZAAAAAAAAAAAAAAAA5QAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADP
AAAAAAAAAAAAAAAAwwAAAAAAAAAAAAAAAMMAAAAAAAAAAAAAAADDAAAAAAAAAAAAAAAAwwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAALAAADJAENxgUAAUgSAWEkAWdkZkmHAAAEAABGZgMuAAAABAAA
RmanKgAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAAAQA
AEZmSycAAAkAABYkAUlmAQAAAGdkZkmHAAAWh1sAAIlbAACKWwAAi1sAAIxbAACPWwAAkVsAAJJb
AACUWwAA91sAAABcAABIXAAASVwAAFJcAABUXAAAaVwAAJ5dAACpXQAAjWAAAJZgAACYYAAApmAA
AM9gAAATYQAA8N/M8Lrw36aSfZJrfWt9a1xrfWt9a0cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkV
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
SiH//////////wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEr2EAALBhAAC1YQAAx2EAAMhhAABxAAAAAAAAAAAAAAAAaAAA
AAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkGDIAABYkARckAUlmAQAAAAKWbAAHlEwBCNZGAAO0/fv/
RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAAZ7ME////////////
/////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A0QoFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD/AAAA/wAAeXTNVm4AAATIYQAAyWEAAMthAAAHYgAACGIAAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Q3MwAA
FiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh
//////////8EAQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABAhiAAAJYgAAC2IAAFBiAABRYgAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZDg0AAAW
JAEXJAFJZgEAAAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH/
/////////wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEUWIAAFJiAABUYgAAlGIAAJViAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkOTUAABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//
////////BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAASVYgAAlmIAAJhiAADVYgAA1mIAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Q6NgAAFiQB
FyQBSWYBAAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh////
//////8EAQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH/////////
/wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAEpWMAAKZjAACoYwAA4WMAAOJjAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkPzsAABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////
BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAATiYwAA42MAAOVjAAAAZAAAAWQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RAPAAAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8E
AQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABAFkAAACZAAABGQAACxkAAAtZAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEE9AAAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQB
AAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAELWQAAC5kAAAwZAAATWQAAE5kAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkQj4AABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEA
AAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAROZAAAT2QAAFFkAACCZAAAg2QAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RDPwAAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAA
CAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABINkAACEZAAAhmQAAL1kAAC+ZAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZERAAAAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAI
AQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAEvmQAAL9kAADBZAAA52QAAOhkAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkRUEAABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgB
AAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAAToZAAA6WQAAOtkAAA2ZQAAN2UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RGQgAAFiQBFyQBSWYBAAAAApZs
AAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEA
AABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABOhkAADpZAAAN2UAADhlAABpZQAAamUAAI9lAACQZQAAxGUAAMVlAADOZQAAz2UAAO1lAADu
ZQAA8WUAAPJlAADzZQAA+WUAAAZmAAAHZgAACmYAAAxmAAAPZgAAEGYAABJmAADv2O/Y79jv2O/Y
79jv2O/Yv6Xvk3xjUWMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMVaGZJ
hwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAGgIADAVaGZJhwAWaGZJhwBCKgFDShgAT0oAAFBK
AABRSgAAXkoEAGFKFABoCABwaAAAAAAALRVoZkmHABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBc
CIFeSgIAYUoSAGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIADMVaGZJhwAW
aGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAwFWhmSYcAFmhmSYcA
NQiBQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQA
T0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFK
FAAYN2UAADhlAAA6ZQAAaGUAAGllAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkR0MAABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAA
Z7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AARpZQAAamUAAGxlAACOZQAAj2UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RIRAAAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABn
swT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BI9lAACQZQAAkmUAAMNlAADEZQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZElFAAAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGez
BP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
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
AAO0/fv/RSH4JQBnRwL/////////////////////AGdKIf////////////////////8AZ7ME////
/////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP//
/////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQGZgAA
B2YAAAhmAAAKZgAADGYAAA5mAAAPZgAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAB4AAAAAAAA
AAAAAAAAbQAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAABtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEA
AABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2TsSQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A7T9+/9FIfglAGdHAv////////////////////8AZ0oh/////////////////////wBnswT/////
////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YM////
////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABg9mAAAQ
ZgAAEmYAAD9mAABAZgAAcQAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAZgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJhwCOAABrZJlK
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8ADCAEAAAgBAAD//////////wBn
xB0IAQAA//////////8IAQAAAGfAA/////////////////////8J1gQoACgACnQAAKAEEtYU////
AAAAAAAAAP///wAAAAAAAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD/
//////////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHv///wAAAAAAAAD///8AAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEEmYAAD9m
AABAZgAAQWYAAEZmAABHZgAAXmYAAGBmAABhZgAAY2YAAKRmAACmZgAAp2YAAKlmAADeZgAA32YA
AOBmAADiZgAADmcAAA9nAAAQZwAAEmcAADZnAAA9ZwAAgmcAAINnAACEZwAAhmcAAKBnAAChZwAA
omcAAMBnAADBZwAAwmcAAMRnAADlZwAA5mcAAOdnAADlzLrMuqPMuoxzjLqMX8y6jF/MuoxfjF/M
uoxfzLpfzLqMc8y6ACcVaGZJhwAWaGZJhwBDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBoCAAwFWhm
SYcAFmhmSYcAQioBQ0oSAE9KAgBQSgAAUUoCAF5KAgBhShIAaAgAcGgAAAAAAC0VaGZJhwAWaGZJ
hwA1CIFDShIAT0oCAFBKAABRSgIAXAiBXkoCAGFKEgBoCAAtFWhmSYcAFmhmSYcANQiBQ0oUAE9K
AgBQSgAAUUoCAFwIgV5KAgBhShQAaAgAIxVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQA
aAgAMBVoZkmHABZoZkmHAEIqAUNKGABPSgAAUEoAAFFKAABeSgQAYUoUAGgIAHBoAAAAAAAzFWhm
SYcAFmhmSYcANQiBNgiBQ0oYAE9KAgBQSgAAUUoCAFwIgV0IgV5KAgBhShgAaAgAACVAZgAAQWYA
AENmAABFZgAARmYAAHEAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAGYAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcAjgAAa2SqSwAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mgGbAA/////8IAQAAAAAAAP////+AZsQd
//////////8AAAAACAEAAABnwAP/////////////////////CdYEAQEBAQp0AACgBBLWFAAAAAD/
//8AAAAAAAAA////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABEZmAABHZgAA
TGYAAF5mAABgZgAAcQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoA
ABYkATEkAElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZMFMAAAW
JAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAIAQAA/////wBnxB3/
/////////wgBAAAIAQAAAGfAA/////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAA
AAAAAAAAAAAAAAAAAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEYGYAAGFmAABj
ZgAApGYAAKZmAABrAAAAAAAAAAAAAAAAXQAAAAAAAAAAAAAAAFIAAAAAAAAAAAAAAABSAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAA
Z2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAJQAAGtk0k0AABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDdSENJgBnwAMIAQAACAEAAAQBAAAEAQAAAGfEHQgBAAD/////BAEAAAgB
AAAAZ8AD/////////////////////wnWBgAAAAABAQp0AACgBBLWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAAAP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//////
/////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAAeXTNVm4AAASmZgAAp2YAAKlm
AADeZgAA32YAAGsAAAAAAAAAAAAAAABdAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAFIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABn
ZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAlAAAa2TvTgAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEA
AABnwAP/////////////////////CdYGAAAAAAEBCnQAAKAEEtYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAAA////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////
////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAB5dM1WbgAABN9mAADgZgAA4mYA
AA5nAAAPZwAAcQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYk
ATEkAElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZBpQAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3/////
/////wQBAAAIAQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8A
AAAAAAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////////
//8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAED2cAABBnAAASZwAA
gmcAAINnAABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQB
MSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkOVEAABYkARck
AUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAEfEHf//////
////BAEAAAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAA
AAAAAP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAASDZwAAhGcAAIZnAACg
ZwAAoWcAAHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAEx
JABJZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2ReUgAAFiQBFyQB
SWYBAAAAApZsAAeU7wEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAR8Qd////////
//8EAQAACAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAA
AAAA////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABKFnAACiZwAApGcAAMBn
AADBZwAAcQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEk
AElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZINTAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3/////////
/wQBAAAIAQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAA
AAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEwWcAAMJnAADEZwAA5WcA
AOZnAABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQA
SWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkolQAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////
BAEAAAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAA
AP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAATmZwAA52cAAOlnAAAKaAAA
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
//8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEAAABnwAP/////////////////////CnQA
AKAEFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIxoAACNaAAAj2gAAKFoAACiaAAA
cQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAA
AGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZOJYAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAI
AQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8A
AAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEomgAAKNoAAClaAAA62gAAOxoAABx
AAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAA
Z2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkAVoAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgB
AAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAA
ABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAATsaAAA7WgAAO9oAAAtaQAALmkAAHEA
AAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABn
ZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2QgWwAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEA
AABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAA
FPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABC5pAAAvaQAAMWkAAFVpAABWaQAAcQAA
AAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdk
ZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZD9cAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAA
AGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU
9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEVmkAAFdpAABZaQAAW2kAAFxpAACAAAAA
AAAAAAAAAAAAcgAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdk
ZkmHAH8AAGtkXl0AABYkARckAUlmAQAAAAKWbAAHlDsBCNZGAAPx/7EDdSENJgBnwAP/////CAEA
AAgBAAAEAQAAAEfEHf//////////CAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2
A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARcaQAAXWkAAF5pAABkaQAAbmkAAHEAAAAA
AAAAAAAAAABmAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAADJAIWJAExJABJZgEAAABh
JAJnZGZJhwAACgAAFiQBMSQASWYBAAAAZ2RmSYcAjgAAa2RXXgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQN1IQ0mAGfAA/////////////////////8AZ8Qd/////////////////////wBn
wAP/////////////////////CdYEAQEBAQp0AACgBBLWFAAAAAD///8AAAAAAAAA////AAAAFPYD
RCUVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////
////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAA////
AAAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABF5pAABuaQAAb2kAAHJpAAB0aQAAd2kAAHhp
AAB6aQAApmkAAKdpAACoaQAArWkAAK5pAADFaQAAxmkAAMdpAADJaQAAEGoAABFqAAASagAAFGoA
AOTSwKqbiptxm4qbilubiqpEm4qqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtFWhm
SYcAFmhmSYcAQioBQ0oSAE9KAgBQSgAAUUoCAF5KAgBhShIAcGgAAAAAKhVoZkmHABZoZkmHADUI
gUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAAAwFWhmSYcAFmhmSYcANQiBNgiBQ0oYAE9KAgBQ
SgAAUUoCAFwIgV0IgV5KAgBhShgAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAd
FWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAqFWhmSYcAFmhmSYcANQiBQ0oSAE9KAgBQSgAA
UUoCAFwIgV5KAgBhShIAACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACMVaGZJ
hwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAGgIADYVaGZJhwAWaGZJhwA1CIFCKgFDShgAT0oA
AFBKAABRSgAAXAiBXkoEAGFKFABoCABwaAAAAAAUbmkAAG9pAABwaQAAcmkAAHRpAAB2aQAAd2kA
AIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAGkAAAAAAAAAAAAAAABpAAAA
AAAAAAAAAAAAaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcABgAAMSQAZ2RmSYcAAAcAAAMkA2EkA2dkZkmH
AH8AAGtkIl8AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////////////
////////AGfEHf////////////////////8AZ8AD/////////////////////wp0AACgBBT2A0Ql
FTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP//////////////
/x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAZ3aQAAeGkAAHppAACmaQAAp2kAAHEAAAAAAAAA
AAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TPXwAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/sQNxIMokAGfAAwgBAAAIAQAA//////////8AZ8AcCAEAAP//////////CAEAAABnWQT/
////////////////////CdYEKAAoAAp0AACgBBLWFP///wAAAAAAAAD///8AAAAAAAAAFPYD2SQV
NgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////
HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h7///8AAAAAAAAA
////AAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABKdpAACoaQAAqmkAAKxpAACtaQAAcQAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZOBgAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xA3EgyiSAZsAD/////wgBAAAAAAAA/////4BmwBz//////////wAAAAAIAQAAAGdZBP//
//////////////////8J1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gPZJBU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAD///8AAAAA
AAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAErWkAAK5pAACzaQAAxWkAAMZpAABxAAAAAAAAAAAA
AAAAZQAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAI4AAGtk92EAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/7EDcSDKJABnwAP/////CAEAAAQBAAD/////AGfAHP//////////BAEAAAgBAAAAZ1kE////
/////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A9kkFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAATGaQAAx2kAAMlpAAAQagAAEWoAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAA
a2QWYwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQB
AAAAZ8AcBAEAAP////8EAQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX
9gMAABj2AwAAGtYM/////wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBFqAAASagAAFGoAAElqAABKagAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABr
ZBdkAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEA
AABnwBwEAQAA/////wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2
AwAAGPYDAAAa1gz/////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEFGoAADNqAABIagAASWoAAEpqAABLagAATWoAAItqAACM
agAAjWoAAI9qAAC9agAAvmoAAL9qAADBagAA8GoAAPFqAADyagAA9GoAACFrAAAiawAAI2sAACVr
AABAawAAQWsAAEJrAABEawAAWmsAAFtrAABcawAAXmsAAHJrAABzawAAdGsAAHZrAAClawAApmsA
AKdrAACpawAA52sAAOhrAADpawAACWwAAApsAAALbAAADWwAAF9sAABgbAAAYWwAAGNsAACIbAAA
iWwAAIpsAACMbAAA0WwAANJsAADTbAAA1WwAABNtAAAUbQAAFW0AAO3X7ci316DIt9egyLfXoMi3
16DIt9ftyLfX7ci31+3It9egyLfXoMi318i316DIt9egyLfX7ci31+3ItwAAAAAAAAAAAAAAAAAA
AAAtFWhmSYcAFmhmSYcAQioBQ0oSAE9KAgBQSgAAUUoCAF5KAgBhShIAcGgAAAAAIBVoZkmHABZo
ZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJhwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACoV
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
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Q5aAAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8Ac
BAEAAP////8EAQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2
AwAAGtYM/////wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABCJrAAAjawAAJWsAAEBrAABBawAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZDppAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwE
AQAA/////wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYD
AAAa1gz/////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEQWsAAEJrAABEawAAWmsAAFtrAABxAAAAAAAAAAAAAAAAZQAAAAAA
AAAAAAAAAFwAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHAI4AAGtkO2oAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDK
JABnwAP/////CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE////////////////
/////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMA
ABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAA
AAD/AAAA/wAAeXTNVm4AAARbawAAXGsAAF5rAAByawAAc2sAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2RaawAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEA
AP////8EAQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAA
GtYM/////wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQBAAAIAQAAAGdZBP////////////////////8J
1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPZJBU2ARf2AwAAGPYDAAAa1gz/
////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAA
AP8AAHl0zVZuAAAEYGwAAGFsAABjbAAAiGwAAIlsAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkm3AAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfAHAQBAAD/////
BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY9gMAABrWDP//
//8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAASJbAAAimwAAIxsAADRbAAA0mwAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2SccQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8E
AQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM////
/wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABNJsAADTbAAA1WwAABNtAAAUbQAAcQAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAABc
AAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABh
JAFnZGZJhwCOAABrZJ1yAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD////
/wgBAAAEAQAABAEAAABnwBwEAQAA/////wQBAAAIAQAAAGdZBP////////////////////8J1gQA
AAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPZJBU2ARf2AwAAGPYDAAAa1gz/////
AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8A
AHl0zVZuAAAEFG0AABVtAAAXbQAAGW0AABptAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwA
AAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHAI4AAGtkvHMAABYkARckAUlmAQAAAAKWbAAHlDsBCNZGAAPx/7EDcSDKJABnwAP/////
CAEAAAgBAAAEAQAAAGfAHAQBAAD/////CAEAAAgBAAAAZ1kE/////////////////////wnWBAAA
AQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP////8A
AAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAA
eXTNVm4AAAQVbQAAGW0AABptAAAbbQAAHG0AACJtAAAsbQAALW0AADBtAAA1bQAANm0AADhtAABi
bQAAY20AAGRtAABmbQAAaW0AAGptAACCbQAAg20AAO3ezbehj819Zs1MMmbNTGbNZs0AMxVoZkmH
ABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAADMVaGZJhwAWaGZJ
hwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAtFWhmSYcAFmhmSYcAQioB
Q0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFK
AABhShQAaAgAIxVoZkmHABZoZkmHADUIgUIqAVBKAABcCIFeSgQAcGgAAAAAKhVoZkmHABZoZkmH
ADUIgUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIAYUoSAAAqFWhmSYcAFmhmSYcANQiBQ0oQAE9KAgBQ
SgAAUUoCAFwIgV5KAgBhShAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAdFWhm
SYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAkFWhmSYcAFmhmSYcAQ0oUAE9KAgBQSgAAUUoCAF5K
AgBhShQAExptAAAbbQAAHG0AACJtAAAsbQAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABcAAAA
AAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABn
ZGZJhwCOAABrZNt0AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD////////
/////////////wBnwBz/////////////////////AGdZBP////////////////////8J1gQBAQEB
CnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gPZJBU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gz///////////////8c1gz///////////////8d1gz///////////////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAD///8AAAAAAAAA////AAAAAAAA/wAAAP8AAHl0
zVZuAAAELG0AAC1tAAAubQAAMG0AADJtAAA0bQAANW0AAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAA
AAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkpnUAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////////////////////AGfAHP//////////////////
//8AZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDP///////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAAY1bQAANm0AADhtAABibQAAY20AAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAA
AAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcAjgAAa2RTdgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3onAGdsAggBAAAIAQAA
//////////8AZ8sgCAEAAP//////////CAEAAABnJgP/////////////////////CdYEIQAhAAp0
AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDXSYVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//
////G9YMAAAA////////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1W
bgAABGNtAABkbQAAZm0AAGhtAABpbQAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAA
AAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZGR3AAAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgAD8f9dAigjeicAZ2wC/////wgBAAD//////////wBnyyD///////////////8IAQAA
AGcmA/////////////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEaW0AAGptAABvbQAAgW0AAIJtAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAA
AAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AI4AAGtkZXgAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6JwBnbAL/////CAEAAAQB
AAD/////AGfLIP//////////BAEAAAgBAAAAZyYD/////////////////////wnWBCEAIQAKdAAA
oAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A10mFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP////8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A
AASCbQAAg20AAIVtAAC+bQAAv20AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SEeQAAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA/H/XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABn
JgP/////////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BINtAAC/bQAAwG0AAP9tAAAAbgAAI24AACRuAABYbgAAWW4AAHtuAAB8bgAAnW4AAJ5uAACrbgAA
rG4AAM9uAADQbgAA6G4AAOluAAAIbwAACW8AACZvAAAnbwAAW28AAFxvAABfbwAAYG8AAGFvAABx
bwAAcm8AAHRvAAB5bwAAem8AAHxvAACpbwAAqm8AAKtvAACwbwAAsW8AAMlvAADKbwAA6Nfo1+jX
6Nfo1+jX6Nfo1+jX6Nfo1+jX6NfovtesndedgWfXnded1wAAMxVoZkmHABZoZkmHADUIgUIqAUNK
FABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAADYVaGZJhwAWaGZJhwA1CIE2CIFCKgFDShgA
T0oCAFBKAABRSgIAXAiBXkoCAGFKGABwaAAAAAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgA
AAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAMBVoZkmHABZoZkmHADUIgUIq
AUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAA
UUoAAGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAAAAo
v20AAMBtAADCbQAA/m0AAP9tAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkhXoAABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAPx/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD
/////////////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAT/
bQAAAG4AAAJuAAAibgAAI24AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SGewAAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA/H/XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/
////////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABCNu
AAAkbgAAJm4AAFduAABYbgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZId8AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgAD8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///
//////////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEWG4A
AFluAABbbgAAem4AAHtuAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkiH0AABYkARckAUlmAQAAAAKWbAAHlP8ACNZG
AAPx/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////
/////////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAR7bgAA
fG4AAH5uAACcbgAAnW4AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SJfgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A/H/XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////
////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJ1uAACe
bgAAoG4AAKpuAACrbgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIp/AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////
//////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEq24AAKxu
AACubgAAzm4AAM9uAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtki4AAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////
/////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATPbgAA0G4A
ANJuAADnbgAA6G4AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SMgQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/
XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////
////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABOhuAADpbgAA
624AAAdvAAAIbwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZI2CAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9d
AigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////
//////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
ABYkAUlmAQAAAGdkZkmHAH8AAGtkg4YAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6
JwBnbAL/////////////////////AGfLIP////////////////////8AZyYD////////////////
/////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP//////////////
/xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARxbwAAcm8AAHNvAAB0
bwAAdm8AAHhvAAB5bwAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAA
AAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAA
BwAAAyQDYSQDZ2RmSYcAfwAAa2QwhwAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3on
AGdsAv////////////////////8AZ8sg/////////////////////wBnJgP/////////////////
////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////
HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABnlvAAB6bwAAfG8AAKlv
AACqbwAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZN2HAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8ADCAEAAAgBAAD//////////wBnkB8IAQAA////
//////8IAQAAAGfAA/////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAA
AAAAAAAAAAAU9gMQJxU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c
1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEqm8AAKtvAACtbwAAr28A
ALBvAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtk7ogAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBn
wAP/////CAEAAP//////////AGeQH////////////////wgBAAAAZ8AD////////////////////
/wp0AACgBBT2AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASwbwAAsW8AALZvAADIbwAA
yW8AAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TviQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAP////8AZ5Af//////////8E
AQAACAEAAABnwAP/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAA
AAAAAAAAFPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABMlvAADKbwAAzG8AABNwAAAU
cAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZA6LAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD
/////wgBAAAEAQAABAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8K
dAAAoAQU9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEym8AABRwAAAVcAAATXAAAE5w
AACPcAAAkHAAAMFwAADCcAAA8nAAAPNwAAARcQAAEnEAAB9xAAAgcQAAN3EAADhxAABqcQAAa3EA
AKxxAACtcQAAznEAAM9xAAAkcgAAJXIAAE1yAABOcgAAlnIAAJdyAADYcgAA2XIAANxyAADdcgAA
3nIAAO5yAADvcgAA8nIAAPRyAAD3cgAA+HIAAPpyAAA7cwAAPHMAAD1zAABCcwAAQ3MAAFtzAABc
cwAAmHMAAPDf8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8M68qpTw3/B68N/w3/Df8DMV
aGZJhwAWaGZJhwA1CIE2CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAArFWhmSYcA
FmhmSYcANQiBQioBT0oCAFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJhwAWaGZJhwBDShgAT0oA
AFBKAABRSgAAYUoUAGgIACMVaGZJhwAWaGZJhwA1CIFDShQAT0oAAFBKAABRSgAAYUoUACAVaGZJ
hwAWaGZJhwA1CIFCKgFQSgAAXkoEAHBoAAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoA
AGFKFAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAADAUcAAAFXAAABdwAABMcAAATXAA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2QPjAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA///
//8IAQAABAEAAAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQA
AKAEFPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABE1wAABOcAAAUHAAAI5wAACPcAAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZBCNAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD////
/wgBAAAEAQAABAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAA
oAQU9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEj3AAAJBwAACScAAAwHAAAMFwAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkEY4AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////
CAEAAAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACg
BBT2AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATBcAAAwnAAAMRwAADxcAAA8nAAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QSjwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8I
AQAABAEAAAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAE
FPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABPJwAADzcAAA9XAAABBxAAARcQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZBOQAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgB
AAAEAQAABAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU
9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEEXEAABJxAAAUcQAAHnEAAB9xAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkFJEAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEA
AAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2
AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2QYlQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEA
AAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABM5xAADPcQAA0XEAACNyAAAkcgAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZBmWAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA
BAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEJHIAACVyAAAncgAATHIAAE1yAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkGpcAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAE
AQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARNcgAATnIAAFByAACVcgAAlnIAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2QbmAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQB
AAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJZyAACXcgAAmXIAANdyAADYcgAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZByZAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEA
AABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE2HIAANlyAADacgAA23IAANxyAACAAAAAAAAAAAAAAAAA
dwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk
HZoAABYkARckAUlmAQAAAAKWbAAHlDsBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAgBAAAEAQAA
AGeQH///////////CAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAATccgAA3XIAAN5yAADkcgAA7nIAAIAAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2QQ
mwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////////////////////8A
Z5Af/////////////////////wBnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMA
ABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM////
////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABO5yAADvcgAA8HIAAPJyAAD0cgAA9nIAAPdyAACAAAAAAAAA
AAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA
AG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZL2b
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////////////////////wBn
kB//////////////////////AGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////
//////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAG93IAAPhyAAD6cgAAO3MAADxzAABxAAAAAAAAAAAAAAAAaAAA
AAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkapwAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7ED
GR5yIgBnwAMIAQAACAEAAP//////////AGdoGggBAAD//////////wgBAAAAZ8AD////////////
/////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A+ghFTYBF/YDAAAY
9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP///////////////x3WDP////8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD/AAAA/wAAeXTNVm4AAAQ8cwAAPXMAAD9zAABBcwAAQnMAAIAAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2R7nQAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAA//////////8AZ2ga
////////////////CAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYM////////////////HdYM/////wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABEJzAABDcwAASHMAAFpzAABbcwAAcQAAAAAAAAAAAAAAAGgAAAAA
AAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwCOAABrZHyeAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxke
ciIAZ8AD/////wgBAAAEAQAA/////wBnaBr//////////wQBAAAIAQAAAGfAA///////////////
//////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gPoIRU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gz/////AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wAAAP8AAHl0zVZuAAAEW3MAAFxzAABecwAAl3MAAJhzAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkm58AABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//
////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAASYcwAAmXMAAJtzAACycwAAs3MAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2ScoAAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga////
//////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAABJhzAACZcwAAs3MAALRzAAD3cwAA+HMAABV0AAAWdAAANHQAADV0AABk
dAAAZXQAAHF0AABydAAArXQAAK50AADNdAAAznQAAPB0AADxdAAAFXUAABZ1AABUdQAAVXUAAIN1
AACEdQAAk3UAAJR1AADIdQAAyXUAAA12AAAOdgAAEXYAABJ2AAATdgAAI3YAACR2AAAndgAAKXYA
ACx2AAAtdgAAL3YAAGB2AABhdgAAYnYAAGd2AABodgAAgHYAAIF2AAC4dgAAuXYAAM52AADPdgAA
FncAABd3AABRdwAA7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4M/vvafg7+CN4O/g
7+Dv4O/g7+Dv4AAAADMVaGZJhwAWaGZJhwA1CIE2CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFK
GABwaAAAAAArFWhmSYcAFmhmSYcANQiBQioBT0oCAFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJ
hwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACAVaGZJhwAWaGZJhwA1CIFCKgFQSgAAXkoE
AHBoAAAAAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9K
AABQSgAAUUoAAGFKFAA3s3MAALRzAAC2cwAA9nMAAPdzAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtknaEAABYkARck
AUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////
////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrW
DP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/////
/zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AAAT3cwAA+HMAAPpzAAAUdAAAFXQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SeogAAFiQBFyQB
SWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga////////
//8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM
////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dM1WbgAABBV0AAAWdAAAGHQAADN0AAA0dAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJ+jAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAENHQAADV0AAA3dAAAY3QAAGR0AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkoKQAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAARkdAAAZXQAAGd0AABwdAAAcXQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2ShpQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABHF0AABydAAAdHQAAKx0AACtdAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKKmAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAErXQAAK50AACwdAAAzHQAAM10AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtko6cAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAATNdAAAznQAANB0AADvdAAA8HQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SkqAAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABPB0AADxdAAA83QAABR1AAAVdQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKWpAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAEFXUAABZ1AAAYdQAAU3UAAFR1AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkpqoAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAARUdQAAVXUAAFd1AACCdQAAg3UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SnqwAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABIN1AACEdQAAhnUAAJJ1AACTdQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKisAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEk3UAAJR1AACWdQAAx3UAAMh1AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkqa0AABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AATIdQAAyXUAAMt1AAAMdgAADXYAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SqrgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BA12AAAOdgAAD3YAABB2AAARdgAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAA
AAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZKuvAAAWJAEXJAFJZgEAAAAClmwAB5Q7
AQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAIAQAABAEAAABnaBr//////////wgBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
EXYAABJ2AAATdgAAGXYAACN2AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtknrAAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDGR5yIgBnwAP/////////////////////AGdoGv////////////////////8AZ8AD
/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DP///////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQj
dgAAJHYAACV2AAAndgAAKXYAACt2AAAsdgAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAB4AAAA
AAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2RLsQAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/sQMZHnIiAGfAA/////////////////////8AZ2ga/////////////////////wBnwAP/
////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YM
////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABix2
AAAtdgAAL3YAAGB2AABhdgAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABr
ZPixAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8ADCAEAAAgBAAD/////////
/wBnaBoIAQAA//////////8IAQAAAGe1BP////////////////////8J1gQhACEACnQAAKAEEtYU
AAAAAAAAAAAAAAAAAAAAAAAAAAAU9gPdIhU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwA
AAD///////////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEYXYA
AGJ2AABkdgAAZnYAAGd2AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkCbMAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/7EDGR7OIgBnwAP/////CAEAAP//////////AGdoGv///////////////wgBAAAAZ7UE////
/////////////////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARndgAA
aHYAAG12AAB/dgAAgHYAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2QK
tAAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQMZHs4iAGfAA/////8IAQAACAEAAP////8A
Z2ga//////////8IAQAACAEAAABntQT/////////////////////CdYEIQAhAAp0AACgBBLWFAAA
AAAAAAAAAAAAAAAAAAAAAAAAFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABIB2AACB
dgAAg3YAALd2AAC4dgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZBu1AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f+xAxkeziIAZ8AD/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP//////
//////////////8KdAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEuHYAALl2
AAC7dgAAzXYAAM52AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkALYAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/7EDGR7OIgBnwAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////
/////////////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATOdgAAz3YA
ANF2AAAVdwAAFncAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TltgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
sQMZHs4iAGfAA/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////
////////////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBZ3AAAXdwAA
GXcAAFB3AABRdwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZMq3AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+x
AxkeziIAZ8AD/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP//////////
//////////8KdAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAmdkZkmHAH8AAGtkeboAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7O
IgBnwAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////
/////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASndwAAqHcAAKp3AADq
dwAA63cAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2ReuwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4i
AGfAA/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////
////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABOt3AADsdwAA7ncAAA54
AAAPeAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwB/AABrZEO8AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIA
Z8AD/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP//////////////////
//8KdAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAED3gAABB4AAASeAAAQXgA
AEJ4AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAH8AAGtkKL0AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBn
wAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////////
/wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARCeAAAQ3gAAEV4AAB9eAAA
fngAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAfwAAa2QNvgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfA
A/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////
CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABH54AAB/eAAAgXgAAJ94AACg
eAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZPK+AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD
/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8K
dAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEoHgAAKF4AACjeAAAyXgAAMp4
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtk178AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/
////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0
AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATKeAAAy3gAAM14AAABeQAAAnkA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2S8wAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA///
//8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQA
AKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABAJ5AAADeQAABXkAAEV5AABGeQAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZKHBAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////
/wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAA
oAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAERnkAAEd5AABJeQAAbXkAAG55AACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkhsIAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////
BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACg
BBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARueQAAb3kAAHF5AAC2eQAAt3kAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2RrwwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8E
AQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAE
FPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABLd5AAC4eQAAunkAANt5AADceQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZFDEAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD/////wQB
AAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAAoAQU
9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE3HkAAN15AADeeQAA33kAAOB5AACAAAAA
AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAH8AAGtkNcUAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////BAEA
AAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACgBBT2
A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATgeQAA4XkAAOJ5AADoeQAA8nkAAIAAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2Rm
SYcAfwAAa2QaxgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA///////////
//////////8AZ2ga/////////////////////wBntQT/////////////////////CnQAAKAEFPYD
3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////
////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABPJ5AADzeQAA9HkAAPZ5AAD4eQAA+nkAAPt5
AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAA
AAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJ
hwB/AABrZMfGAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////////////
/////////wBnaBr/////////////////////AGe1BP////////////////////8KdAAAoAQU9gPd
IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/////////////
//8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAG+3kAAPx5AAD+eQAAPHoAAD16AABxAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkdMcAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/3YCdCLNJgBnhQIIAQAACAEAAP//////////AGf+HwgBAAD//////////wgBAAAAZzgE
/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A7sm
FTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP//////////////
/x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAAQ9egAAPnoAAEB6AABCegAAQ3oAAIAAAAAAAAAA
AAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
fwAAa2SFyAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAA////
//////8AZ/4f////////////////CAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM////////////////
HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEN6AABEegAASXoAAFt6AABcegAAcQAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZIbJAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAA/////wBn/h///////////wQBAAAIAQAAAGc4BP//
//////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gO7JhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEXHoAAF16AABfegAAkXoAAJJ6AACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkpcoAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAE
AQAAAGf+H///////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASSegAAk3oAAJV6AACpegAAqnoAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2SmywAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQB
AAAAZ/4f//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABKp6AACregAArXoAAO16AADuegAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZKfMAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEA
AABn/h///////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE7noAAO96AADxegAAL3sAADB7AACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
qM0AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAA
AGf+H///////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQwewAAMXsAADN7AABfewAAYHsAAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Sp
zgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAA
Z/4f//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABGB7AABhewAAY3sAAHd7AAB4ewAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKrP
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn
/h///////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEYHsAAGF7AAB4ewAAeXsAALh7AAC5ewAAynsAAMt7AAD8ewAA
/XsAADZ8AAA3fAAAWXwAAFp8AABlfAAAZnwAAJZ8AACXfAAAxnwAAMd8AAD7fAAA/HwAAC59AAAv
fQAAMn0AADN9AAA0fQAARH0AAEV9AABIfQAASn0AAEx9AABNfQAATn0AAFB9AACMfQAAjX0AAI59
AACSfQAAk30AAJR9AADv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4M/vvaOM4O+Mb+DvjODvAAAA
AAAAAAAAAAAAAAAAAAAAORVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBcCIFd
CIFeSgIAYUoYAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABw
aAAAAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oSAE9KAgBQSgAAUUoCAFwIgV5KAgBhShIAcGgAAAAA
IxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIBVoZkmHABZoZkmHADUIgUIqAVBK
AABeSgQAcGgAAAAAAB0VaGZJhwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACAVaGZJhwAWaGZJhwBD
ShQAT0oAAFBKAABRSgAAYUoUACh4ewAAeXsAAHt7AAC3ewAAuHsAAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Sr0AAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f
//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABLh7AAC5ewAAu3sAAMl7AADKewAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKzRAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//
/////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEynsAAMt7AADNewAA+3sAAPx7AACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkrdIAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///
////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAAT8ewAA/XsAAP97AAA1fAAANnwAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Su0wAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f////
//////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//////////
/wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAExnwAAMd8AADJfAAA+nwAAPt8AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtks9gAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////
BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAT7fAAA/HwAAP58AAAtfQAALn0AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2S02QAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8E
AQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABC59AAAvfQAAMH0AADF9AAAyfQAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZLXaAAAWJAEXJAFJZgEA
AAAClmwAB5Q7AQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAIAQAABAEAAABn/h///////////wgB
AAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEMn0AADN9AAA0fQAAOn0AAER9AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMk
AhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkqNsAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////////////////////AGf+H///////////////
//////8AZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDP///////////////xzWDP///////////////x3WDP///////////////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAREfQAARX0AAEZ9AABIfQAASn0AAEx9AABNfQAAgAAAAAAAAAAAAAAAAHgAAAAAAAAA
AAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAJAAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2RV3AAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////////////////////8AZ/4f////////////////
/////wBnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////
////////G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABk19AABOfQAAUH0AAIx9AACNfQAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwCOAABrZALdAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg/CSAZt8CCAEAAAgB
AAAEAQAABAEAAIBm4h0IAQAA/////wQBAAAIAQAAAGfqAv////////////////////8J1gQhACEA
CnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gOrIxU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0
zVZuAAAEjX0AAI59AACQfQAAkn0AAJN9AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAA
AAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAI4AAGtkGd4AABYkARckAUlmAQAAAAKWbAAHlDsBCNZGAAPx/9ACqyD8JIBm3wL/////CAEA
AAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC/////////////////////wnWBAEBAQEK
dAAAoAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A6sjFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXTN
Vm4AAASTfQAAlH0AAJl9AACrfQAArH0AAHEAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAZQAAAAAA
AAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2Rm
SYcAjgAAa2Q+3wAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKrIPwkgGbfAgQBAAAIAQAA
BAEAAAQBAACAZuIdBAEAAP////8EAQAACAEAAABn6gL/////////////////////CdYEIQAhAAp0
AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDqyMVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1W
bgAABJR9AACrfQAArH0AAK19AADqfQAA630AAOx9AAAmfgAAJ34AACh+AABIfgAASX4AAEp+AABp
fgAAan4AAGt+AABtfgAAh34AAIh+AACJfgAAw34AAMR+AADFfgAADn8AAA9/AAAQfwAAEn8AAC5/
AAAvfwAAMH8AAE1/AABOfwAAT38AAHV/AAB2fwAAd38AAKd/AACofwAAqX8AANx/AADdfwAA3n8A
AB6AAAAfgAAAIIAAACKAAAAjgAAAJIAAAOXWxa7Wxa7Wxa7Wxa7Wxa6X1sWu1sWu1sWul9bFrtbF
rtbFrtbFrtbFrtbFgtbFAAAAAAAAAAAAAAAAAAAAAAAAAAAAKRVoZkmHABZoZkmHAEIqAUNKFABP
SgAAUEoAAFFKAABhShQAcGgAAAAALRVoZkmHABZoZkmHAEIqAUNKEABPSgIAUEoAAFFKAgBeSgIA
YUoQAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBwaAAAAAAg
FWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQA
cGgAAAAAMxVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAA
AAAvrH0AAK19AACvfQAA6n0AAOt9AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkVeAAABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAA
Z+oC/////////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AATrfQAA7H0AAO59AAAmfgAAJ34AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Rc4QAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn
6gL/////////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BCd+AAAofgAAKn4AAEh+AABJfgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZGPiAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBG4h3//////////wQBAAAIAQAAAGfq
Av////////////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
SX4AAEp+AABMfgAAaX4AAGp+AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkcOMAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC
/////////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARq
fgAAa34AAG1+AACHfgAAiH4AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2R35AAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/
////////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIh+
AACJfgAAi34AAMN+AADEfgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZH7lAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBG4h3//////////wQBAAAIAQAAAGfqAv//
//////////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAExH4A
AMV+AADHfgAADn8AAA9/AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtki+YAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////
/////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQPfwAA
EH8AABJ/AAAufwAAL38AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2SS5wAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////
////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABC9/AAAw
fwAAMn8AAE1/AABOfwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZJnoAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////
//////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAETn8AAE9/
AABRfwAAdX8AAHZ/AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkoOkAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////////
/////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAR2fwAAd38A
AHl/AACnfwAAqH8AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Sn6gAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////
////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABKh/AACpfwAA
q38AANx/AADdfwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZK7rAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/Q
Aqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBG4h3//////////wQBAAAIAQAAAGfqAv//////////
//////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE3X8AAN5/AADg
fwAAHoAAAB+AAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMk
ARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtku+wAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9AC
qyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////////////
/////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////
/////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQfgAAAIIAAACGA
AAAigAAAI4AAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2TC7QAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/0AKr
IPwkgGbfAv////8IAQAACAEAAAQBAACAZuId//////////8IAQAACAEAAABn6gL/////////////
////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////
////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABCOAAAAkgAAAJYAA
ACyAAAA2gAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJ
AAAWJAFJZgEAAABnZGZJhwB/AABrZLvuAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg
/CQAZ98C/////////////////////wBn4h3/////////////////////AGfqAv//////////////
//////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////////////
//8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEJIAAACWAAAA2gAAA
N4AAADiAAAA6gAAAPYAAAD6AAABAgAAAeIAAAHmAAAB6gAAAf4AAAICAAACYgAAAmYAAANmAAADa
gAAA/oAAAP+AAABGgQAAR4EAAF+BAABggQAAjIEAAI2BAACngQAAqIEAAMGBAADCgQAABoIAAAeC
AAAqggAAK4IAAD2CAAA+ggAAXIIAAF2CAACGggAAh4IAAMqCAADozrupk+iC6GjoguiC6ILoguiC
6ILoguiC6ILoguiC6ILoguiC6ILoAAAAADMVaGZJhwAWaGZJhwA1CIE2CIFCKgFDShgAT0oCAFBK
AABRSgIAXkoCAGFKGABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAAKxVo
ZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAAAAAjFWhmSYcAFmhmSYcAQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAkFWhmSYcAFmhmSYcAQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQA
ADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAtFWhm
SYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACg2gAAAN4AAADiAAAA6
gAAAPIAAAD2AAABxAAAAAAAAAAAAAAAAaQAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAABgAAAAAAAA
AAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAjgAAa2Ro7wAAFiQBFyQB
SWYBAAAAApZsAAeULAEI1kYAA/H/0AKrIPwkAGffAv////////////////////+AZuId////////
/////////////wBn6gL/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAA
AAAA////AAAAFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////
HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABT2AAAA+gAAAQIAAAHiA
AAB5gAAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZD/wAAAWJAEXJAFJ
ZgEAAAAClmwAB5QOAQjWRgAD8f+xA6sg/CQAZ8ADCAEAAAgBAAD//////////wBnAR0IAQAA////
//////8IAQAAAGeCAf////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAA
AAAAAAAAAAAU9gNDIhU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c
1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEeYAAAHqAAAB8gAAAfoAA
AH+AAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtkUPEAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABn
wAP/////CAEAAP//////////AGcBHf///////////////wgBAAAAZ4IB////////////////////
/wp0AACgBBT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAR/gAAAgIAAAIWAAACXgAAA
mIAAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2RR8gAAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAP////8AZwEd//////////8E
AQAACAEAAABnggH/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAA
AAAAAAAAFPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABJiAAACZgAAAm4AAANiAAADZ
gAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZHDzAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD
/////wgBAAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8K
dAAAoAQU9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE2YAAANqAAADcgAAA/YAAAP6A
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkcfQAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/
////CAEAAAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0
AACgBBT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAT+gAAA/4AAAAGBAABFgQAARoEA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2Ry9QAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA///
//8IAQAABAEAAAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQA
AKAEFPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEaBAABHgQAASYEAAF6BAABfgQAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZHP2AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD////
/wgBAAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAA
oAQU9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEX4EAAGCBAABigQAAi4EAAIyBAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkdPcAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////
CAEAAAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACg
BBT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASMgQAAjYEAAI+BAACmgQAAp4EAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2R1+AAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8I
AQAABAEAAAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAE
FPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABKeBAACogQAAqoEAAMCBAADBgQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZHb5AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgB
AAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU
9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEwYEAAMKBAADEgQAABYIAAAaCAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkd/oAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEA
AAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2
A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2R7/gAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEA
AAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIaCAACHggAAiYIAAMmCAADKggAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZHz/AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA
BAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEyoIAAMuCAADNggAACYMAAAqDAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkfQABABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAE
AQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATKggAAy4IAAAqDAAALgwAAIoMAACODAAAmgwAAJ4MA
ADmDAAA6gwAAPYMAAD+DAABCgwAAQ4MAAEWDAAB0gwAAdYMAAHaDAAB7gwAAfIMAAJSDAACVgwAA
1YMAANaDAAD6gwAA+4MAADWEAAA2hAAAYoQAAGOEAAChhAAAooQAAMGEAADChAAAzoQAAM+EAADo
hAAA6YQAAB6FAAAfhQAAYIUAAGGFAACfhQAAoIUAAM+FAADQhQAA6oUAAOuFAAAFhgAABoYAAO/Y
79jv2O+/762X2O/Yfdjv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O8AMxVoZkmHABZo
ZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAACsVaGZJhwAWaGZJhwA1
CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIAcGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFK
AABhShQAaAgAMBVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAA
AAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAIBVoZkmHABZo
ZkmHAENKFABPSgAAUEoAAFFKAABhShQAMQqDAAALgwAADYMAACGDAAAigwAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZH4BAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAABAEA
AABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEIoMAACODAAAkgwAAJYMAACaDAACAAAAAAAAAAAAAAAAA
dwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk
fwIBABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAPx/7EDqyD8JABnwAP/////CAEAAAgBAAAEAQAA
AGcBHf//////////CAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQmgwAAJ4MAACiDAAAugwAAOYMAAIAAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2Ry
AwEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////////////////////8A
ZwEd/////////////////////wBnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMA
ABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM////
////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABDmDAAA6gwAAO4MAAD2DAAA/gwAAQYMAAEKDAACAAAAAAAAA
AAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA
AG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZB8E
AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////////////////////wBn
AR3/////////////////////AGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////
//////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAGQoMAAEODAABFgwAAdIMAAHWDAABxAAAAAAAAAAAAAAAAaAAA
AAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkzAQBABYkARckAUlmAQAAAAKWbAAHlPAACNZGAAPx/7ED
bh7AIgBnwAMIAQAACAEAAP//////////AGe9GggBAAD//////////wgBAAAAZ8AD////////////
/////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2Az0iFTYBF/YDAAAY
9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP///////////////x3WDP////8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD/AAAA/wAAeXTNVm4AAAR1gwAAdoMAAHiDAAB6gwAAe4MAAIAAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2TdBQEA
FiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAA//////////8AZ70a
////////////////CAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYM////////////////HdYM/////wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABHuDAAB8gwAAgYMAAJODAACUgwAAcQAAAAAAAAAAAAAAAGgAAAAA
AAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwCOAABrZN4GAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA24e
wCIAZ8AD/////wgBAAAEAQAA/////wBnvRr//////////wQBAAAIAQAAAGfAA///////////////
//////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gM9IhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gz/////AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wAAAP8AAHl0zVZuAAAElIMAAJWDAACXgwAA1IMAANWDAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk/QcBABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//
////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAATVgwAA1oMAANiDAAD5gwAA+oMAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T+CAEAFiQB
FyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a////
//////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAEwYQAAMKEAADEhAAAzYQAAM6EAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkAw4BABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAATOhAAAz4QAANGEAADnhAAA6IQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QEDwEAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABOiEAADphAAA64QAAB2FAAAehQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAUQAQAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEHoUAAB+FAAAhhQAAX4UAAGCFAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkBhEBABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAARghQAAYYUAAGOFAACehQAAn4UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QHEgEAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABJ+FAACghQAAooUAAM6FAADPhQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAgTAQAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAEz4UAANCFAADShQAA6YUAAOqFAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkCRQBABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAATqhQAA64UAAO2FAAAEhgAABYYAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QKFQEAFiQBFyQBSWYBAAAAApZs
AAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABAWGAAAGhgAACIYAADmGAAA6hgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAsWAQAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEBoYAADqGAAA7hgAAV4YAAFiGAABbhgAAXIYAAF2GAABthgAAboYAAG+GAABxhgAAdIYAAHWG
AAB3hgAAs4YAALSGAAC1hgAAt4YAALqGAAC7hgAAv4YAAMyGAADNhgAA9oYAAPeGAAAhhwAAIocA
AEqHAABLhwAAdYcAAHaHAACChwAAg4cAAIaHAADo1+jX6NfovderlYbXlWyG15WG171Z11nXWddZ
11nXWddZAAAAACUVaGZJhwAWaGZJhwBCKgFDShQAUEoAAF5KBABhShQAcGgAAAAAMxVoZkmHABZo
ZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAAB0VaGZJhwAWaGZJhwBC
KgFQSgAAXkoEAHBoAAAAACsVaGZJhwAWaGZJhwA1CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIAcGgA
AAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAMxVoZkmHABZoZkmHADUIgUIq
AUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBK
AABRSgAAYUoUAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAA
ACI6hgAAO4YAAD2GAABWhgAAV4YAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QMFwEAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BFeGAABYhgAAWYYAAFqGAABbhgAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAA
AAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZA0YAQAWJAEXJAFJZgEAAAAClmwAB5QO
AQjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAIAQAABAEAAABnvRr//////////wgBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
W4YAAFyGAABdhgAAY4YAAG2GAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkABkBABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAPx/7EDbh7AIgBnwAP/////////////////////AGe9Gv////////////////////8AZ8AD
/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DP///////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARt
hgAAboYAAG+GAABxhgAAc4YAAHSGAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAA
AAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2StGQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA/H/sQNuHsAiAGfAA/////////////////////8AZ70a/////////////////////wBnwAP/
////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////G9YM
////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABXSG
AAB1hgAAd4YAALOGAAC0hgAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABr
ZFoaAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f8VAmYg/CQAZysCCAEAAAgBAAD/////////
/wBn8B4IAQAA//////////8IAQAAAGfoAv////////////////////8J1gQhACEACnQAAKAEEtYU
AAAAAAAAAAAAAAAAAAAAAAAAAAAU9gMDJBU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwA
AAD///////////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEtIYA
ALWGAAC3hgAAuYYAALqGAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkaxsBABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/xUCZiD8JABnKwL/////CAEAAP//////////AGfwHv///////////////wgBAAAAZ+gC////
/////////////////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAS6hgAA
u4YAAL+GAADLhgAAzIYAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2Rs
HAEAFiQBFyQBSWYBAAAAApZsAAeU8AAI1kYAA/H/FQJmIPwkAGcrAv////8IAQAABAEAAP////8A
Z/Ae//////////8EAQAACAEAAABn6AL/////////////////////CdYEIQAhAAp0AACgBBLWFAAA
AAAAAAAAAAAAAAAAAAAAAAAAFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABMyGAADN
hgAAz4YAAPWGAAD2hgAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZIsdAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f8VAmYg/CQAZysC/////wgBAAAEAQAABAEAAABn8B7//////////wQBAAAIAQAAAGfoAv//////
//////////////8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE9oYAAPeG
AAD5hgAAIIcAACGHAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkjB4BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/xUCZiD8JABnKwL/////CAEAAAQBAAAEAQAAAGfwHv//////////BAEAAAgBAAAAZ+gC////////
/////////////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQhhwAAIocA
ACSHAABJhwAASocAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2SNHwEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/
FQJmIPwkAGcrAv////8IAQAABAEAAAQBAAAAZ/Ae//////////8EAQAACAEAAABn6AL/////////
////////////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEqHAABLhwAA
TYcAAHSHAAB1hwAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZI4gAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f8V
AmYg/CQAZysC/////wgBAAAEAQAABAEAAABn8B7//////////wQBAAAIAQAAAGfoAv//////////
//////////8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEdYcAAHaHAAB4
hwAAgYcAAIKHAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkjyEBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUC
ZiD8JABnKwL/////CAEAAAQBAAAEAQAAAGfwHv//////////BAEAAAgBAAAAZ+gC////////////
/////////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////
/////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASChwAAg4cAAISH
AACFhwAAhocAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2SQIgEAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/FQJm
IPwkAGcrAv////8IAQAACAEAAAQBAAAAZ/Ae//////////8IAQAACAEAAABn6AL/////////////
////////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////
////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIaHAACHhwAAiIcA
AI6HAACYhwAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJ
AAAWJAFJZgEAAABnZGZJhwB/AABrZIMjAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f8VAmYg
/CQAZysC/////////////////////wBn8B7/////////////////////AGfoAv//////////////
//////8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////////////
//8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEhocAAIeHAACIhwAA
mIcAAJmHAACchwAAnocAAKGHAACihwAApIcAANuHAADchwAA3YcAAOKHAADjhwAA+4cAAPyHAAAv
iAAAMIgAAEeIAABIiAAAi4gAAIyIAADNiAAAzogAAAqJAAALiQAALYkAAC6JAABHiQAASIkAAHmJ
AAB6iQAAoIkAAKGJAADHiQAAyIkAAOOJAADkiQAAGIoAABmKAAAiigAAI4oAAO/cxu+0nofvh22H
74fvh++H74fvh++H74fvh++H74fvh++H74fvh++H7wAAAAAzFWhmSYcAFmhmSYcANQiBNgiBQioB
Q0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIAUEoA
AFFKAgBeSgIAYUoUAHBoAAAAACsVaGZJhwAWaGZJhwA1CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIA
cGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAKxVoZkmHABZoZkmHADUI
gUIqAUNKGABQSgAAXAiBXkoEAGFKGABwaAAAAAAlFWhmSYcAFmhmSYcAQioBQ0oUAFBKAABeSgQA
YUoUAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUACqYhwAAmYcAAJqHAACc
hwAAnocAAKCHAAChhwAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAA
AAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAA
BwAAAyQDYSQDZ2RmSYcAfwAAa2QwJAEAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/FQJmIPwk
AGcrAv////////////////////8AZ/Ae/////////////////////wBn6AL/////////////////
////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////
HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABqGHAACihwAApIcAANuH
AADchwAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZN0kAQAWJAEXJAFJ
ZgEAAAAClmwAB5QdAQjWRgAD8f92AogdxCEAZ4UCCAEAAAgBAAD//////////wBnEhsIAQAA////
//////8IAQAAAGc8BP////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAA
AAAAAAAAAAAU9gPTIRU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c
1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAE3IcAAN2HAADfhwAA4YcA
AOKHAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtk7iUBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBn
hQL/////CAEAAP//////////AGcSG////////////////wgBAAAAZzwE////////////////////
/wp0AACgBBT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATihwAA44cAAOiHAAD6hwAA
+4cAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TvJgEAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEAAP////8AZxIb//////////8E
AQAACAEAAABnPAT/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAA
AAAAAAAAFPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABPuHAAD8hwAA/ocAAC6IAAAv
iAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZA4oAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC
/////wgBAAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8K
dAAAoAQU9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEL4gAADCIAAAyiAAARogAAEeI
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkDykBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/
////CAEAAAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0
AACgBBT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARHiAAASIgAAEqIAACKiAAAi4gA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2QQKgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv//
//8IAQAABAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQA
AKAEFPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIuIAACMiAAAjogAAMyIAADNiAAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZBErAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC////
/wgBAAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAA
oAQU9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEzYgAAM6IAADQiAAACYkAAAqJAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkEiwBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////
CAEAAAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACg
BBT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQKiQAAC4kAAA2JAAAsiQAALYkAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QTLQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8I
AQAABAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAE
FPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABC2JAAAuiQAAMIkAAEaJAABHiQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZBQuAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgB
AAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU
9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAER4kAAEiJAABKiQAAeIkAAHmJAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkFS8BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEA
AAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2
A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2QZMwEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEA
AAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBiKAAAZigAAG4oAACGKAAAiigAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZBo0AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA
BAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEIooAACOKAAAkigAAJYoAACaKAACAAAAAAAAAAAAA
AAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8A
AGtkGzUBABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAgBAAAE
AQAAAGcSG///////////CAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQjigAAJooAACeKAAAoigAANooAADeKAAA5igAAmIoA
AN+KAADrigAA/ooAAP+KAAACiwAAXYsAAF6LAABhiwAArIsAAK2LAACwiwAA6osAAOuLAADo1+i+
rJqDmmlZ10Xo10Xo1zTo1yEVaGZJhwAWaGZJhwBCKgFDShIAUEoAAGFKEgBwaAAAAAAnFWhmSYcA
FmhmSYcANQiBQioBQ0oSAFBKAABcCIFhShIAcGgAAAAAHxVoZkmHABZoZkmHADUIgUIqAVBKAABc
CIFwaAAAAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgA
AAAALRVoZkmHABZoZkmHADUIgTYIgUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAGgIACMVaGZJhwAW
aGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACMVaGZJhwAWaGZJhwA1CIFDShgAT0oAAFBKAABR
SgAAYUoYADAVaGZJhwAWaGZJhwA1CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAAA
IBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oC
AFBKAABRSgIAXkoCAGFKFABwaAAAAAAAFCaKAAAnigAAKIoAAC6KAAA2igAAgAAAAAAAAAAAAAAA
AHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABr
ZA42AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC////////////////////
/wBnEhv/////////////////////AGc8BP////////////////////8KdAAAoAQU9gPTIRU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/
//////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAENooAADeKAAA4igAAOYoAAJiKAADeigAA34oAAOSKAADr
igAA8YoAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAA
AAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAABTAAAAAAAAAAAAAAAAUwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdk
ZkmHABAAAAMkAyZkBgMAAVDGCAAAAP8GAwEAYSQDZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtk
uzYBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////////////////////
AGcSG/////////////////////8AZzwE/////////////////////wp0AACgBBT2A9MhFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//
/////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAAnxigAA9YoAAP6KAAD/igAAAosAAD+LAABLiwAA9gAAAAAA
AAAAAAAAAPYAAAAAAAAAAAAAAABHAAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAPYAAAAAAAAAAAAA
AAD2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcArwAAa2Ro
NwEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/ZQJAGTIdByCxJABndAIIAQAACAEAAAQBAAAE
AQAAAEfbFggBAAD/////BAEAAAQBAAAAZ/IDCAEAAP////8EAQAABAEAAABn1QIIAQAA/////wQB
AAAEAQAAAGeqBAgBAAD/////BAEAAAgBAAAKdAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa1hQAAAD/
AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA
/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A238
cNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtd
AQAJAAAWJAFJZgEAAABnZGZJhwAABkuLAABTiwAAVYsAAF2LAABeiwAAYYsAAPMAAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZJY4AQAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAkAZMh0HILEkAGd0Av////8IAQAABAEAAAQBAAAAR9sW
//////////8EAQAABAEAAABH8gP//////////wQBAAAEAQAAAEfVAv//////////BAEAAAQBAAAA
R6oE//////////8EAQAACAEAAAp0AACgBBT2A8csFTYBF/YD8AMY9gMXBBrWFP//////////////
////////////G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3W
FAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDbfxw1jIAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610BAAwAAAMk
AhYkAUlmAQAAAGEkAmdkZkmHAAAFYYsAAJ6LAACkiwAAposAAKyLAACtiwAA9gAAAAAAAAAAAAAA
AOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK8AAGtkvjkBABYkARckAUlmAQAAAAKWbAAHlCwBCNZy
AAXx/2UCQBkyHQcgsSQAZ3QC/////wgBAAAEAQAABAEAAABH2xb//////////wQBAAAEAQAAAEfy
A///////////BAEAAAQBAAAAR9UC//////////8EAQAABAEAAABHqgT//////////wQBAAAIAQAA
CnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU//////////////////////////8b1hQAAAD/////
/////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAA
AP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/HDWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA
CQAAFiQBSWYBAAAAZ2RmSYcAAAWtiwAAsIsAANqLAADgiwAA44sAAOqLAADzAAAAAAAAAAAAAAAA
6gAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwAABeqLAADriwAA7osAABeMAAAdjAAAIIwAAFAAAAAAAAAAAAAAAABE
AAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABh
JAFnZGZJhwCvAABrZOY6AQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAkAZMh0HILEkAGd0
Av////8IAQAABAEAAAQBAAAAR9sW//////////8EAQAABAEAAABH8gP//////////wQBAAAEAQAA
AEfVAv//////////BAEAAAQBAAAAR6oE//////////8EAQAACAEAAAp0AACgBBT2A8csFTYBF/YD
8AMY9gMXBBrWFP//////////////////////////G9YUAAAA//////////////////////8c1hQA
AAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAUBYfYDbfxw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0610BAAAF64sAAO6LAAAnjAAAKIwAACuMAABkjAAAZYwAAGiMAACXjAAAmIwA
AJuMAAC5jAAAw4wAAMSMAADHjAAA64wAAP+MAAAAjQAAAY0AAAKNAAAFjQAABo0AAAmNAAAZjQAA
Go0AAByNAAAdjQAA7tfG7tfG7tfG7qzXxu6s18burNfGm4d2Y04AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAKBVoZkmHABZo610BADUIgUIqAUNKEgBQSgAAXkoEAGFKEgBwaAAAAAAAJRVoZkmHABZo610B
AEIqAUNKEgBQSgAAXkoEAGFKEgBwaAAAAAAgFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFK
GAAAJxVoZkmHABZoZkmHADUIgUIqAUNKGABQSgAAXAiBYUoYAHBoAAAAACEVaGZJhwAWaGZJhwBC
KgFDShgAUEoAAGFKGABwaAAAAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwI
gV5KAgBhShQAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAC0VaGZJhwAW
aGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAhFWhmSYcAFmhmSYcAQioBQ0oS
AFBKAABhShIAcGgAAAAAABogjAAAJ4wAACiMAAArjAAAVIwAAFqMAADzAAAAAAAAAAAAAAAARAAA
AAAAAAAAAAAAADgAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcArwAAa2QOPAEAFiQBFyQBSWYB
AAAAApZsAAeULAEI1nIABfH/ZQJAGTIdByCxJABndAL/////CAEAAAQBAAAEAQAAAEfbFv//////
////BAEAAAQBAAAAR/ID//////////8EAQAABAEAAABH1QL//////////wQBAAAEAQAAAEeqBP//
////////BAEAAAgBAAAKdAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa1hT/////////////////////
/////xvWFAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/
AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A238cNYyAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwAABVqMAABdjAAAZIwAAGWMAABojAAAhYwAAPMAAAAAAAAAAAAAAADzAAAA
AAAAAAAAAAAARAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZDY9AQAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWcgAF8f9lAkAZMh0HILEkAGd0Av////8IAQAABAEAAAQBAAAAR9sW////////
//8EAQAABAEAAABH8gP//////////wQBAAAEAQAAAEfVAv//////////BAEAAAQBAAAAR6oE////
//////8EAQAACAEAAAp0AACgBBT2A8csFTYBF/YD8AMY9gMXBBrWFP//////////////////////
////G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8A
AAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDbfxw1jIAAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610BAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAAAFhYwAAI2MAACPjAAAl4wAAJiMAACbjAAAuYwAAPMAAAAAAAAAAAAAAADz
AAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAOwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAK8AAGtkXj4BABYkARckAUlmAQAA
AAKWbAAHlCwBCNZyAAXx/2UCQBkyHQcgsSQAZ3QC/////wgBAAAEAQAABAEAAABH2xb/////////
/wQBAAAEAQAAAEfyA///////////BAEAAAQBAAAAR9UC//////////8EAQAABAEAAABHqgT/////
/////wQBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU////////////////////////
//8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAA
AP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/HDWMgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAAAa5jAAAvYwAAL+MAADDjAAAxIwAAMeMAADzAAAAAAAAAAAAAAAA5wAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAArwAAa2SGPwEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/ZQJAGTIdByCx
JIBmdAL/////CAEAAAQBAAAEAQAAgEbbFv//////////BAEAAAQBAACARvID//////////8EAQAA
BAEAAIBG1QL//////////wQBAAAEAQAAgEaqBP//////////BAEAAAgBAAAKdAAAoAQU9gPHLBU2
ARf2A/ADGPYDFwQa1hT//////////////////////////xvWFAAAAP//////////////////////
HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTW
BgABCgNsAELWAwAFAWH2A238cNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dOtdAQAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwAABceMAADrjAAA9IwAAPaMAAD/jAAAAI0AAPYAAAAAAAAAAAAAAADqAAAAAAAA
AAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAAAAAAAACvAABrZK5A
AQAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWcgAF8f9lAkAZMh0HILEkgGZ0Av////8IAQAACAEAAAQB
AACARtsW//////////8IAQAABAEAAIBG8gP//////////wgBAAAEAQAAgEbVAv//////////CAEA
AAQBAACARqoE//////////8IAQAACAEAAAp0AACgBBT2A8csFTYBF/YD8AMY9gMXBBrWFP//////
////////////////////G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/
AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDbfxw
1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610B
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlm
AQAAAGdkZkmHAAAFAI0AAAGNAAACjQAAA40AAASNAAAFjQAA8wAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAAAUFjQAABo0AAAeNAAAIjQAACY0AAA+NAABQAAAAAAAAAAAAAAAARAAAAAAAAAAA
AAAAADsAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcA
rwAAa2TWQQEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/ZQJAGTIdByCxJIBmdAL/////////
////////////gEbbFv////////////////////+ARvID/////////////////////4BG1QL/////
////////////////gEaqBP////////////////////8KdAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa
1hT//////////////////////////xvWFP//////////////////////////HNYU////////////
//////////////8d1hT//////////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwAF
AWH2A238cNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dOtdAQAABQ+NAAAZjQAAGo0AABuNAAAcjQAAHY0AAFqNAADzAAAAAAAAAAAAAAAAPwAAAAAA
AAAAAAAAADYAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAADYAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkzVZuALQAAGtkuEIBABYkARckAUlmAQAAAAKWbAAHlCwBCNZyAAXx
/2UCQBkyHQcgsSQAZ3QC/////////////////////wBn2xb/////////////////////AGfyA///
//////////////////8AZ9UC/////////////////////wBnqgT/////////////////////CnQA
AKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU//////////////////////////8b1hT/////////////
/////////////xzWFP//////////////////////////HdYU//////////////////////////80
1gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/GfWBwEBACdgKgdw1jIAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610BAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAAAGHY0AAFqNAABfjQAAZ40AAGqNAAB0jQAAdY0AAHeNAAB4jQAAeo0AAISNAACFjQAA
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
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAHAAADJAFhJAFnZGZJhwAACwAAAyQBDcYFAAFIEgFhJAFnZGZJhwAABwAAAyQDYSQDZ2Rm
SYcAABm3lwAAuJcAAMKXAADDlwAA5ZcAAOaXAADnlwAAB5gAACGYAAAimAAARJgAAEWYAABGmAAA
aZkAAGqZAABHmgAASJoAAPaaAAD3mgAA+JoAAPmaAAAAmwAAAZsAAPMAAAAAAAAAAAAAAADrAAAA
AAAAAAAAAAAA4wAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAA1AAAAAAAAAAA
AAAAANoAAAAAAAAAAAAAAADaAAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAADU
AAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAvgAAAAAA
AAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAAANQAAAAAAAAAAAAA
AADUAAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAAANQAAAAAAAAAAAAAAAAAAAAMAAADJAMKJgALRgIA
MSQAYSQDZ2RmSYcACQAAAyQDMSQAYSQDZ2RmSYcABgAAMSQAZ2RmSYcACQAAAyQBMSQAYSQBZ2Rm
SYcAAAcAAAMkA2EkA2dkZkmHAAAHAAADJAFhJAFnZGZJhwAACwAAAyQDDcYFAAFIEgFhJANnZGZJ
hwAAFriXAADClwAAw5cAAOeXAAAgmAAAIpgAAESYAABEmwAARZsAAEabAABpmwAAapsAAGubAABs
mwAAbpsAAG+bAABxmwAAcpsAAHSbAAB1mwAAd5sAAHqbAAB7mwAAgJsAAIGbAACCmwAAg5sAAIeb
AACJmwAA69nHs8ezx6SSx397c29zb3Nvc297Z3tnXmd7VgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAOFmjNVm4AQ0oQAGFKEAAAERZobGtyAG1IAARuSAAEdQgBDwNqAAAAABZozVZuAFUIAQYW
aBBIogAADwNqAAAAABZoEEiiAFUIAQYWaM1WbgAAJRVoZkmHABZoZkmHADUIgU9KBQBQSgAAUUoF
AFwIgV5KBQBoCAAjFWhmSYcAFmjrXQEAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAdFmhmSYcAQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAmFWhmSYcAFmhmSYcANQiBQ0oYAE9KAABQSgAAUUoAAGFKFABo
CAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIhVoZkmHABZoZkmHAE9KBQBQ
SgAAUUoFAFwIgV5KBQBoCAAAKBVoZkmHABZoZkmHADUIgT4qAU9KBQBQSgAAUUoFAFwIgV5KBQBo
CAAcAZsAACKbAAAjmwAAJJsAAEWbAABGmwAAaZsAAGqbAABrmwAAbZsAAG6bAABwmwAAcZsAAHOb
AAB0mwAAdpsAAHebAACGmwAAh5sAAIibAACJmwAA55sAAOibAABGnAAAR5wAAPkAAAAAAAAAAAAA
AAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAA
AAAAAAAAAAAAAPEAAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAA
AAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA
7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADdAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAO8AAAAA
AAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAANMAAAAAAAAAAAAAAADvAAAAAAAAAAAA
AAAA7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAZ2TNVm4AAAQAABJkEP8AAAARAAANxgUAAUgS
ARiEAQAZhEEAGoSQJBsmICMkAWdkzVZuAAABAAAABwAAAyQDYSQDZ2RmSYcABgAAMSQAZ2RmSYcA
ABiJmwAAipsAAJebAACYmwAA5ZsAAOabAADnmwAA6JsAAOmbAAD2mwAA95sAAEScAABFnAAARpwA
AEecAABInAAAVZwAAFacAACjnAAApJwAAKWcAACmnAAAp5wAAKicAADw5dnM8MTAsaaajbGCwLGm
mo2xgsB+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFmgQSKIAABQVaEEGGgAWaM1WbgBDSg4AYUoOAAAZ
FmjrXQEAQ0oOAGFKDgBtSAAEbkgABHUIARcDagAAAAAWaM1WbgBDSg4AVQgBYUoOABQVaMsSfwAW
aM1WbgBDSg4AYUoOAAAdA2oAAAAAFWjLEn8AFmjNVm4AQ0oOAFUIAWFKDgAGFmjNVm4AAA4WaM1W
bgBDShAAYUoQAAAZFmjrXQEAQ0oQAGFKEABtSAAEbkgABHUIARcDagAAAAAWaM1WbgBDShAAVQgB
YUoQABQVaMsSfwAWaM1WbgBDShAAYUoQAAAdA2oAAAAAFWjLEn8AFmjNVm4AQ0oQAFUIAWFKEAAA
F0ecAAClnAAAppwAAKecAAConAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAA
AAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAE
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
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAGsBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2
AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWDgABAAEAAQAB
AAEAAQABCnQAAKAEEtZGAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXW
BQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAH
D////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAeXTNVm4AGwJrZDkDAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////
////AEetF/////////////////////8AB+MD/////////////////////wAHlQL/////////////
////////AEfIBP////////////////////8AR9AC/////////////////////wBHBAT/////////
////////////CdYOAAEAAQABAAEAAQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYDzSsVNgEX
9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//////////////////
//////////////////8c1hz/////////////////////////////////////HdYc////////////
/////////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZG
AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAHl0zVZuABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2
AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYD
AAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI1
1gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4ALwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcC
I3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAA
AAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQME
A5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gME
BwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA////AAAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgAB
DAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU
9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPI
BDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZG
AAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2
AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYD
AAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI1
1gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcC
I3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXW
BQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYD
AAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA
//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAR
ARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG
0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUB
AgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw//
///////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////
/////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQBSWYB
AAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpW
CwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD
4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHC////////+D/QtYD
AAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AawEWJAEXJAFJZgEAAAABlm38IXYA
B2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwB
CdYOAAEAAQABAAEAAQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
AAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYDzSsVNgEY9gMAACzWAwAH
AjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQE
OdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAB5dM1W
bgAbAmtkZg4AABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//
//////////////////8AR60X/////////////////////wAH4wP/////////////////////AAeV
Av////////////////////8AR8gE/////////////////////wBH0AL/////////////////////
AEcEBP////////////////////8J1g4AAQABAAEAAQABAAEAAQp0AACgBBLWRgAAAP////8AAAAA
AAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////
/////////////////////////////////xzWHP////////////////////////////////////8d
1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYD
BAcBYfYDbfxw1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA////
/wAAAAAAAP////8AAAAAAAD/////AAAAeXTNVm4ALwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YA
AQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYEAAAB
AQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwC
NdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YL
AAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA////AAAA////////
//////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgARARYkARck
AUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYH
BAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXW
BQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g
/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQBSWYBAAAAAZZt
/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwA
B5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUD
BAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYD
BAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YA
AQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAE
FPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUD
yAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDW
RgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcj
dgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2
AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9AC
NdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA
/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuABcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPl
AyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs
1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUG
BwMEBDnWAwABATnWAwUHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA
/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AFwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YD
BCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAH
AjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQE
OdYDAAEBOdYDBQcBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIj
dgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYF
AAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMA
AQE51gMFBwEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8A
AAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAsBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWK
BSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMM
AjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABATnW
AwUHAS/WCwAHD////////+D/YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4ACwEWJAEXJAFJZgEA
AAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPj
AzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYDBQcBL9YLAAcP////////
4P9h9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgAB
DAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU
9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPI
BDXWBQUGA9ACNdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABw/////////g/0LWAwACAULWAwQHAWH2
A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAEMBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2
AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80r
FTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYF
BQYD0AI11gUGBwMEBDnWAwABATnWAwUHAS/WCwAED////////+D/L9YLBQcP////////4P8v1gsE
BQH////////g/y/WCwQFAv///////+D/L9YLBAUI////////4P9h9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgBZARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIj
dgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1goAAAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARj2AwAA
LNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYF
BgcDBAQ51gMAAgE51gMEBwEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAA
AP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0zVZuAAMCa2Q2HwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQ
ISAkJCgAZwwC/////////////////////wBnrRf/////////////////////AAfjA///////////
//////////8AB5UC/////////////////////wBnyAT/////////////////////AGfQAv//////
//////////////8AZwQE/////////////////////wnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBF/YD
AAAY9gMAABrWHP////////////////////////////////////8b1hz/////////////////////
////////////////HNYc/////////////////////////////////////x3WHP//////////////
//////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAA
AP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA////AAAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgBXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID
5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1goAAAAAAAAAAAEBCnQAAKAE
EtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPN
KxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXW
BQUGA9ACNdYFBgcDBAQ51gMAAgE51gMEBwEv1gsABw/////////g/2H2A238Z9YHAQEAYlsqx3DW
RgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA////AAAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgABAmtkliIAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+
uhWfGcYbUCEgJCQoACcMAv////////////////////8AJ60X/////////////////////wAH4wP/
////////////////////AAeVAv////////////////////8AJ8gE/////////////////////wAn
0AL/////////////////////ACcEBP////////////////////8J1goAAAAAAAAAAAEBCnQAAKAE
EtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPN
KxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////////////
/////////////////////////xzWHP////////////////////////////////////8d1hz/////
////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAYfYDbfxn1gcBAQBiWyrH
cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD///8AAAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAFcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKt
FyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEK
dAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAA
ABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQF
A8gENdYFBQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAHD////////+D/YfYDbfxn1gcBAQBi
WyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD///8AAAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAECa2TyJQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4A
BwH8Df66FZ8ZxhtQISAkJCgAJwwC/////////////////////wAnrRf/////////////////////
AAfjA/////////////////////8AB5UC/////////////////////wAnyAT/////////////////
////ACfQAv////////////////////8AJwQE/////////////////////wnWCgAAAAAAAAAAAQEK
dAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAA
ABT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b1hz/////
////////////////////////////////HNYc/////////////////////////////////////x3W
HP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABh9gNt/GfWBwEB
AGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAA
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AVwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwC
I3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYKAAAAAAAA
AAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA
////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UC
NdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAIBOdYDBAcBL9YLAAcP////////4P9h9gNt/GfW
BwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP//
/wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAQJrZE4pAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWngAHAfwN/roVnxnGG1AhICQkKAAnDAL/////////////////////ACetF///////////////
//////8AB+MD/////////////////////wAHlQL/////////////////////ACfIBP//////////
//////////8AJ9AC/////////////////////wAnBAT/////////////////////CdYKAAAAAAAA
AAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA
////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvW
HP////////////////////////////////////8c1hz/////////////////////////////////
////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAGH2A238
Z9YHAQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA
////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgBXARYkARckAUlmAQAAAAGWbfwhdgAHaAEj
dgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1goA
AAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAAD///8AAAAU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYF
AwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAgE51gMEBwEv1gsABw/////////g/2H2
A238Z9YHAQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAAA////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgABAmtkqiwAABYkARckAUlmAQAAAAKW
bAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoACcMAv////////////////////8AJ60X////////
/////////////wAH4wP/////////////////////AAeVAv////////////////////8AJ8gE////
/////////////////wAn0AL/////////////////////ACcEBP////////////////////8J1goA
AAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////
////G9Yc/////////////////////////////////////xzWHP//////////////////////////
//////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wA
YfYDbfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////////
/wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAA8BFiQBFyQBSWYBAAAAAZYg/iF2
AANoASN2AAFHAiN2AQJKISN2AgOzBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAAoAQS1hQAAAAAAAAA
AAAAAAAAAAAAAAAAABT2A0QoFTYBGPYDAAAs1gMAAwI11gUAAQNHAjXWBQECA0ohNdYFAgMDswQ5
1gMAAwEv1gsAAQMAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIJAAAA/wgBAAAv1gsBAgQAAAD/
BAEAAC/WCwIDD////////+D/L9YLAQIC////////4P9C1gMAAwFh9gMg/nDWHgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZYg/iF2AANoASN2AAFHAiN2
AQJKISN2AgOzBDpWCwAClmwAB5T/AAp0AACgBBT2A0QoFTYBGPYDAAAs1gMAAwI11gUAAQNHAjXW
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
///////g/0LWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
DwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAHlCwBCdYE
KAAoAAp0AACgBBLWFP///wAAAAAAAAD///8AAAAAAAAAFPYDRCUVNgEY9gMAACzWAwADAjXWBQAB
A8ADNdYFAQIDxB011gUCAwPAAznWAwADAS/WCwABAwAAAP8IAQAAL9YLAAEM////////4P8v1gsB
AgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsBAgT////////g/0LWAwAD
AWH2A10AcNYe////AAAAAAAAAP///wAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AFQEWJAEXJAFJZgEA
AAABll0AIXYAA2gBI3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAHlCwBCdYEAQEBAQp0AACgBBLW
FAAAAAD///8AAAAAAAAA////AAAAFPYDRCUVNgEY9gMAACzWAwACASzWAwIDAjXWBQABA8ADNdYF
AQIDxB011gUCAwPAAznWAwADAS/WCwABCf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/
CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10A
cNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4ADwEWJAEXJAFJZgEAAAABll0A
IXYAA2gBI3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAHlDsBCdYEIQAhAAp0AACgBBLWFAAAAAAA
AAAAAAAAAAAAAAAAAAAAFPYDRCUVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDxB011gUCAwPA
AznWAwADAS/WCwABCf///////+D/L9YLAAEGAAAA/wgBAAAv1gsBAgwAAAD/CAEAAC/WCwIDD///
/////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AGwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcAD
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
AAD/AAAA/wAAeXTNVm4ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsAcI3YCA1kE
OlYLAAKWbAAHlCwBCdYEKAAoAAp0AACgBBLWFP///wAAAAAAAAD///8AAAAAAAAAFPYD2SQVNgEY
9gMAACzWAwADAjXWBQABA8ADNdYFAQIDwBw11gUCAwNZBDnWAwADAS/WCwABAwAAAP8IAQAAL9YL
AAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsB
AgT////////g/0LWAwADAWH2A10AcNYe////AAAAAAAAAP///wAAAAAAAAAAAAD/AAAA/wAAeXTN
Vm4AFQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsAcI3YCA1kEOlYLAAKWbAAHlCwB
CdYEAQEBAQp0AACgBBLWFAAAAAD///8AAAAAAAAA////AAAAFPYD2SQVNgEY9gMAACzWAwACASzW
AwIDAjXWBQABA8ADNdYFAQIDwBw11gUCAwNZBDnWAwADAS/WCwABCf///////+D/L9YLAAECAAAA
/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AHQEW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsAcI3YCA1kEOlYLAAKWbAAHlCwBCdYEIQAh
AAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD2SQVNgEY9gMAACzWAwADAjXWBQABA8AD
NdYFAQIDwBw11gUCAwNZBDnWAwADAS/WCwABCf///////+D/L9YLAAECAAAA/wgBAAAv1gsAAgQA
AAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwECAv//
/////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgD/
ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECwBwjdgIDWQQ6VgsAApZsAAeULAEKdAAA
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
L9YLAAMP////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAFsAiN2AQLLICN2AgNSBDpWCwAClmwA
B5T/AAp0AACgBBT2A10mFTYBGPYDAAAs1gMAAwI11gUAAQNsAjXWBQECA8sgNdYFAgMDJgM51gMA
AwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKW
bAAHlCwBCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDECcVNgEY9gMAACzW
AwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAwAAAP8IAQAAL9YLAAEM////
////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsBAgT/////
///g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAE
FPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABDf//
/////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////
////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMj
dgECkB8jdgIDWQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAEJ
////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw//
///////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHA
AyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPA
AzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIE
AAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/
///////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQA
AKAEFPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwAB
AgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP
////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB
wAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAED
wAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwEC
BAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC
////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
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
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMj
dgECaBojdgIDWQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAED
AAAA/wgBAAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL/
///////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6
VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQID
A8ADOdYDAAMBL9YLAAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP
////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAB0BFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAAoAQS1hQA
AAAAAAAAAAAAAAAAAAAAAAAAABT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYF
AgMDwAM51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQBAAAv1gsB
AggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LWAwAD
AWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEA
AAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY
9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YL
AAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsA
AgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgID
WQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXW
BQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YL
AQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYB
GPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/W
CwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YL
AAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YC
A1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo1
1gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/W
CwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYD
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
wAM51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UE
OlYLAAKWbAAHlCwBCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD3SIVNgEY
9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwABAwAAAP8IAQAAL9YL
AAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsB
AgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTN
Vm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwB
CnQAAKAEFPYD3SIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/W
CwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YL
AQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAPARYkARckAUlmAQAAAAGWXQAhdgADaAEj
dgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeUOwEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAA
AAAAAAAAAAAU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMB
L9YLAAEJ////////4P8v1gsAAQYAAAD/CAEAAC/WCwECDAAAAP8IAQAAL9YLAgMP////////4P8v
1gsBAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8AAAD/AAB5dM1WbgDjABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBoj
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
LNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAMP////////4P9C1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAA8BFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAGFAiN2AQL+HyN2AgNZBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAAoAQS1hQA
AAAAAAAAAAAAAAAAAAAAAAAAABT2A7smFTYBGPYDAAAs1gMAAwI11gUAAQOFAjXWBQECA/4fNdYF
AgMDOAQ51gMAAwEv1gsAAQMAAAD/CAEAAC/WCwABDP///////+D/L9YLAQIJAAAA/wgBAAAv1gsC
Aw/////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNdAHDWHgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAGFAiN2AQL+HyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A7smFTYBGPYDAAAs1gMAAwI11gUA
AQOFAjXWBQECA/4fNdYFAgMDOAQ51gMAAwEv1gsAAQ3////////g/y/WCwABAgAAAP8IAQAAL9YL
AQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P8v1gsB
AgT////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AHQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwB
CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDuyYVNgEY9gMAACzWAwADAjXW
BQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwABCf///////+D/L9YLAAECAAAA/wgBAAAv
1gsAAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/W
CwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5
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
AgAAAP8IAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC
////////4P8v1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AHQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EE
OlYLAAKWbAAHlP8ACdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDQyIVNgEY
9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABCf///////+D/L9YL
AAECAAAA/wgBAAAv1gsAAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsB
AgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgID
UQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXW
BQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YL
AQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYB
GPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/W
CwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YL
AAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
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
DAIjdgECrRcjdgIDMwQjdgMERQIjdgQFpgcjdgUG7AAjdgYHBAQ6VgsAApZsAAeULAEJ1goAAAAA
AAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AAD///8AAAAU9gPHLBU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDAzMENdYFAwQD
RQI11gUEBQOmBzXWBQUGA+wANdYFBgcDBAQ51gMAAgE51gMEBwEv1gsABw/////////g/2H2A238
Z9YHAQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA
////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQABAmtkpEMBABYkARckAUlmAQAAAAKWbAAH
lCwBCNaeAAcB/A3+uhXtGTIc2CPEJMgoACcMAv////////////////////8AJ60X////////////
/////////wAHMwT/////////////////////AAdFAv////////////////////8AJ6YH////////
/////////////wAn7AD/////////////////////ACcEBP////////////////////8J1goAAAAA
AAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AAD///8AAAAU9gPHLBU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////
G9Yc/////////////////////////////////////xzWHP//////////////////////////////
//////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAYfYD
bfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAA
AAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABqBBoAEgABAAsBDwAHAAQABAAEAAAABAAIAAAACAAAAJ4AAACeAAAAngAAAJ4AAACeAAAA
ngAAAJ4AAACeAAAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAAdgIAAHYCAAB2
AgAAdgIAAHYCAAB2AgAAdgIAAHYCAAB2AgAANgYAADYGAAA2BgAABgAAAAYAAAA2BgAAPgIAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAAKgAAAA2BgAA
NgYAABYAAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAALgAAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAABoAQAASAEAAAYAAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAAGAAAAsAMAADYGAAAyBgAAGAAAAMADAADQAwAA4AMAAPADAAAABAAAEAQA
ACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAA
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
ABkCAAB0aGVtZS90aGVtZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAhADDdQymoBgAA
pBsAABYAAAAAAAAAAAAAAAAA1gIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAA
ACEADdGQn7YAAAAbAQAAJwAAAAAAAAAAAAAAAACyCQAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVN
YW5hZ2VyLnhtbC5yZWxzUEsFBgAAAAAFAAUAXQEAAK0KAAAAADw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJo
dHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcx
PSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFj
Y2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2Vu
dDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZv
bEhsaW5rIi8+AAAAAN4QAAD8GQAAnycAAEYxAABaNQAAzj4AAMlBAACPSAAAt0gAAM9LAAD8iAAA
t48AAKiUAAAZAACOAwAAAP////8ZAEuOAwAAAP////8ZAImOAwAAAP////8ZAMeOAwAAAP////8Z
AAWPAwAAAP////8ZAEOPAwAAAP////8ZAIGPAwAAAP////8ZAL+PAwAAAP////8ZAACQAwAAAP//
//8ZAD6QAwAAAP////8ZAHmQAwAAAP////8ZAL6QAwAAAP////8ZAPmQAwAAAP////8AAAAAAwAA
AAYAAAAGAAAACQAAAAwAAAAMAAAADAAAAAwAAAAMAAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAA
fQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9
AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0A
AAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAA
AH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAA3AAAANwAAADcAAAA
3AAAANwAAADcAAAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAPgEAAAAIAADB
DQAAnB8AAKY6AAA/QwAAn1IAAKFTAAAwVAAAGlkAAAhbAACHWwAAE2EAAOhkAAASZgAA52cAAF5p
AAAUagAAFW0AAINtAADKbwAAmHMAAFF3AABgewAAlH0AACSAAADKggAABoYAAIaHAAAjigAA64sA
AB2NAACVjQAAuJcAAImbAAConAAATwAAAFEAAABUAAAAVwAAAFkAAABbAAAAXQAAAGEAAAB8AAAA
jQAAAI8AAACSAAAApgAAALAAAAC7AAAAxAAAAMsAAADbAAAA4gAAAPUAAAAMAQAAJgEAAEABAABR
AQAAYQEAAHQBAACLAQAAmgEAAK0BAAC1AQAAvgEAAMABAADDAQAAxQEAAAAIAADADQAAPRoAAOwr
AADZOAAAyj0AAMdJAADCUgAA2lMAABtUAAAcVAAAjFQAAI1UAADLVAAAzFQAAGVVAABmVQAArFUA
AK1VAAAJVgAAClYAAFdWAABYVgAAslYAALNWAAAJVwAAClcAAF5XAABfVwAAFFgAABVYAABlWAAA
ZlgAAMhYAADJWAAAGVkAABpZAABZWQAAWlkAAJhZAACZWQAA11kAANhZAAAVWgAAFloAAElaAABN
WgAAh1oAAItaAADbWgAA3FoAAONaAADlWgAAa1sAAFNcAACYYAAAZmEAAKlhAACvYQAAyGEAAAhi
AABRYgAAlWIAANZiAAARYwAAWWMAAH1jAAClYwAA4mMAAAFkAAAtZAAATmQAAINkAAC+ZAAA6GQA
ADdlAABpZQAAj2UAAMRlAADOZQAA7WUAAPFlAAAGZgAAD2YAAEBmAABGZgAAYGYAAKZmAADfZgAA
D2cAAINnAAChZwAAwWcAAOZnAAALaAAASGgAAIxoAACiaAAA7GgAAC5pAABWaQAAXGkAAG5pAAB3
aQAAp2kAAK1pAADGaQAAEWoAAEpqAACMagAAvmoAAPFqAAAiawAAQWsAAFtrAABzawAApmsAAOhr
AAAKbAAAYGwAAIlsAADSbAAAFG0AABptAAAsbQAANW0AAGNtAABpbQAAgm0AAL9tAAD/bQAAI24A
AFhuAAB7bgAAnW4AAKtuAADPbgAA6G4AAAhvAAAmbwAAW28AAF9vAABxbwAAeW8AAKpvAACwbwAA
yW8AABRwAABNcAAAj3AAAMFwAADycAAAEXEAAB9xAAA3cQAAanEAAKxxAADOcQAAJHIAAE1yAACW
cgAA2HIAANxyAADucgAA93IAADxzAABCcwAAW3MAAJhzAACzcwAA93MAABV0AAA0dAAAZHQAAHF0
AACtdAAAzXQAAPB0AAAVdQAAVHUAAIN1AACTdQAAyHUAAA12AAARdgAAI3YAACx2AABhdgAAZ3YA
AIB2AAC4dgAAznYAABZ3AABRdwAAfncAAJl3AACndwAA63cAAA94AABCeAAAfngAAKB4AADKeAAA
AnkAAEZ5AABueQAAt3kAANx5AADgeQAA8nkAAPt5AAA9egAAQ3oAAFx6AACSegAAqnoAAO56AAAw
ewAAYHsAAHh7AAC4ewAAynsAAPx7AAA2fAAAWXwAAGV8AACWfAAAxnwAAPt8AAAufQAAMn0AAER9
AABNfQAAjX0AAJN9AACsfQAA630AACd+AABJfgAAan4AAIh+AADEfgAAD38AAC9/AABOfwAAdn8A
AKh/AADdfwAAH4AAACOAAAA2gAAAPYAAAHmAAAB/gAAAmIAAANmAAAD+gAAARoEAAF+BAACMgQAA
p4EAAMGBAAAGggAAKoIAAD2CAABcggAAhoIAAMqCAAAKgwAAIoMAACaDAAA5gwAAQoMAAHWDAAB7
gwAAlIMAANWDAAD6gwAANYQAAGKEAAChhAAAwYQAAM6EAADohAAAHoUAAGCFAACfhQAAz4UAAOqF
AAAFhgAAOoYAAFeGAABbhgAAbYYAAHSGAAC0hgAAuoYAAMyGAAD2hgAAIYcAAEqHAAB1hwAAgocA
AIaHAACYhwAAoYcAANyHAADihwAA+4cAAC+IAABHiAAAi4gAAM2IAAAKiQAALYkAAEeJAAB5iQAA
oIkAAMeJAADjiQAAGIoAACKKAAAmigAANooAAPGKAABLiwAAYYsAAK2LAADqiwAAIIwAAFqMAACF
jAAAuYwAAMeMAAAAjQAABY0AAA+NAABajQAA9pAAALeXAAABmwAAR5wAAKicAABQAAAAUgAAAFMA
AABVAAAAVgAAAFgAAABaAAAAXAAAAF4AAABfAAAAYAAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAA
AGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAA
dgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAACF
AAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI4AAACQAAAAkQAAAJMAAACUAAAAlQAAAJYA
AACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAA
AKUAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACxAAAAsgAAALMAAAC0AAAA
tQAAALYAAAC3AAAAuAAAALkAAAC6AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADF
AAAAxgAAAMcAAADIAAAAyQAAAMoAAADMAAAAzQAAAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQA
AADVAAAA1gAAANcAAADYAAAA2QAAANoAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADjAAAA5AAA
AOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA
8wAAAPQAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAAC
AQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADQEAAA4BAAAPAQAAEAEAABEB
AAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEA
ACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAA
LwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9
AQAAPgEAAD8BAABBAQAAQgEAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwB
AABNAQAATgEAAE8BAABQAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEA
AFwBAABdAQAAXgEAAF8BAABgAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAA
awEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6
AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgB
AACJAQAAigEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEA
AJgBAACZAQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAA
pwEAAKgBAACpAQAAqgEAAKsBAACsAQAArgEAAK8BAACwAQAAsQEAALIBAACzAQAAtAEAALYBAAC3
AQAAuAEAALkBAAC6AQAAuwEAALwBAAC9AQAAvwEAAMEBAADCAQAAxAEAAMYBAAAPAAAAFQAAABcA
AAAeAAAALAAAAHoAAAB9AAAAiwAAANkAAADcAAAA6gAAADgBAAA+AQAAEyH0/5WAEx0U/5WAEx0U
/5WAEx0U/5WADwAA8DgAAAAAAAbwGAAAAAIEAAACAAAAAQAAAAEAAAABAAAAAgAAAEAAHvEQAAAA
//8AAAAA/wCAgIAA9wAAEAAPAALwkgAAABAACPAIAAAAAQAAAAEEAAAPAAPwMAAAAA8ABPAoAAAA
AQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAABAAABQAAAA8ABPBCAAAAEgAK8AgAAAAB
BAAAAA4AAFMAC/AeAAAAvwEAABAAywEAAAAA/wEAAAgABAMJAAAAPwMBAAEAAAAR8AQAAAABAAAA
AAAAANQgAADbIAAAFzUAABw1AAAdNQAALjUAAC81AAA9NQAATjUAAFY1AADWSAAA3UgAAAZMAAAJ
TAAAF0wAABpMAADITgAA0k4AAHFQAAB7UAAAIFIAACdSAABNWgAAT1oAAMVaAADJWgAAsVsAALpb
AACxXgAAul4AAK1fAACzXwAA718AAPhfAAAcYgAAJWIAANRiAADbYgAAqWMAALNjAADHYwAA1mMA
ACxkAAA1ZAAAH2gAAChoAABtaQAAd2kAAItpAACaaQAA8GkAAPlpAACeawAApmsAAIJsAACIbAAA
ZG0AAGdtAAC7bgAAw24AAClxAAAzcQAAw3EAANVxAACVcgAAn3IAAKByAACocgAAY3MAAG1zAAC7
cwAAwXMAAM1zAADXcwAA2HMAAONzAAD/cwAACXQAAJ90AACpdAAAKHUAACx1AABrdQAAdXUAAAJ2
AAALdgAATHYAAFZ2AACrdgAAsXYAAMd2AADRdgAAFXcAAB93AADreAAA83gAANh7AADgewAAZXwA
AHB8AAC7fgAAvn4AAD2AAABFgAAA1IAAANeAAABVgQAAXoEAAMqBAADQgQAA8YIAAPSCAAAKgwAA
FIMAAKKEAACphAAAa5MAAG2TAABukwAAcJMAAHGTAABzkwAAdJMAAHaTAAB3kwAAppQAAKmUAAAH
AB0ABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH
ABwABwAHAAIABwACAAcAAgAHAAIABwACAAAAAABbAgAAjQIAAM4FAADZBQAAvwgAAMEIAADtEwAA
7xMAADAfAAA8HwAAizQAAME0AAAdNQAALjUAAC81AAA9NQAAnDsAAKw7AABQTgAAU04AAJ1VAACf
VQAARlgAAFJYAADrWAAA7lgAAOSMAADmjAAA744AAPGOAABMkgAAU5IAAGuTAABtkwAAbpMAAHCT
AABxkwAAc5MAAHSTAAB2kwAAd5MAAKaUAACplAAABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz
AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcABwACAAcAAgAHAAIABwACAAcA
AgAAAAAAuAsAAMcLAAAdGAAALBgAADw7AAA8OwAASkEAAEtBAADJQQAAykEAAKpDAACrQwAAIEUA
ACFFAADMSAAA0UgAANZIAADdSAAAU0oAAFNKAACeSgAAoEoAAK9KAACxSgAAMksAADNLAAA0SwAA
NEsAAFVLAABXSwAAoUsAAKNLAACySwAAtEsAAJ5VAACpVQAAH1kAAB9ZAABxjgAAeo4AABSPAAAm
jwAALo8AAEWPAABSjwAAs48AAESTAABFkwAAapMAAGuTAAB6kwAAg5MAAImTAADmkwAA6JMAAEWU
AABHlAAApJQAAKmUAAADAAcAAwAHAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAE
AAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAAHAAQABwAEAAMABAADAAIA
AgAHAAIABAACAAQAAgAEAAIABAA1V2YFgnTwvv8P/w//D/8P/w//D/8P/w//DxAAnB5iI067/P7/
D/8P/w//D/8P/w//D/8P/w8QAC9/ZFJoXZqJ/w//D/8P/w//D/8P/w//D/8PEACrRi5tgD44k/8P
/w//D/8P/w//D/8P/w//DxAAEwAAAAMAAQAAAAAAAAAAAAAAAAAAAAAADBAAAA+EkgQRhJj+XoSS
BGCEmP4+KgBvKAB3aAAAAP8CAAAALgABAAAABIABAAAAAAAAAAAAAAAAAAAAAAAKEAAAD4RiBxGE
mP5ehGIHYISY/odoAAAAAIhIAAACAAEALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAKEAAAD4Qy
ChGETP9ehDIKYIRM/4doAAAAAIhIAAACAAIALgABAAAAAIABAAAAAAAAAAAAAAAAAAAAAAAKEAAA
D4QCDRGEmP5ehAINYISY/odoAAAAAIhIAAACAAMALgABAAAABIABAAAAAAAAAAAAAAAAAAAAAAAK
EAAAD4TSDxGEmP5ehNIPYISY/odoAAAAAIhIAAACAAQALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAA
AAAKEAAAD4SiEhGETP9ehKISYIRM/4doAAAAAIhIAAACAAUALgABAAAAAIABAAAAAAAAAAAAAAAA
AAAAAAAKEAAAD4RyFRGEmP5ehHIVYISY/odoAAAAAIhIAAACAAYALgABAAAABIABAAAAAAAAAAAA
AAAAAAAAAAAKEAAAD4RCGBGEmP5ehEIYYISY/odoAAAAAIhIAAACAAcALgABAAAAAoIBAAAAAAAA
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
AAAAQR6QAQAAAgQFAwUEBgMCBP8CAOD/JABCAAAAAAAAAACfAQAAAAAAAEMAYQBtAGIAcgBpAGEA
IABNAGEAdABoAAAAIgAEAHEIjBgA8NACAABoAQAAAABcYCoHKWgqJxplKgcGAG0FAAAAFgAAa30A
ABgASwAAAAQAA5ALAQAAABYAAGt9AAAYAEsAAAALAQAAAAAAACEDAPAQAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAgHoAW0ALQAgYEyMAAAAAAAAAAAAAAAAAAAIJMAACCTAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACEuDcQDwEAAIAPz9AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIWAAAAAAJ8P8PAAkkUAAA
5AQAAP///3////9/////f////3////9/////f////39mSYcAAAQAADIAAAAAAAAAAAAAAAAAAAAA
AAAAAAAhBAAAAAAAAAAAAAAAAAAAAAAAABAcAAAHAAAAAAAAAAAAeAAAAHgAAAAAAAAAAAAAAKAF
AAAAAAAACwAAAAAAAADcAAAA//8SAAAAAAAAAAAAAAAAAAAABABQAGEAdQBsAAQAUABhAHUAbAAA
AAAAAAAAAAAAAAAAAAAAAAAAABwAAAAGAAAABAAAAAAADAABAAwAAgAMAAMADAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAAAAAB
AAAA4IWf8vlPaBCrkQgAKyez2TAAAABEAQAADwAAAAEAAACAAAAAAgAAAIgAAAAEAAAAlAAAAAcA
AACkAAAACAAAALgAAAAJAAAAyAAAABIAAADUAAAACgAAAPQAAAALAAAAAAEAAAwAAAAMAQAADQAA
ABgBAAAOAAAAJAEAAA8AAAAsAQAAEAAAADQBAAATAAAAPAEAAAIAAADkBAAAHgAAAAQAAAAAAAAA
HgAAAAgAAABQYXVsAAAAAB4AAAAMAAAATm9ybWFsLmRvdG0AHgAAAAgAAABQYXVsAAAAAB4AAAAE
AAAANgAAAB4AAAAYAAAATWljcm9zb2Z0IE9mZmljZSBXb3JkAAAAQAAAAADOggrCAAAAQAAAAACc
gkN85s8BQAAAAABwdUnd5c8BQAAAAABWBeOf5s8BAwAAABgAAAADAAAAABYAAAMAAABrfQAAAwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAALVzdWc
LhsQk5cIACss+a4wAAAA6AAAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAHwAAAAGAAAAhAAAABEA
AACMAAAAFwAAAJQAAAALAAAAnAAAABAAAACkAAAAEwAAAKwAAAAWAAAAtAAAAA0AAAC8AAAADAAA
AMkAAAACAAAA5AQAAB4AAAAEAAAAAAAAAAMAAAALAQAAAwAAAEsAAAADAAAAIJMAAAMAAAAAAA4A
CwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAA
BgAAAFRpdGxlAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAAL
AAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkA
AAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAA
ACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAA
NgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABE
AAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIA
AABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAA
AGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAA
bwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9
AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsA
AACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAA
AJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAA
qAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2
AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQA
AADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAA
ANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA
4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADv
AAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0A
AAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEA
AAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAA
GgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAo
AQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYB
AAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEA
AEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAA
UwEAAFQBAABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABh
AQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8B
AABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEA
AH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAA
jAEAAI0BAACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACa
AQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgB
AACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEA
ALcBAAC4AQAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAA
xQEAAMYBAADHAQAAyAEAAP7////KAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAADT
AQAA1AEAANUBAADWAQAA1wEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAOEB
AADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEA
APABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA
/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAM
AgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoC
AAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIA
ACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAA
NwIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABF
AgAARgIAAEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMC
AABUAgAAVQIAAFYCAABXAgAAWAIAAFkCAABaAgAAWwIAAFwCAABdAgAAXgIAAF8CAABgAgAAYQIA
AGICAABjAgAAZAIAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAA/v///24CAABvAgAA
cAIAAHECAAByAgAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+
AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAA/v///4wC
AACNAgAAjgIAAI8CAACQAgAAkQIAAJICAAD+////lAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIA
AP7////9/////f////3////9/////f////3///+iAgAA/v////7////+////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAA
AAAAANCjjuaf5s8BpAIAAIAAAAAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJAQAAAEcBAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAQEAAAAGAAAA
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0CAACdOwAAAAAAAFcAbwBy
AGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ACeRAwAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACLAgAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkA
bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJMCAAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////
////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABAAAA/v//////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////wEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYgAAAATWljcm9zb2Z0IFdvcmQgOTct
MjAwMyBEb2N1bWVudAAKAAAATVNXb3JkRG9jABAAAABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA

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

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



From xen-users-bounces@lists.xen.org Tue Oct 14 11:26:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 14 Oct 2014 11:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Xe0Dn-0003Zt-JF; Tue, 14 Oct 2014 11:24:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qy610426@163.com>) id 1XdxR4-0006Gu-It
	for xen-users@lists.xen.org; Tue, 14 Oct 2014 08:26:27 +0000
Received: from [85.158.143.35:23355] by server-1.bemta-4.messagelabs.com id
	CD/18-05872-13EDC345; Tue, 14 Oct 2014 08:26:25 +0000
X-Env-Sender: qy610426@163.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1413275181!12779557!1
X-Originating-IP: [220.181.12.18]
X-SpamReason: No, hits=1.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEyLjE4ID0+IDM1MjMw\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEyLjE4ID0+IDM1MjMw\n,HTML_FONT_LOW_CONTRAST,
	HTML_MESSAGE,MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16667 invoked from network); 14 Oct 2014 08:26:23 -0000
Received: from m12-18.163.com (HELO m12-18.163.com) (220.181.12.18)
	by server-9.tower-21.messagelabs.com with SMTP;
	14 Oct 2014 08:26:23 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Date:From:Subject:Mime-Version:Message-ID; bh=+lupN
	AZq+c+Kf9SpvCPuXSVkZVxpWzb1mm8aGKSfKUc=; b=MxfhbeOYuLzBefOoFB2EK
	hkk69k3nU1D9oQwNACd1J/p7K3jfgdmfiHOW9KHYIh4E8iZgUz7NDP/OMNJRVVOm
	P7L336j5Ky2qFexmzYbuc26MmnCxHoodE9DAT0hcYzBTqlWpGhiQQBAi/ziQ5L3Y
	REkMLq+NaPbh6dKEGuGL6I=
Received: from ZHDPCA140711003 (unknown [113.106.251.82])
	by smtp14 (Coremail) with SMTP id EsCowEAp6Vcp3jxU59EJBQ--.48S2;
	Tue, 14 Oct 2014 16:26:19 +0800 (CST)
Date: Tue, 14 Oct 2014 16:25:25 +0800
From: "qy610426@163.com" <qy610426@163.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-GUID: C91865B6-1E82-45D5-917B-F77ACD31F066
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 140[cn]
Mime-Version: 1.0
Message-ID: <2014101416094148629627@163.com>
X-CM-TRANSID: EsCowEAp6Vcp3jxU59EJBQ--.48S2
X-Coremail-Antispam: 1Uf129KBjvdXoW7Gr47WFWDJw48XFy5KFyrXrb_yoWDGFg_Ar
	y5CFn5u3W0kr1qy3Za9ryfXa18ZrZIyry5Cr43Wr1kAw1xA3W8WrZIyan7Krn3WFykGrsa
	9anrA3ZYgFyYvjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT
	9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU12jgDUUUUU==
X-Originating-IP: [113.106.251.82]
X-CM-SenderInfo: lt1wiiquswqiywtou0bp/1tbiTgwlyVEAP9OyAgAAsj
X-Mailman-Approved-At: Tue, 14 Oct 2014 11:24:53 +0000
Subject: [Xen-users] How to set Domain-0 VCPUS in Ubuntu 12.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1422421906174431575=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============1422421906174431575==
Content-Type: multipart/related;
	boundary="----=_001_NextPart785780407144_=----"

This is a multi-part message in MIME format.

------=_001_NextPart785780407144_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart268111034312_=----"


------=_002_NextPart268111034312_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

DQpIaSwNCiAgICBJIHRyeSB0byBwaW4gY3B1IGNvcmVzIGZvciBEb21haW4tMCxJIHVzZSBVYnVu
dHUgMTIuMDQgLHhlbiA0LjEuNS4gYWNjb3JkaW5nIHRvIHRoaXMgYXJ0aWNsZSAgIlR1bmluZyBY
ZW4gZm9yIFBlcmZvcm1hbmNlIg0KICAgIDEuIEkgY2hhbmdlIHRoZSBmaWxlICIvZXRjL2RlZmF1
bHQvZ3J1YiI6DQogICAgDQpHUlVCX0RFRkFVTFQ9IlhlbiA0LjEtYW1kNjQiIA0KI0dSVUJfSElE
REVOX1RJTUVPVVQ9MCANCkdSVUJfSElEREVOX1RJTUVPVVRfUVVJRVQ9dHJ1ZSANCkdSVUJfVElN
RU9VVD0yIA0KR1JVQl9ESVNUUklCVVRPUj1gbHNiX3JlbGVhc2UgLWkgLXMgMj4gL2Rldi9udWxs
IHx8IGVjaG8gRGViaWFuYCANCkdSVUJfQ01ETElORV9MSU5VWF9ERUZBVUxUPSJkb20wX21heF92
Y3B1cz00IGRvbTBfdmNwdXNfcGluIiANCkdSVUJfQ01ETElORV9MSU5VWD0iIg0KDQogICAgMi4g
YW5kIHRoZW4gSSBydW4gInVwZGF0ZS1ncnViIiBhbmQgcmVib290IHRoZSBzeXN0ZW0sDQogICAg
My53aGVuIHRoZSBtYWNoaW5lIHN0YXJ0dXAsSSB1c2VkICJ4bSB2Y3VwLWxpc3QiOg0Kcm9vdEAo
bm9uZSk6fiMgeG0gdmNwdS1saXN0IA0KTmFtZSBJRCBWQ1BVIENQVSBTdGF0ZSBUaW1lKHMpIENQ
VSBBZmZpbml0eSANCkRvbWFpbi0wIDAgMCA3IHItLSAxNC4zIGFueSBjcHUgDQpEb21haW4tMCAw
IDEgMiAtYi0gMTUuOSBhbnkgY3B1IA0KRG9tYWluLTAgMCAyIDAgLWItIDEzLjIgYW55IGNwdSAN
CkRvbWFpbi0wIDAgMyA1IC1iLSA4LjEgYW55IGNwdSANCkRvbWFpbi0wIDAgNCAxIC1iLSA5Ljcg
YW55IGNwdSANCkRvbWFpbi0wIDAgNSA0IC1iLSA3LjUgYW55IGNwdSANCkRvbWFpbi0wIDAgNiAz
IC1iLSAxMi4xIGFueSBjcHUgDQpEb21haW4tMCAwIDcgNiAtYi0gNS43IGFueSBjcHUgDQp2bTAx
LnRlc3QueWFvIDEgMCA3IC1iLSAwLjEgYW55IGNwdQ0KICAgICANCg0KICAgICAiZG9tMF9tYXhf
dmNwdXM9NCBkb20wX3ZjcHVzX3BpbiIgZG9zZW4ndCB3b3JrPw0KICAgICAgYW5kIGhvdyB0byAg
ZG8gbXkgd2FudHM/DQogICAgICBzb21lb25lIHBseiBoZWxwIG1lIA0KICAgICANCg0KDQp5YW8N
Cg==

------=_002_NextPart268111034312_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3DGB2312"><style>body { line-height: 1.5; }blockquote { margin-top: 0px;=
 margin-bottom: 0px; margin-left: 0.5em; }body { font-size: 10.5pt; font-f=
amily: =CE=A2=C8=ED=D1=C5=BA=DA; color: rgb(0, 0, 0); line-height: 1.5; }b=
ody { font-size: 10.5pt; color: rgb(0, 0, 0); line-height: 1.5; }</style><=
/head><body>=0A<table width=3D"99.99%" height=3D"100%" style=3D"padding: 1=
0px; background-color: transparent;" border=3D"0" cellpadding=3D"0" cellsp=
acing=3D"0" background=3D"cid:_Foxmail.1@6141930d-1085-d09b-1e4f-d9208d0ad=
ae3">=0A<tbody><tr>=0A<td valign=3D"top" style=3D"width:100%;height:100%;"=
>=0A<div style=3D"">=0A<div><span></span><br></div>=0A<div>Hi,</div><div>&=
nbsp; &nbsp; I try to pin cpu cores for Domain-0,I use Ubuntu 12.04 ,xen 4=
.1.5.&nbsp;<span style=3D"background-color: rgba(0, 0, 0, 0); font-size: 1=
6px; line-height: 1.5;">according to this article &nbsp;"</span><span lang=
=3D"EN-US" style=3D"font-family: =CB=CE=CC=E5; font-size: 10.5pt; text-ali=
gn: justify; background-color: transparent; line-height: 1.5; color: blue;=
"><a href=3D"http://wiki.xen.org/wiki/Tuning_Xen_for_Performance#Dom0_vCPU=
s" style=3D"font-family: =CB=CE=CC=E5; font-size: 10.5pt; text-align: just=
ify; background-color: transparent; line-height: 1.5; color: blue;" class=
=3D"">Tuning Xen for Performance</a></span><span style=3D"background-color=
: rgba(0, 0, 0, 0); font-size: 16px; line-height: 1.5;">"</span></div><div=
>&nbsp; &nbsp; 1. I change the file "/etc/default/grub":</div><div>&nbsp; =
&nbsp;&nbsp;</div><blockquote style=3D"margin: 0 0 0 40px; border: none; p=
adding: 0px;"><div style=3D"font-size: 13px;"><span style=3D"background-co=
lor: rgb(192, 192, 192);">GRUB_DEFAULT=3D"Xen 4.1-amd64"=0A</span></div><d=
iv style=3D"font-size: 13px;"><span style=3D"background-color: rgb(192, 19=
2, 192);">#GRUB_HIDDEN_TIMEOUT=3D0=0A</span></div><div style=3D"font-size:=
 13px;"><span style=3D"background-color: rgb(192, 192, 192);">GRUB_HIDDEN_=
TIMEOUT_QUIET=3Dtrue=0A</span></div><div style=3D"font-size: 13px;"><span =
style=3D"background-color: rgb(192, 192, 192);">GRUB_TIMEOUT=3D2=0A</span>=
</div><div style=3D"font-size: 13px;"><span style=3D"background-color: rgb=
(192, 192, 192);">GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2&gt; /dev/null ||=
 echo Debian`=0A</span></div><div style=3D"font-size: 13px;"><span style=
=3D"background-color: rgb(192, 192, 192);">GRUB_CMDLINE_LINUX_DEFAULT=3D"<=
font color=3D"#ff0000">dom0_max_vcpus=3D4 dom0_vcpus_pin</font>"=0A</span>=
</div><div style=3D"font-size: 13px;"><span style=3D"background-color: rgb=
(192, 192, 192);">GRUB_CMDLINE_LINUX=3D""</span></div><div style=3D"font-s=
ize: 13px;"><br></div></blockquote><font size=3D"2">&nbsp;<span style=3D"f=
ont-size: 16px;">&nbsp; &nbsp;2. and then I run "update-grub" and reboot t=
he system,</span></font><div><font size=3D"2" style=3D"font-size: 16px;">&=
nbsp; &nbsp; 3.when the machine startup,I used "xm vcup-list":</font></div=
><blockquote style=3D"margin: 0 0 0 40px; border: none; padding: 0px;"><di=
v><span style=3D"font-size: 13px; background-color: rgb(192, 192, 192);">r=
oot@(none):~# xm vcpu-list=0A</span></div><div><span style=3D"font-size: 1=
3px; background-color: rgb(192, 192, 192);">Name                          =
      ID  VCPU   CPU State   Time(s) CPU Affinity=0A</span></div><div><spa=
n style=3D"font-size: 13px; background-color: rgb(192, 192, 192);">Domain-=
0                             0     0     7   r--      14.3 any cpu=0A</sp=
an></div><div><span style=3D"font-size: 13px; background-color: rgb(192, 1=
92, 192);">Domain-0                             0     1     2   -b-      1=
5.9 any cpu=0A</span></div><div><span style=3D"font-size: 13px; background=
-color: rgb(192, 192, 192);">Domain-0                             0     2 =
    0   -b-      13.2 any cpu=0A</span></div><div><span style=3D"font-size=
: 13px; background-color: rgb(192, 192, 192);">Domain-0                   =
          0     3     5   -b-       8.1 any cpu=0A</span></div><div><span =
style=3D"font-size: 13px; background-color: rgb(192, 192, 192);">Domain-0 =
                            0     4     1   -b-       9.7 any cpu=0A</span=
></div><div><span style=3D"font-size: 13px; background-color: rgb(192, 192=
, 192);">Domain-0                             0     5     4   -b-       7.=
5 any cpu=0A</span></div><div><span style=3D"font-size: 13px; background-c=
olor: rgb(192, 192, 192);">Domain-0                             0     6   =
  3   -b-      12.1 any cpu=0A</span></div><div><span style=3D"font-size: =
13px; background-color: rgb(192, 192, 192);">Domain-0                     =
        0     7     6   -b-       5.7 any cpu=0A</span></div><div><span st=
yle=3D"font-size: 13px; background-color: rgb(192, 192, 192);">vm01.test.y=
ao                        1     0     7   -b-       0.1 any cpu</span></di=
v></blockquote><div><font size=3D"2">&nbsp; &nbsp; &nbsp;</font></div><div=
><font size=3D"2"><br></font></div><div><font size=3D"2">&nbsp; &nbsp; &nb=
sp;</font><span style=3D"font-family: Arial, sans-serif; font-size: 15px; =
line-height: 22.8600006103516px;">"<span style=3D"font-size: 16px;">dom0_m=
ax_vcpus=3D4 dom0_vcpus_pin" dosen't work?</span></span></div><div><font f=
ace=3D"Arial, sans-serif"><span style=3D"line-height: 22.859375px;">&nbsp;=
 &nbsp; &nbsp; and how to &nbsp;do my wants</span></font><span style=3D"li=
ne-height: 22.859375px; font-family: Arial, sans-serif; background-color: =
transparent; font-size: 10.5pt;">?</span></div><div><font face=3D"Arial, s=
ans-serif"><span style=3D"line-height: 22.859375px;">&nbsp; &nbsp; &nbsp; =
someone plz help me&nbsp;</span></font></div><div><font face=3D"Arial, san=
s-serif"><span style=3D"font-size: 15px; line-height: 22.859375px;">&nbsp;=
 &nbsp; &nbsp;<br></span></font><hr style=3D"width: 210px; height: 1px;" c=
olor=3D"#b5c4df" size=3D"1" align=3D"left">=0A<div><span><div style=3D"MAR=
GIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">yao</div></span></div>=
=0A<div></div></div></div>=0A</td>=0A</tr>=0A</tbody></table>=0A</body></h=
tml>
------=_002_NextPart268111034312_=------

------=_001_NextPart785780407144_=----
Content-Type: image/jpeg;
	name="bg(10-14-16-11-33)(1).jpg"
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@6141930d-1085-d09b-1e4f-d9208d0adae3>

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNtaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ODAzOEM2MUQyQTBGRTAxMThFMkNCNDA5OTg5M0Q1MzkiIHhtcE1NOkRvY3VtZW50
SUQ9InhtcC5kaWQ6MTU2Nzg1QkMxMUE3MTFFMEE5QUVFRjJEQkI0OUI3NjQiIHhtcE1NOkluc3Rh
bmNlSUQ9InhtcC5paWQ6MTU2Nzg1QkIxMUE3MTFFMEE5QUVFRjJEQkI0OUI3NjQiIHhtcDpDcmVh
dG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9t
IHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUNFMTQzN0M2QjExRTAxMUExNDRCNjA2RUU5NTgy
OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODAzOEM2MUQyQTBGRTAxMThFMkNCNDA5OTg5
M0Q1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh
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
Tr//2Q==

------=_001_NextPart785780407144_=------




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

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




From wg-test-framework-bounces@lists.xenproject.org Thu Oct 16 03:55:55 2014
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 16 Oct 2014 03:55:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wg-test-framework-bounces@lists.xenproject.org>)
	id 1XecAN-0001YC-HJ
	for archives@lists.xenproject.org; Thu, 16 Oct 2014 03:55:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pgeorge@plginc.com>) id 1XecAK-0001Xv-PV
	for wg-test-framework@lists.xenproject.org;
	Thu, 16 Oct 2014 03:55:54 +0000
Received: from [85.158.137.68:48331] by server-16.bemta-3.messagelabs.com id
	00/F4-01431-7C14F345; Thu, 16 Oct 2014 03:55:51 +0000
X-Env-Sender: pgeorge@plginc.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1413431747!11030360!1
X-Originating-IP: [71.126.247.220]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5143 invoked from network); 16 Oct 2014 03:55:48 -0000
Received: from ns1.cmisp.com (HELO ns1.cmisp.com) (71.126.247.220)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Oct 2014 03:55:48 -0000
Received: from PaulHP (pool-96-237-56-92.bstnma.fios.verizon.net
	[96.237.56.92]) (authenticated bits=0)
	by ns1.cmisp.com (8.13.8/8.13.8) with ESMTP id s9G3tGBw005105;
	Wed, 15 Oct 2014 23:55:17 -0400
From: "Paul L. George" <pgeorge@plginc.com>
To: "Ian Jackson" <Ian.Jackson@eu.citrix.com>
Date: Wed, 15 Oct 2014 23:55:02 -0400
Message-ID: <000301cfe8f4$f8d4beb0$ea7e3c10$@plginc.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0004_01CFE8D3.71C4A550"
X-Mailer: Microsoft Outlook 14.0
thread-index: Ac/o9Mo31mtzM8w5QymD+XtlR5cyfQ==
Content-Language: en-us
X-CMISP-MailScanner-Information: Please contact the ISP for more information
X-CMISP-MailScanner-ID: s9G3tGBw005105
X-CMISP-MailScanner: Found to be clean
X-CMISP-MailScanner-From: pgeorge@plginc.com
X-CMISP-MailScanner-Watermark: 1414036520.54366@I4wK6ocFHiN/xwtiekVp8Q
X-Spam-Status: No
Cc: Lars Kurth <lars.kurth@citrix.com>,
	'Aravind Gopalakrishnan' <aravind.gopalakrishnan@amd.com>,
	'Mike Woster' <mwoster@linuxfoundation.org>,
	'Don Slutz' <dslutz@verizon.com>, wg-test-framework@lists.xenproject.org
Subject: [Wg-test-framework] P&S with Ian's Suggestions
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

This is a multipart message in MIME format.

------=_NextPart_000_0004_01CFE8D3.71C4A550
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0005_01CFE8D3.71C4A550"


------=_NextPart_001_0005_01CFE8D3.71C4A550
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

I updated Appendix A and reworded Article 12

 

Paul L. George

 

PLG Enterprises, Inc.

All-Net Computer Solutions

42 East Main Street

Westborough, MA 01581

P: 508-898-9057

C: 508-450-9332

www.plginc.com

 


------=_NextPart_001_0005_01CFE8D3.71C4A550
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Harlow Solid Italic";
	panose-1:4 3 6 4 2 15 2 2 13 2;}
@font-face
	{font-family:"Brush Script MT";
	panose-1:3 6 8 2 4 4 6 7 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>I updated =
Appendix A and reworded Article 12<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:18.0pt;font-family:"Harlow Solid =
Italic";color:#1F497D'>Paul L. George<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>PLG Enterprises, =
Inc.<o:p></o:p></span></p><p class=3DMsoNormal><b><i><span =
style=3D'font-size:14.0pt;font-family:"Brush Script =
MT";color:#C00000'>All-Net Computer =
Solutions<o:p></o:p></span></i></b></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>42 East Main Street<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Westborough, MA =
01581<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>P: 508-898-9057</span><span =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>C: 508-450-9332<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>www.plginc.com<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_001_0005_01CFE8D3.71C4A550--

------=_NextPart_000_0004_01CFE8D3.71C4A550
Content-Type: application/msword;
	name="PURCHASE AND SALE AGREEMENT.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="PURCHASE AND SALE AGREEMENT.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAGAAAAogIAAAAAAAAA
EAAApAIAAAEAAAD+////AAAAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAP//////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAD8AJBAAA8BK/AAAAAAAAEAAAAAAACAAAep4AAA4AYmpiahCiEKIAAAAAAAAAAAAAAAAAAAAA
AAAJBBYAJ5MDAHLIAAByyAAAPZUAAAAAAAA8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAGAJAAAAAAAAYAkAALoW
AAAAAAAAuhYAAAAAAAC6FgAAAAAAALoWAAAAAAAAuhYAANQAAAAAAAAAAAAAAP////8AAAAAjhcA
AAAAAACOFwAAAAAAAI4XAABYAQAA5hgAABQBAAD6GQAAtAoAAI4XAAAAAAAA0zYAAAYCAACuJAAA
AAAAAK4kAABMAAAA+iQAAAAAAAD6JAAAAAAAAPokAAAAAAAA1SUAAAAAAADVJQAAAAAAANUlAAAA
AAAAPDYAAAIAAAA+NgAAAAAAAD42AAAAAAAAPjYAAAAAAAA+NgAAAAAAAD42AAAAAAAAPjYAACQA
AADZOAAAsgIAAIs7AAA6AAAAYjYAABUAAAAAAAAAAAAAAAAAAAAAAAAAuhYAAAAAAADVJQAAAAAA
AAAAAAAAAAAAAAAAAAAAAADVJQAAAAAAANUlAAAAAAAA1SUAAAAAAADVJQAAAAAAAGI2AAAAAAAA
AAAAAAAAAAC6FgAAAAAAALoWAAAAAAAA+iQAAAAAAAAAAAAAAAAAAPokAADbAAAAdzYAACAAAABj
KwAAAAAAAGMrAAAAAAAAYysAAAAAAADVJQAA/gIAALoWAAAAAAAA+iQAAAAAAAC6FgAAAAAAAPok
AAAAAAAAPDYAAAAAAAAAAAAAAAAAAGMrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA1SUAAAAAAAA8NgAAAAAAAAAAAAAAAAAAYysAAAAAAABjKwAA
cgAAAMQ0AABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxDUAAAAAAAD6JAAAAAAAAP////8AAAAAIP79BVLn
zwEAAAAAAAAAAP////8AAAAA0ygAAB4BAAAYNQAADgAAAAAAAAAAAAAAKDYAABQAAACXNgAAPAAA
ANM2AAAAAAAAJjUAAJ4AAADFOwAAAAAAAPEpAAByAQAAxTsAABwAAADENQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE
NQAAFAAAAMU7AAAAAAAAAAAAAAAAAAC6FgAAAAAAANg1AABQAAAA1SUAAAAAAADVJQAAAAAAAGMr
AAAAAAAA1SUAAAAAAADVJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1SUA
AAAAAADVJQAAAAAAANUlAAAAAAAAYjYAAAAAAABiNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAYysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANUlAAAA
AAAA1SUAAAAAAADVJQAAAAAAANM2AAAAAAAA1SUAAAAAAADVJQAAAAAAANUlAAAAAAAA1SUAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAMU7AAAAAAAA1SUAAAAAAADV
JQAAAAAAANUlAAAAAAAA1SUAAAAAAADVJQAAAAAAANUlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVJQAAAAAAANUlAAAAAAAA1SUA
AAAAAABgCQAAIAwAAIAVAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBVUkNI
QVNFIEFORCBTQUxFIEFHUkVFTUVOVA0JRk9SDQlFUVVJUE1FTlQNQkVUV0VFTg1QTEcgRW50ZXJw
cmlzZXMsIEluYy4gXw1BTkQNVGhlIExpbnV4IEZvdW5kYXRpb24NDQ1USElTIFBVUkNIQVNFIEFO
RCBTQUxFIEFHUkVFTUVOVCBpcyBlbnRlcmVkIGludG8gdGhpcyAgICAgICAgICAgICAgICAgICBk
YXkgb2YgDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgMjAxNCwgYnkgYW5kIGJldHdl
ZW4gTGludXggRm91bmRhdGlvbiAoaGVyZWluYWZ0ZXIgIkJ1eWVyIiksIGEgbm90LWZvci1wcm9m
aXQgQ2FsaWZvcm5pYSBjb3Jwb3JhdGlvbiwgNjYwIFlvcmsgU3RyZWV0LCBTdWl0ZSAxMDIsIFNh
biBGcmFuY2lzY28sIENhbGlmb3JuaWEsIDk0MTEwLCBhbmQgUExHIEVudGVycHJpc2VzLCBJbmMu
IChoZXJlaW5hZnRlciAiQ29tcGFueSIpLCBhIE1hc3NhY2h1c2V0dHMgQ29ycG9yYXRpb24sIDQy
IEVhc3QgTWFpbiBTdHJlZXQsIFdlc3Rib3JvdWdoLCBNQSAwMTU4MQ0NCVJFQ0lUQUxTOg0NV0hF
UkVBUywgQ29tcGFueSBpcyBpbiB0aGUgYnVzaW5lc3Mgb2Ygc2VsbGluZyBhbmQgc2VydmljaW5n
IENvbXB1dGVyICAgZXF1aXBtZW50OyBhbmQNDVdIRVJFQVMsIEJ1eWVyIGRlc2lyZXMgdG8gcHVy
Y2hhc2Ugc3VjaCBlcXVpcG1lbnQuDQ1OT1csIFRIRVJFRk9SRSwgaW4gY29uc2lkZXJhdGlvbiBv
ZiB0aGUgbXV0dWFsIGFncmVlbWVudHMgYW5kIGNvdmVuYW50cyBjb250YWluZWQgdGhlcmVpbiBh
bmQgZm9yIG90aGVyIGdvb2QgYW5kIHZhbHVhYmxlIGNvbnNpZGVyYXRpb24sIHRoZSByZWNlaXB0
IGFuZCBzdWZmaWNpZW5jeSBvZiB3aGljaCBoZXJlYnkgYXJlIGFja25vd2xlZGdlZCwgaXQgaXMg
bXV0dWFsbHkgYWdyZWVkIGFuZCBjb3ZlbmFudGVkIGJ5IGFuZCBiZXR3ZWVuIHRoZSBwYXJ0aWVz
IHRvIHRoaXMgQWdyZWVtZW50LCB1bmRlciBzZWFsLCBhcyBmb2xsb3dzOg0NMS4JU2FsZSBvZiBF
cXVpcG1lbnQuICBDb21wYW55IGhlcmVieSBzZWxscyB0byBCdXllciBhbmQgQnV5ZXIgaGVyZWJ5
IHB1cmNoYXNlcyBmcm9tIENvbXBhbnkgdGhlIGVxdWlwbWVudCBkZXNjcmliZWQgb24gRXhoaWJp
dCBBIGF0dGFjaGVkIGhlcmV0byBhbmQgaW5jb3Jwb3JhdGVkLCAoaGVyZWluYWZ0ZXIgIkVxdWlw
bWVudCIpLiAgU3VjaCBFcXVpcG1lbnQgc2hhbGwgYmUgc2hpcHBlZCBGT0IgSW5zdGFsbGF0aW9u
IFNpdGUgKGFzIGhlcmVpbmFmdGVyIGRlZmluZWQgaW4gUGFyYWdyYXBoIDYpLCBmcmVpZ2h0IHBy
ZS1wYWlkIGFuZCBhYnNvcmJlZCBieSBDb21wYW55Lg0NMi4JUHVyY2hhc2UgUHJpY2UuICBCdXll
ciBzaGFsbCBwYXkgdG8gQ29tcGFueSBmb3IgdGhlIEVxdWlwbWVudCwgSW5zdGFsbGF0aW9uIGFu
ZCBmb3IgYWxsIG9ibGlnYXRpb25zIHNwZWNpZmllZCBoZXJlaW4sIGFzIGZ1bGwgYW5kIGNvbXBs
ZXRlIGNvbnNpZGVyYXRpb24gdGhlcmVmb3JlLCB0aGUgc3VtIG9mIA0NKCQ2OCwxNTUuMDApICho
ZXJlaW5hZnRlciAiUHVyY2hhc2UgUHJpY2UiKS4NDTMuCVBheW1lbnQuICBQYXltZW50IG9mIHRo
ZSBQdXJjaGFzZSBQcmljZSBzaGFsbCBiZSBtYWRlIGJ5IEJ1eWVyIHRvIENvbXBhbnkgaW4gYWNj
b3JkYW5jZSB3aXRoIHRoZSBmb2xsb3dpbmcgc2NoZWR1bGU6DQ1BLglOaW5ldHkgUGVyY2VudCAo
OTAlKSBvZiB0aGUgUHVyY2hhc2UgUHJpY2Ugd2l0aGluIHRlbiAoMTApIGRheXMgYWZ0ZXIgdGhl
IGV4ZWN1dGlvbiBvZiB0aGlzIEFncmVlbWVudDsJDQ1CLgkxMCBQZXJjZW50ICgxMCUpIG9mIHRo
ZSBQdXJjaGFzZSBQcmljZSB3aXRoaW4gKDEwKSBkYXlzIGFmdGVyIEFjY2VwdGFuY2Ugb2YgdGhl
IEVxdWlwbWVudCAoYXMgZGVmaW5lZCBpbiBQYXJhZ3JhcGggMTAgb2YgdGhlIEFncmVlbWVudCk7
IGFuZA0NDQ1BbGwgaW52b2ljZXMgc3VibWl0dGVkIHRvIEJ1eWVyIGJ5IENvbXBhbnkgc2hhbGwg
bGlzdCB0aGUgaXRlbXMgb2YgRXF1aXBtZW50IHB1cmNoYXNlZCB0aGVyZXVuZGVyIGluIHRoZSBz
YW1lIHNlcXVlbmNlIHVzZWQgaW4gQnV5ZXIncyBQdXJjaGFzZSBPcmRlciBmb3Igc3VjaCBFcXVp
cG1lbnQuICBCdXllcidzIFB1cmNoYXNlIE9yZGVyIE51bWJlciBzaGFsbCBhcHBlYXIgb24gYWxs
IGludm9pY2VzIHN1Ym1pdHRlZCB0byBCdXllciBoZXJldW5kZXIuDQ00LgkgVGF4ZXMuICBCdXll
ciByZXByZXNlbnRzIHRoYXQgaXQgaXMgYSB0YXgtZXhlbXB0IGNvcnBvcmF0aW9uIHVuZGVyIFNl
Y3Rpb24gNTAxKGMpKDMpIG9mIHRoZSBJbnRlcm5hbCBSZXZlbnVlIENvZGUgb2YgdGhlIFVuaXRl
ZCBTdGF0ZXMsIGFzIGFtZW5kZWQsIGFuZCB1bmRlciBhcHBsaWNhYmxlIGxhd3Mgb2YgdGhlIFN0
YXRlIG9mIE1hc3NhY2h1c2V0dHMuIFRoZSBTdGF0ZSBvZiBNYXNzYWNodXNldHRzIHRheC1leGVt
cHQgbnVtYmVyIGZvciBCdXllciBpcyBfX19fX19fX19fX19fX19fLiAgVGhlIENvbXBhbnkgc2hh
bGwgdGFrZSBhbGwgYWN0aW9uIHJlcXVpcmVkIHRvIGNhdXNlIHRoZSBwdXJjaGFzZSBvZiB0aGUg
RXF1aXBtZW50IGhlcmV1bmRlciB0byBiZSB0cmVhdGVkIGFzIGEgdGF4LWV4ZW1wdCB0cmFuc2Fj
dGlvbiwgSW4gdGhlIGV2ZW50IHRoYXQgdGhlIEJ1eWVycyB0YXggc3RhdHVzIGlzIG5vdCB0YXgt
ZXhlbXB0LCB0aGUgQnV5ZXIgd2lsbCBiZSByZXNwb25zaWJsZSBmb3IgYW55IGFuZCBhbGwgdGF4
ZXMuDQ01LglTaXRlIEV2YWx1YXRpb24uICBBdCBubyBjb3N0IG9yIGV4cGVuc2UgdG8gQnV5ZXIs
IENvbXBhbnkgc2hhbGwgZnVybmlzaCBCdXllciB3aXRoIHNpdGUgcHJlcGFyYXRpb24gc3R1ZGll
cywgd2hpY2ggc2hhbGwgaW5jbHVkZSwgYnV0IG5vdCBiZSBsaW1pdGVkIHRvLCBwb3dlciwgYWly
IGNvbmRpdGlvbmluZywgYW5kIG9wZXJhdGlvbmFsIGNvbnNpZGVyYXRpb25zIHdpdGggcmVzcGVj
dCB0byB0aGUgRXF1aXBtZW50LiAgQ29tcGFueSdzIHBlcnNvbm5lbCBzaGFsbCBjb29yZGluYXRl
IHRoZWlyIGFjdGl2aXRpZXMgd2l0aCBCdXllcidzIHJlcHJlc2VudGF0aXZlcyB3b3JraW5nIHRv
IHByZXBhcmUgdGhlIEluc3RhbGxhdGlvbiBTaXRlIChhcyBoZXJlaW5hZnRlciBkZWZpbmVkKSBm
b3IgcmVjZWlwdCBvZiB0aGUgRXF1aXBtZW50LiAgXA0NNi4JU2l0ZSBQcmVwYXJhdGlvbi4gIEJ1
eWVyIHNoYWxsIGJlIHJlc3BvbnNpYmxlIGZvciBjb250cmFjdGluZyB3aXRoIHRoZSBDT0xPIHRv
IHByZXBhcmUgYSBzaXRlIHN1aXRhYmxlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGFuZCBvcGVyYXRp
b24gb2YgdGhlIEVxdWlwbWVudCAoaGVyZWluYWZ0ZXIgIkluc3RhbGxhdGlvbiBTaXRlIikuDQ03
LglEZWxpdmVyeS4gIERlbGl2ZXJ5IG9mIHRoZSBFcXVpcG1lbnQgdG8gQnV5ZXIgYnkgQ29tcGFu
eSwgYXQgQ29tcGFueSdzIHNvbGUgY29zdCBhbmQgZXhwZW5zZSwgc2hhbGwgYmUgbWFkZSB3aXRo
aW4gRm91cjQgKDQpIHdlZWtzIChEZXBlbmRpbmcgb24gYXZhaWxhYmlsaXR5IGZyb20gdGhlIGFz
c29jaWF0ZWQgbWFudWZhY3R1cmVyKSBhZnRlciByZWNlaXB0IG9mIGEgcHVyY2hhc2Ugb3JkZXIg
KGhlcmVpbmFmdGVyICJEZWxpdmVyeSBEYXRlIikuICBUaGUgRXF1aXBtZW50IHNoYWxsIGJlIHBh
Y2thZ2VkIGFwcHJvcHJpYXRlbHkgYW5kIGFsbCBjYXJ0b25zIHNoYWxsIGJlIGFjY29tcGFuaWVz
IGJ5IGEgcGFja2luZyBzbGlwIHRoYXQgaGFzIHRoZSBhcHByb3ByaWF0ZSBQTyBOdW1iZXIgQnV5
ZXIgb3IgdGhlIEJ1eWVyknMgcmVwcmVzZW50YXRpdmUgbXVzdCBiZSBhYmxlIHRvIGlkZW50aWZ5
IGVhc2lseSBhbGwgaXRlbXMgb2YgdGhlIEVxdWlwbWVudCBjb250YWluZWQgd2l0aGluIGVhY2gg
Y2FydG9uLiAgRGVsaXZlcnkgb2YgdGhlIEVxdWlwbWVudCBpbiBhbiB1bmRhbWFnZWQgY29uZGl0
aW9uIHRvIEJ1eWVyJ3MgRGVzaWduYXRlZCBJbnN0YWxsYXRpb24gU2l0ZSBzaGFsbCBjb25zdGl0
dXRlICJEZWxpdmVyeSIgdG8gQnV5ZXIuICBSaXNrIG9mIGxvc3MgZHVyaW5nIHRyYW5zaXQgc2hh
bGwgcmVtYWluIHdpdGggQ29tcGFueS4NDUEgcGFja2luZyBzbGlwIGluZGljYXRpbmcgZWFjaCBp
dGVtIGFuZCBpdGVtIHF1YW50aXR5IHNoaXBwZWQgc2hhbGwgYWNjb21wYW55IGV2ZXJ5IHNoaXBt
ZW50LiAgVGhlIHBhY2tpbmcgbGlzdCBzaGFsbCBiZSBhdHRhY2hlZCB0byB0aGUgZXh0ZXJpb3Ig
b2Ygb25lIG9mIHRoZSBjb250YWluZXJzIGluIGVhY2ggc2hpcG1lbnQgaW4gYSBjb25zcGljdW91
cyBtYW5uZXIuICBFYWNoIHBhY2tpbmcgbGlzdCB3aWxsIGhhdmUgdGhlIGFzc29jaWF0ZWQgUE8g
bnVtYmVyIGZvciB0aGF0IHBpZWNlIG9mIGVxdWlwbWVudC4NDQxUaGUgcHVyY2hhc2Ugb3JkZXIg
bnVtYmVyIG11c3QgYWxzbyBhcHBlYXIgb24gYWxsIHBhY2tpbmcgc2xpcHMsIGludm9pY2VzIGFu
ZCBjb3JyZXNwb25kZW5jZS4NDUFsbCBpdGVtcyAibm90IGZvdW5kIiBzaGFsbCBiZSBub3RlZCBh
bmQgdGhlIGFudGljaXBhdGVkIGF2YWlsYWJpbGl0eSBvZiB0aGUgaXRlbXMgc2hhbGwgYmUgaW5k
aWNhdGVkIGNsZWFybHkgb24gdGhlIHBhY2tpbmcgbGlzdC4gIE5vIHN1YnN0aXR1dGlvbnMgc2hh
bGwgYmUgbWFkZSB3aXRob3V0IHByaW9yIGF1dGhvcml6YXRpb24gYnkgQnV5ZXIncyBDb3Jwb3Jh
dGUgUHVyY2hhc2luZyBvciB0aGUgQnV5ZXKScyByZXByZXNlbnRhdGl2ZS4gDQ04LglJbnN0YWxs
YXRpb24uICBDb21wYW55IHNoYWxsIGluc3RhbGwgdGhlIEVxdWlwbWVudCBhdCB0aGUgSW5zdGFs
bGF0aW9uIFNpdGUgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBpbnN0YWxsYXRpb24gc2NoZWR1bGUg
c2V0IGZvcnRoIGluIEV4aGliaXQgQiBhdHRhY2hlZCBoZXJldG8gYW5kIGluY29ycG9yYXRlZCBo
ZXJlaW4gKHRoZSAiSW5zdGFsbGF0aW9uIFNjaGVkdWxlIiksIGFuZCBjb25uZWN0IHRoZSBzYW1l
IHRvIHRoZSBlbGVjdHJpY2FsIG91dGxldHMgdG8gYmUgcHJvdmlkZWQgYW5kIGluc3RhbGxlZCBi
eSBDT0xPIHBlcnNvbm5lbCAuICBDb21wYW55IHNoYWxsIGJlIGNvbXBlbnNhdGVkIGF0IHRoZSBm
bGF0IHJhdGUgYWdyZWVkIHRvIGluIEV4aGliaXQgQSAoSXRlbSAyMi4pIGZvciB0aGUgaW5zdGFs
bGF0aW9uIG9mIHRoZSBlcXVpcG1lbnQuLiAgVGhlIGNvbXBhbnkgd2lsbCBiZSByZXNwb25zaWJs
ZSBmb3IgYWxsIGNvc3RzIGFzc29jaWF0ZWQgd2l0aCB0aGUgaW5zdGFsbGF0aW9uLg0NQ29tcGFu
eSBzaGFsbCBjb21wbHkgd2l0aCBhbGwgcGVybWl0cyBhbmQgbGljZW5zZXMgcmVxdWlyZWQgYnkg
RmVkZXJhbCwgU3RhdGUsIG9yIGxvY2FsIGF1dGhvcml0aWVzIGluIGNvbm5lY3Rpb24gd2l0aCB0
aGUgZGVsaXZlcnkgYW5kIGluc3RhbGxhdGlvbiBvZiB0aGUgRXF1aXBtZW50Lg0NOS4JVGVzdGlu
ZyBhbmQgQ2VydGlmaWNhdGlvbi4gIFVwb24gY29tcGxldGlvbiBvZiBpbnN0YWxsYXRpb24gb2Yg
dGhlIEVxdWlwbWVudCwgQ29tcGFueSBzaGFsbCBwZXJmb3JtIHByZXNjcmliZWQgdGVzdHMgdG8g
ZGV0ZXJtaW5lIHRoYXQgdGhlIEVxdWlwbWVudCBpcyBvcGVyYXRpbmcgaW4gY29uZm9ybWFuY2Ug
d2l0aCBDb21wYW55J3MgcHVibGlzaGVkIHBlcmZvcm1hbmNlIHNwZWNpZmljYXRpb25zIGZvciB0
aGUgRXF1aXBtZW50IGFuZCBhbnkgb3RoZXIgcmVxdWlyZW1lbnRzIGFncmVlZCB0byBieSB0aGUg
cGFydGllcyAoaGVyZWluYWZ0ZXIgIlNwZWNpZmljYXRpb25zIiksIGEgY29weSBvZiB3aGljaCBh
cmUgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVyZWluIGFzIEV4aGliaXQgRC4g
IA0NVGhlIEVxdWlwbWVudCB3aWxsIGJlIGluc3RhbGxlZCBpbiBhIFJhY2sgc3VwcGxpZWQgYnkg
dGhlIENPTE8gY29udHJhY3RlZCB3aXRoIHRoZSBCdXllci4gQWxsIHBvd2VyIGFuZCBhaXIgY29u
ZGl0aW9uaW5nIHdpbGwgYmUgcHJvdmlkZWQgYnkgdGhlIENPTE8gYW5kIG5vdCB0aGUgcmVzcG9u
c2liaWxpdHkgb2YgdGhlIENvbXBhbnkuDQ1UaGUgZXF1aXBtZW50IHdpbGwgYmUgaW5zdGFsbGVk
IGFuZCB0ZXN0ZWQgYXMgcGVyIHRoZSBwcm9jZWR1cmVzIG91dGxpbmVkIGluIEV4aGliaXQgRA0N
MTAuCUFjY2VwdGFuY2UuICAgk0FjY2VwdGFuY2UiIG9mIHRoZSBFcXVpcG1lbnQgc2hhbGwgYmUg
ZGVlbWVkIHRvIG9jY3VyIG9uIHRoZSBkYXRlIHdoZW4sIGluIHRoZSByZWFzb25hYmxlIG9waW5p
b24gb2YgQnV5ZXIgcmVwcmVzZW50YXRpdmVzLCB0aGUgRXF1aXBtZW50IGNvbmZvcm1zIHRvIHRo
ZSBTcGVjaWZpY2F0aW9ucywgYW5kIGhhcyBjb250aW51b3VzbHkgb3BlcmF0ZWQgaW4gY29tcGxp
YW5jZSB3aXRoIHRoZSBTcGVjaWZpY2F0aW9ucyBmb3Igc2V2ZW4gKDcpIGRheXMgYWZ0ZXIgRXF1
aXBtZW50IFR1cm5vdmVyLiAgQ29tcGFueSBzaGFsbCBwcmVzZW50IEJ1eWVyIHdpdGggYSBGaW5h
bCBDZXJ0aWZpY2F0ZSBvZiBBY2NlcHRhbmNlIChhdHRhY2hlZCBoZXJldG8gYXMgRXhoaWJpdCBG
LCBhbmQgaW5jb3Jwb3JhdGVkIGhlcmVpbiBieSByZWZlcmVuY2UpIGltbWVkaWF0ZWx5IHByaW9y
IHRvIHRoZSBleHBpcmF0aW9uIG9mIHRoZSA3dGggZGF5LiAgRmluYWwgYWNjZXB0YW5jZSBvY2N1
cnMgd2hlbiBCdXllciBleGVjdXRlcyBhbmQgcmV0dXJucyB0byBDb21wYW55IHRoZSBzaWduZWQg
RmluYWwgQ2VydGlmaWNhdGUgb2YgQWNjZXB0YW5jZS4NDQxBIGRldGFpbGVkIG5ldHdvcmsgZGlh
Z3JhbSB3aXRoIGFsbCBlcXVpcG1lbnQgbGFiZWxlZCBmcm9udCBhbmQgYmFjayB3aWxsIGJlIHN1
cHBsaWVkIGF0IGNvbXBsZXRpb24gb2YgdGhlIGluc3RhbGxhdGlvbiBhY2NlcHRhbmNlLg0NMTEu
CVRyYWluaW5nLiAgUHJpb3IgdG8gQWNjZXB0YW5jZSBvZiB0aGUgRXF1aXBtZW50IG9yIGF0IHN1
Y2ggb3RoZXIgdGltZSBhcyB0aGUgcGFydGllcyBtYXkgbXV0dWFsbHkgYWdyZWUsIENvbXBhbnkg
c2hhbGwgcHJvdmlkZSwgYXQgbm8gY29zdCBvciBleHBlbnNlIHRvIEJ1eWVyLCB0cmFpbmluZyBp
biBvcGVyYXRpb24gb2YgdGhlIEVxdWlwbWVudCBmb3IgZW1wbG95ZWVzIG9yIGFnZW50cyBkZXNp
Z25hdGVkIGJ5IEJ1eWVyLiAgU3VjaCB0cmFpbmluZyBpcyBkZXNjcmliZWQgb24gRXhoaWJpdCBE
IGF0dGFjaGVkIGhlcmV0byBhbmQgaW5jb3Jwb3JhdGVkIGhlcmVpbi4NDTEyLiAJU29mdHdhcmUu
ICBUaGUgQnV5ZXIgd2lsbCBzdXBwbHkgdGhlIENvbXBhbnkgd2l0aCBhbnkgYW5kIGFsbCBzb2Z0
d2FyZSByZXF1aXJlZCB0byBvcGVyYXRlIHRoZSBlcXVpcG1lbnQuICBUaGUgb25seSBleGNlcHRp
b24gYmVpbmcgc29mdHdhcmUgc3VwcGxpZWQgd2l0aCB0aGUgZXF1aXBtZW50IHRvIGluc3VyZSBw
cm9wZXIgaW5zdGFsbGF0aW9uIGFuZCBvcGVyYXRpb24uIChJLmUuIFRoZSB0ZXN0IHNvZnR3YXJl
IHJlcXVpcmVkIHRvIG1ha2Ugc3VyZSB0aGUgQ09NVFJPTCBNdWx0aXBsZXhlciBpcyBvcGVyYXRp
b25hbCkgIA0NU3BlY2lmaWNhbGx5IHRoZSBCdXllciB3aWxsIHN1cHBseSB0aGUgT1Mgc29mdHdh
cmUgZm9yIGVhY2ggc2VydmVyIGluY2x1ZGluZyBhbnkgSS9PIGRyaXZlcnMgcmVxdWlyZWQuICBU
aGUgQ29tcGFueSB3aWxsIHN1cHBseSB0aGUgYmFzaWMgaW5zdGFsbGF0aW9uIHNvZnR3YXJlIHRv
IHByZXBhcmUgdGhlIHNlcnZlcnMgZm9yIE9TIGluc3RhbGxhdGlvbi4gDQ1UaGUgQ29tcGFueSBo
ZXJlYnkgZ3JhbnRzIHRvIEJ1eWVyIGEgTElNSVRFRCwgTk9ORVhDTFVTSVZFIExJQ0VOU0UgYW5k
L29yIFNVQkxJQ0VOU0UgKGhlcmVpbmFmdGVyIJNMaWNlbnNllCkgdG8gdXNlIHRoZSBDSElQIFNF
VCAvQklPUyBzb2Z0d2FyZSB0byBzdXBwb3J0IHRoZSBzZXJ2ZXJzIGlkZW50aWZpZWQgaW4gRXho
aWJpdCBBIGhlcmVvZiAoaGVyZWluYWZ0ZXIgk1NvZnR3YXJllCkgaW4gY29ubmVjdGlvbiB3aXRo
IHRoZSBzYWxlIG9mIEVxdWlwbWVudC4gDQ1FYWNoIHNlcnZlciB3aWxsIGhhdmUgYSBkaWZmZXJl
bnQgQ2hpcCBTZXQvQklPUyBzb2Z0d2FyZSBzZXQuICBUaGVyZSBpcyBhbHNvIENQVSB0ZXN0cyB0
aGF0IGFyZSBhdmFpbGFibGUgZm9yIGVhY2ggbW90aGVyYm9hcmQgdG8gYWxsb3cgdXMgdG8gdGVz
dCB0aGUgaGFyZHdhcmUgaW5kZXBlbmRlbnQgb2YgdGhlIE9TIHN1cHBsaWVkLiBXZSBuZWVkIHRv
IGhhdmUgYW4gaW5kZXBlbmRlbnQgbWVhbnMgdG8gdGVzdCBzZXJ2ZXIgb3BlcmF0aW9uIGFzIGEg
aGFyZHdhcmUgZGV2aWNlLiAgVHJvdWJsZSBzaG9vdGluZyB3aXRoIHRoZSBPUyBhcyB0aGUgZGlh
Z25vc3RpYyByZXF1aXJlcyB0b28gbXVjaCBoYXJkd2FyZSBmdW5jdGlvbmFsaXR5IHRvIGJlIHdv
cmtpbmcgY29ycmVjdGx5LnRvIGRyYXcgYW55IG1lYW5pbmdmdWwgY29uY2x1c2lvbnMuDQ0JQS4g
CUxpY2Vuc2UgRmVlLiAgQW55IGNoYXJnZSBmb3IgdGhlIExpY2Vuc2UgaXMgaW5jbHVkZWQgaW4g
dGhlIFB1cmNoYXNlIFByaWNlIHNldCBmb3J0aCBpbiBQYXJhZ3JhcGggMiBvZiB0aGlzIEFncmVl
bWVudCwgaWYgYXBwbGljYWJsZSAuIA0NCUIuIAlVcGRhdGVzLiAgRHVyaW5nIHRoZSBXYXJyYW50
eSBQZXJpb2QsIG9yIGZvciBhcyBsb25nIGFzIEJ1eWVyIHB1cmNoYXNlcyBhbnkgbWFpbnRlbmFu
Y2Ugc3VwcG9ydCBzZXJ2aWNlcyBmcm9tIENvbXBhbnksIENvbXBhbnkgc2hhbGwgcHJvdmlkZSB0
byBCdXllciwgd2l0aG91dCBhZGRpdGlvbmFsIGNoYXJnZSwgYW55IGFuZCBhbGwgcm91dGluZSBI
YXJkd2FyZSAmIFNvZnR3YXJlIGNoYW5nZXMgYW5kIHVwZGF0ZXMgaW50ZW5kZWQgdG8gcHJvdmlk
ZSBnZW5lcmFsIGltcHJvdmVtZW50cyB0byB0aGUgcGVyZm9ybWFuY2Ugb2YgdGhlIEVxdWlwbWVu
dCB0aGF0IGFyZSBhbm5vdW5jZWQgYnkgQ29tcGFueSBvciB0aGF0IGFyZSByZXF1aXJlZCB0byBj
b21wbHkgd2l0aCBhcHBsaWNhYmxlIGZlZGVyYWwgc3RhdHVlcyBhbmQgcmVndWxhdGlvbnMuIA0N
CUMuIAlUZXJtLiAgVGhlIEJ1eWVyIGhhcyBjb21wbGV0ZSBhbmQgcGVybWFuZW50IG93bmVyc2hp
cCBvZiBhbGwgZXF1aXBtZW50IGFuZCBzb2Z0d2FyZSBpbnN0YWxsZWQgb24gc2FpZCBlcXVpcG1l
bnQuDQ0JRC4JU2VjdXJpdHkgUGF0Y2hlcy4gIENvbXBhbnkgYW5kIEJ1eWVyIGFncmVlIG9uIHRo
ZSBpbXBvcnRhbmNlIG9mIGluc3RhbGxpbmcgdXAgdG8gZGF0ZSB0aGlyZCBwYXJ0eSBzZWN1cml0
eSBwYXRjaGVzIHRvIGhlbHAgbWFpbnRhaW4gbmV0d29yayBhbmQgY29tcHV0ZXIgd29ya3N0YXRp
b24gc2VjdXJpdHkuICBBcyBwYXJ0IG9mIHRoZSBtYWludGVuYW5jZSBhZ3JlZW1lbnQgYW5kIGFz
IHJlcHJlc2VudGF0aXZlcyBvZiB0aGUgQnV5ZXIgdGhlIGNvbXBhbnkgd2lsbCBpbnN0YWxsIGFu
ZCBtYWludGFpbiBhbGwgaGFyZHdhcmUgYW5kIHNvZnR3YXJlIHBhdGNoZXMuICBBbnkgc3VjaCBp
bnN0YWxsYXRpb24gb2Ygc2VjdXJpdHkgb3IgT1MgdXBkYXRlIHBhdGNoZXMgc2hhbGwgbm90IHZv
aWQgYW55IHdhcnJhbnR5Lg0NMTMuCUVxdWlwbWVudCBXYXJyYW50eS4gIFRoZSB3YXJyYW50eSBw
cm92aWRlZCB0byBCdXllciBieSBDb21wYW55IHdpdGggcmVzcGVjdCB0byB0aGUgRXF1aXBtZW50
IGlzIHNldCBmb3J0aCBpbiBFeGhpYml0IEUgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0
ZWQgaGVyZWluLiAgVGhlIHdhcnJhbnR5IHBlcmlvZCBzaGFsbCBjb21tZW5jZSB1cG9uIEFjY2Vw
dGFuY2Ugb2YgdGhlIEVxdWlwbWVudC4NDTE0LglJbmRlbW5pZmljYXRpb24uDQ1BLglDb21wYW55
IHNoYWxsIGluZGVtbmlmeSBhbmQgaG9sZCBCdXllciBpdHMgdHJ1c3RlZXMsIG9mZmljZXJzLCBl
bXBsb3llZXMsIGFuZCBhZ2VudHMgaGFybWxlc3MgZnJvbSBhbnkgbG9zcywgbGF3c3VpdCwgbGlh
YmlsaXR5LCBkYW1hZ2UsIGNvc3QgYW5kIGV4cGVuc2UgKGluY2x1ZGluZyByZWFzb25hYmxlIGF0
dG9ybmV5cycgZmVlcykgd2hpY2ggbWF5IGFyaXNlIG91dCBvZiBvciByZXN1bHQgZnJvbSAoaSkg
Y2xhaW1zIGJ5IHRoaXJkIHBlcnNvbnMgYWdhaW5zdCBCdXllciB0aGF0IHRoZSBFcXVpcG1lbnQg
aGFzIGNhdXNlZCBkYW1hZ2UgdG8gcHJvcGVydHkgb3IgYm9kaWx5IGluanVyeSAoaW5jbHVkaW5n
IGRlYXRoKTsgb3IgKGlpKSB0aGUgYWN0cyBvciBvbWlzc2lvbnMgb2YgdGhlIENvbXBhbnksIGl0
cyBhZ2VudHMgb3IgZW1wbG95ZWVzIGluIGNvbm5lY3Rpb24gd2l0aCB0aGlzIEFncmVlbWVudDsg
b3IgKGlpaSkgYW55IGRlZmVjdHMgaW4gYW55IEVxdWlwbWVudCBzdXBwbGllZCBieSB0aGUgQ29t
cGFueTsgb3IgKGl2KSBhbnkgYnJlYWNoIG9yIGRlZmF1bHQgaW4gdGhlIHBlcmZvcm1hbmNlIG9m
IHRoZSBvYmxpZ2F0aW9ucyBvZiBDb21wYW55IGhlcmV1bmRlciBpbmNsdWRpbmcgYW55IGJyZWFj
aCBvZiB3YXJyYW50eS4gIENvbXBhbnkncyBpbmRlbW5pZmljYXRpb24gb2JsaWdhdGlvbnMgaGVy
ZXVuZGVyIHNoYWxsIG5vdCBhcHBseSB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGNh
dXNlZCBieSB0aGUgbmVnbGlnZW5jZSBvciBtaXNjb25kdWN0IG9mIEJ1eWVyLg0NQi4JVGhlIGlu
dmFsaWRpdHksIGluIHdob2xlIG9yIGluIHBhcnQsIG9mIGFueSBvZiB0aGUgZm9yZWdvaW5nIHBh
cmFncmFwaCB3aWxsIG5vdCBhZmZlY3QgdGhlIHJlbWFpbmRlciBvZiBzdWNoIHBhcmFncmFwaC4N
DQwxNS4JRGVmYXVsdCBieSBDb21wYW55LiAgVXBvbiB0aGUgb2NjdXJyZW5jZSBvZiBhbnkgb2Yg
dGhlIGZvbGxvd2luZyBldmVudHMsIGFuZCBleGNlcHQgYXMgaXMgb3RoZXJ3aXNlIHByb3ZpZGVk
IGZvciBpbiB0aGlzIEFncmVlbWVudCwgQ29tcGFueSBzaGFsbCBiZSBkZWVtZWQgdG8gYmUgaW4g
ZGVmYXVsdCB1bmRlciB0aGlzIEFncmVlbWVudCBpZjoNDUEuCVRoZSBzY2hlZHVsZWQgcGVyZm9y
bWFuY2UgZGF0ZXMsIGluY2x1ZGluZyB0aGUgRGVsaXZlcnkgRGF0ZSBhbmQgSW5zdGFsbGF0aW9u
IFNjaGVkdWxlLCBzaGFsbCBiZSBleGNlZWRlZCBieSBtb3JlIHRoYW4gdGhpcnR5ICgzMCkgZGF5
czsgb3INDUIuCUNvbXBhbnkgZmFpbHMgb3IgZGVmYXVsdHMgaW4gdGhlIHBlcmZvcm1hbmNlIG9m
IGFueSBtYXRlcmlhbCBvYmxpZ2F0aW9uIG9yIGNvdmVuYW50IHVuZGVyIHRoaXMgQWdyZWVtZW50
IGFuZCBkb2VzIG5vdCBjb3JyZWN0IG9yIHN1YnN0YW50aWFsbHkgY3VyZSBzdWNoIGZhaWx1cmUs
IGRlZmF1bHQsIG9yIGJyZWFjaCB3aXRoaW4gdGhpcnR5ICgzMCkgZGF5cyBmcm9tIGFuZCBhZnRl
ciBDb21wYW55J3MgcmVjZWlwdCBvZiB3cml0dGVuIG5vdGljZSBmcm9tIEJ1eWVyIG9mIHN1Y2gg
ZGVmYXVsdCBvciBicmVhY2g7IG9yDQ1DLglBbnkgbWF0ZXJpYWwgcmVwcmVzZW50YXRpb24gb3Ig
d2FycmFudHkgbWFkZSBieSBDb21wYW55IGhlcmV1bmRlciBpcyBicmVhY2hlZCBhbmQgcmVtYWlu
cyB1bmN1cmVkIGZyb20gYW5kIGFmdGVyIHRoaXJ0eSAoMzApIGRheXMgZm9sbG93aW5nIENvbXBh
bnkncyByZWNlaXB0IG9mIHdyaXR0ZW4gbm90aWNlIGZyb20gQnV5ZXIgb2Ygc3VjaCBicmVhY2gu
DQ1JZiBhbnkgZXZlbnQgb2YgZGVmYXVsdCBvY2N1cnMgYW5kIGlzIG5vdCBjdXJlZCB3aXRoaW4g
YW55IGFwcGxpY2FibGUgcGVyaW9kIHNwZWNpZmllZCBhYm92ZSwgIEJ1eWVyLCBhdCBpdHMgc29s
ZSBvcHRpb24sIG1heSBlbXBsb3kgYW55IHJlbWVkeSB0aGVuIGF2YWlsYWJsZSB0byBpdCwgd2hl
dGhlciBhdCBsYXcgb3IgaW4gZXF1aXR5LCBpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywg
dGhlIGZvbGxvd2luZzoNDUEuCVByb2NlZWQgYnkgYXBwcm9wcmlhdGUgY291cnQgYWN0aW9uIHRv
IGVuZm9yY2UgcGVyZm9ybWFuY2UgYnkgQ29tcGFueSBvZiB0aGUgYXBwbGljYWJsZSBjb3ZlbmFu
dHMgYW5kIG9ibGlnYXRpb25zIG9mIHRoaXMgQWdyZWVtZW50IGFuZCB0byByZWNvdmVyIGRhbWFn
ZXMgZm9yIHRoZSBicmVhY2ggdGhlcmVvZiwgYW5kL29yIHRvIGVuZm9yY2UgdGhlIGluZGVtbmlm
aWNhdGlvbiBzZXQgZm9ydGggaW4gUGFyYWdyYXBoIDE1IGhlcmVvZjsgb3IgDQ1CLglUZXJtaW5h
dGUgdGhpcyBBZ3JlZW1lbnQgYXMgdG8gYWxsIG9yIGFueSBwYXJ0IGFzIEJ1eWVyIGluIGl0cyBz
b2xlIGRpc2NyZXRpb24gbWF5IGRldGVybWluZTsgb3IgDQ1DLglQdXJzdWUgYW55IG90aGVyIHJp
Z2h0cyBvciByZW1lZGllcyBhdmFpbGFibGUgdG8gQnV5ZXIgdW5kZXIgdGhlIGxhd3Mgb2YgdGhl
IFN0YXRlIG9mIE1hc3NhY2h1c2V0dHMgDQ0xNi4JRGVmYXVsdCBieSBCdXllci4gIERlZmF1bHQg
YnkgQnV5ZXIgaW4gcGF5bWVudCAoZXhjZXB0IGluIHRoZSBjYXNlIG9mIGEgYm9uYSBmaWRlIGRp
c3B1dGUpIG9yIHBlcmZvcm1hbmNlIG9mIGFueSBtYXRlcmlhbCBkdXR5IG9yIG9ibGlnYXRpb24g
dW5kZXIgdGhpcyBBZ3JlZW1lbnQsIHNoYWxsLCBhdCB0aGUgc29sZSBvcHRpb24gb2YgQ29tcGFu
eSwgaWYgdGhlIGRlZmF1bHQgaXMgbm90IGN1cmVkIHdpdGhpbiB0aGlydHkgKDE1KSBkYXlzIGZy
b20gYW5kIGFmdGVyIEJ1eWVyJ3MgcmVjZWlwdCBvZiB3cml0dGVuIG5vdGljZSBmcm9tIENvbXBh
bnkgb2YgdGhlIGRlZmF1bHQsIGNvbnN0aXR1dGUgYSBkZWZhdWx0IG9mIHRoaXMgQWdyZWVtZW50
LiAgSW4gc3VjaCBhbiBldmVudCwgQ29tcGFueSwgYXQgaXRzIHNvbGUgb3B0aW9uLCBtYXkgZW1w
bG95IGFueSByZW1lZHkgdGhlbiBhdmFpbGFibGUgdG8gaXQsIHdoZXRoZXIgYXQgbGF3IG9yIGlu
IGVxdWl0eSwgaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQsIHRvIHRoZSBmb2xsb3dpbmc6DQ1B
LglXaXRoaG9sZCBwZXJmb3JtYW5jZSBvciBmdXJ0aGVyIHBlcmZvcm1hbmNlIGhlcmV1bmRlciB1
bnRpbCBhbGwgc3VjaCBkZWZhdWx0cyBoYXZlIGJlZW4gY3VyZWQsIHByb3ZpZGVkLCBob3dldmVy
LCB0aGF0IENvbXBhbnkgc2hhbGwgY29udGludWUgdG8gcGVyZm9ybSBoZXJldW5kZXIgaW4gdGhl
IGV2ZW50IG9mIGEgYm9uYSBmaWRlIHBheW1lbnQgZGlzcHV0ZSwgd2hpY2ggaGFzIGJlZW4gY29t
bXVuaWNhdGVkIHRvIENvbXBhbnk7IG9yIA0NQi4JUHVyc3VlIGFueSBvdGhlciByaWdodHMgYW5k
IHJlbWVkaWVzIGF2YWlsYWJsZSB0byBDb21wYW55IHVuZGVyIHRoZSBsYXdzIG9mIHRoZSBTdGF0
ZSBvZiBNYXNzYWNodXNldHRzLg0NDAwxNy4JR2VuZXJhbC4NDUNvbXBsaWFuY2Ugd2l0aCBMYXdz
LiAgQ29tcGFueSBzaGFsbCBwZXJmb3JtIHRoaXMgQWdyZWVtZW50IGluIGNvbXBsaWFuY2Ugd2l0
aCBhbGwgYXBwbGljYWJsZSBGZWRlcmFsLCBTdGF0ZSwgYW5kIGxvY2FsIGxhd3MsIHJ1bGVzLCBy
ZWd1bGF0aW9ucywgYW5kIG9yZGluYW5jZXMsIGFuZCByZXByZXNlbnRzIHRoYXQgaXQgc2hhbGwg
aGF2ZSBvYnRhaW5lZCBhbGwgbGljZW5zZXMgYW5kIHBlcm1pdHMgcmVxdWlyZWQgYnkgbGF3IHRv
IGVuZ2FnZSBpbiB0aGUgYWN0aXZpdGllcyBuZWNlc3NhcnkgdG8gcGVyZm9ybSBpdHMgb2JsaWdh
dGlvbnMgdW5kZXIgdGhpcyBBZ3JlZW1lbnQuDQ1CLglBZmZpcm1hdGl2ZSBBY3Rpb24uICBOb3Qg
QXBwbGljYWJsZS4NDUMuCUNvbmZpZGVudGlhbGl0eS4gIE5vdCBBcHBsaWNhYmxlLiANDUQuCU5v
dGljZXMuICBBbGwgbm90aWNlcyBhbmQgb3RoZXIgY29tbXVuaWNhdGlvbnMgcGVydGFpbmluZyB0
byB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSBpbiB3cml0aW5nIGFuZCBzaGFsbCBiZSBkZWVtZWQg
ZHVseSB0byBoYXZlIGJlZW4gZ2l2ZW4gaWYgcGVyc29uYWxseSBkZWxpdmVyZWQgdG8gdGhlIG90
aGVyIHBhcnR5IG9yIGlmIHNlbnQgYnkgdGhlIFVuaXRlZCBTdGF0ZSBQb3N0YWwgU2VydmljZSBj
ZXJ0aWZpZWQgbWFpbCwgcmV0dXJuIHJlY2VpcHQgcmVxdWVzdGVkLCBwb3N0YWdlIHByZXBhaWQg
b3IgYnkgRmVkZXJhbCBFeHByZXNzLCBVbml0ZWQgUGFyY2VsIG9yIG90aGVyIG5hdGlvbmFsbHkg
cmVjb2duaXplZCBvdmVybmlnaHQgY2Fycmllci4gIEFsbCBub3RpY2VzIG9yIGNvbW11bmljYXRp
b25zIGJldHdlZW4gQnV5ZXIgYW5kIENvbXBhbnkgcGVydGFpbmluZyB0byB0aGlzIEFncmVlbWVu
dCBzaGFsbCBiZSBhZGRyZXNzZWQgYXMgZm9sbG93czoNDQ1JZiB0byBCdXllcjoJCV9fX19fX19f
X19fX19fX19fX19fDUF0dGVudGlvbjogIExhcnMgS3J1dGgNeHh4eHh4eHh4eHh4eHh4eHgNeHh4
eHh4eHh4eHh4eHgNTG9uZG9uLCBFbmdsYW5kIHh4eHh4eHh4DQ0NDFdpdGggYSBjb3B5IHRvOglM
aW51eCBGb3VuZGF0aW9uDUF0dGVudGlvbjogR2VuZXJhbCBDb3Vuc2VsDTYwMCBZb3JrIFN0cmVl
dCwgU3VpdGUgMTAyDVNhbiBGcmFuY2lzY28sIENBIDk0MTEwMA0NDUlmIHRvIENvbXBhbnk6CVBM
RyBFbnRlcnByaXNlcywgSW5jLgkNQXR0ZW50aW9uOiBQYXVsIEwuIEdlb3JnZQ00MiBFYXN0IE1h
aW4gU3RyZWV0DVdlc3Rib3JvdWdoLCBNQSAwMTU4MQ0NCQ0NRS4JV2FpdmVyLiAgQW55IHdhaXZl
ciBieSBlaXRoZXIgcGFydHkgb2YgYSBicmVhY2ggb2YgYW55IHByb3Zpc2lvbiBvZiB0aGlzIEFn
cmVlbWVudCBzaGFsbCBub3Qgb3BlcmF0ZSBhcyBvciBiZSBjb25zdHJ1ZWQgdG8gYmUgYSB3YWl2
ZXIgb2YgYW55IG90aGVyIGJyZWFjaCBvZiBzdWNoIHByb3Zpc2lvbiBvciBvZiBhbnkgYnJlYWNo
IG9mIGFueSBvdGhlciBwcm92aXNpb24gb2YgdGhpcyBBZ3JlZW1lbnQuICBUaGUgZmFpbHVyZSBv
ZiBhIHBhcnR5IHRvIGluc2lzdCB1cG9uIHN0cmljdCBhZGhlcmVuY2UgdG8gYW55IHRlcm0gb2Yg
dGhpcyBBZ3JlZW1lbnQgb24gb25lIG9yIG1vcmUgb2NjYXNpb25zIHNoYWxsIG5laXRoZXIgYmUg
Y29uc2lkZXJlZCBhIHdhaXZlciBub3IgZGVwcml2ZSB0aGF0IHBhcnR5IG9mIGFueSByaWdodCB0
aGVyZWFmdGVyIHRvIGluc2lzdCB1cG9uIHN0cmljdCBhZGhlcmVuY2UgdG8gdGhhdCB0ZXJtIG9y
IGFueSBvdGhlciB0ZXJtIG9mIHRoaXMgQWdyZWVtZW50LiAgQW55IHdhaXZlciBtdXN0IGJlIGlu
IHdyaXRpbmcgYW5kIHNpZ25lZCBieSB0aGUgcGFydHkgdG8gYmUgY2hhcmdlZCB0aGVyZXdpdGgu
DQ1GLglNb2RpZmljYXRpb25zLiAgTm8gcmV2aXNpb24gb3IgbW9kaWZpY2F0aW9uIG9mIHRoaXMg
QWdyZWVtZW50IHNoYWxsIGJlIGVmZmVjdGl2ZSB1bmxlc3MgaW4gd3JpdGluZyBhbmQgZXhlY3V0
ZWQgYnkgYXV0aG9yaXplZCByZXByZXNlbnRhdGl2ZSBvZiBib3RoIHBhcnRpZXMuDQ1HLglBc3Np
Z25tZW50LiAgVGhlIHByaW9yIHdyaXR0ZW4gYXBwcm92YWwgb2YgQnV5ZXIgc2hhbGwgYmUgcmVx
dWlyZWQgdG8gYWxsb3cgYSBkZWxlZ2F0aW9uIG9yIGFzc2lnbm1lbnQgb2YgZHV0eSB0byBwZXJm
b3JtIGFueSBvYmxpZ2F0aW9uIG93ZWQgdG8gQnV5ZXIgYnkgQ29tcGFueSwgaXRzIGFnZW50cywg
ZW1wbG95ZWVzLCBjb250cmFjdG9ycyBvciBhZmZpbGlhdGVzLg0NSC4JU2V2ZXJhYmlsaXR5LiAg
SWYgYW55IHBvcnRpb24gb2YgdGhpcyBBZ3JlZW1lbnQgaXMgaGVsZCBpbnZhbGlkLCBzdWNoIGlu
dmFsaWRpdHkgc2hhbGwgbm90IGFmZmVjdCB0aGUgdmFsaWRpdHkgb2YgdGhlIHJlbWFpbmluZyBw
b3J0aW9ucyBvZiB0aGUgQWdyZWVtZW50LCBhbmQgdGhlIHBhcnRpZXMgd2lsbCBzdWJzdGl0dXRl
IGZvciBhbnkgc3VjaCBpbnZhbGlkIHBvcnRpb24gaGVyZW9mIGEgcHJvdmlzaW9uIHdoaWNoIGJl
c3QgYXBwcm94aW1hdGVzIHRoZSBlZmZlY3QgYW5kIGludGVudCBvZiB0aGUgaW52YWxpZCBwcm92
aXNpb24uDUkuCUNvbnN0cnVjdGlvbiBhbmQgSnVyaXNkaWN0aW9uLiAgVGhpcyBBZ3JlZW1lbnQg
c2hhbGwgYmUgZ292ZXJuZWQgYnkgdGhlIGxhd3Mgb2YgdGhlIFN0YXRlIG9mIE1hc3NhY2h1c2V0
dHMgIChleGNlcHRpbmcgYW55IGNvbmZsaWN0IG9mIGxhd3Mgb3IgcHJvdmlzaW9ucyB3aGljaCB3
b3VsZCBzZXJ2ZSB0byBkZWZlYXQgYXBwbGljYXRpb24gb2YgTWFzc2FjaHVzZXR0cyBzdWJzdGFu
dGl2ZSBsYXcpLiAgRWFjaCBvZiB0aGUgcGFydGllcyB0byB0aGlzIEFncmVlbWVudCBoZXJlYnkg
aXJyZXZvY2FibHkgYW5kIHVuY29uZGl0aW9uYWxseTogIChpKSBjb25zZW50cyB0byBzdWJtaXQg
dG8gdGhlIGV4Y2x1c2l2ZSBqdXJpc2RpY3Rpb24gb2YgdGhlIGNvdXJ0cyBvZiBNaWRkbGVzZXgs
IE1hc3NhY2h1c2V0dHMgZm9yIGFueSBwcm9jZWVkaW5nIGFyaXNpbmcgaW4gY29ubmVjdGlvbiB3
aXRoIHRoaXMgQWdyZWVtZW50IGFuZCBlYWNoIHN1Y2ggcGFydHkgYWdyZWVzIG5vdCB0byBjb21t
ZW5jZSBhbnkgc3VjaCBwcm9jZWVkaW5nIGV4Y2VwdCBpbiBzdWNoIGNvdXJ0cywgYW5kIChpaSkg
d2FpdmVzIGFueSBvYmplY3Rpb24gdG8gdGhlIGxheWluZyBvZiB2ZW51ZSBvZiBhbnkgc3VjaCBw
cm9jZWVkaW5nIGluIHRoZSBjb3VydHMgb2YgV29yY2VzdGVyIENvdW50eSwgTWFzc2FjaHVzZXR0
cy4gIC4gIEVBQ0ggUEFSVFksIEtOT1dJTkdMWSBBTkQgQUZURVIgQ09OU1VMVEFUSU9OIFdJVEgg
Q09VTlNFTCwgRk9SIElUU0VMRiwgSVRTIFNVQ0NFU1NTT1JTIEFORCBBU1NJR05TLCBXQUlWRVMg
QUxMIFJJR0hUIFRPIFRSSUFMIEJZIEpVUlkgT0YgQU5ZIENMQUlNIEFSSVNJTkcgV0lUSCBSRVNQ
RUNUIFRPIFRISVMgQUdSRUVNRU5UIE9SIEFOWSBNQVRURVIgUkVMQVRFRCBJTiBBTlkgV0FZIFRI
RVJFVE8uDQ0MSi4JSGVhZGluZ3MuICBUaGUgcGFyYWdyYXBoIHRpdGxlcyBvZiB0aGlzIEFncmVl
bWVudCBhcmUgZm9yIGNvbnZlbmllbmNlcyBvbmx5IGFuZCBzaGFsbCBub3QgZGVmaW5lIG9yIGxp
bWl0IGFueSBvZiB0aGUgcHJvdmlzaW9ucyBoZXJlb2YuDQ1LLglFbnRpcmUgQWdyZWVtZW50LiAg
VGhpcyBBZ3JlZW1lbnQsIHRoZSBkb2N1bWVudHMgcmVmZXJlbmNlZCBoZXJlaW4gYW5kIGFsbCBF
eGhpYml0cyBoZXJldG8gKEV4aGliaXRzIEEgdGhyb3VnaCBGKSBhcmUgaW50ZW5kZWQgYXMgdGhl
IGNvbXBsZXRlIGFuZCBleGNsdXNpdmUgc3RhdGVtZW50IG9mIHRoZSBhZ3JlZW1lbnQgYmV0d2Vl
biBCdXllciBhbmQgQ29tcGFueSB3aXRoIHJlc3BlY3QgdG8gdGhlIHN1YmplY3QgbWF0dGVyIGhl
cmVvZiwgYW5kIHN1cGVyc2VkZSBhbGwgcHJpb3IgYWdyZWVtZW50cyBhbmQgbmVnb3RpYXRpb25z
IHJlbGF0ZWQgdGhlcmV0by4NDUwuCUJpbmRpbmcgRWZmZWN0LiAgVGhlIHByb3Zpc2lvbnMgaGVy
ZW9mIHNoYWxsIGJlIGJpbmRpbmcgdXBvbiBhbmQgc2hhbGwgaW51cmUgdG8gdGhlIGJlbmVmaXQg
b2YgQnV5ZXIgYW5kIENvbXBhbnksIHRoZWlyIHJlc3BlY3RpdmUgc3VjY2Vzc29ycywgYW5kIHBl
cm1pdHRlZCBhc3NpZ25zLg0NTS4JU3Vydml2YWwuICBUaGUgcmVwcmVzZW50YXRpb25zIGFuZCB3
YXJyYW50aWVzIGNvbnRhaW5lZCBpbiBQYXJhZ3JhcGhzIDE0LCAxNSBzaGFsbCBzdXJ2aXZlIHRl
cm1pbmF0aW9uIG9mIHRoaXMgQWdyZWVtZW50Lg0NDE4uCUNvdW50ZXJwYXJ0cy4gIFByb3ZpZGVk
IHRoYXQgYWxsIHBhcnRpZXMgaGVyZXRvIGV4ZWN1dGUgYSBjb3B5IG9mIHRoaXMgQWdyZWVtZW50
LCB0aGlzIEFncmVlbWVudCBtYXkgYmUgZXhlY3V0ZWQgaW4gY291bnRlcnBhcnRzLCBlYWNoIG9m
IHdoaWNoIHNoYWxsIGJlIGRlZW1lZCBhbiBvcmlnaW5hbCBhbmQgYWxsIG9mIHdoaWNoIHRvZ2V0
aGVyIHNoYWxsIGNvbnN0aXR1dGUgb25lIGFuZCB0aGUgc2FtZSBpbnN0cnVtZW50LiAgRXhlY3V0
ZWQgY29waWVzIG9mIHRoaXMgQWdyZWVtZW50IG1heSBiZSBkZWxpdmVyZWQgYnkgZmFjc2ltaWxl
IHRyYW5zbWlzc2lvbiBvciBvdGhlciBjb21wYXJhYmxlIG1lYW5zLiAgVGhpcyBBZ3JlZW1lbnQg
c2hhbGwgYmUgZGVlbWVkIGZ1bGx5IGV4ZWN1dGVkIGFuZCBlbnRlcmVkIGludG8gb24gdGhlIGRh
dGUgb2YgZXhlY3V0aW9uIGJ5IHRoZSBsYXN0IHNpZ25hdG9yeSByZXF1aXJlZCBoZXJlYnkuDQ1P
LglJbnN1cmFuY2UuCUNvbXBhbnkgc2hhbGwgY2FycnkgYW5kIGF0IGFsbCB0aW1lcyBtYWludGFp
biBpbiBmdWxsIGZvcmNlIGFuZCBlZmZlY3QsIGF0IGl0cyBzb2xlIGV4cGVuc2UsIHBvbGljaWVz
IG9mIGdlbmVyYWwgbGlhYmlsaXR5IGFuZCBwcm9kdWN0IGxpYWJpbGl0eSBpbnN1cmFuY2UgaW4g
dGhlIG1pbmltdW0gYW1vdW50IG9mIDEgTWlsbGlvbiBEb2xsYXJzICgkMSwwMDAsMDAwKSBmb3Ig
ZWFjaCBjbGFpbSBmb3IgZWFjaCBwb2xpY3kgeWVhci4gIENvbXBhbnkgc2hhbGwgcHJvdmlkZSBh
dCBsZWFzdCB0aGlydHkgKDMwKSBkYXlzIHdyaXR0ZW4gbm90aWNlIHRvIEJ1eWVyIHByaW9yIHRv
IGNhbmNlbGxhdGlvbiBvZiBhbnkgcG9saWN5LiANDVAuCVNwZWNpZmljYXRpb24gQ29uZmxpY3Rz
LiBJbiB0aGUgZXZlbnQgb2YgYW55IGFtYmlndWl0eSBvciBjb25mbGljdCBhbW9uZyB0aGUgcHJv
dmlzaW9ucyBvZiB0aGlzIEFncmVlbWVudCBhbmQgRXhoaWJpdHMgaGVyZXRvLCByZXF1ZXN0cyBm
b3IgcHJvcG9zYWxzIGlzc3VlZCBieSB0aGUgQnV5ZXIgcmVsYXRpbmcgdG8gdGhlIHB1cmNoYXNl
IG9mIHRoZSBFcXVpcG1lbnQsIFB1cmNoYXNlIE9yZGVycyBpc3N1ZWQgYnkgdGhlIEJ1eWVyLCB0
aGUgQ29tcGFueSdzIHByb3Bvc2FscywgcXVvdGVzIG9yIG9yZGVyIGFja25vd2xlZGdtZW50cywg
bWFudWZhY3R1cmVycycgcHJvZHVjdCBzcGVjaWZpY2F0aW9ucywgYW5kIG90aGVyIGRvY3VtZW50
cyByZWxhdGluZyB0byB0aGUgQ29tcGFueSdzIHNhbGUgb2YgdGhlIEVxdWlwbWVudCB0byB0aGUg
QnV5ZXIsIHRoZSBDb21wYW55IHNoYWxsIGJlIHJlcXVpcmVkIHRvIGNvbXBseSB3aXRoIHRoZSBt
b3N0IHN0cmluZ2VudCByZXF1aXJlbWVudCB3aGljaCBwcm92aWRlcyB0aGUgaGlnaGVzdCBxdWFs
aXR5IGFuZCBncmVhdGVzdCBiZW5lZml0IHRvIHRoZSBCdXllciwgdW5sZXNzIG90aGVyd2lzZSBz
cGVjaWZpY2FsbHkgZGlyZWN0ZWQgYnkgdGhlIEJ1eWVyIGluIHdyaXRpbmcuICBUaGUgdGVybXMg
YW5kIGNvbmRpdGlvbnMgb2YgdGhpcyBBZ3JlZW1lbnQgYXJlIGludGVuZGVkIHRvIGdvdmVybiB0
aGUgcHVyY2hhc2UgYW5kIHNhbGUgb2YgdGhlIEVxdWlwbWVudCwgYW5kIGFueSBjb25mbGljdGlu
ZyB0ZXJtcyBhbmQgY29uZGl0aW9ucywgb3IgYWRkaXRpb25hbCB0ZXJtcyBhbmQgY29uZGl0aW9u
cywgaW4gYW55IHZlbmRvciBwcmVwYXJlZCBkb2N1bWVudCBzaGFsbCBub3QgYXBwbHkuDQ0NDAlb
U0lHTkFUVVJFUyBBUFBFQVIgT04gRk9MTE9XSU5HIFBBR0VdDQwNSU4gV0lUTkVTUyBXSEVSRU9G
LCBCdXllciBhbmQgQ29tYXBueSBoYXZlIHNpZ25lZCB0aGlzIGFncmVlbWVudCBhcyBvZiB0aGUg
ZGF5IGFuZCB5ZWFyIGZpcnN0IHdyaXR0ZW4gYWJvdmUsIGFuZCB0aGUgcGVyc29uIGV4ZWN1dGlu
ZyB0aGlzIGFncmVlbWVudCBvbiBiZWhhbGYgb2YgZWFjaCBwYXJ0eSByZXByZXNlbnRzIGFuZCB3
YXJyYW50cyB0aGF0IHRoaXMgYWdyZWVtZW50IGhhcyBiZWVuIGF1dGhvcml6ZWQgYnkgYWxsIG5l
Y2Vzc2FyeSBwYXJ0aWVzLCBpcyB2YWxpZGx5IGV4ZWN1dGVkIGJ5IGFuIGF1dGhvcml6ZWQgb2Zm
aWNlciBvciBhZ2VudCwgYW5kIGlzIGJpbmRpbmcgdXBvbiBhbmQgZW5mb3JjZWFibGUgYWdhaW5z
dCB0aGUgY29tcGFueSBpbiBhY2NvcmRhbmNlIHdpdGggaXRzIHRlcm1zLg0NQnV5ZXINDQ0NICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ
CQlCeTogCQkJCQkJDQ0NICAgTmFtZTogCQkJCQkNDQ0gICBUaXRsZTogCQkJCQkNDQ1UaGlzIEFn
cmVlbWVudCBoYXMgYmVlbiByZXZpZXdlZCBmb3IgbGVnYWwgc3VmZmljaWVuY3kgYnkgVGhlIExp
bnV4IEZvdW5kYXRpb24gQ29ycG9yYXRpb24gTGVnYWwgRGVwYXJ0bWVudC4NDQ0NCQkJCQkJDUxl
Z2FsIERlcGFydG1lbnQNDUNvbXBhbnkNDQ0NDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJQnk6IAkJCQkJCQ0NDSAgIE5hbWU6IAkJ
CQkJDQ0NICAgICAgCSAgIFRpdGxlOiAJCQkJCQ0NDQxFWEhJQklUIEENDURlc2NyaXB0aW9uIG9m
IEVxdWlwbWVudA0NTGluZQdTZXJ2ZXIHUHJpY2UHUXR5B0V4dGVuZGVkB0NQVQdHaHoHBzEHUXVv
dGF0aW9uIzA3MjMxNC0xIE1BSU4gU2VydmVyDSAtIEludGVsIDJVIER1YWwgRTUgWEVPTiwgU29j
a2V0IEIsIExHQSAxMzU2BzQsMTExLjI1BzIHOCwyMjIuNTAHSW50ZWwHMngyLjJ4NgcHMgdIUCBE
TDM4NXAgZnJvbSB3d3cuaHAuY29tBzUsMDg1LjAwBzIHMTAsMTcwLjAwB0FNRAcyeDIuM3gxNgcH
MwdSNDE1IERlbGwgUG93ZXIgRWRnZSBmcm9tIGNvbmZpZ3VyZS51cy5kZWxsLmNvbQcxLDg4Ni4y
NQcyBzMsNzcyLjUwB0FNRAcxeDMuMHg2Bwc0B1F1b3RhdGlvbiMwNzIyMTQtNCBJbnRlbCAxVSBS
YWNrIAcxLDkxMy43NQcyBzMsODI3LjUwB0ludGVsBzF4My40eDQHBzUHUXVvdGF0aW9uIzA5MTYx
NC00IERFTEwgMVUgQU1EIFJhY2sHMSw4ODYuMjUHMgczLDc3Mi41MAdBTUQHMXgyLjh4NAcHNgdR
dW90YXRpb24jMDcyNDE0LTYgR0lHQUJZVEUgMVUgR1MtUjEyUDRTIEU1IDI0MDAgc2VyaWVzBzEs
ODYyLjUwBzIHMyw3MjUuMDAHSW50ZWwHMXgxLjh4NAcHNwdRdW90YXRpb24jMDgxNDE0LTMgMVUt
RGVsbCBQb3dlckVkZ2UgUjMyMAcxLDc4Ni4yNQcyBzMsNTcyLjUwB0ludGVsBzE/eD94PwcHOAdR
dW90YXRpb24jMDcyMzE0LTEgU1VQRVJNSUNSTyAxVSBFLTUgMS44R2h6IFF1YWQgQ29yZQcxLDY5
Mi41MAcyBzMsMzg1LjAwB0ludGVsBzF4MS44eDQHBzkHUXVvdGF0aW9uIzA4MjgxNC0xIFN1cGVy
bWljcm8gMVUgZm9yIFNpbmdsZSBBTUQgQ1BVBzEsMDA4Ljc1BzIHMiwwMTcuNTAHQU1EBzF4Mi41
eDQHBzEwB1F1b3RhdGlvbiMwODEzMTQtMiBEZWxsIFBvd2VyRWRnZSBEZWxsIDFVIFIyMjAHMSwy
NzIuNTAHMgcyLDU0NS4wMAdJbnRlbAcxeDMuMXg0BwcxMQdRdW90YXRpb24jMDcyNDE0LTkgTGVu
b3ZvIDFVIEUtMyBYRU9OIDMuMkdIeiA0R0IgMVRCIEhEBzEsMzEwLjAwBzIHMiw2MjAuMDAHSW50
ZWwHMXgzLjJ4NAcHMTIHUXVvdGF0aW9uIzEwMDExNC0yIDFVLUlOVEVMIDMuMUdoeiA4R0IgRERS
MyA1MDBHQgcxLDE4My43NQcyBzIsMzY3LjUwB0ludGVsBzF4My4xeDQHBzEzB1F1b3RhdGlvbiMw
NzI0MTQtMyBBTUQgRlgtNjMwMCA2LUNvcmUsIDMuNUdIeiwHODMzLjc1BzIHMSw2NjcuNTAHQU1E
BzF4My41eDYHBzE0B0NPTVRST0wgUm9ja2V0cG9ydCBFeHByZXNzIJYgDTMycG9ydCBzZXJpYWwg
Y29udHJvbGxlciBjYXJkLCBQQ0ktRXhwcmVzcwcxLDA5OC43NQcyBzIsMTk3LjUwBwcHBzE0B0NP
TVRST0wgMTZwb3J0IHNlcmlhbCAvZGlzdHJpYnV0aW9uL2ludGVyZmFjZS9icmVha291dCBwYW5l
bAc0MC4wMAcyBzgwLjAwBwcHBzE1BzEwJyBEQjkgTnVsbCBNb2RlbSBDYWJsZSBGZW1hbGUgdG8g
RmVtYWxlBzE2LjI1BzEwBzE2Mi41MAcHBwcxNgczJyBEQjkgTnVsbCBNb2RlbSBDYWJsZSBGZW1h
bGUgdG8gRmVtYWxlBzEyLjUwBzEyBzE1MC4wMAcHBwcxNwc2JyBEQjkgTnVsbCBNb2RlbSBDYWJs
ZSBGZW1hbGUgdG8gRmVtYWxlBzE1LjAwBzEwBzE1MC4wMAcHBwcxOAdBUEMgUG93ZXIgRGlzdHJp
YnV0aW9uIHVuaXQgKHN0cmlwKQcxLDUwMC4wMAcyBzMsMDAwLjAwBwcHBzE5BzggUG9ydCBOZXRH
ZWFyIDEwLzEwMDAgU3dpdGNoBzE1MC4wMAcxBzE1MC4wMAcHBwcyMAc0OCBQb3J0IEhQIDEwLzEw
MDAgU3dpdGNoIJYgTWFuYWdlZAcyLDYwMC4wMAcxBzIsNjAwLjAwBwcHBzIxByoqKioqKiogTWlz
Yy4gYWRkaXRpb25hbCBjb21wb25lbnRzIG1heSBiZSByZXF1aXJlZCAqKioHMSwwMDAsIDAwBzEH
MSwwMCwwLDAwBwcHBwcHBwcHBwcHB0VxdWlwbWVudCBUb3RhbAegBwckNjAsMTU1LjAwBwcHBw0N
ICAyMgdJbnN0YWxsYXRpb24gYW5kIENvbmZpZ3VyYXRpb24gb2YgU2VydmVyIEFycmF5IChMYWJv
ciBIcnMuKSAHODUuMDAuMDAHMTAwByQ4LjUwMC4wMAcHDQcHBwcHBwcHBwcHR3JhbmQgVG90YWwH
BwckNjgsMTU1LjAwBwcHBwcHBwcHBwcHDQ1JbiB0aGUgZXZlbnQgb2YgYW55IGluY29uc2lzdGVu
Y3kgYmV0d2VlbiB0aGUgdGVybXMgaW4gbWFpbiBib2R5IG9mIHRoZSBBZ3JlZW1lbnQgYW5kIHRo
ZSB0ZXJtcyBpbiBFeGhpYml0IEEgYXR0YWNoZWQgaGVyZXRvLCB0aGUgdGVybXMgaW4gbWFpbiBi
b2R5IG9mIHRoZSBBZ3JlZW1lbnQgd2lsbCBjb250cm9sLg0MRVhISUJJVCBCDQ1JbnN0YWxsYXRp
b24gU2NoZWR1bGUNDQ1Db21wYW55IHNoYWxsIGJlIHJlc3BvbnNpYmxlIHRvIGluc3RhbGwgdGhl
IEVxdWlwbWVudCBvbmx5IHdoZW4gQnV5ZXIgaGFzIHByb3Blcmx5IHByZXBhcmVkIHRoZSBzaXRl
IGF0IEJ1eWVyknMgc29sZSBleHBlbnNlLiAgQnV5ZXIgc2hhbGwgYmUgcmVzcG9uc2libGUgZm9y
IGhhdmluZyB0aGUgc2l0ZSBmdWxseSByZWFkeSB0byByZWNlaXZlIHRoZSBFcXVpcG1lbnQgb24g
dGhlIGVzdGltYXRlZCBkZWxpdmVyeSBkYXRlLg0NDVRoZSBpbnN0YWxsYXRpb24gaGFzIGJlZW4g
ZGVlbWVkIHRvIGJlIDEwMCBob3VycyBpbiBkdXJhdGlvbi4oRmxhdCBSYXRlKQ0NSW5zdGFsbGF0
aW9uIGVzdGltYXRlLCBkdXJhdGlvbiBpcyBzdWZmaWNpZW50IGJ1dCBhbGxvY2F0aW9uIG9mIGV4
YWN0IHRpbWUgdG8gZG8gZWFjaCB0YXNrIGlzIHVua25vd24gdGhlIGZvbGxvd2luZyBpcyBhIHBy
b2plY3RlZCBzY2hlZHVsZSBiYXNlZCBvbiBleHBlcmllbmNlLg0NTWVjaGFuaWNhbCBBc3NlbWJs
eSB3aWxsIHRha2UgMjQgaG91cnMgKDMgZGF5cykNTmV0d29yayBhbmQgU2VyaWFsIHdpcmluZyB3
aWxsIHRha2UgMjQgaG91cnMgKDMgZGF5cykNQ29uZmlndXJhdGlvbiBhbmQgRWxlY3RyaWNhbCBp
bnN0YWxsYXRpb24gd2lsbCB0YWtlIDE2IGhvdXJzICgyZGF5cykNTG9hZGluZyBkZXNpZ25hdGVk
IExpbnV4IE9TIHNvZnR3YXJlIGFuZCBjb25maWd1cmF0aW9uIG9uIHRhcmdldCB0ZXN0IHNlcnZl
cnMgKDI0KSB3aWxsIHRha2UgMjQgaG91cnMgKDMgZGF5cykNTG9hZGluZyBPUyBvbiBNYXN0ZXIg
U2VydmVycyAoMikgYW5kIENvbmZpZ3VyYXRpb24gb2YgU2VyaWFsIE11bHRpcGxleGVyIHdpbGwg
dGFrZSA4IGhvdXJzICgxIGRheSkNVGVzdGluZyBzeXN0ZW0gY29uZmlndXJhdGlvbnMgYW5kIHJl
bW90ZSBBY2Nlc3MgdGVzdGluZyA4IGhvdXJzICgxIGRheSkNDUluIGNhbGVuZGFyIHRpbWUsIHRo
ZSB0aW1lIHdpbmRvdyBmb3IgaW5zdGFsbGF0aW9uIGFuZCAgdGVzdGluZyB3aWxsIGJlIDEzLTIx
IFdvcmtpbmcgRGF5cy4NDUFjY2VwdGFuY2UgdGVzdGluZyAoMSBkYXkpDQ0MRVhISUJJVCBDDQ1T
cGVjaWZpY2F0aW9ucw0NU2VlIEF0dGFjaGVkIEVxdWlwbWVudCBTcGVjaWZpY2F0aW9ucw0NSXRl
bXMgMSB0aHJ1IDEzIGxpc3RlZCBoZXJlIGFyZSBzcGVjaWZpZWQgYXMgcGFydCBvZiBhIHBhaXIg
b2YgaWRlbnRpY2FsIHNlcnZlcnMgdGhleSBhcmUgbGlzdGVkIGFzIGEgc2luZ2xlIHNlcnZlciBm
b3Igc3BlY2lmaWNhdGlvbiBwdXJwb3Nlcy4gDQ2gB6AHBwegB0l0ZW0gMTogUXVvdGF0aW9uIzA3
MjMxNC0xIE1BSU4gU2VydmVyIC0gSW50ZWwgMlUgRHVhbCBFNSBYRU9OBwcHoAegBwcHUXR5LgdC
YXNpYyBEZXNjcmlwdGlvbgcHBzIHSW50ZWwgWEVPTiBFNS0yNDIwIHYyIEhleGEtY29yZSAyLjJH
aHogMjJubSwgODB3IDE1TUIgY2FjaGUHBwcwB0U1LTI0MDMsIDEuOEdIeiwgNGNvcmUsIDEwTUIg
JDE4OWVhOyBFNS0yNDA3IDIuMkdIeiAxME1CLCAkMjQ5LjAwIGVhBwcHNAcxVEIgV2VzdGVybiBE
aWdpdGFsIDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2UgUkU0LCAzeXIgd2FycmFudHkHBwcwB09u
Ym9hcmQgc29mdHdhcmUgUkFJRCBFU1JUMiAoMCwxLDUsMTApICYgYW5kIFJTVGUgKDAsMSw1LDEw
KQcHBzQHOEdCIEVDQyBTZXJ2ZXIgRElNTSBbdG90YWwgMzJHQl0gKDQgRElNTSBzb2NrZXRzIG9w
ZW4pBwcHMQdJbnRlbK4gU2VydmVyIEJvYXJkIFMyNDAwU0MyLCBJbnRlbK4gQzYwMiBDaGlwc2V0
LCA4RElNTSwgbWF4IDEyOEdCBwcHMQcoT25ib2FyZCBncmFwaGljcywgMTVwaW4gZC1zdWIpBwcH
MQdJbnRlbCAyVSBTZXJ2ZXIgU3lzdGVtIFIyMzA4U0MyU0hGTgcHBzEHSW50ZWwgMlUgcmFja21v
dW50IGNoYXNzaXMgdy9zaW5nbGUgNjAwd2F0dCBwb3dlciBzdXBwbHkHBwcxBzIgc2VyaWFsIHBv
cnRzIG9uIHRoZSBiYWNrBwcHMQdbNjAwd2F0dCBwb3dlciBzdXBwbHkgZm9yIDJVICBpbmNsdWRl
ZF0HBwcxByhEdWFsIEdCIExBTiBvbmJvYXJkLCBSSi00NSkHBwcxB0ludGVsIFNsaW0gRFZEKy8t
UlcgZHJpdmUsIFNBVEEsIEFYWFNBVEFEVkRSV1JPTQcHBzEHUmVtb3RlIE1hbmFnZW1lbnQgTW9k
dWxlIEFYWFJNTTQgKGZ1bGwgZGVkaWNhdGVkIHBvcnQpBwcHMQdJbnRlbCBSYWlsIGtpdCBmb3Ig
dGhpcyAyVS0gQVhYUFJBSUwgBwcHMQdJbnRlbCBSYWNrIGNhYmxlIG1hbmFnZW1lbnQgYXJtIGZv
ciB0aGUgUkFJTCBLSVQgIChvcHRpb25hbCwgbm90IHJlcXVpcmVkKQcHBzEHKG9wdGlvbmFsKSBJ
bnRlbCBMb2NhbCBDb250cm9sIFBhbmVsIEExVTJVTENQBwcHMQdJbnRlbCAgIChvcHRpb25hbCwg
bm90IGluY2x1ZGVkKSwHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25vc3RpYyB0ZXN0aW5n
LCBidXJuIGluLgcHBzAHUmFpbHMHBwcxB0lOVEVMIDJVIEJFWkVMLCBBMlVCRVpFTCwgBwcHBwcH
BwdUb3RhbAcgICAkNCwxMTEuMjUHBw0MDaAHoAcHB6AHSXRlbSAyOiBRdW90YXRpb24jMTAwMTE0
LTEgMlUtSFAgREwzODVwLSBBTUQHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9uB6AHBzIH
VGhpcmQtR2VuZXJhdGlvbiBPcHRlcm9uIDYzNzYgLyAyLjNHSHogKDMuMikgMTZjb3JlLCAxNk1C
IGNhY2hlIAegBwcyB0ZhbiBhbmQgaGVhdHNpbmtzIGluY2x1ZGVkIHdpdGggdGhlIHNlcnZlciBi
YXNlIHVuaXQHBwcxBzFUQiBIUCA3MjAwcnBtIFNBUyBTRkYgMi41IiBIREQgZm9yIEhQIEdlbjgH
BwcyBzhHQiBIUCAgU2VydmVyIERJTU0gICgxNkdCIEhQIG1lbW9yeSB0b3RhbCBpbmNsdWRlZCB3
aXRoIHRoZSBzZXJ2ZXIgKDhHQiB4IDIpICkLMjQgIG1lbW9yeSBzbG90cyB0b3RhbCwgMjIgb3Bl
bgcHBzEHSFAgU2VydmVyIGJvYXJkIGluY2x1ZGVkIAcHBzEHKG9uYm9hcmQgTWF0cm94IEcyMDAg
LSBWR0EpBwcHMQdIUCBQcm9MaWFudCBETDM4NXAgR2VuOCAtIFNlcnZlcgcHBzEHSFAgMlUgcmFj
a21vdW50IGNoYXNzaXMgaW5jbHVkZWQHBwcxB0hQIEJhbGwgQmVhcmluZyBSYWlsIEtpdCAvIGNh
YmxlIG1hbmFnZW1lbnQgYXJtIGluY2x1ZGVkBwcHMQdIUCBEdWFsIDc1MHdhdHQgUmVkdW5kYW50
IHBvd2VyIHN1cHBsaWVzIGluY2wuIDgwIFBsdXMgUGxhdGludW0HBwcxB0hQIERWRFJXIGluY2x1
ZGVkBwcHMQdFeHRlbnNpdmUgRGlhZ25vc3RpYyB0ZXN0aW5nLCBidXJuIGluLiBJbnN0YWxsIEhE
RCAmIHRlc3QgdGhlIG1hY2hpbmUHBwcxB09uZSB5ZWFyIHBhcnRzIGFuZCBsYWJvciBhdCBkZXBv
dCBbbWFpbC1pbi9jYXJyeSBpbiB3YXJyYW50eV0HBwcxB0hQIDMgeWVhciBvbi1zaXRlIHdhcnJh
bnR5IGluY2x1ZGVkBwcHoAegBwcHB1RvdGFsByQ1LDA4NS4wMAcHDQwNoAegBwcHoAdJdGVtIDM6
IFF1b3RhdGlvbiMwOTE2MTQtNCBERUxMIDFVIEFNRCBSYWNrBwcHoAegBwcHUXR5LgdCYXNpYyBE
ZXNjcmlwdGlvbgcHBzEHQU1EIE9wdGVyb24gNDEzMywgMi44R0h6LCA0QywgMk0gTDIvNk0gTDMs
IDEzMzNNaHogTWF4IE1lbSAoMzE5LTE2OTcpIAcHBzEHRmFuIGFuZCBoZWF0c2lua3MgaW5jbHVk
ZWQgKG9uZSBwcm9jZXNzb3IgaW5zdGFsbGVkKQcHBzEHMVRCIDcuMksgUlBNIFNBVEEgM0dicHMg
My41aW4gSG90LXBsdWcgSGFyZCBEcml2ZSAoMzQyLTM1ODEpIAcHBzEHUEVSQyBIMjAwIEFkYXB0
ZXIgUkFJRCBDb250cm9sbGVyICgzNDItMDcyOSkgBwcHMQdQRVJDSDIwMCBDYWJsZSBmb3IgSG90
UGx1ZyBDaGFzc2lzICgzNDItMjUyMikgBwcHMQc4R0IgTWVtb3J5IHRvdGFsLCg0eDJHQikgMTYw
ME1UL3MgKGluY2x1ZGVkKQcHBzEHREVMTCBTZXJ2ZXIgYm9hcmQgaW5jbHVkZWQHBwcxB1ZpZGVv
IC8gR3JhcGhpY3MgQ2FyZAcHBzEHRGVsbCBQb3dlckVkZ2UgUjQxNQcHBzEHUG93ZXJFZGdlIFI0
MTUgQ2hhc3NpcyB3LyB1cCB0byA0IEhvdC1QbHVnIEhEcwcHBzEHUmVhZHlSYWlscyBTbGlkaW5n
IFJhaWxzIHdpdGggQ2FibGVNYW5hZ2VtZW50IEFybSAoMzMwLTQxNDApIAcHBzEHU2luZ2xlIDMw
MHcgd2F0dCBwb3dlciBzdXBwbHkHBwcxB09uZSBUd28tUG9ydCBFbWJlZGRlZCBCcm9hZGNvbSBO
ZXRYdHJlbWUgSUkgNTcxNiBHaWdhYml0IEV0aGVybmV0IE5JQyAoMzMxLTA1NDApIAcHBzEHRFZE
Ky8tUlcsIFNBVEEsIElOVEVSTkFMICgzMTMtOTA5MSkgBwcHMQdEaWFnbm9zdGljIHRlc3Rpbmcs
IGJ1cm4gaW4uIFNlcnZlciBkaWFnbm9zdGljcyBhbmQgaGFyZHdhcmUgdGVzdGluZwcHBzEHT25l
IHllYXIgcGFydHMgYW5kIGxhYm9yIGF0IGRlcG90IFttYWlsLWluL2NhcnJ5IGluIHdhcnJhbnR5
XQcHB6AHoAcHBwdUb3RhbAckMSw4ODYuMjUHBw0MDaAHoAcHB6AHSXRlbSA0OiBRdW90YXRpb24j
MDcyMjE0LTQgSW50ZWwgMVUgUmFjayAHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcH
MQdFMy0xMjMxIHYzIFF1YWQtY29yZSAoNCBDb3JlKSAzLjQwR0h6IFNvY2tldCBIMyBMR0EtMTE1
MAcHBzIHMi41IiBOb3RlYm9vayBIREQsIFdEIDUwMEdCIDcyMDBycG0gQmxhY2sgTGFiZWwsIFdE
NTAwMEJQS1gHBwcxBzhHQiBFQ0MgZm9yIEludGVsIHNlcnZlciBib2FyZCAHBwcxB0ludGVsIHNl
cnZlciBib2FyZCBTMTIwMFYzUlBPIGluY2x1ZGVkLCBtYXggMzJHQgcHBzEHVmlkZW8gLyBHcmFw
aGljcyBDYXJkICAgKDE2TUIpBwcHMQdJbnRlbCAxVSBSYWNrIFNWLVIxMjA4UlBPU0hPUgcHBzIH
NDUwdyAgUlBTBwcHMQc4IDIuNSIgaG90LXN3YXAgYmF5cy4gMi41IiBPTkxZBwcHMgdPbmJvYXJk
IFNlcmlhbCBQb3J0cwcHBzEHKG9uYm9hcmQgRHVhbCBJbnRlbCBHQiBMQU4pBwcHMQdJbnRlbCBE
VkQgUk9NIChvbmx5KSAgJDU4BwcHMQdBc3NlbWJseSwgZXh0ZW5zaXZlIERpYWdub3N0aWMgdGVz
dGluZywgYnVybiBpbi4HBwcHBwcHB1RvdGFsByQxLDg4Ni4wMAcHDQ2gB6AHBwegB0l0ZW0gNTog
UXVvdGF0aW9uIzA5MTYxNC00ICBERUxMIDFVIEFNRCBSYWNrBwcHoAegBwcHUXR5LgdCYXNpYyBE
ZXNjcmlwdGlvbgcHBzEHQU1EIE9wdGVyb24gNDEzMywgMi44R0h6LCA0QywgMk0gTDIvNk0gTDMs
IDEzMzNNaHogTWF4IE1lbSAoMzE5LTE2OTcpIAcHBzEHRmFuIGFuZCBoZWF0c2lua3MgaW5jbHVk
ZWQgKG9uZSBwcm9jZXNzb3IgaW5zdGFsbGVkKQcHBzEHMVRCIDcuMksgUlBNIFNBVEEgM0dicHMg
My41aW4gSG90LXBsdWcgSGFyZCBEcml2ZSAoMzQyLTM1ODEpIAcHBzEHUEVSQyBIMjAwIEFkYXB0
ZXIgUkFJRCBDb250cm9sbGVyICgzNDItMDcyOSkgBwcHMQc4R0IgTWVtb3J5IHRvdGFsLCg0eDJH
QikgMTYwME1UL3MgKGluY2x1ZGVkKQcHBzEHREVMTCBTZXJ2ZXIgYm9hcmQgaW5jbHVkZWQHBwcx
ByhvbmJvYXJkKQcHBzEHRGVsbCBQb3dlckVkZ2UgUjQxNQcHBzEHUG93ZXJFZGdlIFI0MTUgQ2hh
c3NpcyB3LyB1cCB0byA0IEhvdC1QbHVnIEhEcwcHBzEHUmVhZHlSYWlscyBTbGlkaW5nIFJhaWxz
IHdpdGggQ2FibGVNYW5hZ2VtZW50IEFybSAoMzMwLTQxNDApIAcHBzEHU2luZ2xlIDMwMHcgd2F0
dCBwb3dlciBzdXBwbHkHBwcxB09uZSBUd28tUG9ydCBFbWJlZGRlZCBCcm9hZGNvbSBOZXRYdHJl
bWUgSUkgNTcxNiBHaWdhYml0IEV0aGVybmV0IE5JQyAoMzMxLTA1NDApIAcHBzEHRFZEKy8tUlcs
IFNBVEEsIElOVEVSTkFMICgzMTMtOTA5MSkgBwcHMQdEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4g
aW4uIFNlcnZlciBkaWFnbm9zdGljcyBhbmQgaGFyZHdhcmUgdGVzdGluZwcHBzEHT25lIHllYXIg
cGFydHMgYW5kIGxhYm9yIGF0IGRlcG90IFttYWlsLWluL2NhcnJ5IGluIHdhcnJhbnR5XQcHBwcH
BwcHVG90YWwHJDEsODg2LjI1BwcNDA2gB6AHBwegB0l0ZW0gNjogUXVvdGF0aW9uIzA3MjQxNC02
IEdJR0FCWVRFIDFVIEdTLVIxMlA0UyAgRTUgMjQwMCBzZXJpZXMHBwegB6AHBwdRdHkuB0Jhc2lj
IERlc2NyaXB0aW9uBwcHMQdFNS0yNDAzIHYyIFF1YWQgQ29yZSAxLjhHaHogMTM1NiwgMTBNQiBj
YWNoZSwgMjJubSwgODB3IAcHBzEHMVUgaGVhdHNpbmsgKG9wdGlvbmFsKQcHBzEHMVRCIFdlc3Rl
cm4gRGlnaXRhbCA3MjAwcnBtLCAzMk1CLCBFbnRlcnByaXNlIFJFNCwgM3lyIHdhcnJhbnR5BwcH
MQc4R0IgRUNDIGZvciBzZXJ2ZXIgYm9hcmQgBwcHMAdSMTJQNFMgaGFzIDggRElNTSBzb2NrZXRz
IAcHBzEHR2lnYWJ5dGUgMVUgYm9hcmQgaW5jbHVkZWQgaW4gdGhlIGJhc2UgdW5pdAcHBzAHMSBT
RVJJQUwHBwcwB0ludGVncmF0ZWQgaW4gQXNwZWVkriBBU1QyMTUwIDJEIFZpZGVvICgxOTIweDEy
MDBANjBIeikHBwcxB0dJR0FCWVRFIDFVIFJBQ0sgR1MtUjEyUDRTIAcHBzAHMVUgUmFjayB3L1Np
bmdsZSAzNTB3IFBTIGluY2wuBwcHMAc0IHggMy41IiBob3Qtc3dhcHBhYmxlIEhERCBiYXlzIAcH
BzAHMSB4IDUwMFcgUFNVLCA4MCBQTFVTIEJyb256ZSwgMTAwfjIyMFYgQUMgMVUgcG93ZXIgc3Vw
cGx5IAcHBzAHT05CT0FSRC0gMiB4IEdiRSBMQU4gcG9ydHMgKEludGVsriA4MjU3NEwpBwcHMQdT
bGltIERWRFJXIAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1
cm4gaW4uBwcHMQdPcHRpb25hbCBHSUdBQllURSAxVSByYWlsIGtpdCBmb3IgdGhpcyBtb2RlbCAt
ICAyNUhCMi1BQTAyMDAtSzBSBwcHBwcHBwdUb3RhbAckMSw4NjIuMjUHBw0MDaAHoAcHB6AHSXRl
bSA3OiBRdW90YXRpb24jMDgxNDE0LTMgRGVsbCBQb3dlckVkZ2UxVSBSMzIwBwcHoAegBwcHUXR5
LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgWGVvbiBFLTUgMjQwNywgMTBNQiBjYWNoZSwg
Mi4yR0h6LCA0Y29yZSwgODB3BwcHMQdIZWF0c2luayBpbmNsdWRlZAcHBzEHKE5vdGU6IG9uZSBI
REQgaW5zdGFsbGVkKSwgMVRCIDcuMksgcnBtIFNBVEEgM0dicHMgLCAzLjUiIGNhYmxlZCBIRAcH
BzIHNEdCIEREUjMgKHRvdGFsIDhHQikgLSAxNjAwTVQvcywgTG93IFZvbHQsIFNpbmdsZSBSYW5r
BwcHMQcoRGVsbCBwcm9wcmlldGFyeSBzZXJ2ZXIgYm9hcmQgaW5jbHVkZWQpBwcHMQdFbWJlZGRl
ZCAvb25ib2FyZCBTQVRBBwcHMAcob25ib2FyZCkHBwcxBzFVIERlbGwgUG93ZXJFZGdlIFIzMjAg
Y2hhc3NpcyBzeXN0ZW0gdy8zLjUiIEhERCBzdXBwb3J0IGNob3NlbgcHBzEHMVUgcmFjayAoaW5j
bC4pLCBub3RlOiBOTyBCZXplbAcHBzEHQ2hhc3NpcyB3aXRoIHVwIHRvIDQsIDMuNSIgQ2FibGVk
IEhhcmQgRHJpdmVzIAcHBzEHUkFJTFMgaW5jbHVkZWQsIHNsaWRpbmcgcmFpbHMgd2l0aCBjYWJs
ZSBtYW5hZ2VtZW50IGFybQcHBzEHT24tQm9hcmQgTE9NIDFHQkUgKER1YWwgUG9ydCkHBwcxB0lu
dGVybmFsIERWRCBCdXJuZXIsIFNBVEEgKERWRCsvLSBSVykHBwcxB1NpbmdsZSAzNTB3YXR0IHBv
d2VyIHN1cHBseSBpbmNsdWRlZCAobm90IGhvdCBzd2FwKQcHBzEHRWxlY3Ryb25pYyBTeXN0ZW0g
RG9jdW1lbnRhdGlvbiBhbmQgT3Blbk1hbmFnZSBEVkQgS2l0IGZvciBSMzIwBwcHMQdBc3NlbWJs
ZWQgYnkgRGVsbCwgbm8gTy9TIGluc3RhbGxlZAcHBzEHUG93ZXIgQ29yZCwgTkVNQSA1LTE1UCB0
byBDMTMsIDE1IGFtcCwgd2FsbCBwbHVnLCAxMCBmZWV0IC8gMyBtZXRlciAHBwcxB1NoaXBwaW5n
IE1hdGVyaWFsLFBvd2VyRWRnZSBSMzIwBwcHBwcHBwdUb3RhbAckMSw3ODYuMjUHBw0MDaAHoAcH
B6AHSXRlbSA4OiBRdW90YXRpb24jMDcyMzE0LTIgU1VQRVJNSUNSTyAxVSBFLTUgMS44R2h6IFF1
YWQgQ29yZQcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0ludGVsIEU1LTI0MDMg
djIgUXVhZC1jb3JlIDEuOEdoeiAxMzU2LCAxME1CLCA4MHcHBwcxB1N1cGVybWljcm8gaGVhdHNp
bmsHBwcxBzFUQiBXZXN0ZXJuIERpZ2l0YWwgNzIwMHJwbSwgMzJNQiwgRW50ZXJwcmlzZSBSRTQs
IDN5ciB3YXJyYW50eQcHBzAHMVRCIFdEIEJsYWNrIExhYmVsIDY0TUIgNzIwMHJwbSAkNzkuMDAs
ICQ2NyA1MDBHQiBCbGFjayBMYWJlbAcHBzEHOEdCIEVDQyAgWzQgRElNTSBzb2NrZXRzLCAzIG9w
ZW4gbWF4LiAzMkdCXQcHBzEHU3VwZXJtaWNybyBYOURCTC1pRgcHBzEHMSBzZXJpYWwgKHJlYXIp
LCAxIHNlcmlhbCBoZWFkZXIgKG9ubHksIGNhYmxlIG5vdCBpbmNsdWRlZCkHBwcxB01hdHJveCBH
MjAwZVcHBwcxB1N1cGVybWljcm8gU3VwZXJTZXJ2ZXIgLSAgNjAxN0ItTVRMRjUwMThELU1URgcH
BzEHU3VwZXJtaWNybyAxVSByYWNrIC0gU0M4MTNNVFEtMzUwQ0IgIHcvMzUwdyBzaW5nbGUgUFMH
BwcxBzR4IDMuNSIgSG90LXN3YXAgU0FUQSBIREQgYmF5cwcHBzEHMzUwdyBQUwcHBzEHSW50ZWyu
IDgyNTc0TCBHaWdhYml0IEV0aGVybmV0IChEdWFsIEdCIExBTikHBwcxB1NsaW0gKFN1cGVybWlj
cm8pIERWRCBST00gZHJpdmUgKFJlYWQgb25seSkHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlh
Z25vc3RpYyB0ZXN0aW5nLCBidXJuIGluLgcHBzEHUmFpbCBraXQgbm90IGluY2x1ZGVkIGluIHRo
aXMgbW9kZWwsIHNvbGQgc2VwLgcHBwcHBwcHVG90YWwHJDEsNjkyLjI1BwcNDA2gB6AHBwegB0l0
ZW0gOTogUXVvdGF0aW9uIzA4MjgxNC0xIFN1cGVybWljcm8gMVUgZm9yIFNpbmdsZSBBTUQgQ1BV
BwcHoAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHQU1EIE9wdGVyb24gMzI1MCA0Y29y
ZSwgMi41R0h6LCA0NXcsIDRNQiBMLTJjYWNoZSwgNE1CIEwtMwcHBzIHV2VzdGVybiBEaWdpdGFs
IDFUQiBFbnRlcnByc2UgU0FUQSA3MjAwcnBtIFNBVEE2MDAgNjRNQgcHBzIHNEdCIEVDQyAodG90
YWwgOEdCIGluc3RhbGxlZCkHBwcxB1N1cGVybWljcm8gSDhTTUwtaUYgaW5jbHVkZWQHBwcxB0FN
RCBjaGlwc2V0IFNSNTY1MC9TUDUxMDAHBwcxByhvbmJvYXJkL2ludGVncmF0ZWQ6IEludGVncmF0
ZWQgTWF0cm94IEcyMDBlVyBHcmFwaGljcykHBwcxB1N1cGVybWljcm8gQSsgU2VydmVyIDFVLzEw
MTJBLU1SRiwgMXNlcmlsYSBwb3J0IGFuZCAxIGhlYWRlcihubyBjYWJsZSkHBwcxBzFVIFN1cGVy
bWljcm8gQ1NFLTUxMkwtMjAwQgcHBzEHT3B0aW9uYWwgUkFJTCBraXQgQ1NFLVBUOEwHBwcxB1Np
bmdsZSAyMDB3YXR0IHBvd2VyIHN1cHBseSAoaW5jbC4pBwcHMQdvbmJvYXJkOiAgMnggSW50ZWwg
ODI1NzRMIHNpbmdsZS1wb3J0IEdpZ2FiaXQHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25v
c3RpYyB0ZXN0aW5nLCBidXJuIGluLgcHBzEHT25lIHllYXIgcGFydHMgYW5kIGxhYm9yIGF0IGRl
cG90IFttYWlsLWluL2NhcnJ5IGluIHdhcnJhbnR5XQcHBwcHBwcHIFRvdGFsByQxLDMxMC4wMAcH
DaAHoAcHB6AHSXRlbSAxMDogUXVvdGF0aW9uIzA4MTMxNC0yIERlbGwgUG93ZXJFZGdlIERlbGwg
MVUgUjIyMAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0ludGVsIFhlb24gRS0z
IDEyMjAsIDMuMUdoeiwgOE1CIGNhY2hlLCBRdWFkIENvcmUgKGluY2x1ZGVkKQcHBzEHUG93ZXJF
ZGdlIFIyMjAgaGVhdHNpbmsgaW5jbHVkZWQHBwcxByhOb3RlOiBvbmUgSEREIGluc3RhbGxlZCks
IDFUQiA3LjJLIHJwbSBTQVRBIDNHYnBzICwgMy41IiBjYWJsZWQgSEQHBwcyBzRHQiBERFIzICh0
b3RhbCA4R0IpBwcHMQcoRGVsbCBwcm9wcmlldGFyeSBzZXJ2ZXIgYm9hcmQgaW5jbHVkZWQpBwcH
MQdFbWJlZGRlZCAvb25ib2FyZCBTQVRBBwcHMQdWaWRlbyAvIEdyYXBoaWNzIENhcmQHBwcxBzFV
IERlbGwgUG93ZXJFZGdlIFIyMjIwIGNoYXNzaXMgc3lzdGVtIHcvMy41IiBIREQgc3VwcG9ydCBj
aG9zZW4HBwcxBzFVIHJhY2sgKGluY2wuKSwgbm90ZTogTk8gQmV6ZWwHBwcxB1JBSUxTIGluY2x1
ZGVkBwcHMQcob25ib2FyZCBMQU4sIDEwLzEwMC8xMDAwKQcHBzEHSW50ZXJuYWwgRFZEIEJ1cm5l
ciwgU0FUQSAoRFZEKy8tIFJXKQcHBzEHQXNzZW1ibGVkIGJ5IERlbGwgZW5naW5lZXJzIChjb21w
bGV0ZSBzZXJ2ZXIpLCBubyBPL1MgaW5zdGFsbGVkBwcHMQdEZWxsIE9uZSB5ZWFyIGJhc2Ugd2Fy
cmFudHkgKG5vIGV4dGVuZGVkIHdhcnJhbnR5IHNlbGVjdGVkKQcHBzEHUG93ZXIgY29yZCBpbmNs
dWRlZAcHBwcHBwcHVG90YWwHJDEsMjcyLjAwIAcHDQwNoAegBwcHoAdJdGVtIDExOiBRdW90YXRp
b24jMDcyNDE0LTkgTGVub3ZvIDFVIEUtMyBYRU9OBwcHoAegBwcHUXR5LgdCYXNpYyBEZXNjcmlw
dGlvbgcHBzEHT05FIFhlb24gRTMtMTIyNSB2MyAoMy4yIEdIeiksIFF1YWQtQ29yZSAoc2luZ2xl
IENQVSBzb2NrZXQpBwcHMQdIZWF0c2luayBpbmNsdWRlZCB3aXRoIHRoaXMgdW5pdAcHBzEHMVRC
IDRYQjBGMjg2NjUgLTMuNWluY2ggMVRCIDcuMksgU0FUQSA2R0JQUyBIRCAoUlNYWFgpBwcHMQc0
R0IgRUNDIG1lbW9yeSBpbmNsdWRlZCBpbiB0aGUgYmFzZSB1bml0BwcHMQdUaGlua1NlcnZlciA0
R0IgRERSM0wtMTYwME1IeiAoMVJ4OCkgRUNDICh1cGdyYWRlZCB0byA4R0IpBwcHMQdMZW5vdm8g
MVUgc2VydmVyIChpbmNsdWRlZCkHBwcxBzEgU0VSSUFMBwcHMQdWaWRlbyAvIEdyYXBoaWNzIENh
cmQHBwcxB0UzIFhFT04gVFMgUlMxNDAsIDFQIDFVIFJhY2ssIDcwRjkwMDA4VVgsIDItUE9TVCAH
BwcxBzFVIExlbm92byBTSE9SVC1ERVBUSCAyUE9TVCBURUxDTyBSYWNrIHcvU2luZ2xlIDMwMHcg
UFMgaW5jbC4HBwcxB1RXTyAzLjUiIEJBWVMgT05MWSAobWlnaHQgbm90IGJlIGhvdCBzd2FwLCBu
ZWVkIHRvIHZlcmlmeSkHBwcxBzEgeCAzMDBXIEdvbGQgRml4ZWQgKG9uZSBQUyBvbmx5KS4gSW5j
bHVkZWQHBwcxB05ldHdvcmsgSW50ZXJmYWNlIENhcmQHBwcxB0xlbm92byBEVkRSVyBpbmNsdWRl
ZCAHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25vc3RpYyB0ZXN0aW5nLCBidXJuIGluLgcH
BzEHTEVOT1ZPIFJBSUwgS0lUIElOQ0xVREVEBwcHBwcHBwdUb3RhbAckMSwxODYuMDAHBw2gB6AH
BwegB0l0ZW0gMTI6IFF1b3RhdGlvbiMxMDAxMTQtMiAxVS1JTlRFTCAgMy4xR2h6IDhHQiBERFIz
IDUwMEdCBwcHoAegBwcHUXR5B0Rlc2NyaXB0aW9uBwcHMQdCQk5TIFIxMzA0QlQgMVAgRTMgMVUg
NERSViBGSVhFRCAyNTBXBwcHMQdCT1ggWEVPTiBFMyAxMjIwVjIgMy4xRyA0QyA0VCA4TSBTMTE1
NQcHBzIHNEdCIDE2MDBNSFogRERSMyBFQ0MgQ0wxMSBESU1NIFNSIFg4BwcHMQdSRSA1MDBHQiBI
RCBTQVRBIDZHQi9TIDY0TUIgNy4ySyAzLjVJTgcHBzEHQVNTRU1CTFkHBwcHBwcHB1RvdGFsByQx
LDE4My4yNQcHDQwNoAegBwcHoAdJdGVtIDEzOiBRdW90YXRpb24jMDcyNDE0LTMgQU1EIEZYLTYz
MDAgNi1Db3JlLCAzLjVHSHoHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcHMQdBTUQg
RlgtNjMwMCA2LUNvcmUsIDMuNUdIeiwgOE1CIGNhY2hlIDMybm0sIDk1dwcHBzEHMlUgZmFuIGFu
ZCBoZWF0c2luawcHBzEHMVRCIFdlc3Rlcm4gRGlnaXRhbCA3MjAwcnBtLCAzMk1CLCBFbnRlcnBy
aXNlIFJFNCwgM3lyIHdhcnJhbnR5BwcHMAcxVEIgV0QgQmxhY2sgTGFiZWwgNjRNQiA3MjAwcnBt
ICQ3OS4wMCwgJDY3IDUwMEdCIEJsYWNrIExhYmVsBwcHMQdNU0kgTVNJIDk3MEEtRzQ2IHcvQU1E
IDk3MCBjaGlwc2V0IEFNMyssIDRESU1NLCBtYXggMzJHQgcHBzEHMSBEQi05IHNlcmlhbCBwb3J0
IG9uIHRoZSBiYWNrBwcHMQdWaWRlbyAvIEdyYXBoaWNzIENhcmQHBwcxB0dlbmVyaWMgMlUgcmFj
a21vdW50IGNoYXNzaXMuICBSYWlscyBmb3IgMlUuIAcHBzEHNDgwd2F0dCAyVSBwb3dlciBzdXBw
bHkgKGluY2x1ZGVkKQcHBzEHTmV0d29yayBJbnRlcmZhY2UgQ2FyZCBbc10gW25vdGVzXQcHBzEH
TGl0ZW9uIDI0WCA1LjI1IiBEVkRSVyAHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25vc3Rp
YyB0ZXN0aW5nLCBidXJuIGluLgcHBzEHUkFJTFMHBwcHBwcHB1RvdGFsByQ4MzMuNzUHBw0NVGhl
IEZvbGxvd2luZyBpcyBpbmNsdWRlZCBmb3IgY29uc2lzdGVuY3kgdGhlIFN1bW1hcnkgRXF1aXBt
ZW50IGxpc3QgaGFzIHRoZSBmb2xsb3dpbmcgbGlzdGVkLg09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDUl0ZW0HRGV2
aWNlB1ByaWNlB1F0eQdFeHRlbmRlZAcHMTQHQ09NVFJPTCBSb2NrZXRwb3J0IEV4cHJlc3MgLSAz
MnBvcnQgc2VyaWFsIGNvbnRyb2xsZXIgY2FyZCwgDVBDSS1FeHByZXNzBzEwOTguNzUHMgcyMTk3
LjUwBwcxNAdDT01UUk9MIDE2cG9ydCBzZXJpYWwgL2Rpc3RyaWJ1dGlvbi9pbnRlcmZhY2UvYnJl
YWtvdXQgcGFuZWwHNDAuMDAHMgc4MC4wMAcHMTUHMTAnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZl
bWFsZSB0byBGZW1hbGUHMTYuMjUHMTAHMTYyLjUwBwcxNgczJyBEQjkgTnVsbCBNb2RlbSBDYWJs
ZSBGZW1hbGUgdG8gRmVtYWxlBzEyLjUwBzEyBzE1MC4wMAcHMTcHNicgREI5IE51bGwgTW9kZW0g
Q2FibGUgRmVtYWxlIHRvIEZlbWFsZQcxNS4wMAcxMAcxNTAuMDAHBzE4B0FQQyBQb3dlciBEaXN0
cmlidXRpb24gdW5pdCAHMTUwMC4wMAcyBzMwMDAuMDAHBzE5BzggUG9ydCBOZXRHZWFyIDEwLzEw
MDAgU3dpdGNoBzE1MAcxBzE1MAcHMjAHNDggUG9ydCBIUCAxMC8xMDAwIFN3aXRjaCCWIE1hbmFn
ZWQHMiw2MDAuMDAHMQcyLDYwMC4wMAcHBwcHBwcHBwcHVG90YWwHJDgsNDkwLjAwBwcNDQdJbnN0
YWxsYXRpb24gYW5kIENvbmZpZ3VyYXRpb24gb2YgU2VydmVyIEFycmF5IChMYWJvciBIcnMuKSAH
ODUuMDAuMDAHMTAwByAgICQ4LjUwMC4wMAcHDQcHDA1FWEhJQklUIEQNDVRlc3RpbmcNDVRoZSB0
ZXN0aW5nIHByb2NlZHVyZXMgdG8gZXN0YWJsaXNoIGFjY2VwdGFuY2Ugd2lsbCBjb25zaXN0IG9m
IGluc3RhbGxpbmcgYW5kIGNvbmZpZ3VyaW5nIHRoZSBzZXJ2ZXIgaGFyZHdhcmUuIA0NVG8gcHJv
dmUgdGhhdCBhbGwgdGhlIHNlcnZlcnMgY2FuIG9wZXJhdGUgYWNjb3JkaW5nIHRvIHNwZWNpZmlj
YXRpb25zIGEgY29tcHJlaGVuc2l2ZSBtZW1vcnkgdGVzdCB3aWxsIGJlIHJ1biBzbyB0aGF0IGF0
IGxlYXN0IDIgZnVsbCBwYXNzZXMgcnVuIGVycm9yIGZyZWUuIA0NVG8gcHJvdmUgdGhhdCB0aGUg
c2VydmVycyBhcmUgYWxsIHdvcmtpbmcgcHJvcGVybHkgdGhlIGRlc2lnbmF0ZWQgT1Mgd2lsbCBi
ZSBpbnN0YWxsZWQgb24gYWxsIDI1IHNlcnZlcnMuICBUaGUgc2VyaWFsIG11bHRpcGxleGVyIHdp
bGwgYmUgY29uZmlndXJlZCB0byBhbGxvdyB0aGUgbWFzdGVyIHNlcnZlcnMgdG8gY29ubmVjdCBh
bmQgY29udHJvbCBlYWNoIG9mIHRoZSB0ZXN0IHNlcnZlcnMuDQ0NVHJhaW5pbmcgDQ1JZiBhcHBs
aWNhYmxlIGFuZCBuZWNlc3NhcnksIHRyYWluaW5nIG9uIHRoZSB1c2UgYW5kIG9wZXJhdGlvbiBv
ZiB0aGUgRXF1aXBtZW50IHdpbGwgYmUgcHJvdmlkZWQgYXQgYSBtdXR1YWxseSBhZ3JlZWFibGUg
dGltZSBhdCB0aGUgcmVxdWVzdCBvZiBCdXllciBvciBCdXllcpJzIHJlcHJlc2VudGF0aXZlcy4g
IFRyYWluaW5nIHdpbGwgYmUgY29uZHVjdGVkIGF0IHRoZSBpbnN0YWxsYXRpb24gbG9jYXRpb24s
IGFuZCB0aGUgdHJhaW5pbmcsIGFzIHdlbGwgYXMgYW55IHdyaXR0ZW4gbWF0ZXJpYWxzIGRpc3Ry
aWJ1dGVkIGJ5IENvbXBhbnksIHNoYWxsIGJlIHByb3ZpZGVkIHRvIEJ1eWVyIGF0IG5vIGFkZGl0
aW9uYWwgY29zdC4NDQ0NDQ0MRVhISUJJVCBFDQ1FcXVpcG1lbnQgV2FycmFudHkNDQ1Gb3IgYSBv
bmUgKDEpIHllYXIgcGVyaW9kIGZyb20gZGF0ZSBvZiBBY2NlcHRhbmNlICh0aGUgIldhcnJhbnR5
IFBlcmlvZCIpLCBDb21wYW55IHdhcnJhbnRzIHRoYXQgdGhlIEVxdWlwbWVudCBwcm92aWRlZCB0
byBCdXllciBwdXJzdWFudCB0byB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSBmcmVlIGZyb20gZGVm
ZWN0cyBpbiBtYXRlcmlhbCwgbWFudWZhY3R1cmluZyB3b3JrbWFuc2hpcCwgYW5kIHRpdGxlLCBh
bmQgdGhhdCB0aGUgRXF1aXBtZW50IHdpbGwgb3BlcmF0ZSBpbiBjb25mb3JtYW5jZSB3aXRoIHRo
ZSBTcGVjaWZpY2F0aW9ucyBzZXQgZm9ydGggaW4gRXhoaWJpdCBDLiAgVGhlIFdhcnJhbnR5IGFs
c28gc2hhbGwgYXBwbHkgdG8gYW55IHJlcGxhY2VtZW50IHBhcnQgb3IgdG8gYW55IEVuaGFuY2Vt
ZW50LiAgRnVydGhlciwgQ29tcGFueSB3YXJyYW50cyB0aGF0IGFsbCBzZXJ2aWNlIHJlcGFpcnMg
c2hhbGwgYmUgZnJlZSBmcm9tIGRlZmVjdHMgaW4gbWF0ZXJpYWxzIGFuZCB3b3JrbWFuc2hpcCBm
b3IgdGhlIGdyZWF0ZXIgb2YgKGkpIHRoZSBiYWxhbmNlIG9mIHRoZSBXYXJyYW50eSBQZXJpb2Qg
b3IgKGlpKSBuaW5ldHkgKDkwKSBkYXlzIGFmdGVyIHRoZSBkYXRlIHRoZSByZXBhaXIgaXMgY29t
cGxldGVkLg0NVG8gZW5hYmxlIENvbXBhbnkgdG8gcHJvcGVybHkgYWRtaW5pc3RlciB0aGUgV2Fy
cmFudHksIEJ1eWVyIHNoYWxsIChpKSBwcm9tcHRseSBub3RpZnkgQ29tcGFueSBvZiBhbnkgY2xh
aW0gaGVyZXVuZGVyLCBhbmQgKGlpKSBwcm92aWRlIENvbXBhbnkgd2l0aCB0aGUgb3Bwb3J0dW5p
dHkgdG8gaW5zcGVjdCBhbmQgdGVzdCBwYXJ0cyBjbGFpbWVkIGJ5IEJ1eWVyIHRvIGJlIGRlZmVj
dGl2ZS4NDURlZmVjdGl2ZSBFcXVpcG1lbnQgd2lsbCBiZSBzaGlwcGVkIGJ5IEJ1eWVyknMgcmVw
cmVzZW50YXRpdmUgdG8gQ29tcGFueZJzIFRlY2huaWNhbCBTZXJ2aWNlIENlbnRlci4uICAgDQ1J
ZiBkdXJpbmcgdGhlIFdhcnJhbnR5IFBlcmlvZCBhbmQgYWZ0ZXIgdHJvdWJsZS1zaG9vdGluZyBh
c3Npc3RhbmNlIGZyb20gQ29tcGFueSwgaXQgaXMgQnV5ZXIncyBvcGluaW9uIHRoYXQgb24tc2l0
ZSBzZXJ2aWNlIGlzIHJlcXVpcmVkLCB3YXJyYW50eSBzZXJ2aWNlIHdpbGwgYmUgYXZhaWxhYmxl
IGZyb20gQ29tcGFueSwgZnJlZSBvZiBjaGFyZ2UsIG9uIGFuIGFwcG9pbnRtZW50IGJhc2lzLCBN
b25kYXkgdGhyb3VnaCBGcmlkYXksIDg6MDAgYS5tLiB0byA1OjAwIHAubS4NDUR1cmluZyB0aGUg
V2FycmFudHkgUGVyaW9kLCBDb21wYW55IHNoYWxsIHByb3ZpZGUgdG8gQnV5ZXIsIHdpdGhvdXQg
YWRkaXRpb25hbCBjaGFyZ2UsIDggaG91ciBhIGRheSwgNSBkYXlzIGEgd2VlayBoYXJkd2FyZSBz
dXBwb3J0IGZvciBhIHBlcmlvZCBvZiAxIHllYXIuIEFjY2VzcyB0byBhIHByb2Zlc3Npb25hbCBo
b3RsaW5lIGZvciBxdWVzdGlvbnMgYW5kIHRyb3VibGUtc2hvb3RpbmcgYXNzaXN0YW5jZSAud2ls
bCBiZSBhdmFpbGFibGUgZm9yIHRoZSB3YXJyYW50eSBwZXJpb2QuDQ1UaGUgV2FycmFudHkgaXMg
c3RyaWN0bHkgaW4gZm9yY2UgZm9yIGhhcmR3YXJlIG1hbnVmYWN0dXJlknMgZGVmZWN0cy4gT24t
R29pbmcgc3lzdGVtIG1haW50ZW5hbmNlIHdpbGwgYmUgYmlsbGVkIGFzIHBlciB0aGUgcHJvcG9z
ZWQgTWFpbnRlbmFuY2UgQWdyZWVtZW50LiAgDQ0NDA1FWEhJQklUIEYNDUZPUk0gT0YgQ0VSVElG
SUNBVEUgT0YgQUNDRVBUQU5DRQ0NDUZJTkFMIENFUlRJRklDQVRFIE9GIEFDQ0VQVEFOQ0UNRk9S
IFBVUkNIQVNFIE9GIEVRVUlQTUVOVA0NRGF0ZWQgX19fX19fX19fX19fX19fX19fX19fLCAyMDE0
DQ0NCUluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgdGVybXMsIGNvbmRpdGlvbnMgYW5kIHByb3Zpc2lv
bnMgb2YgdGhlIE1hc3RlciBQdXJjaGFzZSBhbmQgU2FsZSBBZ3JlZW1lbnQvUHVyY2hhc2UgYW5k
IFNhbGUgQWdyZWVtZW50IGRhdGVkIF9fX19fX19fX19fX19fX19fX19fLCAyMDE0ICh0aGUgk0Fn
cmVlbWVudJQpLCBieSBhbmQgYmV0d2VlbiB0aGUgdW5kZXJzaWduZWQgKHRoZSCTQnV5ZXKUKSBh
bmQgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAodGhlIJNDb21wYW55lCksIEJ1eWVy
IGhlcmVieToNDWNlcnRpZmllcyBhbmQgd2FycmFudHMgdGhhdCBhbGwgZXF1aXBtZW50IGRlc2Ny
aWJlZCBpbiB0aGUgYWJvdmUtcmVmZXJlbmNlZCBBZ3JlZW1lbnQgKHRoZSCTRXF1aXBtZW50lCkg
aXMgZGVsaXZlcmVkLCBpbnNwZWN0ZWQsIGZ1bGx5IGluc3RhbGxlZCBhbmQgb3BlcmF0aW9uYWwg
YXMgb2YgdGhlIEFjY2VwdGFuY2UgRGF0ZSwgYXMgaW5kaWNhdGVkIGFuZCBkZWZpbmVkIGJlbG93
OyANDShiKQlhY2NlcHRzIGFsbCBvZiB0aGUgRXF1aXBtZW50IGZvciBhbGwgcHVycG9zZXMgdW5k
ZXIgdGhlIEFncmVlbWVudCBhbmQgYWxsIGF0dGVuZGFudCBkb2N1bWVudHMgYXMgb2YgdGhpcyBf
X19fX19fIGRheSBvZiBfX19fX19fX19fX19fX19fX18sIDIwMTQgKHRoZSCTQWNjZXB0YW5jZSBE
YXRllCkuDQ0NDUJVWUVSOg0NX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NDQ1CeTog
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0NVGl0bGU6IF9fX19fX19fX19fX19fX19fX19f
X19fX19fXw0NDQMNDQQNDQMNDQQNDQktIBNQQUdFIBQyFSAtDQ0NDRMgRklMRU5BTUUgXHAgFEM6
XFVzZXJzXFBhdWxcRG9jdW1lbnRzXFhHRU5cRmluYWwgU2VydmVyIFNldFxQVVJDSEFTRSBBTkQg
U0FMRSBBR1JFRU1FTlQuZG9jFQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1bFxEb2N1bWVu
dHNcWEdFTlxGaW5hbCBTZXJ2ZXIgU2V0XFBVUkNIQVNFIEFORCBTQUxFIEFHUkVFTUVOVC5kb2MV
DQ0TIEZJTEVOQU1FIFxwIBRDOlxVc2Vyc1xQYXVsXERvY3VtZW50c1xYR0VOXEZpbmFsIFNlcnZl
ciBTZXRcUFVSQ0hBU0UgQU5EIFNBTEUgQUdSRUVNRU5ULmRvYxUNDQ0NAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAEkIAABKCAAAZQgAAGcIAACHCAAA
nQgAAK4IAAC4CAAA1QgAAOwIAAD8CAAAJQkAADsJAAB/CQAAkwkAALAJAADJCQAA+AkAAAEKAAAD
CgAACwoAAFsKAABjCgAAjwoAAJ4KAADFCwAA1gsAADoMAABDDAAADw0AAB0NAAAwDQAATQ0AAE4N
AABfDQAAwA0AAMENAADs1ezD7MOvw6/D7MPsw+zD7MPsw+zD7MPsw5rDmsOaw4vDi8N5AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFmjrXQEANQiB
PioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAdFmiMKuwAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAp
FWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAmFWhmSYcAFmhmSYcAPioB
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQA
aAgALBVoZkmHABZoZkmHABdogTJBADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAACYVaGZJhwAW
aGZJhwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIACUACAAAHAgAACEIAAAsCAAANAgAAEwIAABQ
CAAAZQgAAGYIAABnCAAAtwgAAPYJAAD3CQAAAgoAAAMKAABaCgAAWwoAAI4KAACPCgAAwQsAAMIL
AAALDQAADA0AAL8NAADADQAA8wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA
3wAAAAAAAAAAAAAAAN8AAAAAAAAAAAAAAADfAAAAAAAAAAAAAAAA3wAAAAAAAAAAAAAAANcAAAAA
AAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANIAAAAAAAAAAAAAAADXAAAAAAAAAAAA
AAAA5wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcA
AAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAA
AAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA
Z2RmSYcAAAcAAAMkA2EkA2dkZkmHAAAHAAADJAFhJAFnZGZJhwAACwAAAyQDDcYFAAFIEgFhJANn
ZGZJhwAACwAAAyQBDcYFAAFIEgFhJAFnZGZJhwAAGMENAADLDQAAzA0AAPENAAD4DQAABA8AAAgP
AAAUDwAAHg8AAEkPAABLDwAAbxAAAHQQAACJEQAAjREAABASAAB/EgAAhBIAAJMSAAC4EwAAxxMA
AC8UAAA/FAAAYRQAAH4UAACEFAAAhRQAAPEUAAD5FAAAQBoAAEwaAADGGgAAzxoAALMbAAC7GwAA
xxsAAO0cAAAGHQAAdx4AAIAeAACUHwAAnB8AAOTPvc+9rr2Zva69z72KvYq9z717vc+9ir2Kvc+9
z73Pvc9pvc+9z73PACMWaOtdAQA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAB0WaPQHkQBD
ShgAT0oAAFBKAABRSgAAYUoUAGgIAB0WaOtdAQBDShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaIwq
7AAWaIwq7AA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAB0WaIwq7ABDShgAT0oAAFBKAABR
SgAAYUoUAGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaGZJhwAWaGZJ
hwA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIADYVaGZJhwAWaGZJhwA1CIE+KgFCKgFDShgA
T0oCAFBKAABRSgIAXAiBXkoCAGFKGABwaAAAAAApwA0AAO0NAADuDQAAZg4AAGcOAADSDgAA0w4A
AGMPAABkDwAAZQ8AAGYPAABqEAAAaxAAAIASAACBEgAAKxQAACwUAADtFAAA7hQAALMXAAC0FwAA
3BgAAN0YAADeGAAAPBkAAD0ZAAA8GgAAPRoAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA7gAAAAAAAAAAAAAAAO4AAAAAAAAA
AAAAAADuAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA
9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAA
AAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAA
AAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcA
AAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAADJAMx
JABhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcAABs9GgAAQRwAAEIcAADpHAAA6hwAAIQeAACFHgAA
Rh8AAEcfAACeHwAAnx8AAPohAAD7IQAA/CEAAIAiAACBIgAAyyMAAMwjAAD/JAAAACUAAM0lAADO
JQAA2CYAANkmAACCKAAAgygAABApAAARKQAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA
AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAA
AADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA6gAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAAAAAABAAAZ2TEPUkAAAcAAAMk
A2EkA2dkxD1JAAAHAAADJANhJANnZGZJhwAAG5wfAACdHwAAnh8AAKMfAACtHwAAHCAAAB0gAAAs
IAAAJSEAAC4hAACCIQAAhCEAAIUiAACNIgAAmCMAAKEjAADMIwAA0SMAANkjAACDJgAAjCYAAIIo
AACDKAAAiCgAAJQoAAAWKQAAHikAAMYqAADLKgAAPCsAAE0rAADt2MbYxreoxu3GlMbYxtjGhXOF
c4VsxtjG2MbYxlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhVoZkmHABZoZkmHADUIgT4qAUNKGABP
SgAAUEoAAFFKAABhShgAAAwVaMQ9SQAWaMQ9SQAAIxZoxD1JADUIgT4qAUNKGABPSgAAUEoAAFFK
AABhShQAaAgAHRZoxD1JAENKGABPSgAAUEoAAFFKAABhShQAaAgAJhVoZkmHABZoZkmHAENKGABI
KgFPSgAAUEoAAFFKAABhShQAaAgAAB0WaPQHkQBDShgAT0oAAFBKAABRSgAAYUoUAGgIAB0WaOtd
AQBDShgAT0oAAFBKAABRSgAAYUoUAGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoU
AGgIACkVaGZJhwAWaGZJhwA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIACMWaOtdAQA1CIE+
KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAeESkAAMAqAADBKgAANysAADgrAADTLAAA1CwAAL4t
AAC/LQAA1C0AANUtAADzMAAA9DAAAG8xAABwMQAAcTEAADsyAAA8MgAAyzIAAMwyAAD4MwAA+TMA
AMc0AADINAAAuTUAALo1AAC8NgAAvTYAACI3AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcA
AAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAA
AAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAA
APcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA
AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAABwAAAyQDYSQDZ2RmSYcAABxNKwAA0iwAANgsAADqLAAARS0AAE4tAADDLQAA0i0A
AHUxAACHMQAAkDcAAKA3AAAdOwAAJDsAACc7AAA7OwAAeDwAAIo8AAChPAAAsDwAALM8AADBPAAA
wjwAAMQ8AADFPAAAyDwAAM88AACzPgAAtD4AALU+AAArPwAALD8AAJw/AADv3cjdyN3I3cjdyN3I
3cjdyN3I3bbdpJLdyN2Dcd1f3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxVoZkmHABZoZkmH
AENKEgBPSgAAUEoAAFFKAABhShIAaAgAIxVoZkmHABZo610BAENKEgBPSgAAUEoAAFFKAABhShIA
aAgAHRZoZkmHAENKEgBPSgAAUEoAAFFKAABhShIAaAgAIxVoZkmHABZoZkmHAENKFABPSgAAUEoA
AFFKAABhShQAaAgAIxVoZkmHABZoZkmHAENKGABPSgMAUEoAAFFKAwBhShQAaAgAIxVoZkmHABZo
610BAENKGABPSgAAUEoAAFFKAABhShQAaAgAKRVoZkmHABZoZkmHADUIgT4qAUNKGABPSgAAUEoA
AFFKAABhShQAaAgAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIBVoZkmHABZo
ZkmHAENKGABPSgAAUEoAAFFKAABhShgAICI3AAAjNwAAizcAAIw3AACqOQAAqzkAAKo6AACrOgAA
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
AAAA6wAAAAAAAAAAAAAAAOMAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAANoA
AAAAAAAAAAAAAADaAAAAAAAAAAAAAAAAzgAAAAAAAAAAAAAAAM4AAAAAAAAAAAAAAADOAAAAAAAA
AAAAAAAAzgAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkA
ABYkAUlmAQAAAGdkZkmHAAAHAAADJAFhJAFnZGZJhwAACwAAAyQBDcYFAAFIEgFhJAFnZGZJhwAA
BwAAAyQDYSQDZ2RmSYcAAA7tVQAA7lUAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA4gAAa2QAAAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66
FZ8ZxhtQISAkJCgAZwwC/////////////////////wBHrRf/////////////////////AAfjA///
//////////////////8AB5UC/////////////////////wBHyAT/////////////////////AEfQ
Av////////////////////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY
9gMAABrWHP////////////////////////////////////8b1hz/////////////////////////
////////////HNYc/////////////////////////////////////x3WHP//////////////////
//////////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8A
AAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAAAe1VAADuVQAA8FUAAAFWAAACVgAAXlYAAF9WAABhVgAAnVYAAJ5WAACg
VgAA0FYAAPBWAADxVgAA81YAADdXAAA4VwAAOlcAAH5XAAB/VwAAgVcAANtXAADcVwAA3lcAAClY
AAAqWAAALFgAADxYAAA+WAAAhFgAAIVYAACHWAAA21gAANxYAADfWAAAMFkAADFZAAA0WQAAPlkA
AEdZAACOWQAAj1kAAJJZAADmWQAA51kAAOpZAAA3WgAAOFoAADtaAACaWgAAm1oAAJ5aAADrWgAA
7FoAAO/ZwqjC79nC79mPwu/Zwu/Zwu/Zwu/Zwu/ZwqjC79nC79nC79nCqMLv2cLv2cLv2cLv2cLv
AAAAAAAAAAAAAAAAAAAAAAAwFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBh
ShQAcGgAAAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABw
aAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAKxVoZkmH
ABZoZkmHADUIgUIqAUNKEgBQSgAAXAiBXkoEAGFKEgBwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9K
AABQSgAAUUoAAGFKFAA17lUAAPBVAAAPVgAAPFYAAEVWAABHVgAAUFYAAFZWAABeVgAA8wAAAAAA
AAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAAAheVgAAX1YAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA4gAAa2QTAQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8Z
xhtQISAkJCgAZwwC/////////////////////wBHrRf/////////////////////AAfjA///////
//////////////8AB5UC/////////////////////wBHyAT/////////////////////AEfQAv//
//////////////////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMA
ABrWHP////////////////////////////////////8b1hz/////////////////////////////
////////HNYc/////////////////////////////////////x3WHP//////////////////////
//////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/
AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dM1WbgAAAV9WAABhVgAAe1YAAIRWAACGVgAAkFYAAJRWAACdVgAA8wAAAAAAAAAAAAAA
AOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAA
AAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAAAHnVYAAJ5WAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAOIAAGtkJgIAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYb
UCEgJCQoAGcMAv//////////AAAAAP////8AR60X//////////8AAAAA/////wAH4wP/////////
/wAAAAD/////AAeVAv//////////AAAAAP////8AR8gE//////////8AAAAA/////wBH0AL/////
/////wAAAAD/////AEcEBP//////////AAAAAP////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa
1hz/////////////////////////////////////G9Yc////////////////////////////////
/////xzWHAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8d1hz/////////////////////////
////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAGeVgAAoFYAANBWAADZVgAA21YAAORWAADoVgAA8FYAAPFWAADzVgAAFVcAAB5X
AAAgVwAAKVcAAC9XAAA3VwAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA
3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANkAAAAA
AAAAAAAAAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAA
AAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABGZqYEAAAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwAADzdXAAA4VwAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADiAABrZMMGAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1Ah
ICQkKABnDAL/////////////////////AEetF/////////////////////8AB+MD////////////
/////////wAHlQL/////////////////////AEfIBP////////////////////8AR9AC////////
/////////////wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc
/////////////////////////////////////xvWHP//////////////////////////////////
//8c1hz/////////////////////////////////////HdYc////////////////////////////
/////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAA
AP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAABOFcAADpXAABeVwAAZ1cAAGlXAAByVwAAdlcAAH5XAADzAAAAAAAAAAAAAAAA6gAA
AAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAA
AAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAAAd+VwAAf1cAAA4AAAAAAAAAAAAAAAAAAAAAAAAA8QAAa2TWBwAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC/////////////////////wBHrRf/////
////////////////AAfjA/////////////////////8AB5UC/////////////////////wBHyAT/
////////////////////AEfQAv////////////////////8ARwQE/////////////////////wnW
BAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBF/YDAAAY9gMAABrWHP//
//////////////////////////////////8b1hz/////////////////////////////////////
HNYc/////////////////////////////////////x3WHP//////////////////////////////
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA
////AAAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAAAX9XAACBVwAAuVcAAMJXAADEVwAAzVcAANNXAADbVwAA8wAAAAAAAAAAAAAAAOoAAAAA
AAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAA
AAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMk
ARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAAAH21cAANxXAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAOIAAGtkBwkAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQo
AGcMAv////////////////////8AR60X/////////////////////wAH4wP/////////////////
////AAeVAv////////////////////8AR8gE/////////////////////wBH0AL/////////////
////////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////
////////////////////////////////G9Yc/////////////////////////////////////xzW
HP////////////////////////////////////8d1hz/////////////////////////////////
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAA
AP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAAHcVwAA3lcAAAhYAAARWAAAE1gAABxYAAAiWAAAKVgAAPMAAAAAAAAAAAAAAADqAAAAAAAA
AAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAA
AOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJ
hwAABylYAAAqWAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAADiAABrZBoKAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABn
DAL/////////////////////AEetF/////////////////////8AB+MD////////////////////
/wAHlQL/////////////////////AEfIBP////////////////////8AR9AC////////////////
/////wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////
/////////////////////////////xvWHP////////////////////////////////////8c1hz/
////////////////////////////////////HdYc////////////////////////////////////
/zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/
AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAABKlgAACxYAABiWAAAa1gAAG1YAAB2WAAAfFgAAIRYAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADq
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQB
SWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA
AAeEWAAAhVgAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4gAAa2QtCwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC
/////////////////////wBHrRf/////////////////////AAfjA/////////////////////8A
B5UC/////////////////////wBHyAT/////////////////////AEfQAv//////////////////
//8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////
//////////////////////////8b1hz/////////////////////////////////////HNYc////
/////////////////////////////////x3WHP////////////////////////////////////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA
//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
AYVYAACHWAAAu1gAAMRYAADGWAAAz1gAANNYAADbWAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlm
AQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAH
21gAANxYAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AOIAAGtkQAwAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//
//////////////////8AR60X/////////////////////wAH4wP/////////////////////AAeV
Av////////////////////8AR8gE/////////////////////wBH0AL/////////////////////
AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////
////////////////////////G9Yc/////////////////////////////////////xzWHP//////
//////////////////////////////8d1hz/////////////////////////////////////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//
////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAHc
WAAA31gAAA5ZAAAXWQAAGVkAACJZAAAoWQAAMFkAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA
8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEA
AABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAABzBZ
AAAxWQAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi
AABrZFMNAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////
/////wAAAAD/////AEetF///////////AAAAAP////8AB+MD//////////8AAAAA/////wAHlQL/
/////////wAAAAD/////AEfIBP//////////AAAAAP////8AR9AC//////////8AAAAA/////wBH
BAT//////////wAAAAD/////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////
/////////////////////xvWHP////////////////////////////////////8c1hwAAAD/AAAA
/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYc/////////////////////////////////////zTWBgAB
BQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////
/////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABMVkA
ADRZAABsWQAAdVkAAHdZAACAWQAAhlkAAI5ZAACPWQAAklkAAMRZAADNWQAAz1kAANhZAADeWQAA
5lkAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADz
AAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADZAAAAAAAAAAAAAAAA8wAAAAAA
AAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAA
AADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAARmbTDwAADAAAAyQBFiQBSWYBAAAA
YSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAA/mWQAA
51kAAA4AAAAAAAAAAAAAAAAAAAAAAAAA8QAAa2TwEQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4A
BwH8Df66FZ8ZxhtQISAkJCgAZwwC/////////////////////wBHrRf/////////////////////
AAfjA/////////////////////8AB5UC/////////////////////wBHyAT/////////////////
////AEfQAv////////////////////8ARwQE/////////////////////wnWBAAAAQEKdAAAoAQS
1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////
//////////////////8b1hz/////////////////////////////////////HNYc////////////
/////////////////////////x3WHP////////////////////////////////////801gYAAQUD
AAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA////AAAA////////
//////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAedZAADq
WQAAGVoAACBaAAAiWgAAK1oAAC9aAAA3WgAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAA
AAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHN1oAADha
AAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtk
IRMAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//////////
//////////8AR60X/////////////////////wAH4wP/////////////////////AAeVAv//////
//////////////8AR8gE/////////////////////wBH0AL/////////////////////AEcEBP//
//////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////
////////////////G9Yc/////////////////////////////////////xzWHP//////////////
//////////////////////8d1hz/////////////////////////////////////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////
////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAE4WgAAO1oA
AFlaAACEWgAAjVoAAI9aAACYWgAAmVoAAJpaAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAA
AAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFn
ZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAACJpaAACbWgAA
HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZDQU
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////
////////AEetF/////////////////////8AB+MD/////////////////////wAHlQL/////////
////////////AEfIBP////////////////////8AR9AC/////////////////////wBHBAT/////
////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////
/////////////xvWHP////////////////////////////////////8c1hz/////////////////
////////////////////HdYc/////////////////////////////////////zTWBgABBQMAADTW
BgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////
/////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABm1oAAJ5aAADb
WgAA4VoAAONaAADpWgAA6loAAOtaAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAA
AAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2Rm
SYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAfrWgAA7FoAAB0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2RHFQAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC////////////////
/////wBHrRf/////////////////////AAfjA/////////////////////8AB5UC////////////
/////////wBHyAT/////////////////////AEfQAv////////////////////8ARwQE////////
/////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////
//////////8b1hz/////////////////////////////////////HNYc////////////////////
/////////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYA
AQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////
//////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAexaAADvWgAAGVsA
AB9bAAAiWwAAKVsAACpbAAArWwAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAA
AAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmH
AAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAH7FoAAO9aAAApWwAA
K1sAACxbAAAvWwAAaFsAAGpbAABrWwAAblsAAKdbAACpWwAAqlsAAK1bAADlWwAA51sAAOhbAADr
WwAACVwAABlcAAAbXAAAHFwAAB9cAABDXAAAV1wAAFlcAABaXAAAXVwAAJVcAACrXAAArVwAAK5c
AACvXAAAsFwAALNcAAC1XAAAtlwAALdcAADHXAAA1VwAANdcAADYXAAA2lwAAOvUxbTr1MW069TF
tOvUxbTrmtTFtOua1MW065rUxbTrmtTFtOvFiMW0dQAAAAAAAAAAAAAAAAAAAAAAAAAAJRVoZkmH
ABZoZkmHAEIqAUNKEgBQSgAAXkoEAGFKEgBwaAAAAAAjFWhmSYcAFmhmSYcANQiBQioBUEoAAFwI
gV5KBABwaAAAAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQA
cGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJhwAWaGZJhwBCKgFQ
SgAAXkoEAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAA
AAAoFWhmSYcAFmhmSYcANQiBQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAACorWwAALFsAAB0AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2RaFgAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC////////////////////
/wBHrRf/////////////////////AAfjA/////////////////////8AB5UC////////////////
/////wBHyAT/////////////////////AGfQAv////////////////////8AZwQE////////////
/////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////////
//////8b1hz/////////////////////////////////////HNYc////////////////////////
/////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoD
bABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////////
//////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAASxbAAAvWwAAWFsAAF5b
AABhWwAAaFsAAGlbAABqWwAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA
3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHalsAAGtbAAAdAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkcxcAABYkARck
AUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv////////////////////8A
R60X/////////////////////wAH4wP/////////////////////AAeVAv//////////////////
//8AR8gE/////////////////////wBn0AL/////////////////////AGcEBP//////////////
//////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////
////G9Yc/////////////////////////////////////xzWHP//////////////////////////
//////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////
////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAFrWwAAblsAAJdbAACdWwAA
oFsAAKdbAACoWwAAqVsAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4A
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB6lbAACqWwAAHQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZIwYAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////////AEet
F/////////////////////8AB+MD/////////////////////wAHlQL/////////////////////
AEfIBP////////////////////8AZ9AC/////////////////////wBnBAT/////////////////
////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////////////
/xvWHP////////////////////////////////////8c1hz/////////////////////////////
////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAELW
AwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////////
/wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABqlsAAK1bAADRWwAA2lsAANxb
AADlWwAA5lsAAOdbAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAfnWwAA6FsAAB0AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2SlGQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC/////////////////////wBHrRf/
////////////////////AAfjA/////////////////////8AB5UC/////////////////////wBH
yAT/////////////////////AGfQAv////////////////////8AZwQE////////////////////
/wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b
1hz/////////////////////////////////////HNYc////////////////////////////////
/////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAehbAADrWwAACVwAABBcAAASXAAA
GVwAABpcAAAbXAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHG1wAABxcAAAfXAAAIwAAAAAAAAAA
AAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHANwAAGtkvhoA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoACcMAv//////////////
//////8AB60X/////////////////////wAH4wP/////////////////////AAeVAv//////////
//////////8AB8gE/////////////////////wAn0AL/////////////////////ACcEBP//////
//////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////
////////////G9Yc/////////////////////////////////////xzWHP//////////////////
//////////////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYG
AAEKA2wAYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAIfXAAAQ1wAAExcAABOXAAAV1wAAFhc
AABZXAAA9gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
AN4AAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAABllcAABaXAAAXVwAACMAAAAAAAAAAAAA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwDcAABrZMsbAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKAAnDAL/////////////////
////AAetF/////////////////////8AB+MD/////////////////////wAHlQL/////////////
////////AAfIBP////////////////////8AJ9AC/////////////////////wAnBAT/////////
////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////
/////////xvWHP////////////////////////////////////8c1hz/////////////////////
////////////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgAB
CgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAACXVwAAJVcAACfXAAAoVwAAKtcAACsXAAA
rVwAAPYAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADe
AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAAAatXAAArlwAAB0AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2TYHAAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC/////////////////////wBHrRf/////////
////////////AAfjA/////////////////////8AB5UC/////////////////////wBHyAT/////
////////////////AGfQAv////////////////////8AZwQE/////////////////////wp0AACg
BBT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b1hz/////
////////////////////////////////HNYc/////////////////////////////////////x3W
HP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gME
BwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAa5cAACvXAAAsFwAALFcAACyXAAAs1wAALRc
AAC1XAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAA
APMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHtVwAALZcAAC3XAAAIwAAAAAAAAAAAAAAABoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHANwAAGtk8R0AABYkARck
AUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoACcMAv////////////////////8A
B60X/////////////////////wAH4wP/////////////////////AAeVAv//////////////////
//8AB8gE//////////8AAAAA/////wAn0AL/////////////////////ACcEBP//////////////
//////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////
////G9Yc/////////////////////////////////////xzWHP////////////////////8AAAD/
//////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wA
YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAK3XAAAx1wAAMlcAADKXAAA1VwAANZcAADXXAAA
2FwAANlcAADaXAAA31wAABxdAAAlXQAAKV0AADNdAAA0XQAANV0AADZdAAA3XQAAOF0AADldAAA6
XQAAO10AADxdAAA9XQAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA3gAA
AAAAAAAAAAAAAOoAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA2QAAAAAAAAAAAAAAAPYAAAAAAAAA
AAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA
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
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJAFhJAFnZGZJhwAABwAAAyQDYSQDZ2RmSYcAAAsA
AAMkAQ3GBQABSBIBYSQBZ2RmSYcAAAnlYgAA8WIAADJjAAAzYwAANWMAADhjAAA5YwAAO2MAAHpj
AAB7YwAAfGMAAIFjAACCYwAAmmMAAJtjAADaYwAA22MAACNkAAAkZAAAZ2QAAGhkAACoZAAAqWQA
AONkAADkZAAAK2UAACxlAABPZQAAUGUAAHdlAAB4ZQAAtGUAALVlAADTZQAA1GUAAP9lAAAAZgAA
IGYAACFmAABVZgAAVmYAAJBmAACRZgAAumYAAO3YxrCZiJlumYiZiJmImYiZiJmImYiZiJmImYiZ
iJmImYiZiJmImYiZiJkAMxVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIA
YUoYAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAtFWhmSYcAFmhmSYcA
QioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQ
SgAAUUoCAFwIgV5KAgBwaAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAp
FWhmSYcAFmhmSYcANQiBNgiBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFmjrXQEANQiBNgiBQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAAKzhjAAA5YwAAO2MAAHpjAAB7YwAAcQAAAAAAAAAAAAAAAGgA
AAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZAYwAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgADtP37
/0Uh+CUAZ0cCCAEAAAgBAAAEAQAABAEAAABnSiEIAQAA/////wQBAAAIAQAAAGezBP//////////
//////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNEKBU2ARf2AwAA
GPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA/wAAAP8AAHl0zVZuAAAEe2MAAHxjAAB+YwAAgGMAAIFjAACAAAAAAAAAAAAAAAAAdwAA
AAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkFzEA
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdK
If//////////BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AAASBYwAAgmMAAIdjAACZYwAAmmMAAHEAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2QYMgAAFiQBFyQBSWYBAAAAApZsAAeUTAEI1kYAA7T9+/9F
IfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/////////////
////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDRCgVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP8AAAD/AAB5dM1WbgAABJpjAACbYwAAnWMAANljAADaYwAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZDczAAAW
JAEXJAFJZgEAAAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH/
/////////wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAE2mMAANtjAADdYwAAImQAACNkAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkODQAABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//
////////BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAAQjZAAAJGQAACZkAABmZAAAZ2QAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Q5NQAAFiQB
FyQBSWYBAAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh////
//////8EAQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH/////////
/wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAET2UAAFBlAABSZQAAdmUAAHdlAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkPjoAABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////
BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAR3ZQAAeGUAAHplAACzZQAAtGUAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Q/OwAAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8E
AQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABLRlAAC1ZQAAt2UAANJlAADTZQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEA8AAAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQB
AAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAE02UAANRlAADWZQAA/mUAAP9lAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkQT0AABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEA
AAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAT/ZQAAAGYAAAJmAAAfZgAAIGYAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RCPgAAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAA
CAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
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
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEZCAAAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAA
AGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEumYAALtmAAAJZwAACmcAADtnAAA8ZwAAYWcAAGJnAACWZwAAl2cAAKBnAAChZwAAv2cAAMBn
AADDZwAAxGcAAMVnAADLZwAA2GcAANlnAADcZwAA3mcAAOFnAADiZwAA5GcAAO/Y79jv2O/Y79jv
2O/Y79i/pe+TfGNRYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxVoZkmH
ABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAaAgAMBVoZkmHABZoZkmHAEIqAUNKGABPSgAAUEoA
AFFKAABeSgQAYUoUAGgIAHBoAAAAAAAtFWhmSYcAFmhmSYcANQiBQ0oSAE9KAgBQSgAAUUoCAFwI
gV5KAgBhShIAaAgAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAMxVoZkmHABZo
ZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAADAVaGZJhwAWaGZJhwA1
CIFCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAALRVoZkmHABZoZkmHAEIqAUNKFABP
SgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoU
ABgJZwAACmcAAAxnAAA6ZwAAO2cAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RHQwAAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABn
swT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BDtnAAA8ZwAAPmcAAGBnAABhZwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEhEAAAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGez
BP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
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
AAO0/fv/RSH4JQBnRwL/////CAEAAAgBAAAEAQAAAGdKIf//////////CAEAAAgBAAAAZ7ME////
/////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATDZwAA
xGcAAMVnAADLZwAA2GcAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAF4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA0AAA6ETP8WJAFJZgEAAABdhEz/Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2Q/SQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A7T9+/9FIfglAGdHAv////////////////////8AZ0oh/////////////////////wBnswT/////
////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YM////
////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABNhnAADZ
ZwAA2mcAANxnAADeZwAA4GcAAOFnAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAA
AAAAAABtAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAA
AGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZOxJAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
tP37/0Uh+CUAZ0cC/////////////////////wBnSiH/////////////////////AGezBP//////
//////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////
//////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAG4WcAAOJn
AADkZwAAEWgAABJoAABxAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAABmAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAI4AAGtkmUoA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAMIAQAACAEAAP//////////AGfE
HQgBAAD//////////wgBAAAAZ8AD/////////////////////wnWBCgAKAAKdAAAoAQS1hT///8A
AAAAAAAA////AAAAAAAAABT2A0QlFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//
/////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYe////AAAAAAAAAP///wAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAATkZwAAEWgA
ABJoAAATaAAAGGgAABloAAAwaAAAMmgAADNoAAA1aAAAdmgAAHhoAAB5aAAAe2gAALBoAACxaAAA
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
AUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////
////BAEAAAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAA
AAAAAP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAAThaAAA4mgAAORoAABU
aQAAVWkAAHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAEx
JABJZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2Q5UQAAFiQBFyQB
SWYBAAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAR8Qd////////
//8EAQAACAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAA
AAAA////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABFVpAABWaQAAWGkAAHJp
AABzaQAAcQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEk
AElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZF5SAAAWJAEXJAFJ
ZgEAAAAClmwAB5TvAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABHxB3/////////
/wQBAAAIAQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAA
AAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEc2kAAHRpAAB2aQAAkmkA
AJNpAABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQA
SWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkg1MAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////
BAEAAAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAA
AP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAASTaQAAlGkAAJZpAAC3aQAA
uGkAAHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJ
ZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2SiVAAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8E
AQAACAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA
////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABLhpAAC5aQAAu2kAANxpAADd
aQAAgAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEA
AABhJAFnZGZJhwB/AABrZMFVAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD
/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfAA/////////////////////8K
dAAAoAQU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEuWkAALtpAADcaQAA3WkAAN5p
AADgaQAAGWoAABpqAAAbagAAHWoAAF1qAABeagAAX2oAAGFqAABzagAAdGoAAHVqAAB3agAAvWoA
AL5qAAC/agAA/2oAAABrAAABawAAA2sAACdrAAAoawAAKWsAAC1rAAAuawAAL2sAADBrAADo1Lup
6JC7qejUu6no1Lup6NS7qdS7qejUu6l8u6llAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAC0VaGZJhwAWaGZJhwA1CIFDShAAT0oCAFBKAABRSgIAXAiBXkoCAGFKEABo
CAAnFWhmSYcAFmhmSYcAQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAaAgAMBVoZkmHABZoZkmHAEIq
AUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAGgIAHBoAAAAAAAjFWhmSYcAFmhmSYcAQ0oUAE9KAABQ
SgAAUUoAAGFKFABoCAAwFWhmSYcAFmhmSYcAQioBQ0oYAE9KAABQSgAAUUoAAF5KBABhShQAaAgA
cGgAAAAAACcVaGZJhwAWaGZJhwBDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBoCAAtFWhmSYcAFmhm
SYcANQiBQ0oSAE9KAgBQSgAAUUoCAFwIgV5KAgBhShIAaAgAAB/daQAA3mkAAOBpAAAZagAAGmoA
AHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEA
AABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2TCVgAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAA
CAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////
AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABBpqAAAbagAAHWoAAF1qAABeagAA
gAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABh
JAFnZGZJhwB/AABrZOFXAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD////
/wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfAA/////////////////////8KdAAA
oAQU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEXmoAAF9qAABhagAAc2oAAHRqAABx
AAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAA
Z2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtk4lgAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgB
AAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAA
ABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAAR0agAAdWoAAHdqAAC9agAAvmoAAHEA
AAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABn
ZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2QBWgAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEA
AABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAA
FPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABL5qAAC/agAAwWoAAP9qAAAAawAAcQAA
AAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdk
ZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZCBbAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAA
AGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU
9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEAGsAAAFrAAADawAAJ2sAAChrAABxAAAA
AAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2Rm
SYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkP1wAABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAA
Z8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2
A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAAQoawAAKWsAACtrAAAtawAALmsAAIAAAAAA
AAAAAAAAAAByAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2Rm
SYcAfwAAa2ReXQAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAA
CAEAAAQBAAAAR8Qd//////////8IAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD
RCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//
////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABC5rAAAvawAAMGsAADZrAABAawAAcQAAAAAA
AAAAAAAAAGYAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAMkAhYkATEkAElmAQAAAGEk
AmdkZkmHAAAKAAAWJAExJABJZgEAAABnZGZJhwCOAABrZFdeAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3UhDSYAZ8AD/////////////////////wBnxB3/////////////////////AGfA
A/////////////////////8J1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gNE
JRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/////////////
//8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAD///8A
AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEMGsAAEBrAABBawAARGsAAEZrAABJawAASmsA
AExrAAB4awAAeWsAAHprAAB/awAAgGsAAJdrAACYawAAmWsAAJtrAADiawAA42sAAORrAADmawAA
5NLAqpuKm3GbipuKW5uKqkSbiqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0VaGZJ
hwAWaGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBwaAAAAAAqFWhmSYcAFmhmSYcANQiB
Q0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAADAVaGZJhwAWaGZJhwA1CIE2CIFDShgAT0oCAFBK
AABRSgIAXAiBXQiBXkoCAGFKGAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0V
aGZJhwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACoVaGZJhwAWaGZJhwA1CIFDShIAT0oCAFBKAABR
SgIAXAiBXkoCAGFKEgAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmH
ABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAaAgANhVoZkmHABZoZkmHADUIgUIqAUNKGABPSgAA
UEoAAFFKAABcCIFeSgQAYUoUAGgIAHBoAAAAABRAawAAQWsAAEJrAABEawAARmsAAEhrAABJawAA
gAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAaQAAAAAAAAAAAAAAAGkAAAAA
AAAAAAAAAABpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAGAAAxJABnZGZJhwAABwAAAyQDYSQDZ2RmSYcA
fwAAa2QiXwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA///////////////
//////8AZ8Qd/////////////////////wBnwAP/////////////////////CnQAAKAEFPYDRCUV
NgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////////
HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABklrAABKawAATGsAAHhrAAB5awAAcQAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZM9fAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xA3EgyiQAZ8ADCAEAAAgBAAD//////////wBnwBwIAQAA//////////8IAQAAAGdZBP//
//////////////////8J1gQoACgACnQAAKAEEtYU////AAAAAAAAAP///wAAAAAAAAAU9gPZJBU2
ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c1gz///////////////8d
1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHv///wAAAAAAAAD/
//8AAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEeWsAAHprAAB8awAAfmsAAH9rAABxAAAAAAAAAAAA
AAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk4GAAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/7EDcSDKJIBmwAP/////CAEAAAAAAAD/////gGbAHP//////////AAAAAAgBAAAAZ1kE////
/////////////////wnWBAEBAQEKdAAAoAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A9kkFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAA
AAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAAR/awAAgGsAAIVrAACXawAAmGsAAHEAAAAAAAAAAAAA
AABlAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAjgAAa2T3YQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/sQNxIMokAGfAA/////8IAQAABAEAAP////8AZ8Ac//////////8EAQAACAEAAABnWQT/////
////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD2SQVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABJhrAACZawAAm2sAAOJrAADjawAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABr
ZBZjAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEA
AABnwBwEAQAA/////wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2
AwAAGPYDAAAa1gz/////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE42sAAORrAADmawAAG2wAABxsAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtk
F2QAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAA
AGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YD
AAAY9gMAABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAATmawAABWwAABpsAAAbbAAAHGwAAB1sAAAfbAAAXWwAAF5s
AABfbAAAYWwAAI9sAACQbAAAkWwAAJNsAADCbAAAw2wAAMRsAADGbAAA82wAAPRsAAD1bAAA92wA
ABJtAAATbQAAFG0AABZtAAAsbQAALW0AAC5tAAAwbQAARG0AAEVtAABGbQAASG0AAHdtAAB4bQAA
eW0AAHttAAC5bQAAum0AALttAADbbQAA3G0AAN1tAADfbQAAMW4AADJuAAAzbgAANW4AAFpuAABb
bgAAXG4AAF5uAACjbgAApG4AAKVuAACnbgAA5W4AAOZuAADnbgAA7dftyLfXoMi316DIt9egyLfX
oMi31+3It9ftyLfX7ci316DIt9egyLfXyLfXoMi316DIt9ftyLfX7ci3AAAAAAAAAAAAAAAAAAAA
AC0VaGZJhwAWaGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBwaAAAAAAgFWhmSYcAFmhm
SYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAKhVo
ZkmHABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIAYUoSAAAkFWhmSYcAFmhmSYcAQ0oS
AE9KAgBQSgAAUUoCAF5KAgBhShIAPBxsAAAdbAAAH2wAAF1sAABebAAAcQAAAAAAAAAAAAAAAGUA
AAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwCOAABrZBhlAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+x
A3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQBAAAIAQAAAGdZBP//////////
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkOmkAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfAHAQB
AAD/////BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY9gMA
ABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAAQTbQAAFG0AABZtAAAsbQAALW0AAHEAAAAAAAAAAAAAAABlAAAAAAAA
AAAAAAAAXAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQB
SWYBAAAAYSQBZ2RmSYcAjgAAa2Q7agAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMok
AGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8EAQAACAEAAABnWQT/////////////////
////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD2SQVNgEX9gMAABj2AwAA
GtYM/////wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA////
/wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/
////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAE3G0AAN1tAADfbQAAMW4AADJuAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAA
AFwAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAA
AGEkAWdkZkmHAI4AAGtkfG8AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/
////CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wnW
BAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP//
//8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA
/wAAeXTNVm4AAAQybgAAM24AADVuAABabgAAW24AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2SbcAAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8E
AQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM////
/wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABFtuAABcbgAAXm4AAKNuAACkbgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZJxxAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQB
AAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/////
AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEpG4AAKVuAACnbgAA5W4AAOZuAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwA
AAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHAI4AAGtknXIAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////
CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wnWBAAA
AQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP////8A
AAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAA
eXTNVm4AAATmbgAA524AAOluAADrbgAA7G4AAHEAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAXAAA
AAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQB
Z2RmSYcAjgAAa2S8cwAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQNxIMokAGfAA/////8I
AQAACAEAAAQBAAAAZ8AcBAEAAP////8IAQAACAEAAABnWQT/////////////////////CdYEAAAB
AQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD2SQVNgEX9gMAABj2AwAAGtYM/////wAA
AP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5
dM1WbgAABOduAADrbgAA7G4AAO1uAADubgAA9G4AAP5uAAD/bgAAAm8AAAdvAAAIbwAACm8AADRv
AAA1bwAANm8AADhvAAA7bwAAPG8AAFRvAABVbwAA7d7Nt6GPzX1mzUwyZs1MZs1mzQAzFWhmSYcA
FmhmSYcANQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAMxVoZkmHABZoZkmH
ADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFD
ShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoA
AGFKFABoCAAjFWhmSYcAFmhmSYcANQiBQioBUEoAAFwIgV5KBABwaAAAAAAqFWhmSYcAFmhmSYcA
NQiBQ0oSAE9KAgBQSgAAUUoCAFwIgV5KAgBhShIAACoVaGZJhwAWaGZJhwA1CIFDShAAT0oCAFBK
AABRSgIAXAiBXkoCAGFKEAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJ
hwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACQVaGZJhwAWaGZJhwBDShQAT0oCAFBKAABRSgIAXkoC
AGFKFAAT7G4AAO1uAADubgAA9G4AAP5uAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAFwAAAAA
AAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdk
ZkmHAI4AAGtk23QAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////////
////////////AGfAHP////////////////////8AZ1kE/////////////////////wnWBAEBAQEK
dAAAoAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDP///////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXTN
Vm4AAAT+bgAA/24AAABvAAACbwAABG8AAAZvAAAHbwAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAA
AAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2SmdQAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQNxIMokAGfAA/////////////////////8AZ8Ac////////////////////
/wBnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM////////////
////G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABgdvAAAIbwAACm8AADRvAAA1bwAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwCOAABrZFN2AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicAZ2wCCAEAAAgBAAD/
/////////wBnyyAIAQAA//////////8IAQAAAGcmA/////////////////////8J1gQhACEACnQA
AKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNdJhU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA////
//8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZu
AAAENW8AADZvAAA4bwAAOm8AADtvAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkZHcAABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAPx/10CKCN6JwBnbAL/////CAEAAP//////////AGfLIP///////////////wgBAAAA
ZyYD/////////////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AAQ7bwAAPG8AAEFvAABTbwAAVG8AAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
jgAAa2RleAAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3onAGdsAv////8IAQAABAEA
AP////8AZ8sg//////////8EAQAACAEAAABnJgP/////////////////////CdYEIQAhAAp0AACg
BBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAA
BFRvAABVbwAAV28AAJBvAACRbwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIR5AAAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgAD8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcm
A/////////////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
VW8AAJFvAACSbwAA0W8AANJvAAD1bwAA9m8AACpwAAArcAAATXAAAE5wAABvcAAAcHAAAH1wAAB+
cAAAoXAAAKJwAAC6cAAAu3AAANpwAADbcAAA+HAAAPlwAAAtcQAALnEAADFxAAAycQAAM3EAAENx
AABEcQAARnEAAEtxAABMcQAATnEAAHtxAAB8cQAAfXEAAIJxAACDcQAAm3EAAJxxAADo1+jX6Nfo
1+jX6Nfo1+jX6Nfo1+jX6Nfo1+i+16yd152BZ9ed153XAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oU
AE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAANhVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABP
SgIAUEoAAFFKAgBcCIFeSgIAYUoYAHBoAAAAAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAA
AAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAwFWhmSYcAFmhmSYcANQiBQioB
Q0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABR
SgAAYUoUAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACiR
bwAAkm8AAJRvAADQbwAA0W8AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SFegAAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA/H/XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/
////////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABNFv
AADSbwAA1G8AAPRvAAD1bwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIZ7AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgAD8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///
//////////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE9W8A
APZvAAD4bwAAKXAAACpwAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkh3wAABYkARckAUlmAQAAAAKWbAAHlP8ACNZG
AAPx/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////
/////////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQqcAAA
K3AAAC1wAABMcAAATXAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SIfQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A/H/XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////
////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABE1wAABO
cAAAUHAAAG5wAABvcAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIl+AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////
//////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEb3AAAHBw
AABycAAAfHAAAH1wAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkin8AABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////
/////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAR9cAAAfnAA
AIBwAACgcAAAoXAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SLgAAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/
XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////
////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABKFwAACicAAA
pHAAALlwAAC6cAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIyBAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9d
AigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////
//////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
ABYkAUlmAQAAAGdkZkmHAH8AAGtkkIUAABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAPx/10CKCN6
JwBnbAL/////CAEAAAgBAAAEAQAAAGfLIP//////////CAEAAAgBAAAAZyYD////////////////
/////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQxcQAAMnEAADNxAAA5
cQAAQ3EAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAA
FiQBSWYBAAAAZ2RmSYcAfwAAa2SDhgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3on
AGdsAv////////////////////8AZ8sg/////////////////////wBnJgP/////////////////
////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////
HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABENxAABEcQAARXEAAEZx
AABIcQAASnEAAEtxAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAA
AAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAH
AAADJANhJANnZGZJhwB/AABrZDCHAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicA
Z2wC/////////////////////wBnyyD/////////////////////AGcmA///////////////////
//8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c
1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAGS3EAAExxAABOcQAAe3EA
AHxxAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk3YcAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAMIAQAACAEAAP//////////AGeQHwgBAAD/////
/////wgBAAAAZ8AD/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAA
AAAAAAAAABT2AxAnFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzW
DP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAAR8cQAAfXEAAH9xAACBcQAA
gnEAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2TuiAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfA
A/////8IAQAA//////////8AZ5Af////////////////CAEAAABnwAP/////////////////////
CnQAAKAEFPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIJxAACDcQAAiHEAAJpxAACb
cQAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZO+JAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA/////wBnkB///////////wQB
AAAIAQAAAGfAA/////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAA
AAAAAAAU9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEm3EAAJxxAACecQAA5XEAAOZx
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkDosAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/
////CAEAAAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0
AACgBBT2AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASccQAA5nEAAOdxAAAfcgAAIHIA
AGFyAABicgAAk3IAAJRyAADEcgAAxXIAAONyAADkcgAA8XIAAPJyAAAJcwAACnMAADxzAAA9cwAA
fnMAAH9zAACgcwAAoXMAAPZzAAD3cwAAH3QAACB0AABodAAAaXQAAKp0AACrdAAArnQAAK90AACw
dAAAwHQAAMF0AADEdAAAxnQAAMl0AADKdAAAzHQAAA11AAAOdQAAD3UAABR1AAAVdQAALXUAAC51
AABqdQAA8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8N/wzryqlPDf8Hrw3/Df8N/wMxVo
ZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAACsVaGZJhwAW
aGZJhwA1CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIAcGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAA
UEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHADUIgUNKFABPSgAAUEoAAFFKAABhShQAIBVoZkmH
ABZoZkmHADUIgUIqAVBKAABeSgQAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAA
YUoUAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAAMOZxAADncQAA6XEAAB5yAAAfcgAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZA+MAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD////
/wgBAAAEAQAABAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAA
oAQU9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEH3IAACByAAAicgAAYHIAAGFyAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkEI0AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////
CAEAAAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACg
BBT2AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARhcgAAYnIAAGRyAACScgAAk3IAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QRjgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8I
AQAABAEAAAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAE
FPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJNyAACUcgAAlnIAAMNyAADEcgAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZBKPAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgB
AAAEAQAABAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU
9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAExHIAAMVyAADHcgAA4nIAAONyAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkE5AAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEA
AAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2
AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2QXlAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEA
AAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABH5zAAB/cwAAgXMAAJ9zAACgcwAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZBiVAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA
BAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEoHMAAKFzAACjcwAA9XMAAPZzAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkGZYAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAE
AQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAT2cwAA93MAAPlzAAAedAAAH3QAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2QalwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQB
AAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABB90AAAgdAAAInQAAGd0AABodAAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZBuYAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEA
AABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEaHQAAGl0AABrdAAAqXQAAKp0AACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
HJkAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAEAQAA
AGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAASqdAAAq3QAAKx0AACtdAAArnQAAIAAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2Qd
mgAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQNBI5onAGfAA/////8IAQAACAEAAAQBAAAA
Z5Af//////////8IAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABK50AACvdAAAsHQAALZ0AADAdAAAgAAAAAAAAAAAAAAAAHcA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZBCb
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////////////////////wBn
kB//////////////////////AGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////
//////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEwHQAAMF0AADCdAAAxHQAAMZ0AADIdAAAyXQAAIAAAAAAAAAA
AAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAA
bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkvZsA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////////////////////AGeQ
H/////////////////////8AZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////
/////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AAAbJdAAAynQAAMx0AAANdQAADnUAAHEAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2RqnAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZ
HnIiAGfAAwgBAAAIAQAA//////////8AZ2gaCAEAAP//////////CAEAAABnwAP/////////////
////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD6CEVNgEX9gMAABj2
AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM/////wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP8AAAD/AAB5dM1WbgAABA51AAAPdQAAEXUAABN1AAAUdQAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZHudAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAD//////////wBnaBr/
//////////////8IAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEFHUAABV1AAAadQAALHUAAC11AABxAAAAAAAAAAAAAAAAaAAAAAAA
AAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAI4AAGtkfJ4AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5y
IgBnwAP/////CAEAAAQBAAD/////AGdoGv//////////BAEAAAgBAAAAZ8AD////////////////
/////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A+ghFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP////8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD/AAAA/wAAeXTNVm4AAAQtdQAALnUAADB1AABpdQAAanUAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SbnwAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga////
//////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAABGp1AABrdQAAbXUAAIR1AACFdQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJygAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr/////
/////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa
1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0zVZuAAAEanUAAGt1AACFdQAAhnUAAMl1AADKdQAA53UAAOh1AAAGdgAAB3YAADZ2
AAA3dgAAQ3YAAER2AAB/dgAAgHYAAJ92AACgdgAAwnYAAMN2AADndgAA6HYAACZ3AAAndwAAVXcA
AFZ3AABldwAAZncAAJp3AACbdwAA33cAAOB3AADjdwAA5HcAAOV3AAD1dwAA9ncAAPl3AAD7dwAA
/ncAAP93AAABeAAAMngAADN4AAA0eAAAOXgAADp4AABSeAAAU3gAAIp4AACLeAAAoHgAAKF4AADo
eAAA6XgAACN5AADv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/gz++9p+Dv4I3g7+Dv
4O/g7+Dv4O/gAAAAMxVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoY
AHBoAAAAACsVaGZJhwAWaGZJhwA1CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIAcGgAAAAAIxVoZkmH
ABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIBVoZkmHABZoZkmHADUIgUIqAVBKAABeSgQA
cGgAAAAAAB0VaGZJhwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oA
AFBKAABRSgAAYUoUADeFdQAAhnUAAIh1AADIdQAAyXUAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SdoQAAFiQBFyQB
SWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga////////
//8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM
////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dM1WbgAABMl1AADKdQAAzHUAAOZ1AADndQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJ6iAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAE53UAAOh1AADqdQAABXYAAAZ2AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkn6MAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAQGdgAAB3YAAAl2AAA1dgAANnYAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SgpAAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABDZ2AAA3dgAAOXYAAEJ2AABDdgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKGlAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEQ3YAAER2AABGdgAAfnYAAH92AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkoqYAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAR/dgAAgHYAAIJ2AACedgAAn3YAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SjpwAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABJ92AACgdgAAonYAAMF2AADCdgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKSoAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAEwnYAAMN2AADFdgAA5nYAAOd2AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkpakAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAATndgAA6HYAAOp2AAAldwAAJncAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SmqgAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABCZ3AAAndwAAKXcAAFR3AABVdwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKerAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEVXcAAFZ3AABYdwAAZHcAAGV3AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkqKwAABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AARldwAAZncAAGh3AACZdwAAmncAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SprQAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BJp3AACbdwAAnXcAAN53AADfdwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKquAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
33cAAOB3AADhdwAA4ncAAON3AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAA
AAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkq68AABYkARckAUlmAQAAAAKWbAAHlDsB
CNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAgBAAAEAQAAAGdoGv//////////CAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATj
dwAA5HcAAOV3AADrdwAA9XcAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2SesAAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/sQMZHnIiAGfAA/////////////////////8AZ2ga/////////////////////wBnwAP/
////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YM
////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABPV3
AAD2dwAA93cAAPl3AAD7dwAA/XcAAP53AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAA
AAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZEuxAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xAxkeciIAZ8AD/////////////////////wBnaBr/////////////////////AGfAA///
//////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/
//////////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAG/ncA
AP93AAABeAAAMngAADN4AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABo
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk
+LEAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAMIAQAACAEAAP//////////
AGdoGggBAAD//////////wgBAAAAZ7UE/////////////////////wnWBCEAIQAKdAAAoAQS1hQA
AAAAAAAAAAAAAAAAAAAAAAAAABT2A90iFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAA
AP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAAQzeAAA
NHgAADZ4AAA4eAAAOXgAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2QJswAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/sQMZHs4iAGfAA/////8IAQAA//////////8AZ2ga////////////////CAEAAABntQT/////
////////////////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABDl4AAA6
eAAAP3gAAFF4AABSeAAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZAq0
AAAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f+xAxkeziIAZ8AD/////wgBAAAIAQAA/////wBn
aBr//////////wgBAAAIAQAAAGe1BP////////////////////8J1gQhACEACnQAAKAEEtYUAAAA
AAAAAAAAAAAAAAAAAAAAAAAU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEUngAAFN4
AABVeAAAiXgAAIp4AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkG7UAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/7EDGR7OIgBnwAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////
/////////////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASKeAAAi3gA
AI14AACfeAAAoHgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QAtgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
sQMZHs4iAGfAA/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////
////////////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABKB4AACheAAA
o3gAAOd4AADoeAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZOW2AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+x
AxkeziIAZ8AD/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP//////////
//////////8KdAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAmdkZkmHAH8AAGtklLkAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7O
IgBnwAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////
/////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARreQAAbHkAAG55AAB4
eQAAeXkAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2R5ugAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4i
AGfAA/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////
////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABHl5AAB6eQAAfHkAALx5
AAC9eQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwB/AABrZF67AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIA
Z8AD/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP//////////////////
//8KdAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEvXkAAL55AADAeQAA4HkA
AOF5AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAH8AAGtkQ7wAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBn
wAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////////
/wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATheQAA4nkAAOR5AAATegAA
FHoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAfwAAa2QovQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfA
A/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////
CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBR6AAAVegAAF3oAAE96AABQ
egAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZA2+AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD
/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8K
dAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEUHoAAFF6AABTegAAcXoAAHJ6
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtk8r4AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/
////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0
AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARyegAAc3oAAHV6AACbegAAnHoA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2TXvwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA///
//8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQA
AKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJx6AACdegAAn3oAANN6AADUegAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZLzAAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////
/wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAA
oAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE1HoAANV6AADXegAAF3sAABh7AACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkocEAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////
BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACg
BBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQYewAAGXsAABt7AAA/ewAAQHsAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2SGwgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8E
AQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAE
FPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEB7AABBewAAQ3sAAIh7AACJewAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZGvDAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD/////wQB
AAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAAoAQU
9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEiXsAAIp7AACMewAArXsAAK57AACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkUMQAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////BAEA
AAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACgBBT2
A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASuewAAr3sAALB7AACxewAAsnsAAIAAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcAfwAAa2Q1xQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8EAQAA
BAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAEFPYD
3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//
////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABLJ7AACzewAAtHsAALp7AADEewAAgAAAAAAA
AAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJ
hwB/AABrZBrGAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////////////
/////////wBnaBr/////////////////////AGe1BP////////////////////8KdAAAoAQU9gPd
IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/////////////
//8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAExHsAAMV7AADGewAAyHsAAMp7AADMewAAzXsA
AIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAA
AAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmH
AH8AAGtkx8YAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////////////
////////AGdoGv////////////////////8AZ7UE/////////////////////wp0AACgBBT2A90i
FTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP//////////////
/x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAbNewAAznsAANB7AAAOfAAAD3wAAHEAAAAAAAAA
AAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2R0xwAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/dgJ0Is0mAGeFAggBAAAIAQAA//////////8AZ/4fCAEAAP//////////CAEAAABnOAT/
////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDuyYV
NgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////
HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABA98AAAQfAAAEnwAABR8AAAVfAAAgAAAAAAAAAAA
AAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/
AABrZIXIAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAD/////
/////wBn/h////////////////8IAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d
1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEFXwAABZ8AAAbfAAALXwAAC58AABxAAAAAAAAAAAA
AAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkhskAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAD/////AGf+H///////////BAEAAAgBAAAAZzgE////
/////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A7smFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAAQufAAAL3wAADF8AABjfAAAZHwAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2SlygAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQB
AAAAZ/4f//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABGR8AABlfAAAZ3wAAHt8AAB8fAAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZKbLAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEA
AABn/h///////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEfHwAAH18AAB/fAAAv3wAAMB8AACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
p8wAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAA
AGf+H///////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAATAfAAAwXwAAMN8AAABfQAAAn0AAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2So
zQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAA
Z/4f//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABAJ9AAADfQAABX0AADF9AAAyfQAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKnO
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn
/h///////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEMn0AADN9AAA1fQAASX0AAEp9AACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkqs8A
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+
H///////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AAAQyfQAAM30AAEp9AABLfQAAin0AAIt9AACcfQAAnX0AAM59AADP
fQAACH4AAAl+AAArfgAALH4AADd+AAA4fgAAaH4AAGl+AACYfgAAmX4AAM1+AADOfgAAAH8AAAF/
AAAEfwAABX8AAAZ/AAAWfwAAF38AABp/AAAcfwAAHn8AAB9/AAAgfwAAIn8AAF5/AABffwAAYH8A
AGR/AABlfwAAZn8AAO/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/gz++9o4zg74xv4O+M4O8AAAAA
AAAAAAAAAAAAAAAAAAA5FWhmSYcAFmhmSYcANQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAFwIgV0I
gV5KAgBhShgAcGgAAAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBo
AAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShIAT0oCAFBKAABRSgIAXAiBXkoCAGFKEgBwaAAAAAAj
FWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAgFWhmSYcAFmhmSYcANQiBQioBUEoA
AF5KBABwaAAAAAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAIBVoZkmHABZoZkmHAENK
FABPSgAAUEoAAFFKAABhShQAKEp9AABLfQAATX0AAIl9AACKfQAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKvQAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//
/////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEin0AAIt9AACNfQAAm30AAJx9AACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkrNEAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///
////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAAScfQAAnX0AAJ99AADNfQAAzn0AAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2St0gAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f////
//////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//////////
/wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAEaH4AAGl+AABrfgAAl34AAJh+AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkstcAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////
BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAASYfgAAmX4AAJt+AADMfgAAzX4AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Sz2AAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8E
AQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABM1+AADOfgAA0H4AAP9+AAAAfwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZLTZAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h///////////wQB
AAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEAH8AAAF/AAACfwAAA38AAAR/AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcA
AAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtktdoAABYkARckAUlmAQAA
AAKWbAAHlDsBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAgBAAAEAQAAAGf+H///////////CAEA
AAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAQEfwAABX8AAAZ/AAAMfwAAFn8AAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQC
FiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2So2wAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////////////////////8AZ/4f////////////////
/////wBnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////
////////G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABBZ/AAAXfwAAGH8AABp/AAAcfwAAHn8AAB9/AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAA
AAAAAHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZFXcAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////////////////////wBn/h//////////////////
////AGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gz///////////////8c1gz///////////////8d1gz///////////////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAGH38AACB/AAAifwAAXn8AAF9/AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAA
AAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAI4AAGtkAt0AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8JIBm3wIIAQAACAEA
AAQBAAAEAQAAgGbiHQgBAAD/////BAEAAAgBAAAAZ+oC/////////////////////wnWBCEAIQAK
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2RV4AAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn
6gL/////////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BL1/AAC+fwAAwH8AAPh/AAD5fwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZFzhAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfq
Av////////////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
+X8AAPp/AAD8fwAAGoAAABuAAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkY+IAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC
/////////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQb
gAAAHIAAAB6AAAA7gAAAPIAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Rw4wAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/
////////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABDyA
AAA9gAAAP4AAAFmAAABagAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZHfkAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//
//////////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEWoAA
AFuAAABdgAAAlYAAAJaAAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkfuUAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC////
/////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASWgAAA
l4AAAJmAAADggAAA4YAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2SL5gAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////
////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABOGAAADi
gAAA5IAAAACBAAABgQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZJLnAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////
//////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEAYEAAAKB
AAAEgQAAH4EAACCBAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkmegAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////////
/////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQggQAAIYEA
ACOBAABHgQAASIEAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Sg6QAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////
////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEiBAABJgQAA
S4EAAHmBAAB6gQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZKfqAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/Q
Aqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////////
//////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
ABYkAUlmAQAAAGdkZkmHAH8AAGtku+4AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8
JABn3wL/////////////////////AGfiHf////////////////////8AZ+oC////////////////
/////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP//////////////
/xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAT2gQAA94EAAAiCAAAJ
ggAACoIAAAyCAAAPggAAEIIAABKCAABKggAAS4IAAEyCAABRggAAUoIAAGqCAABrggAAq4IAAKyC
AADQggAA0YIAABiDAAAZgwAAMYMAADKDAABegwAAX4MAAHmDAAB6gwAAk4MAAJSDAADYgwAA2YMA
APyDAAD9gwAAD4QAABCEAAAuhAAAL4QAAFiEAABZhAAAnIQAAOjOu6mT6ILoaOiC6ILoguiC6ILo
guiC6ILoguiC6ILoguiC6ILogugAAAAAMxVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoA
AFFKAgBeSgIAYUoYAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAArFWhm
SYcAFmhmSYcANQiBQioBT0oCAFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJhwAWaGZJhwBDShgA
T0oAAFBKAABRSgAAYUoUAGgIACQVaGZJhwAWaGZJhwBDShQAT0oCAFBKAABRSgIAXkoCAGFKFAAA
MxVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAC0VaGZJ
hwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAKAiCAAAJggAACoIAAAyC
AAAOggAAD4IAAHEAAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAGAAAAAAAAAA
AAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwCOAABrZGjvAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg/CQAZ98C/////////////////////4Bm4h3/////////
////////////AGfqAv////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAA
AAD///8AAAAU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c
1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAFD4IAABCCAAASggAASoIA
AEuCAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkP/AAABYkARckAUlm
AQAAAAKWbAAHlA4BCNZGAAPx/7EDqyD8JABnwAMIAQAACAEAAP//////////AGcBHQgBAAD/////
/////wgBAAAAZ4IB/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAA
AAAAAAAAABT2A0MiFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzW
DP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAARLggAATIIAAE6CAABQggAA
UYIAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2RQ8QAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfA
A/////8IAQAA//////////8AZwEd////////////////CAEAAABnggH/////////////////////
CnQAAKAEFPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABFGCAABSggAAV4IAAGmCAABq
ggAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZFHyAAAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA/////wBnAR3//////////wQB
AAAIAQAAAGeCAf////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAA
AAAAAAAU9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEaoIAAGuCAABtggAAqoIAAKuC
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkcPMAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/
////CAEAAAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0
AACgBBT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASrggAArIIAAK6CAADPggAA0IIA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2Rx9AAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA///
//8IAQAABAEAAAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQA
AKAEFPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABNCCAADRggAA04IAABeDAAAYgwAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZHL1AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD////
/wgBAAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAA
oAQU9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEGIMAABmDAAAbgwAAMIMAADGDAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkc/YAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////
CAEAAAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACg
BBT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQxgwAAMoMAADSDAABdgwAAXoMAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2R09wAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8I
AQAABAEAAAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAE
FPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABF6DAABfgwAAYYMAAHiDAAB5gwAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZHX4AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgB
AAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU
9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEeYMAAHqDAAB8gwAAkoMAAJODAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkdvkAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEA
AAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2
A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2R6/QAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEA
AAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABC6EAAAvhAAAMYQAAFeEAABYhAAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZHv+AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA
BAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEWIQAAFmEAABbhAAAm4QAAJyEAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkfP8AABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAE
AQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASchAAAnYQAAJ+EAADbhAAA3IQAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2R9AAEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQB
AAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJyEAACdhAAA3IQAAN2EAAD0hAAA9YQAAPiEAAD5hAAA
C4UAAAyFAAAPhQAAEYUAABSFAAAVhQAAF4UAAEaFAABHhQAASIUAAE2FAABOhQAAZoUAAGeFAACn
hQAAqIUAAMyFAADNhQAAB4YAAAiGAAA0hgAANYYAAHOGAAB0hgAAk4YAAJSGAACghgAAoYYAALqG
AAC7hgAA8IYAAPGGAAAyhwAAM4cAAHGHAAByhwAAoYcAAKKHAAC8hwAAvYcAANeHAADYhwAA79jv
2O/Y77/vrZfY79h92O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y7wAzFWhmSYcAFmhm
SYcANQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAKxVoZkmHABZoZkmHADUI
gUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoA
AGFKFABoCAAwFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAA
AC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAgFWhmSYcAFmhm
SYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAx3IQAAN2EAADfhAAA84QAAPSEAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
fgEBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAEAQAA
AGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAAT0hAAA9YQAAPaEAAD3hAAA+IQAAIAAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2R/
AgEAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/sQOrIPwkAGfAA/////8IAQAACAEAAAQBAAAA
ZwEd//////////8IAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABPiEAAD5hAAA+oQAAACFAAALhQAAgAAAAAAAAAAAAAAAAHcA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZHID
AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////////////////////wBn
AR3/////////////////////AGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////
//////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEC4UAAAyFAAANhQAAD4UAABGFAAAThQAAFIUAAIAAAAAAAAAA
AAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAA
bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkHwQB
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////////////////////AGcB
Hf////////////////////8AZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////
/////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AAAYUhQAAFYUAABeFAABGhQAAR4UAAHEAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TMBAEAFiQBFyQBSWYBAAAAApZsAAeU8AAI1kYAA/H/sQNu
HsAiAGfAAwgBAAAIAQAA//////////8AZ70aCAEAAP//////////CAEAAABnwAP/////////////
////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDPSIVNgEX9gMAABj2
AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM/////wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP8AAAD/AAB5dM1WbgAABEeFAABIhQAASoUAAEyFAABNhQAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZN0FAQAW
JAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAD//////////wBnvRr/
//////////////8IAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAETYUAAE6FAABThQAAZYUAAGaFAABxAAAAAAAAAAAAAAAAaAAAAAAA
AAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAI4AAGtk3gYBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7A
IgBnwAP/////CAEAAAQBAAD/////AGe9Gv//////////BAEAAAgBAAAAZ8AD////////////////
/////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2Az0iFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP////8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD/AAAA/wAAeXTNVm4AAARmhQAAZ4UAAGmFAACmhQAAp4UAAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T9BwEAFiQB
FyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a////
//////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAEc4YAAHSGAAB2hgAAkoYAAJOGAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkAg0BABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAASThgAAlIYAAJaGAACfhgAAoIYAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QDDgEAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABKCGAAChhgAAo4YAALmGAAC6hgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAQPAQAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEuoYAALuGAAC9hgAA74YAAPCGAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkBRABABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAATwhgAA8YYAAPOGAAAxhwAAMocAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QGEQEAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABDKHAAAzhwAANYcAAHCHAABxhwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAcSAQAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAEcYcAAHKHAAB0hwAAoIcAAKGHAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkCBMBABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAAShhwAAoocAAKSHAAC7hwAAvIcAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QJFAEAFiQBFyQBSWYBAAAAApZs
AAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABLyHAAC9hwAAv4cAANaHAADXhwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAoVAQAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAE14cAANiHAADahwAAC4gAAAyIAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkCxYBABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AATYhwAADIgAAA2IAAApiAAAKogAAC2IAAAuiAAAL4gAAD+IAABAiAAAQYgAAEOIAABGiAAAR4gA
AEmIAACFiAAAhogAAIeIAACJiAAAjIgAAI2IAACRiAAAnogAAJ+IAADIiAAAyYgAAPOIAAD0iAAA
HIkAAB2JAABHiQAASIkAAFSJAABViQAAWIkAAOjX6Nfo1+i916uVhteVbIbXlYbXvVnXWddZ11nX
WddZ11kAAAAAJRVoZkmHABZoZkmHAEIqAUNKFABQSgAAXkoEAGFKFABwaAAAAAAzFWhmSYcAFmhm
SYcANQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAHRVoZkmHABZoZkmHAEIq
AVBKAABeSgQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAA
AAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAzFWhmSYcAFmhmSYcANQiBQioB
Q0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoA
AFFKAABhShQAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAA
IgyIAAANiAAAD4gAACiIAAApiAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAwXAQAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
KYgAACqIAAAriAAALIgAAC2IAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAA
AAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkDRgBABYkARckAUlmAQAAAAKWbAAHlA4B
CNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAgBAAAEAQAAAGe9Gv//////////CAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQt
iAAALogAAC+IAAA1iAAAP4gAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2QAGQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA/H/sQNuHsAiAGfAA/////////////////////8AZ70a/////////////////////wBnwAP/
////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////G9YM
////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABD+I
AABAiAAAQYgAAEOIAABFiAAARogAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAA
AAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZK0ZAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgAD8f+xA24ewCIAZ8AD/////////////////////wBnvRr/////////////////////AGfAA///
//////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/
//////////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAFRogA
AEeIAABJiAAAhYgAAIaIAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABo
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk
WhoBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8JABnKwIIAQAACAEAAP//////////
AGfwHggBAAD//////////wgBAAAAZ+gC/////////////////////wnWBCEAIQAKdAAAoAQS1hQA
AAAAAAAAAAAAAAAAAAAAAAAAABT2AwMkFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAA
AP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAASGiAAA
h4gAAImIAACLiAAAjIgAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RrGwEAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/FQJmIPwkAGcrAv////8IAQAA//////////8AZ/Ae////////////////CAEAAABn6AL/////
////////////////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIyIAACN
iAAAkYgAAJ2IAACeiAAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZGwc
AQAWJAEXJAFJZgEAAAAClmwAB5TwAAjWRgAD8f8VAmYg/CQAZysC/////wgBAAAEAQAA/////wBn
8B7//////////wQBAAAIAQAAAGfoAv////////////////////8J1gQhACEACnQAAKAEEtYUAAAA
AAAAAAAAAAAAAAAAAAAAAAAU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEnogAAJ+I
AAChiAAAx4gAAMiIAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkix0BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/xUCZiD8JABnKwL/////CAEAAAQBAAAEAQAAAGfwHv//////////BAEAAAgBAAAAZ+gC////////
/////////////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATIiAAAyYgA
AMuIAADyiAAA84gAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2SMHgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/
FQJmIPwkAGcrAv////8IAQAABAEAAAQBAAAAZ/Ae//////////8EAQAACAEAAABn6AL/////////
////////////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABPOIAAD0iAAA
9ogAABuJAAAciQAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZI0fAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f8V
AmYg/CQAZysC/////wgBAAAEAQAABAEAAABn8B7//////////wQBAAAIAQAAAGfoAv//////////
//////////8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
ABYkAUlmAQAAAGdkZkmHAH8AAGtkgyMBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8
JABnKwL/////////////////////AGfwHv////////////////////8AZ+gC////////////////
/////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP//////////////
/xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARYiQAAWYkAAFqJAABq
iQAAa4kAAG6JAABwiQAAc4kAAHSJAAB2iQAArYkAAK6JAACviQAAtIkAALWJAADNiQAAzokAAAGK
AAACigAAGYoAABqKAABdigAAXooAAJ+KAACgigAA3IoAAN2KAAD/igAAAIsAABmLAAAaiwAAS4sA
AEyLAAByiwAAc4sAAJmLAACaiwAAtYsAALaLAADqiwAA64sAAPSLAAD1iwAA79zG77Seh++HbYfv
h++H74fvh++H74fvh++H74fvh++H74fvh++H74fvAAAAADMVaGZJhwAWaGZJhwA1CIE2CIFCKgFD
ShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAA
UUoCAF5KAgBhShQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBw
aAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAArFWhmSYcAFmhmSYcANQiB
QioBQ0oYAFBKAABcCIFeSgQAYUoYAHBoAAAAACUVaGZJhwAWaGZJhwBCKgFDShQAUEoAAF5KBABh
ShQAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAKmqJAABriQAAbIkAAG6J
AABwiQAAcokAAHOJAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAA
AAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAH
AAADJANhJANnZGZJhwB/AABrZDAkAQAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f8VAmYg/CQA
ZysC/////////////////////wBn8B7/////////////////////AGfoAv//////////////////
//8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c
1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAGc4kAAHSJAAB2iQAArYkA
AK6JAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk3SQBABYkARckAUlm
AQAAAAKWbAAHlB0BCNZGAAPx/3YCiB3EIQBnhQIIAQAACAEAAP//////////AGcSGwgBAAD/////
/////wgBAAAAZzwE/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAA
AAAAAAAAABT2A9MhFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzW
DP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAASuiQAAr4kAALGJAACziQAA
tIkAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2TuJQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeF
Av////8IAQAA//////////8AZxIb////////////////CAEAAABnPAT/////////////////////
CnQAAKAEFPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABLSJAAC1iQAAuokAAMyJAADN
iQAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZO8mAQAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA/////wBnEhv//////////wQB
AAAIAQAAAGc8BP////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAA
AAAAAAAU9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEzYkAAM6JAADQiQAAAIoAAAGK
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkDigBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/
////CAEAAAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0
AACgBBT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQBigAAAooAAASKAAAYigAAGYoA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2QPKQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv//
//8IAQAABAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQA
AKAEFPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBmKAAAaigAAHIoAAFyKAABdigAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZBAqAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC////
/wgBAAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAA
oAQU9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEXYoAAF6KAABgigAAnooAAJ+KAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkESsBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////
CAEAAAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACg
BBT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASfigAAoIoAAKKKAADbigAA3IoAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QSLAEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8I
AQAABAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAE
FPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABNyKAADdigAA34oAAP6KAAD/igAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZBMtAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgB
AAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU
9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE/4oAAACLAAACiwAAGIsAABmLAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkFC4BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEA
AAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2
A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2QYMgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEA
AAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABLWLAAC2iwAAuIsAAOmLAADqiwAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZBkzAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA
BAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE6osAAOuLAADtiwAA84sAAPSLAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkGjQBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAAE
AQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAT0iwAA9YsAAPaLAAD3iwAA+IsAAIAAAAAAAAAAAAAA
AAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAA
a2QbNQEAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/dgKIHcQhAGeFAv////8IAQAACAEAAAQB
AAAAZxIb//////////8IAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABPWLAAD4iwAA+YsAAPqLAAAIjAAACYwAAAuMAABqjAAA
sYwAAL2MAADQjAAA0YwAANSMAAAvjQAAMI0AADONAAB+jQAAf40AAIKNAAC8jQAAvY0AAOjX6L6s
moOaaVnXRejXRejXNOjXIRVoZkmHABZoZkmHAEIqAUNKEgBQSgAAYUoSAHBoAAAAACcVaGZJhwAW
aGZJhwA1CIFCKgFDShIAUEoAAFwIgWFKEgBwaAAAAAAfFWhmSYcAFmhmSYcANQiBQioBUEoAAFwI
gXBoAAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAA
AAAtFWhmSYcAFmhmSYcANQiBNgiBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAaAgAIxVoZkmHABZo
ZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHADUIgUNKGABPSgAAUEoAAFFK
AABhShgAMBVoZkmHABZoZkmHADUIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAAAAg
FWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIA
UEoAAFFKAgBeSgIAYUoUAHBoAAAAAAAU+IsAAPmLAAD6iwAAAIwAAAiMAACAAAAAAAAAAAAAAAAA
dwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk
DjYBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////////////////////
AGcSG/////////////////////8AZzwE/////////////////////wp0AACgBBT2A9MhFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//
/////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQIjAAACYwAAAqMAAALjAAAaowAALCMAACxjAAAtowAAL2M
AADDjAAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAA
AHgAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAFMAAAAAAAAAAAAAAABTAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2Rm
SYcAEAAAAyQDJmQGAwABUMYIAAAA/wYDAQBhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2S7
NgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////////////////////8A
ZxIb/////////////////////wBnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX9gMA
ABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM////
////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAACcOMAADHjAAA0IwAANGMAADUjAAAEY0AAB2NAAD2AAAAAAAA
AAAAAAAA9gAAAAAAAAAAAAAAAEcAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAA
APYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZGg3
AQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAkAZMh0HILEkAGd0AggBAAAIAQAABAEAAAQB
AAAAR9sWCAEAAP////8EAQAABAEAAABn8gMIAQAA/////wQBAAAEAQAAAGfVAggBAAD/////BAEA
AAQBAAAAZ6oECAEAAP////8EAQAACAEAAAp0AACgBBT2A8csFTYBF/YD8AMY9gMXBBrWFAAAAP8A
AAD/AAAA/wAAAP8AAAD/G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/
AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDbfxw
1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610B
AAkAABYkAUlmAQAAAGdkZkmHAAAGHY0AACWNAAAnjQAAL40AADCNAAAzjQAA8wAAAAAAAAAAAAAA
APMAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtkljgBABYkARck
AUlmAQAAAAKWbAAHlCwBCNZyAAXx/2UCQBkyHQcgsSQAZ3QC/////wgBAAAEAQAABAEAAABH2xb/
/////////wQBAAAEAQAAAEfyA///////////BAEAAAQBAAAAR9UC//////////8EAQAABAEAAABH
qgT//////////wQBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU////////////////
//////////8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYU
AAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/HDWMgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEADAAAAyQC
FiQBSWYBAAAAYSQCZ2RmSYcAAAUzjQAAcI0AAHaNAAB4jQAAfo0AAH+NAAD2AAAAAAAAAAAAAAAA
6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArwAAa2S+OQEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIA
BfH/ZQJAGTIdByCxJABndAL/////CAEAAAQBAAAEAQAAAEfbFv//////////BAEAAAQBAAAAR/ID
//////////8EAQAABAEAAABH1QL//////////wQBAAAEAQAAAEeqBP//////////BAEAAAgBAAAK
dAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa1hT//////////////////////////xvWFAAAAP//////
////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA
/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A238cNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJ
AAAWJAFJZgEAAABnZGZJhwAABX+NAACCjQAArI0AALKNAAC1jQAAvI0AAPMAAAAAAAAAAAAAAADq
AAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHAAAFvI0AAL2NAADAjQAA6Y0AAO+NAADyjQAAUAAAAAAAAAAAAAAAAEQA
AAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHAK8AAGtk5joBABYkARckAUlmAQAAAAKWbAAHlCwBCNZyAAXx/2UCQBkyHQcgsSQAZ3QC
/////wgBAAAEAQAABAEAAABH2xb//////////wQBAAAEAQAAAEfyA///////////BAEAAAQBAAAA
R9UC//////////8EAQAABAEAAABHqgT//////////wQBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPw
Axj2AxcEGtYU//////////////////////////8b1hQAAAD//////////////////////xzWFAAA
AP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoD
bABC1gMABQFh9gNt/HDWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTrXQEAAAW9jQAAwI0AAPmNAAD6jQAA/Y0AADaOAAA3jgAAOo4AAGmOAABqjgAA
bY4AAIuOAACVjgAAlo4AAJmOAAC9jgAA0Y4AANKOAADTjgAA1I4AANeOAADYjgAA244AAOuOAADs
jgAA7o4AAO+OAADu18bu18bu18burNfG7qzXxu6s18abh3ZjTgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAoFWhmSYcAFmjrXQEANQiBQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAAAAlFWhmSYcAFmjrXQEA
QioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAACAVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoY
AAAnFWhmSYcAFmhmSYcANQiBQioBQ0oYAFBKAABcCIFhShgAcGgAAAAAIRVoZkmHABZoZkmHAEIq
AUNKGABQSgAAYUoYAHBoAAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiB
XkoCAGFKFABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZo
ZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACEVaGZJhwAWaGZJhwBCKgFDShIA
UEoAAGFKEgBwaAAAAAAAGvKNAAD5jQAA+o0AAP2NAAAmjgAALI4AAPMAAAAAAAAAAAAAAABEAAAA
AAAAAAAAAAAAOAAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZA48AQAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWcgAF8f9lAkAZMh0HILEkAGd0Av////8IAQAABAEAAAQBAAAAR9sW////////
//8EAQAABAEAAABH8gP//////////wQBAAAEAQAAAEfVAv//////////BAEAAAQBAAAAR6oE////
//////8EAQAACAEAAAp0AACgBBT2A8csFTYBF/YD8AMY9gMXBBrWFP//////////////////////
////G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8A
AAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDbfxw1jIAAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610BAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAAAFLI4AAC+OAAA2jgAAN44AADqOAABXjgAA8wAAAAAAAAAAAAAAAPMAAAAA
AAAAAAAAAABEAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtkNj0BABYkARckAUlmAQAA
AAKWbAAHlCwBCNZyAAXx/2UCQBkyHQcgsSQAZ3QC/////wgBAAAEAQAABAEAAABH2xb/////////
/wQBAAAEAQAAAEfyA///////////BAEAAAQBAAAAR9UC//////////8EAQAABAEAAABHqgT/////
/////wQBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU////////////////////////
//8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAA
AP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/HDWMgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAAAVXjgAAX44AAGGOAABpjgAAao4AAG2OAACLjgAA8wAAAAAAAAAAAAAAAPMA
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAAA7AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcArwAAa2RePgEAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1nIABfH/ZQJAGTIdByCxJABndAL/////CAEAAAQBAAAEAQAAAEfbFv//////////
BAEAAAQBAAAAR/ID//////////8EAQAABAEAAABH1QL//////////wQBAAAEAQAAAEeqBP//////
////BAEAAAgBAAAKdAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa1hT/////////////////////////
/xvWFAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA
/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A238cNYyAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwAABouOAACPjgAAkY4AAJWOAACWjgAAmY4AAPMAAAAAAAAAAAAAAADnAAAAAAAA
AAAAAAAA8wAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACvAABrZIY/AQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAkAZMh0HILEk
gGZ0Av////8IAQAABAEAAAQBAACARtsW//////////8EAQAABAEAAIBG8gP//////////wQBAAAE
AQAAgEbVAv//////////BAEAAAQBAACARqoE//////////8EAQAACAEAAAp0AACgBBT2A8csFTYB
F/YD8AMY9gMXBBrWFP//////////////////////////G9YUAAAA//////////////////////8c
1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAUBYfYDbfxw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0610BAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAAAFmY4AAL2OAADGjgAAyI4AANGOAADSjgAA9gAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAK8AAGtkrkAB
ABYkARckAUlmAQAAAAKWbAAHlDsBCNZyAAXx/2UCQBkyHQcgsSSAZnQC/////wgBAAAIAQAABAEA
AIBG2xb//////////wgBAAAEAQAAgEbyA///////////CAEAAAQBAACARtUC//////////8IAQAA
BAEAAIBGqgT//////////wgBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU////////
//////////////////8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8A
AAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/HDW
MgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYB
AAAAZ2RmSYcAAAXSjgAA044AANSOAADVjgAA1o4AANeOAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwAABdeOAADYjgAA2Y4AANqOAADbjgAA4Y4AAFAAAAAAAAAAAAAAAABEAAAAAAAAAAAA
AAAAOwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCv
AABrZNZBAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAkAZMh0HILEkgGZ0Av//////////
//////////+ARtsW/////////////////////4BG8gP/////////////////////gEbVAv//////
//////////////+ARqoE/////////////////////wp0AACgBBT2A8csFTYBF/YD8AMY9gMXBBrW
FP//////////////////////////G9YU//////////////////////////8c1hT/////////////
/////////////x3WFP//////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUB
YfYDbfxw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0610BAAAF4Y4AAOuOAADsjgAA7Y4AAO6OAADvjgAALI8AAPMAAAAAAAAAAAAAAAA/AAAAAAAA
AAAAAAAANgAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAANgAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2TNVm4AtAAAa2S4QgEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/
ZQJAGTIdByCxJABndAL/////////////////////AGfbFv////////////////////8AZ/ID////
/////////////////wBn1QL/////////////////////AGeqBP////////////////////8KdAAA
oAQU9gPHLBU2ARf2A/ADGPYDFwQa1hT//////////////////////////xvWFP//////////////
////////////HNYU//////////////////////////8d1hT//////////////////////////zTW
BgABBQMAADTWBgABCgNsAELWAwAFAWH2A238Z9YHAQEAJ2AqB3DWMgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAAAbvjgAALI8AADGPAAA5jwAAPI8AAEaPAABHjwAASY8AAEqPAABMjwAAVo8AAFePAABg
jwAAZ48AAOvVv6y/652MemVTQS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxVo610BABZo610B
AENKGABPSgAAUEoAAFFKAABhShQAaAgAIxZo610BADUIgT4qAUNKGABPSgAAUEoAAFFKAABhShQA
aAgAIxZoZkmHADUIgT4qAUNKGABPSgAAUEoAAFFKAABhShQAaAgAKRVoZkmHABZoZkmHADUIgT4q
AUNKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQA
aAgAIBVoZkmHABZo610BAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJhwAWaOtdAQBCKgFQSgAA
XkoEAHBoAAAAACUWaOtdAQA1CIFCKgFDShgAUEoAAFwIgV5KBABhShgAcGgAAAAAKxVoZkmHABZo
610BADUIgUIqAUNKGABQSgAAXAiBXkoEAGFKGABwaAAAAAArFWjrXQEAFmjrXQEANQiBQioBQ0oY
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
AAAAAAAAAAAAAADUAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAAC+AAAAAAAA
AAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAA
ANQAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAAAAAAAAwAAAMkAwomAAtGAgAx
JABhJANnZGZJhwAJAAADJAMxJABhJANnZGZJhwAGAAAxJABnZGZJhwAJAAADJAExJABhJAFnZGZJ
hwAABwAAAyQDYSQDZ2RmSYcAAAcAAAMkAWEkAWdkZkmHAAALAAADJAMNxgUAAUgSAWEkA2dkZkmH
AAAWipkAAJSZAACVmQAAuZkAAPKZAAD0mQAAFpoAABadAAAXnQAAGJ0AADudAAA8nQAAPZ0AAD6d
AABAnQAAQZ0AAEOdAABEnQAARp0AAEedAABJnQAATJ0AAE2dAABSnQAAU50AAFSdAABVnQAAWZ0A
AFudAADr2cezx7PHpJLHf3tzb3Nvc29zb3tne2deZ3tWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA4WaM1WbgBDShAAYUoQAAARFmicIKkAbUgABG5IAAR1CAEPA2oAAAAAFmjNVm4AVQgBBhZo
lCTHAAAPA2oAAAAAFmiUJMcAVQgBBhZozVZuAAAlFWhmSYcAFmhmSYcANQiBT0oFAFBKAABRSgUA
XAiBXkoFAGgIACMVaGZJhwAWaOtdAQBDShgAT0oAAFBKAABRSgAAYUoUAGgIAB0WaGZJhwBDShgA
T0oAAFBKAABRSgAAYUoUAGgIACYVaGZJhwAWaGZJhwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgI
AAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAiFWhmSYcAFmhmSYcAT0oFAFBK
AABRSgUAXAiBXkoFAGgIAAAoFWhmSYcAFmhmSYcANQiBPioBT0oFAFBKAABRSgUAXAiBXkoFAGgI
ABzTnAAA9JwAAPWcAAD2nAAAF50AABidAAA7nQAAPJ0AAD2dAAA/nQAAQJ0AAEKdAABDnQAARZ0A
AEadAABInQAASZ0AAFidAABZnQAAWp0AAFudAAC5nQAAup0AABieAAAZngAA+QAAAAAAAAAAAAAA
APkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAA
AAAAAAAAAAAA8QAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAA
AAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADv
AAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAN0AAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA7wAAAAAA
AAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA0wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAA
AADvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZM1WbgAABAAAEmQQ/wAAABEAAA3GBQABSBIB
GIQBABmEQQAahJAkGyYgIyQBZ2TNVm4AAAEAAAAHAAADJANhJANnZGZJhwAGAAAxJABnZGZJhwAA
GFudAABcnQAAaZ0AAGqdAAC3nQAAuJ0AALmdAAC6nQAAu50AAMidAADJnQAAFp4AABeeAAAYngAA
GZ4AABqeAAAnngAAKJ4AAHWeAAB2ngAAd54AAHieAAB5ngAAep4AAPDl2czwxMCxppqNsYLAsaaa
jbGCwH7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYWaJQkxwAAFBVoQQYaABZozVZuAENKDgBhSg4AABkW
aOtdAQBDSg4AYUoOAG1IAARuSAAEdQgBFwNqAAAAABZozVZuAENKDgBVCAFhSg4AFBVoyxJ/ABZo
zVZuAENKDgBhSg4AAB0DagAAAAAVaMsSfwAWaM1WbgBDSg4AVQgBYUoOAAYWaM1WbgAADhZozVZu
AENKEABhShAAABkWaOtdAQBDShAAYUoQAG1IAARuSAAEdQgBFwNqAAAAABZozVZuAENKEABVCAFh
ShAAFBVoyxJ/ABZozVZuAENKEABhShAAAB0DagAAAAAVaMsSfwAWaM1WbgBDShAAVQgBYUoQAAAX
GZ4AAHeeAAB4ngAAeZ4AAHqeAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAA
AAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAARJ
AAowAREwARIwABxQAQAmUAEAOnDNVm4AQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCgBSWwAAAX
sKAFGLCgBQyQ0AJEcAEAAAA8AAkwABIwABxQAQBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAF
JbAAABewoAUYsKAFDJDQAkRwAQAAADwACTAAEjAAHFABAEJQAAAfsNAvILDgPSGwoAUisKAFI5Cg
BSSQoAUlsAAAF7CgBRiwoAUMkNACRHABAAAAPAAJMAASMAAcUAEAQlAAAB+w0C8gsOA9IbCgBSKw
oAUjkKAFJJCgBSWwAAAXsKAFGLCgBQyQ0AJEcAEAAAA8AAkwABIwABxQAQBCUAAAH7DQLyCw4D0h
sKAFIrCgBSOQoAUkkKAFJbAAABewoAUYsKAFDJDQAkRwAQAAADwACTAAEjAAHFABAEJQAAAfsNAv
ILDgPSGwoAUisKAFI5CgBSSQoAUlsAAAF7CgBRiwoAUMkNACRHABAAAAPAAJMAASMAAcUAEAQlAA
AB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCgBSWwAAAXsKAFGLCgBQyQ0AJEcAEAAAA/ABIwABxQAQA6
cM1WbgBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAAABewoAUYsKAFDJDQAkRwAQAAADwA
CTAAEjAAHFABAEJQAAAfsNAvILDgPSGwoAUisKAFI5CgBSSQoAUlsAAAF7CgBRiwoAUMkNACRHAB
AAAAOQASMAAcUAEAQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCgBSWwAAAXsKAFGLCgBQyQ0AJE
cAEAAABDABIwABxQAQAxkEYBOnDNVm4AQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCgBSWwAAAX
sKAFGLCgBQyQ0AJEcAEAAAA5ABIwABxQAQBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAA
ABewoAUYsKAFDJDQAkRwAQAAACwAMZBoAR+w0C8gsOA9IbAIByKwCAcjkKAFJJCgBSWwAAAXsNAC
GLDQAgyQ0AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQEW
JAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtAC
I3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQID
rRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////
////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////
//////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgARARYkARckAUlmAQAA
AAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsA
ApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MD
NdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g/0LWAwAC
AULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdo
ASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0
AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXW
BQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHC////////+D/QtYDAAIBQtYDBAcBYfYD
bfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AawEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YB
Aq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYOAAEAAQABAAEA
AQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYF
AQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP
////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP////8AAAAAAAD/////AAAAAAAA/////wAA
AAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAB5dM1WbgAbAmtkOQMAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//////////////////
//8AR60X/////////////////////wAH4wP/////////////////////AAeVAv//////////////
//////8AR8gE/////////////////////wBH0AL/////////////////////AEcEBP//////////
//////////8J1g4AAQABAAEAAQABAAEAAQp0AACgBBLWRgAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAU9gPNKxU2ARf2
AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////////////////////
/////////////////xzWHP////////////////////////////////////8d1hz/////////////
////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYA
AAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAAAAD/////AAAAeXTNVm4AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YC
A+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMA
ACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXW
BQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAvARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIj
dgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAA
AAD///8AAAAU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQD
lQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQH
AWH2A238cNZGAAAA/wAAAP8AAAAAAAD///8AAAD//////////////////////////wAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEM
AiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2
A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gE
NdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYA
AAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YC
A+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMA
ACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXW
BQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIj
dgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYF
AAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMA
AQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEB
FiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQ
AiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQEC
A60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD///
/////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEXJAFJZgEA
AAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPj
AzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcL////////4P9C1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgBrARYkARckAUlmAQAAAAGWbfwhdgAH
aAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ
1g4AAQABAAEAAQABAAEAAQp0AACgBBLWRgAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAU9gPNKxU2ARj2AwAALNYDAAcC
NdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ5
1gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/////wAAAAAAAP////8A
AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAHl0zVZu
ABsCa2RmDgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC////
/////////////////wBHrRf/////////////////////AAfjA/////////////////////8AB5UC
/////////////////////wBHyAT/////////////////////AEfQAv////////////////////8A
RwQE/////////////////////wnWDgABAAEAAQABAAEAAQABCnQAAKAEEtZGAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAA
ABT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b1hz/////
////////////////////////////////HNYc/////////////////////////////////////x3W
HP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gME
BwFh9gNt/HDWRgAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAB5dM1WbgAvARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgAB
DAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1gQAAAEB
CnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI1
1gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsA
Bw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAAD///8AAAD/////////
/////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQB
SWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcE
BDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYF
AgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/
QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////
////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEXJAFJZgEAAAABlm38
IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAH
lCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQME
A5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gME
BwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgAB
DAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU
9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPI
BDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZG
AAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuABcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2
AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYD
AAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI1
1gUGBwMEBDnWAwABATnWAwUHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/
AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AFwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UD
I3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzW
AwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYH
AwQEOdYDAAEBOdYDBQcBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/
AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dM1WbgAXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgME
JwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcC
NdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ5
1gMAAQE51gMFBwEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAA
AP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuABcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2
BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUA
AQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwAB
ATnWAwUHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAA
AP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4ACwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoF
I3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwC
NdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYD
BQcBL9YLAAcP////////4P9h9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////
//////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgALARYkARckAUlmAQAA
AAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsA
ApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MD
NdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABw/////////g
/2H2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEM
AiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2
A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gE
NdYFBQYD0AI11gUGBwMEBDnWAwABATnWAwUHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYD
bfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AQwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YB
Aq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsV
NgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUF
BgPQAjXWBQYHAwQEOdYDAAEBOdYDBQcBL9YLAAQP////////4P8v1gsFBw/////////g/y/WCwQF
Af///////+D/L9YLBAUC////////4P8v1gsEBQj////////g/2H2A238cNZGAAAA/wAAAP8AAAAA
AP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAFkBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2
BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs
1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUG
BwMEBDnWAwACATnWAwQHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA
/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AAwJrZDYfAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1Ah
ICQkKABnDAL/////////////////////AGetF/////////////////////8AB+MD////////////
/////////wAHlQL/////////////////////AGfIBP////////////////////8AZ9AC////////
/////////////wBnBAT/////////////////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMA
ABj2AwAAGtYc/////////////////////////////////////xvWHP//////////////////////
//////////////8c1hz/////////////////////////////////////HdYc////////////////
/////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA
/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD///8AAAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAFcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPl
AyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS
1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80r
FTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYF
BQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAHD////////+D/YfYDbfxn1gcBAQBiWyrHcNZG
AAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD///8AAAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAECa2SWIgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66
FZ8ZxhtQISAkJCgAJwwC/////////////////////wAnrRf/////////////////////AAfjA///
//////////////////8AB5UC/////////////////////wAnyAT/////////////////////ACfQ
Av////////////////////8AJwQE/////////////////////wnWCgAAAAAAAAAAAQEKdAAAoAQS
1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80r
FTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b1hz/////////////
////////////////////////HNYc/////////////////////////////////////x3WHP//////
//////////////////////////////801gYAAQUDAAA01gYAAQoDbABh9gNt/GfWBwEBAGJbKsdw
1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAAAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AVwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0X
I3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYKAAAAAAAAAAABAQp0
AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAA
FPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUD
yAQ11gUFBgPQAjXWBQYHAwQEOdYDAAIBOdYDBAcBL9YLAAcP////////4P9h9gNt/GfWBwEBAGJb
Ksdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAAAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAQJrZPIlAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAH
AfwN/roVnxnGG1AhICQkKAAnDAL/////////////////////ACetF/////////////////////8A
B+MD/////////////////////wAHlQL/////////////////////ACfIBP//////////////////
//8AJ9AC/////////////////////wAnBAT/////////////////////CdYKAAAAAAAAAAABAQp0
AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAA
FPYDzSsVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//////
//////////////////////////////8c1hz/////////////////////////////////////HdYc
/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAGH2A238Z9YHAQEA
Ylsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA////AAAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgBXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIj
dgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1goAAAAAAAAA
AAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD/
//8AAAAU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI1
1gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAgE51gMEBwEv1gsABw/////////g/2H2A238Z9YH
AQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA////
AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgABAmtkTikAABYkARckAUlmAQAAAAKWbAAHlCwB
CNaeAAcB/A3+uhWfGcYbUCEgJCQoACcMAv////////////////////8AJ60X////////////////
/////wAH4wP/////////////////////AAeVAv////////////////////8AJ8gE////////////
/////////wAn0AL/////////////////////ACcEBP////////////////////8J1goAAAAAAAAA
AAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD/
//8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc
/////////////////////////////////////xzWHP//////////////////////////////////
//8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAYfYDbfxn
1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD/
//8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAFcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2
AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWCgAA
AAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUD
BAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAHD////////+D/YfYD
bfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAA
AAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAECa2SqLAAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAJwwC/////////////////////wAnrRf/////////
////////////AAfjA/////////////////////8AB5UC/////////////////////wAnyAT/////
////////////////ACfQAv////////////////////8AJwQE/////////////////////wnWCgAA
AAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAAAP///wAAABT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////////////
//8b1hz/////////////////////////////////////HNYc////////////////////////////
/////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABh
9gNt/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////
AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4ADwEWJAEXJAFJZgEAAAABliD+IXYA
A2gBI3YAAUcCI3YBAkohI3YCA7MEOlYLAAKWbAAHlCwBCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAA
AAAAAAAAAAAAAAAAFPYDRCgVNgEY9gMAACzWAwADAjXWBQABA0cCNdYFAQIDSiE11gUCAwOzBDnW
AwADAS/WCwABAwAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgkAAAD/CAEAAC/WCwECBAAAAP8E
AQAAL9YLAgMP////////4P8v1gsBAgL////////g/0LWAwADAWH2AyD+cNYeAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABliD+IXYAA2gBI3YAAUcCI3YB
AkohI3YCA7MEOlYLAAKWbAAHlP8ACnQAAKAEFPYDRCgVNgEY9gMAACzWAwADAjXWBQABA0cCNdYF
AQIDSiE11gUCAwOzBDnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/
BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv//////
/+D/QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAdARYk
ARckAUlmAQAAAAGWIP4hdgADaAEjdgABRwIjdgECSiEjdgIDswQ6VgsAApZsAAeUTAEJ1gQhACEA
CnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNEKBU2ARj2AwAALNYDAAMCNdYFAAEDRwI1
1gUBAgNKITXWBQIDA7MEOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
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
BAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC
////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZu
AB0BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLEHSN2AgOYBDpWCwAClmwAB5QsAQnW
BAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAwI11gUA
AQPAAzXWBQECA8QdNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YL
AQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsB
AgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTN
Vm4AHQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAHlCwB
CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYDRCUVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDxB011gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv
1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/W
CwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5
dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZsAAeU
LAEKdAAAoAQU9gNEJRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMB
L9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv
1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAA
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
AgMDwAM51gMAAQE51gMCAwEv1gsAAQYAAAD/CAEAAC/WCwABCAAAAP8EAQAAL9YLAQIMAAAA/wgB
AAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAMkAFiQBFyQBSWYBAAAAAZZdACF2
AANoASN2AAHAAyN2AQLEHSN2AgOYBDpWCwAClmwAB5QsAQnWBAEBAQEKdAAAoAQS1hQAAAAA////
AAAAAAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA8QdNdYFAgMDwAM5
1gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/
AAAA/wAAeXTNVm4AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsQdI3YCA5gEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDRCUVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDxB011gUCAwPA
AznWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECwBwjdgIDWQQ6
VgsAApZsAAeULAEJ1gQoACgACnQAAKAEEtYU////AAAAAAAAAP///wAAAAAAAAAU9gPZJBU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgPAHDXWBQIDA1kEOdYDAAMBL9YLAAEDAAAA/wgBAAAv1gsA
AQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g/y/WCwEC
BP///////+D/QtYDAAMBYfYDXQBw1h7///8AAAAAAAAA////AAAAAAAAAAAAAP8AAAD/AAB5dM1W
bgAVARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECwBwjdgIDWQQ6VgsAApZsAAeULAEJ
1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gPZJBU2ARj2AwAALNYDAAIBLNYD
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
XSYVNgEY9gMAACzWAwADAjXWBQABA2wCNdYFAQIDyyA11gUCAwMmAznWAwADAS/WCwABAwAAAP8I
AQAAL9YLAAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////
4P8v1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA
/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAWwCI3YBAssgI3YCA1IEOlYLAAKW
bAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMAACzWAwADAjXWBQABA2wCNdYFAQIDyyA11gUCAwMmAznW
AwADAS/WCwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///////
/+D/L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAdARYkARckAUlmAQAAAAGWXQAh
dgADaAEjdgABbAIjdgECyyAjdgIDUgQ6VgsAApZsAAeU/wAJ1gQhACEACnQAAKAEEtYUAAAAAAAA
AAAAAAAAAAAAAAAAAAAU9gNdJhU2ARj2AwAALNYDAAMCNdYFAAEDbAI11gUBAgPLIDXWBQIDAyYD
OdYDAAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA
/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNd
AHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZd
ACF2AANoASN2AAFsAiN2AQLLICN2AgNSBDpWCwAClmwAB5T/AAp0AACgBBT2A10mFTYBGPYDAAAs
1gMAAwI11gUAAQNsAjXWBQECA8sgNdYFAgMDJgM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAA
AP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////
////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAWwCI3YBAssgI3YCA1IEOlYL
AAKWbAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMAACzWAwADAjXWBQABA2wCNdYFAQIDyyA11gUCAwMm
AznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAA
AP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGW
XQAhdgADaAEjdgABbAIjdgECyyAjdgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gNdJhU2ARj2AwAA
LNYDAAMCNdYFAAEDbAI11gUBAgPLIDXWBQIDAyYDOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwA
AAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf//
/////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAFsAiN2AQLLICN2AgNSBDpW
CwAClmwAB5T/AAp0AACgBBT2A10mFTYBGPYDAAAs1gMAAwI11gUAAQNsAjXWBQECA8sgNdYFAgMD
JgM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggA
AAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAWwCI3YBAssgI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMA
ACzWAwADAjXWBQABA2wCNdYFAQIDyyA11gUCAwMmAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEM
AAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/
///////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABbAIjdgECyyAjdgIDUgQ6
VgsAApZsAAeU/wAKdAAAoAQU9gNdJhU2ARj2AwAALNYDAAMCNdYFAAEDbAI11gUBAgPLIDXWBQID
AyYDOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQII
AAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAFsAiN2AQLLICN2AgNSBDpWCwAClmwAB5T/AAp0AACgBBT2A10mFTYBGPYD
AAAs1gMAAwI11gUAAQNsAjXWBQECA8sgNdYFAgMDJgM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwAB
DAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB
////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAWwCI3YBAssgI3YCA1IE
OlYLAAKWbAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMAACzWAwADAjXWBQABA2wCNdYFAQIDyyA11gUC
AwMmAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwEC
CAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMB
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
///g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g/y/WCwECBP//////
/+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgD/ABYk
ARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU
9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAEN////
////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH/////
///g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAB0BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2
AQKQHyN2AgNZBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAA
ABT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQn/
///////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///
/////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcAD
I3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcVNgEY9gMAACzWAwADAjXWBQABA8AD
NdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQA
AAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv//
/////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/
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
wAM51gMAAwEv1gsAAQ3////////g/y/WCwABAgAAAP8IAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw//
///////g/y/WCwECAf///////+D/L9YLAQIC////////4P8v1gsBAgT////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AHQEWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlCwBCdYEIQAhAAp0AACgBBLWFAAA
AAAAAAAAAAAAAAAAAAAAAAAAFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUC
AwPAAznWAwADAS/WCwABCf///////+D/L9YLAAECAAAA/wgBAAAv1gsAAgQAAAD/BAEAAC/WCwEC
CAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/QtYDAAMB
YfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAA
AAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsA
AQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwAC
Af///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZ
BDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYF
AgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsB
AggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwAD
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
dAAAoAQU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YL
AAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsB
AgH////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAA8BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5Q7AQnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAA
AAAAAAAAABT2A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv
1gsAAQn////////g/y/WCwABBgAAAP8IAQAAL9YLAQIMAAAA/wgBAAAv1gsCAw/////////g/y/W
CwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA/wAAAP8AAHl0zVZuAOMAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2
AgO1BDpWCwAClmwAB5QsAQp0AACgBBT2A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2ga
NdYFAgMDtQQ51gMAAwEv1gsAAQ4AAAD/BAEAAC/WCwECDAAAAP8EAQAAL9YLAgMP////////4P8v
1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgDjABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBoj
dgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNo
GjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA/wQBAAAv1gsBAgwAAAD/BAEAAC/WCwIDD////////+D/
L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
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
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgDjABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB
wAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAED
wAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA/wQBAAAv1gsBAgwAAAD/BAEAAC/WCwID
D////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A4wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YA
AcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwBCnQAAKAEFPYD3SIVNgEY9gMAACzWAwADAjXWBQAB
A8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwABDgAAAP8EAQAAL9YLAQIMAAAA/wQBAAAv1gsC
Aw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAOMAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACgBBT2A90iFTYBGPYDAAAs1gMAAwI11gUA
AQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ4AAAD/BAEAAC/WCwECDAAAAP8EAQAAL9YL
AgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgDjABYkARckAUlmAQAAAAGWXQAhdgADaAEj
dgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPdIhU2ARj2AwAALNYDAAMCNdYF
AAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA/wQBAAAv1gsBAgwAAAD/BAEAAC/W
CwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
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
1gMAAQIs1gMBAgEs1gMCAwI11gUAAQPfAjXWBQECA+IdNdYFAgMD6gI51gMAAwEv1gsAAw//////
///g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4ADwEW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlA4BCdYEIQAh
AAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8AD
NdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABAwAAAP8IAQAAL9YLAAEM////////4P8v1gsBAgkA
AAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsBAgT////////g/0LWAwADAWH2
A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMA
ACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABDf///////+D/L9YLAAEC
AAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL/
///////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6
VgsAApZsAAeU/wAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNDIhU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYDAAMBL9YLAAEJ////////4P8v1gsA
AQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwEC
Af///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNR
BDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYF
AgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsB
AggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEA
AAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY
9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABAgAAAP8IAQAAL9YL
AAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsA
AgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgID
UQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXW
BQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YL
AQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYB
GPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/W
CwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YL
AAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YC
A1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR01
1gUCAwOCATnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/W
CwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlm
AQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2
ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv
1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/W
CwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2
AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEd
NdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv
1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIV
NgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABAgAAAP8IAQAA
L9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v
1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwj
dgIDUQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMB
HTXWBQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAA
L9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQB
SWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0Mi
FTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEA
AC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/
L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvoc
I3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQID
AR011gUCAwOCATnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEA
AC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARck
AUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsAApZsAAeU/wAKdAAAoAQU9gND
IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYDAAMBL9YLAAECAAAA/wgB
AAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g
/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6
HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQEC
AwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQB
AAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g
/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEX
JAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYD
QyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABAgAAAP8I
AQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////
4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
+hwjdgIDUQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUB
AgMBHTXWBQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8E
AQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAPEAFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5QOAQp0AACgBBT2
A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQYAAAD/
CAEAAC/WCwABCAAAAP8EAQAAL9YLAQIMAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf//////
/+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAC
lmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE5
1gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYL
AAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOC
ATnWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECvRojdgIDUgQ6
VgsAApZsAAeU8AAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gM9IhU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgO9GjXWBQIDA8ADOdYDAAMBL9YLAAEDAAAA/wgBAAAv1gsA
AQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g/y/WCwEC
BP///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1W
bgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECvRojdgIDUgQ6VgsAApZsAAeU/wAK
dAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgO9GjXWBQIDA8ADOdYDAAMBL9YL
AAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsB
AgH////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAB0BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAHAAyN2AQK9GiN2AgNSBDpWCwAClmwAB5T/AAnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAA
AAAAAAAAABT2Az0iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA70aNdYFAgMDwAM51gMAAwEv
1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/W
CwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAcADI3YBAr0aI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDPSIVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDvRo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv
1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/W
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
CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDAyQVNgEY9gMAACzWAwADAjXW
BQABAysCNdYFAQID8B411gUCAwPoAjnWAwADAS/WCwABAwAAAP8IAQAAL9YLAAEM////////4P8v
1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsBAgT////////g/0LW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAASQCI3YBAlEeI3YCA5YEOlYLAAKWbAAHlCwBCnQAAKAEFPYDAyQV
NgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUCAwPoAjnWAwADAS/WCwABDf///////+D/
L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v
1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABJAIjdgECUR4j
dgIDlgQ6VgsAApZsAAeU8AAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gMD
JBU2ARj2AwAALNYDAAMCNdYFAAEDKwI11gUBAgPwHjXWBQIDA+gCOdYDAAMBL9YLAAEJ////////
4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g
/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAEkAiN2AQJR
HiN2AgOWBDpWCwAClmwAB5T/AAp0AACgBBT2AwMkFTYBGPYDAAAs1gMAAwI11gUAAQMrAjXWBQEC
A/AeNdYFAgMD6AI51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQB
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
9gMAACzWAwADAjXWBQABA4UCNdYFAQIDEhs11gUCAwM8BDnWAwADAS/WCwABAwAAAP8IAQAAL9YL
AAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsB
AgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTN
Vm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAhIbI3YCAzwEOlYLAAKWbAAHlP8A
CnQAAKAEFPYD0yEVNgEY9gMAACzWAwADAjXWBQABA4UCNdYFAQIDEhs11gUCAwM8BDnWAwADAS/W
CwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YL
AQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAdARYkARckAUlmAQAAAAGWXQAhdgADaAEj
dgABhQIjdgECEhsjdgIDPAQ6VgsAApZsAAeU/wAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAA
AAAAAAAAAAAU9gPTIRU2ARj2AwAALNYDAAMCNdYFAAEDhQI11gUBAgMSGzXWBQIDAzwEOdYDAAMB
L9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv
1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANo
ASN2AAGFAiN2AQISGyN2AgM8BDpWCwAClmwAB5T/AAp0AACgBBT2A9MhFTYBGPYDAAAs1gMAAwI1
1gUAAQOFAjXWBQECAxIbNdYFAgMDPAQ51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAA
L9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v
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
////////AAczBP////////////////////8AB0UC/////////////////////wAnpgf/////////
////////////ACfsAP////////////////////8AJwQE/////////////////////wnWCgAAAAAA
AAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
AP///wAAABT2A8csFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b
1hz/////////////////////////////////////HNYc////////////////////////////////
/////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABh9gNt
/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA
AP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAGoEGgASAAEACwEPAAcABAAEAAQAAAAEAAgAAAAIAAAAngAAAJ4AAACeAAAAngAAAJ4AAACe
AAAAngAAAJ4AAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAB2AgAAdgIAAHYC
AAB2AgAAdgIAAHYCAAB2AgAAdgIAAHYCAAA2BgAANgYAADYGAAAGAAAABgAAADYGAAA+AgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAAqAAAADYGAAA2
BgAAFgAAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAAuAAAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAAGgBAABIAQAABgAAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAAAYAAACwAwAANgYAADIGAAAYAAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAA
IAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAAAAQAABAEAAAy
BgAAKAIAANgBAADoAQAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOAD
AADwAwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMA
APADAAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA
8AMAAAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADw
AwAAAAQAABAEAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPAD
AAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAOAEAAFgBAAD4AQAACAIA
ABgCAABWAgAAfgIAACAAAABPSgQAUEoEAFFKBABfSAEEbUgJBG5ICQRzSAkEdEgJBAAAAABAAABg
8f8CAEAADBAAAAAAAAAAAAYATgBvAHIAbQBhAGwAAAACAAAAGABDShYAX0gBBGFKFgBtSAkEc0gJ
BHRICQRmAAFAAQACAGYADBAPAGZJhwAAAAkASABlAGEAZABpAG4AZwAgADEAAAAfAAEAAyQBBiQB
DcYFAAFIEgE3JAA4JABAJgBIJABhJAEAGQA1CIE+KgFPSgUAUEoAAFFKBQBcCIFeSgUAAAAAAAAA
AAAAAAAAAAAAAABEAEEg8v+hAEQADA0AAAAAAAAQABYARABlAGYAYQB1AGwAdAAgAFAAYQByAGEA
ZwByAGEAcABoACAARgBvAG4AdAAAAAAAUgBpQPP/swBSAAwNAAAAAAAAMAYMAFQAYQBiAGwAZQAg
AE4AbwByAG0AYQBsAAAAHAAX9gMAADTWBgABCgNsADTWBgABBQMAAGH2AwAAAgALAAAAKABrIPT/
wQAoAAANAAAAAAAAMAYHAE4AbwAgAEwAaQBzAHQAAAACAAwAAAAAAFYA/m/y//EAVgAMAAEAZkmH
AAAADgBIAGUAYQBkAGkAbgBnACAAMQAgAEMAaABhAHIAAAAhADUIgT4qAUNKFgBPSgUAUEoAAFFK
BQBcCIFeSgUAYUoWAAAqAP4v9P/BACoAAAEAAGZJhwAAAAgATgBvACAATABpAHMAdAAxAAAAAgAQ
AFQAmUABABIBVAAMARIAZkmHAAAADABCAGEAbABsAG8AbwBuACAAVABlAHgAdAAAAAUAEQAxJAAA
GwBDShAAT0oGAFBKAABRSgYAXkoGAGFKEABoCAAAVgD+b/L/IQFWAAwBEQBmSYcAAAARAEIAYQBs
AGwAbwBvAG4AIABUAGUAeAB0ACAAQwBoAGEAcgAAABsAQ0oQAE9KBgBQSgAAUUoGAF5KBgBhShAA
aAiBAE4AH0ABADIBTgAMABQAZkmHAAAABgBIAGUAYQBkAGUAcgAAABAAEwANxggAAuAQwCEBAjEk
ABcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAQgD+b/L/QQFCAAwAEwBmSYcAAAALAEgAZQBhAGQA
ZQByACAAQwBoAGEAcgAAABMAQ0oYAE9KAABQSgAAUUoAAGgIgQBOACBAAQBSAU4ADAAWAGZJhwAA
AAYARgBvAG8AdABlAHIAAAAQABUADcYIAALgEMAhAQIxJAAXAENKGABPSgAAUEoAAFFKAABhShQA
aAgAAEIA/m/y/2EBQgAMABUAZkmHAAAACwBGAG8AbwB0AGUAcgAgAEMAaABhAHIAAAATAENKGABP
SgAAUEoAAFFKAABoCIEAZABZQAEAcgFkAAwFGABmSYcAAAAMAEQAbwBjAHUAbQBlAG4AdAAgAE0A
YQBwAAAAFgAXAC1EIAExJABNxgoAAAD/AACAAAAAGwBDShQAT0oGAFBKAABRSgYAXkoGAGFKFABo
CAAAXgD+b/L/gQFeAAwBFwBmSYcAAAARAEQAbwBjAHUAbQBlAG4AdAAgAE0AYQBwACAAQwBoAGEA
cgAAACQAT0oGAFBKAABRSgYAXkoGAGZIIAFoCIFxygoAAAD/AACAAAAAUACyYPH/kgFQAA4FAABm
SYcAMAYIAFIAZQB2AGkAcwBpAG8AbgAAAAIAGQAjAENKGABPSgAAUEoAAFFKAABfSAEEaAgAbUgJ
BHNICQR0SAkEAFBLAwQUAAYACAAAACEA6d4Pv/8AAAAcAgAAEwAAAFtDb250ZW50X1R5cGVzXS54
bWyskctOwzAQRfdI/IPlLUqcskAIJemCx47HonzAyJkkFsnYsqdV+/dM0lRCqCAWbCzZM/eeO+Ny
vR8HtcOYnKdKr/JCKyTrG0ddpd83T9mtVomBGhg8YaUPmPS6vrwoN4eASYmaUqV75nBnTLI9jpBy
H5Ck0vo4Ass1diaA/YAOzXVR3BjriZE448lD1+UDtrAdWD3u5fmYJOKQtLo/Nk6sSkMIg7PAktTs
qPlGyRZCLsq5J/UupCuJoc1ZwlT5GbDoXmU10TWo3iDyC4wSw7AMiV/PZyAZLea/O56J7NvWWWy8
3Y6yjnw2XsxOwf8UYPU/6BPTzH9bfwIAAP//AwBQSwMEFAAGAAgAAAAhAKXWp+fAAAAANgEAAAsA
AABfcmVscy8ucmVsc4SPz2rDMAyH74W9g9F9UdLDGCV2L6WQQy+jfQDhKH9oIhvbG+vbT8cGCrsI
hKTv96k9/q6L+eGU5yAWmqoGw+JDP8to4XY9v3+CyYWkpyUIW3hwhqN727VfvFDRozzNMRulSLYw
lRIPiNlPvFKuQmTRyRDSSkXbNGIkf6eRcV/XH5ieGeA2TNP1FlLXN2Cuj6jJ/7PDMMyeT8F/ryzl
RQRuN5RMaeRioagv41O9kKhlqtQe0LW4+db9AQAA//8DAFBLAwQUAAYACAAAACEAa3mWFoMAAACK
AAAAHAAAAHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54bWwMzE0KwyAQQOF9oXeQ2TdjuyhFYrLL
rrv2AEOcGkHHoNKf29fl44M3zt8U1ZtLDVksnAcNimXNLoi38Hwspxuo2kgcxSxs4ccV5ul4GMm0
jRPfSchzUX0j1ZCFrbXdINa1K9Uh7yzdXrkkaj2LR1fo0/cp4kXrKyYKAjj9AQAA//8DAFBLAwQU
AAYACAAAACEAMN1DKagGAACkGwAAFgAAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWzsWU9v2zYUvw/Y
dyB0b2MndhoHdYrYsZstTRvEboceaYmW2FCiQNJJfRva44ABw7phhxXYbYdhW4EW2KX7NNk6bB3Q
r7BHUpLFWF6SNtiKrT4kEvnj+/8eH6mr1+7HDB0SISlP2l79cs1DJPF5QJOw7d0e9i+teUgqnASY
8YS0vSmR3rWN99+7itdVRGKCYH0i13Hbi5RK15eWpA/DWF7mKUlgbsxFjBW8inApEPgI6MZsablW
W12KMU08lOAYyN4aj6lP0FCT9DZy4j0Gr4mSesBnYqBJE2eFwQYHdY2QU9llAh1i1vaAT8CPhuS+
8hDDUsFE26uZn7e0cXUJr2eLmFqwtrSub37ZumxBcLBseIpwVDCt9xutK1sFfQNgah7X6/W6vXpB
zwCw74OmVpYyzUZ/rd7JaZZA9nGedrfWrDVcfIn+ypzMrU6n02xlsliiBmQfG3P4tdpqY3PZwRuQ
xTfn8I3OZre76uANyOJX5/D9K63Vhos3oIjR5GAOrR3a72fUC8iYs+1K+BrA12oZfIaCaCiiS7MY
80QtirUY3+OiDwANZFjRBKlpSsbYhyju4ngkKNYM8DrBpRk75Mu5Ic0LSV/QVLW9D1MMGTGj9+r5
96+eP0XHD54dP/jp+OHD4wc/WkLOqm2chOVVL7/97M/HH6M/nn7z8tEX1XhZxv/6wye//Px5NRDS
ZybOiy+f/PbsyYuvPv39u0cV8E2BR2X4kMZEopvkCO3zGBQzVnElJyNxvhXDCNPyis0klDjBmksF
/Z6KHPTNKWaZdxw5OsS14B0B5aMKeH1yzxF4EImJohWcd6LYAe5yzjpcVFphR/MqmXk4ScJq5mJS
xu1jfFjFu4sTx7+9SQp1Mw9LR/FuRBwx9xhOFA5JQhTSc/yAkArt7lLq2HWX+oJLPlboLkUdTCtN
MqQjJ5pmi7ZpDH6ZVukM/nZss3sHdTir0nqLHLpIyArMKoQfEuaY8TqeKBxXkRzimJUNfgOrqErI
wVT4ZVxPKvB0SBhHvYBIWbXmlgB9S07fwVCxKt2+y6axixSKHlTRvIE5LyO3+EE3wnFahR3QJCpj
P5AHEKIY7XFVBd/lbobod/ADTha6+w4ljrtPrwa3aeiINAsQPTMRFb68TrgTv4MpG2NiSg0UdadW
xzT5u8LNKFRuy+HiCjeUyhdfP66Q+20t2Zuwe1XlzPaJQr0Id7I8d7kI6NtfnbfwJNkjkBDzW9S7
4vyuOHv/+eK8KJ8vviTPqjAUaN2L2EbbtN3xwq57TBkbqCkjN6RpvCXsPUEfBvU6c+IkxSksjeBR
ZzIwcHChwGYNElx9RFU0iHAKTXvd00RCmZEOJUq5hMOiGa6krfHQ+Ct71GzqQ4itHBKrXR7Y4RU9
nJ81CjJGqtAcaHNGK5rAWZmtXMmIgm6vw6yuhTozt7oRzRRFh1uhsjaxOZSDyQvVYLCwJjQ1CFoh
sPIqnPk1azjsYEYCbXfro9wtxgsX6SIZ4YBkPtJ6z/uobpyUx8qcIloPGwz64HiK1UrcWprsG3A7
i5PK7BoL2OXeexMv5RE88xJQO5mOLCknJ0vQUdtrNZebHvJx2vbGcE6GxzgFr0vdR2IWwmWTr4QN
+1OT2WT5zJutXDE3Cepw9WHtPqewUwdSIdUWlpENDTOVhQBLNCcr/3ITzHpRClRUo7NJsbIGwfCv
SQF2dF1LxmPiq7KzSyPadvY1K6V8oogYRMERGrGJ2Mfgfh2qoE9AJVx3mIqgX+BuTlvbTLnFOUu6
8o2YwdlxzNIIZ+VWp2ieyRZuClIhg3kriQe6VcpulDu/KiblL0iVchj/z1TR+wncPqwE2gM+XA0L
jHSmtD0uVMShCqUR9fsCGgdTOyBa4H4XpiGo4ILa/BfkUP+3OWdpmLSGQ6TapyESFPYjFQlC9qAs
meg7hVg927ssSZYRMhFVElemVuwROSRsqGvgqt7bPRRBqJtqkpUBgzsZf+57lkGjUDc55XxzKlmx
99oc+Kc7H5vMoJRbh01Dk9u/ELFoD2a7ql1vlud7b1kRPTFrsxp5VgCz0lbQytL+NUU451ZrK9ac
xsvNXDjw4rzGMFg0RCncISH9B/Y/Knxmv3boDXXI96G2Ivh4oYlB2EBUX7KNB9IF0g6OoHGygzaY
NClr2qx10lbLN+sL7nQLvieMrSU7i7/PaeyiOXPZObl4kcbOLOzY2o4tNDV49mSKwtA4P8gYx5jP
ZOUvWXx0Dxy9Bd8MJkxJE0zwnUpg6KEHJg8g+S1Hs3TjLwAAAP//AwBQSwMEFAAGAAgAAAAhAA3R
kJ+2AAAAGwEAACcAAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHOEj00K
wjAUhPeCdwhvb9O6EJEm3YjQrdQDhOQ1DTY/JFHs7Q2uLAguh2G+mWm7l53JE2My3jFoqhoIOumV
cZrBbbjsjkBSFk6J2TtksGCCjm837RVnkUsoTSYkUiguMZhyDidKk5zQilT5gK44o49W5CKjpkHI
u9BI93V9oPGbAXzFJL1iEHvVABmWUJr/s/04GolnLx8WXf5RQXPZhQUoosbM4CObqkwEylu6usTf
AAAA//8DAFBLAQItABQABgAIAAAAIQDp3g+//wAAABwCAAATAAAAAAAAAAAAAAAAAAAAAABbQ29u
dGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAKXWp+fAAAAANgEAAAsAAAAAAAAAAAAAAAAA
MAEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAGt5lhaDAAAAigAAABwAAAAAAAAAAAAAAAAA
GQIAAHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54bWxQSwECLQAUAAYACAAAACEAMN1DKagGAACk
GwAAFgAAAAAAAAAAAAAAAADWAgAAdGhlbWUvdGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAA
IQAN0ZCftgAAABsBAAAnAAAAAAAAAAAAAAAAALIJAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1h
bmFnZXIueG1sLnJlbHNQSwUGAAAAAAUABQBdAQAArQoAAAAAPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pg0KPGE6Y2xyTWFwIHhtbG5zOmE9Imh0
dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRzLm9yZy9kcmF3aW5nbWwvMjAwNi9tYWluIiBiZzE9
Imx0MSIgdHgxPSJkazEiIGJnMj0ibHQyIiB0eDI9ImRrMiIgYWNjZW50MT0iYWNjZW50MSIgYWNj
ZW50Mj0iYWNjZW50MiIgYWNjZW50Mz0iYWNjZW50MyIgYWNjZW50ND0iYWNjZW50NCIgYWNjZW50
NT0iYWNjZW50NSIgYWNjZW50Nj0iYWNjZW50NiIgaGxpbms9ImhsaW5rIiBmb2xIbGluaz0iZm9s
SGxpbmsiLz4AAAAA3hAAAPwZAABxKQAAGDMAACw3AACgQAAAm0MAAGFKAACJSgAAoU0AAM6KAACJ
kQAAepYAABcAAJADAAAA/////xcAS5ADAAAA/////xcAiZADAAAA/////xcAx5ADAAAA/////xcA
BZEDAAAA/////xcAQ5EDAAAA/////xcAgZEDAAAA/////xcAv5EDAAAA/////xcAAJIDAAAA////
/xcAPpIDAAAA/////xcAeZIDAAAA/////xcAvpIDAAAA/////xcA+ZIDAAAA/////wAAAAADAAAA
BgAAAAYAAAAJAAAADAAAAAwAAAAMAAAADAAAAAwAAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9
AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0A
AAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAA
AH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAA
fQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAADcAAAA3AAAANwAAADc
AAAA3AAAANwAAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA+AQAAAAgAAMEN
AACcHwAATSsAAJw/AACvUgAAKVUAAO1VAADsWgAA2lwAAFldAADlYgAAumYAAORnAAC5aQAAMGsA
AOZrAADnbgAAVW8AAJxxAABqdQAAI3kAADJ9AABmfwAA9oEAAJyEAADYhwAAWIkAAPWLAAC9jQAA
744AAGePAACKmQAAW50AAHqeAABQAAAAUgAAAFUAAABXAAAAWgAAAFwAAABeAAAAYQAAAH0AAACO
AAAAkAAAAJMAAACnAAAAsQAAALwAAADFAAAAzAAAANwAAADjAAAA9gAAAA0BAAAnAQAAQQEAAFIB
AABiAQAAdQEAAIwBAACbAQAArgEAALYBAAC/AQAAwQEAAMQBAADGAQAAAAgAAMANAAA9GgAAESkA
ACI3AAApPwAAoEgAAChUAACeVQAA7VUAAO5VAABeVgAAX1YAAJ1WAACeVgAAN1cAADhXAAB+VwAA
f1cAANtXAADcVwAAKVgAACpYAACEWAAAhVgAANtYAADcWAAAMFkAADFZAADmWQAA51kAADdaAAA4
WgAAmloAAJtaAADrWgAA7FoAACtbAAAsWwAAalsAAGtbAACpWwAAqlsAAOdbAADoWwAAG1wAAB9c
AABZXAAAXVwAAK1cAACuXAAAtVwAALdcAAA9XQAAJV4AAGpiAAA4YwAAe2MAAIFjAACaYwAA2mMA
ACNkAABnZAAAqGQAAONkAAArZQAAT2UAAHdlAAC0ZQAA02UAAP9lAAAgZgAAVWYAAJBmAAC6ZgAA
CWcAADtnAABhZwAAlmcAAKBnAAC/ZwAAw2cAANhnAADhZwAAEmgAABhoAAAyaAAAeGgAALFoAADh
aAAAVWkAAHNpAACTaQAAuGkAAN1pAAAaagAAXmoAAHRqAAC+agAAAGsAAChrAAAuawAAQGsAAElr
AAB5awAAf2sAAJhrAADjawAAHGwAAF5sAACQbAAAw2wAAPRsAAATbQAALW0AAEVtAAB4bQAAum0A
ANxtAAAybgAAW24AAKRuAADmbgAA7G4AAP5uAAAHbwAANW8AADtvAABUbwAAkW8AANFvAAD1bwAA
KnAAAE1wAABvcAAAfXAAAKFwAAC6cAAA2nAAAPhwAAAtcQAAMXEAAENxAABLcQAAfHEAAIJxAACb
cQAA5nEAAB9yAABhcgAAk3IAAMRyAADjcgAA8XIAAAlzAAA8cwAAfnMAAKBzAAD2cwAAH3QAAGh0
AACqdAAArnQAAMB0AADJdAAADnUAABR1AAAtdQAAanUAAIV1AADJdQAA53UAAAZ2AAA2dgAAQ3YA
AH92AACfdgAAwnYAAOd2AAAmdwAAVXcAAGV3AACadwAA33cAAON3AAD1dwAA/ncAADN4AAA5eAAA
UngAAIp4AACgeAAA6HgAACN5AABQeQAAa3kAAHl5AAC9eQAA4XkAABR6AABQegAAcnoAAJx6AADU
egAAGHsAAEB7AACJewAArnsAALJ7AADEewAAzXsAAA98AAAVfAAALnwAAGR8AAB8fAAAwHwAAAJ9
AAAyfQAASn0AAIp9AACcfQAAzn0AAAh+AAArfgAAN34AAGh+AACYfgAAzX4AAAB/AAAEfwAAFn8A
AB9/AABffwAAZX8AAH5/AAC9fwAA+X8AABuAAAA8gAAAWoAAAJaAAADhgAAAAYEAACCBAABIgQAA
eoEAAK+BAADxgQAA9YEAAAiCAAAPggAAS4IAAFGCAABqggAAq4IAANCCAAAYgwAAMYMAAF6DAAB5
gwAAk4MAANiDAAD8gwAAD4QAAC6EAABYhAAAnIQAANyEAAD0hAAA+IQAAAuFAAAUhQAAR4UAAE2F
AABmhQAAp4UAAMyFAAAHhgAANIYAAHOGAACThgAAoIYAALqGAADwhgAAMocAAHGHAAChhwAAvIcA
ANeHAAAMiAAAKYgAAC2IAAA/iAAARogAAIaIAACMiAAAnogAAMiIAADziAAAHIkAAEeJAABUiQAA
WIkAAGqJAABziQAArokAALSJAADNiQAAAYoAABmKAABdigAAn4oAANyKAAD/igAAGYsAAEuLAABy
iwAAmYsAALWLAADqiwAA9IsAAPiLAAAIjAAAw4wAAB2NAAAzjQAAf40AALyNAADyjQAALI4AAFeO
AACLjgAAmY4AANKOAADXjgAA4Y4AACyPAADIkgAAiZkAANOcAAAZngAAep4AAFEAAABTAAAAVAAA
AFYAAABYAAAAWQAAAFsAAABdAAAAXwAAAGAAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAA
aQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3
AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYA
AACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjwAAAJEAAACSAAAAlAAAAJUAAACWAAAAlwAA
AJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAA
pgAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALIAAACzAAAAtAAAALUAAAC2
AAAAtwAAALgAAAC5AAAAugAAALsAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMYA
AADHAAAAyAAAAMkAAADKAAAAywAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAA
ANYAAADXAAAA2AAAANkAAADaAAAA2wAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOQAAADlAAAA
5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0
AAAA9QAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAAAMB
AAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAAOAQAADwEAABABAAARAQAAEgEA
ABMBAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAA
IQEAACIBAAAjAQAAJAEAACUBAAAmAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAw
AQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4B
AAA/AQAAQAEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEA
AE4BAABPAQAAUAEAAFEBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAA
XQEAAF4BAABfAQAAYAEAAGEBAABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABs
AQAAbQEAAG4BAABvAQAAcAEAAHEBAAByAQAAcwEAAHQBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsB
AAB8AQAAfQEAAH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEA
AIoBAACLAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAA
mQEAAJoBAACcAQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcBAACo
AQAAqQEAAKoBAACrAQAArAEAAK0BAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtwEAALgB
AAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAADAAQAAwgEAAMMBAADFAQAAxwEAAA8AAAAVAAAAFwAA
AB4AAAAsAAAAegAAAH0AAACLAAAA2QAAANwAAADqAAAAOAEAAD4BAAATIfT/lYATHRT/lYATHRT/
lYATHRT/lYAPAADwOAAAAAAABvAYAAAAAgQAAAIAAAABAAAAAQAAAAEAAAACAAAAQAAe8RAAAAD/
/wAAAAD/AICAgAD3AAAQAA8AAvCSAAAAEAAI8AgAAAABAAAAAQQAAA8AA/AwAAAADwAE8CgAAAAB
AAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8EIAAAASAArwCAAAAAEE
AAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEAAQAAABHwBAAAAAEAAAAA
AAAApiIAAK0iAADpNgAA7jYAAO82AAAANwAAATcAAA83AAAgNwAAKDcAAKhKAACvSgAA2E0AANtN
AADpTQAA7E0AAJpQAACkUAAAQ1IAAE1SAADyUwAA+VMAAB9cAAAhXAAAl1wAAJtcAACDXQAAjF0A
AINgAACMYAAAf2EAAIVhAADBYQAAymEAAO5jAAD3YwAApmQAAK1kAAB7ZQAAhWUAAJllAACoZQAA
/mUAAAdmAADxaQAA+mkAAD9rAABJawAAXWsAAGxrAADCawAAy2sAAHBtAAB4bQAAVG4AAFpuAAA2
bwAAOW8AAI1wAACVcAAA+3IAAAVzAACVcwAAp3MAAGd0AABxdAAAcnQAAHp0AAA1dQAAP3UAAI11
AACTdQAAn3UAAKl1AACqdQAAtXUAANF1AADbdQAAcXYAAHt2AAD6dgAA/nYAAD13AABHdwAA1HcA
AN13AAAeeAAAKHgAAH14AACDeAAAmXgAAKN4AADneAAA8XgAAL16AADFegAAqn0AALJ9AAA3fgAA
Qn4AAI2AAACQgAAAD4IAABeCAACmggAAqYIAACeDAAAwgwAAnIMAAKKDAADDhAAAxoQAANyEAADm
hAAAdIYAAHuGAAA9lQAAP5UAAECVAABClQAAQ5UAAEWVAABGlQAASJUAAEmVAAB4lgAAe5YAAAcA
HQAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHAAcAAgAHAAIABwACAAcAAgAHAAIAAAAAAFsCAACNAgAAzgUAANkFAAC/CAAAwQgAAO0TAADv
EwAA7x4AAPoeAADuHwAAZSAAAAIhAAAOIQAAXTYAAJM2AADvNgAAADcAAAE3AAAPNwAAbj0AAH49
AAAiUAAAJVAAAG9XAABxVwAAGFoAACRaAAC9WgAAwFoAALaOAAC4jgAAwZAAAMOQAAAelAAAJZQA
AD2VAAA/lQAAQJUAAEKVAABDlQAARZUAAEaVAABIlQAASZUAAHiWAAB7lgAABwAzAAcAMwAHADMA
BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH
ADMABwAHAAIABwACAAcAAgAHAAIABwACAAAAAAC4CwAAxwsAAB0YAAAsGAAAzBsAAIMgAAAOPQAA
Dj0AABxDAAAdQwAAm0MAAJxDAAB8RQAAfUUAAPJGAADzRgAAnkoAAKNKAACoSgAAr0oAACVMAAAl
TAAAcEwAAHJMAACBTAAAg0wAAARNAAAFTQAABk0AAAZNAAAnTQAAKU0AAHNNAAB1TQAAhE0AAIZN
AABwVwAAe1cAAPFaAADxWgAAQ5AAAEyQAADmkAAA+JAAAACRAAAXkQAAJJEAAIWRAAAWlQAAF5UA
ADyVAAA9lQAATJUAAFWVAABblQAAuJUAALqVAAAXlgAAGZYAAHaWAAB7lgAAAwAHAAMABwADAAQA
AwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAAD
AAQAAwAEAAMABAADAAQAAwAEAAcABAAHAAQAAwAEAAMAAgACAAcAAgAEAAIABAACAAQAAgAEADVX
ZgWCdPC+/w//D/8P/w//D/8P/w//D/8PEACcHmIjTrv8/v8P/w//D/8P/w//D/8P/w//DxAAL39k
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN1Zwu
GxCTlwgAKyz5rjAAAADoAAAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAAfAAAAAYAAACEAAAAEQAA
AIwAAAAXAAAAlAAAAAsAAACcAAAAEAAAAKQAAAATAAAArAAAABYAAAC0AAAADQAAALwAAAAMAAAA
yQAAAAIAAADkBAAAHgAAAAQAAAAAAAAAAwAAAA4BAAADAAAATAAAAAMAAADxlAAAAwAAAAAADgAL
AAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAABAAAAAQAAAAAMEAAAAgAAAB4AAAAG
AAAAVGl0bGUAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsA
AAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAA
ABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAA
KAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2
AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQA
AABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAA
AFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAA
YQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABv
AAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0A
AAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAA
AIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAA
mgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAAAKcAAACo
AAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYA
AAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAA
AMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADPAAAA0AAAANEAAADSAAAA
0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADh
AAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8A
AADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAA
AP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAA
DAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAa
AQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgB
AAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAANgEA
ADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAAPwEAAEABAABBAQAAQgEAAEMBAABEAQAA
RQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwBAABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABT
AQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEB
AABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAABuAQAAbwEA
AHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB9AQAA
fgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACM
AQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoB
AACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAKYBAACnAQAAqAEA
AKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAA
twEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEBAADCAQAAwwEAAMQBAADF
AQAAxgEAAMcBAADIAQAAyQEAAP7////LAQAAzAEAAM0BAADOAQAAzwEAANABAADRAQAA0gEAANMB
AADUAQAA1QEAANYBAADXAQAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA3gEAAN8BAADgAQAA4QEA
AOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAADvAQAA
8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD+
AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIAAAkCAAAKAgAACwIAAAwC
AAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIA
ABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAA
KQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIAADYCAAA3
AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUC
AABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIA
AFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAA
YgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAA/v///28CAABw
AgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4C
AAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAA/v//
/40CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAAD+////lQIAAJYCAACXAgAAmAIAAJkCAACaAgAA
mwIAAP7////9/////f////3////9/////f////3///+jAgAA/v////7////+////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAA
AAAA4MQrBlLnzwGlAgAAgAAAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMoBAAAARwEAAAAAADEAVABhAGIAbABlAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD/
////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgIAAOE7AAAAAAAAVwBvAHIA
ZABEAG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ABoAAgECAAAABQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
J5MDAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAKAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAIwCAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBu
AGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlAIAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD/////////////
//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAEAAAD+////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////AQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARiAAAABNaWNyb3NvZnQgV29yZCA5Ny0y
MDAzIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAA=

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

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



From xen-users-bounces@lists.xen.org Thu Oct 16 04:14:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Oct 2014 04:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1XecRK-0001yG-4B; Thu, 16 Oct 2014 04:13:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qy610426@163.com>) id 1XecNu-0001xR-TU
	for xen-users@lists.xen.org; Thu, 16 Oct 2014 04:09:55 +0000
Received: from [85.158.137.68:12008] by server-17.bemta-3.messagelabs.com id
	64/78-01689-2154F345; Thu, 16 Oct 2014 04:09:54 +0000
X-Env-Sender: qy610426@163.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1413432589!10954522!1
X-Originating-IP: [220.181.12.13]
X-SpamReason: No, hits=1.1 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEyLjEzID0+IDI1ODcy\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEyLjEzID0+IDI1ODcy\n,HTML_90_100,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19317 invoked from network); 16 Oct 2014 04:09:51 -0000
Received: from m12-13.163.com (HELO m12-13.163.com) (220.181.12.13)
	by server-10.tower-31.messagelabs.com with SMTP;
	16 Oct 2014 04:09:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Date:From:Subject:Mime-Version:Message-ID; bh=k5cIZ
	l0jxiXd4Y3pDsV3/siKoCtg4fR86k2jgnl1iRQ=; b=LROMxQ6ztqX2Si9vxg4TW
	PfICUYboqNfZO/KPJj7eQ9GsimnrRUzc++5LC+/lmZoJTdrQZPsc/Un9+EDGEAHo
	IBH/L2vyqDy3n5IaNUbSqU/HombYN7nZ42eQzNHCCrnxJ7yAk58Nq6ibPep4+JCZ
	WpCaqSaBPk7kiaVYb6iwY4=
Received: from ZHDPCA140711003 (unknown [113.106.251.82])
	by smtp9 (Coremail) with SMTP id DcCowAAX3qIERT9UglLiAA--.84S2;
	Thu, 16 Oct 2014 12:09:42 +0800 (CST)
Date: Thu, 16 Oct 2014 12:08:17 +0800
From: "qy610426@163.com" <qy610426@163.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <2014101416094148629627@163.com>, 
	<20141014153149.GA29948@zion.uk.xensource.com>, 
	<2014101510523486675713@163.com>, 
	<20141015111255.GC29948@zion.uk.xensource.com>
X-Priority: 3
X-GUID: B75B34C6-E872-4EEF-8B2B-BD11F52A0C56
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 140[cn]
Mime-Version: 1.0
Message-ID: <2014101612081570215020@163.com>
X-CM-TRANSID: DcCowAAX3qIERT9UglLiAA--.84S2
X-Coremail-Antispam: 1Uf129KBjvJXoW7Aw1rWw4xAr4fKryfZF4kCrg_yoW8Gr4rpr
	4Ygw42vFyDtw42y3Z7uaykArn5WFy8u3yfGa97WrWUtF98Z3WDWryIyr9rCr13Zrs7Kr40
	9ay3CFy29w1qqa7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
	9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07U4VbPUUUUU=
X-Originating-IP: [113.106.251.82]
X-CM-SenderInfo: lt1wiiquswqiywtou0bp/1tbiZRInyVD+XXzEPAAAsu
X-Mailman-Approved-At: Thu, 16 Oct 2014 04:13:23 +0000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How to set Domain-0 VCPUS in Ubuntu 12.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8221169593827970211=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8221169593827970211==
Content-Type: multipart/related;
	boundary="----=_001_NextPart528438307337_=----"

This is a multi-part message in MIME format.

------=_001_NextPart528438307337_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart688750643175_=----"


------=_002_NextPart688750643175_=----
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

ICBJIGRvIHRoaXMgLGF0dGFjaCAiR1JVQl9DTURMSU5FX1hFTj0iZG9tMF9tYXhfdmNwdXM9NCBk
b20wX3ZjcHVzX3BpbiIgdG8gIi9ldGMvZGVmYXVsdC9ncnViIi4NCiB0aGFuayB5b3UgLFdlaSAN
Cg0KDQoNCuW8uuWwpyBxaWFuZ3lhbywgWmh1aGFpIENoaW5hDQogDQpGcm9tOiBXZWkgTGl1DQpE
YXRlOiAyMDE0LTEwLTE1IDE5OjEyDQpUbzogcXk2MTA0MjZAMTYzLmNvbQ0KQ0M6IFdlaSBMaXU7
IHhlbi11c2Vycw0KU3ViamVjdDogUmU6IFJlOiBbWGVuLXVzZXJzXSBIb3cgdG8gc2V0IERvbWFp
bi0wIFZDUFVTIGluIFVidW50dSAxMi4wNA0KT24gV2VkLCBPY3QgMTUsIDIwMTQgYXQgMTA6NTI6
MzdBTSArMDgwMCwgcXk2MTA0MjZAMTYzLmNvbSB3cm90ZToNCj4gSGksd2VpOg0KPiAgICAgICAg
ICBUaHggZm9yIHlvdXIgYW5zd2VyLg0KPiAgICAgICAgICAgYnV0LCBJbiB0aGUgIi9ldGMvZGVm
YXVsdC9ncnViIjoNCj4gICAgDQo+IEdSVUJfREVGQVVMVD0iWGVuIDQuMS1hbWQ2NCINCj4gI0dS
VUJfSElEREVOX1RJTUVPVVQ9MA0KPiBHUlVCX0hJRERFTl9USU1FT1VUX1FVSUVUPXRydWUNCj4g
R1JVQl9USU1FT1VUPTINCj4gR1JVQl9ESVNUUklCVVRPUj1gbHNiX3JlbGVhc2UgLWkgLXMgMj4g
L2Rldi9udWxsIHx8IGVjaG8gRGViaWFuYA0KPiBHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0i
ZG9tMF9tYXhfdmNwdXM9NCBkb20wX3ZjcHVzX3BpbiINCj4gR1JVQl9DTURMSU5FX0xJTlVYPSIi
DQo+IA0KPiBJIGNvbmZpZ3VyYXRpb24gdXNpbmcgdGhlIHhlbiBrZXJuZWwgd2l0aCAiR1JVQl9E
RUZBVUxUPSJYZW4gNC4xLWFtZDY0IiIsYW5kIHRoZW4gIGF0dGFjaGluZyB0aG9zZSBvcHRpb25z
IHRvIHRoZSBrZXJuZWwgd2l0aCAiR1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFQ9ImRvbTBfbWF4
X3ZjcHVzPTQgZG9tMF92Y3B1c19waW4iImFuZCBJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBwb2lu
dCBvciBjYW4geW91IHRlbGwgbWUgd2hpY2ggZmlsZSBJIHNob3VsZCBjb25maWd1cmUsICBkbyBh
cyB5b3Ugc2FpZC4NCj4gIA0KIA0KSSB0aGluayB5b3Ugc2hvdWxkIGJlIGxvb2tpbmcgZm9yIHNv
bWV0aGluZyBsaWtlDQpHUlVCX0NNRExJTkVfWEVOX0RFRkFVTFQuIFlvdSBwcm9iYWJseSBuZWVk
IHRvIGNoZWNrIHRoZSBtYW5wYWdlIGZvciB0aGUNCmV4YWN0IG9wdGlvbi4NCiANCklmIG5vdCwg
eW91IHdpbGwgbmVlZCB0byBtYW51YWxseSBtb2RpZnkgL2Jvb3QvZ3J1Yi9ncnViLmNmZyB0byBh
ZGQgaW4NCnRob3NlIG9wdGlvbnMgdG8geGVuIGNvbW1hbmQgbGluZS4NCiANCj4gICBQUy5BcmUg
eW91IGNoaW5lc2U/5oiR55qE6Iux6K+t5b6I5beuLOaKseatiSzosKLosKLkuoYuDQo+IA0KIA0K
Tm8gd29ycmllcy4NCiANCldlaS4NCg==

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

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3DUTF-8"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; =
margin-bottom: 0px; margin-left: 0.5em; }p { margin-top: 0px; margin-botto=
m: 0px; }body { font-size: 10.5pt; font-family: =E5=BE=AE=E8=BD=AF=E9=9B=
=85=E9=BB=91; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body=
>=0A<table width=3D"99.99%" height=3D"100%" style=3D"padding: 10px; backgr=
ound-color: transparent;" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"=
 background=3D"cid:_Foxmail.1@b223e3f7-62b5-a330-97fe-9d0108490d85">=0A<tb=
ody><tr>=0A<td valign=3D"top" style=3D"width:100%;height:100%;">=0A<div st=
yle=3D"">=0A<div>&nbsp; I do this ,attach "<span style=3D"background-color=
: rgba(0, 0, 0, 0); line-height: 1.5;">GRUB_CMDLINE_XEN=3D"dom0_max_vcpus=
=3D4 dom0_vcpus_pin"</span><span style=3D"background-color: rgba(0, 0, 0, =
0); line-height: 21px;">&nbsp;to "/etc/default/grub".</span></div><div>&nb=
sp;thank you ,Wei&nbsp;</div>=0A<div><br></div><hr style=3D"width: 210px; =
height: 1px;" color=3D"#b5c4df" size=3D"1" align=3D"left">=0A<div><span><!=
--[if gte mso 9]><xml>=0A <o:OfficeDocumentSettings>=0A  <o:RelyOnVML></o:=
RelyOnVML>=0A  <o:AllowPNG></o:AllowPNG>=0A </o:OfficeDocumentSettings>=0A=
</xml><![endif]-->=0A<!--[if gte mso 9]><xml>=0A <w:WordDocument>=0A  <w:V=
iew>Normal</w:View>=0A  <w:Zoom>0</w:Zoom>=0A  <w:TrackMoves></w:TrackMove=
s>=0A  <w:TrackFormatting></w:TrackFormatting>=0A  <w:PunctuationKerning><=
/w:PunctuationKerning>=0A  <w:DrawingGridVerticalSpacing>7.8 =E7=A3=85</w:=
DrawingGridVerticalSpacing>=0A  <w:DisplayHorizontalDrawingGridEvery>0</w:=
DisplayHorizontalDrawingGridEvery>=0A  <w:DisplayVerticalDrawingGridEvery>=
2</w:DisplayVerticalDrawingGridEvery>=0A  <w:ValidateAgainstSchemas></w:Va=
lidateAgainstSchemas>=0A  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>=
=0A  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>=0A  <w:AlwaysShowP=
laceholderText>false</w:AlwaysShowPlaceholderText>=0A  <w:DoNotPromoteQF><=
/w:DoNotPromoteQF>=0A  <w:LidThemeOther>EN-US</w:LidThemeOther>=0A  <w:Lid=
ThemeAsian>ZH-CN</w:LidThemeAsian>=0A  <w:LidThemeComplexScript>X-NONE</w:=
LidThemeComplexScript>=0A  <w:Compatibility>=0A   <w:SpaceForUL></w:SpaceF=
orUL>=0A   <w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDouble=
ByteWidth>=0A   <w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone>=
=0A   <w:ULTrailSpace></w:ULTrailSpace>=0A   <w:DoNotExpandShiftReturn></w=
:DoNotExpandShiftReturn>=0A   <w:AdjustLineHeightInTable></w:AdjustLineHei=
ghtInTable>=0A   <w:BreakWrappedTables></w:BreakWrappedTables>=0A   <w:Sna=
pToGridInCell></w:SnapToGridInCell>=0A   <w:WrapTextWithPunct></w:WrapText=
WithPunct>=0A   <w:UseAsianBreakRules></w:UseAsianBreakRules>=0A   <w:Dont=
GrowAutofit></w:DontGrowAutofit>=0A   <w:SplitPgBreakAndParaMark></w:Split=
PgBreakAndParaMark>=0A   <w:DontVertAlignCellWithSp></w:DontVertAlignCellW=
ithSp>=0A   <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedFo=
rcedTables>=0A   <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx>=0A   <w:W=
ord11KerningPairs></w:Word11KerningPairs>=0A   <w:CachedColBalance></w:Cac=
hedColBalance>=0A   <w:UseFELayout></w:UseFELayout>=0A  </w:Compatibility>=
=0A  <m:mathPr>=0A   <m:mathFont m:val=3D"Cambria Math"></m:mathFont>=0A  =
 <m:brkBin m:val=3D"before"></m:brkBin>=0A   <m:brkBinSub m:val=3D"--"></m=
:brkBinSub>=0A   <m:smallFrac m:val=3D"off"></m:smallFrac>=0A   <m:dispDef=
></m:dispDef>=0A   <m:lMargin m:val=3D"0"></m:lMargin>=0A   <m:rMargin m:v=
al=3D"0"></m:rMargin>=0A   <m:defJc m:val=3D"centerGroup"></m:defJc>=0A   =
<m:wrapIndent m:val=3D"1440"></m:wrapIndent>=0A   <m:intLim m:val=3D"subSu=
p"></m:intLim>=0A   <m:naryLim m:val=3D"undOvr"></m:naryLim>=0A  </m:mathP=
r></w:WordDocument>=0A</xml><![endif]--><!--[if gte mso 9]><xml>=0A <w:Lat=
entStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true"=0A  DefSemiH=
idden=3D"true" DefQFormat=3D"false" DefPriority=3D"99"=0A  LatentStyleCoun=
t=3D"267">=0A  <w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal">=
</w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"9" Semi=
Hidden=3D"false"=0A   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"he=
ading 1"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=
=3D"9" QFormat=3D"true" Name=3D"heading 2"></w:LsdException>=0A  <w:LsdExc=
eption Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"heading 3"=
></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"9" QFo=
rmat=3D"true" Name=3D"heading 4"></w:LsdException>=0A  <w:LsdException Loc=
ked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"heading 5"></w:LsdEx=
ception>=0A  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"tr=
ue" Name=3D"heading 6"></w:LsdException>=0A  <w:LsdException Locked=3D"fal=
se" Priority=3D"9" QFormat=3D"true" Name=3D"heading 7"></w:LsdException>=
=0A  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=
=3D"heading 8"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Prio=
rity=3D"9" QFormat=3D"true" Name=3D"heading 9"></w:LsdException>=0A  <w:Ls=
dException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"></w:LsdExceptio=
n>=0A  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"></w=
:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"39" Name=
=3D"toc 3"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=
=3D"39" Name=3D"toc 4"></w:LsdException>=0A  <w:LsdException Locked=3D"fal=
se" Priority=3D"39" Name=3D"toc 5"></w:LsdException>=0A  <w:LsdException L=
ocked=3D"false" Priority=3D"39" Name=3D"toc 6"></w:LsdException>=0A  <w:Ls=
dException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"></w:LsdExceptio=
n>=0A  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"></w=
:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"39" Name=
=3D"toc 9"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=
=3D"35" QFormat=3D"true" Name=3D"caption"></w:LsdException>=0A  <w:LsdExce=
ption Locked=3D"false" Priority=3D"10" SemiHidden=3D"false"=0A   UnhideWhe=
nUsed=3D"false" QFormat=3D"true" Name=3D"Title"></w:LsdException>=0A  <w:L=
sdException Locked=3D"false" Priority=3D"1" Name=3D"Default Paragraph Font=
"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"11" S=
emiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D=
"Subtitle"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=
=3D"22" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" QFormat=3D"true=
" Name=3D"Strong"></w:LsdException>=0A  <w:LsdException Locked=3D"false" P=
riority=3D"20" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" QFormat=
=3D"true" Name=3D"Emphasis"></w:LsdException>=0A  <w:LsdException Locked=
=3D"false" Priority=3D"59" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fal=
se" Name=3D"Table Grid"></w:LsdException>=0A  <w:LsdException Locked=3D"fa=
lse" UnhideWhenUsed=3D"false" Name=3D"Placeholder Text"></w:LsdException>=
=0A  <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false"=
=0A   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"></w:Ls=
dException>=0A  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidde=
n=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Light Shading"></w:LsdEx=
ception>=0A  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Light List"></w:LsdExcept=
ion>=0A  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"fa=
lse"=0A   UnhideWhenUsed=3D"false" Name=3D"Light Grid"></w:LsdException>=
=0A  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=
=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"></w:LsdException>=
=0A  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=
=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"></w:LsdException>=
=0A  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=
=0A   UnhideWhenUsed=3D"false" Name=3D"Medium List 1"></w:LsdException>=0A=
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=0A=
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2"></w:LsdException>=0A  <=
w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=0A   =
UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"></w:LsdException>=0A  <w:L=
sdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=0A   Unh=
ideWhenUsed=3D"false" Name=3D"Medium Grid 2"></w:LsdException>=0A  <w:LsdE=
xception Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=0A   Unhide=
WhenUsed=3D"false" Name=3D"Medium Grid 3"></w:LsdException>=0A  <w:LsdExce=
ption Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=0A   UnhideWhe=
nUsed=3D"false" Name=3D"Dark List"></w:LsdException>=0A  <w:LsdException L=
ocked=3D"false" Priority=3D"71" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Colorful Shading"></w:LsdException>=0A  <w:LsdException=
 Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Colorful List"></w:LsdException>=0A  <w:LsdException Lo=
cked=3D"false" Priority=3D"73" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D=
"false" Name=3D"Colorful Grid"></w:LsdException>=0A  <w:LsdException Locke=
d=3D"false" Priority=3D"60" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fa=
lse" Name=3D"Light Shading Accent 1"></w:LsdException>=0A  <w:LsdException=
 Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Light List Accent 1"></w:LsdException>=0A  <w:LsdExcept=
ion Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=0A   UnhideWhenU=
sed=3D"false" Name=3D"Light Grid Accent 1"></w:LsdException>=0A  <w:LsdExc=
eption Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=0A   UnhideWh=
enUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"></w:LsdException>=0A  =
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=0A  =
 UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"></w:LsdExcept=
ion>=0A  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"fa=
lse"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"></w:Lsd=
Exception>=0A  <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" N=
ame=3D"Revision"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Pr=
iority=3D"34" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" QFormat=
=3D"true" Name=3D"List Paragraph"></w:LsdException>=0A  <w:LsdException Lo=
cked=3D"false" Priority=3D"29" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D=
"false" QFormat=3D"true" Name=3D"Quote"></w:LsdException>=0A  <w:LsdExcept=
ion Locked=3D"false" Priority=3D"30" SemiHidden=3D"false"=0A   UnhideWhenU=
sed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"></w:LsdException>=0A=
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=0A=
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"></w:LsdExcepti=
on>=0A  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"fal=
se"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"></w:LsdE=
xception>=0A  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"><=
/w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"69" Semi=
Hidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accen=
t 1"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"70=
" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Dark List Acc=
ent 1"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"=
71" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Colorful Sh=
ading Accent 1"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Pri=
ority=3D"72" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Co=
lorful List Accent 1"></w:LsdException>=0A  <w:LsdException Locked=3D"fals=
e" Priority=3D"73" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=
=3D"Colorful Grid Accent 1"></w:LsdException>=0A  <w:LsdException Locked=
=3D"false" Priority=3D"60" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fal=
se" Name=3D"Light Shading Accent 2"></w:LsdException>=0A  <w:LsdException =
Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Light List Accent 2"></w:LsdException>=0A  <w:LsdExcept=
ion Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=0A   UnhideWhenU=
sed=3D"false" Name=3D"Light Grid Accent 2"></w:LsdException>=0A  <w:LsdExc=
eption Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=0A   UnhideWh=
enUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"></w:LsdException>=0A  =
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=0A  =
 UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"></w:LsdExcept=
ion>=0A  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"fa=
lse"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"></w:Lsd=
Exception>=0A  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"><=
/w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"67" Semi=
Hidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accen=
t 2"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"68=
" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2=
 Accent 2"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=
=3D"69" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium =
Grid 3 Accent 2"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Pr=
iority=3D"70" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"D=
ark List Accent 2"></w:LsdException>=0A  <w:LsdException Locked=3D"false" =
Priority=3D"71" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D=
"Colorful Shading Accent 2"></w:LsdException>=0A  <w:LsdException Locked=
=3D"false" Priority=3D"72" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fal=
se" Name=3D"Colorful List Accent 2"></w:LsdException>=0A  <w:LsdException =
Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Colorful Grid Accent 2"></w:LsdException>=0A  <w:LsdExc=
eption Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=0A   UnhideWh=
enUsed=3D"false" Name=3D"Light Shading Accent 3"></w:LsdException>=0A  <w:=
LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=0A   Un=
hideWhenUsed=3D"false" Name=3D"Light List Accent 3"></w:LsdException>=0A  =
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=0A  =
 UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"></w:LsdException>=
=0A  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=
=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"></w:LsdE=
xception>=0A  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3=
"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"65" S=
emiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Ac=
cent 3"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D=
"66" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Lis=
t 2 Accent 3"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Prior=
ity=3D"67" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medi=
um Grid 1 Accent 3"></w:LsdException>=0A  <w:LsdException Locked=3D"false"=
 Priority=3D"68" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=
=3D"Medium Grid 2 Accent 3"></w:LsdException>=0A  <w:LsdException Locked=
=3D"false" Priority=3D"69" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fal=
se" Name=3D"Medium Grid 3 Accent 3"></w:LsdException>=0A  <w:LsdException =
Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Dark List Accent 3"></w:LsdException>=0A  <w:LsdExcepti=
on Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=0A   UnhideWhenUs=
ed=3D"false" Name=3D"Colorful Shading Accent 3"></w:LsdException>=0A  <w:L=
sdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=0A   Unh=
ideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"></w:LsdException>=0A=
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=0A=
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"></w:LsdExcepti=
on>=0A  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"fal=
se"=0A   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"></w:LsdE=
xception>=0A  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"></w:=
LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHid=
den=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"><=
/w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"63" Semi=
Hidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Ac=
cent 4"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D=
"64" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Sha=
ding 2 Accent 4"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Pr=
iority=3D"65" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"M=
edium List 1 Accent 4"></w:LsdException>=0A  <w:LsdException Locked=3D"fal=
se" Priority=3D"66" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Nam=
e=3D"Medium List 2 Accent 4"></w:LsdException>=0A  <w:LsdException Locked=
=3D"false" Priority=3D"67" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fal=
se" Name=3D"Medium Grid 1 Accent 4"></w:LsdException>=0A  <w:LsdException =
Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Medium Grid 2 Accent 4"></w:LsdException>=0A  <w:LsdExc=
eption Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=0A   UnhideWh=
enUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"></w:LsdException>=0A  <w:=
LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=0A   Un=
hideWhenUsed=3D"false" Name=3D"Dark List Accent 4"></w:LsdException>=0A  <=
w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=0A   =
UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"></w:LsdExcepti=
on>=0A  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"fal=
se"=0A   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"></w:LsdE=
xception>=0A  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"><=
/w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"60" Semi=
Hidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accen=
t 5"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"61=
" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Light List Ac=
cent 5"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D=
"62" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Light Grid=
 Accent 5"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=
=3D"63" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium =
Shading 1 Accent 5"></w:LsdException>=0A  <w:LsdException Locked=3D"false"=
 Priority=3D"64" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=
=3D"Medium Shading 2 Accent 5"></w:LsdException>=0A  <w:LsdException Locke=
d=3D"false" Priority=3D"65" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fa=
lse" Name=3D"Medium List 1 Accent 5"></w:LsdException>=0A  <w:LsdException=
 Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=0A   UnhideWhenUsed=
=3D"false" Name=3D"Medium List 2 Accent 5"></w:LsdException>=0A  <w:LsdExc=
eption Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=0A   UnhideWh=
enUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"></w:LsdException>=0A  <w:=
LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=0A   Un=
hideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"></w:LsdException>=
=0A  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=
=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"></w:LsdExce=
ption>=0A  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"=
false"=0A   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"></w:LsdEx=
ception>=0A  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5=
"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"72" S=
emiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Colorful List Ac=
cent 5"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D=
"73" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Colorful G=
rid Accent 5"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Prior=
ity=3D"60" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Ligh=
t Shading Accent 6"></w:LsdException>=0A  <w:LsdException Locked=3D"false"=
 Priority=3D"61" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=
=3D"Light List Accent 6"></w:LsdException>=0A  <w:LsdException Locked=3D"f=
alse" Priority=3D"62" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" N=
ame=3D"Light Grid Accent 6"></w:LsdException>=0A  <w:LsdException Locked=
=3D"false" Priority=3D"63" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fal=
se" Name=3D"Medium Shading 1 Accent 6"></w:LsdException>=0A  <w:LsdExcepti=
on Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=0A   UnhideWhenUs=
ed=3D"false" Name=3D"Medium Shading 2 Accent 6"></w:LsdException>=0A  <w:L=
sdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=0A   Unh=
ideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"></w:LsdException>=0A=
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=0A=
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"></w:LsdExcepti=
on>=0A  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"fal=
se"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"></w:LsdE=
xception>=0A  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=
=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"><=
/w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"69" Semi=
Hidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accen=
t 6"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"70=
" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Dark List Acc=
ent 6"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"=
71" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Colorful Sh=
ading Accent 6"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Pri=
ority=3D"72" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=3D"Co=
lorful List Accent 6"></w:LsdException>=0A  <w:LsdException Locked=3D"fals=
e" Priority=3D"73" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" Name=
=3D"Colorful Grid Accent 6"></w:LsdException>=0A  <w:LsdException Locked=
=3D"false" Priority=3D"19" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"fal=
se" QFormat=3D"true" Name=3D"Subtle Emphasis"></w:LsdException>=0A  <w:Lsd=
Exception Locked=3D"false" Priority=3D"21" SemiHidden=3D"false"=0A   Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"></w:LsdExce=
ption>=0A  <w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"=
false"=0A   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Refer=
ence"></w:LsdException>=0A  <w:LsdException Locked=3D"false" Priority=3D"3=
2" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" QFormat=3D"true" Nam=
e=3D"Intense Reference"></w:LsdException>=0A  <w:LsdException Locked=3D"fa=
lse" Priority=3D"33" SemiHidden=3D"false"=0A   UnhideWhenUsed=3D"false" QF=
ormat=3D"true" Name=3D"Book Title"></w:LsdException>=0A  <w:LsdException L=
ocked=3D"false" Priority=3D"37" Name=3D"Bibliography"></w:LsdException>=0A=
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"TOC Heading"></w:LsdException>=0A </w:LatentStyles>=0A</xml><![endif]-=
->=0A<!--[if gte mso 10]>=0A<style>=0A /* Style Definitions */=0A table.Ms=
oNormalTable=0A	{mso-style-name:=E6=99=AE=E9=80=9A=E8=A1=A8=E6=A0=BC;=0A	m=
so-tstyle-rowband-size:0;=0A	mso-tstyle-colband-size:0;=0A	mso-style-nosho=
w:yes;=0A	mso-style-priority:99;=0A	mso-style-qformat:yes;=0A	mso-style-pa=
rent:"";=0A	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;=0A	mso-para-margin:0cm;=
=0A	mso-para-margin-bottom:.0001pt;=0A	mso-pagination:widow-orphan;=0A	fon=
t-size:10.5pt;=0A	mso-bidi-font-size:11.0pt;=0A	font-family:=E5=AE=8B=E4=
=BD=93;=0A	mso-ascii-font-family:Calibri;=0A	mso-ascii-theme-font:minor-la=
tin;=0A	mso-fareast-font-family:=E5=AE=8B=E4=BD=93;=0A	mso-fareast-theme-f=
ont:minor-fareast;=0A	mso-hansi-font-family:Calibri;=0A	mso-hansi-theme-fo=
nt:minor-latin;=0A	mso-font-kerning:1.0pt;}=0A</style>=0A<![endif]-->=0A<!=
--StartFragment-->=0A<div style=3D"mso-element:para-border-div;border:dash=
ed #2F6FAB 1.0pt;mso-border-alt:=0Adashed #2F6FAB .75pt;padding:12.0pt 12.=
0pt 12.0pt 12.0pt;background:#F9F9F9">=0A<p class=3D"MsoNormal" align=3D"l=
eft" style=3D"text-align: justify; line-height: 13.2pt; border: none; padd=
ing: 0cm; margin: 0cm 0cm 0.0001pt; font-size: 10.5pt; font-family: =E5=AE=
=8B=E4=BD=93;"><span style=3D"font-size: 10pt;">=E5=BC=BA=E5=B0=A7</span><=
span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: 'Courier New';"=
> qiangyao,</span><span style=3D"text-align: start;">&nbsp;</span><span st=
yle=3D"text-align: start;">Zhuhai China</span><o:p></o:p></p>=0A</div>=0A<=
!--EndFragment--></span></div>=0A<blockquote style=3D"margin-top: 0px; mar=
gin-bottom: 0px; margin-left: 0.5em;"><div>&nbsp;</div><div style=3D"borde=
r:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div styl=
e=3D"PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:ta=
homa;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP:=
 8px"><div><b>From:</b>&nbsp;<a href=3D"mailto:wei.liu2@citrix.com">Wei Li=
u</a></div><div><b>Date:</b>&nbsp;2014-10-15&nbsp;19:12</div><div><b>To:</=
b>&nbsp;<a href=3D"mailto:qy610426@163.com">qy610426@163.com</a></div><div=
><b>CC:</b>&nbsp;<a href=3D"mailto:wei.liu2@citrix.com">Wei Liu</a>; <a hr=
ef=3D"mailto:xen-users@lists.xen.org">xen-users</a></div><div><b>Subject:<=
/b>&nbsp;Re: Re: [Xen-users] How to set Domain-0 VCPUS in Ubuntu 12.04</di=
v></div></div><div><div>On Wed, Oct 15, 2014 at 10:52:37AM +0800, qy610426=
@163.com wrote:</div>=0A<div>&gt; Hi,wei:</div>=0A<div>&gt;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thx for your answer.</div>=0A<div>=
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; but, In t=
he "/etc/default/grub":</div>=0A<div>&gt;&nbsp;&nbsp;&nbsp; </div>=0A<div>=
&gt; GRUB_DEFAULT=3D"Xen 4.1-amd64"</div>=0A<div>&gt; #GRUB_HIDDEN_TIMEOUT=
=3D0</div>=0A<div>&gt; GRUB_HIDDEN_TIMEOUT_QUIET=3Dtrue</div>=0A<div>&gt; =
GRUB_TIMEOUT=3D2</div>=0A<div>&gt; GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2=
&gt; /dev/null || echo Debian`</div>=0A<div>&gt; GRUB_CMDLINE_LINUX_DEFAUL=
T=3D"dom0_max_vcpus=3D4 dom0_vcpus_pin"</div>=0A<div>&gt; GRUB_CMDLINE_LIN=
UX=3D""</div>=0A<div>&gt; </div>=0A<div>&gt; I configuration using the xen=
 kernel with "GRUB_DEFAULT=3D"Xen 4.1-amd64"",and then&nbsp; attaching tho=
se options to the kernel with "GRUB_CMDLINE_LINUX_DEFAULT=3D"dom0_max_vcpu=
s=3D4 dom0_vcpus_pin""and I don't understand your point or can you tell me=
 which file I should configure,&nbsp; do as you said.</div>=0A<div>&gt;&nb=
sp; </div>=0A<div>&nbsp;</div>=0A<div>I think you should be looking for so=
mething like</div>=0A<div>GRUB_CMDLINE_XEN_DEFAULT. You probably need to c=
heck the manpage for the</div>=0A<div>exact option.</div>=0A<div>&nbsp;</d=
iv>=0A<div>If not, you will need to manually modify /boot/grub/grub.cfg to=
 add in</div>=0A<div>those options to xen command line.</div>=0A<div>&nbsp=
;</div>=0A<div>&gt;&nbsp;&nbsp; PS.Are you chinese?=E6=88=91=E7=9A=84=E8=
=8B=B1=E8=AF=AD=E5=BE=88=E5=B7=AE,=E6=8A=B1=E6=AD=89,=E8=B0=A2=E8=B0=A2=E4=
=BA=86.</div>=0A<div>&gt; </div>=0A<div>&nbsp;</div>=0A<div>No worries.</d=
iv>=0A<div>&nbsp;</div>=0A<div>Wei.</div>=0A</div></blockquote>=0A<div></d=
iv></div>=0A</td>=0A</tr>=0A</tbody></table>=0A</body></html>
------=_002_NextPart688750643175_=------

------=_001_NextPart528438307337_=----
Content-Type: image/jpeg;
	name="bg.jpg"
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@b223e3f7-62b5-a330-97fe-9d0108490d85>

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNtaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ODAzOEM2MUQyQTBGRTAxMThFMkNCNDA5OTg5M0Q1MzkiIHhtcE1NOkRvY3VtZW50
SUQ9InhtcC5kaWQ6MTU2Nzg1QkMxMUE3MTFFMEE5QUVFRjJEQkI0OUI3NjQiIHhtcE1NOkluc3Rh
bmNlSUQ9InhtcC5paWQ6MTU2Nzg1QkIxMUE3MTFFMEE5QUVFRjJEQkI0OUI3NjQiIHhtcDpDcmVh
dG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9t
IHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUNFMTQzN0M2QjExRTAxMUExNDRCNjA2RUU5NTgy
OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODAzOEM2MUQyQTBGRTAxMThFMkNCNDA5OTg5
M0Q1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh
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
Tr//2Q==

------=_001_NextPart528438307337_=------




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

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




From xen-users-bounces@lists.xen.org Thu Oct 16 04:14:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Oct 2014 04:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1XecRJ-0001y6-A7; Thu, 16 Oct 2014 04:13:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <qy610426@163.com>) id 1XeEie-0003Qg-Mn
	for xen-users@lists.xen.org; Wed, 15 Oct 2014 02:53:45 +0000
Received: from [85.158.139.211:31155] by server-12.bemta-5.messagelabs.com id
	44/08-22251-8B1ED345; Wed, 15 Oct 2014 02:53:44 +0000
X-Env-Sender: qy610426@163.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1413341618!11233937!1
X-Originating-IP: [220.181.12.13]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEyLjEzID0+IDI1ODcy\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEyLjEzID0+IDI1ODcy\n,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,MIME_BOUND_NEXTPART,UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26085 invoked from network); 15 Oct 2014 02:53:40 -0000
Received: from m12-13.163.com (HELO m12-13.163.com) (220.181.12.13)
	by server-6.tower-206.messagelabs.com with SMTP;
	15 Oct 2014 02:53:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Date:From:Subject:Mime-Version:Message-ID; bh=uoAfJ
	w4nQLJaYYZXBV2LrV4xLD0X0yc61yzbvSBl9kY=; b=IuJtZ13HbDB80EDoGPLMb
	JF6OXIF3E/6hoLuvodwZ1cz94eRERi5k+VkFUcIVFSFpNptZOCao36whnWm5KYCU
	xjOKnxmL1TiE6YPhE5yT4A4m2fSbpx/Y3+EH+CvMU9KqvnHEe/8MOCdhtNnwxu/M
	80v1ivhjaEmMW5/zgyAqNc=
Received: from ZHDPCA140711003 (unknown [113.106.251.82])
	by smtp9 (Coremail) with SMTP id DcCowAAnEhmp4T1UwdScAA--.353S2;
	Wed, 15 Oct 2014 10:53:31 +0800 (CST)
Date: Wed, 15 Oct 2014 10:52:37 +0800
From: "qy610426@163.com" <qy610426@163.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <2014101416094148629627@163.com>, 
	<20141014153149.GA29948@zion.uk.xensource.com>
X-Priority: 3
X-GUID: 8C17DB65-CC79-4C43-9727-C8FAF4E0486C
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 140[cn]
Mime-Version: 1.0
Message-ID: <2014101510523486675713@163.com>
X-CM-TRANSID: DcCowAAnEhmp4T1UwdScAA--.353S2
X-Coremail-Antispam: 1Uf129KBjvJXoW7ZF4ftF4kKryrWFW7urWUXFb_yoW8XF48pr
	4rW3y7ZayDtw47J3Z7uFWkurn5WFyruw15GFW0q3y2yF1UZ3Z7WryIy3sxZ3W5Arn7Kr40
	9ayIyF1jv3yqqa7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
	9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07US2N_UUUUU=
X-Originating-IP: [113.106.251.82]
X-CM-SenderInfo: lt1wiiquswqiywtou0bp/1tbiGB0myVEAPZz96QAAsO
X-Mailman-Approved-At: Thu, 16 Oct 2014 04:13:23 +0000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How to set Domain-0 VCPUS in Ubuntu 12.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1947287777816186925=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============1947287777816186925==
Content-Type: multipart/related;
	boundary="----=_001_NextPart268262215286_=----"

This is a multi-part message in MIME format.

------=_001_NextPart268262215286_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart813346776821_=----"


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

SGksd2VpOg0KICAgICAgICAgVGh4IGZvciB5b3VyIGFuc3dlci4NCiAgICAgICAgICBidXQsIElu
IHRoZSAiL2V0Yy9kZWZhdWx0L2dydWIiOg0KICAgDQpHUlVCX0RFRkFVTFQ9IlhlbiA0LjEtYW1k
NjQiDQojR1JVQl9ISURERU5fVElNRU9VVD0wDQpHUlVCX0hJRERFTl9USU1FT1VUX1FVSUVUPXRy
dWUNCkdSVUJfVElNRU9VVD0yDQpHUlVCX0RJU1RSSUJVVE9SPWBsc2JfcmVsZWFzZSAtaSAtcyAy
PiAvZGV2L251bGwgfHwgZWNobyBEZWJpYW5gDQpHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0i
ZG9tMF9tYXhfdmNwdXM9NCBkb20wX3ZjcHVzX3BpbiINCkdSVUJfQ01ETElORV9MSU5VWD0iIg0K
DQpJIGNvbmZpZ3VyYXRpb24gdXNpbmcgdGhlIHhlbiBrZXJuZWwgd2l0aCAiR1JVQl9ERUZBVUxU
PSJYZW4gNC4xLWFtZDY0IiIsYW5kIHRoZW4gIGF0dGFjaGluZyB0aG9zZSBvcHRpb25zIHRvIHRo
ZSBrZXJuZWwgd2l0aCAiR1JVQl9DTURMSU5FX0xJTlVYX0RFRkFVTFQ9ImRvbTBfbWF4X3ZjcHVz
PTQgZG9tMF92Y3B1c19waW4iImFuZCBJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBwb2ludCBvciBj
YW4geW91IHRlbGwgbWUgd2hpY2ggZmlsZSBJIHNob3VsZCBjb25maWd1cmUsICBkbyBhcyB5b3Ug
c2FpZC4NCiANCiAgUFMuQXJlIHlvdSBjaGluZXNlP+aIkeeahOiLseivreW+iOW3rizmirHmrYks
6LCi6LCi5LqGLg0KDQoNCg0KDQpxeTYxMDQyNkAxNjMuY29tDQogDQpGcm9tOiBXZWkgTGl1DQpE
YXRlOiAyMDE0LTEwLTE0IDIzOjMxDQpUbzogcXk2MTA0MjZAMTYzLmNvbQ0KQ0M6IHhlbi11c2Vy
czsgd2VpLmxpdTJAY2l0cml4LmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIEhvdyB0byBz
ZXQgRG9tYWluLTAgVkNQVVMgaW4gVWJ1bnR1IDEyLjA0DQpPbiBUdWUsIE9jdCAxNCwgMjAxNCBh
dCAwNDoyNToyNVBNICswODAwLCBxeTYxMDQyNkAxNjMuY29tIHdyb3RlOg0KPiANCj4gSGksDQo+
ICAgICBJIHRyeSB0byBwaW4gY3B1IGNvcmVzIGZvciBEb21haW4tMCxJIHVzZSBVYnVudHUgMTIu
MDQgLHhlbiA0LjEuNS4gYWNjb3JkaW5nIHRvIHRoaXMgYXJ0aWNsZSAgIlR1bmluZyBYZW4gZm9y
IFBlcmZvcm1hbmNlIg0KPiAgICAgMS4gSSBjaGFuZ2UgdGhlIGZpbGUgIi9ldGMvZGVmYXVsdC9n
cnViIjoNCj4gICAgIA0KPiBHUlVCX0RFRkFVTFQ9IlhlbiA0LjEtYW1kNjQiIA0KPiAjR1JVQl9I
SURERU5fVElNRU9VVD0wIA0KPiBHUlVCX0hJRERFTl9USU1FT1VUX1FVSUVUPXRydWUgDQo+IEdS
VUJfVElNRU9VVD0yIA0KPiBHUlVCX0RJU1RSSUJVVE9SPWBsc2JfcmVsZWFzZSAtaSAtcyAyPiAv
ZGV2L251bGwgfHwgZWNobyBEZWJpYW5gIA0KPiBHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0i
ZG9tMF9tYXhfdmNwdXM9NCBkb20wX3ZjcHVzX3BpbiIgDQo+IEdSVUJfQ01ETElORV9MSU5VWD0i
Ig0KPiANCiANCllvdSdyZSBhdHRhY2hpbmcgdGhvc2Ugb3B0aW9ucyB0byBMaW51eCBrZXJuZWws
IHdoaWNoIGlzIHdyb25nLg0KIA0KVGhleSBzaG91bGQgYmUgYXR0YWNoZWQgdG8gWGVuLg0KIA0K
V2VpLg0K

------=_002_NextPart813346776821_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3Dutf-8"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; =
margin-bottom: 0px; margin-left: 0.5em; }body { font-size: 10.5pt; font-fa=
mily: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; color: rgb(0, 0, 0); line-heig=
ht: 1.5; }</style></head><body>=0A<table width=3D"99.99%" height=3D"100%" =
style=3D"padding: 10px; background-color: transparent;" border=3D"0" cellp=
adding=3D"0" cellspacing=3D"0" background=3D"cid:_Foxmail.1@a78e271e-4c64-=
31be-65c6-eab0bfe57b18">=0A<tbody><tr>=0A<td valign=3D"top" style=3D"width=
:100%;height:100%;">=0A<div style=3D"">=0A<div><span></span>Hi,wei:</div><=
div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Thx for your answer.</div><div>&nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; but, In the&nbsp;<span style=3D"background-c=
olor: transparent; font-size: 10.5pt; line-height: 1.5;">"/etc/default/gru=
b":</span></div><div><div>&nbsp;&nbsp;&nbsp;</div><blockquote style=3D"mar=
gin-right: 0px; margin-left: 40px; border: none; padding: 0px;"><div style=
=3D"font-size: 13px;"><span style=3D"background-color: rgb(192, 192, 192);=
">GRUB_DEFAULT=3D"Xen 4.1-amd64"</span></div><div style=3D"font-size: 13px=
;"><span style=3D"background-color: rgb(192, 192, 192);">#GRUB_HIDDEN_TIME=
OUT=3D0</span></div><div style=3D"font-size: 13px;"><span style=3D"backgro=
und-color: rgb(192, 192, 192);">GRUB_HIDDEN_TIMEOUT_QUIET=3Dtrue</span></d=
iv><div style=3D"font-size: 13px;"><span style=3D"background-color: rgb(19=
2, 192, 192);">GRUB_TIMEOUT=3D2</span></div><div style=3D"font-size: 13px;=
"><span style=3D"background-color: rgb(192, 192, 192);">GRUB_DISTRIBUTOR=
=3D`lsb_release -i -s 2&gt; /dev/null || echo Debian`</span></div><div sty=
le=3D"font-size: 13px;"><span style=3D"background-color: rgb(192, 192, 192=
);">GRUB_CMDLINE_LINUX_DEFAULT=3D"<font color=3D"#ff0000">dom0_max_vcpus=
=3D4 dom0_vcpus_pin</font>"</span></div><div style=3D"font-size: 13px;"><s=
pan style=3D"background-color: rgb(192, 192, 192);">GRUB_CMDLINE_LINUX=3D"=
"</span></div><div><span style=3D"background-color: rgb(192, 192, 192);"><=
br></span></div><span style=3D"color: rgb(67, 67, 67); font-family: Tahoma=
, Arial; line-height: 24px; background-color: rgb(255, 255, 255);">I confi=
guration using the xen kernel with</span><span style=3D"color: rgb(67, 67,=
 67); font-family: Tahoma, Arial; line-height: 24px; background-color: rgb=
(255, 255, 255);"> "</span><span style=3D"line-height: 1.5; background-col=
or: rgb(255, 0, 0);">GRUB_DEFAULT=3D"Xen 4.1-amd64"</span><span style=3D"c=
olor: rgb(67, 67, 67); font-family: Tahoma, Arial; line-height: 24px;">",a=
nd then&nbsp;</span><span style=3D"font-family: =E5=BE=AE=E8=BD=AF=E9=9B=
=85=E9=BB=91, Tahoma; background-color: transparent; line-height: 1.5;">&n=
bsp;</span><span style=3D"font-family: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=
=91, Tahoma; background-color: transparent; line-height: 1.5;">attaching</=
span><span style=3D"background-color: transparent; color: rgb(67, 67, 67);=
 font-family: Tahoma, Arial; line-height: 24px;">&nbsp;</span><span style=
=3D"background-color: transparent; font-family: =E5=BE=AE=E8=BD=AF=E9=9B=
=85=E9=BB=91, Tahoma; line-height: 1.5;">those options to</span><span styl=
e=3D"background-color: transparent; font-family: =E5=BE=AE=E8=BD=AF=E9=9B=
=85=E9=BB=91, Tahoma; line-height: 1.5;">&nbsp;the kernel with "</span><sp=
an style=3D"background-color: rgb(255, 0, 0);"><span style=3D"line-height:=
 1.5; font-size: 13px;">GRUB_CMDLINE_LINUX_DEFAULT=3D"</span><font style=
=3D"line-height: 1.5; font-size: 13px;">dom0_max_vcpus=3D4 dom0_vcpus_pin<=
/font><span style=3D"line-height: 1.5; font-size: 13px;">"</span></span><s=
pan style=3D"background-color: transparent; font-family: =E5=BE=AE=E8=BD=
=AF=E9=9B=85=E9=BB=91, Tahoma; line-height: 1.5; font-size: 10.5pt;">"</sp=
an></blockquote><blockquote style=3D"margin-right: 0px; margin-left: 40px;=
 border: none; padding: 0px;">and I don't understand your point or can you=
 tell me which file I should configure, &nbsp;do as you said.</blockquote>=
<blockquote style=3D"margin-right: 0px; margin-left: 40px; border: none; p=
adding: 0px;"><div>&nbsp;</div><div>&nbsp; PS.Are you chinese?=E6=88=91=E7=
=9A=84=E8=8B=B1=E8=AF=AD=E5=BE=88=E5=B7=AE,=E6=8A=B1=E6=AD=89,=E8=B0=A2=E8=
=B0=A2=E4=BA=86.</div><div><br></div></blockquote></div>=0A<div><br></div>=
<hr style=3D"width: 210px; height: 1px;" color=3D"#b5c4df" size=3D"1" alig=
n=3D"left">=0A<div><span><div style=3D"MARGIN: 10px; FONT-FAMILY: verdana;=
 FONT-SIZE: 10pt"><div>qy610426@163.com</div></div></span></div>=0A<blockq=
uote style=3D"margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em;"><d=
iv>&nbsp;</div><div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;pa=
dding:3.0pt 0cm 0cm 0cm"><div style=3D"PADDING-RIGHT: 8px; PADDING-LEFT: 8=
px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef;=
 PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b>&nbsp;<a href=3D"=
mailto:wei.liu2@citrix.com">Wei Liu</a></div><div><b>Date:</b>&nbsp;2014-1=
0-14&nbsp;23:31</div><div><b>To:</b>&nbsp;<a href=3D"mailto:qy610426@163.c=
om">qy610426@163.com</a></div><div><b>CC:</b>&nbsp;<a href=3D"mailto:xen-u=
sers@lists.xen.org">xen-users</a>; <a href=3D"mailto:wei.liu2@citrix.com">=
wei.liu2@citrix.com</a></div><div><b>Subject:</b>&nbsp;Re: [Xen-users] How=
 to set Domain-0 VCPUS in Ubuntu 12.04</div></div></div><div><div>On Tue, =
Oct 14, 2014 at 04:25:25PM +0800, qy610426@163.com wrote:</div>=0A<div>&gt=
; </div>=0A<div>&gt; Hi,</div>=0A<div>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I try t=
o pin cpu cores for Domain-0,I use Ubuntu 12.04 ,xen 4.1.5. according to t=
his article&nbsp; "Tuning Xen for Performance"</div>=0A<div>&gt;&nbsp;&nbs=
p;&nbsp;&nbsp; 1. I change the file "/etc/default/grub":</div>=0A<div>&gt;=
&nbsp;&nbsp;&nbsp;&nbsp; </div>=0A<div>&gt; GRUB_DEFAULT=3D"Xen 4.1-amd64"=
 </div>=0A<div>&gt; #GRUB_HIDDEN_TIMEOUT=3D0 </div>=0A<div>&gt; GRUB_HIDDE=
N_TIMEOUT_QUIET=3Dtrue </div>=0A<div>&gt; GRUB_TIMEOUT=3D2 </div>=0A<div>&=
gt; GRUB_DISTRIBUTOR=3D`lsb_release -i -s 2&gt; /dev/null || echo Debian` =
</div>=0A<div>&gt; GRUB_CMDLINE_LINUX_DEFAULT=3D"dom0_max_vcpus=3D4 dom0_v=
cpus_pin" </div>=0A<div>&gt; GRUB_CMDLINE_LINUX=3D""</div>=0A<div>&gt; </d=
iv>=0A<div>&nbsp;</div>=0A<div>You're attaching those options to Linux ker=
nel, which is wrong.</div>=0A<div>&nbsp;</div>=0A<div>They should be attac=
hed to Xen.</div>=0A<div>&nbsp;</div>=0A<div>Wei.</div>=0A</div></blockquo=
te>=0A<div></div></div>=0A</td>=0A</tr>=0A</tbody></table>=0A</body></html=
>
------=_002_NextPart813346776821_=------

------=_001_NextPart268262215286_=----
Content-Type: image/jpeg;
	name="bg.jpg"
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@a78e271e-4c64-31be-65c6-eab0bfe57b18>

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QNtaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6
MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9
InhtcC5kaWQ6ODAzOEM2MUQyQTBGRTAxMThFMkNCNDA5OTg5M0Q1MzkiIHhtcE1NOkRvY3VtZW50
SUQ9InhtcC5kaWQ6MTU2Nzg1QkMxMUE3MTFFMEE5QUVFRjJEQkI0OUI3NjQiIHhtcE1NOkluc3Rh
bmNlSUQ9InhtcC5paWQ6MTU2Nzg1QkIxMUE3MTFFMEE5QUVFRjJEQkI0OUI3NjQiIHhtcDpDcmVh
dG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9t
IHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUNFMTQzN0M2QjExRTAxMUExNDRCNjA2RUU5NTgy
OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODAzOEM2MUQyQTBGRTAxMThFMkNCNDA5OTg5
M0Q1MzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBh
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
Tr//2Q==

------=_001_NextPart268262215286_=------




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

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




From xen-devel-bounces@lists.xen.org Thu Oct 16 17:02:53 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Oct 2014 17:02:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1XeoRv-0001xQ-58; Thu, 16 Oct 2014 17:02:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>) id 1XeoRt-0001xG-O5
	for xen-devel@lists.xen.org; Thu, 16 Oct 2014 17:02:50 +0000
Received: from [85.158.137.68:26697] by server-12.bemta-3.messagelabs.com id
	D6/85-01574-83AFF345; Thu, 16 Oct 2014 17:02:48 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1413478965!11171500!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15995 invoked from network); 16 Oct 2014 17:02:45 -0000
Received: from mail-wg0-f49.google.com (HELO mail-wg0-f49.google.com)
	(74.125.82.49)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Oct 2014 17:02:45 -0000
Received: by mail-wg0-f49.google.com with SMTP id x12so4290017wgg.32
	for <xen-devel@lists.xen.org>; Thu, 16 Oct 2014 10:02:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=+d5JkpKCnmqZt2me7YtNIbsBmklCK22geq2SM1u1G+0=;
	b=phBCcSGNOhE4wHmR0o3n0x0dxuZeypfVGkuHCGHWp4fBYVvziJOyV//Z90baoQYtwE
	GrjKs5F30tnnmhXSv4W9DJzJAwKg72LLxojAyP7GMhBDhYtZnwny1mJ+xsFHLwDcTReC
	6B7ZBavvSxFMcvbRHxXZNEfmFOlQ8ajM3j+Vt1zmML05n8VTPvKXquakI9+EtH8EKCIe
	J+02yJEjfoPd83vakMgnjTC8nUuj6xZTQo24lE7RjjvJlOI6Zw7VayJucFZkH2UttXXo
	80HFgpvboGZ17bwLbBGyLCqpwc/cLVGPn5/Aha7LY4XZyMXTHgla6DCu+xf2FprnpWFa
	mD6A==
MIME-Version: 1.0
X-Received: by 10.194.90.210 with SMTP id by18mr3913424wjb.34.1413478965240;
	Thu, 16 Oct 2014 10:02:45 -0700 (PDT)
Received: by 10.194.80.227 with HTTP; Thu, 16 Oct 2014 10:02:44 -0700 (PDT)
Date: Thu, 16 Oct 2014 18:02:44 +0100
X-Google-Sender-Auth: e12niaJnHnLiYDnYscjOvFg55Jo
Message-ID: <CAFLBxZbO6mzcVyCkr3vDoiimnA0iGvkWpTb73Kvkg0o0QLYxzA@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary=047d7bfcf662a0748905058d3753
Subject: [Xen-devel] Bug: xl create pv domain with qcow2 disk crashes dom0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

I've got a CentOS 6.5 system with a recent xen build.  I've got a
centos qcow2 image downloaded from the internet which works fine in
HVM mode, but is having trouble with PV mode.

It manifests itself slightly differently on different systems, but the
most worrying one is where is causes dom0 kernel issues.

Steps to reproduce:

xl create c6-cloud.pv.cfg

It prints stuff like this:

blkfront: xvda: flush diskcache: enabled using persistent grants
 xvda: xvda1 xvda2

Then a bunch of lines like this:

WARNING: g.e. 0x13 still in use!
WARNING: g.e. 0x3f still in use!
WARNING: g.e. 0x1f still in use!

And finally crashes like this:

(XEN) mm.c:1066:d0v0 Attempt to implicitly unmap a granted PTE c01000018b628067
(XEN) domain_crash called from mm.c:1067

I'm running the Centos 6 kernel, which is 3.10.55-11, Xen 4.5-unstable
c/s 4d57153

If I run it in HVM mode (attached config file c6-cloud.cfg), it runs just fine.

Full logs attached.

 -George

--047d7bfcf662a0748905058d3753
Content-Type: text/x-log; charset=US-ASCII; name="immortal.log"
Content-Disposition: attachment; filename="immortal.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i1ccmulo0

KFhFTikgWGVuIHZlcnNpb24gNC41LXVuc3RhYmxlIChyb290QHVrLnhlbnNvdXJjZS5jb20pIChn
Y2MgKEdDQykgNC40LjcgMjAxMjAzMTMgKFJlZCBIYXQgNC40LjctNCkpIGRlYnVnPXkgVGh1IE9j
dCAxNiAxNTo0MTo0NiBVVEMgMjAxNA0KKFhFTikgTGF0ZXN0IENoYW5nZVNldDogRnJpIE9jdCAx
MCAxNTo0MzoxNCAyMDE0ICswMTAwIGdpdDo0ZDU3MTUzDQooWEVOKSBCb290bG9hZGVyOiBHTlUg
R1JVQiAwLjk3DQooWEVOKSBDb21tYW5kIGxpbmU6IGNvbTE9MTE1MjAwLDhuMSBjb25zb2xlPWNv
bTEsdmdhIGRvbTBfbWVtPTEwMjRNLG1heDoxMDI0TSBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1h
bGwNCihYRU4pIFZpZGVvIGluZm9ybWF0aW9uOg0KKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4
MjUsIGZvbnQgOHgxNg0KKFhFTikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIg
dGltZTogMSBzZWNvbmRzDQooWEVOKSBEaXNjIGluZm9ybWF0aW9uOg0KKFhFTikgIEZvdW5kIDEg
TUJSIHNpZ25hdHVyZXMNCihYRU4pICBGb3VuZCAxIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVz
DQooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOg0KKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAw
MDAwMDAwMDllNDAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDAwMDBmMDAwMCAtIDAwMDAwMDAw
MDAxMDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMGRm
ZGY5YzAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDBkZmRmOWMwMCAtIDAwMDAwMDAwZGZlNGJj
MDAgKEFDUEkgTlZTKQ0KKFhFTikgIDAwMDAwMDAwZGZlNGJjMDAgLSAwMDAwMDAwMGRmZTRkYzAw
IChBQ1BJIGRhdGEpDQooWEVOKSAgMDAwMDAwMDBkZmU0ZGMwMCAtIDAwMDAwMDAwZTAwMDAwMDAg
KHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAgLSAwMDAwMDAwMGZkMDAwMDAwIChy
ZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMGZlMDAwMDAwIC0gMDAwMDAwMDBmZWQwMDQwMCAocmVz
ZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAwMDAwZmVmMDAwMDAgKHJlc2Vy
dmVkKQ0KKFhFTikgIDAwMDAwMDAwZmZiMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZl
ZCkNCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAwMDFhMDAwMDAwMCAodXNhYmxlKQ0K
KFhFTikgQUNQSTogUlNEUCAwMDBGRUMzMCwgMDAyNCAocjIgREVMTCAgKQ0KKFhFTikgQUNQSTog
WFNEVCAwMDBGQ0NDQywgMDA3NCAocjEgREVMTCAgICBCMTBLICAgICAgICAgIDE1IEFTTCAgICAg
ICAgNjEpDQooWEVOKSBBQ1BJOiBGQUNQIDAwMEZDREJDLCAwMEY0IChyMyBERUxMICAgIEIxMEsg
ICAgICAgICAgMTUgQVNMICAgICAgICA2MSkNCihYRU4pIEFDUEk6IERTRFQgRkZFOUIyN0EsIDRB
NzQgKHIxICAgREVMTCAgICBkdF9leCAgICAgMTAwMCBJTlRMIDIwMDUwNjI0KQ0KKFhFTikgQUNQ
STogRkFDUyBERkRGOUMwMCwgMDA0MA0KKFhFTikgQUNQSTogU1NEVCBGRkU5RkRGRiwgMDA5QyAo
cjEgICBERUxMICAgIHN0X2V4ICAgICAxMDAwIElOVEwgMjAwNTA2MjQpDQooWEVOKSBBQ1BJOiBB
UElDIDAwMEZDRUIwLCAwMTVFIChyMSBERUxMICAgIEIxMEsgICAgICAgICAgMTUgQVNMICAgICAg
ICA2MSkNCihYRU4pIEFDUEk6IEJPT1QgMDAwRkQwMEUsIDAwMjggKHIxIERFTEwgICAgQjEwSyAg
ICAgICAgICAxNSBBU0wgICAgICAgIDYxKQ0KKFhFTikgQUNQSTogQVNGISAwMDBGRDAzNiwgMDA5
NiAocjMyIERFTEwgICAgQjEwSyAgICAgICAgICAxNSBBU0wgICAgICAgIDYxKQ0KKFhFTikgQUNQ
STogTUNGRyAwMDBGRDBDQywgMDAzQyAocjEgREVMTCAgICBCMTBLICAgICAgICAgIDE1IEFTTCAg
ICAgICAgNjEpDQooWEVOKSBBQ1BJOiBIUEVUIDAwMEZEMTA4LCAwMDM4IChyMSBERUxMICAgIEIx
MEsgICAgICAgICAgMTUgQVNMICAgICAgICA2MSkNCihYRU4pIEFDUEk6IFRDUEEgMDAwRkQzNjQs
IDAwMzIgKHIxIERFTEwgICAgQjEwSyAgICAgICAgICAxNSBBU0wgICAgICAgIDYxKQ0KKFhFTikg
QUNQSTogRE1BUiAwMDBGRDM5NiwgMDBDOCAocjEgREVMTCAgICBCMTBLICAgICAgICAgIDE1IEFT
TCAgICAgICAgNjEpDQooWEVOKSBBQ1BJOiBTU0RUIERGRTREQzAwLCAwQUY0IChyMSAgSU5URUwg
UFBNIFJDTSAgODAwMDAwMDEgSU5UTCAyMDA2MTEwOSkNCihYRU4pIFN5c3RlbSBSQU06IDYxNDFN
QiAoNjI4ODk4OGtCKQ0KKFhFTikgTm8gTlVNQSBjb25maWd1cmF0aW9uIGZvdW5kDQooWEVOKSBG
YWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDFhMDAwMDAwMA0KKFhFTikg
RG9tYWluIGhlYXAgaW5pdGlhbGlzZWQNCihYRU4pIERNSSAyLjUgcHJlc2VudC4NCihYRU4pIFVz
aW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQNCihYRU4pIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4
ODA4DQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBwbTF4X2NudFsxOjgwNCwxOjBdLCBwbTF4X2V2
dFsxOjgwMCwxOjBdDQooWEVOKSBBQ1BJOiAgICAgICAgICAgICB3YWtldXBfdmVjW2RmZGY5YzBj
XSwgdmVjX3NpemVbMjBdDQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAw
MA0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxl
ZCkNCihYRU4pIFByb2Nlc3NvciAjMCA2OjEyIEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkNCihYRU4pIFByb2Nl
c3NvciAjMiA2OjEyIEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwM10gbGFwaWNfaWRbMHgxMl0gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjMTggNjoxMiBB
UElDIHZlcnNpb24gMjENCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lk
WzB4MTRdIGVuYWJsZWQpDQooWEVOKSBQcm9jZXNzb3IgIzIwIDY6MTIgQVBJQyB2ZXJzaW9uIDIx
DQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBpY19pZFsweDAwXSBkaXNhYmxl
ZCkNCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDFdIGRpc2Fi
bGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgwMl0gZGlz
YWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA4XSBsYXBpY19pZFsweDAzXSBk
aXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDldIGxhcGljX2lkWzB4MDBd
IGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwYV0gbGFwaWNfaWRbMHgw
MF0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBiXSBsYXBpY19pZFsw
eDAwXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MGNdIGxhcGljX2lk
WzB4MDBdIGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwZF0gbGFwaWNf
aWRbMHgwMF0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBlXSBsYXBp
Y19pZFsweDAwXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MGZdIGxh
cGljX2lkWzB4MDBdIGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMF0g
bGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDEx
XSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MTJdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgxM10gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDE0XSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MTVdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgxNl0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDE3XSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MThdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgxOV0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDFhXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MWJdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQ0KKFhFTikgQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgxY10gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQooWEVOKSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDFkXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNCihYRU4p
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MWVdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQ0KKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxZl0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQoo
WEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDIwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkN
CihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGxldmVsIGxpbnRbMHgx
XSkNCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lf
YmFzZVswXSkNCihYRU4pIElPQVBJQ1swXTogYXBpY19pZCA4LCB2ZXJzaW9uIDMyLCBhZGRyZXNz
IDB4ZmVjMDAwMDAsIEdTSSAwLTIzDQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDldIGFkZHJl
c3NbMHhmZWM4MDAwMF0gZ3NpX2Jhc2VbMjRdKQ0KKFhFTikgSU9BUElDWzFdOiBhcGljX2lkIDks
IHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWM4MDAwMCwgR1NJIDI0LTQ3DQooWEVOKSBBQ1BJOiBJ
TlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEgMiBkZmwgZGZsKQ0KKFhFTikg
QUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGlnaCBsZXZl
bCkNCihYRU4pIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4NCihYRU4pIEFDUEk6IElSUTIg
dXNlZCBieSBvdmVycmlkZS4NCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4NCihY
RU4pIEVuYWJsaW5nIEFQSUMgbW9kZTogIEZsYXQuICBVc2luZyAyIEkvTyBBUElDcw0KKFhFTikg
QUNQSTogSFBFVCBpZDogMHg4MDg2YTMwMSBiYXNlOiAweGZlZDAwMDAwDQooWEVOKSBFUlNUIHRh
YmxlIHdhcyBub3QgZm91bmQNCihYRU4pIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmln
dXJhdGlvbiBpbmZvcm1hdGlvbg0KKFhFTikgU01QOiBBbGxvd2luZyAzMiBDUFVzICgyOCBob3Rw
bHVnIENQVXMpDQooWEVOKSBJUlEgbGltaXRzOiA0OCBHU0ksIDczNiBNU0kvTVNJLVgNCihYRU4p
IFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkNCihYRU4pIERl
dGVjdGVkIDI1MzMuNDk3IE1IeiBwcm9jZXNzb3IuDQooWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFy
aW5nLg0KKFhFTikgbWNlX2ludGVsLmM6NzE5OiBNQ0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIg
MCBDTUNJIDEgZmlyc3RiYW5rIDAgZXh0ZW5kZWQgTUNFIE1TUiAwDQooWEVOKSBJbnRlbCBtYWNo
aW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkDQooWEVOKSBhbHQgdGFibGUgZmZmZjgyZDA4MDJk
MmY3MCAtPiBmZmZmODJkMDgwMmQzZjQ4DQooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAw
OiBiYXNlIGY4MDAwMDAwIHNlZ21lbnQgMDAwMCBidXNlcyAwMCAtIDNmDQooWEVOKSBQQ0k6IE1D
RkcgYXJlYSBhdCBmODAwMDAwMCByZXNlcnZlZCBpbiBFODIwDQooWEVOKSBQQ0k6IFVzaW5nIE1D
RkcgZm9yIHNlZ21lbnQgMDAwMCBidXMgMDAtM2YNCihYRU4pIEludGVsIFZULWQgaW9tbXUgMCBz
dXBwb3J0ZWQgcGFnZSBzaXplczogNGtCLg0KKFhFTikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9s
IGVuYWJsZWQuDQooWEVOKSBJbnRlbCBWVC1kIERvbTAgRE1BIFBhc3N0aHJvdWdoIG5vdCBlbmFi
bGVkLg0KKFhFTikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuDQooWEVO
KSBJbnRlbCBWVC1kIEludGVycnVwdCBSZW1hcHBpbmcgZW5hYmxlZC4NCihYRU4pIEludGVsIFZU
LWQgU2hhcmVkIEVQVCB0YWJsZXMgbm90IGVuYWJsZWQuDQooWEVOKSBJL08gdmlydHVhbGlzYXRp
b24gZW5hYmxlZA0KKFhFTikgIC0gRG9tMCBtb2RlOiBSZWxheGVkDQooWEVOKSBJbnRlcnJ1cHQg
cmVtYXBwaW5nIGVuYWJsZWQNCihYRU4pIEVuYWJsZWQgZGlyZWN0ZWQgRU9JIHdpdGggaW9hcGlj
X2Fja19vbGQgb24hDQooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMNCihYRU4pICAtPiBVc2lu
ZyBvbGQgQUNLIG1ldGhvZA0KKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBwaW4x
PTIgYXBpYzI9LTEgcGluMj0tMQ0KKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6IEhQ
RVQNCihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMzIgS2lCLg0KKFhFTikgbXdhaXQt
aWRsZTogTVdBSVQgc3Vic3RhdGVzOiAweDExMjANCihYRU4pIG13YWl0LWlkbGU6IHYwLjQgbW9k
ZWwgMHgyYw0KKFhFTikgbXdhaXQtaWRsZTogbGFwaWNfdGltZXJfcmVsaWFibGVfc3RhdGVzIDB4
ZmZmZmZmZmYNCihYRU4pIFZNWDogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1cmVzOg0KKFhFTikg
IC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbg0KKFhFTikgIC0gQVBJQyBUUFIgc2hh
ZG93DQooWEVOKSAgLSBFeHRlbmRlZCBQYWdlIFRhYmxlcyAoRVBUKQ0KKFhFTikgIC0gVmlydHVh
bC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpDQooWEVOKSAgLSBWaXJ0dWFsIE5NSQ0KKFhF
TikgIC0gTVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwDQooWEVOKSAgLSBVbnJlc3RyaWN0ZWQgR3Vl
c3QNCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4NCihYRU4pIEhWTTogVk1YIGVuYWJsZWQNCihY
RU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkDQooWEVOKSBI
Vk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCDQooWEVOKSBCcm91Z2h0IHVwIDQgQ1BV
cw0KKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMNCihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5l
IGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4NCihYRU4pICoqKiBMT0FESU5HIERPTUFJTiAw
ICoqKg0KKFhFTikgZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAwMDAwIG1lbXN6
PTB4YWRmMDAwDQooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDFjMDAwMDAg
bWVtc3o9MHgxMWQwZjANCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MWQx
ZTAwMCBtZW1zej0weDE1MDgwDQooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0w
eDFkMzQwMDAgbWVtc3o9MHg3YzkwMDANCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTog
MHgxMDAwMDAwIC0+IDB4MjRmZDAwMA0KKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBHVUVTVF9P
UyA9ICJsaW51eCINCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfVkVSU0lPTiA9ICIy
LjYiDQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhlbi0zLjAiDQoo
WEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFZJUlRfQkFTRSA9IDB4ZmZmZmZmZmY4MDAwMDAwMA0K
KFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBFTlRSWSA9IDB4ZmZmZmZmZmY4MWQzNDFmMA0KKFhF
TikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZmZmZmZmY4MTAwMTAw
MA0KKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBGRUFUVVJFUyA9ICIhd3JpdGFibGVfcGFnZV90
YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiINCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFF
X01PREUgPSAieWVzIg0KKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBMT0FERVIgPSAiZ2VuZXJp
YyINCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogdW5rbm93biB4ZW4gZWxmIG5vdGUgKDB4ZCkN
CihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogU1VTUEVORF9DQU5DRUwgPSAweDENCihYRU4pIGVs
Zl94ZW5fcGFyc2Vfbm90ZTogSFZfU1RBUlRfTE9XID0gMHhmZmZmODAwMDAwMDAwMDAwDQooWEVO
KSBlbGZfeGVuX3BhcnNlX25vdGU6IFBBRERSX09GRlNFVCA9IDB4MA0KKFhFTikgZWxmX3hlbl9h
ZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoNCihYRU4pICAgICB2aXJ0X2Jhc2UgICAgICAgID0g
MHhmZmZmZmZmZjgwMDAwMDAwDQooWEVOKSAgICAgZWxmX3BhZGRyX29mZnNldCA9IDB4MA0KKFhF
TikgICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDANCihYRU4pICAgICB2
aXJ0X2tzdGFydCAgICAgID0gMHhmZmZmZmZmZjgxMDAwMDAwDQooWEVOKSAgICAgdmlydF9rZW5k
ICAgICAgICA9IDB4ZmZmZmZmZmY4MjRmZDAwMA0KKFhFTikgICAgIHZpcnRfZW50cnkgICAgICAg
PSAweGZmZmZmZmZmODFkMzQxZjANCihYRU4pICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhmZmZm
ZmZmZmZmZmZmZmZmDQooWEVOKSAgWGVuICBrZXJuZWw6IDY0LWJpdCwgbHNiLCBjb21wYXQzMg0K
KFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4g
MHgyNGZkMDAwDQooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6DQooWEVOKSAgRG9t
MCBhbGxvYy46ICAgMDAwMDAwMDE5MDAwMDAwMC0+MDAwMDAwMDE5NDAwMDAwMCAoMjMyNTIzIHBh
Z2VzIHRvIGJlIGFsbG9jYXRlZCkNCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMTljYzRi
MDAwLT4wMDAwMDAwMTlmZmZmNDAwDQooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoN
CihYRU4pICBMb2FkZWQga2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgyNGZkMDAw
DQooWEVOKSAgSW5pdC4gcmFtZGlzazogZmZmZmZmZmY4MjRmZDAwMC0+ZmZmZmZmZmY4NThiMTQw
MA0KKFhFTikgIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODU4YjIwMDAtPmZmZmZmZmZmODVhYjIw
MDANCihYRU4pICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjg1YWIyMDAwLT5mZmZmZmZmZjg1YWIy
NGI0DQooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY4NWFiMzAwMC0+ZmZmZmZmZmY4NWFl
NDAwMA0KKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODVhZTQwMDAtPmZmZmZmZmZmODVh
ZTUwMDANCihYRU4pICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZmZjg1
YzAwMDAwDQooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MWQzNDFmMA0KKFhFTikgRG9t
MCBoYXMgbWF4aW11bSA0IFZDUFVzDQooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMCBhdCAw
eGZmZmZmZmZmODEwMDAwMDAgLT4gMHhmZmZmZmZmZjgxYWRmMDAwDQooWEVOKSBlbGZfbG9hZF9i
aW5hcnk6IHBoZHIgMSBhdCAweGZmZmZmZmZmODFjMDAwMDAgLT4gMHhmZmZmZmZmZjgxZDFkMGYw
DQooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMiBhdCAweGZmZmZmZmZmODFkMWUwMDAgLT4g
MHhmZmZmZmZmZjgxZDMzMDgwDQooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMyBhdCAweGZm
ZmZmZmZmODFkMzQwMDAgLT4gMHhmZmZmZmZmZjgxZWY4MDAwDQooWEVOKSBGb3VuZCBtYXNrZWQg
VVIgc2lnbmFsaW5nIG9uIDAwMDA6MDA6MDAuMA0KKFhFTikgRm91bmQgbWFza2VkIFVSIHNpZ25h
bGluZyBvbiAwMDAwOjAwOjAxLjANCihYRU4pIEZvdW5kIG1hc2tlZCBVUiBzaWduYWxpbmcgb24g
MDAwMDowMDowMy4wDQooWEVOKSBGb3VuZCBtYXNrZWQgVVIgc2lnbmFsaW5nIG9uIDAwMDA6MDA6
MDcuMA0KKFhFTikgTWFza2VkIFZULWQgZXJyb3Igc2lnbmFsaW5nIG9uIDAwMDA6MDA6MTQuMA0K
KFhFTikgU2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcgNCBDUFVzDQooWEVOKSAu
Li4uLi4uLi4uLi4uZG9uZS4NCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9s
ZCBzZXQgYXQgMHg0MDAwIHBhZ2VzLg0KKFhFTikgU3RkLiBMb2dsZXZlbDogQWxsDQooWEVOKSBH
dWVzdCBMb2dsZXZlbDogQWxsDQooWEVOKSBYZW4gaXMgcmVsaW5xdWlzaGluZyBWR0EgY29uc29s
ZS4NCihYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0
aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8gWGVuKQ0KKFhFTikgRnJlZWQgMjg0a0IgaW5pdCBtZW1v
cnkuDQptYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQ0KYWJvdXQgdG8gZ2V0IHN0
YXJ0ZWQuLi4NCkluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdXNldA0NCkluaXRpYWxpemlu
ZyBjZ3JvdXAgc3Vic3lzIGNwdQ0NCkluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdWFjY3QN
DQpMaW51eCB2ZXJzaW9uIDMuMTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IChtb2NrYnVp
bGRAYm40LmFsdC5ic3lzLmRldi5jZW50b3Mub3JnKSAoZ2NjIHZlcnNpb24gNC40LjcgMjAxMjAz
MTMgKFJlZCBIYXQgNC40LjctNCkgKEdDQykgKSAjMSBTTVAgRnJpIFNlcCAyNiAxOTowODoyNCBV
VEMgMjAxNA0NCkNvbW1hbmQgbGluZTogcm8gcm9vdD0vZGV2L21hcHBlci9Wb2xHcm91cC1sdl9y
b290IHJkX05PX0xVS1MgTEFORz1lbl9VUy5VVEYtOCByZF9OT19NRCByZF9MVk1fTFY9Vm9sR3Jv
dXAvbHZfc3dhcCBTWVNGT05UPWxhdGFyY3lyaGViLXN1bjE2IGNvbnNvbGU9aHZjMCByZF9MVk1f
TFY9Vm9sR3JvdXAvbHZfcm9vdCAgS0VZQk9BUkRUWVBFPXBjIEtFWVRBQkxFPXVzIGNyYXNoa2Vy
bmVsPWF1dG8gcmRfTk9fRE0NDQpGcmVlaW5nIDllLTEwMCBwZm4gcmFuZ2U6IDk4IHBhZ2VzIGZy
ZWVkDQ0KUmVsZWFzZWQgOTggcGFnZXMgb2YgdW51c2VkIG1lbW9yeQ0NClNldCAxMzE2ODkgcGFn
ZShzKSB0byAxLTEgbWFwcGluZw0NClBvcHVsYXRpbmcgNDAwMDAtNDAwNjIgcGZuIHJhbmdlOiA5
OCBwYWdlcyBhZGRlZA0NCmU4MjA6IEJJT1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoNDQpY
ZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5ZGZmZl0gdXNhYmxlDQ0K
WGVuOiBbbWVtIDB4MDAwMDAwMDAwMDBhMDAwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVk
DQ0KWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwNDAwNjFmZmZdIHVzYWJs
ZQ0NClhlbjogW21lbSAweDAwMDAwMDAwNDAwNjIwMDAtMHgwMDAwMDAwMGRmZGY5YmZmXSB1bnVz
YWJsZQ0NClhlbjogW21lbSAweDAwMDAwMDAwZGZkZjljMDAtMHgwMDAwMDAwMGRmZTRiYmZmXSBB
Q1BJIE5WUw0NClhlbjogW21lbSAweDAwMDAwMDAwZGZlNGJjMDAtMHgwMDAwMDAwMGRmZTRkYmZm
XSBBQ1BJIGRhdGENDQpYZW46IFttZW0gMHgwMDAwMDAwMGRmZTRkYzAwLTB4MDAwMDAwMDBkZmZm
ZmZmZl0gcmVzZXJ2ZWQNDQpYZW46IFttZW0gMHgwMDAwMDAwMGY4MDAwMDAwLTB4MDAwMDAwMDBm
Y2ZmZmZmZl0gcmVzZXJ2ZWQNDQpYZW46IFttZW0gMHgwMDAwMDAwMGZlMDAwMDAwLTB4MDAwMDAw
MDBmZWQwMDNmZl0gcmVzZXJ2ZWQNDQpYZW46IFttZW0gMHgwMDAwMDAwMGZlZGMwMDAwLTB4MDAw
MDAwMDBmZWRjMGZmZl0gcmVzZXJ2ZWQNDQpYZW46IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4
MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2ZWQNDQpYZW46IFttZW0gMHgwMDAwMDAwMGZmYjAwMDAw
LTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQNDQpYZW46IFttZW0gMHgwMDAwMDAwMTAwMDAw
MDAwLTB4MDAwMDAwMDE5ZmZmZmZmZl0gdW51c2FibGUNDQpOWCAoRXhlY3V0ZSBEaXNhYmxlKSBw
cm90ZWN0aW9uOiBhY3RpdmUNDQpTTUJJT1MgMi41IHByZXNlbnQuDQ0KTm8gQUdQIGJyaWRnZSBm
b3VuZA0NCmU4MjA6IGxhc3RfcGZuID0gMHg0MDA2MiBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAw
MA0NCmluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQ0NCmlu
aXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgzZmUwMDAwMC0weDNmZmZmZmZmXQ0NCmluaXRfbWVt
b3J5X21hcHBpbmc6IFttZW0gMHgzYzAwMDAwMC0weDNmZGZmZmZmXQ0NCmluaXRfbWVtb3J5X21h
cHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weDNiZmZmZmZmXQ0NCmluaXRfbWVtb3J5X21hcHBpbmc6
IFttZW0gMHg0MDAwMDAwMC0weDQwMDYxZmZmXQ0NClJBTURJU0s6IFttZW0gMHgwMjRmZDAwMC0w
eDA1OGIxZmZmXQ0NCmNyYXNoa2VybmVsOiBtZW1vcnkgdmFsdWUgZXhwZWN0ZWQNDQpBQ1BJOiBS
U0RQIDAwMDAwMDAwMDAwZmVjMzAgMDAwMjQgKHYwMiBERUxMICApDQ0KQUNQSTogWFNEVCAwMDAw
MDAwMDAwMGZjY2NjIDAwMDc0ICh2MDEgREVMTCAgICBCMTBLICAgIDAwMDAwMDE1IEFTTCAgMDAw
MDAwNjEpDQ0KQUNQSTogRkFDUCAwMDAwMDAwMDAwMGZjZGJjIDAwMEY0ICh2MDMgREVMTCAgICBC
MTBLICAgIDAwMDAwMDE1IEFTTCAgMDAwMDAwNjEpDQ0KQUNQSTogRFNEVCAwMDAwMDAwMGZmZTli
MjdhIDA0QTc0ICh2MDEgICBERUxMICAgIGR0X2V4IDAwMDAxMDAwIElOVEwgMjAwNTA2MjQpDQ0K
QUNQSTogRkFDUyAwMDAwMDAwMGRmZGY5YzAwIDAwMDQwDQ0KQUNQSTogU1NEVCAwMDAwMDAwMGZm
ZTlmZGZmIDAwMDlDICh2MDEgICBERUxMICAgIHN0X2V4IDAwMDAxMDAwIElOVEwgMjAwNTA2MjQp
DQ0KQUNQSTogQVBJQyAwMDAwMDAwMDAwMGZjZWIwIDAwMTVFICh2MDEgREVMTCAgICBCMTBLICAg
IDAwMDAwMDE1IEFTTCAgMDAwMDAwNjEpDQ0KQUNQSTogQk9PVCAwMDAwMDAwMDAwMGZkMDBlIDAw
MDI4ICh2MDEgREVMTCAgICBCMTBLICAgIDAwMDAwMDE1IEFTTCAgMDAwMDAwNjEpDQ0KQUNQSTog
QVNGISAwMDAwMDAwMDAwMGZkMDM2IDAwMDk2ICh2MzIgREVMTCAgICBCMTBLICAgIDAwMDAwMDE1
IEFTTCAgMDAwMDAwNjEpDQ0KQUNQSTogTUNGRyAwMDAwMDAwMDAwMGZkMGNjIDAwMDNDICh2MDEg
REVMTCAgICBCMTBLICAgIDAwMDAwMDE1IEFTTCAgMDAwMDAwNjEpDQ0KQUNQSTogSFBFVCAwMDAw
MDAwMDAwMGZkMTA4IDAwMDM4ICh2MDEgREVMTCAgICBCMTBLICAgIDAwMDAwMDE1IEFTTCAgMDAw
MDAwNjEpDQ0KQUNQSTogVENQQSAwMDAwMDAwMDAwMGZkMzY0IDAwMDMyICh2MDEgREVMTCAgICBC
MTBLICAgIDAwMDAwMDE1IEFTTCAgMDAwMDAwNjEpDQ0KQUNQSTogRE1BUiAwMDAwMDAwMDAwMGZk
Mzk2IDAwMEM4ICh2MDEgREVMTCAgICBCMTBLICAgIDAwMDAwMDE1IEFTTCAgMDAwMDAwNjEpDQ0K
QUNQSTogU1NEVCAwMDAwMDAwMGRmZTRkYzAwIDAwQUY0ICh2MDEgIElOVEVMIFBQTSBSQ00gIDgw
MDAwMDAxIElOVEwgMjAwNjExMDkpDQ0KTlVNQSB0dXJuZWQgb2ZmDQ0KRmFraW5nIGEgbm9kZSBh
dCBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwNDAwNjFmZmZdDQ0KSW5pdG1lbSBz
ZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwLTB4NDAwNjFmZmZdDQ0KICBOT0RFX0RBVEEgW21l
bSAweDQwMDNiMDAwLTB4NDAwNjFmZmZdDQ0KWm9uZSByYW5nZXM6DQ0KICBETUEgICAgICBbbWVt
IDB4MDAwMDEwMDAtMHgwMGZmZmZmZl0NDQogIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZm
ZmZmZmZmXQ0NCiAgTm9ybWFsICAgZW1wdHkNDQpNb3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2gg
bm9kZQ0NCkVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcw0NCiAgbm9kZSAgIDA6IFttZW0gMHgwMDAw
MTAwMC0weDAwMDlkZmZmXQ0NCiAgbm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDQwMDYxZmZm
XQ0NCkFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4DQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAy
XSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxh
cGljX2lkWzB4MTJdIGVuYWJsZWQpDQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNf
aWRbMHgxNF0gZW5hYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBpY19pZFsw
eDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsweDAx
XSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA3XSBsYXBpY19pZFsweDAyXSBk
aXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA4XSBsYXBpY19pZFsweDAzXSBkaXNh
YmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA5XSBsYXBpY19pZFsweDAwXSBkaXNhYmxl
ZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBhXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkN
DQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBiXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDBjXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDBkXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDBlXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJ
QyAoYWNwaV9pZFsweDBmXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDEwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDExXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDEyXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDEzXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE0
XSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE1XSBs
YXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE2XSBsYXBp
Y19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE3XSBsYXBpY19p
ZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE4XSBsYXBpY19pZFsw
eDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE5XSBsYXBpY19pZFsweDAw
XSBkaXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFhXSBsYXBpY19pZFsweDAwXSBk
aXNhYmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFiXSBsYXBpY19pZFsweDAwXSBkaXNh
YmxlZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFjXSBsYXBpY19pZFsweDAwXSBkaXNhYmxl
ZCkNDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFkXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkN
DQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFlXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDFmXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDIwXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQpBQ1BJOiBM
QVBJQ19OTUkgKGFjcGlfaWRbMHhmZl0gaGlnaCBsZXZlbCBsaW50WzB4MV0pDQ0KQUNQSTogSU9B
UElDIChpZFsweDA4XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQ0NCklPQVBJQ1sw
XTogYXBpY19pZCA4LCB2ZXJzaW9uIDMyLCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzDQ0K
QUNQSTogSU9BUElDIChpZFsweDA5XSBhZGRyZXNzWzB4ZmVjODAwMDBdIGdzaV9iYXNlWzI0XSkN
DQpJT0FQSUNbMV06IGFwaWNfaWQgOSwgdmVyc2lvbiAzMiwgYWRkcmVzcyAweGZlYzgwMDAwLCBH
U0kgMjQtNDcNDQpBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEg
MiBkZmwgZGZsKQ0NCkFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2ly
cSA5IGhpZ2ggbGV2ZWwpDQ0KVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9u
IGluZm9ybWF0aW9uDQ0KQUNQSTogSFBFVCBpZDogMHg4MDg2YTMwMSBiYXNlOiAweGZlZDAwMDAw
DQ0Kc21wYm9vdDogQWxsb3dpbmcgMzIgQ1BVcywgMjggaG90cGx1ZyBDUFVzDQ0KUE06IFJlZ2lz
dGVyZWQgbm9zYXZlIG1lbW9yeTogMDAwMDAwMDAwMDA5ZTAwMCAtIDAwMDAwMDAwMDAwYTAwMDAN
DQpQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMDAwMGEwMDAwIC0gMDAwMDAw
MDAwMDEwMDAwMA0NCmU4MjA6IFttZW0gMHhlMDAwMDAwMC0weGY3ZmZmZmZmXSBhdmFpbGFibGUg
Zm9yIFBDSSBkZXZpY2VzDQ0KQm9vdGluZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9uIFhlbg0N
ClhlbiB2ZXJzaW9uOiA0LjUtdW5zdGFibGUgKHByZXNlcnZlLUFEKQ0NCnNldHVwX3BlcmNwdTog
TlJfQ1BVUzo0MDk2IG5yX2NwdW1hc2tfYml0czozMiBucl9jcHVfaWRzOjMyIG5yX25vZGVfaWRz
OjENDQpQRVJDUFU6IEVtYmVkZGVkIDI5IHBhZ2VzL2NwdSBAZmZmZjg4MDAzZjgwMDAwMCBzODYx
NDQgcjgxOTIgZDI0NDQ4IHUxMzEwNzINDQpCdWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVy
LCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiAyNTg1MzUNDQpQb2xpY3kgem9u
ZTogRE1BMzINDQpLZXJuZWwgY29tbWFuZCBsaW5lOiBybyByb290PS9kZXYvbWFwcGVyL1ZvbEdy
b3VwLWx2X3Jvb3QgcmRfTk9fTFVLUyBMQU5HPWVuX1VTLlVURi04IHJkX05PX01EIHJkX0xWTV9M
Vj1Wb2xHcm91cC9sdl9zd2FwIFNZU0ZPTlQ9bGF0YXJjeXJoZWItc3VuMTYgY29uc29sZT1odmMw
IHJkX0xWTV9MVj1Wb2xHcm91cC9sdl9yb290ICBLRVlCT0FSRFRZUEU9cGMgS0VZVEFCTEU9dXMg
Y3Jhc2hrZXJuZWw9YXV0byByZF9OT19ETQ0NClBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYg
KG9yZGVyOiAzLCAzMjc2OCBieXRlcykNDQpzb2Z0d2FyZSBJTyBUTEIgW21lbSAweDNhNDAwMDAw
LTB4M2U0MDAwMDBdICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4ODAwM2E0MDAwMDAtZmZmZjg4MDAz
ZTNmZmZmZl0NDQpNZW1vcnk6IDg4Nzg0MGsvMTA0ODk2OGsgYXZhaWxhYmxlICg2MTY5ayBrZXJu
ZWwgY29kZSwgMzk2ayBhYnNlbnQsIDE2MDczMmsgcmVzZXJ2ZWQsIDcyNTdrIGRhdGEsIDE4NzJr
IGluaXQpDQ0KSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4NDQoJUkNVIHJlc3RyaWN0
aW5nIENQVXMgZnJvbSBOUl9DUFVTPTQwOTYgdG8gbnJfY3B1X2lkcz00Lg0NCk5SX0lSUVM6MjYy
NDAwIG5yX2lycXM6MTAyNCAxNg0NCnhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJp
Z2dlcj0wIHBvbGFyaXR5PTANDQp4ZW46IGFjcGkgc2NpIDkNDQpDb25zb2xlOiBjb2xvdXIgVkdB
KyA4MHgyNQ0NCmNvbnNvbGUgW2h2YzBdIGVuYWJsZWQNDQphbGxvY2F0ZWQgNDcxODU5MiBieXRl
cyBvZiBwYWdlX2Nncm91cA0NCnBsZWFzZSB0cnkgJ2Nncm91cF9kaXNhYmxlPW1lbW9yeScgb3B0
aW9uIGlmIHlvdSBkb24ndCB3YW50IG1lbW9yeSBjZ3JvdXBzDQ0KaW5zdGFsbGluZyBYZW4gdGlt
ZXIgZm9yIENQVSAwDQ0KdHNjOiBEZXRlY3RlZCAyNTMzLjQ5NiBNSHogcHJvY2Vzc29yDQ0KQ2Fs
aWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGlt
ZXIgZnJlcXVlbmN5Li4gNTA2Ni45OSBCb2dvTUlQUyAobHBqPTI1MzM0OTYpDQ0KcGlkX21heDog
ZGVmYXVsdDogMzI3NjggbWluaW11bTogMzAxDQ0KU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxp
emVkDQ0KU0VMaW51eDogIEluaXRpYWxpemluZy4NDQpEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQ0NCklub2RlLWNhY2hlIGhh
c2ggdGFibGUgZW50cmllczogNjU1MzYgKG9yZGVyOiA3LCA1MjQyODggYnl0ZXMpDQ0KTW91bnQt
Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYNDQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5
cyBtZW1vcnkNDQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzDQ0KSW5pdGlhbGl6
aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcg0NCkluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG5l
dF9jbHMNDQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbw0NCkluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIHBlcmZfZXZlbnQNDQpFTkVSR1lfUEVSRl9CSUFTOiBTZXQgdG8gJ25vcm1h
bCcsIHdhcyAncGVyZm9ybWFuY2UnDQ0KRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQgdXBkYXRl
IHdpdGggeDg2X2VuZXJneV9wZXJmX3BvbGljeSg4KQ0NCkNQVTogUGh5c2ljYWwgUHJvY2Vzc29y
IElEOiAwDQ0KQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMA0NCm1jZTogQ1BVIHN1cHBvcnRzIDIg
TUNFIGJhbmtzDQ0KTGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiA3LCA0TUIg
Nw0NCkxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgNTEyLCAyTUIgMzIsIDRNQiAzMg0NCnRs
Yl9mbHVzaGFsbF9zaGlmdDogNg0NCkZyZWVpbmcgU01QIGFsdGVybmF0aXZlczogMjBrIGZyZWVk
DQ0KQUNQSTogQ29yZSByZXZpc2lvbiAyMDEzMDMyOA0NCkFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBz
dWNjZXNzZnVsbHkgYWNxdWlyZWQNDQpmdHJhY2U6IGFsbG9jYXRpbmcgMjUyNjMgZW50cmllcyBp
biA5OSBwYWdlcw0NClBlcmZvcm1hbmNlIEV2ZW50czogdW5zdXBwb3J0ZWQgcDYgQ1BVIG1vZGVs
IDQ0IG5vIFBNVSBkcml2ZXIsIHNvZnR3YXJlIGV2ZW50cyBvbmx5Lg0NCk5NSSB3YXRjaGRvZzog
ZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQNDQppbnN0YWxsaW5n
IFhlbiB0aW1lciBmb3IgQ1BVIDENDQppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDINDQpp
bnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDMNDQpCcm91Z2h0IHVwIDQgQ1BVcw0NCmRldnRt
cGZzOiBpbml0aWFsaXplZA0NClBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdpb24gW21lbSAw
eGRmZGY5YzAwLTB4ZGZlNGJiZmZdICgzMzU4NzIgYnl0ZXMpDQ0KR3JhbnQgdGFibGVzIHVzaW5n
IHZlcnNpb24gMiBsYXlvdXQuDQ0KR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQNDQpyZWd1bGF0b3It
ZHVtbXk6IG5vIHBhcmFtZXRlcnMNDQpORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2
DQ0KQUNQSSBGQURUIGRlY2xhcmVzIHRoZSBzeXN0ZW0gZG9lc24ndCBzdXBwb3J0IFBDSWUgQVNQ
TSwgc28gZGlzYWJsZSBpdA0NCkFDUEk6IGJ1cyB0eXBlIFBDSSByZWdpc3RlcmVkDQ0KUENJOiBN
TUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC0zZl0gYXQgW21lbSAweGY4MDAwMDAwLTB4
ZmJmZmZmZmZdIChiYXNlIDB4ZjgwMDAwMDApDQ0KUENJOiBNTUNPTkZJRyBhdCBbbWVtIDB4Zjgw
MDAwMDAtMHhmYmZmZmZmZl0gcmVzZXJ2ZWQgaW4gRTgyMA0NClBDSTogVXNpbmcgY29uZmlndXJh
dGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzDQ0KZG1pIHR5cGUgMHhCMSByZWNvcmQgLSB1bmtu
b3duIGZsYWcNDQpiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMA0NCkFDUEk6IEFkZGVkIF9P
U0koTW9kdWxlIERldmljZSkNDQpBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpDQ0K
QUNQSTogQWRkZWQgX09TSSgzLjAgX1NDUCBFeHRlbnNpb25zKQ0NCkFDUEk6IEFkZGVkIF9PU0ko
UHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQ0NCltGaXJtd2FyZSBCdWddOiBBQ1BJOiBCSU9T
IF9PU0koTGludXgpIHF1ZXJ5IGlnbm9yZWQNDQpBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkDQ0K
QUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBTdGF0
ZSBbXF9TMV9dICgyMDEzMDMyOC9od3hmYWNlLTU2OCkNDQpBQ1BJIEV4Y2VwdGlvbjogQUVfTk9U
X0ZPVU5ELCBXaGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MyX10gKDIwMTMwMzI4L2h3
eGZhY2UtNTY4KQ0NCkFDUEk6IChzdXBwb3J0cyBTMCBTMyBTNCBTNSkNDQpBQ1BJOiBVc2luZyBJ
T0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nDQ0KUENJOiBVc2luZyBob3N0IGJyaWRnZSB3aW5k
b3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5LCB1c2UgInBjaT1ub2NycyIgYW5kIHJlcG9ydCBh
IGJ1Zw0NCkFDUEk6IE5vIGRvY2sgZGV2aWNlcyBmb3VuZC4NDQpBQ1BJOiBQQ0kgUm9vdCBCcmlk
Z2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkNDQphY3BpIFBOUDBBMDM6MDA6IFtG
aXJtd2FyZSBJbmZvXTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtM2ZdIG9ubHkg
cGFydGlhbGx5IGNvdmVycyB0aGlzIGJyaWRnZQ0NClBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAw
MDowMA0NCnBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC1mZl0NDQpw
Y2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4MGNmN10NDQpw
Y2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwZDAwLTB4ZmZmZl0NDQpw
Y2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJm
ZmZmXQ0NCnBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGMwMDAw
LTB4MDAwZWZmZmZdDQ0KcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4
MDAwZjAwMDAtMHgwMDBmZmZmZl0NDQpwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHhkZmYwMDAwMC0weGY3ZmZmZmZmXQ0NCnBjaV9idXMgMDAwMDowMDogcm9vdCBidXMg
cmVzb3VyY2UgW21lbSAweGZmOTgwMDAwLTB4ZmY5ODBmZmZdDQ0KcGNpX2J1cyAwMDAwOjAwOiBy
b290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ZmY5N2MwMDAtMHhmZjk3ZmZmZl0NDQpwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhmZWQyMDAwMC0weGZlZDlmZmZmXQ0NCihY
RU4pIEZvdW5kIG1hc2tlZCBVUiBzaWduYWxpbmcgb24gMDAwMDowMDowMC4wDQooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjAwLjANCnBjaSAwMDAwOjAwOjAxLjA6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQ0NCihYRU4pIEZvdW5kIG1hc2tlZCBVUiBzaWduYWxpbmcgb24gMDAw
MDowMDowMS4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAxLjANCnBjaSAwMDAwOjAw
OjAzLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0NCihYRU4pIEZvdW5kIG1hc2tl
ZCBVUiBzaWduYWxpbmcgb24gMDAwMDowMDowMy4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjAzLjANCnBjaSAwMDAwOjAwOjA3LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQ
SQ0NCihYRU4pIEZvdW5kIG1hc2tlZCBVUiBzaWduYWxpbmcgb24gMDAwMDowMDowNy4wDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA3LjANCihYRU4pIE1hc2tlZCBWVC1kIGVycm9yIHNp
Z25hbGluZyBvbiAwMDAwOjAwOjE0LjANCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQu
MA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4xDQooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjE0LjINCnBjaSAwMDAwOjAwOjFhLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQg
YnkgQUNQSQ0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWEuMA0KcGNpIDAwMDA6MDA6
MWEuMTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQ0KKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxYS4xDQpwY2kgMDAwMDowMDoxYS4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVk
IGJ5IEFDUEkNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjINCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MWEuNw0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYi4w
DQpwY2kgMDAwMDowMDoxYy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjANCnBjaSAwMDAwOjAwOjFjLjU6IFN5c3RlbSB3
YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWMu
NQ0KcGNpIDAwMDA6MDA6MWQuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQ0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZC4wDQpwY2kgMDAwMDowMDoxZC4xOiBTeXN0ZW0g
d2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFk
LjENCnBjaSAwMDAwOjAwOjFkLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0NCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWQuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxZC43DQpwY2kgMDAwMDowMDoxZS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFlLjANCnBjaSAwMDAwOjAwOjFmLjA6
IHF1aXJrOiBbaW8gIDB4MDgwMC0weDA4N2ZdIGNsYWltZWQgYnkgSUNINiBBQ1BJL0dQSU8vVENP
DQ0KcGNpIDAwMDA6MDA6MWYuMDogcXVpcms6IFtpbyAgMHgwODgwLTB4MDhiZl0gY2xhaW1lZCBi
eSBJQ0g2IEdQSU8NDQpwY2kgMDAwMDowMDoxZi4wOiBJQ0g3IExQQyBHZW5lcmljIElPIGRlY29k
ZSAxIFBJTyBhdCAwYzAwIChtYXNrIDAwN2YpDQ0KcGNpIDAwMDA6MDA6MWYuMDogSUNINyBMUEMg
R2VuZXJpYyBJTyBkZWNvZGUgMiBQSU8gYXQgMDBlMCAobWFzayAwMDA3KQ0NCnBjaSAwMDAwOjAw
OjFmLjA6IElDSDcgTFBDIEdlbmVyaWMgSU8gZGVjb2RlIDMgUElPIGF0IDA5MDAgKG1hc2sgMDAz
ZikNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjANCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MWYuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4zDQpwY2kg
MDAwMDowMDowMS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdDQ0KKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMjowMC4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAyOjAwLjENCnBjaSAw
MDAwOjAwOjAzLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMl0NDQpwY2kgMDAwMDowMDowNy4wOiBQ
Q0kgYnJpZGdlIHRvIFtidXMgMDNdDQ0KcGNpIDAwMDA6MDA6MWMuMDogUENJIGJyaWRnZSB0byBb
YnVzIDA0XQ0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAuMA0KcGNpIDAwMDA6MDA6
MWMuNTogUENJIGJyaWRnZSB0byBbYnVzIDA1XQ0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDY6MDUuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNjowNS4xDQpwY2kgMDAwMDowMDox
ZS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQ0KYWNwaSBQ
TlAwQTAzOjAwOiBBQ1BJIF9PU0Mgc3VwcG9ydCBub3RpZmljYXRpb24gZmFpbGVkLCBkaXNhYmxp
bmcgUENJZSBBU1BNDQ0KYWNwaSBQTlAwQTAzOjAwOiBVbmFibGUgdG8gcmVxdWVzdCBfT1NDIGNv
bnRyb2wgKF9PU0Mgc3VwcG9ydCBtYXNrOiAweDA4KQ0NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGlu
ayBbTE5LQV0gKElSUXMgMyA0IDUgNiA3IDkgMTAgKjExIDEyIDE1KQ0NCkFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LQl0gKElSUXMgMyA0IDUgNiA3IDkgKjEwIDExIDEyIDE1KQ0NCkFDUEk6
IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgKjMgNCA1IDYgNyA5IDEwIDExIDEyIDE1
KQ0NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0IDUgNiA3IDkgMTAg
MTEgMTIgMTUpICowLCBkaXNhYmxlZC4NDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0Vd
IChJUlFzICozIDQgNSA2IDcgOSAxMCAxMSAxMiAxNSkNDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE1KSAqMCwgZGlzYWJsZWQuDQ0K
QUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJRcyAzIDQgNSA2IDcgKjkgMTAgMTEg
MTIgMTUpDQ0KQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktIXSAoSVJRcyAzIDQgKjUgNiA3
IDkgMTAgMTEgMTIgMTUpDQ0KQUNQSTogRW5hYmxlZCAzIEdQRXMgaW4gYmxvY2sgMDAgdG8gM0YN
DQp4ZW4vYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyLg0NCnhlbi1iYWxsb29u
OiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIuDQ0KdmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBD
STowMDAwOjAyOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0sbG9ja3M9bm9uZQ0NCnZn
YWFyYjogbG9hZGVkDQ0KdmdhYXJiOiBicmlkZ2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjAyOjAw
LjANDQpTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZA0NCkFDUEk6IGJ1cyB0eXBlIEFUQSByZWdp
c3RlcmVkDQ0KQUNQSTogYnVzIHR5cGUgVVNCIHJlZ2lzdGVyZWQNDQp1c2Jjb3JlOiByZWdpc3Rl
cmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzDQ0KdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg
aW50ZXJmYWNlIGRyaXZlciBodWINDQp1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJp
dmVyIHVzYg0NClBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcNDQpQQ0k6IERpc2NvdmVy
ZWQgcGVlciBidXMgM2YNDQpQQ0kgaG9zdCBicmlkZ2UgdG8gYnVzIDAwMDA6M2YNDQpwY2lfYnVz
IDAwMDA6M2Y6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4ZmZmZl0NDQpwY2lfYnVz
IDAwMDA6M2Y6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDAwMDAwMC0weGZmZmZmZmZmZmZd
DQ0KcGNpX2J1cyAwMDAwOjNmOiBObyBidXNuIHJlc291cmNlIGZvdW5kIGZvciByb290IGJ1cywg
d2lsbCB1c2UgW2J1cyAzZi1mZl0NDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAwLjAN
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6M2Y6MDAuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDAwMDozZjowMi4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAyLjENCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6M2Y6MDIuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDozZjow
Mi4zDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAyLjQNCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6M2Y6MDIuNQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDozZjowMy4wDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAzLjENCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
M2Y6MDMuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDozZjowMy40DQooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjNmOjA0LjANCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6M2Y6MDQuMQ0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDozZjowNC4yDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjA0LjMNCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6M2Y6MDUuMA0KKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDAwMDozZjowNS4xDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA1
LjINCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6M2Y6MDUuMw0KKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDozZjowNi4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA2LjENCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6M2Y6MDYuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDoz
ZjowNi4zDQpwY2kgMDAwMDowMDoxZi4yOiBubyBjb21wYXRpYmxlIGJyaWRnZSB3aW5kb3cgZm9y
IFttZW0gMHhmZjk3MDAwMC0weGZmOTcwN2ZmXQ0NCkV4cGFuZGVkIHJlc291cmNlIHJlc2VydmVk
IGR1ZSB0byBjb25mbGljdCB3aXRoIFBDSSBCdXMgMDAwMDowMA0NCk5ldExhYmVsOiBJbml0aWFs
aXppbmcNDQpOZXRMYWJlbDogIGRvbWFpbiBoYXNoIHNpemUgPSAxMjgNDQpOZXRMYWJlbDogIHBy
b3RvY29scyA9IFVOTEFCRUxFRCBDSVBTT3Y0DQ0KTmV0TGFiZWw6ICB1bmxhYmVsZWQgdHJhZmZp
YyBhbGxvd2VkIGJ5IGRlZmF1bHQNDQpTd2l0Y2hpbmcgdG8gY2xvY2tzb3VyY2UgeGVuDQ0KcG5w
OiBQblAgQUNQSSBpbml0DQ0KQUNQSTogYnVzIHR5cGUgUE5QIHJlZ2lzdGVyZWQNDQpwbnAgMDA6
MDA6IGRpc2FibGluZyBbaW8gIDB4MDgwMC0weDA4NWZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAw
MDowMDoxZi4wIEJBUiAxMyBbaW8gIDB4MDgwMC0weDA4N2ZdDQ0KcG5wIDAwOjAwOiBkaXNhYmxp
bmcgW2lvICAweDA4NjAtMHgwOGZmXSBiZWNhdXNlIGl0IG92ZXJsYXBzIDAwMDA6MDA6MWYuMCBC
QVIgMTMgW2lvICAweDA4MDAtMHgwODdmXQ0NCnN5c3RlbSAwMDowMDogW2lvICAweDBjMDAtMHgw
YzdmXSBoYXMgYmVlbiByZXNlcnZlZA0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NA0NCnBucDog
UG5QIEFDUEk6IGZvdW5kIDggZGV2aWNlcw0NCkFDUEk6IGJ1cyB0eXBlIFBOUCB1bnJlZ2lzdGVy
ZWQNDQpQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sgICgweDB4ZmZmZmZmKSAtIGFi
b3J0aW5nLg0NCnBjaSAwMDAwOjAwOjFjLjA6IEJBUiAxNDogYXNzaWduZWQgW21lbSAweGYwMDAw
MDAwLTB4ZjAxZmZmZmZdDQ0KcGNpIDAwMDA6MDA6MWMuMDogQkFSIDE1OiBhc3NpZ25lZCBbbWVt
IDB4ZjAyMDAwMDAtMHhmMDNmZmZmZiA2NGJpdCBwcmVmXQ0NCnBjaSAwMDAwOjAwOjFjLjA6IEJB
UiAxMzogYXNzaWduZWQgW2lvICAweDEwMDAtMHgxZmZmXQ0NCnBjaSAwMDAwOjAwOjFmLjI6IEJB
UiA1OiBhc3NpZ25lZCBbbWVtIDB4ZjA0MDAwMDAtMHhmMDQwMDdmZl0NDQpwY2kgMDAwMDowMDow
MS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdDQ0KcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmN2IwMDAwMC0weGY3YmZmZmZmXQ0NCnBjaSAwMDAwOjAwOjAzLjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwMl0NDQpwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3aW5kb3cg
W2lvICAweGQwMDAtMHhkZmZmXQ0NCnBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdpbmRvdyBb
bWVtIDB4ZjdkMDAwMDAtMHhmN2VmZmZmZl0NDQpwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmYgNjRiaXQgcHJlZl0NDQpwY2kgMDAwMDow
MDowNy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDNdDQ0KcGNpIDAwMDA6MDA6MDcuMDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmN2MwMDAwMC0weGY3Y2ZmZmZmXQ0NCnBjaSAwMDAwOjAwOjFjLjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0NDQpwY2kgMDAwMDowMDoxYy4wOiAgIGJyaWRnZSB3aW5k
b3cgW2lvICAweDEwMDAtMHgxZmZmXQ0NCnBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZjAwMDAwMDAtMHhmMDFmZmZmZl0NDQpwY2kgMDAwMDowMDoxYy4wOiAgIGJyaWRn
ZSB3aW5kb3cgW21lbSAweGYwMjAwMDAwLTB4ZjAzZmZmZmYgNjRiaXQgcHJlZl0NDQpwY2kgMDAw
MDowMDoxYy41OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdDQ0KcGNpIDAwMDA6MDA6MWMuNTogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhmN2EwMDAwMC0weGY3YWZmZmZmXQ0NCnBjaSAwMDAwOjAwOjFl
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0NDQpwY2kgMDAwMDowMDoxZS4wOiAgIGJyaWRnZSB3
aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQ0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYNDQpB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2DQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNg0NCk5F
VDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMg0NClRDUCBlc3RhYmxpc2hlZCBoYXNoIHRh
YmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMpDQ0KVENQIGJpbmQgaGFz
aCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRlcjogNSwgMTMxMDcyIGJ5dGVzKQ0NClRDUDogSGFz
aCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgODE5MiBiaW5kIDgxOTIpDQ0KVENQOiBy
ZW5vIHJlZ2lzdGVyZWQNDQpVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAyLCAx
NjM4NCBieXRlcykNDQpVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXI6IDIs
IDE2Mzg0IGJ5dGVzKQ0NCk5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQ0NCkFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTYNDQpBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQ0KQWxyZWFk
eSBzZXR1cCB0aGUgR1NJIDoyMg0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNDQpBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjIzDQ0KVHJ5aW5nIHRvIHVucGFjayByb290ZnMgaW1hZ2UgYXMgaW5p
dHJhbWZzLi4uDQ0KRnJlZWluZyBpbml0cmQgbWVtb3J5OiA1Mjk0OGsgZnJlZWQNDQpTaW1wbGUg
Qm9vdCBGbGFnIGF0IDB4N2Egc2V0IHRvIDB4ODANDQphdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxp
bmsgc29ja2V0IChkaXNhYmxlZCkNDQp0eXBlPTIwMDAgYXVkaXQoMTQxMzQ3NzE2MC45MTI6MSk6
IGluaXRpYWxpemVkDQ0KYm91bmNlIHBvb2wgc2l6ZTogNjQgcGFnZXMNDQpIdWdlVExCIHJlZ2lz
dGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdlcw0NClZGUzogRGlzayBx
dW90YXMgZHF1b3RfNi41LjINDQpEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAo
b3JkZXIgMCwgNDA5NiBieXRlcykNDQptc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDE4MzcNDQphbGc6
IE5vIHRlc3QgZm9yIHN0ZHJuZyAoa3JuZykNDQpLZXkgdHlwZSBhc3ltbWV0cmljIHJlZ2lzdGVy
ZWQNDQpBc3ltbWV0cmljIGtleSBwYXJzZXIgJ3g1MDknIHJlZ2lzdGVyZWQNDQpCbG9jayBsYXll
ciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUy
KQ0NCmlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQNDQppbyBzY2hlZHVsZXIgZGVhZGxpbmUg
cmVnaXN0ZXJlZA0NCmlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkNDQpwY2lf
aG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3JlIHZlcnNpb246IDAuNQ0NCnBjaWVocDogUENJ
IEV4cHJlc3MgSG90IFBsdWcgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40DQ0KaW5wdXQ6
IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9kZXZpY2U6MDAvUE5QMEMwQzow
MC9pbnB1dC9pbnB1dDANDQpBQ1BJOiBQb3dlciBCdXR0b24gW1ZCVE5dDQ0KaW5wdXQ6IFBvd2Vy
IEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1dDEN
DQpBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdDQ0KR0hFUzogSEVTVCBpcyBub3QgZW5hYmxlZCEN
DQpTZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVk
DQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0NCjAwMDA6MDY6MDUuMDogdHR5UzAgYXQgSS9P
IDB4Y2NmMCAoaXJxID0gMTcpIGlzIGEgMTY1NTBBDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDox
Nw0NCjAwMDA6MDY6MDUuMTogdHR5UzEgYXQgSS9PIDB4Y2NmOCAoaXJxID0gMTcpIGlzIGEgMTY1
NTBBDQ0KaHBldF9hY3BpX2FkZDogbm8gYWRkcmVzcyBvciBpcnFzIGluIF9DUlMNDQpOb24tdm9s
YXRpbGUgbWVtb3J5IGRyaXZlciB2MS4zDQ0KTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAz
DQ0KW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwDQ0KYnJkOiBtb2R1bGUgbG9h
ZGVkDQ0KbG9vcDogbW9kdWxlIGxvYWRlZA0NCmxpYnBoeTogRml4ZWQgTURJTyBCdXM6IHByb2Jl
ZA0NCmVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBE
cml2ZXINDQplaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyDQ0KQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDoyMg0NCmVoY2ktcGNpIDAwMDA6MDA6MWEuNzogRUhDSSBIb3N0IENvbnRyb2xs
ZXINDQplaGNpLXBjaSAwMDAwOjAwOjFhLjc6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2ln
bmVkIGJ1cyBudW1iZXIgMQ0NCmVoY2ktcGNpIDAwMDA6MDA6MWEuNzogZGVidWcgcG9ydCAxDQ0K
ZWhjaS1wY2kgMDAwMDowMDoxYS43OiBpcnEgMjIsIGlvIG1lbSAweGY3ZmZhMDAwDQ0KZWhjaS1w
Y2kgMDAwMDowMDoxYS43OiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMA0NCnVzYiB1c2IxOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDINDQp1c2Ig
dXNiMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVt
YmVyPTENDQp1c2IgdXNiMTogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXINDQp1c2IgdXNi
MTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjEwLjU1LTExLmVsNi5jZW50b3MuYWx0Lng4Nl82NCBl
aGNpX2hjZA0NCnVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuNw0NCmh1YiAxLTA6
MS4wOiBVU0IgaHViIGZvdW5kDQ0KaHViIDEtMDoxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQNDQpBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjIzDQ0KZWhjaS1wY2kgMDAwMDowMDoxZC43OiBFSENJIEhvc3Qg
Q29udHJvbGxlcg0NCmVoY2ktcGNpIDAwMDA6MDA6MWQuNzogbmV3IFVTQiBidXMgcmVnaXN0ZXJl
ZCwgYXNzaWduZWQgYnVzIG51bWJlciAyDQ0KZWhjaS1wY2kgMDAwMDowMDoxZC43OiBkZWJ1ZyBw
b3J0IDENDQplaGNpLXBjaSAwMDAwOjAwOjFkLjc6IGlycSAyMywgaW8gbWVtIDB4ZmY5ODAwMDAN
DQplaGNpLXBjaSAwMDAwOjAwOjFkLjc6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQ0KdXNi
IHVzYjI6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAw
Mg0NCnVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBT
ZXJpYWxOdW1iZXI9MQ0NCnVzYiB1c2IyOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcg0N
CnVzYiB1c2IyOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQu
eDg2XzY0IGVoY2lfaGNkDQ0KdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxZC43DQ0K
aHViIDItMDoxLjA6IFVTQiBodWIgZm91bmQNDQpodWIgMi0wOjEuMDogNiBwb3J0cyBkZXRlY3Rl
ZA0NCmVoY2ktcGxhdGZvcm06IEVIQ0kgZ2VuZXJpYyBwbGF0Zm9ybSBkcml2ZXINDQpvaGNpX2hj
ZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBEcml2ZXINDQp1aGNpX2hj
ZDogVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgSW50ZXJmYWNlIGRyaXZlcg0NCkFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTYNDQp1aGNpX2hjZCAwMDAwOjAwOjFhLjA6IFVIQ0kgSG9zdCBD
b250cm9sbGVyDQ0KdWhjaV9oY2QgMDAwMDowMDoxYS4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDMNDQp1aGNpX2hjZCAwMDAwOjAwOjFhLjA6IGlycSAxNiwg
aW8gYmFzZSAweDAwMDBmZjIwDQ0KdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0NCnVzYiB1c2IzOiBOZXcgVVNCIGRldmljZSBzdHJp
bmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0NCnVzYiB1c2IzOiBQcm9kdWN0
OiBVSENJIEhvc3QgQ29udHJvbGxlcg0NCnVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMu
MTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IHVoY2lfaGNkDQ0KdXNiIHVzYjM6IFNlcmlh
bE51bWJlcjogMDAwMDowMDoxYS4wDQ0KaHViIDMtMDoxLjA6IFVTQiBodWIgZm91bmQNDQpodWIg
My0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNDQp1
aGNpX2hjZCAwMDAwOjAwOjFhLjE6IFVIQ0kgSG9zdCBDb250cm9sbGVyDQ0KdWhjaV9oY2QgMDAw
MDowMDoxYS4xOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDQN
DQp1aGNpX2hjZCAwMDAwOjAwOjFhLjE6IGlycSAxNywgaW8gYmFzZSAweDAwMDBmZjAwDQ0KdXNi
IHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAw
MQ0NCnVzYiB1c2I0OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBT
ZXJpYWxOdW1iZXI9MQ0NCnVzYiB1c2I0OiBQcm9kdWN0OiBVSENJIEhvc3QgQ29udHJvbGxlcg0N
CnVzYiB1c2I0OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQu
eDg2XzY0IHVoY2lfaGNkDQ0KdXNiIHVzYjQ6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxYS4xDQ0K
aHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQNDQpodWIgNC0wOjEuMDogMiBwb3J0cyBkZXRlY3Rl
ZA0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjINDQp1aGNpX2hjZCAwMDAwOjAwOjFhLjI6IFVI
Q0kgSG9zdCBDb250cm9sbGVyDQ0KdWhjaV9oY2QgMDAwMDowMDoxYS4yOiBuZXcgVVNCIGJ1cyBy
ZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDUNDQp1aGNpX2hjZCAwMDAwOjAwOjFhLjI6
IGlycSAyMiwgaW8gYmFzZSAweDAwMDBmYzAwDQ0KdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIGZv
dW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0NCnVzYiB1c2I1OiBOZXcgVVNCIGRl
dmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0NCnVzYiB1c2I1
OiBQcm9kdWN0OiBVSENJIEhvc3QgQ29udHJvbGxlcg0NCnVzYiB1c2I1OiBNYW51ZmFjdHVyZXI6
IExpbnV4IDMuMTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IHVoY2lfaGNkDQ0KdXNiIHVz
YjU6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxYS4yDQ0KaHViIDUtMDoxLjA6IFVTQiBodWIgZm91
bmQNDQpodWIgNS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0NCkFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MjMNDQp1aGNpX2hjZCAwMDAwOjAwOjFkLjA6IFVIQ0kgSG9zdCBDb250cm9sbGVyDQ0KdWhj
aV9oY2QgMDAwMDowMDoxZC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMg
bnVtYmVyIDYNDQp1aGNpX2hjZCAwMDAwOjAwOjFkLjA6IGlycSAyMywgaW8gYmFzZSAweDAwMDBm
ZjgwDQ0KdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFBy
b2R1Y3Q9MDAwMQ0NCnVzYiB1c2I2OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0NCnVzYiB1c2I2OiBQcm9kdWN0OiBVSENJIEhvc3QgQ29u
dHJvbGxlcg0NCnVzYiB1c2I2OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTAuNTUtMTEuZWw2LmNl
bnRvcy5hbHQueDg2XzY0IHVoY2lfaGNkDQ0KdXNiIHVzYjY6IFNlcmlhbE51bWJlcjogMDAwMDow
MDoxZC4wDQ0KaHViIDYtMDoxLjA6IFVTQiBodWIgZm91bmQNDQpodWIgNi0wOjEuMDogMiBwb3J0
cyBkZXRlY3RlZA0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNDQp1aGNpX2hjZCAwMDAwOjAw
OjFkLjE6IFVIQ0kgSG9zdCBDb250cm9sbGVyDQ0KdWhjaV9oY2QgMDAwMDowMDoxZC4xOiBuZXcg
VVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDcNDQp1aGNpX2hjZCAwMDAw
OjAwOjFkLjE6IGlycSAxNywgaW8gYmFzZSAweDAwMDBmZjYwDQ0KdXNiIHVzYjc6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0NCnVzYiB1c2I3OiBO
ZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0N
CnVzYiB1c2I3OiBQcm9kdWN0OiBVSENJIEhvc3QgQ29udHJvbGxlcg0NCnVzYiB1c2I3OiBNYW51
ZmFjdHVyZXI6IExpbnV4IDMuMTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IHVoY2lfaGNk
DQ0KdXNiIHVzYjc6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxZC4xDQ0KaHViIDctMDoxLjA6IFVT
QiBodWIgZm91bmQNDQpodWIgNy0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0NCkFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgNDQp1aGNpX2hjZCAwMDAwOjAwOjFkLjI6IFVIQ0kgSG9zdCBDb250cm9s
bGVyDQ0KdWhjaV9oY2QgMDAwMDowMDoxZC4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3Np
Z25lZCBidXMgbnVtYmVyIDgNDQp1aGNpX2hjZCAwMDAwOjAwOjFkLjI6IGlycSAxOCwgaW8gYmFz
ZSAweDAwMDBmZjQwDQ0KdXNiIHVzYjg6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0x
ZDZiLCBpZFByb2R1Y3Q9MDAwMQ0NCnVzYiB1c2I4OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBN
ZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0NCnVzYiB1c2I4OiBQcm9kdWN0OiBVSENJ
IEhvc3QgQ29udHJvbGxlcg0NCnVzYiB1c2I4OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTAuNTUt
MTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IHVoY2lfaGNkDQ0KdXNiIHVzYjg6IFNlcmlhbE51bWJl
cjogMDAwMDowMDoxZC4yDQ0KaHViIDgtMDoxLjA6IFVTQiBodWIgZm91bmQNDQpodWIgOC0wOjEu
MDogMiBwb3J0cyBkZXRlY3RlZA0NCmk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3Vu
ZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4NDQpzZXJpbzogaTgwNDIgS0JEIHBvcnQgYXQgMHg2
MCwweDY0IGlycSAxDQ0Kc2VyaW86IGk4MDQyIEFVWCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIN
DQptb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQ0NCnJ0Y19j
bW9zIDAwOjA0OiBSVEMgY2FuIHdha2UgZnJvbSBTNA0NCnJ0Y19jbW9zIDAwOjA0OiBydGMgY29y
ZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwDQ0KcnRjX2Ntb3MgMDA6MDQ6IGFsYXJtcyB1
cCB0byBvbmUgZGF5LCAyNDIgYnl0ZXMgbnZyYW0NDQpsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0
byBpbmRpY2F0ZSBhY3Rpdml0eSBvbiBDUFVzDQ0KaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2
ZXIgKEMpIEppcmkgS29zaW5hDQ0KdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRy
aXZlciB1c2JoaWQNDQp1c2JoaWQ6IFVTQiBISUQgY29yZSBkcml2ZXINDQpUQ1A6IGN1YmljIHJl
Z2lzdGVyZWQNDQpJbml0aWFsaXppZmJjb246IHJhZGVvbmRybWZiIChmYjApIGlzIHByaW1hcnkg
ZGV2aWNlDQ0KdXNiIDQtMTogbmV3IGxvdy1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IHVoY2lfaGNkDQ0KdXNiIDQtMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0NmQs
IGlkUHJvZHVjdD1jMDYzDQ0KdXNiIDQtMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTANDQp1c2IgNC0xOiBQcm9kdWN0OiBERUxMIFVTQiBM
YXNlciBNb3VzZQ0NCnVzYiA0LTE6IE1hbnVmYWN0dXJlcjogREVMTA0NCmlucHV0OiBERUxMIERF
TEwgVVNCIExhc2VyIE1vdXNlIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYS4xL3Vz
YjQvNC0xLzQtMToxLjAvaW5wdXQvaW5wdXQyDQ0KaGlkLWdlbmVyaWMgMDAwMzowNDZEOkMwNjMu
MDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBNb3VzZSBbREVMTCBERUxMIFVTQiBM
YXNlciBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MWEuMS0xL2lucHV0MA0NCkNvbnNvbGU6IHN3aXRj
aGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSAyNDB4NzUNDQp1c2IgNC0yOiBuZXcg
bG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDMgdXNpbmcgdWhjaV9oY2QNDQpyYWRlb24gMDAw
MDowMjowMC4wOiBmYjA6IHJhZGVvbmRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UNDQpyYWRlb24g
MDAwMDowMjowMC4wOiByZWdpc3RlcmVkIHBhbmljIG5vdGlmaWVyDQ0KW2RybV0gSW5pdGlhbGl6
ZWQgcmFkZW9uIDIuMzMuMCAyMDA4MDUyOCBmb3IgMDAwMDowMjowMC4wIG9uIG1pbm9yIDANDQpk
cmFjdXQ6IFN0YXJ0aW5nIHBseW1vdXRoIGRhZW1vbg0NCmRyYWN1dDogcmRfTk9fRE06IHJlbW92
aW5nIERNIFJBSUQgYWN0aXZhdGlvbg0NCmRyYWN1dDogcmRfTk9fTUQ6IHJlbW92aW5nIE1EIFJB
SUQgYWN0aXZhdGlvbg0NCnVzYiA0LTI6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj00
MTNjLCBpZFByb2R1Y3Q9MjEwNQ0NCnVzYiA0LTI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1m
cj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wDQ0KdXNiIDQtMjogUHJvZHVjdDogRGVsbCBV
U0IgS2V5Ym9hcmQNDQp1c2IgNC0yOiBNYW51ZmFjdHVyZXI6IERlbGwNDQp3bWk6IE1hcHBlciBs
b2FkZWQNDQppbnB1dDogRGVsbCBEZWxsIFVTQiBLZXlib2FyZCBhcyAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MWEuMS91c2I0LzQtMi80LTI6MS4wL2lucHV0L2lucHV0Mw0NCmhpZC1nZW5l
cmljIDAwMDM6NDEzQzoyMTA1LjAwMDI6IGlucHV0LGhpZHJhdzE6IFVTQiBISUQgdjEuMTAgS2V5
Ym9hcmQgW0RlbGwgRGVsbCBVU0IgS2V5Ym9hcmRdIG9uIHVzYi0wMDAwOjAwOjFhLjEtMi9pbnB1
dDANDQphaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgNiBwb3J0cyAz
IEdicHMgMHgzZiBpbXBsIFNBVEEgbW9kZQ0NCmFoY2kgMDAwMDowMDoxZi4yOiBmbGFnczogNjRi
aXQgbmNxIHNudGYgbGVkIGNsbyBwaW8gY2NjIGVtcyBzeHMgDQ0Kc2NzaTAgOiBhaGNpDQ0Kc2Nz
aTEgOiBhaGNpDQ0Kc2NzaTIgOiBhaGNpDQ0Kc2NzaTMgOiBhaGNpDQ0Kc2NzaTQgOiBhaGNpDQ0K
c2NzaTUgOiBhaGNpDQ0KYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGYwNDAw
MDAwIHBvcnQgMHhmMDQwMDEwMCBpcnEgOTUNDQphdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFy
IG0yMDQ4QDB4ZjA0MDAwMDAgcG9ydCAweGYwNDAwMTgwIGlycSA5NQ0NCmF0YTM6IFNBVEEgbWF4
IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmMDQwMDAwMCBwb3J0IDB4ZjA0MDAyMDAgaXJxIDk1DQ0K
YXRhNDogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweGYwNDAwMDAwIHBvcnQgMHhmMDQw
MDI4MCBpcnEgOTUNDQphdGE1OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZjA0MDAw
MDAgcG9ydCAweGYwNDAwMzAwIGlycSA5NQ0NCmF0YTY6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIg
bTIwNDhAMHhmMDQwMDAwMCBwb3J0IDB4ZjA0MDAzODAgaXJxIDk1DQ0KYXRhMzogU0FUQSBsaW5r
IGRvd24gKFNTdGF0dXMgNCBTQ29udHJvbCAzMDApDQ0KYXRhNjogU0FUQSBsaW5rIGRvd24gKFNT
dGF0dXMgMCBTQ29udHJvbCAzMDApDQ0KYXRhNDogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgNCBT
Q29udHJvbCAzMDApDQ0KYXRhMTogU0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBT
Q29udHJvbCAzMDApDQ0KYXRhMjogU0FUQSBsaW5rIHVwIDEuNSBHYnBzIChTU3RhdHVzIDExMyBT
Q29udHJvbCAzMDApDQ0KYXRhNTogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgNCBTQ29udHJvbCAz
MDApDQ0KYXRhMi4wMDogQVRBUEk6IEhMLURULVNUIERWRC1ST00gREg0ME4sIEExMDAsIG1heCBV
RE1BLzEwMA0NCmF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTAwDQ0KYXRhMS4wMDogQVRB
LTg6IFNUMzUwMDQxM0FTLCBKQzQ5LCBtYXggVURNQS8xMzMNDQphdGExLjAwOiA5NzY3NzMxNjgg
c2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAzMS8zMikNDQphdGExLjAwOiBjb25m
aWd1cmVkIGZvciBVRE1BLzEzMw0NCnNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRB
ICAgICAgU1QzNTAwNDEzQVMgICAgICBKQzQ5IFBROiAwIEFOU0k6IDUNDQpzY3NpIDE6MDowOjA6
IENELVJPTSAgICAgICAgICAgIEhMLURULVNUIERWRC1ST00gREg0ME4gICAgQTEwMCBQUTogMCBB
TlNJOiA1DQ0KGyVHRkFUQUw6IE1vZHVsZSBzY3NpX3dhaXRfc2NhbiBub3QgZm91bmQuDQ0NCmFs
ZzogTm8gdGVzdCBmb3IgX19nY20tYWVzLWFlc25pIChfX2RyaXZlci1nY20tYWVzLWFlc25pKQ0N
CnNkIDA6MDowOjA6IFtzZGFdIDk3Njc3MzE2OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDUw
MCBHQi80NjUgR2lCKQ0NCnNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIFByb3RlY3QgaXMgb2ZmDQ0K
c2QgMDowOjA6MDogW3NkYV0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJs
ZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBDQ0KIHNkYTogc2RhMSBzZGEyIHNkYTMNDQpz
ZCAwOjA6MDowOiBbc2RhXSBBdHRhY2hlZCBTQ1NJIGRpc2sNDQpzcjA6IHNjc2kzLW1tYyBkcml2
ZTogMTJ4LzQ4eCBjZC9ydyB4YS9mb3JtMiBjZGRhIHRyYXkNDQpjZHJvbTogVW5pZm9ybSBDRC1S
T00gZHJpdmVyIFJldmlzaW9uOiAzLjIwDQ0KZHJhY3V0OiBTY2FubmluZyBkZXZpY2VzIHNkYTIg
c2RhMyAgZm9yIExWTSBsb2dpY2FsIHZvbHVtZXMgVm9sR3JvdXAvbHZfc3dhcCBWb2xHcm91cC9s
dl9yb290IA0NCmRyYWN1dDogaW5hY3RpdmUgJy9kZXYvdmcyL2ltYWdlcycgWzIwMC4wMCBHaUJd
IGluaGVyaXQNDQpkcmFjdXQ6IGluYWN0aXZlICcvZGV2L3ZnMi9oMCcgWzguNTAgR2lCXSBpbmhl
cml0DQ0KZHJhY3V0OiBpbmFjdGl2ZSAnL2Rldi9Wb2xHcm91cC9sdl9yb290JyBbOS43NSBHaUJd
IGluaGVyaXQNDQpkcmFjdXQ6IGluYWN0aXZlICcvZGV2L1ZvbEdyb3VwL2x2X3N3YXAnIFsxLjk0
IEdpQl0gaW5oZXJpdA0NCmJpbzogY3JlYXRlIHNsYWIgPGJpby0xPiBhdCAxDQ0KRVhUNC1mcyAo
ZG0tMCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAo
bnVsbCkNDQpkcmFjdXQ6IE1vdW50ZWQgcm9vdCBmaWxlc3lzdGVtIC9kZXYvbWFwcGVyL1ZvbEdy
b3VwLWx2X3Jvb3QNDQpTRUxpbnV4OiAgRGlzYWJsZWQgYXQgcnVudGltZS4NDQp0eXBlPTE0MDQg
YXVkaXQoMTQxMzQ3NzE2My4zNzQ6Mik6IHNlbGludXg9MCBhdWlkPTQyOTQ5NjcyOTUgc2VzPTQy
OTQ5NjcyOTUNDQpkcmFjdXQ6IA0NCmRyYWN1dDogU3dpdGNoaW5nIHJvb3QNDQoJCVdlbGNvbWUg
dG8gQ2VudE9TIA0NDQpTdGFydGluZyB1ZGV2OiB1ZGV2OiBzdGFydGluZyB2ZXJzaW9uIDE0Nw0N
CldBUk5JTkchIHBvd2VyL2xldmVsIGlzIGRlcHJlY2F0ZWQ7IHVzZSBwb3dlci9jb250cm9sIGlu
c3RlYWQNDQpBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2DQ0KaGRhX2NvZGVjOiBBRDE5ODRBOiBC
SU9TIGF1dG8tcHJvYmluZy4NDQppbnB1dDogSERBIERpZ2l0YWwgUENCZWVwIGFzIC9kZXZpY2Vz
L3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL2lucHV0L2lucHV0NA0NCmlucHV0OiBIREEgSW50ZWwg
RnJvbnQgSGVhZHBob25lIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL3NvdW5k
L2NhcmQwL2lucHV0NQ0NCmlucHV0OiBIREEgSW50ZWwgTGluZSBPdXQgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQ2DQ0KaW5wdXQ6IEhEQSBJbnRl
bCBMaW5lIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL3NvdW5kL2NhcmQwL2lu
cHV0Nw0NCmlucHV0OiBIREEgSW50ZWwgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDow
MDoxYi4wL3NvdW5kL2NhcmQwL2lucHV0OA0NCmhkYS1pbnRlbCAwMDAwOjAyOjAwLjE6IEhhbmRs
ZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQNDQppbnB1dDogSEQtQXVkaW8gR2VuZXJpYyBI
RE1JL0RQLHBjbT0zIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMy4wLzAwMDA6MDI6
MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDkNDQpFREFDIE1DOiBWZXI6IDMuMC4wDQ0KRURBQyBNQzA6
IEdpdmluZyBvdXQgZGV2aWNlIHRvICdpN2NvcmVfZWRhYy5jJyAnaTcgY29yZSAjMCc6IERFViAw
MDAwOjNmOjAzLjANDQpFREFDIFBDSTA6IEdpdmluZyBvdXQgZGV2aWNlIHRvIG1vZHVsZSAnaTdj
b3JlX2VkYWMnIGNvbnRyb2xsZXIgJ0VEQUMgUENJIGNvbnRyb2xsZXInOiBERVYgJzAwMDA6M2Y6
MDMuMCcgKFBPTExFRCkNDQpFREFDIGk3Y29yZTogRHJpdmVyIGxvYWRlZCwgMSBtZW1vcnkgY29u
dHJvbGxlcihzKSBmb3VuZC4NDQpwYXJwb3J0X3BjIDAwOjA1OiByZXBvcnRlZCBieSBQbHVnIGFu
ZCBQbGF5IEFDUEkNDQpwYXJwb3J0MDogUEMtc3R5bGUgYXQgMHgzNzggKDB4Nzc4KSwgaXJxIDcg
W1BDU1BQLFRSSVNUQVRFXQ0NCnBwc19jb3JlOiBMaW51eFBQUyBBUEkgdmVyLiAxIHJlZ2lzdGVy
ZWQNDQpwcHNfY29yZTogU29mdHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcg
Um9kb2xmbyBHaW9tZXR0aSA8Z2lvbWV0dGlAbGludXguaXQ+DQ0KUFRQIGNsb2NrIHN1cHBvcnQg
cmVnaXN0ZXJlZA0NCnRnMy5jOnYzLjEzMiAoTWF5IDIxLCAyMDEzKQ0NCkFscmVhZHkgc2V0dXAg
dGhlIEdTSSA6MTcNDQp0ZzMgMDAwMDowNTowMC4wIGV0aDA6IFRpZ29uMyBbcGFydG5vKEJDTTk1
NzYxKSByZXYgNTc2MTEwMF0gKFBDSSBFeHByZXNzKSBNQUMgYWRkcmVzcyBiYzozMDo1YjpkNjpm
MTpkNg0NCnRnMyAwMDAwOjA1OjAwLjAgZXRoMDogYXR0YWNoZWQgUEhZIGlzIDU3NjEgKDEwLzEw
MC8xMDAwQmFzZS1UIEV0aGVybmV0KSAoV2lyZVNwZWVkWzFdLCBFRUVbMF0pDQ0KdGczIDAwMDA6
MDU6MDAuMCBldGgwOiBSWGNzdW1zWzFdIExpbmtDaGdSRUdbMF0gTUlpcnFbMF0gQVNGWzBdIFRT
T2NhcFsxXQ0NCnRnMyAwMDAwOjA1OjAwLjAgZXRoMDogZG1hX3J3Y3RybFs3NjE4MDAwMF0gZG1h
X21hc2tbNjQtYml0XQ0NCkFDUEkgV2FybmluZzogMHgwMDAwMDAwMDAwMDAwODI4LTB4MDAwMDAw
MDAwMDAwMDgyZiBTeXN0ZW1JTyBjb25mbGljdHMgd2l0aCBSZWdpb24gXEdMQkMgMSAoMjAxMzAz
MjgvdXRhZGRyZXNzLTI1MSkNDQpBQ1BJIFdhcm5pbmc6IDB4MDAwMDAwMDAwMDAwMDgyOC0weDAw
MDAwMDAwMDAwMDA4MmYgU3lzdGVtSU8gY29uZmxpY3RzIHdpdGggUmVnaW9uIFxTQUNUIDIgKDIw
MTMwMzI4L3V0YWRkcmVzcy0yNTEpDQ0KQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDA4Mjgt
MHgwMDAwMDAwMDAwMDAwODJmIFN5c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcU1NUUyAz
ICgyMDEzMDMyOC91dGFkZHJlc3MtMjUxKQ0NCkFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2
YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhl
IG5hdGl2ZSBkcml2ZXINDQpscGNfaWNoOiBSZXNvdXJjZSBjb25mbGljdChzKSBmb3VuZCBhZmZl
Y3RpbmcgZ3Bpb19pY2gNDQpzZCAwOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cwIHR5
cGUgMA0NCnNyIDE6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSA1DQ0KQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoyMA0NCmk4MDFfc21idXMgMDAwMDowMDoxZi4zOiBTTUJ1cyB1
c2luZyBQQ0kgSW50ZXJydXB0DQ0KaW5wdXQ6IFBDIFNwZWFrZXIgYXMgL2RldmljZXMvcGxhdGZv
cm0vcGNzcGtyL2lucHV0L2lucHV0MTANDQptaWNyb2NvZGU6IENQVTAgc2lnPTB4MjA2YzIsIHBm
PTB4MSwgcmV2aXNpb249MHgxMA0NChslR21pY3JvY29kZTogQ1BVMSBzaWc9MHgyMDZjMiwgcGY9
MHgxLCByZXZpc2lvbj0weDEwDQ0KbWljcm9jb2RlOiBDUFUyIHNpZz0weDIwNmMyLCBwZj0weDEs
IHJldmlzaW9uPTB4MTANDQptaWNyb2NvZGU6IENQVTMgc2lnPTB4MjA2YzIsIHBmPTB4MSwgcmV2
aXNpb249MHgxMA0NCm1pY3JvY29kZTogTWljcm9jb2RlIFVwZGF0ZSBEcml2ZXI6IHYyLjAwIDx0
aWdyYW5AYWl2YXppYW4uZnNuZXQuY28udWs+LCBQZXRlciBPcnViYQ0NCmFsZzogTm8gdGVzdCBm
b3IgY3JjMzIgKGNyYzMyLXBjbG11bCkNDQpkY2RiYXMgZGNkYmFzOiBEZWxsIFN5c3RlbXMgTWFu
YWdlbWVudCBCYXNlIERyaXZlciAodmVyc2lvbiA1LjYuMC0zLjIpDQ0KaW5wdXQ6IERlbGwgV01J
IGhvdGtleXMgYXMgL2RldmljZXMvdmlydHVhbC9pbnB1dC9pbnB1dDExDQ0KcHBkZXY6IHVzZXIt
c3BhY2UgcGFyYWxsZWwgcG9ydCBkcml2ZXINDQppVENPX3ZlbmRvcl9zdXBwb3J0OiB2ZW5kb3It
c3VwcG9ydD0wDQ0KaVRDT193ZHQ6IEludGVsIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjEu
MTANDQppVENPX3dkdDogRm91bmQgYSBJQ0gxMFIgVENPIGRldmljZSAoVmVyc2lvbj0yLCBUQ09C
QVNFPTB4MDg2MCkNDQppVENPX3dkdDogaW5pdGlhbGl6ZWQuIGhlYXJ0YmVhdD0zMCBzZWMgKG5v
d2F5b3V0PTApDQ0KZ3Bpb19pY2g6IEdQSU8gZnJvbSAxOTUgdG8gMjU1IG9uIGdwaW9faWNoDQ0K
WyAgT0sgIF0NDQ0NCnR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNlIGRyaXZlciwgMS42DQ0K
dHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4a0BxdWFsY29tbS5jb20+DQ0K
U2V0dGluZyBob3N0bmFtZSBpbW1vcnRhbDogIFsgIE9LICBdDQ0NDQpTZXR0aW5nIHVwIExvZ2lj
YWwgVm9sdW1lIE1hbmFnZW1lbnQ6ICAgMiBsb2dpY2FsIHZvbHVtZShzKSBpbiB2b2x1bWUgZ3Jv
dXAgInZnMiIgbm93IGFjdGl2ZQ0NDQogIDIgbG9naWNhbCB2b2x1bWUocykgaW4gdm9sdW1lIGdy
b3VwICJWb2xHcm91cCIgbm93IGFjdGl2ZQ0NDQpbICBPSyAgXQ0NDQ0KQ2hlY2tpbmcgZmlsZXN5
c3RlbXMNDQ0KQ2hlY2tpbmcgYWxsIGZpbGUgc3lzdGVtcy4NDQ0KWy9zYmluL2ZzY2suZXh0NCAo
MSkgLS0gL10gZnNjay5leHQ0IC1hIC9kZXYvbWFwcGVyL1ZvbEdyb3VwLWx2X3Jvb3QgDQ0NCi9k
ZXYvbWFwcGVyL1ZvbEdyb3VwLWx2X3Jvb3Q6IGNsZWFuLCAxODI5MDEvNjM4OTc2IGZpbGVzLCAx
Mjc2NDE4LzI1NTU5MDQgYmxvY2tzDQ0NClsvc2Jpbi9mc2NrLmV4dDQgKDEpIC0tIC9pbWFnZXNd
IGZzY2suZXh0NCAtYSAvZGV2L21hcHBlci92ZzItaW1hZ2VzIA0NDQovZGV2L21hcHBlci92ZzIt
aW1hZ2VzOiBjbGVhbiwgMzkvMTMxMDcyMDAgZmlsZXMsIDI0Njk1NjcwLzUyNDI4ODAwIGJsb2Nr
cw0NDQpbL3NiaW4vZnNjay5leHQ0ICgxKSAtLSAvYm9vdF0gZnNjay5leHQ0IC1hIC9kZXYvc2Rh
MSANDQ0KL2Rldi9zZGExOiBjbGVhbiwgNDgvMjU2ODggZmlsZXMsIDc1NDAyLzEwMjQwMCBibG9j
a3MNDQ0KWyAgT0sgIF0NDQ0NClJlbW91bnRpbmcgcm9vdCBmaWxlc3lzdGVtIGluIHJlYWQtd3Jp
dGUgbW9kZTogIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiAobnVsbCkNDQpbICBP
SyAgXQ0NDQ0KTW91bnRpbmcgbG9jYWwgZmlsZXN5c3RlbXM6ICBFWFQ0LWZzIChkbS0yKTogbW91
bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChudWxsKQ0NCkVY
VDQtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4g
T3B0czogKG51bGwpDQ0KWyAgT0sgIF0NDQ0NCkVuYWJsaW5nIGxvY2FsIGZpbGVzeXN0ZW0gcXVv
dGFzOiAgWyAgT0sgIF0NDQ0NCkVuYWJsaW5nIC9ldGMvZnN0YWIgc3dhcHM6ICBBZGRpbmcgMjAz
MTYxMmsgc3dhcCBvbiAvZGV2L21hcHBlci9Wb2xHcm91cC1sdl9zd2FwLiAgUHJpb3JpdHk6LTEg
ZXh0ZW50czoxIGFjcm9zczoyMDMxNjEyayBGUw0NClsgIE9LICBdDQ0NDQpFbnRlcmluZyBub24t
aW50ZXJhY3RpdmUgc3RhcnR1cA0NDQpDYWxsaW5nIHRoZSBzeXN0ZW0gYWN0aXZpdHkgZGF0YSBj
b2xsZWN0b3IgKHNhZGMpLi4uIA0NDQpTdGFydGluZyBtb25pdG9yaW5nIGZvciBWRyBWb2xHcm91
cDogICAyIGxvZ2ljYWwgdm9sdW1lKHMpIGluIHZvbHVtZSBncm91cCAiVm9sR3JvdXAiIG1vbml0
b3JlZA0NDQpbICBPSyAgXQ0NDQ0KU3RhcnRpbmcgbW9uaXRvcmluZyBmb3IgVkcgdmcyOiAgIDIg
bG9naWNhbCB2b2x1bWUocykgaW4gdm9sdW1lIGdyb3VwICJ2ZzIiIG1vbml0b3JlZA0NDQpbICBP
SyAgXQ0NDQ0KU3RhcnRpbmcgY2djb25maWcgc2VydmljZTogWyAgT0sgIF0NDQ0NCmlwNnRhYmxl
czogQXBwbHlpbmcgZmlyZXdhbGwgcnVsZXM6IE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMTANDQppcDZfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0NDQpu
Zl9jb25udHJhY2sgdmVyc2lvbiAwLjUuMCAoNzM4OSBidWNrZXRzLCAyOTU1NiBtYXgpDQ0KWyAg
T0sgIF0NDQ0NCmlwdGFibGVzOiBBcHBseWluZyBmaXJld2FsbCBydWxlczogaXBfdGFibGVzOiAo
QykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0NDQpbICBPSyAgXQ0NDQ0KQnJpbmdpbmcg
dXAgbG9vcGJhY2sgaW50ZXJmYWNlOiAgWyAgT0sgIF0NDQ0NCkJyaW5naW5nIHVwIGludGVyZmFj
ZSBldGgwOiAgQnJpZGdlIGZpcmV3YWxsaW5nIHJlZ2lzdGVyZWQNDQpJUHY2OiBBRERSQ09ORihO
RVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQ0NCmRldmljZSBldGgwIGVudGVyZWQg
cHJvbWlzY3VvdXMgbW9kZQ0NClsgIE9LICBdDQ0NDQpCcmluZ2luZyB1cCBpbnRlcmZhY2UgeGVu
YnIwOiAgDQ0NCkRldGVybWluaW5nIElQIGluZm9ybWF0aW9uIGZvciB4ZW5icjAuLi5JUHY2OiBB
RERSQ09ORihORVRERVZfVVApOiB4ZW5icjA6IGxpbmsgaXMgbm90IHJlYWR5DQ0KdGczIDAwMDA6
MDU6MDAuMCBldGgwOiBMaW5rIGlzIHVwIGF0IDEwMDAgTWJwcywgZnVsbCBkdXBsZXgNDQp0ZzMg
MDAwMDowNTowMC4wIGV0aDA6IEZsb3cgY29udHJvbCBpcyBvbiBmb3IgVFggYW5kIG9uIGZvciBS
WA0NCklQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiBldGgwOiBsaW5rIGJlY29tZXMgcmVh
ZHkNDQp4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUNDQp4ZW5i
cjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUNDQpJUHY2OiBBRERSQ09O
RihORVRERVZfQ0hBTkdFKTogeGVuYnIwOiBsaW5rIGJlY29tZXMgcmVhZHkNDQogZG9uZS4NDQ0K
WyAgT0sgIF0NDQ0NClN0YXJ0aW5nIGF1ZGl0ZDogWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIHN5c3Rl
bSBsb2dnZXI6IFsgIE9LICBdDQ0NDQpTdGFydGluZyBpcnFiYWxhbmNlOiBbICBPSyAgXQ0NDQ0K
U3RhcnRpbmcgcnBjYmluZDogWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIE5GUyBzdGF0ZDogWyAgT0sg
IF0NDQ0NCktkdW1wIGlzIG5vdCBzdXBwb3J0ZWQgb24gdGhpcyBrZXJuZWxbRkFJTEVEXQ0NDQ0K
U3RhcnRpbmcgc3lzdGVtIG1lc3NhZ2UgYnVzOiBbICBPSyAgXQ0NDQ0KTkZTIGZpbGVzeXN0ZW1z
IHF1ZXVlZCB0byBiZSBtb3VudGVkDQ0NCk1vdW50aW5nIGZpbGVzeXN0ZW1zOiAgUlBDOiBSZWdp
c3RlcmVkIG5hbWVkIFVOSVggc29ja2V0IHRyYW5zcG9ydCBtb2R1bGUuDQ0KUlBDOiBSZWdpc3Rl
cmVkIHVkcCB0cmFuc3BvcnQgbW9kdWxlLg0NClJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0
IG1vZHVsZS4NDQpSUEM6IFJlZ2lzdGVyZWQgdGNwIE5GU3Y0LjEgYmFja2NoYW5uZWwgdHJhbnNw
b3J0IG1vZHVsZS4NDQpGUy1DYWNoZTogTG9hZGVkDQ0KRlMtQ2FjaGU6IE5ldGZzICduZnMnIHJl
Z2lzdGVyZWQgZm9yIGNhY2hpbmcNDQpORlM6IFJlZ2lzdGVyaW5nIHRoZSBpZF9yZXNvbHZlciBr
ZXkgdHlwZQ0NCktleSB0eXBlIGlkX3Jlc29sdmVyIHJlZ2lzdGVyZWQNDQpLZXkgdHlwZSBpZF9s
ZWdhY3kgcmVnaXN0ZXJlZA0NClsgIE9LICBdDQ0NDQpTdGFydGluZyBhY3BpIGRhZW1vbjogWyAg
T0sgIF0NDQ0NClN0YXJ0aW5nIEhBTCBkYWVtb246IFsgIE9LICBdDQ0NDQpSZXRyaWdnZXIgZmFp
bGVkIHVkZXYgZXZlbnRzWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIHNzaGQ6IFsgIE9LICBdDQ0NDQpF
dmVudC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQuDQ0KeGVuLXBjaWJhY2s6IGJhY2tlbmQgaXMg
dnBjaQ0NCmJsa3RhcF9kZXZpY2VfaW5pdDogYmxrdGFwIGRldmljZSBtYWpvciAyNTINDQpibGt0
YXBfcmluZ19pbml0OiBibGt0YXAgcmluZyBtYWpvcjogMjQ2DQ0KU3RhcnRpbmcgL3Vzci9zYmlu
L294ZW5zdG9yZWQuLi4NDQ0KU2V0dGluZyBkb21haW4gMCBuYW1lLCBkb21pZCBhbmQgSlNPTiBj
b25maWcuLi4NDQ0KRG9uZSBzZXR0aW5nIHVwIERvbTANDQ0KU3RhcnRpbmcgeGVuY29uc29sZWQu
Li4NDQ0KU3RhcnRpbmcgUUVNVSBhcyBkaXNrIGJhY2tlbmQgZm9yIGRvbTANDQ0KU3RhcnRpbmcg
cG9zdGZpeDogWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIGFicnQgZGFlbW9uOiBbICBPSyAgXQ0NDQ0K
U3RhcnRpbmcga3NtOiBbICBPSyAgXQ0NDQ0KU3RhcnRpbmcga3NtdHVuZWQ6IFsgIE9LICBdDQ0N
DQpTdGFydGluZyBjcm9uZDogWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIGF0ZDogWyAgT0sgIF0NDQ0N
ClN0YXJ0aW5nIGFycGxvZw0NDQpIb3N0IGlwOiAxMC44MC4yMjkuOTcNDQpIb3N0IG1hc2s6IDI1
NS4yNTUuMjQwLjANDQpkZXZpY2UgeGVuYnIwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0NCnRj
cGR1bXA6IHZlcmJvc2Ugb3V0cHV0IHN1cHByZXNzZWQsIHVzZSAtdiBvciAtdnYgZm9yIGZ1bGwg
cHJvdG9jb2wgZGVjb2RlDQpsaXN0ZW5pbmcgb24geGVuYnIwLCBsaW5rLXR5cGUgRU4xME1CIChF
dGhlcm5ldCksIGNhcHR1cmUgc2l6ZSA2NTUzNSBieXRlcw0KDQ0KQ2VudE9TIHJlbGVhc2UgNi41
IChGaW5hbCkNDQpLZXJuZWwgMy4xMC41NS0xMS5lbDYuY2VudG9zLmFsdC54ODZfNjQgb24gYW4g
eDg2XzY0DQ0KDQ0KaW1tb3J0YWwgbG9naW46IGJsa2Zyb250OiB4dmRhOiBmbHVzaCBkaXNrY2Fj
aGU6IGVuYWJsZWQgdXNpbmcgcGVyc2lzdGVudCBncmFudHMNDQogeHZkYTogeHZkYTEgeHZkYTIN
DQpTeXN0ZW0gUkFNIHJlc291cmNlIFttZW0gMHg0ODAwMDAwMC0weDRmZmZmZmZmXSBjYW5ub3Qg
YmUgYWRkZWQNDQp4ZW5fYmFsbG9vbjogcmVzZXJ2ZV9hZGRpdGlvbmFsX21lbW9yeTogYWRkX21l
bW9yeSgpIGZhaWxlZDogLTE3DQ0KV0FSTklORzogZy5lLiAweDEzIHN0aWxsIGluIHVzZSENDQpX
QVJOSU5HOiBnLmUuIDB4M2Ygc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgxZiBzdGls
bCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDI4IHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBn
LmUuIDB4Mjcgc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgyNiBzdGlsbCBpbiB1c2Uh
DQ0KV0FSTklORzogZy5lLiAweDI1IHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MjQg
c3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgyYSBzdGlsbCBpbiB1c2UhDQ0KV0FSTklO
RzogZy5lLiAweDJiIHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MjMgc3RpbGwgaW4g
dXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgzNyBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAw
eDM2IHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MzUgc3RpbGwgaW4gdXNlIQ0NCldB
Uk5JTkc6IGcuZS4gMHgzNCBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDE0IHN0aWxs
IGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MTUgc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcu
ZS4gMHgzZCBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDFiIHN0aWxsIGluIHVzZSEN
DQpXQVJOSU5HOiBnLmUuIDB4NDEgc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgzYyBz
dGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDE2IHN0aWxsIGluIHVzZSENDQpXQVJOSU5H
OiBnLmUuIDB4MWUgc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgxZCBzdGlsbCBpbiB1
c2UhDQ0KV0FSTklORzogZy5lLiAweDFjIHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4
MTEgc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgxMiBzdGlsbCBpbiB1c2UhDQ0KV0FS
TklORzogZy5lLiAweDQ0IHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4NDMgc3RpbGwg
aW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHg0MiBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5l
LiAweDE3IHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MWEgc3RpbGwgaW4gdXNlIQ0N
CldBUk5JTkc6IGcuZS4gMHgyZSBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDNhIHN0
aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4ZSBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzog
Zy5lLiAweDE4IHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MTkgc3RpbGwgaW4gdXNl
IQ0NCldBUk5JTkc6IGcuZS4gMHg0NSBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDQ2
IHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4NDcgc3RpbGwgaW4gdXNlIQ0NCldBUk5J
Tkc6IGcuZS4gMHg0OCBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDQwIHN0aWxsIGlu
IHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4Mzggc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4g
MHgzYiBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDM5IHN0aWxsIGluIHVzZSENDQpX
QVJOSU5HOiBnLmUuIDB4ZCBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDIwIHN0aWxs
IGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MjEgc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcu
ZS4gMHgyMiBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDI5IHN0aWxsIGluIHVzZSEN
DQpXQVJOSU5HOiBnLmUuIDB4MmMgc3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgyZCBz
dGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweDEwIHN0aWxsIGluIHVzZSENDQpXQVJOSU5H
OiBnLmUuIDB4ZiBzdGlsbCBpbiB1c2UhDQ0KV0FSTklORzogZy5lLiAweGIgc3RpbGwgaW4gdXNl
IQ0NCldBUk5JTkc6IGcuZS4gMHhjIHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MmYg
c3RpbGwgaW4gdXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgzMCBzdGlsbCBpbiB1c2UhDQ0KV0FSTklO
RzogZy5lLiAweDMxIHN0aWxsIGluIHVzZSENDQpXQVJOSU5HOiBnLmUuIDB4MzIgc3RpbGwgaW4g
dXNlIQ0NCldBUk5JTkc6IGcuZS4gMHgzMyBzdGlsbCBpbiB1c2UhDQ0KZGV2aWNlIHZpZjEuMCBl
bnRlcmVkIHByb21pc2N1b3VzIG1vZGUNDQpJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYx
LjA6IGxpbmsgaXMgbm90IHJlYWR5DQ0KKGQxKSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2Fs
IG1lbW9yeQ0KKGQxKSBhYm91dCB0byBnZXQgc3RhcnRlZC4uLg0KU3lzdGVtIFJBTSByZXNvdXJj
ZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0KeGVuX2JhbGxv
b246IHJlc2VydmVfYWRkaXRpb25hbF9tZW1vcnk6IGFkZF9tZW1vcnkoKSBmYWlsZWQ6IC0xNw0N
Ci0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQ0NCldBUk5JTkc6IGF0IGFyY2gv
eDg2L3hlbi9wMm0uYzo4OTAgbTJwX2FkZF9vdmVycmlkZSsweDJkMi8weDM4MCgpDQ0KTW9kdWxl
cyBsaW5rZWQgaW46IHh0X3BoeXNkZXYgeGVuX2Jsa2Zyb250IGJsa3RhcCB4ZW5fcGNpYmFjayB4
ZW5fbmV0YmFjayB4ZW5fYmxrYmFjayB4ZW5fZ250YWxsb2MgeGVuX2dudGRldiB4ZW5fZXZ0Y2hu
IHhlbmZzIHhlbl9wcml2Y21kIG5mc3YzIG5mc19hY2wgcnBjc2VjX2dzc19rcmI1IGF1dGhfcnBj
Z3NzIG5mc3Y0IG5mcyBmc2NhY2hlIGxvY2tkIHN1bnJwYyBicmlkZ2Ugc3RwIGxsYyBpcHRfUkVK
RUNUIG5mX2Nvbm50cmFja19pcHY0IG5mX2RlZnJhZ19pcHY0IGlwdGFibGVfZmlsdGVyIGlwX3Rh
YmxlcyBpcDZ0X1JFSkVDVCBuZl9jb25udHJhY2tfaXB2NiBuZl9kZWZyYWdfaXB2NiB4dF9zdGF0
ZSBuZl9jb25udHJhY2sgaXA2dGFibGVfZmlsdGVyIGlwNl90YWJsZXMgaXB2NiB2aG9zdF9uZXQg
bWFjdnRhcCBtYWN2bGFuIHR1biBncGlvX2ljaCBpVENPX3dkdCBpVENPX3ZlbmRvcl9zdXBwb3J0
IHBwZGV2IGRlbGxfd21pIHNwYXJzZV9rZXltYXAgZGNkYmFzIGNvcmV0ZW1wIGZyZXFfdGFibGUg
bXBlcmYgaW50ZWxfcG93ZXJjbGFtcCBjcmMzMl9wY2xtdWwgY3JjMzJjX2ludGVsIGdoYXNoX2Ns
bXVsbmlfaW50ZWwgbWljcm9jb2RlIHBjc3BrciBzZXJpb19yYXcgaTJjX2k4MDEgc2cgbHBjX2lj
aCB0ZzMgcHRwIHBwc19jb3JlIHBhcnBvcnRfcGMgcGFycG9ydCBpN2NvcmVfZWRhYyBlZGFjX2Nv
cmUgc25kX2hkYV9jb2RlY19oZG1pIHNuZF9oZGFfY29kZWNfYW5hbG9nIHNuZF9oZGFfaW50ZWwg
c25kX2hkYV9jb2RlYyBzbmRfaHdkZXAgc25kX3NlcSBzbmRfc2VxX2RldmljZSBzbmRfcGNtIHNu
ZF90aW1lciBzbmQgc291bmRjb3JlIHNuZF9wYWdlX2FsbG9jIGV4dDQgamJkMiBtYmNhY2hlIHNy
X21vZCBjZHJvbSBzZF9tb2QgY3JjX3QxMGRpZiBhZXNuaV9pbnRlbCBhYmxrX2hlbHBlciBjcnlw
dGQgbHJ3IGdmMTI4bXVsIGdsdWVfaGVscGVyIGFlc194ODZfNjQgYWhjaSBsaWJhaGNpIHdtaSBy
YWRlb24gdHRtIGRybV9rbXNfaGVscGVyIGh3bW9uIGRtX21pcnJvciBkbV9yZWdpb25faGFzaCBk
bV9sb2cgZG1fbW9kDQ0KQ1BVOiAwIFBJRDogMTkyNiBDb21tOiBxZW11LXN5c3RlbS1pMzggTm90
IHRhaW50ZWQgMy4xMC41NS0xMS5lbDYuY2VudG9zLmFsdC54ODZfNjQgIzENDQpIYXJkd2FyZSBu
YW1lOiBEZWxsIEluYy4gUHJlY2lzaW9uIFdvcmtTdGF0aW9uIFQzNTAwICAvMDlLUE5WLCBCSU9T
IEExMCAwMS8yMS8yMDExDQ0KIGZmZmZmZmZmODFhMDBlZGYgZmZmZjg4MDAzODkyMWI3OCBmZmZm
ZmZmZjgxNWY1ODRmIGZmZmY4ODAwMzg5MjFiYjgNDQogZmZmZmZmZmY4MTA1YjNkMCBmZmZmODgw
MDA0YTQ2M2MwIDAwMDAwMDAwMDAxOTVjNjIgZmZmZmVhMDAwMGJkNDNkMA0NCiBmZmZmODgwMDA1
NjhlMjAwIGZmZmY4ODAwMDU2OGUyNDAgMDAwMDAwMDAwMDAzNjEzNiBmZmZmODgwMDM4OTIxYmM4
DQ0KQ2FsbCBUcmFjZToNDQogWzxmZmZmZmZmZjgxNWY1ODRmPl0gZHVtcF9zdGFjaysweDE5LzB4
MjINDQogWzxmZmZmZmZmZjgxMDViM2QwPl0gd2Fybl9zbG93cGF0aF9jb21tb24rMHg3MC8weGEw
DQ0KIFs8ZmZmZmZmZmY4MTA1YjQxYT5dIHdhcm5fc2xvd3BhdGhfbnVsbCsweDFhLzB4MjANDQog
WzxmZmZmZmZmZjgxMDBjMmIyPl0gbTJwX2FkZF9vdmVycmlkZSsweDJkMi8weDM4MA0NCiBbPGZm
ZmZmZmZmYTA2MTM2NjA+XSA/IGdudGRldl92bWFfY2xvc2UrMHg4MC8weDgwIFt4ZW5fZ250ZGV2
XQ0NCiBbPGZmZmZmZmZmODEzNTIwOTY+XSBnbnR0YWJfbWFwX3JlZnMrMHgyNDYvMHgzMzANDQog
WzxmZmZmZmZmZmEwNjEzN2U2Pl0gbWFwX2dyYW50X3BhZ2VzKzB4ZTYvMHgyZDAgW3hlbl9nbnRk
ZXZdDQ0KIFs8ZmZmZmZmZmZhMDYxMzY2MD5dID8gZ250ZGV2X3ZtYV9jbG9zZSsweDgwLzB4ODAg
W3hlbl9nbnRkZXZdDQ0KIFs8ZmZmZmZmZmZhMDYxM2IxNz5dIGdudGRldl9tbWFwKzB4MTQ3LzB4
MjcwIFt4ZW5fZ250ZGV2XQ0NCiBbPGZmZmZmZmZmODExNjEyZDk+XSBtbWFwX3JlZ2lvbisweDNm
OS8weDY1MA0NCiBbPGZmZmZmZmZmODExNjE3ZmQ+XSBkb19tbWFwX3Bnb2ZmKzB4MmNkLzB4NDIw
DQ0KIFs8ZmZmZmZmZmY4MTE0YWJjZD5dIHZtX21tYXBfcGdvZmYrMHhhZC8weGUwDQ0KIFs8ZmZm
ZmZmZmY4MTE1ZTdiZT5dIFN5U19tbWFwX3Bnb2ZmKzB4MTNlLzB4MjQwDQ0KIFs8ZmZmZmZmZmY4
MTBlMGJhNj5dID8gX19hdWRpdF9zeXNjYWxsX2V4aXQrMHgyNDYvMHgyZjANDQogWzxmZmZmZmZm
ZjgxMDE2YjM5Pl0gU3lTX21tYXArMHgyOS8weDMwDQ0KIFs8ZmZmZmZmZmY4MTYwMWRkOT5dIHN5
c3RlbV9jYWxsX2Zhc3RwYXRoKzB4MTYvMHgxYg0NCi0tLVsgZW5kIHRyYWNlIDYwMjg5N2ZlZTdm
OTZmNWUgXS0tLQ0NCihYRU4pIG1tLmM6MTA2NjpkMHYwIEF0dGVtcHQgdG8gaW1wbGljaXRseSB1
bm1hcCBhIGdyYW50ZWQgUFRFIGMwMTAwMDAxOGI2MjgwNjcNCihYRU4pIGRvbWFpbl9jcmFzaCBj
YWxsZWQgZnJvbSBtbS5jOjEwNjcNCihYRU4pIERvbWFpbiAwICh2Y3B1IzApIGNyYXNoZWQgb24g
Y3B1IzE6DQooWEVOKSAtLS0tWyBYZW4tNC41LXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgIE5v
dCB0YWludGVkIF0tLS0tDQooWEVOKSBDUFU6ICAgIDENCihYRU4pIFJJUDogICAgZTAzMzpbPGZm
ZmZmZmZmODEwMDExYWE+XQ0KKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDAwMjA2ICAgRU06IDEg
ICBDT05URVhUOiBwdiBndWVzdA0KKFhFTikgcmF4OiAwMDAwMDAwMDAwMDAwMDBkICAgcmJ4OiBm
ZmZmODgwMDNmODBiMTAwICAgcmN4OiBmZmZmZmZmZjgxMDAxMWFhDQooWEVOKSByZHg6IDAwMDAw
MDAwMDAxOWY2MzIgICByc2k6IDAwMDAwMDAwMDAwMDAwMGIgICByZGk6IGZmZmY4ODAwM2Y4MGIx
MTANCihYRU4pIHJicDogZmZmZjg4MDAzODkyMWMzOCAgIHJzcDogZmZmZjg4MDAzODkyMWJlMCAg
IHI4OiAgMTY4MDAwMDAwMDAwMDAwMA0KKFhFTikgcjk6ICBmZmZmZmY5YThlYjE1YzVhICAgcjEw
OiAwMDAwMDAwMDAwMDAwNDUxICAgcjExOiAwMDAwMDAwMDAwMDAwMjA2DQooWEVOKSBjcjA6IDAw
MDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAwMDI2ZjANCihYRU4pIGNyMzogMDAwMDAw
MDE4ZDUyNzAwMCAgIGNyMjogMDAwMDdmNDY3MjIyODAyOA0KKFhFTikgZHM6IDAwMDAgICBlczog
MDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAyYiAgIGNzOiBlMDMzDQooWEVOKSBH
dWVzdCBzdGFjayB0cmFjZSBmcm9tIHJzcD1mZmZmODgwMDM4OTIxYmUwOg0KKFhFTikgICAgMDAw
MDAwMDAwMDAwMDQ1MSAwMDAwMDAwMDAwMDAwMDAwIGZmZmZmZmZmODEwMDRkNGEgZmZmZjg4MDAz
ZjgwYjM5MA0KKFhFTikgICAgMDAwMDAxNjAzZjgwYmE1MCBmZmZmZmZmZmEwNjEzNjYwIDAwMDAw
MDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwYg0KKFhFTikgICAgZmZmZjg4MDAwNTY4ZTIwMCBm
ZmZmODgwMDM3YjY0YTAwIDAwMDAwMDAwMDAwMDAwMGIgZmZmZjg4MDAzODkyMWM0OA0KKFhFTikg
ICAgZmZmZmZmZmY4MTAwNWNkZSBmZmZmODgwMDM4OTIxY2M4IGZmZmZmZmZmODEzNTIwZjEgMDAw
MDAwMDAwMDAyZWQwNQ0KKFhFTikgICAgMDAwMDAwMDE4MzA4NTUwOCAwMDAwMDAwMDAwMTgzMDg1
IDAwMDAwMDAwMDAwMDAxNDAgZmZmZjg4MDAzOWFmMDZhOA0KKFhFTikgICAgZmZmZjg4MDAwNTY4
ZTIwMCAwMDAwMDAwMTA0YTQ2M2MwIGZmZmY4ODAwMzkwM2NkYzAgZmZmZjg4MDAzODkyMWNjOA0K
KFhFTikgICAgZmZmZjg4MDAzNmVmYTdjMCAwMDAwMDAwMDAwMDAwMDBiIGZmZmY4ODAwMDU2OGUz
NDAgZmZmZjg4MDAzNmVmYTUxMA0KKFhFTikgICAgZmZmZjg4MDAwMDAwMDAwMCBmZmZmODgwMDM4
OTIxZDI4IGZmZmZmZmZmYTA2MTM3ZTYgZmZmZjg4MDAzODkyMWNlOA0KKFhFTikgICAgZmZmZjg4
MDAzNmVmYTdjMCBmZmZmZmZmZmEwNjEzNjYwIDAwMDAwMDAxNmZlYTFmZmYgZmZmZmZmZmZmZmZm
ZmZmZg0KKFhFTikgICAgZmZmZjg4MDAzNmVmYTdjMCBmZmZmODgwMDM4ODdlNGQ4IGZmZmY4ODAw
MzZlYjIzYzAgMDAwMDAwMDAwMDAwMDAwYg0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAyMCBmZmZm
ODgwMDM4OTIxZDc4IGZmZmZmZmZmYTA2MTNiMTcgMDAwMDAwMDAwMDAzNzM2Mg0KKFhFTikgICAg
MDAwMDAwMDAwMDAwMDBiOCBmZmZmZmZmZjgyMGMxZWEwIGZmZmY4ODAwMzVkZDdmMTggMDAwMDdm
NDY2ZmU5NzAwMA0KKFhFTikgICAgZmZmZjg4MDAzNWRkN2YwOCAwMDAwN2Y0NjZmZWEyMDAwIGZm
ZmY4ODAwMDQ5OTQzODAgZmZmZjg4MDAzODkyMWUxOA0KKFhFTikgICAgZmZmZmZmZmY4MTE2MTJk
OSBmZmZmODgwMDA0OTk0MzgwIDAwMDAwMDAwMDAwMDAwMjAgMDAwMDAwMDAwMDAwMDAwMA0KKFhF
TikgICAgMDAwMDAwMDAwMDAwYjAwMCBmZmZmODgwMDM1YmNiMDg4IGZmZmY4ODAwMzg4N2U0ZDgg
ZmZmZjg4MDAwNGE0NjNjMA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw
MDAwIGZmZmY4ODAwMzZlZTI4NjggMDAwMDAwMDAwMDAwMDBmYQ0KKFhFTikgICAgMDAwMDAwMDAw
MDAwMDAwYiBmZmZmODgwMDM4OTIxZGY4IDAwMDAwMDAwMDAwMDAwMDIgZmZmZjg4MDAwNDk5NDM4
MA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSAwMDAwN2Y0NjZmZTk3MDAwIGZmZmY4ODAwMDRh
NDYzYzAgZmZmZjg4MDAzODkyMWU4OA0KKFhFTikgICAgZmZmZmZmZmY4MTE2MTdmZCAwMDAwMDAw
MDAwMDAwMDBiIDAwMDAwMDAwMDAwMDAwMjAgZmZmZjg4MDAzODkyMWVkMA0KKFhFTikgICAgMDAw
MDAwMDAwMDAwYjAwMCAwMDAwMDAwMDAwMDAwMGZhIDAwMDAwMDAwMDAwMDAwMGIgMDAwMDdmZmY0
NzZjN2M4MA0KKFhFTikgRG9tYWluIDAgY3Jhc2hlZDogcmVib290aW5nIG1hY2hpbmUgaW4gNSBz
ZWNvbmRzLg0K
--047d7bfcf662a0748905058d3753
Content-Type: application/octet-stream; name="c6-cloud.cfg"
Content-Disposition: attachment; filename="c6-cloud.cfg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i1ccmz231

YnVpbGRlcj0naHZtJwptZW1vcnkgPSA1MTIKbmFtZSA9ICJjNi1jbG91ZCIKdmNwdXM9Mgp2bmM9
MQojc2VyaWFsPSdwdHknCgoKdmlmID0gWyAnbWFjPTAwOjE2OjRGOjBkOjA1OmMwJyBdCmRpc2sg
PSBbICdxY293MjovaW1hZ2VzL3ZtL2M2LWNsb3VkLmltZyxoZGEsdycgXQo=
--047d7bfcf662a0748905058d3753
Content-Type: application/octet-stream; name="c6-cloud.pv.cfg"
Content-Disposition: attachment; filename="c6-cloud.pv.cfg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i1ccn6c32

YnVpbGRlcj0nZ2VuZXJpYycKYm9vdGxvYWRlcj0ncHlncnViJwptZW1vcnkgPSA1MTIKbmFtZSA9
ICJjNi1jbG91ZCIKdmNwdXM9Mgp2bmM9MQojc2VyaWFsPSdwdHknCgoKdmlmID0gWyAnbWFjPTAw
OjE2OjRGOjBkOjA1OmMwJyBdCmRpc2sgPSBbICdxY293MjovaW1hZ2VzL3ZtL2M2LWNsb3VkLmlt
ZyxoZGEsdycgXQo=
--047d7bfcf662a0748905058d3753
Content-Type: application/x-info; name="xl.info"
Content-Disposition: attachment; filename="xl.info"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i1ccn6cq3

aG9zdCAgICAgICAgICAgICAgICAgICA6IGltbW9ydGFsCnJlbGVhc2UgICAgICAgICAgICAgICAg
OiAzLjEwLjU1LTExLmVsNi5jZW50b3MuYWx0Lng4Nl82NAp2ZXJzaW9uICAgICAgICAgICAgICAg
IDogIzEgU01QIEZyaSBTZXAgMjYgMTk6MDg6MjQgVVRDIDIwMTQKbWFjaGluZSAgICAgICAgICAg
ICAgICA6IHg4Nl82NApucl9jcHVzICAgICAgICAgICAgICAgIDogNAptYXhfY3B1X2lkICAgICAg
ICAgICAgIDogMzEKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKY29yZXNfcGVyX3NvY2tldCAg
ICAgICA6IDQKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDEKY3B1X21oeiAgICAgICAgICAgICAg
ICA6IDI1MzMKaHdfY2FwcyAgICAgICAgICAgICAgICA6IGJmZWJmYmZmOjJjMTAwODAwOjAwMDAw
MDAwOjAwMDAzZjAwOjAyOWVlM2ZmOjAwMDAwMDAwOjAwMDAwMDAxOjAwMDAwMDAwCnZpcnRfY2Fw
cyAgICAgICAgICAgICAgOiBodm0gaHZtX2RpcmVjdGlvCnRvdGFsX21lbW9yeSAgICAgICAgICAg
OiA2MTQxCmZyZWVfbWVtb3J5ICAgICAgICAgICAgOiA1MDI5CnNoYXJpbmdfZnJlZWRfbWVtb3J5
ICAgOiAwCnNoYXJpbmdfdXNlZF9tZW1vcnkgICAgOiAwCm91dHN0YW5kaW5nX2NsYWltcyAgICAg
OiAwCmZyZWVfY3B1cyAgICAgICAgICAgICAgOiAwCnhlbl9tYWpvciAgICAgICAgICAgICAgOiA0
Cnhlbl9taW5vciAgICAgICAgICAgICAgOiA1Cnhlbl9leHRyYSAgICAgICAgICAgICAgOiAtdW5z
dGFibGUKeGVuX3ZlcnNpb24gICAgICAgICAgICA6IDQuNS11bnN0YWJsZQp4ZW5fY2FwcyAgICAg
ICAgICAgICAgIDogeGVuLTMuMC14ODZfNjQgeGVuLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzMy
IGh2bS0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl82NCAKeGVuX3NjaGVkdWxlciAgICAgICAgICA6
IGNyZWRpdAp4ZW5fcGFnZXNpemUgICAgICAgICAgIDogNDA5NgpwbGF0Zm9ybV9wYXJhbXMgICAg
ICAgIDogdmlydF9zdGFydD0weGZmZmY4MDAwMDAwMDAwMDAKeGVuX2NoYW5nZXNldCAgICAgICAg
ICA6IEZyaSBPY3QgMTAgMTU6NDM6MTQgMjAxNCArMDEwMCBnaXQ6NGQ1NzE1Mwp4ZW5fY29tbWFu
ZGxpbmUgICAgICAgIDogY29tMT0xMTUyMDAsOG4xIGNvbnNvbGU9Y29tMSx2Z2EgZG9tMF9tZW09
MTAyNE0sbWF4OjEwMjRNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbApjY19jb21waWxlciAg
ICAgICAgICAgIDogZ2NjIChHQ0MpIDQuNC43IDIwMTIwMzEzIChSZWQgSGF0IDQuNC43LTQpCmNj
X2NvbXBpbGVfYnkgICAgICAgICAgOiByb290CmNjX2NvbXBpbGVfZG9tYWluICAgICAgOiB1ay54
ZW5zb3VyY2UuY29tCmNjX2NvbXBpbGVfZGF0ZSAgICAgICAgOiBUaHUgT2N0IDE2IDE1OjQxOjQ2
IFVUQyAyMDE0CnhlbmRfY29uZmlnX2Zvcm1hdCAgICAgOiA0Cg==
--047d7bfcf662a0748905058d3753
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--047d7bfcf662a0748905058d3753--


From xen-devel-bounces@lists.xen.org Thu Oct 16 17:13:55 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Oct 2014 17:13:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1XeocZ-0002fy-Jz; Thu, 16 Oct 2014 17:13:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <George.Dunlap@citrix.com>) id 1XeocX-0002fr-W5
	for xen-devel@lists.xen.org; Thu, 16 Oct 2014 17:13:50 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	5B/84-10419-DCCFF345; Thu, 16 Oct 2014 17:13:49 +0000
X-Env-Sender: George.Dunlap@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1413479626!12140856!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12569 invoked from network); 16 Oct 2014 17:13:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Oct 2014 17:13:47 -0000
X-IronPort-AV: E=Sophos;i="5.04,733,1406592000"; 
	d="info'?log'?scan'208";a="183243799"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 16 Oct 2014 13:13:43 -0400
Received: from elijah.uk.xensource.com ([10.80.2.24])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<george.dunlap@eu.citrix.com>)	id 1XeocR-0006DO-2f;
	Thu, 16 Oct 2014 18:13:43 +0100
Message-ID: <543FFC8A.5040803@eu.citrix.com>
Date: Thu, 16 Oct 2014 18:12:42 +0100
From: George Dunlap <george.dunlap@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Andrew Cooper <andrew.cooper3@citrix.com>, "xen-devel@lists.xen.org"
	<xen-devel@lists.xen.org>
References: <CAFLBxZbO6mzcVyCkr3vDoiimnA0iGvkWpTb73Kvkg0o0QLYxzA@mail.gmail.com>
	<543FFB35.8050404@citrix.com>
In-Reply-To: <543FFB35.8050404@citrix.com>
Content-Type: multipart/mixed; boundary="------------020003090301010001060200"
X-DLP: MIA1
Subject: Re: [Xen-devel] Bug: xl create pv domain with qcow2 disk crashes
 dom0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--------------020003090301010001060200
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit

On 10/16/2014 06:07 PM, Andrew Cooper wrote:
> On 16/10/14 18:02, George Dunlap wrote:
>> System RAM resource [mem 0x48000000-0x4fffffff] cannot be added
>>
>> xen_balloon: reserve_additional_memory: add_memory() failed: -17
>>
>> WARNING: g.e. 0x13 still in use!
> At a glance, I suspect that this is the root of the problem.  An
> -EEXISTs in the balloon driver, and perhaps a buggy error path?
>
> ~Andrew

FWIW I just tried this again with the Xen4CentOS 4.2.5 packages (same 
kernel), and it works fine -- so this seems to be a regression in Xen / 
libxl / xl somewhere.

Console logs attached.

  -George







--------------020003090301010001060200
Content-Type: text/x-log; name="immortal.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="immortal.log"

IFwgXC8gL19fXyBfIF9fICAgfCB8fCB8ICB8X19fIFwgIHwgX19ffCAgfF9fXyAvfCB8fCB8
ICAgX19ffCB8LyAvXyAgDQ0KICBcICAvLyBfIFwgJ18gXCAgfCB8fCB8XyAgIF9fKSB8IHxf
X18gXCBfXyB8XyBcfCB8fCB8XyAvIF8gXCB8ICdfIFwgDQ0KICAvICBcICBfXy8gfCB8IHwg
fF9fICAgX3wgLyBfXy8gXyBfX18pIHxfX3xfXykgfF9fICAgX3wgIF9fLyB8IChfKSB8DQ0K
IC9fL1xfXF9fX3xffCB8X3wgICAgfF98KF8pX19fX18oXylfX19fLyAgfF9fX18vICAgfF98
KF8pX19ffF98XF9fXy8gDQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQ0KKFhFTikgWGVuIHZlcnNpb24g
NC4yLjUtMzQuZWw2IChtb2NrYnVpbGRAY2VudG9zLm9yZykgKGdjYyAoR0NDKSA0LjQuNyAy
MDEyMDMxMyAoUmVkIEhhdCA0LjQuNy00KSkgRnJpIFNlcCAyNiAxNzoyNzo1NSBDRFQgMjAx
NA0NCihYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6IHVuYXZhaWxhYmxlDQ0KKFhFTikgQm9vdGxv
YWRlcjogR05VIEdSVUIgMC45Nw0NCihYRU4pIENvbW1hbmQgbGluZTogY29tMT0xMTUyMDAs
OG4xIGNvbnNvbGU9Y29tMSx2Z2EgZG9tMF9tZW09MTAyNE0sbWF4OjEwMjRNIGxvZ2x2bD1h
bGwgZ3Vlc3RfbG9nbHZsPWFsbA0NCihYRU4pIFZpZGVvIGluZm9ybWF0aW9uOg0NCihYRU4p
ICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYNDQooWEVOKSAgVkJFL0REQyBt
ZXRob2RzOiBWMjsgRURJRCB0cmFuc2ZlciB0aW1lOiAxIHNlY29uZHMNDQooWEVOKSBEaXNj
IGluZm9ybWF0aW9uOg0NCihYRU4pICBGb3VuZCAxIE1CUiBzaWduYXR1cmVzDQ0KKFhFTikg
IEZvdW5kIDEgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMNDQooWEVOKSBYZW4tZTgyMCBS
QU0gbWFwOg0NCihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZTQwMCAo
dXNhYmxlKQ0NCihYRU4pICAwMDAwMDAwMDAwMGYwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAo
cmVzZXJ2ZWQpDQ0KKFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMGRmZGY5YzAw
ICh1c2FibGUpDQ0KKFhFTikgIDAwMDAwMDAwZGZkZjljMDAgLSAwMDAwMDAwMGRmZTRiYzAw
IChBQ1BJIE5WUykNDQooWEVOKSAgMDAwMDAwMDBkZmU0YmMwMCAtIDAwMDAwMDAwZGZlNGRj
MDAgKEFDUEkgZGF0YSkNDQooWEVOKSAgMDAwMDAwMDBkZmU0ZGMwMCAtIDAwMDAwMDAwZTAw
MDAwMDAgKHJlc2VydmVkKQ0NCihYRU4pICAwMDAwMDAwMGY4MDAwMDAwIC0gMDAwMDAwMDBm
ZDAwMDAwMCAocmVzZXJ2ZWQpDQ0KKFhFTikgIDAwMDAwMDAwZmUwMDAwMDAgLSAwMDAwMDAw
MGZlZDAwNDAwIChyZXNlcnZlZCkNDQooWEVOKSAgMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAw
MDAwZmVmMDAwMDAgKHJlc2VydmVkKQ0NCihYRU4pICAwMDAwMDAwMGZmYjAwMDAwIC0gMDAw
MDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpDQ0KKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAw
MDAwMDAwMWEwMDAwMDAwICh1c2FibGUpDQ0KKFhFTikgQUNQSTogUlNEUCAwMDBGRUMzMCwg
MDAyNCAocjIgREVMTCAgKQ0NCihYRU4pIEFDUEk6IFhTRFQgMDAwRkNDQ0MsIDAwNzQgKHIx
IERFTEwgICAgQjEwSyAgICAgICAgICAxNSBBU0wgICAgICAgIDYxKQ0NCihYRU4pIEFDUEk6
IEZBQ1AgMDAwRkNEQkMsIDAwRjQgKHIzIERFTEwgICAgQjEwSyAgICAgICAgICAxNSBBU0wg
ICAgICAgIDYxKQ0NCihYRU4pIEFDUEk6IERTRFQgRkZFOUIyN0EsIDRBNzQgKHIxICAgREVM
TCAgICBkdF9leCAgICAgMTAwMCBJTlRMIDIwMDUwNjI0KQ0NCihYRU4pIEFDUEk6IEZBQ1Mg
REZERjlDMDAsIDAwNDANDQooWEVOKSBBQ1BJOiBTU0RUIEZGRTlGREZGLCAwMDlDIChyMSAg
IERFTEwgICAgc3RfZXggICAgIDEwMDAgSU5UTCAyMDA1MDYyNCkNDQooWEVOKSBBQ1BJOiBB
UElDIDAwMEZDRUIwLCAwMTVFIChyMSBERUxMICAgIEIxMEsgICAgICAgICAgMTUgQVNMICAg
ICAgICA2MSkNDQooWEVOKSBBQ1BJOiBCT09UIDAwMEZEMDBFLCAwMDI4IChyMSBERUxMICAg
IEIxMEsgICAgICAgICAgMTUgQVNMICAgICAgICA2MSkNDQooWEVOKSBBQ1BJOiBBU0YhIDAw
MEZEMDM2LCAwMDk2IChyMzIgREVMTCAgICBCMTBLICAgICAgICAgIDE1IEFTTCAgICAgICAg
NjEpDQ0KKFhFTikgQUNQSTogTUNGRyAwMDBGRDBDQywgMDAzQyAocjEgREVMTCAgICBCMTBL
ICAgICAgICAgIDE1IEFTTCAgICAgICAgNjEpDQ0KKFhFTikgQUNQSTogSFBFVCAwMDBGRDEw
OCwgMDAzOCAocjEgREVMTCAgICBCMTBLICAgICAgICAgIDE1IEFTTCAgICAgICAgNjEpDQ0K
KFhFTikgQUNQSTogVENQQSAwMDBGRDM2NCwgMDAzMiAocjEgREVMTCAgICBCMTBLICAgICAg
ICAgIDE1IEFTTCAgICAgICAgNjEpDQ0KKFhFTikgQUNQSTogRE1BUiAwMDBGRDM5NiwgMDBD
OCAocjEgREVMTCAgICBCMTBLICAgICAgICAgIDE1IEFTTCAgICAgICAgNjEpDQ0KKFhFTikg
QUNQSTogU1NEVCBERkU0REMwMCwgMEFGNCAocjEgIElOVEVMIFBQTSBSQ00gIDgwMDAwMDAx
IElOVEwgMjAwNjExMDkpDQ0KKFhFTikgU3lzdGVtIFJBTTogNjE0MU1CICg2Mjg4OTg4a0Ip
DQ0KKFhFTikgTm8gTlVNQSBjb25maWd1cmF0aW9uIGZvdW5kDQ0KKFhFTikgRmFraW5nIGEg
bm9kZSBhdCAwMDAwMDAwMDAwMDAwMDAwLTAwMDAwMDAxYTAwMDAwMDANDQooWEVOKSBEb21h
aW4gaGVhcCBpbml0aWFsaXNlZA0NCihYRU4pIERNSSAyLjUgcHJlc2VudC4NDQooWEVOKSBV
c2luZyBBUElDIGRyaXZlciBkZWZhdWx0DQ0KKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9y
dDogMHg4MDgNDQooWEVOKSBBQ1BJOiBBQ1BJIFNMRUVQIElORk86IHBtMXhfY250WzgwNCww
XSwgcG0xeF9ldnRbODAwLDBdDQ0KKFhFTikgQUNQSTogICAgICAgICAgICAgICAgICB3YWtl
dXBfdmVjW2RmZGY5YzBjXSwgdmVjX3NpemVbMjBdDQ0KKFhFTikgQUNQSTogTG9jYWwgQVBJ
QyBhZGRyZXNzIDB4ZmVlMDAwMDANDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAx
XSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0NCihYRU4pIFByb2Nlc3NvciAjMCA2OjEyIEFQ
SUMgdmVyc2lvbiAyMQ0NCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGlj
X2lkWzB4MDJdIGVuYWJsZWQpDQ0KKFhFTikgUHJvY2Vzc29yICMyIDY6MTIgQVBJQyB2ZXJz
aW9uIDIxDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgx
Ml0gZW5hYmxlZCkNDQooWEVOKSBQcm9jZXNzb3IgIzE4IDY6MTIgQVBJQyB2ZXJzaW9uIDIx
DQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgxNF0gZW5h
YmxlZCkNDQooWEVOKSBQcm9jZXNzb3IgIzIwIDY6MTIgQVBJQyB2ZXJzaW9uIDIxDQ0KKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQp
DQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNl0gbGFwaWNfaWRbMHgwMV0gZGlz
YWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgw
Ml0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwOF0gbGFwaWNf
aWRbMHgwM10gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwOV0g
bGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwYV0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwYl0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwY10gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwZF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwZV0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQp
DQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwZl0gbGFwaWNfaWRbMHgwMF0gZGlz
YWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMF0gbGFwaWNfaWRbMHgw
MF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMV0gbGFwaWNf
aWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMl0g
bGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgxM10gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgxNF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgxNV0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgxNl0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxN10gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQp
DQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxOF0gbGFwaWNfaWRbMHgwMF0gZGlz
YWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxOV0gbGFwaWNfaWRbMHgw
MF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxYV0gbGFwaWNf
aWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxYl0g
bGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgxY10gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgxZF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgxZV0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhFTikgQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgxZl0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0KKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQp
DQ0KKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggbGV2ZWwgbGlu
dFsweDFdKQ0NCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVzc1sweGZlYzAw
MDAwXSBnc2lfYmFzZVswXSkNDQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgOCwgdmVyc2lv
biAzMiwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMw0NCihYRU4pIEFDUEk6IElPQVBJ
QyAoaWRbMHgwOV0gYWRkcmVzc1sweGZlYzgwMDAwXSBnc2lfYmFzZVsyNF0pDQ0KKFhFTikg
SU9BUElDWzFdOiBhcGljX2lkIDksIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWM4MDAwMCwg
R1NJIDI0LTQ3DQ0KKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBn
bG9iYWxfaXJxIDIgZGZsIGRmbCkNDQooWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAg
YnVzX2lycSA5IGdsb2JhbF9pcnEgOSBoaWdoIGxldmVsKQ0NCihYRU4pIEFDUEk6IElSUTAg
dXNlZCBieSBvdmVycmlkZS4NDQooWEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUu
DQ0KKFhFTikgQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLg0NCihYRU4pIEVuYWJsaW5n
IEFQSUMgbW9kZTogIEZsYXQuICBVc2luZyAyIEkvTyBBUElDcw0NCihYRU4pIEFDUEk6IEhQ
RVQgaWQ6IDB4ODA4NmEzMDEgYmFzZTogMHhmZWQwMDAwMA0NCihYRU4pIEVSU1QgdGFibGUg
d2FzIG5vdCBmb3VuZA0NCihYRU4pIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmln
dXJhdGlvbiBpbmZvcm1hdGlvbg0NCihYRU4pIFNNUDogQWxsb3dpbmcgMzIgQ1BVcyAoMjgg
aG90cGx1ZyBDUFVzKQ0NCihYRU4pIElSUSBsaW1pdHM6IDQ4IEdTSSwgNzM2IE1TSS9NU0kt
WA0NCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRp
dCkNDQooWEVOKSBEZXRlY3RlZCAyNTMzLjQ3MiBNSHogcHJvY2Vzc29yLg0NCihYRU4pIElu
aXRpbmcgbWVtb3J5IHNoYXJpbmcuDQ0KKFhFTikgbWNlX2ludGVsLmM6MTI0NjogTUNBIENh
cGFiaWxpdHk6IEJDQVNUIDEgU0VSIDAgQ01DSSAxIGZpcnN0YmFuayAwIGV4dGVuZGVkIE1D
RSBNU1IgMA0NCihYRU4pIEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5nIGVuYWJsZWQN
DQooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGY4MDAwMDAwIHNlZ21l
bnQgMDAwMCBidXNlcyAwMCAtIDNmDQ0KKFhFTikgUENJOiBNQ0ZHIGFyZWEgYXQgZjgwMDAw
MDAgcmVzZXJ2ZWQgaW4gRTgyMA0NCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVu
dCAwMDAwIGJ1cyAwMC0zZg0NCihYRU4pIEludGVsIFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQg
cGFnZSBzaXplczogNGtCLg0NCihYRU4pIEludGVsIFZULWQgU25vb3AgQ29udHJvbCBlbmFi
bGVkLg0NCihYRU4pIEludGVsIFZULWQgRG9tMCBETUEgUGFzc3Rocm91Z2ggbm90IGVuYWJs
ZWQuDQ0KKFhFTikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuDQ0K
KFhFTikgSW50ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGVuYWJsZWQuDQ0KKFhFTikg
SW50ZWwgVlQtZCBTaGFyZWQgRVBUIHRhYmxlcyBub3QgZW5hYmxlZC4NDQooWEVOKSBJL08g
dmlydHVhbGlzYXRpb24gZW5hYmxlZA0NCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZA0N
CihYRU4pIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZA0NCihYRU4pIEVuYWJsZWQgZGly
ZWN0ZWQgRU9JIHdpdGggaW9hcGljX2Fja19vbGQgb24hDQ0KKFhFTikgRU5BQkxJTkcgSU8t
QVBJQyBJUlFzDQ0KKFhFTikgIC0+IFVzaW5nIG9sZCBBQ0sgbWV0aG9kDQ0KKFhFTikgLi5U
SU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBwaW4xPTIgYXBpYzI9LTEgcGluMj0tMQ0NCihY
RU4pIFBsYXRmb3JtIHRpbWVyIGlzIDE0LjMxOE1IeiBIUEVUDQ0KKFhFTikgQWxsb2NhdGVk
IGNvbnNvbGUgcmluZyBvZiAzMiBLaUIuDQ0KKFhFTikgVk1YOiBTdXBwb3J0ZWQgYWR2YW5j
ZWQgZmVhdHVyZXM6DQ0KKFhFTikgIC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlv
bg0NCihYRU4pICAtIEFQSUMgVFBSIHNoYWRvdw0NCihYRU4pICAtIEV4dGVuZGVkIFBhZ2Ug
VGFibGVzIChFUFQpDQ0KKFhFTikgIC0gVmlydHVhbC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMg
KFZQSUQpDQ0KKFhFTikgIC0gVmlydHVhbCBOTUkNDQooWEVOKSAgLSBNU1IgZGlyZWN0LWFj
Y2VzcyBiaXRtYXANDQooWEVOKSAgLSBVbnJlc3RyaWN0ZWQgR3Vlc3QNDQooWEVOKSBIVk06
IEFTSURzIGVuYWJsZWQuDQ0KKFhFTikgSFZNOiBWTVggZW5hYmxlZA0NCihYRU4pIEhWTTog
SGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkDQ0KKFhFTikgSFZNOiBI
QVAgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQg0NCihYRU4pIEJyb3VnaHQgdXAgNCBDUFVz
DQ0KKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMNDQooWEVOKSBtY2hlY2tfcG9sbDogTWFj
aGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0ZWQuDQ0KKFhFTikgKioqIExPQURJTkcg
RE9NQUlOIDAgKioqDQ0KKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0
MzINDQooWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAw
MDAwMCAtPiAweDI0ZmQwMDANDQooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6
DQ0KKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDAxOTAwMDAwMDAtPjAwMDAwMDAxOTQw
MDAwMDAgKDIzMjUyMyBwYWdlcyB0byBiZSBhbGxvY2F0ZWQpDQ0KKFhFTikgIEluaXQuIHJh
bWRpc2s6IDAwMDAwMDAxOWNjNGIwMDAtPjAwMDAwMDAxOWZmZmY0MDANDQooWEVOKSBWSVJU
VUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoNDQooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZm
ZmY4MTAwMDAwMC0+ZmZmZmZmZmY4MjRmZDAwMA0NCihYRU4pICBJbml0LiByYW1kaXNrOiBm
ZmZmZmZmZjgyNGZkMDAwLT5mZmZmZmZmZjg1OGIxNDAwDQ0KKFhFTikgIFBoeXMtTWFjaCBt
YXA6IGZmZmZmZmZmODU4YjIwMDAtPmZmZmZmZmZmODVhYjIwMDANDQooWEVOKSAgU3RhcnQg
aW5mbzogICAgZmZmZmZmZmY4NWFiMjAwMC0+ZmZmZmZmZmY4NWFiMjRiNA0NCihYRU4pICBQ
YWdlIHRhYmxlczogICBmZmZmZmZmZjg1YWIzMDAwLT5mZmZmZmZmZjg1YWU0MDAwDQ0KKFhF
TikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODVhZTQwMDAtPmZmZmZmZmZmODVhZTUwMDAN
DQooWEVOKSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4NWMw
MDAwMA0NCihYRU4pICBFTlRSWSBBRERSRVNTOiBmZmZmZmZmZjgxZDM0MWYwDQ0KKFhFTikg
RG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzDQ0KKFhFTikgRm91bmQgbWFza2VkIFVSIHNpZ25h
bGluZyBvbiAwMDAwOjAwOjAwLjANDQooWEVOKSBGb3VuZCBtYXNrZWQgVVIgc2lnbmFsaW5n
IG9uIDAwMDA6MDA6MDEuMA0NCihYRU4pIEZvdW5kIG1hc2tlZCBVUiBzaWduYWxpbmcgb24g
MDAwMDowMDowMy4wDQ0KKFhFTikgRm91bmQgbWFza2VkIFVSIHNpZ25hbGluZyBvbiAwMDAw
OjAwOjA3LjANDQooWEVOKSBNYXNrZWQgVlQtZCBlcnJvciBzaWduYWxpbmcgb24gMDAwMDow
MDoxNC4wDQ0KKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuDQ0KKFhFTikgSW5pdGlhbCBs
b3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuDQ0KKFhFTikg
U3RkLiBMb2dsZXZlbDogQWxsDQ0KKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbA0NCihYRU4p
IFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLg0NCihYRU4pICoqKiBTZXJpYWwg
aW5wdXQgLT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5w
dXQgdG8gWGVuKQ0NCihYRU4pIEZyZWVkIDI2OGtCIGluaXQgbWVtb3J5Lg0NCm1hcHBpbmcg
a2VybmVsIGludG8gcGh5c2ljYWwgbWVtb3J5DQ0KYWJvdXQgdG8gZ2V0IHN0YXJ0ZWQuLi4N
DQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVzZXQNDQ0KSW5pdGlhbGl6aW5nIGNn
cm91cCBzdWJzeXMgY3B1DQ0NCkluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdWFjY3QN
DQ0KTGludXggdmVyc2lvbiAzLjEwLjU1LTExLmVsNi5jZW50b3MuYWx0Lng4Nl82NCAobW9j
a2J1aWxkQGJuNC5hbHQuYnN5cy5kZXYuY2VudG9zLm9yZykgKGdjYyB2ZXJzaW9uIDQuNC43
IDIwMTIwMzEzIChSZWQgSGF0IDQuNC43LTQpIChHQ0MpICkgIzEgU01QIEZyaSBTZXAgMjYg
MTk6MDg6MjQgVVRDIDIwMTQNDQ0KQ29tbWFuZCBsaW5lOiBybyByb290PS9kZXYvbWFwcGVy
L1ZvbEdyb3VwLWx2X3Jvb3QgcmRfTk9fTFVLUyBMQU5HPWVuX1VTLlVURi04IHJkX05PX01E
IHJkX0xWTV9MVj1Wb2xHcm91cC9sdl9zd2FwIFNZU0ZPTlQ9bGF0YXJjeXJoZWItc3VuMTYg
Y29uc29sZT1odmMwIHJkX0xWTV9MVj1Wb2xHcm91cC9sdl9yb290ICBLRVlCT0FSRFRZUEU9
cGMgS0VZVEFCTEU9dXMgY3Jhc2hrZXJuZWw9YXV0byByZF9OT19ETQ0NDQpGcmVlaW5nIDll
LTEwMCBwZm4gcmFuZ2U6IDk4IHBhZ2VzIGZyZWVkDQ0NClJlbGVhc2VkIDk4IHBhZ2VzIG9m
IHVudXNlZCBtZW1vcnkNDQ0KU2V0IDEzMTY4OSBwYWdlKHMpIHRvIDEtMSBtYXBwaW5nDQ0N
ClBvcHVsYXRpbmcgNDAwMDAtNDAwNjIgcGZuIHJhbmdlOiA5OCBwYWdlcyBhZGRlZA0NDQpl
ODIwOiBCSU9TLXByb3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6DQ0NClhlbjogW21lbSAweDAw
MDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDlkZmZmXSB1c2FibGUNDQ0KWGVuOiBbbWVt
IDB4MDAwMDAwMDAwMDBhMDAwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVkDQ0NClhl
bjogW21lbSAweDAwMDAwMDAwMDAxMDAwMDAtMHgwMDAwMDAwMDQwMDYxZmZmXSB1c2FibGUN
DQ0KWGVuOiBbbWVtIDB4MDAwMDAwMDA0MDA2MjAwMC0weDAwMDAwMDAwZGZkZjliZmZdIHVu
dXNhYmxlDQ0NClhlbjogW21lbSAweDAwMDAwMDAwZGZkZjljMDAtMHgwMDAwMDAwMGRmZTRi
YmZmXSBBQ1BJIE5WUw0NDQpYZW46IFttZW0gMHgwMDAwMDAwMGRmZTRiYzAwLTB4MDAwMDAw
MDBkZmU0ZGJmZl0gQUNQSSBkYXRhDQ0NClhlbjogW21lbSAweDAwMDAwMDAwZGZlNGRjMDAt
MHgwMDAwMDAwMGRmZmZmZmZmXSByZXNlcnZlZA0NDQpYZW46IFttZW0gMHgwMDAwMDAwMGY4
MDAwMDAwLTB4MDAwMDAwMDBmY2ZmZmZmZl0gcmVzZXJ2ZWQNDQ0KWGVuOiBbbWVtIDB4MDAw
MDAwMDBmZTAwMDAwMC0weDAwMDAwMDAwZmVkMDAzZmZdIHJlc2VydmVkDQ0NClhlbjogW21l
bSAweDAwMDAwMDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZA0NDQpY
ZW46IFttZW0gMHgwMDAwMDAwMGZmYjAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2
ZWQNDQ0KWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMDAxOWZmZmZmZmZd
IHVudXNhYmxlDQ0NCk5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQ0N
DQpTTUJJT1MgMi41IHByZXNlbnQuDQ0NCk5vIEFHUCBicmlkZ2UgZm91bmQNDQ0KZTgyMDog
bGFzdF9wZm4gPSAweDQwMDYyIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwDQ0NCmluaXRf
bWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQ0NDQppbml0X21l
bW9yeV9tYXBwaW5nOiBbbWVtIDB4M2ZlMDAwMDAtMHgzZmZmZmZmZl0NDQ0KaW5pdF9tZW1v
cnlfbWFwcGluZzogW21lbSAweDNjMDAwMDAwLTB4M2ZkZmZmZmZdDQ0NCmluaXRfbWVtb3J5
X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weDNiZmZmZmZmXQ0NDQppbml0X21lbW9yeV9t
YXBwaW5nOiBbbWVtIDB4NDAwMDAwMDAtMHg0MDA2MWZmZl0NDQ0KUkFNRElTSzogW21lbSAw
eDAyNGZkMDAwLTB4MDU4YjFmZmZdDQ0NCmNyYXNoa2VybmVsOiBtZW1vcnkgdmFsdWUgZXhw
ZWN0ZWQNDQ0KQUNQSTogUlNEUCAwMDAwMDAwMDAwMGZlYzMwIDAwMDI0ICh2MDIgREVMTCAg
KQ0NDQpBQ1BJOiBYU0RUIDAwMDAwMDAwMDAwZmNjY2MgMDAwNzQgKHYwMSBERUxMICAgIEIx
MEsgICAgMDAwMDAwMTUgQVNMICAwMDAwMDA2MSkNDQ0KQUNQSTogRkFDUCAwMDAwMDAwMDAw
MGZjZGJjIDAwMEY0ICh2MDMgREVMTCAgICBCMTBLICAgIDAwMDAwMDE1IEFTTCAgMDAwMDAw
NjEpDQ0NCkFDUEk6IERTRFQgMDAwMDAwMDBmZmU5YjI3YSAwNEE3NCAodjAxICAgREVMTCAg
ICBkdF9leCAwMDAwMTAwMCBJTlRMIDIwMDUwNjI0KQ0NDQpBQ1BJOiBGQUNTIDAwMDAwMDAw
ZGZkZjljMDAgMDAwNDANDQ0KQUNQSTogU1NEVCAwMDAwMDAwMGZmZTlmZGZmIDAwMDlDICh2
MDEgICBERUxMICAgIHN0X2V4IDAwMDAxMDAwIElOVEwgMjAwNTA2MjQpDQ0NCkFDUEk6IEFQ
SUMgMDAwMDAwMDAwMDBmY2ViMCAwMDE1RSAodjAxIERFTEwgICAgQjEwSyAgICAwMDAwMDAx
NSBBU0wgIDAwMDAwMDYxKQ0NDQpBQ1BJOiBCT09UIDAwMDAwMDAwMDAwZmQwMGUgMDAwMjgg
KHYwMSBERUxMICAgIEIxMEsgICAgMDAwMDAwMTUgQVNMICAwMDAwMDA2MSkNDQ0KQUNQSTog
QVNGISAwMDAwMDAwMDAwMGZkMDM2IDAwMDk2ICh2MzIgREVMTCAgICBCMTBLICAgIDAwMDAw
MDE1IEFTTCAgMDAwMDAwNjEpDQ0NCkFDUEk6IE1DRkcgMDAwMDAwMDAwMDBmZDBjYyAwMDAz
QyAodjAxIERFTEwgICAgQjEwSyAgICAwMDAwMDAxNSBBU0wgIDAwMDAwMDYxKQ0NDQpBQ1BJ
OiBIUEVUIDAwMDAwMDAwMDAwZmQxMDggMDAwMzggKHYwMSBERUxMICAgIEIxMEsgICAgMDAw
MDAwMTUgQVNMICAwMDAwMDA2MSkNDQ0KQUNQSTogVENQQSAwMDAwMDAwMDAwMGZkMzY0IDAw
MDMyICh2MDEgREVMTCAgICBCMTBLICAgIDAwMDAwMDE1IEFTTCAgMDAwMDAwNjEpDQ0NCkFD
UEk6IERNQVIgMDAwMDAwMDAwMDBmZDM5NiAwMDBDOCAodjAxIERFTEwgICAgQjEwSyAgICAw
MDAwMDAxNSBBU0wgIDAwMDAwMDYxKQ0NDQpBQ1BJOiBTU0RUIDAwMDAwMDAwZGZlNGRjMDAg
MDBBRjQgKHYwMSAgSU5URUwgUFBNIFJDTSAgODAwMDAwMDEgSU5UTCAyMDA2MTEwOSkNDQ0K
TlVNQSB0dXJuZWQgb2ZmDQ0NCkZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAw
MDAwMDAtMHgwMDAwMDAwMDQwMDYxZmZmXQ0NDQpJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt
IDB4MDAwMDAwMDAtMHg0MDA2MWZmZl0NDQ0KICBOT0RFX0RBVEEgW21lbSAweDQwMDNiMDAw
LTB4NDAwNjFmZmZdDQ0NClpvbmUgcmFuZ2VzOg0NDQogIERNQSAgICAgIFttZW0gMHgwMDAw
MTAwMC0weDAwZmZmZmZmXQ0NDQogIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZm
ZmZmXQ0NDQogIE5vcm1hbCAgIGVtcHR5DQ0NCk1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFj
aCBub2RlDQ0NCkVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcw0NDQogIG5vZGUgICAwOiBbbWVt
IDB4MDAwMDEwMDAtMHgwMDA5ZGZmZl0NDQ0KICBub2RlICAgMDogW21lbSAweDAwMTAwMDAw
LTB4NDAwNjFmZmZdDQ0NCkFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4DQ0NCkFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpDQ0NCkFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpDQ0NCkFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MTJdIGVuYWJsZWQpDQ0NCkFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpDQ0NCkFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQ0NDQpBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsweDAxXSBkaXNhYmxlZCkNDQ0KQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgwMl0gZGlzYWJsZWQpDQ0NCkFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MDNdIGRpc2FibGVkKQ0NDQpB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDA5XSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkNDQ0K
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwYV0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQpDQ0N
CkFDUEk6IExBUElDIChhY3BpX2lkWzB4MGJdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVkKQ0N
DQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBjXSBsYXBpY19pZFsweDAwXSBkaXNhYmxlZCkN
DQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwZF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJsZWQp
DQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MGVdIGxhcGljX2lkWzB4MDBdIGRpc2FibGVk
KQ0NDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBmXSBsYXBpY19pZFsweDAwXSBkaXNhYmxl
ZCkNDQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMF0gbGFwaWNfaWRbMHgwMF0gZGlzYWJs
ZWQpDQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MTFdIGxhcGljX2lkWzB4MDBdIGRpc2Fi
bGVkKQ0NDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDEyXSBsYXBpY19pZFsweDAwXSBkaXNh
YmxlZCkNDQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxM10gbGFwaWNfaWRbMHgwMF0gZGlz
YWJsZWQpDQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MTRdIGxhcGljX2lkWzB4MDBdIGRp
c2FibGVkKQ0NDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE1XSBsYXBpY19pZFsweDAwXSBk
aXNhYmxlZCkNDQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxNl0gbGFwaWNfaWRbMHgwMF0g
ZGlzYWJsZWQpDQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MTddIGxhcGljX2lkWzB4MDBd
IGRpc2FibGVkKQ0NDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE4XSBsYXBpY19pZFsweDAw
XSBkaXNhYmxlZCkNDQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxOV0gbGFwaWNfaWRbMHgw
MF0gZGlzYWJsZWQpDQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MWFdIGxhcGljX2lkWzB4
MDBdIGRpc2FibGVkKQ0NDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFiXSBsYXBpY19pZFsw
eDAwXSBkaXNhYmxlZCkNDQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxY10gbGFwaWNfaWRb
MHgwMF0gZGlzYWJsZWQpDQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MWRdIGxhcGljX2lk
WzB4MDBdIGRpc2FibGVkKQ0NDQpBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDFlXSBsYXBpY19p
ZFsweDAwXSBkaXNhYmxlZCkNDQ0KQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxZl0gbGFwaWNf
aWRbMHgwMF0gZGlzYWJsZWQpDQ0NCkFDUEk6IExBUElDIChhY3BpX2lkWzB4MjBdIGxhcGlj
X2lkWzB4MDBdIGRpc2FibGVkKQ0NDQpBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHhmZl0g
aGlnaCBsZXZlbCBsaW50WzB4MV0pDQ0NCkFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVz
c1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkNDQ0KSU9BUElDWzBdOiBhcGljX2lkIDgsIHZl
cnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMNDQ0KQUNQSTogSU9BUElD
IChpZFsweDA5XSBhZGRyZXNzWzB4ZmVjODAwMDBdIGdzaV9iYXNlWzI0XSkNDQ0KSU9BUElD
WzFdOiBhcGljX2lkIDksIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWM4MDAwMCwgR1NJIDI0
LTQ3DQ0NCkFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAy
IGRmbCBkZmwpDQ0NCkFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFs
X2lycSA5IGhpZ2ggbGV2ZWwpDQ0NClVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmln
dXJhdGlvbiBpbmZvcm1hdGlvbg0NDQpBQ1BJOiBIUEVUIGlkOiAweDgwODZhMzAxIGJhc2U6
IDB4ZmVkMDAwMDANDQ0Kc21wYm9vdDogQWxsb3dpbmcgMzIgQ1BVcywgMjggaG90cGx1ZyBD
UFVzDQ0NClBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IDAwMDAwMDAwMDAwOWUwMDAg
LSAwMDAwMDAwMDAwMGEwMDAwDQ0NClBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IDAw
MDAwMDAwMDAwYTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwDQ0NCmU4MjA6IFttZW0gMHhlMDAw
MDAwMC0weGY3ZmZmZmZmXSBhdmFpbGFibGUgZm9yIFBDSSBkZXZpY2VzDQ0NCkJvb3Rpbmcg
cGFyYXZpcnR1YWxpemVkIGtlcm5lbCBvbiBYZW4NDQ0KWGVuIHZlcnNpb246IDQuMi41LTM0
LmVsNiAocHJlc2VydmUtQUQpDQ0NCnNldHVwX3BlcmNwdTogTlJfQ1BVUzo0MDk2IG5yX2Nw
dW1hc2tfYml0czozMiBucl9jcHVfaWRzOjMyIG5yX25vZGVfaWRzOjENDQ0KUEVSQ1BVOiBF
bWJlZGRlZCAyOSBwYWdlcy9jcHUgQGZmZmY4ODAwM2Y4MDAwMDAgczg2MTQ0IHI4MTkyIGQy
NDQ0OCB1MTMxMDcyDQ0NCkJ1aWx0IDEgem9uZWxpc3RzIGluIE5vZGUgb3JkZXIsIG1vYmls
aXR5IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDI1ODUzNQ0NDQpQb2xpY3kgem9uZTog
RE1BMzINDQ0KS2VybmVsIGNvbW1hbmQgbGluZTogcm8gcm9vdD0vZGV2L21hcHBlci9Wb2xH
cm91cC1sdl9yb290IHJkX05PX0xVS1MgTEFORz1lbl9VUy5VVEYtOCByZF9OT19NRCByZF9M
Vk1fTFY9Vm9sR3JvdXAvbHZfc3dhcCBTWVNGT05UPWxhdGFyY3lyaGViLXN1bjE2IGNvbnNv
bGU9aHZjMCByZF9MVk1fTFY9Vm9sR3JvdXAvbHZfcm9vdCAgS0VZQk9BUkRUWVBFPXBjIEtF
WVRBQkxFPXVzIGNyYXNoa2VybmVsPWF1dG8gcmRfTk9fRE0NDQ0KUElEIGhhc2ggdGFibGUg
ZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQ0NDQpzb2Z0d2FyZSBJTyBU
TEIgW21lbSAweDNhNDAwMDAwLTB4M2U0MDAwMDBdICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4
ODAwM2E0MDAwMDAtZmZmZjg4MDAzZTNmZmZmZl0NDQ0KTWVtb3J5OiA4ODc4NDBrLzEwNDg5
NjhrIGF2YWlsYWJsZSAoNjE2OWsga2VybmVsIGNvZGUsIDM5NmsgYWJzZW50LCAxNjA3MzJr
IHJlc2VydmVkLCA3MjU3ayBkYXRhLCAxODcyayBpbml0KQ0NDQpIaWVyYXJjaGljYWwgUkNV
IGltcGxlbWVudGF0aW9uLg0NDQoJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9DUFVT
PTQwOTYgdG8gbnJfY3B1X2lkcz00Lg0NDQpOUl9JUlFTOjI2MjQwMCBucl9pcnFzOjEwMjQg
MTYNDQ0KeGVuOiBzY2kgb3ZlcnJpZGU6IGdsb2JhbF9pcnE9OSB0cmlnZ2VyPTAgcG9sYXJp
dHk9MA0NDQp4ZW46IGFjcGkgc2NpIDkNDQ0KQ29uc29sZTogY29sb3VyIFZHQSsgODB4MjUN
DQ0KY29uc29sZSBbaHZjMF0gZW5hYmxlZA0NDQphbGxvY2F0ZWQgNDcxODU5MiBieXRlcyBv
ZiBwYWdlX2Nncm91cA0NDQpwbGVhc2UgdHJ5ICdjZ3JvdXBfZGlzYWJsZT1tZW1vcnknIG9w
dGlvbiBpZiB5b3UgZG9uJ3Qgd2FudCBtZW1vcnkgY2dyb3Vwcw0NDQppbnN0YWxsaW5nIFhl
biB0aW1lciBmb3IgQ1BVIDANDQ0KdHNjOiBEZXRlY3RlZCAyNTMzLjQ3MiBNSHogcHJvY2Vz
c29yDQ0NCkNhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxjdWxh
dGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDUwNjYuOTQgQm9nb01JUFMgKGxwaj0yNTMz
NDcyKQ0NDQpwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDENDQ0KU2VjdXJp
dHkgRnJhbWV3b3JrIGluaXRpYWxpemVkDQ0NClNFTGludXg6ICBJbml0aWFsaXppbmcuDQ0N
CkRlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgsIDEw
NDg1NzYgYnl0ZXMpDQ0NCklub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNjU1MzYg
KG9yZGVyOiA3LCA1MjQyODggYnl0ZXMpDQ0NCk1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50
cmllczogMjU2DQ0NCkluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQ0NDQpJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzDQ0NCkluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGZyZWV6ZXINDQ0KSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2Nscw0N
DQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbw0NDQpJbml0aWFsaXppbmcgY2dy
b3VwIHN1YnN5cyBwZXJmX2V2ZW50DQ0NCkVORVJHWV9QRVJGX0JJQVM6IFNldCB0byAnbm9y
bWFsJywgd2FzICdwZXJmb3JtYW5jZScNDQ0KRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQg
dXBkYXRlIHdpdGggeDg2X2VuZXJneV9wZXJmX3BvbGljeSg4KQ0NDQpDUFU6IFBoeXNpY2Fs
IFByb2Nlc3NvciBJRDogMA0NDQpDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAwDQ0NCm1jZTog
Q1BVIHN1cHBvcnRzIDIgTUNFIGJhbmtzDQ0NCkxhc3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0
S0IgNTEyLCAyTUIgNywgNE1CIDcNDQ0KTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA1
MTIsIDJNQiAzMiwgNE1CIDMyDQ0NCnRsYl9mbHVzaGFsbF9zaGlmdDogNg0NDQpGcmVlaW5n
IFNNUCBhbHRlcm5hdGl2ZXM6IDIwayBmcmVlZA0NDQpBQ1BJOiBDb3JlIHJldmlzaW9uIDIw
MTMwMzI4DQ0NCkFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVsbHkgYWNxdWlyZWQN
DQ0KZnRyYWNlOiBhbGxvY2F0aW5nIDI1MjYzIGVudHJpZXMgaW4gOTkgcGFnZXMNDQ0KUGVy
Zm9ybWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRlZCBwNiBDUFUgbW9kZWwgNDQgbm8gUE1VIGRy
aXZlciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuDQ0NCk5NSSB3YXRjaGRvZzogZGlzYWJsZWQg
KGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQNDQ0KaW5zdGFsbGluZyBYZW4g
dGltZXIgZm9yIENQVSAxDQ0NCmluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMg0NDQpp
bnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDMNDQ0KQnJvdWdodCB1cCA0IENQVXMNDQ0K
ZGV2dG1wZnM6IGluaXRpYWxpemVkDQ0NClBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdp
b24gW21lbSAweGRmZGY5YzAwLTB4ZGZlNGJiZmZdICgzMzU4NzIgYnl0ZXMpDQ0NCkdyYW50
IHRhYmxlcyB1c2luZyB2ZXJzaW9uIDIgbGF5b3V0Lg0NDQpHcmFudCB0YWJsZSBpbml0aWFs
aXplZA0NDQpyZWd1bGF0b3ItZHVtbXk6IG5vIHBhcmFtZXRlcnMNDQ0KTkVUOiBSZWdpc3Rl
cmVkIHByb3RvY29sIGZhbWlseSAxNg0NDQpBQ1BJIEZBRFQgZGVjbGFyZXMgdGhlIHN5c3Rl
bSBkb2Vzbid0IHN1cHBvcnQgUENJZSBBU1BNLCBzbyBkaXNhYmxlIGl0DQ0NCkFDUEk6IGJ1
cyB0eXBlIFBDSSByZWdpc3RlcmVkDQ0NClBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAw
IFtidXMgMDAtM2ZdIGF0IFttZW0gMHhmODAwMDAwMC0weGZiZmZmZmZmXSAoYmFzZSAweGY4
MDAwMDAwKQ0NDQpQQ0k6IE1NQ09ORklHIGF0IFttZW0gMHhmODAwMDAwMC0weGZiZmZmZmZm
XSByZXNlcnZlZCBpbiBFODIwDQ0NClBDSTogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEg
Zm9yIGJhc2UgYWNjZXNzDQ0NCmRtaSB0eXBlIDB4QjEgcmVjb3JkIC0gdW5rbm93biBmbGFn
DQ0NCmJpbzogY3JlYXRlIHNsYWIgPGJpby0wPiBhdCAwDQ0NCkFDUEk6IEFkZGVkIF9PU0ko
TW9kdWxlIERldmljZSkNDQ0KQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQ0N
DQpBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpDQ0NCkFDUEk6IEFkZGVk
IF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQ0NDQpbRmlybXdhcmUgQnVnXTog
QUNQSTogQklPUyBfT1NJKExpbnV4KSBxdWVyeSBpZ25vcmVkDQ0NCkFDUEk6IEludGVycHJl
dGVyIGVuYWJsZWQNDQ0KQUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VORCwgV2hpbGUgZXZh
bHVhdGluZyBTbGVlcCBTdGF0ZSBbXF9TMV9dICgyMDEzMDMyOC9od3hmYWNlLTU2OCkNDQ0K
QUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVlcCBT
dGF0ZSBbXF9TMl9dICgyMDEzMDMyOC9od3hmYWNlLTU2OCkNDQ0KQUNQSTogKHN1cHBvcnRz
IFMwIFMzIFM0IFM1KQ0NDQpBQ1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0
aW5nDQ0NClBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5l
Y2Vzc2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcNDQ0KQUNQSTogTm8g
ZG9jayBkZXZpY2VzIGZvdW5kLg0NDQpBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTBdIChk
b21haW4gMDAwMCBbYnVzIDAwLWZmXSkNDQ0KYWNwaSBQTlAwQTAzOjAwOiBbRmlybXdhcmUg
SW5mb106IE1NQ09ORklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLTNmXSBvbmx5IHBhcnRp
YWxseSBjb3ZlcnMgdGhpcyBicmlkZ2UNDQ0KUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAw
OjAwDQ0NCnBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC1mZl0N
DQ0KcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0weDBj
ZjddDQ0NCnBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBkMDAt
MHhmZmZmXQ0NDQpwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgw
MDBhMDAwMC0weDAwMGJmZmZmXQ0NDQpwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291
cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGVmZmZmXQ0NDQpwY2lfYnVzIDAwMDA6MDA6IHJv
b3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBmMDAwMC0weDAwMGZmZmZmXQ0NDQpwY2lfYnVz
IDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhkZmYwMDAwMC0weGY3ZmZmZmZm
XQ0NDQpwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhmZjk4MDAw
MC0weGZmOTgwZmZmXQ0NDQpwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtt
ZW0gMHhmZjk3YzAwMC0weGZmOTdmZmZmXQ0NDQpwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFttZW0gMHhmZWQyMDAwMC0weGZlZDlmZmZmXQ0NDQooWEVOKSBGb3VuZCBt
YXNrZWQgVVIgc2lnbmFsaW5nIG9uIDAwMDA6MDA6MDAuMA0NCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MDAuMA0NCnBjaSAwMDAwOjAwOjAxLjA6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQ0NDQooWEVOKSBGb3VuZCBtYXNrZWQgVVIgc2lnbmFsaW5nIG9uIDAw
MDA6MDA6MDEuMA0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDEuMA0NCnBjaSAw
MDAwOjAwOjAzLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0NDQooWEVOKSBG
b3VuZCBtYXNrZWQgVVIgc2lnbmFsaW5nIG9uIDAwMDA6MDA6MDMuMA0NCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MDMuMA0NCnBjaSAwMDAwOjAwOjA3LjA6IFN5c3RlbSB3YWtl
dXAgZGlzYWJsZWQgYnkgQUNQSQ0NDQooWEVOKSBGb3VuZCBtYXNrZWQgVVIgc2lnbmFsaW5n
IG9uIDAwMDA6MDA6MDcuMA0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDcuMA0N
CihYRU4pIE1hc2tlZCBWVC1kIGVycm9yIHNpZ25hbGluZyBvbiAwMDAwOjAwOjE0LjANDQoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjANDQooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjE0LjENDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjINDQpw
Y2kgMDAwMDowMDoxYS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNDQ0KKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYS4wDQ0KcGNpIDAwMDA6MDA6MWEuMTogU3lz
dGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQ0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MWEuMQ0NCnBjaSAwMDAwOjAwOjFhLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQg
YnkgQUNQSQ0NDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjINDQooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjcNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjFiLjANDQpwY2kgMDAwMDowMDoxYy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkNDQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYy4wDQ0KcGNpIDAwMDA6
MDA6MWMuNTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQ0NCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MWMuNQ0NCnBjaSAwMDAwOjAwOjFkLjA6IFN5c3RlbSB3YWtl
dXAgZGlzYWJsZWQgYnkgQUNQSQ0NDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFk
LjANDQpwY2kgMDAwMDowMDoxZC4xOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkN
DQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZC4xDQ0KcGNpIDAwMDA6MDA6MWQu
MjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQ0NCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MWQuMg0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWQuNw0N
CnBjaSAwMDAwOjAwOjFlLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0NDQoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFlLjANDQpwY2kgMDAwMDowMDoxZi4wOiBx
dWlyazogW2lvICAweDA4MDAtMHgwODdmXSBjbGFpbWVkIGJ5IElDSDYgQUNQSS9HUElPL1RD
Tw0NDQpwY2kgMDAwMDowMDoxZi4wOiBxdWlyazogW2lvICAweDA4ODAtMHgwOGJmXSBjbGFp
bWVkIGJ5IElDSDYgR1BJTw0NDQpwY2kgMDAwMDowMDoxZi4wOiBJQ0g3IExQQyBHZW5lcmlj
IElPIGRlY29kZSAxIFBJTyBhdCAwYzAwIChtYXNrIDAwN2YpDQ0NCnBjaSAwMDAwOjAwOjFm
LjA6IElDSDcgTFBDIEdlbmVyaWMgSU8gZGVjb2RlIDIgUElPIGF0IDAwZTAgKG1hc2sgMDAw
NykNDQ0KcGNpIDAwMDA6MDA6MWYuMDogSUNINyBMUEMgR2VuZXJpYyBJTyBkZWNvZGUgMyBQ
SU8gYXQgMDkwMCAobWFzayAwMDNmKQ0NDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjFmLjANDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjINDQooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjFmLjMNDQpwY2kgMDAwMDowMDowMS4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDFdDQ0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAuMA0NCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAuMQ0NCnBjaSAwMDAwOjAwOjAzLjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwMl0NDQ0KcGNpIDAwMDA6MDA6MDcuMDogUENJIGJyaWRnZSB0
byBbYnVzIDAzXQ0NDQpwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRd
DQ0NCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAuMA0NCnBjaSAwMDAwOjAwOjFj
LjU6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNV0NDQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowNjowNS4wDQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNjowNS4xDQ0KcGNpIDAw
MDA6MDA6MWUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA2XSAoc3VidHJhY3RpdmUgZGVjb2Rl
KQ0NDQphY3BpIFBOUDBBMDM6MDA6IEFDUEkgX09TQyBzdXBwb3J0IG5vdGlmaWNhdGlvbiBm
YWlsZWQsIGRpc2FibGluZyBQQ0llIEFTUE0NDQ0KYWNwaSBQTlAwQTAzOjAwOiBVbmFibGUg
dG8gcmVxdWVzdCBfT1NDIGNvbnRyb2wgKF9PU0Mgc3VwcG9ydCBtYXNrOiAweDA4KQ0NDQpB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0FdIChJUlFzIDMgNCA1IDYgNyA5IDEwICox
MSAxMiAxNSkNDQ0KQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktCXSAoSVJRcyAzIDQg
NSA2IDcgOSAqMTAgMTEgMTIgMTUpDQ0NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5L
Q10gKElSUXMgKjMgNCA1IDYgNyA5IDEwIDExIDEyIDE1KQ0NDQpBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0RdIChJUlFzIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE1KSAqMCwgZGlz
YWJsZWQuDQ0NCkFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRV0gKElSUXMgKjMgNCA1
IDYgNyA5IDEwIDExIDEyIDE1KQ0NDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0Zd
IChJUlFzIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE1KSAqMCwgZGlzYWJsZWQuDQ0NCkFDUEk6
IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LR10gKElSUXMgMyA0IDUgNiA3ICo5IDEwIDExIDEy
IDE1KQ0NDQpBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0hdIChJUlFzIDMgNCAqNSA2
IDcgOSAxMCAxMSAxMiAxNSkNDQ0KQUNQSTogRW5hYmxlZCAzIEdQRXMgaW4gYmxvY2sgMDAg
dG8gM0YNDQ0KeGVuL2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4NDQ0K
eGVuLWJhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4NDQ0KdmdhYXJiOiBk
ZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjAyOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbytt
ZW0sbG9ja3M9bm9uZQ0NDQp2Z2FhcmI6IGxvYWRlZA0NDQp2Z2FhcmI6IGJyaWRnZSBjb250
cm9sIHBvc3NpYmxlIDAwMDA6MDI6MDAuMA0NDQpTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXpl
ZA0NDQpBQ1BJOiBidXMgdHlwZSBBVEEgcmVnaXN0ZXJlZA0NDQpBQ1BJOiBidXMgdHlwZSBV
U0IgcmVnaXN0ZXJlZA0NDQp1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp
dmVyIHVzYmZzDQ0NCnVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIg
aHViDQ0NCnVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNiDQ0NClBD
STogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcNDQ0KUENJOiBEaXNjb3ZlcmVkIHBlZXIg
YnVzIDNmDQ0NClBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDozZg0NDQpwY2lfYnVzIDAw
MDA6M2Y6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4ZmZmZl0NDQ0KcGNpX2J1
cyAwMDAwOjNmOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwMDAwMDAtMHhmZmZmZmZm
ZmZmXQ0NDQpwY2lfYnVzIDAwMDA6M2Y6IE5vIGJ1c24gcmVzb3VyY2UgZm91bmQgZm9yIHJv
b3QgYnVzLCB3aWxsIHVzZSBbYnVzIDNmLWZmXQ0NDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjAwLjANDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAwLjENDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAyLjANDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjAyLjENDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAyLjINDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAyLjMNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjAyLjQNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAyLjUNDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAzLjANDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjAzLjENDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAzLjINDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjAzLjQNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjA0LjANDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA0LjENDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA0LjINDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjA0LjMNDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA1LjANDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA1LjENDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjA1LjINDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA1LjMNDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA2LjANDQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjNmOjA2LjENDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA2LjINDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjNmOjA2LjMNDQpwY2kgMDAwMDowMDoxZi4yOiBubyBj
b21wYXRpYmxlIGJyaWRnZSB3aW5kb3cgZm9yIFttZW0gMHhmZjk3MDAwMC0weGZmOTcwN2Zm
XQ0NDQpFeHBhbmRlZCByZXNvdXJjZSByZXNlcnZlZCBkdWUgdG8gY29uZmxpY3Qgd2l0aCBQ
Q0kgQnVzIDAwMDA6MDANDQ0KTmV0TGFiZWw6IEluaXRpYWxpemluZw0NDQpOZXRMYWJlbDog
IGRvbWFpbiBoYXNoIHNpemUgPSAxMjgNDQ0KTmV0TGFiZWw6ICBwcm90b2NvbHMgPSBVTkxB
QkVMRUQgQ0lQU092NA0NDQpOZXRMYWJlbDogIHVubGFiZWxlZCB0cmFmZmljIGFsbG93ZWQg
YnkgZGVmYXVsdA0NDQpTd2l0Y2hpbmcgdG8gY2xvY2tzb3VyY2UgeGVuDQ0NCnBucDogUG5Q
IEFDUEkgaW5pdA0NDQpBQ1BJOiBidXMgdHlwZSBQTlAgcmVnaXN0ZXJlZA0NDQpwbnAgMDA6
MDA6IGRpc2FibGluZyBbaW8gIDB4MDgwMC0weDA4NWZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMg
MDAwMDowMDoxZi4wIEJBUiAxMyBbaW8gIDB4MDgwMC0weDA4N2ZdDQ0NCnBucCAwMDowMDog
ZGlzYWJsaW5nIFtpbyAgMHgwODYwLTB4MDhmZl0gYmVjYXVzZSBpdCBvdmVybGFwcyAwMDAw
OjAwOjFmLjAgQkFSIDEzIFtpbyAgMHgwODAwLTB4MDg3Zl0NDQ0Kc3lzdGVtIDAwOjAwOiBb
aW8gIDB4MGMwMC0weDBjN2ZdIGhhcyBiZWVuIHJlc2VydmVkDQ0NCkFscmVhZHkgc2V0dXAg
dGhlIEdTSSA6NA0NDQpwbnA6IFBuUCBBQ1BJOiBmb3VuZCA4IGRldmljZXMNDQ0KQUNQSTog
YnVzIHR5cGUgUE5QIHVucmVnaXN0ZXJlZA0NDQpQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVu
Y3kgY2hlY2sgICgweDB4ZmZmZmZmKSAtIGFib3J0aW5nLg0NDQpwY2kgMDAwMDowMDoxYy4w
OiBCQVIgMTQ6IGFzc2lnbmVkIFttZW0gMHhmMDAwMDAwMC0weGYwMWZmZmZmXQ0NDQpwY2kg
MDAwMDowMDoxYy4wOiBCQVIgMTU6IGFzc2lnbmVkIFttZW0gMHhmMDIwMDAwMC0weGYwM2Zm
ZmZmIDY0Yml0IHByZWZdDQ0NCnBjaSAwMDAwOjAwOjFjLjA6IEJBUiAxMzogYXNzaWduZWQg
W2lvICAweDEwMDAtMHgxZmZmXQ0NDQpwY2kgMDAwMDowMDoxZi4yOiBCQVIgNTogYXNzaWdu
ZWQgW21lbSAweGYwNDAwMDAwLTB4ZjA0MDA3ZmZdDQ0NCnBjaSAwMDAwOjAwOjAxLjA6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwMV0NDQ0KcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhmN2IwMDAwMC0weGY3YmZmZmZmXQ0NDQpwY2kgMDAwMDowMDowMy4wOiBQ
Q0kgYnJpZGdlIHRvIFtidXMgMDJdDQ0NCnBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdp
bmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdDQ0NCnBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZjdkMDAwMDAtMHhmN2VmZmZmZl0NDQ0KcGNpIDAwMDA6MDA6MDMu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmIDY0Yml0IHBy
ZWZdDQ0NCnBjaSAwMDAwOjAwOjA3LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10NDQ0KcGNp
IDAwMDA6MDA6MDcuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmN2MwMDAwMC0weGY3Y2Zm
ZmZmXQ0NDQpwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRdDQ0NCnBj
aSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MTAwMC0weDFmZmZdDQ0N
CnBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZjAwMDAwMDAtMHhm
MDFmZmZmZl0NDQ0KcGNpIDAwMDA6MDA6MWMuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhm
MDIwMDAwMC0weGYwM2ZmZmZmIDY0Yml0IHByZWZdDQ0NCnBjaSAwMDAwOjAwOjFjLjU6IFBD
SSBicmlkZ2UgdG8gW2J1cyAwNV0NDQ0KcGNpIDAwMDA6MDA6MWMuNTogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhmN2EwMDAwMC0weGY3YWZmZmZmXQ0NDQpwY2kgMDAwMDowMDoxZS4wOiBQ
Q0kgYnJpZGdlIHRvIFtidXMgMDZdDQ0NCnBjaSAwMDAwOjAwOjFlLjA6ICAgYnJpZGdlIHdp
bmRvdyBbaW8gIDB4YzAwMC0weGNmZmZdDQ0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYN
DQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNg0NDQpBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjE2DQ0NCk5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMg0NDQpUQ1AgZXN0YWJs
aXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRlcjogNSwgMTMxMDcyIGJ5dGVz
KQ0NDQpUQ1AgYmluZCBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA1LCAxMzEw
NzIgYnl0ZXMpDQ0NClRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQg
ODE5MiBiaW5kIDgxOTIpDQ0NClRDUDogcmVubyByZWdpc3RlcmVkDQ0NClVEUCBoYXNoIHRh
YmxlIGVudHJpZXM6IDUxMiAob3JkZXI6IDIsIDE2Mzg0IGJ5dGVzKQ0NDQpVRFAtTGl0ZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXI6IDIsIDE2Mzg0IGJ5dGVzKQ0NDQpORVQ6
IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDENDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNg0NDQpBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQ0NCkFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MjINDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0NDQpBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjIzDQ0NClRyeWluZyB0byB1bnBhY2sgcm9vdGZzIGltYWdlIGFzIGluaXRy
YW1mcy4uLg0NDQpGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDUyOTQ4ayBmcmVlZA0NDQpTaW1w
bGUgQm9vdCBGbGFnIGF0IDB4N2Egc2V0IHRvIDB4ODANDQ0KYXVkaXQ6IGluaXRpYWxpemlu
ZyBuZXRsaW5rIHNvY2tldCAoZGlzYWJsZWQpDQ0NCnR5cGU9MjAwMCBhdWRpdCgxNDEzNDc5
MzQ1LjUwNToxKTogaW5pdGlhbGl6ZWQNDQ0KYm91bmNlIHBvb2wgc2l6ZTogNjQgcGFnZXMN
DQ0KSHVnZVRMQiByZWdpc3RlcmVkIDIgTUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAg
cGFnZXMNDQ0KVkZTOiBEaXNrIHF1b3RhcyBkcXVvdF82LjUuMg0NDQpEcXVvdC1jYWNoZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykNDQ0KbXNnbW5p
IGhhcyBiZWVuIHNldCB0byAxODM3DQ0NCmFsZzogTm8gdGVzdCBmb3Igc3Rkcm5nIChrcm5n
KQ0NDQpLZXkgdHlwZSBhc3ltbWV0cmljIHJlZ2lzdGVyZWQNDQ0KQXN5bW1ldHJpYyBrZXkg
cGFyc2VyICd4NTA5JyByZWdpc3RlcmVkDQ0NCkJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAo
YnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTIpDQ0NCmlvIHNjaGVk
dWxlciBub29wIHJlZ2lzdGVyZWQNDQ0KaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVy
ZWQNDQ0KaW8gc2NoZWR1bGVyIGNmcSByZWdpc3RlcmVkIChkZWZhdWx0KQ0NDQpwY2lfaG90
cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3JlIHZlcnNpb246IDAuNQ0NDQpwY2llaHA6IFBD
SSBFeHByZXNzIEhvdCBQbHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNA0NDQoo
WEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAwMDAw
MDAwMGUyIGZyb20gMHgwMDAwMDAwMDA2MDA4NDAzIHRvIDB4MDAwMDAwMDAwMDAwODQwMy4N
DQooWEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAw
MDAwMDAwMGUyIGZyb20gMHgwMDAwMDAwMDA2MDA4NDAzIHRvIDB4MDAwMDAwMDAwMDAwODQw
My4NDQooWEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAw
MDAwMDAwMDAwMGUyIGZyb20gMHgwMDAwMDAwMDA2MDA4NDAzIHRvIDB4MDAwMDAwMDAwMDAw
ODQwMy4NDQooWEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAw
MDAwMDAwMDAwMDAwMGUyIGZyb20gMHgwMDAwMDAwMDA2MDA4NDAzIHRvIDB4MDAwMDAwMDAw
MDAwODQwMy4NDQooWEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1T
UiAwMDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDQwMDAwMDA2IHRvIDB4MDAwMDAw
MDA0MDAwMDAwNC4NDQooWEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVtcHRlZCBX
Uk1TUiAwMDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDQwMDAwMDA2IHRvIDB4MDAw
MDAwMDA0MDAwMDAwNC4NDQooWEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVtcHRl
ZCBXUk1TUiAwMDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDQwMDAwMDA2IHRvIDB4
MDAwMDAwMDA0MDAwMDAwNC4NDQooWEVOKSB0cmFwcy5jOjI2MTE6ZDAgRG9tYWluIGF0dGVt
cHRlZCBXUk1TUiAwMDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDQwMDAwMDA2IHRv
IDB4MDAwMDAwMDA0MDAwMDAwNC4NDQppbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2Vz
L0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAwL2lucHV0L2lucHV0MA0NDQpBQ1BJ
OiBQb3dlciBCdXR0b24gW1ZCVE5dDQ0NCmlucHV0OiBQb3dlciBCdXR0b24gYXMgL2Rldmlj
ZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQxDQ0NCkFDUEk6IFBvd2Vy
IEJ1dHRvbiBbUFdSRl0NDQ0KR0hFUzogSEVTVCBpcyBub3QgZW5hYmxlZCENDQ0KU2VyaWFs
OiA4MjUwLzE2NTUwIGRyaXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZA0NDQpB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQ0NCjAwMDA6MDY6MDUuMDogdHR5UzAgYXQgSS9P
IDB4Y2NmMCAoaXJxID0gMTcpIGlzIGEgMTY1NTBBDQ0NCkFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTcNDQ0KMDAwMDowNjowNS4xOiB0dHlTMSBhdCBJL08gMHhjY2Y4IChpcnEgPSAxNykg
aXMgYSAxNjU1MEENDQ0KaHBldF9hY3BpX2FkZDogbm8gYWRkcmVzcyBvciBpcnFzIGluIF9D
UlMNDQ0KTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMw0NDQpMaW51eCBhZ3BnYXJ0
IGludGVyZmFjZSB2MC4xMDMNDQ0KW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYw
ODEwDQ0NCmJyZDogbW9kdWxlIGxvYWRlZA0NDQpsb29wOiBtb2R1bGUgbG9hZGVkDQ0NCmxp
YnBoeTogRml4ZWQgTURJTyBCdXM6IHByb2JlZA0NDQplaGNpX2hjZDogVVNCIDIuMCAnRW5o
YW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJpdmVyDQ0NCmVoY2ktcGNpOiBFSENJ
IFBDSSBwbGF0Zm9ybSBkcml2ZXINDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMg0NDQpl
aGNpLXBjaSAwMDAwOjAwOjFhLjc6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQ0NCmVoY2ktcGNp
IDAwMDA6MDA6MWEuNzogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciAxDQ0NCmVoY2ktcGNpIDAwMDA6MDA6MWEuNzogZGVidWcgcG9ydCAxDQ0NCmVoY2kt
cGNpIDAwMDA6MDA6MWEuNzogaXJxIDIyLCBpbyBtZW0gMHhmN2ZmYTAwMA0NDQplaGNpLXBj
aSAwMDAwOjAwOjFhLjc6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQ0NCnVzYiB1c2Ix
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIN
DQ0KdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIs
IFNlcmlhbE51bWJlcj0xDQ0NCnVzYiB1c2IxOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJv
bGxlcg0NDQp1c2IgdXNiMTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjEwLjU1LTExLmVsNi5j
ZW50b3MuYWx0Lng4Nl82NCBlaGNpX2hjZA0NDQp1c2IgdXNiMTogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjFhLjcNDQ0KaHViIDEtMDoxLjA6IFVTQiBodWIgZm91bmQNDQ0KaHViIDEtMDox
LjA6IDYgcG9ydHMgZGV0ZWN0ZWQNDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMw0NDQpl
aGNpLXBjaSAwMDAwOjAwOjFkLjc6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQ0NCmVoY2ktcGNp
IDAwMDA6MDA6MWQuNzogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciAyDQ0NCmVoY2ktcGNpIDAwMDA6MDA6MWQuNzogZGVidWcgcG9ydCAxDQ0NCmVoY2kt
cGNpIDAwMDA6MDA6MWQuNzogaXJxIDIzLCBpbyBtZW0gMHhmZjk4MDAwMA0NDQplaGNpLXBj
aSAwMDAwOjAwOjFkLjc6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQ0NCnVzYiB1c2Iy
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIN
DQ0KdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIs
IFNlcmlhbE51bWJlcj0xDQ0NCnVzYiB1c2IyOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJv
bGxlcg0NDQp1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjEwLjU1LTExLmVsNi5j
ZW50b3MuYWx0Lng4Nl82NCBlaGNpX2hjZA0NDQp1c2IgdXNiMjogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjFkLjcNDQ0KaHViIDItMDoxLjA6IFVTQiBodWIgZm91bmQNDQ0KaHViIDItMDox
LjA6IDYgcG9ydHMgZGV0ZWN0ZWQNDQ0KZWhjaS1wbGF0Zm9ybTogRUhDSSBnZW5lcmljIHBs
YXRmb3JtIGRyaXZlcg0NDQpvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9s
bGVyIChPSENJKSBEcml2ZXINDQ0KdWhjaV9oY2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250
cm9sbGVyIEludGVyZmFjZSBkcml2ZXINDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNg0N
DQp1aGNpX2hjZCAwMDAwOjAwOjFhLjA6IFVIQ0kgSG9zdCBDb250cm9sbGVyDQ0NCnVoY2lf
aGNkIDAwMDA6MDA6MWEuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVz
IG51bWJlciAzDQ0NCnVoY2lfaGNkIDAwMDA6MDA6MWEuMDogaXJxIDE2LCBpbyBiYXNlIDB4
MDAwMGZmMjANDQ0KdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0x
ZDZiLCBpZFByb2R1Y3Q9MDAwMQ0NDQp1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENDQ0KdXNiIHVzYjM6IFByb2R1
Y3Q6IFVIQ0kgSG9zdCBDb250cm9sbGVyDQ0NCnVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExp
bnV4IDMuMTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IHVoY2lfaGNkDQ0NCnVzYiB1
c2IzOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMA0NDQpodWIgMy0wOjEuMDogVVNCIGh1
YiBmb3VuZA0NDQpodWIgMy0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0NDQpBbHJlYWR5IHNl
dHVwIHRoZSBHU0kgOjE3DQ0NCnVoY2lfaGNkIDAwMDA6MDA6MWEuMTogVUhDSSBIb3N0IENv
bnRyb2xsZXINDQ0KdWhjaV9oY2QgMDAwMDowMDoxYS4xOiBuZXcgVVNCIGJ1cyByZWdpc3Rl
cmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDQNDQ0KdWhjaV9oY2QgMDAwMDowMDoxYS4xOiBp
cnEgMTcsIGlvIGJhc2UgMHgwMDAwZmYwMA0NDQp1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ug
Zm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxDQ0NCnVzYiB1c2I0OiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0N
DQp1c2IgdXNiNDogUHJvZHVjdDogVUhDSSBIb3N0IENvbnRyb2xsZXINDQ0KdXNiIHVzYjQ6
IE1hbnVmYWN0dXJlcjogTGludXggMy4xMC41NS0xMS5lbDYuY2VudG9zLmFsdC54ODZfNjQg
dWhjaV9oY2QNDQ0KdXNiIHVzYjQ6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxYS4xDQ0NCmh1
YiA0LTA6MS4wOiBVU0IgaHViIGZvdW5kDQ0NCmh1YiA0LTA6MS4wOiAyIHBvcnRzIGRldGVj
dGVkDQ0NCkFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjINDQ0KdWhjaV9oY2QgMDAwMDowMDox
YS4yOiBVSENJIEhvc3QgQ29udHJvbGxlcg0NDQp1aGNpX2hjZCAwMDAwOjAwOjFhLjI6IG5l
dyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNQ0NDQp1aGNpX2hj
ZCAwMDAwOjAwOjFhLjI6IGlycSAyMiwgaW8gYmFzZSAweDAwMDBmYzAwDQ0NCnVzYiB1c2I1
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEN
DQ0KdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIs
IFNlcmlhbE51bWJlcj0xDQ0NCnVzYiB1c2I1OiBQcm9kdWN0OiBVSENJIEhvc3QgQ29udHJv
bGxlcg0NDQp1c2IgdXNiNTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjEwLjU1LTExLmVsNi5j
ZW50b3MuYWx0Lng4Nl82NCB1aGNpX2hjZA0NDQp1c2IgdXNiNTogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjFhLjINDQ0KaHViIDUtMDoxLjA6IFVTQiBodWIgZm91bmQNDQ0KaHViIDUtMDox
LjA6IDIgcG9ydHMgZGV0ZWN0ZWQNDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMw0NDQp1
aGNpX2hjZCAwMDAwOjAwOjFkLjA6IFVIQ0kgSG9zdCBDb250cm9sbGVyDQ0NCnVoY2lfaGNk
IDAwMDA6MDA6MWQuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciA2DQ0NCnVoY2lfaGNkIDAwMDA6MDA6MWQuMDogaXJxIDIzLCBpbyBiYXNlIDB4MDAw
MGZmODANDQ0KdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZi
LCBpZFByb2R1Y3Q9MDAwMQ0NDQp1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczog
TWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENDQ0KdXNiIHVzYjY6IFByb2R1Y3Q6
IFVIQ0kgSG9zdCBDb250cm9sbGVyDQ0NCnVzYiB1c2I2OiBNYW51ZmFjdHVyZXI6IExpbnV4
IDMuMTAuNTUtMTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IHVoY2lfaGNkDQ0NCnVzYiB1c2I2
OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWQuMA0NDQpodWIgNi0wOjEuMDogVVNCIGh1YiBm
b3VuZA0NDQpodWIgNi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0NDQpBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjE3DQ0NCnVoY2lfaGNkIDAwMDA6MDA6MWQuMTogVUhDSSBIb3N0IENvbnRy
b2xsZXINDQ0KdWhjaV9oY2QgMDAwMDowMDoxZC4xOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDcNDQ0KdWhjaV9oY2QgMDAwMDowMDoxZC4xOiBpcnEg
MTcsIGlvIGJhc2UgMHgwMDAwZmY2MA0NDQp1c2IgdXNiNzogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxDQ0NCnVzYiB1c2I3OiBOZXcgVVNC
IGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0NDQp1
c2IgdXNiNzogUHJvZHVjdDogVUhDSSBIb3N0IENvZmJjb246IHJhZGVvbmRybWZiIChmYjAp
IGlzIHByaW1hcnkgZGV2aWNlDQ0NCnVzYiA0LTE6IG5ldyBsb3ctc3BlZWQgVVNCIGRldmlj
ZSBudW1iZXIgMiB1c2luZyB1aGNpX2hjZA0NDQp1c2IgNC0xOiBOZXcgVVNCIGRldmljZSBm
b3VuZCwgaWRWZW5kb3I9MDQ2ZCwgaWRQcm9kdWN0PWMwNjMNDQ0KdXNiIDQtMTogTmV3IFVT
QiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTANDQ0K
dXNiIDQtMTogUHJvZHVjdDogREVMTCBVU0IgTGFzZXIgTW91c2UNDQ0KdXNiIDQtMTogTWFu
dWZhY3R1cmVyOiBERUxMDQ0NCmlucHV0OiBERUxMIERFTEwgVVNCIExhc2VyIE1vdXNlIGFz
IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYS4xL3VzYjQvNC0xLzQtMToxLjAvaW5w
dXQvaW5wdXQyDQ0NCmhpZC1nZW5lcmljIDAwMDM6MDQ2RDpDMDYzLjAwMDE6IGlucHV0LGhp
ZHJhdzA6IFVTQiBISUQgdjEuMTAgTW91c2UgW0RFTEwgREVMTCBVU0IgTGFzZXIgTW91c2Vd
IG9uIHVzYi0wMDAwOjAwOjFhLjEtMS9pbnB1dDANDQ0KQ29uc29sZTogc3dpdGNoaW5nIHRv
IGNvbG91ciBmcmFtZSBidWZmZXIgZGV2aWNlIDI0MHg3NQ0NDQp1c2IgNC0yOiBuZXcgbG93
LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDMgdXNpbmcgdWhjaV9oY2QNDQ0KcmFkZW9uIDAw
MDA6MDI6MDAuMDogZmIwOiByYWRlb25kcm1mYiBmcmFtZSBidWZmZXIgZGV2aWNlDQ0NCnJh
ZGVvbiAwMDAwOjAyOjAwLjA6IHJlZ2lzdGVyZWQgcGFuaWMgbm90aWZpZXINDQ0KW2RybV0g
SW5pdGlhbGl6ZWQgcmFkZW9uIDIuMzMuMCAyMDA4MDUyOCBmb3IgMDAwMDowMjowMC4wIG9u
IG1pbm9yIDANDQ0KZHJhY3V0OiBTdGFydGluZyBwbHltb3V0aCBkYWVtb24NDQ0KdXNiIDQt
MjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTQxM2MsIGlkUHJvZHVjdD0yMTA1
DQ0NCnVzYiA0LTI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIs
IFNlcmlhbE51bWJlcj0wDQ0NCnVzYiA0LTI6IFByb2R1Y3Q6IERlbGwgVVNCIEtleWJvYXJk
DQ0NCnVzYiA0LTI6IE1hbnVmYWN0dXJlcjogRGVsbA0NDQpkcmFjdXQ6IHJkX05PX0RNOiBy
ZW1vdmluZyBETSBSQUlEIGFjdGl2YXRpb24NDQ0KZHJhY3V0OiByZF9OT19NRDogcmVtb3Zp
bmcgTUQgUkFJRCBhY3RpdmF0aW9uDQ0NCndtaTogTWFwcGVyIGxvYWRlZA0NDQppbnB1dDog
RGVsbCBEZWxsIFVTQiBLZXlib2FyZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MWEuMS91c2I0LzQtMi80LTI6MS4wL2lucHV0L2lucHV0Mw0NDQpoaWQtZ2VuZXJpYyAwMDAz
OjQxM0M6MjEwNS4wMDAyOiBpbnB1dCxoaWRyYXcxOiBVU0IgSElEIHYxLjEwIEtleWJvYXJk
IFtEZWxsIERlbGwgVVNCIEtleWJvYXJkXSBvbiB1c2ItMDAwMDowMDoxYS4xLTIvaW5wdXQw
DQ0NCmFoY2kgMDAwMDowMDoxZi4yOiBBSENJIDAwMDEuMDIwMCAzMiBzbG90cyA2IHBvcnRz
IDMgR2JwcyAweDNmIGltcGwgU0FUQSBtb2RlDQ0NCmFoY2kgMDAwMDowMDoxZi4yOiBmbGFn
czogNjRiaXQgbmNxIHNudGYgbGVkIGNsbyBwaW8gY2NjIGVtcyBzeHMgDQ0NCnNjc2kwIDog
YWhjaQ0NDQpzY3NpMSA6IGFoY2kNDQ0Kc2NzaTIgOiBhaGNpDQ0NCnNjc2kzIDogYWhjaQ0N
DQpzY3NpNCA6IGFoY2kNDQ0Kc2NzaTUgOiBhaGNpDQ0NCmF0YTE6IFNBVEEgbWF4IFVETUEv
MTMzIGFiYXIgbTIwNDhAMHhmMDQwMDAwMCBwb3J0IDB4ZjA0MDAxMDAgaXJxIDk1DQ0NCmF0
YTI6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmMDQwMDAwMCBwb3J0IDB4ZjA0
MDAxODAgaXJxIDk1DQ0NCmF0YTM6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhm
MDQwMDAwMCBwb3J0IDB4ZjA0MDAyMDAgaXJxIDk1DQ0NCmF0YTQ6IFNBVEEgbWF4IFVETUEv
MTMzIGFiYXIgbTIwNDhAMHhmMDQwMDAwMCBwb3J0IDB4ZjA0MDAyODAgaXJxIDk1DQ0NCmF0
YTU6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmMDQwMDAwMCBwb3J0IDB4ZjA0
MDAzMDAgaXJxIDk1DQ0NCmF0YTY6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhm
MDQwMDAwMCBwb3J0IDB4ZjA0MDAzODAgaXJxIDk1DQ0NCmF0YTM6IFNBVEEgbGluayBkb3du
IChTU3RhdHVzIDQgU0NvbnRyb2wgMzAwKQ0NDQphdGEyOiBTQVRBIGxpbmsgdXAgMS41IEdi
cHMgKFNTdGF0dXMgMTEzIFNDb250cm9sIDMwMCkNDQ0KYXRhNDogU0FUQSBsaW5rIGRvd24g
KFNTdGF0dXMgNCBTQ29udHJvbCAzMDApDQ0NCmF0YTE6IFNBVEEgbGluayB1cCAzLjAgR2Jw
cyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQ0NDQphdGE1OiBTQVRBIGxpbmsgZG93biAo
U1N0YXR1cyA0IFNDb250cm9sIDMwMCkNDQ0KYXRhNjogU0FUQSBsaW5rIGRvd24gKFNTdGF0
dXMgMCBTQ29udHJvbCAzMDApDQ0NCmF0YTIuMDA6IEFUQVBJOiBITC1EVC1TVCBEVkQtUk9N
IERINDBOLCBBMTAwLCBtYXggVURNQS8xMDANDQ0KYXRhMi4wMDogY29uZmlndXJlZCBmb3Ig
VURNQS8xMDANDQ0KYXRhMS4wMDogQVRBLTg6IFNUMzUwMDQxM0FTLCBKQzQ5LCBtYXggVURN
QS8xMzMNDQ0KYXRhMS4wMDogOTc2NzczMTY4IHNlY3RvcnMsIG11bHRpIDA6IExCQTQ4IE5D
USAoZGVwdGggMzEvMzIpDQ0NCmF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMzDQ0N
CnNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgU1QzNTAwNDEzQVMg
ICAgICBKQzQ5IFBROiAwIEFOU0k6IDUNDQ0Kc2NzaSAxOjA6MDowOiBDRC1ST00gICAgICAg
ICAgICBITC1EVC1TVCBEVkQtUk9NIERINDBOICAgIEExMDAgUFE6IDAgQU5TSTogNQ0NDQph
bGc6IE5vIHRlc3QgZm9yIF9fZ2NtLWFlcy1hZXNuaSAoX19kcml2ZXItZ2NtLWFlcy1hZXNu
aSkNDQ0KGyVHRkFUQUw6IE1vZHVsZSBzY3NpX3dhaXRfc2NhbiBub3QgZm91bmQuDQ0NDQpz
ZCAwOjA6MDowOiBbc2RhXSA5NzY3NzMxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICg1
MDAgR0IvNDY1IEdpQikNDQ0Kc2QgMDowOjA6MDogW3NkYV0gV3JpdGUgUHJvdGVjdCBpcyBv
ZmYNDQ0Kc2QgMDowOjA6MDogW3NkYV0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2Fj
aGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBDQ0NCiBzZGE6IHNkYTEg
c2RhMiBzZGEzDQ0NCnNkIDA6MDowOjA6IFtzZGFdIEF0dGFjaGVkIFNDU0kgZGlzaw0NDQpz
cjA6IHNjc2kzLW1tYyBkcml2ZTogMTJ4LzQ4eCBjZC9ydyB4YS9mb3JtMiBjZGRhIHRyYXkN
DQ0KY2Ryb206IFVuaWZvcm0gQ0QtUk9NIGRyaXZlciBSZXZpc2lvbjogMy4yMA0NDQpkcmFj
dXQ6IFNjYW5uaW5nIGRldmljZXMgc2RhMiBzZGEzICBmb3IgTFZNIGxvZ2ljYWwgdm9sdW1l
cyBWb2xHcm91cC9sdl9zd2FwIFZvbEdyb3VwL2x2X3Jvb3QgDQ0NCmRyYWN1dDogaW5hY3Rp
dmUgJy9kZXYvdmcyL2ltYWdlcycgWzIwMC4wMCBHaUJdIGluaGVyaXQNDQ0KZHJhY3V0OiBp
bmFjdGl2ZSAnL2Rldi92ZzIvaDAnIFs4LjUwIEdpQl0gaW5oZXJpdA0NDQpkcmFjdXQ6IGlu
YWN0aXZlICcvZGV2L1ZvbEdyb3VwL2x2X3Jvb3QnIFs5Ljc1IEdpQl0gaW5oZXJpdA0NDQpk
cmFjdXQ6IGluYWN0aXZlICcvZGV2L1ZvbEdyb3VwL2x2X3N3YXAnIFsxLjk0IEdpQl0gaW5o
ZXJpdA0NDQpiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMT4gYXQgMQ0NDQpFWFQ0LWZzIChkbS0w
KTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IChu
dWxsKQ0NDQpkcmFjdXQ6IE1vdW50ZWQgcm9vdCBmaWxlc3lzdGVtIC9kZXYvbWFwcGVyL1Zv
bEdyb3VwLWx2X3Jvb3QNDQ0KU0VMaW51eDogIERpc2FibGVkIGF0IHJ1bnRpbWUuDQ0NCnR5
cGU9MTQwNCBhdWRpdCgxNDEzNDc5MzQ4LjE4NToyKTogc2VsaW51eD0wIGF1aWQ9NDI5NDk2
NzI5NSBzZXM9NDI5NDk2NzI5NQ0NDQpkcmFjdXQ6IA0NDQpkcmFjdXQ6IFN3aXRjaGluZyBy
b290DQ0NCgkJV2VsY29tZSB0byBDZW50T1MgDQ0NDQpTdGFydGluZyB1ZGV2OiB1ZGV2OiBz
dGFydGluZyB2ZXJzaW9uIDE0Nw0NDQpXQVJOSU5HISBwb3dlci9sZXZlbCBpcyBkZXByZWNh
dGVkOyB1c2UgcG93ZXIvY29udHJvbCBpbnN0ZWFkDQ0NCkFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTYNDQ0KaGRhX2NvZGVjOiBBRDE5ODRBOiBCSU9TIGF1dG8tcHJvYmluZy4NDQ0KaW5w
dXQ6IEhEQSBEaWdpdGFsIFBDQmVlcCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MWIuMC9pbnB1dC9pbnB1dDQNDQ0KaW5wdXQ6IEhEQSBJbnRlbCBGcm9udCBIZWFkcGhvbmUg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQ1
DQ0NCmlucHV0OiBIREEgSW50ZWwgTGluZSBPdXQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQ2DQ0NCmlucHV0OiBIREEgSW50ZWwgTGlu
ZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWIuMC9zb3VuZC9jYXJkMC9pbnB1
dDcNDQ0KaW5wdXQ6IEhEQSBJbnRlbCBNaWMgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAw
OjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQ4DQ0NCmhkYS1pbnRlbCAwMDAwOjAyOjAwLjE6
IEhhbmRsZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQNDQ0KaW5wdXQ6IEhELUF1ZGlv
IEdlbmVyaWMgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MDMuMC8wMDAwOjAyOjAwLjEvc291bmQvY2FyZDEvaW5wdXQ5DQ0NCkVEQUMgTUM6IFZlcjog
My4wLjANDQ0KRURBQyBNQzA6IEdpdmluZyBvdXQgZGV2aWNlIHRvICdpN2NvcmVfZWRhYy5j
JyAnaTcgY29yZSAjMCc6IERFViAwMDAwOjNmOjAzLjANDQ0KRURBQyBQQ0kwOiBHaXZpbmcg
b3V0IGRldmljZSB0byBtb2R1bGUgJ2k3Y29yZV9lZGFjJyBjb250cm9sbGVyICdFREFDIFBD
SSBjb250cm9sbGVyJzogREVWICcwMDAwOjNmOjAzLjAnIChQT0xMRUQpDQ0NCkVEQUMgaTdj
b3JlOiBEcml2ZXIgbG9hZGVkLCAxIG1lbW9yeSBjb250cm9sbGVyKHMpIGZvdW5kLg0NDQpw
YXJwb3J0X3BjIDAwOjA1OiByZXBvcnRlZCBieSBQbHVnIGFuZCBQbGF5IEFDUEkNDQ0KcGFy
cG9ydDA6IFBDLXN0eWxlIGF0IDB4Mzc4ICgweDc3OCksIGlycSA3IFtQQ1NQUCxUUklTVEFU
RV0NDQ0KcHBzX2NvcmU6IExpbnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZA0NDQpwcHNf
Y29yZTogU29mdHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcgUm9kb2xm
byBHaW9tZXR0aSA8Z2lvbWV0dGlAbGludXguaXQ+DQ0NClBUUCBjbG9jayBzdXBwb3J0IHJl
Z2lzdGVyZWQNDQ0KdGczLmM6djMuMTMyIChNYXkgMjEsIDIwMTMpDQ0NCkFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTcNDQ0KdGczIDAwMDA6MDU6MDAuMCBldGgwOiBUaWdvbjMgW3BhcnRu
byhCQ005NTc2MSkgcmV2IDU3NjExMDBdIChQQ0kgRXhwcmVzcykgTUFDIGFkZHJlc3MgYmM6
MzA6NWI6ZDY6ZjE6ZDYNDQ0KdGczIDAwMDA6MDU6MDAuMCBldGgwOiBhdHRhY2hlZCBQSFkg
aXMgNTc2MSAoMTAvMTAwLzEwMDBCYXNlLVQgRXRoZXJuZXQpIChXaXJlU3BlZWRbMV0sIEVF
RVswXSkNDQ0KdGczIDAwMDA6MDU6MDAuMCBldGgwOiBSWGNzdW1zWzFdIExpbmtDaGdSRUdb
MF0gTUlpcnFbMF0gQVNGWzBdIFRTT2NhcFsxXQ0NDQp0ZzMgMDAwMDowNTowMC4wIGV0aDA6
IGRtYV9yd2N0cmxbNzYxODAwMDBdIGRtYV9tYXNrWzY0LWJpdF0NDQ0KQUNQSSBXYXJuaW5n
OiAweDAwMDAwMDAwMDAwMDA4MjgtMHgwMDAwMDAwMDAwMDAwODJmIFN5c3RlbUlPIGNvbmZs
aWN0cyB3aXRoIFJlZ2lvbiBcR0xCQyAxICgyMDEzMDMyOC91dGFkZHJlc3MtMjUxKQ0NDQpB
Q1BJIFdhcm5pbmc6IDB4MDAwMDAwMDAwMDAwMDgyOC0weDAwMDAwMDAwMDAwMDA4MmYgU3lz
dGVtSU8gY29uZmxpY3RzIHdpdGggUmVnaW9uIFxTQUNUIDIgKDIwMTMwMzI4L3V0YWRkcmVz
cy0yNTEpDQ0NCkFDUEkgV2FybmluZzogMHgwMDAwMDAwMDAwMDAwODI4LTB4MDAwMDAwMDAw
MDAwMDgyZiBTeXN0ZW1JTyBjb25mbGljdHMgd2l0aCBSZWdpb24gXFNTVFMgMyAoMjAxMzAz
MjgvdXRhZGRyZXNzLTI1MSkNDQ0KQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxh
YmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUg
bmF0aXZlIGRyaXZlcg0NDQpscGNfaWNoOiBSZXNvdXJjZSBjb25mbGljdChzKSBmb3VuZCBh
ZmZlY3RpbmcgZ3Bpb19pY2gNDQ0Kc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmlj
IHNnMCB0eXBlIDANDQ0Kc3IgMTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0
eXBlIDUNDQ0KQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMA0NDQppODAxX3NtYnVzIDAwMDA6
MDA6MWYuMzogU01CdXMgdXNpbmcgUENJIEludGVycnVwdA0NDQppbnB1dDogUEMgU3BlYWtl
ciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQxMA0NDQptaWNyb2Nv
ZGU6IENQVTAgc2lnPTB4MjA2YzIsIHBmPTB4MSwgcmV2aXNpb249MHgxMA0NDQptaWNyb2Nv
ZGU6IENQVTEgc2lnPTB4MjA2YzIsIHBmPTB4MSwgcmV2aXNpb249MHgxMA0NDQptaWNyb2Nv
ZGU6IENQVTIgc2lnPTB4MjA2YzIsIHBmPTB4MSwgcmV2aXNpb249MHgxMA0NDQptaWNyb2Nv
ZGU6IENQVTMgc2lnPTB4MjA2YzIsIHBmPTB4MSwgcmV2aXNpb249MHgxMA0NDQptaWNyb2Nv
ZGU6IE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyOiB2Mi4wMCA8dGlncmFuQGFpdmF6aWFuLmZz
bmV0LmNvLnVrPiwgUGV0ZXIgT3J1YmENDQ0KGyVHYWxnOiBObyB0ZXN0IGZvciBjcmMzMiAo
Y3JjMzItcGNsbXVsKQ0NDQpkY2RiYXMgZGNkYmFzOiBEZWxsIFN5c3RlbXMgTWFuYWdlbWVu
dCBCYXNlIERyaXZlciAodmVyc2lvbiA1LjYuMC0zLjIpDQ0NCmlucHV0OiBEZWxsIFdNSSBo
b3RrZXlzIGFzIC9kZXZpY2VzL3ZpcnR1YWwvaW5wdXQvaW5wdXQxMQ0NDQpwcGRldjogdXNl
ci1zcGFjZSBwYXJhbGxlbCBwb3J0IGRyaXZlcg0NDQppVENPX3ZlbmRvcl9zdXBwb3J0OiB2
ZW5kb3Itc3VwcG9ydD0wDQ0NCmlUQ09fd2R0OiBJbnRlbCBUQ08gV2F0Y2hEb2cgVGltZXIg
RHJpdmVyIHYxLjEwDQ0NCmlUQ09fd2R0OiBGb3VuZCBhIElDSDEwUiBUQ08gZGV2aWNlIChW
ZXJzaW9uPTIsIFRDT0JBU0U9MHgwODYwKQ0NDQppVENPX3dkdDogaW5pdGlhbGl6ZWQuIGhl
YXJ0YmVhdD0zMCBzZWMgKG5vd2F5b3V0PTApDQ0NCmdwaW9faWNoOiBHUElPIGZyb20gMTk1
IHRvIDI1NSBvbiBncGlvX2ljaA0NDQpbICBPSyAgXQ0NDQ0NCnR1bjogVW5pdmVyc2FsIFRV
Ti9UQVAgZGV2aWNlIGRyaXZlciwgMS42DQ0NCnR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jh
c255YW5za3kgPG1heGtAcXVhbGNvbW0uY29tPg0NDQpFdmVudC1jaGFubmVsIGRldmljZSBp
bnN0YWxsZWQuDQ0NCmJsa3RhcF9kZXZpY2VfaW5pdDogYmxrdGFwIGRldmljZSBtYWpvciAy
NTINDQ0KYmxrdGFwX3JpbmdfaW5pdDogYmxrdGFwIHJpbmcgbWFqb3I6IDI0Ng0NDQpTZXR0
aW5nIGhvc3RuYW1lIGltbW9ydGFsOiAgWyAgT0sgIF0NDQ0NDQpTZXR0aW5nIHVwIExvZ2lj
YWwgVm9sdW1lIE1hbmFnZW1lbnQ6ICAgMiBsb2dpY2FsIHZvbHVtZShzKSBpbiB2b2x1bWUg
Z3JvdXAgInZnMiIgbm93IGFjdGl2ZQ0NDQ0KICAyIGxvZ2ljYWwgdm9sdW1lKHMpIGluIHZv
bHVtZSBncm91cCAiVm9sR3JvdXAiIG5vdyBhY3RpdmUNDQ0NClsgIE9LICBdDQ0NDQ0KQ2hl
Y2tpbmcgZmlsZXN5c3RlbXMNDQ0NCkNoZWNraW5nIGFsbCBmaWxlIHN5c3RlbXMuDQ0NDQpb
L3NiaW4vZnNjay5leHQ0ICgxKSAtLSAvXSBmc2NrLmV4dDQgLWEgL2Rldi9tYXBwZXIvVm9s
R3JvdXAtbHZfcm9vdCANDQ0NCi9kZXYvbWFwcGVyL1ZvbEdyb3VwLWx2X3Jvb3Q6IGNsZWFu
LCAxODMwODUvNjM4OTc2IGZpbGVzLCAxMjY4ODY5LzI1NTU5MDQgYmxvY2tzDQ0NDQpbL3Ni
aW4vZnNjay5leHQ0ICgxKSAtLSAvaW1hZ2VzXSBmc2NrLmV4dDQgLWEgL2Rldi9tYXBwZXIv
dmcyLWltYWdlcyANDQ0NCi9kZXYvbWFwcGVyL3ZnMi1pbWFnZXM6IGNsZWFuLCAzOS8xMzEw
NzIwMCBmaWxlcywgMjQ2OTU3MzQvNTI0Mjg4MDAgYmxvY2tzDQ0NDQpbL3NiaW4vZnNjay5l
eHQ0ICgxKSAtLSAvYm9vdF0gZnNjay5leHQ0IC1hIC9kZXYvc2RhMSANDQ0NCi9kZXYvc2Rh
MTogY2xlYW4sIDQ3LzI1Njg4IGZpbGVzLCA3NDQ1My8xMDI0MDAgYmxvY2tzDQ0NDQpbICBP
SyAgXQ0NDQ0NClJlbW91bnRpbmcgcm9vdCBmaWxlc3lzdGVtIGluIHJlYWQtd3JpdGUgbW9k
ZTogIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiAobnVsbCkNDQ0KWyAgT0sg
IF0NDQ0NDQpNb3VudGluZyBsb2NhbCBmaWxlc3lzdGVtczogIEVYVDQtZnMgKGRtLTIpOiBt
b3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwp
DQ0NCkVYVDQtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRh
dGEgbW9kZS4gT3B0czogKG51bGwpDQ0NClsgIE9LICBdDQ0NDQ0KRW5hYmxpbmcgbG9jYWwg
ZmlsZXN5c3RlbSBxdW90YXM6ICBbICBPSyAgXQ0NDQ0NCkVuYWJsaW5nIC9ldGMvZnN0YWIg
c3dhcHM6ICBBZGRpbmcgMjAzMTYxMmsgc3dhcCBvbiAvZGV2L21hcHBlci9Wb2xHcm91cC1s
dl9zd2FwLiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9zczoyMDMxNjEyayBGUw0NDQpb
ICBPSyAgXQ0NDQ0NCkVudGVyaW5nIG5vbi1pbnRlcmFjdGl2ZSBzdGFydHVwDQ0NDQpDYWxs
aW5nIHRoZSBzeXN0ZW0gYWN0aXZpdHkgZGF0YSBjb2xsZWN0b3IgKHNhZGMpLi4uIA0NDQ0K
U3RhcnRpbmcgbW9uaXRvcmluZyBmb3IgVkcgVm9sR3JvdXA6ICAgMiBsb2dpY2FsIHZvbHVt
ZShzKSBpbiB2b2x1bWUgZ3JvdXAgIlZvbEdyb3VwIiBtb25pdG9yZWQNDQ0NClsgIE9LICBd
DQ0NDQ0KU3RhcnRpbmcgbW9uaXRvcmluZyBmb3IgVkcgdmcyOiAgIDIgbG9naWNhbCB2b2x1
bWUocykgaW4gdm9sdW1lIGdyb3VwICJ2ZzIiIG1vbml0b3JlZA0NDQ0KWyAgT0sgIF0NDQ0N
DQpTdGFydGluZyBjZ2NvbmZpZyBzZXJ2aWNlOiBbICBPSyAgXQ0NDQ0NCmlwNnRhYmxlczog
QXBwbHlpbmcgZmlyZXdhbGwgcnVsZXM6IE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMTANDQ0KaXA2X3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFt
DQ0NCm5mX2Nvbm50cmFjayB2ZXJzaW9uIDAuNS4wICg3Mzg5IGJ1Y2tldHMsIDI5NTU2IG1h
eCkNDQ0KWyAgT0sgIF0NDQ0NDQppcHRhYmxlczogQXBwbHlpbmcgZmlyZXdhbGwgcnVsZXM6
IGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtDQ0NClsgIE9L
ICBdDQ0NDQ0KQnJpbmdpbmcgdXAgbG9vcGJhY2sgaW50ZXJmYWNlOiAgWyAgT0sgIF0NDQ0N
DQpCcmluZ2luZyB1cCBpbnRlcmZhY2UgZXRoMDogIEJyaWRnZSBmaXJld2FsbGluZyByZWdp
c3RlcmVkDQ0NCklQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90
IHJlYWR5DQ0NCmRldmljZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0NDQpbICBP
SyAgXQ0NDQ0NCkJyaW5naW5nIHVwIGludGVyZmFjZSB4ZW5icjA6ICANDQ0NCkRldGVybWlu
aW5nIElQIGluZm9ybWF0aW9uIGZvciB4ZW5icjAuLi5JUHY2OiBBRERSQ09ORihORVRERVZf
VVApOiB4ZW5icjA6IGxpbmsgaXMgbm90IHJlYWR5DQ0NCnRnMyAwMDAwOjA1OjAwLjAgZXRo
MDogTGluayBpcyB1cCBhdCAxMDAwIE1icHMsIGZ1bGwgZHVwbGV4DQ0NCnRnMyAwMDAwOjA1
OjAwLjAgZXRoMDogRmxvdyBjb250cm9sIGlzIG9uIGZvciBUWCBhbmQgb24gZm9yIFJYDQ0N
CklQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiBldGgwOiBsaW5rIGJlY29tZXMgcmVh
ZHkNDQ0KeGVuYnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQ0N
CnhlbmJyMDogcG9ydCAxKGV0aDApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQ0NDQpJUHY2
OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogeGVuYnIwOiBsaW5rIGJlY29tZXMgcmVhZHkN
DQ0KIGRvbmUuDQ0NDQpbICBPSyAgXQ0NDQ0NClN0YXJ0aW5nIGF1ZGl0ZDogWyAgT0sgIF0N
DQ0NDQpTdGFydGluZyBzeXN0ZW0gbG9nZ2VyOiBbICBPSyAgXQ0NDQ0NClN0YXJ0aW5nIGly
cWJhbGFuY2U6IFsgIE9LICBdDQ0NDQ0KU3RhcnRpbmcgcnBjYmluZDogWyAgT0sgIF0NDQ0N
DQpTdGFydGluZyBORlMgc3RhdGQ6IFsgIE9LICBdDQ0NDQ0KS2R1bXAgaXMgbm90IHN1cHBv
cnRlZCBvbiB0aGlzIGtlcm5lbFtGQUlMRURdDQ0NDQ0KU3RhcnRpbmcgc3lzdGVtIG1lc3Nh
Z2UgYnVzOiBbICBPSyAgXQ0NDQ0NCk5GUyBmaWxlc3lzdGVtcyBxdWV1ZWQgdG8gYmUgbW91
bnRlZA0NDQ0KTW91bnRpbmcgZmlsZXN5c3RlbXM6ICBSUEM6IFJlZ2lzdGVyZWQgbmFtZWQg
VU5JWCBzb2NrZXQgdHJhbnNwb3J0IG1vZHVsZS4NDQ0KUlBDOiBSZWdpc3RlcmVkIHVkcCB0
cmFuc3BvcnQgbW9kdWxlLg0NDQpSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1
bGUuDQ0NClJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0cmFuc3Bv
cnQgbW9kdWxlLg0NDQpGUy1DYWNoZTogTG9hZGVkDQ0NCkZTLUNhY2hlOiBOZXRmcyAnbmZz
JyByZWdpc3RlcmVkIGZvciBjYWNoaW5nDQ0NCk5GUzogUmVnaXN0ZXJpbmcgdGhlIGlkX3Jl
c29sdmVyIGtleSB0eXBlDQ0NCktleSB0eXBlIGlkX3Jlc29sdmVyIHJlZ2lzdGVyZWQNDQ0K
S2V5IHR5cGUgaWRfbGVnYWN5IHJlZ2lzdGVyZWQNDQ0KWyAgT0sgIF0NDQ0NDQpTdGFydGlu
ZyBhY3BpIGRhZW1vbjogWyAgT0sgIF0NDQ0NDQpTdGFydGluZyBIQUwgZGFlbW9uOiBbICBP
SyAgXQ0NDQ0NClJldHJpZ2dlciBmYWlsZWQgdWRldiBldmVudHNbICBPSyAgXQ0NDQ0NClN0
YXJ0aW5nIHNzaGQ6IFsgIE9LICBdDQ0NDQ0KeGVuLXBjaWJhY2s6IGJhY2tlbmQgaXMgdnBj
aQ0NDQpTdGFydGluZyBDIHhlbnN0b3JlZC4uLg0NDQ0KU2V0dGluZyBkb21haW4gMCBuYW1l
Li4uDQ0NDQpTdGFydGluZyB4ZW5jb25zb2xlZC4uLg0NDQ0KU3RhcnRpbmcgUUVNVSBhcyBk
aXNrIGJhY2tlbmQgZm9yIGRvbTANDQ0NClN0YXJ0aW5nIHBvc3RmaXg6IFsgIE9LICBdDQ0N
DQ0KU3RhcnRpbmcgYWJydCBkYWVtb246IFsgIE9LICBdDQ0NDQ0KU3RhcnRpbmcga3NtOiBb
ICBPSyAgXQ0NDQ0NClN0YXJ0aW5nIGtzbXR1bmVkOiBbICBPSyAgXQ0NDQ0NClN0YXJ0aW5n
IGNyb25kOiBbICBPSyAgXQ0NDQ0NClN0YXJ0aW5nIGF0ZDogWyAgT0sgIF0NDQ0NDQpTdGFy
dGluZyB4ZW5zdG9yZWQgZGFlbW9uOiBbICBPSyAgXQ0NDQ0NClN0YXJ0aW5nIHhlbiBibGt0
YXBjdHJsIGRhZW1vbjogWyAgT0sgIF0NDQ0NDQpTdGFydGluZyB4ZW5jb25zb2xlZCBkYWVt
b246IFsgIE9LICBdDQ0NDQ0KU3RhcnRpbmcgeGVuZCBkYWVtb246IFsgIE9LICBdDQ0NDQ0K
U3RhcnRpbmcgYXJwbG9nDQ0NDQpIb3N0IGlwOiAxMC44MC4yMjkuOTcNDQ0NCkhvc3QgbWFz
azogMjU1LjI1NS4yNDAuMA0NDQ0KZGV2aWNlIHhlbmJyMCBlbnRlcmVkIHByb21pc2N1b3Vz
IG1vZGUNDQ0KdGNwZHVtcDogdmVyYm9zZSBvdXRwdXQgc3VwcHJlc3NlZCwgdXNlIC12IG9y
IC12diBmb3IgZnVsbCBwcm90b2NvbCBkZWNvZGUNDQ0NCmxpc3RlbmluZyBvbiB4ZW5icjAs
IGxpbmstdHlwZSBFTjEwTUIgKEV0aGVybmV0KSwgY2FwdHVyZSBzaXplIDY1NTM1IGJ5dGVz
DQ0NDQoNDQ0KQ2VudE9TIHJlbGVhc2UgNi41IChGaW5hbCkNDQ0KS2VybmVsIDMuMTAuNTUt
MTEuZWw2LmNlbnRvcy5hbHQueDg2XzY0IG9uIGFuIHg4Nl82NA0NDQoNDQ0KaW1tb3J0YWwg
bG9naW46IGJsa2Zyb250OiB4dmRhOiBiYXJyaWVyOiBlbmFibGVkIA0NDQpTeXN0ZW0gUkFN
IHJlc291cmNlIFttZW0gMHg0ODAwMDAwMC0weDRmZmZmZmZmXSBjYW5ub3QgYmUgYWRkZWQN
DQ0KeGVuX2JhbGxvb246IHJlc2VydmVfYWRkaXRpb25hbF9tZW1vcnk6IGFkZF9tZW1vcnko
KSBmYWlsZWQ6IC0xNw0NDQogeHZkYTogeHZkYTEgeHZkYTINDQ0KU3lzdGVtIFJBTSByZXNv
dXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhl
bl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFp
bGVkOiAtMTcNDQ0KU3lzdGVtIFJBTSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZm
ZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9u
YWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFpbGVkOiAtMTcNDQ0KKFhFTikgZXZlbnRfY2hh
bm5lbC5jOjIzMzpkMCBFVlRDSE5PUCBmYWlsdXJlOiBkb21haW4gMSwgZXJyb3IgLTIyDQ0K
KFhFTikgZXZlbnRfY2hhbm5lbC5jOjIzMzpkMCBFVlRDSE5PUCBmYWlsdXJlOiBkb21haW4g
MSwgZXJyb3IgLTIyDQ0KKFhFTikgZXZlbnRfY2hhbm5lbC5jOjIzMzpkMCBFVlRDSE5PUCBm
YWlsdXJlOiBkb21haW4gMSwgZXJyb3IgLTIyDQ0KKFhFTikgZXZlbnRfY2hhbm5lbC5jOjIz
MzpkMCBFVlRDSE5PUCBmYWlsdXJlOiBkb21haW4gMSwgZXJyb3IgLTIyDQ0KKFhFTikgZXZl
bnRfY2hhbm5lbC5jOjIzMzpkMCBFVlRDSE5PUCBmYWlsdXJlOiBkb21haW4gMSwgZXJyb3Ig
LTIyDQ0KKFhFTikgZXZlbnRfY2hhbm5lbC5jOjIzMzpkMCBFVlRDSE5PUCBmYWlsdXJlOiBk
b21haW4gMSwgZXJyb3IgLTIyDQ0KKFhFTikgZXZlbnRfY2hhbm5lbC5jOjIzMzpkMCBFVlRD
SE5PUCBmYWlsdXJlOiBkb21haW4gMSwgZXJyb3IgLTIyDQ0KKFhFTikgZXZlbnRfY2hhbm5l
bC5jOjIzMzpkMCBFVlRDSE5PUCBmYWlsdXJlOiBkb21haW4gMSwgZXJyb3IgLTIyDQ0KKFhF
TikgZXZlbnRfY2hhbm5lbC5jOjIzMzpkMCBFVlRDSE5PUCBmYWlsdXJlOiBkb21haW4gMSwg
ZXJyb3IgLTIyDQ0KKFhFTikgZXZlbnRfY2hhbm5lbC5jOjIzMzpkMCBFVlRDSE5PUCBmYWls
dXJlOiBkb21haW4gMSwgZXJyb3IgLTIyDQ0KU3lzdGVtIFJBTSByZXNvdXJjZSBbbWVtIDB4
NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhlbl9iYWxsb29uOiBy
ZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFpbGVkOiAtMTcNDQ0K
ZGV2aWNlIHZpZjEuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUNDQ0KSVB2NjogQUREUkNP
TkYoTkVUREVWX1VQKTogdmlmMS4wOiBsaW5rIGlzIG5vdCByZWFkeQ0NDQpTeXN0ZW0gUkFN
IHJlc291cmNlIFttZW0gMHg0ODAwMDAwMC0weDRmZmZmZmZmXSBjYW5ub3QgYmUgYWRkZWQN
DQ0KeGVuX2JhbGxvb246IHJlc2VydmVfYWRkaXRpb25hbF9tZW1vcnk6IGFkZF9tZW1vcnko
KSBmYWlsZWQ6IC0xNw0NDQpTeXN0ZW0gUkFNIHJlc291cmNlIFttZW0gMHg0ODAwMDAwMC0w
eDRmZmZmZmZmXSBjYW5ub3QgYmUgYWRkZWQNDQ0KeGVuX2JhbGxvb246IHJlc2VydmVfYWRk
aXRpb25hbF9tZW1vcnk6IGFkZF9tZW1vcnkoKSBmYWlsZWQ6IC0xNw0NDQpTeXN0ZW0gUkFN
IHJlc291cmNlIFttZW0gMHg0ODAwMDAwMC0weDRmZmZmZmZmXSBjYW5ub3QgYmUgYWRkZWQN
DQ0KeGVuX2JhbGxvb246IHJlc2VydmVfYWRkaXRpb25hbF9tZW1vcnk6IGFkZF9tZW1vcnko
KSBmYWlsZWQ6IC0xNw0NDQpJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogdmlmMS4w
OiBsaW5rIGJlY29tZXMgcmVhZHkNDQ0KeGVuYnIwOiBwb3J0IDIodmlmMS4wKSBlbnRlcmVk
IGZvcndhcmRpbmcgc3RhdGUNDQ0KeGVuYnIwOiBwb3J0IDIodmlmMS4wKSBlbnRlcmVkIGZv
cndhcmRpbmcgc3RhdGUNDQ0KU3lzdGVtIFJBTSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAt
MHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2Fk
ZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJB
TSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVk
DQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5
KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJBTSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAt
MHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2Fk
ZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJB
TSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVk
DQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5
KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJBTSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAt
MHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2Fk
ZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJB
TSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVk
DQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5
KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJBTSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAt
MHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2Fk
ZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJB
TSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVk
DQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5
KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJBTSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAt
MHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2Fk
ZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkgZmFpbGVkOiAtMTcNDQ0KU3lzdGVtIFJB
TSByZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVk
DQ0NCnhlbl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5
KCkgZmFpbGVkOiAtMTcNDQ0KeGVuYnIwOiBwb3J0IDIodmlmMS4wKSBlbnRlcmVkIGRpc2Fi
bGVkIHN0YXRlDQ0NCnhlbmJyMDogcG9ydCAyKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxlZCBz
dGF0ZQ0NDQpkZXZpY2UgdmlmMS4wIGxlZnQgcHJvbWlzY3VvdXMgbW9kZQ0NDQp4ZW5icjA6
IHBvcnQgMih2aWYxLjApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUNDQ0KU3lzdGVtIFJBTSBy
ZXNvdXJjZSBbbWVtIDB4NDgwMDAwMDAtMHg0ZmZmZmZmZl0gY2Fubm90IGJlIGFkZGVkDQ0N
Cnhlbl9iYWxsb29uOiByZXNlcnZlX2FkZGl0aW9uYWxfbWVtb3J5OiBhZGRfbWVtb3J5KCkg
ZmFpbGVkOiAtMTcNDQ0K
--------------020003090301010001060200
Content-Type: application/x-info; name="xl.info"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xl.info"

aG9zdCAgICAgICAgICAgICAgICAgICA6IGltbW9ydGFsCnJlbGVhc2UgICAgICAgICAgICAg
ICAgOiAzLjEwLjU1LTExLmVsNi5jZW50b3MuYWx0Lng4Nl82NAp2ZXJzaW9uICAgICAgICAg
ICAgICAgIDogIzEgU01QIEZyaSBTZXAgMjYgMTk6MDg6MjQgVVRDIDIwMTQKbWFjaGluZSAg
ICAgICAgICAgICAgICA6IHg4Nl82NApucl9jcHVzICAgICAgICAgICAgICAgIDogNAptYXhf
Y3B1X2lkICAgICAgICAgICAgIDogMzEKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDEKY29y
ZXNfcGVyX3NvY2tldCAgICAgICA6IDQKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDEKY3B1
X21oeiAgICAgICAgICAgICAgICA6IDI1MzMKaHdfY2FwcyAgICAgICAgICAgICAgICA6IGJm
ZWJmYmZmOjJjMTAwODAwOjAwMDAwMDAwOjAwMDAzZjQwOjAyOWVlM2ZmOjAwMDAwMDAwOjAw
MDAwMDAxOjAwMDAwMDAwCnZpcnRfY2FwcyAgICAgICAgICAgICAgOiBodm0gaHZtX2RpcmVj
dGlvCnRvdGFsX21lbW9yeSAgICAgICAgICAgOiA2MTQxCmZyZWVfbWVtb3J5ICAgICAgICAg
ICAgOiA1MDMwCnNoYXJpbmdfZnJlZWRfbWVtb3J5ICAgOiAwCnNoYXJpbmdfdXNlZF9tZW1v
cnkgICAgOiAwCmZyZWVfY3B1cyAgICAgICAgICAgICAgOiAwCnhlbl9tYWpvciAgICAgICAg
ICAgICAgOiA0Cnhlbl9taW5vciAgICAgICAgICAgICAgOiAyCnhlbl9leHRyYSAgICAgICAg
ICAgICAgOiAuNS0zNC5lbDYKeGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2
XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZt
LTMuMC14ODZfNjQgCnhlbl9zY2hlZHVsZXIgICAgICAgICAgOiBjcmVkaXQKeGVuX3BhZ2Vz
aXplICAgICAgICAgICA6IDQwOTYKcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3Rh
cnQ9MHhmZmZmODAwMDAwMDAwMDAwCnhlbl9jaGFuZ2VzZXQgICAgICAgICAgOiB1bmF2YWls
YWJsZQp4ZW5fY29tbWFuZGxpbmUgICAgICAgIDogY29tMT0xMTUyMDAsOG4xIGNvbnNvbGU9
Y29tMSx2Z2EgZG9tMF9tZW09MTAyNE0sbWF4OjEwMjRNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9n
bHZsPWFsbApjY19jb21waWxlciAgICAgICAgICAgIDogZ2NjIChHQ0MpIDQuNC43IDIwMTIw
MzEzIChSZWQgSGF0IDQuNC43LTQpCmNjX2NvbXBpbGVfYnkgICAgICAgICAgOiBtb2NrYnVp
bGQKY2NfY29tcGlsZV9kb21haW4gICAgICA6IGNlbnRvcy5vcmcKY2NfY29tcGlsZV9kYXRl
ICAgICAgICA6IEZyaSBTZXAgMjYgMTc6Mjc6NTUgQ0RUIDIwMTQKeGVuZF9jb25maWdfZm9y
bWF0ICAgICA6IDQK
--------------020003090301010001060200
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------020003090301010001060200--


From win-pv-devel-bounces@lists.xenproject.org Fri Oct 17 09:38:39 2014
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 17 Oct 2014 09:38:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1Xf3zZ-00024B-Il; Fri, 17 Oct 2014 09:38:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Xf3zX-000246-Ha
	for win-pv-devel@lists.xenproject.org; Fri, 17 Oct 2014 09:38:36 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	02/DB-10419-A93E0445; Fri, 17 Oct 2014 09:38:34 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-15.tower-21.messagelabs.com!1413538713!12271813!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6034 invoked from network); 17 Oct 2014 09:38:33 -0000
Received: from mail-wg0-f51.google.com (HELO mail-wg0-f51.google.com)
	(74.125.82.51)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Oct 2014 09:38:33 -0000
Received: by mail-wg0-f51.google.com with SMTP id b13so484005wgh.34
	for <win-pv-devel@lists.xenproject.org>;
	Fri, 17 Oct 2014 02:38:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=QuNocfz5LG0OGxrXPa+6R5AmfcZqW6GP3PjKyHLHe8Q=;
	b=X7SM6CIyRZNuDRvtNJ023aGZzrq1yaMjxGriBezJts4Jl7QvfGYBGUrkT2mg47HboZ
	8ZbR2AS3I/kpJY47T/taR5d5ao7eRpMhQO/X10M7g3ttwso9dYCATUca0SqlebOaiqcH
	C6lxzmT7cVi2VbEbsaJ8pqAghtOFSwWnjrDPPHBmLmblSxbNgBYHmZFA8PWJup3hM0w0
	YPouKpEsNv9Un2TpI+8dQBUi0b72qCynvUjiIXfsazAuO/3T3a58bRq+V24QqOIAn3Ht
	riRZB9FFooFnZvDc5yx5FzfO3zJK4hI/QlTrwnL8qwmXBzf9eoW9KreUD290mZp/SsW8
	bnBQ==
X-Gm-Message-State: ALoCoQmUhk2vMf3OBQvPM2EXHyAeRhn6m7VhO72PYdiVEphj3+UdEwEjdb8pORzxaQOnA0EjXFl7
X-Received: by 10.180.80.39 with SMTP id o7mr27355905wix.82.1413538712681;
	Fri, 17 Oct 2014 02:38:32 -0700 (PDT)
Received: from [192.168.1.15] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id cz3sm1016423wjb.23.2014.10.17.02.38.24
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 17 Oct 2014 02:38:31 -0700 (PDT)
Message-ID: <5440E39B.6080104@m2r.biz>
Date: Fri, 17 Oct 2014 11:38:35 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Paul Durrant <Paul.Durrant@citrix.com>, 
	"win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
References: <543F887B.5030500@m2r.biz>	<9AAE0902D5BC7E449B7C8E4E778ABCD0111050FF@AMSPEX01CL01.citrite.net>	<543F912C.8000504@m2r.biz>	<9AAE0902D5BC7E449B7C8E4E778ABCD01110526F@AMSPEX01CL01.citrite.net>	<543FA4F6.5090804@m2r.biz>	<9AAE0902D5BC7E449B7C8E4E778ABCD0111053EA@AMSPEX01CL01.citrite.net>	<543FCA93.2010805@m2r.biz>	<9AAE0902D5BC7E449B7C8E4E778ABCD0111057A2@AMSPEX01CL01.citrite.net>	<543FDA2D.2090900@m2r.biz>	<9AAE0902D5BC7E449B7C8E4E778ABCD0111058E6@AMSPEX01CL01.citrite.net>
	<543FDE85.1030908@m2r.biz>
	<9AAE0902D5BC7E449B7C8E4E778ABCD011105A08@AMSPEX01CL01.citrite.net>
In-Reply-To: <9AAE0902D5BC7E449B7C8E4E778ABCD011105A08@AMSPEX01CL01.citrite.net>
Content-Type: multipart/mixed; boundary="------------050804050700040807000507"
Subject: Re: [win-pv-devel] Blue screen on xenvif install
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
	<win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Sender: win-pv-devel-bounces@lists.xenproject.org
Errors-To: win-pv-devel-bounces@lists.xenproject.org

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

Il 16/10/2014 17:58, Paul Durrant ha scritto:
>> -----Original Message-----
>> From: win-pv-devel-bounces@lists.xenproject.org [mailto:win-pv-devel-
>> bounces@lists.xenproject.org] On Behalf Of Fabio Fantoni
>> Sent: 16 October 2014 16:05
>> To: Paul Durrant; win-pv-devel@lists.xenproject.org
>> Subject: Re: [win-pv-devel] Blue screen on xenvif install
>>
>> Il 16/10/2014 16:54, Paul Durrant ha scritto:
>>>> -----Original Message-----
>>>> From: Fabio Fantoni [mailto:fabio.fantoni@m2r.biz]
>>>> Sent: 16 October 2014 15:46
>>>> To: Paul Durrant; win-pv-devel@lists.xenproject.org
>>>> Subject: Re: Blue screen on xenvif install
>>>>
>>>> Il 16/10/2014 15:45, Paul Durrant ha scritto:
>>>>>> -----Original Message-----
>>>>>> From: Fabio Fantoni [mailto:fabio.fantoni@m2r.biz]
>>>>>> Sent: 16 October 2014 14:40
>>>>>> To: Paul Durrant; win-pv-devel@lists.xenproject.org
>>>>>> Subject: Re: Blue screen on xenvif install
>>>>>>
>>>>>> Il 16/10/2014 13:04, Paul Durrant ha scritto:
>>>>>>>> -----Original Message-----
>>>>>>>> From: Fabio Fantoni [mailto:fabio.fantoni@m2r.biz]
>>>>>>>> Sent: 16 October 2014 11:59
>>>>>>>> To: Paul Durrant; win-pv-devel@lists.xenproject.org
>>>>>>>> Subject: Re: Blue screen on xenvif install
>>>>>>>>
>>>>>>>> Il 16/10/2014 12:00, Paul Durrant ha scritto:
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: Fabio Fantoni [mailto:fabio.fantoni@m2r.biz]
>>>>>>>>>> Sent: 16 October 2014 10:35
>>>>>>>>>> To: Paul Durrant; win-pv-devel@lists.xenproject.org
>>>>>>>>>> Subject: Re: Blue screen on xenvif install
>>>>>>>>>>
>>>>>>>>>> Il 16/10/2014 10:59, Paul Durrant ha scritto:
>>>>>>>>>>>> -----Original Message-----
>>>>>>>>>>>> From: Fabio Fantoni [mailto:fabio.fantoni@m2r.biz]
>>>>>>>>>>>> Sent: 16 October 2014 09:58
>>>>>>>>>>>> To: win-pv-devel@lists.xenproject.org
>>>>>>>>>>>> Cc: Paul Durrant
>>>>>>>>>>>> Subject: Blue screen on xenvif install
>>>>>>>>>>>>
>>>>>>>>>>>> Today I tried to install new winpv driver to other 3 windows 7
>> pro
>>>> 64
>>>>>>>>>>>> bit domUs.
>>>>>>>>>>>> Days ago I installed them successful on one windows 7 pro 64
>> bit
>>>> and
>>>>>>>> one
>>>>>>>>>>>> windows 8.1 enterprise 64 bit.
>>>>>>>>>>>> On first domUs I tried to install them today I installed xenbus
>> and
>>>>>>>>>>>> xenvbd successful but on xenvif install windows crashed with
>> blue
>>>>>>>>>>>> screen, if I saw it correctly was an kernel in-page error or
>>>> something
>>>>>>>>>>>> similar.
>>>>>>>>>>>> After reboot I retried to install xenvif but now always fails.
>>>>>>>>>>>>
>>>>>>>>>>> Sounds odd. Do you have a MEMORY.DMP?
>>>>>>>>>>>
>>>>>>>>>>>         Paul
>>>>>>>>>> Windows is setted to write dump of kernel memory on system
>> error
>>>>>> but
>>>>>>>>>> %systemroot%\memory.dmp is missed :(
>>>>>>>>>> I also checked the windows events log but I found only kernel-
>>>> power
>>>>>> as
>>>>>>>>>> critical that seems not contains useful data.
>>>>>>>>>>
>>>>>>>>>> I found probably useful data in xl dmesg (I copied all below from
>>>> domU
>>>>>>>>>> start to xen bug):
>>>>>>>>>>> (d98) HVM Loader
>>>>>>>>>>> (d98) Detected Xen v4.5-unstable
>>>>>>>>>>> (d98) Xenbus rings @0xfeffc000, event channel 1
>>>>>>>>>>> (d98) System requested SeaBIOS
>>>>>>>>>>> (d98) CPU speed is 2660 MHz
>>>>>>>>>>> (d98) Relocating guest memory for lowmem MMIO space
>> disabled
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 0 changed 0 -> 5
>>>>>>>>>>> (d98) PCI-ISA link 0 routed to IRQ5
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 1 changed 0 -> 10
>>>>>>>>>>> (d98) PCI-ISA link 1 routed to IRQ10
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 2 changed 0 -> 11
>>>>>>>>>>> (d98) PCI-ISA link 2 routed to IRQ11
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 3 changed 0 -> 5
>>>>>>>>>>> (d98) PCI-ISA link 3 routed to IRQ5
>>>>>>>>>>> (d98) pci dev 01:3 INTA->IRQ10
>>>>>>>>>>> (d98) pci dev 02:0 INTA->IRQ11
>>>>>>>>>>> (d98) pci dev 03:0 INTA->IRQ5
>>>>>>>>>>> (d98) pci dev 04:0 INTA->IRQ5
>>>>>>>>>>> (d98) pci dev 05:0 INTA->IRQ10
>>>>>>>>>>> (d98) pci dev 06:0 INTA->IRQ11
>>>>>>>>>>> (d98) pci dev 1d:0 INTA->IRQ10
>>>>>>>>>>> (d98) pci dev 1d:1 INTB->IRQ11
>>>>>>>>>>> (d98) pci dev 1d:2 INTC->IRQ5
>>>>>>>>>>> (d98) pci dev 1d:7 INTD->IRQ5
>>>>>>>>>>> (d98) No RAM in high memory; setting high_mem resource base
>> to
>>>>>>>>>> 100000000
>>>>>>>>>>> (d98) pci dev 05:0 bar 10 size 004000000: 0f0000000
>>>>>>>>>>> (d98) pci dev 05:0 bar 14 size 004000000: 0f4000000
>>>>>>>>>>> (d98) pci dev 02:0 bar 14 size 001000000: 0f8000008
>>>>>>>>>>> (d98) pci dev 06:0 bar 30 size 000040000: 0f9000000
>>>>>>>>>>> (d98) pci dev 05:0 bar 30 size 000010000: 0f9040000
>>>>>>>>>>> (d98) pci dev 03:0 bar 10 size 000004000: 0f9050000
>>>>>>>>>>> (d98) pci dev 05:0 bar 18 size 000002000: 0f9054000
>>>>>>>>>>> (d98) pci dev 04:0 bar 14 size 000001000: 0f9056000
>>>>>>>>>>> (d98) pci dev 1d:7 bar 10 size 000001000: 0f9057000
>>>>>>>>>>> (d98) pci dev 02:0 bar 10 size 000000100: 00000c001
>>>>>>>>>>> (d98) pci dev 06:0 bar 10 size 000000100: 00000c101
>>>>>>>>>>> (d98) pci dev 06:0 bar 14 size 000000100: 0f9058000
>>>>>>>>>>> (d98) pci dev 04:0 bar 10 size 000000020: 00000c201
>>>>>>>>>>> (d98) pci dev 05:0 bar 1c size 000000020: 00000c221
>>>>>>>>>>> (d98) pci dev 1d:0 bar 20 size 000000020: 00000c241
>>>>>>>>>>> (d98) pci dev 1d:1 bar 20 size 000000020: 00000c261
>>>>>>>>>>> (d98) pci dev 1d:2 bar 20 size 000000020: 00000c281
>>>>>>>>>>> (d98) pci dev 01:1 bar 20 size 000000010: 00000c2a1
>>>>>>>>>>> (d98) Multiprocessor initialisation:
>>>>>>>>>>> (d98)  - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ...
>>>>>>>>>>> done.
>>>>>>>>>>> (d98)  - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [1/8] ...
>>>>>>>>>>> done.
>>>>>>>>>>> (d98) Testing HVM environment:
>>>>>>>>>>> (d98)  - REP INSB across page boundaries ... passed
>>>>>>>>>>> (d98)  - GS base MSRs and SWAPGS ... passed
>>>>>>>>>>> (d98) Passed 2 of 2 tests
>>>>>>>>>>> (d98) Writing SMBIOS tables ...
>>>>>>>>>>> (d98) Loading SeaBIOS ...
>>>>>>>>>>> (d98) Creating MP tables ...
>>>>>>>>>>> (d98) Loading ACPI ...
>>>>>>>>>>> (d98) S3 disabled
>>>>>>>>>>> (d98) S4 disabled
>>>>>>>>>>> (d98) vm86 TSS at fc00a100
>>>>>>>>>>> (d98) BIOS map:
>>>>>>>>>>> (d98)  10000-100d3: Scratch space
>>>>>>>>>>> (d98)  c0000-fffff: Main BIOS
>>>>>>>>>>> (d98) E820 table:
>>>>>>>>>>> (d98)  [00]: 00000000:00000000 - 00000000:000a0000: RAM
>>>>>>>>>>> (d98)  HOLE: 00000000:000a0000 - 00000000:000c0000
>>>>>>>>>>> (d98)  [01]: 00000000:000c0000 - 00000000:00100000: RESERVED
>>>>>>>>>>> (d98)  [02]: 00000000:00100000 - 00000000:78000000: RAM
>>>>>>>>>>> (d98)  HOLE: 00000000:78000000 - 00000000:fc000000
>>>>>>>>>>> (d98)  [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
>>>>>>>>>>> (d98) Invoking SeaBIOS ...
>>>>>>>>>>> (d98) SeaBIOS (version
>>>>>>>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>>>>>>>> (d98)
>>>>>>>>>>> (d98) Found Xen hypervisor signature at 40000100
>>>>>>>>>>> (d98) Running on QEMU (i440fx)
>>>>>>>>>>> (d98) xen: copy e820...
>>>>>>>>>>> (d98) Relocating init from 0x000df619 to 0x77fae600 (size 71995)
>>>>>>>>>>> (d98) CPU Mhz=2660
>>>>>>>>>>> (d98) Found 13 PCI devices (max PCI bus is 00)
>>>>>>>>>>> (d98) Allocated Xen hypercall page at 77fff000
>>>>>>>>>>> (d98) Detected Xen v4.5-unstable
>>>>>>>>>>> (d98) xen: copy BIOS tables...
>>>>>>>>>>> (d98) Copying SMBIOS entry point from 0x00010010 to
>> 0x000f0f40
>>>>>>>>>>> (d98) Copying MPTABLE from 0xfc001170/fc001180 to 0x000f0e40
>>>>>>>>>>> (d98) Copying PIR from 0x00010030 to 0x000f0dc0
>>>>>>>>>>> (d98) Copying ACPI RSDP from 0x000100b0 to 0x000f0d90
>>>>>>>>>>> (d98) Using pmtimer, ioport 0xb008
>>>>>>>>>>> (d98) Scan for VGA option rom
>>>>>>>>>>> (d98) Running option rom at c000:0003
>>>>>>>>>>> (XEN) stdvga.c:147:d98v0 entering stdvga and caching modes
>>>>>>>>>>> (d98) pmm call arg1=0
>>>>>>>>>>> (d98) Turning on vga text mode console
>>>>>>>>>>> (d98) SeaBIOS (version
>>>>>>>>>>> debian/1.7.5-1-0-g506b58d-20140603_102943-testVS01OU)
>>>>>>>>>>> (d98) Machine UUID f4cdeb74-0db1-4748-948d-42579a494120
>>>>>>>>>>> (d98) EHCI init on dev 00:1d.7 (regs=0xf9057020)
>>>>>>>>>>> (d98) Found 0 lpt ports
>>>>>>>>>>> (d98) Found 0 serial ports
>>>>>>>>>>> (d98) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
>>>>>>>>>>> (d98) ATA controller 2 at 170/374/0 (irq 15 dev 9)
>>>>>>>>>>> (d98) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (40720 MiBytes)
>>>>>>>>>>> (d98) Searching bootorder for:
>> /pci@i0cf8/*@1,1/drive@0/disk@0
>>>>>>>>>>> (d98) DVD/CD [ata0-1: QEMU DVD-ROM ATAPI-4 DVD/CD]
>>>>>>>>>>> (d98) Searching bootorder for:
>> /pci@i0cf8/*@1,1/drive@0/disk@1
>>>>>>>>>>> (d98) UHCI init on dev 00:1d.0 (io=c240)
>>>>>>>>>>> (d98) UHCI init on dev 00:1d.1 (io=c260)
>>>>>>>>>>> (d98) UHCI init on dev 00:1d.2 (io=c280)
>>>>>>>>>>> (d98) PS2 keyboard initialized
>>>>>>>>>>> (d98) All threads complete.
>>>>>>>>>>> (d98) Scan for option roms
>>>>>>>>>>> (d98) Running option rom at c980:0003
>>>>>>>>>>> (d98) pmm call arg1=1
>>>>>>>>>>> (d98) pmm call arg1=0
>>>>>>>>>>> (d98) pmm call arg1=1
>>>>>>>>>>> (d98) pmm call arg1=0
>>>>>>>>>>> (d98) Searching bootorder for: /pci@i0cf8/*@6
>>>>>>>>>>> (d98)
>>>>>>>>>>> (d98) Press F12 for boot menu.
>>>>>>>>>>> (d98)
>>>>>>>>>>> (d98) Searching bootorder for: HALT
>>>>>>>>>>> (d98) drive 0x000f0d40: PCHS=16383/16/63 translation=lba
>>>>>>>>>>> LCHS=1024/255/63 s=83394560
>>>>>>>>>>> (d98) Space available for UMB: ca800-ee800, f0000-f0ce0
>>>>>>>>>>> (d98) Returned 258048 bytes of ZoneHigh
>>>>>>>>>>> (d98) e820 map has 6 items:
>>>>>>>>>>> (d98)   0: 0000000000000000 - 000000000009fc00 = 1 RAM
>>>>>>>>>>> (d98)   1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
>>>>>>>>>>> (d98)   2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
>>>>>>>>>>> (d98)   3: 0000000000100000 - 0000000077fff000 = 1 RAM
>>>>>>>>>>> (d98)   4: 0000000077fff000 - 0000000078000000 = 2 RESERVED
>>>>>>>>>>> (d98)   5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
>>>>>>>>>>> (d98) enter handle_19:
>>>>>>>>>>> (d98)   NULL
>>>>>>>>>>> (d98) Booting from Hard Disk...
>>>>>>>>>>> (d98) Booting from 0000:7c00
>>>>>>>>>>> (XEN) d98: VIRIDIAN GUEST_OS_ID: vendor: 1 os: 4 major: 6
>> minor:
>>>> 1
>>>>>> sp:
>>>>>>>>>>> 1 build: 1db1
>>>>>>>>>>> (XEN) d98: VIRIDIAN HYPERCALL: enabled: 1 pfn: 3ffff
>>>>>>>>>>> (XEN) d98v0: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffe
>>>>>>>>>>> (XEN) d98v1: VIRIDIAN APIC_ASSIST: enabled: 1 pfn: 3fffd
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 0 changed 5 -> 0
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 1 changed 10 -> 0
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 2 changed 11 -> 0
>>>>>>>>>>> (XEN) irq.c:270: Dom98 PCI link 3 changed 5 -> 0
>>>>>>>>>>> (XEN) irq.c:380: Dom98 callback via changed to GSI 24
>>>>>>>>>>> (d98) XEN|BUGCHECK: ====>
>>>>>>>>>>> (d98) XEN|BUGCHECK: 0000007A: FFFFF6FC000171C8
>>>>>> FFFFFFFFC0000185
>>>>>>>>>>> 000000001BD6A860 FFFF
>>>>>>>>>>> (d98) F80002E39000
>>>>>>>>>>> (d98) XEN|BUGCHECK: CONTEXT (FFFFF8800310E530):
>>>>>>>>>>> (d98) XEN|BUGCHECK: - GS = 002B
>>>>>>>>>>> (d98) XEN|BUGCHECK: - FS = 0053
>>>>>>>>>>> (d98) XEN|BUGCHECK: - ES = 002B
>>>>>>>>>>> (d98) XEN|BUGCHECK: - DS = 002B
>>>>>>>>>>> (d98) XEN|BUGCHECK: - SS = 0018
>>>>>>>>>>> (d98) XEN|BUGCHECK: - CS = 0010
>>>>>>>>>>> (d98) XEN|BUGCHECK: - EFLAGS = 00000086
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RDI = 00000000000171C8
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RSI = 00000000C0000185
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RBX = 00000000038AC8F8
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RDX = 0000000000000000
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RCX = 000000000310E530
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RAX = 000000002ECF4722
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RBP = 000000001BD6A860
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RIP = 00000000038A2A43
>>>>>>>>>>> (d98) XEN|BUGCHECK: - RSP = 000000000310E510
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R8 = 0000000000000000
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R9 = 0000000000000000
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R10 = 0000000000000000
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R11 = 0000000000000000
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R12 = 000000000000007A
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R13 = 0000000000000001
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R14 = 0000000002E39000
>>>>>>>>>>> (d98) XEN|BUGCHECK: - R15 = 0000000002CBAC40
>>>>>>>>>>> (d98) XEN|BUGCHECK: STACK:
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310EA20: (0000000000000003
>>>>>>>>>>> 00000000038A50F0 00000000038A
>>>>>>>>>>> (d98) 4860 000000000000007A) xen.sys + 00000000000049AC
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310EA70: (00000000038AD0D0
>>>>>>>>>>> 0000000000000000 000000000000
>>>>>>>>>>> (d98) 0004 0000000002C83500) ntoskrnl.exe + 0000000000128585
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310EAA0: (00000000038AD0D0
>>>>>>>>>>> 0000000002C83500 000000000000
>>>>>>>>>>> (d98) 000F 0000000001780660) ntoskrnl.exe + 0000000000167C0D
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310F170: (0000000003816470
>>>>>>>>>>> 0000000002B4C8C1 000000000000
>>>>>>>>>>> (d98) 00FE 0000000000000000) ntoskrnl.exe + 0000000000075CC4
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310F1B0: (000000000000007A
>>>>>>>>>>> 00000000000171C8 00000000C000
>>>>>>>>>>> (d98) 0185 000000001BD6A860) ntoskrnl.exe + 00000000000E8752
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310F290: (00000000038163B0
>>>>>>>>>>> 000000000310F320 0000000002CB
>>>>>>>>>>> (d98) D540 00000000038163B0) ntoskrnl.exe + 000000000009C91F
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310F360: (0000000000000000
>>>>>>>>>>> 0000000000000008 00000000FFFF
>>>>>>>>>>> (d98) FFFF 00000000003500F0) ntoskrnl.exe + 00000000000831B9
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310F4C0: (0000000000000008
>>>>>>>>>>> 0000000002E39000 000000000000
>>>>>>>>>>> (d98) 0000 0000000000000000) ntoskrnl.exe + 0000000000073CEE
>>>>>>>>>>> (d98) XEN|BUGCHECK: 000000000310F658: (0000000002E5CFD5
>>>>>>>>>>> 0000000000000000 0000000003EB
>>>>>>>>>>> (d98) 8710 00000000FFFFFFFF) ntoskrnl.exe + 000000000042C000
>>>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>>> Thanks for any reply and sorry for my bad english.
>>>>>>>>> Well, that tells me you had a 7A BSOD, which is a
>>>>>>>> KERNEL_DATA_INPAGE_ERROR. The error status (param 2) was
>>>> C0000185
>>>>>> so
>>>>>>>> that's a STATUS_IO_DEVICE_ERROR. The documentation at
>>>>>>>> http://msdn.microsoft.com/en-
>>>>>>>> gb/library/windows/hardware/ff559211%28v=vs.85%29.aspx tells
>> me
>>>> that
>>>>>>>> this means:
>>>>>>>>> "improper termination or defective cabling on SCSI devices or that
>>>> two
>>>>>>>> devices are trying to use the same IRQ."
>>>>>>>>> But you said you had xenvbd already installed so you'll be using a
>> PV
>>>>>>>> storage path. Is there any indication of problems with your storage?
>>>>>>>>>        Paul
>>>>>>>> DomUs disk are all raw files in local dom0 disks, raid1 with "LSI Logic
>>>>>>>> / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2" dom0
>>>> partitions
>>>>>>>> are GTP and fs ext4.
>>>>>>>> Dom0 is wheezy with kernel is linux-image-3.16-0.bpo.2-amd64
>> version
>>>>>>>> 3.16.3-2~bpo70+1
>>>>>>>> No kern or syslog errors, only many of these warning that someone
>>>>>>>> replied me that should not be a problem:
>>>>>>>> Oct 15 10:45:13 mtorMN01OU kernel: [773197.117518] xen:balloon:
>>>>>>>> reserve_additional_memory: add_memory() failed: -17
>>>>>>>> DomU now see disk as xen pvdisk, on xenvif install probably still was
>>>>>>>> full emulated disk even if xenvbd was installed successful before
>> xenvif
>>>>>>>> install (failed with BSOD)
>>>>>>>> The IRQ seems visible from xl dmesg output below, can you check
>>>> them is
>>>>>>>> have something wrong or strange, I see some of them "duplicate"
>> but I
>>>>>>>> not know if is correct.
>>>>>>>>
>>>>>>>> DomU xl cfg:
>>>>>>>>> name='office1_w7'
>>>>>>>>> builder="hvm"
>>>>>>>>> memory=2048
>>>>>>>>> vcpus=2
>>>>>>>>> acpi_s3=0
>>>>>>>>> acpi_s4=0
>>>>>>>>> vif=['bridge=xenbr0,mac=00:16:3e:41:ae:8b']
>>>>>>>>>
>> disk=['/mnt/vm/disks/office1_w7.disk1.xm,raw,hda,rw',',raw,hdb,ro,cdrom'
>>>>>>>> ]
>>>>>>>>> boot='c'
>>>>>>>>> device_model_version="qemu-xen"
>>>>>>>>> viridian=1
>>>>>>>>> vnc=0
>>>>>>>>> keymap="it"
>>>>>>>>> on_crash="destroy"
>>>>>>>>> vga="qxl"
>>>>>>>>> spice=1
>>>>>>>>> spicehost='0.0.0.0'
>>>>>>>>> spiceport=6001
>>>>>>>>> spicedisable_ticketing=0
>>>>>>>>> spicepasswd="password"
>>>>>>>>> spicevdagent=1
>>>>>>>>> spice_clipboard_sharing=0
>>>>>>>>> spiceusbredirection=4
>>>>>>>>> soundhw="hda"
>>>>>>>>> localtime=1
>>>>>>>> If you need more tests/informations tell me and I'll post them.
>>>>>>>>
>>>>>>> Do you have the qemu log (with xen platform logging enabled). This is
>>>>>> where the PV drivers log failures/warnings.
>>>>>>>       Paul
>>>>>>>
>>>>>>>
>>>>>> I retried enabling xen platform debug in qemu trace but no add lines in
>>>>>> log when I try to install xenvif and fails.
>>>>>> I attach anyway the log if can be useful.
>>>>> All I can see there is an apparently clean shutdown of domain 101; no
>> sign
>>>> of XENVIF and no sign of a BSOD.
>>>>>> I'll also try to restore the backup of this night of the domU when I had
>>>>>> the BSOD trying reproduce it with xen debug in qemu trace and
>> different
>>>>>> windows memory dump options.
>>>>> Ok.
>>>>>
>>>>>      Paul
>>>>>
>>>> Reproduced it but now with xen platform trace enabled in qemu. (see
>>>> attachment)
>>>> Dump of memory instead is not present also in this case (probably
>>>> because disk is "failed").
>>> You're using emulate disk in this case. Did your BSOD not indicate that it
>> was dumping?
>>>     Paul
>>>
>> I have to time to see if do a dump but I suppose it can't write to disk
>> since its driver fails.
>> Log qemu is not enough? You need the windows memory dump to find and
>> fix
>> the bug?
> I don't know what the bug is. My guess is that it's a deadlock somewhere which is causing Windows to believe there's a storage issue, but since the stack is entirely in the kernel and without a crashdump I cannot decode to symbols there's not much more I can do unless I happen to repro.
>
>    Paul
>
>> If needed tomorrow I'll do other tests.
I retried and seems always reproducible on same domU.
Now I disabled automatic reboot on crash and do a screenshot (in 
attachment) but memory dump is still missed :( Probably with disk 
"failed" can't write.
Is there another way to take/save the memory dump or the data you need?

About IRQ you checked in xl dmesg I posted if are all ok?

Thanks for any reply and sorry for my bad english.

--------------050804050700040807000507
Content-Type: image/png;
 name="bluescreen.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="bluescreen.png"

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
G0g8CVZWHDqd+vXXsz/55Ao23PTP6dChgspK8YcfRjs4mJHeOnKk+M03B59gf8R1d6u2br0W
F+dHPJ+Wlmwmk/bll09t3Xrtq6+yjNxVv0V948b0Gzeav/56aAXGsKhTqRQej6PT6Q8dWpCY
OISiXlgoXL369L//PcHwquntVa9Zcxpb/dsY1683JySkrF8flZgYSdyelHR7zZrTI1518Hic
9eujJk4UEDdu2ZL522+FYvHdcMOpUxWlpR0ffhg9fryjQcqioeaqubn7/fcvLl0agp+u+9XV
Azt0qKC0VLRp0xN4UTczY5qbM99+e5KTk/maNWeM39WuXddjYjy2b59J7EuC2b8/H1seZQTF
xHhu2vQEcUt2duM776QNY8JRhFBHh2zTpnRXV0ti8fvkkytHj5YYjmsYwC+/FJaWdmzaNN3V
1QLfKJerN25MP3u2kthB5tdf71y8WLNxYzQ+4WVycukrrxzHS8K+fXlRUffU6oTPFr7zzkAT
6f9tPPNMwBtvTCBuOXmyYunSY4YrdxrewJDq6hEs6sa43w0MQqi2tnPNmjNYHParr7JItfqO
HdkffHBpqP+7AQB/ThACAEPT3a2qqBAfPlyUlUWO9dbXS3t61AihtraenTtzamvJTalFRcIP
P7yck9P3QalUWVIiTEoqsLMjP8yUl4uIA9K6upSlpR0//XSb2PVAp9NXVPS1Nhw7VpqZ2YD9
69VodO3tvenpdUqldnitBAqFprm5+9SpCnygo0gkI4b2ZTK1TKZOSSmrrLyn5fnq1XrjmxZF
Itnu3TdbW/sadvLzW9atu5Cf3zeFwYkT5bdutWJzqmPf6MqVOnzxHqKCgr7AxMWLNUJhL9aC
rdPpOzpkOTmNu3ffILY2qFTa1taeixf/j707D4iqah8HfmbfmQFmWAeGXfZFBBRkyT0szcrM
18hI35ZvpvX20yj3ei2yvfSt3kxS3jLNosytNAXBDVBBVgFlX4dtYJh9ht8fl66XGcAZBDF9
Pn85x8O9Z2aee+be5557TvWQ4wwtmsy/oaFn9+4rxFNqmUxVWNhqNOyiq0t55UrLrl2X8ZoX
LjSUlUk/+yxXKh34SIuK2jZuPJ2XN9L8+f39/R0ditzcpi++yDcdT2vRnQe93iCVKs6erRty
9mZ8FokzZ2pVKp3p4AIs2GSyIcZ6XLrU/MMPxUVFoxlpX1PTvX37WfzbJGyzaf36U/gMi93d
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
AElFTkSuQmCC
--------------050804050700040807000507
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-devel-bounces@lists.xen.org Fri Oct 17 17:05:24 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Oct 2014 17:05:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1XfAxl-0004V6-SJ; Fri, 17 Oct 2014 17:05:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anthony.perard@citrix.com>) id 1XfAxa-0004RL-77
	for xen-devel@lists.xen.org; Fri, 17 Oct 2014 17:05:11 +0000
Received: from [85.158.137.68:17835] by server-14.bemta-3.messagelabs.com id
	5F/44-01575-D3C41445; Fri, 17 Oct 2014 17:05:01 +0000
X-Env-Sender: anthony.perard@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1413565495!11430552!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6493 invoked from network); 17 Oct 2014 17:04:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Oct 2014 17:04:59 -0000
X-IronPort-AV: E=Sophos;i="5.04,740,1406592000"; d="scan'208";a="183616969"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 17 Oct 2014 13:04:45 -0400
Received: from perard.uk.xensource.com ([10.80.2.84])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<anthony.perard@citrix.com>)	id 1XfAxI-0001Cg-IE;
	Fri, 17 Oct 2014 18:04:44 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: EDK2 devel <edk2-devel@lists.sourceforge.net>
Date: Fri, 17 Oct 2014 18:03:45 +0100
Message-ID: <1413565442-29149-3-git-send-email-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.1.2
In-Reply-To: <1413565442-29149-1-git-send-email-anthony.perard@citrix.com>
References: <1413565442-29149-1-git-send-email-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Length:106978
X-DLP: MIA2
Cc: Anthony PERARD <anthony.perard@citrix.com>,
	Xen Devel <xen-devel@lists.xen.org>
Subject: [Xen-devel] [PATCH v3 02/19] OvmfPkg: Add public headers from Xen
	Project.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

VGhpcyBwYXRjaCBpbXBvcnRzIHB1YmxpY3MgaGVhZGVycyBpbiBvcmRlciB0byB1c2UgZmVhdHVy
ZXMgZnJvbSBYZW4KbGlrZSBYZW5TdG9yZSwgUFYgQmxvY2suLi4gVGhlcmUgaXMgb25seSB0aGUg
bmVjZXNzYXJ5IGhlYWRlciBmaWxlcyBhbmQKdGhlcmUgYXJlIG9ubHkgYSBmZXcgbW9kaWZpY2F0
aW9ucyBpbiBvcmRlciB0byBmYWNpbGl0YXRlIGZ1dHVyZSBtZXJnZSBvZgptb3JlIHJlY2VudCBo
ZWFkZXIgKHRoYXQgd291bGQgYmUgbmVjZXNzYXJ5IHRvIGFjY2VzcyBuZXcgZmVhdHVyZXMpLgoK
VGhlcmUgaXMgbGl0dGxlIG1vZGlmaWNhdGlvbiBjb21wYXJlZCB0byB0aGUgb3JpZ2luYWwgZmls
ZXM6Ci0gUmVtb3ZlZCBtb3N0IG9mIHRoZSB1bnVzZWQgcGFydCBvZiB0aGUgaGVhZGVycwotIFVz
ZSBvZiBaZXJvTWVtKCkgaW5zdGVhZCBvZiBtZW1zZXQoKQotIHVzaW5nICNwcmFnbWEgcGFjayg0
KSBmb3IgSUEzMiBjb21waWxhdGlvbi4KLSBSZXBsYWNlIHR5cGVzIHRvIGJlIG1vcmUgVUVGSSBj
b21wbGlhbnQgdXNpbmcgYSBzY3JpcHQuCgpPVk1GLCB3aGVuIGJ1aWx0IGZvciBJQTMyIGFyY2gs
IHVzZXMgdGhlIGdjYyBzd2l0Y2ggLW1hbGlnbi1kb3VibGUuIFRoaXMKY2hhbmdlIHRoZSBhbGln
bm1lbnQgb2YgZmllbGRzIGluIHNvbWUgc3RydWN0IGNvbXBhcmUgdG8gd2hhdCBpcwplc3BlY3Rl
ZCBieSBYZW4gYW5kIGFueSBiYWNrZW5kcy4gVG8gZml4IHRoZSBhbGlnbm1lbnQsIHRoZSAjcHJh
Z21hIHBhY2soNCkKZGlyZWN0aXZlIGlzIHVzZWQgYXJvdW5kIHRoZSBzdHJ1Y3QgdGhhdCBuZWVk
IGl0LgoKQ29tbWFuZCB0byBydW4gdG8gY2hhbmdlIHR5cGVzOgpmaW5kIE92bWZQa2cvSW5jbHVk
ZS9JbmR1c3RyeVN0YW5kYXJkL1hlbiAtdHlwZSBmIC1uYW1lICcqLmgnIC1leGVjIHNlZAogIC0t
cmVnZXhwLWV4dGVuZGVkIC0tZmlsZT1maXhfdHlwZV9pbl94ZW5faW5jbHVkZXMuc2VkIC0taW4t
cGxhY2Uge30gXDsKClRoaXMgbGluZSBpcyBjb21tZW50ZWQgaW5zdGVhZCBvZiBiZWVuIGNoYW5n
ZSBhcyBJJ20gbm90IHN1cmUgd2h5IGl0CmRvZXMgbm90IGNvbXBpbGUgKHdoZW4gcy9jaGFyL0NI
QVI4LyksIGFuZCBpdCBkb2VzIG5vdCBzZWVtcyBuZWNlc3NhcnkKc28gZmFyLgogIC8qIF9fREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUodWNoYXIsIHVuc2lnbmVkIGNoYXIpOyAqLwogIGluIE92bWZQ
a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4uaAoKQXZvaWQgY2hh
bmdpbmcgdGhlICdsb25nJyB0aGF0IGlzIG5vdCBhIHR5cGUgKHdpdGggdGhlIGZpcnN0IGxpbmUp
LgokIGNhdCBmaXhfdHlwZV9pbl94ZW5faW5jbHVkZXMuc2VkCi9hcyBsb25nIGFzL2IKCnMvKFte
YS16QS1aMC05X118Xil1aW50OF90KFteYS16QS1aMC05X118JCkvXDFVSU5UOFwyL2cKcy8oW15h
LXpBLVowLTlfXXxeKXVpbnQxNl90KFteYS16QS1aMC05X118JCkvXDFVSU5UMTZcMi9nCnMvKFte
YS16QS1aMC05X118Xil1aW50MzJfdChbXmEtekEtWjAtOV9dfCQpL1wxVUlOVDMyXDIvZwpzLyhb
XmEtekEtWjAtOV9dfF4pdWludDY0X3QoW15hLXpBLVowLTlfXXwkKS9cMVVJTlQ2NFwyL2cKCnMv
KFteYS16QS1aMC05X118XilpbnQ4X3QoW15hLXpBLVowLTlfXXwkKS9cMUlOVDhcMi9nCnMvKFte
YS16QS1aMC05X118XilpbnQxNl90KFteYS16QS1aMC05X118JCkvXDFJTlQxNlwyL2cKcy8oW15h
LXpBLVowLTlfXXxeKWludDMyX3QoW15hLXpBLVowLTlfXXwkKS9cMUlOVDMyXDIvZwpzLyhbXmEt
ekEtWjAtOV9dfF4paW50NjRfdChbXmEtekEtWjAtOV9dfCQpL1wxSU5UNjRcMi9nCgpzLyhbXmEt
ekEtWjAtOV9dfF4pdm9pZChbXmEtekEtWjAtOV9dfCQpL1wxVk9JRFwyL2cKcy8oW15hLXpBLVow
LTlfXXxeKXVuc2lnbmVkIGludChbXmEtekEtWjAtOV9dfCQpL1wxVUlOVDMyXDIvZwpzLyhbXmEt
ekEtWjAtOV9dfF4paW50KFteYS16QS1aMC05X118JCkvXDFJTlQzMlwyL2cKcy8oW15hLXpBLVow
LTlfXXxeKWNoYXIoW15hLXpBLVowLTlfXXwkKS9cMUNIQVI4XDIvZwpzLyhbXmEtekEtWjAtOV9d
fF4pdW5zaWduZWQgbG9uZyhbXmEtekEtWjAtOV9dfCQpL1wxVUlOVE5cMi9nCnMvKFteYS16QS1a
MC05X118Xilsb25nKFteYS16QS1aMC05X118JCkvXDFJTlROXDIvZwoKTGljZW5zZTogVGhpcyBw
YXRjaCBhZGRzIG1hbnkgZmlsZXMgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLgoKQ29udHJpYnV0ZWQt
dW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMApTaWduZWQtb2ZmLWJ5
OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tLQpDaGFuZ2Ug
aW4gVjM6Ci0gUmVtb3ZlIHVudXNlZCBoZWFkZXIgc2NoZWQuaAotIG1vdmluZyB4c193aXJlLmgg
aW4gYSBsYXRlciBwYXRjaCwgd2hlcmUgaXQncyBmaXJzdCBuZWVkZWQKLSBtb3ZpbmcgaW8vYmxr
aWYuaCBpbiBhIGxhdGVyIHBhdGNoIChYZW5QdkJsa0R4ZTogQWRkIEJsb2NrRnJvbnQgY2xpZW50
KQotIG1vdmluZyBldmVudF9jaGFubmVsLmggaW4gYSBsYXRlciBwYXRjaCAoWGVuQnVzRHhlOiBB
ZGQgRXZlbnQgQ2hhbm5lbCBOb3RpZnkpCi0gdXNpbmcgI3ByYWdtYSBwYWNrKDQpIGZvciBJQTMy
Ci0gaGVhZGVycyB0cmltZWQgZG93biwgcmVtb3ZlZCBtb3N0IG9mIHRoZSB1bnVzZWQgc3RydWN0
L2RlZmluZS8uLi4KLS0tCiAuLi4vSW5kdXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4
Nl8zMi5oICAgICB8ICA1OSArKysKIC4uLi9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94
ZW4teDg2XzY0LmggICAgIHwgIDU5ICsrKwogLi4uL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9Y
ZW4vYXJjaC14ODYveGVuLmggICAgfCAxMTIgKysrKysrCiBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0
cnlTdGFuZGFyZC9YZW4vZ3JhbnRfdGFibGUuaCB8IDQ0NCArKysrKysrKysrKysrKysrKysrKysK
IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vaHZtX29wLmggIHwgIDM3
ICsrCiBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL3BhcmFtcy5oICB8
IDE1MCArKysrKysrCiAuLi4vSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9wcm90b2Nv
bHMuaCAgICB8ICA0MCArKwogT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2lv
L3JpbmcuaCAgICAgfCAzMTIgKysrKysrKysrKysrKysrCiBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0
cnlTdGFuZGFyZC9YZW4vaW8veGVuYnVzLmggICB8ICA4MCArKysrCiBPdm1mUGtnL0luY2x1ZGUv
SW5kdXN0cnlTdGFuZGFyZC9YZW4vbWVtb3J5LmggICAgICB8ICA5NCArKysrKwogT3ZtZlBrZy9J
bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi1jb21wYXQuaCAgfCAgNDQgKysKIE92bWZQ
a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi94ZW4uaCAgICAgICAgIHwgMzQxICsrKysr
KysrKysrKysrKysKIDEyIGZpbGVzIGNoYW5nZWQsIDE3NzIgaW5zZXJ0aW9ucygrKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4
Ni94ZW4teDg2XzMyLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0
cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl82NC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
T3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi5oCiBjcmVh
dGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2dyYW50
X3RhYmxlLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFu
ZGFyZC9YZW4vaHZtL2h2bV9vcC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNsdWRl
L0luZHVzdHJ5U3RhbmRhcmQvWGVuL2h2bS9wYXJhbXMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IE92
bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9wcm90b2NvbHMuaAogY3JlYXRl
IG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9yaW5n
LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9Y
ZW4vaW8veGVuYnVzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0
cnlTdGFuZGFyZC9YZW4vbWVtb3J5LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1
ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4veGVuLWNvbXBhdC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
T3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi5oCgpkaWZmIC0tZ2l0IGEv
T3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi14ODZfMzIu
aCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2
XzMyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWQ3ZTEyYgotLS0gL2Rl
di9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4
Ni94ZW4teDg2XzMyLmgKQEAgLTAsMCArMSw1OSBAQAorLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgor
ICogeGVuLXg4Nl8zMi5oCisgKiAKKyAqIEd1ZXN0IE9TIGludGVyZmFjZSB0byB4ODYgMzItYml0
IFhlbi4KKyAqIAorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFy
Z2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBh
bmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisg
KiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0
aG91dCBsaW1pdGF0aW9uIHRoZQorICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJn
ZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGll
cyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0
d2FyZSBpcworICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBw
ZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBz
dWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJF
IElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJF
U1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRI
T1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VT
IE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNU
LCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5F
Q1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1Mg
SU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIENvcHlyaWdodCAoYykgMjAwNC0yMDA3LCBLIEEgRnJh
c2VyCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfWEVOX1g4Nl8zMl9IX18K
KyNkZWZpbmUgX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9YODZfMzJfSF9fCisKKy8qCisgKiBI
eXBlcmNhbGwgaW50ZXJmYWNlOgorICogIElucHV0OiAgJWVieCwgJWVjeCwgJWVkeCwgJWVzaSwg
JWVkaSwgJWVicCAoYXJndW1lbnRzIDEtNikKKyAqICBPdXRwdXQ6ICVlYXgKKyAqIEFjY2VzcyBp
cyB2aWEgaHlwZXJjYWxsIHBhZ2UgKHNldCB1cCBieSBndWVzdCBsb2FkZXIgb3IgdmlhIGEgWGVu
IE1TUik6CisgKiAgY2FsbCBoeXBlcmNhbGxfcGFnZSArIGh5cGVyY2FsbC1udW1iZXIgKiAzMgor
ICogQ2xvYmJlcmVkOiBBcmd1bWVudCByZWdpc3RlcnMgKGUuZy4sIDItYXJnIGh5cGVyY2FsbCBj
bG9iYmVycyAlZWJ4LCVlY3gpCisgKi8KKworI2lmbmRlZiBfX0FTU0VNQkxZX18KKworc3RydWN0
IGFyY2hfdmNwdV9pbmZvIHsKKyAgICBVSU5UTiBjcjI7CisgICAgVUlOVE4gcGFkWzVdOyAvKiBz
aXplb2YodmNwdV9pbmZvX3QpID09IDY0ICovCit9OwordHlwZWRlZiBzdHJ1Y3QgYXJjaF92Y3B1
X2luZm8gYXJjaF92Y3B1X2luZm9fdDsKKworI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8KKwor
I2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9YRU5fWDg2XzMyX0hfXyAqLworCisvKgor
ICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgor
ICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9k
ZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9JbmR1c3Ry
eVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2XzY0LmggYi9Pdm1mUGtnL0luY2x1ZGUvSW5k
dXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl82NC5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmM1ZWY1ZDQKLS0tIC9kZXYvbnVsbAorKysgYi9Pdm1mUGtnL0lu
Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl82NC5oCkBAIC0wLDAg
KzEsNTkgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIHhlbi14ODZfNjQuaAorICogCisg
KiBHdWVzdCBPUyBpbnRlcmZhY2UgdG8geDg2IDY0LWJpdCBYZW4uCisgKiAKKyAqIFBlcm1pc3Np
b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp
bmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRh
dGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUg
d2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAq
IHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUs
IHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQg
dG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0
byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhl
IGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwg
YmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2Yg
dGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBX
SVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNM
VURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1F
TlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVS
UyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFS
SVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJF
IE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisg
KiBDb3B5cmlnaHQgKGMpIDIwMDQtMjAwNiwgSyBBIEZyYXNlcgorICovCisKKyNpZm5kZWYgX19Y
RU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9YODZfNjRfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19B
UkNIX1g4Nl9YRU5fWDg2XzY0X0hfXworCisvKgorICogSHlwZXJjYWxsIGludGVyZmFjZToKKyAq
ICBJbnB1dDogICVyZGksICVyc2ksICVyZHgsICVyMTAsICVyOCwgJXI5IChhcmd1bWVudHMgMS02
KQorICogIE91dHB1dDogJXJheAorICogQWNjZXNzIGlzIHZpYSBoeXBlcmNhbGwgcGFnZSAoc2V0
IHVwIGJ5IGd1ZXN0IGxvYWRlciBvciB2aWEgYSBYZW4gTVNSKToKKyAqICBjYWxsIGh5cGVyY2Fs
bF9wYWdlICsgaHlwZXJjYWxsLW51bWJlciAqIDMyCisgKiBDbG9iYmVyZWQ6IGFyZ3VtZW50IHJl
Z2lzdGVycyAoZS5nLiwgMi1hcmcgaHlwZXJjYWxsIGNsb2JiZXJzICVyZGksJXJzaSkKKyAqLwor
CisjaWZuZGVmIF9fQVNTRU1CTFlfXworCitzdHJ1Y3QgYXJjaF92Y3B1X2luZm8geworICAgIFVJ
TlROIGNyMjsKKyAgICBVSU5UTiBwYWQ7IC8qIHNpemVvZih2Y3B1X2luZm9fdCkgPT0gNjQgKi8K
K307Cit0eXBlZGVmIHN0cnVjdCBhcmNoX3ZjcHVfaW5mbyBhcmNoX3ZjcHVfaW5mb190OworCisj
ZW5kaWYgLyogIV9fQVNTRU1CTFlfXyAqLworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0FSQ0hf
WDg2X1hFTl9YODZfNjRfSF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2Rl
OiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFi
LXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi5o
IGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi5oCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk1MWQ1N2IKLS0tIC9kZXYvbnVsbAor
KysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLmgK
QEAgLTAsMCArMSwxMTIgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFyY2gteDg2L3hl
bi5oCisgKiAKKyAqIEd1ZXN0IE9TIGludGVyZmFjZSB0byB4ODYgWGVuLgorICogCisgKiBQZXJt
aXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBv
YnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3Vt
ZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3
YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhl
CisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmli
dXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwg
YW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNo
ZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAq
IFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNo
YWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhP
TERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNF
LCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZU
V0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisg
KgorICogQ29weXJpZ2h0IChjKSAyMDA0LTIwMDYsIEsgQSBGcmFzZXIKKyAqLworCisjaW5jbHVk
ZSAiLi4veGVuLmgiCisKKyNpZm5kZWYgX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9IX18KKyNk
ZWZpbmUgX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9IX18KKworLyogU3RydWN0dXJhbCBndWVz
dCBoYW5kbGVzIGludHJvZHVjZWQgaW4gMHgwMDAzMDIwMS4gKi8KKyNpZiBfX1hFTl9JTlRFUkZB
Q0VfVkVSU0lPTl9fID49IDB4MDAwMzAyMDEKKyNkZWZpbmUgX19fREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUobmFtZSwgdHlwZSkgXAorICAgIHR5cGVkZWYgc3RydWN0IHsgdHlwZSAqcDsgfSBfX2d1
ZXN0X2hhbmRsZV8gIyMgbmFtZQorI2Vsc2UKKyNkZWZpbmUgX19fREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUobmFtZSwgdHlwZSkgXAorICAgIHR5cGVkZWYgdHlwZSAqIF9fZ3Vlc3RfaGFuZGxlXyAj
IyBuYW1lCisjZW5kaWYKKworLyoKKyAqIFhFTl9HVUVTVF9IQU5ETEUgcmVwcmVzZW50cyBhIGd1
ZXN0IHBvaW50ZXIsIHdoZW4gcGFzc2VkIGFzIGEgZmllbGQKKyAqIGluIGEgc3RydWN0IGluIG1l
bW9yeS4KKyAqIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0gcmVwcmVzZW50IGEgZ3Vlc3QgcG9pbnRl
ciwgd2hlbiBwYXNzZWQgYXMgYW4KKyAqIGh5cGVyY2FsbCBhcmd1bWVudC4KKyAqIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0gYW5kIFhFTl9HVUVTVF9IQU5ETEUgYXJlIHRoZSBzYW1lIG9uIFg4NiBi
dXQKKyAqIHRoZXkgbWlnaHQgbm90IGJlIG9uIG90aGVyIGFyY2hpdGVjdHVyZXMuCisgKi8KKyNk
ZWZpbmUgX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShuYW1lLCB0eXBlKSBcCisgICAgX19fREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUobmFtZSwgdHlwZSk7ICAgXAorICAgIF9fX0RFRklORV9YRU5f
R1VFU1RfSEFORExFKGNvbnN0XyMjbmFtZSwgY29uc3QgdHlwZSkKKyNkZWZpbmUgREVGSU5FX1hF
Tl9HVUVTVF9IQU5ETEUobmFtZSkgICBfX0RFRklORV9YRU5fR1VFU1RfSEFORExFKG5hbWUsIG5h
bWUpCisjZGVmaW5lIF9fWEVOX0dVRVNUX0hBTkRMRShuYW1lKSAgICAgICAgX19ndWVzdF9oYW5k
bGVfICMjIG5hbWUKKyNkZWZpbmUgWEVOX0dVRVNUX0hBTkRMRShuYW1lKSAgICAgICAgICBfX1hF
Tl9HVUVTVF9IQU5ETEUobmFtZSkKKyNkZWZpbmUgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShuYW1l
KSAgICBYRU5fR1VFU1RfSEFORExFKG5hbWUpCisjZGVmaW5lIHNldF94ZW5fZ3Vlc3RfaGFuZGxl
X3JhdyhobmQsIHZhbCkgIGRvIHsgKGhuZCkucCA9IHZhbDsgfSB3aGlsZSAoMCkKKyNpZmRlZiBf
X1hFTl9UT09MU19fCisjZGVmaW5lIGdldF94ZW5fZ3Vlc3RfaGFuZGxlKHZhbCwgaG5kKSAgZG8g
eyB2YWwgPSAoaG5kKS5wOyB9IHdoaWxlICgwKQorI2VuZGlmCisjZGVmaW5lIHNldF94ZW5fZ3Vl
c3RfaGFuZGxlKGhuZCwgdmFsKSBzZXRfeGVuX2d1ZXN0X2hhbmRsZV9yYXcoaG5kLCB2YWwpCisK
KyNpZiBkZWZpbmVkKF9faTM4Nl9fKQorI2luY2x1ZGUgInhlbi14ODZfMzIuaCIKKyNlbGlmIGRl
ZmluZWQoX194ODZfNjRfXykKKyNpbmNsdWRlICJ4ZW4teDg2XzY0LmgiCisjZW5kaWYKKworI2lm
bmRlZiBfX0FTU0VNQkxZX18KK3R5cGVkZWYgVUlOVE4geGVuX3Bmbl90OworI2RlZmluZSBQUklf
eGVuX3BmbiAibHgiCisjZW5kaWYKKworI2RlZmluZSBYRU5fSEFWRV9QVl9VUENBTExfTUFTSyAx
CisKKy8qIE1heGltdW0gbnVtYmVyIG9mIHZpcnR1YWwgQ1BVcyBpbiBsZWdhY3kgbXVsdGktcHJv
Y2Vzc29yIGd1ZXN0cy4gKi8KKyNkZWZpbmUgWEVOX0xFR0FDWV9NQVhfVkNQVVMgMzIKKworI2lm
bmRlZiBfX0FTU0VNQkxZX18KKwordHlwZWRlZiBVSU5UTiB4ZW5fdWxvbmdfdDsKKyNkZWZpbmUg
UFJJX3hlbl91bG9uZyAibHgiCisKK3R5cGVkZWYgVUlOVDY0IHRzY190aW1lc3RhbXBfdDsgLyog
UkRUU0MgdGltZXN0YW1wICovCisKKyNpZmRlZiBfX2kzODZfXworI3ByYWdtYSBwYWNrKDQpCisj
ZW5kaWYKK3N0cnVjdCBhcmNoX3NoYXJlZF9pbmZvIHsKKyAgICBVSU5UTiBtYXhfcGZuOyAgICAg
ICAgICAgICAgICAgIC8qIG1heCBwZm4gdGhhdCBhcHBlYXJzIGluIHRhYmxlICovCisgICAgLyog
RnJhbWUgY29udGFpbmluZyBsaXN0IG9mIG1mbnMgY29udGFpbmluZyBsaXN0IG9mIG1mbnMgY29u
dGFpbmluZyBwMm0uICovCisgICAgeGVuX3Bmbl90ICAgICBwZm5fdG9fbWZuX2ZyYW1lX2xpc3Rf
bGlzdDsKKyAgICBVSU5UTiBubWlfcmVhc29uOworICAgIFVJTlQ2NCBwYWRbMzJdOworfTsKK3R5
cGVkZWYgc3RydWN0IGFyY2hfc2hhcmVkX2luZm8gYXJjaF9zaGFyZWRfaW5mb190OworI2lmZGVm
IF9faTM4Nl9fCisjcHJhZ21hIHBhY2soKQorI2VuZGlmCisKKyNlbmRpZiAvKiAhX19BU1NFTUJM
WV9fICovCisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfWEVOX0hfXyAqLworCisv
KgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNE
IgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9JbmR1
c3RyeVN0YW5kYXJkL1hlbi9ncmFudF90YWJsZS5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5
U3RhbmRhcmQvWGVuL2dyYW50X3RhYmxlLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uODcyNTkzMQotLS0gL2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3Ry
eVN0YW5kYXJkL1hlbi9ncmFudF90YWJsZS5oCkBAIC0wLDAgKzEsNDQ0IEBACisvKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqCisgKiBncmFudF90YWJsZS5oCisgKgorICogSW50ZXJmYWNlIGZvciBncmFu
dGluZyBmb3JlaWduIGFjY2VzcyB0byBwYWdlIGZyYW1lcywgYW5kIHJlY2VpdmluZworICogcGFn
ZS1vd25lcnNoaXAgdHJhbnNmZXJzLgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9v
cgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAq
IGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoK
KyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9G
IEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1J
VEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNI
QUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFO
WSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFD
VElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9V
VCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RI
RVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIw
MDQsIEsgQSBGcmFzZXIKKyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19HUkFOVF9UQUJMRV9I
X18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0dSQU5UX1RBQkxFX0hfXworCisjaW5jbHVkZSAieGVu
LmgiCisKKy8qCisgKiBgaW5jb250ZW50cyAxNTAgZ250dGFiIEdyYW50IFRhYmxlcworICoKKyAq
IFhlbidzIGdyYW50IHRhYmxlcyBwcm92aWRlIGEgZ2VuZXJpYyBtZWNoYW5pc20gdG8gbWVtb3J5
IHNoYXJpbmcKKyAqIGJldHdlZW4gZG9tYWlucy4gVGhpcyBzaGFyZWQgbWVtb3J5IGludGVyZmFj
ZSB1bmRlcnBpbnMgdGhlIHNwbGl0CisgKiBkZXZpY2UgZHJpdmVycyBmb3IgYmxvY2sgYW5kIG5l
dHdvcmsgSU8uCisgKgorICogRWFjaCBkb21haW4gaGFzIGl0cyBvd24gZ3JhbnQgdGFibGUuIFRo
aXMgaXMgYSBkYXRhIHN0cnVjdHVyZSB0aGF0CisgKiBpcyBzaGFyZWQgd2l0aCBYZW47IGl0IGFs
bG93cyB0aGUgZG9tYWluIHRvIHRlbGwgWGVuIHdoYXQga2luZCBvZgorICogcGVybWlzc2lvbnMg
b3RoZXIgZG9tYWlucyBoYXZlIG9uIGl0cyBwYWdlcy4gRW50cmllcyBpbiB0aGUgZ3JhbnQKKyAq
IHRhYmxlIGFyZSBpZGVudGlmaWVkIGJ5IGdyYW50IHJlZmVyZW5jZXMuIEEgZ3JhbnQgcmVmZXJl
bmNlIGlzIGFuCisgKiBpbnRlZ2VyLCB3aGljaCBpbmRleGVzIGludG8gdGhlIGdyYW50IHRhYmxl
LiBJdCBhY3RzIGFzIGEKKyAqIGNhcGFiaWxpdHkgd2hpY2ggdGhlIGdyYW50ZWUgY2FuIHVzZSB0
byBwZXJmb3JtIG9wZXJhdGlvbnMgb24gdGhlCisgKiBncmFudGVy4oCZcyBtZW1vcnkuCisgKgor
ICogVGhpcyBjYXBhYmlsaXR5LWJhc2VkIHN5c3RlbSBhbGxvd3Mgc2hhcmVkLW1lbW9yeSBjb21t
dW5pY2F0aW9ucworICogYmV0d2VlbiB1bnByaXZpbGVnZWQgZG9tYWlucy4gQSBncmFudCByZWZl
cmVuY2UgYWxzbyBlbmNhcHN1bGF0ZXMKKyAqIHRoZSBkZXRhaWxzIG9mIGEgc2hhcmVkIHBhZ2Us
IHJlbW92aW5nIHRoZSBuZWVkIGZvciBhIGRvbWFpbiB0bworICoga25vdyB0aGUgcmVhbCBtYWNo
aW5lIGFkZHJlc3Mgb2YgYSBwYWdlIGl0IGlzIHNoYXJpbmcuIFRoaXMgbWFrZXMKKyAqIGl0IHBv
c3NpYmxlIHRvIHNoYXJlIG1lbW9yeSBjb3JyZWN0bHkgd2l0aCBkb21haW5zIHJ1bm5pbmcgaW4K
KyAqIGZ1bGx5IHZpcnR1YWxpc2VkIG1lbW9yeS4KKyAqLworCisvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKKyAqIEdSQU5UIFRBQkxFIFJFUFJFU0VOVEFUSU9OCisgKi8KKwor
LyogU29tZSByb3VnaCBndWlkZWxpbmVzIG9uIGFjY2Vzc2luZyBhbmQgdXBkYXRpbmcgZ3JhbnQt
dGFibGUgZW50cmllcworICogaW4gYSBjb25jdXJyZW5jeS1zYWZlIG1hbm5lci4gRm9yIG1vcmUg
aW5mb3JtYXRpb24sIExpbnV4IGNvbnRhaW5zIGEKKyAqIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlv
biBmb3IgZ3Vlc3QgT1NlcyAoZHJpdmVycy94ZW4vZ3JhbnRfdGFibGUuYywgc2VlCisgKiBodHRw
Oi8vZ2l0Lmtlcm5lbC5vcmcvP3A9bGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQ7
YT1ibG9iO2Y9ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYztoYj1IRUFECisgKgorICogTkIuIFdN
QiBpcyBhIG5vLW9wIG9uIGN1cnJlbnQtZ2VuZXJhdGlvbiB4ODYgcHJvY2Vzc29ycy4gSG93ZXZl
ciwgYQorICogICAgIGNvbXBpbGVyIGJhcnJpZXIgd2lsbCBzdGlsbCBiZSByZXF1aXJlZC4KKyAq
CisgKiBJbnRyb2R1Y2luZyBhIHZhbGlkIGVudHJ5IGludG8gdGhlIGdyYW50IHRhYmxlOgorICog
IDEuIFdyaXRlIGVudC0+ZG9taWQuCisgKiAgMi4gV3JpdGUgZW50LT5mcmFtZToKKyAqICAgICAg
R1RGX3Blcm1pdF9hY2Nlc3M6ICAgRnJhbWUgdG8gd2hpY2ggYWNjZXNzIGlzIHBlcm1pdHRlZC4K
KyAqICAgICAgR1RGX2FjY2VwdF90cmFuc2ZlcjogUHNldWRvLXBoeXMgZnJhbWUgc2xvdCBiZWlu
ZyBmaWxsZWQgYnkgbmV3CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lLCBvciB6
ZXJvIGlmIG5vbmUuCisgKiAgMy4gV3JpdGUgbWVtb3J5IGJhcnJpZXIgKFdNQikuCisgKiAgNC4g
V3JpdGUgZW50LT5mbGFncywgaW5jLiB2YWxpZCB0eXBlLgorICoKKyAqIEludmFsaWRhdGluZyBh
biB1bnVzZWQgR1RGX3Blcm1pdF9hY2Nlc3MgZW50cnk6CisgKiAgMS4gZmxhZ3MgPSBlbnQtPmZs
YWdzLgorICogIDIuIE9ic2VydmUgdGhhdCAhKGZsYWdzICYgKEdURl9yZWFkaW5nfEdURl93cml0
aW5nKSkuCisgKiAgMy4gQ2hlY2sgcmVzdWx0IG9mIFNNUC1zYWZlIENNUFhDSEcoJmVudC0+Zmxh
Z3MsIGZsYWdzLCAwKS4KKyAqICBOQi4gTm8gbmVlZCBmb3IgV01CIGFzIHJldXNlIG9mIGVudHJ5
IGlzIGNvbnRyb2wtZGVwZW5kZW50IG9uIHN1Y2Nlc3Mgb2YKKyAqICAgICAgc3RlcCAzLCBhbmQg
YWxsIGFyY2hpdGVjdHVyZXMgZ3VhcmFudGVlIG9yZGVyaW5nIG9mIGN0cmwtZGVwIHdyaXRlcy4K
KyAqCisgKiBJbnZhbGlkYXRpbmcgYW4gaW4tdXNlIEdURl9wZXJtaXRfYWNjZXNzIGVudHJ5Ogor
ICogIFRoaXMgY2Fubm90IGJlIGRvbmUgZGlyZWN0bHkuIFJlcXVlc3QgYXNzaXN0YW5jZSBmcm9t
IHRoZSBkb21haW4gY29udHJvbGxlcgorICogIHdoaWNoIGNhbiBzZXQgYSB0aW1lb3V0IG9uIHRo
ZSB1c2Ugb2YgYSBncmFudCBlbnRyeSBhbmQgdGFrZSBuZWNlc3NhcnkKKyAqICBhY3Rpb24uIChO
Qi4gVGhpcyBpcyBub3QgeWV0IGltcGxlbWVudGVkISkuCisgKgorICogSW52YWxpZGF0aW5nIGFu
IHVudXNlZCBHVEZfYWNjZXB0X3RyYW5zZmVyIGVudHJ5OgorICogIDEuIGZsYWdzID0gZW50LT5m
bGFncy4KKyAqICAyLiBPYnNlcnZlIHRoYXQgIShmbGFncyAmIEdURl90cmFuc2Zlcl9jb21taXR0
ZWQpLiBbKl0KKyAqICAzLiBDaGVjayByZXN1bHQgb2YgU01QLXNhZmUgQ01QWENIRygmZW50LT5m
bGFncywgZmxhZ3MsIDApLgorICogIE5CLiBObyBuZWVkIGZvciBXTUIgYXMgcmV1c2Ugb2YgZW50
cnkgaXMgY29udHJvbC1kZXBlbmRlbnQgb24gc3VjY2VzcyBvZgorICogICAgICBzdGVwIDMsIGFu
ZCBhbGwgYXJjaGl0ZWN0dXJlcyBndWFyYW50ZWUgb3JkZXJpbmcgb2YgY3RybC1kZXAgd3JpdGVz
LgorICogIFsqXSBJZiBHVEZfdHJhbnNmZXJfY29tbWl0dGVkIGlzIHNldCB0aGVuIHRoZSBncmFu
dCBlbnRyeSBpcyAnY29tbWl0dGVkJy4KKyAqICAgICAgVGhlIGd1ZXN0IG11c3QgL25vdC8gbW9k
aWZ5IHRoZSBncmFudCBlbnRyeSB1bnRpbCB0aGUgYWRkcmVzcyBvZiB0aGUKKyAqICAgICAgdHJh
bnNmZXJyZWQgZnJhbWUgaXMgd3JpdHRlbi4gSXQgaXMgc2FmZSBmb3IgdGhlIGd1ZXN0IHRvIHNw
aW4gd2FpdGluZworICogICAgICBmb3IgdGhpcyB0byBvY2N1ciAoZGV0ZWN0IGJ5IG9ic2Vydmlu
ZyBHVEZfdHJhbnNmZXJfY29tcGxldGVkIGluCisgKiAgICAgIGVudC0+ZmxhZ3MpLgorICoKKyAq
IEludmFsaWRhdGluZyBhIGNvbW1pdHRlZCBHVEZfYWNjZXB0X3RyYW5zZmVyIGVudHJ5OgorICog
IDEuIFdhaXQgZm9yIChlbnQtPmZsYWdzICYgR1RGX3RyYW5zZmVyX2NvbXBsZXRlZCkuCisgKgor
ICogQ2hhbmdpbmcgYSBHVEZfcGVybWl0X2FjY2VzcyBmcm9tIHdyaXRhYmxlIHRvIHJlYWQtb25s
eToKKyAqICBVc2UgU01QLXNhZmUgQ01QWENIRyB0byBzZXQgR1RGX3JlYWRvbmx5LCB3aGlsZSBj
aGVja2luZyAhR1RGX3dyaXRpbmcuCisgKgorICogQ2hhbmdpbmcgYSBHVEZfcGVybWl0X2FjY2Vz
cyBmcm9tIHJlYWQtb25seSB0byB3cml0YWJsZToKKyAqICBVc2UgU01QLXNhZmUgYml0LXNldHRp
bmcgaW5zdHJ1Y3Rpb24uCisgKi8KKworLyoKKyAqIFJlZmVyZW5jZSB0byBhIGdyYW50IGVudHJ5
IGluIGEgc3BlY2lmaWVkIGRvbWFpbidzIGdyYW50IHRhYmxlLgorICovCit0eXBlZGVmIFVJTlQz
MiBncmFudF9yZWZfdDsKKworLyoKKyAqIEEgZ3JhbnQgdGFibGUgY29tcHJpc2VzIGEgcGFja2Vk
IGFycmF5IG9mIGdyYW50IGVudHJpZXMgaW4gb25lIG9yIG1vcmUKKyAqIHBhZ2UgZnJhbWVzIHNo
YXJlZCBiZXR3ZWVuIFhlbiBhbmQgYSBndWVzdC4KKyAqIFtYRU5dOiBUaGlzIGZpZWxkIGlzIHdy
aXR0ZW4gYnkgWGVuIGFuZCByZWFkIGJ5IHRoZSBzaGFyaW5nIGd1ZXN0LgorICogW0dTVF06IFRo
aXMgZmllbGQgaXMgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgYW5kIHJlYWQgYnkgWGVuLgorICovCisK
Ky8qCisgKiBWZXJzaW9uIDEgb2YgdGhlIGdyYW50IHRhYmxlIGVudHJ5IHN0cnVjdHVyZSBpcyBt
YWludGFpbmVkIHB1cmVseQorICogZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiAgTmV3IGd1
ZXN0cyBzaG91bGQgdXNlIHZlcnNpb24gMi4KKyAqLworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJT
SU9OX18gPCAweDAwMDMwMjBhCisjZGVmaW5lIGdyYW50X2VudHJ5X3YxIGdyYW50X2VudHJ5Cisj
ZGVmaW5lIGdyYW50X2VudHJ5X3YxX3QgZ3JhbnRfZW50cnlfdAorI2VuZGlmCitzdHJ1Y3QgZ3Jh
bnRfZW50cnlfdjEgeworICAgIC8qIEdURl94eHg6IHZhcmlvdXMgdHlwZSBhbmQgZmxhZyBpbmZv
cm1hdGlvbi4gIFtYRU4sR1NUXSAqLworICAgIFVJTlQxNiBmbGFnczsKKyAgICAvKiBUaGUgZG9t
YWluIGJlaW5nIGdyYW50ZWQgZm9yZWlnbiBwcml2aWxlZ2VzLiBbR1NUXSAqLworICAgIGRvbWlk
X3QgIGRvbWlkOworICAgIC8qCisgICAgICogR1RGX3Blcm1pdF9hY2Nlc3M6IEZyYW1lIHRoYXQg
QGRvbWlkIGlzIGFsbG93ZWQgdG8gbWFwIGFuZCBhY2Nlc3MuIFtHU1RdCisgICAgICogR1RGX2Fj
Y2VwdF90cmFuc2ZlcjogRnJhbWUgd2hvc2Ugb3duZXJzaGlwIHRyYW5zZmVycmVkIGJ5IEBkb21p
ZC4gW1hFTl0KKyAgICAgKi8KKyAgICBVSU5UMzIgZnJhbWU7Cit9OwordHlwZWRlZiBzdHJ1Y3Qg
Z3JhbnRfZW50cnlfdjEgZ3JhbnRfZW50cnlfdjFfdDsKKworLyogVGhlIGZpcnN0IGZldyBncmFu
dCB0YWJsZSBlbnRyaWVzIHdpbGwgYmUgcHJlc2VydmVkIGFjcm9zcyBncmFudCB0YWJsZQorICog
dmVyc2lvbiBjaGFuZ2VzIGFuZCBtYXkgYmUgcHJlLXBvcHVsYXRlZCBhdCBkb21haW4gY3JlYXRp
b24gYnkgdG9vbHMuCisgKi8KKyNkZWZpbmUgR05UVEFCX05SX1JFU0VSVkVEX0VOVFJJRVMgICAg
IDgKKyNkZWZpbmUgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUgICAgICAgIDAKKyNkZWZpbmUgR05U
VEFCX1JFU0VSVkVEX1hFTlNUT1JFICAgICAgIDEKKworLyoKKyAqIFR5cGUgb2YgZ3JhbnQgZW50
cnkuCisgKiAgR1RGX2ludmFsaWQ6IFRoaXMgZ3JhbnQgZW50cnkgZ3JhbnRzIG5vIHByaXZpbGVn
ZXMuCisgKiAgR1RGX3Blcm1pdF9hY2Nlc3M6IEFsbG93IEBkb21pZCB0byBtYXAvYWNjZXNzIEBm
cmFtZS4KKyAqICBHVEZfYWNjZXB0X3RyYW5zZmVyOiBBbGxvdyBAZG9taWQgdG8gdHJhbnNmZXIg
b3duZXJzaGlwIG9mIG9uZSBwYWdlIGZyYW1lCisgKiAgICAgICAgICAgICAgICAgICAgICAgdG8g
dGhpcyBndWVzdC4gWGVuIHdyaXRlcyB0aGUgcGFnZSBudW1iZXIgdG8gQGZyYW1lLgorICogIEdU
Rl90cmFuc2l0aXZlOiBBbGxvdyBAZG9taWQgdG8gdHJhbnNpdGl2ZWx5IGFjY2VzcyBhIHN1YnJh
bmdlIG9mCisgKiAgICAgICAgICAgICAgICAgIEB0cmFuc19ncmFudCBpbiBAdHJhbnNfZG9taWQu
ICBObyBtYXBwaW5ncyBhcmUgYWxsb3dlZC4KKyAqLworI2RlZmluZSBHVEZfaW52YWxpZCAgICAg
ICAgICgwVTw8MCkKKyNkZWZpbmUgR1RGX3Blcm1pdF9hY2Nlc3MgICAoMVU8PDApCisjZGVmaW5l
IEdURl9hY2NlcHRfdHJhbnNmZXIgKDJVPDwwKQorI2RlZmluZSBHVEZfdHJhbnNpdGl2ZSAgICAg
ICgzVTw8MCkKKyNkZWZpbmUgR1RGX3R5cGVfbWFzayAgICAgICAoM1U8PDApCisKKy8qCisgKiBT
dWJmbGFncyBmb3IgR1RGX3Blcm1pdF9hY2Nlc3MuCisgKiAgR1RGX3JlYWRvbmx5OiBSZXN0cmlj
dCBAZG9taWQgdG8gcmVhZC1vbmx5IG1hcHBpbmdzIGFuZCBhY2Nlc3Nlcy4gW0dTVF0KKyAqICBH
VEZfcmVhZGluZzogR3JhbnQgZW50cnkgaXMgY3VycmVudGx5IG1hcHBlZCBmb3IgcmVhZGluZyBi
eSBAZG9taWQuIFtYRU5dCisgKiAgR1RGX3dyaXRpbmc6IEdyYW50IGVudHJ5IGlzIGN1cnJlbnRs
eSBtYXBwZWQgZm9yIHdyaXRpbmcgYnkgQGRvbWlkLiBbWEVOXQorICogIEdURl9QQVQsIEdURl9Q
V1QsIEdURl9QQ0Q6ICh4ODYpIGNhY2hlIGF0dHJpYnV0ZSBmbGFncyBmb3IgdGhlIGdyYW50IFtH
U1RdCisgKiAgR1RGX3N1Yl9wYWdlOiBHcmFudCBhY2Nlc3MgdG8gb25seSBhIHN1YnJhbmdlIG9m
IHRoZSBwYWdlLiAgQGRvbWlkCisgKiAgICAgICAgICAgICAgICB3aWxsIG9ubHkgYmUgYWxsb3dl
ZCB0byBjb3B5IGZyb20gdGhlIGdyYW50LCBhbmQgbm90CisgKiAgICAgICAgICAgICAgICBtYXAg
aXQuIFtHU1RdCisgKi8KKyNkZWZpbmUgX0dURl9yZWFkb25seSAgICAgICAoMikKKyNkZWZpbmUg
R1RGX3JlYWRvbmx5ICAgICAgICAoMVU8PF9HVEZfcmVhZG9ubHkpCisjZGVmaW5lIF9HVEZfcmVh
ZGluZyAgICAgICAgKDMpCisjZGVmaW5lIEdURl9yZWFkaW5nICAgICAgICAgKDFVPDxfR1RGX3Jl
YWRpbmcpCisjZGVmaW5lIF9HVEZfd3JpdGluZyAgICAgICAgKDQpCisjZGVmaW5lIEdURl93cml0
aW5nICAgICAgICAgKDFVPDxfR1RGX3dyaXRpbmcpCisjZGVmaW5lIF9HVEZfUFdUICAgICAgICAg
ICAgKDUpCisjZGVmaW5lIEdURl9QV1QgICAgICAgICAgICAgKDFVPDxfR1RGX1BXVCkKKyNkZWZp
bmUgX0dURl9QQ0QgICAgICAgICAgICAoNikKKyNkZWZpbmUgR1RGX1BDRCAgICAgICAgICAgICAo
MVU8PF9HVEZfUENEKQorI2RlZmluZSBfR1RGX1BBVCAgICAgICAgICAgICg3KQorI2RlZmluZSBH
VEZfUEFUICAgICAgICAgICAgICgxVTw8X0dURl9QQVQpCisjZGVmaW5lIF9HVEZfc3ViX3BhZ2Ug
ICAgICAgKDgpCisjZGVmaW5lIEdURl9zdWJfcGFnZSAgICAgICAgKDFVPDxfR1RGX3N1Yl9wYWdl
KQorCisvKgorICogU3ViZmxhZ3MgZm9yIEdURl9hY2NlcHRfdHJhbnNmZXI6CisgKiAgR1RGX3Ry
YW5zZmVyX2NvbW1pdHRlZDogWGVuIHNldHMgdGhpcyBmbGFnIHRvIGluZGljYXRlIHRoYXQgaXQg
aXMgY29tbWl0dGVkCisgKiAgICAgIHRvIHRyYW5zZmVycmluZyBvd25lcnNoaXAgb2YgYSBwYWdl
IGZyYW1lLiBXaGVuIGEgZ3Vlc3Qgc2VlcyB0aGlzIGZsYWcKKyAqICAgICAgaXQgbXVzdCAvbm90
LyBtb2RpZnkgdGhlIGdyYW50IGVudHJ5IHVudGlsIEdURl90cmFuc2Zlcl9jb21wbGV0ZWQgaXMK
KyAqICAgICAgc2V0IGJ5IFhlbi4KKyAqICBHVEZfdHJhbnNmZXJfY29tcGxldGVkOiBJdCBpcyBz
YWZlIGZvciB0aGUgZ3Vlc3QgdG8gc3Bpbi13YWl0IG9uIHRoaXMgZmxhZworICogICAgICBhZnRl
ciByZWFkaW5nIEdURl90cmFuc2Zlcl9jb21taXR0ZWQuIFhlbiB3aWxsIGFsd2F5cyB3cml0ZSB0
aGUgZnJhbWUKKyAqICAgICAgYWRkcmVzcywgZm9sbG93ZWQgYnkgT1JpbmcgdGhpcyBmbGFnLCBp
biBhIHRpbWVseSBtYW5uZXIuCisgKi8KKyNkZWZpbmUgX0dURl90cmFuc2Zlcl9jb21taXR0ZWQg
KDIpCisjZGVmaW5lIEdURl90cmFuc2Zlcl9jb21taXR0ZWQgICgxVTw8X0dURl90cmFuc2Zlcl9j
b21taXR0ZWQpCisjZGVmaW5lIF9HVEZfdHJhbnNmZXJfY29tcGxldGVkICgzKQorI2RlZmluZSBH
VEZfdHJhbnNmZXJfY29tcGxldGVkICAoMVU8PF9HVEZfdHJhbnNmZXJfY29tcGxldGVkKQorCisv
KgorICogVmVyc2lvbiAyIGdyYW50IHRhYmxlIGVudHJpZXMuICBUaGVzZSBmdWxmaWwgdGhlIHNh
bWUgcm9sZSBhcworICogdmVyc2lvbiAxIGVudHJpZXMsIGJ1dCBjYW4gcmVwcmVzZW50IG1vcmUg
Y29tcGxpY2F0ZWQgb3BlcmF0aW9ucy4KKyAqIEFueSBnaXZlbiBkb21haW4gd2lsbCBoYXZlIGVp
dGhlciBhIHZlcnNpb24gMSBvciBhIHZlcnNpb24gMiB0YWJsZSwKKyAqIGFuZCBldmVyeSBlbnRy
eSBpbiB0aGUgdGFibGUgd2lsbCBiZSB0aGUgc2FtZSB2ZXJzaW9uLgorICoKKyAqIFRoZSBpbnRl
cmZhY2UgYnkgd2hpY2ggZG9tYWlucyB1c2UgZ3JhbnQgcmVmZXJlbmNlcyBkb2VzIG5vdCBkZXBl
bmQKKyAqIG9uIHRoZSBncmFudCB0YWJsZSB2ZXJzaW9uIGluIHVzZSBieSB0aGUgb3RoZXIgZG9t
YWluLgorICovCisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA+PSAweDAwMDMwMjBhCisv
KgorICogVmVyc2lvbiAxIGFuZCB2ZXJzaW9uIDIgZ3JhbnQgZW50cmllcyBzaGFyZSBhIGNvbW1v
biBwcmVmaXguICBUaGUKKyAqIGZpZWxkcyBvZiB0aGUgcHJlZml4IGFyZSBkb2N1bWVudGVkIGFz
IHBhcnQgb2Ygc3RydWN0CisgKiBncmFudF9lbnRyeV92MS4KKyAqLworc3RydWN0IGdyYW50X2Vu
dHJ5X2hlYWRlciB7CisgICAgVUlOVDE2IGZsYWdzOworICAgIGRvbWlkX3QgIGRvbWlkOworfTsK
K3R5cGVkZWYgc3RydWN0IGdyYW50X2VudHJ5X2hlYWRlciBncmFudF9lbnRyeV9oZWFkZXJfdDsK
KworLyoKKyAqIFZlcnNpb24gMiBvZiB0aGUgZ3JhbnQgZW50cnkgc3RydWN0dXJlLgorICovCit1
bmlvbiBncmFudF9lbnRyeV92MiB7CisgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgaGRyOworCisg
ICAgLyoKKyAgICAgKiBUaGlzIG1lbWJlciBpcyB1c2VkIGZvciBWMS1zdHlsZSBmdWxsIHBhZ2Ug
Z3JhbnRzLCB3aGVyZSBlaXRoZXI6CisgICAgICoKKyAgICAgKiAtLSBoZHIudHlwZSBpcyBHVEZf
YWNjZXB0X3RyYW5zZmVyLCBvcgorICAgICAqIC0tIGhkci50eXBlIGlzIEdURl9wZXJtaXRfYWNj
ZXNzIGFuZCBHVEZfc3ViX3BhZ2UgaXMgbm90IHNldC4KKyAgICAgKgorICAgICAqIEluIHRoYXQg
Y2FzZSwgdGhlIGZyYW1lIGZpZWxkIGhhcyB0aGUgc2FtZSBzZW1hbnRpY3MgYXMgdGhlCisgICAg
ICogZmllbGQgb2YgdGhlIHNhbWUgbmFtZSBpbiB0aGUgVjEgZW50cnkgc3RydWN0dXJlLgorICAg
ICAqLworICAgIHN0cnVjdCB7CisgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90IGhkcjsKKyAg
ICAgICAgVUlOVDMyIHBhZDA7CisgICAgICAgIFVJTlQ2NCBmcmFtZTsKKyAgICB9IGZ1bGxfcGFn
ZTsKKworICAgIC8qCisgICAgICogSWYgdGhlIGdyYW50IHR5cGUgaXMgR1RGX2dyYW50X2FjY2Vz
cyBhbmQgR1RGX3N1Yl9wYWdlIGlzIHNldCwKKyAgICAgKiBAZG9taWQgaXMgYWxsb3dlZCB0byBh
Y2Nlc3MgYnl0ZXMgW0BwYWdlX29mZixAcGFnZV9vZmYrQGxlbmd0aCkKKyAgICAgKiBpbiBmcmFt
ZSBAZnJhbWUuCisgICAgICovCisgICAgc3RydWN0IHsKKyAgICAgICAgZ3JhbnRfZW50cnlfaGVh
ZGVyX3QgaGRyOworICAgICAgICBVSU5UMTYgcGFnZV9vZmY7CisgICAgICAgIFVJTlQxNiBsZW5n
dGg7CisgICAgICAgIFVJTlQ2NCBmcmFtZTsKKyAgICB9IHN1Yl9wYWdlOworCisgICAgLyoKKyAg
ICAgKiBJZiB0aGUgZ3JhbnQgaXMgR1RGX3RyYW5zaXRpdmUsIEBkb21pZCBpcyBhbGxvd2VkIHRv
IHVzZSB0aGUKKyAgICAgKiBncmFudCBAZ3JlZiBpbiBkb21haW4gQHRyYW5zX2RvbWlkLCBhcyBp
ZiBpdCB3YXMgdGhlIGxvY2FsCisgICAgICogZG9tYWluLiAgT2J2aW91c2x5LCB0aGUgdHJhbnNp
dGl2ZSBhY2Nlc3MgbXVzdCBiZSBjb21wYXRpYmxlCisgICAgICogd2l0aCB0aGUgb3JpZ2luYWwg
Z3JhbnQuCisgICAgICoKKyAgICAgKiBUaGUgY3VycmVudCB2ZXJzaW9uIG9mIFhlbiBkb2VzIG5v
dCBhbGxvdyB0cmFuc2l0aXZlIGdyYW50cworICAgICAqIHRvIGJlIG1hcHBlZC4KKyAgICAgKi8K
KyAgICBzdHJ1Y3QgeworICAgICAgICBncmFudF9lbnRyeV9oZWFkZXJfdCBoZHI7CisgICAgICAg
IGRvbWlkX3QgdHJhbnNfZG9taWQ7CisgICAgICAgIFVJTlQxNiBwYWQwOworICAgICAgICBncmFu
dF9yZWZfdCBncmVmOworICAgIH0gdHJhbnNpdGl2ZTsKKworICAgIFVJTlQzMiBfX3NwYWNlcls0
XTsgLyogUGFkIHRvIGEgcG93ZXIgb2YgdHdvICovCit9OwordHlwZWRlZiB1bmlvbiBncmFudF9l
bnRyeV92MiBncmFudF9lbnRyeV92Ml90OworCit0eXBlZGVmIFVJTlQxNiBncmFudF9zdGF0dXNf
dDsKKworI2VuZGlmIC8qIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gKi8KKworLyoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBHUkFOVCBUQUJMRSBRVUVSSUVTIEFORCBV
U0VTCisgKi8KKworLyogYCBlbnVtIG5lZ19lcnJub3ZhbAorICogYCBIWVBFUlZJU09SX2dyYW50
X3RhYmxlX29wKGVudW0gZ3JhbnRfdGFibGVfb3AgY21kLAorICogYCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFZPSUQgKmFyZ3MsCisgKiBgICAgICAgICAgICAgICAgICAgICAgICAgICAgVUlO
VDMyIGNvdW50KQorICogYAorICoKKyAqIEBhcmdzIHBvaW50cyB0byBhbiBhcnJheSBvZiBhIHBl
ci1jb21tYW5kIGRhdGEgc3RydWN0dXJlLiBUaGUgYXJyYXkKKyAqIGhhcyBAY291bnQgbWVtYmVy
cworICovCisKKy8qIGAgZW51bSBncmFudF90YWJsZV9vcCB7IC8vIEdOVFRBQk9QXyogPT4gc3Ry
dWN0IGdudHRhYl8qICovCisjZGVmaW5lIEdOVFRBQk9QX21hcF9ncmFudF9yZWYgICAgICAgIDAK
KyNkZWZpbmUgR05UVEFCT1BfdW5tYXBfZ3JhbnRfcmVmICAgICAgMQorLyogYCB9ICovCisKKy8q
CisgKiBIYW5kbGUgdG8gdHJhY2sgYSBtYXBwaW5nIGNyZWF0ZWQgdmlhIGEgZ3JhbnQgcmVmZXJl
bmNlLgorICovCit0eXBlZGVmIFVJTlQzMiBncmFudF9oYW5kbGVfdDsKKworLyoKKyAqIEdOVFRB
Qk9QX21hcF9ncmFudF9yZWY6IE1hcCB0aGUgZ3JhbnQgZW50cnkgKDxkb20+LDxyZWY+KSBmb3Ig
YWNjZXNzCisgKiBieSBkZXZpY2VzIGFuZC9vciBob3N0IENQVXMuIElmIHN1Y2Nlc3NmdWwsIDxo
YW5kbGU+IGlzIGEgdHJhY2tpbmcgbnVtYmVyCisgKiB0aGF0IG11c3QgYmUgcHJlc2VudGVkIGxh
dGVyIHRvIGRlc3Ryb3kgdGhlIG1hcHBpbmcocykuIE9uIGVycm9yLCA8aGFuZGxlPgorICogaXMg
YSBuZWdhdGl2ZSBzdGF0dXMgY29kZS4KKyAqIE5PVEVTOgorICogIDEuIElmIEdOVE1BUF9kZXZp
Y2VfbWFwIGlzIHNwZWNpZmllZCB0aGVuIDxkZXZfYnVzX2FkZHI+IGlzIHRoZSBhZGRyZXNzCisg
KiAgICAgdmlhIHdoaWNoIEkvTyBkZXZpY2VzIG1heSBhY2Nlc3MgdGhlIGdyYW50ZWQgZnJhbWUu
CisgKiAgMi4gSWYgR05UTUFQX2hvc3RfbWFwIGlzIHNwZWNpZmllZCB0aGVuIGEgbWFwcGluZyB3
aWxsIGJlIGFkZGVkIGF0CisgKiAgICAgZWl0aGVyIGEgaG9zdCB2aXJ0dWFsIGFkZHJlc3MgaW4g
dGhlIGN1cnJlbnQgYWRkcmVzcyBzcGFjZSwgb3IgYXQKKyAqICAgICBhIFBURSBhdCB0aGUgc3Bl
Y2lmaWVkIG1hY2hpbmUgYWRkcmVzcy4gIFRoZSB0eXBlIG9mIG1hcHBpbmcgdG8KKyAqICAgICBw
ZXJmb3JtIGlzIHNlbGVjdGVkIHRocm91Z2ggdGhlIEdOVE1BUF9jb250YWluc19wdGUgZmxhZywg
YW5kIHRoZQorICogICAgIGFkZHJlc3MgaXMgc3BlY2lmaWVkIGluIDxob3N0X2FkZHI+LgorICog
IDMuIE1hcHBpbmdzIHNob3VsZCBvbmx5IGJlIGRlc3Ryb3llZCB2aWEgR05UVEFCT1BfdW5tYXBf
Z3JhbnRfcmVmLiBJZiBhCisgKiAgICAgaG9zdCBtYXBwaW5nIGlzIGRlc3Ryb3llZCBieSBvdGhl
ciBtZWFucyB0aGVuIGl0IGlzICpOT1QqIGd1YXJhbnRlZWQKKyAqICAgICB0byBiZSBhY2NvdW50
ZWQgdG8gdGhlIGNvcnJlY3QgZ3JhbnQgcmVmZXJlbmNlIQorICovCitzdHJ1Y3QgZ250dGFiX21h
cF9ncmFudF9yZWYgeworICAgIC8qIElOIHBhcmFtZXRlcnMuICovCisgICAgVUlOVDY0IGhvc3Rf
YWRkcjsKKyAgICBVSU5UMzIgZmxhZ3M7ICAgICAgICAgICAgICAgLyogR05UTUFQXyogKi8KKyAg
ICBncmFudF9yZWZfdCByZWY7CisgICAgZG9taWRfdCAgZG9tOworICAgIC8qIE9VVCBwYXJhbWV0
ZXJzLiAqLworICAgIElOVDE2ICBzdGF0dXM7ICAgICAgICAgICAgICAvKiA9PiBlbnVtIGdyYW50
X3N0YXR1cyAqLworICAgIGdyYW50X2hhbmRsZV90IGhhbmRsZTsKKyAgICBVSU5UNjQgZGV2X2J1
c19hZGRyOworfTsKK3R5cGVkZWYgc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmIGdudHRhYl9t
YXBfZ3JhbnRfcmVmX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShnbnR0YWJfbWFwX2dyYW50
X3JlZl90KTsKKworLyoKKyAqIEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZjogRGVzdHJveSBvbmUg
b3IgbW9yZSBncmFudC1yZWZlcmVuY2UgbWFwcGluZ3MKKyAqIHRyYWNrZWQgYnkgPGhhbmRsZT4u
IElmIDxob3N0X2FkZHI+IG9yIDxkZXZfYnVzX2FkZHI+IGlzIHplcm8sIHRoYXQKKyAqIGZpZWxk
IGlzIGlnbm9yZWQuIElmIG5vbi16ZXJvLCB0aGV5IG11c3QgcmVmZXIgdG8gYSBkZXZpY2UvaG9z
dCBtYXBwaW5nCisgKiB0aGF0IGlzIHRyYWNrZWQgYnkgPGhhbmRsZT4KKyAqIE5PVEVTOgorICog
IDEuIFRoZSBjYWxsIG1heSBmYWlsIGluIGFuIHVuZGVmaW5lZCBtYW5uZXIgaWYgZWl0aGVyIG1h
cHBpbmcgaXMgbm90CisgKiAgICAgdHJhY2tlZCBieSA8aGFuZGxlPi4KKyAqICAzLiBBZnRlciBl
eGVjdXRpbmcgYSBiYXRjaCBvZiB1bm1hcHMsIGl0IGlzIGd1YXJhbnRlZWQgdGhhdCBubyBzdGFs
ZQorICogICAgIG1hcHBpbmdzIHdpbGwgcmVtYWluIGluIHRoZSBkZXZpY2Ugb3IgaG9zdCBUTEJz
LgorICovCitzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiB7CisgICAgLyogSU4gcGFyYW1l
dGVycy4gKi8KKyAgICBVSU5UNjQgaG9zdF9hZGRyOworICAgIFVJTlQ2NCBkZXZfYnVzX2FkZHI7
CisgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOworICAgIC8qIE9VVCBwYXJhbWV0ZXJzLiAqLwor
ICAgIElOVDE2ICBzdGF0dXM7ICAgICAgICAgICAgICAvKiA9PiBlbnVtIGdyYW50X3N0YXR1cyAq
LworfTsKK3R5cGVkZWYgc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgZ250dGFiX3VubWFw
X2dyYW50X3JlZl90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoZ250dGFiX3VubWFwX2dyYW50
X3JlZl90KTsKKworLyoKKyAqIEJpdGZpZWxkIHZhbHVlcyBmb3IgZ250dGFiX21hcF9ncmFudF9y
ZWYuZmxhZ3MuCisgKi8KKyAvKiBNYXAgdGhlIGdyYW50IGVudHJ5IGZvciBhY2Nlc3MgYnkgSS9P
IGRldmljZXMuICovCisjZGVmaW5lIF9HTlRNQVBfZGV2aWNlX21hcCAgICAgICgwKQorI2RlZmlu
ZSBHTlRNQVBfZGV2aWNlX21hcCAgICAgICAoMTw8X0dOVE1BUF9kZXZpY2VfbWFwKQorIC8qIE1h
cCB0aGUgZ3JhbnQgZW50cnkgZm9yIGFjY2VzcyBieSBob3N0IENQVXMuICovCisjZGVmaW5lIF9H
TlRNQVBfaG9zdF9tYXAgICAgICAgICgxKQorI2RlZmluZSBHTlRNQVBfaG9zdF9tYXAgICAgICAg
ICAoMTw8X0dOVE1BUF9ob3N0X21hcCkKKyAvKiBBY2Nlc3NlcyB0byB0aGUgZ3JhbnRlZCBmcmFt
ZSB3aWxsIGJlIHJlc3RyaWN0ZWQgdG8gcmVhZC1vbmx5IGFjY2Vzcy4gKi8KKyNkZWZpbmUgX0dO
VE1BUF9yZWFkb25seSAgICAgICAgKDIpCisjZGVmaW5lIEdOVE1BUF9yZWFkb25seSAgICAgICAg
ICgxPDxfR05UTUFQX3JlYWRvbmx5KQorIC8qCisgICogR05UTUFQX2hvc3RfbWFwIHN1YmZsYWc6
CisgICogIDAgPT4gVGhlIGhvc3QgbWFwcGluZyBpcyB1c2FibGUgb25seSBieSB0aGUgZ3Vlc3Qg
T1MuCisgICogIDEgPT4gVGhlIGhvc3QgbWFwcGluZyBpcyB1c2FibGUgYnkgZ3Vlc3QgT1MgKyBj
dXJyZW50IGFwcGxpY2F0aW9uLgorICAqLworI2RlZmluZSBfR05UTUFQX2FwcGxpY2F0aW9uX21h
cCAoMykKKyNkZWZpbmUgR05UTUFQX2FwcGxpY2F0aW9uX21hcCAgKDE8PF9HTlRNQVBfYXBwbGlj
YXRpb25fbWFwKQorCisgLyoKKyAgKiBHTlRNQVBfY29udGFpbnNfcHRlIHN1YmZsYWc6CisgICog
IDAgPT4gVGhpcyBtYXAgcmVxdWVzdCBjb250YWlucyBhIGhvc3QgdmlydHVhbCBhZGRyZXNzLgor
ICAqICAxID0+IFRoaXMgbWFwIHJlcXVlc3QgY29udGFpbnMgdGhlIG1hY2hpbmUgYWRkZXNzIG9m
IHRoZSBQVEUgdG8gdXBkYXRlLgorICAqLworI2RlZmluZSBfR05UTUFQX2NvbnRhaW5zX3B0ZSAg
ICAoNCkKKyNkZWZpbmUgR05UTUFQX2NvbnRhaW5zX3B0ZSAgICAgKDE8PF9HTlRNQVBfY29udGFp
bnNfcHRlKQorCisjZGVmaW5lIF9HTlRNQVBfY2FuX2ZhaWwgICAgICAgICg1KQorI2RlZmluZSBH
TlRNQVBfY2FuX2ZhaWwgICAgICAgICAoMTw8X0dOVE1BUF9jYW5fZmFpbCkKKworLyoKKyAqIEJp
dHMgdG8gYmUgcGxhY2VkIGluIGd1ZXN0IGtlcm5lbCBhdmFpbGFibGUgUFRFIGJpdHMgKGFyY2hp
dGVjdHVyZQorICogZGVwZW5kZW50OyBvbmx5IHN1cHBvcnRlZCB3aGVuIFhFTkZFQVRfZ250dGFi
X21hcF9hdmFpbF9iaXRzIGlzIHNldCkuCisgKi8KKyNkZWZpbmUgX0dOVE1BUF9ndWVzdF9hdmFp
bDAgICAgKDE2KQorI2RlZmluZSBHTlRNQVBfZ3Vlc3RfYXZhaWxfbWFzayAoKFVJTlQzMil+MCA8
PCBfR05UTUFQX2d1ZXN0X2F2YWlsMCkKKworLyoKKyAqIFZhbHVlcyBmb3IgZXJyb3Igc3RhdHVz
IHJldHVybnMuIEFsbCBlcnJvcnMgYXJlIC12ZS4KKyAqLworLyogYCBlbnVtIGdyYW50X3N0YXR1
cyB7ICovCisjZGVmaW5lIEdOVFNUX29rYXkgICAgICAgICAgICAgKDApICAvKiBOb3JtYWwgcmV0
dXJuLiAgICAgICAgICAgICAgICAgICAgICAgICovCisjZGVmaW5lIEdOVFNUX2dlbmVyYWxfZXJy
b3IgICAgKC0xKSAvKiBHZW5lcmFsIHVuZGVmaW5lZCBlcnJvci4gICAgICAgICAgICAgICovCisj
ZGVmaW5lIEdOVFNUX2JhZF9kb21haW4gICAgICAgKC0yKSAvKiBVbnJlY29nbnNlZCBkb21haW4g
aWQuICAgICAgICAgICAgICAgICovCisjZGVmaW5lIEdOVFNUX2JhZF9nbnRyZWYgICAgICAgKC0z
KSAvKiBVbnJlY29nbmlzZWQgb3IgaW5hcHByb3ByaWF0ZSBnbnRyZWYuICovCisjZGVmaW5lIEdO
VFNUX2JhZF9oYW5kbGUgICAgICAgKC00KSAvKiBVbnJlY29nbmlzZWQgb3IgaW5hcHByb3ByaWF0
ZSBoYW5kbGUuICovCisjZGVmaW5lIEdOVFNUX2JhZF92aXJ0X2FkZHIgICAgKC01KSAvKiBJbmFw
cHJvcHJpYXRlIHZpcnR1YWwgYWRkcmVzcyB0byBtYXAuICovCisjZGVmaW5lIEdOVFNUX2JhZF9k
ZXZfYWRkciAgICAgKC02KSAvKiBJbmFwcHJvcHJpYXRlIGRldmljZSBhZGRyZXNzIHRvIHVubWFw
LiovCisjZGVmaW5lIEdOVFNUX25vX2RldmljZV9zcGFjZSAgKC03KSAvKiBPdXQgb2Ygc3BhY2Ug
aW4gSS9PIE1NVS4gICAgICAgICAgICAgICovCisjZGVmaW5lIEdOVFNUX3Blcm1pc3Npb25fZGVu
aWVkICgtOCkgLyogTm90IGVub3VnaCBwcml2aWxlZ2UgZm9yIG9wZXJhdGlvbi4gICovCisjZGVm
aW5lIEdOVFNUX2JhZF9wYWdlICAgICAgICAgKC05KSAvKiBTcGVjaWZpZWQgcGFnZSB3YXMgaW52
YWxpZCBmb3Igb3AuICAgICovCisjZGVmaW5lIEdOVFNUX2JhZF9jb3B5X2FyZyAgICAoLTEwKSAv
KiBjb3B5IGFyZ3VtZW50cyBjcm9zcyBwYWdlIGJvdW5kYXJ5LiAgICovCisjZGVmaW5lIEdOVFNU
X2FkZHJlc3NfdG9vX2JpZyAoLTExKSAvKiB0cmFuc2ZlciBwYWdlIGFkZHJlc3MgdG9vIGxhcmdl
LiAgICAgICovCisjZGVmaW5lIEdOVFNUX2VhZ2FpbiAgICAgICAgICAoLTEyKSAvKiBPcGVyYXRp
b24gbm90IGRvbmU7IHRyeSBhZ2Fpbi4gICAgICAgICovCisvKiBgIH0gKi8KKworI2RlZmluZSBH
TlRUQUJPUF9lcnJvcl9tc2dzIHsgICAgICAgICAgICAgICAgICAgXAorICAgICJva2F5IiwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJ1bmRlZmluZWQgZXJyb3Ii
LCAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJ1bnJlY29nbmlzZWQgZG9tYWluIGlk
IiwgICAgICAgICAgICAgICAgICAgXAorICAgICJpbnZhbGlkIGdyYW50IHJlZmVyZW5jZSIsICAg
ICAgICAgICAgICAgICAgXAorICAgICJpbnZhbGlkIG1hcHBpbmcgaGFuZGxlIiwgICAgICAgICAg
ICAgICAgICAgXAorICAgICJpbnZhbGlkIHZpcnR1YWwgYWRkcmVzcyIsICAgICAgICAgICAgICAg
ICAgXAorICAgICJpbnZhbGlkIGRldmljZSBhZGRyZXNzIiwgICAgICAgICAgICAgICAgICAgXAor
ICAgICJubyBzcGFyZSB0cmFuc2xhdGlvbiBzbG90IGluIHRoZSBJL08gTU1VIiwgXAorICAgICJw
ZXJtaXNzaW9uIGRlbmllZCIsICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJiYWQgcGFn
ZSIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJjb3B5IGFyZ3VtZW50
cyBjcm9zcyBwYWdlIGJvdW5kYXJ5IiwgICAgICAgXAorICAgICJwYWdlIGFkZHJlc3Mgc2l6ZSB0
b28gbGFyZ2UiLCAgICAgICAgICAgICAgXAorICAgICJvcGVyYXRpb24gbm90IGRvbmU7IHRyeSBh
Z2FpbiIgICAgICAgICAgICAgXAorfQorCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0dSQU5UX1RB
QkxFX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1m
aWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAor
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL092bWZQ
a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vaHZtX29wLmggYi9Pdm1mUGtnL0lu
Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL2h2bV9vcC5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjEyMGY2MmYKLS0tIC9kZXYvbnVsbAorKysgYi9Pdm1mUGtnL0lu
Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL2h2bV9vcC5oCkBAIC0wLDAgKzEsMzcgQEAK
Ky8qCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8g
YW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3Nv
Y2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwg
aW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxp
bWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJs
aXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRo
ZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlz
CisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Np
b24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50
aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJP
VklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgor
ICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBB
TkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1Ig
Q09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RI
RVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQg
T1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBX
SVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUg
U09GVFdBUkUuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfSFZNX0hWTV9PUF9IX18KKyNk
ZWZpbmUgX19YRU5fUFVCTElDX0hWTV9IVk1fT1BfSF9fCisKKyNpbmNsdWRlICIuLi94ZW4uaCIK
KworLyogR2V0L3NldCBzdWJjb21tYW5kczogZXh0cmEgYXJndW1lbnQgPT0gcG9pbnRlciB0byB4
ZW5faHZtX3BhcmFtIHN0cnVjdC4gKi8KKyNkZWZpbmUgSFZNT1Bfc2V0X3BhcmFtICAgICAgICAg
ICAwCisjZGVmaW5lIEhWTU9QX2dldF9wYXJhbSAgICAgICAgICAgMQorc3RydWN0IHhlbl9odm1f
cGFyYW0geworICAgIGRvbWlkX3QgIGRvbWlkOyAgICAvKiBJTiAqLworICAgIFVJTlQzMiBpbmRl
eDsgICAgLyogSU4gKi8KKyAgICBVSU5UNjQgdmFsdWU7ICAgIC8qIElOL09VVCAqLworfTsKK3R5
cGVkZWYgc3RydWN0IHhlbl9odm1fcGFyYW0geGVuX2h2bV9wYXJhbV90OworREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoeGVuX2h2bV9wYXJhbV90KTsKKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19I
Vk1fSFZNX09QX0hfXyAqLwpkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3Rh
bmRhcmQvWGVuL2h2bS9wYXJhbXMuaCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJk
L1hlbi9odm0vcGFyYW1zLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTE3
YTE4NAotLS0gL2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJk
L1hlbi9odm0vcGFyYW1zLmgKQEAgLTAsMCArMSwxNTAgQEAKKy8qCisgKiBQZXJtaXNzaW9uIGlz
IGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcg
YSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24g
ZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhv
dXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiByaWdo
dHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJs
aWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBl
cm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8g
c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92
ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGlu
Y2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBT
b2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9V
VCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5H
IEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisg
KiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUg
TElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5H
CisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBU
SEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKi8KKworI2lm
bmRlZiBfX1hFTl9QVUJMSUNfSFZNX1BBUkFNU19IX18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0hW
TV9QQVJBTVNfSF9fCisKKyNpbmNsdWRlICJodm1fb3AuaCIKKworLyoKKyAqIFBhcmFtZXRlciBz
cGFjZSBmb3IgSFZNT1Bfe3NldCxnZXR9X3BhcmFtLgorICovCisKKy8qCisgKiBIb3cgc2hvdWxk
IENQVTAgZXZlbnQtY2hhbm5lbCBub3RpZmljYXRpb25zIGJlIGRlbGl2ZXJlZD8KKyAqIHZhbFs2
Mzo1Nl0gPT0gMDogdmFsWzU1OjBdIGlzIGEgZGVsaXZlcnkgR1NJIChHbG9iYWwgU3lzdGVtIElu
dGVycnVwdCkuCisgKiB2YWxbNjM6NTZdID09IDE6IHZhbFs1NTowXSBpcyBhIGRlbGl2ZXJ5IFBD
SSBJTlR4IGxpbmUsIGFzIGZvbGxvd3M6CisgKiAgICAgICAgICAgICAgICAgIERvbWFpbiA9IHZh
bFs0NzozMl0sIEJ1cyAgPSB2YWxbMzE6MTZdLAorICogICAgICAgICAgICAgICAgICBEZXZGbiAg
PSB2YWxbMTU6IDhdLCBJbnRYID0gdmFsWyAxOiAwXQorICogdmFsWzYzOjU2XSA9PSAyOiB2YWxb
NzowXSBpcyBhIHZlY3RvciBudW1iZXIsIGNoZWNrIGZvcgorICogICAgICAgICAgICAgICAgICBY
RU5GRUFUX2h2bV9jYWxsYmFja192ZWN0b3IgdG8ga25vdyBpZiB0aGlzIGRlbGl2ZXJ5CisgKiAg
ICAgICAgICAgICAgICAgIG1ldGhvZCBpcyBhdmFpbGFibGUuCisgKiBJZiB2YWwgPT0gMCB0aGVu
IENQVTAgZXZlbnQtY2hhbm5lbCBub3RpZmljYXRpb25zIGFyZSBub3QgZGVsaXZlcmVkLgorICov
CisjZGVmaW5lIEhWTV9QQVJBTV9DQUxMQkFDS19JUlEgMAorCisvKgorICogVGhlc2UgYXJlIG5v
dCB1c2VkIGJ5IFhlbi4gVGhleSBhcmUgaGVyZSBmb3IgY29udmVuaWVuY2Ugb2YgSFZNLWd1ZXN0
CisgKiB4ZW5idXMgaW1wbGVtZW50YXRpb25zLgorICovCisjZGVmaW5lIEhWTV9QQVJBTV9TVE9S
RV9QRk4gICAgMQorI2RlZmluZSBIVk1fUEFSQU1fU1RPUkVfRVZUQ0hOIDIKKworI2RlZmluZSBI
Vk1fUEFSQU1fUEFFX0VOQUJMRUQgIDQKKworI2RlZmluZSBIVk1fUEFSQU1fSU9SRVFfUEZOICAg
IDUKKworI2RlZmluZSBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOIDYKKyNkZWZpbmUgSFZNX1BBUkFN
X0JVRklPUkVRX0VWVENITiAyNgorCisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChf
X3g4Nl82NF9fKQorCisvKiBFeHBvc2UgVmlyaWRpYW4gaW50ZXJmYWNlcyB0byB0aGlzIEhWTSBn
dWVzdD8gKi8KKyNkZWZpbmUgSFZNX1BBUkFNX1ZJUklESUFOICAgICA5CisKKyNlbmRpZgorCisv
KgorICogU2V0IG1vZGUgZm9yIHZpcnR1YWwgdGltZXJzIChjdXJyZW50bHkgeDg2IG9ubHkpOgor
ICogIGRlbGF5X2Zvcl9taXNzZWRfdGlja3MgKGRlZmF1bHQpOgorICogICBEbyBub3QgYWR2YW5j
ZSBhIHZjcHUncyB0aW1lIGJleW9uZCB0aGUgY29ycmVjdCBkZWxpdmVyeSB0aW1lIGZvcgorICog
ICBpbnRlcnJ1cHRzIHRoYXQgaGF2ZSBiZWVuIG1pc3NlZCBkdWUgdG8gcHJlZW1wdGlvbi4gRGVs
aXZlciBtaXNzZWQKKyAqICAgaW50ZXJydXB0cyB3aGVuIHRoZSB2Y3B1IGlzIHJlc2NoZWR1bGVk
IGFuZCBhZHZhbmNlIHRoZSB2Y3B1J3MgdmlydHVhbAorICogICB0aW1lIHN0ZXB3aXNlIGZvciBl
YWNoIG9uZS4KKyAqICBub19kZWxheV9mb3JfbWlzc2VkX3RpY2tzOgorICogICBBcyBhYm92ZSwg
bWlzc2VkIGludGVycnVwdHMgYXJlIGRlbGl2ZXJlZCwgYnV0IGd1ZXN0IHRpbWUgYWx3YXlzIHRy
YWNrcworICogICB3YWxsY2xvY2sgKGkuZS4sIHJlYWwpIHRpbWUgd2hpbGUgZG9pbmcgc28uCisg
KiAgbm9fbWlzc2VkX3RpY2tzX3BlbmRpbmc6CisgKiAgIE5vIG1pc3NlZCBpbnRlcnJ1cHRzIGFy
ZSBoZWxkIHBlbmRpbmcuIEluc3RlYWQsIHRvIGVuc3VyZSB0aWNrcyBhcmUKKyAqICAgZGVsaXZl
cmVkIGF0IHNvbWUgbm9uLXplcm8gcmF0ZSwgaWYgd2UgZGV0ZWN0IG1pc3NlZCB0aWNrcyB0aGVu
IHRoZQorICogICBpbnRlcm5hbCB0aWNrIGFsYXJtIGlzIG5vdCBkaXNhYmxlZCBpZiB0aGUgVkNQ
VSBpcyBwcmVlbXB0ZWQgZHVyaW5nIHRoZQorICogICBuZXh0IHRpY2sgcGVyaW9kLgorICogIG9u
ZV9taXNzZWRfdGlja19wZW5kaW5nOgorICogICBNaXNzZWQgaW50ZXJydXB0cyBhcmUgY29sbGFw
c2VkIHRvZ2V0aGVyIGFuZCBkZWxpdmVyZWQgYXMgb25lICdsYXRlIHRpY2snLgorICogICBHdWVz
dCB0aW1lIGFsd2F5cyB0cmFja3Mgd2FsbGNsb2NrIChpLmUuLCByZWFsKSB0aW1lLgorICovCisj
ZGVmaW5lIEhWTV9QQVJBTV9USU1FUl9NT0RFICAgMTAKKyNkZWZpbmUgSFZNUFRNX2RlbGF5X2Zv
cl9taXNzZWRfdGlja3MgICAgMAorI2RlZmluZSBIVk1QVE1fbm9fZGVsYXlfZm9yX21pc3NlZF90
aWNrcyAxCisjZGVmaW5lIEhWTVBUTV9ub19taXNzZWRfdGlja3NfcGVuZGluZyAgIDIKKyNkZWZp
bmUgSFZNUFRNX29uZV9taXNzZWRfdGlja19wZW5kaW5nICAgMworCisvKiBCb29sZWFuOiBFbmFi
bGUgdmlydHVhbCBIUEVUIChoaWdoLXByZWNpc2lvbiBldmVudCB0aW1lcik/ICh4ODYtb25seSkg
Ki8KKyNkZWZpbmUgSFZNX1BBUkFNX0hQRVRfRU5BQkxFRCAxMQorCisvKiBJZGVudGl0eS1tYXAg
cGFnZSBkaXJlY3RvcnkgdXNlZCBieSBJbnRlbCBFUFQgd2hlbiBDUjAuUEc9MC4gKi8KKyNkZWZp
bmUgSFZNX1BBUkFNX0lERU5UX1BUICAgICAxMgorCisvKiBEZXZpY2UgTW9kZWwgZG9tYWluLCBk
ZWZhdWx0cyB0byAwLiAqLworI2RlZmluZSBIVk1fUEFSQU1fRE1fRE9NQUlOICAgIDEzCisKKy8q
IEFDUEkgUyBzdGF0ZTogY3VycmVudGx5IHN1cHBvcnQgUzAgYW5kIFMzIG9uIHg4Ni4gKi8KKyNk
ZWZpbmUgSFZNX1BBUkFNX0FDUElfU19TVEFURSAxNAorCisvKiBUU1MgdXNlZCBvbiBJbnRlbCB3
aGVuIENSMC5QRT0wLiAqLworI2RlZmluZSBIVk1fUEFSQU1fVk04Nl9UU1MgICAgIDE1CisKKy8q
IEJvb2xlYW46IEVuYWJsZSBhbGlnbmluZyBhbGwgcGVyaW9kaWMgdnB0cyB0byByZWR1Y2UgaW50
ZXJydXB0cyAqLworI2RlZmluZSBIVk1fUEFSQU1fVlBUX0FMSUdOICAgIDE2CisKKy8qIENvbnNv
bGUgZGVidWcgc2hhcmVkIG1lbW9yeSByaW5nIGFuZCBldmVudCBjaGFubmVsICovCisjZGVmaW5l
IEhWTV9QQVJBTV9DT05TT0xFX1BGTiAgICAxNworI2RlZmluZSBIVk1fUEFSQU1fQ09OU09MRV9F
VlRDSE4gMTgKKworLyoKKyAqIFNlbGVjdCBsb2NhdGlvbiBvZiBBQ1BJIFBNMWEgYW5kIFRNUiBj
b250cm9sIGJsb2Nrcy4gQ3VycmVudGx5IHR3byBsb2NhdGlvbnMKKyAqIGFyZSBzdXBwb3J0ZWQs
IHNwZWNpZmllZCBieSB2ZXJzaW9uIDAgb3IgMSBpbiB0aGlzIHBhcmFtZXRlcjoKKyAqICAgLSAw
OiBkZWZhdWx0LCB1c2UgdGhlIG9sZCBhZGRyZXNzZXMKKyAqICAgICAgICBQTTFBX0VWVCA9PSAw
eDFmNDA7IFBNMUFfQ05UID09IDB4MWY0NDsgUE1fVE1SID09IDB4MWY0OAorICogICAtIDE6IHVz
ZSB0aGUgbmV3IGRlZmF1bHQgcWVtdSBhZGRyZXNzZXMKKyAqICAgICAgICBQTTFBX0VWVCA9PSAw
eGIwMDA7IFBNMUFfQ05UID09IDB4YjAwNDsgUE1fVE1SID09IDB4YjAwOAorICogWW91IGNhbiBm
aW5kIHRoZXNlIGFkZHJlc3MgZGVmaW5pdGlvbnMgaW4gPGh2bS9pb3JlcS5oPgorICovCisjZGVm
aW5lIEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNfTE9DQVRJT04gMTkKKworLyogRW5hYmxlIGJsb2Nr
aW5nIG1lbW9yeSBldmVudHMsIGFzeW5jIG9yIHN5bmMgKHBhdXNlIHZjcHUgdW50aWwgcmVzcG9u
c2UpIAorICogb25jaGFuZ2Vvbmx5IGluZGljYXRlcyBtZXNzYWdlcyBvbmx5IG9uIGEgY2hhbmdl
IG9mIHZhbHVlICovCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IwICAgICAgICAg
IDIwCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IzICAgICAgICAgIDIxCisjZGVm
aW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0ICAgICAgICAgIDIyCisjZGVmaW5lIEhWTV9Q
QVJBTV9NRU1PUllfRVZFTlRfSU5UMyAgICAgICAgIDIzCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1P
UllfRVZFTlRfU0lOR0xFX1NURVAgIDI1CisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRf
TVNSICAgICAgICAgIDMwCisKKyNkZWZpbmUgSFZNUE1FX01PREVfTUFTSyAgICAgICAoMyA8PCAw
KQorI2RlZmluZSBIVk1QTUVfbW9kZV9kaXNhYmxlZCAgIDAKKyNkZWZpbmUgSFZNUE1FX21vZGVf
YXN5bmMgICAgICAxCisjZGVmaW5lIEhWTVBNRV9tb2RlX3N5bmMgICAgICAgMgorI2RlZmluZSBI
Vk1QTUVfb25jaGFuZ2Vvbmx5ICAgICgxIDw8IDIpCisKKy8qIEJvb2xlYW46IEVuYWJsZSBuZXN0
ZWRodm0gKGh2bSBvbmx5KSAqLworI2RlZmluZSBIVk1fUEFSQU1fTkVTVEVESFZNICAgIDI0CisK
Ky8qIFBhcmFtcyBmb3IgdGhlIG1lbSBldmVudCByaW5ncyAqLworI2RlZmluZSBIVk1fUEFSQU1f
UEFHSU5HX1JJTkdfUEZOICAgMjcKKyNkZWZpbmUgSFZNX1BBUkFNX0FDQ0VTU19SSU5HX1BGTiAg
IDI4CisjZGVmaW5lIEhWTV9QQVJBTV9TSEFSSU5HX1JJTkdfUEZOICAyOQorCisvKiBTSFVURE9X
Tl8qIGFjdGlvbiBpbiBjYXNlIG9mIGEgdHJpcGxlIGZhdWx0ICovCisjZGVmaW5lIEhWTV9QQVJB
TV9UUklQTEVfRkFVTFRfUkVBU09OIDMxCisKKyNkZWZpbmUgSFZNX05SX1BBUkFNUyAgICAgICAg
ICAzMgorCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0hWTV9QQVJBTVNfSF9fICovCmRpZmYgLS1n
aXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcHJvdG9jb2xzLmgg
Yi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcHJvdG9jb2xzLmgKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODBiMTk2YgotLS0gL2Rldi9udWxsCisr
KyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9wcm90b2NvbHMuaApA
QCAtMCwwICsxLDQwIEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBwcm90b2NvbHMuaAor
ICogCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8g
YW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3Nv
Y2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwg
aW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxp
bWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJs
aXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRo
ZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlz
CisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Np
b24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50
aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJP
VklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgor
ICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBB
TkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1Ig
Q09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RI
RVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQg
T1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBX
SVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUg
U09GVFdBUkUuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QUk9UT0NPTFNfSF9fCisjZGVmaW5lIF9f
WEVOX1BST1RPQ09MU19IX18KKworI2RlZmluZSBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMiAgICAg
Ing4Nl8zMi1hYmkiCisjZGVmaW5lIFhFTl9JT19QUk9UT19BQklfWDg2XzY0ICAgICAieDg2XzY0
LWFiaSIKKyNkZWZpbmUgWEVOX0lPX1BST1RPX0FCSV9BUk0gICAgICAgICJhcm0tYWJpIgorCisj
aWYgZGVmaW5lZChfX2kzODZfXykKKyMgZGVmaW5lIFhFTl9JT19QUk9UT19BQklfTkFUSVZFIFhF
Tl9JT19QUk9UT19BQklfWDg2XzMyCisjZWxpZiBkZWZpbmVkKF9feDg2XzY0X18pCisjIGRlZmlu
ZSBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NAorI2VsaWYg
ZGVmaW5lZChfX2FybV9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQorIyBkZWZpbmUgWEVOX0lP
X1BST1RPX0FCSV9OQVRJVkUgWEVOX0lPX1BST1RPX0FCSV9BUk0KKyNlbHNlCisjIGVycm9yIGFy
Y2ggZml4dXAgbmVlZGVkIGhlcmUKKyNlbmRpZgorCisjZW5kaWYKZGlmZiAtLWdpdCBhL092bWZQ
a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9yaW5nLmggYi9Pdm1mUGtnL0luY2x1
ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcmluZy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmE4ZTllYTAKLS0tIC9kZXYvbnVsbAorKysgYi9Pdm1mUGtnL0luY2x1ZGUv
SW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcmluZy5oCkBAIC0wLDAgKzEsMzEyIEBACisvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisgKiByaW5nLmgKKyAqIAorICogU2hhcmVkIHByb2R1Y2VyLWNvbnN1
bWVyIHJpbmcgbWFjcm9zLgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZy
ZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMg
c29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2Fy
ZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5j
bHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1v
ZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICog
c2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hv
bSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2Ug
YW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBj
b3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRI
RSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBL
SU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRP
IFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJ
TSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBP
RiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAq
IERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBUaW0gRGVlZ2FuIGFuZCBBbmRyZXcg
V2FyZmllbGQgTm92ZW1iZXIgMjAwNC4KKyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19S
SU5HX0hfXworI2RlZmluZSBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18KKworI2luY2x1ZGUgIi4u
L3hlbi1jb21wYXQuaCIKKworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDMw
MjA4CisjZGVmaW5lIHhlbl9tYigpICBtYigpCisjZGVmaW5lIHhlbl9ybWIoKSBybWIoKQorI2Rl
ZmluZSB4ZW5fd21iKCkgd21iKCkKKyNlbmRpZgorCit0eXBlZGVmIFVJTlQzMiBSSU5HX0lEWDsK
KworLyogUm91bmQgYSAzMi1iaXQgdW5zaWduZWQgY29uc3RhbnQgZG93biB0byB0aGUgbmVhcmVz
dCBwb3dlciBvZiB0d28uICovCisjZGVmaW5lIF9fUkQyKF94KSAgKCgoX3gpICYgMHgwMDAwMDAw
MikgPyAweDIgICAgICAgICAgICAgICAgICA6ICgoX3gpICYgMHgxKSkKKyNkZWZpbmUgX19SRDQo
X3gpICAoKChfeCkgJiAweDAwMDAwMDBjKSA/IF9fUkQyKChfeCk+PjIpPDwyICAgIDogX19SRDIo
X3gpKQorI2RlZmluZSBfX1JEOChfeCkgICgoKF94KSAmIDB4MDAwMDAwZjApID8gX19SRDQoKF94
KT4+NCk8PDQgICAgOiBfX1JENChfeCkpCisjZGVmaW5lIF9fUkQxNihfeCkgKCgoX3gpICYgMHgw
MDAwZmYwMCkgPyBfX1JEOCgoX3gpPj44KTw8OCAgICA6IF9fUkQ4KF94KSkKKyNkZWZpbmUgX19S
RDMyKF94KSAoKChfeCkgJiAweGZmZmYwMDAwKSA/IF9fUkQxNigoX3gpPj4xNik8PDE2IDogX19S
RDE2KF94KSkKKworLyoKKyAqIENhbGN1bGF0ZSBzaXplIG9mIGEgc2hhcmVkIHJpbmcsIGdpdmVu
IHRoZSB0b3RhbCBhdmFpbGFibGUgc3BhY2UgZm9yIHRoZQorICogcmluZyBhbmQgaW5kZXhlcyAo
X3N6KSwgYW5kIHRoZSBuYW1lIHRhZyBvZiB0aGUgcmVxdWVzdC9yZXNwb25zZSBzdHJ1Y3R1cmUu
CisgKiBBIHJpbmcgY29udGFpbnMgYXMgbWFueSBlbnRyaWVzIGFzIHdpbGwgZml0LCByb3VuZGVk
IGRvd24gdG8gdGhlIG5lYXJlc3QgCisgKiBwb3dlciBvZiB0d28gKHNvIHdlIGNhbiBtYXNrIHdp
dGggKHNpemUtMSkgdG8gbG9vcCBhcm91bmQpLgorICovCisjZGVmaW5lIF9fQ09OU1RfUklOR19T
SVpFKF9zLCBfc3opIFwKKyAgICAoX19SRDMyKCgoX3N6KSAtIG9mZnNldG9mKHN0cnVjdCBfcyMj
X3NyaW5nLCByaW5nKSkgLyBcCisJICAgIHNpemVvZigoKHN0cnVjdCBfcyMjX3NyaW5nICopMCkt
PnJpbmdbMF0pKSkKKy8qCisgKiBUaGUgc2FtZSBmb3IgcGFzc2luZyBpbiBhbiBhY3R1YWwgcG9p
bnRlciBpbnN0ZWFkIG9mIGEgbmFtZSB0YWcuCisgKi8KKyNkZWZpbmUgX19SSU5HX1NJWkUoX3Ms
IF9zeikgXAorICAgIChfX1JEMzIoKChfc3opIC0gKElOVE4pKF9zKS0+cmluZyArIChJTlROKShf
cykpIC8gc2l6ZW9mKChfcyktPnJpbmdbMF0pKSkKKworLyoKKyAqIE1hY3JvcyB0byBtYWtlIHRo
ZSBjb3JyZWN0IEMgZGF0YXR5cGVzIGZvciBhIG5ldyBraW5kIG9mIHJpbmcuCisgKiAKKyAqIFRv
IG1ha2UgYSBuZXcgcmluZyBkYXRhdHlwZSwgeW91IG5lZWQgdG8gaGF2ZSB0d28gbWVzc2FnZSBz
dHJ1Y3R1cmVzLAorICogbGV0J3Mgc2F5IHJlcXVlc3RfdCwgYW5kIHJlc3BvbnNlX3QgYWxyZWFk
eSBkZWZpbmVkLgorICoKKyAqIEluIGEgaGVhZGVyIHdoZXJlIHlvdSB3YW50IHRoZSByaW5nIGRh
dGF0eXBlIGRlY2xhcmVkLCB5b3UgdGhlbiBkbzoKKyAqCisgKiAgICAgREVGSU5FX1JJTkdfVFlQ
RVMobXl0YWcsIHJlcXVlc3RfdCwgcmVzcG9uc2VfdCk7CisgKgorICogVGhlc2UgZXhwYW5kIG91
dCB0byBnaXZlIHlvdSBhIHNldCBvZiB0eXBlcywgYXMgeW91IGNhbiBzZWUgYmVsb3cuCisgKiBU
aGUgbW9zdCBpbXBvcnRhbnQgb2YgdGhlc2UgYXJlOgorICogCisgKiAgICAgbXl0YWdfc3Jpbmdf
dCAgICAgIC0gVGhlIHNoYXJlZCByaW5nLgorICogICAgIG15dGFnX2Zyb250X3JpbmdfdCAtIFRo
ZSAnZnJvbnQnIGhhbGYgb2YgdGhlIHJpbmcuCisgKiAgICAgbXl0YWdfYmFja19yaW5nX3QgIC0g
VGhlICdiYWNrJyBoYWxmIG9mIHRoZSByaW5nLgorICoKKyAqIFRvIGluaXRpYWxpemUgYSByaW5n
IGluIHlvdXIgY29kZSB5b3UgbmVlZCB0byBrbm93IHRoZSBsb2NhdGlvbiBhbmQgc2l6ZQorICog
b2YgdGhlIHNoYXJlZCBtZW1vcnkgYXJlYSAoUEFHRV9TSVpFLCBmb3IgaW5zdGFuY2UpLiBUbyBp
bml0aWFsaXNlCisgKiB0aGUgZnJvbnQgaGFsZjoKKyAqCisgKiAgICAgbXl0YWdfZnJvbnRfcmlu
Z190IGZyb250X3Jpbmc7CisgKiAgICAgU0hBUkVEX1JJTkdfSU5JVCgobXl0YWdfc3JpbmdfdCAq
KXNoYXJlZF9wYWdlKTsKKyAqICAgICBGUk9OVF9SSU5HX0lOSVQoJmZyb250X3JpbmcsIChteXRh
Z19zcmluZ190ICopc2hhcmVkX3BhZ2UsIFBBR0VfU0laRSk7CisgKgorICogSW5pdGlhbGl6aW5n
IHRoZSBiYWNrIGZvbGxvd3Mgc2ltaWxhcmx5IChub3RlIHRoYXQgb25seSB0aGUgZnJvbnQKKyAq
IGluaXRpYWxpemVzIHRoZSBzaGFyZWQgcmluZyk6CisgKgorICogICAgIG15dGFnX2JhY2tfcmlu
Z190IGJhY2tfcmluZzsKKyAqICAgICBCQUNLX1JJTkdfSU5JVCgmYmFja19yaW5nLCAobXl0YWdf
c3JpbmdfdCAqKXNoYXJlZF9wYWdlLCBQQUdFX1NJWkUpOworICovCisKKyNkZWZpbmUgREVGSU5F
X1JJTkdfVFlQRVMoX19uYW1lLCBfX3JlcV90LCBfX3JzcF90KSAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKy8qIFNoYXJlZCByaW5nIGVudHJ5ICovICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3VuaW9uIF9fbmFtZSMjX3Ny
aW5nX2VudHJ5IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBfX3JlcV90IHJlcTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBfX3JzcF90IHJzcDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK307ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKy8qIFNoYXJlZCByaW5nIHBhZ2UgKi8gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0cnVjdCBfX25hbWUjI19zcmluZyB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBS
SU5HX0lEWCByZXFfcHJvZCwgcmVxX2V2ZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCByc3BfcHJvZCwgcnNwX2V2ZW50OyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bmlvbiB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
c3RydWN0IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgIFVJTlQ4IHNtYXJ0cG9sbF9hY3RpdmU7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gbmV0aWY7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHN0cnVj
dCB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICBVSU5UOCBtc2c7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICB9IHRhcGlmX3VzZXI7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBVSU5UOCBwdnRf
cGFkWzRdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB9IHByaXZhdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBVSU5UOCBfX3BhZFs0NF07ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdW5pb24gX19uYW1lIyNfc3Jpbmdf
ZW50cnkgcmluZ1sxXTsgLyogdmFyaWFibGUtbGVuZ3RoICovICAgICAgICAgICBcCit9OyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisvKiAiRnJvbnQiIGVuZCdzIHByaXZhdGUgdmFy
aWFibGVzICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdHJ1Y3QgX19u
YW1lIyNfZnJvbnRfcmluZyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgUklOR19JRFggcmVxX3Byb2RfcHZ0OyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgUklOR19JRFggcnNwX2NvbnM7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVUlOVDMyIG5y
X2VudHM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgc3RydWN0IF9fbmFtZSMjX3NyaW5nICpzcmluZzsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCit9OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisvKiAi
QmFjayIgZW5kJ3MgcHJpdmF0ZSB2YXJpYWJsZXMgKi8gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCitzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgUklOR19JRFggcnNwX3Byb2RfcHZ0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgUklO
R19JRFggcmVxX2NvbnM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgVUlOVDMyIG5yX2VudHM7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RydWN0IF9fbmFtZSMjX3NyaW5nICpzcmluZzsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9OyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisvKiBTeW50YWN0aWMgc3VnYXIgKi8gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit0eXBlZGVmIHN0cnVjdCBfX25h
bWUjI19zcmluZyBfX25hbWUjI19zcmluZ190OyAgICAgICAgICAgICAgICAgICAgICAgICBcCit0
eXBlZGVmIHN0cnVjdCBfX25hbWUjI19mcm9udF9yaW5nIF9fbmFtZSMjX2Zyb250X3JpbmdfdDsg
ICAgICAgICAgICAgICBcCit0eXBlZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1l
IyNfYmFja19yaW5nX3QKKworLyoKKyAqIE1hY3JvcyBmb3IgbWFuaXB1bGF0aW5nIHJpbmdzLgor
ICogCisgKiBGUk9OVF9SSU5HX3doYXRldmVyIHdvcmtzIG9uIHRoZSAiZnJvbnQgZW5kIiBvZiBh
IHJpbmc6IGhlcmUgCisgKiByZXF1ZXN0cyBhcmUgcHVzaGVkIG9uIHRvIHRoZSByaW5nIGFuZCBy
ZXNwb25zZXMgdGFrZW4gb2ZmIGl0LgorICogCisgKiBCQUNLX1JJTkdfd2hhdGV2ZXIgd29ya3Mg
b24gdGhlICJiYWNrIGVuZCIgb2YgYSByaW5nOiBoZXJlIAorICogcmVxdWVzdHMgYXJlIHRha2Vu
IG9mZiB0aGUgcmluZyBhbmQgcmVzcG9uc2VzIHB1dCBvbi4KKyAqIAorICogTi5CLiB0aGVzZSBt
YWNyb3MgZG8gTk8gSU5URVJMT0NLUyBPUiBGTE9XIENPTlRST0wuIAorICogVGhpcyBpcyBPSyBp
biAxLWZvci0xIHJlcXVlc3QtcmVzcG9uc2Ugc2l0dWF0aW9ucyB3aGVyZSB0aGUgCisgKiByZXF1
ZXN0b3IgKGZyb250IGVuZCkgbmV2ZXIgaGFzIG1vcmUgdGhhbiBSSU5HX1NJWkUoKS0xCisgKiBv
dXRzdGFuZGluZyByZXF1ZXN0cy4KKyAqLworCisvKiBJbml0aWFsaXNpbmcgZW1wdHkgcmluZ3Mg
Ki8KKyNkZWZpbmUgU0hBUkVEX1JJTkdfSU5JVChfcykgZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3MpLT5yZXFfcHJvZCAgPSAoX3MpLT5yc3BfcHJv
ZCAgPSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3MpLT5yZXFfZXZl
bnQgPSAoX3MpLT5yc3BfZXZlbnQgPSAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAoVk9JRClaZXJvTWVtKChfcyktPnByaXZhdGUucHZ0X3BhZCwgc2l6ZW9mKChfcyktPnBy
aXZhdGUucHZ0X3BhZCkpOyBcCisgICAgKFZPSUQpWmVyb01lbSgoX3MpLT5fX3BhZCwgc2l6ZW9m
KChfcyktPl9fcGFkKSk7ICAgICAgICAgICAgICAgICAgXAorfSB3aGlsZSgwKQorCisjZGVmaW5l
IEZST05UX1JJTkdfSU5JVChfciwgX3MsIF9fc2l6ZSkgZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgKF9yKS0+cmVxX3Byb2RfcHZ0ID0gMDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+cnNwX2NvbnMgPSAwOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+
bnJfZW50cyA9IF9fUklOR19TSVpFKF9zLCBfX3NpemUpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgKF9yKS0+c3JpbmcgPSAoX3MpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQorCisjZGVmaW5lIEJBQ0tfUklO
R19JTklUKF9yLCBfcywgX19zaXplKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgKF9yKS0+cnNwX3Byb2RfcHZ0ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+cmVxX2NvbnMgPSAwOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+bnJfZW50cyA9
IF9fUklOR19TSVpFKF9zLCBfX3NpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgKF9yKS0+c3JpbmcgPSAoX3MpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQorCisvKiBIb3cgYmlnIGlzIHRoaXMgcmluZz8g
Ki8KKyNkZWZpbmUgUklOR19TSVpFKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKF9yKS0+bnJfZW50cykKKworLyogTnVtYmVyIG9m
IGZyZWUgcmVxdWVzdHMgKGZvciB1c2Ugb24gZnJvbnQgc2lkZSBvbmx5KS4gKi8KKyNkZWZpbmUg
UklOR19GUkVFX1JFUVVFU1RTKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAoUklOR19TSVpFKF9yKSAtICgoX3IpLT5yZXFfcHJvZF9wdnQgLSAoX3Ip
LT5yc3BfY29ucykpCisKKy8qIFRlc3QgaWYgdGhlcmUgaXMgYW4gZW1wdHkgc2xvdCBhdmFpbGFi
bGUgb24gdGhlIGZyb250IHJpbmcuCisgKiAoVGhpcyBpcyBvbmx5IG1lYW5pbmdmdWwgZnJvbSB0
aGUgZnJvbnQuICkKKyAqLworI2RlZmluZSBSSU5HX0ZVTEwoX3IpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIChSSU5HX0ZSRUVfUkVRVUVT
VFMoX3IpID09IDApCisKKy8qIFRlc3QgaWYgdGhlcmUgYXJlIG91dHN0YW5kaW5nIG1lc3NhZ2Vz
IHRvIGJlIHByb2Nlc3NlZCBvbiBhIHJpbmcuICovCisjZGVmaW5lIFJJTkdfSEFTX1VOQ09OU1VN
RURfUkVTUE9OU0VTKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKChf
ciktPnNyaW5nLT5yc3BfcHJvZCAtIChfciktPnJzcF9jb25zKQorCisjaWZkZWYgX19HTlVDX18K
KyNkZWZpbmUgUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUyhfcikgKHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBVSU5UMzIgcmVxID0gKF9yKS0+c3JpbmctPnJlcV9wcm9k
IC0gKF9yKS0+cmVxX2NvbnM7ICAgICAgICAgIFwKKyAgICBVSU5UMzIgcnNwID0gUklOR19TSVpF
KF9yKSAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKChfcikt
PnJlcV9jb25zIC0gKF9yKS0+cnNwX3Byb2RfcHZ0KTsgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICByZXEgPCByc3AgPyByZXEgOiByc3A7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKK30pCisjZWxzZQorLyogU2FtZSBhcyBhYm92ZSwgYnV0IHdp
dGhvdXQgdGhlIG5pY2UgR0NDICh7IC4uLiB9KSBzeW50YXguICovCisjZGVmaW5lIFJJTkdfSEFT
X1VOQ09OU1VNRURfUkVRVUVTVFMoX3IpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgKCgoKF9yKS0+c3JpbmctPnJlcV9wcm9kIC0gKF9yKS0+cmVxX2NvbnMpIDwgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAoUklOR19TSVpFKF9yKSAtICgoX3IpLT5yZXFfY29u
cyAtIChfciktPnJzcF9wcm9kX3B2dCkpKSA/ICAgICAgICBcCisgICAgICgoX3IpLT5zcmluZy0+
cmVxX3Byb2QgLSAoX3IpLT5yZXFfY29ucykgOiAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgIChSSU5HX1NJWkUoX3IpIC0gKChfciktPnJlcV9jb25zIC0gKF9yKS0+cnNwX3Byb2RfcHZ0
KSkpCisjZW5kaWYKKworLyogRGlyZWN0IGFjY2VzcyB0byBpbmRpdmlkdWFsIHJpbmcgZWxlbWVu
dHMsIGJ5IGluZGV4LiAqLworI2RlZmluZSBSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICgmKChfciktPnNyaW5nLT5y
aW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAtIDEpKV0ucmVxKSkKKworI2RlZmluZSBSSU5H
X0dFVF9SRVNQT05TRShfciwgX2lkeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICgmKChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAt
IDEpKV0ucnNwKSkKKworLyogTG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb246IFdvdWxkIHRoZSBz
cGVjaWZpZWQgaW5kZXggb3ZlcmZsb3cgdGhlIHJpbmc/ICovCisjZGVmaW5lIFJJTkdfUkVRVUVT
VF9DT05TX09WRVJGTE9XKF9yLCBfY29ucykgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgKCgoX2NvbnMpIC0gKF9yKS0+cnNwX3Byb2RfcHZ0KSA+PSBSSU5HX1NJWkUoX3IpKQorCisv
KiBJbGwtYmVoYXZlZCBmcm9udGVuZCBkZXRlcm1pbmF0aW9uOiBDYW4gdGhlcmUgYmUgdGhpcyBt
YW55IHJlcXVlc3RzPyAqLworI2RlZmluZSBSSU5HX1JFUVVFU1RfUFJPRF9PVkVSRkxPVyhfciwg
X3Byb2QpICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICgoKF9wcm9kKSAtIChfcikt
PnJzcF9wcm9kX3B2dCkgPiBSSU5HX1NJWkUoX3IpKQorCisjZGVmaW5lIFJJTkdfUFVTSF9SRVFV
RVNUUyhfcikgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
eGVuX3dtYigpOyAvKiBiYWNrIHNlZXMgcmVxdWVzdHMgL2JlZm9yZS8gdXBkYXRlZCBwcm9kdWNl
ciBpbmRleCAqLyBcCisgICAgKF9yKS0+c3JpbmctPnJlcV9wcm9kID0gKF9yKS0+cmVxX3Byb2Rf
cHZ0OyAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQorCisjZGVmaW5lIFJJ
TkdfUFVTSF9SRVNQT05TRVMoX3IpIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgeGVuX3dtYigpOyAvKiBmcm9udCBzZWVzIHJlc3BzIC9iZWZvcmUvIHVwZGF0
ZWQgcHJvZHVjZXIgaW5kZXggKi8gICBcCisgICAgKF9yKS0+c3JpbmctPnJzcF9wcm9kID0gKF9y
KS0+cnNwX3Byb2RfcHZ0OyAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQor
CisvKgorICogTm90aWZpY2F0aW9uIGhvbGQtb2ZmIChyZXFfZXZlbnQgYW5kIHJzcF9ldmVudCk6
CisgKiAKKyAqIFdoZW4gcXVldWVpbmcgcmVxdWVzdHMgb3IgcmVzcG9uc2VzIG9uIGEgc2hhcmVk
IHJpbmcsIGl0IG1heSBub3QgYWx3YXlzIGJlCisgKiBuZWNlc3NhcnkgdG8gbm90aWZ5IHRoZSBy
ZW1vdGUgZW5kLiBGb3IgZXhhbXBsZSwgaWYgcmVxdWVzdHMgYXJlIGluIGZsaWdodAorICogaW4g
YSBiYWNrZW5kLCB0aGUgZnJvbnQgbWF5IGJlIGFibGUgdG8gcXVldWUgZnVydGhlciByZXF1ZXN0
cyB3aXRob3V0CisgKiBub3RpZnlpbmcgdGhlIGJhY2sgKGlmIHRoZSBiYWNrIGNoZWNrcyBmb3Ig
bmV3IHJlcXVlc3RzIHdoZW4gaXQgcXVldWVzCisgKiByZXNwb25zZXMpLgorICogCisgKiBXaGVu
IGVucXVldWluZyByZXF1ZXN0cyBvciByZXNwb25zZXM6CisgKiAKKyAqICBVc2UgUklOR19QVVNI
X3tSRVFVRVNUUyxSRVNQT05TRVN9X0FORF9DSEVDS19OT1RJRlkoKS4gVGhlIHNlY29uZCBhcmd1
bWVudAorICogIGlzIGEgYm9vbGVhbiByZXR1cm4gdmFsdWUuIFRydWUgaW5kaWNhdGVzIHRoYXQg
dGhlIHJlY2VpdmVyIHJlcXVpcmVzIGFuCisgKiAgYXN5bmNocm9ub3VzIG5vdGlmaWNhdGlvbi4K
KyAqIAorICogQWZ0ZXIgZGVxdWV1aW5nIHJlcXVlc3RzIG9yIHJlc3BvbnNlcyAoYmVmb3JlIHNs
ZWVwaW5nIHRoZSBjb25uZWN0aW9uKToKKyAqIAorICogIFVzZSBSSU5HX0ZJTkFMX0NIRUNLX0ZP
Ul9SRVFVRVNUUygpIG9yIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BPTlNFUygpLgorICogIFRo
ZSBzZWNvbmQgYXJndW1lbnQgaXMgYSBib29sZWFuIHJldHVybiB2YWx1ZS4gVHJ1ZSBpbmRpY2F0
ZXMgdGhhdCB0aGVyZQorICogIGFyZSBwZW5kaW5nIG1lc3NhZ2VzIG9uIHRoZSByaW5nIChpLmUu
LCB0aGUgY29ubmVjdGlvbiBzaG91bGQgbm90IGJlIHB1dAorICogIHRvIHNsZWVwKS4KKyAqIAor
ICogIFRoZXNlIG1hY3JvcyB3aWxsIHNldCB0aGUgcmVxX2V2ZW50L3JzcF9ldmVudCBmaWVsZCB0
byB0cmlnZ2VyIGEKKyAqICBub3RpZmljYXRpb24gb24gdGhlIHZlcnkgbmV4dCBtZXNzYWdlIHRo
YXQgaXMgZW5xdWV1ZWQuIElmIHlvdSB3YW50IHRvCisgKiAgY3JlYXRlIGJhdGNoZXMgb2Ygd29y
ayAoaS5lLiwgb25seSByZWNlaXZlIGEgbm90aWZpY2F0aW9uIGFmdGVyIHNldmVyYWwKKyAqICBt
ZXNzYWdlcyBoYXZlIGJlZW4gZW5xdWV1ZWQpIHRoZW4geW91IHdpbGwgbmVlZCB0byBjcmVhdGUg
YSBjdXN0b21pc2VkCisgKiAgdmVyc2lvbiBvZiB0aGUgRklOQUxfQ0hFQ0sgbWFjcm8gaW4geW91
ciBvd24gY29kZSwgd2hpY2ggc2V0cyB0aGUgZXZlbnQKKyAqICBmaWVsZCBhcHByb3ByaWF0ZWx5
LgorICovCisKKyNkZWZpbmUgUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoX3Is
IF9ub3RpZnkpIGRvIHsgICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCBfX29sZCA9IChfciktPnNy
aW5nLT5yZXFfcHJvZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBSSU5HX0lE
WCBfX25ldyA9IChfciktPnJlcV9wcm9kX3B2dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB4ZW5fd21iKCk7IC8qIGJhY2sgc2VlcyByZXF1ZXN0cyAvYmVmb3JlLyB1cGRh
dGVkIHByb2R1Y2VyIGluZGV4ICovIFwKKyAgICAoX3IpLT5zcmluZy0+cmVxX3Byb2QgPSBfX25l
dzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB4ZW5fbWIoKTsg
LyogYmFjayBzZWVzIG5ldyByZXF1ZXN0cyAvYmVmb3JlLyB3ZSBjaGVjayByZXFfZXZlbnQgKi8g
IFwKKyAgICAoX25vdGlmeSkgPSAoKFJJTkdfSURYKShfX25ldyAtIChfciktPnNyaW5nLT5yZXFf
ZXZlbnQpIDwgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgKFJJTkdfSURYKShfX25ldyAt
IF9fb2xkKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisKKyNk
ZWZpbmUgUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKF9yLCBfbm90aWZ5KSBk
byB7ICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCBfX29sZCA9IChfciktPnNyaW5nLT5yc3BfcHJv
ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCBfX25ldyA9IChf
ciktPnJzcF9wcm9kX3B2dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB4
ZW5fd21iKCk7IC8qIGZyb250IHNlZXMgcmVzcHMgL2JlZm9yZS8gdXBkYXRlZCBwcm9kdWNlciBp
bmRleCAqLyAgIFwKKyAgICAoX3IpLT5zcmluZy0+cnNwX3Byb2QgPSBfX25ldzsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB4ZW5fbWIoKTsgLyogZnJvbnQgc2Vl
cyBuZXcgcmVzcHMgL2JlZm9yZS8gd2UgY2hlY2sgcnNwX2V2ZW50ICovICAgIFwKKyAgICAoX25v
dGlmeSkgPSAoKFJJTkdfSURYKShfX25ldyAtIChfciktPnNyaW5nLT5yc3BfZXZlbnQpIDwgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgKFJJTkdfSURYKShfX25ldyAtIF9fb2xkKSk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisKKyNkZWZpbmUgUklOR19G
SU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoX3IsIF93b3JrX3RvX2RvKSBkbyB7ICAgICAgICAgICAg
IFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUyhfcik7
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoX3dvcmtfdG9fZG8pIGJyZWFrOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3IpLT5zcmluZy0+
cmVxX2V2ZW50ID0gKF9yKS0+cmVxX2NvbnMgKyAxOyAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICB4ZW5fbWIoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05TVU1F
RF9SRVFVRVNUUyhfcik7ICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisKKyNkZWZp
bmUgUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKF9yLCBfd29ya190b19kbykgZG8geyAg
ICAgICAgICAgIFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05TVU1FRF9SRVNQ
T05TRVMoX3IpOyAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoX3dvcmtfdG9fZG8pIGJyZWFr
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3Ip
LT5zcmluZy0+cnNwX2V2ZW50ID0gKF9yKS0+cnNwX2NvbnMgKyAxOyAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB4ZW5fbWIoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNf
VU5DT05TVU1FRF9SRVNQT05TRVMoX3IpOyAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDAp
CisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18gKi8KKworLyoKKyAqIExvY2Fs
IHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFz
aWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCmRpZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFy
ZC9YZW4vaW8veGVuYnVzLmggYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4v
aW8veGVuYnVzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTI3ZjlkYgot
LS0gL2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9p
by94ZW5idXMuaApAQCAtMCwwICsxLDgwIEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIHhl
bmJ1cy5oCisgKgorICogWGVuYnVzIHByb3RvY29sIGRldGFpbHMuCisgKgorICogUGVybWlzc2lv
biBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWlu
aW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0
aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3
aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICog
cmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwg
c3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0
byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRv
IGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0
aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJT
IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJ
U0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAq
IENvcHlyaWdodCAoQykgMjAwNSBYZW5Tb3VyY2UgTHRkLgorICovCisKKyNpZm5kZWYgX1hFTl9Q
VUJMSUNfSU9fWEVOQlVTX0gKKyNkZWZpbmUgX1hFTl9QVUJMSUNfSU9fWEVOQlVTX0gKKworLyoK
KyAqIFRoZSBzdGF0ZSBvZiBlaXRoZXIgZW5kIG9mIHRoZSBYZW5idXMsIGkuZS4gdGhlIGN1cnJl
bnQgY29tbXVuaWNhdGlvbgorICogc3RhdHVzIG9mIGluaXRpYWxpc2F0aW9uIGFjcm9zcyB0aGUg
YnVzLiAgU3RhdGVzIGhlcmUgaW1wbHkgbm90aGluZyBhYm91dAorICogdGhlIHN0YXRlIG9mIHRo
ZSBjb25uZWN0aW9uIGJldHdlZW4gdGhlIGRyaXZlciBhbmQgdGhlIGtlcm5lbCdzIGRldmljZQor
ICogbGF5ZXJzLgorICovCitlbnVtIHhlbmJ1c19zdGF0ZSB7CisgICAgWGVuYnVzU3RhdGVVbmtu
b3duICAgICAgID0gMCwKKworICAgIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nICA9IDEsCisKKyAg
ICAvKgorICAgICAqIEluaXRXYWl0OiBGaW5pc2hlZCBlYXJseSBpbml0aWFsaXNhdGlvbiBidXQg
d2FpdGluZyBmb3IgaW5mb3JtYXRpb24KKyAgICAgKiBmcm9tIHRoZSBwZWVyIG9yIGhvdHBsdWcg
c2NyaXB0cy4KKyAgICAgKi8KKyAgICBYZW5idXNTdGF0ZUluaXRXYWl0ICAgICAgPSAyLAorCisg
ICAgLyoKKyAgICAgKiBJbml0aWFsaXNlZDogV2FpdGluZyBmb3IgYSBjb25uZWN0aW9uIGZyb20g
dGhlIHBlZXIuCisgICAgICovCisgICAgWGVuYnVzU3RhdGVJbml0aWFsaXNlZCAgID0gMywKKwor
ICAgIFhlbmJ1c1N0YXRlQ29ubmVjdGVkICAgICA9IDQsCisKKyAgICAvKgorICAgICAqIENsb3Np
bmc6IFRoZSBkZXZpY2UgaXMgYmVpbmcgY2xvc2VkIGR1ZSB0byBhbiBlcnJvciBvciBhbiB1bnBs
dWcgZXZlbnQuCisgICAgICovCisgICAgWGVuYnVzU3RhdGVDbG9zaW5nICAgICAgID0gNSwKKwor
ICAgIFhlbmJ1c1N0YXRlQ2xvc2VkICAgICAgICA9IDYsCisKKyAgICAvKgorICAgICAqIFJlY29u
ZmlndXJpbmc6IFRoZSBkZXZpY2UgaXMgYmVpbmcgcmVjb25maWd1cmVkLgorICAgICAqLworICAg
IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyA9IDcsCisKKyAgICBYZW5idXNTdGF0ZVJlY29uZmln
dXJlZCAgPSA4Cit9OwordHlwZWRlZiBlbnVtIHhlbmJ1c19zdGF0ZSBYZW5idXNTdGF0ZTsKKwor
I2VuZGlmIC8qIF9YRU5fUFVCTElDX0lPX1hFTkJVU19IICovCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVu
L21lbW9yeS5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL21lbW9yeS5o
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAwMTU2YTQKLS0tIC9kZXYvbnVs
bAorKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vbWVtb3J5LmgKQEAg
LTAsMCArMSw5NCBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogbWVtb3J5LmgKKyAqIAor
ICogTWVtb3J5IHJlc2VydmF0aW9uIGFuZCBpbmZvcm1hdGlvbi4KKyAqIAorICogUGVybWlzc2lv
biBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWlu
aW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0
aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3
aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICog
cmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwg
c3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0
byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRv
IGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0
aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJT
IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJ
U0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAq
IENvcHlyaWdodCAoYykgMjAwNSwgS2VpciBGcmFzZXIgPGtlaXJAeGVuc291cmNlLmNvbT4KKyAq
LworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJ
Q19NRU1PUllfSF9fCisKKyNpbmNsdWRlICJ4ZW4uaCIKKworLyogU291cmNlIG1hcHBpbmcgc3Bh
Y2UuICovCisvKiBgIGVudW0gcGh5c19tYXBfc3BhY2UgeyAqLworI2RlZmluZSBYRU5NQVBTUEFD
RV9zaGFyZWRfaW5mbyAgMCAvKiBzaGFyZWQgaW5mbyBwYWdlICovCisjZGVmaW5lIFhFTk1BUFNQ
QUNFX2dyYW50X3RhYmxlICAxIC8qIGdyYW50IHRhYmxlIHBhZ2UgKi8KKyNkZWZpbmUgWEVOTUFQ
U1BBQ0VfZ21mbiAgICAgICAgIDIgLyogR01GTiAqLworI2RlZmluZSBYRU5NQVBTUEFDRV9nbWZu
X3JhbmdlICAgMyAvKiBHTUZOIHJhbmdlLCBYRU5NRU1fYWRkX3RvX3BoeXNtYXAgb25seS4gKi8K
KyNkZWZpbmUgWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduIDQgLyogR01GTiBmcm9tIGFub3RoZXIg
ZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBYRU5NRU1fYWRkX3Rv
X3BoeXNtYXBfYmF0Y2ggb25seS4gKi8KKy8qIGAgfSAqLworCisvKgorICogU2V0cyB0aGUgR1BG
TiBhdCB3aGljaCBhIHBhcnRpY3VsYXIgcGFnZSBhcHBlYXJzIGluIHRoZSBzcGVjaWZpZWQgZ3Vl
c3QncworICogcHNldWRvcGh5c2ljYWwgYWRkcmVzcyBzcGFjZS4KKyAqIGFyZyA9PSBhZGRyIG9m
IHhlbl9hZGRfdG9fcGh5c21hcF90LgorICovCisjZGVmaW5lIFhFTk1FTV9hZGRfdG9fcGh5c21h
cCAgICAgIDcKK3N0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgeworICAgIC8qIFdoaWNoIGRvbWFp
biB0byBjaGFuZ2UgdGhlIG1hcHBpbmcgZm9yLiAqLworICAgIGRvbWlkX3QgZG9taWQ7CisKKyAg
ICAvKiBOdW1iZXIgb2YgcGFnZXMgdG8gZ28gdGhyb3VnaCBmb3IgZ21mbl9yYW5nZSAqLworICAg
IFVJTlQxNiAgICBzaXplOworCisgICAgVUlOVDMyIHNwYWNlOyAvKiA9PiBlbnVtIHBoeXNfbWFw
X3NwYWNlICovCisKKyNkZWZpbmUgWEVOTUFQSURYX2dyYW50X3RhYmxlX3N0YXR1cyAweDgwMDAw
MDAwCisKKyAgICAvKiBJbmRleCBpbnRvIHNwYWNlIGJlaW5nIG1hcHBlZC4gKi8KKyAgICB4ZW5f
dWxvbmdfdCBpZHg7CisKKyAgICAvKiBHUEZOIGluIGRvbWlkIHdoZXJlIHRoZSBzb3VyY2UgbWFw
cGluZyBwYWdlIHNob3VsZCBhcHBlYXIuICovCisgICAgeGVuX3Bmbl90ICAgICBncGZuOworfTsK
K3R5cGVkZWYgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCB4ZW5fYWRkX3RvX3BoeXNtYXBfdDsK
K0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9hZGRfdG9fcGh5c21hcF90KTsKKworLyoKKyAq
IFVubWFwcyB0aGUgcGFnZSBhcHBlYXJpbmcgYXQgYSBwYXJ0aWN1bGFyIEdQRk4gZnJvbSB0aGUg
c3BlY2lmaWVkIGd1ZXN0J3MKKyAqIHBzZXVkb3BoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuCisgKiBh
cmcgPT0gYWRkciBvZiB4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcF90LgorICovCisjZGVmaW5lIFhF
Tk1FTV9yZW1vdmVfZnJvbV9waHlzbWFwICAgICAgMTUKK3N0cnVjdCB4ZW5fcmVtb3ZlX2Zyb21f
cGh5c21hcCB7CisgICAgLyogV2hpY2ggZG9tYWluIHRvIGNoYW5nZSB0aGUgbWFwcGluZyBmb3Iu
ICovCisgICAgZG9taWRfdCBkb21pZDsKKworICAgIC8qIEdQRk4gb2YgdGhlIGN1cnJlbnQgbWFw
cGluZyBvZiB0aGUgcGFnZS4gKi8KKyAgICB4ZW5fcGZuX3QgICAgIGdwZm47Cit9OwordHlwZWRl
ZiBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXBf
dDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9yZW1vdmVfZnJvbV9waHlzbWFwX3QpOwor
CisjZW5kaWYgLyogX19YRU5fUFVCTElDX01FTU9SWV9IX18gKi8KKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCmRpZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9Y
ZW4veGVuLWNvbXBhdC5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hl
bi1jb21wYXQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZWI4MGEwCi0t
LSAvZGV2L251bGwKKysrIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hl
bi1jb21wYXQuaApAQCAtMCwwICsxLDQ0IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiB4
ZW4tY29tcGF0LmgKKyAqIAorICogR3Vlc3QgT1MgaW50ZXJmYWNlIHRvIFhlbi4gIENvbXBhdGli
aWxpdHkgbGF5ZXIuCisgKiAKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUg
b2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29m
dHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIp
LCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlm
eSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3Bp
ZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBT
T0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5E
LCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRI
RSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQor
ICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwg
REFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBD
T05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJ
TiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERF
QUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMDYsIENocmlz
dGlhbiBMaW1wYWNoCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfWEVOX0NPTVBBVF9IX18K
KyNkZWZpbmUgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9fCisKKyNkZWZpbmUgX19YRU5fTEFU
RVNUX0lOVEVSRkFDRV9WRVJTSU9OX18gMHgwMDA0MDQwMAorCisjaWYgZGVmaW5lZChfX1hFTl9f
KSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCisvKiBYZW4gaXMgYnVpbHQgd2l0aCBtYXRjaGlu
ZyBoZWFkZXJzIGFuZCBpbXBsZW1lbnRzIHRoZSBsYXRlc3QgaW50ZXJmYWNlLiAqLworI2RlZmlu
ZSBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIF9fWEVOX0xBVEVTVF9JTlRFUkZBQ0VfVkVSU0lP
Tl9fCisjZWxpZiAhZGVmaW5lZChfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fKQorLyogR3Vlc3Rz
IHdoaWNoIGRvIG5vdCBzcGVjaWZ5IGEgdmVyc2lvbiBnZXQgdGhlIGxlZ2FjeSBpbnRlcmZhY2Uu
ICovCisjZGVmaW5lIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gMHgwMDAwMDAwMAorI2VuZGlm
CisKKyNpZiBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fID4gX19YRU5fTEFURVNUX0lOVEVSRkFD
RV9WRVJTSU9OX18KKyNlcnJvciAiVGhlc2UgaGVhZGVyIGZpbGVzIGRvIG5vdCBzdXBwb3J0IHRo
ZSByZXF1ZXN0ZWQgaW50ZXJmYWNlIHZlcnNpb24uIgorI2VuZGlmCisKKyNlbmRpZiAvKiBfX1hF
Tl9QVUJMSUNfWEVOX0NPTVBBVF9IX18gKi8KZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9J
bmR1c3RyeVN0YW5kYXJkL1hlbi94ZW4uaCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5k
YXJkL1hlbi94ZW4uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iOTNiZDQ3
Ci0tLSAvZGV2L251bGwKKysrIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVu
L3hlbi5oCkBAIC0wLDAgKzEsMzQxIEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiB4ZW4u
aAorICogCisgKiBHdWVzdCBPUyBpbnRlcmZhY2UgdG8gWGVuLgorICogCisgKiBQZXJtaXNzaW9u
IGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5p
bmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRp
b24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp
dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiBy
aWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBz
dWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRv
IHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8g
ZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJl
IGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lU
SE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVE
SU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFks
CisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5U
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMg
QkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklT
SU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBP
UiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKgorICog
Q29weXJpZ2h0IChjKSAyMDA0LCBLIEEgRnJhc2VyCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJM
SUNfWEVOX0hfXworI2RlZmluZSBfX1hFTl9QVUJMSUNfWEVOX0hfXworCisjaW5jbHVkZSAieGVu
LWNvbXBhdC5oIgorCisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9f
KQorI2luY2x1ZGUgImFyY2gteDg2L3hlbi5oIgorI2VsaWYgZGVmaW5lZChfX2FybV9fKSB8fCBk
ZWZpbmVkIChfX2FhcmNoNjRfXykKKyNpbmNsdWRlICJhcmNoLWFybS5oIgorI2Vsc2UKKyNlcnJv
ciAiVW5zdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlIgorI2VuZGlmCisKKyNpZm5kZWYgX19BU1NFTUJM
WV9fCisvKiBHdWVzdCBoYW5kbGVzIGZvciBwcmltaXRpdmUgQyB0eXBlcy4gKi8KK0RFRklORV9Y
RU5fR1VFU1RfSEFORExFKENIQVI4KTsKKy8qIF9fREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodWNo
YXIsIHVuc2lnbmVkIGNoYXIpOyAqLworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoSU5UMzIpOwor
X19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh1aW50LCAgVUlOVDMyKTsKKyNpZiBfX1hFTl9JTlRF
UkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDA0MDMwMAorREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoSU5U
Tik7CitfX0RFRklORV9YRU5fR1VFU1RfSEFORExFKHVsb25nLCBVSU5UTik7CisjZW5kaWYKK0RF
RklORV9YRU5fR1VFU1RfSEFORExFKFZPSUQpOworCitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShV
SU5UNjQpOworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Bmbl90KTsKK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl91bG9uZ190KTsKKyNlbmRpZgorCisvKgorICogSFlQRVJDQUxMUwor
ICovCisKKy8qIGBpbmNvbnRlbnRzIDEwMCBoY2FsbHMgTGlzdCBvZiBoeXBlcmNhbGxzCisgKiBg
IGVudW0gaHlwZXJjYWxsX251bSB7IC8vIF9fSFlQRVJWSVNPUl8qID0+IEhZUEVSVklTT1JfKigp
CisgKi8KKworI2RlZmluZSBfX0hZUEVSVklTT1Jfc2V0X3RyYXBfdGFibGUgICAgICAgIDAKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX21tdV91cGRhdGUgICAgICAgICAgICAxCisjZGVmaW5lIF9fSFlQ
RVJWSVNPUl9zZXRfZ2R0ICAgICAgICAgICAgICAgMgorI2RlZmluZSBfX0hZUEVSVklTT1Jfc3Rh
Y2tfc3dpdGNoICAgICAgICAgIDMKKyNkZWZpbmUgX19IWVBFUlZJU09SX3NldF9jYWxsYmFja3Mg
ICAgICAgICA0CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9mcHVfdGFza3N3aXRjaCAgICAgICAgNQor
I2RlZmluZSBfX0hZUEVSVklTT1Jfc2NoZWRfb3BfY29tcGF0ICAgICAgIDYgLyogY29tcGF0IHNp
bmNlIDB4MDAwMzAxMDEgKi8KKyNkZWZpbmUgX19IWVBFUlZJU09SX3BsYXRmb3JtX29wICAgICAg
ICAgICA3CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9zZXRfZGVidWdyZWcgICAgICAgICAgOAorI2Rl
ZmluZSBfX0hZUEVSVklTT1JfZ2V0X2RlYnVncmVnICAgICAgICAgIDkKKyNkZWZpbmUgX19IWVBF
UlZJU09SX3VwZGF0ZV9kZXNjcmlwdG9yICAgIDEwCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9tZW1v
cnlfb3AgICAgICAgICAgICAxMgorI2RlZmluZSBfX0hZUEVSVklTT1JfbXVsdGljYWxsICAgICAg
ICAgICAgMTMKKyNkZWZpbmUgX19IWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nICAgIDE0Cisj
ZGVmaW5lIF9fSFlQRVJWSVNPUl9zZXRfdGltZXJfb3AgICAgICAgICAxNQorI2RlZmluZSBfX0hZ
UEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQgMTYgLyogY29tcGF0IHNpbmNlIDB4MDAw
MzAyMDIgKi8KKyNkZWZpbmUgX19IWVBFUlZJU09SX3hlbl92ZXJzaW9uICAgICAgICAgIDE3Cisj
ZGVmaW5lIF9fSFlQRVJWSVNPUl9jb25zb2xlX2lvICAgICAgICAgICAxOAorI2RlZmluZSBfX0hZ
UEVSVklTT1JfcGh5c2Rldl9vcF9jb21wYXQgICAgMTkgLyogY29tcGF0IHNpbmNlIDB4MDAwMzAy
MDIgKi8KKyNkZWZpbmUgX19IWVBFUlZJU09SX2dyYW50X3RhYmxlX29wICAgICAgIDIwCisjZGVm
aW5lIF9fSFlQRVJWSVNPUl92bV9hc3Npc3QgICAgICAgICAgICAyMQorI2RlZmluZSBfX0hZUEVS
VklTT1JfdXBkYXRlX3ZhX21hcHBpbmdfb3RoZXJkb21haW4gMjIKKyNkZWZpbmUgX19IWVBFUlZJ
U09SX2lyZXQgICAgICAgICAgICAgICAgIDIzIC8qIHg4NiBvbmx5ICovCisjZGVmaW5lIF9fSFlQ
RVJWSVNPUl92Y3B1X29wICAgICAgICAgICAgICAyNAorI2RlZmluZSBfX0hZUEVSVklTT1Jfc2V0
X3NlZ21lbnRfYmFzZSAgICAgMjUgLyogeDg2LzY0IG9ubHkgKi8KKyNkZWZpbmUgX19IWVBFUlZJ
U09SX21tdWV4dF9vcCAgICAgICAgICAgIDI2CisjZGVmaW5lIF9fSFlQRVJWSVNPUl94c21fb3Ag
ICAgICAgICAgICAgICAyNworI2RlZmluZSBfX0hZUEVSVklTT1Jfbm1pX29wICAgICAgICAgICAg
ICAgMjgKKyNkZWZpbmUgX19IWVBFUlZJU09SX3NjaGVkX29wICAgICAgICAgICAgIDI5CisjZGVm
aW5lIF9fSFlQRVJWSVNPUl9jYWxsYmFja19vcCAgICAgICAgICAzMAorI2RlZmluZSBfX0hZUEVS
VklTT1JfeGVub3Byb2Zfb3AgICAgICAgICAgMzEKKyNkZWZpbmUgX19IWVBFUlZJU09SX2V2ZW50
X2NoYW5uZWxfb3AgICAgIDMyCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9waHlzZGV2X29wICAgICAg
ICAgICAzMworI2RlZmluZSBfX0hZUEVSVklTT1JfaHZtX29wICAgICAgICAgICAgICAgMzQKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX3N5c2N0bCAgICAgICAgICAgICAgIDM1CisjZGVmaW5lIF9fSFlQ
RVJWSVNPUl9kb21jdGwgICAgICAgICAgICAgICAzNgorI2RlZmluZSBfX0hZUEVSVklTT1Jfa2V4
ZWNfb3AgICAgICAgICAgICAgMzcKKyNkZWZpbmUgX19IWVBFUlZJU09SX3RtZW1fb3AgICAgICAg
ICAgICAgIDM4CisjZGVmaW5lIF9fSFlQRVJWSVNPUl94Y19yZXNlcnZlZF9vcCAgICAgICAzOSAv
KiByZXNlcnZlZCBmb3IgWGVuQ2xpZW50ICovCisKKy8qIEFyY2hpdGVjdHVyZS1zcGVjaWZpYyBo
eXBlcmNhbGwgZGVmaW5pdGlvbnMuICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9hcmNoXzAgICAg
ICAgICAgICAgICA0OAorI2RlZmluZSBfX0hZUEVSVklTT1JfYXJjaF8xICAgICAgICAgICAgICAg
NDkKKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfMiAgICAgICAgICAgICAgIDUwCisjZGVmaW5l
IF9fSFlQRVJWSVNPUl9hcmNoXzMgICAgICAgICAgICAgICA1MQorI2RlZmluZSBfX0hZUEVSVklT
T1JfYXJjaF80ICAgICAgICAgICAgICAgNTIKKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfNSAg
ICAgICAgICAgICAgIDUzCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9hcmNoXzYgICAgICAgICAgICAg
ICA1NAorI2RlZmluZSBfX0hZUEVSVklTT1JfYXJjaF83ICAgICAgICAgICAgICAgNTUKKworLyog
YCB9ICovCisKKy8qCisgKiBIWVBFUkNBTEwgQ09NUEFUSUJJTElUWS4KKyAqLworCisvKiBOZXcg
c2NoZWRfb3AgaHlwZXJjYWxsIGludHJvZHVjZWQgaW4gMHgwMDAzMDEwMS4gKi8KKyNpZiBfX1hF
Tl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwgMHgwMDAzMDEwMQorI3VuZGVmIF9fSFlQRVJWSVNPUl9z
Y2hlZF9vcAorI2RlZmluZSBfX0hZUEVSVklTT1Jfc2NoZWRfb3AgX19IWVBFUlZJU09SX3NjaGVk
X29wX2NvbXBhdAorI2VuZGlmCisKKy8qIE5ldyBldmVudC1jaGFubmVsIGFuZCBwaHlzZGV2IGh5
cGVyY2FsbHMgaW50cm9kdWNlZCBpbiAweDAwMDMwMjAyLiAqLworI2lmIF9fWEVOX0lOVEVSRkFD
RV9WRVJTSU9OX18gPCAweDAwMDMwMjAyCisjdW5kZWYgX19IWVBFUlZJU09SX2V2ZW50X2NoYW5u
ZWxfb3AKKyNkZWZpbmUgX19IWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AgX19IWVBFUlZJU09S
X2V2ZW50X2NoYW5uZWxfb3BfY29tcGF0CisjdW5kZWYgX19IWVBFUlZJU09SX3BoeXNkZXZfb3AK
KyNkZWZpbmUgX19IWVBFUlZJU09SX3BoeXNkZXZfb3AgX19IWVBFUlZJU09SX3BoeXNkZXZfb3Bf
Y29tcGF0CisjZW5kaWYKKworLyogTmV3IHBsYXRmb3JtX29wIGh5cGVyY2FsbCBpbnRyb2R1Y2Vk
IGluIDB4MDAwMzAyMDQuICovCisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAw
MzAyMDQKKyNkZWZpbmUgX19IWVBFUlZJU09SX2RvbTBfb3AgX19IWVBFUlZJU09SX3BsYXRmb3Jt
X29wCisjZW5kaWYKKworI2lmbmRlZiBfX0FTU0VNQkxZX18KKwordHlwZWRlZiBVSU5UMTYgZG9t
aWRfdDsKKworLyogRG9tYWluIGlkcyA+PSBET01JRF9GSVJTVF9SRVNFUlZFRCBjYW5ub3QgYmUg
dXNlZCBmb3Igb3JkaW5hcnkgZG9tYWlucy4gKi8KKyNkZWZpbmUgRE9NSURfRklSU1RfUkVTRVJW
RUQgKDB4N0ZGMFUpCisKKy8qIERPTUlEX1NFTEYgaXMgdXNlZCBpbiBjZXJ0YWluIGNvbnRleHRz
IHRvIHJlZmVyIHRvIG9uZXNlbGYuICovCisjZGVmaW5lIERPTUlEX1NFTEYgKDB4N0ZGMFUpCisK
Ky8qCisgKiBET01JRF9JTyBpcyB1c2VkIHRvIHJlc3RyaWN0IHBhZ2UtdGFibGUgdXBkYXRlcyB0
byBtYXBwaW5nIEkvTyBtZW1vcnkuCisgKiBBbHRob3VnaCBubyBGb3JlaWduIERvbWFpbiBuZWVk
IGJlIHNwZWNpZmllZCB0byBtYXAgSS9PIHBhZ2VzLCBET01JRF9JTworICogaXMgdXNlZnVsIHRv
IGVuc3VyZSB0aGF0IG5vIG1hcHBpbmdzIHRvIHRoZSBPUydzIG93biBoZWFwIGFyZSBhY2NpZGVu
dGFsbHkKKyAqIGluc3RhbGxlZC4gKGUuZy4sIGluIExpbnV4IHRoaXMgY291bGQgY2F1c2UgaGF2
b2MgYXMgcmVmZXJlbmNlIGNvdW50cworICogYXJlbid0IGFkanVzdGVkIG9uIHRoZSBJL08tbWFw
cGluZyBjb2RlIHBhdGgpLgorICogVGhpcyBvbmx5IG1ha2VzIHNlbnNlIGluIE1NVUVYVF9TRVRf
Rk9SRUlHTkRPTSwgYnV0IGluIHRoYXQgY29udGV4dCBjYW4KKyAqIGJlIHNwZWNpZmllZCBieSBh
bnkgY2FsbGluZyBkb21haW4uCisgKi8KKyNkZWZpbmUgRE9NSURfSU8gICAoMHg3RkYxVSkKKwor
LyoKKyAqIERPTUlEX1hFTiBpcyB1c2VkIHRvIGFsbG93IHByaXZpbGVnZWQgZG9tYWlucyB0byBt
YXAgcmVzdHJpY3RlZCBwYXJ0cyBvZgorICogWGVuJ3MgaGVhcCBzcGFjZSAoZS5nLiwgdGhlIG1h
Y2hpbmVfdG9fcGh5cyB0YWJsZSkuCisgKiBUaGlzIG9ubHkgbWFrZXMgc2Vuc2UgaW4gTU1VRVhU
X1NFVF9GT1JFSUdORE9NLCBhbmQgaXMgb25seSBwZXJtaXR0ZWQgaWYKKyAqIHRoZSBjYWxsZXIg
aXMgcHJpdmlsZWdlZC4KKyAqLworI2RlZmluZSBET01JRF9YRU4gICgweDdGRjJVKQorCisvKgor
ICogRE9NSURfQ09XIGlzIHVzZWQgYXMgdGhlIG93bmVyIG9mIHNoYXJhYmxlIHBhZ2VzICovCisj
ZGVmaW5lIERPTUlEX0NPVyAgKDB4N0ZGM1UpCisKKy8qIERPTUlEX0lOVkFMSUQgaXMgdXNlZCB0
byBpZGVudGlmeSBwYWdlcyB3aXRoIHVua25vd24gb3duZXIuICovCisjZGVmaW5lIERPTUlEX0lO
VkFMSUQgKDB4N0ZGNFUpCisKKy8qIElkbGUgZG9tYWluLiAqLworI2RlZmluZSBET01JRF9JRExF
ICgweDdGRkZVKQorCisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA0MDAK
Ky8qCisgKiBFdmVudCBjaGFubmVsIGVuZHBvaW50cyBwZXIgZG9tYWluICh3aGVuIHVzaW5nIHRo
ZSAyLWxldmVsIEFCSSk6CisgKiAgMTAyNCBpZiBhIElOVE4gaXMgMzIgYml0czsgNDA5NiBpZiBh
IElOVE4gaXMgNjQgYml0cy4KKyAqLworI2RlZmluZSBOUl9FVkVOVF9DSEFOTkVMUyBFVlRDSE5f
MkxfTlJfQ0hBTk5FTFMKKyNlbmRpZgorCitzdHJ1Y3QgdmNwdV90aW1lX2luZm8geworICAgIC8q
CisgICAgICogVXBkYXRlcyB0byB0aGUgZm9sbG93aW5nIHZhbHVlcyBhcmUgcHJlY2VkZWQgYW5k
IGZvbGxvd2VkIGJ5IGFuCisgICAgICogaW5jcmVtZW50IG9mICd2ZXJzaW9uJy4gVGhlIGd1ZXN0
IGNhbiB0aGVyZWZvcmUgZGV0ZWN0IHVwZGF0ZXMgYnkKKyAgICAgKiBsb29raW5nIGZvciBjaGFu
Z2VzIHRvICd2ZXJzaW9uJy4gSWYgdGhlIGxlYXN0LXNpZ25pZmljYW50IGJpdCBvZgorICAgICAq
IHRoZSB2ZXJzaW9uIG51bWJlciBpcyBzZXQgdGhlbiBhbiB1cGRhdGUgaXMgaW4gcHJvZ3Jlc3Mg
YW5kIHRoZSBndWVzdAorICAgICAqIG11c3Qgd2FpdCB0byByZWFkIGEgY29uc2lzdGVudCBzZXQg
b2YgdmFsdWVzLgorICAgICAqIFRoZSBjb3JyZWN0IHdheSB0byBpbnRlcmFjdCB3aXRoIHRoZSB2
ZXJzaW9uIG51bWJlciBpcyBzaW1pbGFyIHRvCisgICAgICogTGludXgncyBzZXFsb2NrOiBzZWUg
dGhlIGltcGxlbWVudGF0aW9ucyBvZiByZWFkX3NlcWJlZ2luL3JlYWRfc2VxcmV0cnkuCisgICAg
ICovCisgICAgVUlOVDMyIHZlcnNpb247CisgICAgVUlOVDMyIHBhZDA7CisgICAgVUlOVDY0IHRz
Y190aW1lc3RhbXA7ICAgLyogVFNDIGF0IGxhc3QgdXBkYXRlIG9mIHRpbWUgdmFscy4gICovCisg
ICAgVUlOVDY0IHN5c3RlbV90aW1lOyAgICAgLyogVGltZSwgaW4gbmFub3NlY3MsIHNpbmNlIGJv
b3QuICAgICovCisgICAgLyoKKyAgICAgKiBDdXJyZW50IHN5c3RlbSB0aW1lOgorICAgICAqICAg
c3lzdGVtX3RpbWUgKworICAgICAqICAgKCgoKHRzYyAtIHRzY190aW1lc3RhbXApIDw8IHRzY19z
aGlmdCkgKiB0c2NfdG9fc3lzdGVtX211bCkgPj4gMzIpCisgICAgICogQ1BVIGZyZXF1ZW5jeSAo
SHopOgorICAgICAqICAgKCgxMF45IDw8IDMyKSAvIHRzY190b19zeXN0ZW1fbXVsKSA+PiB0c2Nf
c2hpZnQKKyAgICAgKi8KKyAgICBVSU5UMzIgdHNjX3RvX3N5c3RlbV9tdWw7CisgICAgSU5UOCAg
IHRzY19zaGlmdDsKKyAgICBJTlQ4ICAgcGFkMVszXTsKK307IC8qIDMyIGJ5dGVzICovCit0eXBl
ZGVmIHN0cnVjdCB2Y3B1X3RpbWVfaW5mbyB2Y3B1X3RpbWVfaW5mb190OworCitzdHJ1Y3QgdmNw
dV9pbmZvIHsKKyAgICAvKgorICAgICAqICdldnRjaG5fdXBjYWxsX3BlbmRpbmcnIGlzIHdyaXR0
ZW4gbm9uLXplcm8gYnkgWGVuIHRvIGluZGljYXRlCisgICAgICogYSBwZW5kaW5nIG5vdGlmaWNh
dGlvbiBmb3IgYSBwYXJ0aWN1bGFyIFZDUFUuIEl0IGlzIHRoZW4gY2xlYXJlZCAKKyAgICAgKiBi
eSB0aGUgZ3Vlc3QgT1MgL2JlZm9yZS8gY2hlY2tpbmcgZm9yIHBlbmRpbmcgd29yaywgdGh1cyBh
dm9pZGluZworICAgICAqIGEgc2V0LWFuZC1jaGVjayByYWNlLiBOb3RlIHRoYXQgdGhlIG1hc2sg
aXMgb25seSBhY2Nlc3NlZCBieSBYZW4KKyAgICAgKiBvbiB0aGUgQ1BVIHRoYXQgaXMgY3VycmVu
dGx5IGhvc3RpbmcgdGhlIFZDUFUuIFRoaXMgbWVhbnMgdGhhdCB0aGUKKyAgICAgKiBwZW5kaW5n
IGFuZCBtYXNrIGZsYWdzIGNhbiBiZSB1cGRhdGVkIGJ5IHRoZSBndWVzdCB3aXRob3V0IHNwZWNp
YWwKKyAgICAgKiBzeW5jaHJvbmlzYXRpb24gKGkuZS4sIG5vIG5lZWQgZm9yIHRoZSB4ODYgTE9D
SyBwcmVmaXgpLgorICAgICAqIFRoaXMgbWF5IHNlZW0gc3Vib3B0aW1hbCBiZWNhdXNlIGlmIHRo
ZSBwZW5kaW5nIGZsYWcgaXMgc2V0IGJ5CisgICAgICogYSBkaWZmZXJlbnQgQ1BVIHRoZW4gYW4g
SVBJIG1heSBiZSBzY2hlZHVsZWQgZXZlbiB3aGVuIHRoZSBtYXNrCisgICAgICogaXMgc2V0LiBI
b3dldmVyLCBub3RlOgorICAgICAqICAxLiBUaGUgdGFzayBvZiAnaW50ZXJydXB0IGhvbGRvZmYn
IGlzIGNvdmVyZWQgYnkgdGhlIHBlci1ldmVudC0KKyAgICAgKiAgICAgY2hhbm5lbCBtYXNrIGJp
dHMuIEEgJ25vaXN5JyBldmVudCB0aGF0IGlzIGNvbnRpbnVhbGx5IGJlaW5nCisgICAgICogICAg
IHRyaWdnZXJlZCBjYW4gYmUgbWFza2VkIGF0IHNvdXJjZSBhdCB0aGlzIHZlcnkgcHJlY2lzZQor
ICAgICAqICAgICBncmFudWxhcml0eS4KKyAgICAgKiAgMi4gVGhlIG1haW4gcHVycG9zZSBvZiB0
aGUgcGVyLVZDUFUgbWFzayBpcyB0aGVyZWZvcmUgdG8gcmVzdHJpY3QKKyAgICAgKiAgICAgcmVl
bnRyYW50IGV4ZWN1dGlvbjogd2hldGhlciBmb3IgY29uY3VycmVuY3kgY29udHJvbCwgb3IgdG8K
KyAgICAgKiAgICAgcHJldmVudCB1bmJvdW5kZWQgc3RhY2sgdXNhZ2UuIFdoYXRldmVyIHRoZSBw
dXJwb3NlLCB3ZSBleHBlY3QKKyAgICAgKiAgICAgdGhhdCB0aGUgbWFzayB3aWxsIGJlIGFzc2Vy
dGVkIG9ubHkgZm9yIHNob3J0IHBlcmlvZHMgYXQgYSB0aW1lLAorICAgICAqICAgICBhbmQgc28g
dGhlIGxpa2VsaWhvb2Qgb2YgYSAnc3B1cmlvdXMnIElQSSBpcyBzdWl0YWJseSBzbWFsbC4KKyAg
ICAgKiBUaGUgbWFzayBpcyByZWFkIGJlZm9yZSBtYWtpbmcgYW4gZXZlbnQgdXBjYWxsIHRvIHRo
ZSBndWVzdDogYQorICAgICAqIG5vbi16ZXJvIG1hc2sgdGhlcmVmb3JlIGd1YXJhbnRlZXMgdGhh
dCB0aGUgVkNQVSB3aWxsIG5vdCByZWNlaXZlCisgICAgICogYW4gdXBjYWxsIGFjdGl2YXRpb24u
IFRoZSBtYXNrIGlzIGNsZWFyZWQgd2hlbiB0aGUgVkNQVSByZXF1ZXN0cworICAgICAqIHRvIGJs
b2NrOiB0aGlzIGF2b2lkcyB3YWtldXAtd2FpdGluZyByYWNlcy4KKyAgICAgKi8KKyAgICBVSU5U
OCBldnRjaG5fdXBjYWxsX3BlbmRpbmc7CisjaWZkZWYgWEVOX0hBVkVfUFZfVVBDQUxMX01BU0sK
KyAgICBVSU5UOCBldnRjaG5fdXBjYWxsX21hc2s7CisjZWxzZSAvKiBYRU5fSEFWRV9QVl9VUENB
TExfTUFTSyAqLworICAgIFVJTlQ4IHBhZDA7CisjZW5kaWYgLyogWEVOX0hBVkVfUFZfVVBDQUxM
X01BU0sgKi8KKyAgICB4ZW5fdWxvbmdfdCBldnRjaG5fcGVuZGluZ19zZWw7CisgICAgc3RydWN0
IGFyY2hfdmNwdV9pbmZvIGFyY2g7CisgICAgc3RydWN0IHZjcHVfdGltZV9pbmZvIHRpbWU7Cit9
OyAvKiA2NCBieXRlcyAoeDg2KSAqLworI2lmbmRlZiBfX1hFTl9fCit0eXBlZGVmIHN0cnVjdCB2
Y3B1X2luZm8gdmNwdV9pbmZvX3Q7CisjZW5kaWYKKworLyoKKyAqIGBpbmNvbnRlbnRzIDIwMCBz
dGFydG9mZGF5X3NoYXJlZCBTdGFydC1vZi1kYXkgc2hhcmVkIGRhdGEgc3RydWN0dXJlCisgKiBY
ZW4va2VybmVsIHNoYXJlZCBkYXRhIC0tIHBvaW50ZXIgcHJvdmlkZWQgaW4gc3RhcnRfaW5mby4K
KyAqCisgKiBUaGlzIHN0cnVjdHVyZSBpcyBkZWZpbmVkIHRvIGJlIGJvdGggc21hbGxlciB0aGFu
IGEgcGFnZSwgYW5kIHRoZQorICogb25seSBkYXRhIG9uIHRoZSBzaGFyZWQgcGFnZSwgYnV0IG1h
eSB2YXJ5IGluIGFjdHVhbCBzaXplIGV2ZW4gd2l0aGluCisgKiBjb21wYXRpYmxlIFhlbiB2ZXJz
aW9uczsgZ3Vlc3RzIHNob3VsZCBub3QgcmVseSBvbiB0aGUgc2l6ZQorICogb2YgdGhpcyBzdHJ1
Y3R1cmUgcmVtYWluaW5nIGNvbnN0YW50LgorICovCitzdHJ1Y3Qgc2hhcmVkX2luZm8geworICAg
IHN0cnVjdCB2Y3B1X2luZm8gdmNwdV9pbmZvW1hFTl9MRUdBQ1lfTUFYX1ZDUFVTXTsKKworICAg
IC8qCisgICAgICogQSBkb21haW4gY2FuIGNyZWF0ZSAiZXZlbnQgY2hhbm5lbHMiIG9uIHdoaWNo
IGl0IGNhbiBzZW5kIGFuZCByZWNlaXZlCisgICAgICogYXN5bmNocm9ub3VzIGV2ZW50IG5vdGlm
aWNhdGlvbnMuIFRoZXJlIGFyZSB0aHJlZSBjbGFzc2VzIG9mIGV2ZW50IHRoYXQKKyAgICAgKiBh
cmUgZGVsaXZlcmVkIGJ5IHRoaXMgbWVjaGFuaXNtOgorICAgICAqICAxLiBCaS1kaXJlY3Rpb25h
bCBpbnRlci0gYW5kIGludHJhLWRvbWFpbiBjb25uZWN0aW9ucy4gRG9tYWlucyBtdXN0CisgICAg
ICogICAgIGFycmFuZ2Ugb3V0LW9mLWJhbmQgdG8gc2V0IHVwIGEgY29ubmVjdGlvbiAodXN1YWxs
eSBieSBhbGxvY2F0aW5nCisgICAgICogICAgIGFuIHVuYm91bmQgJ2xpc3RlbmVyJyBwb3J0IGFu
ZCBhdmVydGlzaW5nIHRoYXQgdmlhIGEgc3RvcmFnZSBzZXJ2aWNlCisgICAgICogICAgIHN1Y2gg
YXMgeGVuc3RvcmUpLgorICAgICAqICAyLiBQaHlzaWNhbCBpbnRlcnJ1cHRzLiBBIGRvbWFpbiB3
aXRoIHN1aXRhYmxlIGhhcmR3YXJlLWFjY2VzcworICAgICAqICAgICBwcml2aWxlZ2VzIGNhbiBi
aW5kIGFuIGV2ZW50LWNoYW5uZWwgcG9ydCB0byBhIHBoeXNpY2FsIGludGVycnVwdAorICAgICAq
ICAgICBzb3VyY2UuCisgICAgICogIDMuIFZpcnR1YWwgaW50ZXJydXB0cyAoJ2V2ZW50cycpLiBB
IGRvbWFpbiBjYW4gYmluZCBhbiBldmVudC1jaGFubmVsCisgICAgICogICAgIHBvcnQgdG8gYSB2
aXJ0dWFsIGludGVycnVwdCBzb3VyY2UsIHN1Y2ggYXMgdGhlIHZpcnR1YWwtdGltZXIKKyAgICAg
KiAgICAgZGV2aWNlIG9yIHRoZSBlbWVyZ2VuY3kgY29uc29sZS4KKyAgICAgKiAKKyAgICAgKiBF
dmVudCBjaGFubmVscyBhcmUgYWRkcmVzc2VkIGJ5IGEgInBvcnQgaW5kZXgiLiBFYWNoIGNoYW5u
ZWwgaXMKKyAgICAgKiBhc3NvY2lhdGVkIHdpdGggdHdvIGJpdHMgb2YgaW5mb3JtYXRpb246Cisg
ICAgICogIDEuIFBFTkRJTkcgLS0gbm90aWZpZXMgdGhlIGRvbWFpbiB0aGF0IHRoZXJlIGlzIGEg
cGVuZGluZyBub3RpZmljYXRpb24KKyAgICAgKiAgICAgdG8gYmUgcHJvY2Vzc2VkLiBUaGlzIGJp
dCBpcyBjbGVhcmVkIGJ5IHRoZSBndWVzdC4KKyAgICAgKiAgMi4gTUFTSyAtLSBpZiB0aGlzIGJp
dCBpcyBjbGVhciB0aGVuIGEgMC0+MSB0cmFuc2l0aW9uIG9mIFBFTkRJTkcKKyAgICAgKiAgICAg
d2lsbCBjYXVzZSBhbiBhc3luY2hyb25vdXMgdXBjYWxsIHRvIGJlIHNjaGVkdWxlZC4gVGhpcyBi
aXQgaXMgb25seQorICAgICAqICAgICB1cGRhdGVkIGJ5IHRoZSBndWVzdC4gSXQgaXMgcmVhZC1v
bmx5IHdpdGhpbiBYZW4uIElmIGEgY2hhbm5lbAorICAgICAqICAgICBiZWNvbWVzIHBlbmRpbmcg
d2hpbGUgdGhlIGNoYW5uZWwgaXMgbWFza2VkIHRoZW4gdGhlICdlZGdlJyBpcyBsb3N0CisgICAg
ICogICAgIChpLmUuLCB3aGVuIHRoZSBjaGFubmVsIGlzIHVubWFza2VkLCB0aGUgZ3Vlc3QgbXVz
dCBtYW51YWxseSBoYW5kbGUKKyAgICAgKiAgICAgcGVuZGluZyBub3RpZmljYXRpb25zIGFzIG5v
IHVwY2FsbCB3aWxsIGJlIHNjaGVkdWxlZCBieSBYZW4pLgorICAgICAqIAorICAgICAqIFRvIGV4
cGVkaXRlIHNjYW5uaW5nIG9mIHBlbmRpbmcgbm90aWZpY2F0aW9ucywgYW55IDAtPjEgcGVuZGlu
ZworICAgICAqIHRyYW5zaXRpb24gb24gYW4gdW5tYXNrZWQgY2hhbm5lbCBjYXVzZXMgYSBjb3Jy
ZXNwb25kaW5nIGJpdCBpbiBhCisgICAgICogcGVyLXZjcHUgc2VsZWN0b3Igd29yZCB0byBiZSBz
ZXQuIEVhY2ggYml0IGluIHRoZSBzZWxlY3RvciBjb3ZlcnMgYQorICAgICAqICdDIElOVE4nIGlu
IHRoZSBQRU5ESU5HIGJpdGZpZWxkIGFycmF5LgorICAgICAqLworICAgIHhlbl91bG9uZ190IGV2
dGNobl9wZW5kaW5nW3NpemVvZih4ZW5fdWxvbmdfdCkgKiA4XTsKKyAgICB4ZW5fdWxvbmdfdCBl
dnRjaG5fbWFza1tzaXplb2YoeGVuX3Vsb25nX3QpICogOF07CisKKyAgICAvKgorICAgICAqIFdh
bGxjbG9jayB0aW1lOiB1cGRhdGVkIG9ubHkgYnkgY29udHJvbCBzb2Z0d2FyZS4gR3Vlc3RzIHNo
b3VsZCBiYXNlCisgICAgICogdGhlaXIgZ2V0dGltZW9mZGF5KCkgc3lzY2FsbCBvbiB0aGlzIHdh
bGxjbG9jay1iYXNlIHZhbHVlLgorICAgICAqLworICAgIFVJTlQzMiB3Y192ZXJzaW9uOyAgICAg
IC8qIFZlcnNpb24gY291bnRlcjogc2VlIHZjcHVfdGltZV9pbmZvX3QuICovCisgICAgVUlOVDMy
IHdjX3NlYzsgICAgICAgICAgLyogU2VjcyAgMDA6MDA6MDAgVVRDLCBKYW4gMSwgMTk3MC4gICov
CisgICAgVUlOVDMyIHdjX25zZWM7ICAgICAgICAgLyogTnNlY3MgMDA6MDA6MDAgVVRDLCBKYW4g
MSwgMTk3MC4gICovCisKKyAgICBzdHJ1Y3QgYXJjaF9zaGFyZWRfaW5mbyBhcmNoOworCit9Owor
I2lmbmRlZiBfX1hFTl9fCit0eXBlZGVmIHN0cnVjdCBzaGFyZWRfaW5mbyBzaGFyZWRfaW5mb190
OworI2VuZGlmCisKKy8qIFR1cm4gYSBwbGFpbiBudW1iZXIgaW50byBhIEMgVUlOVE4gY29uc3Rh
bnQuICovCisjZGVmaW5lIF9fbWtfdW5zaWduZWRfbG9uZyh4KSB4ICMjIFVMCisjZGVmaW5lIG1r
X3Vuc2lnbmVkX2xvbmcoeCkgX19ta191bnNpZ25lZF9sb25nKHgpCisKK19fREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUodWludDgsICBVSU5UOCk7CitfX0RFRklORV9YRU5fR1VFU1RfSEFORExFKHVp
bnQxNiwgVUlOVDE2KTsKK19fREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodWludDMyLCBVSU5UMzIp
OworX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh1aW50NjQsIFVJTlQ2NCk7CisKKyNlbHNlIC8q
IF9fQVNTRU1CTFlfXyAqLworCisvKiBJbiBhc3NlbWJseSBjb2RlIHdlIGNhbm5vdCB1c2UgQyBu
dW1lcmljIGNvbnN0YW50IHN1ZmZpeGVzLiAqLworI2RlZmluZSBta191bnNpZ25lZF9sb25nKHgp
IHgKKworI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8KKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJ
Q19YRU5fSF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKQW50aG9ueSBQRVJB
UkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From wg-test-framework-bounces@lists.xenproject.org Sat Oct 18 04:04:29 2014
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 18 Oct 2014 04:04:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wg-test-framework-bounces@lists.xenproject.org>)
	id 1XfLFl-0000KD-Cz
	for archives@lists.xenproject.org; Sat, 18 Oct 2014 04:04:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pgeorge@plginc.com>) id 1XfLFj-0000K8-1E
	for wg-test-framework@lists.xenproject.org;
	Sat, 18 Oct 2014 04:04:28 +0000
Received: from [85.158.137.68:50889] by server-6.bemta-3.messagelabs.com id
	5D/EB-29521-9C6E1445; Sat, 18 Oct 2014 04:04:25 +0000
X-Env-Sender: pgeorge@plginc.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1413605061!11483230!1
X-Originating-IP: [71.126.247.220]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6665 invoked from network); 18 Oct 2014 04:04:22 -0000
Received: from ns1.cmisp.com (HELO ns1.cmisp.com) (71.126.247.220)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Oct 2014 04:04:22 -0000
Received: from PaulHP (pool-96-237-56-92.bstnma.fios.verizon.net
	[96.237.56.92]) (authenticated bits=0)
	by ns1.cmisp.com (8.13.8/8.13.8) with ESMTP id s9I43pE8002700;
	Sat, 18 Oct 2014 00:03:52 -0400
From: "Paul L. George" <pgeorge@plginc.com>
To: "Ian Jackson" <Ian.Jackson@eu.citrix.com>
Date: Sat, 18 Oct 2014 00:03:41 -0400
Message-ID: <02a801cfea88$8182f990$8488ecb0$@plginc.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_02A9_01CFEA66.FA7FD880"
X-Mailer: Microsoft Outlook 14.0
thread-index: Ac/qgh8/vGoM268hT7uTI2PR7nCGvg==
Content-Language: en-us
X-CMISP-MailScanner-Information: Please contact the ISP for more information
X-CMISP-MailScanner-ID: s9I43pE8002700
X-CMISP-MailScanner: Found to be clean
X-CMISP-MailScanner-From: pgeorge@plginc.com
X-CMISP-MailScanner-Watermark: 1414209836.99656@QWE29mL+RpY2u2Ri3nIuPw
X-Spam-Status: No
Cc: Lars Kurth <lars.kurth@citrix.com>,
	'Aravind Gopalakrishnan' <aravind.gopalakrishnan@amd.com>,
	'Mike Woster' <mwoster@linuxfoundation.org>,
	'Don Slutz' <dslutz@verizon.com>, wg-test-framework@lists.xenproject.org
Subject: [Wg-test-framework] Updated P&S with Mass State Tax added
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

This is a multipart message in MIME format.

------=_NextPart_000_02A9_01CFEA66.FA7FD880
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_02AA_01CFEA66.FA7FD880"


------=_NextPart_001_02AA_01CFEA66.FA7FD880
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Ian & Lars, 

 

Here is the corrected and updated P&S Agreement.

 

If you look at Appendix A you will see the changes.

                Equipment Total
$60,502.00                           

                Mass State Tax @ 6.25%                               $
3,781.38                           

                Installation and Config of Server Array     $8.500.00


 
------------

                Grand Total
$72,783.91                           

 


It might make sense to apply for a Massachusetts 501(3)(c) I hate giving
money to the state.  You are a foundation, and I assume that you are
non-profit.

 

 

Paul L. George

 

PLG Enterprises, Inc.

All-Net Computer Solutions

42 East Main Street

Westborough, MA 01581

P: 508-898-9057

C: 508-450-9332

www.plginc.com

 


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Harlow Solid Italic";
	panose-1:4 3 6 4 2 15 2 2 13 2;}
@font-face
	{font-family:"Brush Script MT";
	panose-1:3 6 8 2 4 4 6 7 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Ian &amp; =
Lars, <o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Here is the corrected and updated P&amp;S =
Agreement.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>If you look at Appendix A you will see the =
changes.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Equipment =
Total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =
$60,502.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mass State Tax @ =
6.25%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;  $ =
3,781.38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Installation and Config of Server =
Array =
&nbsp;&nbsp;&nbsp;&nbsp;$8.500.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
------------<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Grand =
Total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; =
$72,783.91&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; <o:p></o:p></p><p class=3DMsoNormal>It might make sense to apply =
for a Massachusetts 501(3)(c) I hate giving money to the state.&nbsp; =
You are a foundation, and I assume that you are =
non-profit.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:18.0pt;font-family:"Harlow Solid =
Italic";color:#1F497D'>Paul L. George<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>PLG Enterprises, =
Inc.<o:p></o:p></span></p><p class=3DMsoNormal><b><i><span =
style=3D'font-size:14.0pt;font-family:"Brush Script =
MT";color:#C00000'>All-Net Computer =
Solutions<o:p></o:p></span></i></b></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>42 East Main Street<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Westborough, MA =
01581<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>P: 508-898-9057</span><span =
style=3D'color:#1F497D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>C: 508-450-9332<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>www.plginc.com<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_001_02AA_01CFEA66.FA7FD880--

------=_NextPart_000_02A9_01CFEA66.FA7FD880
Content-Type: application/msword;
	name="PURCHASE AND SALE AGREEMENT-1.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="PURCHASE AND SALE AGREEMENT-1.doc"

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAGAAAAoQIAAAAAAAAA
EAAAowIAAAEAAAD+////AAAAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAP//////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAD8AJBAAA8BK/AAAAAAAAEAAAAAAACAAAQ54AAA4AYmpiarwPvA8AAAAAAAAAAAAAAAAAAAAA
AAAJBBYAaJEDAN5lAQDeZQEAVJUAAAAAAADuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAGAJAAAAAAAAYAkAALoW
AAAAAAAAuhYAAAAAAAC6FgAAAAAAALoWAAAAAAAAuhYAAGQAAAAAAAAAAAAAAP////8AAAAAHhcA
AAAAAAAeFwAAAAAAAB4XAACwAAAAzhcAAAwBAADaGAAAvAoAAB4XAAAAAAAAvzYAAAYCAACWIwAA
AAAAAJYjAABMAAAA4iMAAAAAAADiIwAAAAAAAOIjAAAAAAAAvSQAAAAAAAC9JAAAAAAAAL0kAAAA
AAAAKDYAAAIAAAAqNgAAAAAAACo2AAAAAAAAKjYAAAAAAAAqNgAAAAAAACo2AAAAAAAAKjYAACQA
AADFOAAAsgIAAHc7AAA6AAAATjYAABUAAAAAAAAAAAAAAAAAAAAAAAAAuhYAAAAAAAC9JAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAC9JAAAAAAAAL0kAAAAAAAAvSQAAAAAAAC9JAAAAAAAAE42AAAAAAAA
AAAAAAAAAAC6FgAAAAAAALoWAAAAAAAA4iMAAAAAAAAAAAAAAAAAAOIjAADbAAAAYzYAACAAAABT
KwAAAAAAAFMrAAAAAAAAUysAAAAAAAC9JAAACgMAALoWAAAAAAAA4iMAAAAAAAC6FgAAAAAAAOIj
AAAAAAAAKDYAAAAAAAAAAAAAAAAAAFMrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAvSQAAAAAAAAoNgAAAAAAAAAAAAAAAAAAUysAAAAAAABTKwAA
cgAAALQ0AABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtDUAAAAAAADiIwAAAAAAAP////8AAAAAQCn8tYfq
zwEAAAAAAAAAAP////8AAAAAxycAAAYBAAAINQAADgAAAAAAAAAAAAAAFDYAABQAAACDNgAAPAAA
AL82AAAAAAAAFjUAAJ4AAACxOwAAAAAAAM0oAACGAgAAsTsAABwAAAC0NQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAALE7AAAAAAAAAAAAAAAAAAC6FgAAAAAAALQ1AABgAAAAvSQAAAAAAAC9JAAAAAAAAFMr
AAAAAAAAvSQAAAAAAAC9JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvSQA
AAAAAAC9JAAAAAAAAL0kAAAAAAAATjYAAAAAAABONgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAUysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0kAAAA
AAAAvSQAAAAAAAC9JAAAAAAAAL82AAAAAAAAvSQAAAAAAAC9JAAAAAAAAL0kAAAAAAAAvSQAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAALE7AAAAAAAAvSQAAAAAAAC9
JAAAAAAAAL0kAAAAAAAAvSQAAAAAAAC9JAAAAAAAAL0kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9JAAAAAAAAL0kAAAAAAAAvSQA
AAAAAABgCQAAIAwAAIAVAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBVUkNI
QVNFIEFORCBTQUxFIEFHUkVFTUVOVA0JRk9SDQlFUVVJUE1FTlQNQkVUV0VFTg1QTEcgRW50ZXJw
cmlzZXMsIEluYy4gXw1BTkQNVGhlIExpbnV4IEZvdW5kYXRpb24NDQ1USElTIFBVUkNIQVNFIEFO
RCBTQUxFIEFHUkVFTUVOVCBpcyBlbnRlcmVkIGludG8gdGhpcyAgICAgICAgICAgICAgICAgICBk
YXkgb2YgDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgMjAxNCwgYnkgYW5kIGJldHdl
ZW4gTGludXggRm91bmRhdGlvbiAoaGVyZWluYWZ0ZXIgIkJ1eWVyIiksIGEgbm90LWZvci1wcm9m
aXQgT3JlZ29uIGNvcnBvcmF0aW9uLCA2NjAgWW9yayBTdHJlZXQsIFN1aXRlIDEwMiwgU2FuIEZy
YW5jaXNjbywgQ2FsaWZvcm5pYSwgOTQxMTAsIGFuZCBQTEcgRW50ZXJwcmlzZXMsIEluYy4gKGhl
cmVpbmFmdGVyICJDb21wYW55IiksIGEgTWFzc2FjaHVzZXR0cyBDb3Jwb3JhdGlvbiwgNDIgRWFz
dCBNYWluIFN0cmVldCwgV2VzdGJvcm91Z2gsIE1BIDAxNTgxDQ0JUkVDSVRBTFM6DQ1XSEVSRUFT
LCBDb21wYW55IGlzIGluIHRoZSBidXNpbmVzcyBvZiBzZWxsaW5nIGFuZCBzZXJ2aWNpbmcgQ29t
cHV0ZXIgICBlcXVpcG1lbnQ7IGFuZA0NV0hFUkVBUywgQnV5ZXIgZGVzaXJlcyB0byBwdXJjaGFz
ZSBzdWNoIGVxdWlwbWVudC4NDU5PVywgVEhFUkVGT1JFLCBpbiBjb25zaWRlcmF0aW9uIG9mIHRo
ZSBtdXR1YWwgYWdyZWVtZW50cyBhbmQgY292ZW5hbnRzIGNvbnRhaW5lZCB0aGVyZWluIGFuZCBm
b3Igb3RoZXIgZ29vZCBhbmQgdmFsdWFibGUgY29uc2lkZXJhdGlvbiwgdGhlIHJlY2VpcHQgYW5k
IHN1ZmZpY2llbmN5IG9mIHdoaWNoIGhlcmVieSBhcmUgYWNrbm93bGVkZ2VkLCBpdCBpcyBtdXR1
YWxseSBhZ3JlZWQgYW5kIGNvdmVuYW50ZWQgYnkgYW5kIGJldHdlZW4gdGhlIHBhcnRpZXMgdG8g
dGhpcyBBZ3JlZW1lbnQsIHVuZGVyIHNlYWwsIGFzIGZvbGxvd3M6DQ0xLglTYWxlIG9mIEVxdWlw
bWVudC4gIENvbXBhbnkgaGVyZWJ5IHNlbGxzIHRvIEJ1eWVyIGFuZCBCdXllciBoZXJlYnkgcHVy
Y2hhc2VzIGZyb20gQ29tcGFueSB0aGUgZXF1aXBtZW50IGRlc2NyaWJlZCBvbiBFeGhpYml0IEEg
YXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQsIChoZXJlaW5hZnRlciAiRXF1aXBtZW50
IikuICBTdWNoIEVxdWlwbWVudCBzaGFsbCBiZSBzaGlwcGVkIEZPQiBJbnN0YWxsYXRpb24gU2l0
ZSAoYXMgaGVyZWluYWZ0ZXIgZGVmaW5lZCBpbiBQYXJhZ3JhcGggNiksIGZyZWlnaHQgcHJlLXBh
aWQgYW5kIGFic29yYmVkIGJ5IENvbXBhbnkuDQ0yLglQdXJjaGFzZSBQcmljZS4gIEJ1eWVyIHNo
YWxsIHBheSB0byBDb21wYW55IGZvciB0aGUgRXF1aXBtZW50IGFuZCBmb3IgYWxsIG9ibGlnYXRp
b25zIHNwZWNpZmllZCBoZXJlaW4sIGFzIGZ1bGwgYW5kIGNvbXBsZXRlIGNvbnNpZGVyYXRpb24g
dGhlcmVmb3JlLCB0aGUgc3VtIG9mIA0NKCQ3Miw3ODMuOTEpIChoZXJlaW5hZnRlciAiUHVyY2hh
c2UgUHJpY2UiKS53aGljaCBpbmNsdWRlcyBNYXNzIFN0YXRlIHNhbGVzIFRheC4NDTMuCVBheW1l
bnQuICBQYXltZW50IG9mIHRoZSBQdXJjaGFzZSBQcmljZSBzaGFsbCBiZSBtYWRlIGJ5IEJ1eWVy
IHRvIENvbXBhbnkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBmb2xsb3dpbmcgc2NoZWR1bGU6DQ1B
LglOaW5ldHkgUGVyY2VudCAoOTAlKSBvZiB0aGUgUHVyY2hhc2UgUHJpY2Ugd2l0aGluIHRlbiAo
MTApIGRheXMgYWZ0ZXIgdGhlIGV4ZWN1dGlvbiBvZiB0aGlzIEFncmVlbWVudDsJDQ1CLgkxMCBQ
ZXJjZW50ICgxMCUpIG9mIHRoZSBQdXJjaGFzZSBQcmljZSB3aXRoaW4gdGhpcnR5ICgzMCkgZGF5
cyBhZnRlciBEZWxpdmVyeSBvZiB0aGUgRXF1aXBtZW50IChhcyBkZWZpbmVkIGluIFBhcmFncmFw
aCA3IG9mIHRoZSBBZ3JlZW1lbnQpOyBhbmQNDUFsbCBpbnZvaWNlcyBzdWJtaXR0ZWQgdG8gQnV5
ZXIgYnkgQ29tcGFueSBzaGFsbCBsaXN0IHRoZSBpdGVtcyBvZiBFcXVpcG1lbnQgcHVyY2hhc2Vk
IHRoZXJldW5kZXIgaW4gdGhlIHNhbWUgc2VxdWVuY2UgdXNlZCBpbiBCdXllcidzIFB1cmNoYXNl
IE9yZGVyIGZvciBzdWNoIEVxdWlwbWVudC4gIEJ1eWVyJ3MgUHVyY2hhc2UgT3JkZXIgTnVtYmVy
IHNoYWxsIGFwcGVhciBvbiBhbGwgaW52b2ljZXMgc3VibWl0dGVkIHRvIEJ1eWVyIGhlcmV1bmRl
ci4NDTQuCVNpdGUgRXZhbHVhdGlvbi4gIEF0IG5vIGNvc3Qgb3IgZXhwZW5zZSB0byBCdXllciwg
Q29tcGFueSBzaGFsbCBmdXJuaXNoIEJ1eWVyIHdpdGggc2l0ZSBwcmVwYXJhdGlvbiBzdHVkaWVz
LCB3aGljaCBzaGFsbCBpbmNsdWRlLCBidXQgbm90IGJlIGxpbWl0ZWQgdG8sIHBvd2VyLCBhaXIg
Y29uZGl0aW9uaW5nLCBhbmQgb3BlcmF0aW9uYWwgY29uc2lkZXJhdGlvbnMgd2l0aCByZXNwZWN0
IHRvIHRoZSBFcXVpcG1lbnQuICBDb21wYW55J3MgcGVyc29ubmVsIHNoYWxsIGNvb3JkaW5hdGUg
dGhlaXIgYWN0aXZpdGllcyB3aXRoIGFuZCBhdm9pZCBpbnRlcmZlcmVuY2Ugd2l0aCBCdXllcidz
IGVtcGxveWVlcyB3b3JraW5nIHRvIHByZXBhcmUgdGhlIEluc3RhbGxhdGlvbiBTaXRlIChhcyBo
ZXJlaW5hZnRlciBkZWZpbmVkKSBmb3IgcmVjZWlwdCBvZiB0aGUgRXF1aXBtZW50LiAgXA0NNS4J
U2l0ZSBQcmVwYXJhdGlvbi4gIEJ1eWVyIHNoYWxsIGJlIHJlc3BvbnNpYmxlIGZvciBwcmVwYXJp
bmcgYSBzaXRlIHN1aXRhYmxlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGFuZCBvcGVyYXRpb24gb2Yg
dGhlIEVxdWlwbWVudCAoaGVyZWluYWZ0ZXIgIkluc3RhbGxhdGlvbiBTaXRlIikuDQ02CURlbGl2
ZXJ5LiAgRGVsaXZlcnkgb2YgdGhlIEVxdWlwbWVudCB0byBCdXllciBieSBDb21wYW55LCBhdCBD
b21wYW55J3Mgc29sZSBjb3N0IGFuZCBleHBlbnNlLCBzaGFsbCBiZSBtYWRlIHdpdGhpbiBGb3Vy
NCAoNCkgd2Vla3MgKERlcGVuZGluZyBvbiBhdmFpbGFiaWxpdHkgZnJvbSB0aGUgYXNzb2NpYXRl
ZCBtYW51ZmFjdHVyZXIpIGFmdGVyIHJlY2VpcHQgb2YgYSBwdXJjaGFzZSBvcmRlciAoaGVyZWlu
YWZ0ZXIgIkRlbGl2ZXJ5IERhdGUiKS4gIFRoZSBFcXVpcG1lbnQgc2hhbGwgYmUgcGFja2FnZWQg
YXBwcm9wcmlhdGVseSBhbmQgYWxsIGNhcnRvbnMgc2hhbGwgYmUgYWNjb21wYW5pZXMgYnkgYSBw
YWNraW5nIHNsaXAgdGhhdCBoYXMgdGhlIGFwcHJvcHJpYXRlIFBPIE51bWJlciBCdXllciBvciB0
aGUgQnV5ZXKScyByZXByZXNlbnRhdGl2ZSBtdXN0IGJlIGFibGUgdG8gaWRlbnRpZnkgZWFzaWx5
IGFsbCBpdGVtcyBvZiB0aGUgRXF1aXBtZW50IGNvbnRhaW5lZCB3aXRoaW4gZWFjaCBjYXJ0b24u
ICBEZWxpdmVyeSBvZiB0aGUgRXF1aXBtZW50IGluIGFuIHVuZGFtYWdlZCBjb25kaXRpb24gdG8g
QnV5ZXIncyBEZXNpZ25hdGVkIEluc3RhbGxhdGlvbiBTaXRlIHNoYWxsIGNvbnN0aXR1dGUgIkRl
bGl2ZXJ5IiB0byBCdXllci4gIFJpc2sgb2YgbG9zcyBkdXJpbmcgdHJhbnNpdCBzaGFsbCByZW1h
aW4gd2l0aCBDb21wYW55Lg0NQSBwYWNraW5nIHNsaXAgaW5kaWNhdGluZyBlYWNoIGl0ZW0gYW5k
IGl0ZW0gcXVhbnRpdHkgc2hpcHBlZCBzaGFsbCBhY2NvbXBhbnkgZXZlcnkgc2hpcG1lbnQuICBU
aGUgcGFja2luZyBsaXN0IHNoYWxsIGJlIGF0dGFjaGVkIHRvIHRoZSBleHRlcmlvciBvZiBvbmUg
b2YgdGhlIGNvbnRhaW5lcnMgaW4gZWFjaCBzaGlwbWVudCBpbiBhIGNvbnNwaWN1b3VzIG1hbm5l
ci4gIEVhY2ggcGFja2luZyBsaXN0IHdpbGwgaGF2ZSB0aGUgYXNzb2NpYXRlZCBQTyBudW1iZXIg
Zm9yIHRoYXQgcGllY2Ugb2YgZXF1aXBtZW50Lg0NVGhlIHB1cmNoYXNlIG9yZGVyIG51bWJlciBt
dXN0IGFsc28gYXBwZWFyIG9uIGFsbCBwYWNraW5nIHNsaXBzLCBpbnZvaWNlcyBhbmQgY29ycmVz
cG9uZGVuY2UuDQ1BbGwgaXRlbXMgIm5vdCBmb3VuZCIgc2hhbGwgYmUgbm90ZWQgYW5kIHRoZSBh
bnRpY2lwYXRlZCBhdmFpbGFiaWxpdHkgb2YgdGhlIGl0ZW1zIHNoYWxsIGJlIGluZGljYXRlZCBj
bGVhcmx5IG9uIHRoZSBwYWNraW5nIGxpc3QuICBObyBzdWJzdGl0dXRpb25zIHNoYWxsIGJlIG1h
ZGUgd2l0aG91dCBwcmlvciBhdXRob3JpemF0aW9uIGJ5IEJ1eWVyJ3MgQ29ycG9yYXRlIFB1cmNo
YXNpbmcgb3IgdGhlIEJ1eWVyknMgcmVwcmVzZW50YXRpdmUuIA0NNy4JSW5zdGFsbGF0aW9uLiAg
Q29tcGFueSBzaGFsbCBpbnN0YWxsIHRoZSBFcXVpcG1lbnQgYXQgdGhlIEluc3RhbGxhdGlvbiBT
aXRlIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgaW5zdGFsbGF0aW9uIHNjaGVkdWxlIHNldCBmb3J0
aCBpbiBFeGhpYml0IEIgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVyZWluICh0
aGUgIkluc3RhbGxhdGlvbiBTY2hlZHVsZSIpLCBhbmQgY29ubmVjdCB0aGUgc2FtZSB0byB0aGUg
ZWxlY3RyaWNhbCBvdXRsZXRzIHRvIGJlIHByb3ZpZGVkIGFuZCBpbnN0YWxsZWQgYnkgQ09MTyBw
ZXJzb25uZWwgLiAgQ29tcGFueSBzaGFsbCBiZSBjb21wZW5zYXRlZCBhdCB0aGUgZmxhdCByYXRl
IGFncmVlZCB0byBpbiBFeGhpYml0IEMgZm9yIHRoZSBpbnN0YWxsYXRpb24gb2YgdGhlIGVxdWlw
bWVudC4uICBUaGUgY29tcGFueSB3aWxsIGJlIHJlc3BvbnNpYmxlIGZvciBhbGwgY29zdHMgYXNz
b2NpYXRlZCB3aXRoIHRoZSBpbnN0YWxsYXRpb24uDQ1Db21wYW55IHNoYWxsIGNvbXBseSB3aXRo
IGFsbCBwZXJtaXRzIGFuZCBsaWNlbnNlcyByZXF1aXJlZCBieSBGZWRlcmFsLCBTdGF0ZSwgb3Ig
bG9jYWwgYXV0aG9yaXRpZXMgaW4gY29ubmVjdGlvbiB3aXRoIHRoZSBkZWxpdmVyeSBhbmQgaW5z
dGFsbGF0aW9uIG9mIHRoZSBFcXVpcG1lbnQuDQ04LglUZXN0aW5nIGFuZCBDZXJ0aWZpY2F0aW9u
LiAgVXBvbiBjb21wbGV0aW9uIG9mIGluc3RhbGxhdGlvbiBvZiB0aGUgRXF1aXBtZW50LCBDb21w
YW55IHNoYWxsIHBlcmZvcm0gcHJlc2NyaWJlZCB0ZXN0cyB0byBkZXRlcm1pbmUgdGhhdCB0aGUg
RXF1aXBtZW50IGlzIG9wZXJhdGluZyBpbiBjb25mb3JtYW5jZSB3aXRoIENvbXBhbnkncyBwdWJs
aXNoZWQgcGVyZm9ybWFuY2Ugc3BlY2lmaWNhdGlvbnMgZm9yIHRoZSBFcXVpcG1lbnQgYW5kIGFu
eSBvdGhlciByZXF1aXJlbWVudHMgYWdyZWVkIHRvIGJ5IHRoZSBwYXJ0aWVzIChoZXJlaW5hZnRl
ciAiU3BlY2lmaWNhdGlvbnMiKSwgYSBjb3B5IG9mIHdoaWNoIGFyZSBhdHRhY2hlZCBoZXJldG8g
YW5kIGluY29ycG9yYXRlZCBoZXJlaW4gYXMgRXhoaWJpdCBELiAgDQ1UaGUgRXF1aXBtZW50IHdp
bGwgYmUgaW5zdGFsbGVkIGluIGEgUmFjayBzdXBwbGllZCBieSB0aGUgQ09MTyBjb250cmFjdGVk
IHdpdGggdGhlIEJ1eWVyLiBBbGwgcG93ZXIgYW5kIGFpciBjb25kaXRpb25pbmcgd2lsbCBiZSBw
cm92aWRlZCBieSB0aGUgQ09MTyBhbmQgbm90IHRoZSByZXNwb25zaWJpbGl0eSBvZiB0aGUgQ29t
cGFueS4NDVRoZSBlcXVpcG1lbnQgd2lsbCBiZSBpbnN0YWxsZWQgYW5kIHRlc3RlZCBhcyBwZXIg
dGhlIHByb2NlZHVyZXMgb3V0bGluZWQgaW4gRXhoaWJpdCBFDQ05IAlBY2NlcHRhbmNlLiAgIJNB
Y2NlcHRhbmNlIiBvZiB0aGUgRXF1aXBtZW50IHNoYWxsIGJlIGRlZW1lZCB0byBvY2N1ciBvbiB0
aGUgZGF0ZSB3aGVuLCBpbiB0aGUgcmVhc29uYWJsZSBvcGluaW9uIG9mIEJ1eWVyLCB0aGUgRXF1
aXBtZW50IGNvbmZvcm1zIHRvIHRoZSBTcGVjaWZpY2F0aW9ucywgYW5kIGhhcyBjb250aW51b3Vz
bHkgb3BlcmF0ZWQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBTcGVjaWZpY2F0aW9ucyBmb3Igc2V2
ZW4gKDcpIGRheXMgYWZ0ZXIgRXF1aXBtZW50IFR1cm5vdmVyLiAgQ29tcGFueSBzaGFsbCBwcmVz
ZW50IEJ1eWVyIHdpdGggYSBGaW5hbCBDZXJ0aWZpY2F0ZSBvZiBBY2NlcHRhbmNlIChhdHRhY2hl
ZCBoZXJldG8gYXMgRXhoaWJpdCBHLCBhbmQgaW5jb3Jwb3JhdGVkIGhlcmVpbiBieSByZWZlcmVu
Y2UpIGltbWVkaWF0ZWx5IHByaW9yIHRvIHRoZSBleHBpcmF0aW9uIG9mIHRoZSA3dGggZGF5LiAg
RmluYWwgYWNjZXB0YW5jZSBvY2N1cnMgd2hlbiBCdXllciBleGVjdXRlcyBhbmQgcmV0dXJucyB0
byBDb21wYW55IHRoZSBzaWduZWQgRmluYWwgQ2VydGlmaWNhdGUgb2YgQWNjZXB0YW5jZS4NDUEg
ZGV0YWlsZWQgbmV0d29yayBkaWFncmFtIHdpdGggYWxsIGVxdWlwbWVudCBsYWJlbGVkIGZyb250
IGFuZCBiYWNrIHdpbGwgYmUgc3VwcGxpZWQgYXQgY29tcGxldGlvbiBvZiB0aGUgaW5zdGFsbGF0
aW9uIGFjY2VwdGFuY2UuDQ0xMC4JVHJhaW5pbmcuICBQcmlvciB0byBBY2NlcHRhbmNlIG9mIHRo
ZSBFcXVpcG1lbnQgb3IgYXQgc3VjaCBvdGhlciB0aW1lIGFzIHRoZSBwYXJ0aWVzIG1heSBtdXR1
YWxseSBhZ3JlZSwgQ29tcGFueSBzaGFsbCBwcm92aWRlLCBhdCBubyBjb3N0IG9yIGV4cGVuc2Ug
dG8gQnV5ZXIsIHRyYWluaW5nIGluIG9wZXJhdGlvbiBvZiB0aGUgRXF1aXBtZW50IGZvciBlbXBs
b3llZXMgb3IgYWdlbnRzIGRlc2lnbmF0ZWQgYnkgQnV5ZXIuICBTdWNoIHRyYWluaW5nIGlzIGRl
c2NyaWJlZCBvbiBFeGhpYml0IEQgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVy
ZWluLg0NMTEuIAlTb2Z0d2FyZS4gIFRoZSBCdXllciB3aWxsIHN1cHBseSB0aGUgQ29tcGFueSB3
aXRoIGFueSBhbmQgYWxsIHNvZnR3YXJlIHJlcXVpcmVkIHRvIG9wZXJhdGUgdGhlIGVxdWlwbWVu
dC4gIFRoZSBvbmx5IGV4Y2VwdGlvbiBiZWluZyBzb2Z0d2FyZSBzdXBwbGllZCB3aXRoIHRoZSBl
cXVpcG1lbnQgdG8gaW5zdXJlIHByb3BlciBpbnN0YWxsYXRpb24gYW5kIG9wZXJhdGlvbi4gKEku
ZS4gVGhlIHNvZnR3YXJlIHJlcXVpcmVkIHRvIG1ha2UgdGhlIENPTVRST0wgTXVsdGlwbGV4ZXIg
b3BlcmF0aW9uYWwpICBTcGVjaWZpY2FsbHkgdGhlIEJ1eWVyIHdpbGwgc3VwcGx5IHRoZSBPUyBz
b2Z0d2FyZSBmb3IgZWFjaCBzZXJ2ZXIgaW5jbHVkaW5nIGFueSBJL08gZHJpdmVycyByZXF1aXJl
ZC4gIFRoZSBDb21wYW55IHdpbGwgc3VwcGx5IHRoZSBiYXNpYyBpbnN0YWxsYXRpb24gc29mdHdh
cmUgdG8gcHJlcGFyZSB0aGUgc2VydmVycyBmb3IgT1MgaW5zdGFsbGF0aW9uLiBUaGUgQ29tcGFu
eSBoZXJlYnkgZ3JhbnRzIHRvIEJ1eWVyIGEgTElNSVRFRCwgTk9ORVhDTFVTSVZFIExJQ0VOU0Ug
YW5kL29yIFNVQkxJQ0VOU0UgKGhlcmVpbmFmdGVyIJNMaWNlbnNllCkgdG8gdXNlIHRoZSBDSElQ
IFNFVCAvQklPUyBzb2Z0d2FyZSBpZGVudGlmaWVkIGluIEV4aGliaXQgQSBoZXJlb2YgKGhlcmVp
bmFmdGVyIJNTb2Z0d2FyZZQpIGluIGNvbm5lY3Rpb24gd2l0aCB0aGUgc2FsZSBvZiBFcXVpcG1l
bnQuIA0NCUEuIAlMaWNlbnNlIEZlZS4gIEFueSBjaGFyZ2UgZm9yIHRoZSBMaWNlbnNlIGlzIGlu
Y2x1ZGVkIGluIHRoZSBQdXJjaGFzZSBQcmljZSBzZXQgZm9ydGggaW4gUGFyYWdyYXBoIDIgb2Yg
dGhpcyBBZ3JlZW1lbnQsIGlmIGFwcGxpY2FibGUgLiANDQlCLiAJVXBkYXRlcy4gIER1cmluZyB0
aGUgV2FycmFudHkgUGVyaW9kLCBvciBmb3IgYXMgbG9uZyBhcyBCdXllciBwdXJjaGFzZXMgYW55
IG1haW50ZW5hbmNlIHN1cHBvcnQgc2VydmljZXMgZnJvbSBDb21wYW55LCBDb21wYW55IHNoYWxs
IHByb3ZpZGUgdG8gQnV5ZXIsIHdpdGhvdXQgYWRkaXRpb25hbCBjaGFyZ2UsIGFueSBhbmQgYWxs
IHJvdXRpbmUgSGFyZHdhcmUgJiBTb2Z0d2FyZSBjaGFuZ2VzIGFuZCB1cGRhdGVzIGludGVuZGVk
IHRvIHByb3ZpZGUgZ2VuZXJhbCBpbXByb3ZlbWVudHMgdG8gdGhlIHBlcmZvcm1hbmNlIG9mIHRo
ZSBFcXVpcG1lbnQgdGhhdCBhcmUgYW5ub3VuY2VkIGJ5IENvbXBhbnkgb3IgdGhhdCBhcmUgcmVx
dWlyZWQgdG8gY29tcGx5IHdpdGggYXBwbGljYWJsZSBmZWRlcmFsIHN0YXR1ZXMgYW5kIHJlZ3Vs
YXRpb25zLiANDQlDLiAJVGVybS4gIFRoZSBCdXllciBoYXMgY29tcGxldGUgYW5kIHBlcm1hbmVu
dCBvd25lcnNoaXAgb2YgYWxsIGVxdWlwbWVudCBhbmQgc29mdHdhcmUgaW5zdGFsbGVkIG9uIHNh
aWQgZXF1aXBtZW50Lg0NCUQuCVNlY3VyaXR5IFBhdGNoZXMuICBDb21wYW55IGFuZCBCdXllciBh
Z3JlZSBvbiB0aGUgaW1wb3J0YW5jZSBvZiBpbnN0YWxsaW5nIHVwIHRvIGRhdGUgdGhpcmQgcGFy
dHkgc2VjdXJpdHkgcGF0Y2hlcyB0byBoZWxwIG1haW50YWluIG5ldHdvcmsgYW5kIGNvbXB1dGVy
IHdvcmtzdGF0aW9uIHNlY3VyaXR5LiAgQXMgcGFydCBvZiB0aGUgbWFpbnRlbmFuY2UgYWdyZWVt
ZW50IGFuZCBhcyByZXByZXNlbnRhdGl2ZXMgb2YgdGhlIEJ1eWVyIHRoZSBjb21wYW55IHdpbGwg
aW5zdGFsbCBhbmQgbWFpbnRhaW4gYWxsIGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBwYXRjaGVzLiAg
QW55IHN1Y2ggaW5zdGFsbGF0aW9uIG9mIHNlY3VyaXR5IG9yIE9TIHVwZGF0ZSBwYXRjaGVzIHNo
YWxsIG5vdCB2b2lkIGFueSB3YXJyYW50eS4NDTEyLglFcXVpcG1lbnQgV2FycmFudHkuICBUaGUg
d2FycmFudHkgcHJvdmlkZWQgdG8gQnV5ZXIgYnkgQ29tcGFueSB3aXRoIHJlc3BlY3QgdG8gdGhl
IEVxdWlwbWVudCBpcyBzZXQgZm9ydGggaW4gRXhoaWJpdCBFIGF0dGFjaGVkIGhlcmV0byBhbmQg
aW5jb3Jwb3JhdGVkIGhlcmVpbi4gIFRoZSB3YXJyYW50eSBwZXJpb2Qgc2hhbGwgY29tbWVuY2Ug
dXBvbiBBY2NlcHRhbmNlIG9mIHRoZSBFcXVpcG1lbnQuDQ0xMy4JSW5kZW1uaWZpY2F0aW9uLg0N
QS4JQ29tcGFueSBzaGFsbCBpbmRlbW5pZnkgYW5kIGhvbGQgQnV5ZXIgaXRzIHRydXN0ZWVzLCBv
ZmZpY2VycywgZW1wbG95ZWVzLCBhbmQgYWdlbnRzIGhhcm1sZXNzIGZyb20gYW55IGxvc3MsIGxh
d3N1aXQsIGxpYWJpbGl0eSwgZGFtYWdlLCBjb3N0IGFuZCBleHBlbnNlIChpbmNsdWRpbmcgcmVh
c29uYWJsZSBhdHRvcm5leXMnIGZlZXMpIHdoaWNoIG1heSBhcmlzZSBvdXQgb2Ygb3IgcmVzdWx0
IGZyb20gKGkpIGNsYWltcyBieSB0aGlyZCBwZXJzb25zIGFnYWluc3QgQnV5ZXIgdGhhdCB0aGUg
RXF1aXBtZW50IGhhcyBjYXVzZWQgZGFtYWdlIHRvIHByb3BlcnR5IG9yIGJvZGlseSBpbmp1cnkg
KGluY2x1ZGluZyBkZWF0aCk7IG9yIChpaSkgdGhlIGFjdHMgb3Igb21pc3Npb25zIG9mIHRoZSBD
b21wYW55LCBpdHMgYWdlbnRzIG9yIGVtcGxveWVlcyBpbiBjb25uZWN0aW9uIHdpdGggdGhpcyBB
Z3JlZW1lbnQ7IG9yIChpaWkpIGFueSBkZWZlY3RzIGluIGFueSBFcXVpcG1lbnQgc3VwcGxpZWQg
YnkgdGhlIENvbXBhbnk7IG9yIChpdikgYW55IGJyZWFjaCBvciBkZWZhdWx0IGluIHRoZSBwZXJm
b3JtYW5jZSBvZiB0aGUgb2JsaWdhdGlvbnMgb2YgQ29tcGFueSBoZXJldW5kZXIgaW5jbHVkaW5n
IGFueSBicmVhY2ggb2Ygd2FycmFudHkuICBDb21wYW55J3MgaW5kZW1uaWZpY2F0aW9uIG9ibGln
YXRpb25zIGhlcmV1bmRlciBzaGFsbCBub3QgYXBwbHkgdG8gdGhlIGV4dGVudCB0aGF0IGFueSBj
bGFpbSBpcyBjYXVzZWQgYnkgdGhlIG5lZ2xpZ2VuY2Ugb3IgbWlzY29uZHVjdCBvZiBCdXllci4N
DUIuCVRoZSBpbnZhbGlkaXR5LCBpbiB3aG9sZSBvciBpbiBwYXJ0LCBvZiBhbnkgb2YgdGhlIGZv
cmVnb2luZyBwYXJhZ3JhcGggd2lsbCBub3QgYWZmZWN0IHRoZSByZW1haW5kZXIgb2Ygc3VjaCBw
YXJhZ3JhcGguDQ0xNC4JRGVmYXVsdCBieSBDb21wYW55LiAgVXBvbiB0aGUgb2NjdXJyZW5jZSBv
ZiBhbnkgb2YgdGhlIGZvbGxvd2luZyBldmVudHMsIGFuZCBleGNlcHQgYXMgaXMgb3RoZXJ3aXNl
IHByb3ZpZGVkIGZvciBpbiB0aGlzIEFncmVlbWVudCwgQ29tcGFueSBzaGFsbCBiZSBkZWVtZWQg
dG8gYmUgaW4gZGVmYXVsdCB1bmRlciB0aGlzIEFncmVlbWVudCBpZjoNDUEuCVRoZSBzY2hlZHVs
ZWQgcGVyZm9ybWFuY2UgZGF0ZXMsIGluY2x1ZGluZyB0aGUgRGVsaXZlcnkgRGF0ZSBhbmQgSW5z
dGFsbGF0aW9uIFNjaGVkdWxlLCBzaGFsbCBiZSBleGNlZWRlZCBieSBtb3JlIHRoYW4gdGhpcnR5
ICgzMCkgZGF5czsgb3INDUIuCUNvbXBhbnkgZmFpbHMgb3IgZGVmYXVsdHMgaW4gdGhlIHBlcmZv
cm1hbmNlIG9mIGFueSBtYXRlcmlhbCBvYmxpZ2F0aW9uIG9yIGNvdmVuYW50IHVuZGVyIHRoaXMg
QWdyZWVtZW50IGFuZCBkb2VzIG5vdCBjb3JyZWN0IG9yIHN1YnN0YW50aWFsbHkgY3VyZSBzdWNo
IGZhaWx1cmUsIGRlZmF1bHQsIG9yIGJyZWFjaCB3aXRoaW4gdGhpcnR5ICgzMCkgZGF5cyBmcm9t
IGFuZCBhZnRlciBDb21wYW55J3MgcmVjZWlwdCBvZiB3cml0dGVuIG5vdGljZSBmcm9tIEJ1eWVy
IG9mIHN1Y2ggZGVmYXVsdCBvciBicmVhY2g7IG9yDQ1DLglBbnkgbWF0ZXJpYWwgcmVwcmVzZW50
YXRpb24gb3Igd2FycmFudHkgbWFkZSBieSBDb21wYW55IGhlcmV1bmRlciBpcyBicmVhY2hlZCBh
bmQgcmVtYWlucyB1bmN1cmVkIGZyb20gYW5kIGFmdGVyIHRoaXJ0eSAoMzApIGRheXMgZm9sbG93
aW5nIENvbXBhbnkncyByZWNlaXB0IG9mIHdyaXR0ZW4gbm90aWNlIGZyb20gQnV5ZXIgb2Ygc3Vj
aCBicmVhY2guDQ1JZiBhbnkgZXZlbnQgb2YgZGVmYXVsdCBvY2N1cnMgYW5kIGlzIG5vdCBjdXJl
ZCB3aXRoaW4gYW55IGFwcGxpY2FibGUgcGVyaW9kIHNwZWNpZmllZCBhYm92ZSwgIEJ1eWVyLCBh
dCBpdHMgc29sZSBvcHRpb24sIG1heSBlbXBsb3kgYW55IHJlbWVkeSB0aGVuIGF2YWlsYWJsZSB0
byBpdCwgd2hldGhlciBhdCBsYXcgb3IgaW4gZXF1aXR5LCBpbmNsdWRpbmcsIGJ1dCBub3QgbGlt
aXRlZCB0bywgdGhlIGZvbGxvd2luZzoNDUEuCVByb2NlZWQgYnkgYXBwcm9wcmlhdGUgY291cnQg
YWN0aW9uIHRvIGVuZm9yY2UgcGVyZm9ybWFuY2UgYnkgQ29tcGFueSBvZiB0aGUgYXBwbGljYWJs
ZSBjb3ZlbmFudHMgYW5kIG9ibGlnYXRpb25zIG9mIHRoaXMgQWdyZWVtZW50IGFuZCB0byByZWNv
dmVyIGRhbWFnZXMgZm9yIHRoZSBicmVhY2ggdGhlcmVvZiwgYW5kL29yIHRvIGVuZm9yY2UgdGhl
IGluZGVtbmlmaWNhdGlvbiBzZXQgZm9ydGggaW4gUGFyYWdyYXBoIDE1IGhlcmVvZjsgb3IgDQ1C
LglUZXJtaW5hdGUgdGhpcyBBZ3JlZW1lbnQgYXMgdG8gYWxsIG9yIGFueSBwYXJ0IGFzIEJ1eWVy
IGluIGl0cyBzb2xlIGRpc2NyZXRpb24gbWF5IGRldGVybWluZTsgb3IgDQ1DLglQdXJzdWUgYW55
IG90aGVyIHJpZ2h0cyBvciByZW1lZGllcyBhdmFpbGFibGUgdG8gQnV5ZXIgdW5kZXIgdGhlIGxh
d3Mgb2YgdGhlIFN0YXRlIG9mIE1hc3NhY2h1c2V0dHMgDQ0xNS4JRGVmYXVsdCBieSBCdXllci4g
IERlZmF1bHQgYnkgQnV5ZXIgaW4gcGF5bWVudCAoZXhjZXB0IGluIHRoZSBjYXNlIG9mIGEgYm9u
YSBmaWRlIGRpc3B1dGUpIG9yIHBlcmZvcm1hbmNlIG9mIGFueSBtYXRlcmlhbCBkdXR5IG9yIG9i
bGlnYXRpb24gdW5kZXIgdGhpcyBBZ3JlZW1lbnQsIHNoYWxsLCBhdCB0aGUgc29sZSBvcHRpb24g
b2YgQ29tcGFueSwgaWYgdGhlIGRlZmF1bHQgaXMgbm90IGN1cmVkIHdpdGhpbiB0aGlydHkgKDE1
KSBkYXlzIGZyb20gYW5kIGFmdGVyIEJ1eWVyJ3MgcmVjZWlwdCBvZiB3cml0dGVuIG5vdGljZSBm
cm9tIENvbXBhbnkgb2YgdGhlIGRlZmF1bHQsIGNvbnN0aXR1dGUgYSBkZWZhdWx0IG9mIHRoaXMg
QWdyZWVtZW50LiAgSW4gc3VjaCBhbiBldmVudCwgQ29tcGFueSwgYXQgaXRzIHNvbGUgb3B0aW9u
LCBtYXkgZW1wbG95IGFueSByZW1lZHkgdGhlbiBhdmFpbGFibGUgdG8gaXQsIHdoZXRoZXIgYXQg
bGF3IG9yIGluIGVxdWl0eSwgaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQsIHRvIHRoZSBmb2xs
b3dpbmc6DQ1BLglXaXRoaG9sZCBwZXJmb3JtYW5jZSBvciBmdXJ0aGVyIHBlcmZvcm1hbmNlIGhl
cmV1bmRlciB1bnRpbCBhbGwgc3VjaCBkZWZhdWx0cyBoYXZlIGJlZW4gY3VyZWQsIHByb3ZpZGVk
LCBob3dldmVyLCB0aGF0IENvbXBhbnkgc2hhbGwgY29udGludWUgdG8gcGVyZm9ybSBoZXJldW5k
ZXIgaW4gdGhlIGV2ZW50IG9mIGEgYm9uYSBmaWRlIHBheW1lbnQgZGlzcHV0ZSwgd2hpY2ggaGFz
IGJlZW4gY29tbXVuaWNhdGVkIHRvIENvbXBhbnk7IG9yIA0NQi4JUHVyc3VlIGFueSBvdGhlciBy
aWdodHMgYW5kIHJlbWVkaWVzIGF2YWlsYWJsZSB0byBDb21wYW55IHVuZGVyIHRoZSBsYXdzIG9m
IHRoZSBTdGF0ZSBvZiBDYWxpZm9ybmlhLg0xNi4JR2VuZXJhbC4NDUNvbXBsaWFuY2Ugd2l0aCBM
YXdzLiAgQ29tcGFueSBzaGFsbCBwZXJmb3JtIHRoaXMgQWdyZWVtZW50IGluIGNvbXBsaWFuY2Ug
d2l0aCBhbGwgYXBwbGljYWJsZSBGZWRlcmFsLCBTdGF0ZSwgYW5kIGxvY2FsIGxhd3MsIHJ1bGVz
LCByZWd1bGF0aW9ucywgYW5kIG9yZGluYW5jZXMsIGFuZCByZXByZXNlbnRzIHRoYXQgaXQgc2hh
bGwgaGF2ZSBvYnRhaW5lZCBhbGwgbGljZW5zZXMgYW5kIHBlcm1pdHMgcmVxdWlyZWQgYnkgbGF3
IHRvIGVuZ2FnZSBpbiB0aGUgYWN0aXZpdGllcyBuZWNlc3NhcnkgdG8gcGVyZm9ybSBpdHMgb2Js
aWdhdGlvbnMgdW5kZXIgdGhpcyBBZ3JlZW1lbnQuDQ1CLglBZmZpcm1hdGl2ZSBBY3Rpb24uICBO
b3QgQXBwbGljYWJsZS4NDUMuCUNvbmZpZGVudGlhbGl0eS4gIFRoZSBwYXJ0aWVzIHNoYWxsIGhv
bGQgaW4gc3RyaWN0ZXN0IGNvbmZpZGVuY2UgYW55IGluZm9ybWF0aW9uIGFuZCBtYXRlcmlhbCB3
aGljaCBpcyByZWxhdGVkIHRvIGVpdGhlciBCdXllcidzIG9yIENvbXBhbnkncyBidXNpbmVzcyBv
ciBpcyBkZXNpZ25hdGVkIGJ5IGVpdGhlciBCdXllciBvciBDb21wYW55IGFzIHByb3ByaWV0YXJ5
IGFuZCBjb25maWRlbnRpYWwsIGhlcmVpbiBvciBvdGhlcndpc2UuICBJdCBpcyB1bmRlcnN0b29k
IHRoYXQgdGhpcyBjb25maWRlbnRpYWxpdHkgY2xhdXNlIGRvZXMgbm90IGluY2x1ZGUgaW5mb3Jt
YXRpb24gd2hpY2g6ICAoaSkgaXMgbm93IG9yIGhlcmVhZnRlciBpbiB0aGUgcHVibGljIGRvbWFp
biB0aHJvdWdoIG5vIGZhdWx0IG9mIHRoZSBwYXJ0eSBiZWluZyBwcm92aWRlZCB0aGUgY29uZmlk
ZW50aWFsIGluZm9ybWF0aW9uOyAgKGlpKSBwcmlvciB0byBkaXNjbG9zdXJlIGhlcmV1bmRlciwg
aXMgcHJvcGVydHkgd2l0aGluIHRoZSByaWdodGZ1bCBwb3NzZXNzaW9uIG9mIHRoZSBwYXJ0eSBi
ZWluZyBwcm92aWRlZCB0aGUgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uOyAgKGlpaSkgc3Vic2Vx
dWVudCB0byBkaXNjbG9zdXJlIGhlcmV1bmRlciwgaXMgbGF3ZnVsbHkgcmVjZWl2ZWQgZnJvbSBh
IHRoaXJkIHBhcnR5IHdpdGggbm8gcmVzdHJpY3Rpb24gb24gZnVydGhlciBkaXNjbG9zdXJlOyBv
ciAgKGl2KSBpcyBvYmxpZ2F0ZWQgdG8gYmUgcHJvZHVjZWQgdW5kZXIgb3JkZXIgb2YgYSBjb3Vy
dCBvZiBjb21wZXRlbnQganVyaXNkaWN0aW9uLCB1bmxlc3MgbWFkZSB0aGUgc3ViamVjdCBvZiBh
IGNvbmZpZGVudGlhbGl0eSBhZ3JlZW1lbnQgb3IgcHJvdGVjdGl2ZSBvcmRlciBpbiBjb25uZWN0
aW9uIHdpdGggc3VjaCBwcm9jZWVkaW5nLCB3aGljaCB0aGUgcGFydGllcyBpbiBhbGwgY2FzZXMg
d2lsbCBhdHRlbXB0IHRvIG9idGFpbi4gIEJ1eWVyIGFuZCBDb21wYW55IGhlcmVieSBjb3ZlbmFu
dCB0aGF0IGVhY2ggc2hhbGwgbm90IGRpc2Nsb3NlIHN1Y2ggaW5mb3JtYXRpb24gdG8gYW55IHRo
aXJkIHBhcnR5IHdpdGhvdXQgcHJpb3Igd3JpdHRlbiBhdXRob3JpemF0aW9uIG9mIHRoZSBvdGhl
ci4gIENvbXBhbnkgZnVydGhlciBjb3ZlbmFudHMgbm90IHRvIGRpc2Nsb3NlIG9yIG90aGVyd2lz
ZSBtYWtlIGtub3duIHRvIGFueSBwYXJ0eSBub3IgdG8gaXNzdWUgb3IgcmVsZWFzZSBmb3IgcHVi
bGljYXRpb24gYW55IGFydGljbGVzIG9yIGFkdmVydGlzaW5nIG9yIHB1YmxpY2l0eSBtYXR0ZXIg
cmVsYXRpbmcgdG8gdGhpcyBBZ3JlZW1lbnQgaW4gd2hpY2ggdGhlIG5hbWUgb2YgQnV5ZXIgb3Ig
YW55IG9mIGl0cyBhZmZpbGlhdGVzIGlzIG1lbnRpb25lZCBvciB1c2VkLCBkaXJlY3RseSBvciBp
bmRpcmVjdGx5LCB1bmxlc3MgcHJpb3Igd3JpdHRlbiBjb25zZW50IGlzIGdyYW50ZWQgYnkgQnV5
ZXIuIA0NRC4JTm90aWNlcy4gIEFsbCBub3RpY2VzIGFuZCBvdGhlciBjb21tdW5pY2F0aW9ucyBw
ZXJ0YWluaW5nIHRvIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGluIHdyaXRpbmcgYW5kIHNoYWxs
IGJlIGRlZW1lZCBkdWx5IHRvIGhhdmUgYmVlbiBnaXZlbiBpZiBwZXJzb25hbGx5IGRlbGl2ZXJl
ZCB0byB0aGUgb3RoZXIgcGFydHkgb3IgaWYgc2VudCBieSB0aGUgVW5pdGVkIFN0YXRlIFBvc3Rh
bCBTZXJ2aWNlIGNlcnRpZmllZCBtYWlsLCByZXR1cm4gcmVjZWlwdCByZXF1ZXN0ZWQsIHBvc3Rh
Z2UgcHJlcGFpZCBvciBieSBGZWRlcmFsIEV4cHJlc3MsIFVuaXRlZCBQYXJjZWwgb3Igb3RoZXIg
bmF0aW9uYWxseSByZWNvZ25pemVkIG92ZXJuaWdodCBjYXJyaWVyLiAgQWxsIG5vdGljZXMgb3Ig
Y29tbXVuaWNhdGlvbnMgYmV0d2VlbiBCdXllciBhbmQgQ29tcGFueSBwZXJ0YWluaW5nIHRvIHRo
aXMgQWdyZWVtZW50IHNoYWxsIGJlIGFkZHJlc3NlZCBhcyBmb2xsb3dzOg0NDUlmIHRvIEJ1eWVy
OgkJX19fX19fX19fX19fX19fX19fX18NQXR0ZW50aW9uOiAgTGFycyBLcnV0aA14eHh4eHh4eHh4
eHh4eHh4eA14eHh4eHh4eHh4eHh4eA1Mb25kb24sIEVuZ2xhbmQgeHh4eHh4eHgNDVdpdGggYSBj
b3B5IHRvOglMaW51eCBGb3VuZGF0aW9uDUF0dGVudGlvbjogR2VuZXJhbCBDb3Vuc2VsDTYwMCBZ
b3JrIFN0cmVldCwgU3VpdGUgMTAyDVNhbiBGcmFuY2lzY28sIENBIDk0MTEwMA0NDUlmIHRvIENv
bXBhbnk6CVBMRyBFbnRlcnByaXNlcywgSW5jLgkNQXR0ZW50aW9uOiBQYXVsIEwuIEdlb3JnZQ00
MiBFYXN0IE1haW4gU3RyZWV0DVdlc3Rib3JvdWdoLCBNQSAwMTU4MQ0NCQ0NRS4JV2FpdmVyLiAg
QW55IHdhaXZlciBieSBlaXRoZXIgcGFydHkgb2YgYSBicmVhY2ggb2YgYW55IHByb3Zpc2lvbiBv
ZiB0aGlzIEFncmVlbWVudCBzaGFsbCBub3Qgb3BlcmF0ZSBhcyBvciBiZSBjb25zdHJ1ZWQgdG8g
YmUgYSB3YWl2ZXIgb2YgYW55IG90aGVyIGJyZWFjaCBvZiBzdWNoIHByb3Zpc2lvbiBvciBvZiBh
bnkgYnJlYWNoIG9mIGFueSBvdGhlciBwcm92aXNpb24gb2YgdGhpcyBBZ3JlZW1lbnQuICBUaGUg
ZmFpbHVyZSBvZiBhIHBhcnR5IHRvIGluc2lzdCB1cG9uIHN0cmljdCBhZGhlcmVuY2UgdG8gYW55
IHRlcm0gb2YgdGhpcyBBZ3JlZW1lbnQgb24gb25lIG9yIG1vcmUgb2NjYXNpb25zIHNoYWxsIG5l
aXRoZXIgYmUgY29uc2lkZXJlZCBhIHdhaXZlciBub3IgZGVwcml2ZSB0aGF0IHBhcnR5IG9mIGFu
eSByaWdodCB0aGVyZWFmdGVyIHRvIGluc2lzdCB1cG9uIHN0cmljdCBhZGhlcmVuY2UgdG8gdGhh
dCB0ZXJtIG9yIGFueSBvdGhlciB0ZXJtIG9mIHRoaXMgQWdyZWVtZW50LiAgQW55IHdhaXZlciBt
dXN0IGJlIGluIHdyaXRpbmcgYW5kIHNpZ25lZCBieSB0aGUgcGFydHkgdG8gYmUgY2hhcmdlZCB0
aGVyZXdpdGguDQ1GLglNb2RpZmljYXRpb25zLiAgTm8gcmV2aXNpb24gb3IgbW9kaWZpY2F0aW9u
IG9mIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGVmZmVjdGl2ZSB1bmxlc3MgaW4gd3JpdGluZyBh
bmQgZXhlY3V0ZWQgYnkgYXV0aG9yaXplZCByZXByZXNlbnRhdGl2ZSBvZiBib3RoIHBhcnRpZXMu
DQ1HLglBc3NpZ25tZW50LiAgVGhlIHByaW9yIHdyaXR0ZW4gYXBwcm92YWwgb2YgQnV5ZXIgc2hh
bGwgYmUgcmVxdWlyZWQgdG8gYWxsb3cgYSBkZWxlZ2F0aW9uIG9yIGFzc2lnbm1lbnQgb2YgZHV0
eSB0byBwZXJmb3JtIGFueSBvYmxpZ2F0aW9uIG93ZWQgdG8gQnV5ZXIgYnkgQ29tcGFueSwgaXRz
IGFnZW50cywgZW1wbG95ZWVzLCBjb250cmFjdG9ycyBvciBhZmZpbGlhdGVzLg0NSC4JU2V2ZXJh
YmlsaXR5LiAgSWYgYW55IHBvcnRpb24gb2YgdGhpcyBBZ3JlZW1lbnQgaXMgaGVsZCBpbnZhbGlk
LCBzdWNoIGludmFsaWRpdHkgc2hhbGwgbm90IGFmZmVjdCB0aGUgdmFsaWRpdHkgb2YgdGhlIHJl
bWFpbmluZyBwb3J0aW9ucyBvZiB0aGUgQWdyZWVtZW50LCBhbmQgdGhlIHBhcnRpZXMgd2lsbCBz
dWJzdGl0dXRlIGZvciBhbnkgc3VjaCBpbnZhbGlkIHBvcnRpb24gaGVyZW9mIGEgcHJvdmlzaW9u
IHdoaWNoIGJlc3QgYXBwcm94aW1hdGVzIHRoZSBlZmZlY3QgYW5kIGludGVudCBvZiB0aGUgaW52
YWxpZCBwcm92aXNpb24uDQlJLglDb25zdHJ1Y3Rpb24gYW5kIEp1cmlzZGljdGlvbi4gIFRoaXMg
QWdyZWVtZW50IHNoYWxsIGJlIGdvdmVybmVkIGJ5IHRoZSBsYXdzIG9mIHRoZSBTdGF0ZSBvZiBD
YWxpZm9ybmlhICAoZXhjZXB0aW5nIGFueSBjb25mbGljdCBvZiBsYXdzIG9yIHByb3Zpc2lvbnMg
d2hpY2ggd291bGQgc2VydmUgdG8gZGVmZWF0IGFwcGxpY2F0aW9uIG9mIENhbGlmb3JuaWEgc3Vi
c3RhbnRpdmUgbGF3KS4gIEVhY2ggb2YgdGhlIHBhcnRpZXMgdG8gdGhpcyBBZ3JlZW1lbnQgaGVy
ZWJ5IGlycmV2b2NhYmx5IGFuZCB1bmNvbmRpdGlvbmFsbHk6ICAoaSkgY29uc2VudHMgdG8gc3Vi
bWl0IHRvIHRoZSBleGNsdXNpdmUganVyaXNkaWN0aW9uIG9mIHRoZSBjb3VydHMgb2YgU2FuIEZy
YW5jaXNjbywgQ2FsaWZvcm5pYSBmb3IgYW55IHByb2NlZWRpbmcgYXJpc2luZyBpbiBjb25uZWN0
aW9uIHdpdGggdGhpcyBBZ3JlZW1lbnQgYW5kIGVhY2ggc3VjaCBwYXJ0eSBhZ3JlZXMgbm90IHRv
IGNvbW1lbmNlIGFueSBzdWNoIHByb2NlZWRpbmcgZXhjZXB0IGluIHN1Y2ggY291cnRzLCBhbmQg
KGlpKSB3YWl2ZXMgYW55IG9iamVjdGlvbiB0byB0aGUgbGF5aW5nIG9mIHZlbnVlIG9mIGFueSBz
dWNoIHByb2NlZWRpbmcgaW4gdGhlIGNvdXJ0cyBvZiBTYW4gRnJhbmNpc2NvQ291bnR5LCBDYWxp
Zm9ybmlhLiAgLiAgRUFDSCBQQVJUWSwgS05PV0lOR0xZIEFORCBBRlRFUiBDT05TVUxUQVRJT04g
V0lUSCBDT1VOU0VMLCBGT1IgSVRTRUxGLCBJVFMgU1VDQ0VTU1NPUlMgQU5EIEFTU0lHTlMsIFdB
SVZFUyBBTEwgUklHSFQgVE8gVFJJQUwgQlkgSlVSWSBPRiBBTlkgQ0xBSU0gQVJJU0lORyBXSVRI
IFJFU1BFQ1QgVE8gVEhJUyBBR1JFRU1FTlQgT1IgQU5ZIE1BVFRFUiBSRUxBVEVEIElOIEFOWSBX
QVkgVEhFUkVUTy4NDUouCUhlYWRpbmdzLiAgVGhlIHBhcmFncmFwaCB0aXRsZXMgb2YgdGhpcyBB
Z3JlZW1lbnQgYXJlIGZvciBjb252ZW5pZW5jZXMgb25seSBhbmQgc2hhbGwgbm90IGRlZmluZSBv
ciBsaW1pdCBhbnkgb2YgdGhlIHByb3Zpc2lvbnMgaGVyZW9mLg0NSy4JRW50aXJlIEFncmVlbWVu
dC4gIFRoaXMgQWdyZWVtZW50LCB0aGUgZG9jdW1lbnRzIHJlZmVyZW5jZWQgaGVyZWluIGFuZCBh
bGwgRXhoaWJpdHMgaGVyZXRvIChFeGhpYml0cyBBIHRocm91Z2ggRikgYXJlIGludGVuZGVkIGFz
IHRoZSBjb21wbGV0ZSBhbmQgZXhjbHVzaXZlIHN0YXRlbWVudCBvZiB0aGUgYWdyZWVtZW50IGJl
dHdlZW4gQnV5ZXIgYW5kIENvbXBhbnkgd2l0aCByZXNwZWN0IHRvIHRoZSBzdWJqZWN0IG1hdHRl
ciBoZXJlb2YsIGFuZCBzdXBlcnNlZGUgYWxsIHByaW9yIGFncmVlbWVudHMgYW5kIG5lZ290aWF0
aW9ucyByZWxhdGVkIHRoZXJldG8uDQ1MLglCaW5kaW5nIEVmZmVjdC4gIFRoZSBwcm92aXNpb25z
IGhlcmVvZiBzaGFsbCBiZSBiaW5kaW5nIHVwb24gYW5kIHNoYWxsIGludXJlIHRvIHRoZSBiZW5l
Zml0IG9mIEJ1eWVyIGFuZCBDb21wYW55LCB0aGVpciByZXNwZWN0aXZlIHN1Y2Nlc3NvcnMsIGFu
ZCBwZXJtaXR0ZWQgYXNzaWducy4NDU4uCVZlbmRvciBGdWxsIERpc2Nsb3N1cmUgUHJvdmlzaW9u
LiAgQ29tcGFueSBhZ3JlZXMgdG8gZXhlY3V0ZSB0aGUgVmVuZG9yIEZ1bGwgRGlzY2xvc3VyZSBT
dGF0ZW1lbnQgYXR0YWNoZWQgaGVyZXRvIGFzIEV4aGliaXQgRi4gIFRoZSBwcm9wZXIgZXhlY3V0
aW9uIGFuZCBkZWxpdmVyeSBvZiB0aGUgVmVuZG9yIEZ1bGwgRGlzY2xvc3VyZSBTdGF0ZW1lbnQg
aXMgYSBjb25kaXRpb24gcHJlY2VkZW50IHRvIEJ1eWVyJ3Mgb2JsaWdhdGlvbiB1bmRlciB0aGlz
IEFncmVlbWVudC4NDU8uCVN1cnZpdmFsLiAgVGhlIHJlcHJlc2VudGF0aW9ucyBhbmQgd2FycmFu
dGllcyBjb250YWluZWQgaW4gUGFyYWdyYXBocyAxNCwgMTUgc2hhbGwgc3Vydml2ZSB0ZXJtaW5h
dGlvbiBvZiB0aGlzIEFncmVlbWVudC4NDVAuCUNvdW50ZXJwYXJ0cy4gIFByb3ZpZGVkIHRoYXQg
YWxsIHBhcnRpZXMgaGVyZXRvIGV4ZWN1dGUgYSBjb3B5IG9mIHRoaXMgQWdyZWVtZW50LCB0aGlz
IEFncmVlbWVudCBtYXkgYmUgZXhlY3V0ZWQgaW4gY291bnRlcnBhcnRzLCBlYWNoIG9mIHdoaWNo
IHNoYWxsIGJlIGRlZW1lZCBhbiBvcmlnaW5hbCBhbmQgYWxsIG9mIHdoaWNoIHRvZ2V0aGVyIHNo
YWxsIGNvbnN0aXR1dGUgb25lIGFuZCB0aGUgc2FtZSBpbnN0cnVtZW50LiAgRXhlY3V0ZWQgY29w
aWVzIG9mIHRoaXMgQWdyZWVtZW50IG1heSBiZSBkZWxpdmVyZWQgYnkgZmFjc2ltaWxlIHRyYW5z
bWlzc2lvbiBvciBvdGhlciBjb21wYXJhYmxlIG1lYW5zLiAgVGhpcyBBZ3JlZW1lbnQgc2hhbGwg
YmUgZGVlbWVkIGZ1bGx5IGV4ZWN1dGVkIGFuZCBlbnRlcmVkIGludG8gb24gdGhlIGRhdGUgb2Yg
ZXhlY3V0aW9uIGJ5IHRoZSBsYXN0IHNpZ25hdG9yeSByZXF1aXJlZCBoZXJlYnkuDQ1RLglJbnN1
cmFuY2UuCUNvbXBhbnkgc2hhbGwgY2FycnkgYW5kIGF0IGFsbCB0aW1lcyBtYWludGFpbiBpbiBm
dWxsIGZvcmNlIGFuZCBlZmZlY3QsIGF0IGl0cyBzb2xlIGV4cGVuc2UsIHBvbGljaWVzIG9mIGdl
bmVyYWwgbGlhYmlsaXR5IGFuZCBwcm9kdWN0IGxpYWJpbGl0eSBpbnN1cmFuY2UgaW4gdGhlIG1p
bmltdW0gYW1vdW50IG9mIDEgTWlsbGlvbiBEb2xsYXJzICgkMSwwMDAsMDAwKSBmb3IgZWFjaCBj
bGFpbSBmb3IgZWFjaCBwb2xpY3kgeWVhci4gIENvbXBhbnkgc2hhbGwgcHJvdmlkZSBhdCBsZWFz
dCB0aGlydHkgKDMwKSBkYXlzIHdyaXR0ZW4gbm90aWNlIHRvIEJ1eWVyIHByaW9yIHRvIGNhbmNl
bGxhdGlvbiBvZiBhbnkgcG9saWN5LiANDVIuCVNwZWNpZmljYXRpb24gQ29uZmxpY3RzLiBJbiB0
aGUgZXZlbnQgb2YgYW55IGFtYmlndWl0eSBvciBjb25mbGljdCBhbW9uZyB0aGUgcHJvdmlzaW9u
cyBvZiB0aGlzIEFncmVlbWVudCBhbmQgRXhoaWJpdHMgaGVyZXRvLCByZXF1ZXN0cyBmb3IgcHJv
cG9zYWxzIGlzc3VlZCBieSB0aGUgQnV5ZXIgcmVsYXRpbmcgdG8gdGhlIHB1cmNoYXNlIG9mIHRo
ZSBFcXVpcG1lbnQsIFB1cmNoYXNlIE9yZGVycyBpc3N1ZWQgYnkgdGhlIEJ1eWVyLCB0aGUgQ29t
cGFueSdzIHByb3Bvc2FscywgcXVvdGVzIG9yIG9yZGVyIGFja25vd2xlZGdtZW50cywgbWFudWZh
Y3R1cmVycycgcHJvZHVjdCBzcGVjaWZpY2F0aW9ucywgYW5kIG90aGVyIGRvY3VtZW50cyByZWxh
dGluZyB0byB0aGUgQ29tcGFueSdzIHNhbGUgb2YgdGhlIEVxdWlwbWVudCB0byB0aGUgQnV5ZXIs
IHRoZSBDb21wYW55IHNoYWxsIGJlIHJlcXVpcmVkIHRvIGNvbXBseSB3aXRoIHRoZSBtb3N0IHN0
cmluZ2VudCByZXF1aXJlbWVudCB3aGljaCBwcm92aWRlcyB0aGUgaGlnaGVzdCBxdWFsaXR5IGFu
ZCBncmVhdGVzdCBiZW5lZml0IHRvIHRoZSBCdXllciwgdW5sZXNzIG90aGVyd2lzZSBzcGVjaWZp
Y2FsbHkgZGlyZWN0ZWQgYnkgdGhlIEJ1eWVyIGluIHdyaXRpbmcuICBUaGUgdGVybXMgYW5kIGNv
bmRpdGlvbnMgb2YgdGhpcyBBZ3JlZW1lbnQgYXJlIGludGVuZGVkIHRvIGdvdmVybiB0aGUgcHVy
Y2hhc2UgYW5kIHNhbGUgb2YgdGhlIEVxdWlwbWVudCwgYW5kIGFueSBjb25mbGljdGluZyB0ZXJt
cyBhbmQgY29uZGl0aW9ucywgb3IgYWRkaXRpb25hbCB0ZXJtcyBhbmQgY29uZGl0aW9ucywgaW4g
YW55IHZlbmRvciBwcmVwYXJlZCBkb2N1bWVudCBzaGFsbCBub3QgYXBwbHkuDQ0MCVtTSUdOQVRV
UkVTIEFQUEVBUiBPTiBGT0xMT1dJTkcgUEFHRV0NDA1JTiBXSVRORVNTIFdIRVJFT0YsIF9fX19f
X19fX19fX19fX19fIGFuZCBfX19fX19fX19fX19fX19fX19fIGhhdmUgc2lnbmVkIHRoaXMgYWdy
ZWVtZW50IGFzIG9mIHRoZSBkYXkgYW5kIHllYXIgZmlyc3Qgd3JpdHRlbiBhYm92ZSwgYW5kIHRo
ZSBwZXJzb24gZXhlY3V0aW5nIHRoaXMgYWdyZWVtZW50IG9uIGJlaGFsZiBvZiBlYWNoIHBhcnR5
IHJlcHJlc2VudHMgYW5kIHdhcnJhbnRzIHRoYXQgdGhpcyBhZ3JlZW1lbnQgaGFzIGJlZW4gYXV0
aG9yaXplZCBieSBhbGwgbmVjZXNzYXJ5IHBhcnRpZXMsIGlzIHZhbGlkbHkgZXhlY3V0ZWQgYnkg
YW4gYXV0aG9yaXplZCBvZmZpY2VyIG9yIGFnZW50LCBhbmQgaXMgYmluZGluZyB1cG9uIGFuZCBl
bmZvcmNlYWJsZSBhZ2FpbnN0IHRoZSBjb21wYW55IGluIGFjY29yZGFuY2Ugd2l0aCBpdHMgdGVy
bXMuDQ0NV0lUTkVTUzoJCQkJCQlfX19fX19fX19fX19fX19fX19fXw0NDQ0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCUJ5OiAJCQkJ
CQkNICAgTmFtZTogCQkJCQkNICAgVGl0bGU6IAkJCQkJDQ0NVGhpcyBBZ3JlZW1lbnQgaGFzIGJl
ZW4gcmV2aWV3ZWQgZm9yIGxlZ2FsIHN1ZmZpY2llbmN5IGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9u
IENvcnBvcmF0aW9uIExlZ2FsIERlcGFydG1lbnQuDQ0NCQkJCQkJDUxlZ2FsIERlcGFydG1lbnQN
DQ1XSVRORVNTOgkJCQkJCVtjb21wYW55IG5hbWVdDQ0NICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQlCeTogCQkJCQkJDSAgIE5hbWU6
IAkJCQkJDSAgICAgIAkgICBUaXRsZTogCQkJCQkNDQ0MRVhISUJJVCBBDQ1EZXNjcmlwdGlvbiBv
ZiBFcXVpcG1lbnQNDUxpbmUHU2VydmVyB1ByaWNlB1F0eQdFeHRlbmRlZAdDUFUHR2h6BwcxB1F1
b3RhdGlvbiMwNzIzMTQtMSBNQUlOIFNlcnZlcg0gLSBJbnRlbCAyVSBEdWFsIEU1IFhFT04sIFNv
Y2tldCBCLCBMR0EgMTM1Ngc0LDExMS4yNQcyBzgsMjIyLjUwB0ludGVsBzJ4Mi4yeDYHBzIHSFAg
REwzODVwIGZyb20gd3d3LmhwLmNvbQc1LDA4NS4wMAcyBzEwLDE3MC4wMAdBTUQHMngyLjN4MTYH
BzMHUjQxNSBEZWxsIFBvd2VyIEVkZ2UgZnJvbSBjb25maWd1cmUudXMuZGVsbC5jb20HMSw4ODYu
MjUHMgczLDc3Mi41MAdBTUQHMXgzLjB4NgcHNAdRdW90YXRpb24jMDcyMjE0LTQgSW50ZWwgMVUg
UmFjayAHMSw5MTMuNzUHMgczLDgyNy41MAdJbnRlbAcxeDMuNHg0Bwc1B1F1b3RhdGlvbiMwOTE2
MTQtNCBERUxMIDFVIEFNRCBSYWNrBzEsODg2LjI1BzIHMyw3NzIuNTAHQU1EBzF4Mi44eDQHBzYH
UXVvdGF0aW9uIzA3MjQxNC02IEdJR0FCWVRFIDFVIEdTLVIxMlA0UyBFNSAyNDAwIHNlcmllcwcx
LDg2Mi41MAcyBzMsNzI1LjAwB0ludGVsBzF4MS44eDQHBzcHUXVvdGF0aW9uIzA4MTQxNC0zIDFV
LURlbGwgUG93ZXJFZGdlIFIzMjAHMSw3ODYuMjUHMgczLDU3Mi41MAdJbnRlbAcxP3g/eD8HBzgH
UXVvdGF0aW9uIzA3MjMxNC0xIFNVUEVSTUlDUk8gMVUgRS01IDEuOEdoeiBRdWFkIENvcmUHMSw2
OTIuNTAHMgczLDM4NS4wMAdJbnRlbAcxeDEuOHg0Bwc5B1F1b3RhdGlvbiMwODI4MTQtMSBTdXBl
cm1pY3JvIDFVIGZvciBTaW5nbGUgQU1EIENQVQcxLDAwOC43NQcyBzIsMDE3LjUwB0FNRAcxeDIu
NXg0BwcxMAdRdW90YXRpb24jMDgxMzE0LTIgRGVsbCBQb3dlckVkZ2UgRGVsbCAxVSBSMjIwBzEs
MjcyLjUwBzIHMiw1NDUuMDAHSW50ZWwHMXgzLjF4NAcHMTEHUXVvdGF0aW9uIzA3MjQxNC05IExl
bm92byAxVSBFLTMgWEVPTiAzLjJHSHogNEdCIDFUQiBIRAcxLDMxMC4wMAcyBzIsNjIwLjAwB0lu
dGVsBzF4My4yeDQHBzEyB1F1b3RhdGlvbiMxMDAxMTQtMiAxVS1JTlRFTCAzLjFHaHogOEdCIERE
UjMgNTAwR0IHMSwxODMuNzUHMgcyLDM2Ny41MAdJbnRlbAcxeDMuMXg0BwcxMwdRdW90YXRpb24j
MDcyNDE0LTMgQU1EIEZYLTYzMDAgNi1Db3JlLCAzLjVHSHosBzgzMy43NQcyBzEsNjY3LjUwB0FN
RAcxeDMuNXg2BwcHU2VydmVyIFN1YiBUb3RhbAcHBzUxLDY2NS4wMAcHBwcxNAdDT01UUk9MIFJv
Y2tldHBvcnQgRXhwcmVzcyCWIA0zMnBvcnQgc2VyaWFsIGNvbnRyb2xsZXIgY2FyZCwgUENJLUV4
cHJlc3MHMSwwOTguNzUHMgcyLDE5Ny41MAcHBwcxNAdDT01UUk9MIDMycG9ydCBSSjQ1bCAvZGlz
dHJpYnV0aW9uL2ludGVyZmFjZS9icmVha291dCBwYW5lbAcxNTUuMDAHNAc2MjAuMDAHBwcHMTUH
MTAnIENhdDVlIFJqNDUgdG8gREI5IEZlbWFsZSBQYXRjaCBDYWJsZQcxMC4wMAcxMAcxMDAuNTAH
BwcHMTYHMycgQ2F0NWUgUmo0NSB0byBEQjkgRmVtYWxlIFBhdGNoIENhYmxlBzUuMDAHMjAHMTAw
LjAwBwcHBzE3BzUnIENhdDVlIFJqNDUgdG8gREI5IEZlbWFsZSBQYXRjaCBDYWJsZQc3LjAwBzEw
BzcwLjAwBwcHBzE4B0FQQyBQb3dlciBEaXN0cmlidXRpb24gdW5pdCAoc3RyaXApBzEsNTAwLjAw
BzIHMywwMDAuMDAHBwcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAwMCBTd2l0Y2gHMTUwLjAwBzEH
MTUwLjAwBwcHBzIwBzQ4IFBvcnQgSFAgMTAvMTAwMCBTd2l0Y2ggliBNYW5hZ2VkBzIsNjAwLjAw
BzEHMiw2MDAuMDAHBwcHMjEHKioqKioqKiBNaXNjLiBhZGRpdGlvbmFsIGNvbXBvbmVudHMgbWF5
IGJlIHJlcXVpcmVkICoqKgcxLDAwMCwgMDAHMQcxLDAwLDAsMDAHBwcHBwcHBwcHBwcHRXF1aXBt
ZW50IFRvdGFsB6AHByQ2MCw1MDIuNTAHBwcHB01hc3MgU3RhdGUgVGF4IEAgNi4yNSUHBwckMyw3
ODEuMzgHBw0HBw0NB0luc3RhbGxhdGlvbiBhbmQgQ29uZmlndXJhdGlvbiBvZiBTZXJ2ZXIgQXJy
YXkgKExhYm9yIEhycy4pIAcgODUuMDAHMTAwByQ4LDUwMC4wMAcHDQcHBwcHBwcHBwcHR3JhbmQg
VG90YWwHBwckNzIsNzgzLjkxBwcHBwcHBwcHBwcHDQ1JbiB0aGUgZXZlbnQgb2YgYW55IGluY29u
c2lzdGVuY3kgYmV0d2VlbiB0aGUgdGVybXMgaW4gbWFpbiBib2R5IG9mIHRoZSBBZ3JlZW1lbnQg
YW5kIHRoZSB0ZXJtcyBpbiBFeGhpYml0IEEgYXR0YWNoZWQgaGVyZXRvLCB0aGUgdGVybXMgaW4g
bWFpbiBib2R5IG9mIHRoZSBBZ3JlZW1lbnQgd2lsbCBjb250cm9sLg0MRVhISUJJVCBCDQ1JbnN0
YWxsYXRpb24gU2NoZWR1bGUNDQ1Db21wYW55IHNoYWxsIGJlIHJlc3BvbnNpYmxlIHRvIGluc3Rh
bGwgdGhlIEVxdWlwbWVudCBvbmx5IHdoZW4gQnV5ZXIgaGFzIHByb3Blcmx5IHByZXBhcmVkIHRo
ZSBzaXRlIGF0IEJ1eWVyknMgc29sZSBleHBlbnNlLiAgQnV5ZXIgc2hhbGwgYmUgcmVzcG9uc2li
bGUgZm9yIGhhdmluZyB0aGUgc2l0ZSBmdWxseSByZWFkeSB0byByZWNlaXZlIHRoZSBFcXVpcG1l
bnQgb24gdGhlIGVzdGltYXRlZCBkZWxpdmVyeSBkYXRlLg0NDVRoZSBpbnN0YWxsYXRpb24gaGFz
IGJlZW4gZGVlbWVkIHRvIGJlIDEwMCBob3VycyBpbiBkdXJhdGlvbi4NDUluc3RhbGxhdGlvbiBl
c3RpbWF0ZSwgZHVyYXRpb24gaXMgc3VmZmljaWVudCBidXQgYWxsb2NhdGlvbiBvZiBleGFjdCB0
aW1lIHRvIGRvIGVhY2ggdGFzayBpcyB1bmtub3duIHRoZSBmb2xsb3dpbmcgaXMgYSBwcm9qZWN0
ZWQgc2NoZWR1bGUgYmFzZWQgb24gZXhwZXJpZW5jZS4NDU1lY2hhbmljYWwgQXNzZW1ibHkgd2ls
bCB0YWtlIDI0IGhvdXJzICgzIGRheXMpDU5ldHdvcmsgYW5kIFNlcmlhbCB3aXJpbmcgd2lsbCB0
YWtlIDI0IGhvdXJzICgzIGRheXMpDUNvbmZpZ3VyYXRpb24gYW5kIEVsZWN0cmljYWwgaW5zdGFs
bGF0aW9uIHdpbGwgdGFrZSAxNiBob3VycyAoMmRheXMpDUxvYWRpbmcgZGVzaWduYXRlZCBMaW51
eCBPUyBzb2Z0d2FyZSBhbmQgY29uZmlndXJhdGlvbiBvbiB0YXJnZXQgdGVzdCBzZXJ2ZXJzICgy
NCkgd2lsbCB0YWtlIDI0IGhvdXJzICgzIGRheXMpDUxvYWRpbmcgT1Mgb24gTWFzdGVyIFNlcnZl
cnMgKDIpIGFuZCBDb25maWd1cmF0aW9uIG9mIFNlcmlhbCBNdWx0aXBsZXhlciB3aWxsIHRha2Ug
OCBob3VycyAoMSBkYXkpDVRlc3Rpbmcgc3lzdGVtIGNvbmZpZ3VyYXRpb25zIGFuZCByZW1vdGUg
QWNjZXNzIHRlc3RpbmcgOCBob3VycyAoMSBkYXkpDQ1JbiBjYWxlbmRhciB0aW1lLCB0aGUgdGlt
ZSB3aW5kb3cgZm9yIGluc3RhbGxhdGlvbiBhbmQgIHRlc3Rpbmcgd2lsbCBiZSAxMy0yMSBXb3Jr
aW5nIERheXMuDQ1BY2NlcHRhbmNlIHRlc3RpbmcgKDEgZGF5KQ0NDEVYSElCSVQgQw0NU3BlY2lm
aWNhdGlvbnMNDVNlZSBBdHRhY2hlZCBFcXVpcG1lbnQgU3BlY2lmaWNhdGlvbnMNDUl0ZW1zIDEg
dGhydSAxMyBsaXN0ZWQgaGVyZSBhcmUgc3BlY2lmaWVkIGFzIHBhcnQgb2YgYSBwYWlyIG9mIGlk
ZW50aWNhbCBzZXJ2ZXJzICB0aGV5IGFyZSBsaXN0ZWQgYXMgYSBzaW5nbGUgc2VydmVyIGZvciBz
cGVjaWZpY2F0aW9uIHB1cnBvc2VzLiANDaAHoAcHB6AHSXRlbSAxOiBRdW90YXRpb24jMDcyMzE0
LTEgTUFJTiBTZXJ2ZXIgLSBJbnRlbCAyVSBEdWFsIEU1IFhFT04HBwegB6AHBwdRdHkuB0Jhc2lj
IERlc2NyaXB0aW9uBwcHMgdJbnRlbCBYRU9OIEU1LTI0MjAgdjIgSGV4YS1jb3JlIDIuMkdoeiAy
Mm5tLCA4MHcgMTVNQiBjYWNoZQcHBzAHRTUtMjQwMywgMS44R0h6LCA0Y29yZSwgMTBNQiAkMTg5
ZWE7IEU1LTI0MDcgMi4yR0h6IDEwTUIsICQyNDkuMDAgZWEHBwc0BzFUQiBXZXN0ZXJuIERpZ2l0
YWwgNzIwMHJwbSwgMzJNQiwgRW50ZXJwcmlzZSBSRTQsIDN5ciB3YXJyYW50eQcHBzAHT25ib2Fy
ZCBzb2Z0d2FyZSBSQUlEIEVTUlQyICgwLDEsNSwxMCkgJiBhbmQgUlNUZSAoMCwxLDUsMTApBwcH
NAc4R0IgRUNDIFNlcnZlciBESU1NIFt0b3RhbCAzMkdCXSAoNCBESU1NIHNvY2tldHMgb3BlbikH
BwcxB0ludGVsriBTZXJ2ZXIgQm9hcmQgUzI0MDBTQzIsIEludGVsriBDNjAyIENoaXBzZXQsIDhE
SU1NLCBtYXggMTI4R0IHBwcxByhPbmJvYXJkIGdyYXBoaWNzLCAxNXBpbiBkLXN1YikHBwcxB0lu
dGVsIDJVIFNlcnZlciBTeXN0ZW0gUjIzMDhTQzJTSEZOBwcHMQdJbnRlbCAyVSByYWNrbW91bnQg
Y2hhc3NpcyB3L3NpbmdsZSA2MDB3YXR0IHBvd2VyIHN1cHBseQcHBzEHMiBzZXJpYWwgcG9ydHMg
b24gdGhlIGJhY2sHBwcxB1s2MDB3YXR0IHBvd2VyIHN1cHBseSBmb3IgMlUgIGluY2x1ZGVkXQcH
BzEHKER1YWwgR0IgTEFOIG9uYm9hcmQsIFJKLTQ1KQcHBzEHSW50ZWwgU2xpbSBEVkQrLy1SVyBk
cml2ZSwgU0FUQSwgQVhYU0FUQURWRFJXUk9NBwcHMQdSZW1vdGUgTWFuYWdlbWVudCBNb2R1bGUg
QVhYUk1NNCAoZnVsbCBkZWRpY2F0ZWQgcG9ydCkHBwcxB0ludGVsIFJhaWwga2l0IGZvciB0aGlz
IDJVLSBBWFhQUkFJTCAHBwcxB0ludGVsIFJhY2sgY2FibGUgbWFuYWdlbWVudCBhcm0gZm9yIHRo
ZSBSQUlMIEtJVCAgKG9wdGlvbmFsLCBub3QgcmVxdWlyZWQpBwcHMQcob3B0aW9uYWwpIEludGVs
IExvY2FsIENvbnRyb2wgUGFuZWwgQTFVMlVMQ1AHBwcxB0ludGVsICAgKG9wdGlvbmFsLCBub3Qg
aW5jbHVkZWQpLAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1
cm4gaW4uBwcHMAdSYWlscwcHBzEHSU5URUwgMlUgQkVaRUwsIEEyVUJFWkVMLCAHBwcHBwcHB1Rv
dGFsByAgICQ0LDExMS4yNQcHDQwNoAegBwcHoAdJdGVtIDI6IFF1b3RhdGlvbiMxMDAxMTQtMSAy
VS1IUCBETDM4NXAtIEFNRAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HoAcHMgdUaGly
ZC1HZW5lcmF0aW9uIE9wdGVyb24gNjM3NiAvIDIuM0dIeiAoMy4yKSAxNmNvcmUsIDE2TUIgY2Fj
aGUgB6AHBzIHRmFuIGFuZCBoZWF0c2lua3MgaW5jbHVkZWQgd2l0aCB0aGUgc2VydmVyIGJhc2Ug
dW5pdAcHBzEHMVRCIEhQIDcyMDBycG0gU0FTIFNGRiAyLjUiIEhERCBmb3IgSFAgR2VuOAcHBzIH
OEdCIEhQICBTZXJ2ZXIgRElNTSAgKDE2R0IgSFAgbWVtb3J5IHRvdGFsIGluY2x1ZGVkIHdpdGgg
dGhlIHNlcnZlciAoOEdCIHggMikgKQsyNCAgbWVtb3J5IHNsb3RzIHRvdGFsLCAyMiBvcGVuBwcH
MQdIUCBTZXJ2ZXIgYm9hcmQgaW5jbHVkZWQgBwcHMQcob25ib2FyZCBNYXRyb3ggRzIwMCAtIFZH
QSkHBwcxB0hQIFByb0xpYW50IERMMzg1cCBHZW44IC0gU2VydmVyBwcHMQdIUCAyVSByYWNrbW91
bnQgY2hhc3NpcyBpbmNsdWRlZAcHBzEHSFAgQmFsbCBCZWFyaW5nIFJhaWwgS2l0IC8gY2FibGUg
bWFuYWdlbWVudCBhcm0gaW5jbHVkZWQHBwcxB0hQIER1YWwgNzUwd2F0dCBSZWR1bmRhbnQgcG93
ZXIgc3VwcGxpZXMgaW5jbC4gODAgUGx1cyBQbGF0aW51bQcHBzEHSFAgRFZEUlcgaW5jbHVkZWQH
BwcxB0V4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uIEluc3RhbGwgSEREICYg
dGVzdCB0aGUgbWFjaGluZQcHBzEHT25lIHllYXIgcGFydHMgYW5kIGxhYm9yIGF0IGRlcG90IFtt
YWlsLWluL2NhcnJ5IGluIHdhcnJhbnR5XQcHBzEHSFAgMyB5ZWFyIG9uLXNpdGUgd2FycmFudHkg
aW5jbHVkZWQHBwegB6AHBwcHVG90YWwHJDUsMDg1LjAwBwcNDA2gB6AHBwegB0l0ZW0gMzogUXVv
dGF0aW9uIzA5MTYxNC00IERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2Ny
aXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMz
M01oeiBNYXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAo
b25lIHByb2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVp
biBIb3QtcGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBS
QUlEIENvbnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxB1BFUkNIMjAwIENhYmxlIGZvciBIb3RQbHVn
IENoYXNzaXMgKDM0Mi0yNTIyKSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAxNjAwTVQv
cyAoaW5jbHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHVmlkZW8gLyBH
cmFwaGljcyBDYXJkBwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBD
aGFzc2lzIHcvIHVwIHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFp
bHMgd2l0aCBDYWJsZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3
YXR0IHBvd2VyIHN1cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0
cmVtZSBJSSA1NzE2IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1S
VywgU0FUQSwgSU5URVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVy
biBpbi4gU2VydmVyIGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVh
ciBwYXJ0cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcH
oAegBwcHB1RvdGFsByQxLDg4Ni4yNQcHDQwNoAegBwcHoAdJdGVtIDQ6IFF1b3RhdGlvbiMwNzIy
MTQtNCBJbnRlbCAxVSBSYWNrIAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0Uz
LTEyMzEgdjMgUXVhZC1jb3JlICg0IENvcmUpIDMuNDBHSHogU29ja2V0IEgzIExHQS0xMTUwBwcH
MgcyLjUiIE5vdGVib29rIEhERCwgV0QgNTAwR0IgNzIwMHJwbSBCbGFjayBMYWJlbCwgV0Q1MDAw
QlBLWAcHBzEHOEdCIEVDQyBmb3IgSW50ZWwgc2VydmVyIGJvYXJkIAcHBzEHSW50ZWwgc2VydmVy
IGJvYXJkIFMxMjAwVjNSUE8gaW5jbHVkZWQsIG1heCAzMkdCBwcHMQdWaWRlbyAvIEdyYXBoaWNz
IENhcmQgICAoMTZNQikHBwcxB0ludGVsIDFVIFJhY2sgU1YtUjEyMDhSUE9TSE9SBwcHMgc0NTB3
ICBSUFMHBwcxBzggMi41IiBob3Qtc3dhcCBiYXlzLiAyLjUiIE9OTFkHBwcyB09uYm9hcmQgU2Vy
aWFsIFBvcnRzBwcHMQcob25ib2FyZCBEdWFsIEludGVsIEdCIExBTikHBwcxB0ludGVsIERWRCBS
T00gKG9ubHkpICAkNTgHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25vc3RpYyB0ZXN0aW5n
LCBidXJuIGluLgcHBwcHBwcHVG90YWwHJDEsODg2LjAwBwcNDaAHoAcHB6AHSXRlbSA1OiBRdW90
YXRpb24jMDkxNjE0LTQgIERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2Ny
aXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMz
M01oeiBNYXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAo
b25lIHByb2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVp
biBIb3QtcGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBS
QUlEIENvbnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAx
NjAwTVQvcyAoaW5jbHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHKG9u
Ym9hcmQpBwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBDaGFzc2lz
IHcvIHVwIHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFpbHMgd2l0
aCBDYWJsZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3YXR0IHBv
d2VyIHN1cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0cmVtZSBJ
SSA1NzE2IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1SVywgU0FU
QSwgSU5URVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4g
U2VydmVyIGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVhciBwYXJ0
cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwdU
b3RhbAckMSw4ODYuMjUHBw0MDaAHoAcHB6AHSXRlbSA2OiBRdW90YXRpb24jMDcyNDE0LTYgR0lH
QUJZVEUgMVUgR1MtUjEyUDRTICBFNSAyNDAwIHNlcmllcwcHB6AHoAcHB1F0eS4HQmFzaWMgRGVz
Y3JpcHRpb24HBwcxB0U1LTI0MDMgdjIgUXVhZCBDb3JlIDEuOEdoeiAxMzU2LCAxME1CIGNhY2hl
LCAyMm5tLCA4MHcgBwcHMQcxVSBoZWF0c2luayAob3B0aW9uYWwpBwcHMQcxVEIgV2VzdGVybiBE
aWdpdGFsIDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2UgUkU0LCAzeXIgd2FycmFudHkHBwcxBzhH
QiBFQ0MgZm9yIHNlcnZlciBib2FyZCAHBwcwB1IxMlA0UyBoYXMgOCBESU1NIHNvY2tldHMgBwcH
MQdHaWdhYnl0ZSAxVSBib2FyZCBpbmNsdWRlZCBpbiB0aGUgYmFzZSB1bml0BwcHMAcxIFNFUklB
TAcHBzAHSW50ZWdyYXRlZCBpbiBBc3BlZWSuIEFTVDIxNTAgMkQgVmlkZW8gKDE5MjB4MTIwMEA2
MEh6KQcHBzEHR0lHQUJZVEUgMVUgUkFDSyBHUy1SMTJQNFMgBwcHMAcxVSBSYWNrIHcvU2luZ2xl
IDM1MHcgUFMgaW5jbC4HBwcwBzQgeCAzLjUiIGhvdC1zd2FwcGFibGUgSEREIGJheXMgBwcHMAcx
IHggNTAwVyBQU1UsIDgwIFBMVVMgQnJvbnplLCAxMDB+MjIwViBBQyAxVSBwb3dlciBzdXBwbHkg
BwcHMAdPTkJPQVJELSAyIHggR2JFIExBTiBwb3J0cyAoSW50ZWyuIDgyNTc0TCkHBwcxB1NsaW0g
RFZEUlcgBwcHMQdBc3NlbWJseSwgZXh0ZW5zaXZlIERpYWdub3N0aWMgdGVzdGluZywgYnVybiBp
bi4HBwcxB09wdGlvbmFsIEdJR0FCWVRFIDFVIHJhaWwga2l0IGZvciB0aGlzIG1vZGVsIC0gIDI1
SEIyLUFBMDIwMC1LMFIHBwcHBwcHB1RvdGFsByQxLDg2Mi4yNQcHDQwNoAegBwcHoAdJdGVtIDc6
IFF1b3RhdGlvbiMwODE0MTQtMyBEZWxsIFBvd2VyRWRnZTFVIFIzMjAHBwegB6AHBwdRdHkuB0Jh
c2ljIERlc2NyaXB0aW9uBwcHMQdJbnRlbCBYZW9uIEUtNSAyNDA3LCAxME1CIGNhY2hlLCAyLjJH
SHosIDRjb3JlLCA4MHcHBwcxB0hlYXRzaW5rIGluY2x1ZGVkBwcHMQcoTm90ZTogb25lIEhERCBp
bnN0YWxsZWQpLCAxVEIgNy4ySyBycG0gU0FUQSAzR2JwcyAsIDMuNSIgY2FibGVkIEhEBwcHMgc0
R0IgRERSMyAodG90YWwgOEdCKSAtIDE2MDBNVC9zLCBMb3cgVm9sdCwgU2luZ2xlIFJhbmsHBwcx
ByhEZWxsIHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0VtYmVkZGVkIC9v
bmJvYXJkIFNBVEEHBwcwByhvbmJvYXJkKQcHBzEHMVUgRGVsbCBQb3dlckVkZ2UgUjMyMCBjaGFz
c2lzIHN5c3RlbSB3LzMuNSIgSEREIHN1cHBvcnQgY2hvc2VuBwcHMQcxVSByYWNrIChpbmNsLiks
IG5vdGU6IE5PIEJlemVsBwcHMQdDaGFzc2lzIHdpdGggdXAgdG8gNCwgMy41IiBDYWJsZWQgSGFy
ZCBEcml2ZXMgBwcHMQdSQUlMUyBpbmNsdWRlZCwgc2xpZGluZyByYWlscyB3aXRoIGNhYmxlIG1h
bmFnZW1lbnQgYXJtBwcHMQdPbi1Cb2FyZCBMT00gMUdCRSAoRHVhbCBQb3J0KQcHBzEHSW50ZXJu
YWwgRFZEIEJ1cm5lciwgU0FUQSAoRFZEKy8tIFJXKQcHBzEHU2luZ2xlIDM1MHdhdHQgcG93ZXIg
c3VwcGx5IGluY2x1ZGVkIChub3QgaG90IHN3YXApBwcHMQdFbGVjdHJvbmljIFN5c3RlbSBEb2N1
bWVudGF0aW9uIGFuZCBPcGVuTWFuYWdlIERWRCBLaXQgZm9yIFIzMjAHBwcxB0Fzc2VtYmxlZCBi
eSBEZWxsLCBubyBPL1MgaW5zdGFsbGVkBwcHMQdQb3dlciBDb3JkLCBORU1BIDUtMTVQIHRvIEMx
MywgMTUgYW1wLCB3YWxsIHBsdWcsIDEwIGZlZXQgLyAzIG1ldGVyIAcHBzEHU2hpcHBpbmcgTWF0
ZXJpYWwsUG93ZXJFZGdlIFIzMjAHBwcHBwcHB1RvdGFsByQxLDc4Ni4yNQcHDQwNoAegBwcHoAdJ
dGVtIDg6IFF1b3RhdGlvbiMwNzIzMTQtMiBTVVBFUk1JQ1JPIDFVIEUtNSAxLjhHaHogUXVhZCBD
b3JlBwcHoAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgRTUtMjQwMyB2MiBR
dWFkLWNvcmUgMS44R2h6IDEzNTYsIDEwTUIsIDgwdwcHBzEHU3VwZXJtaWNybyBoZWF0c2luawcH
BzEHMVRCIFdlc3Rlcm4gRGlnaXRhbCA3MjAwcnBtLCAzMk1CLCBFbnRlcnByaXNlIFJFNCwgM3ly
IHdhcnJhbnR5BwcHMAcxVEIgV0QgQmxhY2sgTGFiZWwgNjRNQiA3MjAwcnBtICQ3OS4wMCwgJDY3
IDUwMEdCIEJsYWNrIExhYmVsBwcHMQc4R0IgRUNDICBbNCBESU1NIHNvY2tldHMsIDMgb3BlbiBt
YXguIDMyR0JdBwcHMQdTdXBlcm1pY3JvIFg5REJMLWlGBwcHMQcxIHNlcmlhbCAocmVhciksIDEg
c2VyaWFsIGhlYWRlciAob25seSwgY2FibGUgbm90IGluY2x1ZGVkKQcHBzEHTWF0cm94IEcyMDBl
VwcHBzEHU3VwZXJtaWNybyBTdXBlclNlcnZlciAtICA2MDE3Qi1NVExGNTAxOEQtTVRGBwcHMQdT
dXBlcm1pY3JvIDFVIHJhY2sgLSBTQzgxM01UUS0zNTBDQiAgdy8zNTB3IHNpbmdsZSBQUwcHBzEH
NHggMy41IiBIb3Qtc3dhcCBTQVRBIEhERCBiYXlzBwcHMQczNTB3IFBTBwcHMQdJbnRlbK4gODI1
NzRMIEdpZ2FiaXQgRXRoZXJuZXQgKER1YWwgR0IgTEFOKQcHBzEHU2xpbSAoU3VwZXJtaWNybykg
RFZEIFJPTSBkcml2ZSAoUmVhZCBvbmx5KQcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9z
dGljIHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdSYWlsIGtpdCBub3QgaW5jbHVkZWQgaW4gdGhpcyBt
b2RlbCwgc29sZCBzZXAuBwcHBwcHBwdUb3RhbAckMSw2OTIuMjUHBw0MDaAHoAcHB6AHSXRlbSA5
OiBRdW90YXRpb24jMDgyODE0LTEgU3VwZXJtaWNybyAxVSBmb3IgU2luZ2xlIEFNRCBDUFUHBweg
B6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiAzMjUwIDRjb3JlLCAy
LjVHSHosIDQ1dywgNE1CIEwtMmNhY2hlLCA0TUIgTC0zBwcHMgdXZXN0ZXJuIERpZ2l0YWwgMVRC
IEVudGVycHJzZSBTQVRBIDcyMDBycG0gU0FUQTYwMCA2NE1CBwcHMgc0R0IgRUNDICh0b3RhbCA4
R0IgaW5zdGFsbGVkKQcHBzEHU3VwZXJtaWNybyBIOFNNTC1pRiBpbmNsdWRlZAcHBzEHQU1EIGNo
aXBzZXQgU1I1NjUwL1NQNTEwMAcHBzEHKG9uYm9hcmQvaW50ZWdyYXRlZDogSW50ZWdyYXRlZCBN
YXRyb3ggRzIwMGVXIEdyYXBoaWNzKQcHBzEHU3VwZXJtaWNybyBBKyBTZXJ2ZXIgMVUvMTAxMkEt
TVJGLCAxc2VyaWxhIHBvcnQgYW5kIDEgaGVhZGVyKG5vIGNhYmxlKQcHBzEHMVUgU3VwZXJtaWNy
byBDU0UtNTEyTC0yMDBCBwcHMQdPcHRpb25hbCBSQUlMIGtpdCBDU0UtUFQ4TAcHBzEHU2luZ2xl
IDIwMHdhdHQgcG93ZXIgc3VwcGx5IChpbmNsLikHBwcxB29uYm9hcmQ6ICAyeCBJbnRlbCA4MjU3
NEwgc2luZ2xlLXBvcnQgR2lnYWJpdAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGlj
IHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdPbmUgeWVhciBwYXJ0cyBhbmQgbGFib3IgYXQgZGVwb3Qg
W21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwcgVG90YWwHJDEsMzEwLjAwBwcNoAeg
BwcHoAdJdGVtIDEwOiBRdW90YXRpb24jMDgxMzE0LTIgRGVsbCBQb3dlckVkZ2UgRGVsbCAxVSBS
MjIwBwcHoAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgWGVvbiBFLTMgMTIy
MCwgMy4xR2h6LCA4TUIgY2FjaGUsIFF1YWQgQ29yZSAoaW5jbHVkZWQpBwcHMQdQb3dlckVkZ2Ug
UjIyMCBoZWF0c2luayBpbmNsdWRlZAcHBzEHKE5vdGU6IG9uZSBIREQgaW5zdGFsbGVkKSwgMVRC
IDcuMksgcnBtIFNBVEEgM0dicHMgLCAzLjUiIGNhYmxlZCBIRAcHBzIHNEdCIEREUjMgKHRvdGFs
IDhHQikHBwcxByhEZWxsIHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0Vt
YmVkZGVkIC9vbmJvYXJkIFNBVEEHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHMVUgRGVs
bCBQb3dlckVkZ2UgUjIyMjAgY2hhc3NpcyBzeXN0ZW0gdy8zLjUiIEhERCBzdXBwb3J0IGNob3Nl
bgcHBzEHMVUgcmFjayAoaW5jbC4pLCBub3RlOiBOTyBCZXplbAcHBzEHUkFJTFMgaW5jbHVkZWQH
BwcxByhvbmJvYXJkIExBTiwgMTAvMTAwLzEwMDApBwcHMQdJbnRlcm5hbCBEVkQgQnVybmVyLCBT
QVRBIChEVkQrLy0gUlcpBwcHMQdBc3NlbWJsZWQgYnkgRGVsbCBlbmdpbmVlcnMgKGNvbXBsZXRl
IHNlcnZlciksIG5vIE8vUyBpbnN0YWxsZWQHBwcxB0RlbGwgT25lIHllYXIgYmFzZSB3YXJyYW50
eSAobm8gZXh0ZW5kZWQgd2FycmFudHkgc2VsZWN0ZWQpBwcHMQdQb3dlciBjb3JkIGluY2x1ZGVk
BwcHBwcHBwdUb3RhbAckMSwyNzIuMDAgBwcNDA2gB6AHBwegB0l0ZW0gMTE6IFF1b3RhdGlvbiMw
NzI0MTQtOSBMZW5vdm8gMVUgRS0zIFhFT04HBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9u
BwcHMQdPTkUgWGVvbiBFMy0xMjI1IHYzICgzLjIgR0h6KSwgUXVhZC1Db3JlIChzaW5nbGUgQ1BV
IHNvY2tldCkHBwcxB0hlYXRzaW5rIGluY2x1ZGVkIHdpdGggdGhpcyB1bml0BwcHMQcxVEIgNFhC
MEYyODY2NSAtMy41aW5jaCAxVEIgNy4ySyBTQVRBIDZHQlBTIEhEIChSU1hYWCkHBwcxBzRHQiBF
Q0MgbWVtb3J5IGluY2x1ZGVkIGluIHRoZSBiYXNlIHVuaXQHBwcxB1RoaW5rU2VydmVyIDRHQiBE
RFIzTC0xNjAwTUh6ICgxUng4KSBFQ0MgKHVwZ3JhZGVkIHRvIDhHQikHBwcxB0xlbm92byAxVSBz
ZXJ2ZXIgKGluY2x1ZGVkKQcHBzEHMSBTRVJJQUwHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcH
BzEHRTMgWEVPTiBUUyBSUzE0MCwgMVAgMVUgUmFjaywgNzBGOTAwMDhVWCwgMi1QT1NUIAcHBzEH
MVUgTGVub3ZvIFNIT1JULURFUFRIIDJQT1NUIFRFTENPIFJhY2sgdy9TaW5nbGUgMzAwdyBQUyBp
bmNsLgcHBzEHVFdPIDMuNSIgQkFZUyBPTkxZIChtaWdodCBub3QgYmUgaG90IHN3YXAsIG5lZWQg
dG8gdmVyaWZ5KQcHBzEHMSB4IDMwMFcgR29sZCBGaXhlZCAob25lIFBTIG9ubHkpLiBJbmNsdWRl
ZAcHBzEHTmV0d29yayBJbnRlcmZhY2UgQ2FyZAcHBzEHTGVub3ZvIERWRFJXIGluY2x1ZGVkIAcH
BzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdM
RU5PVk8gUkFJTCBLSVQgSU5DTFVERUQHBwcHBwcHB1RvdGFsByQxLDE4Ni4wMAcHDaAHoAcHB6AH
SXRlbSAxMjogUXVvdGF0aW9uIzEwMDExNC0yIDFVLUlOVEVMICAzLjFHaHogOEdCIEREUjMgNTAw
R0IHBwegB6AHBwdRdHkHRGVzY3JpcHRpb24HBwcxB0JCTlMgUjEzMDRCVCAxUCBFMyAxVSA0RFJW
IEZJWEVEIDI1MFcHBwcxB0JPWCBYRU9OIEUzIDEyMjBWMiAzLjFHIDRDIDRUIDhNIFMxMTU1BwcH
Mgc0R0IgMTYwME1IWiBERFIzIEVDQyBDTDExIERJTU0gU1IgWDgHBwcxB1JFIDUwMEdCIEhEIFNB
VEEgNkdCL1MgNjRNQiA3LjJLIDMuNUlOBwcHMQdBU1NFTUJMWQcHBwcHBwcHVG90YWwHJDEsMTgz
LjI1BwcNDA2gB6AHBwegB0l0ZW0gMTM6IFF1b3RhdGlvbiMwNzI0MTQtMyBBTUQgRlgtNjMwMCA2
LUNvcmUsIDMuNUdIegcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0FNRCBGWC02
MzAwIDYtQ29yZSwgMy41R0h6LCA4TUIgY2FjaGUgMzJubSwgOTV3BwcHMQcyVSBmYW4gYW5kIGhl
YXRzaW5rBwcHMQcxVEIgV2VzdGVybiBEaWdpdGFsIDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2Ug
UkU0LCAzeXIgd2FycmFudHkHBwcwBzFUQiBXRCBCbGFjayBMYWJlbCA2NE1CIDcyMDBycG0gJDc5
LjAwLCAkNjcgNTAwR0IgQmxhY2sgTGFiZWwHBwcxB01TSSBNU0kgOTcwQS1HNDYgdy9BTUQgOTcw
IGNoaXBzZXQgQU0zKywgNERJTU0sIG1heCAzMkdCBwcHMQcxIERCLTkgc2VyaWFsIHBvcnQgb24g
dGhlIGJhY2sHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHR2VuZXJpYyAyVSByYWNrbW91
bnQgY2hhc3Npcy4gIFJhaWxzIGZvciAyVS4gBwcHMQc0ODB3YXR0IDJVIHBvd2VyIHN1cHBseSAo
aW5jbHVkZWQpBwcHMQdOZXR3b3JrIEludGVyZmFjZSBDYXJkIFtzXSBbbm90ZXNdBwcHMQdMaXRl
b24gMjRYIDUuMjUiIERWRFJXIAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRl
c3RpbmcsIGJ1cm4gaW4uBwcHMQdSQUlMUwcHBwcHBwcHVG90YWwHJDgzMy43NQcHDQ1UaGUgRm9s
bG93aW5nIGlzIGluY2x1ZGVkIGZvciBjb25zaXN0ZW5jeSB0aGUgU3VtbWFyeSBFcXVpcG1lbnQg
bGlzdCBoYXMgdGhlIGZvbGxvd2luZyBsaXN0ZWQuDT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NSXRlbQdEZXZpY2UH
UHJpY2UHUXR5B0V4dGVuZGVkBwcxNAdDT01UUk9MIFJvY2tldHBvcnQgRXhwcmVzcyAtIDMycG9y
dCBzZXJpYWwgY29udHJvbGxlciBjYXJkLCANUENJLUV4cHJlc3MHMTA5OC43NQcyBzIxOTcuNTAH
BzE0B0NPTVRST0wgMTZwb3J0IHNlcmlhbCAvZGlzdHJpYnV0aW9uL2ludGVyZmFjZS9icmVha291
dCBwYW5lbAc0MC4wMAcyBzgwLjAwBwcxNQcxMCcgREI5IE51bGwgTW9kZW0gQ2FibGUgRmVtYWxl
IHRvIEZlbWFsZQcxNi4yNQcxMAcxNjIuNTAHBzE2BzMnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZl
bWFsZSB0byBGZW1hbGUHMTIuNTAHMTIHMTUwLjAwBwcxNwc2JyBEQjkgTnVsbCBNb2RlbSBDYWJs
ZSBGZW1hbGUgdG8gRmVtYWxlBzE1LjAwBzEwBzE1MC4wMAcHMTgHQVBDIFBvd2VyIERpc3RyaWJ1
dGlvbiB1bml0IAcxNTAwLjAwBzIHMzAwMC4wMAcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAwMCBT
d2l0Y2gHMTUwBzEHMTUwBwcyMAc0OCBQb3J0IEhQIDEwLzEwMDAgU3dpdGNoIJYgTWFuYWdlZAcy
LDYwMC4wMAcxBzIsNjAwLjAwBwcHBwcHBwcHBwdUb3RhbAckOCw0OTAuMDAHBw0MDUVYSElCSVQg
RA0NVHJhaW5pbmcgDQ1JZiBhcHBsaWNhYmxlIGFuZCBuZWNlc3NhcnksIHRyYWluaW5nIG9uIHRo
ZSB1c2UgYW5kIG9wZXJhdGlvbiBvZiB0aGUgRXF1aXBtZW50IHdpbGwgYmUgcHJvdmlkZWQgYXQg
YSBtdXR1YWxseSBhZ3JlZWFibGUgdGltZSBhdCB0aGUgcmVxdWVzdCBvZiBCdXllciBvciBCdXll
cpJzIHJlcHJlc2VudGF0aXZlcy4gIFRyYWluaW5nIHdpbGwgYmUgY29uZHVjdGVkIGF0IHRoZSBp
bnN0YWxsYXRpb24gbG9jYXRpb24sIGFuZCB0aGUgdHJhaW5pbmcsIGFzIHdlbGwgYXMgYW55IHdy
aXR0ZW4gbWF0ZXJpYWxzIGRpc3RyaWJ1dGVkIGJ5IENvbXBhbnksIHNoYWxsIGJlIHByb3ZpZGVk
IHRvIEJ1eWVyIGF0IG5vIGFkZGl0aW9uYWwgY29zdC4NDQ0NDQ0MRVhISUJJVCBFDQ1FcXVpcG1l
bnQgV2FycmFudHkNDQ1Gb3IgYSBvbmUgKDEpIHllYXIgcGVyaW9kIGZyb20gZGF0ZSBvZiBBY2Nl
cHRhbmNlICh0aGUgIldhcnJhbnR5IFBlcmlvZCIpLCBDb21wYW55IHdhcnJhbnRzIHRoYXQgdGhl
IEVxdWlwbWVudCBwcm92aWRlZCB0byBCdXllciBwdXJzdWFudCB0byB0aGlzIEFncmVlbWVudCBz
aGFsbCBiZSBmcmVlIGZyb20gZGVmZWN0cyBpbiBtYXRlcmlhbCwgbWFudWZhY3R1cmluZyB3b3Jr
bWFuc2hpcCwgYW5kIHRpdGxlLCBhbmQgdGhhdCB0aGUgRXF1aXBtZW50IHdpbGwgb3BlcmF0ZSBp
biBjb25mb3JtYW5jZSB3aXRoIHRoZSBTcGVjaWZpY2F0aW9ucyBzZXQgZm9ydGggaW4gRXhoaWJp
dCBDLiAgVGhlIFdhcnJhbnR5IGFsc28gc2hhbGwgYXBwbHkgdG8gYW55IHJlcGxhY2VtZW50IHBh
cnQgb3IgdG8gYW55IEVuaGFuY2VtZW50LiAgRnVydGhlciwgQ29tcGFueSB3YXJyYW50cyB0aGF0
IGFsbCBzZXJ2aWNlIHJlcGFpcnMgc2hhbGwgYmUgZnJlZSBmcm9tIGRlZmVjdHMgaW4gbWF0ZXJp
YWxzIGFuZCB3b3JrbWFuc2hpcCBmb3IgdGhlIGdyZWF0ZXIgb2YgKGkpIHRoZSBiYWxhbmNlIG9m
IHRoZSBXYXJyYW50eSBQZXJpb2Qgb3IgKGlpKSBuaW5ldHkgKDkwKSBkYXlzIGFmdGVyIHRoZSBk
YXRlIHRoZSByZXBhaXIgaXMgY29tcGxldGVkLg0NVG8gZW5hYmxlIENvbXBhbnkgdG8gcHJvcGVy
bHkgYWRtaW5pc3RlciB0aGUgV2FycmFudHksIEJ1eWVyIHNoYWxsIChpKSBwcm9tcHRseSBub3Rp
ZnkgQ29tcGFueSBvZiBhbnkgY2xhaW0gaGVyZXVuZGVyLCBhbmQgKGlpKSBwcm92aWRlIENvbXBh
bnkgd2l0aCB0aGUgb3Bwb3J0dW5pdHkgdG8gaW5zcGVjdCBhbmQgdGVzdCBwYXJ0cyBjbGFpbWVk
IGJ5IEJ1eWVyIHRvIGJlIGRlZmVjdGl2ZS4NDURlZmVjdGl2ZSBFcXVpcG1lbnQgd2lsbCBiZSBz
aGlwcGVkIGJ5IEJ1eWVyknMgcmVwcmVzZW50YXRpdmUgdG8gQ29tcGFueZJzIFRlY2huaWNhbCBT
ZXJ2aWNlIENlbnRlci4uICAgDQ1JZiBkdXJpbmcgdGhlIFdhcnJhbnR5IFBlcmlvZCBhbmQgYWZ0
ZXIgdHJvdWJsZS1zaG9vdGluZyBhc3Npc3RhbmNlIGZyb20gQ29tcGFueSwgaXQgaXMgQnV5ZXIn
cyBvcGluaW9uIHRoYXQgb24tc2l0ZSBzZXJ2aWNlIGlzIHJlcXVpcmVkLCB3YXJyYW50eSBzZXJ2
aWNlIHdpbGwgYmUgYXZhaWxhYmxlIGZyb20gQ29tcGFueSwgZnJlZSBvZiBjaGFyZ2UsIG9uIGFu
IGFwcG9pbnRtZW50IGJhc2lzLCBNb25kYXkgdGhyb3VnaCBGcmlkYXksIDg6MDAgYS5tLiB0byA1
OjAwIHAubS4NDUR1cmluZyB0aGUgV2FycmFudHkgUGVyaW9kLCBDb21wYW55IHNoYWxsIHByb3Zp
ZGUgdG8gQnV5ZXIsIHdpdGhvdXQgYWRkaXRpb25hbCBjaGFyZ2UsIDggaG91ciBhIGRheSwgNSBk
YXlzIGEgd2VlayBzdXBwb3J0IGZvciBhIHBlcmlvZCBvZiAxIHllYXIuIEFjY2VzcyB0byBhIHBy
b2Zlc3Npb25hbCBob3RsaW5lIGZvciBxdWVzdGlvbnMgYW5kIHRyb3VibGUtc2hvb3RpbmcgYXNz
aXN0YW5jZSAud2lsbCBiZSBhdmFpbGFibGUgZm9yIHRoZSB3YXJyYW50eSBwZXJpb2QuDQ0NDA1F
WEhJQklUIEYNDUZPUk0gT0YgQ0VSVElGSUNBVEUgT0YgQUNDRVBUQU5DRQ0NDUZJTkFMIENFUlRJ
RklDQVRFIE9GIEFDQ0VQVEFOQ0UNRk9SIFBVUkNIQVNFIE9GIEVRVUlQTUVOVA0NRGF0ZWQgX19f
X19fX19fX19fX19fX19fX19fLCAyMDE0DQ0NCUluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgdGVybXMs
IGNvbmRpdGlvbnMgYW5kIHByb3Zpc2lvbnMgb2YgdGhlIE1hc3RlciBQdXJjaGFzZSBhbmQgU2Fs
ZSBBZ3JlZW1lbnQvUHVyY2hhc2UgYW5kIFNhbGUgQWdyZWVtZW50IGRhdGVkIF9fX19fX19fX19f
X19fX19fX19fLCAyMDE0ICh0aGUgk0FncmVlbWVudJQpLCBieSBhbmQgYmV0d2VlbiB0aGUgdW5k
ZXJzaWduZWQgKHRoZSCTQnV5ZXKUKSBhbmQgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XyAodGhlIJNDb21wYW55lCksIEJ1eWVyIGhlcmVieToNDWNlcnRpZmllcyBhbmQgd2FycmFudHMg
dGhhdCBhbGwgZXF1aXBtZW50IGRlc2NyaWJlZCBpbiB0aGUgYWJvdmUtcmVmZXJlbmNlZCBBZ3Jl
ZW1lbnQgKHRoZSCTRXF1aXBtZW50lCkgaXMgZGVsaXZlcmVkLCBpbnNwZWN0ZWQsIGZ1bGx5IGlu
c3RhbGxlZCBhbmQgb3BlcmF0aW9uYWwgYXMgb2YgdGhlIEFjY2VwdGFuY2UgRGF0ZSwgYXMgaW5k
aWNhdGVkIGFuZCBkZWZpbmVkIGJlbG93OyANDShiKQlhY2NlcHRzIGFsbCBvZiB0aGUgRXF1aXBt
ZW50IGZvciBhbGwgcHVycG9zZXMgdW5kZXIgdGhlIEFncmVlbWVudCBhbmQgYWxsIGF0dGVuZGFu
dCBkb2N1bWVudHMgYXMgb2YgdGhpcyBfX19fX19fIGRheSBvZiBfX19fX19fX19fX19fX19fX18s
IDIwMTQgKHRoZSCTQWNjZXB0YW5jZSBEYXRllCkuDQ0NDUJVWUVSOg0NX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NDQ1CeTogX19fX19fX19fX19fX19fX19fX19fX19fX19fXw1UaXRs
ZTogX19fX19fX19fX19fX19fX19fX19fX19fX19fDQ0NAw0NBA0NAw0NBA0NCS0gE1BBR0UgFDkV
IC0NDQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1bFxEb2N1bWVudHNcWEdFTlxwc2FfZXF1
aXBtZW50X3RjLTMuZG9jFQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1bFxEb2N1bWVudHNc
WEdFTlxwc2FfZXF1aXBtZW50X3RjLTMuZG9jFQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1
bFxEb2N1bWVudHNcWEdFTlxwc2FfZXF1aXBtZW50X3RjLTMuZG9jFQ0NDQ0AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAEkIAABKCAAAZQgAAGcIAACHCAAA
nQgAAK4IAAC4CAAA1QgAAOwIAAD8CAAAJQkAACsJAAA3CQAAewkAAI8JAACsCQAAxQkAAPQJAAD9
CQAA/wkAAAcKAABXCgAAXwoAAIsKAACaCgAAwQsAANILAAA2DAAAPwwAAAsNAAAZDQAArg0AAK8N
AACwDQAA7NXsw+zDr8Ovw+zDnuzD7MPsw+zD7MPsw+zDicOJw4nDd2IAAAAAAAAAAAAAAAAAAAAA
ACkVaJkf+AAWaJkf+AA1CIE+KgFDShwAT0oAAFBKAABRSgAAYUocAGgIACMWaJkf+AA1CIE+KgFD
ShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaGZJhwAWaGZJhwA1CIE+KgFDShgAT0oAAFBKAABRSgAA
YUoUAGgIACAWaG5LzwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAmFWhmSYcAFmhmSYcAPioB
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQA
aAgALBVoZkmHABZoZkmHABdogTJBADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAACYVaGZJhwAW
aGZJhwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIACMACAAAHAgAACEIAAAsCAAANAgAAEwIAABQ
CAAAZQgAAGYIAABnCAAAtwgAAPIJAADzCQAA/gkAAP8JAABWCgAAVwoAAIoKAACLCgAAvQsAAL4L
AAAHDQAACA0AAK0NAACuDQAA8wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA
3wAAAAAAAAAAAAAAAN8AAAAAAAAAAAAAAADfAAAAAAAAAAAAAAAA3wAAAAAAAAAAAAAAANcAAAAA
AAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANIAAAAAAAAAAAAAAADXAAAAAAAAAAAA
AAAA5wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcA
AAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAA
AAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA
Z2RmSYcAAAcAAAMkA2EkA2dkZkmHAAAHAAADJAFhJAFnZGZJhwAACwAAAyQDDcYFAAFIEgFhJANn
ZGZJhwAACwAAAyQBDcYFAAFIEgFhJAFnZGZJhwAAGLANAACzDQAAuQ0AALoNAADaDQAA/g0AAAMO
AAAKDgAAfxAAAIAQAACCEAAAkRAAAEASAABBEgAAQxIAAFMSAADnEgAA6BIAAOkSAADxEgAAtBYA
ANUWAAA0GAAANRgAADcYAABDGAAAvRgAAMYYAACqGQAAsxkAANYaAADXGgAA2RoAAPIaAABjHAAA
bBwAAIAdAACKHQAAix0AAI4dAACQHQAA5865p5inuaeJp7mniae5p4mnuad6p4mnuae5p7mniae5
p7mnuaeJZiYVaG5LzwAWaG5LzwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAdFmhIYO8AQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAdFmhuS88AQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAdFmiZH/gA
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABo
CAApFWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAwFmgmCd8ANQiBPioB
QioBQ0oYAE9KAgBQSgAAUUoCAFwIgV5KAgBhShgAcGgAAAAAADAWaPJuWwA1CIE+KgFCKgFDShgA
T0oCAFBKAABRSgIAXAiBXkoCAGFKGABwaAAAAAAorg0AAP8NAAAADgAAeA4AAHkOAADkDgAA5Q4A
AHkPAAB6DwAAfhAAAH8QAAA/EgAAQBIAAOYSAADnEgAAqxUAAKwVAADUFgAA1RYAADMXAAA0FwAA
MxgAADQYAAAtGgAALhoAANUaAADWGgAAcBwAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA7gAAAAAAAAAAAAAAAO4AAAAAAAAA
AAAAAADuAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA
9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAA
AAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAA
AAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcA
AAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAADJAMx
JABhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcAABtwHAAAcRwAADIdAAAzHQAAih0AAIsdAADVHwAA
1h8AAFogAABbIAAApSEAAKYhAACKJAAAiyQAABglAAAZJQAAyCYAAMkmAAA/JwAAQCcAANsoAADc
KAAAxikAAMcpAADcKQAA3SkAAPssAAD8LAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA
AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAOsAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAAAAAAAAALAAADJAMRhNACYITQ
AmEkA2dkSGDvAAAHAAADJANhJANnZGZJhwAAG5AdAACYHQAAAB8AAAkfAABdHwAAXx8AANUfAADW
HwAAXCAAAF0gAABfIAAAZyAAAHIhAAB7IQAApyEAAKghAACrIQAAsyEAADUkAAA+JAAAkCQAAJwk
AAAeJQAAJiUAAM4mAADTJgAARCcAAFUnAADaKAAA3CgAAN4oAADgKAAA8igAAE0pAABWKQAAxykA
AMkpAADLKQAA2ikAAHctAADq2MPYr9ig2JHYw9jD2JHYw9jD2MPYw9jD2H1s2JHYw9jD2JHYw9gA
AAAAAAAAAAAAAAAAAAAAACAVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoYAAAmFWhmSYcA
FmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKGAAAHRZobkvPAENKGABPSgAAUEoAAFFKAABh
ShQAaAgAHRZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAJhVoZkmHABZoZkmHAENKGABIKgFP
SgAAUEoAAFFKAABhShQAaAgAACkVaGZJhwAWaGZJhwA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoU
AGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaG5LzwAWaGZJhwA1CIE+
KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAn/CwAAHctAAB4LQAAQi4AAEMuAADSLgAA0y4AAP8v
AAAAMAAAzjAAAM8wAADAMQAAwTEAAMMyAADEMgAAKTMAACozAACSMwAAkzMAALE1AACyNQAAsTYA
ALI2AAAaNwAAJzcAACg3AADzAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADr
AAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA6wAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA8wAA
AAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPMAAAAAAAAA
AAAAAADrAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAyQDYSQDZ2RmSYcA
AAsAAAMkAxGE0AJghNACYSQDZ2RIYO8AABl3LQAAeC0AAHotAAB8LQAAji0AAJMzAACVMwAAlzMA
AKczAAAONwAAGDcAABo3AAAcNwAAHjcAACU3AAAoNwAAPDcAAHk4AACLOAAAojgAALE4AABcPgAA
Xj4AAF8+AABiPgAAaT4AAE1AAABOQAAAw0AAAMRAAAA0QQAANkEAAFtBAADw4c+6z+HPus/hz+HP
us+6z7rPus+ols+6z4TPdc9jzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFWhm
SYcAFmhmSYcAQ0oQAE9KAABQSgAAUUoAAGFKEABoCAAdFmiyCNAAQ0oYAE9KAABQSgAAUUoAAGFK
FABoCAAjFWhmSYcAFmhmSYcAQ0oSAE9KAABQSgAAUUoAAGFKEgBoCAAjFWhmSYcAFmhmSYcAQ0oU
AE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcAQ0oYAE9KAwBQSgAAUUoDAGFKFABoCAAp
FWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcAQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAdFmhuS88AQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAdFmhIYO8A
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAAICg3AAB1OAAAdjgAAJ44AACfOAAAXj4AAF8+AABNQAAA
TkAAAE9AAAByQAAAiUAAAJtAAACqQAAAw0AAAMRAAADlQAAAAEEAABtBAAA0QQAANUEAADZBAABc
QQAAdkEAAIpBAADqAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADiAAAAAAAA
AAAAAAAA1gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAA
AOIAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADiAAAA
AAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA4gAAAAAAAAAA
AAAAAOIAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADi
AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsA
AAMkAxGE0AJghNACYSQDZ2RIYO8AAAcAAAMkA2EkA2dkZkmHAAAUAAADJAMKJgALRgQAD4TQAhGE
MP0xJABehNACYIQw/WEkA2dkbkvPAAAYW0EAAFxBAACnQQAArUEAAPhDAAAFRAAAmkQAAKREAABz
RQAAf0UAAKpGAADHRgAAB0cAABFHAABsRwAAdkcAAB9IAAAsSAAALkgAADhIAAApSQAAPEkAAD5J
AABISQAAMUoAADJKAAAzSgAANkoAAD5KAADCSgAA0UoAANJKAAAeSwAAKEsAADFLAAAySwAACEwA
ABZMAACyTAAA0kwAACdNAAAwTQAAxk0AAM5NAAA/TgAAQE4AAEFOAABETgAA7NrF2sXaxdrF2sXa
ttq22rbattq22rbap5XaxdrFgdrF2sXaxdrF2sXaxdqntpUAAAAAAAAAAAAAAAAAAAAAAAAAJhVo
ZkmHABZoZkmHADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAACMVaGZJhwAWaLII0ABDShgAT0oA
AFBKAABRSgAAYUoUAGgIAB0WaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIAB0WaLII0ABDShgA
T0oAAFBKAABRSgAAYUoUAGgIACkVaGZJhwAWaGZJhwA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoU
AGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACYVaGZJhwAWaGZJhwA+KgFD
ShgAT0oAAFBKAABRSgAAYUoUAGgIAC+KQQAAoEEAAKFBAACjQQAApEEAAPRDAAD1QwAAlkQAAJdE
AABvRQAAcEUAAKZGAAAySgAAM0oAAL5KAAC/SgAABEwAAAVMAACuTAAAr0wAAMJNAADDTQAAQE4A
AEFOAAAhUAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAOIAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADi
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA2AAAAAAA
AAAAAAAAAOIAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AADiAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA4gAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAAyQDE6TwAGEkA2dkZkmHAAALAAADJAMRhNACYITQAmEkA2dkSGDvAAkAAAMkAzEkAGEkA2dk
ZkmHAAAHAAADJANhJANnZGZJhwAAGEROAABQTgAAJVAAAC5QAACbUQAAslEAAARVAAAHVQAALFUA
AC9VAABBVQAAA1cAAD5XAABFVwAATFcAAFVXAABbVwAAZVcAAGpXAADcVwAA41cAABJYAAATWAAA
FVgAAFBYAABXWAAAXlgAAGdYAABtWAAAflgAAIRYAACHWAAAkFgAAJJYAACqWAAArFgAALFYAADq
2OrY6tjGssayxp7Gnsaexp7Gnsaexp7Gnsaexp7GicaJxnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKxVoZkmHABZoZkmHADUIgUIqAUNKEgBQSgAAXAiBXkoE
AGFKEgBwaAAAAAApFWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAmFWhm
SYcAFmhmSYcAPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAJhVoZkmHABZoZkmHADUIgUNKGABP
SgAAUEoAAFFKAABhShQAaAgAACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACMV
aGZJhwAWaLII0ABDShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaGZJhwAWaLII0AA1CIE+KgFDShgA
T0oAAFBKAABRSgAAYUoUAGgIAAAkIVAAACJQAACXUQAAmFEAAARVAAAFVQAABlUAAC1VAAAuVQAA
L1UAANtWAADcVgAA3VYAAABXAAABVwAAAlcAAANXAABMVwAAW1cAAGtXAABsVwAAbVcAANpXAADb
VwAA3FcAAPcAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAA
AADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA4wAA
AAAAAAAAAAAAAM4AAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOMAAAAAAAAA
AAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOMAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA
4wAAAAAAAAAAAAAAAOMAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOMAAAAA
AAAAAAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAAkAAAMkAzEkAGEkA2dkZkmHAAALAAAD
JAMNxgUAAUgSAWEkA2dkZkmHAAAHAAADJANhJANnZGZJhwAACwAAAyQDEYTQAmCE0AJhJANnZEhg
7wAABwAAAyQDYSQDZ2SyCNAAABjcVwAA41cAAPRXAAD1VwAA9lcAABNYAAAUWAAAFVgAAF5YAABt
WAAAhFgAAIVYAACGWAAAh1gAAJFYAACSWAAAq1gAAKxYAACxWAAAuFgAAL5YAADCWAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOsAAAAAAAAA
AAAAAADjAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADaAAAAAAAAAAAAAAAA
2gAAAAAAAAAAAAAAAMYAAAAAAAAAAAAAAAC6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwAUAAADJAEOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/YSQBZ2R7TQUA
CQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkAWEkAWdkZkmHAAALAAADJAENxgUAAUgSAWEkAWdkZkmH
AAAHAAADJANhJANnZGZJhwAAFcJYAADLWAAAz1gAANNYAADzAAAAAAAAAAAAAAAA8wAAAAAAAAAA
AAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHAAADsVgAANNYAADUWAAA1lgAAOdYAADoWAAARFkAAEVZAABHWQAAg1kA
AIRZAACGWQAAtlkAANZZAADXWQAA2VkAAB1aAAAeWgAAIFoAAGRaAABlWgAAZ1oAAMFaAADCWgAA
xFoAAA9bAAAQWwAAElsAACJbAAAkWwAAalsAAGtbAABtWwAAwVsAAMJbAADFWwAAFlwAABdcAAAa
XAAAJFwAAC1cAAB0XAAAdVwAAHhcAADMXAAAzVwAANBcAAAdXQAAHl0AAOXUvqflp9S+p9S+jqfU
vqfUvqfUvqfUvqfUvqflp9S+p9S+p9S+p+Wn1L6n1L6n1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAwFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBh
ShQAcGgAAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAr
FWhmSYcAFmhmSYcANQiBQioBQ0oSAFBKAABcCIFeSgQAYUoSAHBoAAAAACAVaGZJhwAWaGZJhwBD
ShQAT0oAAFBKAABRSgAAYUoUAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwI
gV5KAgBhShQAcGgAAAAAADDTWAAA1FgAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA4gAAa2QAAAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66
FSEZcBv6IMojzicAZwwC/////////////////////wBHrRf/////////////////////AAdnA///
//////////////////8AB08C/////////////////////wBHigX/////////////////////AEfQ
Av////////////////////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY
9gMAABrWHP////////////////////////////////////8b1hz/////////////////////////
////////////HNYc/////////////////////////////////////x3WHP//////////////////
//////////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8A
AAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dLAB/QAAAdRYAADWWAAA9VgAACJZAAArWQAALVkAADZZAAA8WQAARFkAAPMAAAAA
AAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAA
AAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+E
TP8WJAFJZgEAAABdhO//XoRM/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAAAIRFkAAEVZAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAOIAAGtkEwEAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUh
GXAb+iDKI84nAGcMAv////////////////////8AR60X/////////////////////wAHZwP/////
////////////////AAdPAv////////////////////8AR4oF/////////////////////wBH0AL/
////////////////////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYD
AAAa1hz/////////////////////////////////////G9Yc////////////////////////////
/////////xzWHP////////////////////////////////////8d1hz/////////////////////
////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA
/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXSwAf0AAAFFWQAAR1kAAGFZAABqWQAAbFkAAHZZAAB6WQAAg1kAAPMAAAAAAAAAAAAA
AADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAA
AAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/
FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwAAB4NZAACEWQAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAADiAABrZCYCAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlw
G/ogyiPOJwBnDAL//////////wAAAAD/////AEetF///////////AAAAAP////8AB2cD////////
//8AAAAA/////wAHTwL//////////wAAAAD/////AEeKBf//////////AAAAAP////8AR9AC////
//////8AAAAA/////wBHBAT//////////wAAAAD/////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAA
GtYc/////////////////////////////////////xvWHP//////////////////////////////
//////8c1hwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYc////////////////////////
/////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8A
AAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0sAH9AAABhFkAAIZZAAC2WQAAv1kAAMFZAADKWQAAzlkAANZZAADXWQAA2VkAAPtZAAAE
WgAABloAAA9aAAAVWgAAHVoAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAA
AMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADFAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAEAABGZqYEAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYk
AUlmAQAAAF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAAA8dWgAAHloAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA4gAAa2TDBgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6
IMojzicAZwwC/////////////////////wBHrRf/////////////////////AAdnA///////////
//////////8AB08C/////////////////////wBHigX/////////////////////AEfQAv//////
//////////////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrW
HP////////////////////////////////////8b1hz/////////////////////////////////
////HNYc/////////////////////////////////////x3WHP//////////////////////////
//////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dLAB/QAAAR5aAAAgWgAARFoAAE1aAABPWgAAWFoAAFxaAABkWgAA8wAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAA
AAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJ
ZgEAAABdhO//XoRM/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAAAHZFoAAGVaAAAOAAAAAAAAAAAAAAAAAAAAAAAAAPEAAGtk1gcAABYkARckAUlmAQAA
AAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////
/////////////////wAHZwP/////////////////////AAdPAv////////////////////8AR4oF
/////////////////////wBH0AL/////////////////////AEcEBP////////////////////8J
1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/
////////////////////////////////////G9Yc////////////////////////////////////
/xzWHP////////////////////////////////////8d1hz/////////////////////////////
////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA
AP///wAAAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXSwAf0AAAFlWgAAZ1oAAJ9aAACoWgAAqloAALNaAAC5WgAAwVoAAPMAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAA
AAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYB
AAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAAB8FaAADCWgAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADiAABrZAcJAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPO
JwBnDAL/////////////////////AEetF/////////////////////8AB2cD////////////////
/////wAHTwL/////////////////////AEeKBf////////////////////8AR9AC////////////
/////////wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////
/////////////////////////////////xvWHP////////////////////////////////////8c
1hz/////////////////////////////////////HdYc////////////////////////////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8A
AAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
sAH9AAABwloAAMRaAADuWgAA91oAAPlaAAACWwAACFsAAA9bAADzAAAAAAAAAAAAAAAA6gAAAAAA
AAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAA
AADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAA
AF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcAAAcPWwAAEFsAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA4gAAa2QaCgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicA
ZwwC/////////////////////wBHrRf/////////////////////AAdnA///////////////////
//8AB08C/////////////////////wBHigX/////////////////////AEfQAv//////////////
//////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////
//////////////////////////////8b1hz/////////////////////////////////////HNYc
/////////////////////////////////////x3WHP//////////////////////////////////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA
/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB
/QAAARBbAAASWwAASFsAAFFbAABTWwAAXFsAAGJbAABqWwAA8wAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA
6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABd
hO//XoRM/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmH
AAAHalsAAGtbAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAOIAAGtkLQsAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcM
Av////////////////////8AR60X/////////////////////wAHZwP/////////////////////
AAdPAv////////////////////8AR4oF/////////////////////wBH0AL/////////////////
////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////
////////////////////////////G9Yc/////////////////////////////////////xzWHP//
//////////////////////////////////8d1hz/////////////////////////////////////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8A
AP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0A
AAFrWwAAbVsAAKFbAACqWwAArFsAALVbAAC5WwAAwVsAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAA
AAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv
/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAA
B8FbAADCWwAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AADiAABrZEAMAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/
////////////////////AEetF/////////////////////8AB2cD/////////////////////wAH
TwL/////////////////////AEeKBf////////////////////8AR9AC////////////////////
/wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////
/////////////////////////xvWHP////////////////////////////////////8c1hz/////
////////////////////////////////HdYc/////////////////////////////////////zTW
BgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAAB
wlsAAMVbAAD0WwAA/VsAAP9bAAAIXAAADlwAABZcAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
ANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9e
hEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAcW
XAAAF1wAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4gAAa2RTDQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAZwwC////
//////8AAAAA/////wBHrRf//////////wAAAAD/////AAdnA///////////AAAAAP////8AB08C
//////////8AAAAA/////wBHigX//////////wAAAAD/////AEfQAv//////////AAAAAP////8A
RwQE//////////8AAAAA/////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////
//////////////////////8b1hz/////////////////////////////////////HNYcAAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/x3WHP////////////////////////////////////801gYA
AQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////
//////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAARdc
AAAaXAAAUlwAAFtcAABdXAAAZlwAAGxcAAB0XAAAdVwAAHhcAACqXAAAs1wAALVcAAC+XAAAxFwA
AMxcAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA
8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAxQAAAAAAAAAAAAAAAPMAAAAA
AAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAA
AAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAARmbT
DwAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM
/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAPzFwA
AM1cAAAOAAAAAAAAAAAAAAAAAAAAAAAAAPEAAGtk8BEAABYkARckAUlmAQAAAAKWbAAHlCwBCNae
AAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////////////////////
/wAHZwP/////////////////////AAdPAv////////////////////8AR4oF////////////////
/////wBH0AL/////////////////////AEcEBP////////////////////8J1gQAAAEBCnQAAKAE
EtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////
////////////////////G9Yc/////////////////////////////////////xzWHP//////////
//////////////////////////8d1hz/////////////////////////////////////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAAAP///wAAAP//////
////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAHNXAAA
0FwAAP9cAAAGXQAACF0AABFdAAAVXQAAHV0AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAA
AAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9h
JAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAABx1dAAAe
XQAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABr
ZCETAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////
////////////AEetF/////////////////////8AB2cD/////////////////////wAHTwL/////
////////////////AEeKBf////////////////////8AR9AC/////////////////////wBHBAT/
////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////
/////////////////xvWHP////////////////////////////////////8c1hz/////////////
////////////////////////HdYc/////////////////////////////////////zTWBgABBQMA
ADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////
/////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAABHl0AAB9d
AAAwXQAAMV0AADJdAAA8XQAAPV0AAD5dAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAA
AAAAAAAAAADKAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/YSQC
Z2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAceXQAAH10A
ACZdAAAqXQAAL10AADJdAAA7XQAAPl0AAD9dAABCXQAAoV0AAKJdAAClXQAArV0AAK9dAAC0XQAA
uF0AAOFdAADnXQAA6F0AAOldAADqXQAA7V0AAPNdAAD0XQAA6dXB1arVqpmDbFuDbEdsR2xHbEds
R2xbAAAAAAAAAAAAAAAAAAAAAAAAJxZom1R+AEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBo
AAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAtFWhmSYcAFmhmSYcAQioBQ0oU
AE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAUNKEgBQSgAAXAiB
XkoEAGFKEgBwaAAAAAAgFWhmSYcAFmjwfuoAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZo
8H7qAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACcWaCYJ3wBCKgFDShQAT0oCAFBK
AABRSgIAXkoCAGFKFABwaAAAAAAnFmjwfuoAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgA
AAAAKxVoZkmHABZo8H7qADUIgUIqAUNKEgBQSgAAXAiBXkoEAGFKEgBwaAAAAAAAGD5dAAA/XQAA
Ql0AACMAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwDcAABrZDQUAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAn
DAL/////////////////////AAetF/////////////////////8AB2cD////////////////////
/wAHTwL/////////////////////AAeKBf////////////////////8AB9AC////////////////
/////wAHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////
/////////////////////////////xvWHP////////////////////////////////////8c1hz/
////////////////////////////////////HdYc////////////////////////////////////
/zTWBgABBQMAADTWBgABCgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////
/////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAACQl0AAGBdAACL
XQAAlF0AAJZdAACfXQAAoF0AAKFdAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAOIAAAAAAAAA
AAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM
/xYkAUlmAQAAAF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcAAAehXQAAol0AAB0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2Q7FQAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAZwwC////////////////
/////wBHrRf/////////////////////AAdnA/////////////////////8AB08C////////////
/////////wBHigX/////////////////////AEfQAv////////////////////8ARwQE////////
/////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////
//////////8b1hz/////////////////////////////////////HNYc////////////////////
/////////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYA
AQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////
//////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAAaJdAAClXQAA4V0A
AOhdAADqXQAA8V0AAPJdAADzXQAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADWAAAAAAAAAAAA
AAAAygAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAAwQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQB
FiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM/2EkAmdke00F
AAkAABYkAUlmAQAAAGdkm1R+AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAH810AAPRdAAAdAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkThYAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv//////////////////
//8AR60X/////////////////////wAHZwP/////////////////////AAdPAv//////////////
//////8AR4oF/////////////////////wBH0AL/////////////////////AEcEBP//////////
//////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////
////////G9Yc/////////////////////////////////////xzWHP//////////////////////
//////////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////
////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAH0XQAA910AACBeAAAm
XgAAKV4AADBeAAAxXgAAMl4AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAA
AMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAMEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJ
AAAWJAFJZgEAAABnZJtUfgAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB/RdAAD3XQAA+10AAB9e
AAAgXgAAJV4AACleAAAsXgAAMF4AADJeAAAzXgAANl4AADleAABdXgAAXl4AAGJeAABjXgAAZV4A
AGZeAABpXgAAbV4AAG9eAABwXgAAc14AAHReAAB2XgAAml4AAJteAACfXgAAo14AAKVeAACpXgAA
q14AAKxeAACvXgAA514AAOleAADqXgAA7V4AAAtfAAAbXwAAHV8AAB5fAAAhXwAARV8AAFlfAABb
XwAAXF8AAF9fAACXXwAArV8AAK9fAACwXwAAsV8AAOzVwdXB1cHVsqHs1cHVwdXB1cHVsqHswdXB
1cHVwdWyoezVsqHsh9WyoeyH1bKh7IfVsqHsADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBK
AABRSgIAXAiBXkoCAGFKFABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAA
HRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAJxZom1R+AEIqAUNKFABPSgIAUEoAAFFKAgBe
SgIAYUoUAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAA
AAAlFWhmSYcAFmhmSYcAQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAAAA1Ml4AADNeAAAdAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkYRcAABYkARck
AUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8A
R60X/////////////////////wAHZwP/////////////////////AAdPAv//////////////////
//8AR4oF/////////////////////wBn0AL/////////////////////AGcEBP//////////////
//////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////
////G9Yc/////////////////////////////////////xzWHP//////////////////////////
//////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////
////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAEzXgAANl4AAF5eAABjXgAA
Zl4AAG1eAABuXgAAb14AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoA
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlm
AQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB29eAABwXgAAHQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZHoYAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////////////////AEet
F/////////////////////8AB2cD/////////////////////wAHTwL/////////////////////
AEeKBf////////////////////8AZ9AC/////////////////////wBnBAT/////////////////
////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////////////
/xvWHP////////////////////////////////////8c1hz/////////////////////////////
////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAELW
AwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////////
/wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAABcF4AAHNeAACbXgAAoF4AAKNe
AACpXgAAql4AAKteAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEA
AABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAerXgAArF4AAB0AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2STGQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAZwwC/////////////////////wBHrRf/
////////////////////AAdnA/////////////////////8AB08C/////////////////////wBH
igX/////////////////////AGfQAv////////////////////8AZwQE////////////////////
/wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b
1hz/////////////////////////////////////HNYc////////////////////////////////
/////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAAaxeAACvXgAA014AANxeAADeXgAA
514AAOheAADpXgAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAAygAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAA
YSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM/2EkAmdke00FAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAH6V4AAOpeAAAdAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkrBoAABYkARckAUlmAQAA
AAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////
/////////////////wAHZwP/////////////////////AAdPAv////////////////////8AR4oF
/////////////////////wBn0AL/////////////////////AGcEBP////////////////////8K
dAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc
/////////////////////////////////////xzWHP//////////////////////////////////
//8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIB
QtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAHqXgAA7V4AAAtfAAASXwAAFF8AABtf
AAAcXwAAHV8AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAA
AAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAABx1fAAAeXwAAIV8AACMAAAAAAAAAAAAA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwDcAABrZMUbAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAnDAL/////////////////
////AAetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////
////////AAeKBf////////////////////8AJ9AC/////////////////////wAnBAT/////////
////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////
/////////xvWHP////////////////////////////////////8c1hz/////////////////////
////////////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgAB
CgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAACIV8AAEVfAABOXwAAUF8AAFlfAABaXwAA
W18AAPYAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADW
AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9e
hEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcAAAZbXwAAXF8AAF9fAAAjAAAAAAAAAAAAAAAA
FwAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA3AAAa2TSHAAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAJwwC////////////////////
/wAHrRf/////////////////////AAdnA/////////////////////8AB08C////////////////
/////wAHigX/////////////////////ACfQAv////////////////////8AJwQE////////////
/////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////////
//////8b1hz/////////////////////////////////////HNYc////////////////////////
/////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoD
bABh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAAl9fAACXXwAAoV8AAKNfAACtXwAArl8AAK9f
AAD2AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA1gAA
AAAAAAAAAAAAAPYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM
/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAAGr18AALBfAAAdAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtk3x0AABYkARckAUlmAQAAAAKWbAAH
lCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////////////
/////////wAHZwP/////////////////////AAdPAv////////////////////8AR4oF////////
/////////////wBn0AL/////////////////////AGcEBP////////////////////8KdAAAoAQU
9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////////
/////////////////////////////xzWHP////////////////////////////////////8d1hz/
////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcB
YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAGwXwAAsV8AALJfAACzXwAAtF8AALVfAAC2XwAA
t18AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADz
AAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmH
ABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB7FfAACyXwAAtV8AALdfAAC4XwAAuV8AAMlfAADQ
XwAA1V8AANdfAADZXwAA2l8AANtfAADyXwAA9l8AAPdfAADlzr+um7+Jeom/rmVUQjAAAAAAAAAA
AAAAAAAAAAAAACMVaJtUfgAWaJtUfgA1CIFCKgZQSgAAXAiBXkoEAHBo/wAAACMVaJtUfgAWaHtN
BQA1CIFCKgZQSgAAXAiBXkoEAHBo/wAAACAVaJtUfgAWaHtNBQA1CIFCKgZQSgAAXkoEAHBo/wAA
AAAoFWibVH4AFmh7TQUANQiBQioGQ0oSAFBKAABeSgQAYUoSAHBo/wAAAAAdFmjwfuoANQiBQioB
UEoAAFwIgV5KBABwaAAAAAAjFWhmSYcAFmhmSYcANQiBQioBUEoAAFwIgV5KBABwaAAAAAAlFWhm
SYcAFmhmSYcAQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBK
AABRSgAAYUoUAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAtFWhmSYcAFmhmSYcAQioB
Q0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAMxVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIA
UEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAAAPt18AALhfAAC5XwAAIwAAAAAAAAAAAAAAABoAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHANwAAGtk+B4AABYkARckAUlm
AQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nACcMAv////////////////////8AB60X
/////////////////////wAHZwP/////////////////////AAdPAv////////////////////8A
B4oF//////////8AAAAA/////wAn0AL/////////////////////ACcEBP//////////////////
//8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////
G9Yc/////////////////////////////////////xzWHP////////////////////8AAAD/////
//////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAYfYD
bfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAK5XwAAyV8AAMtfAADMXwAA118AANhfAADZXwAA2l8A
ANtfAADyXwAA818AAPRfAAD+XwAA/18AAABgAAABYAAAAmAAAANgAAAEYAAABWAAAEJgAAD2AAAA
AAAAAAAAAAAA5QAAAAAAAAAAAAAAANkAAAAAAAAAAAAAAADNAAAAAAAAAAAAAAAA2QAAAAAAAAAA
AAAAAPYAAAAAAAAAAAAAAADIAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADl
AAAAAAAAAAAAAAAA2QAAAAAAAAAAAAAAAM0AAAAAAAAAAAAAAADZAAAAAAAAAAAAAAAA9gAAAAAA
AAAAAAAAAPYAAAAAAAAAAAAAAADDAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAA
AAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAABAAARmbsJAAAAAQAAEZmmCEAAAwAAAMkAhYkAUlmAQAAAGEkAmdk
8H7qAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABEAAA6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9n
ZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAAFPdfAAD9XwAA/l8AAAFgAAACYAAABWAAAEJgAABFYAAA
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
AAAAAAAAAAcAAAMkAWEkAWdkZkmHAAALAAADJAENxgUAAUgSAWEkAWdkZkmHAAAEAABGZlIyAAAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwARAAAOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/Z2R7TQUA
AAQAAEZm9i4AAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMk
AhYkAUlmAQAAAGEkAmdk8H7qAAASPmEAAD9hAABIYQAASmEAAF9hAAB4ZQAAgWUAAINlAACRZQAA
umUAAExmAABNZgAAT2YAAFJmAABTZgAAVWYAAJRmAACVZgAAlmYAAJtmAACcZgAAtGYAALVmAAD0
ZgAA9WYAAD1nAAA+ZwAAgWcAAIJnAADCZwAAw2cAAP1nAAD+ZwAARWgAAEZoAABpaAAAamgAAJFo
AACSaAAAzmgAAM9oAADtaAAA7mgAAO3Y7djt2O3Y7cPtrZaFlmuWhZaFloWWhZaFloWWhZaFloWW
hZaFloWWhTMVaGZJhwAWaGZJhwA1CIE2CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAA
AAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABP
SgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACsVaGZJhwAWaGZJhwA1CIFCKgFPSgIAUEoAAFFKAgBc
CIFeSgIAcGgAAAAAKRVoZkmHABZoZkmHADUIgTYIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAKRVo
ZkmHABZoZkmHADUIgT4qAUNKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHAENKGABP
SgAAUEoAAFFKAABhShQAaAgAACpgYQAAYWEAAGJhAABVYgAAVmIAAFdiAACVYgAAlmIAADdjAAA4
YwAAaGMAAJ5jAADjYwAAUmQAALVkAAD9ZAAA/mQAAFplAABbZQAAdmUAAHdlAACCZQAAg2UAAJJl
AACTZQAAuWUAAPcAAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAA
AAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA
7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAA
AAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADmAAAAAAAAAAAA
AAAA5gAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAA2gAAAAAAAAAAAAAAAPcA
AAAAAAAAAAAAAADaAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAAAAAAAAAAA
AAsAAAMkAQ3GBQABSBIBYSQBZ2RmSYcAAAgAAA3GBQABSBIBZ2RmSYcAAAcAAAMkA2EkA2dkZkmH
AAAHAAADJAFhJAFnZGZJhwAAGbllAAC6ZQAATGYAAE1mAABPZgAAUWYAAFJmAABTZgAAVWYAAJRm
AACVZgAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAA
AOYAAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADmAAAA
AAAAAAAAAAAA5gAAAAAAAAAAAAAAAAAAjgAAa2RVNAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A7T9+/9FIfglAGdHAggBAAAIAQAABAEAAAQBAAAAZ0ohCAEAAP////8EAQAACAEAAABnswT/////
////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDRCgVNgEX
9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAJAAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcA
AAcAAAMkAWEkAWdkZkmHAAAKlWYAAJZmAACYZgAAmmYAAJtmAACAAAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkZjUAABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//
////////BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAASbZgAAnGYAAKFmAACzZgAAtGYAAHEAAAAAAAAAAAAAAABoAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAjgAAa2RnNgAAFiQBFyQBSWYBAAAAApZsAAeUTAEI1kYAA7T9+/9FIfgl
AGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/////////////////
////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDRCgVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
ZgEAAAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH/////////
/wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAEwmcAAMNnAADFZwAA/GcAAP1nAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkijsAABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////
BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8AAAT9ZwAA/mcAAABoAABEaAAARWgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SLPAAAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8E
AQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABEVoAABGaAAASGgAAGhoAABpaAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIw9AAAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQB
AAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEaWgAAGpoAABsaAAAkGgAAJFoAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkjT4AABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEA
AAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAASRaAAAkmgAAJRoAADNaAAAzmgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SOPwAAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAA
CAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
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
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJFCAAAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAA
AGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAEOmkAADtpAAA9aQAAbmkAAG9pAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkkkMAABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAA
Z7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
AARvaQAAcGkAAHJpAACpaQAAqmkAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2STRAAAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABn
swT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BKppAACraQAArWkAANNpAADUaQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJRFAAAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGez
BP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE
1GkAANVpAADXaQAAImoAACNqAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtklUYAABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAAZ7ME
/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQj
agAAJGoAACZqAABUagAAVWoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SWRwAAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/
////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFVq
AABWagAAWGoAAHpqAAB7agAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJdIAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGezBP//
//////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEe2oA
AHxqAAB+agAAr2oAALBqAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkmEkAABYkARckAUlmAQAAAAKWbAAHlP8ACNZG
AAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAAZ7ME////
/////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASwagAA
sWoAALNqAAC5agAAumoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SZSgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/////
////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABLpqAAC7
agAAvWoAANhqAADZagAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJpLAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
tP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGezBP//////
//////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE2WoAANpq
AADbagAA3GoAAN1qAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkm0wAABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAO0
/fv/RSH4JQBnRwL/////CAEAAAgBAAAEAQAAAGdKIf//////////CAEAAAgBAAAAZ7ME////////
/////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATdagAA3moA
AN9qAADlagAA8moAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAF4AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA0AAA6ETP8WJAFJZgEAAABdhEz/Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2SOTQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA7T9
+/9FIfglAGdHAv////////////////////8AZ0oh/////////////////////wBnswT/////////
////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////
////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABPJqAADzagAA
9GoAAPZqAAD4agAA+moAAPtqAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAA
AABtAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdk
ZkmHAAAHAAADJANhJANnZGZJhwB/AABrZDtOAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgADtP37
/0Uh+CUAZ0cC/////////////////////wBnSiH/////////////////////AGezBP//////////
//////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////////
//////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAG+2oAAPxqAAD+
agAAK2sAACxrAABxAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAABmAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAI4AAGtk6E4AABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAMIAQAACAEAAP//////////AGfEHQgB
AAD//////////wgBAAAAZ8AD/////////////////////wnWBCgAKAAKdAAAoAQS1hT///8AAAAA
AAAA////AAAAAAAAABT2A0QlFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//////
/////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYe////AAAAAAAAAP///wAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAAT7agAA/GoAAP5q
AAArawAALGsAAC1rAAAyawAAM2sAAEprAABMawAATWsAAE9rAACQawAAkmsAAJNrAACVawAAymsA
AMtrAADMawAAzmsAAPprAAD7awAA/GsAAP5rAAAibAAAKWwAAG5sAABvbAAAcGwAAHJsAACMbAAA
jWwAAI5sAACsbAAArWwAAK5sAACwbAAA0WwAAO3UutTt1O2j1O2Mc4ztjF/U7Yxf1O2MX4xf1O2M
X9TtX9TtjHMAJxVoZkmHABZoZkmHAENKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAGgIADAVaGZJhwAW
aGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBoCABwaAAAAAAALRVoZkmHABZoZkmHADUI
gUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIAYUoSAGgIAC0VaGZJhwAWaGZJhwA1CIFDShQAT0oCAFBK
AABRSgIAXAiBXkoCAGFKFABoCAAzFWhmSYcAFmhmSYcANQiBNgiBQ0oYAE9KAgBQSgAAUUoCAFwI
gV0IgV5KAgBhShgAaAgAMBVoZkmHABZoZkmHAEIqAUNKGABPSgAAUEoAAFFKAABeSgQAYUoUAGgI
AHBoAAAAAAAjFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFABoCAAAJSxrAAAtawAAL2sA
ADFrAAAyawAAcQAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAZgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJhwCOAABrZPlPAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSaAZsAD/////wgBAAAAAAAA/////4BmxB3/////
/////wAAAAAIAQAAAGfAA/////////////////////8J1gQBAQEBCnQAAKAEEtYUAAAAAP///wAA
AAAAAAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////////
//8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAAD///8AAAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAEMmsAADNrAAA4awAA
SmsAAExrAABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQB
MSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkEFEAABYkARck
AUlmAQAAAAKWbAAHlDsBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAgBAAD/////AGfEHf//////
////CAEAAAgBAAAAZ8AD/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAA
AAAAAAAAAAAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAARMawAATWsAAE9rAACQ
awAAkmsAAGsAAAAAAAAAAAAAAABdAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAFIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJ
hwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAlAAAa2QhUgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQN1IQ0mAGfAAwgBAAAIAQAABAEAAAQBAAAAZ8QdCAEAAP////8EAQAACAEAAABn
wAP/////////////////////CdYGAAAAAAEBCnQAAKAEEtYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAAA////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAB5dAhMHwAABJJrAACTawAAlWsAAMpr
AADLawAAawAAAAAAAAAAAAAAAF0AAAAAAAAAAAAAAABSAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmH
AAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCUAABrZD5TAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfA
A/////////////////////8J1gYAAAAAAQEKdAAAoAQS1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAAHl0CEwfAAAEy2sAAMxrAADOawAA+msA
APtrAABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQA
SWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkaVQAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////
BAEAAAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAA
AP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAAT7awAA/GsAAP5rAABubAAA
b2wAAHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJ
ZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2SIVQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAR8Qd//////////8E
AQAACAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA
////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABG9sAABwbAAAcmwAAIxsAACN
bAAAcQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElm
AQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZK1WAAAWJAEXJAFJZgEA
AAAClmwAB5TvAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABHxB3//////////wQB
AAAIAQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD/
//8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAEjWwAAI5sAACQbAAArGwAAK1s
AABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYB
AAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtk0lcAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEA
AAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP//
/wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAAStbAAArmwAALBsAADRbAAA0mwA
AHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEA
AABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2TxWAAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAA
CAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////
AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABNFsAADSbAAA02wAANVsAAD2bAAA
92wAAPhsAAD6bAAAM20AADRtAAA1bQAAN20AAHdtAAB4bQAAeW0AAHttAACNbQAAjm0AAI9tAACR
bQAA120AANhtAADZbQAAGW4AABpuAAAbbgAAHW4AAEFuAABCbgAAQ24AAEduAABIbgAASW4AAEpu
AADn1b6q59W+kefVvqrn1b6q59W+qufVqufVvqrn1X3n1WYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAC0VaGZJhwAWaGZJhwA1CIFDShAAT0oCAFBKAABRSgIAXAiBXkoCAGFKEABo
CAAnFWhmSYcAFmhmSYcAQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAaAgAMBVoZkmHABZoZkmHAEIq
AUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAGgIAHBoAAAAAAAnFWhmSYcAFmhmSYcAQ0oSAE9KAgBQ
SgAAUUoCAF5KAgBhShIAaAgALRVoZkmHABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIA
YUoSAGgIACMVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAGgIADAVaGZJhwAWaGZJhwBC
KgFDShgAT0oAAFBKAABRSgAAXkoEAGFKFABoCABwaAAAAAAh0mwAANNsAADVbAAA9mwAAPdsAACA
AAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEk
AWdkZkmHAH8AAGtkEFoAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////
CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACg
BBT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT3bAAA+GwAAPpsAAAzbQAANG0AAHEA
AAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABn
ZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2QRWwAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEA
AABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAA
FPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABDRtAAA1bQAAN20AAHdtAAB4bQAAgAAA
AAAAAAAAAAAAAHIAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFn
ZGZJhwB/AABrZDBcAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgB
AAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU
9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEeG0AAHltAAB7bQAAjW0AAI5tAABxAAAA
AAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2Rm
SYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkMV0AABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAA
Z8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2
A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAASObQAAj20AAJFtAADXbQAA2G0AAHEAAAAA
AAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJ
hwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2RQXgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEAAABn
wAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD
RCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//
////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABNhtAADZbQAA220AABluAAAabgAAcQAAAAAA
AAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmH
AAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZG9fAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfA
A/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gNE
JRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA////
//8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAEGm4AABtuAAAdbgAAQW4AAEJuAABxAAAAAAAA
AAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcA
AA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkjmAAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD
/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A0Ql
FTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/////
/x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAARCbgAAQ24AAEVuAABHbgAASG4AAIAAAAAAAAAA
AAAAAAByAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcA
fwAAa2StYQAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAACAEA
AAQBAAAAR8Qd//////////8IAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDRCUV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABEhuAABJbgAASm4AAFBuAABabgAAcQAAAAAAAAAA
AAAAAGYAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAMkAhYkATEkAElmAQAAAGEkAmdk
ZkmHAAAKAAAWJAExJABJZgEAAABnZGZJhwCOAABrZKZiAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xA3UhDSYAZ8AD/////////////////////wBnxB3/////////////////////AGfAA///
//////////////////8J1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gNEJRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d
1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAD///8AAAAA
AAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAESm4AAFpuAABbbgAAXm4AAGBuAABjbgAAZG4AAGZu
AACSbgAAk24AAJRuAACZbgAAmm4AALFuAACybgAAs24AALVuAAD8bgAA/W4AAP5uAAAAbwAA5NLA
qpuKm3GbipuKW5uKqkSbiqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0VaGZJhwAW
aGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBwaAAAAAAqFWhmSYcAFmhmSYcANQiBQ0oU
AE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAADAVaGZJhwAWaGZJhwA1CIE2CIFDShgAT0oCAFBKAABR
SgIAXAiBXQiBXkoCAGFKGAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJ
hwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACoVaGZJhwAWaGZJhwA1CIFDShIAT0oCAFBKAABRSgIA
XAiBXkoCAGFKEgAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZo
ZkmHAENKFABPSgAAUEoAAFFKAABhShQAaAgANhVoZkmHABZoZkmHADUIgUIqAUNKGABPSgAAUEoA
AFFKAABcCIFeSgQAYUoUAGgIAHBoAAAAABRabgAAW24AAFxuAABebgAAYG4AAGJuAABjbgAAgAAA
AAAAAAAAAAAAAHgAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAaQAAAAAAAAAAAAAAAGkAAAAAAAAA
AAAAAABpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAGAAAxJABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAA
a2RxYwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA///////////////////
//8AZ8Qd/////////////////////wBnwAP/////////////////////CnQAAKAEFPYDRCUVNgEX
9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM
////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABmNuAABkbgAAZm4AAJJuAACTbgAAcQAAAAAAAAAAAAAA
AGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZB5kAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f+xA3EgyiQAZ8ADCAEAAAgBAAD//////////wBnwBwIAQAA//////////8IAQAAAGdZBP//////
//////////////8J1gQoACgACnQAAKAEEtYU////AAAAAAAAAP///wAAAAAAAAAU9gPZJBU2ARf2
AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c1gz///////////////8d1gz/
////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHv///wAAAAAAAAD///8A
AAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAEk24AAJRuAACWbgAAmG4AAJluAABxAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkL2UAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/7EDcSDKJIBmwAP/////CAEAAAAAAAD/////gGbAHP//////////AAAAAAgBAAAAZ1kE////////
/////////////wnWBAEBAQEKdAAAoAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A9kkFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP//
//8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD/
//8AAAAAAAD/AAAA/wAAeXQITB8AAASZbgAAmm4AAJ9uAACxbgAAsm4AAHEAAAAAAAAAAAAAAABl
AAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcAjgAAa2RGZgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
sQNxIMokAGfAA/////8IAQAABAEAAP////8AZ8Ac//////////8EAQAACAEAAABnWQT/////////
////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD2SQVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM////
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8AAAD/AAB5dAhMHwAABLJuAACzbgAAtW4AAPxuAAD9bgAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZGVn
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABn
wBwEAQAA/////wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAA
GPYDAAAa1gz/////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0CEwfAAAE/W4AAP5uAAAAbwAANW8AADZvAACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkZmgA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfA
HAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY
9gMAABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAAQAbwAAH28AADRvAAA1bwAANm8AADdvAAA5bwAAd28AAHhvAAB5
bwAAe28AAKlvAACqbwAAq28AAK1vAADcbwAA3W8AAN5vAADgbwAADXAAAA5wAAAPcAAAEXAAACxw
AAAtcAAALnAAADBwAABGcAAAR3AAAEhwAABKcAAAXnAAAF9wAABgcAAAYnAAAJFwAACScAAAk3AA
AJVwAADTcAAA1HAAANVwAAD1cAAA9nAAAPdwAAD5cAAAS3EAAExxAABNcQAAT3EAAHRxAAB1cQAA
dnEAAHhxAAC9cQAAvnEAAL9xAADBcQAA/3EAAAByAAABcgAA7dftyLfXoMi316DIt9egyLfXoMi3
1+3It9ftyLfX7ci316DIt9egyLfXyLfXoMi316DIt9ftyLfX7ci3AAAAAAAAAAAAAAAAAAAAAC0V
aGZJhwAWaGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBwaAAAAAAgFWhmSYcAFmhmSYcA
Q0oUAE9KAABQSgAAUUoAAGFKFAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAKhVoZkmH
ABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIAYUoSAAAkFWhmSYcAFmhmSYcAQ0oSAE9K
AgBQSgAAUUoCAF5KAgBhShIAPDZvAAA3bwAAOW8AAHdvAAB4bwAAcQAAAAAAAAAAAAAAAGUAAAAA
AAAAAAAAAABcAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwCOAABrZGdpAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3Eg
yiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQBAAAIAQAAAGdZBP//////////////
//////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPZJBU2ARf2AwAAGPYD
AAAa1gz/////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAAA////AAAA
AAAA/wAAAP8AAHl0CEwfAAAEeG8AAHlvAAB7bwAAqW8AAKpvAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkhmoAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfAHAQB
AAD/////BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY9gMA
ABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAASqbwAAq28AAK1vAADcbwAA3W8AAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2SHawAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEA
AP////8EAQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAA
GtYM/////wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA////
/wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/
////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAEX3AAAGBwAABicAAAkXAAAJJwAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAA
AFwAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAA
AGEkAWdkZkmHAI4AAGtkqnAAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/
////CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wnW
BAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP//
//8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA
/wAAeXQITB8AAASScAAAk3AAAJVwAADTcAAA1HAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2TJcQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8E
AQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM////
/wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABNRwAADVcAAA13AAAPVwAAD2cAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZMpyAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQB
AAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/////
AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAE9nAAAPdwAAD5cAAAS3EAAExxAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwA
AAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHAI4AAGtky3MAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////
CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wnWBAAA
AQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP////8A
AAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAA
eXQITB8AAARMcQAATXEAAE9xAAB0cQAAdXEAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2TqdAAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8EAQAA
CAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM/////wAA
AP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABHVxAAB2cQAAeHEAAL1xAAC+cQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZOt1AAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQBAAAI
AQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/////AAAA
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAEvnEAAL9xAADBcQAA/3EAAAByAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwAAAAA
AAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdk
ZkmHAI4AAGtk7HYAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEA
AAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wnWBAAAAQEK
dAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP////8AAAD/
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQI
TB8AAAQAcgAAAXIAAANyAAAFcgAABnIAAHEAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAXAAAAAAA
AAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2Rm
SYcAjgAAa2QLeAAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQNxIMokAGfAA/////8IAQAA
CAEAAAQBAAAAZ8AcBAEAAP////8IAQAACAEAAABnWQT/////////////////////CdYEAAABAQp0
AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD2SQVNgEX9gMAABj2AwAAGtYM/////wAAAP//
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhM
HwAABAFyAAAFcgAABnIAAAdyAAAIcgAADnIAABhyAAAZcgAAHHIAACFyAAAicgAAJHIAAE5yAABP
cgAAUHIAAFJyAABVcgAAVnIAAG5yAABvcgAA7d7Nt6GPzX1mzUwyZs1MZs1mzQAzFWhmSYcAFmhm
SYcANQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAMxVoZkmHABZoZkmHADUI
gUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQA
T0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFK
FABoCAAjFWhmSYcAFmhmSYcANQiBQioBUEoAAFwIgV5KBABwaAAAAAAqFWhmSYcAFmhmSYcANQiB
Q0oSAE9KAgBQSgAAUUoCAFwIgV5KAgBhShIAACoVaGZJhwAWaGZJhwA1CIFDShAAT0oCAFBKAABR
SgIAXAiBXkoCAGFKEAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJhwAW
aGZJhwBCKgFQSgAAXkoEAHBoAAAAACQVaGZJhwAWaGZJhwBDShQAT0oCAFBKAABRSgIAXkoCAGFK
FAATBnIAAAdyAAAIcgAADnIAABhyAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAFwAAAAAAAAA
AAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmH
AI4AAGtkKnkAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////////////
////////AGfAHP////////////////////8AZ1kE/////////////////////wnWBAEBAQEKdAAA
oAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDP///////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8A
AAQYcgAAGXIAABpyAAAccgAAHnIAACByAAAhcgAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAB4
AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2T1eQAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQNxIMokAGfAA/////////////////////8AZ8Ac/////////////////////wBn
WQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM////////////////
G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BiFyAAAicgAAJHIAAE5yAABPcgAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAA
AAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCO
AABrZKJ6AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicAZ2wCCAEAAAgBAAD/////
/////wBnyyAIAQAA//////////8IAQAAAGcmA/////////////////////8J1gQhACEACnQAAKAE
EtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNdJhU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b
1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAE
T3IAAFByAABScgAAVHIAAFVyAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAA
AAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtks3sAABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAPx/10CKCN6JwBnbAL/////CAEAAP//////////AGfLIP///////////////wgBAAAAZyYD
/////////////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARV
cgAAVnIAAFtyAABtcgAAbnIAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAA
AGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAA
a2S0fAAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3onAGdsAv////8IAQAABAEAAP//
//8AZ8sg//////////8EAQAACAEAAABnJgP/////////////////////CdYEIQAhAAp0AACgBBLW
FAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAABG5y
AABvcgAAcXIAAKpyAACrcgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZNN9AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgAD8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///
//////////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEb3IA
AKtyAACscgAA63IAAOxyAAAPcwAAEHMAAERzAABFcwAAZ3MAAGhzAACJcwAAinMAAJdzAACYcwAA
u3MAALxzAADUcwAA1XMAAPRzAAD1cwAAEnQAABN0AABHdAAASHQAAEt0AABMdAAATXQAAF10AABe
dAAAYHQAAGV0AABmdAAAaHQAAJV0AACWdAAAl3QAAJx0AACddAAAtXQAALZ0AADo1+jX6Nfo1+jX
6Nfo1+jX6Nfo1+jX6Nfo1+i+16yd152BZ9ed153XAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9K
AgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAANhVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIA
UEoAAFFKAgBcCIFeSgIAYUoYAHBoAAAAAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAj
FWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAwFWhmSYcAFmhmSYcANQiBQioBQ0oU
AE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAA
YUoUAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACircgAA
rHIAAK5yAADqcgAA63IAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TUfgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A/H/XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////
////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABOtyAADs
cgAA7nIAAA5zAAAPcwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZNV/AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////
//////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAED3MAABBz
AAAScwAAQ3MAAERzAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk1oAAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////
/////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAREcwAARXMA
AEdzAABmcwAAZ3MAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TXgQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/
XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////
////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGdzAABocwAA
anMAAIhzAACJcwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZNiCAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9d
AigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////
//////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAmdkZkmHAH8AAGtk3IYAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6
JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////////////
/////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT0cwAA9XMAAPdzAAAR
dAAAEnQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2TdhwAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3on
AGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////////////
////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABBJ0AAATdAAAFXQAAEZ0
AABHdAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwB/AABrZN6IAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicA
Z2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////////////
//8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAER3QAAEh0AABJdAAASnQA
AEt0AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtk34kAABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAPx/10CKCN6JwBn
bAL/////CAEAAAgBAAAEAQAAAGfLIP//////////CAEAAAgBAAAAZyYD////////////////////
/wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARLdAAATHQAAE10AABTdAAA
XXQAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2TSigAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3onAGds
Av////////////////////8AZ8sg/////////////////////wBnJgP/////////////////////
CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM
////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABF10AABedAAAX3QAAGB0AABi
dAAAZHQAAGV0AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAA
AAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAAD
JANhJANnZGZJhwB/AABrZH+LAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicAZ2wC
/////////////////////wBnyyD/////////////////////AGcmA/////////////////////8K
dAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/
//////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAGZXQAAGZ0AABodAAAlXQAAJZ0
AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkLIwAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAMIAQAACAEAAP//////////AGeQHwgBAAD/////////
/wgBAAAAZ8AD/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAA
AAAAABT2AxAnFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP//
/////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAASWdAAAl3QAAJl0AACbdAAAnHQA
AIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcAfwAAa2Q9jQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA///
//8IAQAA//////////8AZ5Af////////////////CAEAAABnwAP/////////////////////CnQA
AKAEFPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABJx0AACddAAAonQAALR0AAC1dAAA
cQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZD6OAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA/////wBnkB///////////wQBAAAI
AQAAAGfAA/////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAEtXQAALZ0AAC4dAAA/3QAAAB1AACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkXY8AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////
CAEAAAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACg
BBT2AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAS2dAAAAHUAAAF1AAA5dQAAOnUAAHt1
AAB8dQAArXUAAK51AADedQAA33UAAP11AAD+dQAAC3YAAAx2AAAjdgAAJHYAAFZ2AABXdgAAmHYA
AJl2AAC6dgAAu3YAABB3AAARdwAAOXcAADp3AACCdwAAg3cAAMR3AADFdwAAyHcAAMl3AADKdwAA
2ncAANt3AADedwAA4HcAAON3AADkdwAA5ncAACd4AAAoeAAAKXgAAC54AAAveAAAR3gAAEh4AACE
eAAA8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8N/wzryqlPDf8Hrw3/Df8N/wMxVoZkmH
ABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAACsVaGZJhwAWaGZJ
hwA1CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIAcGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoA
AFFKAABhShQAaAgAIxVoZkmHABZoZkmHADUIgUNKFABPSgAAUEoAAFFKAABhShQAIBVoZkmHABZo
ZkmHADUIgUIqAVBKAABeSgQAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoU
AAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAAMAB1AAABdQAAA3UAADh1AAA5dQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZF6QAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgB
AAAEAQAABAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU
9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEOXUAADp1AAA8dQAAenUAAHt1AACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkX5EAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEA
AAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2
AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2RjlQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEA
AAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABAt2AAAMdgAADnYAACJ2AAAjdgAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZGSWAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA
BAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEI3YAACR2AAAmdgAAVXYAAFZ2AACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkZZcAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAE
AQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARWdgAAV3YAAFl2AACXdgAAmHYAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2RmmAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQB
AAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABJh2AACZdgAAm3YAALl2AAC6dgAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZGeZAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEA
AABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEunYAALt2AAC9dgAAD3cAABB3AACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
aJoAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAEAQAA
AGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8AAAQQdwAAEXcAABN3AAA4dwAAOXcAAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Rp
mwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQBAAAA
Z5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABDl3AAA6dwAAPHcAAIF3AACCdwAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZGqc
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEAAABn
kB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0CEwfAAAEgncAAIN3AACFdwAAw3cAAMR3AACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtka50A
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAEAQAAAGeQ
H///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAATEdwAAxXcAAMZ3AADHdwAAyHcAAIAAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RsngAA
FiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQNBI5onAGfAA/////8IAQAACAEAAAQBAAAAZ5Af
//////////8IAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAABMh3AADJdwAAyncAANB3AADadwAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZF+fAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////////////////////wBnkB//
////////////////////AGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////////
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAAE2ncAANt3AADcdwAA3ncAAOB3AADidwAA43cAAIAAAAAAAAAAAAAA
AAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkDKAAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////////////////////AGeQH///
//////////////////8AZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAAbjdwAA5HcAAOZ3AAAneAAAKHgAAHEAAAAAAAAAAAAAAABoAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAjgAAa2S5oAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIi
AGfAAwgBAAAIAQAA//////////8AZ2gaCAEAAP//////////CAEAAABnwAP/////////////////
////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD6CEVNgEX9gMAABj2AwAA
GtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM/////wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AP8AAAD/AAB5dAhMHwAABCh4AAApeAAAK3gAAC14AAAueAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZMqhAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAD//////////wBnaBr/////
//////////8IAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa
1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0CEwfAAAELngAAC94AAA0eAAARngAAEd4AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAI4AAGtky6IAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBn
wAP/////CAEAAAQBAAD/////AGdoGv//////////BAEAAAgBAAAAZ8AD////////////////////
/wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A+ghFTYBF/YDAAAY9gMAABrW
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TspQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABON4AADkeAAA5ngAAAB5AAABeQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZO2mAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEAXkAAAJ5AAAEeQAAH3kAACB5AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk7qcAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAAQgeQAAIXkAACN5AABPeQAAUHkAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TvqAAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABFB5AABReQAAU3kAAFx5AABdeQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPCpAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAEXXkAAF55AABgeQAAmHkAAJl5AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk8aoAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8AAASZeQAAmnkAAJx5AAC4eQAAuXkAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TyqwAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAABLl5AAC6eQAAvHkAANt5AADceQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPOsAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAE3HkAAN15AADfeQAAAHoAAAF6AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk9K0AABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
AAQBegAAAnoAAAR6AAA/egAAQHoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T1rgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BEB6AABBegAAQ3oAAG56AABvegAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPavAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE
b3oAAHB6AAByegAAfnoAAH96AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk97AAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAR/
egAAgHoAAIJ6AACzegAAtHoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T4sQAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABnwAP/
////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABLR6
AAC1egAAt3oAAPh6AAD5egAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPmyAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAAAGfAA///
//////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE+XoA
APp6AAD7egAA/HoAAP16AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk+rMAABYkARckAUlmAQAAAAKWbAAHlDsBCNZG
AAPx/7EDGR5yIgBnwAP/////CAEAAAgBAAAEAQAAAGdoGv//////////CAEAAAgBAAAAZ8AD////
/////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT9egAA
/noAAP96AAAFewAAD3sAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2TttAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/sQMZHnIiAGfAA/////////////////////8AZ2ga/////////////////////wBnwAP/////
////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YM////
////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABA97AAAQ
ewAAEXsAABN7AAAVewAAF3sAABh7AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAA
AAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZJq1AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f+xAxkeciIAZ8AD/////////////////////wBnaBr/////////////////////AGfAA///////
//////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////
//////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAGGHsAABl7
AAAbewAATHsAAE17AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkR7YA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAMIAQAACAEAAP//////////AGdo
GggBAAD//////////wgBAAAAZ7UE/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAA
AAAAAAAAAAAAAAAAAAAAABT2A90iFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//
/////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAARNewAATnsA
AFB7AABSewAAU3sAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RYtwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
sQMZHs4iAGfAA/////8IAQAA//////////8AZ2ga////////////////CAEAAABntQT/////////
////////////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFN7AABUewAA
WXsAAGt7AABsewAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZFm4AAAW
JAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f+xAxkeziIAZ8AD/////wgBAAAIAQAA/////wBnaBr/
/////////wgBAAAIAQAAAGe1BP////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAA
AAAAAAAAAAAAAAAAAAAU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAmdkZkmHAH8AAGtkGbwAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7O
IgBnwAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////
/////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQ9fAAAPnwAAEB8AABp
fAAAanwAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2T+vAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4i
AGfAA/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////
////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABD18AAA+fAAAanwAAGt8
AACFfAAAhnwAAJN8AACUfAAA13wAANh8AAD7fAAA/HwAAC59AAAvfQAAan0AAGt9AACMfQAAjX0A
ALZ9AAC3fQAA7n0AAO99AAAyfgAAM34AAFp+AABbfgAAo34AAKR+AADIfgAAyX4AAMx+AADNfgAA
zn4AAN5+AADffgAA4n4AAOR+AADnfgAA6H4AAOp+AAAofwAAKX8AACp/AAAvfwAAMH8AAEh/AABJ
fwAAfn8AAH9/AACWfwAAl38AANp/AADbfwAAHIAAAB2AAABMgAAA7+Dv4O/g7+Dv4O/g7+Dv4O/g
7+Dv4O/g7+Dv4O/g7+DP772n4O/gjeDv4O/g7+Dv4O/g7+Dv4AAAADMVaGZJhwAWaGZJhwA1CIE2
CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAArFWhmSYcAFmhmSYcANQiBQioBT0oC
AFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgI
ACAVaGZJhwAWaGZJhwA1CIFCKgFQSgAAXkoEAHBoAAAAAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5K
BABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAA3anwAAGt8AABtfAAAhHwA
AIV8AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAH8AAGtk470AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBn
wAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////////
/wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASFfAAAhnwAAIh8AACSfAAA
k3wAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAfwAAa2TIvgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfA
A/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////
CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABJN8AACUfAAAlnwAANZ8AADX
fAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZK2/AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD
/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8K
dAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE13wAANh8AADafAAA+nwAAPt8
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkksAAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/
////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0
AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT7fAAA/HwAAP58AAAtfQAALn0A
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2R3wQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA///
//8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQA
AKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABC59AAAvfQAAMX0AAGl9AABqfQAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZFzCAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////
/wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAA
oAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEan0AAGt9AABtfQAAi30AAIx9AACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkQcMAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////
BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACg
BBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASMfQAAjX0AAI99AAC1fQAAtn0AAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QmxAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8E
AQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAE
FPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABLZ9AAC3fQAAuX0AAO19AADufQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZAvFAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD/////wQB
AAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAAoAQU
9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE7n0AAO99AADxfQAAMX4AADJ+AACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtk8MUAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////BAEA
AAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACgBBT2
A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2SEyQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8EAQAABAEA
AAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAEFPYD3SIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABMx+AADNfgAAzn4AANR+AADefgAAgAAAAAAAAAAA
AAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/
AABrZGnKAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////////////////
/////wBnaBr/////////////////////AGe1BP////////////////////8KdAAAoAQU9gPdIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d
1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE3n4AAN9+AADgfgAA4n4AAOR+AADmfgAA534AAIAA
AAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAA
AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8A
AGtkFssAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////////////////
////AGdoGv////////////////////8AZ7UE/////////////////////wp0AACgBBT2A90iFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3W
DP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAbnfgAA6H4AAOp+AAAofwAAKX8AAHEAAAAAAAAAAAAA
AABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TDywAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/dgJ0Is0mAGeFAggBAAAIAQAA//////////8AZ/4fCAEAAP//////////CAEAAABnOAT/////
////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDuyYVNgEX
9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM
/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAABCl/AAAqfwAALH8AAC5/AAAvfwAAgAAAAAAAAAAAAAAA
AHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABr
ZNTMAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAD/////////
/wBn/h////////////////8IAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/
////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEL38AADB/AAA1fwAAR38AAEh/AABxAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk1c0AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/3YCdCLNJgBnhQL/////CAEAAAQBAAD/////AGf+H///////////BAEAAAgBAAAAZzgE////////
/////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A7smFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP//
//8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAD/AAAA/wAAeXQITB8AAARIfwAASX8AAEt/AAB9fwAAfn8AAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T0
zgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAA
Z/4f//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABH5/AAB/fwAAgX8AAJV/AACWfwAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPXP
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn
/h///////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0CEwfAAAEln8AAJd/AACZfwAA2X8AANp/AACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk9tAA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+
H///////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAATafwAA238AAN1/AAAbgAAAHIAAAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T30QAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f
//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAABByAAAAdgAAAH4AAAEuAAABMgAAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPjSAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//
/////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAAETIAAAE2AAABPgAAAY4AAAGSAAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//////////
/wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAEIoEAACOBAAAlgQAARIEAAEWBAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk/tgAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////
BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8AAARFgQAARoEAAEiBAABQgQAAUYEAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T/2QAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8E
AQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABFGBAABSgQAAVIEAAIGBAACCgQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZADbAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h///////////wQB
AAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEgoEAAIOBAACFgQAAsYEAALKBAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkAdwAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////BAEA
AAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAASygQAAs4EAALWBAADmgQAA54EAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QC3QAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8EAQAA
CAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABOeBAADogQAA6oEAABmCAAAaggAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAPeAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h///////////wQBAAAI
AQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAEGoIAABuCAAAcggAAHYIAAB6CAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkBN8AABYkARckAUlmAQAAAAKW
bAAHlDsBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAgBAAAEAQAAAGf+H///////////CAEAAAgB
AAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8AAAQeggAAH4IAACCCAAAmggAAMIIAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2T33wAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////////////////////8AZ/4f////////////////////
/wBnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////////
////G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAABDCCAAAxggAAMoIAADSCAAA2ggAAOIIAADmCAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAA
AHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZKTgAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f92AnQizSYAZ4UC/////////////////////wBn/h//////////////////////
AGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gz///////////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAGOYIAADqCAAA8ggAAeIIAAHmCAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAA
AAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AI4AAGtkUeEAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8JIBm3wIIAQAACAEAAAQB
AAAEAQAAgGbiHQgBAAD/////BAEAAAgBAAAAZ+oC/////////////////////wnWBCEAIQAKdAAA
oAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A6sjFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD/////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8A
AAR5ggAAeoIAAHyCAAB+ggAAf4IAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
jgAAa2Ro4gAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEA
AAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////////////////CdYEAQEBAQp0AACg
BBLWFAAAAAD///8AAAAAAAAA////AAAAFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAA
BH+CAACAggAAhYIAAJeCAACYggAAcQAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAABlAAAAAAAAAAAA
AAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCO
AABrZI3jAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg/CSAZt8CBAEAAAgBAAAEAQAA
BAEAAIBm4h0EAQAA/////wQBAAAIAQAAAGfqAv////////////////////8J1gQhACEACnQAAKAE
EtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gOrIxU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAE
gIIAAJeCAACYggAAmYIAANaCAADXggAA2IIAABKDAAATgwAAFIMAADSDAAA1gwAANoMAAFWDAABW
gwAAV4MAAFmDAABzgwAAdIMAAHWDAACvgwAAsIMAALGDAAD6gwAA+4MAAPyDAAD+gwAAGoQAABuE
AAAchAAAOYQAADqEAAA7hAAAYYQAAGKEAABjhAAAk4QAAJSEAACVhAAAyIQAAMmEAADKhAAACoUA
AAuFAAAMhQAADoUAAA+FAAAQhQAA5dbFrtbFrtbFrtbFrtbFrpfWxa7Wxa7Wxa6X1sWu1sWu1sWu
1sWu1sWu1sWC1sUAAAAAAAAAAAAAAAAAAAAAAAAAAAApFWhmSYcAFmhmSYcAQioBQ0oUAE9KAABQ
SgAAUUoAAGFKFABwaAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oQAE9KAgBQSgAAUUoCAF5KAgBhShAA
cGgAAAAALRVoZkmHABZoZkmHAEIqAUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAHBoAAAAACAVaGZJ
hwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAA
AAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAAAC+Y
ggAAmYIAAJuCAADWggAA14IAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Sk5AAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/
////////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABNeC
AADYggAA2oIAABKDAAATgwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZKvlAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//
//////////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEE4MA
ABSDAAAWgwAANIMAADWDAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtksuYAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC////
/////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQ1gwAA
NoMAADiDAABVgwAAVoMAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2S/5wAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////
////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFaDAABX
gwAAWYMAAHODAAB0gwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZMboAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////
//////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEdIMAAHWD
AAB3gwAAr4MAALCDAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkzekAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC////////
/////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASwgwAAsYMA
ALODAAD6gwAA+4MAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Ta6gAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////
////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABPuDAAD8gwAA
/oMAABqEAAAbhAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZOHrAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/Q
Aqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////////
//////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEG4QAAByEAAAe
hAAAOYQAADqEAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMk
ARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtk6OwAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9AC
qyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////////////
/////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////
/////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQ6hAAAO4QAAD2E
AABhhAAAYoQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQB
FiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Tv7QAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKr
IPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////////
////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////
////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGKEAABjhAAAZYQA
AJOEAACUhAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwB/AABrZPbuAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg
/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////////////
//////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////////
//8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAElIQAAJWEAACXhAAA
yIQAAMmEAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHAH8AAGtk/e8AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8
JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC////////////////
/////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATJhAAAyoQAAMyEAAAK
hQAAC4UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQB
SWYBAAAAYSQBZ2RmSYcAfwAAa2QK8QAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKrIPwk
gGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////////////
////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABAuFAAAMhQAADYUAAA6F
AAAPhQAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwB/AABrZBHyAAAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f/QAqsg/CSA
Zt8C/////wgBAAAIAQAABAEAAIBm4h3//////////wgBAAAIAQAAAGfqAv//////////////////
//8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAED4UAABCFAAARhQAAGIUA
ACKFAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtkCvMAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8JABn
3wL/////////////////////AGfiHf////////////////////8AZ+oC////////////////////
/wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzW
DP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQQhQAAEYUAACKFAAAjhQAA
JIUAACaFAAAphQAAKoUAACyFAABkhQAAZYUAAGaFAABrhQAAbIUAAISFAACFhQAAxYUAAMaFAADq
hQAA64UAADKGAAAzhgAAS4YAAEyGAAB4hgAAeYYAAJOGAACUhgAArYYAAK6GAADyhgAA84YAABaH
AAAXhwAAKYcAACqHAABIhwAASYcAAHKHAABzhwAAtocAAOjOu6mT6ILoaOiC6ILoguiC6ILoguiC
6ILoguiC6ILoguiC6ILogugAAAAAMxVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFK
AgBeSgIAYUoYAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAArFWhmSYcA
FmhmSYcANQiBQioBT0oCAFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJhwAWaGZJhwBDShgAT0oA
AFBKAABRSgAAYUoUAGgIACQVaGZJhwAWaGZJhwBDShQAT0oCAFBKAABRSgIAXkoCAGFKFAAAMxVo
ZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAC0VaGZJhwAW
aGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAKCKFAAAjhQAAJIUAACaFAAAo
hQAAKYUAAHEAAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAA
AABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwCOAABrZLfzAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f/QAqsg/CQAZ98C/////////////////////4Bm4h3/////////////
////////AGfqAv////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD/
//8AAAAU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/
//////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAFKYUAACqFAAAshQAAZIUAAGWF
AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkjvQAABYkARckAUlmAQAA
AAKWbAAHlA4BCNZGAAPx/7EDqyD8JABnwAMIAQAACAEAAP//////////AGcBHQgBAAD/////////
/wgBAAAAZ4IB/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAA
AAAAABT2A0MiFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP//
/////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAARlhQAAZoUAAGiFAABqhQAAa4UA
AIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcAfwAAa2Sf9QAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA///
//8IAQAA//////////8AZwEd////////////////CAEAAABnggH/////////////////////CnQA
AKAEFPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGuFAABshQAAcYUAAIOFAACEhQAA
cQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZKD2AAAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA/////wBnAR3//////////wQBAAAI
AQAAAGeCAf////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAEhIUAAIWFAACHhQAAxIUAAMWFAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkv/cAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////
CAEAAAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACg
BBT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATFhQAAxoUAAMiFAADphQAA6oUAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2TA+AAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8I
AQAABAEAAAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAE
FPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABOqFAADrhQAA7YUAADGGAAAyhgAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZMH5AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgB
AAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU
9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEMoYAADOGAAA1hgAASoYAAEuGAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkwvoAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEA
AAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2
A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2TG/gAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEA
AAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABPKGAADzhgAA9YYAABWHAAAWhwAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZMf/AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA
BAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEFocAABeHAAAZhwAAKIcAACmHAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkyAABABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAE
AQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQphwAAKocAACyHAABHhwAASIcAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2TJAQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQB
AAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABEiHAABJhwAAS4cAAHGHAAByhwAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZMoCAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAABAEA
AABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEcocAAHOHAAB1hwAAtYcAALaHAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
ywMBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAEAQAA
AGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8AAAS2hwAAt4cAALmHAAD1hwAA9ocAAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TM
BAEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQBAAAA
ZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABLaHAAC3hwAA9ocAAPeHAAAOiAAAD4gAABKIAAATiAAAJYgA
ACaIAAApiAAAK4gAAC6IAAAviAAAMYgAAGCIAABhiAAAYogAAGeIAABoiAAAgIgAAIGIAADBiAAA
wogAAOaIAADniAAAIYkAACKJAABOiQAAT4kAAI2JAACOiQAArYkAAK6JAAC6iQAAu4kAANSJAADV
iQAACooAAAuKAABMigAATYoAAIuKAACMigAAu4oAALyKAADWigAA14oAAPGKAADyigAA79jv2O/Y
77/vrZfY79h92O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y7wAzFWhmSYcAFmhmSYcA
NQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIq
AU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFK
FABoCAAwFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAAC0V
aGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAgFWhmSYcAFmhmSYcA
Q0oUAE9KAABQSgAAUUoAAGFKFAAx9ocAAPeHAAD5hwAADYgAAA6IAACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkzQUB
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAEAQAAAGcB
Hf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAAQOiAAAD4gAABCIAAARiAAAEogAAIAAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2TOBgEA
FiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/sQOrIPwkAGfAA/////8IAQAACAEAAAQBAAAAZwEd
//////////8IAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAABBKIAAATiAAAFIgAABqIAAAliAAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZMEHAQAW
JAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////////////////////wBnAR3/
////////////////////AGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////////
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAAEJYgAACaIAAAniAAAKYgAACuIAAAtiAAALogAAIAAAAAAAAAAAAAA
AAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkbggBABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////////////////////AGcBHf//
//////////////////8AZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAAYuiAAAL4gAADGIAABgiAAAYYgAAHEAAAAAAAAAAAAAAABoAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAjgAAa2QbCQEAFiQBFyQBSWYBAAAAApZsAAeU8AAI1kYAA/H/sQNuHsAi
AGfAAwgBAAAIAQAA//////////8AZ70aCAEAAP//////////CAEAAABnwAP/////////////////
////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDPSIVNgEX9gMAABj2AwAA
GtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM/////wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AP8AAAD/AAB5dAhMHwAABGGIAABiiAAAZIgAAGaIAABniAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZCwKAQAWJAEX
JAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAD//////////wBnvRr/////
//////////8IAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa
1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0CEwfAAAEZ4gAAGiIAABtiAAAf4gAAICIAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAI4AAGtkLQsBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBn
wAP/////CAEAAAQBAAD/////AGe9Gv//////////BAEAAAgBAAAAZ8AD////////////////////
/wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2Az0iFTYBF/YDAAAY9gMAABrW
DP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP////8AAAD/////
/zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
AAAA/wAAeXQITB8AAASAiAAAgYgAAIOIAADAiAAAwYgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RMDAEAFiQBFyQB
SWYBAAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a////////
//8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM
////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dAhMHwAABMGIAADCiAAAxIgAAOWIAADmiAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZE0NAQAWJAEXJAFJ
ZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAE5ogAAOeIAADpiAAAIIkAACGJAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkTg4BABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8AAAQhiQAAIokAACSJAABNiQAATokAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RPDwEAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABE6JAABPiQAAUYkAAIyJAACNiQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFAQAQAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEjYkAAI6JAACQiQAArIkAAK2JAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkUREBABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAAStiQAArokAALCJAAC5iQAAuokAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RSEgEAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABLqJAAC7iQAAvYkAANOJAADUiQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFMTAQAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAE1IkAANWJAADXiQAACYoAAAqKAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkVBQBABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8AAAQKigAAC4oAAA2KAABLigAATIoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RVFQEAFiQBFyQBSWYBAAAAApZs
AAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAABEyKAABNigAAT4oAAIqKAACLigAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFYWAQAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAEi4oAAIyKAACOigAAuooAALuKAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkVxcBABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
AAS7igAAvIoAAL6KAADVigAA1ooAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RYGAEAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BNaKAADXigAA2YoAAPCKAADxigAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFkZAQAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE
8YoAAPKKAAD0igAAJYsAACaLAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkWhoBABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATy
igAAJosAACeLAABDiwAARIsAAEeLAABIiwAASYsAAFmLAABaiwAAW4sAAF2LAABgiwAAYYsAAGOL
AACfiwAAoIsAAKGLAACjiwAAposAAKeLAACriwAAuIsAALmLAADiiwAA44sAAA2MAAAOjAAANowA
ADeMAABhjAAAYowAAG6MAABvjAAAcowAAOjX6Nfo1+i916uVhteVbIbXlYbXvVnXWddZ11nXWddZ
11kAAAAAJRVoZkmHABZoZkmHAEIqAUNKFABQSgAAXkoEAGFKFABwaAAAAAAzFWhmSYcAFmhmSYcA
NQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAHRVoZkmHABZoZkmHAEIqAVBK
AABeSgQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAAAAAj
FWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAzFWhmSYcAFmhmSYcANQiBQioBQ0oU
AE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFK
AABhShQAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAIiaL
AAAniwAAKYsAAEKLAABDiwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFsbAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAAAGfAA///
//////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEQ4sA
AESLAABFiwAARosAAEeLAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkXBwBABYkARckAUlmAQAAAAKWbAAHlA4BCNZG
AAPx/7EDbh7AIgBnwAP/////CAEAAAgBAAAEAQAAAGe9Gv//////////CAEAAAgBAAAAZ8AD////
/////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARHiwAA
SIsAAEmLAABPiwAAWYsAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RPHQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A/H/sQNuHsAiAGfAA/////////////////////8AZ70a/////////////////////wBnwAP/////
////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////G9YM////
////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFmLAABa
iwAAW4sAAF2LAABfiwAAYIsAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA
AG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZPwdAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f+xA24ewCIAZ8AD/////////////////////wBnvRr/////////////////////AGfAA///////
//////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////
//////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAFYIsAAGGL
AABjiwAAn4sAAKCLAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkqR4B
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8JABnKwIIAQAACAEAAP//////////AGfw
HggBAAD//////////wgBAAAAZ+gC/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAA
AAAAAAAAAAAAAAAAAAAAABT2AwMkFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//
/////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAASgiwAAoYsA
AKOLAACliwAAposAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2S6HwEAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
FQJmIPwkAGcrAv////8IAQAA//////////8AZ/Ae////////////////CAEAAABn6AL/////////
////////////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABKaLAACniwAA
q4sAALeLAAC4iwAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZLsgAQAW
JAEXJAFJZgEAAAAClmwAB5TwAAjWRgAD8f8VAmYg/CQAZysC/////wgBAAAEAQAA/////wBn8B7/
/////////wQBAAAIAQAAAGfoAv////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAA
AAAAAAAAAAAAAAAAAAAU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAEuIsAALmLAAC7
iwAA4YsAAOKLAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk2iEBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUC
ZiD8JABnKwL/////CAEAAAQBAAAEAQAAAGfwHv//////////BAEAAAgBAAAAZ+gC////////////
/////////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////
/////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATiiwAA44sAAOWL
AAAMjAAADYwAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2TbIgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/FQJm
IPwkAGcrAv////8IAQAABAEAAAQBAAAAZ/Ae//////////8EAQAACAEAAABn6AL/////////////
////////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////
////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABA2MAAAOjAAAEIwA
ADWMAAA2jAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwB/AABrZNwjAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f8VAmYg
/CQAZysC/////wgBAAAEAQAABAEAAABn8B7//////////wQBAAAIAQAAAGfoAv//////////////
//////8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////////
//8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAENowAADeMAAA5jAAA
YIwAAGGMAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAH8AAGtk3SQBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8
JABnKwL/////CAEAAAQBAAAEAQAAAGfwHv//////////BAEAAAgBAAAAZ+gC////////////////
/////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARhjAAAYowAAGSMAABt
jAAAbowAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAfwAAa2TeJQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/FQJmIPwk
AGcrAv////8IAQAABAEAAAQBAAAAZ/Ae//////////8EAQAACAEAAABn6AL/////////////////
////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABG6MAABvjAAAcIwAAHGM
AAByjAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwB/AABrZN8mAQAWJAEXJAFJZgEAAAAClmwAB5QOAQjWRgAD8f8VAmYg/CQA
ZysC/////wgBAAAIAQAABAEAAABn8B7//////////wgBAAAIAQAAAGfoAv//////////////////
//8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEcowAAHOMAAB0jAAAeowA
AISMAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtk0icBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8JABn
KwL/////////////////////AGfwHv////////////////////8AZ+gC////////////////////
/wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzW
DP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARyjAAAc4wAAHSMAACEjAAA
hYwAAIiMAACKjAAAjYwAAI6MAACQjAAAx4wAAMiMAADJjAAAzowAAM+MAADnjAAA6IwAABuNAAAc
jQAAM40AADSNAAB3jQAAeI0AALmNAAC6jQAA9o0AAPeNAAAZjgAAGo4AADOOAAA0jgAAZY4AAGaO
AACMjgAAjY4AALOOAAC0jgAAz44AANCOAAAEjwAABY8AAA6PAAAPjwAA79zG77Seh++HbYfvh++H
74fvh++H74fvh++H74fvh++H74fvh++H74fvAAAAADMVaGZJhwAWaGZJhwA1CIE2CIFCKgFDShgA
T0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoC
AF5KAgBhShQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAA
AAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAArFWhmSYcAFmhmSYcANQiBQioB
Q0oYAFBKAABcCIFeSgQAYUoYAHBoAAAAACUVaGZJhwAWaGZJhwBCKgFDShQAUEoAAF5KBABhShQA
cGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAKoSMAACFjAAAhowAAIiMAACK
jAAAjIwAAI2MAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAA
AAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAAD
JANhJANnZGZJhwB/AABrZH8oAQAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f8VAmYg/CQAZysC
/////////////////////wBn8B7/////////////////////AGfoAv////////////////////8K
dAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/
//////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAGjYwAAI6MAACQjAAAx4wAAMiM
AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkLCkBABYkARckAUlmAQAA
AAKWbAAHlB0BCNZGAAPx/3YCiB3EIQBnhQIIAQAACAEAAP//////////AGcSGwgBAAD/////////
/wgBAAAAZzwE/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAA
AAAAABT2A9MhFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP//
/////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAATIjAAAyYwAAMuMAADNjAAAzowA
AIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcAfwAAa2Q9KgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv//
//8IAQAA//////////8AZxIb////////////////CAEAAABnPAT/////////////////////CnQA
AKAEFPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABM6MAADPjAAA1IwAAOaMAADnjAAA
cQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZD4rAQAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA/////wBnEhv//////////wQBAAAI
AQAAAGc8BP////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAE54wAAOiMAADqjAAAGo0AABuNAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkXSwBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////
CAEAAAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACg
BBT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQbjQAAHI0AAB6NAAAyjQAAM40AAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2ReLQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8I
AQAABAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAE
FPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABDONAAA0jQAANo0AAHaNAAB3jQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZF8uAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgB
AAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU
9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEd40AAHiNAAB6jQAAuI0AALmNAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkYC8BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEA
AAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2
A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2RkMwEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEA
AAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGWOAABmjgAAaI4AAIuOAACMjgAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZGU0AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA
BAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEjI4AAI2OAACPjgAAso4AALOOAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkZjUBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAAE
AQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASzjgAAtI4AALaOAADOjgAAz44AAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2RnNgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEAAAQB
AAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABM+OAADQjgAA0o4AAAOPAAAEjwAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZGg3AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAABAEA
AABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEBI8AAAWPAAAHjwAADY8AAA6PAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
aTgBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAAEAQAA
AGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8AAAQOjwAAD48AABCPAAARjwAAEo8AAIAAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2Rq
OQEAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/dgKIHcQhAGeFAv////8IAQAACAEAAAQBAAAA
ZxIb//////////8IAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABA+PAAASjwAAE48AABSPAAAijwAAI48AACWPAACEjwAAy48A
ANePAADqjwAA648AAO6PAABJkAAASpAAAE2QAACYkAAAmZAAAJyQAADWkAAA15AAAOjX6L6smoOa
aVnXRejXRejXNOjXIRVoZkmHABZoZkmHAEIqAUNKEgBQSgAAYUoSAHBoAAAAACcVaGZJhwAWaGZJ
hwA1CIFCKgFDShIAUEoAAFwIgWFKEgBwaAAAAAAfFWhmSYcAFmhmSYcANQiBQioBUEoAAFwIgXBo
AAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAt
FWhmSYcAFmhmSYcANQiBNgiBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAaAgAIxVoZkmHABZoZkmH
AENKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHADUIgUNKGABPSgAAUEoAAFFKAABh
ShgAMBVoZkmHABZoZkmHADUIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAAAAgFWhm
SYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIAUEoA
AFFKAgBeSgIAYUoUAHBoAAAAAAAUEo8AABOPAAAUjwAAGo8AACKPAACAAAAAAAAAAAAAAAAAdwAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkXToB
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////////////////////AGcS
G/////////////////////8AZzwE/////////////////////wp0AACgBBT2A9MhFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////
/////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAAQijwAAI48AACSPAAAljwAAhI8AAMqPAADLjwAA0I8AANePAADd
jwAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgA
AAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAFMAAAAAAAAAAAAAAABTAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcA
EAAAAyQDJmQGAwABUMYIAAAA/wYDAQBhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2QKOwEA
FiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////////////////////8AZxIb
/////////////////////wBnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX9gMAABj2
AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM////////
////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAACd2PAADhjwAA6o8AAOuPAADujwAAK5AAADeQAAD2AAAAAAAAAAAA
AAAA9gAAAAAAAAAAAAAAAEcAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZLc7AQAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jAGd0AggBAAAIAQAABAEAAAQBAAAA
R5EWCAEAAP////8EAQAABAEAAABn4wMIAQAA/////wQBAAAEAQAAAGerAggBAAD/////BAEAAAQB
AAAAZ1gECAEAAP////8EAQAACAEAAAp0AACgBBT2A+sjFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/
AAAA/wAAAP8AAAD/G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA
/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDXQBw1jIA
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAkA
ABYkAUlmAQAAAGdkZkmHAAAGN5AAAD+QAABBkAAASZAAAEqQAABNkAAA8wAAAAAAAAAAAAAAAPMA
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtk4DwBABYkARckAUlm
AQAAAAKWbAAHlCwBCNZyAAXx/2UC9hjZHIQf3SMAZ3QC/////wgBAAAEAQAABAEAAABHkRb/////
/////wQBAAAEAQAAAEfjA///////////BAEAAAQBAAAAR6sC//////////8EAQAABAEAAABHWAT/
/////////wQBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2AwAAGtYU////////////////////
//////8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA
/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNdAHDWMgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAAAVNkAAAipAAAJCQAACSkAAAmJAAAJmQAAD2AAAAAAAAAAAAAAAA6gAA
AAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAArwAAa2QDPgEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/
ZQL2GNkchB/dIwBndAL/////CAEAAAQBAAAEAQAAAEeRFv//////////BAEAAAQBAAAAR+MD////
//////8EAQAABAEAAABHqwL//////////wQBAAAEAQAAAEdYBP//////////BAEAAAgBAAAKdAAA
oAQU9gPrIxU2ARf2AwAAGPYDAAAa1hT//////////////////////////xvWFAAAAP//////////
////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTW
BgABBQMAADTWBgABCgNsAELWAwAFAWH2A10AcNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAW
JAFJZgEAAABnZGZJhwAABZmQAACckAAAxpAAAMyQAADPkAAA1pAAAPMAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAA3gAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlm
AQAAAGEkAWdkZkmHAAAF1pAAANeQAADakAAAA5EAAAmRAAAMkQAAUAAAAAAAAAAAAAAAAEQAAAAA
AAAAAAAAAAA7AAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAwAAAMk
AhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdk
ZkmHAK8AAGtkJj8BABYkARckAUlmAQAAAAKWbAAHlCwBCNZyAAXx/2UC9hjZHIQf3SMAZ3QC////
/wgBAAAEAQAABAEAAABHkRb//////////wQBAAAEAQAAAEfjA///////////BAEAAAQBAAAAR6sC
//////////8EAQAABAEAAABHWAT//////////wQBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2
AwAAGtYU//////////////////////////8b1hQAAAD//////////////////////xzWFAAAAP8A
AAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC
1gMABQFh9gNdAHDWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXQITB8AAAXXkAAA2pAAABORAAAUkQAAF5EAAFCRAABRkQAAVJEAAIORAACEkQAAh5EA
AKWRAACvkQAAsJEAALORAADXkQAA65EAAOyRAADtkQAA7pEAAPGRAADykQAA9ZEAAAWSAAAGkgAA
CZIAABSSAAAekgAAjpMAAJeTAACYkwAAmZMAAKuTAADu18bu18bu18burNfG7qzXxu6s18afj8Z9
aFR9aFR9aAAAAAAmFWhmSYcAFmhmSYcANQiBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAKRVoZkmH
ABZoZkmHADUIgT4qAUNKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHAENKGABPSgAA
UEoAAFFKAABhShQAaAgAHxVoZkmHABZoZkmHADUIgUIqAVBKAABcCIFwaAAAAAAZFWhmSYcAFmhm
SYcAQioBUEoAAHBoAAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoC
AGFKFABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmH
AEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACEVaGZJhwAWaGZJhwBCKgFDShIAUEoA
AGFKEgBwaAAAAAAAIAyRAAATkQAAFJEAABeRAABAkQAARpEAAPMAAAAAAAAAAAAAAABEAAAAAAAA
AAAAAAAAOAAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZElAAQAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jAGd0Av////8IAQAABAEAAAQBAAAAR5EW//////////8E
AQAABAEAAABH4wP//////////wQBAAAEAQAAAEerAv//////////BAEAAAQBAAAAR1gE////////
//8EAQAACAEAAAp0AACgBBT2A+sjFTYBF/YDAAAY9gMAABrWFP//////////////////////////
G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/
AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDXQBw1jIAAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAAAFRpEAAEmRAABQkQAAUZEAAFSRAABxkQAA8wAAAAAAAAAAAAAAAPMAAAAAAAAA
AAAAAABEAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtkbEEBABYkARckAUlmAQAAAAKW
bAAHlCwBCNZyAAXx/2UC9hjZHIQf3SMAZ3QC/////wgBAAAEAQAABAEAAABHkRb//////////wQB
AAAEAQAAAEfjA///////////BAEAAAQBAAAAR6sC//////////8EAQAABAEAAABHWAT/////////
/wQBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2AwAAGtYU//////////////////////////8b
1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8A
AAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNdAHDWMgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAAAVxkQAAeZEAAHuRAACDkQAAhJEAAIeRAAClkQAA8wAAAAAAAAAAAAAAAPMAAAAA
AAAAAAAAAADzAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAAA7AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcArwAAa2SPQgEAFiQBFyQBSWYBAAAAApZs
AAeULAEI1nIABfH/ZQL2GNkchB/dIwBndAL/////CAEAAAQBAAAEAQAAAEeRFv//////////BAEA
AAQBAAAAR+MD//////////8EAQAABAEAAABHqwL//////////wQBAAAEAQAAAEdYBP//////////
BAEAAAgBAAAKdAAAoAQU9gPrIxU2ARf2AwAAGPYDAAAa1hT//////////////////////////xvW
FAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAA
AP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A10AcNYyAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwAABqWRAACpkQAAq5EAAK+RAACwkQAAs5EAAPMAAAAAAAAAAAAAAADnAAAAAAAAAAAA
AAAA8wAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACvAABrZLJDAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jgGZ0
Av////8IAQAABAEAAAQBAACARpEW//////////8EAQAABAEAAIBG4wP//////////wQBAAAEAQAA
gEarAv//////////BAEAAAQBAACARlgE//////////8EAQAACAEAAAp0AACgBBT2A+sjFTYBF/YD
AAAY9gMAABrWFP//////////////////////////G9YUAAAA//////////////////////8c1hQA
AAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAUBYfYDXQBw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAAAFs5EAANeRAADgkQAA4pEAAOuRAADskQAA9gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAA
AADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAK8AAGtk1UQBABYk
ARckAUlmAQAAAAKWbAAHlDsBCNZyAAXx/2UC9hjZHIQf3SOAZnQC/////wgBAAAIAQAABAEAAIBG
kRb//////////wgBAAAEAQAAgEbjA///////////CAEAAAQBAACARqsC//////////8IAQAABAEA
AIBGWAT//////////wgBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2AwAAGtYU////////////
//////////////8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/
HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNdAHDWMgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAA
Z2RmSYcAAAXskQAA7ZEAAO6RAADvkQAA8JEAAPGRAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
APMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAABfGRAADykQAA85EAAPSRAAD1kQAA+5EAAFAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAA
OwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABr
ZPhFAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jgGZ0Av//////////////
//////+ARpEW/////////////////////4BG4wP/////////////////////gEarAv//////////
//////////+ARlgE/////////////////////wp0AACgBBT2A+sjFTYBF/YDAAAY9gMAABrWFP//
////////////////////////G9YU//////////////////////////8c1hT/////////////////
/////////x3WFP//////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYD
XQBw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAF+5EAAAWSAAAGkgAAB5IAAAmSAAATkgAA8wAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA3
AAAAAAAAAAAAAAAANwAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAAHAAADJAFhJAFnZGZJ
hwAABwAAAyQDYSQDZ2RmSYcAtAAAa2TVRgEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/ZQL2
GNkchB/dIwBndAL/////////////////////AGeRFv////////////////////8AZ+MD////////
/////////////wBnqwL/////////////////////AGdYBP////////////////////8KdAAAoAQU
9gPrIxU2ARf2AwAAGPYDAAAa1hT//////////////////////////xvWFP//////////////////
////////HNYU//////////////////////////8d1hT//////////////////////////zTWBgAB
BQMAADTWBgABCgNsAELWAwAFAWH2A10AZ9YHAQEAJ2AqB3DWMgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcAAAUTkgAAFJIAAB6SAAAfkgAAiJMAAImTAACKkwAAi5MAAIyTAACNkwAAjpMAAJiTAACZkwAA
rJMAAK2TAACukwAAMJYAADGWAAASlwAAE5cAAHyXAAB9lwAAj5gAAJCYAACemQAAn5kAAKCZAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAA
AAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAA
AADvAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA7wAA
AAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAA
AAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA
7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAsAAAMkAQ3GBQABSBIBYSQBZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAAAHAAADJAFhJAFnZGZJ
hwAAGquTAADwlAAA+ZQAAKGZAACimQAArJkAAK2ZAADRmQAACpoAAAyaAAAumgAAUp0AAFOdAABU
nQAAVZ0AAFedAABYnQAAWp0AAFudAABdnQAAXp0AAGCdAABjnQAAZJ0AAGmdAABqnQAAa50AAGyd
AABwnQAAcp0AAHOdAADt2O3FsJ7tiu2K7cWGfnp+en56fnqGcoZyaXKGYVIAAAAAAAAAAAAAHQNq
AAAAABVoyxJ/ABZoCEwfAENKEABVCAFhShAADhZoCEwfAENKEABhShAAABEWaCYJ3wBtSAAEbkgA
BHUIAQ8DagAAAAAWaAhMHwBVCAEGFmgjBOkAAA8DagAAAAAWaCME6QBVCAEGFmgITB8AACYVaGZJ
hwAWaGZJhwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAiFWhmSYcAFmhmSYcAT0oFAFBKAABR
SgUAXAiBXkoFAGgIAAAoFWhmSYcAFmhmSYcANQiBPioBT0oFAFBKAABRSgUAXAiBXkoFAGgIAAAl
FWhmSYcAFmhmSYcANQiBT0oFAFBKAABRSgUAXAiBXkoFAGgIACkVaGZJhwAWaGZJhwA1CIE+KgFD
ShgAT0oAAFBKAABRSgAAYUoUAGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgI
AAAeoJkAAKGZAACimQAArJkAAK2ZAADPmQAA0JkAANGZAADxmQAAC5oAAAyaAAAumgAAL5oAADCa
AABTmwAAVJsAADGcAAAynAAA4JwAAOGcAADinAAA45wAAOqcAAD3AAAAAAAAAAAAAAAA6wAAAAAA
AAAAAAAAAOMAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA2gAAAAAAAAAAAAAAANQAAAAAAAAAAAAA
AADUAAAAAAAAAAAAAAAA2gAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAA2gAA
AAAAAAAAAAAAANQAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAA
AAAAAAC+AAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAA
1AAAAAAAAAAAAAAAANQAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAAAAAADAAAAyQDCiYAC0YCADEk
AGEkA2dkZkmHAAkAAAMkAzEkAGEkA2dkZkmHAAYAADEkAGdkZkmHAAkAAAMkATEkAGEkAWdkZkmH
AAAHAAADJAFhJAFnZGZJhwAACwAAAyQDDcYFAAFIEgFhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcA
ABbqnAAA65wAAAydAAANnQAADp0AAC+dAABSnQAAU50AAFSdAABWnQAAV50AAFmdAABanQAAXJ0A
AF2dAABfnQAAYJ0AAG+dAABwnQAAcZ0AAHKdAAC2nQAAt50AAPudAAD8nQAA+QAAAAAAAAAAAAAA
APkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAA
AAAAAAAAAAAA8QAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAA
AAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADv
AAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAN0AAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA7wAAAAAA
AAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA0wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAA
AADvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZAhMHwAABAAAEmQQ/wAAABEAAA3GBQABSBIB
GIQBABmEQQAahJAkGyYgIyQBZ2QITB8AAAEAAAAHAAADJANhJANnZGZJhwAGAAAxJABnZGZJhwAA
GHOdAACAnQAAgZ0AALSdAAC1nQAAtp0AALedAAC4nQAAxZ0AAMadAAD5nQAA+p0AAPudAAD8nQAA
/Z0AAAqeAAALngAAPp4AAD+eAABAngAAQZ4AAEKeAABDngAA9enczcXBsqebjrKDwbKnm46yg8F/
wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhZoIwTpAAAUFWhBBhoAFmgITB8AQ0oOAGFKDgAA
GRZoCEwfAENKDgBhSg4AbUgABG5IAAR1CAEXA2oAAAAAFmgITB8AQ0oOAFUIAWFKDgAUFWjLEn8A
FmgITB8AQ0oOAGFKDgAAHQNqAAAAABVoyxJ/ABZoCEwfAENKDgBVCAFhSg4ABhZoCEwfAAAOFmgI
TB8AQ0oQAGFKEAAAHQNqAAAAABVoyxJ/ABZoCEwfAENKEABVCAFhShAAGRZoCEwfAENKEABhShAA
bUgABG5IAAR1CAEXA2oAAAAAFmgITB8AQ0oQAFUIAWFKEAAUFWjLEn8AFmgITB8AQ0oQAGFKEAAW
/J0AAECeAABBngAAQp4AAEOeAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAA
AAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQ/
ABIwABxQAQA6cAhMHwBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAAABewoAUYsKAFDJDQ
AkRwAQAAADwACTAAEjAAHFABAEJQAAAfsNAvILDgPSGwoAUisKAFI5CgBSSQoAUlsAAAF7CgBRiw
oAUMkNACRHABAAAAOQASMAAcUAEAQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCgBSWwAAAXsKAF
GLCgBQyQ0AJEcAEAAABDABIwABxQAQAxkEYBOnAITB8AQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAF
JJCgBSWwAAAXsKAFGLCgBQyQ0AJEcAEAAAA5ABIwABxQAQBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQ
oAUkkKAFJbAAABewoAUYsKAFDJDQAkRwAQAAACwAMZBoAR+w0C8gsOA9IbAIByKwCAcjkKAFJJCg
BSWwAAAXsNACGLDQAgyQ0AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEB
FiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQ
AiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQEC
A60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD///
/////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AEQEWJAEXJAFJZgEA
AAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNn
AzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QARARYkARckAUlmAQAAAAGWbfwhdgAH
aAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEK
dAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI1
1gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABwv////////g/0LWAwACAULWAwQHAWH2
A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AGsBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2
AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWDgABAAEAAQAB
AAEAAQABCnQAAKAEEtZGAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXW
BQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAH
D////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAeXSwAf0AGwJrZDkDAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////////////
////AEetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////
////////AEeKBf////////////////////8AR9AC/////////////////////wBHBAT/////////
////////////CdYOAAEAAQABAAEAAQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYDzSsVNgEX
9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//////////////////
//////////////////8c1hz/////////////////////////////////////HdYc////////////
/////////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZG
AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAHl0sAH9ABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2
AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYD
AAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI1
1gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXSwAf0ALwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8C
I3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAA
AAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQME
A08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gME
BwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA////AAAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgAB
DAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU
9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOK
BTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZG
AAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0sAH9ABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2
AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYD
AAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI1
1gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXSwAf0AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8C
I3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXW
BQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYD
AAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA
//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAR
ARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG
0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUB
AgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw//
///////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////
/////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9ABEBFiQBFyQBSWYB
AAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpW
CwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD
ZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHC////////+D/QtYD
AAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AawEWJAEXJAFJZgEAAAABlm38IXYA
B2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwB
CdYOAAEAAQABAAEAAQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
AAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYDzSsVNgEY9gMAACzWAwAH
AjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQE
OdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAB5dLAB
/QAbAmtkZg4AABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv//
//////////////////8AR60X/////////////////////wAHZwP/////////////////////AAdP
Av////////////////////8AR4oF/////////////////////wBH0AL/////////////////////
AEcEBP////////////////////8J1g4AAQABAAEAAQABAAEAAQp0AACgBBLWRgAAAP////8AAAAA
AAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////
/////////////////////////////////xzWHP////////////////////////////////////8d
1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYD
BAcBYfYDbfxw1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA////
/wAAAAAAAP////8AAAAAAAD/////AAAAeXSwAf0ALwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YA
AQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYEAAAB
AQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwC
NdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YL
AAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA////AAAA////////
//////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QARARYkARck
AUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYH
BAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXW
BQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g
/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAUBFiQBFyQBSWYBAAAAAZZt
/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwA
B5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM11gUD
BANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/YfYDbfxw1kYA
AAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXSwAf0AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YC
A2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMA
ACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXW
BQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dLAB/QARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIj
dgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYF
AAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMA
AQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9ABcB
FiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQ
AiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQEC
A60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABATnWAwUHAS/W
CwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////
////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AFwEWJAEX
JAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YG
BwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc1
1gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYDBQcBL9YLAAcP
////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////
//////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAXARYkARckAUlm
AQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6
VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQID
A2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABw//////
///g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////
/////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9ABcBFiQBFyQBSWYBAAAA
AZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAC
lmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM1
1gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABATnWAwUHAS/WCwAHD////////+D/
QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////
////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0ACwEWJAEXJAFJZgEAAAABlm38
IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAH
lCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQME
A08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYDBQcBL9YLAAcP////////4P9h9gNt
/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QALARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgEC
rRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2
ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUG
A9ACNdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABw/////////g/2H2A238cNZGAAAA/wAAAP8AAAAA
AP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0sAH9ABcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2
BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUA
AQMMAjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwAB
ATnWAwUHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAA
AP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSw
Af0AQwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoF
I3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwC
NdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYD
BQcBL9YLAAQP////////4P8v1gsFBw/////////g/y/WCwQFAf///////+D/L9YLBAUC////////
4P8v1gsEBQj////////g/2H2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////
/////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AFkBFiQBFyQBSWYBAAAA
AZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAC
lmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60X
NdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAH
D////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////
////////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAwJrZD0gAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////////////
////AGetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////
////////AGeKBf////////////////////8AZ9AC/////////////////////wBnBAT/////////
////////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////
/////////////////////xvWHP////////////////////////////////////8c1hz/////////
////////////////////////////HdYc/////////////////////////////////////zTWBgAB
BQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////
/////////////////////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AE0BFiQB
FyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2
BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMM
AjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnW
AwQHAS/WCwAHD////////+D/YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0A9wFrZJ0jAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAnDAL/////////////////////
ACetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////////
////ACeKBf////////////////////8AJ9AC/////////////////////wAnBAT/////////////
////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////
/////////////////xvWHP////////////////////////////////////8c1hz/////////////
////////////////////////HdYc/////////////////////////////////////zTWBgABBQMA
ADTWBgABCgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////////
/wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AFcBFiQBFyQBSWYBAAAAAZZt/CF2
AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5Qs
AQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD
ZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAHD///////
/+D/YfYDbfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAECa2TlJgAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAJwwC/////////////////////wAnrRf/
////////////////////AAdnA/////////////////////8AB08C/////////////////////wAn
igX/////////////////////ACfQAv////////////////////8AJwQE////////////////////
/wnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAAAP///wAAABT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////
//////////8b1hz/////////////////////////////////////HNYc////////////////////
/////////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYA
AQoDbABh9gNt/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////
////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AVwEWJAEXJAFJZgEAAAAB
lm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKW
bAAHlCwBCdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc1
1gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAIBOdYDBAcBL9YLAAcP
////////4P9h9gNt/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAQJrZEEqAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAnDAL/////////////////////
ACetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////////
////ACeKBf////////////////////8AJ9AC/////////////////////wAnBAT/////////////
////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////
/////////////////xvWHP////////////////////////////////////8c1hz/////////////
////////////////////////HdYc/////////////////////////////////////zTWBgABBQMA
ADTWBgABCgNsAGH2A238Z9YHAQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////
//////////////8AAAAA////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QBXARYkARckAUlm
AQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6
VgsAApZsAAeULAEJ1goAAAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUB
AgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAgE51gMEBwEv
1gsABw/////////g/2H2A238Z9YHAQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////
//////////////////8AAAAA////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QABAmtknS0A
ABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nACcMAv//////////////
//////8AJ60X/////////////////////wAHZwP/////////////////////AAdPAv//////////
//////////8AJ4oF/////////////////////wAn0AL/////////////////////ACcEBP//////
//////////////8J1goAAAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////
////////////////////////G9Yc/////////////////////////////////////xzWHP//////
//////////////////////////////8d1hz/////////////////////////////////////NNYG
AAEFAwAANNYGAAEKA2wAYfYDbfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////
/////////////////////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AFcBFiQB
FyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2
BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMM
AjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnW
AwQHAS/WCwAHD////////+D/YfYDbfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAEC
a2T5MAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAJwwC////////
/////////////wAnrRf/////////////////////AAdnA/////////////////////8AB08C////
/////////////////wAnigX/////////////////////ACfQAv////////////////////8AJwQE
/////////////////////wnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBF/YDAAAY9gMAABrWHP//////
//////////////////////////////8b1hz/////////////////////////////////////HNYc
/////////////////////////////////////x3WHP//////////////////////////////////
//801gYAAQUDAAA01gYAAQoDbABh9gNt/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8A
AP//////////////////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0A
DwEWJAEXJAFJZgEAAAABliD+IXYAA2gBI3YAAUcCI3YBAkohI3YCA7MEOlYLAAKWbAAHlCwBCdYE
IQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDRCgVNgEY9gMAACzWAwADAjXWBQAB
A0cCNdYFAQIDSiE11gUCAwOzBDnWAwADAS/WCwABAwAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsB
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
AgMDswQ51gMAAwEv1gsAAw/////////g/0LWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABliD+IXYAA2gBI3YAAUcCI3YBAkohI3YC
A7MEOlYLAAKWbAAHlP8ACnQAAKAEFPYDRCgVNgEY9gMAACzWAwADAjXWBQABA0cCNdYFAQIDSiE1
1gUCAwOzBDnWAwADAS/WCwADD////////+D/QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0j
dgIDmAQ6VgsAApZsAAeULAEJ1gQoACgACnQAAKAEEtYU////AAAAAAAAAP///wAAAAAAAAAU9gNE
JRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAEDAAAA/wgB
AAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g
/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h7///8AAAAAAAAA////AAAAAAAAAAAAAP8AAAD/
AAB5dAhMHwAVARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZs
AAeULAEJ1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gNEJRU2ARj2AwAALNYD
AAIBLNYDAgMCNdYFAAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAEJ////////4P8v1gsA
AQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwEC
Av///////+D/QtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhM
HwAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZsAAeUOwEJ
1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNEJRU2ARj2AwAALNYDAAMCNdYF
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
/+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AAD///8AAAAAAAD/AAAA/wAAeXQITB8AHQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YB
AsQdI3YCA5gEOlYLAAKWbAAHlCwBCdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAA
FPYDRCUVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDxB011gUCAwPAAznWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMj
dgECxB0jdgIDmAQ6VgsAApZsAAeULAEKdAAAoAQU9gNEJRU2ARj2AwAALNYDAAMCNdYFAAEDwAM1
1gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAB0B
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLEHSN2AgOYBDpWCwAClmwAB5QsAQnWBAAA
AQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAwI11gUAAQPA
AzXWBQECA8QdNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIE
AAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/
///////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8A
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
AP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAHlCwBCnQAAKAEFPYDRCUVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDxB011gUCAwPAAznWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgAD
aAEjdgABwAMjdgECwBwjdgIDWQQ6VgsAApZsAAeULAEJ1gQoACgACnQAAKAEEtYU////AAAAAAAA
AP///wAAAAAAAAAU9gPZJBU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPAHDXWBQIDA1kEOdYD
AAMBL9YLAAEDAAAA/wgBAAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////
4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h7///8AAAAAAAAA////
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAVARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
wBwjdgIDWQQ6VgsAApZsAAeULAEJ1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU
9gPZJBU2ARj2AwAALNYDAAIBLNYDAgMCNdYFAAEDwAM11gUBAgPAHDXWBQIDA1kEOdYDAAMBL9YL
AAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsB
AgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAA
AAAAAP8AAAD/AAB5dAhMHwAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECwBwjdgID
WQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gPZJBU2
ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPAHDXWBQIDA1kEOdYDAAMBL9YLAAEJ////////4P8v
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
AggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwEC
BP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABbAIjdgECyyAjdgIDUgQ6VgsAApZsAAeU/wAJ
1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNdJhU2ARj2AwAALNYDAAMCNdYF
AAEDbAI11gUBAgPLIDXWBQIDAyYDOdYDAAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/W
CwACBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YL
AQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0
CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAFsAiN2AQLLICN2AgNSBDpWCwAClmwAB5T/
AAp0AACgBBT2A10mFTYBGPYDAAAs1gMAAwI11gUAAQNsAjXWBQECA8sgNdYFAgMDJgM51gMAAwEv
1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/W
CwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAWwCI3YBAssgI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMAACzWAwADAjXW
BQABA2wCNdYFAQIDyyA11gUCAwMmAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv
1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/W
CwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
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
///g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAFsAiN2
AQLLICN2AgNSBDpWCwAClmwAB5T/AAp0AACgBBT2A10mFTYBGPYDAAAs1gMAAwI11gUAAQNsAjXW
BQECA8sgNdYFAgMDJgM51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAWwC
I3YBAssgI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMAACzWAwADAjXWBQABA2wC
NdYFAQIDyyA11gUCAwMmAznWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB
wAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAA
AAAAAAAU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YL
AAEDAAAA/wgBAAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsB
AgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgID
WQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXW
BQIDA8ADOdYDAAMBL9YLAAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YL
AgMP////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAB0BFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAAoAQS
1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5Af
NdYFAgMDwAM51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQBAAAv
1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcV
NgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAA
L9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v
1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8j
dgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQ
HzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAA
L9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQB
SWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAn
FTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEA
AC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/
L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAf
I3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQID
kB811gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEA
AC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARck
AUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQ
JxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgB
AAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g
/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQ
HyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQEC
A5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQB
AAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g
/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEX
JAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD
ECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAgAAAP8I
AQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////
4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
kB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUB
AgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8E
AQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2
AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/
CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///////
/+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YB
ApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYF
AQIDkB811gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/
BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv//////
/+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYk
ARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU
9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA
/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw//////
///g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2
AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXW
BQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA
/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAE
FPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMj
dgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM1
1gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8A
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACg
BBT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIA
AAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///
/////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A8QAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcAD
I3YBApAfI3YCA1kEOlYLAAKWbAAHlDsBCnQAAKAEFPYDECcVNgEY9gMAACzWAwADAjXWBQABA8AD
NdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABBgAAAP8IAQAAL9YLAAEIAAAA/wQBAAAv1gsBAgwA
AAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcVNgEY9gMA
ACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwADD////////+D/QtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwCrABYkARckAUlmAQAA
AAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAMP////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAA8BFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAAoAQS
1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2ga
NdYFAgMDwAM51gMAAwEv1gsAAQMAAAD/CAEAAC/WCwABDP///////+D/L9YLAQIJAAAA/wgBAAAv
1gsCAw/////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANo
ASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI1
1gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQ3////////g/y/WCwABAgAAAP8IAQAA
L9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P8v
1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AHQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAH
lCwBCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD6CEVNgEY9gMAACzWAwAD
AjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwABCf///////+D/L9YLAAECAAAA/wgB
AAAv1gsAAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH////////g
/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/
AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZs
AAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYD
AAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgB
AAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2
AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMA
AwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8E
AQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////
4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKW
bAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznW
AwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8I
AQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAh
dgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYD
AAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/
BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf//////
/+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAC
lmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM5
1gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/
CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0A
IXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzW
AwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA
/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/////
///g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsA
ApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8AD
OdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA
/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZd
ACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs
1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAA
AP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////
////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYL
AAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPA
AznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAA
AP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGW
XQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAA
LNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwA
AAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf//
/////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpW
CwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMD
wAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggA
AAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMA
ACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEM
AAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/
///////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6
VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQID
A8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQII
AAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYD
AAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwAB
DAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB
////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kE
OlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUC
AwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwEC
CAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAA
AAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsA
AQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwAC
Af///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAPEAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZ
BDpWCwAClmwAB5Q7AQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYF
AgMDwAM51gMAAwEv1gsAAQYAAAD/CAEAAC/WCwABCAAAAP8EAQAAL9YLAQIMAAAA/wgBAAAv1gsC
Aw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUA
AQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgAD
aAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAA
AAAAAAAAAAAAAAAU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYD
AAMBL9YLAAEDAAAA/wgBAAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////
4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
aBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUB
AgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8I
AQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/L9YLAQIE////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAA8BFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5Q7AQnWBCEAIQAK
dAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXW
BQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQn////////g/y/WCwABBgAAAP8IAQAAL9YLAQIMAAAA
/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNd
AHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAOMAFiQBFyQBSWYBAAAAAZZd
ACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACgBBT2A90iFTYBGPYDAAAs
1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ4AAAD/BAEAAC/WCwECDAAA
AP8EAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwDjABYkARckAUlmAQAAAAGW
XQAhdgADaAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPdIhU2ARj2AwAA
LNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA/wQBAAAv1gsBAgwA
AAD/BAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A4wAWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwBCnQAAKAEFPYD3SIVNgEY9gMA
ACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwABDgAAAP8EAQAAL9YLAQIM
AAAA/wQBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAOMAFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACgBBT2A90iFTYBGPYD
AAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ4AAAD/BAEAAC/WCwEC
DAAAAP8EAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwDjABYkARckAUlmAQAA
AAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPdIhU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA/wQBAAAv1gsB
AgwAAAD/BAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A4wAWJAEXJAFJZgEA
AAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwBCnQAAKAEFPYD3SIVNgEY
9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwABDgAAAP8EAQAAL9YL
AQIMAAAA/wQBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAOMAFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACgBBT2A90iFTYB
GPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ4AAAD/BAEAAC/W
CwECDAAAAP8EAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwDjABYkARckAUlm
AQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPdIhU2
ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA/wQBAAAv
1gsBAgwAAAD/BAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A4wAWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwBCnQAAKAEFPYD3SIV
NgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwABDgAAAP8EAQAA
L9YLAQIMAAAA/wQBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAOMAFiQBFyQB
SWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACgBBT2A90i
FTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ4AAAD/BAEA
AC/WCwECDAAAAP8EAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwDjABYkARck
AUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU9gPd
IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA/wQB
AAAv1gsBAgwAAAD/BAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g
/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A4wAWJAEX
JAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwBCnQAAKAEFPYD
3SIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwABDgAAAP8E
AQAAL9YLAQIMAAAA/wQBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAOMAFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACgBBT2
A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ4AAAD/
BAEAAC/WCwECDAAAAP8EAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv//////
/+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwDjABYk
ARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAAoAQU
9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEOAAAA
/wQBAAAv1gsBAgwAAAD/BAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A4wAW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwBCnQAAKAE
FPYD3SIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwABDgAA
AP8EAQAAL9YLAQIMAAAA/wQBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAOMA
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACg
BBT2A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ4A
AAD/BAEAAC/WCwECDAAAAP8EAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv//
/////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwDj
ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEKdAAA
oAQU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YLAAEO
AAAA/wQBAAAv1gsBAgwAAAD/BAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/
///////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
4wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UEOlYLAAKWbAAHlCwBCnQA
AKAEFPYD3SIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwAB
DgAAAP8EAQAAL9YLAQIMAAAA/wQBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC
////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AOMAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0
AACgBBT2A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsA
AQ4AAAD/BAEAAC/WCwECDAAAAP8EAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwEC
Av///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwCrABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDtQQ6VgsAApZsAAeULAEK
dAAAoAQU9gPdIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA7UEOdYDAAMBL9YL
AAMP////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5Qs
AQp0AACgBBT2A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv
1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAH
lCwBCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDuyYVNgEY9gMAACzWAwAD
AjXWBQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwABAwAAAP8IAQAAL9YLAAEM////////
4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v1gsBAgT////////g
/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8A/wAWJAEX
JAFJZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD
uyYVNgEY9gMAACzWAwADAjXWBQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwABDf//////
/+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////
4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABhQIjdgEC
/h8jdgIDWQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9gO7JhU2ARj2AwAALNYDAAMCNdYFAAEDhQI11gUBAgP+HzXWBQIDAzgEOdYDAAMBL9YLAAEJ////
////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw//////
///g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAGFAiN2
AQL+HyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A7smFTYBGPYDAAAs1gMAAwI11gUAAQOFAjXW
BQECA/4fNdYFAgMDOAQ51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA
/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAE
FPYDuyYVNgEY9gMAACzWAwADAjXWBQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABhQIj
dgEC/h8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gO7JhU2ARj2AwAALNYDAAMCNdYFAAEDhQI1
1gUBAgP+HzXWBQIDAzgEOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8A
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAGFAiN2AQL+HyN2AgNZBDpWCwAClmwAB5QsAQp0AACg
BBT2A7smFTYBGPYDAAAs1gMAAwI11gUAAQOFAjXWBQECA/4fNdYFAgMDOAQ51gMAAwEv1gsAAQIA
AAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///
/////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAYUC
I3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDuyYVNgEY9gMAACzWAwADAjXWBQABA4UC
NdYFAQID/h811gUCAwM4BDnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQA
AAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv//
/////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/
ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABhQIjdgEC/h8jdgIDWQQ6VgsAApZsAAeULAEKdAAA
oAQU9gO7JhU2ARj2AwAALNYDAAMCNdYFAAEDhQI11gUBAgP+HzXWBQIDAzgEOdYDAAMBL9YLAAEC
AAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw//
///////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAGF
AiN2AQL+HyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A7smFTYBGPYDAAAs1gMAAwI11gUAAQOF
AjXWBQECA/4fNdYFAgMDOAQ51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIE
AAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/
///////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwBCnQA
AKAEFPYDuyYVNgEY9gMAACzWAwADAjXWBQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwAB
AgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP
////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB
hQIjdgEC/h8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gO7JhU2ARj2AwAALNYDAAMCNdYFAAED
hQI11gUBAgP+HzXWBQIDAzgEOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwEC
BAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC
////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAGFAiN2AQL+HyN2AgNZBDpWCwAClmwAB5QsAQp0
AACgBBT2A7smFTYBGPYDAAAs1gMAAwI11gUAAQOFAjXWBQECA/4fNdYFAgMDOAQ51gMAAwEv1gsA
AQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwID
D////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YA
AYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDuyYVNgEY9gMAACzWAwADAjXWBQAB
A4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsB
AgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwEC
Av///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABhQIjdgEC/h8jdgIDWQQ6VgsAApZsAAeULAEK
dAAAoAQU9gO7JhU2ARj2AwAALNYDAAMCNdYFAAEDhQI11gUBAgP+HzXWBQIDAzgEOdYDAAMBL9YL
AAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsC
Aw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAGFAiN2AQL+HyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A7smFTYBGPYDAAAs1gMAAwI11gUA
AQOFAjXWBQECA/4fNdYFAgMDOAQ51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YL
AQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsB
AgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwB
CnQAAKAEFPYDuyYVNgEY9gMAACzWAwADAjXWBQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/W
CwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YL
AgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEj
dgABhQIjdgEC/h8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gO7JhU2ARj2AwAALNYDAAMCNdYF
AAEDhQI11gUBAgP+HzXWBQIDAzgEOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/W
CwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YL
AQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAGFAiN2AQL+HyN2AgNZBDpWCwAClmwAB5Qs
AQp0AACgBBT2A7smFTYBGPYDAAAs1gMAAwI11gUAAQOFAjXWBQECA/4fNdYFAgMDOAQ51gMAAwEv
1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/W
CwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A8QAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlDsBCnQAAKAEFPYDuyYVNgEY9gMAACzWAwADAjXW
BQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwABBgAAAP8IAQAAL9YLAAEIAAAA/wQBAAAv
1gsBAgwAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAAYUCI3YBAv4fI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDuyYV
NgEY9gMAACzWAwADAjXWBQABA4UCNdYFAQID/h811gUCAwM4BDnWAwADAS/WCwADD////////+D/
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwCrABYkARck
AUlmAQAAAAGWXQAhdgADaAEjdgABhQIjdgEC/h8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gO7
JhU2ARj2AwAALNYDAAMCNdYFAAEDhQI11gUBAgP+HzXWBQIDAzgEOdYDAAMBL9YLAAMP////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfABUBFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHfAiN2AQLbHSN2AgNRBDpWCwAClmwAB5QsAQnWBCEAIQAK
dAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A6sjFTYBGPYDAAAs1gMAAgEs1gMCAwI11gUA
AQPfAjXWBQECA+IdNdYFAgMD6gI51gMAAwEv1gsAAQMAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YL
AQIJAAAA/wgBAAAv1gsBAgQAAAD/BAEAAC/WCwIDD////////+D/L9YLAQIC////////4P9C1gMA
AwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfACMBFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHfAiN2AQLbHSN2AgNRBDpWCwAClmwAB5Q7AQnWBAEBAQEKdAAAoAQS
1hQAAAAA////AAAAAAAAAP///wAAABT2A6sjFTYBGPYDAAAs1gMAAgEs1gMCAwI11gUAAQPfAjXW
BQECA+IdNdYFAgMD6gI51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA
/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AFQEW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAd8CI3YBAtsdI3YCA1EEOlYLAAKWbAAHlCwBCdYEIQAh
AAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDqyMVNgEY9gMAACzWAwACASzWAwIDAjXW
BQABA98CNdYFAQID4h011gUCAwPqAjnWAwADAS/WCwABDQAAAP8EAQAAL9YLAAECAAAA/wgBAAAv
1gsBAgUAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g/0LW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8ABQEWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAAd8CI3YBAtsdI3YCA1EEOlYLAAKWbAAHlCwBCnQAAKAEFPYDqyMV
NgEY9gMAACzWAwACASzWAwIDAjXWBQABA98CNdYFAQID4h011gUCAwPqAjnWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAFARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB3wIj
dgEC2x0jdgIDUQQ6VgsAApZsAAeULAEKdAAAoAQU9gOrIxU2ARj2AwAALNYDAAIBLNYDAgMCNdYF
AAED3wI11gUBAgPiHTXWBQIDA+oCOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/W
CwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YL
AQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAsBFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHfAiN2AQLbHSN2AgNRBDpWCwAClmwAB5Qs
AQp0AACgBBT2A6sjFTYBGPYDAAAs1gMAAgEs1gMCAwI11gUAAQPfAjXWBQECA+IdNdYFAgMD6gI5
1gMAAQE51gMCAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsB
AggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ABQEWJAEXJAFJZgEA
AAABll0AIXYAA2gBI3YAAd8CI3YBAtsdI3YCA1EEOlYLAAKWbAAHlCwBCnQAAKAEFPYDqyMVNgEY
9gMAACzWAwACASzWAwIDAjXWBQABA98CNdYFAQID4h011gUCAwPqAjnWAwADAS/WCwABAgAAAP8I
AQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////
4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAFARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB3wIjdgEC
2x0jdgIDUQQ6VgsAApZsAAeULAEKdAAAoAQU9gOrIxU2ARj2AwAALNYDAAIBLNYDAgMCNdYFAAED
3wI11gUBAgPiHTXWBQIDA+oCOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwEC
BAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC
////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAsBFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHfAiN2AQLbHSN2AgNRBDpWCwAClmwAB5QsAQp0
AACgBBT2A6sjFTYBGPYDAAAs1gMAAgEs1gMCAwI11gUAAQPfAjXWBQECA+IdNdYFAgMD6gI51gMA
AQE51gMCAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggA
AAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ABQEWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAd8CI3YBAtsdI3YCA1EEOlYLAAKWbAAHlCwBCnQAAKAEFPYDqyMVNgEY9gMA
ACzWAwACASzWAwIDAjXWBQABA98CNdYFAQID4h011gUCAwPqAjnWAwADAS/WCwABAgAAAP8IAQAA
L9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v
1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAFARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB3wIjdgEC2x0j
dgIDUQQ6VgsAApZsAAeULAEKdAAAoAQU9gOrIxU2ARj2AwAALNYDAAIBLNYDAgMCNdYFAAED3wI1
1gUBAgPiHTXWBQIDA+oCOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAUB
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHfAiN2AQLbHSN2AgNRBDpWCwAClmwAB5QsAQp0AACg
BBT2A6sjFTYBGPYDAAAs1gMAAgEs1gMCAwI11gUAAQPfAjXWBQECA+IdNdYFAgMD6gI51gMAAwEv
1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/W
CwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ABQEWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAd8CI3YBAtsdI3YCA1EEOlYLAAKWbAAHlCwBCnQAAKAEFPYDqyMVNgEY9gMAACzWAwACASzW
AwIDAjXWBQABA98CNdYFAQID4h011gUCAwPqAjnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA
/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/////
///g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dAhMHwAFARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB3wIjdgEC2x0jdgIDUQQ6VgsA
ApZsAAeULAEKdAAAoAQU9gOrIxU2ARj2AwAALNYDAAIBLNYDAgMCNdYFAAED3wI11gUBAgPiHTXW
BQIDA+oCOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YL
AQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAsBFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHfAiN2AQLbHSN2AgNRBDpWCwAClmwAB5QsAQp0AACgBBT2A6sjFTYB
GPYDAAAs1gMAAgEs1gMCAwI11gUAAQPfAjXWBQECA+IdNdYFAgMD6gI51gMAAQE51gMCAwEv1gsA
AQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwID
D////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ABQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YA
Ad8CI3YBAtsdI3YCA1EEOlYLAAKWbAAHlCwBCnQAAKAEFPYDqyMVNgEY9gMAACzWAwACASzWAwID
AjXWBQABA98CNdYFAQID4h011gUCAwPqAjnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQB
AAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g
/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwD3ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB3wIjdgEC2x0jdgIDUQQ6VgsAApZs
AAeUOwEKdAAAoAQU9gOrIxU2ARj2AwAALNYDAAIBLNYDAgMCNdYFAAED3wI11gUBAgPiHTXWBQID
A+oCOdYDAAMBL9YLAAEGAAAA/wgBAAAv1gsAAQgAAAD/BAEAAC/WCwECDAAAAP8IAQAAL9YLAgMP
////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwCrABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB
3wIjdgEC2x0jdgIDUQQ6VgsAApZsAAeULAEKdAAAoAQU9gOrIxU2ARj2AwAALNYDAAMCNdYFAAED
3wI11gUBAgPiHTXWBQIDA+oCOdYDAAMBL9YLAAMP////////4P9C1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfANUAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAHfAiN2AQLbHSN2AgNRBDpWCwAClmwAB5QsAQnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAA
AP///wAAABT2A6sjFTYBGPYDAAAs1gMAAQIs1gMBAgEs1gMCAwI11gUAAQPfAjXWBQECA+IdNdYF
AgMD6gI51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8A
AAAAAAD/AAAA/wAAeXQITB8ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YC
A1EEOlYLAAKWbAAHlA4BCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDQyIV
NgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABAwAAAP8IAQAA
L9YLAAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////4P8v
1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA
eXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAH
lP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwAD
AS/WCwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/
L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAdARYkARckAUlmAQAAAAGWXQAhdgAD
aAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsAApZsAAeU/wAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAA
AAAAAAAAAAAAAAAU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYD
AAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA/wgB
AAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDW
HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2
AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMA
AwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8E
AQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////
4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKW
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
AQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/L9YLAQIE////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAB0BFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQK9GiN2AgNSBDpWCwAClmwAB5T/AAnWBCEAIQAK
dAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2Az0iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXW
BQECA70aNdYFAgMDwAM51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA
/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8A/wAW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAr0aI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAE
FPYDPSIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDvRo11gUCAwPAAznWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMj
dgECvRojdgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM1
1gUBAgO9GjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8A
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
AgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEj
dgABwAMjdgECvRojdgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYF
AAEDwAM11gUBAgO9GjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/W
CwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YL
AQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQK9GiN2AgNSBDpWCwAClmwAB5T/
AAp0AACgBBT2Az0iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA70aNdYFAgMDwAM51gMAAwEv
1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/W
CwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAcADI3YBAr0aI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDPSIVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDvRo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv
1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/W
CwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwDxABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECvRojdgIDUgQ6VgsAApZsAAeU
DgEKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgO9GjXWBQIDA8ADOdYDAAMB
L9YLAAEGAAAA/wgBAAAv1gsAAQgAAAD/BAEAAC/WCwECDAAAAP8IAQAAL9YLAgMP////////4P8v
1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwCrABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECvRoj
dgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgO9
GjXWBQIDA8ADOdYDAAMBL9YLAAMP////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQK9
GiN2AgNSBDpWCwAClmwAB5T/AAp0AACgBBT2Az0iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQEC
A70aNdYFAgMDwAM51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAASQCI3YB
AlEeI3YCA5YEOlYLAAKWbAAHlP8ACdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAA
FPYDAyQVNgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUCAwPoAjnWAwADAS/WCwABAwAA
AP8IAQAAL9YLAAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////
////4P8v1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAASQCI3YBAlEeI3YCA5YEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDAyQVNgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUCAwPo
AjnWAwADAS/WCwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///
/////+D/L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAdARYkARckAUlmAQAAAAGW
XQAhdgADaAEjdgABJAIjdgECUR4jdgIDlgQ6VgsAApZsAAeU8AAJ1gQhACEACnQAAKAEEtYUAAAA
AAAAAAAAAAAAAAAAAAAAAAAU9gMDJBU2ARj2AwAALNYDAAMCNdYFAAEDKwI11gUBAgPwHjXWBQID
A+gCOdYDAAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQII
AAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh
9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAEkAiN2AQJRHiN2AgOWBDpWCwAClmwAB5T/AAp0AACgBBT2AwMkFTYBGPYD
AAAs1gMAAwI11gUAAQMrAjXWBQECA/AeNdYFAgMD6AI51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwAB
DAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB
////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAASQCI3YBAlEeI3YCA5YE
OlYLAAKWbAAHlP8ACnQAAKAEFPYDAyQVNgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUC
AwPoAjnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwEC
CAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMB
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
NdYFBAUDWAQ51gMABQEv1gsABQ/////////g/0LWAwAFAWH2A10AZ9YHAQEAJ2AqB3DWMgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABqBBoAEgABAAsBDwAHAAQABAAEAAAABAAIAAAACAAAAJ4AAACeAAAAngAAAJ4AAACeAAAA
ngAAAJ4AAACeAAAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAAdgIAAHYCAAB2
AgAAdgIAAHYCAAB2AgAAdgIAAHYCAAB2AgAANgYAADYGAAA2BgAABgAAAAYAAAA2BgAAPgIAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAAKgAAAA2BgAA
NgYAABYAAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAALgAAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAABoAQAASAEAAAYAAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAAGAAAAsAMAADYGAAAyBgAAGAAAAMADAADQAwAA4AMAAPADAAAABAAAEAQA
ACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAA
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
ABkCAAB0aGVtZS90aGVtZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAhADDdQymoBgAA
pBsAABYAAAAAAAAAAAAAAAAA1gIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAA
ACEADdGQn7YAAAAbAQAAJwAAAAAAAAAAAAAAAACyCQAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVN
YW5hZ2VyLnhtbC5yZWxzUEsFBgAAAAAFAAUAXQEAAK0KAAAAADw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJo
dHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcx
PSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFj
Y2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2Vu
dDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZv
bEhsaW5rIi8+AAAAAAZNAAAuTQAAh1AAAI6LAAChkQAAQ5YAABQAAJADAAAA/////xQAQZADAAAA
/////xQAf5ADAAAA/////xQAupADAAAA/////xQA/5ADAAAA/////xQAOpEDAAAA/////wAAAAAD
AAAABgAAAAYAAAAJAAAADAAAAAwAAAAMAAAADAAAAAwAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMA
AABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAACoAAAAqAAA
AKgAAACoAAAAqAAAAKgAAADtAAAA7QAAAO0AAADtAAAA7QAAAO0AAADtAAAA7QAAAO0AAADwAAAA
AAgAALANAACQHQAAdy0AAFtBAABETgAAsVgAAB5dAAD0XQAAsV8AAPdfAAByYAAAPmEAAO5oAAD7
agAA0WwAAEpuAAAAbwAAAXIAAG9yAAC2dAAAhHgAAD18AABMgAAAgIIAABCFAAC2hwAA8ooAAHKM
AAAPjwAA15AAAKuTAABznQAAQ54AAFAAAABSAAAAVQAAAFcAAABZAAAAWwAAAF8AAAB4AAAAfwAA
AI4AAACRAAAAkwAAAJUAAAClAAAAtAAAAL4AAADIAAAAzwAAAN8AAADmAAAA+QAAABABAAAqAQAA
RAEAAFUBAABlAQAAeAEAAI8BAACeAQAAsQEAALkBAADDAQAAxgEAAAAIAACuDQAAcBwAAPwsAAAo
NwAAikEAACFQAADcVwAAwlgAANNYAADUWAAARFkAAEVZAACDWQAAhFkAAB1aAAAeWgAAZFoAAGVa
AADBWgAAwloAAA9bAAAQWwAAalsAAGtbAADBWwAAwlsAABZcAAAXXAAAzFwAAM1cAAAdXQAAHl0A
AD5dAABCXQAAoV0AAKJdAADzXQAA9F0AADJeAAAzXgAAb14AAHBeAACrXgAArF4AAOleAADqXgAA
HV8AACFfAABbXwAAX18AAK9fAACwXwAAt18AALlfAABCYAAAcmAAAGBhAAC5ZQAAlWYAAJtmAAC0
ZgAA9GYAAD1nAACBZwAAwmcAAP1nAABFaAAAaWgAAJFoAADOaAAA7WgAABlpAAA6aQAAb2kAAKpp
AADUaQAAI2oAAFVqAAB7agAAsGoAALpqAADZagAA3WoAAPJqAAD7agAALGsAADJrAABMawAAkmsA
AMtrAAD7awAAb2wAAI1sAACtbAAA0mwAAPdsAAA0bQAAeG0AAI5tAADYbQAAGm4AAEJuAABIbgAA
Wm4AAGNuAACTbgAAmW4AALJuAAD9bgAANm8AAHhvAACqbwAA3W8AAA5wAAAtcAAAR3AAAF9wAACS
cAAA1HAAAPZwAABMcQAAdXEAAL5xAAAAcgAABnIAABhyAAAhcgAAT3IAAFVyAABucgAAq3IAAOty
AAAPcwAARHMAAGdzAACJcwAAl3MAALtzAADUcwAA9HMAABJ0AABHdAAAS3QAAF10AABldAAAlnQA
AJx0AAC1dAAAAHUAADl1AAB7dQAArXUAAN51AAD9dQAAC3YAACN2AABWdgAAmHYAALp2AAAQdwAA
OXcAAIJ3AADEdwAAyHcAANp3AADjdwAAKHgAAC54AABHeAAAhHgAAJ94AADjeAAAAXkAACB5AABQ
eQAAXXkAAJl5AAC5eQAA3HkAAAF6AABAegAAb3oAAH96AAC0egAA+XoAAP16AAAPewAAGHsAAE17
AABTewAAbHsAAKR7AAC6ewAAAnwAAD18AABqfAAAhXwAAJN8AADXfAAA+3wAAC59AABqfQAAjH0A
ALZ9AADufQAAMn4AAFp+AACjfgAAyH4AAMx+AADefgAA534AACl/AAAvfwAASH8AAH5/AACWfwAA
2n8AAByAAABMgAAAZIAAAKSAAAC2gAAA6IAAACKBAABFgQAAUYEAAIKBAACygQAA54EAABqCAAAe
ggAAMIIAADmCAAB5ggAAf4IAAJiCAADXggAAE4MAADWDAABWgwAAdIMAALCDAAD7gwAAG4QAADqE
AABihAAAlIQAAMmEAAALhQAAD4UAACKFAAAphQAAZYUAAGuFAACEhQAAxYUAAOqFAAAyhgAAS4YA
AHiGAACThgAArYYAAPKGAAAWhwAAKYcAAEiHAAByhwAAtocAAPaHAAAOiAAAEogAACWIAAAuiAAA
YYgAAGeIAACAiAAAwYgAAOaIAAAhiQAATokAAI2JAACtiQAAuokAANSJAAAKigAATIoAAIuKAAC7
igAA1ooAAPGKAAAmiwAAQ4sAAEeLAABZiwAAYIsAAKCLAACmiwAAuIsAAOKLAAANjAAANowAAGGM
AABujAAAcowAAISMAACNjAAAyIwAAM6MAADnjAAAG40AADONAAB3jQAAuY0AAPaNAAAZjgAAM44A
AGWOAACMjgAAs44AAM+OAAAEjwAADo8AABKPAAAijwAA3Y8AADeQAABNkAAAmZAAANaQAAAMkQAA
RpEAAHGRAAClkQAAs5EAAOyRAADxkQAA+5EAABOSAACgmQAA6pwAAPydAABDngAAUQAAAFMAAABU
AAAAVgAAAFgAAABaAAAAXAAAAF0AAABeAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcA
AABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAA
AHYAAAB3AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAA
hgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0AAACPAAAAkAAAAJIAAACUAAAAlgAAAJcAAACY
AAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApgAAAKcA
AACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC1AAAAtgAA
ALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAA
xgAAAMcAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADQAAAA0QAAANIAAADTAAAA1AAAANUAAADW
AAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUA
AADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAA
APUAAAD2AAAA9wAAAPgAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAA
BAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEQEAABIBAAAT
AQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEB
AAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEA
ADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAA
PwEAAEABAABBAQAAQgEAAEMBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABO
AQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0B
AABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEA
AG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeQEAAHoBAAB7AQAA
fAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACK
AQAAiwEAAIwBAACNAQAAjgEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkB
AACaAQAAmwEAAJwBAACdAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAKYBAACnAQAAqAEA
AKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAA
uAEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMQBAADFAQAAxwEAAA8AAAAV
AAAAFwAAAB4AAAAsAAAAYAAAAGMAAABxAAAApQAAAKgAAAC2AAAA6gAAAPAAAAATIfT/lYATHRT/
lYwTHRT/lYwTHRT/lYwPAADwOAAAAAAABvAYAAAAAgQAAAIAAAABAAAAAQAAAAEAAAACAAAAQAAe
8RAAAAD//wAAAAD/AICAgAD3AAAQAA8AAvCSAAAAEAAI8AgAAAABAAAAAQQAAA8AA/AwAAAADwAE
8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8EIAAAASAArw
CAAAAAEEAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEAAQAAABHwBAAA
AAEAAAAAAAAArh4AALUeAACDOAAAiDgAAIk4AACaOAAAmzgAAKk4AAC6OAAAwjgAAC1BAAA8QQAA
vlAAAMFQAADPUAAA0lAAAIBTAACKUwAAKlUAAC9VAABKVQAAVFUAAPRWAAD7VgAAOV8AADtfAACx
XwAAtV8AAJ1gAACmYAAAnWMAAKZjAACZZAAAn2QAANtkAADkZAAACGcAABFnAADAZwAAx2cAAJVo
AACfaAAAs2gAAMJoAAAYaQAAIWkAAAttAAAUbQAAWW4AAGNuAAB3bgAAhm4AANxuAADlbgAAinAA
AJJwAABucQAAdHEAAFByAABTcgAAp3MAAK9zAAAVdgAAH3YAAK92AADBdgAAgXcAAIt3AACMdwAA
lHcAAE94AABZeAAAp3gAAK14AAC5eAAAw3gAAMR4AADPeAAA63gAAPV4AACLeQAAlXkAABR6AAAY
egAAV3oAAGF6AADuegAA93oAADh7AABCewAAl3sAAJ17AACzewAAvXsAAAF8AAALfAAA130AAN99
AADEgAAAzIAAAFGBAABcgQAAp4MAAKqDAAAphQAAMYUAAMCFAADDhQAAQYYAAEqGAAC2hgAAvIYA
AN2HAADghwAA9ocAAACIAACOiQAAlYkAAFSVAABWlQAAV5UAAFmVAABalQAAXJUAAF2VAABflQAA
YJUAAEGWAABElgAABwAdAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAEAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHAAcAAgAHAAIABwACAAcAAgAHAAIAAAAAAFcCAACJAgAAvAUA
AMcFAABQBgAAWgYAANkRAADbEQAACh0AABYdAAD3NwAALTgAAIk4AACaOAAAmzgAAKk4AAAHPwAA
FD8AAAhTAAALUwAAH1UAAC9VAAAxXQAAPV0AAANeAAAQXgAAdo8AAHiPAAB4kQAAepEAADaUAAA9
lAAAVJUAAFaVAABXlQAAWZUAAFqVAABclQAAXZUAAF+VAABglQAAQZYAAESWAAAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAEAAcAMwAHADMABwAzAAcAMwAHADMABwAH
AAIABwACAAcAAgAHAAIABwACAAAAAACvBQAAuQUAANoFAAD+BQAA/CQAAPwkAABDJgAAQyYAANMm
AADTJgAAACgAAAAoAADBKQAAwSkAAMQqAADEKgAAKisAACorAACyLQAAsi0AALIuAACyLgAAdjAA
AHYwAACfMAAAnzAAAF82AABfNgAApDkAAKQ5AAD0OwAA9DsAAPU7AAD1OwAAlzwAAJc8AABwPQAA
cD0AADNCAAAzQgAAv0IAAL9CAAAFRAAABUQAAK9EAACvRAAAw0UAAMNFAABBRgAAQUYAACJIAAAi
SAAAmEkAAJhJAAAeVQAAP1UAAK1VAACvVQAAtFUAALhVAADhVQAA51UAAOhVAADpVQAA6lUAAO1V
AAD7VQAAH1YAACBWAAAlVgAAKVYAACxWAAA5VgAAXVYAAF5WAABiVgAAY1YAAGVWAABmVgAAaVYA
AHNWAAB0VgAAdlYAAJpWAACbVgAAn1YAAKNWAAClVgAA0FcAANNXAADUVwAA1VcAANpXAAACWAAA
QlgAAEVYAABPWAAAUFgAAFtYAABbWAAAc1gAAHxYAABTlQAAVJUAAGOVAABslQAARJYAAAMABAAD
AAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMA
BAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAE
AAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQA
AwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMAAgACAAcAAgAEADVXZgWCdPC+/w//D/8P/w//
D/8P/w//D/8PEACcHmIjTrv8/v8P/w//D/8P/w//D/8P/w//DxAAL39kUmhdmon/D/8P/w//D/8P
/w//D/8P/w8QAKtGLm2APjiT/w//D/8P/w//D/8P/w//D/8PEAATAAAAAwABAAAAAAAAAAAAAAAA
AAAAAAAMEAAAD4SSBBGEmP5ehJIEYISY/j4qAG8oAHdoAAAA/wIAAAAuAAEAAAAEgAEAAAAAAAAA
AAAAAAAAAAAAAAoQAAAPhGIHEYSY/l6EYgdghJj+h2gAAAAAiEgAAAIAAQAuAAEAAAACggEAAAAA
AAAAAAAAAAAAAAAAAAoQAAAPhDIKEYRM/16EMgpghEz/h2gAAAAAiEgAAAIAAgAuAAEAAAAAgAEA
AAAAAAAAAAAAAAAAAAAAAAoQAAAPhAINEYSY/l6EAg1ghJj+h2gAAAAAiEgAAAIAAwAuAAEAAAAE
gAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhNIPEYSY/l6E0g9ghJj+h2gAAAAAiEgAAAIABAAuAAEA
AAACggEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhKISEYRM/16EohJghEz/h2gAAAAAiEgAAAIABQAu
AAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhHIVEYSY/l6EchVghJj+h2gAAAAAiEgAAAIA
BgAuAAEAAAAEgAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhEIYEYSY/l6EQhhghJj+h2gAAAAAiEgA
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
AQAAAgsGBAMFBAQCBP8uAOFbYADAKQAAAAAAAAD/AQEAAAAAAFQAYQBoAG8AbQBhAAAAQR6QAQAA
AgQFAwUEBgMCBP8CAOD/JABCAAAAAAAAAACfAQAAAAAAAEMAYQBtAGIAcgBpAGEAIABNAGEAdABo
AAAAIgAEAHEIjBgA8NACAABoAQAAAACyjSqn+o0qpwAAAAAGADAAAABJFgAAC38AABgATAAAAAQA
A5APAQAASRYAAAt/AAAYAEwAAAAPAQAAAAAAAAEFAPAQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAKAFoAW0ALQAgYEyMAAAAAAAAAAAAAAAAAAACJUAAAiVAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEuDcQDw
EAAIAPz9AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIWAAAAAAJ8P8PAAkkUAAA5AQAAP///3//
//9/////f////3////9/////f////39mSYcAAAQAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAhBAAA
AAAAAAAAAAAAAAAAAAAAABAcAAAHAAAAAAAAAAAAeAAAAHgAAAAAAAAAAAAAAKAFAAAAAAAACwAA
AAAAAADcAAAA//8SAAAAAAAAAAAAAAAAAAAABABQAGEAdQBsAAQAUABhAHUAbAAAAAAAAAAAAAAA
AAAAAAAAAAAAABwAAAAGAAAABAAAAAAADAABAAwAAgAMAAMADAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAAAAAB
AAAA4IWf8vlPaBCrkQgAKyez2TAAAABYAQAAEAAAAAEAAACIAAAAAgAAAJAAAAADAAAAnAAAAAQA
AACoAAAABQAAALgAAAAHAAAAxAAAAAgAAADYAAAACQAAAOgAAAASAAAA9AAAAAoAAAAUAQAADAAA
ACABAAANAAAALAEAAA4AAAA4AQAADwAAAEABAAAQAAAASAEAABMAAABQAQAAAgAAAOQEAAAeAAAA
BAAAAAAAAAAeAAAABAAAAAAAAAAeAAAACAAAAFBhdWwAAAAAHgAAAAQAAAAAAAAAHgAAAAwAAABO
b3JtYWwuZG90bQAeAAAACAAAAFBhdWwAAAAAHgAAAAQAAAA2AAAAHgAAABgAAABNaWNyb3NvZnQg
T2ZmaWNlIFdvcmQAAABAAAAAACCdtAYAAABAAAAAALxqNX7qzwFAAAAAAFRJtYfqzwEDAAAAGAAA
AAMAAABJFgAAAwAAAAt/AAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAALVzdWc
LhsQk5cIACss+a4wAAAA6AAAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAHwAAAAGAAAAhAAAABEA
AACMAAAAFwAAAJQAAAALAAAAnAAAABAAAACkAAAAEwAAAKwAAAAWAAAAtAAAAA0AAAC8AAAADAAA
AMkAAAACAAAA5AQAAB4AAAAEAAAAAAAAAAMAAAAPAQAAAwAAAEwAAAADAAAACJUAAAMAAAAAAA4A
CwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAA
BgAAAFRpdGxlAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAAL
AAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkA
AAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAA
ACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAA
NgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABE
AAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIA
AABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAA
AGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAA
bwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9
AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsA
AACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAA
AJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAA
qAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2
AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQA
AADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAA
ANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA
4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADv
AAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0A
AAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEA
AAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAA
GgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAo
AQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYB
AAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEA
AEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAA
UwEAAFQBAABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABh
AQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8B
AABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEA
AH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAA
jAEAAI0BAACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACa
AQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgB
AACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEA
ALcBAAC4AQAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAA
xQEAAMYBAADHAQAAyAEAAP7////KAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAADT
AQAA1AEAANUBAADWAQAA1wEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAOEB
AADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEA
APABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA
/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAM
AgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoC
AAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIA
ACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAA
NwIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABF
AgAARgIAAEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMC
AABUAgAAVQIAAFYCAABXAgAAWAIAAFkCAABaAgAAWwIAAFwCAABdAgAAXgIAAF8CAABgAgAAYQIA
AGICAABjAgAAZAIAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAA/v///24CAABvAgAA
cAIAAHECAAByAgAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+
AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAA/v///4wC
AACNAgAAjgIAAI8CAACQAgAAkQIAAJICAAD+////lAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIA
AP7////9/////f////3////9/////f////3///+iAgAA/v////7////+////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAA
AAAAAIBGJraH6s8BpAIAAIAAAAAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJAQAAvEcBAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAQEAAAAGAAAA
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0CAADNOwAAAAAAAFcAbwBy
AGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGiRAwAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACLAgAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkA
bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJMCAAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////
////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABAAAA/v//////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////wEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYgAAAATWljcm9zb2Z0IFdvcmQgOTct
MjAwMyBEb2N1bWVudAAKAAAATVNXb3JkRG9jABAAAABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA

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

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



From xen-devel-bounces@lists.xen.org Mon Oct 20 02:51:08 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Oct 2014 02:51:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Xg33d-0002c6-3w; Mon, 20 Oct 2014 02:50:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rshriram@cs.ubc.ca>) id 1Xg33c-0002c1-2Q
	for xen-devel@lists.xen.org; Mon, 20 Oct 2014 02:50:52 +0000
Received: from [85.158.139.211:33961] by server-1.bemta-5.messagelabs.com id
	AE/60-17892-B8874445; Mon, 20 Oct 2014 02:50:51 +0000
X-Env-Sender: rshriram@cs.ubc.ca
X-Msg-Ref: server-16.tower-206.messagelabs.com!1413773446!9242712!1
X-Originating-IP: [142.103.6.52]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27846 invoked from network); 20 Oct 2014 02:50:47 -0000
Received: from smtp.cs.ubc.ca (HELO smtp.cs.ubc.ca) (142.103.6.52)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Oct 2014 02:50:47 -0000
Received: from mail-ig0-f170.google.com (mail-ig0-f170.google.com
	[209.85.213.170]) (authenticated bits=0)
	by smtp.cs.ubc.ca (8.14.5/8.13.6) with ESMTP id s9K2ojvW016440
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL)
	for <xen-devel@lists.xen.org>; Sun, 19 Oct 2014 19:50:45 -0700
Received: by mail-ig0-f170.google.com with SMTP id hn15so5672624igb.5
	for <xen-devel@lists.xen.org>; Sun, 19 Oct 2014 19:50:43 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.50.30.4 with SMTP id o4mr14833339igh.10.1413773443889; Sun,
	19 Oct 2014 19:50:43 -0700 (PDT)
Received: by 10.43.99.131 with HTTP; Sun, 19 Oct 2014 19:50:43 -0700 (PDT)
Received: by 10.43.99.131 with HTTP; Sun, 19 Oct 2014 19:50:43 -0700 (PDT)
In-Reply-To: <1413252845-23433-14-git-send-email-wency@cn.fujitsu.com>
References: <1413252845-23433-1-git-send-email-wency@cn.fujitsu.com>
	<1413252845-23433-14-git-send-email-wency@cn.fujitsu.com>
Date: Sun, 19 Oct 2014 22:50:43 -0400
Message-ID: <CAP8mzPN_YBj9dP_52SgZrGdUWt1V7qit==S0QyR1-mWf95_Qzg@mail.gmail.com>
From: Shriram Rajagopalan <rshriram@cs.ubc.ca>
To: Wen Congyang <wency@cn.fujitsu.com>
Cc: Lai Jiangshan <laijs@cn.fujitsu.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Jiang Yunhong <yunhong.jiang@intel.com>, Dong Eddie <eddie.dong@intel.com>,
	xen devel <xen-devel@lists.xen.org>, Yang Hongyang <yanghy@cn.fujitsu.com>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/17] tools: block-remus: connect to backup
	asynchronously
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rshriram@cs.ubc.ca
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6005574272159508190=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============6005574272159508190==
Content-Type: multipart/alternative; boundary=047d7bdc1858ea881e0505d1c73a

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

On Oct 13, 2014 10:13 PM, "Wen Congyang" <wency@cn.fujitsu.com> wrote:
>
> Use the API to connect to backup asynchronously.
> Before the connection is established, we queue
> all I/O requests, and handle them when the connection
> is established.
>
> Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
> Cc: Shriram Rajagopalan <rshriram@cs.ubc.ca>
> ---
>  tools/blktap2/drivers/block-remus.c       | 508
+++++++++++++-----------------
>  tools/blktap2/drivers/block-replication.h |   1 +
>  2 files changed, 221 insertions(+), 288 deletions(-)
>
> diff --git a/tools/blktap2/drivers/block-remus.c
b/tools/blktap2/drivers/block-remus.c
> index e5ad782..a2b9f62 100644
> --- a/tools/blktap2/drivers/block-remus.c
> +++ b/tools/blktap2/drivers/block-remus.c
> @@ -40,6 +40,7 @@
>  #include "hashtable.h"
>  #include "hashtable_itr.h"
>  #include "hashtable_utility.h"
> +#include "block-replication.h"
>
>  #include <errno.h>
>  #include <inttypes.h>
> @@ -49,10 +50,7 @@
>  #include <string.h>
>  #include <sys/time.h>
>  #include <sys/types.h>
> -#include <sys/socket.h>
> -#include <netdb.h>
>  #include <netinet/in.h>
> -#include <arpa/inet.h>
>  #include <sys/param.h>
>  #include <sys/sysctl.h>
>  #include <unistd.h>
> @@ -63,10 +61,12 @@
>  #define RAMDISK_HASHSIZE 128
>
>  /* connect retry timeout (seconds) */
> -#define REMUS_CONNRETRY_TIMEOUT 10
> +#define REMUS_CONNRETRY_TIMEOUT 1
>
>  #define RPRINTF(_f, _a...) syslog (LOG_DEBUG, "remus: " _f, ## _a)
>
> +#define MAX_REMUS_REQUESTS      TAPDISK_DATA_REQUESTS
> +
>  enum tdremus_mode {
>         mode_invalid = 0,
>         mode_unprotected,
> @@ -75,16 +75,14 @@ enum tdremus_mode {
>  };
>
>  struct tdremus_req {
> -       uint64_t sector;
> -       int nb_sectors;
> -       char buf[4096];
> +       td_request_t treq;
>  };
>
>  struct req_ring {
>         /* waste one slot to distinguish between empty and full */
> -       struct tdremus_req requests[MAX_REQUESTS * 2 + 1];
> -       unsigned int head;
> -       unsigned int tail;
> +       struct tdremus_req pending_requests[MAX_REMUS_REQUESTS + 1];
> +       unsigned int prod;
> +       unsigned int cons;
>  };
>
>  /* TODO: This isn't very pretty, but to properly generate our own treqs
(needed
> @@ -161,13 +159,14 @@ struct tdremus_state {
>         char*     msg_path; /* output completion message here */
>         poll_fd_t msg_fd;
>
> -  /* replication host */
> -       struct sockaddr_in sa;
> -       poll_fd_t server_fd;    /* server listen port */
> +       td_replication_connect_t t;
>         poll_fd_t stream_fd;     /* replication channel */
>
> -       /* queue write requests, batch-replicate at submit */
> -       struct req_ring write_ring;
> +       /*
> +        * queue I/O requests, batch-replicate when
> +        * the connection is established.
> +        */
> +       struct req_ring queued_io;
>
>         /* ramdisk data*/
>         struct ramdisk ramdisk;
> @@ -206,11 +205,13 @@ static int tdremus_close(td_driver_t *driver);
>
>  static int switch_mode(td_driver_t *driver, enum tdremus_mode mode);
>  static int ctl_respond(struct tdremus_state *s, const char *response);
> +static int ctl_register(struct tdremus_state *s);
> +static void ctl_unregister(struct tdremus_state *s);
>
>  /* ring functions */
> -static inline unsigned int ring_next(struct req_ring* ring, unsigned int
pos)
> +static inline unsigned int ring_next(unsigned int pos)
>  {
> -       if (++pos >= MAX_REQUESTS * 2 + 1)
> +       if (++pos >= MAX_REMUS_REQUESTS + 1)
>                 return 0;
>
>         return pos;
> @@ -218,13 +219,26 @@ static inline unsigned int ring_next(struct
req_ring* ring, unsigned int pos)
>
>  static inline int ring_isempty(struct req_ring* ring)
>  {
> -       return ring->head == ring->tail;
> +       return ring->cons == ring->prod;
>  }
>
>  static inline int ring_isfull(struct req_ring* ring)
>  {
> -       return ring_next(ring, ring->tail) == ring->head;
> +       return ring_next(ring->prod) == ring->cons;
>  }
> +
> +static void ring_add_request(struct req_ring *ring, const td_request_t
*treq)
> +{
> +       /* If ring is full, it means that tapdisk2 has some bug */
> +       if (ring_isfull(ring)) {
> +               RPRINTF("OOPS, ring is full\n");
> +               exit(1);
> +       }
> +
> +       ring->pending_requests[ring->prod].treq = *treq;
> +       ring->prod = ring_next(ring->prod);
> +}
> +
>  /* Prototype declarations */
>  static int ramdisk_flush(td_driver_t *driver, struct tdremus_state* s);
>
> @@ -724,89 +738,113 @@ static int mwrite(int fd, void* buf, size_t len)
>         select(fd + 1, NULL, &wfds, NULL, &tv);
>  }
>
> -
> -static void inline close_stream_fd(struct tdremus_state *s)
> -{
> -       if (s->stream_fd.fd < 0)
> -               return;
> -
> -       /* XXX: -2 is magic. replace with macro perhaps? */
> -       tapdisk_server_unregister_event(s->stream_fd.id);
> -       close(s->stream_fd.fd);
> -       s->stream_fd.fd = -2;
> -}
> -
> -static void close_server_fd(struct tdremus_state *s)
> -{
> -       if (s->server_fd.fd < 0)
> -               return;
> -
> -       tapdisk_server_unregister_event(s->server_fd.id);
> -       s->server_fd.id = -1;
> -       close(s->stream_fd.fd);
> -       s->stream_fd.fd = -1;
> -}
> -
>  /* primary functions */
>  static void remus_client_event(event_id_t, char mode, void *private);
> +static int primary_forward_request(struct tdremus_state *s,
> +                                  const td_request_t *treq);
>
> -static int primary_blocking_connect(struct tdremus_state *state)
> +/*
> + * It is called when we cannot connect to backup, or find I/O error when
> + * reading/writing.
> + */
> +static void primary_failed(struct tdremus_state *s, int rc)
>  {
> -       int fd;
> -       int id;
> +       td_replication_connect_kill(&s->t);
> +       if (rc == ERROR_INTERNAL)
> +               RPRINTF("switch to unprotected mode due to internal
error");
> +       UNREGISTER_EVENT(s->stream_fd.id);
> +       switch_mode(s->tdremus_driver, mode_unprotected);
> +}
> +
> +static int remus_handle_queued_io(struct tdremus_state *s)
> +{
> +       struct req_ring *queued_io = &s->queued_io;
> +       unsigned int cons;
> +       td_request_t *treq;
>         int rc;
> -       int flags;
>
> -       RPRINTF("client connecting to %s:%d...\n",
inet_ntoa(state->sa.sin_addr), ntohs(state->sa.sin_port));
> +       while (!ring_isempty(queued_io)) {
> +               cons = queued_io->cons;
> +               treq = &queued_io->pending_requests[cons].treq;
>
> -       if ((fd = socket(PF_INET, SOCK_STREAM, 0)) < 0) {
> -               RPRINTF("could not create client socket: %d\n", errno);
> -               return -1;
> -       }
> -
> -       do {
> -               if ((rc = connect(fd, (struct sockaddr *)&state->sa,
> -                   sizeof(state->sa))) < 0)
> -               {
> -                       if (errno == ECONNREFUSED) {
> -                               RPRINTF("connection refused -- retrying
in 1 second\n");
> -                               sleep(1);
> -                       } else {
> -                               RPRINTF("connection failed: %d\n", errno);
> -                               close(fd);
> -                               return -1;
> -                       }
> +               if (treq->op == TD_OP_WRITE) {
> +                       rc = primary_forward_request(s, treq);
> +                       if (rc)
> +                               return rc;
>                 }
> -       } while (rc < 0);
>
> -       RPRINTF("client connected\n");
> -
> -       /* make socket nonblocking */
> -       if ((flags = fcntl(fd, F_GETFL, 0)) == -1)
> -               flags = 0;
> -       if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1)
> -       {
> -               RPRINTF("error making socket nonblocking\n");
> -               close(fd);
> -               return -1;
> +               td_forward_request(*treq);
> +               queued_io->cons = ring_next(cons);
>         }
>
> -       if((id = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
fd, 0, remus_client_event, state)) < 0) {
> -               RPRINTF("error registering client event handler: %s\n",
strerror(id));
> -               close(fd);
> -               return -1;
> -       }
> -
> -       state->stream_fd.fd = fd;
> -       state->stream_fd.id = id;
>         return 0;
>  }
>
> -/* on read, just pass request through */
> +static void remus_client_established(td_replication_connect_t *t, int rc)
> +{
> +       struct tdremus_state *s = CONTAINER_OF(t, *s, t);
> +       event_id_t id;
> +
> +       if (rc) {
> +               primary_failed(s, rc);
> +               return;
> +       }
> +
> +       /* the connect succeeded */
> +       id = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD, t->fd,
> +                                          0, remus_client_event, s);
> +       if(id < 0) {
> +               RPRINTF("error registering client event handler: %s\n",
> +                       strerror(id));
> +               primary_failed(s, ERROR_INTERNAL);
> +               return;
> +       }
> +
> +       s->stream_fd.fd = t->fd;
> +       s->stream_fd.id = id;
> +
> +       /* handle the queued requests */
> +       rc = remus_handle_queued_io(s);
> +       if (rc)
> +               primary_failed(s, rc);
> +}
> +
>  static void primary_queue_read(td_driver_t *driver, td_request_t treq)
>  {
> -       /* just pass read through */
> -       td_forward_request(treq);
> +       struct tdremus_state *s = (struct tdremus_state *)driver->data;
> +       struct req_ring *ring = &s->queued_io;
> +
> +       if (ring_isempty(ring)) {
> +               /* just pass read through */
> +               td_forward_request(treq);
> +               return;
> +       }
> +
> +       ring_add_request(ring, &treq);
> +}
> +
> +static int primary_forward_request(struct tdremus_state *s,
> +                                  const td_request_t *treq)
> +{
> +       char header[sizeof(uint32_t) + sizeof(uint64_t)];
> +       uint32_t *sectors = (uint32_t *)header;
> +       uint64_t *sector = (uint64_t *)(header + sizeof(uint32_t));
> +       td_driver_t *driver = s->tdremus_driver;
> +
> +       *sectors = treq->secs;
> +       *sector = treq->sec;
> +
> +       if (mwrite(s->stream_fd.fd, TDREMUS_WRITE, strlen(TDREMUS_WRITE))
< 0)
> +               return ERROR_IO;
> +
> +       if (mwrite(s->stream_fd.fd, header, sizeof(header)) < 0)
> +               return ERROR_IO;
> +
> +       if (mwrite(s->stream_fd.fd, treq->buf,
> +           treq->secs * driver->info.sector_size) < 0)
> +               return ERROR_IO;
> +
> +       return 0;
>  }
>
>  /* TODO:
> @@ -819,28 +857,28 @@ static void primary_queue_read(td_driver_t *driver,
td_request_t treq)
>  static void primary_queue_write(td_driver_t *driver, td_request_t treq)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> -
> -       char header[sizeof(uint32_t) + sizeof(uint64_t)];
> -       uint32_t *sectors = (uint32_t *)header;
> -       uint64_t *sector = (uint64_t *)(header + sizeof(uint32_t));
> +       int rc, ret;
>
>         // RPRINTF("write: stream_fd.fd: %d\n", s->stream_fd.fd);
>
> -       /* -1 means we haven't connected yet, -2 means the connection was
lost */
> -       if(s->stream_fd.fd == -1) {
> +       ret = td_replication_connect_status(&s->t);
> +       if(ret == -1) {
>                 RPRINTF("connecting to backup...\n");
> -               primary_blocking_connect(s);
> +               s->t.callback = remus_client_established;
> +               rc = td_replication_client_start(&s->t);
> +               if (rc)
> +                       goto fail;
>         }
>
> -       *sectors = treq.secs;
> -       *sector = treq.sec;
> +       /* The connection is not established, just queue the request */
> +       if (ret != 1) {
> +               ring_add_request(&s->queued_io, &treq);
> +               return;
> +       }
>
> -       if (mwrite(s->stream_fd.fd, TDREMUS_WRITE, strlen(TDREMUS_WRITE))
< 0)
> -               goto fail;
> -       if (mwrite(s->stream_fd.fd, header, sizeof(header)) < 0)
> -               goto fail;
> -
> -       if (mwrite(s->stream_fd.fd, treq.buf, treq.secs *
driver->info.sector_size) < 0)
> +       /* The connection is established */
> +       rc = primary_forward_request(s, &treq);
> +       if (rc)
>                 goto fail;
>
>         td_forward_request(treq);
> @@ -850,7 +888,7 @@ static void primary_queue_write(td_driver_t *driver,
td_request_t treq)
>   fail:
>         /* switch to unprotected mode and tell tapdisk to retry */
>         RPRINTF("write request replication failed, switching to
unprotected mode");
> -       switch_mode(s->tdremus_driver, mode_unprotected);
> +       primary_failed(s, rc);
>         td_complete_request(treq, -EBUSY);
>  }
>
> @@ -867,7 +905,7 @@ static int client_flush(td_driver_t *driver)
>
>         if (mwrite(s->stream_fd.fd, TDREMUS_COMMIT,
strlen(TDREMUS_COMMIT)) < 0) {
>                 RPRINTF("error flushing output");
> -               close_stream_fd(s);
> +               primary_failed(s, ERROR_IO);
>                 return -1;
>         }
>
> @@ -886,6 +924,26 @@ static int server_flush(td_driver_t *driver)
>         return ramdisk_flush(driver, s);
>  }
>
> +/* It is called when switching the mode from primary to unprotected */
> +static int primary_flush(td_driver_t *driver)
> +{
> +       struct tdremus_state *s = driver->data;
> +       struct req_ring *ring = &s->queued_io;
> +       unsigned int cons;
> +
> +       if (ring_isempty(ring))
> +               return 0;
> +
> +       while (!ring_isempty(ring)) {
> +               cons = ring->cons;
> +               ring->cons = ring_next(cons);
> +
> +               td_forward_request(ring->pending_requests[cons].treq);
> +       }
> +
> +       return client_flush(driver);
> +}
> +
>  static int primary_start(td_driver_t *driver)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> @@ -894,7 +952,7 @@ static int primary_start(td_driver_t *driver)
>
>         tapdisk_remus.td_queue_read = primary_queue_read;
>         tapdisk_remus.td_queue_write = primary_queue_write;
> -       s->queue_flush = client_flush;
> +       s->queue_flush = primary_flush;
>
>         s->stream_fd.fd = -1;
>         s->stream_fd.id = -1;
> @@ -913,7 +971,7 @@ static void remus_client_event(event_id_t id, char
mode, void *private)
>         if (mread(s->stream_fd.fd, req, sizeof(req) - 1) < 0) {
>                 /* replication stream closed or otherwise broken
(timeout, reset, &c) */
>                 RPRINTF("error reading from backup\n");
> -               close_stream_fd(s);
> +               primary_failed(s, ERROR_IO);
>                 return;
>         }
>
> @@ -924,7 +982,7 @@ static void remus_client_event(event_id_t id, char
mode, void *private)
>                 ctl_respond(s, TDREMUS_DONE);
>         else {
>                 RPRINTF("received unknown message: %s\n", req);
> -               close_stream_fd(s);
> +               primary_failed(s, ERROR_IO);
>         }
>
>         return;
> @@ -933,84 +991,36 @@ static void remus_client_event(event_id_t id, char
mode, void *private)
>  /* backup functions */
>  static void remus_server_event(event_id_t id, char mode, void *private);
>
> -/* returns the socket that receives write requests */
> -static void remus_server_accept(event_id_t id, char mode, void* private)
> +/* It is called when we find some I/O error */
> +static void backup_failed(struct tdremus_state *s, int rc)
>  {
> -       struct tdremus_state* s = (struct tdremus_state *) private;
> +       UNREGISTER_EVENT(s->stream_fd.id);
> +       td_replication_connect_kill(&s->t);
> +       /* We will switch to unprotected mode in backup_queue_write() */
> +}
>
> -       int stream_fd;
> -       event_id_t cid;
> +/* returns the socket that receives write requests */
> +static void remus_server_established(td_replication_connect_t *t, int rc)
> +{
> +       struct tdremus_state *s = CONTAINER_OF(t, *s, t);
> +       event_id_t id;
>
> -       /* XXX: add address-based black/white list */
> -       if ((stream_fd = accept(s->server_fd.fd, NULL, NULL)) < 0) {
> -               RPRINTF("error accepting connection: %d\n", errno);
> -               return;
> -       }
> -
> -       /* TODO: check to see if we are already replicating. if so just
close the
> -        * connection (or do something smarter) */
> -       RPRINTF("server accepted connection\n");
> +       /* rc is always 0 */
>
>         /* add tapdisk event for replication stream */
> -       cid = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
stream_fd, 0,
> -                                           remus_server_event, s);
> +       id = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD, t->fd,
0,
> +                                          remus_server_event, s);
>
> -       if(cid < 0) {
> -               RPRINTF("error registering connection event handler:
%s\n", strerror(errno));
> -               close(stream_fd);
> +       if (id < 0) {
> +               RPRINTF("error registering connection event handler:
%s\n",
> +                       strerror(errno));
> +               td_replication_server_restart(t);
>                 return;
>         }
>
>         /* store replication file descriptor */
> -       s->stream_fd.fd = stream_fd;
> -       s->stream_fd.id = cid;
> -}
> -
> -/* returns -2 if EADDRNOTAVAIL */
> -static int remus_bind(struct tdremus_state* s)
> -{
> -//  struct sockaddr_in sa;
> -       int opt;
> -       int rc = -1;
> -
> -       if ((s->server_fd.fd = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
> -               RPRINTF("could not create server socket: %d\n", errno);
> -               return rc;
> -       }
> -       opt = 1;
> -       if (setsockopt(s->server_fd.fd, SOL_SOCKET, SO_REUSEADDR, &opt,
sizeof(opt)) < 0)
> -               RPRINTF("Error setting REUSEADDR on %d: %d\n",
s->server_fd.fd, errno);
> -
> -       if (bind(s->server_fd.fd, (struct sockaddr *)&s->sa,
sizeof(s->sa)) < 0) {
> -               RPRINTF("could not bind server socket %d to %s:%d: %d
%s\n", s->server_fd.fd,
> -                       inet_ntoa(s->sa.sin_addr), ntohs(s->sa.sin_port),
errno, strerror(errno));
> -               if (errno != EADDRINUSE)
> -                       rc = -2;
> -               goto err_sfd;
> -       }
> -       if (listen(s->server_fd.fd, 10)) {
> -               RPRINTF("could not listen on socket: %d\n", errno);
> -               goto err_sfd;
> -       }
> -
> -       /* The socket s now bound to the address and listening so we may
now register
> -   * the fd with tapdisk */
> -
> -       if((s->server_fd.id =
tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
> -
 s->server_fd.fd, 0,
> -
 remus_server_accept, s)) < 0) {
> -               RPRINTF("error registering server connection event
handler: %s",
> -                       strerror(s->server_fd.id));
> -               goto err_sfd;
> -       }
> -
> -       return 0;
> -
> - err_sfd:
> -       close(s->server_fd.fd);
> -       s->server_fd.fd = -1;
> -
> -       return rc;
> +       s->stream_fd.fd = t->fd;
> +       s->stream_fd.id = id;
>  }
>
>  /* wait for latest checkpoint to be applied */
> @@ -1053,6 +1063,8 @@ void backup_queue_write(td_driver_t *driver,
td_request_t treq)
>          * handle the write
>          */
>
> +       /* If we have called backup_failed, calling it again is harmless
*/
> +       backup_failed(s, ERROR_INTERNAL);
>         switch_mode(driver, mode_unprotected);
>         /* TODO: call the appropriate write function rather than return
EBUSY */
>         td_complete_request(treq, -EBUSY);
> @@ -1061,7 +1073,6 @@ void backup_queue_write(td_driver_t *driver,
td_request_t treq)
>  static int backup_start(td_driver_t *driver)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> -       int fd;
>
>         if (ramdisk_start(driver) < 0)
>                 return -1;
> @@ -1073,12 +1084,12 @@ static int backup_start(td_driver_t *driver)
>         return 0;
>  }
>
> -static int server_do_wreq(td_driver_t *driver)
> +static void server_do_wreq(td_driver_t *driver)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
>         static tdremus_wire_t twreq;
>         char buf[4096];
> -       int len, rc;
> +       int len, rc = ERROR_IO;
>
>         char header[sizeof(uint32_t) + sizeof(uint64_t)];
>         uint32_t *sectors = (uint32_t *) header;
> @@ -1097,28 +1108,28 @@ static int server_do_wreq(td_driver_t *driver)
>         if (len > sizeof(buf)) {
>                 /* freak out! */
>                 RPRINTF("write request too large: %d/%u\n", len,
(unsigned)sizeof(buf));
> -               return -1;
> +               goto err;
>         }
>
>         if (mread(s->stream_fd.fd, buf, len) < 0)
>                 goto err;
>
> -       if (ramdisk_write(&s->ramdisk, *sector, *sectors, buf) < 0)
> +       if (ramdisk_write(&s->ramdisk, *sector, *sectors, buf) < 0) {
> +               rc = ERROR_INTERNAL;
>                 goto err;
> +       }
>
> -       return 0;
> +       return;
>
>   err:
>         /* should start failover */
>         RPRINTF("backup write request error\n");
> -       close_stream_fd(s);
> -
> -       return -1;
> +       backup_failed(s, rc);
>  }
>
>  /* at this point, the server can start applying the most recent
>   * ramdisk. */
> -static int server_do_creq(td_driver_t *driver)
> +static void server_do_creq(td_driver_t *driver)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
>
> @@ -1128,9 +1139,7 @@ static int server_do_creq(td_driver_t *driver)
>
>         /* XXX this message should not be sent until flush completes! */
>         if (write(s->stream_fd.fd, TDREMUS_DONE, strlen(TDREMUS_DONE)) !=
4)
> -               return -1;
> -
> -       return 0;
> +               backup_failed(s, ERROR_IO);
>  }
>
>
> @@ -1213,11 +1222,6 @@ static int unprotected_start(td_driver_t *driver)
>
>         RPRINTF("failure detected, activating passthrough\n");
>
> -       /* close the server socket */
> -       close_stream_fd(s);
> -
> -       close_server_fd(s);
> -
>         /* install the unprotected read/write handlers */
>         tapdisk_remus.td_queue_read = unprotected_queue_read;
>         tapdisk_remus.td_queue_write = unprotected_queue_write;
> @@ -1227,90 +1231,6 @@ static int unprotected_start(td_driver_t *driver)
>
>
>  /* control */
> -
> -static inline int resolve_address(const char* addr, struct in_addr* ia)
> -{
> -       struct hostent* he;
> -       uint32_t ip;
> -
> -       if (!(he = gethostbyname(addr))) {
> -               RPRINTF("error resolving %s: %d\n", addr, h_errno);
> -               return -1;
> -       }
> -
> -       if (!he->h_addr_list[0]) {
> -               RPRINTF("no address found for %s\n", addr);
> -               return -1;
> -       }
> -
> -       /* network byte order */
> -       ip = *((uint32_t**)he->h_addr_list)[0];
> -       ia->s_addr = ip;
> -
> -       return 0;
> -}
> -
> -static int get_args(td_driver_t *driver, const char* name)
> -{
> -       struct tdremus_state *state = (struct tdremus_state
*)driver->data;
> -       char* host;
> -       char* port;
> -//  char* driver_str;
> -//  char* parent;
> -//  int type;
> -//  char* path;
> -//  unsigned long ulport;
> -//  int i;
> -//  struct sockaddr_in server_addr_in;
> -
> -       int gai_status;
> -       int valid_addr;
> -       struct addrinfo gai_hints;
> -       struct addrinfo *servinfo, *servinfo_itr;
> -
> -       memset(&gai_hints, 0, sizeof gai_hints);
> -       gai_hints.ai_family = AF_UNSPEC;
> -       gai_hints.ai_socktype = SOCK_STREAM;
> -
> -       port = strchr(name, ':');
> -       if (!port) {
> -               RPRINTF("missing host in %s\n", name);
> -               return -ENOENT;
> -       }
> -       if (!(host = strndup(name, port - name))) {
> -               RPRINTF("unable to allocate host\n");
> -               return -ENOMEM;
> -       }
> -       port++;
> -
> -       if ((gai_status = getaddrinfo(host, port, &gai_hints, &servinfo))
!= 0) {
> -               RPRINTF("getaddrinfo error: %s\n",
gai_strerror(gai_status));
> -               return -ENOENT;
> -       }
> -
> -       /* TODO: do something smarter here */
> -       valid_addr = 0;
> -       for(servinfo_itr = servinfo; servinfo_itr != NULL; servinfo_itr =
servinfo_itr->ai_next) {
> -               void *addr;
> -               char *ipver;
> -
> -               if (servinfo_itr->ai_family == AF_INET) {
> -                       valid_addr = 1;
> -                       memset(&state->sa, 0, sizeof(state->sa));
> -                       state->sa = *(struct sockaddr_in
*)servinfo_itr->ai_addr;
> -                       break;
> -               }
> -       }
> -       freeaddrinfo(servinfo);
> -
> -       if (!valid_addr)
> -               return -ENOENT;
> -
> -       RPRINTF("host: %s, port: %d\n", inet_ntoa(state->sa.sin_addr),
ntohs(state->sa.sin_port));
> -
> -       return 0;
> -}
> -
>  static int switch_mode(td_driver_t *driver, enum tdremus_mode mode)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> @@ -1343,6 +1263,20 @@ static int switch_mode(td_driver_t *driver, enum
tdremus_mode mode)
>         return rc;
>  }
>
> +static void ctl_reopen(struct tdremus_state *s)
> +{
> +       ctl_unregister(s);
> +       CLOSE_FD(s->ctl_fd.fd);
> +       RPRINTF("FIFO closed\n");
> +
> +       if ((s->ctl_fd.fd = open(s->ctl_path, O_RDWR)) < 0) {
> +               RPRINTF("error reopening FIFO: %d\n", errno);
> +               return;
> +       }
> +
> +       ctl_register(s);
> +}
> +
>  static void ctl_request(event_id_t id, char mode, void *private)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)private;
> @@ -1355,11 +1289,7 @@ static void ctl_request(event_id_t id, char mode,
void *private)
>         if (!(rc = read(s->ctl_fd.fd, msg, sizeof(msg) - 1 /* append nul
*/))) {
>                 RPRINTF("0-byte read received, reopening FIFO\n");
>                 /*TODO: we may have to unregister/re-register with
tapdisk_server */
> -               close(s->ctl_fd.fd);
> -               RPRINTF("FIFO closed\n");
> -               if ((s->ctl_fd.fd = open(s->ctl_path, O_RDWR)) < 0) {
> -                       RPRINTF("error reopening FIFO: %d\n", errno);
> -               }
> +               ctl_reopen(s);
>                 return;
>         }
>
> @@ -1372,7 +1302,7 @@ static void ctl_request(event_id_t id, char mode,
void *private)
>         msg[rc] = '\0';
>         if (!strncmp(msg, "flush", 5)) {
>                 if (s->mode == mode_primary) {
> -                       if ((rc = s->queue_flush(driver))) {
> +                       if ((rc = client_flush(driver))) {
>                                 RPRINTF("error passing flush request to
backup");
>                                 ctl_respond(s, TDREMUS_FAIL);
>                         }
> @@ -1521,6 +1451,7 @@ static void ctl_unregister(struct tdremus_state *s)
>  static int tdremus_open(td_driver_t *driver, td_image_t *image,
td_uuid_t uuid)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> +       td_replication_connect_t *t = &s->t;
>         int rc;
>         const char *name = image->name;
>         td_flag_t flags = image->flags;
> @@ -1531,7 +1462,6 @@ static int tdremus_open(td_driver_t *driver,
td_image_t *image, td_uuid_t uuid)
>         remus_image = image;
>
>         memset(s, 0, sizeof(*s));
> -       s->server_fd.fd = -1;
>         s->stream_fd.fd = -1;
>         s->ctl_fd.fd = -1;
>         s->msg_fd.fd = -1;
> @@ -1540,8 +1470,11 @@ static int tdremus_open(td_driver_t *driver,
td_image_t *image, td_uuid_t uuid)
>          * the driver stack from the stream_fd event handler */
>         s->tdremus_driver = driver;
>
> -       /* parse name to get info etc */
> -       if ((rc = get_args(driver, name)))
> +       t->log_prefix = "remus";
> +       t->retry_timeout_s = REMUS_CONNRETRY_TIMEOUT;
> +       t->max_connections = 10;
> +       t->callback = remus_server_established;
> +       if ((rc = td_replication_connect_init(t, name)))
>                 return rc;
>
>         if ((rc = ctl_open(driver, name))) {
> @@ -1555,7 +1488,7 @@ static int tdremus_open(td_driver_t *driver,
td_image_t *image, td_uuid_t uuid)
>                 return rc;
>         }
>
> -       if (!(rc = remus_bind(s)))
> +       if (!(rc = td_replication_server_start(t)))
>                 rc = switch_mode(driver, mode_backup);
>         else if (rc == -2)
>                 rc = switch_mode(driver, mode_primary);
> @@ -1575,8 +1508,7 @@ static int tdremus_close(td_driver_t *driver)
>         if (s->ramdisk.inprogress)
>                 hashtable_destroy(s->ramdisk.inprogress, 0);
>
> -       close_server_fd(s);
> -       close_stream_fd(s);
> +       td_replication_connect_kill(&s->t);
>         ctl_unregister(s);
>         ctl_close(s);
>
> diff --git a/tools/blktap2/drivers/block-replication.h
b/tools/blktap2/drivers/block-replication.h
> index 9e051cc..07fd630 100644
> --- a/tools/blktap2/drivers/block-replication.h
> +++ b/tools/blktap2/drivers/block-replication.h
> @@ -48,6 +48,7 @@
>  enum {
>         ERROR_INTERNAL = -1,
>         ERROR_CONNECTION = -2,
> +       ERROR_IO = -3,
>  };
>
>  typedef struct td_replication_connect td_replication_connect_t;
> --
> 1.9.3
>

The code looks ok. Have you tested this, with some read/write workload
inside the guest? Especially read after write style sanity checks to ensure
that there is no data corruption (caused by stale ramdisk data flushed to
disk or served to guest), before a connection to backup has been
established.
I am acking this piece under good faith that you have tested all these
cases.

Acked-by: Shriram Rajagopalan <rshriram@cs.ubc.ca>

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

<p dir=3D"ltr">On Oct 13, 2014 10:13 PM, &quot;Wen Congyang&quot; &lt;<a hr=
ef=3D"mailto:wency@cn.fujitsu.com">wency@cn.fujitsu.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Use the API to connect to backup asynchronously.<br>
&gt; Before the connection is established, we queue<br>
&gt; all I/O requests, and handle them when the connection<br>
&gt; is established.<br>
&gt;<br>
&gt; Signed-off-by: Wen Congyang &lt;<a href=3D"mailto:wency@cn.fujitsu.com=
">wency@cn.fujitsu.com</a>&gt;<br>
&gt; Cc: Shriram Rajagopalan &lt;<a href=3D"mailto:rshriram@cs.ubc.ca">rshr=
iram@cs.ubc.ca</a>&gt;<br>
&gt; ---<br>
&gt; =C2=A0tools/blktap2/drivers/block-remus.c=C2=A0 =C2=A0 =C2=A0 =C2=A0| =
508 +++++++++++++-----------------<br>
&gt; =C2=A0tools/blktap2/drivers/block-replication.h |=C2=A0 =C2=A01 +<br>
&gt; =C2=A02 files changed, 221 insertions(+), 288 deletions(-)<br>
&gt;<br>
&gt; diff --git a/tools/blktap2/drivers/block-remus.c b/tools/blktap2/drive=
rs/block-remus.c<br>
&gt; index e5ad782..a2b9f62 100644<br>
&gt; --- a/tools/blktap2/drivers/block-remus.c<br>
&gt; +++ b/tools/blktap2/drivers/block-remus.c<br>
&gt; @@ -40,6 +40,7 @@<br>
&gt; =C2=A0#include &quot;hashtable.h&quot;<br>
&gt; =C2=A0#include &quot;hashtable_itr.h&quot;<br>
&gt; =C2=A0#include &quot;hashtable_utility.h&quot;<br>
&gt; +#include &quot;block-replication.h&quot;<br>
&gt;<br>
&gt; =C2=A0#include &lt;errno.h&gt;<br>
&gt; =C2=A0#include &lt;inttypes.h&gt;<br>
&gt; @@ -49,10 +50,7 @@<br>
&gt; =C2=A0#include &lt;string.h&gt;<br>
&gt; =C2=A0#include &lt;sys/time.h&gt;<br>
&gt; =C2=A0#include &lt;sys/types.h&gt;<br>
&gt; -#include &lt;sys/socket.h&gt;<br>
&gt; -#include &lt;netdb.h&gt;<br>
&gt; =C2=A0#include &lt;netinet/in.h&gt;<br>
&gt; -#include &lt;arpa/inet.h&gt;<br>
&gt; =C2=A0#include &lt;sys/param.h&gt;<br>
&gt; =C2=A0#include &lt;sys/sysctl.h&gt;<br>
&gt; =C2=A0#include &lt;unistd.h&gt;<br>
&gt; @@ -63,10 +61,12 @@<br>
&gt; =C2=A0#define RAMDISK_HASHSIZE 128<br>
&gt;<br>
&gt; =C2=A0/* connect retry timeout (seconds) */<br>
&gt; -#define REMUS_CONNRETRY_TIMEOUT 10<br>
&gt; +#define REMUS_CONNRETRY_TIMEOUT 1<br>
&gt;<br>
&gt; =C2=A0#define RPRINTF(_f, _a...) syslog (LOG_DEBUG, &quot;remus: &quot=
; _f, ## _a)<br>
&gt;<br>
&gt; +#define MAX_REMUS_REQUESTS=C2=A0 =C2=A0 =C2=A0 TAPDISK_DATA_REQUESTS<=
br>
&gt; +<br>
&gt; =C2=A0enum tdremus_mode {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 mode_invalid =3D 0,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 mode_unprotected,<br>
&gt; @@ -75,16 +75,14 @@ enum tdremus_mode {<br>
&gt; =C2=A0};<br>
&gt;<br>
&gt; =C2=A0struct tdremus_req {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t sector;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int nb_sectors;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char buf[4096];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_request_t treq;<br>
&gt; =C2=A0};<br>
&gt;<br>
&gt; =C2=A0struct req_ring {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* waste one slot to distinguish between e=
mpty and full */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_req requests[MAX_REQUESTS *=
 2 + 1];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int head;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int tail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_req pending_requests[MAX_RE=
MUS_REQUESTS + 1];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int prod;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int cons;<br>
&gt; =C2=A0};<br>
&gt;<br>
&gt; =C2=A0/* TODO: This isn&#39;t very pretty, but to properly generate ou=
r own treqs (needed<br>
&gt; @@ -161,13 +159,14 @@ struct tdremus_state {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 char*=C2=A0 =C2=A0 =C2=A0msg_path; /* outp=
ut completion message here */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 poll_fd_t msg_fd;<br>
&gt;<br>
&gt; -=C2=A0 /* replication host */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct sockaddr_in sa;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0poll_fd_t server_fd;=C2=A0 =C2=A0 /* serve=
r listen port */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_t t;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 poll_fd_t stream_fd;=C2=A0 =C2=A0 =C2=A0/*=
 replication channel */<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* queue write requests, batch-replicate a=
t submit */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring write_ring;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * queue I/O requests, batch-replicate whe=
n<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the connection is established.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring queued_io;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* ramdisk data*/<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct ramdisk ramdisk;<br>
&gt; @@ -206,11 +205,13 @@ static int tdremus_close(td_driver_t *driver);<b=
r>
&gt;<br>
&gt; =C2=A0static int switch_mode(td_driver_t *driver, enum tdremus_mode mo=
de);<br>
&gt; =C2=A0static int ctl_respond(struct tdremus_state *s, const char *resp=
onse);<br>
&gt; +static int ctl_register(struct tdremus_state *s);<br>
&gt; +static void ctl_unregister(struct tdremus_state *s);<br>
&gt;<br>
&gt; =C2=A0/* ring functions */<br>
&gt; -static inline unsigned int ring_next(struct req_ring* ring, unsigned =
int pos)<br>
&gt; +static inline unsigned int ring_next(unsigned int pos)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (++pos &gt;=3D MAX_REQUESTS * 2 + 1)<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (++pos &gt;=3D MAX_REMUS_REQUESTS + 1)<=
br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return pos;<br>
&gt; @@ -218,13 +219,26 @@ static inline unsigned int ring_next(struct req_=
ring* ring, unsigned int pos)<br>
&gt;<br>
&gt; =C2=A0static inline int ring_isempty(struct req_ring* ring)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring-&gt;head =3D=3D ring-&gt;tail;=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring-&gt;cons =3D=3D ring-&gt;prod;=
<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0static inline int ring_isfull(struct req_ring* ring)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring_next(ring, ring-&gt;tail) =3D=
=3D ring-&gt;head;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring_next(ring-&gt;prod) =3D=3D rin=
g-&gt;cons;<br>
&gt; =C2=A0}<br>
&gt; +<br>
&gt; +static void ring_add_request(struct req_ring *ring, const td_request_=
t *treq)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* If ring is full, it means that tapdisk2=
 has some bug */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ring_isfull(ring)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
OOPS, ring is full\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0exit(1);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ring-&gt;pending_requests[ring-&gt;prod].t=
req =3D *treq;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ring-&gt;prod =3D ring_next(ring-&gt;prod)=
;<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0/* Prototype declarations */<br>
&gt; =C2=A0static int ramdisk_flush(td_driver_t *driver, struct tdremus_sta=
te* s);<br>
&gt;<br>
&gt; @@ -724,89 +738,113 @@ static int mwrite(int fd, void* buf, size_t len=
)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 select(fd + 1, NULL, &amp;wfds, NULL, &amp=
;tv);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; -<br>
&gt; -static void inline close_stream_fd(struct tdremus_state *s)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;stream_fd.fd &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX: -2 is magic. replace with macro pe=
rhaps? */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_server_unregister_event(s-&gt;<a h=
ref=3D"http://stream_fd.id">stream_fd.id</a>);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close(s-&gt;stream_fd.fd);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D -2;<br>
&gt; -}<br>
&gt; -<br>
&gt; -static void close_server_fd(struct tdremus_state *s)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;server_fd.fd &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_server_unregister_event(s-&gt;<a h=
ref=3D"http://server_fd.id">server_fd.id</a>);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://server_fd.id">serv=
er_fd.id</a> =3D -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close(s-&gt;stream_fd.fd);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D -1;<br>
&gt; -}<br>
&gt; -<br>
&gt; =C2=A0/* primary functions */<br>
&gt; =C2=A0static void remus_client_event(event_id_t, char mode, void *priv=
ate);<br>
&gt; +static int primary_forward_request(struct tdremus_state *s,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const td_request_t *treq)=
;<br>
&gt;<br>
&gt; -static int primary_blocking_connect(struct tdremus_state *state)<br>
&gt; +/*<br>
&gt; + * It is called when we cannot connect to backup, or find I/O error w=
hen<br>
&gt; + * reading/writing.<br>
&gt; + */<br>
&gt; +static void primary_failed(struct tdremus_state *s, int rc)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int fd;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int id;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_kill(&amp;s-&gt;t);=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc =3D=3D ERROR_INTERNAL)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
switch to unprotected mode due to internal error&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0UNREGISTER_EVENT(s-&gt;<a href=3D"http://s=
tream_fd.id">stream_fd.id</a>);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0switch_mode(s-&gt;tdremus_driver, mode_unp=
rotected);<br>
&gt; +}<br>
&gt; +<br>
&gt; +static int remus_handle_queued_io(struct tdremus_state *s)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring *queued_io =3D &amp;s-&gt;=
queued_io;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int cons;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_request_t *treq;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 int rc;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int flags;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;client connecting to %s:%d..=
.\n&quot;, inet_ntoa(state-&gt;sa.sin_addr), ntohs(state-&gt;sa.sin_port));=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0while (!ring_isempty(queued_io)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cons =3D queue=
d_io-&gt;cons;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0treq =3D &amp;=
queued_io-&gt;pending_requests[cons].treq;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((fd =3D socket(PF_INET, SOCK_STREAM, 0=
)) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
could not create client socket: %d\n&quot;, errno);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0do {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D co=
nnect(fd, (struct sockaddr *)&amp;state-&gt;sa,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
sizeof(state-&gt;sa))) &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if (errno =3D=3D ECONNREFUSED) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;connection refused =
-- retrying in 1 second\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sleep(1);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0} else {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;connection failed: =
%d\n&quot;, errno);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close(fd);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (treq-&gt;o=
p =3D=3D TD_OP_WRITE) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D primary_forward_request(s, treq);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if (rc)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0} while (rc &lt; 0);<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;client connected\n&quot;);<b=
r>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* make socket nonblocking */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((flags =3D fcntl(fd, F_GETFL, 0)) =3D=
=3D -1)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0flags =3D 0;<b=
r>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (fcntl(fd, F_SETFL, flags | O_NONBLOCK)=
 =3D=3D -1)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error making socket nonblocking\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close(fd);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_req=
uest(*treq);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0queued_io-&gt;=
cons =3D ring_next(cons);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if((id =3D tapdisk_server_register_event(S=
CHEDULER_POLL_READ_FD, fd, 0, remus_client_event, state)) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error registering client event handler: %s\n&quot;, strerror(id));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close(fd);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0state-&gt;stream_fd.fd =3D fd;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0state-&gt;<a href=3D"http://stream_fd.id">=
stream_fd.id</a> =3D id;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; -/* on read, just pass request through */<br>
&gt; +static void remus_client_established(td_replication_connect_t *t, int=
 rc)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D CONTAINER_OF(t=
, *s, t);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0event_id_t id;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed=
(s, rc);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* the connect succeeded */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0id =3D tapdisk_server_register_event(SCHED=
ULER_POLL_READ_FD, t-&gt;fd,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 0, remus_client_event, s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if(id &lt; 0) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error registering client event handler: %s\n&quot;,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0strerror(id));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed=
(s, ERROR_INTERNAL);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D t-&gt;fd;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://stream_fd.id">stre=
am_fd.id</a> =3D id;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* handle the queued requests */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D remus_handle_queued_io(s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed=
(s, rc);<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0static void primary_queue_read(td_driver_t *driver, td_request_t=
 treq)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* just pass read through */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_request(treq);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring *ring =3D &amp;s-&gt;queue=
d_io;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ring_isempty(ring)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* just pass r=
ead through */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_req=
uest(treq);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ring_add_request(ring, &amp;treq);<br>
&gt; +}<br>
&gt; +<br>
&gt; +static int primary_forward_request(struct tdremus_state *s,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const td_request_t *treq)=
<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char header[sizeof(uint32_t) + sizeof(uint=
64_t)];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t *sectors =3D (uint32_t *)header;<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *sector =3D (uint64_t *)(header +=
 sizeof(uint32_t));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_driver_t *driver =3D s-&gt;tdremus_driv=
er;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*sectors =3D treq-&gt;secs;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*sector =3D treq-&gt;sec;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, TDREMUS_WRI=
TE, strlen(TDREMUS_WRITE)) &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return ERROR_I=
O;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, header, siz=
eof(header)) &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return ERROR_I=
O;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, treq-&gt;bu=
f,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0treq-&gt;secs * driver-&gt;i=
nfo.sector_size) &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return ERROR_I=
O;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/* TODO:<br>
&gt; @@ -819,28 +857,28 @@ static void primary_queue_read(td_driver_t *driv=
er, td_request_t treq)<br>
&gt; =C2=A0static void primary_queue_write(td_driver_t *driver, td_request_=
t treq)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char header[sizeof(uint32_t) + sizeof(uint=
64_t)];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t *sectors =3D (uint32_t *)header;<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *sector =3D (uint64_t *)(header +=
 sizeof(uint32_t));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc, ret;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 // RPRINTF(&quot;write: stream_fd.fd: %d\n=
&quot;, s-&gt;stream_fd.fd);<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* -1 means we haven&#39;t connected yet, =
-2 means the connection was lost */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if(s-&gt;stream_fd.fd =3D=3D -1) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D td_replication_connect_status(&amp=
;s-&gt;t);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if(ret =3D=3D -1) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;=
connecting to backup...\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0primary_blocki=
ng_connect(s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;t.callba=
ck =3D remus_client_established;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D td_repl=
ication_client_start(&amp;s-&gt;t);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*sectors =3D treq.secs;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*sector =3D treq.sec;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* The connection is not established, just=
 queue the request */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ret !=3D 1) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ring_add_reque=
st(&amp;s-&gt;queued_io, &amp;treq);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, TDREMUS_WRI=
TE, strlen(TDREMUS_WRITE)) &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, header, siz=
eof(header)) &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, treq.buf, t=
req.secs * driver-&gt;info.sector_size) &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* The connection is established */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D primary_forward_request(s, &amp;tre=
q);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto fail;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_forward_request(treq);<br>
&gt; @@ -850,7 +888,7 @@ static void primary_queue_write(td_driver_t *drive=
r, td_request_t treq)<br>
&gt; =C2=A0 fail:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* switch to unprotected mode and tell tap=
disk to retry */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;write request replication fa=
iled, switching to unprotected mode&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0switch_mode(s-&gt;tdremus_driver, mode_unp=
rotected);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed(s, rc);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_complete_request(treq, -EBUSY);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -867,7 +905,7 @@ static int client_flush(td_driver_t *driver)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (mwrite(s-&gt;stream_fd.fd, TDREMUS_COM=
MIT, strlen(TDREMUS_COMMIT)) &lt; 0) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;=
error flushing output&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_f=
d(s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed=
(s, ERROR_IO);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; @@ -886,6 +924,26 @@ static int server_flush(td_driver_t *driver)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return ramdisk_flush(driver, s);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; +/* It is called when switching the mode from primary to unprotected *=
/<br>
&gt; +static int primary_flush(td_driver_t *driver)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D driver-&gt;dat=
a;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring *ring =3D &amp;s-&gt;queue=
d_io;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int cons;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ring_isempty(ring))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0while (!ring_isempty(ring)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cons =3D ring-=
&gt;cons;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ring-&gt;cons =
=3D ring_next(cons);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_req=
uest(ring-&gt;pending_requests[cons].treq);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return client_flush(driver);<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0static int primary_start(td_driver_t *driver)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; @@ -894,7 +952,7 @@ static int primary_start(td_driver_t *driver)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 tapdisk_remus.td_queue_read =3D primary_qu=
eue_read;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 tapdisk_remus.td_queue_write =3D primary_q=
ueue_write;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;queue_flush =3D client_flush;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;queue_flush =3D primary_flush;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;stream_fd.fd =3D -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;<a href=3D"http://stream_fd.id">stre=
am_fd.id</a> =3D -1;<br>
&gt; @@ -913,7 +971,7 @@ static void remus_client_event(event_id_t id, char=
 mode, void *private)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (mread(s-&gt;stream_fd.fd, req, sizeof(=
req) - 1) &lt; 0) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* replication=
 stream closed or otherwise broken (timeout, reset, &amp;c) */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;=
error reading from backup\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_f=
d(s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed=
(s, ERROR_IO);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; @@ -924,7 +982,7 @@ static void remus_client_event(event_id_t id, char=
 mode, void *private)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ctl_respond(s,=
 TDREMUS_DONE);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 else {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;=
received unknown message: %s\n&quot;, req);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_f=
d(s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed=
(s, ERROR_IO);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; @@ -933,84 +991,36 @@ static void remus_client_event(event_id_t id, ch=
ar mode, void *private)<br>
&gt; =C2=A0/* backup functions */<br>
&gt; =C2=A0static void remus_server_event(event_id_t id, char mode, void *p=
rivate);<br>
&gt;<br>
&gt; -/* returns the socket that receives write requests */<br>
&gt; -static void remus_server_accept(event_id_t id, char mode, void* priva=
te)<br>
&gt; +/* It is called when we find some I/O error */<br>
&gt; +static void backup_failed(struct tdremus_state *s, int rc)<br>
&gt; =C2=A0{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state* s =3D (struct tdremu=
s_state *) private;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0UNREGISTER_EVENT(s-&gt;<a href=3D"http://s=
tream_fd.id">stream_fd.id</a>);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_kill(&amp;s-&gt;t);=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* We will switch to unprotected mode in b=
ackup_queue_write() */<br>
&gt; +}<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int stream_fd;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0event_id_t cid;<br>
&gt; +/* returns the socket that receives write requests */<br>
&gt; +static void remus_server_established(td_replication_connect_t *t, int=
 rc)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D CONTAINER_OF(t=
, *s, t);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0event_id_t id;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX: add address-based black/white list=
 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((stream_fd =3D accept(s-&gt;server_fd.=
fd, NULL, NULL)) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error accepting connection: %d\n&quot;, errno);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: check to see if we are already re=
plicating. if so just close the<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * connection (or do something smarter) */=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;server accepted connection\n=
&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* rc is always 0 */<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* add tapdisk event for replication strea=
m */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0cid =3D tapdisk_server_register_event(SCHE=
DULER_POLL_READ_FD, stream_fd, 0,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0remus_server_event, s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0id =3D tapdisk_server_register_event(SCHED=
ULER_POLL_READ_FD, t-&gt;fd, 0,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 remus_server_event, s);<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if(cid &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error registering connection event handler: %s\n&quot;, strerror(errno));<b=
r>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close(stream_f=
d);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (id &lt; 0) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error registering connection event handler: %s\n&quot;,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0strerror(errno));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication=
_server_restart(t);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* store replication file descriptor */<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D stream_fd;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://stream_fd.id">stre=
am_fd.id</a> =3D cid;<br>
&gt; -}<br>
&gt; -<br>
&gt; -/* returns -2 if EADDRNOTAVAIL */<br>
&gt; -static int remus_bind(struct tdremus_state* s)<br>
&gt; -{<br>
&gt; -//=C2=A0 struct sockaddr_in sa;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int opt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc =3D -1;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;server_fd.fd =3D socket(AF_INET=
, SOCK_STREAM, 0)) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
could not create server socket: %d\n&quot;, errno);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0opt =3D 1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (setsockopt(s-&gt;server_fd.fd, SOL_SOC=
KET, SO_REUSEADDR, &amp;opt, sizeof(opt)) &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
Error setting REUSEADDR on %d: %d\n&quot;, s-&gt;server_fd.fd, errno);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (bind(s-&gt;server_fd.fd, (struct socka=
ddr *)&amp;s-&gt;sa, sizeof(s-&gt;sa)) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
could not bind server socket %d to %s:%d: %d %s\n&quot;, s-&gt;server_fd.fd=
,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0inet_ntoa(s-&gt;sa.sin_addr), ntohs(s-&gt;sa.sin_port), errno=
, strerror(errno));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (errno !=3D=
 EADDRINUSE)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -2;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto err_sfd;<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (listen(s-&gt;server_fd.fd, 10)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
could not listen on socket: %d\n&quot;, errno);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto err_sfd;<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* The socket s now bound to the address a=
nd listening so we may now register<br>
&gt; -=C2=A0 =C2=A0* the fd with tapdisk */<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if((s-&gt;<a href=3D"http://server_fd.id">=
server_fd.id</a> =3D tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ser=
ver_fd.fd, 0,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0remus_ser=
ver_accept, s)) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error registering server connection event handler: %s&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0strerror(s-&gt;<a href=3D"http://server_fd.id">server_fd.id</=
a>));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto err_sfd;<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -<br>
&gt; - err_sfd:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close(s-&gt;server_fd.fd);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;server_fd.fd =3D -1;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D t-&gt;fd;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://stream_fd.id">stre=
am_fd.id</a> =3D id;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/* wait for latest checkpoint to be applied */<br>
&gt; @@ -1053,6 +1063,8 @@ void backup_queue_write(td_driver_t *driver, td_=
request_t treq)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* handle the write<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* If we have called backup_failed, callin=
g it again is harmless */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0backup_failed(s, ERROR_INTERNAL);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 switch_mode(driver, mode_unprotected);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* TODO: call the appropriate write functi=
on rather than return EBUSY */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_complete_request(treq, -EBUSY);<br>
&gt; @@ -1061,7 +1073,6 @@ void backup_queue_write(td_driver_t *driver, td_=
request_t treq)<br>
&gt; =C2=A0static int backup_start(td_driver_t *driver)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int fd;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (ramdisk_start(driver) &lt; 0)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return -1;<br>
&gt; @@ -1073,12 +1084,12 @@ static int backup_start(td_driver_t *driver)<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return 0;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; -static int server_do_wreq(td_driver_t *driver)<br>
&gt; +static void server_do_wreq(td_driver_t *driver)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 static tdremus_wire_t twreq;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 char buf[4096];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int len, rc;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int len, rc =3D ERROR_IO;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 char header[sizeof(uint32_t) + sizeof(uint=
64_t)];<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t *sectors =3D (uint32_t *) header;=
<br>
&gt; @@ -1097,28 +1108,28 @@ static int server_do_wreq(td_driver_t *driver)=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (len &gt; sizeof(buf)) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* freak out! =
*/<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;=
write request too large: %d/%u\n&quot;, len, (unsigned)sizeof(buf));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto err;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (mread(s-&gt;stream_fd.fd, buf, len) &l=
t; 0)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto err;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk_write(&amp;s-&gt;ramdisk, *sec=
tor, *sectors, buf) &lt; 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk_write(&amp;s-&gt;ramdisk, *sec=
tor, *sectors, buf) &lt; 0) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ERROR_I=
NTERNAL;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto err;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt;<br>
&gt; =C2=A0 err:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* should start failover */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;backup write request error\n=
&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_fd(s);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0backup_failed(s, rc);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/* at this point, the server can start applying the most recent<=
br>
&gt; =C2=A0 * ramdisk. */<br>
&gt; -static int server_do_creq(td_driver_t *driver)<br>
&gt; +static void server_do_creq(td_driver_t *driver)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt;<br>
&gt; @@ -1128,9 +1139,7 @@ static int server_do_creq(td_driver_t *driver)<b=
r>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* XXX this message should not be sent unt=
il flush completes! */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (write(s-&gt;stream_fd.fd, TDREMUS_DONE=
, strlen(TDREMUS_DONE)) !=3D 4)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0backup_failed(=
s, ERROR_IO);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt;<br>
&gt; @@ -1213,11 +1222,6 @@ static int unprotected_start(td_driver_t *drive=
r)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;failure detected, activating=
 passthrough\n&quot;);<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* close the server socket */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_fd(s);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_server_fd(s);<br>
&gt; -<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* install the unprotected read/write hand=
lers */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 tapdisk_remus.td_queue_read =3D unprotecte=
d_queue_read;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 tapdisk_remus.td_queue_write =3D unprotect=
ed_queue_write;<br>
&gt; @@ -1227,90 +1231,6 @@ static int unprotected_start(td_driver_t *drive=
r)<br>
&gt;<br>
&gt;<br>
&gt; =C2=A0/* control */<br>
&gt; -<br>
&gt; -static inline int resolve_address(const char* addr, struct in_addr* i=
a)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hostent* he;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t ip;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(he =3D gethostbyname(addr))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error resolving %s: %d\n&quot;, addr, h_errno);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!he-&gt;h_addr_list[0]) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
no address found for %s\n&quot;, addr);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* network byte order */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ip =3D *((uint32_t**)he-&gt;h_addr_list)[0=
];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ia-&gt;s_addr =3D ip;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -}<br>
&gt; -<br>
&gt; -static int get_args(td_driver_t *driver, const char* name)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *state =3D (struct td=
remus_state *)driver-&gt;data;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* host;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* port;<br>
&gt; -//=C2=A0 char* driver_str;<br>
&gt; -//=C2=A0 char* parent;<br>
&gt; -//=C2=A0 int type;<br>
&gt; -//=C2=A0 char* path;<br>
&gt; -//=C2=A0 unsigned long ulport;<br>
&gt; -//=C2=A0 int i;<br>
&gt; -//=C2=A0 struct sockaddr_in server_addr_in;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int gai_status;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int valid_addr;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct addrinfo gai_hints;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct addrinfo *servinfo, *servinfo_itr;<=
br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0memset(&amp;gai_hints, 0, sizeof gai_hints=
);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0gai_hints.ai_family =3D AF_UNSPEC;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0gai_hints.ai_socktype =3D SOCK_STREAM;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0port =3D strchr(name, &#39;:&#39;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!port) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
missing host in %s\n&quot;, name);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -ENOENT=
;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(host =3D strndup(name, port - name))=
) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
unable to allocate host\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -ENOMEM=
;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0port++;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((gai_status =3D getaddrinfo(host, port=
, &amp;gai_hints, &amp;servinfo)) !=3D 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
getaddrinfo error: %s\n&quot;, gai_strerror(gai_status));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -ENOENT=
;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: do something smarter here */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0valid_addr =3D 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for(servinfo_itr =3D servinfo; servinfo_it=
r !=3D NULL; servinfo_itr =3D servinfo_itr-&gt;ai_next) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0void *addr;<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char *ipver;<b=
r>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (servinfo_i=
tr-&gt;ai_family =3D=3D AF_INET) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0valid_addr =3D 1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0memset(&amp;state-&gt;sa, 0, sizeof(state-&gt;sa));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0state-&gt;sa =3D *(struct sockaddr_in *)servinfo_itr-&gt;ai_a=
ddr;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0break;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0freeaddrinfo(servinfo);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!valid_addr)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -ENOENT=
;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;host: %s, port: %d\n&quot;, =
inet_ntoa(state-&gt;sa.sin_addr), ntohs(state-&gt;sa.sin_port));<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -}<br>
&gt; -<br>
&gt; =C2=A0static int switch_mode(td_driver_t *driver, enum tdremus_mode mo=
de)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; @@ -1343,6 +1263,20 @@ static int switch_mode(td_driver_t *driver, enu=
m tdremus_mode mode)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 return rc;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; +static void ctl_reopen(struct tdremus_state *s)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_unregister(s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_FD(s-&gt;ctl_fd.fd);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;FIFO closed\n&quot;);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;ctl_fd.fd =3D open(s-&gt;ctl_pa=
th, O_RDWR)) &lt; 0) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
error reopening FIFO: %d\n&quot;, errno);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_register(s);<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0static void ctl_request(event_id_t id, char mode, void *private)=
<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)private;<br>
&gt; @@ -1355,11 +1289,7 @@ static void ctl_request(event_id_t id, char mod=
e, void *private)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!(rc =3D read(s-&gt;ctl_fd.fd, msg, si=
zeof(msg) - 1 /* append nul */))) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;=
0-byte read received, reopening FIFO\n&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /*TODO: we may=
 have to unregister/re-register with tapdisk_server */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close(s-&gt;ct=
l_fd.fd);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
FIFO closed\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;ctl=
_fd.fd =3D open(s-&gt;ctl_path, O_RDWR)) &lt; 0) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0RPRINTF(&quot;error reopening FIFO: %d\n&quot;, errno);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_reopen(s);=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; @@ -1372,7 +1302,7 @@ static void ctl_request(event_id_t id, char mode=
, void *private)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 msg[rc] =3D &#39;\0&#39;;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!strncmp(msg, &quot;flush&quot;, 5)) {=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (s-&gt;mode=
 =3D=3D mode_primary) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if ((rc =3D s-&gt;queue_flush(driver))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if ((rc =3D client_flush(driver))) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;error passing flush=
 request to backup&quot;);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ctl_respond(s, TDREMUS_FAIL);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 }<br>
&gt; @@ -1521,6 +1451,7 @@ static void ctl_unregister(struct tdremus_state =
*s)<br>
&gt; =C2=A0static int tdremus_open(td_driver_t *driver, td_image_t *image, =
td_uuid_t uuid)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_t *t =3D &amp;s-&gt=
;t;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 int rc;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 const char *name =3D image-&gt;name;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_flag_t flags =3D image-&gt;flags;<br>
&gt; @@ -1531,7 +1462,6 @@ static int tdremus_open(td_driver_t *driver, td_=
image_t *image, td_uuid_t uuid)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 remus_image =3D image;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 memset(s, 0, sizeof(*s));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;server_fd.fd =3D -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;stream_fd.fd =3D -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;ctl_fd.fd =3D -1;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;msg_fd.fd =3D -1;<br>
&gt; @@ -1540,8 +1470,11 @@ static int tdremus_open(td_driver_t *driver, td=
_image_t *image, td_uuid_t uuid)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0* the driver stack from the stream_f=
d event handler */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;tdremus_driver =3D driver;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* parse name to get info etc */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D get_args(driver, name)))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;log_prefix =3D &quot;remus&quot;;<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;retry_timeout_s =3D REMUS_CONNRETRY_=
TIMEOUT;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;max_connections =3D 10;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;callback =3D remus_server_establishe=
d;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D td_replication_connect_init(t,=
 name)))<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return rc;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if ((rc =3D ctl_open(driver, name))) {<br>
&gt; @@ -1555,7 +1488,7 @@ static int tdremus_open(td_driver_t *driver, td_=
image_t *image, td_uuid_t uuid)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return rc;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(rc =3D remus_bind(s)))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(rc =3D td_replication_server_start(t=
)))<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rc =3D switch_=
mode(driver, mode_backup);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 else if (rc =3D=3D -2)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rc =3D switch_=
mode(driver, mode_primary);<br>
&gt; @@ -1575,8 +1508,7 @@ static int tdremus_close(td_driver_t *driver)<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (s-&gt;ramdisk.inprogress)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 hashtable_dest=
roy(s-&gt;ramdisk.inprogress, 0);<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_server_fd(s);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_fd(s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_kill(&amp;s-&gt;t);=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ctl_unregister(s);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ctl_close(s);<br>
&gt;<br>
&gt; diff --git a/tools/blktap2/drivers/block-replication.h b/tools/blktap2=
/drivers/block-replication.h<br>
&gt; index 9e051cc..07fd630 100644<br>
&gt; --- a/tools/blktap2/drivers/block-replication.h<br>
&gt; +++ b/tools/blktap2/drivers/block-replication.h<br>
&gt; @@ -48,6 +48,7 @@<br>
&gt; =C2=A0enum {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ERROR_INTERNAL =3D -1,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ERROR_CONNECTION =3D -2,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ERROR_IO =3D -3,<br>
&gt; =C2=A0};<br>
&gt;<br>
&gt; =C2=A0typedef struct td_replication_connect td_replication_connect_t;<=
br>
&gt; --<br>
&gt; 1.9.3<br>
&gt;</p>
<p dir=3D"ltr">The code looks ok. Have you tested this, with some read/writ=
e workload inside the guest? Especially read after write style sanity check=
s to ensure that there is no data corruption (caused by stale ramdisk data =
flushed to disk or served to guest), before a connection to backup has been=
 established.<br>
I am acking this piece under good faith that you have tested all these case=
s.</p>
<p dir=3D"ltr">Acked-by: Shriram Rajagopalan &lt;<a href=3D"mailto:rshriram=
@cs.ubc.ca">rshriram@cs.ubc.ca</a>&gt;</p>

--047d7bdc1858ea881e0505d1c73a--


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

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

--===============6005574272159508190==--


From xen-devel-bounces@lists.xen.org Mon Oct 20 02:52:39 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Oct 2014 02:52:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Xg35K-0002rN-ME; Mon, 20 Oct 2014 02:52:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rshriram@cs.ubc.ca>) id 1Xg35I-0002r0-My
	for xen-devel@lists.xen.org; Mon, 20 Oct 2014 02:52:37 +0000
Received: from [85.158.139.211:62290] by server-1.bemta-5.messagelabs.com id
	23/31-17892-4F874445; Mon, 20 Oct 2014 02:52:36 +0000
X-Env-Sender: rshriram@cs.ubc.ca
X-Msg-Ref: server-11.tower-206.messagelabs.com!1413773550!8008835!1
X-Originating-IP: [142.103.6.52]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27463 invoked from network); 20 Oct 2014 02:52:31 -0000
Received: from smtp.cs.ubc.ca (HELO smtp.cs.ubc.ca) (142.103.6.52)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Oct 2014 02:52:31 -0000
Received: from mail-ig0-f171.google.com (mail-ig0-f171.google.com
	[209.85.213.171]) (authenticated bits=0)
	by smtp.cs.ubc.ca (8.14.5/8.13.6) with ESMTP id s9K2qTel017087
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL)
	for <xen-devel@lists.xen.org>; Sun, 19 Oct 2014 19:52:29 -0700
Received: by mail-ig0-f171.google.com with SMTP id h15so4536663igd.10
	for <xen-devel@lists.xen.org>; Sun, 19 Oct 2014 19:52:27 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.50.79.193 with SMTP id l1mr15225934igx.36.1413773547946;
	Sun, 19 Oct 2014 19:52:27 -0700 (PDT)
Received: by 10.43.99.131 with HTTP; Sun, 19 Oct 2014 19:52:27 -0700 (PDT)
Received: by 10.43.99.131 with HTTP; Sun, 19 Oct 2014 19:52:27 -0700 (PDT)
In-Reply-To: <1413252845-23433-16-git-send-email-wency@cn.fujitsu.com>
References: <1413252845-23433-1-git-send-email-wency@cn.fujitsu.com>
	<1413252845-23433-16-git-send-email-wency@cn.fujitsu.com>
Date: Sun, 19 Oct 2014 22:52:27 -0400
Message-ID: <CAP8mzPPr8u3pgnd0s0sxzuTO-GCpAN35Ja=ewcvPp_UMKoOyNQ@mail.gmail.com>
From: Shriram Rajagopalan <rshriram@cs.ubc.ca>
To: Wen Congyang <wency@cn.fujitsu.com>
Cc: Lai Jiangshan <laijs@cn.fujitsu.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Jiang Yunhong <yunhong.jiang@intel.com>, Dong Eddie <eddie.dong@intel.com>,
	xen devel <xen-devel@lists.xen.org>, Yang Hongyang <yanghy@cn.fujitsu.com>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-devel] [PATCH 15/17] tools: blktap2: move ramdisk related
	codes to block-replication.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rshriram@cs.ubc.ca
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3653136825524742269=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============3653136825524742269==
Content-Type: multipart/alternative; boundary=089e01183eda1e49750505d1ce3b

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

On Oct 13, 2014 10:13 PM, "Wen Congyang" <wency@cn.fujitsu.com> wrote:
>
> COLO will reuse them
>
> Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
> Cc: Shriram Rajagopalan <rshriram@cs.ubc.ca>
> ---
>  tools/blktap2/drivers/block-remus.c       | 480
+-----------------------------
>  tools/blktap2/drivers/block-replication.c | 460
++++++++++++++++++++++++++++
>  tools/blktap2/drivers/block-replication.h |  65 ++++
>  3 files changed, 539 insertions(+), 466 deletions(-)
>
> diff --git a/tools/blktap2/drivers/block-remus.c
b/tools/blktap2/drivers/block-remus.c
> index 09dc46f..c7b429c 100644
> --- a/tools/blktap2/drivers/block-remus.c
> +++ b/tools/blktap2/drivers/block-remus.c
> @@ -37,9 +37,6 @@
>  #include "tapdisk-server.h"
>  #include "tapdisk-driver.h"
>  #include "tapdisk-interface.h"
> -#include "hashtable.h"
> -#include "hashtable_itr.h"
> -#include "hashtable_utility.h"
>  #include "block-replication.h"
>
>  #include <errno.h>
> @@ -58,7 +55,6 @@
>
>  /* timeout for reads and writes in ms */
>  #define HEARTBEAT_MS 1000
> -#define RAMDISK_HASHSIZE 128
>
>  /* connect retry timeout (seconds) */
>  #define REMUS_CONNRETRY_TIMEOUT 1
> @@ -97,51 +93,6 @@ td_vbd_t *device_vbd = NULL;
>  td_image_t *remus_image = NULL;
>  struct tap_disk tapdisk_remus;
>
> -struct ramdisk {
> -       size_t sector_size;
> -       struct hashtable* h;
> -       /* when a ramdisk is flushed, h is given a new empty hash for
writes
> -        * while the old ramdisk (prev) is drained asynchronously.
> -        */
> -       struct hashtable* prev;
> -       /* count of outstanding requests to the base driver */
> -       size_t inflight;
> -       /* prev holds the requests to be flushed, while inprogress holds
> -        * requests being flushed. When requests complete, they are
removed
> -        * from inprogress.
> -        * Whenever a new flush is merged with ongoing flush (i.e, prev),
> -        * we have to make sure that none of the new requests overlap with
> -        * ones in "inprogress". If it does, keep it back in prev and
dont issue
> -        * IO until the current one finishes. If we allow this IO to
proceed,
> -        * we might end up with two "overlapping" requests in the disk's
queue and
> -        * the disk may not offer any guarantee on which one is written
first.
> -        * IOW, make sure we dont create a write-after-write time
ordering constraint.
> -        *
> -        */
> -       struct hashtable* inprogress;
> -};
> -
> -/* the ramdisk intercepts the original callback for reads and writes.
> - * This holds the original data. */
> -/* Might be worth making this a static array in struct ramdisk to avoid
> - * a malloc per request */
> -
> -struct tdremus_state;
> -
> -struct ramdisk_cbdata {
> -       td_callback_t cb;
> -       void* private;
> -       char* buf;
> -       struct tdremus_state* state;
> -};
> -
> -struct ramdisk_write_cbdata {
> -       struct tdremus_state* state;
> -       char* buf;
> -};
> -
> -typedef void (*queue_rw_t) (td_driver_t *driver, td_request_t treq);
> -
>  /* poll_fd type for blktap2 fd system. taken from block_log.c */
>  typedef struct poll_fd {
>         int        fd;
> @@ -168,7 +119,7 @@ struct tdremus_state {
>          */
>         struct req_ring queued_io;
>
> -       /* ramdisk data*/
> +       /* ramdisk data */
>         struct ramdisk ramdisk;
>
>         /* mode methods */
> @@ -239,404 +190,14 @@ static void ring_add_request(struct req_ring
*ring, const td_request_t *treq)
>         ring->prod = ring_next(ring->prod);
>  }
>
> -/* Prototype declarations */
> -static int ramdisk_flush(td_driver_t *driver, struct tdremus_state* s);
> -
> -/* functions to create and sumbit treq's */
> -
> -static void
> -replicated_write_callback(td_request_t treq, int err)
> -{
> -       struct tdremus_state *s = (struct tdremus_state *) treq.cb_data;
> -       td_vbd_request_t *vreq;
> -       int i;
> -       uint64_t start;
> -       vreq = (td_vbd_request_t *) treq.private;
> -
> -       /* the write failed for now, lets panic. this is very bad */
> -       if (err) {
> -               RPRINTF("ramdisk write failed, disk image is not
consistent\n");
> -               exit(-1);
> -       }
> -
> -       /* The write succeeded. let's pull the vreq off whatever request
list
> -        * it is on and free() it */
> -       list_del(&vreq->next);
> -       free(vreq);
> -
> -       s->ramdisk.inflight--;
> -       start = treq.sec;
> -       for (i = 0; i < treq.secs; i++) {
> -               hashtable_remove(s->ramdisk.inprogress, &start);
> -               start++;
> -       }
> -       free(treq.buf);
> -
> -       if (!s->ramdisk.inflight && !s->ramdisk.prev) {
> -               /* TODO: the ramdisk has been flushed */
> -       }
> -}
> -
> -static inline int
> -create_write_request(struct tdremus_state *state, td_sector_t sec, int
secs, char *buf)
> -{
> -       td_request_t treq;
> -       td_vbd_request_t *vreq;
> -
> -       treq.op      = TD_OP_WRITE;
> -       treq.buf     = buf;
> -       treq.sec     = sec;
> -       treq.secs    = secs;
> -       treq.image   = remus_image;
> -       treq.cb      = replicated_write_callback;
> -       treq.cb_data = state;
> -       treq.id      = 0;
> -       treq.sidx    = 0;
> -
> -       vreq         = calloc(1, sizeof(td_vbd_request_t));
> -       treq.private = vreq;
> -
> -       if(!vreq)
> -               return -1;
> -
> -       vreq->submitting = 1;
> -       INIT_LIST_HEAD(&vreq->next);
> -       tapdisk_vbd_move_request(treq.private,
&device_vbd->pending_requests);
> -
> -       /* TODO:
> -        * we should probably leave it up to the caller to forward the
request */
> -       td_forward_request(treq);
> -
> -       vreq->submitting--;
> -
> -       return 0;
> -}
> -
> -
> -/* http://www.concentric.net/~Ttwang/tech/inthash.htm */
> -static unsigned int uint64_hash(void* k)
> -{
> -       uint64_t key = *(uint64_t*)k;
> -
> -       key = (~key) + (key << 18);
> -       key = key ^ (key >> 31);
> -       key = key * 21;
> -       key = key ^ (key >> 11);
> -       key = key + (key << 6);
> -       key = key ^ (key >> 22);
> -
> -       return (unsigned int)key;
> -}
> -
> -static int rd_hash_equal(void* k1, void* k2)
> -{
> -       uint64_t key1, key2;
> -
> -       key1 = *(uint64_t*)k1;
> -       key2 = *(uint64_t*)k2;
> -
> -       return key1 == key2;
> -}
> -
> -static int ramdisk_read(struct ramdisk* ramdisk, uint64_t sector,
> -                       int nb_sectors, char* buf)
> -{
> -       int i;
> -       char* v;
> -       uint64_t key;
> -
> -       for (i = 0; i < nb_sectors; i++) {
> -               key = sector + i;
> -               /* check whether it is queued in a previous flush request
*/
> -               if (!(ramdisk->prev && (v =
hashtable_search(ramdisk->prev, &key)))) {
> -                       /* check whether it is an ongoing flush */
> -                       if (!(ramdisk->inprogress && (v =
hashtable_search(ramdisk->inprogress, &key))))
> -                               return -1;
> -               }
> -               memcpy(buf + i * ramdisk->sector_size, v,
ramdisk->sector_size);
> -       }
> -
> -       return 0;
> -}
> -
> -static int ramdisk_write_hash(struct hashtable* h, uint64_t sector,
char* buf,
> -                             size_t len)
> -{
> -       char* v;
> -       uint64_t* key;
> -
> -       if ((v = hashtable_search(h, &sector))) {
> -               memcpy(v, buf, len);
> -               return 0;
> -       }
> -
> -       if (!(v = malloc(len))) {
> -               DPRINTF("ramdisk_write_hash: malloc failed\n");
> -               return -1;
> -       }
> -       memcpy(v, buf, len);
> -       if (!(key = malloc(sizeof(*key)))) {
> -               DPRINTF("ramdisk_write_hash: error allocating key\n");
> -               free(v);
> -               return -1;
> -       }
> -       *key = sector;
> -       if (!hashtable_insert(h, key, v)) {
> -               DPRINTF("ramdisk_write_hash failed on sector %" PRIu64
"\n", sector);
> -               free(key);
> -               free(v);
> -               return -1;
> -       }
> -
> -       return 0;
> -}
> -
> -static inline int ramdisk_write(struct ramdisk* ramdisk, uint64_t sector,
> -                               int nb_sectors, char* buf)
> -{
> -       int i, rc;
> -
> -       for (i = 0; i < nb_sectors; i++) {
> -               rc = ramdisk_write_hash(ramdisk->h, sector + i,
> -                                       buf + i * ramdisk->sector_size,
> -                                       ramdisk->sector_size);
> -               if (rc)
> -                       return rc;
> -       }
> -
> -       return 0;
> -}
> -
> -static int uint64_compare(const void* k1, const void* k2)
> -{
> -       uint64_t u1 = *(uint64_t*)k1;
> -       uint64_t u2 = *(uint64_t*)k2;
> -
> -       /* u1 - u2 is unsigned */
> -       return u1 < u2 ? -1 : u1 > u2 ? 1 : 0;
> -}
> -
> -/* set psectors to an array of the sector numbers in the hash, returning
> - * the number of entries (or -1 on error) */
> -static int ramdisk_get_sectors(struct hashtable* h, uint64_t** psectors)
> -{
> -       struct hashtable_itr* itr;
> -       uint64_t* sectors;
> -       int count;
> -
> -       if (!(count = hashtable_count(h)))
> -               return 0;
> -
> -       if (!(*psectors = malloc(count * sizeof(uint64_t)))) {
> -               DPRINTF("ramdisk_get_sectors: error allocating sector
map\n");
> -               return -1;
> -       }
> -       sectors = *psectors;
> -
> -       itr = hashtable_iterator(h);
> -       count = 0;
> -       do {
> -               sectors[count++] =
*(uint64_t*)hashtable_iterator_key(itr);
> -       } while (hashtable_iterator_advance(itr));
> -       free(itr);
> -
> -       return count;
> -}
> -
> -/*
> -  return -1 for OOM
> -  return -2 for merge lookup failure
> -  return -3 for WAW race
> -  return 0 on success.
> -*/
> -static int merge_requests(struct ramdisk* ramdisk, uint64_t start,
> -                       size_t count, char **mergedbuf)
> -{
> -       char* buf;
> -       char* sector;
> -       int i;
> -       uint64_t *key;
> -       int rc = 0;
> -
> -       if (!(buf = valloc(count * ramdisk->sector_size))) {
> -               DPRINTF("merge_request: allocation failed\n");
> -               return -1;
> -       }
> -
> -       for (i = 0; i < count; i++) {
> -               if (!(sector = hashtable_search(ramdisk->prev, &start))) {
> -                       DPRINTF("merge_request: lookup failed on
%"PRIu64"\n", start);
> -                       free(buf);
> -                       rc = -2;
> -                       goto fail;
> -               }
> -
> -               /* Check inprogress requests to avoid waw non-determinism
*/
> -               if (hashtable_search(ramdisk->inprogress, &start)) {
> -                       DPRINTF("merge_request: WAR RACE on %"PRIu64"\n",
start);
> -                       free(buf);
> -                       rc = -3;
> -                       goto fail;
> -               }
> -               /* Insert req into inprogress (brief period of
duplication of hash entries until
> -                * they are removed from prev. Read tracking would not be
reading wrong entries)
> -                */
> -               if (!(key = malloc(sizeof(*key)))) {
> -                       DPRINTF("%s: error allocating key\n",
__FUNCTION__);
> -                       free(buf);
> -                       rc = -1;
> -                       goto fail;
> -               }
> -               *key = start;
> -               if (!hashtable_insert(ramdisk->inprogress, key, NULL)) {
> -                       DPRINTF("%s failed to insert sector %" PRIu64 "
into inprogress hash\n",
> -                               __FUNCTION__, start);
> -                       free(key);
> -                       free(buf);
> -                       rc = -1;
> -                       goto fail;
> -               }
> -               memcpy(buf + i * ramdisk->sector_size, sector,
ramdisk->sector_size);
> -               start++;
> -       }
> -
> -       *mergedbuf = buf;
> -       return 0;
> -fail:
> -       for (start--; i >0; i--, start--)
> -               hashtable_remove(ramdisk->inprogress, &start);
> -       return rc;
> -}
> -
> -/* The underlying driver may not handle having the whole ramdisk queued
at
> - * once. We queue what we can and let the callbacks attempt to queue
more. */
> -/* NOTE: may be called from callback, while dd->private still belongs to
> - * the underlying driver */
> -static int ramdisk_flush(td_driver_t *driver, struct tdremus_state* s)
> -{
> -       uint64_t* sectors;
> -       char* buf = NULL;
> -       uint64_t base, batchlen;
> -       int i, j, count = 0;
> -
> -       // RPRINTF("ramdisk flush\n");
> -
> -       if ((count = ramdisk_get_sectors(s->ramdisk.prev, &sectors)) <= 0)
> -               return count;
> -
> -       /* Create the inprogress table if empty */
> -       if (!s->ramdisk.inprogress)
> -               s->ramdisk.inprogress = create_hashtable(RAMDISK_HASHSIZE,
> -                                                       uint64_hash,
> -                                                       rd_hash_equal);
> -
> -       /*
> -         RPRINTF("ramdisk: flushing %d sectors\n", count);
> -       */
> -
> -       /* sort and merge sectors to improve disk performance */
> -       qsort(sectors, count, sizeof(*sectors), uint64_compare);
> -
> -       for (i = 0; i < count;) {
> -               base = sectors[i++];
> -               while (i < count && sectors[i] == sectors[i-1] + 1)
> -                       i++;
> -               batchlen = sectors[i-1] - base + 1;
> -
> -               j = merge_requests(&s->ramdisk, base, batchlen, &buf);
> -
> -               if (j) {
> -                       RPRINTF("ramdisk_flush: merge_requests
failed:%s\n",
> -                               j == -1? "OOM": (j==-2? "missing sector"
: "WAW race"));
> -                       if (j == -3) continue;
> -                       free(sectors);
> -                       return -1;
> -               }
> -
> -               /* NOTE: create_write_request() creates a treq AND
forwards it down
> -                * the driver chain */
> -               // RPRINTF("forwarding write request at %" PRIu64 ",
length: %" PRIu64 "\n", base, batchlen);
> -               create_write_request(s, base, batchlen, buf);
> -               //RPRINTF("write request at %" PRIu64 ", length: %"
PRIu64 " forwarded\n", base, batchlen);
> -
> -               s->ramdisk.inflight++;
> -
> -               for (j = 0; j < batchlen; j++) {
> -                       buf = hashtable_search(s->ramdisk.prev, &base);
> -                       free(buf);
> -                       hashtable_remove(s->ramdisk.prev, &base);
> -                       base++;
> -               }
> -       }
> -
> -       if (!hashtable_count(s->ramdisk.prev)) {
> -               /* everything is in flight */
> -               hashtable_destroy(s->ramdisk.prev, 0);
> -               s->ramdisk.prev = NULL;
> -       }
> -
> -       free(sectors);
> -
> -       // RPRINTF("ramdisk flush done\n");
> -       return 0;
> -}
> -
> -/* flush ramdisk contents to disk */
> -static int ramdisk_start_flush(td_driver_t *driver)
> -{
> -       struct tdremus_state *s = (struct tdremus_state *)driver->data;
> -       uint64_t* key;
> -       char* buf;
> -       int rc = 0;
> -       int i, j, count, batchlen;
> -       uint64_t* sectors;
> -
> -       if (!hashtable_count(s->ramdisk.h)) {
> -               /*
> -                 RPRINTF("Nothing to flush\n");
> -               */
> -               return 0;
> -       }
> -
> -       if (s->ramdisk.prev) {
> -               /* a flush request issued while a previous flush is still
in progress
> -                * will merge with the previous request. If you want the
previous
> -                * request to be consistent, wait for it to complete. */
> -               if ((count = ramdisk_get_sectors(s->ramdisk.h, &sectors))
< 0)
> -                       return count;
> -
> -               for (i = 0; i < count; i++) {
> -                       buf = hashtable_search(s->ramdisk.h, sectors + i);
> -                       ramdisk_write_hash(s->ramdisk.prev, sectors[i],
buf,
> -                                          s->ramdisk.sector_size);
> -               }
> -               free(sectors);
> -
> -               hashtable_destroy (s->ramdisk.h, 1);
> -       } else
> -               s->ramdisk.prev = s->ramdisk.h;
> -
> -       /* We create a new hashtable so that new writes can be performed
before
> -        * the old hashtable is completely drained. */
> -       s->ramdisk.h = create_hashtable(RAMDISK_HASHSIZE, uint64_hash,
> -                                       rd_hash_equal);
> -
> -       return ramdisk_flush(driver, s);
> -}
> -
> -
>  static int ramdisk_start(td_driver_t *driver)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
>
> -       if (s->ramdisk.h) {
> -               RPRINTF("ramdisk already allocated\n");
> -               return 0;
> -       }
> -
>         s->ramdisk.sector_size = driver->info.sector_size;
> -       s->ramdisk.h = create_hashtable(RAMDISK_HASHSIZE, uint64_hash,
> -                                       rd_hash_equal);
> +       s->ramdisk.log_prefix = "remus";
> +       s->ramdisk.image = remus_image;
> +       ramdisk_init(&s->ramdisk);
>
>         DPRINTF("Ramdisk started, %zu bytes/sector\n",
s->ramdisk.sector_size);
>
> @@ -917,13 +478,9 @@ static int client_flush(td_driver_t *driver)
>  static int server_flush(td_driver_t *driver)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> -       /*
> -        * Nothing to flush in beginning.
> -        */
> -       if (!s->ramdisk.prev)
> -               return 0;
> +
>         /* Try to flush any remaining requests */
> -       return ramdisk_flush(driver, s);
> +       return ramdisk_flush_pended_requests(&s->ramdisk);
>  }
>
>  /* It is called when switching the mode from primary to unprotected */
> @@ -1030,10 +587,7 @@ static inline int
server_writes_inflight(td_driver_t *driver)
>  {
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
>
> -       if (!s->ramdisk.inflight && !s->ramdisk.prev)
> -               return 0;
> -
> -       return 1;
> +       return ramdisk_writes_inflight(&s->ramdisk);
>  }
>
>  /* Due to block device prefetching this code may be called on the server
side
> @@ -1116,7 +670,9 @@ static void server_do_wreq(td_driver_t *driver)
>         if (mread(s->stream_fd.fd, buf, len) < 0)
>                 goto err;
>
> -       if (ramdisk_write(&s->ramdisk, *sector, *sectors, buf) < 0) {
> +       if (ramdisk_cache_write_request(&s->ramdisk, *sector, *sectors,
> +                                       driver->info.sector_size, buf,
> +                                       "remus") < 0) {
>                 rc = ERROR_INTERNAL;
>                 goto err;
>         }
> @@ -1137,7 +693,7 @@ static void server_do_creq(td_driver_t *driver)
>
>         // RPRINTF("committing buffer\n");
>
> -       ramdisk_start_flush(driver);
> +       ramdisk_start_flush(&s->ramdisk);
>
>         /* XXX this message should not be sent until flush completes! */
>         if (write(s->stream_fd.fd, TDREMUS_DONE, strlen(TDREMUS_DONE)) !=
4)
> @@ -1184,12 +740,7 @@ void unprotected_queue_read(td_driver_t *driver,
td_request_t treq)
>
>         /* wait for previous ramdisk to flush  before servicing reads */
>         if (server_writes_inflight(driver)) {
> -               /* for now lets just return EBUSY.
> -                * if there are any left-over requests in prev,
> -                * kick em again.
> -                */
> -               if(!s->ramdisk.inflight) /* nothing in inprogress */
> -                       ramdisk_flush(driver, s);
> +               ramdisk_flush_pended_requests(&s->ramdisk);
>
>                 td_complete_request(treq, -EBUSY);
>         }
> @@ -1207,8 +758,7 @@ void unprotected_queue_write(td_driver_t *driver,
td_request_t treq)
>         /* wait for previous ramdisk to flush */
>         if (server_writes_inflight(driver)) {
>                 RPRINTF("queue_write: waiting for queue to drain");
> -               if(!s->ramdisk.inflight) /* nothing in inprogress. Kick
prev */
> -                       ramdisk_flush(driver, s);
> +               ramdisk_flush_pended_requests(&s->ramdisk);
>                 td_complete_request(treq, -EBUSY);
>         }
>         else {
> @@ -1518,9 +1068,7 @@ static int tdremus_close(td_driver_t *driver)
>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
>
>         RPRINTF("closing\n");
> -       if (s->ramdisk.inprogress)
> -               hashtable_destroy(s->ramdisk.inprogress, 0);
> -
> +       ramdisk_destroy(&s->ramdisk);
>         td_replication_connect_kill(&s->t);
>         ctl_unregister(s);
>         ctl_close(s);
> diff --git a/tools/blktap2/drivers/block-replication.c
b/tools/blktap2/drivers/block-replication.c
> index e4b2679..82d7609 100644
> --- a/tools/blktap2/drivers/block-replication.c
> +++ b/tools/blktap2/drivers/block-replication.c
> @@ -15,6 +15,10 @@
>
>  #include "tapdisk-server.h"
>  #include "block-replication.h"
> +#include "tapdisk-interface.h"
> +#include "hashtable.h"
> +#include "hashtable_itr.h"
> +#include "hashtable_utility.h"
>
>  #include <string.h>
>  #include <errno.h>
> @@ -30,6 +34,8 @@
>  #define DPRINTF(_f, _a...) syslog (LOG_DEBUG, "%s: " _f, log_prefix, ##
_a)
>  #define EPRINTF(_f, _a...) syslog (LOG_ERR, "%s: " _f, log_prefix, ## _a)
>
> +#define RAMDISK_HASHSIZE 128
> +
>  /* connection status */
>  enum {
>         connection_none,
> @@ -466,3 +472,457 @@ static void td_replication_connect_event(event_id_t
id, char mode,
>  fail:
>         td_replication_client_failed(t, rc);
>  }
> +
> +
> +/* I/O replication */
> +static void replicated_write_callback(td_request_t treq, int err)
> +{
> +       ramdisk_t *ramdisk = treq.cb_data;
> +       td_vbd_request_t *vreq = treq.private;
> +       int i;
> +       uint64_t start;
> +       const char *log_prefix = ramdisk->log_prefix;
> +
> +       /* the write failed for now, lets panic. this is very bad */
> +       if (err) {
> +               EPRINTF("ramdisk write failed, disk image is not
consistent\n");
> +               exit(-1);
> +       }
> +
> +       /*
> +        * The write succeeded. let's pull the vreq off whatever request
list
> +        * it is on and free() it
> +        */
> +       list_del(&vreq->next);
> +       free(vreq);
> +
> +       ramdisk->inflight--;
> +       start = treq.sec;
> +       for (i = 0; i < treq.secs; i++) {
> +               hashtable_remove(ramdisk->inprogress, &start);
> +               start++;
> +       }
> +       free(treq.buf);
> +
> +       if (!ramdisk->inflight && ramdisk->prev)
> +               ramdisk_flush_pended_requests(ramdisk);
> +}
> +
> +static int
> +create_write_request(ramdisk_t *ramdisk, td_sector_t sec, int secs, char
*buf)
> +{
> +       td_request_t treq;
> +       td_vbd_request_t *vreq;
> +       td_vbd_t *vbd = ramdisk->image->private;
> +
> +       treq.op      = TD_OP_WRITE;
> +       treq.buf     = buf;
> +       treq.sec     = sec;
> +       treq.secs    = secs;
> +       treq.image   = ramdisk->image;
> +       treq.cb      = replicated_write_callback;
> +       treq.cb_data = ramdisk;
> +       treq.id      = 0;
> +       treq.sidx    = 0;
> +
> +       vreq         = calloc(1, sizeof(td_vbd_request_t));
> +       treq.private = vreq;
> +
> +       if(!vreq)
> +               return -1;
> +
> +       vreq->submitting = 1;
> +       INIT_LIST_HEAD(&vreq->next);
> +       tapdisk_vbd_move_request(treq.private, &vbd->pending_requests);
> +
> +       td_forward_request(treq);
> +
> +       vreq->submitting--;
> +
> +       return 0;
> +}
> +
> +/* http://www.concentric.net/~Ttwang/tech/inthash.htm */
> +static unsigned int uint64_hash(void *k)
> +{
> +       uint64_t key = *(uint64_t*)k;
> +
> +       key = (~key) + (key << 18);
> +       key = key ^ (key >> 31);
> +       key = key * 21;
> +       key = key ^ (key >> 11);
> +       key = key + (key << 6);
> +       key = key ^ (key >> 22);
> +
> +       return (unsigned int)key;
> +}
> +
> +static int rd_hash_equal(void *k1, void *k2)
> +{
> +       uint64_t key1, key2;
> +
> +       key1 = *(uint64_t*)k1;
> +       key2 = *(uint64_t*)k2;
> +
> +       return key1 == key2;
> +}
> +
> +static int uint64_compare(const void *k1, const void *k2)
> +{
> +       uint64_t u1 = *(uint64_t*)k1;
> +       uint64_t u2 = *(uint64_t*)k2;
> +
> +       /* u1 - u2 is unsigned */
> +       return u1 < u2 ? -1 : u1 > u2 ? 1 : 0;
> +}
> +
> +static struct hashtable *ramdisk_new_hashtable(void)
> +{
> +       return create_hashtable(RAMDISK_HASHSIZE, uint64_hash,
rd_hash_equal);
> +}
> +
> +/*
> + * set psectors to an array of the sector numbers in the hash, returning
> + * the number of entries (or -1 on error)
> + */
> +static int ramdisk_get_sectors(struct hashtable *h, uint64_t **psectors,
> +                              const char *log_prefix)
> +{
> +       struct hashtable_itr* itr;
> +       uint64_t* sectors;
> +       int count;
> +
> +       if (!(count = hashtable_count(h)))
> +               return 0;
> +
> +       if (!(*psectors = malloc(count * sizeof(uint64_t)))) {
> +               DPRINTF("ramdisk_get_sectors: error allocating sector
map\n");
> +               return -1;
> +       }
> +       sectors = *psectors;
> +
> +       itr = hashtable_iterator(h);
> +       count = 0;
> +       do {
> +               sectors[count++] =
*(uint64_t*)hashtable_iterator_key(itr);
> +       } while (hashtable_iterator_advance(itr));
> +       free(itr);
> +
> +       return count;
> +}
> +
> +static int ramdisk_write_hash(struct hashtable *h, uint64_t sector, char
*buf,
> +                             size_t len, const char *log_prefix)
> +{
> +       char *v;
> +       uint64_t *key;
> +
> +       if ((v = hashtable_search(h, &sector))) {
> +               memcpy(v, buf, len);
> +               return 0;
> +       }
> +
> +       if (!(v = malloc(len))) {
> +               DPRINTF("ramdisk_write_hash: malloc failed\n");
> +               return -1;
> +       }
> +       memcpy(v, buf, len);
> +       if (!(key = malloc(sizeof(*key)))) {
> +               DPRINTF("ramdisk_write_hash: error allocating key\n");
> +               free(v);
> +               return -1;
> +       }
> +       *key = sector;
> +       if (!hashtable_insert(h, key, v)) {
> +               DPRINTF("ramdisk_write_hash failed on sector %" PRIu64
"\n", sector);
> +               free(key);
> +               free(v);
> +               return -1;
> +       }
> +
> +       return 0;
> +}
> +
> +/*
> + * return -1 for OOM
> + * return -2 for merge lookup failure(should not happen)
> + * return -3 for WAW race
> + * return 0 on success.
> + */
> +static int merge_requests(ramdisk_t *ramdisk, uint64_t start,
> +                         size_t count, char **mergedbuf)
> +{
> +       char* buf;
> +       char* sector;
> +       int i;
> +       uint64_t *key;
> +       int rc = 0;
> +       const char *log_prefix = ramdisk->log_prefix;
> +
> +       if (!(buf = valloc(count * ramdisk->sector_size))) {
> +               DPRINTF("merge_request: allocation failed\n");
> +               return -1;
> +       }
> +
> +       for (i = 0; i < count; i++) {
> +               if (!(sector = hashtable_search(ramdisk->prev, &start))) {
> +                       EPRINTF("merge_request: lookup failed on
%"PRIu64"\n",
> +                               start);
> +                       free(buf);
> +                       rc = -2;
> +                       goto fail;
> +               }
> +
> +               /* Check inprogress requests to avoid waw non-determinism
*/
> +               if (hashtable_search(ramdisk->inprogress, &start)) {
> +                       DPRINTF("merge_request: WAR RACE on %"PRIu64"\n",
> +                               start);
> +                       free(buf);
> +                       rc = -3;
> +                       goto fail;
> +               }
> +
> +               /*
> +                * Insert req into inprogress (brief period of
duplication of
> +                * hash entries until they are removed from prev. Read
tracking
> +                * would not be reading wrong entries)
> +                */
> +               if (!(key = malloc(sizeof(*key)))) {
> +                       EPRINTF("%s: error allocating key\n",
__FUNCTION__);
> +                       free(buf);
> +                       rc = -1;
> +                       goto fail;
> +               }
> +               *key = start;
> +               if (!hashtable_insert(ramdisk->inprogress, key, NULL)) {
> +                       EPRINTF("%s failed to insert sector %" PRIu64 "
into inprogress hash\n",
> +                               __FUNCTION__, start);
> +                       free(key);
> +                       free(buf);
> +                       rc = -1;
> +                       goto fail;
> +               }
> +
> +               memcpy(buf + i * ramdisk->sector_size, sector,
ramdisk->sector_size);
> +               start++;
> +       }
> +
> +       *mergedbuf = buf;
> +       return 0;
> +fail:
> +       for (start--; i > 0; i--, start--)
> +               hashtable_remove(ramdisk->inprogress, &start);
> +       return rc;
> +}
> +
> +#define HASHTABLE_DESTROY(hashtable, free)                     \
> +       do {                                                    \
> +               if (hashtable) {                                \
> +                       hashtable_destroy(hashtable, free);     \
> +                       hashtable = NULL;                       \
> +               }                                               \
> +       } while (0)
> +
> +int ramdisk_init(ramdisk_t *ramdisk)
> +{
> +       ramdisk->inflight = 0;
> +       ramdisk->prev = NULL;
> +       ramdisk->inprogress = NULL;
> +       ramdisk->primary_cache = ramdisk_new_hashtable();
> +       if (!ramdisk->primary_cache)
> +               return -1;
> +
> +       return 0;
> +}
> +
> +void ramdisk_destroy(ramdisk_t *ramdisk)
> +{
> +       const char *log_prefix = ramdisk->log_prefix;
> +
> +       /*
> +        * ramdisk_destroy() is called only when we will close the
tapdisk image.
> +        * In this case, there are no pending requests in vbd.
> +        *
> +        * If ramdisk->inflight is not 0, it means that the requests
created by
> +        * us are still in vbd->pending_requests.
> +        */
> +       if (ramdisk->inflight) {
> +               /* should not happen */
> +               EPRINTF("cannot destroy ramdisk\n");
> +               return;
> +       }
> +
> +       HASHTABLE_DESTROY(ramdisk->inprogress, 0);
> +       HASHTABLE_DESTROY(ramdisk->prev, 1);
> +       HASHTABLE_DESTROY(ramdisk->primary_cache, 1);
> +}
> +
> +int ramdisk_read(ramdisk_t *ramdisk, uint64_t sector,
> +                int nb_sectors, char *buf)
> +{
> +       int i;
> +       char *v;
> +       uint64_t key;
> +
> +       for (i = 0; i < nb_sectors; i++) {
> +               key = sector + i;
> +               /* check whether it is queued in a previous flush request
*/
> +               if (!(ramdisk->prev &&
> +                   (v = hashtable_search(ramdisk->prev, &key)))) {
> +                       /* check whether it is an ongoing flush */
> +                       if (!(ramdisk->inprogress &&
> +                           (v = hashtable_search(ramdisk->inprogress,
&key))))
> +                               return -1;
> +               }
> +               memcpy(buf + i * ramdisk->sector_size, v,
ramdisk->sector_size);
> +       }
> +
> +       return 0;
> +}
> +
> +int ramdisk_cache_write_request(ramdisk_t *ramdisk, uint64_t sector,
> +                               int nb_sectors, size_t sector_size,
> +                               char *buf, const char *log_prefix)
> +{
> +       int i, rc;
> +
> +       for (i = 0; i < nb_sectors; i++) {
> +               rc = ramdisk_write_hash(ramdisk->primary_cache, sector +
i,
> +                                       buf + i * sector_size,
> +                                       sector_size, log_prefix);
> +               if (rc)
> +                       return rc;
> +       }
> +
> +       return 0;
> +}
> +
> +int ramdisk_flush_pended_requests(ramdisk_t *ramdisk)
> +{
> +       uint64_t *sectors;
> +       char *buf = NULL;
> +       uint64_t base, batchlen;
> +       int i, j, count = 0;
> +       const char *log_prefix = ramdisk->log_prefix;
> +
> +       /* everything is in flight */
> +       if (!ramdisk->prev)
> +               return 0;
> +
> +       count = ramdisk_get_sectors(ramdisk->prev, &sectors, log_prefix);
> +       if (count <= 0)
> +               /* should not happen */
> +               return count;
> +
> +       /* Create the inprogress table if empty */
> +       if (!ramdisk->inprogress) {
> +               ramdisk->inprogress = ramdisk_new_hashtable();
> +               if (!ramdisk->inprogress) {
> +                       EPRINTF("ramdisk_flush: creating the inprogress
table failed:OOM\n");
> +                       return -1;
> +               }
> +       }
> +
> +       /* sort and merge sectors to improve disk performance */
> +       qsort(sectors, count, sizeof(*sectors), uint64_compare);
> +
> +       for (i = 0; i < count;) {
> +               base = sectors[i++];
> +               while (i < count && sectors[i] == sectors[i-1] + 1)
> +                       i++;
> +               batchlen = sectors[i-1] - base + 1;
> +
> +               j = merge_requests(ramdisk, base, batchlen, &buf);
> +               if (j) {
> +                       EPRINTF("ramdisk_flush: merge_requests
failed:%s\n",
> +                               j == -1 ? "OOM" :
> +                                       (j == -2 ? "missing sector" :
> +                                                "WAW race"));
> +                       if (j == -3)
> +                               continue;
> +                       free(sectors);
> +                       return -1;
> +               }
> +
> +               /*
> +                * NOTE: create_write_request() creates a treq AND
forwards
> +                * it down the driver chain
> +                *
> +                * TODO: handle create_write_request()'s error.
> +                */
> +               create_write_request(ramdisk, base, batchlen, buf);
> +
> +               ramdisk->inflight++;
> +
> +               for (j = 0; j < batchlen; j++) {
> +                       buf = hashtable_search(ramdisk->prev, &base);
> +                       free(buf);
> +                       hashtable_remove(ramdisk->prev, &base);
> +                       base++;
> +               }
> +       }
> +
> +       if (!hashtable_count(ramdisk->prev))
> +               /* everything is in flight */
> +               HASHTABLE_DESTROY(ramdisk->prev, 0);
> +
> +       free(sectors);
> +       return 0;
> +}
> +
> +int ramdisk_start_flush(ramdisk_t *ramdisk)
> +{
> +       uint64_t *key;
> +       char *buf;
> +       int rc = 0;
> +       int i, j, count, batchlen;
> +       uint64_t *sectors;
> +       const char *log_prefix = ramdisk->log_prefix;
> +       struct hashtable *cache;
> +
> +       cache = ramdisk->primary_cache;
> +       if (!hashtable_count(cache))
> +               return 0;
> +
> +       if (ramdisk->prev) {
> +               /*
> +                * a flush request issued while a previous flush is still
in
> +                * progress will merge with the previous request. If you
want
> +                * the previous request to be consistent, wait for it to
> +                * complete.
> +                */
> +               count = ramdisk_get_sectors(cache, &sectors, log_prefix);
> +               if (count < 0 )
> +                       return count;
> +
> +               for (i = 0; i < count; i++) {
> +                       buf = hashtable_search(cache, sectors + i);
> +                       ramdisk_write_hash(ramdisk->prev, sectors[i], buf,
> +                                          ramdisk->sector_size,
log_prefix);
> +               }
> +               free(sectors);
> +
> +               hashtable_destroy(cache, 1);
> +       } else
> +               ramdisk->prev = cache;
> +
> +       /*
> +        * We create a new hashtable so that new writes can be performed
before
> +        * the old hashtable is completely drained.
> +        */
> +       ramdisk->primary_cache = ramdisk_new_hashtable();
> +       if (!ramdisk->primary_cache) {
> +               EPRINTF("ramdisk_start_flush: creating cache table
failed: OOM\n");
> +               return -1;
> +       }
> +
> +       return ramdisk_flush_pended_requests(ramdisk);
> +}
> +
> +int ramdisk_writes_inflight(ramdisk_t *ramdisk)
> +{
> +       if (!ramdisk->inflight && !ramdisk->prev)
> +               return 0;
> +
> +       return 1;
> +}
> diff --git a/tools/blktap2/drivers/block-replication.h
b/tools/blktap2/drivers/block-replication.h
> index 358c08b..cbdac3c 100644
> --- a/tools/blktap2/drivers/block-replication.h
> +++ b/tools/blktap2/drivers/block-replication.h
> @@ -110,4 +110,69 @@ int
td_replication_server_restart(td_replication_connect_t *t);
>   */
>  int td_replication_client_start(td_replication_connect_t *t);
>
> +/* I/O replication */
> +typedef struct ramdisk ramdisk_t;
> +struct ramdisk {
> +       size_t sector_size;
> +       const char *log_prefix;
> +       td_image_t *image;
> +
> +       /* private */
> +       /* count of outstanding requests to the base driver */
> +       size_t inflight;
> +       /* prev holds the requests to be flushed, while inprogress holds
> +        * requests being flushed. When requests complete, they are
removed
> +        * from inprogress.
> +        * Whenever a new flush is merged with ongoing flush (i.e, prev),
> +        * we have to make sure that none of the new requests overlap with
> +        * ones in "inprogress". If it does, keep it back in prev and
dont issue
> +        * IO until the current one finishes. If we allow this IO to
proceed,
> +        * we might end up with two "overlapping" requests in the disk's
queue and
> +        * the disk may not offer any guarantee on which one is written
first.
> +        * IOW, make sure we dont create a write-after-write time
ordering constraint.
> +        */
> +       struct hashtable *prev;
> +       struct hashtable *inprogress;
> +       /*
> +        * The primary write request is queued in this
> +        * hashtable, and will be flushed to ramdisk when
> +        * the checkpoint finishes.
> +        */
> +       struct hashtable *primary_cache;
> +};
> +
> +int ramdisk_init(ramdisk_t *ramdisk);
> +void ramdisk_destroy(ramdisk_t *ramdisk);
> +
> +/*
> + * try to read from ramdisk. Return -1 if some sectors are not in
> + * ramdisk. Otherwise, return 0.
> + */
> +int ramdisk_read(ramdisk_t *ramdisk, uint64_t sector,
> +                int nb_sectors, char *buf);
> +
> +/*
> + * cache the write requests, and it will be flushed after a
> + * new checkpoint finishes
> + */
> +int ramdisk_cache_write_request(ramdisk_t *ramdisk, uint64_t sector,
> +                               int nb_sectors, size_t sector_size,
> +                               char* buf, const char *log_prefix);
> +
> +/* flush pended write requests to disk */
> +int ramdisk_flush_pended_requests(ramdisk_t *ramdisk);
> +/*
> + * flush cached write requests to disk. If WAW is detected, the cached
> + * write requests will be moved to pended queue. The pended write
> + * requests will be auto flushed after all inprogress write requests
> + * are flushed to disk. This function don't wait all write requests
> + * are flushed to disk.
> + */
> +int ramdisk_start_flush(ramdisk_t *ramdisk);
> +/*
> + * Return true if some write reqeusts are inprogress or pended,
> + * otherwise return false
> + */
> +int ramdisk_writes_inflight(ramdisk_t *ramdisk);
> +
>  #endif
> --
> 1.9.3
>

Acked-by: Shriram Rajagopalan <rshriram@cs.ubc.ca>

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

<p dir=3D"ltr">On Oct 13, 2014 10:13 PM, &quot;Wen Congyang&quot; &lt;<a hr=
ef=3D"mailto:wency@cn.fujitsu.com">wency@cn.fujitsu.com</a>&gt; wrote:<br>
&gt;<br>
&gt; COLO will reuse them<br>
&gt;<br>
&gt; Signed-off-by: Wen Congyang &lt;<a href=3D"mailto:wency@cn.fujitsu.com=
">wency@cn.fujitsu.com</a>&gt;<br>
&gt; Cc: Shriram Rajagopalan &lt;<a href=3D"mailto:rshriram@cs.ubc.ca">rshr=
iram@cs.ubc.ca</a>&gt;<br>
&gt; ---<br>
&gt; =C2=A0tools/blktap2/drivers/block-remus.c=C2=A0 =C2=A0 =C2=A0 =C2=A0| =
480 +-----------------------------<br>
&gt; =C2=A0tools/blktap2/drivers/block-replication.c | 460 ++++++++++++++++=
++++++++++++<br>
&gt; =C2=A0tools/blktap2/drivers/block-replication.h |=C2=A0 65 ++++<br>
&gt; =C2=A03 files changed, 539 insertions(+), 466 deletions(-)<br>
&gt;<br>
&gt; diff --git a/tools/blktap2/drivers/block-remus.c b/tools/blktap2/drive=
rs/block-remus.c<br>
&gt; index 09dc46f..c7b429c 100644<br>
&gt; --- a/tools/blktap2/drivers/block-remus.c<br>
&gt; +++ b/tools/blktap2/drivers/block-remus.c<br>
&gt; @@ -37,9 +37,6 @@<br>
&gt; =C2=A0#include &quot;tapdisk-server.h&quot;<br>
&gt; =C2=A0#include &quot;tapdisk-driver.h&quot;<br>
&gt; =C2=A0#include &quot;tapdisk-interface.h&quot;<br>
&gt; -#include &quot;hashtable.h&quot;<br>
&gt; -#include &quot;hashtable_itr.h&quot;<br>
&gt; -#include &quot;hashtable_utility.h&quot;<br>
&gt; =C2=A0#include &quot;block-replication.h&quot;<br>
&gt;<br>
&gt; =C2=A0#include &lt;errno.h&gt;<br>
&gt; @@ -58,7 +55,6 @@<br>
&gt;<br>
&gt; =C2=A0/* timeout for reads and writes in ms */<br>
&gt; =C2=A0#define HEARTBEAT_MS 1000<br>
&gt; -#define RAMDISK_HASHSIZE 128<br>
&gt;<br>
&gt; =C2=A0/* connect retry timeout (seconds) */<br>
&gt; =C2=A0#define REMUS_CONNRETRY_TIMEOUT 1<br>
&gt; @@ -97,51 +93,6 @@ td_vbd_t *device_vbd =3D NULL;<br>
&gt; =C2=A0td_image_t *remus_image =3D NULL;<br>
&gt; =C2=A0struct tap_disk tapdisk_remus;<br>
&gt;<br>
&gt; -struct ramdisk {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0size_t sector_size;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable* h;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* when a ramdisk is flushed, h is given a=
 new empty hash for writes<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * while the old ramdisk (prev) is drained=
 asynchronously.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable* prev;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* count of outstanding requests to the ba=
se driver */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0size_t inflight;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* prev holds the requests to be flushed, =
while inprogress holds<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * requests being flushed. When requests c=
omplete, they are removed<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * from inprogress.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * Whenever a new flush is merged with ong=
oing flush (i.e, prev),<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * we have to make sure that none of the n=
ew requests overlap with<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * ones in &quot;inprogress&quot;. If it d=
oes, keep it back in prev and dont issue<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * IO until the current one finishes. If w=
e allow this IO to proceed,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * we might end up with two &quot;overlapp=
ing&quot; requests in the disk&#39;s queue and<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the disk may not offer any guarantee on=
 which one is written first.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * IOW, make sure we dont create a write-a=
fter-write time ordering constraint.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 *<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable* inprogress;<br>
&gt; -};<br>
&gt; -<br>
&gt; -/* the ramdisk intercepts the original callback for reads and writes.=
<br>
&gt; - * This holds the original data. */<br>
&gt; -/* Might be worth making this a static array in struct ramdisk to avo=
id<br>
&gt; - * a malloc per request */<br>
&gt; -<br>
&gt; -struct tdremus_state;<br>
&gt; -<br>
&gt; -struct ramdisk_cbdata {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0td_callback_t cb;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0void* private;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* buf;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state* state;<br>
&gt; -};<br>
&gt; -<br>
&gt; -struct ramdisk_write_cbdata {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state* state;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* buf;<br>
&gt; -};<br>
&gt; -<br>
&gt; -typedef void (*queue_rw_t) (td_driver_t *driver, td_request_t treq);<=
br>
&gt; -<br>
&gt; =C2=A0/* poll_fd type for blktap2 fd system. taken from block_log.c */=
<br>
&gt; =C2=A0typedef struct poll_fd {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 int=C2=A0 =C2=A0 =C2=A0 =C2=A0 fd;<br>
&gt; @@ -168,7 +119,7 @@ struct tdremus_state {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct req_ring queued_io;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* ramdisk data*/<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* ramdisk data */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct ramdisk ramdisk;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* mode methods */<br>
&gt; @@ -239,404 +190,14 @@ static void ring_add_request(struct req_ring *r=
ing, const td_request_t *treq)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ring-&gt;prod =3D ring_next(ring-&gt;prod)=
;<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; -/* Prototype declarations */<br>
&gt; -static int ramdisk_flush(td_driver_t *driver, struct tdremus_state* s=
);<br>
&gt; -<br>
&gt; -/* functions to create and sumbit treq&#39;s */<br>
&gt; -<br>
&gt; -static void<br>
&gt; -replicated_write_callback(td_request_t treq, int err)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D (struct tdremu=
s_state *) treq.cb_data;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0td_vbd_request_t *vreq;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t start;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0vreq =3D (td_vbd_request_t *) treq.private=
;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* the write failed for now, lets panic. t=
his is very bad */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (err) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
ramdisk write failed, disk image is not consistent\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0exit(-1);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* The write succeeded. let&#39;s pull the=
 vreq off whatever request list<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * it is on and free() it */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0list_del(&amp;vreq-&gt;next);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0free(vreq);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.inflight--;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0start =3D treq.sec;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; treq.secs; i++) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_remo=
ve(s-&gt;ramdisk.inprogress, &amp;start);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start++;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0free(treq.buf);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;ramdisk.inflight &amp;&amp; !s-=
&gt;ramdisk.prev) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: the r=
amdisk has been flushed */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -}<br>
&gt; -<br>
&gt; -static inline int<br>
&gt; -create_write_request(struct tdremus_state *state, td_sector_t sec, in=
t secs, char *buf)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0td_request_t treq;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0td_vbd_request_t *vreq;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.op=C2=A0 =C2=A0 =C2=A0 =3D TD_OP_WRIT=
E;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.buf=C2=A0 =C2=A0 =C2=A0=3D buf;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.sec=C2=A0 =C2=A0 =C2=A0=3D sec;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.secs=C2=A0 =C2=A0 =3D secs;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.image=C2=A0 =C2=A0=3D remus_image;<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.cb=C2=A0 =C2=A0 =C2=A0 =3D replicated=
_write_callback;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.cb_data =3D state;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://treq.id">treq.id</a>=C2=
=A0 =C2=A0 =C2=A0 =3D 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.sidx=C2=A0 =C2=A0 =3D 0;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0vreq=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D =
calloc(1, sizeof(td_vbd_request_t));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.private =3D vreq;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if(!vreq)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0vreq-&gt;submitting =3D 1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0INIT_LIST_HEAD(&amp;vreq-&gt;next);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_vbd_move_request(treq.private, &am=
p;device_vbd-&gt;pending_requests);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * we should probably leave it up to the c=
aller to forward the request */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_request(treq);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0vreq-&gt;submitting--;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -}<br>
&gt; -<br>
&gt; -<br>
&gt; -/* <a href=3D"http://www.concentric.net/~Ttwang/tech/inthash.htm">htt=
p://www.concentric.net/~Ttwang/tech/inthash.htm</a> */<br>
&gt; -static unsigned int uint64_hash(void* k)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t key =3D *(uint64_t*)k;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D (~key) + (key &lt;&lt; 18);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key ^ (key &gt;&gt; 31);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key * 21;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key ^ (key &gt;&gt; 11);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key + (key &lt;&lt; 6);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key ^ (key &gt;&gt; 22);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return (unsigned int)key;<br>
&gt; -}<br>
&gt; -<br>
&gt; -static int rd_hash_equal(void* k1, void* k2)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t key1, key2;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key1 =3D *(uint64_t*)k1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0key2 =3D *(uint64_t*)k2;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return key1 =3D=3D key2;<br>
&gt; -}<br>
&gt; -<br>
&gt; -static int ramdisk_read(struct ramdisk* ramdisk, uint64_t sector,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0int nb_sectors, char* buf)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* v;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t key;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; nb_sectors; i++) {<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D sector=
 + i;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* check wheth=
er it is queued in a previous flush request */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(ramdisk-=
&gt;prev &amp;&amp; (v =3D hashtable_search(ramdisk-&gt;prev, &amp;key)))) =
{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0/* check whether it is an ongoing flush */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if (!(ramdisk-&gt;inprogress &amp;&amp; (v =3D hashtable_sear=
ch(ramdisk-&gt;inprogress, &amp;key))))<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(buf + i=
 * ramdisk-&gt;sector_size, v, ramdisk-&gt;sector_size);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -}<br>
&gt; -<br>
&gt; -static int ramdisk_write_hash(struct hashtable* h, uint64_t sector, c=
har* buf,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0size_t len)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* v;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t* key;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((v =3D hashtable_search(h, &amp;sector=
))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(v, buf,=
 len);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(v =3D malloc(len))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_write_hash: malloc failed\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(v, buf, len);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(key =3D malloc(sizeof(*key)))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_write_hash: error allocating key\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(v);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*key =3D sector;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable_insert(h, key, v)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_write_hash failed on sector %&quot; PRIu64 &quot;\n&quot;, sector);=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(key);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(v);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -}<br>
&gt; -<br>
&gt; -static inline int ramdisk_write(struct ramdisk* ramdisk, uint64_t sec=
tor,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nb_sectors, char* buf)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int i, rc;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; nb_sectors; i++) {<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ramdisk=
_write_hash(ramdisk-&gt;h, sector + i,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0buf +=
 i * ramdisk-&gt;sector_size,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ramdi=
sk-&gt;sector_size);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0return rc;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -}<br>
&gt; -<br>
&gt; -static int uint64_compare(const void* k1, const void* k2)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t u1 =3D *(uint64_t*)k1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t u2 =3D *(uint64_t*)k2;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* u1 - u2 is unsigned */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return u1 &lt; u2 ? -1 : u1 &gt; u2 ? 1 : =
0;<br>
&gt; -}<br>
&gt; -<br>
&gt; -/* set psectors to an array of the sector numbers in the hash, return=
ing<br>
&gt; - * the number of entries (or -1 on error) */<br>
&gt; -static int ramdisk_get_sectors(struct hashtable* h, uint64_t** psecto=
rs)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable_itr* itr;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t* sectors;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int count;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(count =3D hashtable_count(h)))<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(*psectors =3D malloc(count * sizeof(=
uint64_t)))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_get_sectors: error allocating sector map\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0sectors =3D *psectors;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0itr =3D hashtable_iterator(h);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0count =3D 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0do {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sectors[count+=
+] =3D *(uint64_t*)hashtable_iterator_key(itr);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0} while (hashtable_iterator_advance(itr));=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0free(itr);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return count;<br>
&gt; -}<br>
&gt; -<br>
&gt; -/*<br>
&gt; -=C2=A0 return -1 for OOM<br>
&gt; -=C2=A0 return -2 for merge lookup failure<br>
&gt; -=C2=A0 return -3 for WAW race<br>
&gt; -=C2=A0 return 0 on success.<br>
&gt; -*/<br>
&gt; -static int merge_requests(struct ramdisk* ramdisk, uint64_t start,<br=
>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0size_t count, char **mergedbuf)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* buf;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* sector;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *key;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc =3D 0;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(buf =3D valloc(count * ramdisk-&gt;s=
ector_size))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
merge_request: allocation failed\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; count; i++) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(sector =
=3D hashtable_search(ramdisk-&gt;prev, &amp;start))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0DPRINTF(&quot;merge_request: lookup failed on %&quot;PRIu64&q=
uot;\n&quot;, start);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -2;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Check inpro=
gress requests to avoid waw non-determinism */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (hashtable_=
search(ramdisk-&gt;inprogress, &amp;start)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0DPRINTF(&quot;merge_request: WAR RACE on %&quot;PRIu64&quot;\=
n&quot;, start);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -3;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Insert req =
into inprogress (brief period of duplication of hash entries until<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * they are re=
moved from prev. Read tracking would not be reading wrong entries)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(key =3D =
malloc(sizeof(*key)))) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0DPRINTF(&quot;%s: error allocating key\n&quot;, __FUNCTION__)=
;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*key =3D start=
;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable=
_insert(ramdisk-&gt;inprogress, key, NULL)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0DPRINTF(&quot;%s failed to insert sector %&quot; PRIu64 &quot=
; into inprogress hash\n&quot;,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0__FUNCTION__, start);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(key);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(buf + i=
 * ramdisk-&gt;sector_size, sector, ramdisk-&gt;sector_size);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start++;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*mergedbuf =3D buf;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -fail:<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for (start--; i &gt;0; i--, start--)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_remo=
ve(ramdisk-&gt;inprogress, &amp;start);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; -}<br>
&gt; -<br>
&gt; -/* The underlying driver may not handle having the whole ramdisk queu=
ed at<br>
&gt; - * once. We queue what we can and let the callbacks attempt to queue =
more. */<br>
&gt; -/* NOTE: may be called from callback, while dd-&gt;private still belo=
ngs to<br>
&gt; - * the underlying driver */<br>
&gt; -static int ramdisk_flush(td_driver_t *driver, struct tdremus_state* s=
)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t* sectors;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* buf =3D NULL;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t base, batchlen;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int i, j, count =3D 0;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0// RPRINTF(&quot;ramdisk flush\n&quot;);<b=
r>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((count =3D ramdisk_get_sectors(s-&gt;r=
amdisk.prev, &amp;sectors)) &lt;=3D 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return count;<=
br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Create the inprogress table if empty */=
<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;ramdisk.inprogress)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.=
inprogress =3D create_hashtable(RAMDISK_HASHSIZE,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_hash,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rd_hash_equal);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;ramdisk: flushing %d =
sectors\n&quot;, count);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* sort and merge sectors to improve disk =
performance */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0qsort(sectors, count, sizeof(*sectors), ui=
nt64_compare);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; count;) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0base =3D secto=
rs[i++];<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0while (i &lt; =
count &amp;&amp; sectors[i] =3D=3D sectors[i-1] + 1)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0i++;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0batchlen =3D s=
ectors[i-1] - base + 1;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0j =3D merge_re=
quests(&amp;s-&gt;ramdisk, base, batchlen, &amp;buf);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (j) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0RPRINTF(&quot;ramdisk_flush: merge_requests failed:%s\n&quot;=
,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0j =3D=3D -1? &quot;OOM&quot;: (j=
=3D=3D-2? &quot;missing sector&quot; : &quot;WAW race&quot;));<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if (j =3D=3D -3) continue;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(sectors);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0return -1;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* NOTE: creat=
e_write_request() creates a treq AND forwards it down<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * the driver =
chain */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0// RPRINTF(&qu=
ot;forwarding write request at %&quot; PRIu64 &quot;, length: %&quot; PRIu6=
4 &quot;\n&quot;, base, batchlen);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0create_write_r=
equest(s, base, batchlen, buf);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0//RPRINTF(&quo=
t;write request at %&quot; PRIu64 &quot;, length: %&quot; PRIu64 &quot; for=
warded\n&quot;, base, batchlen);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.=
inflight++;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for (j =3D 0; =
j &lt; batchlen; j++) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0buf =3D hashtable_search(s-&gt;ramdisk.prev, &amp;base);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0hashtable_remove(s-&gt;ramdisk.prev, &amp;base);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0base++;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable_count(s-&gt;ramdisk.prev)) =
{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* everything =
is in flight */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_dest=
roy(s-&gt;ramdisk.prev, 0);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.=
prev =3D NULL;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0free(sectors);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0// RPRINTF(&quot;ramdisk flush done\n&quot=
;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -}<br>
&gt; -<br>
&gt; -/* flush ramdisk contents to disk */<br>
&gt; -static int ramdisk_start_flush(td_driver_t *driver)<br>
&gt; -{<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t* key;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* buf;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc =3D 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int i, j, count, batchlen;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t* sectors;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable_count(s-&gt;ramdisk.h)) {<b=
r>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF=
(&quot;Nothing to flush\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*/<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;ramdisk.prev) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* a flush req=
uest issued while a previous flush is still in progress<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * will merge =
with the previous request. If you want the previous<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * request to =
be consistent, wait for it to complete. */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((count =3D=
 ramdisk_get_sectors(s-&gt;ramdisk.h, &amp;sectors)) &lt; 0)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0return count;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; =
i &lt; count; i++) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0buf =3D hashtable_search(s-&gt;ramdisk.h, sectors + i);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0ramdisk_write_hash(s-&gt;ramdisk.prev, sectors[i], buf,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 s-&gt;ramdisk.sector_size);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(sectors);=
<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_dest=
roy (s-&gt;ramdisk.h, 1);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0} else<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.=
prev =3D s-&gt;ramdisk.h;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* We create a new hashtable so that new w=
rites can be performed before<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the old hashtable is completely drained=
. */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.h =3D create_hashtable(RAMDI=
SK_HASHSIZE, uint64_hash,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rd_ha=
sh_equal);<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return ramdisk_flush(driver, s);<br>
&gt; -}<br>
&gt; -<br>
&gt; -<br>
&gt; =C2=A0static int ramdisk_start(td_driver_t *driver)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;ramdisk.h) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;=
ramdisk already allocated\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; -<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 s-&gt;ramdisk.sector_size =3D driver-&gt;i=
nfo.sector_size;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.h =3D create_hashtable(RAMDI=
SK_HASHSIZE, uint64_hash,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rd_ha=
sh_equal);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.log_prefix =3D &quot;remus&q=
uot;;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ramdisk.image =3D remus_image;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_init(&amp;s-&gt;ramdisk);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 DPRINTF(&quot;Ramdisk started, %zu bytes/s=
ector\n&quot;, s-&gt;ramdisk.sector_size);<br>
&gt;<br>
&gt; @@ -917,13 +478,9 @@ static int client_flush(td_driver_t *driver)<br>
&gt; =C2=A0static int server_flush(td_driver_t *driver)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * Nothing to flush in beginning.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;ramdisk.prev)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* Try to flush any remaining requests */<=
br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return ramdisk_flush(driver, s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return ramdisk_flush_pended_requests(&amp;=
s-&gt;ramdisk);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/* It is called when switching the mode from primary to unprotec=
ted */<br>
&gt; @@ -1030,10 +587,7 @@ static inline int server_writes_inflight(td_driv=
er_t *driver)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!s-&gt;ramdisk.inflight &amp;&amp; !s-=
&gt;ramdisk.prev)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; -<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return ramdisk_writes_inflight(&amp;s-&gt;=
ramdisk);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/* Due to block device prefetching this code may be called on th=
e server side<br>
&gt; @@ -1116,7 +670,9 @@ static void server_do_wreq(td_driver_t *driver)<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (mread(s-&gt;stream_fd.fd, buf, len) &l=
t; 0)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto err;<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk_write(&amp;s-&gt;ramdisk, *sec=
tor, *sectors, buf) &lt; 0) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk_cache_write_request(&amp;s-&gt=
;ramdisk, *sector, *sectors,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0drive=
r-&gt;info.sector_size, buf,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot=
;remus&quot;) &lt; 0) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 rc =3D ERROR_I=
NTERNAL;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 goto err;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; @@ -1137,7 +693,7 @@ static void server_do_creq(td_driver_t *driver)<b=
r>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 // RPRINTF(&quot;committing buffer\n&quot;=
);<br>
&gt;<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_start_flush(driver);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_start_flush(&amp;s-&gt;ramdisk);<b=
r>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* XXX this message should not be sent unt=
il flush completes! */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (write(s-&gt;stream_fd.fd, TDREMUS_DONE=
, strlen(TDREMUS_DONE)) !=3D 4)<br>
&gt; @@ -1184,12 +740,7 @@ void unprotected_queue_read(td_driver_t *driver,=
 td_request_t treq)<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* wait for previous ramdisk to flush=C2=
=A0 before servicing reads */<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (server_writes_inflight(driver)) {<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* for now let=
s just return EBUSY.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * if there ar=
e any left-over requests in prev,<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * kick em aga=
in.<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if(!s-&gt;ramd=
isk.inflight) /* nothing in inprogress */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0ramdisk_flush(driver, s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_flush_=
pended_requests(&amp;s-&gt;ramdisk);<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_complete_re=
quest(treq, -EBUSY);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; @@ -1207,8 +758,7 @@ void unprotected_queue_write(td_driver_t *driver,=
 td_request_t treq)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 /* wait for previous ramdisk to flush */<b=
r>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (server_writes_inflight(driver)) {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;=
queue_write: waiting for queue to drain&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if(!s-&gt;ramd=
isk.inflight) /* nothing in inprogress. Kick prev */<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0ramdisk_flush(driver, s);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_flush_=
pended_requests(&amp;s-&gt;ramdisk);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_complete_re=
quest(treq, -EBUSY);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 else {<br>
&gt; @@ -1518,9 +1068,7 @@ static int tdremus_close(td_driver_t *driver)<br=
>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct tdremus_state *s =3D (struct tdremu=
s_state *)driver-&gt;data;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 RPRINTF(&quot;closing\n&quot;);<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;ramdisk.inprogress)<br>
&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_dest=
roy(s-&gt;ramdisk.inprogress, 0);<br>
&gt; -<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_destroy(&amp;s-&gt;ramdisk);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_replication_connect_kill(&amp;s-&gt;t);=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ctl_unregister(s);<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 ctl_close(s);<br>
&gt; diff --git a/tools/blktap2/drivers/block-replication.c b/tools/blktap2=
/drivers/block-replication.c<br>
&gt; index e4b2679..82d7609 100644<br>
&gt; --- a/tools/blktap2/drivers/block-replication.c<br>
&gt; +++ b/tools/blktap2/drivers/block-replication.c<br>
&gt; @@ -15,6 +15,10 @@<br>
&gt;<br>
&gt; =C2=A0#include &quot;tapdisk-server.h&quot;<br>
&gt; =C2=A0#include &quot;block-replication.h&quot;<br>
&gt; +#include &quot;tapdisk-interface.h&quot;<br>
&gt; +#include &quot;hashtable.h&quot;<br>
&gt; +#include &quot;hashtable_itr.h&quot;<br>
&gt; +#include &quot;hashtable_utility.h&quot;<br>
&gt;<br>
&gt; =C2=A0#include &lt;string.h&gt;<br>
&gt; =C2=A0#include &lt;errno.h&gt;<br>
&gt; @@ -30,6 +34,8 @@<br>
&gt; =C2=A0#define DPRINTF(_f, _a...) syslog (LOG_DEBUG, &quot;%s: &quot; _=
f, log_prefix, ## _a)<br>
&gt; =C2=A0#define EPRINTF(_f, _a...) syslog (LOG_ERR, &quot;%s: &quot; _f,=
 log_prefix, ## _a)<br>
&gt;<br>
&gt; +#define RAMDISK_HASHSIZE 128<br>
&gt; +<br>
&gt; =C2=A0/* connection status */<br>
&gt; =C2=A0enum {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 connection_none,<br>
&gt; @@ -466,3 +472,457 @@ static void td_replication_connect_event(event_i=
d_t id, char mode,<br>
&gt; =C2=A0fail:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 td_replication_client_failed(t, rc);<br>
&gt; =C2=A0}<br>
&gt; +<br>
&gt; +<br>
&gt; +/* I/O replication */<br>
&gt; +static void replicated_write_callback(td_request_t treq, int err)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_t *ramdisk =3D treq.cb_data;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_vbd_request_t *vreq =3D treq.private;<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t start;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0const char *log_prefix =3D ramdisk-&gt;log=
_prefix;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* the write failed for now, lets panic. t=
his is very bad */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (err) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0EPRINTF(&quot;=
ramdisk write failed, disk image is not consistent\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0exit(-1);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * The write succeeded. let&#39;s pull the=
 vreq off whatever request list<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * it is on and free() it<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0list_del(&amp;vreq-&gt;next);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0free(vreq);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;inflight--;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0start =3D treq.sec;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; treq.secs; i++) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_remo=
ve(ramdisk-&gt;inprogress, &amp;start);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start++;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0free(treq.buf);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!ramdisk-&gt;inflight &amp;&amp; ramdi=
sk-&gt;prev)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk_flush_=
pended_requests(ramdisk);<br>
&gt; +}<br>
&gt; +<br>
&gt; +static int<br>
&gt; +create_write_request(ramdisk_t *ramdisk, td_sector_t sec, int secs, c=
har *buf)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_request_t treq;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_vbd_request_t *vreq;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_vbd_t *vbd =3D ramdisk-&gt;image-&gt;pr=
ivate;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.op=C2=A0 =C2=A0 =C2=A0 =3D TD_OP_WRIT=
E;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.buf=C2=A0 =C2=A0 =C2=A0=3D buf;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.sec=C2=A0 =C2=A0 =C2=A0=3D sec;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.secs=C2=A0 =C2=A0 =3D secs;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.image=C2=A0 =C2=A0=3D ramdisk-&gt;ima=
ge;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.cb=C2=A0 =C2=A0 =C2=A0 =3D replicated=
_write_callback;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.cb_data =3D ramdisk;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"http://treq.id">treq.id</a>=C2=
=A0 =C2=A0 =C2=A0 =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.sidx=C2=A0 =C2=A0 =3D 0;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0vreq=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D =
calloc(1, sizeof(td_vbd_request_t));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0treq.private =3D vreq;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if(!vreq)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0vreq-&gt;submitting =3D 1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0INIT_LIST_HEAD(&amp;vreq-&gt;next);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_vbd_move_request(treq.private, &am=
p;vbd-&gt;pending_requests);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_request(treq);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0vreq-&gt;submitting--;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +/* <a href=3D"http://www.concentric.net/~Ttwang/tech/inthash.htm">htt=
p://www.concentric.net/~Ttwang/tech/inthash.htm</a> */<br>
&gt; +static unsigned int uint64_hash(void *k)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t key =3D *(uint64_t*)k;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D (~key) + (key &lt;&lt; 18);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key ^ (key &gt;&gt; 31);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key * 21;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key ^ (key &gt;&gt; 11);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key + (key &lt;&lt; 6);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D key ^ (key &gt;&gt; 22);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return (unsigned int)key;<br>
&gt; +}<br>
&gt; +<br>
&gt; +static int rd_hash_equal(void *k1, void *k2)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t key1, key2;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key1 =3D *(uint64_t*)k1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0key2 =3D *(uint64_t*)k2;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return key1 =3D=3D key2;<br>
&gt; +}<br>
&gt; +<br>
&gt; +static int uint64_compare(const void *k1, const void *k2)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t u1 =3D *(uint64_t*)k1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t u2 =3D *(uint64_t*)k2;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* u1 - u2 is unsigned */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return u1 &lt; u2 ? -1 : u1 &gt; u2 ? 1 : =
0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +static struct hashtable *ramdisk_new_hashtable(void)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return create_hashtable(RAMDISK_HASHSIZE, =
uint64_hash, rd_hash_equal);<br>
&gt; +}<br>
&gt; +<br>
&gt; +/*<br>
&gt; + * set psectors to an array of the sector numbers in the hash, return=
ing<br>
&gt; + * the number of entries (or -1 on error)<br>
&gt; + */<br>
&gt; +static int ramdisk_get_sectors(struct hashtable *h, uint64_t **psecto=
rs,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const char *log_prefix)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable_itr* itr;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t* sectors;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int count;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(count =3D hashtable_count(h)))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(*psectors =3D malloc(count * sizeof(=
uint64_t)))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_get_sectors: error allocating sector map\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0sectors =3D *psectors;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0itr =3D hashtable_iterator(h);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0count =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0do {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sectors[count+=
+] =3D *(uint64_t*)hashtable_iterator_key(itr);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0} while (hashtable_iterator_advance(itr));=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0free(itr);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return count;<br>
&gt; +}<br>
&gt; +<br>
&gt; +static int ramdisk_write_hash(struct hashtable *h, uint64_t sector, c=
har *buf,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0size_t len, const char *log_prefix)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char *v;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *key;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((v =3D hashtable_search(h, &amp;sector=
))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(v, buf,=
 len);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(v =3D malloc(len))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_write_hash: malloc failed\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(v, buf, len);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(key =3D malloc(sizeof(*key)))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_write_hash: error allocating key\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(v);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*key =3D sector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable_insert(h, key, v)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
ramdisk_write_hash failed on sector %&quot; PRIu64 &quot;\n&quot;, sector);=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(key);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(v);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +/*<br>
&gt; + * return -1 for OOM<br>
&gt; + * return -2 for merge lookup failure(should not happen)<br>
&gt; + * return -3 for WAW race<br>
&gt; + * return 0 on success.<br>
&gt; + */<br>
&gt; +static int merge_requests(ramdisk_t *ramdisk, uint64_t start,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0size_t count, char **mergedbuf)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char* buf;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char* sector;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *key;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0const char *log_prefix =3D ramdisk-&gt;log=
_prefix;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(buf =3D valloc(count * ramdisk-&gt;s=
ector_size))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DPRINTF(&quot;=
merge_request: allocation failed\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; count; i++) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(sector =
=3D hashtable_search(ramdisk-&gt;prev, &amp;start))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0EPRINTF(&quot;merge_request: lookup failed on %&quot;PRIu64&q=
uot;\n&quot;,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -2;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Check inpro=
gress requests to avoid waw non-determinism */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (hashtable_=
search(ramdisk-&gt;inprogress, &amp;start)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0DPRINTF(&quot;merge_request: WAR RACE on %&quot;PRIu64&quot;\=
n&quot;,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -3;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * Insert req =
into inprogress (brief period of duplication of<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * hash entrie=
s until they are removed from prev. Read tracking<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * would not b=
e reading wrong entries)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(key =3D =
malloc(sizeof(*key)))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0EPRINTF(&quot;%s: error allocating key\n&quot;, __FUNCTION__)=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*key =3D start=
;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable=
_insert(ramdisk-&gt;inprogress, key, NULL)) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0EPRINTF(&quot;%s failed to insert sector %&quot; PRIu64 &quot=
; into inprogress hash\n&quot;,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0__FUNCTION__, start);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(key);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0rc =3D -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0goto fail;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(buf + i=
 * ramdisk-&gt;sector_size, sector, ramdisk-&gt;sector_size);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0start++;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*mergedbuf =3D buf;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +fail:<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0for (start--; i &gt; 0; i--, start--)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_remo=
ve(ramdisk-&gt;inprogress, &amp;start);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; +}<br>
&gt; +<br>
&gt; +#define HASHTABLE_DESTROY(hashtable, free)=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0do {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (hashtable)=
 {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0hashtable_destroy(hashtable, free);=C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0hashtable =3D NULL;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0\<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0} while (0)<br>
&gt; +<br>
&gt; +int ramdisk_init(ramdisk_t *ramdisk)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;inflight =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;prev =3D NULL;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;inprogress =3D NULL;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;primary_cache =3D ramdisk_new_=
hashtable();<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!ramdisk-&gt;primary_cache)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +void ramdisk_destroy(ramdisk_t *ramdisk)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0const char *log_prefix =3D ramdisk-&gt;log=
_prefix;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * ramdisk_destroy() is called only when w=
e will close the tapdisk image.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * In this case, there are no pending requ=
ests in vbd.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 *<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * If ramdisk-&gt;inflight is not 0, it me=
ans that the requests created by<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * us are still in vbd-&gt;pending_request=
s.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk-&gt;inflight) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* should not =
happen */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0EPRINTF(&quot;=
cannot destroy ramdisk\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0HASHTABLE_DESTROY(ramdisk-&gt;inprogress, =
0);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0HASHTABLE_DESTROY(ramdisk-&gt;prev, 1);<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0HASHTABLE_DESTROY(ramdisk-&gt;primary_cach=
e, 1);<br>
&gt; +}<br>
&gt; +<br>
&gt; +int ramdisk_read(ramdisk_t *ramdisk, uint64_t sector,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int nb_sector=
s, char *buf)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int i;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char *v;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t key;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; nb_sectors; i++) {<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0key =3D sector=
 + i;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* check wheth=
er it is queued in a previous flush request */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(ramdisk-=
&gt;prev &amp;&amp;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
(v =3D hashtable_search(ramdisk-&gt;prev, &amp;key)))) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0/* check whether it is an ongoing flush */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if (!(ramdisk-&gt;inprogress &amp;&amp;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0(v =3D hashtable_search(ramdisk-&gt;inprogress,=
 &amp;key))))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memcpy(buf + i=
 * ramdisk-&gt;sector_size, v, ramdisk-&gt;sector_size);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +int ramdisk_cache_write_request(ramdisk_t *ramdisk, uint64_t sector,<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nb_sectors, size_t sector_siz=
e,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char *buf, const char *log_prefix=
)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int i, rc;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; nb_sectors; i++) {<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ramdisk=
_write_hash(ramdisk-&gt;primary_cache, sector + i,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0buf +=
 i * sector_size,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0secto=
r_size, log_prefix);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0return rc;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +int ramdisk_flush_pended_requests(ramdisk_t *ramdisk)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *sectors;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char *buf =3D NULL;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t base, batchlen;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int i, j, count =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0const char *log_prefix =3D ramdisk-&gt;log=
_prefix;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* everything is in flight */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!ramdisk-&gt;prev)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0count =3D ramdisk_get_sectors(ramdisk-&gt;=
prev, &amp;sectors, log_prefix);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (count &lt;=3D 0)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* should not =
happen */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return count;<=
br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Create the inprogress table if empty */=
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!ramdisk-&gt;inprogress) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;in=
progress =3D ramdisk_new_hashtable();<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!ramdisk-&=
gt;inprogress) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0EPRINTF(&quot;ramdisk_flush: creating the inprogress table fa=
iled:OOM\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* sort and merge sectors to improve disk =
performance */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0qsort(sectors, count, sizeof(*sectors), ui=
nt64_compare);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; count;) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0base =3D secto=
rs[i++];<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0while (i &lt; =
count &amp;&amp; sectors[i] =3D=3D sectors[i-1] + 1)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0i++;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0batchlen =3D s=
ectors[i-1] - base + 1;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0j =3D merge_re=
quests(ramdisk, base, batchlen, &amp;buf);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (j) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0EPRINTF(&quot;ramdisk_flush: merge_requests failed:%s\n&quot;=
,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0j =3D=3D -1 ? &quot;OOM&quot; :<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(j =
=3D=3D -2 ? &quot;missing sector&quot; :<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 &quot;WAW race&quot;));<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0if (j =3D=3D -3)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0continue;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(sectors);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * NOTE: creat=
e_write_request() creates a treq AND forwards<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * it down the=
 driver chain<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * TODO: handl=
e create_write_request()&#39;s error.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0create_write_r=
equest(ramdisk, base, batchlen, buf);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;in=
flight++;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for (j =3D 0; =
j &lt; batchlen; j++) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0buf =3D hashtable_search(ramdisk-&gt;prev, &amp;base);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0free(buf);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0hashtable_remove(ramdisk-&gt;prev, &amp;base);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0base++;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable_count(ramdisk-&gt;prev))<br=
>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* everything =
is in flight */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0HASHTABLE_DEST=
ROY(ramdisk-&gt;prev, 0);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0free(sectors);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +}<br>
&gt; +<br>
&gt; +int ramdisk_start_flush(ramdisk_t *ramdisk)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *key;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char *buf;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc =3D 0;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int i, j, count, batchlen;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *sectors;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0const char *log_prefix =3D ramdisk-&gt;log=
_prefix;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable *cache;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0cache =3D ramdisk-&gt;primary_cache;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!hashtable_count(cache))<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk-&gt;prev) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * a flush req=
uest issued while a previous flush is still in<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * progress wi=
ll merge with the previous request. If you want<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * the previou=
s request to be consistent, wait for it to<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * complete.<b=
r>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0count =3D ramd=
isk_get_sectors(cache, &amp;sectors, log_prefix);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (count &lt;=
 0 )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0return count;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; =
i &lt; count; i++) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0buf =3D hashtable_search(cache, sectors + i);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0ramdisk_write_hash(ramdisk-&gt;prev, sectors[i], buf,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 ramdisk-&gt;sector_size, log_prefix);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free(sectors);=
<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hashtable_dest=
roy(cache, 1);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0} else<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;pr=
ev =3D cache;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * We create a new hashtable so that new w=
rites can be performed before<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the old hashtable is completely drained=
.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ramdisk-&gt;primary_cache =3D ramdisk_new_=
hashtable();<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!ramdisk-&gt;primary_cache) {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0EPRINTF(&quot;=
ramdisk_start_flush: creating cache table failed: OOM\n&quot;);<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return ramdisk_flush_pended_requests(ramdi=
sk);<br>
&gt; +}<br>
&gt; +<br>
&gt; +int ramdisk_writes_inflight(ramdisk_t *ramdisk)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!ramdisk-&gt;inflight &amp;&amp; !ramd=
isk-&gt;prev)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 1;<br>
&gt; +}<br>
&gt; diff --git a/tools/blktap2/drivers/block-replication.h b/tools/blktap2=
/drivers/block-replication.h<br>
&gt; index 358c08b..cbdac3c 100644<br>
&gt; --- a/tools/blktap2/drivers/block-replication.h<br>
&gt; +++ b/tools/blktap2/drivers/block-replication.h<br>
&gt; @@ -110,4 +110,69 @@ int td_replication_server_restart(td_replication_=
connect_t *t);<br>
&gt; =C2=A0 */<br>
&gt; =C2=A0int td_replication_client_start(td_replication_connect_t *t);<br=
>
&gt;<br>
&gt; +/* I/O replication */<br>
&gt; +typedef struct ramdisk ramdisk_t;<br>
&gt; +struct ramdisk {<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0size_t sector_size;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0const char *log_prefix;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_image_t *image;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* private */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* count of outstanding requests to the ba=
se driver */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0size_t inflight;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* prev holds the requests to be flushed, =
while inprogress holds<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * requests being flushed. When requests c=
omplete, they are removed<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * from inprogress.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * Whenever a new flush is merged with ong=
oing flush (i.e, prev),<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * we have to make sure that none of the n=
ew requests overlap with<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * ones in &quot;inprogress&quot;. If it d=
oes, keep it back in prev and dont issue<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * IO until the current one finishes. If w=
e allow this IO to proceed,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * we might end up with two &quot;overlapp=
ing&quot; requests in the disk&#39;s queue and<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the disk may not offer any guarantee on=
 which one is written first.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * IOW, make sure we dont create a write-a=
fter-write time ordering constraint.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable *prev;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable *inprogress;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * The primary write request is queued in =
this<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * hashtable, and will be flushed to ramdi=
sk when<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the checkpoint finishes.<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hashtable *primary_cache;<br>
&gt; +};<br>
&gt; +<br>
&gt; +int ramdisk_init(ramdisk_t *ramdisk);<br>
&gt; +void ramdisk_destroy(ramdisk_t *ramdisk);<br>
&gt; +<br>
&gt; +/*<br>
&gt; + * try to read from ramdisk. Return -1 if some sectors are not in<br>
&gt; + * ramdisk. Otherwise, return 0.<br>
&gt; + */<br>
&gt; +int ramdisk_read(ramdisk_t *ramdisk, uint64_t sector,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int nb_sector=
s, char *buf);<br>
&gt; +<br>
&gt; +/*<br>
&gt; + * cache the write requests, and it will be flushed after a<br>
&gt; + * new checkpoint finishes<br>
&gt; + */<br>
&gt; +int ramdisk_cache_write_request(ramdisk_t *ramdisk, uint64_t sector,<=
br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int nb_sectors, size_t sector_siz=
e,<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char* buf, const char *log_prefix=
);<br>
&gt; +<br>
&gt; +/* flush pended write requests to disk */<br>
&gt; +int ramdisk_flush_pended_requests(ramdisk_t *ramdisk);<br>
&gt; +/*<br>
&gt; + * flush cached write requests to disk. If WAW is detected, the cache=
d<br>
&gt; + * write requests will be moved to pended queue. The pended write<br>
&gt; + * requests will be auto flushed after all inprogress write requests<=
br>
&gt; + * are flushed to disk. This function don&#39;t wait all write reques=
ts<br>
&gt; + * are flushed to disk.<br>
&gt; + */<br>
&gt; +int ramdisk_start_flush(ramdisk_t *ramdisk);<br>
&gt; +/*<br>
&gt; + * Return true if some write reqeusts are inprogress or pended,<br>
&gt; + * otherwise return false<br>
&gt; + */<br>
&gt; +int ramdisk_writes_inflight(ramdisk_t *ramdisk);<br>
&gt; +<br>
&gt; =C2=A0#endif<br>
&gt; --<br>
&gt; 1.9.3<br>
&gt;</p>
<p dir=3D"ltr">Acked-by: Shriram Rajagopalan &lt;<a href=3D"mailto:rshriram=
@cs.ubc.ca">rshriram@cs.ubc.ca</a>&gt;</p>

--089e01183eda1e49750505d1ce3b--


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

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

--===============3653136825524742269==--


From xen-devel-bounces@lists.xen.org Mon Oct 20 03:11:52 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Oct 2014 03:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Xg3Nq-0004rU-VL; Mon, 20 Oct 2014 03:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rshriram@cs.ubc.ca>) id 1Xg3No-0004rO-Vh
	for xen-devel@lists.xen.org; Mon, 20 Oct 2014 03:11:45 +0000
Received: from [85.158.139.211:17735] by server-10.bemta-5.messagelabs.com id
	EF/40-19806-F6D74445; Mon, 20 Oct 2014 03:11:43 +0000
X-Env-Sender: rshriram@cs.ubc.ca
X-Msg-Ref: server-13.tower-206.messagelabs.com!1413774698!12136090!1
X-Originating-IP: [142.103.6.52]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11241 invoked from network); 20 Oct 2014 03:11:39 -0000
Received: from smtp.cs.ubc.ca (HELO smtp.cs.ubc.ca) (142.103.6.52)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Oct 2014 03:11:39 -0000
Received: from mail-ig0-f176.google.com (mail-ig0-f176.google.com
	[209.85.213.176]) (authenticated bits=0)
	by smtp.cs.ubc.ca (8.14.5/8.13.6) with ESMTP id s9K3BbEA023929
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL)
	for <xen-devel@lists.xen.org>; Sun, 19 Oct 2014 20:11:37 -0700
Received: by mail-ig0-f176.google.com with SMTP id hn15so4551331igb.9
	for <xen-devel@lists.xen.org>; Sun, 19 Oct 2014 20:11:36 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.107.4.2 with SMTP id 2mr6602585ioe.44.1413774696123; Sun, 19
	Oct 2014 20:11:36 -0700 (PDT)
Received: by 10.43.99.131 with HTTP; Sun, 19 Oct 2014 20:11:36 -0700 (PDT)
Received: by 10.43.99.131 with HTTP; Sun, 19 Oct 2014 20:11:36 -0700 (PDT)
In-Reply-To: <54447ADC.60902@cn.fujitsu.com>
References: <1413252845-23433-1-git-send-email-wency@cn.fujitsu.com>
	<1413252845-23433-14-git-send-email-wency@cn.fujitsu.com>
	<CAP8mzPN_YBj9dP_52SgZrGdUWt1V7qit==S0QyR1-mWf95_Qzg@mail.gmail.com>
	<54447ADC.60902@cn.fujitsu.com>
Date: Sun, 19 Oct 2014 23:11:36 -0400
Message-ID: <CAP8mzPNFREaCbiSTd-Ysj0w_4q6KqUBByP9bcOw_ykcd7nO5hQ@mail.gmail.com>
From: Shriram Rajagopalan <rshriram@cs.ubc.ca>
To: Wen Congyang <wency@cn.fujitsu.com>
Cc: Lai Jiangshan <laijs@cn.fujitsu.com>, Dong Eddie <eddie.dong@intel.com>,
	Jiang Yunhong <yunhong.jiang@intel.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	xen devel <xen-devel@lists.xen.org>,
	FNST-Yang Hongyang <yanghy@cn.fujitsu.com>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/17] tools: block-remus: connect to backup
	asynchronously
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rshriram@cs.ubc.ca
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2644210556767713854=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============2644210556767713854==
Content-Type: multipart/alternative; boundary=001a113ee2a08e18940505d21271

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

On Oct 19, 2014 10:59 PM, "Wen Congyang" <wency@cn.fujitsu.com> wrote:
>
> On 10/20/2014 10:50 AM, Shriram Rajagopalan wrote:
> > On Oct 13, 2014 10:13 PM, "Wen Congyang" <wency@cn.fujitsu.com> wrote:
> >>
> >> Use the API to connect to backup asynchronously.
> >> Before the connection is established, we queue
> >> all I/O requests, and handle them when the connection
> >> is established.
> >>
> >> Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
> >> Cc: Shriram Rajagopalan <rshriram@cs.ubc.ca>
> >> ---
> >>  tools/blktap2/drivers/block-remus.c       | 508
> > +++++++++++++-----------------
> >>  tools/blktap2/drivers/block-replication.h |   1 +
> >>  2 files changed, 221 insertions(+), 288 deletions(-)
> >>
> >> diff --git a/tools/blktap2/drivers/block-remus.c
> > b/tools/blktap2/drivers/block-remus.c
> >> index e5ad782..a2b9f62 100644
> >> --- a/tools/blktap2/drivers/block-remus.c
> >> +++ b/tools/blktap2/drivers/block-remus.c
> >> @@ -40,6 +40,7 @@
> >>  #include "hashtable.h"
> >>  #include "hashtable_itr.h"
> >>  #include "hashtable_utility.h"
> >> +#include "block-replication.h"
> >>
> >>  #include <errno.h>
> >>  #include <inttypes.h>
> >> @@ -49,10 +50,7 @@
> >>  #include <string.h>
> >>  #include <sys/time.h>
> >>  #include <sys/types.h>
> >> -#include <sys/socket.h>
> >> -#include <netdb.h>
> >>  #include <netinet/in.h>
> >> -#include <arpa/inet.h>
> >>  #include <sys/param.h>
> >>  #include <sys/sysctl.h>
> >>  #include <unistd.h>
> >> @@ -63,10 +61,12 @@
> >>  #define RAMDISK_HASHSIZE 128
> >>
> >>  /* connect retry timeout (seconds) */
> >> -#define REMUS_CONNRETRY_TIMEOUT 10
> >> +#define REMUS_CONNRETRY_TIMEOUT 1
> >>
> >>  #define RPRINTF(_f, _a...) syslog (LOG_DEBUG, "remus: " _f, ## _a)
> >>
> >> +#define MAX_REMUS_REQUESTS      TAPDISK_DATA_REQUESTS
> >> +
> >>  enum tdremus_mode {
> >>         mode_invalid = 0,
> >>         mode_unprotected,
> >> @@ -75,16 +75,14 @@ enum tdremus_mode {
> >>  };
> >>
> >>  struct tdremus_req {
> >> -       uint64_t sector;
> >> -       int nb_sectors;
> >> -       char buf[4096];
> >> +       td_request_t treq;
> >>  };
> >>
> >>  struct req_ring {
> >>         /* waste one slot to distinguish between empty and full */
> >> -       struct tdremus_req requests[MAX_REQUESTS * 2 + 1];
> >> -       unsigned int head;
> >> -       unsigned int tail;
> >> +       struct tdremus_req pending_requests[MAX_REMUS_REQUESTS + 1];
> >> +       unsigned int prod;
> >> +       unsigned int cons;
> >>  };
> >>
> >>  /* TODO: This isn't very pretty, but to properly generate our own
treqs
> > (needed
> >> @@ -161,13 +159,14 @@ struct tdremus_state {
> >>         char*     msg_path; /* output completion message here */
> >>         poll_fd_t msg_fd;
> >>
> >> -  /* replication host */
> >> -       struct sockaddr_in sa;
> >> -       poll_fd_t server_fd;    /* server listen port */
> >> +       td_replication_connect_t t;
> >>         poll_fd_t stream_fd;     /* replication channel */
> >>
> >> -       /* queue write requests, batch-replicate at submit */
> >> -       struct req_ring write_ring;
> >> +       /*
> >> +        * queue I/O requests, batch-replicate when
> >> +        * the connection is established.
> >> +        */
> >> +       struct req_ring queued_io;
> >>
> >>         /* ramdisk data*/
> >>         struct ramdisk ramdisk;
> >> @@ -206,11 +205,13 @@ static int tdremus_close(td_driver_t *driver);
> >>
> >>  static int switch_mode(td_driver_t *driver, enum tdremus_mode mode);
> >>  static int ctl_respond(struct tdremus_state *s, const char *response);
> >> +static int ctl_register(struct tdremus_state *s);
> >> +static void ctl_unregister(struct tdremus_state *s);
> >>
> >>  /* ring functions */
> >> -static inline unsigned int ring_next(struct req_ring* ring, unsigned
int
> > pos)
> >> +static inline unsigned int ring_next(unsigned int pos)
> >>  {
> >> -       if (++pos >= MAX_REQUESTS * 2 + 1)
> >> +       if (++pos >= MAX_REMUS_REQUESTS + 1)
> >>                 return 0;
> >>
> >>         return pos;
> >> @@ -218,13 +219,26 @@ static inline unsigned int ring_next(struct
> > req_ring* ring, unsigned int pos)
> >>
> >>  static inline int ring_isempty(struct req_ring* ring)
> >>  {
> >> -       return ring->head == ring->tail;
> >> +       return ring->cons == ring->prod;
> >>  }
> >>
> >>  static inline int ring_isfull(struct req_ring* ring)
> >>  {
> >> -       return ring_next(ring, ring->tail) == ring->head;
> >> +       return ring_next(ring->prod) == ring->cons;
> >>  }
> >> +
> >> +static void ring_add_request(struct req_ring *ring, const td_request_t
> > *treq)
> >> +{
> >> +       /* If ring is full, it means that tapdisk2 has some bug */
> >> +       if (ring_isfull(ring)) {
> >> +               RPRINTF("OOPS, ring is full\n");
> >> +               exit(1);
> >> +       }
> >> +
> >> +       ring->pending_requests[ring->prod].treq = *treq;
> >> +       ring->prod = ring_next(ring->prod);
> >> +}
> >> +
> >>  /* Prototype declarations */
> >>  static int ramdisk_flush(td_driver_t *driver, struct tdremus_state*
s);
> >>
> >> @@ -724,89 +738,113 @@ static int mwrite(int fd, void* buf, size_t len)
> >>         select(fd + 1, NULL, &wfds, NULL, &tv);
> >>  }
> >>
> >> -
> >> -static void inline close_stream_fd(struct tdremus_state *s)
> >> -{
> >> -       if (s->stream_fd.fd < 0)
> >> -               return;
> >> -
> >> -       /* XXX: -2 is magic. replace with macro perhaps? */
> >> -       tapdisk_server_unregister_event(s->stream_fd.id);
> >> -       close(s->stream_fd.fd);
> >> -       s->stream_fd.fd = -2;
> >> -}
> >> -
> >> -static void close_server_fd(struct tdremus_state *s)
> >> -{
> >> -       if (s->server_fd.fd < 0)
> >> -               return;
> >> -
> >> -       tapdisk_server_unregister_event(s->server_fd.id);
> >> -       s->server_fd.id = -1;
> >> -       close(s->stream_fd.fd);
> >> -       s->stream_fd.fd = -1;
> >> -}
> >> -
> >>  /* primary functions */
> >>  static void remus_client_event(event_id_t, char mode, void *private);
> >> +static int primary_forward_request(struct tdremus_state *s,
> >> +                                  const td_request_t *treq);
> >>
> >> -static int primary_blocking_connect(struct tdremus_state *state)
> >> +/*
> >> + * It is called when we cannot connect to backup, or find I/O error
when
> >> + * reading/writing.
> >> + */
> >> +static void primary_failed(struct tdremus_state *s, int rc)
> >>  {
> >> -       int fd;
> >> -       int id;
> >> +       td_replication_connect_kill(&s->t);
> >> +       if (rc == ERROR_INTERNAL)
> >> +               RPRINTF("switch to unprotected mode due to internal
> > error");
> >> +       UNREGISTER_EVENT(s->stream_fd.id);
> >> +       switch_mode(s->tdremus_driver, mode_unprotected);
> >> +}
> >> +
> >> +static int remus_handle_queued_io(struct tdremus_state *s)
> >> +{
> >> +       struct req_ring *queued_io = &s->queued_io;
> >> +       unsigned int cons;
> >> +       td_request_t *treq;
> >>         int rc;
> >> -       int flags;
> >>
> >> -       RPRINTF("client connecting to %s:%d...\n",
> > inet_ntoa(state->sa.sin_addr), ntohs(state->sa.sin_port));
> >> +       while (!ring_isempty(queued_io)) {
> >> +               cons = queued_io->cons;
> >> +               treq = &queued_io->pending_requests[cons].treq;
> >>
> >> -       if ((fd = socket(PF_INET, SOCK_STREAM, 0)) < 0) {
> >> -               RPRINTF("could not create client socket: %d\n", errno);
> >> -               return -1;
> >> -       }
> >> -
> >> -       do {
> >> -               if ((rc = connect(fd, (struct sockaddr *)&state->sa,
> >> -                   sizeof(state->sa))) < 0)
> >> -               {
> >> -                       if (errno == ECONNREFUSED) {
> >> -                               RPRINTF("connection refused -- retrying
> > in 1 second\n");
> >> -                               sleep(1);
> >> -                       } else {
> >> -                               RPRINTF("connection failed: %d\n",
errno);
> >> -                               close(fd);
> >> -                               return -1;
> >> -                       }
> >> +               if (treq->op == TD_OP_WRITE) {
> >> +                       rc = primary_forward_request(s, treq);
> >> +                       if (rc)
> >> +                               return rc;
> >>                 }
> >> -       } while (rc < 0);
> >>
> >> -       RPRINTF("client connected\n");
> >> -
> >> -       /* make socket nonblocking */
> >> -       if ((flags = fcntl(fd, F_GETFL, 0)) == -1)
> >> -               flags = 0;
> >> -       if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1)
> >> -       {
> >> -               RPRINTF("error making socket nonblocking\n");
> >> -               close(fd);
> >> -               return -1;
> >> +               td_forward_request(*treq);
> >> +               queued_io->cons = ring_next(cons);
> >>         }
> >>
> >> -       if((id = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
> > fd, 0, remus_client_event, state)) < 0) {
> >> -               RPRINTF("error registering client event handler: %s\n",
> > strerror(id));
> >> -               close(fd);
> >> -               return -1;
> >> -       }
> >> -
> >> -       state->stream_fd.fd = fd;
> >> -       state->stream_fd.id = id;
> >>         return 0;
> >>  }
> >>
> >> -/* on read, just pass request through */
> >> +static void remus_client_established(td_replication_connect_t *t, int
rc)
> >> +{
> >> +       struct tdremus_state *s = CONTAINER_OF(t, *s, t);
> >> +       event_id_t id;
> >> +
> >> +       if (rc) {
> >> +               primary_failed(s, rc);
> >> +               return;
> >> +       }
> >> +
> >> +       /* the connect succeeded */
> >> +       id = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
t->fd,
> >> +                                          0, remus_client_event, s);
> >> +       if(id < 0) {
> >> +               RPRINTF("error registering client event handler: %s\n",
> >> +                       strerror(id));
> >> +               primary_failed(s, ERROR_INTERNAL);
> >> +               return;
> >> +       }
> >> +
> >> +       s->stream_fd.fd = t->fd;
> >> +       s->stream_fd.id = id;
> >> +
> >> +       /* handle the queued requests */
> >> +       rc = remus_handle_queued_io(s);
> >> +       if (rc)
> >> +               primary_failed(s, rc);
> >> +}
> >> +
> >>  static void primary_queue_read(td_driver_t *driver, td_request_t treq)
> >>  {
> >> -       /* just pass read through */
> >> -       td_forward_request(treq);
> >> +       struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >> +       struct req_ring *ring = &s->queued_io;
> >> +
> >> +       if (ring_isempty(ring)) {
> >> +               /* just pass read through */
> >> +               td_forward_request(treq);
> >> +               return;
> >> +       }
> >> +
> >> +       ring_add_request(ring, &treq);
> >> +}
> >> +
> >> +static int primary_forward_request(struct tdremus_state *s,
> >> +                                  const td_request_t *treq)
> >> +{
> >> +       char header[sizeof(uint32_t) + sizeof(uint64_t)];
> >> +       uint32_t *sectors = (uint32_t *)header;
> >> +       uint64_t *sector = (uint64_t *)(header + sizeof(uint32_t));
> >> +       td_driver_t *driver = s->tdremus_driver;
> >> +
> >> +       *sectors = treq->secs;
> >> +       *sector = treq->sec;
> >> +
> >> +       if (mwrite(s->stream_fd.fd, TDREMUS_WRITE,
strlen(TDREMUS_WRITE))
> > < 0)
> >> +               return ERROR_IO;
> >> +
> >> +       if (mwrite(s->stream_fd.fd, header, sizeof(header)) < 0)
> >> +               return ERROR_IO;
> >> +
> >> +       if (mwrite(s->stream_fd.fd, treq->buf,
> >> +           treq->secs * driver->info.sector_size) < 0)
> >> +               return ERROR_IO;
> >> +
> >> +       return 0;
> >>  }
> >>
> >>  /* TODO:
> >> @@ -819,28 +857,28 @@ static void primary_queue_read(td_driver_t
*driver,
> > td_request_t treq)
> >>  static void primary_queue_write(td_driver_t *driver, td_request_t
treq)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >> -
> >> -       char header[sizeof(uint32_t) + sizeof(uint64_t)];
> >> -       uint32_t *sectors = (uint32_t *)header;
> >> -       uint64_t *sector = (uint64_t *)(header + sizeof(uint32_t));
> >> +       int rc, ret;
> >>
> >>         // RPRINTF("write: stream_fd.fd: %d\n", s->stream_fd.fd);
> >>
> >> -       /* -1 means we haven't connected yet, -2 means the connection
was
> > lost */
> >> -       if(s->stream_fd.fd == -1) {
> >> +       ret = td_replication_connect_status(&s->t);
> >> +       if(ret == -1) {
> >>                 RPRINTF("connecting to backup...\n");
> >> -               primary_blocking_connect(s);
> >> +               s->t.callback = remus_client_established;
> >> +               rc = td_replication_client_start(&s->t);
> >> +               if (rc)
> >> +                       goto fail;
> >>         }
> >>
> >> -       *sectors = treq.secs;
> >> -       *sector = treq.sec;
> >> +       /* The connection is not established, just queue the request */
> >> +       if (ret != 1) {
> >> +               ring_add_request(&s->queued_io, &treq);
> >> +               return;
> >> +       }
> >>
> >> -       if (mwrite(s->stream_fd.fd, TDREMUS_WRITE,
strlen(TDREMUS_WRITE))
> > < 0)
> >> -               goto fail;
> >> -       if (mwrite(s->stream_fd.fd, header, sizeof(header)) < 0)
> >> -               goto fail;
> >> -
> >> -       if (mwrite(s->stream_fd.fd, treq.buf, treq.secs *
> > driver->info.sector_size) < 0)
> >> +       /* The connection is established */
> >> +       rc = primary_forward_request(s, &treq);
> >> +       if (rc)
> >>                 goto fail;
> >>
> >>         td_forward_request(treq);
> >> @@ -850,7 +888,7 @@ static void primary_queue_write(td_driver_t
*driver,
> > td_request_t treq)
> >>   fail:
> >>         /* switch to unprotected mode and tell tapdisk to retry */
> >>         RPRINTF("write request replication failed, switching to
> > unprotected mode");
> >> -       switch_mode(s->tdremus_driver, mode_unprotected);
> >> +       primary_failed(s, rc);
> >>         td_complete_request(treq, -EBUSY);
> >>  }
> >>
> >> @@ -867,7 +905,7 @@ static int client_flush(td_driver_t *driver)
> >>
> >>         if (mwrite(s->stream_fd.fd, TDREMUS_COMMIT,
> > strlen(TDREMUS_COMMIT)) < 0) {
> >>                 RPRINTF("error flushing output");
> >> -               close_stream_fd(s);
> >> +               primary_failed(s, ERROR_IO);
> >>                 return -1;
> >>         }
> >>
> >> @@ -886,6 +924,26 @@ static int server_flush(td_driver_t *driver)
> >>         return ramdisk_flush(driver, s);
> >>  }
> >>
> >> +/* It is called when switching the mode from primary to unprotected */
> >> +static int primary_flush(td_driver_t *driver)
> >> +{
> >> +       struct tdremus_state *s = driver->data;
> >> +       struct req_ring *ring = &s->queued_io;
> >> +       unsigned int cons;
> >> +
> >> +       if (ring_isempty(ring))
> >> +               return 0;
> >> +
> >> +       while (!ring_isempty(ring)) {
> >> +               cons = ring->cons;
> >> +               ring->cons = ring_next(cons);
> >> +
> >> +               td_forward_request(ring->pending_requests[cons].treq);
> >> +       }
> >> +
> >> +       return client_flush(driver);
> >> +}
> >> +
> >>  static int primary_start(td_driver_t *driver)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >> @@ -894,7 +952,7 @@ static int primary_start(td_driver_t *driver)
> >>
> >>         tapdisk_remus.td_queue_read = primary_queue_read;
> >>         tapdisk_remus.td_queue_write = primary_queue_write;
> >> -       s->queue_flush = client_flush;
> >> +       s->queue_flush = primary_flush;
> >>
> >>         s->stream_fd.fd = -1;
> >>         s->stream_fd.id = -1;
> >> @@ -913,7 +971,7 @@ static void remus_client_event(event_id_t id, char
> > mode, void *private)
> >>         if (mread(s->stream_fd.fd, req, sizeof(req) - 1) < 0) {
> >>                 /* replication stream closed or otherwise broken
> > (timeout, reset, &c) */
> >>                 RPRINTF("error reading from backup\n");
> >> -               close_stream_fd(s);
> >> +               primary_failed(s, ERROR_IO);
> >>                 return;
> >>         }
> >>
> >> @@ -924,7 +982,7 @@ static void remus_client_event(event_id_t id, char
> > mode, void *private)
> >>                 ctl_respond(s, TDREMUS_DONE);
> >>         else {
> >>                 RPRINTF("received unknown message: %s\n", req);
> >> -               close_stream_fd(s);
> >> +               primary_failed(s, ERROR_IO);
> >>         }
> >>
> >>         return;
> >> @@ -933,84 +991,36 @@ static void remus_client_event(event_id_t id,
char
> > mode, void *private)
> >>  /* backup functions */
> >>  static void remus_server_event(event_id_t id, char mode, void
*private);
> >>
> >> -/* returns the socket that receives write requests */
> >> -static void remus_server_accept(event_id_t id, char mode, void*
private)
> >> +/* It is called when we find some I/O error */
> >> +static void backup_failed(struct tdremus_state *s, int rc)
> >>  {
> >> -       struct tdremus_state* s = (struct tdremus_state *) private;
> >> +       UNREGISTER_EVENT(s->stream_fd.id);
> >> +       td_replication_connect_kill(&s->t);
> >> +       /* We will switch to unprotected mode in backup_queue_write()
*/
> >> +}
> >>
> >> -       int stream_fd;
> >> -       event_id_t cid;
> >> +/* returns the socket that receives write requests */
> >> +static void remus_server_established(td_replication_connect_t *t, int
rc)
> >> +{
> >> +       struct tdremus_state *s = CONTAINER_OF(t, *s, t);
> >> +       event_id_t id;
> >>
> >> -       /* XXX: add address-based black/white list */
> >> -       if ((stream_fd = accept(s->server_fd.fd, NULL, NULL)) < 0) {
> >> -               RPRINTF("error accepting connection: %d\n", errno);
> >> -               return;
> >> -       }
> >> -
> >> -       /* TODO: check to see if we are already replicating. if so just
> > close the
> >> -        * connection (or do something smarter) */
> >> -       RPRINTF("server accepted connection\n");
> >> +       /* rc is always 0 */
> >>
> >>         /* add tapdisk event for replication stream */
> >> -       cid = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
> > stream_fd, 0,
> >> -                                           remus_server_event, s);
> >> +       id = tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
t->fd,
> > 0,
> >> +                                          remus_server_event, s);
> >>
> >> -       if(cid < 0) {
> >> -               RPRINTF("error registering connection event handler:
> > %s\n", strerror(errno));
> >> -               close(stream_fd);
> >> +       if (id < 0) {
> >> +               RPRINTF("error registering connection event handler:
> > %s\n",
> >> +                       strerror(errno));
> >> +               td_replication_server_restart(t);
> >>                 return;
> >>         }
> >>
> >>         /* store replication file descriptor */
> >> -       s->stream_fd.fd = stream_fd;
> >> -       s->stream_fd.id = cid;
> >> -}
> >> -
> >> -/* returns -2 if EADDRNOTAVAIL */
> >> -static int remus_bind(struct tdremus_state* s)
> >> -{
> >> -//  struct sockaddr_in sa;
> >> -       int opt;
> >> -       int rc = -1;
> >> -
> >> -       if ((s->server_fd.fd = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
> >> -               RPRINTF("could not create server socket: %d\n", errno);
> >> -               return rc;
> >> -       }
> >> -       opt = 1;
> >> -       if (setsockopt(s->server_fd.fd, SOL_SOCKET, SO_REUSEADDR, &opt,
> > sizeof(opt)) < 0)
> >> -               RPRINTF("Error setting REUSEADDR on %d: %d\n",
> > s->server_fd.fd, errno);
> >> -
> >> -       if (bind(s->server_fd.fd, (struct sockaddr *)&s->sa,
> > sizeof(s->sa)) < 0) {
> >> -               RPRINTF("could not bind server socket %d to %s:%d: %d
> > %s\n", s->server_fd.fd,
> >> -                       inet_ntoa(s->sa.sin_addr),
ntohs(s->sa.sin_port),
> > errno, strerror(errno));
> >> -               if (errno != EADDRINUSE)
> >> -                       rc = -2;
> >> -               goto err_sfd;
> >> -       }
> >> -       if (listen(s->server_fd.fd, 10)) {
> >> -               RPRINTF("could not listen on socket: %d\n", errno);
> >> -               goto err_sfd;
> >> -       }
> >> -
> >> -       /* The socket s now bound to the address and listening so we
may
> > now register
> >> -   * the fd with tapdisk */
> >> -
> >> -       if((s->server_fd.id =
> > tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,
> >> -
> >  s->server_fd.fd, 0,
> >> -
> >  remus_server_accept, s)) < 0) {
> >> -               RPRINTF("error registering server connection event
> > handler: %s",
> >> -                       strerror(s->server_fd.id));
> >> -               goto err_sfd;
> >> -       }
> >> -
> >> -       return 0;
> >> -
> >> - err_sfd:
> >> -       close(s->server_fd.fd);
> >> -       s->server_fd.fd = -1;
> >> -
> >> -       return rc;
> >> +       s->stream_fd.fd = t->fd;
> >> +       s->stream_fd.id = id;
> >>  }
> >>
> >>  /* wait for latest checkpoint to be applied */
> >> @@ -1053,6 +1063,8 @@ void backup_queue_write(td_driver_t *driver,
> > td_request_t treq)
> >>          * handle the write
> >>          */
> >>
> >> +       /* If we have called backup_failed, calling it again is
harmless
> > */
> >> +       backup_failed(s, ERROR_INTERNAL);
> >>         switch_mode(driver, mode_unprotected);
> >>         /* TODO: call the appropriate write function rather than return
> > EBUSY */
> >>         td_complete_request(treq, -EBUSY);
> >> @@ -1061,7 +1073,6 @@ void backup_queue_write(td_driver_t *driver,
> > td_request_t treq)
> >>  static int backup_start(td_driver_t *driver)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >> -       int fd;
> >>
> >>         if (ramdisk_start(driver) < 0)
> >>                 return -1;
> >> @@ -1073,12 +1084,12 @@ static int backup_start(td_driver_t *driver)
> >>         return 0;
> >>  }
> >>
> >> -static int server_do_wreq(td_driver_t *driver)
> >> +static void server_do_wreq(td_driver_t *driver)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >>         static tdremus_wire_t twreq;
> >>         char buf[4096];
> >> -       int len, rc;
> >> +       int len, rc = ERROR_IO;
> >>
> >>         char header[sizeof(uint32_t) + sizeof(uint64_t)];
> >>         uint32_t *sectors = (uint32_t *) header;
> >> @@ -1097,28 +1108,28 @@ static int server_do_wreq(td_driver_t *driver)
> >>         if (len > sizeof(buf)) {
> >>                 /* freak out! */
> >>                 RPRINTF("write request too large: %d/%u\n", len,
> > (unsigned)sizeof(buf));
> >> -               return -1;
> >> +               goto err;
> >>         }
> >>
> >>         if (mread(s->stream_fd.fd, buf, len) < 0)
> >>                 goto err;
> >>
> >> -       if (ramdisk_write(&s->ramdisk, *sector, *sectors, buf) < 0)
> >> +       if (ramdisk_write(&s->ramdisk, *sector, *sectors, buf) < 0) {
> >> +               rc = ERROR_INTERNAL;
> >>                 goto err;
> >> +       }
> >>
> >> -       return 0;
> >> +       return;
> >>
> >>   err:
> >>         /* should start failover */
> >>         RPRINTF("backup write request error\n");
> >> -       close_stream_fd(s);
> >> -
> >> -       return -1;
> >> +       backup_failed(s, rc);
> >>  }
> >>
> >>  /* at this point, the server can start applying the most recent
> >>   * ramdisk. */
> >> -static int server_do_creq(td_driver_t *driver)
> >> +static void server_do_creq(td_driver_t *driver)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >>
> >> @@ -1128,9 +1139,7 @@ static int server_do_creq(td_driver_t *driver)
> >>
> >>         /* XXX this message should not be sent until flush completes!
*/
> >>         if (write(s->stream_fd.fd, TDREMUS_DONE, strlen(TDREMUS_DONE))
!=
> > 4)
> >> -               return -1;
> >> -
> >> -       return 0;
> >> +               backup_failed(s, ERROR_IO);
> >>  }
> >>
> >>
> >> @@ -1213,11 +1222,6 @@ static int unprotected_start(td_driver_t
*driver)
> >>
> >>         RPRINTF("failure detected, activating passthrough\n");
> >>
> >> -       /* close the server socket */
> >> -       close_stream_fd(s);
> >> -
> >> -       close_server_fd(s);
> >> -
> >>         /* install the unprotected read/write handlers */
> >>         tapdisk_remus.td_queue_read = unprotected_queue_read;
> >>         tapdisk_remus.td_queue_write = unprotected_queue_write;
> >> @@ -1227,90 +1231,6 @@ static int unprotected_start(td_driver_t
*driver)
> >>
> >>
> >>  /* control */
> >> -
> >> -static inline int resolve_address(const char* addr, struct in_addr*
ia)
> >> -{
> >> -       struct hostent* he;
> >> -       uint32_t ip;
> >> -
> >> -       if (!(he = gethostbyname(addr))) {
> >> -               RPRINTF("error resolving %s: %d\n", addr, h_errno);
> >> -               return -1;
> >> -       }
> >> -
> >> -       if (!he->h_addr_list[0]) {
> >> -               RPRINTF("no address found for %s\n", addr);
> >> -               return -1;
> >> -       }
> >> -
> >> -       /* network byte order */
> >> -       ip = *((uint32_t**)he->h_addr_list)[0];
> >> -       ia->s_addr = ip;
> >> -
> >> -       return 0;
> >> -}
> >> -
> >> -static int get_args(td_driver_t *driver, const char* name)
> >> -{
> >> -       struct tdremus_state *state = (struct tdremus_state
> > *)driver->data;
> >> -       char* host;
> >> -       char* port;
> >> -//  char* driver_str;
> >> -//  char* parent;
> >> -//  int type;
> >> -//  char* path;
> >> -//  unsigned long ulport;
> >> -//  int i;
> >> -//  struct sockaddr_in server_addr_in;
> >> -
> >> -       int gai_status;
> >> -       int valid_addr;
> >> -       struct addrinfo gai_hints;
> >> -       struct addrinfo *servinfo, *servinfo_itr;
> >> -
> >> -       memset(&gai_hints, 0, sizeof gai_hints);
> >> -       gai_hints.ai_family = AF_UNSPEC;
> >> -       gai_hints.ai_socktype = SOCK_STREAM;
> >> -
> >> -       port = strchr(name, ':');
> >> -       if (!port) {
> >> -               RPRINTF("missing host in %s\n", name);
> >> -               return -ENOENT;
> >> -       }
> >> -       if (!(host = strndup(name, port - name))) {
> >> -               RPRINTF("unable to allocate host\n");
> >> -               return -ENOMEM;
> >> -       }
> >> -       port++;
> >> -
> >> -       if ((gai_status = getaddrinfo(host, port, &gai_hints,
&servinfo))
> > != 0) {
> >> -               RPRINTF("getaddrinfo error: %s\n",
> > gai_strerror(gai_status));
> >> -               return -ENOENT;
> >> -       }
> >> -
> >> -       /* TODO: do something smarter here */
> >> -       valid_addr = 0;
> >> -       for(servinfo_itr = servinfo; servinfo_itr != NULL;
servinfo_itr =
> > servinfo_itr->ai_next) {
> >> -               void *addr;
> >> -               char *ipver;
> >> -
> >> -               if (servinfo_itr->ai_family == AF_INET) {
> >> -                       valid_addr = 1;
> >> -                       memset(&state->sa, 0, sizeof(state->sa));
> >> -                       state->sa = *(struct sockaddr_in
> > *)servinfo_itr->ai_addr;
> >> -                       break;
> >> -               }
> >> -       }
> >> -       freeaddrinfo(servinfo);
> >> -
> >> -       if (!valid_addr)
> >> -               return -ENOENT;
> >> -
> >> -       RPRINTF("host: %s, port: %d\n", inet_ntoa(state->sa.sin_addr),
> > ntohs(state->sa.sin_port));
> >> -
> >> -       return 0;
> >> -}
> >> -
> >>  static int switch_mode(td_driver_t *driver, enum tdremus_mode mode)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >> @@ -1343,6 +1263,20 @@ static int switch_mode(td_driver_t *driver, enum
> > tdremus_mode mode)
> >>         return rc;
> >>  }
> >>
> >> +static void ctl_reopen(struct tdremus_state *s)
> >> +{
> >> +       ctl_unregister(s);
> >> +       CLOSE_FD(s->ctl_fd.fd);
> >> +       RPRINTF("FIFO closed\n");
> >> +
> >> +       if ((s->ctl_fd.fd = open(s->ctl_path, O_RDWR)) < 0) {
> >> +               RPRINTF("error reopening FIFO: %d\n", errno);
> >> +               return;
> >> +       }
> >> +
> >> +       ctl_register(s);
> >> +}
> >> +
> >>  static void ctl_request(event_id_t id, char mode, void *private)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)private;
> >> @@ -1355,11 +1289,7 @@ static void ctl_request(event_id_t id, char
mode,
> > void *private)
> >>         if (!(rc = read(s->ctl_fd.fd, msg, sizeof(msg) - 1 /* append
nul
> > */))) {
> >>                 RPRINTF("0-byte read received, reopening FIFO\n");
> >>                 /*TODO: we may have to unregister/re-register with
> > tapdisk_server */
> >> -               close(s->ctl_fd.fd);
> >> -               RPRINTF("FIFO closed\n");
> >> -               if ((s->ctl_fd.fd = open(s->ctl_path, O_RDWR)) < 0) {
> >> -                       RPRINTF("error reopening FIFO: %d\n", errno);
> >> -               }
> >> +               ctl_reopen(s);
> >>                 return;
> >>         }
> >>
> >> @@ -1372,7 +1302,7 @@ static void ctl_request(event_id_t id, char mode,
> > void *private)
> >>         msg[rc] = '\0';
> >>         if (!strncmp(msg, "flush", 5)) {
> >>                 if (s->mode == mode_primary) {
> >> -                       if ((rc = s->queue_flush(driver))) {
> >> +                       if ((rc = client_flush(driver))) {
> >>                                 RPRINTF("error passing flush request to
> > backup");
> >>                                 ctl_respond(s, TDREMUS_FAIL);
> >>                         }
> >> @@ -1521,6 +1451,7 @@ static void ctl_unregister(struct tdremus_state
*s)
> >>  static int tdremus_open(td_driver_t *driver, td_image_t *image,
> > td_uuid_t uuid)
> >>  {
> >>         struct tdremus_state *s = (struct tdremus_state *)driver->data;
> >> +       td_replication_connect_t *t = &s->t;
> >>         int rc;
> >>         const char *name = image->name;
> >>         td_flag_t flags = image->flags;
> >> @@ -1531,7 +1462,6 @@ static int tdremus_open(td_driver_t *driver,
> > td_image_t *image, td_uuid_t uuid)
> >>         remus_image = image;
> >>
> >>         memset(s, 0, sizeof(*s));
> >> -       s->server_fd.fd = -1;
> >>         s->stream_fd.fd = -1;
> >>         s->ctl_fd.fd = -1;
> >>         s->msg_fd.fd = -1;
> >> @@ -1540,8 +1470,11 @@ static int tdremus_open(td_driver_t *driver,
> > td_image_t *image, td_uuid_t uuid)
> >>          * the driver stack from the stream_fd event handler */
> >>         s->tdremus_driver = driver;
> >>
> >> -       /* parse name to get info etc */
> >> -       if ((rc = get_args(driver, name)))
> >> +       t->log_prefix = "remus";
> >> +       t->retry_timeout_s = REMUS_CONNRETRY_TIMEOUT;
> >> +       t->max_connections = 10;
> >> +       t->callback = remus_server_established;
> >> +       if ((rc = td_replication_connect_init(t, name)))
> >>                 return rc;
> >>
> >>         if ((rc = ctl_open(driver, name))) {
> >> @@ -1555,7 +1488,7 @@ static int tdremus_open(td_driver_t *driver,
> > td_image_t *image, td_uuid_t uuid)
> >>                 return rc;
> >>         }
> >>
> >> -       if (!(rc = remus_bind(s)))
> >> +       if (!(rc = td_replication_server_start(t)))
> >>                 rc = switch_mode(driver, mode_backup);
> >>         else if (rc == -2)
> >>                 rc = switch_mode(driver, mode_primary);
> >> @@ -1575,8 +1508,7 @@ static int tdremus_close(td_driver_t *driver)
> >>         if (s->ramdisk.inprogress)
> >>                 hashtable_destroy(s->ramdisk.inprogress, 0);
> >>
> >> -       close_server_fd(s);
> >> -       close_stream_fd(s);
> >> +       td_replication_connect_kill(&s->t);
> >>         ctl_unregister(s);
> >>         ctl_close(s);
> >>
> >> diff --git a/tools/blktap2/drivers/block-replication.h
> > b/tools/blktap2/drivers/block-replication.h
> >> index 9e051cc..07fd630 100644
> >> --- a/tools/blktap2/drivers/block-replication.h
> >> +++ b/tools/blktap2/drivers/block-replication.h
> >> @@ -48,6 +48,7 @@
> >>  enum {
> >>         ERROR_INTERNAL = -1,
> >>         ERROR_CONNECTION = -2,
> >> +       ERROR_IO = -3,
> >>  };
> >>
> >>  typedef struct td_replication_connect td_replication_connect_t;
> >> --
> >> 1.9.3
> >>
> >
> > The code looks ok. Have you tested this, with some read/write workload
> > inside the guest? Especially read after write style sanity checks to
ensure
> > that there is no data corruption (caused by stale ramdisk data flushed
to
> > disk or served to guest), before a connection to backup has been
> > established.
>
> Which current testtool can check this?
> Before the connection to backup has been established, the guest will be
blocked
> when the first write operation happens. So you cannot log in and run a
test program.
>

That is how Remus behaves with current blktap2. I thought this patch was
trying to allow the guest to run normally before starting Remus while
buffering writes in a ramdisk.

> > I am acking this piece under good faith that you have tested all these
> > cases.
>
> Yes. Apply the hack patch17, you can run remus with blktap2.
>
> I have tested it with pgbench. IIRC, in the test, I only find one problem:
> select() will be timeout in xc_domain_restore.c.
>

Pgbench is too heavy for this test. You are better off running your own
simple C code that does these basic sanity checks.

> Thanks
> Wen Congyang
>
> >
> > Acked-by: Shriram Rajagopalan <rshriram@cs.ubc.ca>
> >
>

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

<p dir=3D"ltr">On Oct 19, 2014 10:59 PM, &quot;Wen Congyang&quot; &lt;<a hr=
ef=3D"mailto:wency@cn.fujitsu.com">wency@cn.fujitsu.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On 10/20/2014 10:50 AM, Shriram Rajagopalan wrote:<br>
&gt; &gt; On Oct 13, 2014 10:13 PM, &quot;Wen Congyang&quot; &lt;<a href=3D=
"mailto:wency@cn.fujitsu.com">wency@cn.fujitsu.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Use the API to connect to backup asynchronously.<br>
&gt; &gt;&gt; Before the connection is established, we queue<br>
&gt; &gt;&gt; all I/O requests, and handle them when the connection<br>
&gt; &gt;&gt; is established.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Signed-off-by: Wen Congyang &lt;<a href=3D"mailto:wency@cn.fu=
jitsu.com">wency@cn.fujitsu.com</a>&gt;<br>
&gt; &gt;&gt; Cc: Shriram Rajagopalan &lt;<a href=3D"mailto:rshriram@cs.ubc=
.ca">rshriram@cs.ubc.ca</a>&gt;<br>
&gt; &gt;&gt; ---<br>
&gt; &gt;&gt;=C2=A0 tools/blktap2/drivers/block-remus.c=C2=A0 =C2=A0 =C2=A0=
 =C2=A0| 508<br>
&gt; &gt; +++++++++++++-----------------<br>
&gt; &gt;&gt;=C2=A0 tools/blktap2/drivers/block-replication.h |=C2=A0 =C2=
=A01 +<br>
&gt; &gt;&gt;=C2=A0 2 files changed, 221 insertions(+), 288 deletions(-)<br=
>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/tools/blktap2/drivers/block-remus.c<br>
&gt; &gt; b/tools/blktap2/drivers/block-remus.c<br>
&gt; &gt;&gt; index e5ad782..a2b9f62 100644<br>
&gt; &gt;&gt; --- a/tools/blktap2/drivers/block-remus.c<br>
&gt; &gt;&gt; +++ b/tools/blktap2/drivers/block-remus.c<br>
&gt; &gt;&gt; @@ -40,6 +40,7 @@<br>
&gt; &gt;&gt;=C2=A0 #include &quot;hashtable.h&quot;<br>
&gt; &gt;&gt;=C2=A0 #include &quot;hashtable_itr.h&quot;<br>
&gt; &gt;&gt;=C2=A0 #include &quot;hashtable_utility.h&quot;<br>
&gt; &gt;&gt; +#include &quot;block-replication.h&quot;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;errno.h&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;inttypes.h&gt;<br>
&gt; &gt;&gt; @@ -49,10 +50,7 @@<br>
&gt; &gt;&gt;=C2=A0 #include &lt;string.h&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;sys/time.h&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;sys/types.h&gt;<br>
&gt; &gt;&gt; -#include &lt;sys/socket.h&gt;<br>
&gt; &gt;&gt; -#include &lt;netdb.h&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;netinet/in.h&gt;<br>
&gt; &gt;&gt; -#include &lt;arpa/inet.h&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;sys/param.h&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;sys/sysctl.h&gt;<br>
&gt; &gt;&gt;=C2=A0 #include &lt;unistd.h&gt;<br>
&gt; &gt;&gt; @@ -63,10 +61,12 @@<br>
&gt; &gt;&gt;=C2=A0 #define RAMDISK_HASHSIZE 128<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 /* connect retry timeout (seconds) */<br>
&gt; &gt;&gt; -#define REMUS_CONNRETRY_TIMEOUT 10<br>
&gt; &gt;&gt; +#define REMUS_CONNRETRY_TIMEOUT 1<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 #define RPRINTF(_f, _a...) syslog (LOG_DEBUG, &quot;rem=
us: &quot; _f, ## _a)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; +#define MAX_REMUS_REQUESTS=C2=A0 =C2=A0 =C2=A0 TAPDISK_DATA_=
REQUESTS<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt;=C2=A0 enum tdremus_mode {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mode_invalid =3D 0,<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mode_unprotected,<br>
&gt; &gt;&gt; @@ -75,16 +75,14 @@ enum tdremus_mode {<br>
&gt; &gt;&gt;=C2=A0 };<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 struct tdremus_req {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t sector;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int nb_sectors;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char buf[4096];<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_request_t treq;<br>
&gt; &gt;&gt;=C2=A0 };<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 struct req_ring {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* waste one slot to disting=
uish between empty and full */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_req requests[MAX_R=
EQUESTS * 2 + 1];<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int head;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int tail;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_req pending_reques=
ts[MAX_REMUS_REQUESTS + 1];<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int prod;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int cons;<br>
&gt; &gt;&gt;=C2=A0 };<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 /* TODO: This isn&#39;t very pretty, but to properly ge=
nerate our own treqs<br>
&gt; &gt; (needed<br>
&gt; &gt;&gt; @@ -161,13 +159,14 @@ struct tdremus_state {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char*=C2=A0 =C2=A0 =C2=A0msg=
_path; /* output completion message here */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0poll_fd_t msg_fd;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 /* replication host */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct sockaddr_in sa;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0poll_fd_t server_fd;=C2=A0 =C2=A0=
 /* server listen port */<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_t t;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0poll_fd_t stream_fd;=C2=A0 =
=C2=A0 =C2=A0/* replication channel */<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* queue write requests, batch-re=
plicate at submit */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring write_ring;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * queue I/O requests, batch-repl=
icate when<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 * the connection is established.=
<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring queued_io;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* ramdisk data*/<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct ramdisk ramdisk;<br>
&gt; &gt;&gt; @@ -206,11 +205,13 @@ static int tdremus_close(td_driver_t *d=
river);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 static int switch_mode(td_driver_t *driver, enum tdremu=
s_mode mode);<br>
&gt; &gt;&gt;=C2=A0 static int ctl_respond(struct tdremus_state *s, const c=
har *response);<br>
&gt; &gt;&gt; +static int ctl_register(struct tdremus_state *s);<br>
&gt; &gt;&gt; +static void ctl_unregister(struct tdremus_state *s);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 /* ring functions */<br>
&gt; &gt;&gt; -static inline unsigned int ring_next(struct req_ring* ring, =
unsigned int<br>
&gt; &gt; pos)<br>
&gt; &gt;&gt; +static inline unsigned int ring_next(unsigned int pos)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (++pos &gt;=3D MAX_REQUESTS * =
2 + 1)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (++pos &gt;=3D MAX_REMUS_REQUE=
STS + 1)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return 0;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return pos;<br>
&gt; &gt;&gt; @@ -218,13 +219,26 @@ static inline unsigned int ring_next(st=
ruct<br>
&gt; &gt; req_ring* ring, unsigned int pos)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 static inline int ring_isempty(struct req_ring* ring)<b=
r>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring-&gt;head =3D=3D ring-=
&gt;tail;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring-&gt;cons =3D=3D ring-=
&gt;prod;<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 static inline int ring_isfull(struct req_ring* ring)<br=
>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring_next(ring, ring-&gt;t=
ail) =3D=3D ring-&gt;head;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return ring_next(ring-&gt;prod) =
=3D=3D ring-&gt;cons;<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +static void ring_add_request(struct req_ring *ring, const td=
_request_t<br>
&gt; &gt; *treq)<br>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* If ring is full, it means that=
 tapdisk2 has some bug */<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ring_isfull(ring)) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;OOPS, ring is full\n&quot;);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0exit(=
1);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ring-&gt;pending_requests[ring-&g=
t;prod].treq =3D *treq;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ring-&gt;prod =3D ring_next(ring-=
&gt;prod);<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt;=C2=A0 /* Prototype declarations */<br>
&gt; &gt;&gt;=C2=A0 static int ramdisk_flush(td_driver_t *driver, struct td=
remus_state* s);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -724,89 +738,113 @@ static int mwrite(int fd, void* buf, s=
ize_t len)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0select(fd + 1, NULL, &amp;wf=
ds, NULL, &amp;tv);<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -static void inline close_stream_fd(struct tdremus_state *s)<=
br>
&gt; &gt;&gt; -{<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;stream_fd.fd &lt; 0)<br=
>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX: -2 is magic. replace with=
 macro perhaps? */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_server_unregister_event(s=
-&gt;<a href=3D"http://stream_fd.id">stream_fd.id</a>);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close(s-&gt;stream_fd.fd);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D -2;<br>
&gt; &gt;&gt; -}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -static void close_server_fd(struct tdremus_state *s)<br>
&gt; &gt;&gt; -{<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;server_fd.fd &lt; 0)<br=
>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_server_unregister_event(s=
-&gt;<a href=3D"http://server_fd.id">server_fd.id</a>);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://server_fd=
.id">server_fd.id</a> =3D -1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close(s-&gt;stream_fd.fd);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D -1;<br>
&gt; &gt;&gt; -}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt;=C2=A0 /* primary functions */<br>
&gt; &gt;&gt;=C2=A0 static void remus_client_event(event_id_t, char mode, v=
oid *private);<br>
&gt; &gt;&gt; +static int primary_forward_request(struct tdremus_state *s,<=
br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const td_reques=
t_t *treq);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -static int primary_blocking_connect(struct tdremus_state *st=
ate)<br>
&gt; &gt;&gt; +/*<br>
&gt; &gt;&gt; + * It is called when we cannot connect to backup, or find I/=
O error when<br>
&gt; &gt;&gt; + * reading/writing.<br>
&gt; &gt;&gt; + */<br>
&gt; &gt;&gt; +static void primary_failed(struct tdremus_state *s, int rc)<=
br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int fd;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int id;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_kill(&amp;=
s-&gt;t);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc =3D=3D ERROR_INTERNAL)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;switch to unprotected mode due to internal<br>
&gt; &gt; error&quot;);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0UNREGISTER_EVENT(s-&gt;<a href=3D=
"http://stream_fd.id">stream_fd.id</a>);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0switch_mode(s-&gt;tdremus_driver,=
 mode_unprotected);<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +static int remus_handle_queued_io(struct tdremus_state *s)<b=
r>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring *queued_io =3D &a=
mp;s-&gt;queued_io;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int cons;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_request_t *treq;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int rc;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int flags;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;client connecting t=
o %s:%d...\n&quot;,<br>
&gt; &gt; inet_ntoa(state-&gt;sa.sin_addr), ntohs(state-&gt;sa.sin_port));<=
br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0while (!ring_isempty(queued_io)) =
{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cons =
=3D queued_io-&gt;cons;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0treq =
=3D &amp;queued_io-&gt;pending_requests[cons].treq;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((fd =3D socket(PF_INET, SOCK_=
STREAM, 0)) &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;could not create client socket: %d\n&quot;, errno);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0do {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((=
rc =3D connect(fd, (struct sockaddr *)&amp;state-&gt;sa,<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0sizeof(state-&gt;sa))) &lt; 0)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0if (errno =3D=3D ECONNREFUSED) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;connectio=
n refused -- retrying<br>
&gt; &gt; in 1 second\n&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sleep(1);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;connectio=
n failed: %d\n&quot;, errno);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close(fd);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (t=
req-&gt;op =3D=3D TD_OP_WRITE) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0rc =3D primary_forward_request(s, treq);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
}<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0} while (rc &lt; 0);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;client connected\n&=
quot;);<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* make socket nonblocking */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((flags =3D fcntl(fd, F_GETFL,=
 0)) =3D=3D -1)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0flags=
 =3D 0;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (fcntl(fd, F_SETFL, flags | O_=
NONBLOCK) =3D=3D -1)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0{<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error making socket nonblocking\n&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close=
(fd);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -1;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_fo=
rward_request(*treq);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0queue=
d_io-&gt;cons =3D ring_next(cons);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if((id =3D tapdisk_server_registe=
r_event(SCHEDULER_POLL_READ_FD,<br>
&gt; &gt; fd, 0, remus_client_event, state)) &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error registering client event handler: %s\n&quot;,<br>
&gt; &gt; strerror(id));<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close=
(fd);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0state-&gt;stream_fd.fd =3D fd;<br=
>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0state-&gt;<a href=3D"http://strea=
m_fd.id">stream_fd.id</a> =3D id;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -/* on read, just pass request through */<br>
&gt; &gt;&gt; +static void remus_client_established(td_replication_connect_=
t *t, int rc)<br>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D CONTA=
INER_OF(t, *s, t);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0event_id_t id;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prima=
ry_failed(s, rc);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* the connect succeeded */<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0id =3D tapdisk_server_register_ev=
ent(SCHEDULER_POLL_READ_FD, t-&gt;fd,<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 0, remus_client_event, s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if(id &lt; 0) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error registering client event handler: %s\n&quot;,<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0strerror(id));<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prima=
ry_failed(s, ERROR_INTERNAL);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D t-&gt;fd;<=
br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://stream_fd=
.id">stream_fd.id</a> =3D id;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* handle the queued requests */<=
br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D remus_handle_queued_io(s);=
<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prima=
ry_failed(s, rc);<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt;=C2=A0 static void primary_queue_read(td_driver_t *driver, td_=
request_t treq)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* just pass read through */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_request(treq);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D (stru=
ct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring *ring =3D &amp;s-=
&gt;queued_io;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ring_isempty(ring)) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* ju=
st pass read through */<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_fo=
rward_request(treq);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ring_add_request(ring, &amp;treq)=
;<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +static int primary_forward_request(struct tdremus_state *s,<=
br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const td_reques=
t_t *treq)<br>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0char header[sizeof(uint32_t) + si=
zeof(uint64_t)];<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t *sectors =3D (uint32_t *=
)header;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *sector =3D (uint64_t *)=
(header + sizeof(uint32_t));<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_driver_t *driver =3D s-&gt;tdr=
emus_driver;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*sectors =3D treq-&gt;secs;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0*sector =3D treq-&gt;sec;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, TD=
REMUS_WRITE, strlen(TDREMUS_WRITE))<br>
&gt; &gt; &lt; 0)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n ERROR_IO;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, he=
ader, sizeof(header)) &lt; 0)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n ERROR_IO;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, tr=
eq-&gt;buf,<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0treq-&gt;secs * dri=
ver-&gt;info.sector_size) &lt; 0)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n ERROR_IO;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 /* TODO:<br>
&gt; &gt;&gt; @@ -819,28 +857,28 @@ static void primary_queue_read(td_drive=
r_t *driver,<br>
&gt; &gt; td_request_t treq)<br>
&gt; &gt;&gt;=C2=A0 static void primary_queue_write(td_driver_t *driver, td=
_request_t treq)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char header[sizeof(uint32_t) + si=
zeof(uint64_t)];<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t *sectors =3D (uint32_t *=
)header;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint64_t *sector =3D (uint64_t *)=
(header + sizeof(uint32_t));<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc, ret;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0// RPRINTF(&quot;write: stre=
am_fd.fd: %d\n&quot;, s-&gt;stream_fd.fd);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* -1 means we haven&#39;t connec=
ted yet, -2 means the connection was<br>
&gt; &gt; lost */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if(s-&gt;stream_fd.fd =3D=3D -1) =
{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D td_replication_connect_st=
atus(&amp;s-&gt;t);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if(ret =3D=3D -1) {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
RPRINTF(&quot;connecting to backup...\n&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prima=
ry_blocking_connect(s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt=
;t.callback =3D remus_client_established;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =
=3D td_replication_client_start(&amp;s-&gt;t);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (r=
c)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0goto fail;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*sectors =3D treq.secs;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0*sector =3D treq.sec;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* The connection is not establis=
hed, just queue the request */<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ret !=3D 1) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ring_=
add_request(&amp;s-&gt;queued_io, &amp;treq);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, TD=
REMUS_WRITE, strlen(TDREMUS_WRITE))<br>
&gt; &gt; &lt; 0)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto =
fail;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, he=
ader, sizeof(header)) &lt; 0)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto =
fail;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.fd, tr=
eq.buf, treq.secs *<br>
&gt; &gt; driver-&gt;info.sector_size) &lt; 0)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* The connection is established =
*/<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D primary_forward_request(s,=
 &amp;treq);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
goto fail;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_forward_request(treq);<br=
>
&gt; &gt;&gt; @@ -850,7 +888,7 @@ static void primary_queue_write(td_driver=
_t *driver,<br>
&gt; &gt; td_request_t treq)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0fail:<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* switch to unprotected mod=
e and tell tapdisk to retry */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;write request =
replication failed, switching to<br>
&gt; &gt; unprotected mode&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0switch_mode(s-&gt;tdremus_driver,=
 mode_unprotected);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0primary_failed(s, rc);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_complete_request(treq, -E=
BUSY);<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -867,7 +905,7 @@ static int client_flush(td_driver_t *driv=
er)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (mwrite(s-&gt;stream_fd.f=
d, TDREMUS_COMMIT,<br>
&gt; &gt; strlen(TDREMUS_COMMIT)) &lt; 0) {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
RPRINTF(&quot;error flushing output&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close=
_stream_fd(s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prima=
ry_failed(s, ERROR_IO);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return -1;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -886,6 +924,26 @@ static int server_flush(td_driver_t *dri=
ver)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return ramdisk_flush(driver,=
 s);<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; +/* It is called when switching the mode from primary to unpr=
otected */<br>
&gt; &gt;&gt; +static int primary_flush(td_driver_t *driver)<br>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D drive=
r-&gt;data;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct req_ring *ring =3D &amp;s-=
&gt;queued_io;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0unsigned int cons;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ring_isempty(ring))<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n 0;<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0while (!ring_isempty(ring)) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cons =
=3D ring-&gt;cons;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ring-=
&gt;cons =3D ring_next(cons);<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_fo=
rward_request(ring-&gt;pending_requests[cons].treq);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return client_flush(driver);<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt;=C2=A0 static int primary_start(td_driver_t *driver)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt; @@ -894,7 +952,7 @@ static int primary_start(td_driver_t *dri=
ver)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_remus.td_queue_read =
=3D primary_queue_read;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_remus.td_queue_write=
 =3D primary_queue_write;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;queue_flush =3D client_flus=
h;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;queue_flush =3D primary_flu=
sh;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D -1;<b=
r>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://stre=
am_fd.id">stream_fd.id</a> =3D -1;<br>
&gt; &gt;&gt; @@ -913,7 +971,7 @@ static void remus_client_event(event_id_t=
 id, char<br>
&gt; &gt; mode, void *private)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (mread(s-&gt;stream_fd.fd=
, req, sizeof(req) - 1) &lt; 0) {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
/* replication stream closed or otherwise broken<br>
&gt; &gt; (timeout, reset, &amp;c) */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
RPRINTF(&quot;error reading from backup\n&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close=
_stream_fd(s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prima=
ry_failed(s, ERROR_IO);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -924,7 +982,7 @@ static void remus_client_event(event_id_t=
 id, char<br>
&gt; &gt; mode, void *private)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
ctl_respond(s, TDREMUS_DONE);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0else {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
RPRINTF(&quot;received unknown message: %s\n&quot;, req);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close=
_stream_fd(s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0prima=
ry_failed(s, ERROR_IO);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; &gt;&gt; @@ -933,84 +991,36 @@ static void remus_client_event(event_id=
_t id, char<br>
&gt; &gt; mode, void *private)<br>
&gt; &gt;&gt;=C2=A0 /* backup functions */<br>
&gt; &gt;&gt;=C2=A0 static void remus_server_event(event_id_t id, char mode=
, void *private);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -/* returns the socket that receives write requests */<br>
&gt; &gt;&gt; -static void remus_server_accept(event_id_t id, char mode, vo=
id* private)<br>
&gt; &gt;&gt; +/* It is called when we find some I/O error */<br>
&gt; &gt;&gt; +static void backup_failed(struct tdremus_state *s, int rc)<b=
r>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state* s =3D (stru=
ct tdremus_state *) private;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0UNREGISTER_EVENT(s-&gt;<a href=3D=
"http://stream_fd.id">stream_fd.id</a>);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_kill(&amp;=
s-&gt;t);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* We will switch to unprotected =
mode in backup_queue_write() */<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int stream_fd;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0event_id_t cid;<br>
&gt; &gt;&gt; +/* returns the socket that receives write requests */<br>
&gt; &gt;&gt; +static void remus_server_established(td_replication_connect_=
t *t, int rc)<br>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D CONTA=
INER_OF(t, *s, t);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0event_id_t id;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX: add address-based black/w=
hite list */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((stream_fd =3D accept(s-&gt;s=
erver_fd.fd, NULL, NULL)) &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error accepting connection: %d\n&quot;, errno);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: check to see if we are a=
lready replicating. if so just<br>
&gt; &gt; close the<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 * connection (or do something sm=
arter) */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;server accepted con=
nection\n&quot;);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* rc is always 0 */<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* add tapdisk event for rep=
lication stream */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0cid =3D tapdisk_server_register_e=
vent(SCHEDULER_POLL_READ_FD,<br>
&gt; &gt; stream_fd, 0,<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0remus_server_event, s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0id =3D tapdisk_server_register_ev=
ent(SCHEDULER_POLL_READ_FD, t-&gt;fd,<br>
&gt; &gt; 0,<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 remus_server_event, s);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if(cid &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error registering connection event handler:<br>
&gt; &gt; %s\n&quot;, strerror(errno));<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close=
(stream_fd);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (id &lt; 0) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error registering connection event handler:<br>
&gt; &gt; %s\n&quot;,<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0strerror(errno));<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_re=
plication_server_restart(t);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* store replication file de=
scriptor */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D stream_fd;=
<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://stream_fd=
.id">stream_fd.id</a> =3D cid;<br>
&gt; &gt;&gt; -}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -/* returns -2 if EADDRNOTAVAIL */<br>
&gt; &gt;&gt; -static int remus_bind(struct tdremus_state* s)<br>
&gt; &gt;&gt; -{<br>
&gt; &gt;&gt; -//=C2=A0 struct sockaddr_in sa;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int opt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int rc =3D -1;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;server_fd.fd =3D socke=
t(AF_INET, SOCK_STREAM, 0)) &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;could not create server socket: %d\n&quot;, errno);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n rc;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0opt =3D 1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (setsockopt(s-&gt;server_fd.fd=
, SOL_SOCKET, SO_REUSEADDR, &amp;opt,<br>
&gt; &gt; sizeof(opt)) &lt; 0)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;Error setting REUSEADDR on %d: %d\n&quot;,<br>
&gt; &gt; s-&gt;server_fd.fd, errno);<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (bind(s-&gt;server_fd.fd, (str=
uct sockaddr *)&amp;s-&gt;sa,<br>
&gt; &gt; sizeof(s-&gt;sa)) &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;could not bind server socket %d to %s:%d: %d<br>
&gt; &gt; %s\n&quot;, s-&gt;server_fd.fd,<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0inet_ntoa(s-&gt;sa.sin_addr), ntohs(s-&gt;sa.sin_po=
rt),<br>
&gt; &gt; errno, strerror(errno));<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (e=
rrno !=3D EADDRINUSE)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0rc =3D -2;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto =
err_sfd;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (listen(s-&gt;server_fd.fd, 10=
)) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;could not listen on socket: %d\n&quot;, errno);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto =
err_sfd;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* The socket s now bound to the =
address and listening so we may<br>
&gt; &gt; now register<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0* the fd with tapdisk */<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if((s-&gt;<a href=3D"http://serve=
r_fd.id">server_fd.id</a> =3D<br>
&gt; &gt; tapdisk_server_register_event(SCHEDULER_POLL_READ_FD,<br>
&gt; &gt;&gt; -<br>
&gt; &gt;=C2=A0 s-&gt;server_fd.fd, 0,<br>
&gt; &gt;&gt; -<br>
&gt; &gt;=C2=A0 remus_server_accept, s)) &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error registering server connection event<br>
&gt; &gt; handler: %s&quot;,<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0strerror(s-&gt;<a href=3D"http://server_fd.id">serv=
er_fd.id</a>));<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto =
err_sfd;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; - err_sfd:<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close(s-&gt;server_fd.fd);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;server_fd.fd =3D -1;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D t-&gt;fd;<=
br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;<a href=3D"http://stream_fd=
.id">stream_fd.id</a> =3D id;<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 /* wait for latest checkpoint to be applied */<br>
&gt; &gt;&gt; @@ -1053,6 +1063,8 @@ void backup_queue_write(td_driver_t *dr=
iver,<br>
&gt; &gt; td_request_t treq)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * handle the write<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0/* If we have called backup_faile=
d, calling it again is harmless<br>
&gt; &gt; */<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0backup_failed(s, ERROR_INTERNAL);=
<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0switch_mode(driver, mode_unp=
rotected);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: call the appropriat=
e write function rather than return<br>
&gt; &gt; EBUSY */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_complete_request(treq, -E=
BUSY);<br>
&gt; &gt;&gt; @@ -1061,7 +1073,6 @@ void backup_queue_write(td_driver_t *dr=
iver,<br>
&gt; &gt; td_request_t treq)<br>
&gt; &gt;&gt;=C2=A0 static int backup_start(td_driver_t *driver)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int fd;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk_start(driver) &l=
t; 0)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return -1;<br>
&gt; &gt;&gt; @@ -1073,12 +1084,12 @@ static int backup_start(td_driver_t *=
driver)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -static int server_do_wreq(td_driver_t *driver)<br>
&gt; &gt;&gt; +static void server_do_wreq(td_driver_t *driver)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0static tdremus_wire_t twreq;=
<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char buf[4096];<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int len, rc;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0int len, rc =3D ERROR_IO;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char header[sizeof(uint32_t)=
 + sizeof(uint64_t)];<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t *sectors =3D (uint3=
2_t *) header;<br>
&gt; &gt;&gt; @@ -1097,28 +1108,28 @@ static int server_do_wreq(td_driver_t=
 *driver)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (len &gt; sizeof(buf)) {<=
br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
/* freak out! */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
RPRINTF(&quot;write request too large: %d/%u\n&quot;, len,<br>
&gt; &gt; (unsigned)sizeof(buf));<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -1;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto =
err;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (mread(s-&gt;stream_fd.fd=
, buf, len) &lt; 0)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
goto err;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk_write(&amp;s-&gt;ramd=
isk, *sector, *sectors, buf) &lt; 0)<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (ramdisk_write(&amp;s-&gt;ramd=
isk, *sector, *sectors, buf) &lt; 0) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =
=3D ERROR_INTERNAL;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
goto err;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0err:<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* should start failover */<=
br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;backup write r=
equest error\n&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_fd(s);<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return -1;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0backup_failed(s, rc);<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 /* at this point, the server can start applying the mos=
t recent<br>
&gt; &gt;&gt;=C2=A0 =C2=A0* ramdisk. */<br>
&gt; &gt;&gt; -static int server_do_creq(td_driver_t *driver)<br>
&gt; &gt;&gt; +static void server_do_creq(td_driver_t *driver)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -1128,9 +1139,7 @@ static int server_do_creq(td_driver_t *=
driver)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* XXX this message should n=
ot be sent until flush completes! */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (write(s-&gt;stream_fd.fd=
, TDREMUS_DONE, strlen(TDREMUS_DONE)) !=3D<br>
&gt; &gt; 4)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -1;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0backu=
p_failed(s, ERROR_IO);<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -1213,11 +1222,6 @@ static int unprotected_start(td_driver=
_t *driver)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;failure detect=
ed, activating passthrough\n&quot;);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* close the server socket */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_fd(s);<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_server_fd(s);<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* install the unprotected r=
ead/write handlers */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_remus.td_queue_read =
=3D unprotected_queue_read;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tapdisk_remus.td_queue_write=
 =3D unprotected_queue_write;<br>
&gt; &gt;&gt; @@ -1227,90 +1231,6 @@ static int unprotected_start(td_driver=
_t *driver)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 /* control */<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -static inline int resolve_address(const char* addr, struct i=
n_addr* ia)<br>
&gt; &gt;&gt; -{<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct hostent* he;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0uint32_t ip;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(he =3D gethostbyname(addr))=
) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error resolving %s: %d\n&quot;, addr, h_errno);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!he-&gt;h_addr_list[0]) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;no address found for %s\n&quot;, addr);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* network byte order */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ip =3D *((uint32_t**)he-&gt;h_add=
r_list)[0];<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0ia-&gt;s_addr =3D ip;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt; -}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -static int get_args(td_driver_t *driver, const char* name)<b=
r>
&gt; &gt;&gt; -{<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *state =3D (=
struct tdremus_state<br>
&gt; &gt; *)driver-&gt;data;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* host;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0char* port;<br>
&gt; &gt;&gt; -//=C2=A0 char* driver_str;<br>
&gt; &gt;&gt; -//=C2=A0 char* parent;<br>
&gt; &gt;&gt; -//=C2=A0 int type;<br>
&gt; &gt;&gt; -//=C2=A0 char* path;<br>
&gt; &gt;&gt; -//=C2=A0 unsigned long ulport;<br>
&gt; &gt;&gt; -//=C2=A0 int i;<br>
&gt; &gt;&gt; -//=C2=A0 struct sockaddr_in server_addr_in;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int gai_status;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0int valid_addr;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct addrinfo gai_hints;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0struct addrinfo *servinfo, *servi=
nfo_itr;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0memset(&amp;gai_hints, 0, sizeof =
gai_hints);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0gai_hints.ai_family =3D AF_UNSPEC=
;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0gai_hints.ai_socktype =3D SOCK_ST=
REAM;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0port =3D strchr(name, &#39;:&#39;=
);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!port) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;missing host in %s\n&quot;, name);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -ENOENT;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(host =3D strndup(name, port=
 - name))) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;unable to allocate host\n&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -ENOMEM;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0port++;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((gai_status =3D getaddrinfo(h=
ost, port, &amp;gai_hints, &amp;servinfo))<br>
&gt; &gt; !=3D 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;getaddrinfo error: %s\n&quot;,<br>
&gt; &gt; gai_strerror(gai_status));<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -ENOENT;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* TODO: do something smarter her=
e */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0valid_addr =3D 0;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0for(servinfo_itr =3D servinfo; se=
rvinfo_itr !=3D NULL; servinfo_itr =3D<br>
&gt; &gt; servinfo_itr-&gt;ai_next) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0void =
*addr;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0char =
*ipver;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (s=
ervinfo_itr-&gt;ai_family =3D=3D AF_INET) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0valid_addr =3D 1;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0memset(&amp;state-&gt;sa, 0, sizeof(state-&gt;sa));=
<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0state-&gt;sa =3D *(struct sockaddr_in<br>
&gt; &gt; *)servinfo_itr-&gt;ai_addr;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0freeaddrinfo(servinfo);<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!valid_addr)<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n -ENOENT;<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;host: %s, port: %d\=
n&quot;, inet_ntoa(state-&gt;sa.sin_addr),<br>
&gt; &gt; ntohs(state-&gt;sa.sin_port));<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0return 0;<br>
&gt; &gt;&gt; -}<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt;=C2=A0 static int switch_mode(td_driver_t *driver, enum tdremu=
s_mode mode)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt; @@ -1343,6 +1263,20 @@ static int switch_mode(td_driver_t *dr=
iver, enum<br>
&gt; &gt; tdremus_mode mode)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return rc;<br>
&gt; &gt;&gt;=C2=A0 }<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; +static void ctl_reopen(struct tdremus_state *s)<br>
&gt; &gt;&gt; +{<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_unregister(s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0CLOSE_FD(s-&gt;ctl_fd.fd);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;FIFO closed\n&quot;=
);<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((s-&gt;ctl_fd.fd =3D open(s-&=
gt;ctl_path, O_RDWR)) &lt; 0) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;error reopening FIFO: %d\n&quot;, errno);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retur=
n;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_register(s);<br>
&gt; &gt;&gt; +}<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt;=C2=A0 static void ctl_request(event_id_t id, char mode, void =
*private)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)private;<br>
&gt; &gt;&gt; @@ -1355,11 +1289,7 @@ static void ctl_request(event_id_t id,=
 char mode,<br>
&gt; &gt; void *private)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(rc =3D read(s-&gt;ctl_=
fd.fd, msg, sizeof(msg) - 1 /* append nul<br>
&gt; &gt; */))) {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
RPRINTF(&quot;0-byte read received, reopening FIFO\n&quot;);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
/*TODO: we may have to unregister/re-register with<br>
&gt; &gt; tapdisk_server */<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0close=
(s-&gt;ctl_fd.fd);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRIN=
TF(&quot;FIFO closed\n&quot;);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((=
s-&gt;ctl_fd.fd =3D open(s-&gt;ctl_path, O_RDWR)) &lt; 0) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;error reopening FIFO: %d\n&quot;, err=
no);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_r=
eopen(s);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -1372,7 +1302,7 @@ static void ctl_request(event_id_t id, =
char mode,<br>
&gt; &gt; void *private)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0msg[rc] =3D &#39;\0&#39;;<br=
>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!strncmp(msg, &quot;flus=
h&quot;, 5)) {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
if (s-&gt;mode =3D=3D mode_primary) {<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D s-&gt;queue_flush(driver))) {<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D client_flush(driver))) {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RPRINTF(&quot;error=
 passing flush request to<br>
&gt; &gt; backup&quot;);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_respond(s, TDRE=
MUS_FAIL);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt; @@ -1521,6 +1451,7 @@ static void ctl_unregister(struct tdrem=
us_state *s)<br>
&gt; &gt;&gt;=C2=A0 static int tdremus_open(td_driver_t *driver, td_image_t=
 *image,<br>
&gt; &gt; td_uuid_t uuid)<br>
&gt; &gt;&gt;=C2=A0 {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0struct tdremus_state *s =3D =
(struct tdremus_state *)driver-&gt;data;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_t *t =3D &=
amp;s-&gt;t;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int rc;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0const char *name =3D image-&=
gt;name;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0td_flag_t flags =3D image-&g=
t;flags;<br>
&gt; &gt;&gt; @@ -1531,7 +1462,6 @@ static int tdremus_open(td_driver_t *dr=
iver,<br>
&gt; &gt; td_image_t *image, td_uuid_t uuid)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0remus_image =3D image;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0memset(s, 0, sizeof(*s));<br=
>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;server_fd.fd =3D -1;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;stream_fd.fd =3D -1;<b=
r>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;ctl_fd.fd =3D -1;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;msg_fd.fd =3D -1;<br>
&gt; &gt;&gt; @@ -1540,8 +1470,11 @@ static int tdremus_open(td_driver_t *d=
river,<br>
&gt; &gt; td_image_t *image, td_uuid_t uuid)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 * the driver stack from the=
 stream_fd event handler */<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0s-&gt;tdremus_driver =3D dri=
ver;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0/* parse name to get info etc */<=
br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D get_args(driver, name=
)))<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;log_prefix =3D &quot;remus&=
quot;;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;retry_timeout_s =3D REMUS_C=
ONNRETRY_TIMEOUT;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;max_connections =3D 10;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0t-&gt;callback =3D remus_server_e=
stablished;<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D td_replication_connec=
t_init(t, name)))<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return rc;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if ((rc =3D ctl_open(driver,=
 name))) {<br>
&gt; &gt;&gt; @@ -1555,7 +1488,7 @@ static int tdremus_open(td_driver_t *dr=
iver,<br>
&gt; &gt; td_image_t *image, td_uuid_t uuid)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
return rc;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(rc =3D remus_bind(s)))<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0if (!(rc =3D td_replication_serve=
r_start(t)))<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
rc =3D switch_mode(driver, mode_backup);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0else if (rc =3D=3D -2)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
rc =3D switch_mode(driver, mode_primary);<br>
&gt; &gt;&gt; @@ -1575,8 +1508,7 @@ static int tdremus_close(td_driver_t *d=
river)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (s-&gt;ramdisk.inprogress=
)<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
hashtable_destroy(s-&gt;ramdisk.inprogress, 0);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_server_fd(s);<br>
&gt; &gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0close_stream_fd(s);<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0td_replication_connect_kill(&amp;=
s-&gt;t);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_unregister(s);<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ctl_close(s);<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/tools/blktap2/drivers/block-replication.h<br>
&gt; &gt; b/tools/blktap2/drivers/block-replication.h<br>
&gt; &gt;&gt; index 9e051cc..07fd630 100644<br>
&gt; &gt;&gt; --- a/tools/blktap2/drivers/block-replication.h<br>
&gt; &gt;&gt; +++ b/tools/blktap2/drivers/block-replication.h<br>
&gt; &gt;&gt; @@ -48,6 +48,7 @@<br>
&gt; &gt;&gt;=C2=A0 enum {<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ERROR_INTERNAL =3D -1,<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ERROR_CONNECTION =3D -2,<br>
&gt; &gt;&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0ERROR_IO =3D -3,<br>
&gt; &gt;&gt;=C2=A0 };<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 typedef struct td_replication_connect td_replication_co=
nnect_t;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; 1.9.3<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt; The code looks ok. Have you tested this, with some read/write wor=
kload<br>
&gt; &gt; inside the guest? Especially read after write style sanity checks=
 to ensure<br>
&gt; &gt; that there is no data corruption (caused by stale ramdisk data fl=
ushed to<br>
&gt; &gt; disk or served to guest), before a connection to backup has been<=
br>
&gt; &gt; established.<br>
&gt;<br>
&gt; Which current testtool can check this?<br>
&gt; Before the connection to backup has been established, the guest will b=
e blocked<br>
&gt; when the first write operation happens. So you cannot log in and run a=
 test program.<br>
&gt;</p>
<p dir=3D"ltr">That is how Remus behaves with current blktap2. I thought th=
is patch was trying to allow the guest to run normally before starting Remu=
s while buffering writes in a ramdisk.</p>
<p dir=3D"ltr">&gt; &gt; I am acking this piece under good faith that you h=
ave tested all these<br>
&gt; &gt; cases.<br>
&gt;<br>
&gt; Yes. Apply the hack patch17, you can run remus with blktap2.<br>
&gt;<br>
&gt; I have tested it with pgbench. IIRC, in the test, I only find one prob=
lem:<br>
&gt; select() will be timeout in xc_domain_restore.c.<br>
&gt;</p>
<p dir=3D"ltr">Pgbench is too heavy for this test. You are better off runni=
ng your own simple C code that does these basic sanity checks.</p>
<p dir=3D"ltr">&gt; Thanks<br>
&gt; Wen Congyang<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; Acked-by: Shriram Rajagopalan &lt;<a href=3D"mailto:rshriram@cs.u=
bc.ca">rshriram@cs.ubc.ca</a>&gt;<br>
&gt; &gt;<br>
&gt;<br>
</p>

--001a113ee2a08e18940505d21271--


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

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

--===============2644210556767713854==--


From xen-devel-bounces@lists.xen.org Mon Oct 20 07:42:18 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Oct 2014 07:42:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Xg7bF-0007rD-Ux; Mon, 20 Oct 2014 07:41:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jordan.l.justen@intel.com>) id 1Xg0CX-0003u8-CB
	for xen-devel@lists.xen.org; Sun, 19 Oct 2014 23:47:53 +0000
Received: from [85.158.139.211:18237] by server-6.bemta-5.messagelabs.com id
	15/B3-06284-8AD44445; Sun, 19 Oct 2014 23:47:52 +0000
X-Env-Sender: jordan.l.justen@intel.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1413762468!12129048!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15429 invoked from network); 19 Oct 2014 23:47:49 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-4.tower-206.messagelabs.com with SMTP;
	19 Oct 2014 23:47:49 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 19 Oct 2014 16:47:47 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.04,749,1406617200"; d="scan'208";a="621552502"
Received: from unknown (HELO localhost) ([10.255.12.243])
	by orsmga002.jf.intel.com with ESMTP; 19 Oct 2014 16:47:33 -0700
MIME-Version: 1.0
To: <edk2-devel@lists.sourceforge.net>,
	Anthony PERARD <anthony.perard@citrix.com>,
	"EDK2 devel" <edk2-devel@lists.sourceforge.net>
Message-ID: <20141019234732.22698.78740@jljusten-ivy>
From: Jordan Justen <jordan.l.justen@intel.com>
In-Reply-To: <1413565442-29149-3-git-send-email-anthony.perard@citrix.com>
References: <1413565442-29149-1-git-send-email-anthony.perard@citrix.com>
	<1413565442-29149-3-git-send-email-anthony.perard@citrix.com>
User-Agent: alot/0.3.6
Date: Sun, 19 Oct 2014 16:47:32 -0700
X-Mailman-Approved-At: Mon, 20 Oct 2014 07:41:53 +0000
Cc: Xen Devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [edk2] [PATCH v3 02/19] OvmfPkg: Add public headers
	from Xen Project.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

T24gMjAxNC0xMC0xNyAxMDowMzo0NSwgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gVGhpcyBwYXRj
aCBpbXBvcnRzIHB1YmxpY3MgaGVhZGVycyBpbiBvcmRlciB0byB1c2UgZmVhdHVyZXMgZnJvbSBY
ZW4KPiBsaWtlIFhlblN0b3JlLCBQViBCbG9jay4uLiBUaGVyZSBpcyBvbmx5IHRoZSBuZWNlc3Nh
cnkgaGVhZGVyIGZpbGVzIGFuZAo+IHRoZXJlIGFyZSBvbmx5IGEgZmV3IG1vZGlmaWNhdGlvbnMg
aW4gb3JkZXIgdG8gZmFjaWxpdGF0ZSBmdXR1cmUgbWVyZ2Ugb2YKPiBtb3JlIHJlY2VudCBoZWFk
ZXIgKHRoYXQgd291bGQgYmUgbmVjZXNzYXJ5IHRvIGFjY2VzcyBuZXcgZmVhdHVyZXMpLgo+IAo+
IFRoZXJlIGlzIGxpdHRsZSBtb2RpZmljYXRpb24gY29tcGFyZWQgdG8gdGhlIG9yaWdpbmFsIGZp
bGVzOgo+IC0gUmVtb3ZlZCBtb3N0IG9mIHRoZSB1bnVzZWQgcGFydCBvZiB0aGUgaGVhZGVycwo+
IC0gVXNlIG9mIFplcm9NZW0oKSBpbnN0ZWFkIG9mIG1lbXNldCgpCj4gLSB1c2luZyAjcHJhZ21h
IHBhY2soNCkgZm9yIElBMzIgY29tcGlsYXRpb24uCgpVc3VhbGx5IEVESyBJSSB1c2VzIHBhY2so
MSkgd2hlbiBjb25jZXJuZWQgYWJvdXQgc3RydWN0dXJlIGxheW91dC4gSSdtCm5vdCBzYXlpbmcg
eW91IG5lZWQgdG8gY2hhbmdlIHRoaXMsIGJ1dCBpdCBkb2VzIHN0YW5kIG91dC4KCj4gLSBSZXBs
YWNlIHR5cGVzIHRvIGJlIG1vcmUgVUVGSSBjb21wbGlhbnQgdXNpbmcgYSBzY3JpcHQuCj4gCj4g
T1ZNRiwgd2hlbiBidWlsdCBmb3IgSUEzMiBhcmNoLCB1c2VzIHRoZSBnY2Mgc3dpdGNoIC1tYWxp
Z24tZG91YmxlLiBUaGlzCj4gY2hhbmdlIHRoZSBhbGlnbm1lbnQgb2YgZmllbGRzIGluIHNvbWUg
c3RydWN0IGNvbXBhcmUgdG8gd2hhdCBpcwo+IGVzcGVjdGVkIGJ5IFhlbiBhbmQgYW55IGJhY2tl
bmRzLiBUbyBmaXggdGhlIGFsaWdubWVudCwgdGhlICNwcmFnbWEgcGFjayg0KQo+IGRpcmVjdGl2
ZSBpcyB1c2VkIGFyb3VuZCB0aGUgc3RydWN0IHRoYXQgbmVlZCBpdC4KPiAKPiBDb21tYW5kIHRv
IHJ1biB0byBjaGFuZ2UgdHlwZXM6Cj4gZmluZCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFu
ZGFyZC9YZW4gLXR5cGUgZiAtbmFtZSAnKi5oJyAtZXhlYyBzZWQKPiAgIC0tcmVnZXhwLWV4dGVu
ZGVkIC0tZmlsZT1maXhfdHlwZV9pbl94ZW5faW5jbHVkZXMuc2VkIC0taW4tcGxhY2Uge30gXDsK
CkRpZCB5b3UgaW50ZW5kIHRvIGluY2x1ZGUgZml4X3R5cGVfaW5feGVuX2luY2x1ZGVzLnNlZD8K
Ck1heWJlIHlvdSBjb3VsZCBtZW50aW9uIHRoZSBzb3VyY2UgKHVybCwgdmVyc2lvbikgZm9yIHRo
ZSBmaWxlcz8gV2FzCml0IGEgZGlyZWN0IGNvcHkgaW50byBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0
cnlTdGFuZGFyZC9YZW4gYmVmb3JlCnVzaW5nIHRoZSBzY3JpcHQ/CgpIb3cgZWFzeSBkbyB5b3Ug
dGhpbmsgc29tZW9uZSBjb3VsZCAndXBkYXRlJyB0aGUgZmlsZXMgZnJvbSBYZW4gYmFzZWQKb24g
dGhlIGluZm9ybWF0aW9uIHlvdSBwcm92aWRlZCBoZXJlPwoKPiBUaGlzIGxpbmUgaXMgY29tbWVu
dGVkIGluc3RlYWQgb2YgYmVlbiBjaGFuZ2UgYXMgSSdtIG5vdCBzdXJlIHdoeSBpdAo+IGRvZXMg
bm90IGNvbXBpbGUgKHdoZW4gcy9jaGFyL0NIQVI4LyksIGFuZCBpdCBkb2VzIG5vdCBzZWVtcyBu
ZWNlc3NhcnkKPiBzbyBmYXIuCj4gICAvKiBfX0RFRklORV9YRU5fR1VFU1RfSEFORExFKHVjaGFy
LCB1bnNpZ25lZCBjaGFyKTsgKi8KCkNvdWxkICd1bnNpZ25lZCBjaGFyJyA9PiAnVUlOVDgnIGhl
bHA/CgotSm9yZGFuCgo+ICAgaW4gT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVu
L2FyY2gteDg2L3hlbi5oCj4gCj4gQXZvaWQgY2hhbmdpbmcgdGhlICdsb25nJyB0aGF0IGlzIG5v
dCBhIHR5cGUgKHdpdGggdGhlIGZpcnN0IGxpbmUpLgo+ICQgY2F0IGZpeF90eXBlX2luX3hlbl9p
bmNsdWRlcy5zZWQKPiAvYXMgbG9uZyBhcy9iCj4gCj4gcy8oW15hLXpBLVowLTlfXXxeKXVpbnQ4
X3QoW15hLXpBLVowLTlfXXwkKS9cMVVJTlQ4XDIvZwo+IHMvKFteYS16QS1aMC05X118Xil1aW50
MTZfdChbXmEtekEtWjAtOV9dfCQpL1wxVUlOVDE2XDIvZwo+IHMvKFteYS16QS1aMC05X118Xil1
aW50MzJfdChbXmEtekEtWjAtOV9dfCQpL1wxVUlOVDMyXDIvZwo+IHMvKFteYS16QS1aMC05X118
Xil1aW50NjRfdChbXmEtekEtWjAtOV9dfCQpL1wxVUlOVDY0XDIvZwo+IAo+IHMvKFteYS16QS1a
MC05X118XilpbnQ4X3QoW15hLXpBLVowLTlfXXwkKS9cMUlOVDhcMi9nCj4gcy8oW15hLXpBLVow
LTlfXXxeKWludDE2X3QoW15hLXpBLVowLTlfXXwkKS9cMUlOVDE2XDIvZwo+IHMvKFteYS16QS1a
MC05X118XilpbnQzMl90KFteYS16QS1aMC05X118JCkvXDFJTlQzMlwyL2cKPiBzLyhbXmEtekEt
WjAtOV9dfF4paW50NjRfdChbXmEtekEtWjAtOV9dfCQpL1wxSU5UNjRcMi9nCj4gCj4gcy8oW15h
LXpBLVowLTlfXXxeKXZvaWQoW15hLXpBLVowLTlfXXwkKS9cMVZPSURcMi9nCj4gcy8oW15hLXpB
LVowLTlfXXxeKXVuc2lnbmVkIGludChbXmEtekEtWjAtOV9dfCQpL1wxVUlOVDMyXDIvZwo+IHMv
KFteYS16QS1aMC05X118XilpbnQoW15hLXpBLVowLTlfXXwkKS9cMUlOVDMyXDIvZwo+IHMvKFte
YS16QS1aMC05X118XiljaGFyKFteYS16QS1aMC05X118JCkvXDFDSEFSOFwyL2cKPiBzLyhbXmEt
ekEtWjAtOV9dfF4pdW5zaWduZWQgbG9uZyhbXmEtekEtWjAtOV9dfCQpL1wxVUlOVE5cMi9nCj4g
cy8oW15hLXpBLVowLTlfXXxeKWxvbmcoW15hLXpBLVowLTlfXXwkKS9cMUlOVE5cMi9nCj4gCj4g
TGljZW5zZTogVGhpcyBwYXRjaCBhZGRzIG1hbnkgZmlsZXMgdW5kZXIgdGhlIE1JVCBsaWNlbmNl
Lgo+IAo+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVu
dCAxLjAKPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KPiAKPiAtLS0KPiBDaGFuZ2UgaW4gVjM6Cj4gLSBSZW1vdmUgdW51c2VkIGhlYWRl
ciBzY2hlZC5oCj4gLSBtb3ZpbmcgeHNfd2lyZS5oIGluIGEgbGF0ZXIgcGF0Y2gsIHdoZXJlIGl0
J3MgZmlyc3QgbmVlZGVkCj4gLSBtb3ZpbmcgaW8vYmxraWYuaCBpbiBhIGxhdGVyIHBhdGNoIChY
ZW5QdkJsa0R4ZTogQWRkIEJsb2NrRnJvbnQgY2xpZW50KQo+IC0gbW92aW5nIGV2ZW50X2NoYW5u
ZWwuaCBpbiBhIGxhdGVyIHBhdGNoIChYZW5CdXNEeGU6IEFkZCBFdmVudCBDaGFubmVsIE5vdGlm
eSkKPiAtIHVzaW5nICNwcmFnbWEgcGFjayg0KSBmb3IgSUEzMgo+IC0gaGVhZGVycyB0cmltZWQg
ZG93biwgcmVtb3ZlZCBtb3N0IG9mIHRoZSB1bnVzZWQgc3RydWN0L2RlZmluZS8uLi4KPiAtLS0K
PiAgLi4uL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi14ODZfMzIuaCAgICAgfCAg
NTkgKysrCj4gIC4uLi9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2XzY0Lmgg
ICAgIHwgIDU5ICsrKwo+ICAuLi4vSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4
Ni94ZW4uaCAgICB8IDExMiArKysrKysKPiAgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRh
cmQvWGVuL2dyYW50X3RhYmxlLmggfCA0NDQgKysrKysrKysrKysrKysrKysrKysrCj4gIE92bWZQ
a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vaHZtX29wLmggIHwgIDM3ICsrCj4g
IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vcGFyYW1zLmggIHwgMTUw
ICsrKysrKysKPiAgLi4uL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcHJvdG9jb2xz
LmggICAgfCAgNDAgKysKPiAgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2lv
L3JpbmcuaCAgICAgfCAzMTIgKysrKysrKysrKysrKysrCj4gIE92bWZQa2cvSW5jbHVkZS9JbmR1
c3RyeVN0YW5kYXJkL1hlbi9pby94ZW5idXMuaCAgIHwgIDgwICsrKysKPiAgT3ZtZlBrZy9JbmNs
dWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL21lbW9yeS5oICAgICAgfCAgOTQgKysrKysKPiAgT3Zt
ZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi1jb21wYXQuaCAgfCAgNDQgKysK
PiAgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi5oICAgICAgICAgfCAz
NDEgKysrKysrKysrKysrKysrKwo+ICAxMiBmaWxlcyBjaGFuZ2VkLCAxNzcyIGluc2VydGlvbnMo
KykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJk
L1hlbi9hcmNoLXg4Ni94ZW4teDg2XzMyLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cv
SW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2XzY0LmgKPiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNo
LXg4Ni94ZW4uaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5
U3RhbmRhcmQvWGVuL2dyYW50X3RhYmxlLmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cv
SW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vaHZtX29wLmgKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vcGFyYW1zLmgK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hl
bi9pby9wcm90b2NvbHMuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNsdWRlL0lu
ZHVzdHJ5U3RhbmRhcmQvWGVuL2lvL3JpbmcuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBr
Zy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2lvL3hlbmJ1cy5oCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vbWVtb3J5LmgKPiAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi94
ZW4tY29tcGF0LmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3Ry
eVN0YW5kYXJkL1hlbi94ZW4uaAo+IAo+IGRpZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5k
dXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl8zMi5oIGIvT3ZtZlBrZy9JbmNsdWRl
L0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi14ODZfMzIuaAo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uZWQ3ZTEyYgo+IC0tLSAvZGV2L251bGwKPiArKysg
Yi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl8z
Mi5oCj4gQEAgLTAsMCArMSw1OSBAQAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqIHhl
bi14ODZfMzIuaAo+ICsgKiAKPiArICogR3Vlc3QgT1MgaW50ZXJmYWNlIHRvIHg4NiAzMi1iaXQg
WGVuLgo+ICsgKiAKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQo+ICsgKiBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwg
dG8KPiArICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKPiArICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9k
aWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCj4gKyAq
IHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdo
b20gdGhlIFNvZnR3YXJlIGlzCj4gKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQg
bm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCj4g
KyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgo+
ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJS
QU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVU
IE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICog
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4g
Tk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUg
TElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgo+ICsgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCj4gKyAq
Cj4gKyAqIENvcHlyaWdodCAoYykgMjAwNC0yMDA3LCBLIEEgRnJhc2VyCj4gKyAqLwo+ICsKPiAr
I2lmbmRlZiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfWEVOX1g4Nl8zMl9IX18KPiArI2RlZmluZSBf
X1hFTl9QVUJMSUNfQVJDSF9YODZfWEVOX1g4Nl8zMl9IX18KPiArCj4gKy8qCj4gKyAqIEh5cGVy
Y2FsbCBpbnRlcmZhY2U6Cj4gKyAqICBJbnB1dDogICVlYngsICVlY3gsICVlZHgsICVlc2ksICVl
ZGksICVlYnAgKGFyZ3VtZW50cyAxLTYpCj4gKyAqICBPdXRwdXQ6ICVlYXgKPiArICogQWNjZXNz
IGlzIHZpYSBoeXBlcmNhbGwgcGFnZSAoc2V0IHVwIGJ5IGd1ZXN0IGxvYWRlciBvciB2aWEgYSBY
ZW4gTVNSKToKPiArICogIGNhbGwgaHlwZXJjYWxsX3BhZ2UgKyBoeXBlcmNhbGwtbnVtYmVyICog
MzIKPiArICogQ2xvYmJlcmVkOiBBcmd1bWVudCByZWdpc3RlcnMgKGUuZy4sIDItYXJnIGh5cGVy
Y2FsbCBjbG9iYmVycyAlZWJ4LCVlY3gpCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX0FTU0VNQkxZ
X18KPiArCj4gK3N0cnVjdCBhcmNoX3ZjcHVfaW5mbyB7Cj4gKyAgICBVSU5UTiBjcjI7Cj4gKyAg
ICBVSU5UTiBwYWRbNV07IC8qIHNpemVvZih2Y3B1X2luZm9fdCkgPT0gNjQgKi8KPiArfTsKPiAr
dHlwZWRlZiBzdHJ1Y3QgYXJjaF92Y3B1X2luZm8gYXJjaF92Y3B1X2luZm9fdDsKPiArCj4gKyNl
bmRpZiAvKiAhX19BU1NFTUJMWV9fICovCj4gKwo+ICsjZW5kaWYgLyogX19YRU5fUFVCTElDX0FS
Q0hfWDg2X1hFTl9YODZfMzJfSF9fICovCj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6
Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9m
ZnNldDogNAo+ICsgKiB0YWItd2lkdGg6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4g
KyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0
YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2XzY0LmggYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0
cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl82NC5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiBpbmRleCAwMDAwMDAwLi5jNWVmNWQ0Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL092bWZQ
a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2XzY0LmgKPiBA
QCAtMCwwICsxLDU5IEBACj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogeGVuLXg4Nl82
NC5oCj4gKyAqIAo+ICsgKiBHdWVzdCBPUyBpbnRlcmZhY2UgdG8geDg2IDY0LWJpdCBYZW4uCj4g
KyAqIAo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwg
dG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cj4gKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5k
IGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bwo+ICsg
KiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0
aG91dCBsaW1pdGF0aW9uIHRoZQo+ICsgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1l
cmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKPiArICogc2VsbCBj
b3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUg
U29mdHdhcmUgaXMKPiArICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2Ug
YW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KPiArICogYWxs
IGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4gKyAqCj4g
KyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9G
IEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJ
TUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVO
VCBTSEFMTCBUSEUKPiArICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUg
Rk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+ICsg
KiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUg
VVNFIE9SIE9USEVSCj4gKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiArICog
Q29weXJpZ2h0IChjKSAyMDA0LTIwMDYsIEsgQSBGcmFzZXIKPiArICovCj4gKwo+ICsjaWZuZGVm
IF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9YRU5fWDg2XzY0X0hfXwo+ICsjZGVmaW5lIF9fWEVOX1BV
QkxJQ19BUkNIX1g4Nl9YRU5fWDg2XzY0X0hfXwo+ICsKPiArLyoKPiArICogSHlwZXJjYWxsIGlu
dGVyZmFjZToKPiArICogIElucHV0OiAgJXJkaSwgJXJzaSwgJXJkeCwgJXIxMCwgJXI4LCAlcjkg
KGFyZ3VtZW50cyAxLTYpCj4gKyAqICBPdXRwdXQ6ICVyYXgKPiArICogQWNjZXNzIGlzIHZpYSBo
eXBlcmNhbGwgcGFnZSAoc2V0IHVwIGJ5IGd1ZXN0IGxvYWRlciBvciB2aWEgYSBYZW4gTVNSKToK
PiArICogIGNhbGwgaHlwZXJjYWxsX3BhZ2UgKyBoeXBlcmNhbGwtbnVtYmVyICogMzIKPiArICog
Q2xvYmJlcmVkOiBhcmd1bWVudCByZWdpc3RlcnMgKGUuZy4sIDItYXJnIGh5cGVyY2FsbCBjbG9i
YmVycyAlcmRpLCVyc2kpCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX0FTU0VNQkxZX18KPiArCj4g
K3N0cnVjdCBhcmNoX3ZjcHVfaW5mbyB7Cj4gKyAgICBVSU5UTiBjcjI7Cj4gKyAgICBVSU5UTiBw
YWQ7IC8qIHNpemVvZih2Y3B1X2luZm9fdCkgPT0gNjQgKi8KPiArfTsKPiArdHlwZWRlZiBzdHJ1
Y3QgYXJjaF92Y3B1X2luZm8gYXJjaF92Y3B1X2luZm9fdDsKPiArCj4gKyNlbmRpZiAvKiAhX19B
U1NFTUJMWV9fICovCj4gKwo+ICsjZW5kaWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9Y
ODZfNjRfSF9fICovCj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6
IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ICsg
KiB0YWItd2lkdGg6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiAr
ICovCj4gZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9h
cmNoLXg4Ni94ZW4uaCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNo
LXg4Ni94ZW4uaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uOTUxZDU3
Ygo+IC0tLSAvZGV2L251bGwKPiArKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFy
ZC9YZW4vYXJjaC14ODYveGVuLmgKPiBAQCAtMCwwICsxLDExMiBAQAo+ICsvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCj4gKyAqIGFyY2gteDg2L3hlbi5oCj4gKyAqIAo+ICsgKiBHdWVzdCBPUyBpbnRl
cmZhY2UgdG8geDg2IFhlbi4KPiArICogCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiArICog
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksIHRvCj4gKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJp
Y3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0byB1
c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2Us
IGFuZC9vcgo+ICsgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQg
cGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8gc28s
IHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJv
dmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBp
bmNsdWRlZCBpbgo+ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZSBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIs
IFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZS
SU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlSSUdI
VCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAq
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RI
RVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEgg
VEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhFIFNP
RlRXQVJFLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMDQtMjAwNiwgSyBBIEZyYXNlcgo+
ICsgKi8KPiArCj4gKyNpbmNsdWRlICIuLi94ZW4uaCIKPiArCj4gKyNpZm5kZWYgX19YRU5fUFVC
TElDX0FSQ0hfWDg2X1hFTl9IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfQVJDSF9YODZfWEVO
X0hfXwo+ICsKPiArLyogU3RydWN0dXJhbCBndWVzdCBoYW5kbGVzIGludHJvZHVjZWQgaW4gMHgw
MDAzMDIwMS4gKi8KPiArI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPj0gMHgwMDAzMDIw
MQo+ICsjZGVmaW5lIF9fX0RFRklORV9YRU5fR1VFU1RfSEFORExFKG5hbWUsIHR5cGUpIFwKPiAr
ICAgIHR5cGVkZWYgc3RydWN0IHsgdHlwZSAqcDsgfSBfX2d1ZXN0X2hhbmRsZV8gIyMgbmFtZQo+
ICsjZWxzZQo+ICsjZGVmaW5lIF9fX0RFRklORV9YRU5fR1VFU1RfSEFORExFKG5hbWUsIHR5cGUp
IFwKPiArICAgIHR5cGVkZWYgdHlwZSAqIF9fZ3Vlc3RfaGFuZGxlXyAjIyBuYW1lCj4gKyNlbmRp
Zgo+ICsKPiArLyoKPiArICogWEVOX0dVRVNUX0hBTkRMRSByZXByZXNlbnRzIGEgZ3Vlc3QgcG9p
bnRlciwgd2hlbiBwYXNzZWQgYXMgYSBmaWVsZAo+ICsgKiBpbiBhIHN0cnVjdCBpbiBtZW1vcnku
Cj4gKyAqIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0gcmVwcmVzZW50IGEgZ3Vlc3QgcG9pbnRlciwg
d2hlbiBwYXNzZWQgYXMgYW4KPiArICogaHlwZXJjYWxsIGFyZ3VtZW50Lgo+ICsgKiBYRU5fR1VF
U1RfSEFORExFX1BBUkFNIGFuZCBYRU5fR1VFU1RfSEFORExFIGFyZSB0aGUgc2FtZSBvbiBYODYg
YnV0Cj4gKyAqIHRoZXkgbWlnaHQgbm90IGJlIG9uIG90aGVyIGFyY2hpdGVjdHVyZXMuCj4gKyAq
Lwo+ICsjZGVmaW5lIF9fREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUobmFtZSwgdHlwZSkgXAo+ICsg
ICAgX19fREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUobmFtZSwgdHlwZSk7ICAgXAo+ICsgICAgX19f
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoY29uc3RfIyNuYW1lLCBjb25zdCB0eXBlKQo+ICsjZGVm
aW5lIERFRklORV9YRU5fR1VFU1RfSEFORExFKG5hbWUpICAgX19ERUZJTkVfWEVOX0dVRVNUX0hB
TkRMRShuYW1lLCBuYW1lKQo+ICsjZGVmaW5lIF9fWEVOX0dVRVNUX0hBTkRMRShuYW1lKSAgICAg
ICAgX19ndWVzdF9oYW5kbGVfICMjIG5hbWUKPiArI2RlZmluZSBYRU5fR1VFU1RfSEFORExFKG5h
bWUpICAgICAgICAgIF9fWEVOX0dVRVNUX0hBTkRMRShuYW1lKQo+ICsjZGVmaW5lIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0obmFtZSkgICAgWEVOX0dVRVNUX0hBTkRMRShuYW1lKQo+ICsjZGVmaW5l
IHNldF94ZW5fZ3Vlc3RfaGFuZGxlX3JhdyhobmQsIHZhbCkgIGRvIHsgKGhuZCkucCA9IHZhbDsg
fSB3aGlsZSAoMCkKPiArI2lmZGVmIF9fWEVOX1RPT0xTX18KPiArI2RlZmluZSBnZXRfeGVuX2d1
ZXN0X2hhbmRsZSh2YWwsIGhuZCkgIGRvIHsgdmFsID0gKGhuZCkucDsgfSB3aGlsZSAoMCkKPiAr
I2VuZGlmCj4gKyNkZWZpbmUgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaG5kLCB2YWwpIHNldF94ZW5f
Z3Vlc3RfaGFuZGxlX3JhdyhobmQsIHZhbCkKPiArCj4gKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQo+
ICsjaW5jbHVkZSAieGVuLXg4Nl8zMi5oIgo+ICsjZWxpZiBkZWZpbmVkKF9feDg2XzY0X18pCj4g
KyNpbmNsdWRlICJ4ZW4teDg2XzY0LmgiCj4gKyNlbmRpZgo+ICsKPiArI2lmbmRlZiBfX0FTU0VN
QkxZX18KPiArdHlwZWRlZiBVSU5UTiB4ZW5fcGZuX3Q7Cj4gKyNkZWZpbmUgUFJJX3hlbl9wZm4g
Imx4Igo+ICsjZW5kaWYKPiArCj4gKyNkZWZpbmUgWEVOX0hBVkVfUFZfVVBDQUxMX01BU0sgMQo+
ICsKPiArLyogTWF4aW11bSBudW1iZXIgb2YgdmlydHVhbCBDUFVzIGluIGxlZ2FjeSBtdWx0aS1w
cm9jZXNzb3IgZ3Vlc3RzLiAqLwo+ICsjZGVmaW5lIFhFTl9MRUdBQ1lfTUFYX1ZDUFVTIDMyCj4g
Kwo+ICsjaWZuZGVmIF9fQVNTRU1CTFlfXwo+ICsKPiArdHlwZWRlZiBVSU5UTiB4ZW5fdWxvbmdf
dDsKPiArI2RlZmluZSBQUklfeGVuX3Vsb25nICJseCIKPiArCj4gK3R5cGVkZWYgVUlOVDY0IHRz
Y190aW1lc3RhbXBfdDsgLyogUkRUU0MgdGltZXN0YW1wICovCj4gKwo+ICsjaWZkZWYgX19pMzg2
X18KPiArI3ByYWdtYSBwYWNrKDQpCj4gKyNlbmRpZgo+ICtzdHJ1Y3QgYXJjaF9zaGFyZWRfaW5m
byB7Cj4gKyAgICBVSU5UTiBtYXhfcGZuOyAgICAgICAgICAgICAgICAgIC8qIG1heCBwZm4gdGhh
dCBhcHBlYXJzIGluIHRhYmxlICovCj4gKyAgICAvKiBGcmFtZSBjb250YWluaW5nIGxpc3Qgb2Yg
bWZucyBjb250YWluaW5nIGxpc3Qgb2YgbWZucyBjb250YWluaW5nIHAybS4gKi8KPiArICAgIHhl
bl9wZm5fdCAgICAgcGZuX3RvX21mbl9mcmFtZV9saXN0X2xpc3Q7Cj4gKyAgICBVSU5UTiBubWlf
cmVhc29uOwo+ICsgICAgVUlOVDY0IHBhZFszMl07Cj4gK307Cj4gK3R5cGVkZWYgc3RydWN0IGFy
Y2hfc2hhcmVkX2luZm8gYXJjaF9zaGFyZWRfaW5mb190Owo+ICsjaWZkZWYgX19pMzg2X18KPiAr
I3ByYWdtYSBwYWNrKCkKPiArI2VuZGlmCj4gKwo+ICsjZW5kaWYgLyogIV9fQVNTRU1CTFlfXyAq
Lwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9YRU5fSF9fICovCj4gKwo+
ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0
eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiB0YWItd2lkdGg6IDQKPiAr
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBh
L092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9ncmFudF90YWJsZS5oIGIvT3Zt
ZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2dyYW50X3RhYmxlLmgKPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjg3MjU5MzEKPiAtLS0gL2Rldi9udWxsCj4g
KysrIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2dyYW50X3RhYmxlLmgK
PiBAQCAtMCwwICsxLDQ0NCBAQAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqIGdyYW50
X3RhYmxlLmgKPiArICoKPiArICogSW50ZXJmYWNlIGZvciBncmFudGluZyBmb3JlaWduIGFjY2Vz
cyB0byBwYWdlIGZyYW1lcywgYW5kIHJlY2VpdmluZwo+ICsgKiBwYWdlLW93bmVyc2hpcCB0cmFu
c2ZlcnMuCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2Yg
Y2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiArICogb2YgdGhpcyBzb2Z0
d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiks
IHRvCj4gKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1
ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1v
ZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgo+ICsg
KiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3
aG9tIHRoZSBTb2Z0d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8g
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29weXJpZ2h0
IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgo+
ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4K
PiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FS
UkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJV
VCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAq
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElO
IE5PIEVWRU5UIFNIQUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJF
IExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklT
SU5HCj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJF
IE9SIFRIRSBVU0UgT1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo+ICsg
Kgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMDQsIEsgQSBGcmFzZXIKPiArICovCj4gKwo+ICsjaWZu
ZGVmIF9fWEVOX1BVQkxJQ19HUkFOVF9UQUJMRV9IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNf
R1JBTlRfVEFCTEVfSF9fCj4gKwo+ICsjaW5jbHVkZSAieGVuLmgiCj4gKwo+ICsvKgo+ICsgKiBg
aW5jb250ZW50cyAxNTAgZ250dGFiIEdyYW50IFRhYmxlcwo+ICsgKgo+ICsgKiBYZW4ncyBncmFu
dCB0YWJsZXMgcHJvdmlkZSBhIGdlbmVyaWMgbWVjaGFuaXNtIHRvIG1lbW9yeSBzaGFyaW5nCj4g
KyAqIGJldHdlZW4gZG9tYWlucy4gVGhpcyBzaGFyZWQgbWVtb3J5IGludGVyZmFjZSB1bmRlcnBp
bnMgdGhlIHNwbGl0Cj4gKyAqIGRldmljZSBkcml2ZXJzIGZvciBibG9jayBhbmQgbmV0d29yayBJ
Ty4KPiArICoKPiArICogRWFjaCBkb21haW4gaGFzIGl0cyBvd24gZ3JhbnQgdGFibGUuIFRoaXMg
aXMgYSBkYXRhIHN0cnVjdHVyZSB0aGF0Cj4gKyAqIGlzIHNoYXJlZCB3aXRoIFhlbjsgaXQgYWxs
b3dzIHRoZSBkb21haW4gdG8gdGVsbCBYZW4gd2hhdCBraW5kIG9mCj4gKyAqIHBlcm1pc3Npb25z
IG90aGVyIGRvbWFpbnMgaGF2ZSBvbiBpdHMgcGFnZXMuIEVudHJpZXMgaW4gdGhlIGdyYW50Cj4g
KyAqIHRhYmxlIGFyZSBpZGVudGlmaWVkIGJ5IGdyYW50IHJlZmVyZW5jZXMuIEEgZ3JhbnQgcmVm
ZXJlbmNlIGlzIGFuCj4gKyAqIGludGVnZXIsIHdoaWNoIGluZGV4ZXMgaW50byB0aGUgZ3JhbnQg
dGFibGUuIEl0IGFjdHMgYXMgYQo+ICsgKiBjYXBhYmlsaXR5IHdoaWNoIHRoZSBncmFudGVlIGNh
biB1c2UgdG8gcGVyZm9ybSBvcGVyYXRpb25zIG9uIHRoZQo+ICsgKiBncmFudGVy4oCZcyBtZW1v
cnkuCj4gKyAqCj4gKyAqIFRoaXMgY2FwYWJpbGl0eS1iYXNlZCBzeXN0ZW0gYWxsb3dzIHNoYXJl
ZC1tZW1vcnkgY29tbXVuaWNhdGlvbnMKPiArICogYmV0d2VlbiB1bnByaXZpbGVnZWQgZG9tYWlu
cy4gQSBncmFudCByZWZlcmVuY2UgYWxzbyBlbmNhcHN1bGF0ZXMKPiArICogdGhlIGRldGFpbHMg
b2YgYSBzaGFyZWQgcGFnZSwgcmVtb3ZpbmcgdGhlIG5lZWQgZm9yIGEgZG9tYWluIHRvCj4gKyAq
IGtub3cgdGhlIHJlYWwgbWFjaGluZSBhZGRyZXNzIG9mIGEgcGFnZSBpdCBpcyBzaGFyaW5nLiBU
aGlzIG1ha2VzCj4gKyAqIGl0IHBvc3NpYmxlIHRvIHNoYXJlIG1lbW9yeSBjb3JyZWN0bHkgd2l0
aCBkb21haW5zIHJ1bm5pbmcgaW4KPiArICogZnVsbHkgdmlydHVhbGlzZWQgbWVtb3J5Lgo+ICsg
Ki8KPiArCj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiBHUkFO
VCBUQUJMRSBSRVBSRVNFTlRBVElPTgo+ICsgKi8KPiArCj4gKy8qIFNvbWUgcm91Z2ggZ3VpZGVs
aW5lcyBvbiBhY2Nlc3NpbmcgYW5kIHVwZGF0aW5nIGdyYW50LXRhYmxlIGVudHJpZXMKPiArICog
aW4gYSBjb25jdXJyZW5jeS1zYWZlIG1hbm5lci4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIExpbnV4
IGNvbnRhaW5zIGEKPiArICogcmVmZXJlbmNlIGltcGxlbWVudGF0aW9uIGZvciBndWVzdCBPU2Vz
IChkcml2ZXJzL3hlbi9ncmFudF90YWJsZS5jLCBzZWUKPiArICogaHR0cDovL2dpdC5rZXJuZWwu
b3JnLz9wPWxpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0O2E9YmxvYjtmPWRyaXZl
cnMveGVuL2dyYW50LXRhYmxlLmM7aGI9SEVBRAo+ICsgKgo+ICsgKiBOQi4gV01CIGlzIGEgbm8t
b3Agb24gY3VycmVudC1nZW5lcmF0aW9uIHg4NiBwcm9jZXNzb3JzLiBIb3dldmVyLCBhCj4gKyAq
ICAgICBjb21waWxlciBiYXJyaWVyIHdpbGwgc3RpbGwgYmUgcmVxdWlyZWQuCj4gKyAqCj4gKyAq
IEludHJvZHVjaW5nIGEgdmFsaWQgZW50cnkgaW50byB0aGUgZ3JhbnQgdGFibGU6Cj4gKyAqICAx
LiBXcml0ZSBlbnQtPmRvbWlkLgo+ICsgKiAgMi4gV3JpdGUgZW50LT5mcmFtZToKPiArICogICAg
ICBHVEZfcGVybWl0X2FjY2VzczogICBGcmFtZSB0byB3aGljaCBhY2Nlc3MgaXMgcGVybWl0dGVk
Lgo+ICsgKiAgICAgIEdURl9hY2NlcHRfdHJhbnNmZXI6IFBzZXVkby1waHlzIGZyYW1lIHNsb3Qg
YmVpbmcgZmlsbGVkIGJ5IG5ldwo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1l
LCBvciB6ZXJvIGlmIG5vbmUuCj4gKyAqICAzLiBXcml0ZSBtZW1vcnkgYmFycmllciAoV01CKS4K
PiArICogIDQuIFdyaXRlIGVudC0+ZmxhZ3MsIGluYy4gdmFsaWQgdHlwZS4KPiArICoKPiArICog
SW52YWxpZGF0aW5nIGFuIHVudXNlZCBHVEZfcGVybWl0X2FjY2VzcyBlbnRyeToKPiArICogIDEu
IGZsYWdzID0gZW50LT5mbGFncy4KPiArICogIDIuIE9ic2VydmUgdGhhdCAhKGZsYWdzICYgKEdU
Rl9yZWFkaW5nfEdURl93cml0aW5nKSkuCj4gKyAqICAzLiBDaGVjayByZXN1bHQgb2YgU01QLXNh
ZmUgQ01QWENIRygmZW50LT5mbGFncywgZmxhZ3MsIDApLgo+ICsgKiAgTkIuIE5vIG5lZWQgZm9y
IFdNQiBhcyByZXVzZSBvZiBlbnRyeSBpcyBjb250cm9sLWRlcGVuZGVudCBvbiBzdWNjZXNzIG9m
Cj4gKyAqICAgICAgc3RlcCAzLCBhbmQgYWxsIGFyY2hpdGVjdHVyZXMgZ3VhcmFudGVlIG9yZGVy
aW5nIG9mIGN0cmwtZGVwIHdyaXRlcy4KPiArICoKPiArICogSW52YWxpZGF0aW5nIGFuIGluLXVz
ZSBHVEZfcGVybWl0X2FjY2VzcyBlbnRyeToKPiArICogIFRoaXMgY2Fubm90IGJlIGRvbmUgZGly
ZWN0bHkuIFJlcXVlc3QgYXNzaXN0YW5jZSBmcm9tIHRoZSBkb21haW4gY29udHJvbGxlcgo+ICsg
KiAgd2hpY2ggY2FuIHNldCBhIHRpbWVvdXQgb24gdGhlIHVzZSBvZiBhIGdyYW50IGVudHJ5IGFu
ZCB0YWtlIG5lY2Vzc2FyeQo+ICsgKiAgYWN0aW9uLiAoTkIuIFRoaXMgaXMgbm90IHlldCBpbXBs
ZW1lbnRlZCEpLgo+ICsgKgo+ICsgKiBJbnZhbGlkYXRpbmcgYW4gdW51c2VkIEdURl9hY2NlcHRf
dHJhbnNmZXIgZW50cnk6Cj4gKyAqICAxLiBmbGFncyA9IGVudC0+ZmxhZ3MuCj4gKyAqICAyLiBP
YnNlcnZlIHRoYXQgIShmbGFncyAmIEdURl90cmFuc2Zlcl9jb21taXR0ZWQpLiBbKl0KPiArICog
IDMuIENoZWNrIHJlc3VsdCBvZiBTTVAtc2FmZSBDTVBYQ0hHKCZlbnQtPmZsYWdzLCBmbGFncywg
MCkuCj4gKyAqICBOQi4gTm8gbmVlZCBmb3IgV01CIGFzIHJldXNlIG9mIGVudHJ5IGlzIGNvbnRy
b2wtZGVwZW5kZW50IG9uIHN1Y2Nlc3Mgb2YKPiArICogICAgICBzdGVwIDMsIGFuZCBhbGwgYXJj
aGl0ZWN0dXJlcyBndWFyYW50ZWUgb3JkZXJpbmcgb2YgY3RybC1kZXAgd3JpdGVzLgo+ICsgKiAg
WypdIElmIEdURl90cmFuc2Zlcl9jb21taXR0ZWQgaXMgc2V0IHRoZW4gdGhlIGdyYW50IGVudHJ5
IGlzICdjb21taXR0ZWQnLgo+ICsgKiAgICAgIFRoZSBndWVzdCBtdXN0IC9ub3QvIG1vZGlmeSB0
aGUgZ3JhbnQgZW50cnkgdW50aWwgdGhlIGFkZHJlc3Mgb2YgdGhlCj4gKyAqICAgICAgdHJhbnNm
ZXJyZWQgZnJhbWUgaXMgd3JpdHRlbi4gSXQgaXMgc2FmZSBmb3IgdGhlIGd1ZXN0IHRvIHNwaW4g
d2FpdGluZwo+ICsgKiAgICAgIGZvciB0aGlzIHRvIG9jY3VyIChkZXRlY3QgYnkgb2JzZXJ2aW5n
IEdURl90cmFuc2Zlcl9jb21wbGV0ZWQgaW4KPiArICogICAgICBlbnQtPmZsYWdzKS4KPiArICoK
PiArICogSW52YWxpZGF0aW5nIGEgY29tbWl0dGVkIEdURl9hY2NlcHRfdHJhbnNmZXIgZW50cnk6
Cj4gKyAqICAxLiBXYWl0IGZvciAoZW50LT5mbGFncyAmIEdURl90cmFuc2Zlcl9jb21wbGV0ZWQp
Lgo+ICsgKgo+ICsgKiBDaGFuZ2luZyBhIEdURl9wZXJtaXRfYWNjZXNzIGZyb20gd3JpdGFibGUg
dG8gcmVhZC1vbmx5Ogo+ICsgKiAgVXNlIFNNUC1zYWZlIENNUFhDSEcgdG8gc2V0IEdURl9yZWFk
b25seSwgd2hpbGUgY2hlY2tpbmcgIUdURl93cml0aW5nLgo+ICsgKgo+ICsgKiBDaGFuZ2luZyBh
IEdURl9wZXJtaXRfYWNjZXNzIGZyb20gcmVhZC1vbmx5IHRvIHdyaXRhYmxlOgo+ICsgKiAgVXNl
IFNNUC1zYWZlIGJpdC1zZXR0aW5nIGluc3RydWN0aW9uLgo+ICsgKi8KPiArCj4gKy8qCj4gKyAq
IFJlZmVyZW5jZSB0byBhIGdyYW50IGVudHJ5IGluIGEgc3BlY2lmaWVkIGRvbWFpbidzIGdyYW50
IHRhYmxlLgo+ICsgKi8KPiArdHlwZWRlZiBVSU5UMzIgZ3JhbnRfcmVmX3Q7Cj4gKwo+ICsvKgo+
ICsgKiBBIGdyYW50IHRhYmxlIGNvbXByaXNlcyBhIHBhY2tlZCBhcnJheSBvZiBncmFudCBlbnRy
aWVzIGluIG9uZSBvciBtb3JlCj4gKyAqIHBhZ2UgZnJhbWVzIHNoYXJlZCBiZXR3ZWVuIFhlbiBh
bmQgYSBndWVzdC4KPiArICogW1hFTl06IFRoaXMgZmllbGQgaXMgd3JpdHRlbiBieSBYZW4gYW5k
IHJlYWQgYnkgdGhlIHNoYXJpbmcgZ3Vlc3QuCj4gKyAqIFtHU1RdOiBUaGlzIGZpZWxkIGlzIHdy
aXR0ZW4gYnkgdGhlIGd1ZXN0IGFuZCByZWFkIGJ5IFhlbi4KPiArICovCj4gKwo+ICsvKgo+ICsg
KiBWZXJzaW9uIDEgb2YgdGhlIGdyYW50IHRhYmxlIGVudHJ5IHN0cnVjdHVyZSBpcyBtYWludGFp
bmVkIHB1cmVseQo+ICsgKiBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuICBOZXcgZ3Vlc3Rz
IHNob3VsZCB1c2UgdmVyc2lvbiAyLgo+ICsgKi8KPiArI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJT
SU9OX18gPCAweDAwMDMwMjBhCj4gKyNkZWZpbmUgZ3JhbnRfZW50cnlfdjEgZ3JhbnRfZW50cnkK
PiArI2RlZmluZSBncmFudF9lbnRyeV92MV90IGdyYW50X2VudHJ5X3QKPiArI2VuZGlmCj4gK3N0
cnVjdCBncmFudF9lbnRyeV92MSB7Cj4gKyAgICAvKiBHVEZfeHh4OiB2YXJpb3VzIHR5cGUgYW5k
IGZsYWcgaW5mb3JtYXRpb24uICBbWEVOLEdTVF0gKi8KPiArICAgIFVJTlQxNiBmbGFnczsKPiAr
ICAgIC8qIFRoZSBkb21haW4gYmVpbmcgZ3JhbnRlZCBmb3JlaWduIHByaXZpbGVnZXMuIFtHU1Rd
ICovCj4gKyAgICBkb21pZF90ICBkb21pZDsKPiArICAgIC8qCj4gKyAgICAgKiBHVEZfcGVybWl0
X2FjY2VzczogRnJhbWUgdGhhdCBAZG9taWQgaXMgYWxsb3dlZCB0byBtYXAgYW5kIGFjY2Vzcy4g
W0dTVF0KPiArICAgICAqIEdURl9hY2NlcHRfdHJhbnNmZXI6IEZyYW1lIHdob3NlIG93bmVyc2hp
cCB0cmFuc2ZlcnJlZCBieSBAZG9taWQuIFtYRU5dCj4gKyAgICAgKi8KPiArICAgIFVJTlQzMiBm
cmFtZTsKPiArfTsKPiArdHlwZWRlZiBzdHJ1Y3QgZ3JhbnRfZW50cnlfdjEgZ3JhbnRfZW50cnlf
djFfdDsKPiArCj4gKy8qIFRoZSBmaXJzdCBmZXcgZ3JhbnQgdGFibGUgZW50cmllcyB3aWxsIGJl
IHByZXNlcnZlZCBhY3Jvc3MgZ3JhbnQgdGFibGUKPiArICogdmVyc2lvbiBjaGFuZ2VzIGFuZCBt
YXkgYmUgcHJlLXBvcHVsYXRlZCBhdCBkb21haW4gY3JlYXRpb24gYnkgdG9vbHMuCj4gKyAqLwo+
ICsjZGVmaW5lIEdOVFRBQl9OUl9SRVNFUlZFRF9FTlRSSUVTICAgICA4Cj4gKyNkZWZpbmUgR05U
VEFCX1JFU0VSVkVEX0NPTlNPTEUgICAgICAgIDAKPiArI2RlZmluZSBHTlRUQUJfUkVTRVJWRURf
WEVOU1RPUkUgICAgICAgMQo+ICsKPiArLyoKPiArICogVHlwZSBvZiBncmFudCBlbnRyeS4KPiAr
ICogIEdURl9pbnZhbGlkOiBUaGlzIGdyYW50IGVudHJ5IGdyYW50cyBubyBwcml2aWxlZ2VzLgo+
ICsgKiAgR1RGX3Blcm1pdF9hY2Nlc3M6IEFsbG93IEBkb21pZCB0byBtYXAvYWNjZXNzIEBmcmFt
ZS4KPiArICogIEdURl9hY2NlcHRfdHJhbnNmZXI6IEFsbG93IEBkb21pZCB0byB0cmFuc2ZlciBv
d25lcnNoaXAgb2Ygb25lIHBhZ2UgZnJhbWUKPiArICogICAgICAgICAgICAgICAgICAgICAgIHRv
IHRoaXMgZ3Vlc3QuIFhlbiB3cml0ZXMgdGhlIHBhZ2UgbnVtYmVyIHRvIEBmcmFtZS4KPiArICog
IEdURl90cmFuc2l0aXZlOiBBbGxvdyBAZG9taWQgdG8gdHJhbnNpdGl2ZWx5IGFjY2VzcyBhIHN1
YnJhbmdlIG9mCj4gKyAqICAgICAgICAgICAgICAgICAgQHRyYW5zX2dyYW50IGluIEB0cmFuc19k
b21pZC4gIE5vIG1hcHBpbmdzIGFyZSBhbGxvd2VkLgo+ICsgKi8KPiArI2RlZmluZSBHVEZfaW52
YWxpZCAgICAgICAgICgwVTw8MCkKPiArI2RlZmluZSBHVEZfcGVybWl0X2FjY2VzcyAgICgxVTw8
MCkKPiArI2RlZmluZSBHVEZfYWNjZXB0X3RyYW5zZmVyICgyVTw8MCkKPiArI2RlZmluZSBHVEZf
dHJhbnNpdGl2ZSAgICAgICgzVTw8MCkKPiArI2RlZmluZSBHVEZfdHlwZV9tYXNrICAgICAgICgz
VTw8MCkKPiArCj4gKy8qCj4gKyAqIFN1YmZsYWdzIGZvciBHVEZfcGVybWl0X2FjY2Vzcy4KPiAr
ICogIEdURl9yZWFkb25seTogUmVzdHJpY3QgQGRvbWlkIHRvIHJlYWQtb25seSBtYXBwaW5ncyBh
bmQgYWNjZXNzZXMuIFtHU1RdCj4gKyAqICBHVEZfcmVhZGluZzogR3JhbnQgZW50cnkgaXMgY3Vy
cmVudGx5IG1hcHBlZCBmb3IgcmVhZGluZyBieSBAZG9taWQuIFtYRU5dCj4gKyAqICBHVEZfd3Jp
dGluZzogR3JhbnQgZW50cnkgaXMgY3VycmVudGx5IG1hcHBlZCBmb3Igd3JpdGluZyBieSBAZG9t
aWQuIFtYRU5dCj4gKyAqICBHVEZfUEFULCBHVEZfUFdULCBHVEZfUENEOiAoeDg2KSBjYWNoZSBh
dHRyaWJ1dGUgZmxhZ3MgZm9yIHRoZSBncmFudCBbR1NUXQo+ICsgKiAgR1RGX3N1Yl9wYWdlOiBH
cmFudCBhY2Nlc3MgdG8gb25seSBhIHN1YnJhbmdlIG9mIHRoZSBwYWdlLiAgQGRvbWlkCj4gKyAq
ICAgICAgICAgICAgICAgIHdpbGwgb25seSBiZSBhbGxvd2VkIHRvIGNvcHkgZnJvbSB0aGUgZ3Jh
bnQsIGFuZCBub3QKPiArICogICAgICAgICAgICAgICAgbWFwIGl0LiBbR1NUXQo+ICsgKi8KPiAr
I2RlZmluZSBfR1RGX3JlYWRvbmx5ICAgICAgICgyKQo+ICsjZGVmaW5lIEdURl9yZWFkb25seSAg
ICAgICAgKDFVPDxfR1RGX3JlYWRvbmx5KQo+ICsjZGVmaW5lIF9HVEZfcmVhZGluZyAgICAgICAg
KDMpCj4gKyNkZWZpbmUgR1RGX3JlYWRpbmcgICAgICAgICAoMVU8PF9HVEZfcmVhZGluZykKPiAr
I2RlZmluZSBfR1RGX3dyaXRpbmcgICAgICAgICg0KQo+ICsjZGVmaW5lIEdURl93cml0aW5nICAg
ICAgICAgKDFVPDxfR1RGX3dyaXRpbmcpCj4gKyNkZWZpbmUgX0dURl9QV1QgICAgICAgICAgICAo
NSkKPiArI2RlZmluZSBHVEZfUFdUICAgICAgICAgICAgICgxVTw8X0dURl9QV1QpCj4gKyNkZWZp
bmUgX0dURl9QQ0QgICAgICAgICAgICAoNikKPiArI2RlZmluZSBHVEZfUENEICAgICAgICAgICAg
ICgxVTw8X0dURl9QQ0QpCj4gKyNkZWZpbmUgX0dURl9QQVQgICAgICAgICAgICAoNykKPiArI2Rl
ZmluZSBHVEZfUEFUICAgICAgICAgICAgICgxVTw8X0dURl9QQVQpCj4gKyNkZWZpbmUgX0dURl9z
dWJfcGFnZSAgICAgICAoOCkKPiArI2RlZmluZSBHVEZfc3ViX3BhZ2UgICAgICAgICgxVTw8X0dU
Rl9zdWJfcGFnZSkKPiArCj4gKy8qCj4gKyAqIFN1YmZsYWdzIGZvciBHVEZfYWNjZXB0X3RyYW5z
ZmVyOgo+ICsgKiAgR1RGX3RyYW5zZmVyX2NvbW1pdHRlZDogWGVuIHNldHMgdGhpcyBmbGFnIHRv
IGluZGljYXRlIHRoYXQgaXQgaXMgY29tbWl0dGVkCj4gKyAqICAgICAgdG8gdHJhbnNmZXJyaW5n
IG93bmVyc2hpcCBvZiBhIHBhZ2UgZnJhbWUuIFdoZW4gYSBndWVzdCBzZWVzIHRoaXMgZmxhZwo+
ICsgKiAgICAgIGl0IG11c3QgL25vdC8gbW9kaWZ5IHRoZSBncmFudCBlbnRyeSB1bnRpbCBHVEZf
dHJhbnNmZXJfY29tcGxldGVkIGlzCj4gKyAqICAgICAgc2V0IGJ5IFhlbi4KPiArICogIEdURl90
cmFuc2Zlcl9jb21wbGV0ZWQ6IEl0IGlzIHNhZmUgZm9yIHRoZSBndWVzdCB0byBzcGluLXdhaXQg
b24gdGhpcyBmbGFnCj4gKyAqICAgICAgYWZ0ZXIgcmVhZGluZyBHVEZfdHJhbnNmZXJfY29tbWl0
dGVkLiBYZW4gd2lsbCBhbHdheXMgd3JpdGUgdGhlIGZyYW1lCj4gKyAqICAgICAgYWRkcmVzcywg
Zm9sbG93ZWQgYnkgT1JpbmcgdGhpcyBmbGFnLCBpbiBhIHRpbWVseSBtYW5uZXIuCj4gKyAqLwo+
ICsjZGVmaW5lIF9HVEZfdHJhbnNmZXJfY29tbWl0dGVkICgyKQo+ICsjZGVmaW5lIEdURl90cmFu
c2Zlcl9jb21taXR0ZWQgICgxVTw8X0dURl90cmFuc2Zlcl9jb21taXR0ZWQpCj4gKyNkZWZpbmUg
X0dURl90cmFuc2Zlcl9jb21wbGV0ZWQgKDMpCj4gKyNkZWZpbmUgR1RGX3RyYW5zZmVyX2NvbXBs
ZXRlZCAgKDFVPDxfR1RGX3RyYW5zZmVyX2NvbXBsZXRlZCkKPiArCj4gKy8qCj4gKyAqIFZlcnNp
b24gMiBncmFudCB0YWJsZSBlbnRyaWVzLiAgVGhlc2UgZnVsZmlsIHRoZSBzYW1lIHJvbGUgYXMK
PiArICogdmVyc2lvbiAxIGVudHJpZXMsIGJ1dCBjYW4gcmVwcmVzZW50IG1vcmUgY29tcGxpY2F0
ZWQgb3BlcmF0aW9ucy4KPiArICogQW55IGdpdmVuIGRvbWFpbiB3aWxsIGhhdmUgZWl0aGVyIGEg
dmVyc2lvbiAxIG9yIGEgdmVyc2lvbiAyIHRhYmxlLAo+ICsgKiBhbmQgZXZlcnkgZW50cnkgaW4g
dGhlIHRhYmxlIHdpbGwgYmUgdGhlIHNhbWUgdmVyc2lvbi4KPiArICoKPiArICogVGhlIGludGVy
ZmFjZSBieSB3aGljaCBkb21haW5zIHVzZSBncmFudCByZWZlcmVuY2VzIGRvZXMgbm90IGRlcGVu
ZAo+ICsgKiBvbiB0aGUgZ3JhbnQgdGFibGUgdmVyc2lvbiBpbiB1c2UgYnkgdGhlIG90aGVyIGRv
bWFpbi4KPiArICovCj4gKyNpZiBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fID49IDB4MDAwMzAy
MGEKPiArLyoKPiArICogVmVyc2lvbiAxIGFuZCB2ZXJzaW9uIDIgZ3JhbnQgZW50cmllcyBzaGFy
ZSBhIGNvbW1vbiBwcmVmaXguICBUaGUKPiArICogZmllbGRzIG9mIHRoZSBwcmVmaXggYXJlIGRv
Y3VtZW50ZWQgYXMgcGFydCBvZiBzdHJ1Y3QKPiArICogZ3JhbnRfZW50cnlfdjEuCj4gKyAqLwo+
ICtzdHJ1Y3QgZ3JhbnRfZW50cnlfaGVhZGVyIHsKPiArICAgIFVJTlQxNiBmbGFnczsKPiArICAg
IGRvbWlkX3QgIGRvbWlkOwo+ICt9Owo+ICt0eXBlZGVmIHN0cnVjdCBncmFudF9lbnRyeV9oZWFk
ZXIgZ3JhbnRfZW50cnlfaGVhZGVyX3Q7Cj4gKwo+ICsvKgo+ICsgKiBWZXJzaW9uIDIgb2YgdGhl
IGdyYW50IGVudHJ5IHN0cnVjdHVyZS4KPiArICovCj4gK3VuaW9uIGdyYW50X2VudHJ5X3YyIHsK
PiArICAgIGdyYW50X2VudHJ5X2hlYWRlcl90IGhkcjsKPiArCj4gKyAgICAvKgo+ICsgICAgICog
VGhpcyBtZW1iZXIgaXMgdXNlZCBmb3IgVjEtc3R5bGUgZnVsbCBwYWdlIGdyYW50cywgd2hlcmUg
ZWl0aGVyOgo+ICsgICAgICoKPiArICAgICAqIC0tIGhkci50eXBlIGlzIEdURl9hY2NlcHRfdHJh
bnNmZXIsIG9yCj4gKyAgICAgKiAtLSBoZHIudHlwZSBpcyBHVEZfcGVybWl0X2FjY2VzcyBhbmQg
R1RGX3N1Yl9wYWdlIGlzIG5vdCBzZXQuCj4gKyAgICAgKgo+ICsgICAgICogSW4gdGhhdCBjYXNl
LCB0aGUgZnJhbWUgZmllbGQgaGFzIHRoZSBzYW1lIHNlbWFudGljcyBhcyB0aGUKPiArICAgICAq
IGZpZWxkIG9mIHRoZSBzYW1lIG5hbWUgaW4gdGhlIFYxIGVudHJ5IHN0cnVjdHVyZS4KPiArICAg
ICAqLwo+ICsgICAgc3RydWN0IHsKPiArICAgICAgICBncmFudF9lbnRyeV9oZWFkZXJfdCBoZHI7
Cj4gKyAgICAgICAgVUlOVDMyIHBhZDA7Cj4gKyAgICAgICAgVUlOVDY0IGZyYW1lOwo+ICsgICAg
fSBmdWxsX3BhZ2U7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIElmIHRoZSBncmFudCB0eXBlIGlz
IEdURl9ncmFudF9hY2Nlc3MgYW5kIEdURl9zdWJfcGFnZSBpcyBzZXQsCj4gKyAgICAgKiBAZG9t
aWQgaXMgYWxsb3dlZCB0byBhY2Nlc3MgYnl0ZXMgW0BwYWdlX29mZixAcGFnZV9vZmYrQGxlbmd0
aCkKPiArICAgICAqIGluIGZyYW1lIEBmcmFtZS4KPiArICAgICAqLwo+ICsgICAgc3RydWN0IHsK
PiArICAgICAgICBncmFudF9lbnRyeV9oZWFkZXJfdCBoZHI7Cj4gKyAgICAgICAgVUlOVDE2IHBh
Z2Vfb2ZmOwo+ICsgICAgICAgIFVJTlQxNiBsZW5ndGg7Cj4gKyAgICAgICAgVUlOVDY0IGZyYW1l
Owo+ICsgICAgfSBzdWJfcGFnZTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogSWYgdGhlIGdyYW50
IGlzIEdURl90cmFuc2l0aXZlLCBAZG9taWQgaXMgYWxsb3dlZCB0byB1c2UgdGhlCj4gKyAgICAg
KiBncmFudCBAZ3JlZiBpbiBkb21haW4gQHRyYW5zX2RvbWlkLCBhcyBpZiBpdCB3YXMgdGhlIGxv
Y2FsCj4gKyAgICAgKiBkb21haW4uICBPYnZpb3VzbHksIHRoZSB0cmFuc2l0aXZlIGFjY2VzcyBt
dXN0IGJlIGNvbXBhdGlibGUKPiArICAgICAqIHdpdGggdGhlIG9yaWdpbmFsIGdyYW50Lgo+ICsg
ICAgICoKPiArICAgICAqIFRoZSBjdXJyZW50IHZlcnNpb24gb2YgWGVuIGRvZXMgbm90IGFsbG93
IHRyYW5zaXRpdmUgZ3JhbnRzCj4gKyAgICAgKiB0byBiZSBtYXBwZWQuCj4gKyAgICAgKi8KPiAr
ICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgaGRyOwo+ICsgICAg
ICAgIGRvbWlkX3QgdHJhbnNfZG9taWQ7Cj4gKyAgICAgICAgVUlOVDE2IHBhZDA7Cj4gKyAgICAg
ICAgZ3JhbnRfcmVmX3QgZ3JlZjsKPiArICAgIH0gdHJhbnNpdGl2ZTsKPiArCj4gKyAgICBVSU5U
MzIgX19zcGFjZXJbNF07IC8qIFBhZCB0byBhIHBvd2VyIG9mIHR3byAqLwo+ICt9Owo+ICt0eXBl
ZGVmIHVuaW9uIGdyYW50X2VudHJ5X3YyIGdyYW50X2VudHJ5X3YyX3Q7Cj4gKwo+ICt0eXBlZGVm
IFVJTlQxNiBncmFudF9zdGF0dXNfdDsKPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9JTlRFUkZBQ0Vf
VkVSU0lPTl9fICovCj4gKwo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
PiArICogR1JBTlQgVEFCTEUgUVVFUklFUyBBTkQgVVNFUwo+ICsgKi8KPiArCj4gKy8qIGAgZW51
bSBuZWdfZXJybm92YWwKPiArICogYCBIWVBFUlZJU09SX2dyYW50X3RhYmxlX29wKGVudW0gZ3Jh
bnRfdGFibGVfb3AgY21kLAo+ICsgKiBgICAgICAgICAgICAgICAgICAgICAgICAgICAgVk9JRCAq
YXJncywKPiArICogYCAgICAgICAgICAgICAgICAgICAgICAgICAgIFVJTlQzMiBjb3VudCkKPiAr
ICogYAo+ICsgKgo+ICsgKiBAYXJncyBwb2ludHMgdG8gYW4gYXJyYXkgb2YgYSBwZXItY29tbWFu
ZCBkYXRhIHN0cnVjdHVyZS4gVGhlIGFycmF5Cj4gKyAqIGhhcyBAY291bnQgbWVtYmVycwo+ICsg
Ki8KPiArCj4gKy8qIGAgZW51bSBncmFudF90YWJsZV9vcCB7IC8vIEdOVFRBQk9QXyogPT4gc3Ry
dWN0IGdudHRhYl8qICovCj4gKyNkZWZpbmUgR05UVEFCT1BfbWFwX2dyYW50X3JlZiAgICAgICAg
MAo+ICsjZGVmaW5lIEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZiAgICAgIDEKPiArLyogYCB9ICov
Cj4gKwo+ICsvKgo+ICsgKiBIYW5kbGUgdG8gdHJhY2sgYSBtYXBwaW5nIGNyZWF0ZWQgdmlhIGEg
Z3JhbnQgcmVmZXJlbmNlLgo+ICsgKi8KPiArdHlwZWRlZiBVSU5UMzIgZ3JhbnRfaGFuZGxlX3Q7
Cj4gKwo+ICsvKgo+ICsgKiBHTlRUQUJPUF9tYXBfZ3JhbnRfcmVmOiBNYXAgdGhlIGdyYW50IGVu
dHJ5ICg8ZG9tPiw8cmVmPikgZm9yIGFjY2Vzcwo+ICsgKiBieSBkZXZpY2VzIGFuZC9vciBob3N0
IENQVXMuIElmIHN1Y2Nlc3NmdWwsIDxoYW5kbGU+IGlzIGEgdHJhY2tpbmcgbnVtYmVyCj4gKyAq
IHRoYXQgbXVzdCBiZSBwcmVzZW50ZWQgbGF0ZXIgdG8gZGVzdHJveSB0aGUgbWFwcGluZyhzKS4g
T24gZXJyb3IsIDxoYW5kbGU+Cj4gKyAqIGlzIGEgbmVnYXRpdmUgc3RhdHVzIGNvZGUuCj4gKyAq
IE5PVEVTOgo+ICsgKiAgMS4gSWYgR05UTUFQX2RldmljZV9tYXAgaXMgc3BlY2lmaWVkIHRoZW4g
PGRldl9idXNfYWRkcj4gaXMgdGhlIGFkZHJlc3MKPiArICogICAgIHZpYSB3aGljaCBJL08gZGV2
aWNlcyBtYXkgYWNjZXNzIHRoZSBncmFudGVkIGZyYW1lLgo+ICsgKiAgMi4gSWYgR05UTUFQX2hv
c3RfbWFwIGlzIHNwZWNpZmllZCB0aGVuIGEgbWFwcGluZyB3aWxsIGJlIGFkZGVkIGF0Cj4gKyAq
ICAgICBlaXRoZXIgYSBob3N0IHZpcnR1YWwgYWRkcmVzcyBpbiB0aGUgY3VycmVudCBhZGRyZXNz
IHNwYWNlLCBvciBhdAo+ICsgKiAgICAgYSBQVEUgYXQgdGhlIHNwZWNpZmllZCBtYWNoaW5lIGFk
ZHJlc3MuICBUaGUgdHlwZSBvZiBtYXBwaW5nIHRvCj4gKyAqICAgICBwZXJmb3JtIGlzIHNlbGVj
dGVkIHRocm91Z2ggdGhlIEdOVE1BUF9jb250YWluc19wdGUgZmxhZywgYW5kIHRoZQo+ICsgKiAg
ICAgYWRkcmVzcyBpcyBzcGVjaWZpZWQgaW4gPGhvc3RfYWRkcj4uCj4gKyAqICAzLiBNYXBwaW5n
cyBzaG91bGQgb25seSBiZSBkZXN0cm95ZWQgdmlhIEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZi4g
SWYgYQo+ICsgKiAgICAgaG9zdCBtYXBwaW5nIGlzIGRlc3Ryb3llZCBieSBvdGhlciBtZWFucyB0
aGVuIGl0IGlzICpOT1QqIGd1YXJhbnRlZWQKPiArICogICAgIHRvIGJlIGFjY291bnRlZCB0byB0
aGUgY29ycmVjdCBncmFudCByZWZlcmVuY2UhCj4gKyAqLwo+ICtzdHJ1Y3QgZ250dGFiX21hcF9n
cmFudF9yZWYgewo+ICsgICAgLyogSU4gcGFyYW1ldGVycy4gKi8KPiArICAgIFVJTlQ2NCBob3N0
X2FkZHI7Cj4gKyAgICBVSU5UMzIgZmxhZ3M7ICAgICAgICAgICAgICAgLyogR05UTUFQXyogKi8K
PiArICAgIGdyYW50X3JlZl90IHJlZjsKPiArICAgIGRvbWlkX3QgIGRvbTsKPiArICAgIC8qIE9V
VCBwYXJhbWV0ZXJzLiAqLwo+ICsgICAgSU5UMTYgIHN0YXR1czsgICAgICAgICAgICAgIC8qID0+
IGVudW0gZ3JhbnRfc3RhdHVzICovCj4gKyAgICBncmFudF9oYW5kbGVfdCBoYW5kbGU7Cj4gKyAg
ICBVSU5UNjQgZGV2X2J1c19hZGRyOwo+ICt9Owo+ICt0eXBlZGVmIHN0cnVjdCBnbnR0YWJfbWFw
X2dyYW50X3JlZiBnbnR0YWJfbWFwX2dyYW50X3JlZl90Owo+ICtERUZJTkVfWEVOX0dVRVNUX0hB
TkRMRShnbnR0YWJfbWFwX2dyYW50X3JlZl90KTsKPiArCj4gKy8qCj4gKyAqIEdOVFRBQk9QX3Vu
bWFwX2dyYW50X3JlZjogRGVzdHJveSBvbmUgb3IgbW9yZSBncmFudC1yZWZlcmVuY2UgbWFwcGlu
Z3MKPiArICogdHJhY2tlZCBieSA8aGFuZGxlPi4gSWYgPGhvc3RfYWRkcj4gb3IgPGRldl9idXNf
YWRkcj4gaXMgemVybywgdGhhdAo+ICsgKiBmaWVsZCBpcyBpZ25vcmVkLiBJZiBub24temVybywg
dGhleSBtdXN0IHJlZmVyIHRvIGEgZGV2aWNlL2hvc3QgbWFwcGluZwo+ICsgKiB0aGF0IGlzIHRy
YWNrZWQgYnkgPGhhbmRsZT4KPiArICogTk9URVM6Cj4gKyAqICAxLiBUaGUgY2FsbCBtYXkgZmFp
bCBpbiBhbiB1bmRlZmluZWQgbWFubmVyIGlmIGVpdGhlciBtYXBwaW5nIGlzIG5vdAo+ICsgKiAg
ICAgdHJhY2tlZCBieSA8aGFuZGxlPi4KPiArICogIDMuIEFmdGVyIGV4ZWN1dGluZyBhIGJhdGNo
IG9mIHVubWFwcywgaXQgaXMgZ3VhcmFudGVlZCB0aGF0IG5vIHN0YWxlCj4gKyAqICAgICBtYXBw
aW5ncyB3aWxsIHJlbWFpbiBpbiB0aGUgZGV2aWNlIG9yIGhvc3QgVExCcy4KPiArICovCj4gK3N0
cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmIHsKPiArICAgIC8qIElOIHBhcmFtZXRlcnMuICov
Cj4gKyAgICBVSU5UNjQgaG9zdF9hZGRyOwo+ICsgICAgVUlOVDY0IGRldl9idXNfYWRkcjsKPiAr
ICAgIGdyYW50X2hhbmRsZV90IGhhbmRsZTsKPiArICAgIC8qIE9VVCBwYXJhbWV0ZXJzLiAqLwo+
ICsgICAgSU5UMTYgIHN0YXR1czsgICAgICAgICAgICAgIC8qID0+IGVudW0gZ3JhbnRfc3RhdHVz
ICovCj4gK307Cj4gK3R5cGVkZWYgc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgZ250dGFi
X3VubWFwX2dyYW50X3JlZl90Owo+ICtERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShnbnR0YWJfdW5t
YXBfZ3JhbnRfcmVmX3QpOwo+ICsKPiArLyoKPiArICogQml0ZmllbGQgdmFsdWVzIGZvciBnbnR0
YWJfbWFwX2dyYW50X3JlZi5mbGFncy4KPiArICovCj4gKyAvKiBNYXAgdGhlIGdyYW50IGVudHJ5
IGZvciBhY2Nlc3MgYnkgSS9PIGRldmljZXMuICovCj4gKyNkZWZpbmUgX0dOVE1BUF9kZXZpY2Vf
bWFwICAgICAgKDApCj4gKyNkZWZpbmUgR05UTUFQX2RldmljZV9tYXAgICAgICAgKDE8PF9HTlRN
QVBfZGV2aWNlX21hcCkKPiArIC8qIE1hcCB0aGUgZ3JhbnQgZW50cnkgZm9yIGFjY2VzcyBieSBo
b3N0IENQVXMuICovCj4gKyNkZWZpbmUgX0dOVE1BUF9ob3N0X21hcCAgICAgICAgKDEpCj4gKyNk
ZWZpbmUgR05UTUFQX2hvc3RfbWFwICAgICAgICAgKDE8PF9HTlRNQVBfaG9zdF9tYXApCj4gKyAv
KiBBY2Nlc3NlcyB0byB0aGUgZ3JhbnRlZCBmcmFtZSB3aWxsIGJlIHJlc3RyaWN0ZWQgdG8gcmVh
ZC1vbmx5IGFjY2Vzcy4gKi8KPiArI2RlZmluZSBfR05UTUFQX3JlYWRvbmx5ICAgICAgICAoMikK
PiArI2RlZmluZSBHTlRNQVBfcmVhZG9ubHkgICAgICAgICAoMTw8X0dOVE1BUF9yZWFkb25seSkK
PiArIC8qCj4gKyAgKiBHTlRNQVBfaG9zdF9tYXAgc3ViZmxhZzoKPiArICAqICAwID0+IFRoZSBo
b3N0IG1hcHBpbmcgaXMgdXNhYmxlIG9ubHkgYnkgdGhlIGd1ZXN0IE9TLgo+ICsgICogIDEgPT4g
VGhlIGhvc3QgbWFwcGluZyBpcyB1c2FibGUgYnkgZ3Vlc3QgT1MgKyBjdXJyZW50IGFwcGxpY2F0
aW9uLgo+ICsgICovCj4gKyNkZWZpbmUgX0dOVE1BUF9hcHBsaWNhdGlvbl9tYXAgKDMpCj4gKyNk
ZWZpbmUgR05UTUFQX2FwcGxpY2F0aW9uX21hcCAgKDE8PF9HTlRNQVBfYXBwbGljYXRpb25fbWFw
KQo+ICsKPiArIC8qCj4gKyAgKiBHTlRNQVBfY29udGFpbnNfcHRlIHN1YmZsYWc6Cj4gKyAgKiAg
MCA9PiBUaGlzIG1hcCByZXF1ZXN0IGNvbnRhaW5zIGEgaG9zdCB2aXJ0dWFsIGFkZHJlc3MuCj4g
KyAgKiAgMSA9PiBUaGlzIG1hcCByZXF1ZXN0IGNvbnRhaW5zIHRoZSBtYWNoaW5lIGFkZGVzcyBv
ZiB0aGUgUFRFIHRvIHVwZGF0ZS4KPiArICAqLwo+ICsjZGVmaW5lIF9HTlRNQVBfY29udGFpbnNf
cHRlICAgICg0KQo+ICsjZGVmaW5lIEdOVE1BUF9jb250YWluc19wdGUgICAgICgxPDxfR05UTUFQ
X2NvbnRhaW5zX3B0ZSkKPiArCj4gKyNkZWZpbmUgX0dOVE1BUF9jYW5fZmFpbCAgICAgICAgKDUp
Cj4gKyNkZWZpbmUgR05UTUFQX2Nhbl9mYWlsICAgICAgICAgKDE8PF9HTlRNQVBfY2FuX2ZhaWwp
Cj4gKwo+ICsvKgo+ICsgKiBCaXRzIHRvIGJlIHBsYWNlZCBpbiBndWVzdCBrZXJuZWwgYXZhaWxh
YmxlIFBURSBiaXRzIChhcmNoaXRlY3R1cmUKPiArICogZGVwZW5kZW50OyBvbmx5IHN1cHBvcnRl
ZCB3aGVuIFhFTkZFQVRfZ250dGFiX21hcF9hdmFpbF9iaXRzIGlzIHNldCkuCj4gKyAqLwo+ICsj
ZGVmaW5lIF9HTlRNQVBfZ3Vlc3RfYXZhaWwwICAgICgxNikKPiArI2RlZmluZSBHTlRNQVBfZ3Vl
c3RfYXZhaWxfbWFzayAoKFVJTlQzMil+MCA8PCBfR05UTUFQX2d1ZXN0X2F2YWlsMCkKPiArCj4g
Ky8qCj4gKyAqIFZhbHVlcyBmb3IgZXJyb3Igc3RhdHVzIHJldHVybnMuIEFsbCBlcnJvcnMgYXJl
IC12ZS4KPiArICovCj4gKy8qIGAgZW51bSBncmFudF9zdGF0dXMgeyAqLwo+ICsjZGVmaW5lIEdO
VFNUX29rYXkgICAgICAgICAgICAgKDApICAvKiBOb3JtYWwgcmV0dXJuLiAgICAgICAgICAgICAg
ICAgICAgICAgICovCj4gKyNkZWZpbmUgR05UU1RfZ2VuZXJhbF9lcnJvciAgICAoLTEpIC8qIEdl
bmVyYWwgdW5kZWZpbmVkIGVycm9yLiAgICAgICAgICAgICAgKi8KPiArI2RlZmluZSBHTlRTVF9i
YWRfZG9tYWluICAgICAgICgtMikgLyogVW5yZWNvZ25zZWQgZG9tYWluIGlkLiAgICAgICAgICAg
ICAgICAqLwo+ICsjZGVmaW5lIEdOVFNUX2JhZF9nbnRyZWYgICAgICAgKC0zKSAvKiBVbnJlY29n
bmlzZWQgb3IgaW5hcHByb3ByaWF0ZSBnbnRyZWYuICovCj4gKyNkZWZpbmUgR05UU1RfYmFkX2hh
bmRsZSAgICAgICAoLTQpIC8qIFVucmVjb2duaXNlZCBvciBpbmFwcHJvcHJpYXRlIGhhbmRsZS4g
Ki8KPiArI2RlZmluZSBHTlRTVF9iYWRfdmlydF9hZGRyICAgICgtNSkgLyogSW5hcHByb3ByaWF0
ZSB2aXJ0dWFsIGFkZHJlc3MgdG8gbWFwLiAqLwo+ICsjZGVmaW5lIEdOVFNUX2JhZF9kZXZfYWRk
ciAgICAgKC02KSAvKiBJbmFwcHJvcHJpYXRlIGRldmljZSBhZGRyZXNzIHRvIHVubWFwLiovCj4g
KyNkZWZpbmUgR05UU1Rfbm9fZGV2aWNlX3NwYWNlICAoLTcpIC8qIE91dCBvZiBzcGFjZSBpbiBJ
L08gTU1VLiAgICAgICAgICAgICAgKi8KPiArI2RlZmluZSBHTlRTVF9wZXJtaXNzaW9uX2Rlbmll
ZCAoLTgpIC8qIE5vdCBlbm91Z2ggcHJpdmlsZWdlIGZvciBvcGVyYXRpb24uICAqLwo+ICsjZGVm
aW5lIEdOVFNUX2JhZF9wYWdlICAgICAgICAgKC05KSAvKiBTcGVjaWZpZWQgcGFnZSB3YXMgaW52
YWxpZCBmb3Igb3AuICAgICovCj4gKyNkZWZpbmUgR05UU1RfYmFkX2NvcHlfYXJnICAgICgtMTAp
IC8qIGNvcHkgYXJndW1lbnRzIGNyb3NzIHBhZ2UgYm91bmRhcnkuICAgKi8KPiArI2RlZmluZSBH
TlRTVF9hZGRyZXNzX3Rvb19iaWcgKC0xMSkgLyogdHJhbnNmZXIgcGFnZSBhZGRyZXNzIHRvbyBs
YXJnZS4gICAgICAqLwo+ICsjZGVmaW5lIEdOVFNUX2VhZ2FpbiAgICAgICAgICAoLTEyKSAvKiBP
cGVyYXRpb24gbm90IGRvbmU7IHRyeSBhZ2Fpbi4gICAgICAgICovCj4gKy8qIGAgfSAqLwo+ICsK
PiArI2RlZmluZSBHTlRUQUJPUF9lcnJvcl9tc2dzIHsgICAgICAgICAgICAgICAgICAgXAo+ICsg
ICAgIm9rYXkiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAi
dW5kZWZpbmVkIGVycm9yIiwgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICJ1bnJl
Y29nbmlzZWQgZG9tYWluIGlkIiwgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgImludmFsaWQg
Z3JhbnQgcmVmZXJlbmNlIiwgICAgICAgICAgICAgICAgICBcCj4gKyAgICAiaW52YWxpZCBtYXBw
aW5nIGhhbmRsZSIsICAgICAgICAgICAgICAgICAgIFwKPiArICAgICJpbnZhbGlkIHZpcnR1YWwg
YWRkcmVzcyIsICAgICAgICAgICAgICAgICAgXAo+ICsgICAgImludmFsaWQgZGV2aWNlIGFkZHJl
c3MiLCAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAibm8gc3BhcmUgdHJhbnNsYXRpb24gc2xv
dCBpbiB0aGUgSS9PIE1NVSIsIFwKPiArICAgICJwZXJtaXNzaW9uIGRlbmllZCIsICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgImJhZCBwYWdlIiwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gKyAgICAiY29weSBhcmd1bWVudHMgY3Jvc3MgcGFnZSBib3VuZGFyeSIs
ICAgICAgIFwKPiArICAgICJwYWdlIGFkZHJlc3Mgc2l6ZSB0b28gbGFyZ2UiLCAgICAgICAgICAg
ICAgXAo+ICsgICAgIm9wZXJhdGlvbiBub3QgZG9uZTsgdHJ5IGFnYWluIiAgICAgICAgICAgICBc
Cj4gK30KPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfR1JBTlRfVEFCTEVfSF9fICovCj4g
Kwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxl
LXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiB0YWItd2lkdGg6IDQK
PiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdp
dCBhL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vaHZtX29wLmggYi9P
dm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL2h2bV9vcC5oCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4xMjBmNjJmCj4gLS0tIC9kZXYvbnVsbAo+
ICsrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vaHZtX29wLmgK
PiBAQCAtMCwwICsxLDM3IEBACj4gKy8qCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiArICog
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksIHRvCj4gKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJp
Y3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0byB1
c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2Us
IGFuZC9vcgo+ICsgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQg
cGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8gc28s
IHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJv
dmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBp
bmNsdWRlZCBpbgo+ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZSBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIs
IFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZS
SU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlSSUdI
VCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAq
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RI
RVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEgg
VEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhFIFNP
RlRXQVJFLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fUFVCTElDX0hWTV9IVk1fT1BfSF9f
Cj4gKyNkZWZpbmUgX19YRU5fUFVCTElDX0hWTV9IVk1fT1BfSF9fCj4gKwo+ICsjaW5jbHVkZSAi
Li4veGVuLmgiCj4gKwo+ICsvKiBHZXQvc2V0IHN1YmNvbW1hbmRzOiBleHRyYSBhcmd1bWVudCA9
PSBwb2ludGVyIHRvIHhlbl9odm1fcGFyYW0gc3RydWN0LiAqLwo+ICsjZGVmaW5lIEhWTU9QX3Nl
dF9wYXJhbSAgICAgICAgICAgMAo+ICsjZGVmaW5lIEhWTU9QX2dldF9wYXJhbSAgICAgICAgICAg
MQo+ICtzdHJ1Y3QgeGVuX2h2bV9wYXJhbSB7Cj4gKyAgICBkb21pZF90ICBkb21pZDsgICAgLyog
SU4gKi8KPiArICAgIFVJTlQzMiBpbmRleDsgICAgLyogSU4gKi8KPiArICAgIFVJTlQ2NCB2YWx1
ZTsgICAgLyogSU4vT1VUICovCj4gK307Cj4gK3R5cGVkZWYgc3RydWN0IHhlbl9odm1fcGFyYW0g
eGVuX2h2bV9wYXJhbV90Owo+ICtERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3BhcmFt
X3QpOwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19IVk1fSFZNX09QX0hfXyAqLwo+IGRp
ZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL3BhcmFt
cy5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2h2bS9wYXJhbXMuaAo+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uNTE3YTE4NAo+IC0tLSAvZGV2
L251bGwKPiArKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL3Bh
cmFtcy5oCj4gQEAgLTAsMCArMSwxNTAgQEAKPiArLyoKPiArICogUGVybWlzc2lvbiBpcyBoZXJl
YnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29w
eQo+ICsgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmls
ZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KPiArICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91
dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKPiArICogcmln
aHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3Vi
bGljZW5zZSwgYW5kL29yCj4gKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRv
IHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCj4gKyAqIGZ1cm5pc2hlZCB0
byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAq
IFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNo
YWxsIGJlIGluY2x1ZGVkIGluCj4gKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlv
bnMgb2YgdGhlIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQg
IkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJ
TVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5E
IE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhPUlMgT1Ig
Q09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RI
RVIKPiArICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9S
VCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ
T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgo+ICsgKiBERUFMSU5HUyBJ
TiBUSEUgU09GVFdBUkUuCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX1hFTl9QVUJMSUNfSFZNX1BB
UkFNU19IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfSFZNX1BBUkFNU19IX18KPiArCj4gKyNp
bmNsdWRlICJodm1fb3AuaCIKPiArCj4gKy8qCj4gKyAqIFBhcmFtZXRlciBzcGFjZSBmb3IgSFZN
T1Bfe3NldCxnZXR9X3BhcmFtLgo+ICsgKi8KPiArCj4gKy8qCj4gKyAqIEhvdyBzaG91bGQgQ1BV
MCBldmVudC1jaGFubmVsIG5vdGlmaWNhdGlvbnMgYmUgZGVsaXZlcmVkPwo+ICsgKiB2YWxbNjM6
NTZdID09IDA6IHZhbFs1NTowXSBpcyBhIGRlbGl2ZXJ5IEdTSSAoR2xvYmFsIFN5c3RlbSBJbnRl
cnJ1cHQpLgo+ICsgKiB2YWxbNjM6NTZdID09IDE6IHZhbFs1NTowXSBpcyBhIGRlbGl2ZXJ5IFBD
SSBJTlR4IGxpbmUsIGFzIGZvbGxvd3M6Cj4gKyAqICAgICAgICAgICAgICAgICAgRG9tYWluID0g
dmFsWzQ3OjMyXSwgQnVzICA9IHZhbFszMToxNl0sCj4gKyAqICAgICAgICAgICAgICAgICAgRGV2
Rm4gID0gdmFsWzE1OiA4XSwgSW50WCA9IHZhbFsgMTogMF0KPiArICogdmFsWzYzOjU2XSA9PSAy
OiB2YWxbNzowXSBpcyBhIHZlY3RvciBudW1iZXIsIGNoZWNrIGZvcgo+ICsgKiAgICAgICAgICAg
ICAgICAgIFhFTkZFQVRfaHZtX2NhbGxiYWNrX3ZlY3RvciB0byBrbm93IGlmIHRoaXMgZGVsaXZl
cnkKPiArICogICAgICAgICAgICAgICAgICBtZXRob2QgaXMgYXZhaWxhYmxlLgo+ICsgKiBJZiB2
YWwgPT0gMCB0aGVuIENQVTAgZXZlbnQtY2hhbm5lbCBub3RpZmljYXRpb25zIGFyZSBub3QgZGVs
aXZlcmVkLgo+ICsgKi8KPiArI2RlZmluZSBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRIDAKPiArCj4g
Ky8qCj4gKyAqIFRoZXNlIGFyZSBub3QgdXNlZCBieSBYZW4uIFRoZXkgYXJlIGhlcmUgZm9yIGNv
bnZlbmllbmNlIG9mIEhWTS1ndWVzdAo+ICsgKiB4ZW5idXMgaW1wbGVtZW50YXRpb25zLgo+ICsg
Ki8KPiArI2RlZmluZSBIVk1fUEFSQU1fU1RPUkVfUEZOICAgIDEKPiArI2RlZmluZSBIVk1fUEFS
QU1fU1RPUkVfRVZUQ0hOIDIKPiArCj4gKyNkZWZpbmUgSFZNX1BBUkFNX1BBRV9FTkFCTEVEICA0
Cj4gKwo+ICsjZGVmaW5lIEhWTV9QQVJBTV9JT1JFUV9QRk4gICAgNQo+ICsKPiArI2RlZmluZSBI
Vk1fUEFSQU1fQlVGSU9SRVFfUEZOIDYKPiArI2RlZmluZSBIVk1fUEFSQU1fQlVGSU9SRVFfRVZU
Q0hOIDI2Cj4gKwo+ICsjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9f
KQo+ICsKPiArLyogRXhwb3NlIFZpcmlkaWFuIGludGVyZmFjZXMgdG8gdGhpcyBIVk0gZ3Vlc3Q/
ICovCj4gKyNkZWZpbmUgSFZNX1BBUkFNX1ZJUklESUFOICAgICA5Cj4gKwo+ICsjZW5kaWYKPiAr
Cj4gKy8qCj4gKyAqIFNldCBtb2RlIGZvciB2aXJ0dWFsIHRpbWVycyAoY3VycmVudGx5IHg4NiBv
bmx5KToKPiArICogIGRlbGF5X2Zvcl9taXNzZWRfdGlja3MgKGRlZmF1bHQpOgo+ICsgKiAgIERv
IG5vdCBhZHZhbmNlIGEgdmNwdSdzIHRpbWUgYmV5b25kIHRoZSBjb3JyZWN0IGRlbGl2ZXJ5IHRp
bWUgZm9yCj4gKyAqICAgaW50ZXJydXB0cyB0aGF0IGhhdmUgYmVlbiBtaXNzZWQgZHVlIHRvIHBy
ZWVtcHRpb24uIERlbGl2ZXIgbWlzc2VkCj4gKyAqICAgaW50ZXJydXB0cyB3aGVuIHRoZSB2Y3B1
IGlzIHJlc2NoZWR1bGVkIGFuZCBhZHZhbmNlIHRoZSB2Y3B1J3MgdmlydHVhbAo+ICsgKiAgIHRp
bWUgc3RlcHdpc2UgZm9yIGVhY2ggb25lLgo+ICsgKiAgbm9fZGVsYXlfZm9yX21pc3NlZF90aWNr
czoKPiArICogICBBcyBhYm92ZSwgbWlzc2VkIGludGVycnVwdHMgYXJlIGRlbGl2ZXJlZCwgYnV0
IGd1ZXN0IHRpbWUgYWx3YXlzIHRyYWNrcwo+ICsgKiAgIHdhbGxjbG9jayAoaS5lLiwgcmVhbCkg
dGltZSB3aGlsZSBkb2luZyBzby4KPiArICogIG5vX21pc3NlZF90aWNrc19wZW5kaW5nOgo+ICsg
KiAgIE5vIG1pc3NlZCBpbnRlcnJ1cHRzIGFyZSBoZWxkIHBlbmRpbmcuIEluc3RlYWQsIHRvIGVu
c3VyZSB0aWNrcyBhcmUKPiArICogICBkZWxpdmVyZWQgYXQgc29tZSBub24temVybyByYXRlLCBp
ZiB3ZSBkZXRlY3QgbWlzc2VkIHRpY2tzIHRoZW4gdGhlCj4gKyAqICAgaW50ZXJuYWwgdGljayBh
bGFybSBpcyBub3QgZGlzYWJsZWQgaWYgdGhlIFZDUFUgaXMgcHJlZW1wdGVkIGR1cmluZyB0aGUK
PiArICogICBuZXh0IHRpY2sgcGVyaW9kLgo+ICsgKiAgb25lX21pc3NlZF90aWNrX3BlbmRpbmc6
Cj4gKyAqICAgTWlzc2VkIGludGVycnVwdHMgYXJlIGNvbGxhcHNlZCB0b2dldGhlciBhbmQgZGVs
aXZlcmVkIGFzIG9uZSAnbGF0ZSB0aWNrJy4KPiArICogICBHdWVzdCB0aW1lIGFsd2F5cyB0cmFj
a3Mgd2FsbGNsb2NrIChpLmUuLCByZWFsKSB0aW1lLgo+ICsgKi8KPiArI2RlZmluZSBIVk1fUEFS
QU1fVElNRVJfTU9ERSAgIDEwCj4gKyNkZWZpbmUgSFZNUFRNX2RlbGF5X2Zvcl9taXNzZWRfdGlj
a3MgICAgMAo+ICsjZGVmaW5lIEhWTVBUTV9ub19kZWxheV9mb3JfbWlzc2VkX3RpY2tzIDEKPiAr
I2RlZmluZSBIVk1QVE1fbm9fbWlzc2VkX3RpY2tzX3BlbmRpbmcgICAyCj4gKyNkZWZpbmUgSFZN
UFRNX29uZV9taXNzZWRfdGlja19wZW5kaW5nICAgMwo+ICsKPiArLyogQm9vbGVhbjogRW5hYmxl
IHZpcnR1YWwgSFBFVCAoaGlnaC1wcmVjaXNpb24gZXZlbnQgdGltZXIpPyAoeDg2LW9ubHkpICov
Cj4gKyNkZWZpbmUgSFZNX1BBUkFNX0hQRVRfRU5BQkxFRCAxMQo+ICsKPiArLyogSWRlbnRpdHkt
bWFwIHBhZ2UgZGlyZWN0b3J5IHVzZWQgYnkgSW50ZWwgRVBUIHdoZW4gQ1IwLlBHPTAuICovCj4g
KyNkZWZpbmUgSFZNX1BBUkFNX0lERU5UX1BUICAgICAxMgo+ICsKPiArLyogRGV2aWNlIE1vZGVs
IGRvbWFpbiwgZGVmYXVsdHMgdG8gMC4gKi8KPiArI2RlZmluZSBIVk1fUEFSQU1fRE1fRE9NQUlO
ICAgIDEzCj4gKwo+ICsvKiBBQ1BJIFMgc3RhdGU6IGN1cnJlbnRseSBzdXBwb3J0IFMwIGFuZCBT
MyBvbiB4ODYuICovCj4gKyNkZWZpbmUgSFZNX1BBUkFNX0FDUElfU19TVEFURSAxNAo+ICsKPiAr
LyogVFNTIHVzZWQgb24gSW50ZWwgd2hlbiBDUjAuUEU9MC4gKi8KPiArI2RlZmluZSBIVk1fUEFS
QU1fVk04Nl9UU1MgICAgIDE1Cj4gKwo+ICsvKiBCb29sZWFuOiBFbmFibGUgYWxpZ25pbmcgYWxs
IHBlcmlvZGljIHZwdHMgdG8gcmVkdWNlIGludGVycnVwdHMgKi8KPiArI2RlZmluZSBIVk1fUEFS
QU1fVlBUX0FMSUdOICAgIDE2Cj4gKwo+ICsvKiBDb25zb2xlIGRlYnVnIHNoYXJlZCBtZW1vcnkg
cmluZyBhbmQgZXZlbnQgY2hhbm5lbCAqLwo+ICsjZGVmaW5lIEhWTV9QQVJBTV9DT05TT0xFX1BG
TiAgICAxNwo+ICsjZGVmaW5lIEhWTV9QQVJBTV9DT05TT0xFX0VWVENITiAxOAo+ICsKPiArLyoK
PiArICogU2VsZWN0IGxvY2F0aW9uIG9mIEFDUEkgUE0xYSBhbmQgVE1SIGNvbnRyb2wgYmxvY2tz
LiBDdXJyZW50bHkgdHdvIGxvY2F0aW9ucwo+ICsgKiBhcmUgc3VwcG9ydGVkLCBzcGVjaWZpZWQg
YnkgdmVyc2lvbiAwIG9yIDEgaW4gdGhpcyBwYXJhbWV0ZXI6Cj4gKyAqICAgLSAwOiBkZWZhdWx0
LCB1c2UgdGhlIG9sZCBhZGRyZXNzZXMKPiArICogICAgICAgIFBNMUFfRVZUID09IDB4MWY0MDsg
UE0xQV9DTlQgPT0gMHgxZjQ0OyBQTV9UTVIgPT0gMHgxZjQ4Cj4gKyAqICAgLSAxOiB1c2UgdGhl
IG5ldyBkZWZhdWx0IHFlbXUgYWRkcmVzc2VzCj4gKyAqICAgICAgICBQTTFBX0VWVCA9PSAweGIw
MDA7IFBNMUFfQ05UID09IDB4YjAwNDsgUE1fVE1SID09IDB4YjAwOAo+ICsgKiBZb3UgY2FuIGZp
bmQgdGhlc2UgYWRkcmVzcyBkZWZpbml0aW9ucyBpbiA8aHZtL2lvcmVxLmg+Cj4gKyAqLwo+ICsj
ZGVmaW5lIEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNfTE9DQVRJT04gMTkKPiArCj4gKy8qIEVuYWJs
ZSBibG9ja2luZyBtZW1vcnkgZXZlbnRzLCBhc3luYyBvciBzeW5jIChwYXVzZSB2Y3B1IHVudGls
IHJlc3BvbnNlKSAKPiArICogb25jaGFuZ2Vvbmx5IGluZGljYXRlcyBtZXNzYWdlcyBvbmx5IG9u
IGEgY2hhbmdlIG9mIHZhbHVlICovCj4gKyNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9D
UjAgICAgICAgICAgMjAKPiArI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMyAgICAg
ICAgICAyMQo+ICsjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0ICAgICAgICAgIDIy
Cj4gKyNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9JTlQzICAgICAgICAgMjMKPiArI2Rl
ZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX1NJTkdMRV9TVEVQICAyNQo+ICsjZGVmaW5lIEhW
TV9QQVJBTV9NRU1PUllfRVZFTlRfTVNSICAgICAgICAgIDMwCj4gKwo+ICsjZGVmaW5lIEhWTVBN
RV9NT0RFX01BU0sgICAgICAgKDMgPDwgMCkKPiArI2RlZmluZSBIVk1QTUVfbW9kZV9kaXNhYmxl
ZCAgIDAKPiArI2RlZmluZSBIVk1QTUVfbW9kZV9hc3luYyAgICAgIDEKPiArI2RlZmluZSBIVk1Q
TUVfbW9kZV9zeW5jICAgICAgIDIKPiArI2RlZmluZSBIVk1QTUVfb25jaGFuZ2Vvbmx5ICAgICgx
IDw8IDIpCj4gKwo+ICsvKiBCb29sZWFuOiBFbmFibGUgbmVzdGVkaHZtIChodm0gb25seSkgKi8K
PiArI2RlZmluZSBIVk1fUEFSQU1fTkVTVEVESFZNICAgIDI0Cj4gKwo+ICsvKiBQYXJhbXMgZm9y
IHRoZSBtZW0gZXZlbnQgcmluZ3MgKi8KPiArI2RlZmluZSBIVk1fUEFSQU1fUEFHSU5HX1JJTkdf
UEZOICAgMjcKPiArI2RlZmluZSBIVk1fUEFSQU1fQUNDRVNTX1JJTkdfUEZOICAgMjgKPiArI2Rl
ZmluZSBIVk1fUEFSQU1fU0hBUklOR19SSU5HX1BGTiAgMjkKPiArCj4gKy8qIFNIVVRET1dOXyog
YWN0aW9uIGluIGNhc2Ugb2YgYSB0cmlwbGUgZmF1bHQgKi8KPiArI2RlZmluZSBIVk1fUEFSQU1f
VFJJUExFX0ZBVUxUX1JFQVNPTiAzMQo+ICsKPiArI2RlZmluZSBIVk1fTlJfUEFSQU1TICAgICAg
ICAgIDMyCj4gKwo+ICsjZW5kaWYgLyogX19YRU5fUFVCTElDX0hWTV9QQVJBTVNfSF9fICovCj4g
ZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9wcm90
b2NvbHMuaCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9wcm90b2Nv
bHMuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uODBiMTk2Ygo+IC0t
LSAvZGV2L251bGwKPiArKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4v
aW8vcHJvdG9jb2xzLmgKPiBAQCAtMCwwICsxLDQwIEBACj4gKy8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKPiArICogcHJvdG9jb2xzLmgKPiArICogCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPiAr
ICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0
aGUgIlNvZnR3YXJlIiksIHRvCj4gKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCj4gKyAqIHJpZ2h0cyB0
byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vu
c2UsIGFuZC9vcgo+ICsgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwo+ICsgKiBmdXJuaXNoZWQgdG8gZG8g
c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgo+ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZSBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJ
UyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElF
RCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05J
TkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlS
SUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4g
KyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1Ig
T1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJ
VEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKPiArICogREVBTElOR1MgSU4gVEhF
IFNPRlRXQVJFLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fUFJPVE9DT0xTX0hfXwo+ICsj
ZGVmaW5lIF9fWEVOX1BST1RPQ09MU19IX18KPiArCj4gKyNkZWZpbmUgWEVOX0lPX1BST1RPX0FC
SV9YODZfMzIgICAgICJ4ODZfMzItYWJpIgo+ICsjZGVmaW5lIFhFTl9JT19QUk9UT19BQklfWDg2
XzY0ICAgICAieDg2XzY0LWFiaSIKPiArI2RlZmluZSBYRU5fSU9fUFJPVE9fQUJJX0FSTSAgICAg
ICAgImFybS1hYmkiCj4gKwo+ICsjaWYgZGVmaW5lZChfX2kzODZfXykKPiArIyBkZWZpbmUgWEVO
X0lPX1BST1RPX0FCSV9OQVRJVkUgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIKPiArI2VsaWYgZGVm
aW5lZChfX3g4Nl82NF9fKQo+ICsjIGRlZmluZSBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSBYRU5f
SU9fUFJPVE9fQUJJX1g4Nl82NAo+ICsjZWxpZiBkZWZpbmVkKF9fYXJtX18pIHx8IGRlZmluZWQo
X19hYXJjaDY0X18pCj4gKyMgZGVmaW5lIFhFTl9JT19QUk9UT19BQklfTkFUSVZFIFhFTl9JT19Q
Uk9UT19BQklfQVJNCj4gKyNlbHNlCj4gKyMgZXJyb3IgYXJjaCBmaXh1cCBuZWVkZWQgaGVyZQo+
ICsjZW5kaWYKPiArCj4gKyNlbmRpZgo+IGRpZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5k
dXN0cnlTdGFuZGFyZC9YZW4vaW8vcmluZy5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3Rh
bmRhcmQvWGVuL2lvL3JpbmcuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAw
MC4uYThlOWVhMAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0
cnlTdGFuZGFyZC9YZW4vaW8vcmluZy5oCj4gQEAgLTAsMCArMSwzMTIgQEAKPiArLyoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgo+ICsgKiByaW5nLmgKPiArICogCj4gKyAqIFNoYXJlZCBwcm9kdWNlci1j
b25zdW1lciByaW5nIG1hY3Jvcy4KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQo+ICsg
KiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRo
ZSAiU29mdHdhcmUiKSwgdG8KPiArICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0
cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKPiArICogcmlnaHRzIHRv
IHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5z
ZSwgYW5kL29yCj4gKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1p
dCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCj4gKyAqIGZ1cm5pc2hlZCB0byBkbyBz
bywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJl
IGluY2x1ZGVkIGluCj4gKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2Yg
dGhlIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVE
LCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSwKPiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklO
RlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhPUlMgT1IgQ09QWVJJ
R0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiAr
ICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBP
VEhFUldJU0UsIEFSSVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lU
SCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgo+ICsgKiBERUFMSU5HUyBJTiBUSEUg
U09GVFdBUkUuCj4gKyAqCj4gKyAqIFRpbSBEZWVnYW4gYW5kIEFuZHJldyBXYXJmaWVsZCBOb3Zl
bWJlciAyMDA0Lgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fUFVCTElDX0lPX1JJTkdfSF9f
Cj4gKyNkZWZpbmUgX19YRU5fUFVCTElDX0lPX1JJTkdfSF9fCj4gKwo+ICsjaW5jbHVkZSAiLi4v
eGVuLWNvbXBhdC5oIgo+ICsKPiArI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAw
MDMwMjA4Cj4gKyNkZWZpbmUgeGVuX21iKCkgIG1iKCkKPiArI2RlZmluZSB4ZW5fcm1iKCkgcm1i
KCkKPiArI2RlZmluZSB4ZW5fd21iKCkgd21iKCkKPiArI2VuZGlmCj4gKwo+ICt0eXBlZGVmIFVJ
TlQzMiBSSU5HX0lEWDsKPiArCj4gKy8qIFJvdW5kIGEgMzItYml0IHVuc2lnbmVkIGNvbnN0YW50
IGRvd24gdG8gdGhlIG5lYXJlc3QgcG93ZXIgb2YgdHdvLiAqLwo+ICsjZGVmaW5lIF9fUkQyKF94
KSAgKCgoX3gpICYgMHgwMDAwMDAwMikgPyAweDIgICAgICAgICAgICAgICAgICA6ICgoX3gpICYg
MHgxKSkKPiArI2RlZmluZSBfX1JENChfeCkgICgoKF94KSAmIDB4MDAwMDAwMGMpID8gX19SRDIo
KF94KT4+Mik8PDIgICAgOiBfX1JEMihfeCkpCj4gKyNkZWZpbmUgX19SRDgoX3gpICAoKChfeCkg
JiAweDAwMDAwMGYwKSA/IF9fUkQ0KChfeCk+PjQpPDw0ICAgIDogX19SRDQoX3gpKQo+ICsjZGVm
aW5lIF9fUkQxNihfeCkgKCgoX3gpICYgMHgwMDAwZmYwMCkgPyBfX1JEOCgoX3gpPj44KTw8OCAg
ICA6IF9fUkQ4KF94KSkKPiArI2RlZmluZSBfX1JEMzIoX3gpICgoKF94KSAmIDB4ZmZmZjAwMDAp
ID8gX19SRDE2KChfeCk+PjE2KTw8MTYgOiBfX1JEMTYoX3gpKQo+ICsKPiArLyoKPiArICogQ2Fs
Y3VsYXRlIHNpemUgb2YgYSBzaGFyZWQgcmluZywgZ2l2ZW4gdGhlIHRvdGFsIGF2YWlsYWJsZSBz
cGFjZSBmb3IgdGhlCj4gKyAqIHJpbmcgYW5kIGluZGV4ZXMgKF9zeiksIGFuZCB0aGUgbmFtZSB0
YWcgb2YgdGhlIHJlcXVlc3QvcmVzcG9uc2Ugc3RydWN0dXJlLgo+ICsgKiBBIHJpbmcgY29udGFp
bnMgYXMgbWFueSBlbnRyaWVzIGFzIHdpbGwgZml0LCByb3VuZGVkIGRvd24gdG8gdGhlIG5lYXJl
c3QgCj4gKyAqIHBvd2VyIG9mIHR3byAoc28gd2UgY2FuIG1hc2sgd2l0aCAoc2l6ZS0xKSB0byBs
b29wIGFyb3VuZCkuCj4gKyAqLwo+ICsjZGVmaW5lIF9fQ09OU1RfUklOR19TSVpFKF9zLCBfc3op
IFwKPiArICAgIChfX1JEMzIoKChfc3opIC0gb2Zmc2V0b2Yoc3RydWN0IF9zIyNfc3JpbmcsIHJp
bmcpKSAvIFwKPiArICAgICAgICAgICBzaXplb2YoKChzdHJ1Y3QgX3MjI19zcmluZyAqKTApLT5y
aW5nWzBdKSkpCj4gKy8qCj4gKyAqIFRoZSBzYW1lIGZvciBwYXNzaW5nIGluIGFuIGFjdHVhbCBw
b2ludGVyIGluc3RlYWQgb2YgYSBuYW1lIHRhZy4KPiArICovCj4gKyNkZWZpbmUgX19SSU5HX1NJ
WkUoX3MsIF9zeikgXAo+ICsgICAgKF9fUkQzMigoKF9zeikgLSAoSU5UTikoX3MpLT5yaW5nICsg
KElOVE4pKF9zKSkgLyBzaXplb2YoKF9zKS0+cmluZ1swXSkpKQo+ICsKPiArLyoKPiArICogTWFj
cm9zIHRvIG1ha2UgdGhlIGNvcnJlY3QgQyBkYXRhdHlwZXMgZm9yIGEgbmV3IGtpbmQgb2Ygcmlu
Zy4KPiArICogCj4gKyAqIFRvIG1ha2UgYSBuZXcgcmluZyBkYXRhdHlwZSwgeW91IG5lZWQgdG8g
aGF2ZSB0d28gbWVzc2FnZSBzdHJ1Y3R1cmVzLAo+ICsgKiBsZXQncyBzYXkgcmVxdWVzdF90LCBh
bmQgcmVzcG9uc2VfdCBhbHJlYWR5IGRlZmluZWQuCj4gKyAqCj4gKyAqIEluIGEgaGVhZGVyIHdo
ZXJlIHlvdSB3YW50IHRoZSByaW5nIGRhdGF0eXBlIGRlY2xhcmVkLCB5b3UgdGhlbiBkbzoKPiAr
ICoKPiArICogICAgIERFRklORV9SSU5HX1RZUEVTKG15dGFnLCByZXF1ZXN0X3QsIHJlc3BvbnNl
X3QpOwo+ICsgKgo+ICsgKiBUaGVzZSBleHBhbmQgb3V0IHRvIGdpdmUgeW91IGEgc2V0IG9mIHR5
cGVzLCBhcyB5b3UgY2FuIHNlZSBiZWxvdy4KPiArICogVGhlIG1vc3QgaW1wb3J0YW50IG9mIHRo
ZXNlIGFyZToKPiArICogCj4gKyAqICAgICBteXRhZ19zcmluZ190ICAgICAgLSBUaGUgc2hhcmVk
IHJpbmcuCj4gKyAqICAgICBteXRhZ19mcm9udF9yaW5nX3QgLSBUaGUgJ2Zyb250JyBoYWxmIG9m
IHRoZSByaW5nLgo+ICsgKiAgICAgbXl0YWdfYmFja19yaW5nX3QgIC0gVGhlICdiYWNrJyBoYWxm
IG9mIHRoZSByaW5nLgo+ICsgKgo+ICsgKiBUbyBpbml0aWFsaXplIGEgcmluZyBpbiB5b3VyIGNv
ZGUgeW91IG5lZWQgdG8ga25vdyB0aGUgbG9jYXRpb24gYW5kIHNpemUKPiArICogb2YgdGhlIHNo
YXJlZCBtZW1vcnkgYXJlYSAoUEFHRV9TSVpFLCBmb3IgaW5zdGFuY2UpLiBUbyBpbml0aWFsaXNl
Cj4gKyAqIHRoZSBmcm9udCBoYWxmOgo+ICsgKgo+ICsgKiAgICAgbXl0YWdfZnJvbnRfcmluZ190
IGZyb250X3Jpbmc7Cj4gKyAqICAgICBTSEFSRURfUklOR19JTklUKChteXRhZ19zcmluZ190ICop
c2hhcmVkX3BhZ2UpOwo+ICsgKiAgICAgRlJPTlRfUklOR19JTklUKCZmcm9udF9yaW5nLCAobXl0
YWdfc3JpbmdfdCAqKXNoYXJlZF9wYWdlLCBQQUdFX1NJWkUpOwo+ICsgKgo+ICsgKiBJbml0aWFs
aXppbmcgdGhlIGJhY2sgZm9sbG93cyBzaW1pbGFybHkgKG5vdGUgdGhhdCBvbmx5IHRoZSBmcm9u
dAo+ICsgKiBpbml0aWFsaXplcyB0aGUgc2hhcmVkIHJpbmcpOgo+ICsgKgo+ICsgKiAgICAgbXl0
YWdfYmFja19yaW5nX3QgYmFja19yaW5nOwo+ICsgKiAgICAgQkFDS19SSU5HX0lOSVQoJmJhY2tf
cmluZywgKG15dGFnX3NyaW5nX3QgKilzaGFyZWRfcGFnZSwgUEFHRV9TSVpFKTsKPiArICovCj4g
Kwo+ICsjZGVmaW5lIERFRklORV9SSU5HX1RZUEVTKF9fbmFtZSwgX19yZXFfdCwgX19yc3BfdCkg
ICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArLyogU2hhcmVkIHJp
bmcgZW50cnkgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+ICt1bmlvbiBfX25hbWUjI19zcmluZ19lbnRyeSB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBfX3JlcV90IHJlcTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIF9fcnNw
X3QgcnNwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ICt9OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArLyogU2hh
cmVkIHJpbmcgcGFnZSAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICtzdHJ1Y3QgX19uYW1lIyNfc3JpbmcgeyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBSSU5HX0lEWCByZXFfcHJvZCwg
cmVxX2V2ZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAg
IFJJTkdfSURYIHJzcF9wcm9kLCByc3BfZXZlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgdW5pb24geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgc3RydWN0IHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAr
ICAgICAgICAgICAgVUlOVDggc21hcnRwb2xsX2FjdGl2ZTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgICAgICB9IG5ldGlmOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIHN0cnVjdCB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
KyAgICAgICAgICAgIFVJTlQ4IG1zZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gKyAgICAgICAgfSB0YXBpZl91c2VyOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICBVSU5UOCBwdnRf
cGFkWzRdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAr
ICAgIH0gcHJpdmF0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgVUlOVDggX19wYWRbNDRdOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgdW5pb24gX19uYW1lIyNf
c3JpbmdfZW50cnkgcmluZ1sxXTsgLyogdmFyaWFibGUtbGVuZ3RoICovICAgICAgICAgICBcCj4g
K307ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsvKiAiRnJvbnQiIGVuZCdz
IHByaXZhdGUgdmFyaWFibGVzICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gK3N0cnVjdCBfX25hbWUjI19mcm9udF9yaW5nIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArICAgIFJJTkdfSURYIHJlcV9wcm9kX3B2dDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgUklOR19JRFgg
cnNwX2NvbnM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICBVSU5UMzIgbnJfZW50czsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIHN0cnVjdCBfX25hbWUjI19zcmluZyAqc3Jpbmc7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICt9OyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArLyogIkJhY2siIGVuZCdzIHByaXZhdGUgdmFyaWFibGVz
ICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICtzdHJ1Y3QgX19uYW1l
IyNfYmFja19yaW5nIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICBSSU5HX0lEWCByc3BfcHJvZF9wdnQ7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIFJJTkdfSURYIHJlcV9jb25zOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgVUlOVDMy
IG5yX2VudHM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICBzdHJ1Y3QgX19uYW1lIyNfc3JpbmcgKnNyaW5nOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArfTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKy8qIFN5bnRhY3RpYyBzdWdhciAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArdHlwZWRlZiBzdHJ1Y3QgX19uYW1lIyNfc3Jpbmcg
X19uYW1lIyNfc3JpbmdfdDsgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICt0eXBlZGVmIHN0
cnVjdCBfX25hbWUjI19mcm9udF9yaW5nIF9fbmFtZSMjX2Zyb250X3JpbmdfdDsgICAgICAgICAg
ICAgICBcCj4gK3R5cGVkZWYgc3RydWN0IF9fbmFtZSMjX2JhY2tfcmluZyBfX25hbWUjI19iYWNr
X3JpbmdfdAo+ICsKPiArLyoKPiArICogTWFjcm9zIGZvciBtYW5pcHVsYXRpbmcgcmluZ3MuCj4g
KyAqIAo+ICsgKiBGUk9OVF9SSU5HX3doYXRldmVyIHdvcmtzIG9uIHRoZSAiZnJvbnQgZW5kIiBv
ZiBhIHJpbmc6IGhlcmUgCj4gKyAqIHJlcXVlc3RzIGFyZSBwdXNoZWQgb24gdG8gdGhlIHJpbmcg
YW5kIHJlc3BvbnNlcyB0YWtlbiBvZmYgaXQuCj4gKyAqIAo+ICsgKiBCQUNLX1JJTkdfd2hhdGV2
ZXIgd29ya3Mgb24gdGhlICJiYWNrIGVuZCIgb2YgYSByaW5nOiBoZXJlIAo+ICsgKiByZXF1ZXN0
cyBhcmUgdGFrZW4gb2ZmIHRoZSByaW5nIGFuZCByZXNwb25zZXMgcHV0IG9uLgo+ICsgKiAKPiAr
ICogTi5CLiB0aGVzZSBtYWNyb3MgZG8gTk8gSU5URVJMT0NLUyBPUiBGTE9XIENPTlRST0wuIAo+
ICsgKiBUaGlzIGlzIE9LIGluIDEtZm9yLTEgcmVxdWVzdC1yZXNwb25zZSBzaXR1YXRpb25zIHdo
ZXJlIHRoZSAKPiArICogcmVxdWVzdG9yIChmcm9udCBlbmQpIG5ldmVyIGhhcyBtb3JlIHRoYW4g
UklOR19TSVpFKCktMQo+ICsgKiBvdXRzdGFuZGluZyByZXF1ZXN0cy4KPiArICovCj4gKwo+ICsv
KiBJbml0aWFsaXNpbmcgZW1wdHkgcmluZ3MgKi8KPiArI2RlZmluZSBTSEFSRURfUklOR19JTklU
KF9zKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAg
KF9zKS0+cmVxX3Byb2QgID0gKF9zKS0+cnNwX3Byb2QgID0gMDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gKyAgICAoX3MpLT5yZXFfZXZlbnQgPSAoX3MpLT5yc3BfZXZlbnQgPSAx
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIChWT0lEKVplcm9NZW0oKF9z
KS0+cHJpdmF0ZS5wdnRfcGFkLCBzaXplb2YoKF9zKS0+cHJpdmF0ZS5wdnRfcGFkKSk7IFwKPiAr
ICAgIChWT0lEKVplcm9NZW0oKF9zKS0+X19wYWQsIHNpemVvZigoX3MpLT5fX3BhZCkpOyAgICAg
ICAgICAgICAgICAgIFwKPiArfSB3aGlsZSgwKQo+ICsKPiArI2RlZmluZSBGUk9OVF9SSU5HX0lO
SVQoX3IsIF9zLCBfX3NpemUpIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsg
ICAgKF9yKS0+cmVxX3Byb2RfcHZ0ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gKyAgICAoX3IpLT5yc3BfY29ucyA9IDA7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIChfciktPm5yX2VudHMg
PSBfX1JJTkdfU0laRShfcywgX19zaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ICsgICAgKF9yKS0+c3JpbmcgPSAoX3MpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gK30gd2hpbGUgKDApCj4gKwo+ICsjZGVmaW5lIEJBQ0tfUklO
R19JTklUKF9yLCBfcywgX19zaXplKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICAoX3IpLT5yc3BfcHJvZF9wdnQgPSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArICAgIChfciktPnJlcV9jb25zID0gMDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgKF9yKS0+bnJf
ZW50cyA9IF9fUklOR19TSVpFKF9zLCBfX3NpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICAoX3IpLT5zcmluZyA9IChfcyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArfSB3aGlsZSAoMCkKPiArCj4gKy8qIEhvdyBiaWcg
aXMgdGhpcyByaW5nPyAqLwo+ICsjZGVmaW5lIFJJTkdfU0laRShfcikgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAoKF9yKS0+bnJfZW50
cykKPiArCj4gKy8qIE51bWJlciBvZiBmcmVlIHJlcXVlc3RzIChmb3IgdXNlIG9uIGZyb250IHNp
ZGUgb25seSkuICovCj4gKyNkZWZpbmUgUklOR19GUkVFX1JFUVVFU1RTKF9yKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIChSSU5HX1NJWkUoX3IpIC0g
KChfciktPnJlcV9wcm9kX3B2dCAtIChfciktPnJzcF9jb25zKSkKPiArCj4gKy8qIFRlc3QgaWYg
dGhlcmUgaXMgYW4gZW1wdHkgc2xvdCBhdmFpbGFibGUgb24gdGhlIGZyb250IHJpbmcuCj4gKyAq
IChUaGlzIGlzIG9ubHkgbWVhbmluZ2Z1bCBmcm9tIHRoZSBmcm9udC4gKQo+ICsgKi8KPiArI2Rl
ZmluZSBSSU5HX0ZVTEwoX3IpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgKFJJTkdfRlJFRV9SRVFVRVNUUyhfcikgPT0gMCkKPiArCj4g
Ky8qIFRlc3QgaWYgdGhlcmUgYXJlIG91dHN0YW5kaW5nIG1lc3NhZ2VzIHRvIGJlIHByb2Nlc3Nl
ZCBvbiBhIHJpbmcuICovCj4gKyNkZWZpbmUgUklOR19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMo
X3IpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICgoX3IpLT5zcmluZy0+
cnNwX3Byb2QgLSAoX3IpLT5yc3BfY29ucykKPiArCj4gKyNpZmRlZiBfX0dOVUNfXwo+ICsjZGVm
aW5lIFJJTkdfSEFTX1VOQ09OU1VNRURfUkVRVUVTVFMoX3IpICh7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gKyAgICBVSU5UMzIgcmVxID0gKF9yKS0+c3JpbmctPnJlcV9wcm9kIC0g
KF9yKS0+cmVxX2NvbnM7ICAgICAgICAgIFwKPiArICAgIFVJTlQzMiByc3AgPSBSSU5HX1NJWkUo
X3IpIC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICgoX3Ip
LT5yZXFfY29ucyAtIChfciktPnJzcF9wcm9kX3B2dCk7ICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICByZXEgPCByc3AgPyByZXEgOiByc3A7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArfSkKPiArI2Vsc2UKPiArLyogU2FtZSBhcyBhYm92
ZSwgYnV0IHdpdGhvdXQgdGhlIG5pY2UgR0NDICh7IC4uLiB9KSBzeW50YXguICovCj4gKyNkZWZp
bmUgUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUyhfcikgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiArICAgICgoKChfciktPnNyaW5nLT5yZXFfcHJvZCAtIChfciktPnJlcV9j
b25zKSA8ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAoUklOR19TSVpFKF9yKSAt
ICgoX3IpLT5yZXFfY29ucyAtIChfciktPnJzcF9wcm9kX3B2dCkpKSA/ICAgICAgICBcCj4gKyAg
ICAgKChfciktPnNyaW5nLT5yZXFfcHJvZCAtIChfciktPnJlcV9jb25zKSA6ICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgICAoUklOR19TSVpFKF9yKSAtICgoX3IpLT5yZXFfY29ucyAt
IChfciktPnJzcF9wcm9kX3B2dCkpKQo+ICsjZW5kaWYKPiArCj4gKy8qIERpcmVjdCBhY2Nlc3Mg
dG8gaW5kaXZpZHVhbCByaW5nIGVsZW1lbnRzLCBieSBpbmRleC4gKi8KPiArI2RlZmluZSBSSU5H
X0dFVF9SRVFVRVNUKF9yLCBfaWR4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+ICsgICAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJWkUoX3Ip
IC0gMSkpXS5yZXEpKQo+ICsKPiArI2RlZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgKCYoKF9yKS0+c3Jp
bmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJWkUoX3IpIC0gMSkpXS5yc3ApKQo+ICsKPiArLyog
TG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb246IFdvdWxkIHRoZSBzcGVjaWZpZWQgaW5kZXggb3Zl
cmZsb3cgdGhlIHJpbmc/ICovCj4gKyNkZWZpbmUgUklOR19SRVFVRVNUX0NPTlNfT1ZFUkZMT1co
X3IsIF9jb25zKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICgoKF9jb25zKSAt
IChfciktPnJzcF9wcm9kX3B2dCkgPj0gUklOR19TSVpFKF9yKSkKPiArCj4gKy8qIElsbC1iZWhh
dmVkIGZyb250ZW5kIGRldGVybWluYXRpb246IENhbiB0aGVyZSBiZSB0aGlzIG1hbnkgcmVxdWVz
dHM/ICovCj4gKyNkZWZpbmUgUklOR19SRVFVRVNUX1BST0RfT1ZFUkZMT1coX3IsIF9wcm9kKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICgoKF9wcm9kKSAtIChfciktPnJzcF9w
cm9kX3B2dCkgPiBSSU5HX1NJWkUoX3IpKQo+ICsKPiArI2RlZmluZSBSSU5HX1BVU0hfUkVRVUVT
VFMoX3IpIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAg
eGVuX3dtYigpOyAvKiBiYWNrIHNlZXMgcmVxdWVzdHMgL2JlZm9yZS8gdXBkYXRlZCBwcm9kdWNl
ciBpbmRleCAqLyBcCj4gKyAgICAoX3IpLT5zcmluZy0+cmVxX3Byb2QgPSAoX3IpLT5yZXFfcHJv
ZF9wdnQ7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArfSB3aGlsZSAoMCkKPiArCj4gKyNk
ZWZpbmUgUklOR19QVVNIX1JFU1BPTlNFUyhfcikgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgIHhlbl93bWIoKTsgLyogZnJvbnQgc2VlcyByZXNwcyAvYmVm
b3JlLyB1cGRhdGVkIHByb2R1Y2VyIGluZGV4ICovICAgXAo+ICsgICAgKF9yKS0+c3JpbmctPnJz
cF9wcm9kID0gKF9yKS0+cnNwX3Byb2RfcHZ0OyAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
K30gd2hpbGUgKDApCj4gKwo+ICsvKgo+ICsgKiBOb3RpZmljYXRpb24gaG9sZC1vZmYgKHJlcV9l
dmVudCBhbmQgcnNwX2V2ZW50KToKPiArICogCj4gKyAqIFdoZW4gcXVldWVpbmcgcmVxdWVzdHMg
b3IgcmVzcG9uc2VzIG9uIGEgc2hhcmVkIHJpbmcsIGl0IG1heSBub3QgYWx3YXlzIGJlCj4gKyAq
IG5lY2Vzc2FyeSB0byBub3RpZnkgdGhlIHJlbW90ZSBlbmQuIEZvciBleGFtcGxlLCBpZiByZXF1
ZXN0cyBhcmUgaW4gZmxpZ2h0Cj4gKyAqIGluIGEgYmFja2VuZCwgdGhlIGZyb250IG1heSBiZSBh
YmxlIHRvIHF1ZXVlIGZ1cnRoZXIgcmVxdWVzdHMgd2l0aG91dAo+ICsgKiBub3RpZnlpbmcgdGhl
IGJhY2sgKGlmIHRoZSBiYWNrIGNoZWNrcyBmb3IgbmV3IHJlcXVlc3RzIHdoZW4gaXQgcXVldWVz
Cj4gKyAqIHJlc3BvbnNlcykuCj4gKyAqIAo+ICsgKiBXaGVuIGVucXVldWluZyByZXF1ZXN0cyBv
ciByZXNwb25zZXM6Cj4gKyAqIAo+ICsgKiAgVXNlIFJJTkdfUFVTSF97UkVRVUVTVFMsUkVTUE9O
U0VTfV9BTkRfQ0hFQ0tfTk9USUZZKCkuIFRoZSBzZWNvbmQgYXJndW1lbnQKPiArICogIGlzIGEg
Ym9vbGVhbiByZXR1cm4gdmFsdWUuIFRydWUgaW5kaWNhdGVzIHRoYXQgdGhlIHJlY2VpdmVyIHJl
cXVpcmVzIGFuCj4gKyAqICBhc3luY2hyb25vdXMgbm90aWZpY2F0aW9uLgo+ICsgKiAKPiArICog
QWZ0ZXIgZGVxdWV1aW5nIHJlcXVlc3RzIG9yIHJlc3BvbnNlcyAoYmVmb3JlIHNsZWVwaW5nIHRo
ZSBjb25uZWN0aW9uKToKPiArICogCj4gKyAqICBVc2UgUklOR19GSU5BTF9DSEVDS19GT1JfUkVR
VUVTVFMoKSBvciBSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoKS4KPiArICogIFRoZSBz
ZWNvbmQgYXJndW1lbnQgaXMgYSBib29sZWFuIHJldHVybiB2YWx1ZS4gVHJ1ZSBpbmRpY2F0ZXMg
dGhhdCB0aGVyZQo+ICsgKiAgYXJlIHBlbmRpbmcgbWVzc2FnZXMgb24gdGhlIHJpbmcgKGkuZS4s
IHRoZSBjb25uZWN0aW9uIHNob3VsZCBub3QgYmUgcHV0Cj4gKyAqICB0byBzbGVlcCkuCj4gKyAq
IAo+ICsgKiAgVGhlc2UgbWFjcm9zIHdpbGwgc2V0IHRoZSByZXFfZXZlbnQvcnNwX2V2ZW50IGZp
ZWxkIHRvIHRyaWdnZXIgYQo+ICsgKiAgbm90aWZpY2F0aW9uIG9uIHRoZSB2ZXJ5IG5leHQgbWVz
c2FnZSB0aGF0IGlzIGVucXVldWVkLiBJZiB5b3Ugd2FudCB0bwo+ICsgKiAgY3JlYXRlIGJhdGNo
ZXMgb2Ygd29yayAoaS5lLiwgb25seSByZWNlaXZlIGEgbm90aWZpY2F0aW9uIGFmdGVyIHNldmVy
YWwKPiArICogIG1lc3NhZ2VzIGhhdmUgYmVlbiBlbnF1ZXVlZCkgdGhlbiB5b3Ugd2lsbCBuZWVk
IHRvIGNyZWF0ZSBhIGN1c3RvbWlzZWQKPiArICogIHZlcnNpb24gb2YgdGhlIEZJTkFMX0NIRUNL
IG1hY3JvIGluIHlvdXIgb3duIGNvZGUsIHdoaWNoIHNldHMgdGhlIGV2ZW50Cj4gKyAqICBmaWVs
ZCBhcHByb3ByaWF0ZWx5Lgo+ICsgKi8KPiArCj4gKyNkZWZpbmUgUklOR19QVVNIX1JFUVVFU1RT
X0FORF9DSEVDS19OT1RJRlkoX3IsIF9ub3RpZnkpIGRvIHsgICAgICAgICAgIFwKPiArICAgIFJJ
TkdfSURYIF9fb2xkID0gKF9yKS0+c3JpbmctPnJlcV9wcm9kOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICsgICAgUklOR19JRFggX19uZXcgPSAoX3IpLT5yZXFfcHJvZF9wdnQ7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICB4ZW5fd21iKCk7IC8qIGJhY2sg
c2VlcyByZXF1ZXN0cyAvYmVmb3JlLyB1cGRhdGVkIHByb2R1Y2VyIGluZGV4ICovIFwKPiArICAg
IChfciktPnNyaW5nLT5yZXFfcHJvZCA9IF9fbmV3OyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgeGVuX21iKCk7IC8qIGJhY2sgc2VlcyBuZXcgcmVxdWVzdHMg
L2JlZm9yZS8gd2UgY2hlY2sgcmVxX2V2ZW50ICovICBcCj4gKyAgICAoX25vdGlmeSkgPSAoKFJJ
TkdfSURYKShfX25ldyAtIChfciktPnNyaW5nLT5yZXFfZXZlbnQpIDwgICAgICAgICAgIFwKPiAr
ICAgICAgICAgICAgICAgICAoUklOR19JRFgpKF9fbmV3IC0gX19vbGQpKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICt9IHdoaWxlICgwKQo+ICsKPiArI2RlZmluZSBSSU5HX1BVU0hf
UkVTUE9OU0VTX0FORF9DSEVDS19OT1RJRlkoX3IsIF9ub3RpZnkpIGRvIHsgICAgICAgICAgXAo+
ICsgICAgUklOR19JRFggX19vbGQgPSAoX3IpLT5zcmluZy0+cnNwX3Byb2Q7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gKyAgICBSSU5HX0lEWCBfX25ldyA9IChfciktPnJzcF9wcm9k
X3B2dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHhlbl93bWIoKTsg
LyogZnJvbnQgc2VlcyByZXNwcyAvYmVmb3JlLyB1cGRhdGVkIHByb2R1Y2VyIGluZGV4ICovICAg
XAo+ICsgICAgKF9yKS0+c3JpbmctPnJzcF9wcm9kID0gX19uZXc7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICB4ZW5fbWIoKTsgLyogZnJvbnQgc2VlcyBuZXcg
cmVzcHMgL2JlZm9yZS8gd2UgY2hlY2sgcnNwX2V2ZW50ICovICAgIFwKPiArICAgIChfbm90aWZ5
KSA9ICgoUklOR19JRFgpKF9fbmV3IC0gKF9yKS0+c3JpbmctPnJzcF9ldmVudCkgPCAgICAgICAg
ICAgXAo+ICsgICAgICAgICAgICAgICAgIChSSU5HX0lEWCkoX19uZXcgLSBfX29sZCkpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gK30gd2hpbGUgKDApCj4gKwo+ICsjZGVmaW5lIFJJ
TkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKF9yLCBfd29ya190b19kbykgZG8geyAgICAgICAg
ICAgICBcCj4gKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNU
Uyhfcik7ICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGlmIChfd29ya190b19kbykgYnJlYWs7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgKF9y
KS0+c3JpbmctPnJlcV9ldmVudCA9IChfciktPnJlcV9jb25zICsgMTsgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gKyAgICB4ZW5fbWIoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIChfd29ya190b19kbykgPSBSSU5H
X0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKF9yKTsgICAgICAgICAgICAgICAgICAgXAo+ICt9IHdo
aWxlICgwKQo+ICsKPiArI2RlZmluZSBSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoX3Is
IF93b3JrX3RvX2RvKSBkbyB7ICAgICAgICAgICAgXAo+ICsgICAgKF93b3JrX3RvX2RvKSA9IFJJ
TkdfSEFTX1VOQ09OU1VNRURfUkVTUE9OU0VTKF9yKTsgICAgICAgICAgICAgICAgICBcCj4gKyAg
ICBpZiAoX3dvcmtfdG9fZG8pIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgIChfciktPnNyaW5nLT5yc3BfZXZlbnQgPSAoX3IpLT5yc3Bf
Y29ucyArIDE7ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgeGVuX21iKCk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
KyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMoX3IpOyAg
ICAgICAgICAgICAgICAgIFwKPiArfSB3aGlsZSAoMCkKPiArCj4gKyNlbmRpZiAvKiBfX1hFTl9Q
VUJMSUNfSU9fUklOR19IX18gKi8KPiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiAr
ICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0
OiA0Cj4gKyAqIHRhYi13aWR0aDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICog
RW5kOgo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRh
cmQvWGVuL2lvL3hlbmJ1cy5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVu
L2lvL3hlbmJ1cy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi45Mjdm
OWRiCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5k
YXJkL1hlbi9pby94ZW5idXMuaAo+IEBAIC0wLDAgKzEsODAgQEAKPiArLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCj4gKyAqIHhlbmJ1cy5oCj4gKyAqCj4gKyAqIFhlbmJ1cyBwcm90b2NvbCBkZXRhaWxz
Lgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJn
ZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cj4gKyAqIG9mIHRoaXMgc29mdHdhcmUg
YW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bwo+
ICsgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uIHRoZQo+ICsgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKPiArICogc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUgU29mdHdhcmUgaXMKPiArICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KPiArICog
YWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4gKyAq
Cj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZ
IE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9U
IExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUKPiArICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFC
TEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+
ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBU
SEUgVVNFIE9SIE9USEVSCj4gKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiAr
ICogQ29weXJpZ2h0IChDKSAyMDA1IFhlblNvdXJjZSBMdGQuCj4gKyAqLwo+ICsKPiArI2lmbmRl
ZiBfWEVOX1BVQkxJQ19JT19YRU5CVVNfSAo+ICsjZGVmaW5lIF9YRU5fUFVCTElDX0lPX1hFTkJV
U19ICj4gKwo+ICsvKgo+ICsgKiBUaGUgc3RhdGUgb2YgZWl0aGVyIGVuZCBvZiB0aGUgWGVuYnVz
LCBpLmUuIHRoZSBjdXJyZW50IGNvbW11bmljYXRpb24KPiArICogc3RhdHVzIG9mIGluaXRpYWxp
c2F0aW9uIGFjcm9zcyB0aGUgYnVzLiAgU3RhdGVzIGhlcmUgaW1wbHkgbm90aGluZyBhYm91dAo+
ICsgKiB0aGUgc3RhdGUgb2YgdGhlIGNvbm5lY3Rpb24gYmV0d2VlbiB0aGUgZHJpdmVyIGFuZCB0
aGUga2VybmVsJ3MgZGV2aWNlCj4gKyAqIGxheWVycy4KPiArICovCj4gK2VudW0geGVuYnVzX3N0
YXRlIHsKPiArICAgIFhlbmJ1c1N0YXRlVW5rbm93biAgICAgICA9IDAsCj4gKwo+ICsgICAgWGVu
YnVzU3RhdGVJbml0aWFsaXNpbmcgID0gMSwKPiArCj4gKyAgICAvKgo+ICsgICAgICogSW5pdFdh
aXQ6IEZpbmlzaGVkIGVhcmx5IGluaXRpYWxpc2F0aW9uIGJ1dCB3YWl0aW5nIGZvciBpbmZvcm1h
dGlvbgo+ICsgICAgICogZnJvbSB0aGUgcGVlciBvciBob3RwbHVnIHNjcmlwdHMuCj4gKyAgICAg
Ki8KPiArICAgIFhlbmJ1c1N0YXRlSW5pdFdhaXQgICAgICA9IDIsCj4gKwo+ICsgICAgLyoKPiAr
ICAgICAqIEluaXRpYWxpc2VkOiBXYWl0aW5nIGZvciBhIGNvbm5lY3Rpb24gZnJvbSB0aGUgcGVl
ci4KPiArICAgICAqLwo+ICsgICAgWGVuYnVzU3RhdGVJbml0aWFsaXNlZCAgID0gMywKPiArCj4g
KyAgICBYZW5idXNTdGF0ZUNvbm5lY3RlZCAgICAgPSA0LAo+ICsKPiArICAgIC8qCj4gKyAgICAg
KiBDbG9zaW5nOiBUaGUgZGV2aWNlIGlzIGJlaW5nIGNsb3NlZCBkdWUgdG8gYW4gZXJyb3Igb3Ig
YW4gdW5wbHVnIGV2ZW50Lgo+ICsgICAgICovCj4gKyAgICBYZW5idXNTdGF0ZUNsb3NpbmcgICAg
ICAgPSA1LAo+ICsKPiArICAgIFhlbmJ1c1N0YXRlQ2xvc2VkICAgICAgICA9IDYsCj4gKwo+ICsg
ICAgLyoKPiArICAgICAqIFJlY29uZmlndXJpbmc6IFRoZSBkZXZpY2UgaXMgYmVpbmcgcmVjb25m
aWd1cmVkLgo+ICsgICAgICovCj4gKyAgICBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmcgPSA3LAo+
ICsKPiArICAgIFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkICA9IDgKPiArfTsKPiArdHlwZWRlZiBl
bnVtIHhlbmJ1c19zdGF0ZSBYZW5idXNTdGF0ZTsKPiArCj4gKyNlbmRpZiAvKiBfWEVOX1BVQkxJ
Q19JT19YRU5CVVNfSCAqLwo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBt
b2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQK
PiArICogdGFiLXdpZHRoOiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6
Cj4gKyAqLwo+IGRpZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9Y
ZW4vbWVtb3J5LmggYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vbWVtb3J5
LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjAwMTU2YTQKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL21l
bW9yeS5oCj4gQEAgLTAsMCArMSw5NCBAQAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAq
IG1lbW9yeS5oCj4gKyAqIAo+ICsgKiBNZW1vcnkgcmVzZXJ2YXRpb24gYW5kIGluZm9ybWF0aW9u
Lgo+ICsgKiAKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFy
Z2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQo+ICsgKiBvZiB0aGlzIHNvZnR3YXJl
IGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8K
PiArICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5n
IHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKPiArICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5
LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCj4gKyAqIHNl
bGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20g
dGhlIFNvZnR3YXJlIGlzCj4gKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90
aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCj4gKyAq
IGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgo+ICsg
Kgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5U
WSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5P
VCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElB
QkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBXSEVU
SEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcK
PiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1Ig
VEhFIFVTRSBPUiBPVEhFUgo+ICsgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCj4gKyAqCj4g
KyAqIENvcHlyaWdodCAoYykgMjAwNSwgS2VpciBGcmFzZXIgPGtlaXJAeGVuc291cmNlLmNvbT4K
PiArICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fCj4gKyNkZWZpbmUg
X19YRU5fUFVCTElDX01FTU9SWV9IX18KPiArCj4gKyNpbmNsdWRlICJ4ZW4uaCIKPiArCj4gKy8q
IFNvdXJjZSBtYXBwaW5nIHNwYWNlLiAqLwo+ICsvKiBgIGVudW0gcGh5c19tYXBfc3BhY2UgeyAq
Lwo+ICsjZGVmaW5lIFhFTk1BUFNQQUNFX3NoYXJlZF9pbmZvICAwIC8qIHNoYXJlZCBpbmZvIHBh
Z2UgKi8KPiArI2RlZmluZSBYRU5NQVBTUEFDRV9ncmFudF90YWJsZSAgMSAvKiBncmFudCB0YWJs
ZSBwYWdlICovCj4gKyNkZWZpbmUgWEVOTUFQU1BBQ0VfZ21mbiAgICAgICAgIDIgLyogR01GTiAq
Lwo+ICsjZGVmaW5lIFhFTk1BUFNQQUNFX2dtZm5fcmFuZ2UgICAzIC8qIEdNRk4gcmFuZ2UsIFhF
Tk1FTV9hZGRfdG9fcGh5c21hcCBvbmx5LiAqLwo+ICsjZGVmaW5lIFhFTk1BUFNQQUNFX2dtZm5f
Zm9yZWlnbiA0IC8qIEdNRk4gZnJvbSBhbm90aGVyIGRvbSwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKiBYRU5NRU1fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggb25seS4gKi8K
PiArLyogYCB9ICovCj4gKwo+ICsvKgo+ICsgKiBTZXRzIHRoZSBHUEZOIGF0IHdoaWNoIGEgcGFy
dGljdWxhciBwYWdlIGFwcGVhcnMgaW4gdGhlIHNwZWNpZmllZCBndWVzdCdzCj4gKyAqIHBzZXVk
b3BoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuCj4gKyAqIGFyZyA9PSBhZGRyIG9mIHhlbl9hZGRfdG9f
cGh5c21hcF90Lgo+ICsgKi8KPiArI2RlZmluZSBYRU5NRU1fYWRkX3RvX3BoeXNtYXAgICAgICA3
Cj4gK3N0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgewo+ICsgICAgLyogV2hpY2ggZG9tYWluIHRv
IGNoYW5nZSB0aGUgbWFwcGluZyBmb3IuICovCj4gKyAgICBkb21pZF90IGRvbWlkOwo+ICsKPiAr
ICAgIC8qIE51bWJlciBvZiBwYWdlcyB0byBnbyB0aHJvdWdoIGZvciBnbWZuX3JhbmdlICovCj4g
KyAgICBVSU5UMTYgICAgc2l6ZTsKPiArCj4gKyAgICBVSU5UMzIgc3BhY2U7IC8qID0+IGVudW0g
cGh5c19tYXBfc3BhY2UgKi8KPiArCj4gKyNkZWZpbmUgWEVOTUFQSURYX2dyYW50X3RhYmxlX3N0
YXR1cyAweDgwMDAwMDAwCj4gKwo+ICsgICAgLyogSW5kZXggaW50byBzcGFjZSBiZWluZyBtYXBw
ZWQuICovCj4gKyAgICB4ZW5fdWxvbmdfdCBpZHg7Cj4gKwo+ICsgICAgLyogR1BGTiBpbiBkb21p
ZCB3aGVyZSB0aGUgc291cmNlIG1hcHBpbmcgcGFnZSBzaG91bGQgYXBwZWFyLiAqLwo+ICsgICAg
eGVuX3Bmbl90ICAgICBncGZuOwo+ICt9Owo+ICt0eXBlZGVmIHN0cnVjdCB4ZW5fYWRkX3RvX3Bo
eXNtYXAgeGVuX2FkZF90b19waHlzbWFwX3Q7Cj4gK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9hZGRfdG9fcGh5c21hcF90KTsKPiArCj4gKy8qCj4gKyAqIFVubWFwcyB0aGUgcGFnZSBhcHBl
YXJpbmcgYXQgYSBwYXJ0aWN1bGFyIEdQRk4gZnJvbSB0aGUgc3BlY2lmaWVkIGd1ZXN0J3MKPiAr
ICogcHNldWRvcGh5c2ljYWwgYWRkcmVzcyBzcGFjZS4KPiArICogYXJnID09IGFkZHIgb2YgeGVu
X3JlbW92ZV9mcm9tX3BoeXNtYXBfdC4KPiArICovCj4gKyNkZWZpbmUgWEVOTUVNX3JlbW92ZV9m
cm9tX3BoeXNtYXAgICAgICAxNQo+ICtzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgewo+
ICsgICAgLyogV2hpY2ggZG9tYWluIHRvIGNoYW5nZSB0aGUgbWFwcGluZyBmb3IuICovCj4gKyAg
ICBkb21pZF90IGRvbWlkOwo+ICsKPiArICAgIC8qIEdQRk4gb2YgdGhlIGN1cnJlbnQgbWFwcGlu
ZyBvZiB0aGUgcGFnZS4gKi8KPiArICAgIHhlbl9wZm5fdCAgICAgZ3BmbjsKPiArfTsKPiArdHlw
ZWRlZiBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgeGVuX3JlbW92ZV9mcm9tX3BoeXNt
YXBfdDsKPiArREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXBf
dCk7Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fUFVCTElDX01FTU9SWV9IX18gKi8KPiArCj4gKy8q
Cj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIHRhYi13aWR0aDogNAo+ICsgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEvT3Zt
ZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi1jb21wYXQuaCBiL092bWZQa2cv
SW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi94ZW4tY29tcGF0LmgKPiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjNlYjgwYTAKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIv
T3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi1jb21wYXQuaAo+IEBAIC0w
LDAgKzEsNDQgQEAKPiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiB4ZW4tY29tcGF0LmgK
PiArICogCj4gKyAqIEd1ZXN0IE9TIGludGVyZmFjZSB0byBYZW4uICBDb21wYXRpYmlsaXR5IGxh
eWVyLgo+ICsgKiAKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQo+ICsgKiBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwg
dG8KPiArICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKPiArICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9k
aWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCj4gKyAq
IHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdo
b20gdGhlIFNvZnR3YXJlIGlzCj4gKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQg
bm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCj4g
KyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgo+
ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJS
QU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVU
IE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICog
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4g
Tk8gRVZFTlQgU0hBTEwgVEhFCj4gKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUg
TElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgo+ICsgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCj4gKyAq
Cj4gKyAqIENvcHlyaWdodCAoYykgMjAwNiwgQ2hyaXN0aWFuIExpbXBhY2gKPiArICovCj4gKwo+
ICsjaWZuZGVmIF9fWEVOX1BVQkxJQ19YRU5fQ09NUEFUX0hfXwo+ICsjZGVmaW5lIF9fWEVOX1BV
QkxJQ19YRU5fQ09NUEFUX0hfXwo+ICsKPiArI2RlZmluZSBfX1hFTl9MQVRFU1RfSU5URVJGQUNF
X1ZFUlNJT05fXyAweDAwMDQwNDAwCj4gKwo+ICsjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZp
bmVkKF9fWEVOX1RPT0xTX18pCj4gKy8qIFhlbiBpcyBidWlsdCB3aXRoIG1hdGNoaW5nIGhlYWRl
cnMgYW5kIGltcGxlbWVudHMgdGhlIGxhdGVzdCBpbnRlcmZhY2UuICovCj4gKyNkZWZpbmUgX19Y
RU5fSU5URVJGQUNFX1ZFUlNJT05fXyBfX1hFTl9MQVRFU1RfSU5URVJGQUNFX1ZFUlNJT05fXwo+
ICsjZWxpZiAhZGVmaW5lZChfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fKQo+ICsvKiBHdWVzdHMg
d2hpY2ggZG8gbm90IHNwZWNpZnkgYSB2ZXJzaW9uIGdldCB0aGUgbGVnYWN5IGludGVyZmFjZS4g
Ki8KPiArI2RlZmluZSBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDB4MDAwMDAwMDAKPiArI2Vu
ZGlmCj4gKwo+ICsjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA+IF9fWEVOX0xBVEVTVF9J
TlRFUkZBQ0VfVkVSU0lPTl9fCj4gKyNlcnJvciAiVGhlc2UgaGVhZGVyIGZpbGVzIGRvIG5vdCBz
dXBwb3J0IHRoZSByZXF1ZXN0ZWQgaW50ZXJmYWNlIHZlcnNpb24uIgo+ICsjZW5kaWYKPiArCj4g
KyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfWEVOX0NPTVBBVF9IX18gKi8KPiBkaWZmIC0tZ2l0IGEv
T3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi5oIGIvT3ZtZlBrZy9JbmNs
dWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwLi5iOTNiZDQ3Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL092bWZQa2cvSW5j
bHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi94ZW4uaAo+IEBAIC0wLDAgKzEsMzQxIEBACj4gKy8q
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKPiArICogeGVuLmgKPiArICogCj4gKyAqIEd1ZXN0IE9TIGlu
dGVyZmFjZSB0byBYZW4uCj4gKyAqIAo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVk
LCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cj4gKyAqIG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLCB0bwo+ICsgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0
aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQo+ICsgKiByaWdodHMgdG8gdXNl
LCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBh
bmQvb3IKPiArICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBl
cnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKPiArICogZnVybmlzaGVkIHRvIGRvIHNvLCBz
dWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3Zl
IGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5j
bHVkZWQgaW4KPiArICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUg
U29mdHdhcmUuCj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBX
SVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElO
Q0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZLAo+ICsgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKPiArICogQVVUSE9SUyBPUiBDT1BZUklHSFQg
SE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVS
V0lTRSwgQVJJU0lORwo+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRI
RSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCj4gKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZU
V0FSRS4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDA0LCBLIEEgRnJhc2VyCj4gKyAqLwo+
ICsKPiArI2lmbmRlZiBfX1hFTl9QVUJMSUNfWEVOX0hfXwo+ICsjZGVmaW5lIF9fWEVOX1BVQkxJ
Q19YRU5fSF9fCj4gKwo+ICsjaW5jbHVkZSAieGVuLWNvbXBhdC5oIgo+ICsKPiArI2lmIGRlZmlu
ZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKPiArI2luY2x1ZGUgImFyY2gteDg2
L3hlbi5oIgo+ICsjZWxpZiBkZWZpbmVkKF9fYXJtX18pIHx8IGRlZmluZWQgKF9fYWFyY2g2NF9f
KQo+ICsjaW5jbHVkZSAiYXJjaC1hcm0uaCIKPiArI2Vsc2UKPiArI2Vycm9yICJVbnN1cHBvcnRl
ZCBhcmNoaXRlY3R1cmUiCj4gKyNlbmRpZgo+ICsKPiArI2lmbmRlZiBfX0FTU0VNQkxZX18KPiAr
LyogR3Vlc3QgaGFuZGxlcyBmb3IgcHJpbWl0aXZlIEMgdHlwZXMuICovCj4gK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKENIQVI4KTsKPiArLyogX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh1Y2hh
ciwgdW5zaWduZWQgY2hhcik7ICovCj4gK0RFRklORV9YRU5fR1VFU1RfSEFORExFKElOVDMyKTsK
PiArX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh1aW50LCAgVUlOVDMyKTsKPiArI2lmIF9fWEVO
X0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwMzAwCj4gK0RFRklORV9YRU5fR1VFU1RfSEFO
RExFKElOVE4pOwo+ICtfX0RFRklORV9YRU5fR1VFU1RfSEFORExFKHVsb25nLCBVSU5UTik7Cj4g
KyNlbmRpZgo+ICtERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShWT0lEKTsKPiArCj4gK0RFRklORV9Y
RU5fR1VFU1RfSEFORExFKFVJTlQ2NCk7Cj4gK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9w
Zm5fdCk7Cj4gK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl91bG9uZ190KTsKPiArI2VuZGlm
Cj4gKwo+ICsvKgo+ICsgKiBIWVBFUkNBTExTCj4gKyAqLwo+ICsKPiArLyogYGluY29udGVudHMg
MTAwIGhjYWxscyBMaXN0IG9mIGh5cGVyY2FsbHMKPiArICogYCBlbnVtIGh5cGVyY2FsbF9udW0g
eyAvLyBfX0hZUEVSVklTT1JfKiA9PiBIWVBFUlZJU09SXyooKQo+ICsgKi8KPiArCj4gKyNkZWZp
bmUgX19IWVBFUlZJU09SX3NldF90cmFwX3RhYmxlICAgICAgICAwCj4gKyNkZWZpbmUgX19IWVBF
UlZJU09SX21tdV91cGRhdGUgICAgICAgICAgICAxCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3Nl
dF9nZHQgICAgICAgICAgICAgICAyCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3N0YWNrX3N3aXRj
aCAgICAgICAgICAzCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3NldF9jYWxsYmFja3MgICAgICAg
ICA0Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2ZwdV90YXNrc3dpdGNoICAgICAgICA1Cj4gKyNk
ZWZpbmUgX19IWVBFUlZJU09SX3NjaGVkX29wX2NvbXBhdCAgICAgICA2IC8qIGNvbXBhdCBzaW5j
ZSAweDAwMDMwMTAxICovCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3BsYXRmb3JtX29wICAgICAg
ICAgICA3Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3NldF9kZWJ1Z3JlZyAgICAgICAgICA4Cj4g
KyNkZWZpbmUgX19IWVBFUlZJU09SX2dldF9kZWJ1Z3JlZyAgICAgICAgICA5Cj4gKyNkZWZpbmUg
X19IWVBFUlZJU09SX3VwZGF0ZV9kZXNjcmlwdG9yICAgIDEwCj4gKyNkZWZpbmUgX19IWVBFUlZJ
U09SX21lbW9yeV9vcCAgICAgICAgICAgIDEyCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX211bHRp
Y2FsbCAgICAgICAgICAgIDEzCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBw
aW5nICAgIDE0Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3NldF90aW1lcl9vcCAgICAgICAgIDE1
Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3BfY29tcGF0IDE2IC8qIGNv
bXBhdCBzaW5jZSAweDAwMDMwMjAyICovCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3hlbl92ZXJz
aW9uICAgICAgICAgIDE3Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2NvbnNvbGVfaW8gICAgICAg
ICAgIDE4Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3BoeXNkZXZfb3BfY29tcGF0ICAgIDE5IC8q
IGNvbXBhdCBzaW5jZSAweDAwMDMwMjAyICovCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2dyYW50
X3RhYmxlX29wICAgICAgIDIwCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3ZtX2Fzc2lzdCAgICAg
ICAgICAgIDIxCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nX290aGVy
ZG9tYWluIDIyCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2lyZXQgICAgICAgICAgICAgICAgIDIz
IC8qIHg4NiBvbmx5ICovCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3ZjcHVfb3AgICAgICAgICAg
ICAgIDI0Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3NldF9zZWdtZW50X2Jhc2UgICAgIDI1IC8q
IHg4Ni82NCBvbmx5ICovCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX21tdWV4dF9vcCAgICAgICAg
ICAgIDI2Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3hzbV9vcCAgICAgICAgICAgICAgIDI3Cj4g
KyNkZWZpbmUgX19IWVBFUlZJU09SX25taV9vcCAgICAgICAgICAgICAgIDI4Cj4gKyNkZWZpbmUg
X19IWVBFUlZJU09SX3NjaGVkX29wICAgICAgICAgICAgIDI5Cj4gKyNkZWZpbmUgX19IWVBFUlZJ
U09SX2NhbGxiYWNrX29wICAgICAgICAgIDMwCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3hlbm9w
cm9mX29wICAgICAgICAgIDMxCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxf
b3AgICAgIDMyCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3BoeXNkZXZfb3AgICAgICAgICAgIDMz
Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2h2bV9vcCAgICAgICAgICAgICAgIDM0Cj4gKyNkZWZp
bmUgX19IWVBFUlZJU09SX3N5c2N0bCAgICAgICAgICAgICAgIDM1Cj4gKyNkZWZpbmUgX19IWVBF
UlZJU09SX2RvbWN0bCAgICAgICAgICAgICAgIDM2Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2tl
eGVjX29wICAgICAgICAgICAgIDM3Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3RtZW1fb3AgICAg
ICAgICAgICAgIDM4Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3hjX3Jlc2VydmVkX29wICAgICAg
IDM5IC8qIHJlc2VydmVkIGZvciBYZW5DbGllbnQgKi8KPiArCj4gKy8qIEFyY2hpdGVjdHVyZS1z
cGVjaWZpYyBoeXBlcmNhbGwgZGVmaW5pdGlvbnMuICovCj4gKyNkZWZpbmUgX19IWVBFUlZJU09S
X2FyY2hfMCAgICAgICAgICAgICAgIDQ4Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfMSAg
ICAgICAgICAgICAgIDQ5Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfMiAgICAgICAgICAg
ICAgIDUwCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfMyAgICAgICAgICAgICAgIDUxCj4g
KyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfNCAgICAgICAgICAgICAgIDUyCj4gKyNkZWZpbmUg
X19IWVBFUlZJU09SX2FyY2hfNSAgICAgICAgICAgICAgIDUzCj4gKyNkZWZpbmUgX19IWVBFUlZJ
U09SX2FyY2hfNiAgICAgICAgICAgICAgIDU0Cj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hf
NyAgICAgICAgICAgICAgIDU1Cj4gKwo+ICsvKiBgIH0gKi8KPiArCj4gKy8qCj4gKyAqIEhZUEVS
Q0FMTCBDT01QQVRJQklMSVRZLgo+ICsgKi8KPiArCj4gKy8qIE5ldyBzY2hlZF9vcCBoeXBlcmNh
bGwgaW50cm9kdWNlZCBpbiAweDAwMDMwMTAxLiAqLwo+ICsjaWYgX19YRU5fSU5URVJGQUNFX1ZF
UlNJT05fXyA8IDB4MDAwMzAxMDEKPiArI3VuZGVmIF9fSFlQRVJWSVNPUl9zY2hlZF9vcAo+ICsj
ZGVmaW5lIF9fSFlQRVJWSVNPUl9zY2hlZF9vcCBfX0hZUEVSVklTT1Jfc2NoZWRfb3BfY29tcGF0
Cj4gKyNlbmRpZgo+ICsKPiArLyogTmV3IGV2ZW50LWNoYW5uZWwgYW5kIHBoeXNkZXYgaHlwZXJj
YWxscyBpbnRyb2R1Y2VkIGluIDB4MDAwMzAyMDIuICovCj4gKyNpZiBfX1hFTl9JTlRFUkZBQ0Vf
VkVSU0lPTl9fIDwgMHgwMDAzMDIwMgo+ICsjdW5kZWYgX19IWVBFUlZJU09SX2V2ZW50X2NoYW5u
ZWxfb3AKPiArI2RlZmluZSBfX0hZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcCBfX0hZUEVSVklT
T1JfZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQKPiArI3VuZGVmIF9fSFlQRVJWSVNPUl9waHlzZGV2
X29wCj4gKyNkZWZpbmUgX19IWVBFUlZJU09SX3BoeXNkZXZfb3AgX19IWVBFUlZJU09SX3BoeXNk
ZXZfb3BfY29tcGF0Cj4gKyNlbmRpZgo+ICsKPiArLyogTmV3IHBsYXRmb3JtX29wIGh5cGVyY2Fs
bCBpbnRyb2R1Y2VkIGluIDB4MDAwMzAyMDQuICovCj4gKyNpZiBfX1hFTl9JTlRFUkZBQ0VfVkVS
U0lPTl9fIDwgMHgwMDAzMDIwNAo+ICsjZGVmaW5lIF9fSFlQRVJWSVNPUl9kb20wX29wIF9fSFlQ
RVJWSVNPUl9wbGF0Zm9ybV9vcAo+ICsjZW5kaWYKPiArCj4gKyNpZm5kZWYgX19BU1NFTUJMWV9f
Cj4gKwo+ICt0eXBlZGVmIFVJTlQxNiBkb21pZF90Owo+ICsKPiArLyogRG9tYWluIGlkcyA+PSBE
T01JRF9GSVJTVF9SRVNFUlZFRCBjYW5ub3QgYmUgdXNlZCBmb3Igb3JkaW5hcnkgZG9tYWlucy4g
Ki8KPiArI2RlZmluZSBET01JRF9GSVJTVF9SRVNFUlZFRCAoMHg3RkYwVSkKPiArCj4gKy8qIERP
TUlEX1NFTEYgaXMgdXNlZCBpbiBjZXJ0YWluIGNvbnRleHRzIHRvIHJlZmVyIHRvIG9uZXNlbGYu
ICovCj4gKyNkZWZpbmUgRE9NSURfU0VMRiAoMHg3RkYwVSkKPiArCj4gKy8qCj4gKyAqIERPTUlE
X0lPIGlzIHVzZWQgdG8gcmVzdHJpY3QgcGFnZS10YWJsZSB1cGRhdGVzIHRvIG1hcHBpbmcgSS9P
IG1lbW9yeS4KPiArICogQWx0aG91Z2ggbm8gRm9yZWlnbiBEb21haW4gbmVlZCBiZSBzcGVjaWZp
ZWQgdG8gbWFwIEkvTyBwYWdlcywgRE9NSURfSU8KPiArICogaXMgdXNlZnVsIHRvIGVuc3VyZSB0
aGF0IG5vIG1hcHBpbmdzIHRvIHRoZSBPUydzIG93biBoZWFwIGFyZSBhY2NpZGVudGFsbHkKPiAr
ICogaW5zdGFsbGVkLiAoZS5nLiwgaW4gTGludXggdGhpcyBjb3VsZCBjYXVzZSBoYXZvYyBhcyBy
ZWZlcmVuY2UgY291bnRzCj4gKyAqIGFyZW4ndCBhZGp1c3RlZCBvbiB0aGUgSS9PLW1hcHBpbmcg
Y29kZSBwYXRoKS4KPiArICogVGhpcyBvbmx5IG1ha2VzIHNlbnNlIGluIE1NVUVYVF9TRVRfRk9S
RUlHTkRPTSwgYnV0IGluIHRoYXQgY29udGV4dCBjYW4KPiArICogYmUgc3BlY2lmaWVkIGJ5IGFu
eSBjYWxsaW5nIGRvbWFpbi4KPiArICovCj4gKyNkZWZpbmUgRE9NSURfSU8gICAoMHg3RkYxVSkK
PiArCj4gKy8qCj4gKyAqIERPTUlEX1hFTiBpcyB1c2VkIHRvIGFsbG93IHByaXZpbGVnZWQgZG9t
YWlucyB0byBtYXAgcmVzdHJpY3RlZCBwYXJ0cyBvZgo+ICsgKiBYZW4ncyBoZWFwIHNwYWNlIChl
LmcuLCB0aGUgbWFjaGluZV90b19waHlzIHRhYmxlKS4KPiArICogVGhpcyBvbmx5IG1ha2VzIHNl
bnNlIGluIE1NVUVYVF9TRVRfRk9SRUlHTkRPTSwgYW5kIGlzIG9ubHkgcGVybWl0dGVkIGlmCj4g
KyAqIHRoZSBjYWxsZXIgaXMgcHJpdmlsZWdlZC4KPiArICovCj4gKyNkZWZpbmUgRE9NSURfWEVO
ICAoMHg3RkYyVSkKPiArCj4gKy8qCj4gKyAqIERPTUlEX0NPVyBpcyB1c2VkIGFzIHRoZSBvd25l
ciBvZiBzaGFyYWJsZSBwYWdlcyAqLwo+ICsjZGVmaW5lIERPTUlEX0NPVyAgKDB4N0ZGM1UpCj4g
Kwo+ICsvKiBET01JRF9JTlZBTElEIGlzIHVzZWQgdG8gaWRlbnRpZnkgcGFnZXMgd2l0aCB1bmtu
b3duIG93bmVyLiAqLwo+ICsjZGVmaW5lIERPTUlEX0lOVkFMSUQgKDB4N0ZGNFUpCj4gKwo+ICsv
KiBJZGxlIGRvbWFpbi4gKi8KPiArI2RlZmluZSBET01JRF9JRExFICgweDdGRkZVKQo+ICsKPiAr
I2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwNDAwCj4gKy8qCj4gKyAqIEV2
ZW50IGNoYW5uZWwgZW5kcG9pbnRzIHBlciBkb21haW4gKHdoZW4gdXNpbmcgdGhlIDItbGV2ZWwg
QUJJKToKPiArICogIDEwMjQgaWYgYSBJTlROIGlzIDMyIGJpdHM7IDQwOTYgaWYgYSBJTlROIGlz
IDY0IGJpdHMuCj4gKyAqLwo+ICsjZGVmaW5lIE5SX0VWRU5UX0NIQU5ORUxTIEVWVENITl8yTF9O
Ul9DSEFOTkVMUwo+ICsjZW5kaWYKPiArCj4gK3N0cnVjdCB2Y3B1X3RpbWVfaW5mbyB7Cj4gKyAg
ICAvKgo+ICsgICAgICogVXBkYXRlcyB0byB0aGUgZm9sbG93aW5nIHZhbHVlcyBhcmUgcHJlY2Vk
ZWQgYW5kIGZvbGxvd2VkIGJ5IGFuCj4gKyAgICAgKiBpbmNyZW1lbnQgb2YgJ3ZlcnNpb24nLiBU
aGUgZ3Vlc3QgY2FuIHRoZXJlZm9yZSBkZXRlY3QgdXBkYXRlcyBieQo+ICsgICAgICogbG9va2lu
ZyBmb3IgY2hhbmdlcyB0byAndmVyc2lvbicuIElmIHRoZSBsZWFzdC1zaWduaWZpY2FudCBiaXQg
b2YKPiArICAgICAqIHRoZSB2ZXJzaW9uIG51bWJlciBpcyBzZXQgdGhlbiBhbiB1cGRhdGUgaXMg
aW4gcHJvZ3Jlc3MgYW5kIHRoZSBndWVzdAo+ICsgICAgICogbXVzdCB3YWl0IHRvIHJlYWQgYSBj
b25zaXN0ZW50IHNldCBvZiB2YWx1ZXMuCj4gKyAgICAgKiBUaGUgY29ycmVjdCB3YXkgdG8gaW50
ZXJhY3Qgd2l0aCB0aGUgdmVyc2lvbiBudW1iZXIgaXMgc2ltaWxhciB0bwo+ICsgICAgICogTGlu
dXgncyBzZXFsb2NrOiBzZWUgdGhlIGltcGxlbWVudGF0aW9ucyBvZiByZWFkX3NlcWJlZ2luL3Jl
YWRfc2VxcmV0cnkuCj4gKyAgICAgKi8KPiArICAgIFVJTlQzMiB2ZXJzaW9uOwo+ICsgICAgVUlO
VDMyIHBhZDA7Cj4gKyAgICBVSU5UNjQgdHNjX3RpbWVzdGFtcDsgICAvKiBUU0MgYXQgbGFzdCB1
cGRhdGUgb2YgdGltZSB2YWxzLiAgKi8KPiArICAgIFVJTlQ2NCBzeXN0ZW1fdGltZTsgICAgIC8q
IFRpbWUsIGluIG5hbm9zZWNzLCBzaW5jZSBib290LiAgICAqLwo+ICsgICAgLyoKPiArICAgICAq
IEN1cnJlbnQgc3lzdGVtIHRpbWU6Cj4gKyAgICAgKiAgIHN5c3RlbV90aW1lICsKPiArICAgICAq
ICAgKCgoKHRzYyAtIHRzY190aW1lc3RhbXApIDw8IHRzY19zaGlmdCkgKiB0c2NfdG9fc3lzdGVt
X211bCkgPj4gMzIpCj4gKyAgICAgKiBDUFUgZnJlcXVlbmN5IChIeik6Cj4gKyAgICAgKiAgICgo
MTBeOSA8PCAzMikgLyB0c2NfdG9fc3lzdGVtX211bCkgPj4gdHNjX3NoaWZ0Cj4gKyAgICAgKi8K
PiArICAgIFVJTlQzMiB0c2NfdG9fc3lzdGVtX211bDsKPiArICAgIElOVDggICB0c2Nfc2hpZnQ7
Cj4gKyAgICBJTlQ4ICAgcGFkMVszXTsKPiArfTsgLyogMzIgYnl0ZXMgKi8KPiArdHlwZWRlZiBz
dHJ1Y3QgdmNwdV90aW1lX2luZm8gdmNwdV90aW1lX2luZm9fdDsKPiArCj4gK3N0cnVjdCB2Y3B1
X2luZm8gewo+ICsgICAgLyoKPiArICAgICAqICdldnRjaG5fdXBjYWxsX3BlbmRpbmcnIGlzIHdy
aXR0ZW4gbm9uLXplcm8gYnkgWGVuIHRvIGluZGljYXRlCj4gKyAgICAgKiBhIHBlbmRpbmcgbm90
aWZpY2F0aW9uIGZvciBhIHBhcnRpY3VsYXIgVkNQVS4gSXQgaXMgdGhlbiBjbGVhcmVkIAo+ICsg
ICAgICogYnkgdGhlIGd1ZXN0IE9TIC9iZWZvcmUvIGNoZWNraW5nIGZvciBwZW5kaW5nIHdvcmss
IHRodXMgYXZvaWRpbmcKPiArICAgICAqIGEgc2V0LWFuZC1jaGVjayByYWNlLiBOb3RlIHRoYXQg
dGhlIG1hc2sgaXMgb25seSBhY2Nlc3NlZCBieSBYZW4KPiArICAgICAqIG9uIHRoZSBDUFUgdGhh
dCBpcyBjdXJyZW50bHkgaG9zdGluZyB0aGUgVkNQVS4gVGhpcyBtZWFucyB0aGF0IHRoZQo+ICsg
ICAgICogcGVuZGluZyBhbmQgbWFzayBmbGFncyBjYW4gYmUgdXBkYXRlZCBieSB0aGUgZ3Vlc3Qg
d2l0aG91dCBzcGVjaWFsCj4gKyAgICAgKiBzeW5jaHJvbmlzYXRpb24gKGkuZS4sIG5vIG5lZWQg
Zm9yIHRoZSB4ODYgTE9DSyBwcmVmaXgpLgo+ICsgICAgICogVGhpcyBtYXkgc2VlbSBzdWJvcHRp
bWFsIGJlY2F1c2UgaWYgdGhlIHBlbmRpbmcgZmxhZyBpcyBzZXQgYnkKPiArICAgICAqIGEgZGlm
ZmVyZW50IENQVSB0aGVuIGFuIElQSSBtYXkgYmUgc2NoZWR1bGVkIGV2ZW4gd2hlbiB0aGUgbWFz
awo+ICsgICAgICogaXMgc2V0LiBIb3dldmVyLCBub3RlOgo+ICsgICAgICogIDEuIFRoZSB0YXNr
IG9mICdpbnRlcnJ1cHQgaG9sZG9mZicgaXMgY292ZXJlZCBieSB0aGUgcGVyLWV2ZW50LQo+ICsg
ICAgICogICAgIGNoYW5uZWwgbWFzayBiaXRzLiBBICdub2lzeScgZXZlbnQgdGhhdCBpcyBjb250
aW51YWxseSBiZWluZwo+ICsgICAgICogICAgIHRyaWdnZXJlZCBjYW4gYmUgbWFza2VkIGF0IHNv
dXJjZSBhdCB0aGlzIHZlcnkgcHJlY2lzZQo+ICsgICAgICogICAgIGdyYW51bGFyaXR5Lgo+ICsg
ICAgICogIDIuIFRoZSBtYWluIHB1cnBvc2Ugb2YgdGhlIHBlci1WQ1BVIG1hc2sgaXMgdGhlcmVm
b3JlIHRvIHJlc3RyaWN0Cj4gKyAgICAgKiAgICAgcmVlbnRyYW50IGV4ZWN1dGlvbjogd2hldGhl
ciBmb3IgY29uY3VycmVuY3kgY29udHJvbCwgb3IgdG8KPiArICAgICAqICAgICBwcmV2ZW50IHVu
Ym91bmRlZCBzdGFjayB1c2FnZS4gV2hhdGV2ZXIgdGhlIHB1cnBvc2UsIHdlIGV4cGVjdAo+ICsg
ICAgICogICAgIHRoYXQgdGhlIG1hc2sgd2lsbCBiZSBhc3NlcnRlZCBvbmx5IGZvciBzaG9ydCBw
ZXJpb2RzIGF0IGEgdGltZSwKPiArICAgICAqICAgICBhbmQgc28gdGhlIGxpa2VsaWhvb2Qgb2Yg
YSAnc3B1cmlvdXMnIElQSSBpcyBzdWl0YWJseSBzbWFsbC4KPiArICAgICAqIFRoZSBtYXNrIGlz
IHJlYWQgYmVmb3JlIG1ha2luZyBhbiBldmVudCB1cGNhbGwgdG8gdGhlIGd1ZXN0OiBhCj4gKyAg
ICAgKiBub24temVybyBtYXNrIHRoZXJlZm9yZSBndWFyYW50ZWVzIHRoYXQgdGhlIFZDUFUgd2ls
bCBub3QgcmVjZWl2ZQo+ICsgICAgICogYW4gdXBjYWxsIGFjdGl2YXRpb24uIFRoZSBtYXNrIGlz
IGNsZWFyZWQgd2hlbiB0aGUgVkNQVSByZXF1ZXN0cwo+ICsgICAgICogdG8gYmxvY2s6IHRoaXMg
YXZvaWRzIHdha2V1cC13YWl0aW5nIHJhY2VzLgo+ICsgICAgICovCj4gKyAgICBVSU5UOCBldnRj
aG5fdXBjYWxsX3BlbmRpbmc7Cj4gKyNpZmRlZiBYRU5fSEFWRV9QVl9VUENBTExfTUFTSwo+ICsg
ICAgVUlOVDggZXZ0Y2huX3VwY2FsbF9tYXNrOwo+ICsjZWxzZSAvKiBYRU5fSEFWRV9QVl9VUENB
TExfTUFTSyAqLwo+ICsgICAgVUlOVDggcGFkMDsKPiArI2VuZGlmIC8qIFhFTl9IQVZFX1BWX1VQ
Q0FMTF9NQVNLICovCj4gKyAgICB4ZW5fdWxvbmdfdCBldnRjaG5fcGVuZGluZ19zZWw7Cj4gKyAg
ICBzdHJ1Y3QgYXJjaF92Y3B1X2luZm8gYXJjaDsKPiArICAgIHN0cnVjdCB2Y3B1X3RpbWVfaW5m
byB0aW1lOwo+ICt9OyAvKiA2NCBieXRlcyAoeDg2KSAqLwo+ICsjaWZuZGVmIF9fWEVOX18KPiAr
dHlwZWRlZiBzdHJ1Y3QgdmNwdV9pbmZvIHZjcHVfaW5mb190Owo+ICsjZW5kaWYKPiArCj4gKy8q
Cj4gKyAqIGBpbmNvbnRlbnRzIDIwMCBzdGFydG9mZGF5X3NoYXJlZCBTdGFydC1vZi1kYXkgc2hh
cmVkIGRhdGEgc3RydWN0dXJlCj4gKyAqIFhlbi9rZXJuZWwgc2hhcmVkIGRhdGEgLS0gcG9pbnRl
ciBwcm92aWRlZCBpbiBzdGFydF9pbmZvLgo+ICsgKgo+ICsgKiBUaGlzIHN0cnVjdHVyZSBpcyBk
ZWZpbmVkIHRvIGJlIGJvdGggc21hbGxlciB0aGFuIGEgcGFnZSwgYW5kIHRoZQo+ICsgKiBvbmx5
IGRhdGEgb24gdGhlIHNoYXJlZCBwYWdlLCBidXQgbWF5IHZhcnkgaW4gYWN0dWFsIHNpemUgZXZl
biB3aXRoaW4KPiArICogY29tcGF0aWJsZSBYZW4gdmVyc2lvbnM7IGd1ZXN0cyBzaG91bGQgbm90
IHJlbHkgb24gdGhlIHNpemUKPiArICogb2YgdGhpcyBzdHJ1Y3R1cmUgcmVtYWluaW5nIGNvbnN0
YW50Lgo+ICsgKi8KPiArc3RydWN0IHNoYXJlZF9pbmZvIHsKPiArICAgIHN0cnVjdCB2Y3B1X2lu
Zm8gdmNwdV9pbmZvW1hFTl9MRUdBQ1lfTUFYX1ZDUFVTXTsKPiArCj4gKyAgICAvKgo+ICsgICAg
ICogQSBkb21haW4gY2FuIGNyZWF0ZSAiZXZlbnQgY2hhbm5lbHMiIG9uIHdoaWNoIGl0IGNhbiBz
ZW5kIGFuZCByZWNlaXZlCj4gKyAgICAgKiBhc3luY2hyb25vdXMgZXZlbnQgbm90aWZpY2F0aW9u
cy4gVGhlcmUgYXJlIHRocmVlIGNsYXNzZXMgb2YgZXZlbnQgdGhhdAo+ICsgICAgICogYXJlIGRl
bGl2ZXJlZCBieSB0aGlzIG1lY2hhbmlzbToKPiArICAgICAqICAxLiBCaS1kaXJlY3Rpb25hbCBp
bnRlci0gYW5kIGludHJhLWRvbWFpbiBjb25uZWN0aW9ucy4gRG9tYWlucyBtdXN0Cj4gKyAgICAg
KiAgICAgYXJyYW5nZSBvdXQtb2YtYmFuZCB0byBzZXQgdXAgYSBjb25uZWN0aW9uICh1c3VhbGx5
IGJ5IGFsbG9jYXRpbmcKPiArICAgICAqICAgICBhbiB1bmJvdW5kICdsaXN0ZW5lcicgcG9ydCBh
bmQgYXZlcnRpc2luZyB0aGF0IHZpYSBhIHN0b3JhZ2Ugc2VydmljZQo+ICsgICAgICogICAgIHN1
Y2ggYXMgeGVuc3RvcmUpLgo+ICsgICAgICogIDIuIFBoeXNpY2FsIGludGVycnVwdHMuIEEgZG9t
YWluIHdpdGggc3VpdGFibGUgaGFyZHdhcmUtYWNjZXNzCj4gKyAgICAgKiAgICAgcHJpdmlsZWdl
cyBjYW4gYmluZCBhbiBldmVudC1jaGFubmVsIHBvcnQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQK
PiArICAgICAqICAgICBzb3VyY2UuCj4gKyAgICAgKiAgMy4gVmlydHVhbCBpbnRlcnJ1cHRzICgn
ZXZlbnRzJykuIEEgZG9tYWluIGNhbiBiaW5kIGFuIGV2ZW50LWNoYW5uZWwKPiArICAgICAqICAg
ICBwb3J0IHRvIGEgdmlydHVhbCBpbnRlcnJ1cHQgc291cmNlLCBzdWNoIGFzIHRoZSB2aXJ0dWFs
LXRpbWVyCj4gKyAgICAgKiAgICAgZGV2aWNlIG9yIHRoZSBlbWVyZ2VuY3kgY29uc29sZS4KPiAr
ICAgICAqIAo+ICsgICAgICogRXZlbnQgY2hhbm5lbHMgYXJlIGFkZHJlc3NlZCBieSBhICJwb3J0
IGluZGV4Ii4gRWFjaCBjaGFubmVsIGlzCj4gKyAgICAgKiBhc3NvY2lhdGVkIHdpdGggdHdvIGJp
dHMgb2YgaW5mb3JtYXRpb246Cj4gKyAgICAgKiAgMS4gUEVORElORyAtLSBub3RpZmllcyB0aGUg
ZG9tYWluIHRoYXQgdGhlcmUgaXMgYSBwZW5kaW5nIG5vdGlmaWNhdGlvbgo+ICsgICAgICogICAg
IHRvIGJlIHByb2Nlc3NlZC4gVGhpcyBiaXQgaXMgY2xlYXJlZCBieSB0aGUgZ3Vlc3QuCj4gKyAg
ICAgKiAgMi4gTUFTSyAtLSBpZiB0aGlzIGJpdCBpcyBjbGVhciB0aGVuIGEgMC0+MSB0cmFuc2l0
aW9uIG9mIFBFTkRJTkcKPiArICAgICAqICAgICB3aWxsIGNhdXNlIGFuIGFzeW5jaHJvbm91cyB1
cGNhbGwgdG8gYmUgc2NoZWR1bGVkLiBUaGlzIGJpdCBpcyBvbmx5Cj4gKyAgICAgKiAgICAgdXBk
YXRlZCBieSB0aGUgZ3Vlc3QuIEl0IGlzIHJlYWQtb25seSB3aXRoaW4gWGVuLiBJZiBhIGNoYW5u
ZWwKPiArICAgICAqICAgICBiZWNvbWVzIHBlbmRpbmcgd2hpbGUgdGhlIGNoYW5uZWwgaXMgbWFz
a2VkIHRoZW4gdGhlICdlZGdlJyBpcyBsb3N0Cj4gKyAgICAgKiAgICAgKGkuZS4sIHdoZW4gdGhl
IGNoYW5uZWwgaXMgdW5tYXNrZWQsIHRoZSBndWVzdCBtdXN0IG1hbnVhbGx5IGhhbmRsZQo+ICsg
ICAgICogICAgIHBlbmRpbmcgbm90aWZpY2F0aW9ucyBhcyBubyB1cGNhbGwgd2lsbCBiZSBzY2hl
ZHVsZWQgYnkgWGVuKS4KPiArICAgICAqIAo+ICsgICAgICogVG8gZXhwZWRpdGUgc2Nhbm5pbmcg
b2YgcGVuZGluZyBub3RpZmljYXRpb25zLCBhbnkgMC0+MSBwZW5kaW5nCj4gKyAgICAgKiB0cmFu
c2l0aW9uIG9uIGFuIHVubWFza2VkIGNoYW5uZWwgY2F1c2VzIGEgY29ycmVzcG9uZGluZyBiaXQg
aW4gYQo+ICsgICAgICogcGVyLXZjcHUgc2VsZWN0b3Igd29yZCB0byBiZSBzZXQuIEVhY2ggYml0
IGluIHRoZSBzZWxlY3RvciBjb3ZlcnMgYQo+ICsgICAgICogJ0MgSU5UTicgaW4gdGhlIFBFTkRJ
TkcgYml0ZmllbGQgYXJyYXkuCj4gKyAgICAgKi8KPiArICAgIHhlbl91bG9uZ190IGV2dGNobl9w
ZW5kaW5nW3NpemVvZih4ZW5fdWxvbmdfdCkgKiA4XTsKPiArICAgIHhlbl91bG9uZ190IGV2dGNo
bl9tYXNrW3NpemVvZih4ZW5fdWxvbmdfdCkgKiA4XTsKPiArCj4gKyAgICAvKgo+ICsgICAgICog
V2FsbGNsb2NrIHRpbWU6IHVwZGF0ZWQgb25seSBieSBjb250cm9sIHNvZnR3YXJlLiBHdWVzdHMg
c2hvdWxkIGJhc2UKPiArICAgICAqIHRoZWlyIGdldHRpbWVvZmRheSgpIHN5c2NhbGwgb24gdGhp
cyB3YWxsY2xvY2stYmFzZSB2YWx1ZS4KPiArICAgICAqLwo+ICsgICAgVUlOVDMyIHdjX3ZlcnNp
b247ICAgICAgLyogVmVyc2lvbiBjb3VudGVyOiBzZWUgdmNwdV90aW1lX2luZm9fdC4gKi8KPiAr
ICAgIFVJTlQzMiB3Y19zZWM7ICAgICAgICAgIC8qIFNlY3MgIDAwOjAwOjAwIFVUQywgSmFuIDEs
IDE5NzAuICAqLwo+ICsgICAgVUlOVDMyIHdjX25zZWM7ICAgICAgICAgLyogTnNlY3MgMDA6MDA6
MDAgVVRDLCBKYW4gMSwgMTk3MC4gICovCj4gKwo+ICsgICAgc3RydWN0IGFyY2hfc2hhcmVkX2lu
Zm8gYXJjaDsKPiArCj4gK307Cj4gKyNpZm5kZWYgX19YRU5fXwo+ICt0eXBlZGVmIHN0cnVjdCBz
aGFyZWRfaW5mbyBzaGFyZWRfaW5mb190Owo+ICsjZW5kaWYKPiArCj4gKy8qIFR1cm4gYSBwbGFp
biBudW1iZXIgaW50byBhIEMgVUlOVE4gY29uc3RhbnQuICovCj4gKyNkZWZpbmUgX19ta191bnNp
Z25lZF9sb25nKHgpIHggIyMgVUwKPiArI2RlZmluZSBta191bnNpZ25lZF9sb25nKHgpIF9fbWtf
dW5zaWduZWRfbG9uZyh4KQo+ICsKPiArX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh1aW50OCwg
IFVJTlQ4KTsKPiArX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh1aW50MTYsIFVJTlQxNik7Cj4g
K19fREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodWludDMyLCBVSU5UMzIpOwo+ICtfX0RFRklORV9Y
RU5fR1VFU1RfSEFORExFKHVpbnQ2NCwgVUlOVDY0KTsKPiArCj4gKyNlbHNlIC8qIF9fQVNTRU1C
TFlfXyAqLwo+ICsKPiArLyogSW4gYXNzZW1ibHkgY29kZSB3ZSBjYW5ub3QgdXNlIEMgbnVtZXJp
YyBjb25zdGFudCBzdWZmaXhlcy4gKi8KPiArI2RlZmluZSBta191bnNpZ25lZF9sb25nKHgpIHgK
PiArCj4gKyNlbmRpZiAvKiAhX19BU1NFTUJMWV9fICovCj4gKwo+ICsjZW5kaWYgLyogX19YRU5f
UFVCTElDX1hFTl9IX18gKi8KPiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICog
bW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
Cj4gKyAqIHRhYi13aWR0aDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5k
Ogo+ICsgKi8KPiAtLSAKPiBBbnRob255IFBFUkFSRAo+IAo+IAo+IC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+IENvbXByZWhlbnNpdmUgU2VydmVyIE1vbml0b3Jpbmcgd2l0aCBTaXRlMjR4Ny4KPiBN
b25pdG9yIDEwIHNlcnZlcnMgZm9yICQ5L01vbnRoLgo+IEdldCBhbGVydGVkIHRocm91Z2ggZW1h
aWwsIFNNUywgdm9pY2UgY2FsbHMgb3IgbW9iaWxlIHB1c2ggbm90aWZpY2F0aW9ucy4KPiBUYWtl
IGNvcnJlY3RpdmUgYWN0aW9ucyBmcm9tIHlvdXIgbW9iaWxlIGRldmljZS4KPiBodHRwOi8vcC5z
Zi5uZXQvc2Z1L1pvaG8KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwo+IGVkazItZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZWRrMi1kZXZlbEBsaXN0cy5zb3Vy
Y2Vmb3JnZS5uZXQKPiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5m
by9lZGsyLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From advisory-board-bounces@lists.xenproject.org Mon Oct 20 10:28:20 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 Oct 2014 10:28:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XgACK-0006Z4-2k; Mon, 20 Oct 2014 10:28:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1XgACI-0006Yy-0A
	for advisory-board@lists.xenproject.org; Mon, 20 Oct 2014 10:28:18 +0000
Received: from [193.109.254.147:60260] by server-16.bemta-14.messagelabs.com
	id 8C/AD-16990-1C3E4445; Mon, 20 Oct 2014 10:28:17 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1413800894!6361165!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18003 invoked from network); 20 Oct 2014 10:28:14 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Oct 2014 10:28:14 -0000
X-IronPort-AV: E=Sophos;i="5.04,755,1406592000"; 
	d="doc'32?scan'32,208,217,32";a="26077705"
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Proposed Agenda for Advisory Board Meeting tomorrow
Thread-Index: AQHP7FCKKweKPbXM0ESvqFMUKzX5ng==
Date: Mon, 20 Oct 2014 10:28:07 +0000
Message-ID: <D06AA21E.12DFD%lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.4.140807
Content-Type: multipart/mixed; boundary="_004_D06AA21E12DFDlarskurthcitrixcom_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Advisory-board] Proposed Agenda for Advisory Board Meeting tomorrow
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_004_D06AA21E12DFDlarskurthcitrixcom_
Content-Type: multipart/alternative;
	boundary="_000_D06AA21E12DFDlarskurthcitrixcom_"

--_000_D06AA21E12DFDlarskurthcitrixcom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Dear Advisory board members,
please find attached my proposed agenda for the board meeting tomorrow
Best Regards
Lars

=3D=3D Open Actions from last meeting (the rest is closed) =3D=3D
* Action All: member companies to come up with a list of their partners tha=
t are potential Advisory Board members + contact details by the next board =
meeting.
** Lars : Update on SUSE, Applied Micro and GlobalLogic
* Action Konrad: go through the 4.5 feature list and communicate KEY featur=
es to Sarah. Sarah to follow up with a conference call
* Action Mike: share Linux Foundation process documentation with Lars

=3D=3D Revised Test Infrastructure HW  Equipment and Installation =3D=3D

We had originally approved the test infrastructure HW at http://lists.xenpr=
oject.org/archives/html/advisory-board/2014-08/msg00014.html. Due to a chan=
ge in HW list to accommodate for AMD machines, the originally approved amou=
nt of $58388 (excluding the installation of the HW at the COLO) was insuffi=
cient. Note that we have structured the AllNet agreements into two separate=
 agreements: a) procurement of HW and installation cost (attached), b) ongo=
ing service and maintenance agreement

If you look at Appendix A of the attached document you will see the changes=
.
Equipment Total             $60,502.00 (approved under "2014.8e: One-off co=
st for Hardware", but insufficient)
Mass State Tax @ 6.25%               $ 3,781.38 (see above)
Installation and Config of Server Array     $ 8.500.00 (this has been appro=
ved under "2014.11e: Remote admin and support of environment as installatio=
n cost")
------------
Grand Total                                 $72,783.91
Grand Total for HW only                     $64,283.38

Just to restate, we had approved
1:  Labor and costs for set-up $9,500
2:  Labor and service monthly $3,300
3:  Hardware $58,388

RESOLUTION: approve $65,000 for HW for COLO replacing the previously approv=
ed $58,388

=3D=3D XSA 108 and Security Process Post Mortem =3D=3D
Given the significance of XSA 108, I think it makes sense to have a post-mo=
rtem
A) Media post-mortem (Sarah)
B) Process post-mortem
C) Is/should there any follow-up (Sarah had some ideas)
D) Should we support an initiative to enable Xen hot patching (avoiding fur=
ther reboots)

I think overall, the project came out well of this issue. I also wanted to =
thank everyone who helped put together the projects response under pressure=
.

Also note that there is a process post mortem ongoing on xen-devel@ (see ht=
tp://lists.xenproject.org/archives/html/xen-devel/2014-10/msg00976.html). S=
o far only members of the security team have participated, despite the proc=
ess being open to all.

=3D=3D Startup Membership class concerns =3D=3D

Although, we in principle have approved this new membership class, Daniel K=
iper from Oracle raised some concerns that the new membership class is unfa=
ir. See http://lists.xenproject.org/archives/html/advisory-board/2014-10/ms=
g00047.html =96 there is some confusion as we have two contradicting positi=
ons from Oracle representatives. I wanted to resolve this issue during the =
meeting, if possible

Criticisms raised were:
* Name may exclude other small vendors that are not startups
* The voting power to price mapping seems unfair, as well as the cap of 3 e=
lected representatives

--_000_D06AA21E12DFDlarskurthcitrixcom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <397802B829753942A1F9BA4F85C8189E@citrix.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Dear Advisory board members,</div>
<div>please find attached my proposed agenda for the board meeting tomorrow=
</div>
<div>Best Regards</div>
<div>Lars</div>
<div><br>
</div>
<div>=3D=3D Open Actions from last meeting (the rest is closed) =3D=3D</div=
>
<div>* Action All: member companies to come up with a list of their partner=
s that are potential Advisory Board members &#43; contact details by the ne=
xt board meeting. &nbsp;</div>
<div>** Lars : Update on SUSE, Applied Micro and GlobalLogic</div>
<div>*&nbsp;Action Konrad: go through the 4.5 feature list and communicate =
KEY features to Sarah. Sarah to follow up with a conference call</div>
<div>* Action Mike: share Linux Foundation process documentation with Lars<=
/div>
<div><br>
</div>
<div>=3D=3D Revised Test Infrastructure HW &nbsp;Equipment and Installation=
 =3D=3D</div>
<div><br>
</div>
<div>We had originally approved the test infrastructure HW at&nbsp;<a href=
=3D"http://lists.xenproject.org/archives/html/advisory-board/2014-08/msg000=
14.html">http://lists.xenproject.org/archives/html/advisory-board/2014-08/m=
sg00014.html</a>. Due to a change in HW
 list to accommodate for AMD machines, the originally approved amount of $5=
8388 (excluding the installation of the HW at the COLO) was insufficient. N=
ote that we have structured the AllNet agreements into two separate agreeme=
nts: a) procurement of HW and installation
 cost (attached), b) ongoing service and maintenance agreement&nbsp;</div>
<div>
<div style=3D"font-family: Consolas; font-size: medium;"><br>
</div>
<div style=3D"font-family: Consolas; font-size: medium;">If you look at App=
endix A of the attached document you will see the changes.</div>
<div style=3D"font-family: Consolas; font-size: medium;">Equipment Total<sp=
an class=3D"Apple-tab-span" style=3D"white-space: pre;">
</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;$60,502.00 (approved =
under &quot;2014.8e: One-off cost for Hardware&quot;, but insufficient)</di=
v>
<div style=3D"font-family: Consolas; font-size: medium;">Mass State Tax @ 6=
.25% &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class=3D"Apple-tab-span" style=
=3D"white-space:pre">
</span>&nbsp; &nbsp;&nbsp;$ 3,781.38 (see above)</div>
<div style=3D"font-family: Consolas; font-size: medium;">Installation and C=
onfig of Server Array&nbsp;&nbsp;&nbsp;&nbsp; $ 8.500.00 (this has been app=
roved under &quot;2014.11e: Remote admin and support of environment as inst=
allation cost&quot;)</div>
<div style=3D"font-family: Consolas; font-size: medium;">------------</div>
<div style=3D"font-family: Consolas; font-size: medium;">Grand Total &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; $72,783.91</div>
</div>
<div style=3D"font-family: Consolas; font-size: medium;">Grand Total for HW=
 only &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 $64,283.38</div>
<div>&nbsp;</div>
<div>Just to restate, we had approved</div>
<div>1: <b>&nbsp;Labor and costs for set-up <span class=3D"Apple-tab-span" =
style=3D"white-space:pre">
</span>$9,500</b></div>
<div>2: <b>&nbsp;Labor and service monthly <span class=3D"Apple-tab-span" s=
tyle=3D"white-space:pre">
</span>$3,300</b></div>
<div>3:<b>&nbsp; Hardware <span class=3D"Apple-tab-span" style=3D"white-spa=
ce:pre"></span>$58,388</b></div>
<div><br>
</div>
<div>RESOLUTION: approve $65,000 for HW for COLO replacing the previously a=
pproved&nbsp;<b>$58,388</b></div>
<div><br>
</div>
<div>=3D=3D XSA 108 and Security Process Post Mortem =3D=3D</div>
<div>Given the significance of XSA 108, I think it makes sense to have a po=
st-mortem</div>
<div>A) Media post-mortem (Sarah)</div>
<div>B) Process post-mortem</div>
<div>C) Is/should there any follow-up (Sarah had some ideas)</div>
<div>D) Should we support an initiative to enable Xen hot patching (avoidin=
g further reboots)</div>
<div><br>
</div>
<div>I think overall, the project came out well of this issue. I also wante=
d to thank everyone who helped put together the projects response under pre=
ssure.</div>
<div><br>
</div>
<div>Also note that there is a process post mortem ongoing on xen-devel@ (s=
ee&nbsp;<a href=3D"http://lists.xenproject.org/archives/html/xen-devel/2014=
-10/msg00976.html">http://lists.xenproject.org/archives/html/xen-devel/2014=
-10/msg00976.html</a>). So far only members
 of the security team have participated, despite the process being open to =
all.</div>
<div><br>
</div>
<div>=3D=3D Startup Membership class concerns =3D=3D</div>
<div><br>
</div>
<div>Although, we in principle have approved this new membership class, Dan=
iel Kiper from Oracle raised some concerns that the new membership class is=
 unfair. See&nbsp;<a href=3D"http://lists.xenproject.org/archives/html/advi=
sory-board/2014-10/msg00047.html">http://lists.xenproject.org/archives/html=
/advisory-board/2014-10/msg00047.html</a>&nbsp;=96
 there is some confusion as we have two contradicting positions from Oracle=
 representatives. I wanted to resolve this issue during the meeting, if pos=
sible&nbsp;</div>
<div><br>
</div>
<div>Criticisms raised were:</div>
<div>* Name may exclude other small vendors that are not startups</div>
<div>* The voting power to price mapping seems unfair, as well as the cap o=
f 3 elected representatives</div>
</body>
</html>

--_000_D06AA21E12DFDlarskurthcitrixcom_--

--_004_D06AA21E12DFDlarskurthcitrixcom_
Content-Type: application/msword; name="PURCHASE AND SALE AGREEMENT-1.doc"
Content-Description: PURCHASE AND SALE AGREEMENT-1.doc
Content-Disposition: attachment;
	filename="PURCHASE AND SALE AGREEMENT-1.doc"; size=347136;
	creation-date="Mon, 20 Oct 2014 10:28:07 GMT";
	modification-date="Mon, 20 Oct 2014 10:28:07 GMT"
Content-ID: <CA8351A91BDE944F814A7A88D20FC9B6@citrix.com>
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAGAAAAoQIAAAAAAAAA
EAAAowIAAAEAAAD+////AAAAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAP//////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAD8AJBAAA8BK/AAAAAAAAEAAAAAAACAAAQ54AAA4AYmpiarwPvA8AAAAAAAAAAAAAAAAAAAAA
AAAJBBYAaJEDAN5lAQDeZQEAVJUAAAAAAADuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAGAJAAAAAAAAYAkAALoW
AAAAAAAAuhYAAAAAAAC6FgAAAAAAALoWAAAAAAAAuhYAAGQAAAAAAAAAAAAAAP////8AAAAAHhcA
AAAAAAAeFwAAAAAAAB4XAACwAAAAzhcAAAwBAADaGAAAvAoAAB4XAAAAAAAAvzYAAAYCAACWIwAA
AAAAAJYjAABMAAAA4iMAAAAAAADiIwAAAAAAAOIjAAAAAAAAvSQAAAAAAAC9JAAAAAAAAL0kAAAA
AAAAKDYAAAIAAAAqNgAAAAAAACo2AAAAAAAAKjYAAAAAAAAqNgAAAAAAACo2AAAAAAAAKjYAACQA
AADFOAAAsgIAAHc7AAA6AAAATjYAABUAAAAAAAAAAAAAAAAAAAAAAAAAuhYAAAAAAAC9JAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAC9JAAAAAAAAL0kAAAAAAAAvSQAAAAAAAC9JAAAAAAAAE42AAAAAAAA
AAAAAAAAAAC6FgAAAAAAALoWAAAAAAAA4iMAAAAAAAAAAAAAAAAAAOIjAADbAAAAYzYAACAAAABT
KwAAAAAAAFMrAAAAAAAAUysAAAAAAAC9JAAACgMAALoWAAAAAAAA4iMAAAAAAAC6FgAAAAAAAOIj
AAAAAAAAKDYAAAAAAAAAAAAAAAAAAFMrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAvSQAAAAAAAAoNgAAAAAAAAAAAAAAAAAAUysAAAAAAABTKwAA
cgAAALQ0AABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtDUAAAAAAADiIwAAAAAAAP////8AAAAAQCn8tYfq
zwEAAAAAAAAAAP////8AAAAAxycAAAYBAAAINQAADgAAAAAAAAAAAAAAFDYAABQAAACDNgAAPAAA
AL82AAAAAAAAFjUAAJ4AAACxOwAAAAAAAM0oAACGAgAAsTsAABwAAAC0NQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAALE7AAAAAAAAAAAAAAAAAAC6FgAAAAAAALQ1AABgAAAAvSQAAAAAAAC9JAAAAAAAAFMr
AAAAAAAAvSQAAAAAAAC9JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvSQA
AAAAAAC9JAAAAAAAAL0kAAAAAAAATjYAAAAAAABONgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAUysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0kAAAA
AAAAvSQAAAAAAAC9JAAAAAAAAL82AAAAAAAAvSQAAAAAAAC9JAAAAAAAAL0kAAAAAAAAvSQAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAALE7AAAAAAAAvSQAAAAAAAC9
JAAAAAAAAL0kAAAAAAAAvSQAAAAAAAC9JAAAAAAAAL0kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9JAAAAAAAAL0kAAAAAAAAvSQA
AAAAAABgCQAAIAwAAIAVAAA6AQAABQASAQAACQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBVUkNI
QVNFIEFORCBTQUxFIEFHUkVFTUVOVA0JRk9SDQlFUVVJUE1FTlQNQkVUV0VFTg1QTEcgRW50ZXJw
cmlzZXMsIEluYy4gXw1BTkQNVGhlIExpbnV4IEZvdW5kYXRpb24NDQ1USElTIFBVUkNIQVNFIEFO
RCBTQUxFIEFHUkVFTUVOVCBpcyBlbnRlcmVkIGludG8gdGhpcyAgICAgICAgICAgICAgICAgICBk
YXkgb2YgDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgMjAxNCwgYnkgYW5kIGJldHdl
ZW4gTGludXggRm91bmRhdGlvbiAoaGVyZWluYWZ0ZXIgIkJ1eWVyIiksIGEgbm90LWZvci1wcm9m
aXQgT3JlZ29uIGNvcnBvcmF0aW9uLCA2NjAgWW9yayBTdHJlZXQsIFN1aXRlIDEwMiwgU2FuIEZy
YW5jaXNjbywgQ2FsaWZvcm5pYSwgOTQxMTAsIGFuZCBQTEcgRW50ZXJwcmlzZXMsIEluYy4gKGhl
cmVpbmFmdGVyICJDb21wYW55IiksIGEgTWFzc2FjaHVzZXR0cyBDb3Jwb3JhdGlvbiwgNDIgRWFz
dCBNYWluIFN0cmVldCwgV2VzdGJvcm91Z2gsIE1BIDAxNTgxDQ0JUkVDSVRBTFM6DQ1XSEVSRUFT
LCBDb21wYW55IGlzIGluIHRoZSBidXNpbmVzcyBvZiBzZWxsaW5nIGFuZCBzZXJ2aWNpbmcgQ29t
cHV0ZXIgICBlcXVpcG1lbnQ7IGFuZA0NV0hFUkVBUywgQnV5ZXIgZGVzaXJlcyB0byBwdXJjaGFz
ZSBzdWNoIGVxdWlwbWVudC4NDU5PVywgVEhFUkVGT1JFLCBpbiBjb25zaWRlcmF0aW9uIG9mIHRo
ZSBtdXR1YWwgYWdyZWVtZW50cyBhbmQgY292ZW5hbnRzIGNvbnRhaW5lZCB0aGVyZWluIGFuZCBm
b3Igb3RoZXIgZ29vZCBhbmQgdmFsdWFibGUgY29uc2lkZXJhdGlvbiwgdGhlIHJlY2VpcHQgYW5k
IHN1ZmZpY2llbmN5IG9mIHdoaWNoIGhlcmVieSBhcmUgYWNrbm93bGVkZ2VkLCBpdCBpcyBtdXR1
YWxseSBhZ3JlZWQgYW5kIGNvdmVuYW50ZWQgYnkgYW5kIGJldHdlZW4gdGhlIHBhcnRpZXMgdG8g
dGhpcyBBZ3JlZW1lbnQsIHVuZGVyIHNlYWwsIGFzIGZvbGxvd3M6DQ0xLglTYWxlIG9mIEVxdWlw
bWVudC4gIENvbXBhbnkgaGVyZWJ5IHNlbGxzIHRvIEJ1eWVyIGFuZCBCdXllciBoZXJlYnkgcHVy
Y2hhc2VzIGZyb20gQ29tcGFueSB0aGUgZXF1aXBtZW50IGRlc2NyaWJlZCBvbiBFeGhpYml0IEEg
YXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQsIChoZXJlaW5hZnRlciAiRXF1aXBtZW50
IikuICBTdWNoIEVxdWlwbWVudCBzaGFsbCBiZSBzaGlwcGVkIEZPQiBJbnN0YWxsYXRpb24gU2l0
ZSAoYXMgaGVyZWluYWZ0ZXIgZGVmaW5lZCBpbiBQYXJhZ3JhcGggNiksIGZyZWlnaHQgcHJlLXBh
aWQgYW5kIGFic29yYmVkIGJ5IENvbXBhbnkuDQ0yLglQdXJjaGFzZSBQcmljZS4gIEJ1eWVyIHNo
YWxsIHBheSB0byBDb21wYW55IGZvciB0aGUgRXF1aXBtZW50IGFuZCBmb3IgYWxsIG9ibGlnYXRp
b25zIHNwZWNpZmllZCBoZXJlaW4sIGFzIGZ1bGwgYW5kIGNvbXBsZXRlIGNvbnNpZGVyYXRpb24g
dGhlcmVmb3JlLCB0aGUgc3VtIG9mIA0NKCQ3Miw3ODMuOTEpIChoZXJlaW5hZnRlciAiUHVyY2hh
c2UgUHJpY2UiKS53aGljaCBpbmNsdWRlcyBNYXNzIFN0YXRlIHNhbGVzIFRheC4NDTMuCVBheW1l
bnQuICBQYXltZW50IG9mIHRoZSBQdXJjaGFzZSBQcmljZSBzaGFsbCBiZSBtYWRlIGJ5IEJ1eWVy
IHRvIENvbXBhbnkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBmb2xsb3dpbmcgc2NoZWR1bGU6DQ1B
LglOaW5ldHkgUGVyY2VudCAoOTAlKSBvZiB0aGUgUHVyY2hhc2UgUHJpY2Ugd2l0aGluIHRlbiAo
MTApIGRheXMgYWZ0ZXIgdGhlIGV4ZWN1dGlvbiBvZiB0aGlzIEFncmVlbWVudDsJDQ1CLgkxMCBQ
ZXJjZW50ICgxMCUpIG9mIHRoZSBQdXJjaGFzZSBQcmljZSB3aXRoaW4gdGhpcnR5ICgzMCkgZGF5
cyBhZnRlciBEZWxpdmVyeSBvZiB0aGUgRXF1aXBtZW50IChhcyBkZWZpbmVkIGluIFBhcmFncmFw
aCA3IG9mIHRoZSBBZ3JlZW1lbnQpOyBhbmQNDUFsbCBpbnZvaWNlcyBzdWJtaXR0ZWQgdG8gQnV5
ZXIgYnkgQ29tcGFueSBzaGFsbCBsaXN0IHRoZSBpdGVtcyBvZiBFcXVpcG1lbnQgcHVyY2hhc2Vk
IHRoZXJldW5kZXIgaW4gdGhlIHNhbWUgc2VxdWVuY2UgdXNlZCBpbiBCdXllcidzIFB1cmNoYXNl
IE9yZGVyIGZvciBzdWNoIEVxdWlwbWVudC4gIEJ1eWVyJ3MgUHVyY2hhc2UgT3JkZXIgTnVtYmVy
IHNoYWxsIGFwcGVhciBvbiBhbGwgaW52b2ljZXMgc3VibWl0dGVkIHRvIEJ1eWVyIGhlcmV1bmRl
ci4NDTQuCVNpdGUgRXZhbHVhdGlvbi4gIEF0IG5vIGNvc3Qgb3IgZXhwZW5zZSB0byBCdXllciwg
Q29tcGFueSBzaGFsbCBmdXJuaXNoIEJ1eWVyIHdpdGggc2l0ZSBwcmVwYXJhdGlvbiBzdHVkaWVz
LCB3aGljaCBzaGFsbCBpbmNsdWRlLCBidXQgbm90IGJlIGxpbWl0ZWQgdG8sIHBvd2VyLCBhaXIg
Y29uZGl0aW9uaW5nLCBhbmQgb3BlcmF0aW9uYWwgY29uc2lkZXJhdGlvbnMgd2l0aCByZXNwZWN0
IHRvIHRoZSBFcXVpcG1lbnQuICBDb21wYW55J3MgcGVyc29ubmVsIHNoYWxsIGNvb3JkaW5hdGUg
dGhlaXIgYWN0aXZpdGllcyB3aXRoIGFuZCBhdm9pZCBpbnRlcmZlcmVuY2Ugd2l0aCBCdXllcidz
IGVtcGxveWVlcyB3b3JraW5nIHRvIHByZXBhcmUgdGhlIEluc3RhbGxhdGlvbiBTaXRlIChhcyBo
ZXJlaW5hZnRlciBkZWZpbmVkKSBmb3IgcmVjZWlwdCBvZiB0aGUgRXF1aXBtZW50LiAgXA0NNS4J
U2l0ZSBQcmVwYXJhdGlvbi4gIEJ1eWVyIHNoYWxsIGJlIHJlc3BvbnNpYmxlIGZvciBwcmVwYXJp
bmcgYSBzaXRlIHN1aXRhYmxlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGFuZCBvcGVyYXRpb24gb2Yg
dGhlIEVxdWlwbWVudCAoaGVyZWluYWZ0ZXIgIkluc3RhbGxhdGlvbiBTaXRlIikuDQ02CURlbGl2
ZXJ5LiAgRGVsaXZlcnkgb2YgdGhlIEVxdWlwbWVudCB0byBCdXllciBieSBDb21wYW55LCBhdCBD
b21wYW55J3Mgc29sZSBjb3N0IGFuZCBleHBlbnNlLCBzaGFsbCBiZSBtYWRlIHdpdGhpbiBGb3Vy
NCAoNCkgd2Vla3MgKERlcGVuZGluZyBvbiBhdmFpbGFiaWxpdHkgZnJvbSB0aGUgYXNzb2NpYXRl
ZCBtYW51ZmFjdHVyZXIpIGFmdGVyIHJlY2VpcHQgb2YgYSBwdXJjaGFzZSBvcmRlciAoaGVyZWlu
YWZ0ZXIgIkRlbGl2ZXJ5IERhdGUiKS4gIFRoZSBFcXVpcG1lbnQgc2hhbGwgYmUgcGFja2FnZWQg
YXBwcm9wcmlhdGVseSBhbmQgYWxsIGNhcnRvbnMgc2hhbGwgYmUgYWNjb21wYW5pZXMgYnkgYSBw
YWNraW5nIHNsaXAgdGhhdCBoYXMgdGhlIGFwcHJvcHJpYXRlIFBPIE51bWJlciBCdXllciBvciB0
aGUgQnV5ZXKScyByZXByZXNlbnRhdGl2ZSBtdXN0IGJlIGFibGUgdG8gaWRlbnRpZnkgZWFzaWx5
IGFsbCBpdGVtcyBvZiB0aGUgRXF1aXBtZW50IGNvbnRhaW5lZCB3aXRoaW4gZWFjaCBjYXJ0b24u
ICBEZWxpdmVyeSBvZiB0aGUgRXF1aXBtZW50IGluIGFuIHVuZGFtYWdlZCBjb25kaXRpb24gdG8g
QnV5ZXIncyBEZXNpZ25hdGVkIEluc3RhbGxhdGlvbiBTaXRlIHNoYWxsIGNvbnN0aXR1dGUgIkRl
bGl2ZXJ5IiB0byBCdXllci4gIFJpc2sgb2YgbG9zcyBkdXJpbmcgdHJhbnNpdCBzaGFsbCByZW1h
aW4gd2l0aCBDb21wYW55Lg0NQSBwYWNraW5nIHNsaXAgaW5kaWNhdGluZyBlYWNoIGl0ZW0gYW5k
IGl0ZW0gcXVhbnRpdHkgc2hpcHBlZCBzaGFsbCBhY2NvbXBhbnkgZXZlcnkgc2hpcG1lbnQuICBU
aGUgcGFja2luZyBsaXN0IHNoYWxsIGJlIGF0dGFjaGVkIHRvIHRoZSBleHRlcmlvciBvZiBvbmUg
b2YgdGhlIGNvbnRhaW5lcnMgaW4gZWFjaCBzaGlwbWVudCBpbiBhIGNvbnNwaWN1b3VzIG1hbm5l
ci4gIEVhY2ggcGFja2luZyBsaXN0IHdpbGwgaGF2ZSB0aGUgYXNzb2NpYXRlZCBQTyBudW1iZXIg
Zm9yIHRoYXQgcGllY2Ugb2YgZXF1aXBtZW50Lg0NVGhlIHB1cmNoYXNlIG9yZGVyIG51bWJlciBt
dXN0IGFsc28gYXBwZWFyIG9uIGFsbCBwYWNraW5nIHNsaXBzLCBpbnZvaWNlcyBhbmQgY29ycmVz
cG9uZGVuY2UuDQ1BbGwgaXRlbXMgIm5vdCBmb3VuZCIgc2hhbGwgYmUgbm90ZWQgYW5kIHRoZSBh
bnRpY2lwYXRlZCBhdmFpbGFiaWxpdHkgb2YgdGhlIGl0ZW1zIHNoYWxsIGJlIGluZGljYXRlZCBj
bGVhcmx5IG9uIHRoZSBwYWNraW5nIGxpc3QuICBObyBzdWJzdGl0dXRpb25zIHNoYWxsIGJlIG1h
ZGUgd2l0aG91dCBwcmlvciBhdXRob3JpemF0aW9uIGJ5IEJ1eWVyJ3MgQ29ycG9yYXRlIFB1cmNo
YXNpbmcgb3IgdGhlIEJ1eWVyknMgcmVwcmVzZW50YXRpdmUuIA0NNy4JSW5zdGFsbGF0aW9uLiAg
Q29tcGFueSBzaGFsbCBpbnN0YWxsIHRoZSBFcXVpcG1lbnQgYXQgdGhlIEluc3RhbGxhdGlvbiBT
aXRlIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgaW5zdGFsbGF0aW9uIHNjaGVkdWxlIHNldCBmb3J0
aCBpbiBFeGhpYml0IEIgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVyZWluICh0
aGUgIkluc3RhbGxhdGlvbiBTY2hlZHVsZSIpLCBhbmQgY29ubmVjdCB0aGUgc2FtZSB0byB0aGUg
ZWxlY3RyaWNhbCBvdXRsZXRzIHRvIGJlIHByb3ZpZGVkIGFuZCBpbnN0YWxsZWQgYnkgQ09MTyBw
ZXJzb25uZWwgLiAgQ29tcGFueSBzaGFsbCBiZSBjb21wZW5zYXRlZCBhdCB0aGUgZmxhdCByYXRl
IGFncmVlZCB0byBpbiBFeGhpYml0IEMgZm9yIHRoZSBpbnN0YWxsYXRpb24gb2YgdGhlIGVxdWlw
bWVudC4uICBUaGUgY29tcGFueSB3aWxsIGJlIHJlc3BvbnNpYmxlIGZvciBhbGwgY29zdHMgYXNz
b2NpYXRlZCB3aXRoIHRoZSBpbnN0YWxsYXRpb24uDQ1Db21wYW55IHNoYWxsIGNvbXBseSB3aXRo
IGFsbCBwZXJtaXRzIGFuZCBsaWNlbnNlcyByZXF1aXJlZCBieSBGZWRlcmFsLCBTdGF0ZSwgb3Ig
bG9jYWwgYXV0aG9yaXRpZXMgaW4gY29ubmVjdGlvbiB3aXRoIHRoZSBkZWxpdmVyeSBhbmQgaW5z
dGFsbGF0aW9uIG9mIHRoZSBFcXVpcG1lbnQuDQ04LglUZXN0aW5nIGFuZCBDZXJ0aWZpY2F0aW9u
LiAgVXBvbiBjb21wbGV0aW9uIG9mIGluc3RhbGxhdGlvbiBvZiB0aGUgRXF1aXBtZW50LCBDb21w
YW55IHNoYWxsIHBlcmZvcm0gcHJlc2NyaWJlZCB0ZXN0cyB0byBkZXRlcm1pbmUgdGhhdCB0aGUg
RXF1aXBtZW50IGlzIG9wZXJhdGluZyBpbiBjb25mb3JtYW5jZSB3aXRoIENvbXBhbnkncyBwdWJs
aXNoZWQgcGVyZm9ybWFuY2Ugc3BlY2lmaWNhdGlvbnMgZm9yIHRoZSBFcXVpcG1lbnQgYW5kIGFu
eSBvdGhlciByZXF1aXJlbWVudHMgYWdyZWVkIHRvIGJ5IHRoZSBwYXJ0aWVzIChoZXJlaW5hZnRl
ciAiU3BlY2lmaWNhdGlvbnMiKSwgYSBjb3B5IG9mIHdoaWNoIGFyZSBhdHRhY2hlZCBoZXJldG8g
YW5kIGluY29ycG9yYXRlZCBoZXJlaW4gYXMgRXhoaWJpdCBELiAgDQ1UaGUgRXF1aXBtZW50IHdp
bGwgYmUgaW5zdGFsbGVkIGluIGEgUmFjayBzdXBwbGllZCBieSB0aGUgQ09MTyBjb250cmFjdGVk
IHdpdGggdGhlIEJ1eWVyLiBBbGwgcG93ZXIgYW5kIGFpciBjb25kaXRpb25pbmcgd2lsbCBiZSBw
cm92aWRlZCBieSB0aGUgQ09MTyBhbmQgbm90IHRoZSByZXNwb25zaWJpbGl0eSBvZiB0aGUgQ29t
cGFueS4NDVRoZSBlcXVpcG1lbnQgd2lsbCBiZSBpbnN0YWxsZWQgYW5kIHRlc3RlZCBhcyBwZXIg
dGhlIHByb2NlZHVyZXMgb3V0bGluZWQgaW4gRXhoaWJpdCBFDQ05IAlBY2NlcHRhbmNlLiAgIJNB
Y2NlcHRhbmNlIiBvZiB0aGUgRXF1aXBtZW50IHNoYWxsIGJlIGRlZW1lZCB0byBvY2N1ciBvbiB0
aGUgZGF0ZSB3aGVuLCBpbiB0aGUgcmVhc29uYWJsZSBvcGluaW9uIG9mIEJ1eWVyLCB0aGUgRXF1
aXBtZW50IGNvbmZvcm1zIHRvIHRoZSBTcGVjaWZpY2F0aW9ucywgYW5kIGhhcyBjb250aW51b3Vz
bHkgb3BlcmF0ZWQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBTcGVjaWZpY2F0aW9ucyBmb3Igc2V2
ZW4gKDcpIGRheXMgYWZ0ZXIgRXF1aXBtZW50IFR1cm5vdmVyLiAgQ29tcGFueSBzaGFsbCBwcmVz
ZW50IEJ1eWVyIHdpdGggYSBGaW5hbCBDZXJ0aWZpY2F0ZSBvZiBBY2NlcHRhbmNlIChhdHRhY2hl
ZCBoZXJldG8gYXMgRXhoaWJpdCBHLCBhbmQgaW5jb3Jwb3JhdGVkIGhlcmVpbiBieSByZWZlcmVu
Y2UpIGltbWVkaWF0ZWx5IHByaW9yIHRvIHRoZSBleHBpcmF0aW9uIG9mIHRoZSA3dGggZGF5LiAg
RmluYWwgYWNjZXB0YW5jZSBvY2N1cnMgd2hlbiBCdXllciBleGVjdXRlcyBhbmQgcmV0dXJucyB0
byBDb21wYW55IHRoZSBzaWduZWQgRmluYWwgQ2VydGlmaWNhdGUgb2YgQWNjZXB0YW5jZS4NDUEg
ZGV0YWlsZWQgbmV0d29yayBkaWFncmFtIHdpdGggYWxsIGVxdWlwbWVudCBsYWJlbGVkIGZyb250
IGFuZCBiYWNrIHdpbGwgYmUgc3VwcGxpZWQgYXQgY29tcGxldGlvbiBvZiB0aGUgaW5zdGFsbGF0
aW9uIGFjY2VwdGFuY2UuDQ0xMC4JVHJhaW5pbmcuICBQcmlvciB0byBBY2NlcHRhbmNlIG9mIHRo
ZSBFcXVpcG1lbnQgb3IgYXQgc3VjaCBvdGhlciB0aW1lIGFzIHRoZSBwYXJ0aWVzIG1heSBtdXR1
YWxseSBhZ3JlZSwgQ29tcGFueSBzaGFsbCBwcm92aWRlLCBhdCBubyBjb3N0IG9yIGV4cGVuc2Ug
dG8gQnV5ZXIsIHRyYWluaW5nIGluIG9wZXJhdGlvbiBvZiB0aGUgRXF1aXBtZW50IGZvciBlbXBs
b3llZXMgb3IgYWdlbnRzIGRlc2lnbmF0ZWQgYnkgQnV5ZXIuICBTdWNoIHRyYWluaW5nIGlzIGRl
c2NyaWJlZCBvbiBFeGhpYml0IEQgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVy
ZWluLg0NMTEuIAlTb2Z0d2FyZS4gIFRoZSBCdXllciB3aWxsIHN1cHBseSB0aGUgQ29tcGFueSB3
aXRoIGFueSBhbmQgYWxsIHNvZnR3YXJlIHJlcXVpcmVkIHRvIG9wZXJhdGUgdGhlIGVxdWlwbWVu
dC4gIFRoZSBvbmx5IGV4Y2VwdGlvbiBiZWluZyBzb2Z0d2FyZSBzdXBwbGllZCB3aXRoIHRoZSBl
cXVpcG1lbnQgdG8gaW5zdXJlIHByb3BlciBpbnN0YWxsYXRpb24gYW5kIG9wZXJhdGlvbi4gKEku
ZS4gVGhlIHNvZnR3YXJlIHJlcXVpcmVkIHRvIG1ha2UgdGhlIENPTVRST0wgTXVsdGlwbGV4ZXIg
b3BlcmF0aW9uYWwpICBTcGVjaWZpY2FsbHkgdGhlIEJ1eWVyIHdpbGwgc3VwcGx5IHRoZSBPUyBz
b2Z0d2FyZSBmb3IgZWFjaCBzZXJ2ZXIgaW5jbHVkaW5nIGFueSBJL08gZHJpdmVycyByZXF1aXJl
ZC4gIFRoZSBDb21wYW55IHdpbGwgc3VwcGx5IHRoZSBiYXNpYyBpbnN0YWxsYXRpb24gc29mdHdh
cmUgdG8gcHJlcGFyZSB0aGUgc2VydmVycyBmb3IgT1MgaW5zdGFsbGF0aW9uLiBUaGUgQ29tcGFu
eSBoZXJlYnkgZ3JhbnRzIHRvIEJ1eWVyIGEgTElNSVRFRCwgTk9ORVhDTFVTSVZFIExJQ0VOU0Ug
YW5kL29yIFNVQkxJQ0VOU0UgKGhlcmVpbmFmdGVyIJNMaWNlbnNllCkgdG8gdXNlIHRoZSBDSElQ
IFNFVCAvQklPUyBzb2Z0d2FyZSBpZGVudGlmaWVkIGluIEV4aGliaXQgQSBoZXJlb2YgKGhlcmVp
bmFmdGVyIJNTb2Z0d2FyZZQpIGluIGNvbm5lY3Rpb24gd2l0aCB0aGUgc2FsZSBvZiBFcXVpcG1l
bnQuIA0NCUEuIAlMaWNlbnNlIEZlZS4gIEFueSBjaGFyZ2UgZm9yIHRoZSBMaWNlbnNlIGlzIGlu
Y2x1ZGVkIGluIHRoZSBQdXJjaGFzZSBQcmljZSBzZXQgZm9ydGggaW4gUGFyYWdyYXBoIDIgb2Yg
dGhpcyBBZ3JlZW1lbnQsIGlmIGFwcGxpY2FibGUgLiANDQlCLiAJVXBkYXRlcy4gIER1cmluZyB0
aGUgV2FycmFudHkgUGVyaW9kLCBvciBmb3IgYXMgbG9uZyBhcyBCdXllciBwdXJjaGFzZXMgYW55
IG1haW50ZW5hbmNlIHN1cHBvcnQgc2VydmljZXMgZnJvbSBDb21wYW55LCBDb21wYW55IHNoYWxs
IHByb3ZpZGUgdG8gQnV5ZXIsIHdpdGhvdXQgYWRkaXRpb25hbCBjaGFyZ2UsIGFueSBhbmQgYWxs
IHJvdXRpbmUgSGFyZHdhcmUgJiBTb2Z0d2FyZSBjaGFuZ2VzIGFuZCB1cGRhdGVzIGludGVuZGVk
IHRvIHByb3ZpZGUgZ2VuZXJhbCBpbXByb3ZlbWVudHMgdG8gdGhlIHBlcmZvcm1hbmNlIG9mIHRo
ZSBFcXVpcG1lbnQgdGhhdCBhcmUgYW5ub3VuY2VkIGJ5IENvbXBhbnkgb3IgdGhhdCBhcmUgcmVx
dWlyZWQgdG8gY29tcGx5IHdpdGggYXBwbGljYWJsZSBmZWRlcmFsIHN0YXR1ZXMgYW5kIHJlZ3Vs
YXRpb25zLiANDQlDLiAJVGVybS4gIFRoZSBCdXllciBoYXMgY29tcGxldGUgYW5kIHBlcm1hbmVu
dCBvd25lcnNoaXAgb2YgYWxsIGVxdWlwbWVudCBhbmQgc29mdHdhcmUgaW5zdGFsbGVkIG9uIHNh
aWQgZXF1aXBtZW50Lg0NCUQuCVNlY3VyaXR5IFBhdGNoZXMuICBDb21wYW55IGFuZCBCdXllciBh
Z3JlZSBvbiB0aGUgaW1wb3J0YW5jZSBvZiBpbnN0YWxsaW5nIHVwIHRvIGRhdGUgdGhpcmQgcGFy
dHkgc2VjdXJpdHkgcGF0Y2hlcyB0byBoZWxwIG1haW50YWluIG5ldHdvcmsgYW5kIGNvbXB1dGVy
IHdvcmtzdGF0aW9uIHNlY3VyaXR5LiAgQXMgcGFydCBvZiB0aGUgbWFpbnRlbmFuY2UgYWdyZWVt
ZW50IGFuZCBhcyByZXByZXNlbnRhdGl2ZXMgb2YgdGhlIEJ1eWVyIHRoZSBjb21wYW55IHdpbGwg
aW5zdGFsbCBhbmQgbWFpbnRhaW4gYWxsIGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBwYXRjaGVzLiAg
QW55IHN1Y2ggaW5zdGFsbGF0aW9uIG9mIHNlY3VyaXR5IG9yIE9TIHVwZGF0ZSBwYXRjaGVzIHNo
YWxsIG5vdCB2b2lkIGFueSB3YXJyYW50eS4NDTEyLglFcXVpcG1lbnQgV2FycmFudHkuICBUaGUg
d2FycmFudHkgcHJvdmlkZWQgdG8gQnV5ZXIgYnkgQ29tcGFueSB3aXRoIHJlc3BlY3QgdG8gdGhl
IEVxdWlwbWVudCBpcyBzZXQgZm9ydGggaW4gRXhoaWJpdCBFIGF0dGFjaGVkIGhlcmV0byBhbmQg
aW5jb3Jwb3JhdGVkIGhlcmVpbi4gIFRoZSB3YXJyYW50eSBwZXJpb2Qgc2hhbGwgY29tbWVuY2Ug
dXBvbiBBY2NlcHRhbmNlIG9mIHRoZSBFcXVpcG1lbnQuDQ0xMy4JSW5kZW1uaWZpY2F0aW9uLg0N
QS4JQ29tcGFueSBzaGFsbCBpbmRlbW5pZnkgYW5kIGhvbGQgQnV5ZXIgaXRzIHRydXN0ZWVzLCBv
ZmZpY2VycywgZW1wbG95ZWVzLCBhbmQgYWdlbnRzIGhhcm1sZXNzIGZyb20gYW55IGxvc3MsIGxh
d3N1aXQsIGxpYWJpbGl0eSwgZGFtYWdlLCBjb3N0IGFuZCBleHBlbnNlIChpbmNsdWRpbmcgcmVh
c29uYWJsZSBhdHRvcm5leXMnIGZlZXMpIHdoaWNoIG1heSBhcmlzZSBvdXQgb2Ygb3IgcmVzdWx0
IGZyb20gKGkpIGNsYWltcyBieSB0aGlyZCBwZXJzb25zIGFnYWluc3QgQnV5ZXIgdGhhdCB0aGUg
RXF1aXBtZW50IGhhcyBjYXVzZWQgZGFtYWdlIHRvIHByb3BlcnR5IG9yIGJvZGlseSBpbmp1cnkg
KGluY2x1ZGluZyBkZWF0aCk7IG9yIChpaSkgdGhlIGFjdHMgb3Igb21pc3Npb25zIG9mIHRoZSBD
b21wYW55LCBpdHMgYWdlbnRzIG9yIGVtcGxveWVlcyBpbiBjb25uZWN0aW9uIHdpdGggdGhpcyBB
Z3JlZW1lbnQ7IG9yIChpaWkpIGFueSBkZWZlY3RzIGluIGFueSBFcXVpcG1lbnQgc3VwcGxpZWQg
YnkgdGhlIENvbXBhbnk7IG9yIChpdikgYW55IGJyZWFjaCBvciBkZWZhdWx0IGluIHRoZSBwZXJm
b3JtYW5jZSBvZiB0aGUgb2JsaWdhdGlvbnMgb2YgQ29tcGFueSBoZXJldW5kZXIgaW5jbHVkaW5n
IGFueSBicmVhY2ggb2Ygd2FycmFudHkuICBDb21wYW55J3MgaW5kZW1uaWZpY2F0aW9uIG9ibGln
YXRpb25zIGhlcmV1bmRlciBzaGFsbCBub3QgYXBwbHkgdG8gdGhlIGV4dGVudCB0aGF0IGFueSBj
bGFpbSBpcyBjYXVzZWQgYnkgdGhlIG5lZ2xpZ2VuY2Ugb3IgbWlzY29uZHVjdCBvZiBCdXllci4N
DUIuCVRoZSBpbnZhbGlkaXR5LCBpbiB3aG9sZSBvciBpbiBwYXJ0LCBvZiBhbnkgb2YgdGhlIGZv
cmVnb2luZyBwYXJhZ3JhcGggd2lsbCBub3QgYWZmZWN0IHRoZSByZW1haW5kZXIgb2Ygc3VjaCBw
YXJhZ3JhcGguDQ0xNC4JRGVmYXVsdCBieSBDb21wYW55LiAgVXBvbiB0aGUgb2NjdXJyZW5jZSBv
ZiBhbnkgb2YgdGhlIGZvbGxvd2luZyBldmVudHMsIGFuZCBleGNlcHQgYXMgaXMgb3RoZXJ3aXNl
IHByb3ZpZGVkIGZvciBpbiB0aGlzIEFncmVlbWVudCwgQ29tcGFueSBzaGFsbCBiZSBkZWVtZWQg
dG8gYmUgaW4gZGVmYXVsdCB1bmRlciB0aGlzIEFncmVlbWVudCBpZjoNDUEuCVRoZSBzY2hlZHVs
ZWQgcGVyZm9ybWFuY2UgZGF0ZXMsIGluY2x1ZGluZyB0aGUgRGVsaXZlcnkgRGF0ZSBhbmQgSW5z
dGFsbGF0aW9uIFNjaGVkdWxlLCBzaGFsbCBiZSBleGNlZWRlZCBieSBtb3JlIHRoYW4gdGhpcnR5
ICgzMCkgZGF5czsgb3INDUIuCUNvbXBhbnkgZmFpbHMgb3IgZGVmYXVsdHMgaW4gdGhlIHBlcmZv
cm1hbmNlIG9mIGFueSBtYXRlcmlhbCBvYmxpZ2F0aW9uIG9yIGNvdmVuYW50IHVuZGVyIHRoaXMg
QWdyZWVtZW50IGFuZCBkb2VzIG5vdCBjb3JyZWN0IG9yIHN1YnN0YW50aWFsbHkgY3VyZSBzdWNo
IGZhaWx1cmUsIGRlZmF1bHQsIG9yIGJyZWFjaCB3aXRoaW4gdGhpcnR5ICgzMCkgZGF5cyBmcm9t
IGFuZCBhZnRlciBDb21wYW55J3MgcmVjZWlwdCBvZiB3cml0dGVuIG5vdGljZSBmcm9tIEJ1eWVy
IG9mIHN1Y2ggZGVmYXVsdCBvciBicmVhY2g7IG9yDQ1DLglBbnkgbWF0ZXJpYWwgcmVwcmVzZW50
YXRpb24gb3Igd2FycmFudHkgbWFkZSBieSBDb21wYW55IGhlcmV1bmRlciBpcyBicmVhY2hlZCBh
bmQgcmVtYWlucyB1bmN1cmVkIGZyb20gYW5kIGFmdGVyIHRoaXJ0eSAoMzApIGRheXMgZm9sbG93
aW5nIENvbXBhbnkncyByZWNlaXB0IG9mIHdyaXR0ZW4gbm90aWNlIGZyb20gQnV5ZXIgb2Ygc3Vj
aCBicmVhY2guDQ1JZiBhbnkgZXZlbnQgb2YgZGVmYXVsdCBvY2N1cnMgYW5kIGlzIG5vdCBjdXJl
ZCB3aXRoaW4gYW55IGFwcGxpY2FibGUgcGVyaW9kIHNwZWNpZmllZCBhYm92ZSwgIEJ1eWVyLCBh
dCBpdHMgc29sZSBvcHRpb24sIG1heSBlbXBsb3kgYW55IHJlbWVkeSB0aGVuIGF2YWlsYWJsZSB0
byBpdCwgd2hldGhlciBhdCBsYXcgb3IgaW4gZXF1aXR5LCBpbmNsdWRpbmcsIGJ1dCBub3QgbGlt
aXRlZCB0bywgdGhlIGZvbGxvd2luZzoNDUEuCVByb2NlZWQgYnkgYXBwcm9wcmlhdGUgY291cnQg
YWN0aW9uIHRvIGVuZm9yY2UgcGVyZm9ybWFuY2UgYnkgQ29tcGFueSBvZiB0aGUgYXBwbGljYWJs
ZSBjb3ZlbmFudHMgYW5kIG9ibGlnYXRpb25zIG9mIHRoaXMgQWdyZWVtZW50IGFuZCB0byByZWNv
dmVyIGRhbWFnZXMgZm9yIHRoZSBicmVhY2ggdGhlcmVvZiwgYW5kL29yIHRvIGVuZm9yY2UgdGhl
IGluZGVtbmlmaWNhdGlvbiBzZXQgZm9ydGggaW4gUGFyYWdyYXBoIDE1IGhlcmVvZjsgb3IgDQ1C
LglUZXJtaW5hdGUgdGhpcyBBZ3JlZW1lbnQgYXMgdG8gYWxsIG9yIGFueSBwYXJ0IGFzIEJ1eWVy
IGluIGl0cyBzb2xlIGRpc2NyZXRpb24gbWF5IGRldGVybWluZTsgb3IgDQ1DLglQdXJzdWUgYW55
IG90aGVyIHJpZ2h0cyBvciByZW1lZGllcyBhdmFpbGFibGUgdG8gQnV5ZXIgdW5kZXIgdGhlIGxh
d3Mgb2YgdGhlIFN0YXRlIG9mIE1hc3NhY2h1c2V0dHMgDQ0xNS4JRGVmYXVsdCBieSBCdXllci4g
IERlZmF1bHQgYnkgQnV5ZXIgaW4gcGF5bWVudCAoZXhjZXB0IGluIHRoZSBjYXNlIG9mIGEgYm9u
YSBmaWRlIGRpc3B1dGUpIG9yIHBlcmZvcm1hbmNlIG9mIGFueSBtYXRlcmlhbCBkdXR5IG9yIG9i
bGlnYXRpb24gdW5kZXIgdGhpcyBBZ3JlZW1lbnQsIHNoYWxsLCBhdCB0aGUgc29sZSBvcHRpb24g
b2YgQ29tcGFueSwgaWYgdGhlIGRlZmF1bHQgaXMgbm90IGN1cmVkIHdpdGhpbiB0aGlydHkgKDE1
KSBkYXlzIGZyb20gYW5kIGFmdGVyIEJ1eWVyJ3MgcmVjZWlwdCBvZiB3cml0dGVuIG5vdGljZSBm
cm9tIENvbXBhbnkgb2YgdGhlIGRlZmF1bHQsIGNvbnN0aXR1dGUgYSBkZWZhdWx0IG9mIHRoaXMg
QWdyZWVtZW50LiAgSW4gc3VjaCBhbiBldmVudCwgQ29tcGFueSwgYXQgaXRzIHNvbGUgb3B0aW9u
LCBtYXkgZW1wbG95IGFueSByZW1lZHkgdGhlbiBhdmFpbGFibGUgdG8gaXQsIHdoZXRoZXIgYXQg
bGF3IG9yIGluIGVxdWl0eSwgaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQsIHRvIHRoZSBmb2xs
b3dpbmc6DQ1BLglXaXRoaG9sZCBwZXJmb3JtYW5jZSBvciBmdXJ0aGVyIHBlcmZvcm1hbmNlIGhl
cmV1bmRlciB1bnRpbCBhbGwgc3VjaCBkZWZhdWx0cyBoYXZlIGJlZW4gY3VyZWQsIHByb3ZpZGVk
LCBob3dldmVyLCB0aGF0IENvbXBhbnkgc2hhbGwgY29udGludWUgdG8gcGVyZm9ybSBoZXJldW5k
ZXIgaW4gdGhlIGV2ZW50IG9mIGEgYm9uYSBmaWRlIHBheW1lbnQgZGlzcHV0ZSwgd2hpY2ggaGFz
IGJlZW4gY29tbXVuaWNhdGVkIHRvIENvbXBhbnk7IG9yIA0NQi4JUHVyc3VlIGFueSBvdGhlciBy
aWdodHMgYW5kIHJlbWVkaWVzIGF2YWlsYWJsZSB0byBDb21wYW55IHVuZGVyIHRoZSBsYXdzIG9m
IHRoZSBTdGF0ZSBvZiBDYWxpZm9ybmlhLg0xNi4JR2VuZXJhbC4NDUNvbXBsaWFuY2Ugd2l0aCBM
YXdzLiAgQ29tcGFueSBzaGFsbCBwZXJmb3JtIHRoaXMgQWdyZWVtZW50IGluIGNvbXBsaWFuY2Ug
d2l0aCBhbGwgYXBwbGljYWJsZSBGZWRlcmFsLCBTdGF0ZSwgYW5kIGxvY2FsIGxhd3MsIHJ1bGVz
LCByZWd1bGF0aW9ucywgYW5kIG9yZGluYW5jZXMsIGFuZCByZXByZXNlbnRzIHRoYXQgaXQgc2hh
bGwgaGF2ZSBvYnRhaW5lZCBhbGwgbGljZW5zZXMgYW5kIHBlcm1pdHMgcmVxdWlyZWQgYnkgbGF3
IHRvIGVuZ2FnZSBpbiB0aGUgYWN0aXZpdGllcyBuZWNlc3NhcnkgdG8gcGVyZm9ybSBpdHMgb2Js
aWdhdGlvbnMgdW5kZXIgdGhpcyBBZ3JlZW1lbnQuDQ1CLglBZmZpcm1hdGl2ZSBBY3Rpb24uICBO
b3QgQXBwbGljYWJsZS4NDUMuCUNvbmZpZGVudGlhbGl0eS4gIFRoZSBwYXJ0aWVzIHNoYWxsIGhv
bGQgaW4gc3RyaWN0ZXN0IGNvbmZpZGVuY2UgYW55IGluZm9ybWF0aW9uIGFuZCBtYXRlcmlhbCB3
aGljaCBpcyByZWxhdGVkIHRvIGVpdGhlciBCdXllcidzIG9yIENvbXBhbnkncyBidXNpbmVzcyBv
ciBpcyBkZXNpZ25hdGVkIGJ5IGVpdGhlciBCdXllciBvciBDb21wYW55IGFzIHByb3ByaWV0YXJ5
IGFuZCBjb25maWRlbnRpYWwsIGhlcmVpbiBvciBvdGhlcndpc2UuICBJdCBpcyB1bmRlcnN0b29k
IHRoYXQgdGhpcyBjb25maWRlbnRpYWxpdHkgY2xhdXNlIGRvZXMgbm90IGluY2x1ZGUgaW5mb3Jt
YXRpb24gd2hpY2g6ICAoaSkgaXMgbm93IG9yIGhlcmVhZnRlciBpbiB0aGUgcHVibGljIGRvbWFp
biB0aHJvdWdoIG5vIGZhdWx0IG9mIHRoZSBwYXJ0eSBiZWluZyBwcm92aWRlZCB0aGUgY29uZmlk
ZW50aWFsIGluZm9ybWF0aW9uOyAgKGlpKSBwcmlvciB0byBkaXNjbG9zdXJlIGhlcmV1bmRlciwg
aXMgcHJvcGVydHkgd2l0aGluIHRoZSByaWdodGZ1bCBwb3NzZXNzaW9uIG9mIHRoZSBwYXJ0eSBi
ZWluZyBwcm92aWRlZCB0aGUgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uOyAgKGlpaSkgc3Vic2Vx
dWVudCB0byBkaXNjbG9zdXJlIGhlcmV1bmRlciwgaXMgbGF3ZnVsbHkgcmVjZWl2ZWQgZnJvbSBh
IHRoaXJkIHBhcnR5IHdpdGggbm8gcmVzdHJpY3Rpb24gb24gZnVydGhlciBkaXNjbG9zdXJlOyBv
ciAgKGl2KSBpcyBvYmxpZ2F0ZWQgdG8gYmUgcHJvZHVjZWQgdW5kZXIgb3JkZXIgb2YgYSBjb3Vy
dCBvZiBjb21wZXRlbnQganVyaXNkaWN0aW9uLCB1bmxlc3MgbWFkZSB0aGUgc3ViamVjdCBvZiBh
IGNvbmZpZGVudGlhbGl0eSBhZ3JlZW1lbnQgb3IgcHJvdGVjdGl2ZSBvcmRlciBpbiBjb25uZWN0
aW9uIHdpdGggc3VjaCBwcm9jZWVkaW5nLCB3aGljaCB0aGUgcGFydGllcyBpbiBhbGwgY2FzZXMg
d2lsbCBhdHRlbXB0IHRvIG9idGFpbi4gIEJ1eWVyIGFuZCBDb21wYW55IGhlcmVieSBjb3ZlbmFu
dCB0aGF0IGVhY2ggc2hhbGwgbm90IGRpc2Nsb3NlIHN1Y2ggaW5mb3JtYXRpb24gdG8gYW55IHRo
aXJkIHBhcnR5IHdpdGhvdXQgcHJpb3Igd3JpdHRlbiBhdXRob3JpemF0aW9uIG9mIHRoZSBvdGhl
ci4gIENvbXBhbnkgZnVydGhlciBjb3ZlbmFudHMgbm90IHRvIGRpc2Nsb3NlIG9yIG90aGVyd2lz
ZSBtYWtlIGtub3duIHRvIGFueSBwYXJ0eSBub3IgdG8gaXNzdWUgb3IgcmVsZWFzZSBmb3IgcHVi
bGljYXRpb24gYW55IGFydGljbGVzIG9yIGFkdmVydGlzaW5nIG9yIHB1YmxpY2l0eSBtYXR0ZXIg
cmVsYXRpbmcgdG8gdGhpcyBBZ3JlZW1lbnQgaW4gd2hpY2ggdGhlIG5hbWUgb2YgQnV5ZXIgb3Ig
YW55IG9mIGl0cyBhZmZpbGlhdGVzIGlzIG1lbnRpb25lZCBvciB1c2VkLCBkaXJlY3RseSBvciBp
bmRpcmVjdGx5LCB1bmxlc3MgcHJpb3Igd3JpdHRlbiBjb25zZW50IGlzIGdyYW50ZWQgYnkgQnV5
ZXIuIA0NRC4JTm90aWNlcy4gIEFsbCBub3RpY2VzIGFuZCBvdGhlciBjb21tdW5pY2F0aW9ucyBw
ZXJ0YWluaW5nIHRvIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGluIHdyaXRpbmcgYW5kIHNoYWxs
IGJlIGRlZW1lZCBkdWx5IHRvIGhhdmUgYmVlbiBnaXZlbiBpZiBwZXJzb25hbGx5IGRlbGl2ZXJl
ZCB0byB0aGUgb3RoZXIgcGFydHkgb3IgaWYgc2VudCBieSB0aGUgVW5pdGVkIFN0YXRlIFBvc3Rh
bCBTZXJ2aWNlIGNlcnRpZmllZCBtYWlsLCByZXR1cm4gcmVjZWlwdCByZXF1ZXN0ZWQsIHBvc3Rh
Z2UgcHJlcGFpZCBvciBieSBGZWRlcmFsIEV4cHJlc3MsIFVuaXRlZCBQYXJjZWwgb3Igb3RoZXIg
bmF0aW9uYWxseSByZWNvZ25pemVkIG92ZXJuaWdodCBjYXJyaWVyLiAgQWxsIG5vdGljZXMgb3Ig
Y29tbXVuaWNhdGlvbnMgYmV0d2VlbiBCdXllciBhbmQgQ29tcGFueSBwZXJ0YWluaW5nIHRvIHRo
aXMgQWdyZWVtZW50IHNoYWxsIGJlIGFkZHJlc3NlZCBhcyBmb2xsb3dzOg0NDUlmIHRvIEJ1eWVy
OgkJX19fX19fX19fX19fX19fX19fX18NQXR0ZW50aW9uOiAgTGFycyBLcnV0aA14eHh4eHh4eHh4
eHh4eHh4eA14eHh4eHh4eHh4eHh4eA1Mb25kb24sIEVuZ2xhbmQgeHh4eHh4eHgNDVdpdGggYSBj
b3B5IHRvOglMaW51eCBGb3VuZGF0aW9uDUF0dGVudGlvbjogR2VuZXJhbCBDb3Vuc2VsDTYwMCBZ
b3JrIFN0cmVldCwgU3VpdGUgMTAyDVNhbiBGcmFuY2lzY28sIENBIDk0MTEwMA0NDUlmIHRvIENv
bXBhbnk6CVBMRyBFbnRlcnByaXNlcywgSW5jLgkNQXR0ZW50aW9uOiBQYXVsIEwuIEdlb3JnZQ00
MiBFYXN0IE1haW4gU3RyZWV0DVdlc3Rib3JvdWdoLCBNQSAwMTU4MQ0NCQ0NRS4JV2FpdmVyLiAg
QW55IHdhaXZlciBieSBlaXRoZXIgcGFydHkgb2YgYSBicmVhY2ggb2YgYW55IHByb3Zpc2lvbiBv
ZiB0aGlzIEFncmVlbWVudCBzaGFsbCBub3Qgb3BlcmF0ZSBhcyBvciBiZSBjb25zdHJ1ZWQgdG8g
YmUgYSB3YWl2ZXIgb2YgYW55IG90aGVyIGJyZWFjaCBvZiBzdWNoIHByb3Zpc2lvbiBvciBvZiBh
bnkgYnJlYWNoIG9mIGFueSBvdGhlciBwcm92aXNpb24gb2YgdGhpcyBBZ3JlZW1lbnQuICBUaGUg
ZmFpbHVyZSBvZiBhIHBhcnR5IHRvIGluc2lzdCB1cG9uIHN0cmljdCBhZGhlcmVuY2UgdG8gYW55
IHRlcm0gb2YgdGhpcyBBZ3JlZW1lbnQgb24gb25lIG9yIG1vcmUgb2NjYXNpb25zIHNoYWxsIG5l
aXRoZXIgYmUgY29uc2lkZXJlZCBhIHdhaXZlciBub3IgZGVwcml2ZSB0aGF0IHBhcnR5IG9mIGFu
eSByaWdodCB0aGVyZWFmdGVyIHRvIGluc2lzdCB1cG9uIHN0cmljdCBhZGhlcmVuY2UgdG8gdGhh
dCB0ZXJtIG9yIGFueSBvdGhlciB0ZXJtIG9mIHRoaXMgQWdyZWVtZW50LiAgQW55IHdhaXZlciBt
dXN0IGJlIGluIHdyaXRpbmcgYW5kIHNpZ25lZCBieSB0aGUgcGFydHkgdG8gYmUgY2hhcmdlZCB0
aGVyZXdpdGguDQ1GLglNb2RpZmljYXRpb25zLiAgTm8gcmV2aXNpb24gb3IgbW9kaWZpY2F0aW9u
IG9mIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGVmZmVjdGl2ZSB1bmxlc3MgaW4gd3JpdGluZyBh
bmQgZXhlY3V0ZWQgYnkgYXV0aG9yaXplZCByZXByZXNlbnRhdGl2ZSBvZiBib3RoIHBhcnRpZXMu
DQ1HLglBc3NpZ25tZW50LiAgVGhlIHByaW9yIHdyaXR0ZW4gYXBwcm92YWwgb2YgQnV5ZXIgc2hh
bGwgYmUgcmVxdWlyZWQgdG8gYWxsb3cgYSBkZWxlZ2F0aW9uIG9yIGFzc2lnbm1lbnQgb2YgZHV0
eSB0byBwZXJmb3JtIGFueSBvYmxpZ2F0aW9uIG93ZWQgdG8gQnV5ZXIgYnkgQ29tcGFueSwgaXRz
IGFnZW50cywgZW1wbG95ZWVzLCBjb250cmFjdG9ycyBvciBhZmZpbGlhdGVzLg0NSC4JU2V2ZXJh
YmlsaXR5LiAgSWYgYW55IHBvcnRpb24gb2YgdGhpcyBBZ3JlZW1lbnQgaXMgaGVsZCBpbnZhbGlk
LCBzdWNoIGludmFsaWRpdHkgc2hhbGwgbm90IGFmZmVjdCB0aGUgdmFsaWRpdHkgb2YgdGhlIHJl
bWFpbmluZyBwb3J0aW9ucyBvZiB0aGUgQWdyZWVtZW50LCBhbmQgdGhlIHBhcnRpZXMgd2lsbCBz
dWJzdGl0dXRlIGZvciBhbnkgc3VjaCBpbnZhbGlkIHBvcnRpb24gaGVyZW9mIGEgcHJvdmlzaW9u
IHdoaWNoIGJlc3QgYXBwcm94aW1hdGVzIHRoZSBlZmZlY3QgYW5kIGludGVudCBvZiB0aGUgaW52
YWxpZCBwcm92aXNpb24uDQlJLglDb25zdHJ1Y3Rpb24gYW5kIEp1cmlzZGljdGlvbi4gIFRoaXMg
QWdyZWVtZW50IHNoYWxsIGJlIGdvdmVybmVkIGJ5IHRoZSBsYXdzIG9mIHRoZSBTdGF0ZSBvZiBD
YWxpZm9ybmlhICAoZXhjZXB0aW5nIGFueSBjb25mbGljdCBvZiBsYXdzIG9yIHByb3Zpc2lvbnMg
d2hpY2ggd291bGQgc2VydmUgdG8gZGVmZWF0IGFwcGxpY2F0aW9uIG9mIENhbGlmb3JuaWEgc3Vi
c3RhbnRpdmUgbGF3KS4gIEVhY2ggb2YgdGhlIHBhcnRpZXMgdG8gdGhpcyBBZ3JlZW1lbnQgaGVy
ZWJ5IGlycmV2b2NhYmx5IGFuZCB1bmNvbmRpdGlvbmFsbHk6ICAoaSkgY29uc2VudHMgdG8gc3Vi
bWl0IHRvIHRoZSBleGNsdXNpdmUganVyaXNkaWN0aW9uIG9mIHRoZSBjb3VydHMgb2YgU2FuIEZy
YW5jaXNjbywgQ2FsaWZvcm5pYSBmb3IgYW55IHByb2NlZWRpbmcgYXJpc2luZyBpbiBjb25uZWN0
aW9uIHdpdGggdGhpcyBBZ3JlZW1lbnQgYW5kIGVhY2ggc3VjaCBwYXJ0eSBhZ3JlZXMgbm90IHRv
IGNvbW1lbmNlIGFueSBzdWNoIHByb2NlZWRpbmcgZXhjZXB0IGluIHN1Y2ggY291cnRzLCBhbmQg
KGlpKSB3YWl2ZXMgYW55IG9iamVjdGlvbiB0byB0aGUgbGF5aW5nIG9mIHZlbnVlIG9mIGFueSBz
dWNoIHByb2NlZWRpbmcgaW4gdGhlIGNvdXJ0cyBvZiBTYW4gRnJhbmNpc2NvQ291bnR5LCBDYWxp
Zm9ybmlhLiAgLiAgRUFDSCBQQVJUWSwgS05PV0lOR0xZIEFORCBBRlRFUiBDT05TVUxUQVRJT04g
V0lUSCBDT1VOU0VMLCBGT1IgSVRTRUxGLCBJVFMgU1VDQ0VTU1NPUlMgQU5EIEFTU0lHTlMsIFdB
SVZFUyBBTEwgUklHSFQgVE8gVFJJQUwgQlkgSlVSWSBPRiBBTlkgQ0xBSU0gQVJJU0lORyBXSVRI
IFJFU1BFQ1QgVE8gVEhJUyBBR1JFRU1FTlQgT1IgQU5ZIE1BVFRFUiBSRUxBVEVEIElOIEFOWSBX
QVkgVEhFUkVUTy4NDUouCUhlYWRpbmdzLiAgVGhlIHBhcmFncmFwaCB0aXRsZXMgb2YgdGhpcyBB
Z3JlZW1lbnQgYXJlIGZvciBjb252ZW5pZW5jZXMgb25seSBhbmQgc2hhbGwgbm90IGRlZmluZSBv
ciBsaW1pdCBhbnkgb2YgdGhlIHByb3Zpc2lvbnMgaGVyZW9mLg0NSy4JRW50aXJlIEFncmVlbWVu
dC4gIFRoaXMgQWdyZWVtZW50LCB0aGUgZG9jdW1lbnRzIHJlZmVyZW5jZWQgaGVyZWluIGFuZCBh
bGwgRXhoaWJpdHMgaGVyZXRvIChFeGhpYml0cyBBIHRocm91Z2ggRikgYXJlIGludGVuZGVkIGFz
IHRoZSBjb21wbGV0ZSBhbmQgZXhjbHVzaXZlIHN0YXRlbWVudCBvZiB0aGUgYWdyZWVtZW50IGJl
dHdlZW4gQnV5ZXIgYW5kIENvbXBhbnkgd2l0aCByZXNwZWN0IHRvIHRoZSBzdWJqZWN0IG1hdHRl
ciBoZXJlb2YsIGFuZCBzdXBlcnNlZGUgYWxsIHByaW9yIGFncmVlbWVudHMgYW5kIG5lZ290aWF0
aW9ucyByZWxhdGVkIHRoZXJldG8uDQ1MLglCaW5kaW5nIEVmZmVjdC4gIFRoZSBwcm92aXNpb25z
IGhlcmVvZiBzaGFsbCBiZSBiaW5kaW5nIHVwb24gYW5kIHNoYWxsIGludXJlIHRvIHRoZSBiZW5l
Zml0IG9mIEJ1eWVyIGFuZCBDb21wYW55LCB0aGVpciByZXNwZWN0aXZlIHN1Y2Nlc3NvcnMsIGFu
ZCBwZXJtaXR0ZWQgYXNzaWducy4NDU4uCVZlbmRvciBGdWxsIERpc2Nsb3N1cmUgUHJvdmlzaW9u
LiAgQ29tcGFueSBhZ3JlZXMgdG8gZXhlY3V0ZSB0aGUgVmVuZG9yIEZ1bGwgRGlzY2xvc3VyZSBT
dGF0ZW1lbnQgYXR0YWNoZWQgaGVyZXRvIGFzIEV4aGliaXQgRi4gIFRoZSBwcm9wZXIgZXhlY3V0
aW9uIGFuZCBkZWxpdmVyeSBvZiB0aGUgVmVuZG9yIEZ1bGwgRGlzY2xvc3VyZSBTdGF0ZW1lbnQg
aXMgYSBjb25kaXRpb24gcHJlY2VkZW50IHRvIEJ1eWVyJ3Mgb2JsaWdhdGlvbiB1bmRlciB0aGlz
IEFncmVlbWVudC4NDU8uCVN1cnZpdmFsLiAgVGhlIHJlcHJlc2VudGF0aW9ucyBhbmQgd2FycmFu
dGllcyBjb250YWluZWQgaW4gUGFyYWdyYXBocyAxNCwgMTUgc2hhbGwgc3Vydml2ZSB0ZXJtaW5h
dGlvbiBvZiB0aGlzIEFncmVlbWVudC4NDVAuCUNvdW50ZXJwYXJ0cy4gIFByb3ZpZGVkIHRoYXQg
YWxsIHBhcnRpZXMgaGVyZXRvIGV4ZWN1dGUgYSBjb3B5IG9mIHRoaXMgQWdyZWVtZW50LCB0aGlz
IEFncmVlbWVudCBtYXkgYmUgZXhlY3V0ZWQgaW4gY291bnRlcnBhcnRzLCBlYWNoIG9mIHdoaWNo
IHNoYWxsIGJlIGRlZW1lZCBhbiBvcmlnaW5hbCBhbmQgYWxsIG9mIHdoaWNoIHRvZ2V0aGVyIHNo
YWxsIGNvbnN0aXR1dGUgb25lIGFuZCB0aGUgc2FtZSBpbnN0cnVtZW50LiAgRXhlY3V0ZWQgY29w
aWVzIG9mIHRoaXMgQWdyZWVtZW50IG1heSBiZSBkZWxpdmVyZWQgYnkgZmFjc2ltaWxlIHRyYW5z
bWlzc2lvbiBvciBvdGhlciBjb21wYXJhYmxlIG1lYW5zLiAgVGhpcyBBZ3JlZW1lbnQgc2hhbGwg
YmUgZGVlbWVkIGZ1bGx5IGV4ZWN1dGVkIGFuZCBlbnRlcmVkIGludG8gb24gdGhlIGRhdGUgb2Yg
ZXhlY3V0aW9uIGJ5IHRoZSBsYXN0IHNpZ25hdG9yeSByZXF1aXJlZCBoZXJlYnkuDQ1RLglJbnN1
cmFuY2UuCUNvbXBhbnkgc2hhbGwgY2FycnkgYW5kIGF0IGFsbCB0aW1lcyBtYWludGFpbiBpbiBm
dWxsIGZvcmNlIGFuZCBlZmZlY3QsIGF0IGl0cyBzb2xlIGV4cGVuc2UsIHBvbGljaWVzIG9mIGdl
bmVyYWwgbGlhYmlsaXR5IGFuZCBwcm9kdWN0IGxpYWJpbGl0eSBpbnN1cmFuY2UgaW4gdGhlIG1p
bmltdW0gYW1vdW50IG9mIDEgTWlsbGlvbiBEb2xsYXJzICgkMSwwMDAsMDAwKSBmb3IgZWFjaCBj
bGFpbSBmb3IgZWFjaCBwb2xpY3kgeWVhci4gIENvbXBhbnkgc2hhbGwgcHJvdmlkZSBhdCBsZWFz
dCB0aGlydHkgKDMwKSBkYXlzIHdyaXR0ZW4gbm90aWNlIHRvIEJ1eWVyIHByaW9yIHRvIGNhbmNl
bGxhdGlvbiBvZiBhbnkgcG9saWN5LiANDVIuCVNwZWNpZmljYXRpb24gQ29uZmxpY3RzLiBJbiB0
aGUgZXZlbnQgb2YgYW55IGFtYmlndWl0eSBvciBjb25mbGljdCBhbW9uZyB0aGUgcHJvdmlzaW9u
cyBvZiB0aGlzIEFncmVlbWVudCBhbmQgRXhoaWJpdHMgaGVyZXRvLCByZXF1ZXN0cyBmb3IgcHJv
cG9zYWxzIGlzc3VlZCBieSB0aGUgQnV5ZXIgcmVsYXRpbmcgdG8gdGhlIHB1cmNoYXNlIG9mIHRo
ZSBFcXVpcG1lbnQsIFB1cmNoYXNlIE9yZGVycyBpc3N1ZWQgYnkgdGhlIEJ1eWVyLCB0aGUgQ29t
cGFueSdzIHByb3Bvc2FscywgcXVvdGVzIG9yIG9yZGVyIGFja25vd2xlZGdtZW50cywgbWFudWZh
Y3R1cmVycycgcHJvZHVjdCBzcGVjaWZpY2F0aW9ucywgYW5kIG90aGVyIGRvY3VtZW50cyByZWxh
dGluZyB0byB0aGUgQ29tcGFueSdzIHNhbGUgb2YgdGhlIEVxdWlwbWVudCB0byB0aGUgQnV5ZXIs
IHRoZSBDb21wYW55IHNoYWxsIGJlIHJlcXVpcmVkIHRvIGNvbXBseSB3aXRoIHRoZSBtb3N0IHN0
cmluZ2VudCByZXF1aXJlbWVudCB3aGljaCBwcm92aWRlcyB0aGUgaGlnaGVzdCBxdWFsaXR5IGFu
ZCBncmVhdGVzdCBiZW5lZml0IHRvIHRoZSBCdXllciwgdW5sZXNzIG90aGVyd2lzZSBzcGVjaWZp
Y2FsbHkgZGlyZWN0ZWQgYnkgdGhlIEJ1eWVyIGluIHdyaXRpbmcuICBUaGUgdGVybXMgYW5kIGNv
bmRpdGlvbnMgb2YgdGhpcyBBZ3JlZW1lbnQgYXJlIGludGVuZGVkIHRvIGdvdmVybiB0aGUgcHVy
Y2hhc2UgYW5kIHNhbGUgb2YgdGhlIEVxdWlwbWVudCwgYW5kIGFueSBjb25mbGljdGluZyB0ZXJt
cyBhbmQgY29uZGl0aW9ucywgb3IgYWRkaXRpb25hbCB0ZXJtcyBhbmQgY29uZGl0aW9ucywgaW4g
YW55IHZlbmRvciBwcmVwYXJlZCBkb2N1bWVudCBzaGFsbCBub3QgYXBwbHkuDQ0MCVtTSUdOQVRV
UkVTIEFQUEVBUiBPTiBGT0xMT1dJTkcgUEFHRV0NDA1JTiBXSVRORVNTIFdIRVJFT0YsIF9fX19f
X19fX19fX19fX19fIGFuZCBfX19fX19fX19fX19fX19fX19fIGhhdmUgc2lnbmVkIHRoaXMgYWdy
ZWVtZW50IGFzIG9mIHRoZSBkYXkgYW5kIHllYXIgZmlyc3Qgd3JpdHRlbiBhYm92ZSwgYW5kIHRo
ZSBwZXJzb24gZXhlY3V0aW5nIHRoaXMgYWdyZWVtZW50IG9uIGJlaGFsZiBvZiBlYWNoIHBhcnR5
IHJlcHJlc2VudHMgYW5kIHdhcnJhbnRzIHRoYXQgdGhpcyBhZ3JlZW1lbnQgaGFzIGJlZW4gYXV0
aG9yaXplZCBieSBhbGwgbmVjZXNzYXJ5IHBhcnRpZXMsIGlzIHZhbGlkbHkgZXhlY3V0ZWQgYnkg
YW4gYXV0aG9yaXplZCBvZmZpY2VyIG9yIGFnZW50LCBhbmQgaXMgYmluZGluZyB1cG9uIGFuZCBl
bmZvcmNlYWJsZSBhZ2FpbnN0IHRoZSBjb21wYW55IGluIGFjY29yZGFuY2Ugd2l0aCBpdHMgdGVy
bXMuDQ0NV0lUTkVTUzoJCQkJCQlfX19fX19fX19fX19fX19fX19fXw0NDQ0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCUJ5OiAJCQkJ
CQkNICAgTmFtZTogCQkJCQkNICAgVGl0bGU6IAkJCQkJDQ0NVGhpcyBBZ3JlZW1lbnQgaGFzIGJl
ZW4gcmV2aWV3ZWQgZm9yIGxlZ2FsIHN1ZmZpY2llbmN5IGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9u
IENvcnBvcmF0aW9uIExlZ2FsIERlcGFydG1lbnQuDQ0NCQkJCQkJDUxlZ2FsIERlcGFydG1lbnQN
DQ1XSVRORVNTOgkJCQkJCVtjb21wYW55IG5hbWVdDQ0NICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQlCeTogCQkJCQkJDSAgIE5hbWU6
IAkJCQkJDSAgICAgIAkgICBUaXRsZTogCQkJCQkNDQ0MRVhISUJJVCBBDQ1EZXNjcmlwdGlvbiBv
ZiBFcXVpcG1lbnQNDUxpbmUHU2VydmVyB1ByaWNlB1F0eQdFeHRlbmRlZAdDUFUHR2h6BwcxB1F1
b3RhdGlvbiMwNzIzMTQtMSBNQUlOIFNlcnZlcg0gLSBJbnRlbCAyVSBEdWFsIEU1IFhFT04sIFNv
Y2tldCBCLCBMR0EgMTM1Ngc0LDExMS4yNQcyBzgsMjIyLjUwB0ludGVsBzJ4Mi4yeDYHBzIHSFAg
REwzODVwIGZyb20gd3d3LmhwLmNvbQc1LDA4NS4wMAcyBzEwLDE3MC4wMAdBTUQHMngyLjN4MTYH
BzMHUjQxNSBEZWxsIFBvd2VyIEVkZ2UgZnJvbSBjb25maWd1cmUudXMuZGVsbC5jb20HMSw4ODYu
MjUHMgczLDc3Mi41MAdBTUQHMXgzLjB4NgcHNAdRdW90YXRpb24jMDcyMjE0LTQgSW50ZWwgMVUg
UmFjayAHMSw5MTMuNzUHMgczLDgyNy41MAdJbnRlbAcxeDMuNHg0Bwc1B1F1b3RhdGlvbiMwOTE2
MTQtNCBERUxMIDFVIEFNRCBSYWNrBzEsODg2LjI1BzIHMyw3NzIuNTAHQU1EBzF4Mi44eDQHBzYH
UXVvdGF0aW9uIzA3MjQxNC02IEdJR0FCWVRFIDFVIEdTLVIxMlA0UyBFNSAyNDAwIHNlcmllcwcx
LDg2Mi41MAcyBzMsNzI1LjAwB0ludGVsBzF4MS44eDQHBzcHUXVvdGF0aW9uIzA4MTQxNC0zIDFV
LURlbGwgUG93ZXJFZGdlIFIzMjAHMSw3ODYuMjUHMgczLDU3Mi41MAdJbnRlbAcxP3g/eD8HBzgH
UXVvdGF0aW9uIzA3MjMxNC0xIFNVUEVSTUlDUk8gMVUgRS01IDEuOEdoeiBRdWFkIENvcmUHMSw2
OTIuNTAHMgczLDM4NS4wMAdJbnRlbAcxeDEuOHg0Bwc5B1F1b3RhdGlvbiMwODI4MTQtMSBTdXBl
cm1pY3JvIDFVIGZvciBTaW5nbGUgQU1EIENQVQcxLDAwOC43NQcyBzIsMDE3LjUwB0FNRAcxeDIu
NXg0BwcxMAdRdW90YXRpb24jMDgxMzE0LTIgRGVsbCBQb3dlckVkZ2UgRGVsbCAxVSBSMjIwBzEs
MjcyLjUwBzIHMiw1NDUuMDAHSW50ZWwHMXgzLjF4NAcHMTEHUXVvdGF0aW9uIzA3MjQxNC05IExl
bm92byAxVSBFLTMgWEVPTiAzLjJHSHogNEdCIDFUQiBIRAcxLDMxMC4wMAcyBzIsNjIwLjAwB0lu
dGVsBzF4My4yeDQHBzEyB1F1b3RhdGlvbiMxMDAxMTQtMiAxVS1JTlRFTCAzLjFHaHogOEdCIERE
UjMgNTAwR0IHMSwxODMuNzUHMgcyLDM2Ny41MAdJbnRlbAcxeDMuMXg0BwcxMwdRdW90YXRpb24j
MDcyNDE0LTMgQU1EIEZYLTYzMDAgNi1Db3JlLCAzLjVHSHosBzgzMy43NQcyBzEsNjY3LjUwB0FN
RAcxeDMuNXg2BwcHU2VydmVyIFN1YiBUb3RhbAcHBzUxLDY2NS4wMAcHBwcxNAdDT01UUk9MIFJv
Y2tldHBvcnQgRXhwcmVzcyCWIA0zMnBvcnQgc2VyaWFsIGNvbnRyb2xsZXIgY2FyZCwgUENJLUV4
cHJlc3MHMSwwOTguNzUHMgcyLDE5Ny41MAcHBwcxNAdDT01UUk9MIDMycG9ydCBSSjQ1bCAvZGlz
dHJpYnV0aW9uL2ludGVyZmFjZS9icmVha291dCBwYW5lbAcxNTUuMDAHNAc2MjAuMDAHBwcHMTUH
MTAnIENhdDVlIFJqNDUgdG8gREI5IEZlbWFsZSBQYXRjaCBDYWJsZQcxMC4wMAcxMAcxMDAuNTAH
BwcHMTYHMycgQ2F0NWUgUmo0NSB0byBEQjkgRmVtYWxlIFBhdGNoIENhYmxlBzUuMDAHMjAHMTAw
LjAwBwcHBzE3BzUnIENhdDVlIFJqNDUgdG8gREI5IEZlbWFsZSBQYXRjaCBDYWJsZQc3LjAwBzEw
BzcwLjAwBwcHBzE4B0FQQyBQb3dlciBEaXN0cmlidXRpb24gdW5pdCAoc3RyaXApBzEsNTAwLjAw
BzIHMywwMDAuMDAHBwcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAwMCBTd2l0Y2gHMTUwLjAwBzEH
MTUwLjAwBwcHBzIwBzQ4IFBvcnQgSFAgMTAvMTAwMCBTd2l0Y2ggliBNYW5hZ2VkBzIsNjAwLjAw
BzEHMiw2MDAuMDAHBwcHMjEHKioqKioqKiBNaXNjLiBhZGRpdGlvbmFsIGNvbXBvbmVudHMgbWF5
IGJlIHJlcXVpcmVkICoqKgcxLDAwMCwgMDAHMQcxLDAwLDAsMDAHBwcHBwcHBwcHBwcHRXF1aXBt
ZW50IFRvdGFsB6AHByQ2MCw1MDIuNTAHBwcHB01hc3MgU3RhdGUgVGF4IEAgNi4yNSUHBwckMyw3
ODEuMzgHBw0HBw0NB0luc3RhbGxhdGlvbiBhbmQgQ29uZmlndXJhdGlvbiBvZiBTZXJ2ZXIgQXJy
YXkgKExhYm9yIEhycy4pIAcgODUuMDAHMTAwByQ4LDUwMC4wMAcHDQcHBwcHBwcHBwcHR3JhbmQg
VG90YWwHBwckNzIsNzgzLjkxBwcHBwcHBwcHBwcHDQ1JbiB0aGUgZXZlbnQgb2YgYW55IGluY29u
c2lzdGVuY3kgYmV0d2VlbiB0aGUgdGVybXMgaW4gbWFpbiBib2R5IG9mIHRoZSBBZ3JlZW1lbnQg
YW5kIHRoZSB0ZXJtcyBpbiBFeGhpYml0IEEgYXR0YWNoZWQgaGVyZXRvLCB0aGUgdGVybXMgaW4g
bWFpbiBib2R5IG9mIHRoZSBBZ3JlZW1lbnQgd2lsbCBjb250cm9sLg0MRVhISUJJVCBCDQ1JbnN0
YWxsYXRpb24gU2NoZWR1bGUNDQ1Db21wYW55IHNoYWxsIGJlIHJlc3BvbnNpYmxlIHRvIGluc3Rh
bGwgdGhlIEVxdWlwbWVudCBvbmx5IHdoZW4gQnV5ZXIgaGFzIHByb3Blcmx5IHByZXBhcmVkIHRo
ZSBzaXRlIGF0IEJ1eWVyknMgc29sZSBleHBlbnNlLiAgQnV5ZXIgc2hhbGwgYmUgcmVzcG9uc2li
bGUgZm9yIGhhdmluZyB0aGUgc2l0ZSBmdWxseSByZWFkeSB0byByZWNlaXZlIHRoZSBFcXVpcG1l
bnQgb24gdGhlIGVzdGltYXRlZCBkZWxpdmVyeSBkYXRlLg0NDVRoZSBpbnN0YWxsYXRpb24gaGFz
IGJlZW4gZGVlbWVkIHRvIGJlIDEwMCBob3VycyBpbiBkdXJhdGlvbi4NDUluc3RhbGxhdGlvbiBl
c3RpbWF0ZSwgZHVyYXRpb24gaXMgc3VmZmljaWVudCBidXQgYWxsb2NhdGlvbiBvZiBleGFjdCB0
aW1lIHRvIGRvIGVhY2ggdGFzayBpcyB1bmtub3duIHRoZSBmb2xsb3dpbmcgaXMgYSBwcm9qZWN0
ZWQgc2NoZWR1bGUgYmFzZWQgb24gZXhwZXJpZW5jZS4NDU1lY2hhbmljYWwgQXNzZW1ibHkgd2ls
bCB0YWtlIDI0IGhvdXJzICgzIGRheXMpDU5ldHdvcmsgYW5kIFNlcmlhbCB3aXJpbmcgd2lsbCB0
YWtlIDI0IGhvdXJzICgzIGRheXMpDUNvbmZpZ3VyYXRpb24gYW5kIEVsZWN0cmljYWwgaW5zdGFs
bGF0aW9uIHdpbGwgdGFrZSAxNiBob3VycyAoMmRheXMpDUxvYWRpbmcgZGVzaWduYXRlZCBMaW51
eCBPUyBzb2Z0d2FyZSBhbmQgY29uZmlndXJhdGlvbiBvbiB0YXJnZXQgdGVzdCBzZXJ2ZXJzICgy
NCkgd2lsbCB0YWtlIDI0IGhvdXJzICgzIGRheXMpDUxvYWRpbmcgT1Mgb24gTWFzdGVyIFNlcnZl
cnMgKDIpIGFuZCBDb25maWd1cmF0aW9uIG9mIFNlcmlhbCBNdWx0aXBsZXhlciB3aWxsIHRha2Ug
OCBob3VycyAoMSBkYXkpDVRlc3Rpbmcgc3lzdGVtIGNvbmZpZ3VyYXRpb25zIGFuZCByZW1vdGUg
QWNjZXNzIHRlc3RpbmcgOCBob3VycyAoMSBkYXkpDQ1JbiBjYWxlbmRhciB0aW1lLCB0aGUgdGlt
ZSB3aW5kb3cgZm9yIGluc3RhbGxhdGlvbiBhbmQgIHRlc3Rpbmcgd2lsbCBiZSAxMy0yMSBXb3Jr
aW5nIERheXMuDQ1BY2NlcHRhbmNlIHRlc3RpbmcgKDEgZGF5KQ0NDEVYSElCSVQgQw0NU3BlY2lm
aWNhdGlvbnMNDVNlZSBBdHRhY2hlZCBFcXVpcG1lbnQgU3BlY2lmaWNhdGlvbnMNDUl0ZW1zIDEg
dGhydSAxMyBsaXN0ZWQgaGVyZSBhcmUgc3BlY2lmaWVkIGFzIHBhcnQgb2YgYSBwYWlyIG9mIGlk
ZW50aWNhbCBzZXJ2ZXJzICB0aGV5IGFyZSBsaXN0ZWQgYXMgYSBzaW5nbGUgc2VydmVyIGZvciBz
cGVjaWZpY2F0aW9uIHB1cnBvc2VzLiANDaAHoAcHB6AHSXRlbSAxOiBRdW90YXRpb24jMDcyMzE0
LTEgTUFJTiBTZXJ2ZXIgLSBJbnRlbCAyVSBEdWFsIEU1IFhFT04HBwegB6AHBwdRdHkuB0Jhc2lj
IERlc2NyaXB0aW9uBwcHMgdJbnRlbCBYRU9OIEU1LTI0MjAgdjIgSGV4YS1jb3JlIDIuMkdoeiAy
Mm5tLCA4MHcgMTVNQiBjYWNoZQcHBzAHRTUtMjQwMywgMS44R0h6LCA0Y29yZSwgMTBNQiAkMTg5
ZWE7IEU1LTI0MDcgMi4yR0h6IDEwTUIsICQyNDkuMDAgZWEHBwc0BzFUQiBXZXN0ZXJuIERpZ2l0
YWwgNzIwMHJwbSwgMzJNQiwgRW50ZXJwcmlzZSBSRTQsIDN5ciB3YXJyYW50eQcHBzAHT25ib2Fy
ZCBzb2Z0d2FyZSBSQUlEIEVTUlQyICgwLDEsNSwxMCkgJiBhbmQgUlNUZSAoMCwxLDUsMTApBwcH
NAc4R0IgRUNDIFNlcnZlciBESU1NIFt0b3RhbCAzMkdCXSAoNCBESU1NIHNvY2tldHMgb3BlbikH
BwcxB0ludGVsriBTZXJ2ZXIgQm9hcmQgUzI0MDBTQzIsIEludGVsriBDNjAyIENoaXBzZXQsIDhE
SU1NLCBtYXggMTI4R0IHBwcxByhPbmJvYXJkIGdyYXBoaWNzLCAxNXBpbiBkLXN1YikHBwcxB0lu
dGVsIDJVIFNlcnZlciBTeXN0ZW0gUjIzMDhTQzJTSEZOBwcHMQdJbnRlbCAyVSByYWNrbW91bnQg
Y2hhc3NpcyB3L3NpbmdsZSA2MDB3YXR0IHBvd2VyIHN1cHBseQcHBzEHMiBzZXJpYWwgcG9ydHMg
b24gdGhlIGJhY2sHBwcxB1s2MDB3YXR0IHBvd2VyIHN1cHBseSBmb3IgMlUgIGluY2x1ZGVkXQcH
BzEHKER1YWwgR0IgTEFOIG9uYm9hcmQsIFJKLTQ1KQcHBzEHSW50ZWwgU2xpbSBEVkQrLy1SVyBk
cml2ZSwgU0FUQSwgQVhYU0FUQURWRFJXUk9NBwcHMQdSZW1vdGUgTWFuYWdlbWVudCBNb2R1bGUg
QVhYUk1NNCAoZnVsbCBkZWRpY2F0ZWQgcG9ydCkHBwcxB0ludGVsIFJhaWwga2l0IGZvciB0aGlz
IDJVLSBBWFhQUkFJTCAHBwcxB0ludGVsIFJhY2sgY2FibGUgbWFuYWdlbWVudCBhcm0gZm9yIHRo
ZSBSQUlMIEtJVCAgKG9wdGlvbmFsLCBub3QgcmVxdWlyZWQpBwcHMQcob3B0aW9uYWwpIEludGVs
IExvY2FsIENvbnRyb2wgUGFuZWwgQTFVMlVMQ1AHBwcxB0ludGVsICAgKG9wdGlvbmFsLCBub3Qg
aW5jbHVkZWQpLAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1
cm4gaW4uBwcHMAdSYWlscwcHBzEHSU5URUwgMlUgQkVaRUwsIEEyVUJFWkVMLCAHBwcHBwcHB1Rv
dGFsByAgICQ0LDExMS4yNQcHDQwNoAegBwcHoAdJdGVtIDI6IFF1b3RhdGlvbiMxMDAxMTQtMSAy
VS1IUCBETDM4NXAtIEFNRAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HoAcHMgdUaGly
ZC1HZW5lcmF0aW9uIE9wdGVyb24gNjM3NiAvIDIuM0dIeiAoMy4yKSAxNmNvcmUsIDE2TUIgY2Fj
aGUgB6AHBzIHRmFuIGFuZCBoZWF0c2lua3MgaW5jbHVkZWQgd2l0aCB0aGUgc2VydmVyIGJhc2Ug
dW5pdAcHBzEHMVRCIEhQIDcyMDBycG0gU0FTIFNGRiAyLjUiIEhERCBmb3IgSFAgR2VuOAcHBzIH
OEdCIEhQICBTZXJ2ZXIgRElNTSAgKDE2R0IgSFAgbWVtb3J5IHRvdGFsIGluY2x1ZGVkIHdpdGgg
dGhlIHNlcnZlciAoOEdCIHggMikgKQsyNCAgbWVtb3J5IHNsb3RzIHRvdGFsLCAyMiBvcGVuBwcH
MQdIUCBTZXJ2ZXIgYm9hcmQgaW5jbHVkZWQgBwcHMQcob25ib2FyZCBNYXRyb3ggRzIwMCAtIFZH
QSkHBwcxB0hQIFByb0xpYW50IERMMzg1cCBHZW44IC0gU2VydmVyBwcHMQdIUCAyVSByYWNrbW91
bnQgY2hhc3NpcyBpbmNsdWRlZAcHBzEHSFAgQmFsbCBCZWFyaW5nIFJhaWwgS2l0IC8gY2FibGUg
bWFuYWdlbWVudCBhcm0gaW5jbHVkZWQHBwcxB0hQIER1YWwgNzUwd2F0dCBSZWR1bmRhbnQgcG93
ZXIgc3VwcGxpZXMgaW5jbC4gODAgUGx1cyBQbGF0aW51bQcHBzEHSFAgRFZEUlcgaW5jbHVkZWQH
BwcxB0V4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uIEluc3RhbGwgSEREICYg
dGVzdCB0aGUgbWFjaGluZQcHBzEHT25lIHllYXIgcGFydHMgYW5kIGxhYm9yIGF0IGRlcG90IFtt
YWlsLWluL2NhcnJ5IGluIHdhcnJhbnR5XQcHBzEHSFAgMyB5ZWFyIG9uLXNpdGUgd2FycmFudHkg
aW5jbHVkZWQHBwegB6AHBwcHVG90YWwHJDUsMDg1LjAwBwcNDA2gB6AHBwegB0l0ZW0gMzogUXVv
dGF0aW9uIzA5MTYxNC00IERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2Ny
aXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMz
M01oeiBNYXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAo
b25lIHByb2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVp
biBIb3QtcGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBS
QUlEIENvbnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxB1BFUkNIMjAwIENhYmxlIGZvciBIb3RQbHVn
IENoYXNzaXMgKDM0Mi0yNTIyKSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAxNjAwTVQv
cyAoaW5jbHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHVmlkZW8gLyBH
cmFwaGljcyBDYXJkBwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBD
aGFzc2lzIHcvIHVwIHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFp
bHMgd2l0aCBDYWJsZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3
YXR0IHBvd2VyIHN1cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0
cmVtZSBJSSA1NzE2IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1S
VywgU0FUQSwgSU5URVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVy
biBpbi4gU2VydmVyIGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVh
ciBwYXJ0cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcH
oAegBwcHB1RvdGFsByQxLDg4Ni4yNQcHDQwNoAegBwcHoAdJdGVtIDQ6IFF1b3RhdGlvbiMwNzIy
MTQtNCBJbnRlbCAxVSBSYWNrIAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0Uz
LTEyMzEgdjMgUXVhZC1jb3JlICg0IENvcmUpIDMuNDBHSHogU29ja2V0IEgzIExHQS0xMTUwBwcH
MgcyLjUiIE5vdGVib29rIEhERCwgV0QgNTAwR0IgNzIwMHJwbSBCbGFjayBMYWJlbCwgV0Q1MDAw
QlBLWAcHBzEHOEdCIEVDQyBmb3IgSW50ZWwgc2VydmVyIGJvYXJkIAcHBzEHSW50ZWwgc2VydmVy
IGJvYXJkIFMxMjAwVjNSUE8gaW5jbHVkZWQsIG1heCAzMkdCBwcHMQdWaWRlbyAvIEdyYXBoaWNz
IENhcmQgICAoMTZNQikHBwcxB0ludGVsIDFVIFJhY2sgU1YtUjEyMDhSUE9TSE9SBwcHMgc0NTB3
ICBSUFMHBwcxBzggMi41IiBob3Qtc3dhcCBiYXlzLiAyLjUiIE9OTFkHBwcyB09uYm9hcmQgU2Vy
aWFsIFBvcnRzBwcHMQcob25ib2FyZCBEdWFsIEludGVsIEdCIExBTikHBwcxB0ludGVsIERWRCBS
T00gKG9ubHkpICAkNTgHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25vc3RpYyB0ZXN0aW5n
LCBidXJuIGluLgcHBwcHBwcHVG90YWwHJDEsODg2LjAwBwcNDaAHoAcHB6AHSXRlbSA1OiBRdW90
YXRpb24jMDkxNjE0LTQgIERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2Ny
aXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMz
M01oeiBNYXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAo
b25lIHByb2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVp
biBIb3QtcGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBS
QUlEIENvbnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAx
NjAwTVQvcyAoaW5jbHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHKG9u
Ym9hcmQpBwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBDaGFzc2lz
IHcvIHVwIHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFpbHMgd2l0
aCBDYWJsZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3YXR0IHBv
d2VyIHN1cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0cmVtZSBJ
SSA1NzE2IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1SVywgU0FU
QSwgSU5URVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4g
U2VydmVyIGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVhciBwYXJ0
cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwdU
b3RhbAckMSw4ODYuMjUHBw0MDaAHoAcHB6AHSXRlbSA2OiBRdW90YXRpb24jMDcyNDE0LTYgR0lH
QUJZVEUgMVUgR1MtUjEyUDRTICBFNSAyNDAwIHNlcmllcwcHB6AHoAcHB1F0eS4HQmFzaWMgRGVz
Y3JpcHRpb24HBwcxB0U1LTI0MDMgdjIgUXVhZCBDb3JlIDEuOEdoeiAxMzU2LCAxME1CIGNhY2hl
LCAyMm5tLCA4MHcgBwcHMQcxVSBoZWF0c2luayAob3B0aW9uYWwpBwcHMQcxVEIgV2VzdGVybiBE
aWdpdGFsIDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2UgUkU0LCAzeXIgd2FycmFudHkHBwcxBzhH
QiBFQ0MgZm9yIHNlcnZlciBib2FyZCAHBwcwB1IxMlA0UyBoYXMgOCBESU1NIHNvY2tldHMgBwcH
MQdHaWdhYnl0ZSAxVSBib2FyZCBpbmNsdWRlZCBpbiB0aGUgYmFzZSB1bml0BwcHMAcxIFNFUklB
TAcHBzAHSW50ZWdyYXRlZCBpbiBBc3BlZWSuIEFTVDIxNTAgMkQgVmlkZW8gKDE5MjB4MTIwMEA2
MEh6KQcHBzEHR0lHQUJZVEUgMVUgUkFDSyBHUy1SMTJQNFMgBwcHMAcxVSBSYWNrIHcvU2luZ2xl
IDM1MHcgUFMgaW5jbC4HBwcwBzQgeCAzLjUiIGhvdC1zd2FwcGFibGUgSEREIGJheXMgBwcHMAcx
IHggNTAwVyBQU1UsIDgwIFBMVVMgQnJvbnplLCAxMDB+MjIwViBBQyAxVSBwb3dlciBzdXBwbHkg
BwcHMAdPTkJPQVJELSAyIHggR2JFIExBTiBwb3J0cyAoSW50ZWyuIDgyNTc0TCkHBwcxB1NsaW0g
RFZEUlcgBwcHMQdBc3NlbWJseSwgZXh0ZW5zaXZlIERpYWdub3N0aWMgdGVzdGluZywgYnVybiBp
bi4HBwcxB09wdGlvbmFsIEdJR0FCWVRFIDFVIHJhaWwga2l0IGZvciB0aGlzIG1vZGVsIC0gIDI1
SEIyLUFBMDIwMC1LMFIHBwcHBwcHB1RvdGFsByQxLDg2Mi4yNQcHDQwNoAegBwcHoAdJdGVtIDc6
IFF1b3RhdGlvbiMwODE0MTQtMyBEZWxsIFBvd2VyRWRnZTFVIFIzMjAHBwegB6AHBwdRdHkuB0Jh
c2ljIERlc2NyaXB0aW9uBwcHMQdJbnRlbCBYZW9uIEUtNSAyNDA3LCAxME1CIGNhY2hlLCAyLjJH
SHosIDRjb3JlLCA4MHcHBwcxB0hlYXRzaW5rIGluY2x1ZGVkBwcHMQcoTm90ZTogb25lIEhERCBp
bnN0YWxsZWQpLCAxVEIgNy4ySyBycG0gU0FUQSAzR2JwcyAsIDMuNSIgY2FibGVkIEhEBwcHMgc0
R0IgRERSMyAodG90YWwgOEdCKSAtIDE2MDBNVC9zLCBMb3cgVm9sdCwgU2luZ2xlIFJhbmsHBwcx
ByhEZWxsIHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0VtYmVkZGVkIC9v
bmJvYXJkIFNBVEEHBwcwByhvbmJvYXJkKQcHBzEHMVUgRGVsbCBQb3dlckVkZ2UgUjMyMCBjaGFz
c2lzIHN5c3RlbSB3LzMuNSIgSEREIHN1cHBvcnQgY2hvc2VuBwcHMQcxVSByYWNrIChpbmNsLiks
IG5vdGU6IE5PIEJlemVsBwcHMQdDaGFzc2lzIHdpdGggdXAgdG8gNCwgMy41IiBDYWJsZWQgSGFy
ZCBEcml2ZXMgBwcHMQdSQUlMUyBpbmNsdWRlZCwgc2xpZGluZyByYWlscyB3aXRoIGNhYmxlIG1h
bmFnZW1lbnQgYXJtBwcHMQdPbi1Cb2FyZCBMT00gMUdCRSAoRHVhbCBQb3J0KQcHBzEHSW50ZXJu
YWwgRFZEIEJ1cm5lciwgU0FUQSAoRFZEKy8tIFJXKQcHBzEHU2luZ2xlIDM1MHdhdHQgcG93ZXIg
c3VwcGx5IGluY2x1ZGVkIChub3QgaG90IHN3YXApBwcHMQdFbGVjdHJvbmljIFN5c3RlbSBEb2N1
bWVudGF0aW9uIGFuZCBPcGVuTWFuYWdlIERWRCBLaXQgZm9yIFIzMjAHBwcxB0Fzc2VtYmxlZCBi
eSBEZWxsLCBubyBPL1MgaW5zdGFsbGVkBwcHMQdQb3dlciBDb3JkLCBORU1BIDUtMTVQIHRvIEMx
MywgMTUgYW1wLCB3YWxsIHBsdWcsIDEwIGZlZXQgLyAzIG1ldGVyIAcHBzEHU2hpcHBpbmcgTWF0
ZXJpYWwsUG93ZXJFZGdlIFIzMjAHBwcHBwcHB1RvdGFsByQxLDc4Ni4yNQcHDQwNoAegBwcHoAdJ
dGVtIDg6IFF1b3RhdGlvbiMwNzIzMTQtMiBTVVBFUk1JQ1JPIDFVIEUtNSAxLjhHaHogUXVhZCBD
b3JlBwcHoAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgRTUtMjQwMyB2MiBR
dWFkLWNvcmUgMS44R2h6IDEzNTYsIDEwTUIsIDgwdwcHBzEHU3VwZXJtaWNybyBoZWF0c2luawcH
BzEHMVRCIFdlc3Rlcm4gRGlnaXRhbCA3MjAwcnBtLCAzMk1CLCBFbnRlcnByaXNlIFJFNCwgM3ly
IHdhcnJhbnR5BwcHMAcxVEIgV0QgQmxhY2sgTGFiZWwgNjRNQiA3MjAwcnBtICQ3OS4wMCwgJDY3
IDUwMEdCIEJsYWNrIExhYmVsBwcHMQc4R0IgRUNDICBbNCBESU1NIHNvY2tldHMsIDMgb3BlbiBt
YXguIDMyR0JdBwcHMQdTdXBlcm1pY3JvIFg5REJMLWlGBwcHMQcxIHNlcmlhbCAocmVhciksIDEg
c2VyaWFsIGhlYWRlciAob25seSwgY2FibGUgbm90IGluY2x1ZGVkKQcHBzEHTWF0cm94IEcyMDBl
VwcHBzEHU3VwZXJtaWNybyBTdXBlclNlcnZlciAtICA2MDE3Qi1NVExGNTAxOEQtTVRGBwcHMQdT
dXBlcm1pY3JvIDFVIHJhY2sgLSBTQzgxM01UUS0zNTBDQiAgdy8zNTB3IHNpbmdsZSBQUwcHBzEH
NHggMy41IiBIb3Qtc3dhcCBTQVRBIEhERCBiYXlzBwcHMQczNTB3IFBTBwcHMQdJbnRlbK4gODI1
NzRMIEdpZ2FiaXQgRXRoZXJuZXQgKER1YWwgR0IgTEFOKQcHBzEHU2xpbSAoU3VwZXJtaWNybykg
RFZEIFJPTSBkcml2ZSAoUmVhZCBvbmx5KQcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9z
dGljIHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdSYWlsIGtpdCBub3QgaW5jbHVkZWQgaW4gdGhpcyBt
b2RlbCwgc29sZCBzZXAuBwcHBwcHBwdUb3RhbAckMSw2OTIuMjUHBw0MDaAHoAcHB6AHSXRlbSA5
OiBRdW90YXRpb24jMDgyODE0LTEgU3VwZXJtaWNybyAxVSBmb3IgU2luZ2xlIEFNRCBDUFUHBweg
B6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiAzMjUwIDRjb3JlLCAy
LjVHSHosIDQ1dywgNE1CIEwtMmNhY2hlLCA0TUIgTC0zBwcHMgdXZXN0ZXJuIERpZ2l0YWwgMVRC
IEVudGVycHJzZSBTQVRBIDcyMDBycG0gU0FUQTYwMCA2NE1CBwcHMgc0R0IgRUNDICh0b3RhbCA4
R0IgaW5zdGFsbGVkKQcHBzEHU3VwZXJtaWNybyBIOFNNTC1pRiBpbmNsdWRlZAcHBzEHQU1EIGNo
aXBzZXQgU1I1NjUwL1NQNTEwMAcHBzEHKG9uYm9hcmQvaW50ZWdyYXRlZDogSW50ZWdyYXRlZCBN
YXRyb3ggRzIwMGVXIEdyYXBoaWNzKQcHBzEHU3VwZXJtaWNybyBBKyBTZXJ2ZXIgMVUvMTAxMkEt
TVJGLCAxc2VyaWxhIHBvcnQgYW5kIDEgaGVhZGVyKG5vIGNhYmxlKQcHBzEHMVUgU3VwZXJtaWNy
byBDU0UtNTEyTC0yMDBCBwcHMQdPcHRpb25hbCBSQUlMIGtpdCBDU0UtUFQ4TAcHBzEHU2luZ2xl
IDIwMHdhdHQgcG93ZXIgc3VwcGx5IChpbmNsLikHBwcxB29uYm9hcmQ6ICAyeCBJbnRlbCA4MjU3
NEwgc2luZ2xlLXBvcnQgR2lnYWJpdAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGlj
IHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdPbmUgeWVhciBwYXJ0cyBhbmQgbGFib3IgYXQgZGVwb3Qg
W21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwcgVG90YWwHJDEsMzEwLjAwBwcNoAeg
BwcHoAdJdGVtIDEwOiBRdW90YXRpb24jMDgxMzE0LTIgRGVsbCBQb3dlckVkZ2UgRGVsbCAxVSBS
MjIwBwcHoAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgWGVvbiBFLTMgMTIy
MCwgMy4xR2h6LCA4TUIgY2FjaGUsIFF1YWQgQ29yZSAoaW5jbHVkZWQpBwcHMQdQb3dlckVkZ2Ug
UjIyMCBoZWF0c2luayBpbmNsdWRlZAcHBzEHKE5vdGU6IG9uZSBIREQgaW5zdGFsbGVkKSwgMVRC
IDcuMksgcnBtIFNBVEEgM0dicHMgLCAzLjUiIGNhYmxlZCBIRAcHBzIHNEdCIEREUjMgKHRvdGFs
IDhHQikHBwcxByhEZWxsIHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0Vt
YmVkZGVkIC9vbmJvYXJkIFNBVEEHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHMVUgRGVs
bCBQb3dlckVkZ2UgUjIyMjAgY2hhc3NpcyBzeXN0ZW0gdy8zLjUiIEhERCBzdXBwb3J0IGNob3Nl
bgcHBzEHMVUgcmFjayAoaW5jbC4pLCBub3RlOiBOTyBCZXplbAcHBzEHUkFJTFMgaW5jbHVkZWQH
BwcxByhvbmJvYXJkIExBTiwgMTAvMTAwLzEwMDApBwcHMQdJbnRlcm5hbCBEVkQgQnVybmVyLCBT
QVRBIChEVkQrLy0gUlcpBwcHMQdBc3NlbWJsZWQgYnkgRGVsbCBlbmdpbmVlcnMgKGNvbXBsZXRl
IHNlcnZlciksIG5vIE8vUyBpbnN0YWxsZWQHBwcxB0RlbGwgT25lIHllYXIgYmFzZSB3YXJyYW50
eSAobm8gZXh0ZW5kZWQgd2FycmFudHkgc2VsZWN0ZWQpBwcHMQdQb3dlciBjb3JkIGluY2x1ZGVk
BwcHBwcHBwdUb3RhbAckMSwyNzIuMDAgBwcNDA2gB6AHBwegB0l0ZW0gMTE6IFF1b3RhdGlvbiMw
NzI0MTQtOSBMZW5vdm8gMVUgRS0zIFhFT04HBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9u
BwcHMQdPTkUgWGVvbiBFMy0xMjI1IHYzICgzLjIgR0h6KSwgUXVhZC1Db3JlIChzaW5nbGUgQ1BV
IHNvY2tldCkHBwcxB0hlYXRzaW5rIGluY2x1ZGVkIHdpdGggdGhpcyB1bml0BwcHMQcxVEIgNFhC
MEYyODY2NSAtMy41aW5jaCAxVEIgNy4ySyBTQVRBIDZHQlBTIEhEIChSU1hYWCkHBwcxBzRHQiBF
Q0MgbWVtb3J5IGluY2x1ZGVkIGluIHRoZSBiYXNlIHVuaXQHBwcxB1RoaW5rU2VydmVyIDRHQiBE
RFIzTC0xNjAwTUh6ICgxUng4KSBFQ0MgKHVwZ3JhZGVkIHRvIDhHQikHBwcxB0xlbm92byAxVSBz
ZXJ2ZXIgKGluY2x1ZGVkKQcHBzEHMSBTRVJJQUwHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcH
BzEHRTMgWEVPTiBUUyBSUzE0MCwgMVAgMVUgUmFjaywgNzBGOTAwMDhVWCwgMi1QT1NUIAcHBzEH
MVUgTGVub3ZvIFNIT1JULURFUFRIIDJQT1NUIFRFTENPIFJhY2sgdy9TaW5nbGUgMzAwdyBQUyBp
bmNsLgcHBzEHVFdPIDMuNSIgQkFZUyBPTkxZIChtaWdodCBub3QgYmUgaG90IHN3YXAsIG5lZWQg
dG8gdmVyaWZ5KQcHBzEHMSB4IDMwMFcgR29sZCBGaXhlZCAob25lIFBTIG9ubHkpLiBJbmNsdWRl
ZAcHBzEHTmV0d29yayBJbnRlcmZhY2UgQ2FyZAcHBzEHTGVub3ZvIERWRFJXIGluY2x1ZGVkIAcH
BzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdM
RU5PVk8gUkFJTCBLSVQgSU5DTFVERUQHBwcHBwcHB1RvdGFsByQxLDE4Ni4wMAcHDaAHoAcHB6AH
SXRlbSAxMjogUXVvdGF0aW9uIzEwMDExNC0yIDFVLUlOVEVMICAzLjFHaHogOEdCIEREUjMgNTAw
R0IHBwegB6AHBwdRdHkHRGVzY3JpcHRpb24HBwcxB0JCTlMgUjEzMDRCVCAxUCBFMyAxVSA0RFJW
IEZJWEVEIDI1MFcHBwcxB0JPWCBYRU9OIEUzIDEyMjBWMiAzLjFHIDRDIDRUIDhNIFMxMTU1BwcH
Mgc0R0IgMTYwME1IWiBERFIzIEVDQyBDTDExIERJTU0gU1IgWDgHBwcxB1JFIDUwMEdCIEhEIFNB
VEEgNkdCL1MgNjRNQiA3LjJLIDMuNUlOBwcHMQdBU1NFTUJMWQcHBwcHBwcHVG90YWwHJDEsMTgz
LjI1BwcNDA2gB6AHBwegB0l0ZW0gMTM6IFF1b3RhdGlvbiMwNzI0MTQtMyBBTUQgRlgtNjMwMCA2
LUNvcmUsIDMuNUdIegcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0FNRCBGWC02
MzAwIDYtQ29yZSwgMy41R0h6LCA4TUIgY2FjaGUgMzJubSwgOTV3BwcHMQcyVSBmYW4gYW5kIGhl
YXRzaW5rBwcHMQcxVEIgV2VzdGVybiBEaWdpdGFsIDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2Ug
UkU0LCAzeXIgd2FycmFudHkHBwcwBzFUQiBXRCBCbGFjayBMYWJlbCA2NE1CIDcyMDBycG0gJDc5
LjAwLCAkNjcgNTAwR0IgQmxhY2sgTGFiZWwHBwcxB01TSSBNU0kgOTcwQS1HNDYgdy9BTUQgOTcw
IGNoaXBzZXQgQU0zKywgNERJTU0sIG1heCAzMkdCBwcHMQcxIERCLTkgc2VyaWFsIHBvcnQgb24g
dGhlIGJhY2sHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHR2VuZXJpYyAyVSByYWNrbW91
bnQgY2hhc3Npcy4gIFJhaWxzIGZvciAyVS4gBwcHMQc0ODB3YXR0IDJVIHBvd2VyIHN1cHBseSAo
aW5jbHVkZWQpBwcHMQdOZXR3b3JrIEludGVyZmFjZSBDYXJkIFtzXSBbbm90ZXNdBwcHMQdMaXRl
b24gMjRYIDUuMjUiIERWRFJXIAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRl
c3RpbmcsIGJ1cm4gaW4uBwcHMQdSQUlMUwcHBwcHBwcHVG90YWwHJDgzMy43NQcHDQ1UaGUgRm9s
bG93aW5nIGlzIGluY2x1ZGVkIGZvciBjb25zaXN0ZW5jeSB0aGUgU3VtbWFyeSBFcXVpcG1lbnQg
bGlzdCBoYXMgdGhlIGZvbGxvd2luZyBsaXN0ZWQuDT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NSXRlbQdEZXZpY2UH
UHJpY2UHUXR5B0V4dGVuZGVkBwcxNAdDT01UUk9MIFJvY2tldHBvcnQgRXhwcmVzcyAtIDMycG9y
dCBzZXJpYWwgY29udHJvbGxlciBjYXJkLCANUENJLUV4cHJlc3MHMTA5OC43NQcyBzIxOTcuNTAH
BzE0B0NPTVRST0wgMTZwb3J0IHNlcmlhbCAvZGlzdHJpYnV0aW9uL2ludGVyZmFjZS9icmVha291
dCBwYW5lbAc0MC4wMAcyBzgwLjAwBwcxNQcxMCcgREI5IE51bGwgTW9kZW0gQ2FibGUgRmVtYWxl
IHRvIEZlbWFsZQcxNi4yNQcxMAcxNjIuNTAHBzE2BzMnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZl
bWFsZSB0byBGZW1hbGUHMTIuNTAHMTIHMTUwLjAwBwcxNwc2JyBEQjkgTnVsbCBNb2RlbSBDYWJs
ZSBGZW1hbGUgdG8gRmVtYWxlBzE1LjAwBzEwBzE1MC4wMAcHMTgHQVBDIFBvd2VyIERpc3RyaWJ1
dGlvbiB1bml0IAcxNTAwLjAwBzIHMzAwMC4wMAcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAwMCBT
d2l0Y2gHMTUwBzEHMTUwBwcyMAc0OCBQb3J0IEhQIDEwLzEwMDAgU3dpdGNoIJYgTWFuYWdlZAcy
LDYwMC4wMAcxBzIsNjAwLjAwBwcHBwcHBwcHBwdUb3RhbAckOCw0OTAuMDAHBw0MDUVYSElCSVQg
RA0NVHJhaW5pbmcgDQ1JZiBhcHBsaWNhYmxlIGFuZCBuZWNlc3NhcnksIHRyYWluaW5nIG9uIHRo
ZSB1c2UgYW5kIG9wZXJhdGlvbiBvZiB0aGUgRXF1aXBtZW50IHdpbGwgYmUgcHJvdmlkZWQgYXQg
YSBtdXR1YWxseSBhZ3JlZWFibGUgdGltZSBhdCB0aGUgcmVxdWVzdCBvZiBCdXllciBvciBCdXll
cpJzIHJlcHJlc2VudGF0aXZlcy4gIFRyYWluaW5nIHdpbGwgYmUgY29uZHVjdGVkIGF0IHRoZSBp
bnN0YWxsYXRpb24gbG9jYXRpb24sIGFuZCB0aGUgdHJhaW5pbmcsIGFzIHdlbGwgYXMgYW55IHdy
aXR0ZW4gbWF0ZXJpYWxzIGRpc3RyaWJ1dGVkIGJ5IENvbXBhbnksIHNoYWxsIGJlIHByb3ZpZGVk
IHRvIEJ1eWVyIGF0IG5vIGFkZGl0aW9uYWwgY29zdC4NDQ0NDQ0MRVhISUJJVCBFDQ1FcXVpcG1l
bnQgV2FycmFudHkNDQ1Gb3IgYSBvbmUgKDEpIHllYXIgcGVyaW9kIGZyb20gZGF0ZSBvZiBBY2Nl
cHRhbmNlICh0aGUgIldhcnJhbnR5IFBlcmlvZCIpLCBDb21wYW55IHdhcnJhbnRzIHRoYXQgdGhl
IEVxdWlwbWVudCBwcm92aWRlZCB0byBCdXllciBwdXJzdWFudCB0byB0aGlzIEFncmVlbWVudCBz
aGFsbCBiZSBmcmVlIGZyb20gZGVmZWN0cyBpbiBtYXRlcmlhbCwgbWFudWZhY3R1cmluZyB3b3Jr
bWFuc2hpcCwgYW5kIHRpdGxlLCBhbmQgdGhhdCB0aGUgRXF1aXBtZW50IHdpbGwgb3BlcmF0ZSBp
biBjb25mb3JtYW5jZSB3aXRoIHRoZSBTcGVjaWZpY2F0aW9ucyBzZXQgZm9ydGggaW4gRXhoaWJp
dCBDLiAgVGhlIFdhcnJhbnR5IGFsc28gc2hhbGwgYXBwbHkgdG8gYW55IHJlcGxhY2VtZW50IHBh
cnQgb3IgdG8gYW55IEVuaGFuY2VtZW50LiAgRnVydGhlciwgQ29tcGFueSB3YXJyYW50cyB0aGF0
IGFsbCBzZXJ2aWNlIHJlcGFpcnMgc2hhbGwgYmUgZnJlZSBmcm9tIGRlZmVjdHMgaW4gbWF0ZXJp
YWxzIGFuZCB3b3JrbWFuc2hpcCBmb3IgdGhlIGdyZWF0ZXIgb2YgKGkpIHRoZSBiYWxhbmNlIG9m
IHRoZSBXYXJyYW50eSBQZXJpb2Qgb3IgKGlpKSBuaW5ldHkgKDkwKSBkYXlzIGFmdGVyIHRoZSBk
YXRlIHRoZSByZXBhaXIgaXMgY29tcGxldGVkLg0NVG8gZW5hYmxlIENvbXBhbnkgdG8gcHJvcGVy
bHkgYWRtaW5pc3RlciB0aGUgV2FycmFudHksIEJ1eWVyIHNoYWxsIChpKSBwcm9tcHRseSBub3Rp
ZnkgQ29tcGFueSBvZiBhbnkgY2xhaW0gaGVyZXVuZGVyLCBhbmQgKGlpKSBwcm92aWRlIENvbXBh
bnkgd2l0aCB0aGUgb3Bwb3J0dW5pdHkgdG8gaW5zcGVjdCBhbmQgdGVzdCBwYXJ0cyBjbGFpbWVk
IGJ5IEJ1eWVyIHRvIGJlIGRlZmVjdGl2ZS4NDURlZmVjdGl2ZSBFcXVpcG1lbnQgd2lsbCBiZSBz
aGlwcGVkIGJ5IEJ1eWVyknMgcmVwcmVzZW50YXRpdmUgdG8gQ29tcGFueZJzIFRlY2huaWNhbCBT
ZXJ2aWNlIENlbnRlci4uICAgDQ1JZiBkdXJpbmcgdGhlIFdhcnJhbnR5IFBlcmlvZCBhbmQgYWZ0
ZXIgdHJvdWJsZS1zaG9vdGluZyBhc3Npc3RhbmNlIGZyb20gQ29tcGFueSwgaXQgaXMgQnV5ZXIn
cyBvcGluaW9uIHRoYXQgb24tc2l0ZSBzZXJ2aWNlIGlzIHJlcXVpcmVkLCB3YXJyYW50eSBzZXJ2
aWNlIHdpbGwgYmUgYXZhaWxhYmxlIGZyb20gQ29tcGFueSwgZnJlZSBvZiBjaGFyZ2UsIG9uIGFu
IGFwcG9pbnRtZW50IGJhc2lzLCBNb25kYXkgdGhyb3VnaCBGcmlkYXksIDg6MDAgYS5tLiB0byA1
OjAwIHAubS4NDUR1cmluZyB0aGUgV2FycmFudHkgUGVyaW9kLCBDb21wYW55IHNoYWxsIHByb3Zp
ZGUgdG8gQnV5ZXIsIHdpdGhvdXQgYWRkaXRpb25hbCBjaGFyZ2UsIDggaG91ciBhIGRheSwgNSBk
YXlzIGEgd2VlayBzdXBwb3J0IGZvciBhIHBlcmlvZCBvZiAxIHllYXIuIEFjY2VzcyB0byBhIHBy
b2Zlc3Npb25hbCBob3RsaW5lIGZvciBxdWVzdGlvbnMgYW5kIHRyb3VibGUtc2hvb3RpbmcgYXNz
aXN0YW5jZSAud2lsbCBiZSBhdmFpbGFibGUgZm9yIHRoZSB3YXJyYW50eSBwZXJpb2QuDQ0NDA1F
WEhJQklUIEYNDUZPUk0gT0YgQ0VSVElGSUNBVEUgT0YgQUNDRVBUQU5DRQ0NDUZJTkFMIENFUlRJ
RklDQVRFIE9GIEFDQ0VQVEFOQ0UNRk9SIFBVUkNIQVNFIE9GIEVRVUlQTUVOVA0NRGF0ZWQgX19f
X19fX19fX19fX19fX19fX19fLCAyMDE0DQ0NCUluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgdGVybXMs
IGNvbmRpdGlvbnMgYW5kIHByb3Zpc2lvbnMgb2YgdGhlIE1hc3RlciBQdXJjaGFzZSBhbmQgU2Fs
ZSBBZ3JlZW1lbnQvUHVyY2hhc2UgYW5kIFNhbGUgQWdyZWVtZW50IGRhdGVkIF9fX19fX19fX19f
X19fX19fX19fLCAyMDE0ICh0aGUgk0FncmVlbWVudJQpLCBieSBhbmQgYmV0d2VlbiB0aGUgdW5k
ZXJzaWduZWQgKHRoZSCTQnV5ZXKUKSBhbmQgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XyAodGhlIJNDb21wYW55lCksIEJ1eWVyIGhlcmVieToNDWNlcnRpZmllcyBhbmQgd2FycmFudHMg
dGhhdCBhbGwgZXF1aXBtZW50IGRlc2NyaWJlZCBpbiB0aGUgYWJvdmUtcmVmZXJlbmNlZCBBZ3Jl
ZW1lbnQgKHRoZSCTRXF1aXBtZW50lCkgaXMgZGVsaXZlcmVkLCBpbnNwZWN0ZWQsIGZ1bGx5IGlu
c3RhbGxlZCBhbmQgb3BlcmF0aW9uYWwgYXMgb2YgdGhlIEFjY2VwdGFuY2UgRGF0ZSwgYXMgaW5k
aWNhdGVkIGFuZCBkZWZpbmVkIGJlbG93OyANDShiKQlhY2NlcHRzIGFsbCBvZiB0aGUgRXF1aXBt
ZW50IGZvciBhbGwgcHVycG9zZXMgdW5kZXIgdGhlIEFncmVlbWVudCBhbmQgYWxsIGF0dGVuZGFu
dCBkb2N1bWVudHMgYXMgb2YgdGhpcyBfX19fX19fIGRheSBvZiBfX19fX19fX19fX19fX19fX18s
IDIwMTQgKHRoZSCTQWNjZXB0YW5jZSBEYXRllCkuDQ0NDUJVWUVSOg0NX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NDQ1CeTogX19fX19fX19fX19fX19fX19fX19fX19fX19fXw1UaXRs
ZTogX19fX19fX19fX19fX19fX19fX19fX19fX19fDQ0NAw0NBA0NAw0NBA0NCS0gE1BBR0UgFDkV
IC0NDQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1bFxEb2N1bWVudHNcWEdFTlxwc2FfZXF1
aXBtZW50X3RjLTMuZG9jFQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1bFxEb2N1bWVudHNc
WEdFTlxwc2FfZXF1aXBtZW50X3RjLTMuZG9jFQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1
bFxEb2N1bWVudHNcWEdFTlxwc2FfZXF1aXBtZW50X3RjLTMuZG9jFQ0NDQ0AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAEkIAABKCAAAZQgAAGcIAACHCAAA
nQgAAK4IAAC4CAAA1QgAAOwIAAD8CAAAJQkAACsJAAA3CQAAewkAAI8JAACsCQAAxQkAAPQJAAD9
CQAA/wkAAAcKAABXCgAAXwoAAIsKAACaCgAAwQsAANILAAA2DAAAPwwAAAsNAAAZDQAArg0AAK8N
AACwDQAA7NXsw+zDr8Ovw+zDnuzD7MPsw+zD7MPsw+zDicOJw4nDd2IAAAAAAAAAAAAAAAAAAAAA
ACkVaJkf+AAWaJkf+AA1CIE+KgFDShwAT0oAAFBKAABRSgAAYUocAGgIACMWaJkf+AA1CIE+KgFD
ShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaGZJhwAWaGZJhwA1CIE+KgFDShgAT0oAAFBKAABRSgAA
YUoUAGgIACAWaG5LzwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAmFWhmSYcAFmhmSYcAPioB
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQA
aAgALBVoZkmHABZoZkmHABdogTJBADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAACYVaGZJhwAW
aGZJhwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIACMACAAAHAgAACEIAAAsCAAANAgAAEwIAABQ
CAAAZQgAAGYIAABnCAAAtwgAAPIJAADzCQAA/gkAAP8JAABWCgAAVwoAAIoKAACLCgAAvQsAAL4L
AAAHDQAACA0AAK0NAACuDQAA8wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA
3wAAAAAAAAAAAAAAAN8AAAAAAAAAAAAAAADfAAAAAAAAAAAAAAAA3wAAAAAAAAAAAAAAANcAAAAA
AAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANIAAAAAAAAAAAAAAADXAAAAAAAAAAAA
AAAA5wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcA
AAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAA
AAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA
Z2RmSYcAAAcAAAMkA2EkA2dkZkmHAAAHAAADJAFhJAFnZGZJhwAACwAAAyQDDcYFAAFIEgFhJANn
ZGZJhwAACwAAAyQBDcYFAAFIEgFhJAFnZGZJhwAAGLANAACzDQAAuQ0AALoNAADaDQAA/g0AAAMO
AAAKDgAAfxAAAIAQAACCEAAAkRAAAEASAABBEgAAQxIAAFMSAADnEgAA6BIAAOkSAADxEgAAtBYA
ANUWAAA0GAAANRgAADcYAABDGAAAvRgAAMYYAACqGQAAsxkAANYaAADXGgAA2RoAAPIaAABjHAAA
bBwAAIAdAACKHQAAix0AAI4dAACQHQAA5865p5inuaeJp7mniae5p4mnuad6p4mnuae5p7mniae5
p7mnuaeJZiYVaG5LzwAWaG5LzwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAdFmhIYO8AQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAdFmhuS88AQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAdFmiZH/gA
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABo
CAApFWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAwFmgmCd8ANQiBPioB
QioBQ0oYAE9KAgBQSgAAUUoCAFwIgV5KAgBhShgAcGgAAAAAADAWaPJuWwA1CIE+KgFCKgFDShgA
T0oCAFBKAABRSgIAXAiBXkoCAGFKGABwaAAAAAAorg0AAP8NAAAADgAAeA4AAHkOAADkDgAA5Q4A
AHkPAAB6DwAAfhAAAH8QAAA/EgAAQBIAAOYSAADnEgAAqxUAAKwVAADUFgAA1RYAADMXAAA0FwAA
MxgAADQYAAAtGgAALhoAANUaAADWGgAAcBwAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA7gAAAAAAAAAAAAAAAO4AAAAAAAAA
AAAAAADuAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA
9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAA
AAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAA
AAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcA
AAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAADJAMx
JABhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcAABtwHAAAcRwAADIdAAAzHQAAih0AAIsdAADVHwAA
1h8AAFogAABbIAAApSEAAKYhAACKJAAAiyQAABglAAAZJQAAyCYAAMkmAAA/JwAAQCcAANsoAADc
KAAAxikAAMcpAADcKQAA3SkAAPssAAD8LAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA
AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAOsAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAAAAAAAAAAAAALAAADJAMRhNACYITQ
AmEkA2dkSGDvAAAHAAADJANhJANnZGZJhwAAG5AdAACYHQAAAB8AAAkfAABdHwAAXx8AANUfAADW
HwAAXCAAAF0gAABfIAAAZyAAAHIhAAB7IQAApyEAAKghAACrIQAAsyEAADUkAAA+JAAAkCQAAJwk
AAAeJQAAJiUAAM4mAADTJgAARCcAAFUnAADaKAAA3CgAAN4oAADgKAAA8igAAE0pAABWKQAAxykA
AMkpAADLKQAA2ikAAHctAADq2MPYr9ig2JHYw9jD2JHYw9jD2MPYw9jD2H1s2JHYw9jD2JHYw9gA
AAAAAAAAAAAAAAAAAAAAACAVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoYAAAmFWhmSYcA
FmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKGAAAHRZobkvPAENKGABPSgAAUEoAAFFKAABh
ShQAaAgAHRZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAJhVoZkmHABZoZkmHAENKGABIKgFP
SgAAUEoAAFFKAABhShQAaAgAACkVaGZJhwAWaGZJhwA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoU
AGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaG5LzwAWaGZJhwA1CIE+
KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAn/CwAAHctAAB4LQAAQi4AAEMuAADSLgAA0y4AAP8v
AAAAMAAAzjAAAM8wAADAMQAAwTEAAMMyAADEMgAAKTMAACozAACSMwAAkzMAALE1AACyNQAAsTYA
ALI2AAAaNwAAJzcAACg3AADzAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADr
AAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA6wAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA8wAA
AAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPMAAAAAAAAA
AAAAAADrAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAyQDYSQDZ2RmSYcA
AAsAAAMkAxGE0AJghNACYSQDZ2RIYO8AABl3LQAAeC0AAHotAAB8LQAAji0AAJMzAACVMwAAlzMA
AKczAAAONwAAGDcAABo3AAAcNwAAHjcAACU3AAAoNwAAPDcAAHk4AACLOAAAojgAALE4AABcPgAA
Xj4AAF8+AABiPgAAaT4AAE1AAABOQAAAw0AAAMRAAAA0QQAANkEAAFtBAADw4c+6z+HPus/hz+HP
us+6z7rPus+ols+6z4TPdc9jzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFWhm
SYcAFmhmSYcAQ0oQAE9KAABQSgAAUUoAAGFKEABoCAAdFmiyCNAAQ0oYAE9KAABQSgAAUUoAAGFK
FABoCAAjFWhmSYcAFmhmSYcAQ0oSAE9KAABQSgAAUUoAAGFKEgBoCAAjFWhmSYcAFmhmSYcAQ0oU
AE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcAQ0oYAE9KAwBQSgAAUUoDAGFKFABoCAAp
FWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhmSYcAQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAdFmhuS88AQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAdFmhIYO8A
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAAICg3AAB1OAAAdjgAAJ44AACfOAAAXj4AAF8+AABNQAAA
TkAAAE9AAAByQAAAiUAAAJtAAACqQAAAw0AAAMRAAADlQAAAAEEAABtBAAA0QQAANUEAADZBAABc
QQAAdkEAAIpBAADqAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADiAAAAAAAA
AAAAAAAA1gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAA
AOIAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADiAAAA
AAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA4gAAAAAAAAAA
AAAAAOIAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADi
AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsA
AAMkAxGE0AJghNACYSQDZ2RIYO8AAAcAAAMkA2EkA2dkZkmHAAAUAAADJAMKJgALRgQAD4TQAhGE
MP0xJABehNACYIQw/WEkA2dkbkvPAAAYW0EAAFxBAACnQQAArUEAAPhDAAAFRAAAmkQAAKREAABz
RQAAf0UAAKpGAADHRgAAB0cAABFHAABsRwAAdkcAAB9IAAAsSAAALkgAADhIAAApSQAAPEkAAD5J
AABISQAAMUoAADJKAAAzSgAANkoAAD5KAADCSgAA0UoAANJKAAAeSwAAKEsAADFLAAAySwAACEwA
ABZMAACyTAAA0kwAACdNAAAwTQAAxk0AAM5NAAA/TgAAQE4AAEFOAABETgAA7NrF2sXaxdrF2sXa
ttq22rbattq22rbap5XaxdrFgdrF2sXaxdrF2sXaxdqntpUAAAAAAAAAAAAAAAAAAAAAAAAAJhVo
ZkmHABZoZkmHADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAACMVaGZJhwAWaLII0ABDShgAT0oA
AFBKAABRSgAAYUoUAGgIAB0WaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIAB0WaLII0ABDShgA
T0oAAFBKAABRSgAAYUoUAGgIACkVaGZJhwAWaGZJhwA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoU
AGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACYVaGZJhwAWaGZJhwA+KgFD
ShgAT0oAAFBKAABRSgAAYUoUAGgIAC+KQQAAoEEAAKFBAACjQQAApEEAAPRDAAD1QwAAlkQAAJdE
AABvRQAAcEUAAKZGAAAySgAAM0oAAL5KAAC/SgAABEwAAAVMAACuTAAAr0wAAMJNAADDTQAAQE4A
AEFOAAAhUAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAOIAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADi
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA2AAAAAAA
AAAAAAAAAOIAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AADiAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA4gAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAAyQDE6TwAGEkA2dkZkmHAAALAAADJAMRhNACYITQAmEkA2dkSGDvAAkAAAMkAzEkAGEkA2dk
ZkmHAAAHAAADJANhJANnZGZJhwAAGEROAABQTgAAJVAAAC5QAACbUQAAslEAAARVAAAHVQAALFUA
AC9VAABBVQAAA1cAAD5XAABFVwAATFcAAFVXAABbVwAAZVcAAGpXAADcVwAA41cAABJYAAATWAAA
FVgAAFBYAABXWAAAXlgAAGdYAABtWAAAflgAAIRYAACHWAAAkFgAAJJYAACqWAAArFgAALFYAADq
2OrY6tjGssayxp7Gnsaexp7Gnsaexp7Gnsaexp7GicaJxnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKxVoZkmHABZoZkmHADUIgUIqAUNKEgBQSgAAXAiBXkoE
AGFKEgBwaAAAAAApFWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAmFWhm
SYcAFmhmSYcAPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAJhVoZkmHABZoZkmHADUIgUNKGABP
SgAAUEoAAFFKAABhShQAaAgAACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACMV
aGZJhwAWaLII0ABDShgAT0oAAFBKAABRSgAAYUoUAGgIACkVaGZJhwAWaLII0AA1CIE+KgFDShgA
T0oAAFBKAABRSgAAYUoUAGgIAAAkIVAAACJQAACXUQAAmFEAAARVAAAFVQAABlUAAC1VAAAuVQAA
L1UAANtWAADcVgAA3VYAAABXAAABVwAAAlcAAANXAABMVwAAW1cAAGtXAABsVwAAbVcAANpXAADb
VwAA3FcAAPcAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAA
AADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA4wAA
AAAAAAAAAAAAAM4AAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOMAAAAAAAAA
AAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOMAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA
4wAAAAAAAAAAAAAAAOMAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOMAAAAA
AAAAAAAAAADjAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAAkAAAMkAzEkAGEkA2dkZkmHAAALAAAD
JAMNxgUAAUgSAWEkA2dkZkmHAAAHAAADJANhJANnZGZJhwAACwAAAyQDEYTQAmCE0AJhJANnZEhg
7wAABwAAAyQDYSQDZ2SyCNAAABjcVwAA41cAAPRXAAD1VwAA9lcAABNYAAAUWAAAFVgAAF5YAABt
WAAAhFgAAIVYAACGWAAAh1gAAJFYAACSWAAAq1gAAKxYAACxWAAAuFgAAL5YAADCWAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAA
AAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAOsAAAAAAAAA
AAAAAADjAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADaAAAAAAAAAAAAAAAA
2gAAAAAAAAAAAAAAAMYAAAAAAAAAAAAAAAC6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwAUAAADJAEOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/YSQBZ2R7TQUA
CQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkAWEkAWdkZkmHAAALAAADJAENxgUAAUgSAWEkAWdkZkmH
AAAHAAADJANhJANnZGZJhwAAFcJYAADLWAAAz1gAANNYAADzAAAAAAAAAAAAAAAA8wAAAAAAAAAA
AAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHAAADsVgAANNYAADUWAAA1lgAAOdYAADoWAAARFkAAEVZAABHWQAAg1kA
AIRZAACGWQAAtlkAANZZAADXWQAA2VkAAB1aAAAeWgAAIFoAAGRaAABlWgAAZ1oAAMFaAADCWgAA
xFoAAA9bAAAQWwAAElsAACJbAAAkWwAAalsAAGtbAABtWwAAwVsAAMJbAADFWwAAFlwAABdcAAAa
XAAAJFwAAC1cAAB0XAAAdVwAAHhcAADMXAAAzVwAANBcAAAdXQAAHl0AAOXUvqflp9S+p9S+jqfU
vqfUvqfUvqfUvqfUvqflp9S+p9S+p9S+p+Wn1L6n1L6n1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAwFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBh
ShQAcGgAAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAr
FWhmSYcAFmhmSYcANQiBQioBQ0oSAFBKAABcCIFeSgQAYUoSAHBoAAAAACAVaGZJhwAWaGZJhwBD
ShQAT0oAAFBKAABRSgAAYUoUAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwI
gV5KAgBhShQAcGgAAAAAADDTWAAA1FgAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA4gAAa2QAAAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66
FSEZcBv6IMojzicAZwwC/////////////////////wBHrRf/////////////////////AAdnA///
//////////////////8AB08C/////////////////////wBHigX/////////////////////AEfQ
Av////////////////////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY
9gMAABrWHP////////////////////////////////////8b1hz/////////////////////////
////////////HNYc/////////////////////////////////////x3WHP//////////////////
//////////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8A
AAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dLAB/QAAAdRYAADWWAAA9VgAACJZAAArWQAALVkAADZZAAA8WQAARFkAAPMAAAAA
AAAAAAAAAADqAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAA
AAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+E
TP8WJAFJZgEAAABdhO//XoRM/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAAAIRFkAAEVZAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAOIAAGtkEwEAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUh
GXAb+iDKI84nAGcMAv////////////////////8AR60X/////////////////////wAHZwP/////
////////////////AAdPAv////////////////////8AR4oF/////////////////////wBH0AL/
////////////////////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYD
AAAa1hz/////////////////////////////////////G9Yc////////////////////////////
/////////xzWHP////////////////////////////////////8d1hz/////////////////////
////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA
/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXSwAf0AAAFFWQAAR1kAAGFZAABqWQAAbFkAAHZZAAB6WQAAg1kAAPMAAAAAAAAAAAAA
AADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAA
AAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/
FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwAAB4NZAACEWQAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAADiAABrZCYCAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlw
G/ogyiPOJwBnDAL//////////wAAAAD/////AEetF///////////AAAAAP////8AB2cD////////
//8AAAAA/////wAHTwL//////////wAAAAD/////AEeKBf//////////AAAAAP////8AR9AC////
//////8AAAAA/////wBHBAT//////////wAAAAD/////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAA
GtYc/////////////////////////////////////xvWHP//////////////////////////////
//////8c1hwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HdYc////////////////////////
/////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8A
AAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0sAH9AAABhFkAAIZZAAC2WQAAv1kAAMFZAADKWQAAzlkAANZZAADXWQAA2VkAAPtZAAAE
WgAABloAAA9aAAAVWgAAHVoAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAA
AMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADFAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAEAABGZqYEAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYk
AUlmAQAAAF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAAA8dWgAAHloAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA4gAAa2TDBgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6
IMojzicAZwwC/////////////////////wBHrRf/////////////////////AAdnA///////////
//////////8AB08C/////////////////////wBHigX/////////////////////AEfQAv//////
//////////////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrW
HP////////////////////////////////////8b1hz/////////////////////////////////
////HNYc/////////////////////////////////////x3WHP//////////////////////////
//////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dLAB/QAAAR5aAAAgWgAARFoAAE1aAABPWgAAWFoAAFxaAABkWgAA8wAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAA
AAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJ
ZgEAAABdhO//XoRM/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAAAHZFoAAGVaAAAOAAAAAAAAAAAAAAAAAAAAAAAAAPEAAGtk1gcAABYkARckAUlmAQAA
AAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////
/////////////////wAHZwP/////////////////////AAdPAv////////////////////8AR4oF
/////////////////////wBH0AL/////////////////////AEcEBP////////////////////8J
1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/
////////////////////////////////////G9Yc////////////////////////////////////
/xzWHP////////////////////////////////////8d1hz/////////////////////////////
////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA
AP///wAAAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXSwAf0AAAFlWgAAZ1oAAJ9aAACoWgAAqloAALNaAAC5WgAAwVoAAPMAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAA
AAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYB
AAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAAB8FaAADCWgAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADiAABrZAcJAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPO
JwBnDAL/////////////////////AEetF/////////////////////8AB2cD////////////////
/////wAHTwL/////////////////////AEeKBf////////////////////8AR9AC////////////
/////////wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////
/////////////////////////////////xvWHP////////////////////////////////////8c
1hz/////////////////////////////////////HdYc////////////////////////////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8A
AAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
sAH9AAABwloAAMRaAADuWgAA91oAAPlaAAACWwAACFsAAA9bAADzAAAAAAAAAAAAAAAA6gAAAAAA
AAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAA
AADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAA
AF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcAAAcPWwAAEFsAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA4gAAa2QaCgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicA
ZwwC/////////////////////wBHrRf/////////////////////AAdnA///////////////////
//8AB08C/////////////////////wBHigX/////////////////////AEfQAv//////////////
//////8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////
//////////////////////////////8b1hz/////////////////////////////////////HNYc
/////////////////////////////////////x3WHP//////////////////////////////////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA
/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB
/QAAARBbAAASWwAASFsAAFFbAABTWwAAXFsAAGJbAABqWwAA8wAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA
6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABd
hO//XoRM/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmH
AAAHalsAAGtbAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAOIAAGtkLQsAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcM
Av////////////////////8AR60X/////////////////////wAHZwP/////////////////////
AAdPAv////////////////////8AR4oF/////////////////////wBH0AL/////////////////
////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////
////////////////////////////G9Yc/////////////////////////////////////xzWHP//
//////////////////////////////////8d1hz/////////////////////////////////////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8A
AP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0A
AAFrWwAAbVsAAKFbAACqWwAArFsAALVbAAC5WwAAwVsAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAA
AAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv
/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAA
B8FbAADCWwAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AADiAABrZEAMAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/
////////////////////AEetF/////////////////////8AB2cD/////////////////////wAH
TwL/////////////////////AEeKBf////////////////////8AR9AC////////////////////
/wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////
/////////////////////////xvWHP////////////////////////////////////8c1hz/////
////////////////////////////////HdYc/////////////////////////////////////zTW
BgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAAB
wlsAAMVbAAD0WwAA/VsAAP9bAAAIXAAADlwAABZcAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
ANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9e
hEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAcW
XAAAF1wAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4gAAa2RTDQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAZwwC////
//////8AAAAA/////wBHrRf//////////wAAAAD/////AAdnA///////////AAAAAP////8AB08C
//////////8AAAAA/////wBHigX//////////wAAAAD/////AEfQAv//////////AAAAAP////8A
RwQE//////////8AAAAA/////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////
//////////////////////8b1hz/////////////////////////////////////HNYcAAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/x3WHP////////////////////////////////////801gYA
AQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////
//////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAARdc
AAAaXAAAUlwAAFtcAABdXAAAZlwAAGxcAAB0XAAAdVwAAHhcAACqXAAAs1wAALVcAAC+XAAAxFwA
AMxcAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA
8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAxQAAAAAAAAAAAAAAAPMAAAAA
AAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAA
AAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAARmbT
DwAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM
/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAPzFwA
AM1cAAAOAAAAAAAAAAAAAAAAAAAAAAAAAPEAAGtk8BEAABYkARckAUlmAQAAAAKWbAAHlCwBCNae
AAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////////////////////
/wAHZwP/////////////////////AAdPAv////////////////////8AR4oF////////////////
/////wBH0AL/////////////////////AEcEBP////////////////////8J1gQAAAEBCnQAAKAE
EtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////
////////////////////G9Yc/////////////////////////////////////xzWHP//////////
//////////////////////////8d1hz/////////////////////////////////////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAAAP///wAAAP//////
////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAHNXAAA
0FwAAP9cAAAGXQAACF0AABFdAAAVXQAAHV0AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAA
AAAAAAAAAAAAAMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9h
JAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAABx1dAAAe
XQAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABr
ZCETAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////
////////////AEetF/////////////////////8AB2cD/////////////////////wAHTwL/////
////////////////AEeKBf////////////////////8AR9AC/////////////////////wBHBAT/
////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////
/////////////////xvWHP////////////////////////////////////8c1hz/////////////
////////////////////////HdYc/////////////////////////////////////zTWBgABBQMA
ADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////
/////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAABHl0AAB9d
AAAwXQAAMV0AADJdAAA8XQAAPV0AAD5dAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAA
AAAAAAAAAADKAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/YSQC
Z2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAceXQAAH10A
ACZdAAAqXQAAL10AADJdAAA7XQAAPl0AAD9dAABCXQAAoV0AAKJdAAClXQAArV0AAK9dAAC0XQAA
uF0AAOFdAADnXQAA6F0AAOldAADqXQAA7V0AAPNdAAD0XQAA6dXB1arVqpmDbFuDbEdsR2xHbEds
R2xbAAAAAAAAAAAAAAAAAAAAAAAAJxZom1R+AEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBo
AAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAtFWhmSYcAFmhmSYcAQioBQ0oU
AE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAUNKEgBQSgAAXAiB
XkoEAGFKEgBwaAAAAAAgFWhmSYcAFmjwfuoAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZo
8H7qAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACcWaCYJ3wBCKgFDShQAT0oCAFBK
AABRSgIAXkoCAGFKFABwaAAAAAAnFmjwfuoAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgA
AAAAKxVoZkmHABZo8H7qADUIgUIqAUNKEgBQSgAAXAiBXkoEAGFKEgBwaAAAAAAAGD5dAAA/XQAA
Ql0AACMAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwDcAABrZDQUAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAn
DAL/////////////////////AAetF/////////////////////8AB2cD////////////////////
/wAHTwL/////////////////////AAeKBf////////////////////8AB9AC////////////////
/////wAHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////
/////////////////////////////xvWHP////////////////////////////////////8c1hz/
////////////////////////////////////HdYc////////////////////////////////////
/zTWBgABBQMAADTWBgABCgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////
/////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAACQl0AAGBdAACL
XQAAlF0AAJZdAACfXQAAoF0AAKFdAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAOIAAAAAAAAA
AAAAAADWAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM
/xYkAUlmAQAAAF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcAAAehXQAAol0AAB0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2Q7FQAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAZwwC////////////////
/////wBHrRf/////////////////////AAdnA/////////////////////8AB08C////////////
/////////wBHigX/////////////////////AEfQAv////////////////////8ARwQE////////
/////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////
//////////8b1hz/////////////////////////////////////HNYc////////////////////
/////////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYA
AQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////
//////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAAaJdAAClXQAA4V0A
AOhdAADqXQAA8V0AAPJdAADzXQAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADWAAAAAAAAAAAA
AAAAygAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAAwQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQB
FiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM/2EkAmdke00F
AAkAABYkAUlmAQAAAGdkm1R+AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAH810AAPRdAAAdAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkThYAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv//////////////////
//8AR60X/////////////////////wAHZwP/////////////////////AAdPAv//////////////
//////8AR4oF/////////////////////wBH0AL/////////////////////AEcEBP//////////
//////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////
////////G9Yc/////////////////////////////////////xzWHP//////////////////////
//////////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////
////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAH0XQAA910AACBeAAAm
XgAAKV4AADBeAAAxXgAAMl4AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAA
AMoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAMEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJ
AAAWJAFJZgEAAABnZJtUfgAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB/RdAAD3XQAA+10AAB9e
AAAgXgAAJV4AACleAAAsXgAAMF4AADJeAAAzXgAANl4AADleAABdXgAAXl4AAGJeAABjXgAAZV4A
AGZeAABpXgAAbV4AAG9eAABwXgAAc14AAHReAAB2XgAAml4AAJteAACfXgAAo14AAKVeAACpXgAA
q14AAKxeAACvXgAA514AAOleAADqXgAA7V4AAAtfAAAbXwAAHV8AAB5fAAAhXwAARV8AAFlfAABb
XwAAXF8AAF9fAACXXwAArV8AAK9fAACwXwAAsV8AAOzVwdXB1cHVsqHs1cHVwdXB1cHVsqHswdXB
1cHVwdWyoezVsqHsh9WyoeyH1bKh7IfVsqHsADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBK
AABRSgIAXAiBXkoCAGFKFABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAA
HRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAJxZom1R+AEIqAUNKFABPSgIAUEoAAFFKAgBe
SgIAYUoUAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAA
AAAlFWhmSYcAFmhmSYcAQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAAAA1Ml4AADNeAAAdAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkYRcAABYkARck
AUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8A
R60X/////////////////////wAHZwP/////////////////////AAdPAv//////////////////
//8AR4oF/////////////////////wBn0AL/////////////////////AGcEBP//////////////
//////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////
////G9Yc/////////////////////////////////////xzWHP//////////////////////////
//////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////
////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAEzXgAANl4AAF5eAABjXgAA
Zl4AAG1eAABuXgAAb14AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoA
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlm
AQAAAGEkAWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB29eAABwXgAAHQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZHoYAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////////////////AEet
F/////////////////////8AB2cD/////////////////////wAHTwL/////////////////////
AEeKBf////////////////////8AZ9AC/////////////////////wBnBAT/////////////////
////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////////////
/xvWHP////////////////////////////////////8c1hz/////////////////////////////
////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAELW
AwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////////
/wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAABcF4AAHNeAACbXgAAoF4AAKNe
AACpXgAAql4AAKteAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEA
AABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/YSQCZ2R7TQUACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAerXgAArF4AAB0AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2STGQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAZwwC/////////////////////wBHrRf/
////////////////////AAdnA/////////////////////8AB08C/////////////////////wBH
igX/////////////////////AGfQAv////////////////////8AZwQE////////////////////
/wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b
1hz/////////////////////////////////////HNYc////////////////////////////////
/////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAAaxeAACvXgAA014AANxeAADeXgAA
514AAOheAADpXgAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAAygAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAA
YSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM/2EkAmdke00FAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAH6V4AAOpeAAAdAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkrBoAABYkARckAUlmAQAA
AAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////
/////////////////wAHZwP/////////////////////AAdPAv////////////////////8AR4oF
/////////////////////wBn0AL/////////////////////AGcEBP////////////////////8K
dAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc
/////////////////////////////////////xzWHP//////////////////////////////////
//8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIB
QtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAHqXgAA7V4AAAtfAAASXwAAFF8AABtf
AAAcXwAAHV8AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAA
AAAAAADzAAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAABx1fAAAeXwAAIV8AACMAAAAAAAAAAAAA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwDcAABrZMUbAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAnDAL/////////////////
////AAetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////
////////AAeKBf////////////////////8AJ9AC/////////////////////wAnBAT/////////
////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////
/////////xvWHP////////////////////////////////////8c1hz/////////////////////
////////////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgAB
CgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAACIV8AAEVfAABOXwAAUF8AAFlfAABaXwAA
W18AAPYAAAAAAAAAAAAAAADiAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADW
AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAUAAADJAIOhO//D4RM/xYkAUlmAQAAAF2E7/9e
hEz/YSQCZ2R7TQUACQAAFiQBSWYBAAAAZ2RmSYcAAAZbXwAAXF8AAF9fAAAjAAAAAAAAAAAAAAAA
FwAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA3AAAa2TSHAAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAJwwC////////////////////
/wAHrRf/////////////////////AAdnA/////////////////////8AB08C////////////////
/////wAHigX/////////////////////ACfQAv////////////////////8AJwQE////////////
/////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////////
//////8b1hz/////////////////////////////////////HNYc////////////////////////
/////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoD
bABh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAAAl9fAACXXwAAoV8AAKNfAACtXwAArl8AAK9f
AAD2AAAAAAAAAAAAAAAA4gAAAAAAAAAAAAAAANYAAAAAAAAAAAAAAADKAAAAAAAAAAAAAAAA1gAA
AAAAAAAAAAAAAPYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAFAAAAyQCDoTv/w+ETP8WJAFJZgEAAABdhO//XoRM
/2EkAmdke00FAAkAABYkAUlmAQAAAGdkZkmHAAAGr18AALBfAAAdAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtk3x0AABYkARckAUlmAQAAAAKWbAAH
lCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv////////////////////8AR60X////////////
/////////wAHZwP/////////////////////AAdPAv////////////////////8AR4oF////////
/////////////wBn0AL/////////////////////AGcEBP////////////////////8KdAAAoAQU
9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////////
/////////////////////////////xzWHP////////////////////////////////////8d1hz/
////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcB
YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAGwXwAAsV8AALJfAACzXwAAtF8AALVfAAC2XwAA
t18AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA1gAAAAAAAAAAAAAAAMoAAAAAAAAAAAAAAADz
AAAAAAAAAAAAAAAAygAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmH
ABQAAAMkAg6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9hJAJnZHtNBQAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB7FfAACyXwAAtV8AALdfAAC4XwAAuV8AAMlfAADQ
XwAA1V8AANdfAADZXwAA2l8AANtfAADyXwAA9l8AAPdfAADlzr+um7+Jeom/rmVUQjAAAAAAAAAA
AAAAAAAAAAAAACMVaJtUfgAWaJtUfgA1CIFCKgZQSgAAXAiBXkoEAHBo/wAAACMVaJtUfgAWaHtN
BQA1CIFCKgZQSgAAXAiBXkoEAHBo/wAAACAVaJtUfgAWaHtNBQA1CIFCKgZQSgAAXkoEAHBo/wAA
AAAoFWibVH4AFmh7TQUANQiBQioGQ0oSAFBKAABeSgQAYUoSAHBo/wAAAAAdFmjwfuoANQiBQioB
UEoAAFwIgV5KBABwaAAAAAAjFWhmSYcAFmhmSYcANQiBQioBUEoAAFwIgV5KBABwaAAAAAAlFWhm
SYcAFmhmSYcAQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBK
AABRSgAAYUoUAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAtFWhmSYcAFmhmSYcAQioB
Q0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAMxVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIA
UEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAAAPt18AALhfAAC5XwAAIwAAAAAAAAAAAAAAABoAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHANwAAGtk+B4AABYkARckAUlm
AQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nACcMAv////////////////////8AB60X
/////////////////////wAHZwP/////////////////////AAdPAv////////////////////8A
B4oF//////////8AAAAA/////wAn0AL/////////////////////ACcEBP//////////////////
//8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////
G9Yc/////////////////////////////////////xzWHP////////////////////8AAAD/////
//////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAYfYD
bfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAAK5XwAAyV8AAMtfAADMXwAA118AANhfAADZXwAA2l8A
ANtfAADyXwAA818AAPRfAAD+XwAA/18AAABgAAABYAAAAmAAAANgAAAEYAAABWAAAEJgAAD2AAAA
AAAAAAAAAAAA5QAAAAAAAAAAAAAAANkAAAAAAAAAAAAAAADNAAAAAAAAAAAAAAAA2QAAAAAAAAAA
AAAAAPYAAAAAAAAAAAAAAADIAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADl
AAAAAAAAAAAAAAAA2QAAAAAAAAAAAAAAAM0AAAAAAAAAAAAAAADZAAAAAAAAAAAAAAAA9gAAAAAA
AAAAAAAAAPYAAAAAAAAAAAAAAADDAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAA
AAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAABAAARmbsJAAAAAQAAEZmmCEAAAwAAAMkAhYkAUlmAQAAAGEkAmdk
8H7qAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHABEAAA6E7/8PhEz/FiQBSWYBAAAAXYTv/16ETP9n
ZHtNBQAJAAAWJAFJZgEAAABnZGZJhwAAFPdfAAD9XwAA/l8AAAFgAAACYAAABWAAAEJgAABFYAAA
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
AAAAAAAAAAcAAAMkAWEkAWdkZkmHAAALAAADJAENxgUAAUgSAWEkAWdkZkmHAAAEAABGZlIyAAAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwARAAAOhO//D4RM/xYkAUlmAQAAAF2E7/9ehEz/Z2R7TQUA
AAQAAEZm9i4AAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMk
AhYkAUlmAQAAAGEkAmdk8H7qAAASPmEAAD9hAABIYQAASmEAAF9hAAB4ZQAAgWUAAINlAACRZQAA
umUAAExmAABNZgAAT2YAAFJmAABTZgAAVWYAAJRmAACVZgAAlmYAAJtmAACcZgAAtGYAALVmAAD0
ZgAA9WYAAD1nAAA+ZwAAgWcAAIJnAADCZwAAw2cAAP1nAAD+ZwAARWgAAEZoAABpaAAAamgAAJFo
AACSaAAAzmgAAM9oAADtaAAA7mgAAO3Y7djt2O3Y7cPtrZaFlmuWhZaFloWWhZaFloWWhZaFloWW
hZaFloWWhTMVaGZJhwAWaGZJhwA1CIE2CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAA
AAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABP
SgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACsVaGZJhwAWaGZJhwA1CIFCKgFPSgIAUEoAAFFKAgBc
CIFeSgIAcGgAAAAAKRVoZkmHABZoZkmHADUIgTYIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAKRVo
ZkmHABZoZkmHADUIgT4qAUNKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHAENKGABP
SgAAUEoAAFFKAABhShQAaAgAACpgYQAAYWEAAGJhAABVYgAAVmIAAFdiAACVYgAAlmIAADdjAAA4
YwAAaGMAAJ5jAADjYwAAUmQAALVkAAD9ZAAA/mQAAFplAABbZQAAdmUAAHdlAACCZQAAg2UAAJJl
AACTZQAAuWUAAPcAAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAA
AAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA
7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAA
AAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADmAAAAAAAAAAAA
AAAA5gAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAA2gAAAAAAAAAAAAAAAPcA
AAAAAAAAAAAAAADaAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAAAAAAAAAAA
AAsAAAMkAQ3GBQABSBIBYSQBZ2RmSYcAAAgAAA3GBQABSBIBZ2RmSYcAAAcAAAMkA2EkA2dkZkmH
AAAHAAADJAFhJAFnZGZJhwAAGbllAAC6ZQAATGYAAE1mAABPZgAAUWYAAFJmAABTZgAAVWYAAJRm
AACVZgAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAA
AOYAAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADmAAAA
AAAAAAAAAAAA5gAAAAAAAAAAAAAAAAAAjgAAa2RVNAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A7T9+/9FIfglAGdHAggBAAAIAQAABAEAAAQBAAAAZ0ohCAEAAP////8EAQAACAEAAABnswT/////
////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDRCgVNgEX
9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAJAAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcA
AAcAAAMkAWEkAWdkZkmHAAAKlWYAAJZmAACYZgAAmmYAAJtmAACAAAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkZjUAABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//
////////BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAASbZgAAnGYAAKFmAACzZgAAtGYAAHEAAAAAAAAAAAAAAABoAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAjgAAa2RnNgAAFiQBFyQBSWYBAAAAApZsAAeUTAEI1kYAA7T9+/9FIfgl
AGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/////////////////
////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDRCgVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
ZgEAAAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH/////////
/wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAEwmcAAMNnAADFZwAA/GcAAP1nAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkijsAABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////
BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8AAAT9ZwAA/mcAAABoAABEaAAARWgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SLPAAAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8E
AQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABEVoAABGaAAASGgAAGhoAABpaAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIw9AAAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQB
AAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEaWgAAGpoAABsaAAAkGgAAJFoAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkjT4AABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEA
AAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAASRaAAAkmgAAJRoAADNaAAAzmgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SOPwAAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAA
CAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABM5oAADPaAAA0WgAAOxoAADtaAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZI9AAAAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAI
AQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAE7WgAAO5oAADwaAAAGGkAABlpAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkkEEAABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgB
AAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8AAATuaAAAGWkAABppAAA6aQAAO2kAAG9pAABwaQAAqmkAAKtpAADUaQAA1WkAACNqAAAkagAA
VWoAAFZqAAB7agAAfGoAALBqAACxagAAumoAALtqAADZagAA2moAAN1qAADeagAA32oAAOVqAADy
agAA82oAAPZqAAD4agAA+2oAAOjX6Nfo1+jX6Nfo1+jX6Nfo1+jX6Nfo1+i+pNeSe2IAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBVoZkmHABZoZkmHAEIqAUNKGABPSgAAUEoA
AFFKAABeSgQAYUoUAGgIAHBoAAAAAAAtFWhmSYcAFmhmSYcANQiBQ0oSAE9KAgBQSgAAUUoCAFwI
gV5KAgBhShIAaAgAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAMxVoZkmHABZo
ZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAADAVaGZJhwAWaGZJhwA1
CIFCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAIBVoZkmHABZoZkmHAENKFABPSgAA
UEoAAFFKAABhShQAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAA
AAAAHxlpAAAaaQAAHGkAADlpAAA6aQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJFCAAAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAA
AGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAEOmkAADtpAAA9aQAAbmkAAG9pAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkkkMAABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAA
Z7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
AARvaQAAcGkAAHJpAACpaQAAqmkAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2STRAAAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABn
swT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BKppAACraQAArWkAANNpAADUaQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJRFAAAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGez
BP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE
1GkAANVpAADXaQAAImoAACNqAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtklUYAABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAAZ7ME
/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQj
agAAJGoAACZqAABUagAAVWoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SWRwAAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/
////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFVq
AABWagAAWGoAAHpqAAB7agAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJdIAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGezBP//
//////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEe2oA
AHxqAAB+agAAr2oAALBqAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkmEkAABYkARckAUlmAQAAAAKWbAAHlP8ACNZG
AAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAAZ7ME////
/////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASwagAA
sWoAALNqAAC5agAAumoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SZSgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/////
////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABLpqAAC7
agAAvWoAANhqAADZagAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJpLAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
tP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGezBP//////
//////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE2WoAANpq
AADbagAA3GoAAN1qAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkm0wAABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAO0
/fv/RSH4JQBnRwL/////CAEAAAgBAAAEAQAAAGdKIf//////////CAEAAAgBAAAAZ7ME////////
/////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATdagAA3moA
AN9qAADlagAA8moAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAF4AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA0AAA6ETP8WJAFJZgEAAABdhEz/Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2SOTQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA7T9
+/9FIfglAGdHAv////////////////////8AZ0oh/////////////////////wBnswT/////////
////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////
////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABPJqAADzagAA
9GoAAPZqAAD4agAA+moAAPtqAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAA
AABtAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdk
ZkmHAAAHAAADJANhJANnZGZJhwB/AABrZDtOAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgADtP37
/0Uh+CUAZ0cC/////////////////////wBnSiH/////////////////////AGezBP//////////
//////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////////
//////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAG+2oAAPxqAAD+
agAAK2sAACxrAABxAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAABmAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAI4AAGtk6E4AABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAMIAQAACAEAAP//////////AGfEHQgB
AAD//////////wgBAAAAZ8AD/////////////////////wnWBCgAKAAKdAAAoAQS1hT///8AAAAA
AAAA////AAAAAAAAABT2A0QlFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//////
/////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYe////AAAAAAAAAP///wAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAAT7agAA/GoAAP5q
AAArawAALGsAAC1rAAAyawAAM2sAAEprAABMawAATWsAAE9rAACQawAAkmsAAJNrAACVawAAymsA
AMtrAADMawAAzmsAAPprAAD7awAA/GsAAP5rAAAibAAAKWwAAG5sAABvbAAAcGwAAHJsAACMbAAA
jWwAAI5sAACsbAAArWwAAK5sAACwbAAA0WwAAO3UutTt1O2j1O2Mc4ztjF/U7Yxf1O2MX4xf1O2M
X9TtX9TtjHMAJxVoZkmHABZoZkmHAENKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAGgIADAVaGZJhwAW
aGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBoCABwaAAAAAAALRVoZkmHABZoZkmHADUI
gUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIAYUoSAGgIAC0VaGZJhwAWaGZJhwA1CIFDShQAT0oCAFBK
AABRSgIAXAiBXkoCAGFKFABoCAAzFWhmSYcAFmhmSYcANQiBNgiBQ0oYAE9KAgBQSgAAUUoCAFwI
gV0IgV5KAgBhShgAaAgAMBVoZkmHABZoZkmHAEIqAUNKGABPSgAAUEoAAFFKAABeSgQAYUoUAGgI
AHBoAAAAAAAjFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFABoCAAAJSxrAAAtawAAL2sA
ADFrAAAyawAAcQAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAZgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJhwCOAABrZPlPAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSaAZsAD/////wgBAAAAAAAA/////4BmxB3/////
/////wAAAAAIAQAAAGfAA/////////////////////8J1gQBAQEBCnQAAKAEEtYUAAAAAP///wAA
AAAAAAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////////
//8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAAD///8AAAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAEMmsAADNrAAA4awAA
SmsAAExrAABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQB
MSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkEFEAABYkARck
AUlmAQAAAAKWbAAHlDsBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAgBAAD/////AGfEHf//////
////CAEAAAgBAAAAZ8AD/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAA
AAAAAAAAAAAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAARMawAATWsAAE9rAACQ
awAAkmsAAGsAAAAAAAAAAAAAAABdAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAFIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJ
hwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAlAAAa2QhUgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQN1IQ0mAGfAAwgBAAAIAQAABAEAAAQBAAAAZ8QdCAEAAP////8EAQAACAEAAABn
wAP/////////////////////CdYGAAAAAAEBCnQAAKAEEtYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAAA////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAB5dAhMHwAABJJrAACTawAAlWsAAMpr
AADLawAAawAAAAAAAAAAAAAAAF0AAAAAAAAAAAAAAABSAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmH
AAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCUAABrZD5TAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfA
A/////////////////////8J1gYAAAAAAQEKdAAAoAQS1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAAHl0CEwfAAAEy2sAAMxrAADOawAA+msA
APtrAABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQA
SWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkaVQAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////
BAEAAAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAA
AP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAAT7awAA/GsAAP5rAABubAAA
b2wAAHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJ
ZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2SIVQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAR8Qd//////////8E
AQAACAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA
////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABG9sAABwbAAAcmwAAIxsAACN
bAAAcQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElm
AQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZK1WAAAWJAEXJAFJZgEA
AAAClmwAB5TvAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABHxB3//////////wQB
AAAIAQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD/
//8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAEjWwAAI5sAACQbAAArGwAAK1s
AABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYB
AAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtk0lcAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEA
AAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP//
/wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAAStbAAArmwAALBsAADRbAAA0mwA
AHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEA
AABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2TxWAAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAA
CAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////
AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABNFsAADSbAAA02wAANVsAAD2bAAA
92wAAPhsAAD6bAAAM20AADRtAAA1bQAAN20AAHdtAAB4bQAAeW0AAHttAACNbQAAjm0AAI9tAACR
bQAA120AANhtAADZbQAAGW4AABpuAAAbbgAAHW4AAEFuAABCbgAAQ24AAEduAABIbgAASW4AAEpu
AADn1b6q59W+kefVvqrn1b6q59W+qufVqufVvqrn1X3n1WYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAC0VaGZJhwAWaGZJhwA1CIFDShAAT0oCAFBKAABRSgIAXAiBXkoCAGFKEABo
CAAnFWhmSYcAFmhmSYcAQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAaAgAMBVoZkmHABZoZkmHAEIq
AUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAGgIAHBoAAAAAAAnFWhmSYcAFmhmSYcAQ0oSAE9KAgBQ
SgAAUUoCAF5KAgBhShIAaAgALRVoZkmHABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIA
YUoSAGgIACMVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAGgIADAVaGZJhwAWaGZJhwBC
KgFDShgAT0oAAFBKAABRSgAAXkoEAGFKFABoCABwaAAAAAAh0mwAANNsAADVbAAA9mwAAPdsAACA
AAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEk
AWdkZkmHAH8AAGtkEFoAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////
CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACg
BBT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT3bAAA+GwAAPpsAAAzbQAANG0AAHEA
AAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABn
ZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2QRWwAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEA
AABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAA
FPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABDRtAAA1bQAAN20AAHdtAAB4bQAAgAAA
AAAAAAAAAAAAAHIAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFn
ZGZJhwB/AABrZDBcAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgB
AAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU
9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEeG0AAHltAAB7bQAAjW0AAI5tAABxAAAA
AAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2Rm
SYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkMV0AABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAA
Z8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2
A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAASObQAAj20AAJFtAADXbQAA2G0AAHEAAAAA
AAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJ
hwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2RQXgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEAAABn
wAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD
RCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//
////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAABNhtAADZbQAA220AABluAAAabgAAcQAAAAAA
AAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmH
AAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZG9fAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfA
A/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gNE
JRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA////
//8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAEGm4AABtuAAAdbgAAQW4AAEJuAABxAAAAAAAA
AAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcA
AA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkjmAAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD
/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A0Ql
FTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/////
/x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AAARCbgAAQ24AAEVuAABHbgAASG4AAIAAAAAAAAAA
AAAAAAByAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcA
fwAAa2StYQAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAACAEA
AAQBAAAAR8Qd//////////8IAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDRCUV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABEhuAABJbgAASm4AAFBuAABabgAAcQAAAAAAAAAA
AAAAAGYAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAMkAhYkATEkAElmAQAAAGEkAmdk
ZkmHAAAKAAAWJAExJABJZgEAAABnZGZJhwCOAABrZKZiAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xA3UhDSYAZ8AD/////////////////////wBnxB3/////////////////////AGfAA///
//////////////////8J1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gNEJRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d
1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAD///8AAAAA
AAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAESm4AAFpuAABbbgAAXm4AAGBuAABjbgAAZG4AAGZu
AACSbgAAk24AAJRuAACZbgAAmm4AALFuAACybgAAs24AALVuAAD8bgAA/W4AAP5uAAAAbwAA5NLA
qpuKm3GbipuKW5uKqkSbiqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0VaGZJhwAW
aGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBwaAAAAAAqFWhmSYcAFmhmSYcANQiBQ0oU
AE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAADAVaGZJhwAWaGZJhwA1CIE2CIFDShgAT0oCAFBKAABR
SgIAXAiBXQiBXkoCAGFKGAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJ
hwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACoVaGZJhwAWaGZJhwA1CIFDShIAT0oCAFBKAABRSgIA
XAiBXkoCAGFKEgAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZo
ZkmHAENKFABPSgAAUEoAAFFKAABhShQAaAgANhVoZkmHABZoZkmHADUIgUIqAUNKGABPSgAAUEoA
AFFKAABcCIFeSgQAYUoUAGgIAHBoAAAAABRabgAAW24AAFxuAABebgAAYG4AAGJuAABjbgAAgAAA
AAAAAAAAAAAAAHgAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAaQAAAAAAAAAAAAAAAGkAAAAAAAAA
AAAAAABpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAGAAAxJABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAA
a2RxYwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA///////////////////
//8AZ8Qd/////////////////////wBnwAP/////////////////////CnQAAKAEFPYDRCUVNgEX
9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM
////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABmNuAABkbgAAZm4AAJJuAACTbgAAcQAAAAAAAAAAAAAA
AGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZB5kAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f+xA3EgyiQAZ8ADCAEAAAgBAAD//////////wBnwBwIAQAA//////////8IAQAAAGdZBP//////
//////////////8J1gQoACgACnQAAKAEEtYU////AAAAAAAAAP///wAAAAAAAAAU9gPZJBU2ARf2
AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c1gz///////////////8d1gz/
////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHv///wAAAAAAAAD///8A
AAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAEk24AAJRuAACWbgAAmG4AAJluAABxAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkL2UAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/7EDcSDKJIBmwAP/////CAEAAAAAAAD/////gGbAHP//////////AAAAAAgBAAAAZ1kE////////
/////////////wnWBAEBAQEKdAAAoAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A9kkFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP//
//8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD/
//8AAAAAAAD/AAAA/wAAeXQITB8AAASZbgAAmm4AAJ9uAACxbgAAsm4AAHEAAAAAAAAAAAAAAABl
AAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcAjgAAa2RGZgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
sQNxIMokAGfAA/////8IAQAABAEAAP////8AZ8Ac//////////8EAQAACAEAAABnWQT/////////
////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD2SQVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM////
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8AAAD/AAB5dAhMHwAABLJuAACzbgAAtW4AAPxuAAD9bgAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZGVn
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABn
wBwEAQAA/////wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAA
GPYDAAAa1gz/////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0CEwfAAAE/W4AAP5uAAAAbwAANW8AADZvAACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkZmgA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfA
HAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY
9gMAABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAAQAbwAAH28AADRvAAA1bwAANm8AADdvAAA5bwAAd28AAHhvAAB5
bwAAe28AAKlvAACqbwAAq28AAK1vAADcbwAA3W8AAN5vAADgbwAADXAAAA5wAAAPcAAAEXAAACxw
AAAtcAAALnAAADBwAABGcAAAR3AAAEhwAABKcAAAXnAAAF9wAABgcAAAYnAAAJFwAACScAAAk3AA
AJVwAADTcAAA1HAAANVwAAD1cAAA9nAAAPdwAAD5cAAAS3EAAExxAABNcQAAT3EAAHRxAAB1cQAA
dnEAAHhxAAC9cQAAvnEAAL9xAADBcQAA/3EAAAByAAABcgAA7dftyLfXoMi316DIt9egyLfXoMi3
1+3It9ftyLfX7ci316DIt9egyLfXyLfXoMi316DIt9ftyLfX7ci3AAAAAAAAAAAAAAAAAAAAAC0V
aGZJhwAWaGZJhwBCKgFDShIAT0oCAFBKAABRSgIAXkoCAGFKEgBwaAAAAAAgFWhmSYcAFmhmSYcA
Q0oUAE9KAABQSgAAUUoAAGFKFAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAKhVoZkmH
ABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIAYUoSAAAkFWhmSYcAFmhmSYcAQ0oSAE9K
AgBQSgAAUUoCAF5KAgBhShIAPDZvAAA3bwAAOW8AAHdvAAB4bwAAcQAAAAAAAAAAAAAAAGUAAAAA
AAAAAAAAAABcAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwCOAABrZGdpAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3Eg
yiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQBAAAIAQAAAGdZBP//////////////
//////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPZJBU2ARf2AwAAGPYD
AAAa1gz/////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAAA////AAAA
AAAA/wAAAP8AAHl0CEwfAAAEeG8AAHlvAAB7bwAAqW8AAKpvAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkhmoAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfAHAQB
AAD/////BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY9gMA
ABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAASqbwAAq28AAK1vAADcbwAA3W8AAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2SHawAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEA
AP////8EAQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAA
GtYM/////wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA////
/wQBAAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/
////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAEX3AAAGBwAABicAAAkXAAAJJwAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAA
AFwAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAA
AGEkAWdkZkmHAI4AAGtkqnAAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/
////CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wnW
BAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP//
//8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA
/wAAeXQITB8AAASScAAAk3AAAJVwAADTcAAA1HAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2TJcQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8E
AQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM////
/wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABNRwAADVcAAA13AAAPVwAAD2cAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZMpyAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQB
AAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/////
AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAE9nAAAPdwAAD5cAAAS3EAAExxAABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAFwA
AAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHAI4AAGtky3MAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////
CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wnWBAAA
AQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP////8A
AAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAA
eXQITB8AAARMcQAATXEAAE9xAAB0cQAAdXEAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2TqdAAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8EAQAA
CAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM/////wAA
AP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
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
T0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFK
FABoCAAjFWhmSYcAFmhmSYcANQiBQioBUEoAAFwIgV5KBABwaAAAAAAqFWhmSYcAFmhmSYcANQiB
Q0oSAE9KAgBQSgAAUUoCAFwIgV5KAgBhShIAACoVaGZJhwAWaGZJhwA1CIFDShAAT0oCAFBKAABR
SgIAXAiBXkoCAGFKEAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJhwAW
aGZJhwBCKgFQSgAAXkoEAHBoAAAAACQVaGZJhwAWaGZJhwBDShQAT0oCAFBKAABRSgIAXkoCAGFK
FAATBnIAAAdyAAAIcgAADnIAABhyAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAFwAAAAAAAAA
AAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmH
AI4AAGtkKnkAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////////////
////////AGfAHP////////////////////8AZ1kE/////////////////////wnWBAEBAQEKdAAA
oAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A9kkFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDP///////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8A
AAQYcgAAGXIAABpyAAAccgAAHnIAACByAAAhcgAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAB4
AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2T1eQAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQNxIMokAGfAA/////////////////////8AZ8Ac/////////////////////wBn
WQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2AwAAGtYM////////////////
G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BiFyAAAicgAAJHIAAE5yAABPcgAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAA
AAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCO
AABrZKJ6AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicAZ2wCCAEAAAgBAAD/////
/////wBnyyAIAQAA//////////8IAQAAAGcmA/////////////////////8J1gQhACEACnQAAKAE
EtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNdJhU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b
1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAE
T3IAAFByAABScgAAVHIAAFVyAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAA
AAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtks3sAABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAPx/10CKCN6JwBnbAL/////CAEAAP//////////AGfLIP///////////////wgBAAAAZyYD
/////////////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARV
cgAAVnIAAFtyAABtcgAAbnIAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAA
AGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAA
a2S0fAAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3onAGdsAv////8IAQAABAEAAP//
//8AZ8sg//////////8EAQAACAEAAABnJgP/////////////////////CdYEIQAhAAp0AACgBBLW
FAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAABG5y
AABvcgAAcXIAAKpyAACrcgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZNN9AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgAD8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///
//////////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEb3IA
AKtyAACscgAA63IAAOxyAAAPcwAAEHMAAERzAABFcwAAZ3MAAGhzAACJcwAAinMAAJdzAACYcwAA
u3MAALxzAADUcwAA1XMAAPRzAAD1cwAAEnQAABN0AABHdAAASHQAAEt0AABMdAAATXQAAF10AABe
dAAAYHQAAGV0AABmdAAAaHQAAJV0AACWdAAAl3QAAJx0AACddAAAtXQAALZ0AADo1+jX6Nfo1+jX
6Nfo1+jX6Nfo1+jX6Nfo1+i+16yd152BZ9ed153XAAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9K
AgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAANhVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIA
UEoAAFFKAgBcCIFeSgIAYUoYAHBoAAAAAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAj
FWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAwFWhmSYcAFmhmSYcANQiBQioBQ0oU
AE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAA
YUoUAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACircgAA
rHIAAK5yAADqcgAA63IAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TUfgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A/H/XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////
////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABOtyAADs
cgAA7nIAAA5zAAAPcwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZNV/AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////
//////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAED3MAABBz
AAAScwAAQ3MAAERzAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk1oAAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////
/////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAREcwAARXMA
AEdzAABmcwAAZ3MAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TXgQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/
XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////
////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGdzAABocwAA
anMAAIhzAACJcwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZNiCAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9d
AigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////
//////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAmdkZkmHAH8AAGtk3IYAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6
JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////////////
/////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT0cwAA9XMAAPdzAAAR
dAAAEnQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2TdhwAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3on
AGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////////////
////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABBJ0AAATdAAAFXQAAEZ0
AABHdAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwB/AABrZN6IAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicA
Z2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////////////
//8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAER3QAAEh0AABJdAAASnQA
AEt0AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtk34kAABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAPx/10CKCN6JwBn
bAL/////CAEAAAgBAAAEAQAAAGfLIP//////////CAEAAAgBAAAAZyYD////////////////////
/wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARLdAAATHQAAE10AABTdAAA
XXQAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2TSigAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3onAGds
Av////////////////////8AZ8sg/////////////////////wBnJgP/////////////////////
CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM
////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABF10AABedAAAX3QAAGB0AABi
dAAAZHQAAGV0AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAA
AAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAAD
JANhJANnZGZJhwB/AABrZH+LAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicAZ2wC
/////////////////////wBnyyD/////////////////////AGcmA/////////////////////8K
dAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/
//////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAGZXQAAGZ0AABodAAAlXQAAJZ0
AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkLIwAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAMIAQAACAEAAP//////////AGeQHwgBAAD/////////
/wgBAAAAZ8AD/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAA
AAAAABT2AxAnFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP//
/////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAASWdAAAl3QAAJl0AACbdAAAnHQA
AIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcAfwAAa2Q9jQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA///
//8IAQAA//////////8AZ5Af////////////////CAEAAABnwAP/////////////////////CnQA
AKAEFPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABJx0AACddAAAonQAALR0AAC1dAAA
cQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZD6OAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA/////wBnkB///////////wQBAAAI
AQAAAGfAA/////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAEtXQAALZ0AAC4dAAA/3QAAAB1AACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkXY8AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////
CAEAAAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACg
BBT2AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAS2dAAAAHUAAAF1AAA5dQAAOnUAAHt1
AAB8dQAArXUAAK51AADedQAA33UAAP11AAD+dQAAC3YAAAx2AAAjdgAAJHYAAFZ2AABXdgAAmHYA
AJl2AAC6dgAAu3YAABB3AAARdwAAOXcAADp3AACCdwAAg3cAAMR3AADFdwAAyHcAAMl3AADKdwAA
2ncAANt3AADedwAA4HcAAON3AADkdwAA5ncAACd4AAAoeAAAKXgAAC54AAAveAAAR3gAAEh4AACE
eAAA8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8N/w3/Df8N/wzryqlPDf8Hrw3/Df8N/wMxVoZkmH
ABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAACsVaGZJhwAWaGZJ
hwA1CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIAcGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoA
AFFKAABhShQAaAgAIxVoZkmHABZoZkmHADUIgUNKFABPSgAAUEoAAFFKAABhShQAIBVoZkmHABZo
ZkmHADUIgUIqAVBKAABeSgQAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoU
AAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAAMAB1AAABdQAAA3UAADh1AAA5dQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZF6QAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgB
AAAEAQAABAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU
9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEOXUAADp1AAA8dQAAenUAAHt1AACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkX5EAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEA
AAQBAAAEAQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2
AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2RjlQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEA
AAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABAt2AAAMdgAADnYAACJ2AAAjdgAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZGSWAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA
BAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEI3YAACR2AAAmdgAAVXYAAFZ2AACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkZZcAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAE
AQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARWdgAAV3YAAFl2AACXdgAAmHYAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2RmmAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQB
AAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABJh2AACZdgAAm3YAALl2AAC6dgAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZGeZAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEA
AABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEunYAALt2AAC9dgAAD3cAABB3AACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
aJoAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAEAQAA
AGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8AAAQQdwAAEXcAABN3AAA4dwAAOXcAAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Rp
mwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQBAAAA
Z5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABDl3AAA6dwAAPHcAAIF3AACCdwAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZGqc
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEAAABn
kB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0CEwfAAAEgncAAIN3AACFdwAAw3cAAMR3AACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtka50A
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAEAQAAAGeQ
H///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAATEdwAAxXcAAMZ3AADHdwAAyHcAAIAAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RsngAA
FiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/sQNBI5onAGfAA/////8IAQAACAEAAAQBAAAAZ5Af
//////////8IAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAABMh3AADJdwAAyncAANB3AADadwAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZF+fAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////////////////////wBnkB//
////////////////////AGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////////
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAAE2ncAANt3AADcdwAA3ncAAOB3AADidwAA43cAAIAAAAAAAAAAAAAA
AAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkDKAAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////////////////////AGeQH///
//////////////////8AZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAAbjdwAA5HcAAOZ3AAAneAAAKHgAAHEAAAAAAAAAAAAAAABoAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAjgAAa2S5oAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIi
AGfAAwgBAAAIAQAA//////////8AZ2gaCAEAAP//////////CAEAAABnwAP/////////////////
////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD6CEVNgEX9gMAABj2AwAA
GtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM/////wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AP8AAAD/AAB5dAhMHwAABCh4AAApeAAAK3gAAC14AAAueAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZMqhAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAD//////////wBnaBr/////
//////////8IAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa
1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0CEwfAAAELngAAC94AAA0eAAARngAAEd4AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAI4AAGtky6IAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBn
wAP/////CAEAAAQBAAD/////AGdoGv//////////BAEAAAgBAAAAZ8AD////////////////////
/wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A+ghFTYBF/YDAAAY9gMAABrW
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TspQAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABON4AADkeAAA5ngAAAB5AAABeQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZO2mAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEAXkAAAJ5AAAEeQAAH3kAACB5AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk7qcAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAAQgeQAAIXkAACN5AABPeQAAUHkAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TvqAAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABFB5AABReQAAU3kAAFx5AABdeQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPCpAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAEXXkAAF55AABgeQAAmHkAAJl5AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk8aoAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8AAASZeQAAmnkAAJx5AAC4eQAAuXkAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TyqwAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAABLl5AAC6eQAAvHkAANt5AADceQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPOsAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAE3HkAAN15AADfeQAAAHoAAAF6AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk9K0AABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
AAQBegAAAnoAAAR6AAA/egAAQHoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T1rgAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BEB6AABBegAAQ3oAAG56AABvegAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPavAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE
b3oAAHB6AAByegAAfnoAAH96AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk97AAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAR/
egAAgHoAAIJ6AACzegAAtHoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T4sQAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABnwAP/
////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABLR6
AAC1egAAt3oAAPh6AAD5egAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPmyAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAAAGfAA///
//////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE+XoA
APp6AAD7egAA/HoAAP16AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk+rMAABYkARckAUlmAQAAAAKWbAAHlDsBCNZG
AAPx/7EDGR5yIgBnwAP/////CAEAAAgBAAAEAQAAAGdoGv//////////CAEAAAgBAAAAZ8AD////
/////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT9egAA
/noAAP96AAAFewAAD3sAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2TttAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/sQMZHnIiAGfAA/////////////////////8AZ2ga/////////////////////wBnwAP/////
////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YM////
////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABA97AAAQ
ewAAEXsAABN7AAAVewAAF3sAABh7AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAA
AAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZJq1AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f+xAxkeciIAZ8AD/////////////////////wBnaBr/////////////////////AGfAA///////
//////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////
//////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAGGHsAABl7
AAAbewAATHsAAE17AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkR7YA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAMIAQAACAEAAP//////////AGdo
GggBAAD//////////wgBAAAAZ7UE/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAA
AAAAAAAAAAAAAAAAAAAAABT2A90iFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//
/////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAARNewAATnsA
AFB7AABSewAAU3sAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RYtwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
sQMZHs4iAGfAA/////8IAQAA//////////8AZ2ga////////////////CAEAAABntQT/////////
////////////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFN7AABUewAA
WXsAAGt7AABsewAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZFm4AAAW
JAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f+xAxkeziIAZ8AD/////wgBAAAIAQAA/////wBnaBr/
/////////wgBAAAIAQAAAGe1BP////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAA
AAAAAAAAAAAAAAAAAAAU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAmdkZkmHAH8AAGtkGbwAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7O
IgBnwAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////
/////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQ9fAAAPnwAAEB8AABp
fAAAanwAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2T+vAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4i
AGfAA/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////
////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABD18AAA+fAAAanwAAGt8
AACFfAAAhnwAAJN8AACUfAAA13wAANh8AAD7fAAA/HwAAC59AAAvfQAAan0AAGt9AACMfQAAjX0A
ALZ9AAC3fQAA7n0AAO99AAAyfgAAM34AAFp+AABbfgAAo34AAKR+AADIfgAAyX4AAMx+AADNfgAA
zn4AAN5+AADffgAA4n4AAOR+AADnfgAA6H4AAOp+AAAofwAAKX8AACp/AAAvfwAAMH8AAEh/AABJ
fwAAfn8AAH9/AACWfwAAl38AANp/AADbfwAAHIAAAB2AAABMgAAA7+Dv4O/g7+Dv4O/g7+Dv4O/g
7+Dv4O/g7+Dv4O/g7+DP772n4O/gjeDv4O/g7+Dv4O/g7+Dv4AAAADMVaGZJhwAWaGZJhwA1CIE2
CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAArFWhmSYcAFmhmSYcANQiBQioBT0oC
AFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgI
ACAVaGZJhwAWaGZJhwA1CIFCKgFQSgAAXkoEAHBoAAAAAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5K
BABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAA3anwAAGt8AABtfAAAhHwA
AIV8AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAH8AAGtk470AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBn
wAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////////
/wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASFfAAAhnwAAIh8AACSfAAA
k3wAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAfwAAa2TIvgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfA
A/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////
CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABJN8AACUfAAAlnwAANZ8AADX
fAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZK2/AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD
/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8K
dAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE13wAANh8AADafAAA+nwAAPt8
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkksAAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/
////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0
AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAT7fAAA/HwAAP58AAAtfQAALn0A
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2R3wQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA///
//8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQA
AKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABC59AAAvfQAAMX0AAGl9AABqfQAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZFzCAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////
/wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAA
oAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEan0AAGt9AABtfQAAi30AAIx9AACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkQcMAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////
BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACg
BBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASMfQAAjX0AAI99AAC1fQAAtn0AAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QmxAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8E
AQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAE
FPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABLZ9AAC3fQAAuX0AAO19AADufQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZAvFAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD/////wQB
AAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAAoAQU
9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE7n0AAO99AADxfQAAMX4AADJ+AACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtk8MUAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////BAEA
AAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACgBBT2
A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2SEyQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8EAQAABAEA
AAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAEFPYD3SIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABMx+AADNfgAAzn4AANR+AADefgAAgAAAAAAAAAAA
AAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/
AABrZGnKAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////////////////
/////wBnaBr/////////////////////AGe1BP////////////////////8KdAAAoAQU9gPdIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d
1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE3n4AAN9+AADgfgAA4n4AAOR+AADmfgAA534AAIAA
AAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAA
AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8A
AGtkFssAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////////////////
////AGdoGv////////////////////8AZ7UE/////////////////////wp0AACgBBT2A90iFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3W
DP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAbnfgAA6H4AAOp+AAAofwAAKX8AAHEAAAAAAAAAAAAA
AABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TDywAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/dgJ0Is0mAGeFAggBAAAIAQAA//////////8AZ/4fCAEAAP//////////CAEAAABnOAT/////
////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDuyYVNgEX
9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM
/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAABCl/AAAqfwAALH8AAC5/AAAvfwAAgAAAAAAAAAAAAAAA
AHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABr
ZNTMAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAD/////////
/wBn/h////////////////8IAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/
////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEL38AADB/AAA1fwAAR38AAEh/AABxAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk1c0AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/3YCdCLNJgBnhQL/////CAEAAAQBAAD/////AGf+H///////////BAEAAAgBAAAAZzgE////////
/////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A7smFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP//
//8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAD/AAAA/wAAeXQITB8AAARIfwAASX8AAEt/AAB9fwAAfn8AAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T0
zgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAA
Z/4f//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABH5/AAB/fwAAgX8AAJV/AACWfwAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPXP
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn
/h///////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0CEwfAAAEln8AAJd/AACZfwAA2X8AANp/AACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk9tAA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+
H///////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAATafwAA238AAN1/AAAbgAAAHIAAAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T30QAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f
//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAABByAAAAdgAAAH4AAAEuAAABMgAAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZPjSAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//
/////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAAETIAAAE2AAABPgAAAY4AAAGSAAACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//////////
/wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAEIoEAACOBAAAlgQAARIEAAEWBAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk/tgAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////
BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8AAARFgQAARoEAAEiBAABQgQAAUYEAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T/2QAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8E
AQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABFGBAABSgQAAVIEAAIGBAACCgQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZADbAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h///////////wQB
AAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEgoEAAIOBAACFgQAAsYEAALKBAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkAdwAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////BAEA
AAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAASygQAAs4EAALWBAADmgQAA54EAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QC3QAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8EAQAA
CAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABOeBAADogQAA6oEAABmCAAAaggAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAPeAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h///////////wQBAAAI
AQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAEGoIAABuCAAAcggAAHYIAAB6CAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkBN8AABYkARckAUlmAQAAAAKW
bAAHlDsBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAgBAAAEAQAAAGf+H///////////CAEAAAgB
AAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8AAAQeggAAH4IAACCCAAAmggAAMIIAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2T33wAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////////////////////8AZ/4f////////////////////
/wBnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////////
////G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAABDCCAAAxggAAMoIAADSCAAA2ggAAOIIAADmCAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAA
AHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZKTgAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f92AnQizSYAZ4UC/////////////////////wBn/h//////////////////////
AGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gz///////////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAGOYIAADqCAAA8ggAAeIIAAHmCAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAA
AAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AI4AAGtkUeEAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8JIBm3wIIAQAACAEAAAQB
AAAEAQAAgGbiHQgBAAD/////BAEAAAgBAAAAZ+oC/////////////////////wnWBCEAIQAKdAAA
oAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A6sjFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD/////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8A
AAR5ggAAeoIAAHyCAAB+ggAAf4IAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
jgAAa2Ro4gAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEA
AAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////////////////CdYEAQEBAQp0AACg
BBLWFAAAAAD///8AAAAAAAAA////AAAAFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwAA
BH+CAACAggAAhYIAAJeCAACYggAAcQAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAABlAAAAAAAAAAAA
AAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCO
AABrZI3jAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg/CSAZt8CBAEAAAgBAAAEAQAA
BAEAAIBm4h0EAQAA/////wQBAAAIAQAAAGfqAv////////////////////8J1gQhACEACnQAAKAE
EtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gOrIxU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAE
gIIAAJeCAACYggAAmYIAANaCAADXggAA2IIAABKDAAATgwAAFIMAADSDAAA1gwAANoMAAFWDAABW
gwAAV4MAAFmDAABzgwAAdIMAAHWDAACvgwAAsIMAALGDAAD6gwAA+4MAAPyDAAD+gwAAGoQAABuE
AAAchAAAOYQAADqEAAA7hAAAYYQAAGKEAABjhAAAk4QAAJSEAACVhAAAyIQAAMmEAADKhAAACoUA
AAuFAAAMhQAADoUAAA+FAAAQhQAA5dbFrtbFrtbFrtbFrtbFrpfWxa7Wxa7Wxa6X1sWu1sWu1sWu
1sWu1sWu1sWC1sUAAAAAAAAAAAAAAAAAAAAAAAAAAAApFWhmSYcAFmhmSYcAQioBQ0oUAE9KAABQ
SgAAUUoAAGFKFABwaAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oQAE9KAgBQSgAAUUoCAF5KAgBhShAA
cGgAAAAALRVoZkmHABZoZkmHAEIqAUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAHBoAAAAACAVaGZJ
hwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAA
AAAzFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAAAC+Y
ggAAmYIAAJuCAADWggAA14IAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Sk5AAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/
////////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABNeC
AADYggAA2oIAABKDAAATgwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZKvlAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//
//////////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEE4MA
ABSDAAAWgwAANIMAADWDAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtksuYAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC////
/////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQ1gwAA
NoMAADiDAABVgwAAVoMAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2S/5wAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////
////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFaDAABX
gwAAWYMAAHODAAB0gwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZMboAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////
//////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEdIMAAHWD
AAB3gwAAr4MAALCDAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkzekAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC////////
/////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASwgwAAsYMA
ALODAAD6gwAA+4MAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Ta6gAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////
////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABPuDAAD8gwAA
/oMAABqEAAAbhAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZOHrAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/Q
Aqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////////
//////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEG4QAAByEAAAe
hAAAOYQAADqEAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMk
ARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtk6OwAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9AC
qyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////////////
/////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////
/////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQ6hAAAO4QAAD2E
AABhhAAAYoQAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQB
FiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Tv7QAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKr
IPwkgGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////////
////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////
////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGKEAABjhAAAZYQA
AJOEAACUhAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwB/AABrZPbuAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg
/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////////////
//////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////////
//8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAElIQAAJWEAACXhAAA
yIQAAMmEAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYk
AUlmAQAAAGEkAWdkZkmHAH8AAGtk/e8AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8
JIBm3wL/////CAEAAAQBAAAEAQAAgEbiHf//////////BAEAAAgBAAAAZ+oC////////////////
/////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATJhAAAyoQAAMyEAAAK
hQAAC4UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQB
SWYBAAAAYSQBZ2RmSYcAfwAAa2QK8QAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKrIPwk
gGbfAv////8IAQAABAEAAAQBAACAZuId//////////8EAQAACAEAAABn6gL/////////////////
////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABAuFAAAMhQAADYUAAA6F
AAAPhQAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwB/AABrZBHyAAAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f/QAqsg/CSA
Zt8C/////wgBAAAIAQAABAEAAIBm4h3//////////wgBAAAIAQAAAGfqAv//////////////////
//8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAED4UAABCFAAARhQAAGIUA
ACKFAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtkCvMAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8JABn
3wL/////////////////////AGfiHf////////////////////8AZ+oC////////////////////
/wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzW
DP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQQhQAAEYUAACKFAAAjhQAA
JIUAACaFAAAphQAAKoUAACyFAABkhQAAZYUAAGaFAABrhQAAbIUAAISFAACFhQAAxYUAAMaFAADq
hQAA64UAADKGAAAzhgAAS4YAAEyGAAB4hgAAeYYAAJOGAACUhgAArYYAAK6GAADyhgAA84YAABaH
AAAXhwAAKYcAACqHAABIhwAASYcAAHKHAABzhwAAtocAAOjOu6mT6ILoaOiC6ILoguiC6ILoguiC
6ILoguiC6ILoguiC6ILogugAAAAAMxVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABPSgIAUEoAAFFK
AgBeSgIAYUoYAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAArFWhmSYcA
FmhmSYcANQiBQioBT0oCAFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJhwAWaGZJhwBDShgAT0oA
AFBKAABRSgAAYUoUAGgIACQVaGZJhwAWaGZJhwBDShQAT0oCAFBKAABRSgIAXkoCAGFKFAAAMxVo
ZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAC0VaGZJhwAW
aGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAKCKFAAAjhQAAJIUAACaFAAAo
hQAAKYUAAHEAAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAA
AABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwCOAABrZLfzAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f/QAqsg/CQAZ98C/////////////////////4Bm4h3/////////////
////////AGfqAv////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD/
//8AAAAU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/
//////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0CEwfAAAFKYUAACqFAAAshQAAZIUAAGWF
AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkjvQAABYkARckAUlmAQAA
AAKWbAAHlA4BCNZGAAPx/7EDqyD8JABnwAMIAQAACAEAAP//////////AGcBHQgBAAD/////////
/wgBAAAAZ4IB/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAA
AAAAABT2A0MiFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP//
/////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAARlhQAAZoUAAGiFAABqhQAAa4UA
AIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcAfwAAa2Sf9QAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA///
//8IAQAA//////////8AZwEd////////////////CAEAAABnggH/////////////////////CnQA
AKAEFPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGuFAABshQAAcYUAAIOFAACEhQAA
cQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZKD2AAAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA/////wBnAR3//////////wQBAAAI
AQAAAGeCAf////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAEhIUAAIWFAACHhQAAxIUAAMWFAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkv/cAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////
CAEAAAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACg
BBT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATFhQAAxoUAAMiFAADphQAA6oUAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2TA+AAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8I
AQAABAEAAAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAE
FPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABOqFAADrhQAA7YUAADGGAAAyhgAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZMH5AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgB
AAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU
9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEMoYAADOGAAA1hgAASoYAAEuGAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkwvoAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEA
AAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2
A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2TG/gAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEA
AAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABPKGAADzhgAA9YYAABWHAAAWhwAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZMf/AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA
BAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEFocAABeHAAAZhwAAKIcAACmHAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkyAABABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAE
AQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQphwAAKocAACyHAABHhwAASIcAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2TJAQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQB
AAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABEiHAABJhwAAS4cAAHGHAAByhwAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZMoCAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAABAEA
AABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEcocAAHOHAAB1hwAAtYcAALaHAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
ywMBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAEAQAA
AGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8AAAS2hwAAt4cAALmHAAD1hwAA9ocAAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2TM
BAEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQBAAAA
ZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABLaHAAC3hwAA9ocAAPeHAAAOiAAAD4gAABKIAAATiAAAJYgA
ACaIAAApiAAAK4gAAC6IAAAviAAAMYgAAGCIAABhiAAAYogAAGeIAABoiAAAgIgAAIGIAADBiAAA
wogAAOaIAADniAAAIYkAACKJAABOiQAAT4kAAI2JAACOiQAArYkAAK6JAAC6iQAAu4kAANSJAADV
iQAACooAAAuKAABMigAATYoAAIuKAACMigAAu4oAALyKAADWigAA14oAAPGKAADyigAA79jv2O/Y
77/vrZfY79h92O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y7wAzFWhmSYcAFmhmSYcA
NQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIq
AU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAAAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFK
FABoCAAwFWhmSYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAAC0V
aGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAgFWhmSYcAFmhmSYcA
Q0oUAE9KAABQSgAAUUoAAGFKFAAx9ocAAPeHAAD5hwAADYgAAA6IAACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkzQUB
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAEAQAAAGcB
Hf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAAQOiAAAD4gAABCIAAARiAAAEogAAIAAAAAAAAAAAAAAAAB3AAAA
AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2TOBgEA
FiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/sQOrIPwkAGfAA/////8IAQAACAEAAAQBAAAAZwEd
//////////8IAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAABBKIAAATiAAAFIgAABqIAAAliAAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZMEHAQAW
JAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////////////////////wBnAR3/
////////////////////AGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////////
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAAEJYgAACaIAAAniAAAKYgAACuIAAAtiAAALogAAIAAAAAAAAAAAAAA
AAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkbggBABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////////////////////AGcBHf//
//////////////////8AZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8AAAYuiAAAL4gAADGIAABgiAAAYYgAAHEAAAAAAAAAAAAAAABoAAAAAAAA
AAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAjgAAa2QbCQEAFiQBFyQBSWYBAAAAApZsAAeU8AAI1kYAA/H/sQNuHsAi
AGfAAwgBAAAIAQAA//////////8AZ70aCAEAAP//////////CAEAAABnwAP/////////////////
////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDPSIVNgEX9gMAABj2AwAA
GtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////////////////HdYM/////wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AP8AAAD/AAB5dAhMHwAABGGIAABiiAAAZIgAAGaIAABniAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAA
AAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZCwKAQAWJAEX
JAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAD//////////wBnvRr/////
//////////8IAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa
1gz///////////////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0CEwfAAAEZ4gAAGiIAABtiAAAf4gAAICIAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAI4AAGtkLQsBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBn
wAP/////CAEAAAQBAAD/////AGe9Gv//////////BAEAAAgBAAAAZ8AD////////////////////
/wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2Az0iFTYBF/YDAAAY9gMAABrW
DP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDP////8AAAD/////
/zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
AAAA/wAAeXQITB8AAASAiAAAgYgAAIOIAADAiAAAwYgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RMDAEAFiQBFyQB
SWYBAAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a////////
//8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM
////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dAhMHwAABMGIAADCiAAAxIgAAOWIAADmiAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZE0NAQAWJAEXJAFJ
ZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAAAE5ogAAOeIAADpiAAAIIkAACGJAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkTg4BABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8AAAQhiQAAIokAACSJAABNiQAATokAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RPDwEAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dAhMHwAABE6JAABPiQAAUYkAAIyJAACNiQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFAQAQAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0CEwfAAAEjYkAAI6JAACQiQAArIkAAK2JAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkUREBABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXQITB8AAAStiQAArokAALCJAAC5iQAAuokAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RSEgEAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwAABLqJAAC7iQAAvYkAANOJAADUiQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFMTAQAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAE1IkAANWJAADXiQAACYoAAAqKAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkVBQBABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQI
TB8AAAQKigAAC4oAAA2KAABLigAATIoAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RVFQEAFiQBFyQBSWYBAAAAApZs
AAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAABEyKAABNigAAT4oAAIqKAACLigAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFYWAQAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwf
AAAEi4oAAIyKAACOigAAuooAALuKAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkVxcBABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A
AAS7igAAvIoAAL6KAADVigAA1ooAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RYGAEAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAA
BNaKAADXigAA2YoAAPCKAADxigAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFkZAQAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAE
8YoAAPKKAAD0igAAJYsAACaLAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkWhoBABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAATy
igAAJosAACeLAABDiwAARIsAAEeLAABIiwAASYsAAFmLAABaiwAAW4sAAF2LAABgiwAAYYsAAGOL
AACfiwAAoIsAAKGLAACjiwAAposAAKeLAACriwAAuIsAALmLAADiiwAA44sAAA2MAAAOjAAANowA
ADeMAABhjAAAYowAAG6MAABvjAAAcowAAOjX6Nfo1+i916uVhteVbIbXlYbXvVnXWddZ11nXWddZ
11kAAAAAJRVoZkmHABZoZkmHAEIqAUNKFABQSgAAXkoEAGFKFABwaAAAAAAzFWhmSYcAFmhmSYcA
NQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgAAAAAHRVoZkmHABZoZkmHAEIqAVBK
AABeSgQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAAAAAj
FWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAzFWhmSYcAFmhmSYcANQiBQioBQ0oU
AE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFK
AABhShQAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAIiaL
AAAniwAAKYsAAEKLAABDiwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZFsbAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAAAGfAA///
//////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEQ4sA
AESLAABFiwAARosAAEeLAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkXBwBABYkARckAUlmAQAAAAKWbAAHlA4BCNZG
AAPx/7EDbh7AIgBnwAP/////CAEAAAgBAAAEAQAAAGe9Gv//////////CAEAAAgBAAAAZ8AD////
/////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARHiwAA
SIsAAEmLAABPiwAAWYsAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RPHQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A/H/sQNuHsAiAGfAA/////////////////////8AZ70a/////////////////////wBnwAP/////
////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////G9YM////
////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABFmLAABa
iwAAW4sAAF2LAABfiwAAYIsAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA
AG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZPwdAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f+xA24ewCIAZ8AD/////////////////////wBnvRr/////////////////////AGfAA///////
//////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////
//////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAFYIsAAGGL
AABjiwAAn4sAAKCLAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkqR4B
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8JABnKwIIAQAACAEAAP//////////AGfw
HggBAAD//////////wgBAAAAZ+gC/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAA
AAAAAAAAAAAAAAAAAAAAABT2AwMkFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP//
/////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAASgiwAAoYsA
AKOLAACliwAAposAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2S6HwEAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
FQJmIPwkAGcrAv////8IAQAA//////////8AZ/Ae////////////////CAEAAABn6AL/////////
////////////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABKaLAACniwAA
q4sAALeLAAC4iwAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZLsgAQAW
JAEXJAFJZgEAAAAClmwAB5TwAAjWRgAD8f8VAmYg/CQAZysC/////wgBAAAEAQAA/////wBn8B7/
/////////wQBAAAIAQAAAGfoAv////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAA
AAAAAAAAAAAAAAAAAAAU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
ABYkAUlmAQAAAGdkZkmHAH8AAGtk3SQBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8
JABnKwL/////CAEAAAQBAAAEAQAAAGfwHv//////////BAEAAAgBAAAAZ+gC////////////////
/////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARhjAAAYowAAGSMAABt
jAAAbowAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAfwAAa2TeJQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/FQJmIPwk
AGcrAv////8IAQAABAEAAAQBAAAAZ/Ae//////////8EAQAACAEAAABn6AL/////////////////
////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABG6MAABvjAAAcIwAAHGM
AAByjAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwB/AABrZN8mAQAWJAEXJAFJZgEAAAAClmwAB5QOAQjWRgAD8f8VAmYg/CQA
ZysC/////wgBAAAIAQAABAEAAABn8B7//////////wgBAAAIAQAAAGfoAv//////////////////
//8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEcowAAHOMAAB0jAAAeowA
AISMAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtk0icBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8JABn
KwL/////////////////////AGfwHv////////////////////8AZ+gC////////////////////
/wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzW
DP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAARyjAAAc4wAAHSMAACEjAAA
hYwAAIiMAACKjAAAjYwAAI6MAACQjAAAx4wAAMiMAADJjAAAzowAAM+MAADnjAAA6IwAABuNAAAc
jQAAM40AADSNAAB3jQAAeI0AALmNAAC6jQAA9o0AAPeNAAAZjgAAGo4AADOOAAA0jgAAZY4AAGaO
AACMjgAAjY4AALOOAAC0jgAAz44AANCOAAAEjwAABY8AAA6PAAAPjwAA79zG77Seh++HbYfvh++H
74fvh++H74fvh++H74fvh++H74fvh++H74fvAAAAADMVaGZJhwAWaGZJhwA1CIE2CIFCKgFDShgA
T0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoC
AF5KAgBhShQAcGgAAAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAA
AAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAArFWhmSYcAFmhmSYcANQiBQioB
Q0oYAFBKAABcCIFeSgQAYUoYAHBoAAAAACUVaGZJhwAWaGZJhwBCKgFDShQAUEoAAF5KBABhShQA
cGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAKoSMAACFjAAAhowAAIiMAACK
jAAAjIwAAI2MAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAA
AAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAAHAAAD
JANhJANnZGZJhwB/AABrZH8oAQAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f8VAmYg/CQAZysC
/////////////////////wBn8B7/////////////////////AGfoAv////////////////////8K
dAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/
//////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAGjYwAAI6MAACQjAAAx4wAAMiM
AABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkLCkBABYkARckAUlmAQAA
AAKWbAAHlB0BCNZGAAPx/3YCiB3EIQBnhQIIAQAACAEAAP//////////AGcSGwgBAAD/////////
/wgBAAAAZzwE/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAA
AAAAABT2A9MhFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP//
/////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8AAATIjAAAyYwAAMuMAADNjAAAzowA
AIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcAfwAAa2Q9KgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv//
//8IAQAA//////////8AZxIb////////////////CAEAAABnPAT/////////////////////CnQA
AKAEFPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABM6MAADPjAAA1IwAAOaMAADnjAAA
cQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZD4rAQAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA/////wBnEhv//////////wQBAAAI
AQAAAGc8BP////////////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAA
AAAU9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAAAE54wAAOiMAADqjAAAGo0AABuNAACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkXSwBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////
CAEAAAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACg
BBT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAQbjQAAHI0AAB6NAAAyjQAAM40AAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2ReLQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8I
AQAABAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAE
FPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABDONAAA0jQAANo0AAHaNAAB3jQAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZF8uAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgB
AAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU
9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEd40AAHiNAAB6jQAAuI0AALmNAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkYC8BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEA
AAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2
A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2RkMwEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEA
AAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABGWOAABmjgAAaI4AAIuOAACMjgAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZGU0AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA
BAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEjI4AAI2OAACPjgAAso4AALOOAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkZjUBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAAE
AQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAASzjgAAtI4AALaOAADOjgAAz44AAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2RnNgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEAAAQB
AAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAABM+OAADQjgAA0o4AAAOPAAAEjwAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZGg3AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAABAEA
AABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAAEBI8AAAWPAAAHjwAADY8AAA6PAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
aTgBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAAEAQAA
AGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8AAAQOjwAAD48AABCPAAARjwAAEo8AAIAAAAAAAAAAAAAAAAB3
AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2Rq
OQEAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/dgKIHcQhAGeFAv////8IAQAACAEAAAQBAAAA
ZxIb//////////8IAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAABA+PAAASjwAAE48AABSPAAAijwAAI48AACWPAACEjwAAy48A
ANePAADqjwAA648AAO6PAABJkAAASpAAAE2QAACYkAAAmZAAAJyQAADWkAAA15AAAOjX6L6smoOa
aVnXRejXRejXNOjXIRVoZkmHABZoZkmHAEIqAUNKEgBQSgAAYUoSAHBoAAAAACcVaGZJhwAWaGZJ
hwA1CIFCKgFDShIAUEoAAFwIgWFKEgBwaAAAAAAfFWhmSYcAFmhmSYcANQiBQioBUEoAAFwIgXBo
AAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAt
FWhmSYcAFmhmSYcANQiBNgiBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAaAgAIxVoZkmHABZoZkmH
AENKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHADUIgUNKGABPSgAAUEoAAFFKAABh
ShgAMBVoZkmHABZoZkmHADUIgUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAAAAgFWhm
SYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIAUEoA
AFFKAgBeSgIAYUoUAHBoAAAAAAAUEo8AABOPAAAUjwAAGo8AACKPAACAAAAAAAAAAAAAAAAAdwAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkXToB
ABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////////////////////AGcS
G/////////////////////8AZzwE/////////////////////wp0AACgBBT2A9MhFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////
/////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AAAQijwAAI48AACSPAAAljwAAhI8AAMqPAADLjwAA0I8AANePAADd
jwAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgA
AAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAFMAAAAAAAAAAAAAAABTAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcA
EAAAAyQDJmQGAwABUMYIAAAA/wYDAQBhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2QKOwEA
FiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////////////////////8AZxIb
/////////////////////wBnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX9gMAABj2
AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM////////
////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dAhMHwAACd2PAADhjwAA6o8AAOuPAADujwAAK5AAADeQAAD2AAAAAAAAAAAA
AAAA9gAAAAAAAAAAAAAAAEcAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZLc7AQAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jAGd0AggBAAAIAQAABAEAAAQBAAAA
R5EWCAEAAP////8EAQAABAEAAABn4wMIAQAA/////wQBAAAEAQAAAGerAggBAAD/////BAEAAAQB
AAAAZ1gECAEAAP////8EAQAACAEAAAp0AACgBBT2A+sjFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/
AAAA/wAAAP8AAAD/G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA
/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDXQBw1jIA
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAkA
ABYkAUlmAQAAAGdkZkmHAAAGN5AAAD+QAABBkAAASZAAAEqQAABNkAAA8wAAAAAAAAAAAAAAAPMA
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtk4DwBABYkARckAUlm
AQAAAAKWbAAHlCwBCNZyAAXx/2UC9hjZHIQf3SMAZ3QC/////wgBAAAEAQAABAEAAABHkRb/////
/////wQBAAAEAQAAAEfjA///////////BAEAAAQBAAAAR6sC//////////8EAQAABAEAAABHWAT/
/////////wQBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2AwAAGtYU////////////////////
//////8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA
/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNdAHDWMgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAAAVNkAAAipAAAJCQAACSkAAAmJAAAJmQAAD2AAAAAAAAAAAAAAAA6gAA
AAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAArwAAa2QDPgEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/
ZQL2GNkchB/dIwBndAL/////CAEAAAQBAAAEAQAAAEeRFv//////////BAEAAAQBAAAAR+MD////
//////8EAQAABAEAAABHqwL//////////wQBAAAEAQAAAEdYBP//////////BAEAAAgBAAAKdAAA
oAQU9gPrIxU2ARf2AwAAGPYDAAAa1hT//////////////////////////xvWFAAAAP//////////
////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTW
BgABBQMAADTWBgABCgNsAELWAwAFAWH2A10AcNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAW
JAFJZgEAAABnZGZJhwAABZmQAACckAAAxpAAAMyQAADPkAAA1pAAAPMAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAA3gAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlm
AQAAAGEkAWdkZkmHAAAF1pAAANeQAADakAAAA5EAAAmRAAAMkQAAUAAAAAAAAAAAAAAAAEQAAAAA
AAAAAAAAAAA7AAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAwAAAMk
AhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdk
ZkmHAK8AAGtkJj8BABYkARckAUlmAQAAAAKWbAAHlCwBCNZyAAXx/2UC9hjZHIQf3SMAZ3QC////
/wgBAAAEAQAABAEAAABHkRb//////////wQBAAAEAQAAAEfjA///////////BAEAAAQBAAAAR6sC
//////////8EAQAABAEAAABHWAT//////////wQBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2
AwAAGtYU//////////////////////////8b1hQAAAD//////////////////////xzWFAAAAP8A
AAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC
1gMABQFh9gNdAHDWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXQITB8AAAXXkAAA2pAAABORAAAUkQAAF5EAAFCRAABRkQAAVJEAAIORAACEkQAAh5EA
AKWRAACvkQAAsJEAALORAADXkQAA65EAAOyRAADtkQAA7pEAAPGRAADykQAA9ZEAAAWSAAAGkgAA
CZIAABSSAAAekgAAjpMAAJeTAACYkwAAmZMAAKuTAADu18bu18bu18burNfG7qzXxu6s18afj8Z9
aFR9aFR9aAAAAAAmFWhmSYcAFmhmSYcANQiBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAKRVoZkmH
ABZoZkmHADUIgT4qAUNKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmHABZoZkmHAENKGABPSgAA
UEoAAFFKAABhShQAaAgAHxVoZkmHABZoZkmHADUIgUIqAVBKAABcCIFwaAAAAAAZFWhmSYcAFmhm
SYcAQioBUEoAAHBoAAAAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoC
AGFKFABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAALRVoZkmHABZoZkmH
AEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACEVaGZJhwAWaGZJhwBCKgFDShIAUEoA
AGFKEgBwaAAAAAAAIAyRAAATkQAAFJEAABeRAABAkQAARpEAAPMAAAAAAAAAAAAAAABEAAAAAAAA
AAAAAAAAOAAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABrZElAAQAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jAGd0Av////8IAQAABAEAAAQBAAAAR5EW//////////8E
AQAABAEAAABH4wP//////////wQBAAAEAQAAAEerAv//////////BAEAAAQBAAAAR1gE////////
//8EAQAACAEAAAp0AACgBBT2A+sjFTYBF/YDAAAY9gMAABrWFP//////////////////////////
G9YUAAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/
AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDXQBw1jIAAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAAAFRpEAAEmRAABQkQAAUZEAAFSRAABxkQAA8wAAAAAAAAAAAAAAAPMAAAAAAAAA
AAAAAABEAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtkbEEBABYkARckAUlmAQAAAAKW
bAAHlCwBCNZyAAXx/2UC9hjZHIQf3SMAZ3QC/////wgBAAAEAQAABAEAAABHkRb//////////wQB
AAAEAQAAAEfjA///////////BAEAAAQBAAAAR6sC//////////8EAQAABAEAAABHWAT/////////
/wQBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2AwAAGtYU//////////////////////////8b
1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8A
AAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNdAHDWMgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAAAVxkQAAeZEAAHuRAACDkQAAhJEAAIeRAAClkQAA8wAAAAAAAAAAAAAAAPMAAAAA
AAAAAAAAAADzAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAAA7AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcArwAAa2SPQgEAFiQBFyQBSWYBAAAAApZs
AAeULAEI1nIABfH/ZQL2GNkchB/dIwBndAL/////CAEAAAQBAAAEAQAAAEeRFv//////////BAEA
AAQBAAAAR+MD//////////8EAQAABAEAAABHqwL//////////wQBAAAEAQAAAEdYBP//////////
BAEAAAgBAAAKdAAAoAQU9gPrIxU2ARf2AwAAGPYDAAAa1hT//////////////////////////xvW
FAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAA
AP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A10AcNYyAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwAABqWRAACpkQAAq5EAAK+RAACwkQAAs5EAAPMAAAAAAAAAAAAAAADnAAAAAAAAAAAA
AAAA8wAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACvAABrZLJDAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jgGZ0
Av////8IAQAABAEAAAQBAACARpEW//////////8EAQAABAEAAIBG4wP//////////wQBAAAEAQAA
gEarAv//////////BAEAAAQBAACARlgE//////////8EAQAACAEAAAp0AACgBBT2A+sjFTYBF/YD
AAAY9gMAABrWFP//////////////////////////G9YUAAAA//////////////////////8c1hQA
AAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAUBYfYDXQBw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAAAFs5EAANeRAADgkQAA4pEAAOuRAADskQAA9gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAA
AADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAK8AAGtk1UQBABYk
ARckAUlmAQAAAAKWbAAHlDsBCNZyAAXx/2UC9hjZHIQf3SOAZnQC/////wgBAAAIAQAABAEAAIBG
kRb//////////wgBAAAEAQAAgEbjA///////////CAEAAAQBAACARqsC//////////8IAQAABAEA
AIBGWAT//////////wgBAAAIAQAACnQAAKAEFPYD6yMVNgEX9gMAABj2AwAAGtYU////////////
//////////////8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/
HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNdAHDWMgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAA
Z2RmSYcAAAXskQAA7ZEAAO6RAADvkQAA8JEAAPGRAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
APMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAABfGRAADykQAA85EAAPSRAAD1kQAA+5EAAFAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAA
OwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwCvAABr
ZPhFAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAvYY2RyEH90jgGZ0Av//////////////
//////+ARpEW/////////////////////4BG4wP/////////////////////gEarAv//////////
//////////+ARlgE/////////////////////wp0AACgBBT2A+sjFTYBF/YDAAAY9gMAABrWFP//
////////////////////////G9YU//////////////////////////8c1hT/////////////////
/////////x3WFP//////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYD
XQBw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAAAF+5EAAAWSAAAGkgAAB5IAAAmSAAATkgAA8wAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAA3
AAAAAAAAAAAAAAAANwAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAAHAAADJAFhJAFnZGZJ
hwAABwAAAyQDYSQDZ2RmSYcAtAAAa2TVRgEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/ZQL2
GNkchB/dIwBndAL/////////////////////AGeRFv////////////////////8AZ+MD////////
/////////////wBnqwL/////////////////////AGdYBP////////////////////8KdAAAoAQU
9gPrIxU2ARf2AwAAGPYDAAAa1hT//////////////////////////xvWFP//////////////////
////////HNYU//////////////////////////8d1hT//////////////////////////zTWBgAB
BQMAADTWBgABCgNsAELWAwAFAWH2A10AZ9YHAQEAJ2AqB3DWMgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcAAAUTkgAAFJIAAB6SAAAfkgAAiJMAAImTAACKkwAAi5MAAIyTAACNkwAAjpMAAJiTAACZkwAA
rJMAAK2TAACukwAAMJYAADGWAAASlwAAE5cAAHyXAAB9lwAAj5gAAJCYAACemQAAn5kAAKCZAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAA
AAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAA
AADvAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADjAAAAAAAAAAAAAAAA7wAA
AAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAA
AAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA
7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAsAAAMkAQ3GBQABSBIBYSQBZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAAAHAAADJAFhJAFnZGZJ
hwAAGquTAADwlAAA+ZQAAKGZAACimQAArJkAAK2ZAADRmQAACpoAAAyaAAAumgAAUp0AAFOdAABU
nQAAVZ0AAFedAABYnQAAWp0AAFudAABdnQAAXp0AAGCdAABjnQAAZJ0AAGmdAABqnQAAa50AAGyd
AABwnQAAcp0AAHOdAADt2O3FsJ7tiu2K7cWGfnp+en56fnqGcoZyaXKGYVIAAAAAAAAAAAAAHQNq
AAAAABVoyxJ/ABZoCEwfAENKEABVCAFhShAADhZoCEwfAENKEABhShAAABEWaCYJ3wBtSAAEbkgA
BHUIAQ8DagAAAAAWaAhMHwBVCAEGFmgjBOkAAA8DagAAAAAWaCME6QBVCAEGFmgITB8AACYVaGZJ
hwAWaGZJhwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAiFWhmSYcAFmhmSYcAT0oFAFBKAABR
SgUAXAiBXkoFAGgIAAAoFWhmSYcAFmhmSYcANQiBPioBT0oFAFBKAABRSgUAXAiBXkoFAGgIAAAl
FWhmSYcAFmhmSYcANQiBT0oFAFBKAABRSgUAXAiBXkoFAGgIACkVaGZJhwAWaGZJhwA1CIE+KgFD
ShgAT0oAAFBKAABRSgAAYUoUAGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgI
AAAeoJkAAKGZAACimQAArJkAAK2ZAADPmQAA0JkAANGZAADxmQAAC5oAAAyaAAAumgAAL5oAADCa
AABTmwAAVJsAADGcAAAynAAA4JwAAOGcAADinAAA45wAAOqcAAD3AAAAAAAAAAAAAAAA6wAAAAAA
AAAAAAAAAOMAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA2gAAAAAAAAAAAAAAANQAAAAAAAAAAAAA
AADUAAAAAAAAAAAAAAAA2gAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAA2gAA
AAAAAAAAAAAAANQAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAA
AAAAAAC+AAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAA
1AAAAAAAAAAAAAAAANQAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAAAAAADAAAAyQDCiYAC0YCADEk
AGEkA2dkZkmHAAkAAAMkAzEkAGEkA2dkZkmHAAYAADEkAGdkZkmHAAkAAAMkATEkAGEkAWdkZkmH
AAAHAAADJAFhJAFnZGZJhwAACwAAAyQDDcYFAAFIEgFhJANnZGZJhwAABwAAAyQDYSQDZ2RmSYcA
ABbqnAAA65wAAAydAAANnQAADp0AAC+dAABSnQAAU50AAFSdAABWnQAAV50AAFmdAABanQAAXJ0A
AF2dAABfnQAAYJ0AAG+dAABwnQAAcZ0AAHKdAAC2nQAAt50AAPudAAD8nQAA+QAAAAAAAAAAAAAA
APkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAA
AAAAAAAAAAAA8QAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAA
AAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADv
AAAAAAAAAAAAAAAA7wAAAAAAAAAAAAAAAN0AAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA7wAAAAAA
AAAAAAAAAO8AAAAAAAAAAAAAAADvAAAAAAAAAAAAAAAA0wAAAAAAAAAAAAAAAO8AAAAAAAAAAAAA
AADvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABnZAhMHwAABAAAEmQQ/wAAABEAAA3GBQABSBIB
GIQBABmEQQAahJAkGyYgIyQBZ2QITB8AAAEAAAAHAAADJANhJANnZGZJhwAGAAAxJABnZGZJhwAA
GHOdAACAnQAAgZ0AALSdAAC1nQAAtp0AALedAAC4nQAAxZ0AAMadAAD5nQAA+p0AAPudAAD8nQAA
/Z0AAAqeAAALngAAPp4AAD+eAABAngAAQZ4AAEKeAABDngAA9enczcXBsqebjrKDwbKnm46yg8F/
wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhZoIwTpAAAUFWhBBhoAFmgITB8AQ0oOAGFKDgAA
GRZoCEwfAENKDgBhSg4AbUgABG5IAAR1CAEXA2oAAAAAFmgITB8AQ0oOAFUIAWFKDgAUFWjLEn8A
FmgITB8AQ0oOAGFKDgAAHQNqAAAAABVoyxJ/ABZoCEwfAENKDgBVCAFhSg4ABhZoCEwfAAAOFmgI
TB8AQ0oQAGFKEAAAHQNqAAAAABVoyxJ/ABZoCEwfAENKEABVCAFhShAAGRZoCEwfAENKEABhShAA
bUgABG5IAAR1CAEXA2oAAAAAFmgITB8AQ0oQAFUIAWFKEAAUFWjLEn8AFmgITB8AQ0oQAGFKEAAW
/J0AAECeAABBngAAQp4AAEOeAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0AAAAAAAAAAAAA
AAD9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQ/
ABIwABxQAQA6cAhMHwBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAAABewoAUYsKAFDJDQ
AkRwAQAAADwACTAAEjAAHFABAEJQAAAfsNAvILDgPSGwoAUisKAFI5CgBSSQoAUlsAAAF7CgBRiw
oAUMkNACRHABAAAAOQASMAAcUAEAQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCgBSWwAAAXsKAF
GLCgBQyQ0AJEcAEAAABDABIwABxQAQAxkEYBOnAITB8AQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAF
JJCgBSWwAAAXsKAFGLCgBQyQ0AJEcAEAAAA5ABIwABxQAQBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQ
oAUkkKAFJbAAABewoAUYsKAFDJDQAkRwAQAAACwAMZBoAR+w0C8gsOA9IbAIByKwCAcjkKAFJJCg
BSWwAAAXsNACGLDQAgyQ0AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEB
FiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQ
AiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQEC
A60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD///
/////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AEQEWJAEXJAFJZgEA
AAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNn
AzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QARARYkARckAUlmAQAAAAGWbfwhdgAH
aAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEK
dAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI1
1gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABwv////////g/0LWAwACAULWAwQHAWH2
A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AGsBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2
AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWDgABAAEAAQAB
AAEAAQABCnQAAKAEEtZGAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXW
BQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAH
D////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAeXSwAf0AGwJrZDkDAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////////////
////AEetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////
////////AEeKBf////////////////////8AR9AC/////////////////////wBHBAT/////////
////////////CdYOAAEAAQABAAEAAQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYDzSsVNgEX
9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//////////////////
//////////////////8c1hz/////////////////////////////////////HdYc////////////
/////////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZG
AAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAHl0sAH9ABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2
AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYD
AAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI1
1gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXSwAf0ALwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8C
I3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAA
AAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQME
A08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gME
BwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA////AAAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgAB
DAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU
9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOK
BTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZG
AAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0sAH9ABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2
AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYD
AAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI1
1gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXSwAf0AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8C
I3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXW
BQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYD
AAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA
//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAR
ARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG
0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUB
AgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw//
///////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////
/////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9ABEBFiQBFyQBSWYB
AAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpW
CwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD
ZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHC////////+D/QtYD
AAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AawEWJAEXJAFJZgEAAAABlm38IXYA
B2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwB
CdYOAAEAAQABAAEAAQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
AAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYDzSsVNgEY9gMAACzWAwAH
AjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQE
OdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAB5dLAB
/QAbAmtkZg4AABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nAGcMAv//
//////////////////8AR60X/////////////////////wAHZwP/////////////////////AAdP
Av////////////////////8AR4oF/////////////////////wBH0AL/////////////////////
AEcEBP////////////////////8J1g4AAQABAAEAAQABAAEAAQp0AACgBBLWRgAAAP////8AAAAA
AAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8A
AAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////
/////////////////////////////////xzWHP////////////////////////////////////8d
1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYD
BAcBYfYDbfxw1kYAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA////
/wAAAAAAAP////8AAAAAAAD/////AAAAeXSwAf0ALwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YA
AQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYEAAAB
AQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwC
NdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YL
AAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAAA////AAAA////////
//////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QARARYkARck
AUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYH
BAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXW
BQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g
/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAUBFiQBFyQBSWYBAAAAAZZt
/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwA
B5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM11gUD
BANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/YfYDbfxw1kYA
AAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXSwAf0AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YC
A2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMA
ACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXW
BQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dLAB/QARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIj
dgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYF
AAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMA
AQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9ABcB
FiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQ
AiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQEC
A60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABATnWAwUHAS/W
CwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////
////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AFwEWJAEX
JAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YG
BwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc1
1gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYDBQcBL9YLAAcP
////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////
//////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QAXARYkARckAUlm
AQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6
VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQID
A2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABw//////
///g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////
/////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9ABcBFiQBFyQBSWYBAAAA
AZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAC
lmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMDZwM1
1gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwABATnWAwUHAS/WCwAHD////////+D/
QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////
////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0ACwEWJAEXJAFJZgEAAAABlm38
IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAH
lCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwNnAzXWBQME
A08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYDBQcBL9YLAAcP////////4P9h9gNt
/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QALARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgEC
rRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2
ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUG
A9ACNdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABw/////////g/2H2A238cNZGAAAA/wAAAP8AAAAA
AP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0sAH9ABcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2
BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUA
AQMMAjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwAB
ATnWAwUHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAA
AP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSw
Af0AQwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoF
I3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwC
NdYFAQIDrRc11gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYD
BQcBL9YLAAQP////////4P8v1gsFBw/////////g/y/WCwQFAf///////+D/L9YLBAUC////////
4P8v1gsEBQj////////g/2H2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////
/////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AFkBFiQBFyQBSWYBAAAA
AZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAC
lmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60X
NdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAH
D////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////
////////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAwJrZD0gAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwBnDAL/////////////////
////AGetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////
////////AGeKBf////////////////////8AZ9AC/////////////////////wBnBAT/////////
////////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////
/////////////////////xvWHP////////////////////////////////////8c1hz/////////
////////////////////////////HdYc/////////////////////////////////////zTWBgAB
BQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////
/////////////////////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AE0BFiQB
FyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2
BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMM
AjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnW
AwQHAS/WCwAHD////////+D/YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0A9wFrZJ0jAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAnDAL/////////////////////
ACetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////////
////ACeKBf////////////////////8AJ9AC/////////////////////wAnBAT/////////////
////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////
/////////////////xvWHP////////////////////////////////////8c1hz/////////////
////////////////////////HdYc/////////////////////////////////////zTWBgABBQMA
ADTWBgABCgNsAGH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////////
/wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AFcBFiQBFyQBSWYBAAAAAZZt/CF2
AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5Qs
AQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD
ZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAHD///////
/+D/YfYDbfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAECa2TlJgAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAJwwC/////////////////////wAnrRf/
////////////////////AAdnA/////////////////////8AB08C/////////////////////wAn
igX/////////////////////ACfQAv////////////////////8AJwQE////////////////////
/wnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAAAP///wAAABT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////
//////////8b1hz/////////////////////////////////////HNYc////////////////////
/////////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYA
AQoDbABh9gNt/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////
////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AVwEWJAEXJAFJZgEAAAAB
lm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA2cDI3YDBE8CI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKW
bAAHlCwBCdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc1
1gUCAwNnAzXWBQMEA08CNdYFBAUDigU11gUFBgPQAjXWBQYHAwQEOdYDAAIBOdYDBAcBL9YLAAcP
////////4P9h9gNt/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////
////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0AAQJrZEEqAAAWJAEX
JAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVIRlwG/ogyiPOJwAnDAL/////////////////////
ACetF/////////////////////8AB2cD/////////////////////wAHTwL/////////////////
////ACeKBf////////////////////8AJ9AC/////////////////////wAnBAT/////////////
////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////
/////////////////xvWHP////////////////////////////////////8c1hz/////////////
////////////////////////HdYc/////////////////////////////////////zTWBgABBQMA
ADTWBgABCgNsAGH2A238Z9YHAQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////
//////////////8AAAAA////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QBXARYkARckAUlm
AQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgIDZwMjdgMETwIjdgQFigUjdgUG0AIjdgYHBAQ6
VgsAApZsAAeULAEJ1goAAAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUB
AgOtFzXWBQIDA2cDNdYFAwQDTwI11gUEBQOKBTXWBQUGA9ACNdYFBgcDBAQ51gMAAgE51gMEBwEv
1gsABw/////////g/2H2A238Z9YHAQEAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////
//////////////////8AAAAA////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dLAB/QABAmtknS0A
ABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhUhGXAb+iDKI84nACcMAv//////////////
//////8AJ60X/////////////////////wAHZwP/////////////////////AAdPAv//////////
//////////8AJ4oF/////////////////////wAn0AL/////////////////////ACcEBP//////
//////////////8J1goAAAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////
////////////////////////G9Yc/////////////////////////////////////xzWHP//////
//////////////////////////////8d1hz/////////////////////////////////////NNYG
AAEFAwAANNYGAAEKA2wAYfYDbfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////
/////////////////////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AFcBFiQB
FyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgNnAyN2AwRPAiN2BAWKBSN2BQbQAiN2
BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMM
AjXWBQECA60XNdYFAgMDZwM11gUDBANPAjXWBQQFA4oFNdYFBQYD0AI11gUGBwMEBDnWAwACATnW
AwQHAS/WCwAHD////////+D/YfYDbfxn1gcBAQBiWyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/
/////////////////////////wAAAAD///8AAAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0sAH9AAEC
a2T5MAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FSEZcBv6IMojzicAJwwC////////
/////////////wAnrRf/////////////////////AAdnA/////////////////////8AB08C////
/////////////////wAnigX/////////////////////ACfQAv////////////////////8AJwQE
/////////////////////wnWCgAAAAAAAAAAAQEKdAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBF/YDAAAY9gMAABrWHP//////
//////////////////////////////8b1hz/////////////////////////////////////HNYc
/////////////////////////////////////x3WHP//////////////////////////////////
//801gYAAQUDAAA01gYAAQoDbABh9gNt/GfWBwEBAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8A
AP//////////////////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXSwAf0A
DwEWJAEXJAFJZgEAAAABliD+IXYAA2gBI3YAAUcCI3YBAkohI3YCA7MEOlYLAAKWbAAHlCwBCdYE
IQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDRCgVNgEY9gMAACzWAwADAjXWBQAB
A0cCNdYFAQIDSiE11gUCAwOzBDnWAwADAS/WCwABAwAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsB
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
AgMDswQ51gMAAwEv1gsAAw/////////g/0LWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABliD+IXYAA2gBI3YAAUcCI3YBAkohI3YC
A7MEOlYLAAKWbAAHlP8ACnQAAKAEFPYDRCgVNgEY9gMAACzWAwADAjXWBQABA0cCNdYFAQIDSiE1
1gUCAwOzBDnWAwADAS/WCwADD////////+D/QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0j
dgIDmAQ6VgsAApZsAAeULAEJ1gQoACgACnQAAKAEEtYU////AAAAAAAAAP///wAAAAAAAAAU9gNE
JRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAEDAAAA/wgB
AAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g
/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h7///8AAAAAAAAA////AAAAAAAAAAAAAP8AAAD/
AAB5dAhMHwAVARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZs
AAeULAEJ1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU9gNEJRU2ARj2AwAALNYD
AAIBLNYDAgMCNdYFAAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAEJ////////4P8v1gsA
AQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwEC
Av///////+D/QtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAAAAAAAP8AAAD/AAB5dAhM
HwAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZsAAeUOwEJ
1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNEJRU2ARj2AwAALNYDAAMCNdYF
AAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAEJ////////4P8v1gsAAQYAAAD/CAEAAC/W
CwECDAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/QtYD
AAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAbARYkARckAUlm
AQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZsAAeULAEJ1gYAAAAAAQEKdAAA
oAQS1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gNEJRU2ARj2AwAALNYDAAMCNdYF
AAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAEDAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/W
CwECCQAAAP8IAQAAL9YLAQIEAAAA/wQBAAAv1gsCAw/////////g/y/WCwECAv///////+D/QtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAB5dAhMHwApARYkARckAUlm
AQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZsAAeULAEJ1gYAAAAAAQEKdAAA
oAQS1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gNEJRU2ARj2AwAALNYDAAMCNdYF
AAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/W
CwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YL
AQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAAHl0
CEwfAB0BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLEHSN2AgOYBDpWCwAClmwAB5Qs
AQnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAwI1
1gUAAQPAAzXWBQECA8QdNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAA
L9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v
1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAA
eXQITB8AIwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAH
lCwBCdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYDRCUVNgEY9gMAACzWAwAD
AjXWBQABA8ADNdYFAQIDxB011gUCAwPAAznWAwABATnWAwIDAS/WCwABAgAAAP8IAQAAL9YLAAEM
AAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/
///////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAA
AP8AAAD/AAB5dAhMHwAjARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECxB0jdgIDmAQ6
VgsAApZsAAeU7wEJ1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gNEJRU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgPEHTXWBQIDA8ADOdYDAAEBOdYDAgMBL9YLAAECAAAA/wgB
AAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g
/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAAA
////AAAAAAAA/wAAAP8AAHl0CEwfAB0BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLE
HSN2AgOYBDpWCwAClmwAB5QsAQnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2
A0QlFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA8QdNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/
CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///////
/+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AAD///8AAAAAAAD/AAAA/wAAeXQITB8AHQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YB
AsQdI3YCA5gEOlYLAAKWbAAHlCwBCdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAA
FPYDRCUVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDxB011gUCAwPAAznWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAAAP///wAAAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMj
dgECxB0jdgIDmAQ6VgsAApZsAAeULAEKdAAAoAQU9gNEJRU2ARj2AwAALNYDAAMCNdYFAAEDwAM1
1gUBAgPEHTXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAB0B
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLEHSN2AgOYBDpWCwAClmwAB5QsAQnWBAAA
AQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAwI11gUAAQPA
AzXWBQECA8QdNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIE
AAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/
///////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8A
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
AP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAHlCwBCnQAAKAEFPYDRCUVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDxB011gUCAwPAAznWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgAD
aAEjdgABwAMjdgECwBwjdgIDWQQ6VgsAApZsAAeULAEJ1gQoACgACnQAAKAEEtYU////AAAAAAAA
AP///wAAAAAAAAAU9gPZJBU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPAHDXWBQIDA1kEOdYD
AAMBL9YLAAEDAAAA/wgBAAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////
4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h7///8AAAAAAAAA////
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwAVARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
wBwjdgIDWQQ6VgsAApZsAAeULAEJ1gQBAQEBCnQAAKAEEtYUAAAAAP///wAAAAAAAAD///8AAAAU
9gPZJBU2ARj2AwAALNYDAAIBLNYDAgMCNdYFAAEDwAM11gUBAgPAHDXWBQIDA1kEOdYDAAMBL9YL
AAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsB
AgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAA
AAAAAP8AAAD/AAB5dAhMHwAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECwBwjdgID
WQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gPZJBU2
ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPAHDXWBQIDA1kEOdYDAAMBL9YLAAEJ////////4P8v
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
AggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwEC
BP///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhM
HwAdARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABbAIjdgECyyAjdgIDUgQ6VgsAApZsAAeU/wAJ
1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNdJhU2ARj2AwAALNYDAAMCNdYF
AAEDbAI11gUBAgPLIDXWBQIDAyYDOdYDAAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/W
CwACBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YL
AQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0
CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAFsAiN2AQLLICN2AgNSBDpWCwAClmwAB5T/
AAp0AACgBBT2A10mFTYBGPYDAAAs1gMAAwI11gUAAQNsAjXWBQECA8sgNdYFAgMDJgM51gMAAwEv
1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/W
CwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAWwCI3YBAssgI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMAACzWAwADAjXW
BQABA2wCNdYFAQIDyyA11gUCAwMmAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv
1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/W
CwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
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
///g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAFsAiN2
AQLLICN2AgNSBDpWCwAClmwAB5T/AAp0AACgBBT2A10mFTYBGPYDAAAs1gMAAwI11gUAAQNsAjXW
BQECA8sgNdYFAgMDJgM51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAWwC
I3YBAssgI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDXSYVNgEY9gMAACzWAwADAjXWBQABA2wC
NdYFAQIDyyA11gUCAwMmAznWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgAB
wAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAA
AAAAAAAU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YL
AAEDAAAA/wgBAAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsB
AgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgID
WQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXW
BQIDA8ADOdYDAAMBL9YLAAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YL
AgMP////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAB0BFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAAoAQS
1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5Af
NdYFAgMDwAM51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQBAAAv
1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LW
AwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcV
NgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAA
L9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v
1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8j
dgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQ
HzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAA
L9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQB
SWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAn
FTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEA
AC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/
L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAf
I3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQID
kB811gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEA
AC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARck
AUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQ
JxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgB
AAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g
/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQ
HyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQEC
A5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQB
AAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g
/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEX
JAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD
ECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAgAAAP8I
AQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////
4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
kB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUB
AgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8E
AQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2
AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/
CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///////
/+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YB
ApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYF
AQIDkB811gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/
BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv//////
/+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYk
ARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECkB8jdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU
9gMQJxU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgOQHzXWBQIDA8ADOdYDAAMBL9YLAAECAAAA
/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw//////
///g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2
AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAnFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXW
BQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA
/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAfI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAE
FPYDECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
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
1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA
eXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAH
lP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwAD
AS/WCwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/
L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAdARYkARckAUlmAQAAAAGWXQAhdgAD
aAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsAApZsAAeU/wAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAA
AAAAAAAAAAAAAAAU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYD
AAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA/wgB
AAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDW
HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2
AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMA
AwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8E
AQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////
4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKW
bAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnW
AwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8I
AQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAh
dgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAALNYD
AAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/
BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf//////
/+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAC
lmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE5
1gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/
CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0A
IXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzW
AwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA
/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/////
///g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsA
ApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IB
OdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA
/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZd
ACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs
1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAA
AP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////
////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYL
AAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOC
ATnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAA
AP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGW
XQAhdgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAA
LNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwA
AAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf//
/////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpW
CwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMD
ggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggA
AAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMA
ACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEM
AAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/
///////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6
VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQID
A4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQII
AAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYD
AAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwAB
DAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB
////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAvocI3YCA1EE
OlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDAR011gUC
AwOCATnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwEC
CAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAA
AAGWXQAhdgADaAEjdgABwAMjdgEC+hwjdgIDUQQ6VgsAApZsAAeU/wAKdAAAoAQU9gNDIhU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgMBHTXWBQIDA4IBOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsA
AQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwAC
Af///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0CEwfAPEAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQL6HCN2AgNR
BDpWCwAClmwAB5QOAQp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECAwEdNdYF
AgMDggE51gMAAwEv1gsAAQYAAAD/CAEAAC/WCwABCAAAAP8EAQAAL9YLAQIMAAAA/wgBAAAv1gsC
Aw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2
AAHAAyN2AQL6HCN2AgNRBDpWCwAClmwAB5T/AAp0AACgBBT2A0MiFTYBGPYDAAAs1gMAAwI11gUA
AQPAAzXWBQECAwEdNdYFAgMDggE51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAcADI3YBAvocI3YCA1EEOlYLAAKWbAAHlP8ACnQAAKAEFPYDQyIVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDAR011gUCAwOCATnWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAPARYkARckAUlmAQAAAAGWXQAhdgAD
aAEjdgABwAMjdgECvRojdgIDUgQ6VgsAApZsAAeU8AAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAA
AAAAAAAAAAAAAAAU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgO9GjXWBQIDA8ADOdYD
AAMBL9YLAAEDAAAA/wgBAAAv1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////
4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
vRojdgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUB
AgO9GjXWBQIDA8ADOdYDAAMBL9YLAAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8I
AQAAL9YLAgMP////////4P8v1gsBAgH////////g/y/WCwECAv///////+D/L9YLAQIE////////
4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAB0BFiQB
FyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQK9GiN2AgNSBDpWCwAClmwAB5T/AAnWBCEAIQAK
dAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2Az0iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXW
BQECA70aNdYFAgMDwAM51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA
/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL/////
///g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXQITB8A/wAW
JAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAr0aI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAE
FPYDPSIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDvRo11gUCAwPAAznWAwADAS/WCwABAgAA
AP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////
////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMj
dgECvRojdgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM1
1gUBAgO9GjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAA
AP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////
////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0CEwfAP8A
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
AgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEj
dgABwAMjdgECvRojdgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYF
AAEDwAM11gUBAgO9GjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/W
CwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YL
AQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
CEwfAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQK9GiN2AgNSBDpWCwAClmwAB5T/
AAp0AACgBBT2Az0iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA70aNdYFAgMDwAM51gMAAwEv
1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/W
CwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gB
I3YAAcADI3YBAr0aI3YCA1IEOlYLAAKWbAAHlP8ACnQAAKAEFPYDPSIVNgEY9gMAACzWAwADAjXW
BQABA8ADNdYFAQIDvRo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv
1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/W
CwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dAhMHwDxABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECvRojdgIDUgQ6VgsAApZsAAeU
DgEKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgO9GjXWBQIDA8ADOdYDAAMB
L9YLAAEGAAAA/wgBAAAv1gsAAQgAAAD/BAEAAC/WCwECDAAAAP8IAQAAL9YLAgMP////////4P8v
1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dAhMHwCrABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECvRoj
dgIDUgQ6VgsAApZsAAeU/wAKdAAAoAQU9gM9IhU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgO9
GjXWBQIDA8ADOdYDAAMBL9YLAAMP////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0CEwfAKsAFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQK9
GiN2AgNSBDpWCwAClmwAB5T/AAp0AACgBBT2Az0iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQEC
A70aNdYFAgMDwAM51gMAAwEv1gsAAw/////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXQITB8ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAASQCI3YB
AlEeI3YCA5YEOlYLAAKWbAAHlP8ACdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAA
FPYDAyQVNgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUCAwPoAjnWAwADAS/WCwABAwAA
AP8IAQAAL9YLAAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////
////4P8v1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAASQCI3YBAlEeI3YCA5YEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDAyQVNgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUCAwPo
AjnWAwADAS/WCwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///
/////+D/L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dAhMHwAdARYkARckAUlmAQAAAAGW
XQAhdgADaAEjdgABJAIjdgECUR4jdgIDlgQ6VgsAApZsAAeU8AAJ1gQhACEACnQAAKAEEtYUAAAA
AAAAAAAAAAAAAAAAAAAAAAAU9gMDJBU2ARj2AwAALNYDAAMCNdYFAAEDKwI11gUBAgPwHjXWBQID
A+gCOdYDAAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQII
AAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh
9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0CEwfAP8AFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAEkAiN2AQJRHiN2AgOWBDpWCwAClmwAB5T/AAp0AACgBBT2AwMkFTYBGPYD
AAAs1gMAAwI11gUAAQMrAjXWBQECA/AeNdYFAgMD6AI51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwAB
DAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB
////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXQITB8A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAASQCI3YBAlEeI3YCA5YE
OlYLAAKWbAAHlP8ACnQAAKAEFPYDAyQVNgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUC
AwPoAjnWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwEC
CAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMB
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
NdYFBAUDWAQ51gMABQEv1gsABQ/////////g/0LWAwAFAWH2A10AZ9YHAQEAJ2AqB3DWMgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXQITB8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABqBBoAEgABAAsBDwAHAAQABAAEAAAABAAIAAAACAAAAJ4AAACeAAAAngAAAJ4AAACeAAAA
ngAAAJ4AAACeAAAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAAdgIAAHYCAAB2
AgAAdgIAAHYCAAB2AgAAdgIAAHYCAAB2AgAANgYAADYGAAA2BgAABgAAAAYAAAA2BgAAPgIAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAAKgAAAA2BgAA
NgYAABYAAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAALgAAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAABoAQAASAEAAAYAAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAAGAAAAsAMAADYGAAAyBgAAGAAAAMADAADQAwAA4AMAAPADAAAABAAAEAQA
ACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMAAAAEAAAQBAAA
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
ABkCAAB0aGVtZS90aGVtZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAhADDdQymoBgAA
pBsAABYAAAAAAAAAAAAAAAAA1gIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAA
ACEADdGQn7YAAAAbAQAAJwAAAAAAAAAAAAAAAACyCQAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVN
YW5hZ2VyLnhtbC5yZWxzUEsFBgAAAAAFAAUAXQEAAK0KAAAAADw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04IiBzdGFuZGFsb25lPSJ5ZXMiPz4NCjxhOmNsck1hcCB4bWxuczphPSJo
dHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvZHJhd2luZ21sLzIwMDYvbWFpbiIgYmcx
PSJsdDEiIHR4MT0iZGsxIiBiZzI9Imx0MiIgdHgyPSJkazIiIGFjY2VudDE9ImFjY2VudDEiIGFj
Y2VudDI9ImFjY2VudDIiIGFjY2VudDM9ImFjY2VudDMiIGFjY2VudDQ9ImFjY2VudDQiIGFjY2Vu
dDU9ImFjY2VudDUiIGFjY2VudDY9ImFjY2VudDYiIGhsaW5rPSJobGluayIgZm9sSGxpbms9ImZv
bEhsaW5rIi8+AAAAAAZNAAAuTQAAh1AAAI6LAAChkQAAQ5YAABQAAJADAAAA/////xQAQZADAAAA
/////xQAf5ADAAAA/////xQAupADAAAA/////xQA/5ADAAAA/////xQAOpEDAAAA/////wAAAAAD
AAAABgAAAAYAAAAJAAAADAAAAAwAAAAMAAAADAAAAAwAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMA
AABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAACoAAAAqAAA
AKgAAACoAAAAqAAAAKgAAADtAAAA7QAAAO0AAADtAAAA7QAAAO0AAADtAAAA7QAAAO0AAADwAAAA
AAgAALANAACQHQAAdy0AAFtBAABETgAAsVgAAB5dAAD0XQAAsV8AAPdfAAByYAAAPmEAAO5oAAD7
agAA0WwAAEpuAAAAbwAAAXIAAG9yAAC2dAAAhHgAAD18AABMgAAAgIIAABCFAAC2hwAA8ooAAHKM
AAAPjwAA15AAAKuTAABznQAAQ54AAFAAAABSAAAAVQAAAFcAAABZAAAAWwAAAF8AAAB4AAAAfwAA
AI4AAACRAAAAkwAAAJUAAAClAAAAtAAAAL4AAADIAAAAzwAAAN8AAADmAAAA+QAAABABAAAqAQAA
RAEAAFUBAABlAQAAeAEAAI8BAACeAQAAsQEAALkBAADDAQAAxgEAAAAIAACuDQAAcBwAAPwsAAAo
NwAAikEAACFQAADcVwAAwlgAANNYAADUWAAARFkAAEVZAACDWQAAhFkAAB1aAAAeWgAAZFoAAGVa
AADBWgAAwloAAA9bAAAQWwAAalsAAGtbAADBWwAAwlsAABZcAAAXXAAAzFwAAM1cAAAdXQAAHl0A
AD5dAABCXQAAoV0AAKJdAADzXQAA9F0AADJeAAAzXgAAb14AAHBeAACrXgAArF4AAOleAADqXgAA
HV8AACFfAABbXwAAX18AAK9fAACwXwAAt18AALlfAABCYAAAcmAAAGBhAAC5ZQAAlWYAAJtmAAC0
ZgAA9GYAAD1nAACBZwAAwmcAAP1nAABFaAAAaWgAAJFoAADOaAAA7WgAABlpAAA6aQAAb2kAAKpp
AADUaQAAI2oAAFVqAAB7agAAsGoAALpqAADZagAA3WoAAPJqAAD7agAALGsAADJrAABMawAAkmsA
AMtrAAD7awAAb2wAAI1sAACtbAAA0mwAAPdsAAA0bQAAeG0AAI5tAADYbQAAGm4AAEJuAABIbgAA
Wm4AAGNuAACTbgAAmW4AALJuAAD9bgAANm8AAHhvAACqbwAA3W8AAA5wAAAtcAAAR3AAAF9wAACS
cAAA1HAAAPZwAABMcQAAdXEAAL5xAAAAcgAABnIAABhyAAAhcgAAT3IAAFVyAABucgAAq3IAAOty
AAAPcwAARHMAAGdzAACJcwAAl3MAALtzAADUcwAA9HMAABJ0AABHdAAAS3QAAF10AABldAAAlnQA
AJx0AAC1dAAAAHUAADl1AAB7dQAArXUAAN51AAD9dQAAC3YAACN2AABWdgAAmHYAALp2AAAQdwAA
OXcAAIJ3AADEdwAAyHcAANp3AADjdwAAKHgAAC54AABHeAAAhHgAAJ94AADjeAAAAXkAACB5AABQ
eQAAXXkAAJl5AAC5eQAA3HkAAAF6AABAegAAb3oAAH96AAC0egAA+XoAAP16AAAPewAAGHsAAE17
AABTewAAbHsAAKR7AAC6ewAAAnwAAD18AABqfAAAhXwAAJN8AADXfAAA+3wAAC59AABqfQAAjH0A
ALZ9AADufQAAMn4AAFp+AACjfgAAyH4AAMx+AADefgAA534AACl/AAAvfwAASH8AAH5/AACWfwAA
2n8AAByAAABMgAAAZIAAAKSAAAC2gAAA6IAAACKBAABFgQAAUYEAAIKBAACygQAA54EAABqCAAAe
ggAAMIIAADmCAAB5ggAAf4IAAJiCAADXggAAE4MAADWDAABWgwAAdIMAALCDAAD7gwAAG4QAADqE
AABihAAAlIQAAMmEAAALhQAAD4UAACKFAAAphQAAZYUAAGuFAACEhQAAxYUAAOqFAAAyhgAAS4YA
AHiGAACThgAArYYAAPKGAAAWhwAAKYcAAEiHAAByhwAAtocAAPaHAAAOiAAAEogAACWIAAAuiAAA
YYgAAGeIAACAiAAAwYgAAOaIAAAhiQAATokAAI2JAACtiQAAuokAANSJAAAKigAATIoAAIuKAAC7
igAA1ooAAPGKAAAmiwAAQ4sAAEeLAABZiwAAYIsAAKCLAACmiwAAuIsAAOKLAAANjAAANowAAGGM
AABujAAAcowAAISMAACNjAAAyIwAAM6MAADnjAAAG40AADONAAB3jQAAuY0AAPaNAAAZjgAAM44A
AGWOAACMjgAAs44AAM+OAAAEjwAADo8AABKPAAAijwAA3Y8AADeQAABNkAAAmZAAANaQAAAMkQAA
RpEAAHGRAAClkQAAs5EAAOyRAADxkQAA+5EAABOSAACgmQAA6pwAAPydAABDngAAUQAAAFMAAABU
AAAAVgAAAFgAAABaAAAAXAAAAF0AAABeAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcA
AABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAA
AHYAAAB3AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAA
hgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0AAACPAAAAkAAAAJIAAACUAAAAlgAAAJcAAACY
AAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApgAAAKcA
AACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC1AAAAtgAA
ALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAA
xgAAAMcAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADQAAAA0QAAANIAAADTAAAA1AAAANUAAADW
AAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUA
AADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAA
APUAAAD2AAAA9wAAAPgAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAA
BAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEQEAABIBAAAT
AQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEB
AAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEA
ADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAA
PwEAAEABAABBAQAAQgEAAEMBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABO
AQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0B
AABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEA
AG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeQEAAHoBAAB7AQAA
fAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACK
AQAAiwEAAIwBAACNAQAAjgEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkB
AACaAQAAmwEAAJwBAACdAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAKYBAACnAQAAqAEA
AKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAA
uAEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMQBAADFAQAAxwEAAA8AAAAV
AAAAFwAAAB4AAAAsAAAAYAAAAGMAAABxAAAApQAAAKgAAAC2AAAA6gAAAPAAAAATIfT/lYATHRT/
lYwTHRT/lYwTHRT/lYwPAADwOAAAAAAABvAYAAAAAgQAAAIAAAABAAAAAQAAAAEAAAACAAAAQAAe
8RAAAAD//wAAAAD/AICAgAD3AAAQAA8AAvCSAAAAEAAI8AgAAAABAAAAAQQAAA8AA/AwAAAADwAE
8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8EIAAAASAArw
CAAAAAEEAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEAAQAAABHwBAAA
AAEAAAAAAAAArh4AALUeAACDOAAAiDgAAIk4AACaOAAAmzgAAKk4AAC6OAAAwjgAAC1BAAA8QQAA
vlAAAMFQAADPUAAA0lAAAIBTAACKUwAAKlUAAC9VAABKVQAAVFUAAPRWAAD7VgAAOV8AADtfAACx
XwAAtV8AAJ1gAACmYAAAnWMAAKZjAACZZAAAn2QAANtkAADkZAAACGcAABFnAADAZwAAx2cAAJVo
AACfaAAAs2gAAMJoAAAYaQAAIWkAAAttAAAUbQAAWW4AAGNuAAB3bgAAhm4AANxuAADlbgAAinAA
AJJwAABucQAAdHEAAFByAABTcgAAp3MAAK9zAAAVdgAAH3YAAK92AADBdgAAgXcAAIt3AACMdwAA
lHcAAE94AABZeAAAp3gAAK14AAC5eAAAw3gAAMR4AADPeAAA63gAAPV4AACLeQAAlXkAABR6AAAY
egAAV3oAAGF6AADuegAA93oAADh7AABCewAAl3sAAJ17AACzewAAvXsAAAF8AAALfAAA130AAN99
AADEgAAAzIAAAFGBAABcgQAAp4MAAKqDAAAphQAAMYUAAMCFAADDhQAAQYYAAEqGAAC2hgAAvIYA
AN2HAADghwAA9ocAAACIAACOiQAAlYkAAFSVAABWlQAAV5UAAFmVAABalQAAXJUAAF2VAABflQAA
YJUAAEGWAABElgAABwAdAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAEAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc
AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHAAcAAgAHAAIABwACAAcAAgAHAAIAAAAAAFcCAACJAgAAvAUA
AMcFAABQBgAAWgYAANkRAADbEQAACh0AABYdAAD3NwAALTgAAIk4AACaOAAAmzgAAKk4AAAHPwAA
FD8AAAhTAAALUwAAH1UAAC9VAAAxXQAAPV0AAANeAAAQXgAAdo8AAHiPAAB4kQAAepEAADaUAAA9
lAAAVJUAAFaVAABXlQAAWZUAAFqVAABclQAAXZUAAF+VAABglQAAQZYAAESWAAAHADMABwAzAAcA
MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAEAAcAMwAHADMABwAzAAcAMwAHADMABwAH
AAIABwACAAcAAgAHAAIABwACAAAAAACvBQAAuQUAANoFAAD+BQAA/CQAAPwkAABDJgAAQyYAANMm
AADTJgAAACgAAAAoAADBKQAAwSkAAMQqAADEKgAAKisAACorAACyLQAAsi0AALIuAACyLgAAdjAA
AHYwAACfMAAAnzAAAF82AABfNgAApDkAAKQ5AAD0OwAA9DsAAPU7AAD1OwAAlzwAAJc8AABwPQAA
cD0AADNCAAAzQgAAv0IAAL9CAAAFRAAABUQAAK9EAACvRAAAw0UAAMNFAABBRgAAQUYAACJIAAAi
SAAAmEkAAJhJAAAeVQAAP1UAAK1VAACvVQAAtFUAALhVAADhVQAA51UAAOhVAADpVQAA6lUAAO1V
AAD7VQAAH1YAACBWAAAlVgAAKVYAACxWAAA5VgAAXVYAAF5WAABiVgAAY1YAAGVWAABmVgAAaVYA
AHNWAAB0VgAAdlYAAJpWAACbVgAAn1YAAKNWAAClVgAA0FcAANNXAADUVwAA1VcAANpXAAACWAAA
QlgAAEVYAABPWAAAUFgAAFtYAABbWAAAc1gAAHxYAABTlQAAVJUAAGOVAABslQAARJYAAAMABAAD
AAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMA
BAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAE
AAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQA
AwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMAAgACAAcAAgAEADVXZgWCdPC+/w//D/8P/w//
D/8P/w//D/8PEACcHmIjTrv8/v8P/w//D/8P/w//D/8P/w//DxAAL39kUmhdmon/D/8P/w//D/8P
/w//D/8P/w8QAKtGLm2APjiT/w//D/8P/w//D/8P/w//D/8PEAATAAAAAwABAAAAAAAAAAAAAAAA
AAAAAAAMEAAAD4SSBBGEmP5ehJIEYISY/j4qAG8oAHdoAAAA/wIAAAAuAAEAAAAEgAEAAAAAAAAA
AAAAAAAAAAAAAAoQAAAPhGIHEYSY/l6EYgdghJj+h2gAAAAAiEgAAAIAAQAuAAEAAAACggEAAAAA
AAAAAAAAAAAAAAAAAAoQAAAPhDIKEYRM/16EMgpghEz/h2gAAAAAiEgAAAIAAgAuAAEAAAAAgAEA
AAAAAAAAAAAAAAAAAAAAAAoQAAAPhAINEYSY/l6EAg1ghJj+h2gAAAAAiEgAAAIAAwAuAAEAAAAE
gAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhNIPEYSY/l6E0g9ghJj+h2gAAAAAiEgAAAIABAAuAAEA
AAACggEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhKISEYRM/16EohJghEz/h2gAAAAAiEgAAAIABQAu
AAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhHIVEYSY/l6EchVghJj+h2gAAAAAiEgAAAIA
BgAuAAEAAAAEgAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhEIYEYSY/l6EQhhghJj+h2gAAAAAiEgA
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
AQAAAgsGBAMFBAQCBP8uAOFbYADAKQAAAAAAAAD/AQEAAAAAAFQAYQBoAG8AbQBhAAAAQR6QAQAA
AgQFAwUEBgMCBP8CAOD/JABCAAAAAAAAAACfAQAAAAAAAEMAYQBtAGIAcgBpAGEAIABNAGEAdABo
AAAAIgAEAHEIjBgA8NACAABoAQAAAACyjSqn+o0qpwAAAAAGADAAAABJFgAAC38AABgATAAAAAQA
A5APAQAASRYAAAt/AAAYAEwAAAAPAQAAAAAAAAEFAPAQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAKAFoAW0ALQAgYEyMAAAAAAAAAAAAAAAAAAACJUAAAiVAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEuDcQDw
EAAIAPz9AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIWAAAAAAJ8P8PAAkkUAAA5AQAAP///3//
//9/////f////3////9/////f////39mSYcAAAQAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAhBAAA
AAAAAAAAAAAAAAAAAAAAABAcAAAHAAAAAAAAAAAAeAAAAHgAAAAAAAAAAAAAAKAFAAAAAAAACwAA
AAAAAADcAAAA//8SAAAAAAAAAAAAAAAAAAAABABQAGEAdQBsAAQAUABhAHUAbAAAAAAAAAAAAAAA
AAAAAAAAAAAAABwAAAAGAAAABAAAAAAADAABAAwAAgAMAAMADAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAAAAAB
AAAA4IWf8vlPaBCrkQgAKyez2TAAAABYAQAAEAAAAAEAAACIAAAAAgAAAJAAAAADAAAAnAAAAAQA
AACoAAAABQAAALgAAAAHAAAAxAAAAAgAAADYAAAACQAAAOgAAAASAAAA9AAAAAoAAAAUAQAADAAA
ACABAAANAAAALAEAAA4AAAA4AQAADwAAAEABAAAQAAAASAEAABMAAABQAQAAAgAAAOQEAAAeAAAA
BAAAAAAAAAAeAAAABAAAAAAAAAAeAAAACAAAAFBhdWwAAAAAHgAAAAQAAAAAAAAAHgAAAAwAAABO
b3JtYWwuZG90bQAeAAAACAAAAFBhdWwAAAAAHgAAAAQAAAA2AAAAHgAAABgAAABNaWNyb3NvZnQg
T2ZmaWNlIFdvcmQAAABAAAAAACCdtAYAAABAAAAAALxqNX7qzwFAAAAAAFRJtYfqzwEDAAAAGAAA
AAMAAABJFgAAAwAAAAt/AAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAALVzdWc
LhsQk5cIACss+a4wAAAA6AAAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAHwAAAAGAAAAhAAAABEA
AACMAAAAFwAAAJQAAAALAAAAnAAAABAAAACkAAAAEwAAAKwAAAAWAAAAtAAAAA0AAAC8AAAADAAA
AMkAAAACAAAA5AQAAB4AAAAEAAAAAAAAAAMAAAAPAQAAAwAAAEwAAAADAAAACJUAAAMAAAAAAA4A
CwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAA
BgAAAFRpdGxlAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAAL
AAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkA
AAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAA
ACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAA
NgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABE
AAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIA
AABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAA
AGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAA
bwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9
AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsA
AACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAA
AJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAA
qAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2
AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQA
AADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAA
ANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA
4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADv
AAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0A
AAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEA
AAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAA
GgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAo
AQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYB
AAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEA
AEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAA
UwEAAFQBAABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABh
AQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8B
AABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEA
AH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAA
jAEAAI0BAACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACa
AQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgB
AACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEA
ALcBAAC4AQAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAA
xQEAAMYBAADHAQAAyAEAAP7////KAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAADT
AQAA1AEAANUBAADWAQAA1wEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAA4AEAAOEB
AADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEAAOoBAADrAQAA7AEAAO0BAADuAQAA7wEA
APABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA
/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAM
AgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAABoC
AAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAAAkAgAAJQIAACYCAAAnAgAAKAIA
ACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAADICAAAzAgAANAIAADUCAAA2AgAA
NwIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAQAIAAEECAABCAgAAQwIAAEQCAABF
AgAARgIAAEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMC
AABUAgAAVQIAAFYCAABXAgAAWAIAAFkCAABaAgAAWwIAAFwCAABdAgAAXgIAAF8CAABgAgAAYQIA
AGICAABjAgAAZAIAAGUCAABmAgAAZwIAAGgCAABpAgAAagIAAGsCAABsAgAA/v///24CAABvAgAA
cAIAAHECAAByAgAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+
AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAA/v///4wC
AACNAgAAjgIAAI8CAACQAgAAkQIAAJICAAD+////lAIAAJUCAACWAgAAlwIAAJgCAACZAgAAmgIA
AP7////9/////f////3////9/////f////3///+iAgAA/v////7////+////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAA
AAAAAIBGJraH6s8BpAIAAIAAAAAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJAQAAvEcBAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAQEAAAAGAAAA
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0CAADNOwAAAAAAAFcAbwBy
AGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGiRAwAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACLAgAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkA
bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJMCAAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////
////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABAAAA/v//////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////wEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYgAAAATWljcm9zb2Z0IFdvcmQgOTct
MjAwMyBEb2N1bWVudAAKAAAATVNXb3JkRG9jABAAAABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA

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

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

--_004_D06AA21E12DFDlarskurthcitrixcom_--


From advisory-board-bounces@lists.xenproject.org Mon Oct 20 19:58:46 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 20 Oct 2014 19:58:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1XgJ6M-0006HT-FZ; Mon, 20 Oct 2014 19:58:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1XgJ6J-0006HM-Ff
	for advisory-board@lists.xenproject.org; Mon, 20 Oct 2014 19:58:44 +0000
Received: from [193.109.254.147:44244] by server-16.bemta-14.messagelabs.com
	id 86/C7-16990-27965445; Mon, 20 Oct 2014 19:58:42 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1413835120!11880805!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18106 invoked from network); 20 Oct 2014 19:58:40 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Oct 2014 19:58:40 -0000
Received: by mail-wi0-f171.google.com with SMTP id em10so8144451wid.10
	for <advisory-board@lists.xenproject.org>;
	Mon, 20 Oct 2014 12:58:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=zE7iEAQEy9cuZOczZlx40Vjbj4XC6De4VKDjPeIC/zI=;
	b=IbFsthjihaPlp+TS9g/SB3/yUMfhxwVzBshjB0tMg05/mUGGaNBclVPuKlhInpAx5j
	R7HasJGOYYGj303U7hWRagL7ozM4AzetA86JbgTQ6a4qXccczVwzpcEKQqo6EN3T62be
	2t+BMtvLAZJfOgUrGc/sN6g/t3PcLv7NfATQs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=zE7iEAQEy9cuZOczZlx40Vjbj4XC6De4VKDjPeIC/zI=;
	b=OlD+7S+RD0LzMHf2ute0cBqgbjPY7puUyLFsEpABX92Q+vJcf8qZMBtZ6Z8na0zH0U
	ioazuB7v0qTniHlVOUaEbqlb6/2iAFEOTqsD1x9FDH6/fR8Lb1DEKj2XiZqk19YTdIWP
	9sXeY1NVYLh8tpF/zOElZix6QIqF14J9XyTtTsZAMDVatR3cHKG2fzdtfau54wKKYrrv
	CKdJjgQF34Bz8nflY/H1OxIpy/xjktjbEWw0E+eTOaAXCoz2tji6HyLwFMcQ3ibYMEnj
	rp4nTI4DTuUmBGxFLlMrg4MMYuonaXTCwy9xmfJ6imfqrdbzNf135gt6ezoj8yLq7qnG
	fFzw==
X-Gm-Message-State: ALoCoQlyXlmnK+gbDR4C+OWm2cu+qc+oA00OJZteP2afP2MuRYU7AFbLow6gppj8/ngSGjwwNGOQ
MIME-Version: 1.0
X-Received: by 10.180.88.162 with SMTP id bh2mr22995318wib.77.1413835119679;
	Mon, 20 Oct 2014 12:58:39 -0700 (PDT)
Received: by 10.194.200.97 with HTTP; Mon, 20 Oct 2014 12:58:39 -0700 (PDT)
Date: Mon, 20 Oct 2014 15:58:39 -0400
Message-ID: <CAFm1QiA+eYDuUu=qF0hVDrATrhcS4gVf8FVfwctmgBn6QLffKA@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Content-Type: multipart/mixed; boundary=f46d04426c5814a7150505e0249d
Subject: [Advisory-board] August - September PR Report
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--f46d04426c5814a7150505e0249d
Content-Type: multipart/alternative; boundary=f46d04426c5814a7050505e0249b

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

Hi everyone.

Attached is the August - September PR report for your review.

Happy to answer any questions you might have in the AB call tomorrow.

Thanks,

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

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hi everyone.</span><div style=3D"font-family:arial,sans-serif;font-size:1=
3px"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A=
ttached is the August - September PR report for your review.=C2=A0</div><di=
v style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div styl=
e=3D"font-family:arial,sans-serif;font-size:13px">Happy to answer any quest=
ions you might have in the AB call tomorrow.</div><div style=3D"font-family=
:arial,sans-serif;font-size:13px"><br></div><div style=3D"font-family:arial=
,sans-serif;font-size:13px">Thanks,</div><div><br></div>-- <br><div dir=3D"=
ltr"><div>Sarah Conway<br></div><div>PR Manager</div><div>The Linux Foundat=
ion<br><a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sco=
nway@linuxfoundation.org</a></div><div>(978) 578-5300 =C2=A0Cell</div><div>=
Skype: =C2=A0sarah.k.conway</div></div>
</div>

--f46d04426c5814a7050505e0249b--
--f46d04426c5814a7150505e0249d
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; 
	name="XenPRReportAug.-Sept1010.doc.docx"
Content-Disposition: attachment; 
	filename="XenPRReportAug.-Sept1010.doc.docx"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i1i8x89s0

UEsDBBQABgAIAAAAIQDF8qzPqgEAAN8HAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lclqwzAQhu+FvoPRtcRKeiil2Mmhy7EtNH0ARRrHotaCNNnevuMspoTEhqS+GGwz3//PJmWTtamS
JYSonc3ZKB2yBKx0Stt5zr6nb4NHlkQUVonKWcjZBiKbjG9vsunGQ0wo2saclYj+ifMoSzAips6D
pT+FC0YgvYY590L+iDnw++HwgUtnESwOsGawcfZBBoJWkHyKgO/CkA5fuaB44RxahxBTwrHkeRdX
S+dMeF9pKZCM86VVR6IDVxRagnJyYUgqrXE+OAkxUmqmShv0XY3m4+wFCrGoMHldk7ddObydH4lq
UydRfz8dEaCKRyEdPveFSSlym0sstY8tntoLsc/lbEGberRjLqhnQzZC24P/sz7swswgUCf+v7EN
utNExE3Vx2jtuJ3yYFVPs30gt1mgfn0G5yOn+by6CVDvjAI1oBXzEFBDM8JnRyACIg1AD6t9ILel
3xwvEEZXp3/ycIHQqY90XALfPq83scV0ShZ0hE7FrII+kt6jO02sYPbVW/f/wDuNlCBULwOwA7fp
N/snXbigGYdro44+sXV8ez2PfwEAAP//AwBQSwMEFAAGAAgAAAAhAB6RGrfzAAAATgIAAAsACAJf
cmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACMkttKA0EMhu8F32HIfTfbCiLS2d5IoXci6wOEmewBdw7MpNq+vaMg
ulDbXub058tP1puDm9Q7pzwGr2FZ1aDYm2BH32t4bbeLB1BZyFuagmcNR86waW5v1i88kZShPIwx
q6Lis4ZBJD4iZjOwo1yFyL5UupAcSQlTj5HMG/WMq7q+x/RXA5qZptpZDWln70C1x1g2X9YOXTca
fgpm79jLiRXIB2Fv2S5iKmxJxnKNain1LBpsMM8lnZFirAo24Gmi1fVE/1+LjoUsCaEJic/zfHWc
A1peD3TZonnHrzsfIVksFn17+0ODsy9oPgEAAP//AwBQSwMEFAAGAAgAAAAhAHsDekXDAgAADhAA
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
PWP69fgx/3l4CxwePWrTHvXZCL5F9mWZgi7xB4MkJwyzzIMlGJJFSsJ4uGjwF7e1eExJFK3v4ny5
628MoVyUrKn978xDH7q9Wa5XuwFie8lZgWYbioThNMM5rfZJZxy0l7oZNufpp8von02eFDtnGDuZ
3LvsAwAA//8DAFBLAwQKAAAAAAAAACEAYHmxgBQgAAAUIAAAFQAAAHdvcmQvbWVkaWEvaW1hZ2U4
LnBuZ4lQTkcNChoKAAAADUlIRFIAAAJUAAABVwgGAAAAZOTQGgAAH9tJREFUeNrt3Q2QlHUdB/De
39/fX2aqwTJTGSwtXgTFCpTAwCQQIWUAMRQJS8lRaUJiMM0cE3wDIQxM0hR0VHojXgIlfIkmNS1D
RFEBAQFBRPg3v2dmd3b3du92Fzzu4POZ+c3d7e7t7X7v7vl/eZ5njzckAAD2yBtEAACgUAEAKFQA
AAoVAIBCBQCAQgUAoFABAChUAAAKFQAAChUAgEIFAKBQAQAoVAAAKFQAAAoVAIBCBQCgUAEAoFAB
AChUAAAKFQCAQgUAgEIFAKBQAQAoVAAAChUAAAoVAIBCBQCgUAEAKFQAAChUAAAKFQCAQgUAoFCx
7z300EPpLW95S3r/+9+fnn322aLr4uO4PK6P273uP0BveEPRxNd9z3vek7785S+nP//5z6/L19rb
/vrXv6Zjjz22ydstW7Ysfec730lf/OIX07ve9a7s7eDBg9PTTz/dLI+zuTz88MPpuOOOSx/60IfS
xz/+8dSnT5/8da+++mp22Tvf+c60YcOGsp+/fv369Pa3vz27Xdx+X39/61Xt93tf/Cy29N8pUKho
NS644IJsQ1i42IXevXtnl8f1zblBrjS//e1vW/zGv5r7veOOO7KSUO45vu9970srV67cbxapww47
rOj5nXzyyUXXn3/++dnlV155ZdnPv/zyy7Pr43atdXGv5fvdmguOQgUK1QFv+/bt6eCDD842hrNn
z84uu+WWW7KP4/K4fl9skGOPxBNPPJEGDhyYXd6rV6+W/0tQxaLSqVOn7DZDhgxJCxYsyPbO3HPP
Paldu3bZ5f369dtvFqnYyxiP/5FHHsl+jjZv3lx0/eOPP55df8ghhzT43N27d6cvfOEL2fWPPfZY
q82glu+3QgUoVK3c4sWL0xvf+Mb0sY99LCsx8TY+jstLLVq0KH3ta1/L/nXdoUOHbJEot2F99NFH
04knnpjd16c+9ak0bNiw9NJLL9W8QV69enV2+Qc/+MEGt7399tvTZz7zmezr5KxatSp9//vfT23a
tEmf/OQnU//+/dOaNWua/FpNPa+wZMmSdPTRR2eHIuMwVM+ePdNTTz1VdJ+FU04c/orr4pBMoTis
GZdHVqWPc9euXdmewniun/vc59KoUaPStm3bij7/xhtvzPYqfuADH0iHHnpoOv3009PGjRuryqya
516qqZyrzaNLly7ZdfPnzy+6/E9/+lN2eeRdy9et9P1t7Hu3Jzk0pZbvdy2/XwsXLsxu9973vjd9
9atfzT6vmuyrvf94vHG7+HmKn6tNmzal++67LyuIH/7wh7NDmOV+vgofV8eOHfdoG1LuZxUUKlq8
s846K38YIt7Gx6XinI+3vvWtDc51evDBBxtsDN/xjnc02KifdtppVReqHTt2ZAtenGsSl3ft2rXB
bd/85jdnb48//vjs8tjAR5ko/bqf+MQn0rp16yp+rWqeVxS70tvE/PCHP6ypQEQByD32OAQ2d+7c
tHPnzkYzyX1vCueMM87I3+7uu+8u+/ULD+NWyqya516qmpyrzWPGjBll99RENnH59OnTa/q65b6/
TX3v6s2hGrV8v2v5/Xrb297W4Ha58yArZV/L/b/pTW8qul0U39y2ITd9+/at+PNV+HGcS1fPcyz9
WQWFilYhDsfEvwZjAxZvSw/PhOuuuy67Pt7G4jZlypTs41NOOaXBxjD+5fnAAw9kJxbHwpVb+Joq
VOUmNrh33XVXg9vGXpjnn38+/fvf/84uHz16dHZ5/Os39kjExL/e47Kzzz674oJbzfO69tprs8tO
OumkrOhNmzYtf1i0qb1shV588cX8Y8pN7MU799xzK56UHlmuWLEiO1w0bty47LLYO5PTuXPn7LLr
r78+bdmyJf3xj3/MPo69WU1lVs1zL1VvzuXEnrZ48UMssvG4wnPPPZd9z2Mvx9atW/f461bzvasn
h2rU8v2u5fcr9hQtXbo0LV++PH9YMT6vsexruf+4LL4PM2fOzF8We6WitOXObfv0pz/d4POOOeaY
9Pe//z07ET/2CJYW+1oeQ+nPKihU7DeFKna9lys8Bx10UIONYRSAnFjEcv/irLZQxaGZ2GB37949
Kwjlbvuvf/2r6PKvfOUr2eVz5szJXxbvx2XxyqpKi001zyvO4YrL7r///qr3slUSh/BuvfXW7FBK
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
e96T/e3Tp09atmzZ6/I4Xy/mzZuXjj322PSRj3wkffKTn0xdu3bNr3vllVeyZe9+97vT+vXry95+
3bp16Z3vfGd2vbj+3n59m8KWLVuy1zoeV/yNy/sT1b63ATKCmrj44ouzBlm4owi6dOmSLY/1r8sb
pkRGSusPf/jDPi8j1Wz3nnvuyXaw5Z7jBz7wgbRkyZI3jIw0b9686PmddtppResvuuiibPmvf/3r
sre/+uqrs/VxvX3h9W0KU6ZMKcoiLu9XDX0/fy+CjGAfZ/v27enggw/OGs3UqVOzZXfeeWd2OZbH
+r3R7OKb8LPPPpt69+6dLe/cufMbomG3adMmu84555yTZs+enY0KPPDAA+nwww/Plvfo0eMNswOI
0a14/E8//XT2Ptq0aVPR+kWLFmXrDznkkDq33b17d/rqV7+arV+4cOF+/zk79dRTs+fSq1ev7G9c
JiMAGUEBjzzySHrzm9+cPvGJT2QCEH/jciwv5eGHH07f+c53sm/xrVq1ynao5ZrWM888kzXc2NZn
PvOZ1K9fv/TSSy81utktX748W/7hD3+4znXvvvvu9IUvfKGosT/33HPpRz/6UWrWrFn69Kc/nXr2
7JlWrlzZ4H019LyCOXPmpKOPPjo7fBSHDjp16pSWLl1acWSnHHHIItbFsHchcSgqlkdWpY9z165d
2QhVPNcvfelLaejQoWnbtm1Ft7/11luz0awPfehD6dBDD01nn3122rBhQ1WZVfPcS2ko52rzaNeu
XbZu1qxZRcv/8pe/ZMsj78bcb6XXt77Xrik5VEMI5zve8Y70/ve/P3tN4vBnXC49PFUpp3LLI6+W
LVtmn4s45LdmzZo616t2exs3bkzXXXddOv7449NHP/rRbJT0lltuSTt27GjUawmQETSZQYMG5Q8V
xN+4XErMaXj7299eZ27HU089VafRvetd76rTwM4666yqZSQaYewsYi5FLO/QoUOd6771rW/N/p58
8snZ8mj0sSMuvd9PfepTae3atRXvq5rnFVJUep2oCy64oFENO3aeuccehy1mzJiRdu7cWW8mudem
sM4999z89e6///6y91946K1SZtU891KqybnaPO644446I0JBZBPLb7vttkbdb7nXt6HXrtYcqmX8
+PFF7/++fftml2N5LTISc3Fyo065+sY3vlGzjFx22WVlX694bcgIyAheV2IIPb4xR6OJv6VD6sFN
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
e7vf7/c7lRhIoIIoYhISId4Vb4Rl3KO8oEBimga0EDIWLDFFRcCFpWIXNC+YkgmmhqSZBJaAxh0R
EAxCkOdd/73WnjVnzpxz5iDnHITPd61nzczeey57fjPP853nefae/RIAAAB2K/t5CwAAAAgWAAAA
wQIAACBYAAAAIFgAAAAECwAAgGABAACAYAEAABAsAAAAggUAAACCBQAAQLAAAAAIFgAAAMECAAAA
wQIAACBYAAAABAsAAAAECwAAgGABAAAQLAAAABAsAAAAggUAAECwAAAAQLD2eO69997UvXv39MlP
fjJ94hOfyK7feeedTfJa/vSnP6WjjjqqwZ/nN7/5TTr++OOzfY5y7LHHpgcffFAmjZzJ3/72t/SW
t7wlvf/9708rVqyosi5ux/JYH9s1eAW1335VSjzve97znnTQQQelBx54oEGeqymzeuSRR9IPfvCD
dPDBB6cPfOADqVu3bmnMmDFp4cKFu+W17s59rPSx/vjHP6aTTjop7b///uld73pX+upXv5oGDBiQ
li9frqIHwULjMmrUqPSmN72pWuMSy6688srG/5A0UMNTus+l+xvl//7v/9K4ceNk0siZXHzxxdnj
R8NYzIknnpgtj/WNuZ81lV//+td7/Hta6eOOGDEi+7yX28+PfvSjae3atW84wYp9Kve9ifLe9743
/ec//1Hhg2ChcfjnP/+Z3vzmN6d3vOMdqW/fvmnevHlZietvf/vbs1/wS5Ys2asa86eeeirb56iI
TzjhhDRnzpz0l7/8JZ188slZg/PWt741PffcczJpxEy2bt2a9TjEc9x2223ZsltvvTW7HctjfVPs
56uvvpr+9a9/pW9/+9vZ8uOOO27Pr2QryOqhhx7KPv/5Zyx6S9esWZNuvvnmrLc07n/aaae9oQRr
wYIF2fc3SvRMR2/vypUr0+TJkzNhjPuGsAMEC43COeeck1U8P/nJT6qtu/TSS7N15557bp2VXLnl
UbFFhRZDDy1atEjf/e5304YNG6rd57e//W363Oc+l1WK5X555jz88MPp0EMPTe973/vSYYcdljUS
5V5D8eOVI4YLYrsf/vCH1dZFD0qsi0YnmDFjRna7R48eVbaL27E81u/u17cvZhKE6Eaj/7GPfSyT
mriM27G8lEqfN2Q1njMe61Of+lSW68svv1zvRnzZsmXZ8g9+8IMV7dsLL7yQBg4cmJo1a5YN8Z5x
xhlZY1/Xc9W1X0EM6x1xxBHZ0OXHP/7xbGj7+eefr7EHrhznn39+tu6nP/1ptXV33HFHNsQYQ421
vdb67OOf//znbL+iF+nwww8vm2mln82a+N73vpetjyHPUm6//fZq+1TJPjTW97+ufQ9mz56d2rZt
m30GTznllKyHcVc/QyBYaARi7kXeEJX7RRjrokKsb2N+9913l63si4eA8mXRWxOX3/rWt2psIKJr
P3qWSufHzJ8/v9bHK8fXv/71bH30ZJVy7bXXZuvatWuX3d6yZUvWKMRcjldeeSVbFpfvfOc7swYu
1u/u17cvZpIzaNCgbLtoHOIybpdSn+eNHprS1/6d73ynYsHatm1bJi+59Hbq1KnOfYuGMRrJ0ueN
nqEXX3yxxueqZL9C9Eq3iXLhhRfWS7C+8Y1v1PgZq+R9qe8+5u9R8e0nn3xylz6bddVlf//73yva
p0r2oTG+/5Xse7xX8XjF67/2ta/t0mcIBAuNRPxiii/hpk2bqq3buHFjti5++de3Me/YsWN2e9Kk
SWnz5s3p/vvvz25/4QtfqHaf+LW2evXqtGjRohqf47rrrsuWxWVUjDfccEN2+8wzz6zz8UqJ3ozY
rlxPxtKlS7N1H/rQhwrLevXqlS2LIasg5uHE7Z49ezbI69sXM8mJfY5f93GfuCz3HtTneeMX/BNP
PJHWrVuXSUjegNYlEuVKNFR33XVXnft2wQUXZMujFyF6m6KEsJf2rpS+p5XsV/4DIIazQ/xuuumm
wjBqpSISfOQjH8m2yaWhvoJV332MHzV//etf0+OPP571vpUKRH0+mzUR39mavjflqHQfGvr7X8m+
5z1m8T7G53nu3Lmpffv2u/QZAsFCIxFHaMUXMLrKa6pY3/3ud+/ScFTMX4m5HVFZfelLXypMIi+9
zzPPPFPnY9U0VBWPW9fjlZL3juS/PouJBqd0KOgPf/hDtiy65YNo3OL2zJkzG+T17YuZ1Eew6vO8
xb0ZISR5D0KlghW9FJ/+9KdT165ds4av3Lal+5b3pPz+978vLIvrsax58+Y1vqeV7FfMAYtljz32
WMUyVI58TtL69etrlcuaHrO++1j83sX3JpZ9/vOf36XPZk1ET1PpPlXSe1/XPjTG97+uff/iF7+Y
LYttcn73u9/t0mcIBAuNROvWrWs8Ouq1117LvuQx7l9aSezYsaOwLESl9Isek7LzX8l1Vdrxq62u
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
QrCAypC8gczJGxAsAAAAAAQLAAAAAMECAAAAAAQLAAAAAMECAAAAQLAAAAAAAMECAAAAQLAAAAAA
ECxoU1y6dEliYmLkrrvukvj4eHnvvfcIpZkoLS2ViRMnNipzvo/gOHnypPzhD38wea9YscJ1puQd
PO+++64sWrRIxo8fL/PmzZPz58+TeStw6NAhufPOO6lTECxo66xatUqefvppU1kuWbJEEhMTCaUZ
KCoqkujo6HoVYaDM+T6C43e/+53k5OSYi8nq1avlT3/6E3m3ML///e/lxRdflA8++EAyMzONZJF5
y/PQQw/Vq1fIG8GCNoj+y+bixYtmuri4WKKiogilGdCWlJdfftmnYDWUOd9H01HJGjduHHm3Iu+/
/z6ZtwLaeuVLsMgbwYI2yKRJk6SmpsZMV1VVyYQJEwilGbAqNF+C1VDmfB9NR7sLY2NjybuVuHDh
gjz55JOSlJRE5i2MypWvLkLyRrCgDTJq1Cipra010/o6cuRIQmlGfAlWQ5nzfTSd5557Tt544w3y
bgUuX74sY8eONbkVFBSQeQtitV75qlfIG8GCNsgDDzxg/lWjVFZWyuTJkwmlhQWrocz5PprGiRMn
JC0tjbxbkbq6Ovn73/8u9913H5m3IFbrla96hbwRLGiD6GBg664SHQRp71qBlhGshjLn+wiekpIS
SU5O9nSHkHfrUVFR4eh6IvOWqUu8C3kjWNCGycrKMndd6SMFUlJSJDU1lVBaWLAaypzvIzjefvtt
c1dbdXU1ebcSeuemdsWWl5ebuwnd5krmzV+vkDeCBW2Q//3vfxIXF2eekaJ3m5SVlRFKCwtWQ5nz
fQRHRESE33/dk3fL1R3z58+Xu+++21y0rRs7yLz16xXyRrAAAAAAAMECAAAAQLAAAAAAECwAAAAA
QLAAAAAAECwAAAAABAsAAAAAwQIAAAAABAsAAAAAwQIAAABAsAAAAAAAwQIAAABAsAAAAAAQLAAA
AABAsAAAAAAQLAAAAAAECwAAAAAQLAAAAAAECwAAAADBAgAAAECwAAAAAADBAgAAAECwAAAAABAs
AAAAAECwAAAAABAsAAAAAAQLAAAAABAsAAAAAAQLAAAAAMECAAAAAAQLAAAAAMECAAAAQLAAAAAA
ECwAAAAAQLAAAAAAECwAAAAABAsAAAAAECwAAAAABAsAAAAAwQIAAAAABAsAAAAAwQIAAABAsAAA
AAAQLAAAAABAsAAAAAAQLAAAAAAECwAAAAAQLAAAAAAECwAAAADBAgAAAAAECwAAAADBAgAAAECw
AAAAAADBAgAAAGg5/h/qo6YO6E9EQAAAAABJRU5ErkJgglBLAwQKAAAAAAAAACEAEhLa5IchAACH
IQAAFQAAAHdvcmQvbWVkaWEvaW1hZ2U2LnBuZ4lQTkcNChoKAAAADUlIRFIAAAIjAAABSQgGAAAA
Sa0tEAAAIU5JREFUeNrt3Auw1GX9x/Hu9/v9MtMFi0bMMLUUUTFHERMDlItcSgKUAkQss1JhJAZB
yRoGERAkR9E0SSFD0cqEAqQkBvMSmiGigoCKoCAgPP/5/ua/O7t79uzZ3QN6kNd75jvn7G/vn939
/t77PM9v35QAAABeR94kAgAAQEYAAAAZAQAAICMAAICMAAAAkBEAAEBGAAAAyAgAACAjAAAAZAQA
AJARAAAAMgIAAMgIAAAAGQEAAGQEAACAjAAAADICAABARgAAABkBAAAgIwAAgIwAAACQEQAAQEYA
AADICAAAICMAAABkBAAAkBEAAAAyAgAAyAgAAAAZ2QdZtGhRGjp0aDr00EPThz70odSpU6d02WWX
pUceeaT4BX3Tm7Kq+Y1Q5/Vqva1//etf6W1ve1v64Ac/mJ5++umi8+J0bI/z43J7/c3//48zV3G/
73vf+9LXv/719Oc//3mv3Nee5q9//Wvq0KFDVZf905/+lLp27Zpat26d3vOe96QDDzwwDR48OD31
1FM+YM1g6dKl6bTTTktf+cpXslzjb//+/dOTTz651+6zlte9Jb9/ATKyD/GLX/wiveUtb2mw84z6
+Mc/ntavX7/PyEjws5/9LDs/doyFdOnSJdse57+WDbax+u1vf9vim3m1txvvoTe/+c1ln+f73//+
vbrjfCNz2223pXe+851lc/3ABz6QVq1a9YaQAzICMrKfc++992Y7kXe9611p0KBB6c4770zPPvts
uu6669KnPvWprEH06NFjn5KRbdu2Zd/O4zI333xztu2mm27KTsf2OP/1aLA7duxIjz76aOrbt2+2
vXPnzi3/A1zF6/bQQw9lMht16qmnpj/84Q/pmWeeSddcc00ms3H9EEHUzlFHHZXlN2DAgOyz+vzz
z6c77rgjtW3bNtves2dPMgKQkX2fc889N2sCo0ePbnDe7Nmzs6HaGLKt1DRWr16dfvCDH6RWrVql
T3/606lXr17Zzqhcs1mwYEH65je/mX1bbteuXfrb3/7W4H5jJxY7r5guatOmTTrzzDPTCy+8UFPj
itsNyfrEJz6RCUD8jdPl7m/hwoXZY4pvmkceeWTW9Ms99ocffjjb2cZtfeYzn8nk7cUXX6y5wa5Z
sybb/uEPf7jBZW+99db0uc99LrufevKt5XkFMT3Xvn37bProk5/8ZDrllFPSE0880ejITjm+//3v
Z+fFNF8pv/vd7xq8h6p5Trfcckt2m927dy+6XpyO7XF+ra9fuWybeq8F99xzTzr88MOz1yumS2Kk
sN68a+UjH/lIdj+l+cU0X2yP92E97+XCz+E3vvGN7HqVRvRqvf14vHG5yDXy3bRpU1qyZEkmVx/9
6EezHMt9pqvpD815vUFG0EL51re+ld/R1vMNJhpKNPHS5hWjKhs2bGhwvbe+9a1Fl4vTy5cvz19u
3rx5ZZth4ZRLtd+ihgwZkh/Ojr9xupSYPnj729/eYG3HsmXLGtxfjB6VPq7vfe97VWe1ffv2bEcf
8/2x/bjjjms0n5NOOqmufGt5XiFFpZeJ+tGPflSTjMQ6ozhvxYoVVb2HqnlOW7duzXZIsUbipZde
yrbF33e/+92ZOMX5tb5+pdlW816L92bcXuH5X/va1+rKux5C0nKP/fTTT09z585NO3fuLHvZWrJ4
xzve0eByuTVWjb3utdx+6bTvMccck/8c5qpQNKvtD815vUFG0IL52Mc+ln1gcw2/VhkZMWJEdjq+
qcS37Kj4plX6TTl3vWOPPTb94x//yBblxTfy0uZ/9NFHZ9umTZuWtmzZku6+++7s9Be+8IWaZWTz
5s3ZN6O4bPyN06VMnTo1Oz/+xk5y+vTp2ekzzjijwf3Ft7D7778/bdy4Mdth53agTWVVrqKB3n77
7Q0uG9/M161bl/7zn//UlW8tz2vKlCnZtm7dumWSNHPmzPxUVi1Z5769l8u3HNU+p379+mXbYoot
iDU2cbpPnz51vX6l2VbzXsuNxMT7Nl77v//97+mII46oK+96eO655/LZ5CpG5s4777wG63BqySJG
KBYvXpz++c9/5qeC4nqVXvdabj+2rV27Ns2aNSu/LUZDQngmTJiQnf7sZz9bc39ozusNMoIWTG5O
P+aiqxmmLT2d+1Y8Z86c/Lb4P7bFqv/S60XDzxHf8mLb5z//+aLHFGsrYu1K7JgOOOCA/DetvSEj
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
ABoAGgClBgAABe4IAAAA
--f46d04426c5814a7150505e0249d
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--f46d04426c5814a7150505e0249d--


From xen-devel-bounces@lists.xen.org Tue Oct 21 13:44:20 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Oct 2014 13:44:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1XgZjS-0005wE-Hx; Tue, 21 Oct 2014 13:44:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1XgZjR-0005w7-03
	for xen-devel@lists.xenproject.org; Tue, 21 Oct 2014 13:44:13 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	CF/30-10419-C2366445; Tue, 21 Oct 2014 13:44:12 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-15.tower-21.messagelabs.com!1413899042!12186741!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8199 invoked from network); 21 Oct 2014 13:44:03 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 21 Oct 2014 13:44:03 -0000
Received: from 245-77-ftth.on.nl ([88.159.77.245]:51936 helo=w510-wirelesss)
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1XgZiz-0004GR-46; Tue, 21 Oct 2014 15:43:45 +0200
Date: Tue, 21 Oct 2014 15:43:59 +0200
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <15810138678.20141021154359@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Jan Beulich <JBeulich@suse.com>, David Vrabel <david.vrabel@citrix.com>
In-Reply-To: <20141008125653.GA13480@laptop.dumpdata.com>
References: <1408854407.20140925190202@eikelenboom.it>
	<1722134266.20140925204551@eikelenboom.it>
	<1028558175.20140926000905@eikelenboom.it>
	<54252AEA02000078000396CD@mail.emea.novell.com>
	<628393041.20140926111854@eikelenboom.it>
	<5425514802000078000398D9@mail.emea.novell.com>
	<735469568.20140927160041@eikelenboom.it>
	<4410685169.20141001155255@eikelenboom.it>
	<20141007134100.GD2604@laptop.dumpdata.com>
	<543419BB020000780003D026@mail.emea.novell.com>
	<20141008125653.GA13480@laptop.dumpdata.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------0D30370AE28855DA1"
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen-unstable: pci-passthrough "irq 16: nobody
	cared" on HVM guest shutdown on irq of device not passed through.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

Wednesday, October 8, 2014, 2:56:53 PM, you wrote:

> On Tue, Oct 07, 2014 at 03:50:03PM +0100, Jan Beulich wrote:
>> >>> On 07.10.14 at 15:41, <konrad.wilk@oracle.com> wrote:
>> > Could you attach also the full dmesg under baremetal with 'debug' and all
>> > kinds of debug enabled ? That should help a bit in figuring out why
>> > they get MSIs under baremetal but legacy interrupts under Xen.
>> 
>> The messages he sent don't really suggest that. The legacy pin
>> based IRQ always gets set up when a device gets enabled, no
>> matter whether in the end it would actually get used. And afaict
>> other messages clearly hint at MSI being used for the PCIe stuff.

> Correct. I fear that in the domain0 we have set an event for this
> particular GSI (16) which is also in use in the guest (and then somehow
> we did not tear this down when the PCIe setup the MSI).

> Xen will send events to both domains - and since domain0 does not
> have an IRQ handler for it - it will activate its anti-IRQ storm
> routine and disabling the IRQ line.

>> 
>> Jan
>> 


Hi Jan / Konrad / David,

(added David since Konrad seems quite busy managing all his hats ;-) )

I'm still seeing things related to pci-passthrough that i can't place, this time it's on:

- Intel hardware (instead of AMD).
- PV-guest (instead of HVM).
- Xen-unstable as of today.
- Linux 3.18-rc1 kernel.
- Passed through device is again a sound controller (00:1b.0).

- I added some debug printk's to the kernel, the diff is attached. 
- I disabled all sound modules in the dom0 kernel config to rule out any interference by those drivers.
- The device passed through is seized by pciback on host boot.


I am seeing a couple of "oddities" (although i could be misinterpreting stuff):

- When MSI gets enabled on pci-passthrough during the boot of the guest, dev->irq changes
  (and with it the irq reported by lspci and reported at /sys/bus/pci/devices/<BDF>/irq)
  from 22 to 68. It probably is/shouldn't be used since we should be using MSI (55) now.
  However this "68" doesn't seem to be listed anywhere as irq, not in dom0 in /proc/interrupts, not
  in the hypervisor output of the debug-keys "i, I, M".


- After the guest is fully booted the hypervisor reports shows an irq mapped to the guest, while 22 is still mapped to dom0:
  (XEN) [2014-10-21 02:11:03]    IRQ:  22 affinity:8 vec:d8 type=IO-APIC-level   status=00000030 in-flight=0 domain-list=0: 22(---),
  ...
  (XEN) [2014-10-21 02:11:03]    IRQ:  32 affinity:4 vec:69 type=PCI-MSI         status=00000030 in-flight=0 domain-list=1: 55(---),
  MSI 55 corresponds to what dom0 reports .. but i can't place IRQ 32 though .. it's not 22 .. it's not 68 ..

- When looking in the guests dmesg i see:
     [    6.757131] snd_hda_intel 0000:00:00.0: enabling device (0000 -> 0002)
     [    6.764141] snd_hda_intel 0000:00:00.0: Xen PCI mapped GSI22 to IRQ34
     [    6.768823] snd_hda_intel 0000:00:00.0: enabling bus mastering

     [   14.303460] ALSA device list:
     [   14.346789]   #0: Loopback 1
     [   14.390610]   #1: HDA Intel PCH at 0xf7d30000 irq 35

     ~# lspci -v
    00:00.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
            Subsystem: Intel Corporation Device 204f
            Flags: bus master, fast devsel, latency 0, IRQ 35
            Memory at f7d30000 (64-bit, non-prefetchable) [size=16K]
            Capabilities: [50] Power Management version 2
            Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
            Capabilities: [100] Virtual Channel
            Capabilities: [130] Root Complex Link
            Kernel driver in use: snd_hda_intel

  Which also strikes me as odd .. GSI22, seems to match the initial value in dom0 and the hypervisor and gets mapped to irq 34.
  But why the change from IRQ34 to irq 35 ?

- When the guest shuts down, "drivers/xen/xen-pciback/pciback_ops.c:xen_pcibk_disable_msi()" is not called in dom0, which seems odd to me.
  (i would expect symmetry with "drivers/xen/xen-pciback/pciback_ops.c:xen_pcibk_enable_msi()" which does gets called on guest start)

- When i destroy the guest (instead of shutting it down), "xen_pcibk_disable_msi()" does get called, but then i get an error
  from the toolstack, it reads the /sys/bus/pci/devices/<BDF>/irq value which is still "68" and that is not
  assigned to the guest:
  libxl: error: libxl_pci.c:1319:do_pci_remove: xc_physdev_unmap_pirq irq=68: Invalid argument
  libxl: error: libxl_pci.c:1323:do_pci_remove: xc_domain_irq_permission irq=68: Invalid argument

  On the guest start it called xc_physdev_unmap_pirq and xc_domain_irq_permission for irq=22 ..

Extra / better debug-patches are of course always welcome ..
--
Sander

I have attached the logs from the 2 cases:

- general
    - lspci-tv.txt
    - debug.patch
    - dotconfig (.config of dom0 kernel)
    
- from the sequence: host boot, guest start, guest shutdown
    - dmesg-dom0-shutdown.txt
    - xl-dmesg-shutdown.txt
    - lspci-vvvknn-dom0-before.txt (output lspci in dom0 before starting guest)
    - lspci-vvvknn-dom0-during.txt (output lspci in dom0 with guest fully booted)

- from the sequence: host boot, guest start, guest destroy
    - dmesg-dom0-destroy.txt
    - xl-dmesg-destroy.txt
 
------------0D30370AE28855DA1
Content-Type: application/octet-stream;
 name="debug.patch"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="debug.patch"

ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3BjaS9pcnEuYyBiL2FyY2gveDg2L3BjaS9pcnEuYwpp
bmRleCBlYjUwMGMyLi40ZmMxYjk0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wY2kvaXJxLmMK
KysrIGIvYXJjaC94ODYvcGNpL2lycS5jCkBAIC00LDYgKzQsOCBAQAogICoJKGMpIDE5OTkt
LTIwMDAgTWFydGluIE1hcmVzIDxtakB1Y3cuY3o+CiAgKi8KIAorI2RlZmluZSBERUJVRwor
CiAjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4K
ICNpbmNsdWRlIDxsaW51eC9wY2kuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9wY2lf
aXJxLmMgYi9kcml2ZXJzL2FjcGkvcGNpX2lycS5jCmluZGV4IDZlNmI4MGUuLjM4ODFkM2Eg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYWNwaS9wY2lfaXJxLmMKKysrIGIvZHJpdmVycy9hY3Bp
L3BjaV9pcnEuYwpAQCAtNDQwLDYgKzQ0MCw4IEBAIGludCBhY3BpX3BjaV9pcnFfZW5hYmxl
KHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAJICogZHJpdmVyIHJlcG9ydGVkIG9uZSwgdGhlbiB1
c2UgaXQuIEV4aXQgaW4gYW55IGNhc2UuCiAJICovCiAJaWYgKGdzaSA8IDApIHsKKwkJZGV2
X3dhcm4oJmRldi0+ZGV2LCAiPyE/IT8gJXMgZ3NpIDwgMDogJWRcbiIsICBfX2Z1bmNfXywg
Z3NpKTsKKwkKIAkJaWYgKGFjcGlfaXNhX3JlZ2lzdGVyX2dzaShkZXYpKQogCQkJZGV2X3dh
cm4oJmRldi0+ZGV2LCAiUENJIElOVCAlYzogbm8gR1NJXG4iLAogCQkJCSBwaW5fbmFtZShw
aW4pKTsKQEAgLTQ0OCw3ICs0NTAsMTMgQEAgaW50IGFjcGlfcGNpX2lycV9lbmFibGUoc3Ry
dWN0IHBjaV9kZXYgKmRldikKIAkJcmV0dXJuIDA7CiAJfQogCisKIAlyYyA9IGFjcGlfcmVn
aXN0ZXJfZ3NpKCZkZXYtPmRldiwgZ3NpLCB0cmlnZ2VyaW5nLCBwb2xhcml0eSk7CisJZGV2
X3dhcm4oJmRldi0+ZGV2LCAiPyE/IT8gJXM6IFBDSSBJTlQgJWMlcyAtPiBHU0kgJXUgKCVz
LCAlcykgLT4gSVJRL3JjICVkXG4iLAorCQlfX2Z1bmNfXywgcGluX25hbWUocGluKSwgbGlu
a19kZXNjLCBnc2ksCisJCSh0cmlnZ2VyaW5nID09IEFDUElfTEVWRUxfU0VOU0lUSVZFKSA/
ICJsZXZlbCIgOiAiZWRnZSIsCisJCShwb2xhcml0eSA9PSBBQ1BJX0FDVElWRV9MT1cpID8g
ImxvdyIgOiAiaGlnaCIsIHJjKTsKKwogCWlmIChyYyA8IDApIHsKIAkJZGV2X3dhcm4oJmRl
di0+ZGV2LCAiUENJIElOVCAlYzogZmFpbGVkIHRvIHJlZ2lzdGVyIEdTSVxuIiwKIAkJCSBw
aW5fbmFtZShwaW4pKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL3BjaS5jIGIvZHJpdmVy
cy9wY2kvcGNpLmMKaW5kZXggNjI1YTRhYy4uZGU0N2RjMCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy9wY2kvcGNpLmMKKysrIGIvZHJpdmVycy9wY2kvcGNpLmMKQEAgLTcsNiArNyw4IEBACiAg
KglDb3B5cmlnaHQgMTk5NyAtLSAyMDAwIE1hcnRpbiBNYXJlcyA8bWpAdWN3LmN6PgogICov
CiAKKyNkZWZpbmUgREVCVUcKKwogI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgogI2luY2x1
ZGUgPGxpbnV4L2RlbGF5Lmg+CiAjaW5jbHVkZSA8bGludXgvaW5pdC5oPgpAQCAtMTYwNSwx
MiArMTYwNywxMyBAQCBib29sIHBjaV9jaGVja19wbWVfc3RhdHVzKHN0cnVjdCBwY2lfZGV2
ICpkZXYpCiAJcG1jc3IgfD0gUENJX1BNX0NUUkxfUE1FX1NUQVRVUzsKIAlpZiAocG1jc3Ig
JiBQQ0lfUE1fQ1RSTF9QTUVfRU5BQkxFKSB7CiAJCS8qIERpc2FibGUgUE1FIHRvIGF2b2lk
IGludGVycnVwdCBmbG9vZC4gKi8KKwkJZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXM6IERpc2Fi
bGUgUE1FIHRvIGF2b2lkIGludGVycnVwdCBmbG9vZC5cbiIsIF9fZnVuY19fKTsKIAkJcG1j
c3IgJj0gflBDSV9QTV9DVFJMX1BNRV9FTkFCTEU7CiAJCXJldCA9IHRydWU7CiAJfQogCiAJ
cGNpX3dyaXRlX2NvbmZpZ193b3JkKGRldiwgcG1jc3JfcG9zLCBwbWNzcik7Ci0KKwlkZXZf
d2FybigmZGV2LT5kZXYsICIlczogcmV0OiVkXG4iLCBfX2Z1bmNfXywgcmV0KTsKIAlyZXR1
cm4gcmV0OwogfQogCkBAIC0xNzYwLDcgKzE3NjMsNyBAQCB2b2lkIHBjaV9wbWVfYWN0aXZl
KHN0cnVjdCBwY2lfZGV2ICpkZXYsIGJvb2wgZW5hYmxlKQogCQl9CiAJfQogCi0JZGV2X2Ri
ZygmZGV2LT5kZXYsICJQTUUjICVzXG4iLCBlbmFibGUgPyAiZW5hYmxlZCIgOiAiZGlzYWJs
ZWQiKTsKKwlkZXZfd2FybigmZGV2LT5kZXYsICJQTUUjICVzXG4iLCBlbmFibGUgPyAiZW5h
YmxlZCIgOiAiZGlzYWJsZWQiKTsKIH0KIEVYUE9SVF9TWU1CT0wocGNpX3BtZV9hY3RpdmUp
OwogCkBAIC0xODIzLDcgKzE4MjYsNyBAQCBpbnQgX19wY2lfZW5hYmxlX3dha2Uoc3RydWN0
IHBjaV9kZXYgKmRldiwgcGNpX3Bvd2VyX3Qgc3RhdGUsCiAJCXBjaV9wbWVfYWN0aXZlKGRl
diwgZmFsc2UpOwogCQlkZXYtPndha2V1cF9wcmVwYXJlZCA9IGZhbHNlOwogCX0KLQorCWRl
dl93YXJuKCZkZXYtPmRldiwgIiVzIHJldDolZFxuIiwgX19mdW5jX18sIHJldCk7CiAJcmV0
dXJuIHJldDsKIH0KIEVYUE9SVF9TWU1CT0woX19wY2lfZW5hYmxlX3dha2UpOwpAQCAtMjkz
OSw2ICsyOTQyLDggQEAgdm9pZCBwY2lfaW50eChzdHJ1Y3QgcGNpX2RldiAqcGRldiwgaW50
IGVuYWJsZSkKIAogCXBjaV9yZWFkX2NvbmZpZ193b3JkKHBkZXYsIFBDSV9DT01NQU5ELCAm
cGNpX2NvbW1hbmQpOwogCisgICAgICAgIGRldl93YXJuKCZwZGV2LT5kZXYsICI/IT8/IT8g
JXM6IGVuYWJsZTolZFxuIixfX2Z1bmNfXywgZW5hYmxlKTsKKwogCWlmIChlbmFibGUpCiAJ
CW5ldyA9IHBjaV9jb21tYW5kICYgflBDSV9DT01NQU5EX0lOVFhfRElTQUJMRTsKIAllbHNl
CkBAIC0yOTQ2LDYgKzI5NTEsNyBAQCB2b2lkIHBjaV9pbnR4KHN0cnVjdCBwY2lfZGV2ICpw
ZGV2LCBpbnQgZW5hYmxlKQogCiAJaWYgKG5ldyAhPSBwY2lfY29tbWFuZCkgewogCQlzdHJ1
Y3QgcGNpX2RldnJlcyAqZHI7CisJCWRldl93YXJuKCZwZGV2LT5kZXYsICI/IT8/IT8gJXM6
IGVuYWJsZTolZCBuZXcgIT0gcGNpX2NvbW1hbmRcbiIsX19mdW5jX18sIGVuYWJsZSk7CiAK
IAkJcGNpX3dyaXRlX2NvbmZpZ193b3JkKHBkZXYsIFBDSV9DT01NQU5ELCBuZXcpOwogCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9wY2llL3BtZS5jIGIvZHJpdmVycy9wY2kvcGNpZS9w
bWUuYwppbmRleCBhOWY5YzQ2Li5kODhiMDk4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3BjaS9w
Y2llL3BtZS5jCisrKyBiL2RyaXZlcnMvcGNpL3BjaWUvcG1lLmMKQEAgLTE5MSw2ICsxOTEs
MTAgQEAgc3RhdGljIHZvaWQgcGNpZV9wbWVfaGFuZGxlX3JlcXVlc3Qoc3RydWN0IHBjaV9k
ZXYgKnBvcnQsIHUxNiByZXFfaWQpCiAJaWYgKGZvdW5kKSB7CiAJCS8qIFRoZSBkZXZpY2Ug
aXMgdGhlcmUsIGJ1dCB3ZSBoYXZlIHRvIGNoZWNrIGl0cyBQTUUgc3RhdHVzLiAqLwogCQlm
b3VuZCA9IHBjaV9jaGVja19wbWVfc3RhdHVzKGRldik7CisJCWRldl93YXJuKCZwb3J0LT5k
ZXYsICJQTUUgaW50ZXJydXB0IGZyb20gJTAyeDolMDJ4LiVkIGZvdW5kIGRldmljZSAlMDJ4
OiUwMnguJWQgZm91bmQ6JWRcbiIsCisJCQlidXNuciwgUENJX1NMT1QoZGV2Zm4pLCBQQ0lf
RlVOQyhkZXZmbiksCisJCQlkZXYtPmJ1cy0+bnVtYmVyLFBDSV9TTE9UKGRldi0+ZGV2Zm4p
LCBQQ0lfRlVOQyhkZXYtPmRldmZuKSwgZm91bmQpOworCiAJCWlmIChmb3VuZCkgewogCQkJ
aWYgKGRldi0+cG1lX3BvbGwpCiAJCQkJZGV2LT5wbWVfcG9sbCA9IGZhbHNlOwpAQCAtMjA1
LDE0ICsyMDksMTQgQEAgc3RhdGljIHZvaWQgcGNpZV9wbWVfaGFuZGxlX3JlcXVlc3Qoc3Ry
dWN0IHBjaV9kZXYgKnBvcnQsIHUxNiByZXFfaWQpCiAJCSAqIGFzc3VtaW5nIHRoYXQgdGhl
IFBNRSB3YXMgcmVwb3J0ZWQgYnkgYSBQQ0llLVBDSSBicmlkZ2UgdGhhdAogCQkgKiB1c2Vk
IGRldmZuIGRpZmZlcmVudCBmcm9tIHplcm8uCiAJCSAqLwotCQlkZXZfZGJnKCZwb3J0LT5k
ZXYsICJQTUUgaW50ZXJydXB0IGdlbmVyYXRlZCBmb3Igbm9uLWV4aXN0ZW50IGRldmljZSAl
MDJ4OiUwMnguJWRcbiIsCisJCWRldl93YXJuKCZwb3J0LT5kZXYsICJQTUUgaW50ZXJydXB0
IGdlbmVyYXRlZCBmb3Igbm9uLWV4aXN0ZW50IGRldmljZSAlMDJ4OiUwMnguJWRcbiIsCiAJ
CQlidXNuciwgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZmbikpOwogCQlmb3VuZCA9
IHBjaWVfcG1lX2Zyb21fcGNpX2JyaWRnZShidXMsIDApOwogCX0KIAogIG91dDoKIAlpZiAo
IWZvdW5kKQotCQlkZXZfZGJnKCZwb3J0LT5kZXYsICJTcHVyaW91cyBuYXRpdmUgUE1FIGlu
dGVycnVwdCFcbiIpOworCQlkZXZfd2FybigmcG9ydC0+ZGV2LCAiU3B1cmlvdXMgbmF0aXZl
IFBNRSBpbnRlcnJ1cHQgJTAyeDolMDJ4LiVkIVxuIixidXNuciwgUENJX1NMT1QoZGV2Zm4p
LCBQQ0lfRlVOQyhkZXZmbikpOwogfQogCiAvKioKQEAgLTM2OSw3ICszNzMsNyBAQCBzdGF0
aWMgaW50IHBjaWVfcG1lX3Byb2JlKHN0cnVjdCBwY2llX2RldmljZSAqc3J2KQogCQlwY2ll
X3BtZV9tYXJrX2RldmljZXMocG9ydCk7CiAJCXBjaWVfcG1lX2ludGVycnVwdF9lbmFibGUo
cG9ydCwgdHJ1ZSk7CiAJfQotCisgICAgICAgIGRldl9pbmZvKCZwb3J0LT5kZXYsICI/IT8h
PyE/ICVzOiBzcnYtPmlycTolZCByZXQ6ICVkIFxuIixfX2Z1bmNfXywgc3J2LT5pcnEsIHJl
dCk7CiAJcmV0dXJuIHJldDsKIH0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBj
aWJhY2svY29uZl9zcGFjZS5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFj
ZS5jCmluZGV4IDQ2YWUwZjkuLmE0ZmU3NjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hl
bi1wY2liYWNrL2NvbmZfc3BhY2UuYworKysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9j
b25mX3NwYWNlLmMKQEAgLTE1MiwxMSArMTUyLDExIEBAIGludCB4ZW5fcGNpYmtfY29uZmln
X3JlYWQoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IG9mZnNldCwgaW50IHNpemUsCiAJLyog
aWYgcmVhZCBmYWlscyBmb3IgYW55IHJlYXNvbiwgcmV0dXJuIDAKIAkgKiAoYXMgaWYgZGV2
aWNlIGRpZG4ndCByZXNwb25kKSAqLwogCXUzMiB2YWx1ZSA9IDAsIHRtcF92YWw7Ci0KKwkv
KgogCWlmICh1bmxpa2VseSh2ZXJib3NlX3JlcXVlc3QpKQogCQlwcmludGsoS0VSTl9ERUJV
RyBEUlZfTkFNRSAiOiAlczogcmVhZCAlZCBieXRlcyBhdCAweCV4XG4iLAogCQkgICAgICAg
cGNpX25hbWUoZGV2KSwgc2l6ZSwgb2Zmc2V0KTsKLQorCSovCiAJaWYgKCF2YWxpZF9yZXF1
ZXN0KG9mZnNldCwgc2l6ZSkpIHsKIAkJZXJyID0gWEVOX1BDSV9FUlJfaW52YWxpZF9vZmZz
ZXQ7CiAJCWdvdG8gb3V0OwpAQCAtMTk3LDEwICsxOTcsMTEgQEAgaW50IHhlbl9wY2lia19j
b25maWdfcmVhZChzdHJ1Y3QgcGNpX2RldiAqZGV2LCBpbnQgb2Zmc2V0LCBpbnQgc2l6ZSwK
IAl9CiAKIG91dDoKKwkvKgogCWlmICh1bmxpa2VseSh2ZXJib3NlX3JlcXVlc3QpKQogCQlw
cmludGsoS0VSTl9ERUJVRyBEUlZfTkFNRSAiOiAlczogcmVhZCAlZCBieXRlcyBhdCAweCV4
ID0gJXhcbiIsCiAJCSAgICAgICBwY2lfbmFtZShkZXYpLCBzaXplLCBvZmZzZXQsIHZhbHVl
KTsKLQorCSovCiAJKnJldF92YWwgPSB2YWx1ZTsKIAlyZXR1cm4geGVuX3BjaWJpb3NfZXJy
X3RvX2Vycm5vKGVycik7CiB9CkBAIC0yMTQsMTEgKzIxNSwxMSBAQCBpbnQgeGVuX3BjaWJr
X2NvbmZpZ193cml0ZShzdHJ1Y3QgcGNpX2RldiAqZGV2LCBpbnQgb2Zmc2V0LCBpbnQgc2l6
ZSwgdTMyIHZhbHVlKQogCXUzMiB0bXBfdmFsOwogCWludCByZXFfc3RhcnQsIHJlcV9lbmQs
IGZpZWxkX3N0YXJ0LCBmaWVsZF9lbmQ7CiAKLQlpZiAodW5saWtlbHkodmVyYm9zZV9yZXF1
ZXN0KSkKKwkvKiBpZiAodW5saWtlbHkodmVyYm9zZV9yZXF1ZXN0KSkKIAkJcHJpbnRrKEtF
Uk5fREVCVUcKIAkJICAgICAgIERSVl9OQU1FICI6ICVzOiB3cml0ZSByZXF1ZXN0ICVkIGJ5
dGVzIGF0IDB4JXggPSAleFxuIiwKIAkJICAgICAgIHBjaV9uYW1lKGRldiksIHNpemUsIG9m
ZnNldCwgdmFsdWUpOwotCisJKi8KIAlpZiAoIXZhbGlkX3JlcXVlc3Qob2Zmc2V0LCBzaXpl
KSkKIAkJcmV0dXJuIFhFTl9QQ0lfRVJSX2ludmFsaWRfb2Zmc2V0OwogCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wYXNzdGhyb3VnaC5jIGIvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGFzc3Rocm91Z2guYwppbmRleCA4MjhkZGRjLi40NzYwZmFhIDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wYXNzdGhyb3VnaC5jCisrKyBiL2Ry
aXZlcnMveGVuL3hlbi1wY2liYWNrL3Bhc3N0aHJvdWdoLmMKQEAgLTUsNiArNSw4IEBACiAg
KiAgIEF1dGhvcjogUnlhbiBXaWxzb24gPGhhcDlAZXBvY2gubmNzYy5taWw+CiAgKi8KIAor
I2RlZmluZSBERUJVRworCiAjaW5jbHVkZSA8bGludXgvbGlzdC5oPgogI2luY2x1ZGUgPGxp
bnV4L3BjaS5oPgogI2luY2x1ZGUgPGxpbnV4L211dGV4Lmg+CmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJh
Y2svcGNpX3N0dWIuYwppbmRleCAwMTcwNjlhLi5iOWU3MjY0IDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrL3BjaV9zdHViLmMKQEAgLTUsNiArNSw4IEBACiAgKiBDaHJpcyBCb29raG9sdCA8
aGFwMTBAZXBvY2gubmNzYy5taWw+CiAgKi8KIAorI2RlZmluZSBERUJVRworCiAjZGVmaW5l
IHByX2ZtdChmbXQpIEtCVUlMRF9NT0ROQU1FICI6ICIgZm10CiAKICNpbmNsdWRlIDxsaW51
eC9tb2R1bGUuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaWJh
Y2tfb3BzLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2liYWNrX29wcy5jCmluZGV4
IGM0YTA2NjYuLmRjNTk0ZDkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3BjaWJhY2tfb3BzLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpYmFja19v
cHMuYwpAQCAtNCw2ICs0LDggQEAKICAqICAgQXV0aG9yOiBSeWFuIFdpbHNvbiA8aGFwOUBl
cG9jaC5uY3NjLm1pbD4KICAqLwogCisjZGVmaW5lIERFQlVHCisKICNkZWZpbmUgcHJfZm10
KGZtdCkgS0JVSUxEX01PRE5BTUUgIjogIiBmbXQKIAogI2luY2x1ZGUgPGxpbnV4L21vZHVs
ZS5oPgpAQCAtMTMsOCArMTUsOCBAQAogI2luY2x1ZGUgPGxpbnV4L3NjaGVkLmg+CiAjaW5j
bHVkZSAicGNpYmFjay5oIgogCi1pbnQgdmVyYm9zZV9yZXF1ZXN0OwotbW9kdWxlX3BhcmFt
KHZlcmJvc2VfcmVxdWVzdCwgaW50LCAwNjQ0KTsKK2ludCB2ZXJib3NlX3JlcXVlc3Q9MTsK
Ky8qIG1vZHVsZV9wYXJhbSh2ZXJib3NlX3JlcXVlc3QsIGludCwgMDY0NCk7ICovCiAKIHN0
YXRpYyBpcnFyZXR1cm5fdCB4ZW5fcGNpYmtfZ3Vlc3RfaW50ZXJydXB0KGludCBpcnEsIHZv
aWQgKmRldl9pZCk7CiAKQEAgLTYwLDcgKzYyLDcgQEAgc3RhdGljIHZvaWQgeGVuX3BjaWJr
X2NvbnRyb2xfaXNyKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCByZXNldCkKIAlpZiAoZGV2
X2RhdGEtPmlycSA9PSAwKQogCQlnb3RvIG91dDsKIAotCWRldl9kYmcoJmRldi0+ZGV2LCAi
JXM6ICMlZCAlcyAlcyVzICVzLT4gJXNcbiIsCisJZGV2X3dhcm4oJmRldi0+ZGV2LCAiJXM6
ICMlZCAlcyAlcyVzICVzLT4gJXNcbiIsCiAJCWRldl9kYXRhLT5pcnFfbmFtZSwKIAkJZGV2
X2RhdGEtPmlycSwKIAkJcGNpX2lzX2VuYWJsZWQoZGV2KSA/ICJvbiIgOiAib2ZmIiwKQEAg
LTg2LDcgKzg4LDcgQEAgc3RhdGljIHZvaWQgeGVuX3BjaWJrX2NvbnRyb2xfaXNyKHN0cnVj
dCBwY2lfZGV2ICpkZXYsIGludCByZXNldCkKIAlkZXZfZGF0YS0+aXNyX29uID0gZW5hYmxl
OwogCWRldl9kYXRhLT5hY2tfaW50ciA9IGVuYWJsZTsKIG91dDoKLQlkZXZfZGJnKCZkZXYt
PmRldiwgIiVzOiAjJWQgJXMgJXMlcyAlc1xuIiwKKwlkZXZfd2FybigmZGV2LT5kZXYsICIl
czogIyVkICVzICVzJXMgJXNcbiIsCiAJCWRldl9kYXRhLT5pcnFfbmFtZSwKIAkJZGV2X2Rh
dGEtPmlycSwKIAkJcGNpX2lzX2VuYWJsZWQoZGV2KSA/ICJvbiIgOiAib2ZmIiwKQEAgLTE0
MSw4ICsxNDMsOCBAQCBpbnQgeGVuX3BjaWJrX2VuYWJsZV9tc2koc3RydWN0IHhlbl9wY2li
a19kZXZpY2UgKnBkZXYsCiAJc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSAqZGV2X2RhdGE7
CiAJaW50IHN0YXR1czsKIAotCWlmICh1bmxpa2VseSh2ZXJib3NlX3JlcXVlc3QpKQotCQlw
cmludGsoS0VSTl9ERUJVRyBEUlZfTkFNRSAiOiAlczogZW5hYmxlIE1TSVxuIiwgcGNpX25h
bWUoZGV2KSk7CisJLyogaWYgKHVubGlrZWx5KHZlcmJvc2VfcmVxdWVzdCkpICovCisJZGV2
X3dhcm4oJmRldi0+ZGV2LCAiOiAlczogZW5hYmxlIE1TSSBpcnE6JWRcbiIsIHBjaV9uYW1l
KGRldiksIGRldi0+aXJxKTsKIAogCXN0YXR1cyA9IHBjaV9lbmFibGVfbXNpKGRldik7CiAK
QEAgLTE1OCw5ICsxNjAsOCBAQCBpbnQgeGVuX3BjaWJrX2VuYWJsZV9tc2koc3RydWN0IHhl
bl9wY2lia19kZXZpY2UgKnBkZXYsCiAJICogdGhlIGxvY2FsIGRvbWFpbidzIElSUSBudW1i
ZXIuICovCiAKIAlvcC0+dmFsdWUgPSBkZXYtPmlycSA/IHhlbl9waXJxX2Zyb21faXJxKGRl
di0+aXJxKSA6IDA7Ci0JaWYgKHVubGlrZWx5KHZlcmJvc2VfcmVxdWVzdCkpCi0JCXByaW50
ayhLRVJOX0RFQlVHIERSVl9OQU1FICI6ICVzOiBNU0k6ICVkXG4iLCBwY2lfbmFtZShkZXYp
LAotCQkJb3AtPnZhbHVlKTsKKwkvKiBpZiAodW5saWtlbHkodmVyYm9zZV9yZXF1ZXN0KSkg
Ki8KKwlkZXZfd2FybigmZGV2LT5kZXYsICI6ICVzOiBNU0k6ICVkIGlycTogJWRcbiIsIHBj
aV9uYW1lKGRldiksIG9wLT52YWx1ZSwgZGV2LT5pcnEpOwogCiAJZGV2X2RhdGEgPSBwY2lf
Z2V0X2RydmRhdGEoZGV2KTsKIAlpZiAoZGV2X2RhdGEpCkBAIC0xNzUsMTUgKzE3NiwxMyBA
QCBpbnQgeGVuX3BjaWJrX2Rpc2FibGVfbXNpKHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpw
ZGV2LAogewogCXN0cnVjdCB4ZW5fcGNpYmtfZGV2X2RhdGEgKmRldl9kYXRhOwogCi0JaWYg
KHVubGlrZWx5KHZlcmJvc2VfcmVxdWVzdCkpCi0JCXByaW50ayhLRVJOX0RFQlVHIERSVl9O
QU1FICI6ICVzOiBkaXNhYmxlIE1TSVxuIiwKLQkJICAgICAgIHBjaV9uYW1lKGRldikpOwor
CS8qIGlmICh1bmxpa2VseSh2ZXJib3NlX3JlcXVlc3QpKSAqLworCWRldl93YXJuKCZkZXYt
PmRldiwgIjogJXM6IGRpc2FibGUgTVNJIGlycTolZFxuIiwgcGNpX25hbWUoZGV2KSwgZGV2
LT5pcnEpOwogCXBjaV9kaXNhYmxlX21zaShkZXYpOwogCiAJb3AtPnZhbHVlID0gZGV2LT5p
cnEgPyB4ZW5fcGlycV9mcm9tX2lycShkZXYtPmlycSkgOiAwOwotCWlmICh1bmxpa2VseSh2
ZXJib3NlX3JlcXVlc3QpKQotCQlwcmludGsoS0VSTl9ERUJVRyBEUlZfTkFNRSAiOiAlczog
TVNJOiAlZFxuIiwgcGNpX25hbWUoZGV2KSwKLQkJCW9wLT52YWx1ZSk7CisJLyogaWYgKHVu
bGlrZWx5KHZlcmJvc2VfcmVxdWVzdCkpICovCisJZGV2X3dhcm4oJmRldi0+ZGV2LCAiOiAl
czogTVNJOiAlZCBpcnE6JWRcbiIsIHBjaV9uYW1lKGRldiksIG9wLT52YWx1ZSwgZGV2LT5p
cnEpOwogCWRldl9kYXRhID0gcGNpX2dldF9kcnZkYXRhKGRldik7CiAJaWYgKGRldl9kYXRh
KQogCQlkZXZfZGF0YS0+YWNrX2ludHIgPSAxOwpAQCAtMTk4LDggKzE5Nyw4IEBAIGludCB4
ZW5fcGNpYmtfZW5hYmxlX21zaXgoc3RydWN0IHhlbl9wY2lia19kZXZpY2UgKnBkZXYsCiAJ
aW50IGksIHJlc3VsdDsKIAlzdHJ1Y3QgbXNpeF9lbnRyeSAqZW50cmllczsKIAotCWlmICh1
bmxpa2VseSh2ZXJib3NlX3JlcXVlc3QpKQotCQlwcmludGsoS0VSTl9ERUJVRyBEUlZfTkFN
RSAiOiAlczogZW5hYmxlIE1TSS1YXG4iLAorCS8qIGlmICh1bmxpa2VseSh2ZXJib3NlX3Jl
cXVlc3QpKSAqLworCQlkZXZfd2FybigmZGV2LT5kZXYsICI6ICVzOiBlbmFibGUgTVNJLVhc
biIsCiAJCSAgICAgICBwY2lfbmFtZShkZXYpKTsKIAlpZiAob3AtPnZhbHVlID4gU0hfSU5G
T19NQVhfVkVDKQogCQlyZXR1cm4gLUVJTlZBTDsKQEAgLTIyMCw4ICsyMTksOCBAQCBpbnQg
eGVuX3BjaWJrX2VuYWJsZV9tc2l4KHN0cnVjdCB4ZW5fcGNpYmtfZGV2aWNlICpwZGV2LAog
CQkJaWYgKGVudHJpZXNbaV0udmVjdG9yKSB7CiAJCQkJb3AtPm1zaXhfZW50cmllc1tpXS52
ZWN0b3IgPQogCQkJCQl4ZW5fcGlycV9mcm9tX2lycShlbnRyaWVzW2ldLnZlY3Rvcik7Ci0J
CQkJaWYgKHVubGlrZWx5KHZlcmJvc2VfcmVxdWVzdCkpCi0JCQkJCXByaW50ayhLRVJOX0RF
QlVHIERSVl9OQU1FICI6ICVzOiAiIFwKKwkJCQkvKmlmICh1bmxpa2VseSh2ZXJib3NlX3Jl
cXVlc3QpKSAqLworCQkJCQlkZXZfd2FybigmZGV2LT5kZXYsICI6ICVzOiAiIFwKIAkJCQkJ
CSJNU0ktWFslZF06ICVkXG4iLAogCQkJCQkJcGNpX25hbWUoZGV2KSwgaSwKIAkJCQkJCW9w
LT5tc2l4X2VudHJpZXNbaV0udmVjdG9yKTsKQEAgLTI0Niw4ICsyNDUsOCBAQCBpbnQgeGVu
X3BjaWJrX2Rpc2FibGVfbXNpeChzdHJ1Y3QgeGVuX3BjaWJrX2RldmljZSAqcGRldiwKIAkJ
CSAgIHN0cnVjdCBwY2lfZGV2ICpkZXYsIHN0cnVjdCB4ZW5fcGNpX29wICpvcCkKIHsKIAlz
dHJ1Y3QgeGVuX3BjaWJrX2Rldl9kYXRhICpkZXZfZGF0YTsKLQlpZiAodW5saWtlbHkodmVy
Ym9zZV9yZXF1ZXN0KSkKLQkJcHJpbnRrKEtFUk5fREVCVUcgRFJWX05BTUUgIjogJXM6IGRp
c2FibGUgTVNJLVhcbiIsCisJLyogaWYgKHVubGlrZWx5KHZlcmJvc2VfcmVxdWVzdCkpICov
CisJCWRldl93YXJuKCZkZXYtPmRldiwgICI6ICVzOiBkaXNhYmxlIE1TSS1YXG4iLAogCQkJ
cGNpX25hbWUoZGV2KSk7CiAJcGNpX2Rpc2FibGVfbXNpeChkZXYpOwogCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay92cGNpLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNp
YmFjay92cGNpLmMKaW5kZXggNTFhZmZmOS4uMTlmMTc3YSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svdnBjaS5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNr
L3ZwY2kuYwpAQCAtNSw2ICs1LDggQEAKICAqICAgQXV0aG9yOiBSeWFuIFdpbHNvbiA8aGFw
OUBlcG9jaC5uY3NjLm1pbD4KICAqLwogCisjZGVmaW5lIERFQlVHCisKICNkZWZpbmUgcHJf
Zm10KGZtdCkgS0JVSUxEX01PRE5BTUUgIjogIiBmbXQKIAogI2luY2x1ZGUgPGxpbnV4L2xp
c3QuaD4KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3hlbmJ1cy5jIGIv
ZHJpdmVycy94ZW4veGVuLXBjaWJhY2sveGVuYnVzLmMKaW5kZXggYWQ4ZDMwYy4uNTY2OWVk
YyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sveGVuYnVzLmMKKysrIGIv
ZHJpdmVycy94ZW4veGVuLXBjaWJhY2sveGVuYnVzLmMKQEAgLTQsNiArNCw5IEBACiAgKiAg
IEF1dGhvcjogUnlhbiBXaWxzb24gPGhhcDlAZXBvY2gubmNzYy5taWw+CiAgKi8KIAorCisj
ZGVmaW5lIERFQlVHCisKICNkZWZpbmUgcHJfZm10KGZtdCkgS0JVSUxEX01PRE5BTUUgIjog
IiBmbXQKIAogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgo=
------------0D30370AE28855DA1
Content-Type: text/plain;
 name="dmesg-dom0-destroy.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="dmesg-dom0-destroy.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xOC4wLXJjMS1jcmVhbnVjLTIwMTQxMDIwLXBjaWRlYnVnLW5vc291
bmQtZWRnNisgKHJvb3RAY3JlYW51YykgKGdjYyB2ZXJzaW9uIDQuNy4yIChEZWJpYW4gNC43
LjItNSkgKSAjMSBTTVAgVHVlIE9jdCAyMSAwMzo0OTozMiBDRVNUIDIwMTQKWyAgICAwLjAw
MDAwMF0gQ29tbWFuZCBsaW5lOiByb290PS9kZXYvbWFwcGVyL2NyZWFudWMtY3JlYW51Y19k
b20wIHJvIG1lbT0xNTM2TSB2Z2E9NzkxIG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRlPSgw
MjowMC4wKSgwMDoxYi4wKSBkZWJ1ZyBsb2dsZXZlbD0xMApbICAgIDAuMDAwMDAwXSBTZXQg
MTQ2MTE2IHBhZ2UocykgdG8gMS0xIG1hcHBpbmcKWyAgICAwLjAwMDAwMF0gUmVtYXBwZWQg
NjEyIHBhZ2UocyksIGxhc3RfcGZuPTM5MzgyOApbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAw
IHBhZ2UocykKWyAgICAwLjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBS
QU0gbWFwOgpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4
MDAwMDAwMDAwMDA5Y2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwMDAwOWQ4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDAxZmZmZmZmZl0g
dXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMjAwMDAwMDAtMHgw
MDAwMDAwMDIwMWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMDIwMjAwMDAwLTB4MDAwMDAwMDA0MDAwM2ZmZl0gdXNhYmxlClsgICAgMC4wMDAw
MDBdIFhlbjogW21lbSAweDAwMDAwMDAwNDAwMDQwMDAtMHgwMDAwMDAwMDQwMDA0ZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDQwMDA1MDAwLTB4
MDAwMDAwMDA2MDI2M2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwNjAyNjQwMDAtMHgwMDAwMDAwMGRiOWVmZmZmXSB1bnVzYWJsZQpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGRiOWYwMDAwLTB4MDAwMDAwMDBkYmU2ZWZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkYmU2ZjAwMC0w
eDAwMDAwMDAwZGJlN2VmZmZdIEFDUEkgZGF0YQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMGRiZTdmMDAwLTB4MDAwMDAwMDBkYmY5Y2ZmZl0gQUNQSSBOVlMKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkYmY5ZDAwMC0weDAwMDAwMDAwZGMyMGNm
ZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZGMyMGQw
MDAtMHgwMDAwMDAwMGRjMjBkZmZmXSB1bnVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMGRjMjBlMDAwLTB4MDAwMDAwMDBkYzI1MGZmZl0gQUNQSSBOVlMKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkYzI1MTAwMC0weDAwMDAwMDAwZGNm
ZmZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZGQw
MDAwMDAtMHgwMDAwMDAwMGRmOWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGY4MDAwMDAwLTB4MDAwMDAwMDBmYmZmZmZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAw
ZmVjMDBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
ZmVkMDAwMDAtMHgwMDAwMDAwMGZlZDAzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMGZlZDFjMDAwLTB4MDAwMDAwMDBmZWQxZmZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQ5MDAwMC0weDAwMDAw
MDAwZmVkOTFmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMGZmMDAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAw
MDAwMDAyMWU1ZmZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIGU4MjA6IHJlbW92ZSBb
bWVtIDB4NjAwMDAwMDAtMHhmZmZmZmZmZmZmZmZmZmZlXSB1c2FibGUKWyAgICAwLjAwMDAw
MF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAw
MDBdIGU4MjA6IHVzZXItZGVmaW5lZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAw
XSB1c2VyOiBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWNmZmZdIHVz
YWJsZQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDAwMDA5ZDgwMC0weDAw
MDAwMDAwMDAwZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgw
MDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDAxZmZmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAw
MDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDIwMDAwMDAwLTB4MDAwMDAwMDAyMDFmZmZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwMjAyMDAwMDAt
MHgwMDAwMDAwMDQwMDAzZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAw
eDAwMDAwMDAwNDAwMDQwMDAtMHgwMDAwMDAwMDQwMDA0ZmZmXSByZXNlcnZlZApbICAgIDAu
MDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA0MDAwNTAwMC0weDAwMDAwMDAwNWZmZmZm
ZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA2MDI2NDAw
MC0weDAwMDAwMDAwZGI5ZWZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFtt
ZW0gMHgwMDAwMDAwMGRiOWYwMDAwLTB4MDAwMDAwMDBkYmU2ZWZmZl0gcmVzZXJ2ZWQKWyAg
ICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwZGJlNmYwMDAtMHgwMDAwMDAwMGRi
ZTdlZmZmXSBBQ1BJIGRhdGEKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAw
ZGJlN2YwMDAtMHgwMDAwMDAwMGRiZjljZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSB1
c2VyOiBbbWVtIDB4MDAwMDAwMDBkYmY5ZDAwMC0weDAwMDAwMDAwZGMyMGNmZmZdIHJlc2Vy
dmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMGRjMjBkMDAwLTB4MDAw
MDAwMDBkYzIwZGZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAw
MDAwMDAwZGMyMGUwMDAtMHgwMDAwMDAwMGRjMjUwZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAw
MDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBkYzI1MTAwMC0weDAwMDAwMDAwZGNmZmZmZmZd
IHVudXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMGRkMDAwMDAw
LTB4MDAwMDAwMDBkZjlmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNlcjogW21l
bSAweDAwMDAwMDAwZjgwMDAwMDAtMHgwMDAwMDAwMGZiZmZmZmZmXSByZXNlcnZlZApbICAg
IDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAwZmVj
MDBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMGZl
ZDAwMDAwLTB4MDAwMDAwMDBmZWQwM2ZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNl
cjogW21lbSAweDAwMDAwMDAwZmVkMWMwMDAtMHgwMDAwMDAwMGZlZDFmZmZmXSByZXNlcnZl
ZApbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBmZWQ5MDAwMC0weDAwMDAw
MDAwZmVkOTFmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAw
MDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gdXNlcjogW21lbSAweDAwMDAwMDAwZmYwMDAwMDAtMHgwMDAwMDAwMGZmZmZmZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0w
eDAwMDAwMDAyMWU1ZmZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIFNNQklPUyAyLjcg
cHJlc2VudC4KWyAgICAwLjAwMDAwMF0gRE1JOiAgICAgICAgICAgICAgICAgIC9ENTM0MjdS
S0UsIEJJT1MgUktQUFQxMEguODZBLjAwMTcuMjAxMy4wNDI1LjEyNTEgMDQvMjUvMjAxMwpb
ICAgIDAuMDAwMDAwXSBlODIwOiB1cGRhdGUgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZd
IHVzYWJsZSA9PT4gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogcmVtb3ZlIFttZW0g
MHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQUdQOiBObyBB
R1AgYnJpZGdlIGZvdW5kClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg2MDAw
MCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9y
eSB0cmFtcG9saW5lIGF0IFtmZmZmODgwMDAwMDk3MDAwXSA5NzAwMCBzaXplIDI0NTc2Clsg
ICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAw
MGZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBh
Z2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDVmZTAw
MDAwLTB4NWZmZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4NWZlMDAwMDAtMHg1ZmZm
ZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDIwYjEwMDAsIDB4MDIwYjFm
ZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAyMGIyMDAwLCAweDAyMGIyZmZm
XSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg1
YzAwMDAwMC0weDVmZGZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDVjMDAwMDAwLTB4
NWZkZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAyMGIzMDAwLCAweDAy
MGIzZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMjBiNDAwMCwgMHgwMjBi
NGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDIwYjUwMDAsIDB4MDIwYjVm
ZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAyMGI2MDAwLCAweDAyMGI2ZmZm
XSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgw
MDEwMDAwMC0weDFmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMTAwMDAwLTB4
MWZmZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzog
W21lbSAweDIwMjAwMDAwLTB4NDAwMDNmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MjAy
MDAwMDAtMHg0MDAwM2ZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9t
YXBwaW5nOiBbbWVtIDB4NDAwMDUwMDAtMHg1YmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFtt
ZW0gMHg0MDAwNTAwMC0weDViZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJ
U0s6IFttZW0gMHgwNDAwMDAwMC0weDA0NTliZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBF
YXJseSB0YWJsZSBjaGVja3N1bSB2ZXJpZmljYXRpb24gZGlzYWJsZWQKWyAgICAwLjAwMDAw
MF0gQUNQSTogUlNEUCAweDAwMDAwMDAwMDAwRjA0OTAgMDAwMDI0ICh2MDIgSW50ZWwgKQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBYU0RUIDB4MDAwMDAwMDBEQkU3MzA4MCAwMDAwN0MgKHYw
MSBJbnRlbCAgRDUzNDI3UksgMDAwMDAwMTEgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAw
MF0gQUNQSTogRkFDUCAweDAwMDAwMDAwREJFN0QxMDAgMDAwMTBDICh2MDUgSW50ZWwgIEQ1
MzQyN1JLIDAwMDAwMDExIEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IERT
RFQgMHgwMDAwMDAwMERCRTczMTg4IDAwOUY3MiAodjAyIEludGVsICBENTM0MjdSSyAwMDAw
MDAxMSBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNTIDB4MDAwMDAw
MDBEQkY5QjA4MCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTogQVBJQyAweDAwMDAwMDAw
REJFN0QyMTAgMDAwMDcyICh2MDMgSW50ZWwgIEQ1MzQyN1JLIDAwMDAwMDExIEFNSSAgMDAw
MTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZQRFQgMHgwMDAwMDAwMERCRTdEMjg4IDAw
MDA0NCAodjAxIEludGVsICBENTM0MjdSSyAwMDAwMDAxMSBBTUkgIDAwMDEwMDEzKQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBUQ1BBIDB4MDAwMDAwMDBEQkU3RDJEMCAwMDAwMzIgKHYwMiBB
UFRJTzQgTkFQQUFTRiAgMDAwMDAwMTEgTVNGVCAwMTAwMDAxMykKWyAgICAwLjAwMDAwMF0g
QUNQSTogTUNGRyAweDAwMDAwMDAwREJFN0QzMDggMDAwMDNDICh2MDEgSW50ZWwgIEQ1MzQy
N1JLIDAwMDAwMDExIE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQg
MHgwMDAwMDAwMERCRTdEMzQ4IDAwMDAzOCAodjAxIEludGVsICBENTM0MjdSSyAwMDAwMDAx
MSBBTUkuIDAwMDAwMDA1KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDBE
QkU3RDM4MCAwMDAzMTUgKHYwMSBTYXRhUmUgU2F0YVRhYmwgMDAwMDAwMTEgSU5UTCAyMDA5
MTExMikKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwREJFN0Q2OTggMDAw
OUFBICh2MDEgUG1SZWYgIENwdTBJc3QgIDAwMDAwMDExIElOVEwgMjAwNTExMTcpClsgICAg
MC4wMDAwMDBdIEFDUEk6IFNTRFQgMHgwMDAwMDAwMERCRTdFMDQ4IDAwMEIyMiAodjAxIFBt
UmVmICBDcHVQbSAgICAwMDAwMDAxMSBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBYTUFSIDB4MDAwMDAwMDBEQkU3RUI3MCAwMDAwQjggKHYwMSBJTlRFTCAgU05CICAg
ICAgMDAwMDAwMTEgSU5UTCAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogQVNGISAw
eDAwMDAwMDAwREJFN0VDMjggMDAwMEE1ICh2MzIgSU5URUwgICBIQ0cgICAgIDAwMDAwMDEx
IFRGU00gMDAwRjQyNDApClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVz
cyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIE5VTUEgdHVybmVkIG9mZgpbICAgIDAuMDAw
MDAwXSBGYWtpbmcgYSBub2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAw
MDA1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gTk9ERV9EQVRBKDApIGFsbG9jYXRlZCBbbWVt
IDB4NWZkMTYwMDAtMHg1ZmQxOWZmZl0KWyAgICAwLjAwMDAwMF0gWm9uZSByYW5nZXM6Clsg
ICAgMC4wMDAwMDBdICAgRE1BICAgICAgW21lbSAweDAwMDAxMDAwLTB4MDBmZmZmZmZdClsg
ICAgMC4wMDAwMDBdICAgRE1BMzIgICAgW21lbSAweDAxMDAwMDAwLTB4ZmZmZmZmZmZdClsg
ICAgMC4wMDAwMDBdICAgTm9ybWFsICAgZW1wdHkKWyAgICAwLjAwMDAwMF0gTW92YWJsZSB6
b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKWyAgICAwLjAwMDAwMF0gRWFybHkgbWVtb3J5IG5v
ZGUgcmFuZ2VzClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDAwMTAwMC0w
eDAwMDljZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAxMDAwMDAt
MHgxZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDIwMjAwMDAw
LTB4NDAwMDNmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHg0MDAwNTAw
MC0weDVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt
IDB4MDAwMDEwMDAtMHg1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFs
cGFnZXM6IDM5MjYwMwpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2Vk
IGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5NiBwYWdlcywgTElGTyBiYXRjaDow
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogNjA4MCBwYWdlcyB1c2VkIGZvciBtZW1t
YXAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiAzODg2MDcgcGFnZXMsIExJRk8gYmF0
Y2g6MzEKWyAgICAwLjAwMDAwMF0gUmVzZXJ2aW5nIEludGVsIGdyYXBoaWNzIHN0b2xlbiBt
ZW1vcnkgYXQgMHhkZGEwMDAwMC0weGRmOWZmZmZmClsgICAgMC4wMDAwMDBdIEFDUEk6IFBN
LVRpbWVyIElPIFBvcnQ6IDB4NDA4ClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMg
YWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpClsgICAgMC4wMDAw
MDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4
MDNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsw
eGZmXSBoaWdoIGVkZ2UgbGludFsweDFdKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMg
KGlkWzB4MDJdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pClsgICAgMC4wMDAw
MDBdIElPQVBJQ1swXTogYXBpY19pZCAyLCB2ZXJzaW9uIDMyLCBhZGRyZXNzIDB4ZmVjMDAw
MDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBi
dXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpClsgICAgMC4wMDAwMDBdIEFDUEk6IElO
VF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAw
MF0gQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBVc2luZyBB
Q1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24KWyAgICAwLjAw
MDAwMF0gQUNQSTogSFBFVCBpZDogMHg4MDg2YTcwMSBiYXNlOiAweGZlZDAwMDAwClsgICAg
MC4wMDAwMDBdIHNtcGJvb3Q6IEFsbG93aW5nIDQgQ1BVcywgMCBob3RwbHVnIENQVXMKWyAg
ICAwLjAwMDAwMF0gZTgyMDogW21lbSAweGRmYTAwMDAwLTB4ZjdmZmZmZmZdIGF2YWlsYWJs
ZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6
ZWQga2VybmVsIG9uIFhlbgpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC41LXVuc3Rh
YmxlIChwcmVzZXJ2ZS1BRCkKWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVT
OjE2IG5yX2NwdW1hc2tfYml0czoxNiBucl9jcHVfaWRzOjQgbnJfbm9kZV9pZHM6MQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDI5IHBhZ2VzL2NwdSBAZmZmZjg4MDA1ZjYw
MDAwMCBzODAwMDAgcjgxOTIgZDMwNTkyIHU1MjQyODgKWyAgICAwLjAwMDAwMF0gcGNwdS1h
bGxvYzogczgwMDAwIHI4MTkyIGQzMDU5MiB1NTI0Mjg4IGFsbG9jPTEqMjA5NzE1MgpbICAg
IDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyAKWyAgICAwLjAwMDAwMF0geGVu
OiBQViBzcGlubG9ja3MgZW5hYmxlZApbICAgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0
cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiAz
ODY0MzgKWyAgICAwLjAwMDAwMF0gUG9saWN5IHpvbmU6IERNQTMyClsgICAgMC4wMDAwMDBd
IEtlcm5lbCBjb21tYW5kIGxpbmU6IHJvb3Q9L2Rldi9tYXBwZXIvY3JlYW51Yy1jcmVhbnVj
X2RvbTAgcm8gbWVtPTE1MzZNIHZnYT03OTEgbm9tb2Rlc2V0IHhlbi1wY2liYWNrLmhpZGU9
KDAyOjAwLjApKDAwOjFiLjApIGRlYnVnIGxvZ2xldmVsPTEwClsgICAgMC4wMDAwMDBdIFBJ
RCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAg
ICAwLjAwMDAwMF0geHNhdmU6IGVuYWJsZWQgeHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAw
eDM0MCB1c2luZyBzdGFuZGFyZCBmb3JtClsgICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRM
QiBbbWVtIDB4NTljMDAwMDAtMHg1ZGMwMDAwMF0gKDY0TUIpIG1hcHBlZCBhdCBbZmZmZjg4
MDA1OWMwMDAwMC1mZmZmODgwMDVkYmZmZmZmXQpbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDE0
NTAxNDBLLzE1NzA0MTJLIGF2YWlsYWJsZSAoOTA4Nksga2VybmVsIGNvZGUsIDk2NEsgcndk
YXRhLCAzNTY0SyByb2RhdGEsIDk4OEsgaW5pdCwgNzAwSyBic3MsIDEyMDI3MksgcmVzZXJ2
ZWQpClsgICAgMC4wMDAwMDBdIFNMVUI6IEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2Jq
ZWN0cz0wLCBDUFVzPTQsIE5vZGVzPTEKWyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJD
VSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3Jh
Y2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBpcyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJUkNV
IHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9DUFVTPTE2IHRvIG5yX2NwdV9pZHM9NC4KWyAg
ICAwLjAwMDAwMF0gUkNVOiBBZGp1c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9mYW5vdXRfbGVh
Zj0xNiwgbnJfY3B1X2lkcz00ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NDM1MiBucl9pcnFz
OjQ1NiAwClsgICAgMC4wMDAwMDBdIHhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFzZWQgQUJJ
ClsgICAgMC4wMDAwMDBdIHhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dl
cj0wIHBvbGFyaXR5PTAKWyAgICAwLjAwMDAwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMApbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTkg
LT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAwMDAwXSB4ZW46IGFjcGkgc2NpIDkKWyAgICAw
LjAwMDAwMF0geGVuOiAtLT4gcGlycT0xIC0+IGlycT0xIChnc2k9MSkKWyAgICAwLjAwMDAw
MF0geGVuOiAtLT4gcGlycT0yIC0+IGlycT0yIChnc2k9MikKWyAgICAwLjAwMDAwMF0geGVu
OiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4g
cGlycT00IC0+IGlycT00IChnc2k9NCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT01
IC0+IGlycT01IChnc2k9NSkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT02IC0+IGly
cT02IChnc2k9NikKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT03IC0+IGlycT03IChn
c2k9NykKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT04IC0+IGlycT04IChnc2k9OCkK
WyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9MTAgKGdzaT0xMCkKWyAg
ICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMSAtPiBpcnE9MTEgKGdzaT0xMSkKWyAgICAw
LjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikKWyAgICAwLjAw
MDAwMF0geGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykKWyAgICAwLjAwMDAw
MF0geGVuOiAtLT4gcGlycT0xNCAtPiBpcnE9MTQgKGdzaT0xNCkKWyAgICAwLjAwMDAwMF0g
eGVuOiAtLT4gcGlycT0xNSAtPiBpcnE9MTUgKGdzaT0xNSkKWyAgICAwLjAwMDAwMF0gQ29u
c29sZTogY29sb3VyIGR1bW15IGRldmljZSA4MHgyNQpbICAgIDAuMDAwMDAwXSBjb25zb2xl
IFt0dHkwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIFhlbjogdXNpbmcgdmNwdW9wIHRpbWVy
IGludGVyZmFjZQpbICAgIDAuMDAwMDAwXSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BV
IDAKWyAgICAwLjAwMDAwMF0gdHNjOiBEZXRlY3RlZCAyMjk0LjgzMiBNSHogcHJvY2Vzc29y
ClsgICAgOC4zODI1NTFdIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1
ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDQ1ODkuNjYgQm9nb01JUFMg
KGxwaj05MTc5MzI4KQpbICAgIDguMzgyNTU4XSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBt
aW5pbXVtOiAzMDEKWyAgICA4LjM4MjU3MF0gQUNQSTogQ29yZSByZXZpc2lvbiAyMDE0MDgy
OApbICAgIDguNDEzNjg3XSBBQ1BJOiBBbGwgQUNQSSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFj
cXVpcmVkClsgICAgOC40MTU0MDhdIFNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXplZApb
ICAgIDguNDE1OTA2XSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQg
KG9yZGVyOiA5LCAyMDk3MTUyIGJ5dGVzKQpbICAgIDguNDE2ODA0XSBJbm9kZS1jYWNoZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsg
ICAgOC40MTcxNDZdIE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3Jk
ZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDguNDE3MTYyXSBNb3VudHBvaW50LWNhY2hlIGhh
c2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDgu
NDE3NDk3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAgOC40MTc1
MDRdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA4LjQxNzUwOV0g
SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDguNDE3NTE1XSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDguNDE3NTE5XSBJbml0aWFsaXpp
bmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgOC40MTc2MDFdIEVORVJHWV9QRVJG
X0JJQVM6IFNldCB0byAnbm9ybWFsJywgd2FzICdwZXJmb3JtYW5jZScKWyAgICA4LjQxNzYw
MV0gRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQgdXBkYXRlIHdpdGggeDg2X2VuZXJneV9w
ZXJmX3BvbGljeSg4KQpbICAgIDguNDE3NjA5XSBDUFU6IFBoeXNpY2FsIFByb2Nlc3NvciBJ
RDogMApbICAgIDguNDE3NjEyXSBDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAwClsgICAgOC40
MTgxMzldIG1jZTogQ1BVIHN1cHBvcnRzIDIgTUNFIGJhbmtzClsgICAgOC40MTgxNjNdIExh
c3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0S0IgNTEyLCAyTUIgOCwgNE1CIDgKWyAgICA4LjQx
ODE2M10gTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAzMiwgNE1CIDMy
LCAxR0IgMApbICAgIDguNDE4MzQ5XSBGcmVlaW5nIFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5
OiAyNEsgKGZmZmZmZmZmODFmZWEwMDAgLSBmZmZmZmZmZjgxZmYwMDAwKQpbICAgIDguNDE5
MjUyXSBjcHUgMCBzcGlubG9jayBldmVudCBpcnEgMjUKWyAgICA4LjQxOTMwOF0gUGVyZm9y
bWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRlZCBwNiBDUFUgbW9kZWwgNTggbm8gUE1VIGRyaXZl
ciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuClsgICAgOC40MTk1NzVdIE5NSSB3YXRjaGRvZzog
ZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA4LjQx
OTY2NF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAxClsgICAgOC40MTk2NzhdIGNw
dSAxIHNwaW5sb2NrIGV2ZW50IGlycSAzMgpbICAgIDguNDIwNTgxXSBpbnN0YWxsaW5nIFhl
biB0aW1lciBmb3IgQ1BVIDIKWyAgICA4LjQyMDYwMF0gY3B1IDIgc3BpbmxvY2sgZXZlbnQg
aXJxIDM5ClsgICAgOC40MjEzOThdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMwpb
ICAgIDguNDIxNDEwXSBjcHUgMyBzcGlubG9jayBldmVudCBpcnEgNDYKWyAgICA4LjQyMjIx
Ml0geDg2OiBCb290ZWQgdXAgMSBub2RlLCA0IENQVXMKWyAgICA4LjQyMjU3NF0gZGV2dG1w
ZnM6IGluaXRpYWxpemVkClsgICAgOC40MjM2NjJdIHhvcjogYXV0b21hdGljYWxseSB1c2lu
ZyBiZXN0IGNoZWNrc3VtbWluZyBmdW5jdGlvbjoKWyAgICA4LjQ2MzA0N10gICAgYXZ4ICAg
ICAgIDogMTE5NjAuMDAwIE1CL3NlYwpbICAgIDguNDYzMjYxXSBORVQ6IFJlZ2lzdGVyZWQg
cHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgOC40NjMyODBdIHhlbjpncmFudF90YWJsZTogR3Jh
bnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKWyAgICA4LjQ2MzI5N10gR3JhbnQg
dGFibGUgaW5pdGlhbGl6ZWQKWyAgICA4LjQ2NDE4OV0gQUNQSTogYnVzIHR5cGUgUENJIHJl
Z2lzdGVyZWQKWyAgICA4LjQ2NDM2OF0gZGNhIHNlcnZpY2Ugc3RhcnRlZCwgdmVyc2lvbiAx
LjEyLjEKWyAgICA4LjQ2NDQxNl0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1
cyAwMC0zZl0gYXQgW21lbSAweGY4MDAwMDAwLTB4ZmJmZmZmZmZdIChiYXNlIDB4ZjgwMDAw
MDApClsgICAgOC40NjQ0MjNdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGY4MDAwMDAwLTB4
ZmJmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgICA4LjQ3NTgxMl0gUENJOiBVc2luZyBj
b25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgICA4LjU1OTQyM10gcmFp
ZDY6IHNzZTJ4MSAgICA0NjAxIE1CL3MKWyAgICA4LjYyNzUxN10gcmFpZDY6IHNzZTJ4MiAg
ICA1NzMwIE1CL3MKWyAgICA4LjY5NTYxNV0gcmFpZDY6IHNzZTJ4NCAgICA2NDg2IE1CL3MK
WyAgICA4LjY5NTYxOV0gcmFpZDY6IHVzaW5nIGFsZ29yaXRobSBzc2UyeDQgKDY0ODYgTUIv
cykKWyAgICA4LjY5NTYyMl0gcmFpZDY6IHVzaW5nIHNzc2UzeDIgcmVjb3ZlcnkgYWxnb3Jp
dGhtClsgICAgOC42OTU3MTNdIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkKWyAg
ICA4LjY5NTcxOV0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAgIDgu
Njk1NzI0XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAgOC42
OTU3MjldIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpb
ICAgIDguNjk3ODczXSBBQ1BJOiBTQ0kgKEFDUEkgR1NJIDkpIG5vdCByZWdpc3RlcmVkClsg
ICAgOC43MDAxMDZdIEFDUEk6IEV4ZWN1dGVkIDEgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBl
eGVjdXRhYmxlIEFNTCBjb2RlClsgICAgOC43MTI0NjldIEFDUEk6IER5bmFtaWMgT0VNIFRh
YmxlIExvYWQ6ClsgICAgOC43MTI0ODZdIEFDUEk6IFNTRFQgMHhGRkZGODgwMDU5MUM5MDAw
IDAwMDgzQiAodjAxIFBtUmVmICBDcHUwQ3N0ICAwMDAwMzAwMSBJTlRMIDIwMDUxMTE3KQpb
ICAgIDguNzI0MzQzXSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDguNzI0
MzU5XSBBQ1BJOiBTU0RUIDB4RkZGRjg4MDA1OTFBNjgwMCAwMDAzMDMgKHYwMSBQbVJlZiAg
QXBJc3QgICAgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICA4Ljc0NDQzOV0gQUNQSTog
RHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAgICA4Ljc0NDQ1M10gQUNQSTogU1NEVCAweEZG
RkY4ODAwNTkxQjk0MDAgMDAwMTE5ICh2MDEgUG1SZWYgIEFwQ3N0ICAgIDAwMDAzMDAwIElO
VEwgMjAwNTExMTcpClsgICAgOC43NTcyODRdIEFDUEk6IEludGVycHJldGVyIGVuYWJsZWQK
WyAgICA4Ljc1NzMwMV0gQUNQSTogKHN1cHBvcnRzIFMwIFM1KQpbICAgIDguNzU3MzA1XSBB
Q1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nClsgICAgOC43NTczNzFd
IFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2Fy
eSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA4Ljc2NjIzNF0gQUNQ
STogUG93ZXIgUmVzb3VyY2UgW0ZOMDBdIChvZmYpClsgICAgOC43NjYzNDZdIEFDUEk6IFBv
d2VyIFJlc291cmNlIFtGTjAxXSAob2ZmKQpbICAgIDguNzY2NDUzXSBBQ1BJOiBQb3dlciBS
ZXNvdXJjZSBbRk4wMl0gKG9mZikKWyAgICA4Ljc2NjU4MV0gQUNQSTogUG93ZXIgUmVzb3Vy
Y2UgW0ZOMDNdIChvZmYpClsgICAgOC43NjY2ODhdIEFDUEk6IFBvd2VyIFJlc291cmNlIFtG
TjA0XSAob2ZmKQpbICAgIDguNzY3NTA4XSBBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTBd
IChkb21haW4gMDAwMCBbYnVzIDAwLTNlXSkKWyAgICA4Ljc2NzUxOV0gYWNwaSBQTlAwQTA4
OjAwOiBfT1NDOiBPUyBzdXBwb3J0cyBbRXh0ZW5kZWRDb25maWcgQVNQTSBDbG9ja1BNIFNl
Z21lbnRzIE1TSV0KWyAgICA4Ljc2ODUzN10gYWNwaSBQTlAwQTA4OjAwOiBfT1NDOiBPUyBu
b3cgY29udHJvbHMgW1BDSWVIb3RwbHVnIFBNRSBQQ0llQ2FwYWJpbGl0eV0KWyAgICA4Ljc2
OTE5Nl0gUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAgOC43NjkyMDNdIHBj
aV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC0zZV0KWyAgICA4Ljc2
OTIwOF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0w
eDBjZjddClsgICAgOC43NjkyMTJdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3Vy
Y2UgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDguNzY5MjE2XSBwY2lfYnVzIDAwMDA6MDA6
IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDgu
NzY5MjIxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBk
MDAwMC0weDAwMGQzZmZmXQpbICAgIDguNzY5MjI1XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFttZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDguNzY5MjMw
XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkODAwMC0w
eDAwMGRiZmZmXQpbICAgIDguNzY5MjM0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBkYzAwMC0weDAwMGRmZmZmXQpbICAgIDguNzY5MjM5XSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBlMDAwMC0weDAwMGUz
ZmZmXQpbICAgIDguNzY5MjQzXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHgwMDBlNDAwMC0weDAwMGU3ZmZmXQpbICAgIDguNzY5MjQ3XSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhkZmEwMDAwMC0weGZlYWZmZmZmXQpb
ICAgIDguNzY5MjUyXSBwY2lfYnVzIDAwMDA6MDA6IHNjYW5uaW5nIGJ1cwpbICAgIDguNzY5
Mjc2XSBwY2kgMDAwMDowMDowMC4wOiBbODA4NjowMTU0XSB0eXBlIDAwIGNsYXNzIDB4MDYw
MDAwClsgICAgOC43NjkyOTFdIHBjaSAwMDAwOjAwOjAwLjA6IGNhbGxpbmcgcXVpcmtfbW1p
b19hbHdheXNfb24rMHgwLzB4NQpbICAgIDguNzY5NTU0XSBwY2kgMDAwMDowMDowMi4wOiBb
ODA4NjowMTY2XSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwClsgICAgOC43Njk2MDNdIHBjaSAw
MDAwOjAwOjAyLjA6IHJlZyAweDEwOiBbbWVtIDB4Zjc4MDAwMDAtMHhmN2JmZmZmZiA2NGJp
dF0KWyAgICA4Ljc2OTYyOV0gcGNpIDAwMDA6MDA6MDIuMDogcmVnIDB4MTg6IFttZW0gMHhl
MDAwMDAwMC0weGVmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgOC43Njk2NDhdIHBjaSAwMDAw
OjAwOjAyLjA6IHJlZyAweDIwOiBbaW8gIDB4ZjAwMC0weGYwM2ZdClsgICAgOC43Njk5NjNd
IHBjaSAwMDAwOjAwOjE0LjA6IFs4MDg2OjFlMzFdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzAK
WyAgICA4Ljc3MDAzN10gcGNpIDAwMDA6MDA6MTQuMDogcmVnIDB4MTA6IFttZW0gMHhmN2Qy
MDAwMC0weGY3ZDJmZmZmIDY0Yml0XQpbICAgIDguNzcwMjY5XSBwY2kgMDAwMDowMDoxNC4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQzaG90IEQzY29sZApbICAgIDguNzcwMjgzXSBwY2kg
MDAwMDowMDoxNC4wOiBQTUUjIGRpc2FibGVkClsgICAgOC43NzAzNTNdIHBjaSAwMDAwOjAw
OjE0LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDguNzcwNDU5XSBw
Y2kgMDAwMDowMDoxNi4wOiBbODA4NjoxZTNhXSB0eXBlIDAwIGNsYXNzIDB4MDc4MDAwClsg
ICAgOC43NzA1MzhdIHBjaSAwMDAwOjAwOjE2LjA6IHJlZyAweDEwOiBbbWVtIDB4ZjdkM2Mw
MDAtMHhmN2QzYzAwZiA2NGJpdF0KWyAgICA4Ljc3MDc3MV0gcGNpIDAwMDA6MDA6MTYuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA4Ljc3MDc4NV0gcGNp
IDAwMDA6MDA6MTYuMDogUE1FIyBkaXNhYmxlZApbICAgIDguNzcwOTUxXSBwY2kgMDAwMDow
MDoxNi4zOiBbODA4NjoxZTNkXSB0eXBlIDAwIGNsYXNzIDB4MDcwMDAyClsgICAgOC43NzEw
MDRdIHBjaSAwMDAwOjAwOjE2LjM6IHJlZyAweDEwOiBbaW8gIDB4ZjBlMC0weGYwZTddClsg
ICAgOC43NzEwMzBdIHBjaSAwMDAwOjAwOjE2LjM6IHJlZyAweDE0OiBbbWVtIDB4ZjdkM2Ew
MDAtMHhmN2QzYWZmZl0KWyAgICA4Ljc3MTQyMl0gcGNpIDAwMDA6MDA6MTkuMDogWzgwODY6
MTUwMl0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgIDguNzcxNDgzXSBwY2kgMDAwMDow
MDoxOS4wOiByZWcgMHgxMDogW21lbSAweGY3ZDAwMDAwLTB4ZjdkMWZmZmZdClsgICAgOC43
NzE1MTRdIHBjaSAwMDAwOjAwOjE5LjA6IHJlZyAweDE0OiBbbWVtIDB4ZjdkMzkwMDAtMHhm
N2QzOWZmZl0KWyAgICA4Ljc3MTU0NV0gcGNpIDAwMDA6MDA6MTkuMDogcmVnIDB4MTg6IFtp
byAgMHhmMDgwLTB4ZjA5Zl0KWyAgICA4Ljc3MTc2NF0gcGNpIDAwMDA6MDA6MTkuMDogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA4Ljc3MTc3N10gcGNpIDAw
MDA6MDA6MTkuMDogUE1FIyBkaXNhYmxlZApbICAgIDguNzcxODUzXSBwY2kgMDAwMDowMDox
OS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA4Ljc3MTk2MF0gcGNp
IDAwMDA6MDA6MWEuMDogWzgwODY6MWUyZF0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAg
IDguNzcyMDI0XSBwY2kgMDAwMDowMDoxYS4wOiByZWcgMHgxMDogW21lbSAweGY3ZDM4MDAw
LTB4ZjdkMzgzZmZdClsgICAgOC43NzIyOTNdIHBjaSAwMDAwOjAwOjFhLjA6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgOC43NzIzMDZdIHBjaSAwMDAwOjAw
OjFhLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA4Ljc3MjQwNV0gcGNpIDAwMDA6MDA6MWEuMDog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgOC43NzI1MzJdIHBjaSAwMDAw
OjAwOjFiLjA6IFs4MDg2OjFlMjBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA4Ljc3
MjU5MF0gcGNpIDAwMDA6MDA6MWIuMDogcmVnIDB4MTA6IFttZW0gMHhmN2QzMDAwMC0weGY3
ZDMzZmZmIDY0Yml0XQpbICAgIDguNzcyODUwXSBwY2kgMDAwMDowMDoxYi4wOiBQTUUjIHN1
cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDguNzcyODYzXSBwY2kgMDAwMDow
MDoxYi4wOiBQTUUjIGRpc2FibGVkClsgICAgOC43NzI5NDRdIHBjaSAwMDAwOjAwOjFiLjA6
IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDguNzczMDQ1XSBwY2kgMDAw
MDowMDoxYy4wOiBbODA4NjoxZTEwXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgOC43
NzMxNzRdIHBjaSAwMDAwOjAwOjFjLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3RyYW5zcGFyZW50
X2JyaWRnZSsweDAvMHgxNApbICAgIDguNzczMzE3XSBwY2kgMDAwMDowMDoxYy4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDguNzczMzMwXSBwY2kgMDAw
MDowMDoxYy4wOiBQTUUjIGRpc2FibGVkClsgICAgOC43NzMzOTZdIHBjaSAwMDAwOjAwOjFj
LjA6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA4Ljc3MzQwNF0gcGNpIDAwMDA6MDA6MWMu
MDogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgOC43
NzM0NTVdIHBjaSAwMDAwOjAwOjFjLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQ
SQpbICAgIDguNzczNTU1XSBwY2kgMDAwMDowMDoxYy4yOiBbODA4NjoxZTE0XSB0eXBlIDAx
IGNsYXNzIDB4MDYwNDAwClsgICAgOC43NzM2NzldIHBjaSAwMDAwOjAwOjFjLjI6IGNhbGxp
bmcgcGNpX2ZpeHVwX3RyYW5zcGFyZW50X2JyaWRnZSsweDAvMHgxNApbICAgIDguNzczODIz
XSBwY2kgMDAwMDowMDoxYy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDguNzczODM3XSBwY2kgMDAwMDowMDoxYy4yOiBQTUUjIGRpc2FibGVkClsgICAg
OC43NzM5MDFdIHBjaSAwMDAwOjAwOjFjLjI6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA4
Ljc3MzkxMV0gcGNpIDAwMDA6MDA6MWMuMjogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29y
a2Fyb3VuZCBlbmFibGVkClsgICAgOC43NzM5NjFdIHBjaSAwMDAwOjAwOjFjLjI6IFN5c3Rl
bSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDguNzc0MDg5XSBwY2kgMDAwMDowMDox
ZC4wOiBbODA4NjoxZTI2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAgOC43NzQxNTJd
IHBjaSAwMDAwOjAwOjFkLjA6IHJlZyAweDEwOiBbbWVtIDB4ZjdkMzcwMDAtMHhmN2QzNzNm
Zl0KWyAgICA4Ljc3NDQyNV0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQKWyAgICA4Ljc3NDQzN10gcGNpIDAwMDA6MDA6MWQuMDogUE1F
IyBkaXNhYmxlZApbICAgIDguNzc0NTU0XSBwY2kgMDAwMDowMDoxZC4wOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA4Ljc3NDY1N10gcGNpIDAwMDA6MDA6MWYuMDog
WzgwODY6MWU1Nl0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMApbICAgIDguNzc1MDk0XSBwY2kg
MDAwMDowMDoxZi4yOiBbODA4NjoxZTAzXSB0eXBlIDAwIGNsYXNzIDB4MDEwNjAxClsgICAg
OC43NzUxNjZdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDEwOiBbaW8gIDB4ZjBkMC0weGYw
ZDddClsgICAgOC43NzUxOTZdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDE0OiBbaW8gIDB4
ZjBjMC0weGYwYzNdClsgICAgOC43NzUyMjRdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDE4
OiBbaW8gIDB4ZjBiMC0weGYwYjddClsgICAgOC43NzUyNTRdIHBjaSAwMDAwOjAwOjFmLjI6
IHJlZyAweDFjOiBbaW8gIDB4ZjBhMC0weGYwYTNdClsgICAgOC43NzUyODRdIHBjaSAwMDAw
OjAwOjFmLjI6IHJlZyAweDIwOiBbaW8gIDB4ZjA2MC0weGYwN2ZdClsgICAgOC43NzUzMTNd
IHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDI0OiBbbWVtIDB4ZjdkMzYwMDAtMHhmN2QzNjdm
Zl0KWyAgICA4Ljc3NTQ5M10gcGNpIDAwMDA6MDA6MWYuMjogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEM2hvdApbICAgIDguNzc1NTA2XSBwY2kgMDAwMDowMDoxZi4yOiBQTUUjIGRpc2FibGVk
ClsgICAgOC43NzU2NjZdIHBjaSAwMDAwOjAwOjFmLjM6IFs4MDg2OjFlMjJdIHR5cGUgMDAg
Y2xhc3MgMHgwYzA1MDAKWyAgICA4Ljc3NTcyMF0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDB4
MTA6IFttZW0gMHhmN2QzNTAwMC0weGY3ZDM1MGZmIDY0Yml0XQpbICAgIDguNzc1Nzk3XSBw
Y2kgMDAwMDowMDoxZi4zOiByZWcgMHgyMDogW2lvICAweGYwNDAtMHhmMDVmXQpbICAgIDgu
Nzc1OTkyXSBwY2lfYnVzIDAwMDA6MDA6IGZpeHVwcyBmb3IgYnVzClsgICAgOC43NzYwMDRd
IHBjaSAwMDAwOjAwOjFjLjA6IHNjYW5uaW5nIFtidXMgMDEtMDFdIGJlaGluZCBicmlkZ2Us
IHBhc3MgMApbICAgIDguNzc2MTU3XSBwY2lfYnVzIDAwMDA6MDE6IHNjYW5uaW5nIGJ1cwpb
ICAgIDguNzc2MTY3XSBwY2lfYnVzIDAwMDA6MDE6IGZpeHVwcyBmb3IgYnVzClsgICAgOC43
NzYxNzFdIHBjaSAwMDAwOjAwOjFjLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA4
Ljc3NjIwMV0gcGNpX2J1cyAwMDAwOjAxOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9
MDEKWyAgICA4Ljc3NjIxNl0gcGNpIDAwMDA6MDA6MWMuMjogc2Nhbm5pbmcgW2J1cyAwMi0w
Ml0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgOC43NzYzNTldIHBjaV9idXMgMDAwMDow
Mjogc2Nhbm5pbmcgYnVzClsgICAgOC43NzY2OTldIHBjaSAwMDAwOjAyOjAwLjA6IFs4MDg2
OjA4OGVdIHR5cGUgMDAgY2xhc3MgMHgwMjgwMDAKWyAgICA4Ljc3NzExNl0gcGNpIDAwMDA6
MDI6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhmN2MwMDAwMC0weGY3YzAxZmZmIDY0Yml0XQpb
ICAgIDguNzc5MTM3XSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQw
IEQzaG90IEQzY29sZApbICAgIDguNzc5MTk4XSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIGRp
c2FibGVkClsgICAgOC43Nzk0NjFdIHBjaSAwMDAwOjAyOjAwLjA6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQpbICAgIDguNzg0ODcxXSBwY2lfYnVzIDAwMDA6MDI6IGZpeHVw
cyBmb3IgYnVzClsgICAgOC43ODQ4ODNdIHBjaSAwMDAwOjAwOjFjLjI6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwMl0KWyAgICA4Ljc4NDkwOF0gcGNpIDAwMDA6MDA6MWMuMjogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmN2MwMDAwMC0weGY3Y2ZmZmZmXQpbICAgIDguNzg0OTI4XSBwY2lf
YnVzIDAwMDA6MDI6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wMgpbICAgIDguNzg0
OTQ3XSBwY2kgMDAwMDowMDoxYy4wOiBzY2FubmluZyBbYnVzIDAxLTAxXSBiZWhpbmQgYnJp
ZGdlLCBwYXNzIDEKWyAgICA4Ljc4NDk3MF0gcGNpIDAwMDA6MDA6MWMuMjogc2Nhbm5pbmcg
W2J1cyAwMi0wMl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgOC43ODQ5OTFdIHBjaV9i
dXMgMDAwMDowMDogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTAyClsgICAgOC43ODU0
NjBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsg
ICAgOC43ODU3NDNdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0
IDUgNiAxMCAqMTEgMTIgMTQgMTUpClsgICAgOC43ODU4MjhdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LQl0gKElSUXMgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNSkgKjAsIGRpc2Fi
bGVkLgpbICAgIDguNzg1OTExXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJ
UlFzIDMgKjQgNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDguNzg1OTg0XSBBQ1BJOiBQQ0kg
SW50ZXJydXB0IExpbmsgW0xOS0RdIChJUlFzIDMgNCA1IDYgKjEwIDExIDEyIDE0IDE1KQpb
ICAgIDguNzg2MDYyXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0VdIChJUlFzIDMg
NCAqNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDguNzg2MTQ0XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgMTAgMTEgMTIgMTQgMTUpICowLCBkaXNh
YmxlZC4KWyAgICA4Ljc4NjIyNl0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAo
SVJRcyAqMyA0IDUgNiAxMCAxMSAxMiAxNCAxNSkKWyAgICA4Ljc4NjMwN10gQUNQSTogUENJ
IEludGVycnVwdCBMaW5rIFtMTktIXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkK
WyAgICA4Ljc4NjY3OV0gQUNQSTogRW5hYmxlZCA2IEdQRXMgaW4gYmxvY2sgMDAgdG8gM0YK
WyAgICA4Ljc4Njc3NF0geGVuOmJhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZl
cgpbICAgIDguNzg2OTM2XSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJp
dmVyClsgICAgOC43ODcxNDldIHZnYWFyYjogc2V0dGluZyBhcyBib290IGRldmljZTogUENJ
OjAwMDA6MDA6MDIuMApbICAgIDguNzg3MTU3XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJ
OjAwMDA6MDA6MDIuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsg
ICAgOC43ODcxNjVdIHZnYWFyYjogbG9hZGVkClsgICAgOC43ODcxNjhdIHZnYWFyYjogYnJp
ZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowMDowMi4wClsgICAgOC43ODcyNzJdIFNDU0kg
c3Vic3lzdGVtIGluaXRpYWxpemVkClsgICAgOC43ODczODBdIGxpYmF0YSB2ZXJzaW9uIDMu
MDAgbG9hZGVkLgpbICAgIDguNzg3NDI5XSBBQ1BJOiBidXMgdHlwZSBVU0IgcmVnaXN0ZXJl
ZApbICAgIDguNzg3NDYwXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp
dmVyIHVzYmZzClsgICAgOC43ODc0NzVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgaHViClsgICAgOC43ODc1MTddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGRldmljZSBkcml2ZXIgdXNiClsgICAgOC43ODc1NjBdIHBwc19jb3JlOiBMaW51eFBQUyBB
UEkgdmVyLiAxIHJlZ2lzdGVyZWQKWyAgICA4Ljc4NzU2NF0gcHBzX2NvcmU6IFNvZnR3YXJl
IHZlci4gNS4zLjYgLSBDb3B5cmlnaHQgMjAwNS0yMDA3IFJvZG9sZm8gR2lvbWV0dGkgPGdp
b21ldHRpQGxpbnV4Lml0PgpbICAgIDguNzg3NTcyXSBQVFAgY2xvY2sgc3VwcG9ydCByZWdp
c3RlcmVkClsgICAgOC43ODc2MjddIHdtaTogTWFwcGVyIGxvYWRlZApbICAgIDguNzg3NjUw
XSBQQ0k6IFVzaW5nIEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgOC43OTQwODldIFBDSTog
cGNpX2NhY2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA4Ljc5NDEwM10gcGNp
IDAwMDA6MDA6MDIuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4Zjc4MDAwMDAtMHhmN2Jm
ZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgIDguNzk0MTA5XSBwY2kgMDAw
MDowMDowMi4wOiBCQVIgMjogcmVzZXJ2aW5nIFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZm
IGZsYWdzIDB4MTQyMjBjXSAoZD0wLCBwPTApClsgICAgOC43OTQxMTZdIHBjaSAwMDAwOjAw
OjAyLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweGYwMDAtMHhmMDNmIGZsYWdzIDB4NDAx
MDFdIChkPTAsIHA9MCkKWyAgICA4Ljc5NDEyOF0gcGNpIDAwMDA6MDA6MTQuMDogQkFSIDA6
IHJlc2VydmluZyBbbWVtIDB4ZjdkMjAwMDAtMHhmN2QyZmZmZiBmbGFncyAweDE0MDIwNF0g
KGQ9MCwgcD0wKQpbICAgIDguNzk0MTQwXSBwY2kgMDAwMDowMDoxNi4wOiBCQVIgMDogcmVz
ZXJ2aW5nIFttZW0gMHhmN2QzYzAwMC0weGY3ZDNjMDBmIGZsYWdzIDB4MTQwMjA0XSAoZD0w
LCBwPTApClsgICAgOC43OTQxNTJdIHBjaSAwMDAwOjAwOjE2LjM6IEJBUiAwOiByZXNlcnZp
bmcgW2lvICAweGYwZTAtMHhmMGU3IGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA4
Ljc5NDE1N10gcGNpIDAwMDA6MDA6MTYuMzogQkFSIDE6IHJlc2VydmluZyBbbWVtIDB4Zjdk
M2EwMDAtMHhmN2QzYWZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgOC43OTQx
NjldIHBjaSAwMDAwOjAwOjE5LjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGY3ZDAwMDAw
LTB4ZjdkMWZmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgIDguNzk0MTc1XSBw
Y2kgMDAwMDowMDoxOS4wOiBCQVIgMTogcmVzZXJ2aW5nIFttZW0gMHhmN2QzOTAwMC0weGY3
ZDM5ZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgICA4Ljc5NDE4MV0gcGNpIDAw
MDA6MDA6MTkuMDogQkFSIDI6IHJlc2VydmluZyBbaW8gIDB4ZjA4MC0weGYwOWYgZmxhZ3Mg
MHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDguNzk0MTkzXSBwY2kgMDAwMDowMDoxYS4wOiBC
QVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmN2QzODAwMC0weGY3ZDM4M2ZmIGZsYWdzIDB4NDAy
MDBdIChkPTAsIHA9MCkKWyAgICA4Ljc5NDIwNF0gcGNpIDAwMDA6MDA6MWIuMDogQkFSIDA6
IHJlc2VydmluZyBbbWVtIDB4ZjdkMzAwMDAtMHhmN2QzM2ZmZiBmbGFncyAweDE0MDIwNF0g
KGQ9MCwgcD0wKQpbICAgIDguNzk0MjQ2XSBwY2kgMDAwMDowMjowMC4wOiBCQVIgMDogcmVz
ZXJ2aW5nIFttZW0gMHhmN2MwMDAwMC0weGY3YzAxZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0w
LCBwPTApClsgICAgOC43OTQyNTldIHBjaSAwMDAwOjAwOjFkLjA6IEJBUiAwOiByZXNlcnZp
bmcgW21lbSAweGY3ZDM3MDAwLTB4ZjdkMzczZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0w
KQpbICAgIDguNzk0Mjc0XSBwY2kgMDAwMDowMDoxZi4yOiBCQVIgMDogcmVzZXJ2aW5nIFtp
byAgMHhmMGQwLTB4ZjBkNyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAgOC43OTQy
ODBdIHBjaSAwMDAwOjAwOjFmLjI6IEJBUiAxOiByZXNlcnZpbmcgW2lvICAweGYwYzAtMHhm
MGMzIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA4Ljc5NDI4NV0gcGNpIDAwMDA6
MDA6MWYuMjogQkFSIDI6IHJlc2VydmluZyBbaW8gIDB4ZjBiMC0weGYwYjcgZmxhZ3MgMHg0
MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDguNzk0MjkwXSBwY2kgMDAwMDowMDoxZi4yOiBCQVIg
MzogcmVzZXJ2aW5nIFtpbyAgMHhmMGEwLTB4ZjBhMyBmbGFncyAweDQwMTAxXSAoZD0wLCBw
PTApClsgICAgOC43OTQyOTZdIHBjaSAwMDAwOjAwOjFmLjI6IEJBUiA0OiByZXNlcnZpbmcg
W2lvICAweGYwNjAtMHhmMDdmIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA4Ljc5
NDMwMV0gcGNpIDAwMDA6MDA6MWYuMjogQkFSIDU6IHJlc2VydmluZyBbbWVtIDB4ZjdkMzYw
MDAtMHhmN2QzNjdmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgOC43OTQzMTBd
IHBjaSAwMDAwOjAwOjFmLjM6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGY3ZDM1MDAwLTB4
ZjdkMzUwZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgICA4Ljc5NDMxNl0gcGNp
IDAwMDA6MDA6MWYuMzogQkFSIDQ6IHJlc2VydmluZyBbaW8gIDB4ZjA0MC0weGYwNWYgZmxh
Z3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDguNzk0Mzk5XSBlODIwOiByZXNlcnZlIFJB
TSBidWZmZXIgW21lbSAweDAwMDlkMDAwLTB4MDAwOWZmZmZdClsgICAgOC43OTQ0MDNdIGU4
MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4NDAwMDQwMDAtMHg0M2ZmZmZmZl0KWyAg
ICA4Ljc5NDcxNF0gY2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVn
dWxhdG9yeSBkb21haW4KWyAgICA4Ljc5NTEzOV0gU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2Ug
eGVuClsgICAgOC43OTUyNTNdIEZTLUNhY2hlOiBMb2FkZWQKWyAgICA4Ljc5NTMyM10gQ2Fj
aGVGaWxlczogTG9hZGVkClsgICAgOC43OTUzNTRdIHBucDogUG5QIEFDUEkgaW5pdApbICAg
IDguNzk1NTAyXSBzeXN0ZW0gMDA6MDA6IFtpbyAgMHgwNjgwLTB4MDY5Zl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA4Ljc5NTUwOF0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MTAwMC0weDEw
MGZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC43OTU1MTJdIHN5c3RlbSAwMDowMDogW2lv
ICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC43OTU1MTddIHN5c3RlbSAwMDow
MDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC43OTU1MjFdIHN5c3Rl
bSAwMDowMDogW2lvICAweDA0MDAtMHgwNDUzXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAg
ICA4Ljc5NTUyNl0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MDQ1OC0weDA0N2ZdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAgOC43OTU1MzBdIHN5c3RlbSAwMDowMDogW2lvICAweDA1MDAtMHgw
NTdmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDguNzk1NTM1XSBzeXN0ZW0gMDA6MDA6IFtp
byAgMHgxNjRlLTB4MTY0Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4Ljc5NTU0MV0gc3lz
dGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDguNzk1NTU3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA4IHRyaWdnZXJpbmcg
MSBwb2xhcml0eSAwClsgICAgOC43OTU2MTFdIHBucCAwMDowMTogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkKWyAgICA4Ljc5NTY4M10gc3lzdGVt
IDAwOjAyOiBbaW8gIDB4MDQ1NC0weDA0NTddIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC43
OTU2ODldIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIElO
VDNmMGQgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDguNzk1ODU5XSBzeXN0ZW0gMDA6MDM6IFtp
byAgMHgwYTAwLTB4MGExZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4Ljc5NTg2NV0gc3lz
dGVtIDAwOjAzOiBbaW8gIDB4MGEzMC0weDBhM2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
OC43OTU4NjldIHN5c3RlbSAwMDowMzogW2lvICAweDBhMjAtMHgwYTJmXSBoYXMgYmVlbiBy
ZXNlcnZlZApbICAgIDguNzk1ODc0XSBzeXN0ZW0gMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgOC43OTU5NzJdIHN5c3RlbSAw
MDowNDogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDguNzk1
OTc4XSBzeXN0ZW0gMDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YzAyIChhY3RpdmUpClsgICAgOC43OTYwMzVdIHBucCAwMDowNTogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBjMzEgKGFjdGl2ZSkKWyAgICA4Ljc5NjMyMV0gc3lzdGVt
IDAwOjA2OiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA4Ljc5NjMyN10gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTAwMDAtMHhmZWQxN2Zm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4Ljc5NjMzMl0gc3lzdGVtIDAwOjA2OiBbbWVt
IDB4ZmVkMTgwMDAtMHhmZWQxOGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4Ljc5NjMz
Nl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTkwMDAtMHhmZWQxOWZmZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA4Ljc5NjM0Ml0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZjgwMDAwMDAt
MHhmYmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4Ljc5NjM0N10gc3lzdGVtIDAw
OjA2OiBbbWVtIDB4ZmVkMjAwMDAtMHhmZWQzZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA4Ljc5NjM1Ml0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0g
Y291bGQgbm90IGJlIHJlc2VydmVkClsgICAgOC43OTYzNTZdIHN5c3RlbSAwMDowNjogW21l
bSAweGZlZDQ1MDAwLTB4ZmVkOGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC43OTYz
NjFdIHN5c3RlbSAwMDowNjogW21lbSAweGZmMDAwMDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAgOC43OTYzNjZdIHN5c3RlbSAwMDowNjogW21lbSAweGZlZTAwMDAw
LTB4ZmVlZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC43OTYzNzBdIHN5c3RlbSAw
MDowNjogW21lbSAweGRmYTAwMDAwLTB4ZGZhMDBmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgOC43OTYzNzZdIHN5c3RlbSAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA4Ljc5NjYwNF0gc3lzdGVtIDAwOjA3OiBbbWVt
IDB4MjAwMDAwMDAtMHgyMDFmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4Ljc5NjYw
OV0gc3lzdGVtIDAwOjA3OiBbbWVtIDB4NDAwMDQwMDAtMHg0MDAwNGZmZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA4Ljc5NjYxNF0gc3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFD
UEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgIDguNzk2NjQzXSBwbnA6IFBu
UCBBQ1BJOiBmb3VuZCA4IGRldmljZXMKWyAgICA4Ljc5NjY1Ml0geGVuX3BjaWJhY2s6IHdh
bnRzIHRvIHNlaXplIDAwMDA6MDI6MDAuMApbICAgIDguNzk2NjU2XSB4ZW5fcGNpYmFjazog
d2FudHMgdG8gc2VpemUgMDAwMDowMDoxYi4wClsgICAgOC43OTY2NjhdIHBjaWJhY2sgMDAw
MDowMDowMC4wOiBwcm9iaW5nLi4uClsgICAgOC43OTY2NzhdIHBjaWJhY2sgMDAwMDowMDow
Mi4wOiBwcm9iaW5nLi4uClsgICAgOC43OTY2ODVdIHBjaWJhY2sgMDAwMDowMDoxNC4wOiBw
cm9iaW5nLi4uClsgICAgOC43OTY2OTJdIHBjaWJhY2sgMDAwMDowMDoxNi4wOiBwcm9iaW5n
Li4uClsgICAgOC43OTY3MDBdIHBjaWJhY2sgMDAwMDowMDoxNi4zOiBwcm9iaW5nLi4uClsg
ICAgOC43OTY3MDddIHBjaWJhY2sgMDAwMDowMDoxOS4wOiBwcm9iaW5nLi4uClsgICAgOC43
OTY3MzRdIHBjaWJhY2sgMDAwMDowMDoxYS4wOiBwcm9iaW5nLi4uClsgICAgOC43OTY3NDJd
IHBjaWJhY2sgMDAwMDowMDoxYi4wOiBwcm9iaW5nLi4uClsgICAgOC43OTY3NDZdIHBjaWJh
Y2sgMDAwMDowMDoxYi4wOiBzZWl6aW5nIGRldmljZQpbICAgIDguNzk2NzUwXSBwY2liYWNr
IDAwMDA6MDA6MWIuMDogcGNpc3R1Yl9kZXZpY2VfYWxsb2MKWyAgICA4Ljc5Njc1NF0gcGNp
YmFjayAwMDAwOjAwOjFiLjA6IGRlZmVycmluZyBpbml0aWFsaXphdGlvbgpbICAgIDguNzk2
NzYzXSBwY2liYWNrIDAwMDA6MDA6MWMuMDogcHJvYmluZy4uLgpbICAgIDguNzk2NzcxXSBw
Y2liYWNrIDAwMDA6MDA6MWMuMjogcHJvYmluZy4uLgpbICAgIDguNzk2Nzc4XSBwY2liYWNr
IDAwMDA6MDA6MWQuMDogcHJvYmluZy4uLgpbICAgIDguNzk2Nzg1XSBwY2liYWNrIDAwMDA6
MDA6MWYuMDogcHJvYmluZy4uLgpbICAgIDguNzk2NzkyXSBwY2liYWNrIDAwMDA6MDA6MWYu
MjogcHJvYmluZy4uLgpbICAgIDguNzk2ODAwXSBwY2liYWNrIDAwMDA6MDA6MWYuMzogcHJv
YmluZy4uLgpbICAgIDguNzk2ODA3XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcHJvYmluZy4u
LgpbICAgIDguNzk2ODEwXSBwY2liYWNrIDAwMDA6MDI6MDAuMDogc2VpemluZyBkZXZpY2UK
WyAgICA4Ljc5NjgxNF0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHBjaXN0dWJfZGV2aWNlX2Fs
bG9jClsgICAgOC43OTY4MTddIHBjaWJhY2sgMDAwMDowMjowMC4wOiBkZWZlcnJpbmcgaW5p
dGlhbGl6YXRpb24KWyAgICA4LjgwODA4MV0gUE0tVGltZXIgZmFpbGVkIGNvbnNpc3RlbmN5
IGNoZWNrICAoMHhmZmZmZmYpIC0gYWJvcnRpbmcuClsgICAgOC44MDgxNDRdIHBjaSAwMDAw
OjAwOjFjLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA4LjgwODE4M10gcGNpIDAw
MDA6MDA6MWMuMjogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgIDguODA4MjAxXSBwY2kg
MDAwMDowMDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGY3YzAwMDAwLTB4ZjdjZmZm
ZmZdClsgICAgOC44MDgyMzBdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBbaW8gIDB4
MDAwMC0weDBjZjddClsgICAgOC44MDgyMzRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2Ug
NSBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgOC44MDgyMzhdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICA4LjgwODI0M10g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA3IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZm
XQpbICAgIDguODA4MjQ3XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAweDAw
MGQ0MDAwLTB4MDAwZDdmZmZdClsgICAgOC44MDgyNTFdIHBjaV9idXMgMDAwMDowMDogcmVz
b3VyY2UgOSBbbWVtIDB4MDAwZDgwMDAtMHgwMDBkYmZmZl0KWyAgICA4LjgwODI1Nl0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMCBbbWVtIDB4MDAwZGMwMDAtMHgwMDBkZmZmZl0K
WyAgICA4LjgwODI2MF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMSBbbWVtIDB4MDAw
ZTAwMDAtMHgwMDBlM2ZmZl0KWyAgICA4LjgwODI2NF0gcGNpX2J1cyAwMDAwOjAwOiByZXNv
dXJjZSAxMiBbbWVtIDB4MDAwZTQwMDAtMHgwMDBlN2ZmZl0KWyAgICA4LjgwODI2OF0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMyBbbWVtIDB4ZGZhMDAwMDAtMHhmZWFmZmZmZl0K
WyAgICA4LjgwODI3M10gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAxIFttZW0gMHhmN2Mw
MDAwMC0weGY3Y2ZmZmZmXQpbICAgIDguODA4MzA4XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9j
b2wgZmFtaWx5IDIKWyAgICA4LjgwODUzNF0gVENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUg
ZW50cmllczogMTYzODQgKG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMpClsgICAgOC44MDg2MzJd
IFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9yZGVyOiA2LCAyNjIxNDQg
Ynl0ZXMpClsgICAgOC44MDg2NjhdIFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0
YWJsaXNoZWQgMTYzODQgYmluZCAxNjM4NCkKWyAgICA4LjgwODY5Ml0gVENQOiByZW5vIHJl
Z2lzdGVyZWQKWyAgICA4LjgwODcwOF0gVURQIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAo
b3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDguODA4NzI3XSBVRFAtTGl0ZSBoYXNoIHRh
YmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICA4LjgwODc3
N10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgOC44MDg4MDZdIHBj
aSAwMDAwOjAwOjAyLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weGFjClsgICAg
OC44MDg4MTNdIHBjaSAwMDAwOjAwOjAyLjA6IFZpZGVvIGRldmljZSB3aXRoIHNoYWRvd2Vk
IFJPTQpbICAgIDguODA4ODI0XSBwY2kgMDAwMDowMDoxNC4wOiBjYWxsaW5nIHF1aXJrX3Vz
Yl9lYXJseV9oYW5kb2ZmKzB4MC8weDYyYgpbICAgIDguODA4OTQxXSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDguODA4OTU5XSB4ZW46
IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2KQpbICAgIDguODA4OTg4XSBwY2kgMDAw
MDowMDoxNC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEF0fVx4ZmZm
ZmZmYjlZIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE2ClsgICAgOC44MDky
NDRdIHBjaSAwMDAwOjAwOjE5LjA6IGNhbGxpbmcgcXVpcmtfZTEwMF9pbnRlcnJ1cHQrMHgw
LzB4MTNjClsgICAgOC44MDkyNTZdIHBjaSAwMDAwOjAwOjFhLjA6IGNhbGxpbmcgcXVpcmtf
dXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NjJiClsgICAgOC44MDkzNDldIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOC44MDkzNTRdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA4LjgwOTM1OV0gcGNpIDAwMDA6MDA6MWEu
MDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBdH1ceGZmZmZmZmI5WSAt
PiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxNgpbICAgIDguODU3MDc4XSBwY2kg
MDAwMDowMDoxZC4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDYy
YgpbICAgIDguODU3MTc2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMyB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDguODU3MjAwXSB4ZW46IC0tPiBwaXJxPTIzIC0+IGlycT0yMyAo
Z3NpPTIzKQpbICAgIDguODU3MjMwXSBwY2kgMDAwMDowMDoxZC4wOiA/IT8hPyBhY3BpX3Bj
aV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEF0fVx4ZmZmZmZmYjlZIC0+IEdTSSAyMyAobGV2ZWws
IGxvdykgLT4gSVJRL3JjIDIzClsgICAgOC44NzU0ODldIFBDSTogQ0xTIG1pc21hdGNoICg2
NCAhPSAzMiksIHVzaW5nIDY0IGJ5dGVzClsgICAgOC44NzU1NzBdIFRyeWluZyB0byB1bnBh
Y2sgcm9vdGZzIGltYWdlIGFzIGluaXRyYW1mcy4uLgpbICAgIDguODgxNzYxXSBGcmVlaW5n
IGluaXRyZCBtZW1vcnk6IDU3NDRLIChmZmZmODgwMDA0MDAwMDAwIC0gZmZmZjg4MDAwNDU5
YzAwMCkKWyAgICA4Ljg4NjQ4M10gRE1BLUFQSTogcHJlYWxsb2NhdGVkIDY1NTM2IGRlYnVn
IGVudHJpZXMKWyAgICA4Ljg4NjQ5MV0gRE1BLUFQSTogZGVidWdnaW5nIGVuYWJsZWQgYnkg
a2VybmVsIGNvbmZpZwpbICAgIDguODg3MTYxXSBSQVBMIFBNVSBkZXRlY3RlZCwgaHcgdW5p
dCAyXi0xNiBKb3VsZXMsIEFQSSB1bml0IGlzIDJeLTMyIEpvdWxlcywgMyBmaXhlZCBjb3Vu
dGVycyAxNjM4NDAgbXMgb3ZmbCB0aW1lcgpbICAgIDguODg3MjE1XSBtaWNyb2NvZGU6IENQ
VTAgc2lnPTB4MzA2YTksIHBmPTB4MTAsIHJldmlzaW9uPTB4MTcKWyAgICA4Ljg4NzIzOF0g
bWljcm9jb2RlOiBDUFUxIHNpZz0weDMwNmE5LCBwZj0weDEwLCByZXZpc2lvbj0weDE3Clsg
ICAgOC44ODcyOTNdIG1pY3JvY29kZTogQ1BVMiBzaWc9MHgzMDZhOSwgcGY9MHgxMCwgcmV2
aXNpb249MHgxNwpbICAgIDguODg3MzI2XSBtaWNyb2NvZGU6IENQVTMgc2lnPTB4MzA2YTks
IHBmPTB4MTAsIHJldmlzaW9uPTB4MTcKWyAgICA4Ljg4NzUwNl0gbWljcm9jb2RlOiBNaWNy
b2NvZGUgVXBkYXRlIERyaXZlcjogdjIuMDAgPHRpZ3JhbkBhaXZhemlhbi5mc25ldC5jby51
az4sIFBldGVyIE9ydWJhClsgICAgOC44OTM3NzVdIEFWWCB2ZXJzaW9uIG9mIGdjbV9lbmMv
ZGVjIGVuZ2FnZWQuClsgICAgOC44OTM3ODFdIEFFUyBDVFIgbW9kZSBieTggb3B0aW1pemF0
aW9uIGVuYWJsZWQKWyAgICA4Ljg5OTU5M10gYWxnOiBObyB0ZXN0IGZvciBfX2djbS1hZXMt
YWVzbmkgKF9fZHJpdmVyLWdjbS1hZXMtYWVzbmkpClsgICAgOC45MDUwMTJdIHNoYTFfc3Nz
ZTM6IFVzaW5nIEFWWCBvcHRpbWl6ZWQgU0hBLTEgaW1wbGVtZW50YXRpb24KWyAgICA4Ljkw
NTQxMF0gZnV0ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogNCwgNjU1MzYg
Ynl0ZXMpClsgICAgOC45MDU0NTRdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzdWJz
eXMgKGRpc2FibGVkKQpbICAgIDguOTA1NDcyXSBhdWRpdDogdHlwZT0yMDAwIGF1ZGl0KDE0
MTM4NjAwMTAuMDcyOjEpOiBpbml0aWFsaXplZApbICAgIDguOTA1ODIyXSBIdWdlVExCIHJl
Z2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdlcwpbICAgIDgu
OTA4MDUzXSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNS4yClsgICAgOC45MDgxMDJdIERx
dW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRlciAwLCA0MDk2IGJ5dGVz
KQpbICAgIDguOTA4NTYyXSBzcXVhc2hmczogdmVyc2lvbiA0LjAgKDIwMDkvMDEvMzEpIFBo
aWxsaXAgTG91Z2hlcgpbICAgIDguOTA4ODA2XSBGUy1DYWNoZTogTmV0ZnMgJ2NpZnMnIHJl
Z2lzdGVyZWQgZm9yIGNhY2hpbmcKWyAgICA4LjkwODkyMF0gS2V5IHR5cGUgY2lmcy5zcG5l
Z28gcmVnaXN0ZXJlZApbICAgIDguOTA4OTI5XSBLZXkgdHlwZSBjaWZzLmlkbWFwIHJlZ2lz
dGVyZWQKWyAgICA4LjkwODkzOF0gbnRmczogZHJpdmVyIDIuMS4zMSBbRmxhZ3M6IFIvV10u
ClsgICAgOC45MDkwOTNdIGZ1c2UgaW5pdCAoQVBJIHZlcnNpb24gNy4yMykKWyAgICA4Ljkw
OTIzM10gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAyODQzClsgICAgOC45MTYyMDFdIGFsZzog
Tm8gdGVzdCBmb3Igc3Rkcm5nIChrcm5nKQpbICAgIDguOTIyNzAyXSBORVQ6IFJlZ2lzdGVy
ZWQgcHJvdG9jb2wgZmFtaWx5IDM4ClsgICAgOC45MjI3NDFdIGJvdW5jZTogcG9vbCBzaXpl
OiA2NCBwYWdlcwpbICAgIDguOTIyNzk4XSBCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJz
ZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjQ5KQpbICAgIDguOTIyOTEy
XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgOC45MjI5MTldIGlvIHNjaGVk
dWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgOC45MjI5NjddIGlvIHNjaGVkdWxlciBj
ZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICA4LjkyMzIyNl0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA4LjkyMzIzNV0gQWxyZWFk
eSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDguOTIzMjQxXSBwY2llcG9ydCAwMDAwOjAwOjFj
LjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQTR8XHhmZmZmZmZiOVkg
LT4gR1NJIDE2IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMTYKWyAgICA4LjkyMzM2OV0gcGNp
ZXBvcnQgMDAwMDowMDoxYy4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAgOC45
MjMzNzNdIHBjaWVwb3J0IDAwMDA6MDA6MWMuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6
MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgICA4LjkyMzYzOF0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA4LjkyMzY1MV0geGVuOiAtLT4g
cGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA4LjkyMzY3OV0gcGNpZXBvcnQgMDAw
MDowMDoxYy4yOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEM0fFx4ZmZm
ZmZmYjlZIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE4ClsgICAgOC45MjM3
NzldIHBjaWVwb3J0IDAwMDA6MDA6MWMuMjogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApb
ICAgIDguOTIzNzgzXSBwY2llcG9ydCAwMDAwOjAwOjFjLjI6ID8hPz8hPyBwY2lfaW50eDog
ZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAgOC45MjQwMDZdIHBjaWVwb3J0IDAw
MDA6MDA6MWMuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApb
ICAgIDguOTI0MDIyXSBwY2llcG9ydCAwMDAwOjAwOjFjLjA6ID8hPyE/IT8gcGNpZV9wbWVf
cHJvYmU6IHNydi0+aXJxOjU0IHJldDogMCAKWyAgICA4LjkyNDAyN10gcGNpZV9wbWUgMDAw
MDowMDoxYy4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAg
OC45MjQwODFdIHBjaWVwb3J0IDAwMDA6MDA6MWMuMjogU2lnbmFsaW5nIFBNRSB0aHJvdWdo
IFBDSWUgUE1FIGludGVycnVwdApbICAgIDguOTI0MDg2XSBwY2liYWNrIDAwMDA6MDI6MDAu
MDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDguOTI0
MTAyXSBwY2llcG9ydCAwMDAwOjAwOjFjLjI6ID8hPyE/IT8gcGNpZV9wbWVfcHJvYmU6IHNy
di0+aXJxOjU1IHJldDogMCAKWyAgICA4LjkyNDEwNl0gcGNpZV9wbWUgMDAwMDowMDoxYy4y
OnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgOC45MjQxNzhd
IHZtbGZiOiBpbml0aWFsaXppbmcKWyAgIDEzLjkyMzI2NF0gdXZlc2FmYjogR2V0dGluZyBW
QkUgaW5mbyBibG9jayBmYWlsZWQgKGVheD0weDRmMDAsIGVycj0xKQpbICAgMTMuOTIzMjc1
XSB1dmVzYWZiOiB2YmVfaW5pdCgpIGZhaWxlZCB3aXRoIC0yMgpbICAgMTMuOTIzMjg4XSB1
dmVzYWZiOiBwcm9iZSBvZiB1dmVzYWZiLjAgZmFpbGVkIHdpdGggZXJyb3IgLTIyClsgICAx
My45MjMzMjZdIHZlc2FmYjogbW9kZSBpcyAxMDI0eDc2OHgzMiwgbGluZWxlbmd0aD00MDk2
LCBwYWdlcz0wClsgICAxMy45MjMzMzBdIHZlc2FmYjogc2Nyb2xsaW5nOiByZWRyYXcKWyAg
IDEzLjkyMzMzNF0gdmVzYWZiOiBUcnVlY29sb3I6IHNpemU9ODo4Ojg6OCwgc2hpZnQ9MjQ6
MTY6ODowClsgICAxMy45MjQ0NTddIHZlc2FmYjogZnJhbWVidWZmZXIgYXQgMHhlMDAwMDAw
MCwgbWFwcGVkIHRvIDB4ZmZmZmM5MDAwNDUwMDAwMCwgdXNpbmcgNjE0NGssIHRvdGFsIDMy
NzA0awpbICAgMTMuOTk2NDIxXSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZyYW1l
IGJ1ZmZlciBkZXZpY2UgMTI4eDQ4ClsgICAxNC4wNjg5MjldIGZiMDogVkVTQSBWR0EgZnJh
bWUgYnVmZmVyIGRldmljZQpbICAgMTQuMDY5NTgwXSB2Z2ExNmZiOiBpbml0aWFsaXppbmcK
WyAgIDE0LjA3MDAyOV0gdmdhMTZmYjogbWFwcGVkIHRvIDB4ZmZmZjg4MDAwMDBhMDAwMApb
ICAgMTQuMDcwNjY5XSBjaGVja2luZyBnZW5lcmljIChlMDAwMDAwMCAxZmYwMDAwKSB2cyBo
dyAoYTAwMDAgMTAwMDApClsgICAxNC4wNzE2OThdIGZiMTogVkdBMTYgVkdBIGZyYW1lIGJ1
ZmZlciBkZXZpY2UKWyAgIDE0LjA3MjMxN10gaW50ZWxfaWRsZTogTVdBSVQgc3Vic3RhdGVz
OiAweDIxMTIwClsgICAxNC4wNzI5MzhdIGludGVsX2lkbGU6IHYwLjQgbW9kZWwgMHgzQQpb
ICAgMTQuMDczNDU1XSBpbnRlbF9pZGxlOiBsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0ZXMg
MHhmZmZmZmZmZgpbICAgMTQuMDc0MzA2XSBpbnRlbF9pZGxlOiBpbnRlbF9pZGxlIHlpZWxk
aW5nIHRvIG5vbmUKWyAgIDE0LjA3NDk3OV0gaXBtaSBtZXNzYWdlIGhhbmRsZXIgdmVyc2lv
biAzOS4yClsgICAxNC4wNzU2MjNdIGlwbWkgZGV2aWNlIGludGVyZmFjZQpbICAgMTQuMDc2
MDk4XSBJUE1JIFN5c3RlbSBJbnRlcmZhY2UgZHJpdmVyLgpbICAgMTQuMDc2Njg4XSBpcG1p
X3NpOiBVbmFibGUgdG8gZmluZCBhbnkgU3lzdGVtIEludGVyZmFjZShzKQpbICAgMTQuMDc3
NDQ3XSBJUE1JIFdhdGNoZG9nOiBkcml2ZXIgaW5pdGlhbGl6ZWQKWyAgIDE0LjA3ODA0MF0g
Q29weXJpZ2h0IChDKSAyMDA0IE1vbnRhVmlzdGEgU29mdHdhcmUgLSBJUE1JIFBvd2VyZG93
biB2aWEgc3lzX3JlYm9vdC4KWyAgIDE0LjA4MDE5Ml0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBh
cyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAwL2lucHV0L2lu
cHV0MApbICAgMTQuMDgxMzI1XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsgICAxNC4w
ODE4NzZdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
UFdSQk46MDAvaW5wdXQvaW5wdXQxClsgICAxNC4wODI4NzddIEFDUEk6IFBvd2VyIEJ1dHRv
biBbUFdSRl0KWyAgIDE0LjA4MzQ5NF0gZmFuIFBOUDBDMEI6MDA6IEFDUEk6IEZhbiBbRkFO
MF0gKG9mZikKWyAgIDE0LjA4NDE4NF0gZmFuIFBOUDBDMEI6MDE6IEFDUEk6IEZhbiBbRkFO
MV0gKG9mZikKWyAgIDE0LjA4NDg2OV0gZmFuIFBOUDBDMEI6MDI6IEFDUEk6IEZhbiBbRkFO
Ml0gKG9mZikKWyAgIDE0LjA4NTU1NV0gZmFuIFBOUDBDMEI6MDM6IEFDUEk6IEZhbiBbRkFO
M10gKG9mZikKWyAgIDE0LjExNDM3Nl0gZmFuIFBOUDBDMEI6MDQ6IEFDUEk6IEZhbiBbRkFO
NF0gKG9mZikKWyAgIDE0LjE2NzY5N10gTW9uaXRvci1Nd2FpdCB3aWxsIGJlIHVzZWQgdG8g
ZW50ZXIgQy0xIHN0YXRlClsgICAxNC4xOTU3NjddIE1vbml0b3ItTXdhaXQgd2lsbCBiZSB1
c2VkIHRvIGVudGVyIEMtMiBzdGF0ZQpbICAgMTQuMjI0MzM2XSBXYXJuaW5nOiBQcm9jZXNz
b3IgUGxhdGZvcm0gTGltaXQgbm90IHN1cHBvcnRlZC4KWyAgIDE0LjI4Nzg3NV0gdGhlcm1h
bCBMTlhUSEVSTTowMDogcmVnaXN0ZXJlZCBhcyB0aGVybWFsX3pvbmUwClsgICAxNC4zMTU1
MTRdIEFDUEk6IFRoZXJtYWwgWm9uZSBbVFowMF0gKDI4IEMpClsgICAxNC4zNDMwMzldIHRo
ZXJtYWwgTE5YVEhFUk06MDE6IHJlZ2lzdGVyZWQgYXMgdGhlcm1hbF96b25lMQpbICAgMTQu
MzcwNTg5XSBBQ1BJOiBUaGVybWFsIFpvbmUgW1RaMDFdICgzMCBDKQpbICAgMTQuMzk3ODY3
XSBFcnJvcjogRHJpdmVyICdwcm9jZXNzb3JfYWdncmVnYXRvcicgaXMgYWxyZWFkeSByZWdp
c3RlcmVkLCBhYm9ydGluZy4uLgpbICAgMTQuNDI1NTUyXSBHSEVTOiBIRVNUIGlzIG5vdCBl
bmFibGVkIQpbICAgMTQuNDUzMDM1XSBpb2F0ZG1hOiBJbnRlbChSKSBRdWlja0RhdGEgVGVj
aG5vbG9neSBEcml2ZXIgNC4wMApbICAgMTQuNDgxMjc1XSB4ZW46eGVuX2V2dGNobjogRXZl
bnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkClsgICAxNC41MDk0MDBdIHBjaWJhY2sgMDAw
MDowMjowMC4wOiBpbml0aWFsaXppbmcuLi4KWyAgIDE0LjUzNjY2OV0gcGNpYmFjayAwMDAw
OjAyOjAwLjA6IGluaXRpYWxpemluZyBjb25maWcKWyAgIDE0LjU2MzY4Ml0gcGNpYmFjayAw
MDAwOjAyOjAwLjA6IGVuYWJsaW5nIGRldmljZQpbICAgMTQuNTkwMDA1XSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTQuNjE2MjUyXSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxNC42NDIyNzJdIHBjaWJhY2sgMDAwMDow
MjowMC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEFceGZmZmZmZmQ0
fVx4ZmZmZmZmYjlZIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE4ClsgICAx
NC42Njk3NDBdIHBjaWJhY2sgMDAwMDowMjowMC4wOiBzYXZlIHN0YXRlIG9mIGRldmljZQpb
ICAgMTQuNjk3NDQ3XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzZXR0aW5nIChGTFIsIEQz
LCBldGMpIHRoZSBkZXZpY2UKWyAgIDE0LjgyNzQzNF0gcGNpYmFjayAwMDAwOjAyOjAwLjA6
IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4M2MgKHdhcyAweDEwMCwgd3Jp
dGluZyAweDEwNCkKWyAgIDE0Ljg1NTM2OF0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHJlc3Rv
cmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhm
N2MwMDAwNCkKWyAgIDE0Ljg4Mjc1MV0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHJlc3Rvcmlu
ZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2FzIDB4MTAwMDAwLCB3cml0aW5nIDB4
MTAwMTA2KQpbICAgMTQuOTA5ODczXSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzZXQgZGV2
aWNlClsgICAxNC45MzYyMTFdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiBpbml0aWFsaXppbmcu
Li4KWyAgIDE0Ljk2MjAwNF0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IGluaXRpYWxpemluZyBj
b25maWcKWyAgIDE0Ljk4NzYwM10gcGNpYmFjayAwMDAwOjAwOjFiLjA6IGVuYWJsaW5nIGRl
dmljZQpbICAgMTUuMDEzMDY1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMiB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgMTUuMDM4NjExXSB4ZW46IC0tPiBwaXJxPTIyIC0+IGlycT0y
MiAoZ3NpPTIyKQpbICAgMTUuMDYzOTAzXSBwY2liYWNrIDAwMDA6MDA6MWIuMDogPyE/IT8g
YWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBXHhmZmZmZmZkNH1ceGZmZmZmZmI5WSAt
PiBHU0kgMjIgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAyMgpbICAgMTUuMDkwNTQ1XSBwY2li
YWNrIDAwMDA6MDA6MWIuMDogc2F2ZSBzdGF0ZSBvZiBkZXZpY2UKWyAgIDE1LjExNzExMF0g
cGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc2V0dGluZyAoRkxSLCBEMywgZXRjKSB0aGUgZGV2
aWNlClsgICAxNS4yNDczNzldIHBjaWJhY2sgMDAwMDowMDoxYi4wOiByZXN0b3JpbmcgY29u
ZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3YXMgMHg0LCB3cml0aW5nIDB4ZjdkMzAwMDQp
ClsgICAxNS4yNzQ2NThdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiByZXN0b3JpbmcgY29uZmln
IHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdyaXRpbmcgMHgxMCkKWyAgIDE1LjMw
MTc5Nl0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQg
b2Zmc2V0IDB4NCAod2FzIDB4MTAwMDAwLCB3cml0aW5nIDB4MTAwMDA2KQpbICAgMTUuMzI5
MDc5XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogcmVzZXQgZGV2aWNlClsgICAxNS4zNTYzOTFd
IHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHZwY2kKWyAgIDE1LjM4MzkwOF0geGVuX2FjcGlf
cHJvY2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZvClsgICAxNS40MTI5
NTZdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFyaW5nIGVu
YWJsZWQKWyAgIDE1LjQzMzE4Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDEKWyAgIDE1LjQ1MDEwM10geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9
MTkgKGdzaT0xOSkKWyAgIDE1LjQ2NjY1MF0gc2VyaWFsIDAwMDA6MDA6MTYuMzogPyE/IT8g
YWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBCXHhmZmZmZmZhNHxceGZmZmZmZmI5WSAt
PiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxOQpbICAgMTUuNTA0NDQ0XSBzZXJp
YWwgMDAwMDowMDoxNi4zOiB0dHlTMCBhdCBJL08gMHhmMGUwIChpcnEgPSAxOSwgYmFzZV9i
YXVkID0gMTE1MjAwKSBpcyBhIDE2NTUwQQpbICAgMTUuNTIxNjk1XSBocGV0X2FjcGlfYWRk
OiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NSUwpbICAgMTUuNTM4Nzk0XSBOb24tdm9sYXRp
bGUgbWVtb3J5IGRyaXZlciB2MS4zClsgICAxNS41NTYwOTddIExpbnV4IGFncGdhcnQgaW50
ZXJmYWNlIHYwLjEwMwpbICAgMTUuNTczNTM5XSBIYW5nY2hlY2s6IHN0YXJ0aW5nIGhhbmdj
aGVjayB0aW1lciAwLjkuMSAodGljayBpcyAxODAgc2Vjb25kcywgbWFyZ2luIGlzIDYwIHNl
Y29uZHMpLgpbICAgMTUuNTkyMDgzXSB0cG1fdGlzIDAwOjA1OiAxLjIgVFBNIChkZXZpY2Ut
aWQgMHgwLCByZXYtaWQgNzgpClsgICAxNS42Njc1MDNdIFtkcm1dIEluaXRpYWxpemVkIGRy
bSAxLjEuMCAyMDA2MDgxMApbICAgMTUuNjk0ODA4XSBkcm0vaTgxMCBkb2VzIG5vdCBzdXBw
b3J0IFNNUApbICAgMTUuNzE1MDU1XSBicmQ6IG1vZHVsZSBsb2FkZWQKWyAgIDE1LjczNDQ1
NF0gbG9vcDogbW9kdWxlIGxvYWRlZApbICAgMTUuNzUyODk4XSBuYmQ6IHJlZ2lzdGVyZWQg
ZGV2aWNlIGF0IG1ham9yIDQzClsgICAxNS43NzQ2NDhdIGRyYmQ6IGluaXRpYWxpemVkLiBW
ZXJzaW9uOiA4LjQuNSAoYXBpOjEvcHJvdG86ODYtMTAxKQpbICAgMTUuNzk0Mzk3XSBkcmJk
OiBidWlsdC1pbgpbICAgMTUuODEzNzg4XSBkcmJkOiByZWdpc3RlcmVkIGFzIGJsb2NrIGRl
dmljZSBtYWpvciAxNDcKWyAgIDE1LjgzMzI2Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1Ljg1MjQ2N10gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxNgpbICAgMTUuODcxNDYxXSBtZWlfbWUgMDAwMDowMDoxNi4wOiA/IT8hPyBh
Y3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEFceGZmZmZmZmM0fFx4ZmZmZmZmYjlZIC0+
IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE2ClsgICAxNS44OTE0MDVdIG1laV9t
ZSAwMDAwOjAwOjE2LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgIDE1LjkxMDkz
MV0gbWVpX21lIDAwMDA6MDA6MTYuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcg
IT0gcGNpX2NvbW1hbmQKWyAgIDE1LjkzOTc5MV0gQUNQSSBXYXJuaW5nOiBTeXN0ZW1JTyBy
YW5nZSAweDAwMDAwMDAwMDAwMDA0MjgtMHgwMDAwMDAwMDAwMDAwNDJmIGNvbmZsaWN0cyB3
aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAwMDAwMDQwMC0weDAwMDAwMDAwMDAwMDA0N2YgKFxQ
TUlPKSAoMjAxNDA4MjgvdXRhZGRyZXNzLTI1OCkKWyAgIDE1Ljk3ODg5Ml0gQUNQSTogSWYg
YW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3Vs
ZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcgpbICAgMTUuOTk5MjkzXSBB
Q1BJIFdhcm5pbmc6IFN5c3RlbUlPIHJhbmdlIDB4MDAwMDAwMDAwMDAwMDU0MC0weDAwMDAw
MDAwMDAwMDA1NGYgY29uZmxpY3RzIHdpdGggT3BSZWdpb24gMHgwMDAwMDAwMDAwMDAwNTAw
LTB4MDAwMDAwMDAwMDAwMDU2MyAoXEdQSU8pICgyMDE0MDgyOC91dGFkZHJlc3MtMjU4KQpb
ICAgMTYuMDQwNDkxXSBBQ1BJOiBJZiBhbiBBQ1BJIGRyaXZlciBpcyBhdmFpbGFibGUgZm9y
IHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxkIHVzZSBpdCBpbnN0ZWFkIG9mIHRoZSBuYXRpdmUg
ZHJpdmVyClsgICAxNi4wNjE5MjJdIEFDUEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgw
MDAwMDAwMDAwMDAwNTMwLTB4MDAwMDAwMDAwMDAwMDUzZiBjb25mbGljdHMgd2l0aCBPcFJl
Z2lvbiAweDAwMDAwMDAwMDAwMDA1MDAtMHgwMDAwMDAwMDAwMDAwNTYzIChcR1BJTykgKDIw
MTQwODI4L3V0YWRkcmVzcy0yNTgpClsgICAxNi4xMDU5OTBdIEFDUEk6IElmIGFuIEFDUEkg
ZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0
IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE2LjEyOTAzMV0gQUNQSSBXYXJu
aW5nOiBTeXN0ZW1JTyByYW5nZSAweDAwMDAwMDAwMDAwMDA1MDAtMHgwMDAwMDAwMDAwMDAw
NTJmIGNvbmZsaWN0cyB3aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAwMDAwMDUwMC0weDAwMDAw
MDAwMDAwMDA1NjMgKFxHUElPKSAoMjAxNDA4MjgvdXRhZGRyZXNzLTI1OCkKWyAgIDE2LjE3
NjE2N10gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlzIGRl
dmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcgpb
ICAgMTYuMjAwOTY4XSBscGNfaWNoOiBSZXNvdXJjZSBjb25mbGljdChzKSBmb3VuZCBhZmZl
Y3RpbmcgZ3Bpb19pY2gKWyAgIDE2LjIyNjE2MF0gTG9hZGluZyBpU0NTSSB0cmFuc3BvcnQg
Y2xhc3MgdjIuMC04NzAuClsgICAxNi4yNjA4NzddIGh2X3ZtYnVzOiByZWdpc3RlcmluZyBk
cml2ZXIgaHZfc3RvcnZzYwpbICAgMTYuMjg1NzQ0XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVy
c2lvbiAzLjAKWyAgIDE2LjMxMDIxN10geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDE2LjMzNDU5Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxOQpbICAgMTYuMzU4ODcyXSBhaGNpIDAwMDA6MDA6MWYuMjogPyE/IT8gYWNwaV9wY2lf
aXJxX2VuYWJsZTogUENJIElOVCBCXHgxNHxceGZmZmZmZmI5WSAtPiBHU0kgMTkgKGxldmVs
LCBsb3cpIC0+IElSUS9yYyAxOQpbICAgMTYuMzg0MDAxXSBhaGNpIDAwMDA6MDA6MWYuMjog
PyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTYuNDA4ODUzXSBhaGNpIDAwMDA6MDA6
MWYuMjogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAg
IDE2LjQzMzgyNl0gYWhjaSAwMDAwOjAwOjFmLjI6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3Rz
IDYgcG9ydHMgNiBHYnBzIDB4MSBpbXBsIFNBVEEgbW9kZQpbICAgMTYuNDU4Nzg0XSBhaGNp
IDAwMDA6MDA6MWYuMjogZmxhZ3M6IDY0Yml0IG5jcSBwbSBsZWQgY2xvIHBpbyBzbHVtIHBh
cnQgZW1zIGFwc3QgClsgICAxNi40ODQ5NjldIHNjc2kgaG9zdDA6IGFoY2kKWyAgIDE2LjUx
MDMxNV0gc2NzaSBob3N0MTogYWhjaQpbICAgMTYuNTM1MzYyXSBzY3NpIGhvc3QyOiBhaGNp
ClsgICAxNi41NjAwOTldIHNjc2kgaG9zdDM6IGFoY2kKWyAgIDE2LjU4NDM1NF0gc2NzaSBo
b3N0NDogYWhjaQpbICAgMTYuNjA4MjI4XSBzY3NpIGhvc3Q1OiBhaGNpClsgICAxNi42MzEy
MTJdIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmN2QzNjAwMCBwb3J0
IDB4ZjdkMzYxMDAgaXJxIDU5ClsgICAxNi42NTQxNDFdIGF0YTI6IERVTU1ZClsgICAxNi42
NzY3OTldIGF0YTM6IERVTU1ZClsgICAxNi42OTkyNDldIGF0YTQ6IERVTU1ZClsgICAxNi43
MjExNDldIGF0YTU6IERVTU1ZClsgICAxNi43NDI0NzFdIGF0YTY6IERVTU1ZClsgICAxNi43
NjM1NDhdIEV0aGVybmV0IENoYW5uZWwgQm9uZGluZyBEcml2ZXI6IHYzLjcuMSAoQXByaWwg
MjcsIDIwMTEpClsgICAxNi43ODU1MDddIGVxbDogRXF1YWxpemVyMjAwMjogU2ltb24gSmFu
ZXMgKHNpbW9uQG5jbS5jb20pIGFuZCBEYXZpZCBTLiBNaWxsZXIgKGRhdmVtQHJlZGhhdC5j
b20pClsgICAxNi44MDgwMDFdIGxpYnBoeTogRml4ZWQgTURJTyBCdXM6IHByb2JlZApbICAg
MTYuODMwMTc4XSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2ZXIsIDEuNgpb
ICAgMTYuODUyNDE3XSB0dW46IChDKSAxOTk5LTIwMDQgTWF4IEtyYXNueWFuc2t5IDxtYXhr
QHF1YWxjb21tLmNvbT4KWyAgIDE2Ljg3NDgyMl0gZTEwMDogSW50ZWwoUikgUFJPLzEwMCBO
ZXR3b3JrIERyaXZlciwgMy41LjI0LWsyLU5BUEkKWyAgIDE2Ljg5NzI0NF0gZTEwMDogQ29w
eXJpZ2h0KGMpIDE5OTktMjAwNiBJbnRlbCBDb3Jwb3JhdGlvbgpbICAgMTYuOTE5ODIzXSBl
MTAwMDogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDcuMy4y
MS1rOC1OQVBJClsgICAxNi45NDI2MjddIGUxMDAwOiBDb3B5cmlnaHQgKGMpIDE5OTktMjAw
NiBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgIDE2Ljk2NTQ1Ml0gZTEwMDBlOiBJbnRlbChSKSBQ
Uk8vMTAwMCBOZXR3b3JrIERyaXZlciAtIDIuMy4yLWsKWyAgIDE2Ljk4Nzk2OV0gZTEwMDBl
OiBDb3B5cmlnaHQoYykgMTk5OSAtIDIwMTQgSW50ZWwgQ29ycG9yYXRpb24uClsgICAxNy4w
MTA0MzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAxNy4wMzMwNTVdIHhlbjogLS0+IHBpcnE9MjAgLT4gaXJxPTIwIChnc2k9MjApClsg
ICAxNy4wNTUwMDRdIGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8hPyE/IGFjcGlfcGNpX2lycV9l
bmFibGU6IFBDSSBJTlQgQVx4ZmZmZmZmOTR8XHhmZmZmZmZiOVkgLT4gR1NJIDIwIChsZXZl
bCwgbG93KSAtPiBJUlEvcmMgMjAKWyAgIDE3LjA3NzIzN10gZTEwMDBlIDAwMDA6MDA6MTku
MDogSW50ZXJydXB0IFRocm90dGxpbmcgUmF0ZSAoaW50cy9zZWMpIHNldCB0byBkeW5hbWlj
IGNvbnNlcnZhdGl2ZSBtb2RlClsgICAxNy4wODMxNzVdIGF0YTE6IFNBVEEgbGluayB1cCA2
LjAgR2JwcyAoU1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgMTcuMDgzNjgxXSBhdGEx
LjAwOiBBQ1BJIGNtZCBlZi8xMDowNjowMDowMDowMDowMCAoU0VUIEZFQVRVUkVTKSBzdWNj
ZWVkZWQKWyAgIDE3LjA4MzY4M10gYXRhMS4wMDogQUNQSSBjbWQgZjUvMDA6MDA6MDA6MDA6
MDA6MDAgKFNFQ1VSSVRZIEZSRUVaRSBMT0NLKSBmaWx0ZXJlZCBvdXQKWyAgIDE3LjA4MzY4
NF0gYXRhMS4wMDogQUNQSSBjbWQgYjEvYzE6MDA6MDA6MDA6MDA6MDAgKERFVklDRSBDT05G
SUdVUkFUSU9OIE9WRVJMQVkpIGZpbHRlcmVkIG91dApbICAgMTcuMDg0MDM1XSBhdGExLjAw
OiBzdXBwb3J0cyBEUk0gZnVuY3Rpb25zIGFuZCBtYXkgbm90IGJlIGZ1bGx5IGFjY2Vzc2li
bGUKWyAgIDE3LjA4Njk0M10gYXRhMS4wMDogZGlzYWJsaW5nIHF1ZXVlZCBUUklNIHN1cHBv
cnQKWyAgIDE3LjA4Njk0NV0gYXRhMS4wMDogQVRBLTk6IENydWNpYWxfQ1QxMjBNNTAwU1NE
MywgTVUwNSwgbWF4IFVETUEvMTMzClsgICAxNy4wODY5NDZdIGF0YTEuMDA6IDIzNDQ0MTY0
OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAx
Ny4wOTA3MzhdIGF0YTEuMDA6IEFDUEkgY21kIGVmLzEwOjA2OjAwOjAwOjAwOjAwIChTRVQg
RkVBVFVSRVMpIHN1Y2NlZWRlZApbICAgMTcuMDkwNzQwXSBhdGExLjAwOiBBQ1BJIGNtZCBm
NS8wMDowMDowMDowMDowMDowMCAoU0VDVVJJVFkgRlJFRVpFIExPQ0spIGZpbHRlcmVkIG91
dApbICAgMTcuMDkwNzQyXSBhdGExLjAwOiBBQ1BJIGNtZCBiMS9jMTowMDowMDowMDowMDow
MCAoREVWSUNFIENPTkZJR1VSQVRJT04gT1ZFUkxBWSkgZmlsdGVyZWQgb3V0ClsgICAxNy4w
OTEwOTZdIGF0YTEuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBub3QgYmUg
ZnVsbHkgYWNjZXNzaWJsZQpbICAgMTcuMDkzOTk3XSBhdGExLjAwOiBkaXNhYmxpbmcgcXVl
dWVkIFRSSU0gc3VwcG9ydApbICAgMTcuMDk3MjM0XSBhdGExLjAwOiBjb25maWd1cmVkIGZv
ciBVRE1BLzEzMwpbICAgMTcuMDk3MzYyXSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3Mg
ICAgIEFUQSAgICAgIENydWNpYWxfQ1QxMjBNNTAgTVUwNSBQUTogMCBBTlNJOiA1ClsgICAx
Ny4wOTc2MDFdIHNkIDA6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlwZSAw
ClsgICAxNy4wOTc3MjFdIHNkIDA6MDowOjA6IFtzZGFdIDIzNDQ0MTY0OCA1MTItYnl0ZSBs
b2dpY2FsIGJsb2NrczogKDEyMCBHQi8xMTEgR2lCKQpbICAgMTcuMDk3NzIyXSBzZCAwOjA6
MDowOiBbc2RhXSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxvY2tzClsgICAxNy4wOTc4MjBdIHNk
IDA6MDowOjA6IFtzZGFdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAxNy4wOTc4MjFdIHNk
IDA6MDowOjA6IFtzZGFdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAxNy4wOTc4NTJd
IHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBl
bmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgMTcuMDk4MjM4XSAgc2Rh
OiBzZGExClsgICAxNy4wOTg1MzldIHNkIDA6MDowOjA6IFtzZGFdIEF0dGFjaGVkIFNDU0kg
ZGlzawpbICAgMTcuNTI2NDEzXSBlMTAwMGUgMDAwMDowMDoxOS4wOiA/IT8/IT8gcGNpX2lu
dHg6IGVuYWJsZTowClsgICAxNy41NDQ2OTFdIGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8hPz8h
PyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAxNy43Njg0MDhd
IGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMDogcmVnaXN0ZXJlZCBQSEMgY2xvY2sKWyAgIDE3
Ljc4NzA4MV0gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgwOiAoUENJIEV4cHJlc3M6Mi41R1Qv
czpXaWR0aCB4MSkgZWM6YTg6NmI6ZmI6Mjc6ODQKWyAgIDE3LjgwNTg3OF0gZTEwMDBlIDAw
MDA6MDA6MTkuMCBldGgwOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIENvbm5lY3Rpb24K
WyAgIDE3LjgyNDU5Ml0gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgwOiBNQUM6IDEwLCBQSFk6
IDExLCBQQkEgTm86IEZGRkZGRi0wRkYKWyAgIDE3Ljg0MzQ3MV0gaWdiOiBJbnRlbChSKSBH
aWdhYml0IEV0aGVybmV0IE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiA1LjIuMTUtawpbICAg
MTcuODYyNzg1XSBpZ2I6IENvcHlyaWdodCAoYykgMjAwNy0yMDE0IEludGVsIENvcnBvcmF0
aW9uLgpbICAgMTcuODgyMzk2XSBpZ2J2ZjogSW50ZWwoUikgR2lnYWJpdCBWaXJ0dWFsIEZ1
bmN0aW9uIE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiAyLjAuMi1rClsgICAxNy45MDI2Nzhd
IGlnYnZmOiBDb3B5cmlnaHQgKGMpIDIwMDkgLSAyMDEyIEludGVsIENvcnBvcmF0aW9uLgpb
ICAgMTcuOTIyODc5XSBpeGdiZTogSW50ZWwoUikgMTAgR2lnYWJpdCBQQ0kgRXhwcmVzcyBO
ZXR3b3JrIERyaXZlciAtIHZlcnNpb24gMy4xOS4xLWsKWyAgIDE3Ljk0MzA4M10gaXhnYmU6
IENvcHlyaWdodCAoYykgMTk5OS0yMDE0IEludGVsIENvcnBvcmF0aW9uLgpbICAgMTcuOTYz
MDA4XSBpeGdiZXZmOiBJbnRlbChSKSAxMCBHaWdhYml0IFBDSSBFeHByZXNzIFZpcnR1YWwg
RnVuY3Rpb24gTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDIuMTIuMS1rClsgICAxNy45ODM0
OTFdIGl4Z2JldmY6IENvcHlyaWdodCAoYykgMjAwOSAtIDIwMTIgSW50ZWwgQ29ycG9yYXRp
b24uClsgICAxOC4wMDM5MTBdIGl4Z2I6IEludGVsKFIpIFBSTy8xMEdiRSBOZXR3b3JrIERy
aXZlciAtIHZlcnNpb24gMS4wLjEzNS1rMi1OQVBJClsgICAxOC4wMjQ0NTNdIGl4Z2I6IENv
cHlyaWdodCAoYykgMTk5OS0yMDA4IEludGVsIENvcnBvcmF0aW9uLgpbICAgMTguMDQ0OTk3
XSBpcHcyMTAwOiBJbnRlbChSKSBQUk8vV2lyZWxlc3MgMjEwMCBOZXR3b3JrIERyaXZlciwg
Z2l0LTEuMi4yClsgICAxOC4wNjU1NjBdIGlwdzIxMDA6IENvcHlyaWdodChjKSAyMDAzLTIw
MDYgSW50ZWwgQ29ycG9yYXRpb24KWyAgIDE4LjA4NjAxNF0gaXB3MjIwMDogSW50ZWwoUikg
UFJPL1dpcmVsZXNzIDIyMDAvMjkxNSBOZXR3b3JrIERyaXZlciwgMS4yLjJrcQpbICAgMTgu
MTA2NjU3XSBpcHcyMjAwOiBDb3B5cmlnaHQoYykgMjAwMy0yMDA2IEludGVsIENvcnBvcmF0
aW9uClsgICAxOC4xMjcyOThdIGxpYmlwdzogODAyLjExIGRhdGEvbWFuYWdlbWVudC9jb250
cm9sIHN0YWNrLCBnaXQtMS4xLjEzClsgICAxOC4xNDgwMTFdIGxpYmlwdzogQ29weXJpZ2h0
IChDKSAyMDA0LTIwMDUgSW50ZWwgQ29ycG9yYXRpb24gPGprZXRyZW5vQGxpbnV4LmludGVs
LmNvbT4KWyAgIDE4LjE2OTA3N10gSW50ZWwoUikgV2lyZWxlc3MgV2lGaSBkcml2ZXIgZm9y
IExpbnV4LCBpbi10cmVlOgpbICAgMTguMTg5ODg5XSBDb3B5cmlnaHQoYykgMjAwMy0gMjAx
NCBJbnRlbCBDb3Jwb3JhdGlvbgpbICAgMTguMjEwNDkyXSBpd2w0OTY1OiBJbnRlbChSKSBX
aXJlbGVzcyBXaUZpIDQ5NjUgZHJpdmVyIGZvciBMaW51eCwgaW4tdHJlZToKWyAgIDE4LjIz
MTA3MV0gaXdsNDk2NTogQ29weXJpZ2h0KGMpIDIwMDMtMjAxMSBJbnRlbCBDb3Jwb3JhdGlv
bgpbICAgMTguMjUxNDYzXSBpd2wzOTQ1OiBJbnRlbChSKSBQUk8vV2lyZWxlc3MgMzk0NUFC
Ry9CRyBOZXR3b3JrIENvbm5lY3Rpb24gZHJpdmVyIGZvciBMaW51eCwgaW4tdHJlZTpzClsg
ICAxOC4yNzI0NTRdIGl3bDM5NDU6IENvcHlyaWdodChjKSAyMDAzLTIwMTEgSW50ZWwgQ29y
cG9yYXRpb24KWyAgIDE4LjI5MzQxOF0geGVuX25ldGZyb250OiBJbml0aWFsaXNpbmcgWGVu
IHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyClsgICAxOC4zMTQ0NTldIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxOC4zMzUyNzRdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE4LjM1NTk0NV0geGhjaV9oY2QgMDAwMDowMDox
NC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEFceGZmZmZmZjg0fFx4
ZmZmZmZmYjlZIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE2ClsgICAxOC4z
Nzc0NjhdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZwpb
ICAgMTguMzk4NjcyXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAxOC40MTk3ODddIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxClsgICAxOC40NDExNTJdIHhoY2lf
aGNkIDAwMDA6MDA6MTQuMDogY2FjaGUgbGluZSBzaXplIG9mIDY0IGlzIG5vdCBzdXBwb3J0
ZWQKWyAgIDE4LjQ2MjI0Ml0geGhjaV9oY2QgMDAwMDowMDoxNC4wOiA/IT8/IT8gcGNpX2lu
dHg6IGVuYWJsZTowClsgICAxOC40ODMwNzddIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogPyE/
PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgIDE4LjUwNDA0
NV0gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFBy
b2R1Y3Q9MDAwMgpbICAgMTguNTI0OTMzXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2Ugc3Ry
aW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE4LjU0NTcwOV0g
dXNiIHVzYjE6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxOC41NjYzMThd
IHVzYiB1c2IxOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMC1yYzEtY3JlYW51Yy0yMDE0
MTAyMC1wY2lkZWJ1Zy1ub3NvdW5kLWVkZzYrIHhoY2ktaGNkClsgICAxOC41ODc1ODNdIHVz
YiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTQuMApbICAgMTguNjA5MDE4XSBodWIg
MS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTguNjMwMzAyXSBodWIgMS0wOjEuMDogNCBw
b3J0cyBkZXRlY3RlZApbICAgMTguNjUxNTcyXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHhI
Q0kgSG9zdCBDb250cm9sbGVyClsgICAxOC42NzI1MTNdIHhoY2lfaGNkIDAwMDA6MDA6MTQu
MDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAyClsgICAx
OC42OTM2NDJdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2
YiwgaWRQcm9kdWN0PTAwMDMKWyAgIDE4LjcxNDg2Nl0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxOC43
MzYyODBdIHVzYiB1c2IyOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTgu
NzU3NTcyXSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjAtcmMxLWNyZWFu
dWMtMjAxNDEwMjAtcGNpZGVidWctbm9zb3VuZC1lZGc2KyB4aGNpLWhjZApbICAgMTguNzc5
NDc1XSB1c2IgdXNiMjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjAKWyAgIDE4LjgwMTY0
NF0gaHViIDItMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE4LjgzNjIyMV0gaHViIDItMDox
LjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE4Ljg3NDM2N10gZWhjaV9oY2Q6IFVTQiAyLjAg
J0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZlcgpbICAgMTguODk1OTg4
XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsgICAxOC45MTc0MTJdIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxOC45
Mzg2NzVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE4Ljk1OTcxMV0gZWhjaS1w
Y2kgMDAwMDowMDoxYS4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEFc
eGZmZmZmZmI0fFx4ZmZmZmZmYjlZIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRL3Jj
IDE2ClsgICAxOC45ODE0ODhdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogZW5hYmxpbmcgYnVz
IG1hc3RlcmluZwpbICAgMTkuMDAyNjY0XSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IEVIQ0kg
SG9zdCBDb250cm9sbGVyClsgICAxOS4wMTExNzJdIHVzYiAxLTM6IG5ldyBmdWxsLXNwZWVk
IFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgeGhjaV9oY2QKWyAgIDE5LjA0NDUyOF0gZWhj
aS1wY2kgMDAwMDowMDoxYS4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBi
dXMgbnVtYmVyIDMKWyAgIDE5LjA2NTU3NV0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBkZWJ1
ZyBwb3J0IDIKWyAgIDE5LjA5MDMwOF0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBjYWNoZSBs
aW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgMTkuMTEwOTU1XSBlaGNpLXBj
aSAwMDAwOjAwOjFhLjA6IGlycSAxNiwgaW8gbWVtIDB4ZjdkMzgwMDAKWyAgIDE5LjE0MTgz
NV0gdXNiIDEtMzogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTBkOGMsIGlkUHJv
ZHVjdD0wMTNjClsgICAxOS4xNDMyNDFdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogVVNCIDIu
MCBzdGFydGVkLCBFSENJIDEuMDAKWyAgIDE5LjE0MzI5Nl0gdXNiIHVzYjM6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgMTkuMTQz
Mjk4XSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE5LjE0MzI5OV0gdXNiIHVzYjM6IFByb2R1Y3Q6IEVI
Q0kgSG9zdCBDb250cm9sbGVyClsgICAxOS4xNDMzMDFdIHVzYiB1c2IzOiBNYW51ZmFjdHVy
ZXI6IExpbnV4IDMuMTguMC1yYzEtY3JlYW51Yy0yMDE0MTAyMC1wY2lkZWJ1Zy1ub3NvdW5k
LWVkZzYrIGVoY2lfaGNkClsgICAxOS4xNDMzMDJdIHVzYiB1c2IzOiBTZXJpYWxOdW1iZXI6
IDAwMDA6MDA6MWEuMApbICAgMTkuMTQzNTQ5XSBodWIgMy0wOjEuMDogVVNCIGh1YiBmb3Vu
ZApbICAgMTkuMTQzNTU4XSBodWIgMy0wOjEuMDogMyBwb3J0cyBkZXRlY3RlZApbICAgMTku
MTQzODcxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgMTkuMTQzODc1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjIzClsgICAxOS4xNDM4
NzldIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTog
UENJIElOVCBBXHhmZmZmZmZiNHxceGZmZmZmZmI5WSAtPiBHU0kgMjMgKGxldmVsLCBsb3cp
IC0+IElSUS9yYyAyMwpbICAgMTkuMTQzOTE4XSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IGVu
YWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE5LjE0MzkzMl0gZWhjaS1wY2kgMDAwMDowMDox
ZC4wOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTkuMTQzOTk0XSBlaGNpLXBjaSAwMDAw
OjAwOjFkLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
NApbICAgMTkuMTQ0MDIyXSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IGRlYnVnIHBvcnQgMgpb
ICAgMTkuMTQ3OTg2XSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IGNhY2hlIGxpbmUgc2l6ZSBv
ZiA2NCBpcyBub3Qgc3VwcG9ydGVkClsgICAxOS4xNDgwNDJdIGVoY2ktcGNpIDAwMDA6MDA6
MWQuMDogaXJxIDIzLCBpbyBtZW0gMHhmN2QzNzAwMApbICAgMTkuMTU5MjI0XSBlaGNpLXBj
aSAwMDAwOjAwOjFkLjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAxOS4xNTky
NjVdIHVzYiB1c2I0OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQ
cm9kdWN0PTAwMDIKWyAgIDE5LjE1OTI2OF0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxOS4xNTkyNjld
IHVzYiB1c2I0OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTkuMTU5Mjcw
XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjAtcmMxLWNyZWFudWMtMjAx
NDEwMjAtcGNpZGVidWctbm9zb3VuZC1lZGc2KyBlaGNpX2hjZApbICAgMTkuMTU5MjcxXSB1
c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjFkLjAKWyAgIDE5LjE1OTU5Ml0gaHVi
IDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE5LjE1OTYwMF0gaHViIDQtMDoxLjA6IDMg
cG9ydHMgZGV0ZWN0ZWQKWyAgIDE5LjE1OTc4N10gb2hjaV9oY2Q6IFVTQiAxLjEgJ09wZW4n
IEhvc3QgQ29udHJvbGxlciAoT0hDSSkgRHJpdmVyClsgICAxOS4xNTk3OTVdIG9oY2ktcGNp
OiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDE5LjE1OTgxNV0gb2hjaS1wbGF0Zm9y
bTogT0hDSSBnZW5lcmljIHBsYXRmb3JtIGRyaXZlcgpbICAgMTkuMTU5ODM0XSB1aGNpX2hj
ZDogVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgSW50ZXJmYWNlIGRyaXZlcgpbICAg
MTkuMTU5ODg0XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVz
Yi1zdG9yYWdlClsgICAxOS4xNTk5MjFdIGk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxl
ciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgIDE5LjgxNTU3NF0gdXNiIDEt
MzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVt
YmVyPTAKWyAgIDE5LjgzNTY4MF0gdXNiIDEtMzogUHJvZHVjdDogVVNCIFBuUCBTb3VuZCBE
ZXZpY2UKWyAgIDE5Ljg1NTcyMl0gdXNiIDEtMzogTWFudWZhY3R1cmVyOiBDLU1lZGlhIEVs
ZWN0cm9uaWNzIEluYy4gICAgICAKWyAgIDIwLjI2MDM0NF0gaTgwNDI6IE5vIGNvbnRyb2xs
ZXIgZm91bmQKWyAgIDIwLjI3OTI1N10gaHZfdm1idXM6IHJlZ2lzdGVyaW5nIGRyaXZlciBo
eXBlcnZfa2V5Ym9hcmQKWyAgIDIwLjMxMjc1MV0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2
aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgIDIwLjMzMTg0Ml0gcnRjX2Ntb3MgMDA6MDE6
IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAyMC4zNTA5MDVdIHJ0Y19jbW9zIDAwOjAxOiBy
dGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAyMC4zNjk1OThdIHJ0
Y19jbW9zIDAwOjAxOiBhbGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDI0MiBieXRlcyBu
dnJhbQpbICAgMjAuMzg4MzAyXSBpMmMgL2RldiBlbnRyaWVzIGRyaXZlcgpbICAgMjAuNDA2
ODY5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpb
ICAgMjAuNDI1MzI5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAyMC40NDM0MTVd
IGk4MDFfc21idXMgMDAwMDowMDoxZi4zOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQ
Q0kgSU5UIEMgLT4gR1NJIDE4IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMTgKWyAgIDIwLjQ2
MjQwNl0gQUNQSSBXYXJuaW5nOiBTeXN0ZW1JTyByYW5nZSAweDAwMDAwMDAwMDAwMGYwNDAt
MHgwMDAwMDAwMDAwMDBmMDVmIGNvbmZsaWN0cyB3aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAw
MDAwZjA0MC0weDAwMDAwMDAwMDAwMGYwNGYgKFxfU0JfLlBDSTAuU0JVUy5TTUJJKSAoMjAx
NDA4MjgvdXRhZGRyZXNzLTI1OCkKWyAgIDIwLjQ5MTE3MF0gdXNiIDQtMTogbmV3IGhpZ2gt
c3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgMjAuNDkxMTk4
XSB1c2IgMy0xOiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIGVo
Y2ktcGNpClsgICAyMC41NDE1NjNdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWls
YWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhl
IG5hdGl2ZSBkcml2ZXIKWyAgIDIwLjU2MTg2MV0gcHBzX2xkaXNjOiBQUFMgbGluZSBkaXNj
aXBsaW5lIHJlZ2lzdGVyZWQKWyAgIDIwLjU4MjM2OV0gdzgzNjI3ZWhmOiBGb3VuZCBOQ1Q2
Nzc2RiBjaGlwIGF0IDB4YTMwClsgICAyMC42MDI4MjldIHNwNTEwMF90Y286IFNQNTEwMC9T
QjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1ClsgICAyMC42MjI4NjZdIGlU
Q09fd2R0OiBJbnRlbCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYxLjExClsgICAyMC42
NDI3MTNdIGlUQ09fd2R0OiBGb3VuZCBhIFBhbnRoZXIgUG9pbnQgVENPIGRldmljZSAoVmVy
c2lvbj0yLCBUQ09CQVNFPTB4MDQ2MCkKWyAgIDIwLjY2Mjg4OV0gaVRDT193ZHQ6IGluaXRp
YWxpemVkLiBoZWFydGJlYXQ9MzAgc2VjIChub3dheW91dD0wKQpbICAgMjAuNjgzMTEyXSBp
VENPX3ZlbmRvcl9zdXBwb3J0OiB2ZW5kb3Itc3VwcG9ydD0wClsgICAyMC43MDMzMTBdIHhl
bl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDEKWyAgIDIwLjcyMzYyNl0g
dXNiIDQtMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTgwODcsIGlkUHJvZHVj
dD0wMDI0ClsgICAyMC43MjM2NTFdIHhlbl93ZHQ6IGNhbm5vdCByZWdpc3RlciBtaXNjZGV2
IG9uIG1pbm9yPTEzMCAoLTE2KQpbICAgMjAuNzIzNjU0XSB3ZHQ6IHByb2JlIG9mIHdkdCBm
YWlsZWQgd2l0aCBlcnJvciAtMTYKWyAgIDIwLjc2NzIwMl0gc29mdGRvZzogU29mdHdhcmUg
V2F0Y2hkb2cgVGltZXI6IDAuMDggaW5pdGlhbGl6ZWQuIHNvZnRfbm9ib290PTAgc29mdF9t
YXJnaW49NjAgc2VjIHNvZnRfcGFuaWM9MCAobm93YXlvdXQ9MCkKWyAgIDIwLjc2NzI2Ml0g
ZGV2aWNlLW1hcHBlcjogdWV2ZW50OiB2ZXJzaW9uIDEuMC4zClsgICAyMC43NjczNzZdIGRl
dmljZS1tYXBwZXI6IGlvY3RsOiA0LjI4LjAtaW9jdGwgKDIwMTQtMDktMTcpIGluaXRpYWxp
c2VkOiBkbS1kZXZlbEByZWRoYXQuY29tClsgICAyMC43Njc2MDldIGRldmljZS1tYXBwZXI6
IG11bHRpcGF0aDogdmVyc2lvbiAxLjcuMCBsb2FkZWQKWyAgIDIwLjc2NzYxM10gZGV2aWNl
LW1hcHBlcjogbXVsdGlwYXRoIHJvdW5kLXJvYmluOiB2ZXJzaW9uIDEuMC4wIGxvYWRlZApb
ICAgMjAuNzY3NjkwXSBsZWRzX3NzNDIwMDogbm8gTEVEIGRldmljZXMgZm91bmQKWyAgIDIw
Ljc2NzcxOV0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5h
ClsgICAyMC43Njg0ODddIGlucHV0OiBDLU1lZGlhIEVsZWN0cm9uaWNzIEluYy4gICAgICAg
VVNCIFBuUCBTb3VuZCBEZXZpY2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0
LjAvdXNiMS8xLTMvMS0zOjEuMy8wMDAzOjBEOEM6MDEzQy4wMDAxL2lucHV0L2lucHV0Mgpb
ICAgMjAuNzY4Njk3XSBoaWQtZ2VuZXJpYyAwMDAzOjBEOEM6MDEzQy4wMDAxOiBpbnB1dCxo
aWRyYXcwOiBVU0IgSElEIHYxLjAwIERldmljZSBbQy1NZWRpYSBFbGVjdHJvbmljcyBJbmMu
ICAgICAgIFVTQiBQblAgU291bmQgRGV2aWNlXSBvbiB1c2ItMDAwMDowMDoxNC4wLTMvaW5w
dXQzClsgICAyMC43Njg3MTBdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBk
cml2ZXIgdXNiaGlkClsgICAyMC43Njg3MTJdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZl
cgpbICAgMjAuNzY4NzI0XSBodl91dGlsczogUmVnaXN0ZXJpbmcgSHlwZXJWIFV0aWxpdHkg
RHJpdmVyClsgICAyMC43Njg3MjVdIGh2X3ZtYnVzOiByZWdpc3RlcmluZyBkcml2ZXIgaHZf
dXRpbApbICAgMjAuNzY4NzQxXSBHQUNUIHByb2JhYmlsaXR5IG9uClsgICAyMC43Njg3NDZd
IE1pcnJvci9yZWRpcmVjdCBhY3Rpb24gb24KWyAgIDIwLjc2ODc1NV0gU2ltcGxlIFRDIGFj
dGlvbiBMb2FkZWQKWyAgIDIwLjc2ODg5OV0gbmV0ZW06IHZlcnNpb24gMS4zClsgICAyMC43
Njg5MTJdIHUzMiBjbGFzc2lmaWVyClsgICAyMC43Njg5MTJdICAgICBQZXJmb3JtYW5jZSBj
b3VudGVycyBvbgpbICAgMjAuNzY4OTEzXSAgICAgaW5wdXQgZGV2aWNlIGNoZWNrIG9uClsg
ICAyMC43Njg5MTNdICAgICBBY3Rpb25zIGNvbmZpZ3VyZWQKWyAgIDIwLjc2ODkzN10gTmV0
ZmlsdGVyIG1lc3NhZ2VzIHZpYSBORVRMSU5LIHYwLjMwLgpbICAgMjAuNzY4OTQ0XSBuZm5s
X2FjY3Q6IHJlZ2lzdGVyaW5nIHdpdGggbmZuZXRsaW5rLgpbICAgMjAuNzY4OTU4XSBuZl9j
b25udHJhY2sgdmVyc2lvbiAwLjUuMCAoMTYzODQgYnVja2V0cywgNjU1MzYgbWF4KQpbICAg
MjAuNzY5MDU0XSBjdG5ldGxpbmsgdjAuOTM6IHJlZ2lzdGVyaW5nIHdpdGggbmZuZXRsaW5r
LgpbICAgMjAuNzY5Mjg2XSB4dF90aW1lOiBrZXJuZWwgdGltZXpvbmUgaXMgLTAwMDAKWyAg
IDIwLjc2OTI5M10gaXBfc2V0OiBwcm90b2NvbCA2ClsgICAyMC43NjkzMjhdIElQVlM6IFJl
Z2lzdGVyZWQgcHJvdG9jb2xzIChUQ1AsIFVEUCwgU0NUUCwgQUgsIEVTUCkKWyAgIDIwLjc2
OTM0NF0gSVBWUzogQ29ubmVjdGlvbiBoYXNoIHRhYmxlIGNvbmZpZ3VyZWQgKHNpemU9NDA5
NiwgbWVtb3J5PTY0S2J5dGVzKQpbICAgMjAuNzY5Mzc2XSBJUFZTOiBDcmVhdGluZyBuZXRu
cyBzaXplPTE5ODQgaWQ9MApbICAgMjAuNzY5Mzg1XSBJUFZTOiBpcHZzIGxvYWRlZC4KWyAg
IDIwLjc2OTM5MF0gSVBWUzogW3JyXSBzY2hlZHVsZXIgcmVnaXN0ZXJlZC4KWyAgIDIwLjc2
OTM5NF0gSVBWUzogW3dycl0gc2NoZWR1bGVyIHJlZ2lzdGVyZWQuClsgICAyMC43NjkzOTdd
IElQVlM6IFtsY10gc2NoZWR1bGVyIHJlZ2lzdGVyZWQuClsgICAyMC43Njk0MDBdIElQVlM6
IFt3bGNdIHNjaGVkdWxlciByZWdpc3RlcmVkLgpbICAgMjAuNzY5NDA1XSBJUFZTOiBbbGJs
Y10gc2NoZWR1bGVyIHJlZ2lzdGVyZWQuClsgICAyMC43Njk0MTJdIElQVlM6IFtsYmxjcl0g
c2NoZWR1bGVyIHJlZ2lzdGVyZWQuClsgICAyMC43Njk0MTVdIElQVlM6IFtkaF0gc2NoZWR1
bGVyIHJlZ2lzdGVyZWQuClsgICAyMC43Njk0MThdIElQVlM6IFtzaF0gc2NoZWR1bGVyIHJl
Z2lzdGVyZWQuClsgICAyMC43Njk0MjFdIElQVlM6IFtzZWRdIHNjaGVkdWxlciByZWdpc3Rl
cmVkLgpbICAgMjAuNzY5NDI0XSBJUFZTOiBbbnFdIHNjaGVkdWxlciByZWdpc3RlcmVkLgpb
ICAgMjAuNzY5NTU0XSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0ZmlsdGVyIENvcmUg
VGVhbQpbICAgMjAuNzY5NTk0XSBpcHRfQ0xVU1RFUklQOiBDbHVzdGVySVAgVmVyc2lvbiAw
LjggbG9hZGVkIHN1Y2Nlc3NmdWxseQpbICAgMjAuNzY5NjAyXSBhcnBfdGFibGVzOiAoQykg
MjAwMiBEYXZpZCBTLiBNaWxsZXIKWyAgIDIwLjc2OTYxNV0gVENQOiBjdWJpYyByZWdpc3Rl
cmVkClsgICAyMC43Njk2MTddIEluaXRpYWxpemluZyBYRlJNIG5ldGxpbmsgc29ja2V0Clsg
ICAyMC43Njk2MjJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgIDIw
Ljc2OTYyOF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNQpbICAgMjAuNzY5
NjQxXSBicmlkZ2U6IGF1dG9tYXRpYyBmaWx0ZXJpbmcgdmlhIGFycC9pcC9pcDZ0YWJsZXMg
aGFzIGJlZW4gZGVwcmVjYXRlZC4gVXBkYXRlIHlvdXIgc2NyaXB0cyB0byBsb2FkIGJyX25l
dGZpbHRlciBpZiB5b3UgbmVlZCB0aGlzLgpbICAgMjAuNzY5NjQ0XSBFYnRhYmxlcyB2Mi4w
IHJlZ2lzdGVyZWQKWyAgIDIwLjc2OTc1OV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZh
bWlseSAzMwpbICAgMjAuNzY5NzYyXSBLZXkgdHlwZSByeHJwYyByZWdpc3RlcmVkClsgICAy
MC43Njk3NjNdIEtleSB0eXBlIHJ4cnBjX3MgcmVnaXN0ZXJlZApbICAgMjAuNzY5Nzc1XSA4
MDIxcTogODAyLjFRIFZMQU4gU3VwcG9ydCB2MS44ClsgICAyMC43Njk3ODJdIGxpYjgwMjEx
OiBjb21tb24gcm91dGluZXMgZm9yIElFRUU4MDIuMTEgZHJpdmVycwpbICAgMjAuNzY5Nzgz
XSBsaWI4MDIxMV9jcnlwdDogcmVnaXN0ZXJlZCBhbGdvcml0aG0gJ05VTEwnClsgICAyMC43
Njk3ODZdIGxpYjgwMjExX2NyeXB0OiByZWdpc3RlcmVkIGFsZ29yaXRobSAnV0VQJwpbICAg
MjAuNzY5Nzg4XSBsaWI4MDIxMV9jcnlwdDogcmVnaXN0ZXJlZCBhbGdvcml0aG0gJ0NDTVAn
ClsgICAyMC43Njk3OTBdIGxpYjgwMjExX2NyeXB0OiByZWdpc3RlcmVkIGFsZ29yaXRobSAn
VEtJUCcKWyAgIDIwLjc2OTc5OV0gS2V5IHR5cGUgZG5zX3Jlc29sdmVyIHJlZ2lzdGVyZWQK
WyAgIDIwLjc2OTgwMl0gb3BlbnZzd2l0Y2g6IE9wZW4gdlN3aXRjaCBzd2l0Y2hpbmcgZGF0
YXBhdGgKWyAgIDIwLjc3MDAzM10gbWNlOiBVbmFibGUgdG8gaW5pdCBkZXZpY2UgL2Rldi9t
Y2Vsb2cgKHJjOiAtMTYpClsgICAyMC43NzEwNjJdIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZl
cnNpb24gMQpbICAgMjAuNzcyNTgxXSBCdHJmcyBsb2FkZWQKWyAgIDIyLjA1OTM4MV0gdXNi
IDQtMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFByb2R1Y3Q9MCwgU2VyaWFs
TnVtYmVyPTAKWyAgIDIyLjA1OTM5M10gdXNiIDMtMTogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTgwODcsIGlkUHJvZHVjdD0wMDI0ClsgICAyMi4wNTkzOTVdIHVzYiAzLTE6
IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJl
cj0wClsgICAyMi4wNjAwMjFdIGh1YiAzLTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAyMi4w
NjAwNThdIGh1YiA0LTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAyMi4wNjAyMDhdIGh1YiA0
LTE6MS4wOiA4IHBvcnRzIGRldGVjdGVkClsgICAyMi4wNjAyMThdIGh1YiAzLTE6MS4wOiA2
IHBvcnRzIGRldGVjdGVkClsgICAyMi4xNTkxMjBdIGNvbnNvbGUgW25ldGNvbjBdIGVuYWJs
ZWQKWyAgIDIyLjE3Mjk1OV0gbmV0Y29uc29sZTogbmV0d29yayBsb2dnaW5nIHN0YXJ0ZWQK
WyAgIDIyLjE4NjcyOF0gcnRjX2Ntb3MgMDA6MDE6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRv
IDIwMTQtMTAtMjEgMDI6NTM6NDMgVVRDICgxNDEzODYwMDIzKQpbICAgMjIuMjA5OTc3XSBC
SU9TIEVERCBmYWNpbGl0eSB2MC4xNiAyMDA0LUp1bi0yNSwgMSBkZXZpY2VzIGZvdW5kClsg
ICAyMi4yMjQ1MTBdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDk4OEsgKGZmZmZm
ZmZmODFlZjMwMDAgLSBmZmZmZmZmZjgxZmVhMDAwKQpbICAgMjIuMjM4Njg5XSBXcml0ZSBw
cm90ZWN0aW5nIHRoZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDE0MzM2awpbICAgMjIuMjU3
NzI1XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAxMTQwSyAoZmZmZjg4MDAwMThl
MzAwMCAtIGZmZmY4ODAwMDFhMDAwMDApClsgICAyMi4yNzI5NTFdIEZyZWVpbmcgdW51c2Vk
IGtlcm5lbCBtZW1vcnk6IDUzMksgKGZmZmY4ODAwMDFkN2IwMDAgLSBmZmZmODgwMDAxZTAw
MDAwKQpbICAgMjIuMzQzNDI0XSB1c2IgMy0xLjE6IG5ldyBmdWxsLXNwZWVkIFVTQiBkZXZp
Y2UgbnVtYmVyIDMgdXNpbmcgZWhjaS1wY2kKWyAgIDIyLjM2NTc0OF0gdXNiIDQtMS41OiBu
ZXcgbG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDMgdXNpbmcgZWhjaS1wY2kKWyAgIDIy
LjM4Mjc4OV0gdWRldmRbMjAzXTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgIDIyLjQ5NTkz
MV0gdXNiIDMtMS4xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9ODA4NywgaWRQ
cm9kdWN0PTA3ZGEKWyAgIDIyLjUxMzg0OV0gdXNiIDMtMS4xOiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0wLCBTZXJpYWxOdW1iZXI9MApbICAgMjIuNTMzMzE2
XSB1c2IgNC0xLjU6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wNDZkLCBpZFBy
b2R1Y3Q9YzUxNwpbICAgMjIuNTUxOTc2XSB1c2IgNC0xLjU6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsgICAyMi41NzA1OTVd
IHVzYiA0LTEuNTogUHJvZHVjdDogVVNCIFJlY2VpdmVyClsgICAyMi41ODg3OTNdIHVzYiA0
LTEuNTogTWFudWZhY3R1cmVyOiBMb2dpdGVjaApbICAgMjIuNjA5MTkwXSBpbnB1dDogTG9n
aXRlY2ggVVNCIFJlY2VpdmVyIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxZC4w
L3VzYjQvNC0xLzQtMS41LzQtMS41OjEuMC8wMDAzOjA0NkQ6QzUxNy4wMDAyL2lucHV0L2lu
cHV0MwpbICAgMjIuNjQ2MjQ0XSBsb2dpdGVjaCAwMDAzOjA0NkQ6QzUxNy4wMDAyOiBpbnB1
dCxoaWRyYXcxOiBVU0IgSElEIHYxLjEwIEtleWJvYXJkIFtMb2dpdGVjaCBVU0IgUmVjZWl2
ZXJdIG9uIHVzYi0wMDAwOjAwOjFkLjAtMS41L2lucHV0MApbICAgMjIuNjkwNDkzXSBsb2dp
dGVjaCAwMDAzOjA0NkQ6QzUxNy4wMDAzOiBmaXhpbmcgdXAgTG9naXRlY2gga2V5Ym9hcmQg
cmVwb3J0IGRlc2NyaXB0b3IKWyAgIDIyLjcxMDU1MV0gaW5wdXQ6IExvZ2l0ZWNoIFVTQiBS
ZWNlaXZlciBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWQuMC91c2I0LzQtMS80
LTEuNS80LTEuNToxLjEvMDAwMzowNDZEOkM1MTcuMDAwMy9pbnB1dC9pbnB1dDQKWyAgIDIy
Ljc1MDQxN10gbG9naXRlY2ggMDAwMzowNDZEOkM1MTcuMDAwMzogaW5wdXQsaGlkZGV2MCxo
aWRyYXcyOiBVU0IgSElEIHYxLjEwIE1vdXNlIFtMb2dpdGVjaCBVU0IgUmVjZWl2ZXJdIG9u
IHVzYi0wMDAwOjAwOjFkLjAtMS41L2lucHV0MQpbICAgMjIuODQ2MjMxXSByYW5kb206IGx2
bSB1cmFuZG9tIHJlYWQgd2l0aCA5MiBiaXRzIG9mIGVudHJvcHkgYXZhaWxhYmxlClsgICAy
My4wNzU3ODZdIEVYVDQtZnMgKGRtLTApOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRl
cmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpClsgICAyMy45NzA5NTJdIHJhbmRvbTogbm9u
YmxvY2tpbmcgcG9vbCBpcyBpbml0aWFsaXplZApbICAgMjQuMDI4Njk1XSB1ZGV2ZFs1MDZd
OiBzdGFydGluZyB2ZXJzaW9uIDE3NQpbICAgMjUuNzQxMjMxXSBFWFQ0LWZzIChkbS0wKTog
cmUtbW91bnRlZC4gT3B0czogKG51bGwpClsgICAyNS45ODU1MzNdIEVYVDQtZnMgKGRtLTAp
OiByZS1tb3VudGVkLiBPcHRzOiBlcnJvcnM9cmVtb3VudC1ybwpbICAgMjcuMTcyNTk2XSBB
ZGRpbmcgMTk0OTY5Mmsgc3dhcCBvbiAvZGV2L21hcHBlci9jcmVhbnVjLWNyZWFudWNfc3dh
cC4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6MTk0OTY5MmsgU1MKWyAgIDI3LjY2
NjQzMF0gRVhUNC1mcyAoZG0tNSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQg
ZGF0YSBtb2RlLiBPcHRzOiBlcnJvcnM9cmVtb3VudC1ybwpbICAgMjguODU1NjQyXSBlMTAw
MGUgMDAwMDowMDoxOS4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZToxClsgICAyOC44OTY2
OTRdIGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjEgbmV3
ICE9IHBjaV9jb21tYW5kClsgICAyOC45MjM0NTZdIGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8h
Pz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgIDI4Ljk0ODM4OF0gZTEwMDBlIDAwMDA6MDA6
MTkuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAg
IDI5LjA1MTM0N10gZTEwMDBlIDAwMDA6MDA6MTkuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFi
bGU6MQpbICAgMjkuMDk4MDc0XSBlMTAwMGUgMDAwMDowMDoxOS4wOiA/IT8/IT8gcGNpX2lu
dHg6IGVuYWJsZToxIG5ldyAhPSBwY2lfY29tbWFuZApbICAgMjkuMDk4MTc4XSBlMTAwMGUg
MDAwMDowMDoxOS4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAyOS4wOTgxNzld
IGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9
IHBjaV9jb21tYW5kClsgICAzMC40NDQzNzFdIGUxMDAwZTogZXRoMCBOSUMgTGluayBpcyBV
cCAxMDAgTWJwcyBGdWxsIER1cGxleCwgRmxvdyBDb250cm9sOiBSeC9UeApbICAgMzAuNDY5
MTA5XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6IDEwLzEwMCBzcGVlZDogZGlzYWJsaW5n
IFRTTwpbICAgMzEuNjcyMjA2XSBkZXZpY2UgeGVuX292c19icmlkZ2UgZW50ZXJlZCBwcm9t
aXNjdW91cyBtb2RlCgojIEdVRVNUIFNUQVJUCgpbICA5MDcuNzUxNDM2XSBwY2liYWNrIDAw
MDA6MDA6MWIuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgxMCAod2Fz
IDB4NCwgd3JpdGluZyAweGY3ZDMwMDA0KQpbICA5MDcuNzU0MDA2XSBwY2liYWNrIDAwMDA6
MDA6MWIuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHhjICh3YXMgMHgw
LCB3cml0aW5nIDB4MTApClsgIDkwNy43OTUzNzNdIHhlbi1wY2liYWNrIHBjaS0xLTA6IGFs
bG9jYXRlZCBwZGV2IEAgMHhmZmZmODgwMDU4OGE3MDAwClsgIDkwNy43OTg0NTNdIHhlbi1w
Y2liYWNrIHBjaS0xLTA6IGdldHRpbmcgYmUgc2V0dXAKWyAgOTA3Ljc5OTg1OV0geGVuLXBj
aWJhY2sgcGNpLTEtMDogZXhwb3J0aW5nIGRvbSAwIGJ1cyAwIHNsb3QgMWIgZnVuYyAwClsg
IDkwNy44MDA2MjhdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAwOjFiLjA6IGFzc2lnbiB0
byB2aXJ0dWFsIHNsb3QgMApbICA5MDcuODAxNTczXSBwY2liYWNrIDAwMDA6MDA6MWIuMDog
cmVnaXN0ZXJpbmcgZm9yIDEKWyAgOTA3LjgwMjE4MV0geGVuLXBjaWJhY2sgcGNpLTEtMDog
UHVibGlzaGluZyBwY2kgcm9vdHMKWyAgOTA3LjgwMjczMl0geGVuLXBjaWJhY2sgcGNpLTEt
MDogd3JpdGluZyByb290IDAgYXQgMDAwMDowMApbICA5MDcuODA2NjU3XSB4ZW4tcGNpYmFj
ayBwY2ktMS0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDEKWyAgOTA4LjQyNzE0N10geGVuLXBjaWJh
Y2sgcGNpLTEtMDogZmUgc3RhdGUgY2hhbmdlZCAzClsgIDkwOC40Mjc3NjZdIHhlbi1wY2li
YWNrIHBjaS0xLTA6IFJlYWRpbmcgZnJvbnRlbmQgY29uZmlnClsgIDkwOC40Mjg1MjldIHhl
bi1wY2liYWNrIHBjaS0xLTA6IEF0dGFjaGluZyB0byBmcm9udGVuZCByZXNvdXJjZXMgLSBn
bnRfcmVmPTggZXZ0Y2huPTE3ClsgIDkwOC40MjkyOTRdIHhlbi1wY2liYWNrIHBjaS0xLTA6
IEF0dGFjaGVkIQpbICA5MDguNDI5NjcxXSB4ZW4tcGNpYmFjayBwY2ktMS0wOiBDb25uZWN0
aW5nLi4uClsgIDkwOC40MzE0MTBdIHhlbi1wY2liYWNrIHBjaS0xLTA6IENvbm5lY3RlZD8g
MApbICA5MDguNDMyOTI2XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogRHJpdmVyIHRyaWVkIHRv
IHdyaXRlIHRvIGEgcmVhZC1vbmx5IGNvbmZpZ3VyYXRpb24gc3BhY2UgZmllbGQgYXQgb2Zm
c2V0IDB4NjIsIHNpemUgMi4gVGhpcyBtYXkgYmUgaGFybWxlc3MsIGJ1dCBpZiB5b3UgaGF2
ZSBwcm9ibGVtcyB3aXRoIHlvdXIgZGV2aWNlOgpbICA5MDguNDMyOTI2XSAxKSBzZWUgcGVy
bWlzc2l2ZSBhdHRyaWJ1dGUgaW4gc3lzZnMKWyAgOTA4LjQzMjkyNl0gMikgcmVwb3J0IHBy
b2JsZW1zIHRvIHRoZSB4ZW4tZGV2ZWwgbWFpbGluZyBsaXN0IGFsb25nIHdpdGggZGV0YWls
cyBvZiB5b3VyIGRldmljZSBvYnRhaW5lZCBmcm9tIGxzcGNpLgpbICA5MDguNDM5NzcwXSB4
ZW4tcGNpYmFjayBwY2ktMS0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDQKWyAgOTE2LjQ3NTY5Ml0g
eGVuLXBjaWJhY2s6IDAwMDA6MDA6MWIuMDogZW5hYmxlClsgIDkxNi40NzYxMDhdIHBjaWJh
Y2sgMDAwMDowMDoxYi4wOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgOTE2
LjQ3Njc3NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgOTE2LjQ3NzI4OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICA5MTYuNDc3
NjI5XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTog
UENJIElOVCBBXHhmZmZmZmZlNFx4ZmZmZmZmZmMuWSAtPiBHU0kgMjIgKGxldmVsLCBsb3cp
IC0+IElSUS9yYyAyMgpbICA5MTYuNDc4NTU2XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogeGVu
LXBjaWJhY2tbMDAwMDowMDoxYi4wXTogIzIyIG9uICBkaXNhYmxlLT4gZW5hYmxlClsgIDkx
Ni40NzkzNDZdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiB4ZW4tcGNpYmFja1swMDAwOjAwOjFi
LjBdOiAjMjIgb24gIGVuYWJsZWQKWyAgOTE2LjQ4MDE2NV0gcGNpYmFjayAwMDAwOjAwOjFi
LjA6IDogMDAwMDowMDoxYi4wOiBlbmFibGUgTVNJIGlycToyMgpbICA5MTYuNDgwODE1XSBw
Y2liYWNrIDAwMDA6MDA6MWIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICA5MTYu
NDgxMzMyXSBwY2liYWNrIDAwMDA6MDA6MWIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6
MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgOTE2LjQ4MjAwOF0gcGNpYmFjayAwMDAwOjAwOjFi
LjA6IDogMDAwMDowMDoxYi4wOiBNU0k6IDU1IGlycTogNjgKWyAgOTE2LjQ4MjcyNF0geGVu
LXBjaWJhY2s6IDAwMDA6MDA6MWIuMDogc2V0IGJ1cyBtYXN0ZXIKWyAgOTE2LjQ4MzIxMV0g
cGNpYmFjayAwMDAwOjAwOjFiLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKCiMgR1VFU1Qg
REVTVFJPWQoKWyAgOTg3LjY0NzQ4MV0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3Rvcmlu
ZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhmN2Qz
MDAwNCkKWyAgOTg3LjY1MDA4OF0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3RvcmluZyBj
b25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4MCwgd3JpdGluZyAweDEwKQpbICA5
ODcuNjUyNTcxXSBwY2liYWNrIDAwMDA6MDA6MWIuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFj
ZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgxMDA0MDYpClsgIDk4
Ny42NTUzMDddIHBjaWJhY2sgMDAwMDowMDoxYi4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJs
ZTowClsgIDk4Ny42NjcyMjhdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiA6IDAwMDA6MDA6MWIu
MDogZGlzYWJsZSBNU0kgaXJxOjY4ClsgIDk4Ny42NjgwODFdIHBjaWJhY2sgMDAwMDowMDox
Yi4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZToxClsgIDk4Ny42Njg4MTddIHBjaWJhY2sg
MDAwMDowMDoxYi4wOiA6IDAwMDA6MDA6MWIuMDogTVNJOiAyMiBpcnE6MjIKWyAgOTg3LjY3
MTM1Ml0geGVuLXBjaWJhY2sgcGNpLTEtMDogZmUgc3RhdGUgY2hhbmdlZCA3ClsgIDk4Ny42
NzI3MDRdIHhlbi1wY2liYWNrIHBjaS0xLTA6IFJlY29uZmlndXJpbmcgZGV2aWNlIC4uLgpb
ICA5ODcuNjc0NTA5XSB4ZW4tcGNpYmFjayBwY2ktMS0wOiBEZXRhY2hpbmcgZGV2LTAgLi4u
ClsgIDk4Ny42NzU3MzRdIHhlbi1wY2liYWNrIHBjaS0xLTA6IHJlbW92aW5nIGRvbSAwIGJ1
cyAwIHNsb3QgMCBmdW5jIDAKWyAgOTg3LjY5NjU1MF0gcGNpYmFjayAwMDAwOjAwOjFiLjA6
IHVucmVnaXN0ZXJpbmcgZm9yIDEKWyAgOTg3LjgxNTM4OV0gcGNpYmFjayAwMDAwOjAwOjFi
LjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdy
aXRpbmcgMHhmN2QzMDAwNCkKWyAgOTg3LjgzNzA2NV0gcGNpYmFjayAwMDAwOjAwOjFiLjA6
IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4MCwgd3JpdGlu
ZyAweDEwKQpbICA5ODcuODU0OTQwXSBwY2liYWNrIDAwMDA6MDA6MWIuMDogcmVzdG9yaW5n
IGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgx
MDAwMDIpClsgIDk4Ny44NzIzNTNdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiB4ZW4tcGNpYmFj
a1swMDAwOjAwOjFiLjBdOiAjMjIgb24gIGVuYWJsZS0+IGRpc2FibGUKWyAgOTg3Ljg4OTU3
Nl0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHhlbi1wY2liYWNrWzAwMDA6MDA6MWIuMF06ICMw
IG9uICBkaXNhYmxlZApbICA5ODcuOTc3MzA5XSB4ZW4tcGNpYmFjayBwY2ktMS0wOiBmZSBz
dGF0ZSBjaGFuZ2VkIDQKWyAgOTg4LjA4NDY1OF0geGVuLXBjaWJhY2sgcGNpLTEtMDogZmUg
c3RhdGUgY2hhbmdlZCAwClsgIDk4OC4xMDI4MTFdIHhlbi1wY2liYWNrIHBjaS0xLTA6IGZy
b250ZW5kIGlzIGdvbmUhIHVucmVnaXN0ZXIgZGV2aWNlCg==
------------0D30370AE28855DA1
Content-Type: text/plain;
 name="dmesg-dom0-shutdown.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="dmesg-dom0-shutdown.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xOC4wLXJjMS1jcmVhbnVjLTIwMTQxMDIwLXBjaWRlYnVnLW5vc291
bmQtZWRnNisgKHJvb3RAY3JlYW51YykgKGdjYyB2ZXJzaW9uIDQuNy4yIChEZWJpYW4gNC43
LjItNSkgKSAjMSBTTVAgVHVlIE9jdCAyMSAwMzo0OTozMiBDRVNUIDIwMTQKWyAgICAwLjAw
MDAwMF0gQ29tbWFuZCBsaW5lOiByb290PS9kZXYvbWFwcGVyL2NyZWFudWMtY3JlYW51Y19k
b20wIHJvIG1lbT0xNTM2TSB2Z2E9NzkxIG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRlPSgw
MjowMC4wKSgwMDoxYi4wKSBkZWJ1ZyBsb2dsZXZlbD0xMApbICAgIDAuMDAwMDAwXSBTZXQg
MTQ2MTE2IHBhZ2UocykgdG8gMS0xIG1hcHBpbmcKWyAgICAwLjAwMDAwMF0gUmVtYXBwZWQg
NjEyIHBhZ2UocyksIGxhc3RfcGZuPTM5MzgyOApbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAw
IHBhZ2UocykKWyAgICAwLjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBS
QU0gbWFwOgpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4
MDAwMDAwMDAwMDA5Y2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwMDAwOWQ4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDAxZmZmZmZmZl0g
dXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMjAwMDAwMDAtMHgw
MDAwMDAwMDIwMWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMDIwMjAwMDAwLTB4MDAwMDAwMDA0MDAwM2ZmZl0gdXNhYmxlClsgICAgMC4wMDAw
MDBdIFhlbjogW21lbSAweDAwMDAwMDAwNDAwMDQwMDAtMHgwMDAwMDAwMDQwMDA0ZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDQwMDA1MDAwLTB4
MDAwMDAwMDA2MDI2M2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwNjAyNjQwMDAtMHgwMDAwMDAwMGRiOWVmZmZmXSB1bnVzYWJsZQpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGRiOWYwMDAwLTB4MDAwMDAwMDBkYmU2ZWZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkYmU2ZjAwMC0w
eDAwMDAwMDAwZGJlN2VmZmZdIEFDUEkgZGF0YQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMGRiZTdmMDAwLTB4MDAwMDAwMDBkYmY5Y2ZmZl0gQUNQSSBOVlMKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkYmY5ZDAwMC0weDAwMDAwMDAwZGMyMGNm
ZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZGMyMGQw
MDAtMHgwMDAwMDAwMGRjMjBkZmZmXSB1bnVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMGRjMjBlMDAwLTB4MDAwMDAwMDBkYzI1MGZmZl0gQUNQSSBOVlMKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBkYzI1MTAwMC0weDAwMDAwMDAwZGNm
ZmZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZGQw
MDAwMDAtMHgwMDAwMDAwMGRmOWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGY4MDAwMDAwLTB4MDAwMDAwMDBmYmZmZmZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAw
ZmVjMDBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
ZmVkMDAwMDAtMHgwMDAwMDAwMGZlZDAzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMGZlZDFjMDAwLTB4MDAwMDAwMDBmZWQxZmZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQ5MDAwMC0weDAwMDAw
MDAwZmVkOTFmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMGZmMDAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAw
MDAwMDAyMWU1ZmZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIGU4MjA6IHJlbW92ZSBb
bWVtIDB4NjAwMDAwMDAtMHhmZmZmZmZmZmZmZmZmZmZlXSB1c2FibGUKWyAgICAwLjAwMDAw
MF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAw
MDBdIGU4MjA6IHVzZXItZGVmaW5lZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAw
XSB1c2VyOiBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWNmZmZdIHVz
YWJsZQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDAwMDA5ZDgwMC0weDAw
MDAwMDAwMDAwZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgw
MDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDAxZmZmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAw
MDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDIwMDAwMDAwLTB4MDAwMDAwMDAyMDFmZmZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwMjAyMDAwMDAt
MHgwMDAwMDAwMDQwMDAzZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAw
eDAwMDAwMDAwNDAwMDQwMDAtMHgwMDAwMDAwMDQwMDA0ZmZmXSByZXNlcnZlZApbICAgIDAu
MDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA0MDAwNTAwMC0weDAwMDAwMDAwNWZmZmZm
ZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA2MDI2NDAw
MC0weDAwMDAwMDAwZGI5ZWZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFtt
ZW0gMHgwMDAwMDAwMGRiOWYwMDAwLTB4MDAwMDAwMDBkYmU2ZWZmZl0gcmVzZXJ2ZWQKWyAg
ICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwZGJlNmYwMDAtMHgwMDAwMDAwMGRi
ZTdlZmZmXSBBQ1BJIGRhdGEKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAw
ZGJlN2YwMDAtMHgwMDAwMDAwMGRiZjljZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSB1
c2VyOiBbbWVtIDB4MDAwMDAwMDBkYmY5ZDAwMC0weDAwMDAwMDAwZGMyMGNmZmZdIHJlc2Vy
dmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMGRjMjBkMDAwLTB4MDAw
MDAwMDBkYzIwZGZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAw
MDAwMDAwZGMyMGUwMDAtMHgwMDAwMDAwMGRjMjUwZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAw
MDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBkYzI1MTAwMC0weDAwMDAwMDAwZGNmZmZmZmZd
IHVudXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMGRkMDAwMDAw
LTB4MDAwMDAwMDBkZjlmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNlcjogW21l
bSAweDAwMDAwMDAwZjgwMDAwMDAtMHgwMDAwMDAwMGZiZmZmZmZmXSByZXNlcnZlZApbICAg
IDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBmZWMwMDAwMC0weDAwMDAwMDAwZmVj
MDBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMGZl
ZDAwMDAwLTB4MDAwMDAwMDBmZWQwM2ZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNl
cjogW21lbSAweDAwMDAwMDAwZmVkMWMwMDAtMHgwMDAwMDAwMGZlZDFmZmZmXSByZXNlcnZl
ZApbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBmZWQ5MDAwMC0weDAwMDAw
MDAwZmVkOTFmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAw
MDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gdXNlcjogW21lbSAweDAwMDAwMDAwZmYwMDAwMDAtMHgwMDAwMDAwMGZmZmZmZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0w
eDAwMDAwMDAyMWU1ZmZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIFNNQklPUyAyLjcg
cHJlc2VudC4KWyAgICAwLjAwMDAwMF0gRE1JOiAgICAgICAgICAgICAgICAgIC9ENTM0MjdS
S0UsIEJJT1MgUktQUFQxMEguODZBLjAwMTcuMjAxMy4wNDI1LjEyNTEgMDQvMjUvMjAxMwpb
ICAgIDAuMDAwMDAwXSBlODIwOiB1cGRhdGUgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZd
IHVzYWJsZSA9PT4gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogcmVtb3ZlIFttZW0g
MHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gQUdQOiBObyBB
R1AgYnJpZGdlIGZvdW5kClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg2MDAw
MCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9y
eSB0cmFtcG9saW5lIGF0IFtmZmZmODgwMDAwMDk3MDAwXSA5NzAwMCBzaXplIDI0NTc2Clsg
ICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAw
MGZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBh
Z2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDVmZTAw
MDAwLTB4NWZmZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4NWZlMDAwMDAtMHg1ZmZm
ZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDIwYjEwMDAsIDB4MDIwYjFm
ZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAyMGIyMDAwLCAweDAyMGIyZmZm
XSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg1
YzAwMDAwMC0weDVmZGZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDVjMDAwMDAwLTB4
NWZkZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAyMGIzMDAwLCAweDAy
MGIzZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMjBiNDAwMCwgMHgwMjBi
NGZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDIwYjUwMDAsIDB4MDIwYjVm
ZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAyMGI2MDAwLCAweDAyMGI2ZmZm
XSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgw
MDEwMDAwMC0weDFmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMTAwMDAwLTB4
MWZmZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzog
W21lbSAweDIwMjAwMDAwLTB4NDAwMDNmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MjAy
MDAwMDAtMHg0MDAwM2ZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9t
YXBwaW5nOiBbbWVtIDB4NDAwMDUwMDAtMHg1YmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFtt
ZW0gMHg0MDAwNTAwMC0weDViZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJ
U0s6IFttZW0gMHgwNDAwMDAwMC0weDA0NTliZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBF
YXJseSB0YWJsZSBjaGVja3N1bSB2ZXJpZmljYXRpb24gZGlzYWJsZWQKWyAgICAwLjAwMDAw
MF0gQUNQSTogUlNEUCAweDAwMDAwMDAwMDAwRjA0OTAgMDAwMDI0ICh2MDIgSW50ZWwgKQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBYU0RUIDB4MDAwMDAwMDBEQkU3MzA4MCAwMDAwN0MgKHYw
MSBJbnRlbCAgRDUzNDI3UksgMDAwMDAwMTEgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAw
MF0gQUNQSTogRkFDUCAweDAwMDAwMDAwREJFN0QxMDAgMDAwMTBDICh2MDUgSW50ZWwgIEQ1
MzQyN1JLIDAwMDAwMDExIEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IERT
RFQgMHgwMDAwMDAwMERCRTczMTg4IDAwOUY3MiAodjAyIEludGVsICBENTM0MjdSSyAwMDAw
MDAxMSBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNTIDB4MDAwMDAw
MDBEQkY5QjA4MCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTogQVBJQyAweDAwMDAwMDAw
REJFN0QyMTAgMDAwMDcyICh2MDMgSW50ZWwgIEQ1MzQyN1JLIDAwMDAwMDExIEFNSSAgMDAw
MTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZQRFQgMHgwMDAwMDAwMERCRTdEMjg4IDAw
MDA0NCAodjAxIEludGVsICBENTM0MjdSSyAwMDAwMDAxMSBBTUkgIDAwMDEwMDEzKQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBUQ1BBIDB4MDAwMDAwMDBEQkU3RDJEMCAwMDAwMzIgKHYwMiBB
UFRJTzQgTkFQQUFTRiAgMDAwMDAwMTEgTVNGVCAwMTAwMDAxMykKWyAgICAwLjAwMDAwMF0g
QUNQSTogTUNGRyAweDAwMDAwMDAwREJFN0QzMDggMDAwMDNDICh2MDEgSW50ZWwgIEQ1MzQy
N1JLIDAwMDAwMDExIE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQg
MHgwMDAwMDAwMERCRTdEMzQ4IDAwMDAzOCAodjAxIEludGVsICBENTM0MjdSSyAwMDAwMDAx
MSBBTUkuIDAwMDAwMDA1KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDBE
QkU3RDM4MCAwMDAzMTUgKHYwMSBTYXRhUmUgU2F0YVRhYmwgMDAwMDAwMTEgSU5UTCAyMDA5
MTExMikKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwREJFN0Q2OTggMDAw
OUFBICh2MDEgUG1SZWYgIENwdTBJc3QgIDAwMDAwMDExIElOVEwgMjAwNTExMTcpClsgICAg
MC4wMDAwMDBdIEFDUEk6IFNTRFQgMHgwMDAwMDAwMERCRTdFMDQ4IDAwMEIyMiAodjAxIFBt
UmVmICBDcHVQbSAgICAwMDAwMDAxMSBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBYTUFSIDB4MDAwMDAwMDBEQkU3RUI3MCAwMDAwQjggKHYwMSBJTlRFTCAgU05CICAg
ICAgMDAwMDAwMTEgSU5UTCAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogQVNGISAw
eDAwMDAwMDAwREJFN0VDMjggMDAwMEE1ICh2MzIgSU5URUwgICBIQ0cgICAgIDAwMDAwMDEx
IFRGU00gMDAwRjQyNDApClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVz
cyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIE5VTUEgdHVybmVkIG9mZgpbICAgIDAuMDAw
MDAwXSBGYWtpbmcgYSBub2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAw
MDA1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gTk9ERV9EQVRBKDApIGFsbG9jYXRlZCBbbWVt
IDB4NWZkMTYwMDAtMHg1ZmQxOWZmZl0KWyAgICAwLjAwMDAwMF0gWm9uZSByYW5nZXM6Clsg
ICAgMC4wMDAwMDBdICAgRE1BICAgICAgW21lbSAweDAwMDAxMDAwLTB4MDBmZmZmZmZdClsg
ICAgMC4wMDAwMDBdICAgRE1BMzIgICAgW21lbSAweDAxMDAwMDAwLTB4ZmZmZmZmZmZdClsg
ICAgMC4wMDAwMDBdICAgTm9ybWFsICAgZW1wdHkKWyAgICAwLjAwMDAwMF0gTW92YWJsZSB6
b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKWyAgICAwLjAwMDAwMF0gRWFybHkgbWVtb3J5IG5v
ZGUgcmFuZ2VzClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDAwMTAwMC0w
eDAwMDljZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAxMDAwMDAt
MHgxZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDIwMjAwMDAw
LTB4NDAwMDNmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHg0MDAwNTAw
MC0weDVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt
IDB4MDAwMDEwMDAtMHg1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFs
cGFnZXM6IDM5MjYwMwpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2Vk
IGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5NiBwYWdlcywgTElGTyBiYXRjaDow
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogNjA4MCBwYWdlcyB1c2VkIGZvciBtZW1t
YXAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiAzODg2MDcgcGFnZXMsIExJRk8gYmF0
Y2g6MzEKWyAgICAwLjAwMDAwMF0gUmVzZXJ2aW5nIEludGVsIGdyYXBoaWNzIHN0b2xlbiBt
ZW1vcnkgYXQgMHhkZGEwMDAwMC0weGRmOWZmZmZmClsgICAgMC4wMDAwMDBdIEFDUEk6IFBN
LVRpbWVyIElPIFBvcnQ6IDB4NDA4ClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMg
YWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpClsgICAgMC4wMDAw
MDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4
MDNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsw
eGZmXSBoaWdoIGVkZ2UgbGludFsweDFdKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMg
KGlkWzB4MDJdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pClsgICAgMC4wMDAw
MDBdIElPQVBJQ1swXTogYXBpY19pZCAyLCB2ZXJzaW9uIDMyLCBhZGRyZXNzIDB4ZmVjMDAw
MDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBi
dXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpClsgICAgMC4wMDAwMDBdIEFDUEk6IElO
VF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAw
MF0gQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBVc2luZyBB
Q1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24KWyAgICAwLjAw
MDAwMF0gQUNQSTogSFBFVCBpZDogMHg4MDg2YTcwMSBiYXNlOiAweGZlZDAwMDAwClsgICAg
MC4wMDAwMDBdIHNtcGJvb3Q6IEFsbG93aW5nIDQgQ1BVcywgMCBob3RwbHVnIENQVXMKWyAg
ICAwLjAwMDAwMF0gZTgyMDogW21lbSAweGRmYTAwMDAwLTB4ZjdmZmZmZmZdIGF2YWlsYWJs
ZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6
ZWQga2VybmVsIG9uIFhlbgpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC41LXVuc3Rh
YmxlIChwcmVzZXJ2ZS1BRCkKWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVT
OjE2IG5yX2NwdW1hc2tfYml0czoxNiBucl9jcHVfaWRzOjQgbnJfbm9kZV9pZHM6MQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDI5IHBhZ2VzL2NwdSBAZmZmZjg4MDA1ZjYw
MDAwMCBzODAwMDAgcjgxOTIgZDMwNTkyIHU1MjQyODgKWyAgICAwLjAwMDAwMF0gcGNwdS1h
bGxvYzogczgwMDAwIHI4MTkyIGQzMDU5MiB1NTI0Mjg4IGFsbG9jPTEqMjA5NzE1MgpbICAg
IDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyAKWyAgICAwLjAwMDAwMF0geGVu
OiBQViBzcGlubG9ja3MgZW5hYmxlZApbICAgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0
cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiAz
ODY0MzgKWyAgICAwLjAwMDAwMF0gUG9saWN5IHpvbmU6IERNQTMyClsgICAgMC4wMDAwMDBd
IEtlcm5lbCBjb21tYW5kIGxpbmU6IHJvb3Q9L2Rldi9tYXBwZXIvY3JlYW51Yy1jcmVhbnVj
X2RvbTAgcm8gbWVtPTE1MzZNIHZnYT03OTEgbm9tb2Rlc2V0IHhlbi1wY2liYWNrLmhpZGU9
KDAyOjAwLjApKDAwOjFiLjApIGRlYnVnIGxvZ2xldmVsPTEwClsgICAgMC4wMDAwMDBdIFBJ
RCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAg
ICAwLjAwMDAwMF0geHNhdmU6IGVuYWJsZWQgeHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAw
eDM0MCB1c2luZyBzdGFuZGFyZCBmb3JtClsgICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRM
QiBbbWVtIDB4NTljMDAwMDAtMHg1ZGMwMDAwMF0gKDY0TUIpIG1hcHBlZCBhdCBbZmZmZjg4
MDA1OWMwMDAwMC1mZmZmODgwMDVkYmZmZmZmXQpbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDE0
NTAxNDBLLzE1NzA0MTJLIGF2YWlsYWJsZSAoOTA4Nksga2VybmVsIGNvZGUsIDk2NEsgcndk
YXRhLCAzNTY0SyByb2RhdGEsIDk4OEsgaW5pdCwgNzAwSyBic3MsIDEyMDI3MksgcmVzZXJ2
ZWQpClsgICAgMC4wMDAwMDBdIFNMVUI6IEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2Jq
ZWN0cz0wLCBDUFVzPTQsIE5vZGVzPTEKWyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJD
VSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3Jh
Y2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBpcyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJUkNV
IHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9DUFVTPTE2IHRvIG5yX2NwdV9pZHM9NC4KWyAg
ICAwLjAwMDAwMF0gUkNVOiBBZGp1c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9mYW5vdXRfbGVh
Zj0xNiwgbnJfY3B1X2lkcz00ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NDM1MiBucl9pcnFz
OjQ1NiAwClsgICAgMC4wMDAwMDBdIHhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFzZWQgQUJJ
ClsgICAgMC4wMDAwMDBdIHhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dl
cj0wIHBvbGFyaXR5PTAKWyAgICAwLjAwMDAwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMApbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTkg
LT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAwMDAwXSB4ZW46IGFjcGkgc2NpIDkKWyAgICAw
LjAwMDAwMF0geGVuOiAtLT4gcGlycT0xIC0+IGlycT0xIChnc2k9MSkKWyAgICAwLjAwMDAw
MF0geGVuOiAtLT4gcGlycT0yIC0+IGlycT0yIChnc2k9MikKWyAgICAwLjAwMDAwMF0geGVu
OiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4g
cGlycT00IC0+IGlycT00IChnc2k9NCkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT01
IC0+IGlycT01IChnc2k9NSkKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT02IC0+IGly
cT02IChnc2k9NikKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT03IC0+IGlycT03IChn
c2k9NykKWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT04IC0+IGlycT04IChnc2k9OCkK
WyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9MTAgKGdzaT0xMCkKWyAg
ICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMSAtPiBpcnE9MTEgKGdzaT0xMSkKWyAgICAw
LjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikKWyAgICAwLjAw
MDAwMF0geGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykKWyAgICAwLjAwMDAw
MF0geGVuOiAtLT4gcGlycT0xNCAtPiBpcnE9MTQgKGdzaT0xNCkKWyAgICAwLjAwMDAwMF0g
eGVuOiAtLT4gcGlycT0xNSAtPiBpcnE9MTUgKGdzaT0xNSkKWyAgICAwLjAwMDAwMF0gQ29u
c29sZTogY29sb3VyIGR1bW15IGRldmljZSA4MHgyNQpbICAgIDAuMDAwMDAwXSBjb25zb2xl
IFt0dHkwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIFhlbjogdXNpbmcgdmNwdW9wIHRpbWVy
IGludGVyZmFjZQpbICAgIDAuMDAwMDAwXSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BV
IDAKWyAgICAwLjAwMDAwMF0gdHNjOiBEZXRlY3RlZCAyMjk0Ljg0MCBNSHogcHJvY2Vzc29y
ClsgICAgOS4wODcxNDVdIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1
ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDQ1ODkuNjggQm9nb01JUFMg
KGxwaj05MTc5MzYwKQpbICAgIDkuMDg3MTUyXSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBt
aW5pbXVtOiAzMDEKWyAgICA5LjA4NzE2NF0gQUNQSTogQ29yZSByZXZpc2lvbiAyMDE0MDgy
OApbICAgIDkuMTE4MzE4XSBBQ1BJOiBBbGwgQUNQSSBUYWJsZXMgc3VjY2Vzc2Z1bGx5IGFj
cXVpcmVkClsgICAgOS4xMjAwMzNdIFNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXplZApb
ICAgIDkuMTIwNTM0XSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQg
KG9yZGVyOiA5LCAyMDk3MTUyIGJ5dGVzKQpbICAgIDkuMTIxNDMxXSBJbm9kZS1jYWNoZSBo
YXNoIHRhYmxlIGVudHJpZXM6IDEzMTA3MiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsg
ICAgOS4xMjE3NzVdIE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3Jk
ZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDkuMTIxNzkxXSBNb3VudHBvaW50LWNhY2hlIGhh
c2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDku
MTIyMTI2XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAgOS4xMjIx
MzJdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA5LjEyMjEzOF0g
SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDkuMTIyMTQzXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDkuMTIyMTQ4XSBJbml0aWFsaXpp
bmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgOS4xMjIyMjldIEVORVJHWV9QRVJG
X0JJQVM6IFNldCB0byAnbm9ybWFsJywgd2FzICdwZXJmb3JtYW5jZScKWyAgICA5LjEyMjIy
OV0gRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQgdXBkYXRlIHdpdGggeDg2X2VuZXJneV9w
ZXJmX3BvbGljeSg4KQpbICAgIDkuMTIyMjM4XSBDUFU6IFBoeXNpY2FsIFByb2Nlc3NvciBJ
RDogMApbICAgIDkuMTIyMjQxXSBDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAwClsgICAgOS4x
MjI3NjddIG1jZTogQ1BVIHN1cHBvcnRzIDIgTUNFIGJhbmtzClsgICAgOS4xMjI3OTFdIExh
c3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0S0IgNTEyLCAyTUIgOCwgNE1CIDgKWyAgICA5LjEy
Mjc5MV0gTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAzMiwgNE1CIDMy
LCAxR0IgMApbICAgIDkuMTIyOTc3XSBGcmVlaW5nIFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5
OiAyNEsgKGZmZmZmZmZmODFmZWEwMDAgLSBmZmZmZmZmZjgxZmYwMDAwKQpbICAgIDkuMTIz
ODgwXSBjcHUgMCBzcGlubG9jayBldmVudCBpcnEgMjUKWyAgICA5LjEyMzkzN10gUGVyZm9y
bWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRlZCBwNiBDUFUgbW9kZWwgNTggbm8gUE1VIGRyaXZl
ciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuClsgICAgOS4xMjQyMDRdIE5NSSB3YXRjaGRvZzog
ZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA5LjEy
NDI5NF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAxClsgICAgOS4xMjQzMDhdIGNw
dSAxIHNwaW5sb2NrIGV2ZW50IGlycSAzMgpbICAgIDkuMTI1MjMyXSBpbnN0YWxsaW5nIFhl
biB0aW1lciBmb3IgQ1BVIDIKWyAgICA5LjEyNTI0NV0gY3B1IDIgc3BpbmxvY2sgZXZlbnQg
aXJxIDM5ClsgICAgOS4xMjYwOTJdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMwpb
ICAgIDkuMTI2MTAzXSBjcHUgMyBzcGlubG9jayBldmVudCBpcnEgNDYKWyAgICA5LjEyNjgy
N10geDg2OiBCb290ZWQgdXAgMSBub2RlLCA0IENQVXMKWyAgICA5LjEyNzE3Nl0gZGV2dG1w
ZnM6IGluaXRpYWxpemVkClsgICAgOS4xMjgyMTddIHhvcjogYXV0b21hdGljYWxseSB1c2lu
ZyBiZXN0IGNoZWNrc3VtbWluZyBmdW5jdGlvbjoKWyAgICA5LjE2NzY2M10gICAgYXZ4ICAg
ICAgIDogMTE5NjUuMDAwIE1CL3NlYwpbICAgIDkuMTY3ODcyXSBORVQ6IFJlZ2lzdGVyZWQg
cHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgOS4xNjc4ODhdIHhlbjpncmFudF90YWJsZTogR3Jh
bnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKWyAgICA5LjE2NzkwNV0gR3JhbnQg
dGFibGUgaW5pdGlhbGl6ZWQKWyAgICA5LjE2ODY5OV0gQUNQSTogYnVzIHR5cGUgUENJIHJl
Z2lzdGVyZWQKWyAgICA5LjE2ODg3Ml0gZGNhIHNlcnZpY2Ugc3RhcnRlZCwgdmVyc2lvbiAx
LjEyLjEKWyAgICA5LjE2ODkyMV0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1
cyAwMC0zZl0gYXQgW21lbSAweGY4MDAwMDAwLTB4ZmJmZmZmZmZdIChiYXNlIDB4ZjgwMDAw
MDApClsgICAgOS4xNjg5MjhdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGY4MDAwMDAwLTB4
ZmJmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgICA5LjE4MDI3M10gUENJOiBVc2luZyBj
b25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgICA5LjI2NDE3M10gcmFp
ZDY6IHNzZTJ4MSAgICA0NjE4IE1CL3MKWyAgICA5LjMzMjU0N10gcmFpZDY6IHNzZTJ4MiAg
ICA1NzYwIE1CL3MKWyAgICA5LjQwMDg4OV0gcmFpZDY6IHNzZTJ4NCAgICA2NTEwIE1CL3MK
WyAgICA5LjQwMDg5NF0gcmFpZDY6IHVzaW5nIGFsZ29yaXRobSBzc2UyeDQgKDY1MTAgTUIv
cykKWyAgICA5LjQwMDg5N10gcmFpZDY6IHVzaW5nIHNzc2UzeDIgcmVjb3ZlcnkgYWxnb3Jp
dGhtClsgICAgOS40MDA5OTddIEFDUEk6IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkKWyAg
ICA5LjQwMTAwMl0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2aWNlKQpbICAgIDku
NDAxMDA1XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpClsgICAgOS40
MDEwMDldIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpb
ICAgIDkuNDAzMTY0XSBBQ1BJOiBTQ0kgKEFDUEkgR1NJIDkpIG5vdCByZWdpc3RlcmVkClsg
ICAgOS40MDUzNzldIEFDUEk6IEV4ZWN1dGVkIDEgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBl
eGVjdXRhYmxlIEFNTCBjb2RlClsgICAgOS40MTk2ODhdIEFDUEk6IER5bmFtaWMgT0VNIFRh
YmxlIExvYWQ6ClsgICAgOS40MTk3MDVdIEFDUEk6IFNTRFQgMHhGRkZGODgwMDU5MjI4MDAw
IDAwMDgzQiAodjAxIFBtUmVmICBDcHUwQ3N0ICAwMDAwMzAwMSBJTlRMIDIwMDUxMTE3KQpb
ICAgIDkuNDI4OTYyXSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDkuNDI4
OTc5XSBBQ1BJOiBTU0RUIDB4RkZGRjg4MDA1OTFBNjAwMCAwMDAzMDMgKHYwMSBQbVJlZiAg
QXBJc3QgICAgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICA5LjQ0NTc0M10gQUNQSTog
RHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAgICA5LjQ0NTc1OV0gQUNQSTogU1NEVCAweEZG
RkY4ODAwNTkxQUNFMDAgMDAwMTE5ICh2MDEgUG1SZWYgIEFwQ3N0ICAgIDAwMDAzMDAwIElO
VEwgMjAwNTExMTcpClsgICAgOS40NTYyODRdIEFDUEk6IEludGVycHJldGVyIGVuYWJsZWQK
WyAgICA5LjQ1NjMwMV0gQUNQSTogKHN1cHBvcnRzIFMwIFM1KQpbICAgIDkuNDU2MzA1XSBB
Q1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nClsgICAgOS40NTYzNzBd
IFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2Fy
eSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA5LjQ2NTIyN10gQUNQ
STogUG93ZXIgUmVzb3VyY2UgW0ZOMDBdIChvZmYpClsgICAgOS40NjUzNjNdIEFDUEk6IFBv
d2VyIFJlc291cmNlIFtGTjAxXSAob2ZmKQpbICAgIDkuNDY1NDcwXSBBQ1BJOiBQb3dlciBS
ZXNvdXJjZSBbRk4wMl0gKG9mZikKWyAgICA5LjQ2NTU3NV0gQUNQSTogUG93ZXIgUmVzb3Vy
Y2UgW0ZOMDNdIChvZmYpClsgICAgOS40NjU2ODNdIEFDUEk6IFBvd2VyIFJlc291cmNlIFtG
TjA0XSAob2ZmKQpbICAgIDkuNDY2NTIwXSBBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTBd
IChkb21haW4gMDAwMCBbYnVzIDAwLTNlXSkKWyAgICA5LjQ2NjUzMl0gYWNwaSBQTlAwQTA4
OjAwOiBfT1NDOiBPUyBzdXBwb3J0cyBbRXh0ZW5kZWRDb25maWcgQVNQTSBDbG9ja1BNIFNl
Z21lbnRzIE1TSV0KWyAgICA5LjQ2NzUxNl0gYWNwaSBQTlAwQTA4OjAwOiBfT1NDOiBPUyBu
b3cgY29udHJvbHMgW1BDSWVIb3RwbHVnIFBNRSBQQ0llQ2FwYWJpbGl0eV0KWyAgICA5LjQ2
ODE2OV0gUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwClsgICAgOS40NjgxNzVdIHBj
aV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC0zZV0KWyAgICA5LjQ2
ODE4MF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0w
eDBjZjddClsgICAgOS40NjgxODVdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3Vy
Y2UgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDkuNDY4MTg5XSBwY2lfYnVzIDAwMDA6MDA6
IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDku
NDY4MTk0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBk
MDAwMC0weDAwMGQzZmZmXQpbICAgIDkuNDY4MTk4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFttZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDkuNDY4MjAy
XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBkODAwMC0w
eDAwMGRiZmZmXQpbICAgIDkuNDY4MjA3XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBkYzAwMC0weDAwMGRmZmZmXQpbICAgIDkuNDY4MjExXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBlMDAwMC0weDAwMGUz
ZmZmXQpbICAgIDkuNDY4MjE1XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHgwMDBlNDAwMC0weDAwMGU3ZmZmXQpbICAgIDkuNDY4MjIwXSBwY2lfYnVzIDAw
MDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhkZmEwMDAwMC0weGZlYWZmZmZmXQpb
ICAgIDkuNDY4MjI0XSBwY2lfYnVzIDAwMDA6MDA6IHNjYW5uaW5nIGJ1cwpbICAgIDkuNDY4
MjQ4XSBwY2kgMDAwMDowMDowMC4wOiBbODA4NjowMTU0XSB0eXBlIDAwIGNsYXNzIDB4MDYw
MDAwClsgICAgOS40NjgyNjNdIHBjaSAwMDAwOjAwOjAwLjA6IGNhbGxpbmcgcXVpcmtfbW1p
b19hbHdheXNfb24rMHgwLzB4NQpbICAgIDkuNDY4NTMxXSBwY2kgMDAwMDowMDowMi4wOiBb
ODA4NjowMTY2XSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwClsgICAgOS40Njg1NzldIHBjaSAw
MDAwOjAwOjAyLjA6IHJlZyAweDEwOiBbbWVtIDB4Zjc4MDAwMDAtMHhmN2JmZmZmZiA2NGJp
dF0KWyAgICA5LjQ2ODYwNl0gcGNpIDAwMDA6MDA6MDIuMDogcmVnIDB4MTg6IFttZW0gMHhl
MDAwMDAwMC0weGVmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgOS40Njg2MjVdIHBjaSAwMDAw
OjAwOjAyLjA6IHJlZyAweDIwOiBbaW8gIDB4ZjAwMC0weGYwM2ZdClsgICAgOS40Njg5Mzhd
IHBjaSAwMDAwOjAwOjE0LjA6IFs4MDg2OjFlMzFdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzAK
WyAgICA5LjQ2OTAwN10gcGNpIDAwMDA6MDA6MTQuMDogcmVnIDB4MTA6IFttZW0gMHhmN2Qy
MDAwMC0weGY3ZDJmZmZmIDY0Yml0XQpbICAgIDkuNDY5MjUyXSBwY2kgMDAwMDowMDoxNC4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQzaG90IEQzY29sZApbICAgIDkuNDY5MjY4XSBwY2kg
MDAwMDowMDoxNC4wOiBQTUUjIGRpc2FibGVkClsgICAgOS40NjkzMzhdIHBjaSAwMDAwOjAw
OjE0LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDkuNDY5NDQ2XSBw
Y2kgMDAwMDowMDoxNi4wOiBbODA4NjoxZTNhXSB0eXBlIDAwIGNsYXNzIDB4MDc4MDAwClsg
ICAgOS40Njk1MThdIHBjaSAwMDAwOjAwOjE2LjA6IHJlZyAweDEwOiBbbWVtIDB4ZjdkM2Mw
MDAtMHhmN2QzYzAwZiA2NGJpdF0KWyAgICA5LjQ2OTc1Nl0gcGNpIDAwMDA6MDA6MTYuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA5LjQ2OTc3NF0gcGNp
IDAwMDA6MDA6MTYuMDogUE1FIyBkaXNhYmxlZApbICAgIDkuNDY5OTQxXSBwY2kgMDAwMDow
MDoxNi4zOiBbODA4NjoxZTNkXSB0eXBlIDAwIGNsYXNzIDB4MDcwMDAyClsgICAgOS40Njk5
OTNdIHBjaSAwMDAwOjAwOjE2LjM6IHJlZyAweDEwOiBbaW8gIDB4ZjBlMC0weGYwZTddClsg
ICAgOS40NzAwMjNdIHBjaSAwMDAwOjAwOjE2LjM6IHJlZyAweDE0OiBbbWVtIDB4ZjdkM2Ew
MDAtMHhmN2QzYWZmZl0KWyAgICA5LjQ3MDQxMV0gcGNpIDAwMDA6MDA6MTkuMDogWzgwODY6
MTUwMl0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMApbICAgIDkuNDcwNDcyXSBwY2kgMDAwMDow
MDoxOS4wOiByZWcgMHgxMDogW21lbSAweGY3ZDAwMDAwLTB4ZjdkMWZmZmZdClsgICAgOS40
NzA0OTldIHBjaSAwMDAwOjAwOjE5LjA6IHJlZyAweDE0OiBbbWVtIDB4ZjdkMzkwMDAtMHhm
N2QzOWZmZl0KWyAgICA5LjQ3MDUyOV0gcGNpIDAwMDA6MDA6MTkuMDogcmVnIDB4MTg6IFtp
byAgMHhmMDgwLTB4ZjA5Zl0KWyAgICA5LjQ3MDc1Ml0gcGNpIDAwMDA6MDA6MTkuMDogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA5LjQ3MDc2Nl0gcGNpIDAw
MDA6MDA6MTkuMDogUE1FIyBkaXNhYmxlZApbICAgIDkuNDcwODQ1XSBwY2kgMDAwMDowMDox
OS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA5LjQ3MDk1MV0gcGNp
IDAwMDA6MDA6MWEuMDogWzgwODY6MWUyZF0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAg
IDkuNDcxMDE0XSBwY2kgMDAwMDowMDoxYS4wOiByZWcgMHgxMDogW21lbSAweGY3ZDM4MDAw
LTB4ZjdkMzgzZmZdClsgICAgOS40NzEyNzRdIHBjaSAwMDAwOjAwOjFhLjA6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgOS40NzEyODZdIHBjaSAwMDAwOjAw
OjFhLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA5LjQ3MTM4NF0gcGNpIDAwMDA6MDA6MWEuMDog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgOS40NzE0OTFdIHBjaSAwMDAw
OjAwOjFiLjA6IFs4MDg2OjFlMjBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA5LjQ3
MTU1MV0gcGNpIDAwMDA6MDA6MWIuMDogcmVnIDB4MTA6IFttZW0gMHhmN2QzMDAwMC0weGY3
ZDMzZmZmIDY0Yml0XQpbICAgIDkuNDcxNzkyXSBwY2kgMDAwMDowMDoxYi4wOiBQTUUjIHN1
cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDkuNDcxODAyXSBwY2kgMDAwMDow
MDoxYi4wOiBQTUUjIGRpc2FibGVkClsgICAgOS40NzE4NzddIHBjaSAwMDAwOjAwOjFiLjA6
IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDkuNDcxOTczXSBwY2kgMDAw
MDowMDoxYy4wOiBbODA4NjoxZTEwXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAgOS40
NzIwOTddIHBjaSAwMDAwOjAwOjFjLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3RyYW5zcGFyZW50
X2JyaWRnZSsweDAvMHgxNApbICAgIDkuNDcyMjQyXSBwY2kgMDAwMDowMDoxYy4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDkuNDcyMjU2XSBwY2kgMDAw
MDowMDoxYy4wOiBQTUUjIGRpc2FibGVkClsgICAgOS40NzIzMjZdIHBjaSAwMDAwOjAwOjFj
LjA6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA5LjQ3MjMzN10gcGNpIDAwMDA6MDA6MWMu
MDogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29ya2Fyb3VuZCBlbmFibGVkClsgICAgOS40
NzIzODddIHBjaSAwMDAwOjAwOjFjLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQ
SQpbICAgIDkuNDcyNDkxXSBwY2kgMDAwMDowMDoxYy4yOiBbODA4NjoxZTE0XSB0eXBlIDAx
IGNsYXNzIDB4MDYwNDAwClsgICAgOS40NzI2MjFdIHBjaSAwMDAwOjAwOjFjLjI6IGNhbGxp
bmcgcGNpX2ZpeHVwX3RyYW5zcGFyZW50X2JyaWRnZSsweDAvMHgxNApbICAgIDkuNDcyNzY4
XSBwY2kgMDAwMDowMDoxYy4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDkuNDcyNzgzXSBwY2kgMDAwMDowMDoxYy4yOiBQTUUjIGRpc2FibGVkClsgICAg
OS40NzI4NDldIHBjaSAwMDAwOjAwOjFjLjI6IEVuYWJsaW5nIE1QQyBJUkJOQ0UKWyAgICA5
LjQ3Mjg1Nl0gcGNpIDAwMDA6MDA6MWMuMjogSW50ZWwgUENIIHJvb3QgcG9ydCBBQ1Mgd29y
a2Fyb3VuZCBlbmFibGVkClsgICAgOS40NzI5MDZdIHBjaSAwMDAwOjAwOjFjLjI6IFN5c3Rl
bSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDkuNDczMDMxXSBwY2kgMDAwMDowMDox
ZC4wOiBbODA4NjoxZTI2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwClsgICAgOS40NzMwOTVd
IHBjaSAwMDAwOjAwOjFkLjA6IHJlZyAweDEwOiBbbWVtIDB4ZjdkMzcwMDAtMHhmN2QzNzNm
Zl0KWyAgICA5LjQ3MzM4OF0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQKWyAgICA5LjQ3MzM5OV0gcGNpIDAwMDA6MDA6MWQuMDogUE1F
IyBkaXNhYmxlZApbICAgIDkuNDczNTAwXSBwY2kgMDAwMDowMDoxZC4wOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA5LjQ3MzYwMF0gcGNpIDAwMDA6MDA6MWYuMDog
WzgwODY6MWU1Nl0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMApbICAgIDkuNDc0MDQzXSBwY2kg
MDAwMDowMDoxZi4yOiBbODA4NjoxZTAzXSB0eXBlIDAwIGNsYXNzIDB4MDEwNjAxClsgICAg
OS40NzQxMTRdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDEwOiBbaW8gIDB4ZjBkMC0weGYw
ZDddClsgICAgOS40NzQxNDRdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDE0OiBbaW8gIDB4
ZjBjMC0weGYwYzNdClsgICAgOS40NzQxNzRdIHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDE4
OiBbaW8gIDB4ZjBiMC0weGYwYjddClsgICAgOS40NzQyMDJdIHBjaSAwMDAwOjAwOjFmLjI6
IHJlZyAweDFjOiBbaW8gIDB4ZjBhMC0weGYwYTNdClsgICAgOS40NzQyMzFdIHBjaSAwMDAw
OjAwOjFmLjI6IHJlZyAweDIwOiBbaW8gIDB4ZjA2MC0weGYwN2ZdClsgICAgOS40NzQyNTld
IHBjaSAwMDAwOjAwOjFmLjI6IHJlZyAweDI0OiBbbWVtIDB4ZjdkMzYwMDAtMHhmN2QzNjdm
Zl0KWyAgICA5LjQ3NDQzNl0gcGNpIDAwMDA6MDA6MWYuMjogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEM2hvdApbICAgIDkuNDc0NDQ4XSBwY2kgMDAwMDowMDoxZi4yOiBQTUUjIGRpc2FibGVk
ClsgICAgOS40NzQ2MDZdIHBjaSAwMDAwOjAwOjFmLjM6IFs4MDg2OjFlMjJdIHR5cGUgMDAg
Y2xhc3MgMHgwYzA1MDAKWyAgICA5LjQ3NDY2MV0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDB4
MTA6IFttZW0gMHhmN2QzNTAwMC0weGY3ZDM1MGZmIDY0Yml0XQpbICAgIDkuNDc0NzM3XSBw
Y2kgMDAwMDowMDoxZi4zOiByZWcgMHgyMDogW2lvICAweGYwNDAtMHhmMDVmXQpbICAgIDku
NDc0OTM0XSBwY2lfYnVzIDAwMDA6MDA6IGZpeHVwcyBmb3IgYnVzClsgICAgOS40NzQ5NDRd
IHBjaSAwMDAwOjAwOjFjLjA6IHNjYW5uaW5nIFtidXMgMDEtMDFdIGJlaGluZCBicmlkZ2Us
IHBhc3MgMApbICAgIDkuNDc1MDkzXSBwY2lfYnVzIDAwMDA6MDE6IHNjYW5uaW5nIGJ1cwpb
ICAgIDkuNDc1MTAzXSBwY2lfYnVzIDAwMDA6MDE6IGZpeHVwcyBmb3IgYnVzClsgICAgOS40
NzUxMDddIHBjaSAwMDAwOjAwOjFjLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA5
LjQ3NTEzOV0gcGNpX2J1cyAwMDAwOjAxOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9
MDEKWyAgICA5LjQ3NTE1M10gcGNpIDAwMDA6MDA6MWMuMjogc2Nhbm5pbmcgW2J1cyAwMi0w
Ml0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgOS40NzUyOTZdIHBjaV9idXMgMDAwMDow
Mjogc2Nhbm5pbmcgYnVzClsgICAgOS40NzU2MTNdIHBjaSAwMDAwOjAyOjAwLjA6IFs4MDg2
OjA4OGVdIHR5cGUgMDAgY2xhc3MgMHgwMjgwMDAKWyAgICA5LjQ3NjAyOV0gcGNpIDAwMDA6
MDI6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhmN2MwMDAwMC0weGY3YzAxZmZmIDY0Yml0XQpb
ICAgIDkuNDc4MDc0XSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQw
IEQzaG90IEQzY29sZApbICAgIDkuNDc4MTM2XSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIGRp
c2FibGVkClsgICAgOS40NzgzOTldIHBjaSAwMDAwOjAyOjAwLjA6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQpbICAgIDkuNDg5Nzc3XSBwY2lfYnVzIDAwMDA6MDI6IGZpeHVw
cyBmb3IgYnVzClsgICAgOS40ODk3OTBdIHBjaSAwMDAwOjAwOjFjLjI6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwMl0KWyAgICA5LjQ4OTgxM10gcGNpIDAwMDA6MDA6MWMuMjogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmN2MwMDAwMC0weGY3Y2ZmZmZmXQpbICAgIDkuNDg5ODM1XSBwY2lf
YnVzIDAwMDA6MDI6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wMgpbICAgIDkuNDg5
ODUwXSBwY2kgMDAwMDowMDoxYy4wOiBzY2FubmluZyBbYnVzIDAxLTAxXSBiZWhpbmQgYnJp
ZGdlLCBwYXNzIDEKWyAgICA5LjQ4OTg3NV0gcGNpIDAwMDA6MDA6MWMuMjogc2Nhbm5pbmcg
W2J1cyAwMi0wMl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgOS40ODk4OTddIHBjaV9i
dXMgMDAwMDowMDogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTAyClsgICAgOS40OTA0
MjFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsg
ICAgOS40OTA3MDhdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgMyA0
IDUgNiAxMCAqMTEgMTIgMTQgMTUpClsgICAgOS40OTA3OTNdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LQl0gKElSUXMgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNSkgKjAsIGRpc2Fi
bGVkLgpbICAgIDkuNDkwODczXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJ
UlFzIDMgKjQgNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDkuNDkwOTUyXSBBQ1BJOiBQQ0kg
SW50ZXJydXB0IExpbmsgW0xOS0RdIChJUlFzIDMgNCA1IDYgKjEwIDExIDEyIDE0IDE1KQpb
ICAgIDkuNDkxMDMxXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0VdIChJUlFzIDMg
NCAqNSA2IDEwIDExIDEyIDE0IDE1KQpbICAgIDkuNDkxMTE0XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgMTAgMTEgMTIgMTQgMTUpICowLCBkaXNh
YmxlZC4KWyAgICA5LjQ5MTE5NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAo
SVJRcyAqMyA0IDUgNiAxMCAxMSAxMiAxNCAxNSkKWyAgICA5LjQ5MTI3Nl0gQUNQSTogUENJ
IEludGVycnVwdCBMaW5rIFtMTktIXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkK
WyAgICA5LjQ5MTY0NF0gQUNQSTogRW5hYmxlZCA2IEdQRXMgaW4gYmxvY2sgMDAgdG8gM0YK
WyAgICA5LjQ5MTczMl0geGVuOmJhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZl
cgpbICAgIDkuNDkxOTc0XSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJp
dmVyClsgICAgOS40OTIxOTFdIHZnYWFyYjogc2V0dGluZyBhcyBib290IGRldmljZTogUENJ
OjAwMDA6MDA6MDIuMApbICAgIDkuNDkyMTk5XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJ
OjAwMDA6MDA6MDIuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsg
ICAgOS40OTIyMDddIHZnYWFyYjogbG9hZGVkClsgICAgOS40OTIyMTBdIHZnYWFyYjogYnJp
ZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowMDowMi4wClsgICAgOS40OTIzMTZdIFNDU0kg
c3Vic3lzdGVtIGluaXRpYWxpemVkClsgICAgOS40OTI1MDRdIGxpYmF0YSB2ZXJzaW9uIDMu
MDAgbG9hZGVkLgpbICAgIDkuNDkyNTU2XSBBQ1BJOiBidXMgdHlwZSBVU0IgcmVnaXN0ZXJl
ZApbICAgIDkuNDkyNTg4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp
dmVyIHVzYmZzClsgICAgOS40OTI2MDNdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgaHViClsgICAgOS40OTI2NDFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGRldmljZSBkcml2ZXIgdXNiClsgICAgOS40OTI2ODZdIHBwc19jb3JlOiBMaW51eFBQUyBB
UEkgdmVyLiAxIHJlZ2lzdGVyZWQKWyAgICA5LjQ5MjY4OV0gcHBzX2NvcmU6IFNvZnR3YXJl
IHZlci4gNS4zLjYgLSBDb3B5cmlnaHQgMjAwNS0yMDA3IFJvZG9sZm8gR2lvbWV0dGkgPGdp
b21ldHRpQGxpbnV4Lml0PgpbICAgIDkuNDkyNjk4XSBQVFAgY2xvY2sgc3VwcG9ydCByZWdp
c3RlcmVkClsgICAgOS40OTI3NTNdIHdtaTogTWFwcGVyIGxvYWRlZApbICAgIDkuNDkyNzc5
XSBQQ0k6IFVzaW5nIEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgOS40OTkxOTJdIFBDSTog
cGNpX2NhY2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA5LjQ5OTIwNl0gcGNp
IDAwMDA6MDA6MDIuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4Zjc4MDAwMDAtMHhmN2Jm
ZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgIDkuNDk5MjEzXSBwY2kgMDAw
MDowMDowMi4wOiBCQVIgMjogcmVzZXJ2aW5nIFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZm
IGZsYWdzIDB4MTQyMjBjXSAoZD0wLCBwPTApClsgICAgOS40OTkyMTldIHBjaSAwMDAwOjAw
OjAyLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweGYwMDAtMHhmMDNmIGZsYWdzIDB4NDAx
MDFdIChkPTAsIHA9MCkKWyAgICA5LjQ5OTIzMV0gcGNpIDAwMDA6MDA6MTQuMDogQkFSIDA6
IHJlc2VydmluZyBbbWVtIDB4ZjdkMjAwMDAtMHhmN2QyZmZmZiBmbGFncyAweDE0MDIwNF0g
KGQ9MCwgcD0wKQpbICAgIDkuNDk5MjQzXSBwY2kgMDAwMDowMDoxNi4wOiBCQVIgMDogcmVz
ZXJ2aW5nIFttZW0gMHhmN2QzYzAwMC0weGY3ZDNjMDBmIGZsYWdzIDB4MTQwMjA0XSAoZD0w
LCBwPTApClsgICAgOS40OTkyNTVdIHBjaSAwMDAwOjAwOjE2LjM6IEJBUiAwOiByZXNlcnZp
bmcgW2lvICAweGYwZTAtMHhmMGU3IGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA5
LjQ5OTI2MV0gcGNpIDAwMDA6MDA6MTYuMzogQkFSIDE6IHJlc2VydmluZyBbbWVtIDB4Zjdk
M2EwMDAtMHhmN2QzYWZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgOS40OTky
NzNdIHBjaSAwMDAwOjAwOjE5LjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGY3ZDAwMDAw
LTB4ZjdkMWZmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgIDkuNDk5Mjc5XSBw
Y2kgMDAwMDowMDoxOS4wOiBCQVIgMTogcmVzZXJ2aW5nIFttZW0gMHhmN2QzOTAwMC0weGY3
ZDM5ZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgICA5LjQ5OTI4NV0gcGNpIDAw
MDA6MDA6MTkuMDogQkFSIDI6IHJlc2VydmluZyBbaW8gIDB4ZjA4MC0weGYwOWYgZmxhZ3Mg
MHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDkuNDk5Mjk3XSBwY2kgMDAwMDowMDoxYS4wOiBC
QVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmN2QzODAwMC0weGY3ZDM4M2ZmIGZsYWdzIDB4NDAy
MDBdIChkPTAsIHA9MCkKWyAgICA5LjQ5OTMwOV0gcGNpIDAwMDA6MDA6MWIuMDogQkFSIDA6
IHJlc2VydmluZyBbbWVtIDB4ZjdkMzAwMDAtMHhmN2QzM2ZmZiBmbGFncyAweDE0MDIwNF0g
KGQ9MCwgcD0wKQpbICAgIDkuNDk5MzU0XSBwY2kgMDAwMDowMjowMC4wOiBCQVIgMDogcmVz
ZXJ2aW5nIFttZW0gMHhmN2MwMDAwMC0weGY3YzAxZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0w
LCBwPTApClsgICAgOS40OTkzNjVdIHBjaSAwMDAwOjAwOjFkLjA6IEJBUiAwOiByZXNlcnZp
bmcgW21lbSAweGY3ZDM3MDAwLTB4ZjdkMzczZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0w
KQpbICAgIDkuNDk5Mzc4XSBwY2kgMDAwMDowMDoxZi4yOiBCQVIgMDogcmVzZXJ2aW5nIFtp
byAgMHhmMGQwLTB4ZjBkNyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAgOS40OTkz
ODRdIHBjaSAwMDAwOjAwOjFmLjI6IEJBUiAxOiByZXNlcnZpbmcgW2lvICAweGYwYzAtMHhm
MGMzIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA5LjQ5OTM4OV0gcGNpIDAwMDA6
MDA6MWYuMjogQkFSIDI6IHJlc2VydmluZyBbaW8gIDB4ZjBiMC0weGYwYjcgZmxhZ3MgMHg0
MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDkuNDk5Mzk1XSBwY2kgMDAwMDowMDoxZi4yOiBCQVIg
MzogcmVzZXJ2aW5nIFtpbyAgMHhmMGEwLTB4ZjBhMyBmbGFncyAweDQwMTAxXSAoZD0wLCBw
PTApClsgICAgOS40OTk0MDBdIHBjaSAwMDAwOjAwOjFmLjI6IEJBUiA0OiByZXNlcnZpbmcg
W2lvICAweGYwNjAtMHhmMDdmIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA5LjQ5
OTQwNl0gcGNpIDAwMDA6MDA6MWYuMjogQkFSIDU6IHJlc2VydmluZyBbbWVtIDB4ZjdkMzYw
MDAtMHhmN2QzNjdmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgOS40OTk0MThd
IHBjaSAwMDAwOjAwOjFmLjM6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGY3ZDM1MDAwLTB4
ZjdkMzUwZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgICA5LjQ5OTQyNF0gcGNp
IDAwMDA6MDA6MWYuMzogQkFSIDQ6IHJlc2VydmluZyBbaW8gIDB4ZjA0MC0weGYwNWYgZmxh
Z3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDkuNDk5NTA1XSBlODIwOiByZXNlcnZlIFJB
TSBidWZmZXIgW21lbSAweDAwMDlkMDAwLTB4MDAwOWZmZmZdClsgICAgOS40OTk1MDldIGU4
MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4NDAwMDQwMDAtMHg0M2ZmZmZmZl0KWyAg
ICA5LjQ5OTg2OV0gY2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVn
dWxhdG9yeSBkb21haW4KWyAgICA5LjUwMDMyMl0gU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2Ug
eGVuClsgICAgOS41MDA0NTJdIEZTLUNhY2hlOiBMb2FkZWQKWyAgICA5LjUwMDUyOV0gQ2Fj
aGVGaWxlczogTG9hZGVkClsgICAgOS41MDA1NjRdIHBucDogUG5QIEFDUEkgaW5pdApbICAg
IDkuNTAwNzIyXSBzeXN0ZW0gMDA6MDA6IFtpbyAgMHgwNjgwLTB4MDY5Zl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA5LjUwMDcyOF0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MTAwMC0weDEw
MGZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS41MDA3MzNdIHN5c3RlbSAwMDowMDogW2lv
ICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS41MDA3MzddIHN5c3RlbSAwMDow
MDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS41MDA3NDFdIHN5c3Rl
bSAwMDowMDogW2lvICAweDA0MDAtMHgwNDUzXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAg
ICA5LjUwMDc0Nl0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MDQ1OC0weDA0N2ZdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAgOS41MDA3NTBdIHN5c3RlbSAwMDowMDogW2lvICAweDA1MDAtMHgw
NTdmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDkuNTAwNzU1XSBzeXN0ZW0gMDA6MDA6IFtp
byAgMHgxNjRlLTB4MTY0Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjUwMDc2MV0gc3lz
dGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDkuNTAwNzc3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA4IHRyaWdnZXJpbmcg
MSBwb2xhcml0eSAwClsgICAgOS41MDA4MzNdIHBucCAwMDowMTogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkKWyAgICA5LjUwMDkwNl0gc3lzdGVt
IDAwOjAyOiBbaW8gIDB4MDQ1NC0weDA0NTddIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS41
MDA5MTJdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIElO
VDNmMGQgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDkuNTAxMDc3XSBzeXN0ZW0gMDA6MDM6IFtp
byAgMHgwYTAwLTB4MGExZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjUwMTA4Ml0gc3lz
dGVtIDAwOjAzOiBbaW8gIDB4MGEzMC0weDBhM2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
OS41MDEwODZdIHN5c3RlbSAwMDowMzogW2lvICAweDBhMjAtMHgwYTJmXSBoYXMgYmVlbiBy
ZXNlcnZlZApbICAgIDkuNTAxMDkxXSBzeXN0ZW0gMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgOS41MDExODddIHN5c3RlbSAw
MDowNDogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDkuNTAx
MTkzXSBzeXN0ZW0gMDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YzAyIChhY3RpdmUpClsgICAgOS41MDEyNTFdIHBucCAwMDowNTogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBjMzEgKGFjdGl2ZSkKWyAgICA5LjUwMTUzMV0gc3lzdGVt
IDAwOjA2OiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA5LjUwMTUzN10gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTAwMDAtMHhmZWQxN2Zm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjUwMTU0Ml0gc3lzdGVtIDAwOjA2OiBbbWVt
IDB4ZmVkMTgwMDAtMHhmZWQxOGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjUwMTU0
Nl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkMTkwMDAtMHhmZWQxOWZmZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA5LjUwMTU1MV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZjgwMDAwMDAt
MHhmYmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjUwMTU1Nl0gc3lzdGVtIDAw
OjA2OiBbbWVtIDB4ZmVkMjAwMDAtMHhmZWQzZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA5LjUwMTU2MF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0g
Y291bGQgbm90IGJlIHJlc2VydmVkClsgICAgOS41MDE1NjVdIHN5c3RlbSAwMDowNjogW21l
bSAweGZlZDQ1MDAwLTB4ZmVkOGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS41MDE1
NzBdIHN5c3RlbSAwMDowNjogW21lbSAweGZmMDAwMDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAgOS41MDE1NzRdIHN5c3RlbSAwMDowNjogW21lbSAweGZlZTAwMDAw
LTB4ZmVlZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS41MDE1NzldIHN5c3RlbSAw
MDowNjogW21lbSAweGRmYTAwMDAwLTB4ZGZhMDBmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgOS41MDE1ODRdIHN5c3RlbSAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA5LjUwMTgyMl0gc3lzdGVtIDAwOjA3OiBbbWVt
IDB4MjAwMDAwMDAtMHgyMDFmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjUwMTgy
OF0gc3lzdGVtIDAwOjA3OiBbbWVtIDB4NDAwMDQwMDAtMHg0MDAwNGZmZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA5LjUwMTgzM10gc3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFD
UEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgIDkuNTAxODYyXSBwbnA6IFBu
UCBBQ1BJOiBmb3VuZCA4IGRldmljZXMKWyAgICA5LjUwMTg3MV0geGVuX3BjaWJhY2s6IHdh
bnRzIHRvIHNlaXplIDAwMDA6MDI6MDAuMApbICAgIDkuNTAxODc2XSB4ZW5fcGNpYmFjazog
d2FudHMgdG8gc2VpemUgMDAwMDowMDoxYi4wClsgICAgOS41MDE4ODddIHBjaWJhY2sgMDAw
MDowMDowMC4wOiBwcm9iaW5nLi4uClsgICAgOS41MDE4OTddIHBjaWJhY2sgMDAwMDowMDow
Mi4wOiBwcm9iaW5nLi4uClsgICAgOS41MDE5MDVdIHBjaWJhY2sgMDAwMDowMDoxNC4wOiBw
cm9iaW5nLi4uClsgICAgOS41MDE5MTJdIHBjaWJhY2sgMDAwMDowMDoxNi4wOiBwcm9iaW5n
Li4uClsgICAgOS41MDE5MTldIHBjaWJhY2sgMDAwMDowMDoxNi4zOiBwcm9iaW5nLi4uClsg
ICAgOS41MDE5MjZdIHBjaWJhY2sgMDAwMDowMDoxOS4wOiBwcm9iaW5nLi4uClsgICAgOS41
MDE5MzNdIHBjaWJhY2sgMDAwMDowMDoxYS4wOiBwcm9iaW5nLi4uClsgICAgOS41MDE5NDBd
IHBjaWJhY2sgMDAwMDowMDoxYi4wOiBwcm9iaW5nLi4uClsgICAgOS41MDE5NDRdIHBjaWJh
Y2sgMDAwMDowMDoxYi4wOiBzZWl6aW5nIGRldmljZQpbICAgIDkuNTAxOTQ3XSBwY2liYWNr
IDAwMDA6MDA6MWIuMDogcGNpc3R1Yl9kZXZpY2VfYWxsb2MKWyAgICA5LjUwMTk1MV0gcGNp
YmFjayAwMDAwOjAwOjFiLjA6IGRlZmVycmluZyBpbml0aWFsaXphdGlvbgpbICAgIDkuNTAx
OTU4XSBwY2liYWNrIDAwMDA6MDA6MWMuMDogcHJvYmluZy4uLgpbICAgIDkuNTAxOTY1XSBw
Y2liYWNrIDAwMDA6MDA6MWMuMjogcHJvYmluZy4uLgpbICAgIDkuNTAxOTcyXSBwY2liYWNr
IDAwMDA6MDA6MWQuMDogcHJvYmluZy4uLgpbICAgIDkuNTAxOTc5XSBwY2liYWNrIDAwMDA6
MDA6MWYuMDogcHJvYmluZy4uLgpbICAgIDkuNTAxOTg2XSBwY2liYWNrIDAwMDA6MDA6MWYu
MjogcHJvYmluZy4uLgpbICAgIDkuNTAxOTkzXSBwY2liYWNrIDAwMDA6MDA6MWYuMzogcHJv
YmluZy4uLgpbICAgIDkuNTAyMDAwXSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcHJvYmluZy4u
LgpbICAgIDkuNTAyMDA0XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogc2VpemluZyBkZXZpY2UK
WyAgICA5LjUwMjAwN10gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHBjaXN0dWJfZGV2aWNlX2Fs
bG9jClsgICAgOS41MDIwMTFdIHBjaWJhY2sgMDAwMDowMjowMC4wOiBkZWZlcnJpbmcgaW5p
dGlhbGl6YXRpb24KWyAgICA5LjUxNDE2OF0gUE0tVGltZXIgZmFpbGVkIGNvbnNpc3RlbmN5
IGNoZWNrICAoMHhmZmZmZmYpIC0gYWJvcnRpbmcuClsgICAgOS41MTQyMjldIHBjaSAwMDAw
OjAwOjFjLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA5LjUxNDI2OF0gcGNpIDAw
MDA6MDA6MWMuMjogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgIDkuNTE0Mjg2XSBwY2kg
MDAwMDowMDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGY3YzAwMDAwLTB4ZjdjZmZm
ZmZdClsgICAgOS41MTQzMTRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBbaW8gIDB4
MDAwMC0weDBjZjddClsgICAgOS41MTQzMThdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2Ug
NSBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgOS41MTQzMjNdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICA5LjUxNDMyN10g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA3IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZm
XQpbICAgIDkuNTE0MzMxXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAweDAw
MGQ0MDAwLTB4MDAwZDdmZmZdClsgICAgOS41MTQzMzVdIHBjaV9idXMgMDAwMDowMDogcmVz
b3VyY2UgOSBbbWVtIDB4MDAwZDgwMDAtMHgwMDBkYmZmZl0KWyAgICA5LjUxNDM0MF0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMCBbbWVtIDB4MDAwZGMwMDAtMHgwMDBkZmZmZl0K
WyAgICA5LjUxNDM0NF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMSBbbWVtIDB4MDAw
ZTAwMDAtMHgwMDBlM2ZmZl0KWyAgICA5LjUxNDM0OF0gcGNpX2J1cyAwMDAwOjAwOiByZXNv
dXJjZSAxMiBbbWVtIDB4MDAwZTQwMDAtMHgwMDBlN2ZmZl0KWyAgICA5LjUxNDM1Ml0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMyBbbWVtIDB4ZGZhMDAwMDAtMHhmZWFmZmZmZl0K
WyAgICA5LjUxNDM1N10gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAxIFttZW0gMHhmN2Mw
MDAwMC0weGY3Y2ZmZmZmXQpbICAgIDkuNTE0MzkxXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9j
b2wgZmFtaWx5IDIKWyAgICA5LjUxNDY2NV0gVENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUg
ZW50cmllczogMTYzODQgKG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMpClsgICAgOS41MTQ3ODFd
IFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9yZGVyOiA2LCAyNjIxNDQg
Ynl0ZXMpClsgICAgOS41MTQ4MThdIFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0
YWJsaXNoZWQgMTYzODQgYmluZCAxNjM4NCkKWyAgICA5LjUxNDg0MF0gVENQOiByZW5vIHJl
Z2lzdGVyZWQKWyAgICA5LjUxNDg1Nl0gVURQIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAo
b3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDkuNTE0ODc0XSBVRFAtTGl0ZSBoYXNoIHRh
YmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICA5LjUxNDky
OF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgOS41MTQ5NTVdIHBj
aSAwMDAwOjAwOjAyLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weGFjClsgICAg
OS41MTQ5NjJdIHBjaSAwMDAwOjAwOjAyLjA6IFZpZGVvIGRldmljZSB3aXRoIHNoYWRvd2Vk
IFJPTQpbICAgIDkuNTE0OTcyXSBwY2kgMDAwMDowMDoxNC4wOiBjYWxsaW5nIHF1aXJrX3Vz
Yl9lYXJseV9oYW5kb2ZmKzB4MC8weDYyYgpbICAgIDkuNTE1MDkwXSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuNTE1MTA4XSB4ZW46
IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2KQpbICAgIDkuNTE1MTM3XSBwY2kgMDAw
MDowMDoxNC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEF0fVx4ZmZm
ZmZmYjlZIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE2ClsgICAgOS41MTU0
MTJdIHBjaSAwMDAwOjAwOjE5LjA6IGNhbGxpbmcgcXVpcmtfZTEwMF9pbnRlcnJ1cHQrMHgw
LzB4MTNjClsgICAgOS41MTU0MjddIHBjaSAwMDAwOjAwOjFhLjA6IGNhbGxpbmcgcXVpcmtf
dXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NjJiClsgICAgOS41MTU1MThdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS41MTU1MjNdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA5LjUxNTUyN10gcGNpIDAwMDA6MDA6MWEu
MDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBdH1ceGZmZmZmZmI5WSAt
PiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxNgpbICAgIDkuNTY1OTY2XSBwY2kg
MDAwMDowMDoxZC4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDYy
YgpbICAgIDkuNTY2MDY0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMyB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDkuNTY2MDgzXSB4ZW46IC0tPiBwaXJxPTIzIC0+IGlycT0yMyAo
Z3NpPTIzKQpbICAgIDkuNTY2MTEzXSBwY2kgMDAwMDowMDoxZC4wOiA/IT8hPyBhY3BpX3Bj
aV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEF0fVx4ZmZmZmZmYjlZIC0+IEdTSSAyMyAobGV2ZWws
IGxvdykgLT4gSVJRL3JjIDIzClsgICAgOS41ODQ2NjNdIFBDSTogQ0xTIG1pc21hdGNoICg2
NCAhPSAzMiksIHVzaW5nIDY0IGJ5dGVzClsgICAgOS41ODQ3MzddIFRyeWluZyB0byB1bnBh
Y2sgcm9vdGZzIGltYWdlIGFzIGluaXRyYW1mcy4uLgpbICAgIDkuNTkwODc1XSBGcmVlaW5n
IGluaXRyZCBtZW1vcnk6IDU3NDRLIChmZmZmODgwMDA0MDAwMDAwIC0gZmZmZjg4MDAwNDU5
YzAwMCkKWyAgICA5LjU5NTU0NF0gRE1BLUFQSTogcHJlYWxsb2NhdGVkIDY1NTM2IGRlYnVn
IGVudHJpZXMKWyAgICA5LjU5NTU1Ml0gRE1BLUFQSTogZGVidWdnaW5nIGVuYWJsZWQgYnkg
a2VybmVsIGNvbmZpZwpbICAgIDkuNTk2MTg4XSBSQVBMIFBNVSBkZXRlY3RlZCwgaHcgdW5p
dCAyXi0xNiBKb3VsZXMsIEFQSSB1bml0IGlzIDJeLTMyIEpvdWxlcywgMyBmaXhlZCBjb3Vu
dGVycyAxNjM4NDAgbXMgb3ZmbCB0aW1lcgpbICAgIDkuNTk2MjgwXSBtaWNyb2NvZGU6IENQ
VTAgc2lnPTB4MzA2YTksIHBmPTB4MTAsIHJldmlzaW9uPTB4MTcKWyAgICA5LjU5NjI5NV0g
bWljcm9jb2RlOiBDUFUxIHNpZz0weDMwNmE5LCBwZj0weDEwLCByZXZpc2lvbj0weDE3Clsg
ICAgOS41OTYzMTddIG1pY3JvY29kZTogQ1BVMiBzaWc9MHgzMDZhOSwgcGY9MHgxMCwgcmV2
aXNpb249MHgxNwpbICAgIDkuNTk2MzYwXSBtaWNyb2NvZGU6IENQVTMgc2lnPTB4MzA2YTks
IHBmPTB4MTAsIHJldmlzaW9uPTB4MTcKWyAgICA5LjU5NjQ4M10gbWljcm9jb2RlOiBNaWNy
b2NvZGUgVXBkYXRlIERyaXZlcjogdjIuMDAgPHRpZ3JhbkBhaXZhemlhbi5mc25ldC5jby51
az4sIFBldGVyIE9ydWJhClsgICAgOS42MDI3MjhdIEFWWCB2ZXJzaW9uIG9mIGdjbV9lbmMv
ZGVjIGVuZ2FnZWQuClsgICAgOS42MDI3MzNdIEFFUyBDVFIgbW9kZSBieTggb3B0aW1pemF0
aW9uIGVuYWJsZWQKWyAgICA5LjYwODYzNF0gYWxnOiBObyB0ZXN0IGZvciBfX2djbS1hZXMt
YWVzbmkgKF9fZHJpdmVyLWdjbS1hZXMtYWVzbmkpClsgICAgOS42MTQxMjBdIHNoYTFfc3Nz
ZTM6IFVzaW5nIEFWWCBvcHRpbWl6ZWQgU0hBLTEgaW1wbGVtZW50YXRpb24KWyAgICA5LjYx
NDUzMV0gZnV0ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogNCwgNjU1MzYg
Ynl0ZXMpClsgICAgOS42MTQ1NzNdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzdWJz
eXMgKGRpc2FibGVkKQpbICAgIDkuNjE0NTk4XSBhdWRpdDogdHlwZT0yMDAwIGF1ZGl0KDE0
MTM4NTcwMTMuNzgxOjEpOiBpbml0aWFsaXplZApbICAgIDkuNjE0OTQ3XSBIdWdlVExCIHJl
Z2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdlcwpbICAgIDku
NjE3MTk5XSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNS4yClsgICAgOS42MTcyNDhdIERx
dW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRlciAwLCA0MDk2IGJ5dGVz
KQpbICAgIDkuNjE3NzA5XSBzcXVhc2hmczogdmVyc2lvbiA0LjAgKDIwMDkvMDEvMzEpIFBo
aWxsaXAgTG91Z2hlcgpbICAgIDkuNjE3OTUxXSBGUy1DYWNoZTogTmV0ZnMgJ2NpZnMnIHJl
Z2lzdGVyZWQgZm9yIGNhY2hpbmcKWyAgICA5LjYxODA3OF0gS2V5IHR5cGUgY2lmcy5zcG5l
Z28gcmVnaXN0ZXJlZApbICAgIDkuNjE4MDkwXSBLZXkgdHlwZSBjaWZzLmlkbWFwIHJlZ2lz
dGVyZWQKWyAgICA5LjYxODEwMV0gbnRmczogZHJpdmVyIDIuMS4zMSBbRmxhZ3M6IFIvV10u
ClsgICAgOS42MTgyNjVdIGZ1c2UgaW5pdCAoQVBJIHZlcnNpb24gNy4yMykKWyAgICA5LjYx
ODQwN10gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAyODQzClsgICAgOS42MjU2NTddIGFsZzog
Tm8gdGVzdCBmb3Igc3Rkcm5nIChrcm5nKQpbICAgIDkuNjMyMTAyXSBORVQ6IFJlZ2lzdGVy
ZWQgcHJvdG9jb2wgZmFtaWx5IDM4ClsgICAgOS42MzIxMzddIGJvdW5jZTogcG9vbCBzaXpl
OiA2NCBwYWdlcwpbICAgIDkuNjMyMTg4XSBCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJz
ZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjQ5KQpbICAgIDkuNjMyMjc3
XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAgOS42MzIyODRdIGlvIHNjaGVk
dWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAgOS42MzIzMzBdIGlvIHNjaGVkdWxlciBj
ZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgICA5LjYzMjU2NF0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA5LjYzMjU3Ml0gQWxyZWFk
eSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDkuNjMyNTc4XSBwY2llcG9ydCAwMDAwOjAwOjFj
LjA6ID8hPyE/IGFjcGlfcGNpX2lycV9lbmFibGU6IFBDSSBJTlQgQTR8XHhmZmZmZmZiOVkg
LT4gR1NJIDE2IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMTYKWyAgICA5LjYzMjcwMV0gcGNp
ZXBvcnQgMDAwMDowMDoxYy4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAgOS42
MzI3MDVdIHBjaWVwb3J0IDAwMDA6MDA6MWMuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6
MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAgICA5LjYzMjk2NV0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA5LjYzMjk3OF0geGVuOiAtLT4g
cGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA5LjYzMzAwNl0gcGNpZXBvcnQgMDAw
MDowMDoxYy4yOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEM0fFx4ZmZm
ZmZmYjlZIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE4ClsgICAgOS42MzMx
MDZdIHBjaWVwb3J0IDAwMDA6MDA6MWMuMjogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApb
ICAgIDkuNjMzMTExXSBwY2llcG9ydCAwMDAwOjAwOjFjLjI6ID8hPz8hPyBwY2lfaW50eDog
ZW5hYmxlOjAgbmV3ICE9IHBjaV9jb21tYW5kClsgICAgOS42MzMzMzRdIHBjaWVwb3J0IDAw
MDA6MDA6MWMuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApb
ICAgIDkuNjMzMzUyXSBwY2llcG9ydCAwMDAwOjAwOjFjLjA6ID8hPyE/IT8gcGNpZV9wbWVf
cHJvYmU6IHNydi0+aXJxOjU0IHJldDogMCAKWyAgICA5LjYzMzM1N10gcGNpZV9wbWUgMDAw
MDowMDoxYy4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAg
OS42MzM0MDZdIHBjaWVwb3J0IDAwMDA6MDA6MWMuMjogU2lnbmFsaW5nIFBNRSB0aHJvdWdo
IFBDSWUgUE1FIGludGVycnVwdApbICAgIDkuNjMzNDExXSBwY2liYWNrIDAwMDA6MDI6MDAu
MDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDkuNjMz
NDI2XSBwY2llcG9ydCAwMDAwOjAwOjFjLjI6ID8hPyE/IT8gcGNpZV9wbWVfcHJvYmU6IHNy
di0+aXJxOjU1IHJldDogMCAKWyAgICA5LjYzMzQzMV0gcGNpZV9wbWUgMDAwMDowMDoxYy4y
OnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgOS42MzM1MDNd
IHZtbGZiOiBpbml0aWFsaXppbmcKWyAgIDE0LjYzMjQ0NV0gdXZlc2FmYjogR2V0dGluZyBW
QkUgaW5mbyBibG9jayBmYWlsZWQgKGVheD0weDRmMDAsIGVycj0xKQpbICAgMTQuNjMyNDU2
XSB1dmVzYWZiOiB2YmVfaW5pdCgpIGZhaWxlZCB3aXRoIC0yMgpbICAgMTQuNjMyNDY4XSB1
dmVzYWZiOiBwcm9iZSBvZiB1dmVzYWZiLjAgZmFpbGVkIHdpdGggZXJyb3IgLTIyClsgICAx
NC42MzI1MDhdIHZlc2FmYjogbW9kZSBpcyAxMDI0eDc2OHgzMiwgbGluZWxlbmd0aD00MDk2
LCBwYWdlcz0wClsgICAxNC42MzI1MTJdIHZlc2FmYjogc2Nyb2xsaW5nOiByZWRyYXcKWyAg
IDE0LjYzMjUxNl0gdmVzYWZiOiBUcnVlY29sb3I6IHNpemU9ODo4Ojg6OCwgc2hpZnQ9MjQ6
MTY6ODowClsgICAxNC42MzM2MzRdIHZlc2FmYjogZnJhbWVidWZmZXIgYXQgMHhlMDAwMDAw
MCwgbWFwcGVkIHRvIDB4ZmZmZmM5MDAwNDUwMDAwMCwgdXNpbmcgNjE0NGssIHRvdGFsIDMy
NzA0awpbICAgMTQuNzA1NTk1XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZyYW1l
IGJ1ZmZlciBkZXZpY2UgMTI4eDQ4ClsgICAxNC43NzgxMTFdIGZiMDogVkVTQSBWR0EgZnJh
bWUgYnVmZmVyIGRldmljZQpbICAgMTQuNzc4NzYzXSB2Z2ExNmZiOiBpbml0aWFsaXppbmcK
WyAgIDE0Ljc3OTIxMV0gdmdhMTZmYjogbWFwcGVkIHRvIDB4ZmZmZjg4MDAwMDBhMDAwMApb
ICAgMTQuNzc5ODQ2XSBjaGVja2luZyBnZW5lcmljIChlMDAwMDAwMCAxZmYwMDAwKSB2cyBo
dyAoYTAwMDAgMTAwMDApClsgICAxNC43ODA4NzFdIGZiMTogVkdBMTYgVkdBIGZyYW1lIGJ1
ZmZlciBkZXZpY2UKWyAgIDE0Ljc4MTQ5MF0gaW50ZWxfaWRsZTogTVdBSVQgc3Vic3RhdGVz
OiAweDIxMTIwClsgICAxNC43ODIxMTJdIGludGVsX2lkbGU6IHYwLjQgbW9kZWwgMHgzQQpb
ICAgMTQuNzgyNjI5XSBpbnRlbF9pZGxlOiBsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0ZXMg
MHhmZmZmZmZmZgpbICAgMTQuNzgzNDc2XSBpbnRlbF9pZGxlOiBpbnRlbF9pZGxlIHlpZWxk
aW5nIHRvIG5vbmUKWyAgIDE0Ljc4NDE1M10gaXBtaSBtZXNzYWdlIGhhbmRsZXIgdmVyc2lv
biAzOS4yClsgICAxNC43ODQ3OThdIGlwbWkgZGV2aWNlIGludGVyZmFjZQpbICAgMTQuNzg1
MjczXSBJUE1JIFN5c3RlbSBJbnRlcmZhY2UgZHJpdmVyLgpbICAgMTQuNzg1ODY0XSBpcG1p
X3NpOiBVbmFibGUgdG8gZmluZCBhbnkgU3lzdGVtIEludGVyZmFjZShzKQpbICAgMTQuNzg2
NjIzXSBJUE1JIFdhdGNoZG9nOiBkcml2ZXIgaW5pdGlhbGl6ZWQKWyAgIDE0Ljc4NzIxNl0g
Q29weXJpZ2h0IChDKSAyMDA0IE1vbnRhVmlzdGEgU29mdHdhcmUgLSBJUE1JIFBvd2VyZG93
biB2aWEgc3lzX3JlYm9vdC4KWyAgIDE0Ljc4OTM2N10gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBh
cyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAwL2lucHV0L2lu
cHV0MApbICAgMTQuNzkwNTA1XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsgICAxNC43
OTEwNTZdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y
UFdSQk46MDAvaW5wdXQvaW5wdXQxClsgICAxNC43OTIwNThdIEFDUEk6IFBvd2VyIEJ1dHRv
biBbUFdSRl0KWyAgIDE0Ljc5MjY3M10gZmFuIFBOUDBDMEI6MDA6IEFDUEk6IEZhbiBbRkFO
MF0gKG9mZikKWyAgIDE0Ljc5MzM2MV0gZmFuIFBOUDBDMEI6MDE6IEFDUEk6IEZhbiBbRkFO
MV0gKG9mZikKWyAgIDE0Ljc5NDA0N10gZmFuIFBOUDBDMEI6MDI6IEFDUEk6IEZhbiBbRkFO
Ml0gKG9mZikKWyAgIDE0Ljc5NDczM10gZmFuIFBOUDBDMEI6MDM6IEFDUEk6IEZhbiBbRkFO
M10gKG9mZikKWyAgIDE0LjgyMzYyM10gZmFuIFBOUDBDMEI6MDQ6IEFDUEk6IEZhbiBbRkFO
NF0gKG9mZikKWyAgIDE0Ljg3MjgzOF0gTW9uaXRvci1Nd2FpdCB3aWxsIGJlIHVzZWQgdG8g
ZW50ZXIgQy0xIHN0YXRlClsgICAxNC45MDA5NDddIE1vbml0b3ItTXdhaXQgd2lsbCBiZSB1
c2VkIHRvIGVudGVyIEMtMiBzdGF0ZQpbICAgMTQuOTI5MjMwXSBXYXJuaW5nOiBQcm9jZXNz
b3IgUGxhdGZvcm0gTGltaXQgbm90IHN1cHBvcnRlZC4KWyAgIDE0Ljk4NTA2NF0gdGhlcm1h
bCBMTlhUSEVSTTowMDogcmVnaXN0ZXJlZCBhcyB0aGVybWFsX3pvbmUwClsgICAxNS4wMTI3
NDRdIEFDUEk6IFRoZXJtYWwgWm9uZSBbVFowMF0gKDI4IEMpClsgICAxNS4wNDAzMThdIHRo
ZXJtYWwgTE5YVEhFUk06MDE6IHJlZ2lzdGVyZWQgYXMgdGhlcm1hbF96b25lMQpbICAgMTUu
MDY3OTE3XSBBQ1BJOiBUaGVybWFsIFpvbmUgW1RaMDFdICgzMCBDKQpbICAgMTUuMDk1MjU2
XSBFcnJvcjogRHJpdmVyICdwcm9jZXNzb3JfYWdncmVnYXRvcicgaXMgYWxyZWFkeSByZWdp
c3RlcmVkLCBhYm9ydGluZy4uLgpbICAgMTUuMTIyOTg0XSBHSEVTOiBIRVNUIGlzIG5vdCBl
bmFibGVkIQpbICAgMTUuMTUwNTA0XSBpb2F0ZG1hOiBJbnRlbChSKSBRdWlja0RhdGEgVGVj
aG5vbG9neSBEcml2ZXIgNC4wMApbICAgMTUuMTc4NzM1XSB4ZW46eGVuX2V2dGNobjogRXZl
bnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkClsgICAxNS4yMDY4ODVdIHBjaWJhY2sgMDAw
MDowMjowMC4wOiBpbml0aWFsaXppbmcuLi4KWyAgIDE1LjIzNDE3NV0gcGNpYmFjayAwMDAw
OjAyOjAwLjA6IGluaXRpYWxpemluZyBjb25maWcKWyAgIDE1LjI2MTIwOF0gcGNpYmFjayAw
MDAwOjAyOjAwLjA6IGVuYWJsaW5nIGRldmljZQpbICAgMTUuMjg3NTQ4XSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuMzEzODAwXSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxNS4zMzk4MjFdIHBjaWJhY2sgMDAwMDow
MjowMC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEFceGZmZmZmZmQ0
fVx4ZmZmZmZmYjlZIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE4ClsgICAx
NS4zNjczMDRdIHBjaWJhY2sgMDAwMDowMjowMC4wOiBzYXZlIHN0YXRlIG9mIGRldmljZQpb
ICAgMTUuMzk1MDM2XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzZXR0aW5nIChGTFIsIEQz
LCBldGMpIHRoZSBkZXZpY2UKWyAgIDE1LjUyNDYzMl0gcGNpYmFjayAwMDAwOjAyOjAwLjA6
IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4M2MgKHdhcyAweDEwMCwgd3Jp
dGluZyAweDEwNCkKWyAgIDE1LjU1MjYwOV0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHJlc3Rv
cmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhm
N2MwMDAwNCkKWyAgIDE1LjU4MDAyN10gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHJlc3Rvcmlu
ZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2FzIDB4MTAwMDAwLCB3cml0aW5nIDB4
MTAwMTA2KQpbICAgMTUuNjA3MTY1XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzZXQgZGV2
aWNlClsgICAxNS42MzM1MjJdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiBpbml0aWFsaXppbmcu
Li4KWyAgIDE1LjY1OTM0N10gcGNpYmFjayAwMDAwOjAwOjFiLjA6IGluaXRpYWxpemluZyBj
b25maWcKWyAgIDE1LjY4NDk5N10gcGNpYmFjayAwMDAwOjAwOjFiLjA6IGVuYWJsaW5nIGRl
dmljZQpbICAgMTUuNzEwNTIxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMiB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgMTUuNzM2MTA2XSB4ZW46IC0tPiBwaXJxPTIyIC0+IGlycT0y
MiAoZ3NpPTIyKQpbICAgMTUuNzYxNDI0XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogPyE/IT8g
YWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBXHhmZmZmZmZkNH1ceGZmZmZmZmI5WSAt
PiBHU0kgMjIgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAyMgpbICAgMTUuNzg4MDgwXSBwY2li
YWNrIDAwMDA6MDA6MWIuMDogc2F2ZSBzdGF0ZSBvZiBkZXZpY2UKWyAgIDE1LjgxNDY1OV0g
cGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc2V0dGluZyAoRkxSLCBEMywgZXRjKSB0aGUgZGV2
aWNlClsgICAxNS45NDQ1NjVdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiByZXN0b3JpbmcgY29u
ZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3YXMgMHg0LCB3cml0aW5nIDB4ZjdkMzAwMDQp
ClsgICAxNS45NzE4NzFdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiByZXN0b3JpbmcgY29uZmln
IHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdyaXRpbmcgMHgxMCkKWyAgIDE1Ljk5
OTAxNl0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQg
b2Zmc2V0IDB4NCAod2FzIDB4MTAwMDAwLCB3cml0aW5nIDB4MTAwMDA2KQpbICAgMTYuMDI2
MzIxXSBwY2liYWNrIDAwMDA6MDA6MWIuMDogcmVzZXQgZGV2aWNlClsgICAxNi4wNTM2NTVd
IHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHZwY2kKWyAgIDE2LjA4MTI1NV0geGVuX2FjcGlf
cHJvY2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZvClsgICAxNi4xMTA1
NzRdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFyaW5nIGVu
YWJsZWQKWyAgIDE2LjEzMTk5MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDEKWyAgIDE2LjE0OTE1OF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9
MTkgKGdzaT0xOSkKWyAgIDE2LjE2NTcwNV0gc2VyaWFsIDAwMDA6MDA6MTYuMzogPyE/IT8g
YWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBCXHhmZmZmZmZhNHxceGZmZmZmZmI5WSAt
PiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAxOQpbICAgMTYuMjAzNjY0XSBzZXJp
YWwgMDAwMDowMDoxNi4zOiB0dHlTMCBhdCBJL08gMHhmMGUwIChpcnEgPSAxOSwgYmFzZV9i
YXVkID0gMTE1MjAwKSBpcyBhIDE2NTUwQQpbICAgMTYuMjIxMjU1XSBocGV0X2FjcGlfYWRk
OiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NSUwpbICAgMTYuMjM4NTU4XSBOb24tdm9sYXRp
bGUgbWVtb3J5IGRyaXZlciB2MS4zClsgICAxNi4yNTYwNjBdIExpbnV4IGFncGdhcnQgaW50
ZXJmYWNlIHYwLjEwMwpbICAgMTYuMjczNTYxXSBIYW5nY2hlY2s6IHN0YXJ0aW5nIGhhbmdj
aGVjayB0aW1lciAwLjkuMSAodGljayBpcyAxODAgc2Vjb25kcywgbWFyZ2luIGlzIDYwIHNl
Y29uZHMpLgpbICAgMTYuMjkyMjE2XSB0cG1fdGlzIDAwOjA1OiAxLjIgVFBNIChkZXZpY2Ut
aWQgMHgwLCByZXYtaWQgNzgpClsgICAxNi4zNjg2ODhdIFtkcm1dIEluaXRpYWxpemVkIGRy
bSAxLjEuMCAyMDA2MDgxMApbICAgMTYuMzk1MjI2XSBkcm0vaTgxMCBkb2VzIG5vdCBzdXBw
b3J0IFNNUApbICAgMTYuNDE3NTg0XSBicmQ6IG1vZHVsZSBsb2FkZWQKWyAgIDE2LjQzODQ2
OV0gbG9vcDogbW9kdWxlIGxvYWRlZApbICAgMTYuNDU3MzM4XSBuYmQ6IHJlZ2lzdGVyZWQg
ZGV2aWNlIGF0IG1ham9yIDQzClsgICAxNi40Nzk1NDJdIGRyYmQ6IGluaXRpYWxpemVkLiBW
ZXJzaW9uOiA4LjQuNSAoYXBpOjEvcHJvdG86ODYtMTAxKQpbICAgMTYuNDk5NzA5XSBkcmJk
OiBidWlsdC1pbgpbICAgMTYuNTE5MTM5XSBkcmJkOiByZWdpc3RlcmVkIGFzIGJsb2NrIGRl
dmljZSBtYWpvciAxNDcKWyAgIDE2LjUzODY0OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE2LjU1Nzg3M10gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxNgpbICAgMTYuNTc2OTAzXSBtZWlfbWUgMDAwMDowMDoxNi4wOiA/IT8hPyBh
Y3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5UIEFceGZmZmZmZmM0fFx4ZmZmZmZmYjlZIC0+
IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRL3JjIDE2ClsgICAxNi41OTY4ODhdIG1laV9t
ZSAwMDAwOjAwOjE2LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgIDE2LjYxNjQ2
N10gbWVpX21lIDAwMDA6MDA6MTYuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcg
IT0gcGNpX2NvbW1hbmQKWyAgIDE2LjY0NTg5OV0gQUNQSSBXYXJuaW5nOiBTeXN0ZW1JTyBy
YW5nZSAweDAwMDAwMDAwMDAwMDA0MjgtMHgwMDAwMDAwMDAwMDAwNDJmIGNvbmZsaWN0cyB3
aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAwMDAwMDQwMC0weDAwMDAwMDAwMDAwMDA0N2YgKFxQ
TUlPKSAoMjAxNDA4MjgvdXRhZGRyZXNzLTI1OCkKWyAgIDE2LjY4NTI5M10gQUNQSTogSWYg
YW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3Vs
ZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcgpbICAgMTYuNzA1NzM0XSBB
Q1BJIFdhcm5pbmc6IFN5c3RlbUlPIHJhbmdlIDB4MDAwMDAwMDAwMDAwMDU0MC0weDAwMDAw
MDAwMDAwMDA1NGYgY29uZmxpY3RzIHdpdGggT3BSZWdpb24gMHgwMDAwMDAwMDAwMDAwNTAw
LTB4MDAwMDAwMDAwMDAwMDU2MyAoXEdQSU8pICgyMDE0MDgyOC91dGFkZHJlc3MtMjU4KQpb
ICAgMTYuNzQ2OTczXSBBQ1BJOiBJZiBhbiBBQ1BJIGRyaXZlciBpcyBhdmFpbGFibGUgZm9y
IHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxkIHVzZSBpdCBpbnN0ZWFkIG9mIHRoZSBuYXRpdmUg
ZHJpdmVyClsgICAxNi43Njg0NTRdIEFDUEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgw
MDAwMDAwMDAwMDAwNTMwLTB4MDAwMDAwMDAwMDAwMDUzZiBjb25mbGljdHMgd2l0aCBPcFJl
Z2lvbiAweDAwMDAwMDAwMDAwMDA1MDAtMHgwMDAwMDAwMDAwMDAwNTYzIChcR1BJTykgKDIw
MTQwODI4L3V0YWRkcmVzcy0yNTgpClsgICAxNi44MTI1NTddIEFDUEk6IElmIGFuIEFDUEkg
ZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0
IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE2LjgzNTY0MV0gQUNQSSBXYXJu
aW5nOiBTeXN0ZW1JTyByYW5nZSAweDAwMDAwMDAwMDAwMDA1MDAtMHgwMDAwMDAwMDAwMDAw
NTJmIGNvbmZsaWN0cyB3aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAwMDAwMDUwMC0weDAwMDAw
MDAwMDAwMDA1NjMgKFxHUElPKSAoMjAxNDA4MjgvdXRhZGRyZXNzLTI1OCkKWyAgIDE2Ljg4
Mjk1Ml0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlzIGRl
dmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcgpb
ICAgMTYuOTA3ODExXSBscGNfaWNoOiBSZXNvdXJjZSBjb25mbGljdChzKSBmb3VuZCBhZmZl
Y3RpbmcgZ3Bpb19pY2gKWyAgIDE2LjkzMjk3M10gTG9hZGluZyBpU0NTSSB0cmFuc3BvcnQg
Y2xhc3MgdjIuMC04NzAuClsgICAxNi45NTgyMjZdIGh2X3ZtYnVzOiByZWdpc3RlcmluZyBk
cml2ZXIgaHZfc3RvcnZzYwpbICAgMTYuOTgzMjE2XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVy
c2lvbiAzLjAKWyAgIDE3LjAwNzg1OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDE3LjAzMjM3NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxOQpbICAgMTcuMDU2Nzg3XSBhaGNpIDAwMDA6MDA6MWYuMjogPyE/IT8gYWNwaV9wY2lf
aXJxX2VuYWJsZTogUENJIElOVCBCXHgxNHxceGZmZmZmZmI5WSAtPiBHU0kgMTkgKGxldmVs
LCBsb3cpIC0+IElSUS9yYyAxOQpbICAgMTcuMDgxOTg3XSBhaGNpIDAwMDA6MDA6MWYuMjog
PyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICAgMTcuMTA2OTA0XSBhaGNpIDAwMDA6MDA6
MWYuMjogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAg
IDE3LjEzMTk4MV0gYWhjaSAwMDAwOjAwOjFmLjI6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3Rz
IDYgcG9ydHMgNiBHYnBzIDB4MSBpbXBsIFNBVEEgbW9kZQpbICAgMTcuMTU3MDA2XSBhaGNp
IDAwMDA6MDA6MWYuMjogZmxhZ3M6IDY0Yml0IG5jcSBwbSBsZWQgY2xvIHBpbyBzbHVtIHBh
cnQgZW1zIGFwc3QgClsgICAxNy4xODMyNDldIHNjc2kgaG9zdDA6IGFoY2kKWyAgIDE3LjIw
ODY4MV0gc2NzaSBob3N0MTogYWhjaQpbICAgMTcuMjMzNTE1XSBzY3NpIGhvc3QyOiBhaGNp
ClsgICAxNy4yNTgwMzVdIHNjc2kgaG9zdDM6IGFoY2kKWyAgIDE3LjI4MjQ4N10gc2NzaSBo
b3N0NDogYWhjaQpbICAgMTcuMzA1ODY0XSBzY3NpIGhvc3Q1OiBhaGNpClsgICAxNy4zMjg2
MTldIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhAMHhmN2QzNjAwMCBwb3J0
IDB4ZjdkMzYxMDAgaXJxIDU5ClsgICAxNy4zNTE2MTRdIGF0YTI6IERVTU1ZClsgICAxNy4z
NzQzMjFdIGF0YTM6IERVTU1ZClsgICAxNy4zOTY4MTNdIGF0YTQ6IERVTU1ZClsgICAxNy40
MTg3NjldIGF0YTU6IERVTU1ZClsgICAxNy40NDAxNjldIGF0YTY6IERVTU1ZClsgICAxNy40
NjEzMTBdIEV0aGVybmV0IENoYW5uZWwgQm9uZGluZyBEcml2ZXI6IHYzLjcuMSAoQXByaWwg
MjcsIDIwMTEpClsgICAxNy40ODMyNDhdIGVxbDogRXF1YWxpemVyMjAwMjogU2ltb24gSmFu
ZXMgKHNpbW9uQG5jbS5jb20pIGFuZCBEYXZpZCBTLiBNaWxsZXIgKGRhdmVtQHJlZGhhdC5j
b20pClsgICAxNy41MDU3NzBdIGxpYnBoeTogRml4ZWQgTURJTyBCdXM6IHByb2JlZApbICAg
MTcuNTI3OTk3XSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2ZXIsIDEuNgpb
ICAgMTcuNTUwMjg1XSB0dW46IChDKSAxOTk5LTIwMDQgTWF4IEtyYXNueWFuc2t5IDxtYXhr
QHF1YWxjb21tLmNvbT4KWyAgIDE3LjU3MjcwMl0gZTEwMDogSW50ZWwoUikgUFJPLzEwMCBO
ZXR3b3JrIERyaXZlciwgMy41LjI0LWsyLU5BUEkKWyAgIDE3LjU5NTE0OV0gZTEwMDogQ29w
eXJpZ2h0KGMpIDE5OTktMjAwNiBJbnRlbCBDb3Jwb3JhdGlvbgpbICAgMTcuNjE3NjYzXSBl
MTAwMDogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDcuMy4y
MS1rOC1OQVBJClsgICAxNy42NDA0MjBdIGUxMDAwOiBDb3B5cmlnaHQgKGMpIDE5OTktMjAw
NiBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgIDE3LjY2MzIxMF0gZTEwMDBlOiBJbnRlbChSKSBQ
Uk8vMTAwMCBOZXR3b3JrIERyaXZlciAtIDIuMy4yLWsKWyAgIDE3LjY4NTY0OV0gZTEwMDBl
OiBDb3B5cmlnaHQoYykgMTk5OSAtIDIwMTQgSW50ZWwgQ29ycG9yYXRpb24uClsgICAxNy43
MDgwOTFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAxNy43MzA2ODldIHhlbjogLS0+IHBpcnE9MjAgLT4gaXJxPTIwIChnc2k9MjApClsg
ICAxNy43NTI2NjNdIGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8hPyE/IGFjcGlfcGNpX2lycV9l
bmFibGU6IFBDSSBJTlQgQVx4ZmZmZmZmOTR8XHhmZmZmZmZiOVkgLT4gR1NJIDIwIChsZXZl
bCwgbG93KSAtPiBJUlEvcmMgMjAKWyAgIDE3Ljc3NDkzMl0gZTEwMDBlIDAwMDA6MDA6MTku
MDogSW50ZXJydXB0IFRocm90dGxpbmcgUmF0ZSAoaW50cy9zZWMpIHNldCB0byBkeW5hbWlj
IGNvbnNlcnZhdGl2ZSBtb2RlClsgICAxNy43OTYzNTVdIGF0YTE6IFNBVEEgbGluayB1cCA2
LjAgR2JwcyAoU1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgMTcuODE4NDExXSBhdGEx
LjAwOiBBQ1BJIGNtZCBlZi8xMDowNjowMDowMDowMDowMCAoU0VUIEZFQVRVUkVTKSBzdWNj
ZWVkZWQKWyAgIDE3LjgxODQ1OV0gZTEwMDBlIDAwMDA6MDA6MTkuMDogPyE/PyE/IHBjaV9p
bnR4OiBlbmFibGU6MApbICAgMTcuODE4NDYwXSBlMTAwMGUgMDAwMDowMDoxOS4wOiA/IT8/
IT8gcGNpX2ludHg6IGVuYWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICAgMTcuODgxOTMy
XSBhdGExLjAwOiBBQ1BJIGNtZCBmNS8wMDowMDowMDowMDowMDowMCAoU0VDVVJJVFkgRlJF
RVpFIExPQ0spIGZpbHRlcmVkIG91dApbICAgMTcuOTAyMDc0XSBhdGExLjAwOiBBQ1BJIGNt
ZCBiMS9jMTowMDowMDowMDowMDowMCAoREVWSUNFIENPTkZJR1VSQVRJT04gT1ZFUkxBWSkg
ZmlsdGVyZWQgb3V0ClsgICAxNy45MjM0NDRdIGF0YTEuMDA6IHN1cHBvcnRzIERSTSBmdW5j
dGlvbnMgYW5kIG1heSBub3QgYmUgZnVsbHkgYWNjZXNzaWJsZQpbICAgMTcuOTQ2MTI5XSBh
dGExLjAwOiBkaXNhYmxpbmcgcXVldWVkIFRSSU0gc3VwcG9ydApbICAgMTcuOTY0ODY3XSBh
dGExLjAwOiBBVEEtOTogQ3J1Y2lhbF9DVDEyME01MDBTU0QzLCBNVTA1LCBtYXggVURNQS8x
MzMKWyAgIDE3Ljk5MDA3NV0gYXRhMS4wMDogMjM0NDQxNjQ4IHNlY3RvcnMsIG11bHRpIDE2
OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgIDE4LjAxMzA5OF0gYXRhMS4wMDog
QUNQSSBjbWQgZWYvMTA6MDY6MDA6MDA6MDA6MDAgKFNFVCBGRUFUVVJFUykgc3VjY2VlZGVk
ClsgICAxOC4wMjUyODJdIGUxMDAwZSAwMDAwOjAwOjE5LjAgZXRoMDogcmVnaXN0ZXJlZCBQ
SEMgY2xvY2sKWyAgIDE4LjAyNTI4NF0gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgwOiAoUENJ
IEV4cHJlc3M6Mi41R1QvczpXaWR0aCB4MSkgZWM6YTg6NmI6ZmI6Mjc6ODQKWyAgIDE4LjAy
NTI4Nl0gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgwOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3
b3JrIENvbm5lY3Rpb24KWyAgIDE4LjAyNTMzN10gZTEwMDBlIDAwMDA6MDA6MTkuMCBldGgw
OiBNQUM6IDEwLCBQSFk6IDExLCBQQkEgTm86IEZGRkZGRi0wRkYKWyAgIDE4LjAyNTM1Nl0g
aWdiOiBJbnRlbChSKSBHaWdhYml0IEV0aGVybmV0IE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lv
biA1LjIuMTUtawpbICAgMTguMDI1MzU2XSBpZ2I6IENvcHlyaWdodCAoYykgMjAwNy0yMDE0
IEludGVsIENvcnBvcmF0aW9uLgpbICAgMTguMDI1Mzc0XSBpZ2J2ZjogSW50ZWwoUikgR2ln
YWJpdCBWaXJ0dWFsIEZ1bmN0aW9uIE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiAyLjAuMi1r
ClsgICAxOC4wMjUzNzRdIGlnYnZmOiBDb3B5cmlnaHQgKGMpIDIwMDkgLSAyMDEyIEludGVs
IENvcnBvcmF0aW9uLgpbICAgMTguMDI1Mzg3XSBpeGdiZTogSW50ZWwoUikgMTAgR2lnYWJp
dCBQQ0kgRXhwcmVzcyBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gMy4xOS4xLWsKWyAgIDE4
LjAyNTM4N10gaXhnYmU6IENvcHlyaWdodCAoYykgMTk5OS0yMDE0IEludGVsIENvcnBvcmF0
aW9uLgpbICAgMTguMDI1NDA1XSBpeGdiZXZmOiBJbnRlbChSKSAxMCBHaWdhYml0IFBDSSBF
eHByZXNzIFZpcnR1YWwgRnVuY3Rpb24gTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDIuMTIu
MS1rClsgICAxOC4wMjU0MDVdIGl4Z2JldmY6IENvcHlyaWdodCAoYykgMjAwOSAtIDIwMTIg
SW50ZWwgQ29ycG9yYXRpb24uClsgICAxOC4wMjU0MTZdIGl4Z2I6IEludGVsKFIpIFBSTy8x
MEdiRSBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gMS4wLjEzNS1rMi1OQVBJClsgICAxOC4w
MjU0MTddIGl4Z2I6IENvcHlyaWdodCAoYykgMTk5OS0yMDA4IEludGVsIENvcnBvcmF0aW9u
LgpbICAgMTguMDI1NDY0XSBpcHcyMTAwOiBJbnRlbChSKSBQUk8vV2lyZWxlc3MgMjEwMCBO
ZXR3b3JrIERyaXZlciwgZ2l0LTEuMi4yClsgICAxOC4wMjU0NjVdIGlwdzIxMDA6IENvcHly
aWdodChjKSAyMDAzLTIwMDYgSW50ZWwgQ29ycG9yYXRpb24KWyAgIDE4LjAyNTQ4MF0gaXB3
MjIwMDogSW50ZWwoUikgUFJPL1dpcmVsZXNzIDIyMDAvMjkxNSBOZXR3b3JrIERyaXZlciwg
MS4yLjJrcQpbICAgMTguMDI1NDgwXSBpcHcyMjAwOiBDb3B5cmlnaHQoYykgMjAwMy0yMDA2
IEludGVsIENvcnBvcmF0aW9uClsgICAxOC4wMjU0OTVdIGxpYmlwdzogODAyLjExIGRhdGEv
bWFuYWdlbWVudC9jb250cm9sIHN0YWNrLCBnaXQtMS4xLjEzClsgICAxOC4wMjU0OTZdIGxp
YmlwdzogQ29weXJpZ2h0IChDKSAyMDA0LTIwMDUgSW50ZWwgQ29ycG9yYXRpb24gPGprZXRy
ZW5vQGxpbnV4LmludGVsLmNvbT4KWyAgIDE4LjAyNTQ5OF0gSW50ZWwoUikgV2lyZWxlc3Mg
V2lGaSBkcml2ZXIgZm9yIExpbnV4LCBpbi10cmVlOgpbICAgMTguMDI1NDk4XSBDb3B5cmln
aHQoYykgMjAwMy0gMjAxNCBJbnRlbCBDb3Jwb3JhdGlvbgpbICAgMTguMDI1NTM1XSBpd2w0
OTY1OiBJbnRlbChSKSBXaXJlbGVzcyBXaUZpIDQ5NjUgZHJpdmVyIGZvciBMaW51eCwgaW4t
dHJlZToKWyAgIDE4LjAyNTUzNV0gaXdsNDk2NTogQ29weXJpZ2h0KGMpIDIwMDMtMjAxMSBJ
bnRlbCBDb3Jwb3JhdGlvbgpbICAgMTguMDI1NTQ3XSBpd2wzOTQ1OiBJbnRlbChSKSBQUk8v
V2lyZWxlc3MgMzk0NUFCRy9CRyBOZXR3b3JrIENvbm5lY3Rpb24gZHJpdmVyIGZvciBMaW51
eCwgaW4tdHJlZTpzClsgICAxOC4wMjU1NDhdIGl3bDM5NDU6IENvcHlyaWdodChjKSAyMDAz
LTIwMTEgSW50ZWwgQ29ycG9yYXRpb24KWyAgIDE4LjAyNTU2MF0geGVuX25ldGZyb250OiBJ
bml0aWFsaXNpbmcgWGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyClsgICAxOC4wMjU3NjFd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
OC4wMjU3NjNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE4LjAyNTc2Nl0geGhj
aV9oY2QgMDAwMDowMDoxNC4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5hYmxlOiBQQ0kgSU5U
IEFceGZmZmZmZjg0fFx4ZmZmZmZmYjlZIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJR
L3JjIDE2ClsgICAxOC4wMjU3OTldIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogZW5hYmxpbmcg
YnVzIG1hc3RlcmluZwpbICAgMTguMDI1ODEwXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHhI
Q0kgSG9zdCBDb250cm9sbGVyClsgICAxOC4wMjU5MDJdIHhoY2lfaGNkIDAwMDA6MDA6MTQu
MDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxClsgICAx
OC4wMjYwMjNdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogY2FjaGUgbGluZSBzaXplIG9mIDY0
IGlzIG5vdCBzdXBwb3J0ZWQKWyAgIDE4LjAyNjA4Ml0geGhjaV9oY2QgMDAwMDowMDoxNC4w
OiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAxOC4wMjYwODNdIHhoY2lfaGNkIDAw
MDA6MDA6MTQuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1h
bmQKWyAgIDE4LjAyNjE1OV0gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgMTguMDI2MTYxXSB1c2IgdXNiMTogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgIDE4LjAyNjE2Ml0gdXNiIHVzYjE6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVy
ClsgICAxOC4wMjYxNjNdIHVzYiB1c2IxOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMC1y
YzEtY3JlYW51Yy0yMDE0MTAyMC1wY2lkZWJ1Zy1ub3NvdW5kLWVkZzYrIHhoY2ktaGNkClsg
ICAxOC4wMjYxNjRdIHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTQuMApbICAg
MTguMDI2MzQ0XSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTguMDI2MzU4XSBo
dWIgMS0wOjEuMDogNCBwb3J0cyBkZXRlY3RlZApbICAgMTguMDI2NjcyXSB4aGNpX2hjZCAw
MDAwOjAwOjE0LjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxOC4wMjY3MzVdIHhoY2lf
aGNkIDAwMDA6MDA6MTQuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVz
IG51bWJlciAyClsgICAxOC4wMjY3NzldIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMKWyAgIDE4LjAyNjc4MF0gdXNiIHVz
YjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51
bWJlcj0xClsgICAxOC4wMjY3ODFdIHVzYiB1c2IyOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29u
dHJvbGxlcgpbICAgMTguMDI2NzgyXSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBMaW51eCAz
LjE4LjAtcmMxLWNyZWFudWMtMjAxNDEwMjAtcGNpZGVidWctbm9zb3VuZC1lZGc2KyB4aGNp
LWhjZApbICAgMTguMDI2NzgzXSB1c2IgdXNiMjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0
LjAKWyAgIDE4LjAyNjkzMF0gaHViIDItMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE4LjAy
Njk0Ml0gaHViIDItMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE4LjAyNzI5MF0gZWhj
aV9oY2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZl
cgpbICAgMTguMDI3MjkzXSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsg
ICAxOC4wMjczNjldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAxOC4wMjczNzFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE4
LjAyNzM3M10gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiA/IT8hPyBhY3BpX3BjaV9pcnFfZW5h
YmxlOiBQQ0kgSU5UIEFceGZmZmZmZmI0fFx4ZmZmZmZmYjlZIC0+IEdTSSAxNiAobGV2ZWws
IGxvdykgLT4gSVJRL3JjIDE2ClsgICAxOC4wMjczOTddIGVoY2ktcGNpIDAwMDA6MDA6MWEu
MDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZwpbICAgMTguMDI3NDA5XSBlaGNpLXBjaSAwMDAw
OjAwOjFhLjA6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxOC4wMjc1MDNdIGVoY2ktcGNp
IDAwMDA6MDA6MWEuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciAzClsgICAxOC4wMjc1MzBdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogZGVidWcgcG9y
dCAyClsgICAxOC4wMzE0NzZdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogY2FjaGUgbGluZSBz
aXplIG9mIDY0IGlzIG5vdCBzdXBwb3J0ZWQKWyAgIDE4LjAzMTUxOV0gZWhjaS1wY2kgMDAw
MDowMDoxYS4wOiBpcnEgMTYsIGlvIG1lbSAweGY3ZDM4MDAwClsgICAxOC4wNDAzNDJdIGVo
Y2ktcGNpIDAwMDA6MDA6MWEuMDogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDAKWyAgIDE4
LjA0MDM3NF0gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZi
LCBpZFByb2R1Y3Q9MDAwMgpbICAgMTguMDQwMzc2XSB1c2IgdXNiMzogTmV3IFVTQiBkZXZp
Y2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE4LjA0
MDM3N10gdXNiIHVzYjM6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxOC4w
NDAzNzhdIHVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMC1yYzEtY3JlYW51
Yy0yMDE0MTAyMC1wY2lkZWJ1Zy1ub3NvdW5kLWVkZzYrIGVoY2lfaGNkClsgICAxOC4wNDAz
NzldIHVzYiB1c2IzOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMApbICAgMTguMDQwNTU0
XSBodWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTguMDQwNTYwXSBodWIgMy0wOjEu
MDogMyBwb3J0cyBkZXRlY3RlZApbICAgMTguMDQwNzU3XSB4ZW46IHJlZ2lzdGVyaW5nIGdz
aSAyMyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTguMDQwNzU5XSBBbHJlYWR5IHNl
dHVwIHRoZSBHU0kgOjIzClsgICAxOC4wNDA3NjFdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDog
PyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTogUENJIElOVCBBXHhmZmZmZmZiNHxceGZmZmZm
ZmI5WSAtPiBHU0kgMjMgKGxldmVsLCBsb3cpIC0+IElSUS9yYyAyMwpbICAgMTguMDQwNzg0
XSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE4
LjA0MDc5Nl0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBFSENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgMTguMDQwODg5XSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNApbICAgMTguMDQwOTE1XSBlaGNpLXBjaSAw
MDAwOjAwOjFkLjA6IGRlYnVnIHBvcnQgMgpbICAgMTguMDQ0ODQxXSBlaGNpLXBjaSAwMDAw
OjAwOjFkLjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiA2NCBpcyBub3Qgc3VwcG9ydGVkClsgICAx
OC4wNDQ4ODNdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogaXJxIDIzLCBpbyBtZW0gMHhmN2Qz
NzAwMApbICAgMTguMDU2MzYzXSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IFVTQiAyLjAgc3Rh
cnRlZCwgRUhDSSAxLjAwClsgICAxOC4wNTY0MTldIHVzYiB1c2I0OiBOZXcgVVNCIGRldmlj
ZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgIDE4LjA1NjQyMV0g
dXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNl
cmlhbE51bWJlcj0xClsgICAxOC4wNTY0MjNdIHVzYiB1c2I0OiBQcm9kdWN0OiBFSENJIEhv
c3QgQ29udHJvbGxlcgpbICAgMTguMDU2NDI0XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjE4LjAtcmMxLWNyZWFudWMtMjAxNDEwMjAtcGNpZGVidWctbm9zb3VuZC1lZGc2
KyBlaGNpX2hjZApbICAgMTguMDU2NDI1XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAwMDAw
OjAwOjFkLjAKWyAgIDE4LjA1NjYxNF0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAg
IDE4LjA1NjYyM10gaHViIDQtMDoxLjA6IDMgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE4LjA1Njgx
MV0gb2hjaV9oY2Q6IFVTQiAxLjEgJ09wZW4nIEhvc3QgQ29udHJvbGxlciAoT0hDSSkgRHJp
dmVyClsgICAxOC4wNTY4MjBdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIK
WyAgIDE4LjA1NjgzNF0gb2hjaS1wbGF0Zm9ybTogT0hDSSBnZW5lcmljIHBsYXRmb3JtIGRy
aXZlcgpbICAgMTguMDU2ODQ4XSB1aGNpX2hjZDogVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRy
b2xsZXIgSW50ZXJmYWNlIGRyaXZlcgpbICAgMTguMDU2OTAwXSB1c2Jjb3JlOiByZWdpc3Rl
cmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYi1zdG9yYWdlClsgICAxOC4wNTY5MzZdIGk4
MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJl
Y3RseS4KWyAgIDE4LjM1NjM0Ml0gdXNiIDMtMTogbmV3IGhpZ2gtc3BlZWQgVVNCIGRldmlj
ZSBudW1iZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgMTguNDA0MzQxXSB1c2IgMS0zOiBuZXcg
ZnVsbC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIHhoY2lfaGNkClsgICAxOC42
MTkwNTddIHVzYiAzLTE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj04MDg3LCBp
ZFByb2R1Y3Q9MDAyNApbICAgMTguNjE5MDU5XSB1c2IgMy0xOiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0wLCBTZXJpYWxOdW1iZXI9MApbICAgMTguNjQyNTMy
XSBodWIgMy0xOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTguNjY1NjA4XSBodWIgMy0xOjEu
MDogNiBwb3J0cyBkZXRlY3RlZApbICAgMTguNzM2NTkwXSB1c2IgMS0zOiBOZXcgVVNCIGRl
dmljZSBmb3VuZCwgaWRWZW5kb3I9MGQ4YywgaWRQcm9kdWN0PTAxM2MKWyAgIDE4LjczNjU5
Ml0gdXNiIDEtMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9Miwg
U2VyaWFsTnVtYmVyPTAKWyAgIDE4LjczNjU5M10gdXNiIDEtMzogUHJvZHVjdDogVVNCIFBu
UCBTb3VuZCBEZXZpY2UKWyAgIDE4LjczNjU5NV0gdXNiIDEtMzogTWFudWZhY3R1cmVyOiBD
LU1lZGlhIEVsZWN0cm9uaWNzIEluYy4gICAgICAKWyAgIDE5LjEzNjE4Nl0gaTgwNDI6IE5v
IGNvbnRyb2xsZXIgZm91bmQKWyAgIDE5LjEzNjIxMV0gaHZfdm1idXM6IHJlZ2lzdGVyaW5n
IGRyaXZlciBoeXBlcnZfa2V5Ym9hcmQKWyAgIDE5LjEzNjMyN10gbW91c2VkZXY6IFBTLzIg
bW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgIDE5LjEzNjUwNF0gcnRjX2Nt
b3MgMDA6MDE6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAxOS4xMzY2OTVdIHJ0Y19jbW9z
IDAwOjAxOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAxOS4x
MzY3NTddIHJ0Y19jbW9zIDAwOjAxOiBhbGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDI0
MiBieXRlcyBudnJhbQpbICAgMTkuMTM2OTI5XSBpMmMgL2RldiBlbnRyaWVzIGRyaXZlcgpb
ICAgMTkuMTM3MDg1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgMTkuMTM3MDg4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAx
OS4xMzcwOTBdIGk4MDFfc21idXMgMDAwMDowMDoxZi4zOiA/IT8hPyBhY3BpX3BjaV9pcnFf
ZW5hYmxlOiBQQ0kgSU5UIEMgLT4gR1NJIDE4IChsZXZlbCwgbG93KSAtPiBJUlEvcmMgMTgK
WyAgIDE5LjEzNzEwM10gQUNQSSBXYXJuaW5nOiBTeXN0ZW1JTyByYW5nZSAweDAwMDAwMDAw
MDAwMGYwNDAtMHgwMDAwMDAwMDAwMDBmMDVmIGNvbmZsaWN0cyB3aXRoIE9wUmVnaW9uIDB4
MDAwMDAwMDAwMDAwZjA0MC0weDAwMDAwMDAwMDAwMGYwNGYgKFxfU0JfLlBDSTAuU0JVUy5T
TUJJKSAoMjAxNDA4MjgvdXRhZGRyZXNzLTI1OCkKWyAgIDE5LjEzNzEwNF0gQUNQSTogSWYg
YW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3Vs
ZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcgpbICAgMTkuMTM3MTk2XSBw
cHNfbGRpc2M6IFBQUyBsaW5lIGRpc2NpcGxpbmUgcmVnaXN0ZXJlZApbICAgMTkuMjI3NDUw
XSB3ODM2MjdlaGY6IEZvdW5kIE5DVDY3NzZGIGNoaXAgYXQgMHhhMzAKWyAgIDE5LjI5MTk4
OF0gc3A1MTAwX3RjbzogU1A1MTAwL1NCODAwIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIg
djAuMDUKWyAgIDE5LjI5MjAzM10gaVRDT193ZHQ6IEludGVsIFRDTyBXYXRjaERvZyBUaW1l
ciBEcml2ZXIgdjEuMTEKWyAgIDE5LjI5MjA1OF0gaVRDT193ZHQ6IEZvdW5kIGEgUGFudGhl
ciBQb2ludCBUQ08gZGV2aWNlIChWZXJzaW9uPTIsIFRDT0JBU0U9MHgwNDYwKQpbICAgMTku
MjkyMTQ1XSBpVENPX3dkdDogaW5pdGlhbGl6ZWQuIGhlYXJ0YmVhdD0zMCBzZWMgKG5vd2F5
b3V0PTApClsgICAxOS4yOTIxNTJdIGlUQ09fdmVuZG9yX3N1cHBvcnQ6IHZlbmRvci1zdXBw
b3J0PTAKWyAgIDE5LjI5MjE1M10geGVuX3dkdDogWGVuIFdhdGNoRG9nIFRpbWVyIERyaXZl
ciB2MC4wMQpbICAgMTkuMjkyMTc3XSB4ZW5fd2R0OiBjYW5ub3QgcmVnaXN0ZXIgbWlzY2Rl
diBvbiBtaW5vcj0xMzAgKC0xNikKWyAgIDE5LjI5MjE3OV0gd2R0OiBwcm9iZSBvZiB3ZHQg
ZmFpbGVkIHdpdGggZXJyb3IgLTE2ClsgICAxOS4yOTIyMzRdIHNvZnRkb2c6IFNvZnR3YXJl
IFdhdGNoZG9nIFRpbWVyOiAwLjA4IGluaXRpYWxpemVkLiBzb2Z0X25vYm9vdD0wIHNvZnRf
bWFyZ2luPTYwIHNlYyBzb2Z0X3BhbmljPTAgKG5vd2F5b3V0PTApClsgICAxOS4yOTIyOTFd
IGRldmljZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMwpbICAgMTkuMjkyMzk5XSBk
ZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yOC4wLWlvY3RsICgyMDE0LTA5LTE3KSBpbml0aWFs
aXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAgMTkuMjkyNjIzXSBkZXZpY2UtbWFwcGVy
OiBtdWx0aXBhdGg6IHZlcnNpb24gMS43LjAgbG9hZGVkClsgICAxOS4yOTI2MjhdIGRldmlj
ZS1tYXBwZXI6IG11bHRpcGF0aCByb3VuZC1yb2JpbjogdmVyc2lvbiAxLjAuMCBsb2FkZWQK
WyAgIDE5LjI5MjcwN10gbGVkc19zczQyMDA6IG5vIExFRCBkZXZpY2VzIGZvdW5kClsgICAx
OS4yOTI3MzVdIGhpZHJhdzogcmF3IEhJRCBldmVudHMgZHJpdmVyIChDKSBKaXJpIEtvc2lu
YQpbICAgMTkuMzUxOTQyXSBpbnB1dDogQy1NZWRpYSBFbGVjdHJvbmljcyBJbmMuICAgICAg
IFVTQiBQblAgU291bmQgRGV2aWNlIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
NC4wL3VzYjEvMS0zLzEtMzoxLjMvMDAwMzowRDhDOjAxM0MuMDAwMS9pbnB1dC9pbnB1dDIK
WyAgIDE5LjM1MjA2OV0gaGlkLWdlbmVyaWMgMDAwMzowRDhDOjAxM0MuMDAwMTogaW5wdXQs
aGlkcmF3MDogVVNCIEhJRCB2MS4wMCBEZXZpY2UgW0MtTWVkaWEgRWxlY3Ryb25pY3MgSW5j
LiAgICAgICBVU0IgUG5QIFNvdW5kIERldmljZV0gb24gdXNiLTAwMDA6MDA6MTQuMC0zL2lu
cHV0MwpbICAgMTkuMzUyMDgyXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug
ZHJpdmVyIHVzYmhpZApbICAgMTkuMzUyMDgyXSB1c2JoaWQ6IFVTQiBISUQgY29yZSBkcml2
ZXIKWyAgIDE5LjM1MjA5M10gaHZfdXRpbHM6IFJlZ2lzdGVyaW5nIEh5cGVyViBVdGlsaXR5
IERyaXZlcgpbICAgMTkuMzUyMDkzXSBodl92bWJ1czogcmVnaXN0ZXJpbmcgZHJpdmVyIGh2
X3V0aWwKWyAgIDE5LjM1MjExMl0gR0FDVCBwcm9iYWJpbGl0eSBvbgpbICAgMTkuMzUyMTE2
XSBNaXJyb3IvcmVkaXJlY3QgYWN0aW9uIG9uClsgICAxOS4zNTIxMjBdIFNpbXBsZSBUQyBh
Y3Rpb24gTG9hZGVkClsgICAxOS4zNTIyMjddIG5ldGVtOiB2ZXJzaW9uIDEuMwpbICAgMTku
MzUyMjM4XSB1MzIgY2xhc3NpZmllcgpbICAgMTkuMzUyMjM4XSAgICAgUGVyZm9ybWFuY2Ug
Y291bnRlcnMgb24KWyAgIDE5LjM1MjIzOF0gICAgIGlucHV0IGRldmljZSBjaGVjayBvbgpb
ICAgMTkuMzUyMjM4XSAgICAgQWN0aW9ucyBjb25maWd1cmVkClsgICAxOS4zNTIyNThdIE5l
dGZpbHRlciBtZXNzYWdlcyB2aWEgTkVUTElOSyB2MC4zMC4KWyAgIDE5LjM1MjI2MV0gbmZu
bF9hY2N0OiByZWdpc3RlcmluZyB3aXRoIG5mbmV0bGluay4KWyAgIDE5LjM1MjI3Ml0gbmZf
Y29ubnRyYWNrIHZlcnNpb24gMC41LjAgKDE2Mzg0IGJ1Y2tldHMsIDY1NTM2IG1heCkKWyAg
IDE5LjM1MjM2MF0gY3RuZXRsaW5rIHYwLjkzOiByZWdpc3RlcmluZyB3aXRoIG5mbmV0bGlu
ay4KWyAgIDE5LjM1MjUwOV0geHRfdGltZToga2VybmVsIHRpbWV6b25lIGlzIC0wMDAwClsg
ICAxOS4zNTI1MTRdIGlwX3NldDogcHJvdG9jb2wgNgpbICAgMTkuMzUyNTQxXSBJUFZTOiBS
ZWdpc3RlcmVkIHByb3RvY29scyAoVENQLCBVRFAsIFNDVFAsIEFILCBFU1ApClsgICAxOS4z
NTI1NTZdIElQVlM6IENvbm5lY3Rpb24gaGFzaCB0YWJsZSBjb25maWd1cmVkIChzaXplPTQw
OTYsIG1lbW9yeT02NEtieXRlcykKWyAgIDE5LjM1MjU4M10gSVBWUzogQ3JlYXRpbmcgbmV0
bnMgc2l6ZT0xOTg0IGlkPTAKWyAgIDE5LjM1MjU5MV0gSVBWUzogaXB2cyBsb2FkZWQuClsg
ICAxOS4zNTI1OTRdIElQVlM6IFtycl0gc2NoZWR1bGVyIHJlZ2lzdGVyZWQuClsgICAxOS4z
NTI1OTddIElQVlM6IFt3cnJdIHNjaGVkdWxlciByZWdpc3RlcmVkLgpbICAgMTkuMzUyNTk5
XSBJUFZTOiBbbGNdIHNjaGVkdWxlciByZWdpc3RlcmVkLgpbICAgMTkuMzUyNjAyXSBJUFZT
OiBbd2xjXSBzY2hlZHVsZXIgcmVnaXN0ZXJlZC4KWyAgIDE5LjM1MjYwNl0gSVBWUzogW2xi
bGNdIHNjaGVkdWxlciByZWdpc3RlcmVkLgpbICAgMTkuMzUyNjEwXSBJUFZTOiBbbGJsY3Jd
IHNjaGVkdWxlciByZWdpc3RlcmVkLgpbICAgMTkuMzUyNjEyXSBJUFZTOiBbZGhdIHNjaGVk
dWxlciByZWdpc3RlcmVkLgpbICAgMTkuMzUyNjE1XSBJUFZTOiBbc2hdIHNjaGVkdWxlciBy
ZWdpc3RlcmVkLgpbICAgMTkuMzUyNjE3XSBJUFZTOiBbc2VkXSBzY2hlZHVsZXIgcmVnaXN0
ZXJlZC4KWyAgIDE5LjM1MjYxOV0gSVBWUzogW25xXSBzY2hlZHVsZXIgcmVnaXN0ZXJlZC4K
WyAgIDE5LjM1MjcyNV0gaXBfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3Jl
IFRlYW0KWyAgIDE5LjM1Mjc1NV0gaXB0X0NMVVNURVJJUDogQ2x1c3RlcklQIFZlcnNpb24g
MC44IGxvYWRlZCBzdWNjZXNzZnVsbHkKWyAgIDE5LjM1Mjc2MV0gYXJwX3RhYmxlczogKEMp
IDIwMDIgRGF2aWQgUy4gTWlsbGVyClsgICAxOS4zNTI3NzJdIFRDUDogY3ViaWMgcmVnaXN0
ZXJlZApbICAgMTkuMzUyNzczXSBJbml0aWFsaXppbmcgWEZSTSBuZXRsaW5rIHNvY2tldApb
ICAgMTkuMzUyNzc3XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3ClsgICAx
OS4zNTI3ODJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTUKWyAgIDE5LjM1
Mjc5MV0gYnJpZGdlOiBhdXRvbWF0aWMgZmlsdGVyaW5nIHZpYSBhcnAvaXAvaXA2dGFibGVz
IGhhcyBiZWVuIGRlcHJlY2F0ZWQuIFVwZGF0ZSB5b3VyIHNjcmlwdHMgdG8gbG9hZCBicl9u
ZXRmaWx0ZXIgaWYgeW91IG5lZWQgdGhpcy4KWyAgIDE5LjM1Mjc5M10gRWJ0YWJsZXMgdjIu
MCByZWdpc3RlcmVkClsgICAxOS4zNTI4NzJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBm
YW1pbHkgMzMKWyAgIDE5LjM1Mjg3NF0gS2V5IHR5cGUgcnhycGMgcmVnaXN0ZXJlZApbICAg
MTkuMzUyODc1XSBLZXkgdHlwZSByeHJwY19zIHJlZ2lzdGVyZWQKWyAgIDE5LjM1Mjg4N10g
ODAyMXE6IDgwMi4xUSBWTEFOIFN1cHBvcnQgdjEuOApbICAgMTkuMzUyODkzXSBsaWI4MDIx
MTogY29tbW9uIHJvdXRpbmVzIGZvciBJRUVFODAyLjExIGRyaXZlcnMKWyAgIDE5LjM1Mjg5
NF0gbGliODAyMTFfY3J5cHQ6IHJlZ2lzdGVyZWQgYWxnb3JpdGhtICdOVUxMJwpbICAgMTku
MzUyODk2XSBsaWI4MDIxMV9jcnlwdDogcmVnaXN0ZXJlZCBhbGdvcml0aG0gJ1dFUCcKWyAg
IDE5LjM1Mjg5OF0gbGliODAyMTFfY3J5cHQ6IHJlZ2lzdGVyZWQgYWxnb3JpdGhtICdDQ01Q
JwpbICAgMTkuMzUyOTAwXSBsaWI4MDIxMV9jcnlwdDogcmVnaXN0ZXJlZCBhbGdvcml0aG0g
J1RLSVAnClsgICAxOS4zNTI5MDddIEtleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVk
ClsgICAxOS4zNTI5MDhdIG9wZW52c3dpdGNoOiBPcGVuIHZTd2l0Y2ggc3dpdGNoaW5nIGRh
dGFwYXRoClsgICAxOS4zNTMwNzRdIG1jZTogVW5hYmxlIHRvIGluaXQgZGV2aWNlIC9kZXYv
bWNlbG9nIChyYzogLTE2KQpbICAgMTkuMzUzNDQ2XSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2
ZXJzaW9uIDEKWyAgIDE5LjM1Mzg4M10gQnRyZnMgbG9hZGVkClsgICAxOS4zNzI2MzZdIHVz
YiAzLTEuMTogbmV3IGZ1bGwtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNp
LXBjaQpbICAgMTkuMzgwMzU0XSB1c2IgNC0xOiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNl
IG51bWJlciAyIHVzaW5nIGVoY2ktcGNpClsgICAxOS42MTk3MDBdIHVzYiA0LTE6IE5ldyBV
U0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj04MDg3LCBpZFByb2R1Y3Q9MDAyNApbICAgMTku
NjE5NzAyXSB1c2IgNC0xOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVj
dD0wLCBTZXJpYWxOdW1iZXI9MApbICAgMTkuNjM4Mzk2XSBodWIgNC0xOjEuMDogVVNCIGh1
YiBmb3VuZApbICAgMTkuNjU2ODI3XSBodWIgNC0xOjEuMDogOCBwb3J0cyBkZXRlY3RlZApb
ICAgMTkuODM4NTIyXSB1c2IgMy0xLjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRv
cj04MDg3LCBpZFByb2R1Y3Q9MDdkYQpbICAgMTkuODM4NTI0XSB1c2IgMy0xLjE6IE5ldyBV
U0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsg
ICAyMC4zMDEyNzJdIHVzYiA0LTEuNTogbmV3IGxvdy1zcGVlZCBVU0IgZGV2aWNlIG51bWJl
ciAzIHVzaW5nIGVoY2ktcGNpClsgICAyMC42OTM2MTVdIHVzYiA0LTEuNTogTmV3IFVTQiBk
ZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0NmQsIGlkUHJvZHVjdD1jNTE3ClsgICAyMC42OTM2
MTZdIHVzYiA0LTEuNTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTAKWyAgIDIwLjY5MzYxOF0gdXNiIDQtMS41OiBQcm9kdWN0OiBV
U0IgUmVjZWl2ZXIKWyAgIDIwLjY5MzYxOV0gdXNiIDQtMS41OiBNYW51ZmFjdHVyZXI6IExv
Z2l0ZWNoClsgICAyMC43Nzc3MDFdIGlucHV0OiBMb2dpdGVjaCBVU0IgUmVjZWl2ZXIgYXMg
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFkLjAvdXNiNC80LTEvNC0xLjUvNC0xLjU6
MS4wLzAwMDM6MDQ2RDpDNTE3LjAwMDIvaW5wdXQvaW5wdXQzClsgICAyMC43Nzc4MjhdIGxv
Z2l0ZWNoIDAwMDM6MDQ2RDpDNTE3LjAwMDI6IGlucHV0LGhpZHJhdzE6IFVTQiBISUQgdjEu
MTAgS2V5Ym9hcmQgW0xvZ2l0ZWNoIFVTQiBSZWNlaXZlcl0gb24gdXNiLTAwMDA6MDA6MWQu
MC0xLjUvaW5wdXQwClsgICAyMC44OTAxNTldIGxvZ2l0ZWNoIDAwMDM6MDQ2RDpDNTE3LjAw
MDM6IGZpeGluZyB1cCBMb2dpdGVjaCBrZXlib2FyZCByZXBvcnQgZGVzY3JpcHRvcgpbICAg
MjAuODkwNDgyXSBpbnB1dDogTG9naXRlY2ggVVNCIFJlY2VpdmVyIGFzIC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxZC4wL3VzYjQvNC0xLzQtMS41LzQtMS41OjEuMS8wMDAzOjA0
NkQ6QzUxNy4wMDAzL2lucHV0L2lucHV0NApbICAgMjAuODkwNzE2XSBsb2dpdGVjaCAwMDAz
OjA0NkQ6QzUxNy4wMDAzOiBpbnB1dCxoaWRkZXYwLGhpZHJhdzI6IFVTQiBISUQgdjEuMTAg
TW91c2UgW0xvZ2l0ZWNoIFVTQiBSZWNlaXZlcl0gb24gdXNiLTAwMDA6MDA6MWQuMC0xLjUv
aW5wdXQxClsgICAyMi4xODYxNzJdIGF0YTEuMDA6IEFDUEkgY21kIGY1LzAwOjAwOjAwOjAw
OjAwOjAwIChTRUNVUklUWSBGUkVFWkUgTE9DSykgZmlsdGVyZWQgb3V0ClsgICAyMi4xODYx
NzVdIGF0YTEuMDA6IEFDUEkgY21kIGIxL2MxOjAwOjAwOjAwOjAwOjAwIChERVZJQ0UgQ09O
RklHVVJBVElPTiBPVkVSTEFZKSBmaWx0ZXJlZCBvdXQKWyAgIDIyLjI1MTU4NF0gY29uc29s
ZSBbbmV0Y29uMF0gZW5hYmxlZApbICAgMjIuMjcyNTE0XSBuZXRjb25zb2xlOiBuZXR3b3Jr
IGxvZ2dpbmcgc3RhcnRlZApbICAgMjIuMjkzMzgyXSBhdGExLjAwOiBzdXBwb3J0cyBEUk0g
ZnVuY3Rpb25zIGFuZCBtYXkgbm90IGJlIGZ1bGx5IGFjY2Vzc2libGUKWyAgIDIyLjMxOTg1
MV0gcnRjX2Ntb3MgMDA6MDE6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTQtMTAtMjEg
MDI6MDM6NDUgVVRDICgxNDEzODU3MDI1KQpbICAgMjIuMzQxNTAyXSBCSU9TIEVERCBmYWNp
bGl0eSB2MC4xNiAyMDA0LUp1bi0yNSwgMSBkZXZpY2VzIGZvdW5kClsgICAyMi4zNjMyNjRd
IGF0YTEuMDA6IGRpc2FibGluZyBxdWV1ZWQgVFJJTSBzdXBwb3J0ClsgICAyMi40MDA0NDld
IGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMzClsgICAyMi40MjI0MjRdIHNjc2kg
MDowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgQ3J1Y2lhbF9DVDEyME01MCBN
VTA1IFBROiAwIEFOU0k6IDUKWyAgIDIyLjQ1NjE5OV0gc2QgMDowOjA6MDogQXR0YWNoZWQg
c2NzaSBnZW5lcmljIHNnMCB0eXBlIDAKWyAgIDIyLjQ1NjIwMl0gc2QgMDowOjA6MDogW3Nk
YV0gMjM0NDQxNjQ4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMTIwIEdCLzExMSBHaUIp
ClsgICAyMi40NTYyMDRdIHNkIDA6MDowOjA6IFtzZGFdIDQwOTYtYnl0ZSBwaHlzaWNhbCBi
bG9ja3MKWyAgIDIyLjQ1NjUxNF0gc2QgMDowOjA6MDogW3NkYV0gV3JpdGUgUHJvdGVjdCBp
cyBvZmYKWyAgIDIyLjQ1NjUxNl0gc2QgMDowOjA6MDogW3NkYV0gTW9kZSBTZW5zZTogMDAg
M2EgMDAgMDAKWyAgIDIyLjQ1NjU5NF0gc2QgMDowOjA6MDogW3NkYV0gV3JpdGUgY2FjaGU6
IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3Ig
RlVBClsgICAyMi40NTczODJdICBzZGE6IHNkYTEKWyAgIDIyLjQ1NzkxMl0gc2QgMDowOjA6
MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAyMi42MzI0OThdIEZyZWVpbmcgdW51
c2VkIGtlcm5lbCBtZW1vcnk6IDk4OEsgKGZmZmZmZmZmODFlZjMwMDAgLSBmZmZmZmZmZjgx
ZmVhMDAwKQpbICAgMjIuNjYwNzk0XSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBrZXJuZWwgcmVh
ZC1vbmx5IGRhdGE6IDE0MzM2awpbICAgMjIuNjg4NzQ5XSBGcmVlaW5nIHVudXNlZCBrZXJu
ZWwgbWVtb3J5OiAxMTQwSyAoZmZmZjg4MDAwMThlMzAwMCAtIGZmZmY4ODAwMDFhMDAwMDAp
ClsgICAyMi43MTI3NjRdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDUzMksgKGZm
ZmY4ODAwMDFkN2IwMDAgLSBmZmZmODgwMDAxZTAwMDAwKQpbICAgMjIuODY1Mzk4XSB1ZGV2
ZFsyMDRdOiBzdGFydGluZyB2ZXJzaW9uIDE3NQpbICAgMjMuMTg1Mjg5XSByYW5kb206IGx2
bSB1cmFuZG9tIHJlYWQgd2l0aCA5OSBiaXRzIG9mIGVudHJvcHkgYXZhaWxhYmxlClsgICAy
My40MTY3NzhdIEVYVDQtZnMgKGRtLTApOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRl
cmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpClsgICAyMy44ODA0NTRdIHJhbmRvbTogbm9u
YmxvY2tpbmcgcG9vbCBpcyBpbml0aWFsaXplZApbICAgMjQuMzI3MzczXSB1ZGV2ZFs1MjRd
OiBzdGFydGluZyB2ZXJzaW9uIDE3NQpbICAgMjUuOTQ5OTE4XSBFWFQ0LWZzIChkbS0wKTog
cmUtbW91bnRlZC4gT3B0czogKG51bGwpClsgICAyNi4yMDMwNjddIEVYVDQtZnMgKGRtLTAp
OiByZS1tb3VudGVkLiBPcHRzOiBlcnJvcnM9cmVtb3VudC1ybwpbICAgMjcuODEwMDM4XSBB
ZGRpbmcgMTk0OTY5Mmsgc3dhcCBvbiAvZGV2L21hcHBlci9jcmVhbnVjLWNyZWFudWNfc3dh
cC4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6MTk0OTY5MmsgU1MKWyAgIDI4LjI5
NzExMl0gRVhUNC1mcyAoZG0tNSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQg
ZGF0YSBtb2RlLiBPcHRzOiBlcnJvcnM9cmVtb3VudC1ybwpbICAgMzAuMTU2NjYyXSBlMTAw
MGUgMDAwMDowMDoxOS4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZToxClsgICAzMC4xODU4
MjVdIGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjEgbmV3
ICE9IHBjaV9jb21tYW5kClsgICAzMC4xODU5MTNdIGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8h
Pz8hPyBwY2lfaW50eDogZW5hYmxlOjAKWyAgIDMwLjE4NTkxNF0gZTEwMDBlIDAwMDA6MDA6
MTkuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0gcGNpX2NvbW1hbmQKWyAg
IDMwLjI4ODQ0NV0gZTEwMDBlIDAwMDA6MDA6MTkuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFi
bGU6MQpbICAgMzAuMzE2NjA2XSBlMTAwMGUgMDAwMDowMDoxOS4wOiA/IT8/IT8gcGNpX2lu
dHg6IGVuYWJsZToxIG5ldyAhPSBwY2lfY29tbWFuZApbICAgMzAuMzE2NzA0XSBlMTAwMGUg
MDAwMDowMDoxOS4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgICAzMC4zMTY3MDVd
IGUxMDAwZSAwMDAwOjAwOjE5LjA6ID8hPz8hPyBwY2lfaW50eDogZW5hYmxlOjAgbmV3ICE9
IHBjaV9jb21tYW5kClsgICAzMS43NDU1MzldIGUxMDAwZTogZXRoMCBOSUMgTGluayBpcyBV
cCAxMDAgTWJwcyBGdWxsIER1cGxleCwgRmxvdyBDb250cm9sOiBSeC9UeApbICAgMzEuNzcy
NjA5XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6IDEwLzEwMCBzcGVlZDogZGlzYWJsaW5n
IFRTTwpbICAgMzIuMTUzMzc5XSBkZXZpY2UgeGVuX292c19icmlkZ2UgZW50ZXJlZCBwcm9t
aXNjdW91cyBtb2RlCgojIEdVRVNUIFNUQVJUCgpbICA0MjkuNTg4NjQxXSBwY2liYWNrIDAw
MDA6MDA6MWIuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgxMCAod2Fz
IDB4NCwgd3JpdGluZyAweGY3ZDMwMDA0KQpbICA0MjkuNTkxMjE2XSBwY2liYWNrIDAwMDA6
MDA6MWIuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHhjICh3YXMgMHgw
LCB3cml0aW5nIDB4MTApClsgIDQyOS42Mjg5MTZdIHhlbi1wY2liYWNrIHBjaS0xLTA6IGFs
bG9jYXRlZCBwZGV2IEAgMHhmZmZmODgwMDU1Nzc1MTgwClsgIDQyOS42MzI2NjddIHhlbi1w
Y2liYWNrIHBjaS0xLTA6IGdldHRpbmcgYmUgc2V0dXAKWyAgNDI5LjYzNTUzOV0geGVuLXBj
aWJhY2sgcGNpLTEtMDogZXhwb3J0aW5nIGRvbSAwIGJ1cyAwIHNsb3QgMWIgZnVuYyAwClsg
IDQyOS42MzY2NDRdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAwOjFiLjA6IGFzc2lnbiB0
byB2aXJ0dWFsIHNsb3QgMApbICA0MjkuNjM4NjI2XSBwY2liYWNrIDAwMDA6MDA6MWIuMDog
cmVnaXN0ZXJpbmcgZm9yIDEKWyAgNDI5LjY0MDE5NF0geGVuLXBjaWJhY2sgcGNpLTEtMDog
UHVibGlzaGluZyBwY2kgcm9vdHMKWyAgNDI5LjY0MDg0M10geGVuLXBjaWJhY2sgcGNpLTEt
MDogd3JpdGluZyByb290IDAgYXQgMDAwMDowMApbICA0MjkuNjQ0NDIwXSB4ZW4tcGNpYmFj
ayBwY2ktMS0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDEKWyAgNDMwLjI1MDAxMl0geGVuLXBjaWJh
Y2sgcGNpLTEtMDogZmUgc3RhdGUgY2hhbmdlZCAzClsgIDQzMC4yNTA2MjldIHhlbi1wY2li
YWNrIHBjaS0xLTA6IFJlYWRpbmcgZnJvbnRlbmQgY29uZmlnClsgIDQzMC4yNTEzNDJdIHhl
bi1wY2liYWNrIHBjaS0xLTA6IEF0dGFjaGluZyB0byBmcm9udGVuZCByZXNvdXJjZXMgLSBn
bnRfcmVmPTggZXZ0Y2huPTE3ClsgIDQzMC4yNTIxMTFdIHhlbi1wY2liYWNrIHBjaS0xLTA6
IEF0dGFjaGVkIQpbICA0MzAuMjUyNTA5XSB4ZW4tcGNpYmFjayBwY2ktMS0wOiBDb25uZWN0
aW5nLi4uClsgIDQzMC4yNTUzNjZdIHhlbi1wY2liYWNrIHBjaS0xLTA6IENvbm5lY3RlZD8g
MApbICA0MzAuMjU3MTc4XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogRHJpdmVyIHRyaWVkIHRv
IHdyaXRlIHRvIGEgcmVhZC1vbmx5IGNvbmZpZ3VyYXRpb24gc3BhY2UgZmllbGQgYXQgb2Zm
c2V0IDB4NjIsIHNpemUgMi4gVGhpcyBtYXkgYmUgaGFybWxlc3MsIGJ1dCBpZiB5b3UgaGF2
ZSBwcm9ibGVtcyB3aXRoIHlvdXIgZGV2aWNlOgpbICA0MzAuMjU3MTc4XSAxKSBzZWUgcGVy
bWlzc2l2ZSBhdHRyaWJ1dGUgaW4gc3lzZnMKWyAgNDMwLjI1NzE3OF0gMikgcmVwb3J0IHBy
b2JsZW1zIHRvIHRoZSB4ZW4tZGV2ZWwgbWFpbGluZyBsaXN0IGFsb25nIHdpdGggZGV0YWls
cyBvZiB5b3VyIGRldmljZSBvYnRhaW5lZCBmcm9tIGxzcGNpLgpbICA0MzAuMjYzMTM1XSB4
ZW4tcGNpYmFjayBwY2ktMS0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDQKWyAgNDM2LjYwNTcyMF0g
eGVuLXBjaWJhY2s6IDAwMDA6MDA6MWIuMDogZW5hYmxlClsgIDQzNi42MDYzNzBdIHBjaWJh
Y2sgMDAwMDowMDoxYi4wOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgNDM2
LjYwNzQ2OF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgNDM2LjYwODI2M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICA0MzYuNjA4
ODIxXSBwY2liYWNrIDAwMDA6MDA6MWIuMDogPyE/IT8gYWNwaV9wY2lfaXJxX2VuYWJsZTog
UENJIElOVCBBXHhmZmZmZmZlNHwwWSAtPiBHU0kgMjIgKGxldmVsLCBsb3cpIC0+IElSUS9y
YyAyMgpbICA0MzYuNjEwMjA2XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogeGVuLXBjaWJhY2tb
MDAwMDowMDoxYi4wXTogIzIyIG9uICBkaXNhYmxlLT4gZW5hYmxlClsgIDQzNi42MTEzNzld
IHBjaWJhY2sgMDAwMDowMDoxYi4wOiB4ZW4tcGNpYmFja1swMDAwOjAwOjFiLjBdOiAjMjIg
b24gIGVuYWJsZWQKWyAgNDM2LjYxNDY0M10gcGNpYmFjayAwMDAwOjAwOjFiLjA6IDogMDAw
MDowMDoxYi4wOiBlbmFibGUgTVNJIGlycToyMgpbICA0MzYuNjE1MzE3XSBwY2liYWNrIDAw
MDA6MDA6MWIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MApbICA0MzYuNjE1ODMyXSBw
Y2liYWNrIDAwMDA6MDA6MWIuMDogPyE/PyE/IHBjaV9pbnR4OiBlbmFibGU6MCBuZXcgIT0g
cGNpX2NvbW1hbmQKWyAgNDM2LjYxNjUyM10gcGNpYmFjayAwMDAwOjAwOjFiLjA6IDogMDAw
MDowMDoxYi4wOiBNU0k6IDU1IGlycTogNjgKWyAgNDM2LjYxNzM5Nl0geGVuLXBjaWJhY2s6
IDAwMDA6MDA6MWIuMDogc2V0IGJ1cyBtYXN0ZXIKWyAgNDM2LjYxNzkwMV0gcGNpYmFjayAw
MDAwOjAwOjFiLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKCiMgR1VFU1QgU0hVVERPV04K
ClsgIDkyMC4yOTg2NDRdIHhlbi1wY2liYWNrIHBjaS0xLTA6IGZlIHN0YXRlIGNoYW5nZWQg
NQpbICA5MjAuMzA0MzMwXSB4ZW4tcGNpYmFjayBwY2ktMS0wOiBmZSBzdGF0ZSBjaGFuZ2Vk
IDYKWyAgOTIwLjQ5NjY4MF0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3RvcmluZyBjb25m
aWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhmN2QzMDAwNCkK
WyAgOTIwLjQ5OTMyNF0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3RvcmluZyBjb25maWcg
c3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4MCwgd3JpdGluZyAweDEwKQpbICA5MjAuNTAw
NjQ0XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBv
ZmZzZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgxMDAwMDYpClsgIDkyMC41MDE1
MTFdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsg
IDkyMC41MDE5OTBdIHBjaWJhY2sgMDAwMDowMDoxYi4wOiA/IT8/IT8gcGNpX2ludHg6IGVu
YWJsZTowIG5ldyAhPSBwY2lfY29tbWFuZApbICA5MzAuNjEwNTk3XSB4ZW4tcGNpYmFjayBw
Y2ktMS0wOiBmZSBzdGF0ZSBjaGFuZ2VkIDAKWyAgOTMwLjYxMTk5MV0geGVuLXBjaWJhY2sg
cGNpLTEtMDogZnJvbnRlbmQgaXMgZ29uZSEgdW5yZWdpc3RlciBkZXZpY2UKWyAgOTMwLjcx
NjUxM10gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQg
b2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhmN2QzMDAwNCkKWyAgOTMwLjcxOTEw
OV0gcGNpYmFjayAwMDAwOjAwOjFiLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zm
c2V0IDB4YyAod2FzIDB4MCwgd3JpdGluZyAweDEwKQpbICA5MzAuNzM4MjY1XSBwY2liYWNr
IDAwMDA6MDA6MWIuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3
YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgxMDA0MDYpClsgIDkzMC43NTY4ODZdIHBjaWJhY2sg
MDAwMDowMDoxYi4wOiA/IT8/IT8gcGNpX2ludHg6IGVuYWJsZTowClsgIDkzMC43NzU0NDBd
IHBjaWJhY2sgMDAwMDowMDoxYi4wOiB4ZW4tcGNpYmFja1swMDAwOjAwOjFiLjBdOiAjMjIg
b24gTVNJIGVuYWJsZS0+IGRpc2FibGUKWyAgOTMwLjc5MzgzMl0gcGNpYmFjayAwMDAwOjAw
OjFiLjA6IHhlbi1wY2liYWNrWzAwMDA6MDA6MWIuMF06ICMwIG9uIE1TSSBkaXNhYmxlZApb
ICA5MzAuODExNTI3XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogPyE/PyE/IHBjaV9pbnR4OiBl
bmFibGU6MQpbICA5MzAuODI4ODI4XSBwY2liYWNrIDAwMDA6MDA6MWIuMDogPyE/PyE/IHBj
aV9pbnR4OiBlbmFibGU6MSBuZXcgIT0gcGNpX2NvbW1hbmQK
------------0D30370AE28855DA1
Content-Type: application/octet-stream;
 name=dotconfig
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename=dotconfig

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4
L3g4Nl82NCAzLjE4LjAtcmMxLWNyZWFudWMtMjAxNDEwMjAtcGNpZGVidWctbm9zb3VuZC1l
ZGc2IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82
ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19P
VVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJj
aC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU
PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0xBVEVOQ1lUT1Bf
U1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09O
RklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05G
SUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9
eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRD
PXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FM
SUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNI
X0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9
eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURf
UEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9T
U0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FO
VF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkK
Q09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NV
UFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVH
X1BBR0VBTExPQz15CkNPTkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19YODZfNjRfU01Q
PXkKQ09ORklHX1g4Nl9IVD15CkNPTkZJR19BUkNIX0hXRUlHSFRfQ0ZMQUdTPSItZmNhbGwt
c2F2ZWQtcmRpIC1mY2FsbC1zYXZlZC1yc2kgLWZjYWxsLXNhdmVkLXJkeCAtZmNhbGwtc2F2
ZWQtcmN4IC1mY2FsbC1zYXZlZC1yOCAtZmNhbGwtc2F2ZWQtcjkgLWZjYWxsLXNhdmVkLXIx
MCAtZmNhbGwtc2F2ZWQtcjExIgpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09O
RklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9k
dWxlcy8kVU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdf
QlVJTERUSU1FX0VYVEFCTEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19J
TklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdf
Q09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgojIENPTkZJ
R19MT0NBTFZFUlNJT05fQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQ
PXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9
eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09O
RklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tF
Uk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQK
IyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9I
T1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklH
X1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9N
UVVFVUVfU1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfRkhB
TkRMRT15CkNPTkZJR19VU0VMSUI9eQpDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNI
X0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FU
Q0g9eQpDT05GSUdfQVVESVRfVFJFRT15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19H
RU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dF
TkVSSUNfSVJRX0xFR0FDWV9BTExPQ19IV0lSUT15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdf
SVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CiMg
Q09ORklHX0lSUV9ET01BSU5fREVCVUcgaXMgbm90IHNldApDT05GSUdfSVJRX0ZPUkNFRF9U
SFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRD
SERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VS
Q0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9
eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZF
TlRTX0JVSUxEPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09O
RklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NN
T1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hP
VD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qg
c2V0CkNPTkZJR19OT19IWl9JRExFPXkKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0
CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwojIENQVS9UYXNr
IHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElO
Rz15CiMgQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05G
SUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19CU0RfUFJPQ0VTU19B
Q0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkK
Q09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RB
U0tfSU9fQUNDT1VOVElORz15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JD
VT15CiMgQ09ORklHX1BSRUVNUFRfUkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFTS1NfUkNV
IGlzIG5vdCBzZXQKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQojIENPTkZJR19SQ1VfVVNF
Ul9RUyBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfRkFOT1VUPTY0CkNPTkZJR19SQ1VfRkFOT1VU
X0xFQUY9MTYKIyBDT05GSUdfUkNVX0ZBTk9VVF9FWEFDVCBpcyBub3Qgc2V0CkNPTkZJR19S
Q1VfRkFTVF9OT19IWj15CiMgQ09ORklHX1RSRUVfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBD
T05GSUdfUkNVX05PQ0JfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfQlVJTERfQklOMkMgaXMg
bm90IHNldAojIENPTkZJR19JS0NPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NI
SUZUPTE3CkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX0hBVkVfVU5T
VEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lO
Rz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CiMgQ09ORklHX05VTUFfQkFMQU5D
SU5HIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19DR1JPVVBfREVCVUcg
aXMgbm90IHNldApDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQpDT05GSUdfQ0dST1VQX0RFVklD
RT15CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19D
R1JPVVBfQ1BVQUNDVD15CkNPTkZJR19SRVNPVVJDRV9DT1VOVEVSUz15CiMgQ09ORklHX01F
TUNHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0hVR0VUTEIgaXMgbm90IHNldApDT05G
SUdfQ0dST1VQX1BFUkY9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JP
VVBfU0NIRUQ9eQojIENPTkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdf
UlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldApDT05GSUdfQkxLX0NHUk9VUD15CiMgQ09ORklH
X0RFQlVHX0JMS19DR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RP
UkUgaXMgbm90IHNldApDT05GSUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05G
SUdfSVBDX05TPXkKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CkNPTkZJR19QSURfTlM9
eQpDT05GSUdfTkVUX05TPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZ
U0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RF
Vl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15
CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09O
RklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJ
WkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVf
VUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BD
U1BLUl9QTEFURk9STT15CiMgQ09ORklHX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19VSUQx
Nj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQoj
IENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNUz15CiMg
Q09ORklHX0tBTExTWU1TX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdf
QlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJ
R19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lH
TkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVN
PXkKQ09ORklHX0FJTz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdfUENJX1FV
SVJLUz15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9F
VkVOVFM9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMK
Q09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBp
cyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVH
PXkKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90
IHNldApDT05GSUdfU0xVQj15CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKIyBDT05GSUdf
U1lTVEVNX1RSVVNURURfS0VZUklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTElORyBp
cyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U
SU1FUj15CkNPTkZJR19LUFJPQkVTPXkKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0
CkNPTkZJR19PUFRQUk9CRVM9eQojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05G
SUdfSEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VG
RklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNX
QVA9eQpDT05GSUdfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNP
TkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hB
VkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdf
SEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9BVFRSUz15CkNPTkZJR19I
QVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkK
Q09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0RN
QV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVf
TUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElG
SUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9S
RUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9B
UkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpD
T05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19M
T0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9D
T01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRf
SVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01Q
X0ZJTFRFUj15CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0Nf
U1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9O
RT15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVIgaXMgbm90IHNldAojIENP
TkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9D
T05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49
eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9U
UkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNP
TkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lS
UV9TVEFDSz15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9T
SUdBQ1RJT049eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklH
X0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hF
UkVOVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkK
Q09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9S
Q0VfTE9BRD15CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JDRV9V
TkxPQUQ9eQpDT05GSUdfTU9EVkVSU0lPTlM9eQojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lP
Tl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKIyBDT05G
SUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09ORklHX1NUT1BfTUFDSElORT15CkNP
TkZJR19CTE9DSz15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JTR0xJ
Qj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfREVWX1RIUk9UVExJ
Tkc9eQpDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKCiMKIyBQYXJ0aXRpb24gVHlwZXMK
IwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTj15
CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9DVU1BTkEgaXMgbm90IHNldAojIENPTkZJR19B
Q09STl9QQVJUSVRJT05fRUVTT1ggaXMgbm90IHNldApDT05GSUdfQUNPUk5fUEFSVElUSU9O
X0lDUz15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9BREZTIGlzIG5vdCBzZXQKIyBDT05G
SUdfQUNPUk5fUEFSVElUSU9OX1BPV0VSVEVDIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BB
UlRJVElPTl9SSVNDSVg9eQojIENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09O
RklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX0FU
QVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BB
UlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJ
VElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVf
RElTS0xBQkVMPXkKQ09ORklHX0xETV9QQVJUSVRJT049eQojIENPTkZJR19MRE1fREVCVUcg
aXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CkNPTkZJR19VTFRSSVhfUEFSVElU
SU9OPXkKQ09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkK
Q09ORklHX0VGSV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfQkxP
Q0tfQ09NUEFUPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15
CkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKQ09ORklH
X0NGUV9HUk9VUF9JT1NDSEVEPXkKIyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qg
c2V0CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qg
c2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIKQ09ORklHX1BBREFUQT15CkNPTkZJ
R19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJR
PXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxP
Q0tfSVJRPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1dS
SVRFX1VOTE9DS19JUlE9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09O
RklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15
CkNPTkZJR19BUkNIX1VTRV9RVUVVRV9SV0xPQ0s9eQpDT05GSUdfUVVFVUVfUldMT0NLPXkK
Q09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNP
TkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9
eQpDT05GSUdfWDg2X1gyQVBJQz15CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX1g4
Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNT
IGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPW0KIyBDT05GSUdfSU9TRl9NQklfREVCVUcg
aXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklH
X1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkK
Q09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApD
T05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKQ09ORklHX1hFTj15CkNPTkZJR19YRU5fRE9N
MD15CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX01BWF9ET01BSU5fTUVNT1JZPTUw
MApDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CiMgQ09ORklHX1hFTl9ERUJVR19GUyBpcyBu
b3Qgc2V0CkNPTkZJR19YRU5fUFZIPXkKIyBDT05GSUdfS1ZNX0dVRVNUIGlzIG5vdCBzZXQK
IyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BB
UkFWSVJUX0NMT0NLPXkKQ09ORklHX05PX0JPT1RNRU09eQojIENPTkZJR19NRU1URVNUIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qg
c2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBz
ZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJ
RlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05G
SUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1V
TV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NV
UF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9
eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklH
X0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKIyBDT05GSUdfQ0FMR0FSWV9JT01NVSBpcyBu
b3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CiMgQ09ORklH
X01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTPTE2CkNPTkZJR19TQ0hFRF9TTVQ9
eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApD
T05GSUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQK
Q09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4
Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05G
SUdfWDg2X01DRV9JTlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNF
X1RIUkVTSE9MRD15CiMgQ09ORklHX1g4Nl9NQ0VfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklH
X1g4Nl9USEVSTUFMX1ZFQ1RPUj15CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VT
UEZJWDY0PXkKIyBDT05GSUdfSThLIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERT15CkNP
TkZJR19NSUNST0NPREVfSU5URUw9eQpDT05GSUdfTUlDUk9DT0RFX0FNRD15CkNPTkZJR19N
SUNST0NPREVfT0xEX0lOVEVSRkFDRT15CkNPTkZJR19NSUNST0NPREVfSU5URUxfRUFSTFk9
eQpDT05GSUdfTUlDUk9DT0RFX0FNRF9FQVJMWT15CkNPTkZJR19NSUNST0NPREVfRUFSTFk9
eQpDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfQVJDSF9QSFlT
X0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdf
RElSRUNUX0dCUEFHRVM9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJ
R19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQpD
T05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJDSF9TUEFS
U0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdf
QVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhU
PXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09O
RklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNP
TkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19I
QVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklH
X1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVN
X01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZF
X01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJD
SF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQojIENPTkZJ
R19NT1ZBQkxFX05PREUgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19O
T0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05G
SUdfUEFHRUZMQUdTX0VYVEVOREVEPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09O
RklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExP
T049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpD
T05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElP
Tj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19aT05FX0RNQV9GTEFHPTEK
Q09ORklHX0JPVU5DRT15CkNPTkZJR19ORUVEX0JPVU5DRV9QT09MPXkKQ09ORklHX1ZJUlRf
VE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19LU009eQpDT05GSUdfREVG
QVVMVF9NTUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19BUkNIX1NVUFBPUlRTX01FTU9SWV9G
QUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfSFdQT0lTT05fSU5K
RUNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKIyBDT05GSUdf
VFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFS
RU5UX0hVR0VQQUdFX01BRFZJU0U9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQK
IyBDT05GSUdfRlJPTlRTV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQK
IyBDT05GSUdfWlBPT0wgaXMgbm90IHNldAojIENPTkZJR19aQlVEIGlzIG5vdCBzZXQKIyBD
T05GSUdfWlNNQUxMT0MgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQ
PXkKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJ
R19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVEla
RVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRS
Ul9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNP
TkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05G
SUdfWDg2X1NNQVA9eQpDT05GSUdfRUZJPXkKQ09ORklHX0VGSV9TVFVCPXkKIyBDT05GSUdf
RUZJX01JWEVEIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9eQojIENPTkZJR19IWl8xMDAg
aXMgbm90IHNldApDT05GSUdfSFpfMjUwPXkKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQK
IyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0yNTAKQ09ORklHX1NDSEVE
X0hSVElDSz15CkNPTkZJR19LRVhFQz15CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNl
dApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAK
Q09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9NSVpFX0JBU0UgaXMgbm90IHNl
dApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgxMDAwMDAwCkNPTkZJR19IT1RQTFVHX0NQVT15
CiMgQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19E
RUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0VO
QUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9JRD15
CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKIyBDT05GSUdfU1VT
UEVORCBpcyBub3Qgc2V0CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKIyBDT05GSUdf
SElCRVJOQVRJT04gaXMgbm90IHNldApDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xF
RVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1f
V0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1BNX1JVTlRJTUU9eQpDT05GSUdfUE09eQpD
T05GSUdfUE1fREVCVUc9eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9eQpDT05GSUdfUE1f
U0xFRVBfREVCVUc9eQojIENPTkZJR19EUE1fV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ
R19QTV9UUkFDRV9SVEMgaXMgbm90IHNldAojIENPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRf
REVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RB
QkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKIyBDT05G
SUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0VDX0RFQlVH
RlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpD
T05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15CkNPTkZJR19BQ1BJX0ZB
Tj15CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdf
QUNQSV9JUE1JPXkKQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQpDT05GSUdfQUNQSV9QUk9D
RVNTT1JfQUdHUkVHQVRPUj15CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9O
VU1BPXkKQ09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgojIENPTkZJR19BQ1BJX0NV
U1RPTV9EU0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9JTklUUkRfVEFCTEVfT1ZFUlJJ
REUgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf
QUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdf
QUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9TQlM9eQpDT05GSUdfQUNQSV9IRUQ9eQoj
IENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0JH
UlQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBu
b3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9O
TUk9eQpDT05GSUdfQUNQSV9BUEVJPXkKQ09ORklHX0FDUElfQVBFSV9HSEVTPXkKQ09ORklH
X0FDUElfQVBFSV9NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX0FDUElfQVBFSV9FSU5KIGlz
IG5vdCBzZXQKIyBDT05GSUdfQUNQSV9BUEVJX0VSU1RfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19BQ1BJX0VYVExPRyBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVx
dWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1Zf
Q09NTU9OPXkKQ09ORklHX0NQVV9GUkVRX1NUQVQ9eQojIENPTkZJR19DUFVfRlJFUV9TVEFU
X0RFVEFJTFMgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJG
T1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJT
UEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9PTkRFTUFORD15
CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0
CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DUFVfRlJFUV9H
T1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFD
RSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19D
UFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKCiMKIyB4ODYgQ1BVIGZyZXF1
ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwpDT05GSUdfWDg2X0lOVEVMX1BTVEFURT15CkNPTkZJ
R19YODZfUENDX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUT1tCkNPTkZJR19Y
ODZfQUNQSV9DUFVGUkVRX0NQQj15CkNPTkZJR19YODZfUE9XRVJOT1dfSzg9bQojIENPTkZJ
R19YODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFkgaXMgbm90IHNldApDT05GSUdfWDg2X1NQRUVE
U1RFUF9DRU5UUklOTz1tCkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9bQoKIwojIHNoYXJlZCBv
cHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNURVBfTElCPW0KCiMKIyBDUFUgSWRsZQojCkNP
TkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQ
VV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVE
IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lETEU9eQoKIwojIE1lbW9yeSBwb3dlciBzYXZp
bmdzCiMKQ09ORklHX0k3MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAwX0lE
TEU9eQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklH
X1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpD
T05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfUENJRVBPUlRCVVM9eQojIENPTkZJR19QQ0lF
QUVSIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNPXkKIyBDT05GSUdfUENJRUFTUE1fREVC
VUcgaXMgbm90IHNldApDT05GSUdfUENJRUFTUE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVB
U1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BFUkZPUk1BTkNF
IGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklHX1BDSV9NU0k9eQpDT05GSUdf
UENJX0RFQlVHPXkKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNl
dApDT05GSUdfUENJX1NUVUI9eQpDT05GSUdfWEVOX1BDSURFVl9GUk9OVEVORD15CkNPTkZJ
R19IVF9JUlE9eQpDT05GSUdfUENJX0FUUz15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNl
dApDT05GSUdfUENJX1BSST15CkNPTkZJR19QQ0lfUEFTSUQ9eQojIENPTkZJR19QQ0lfSU9B
UElDIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CgojCiMgUENJIGhvc3QgY29udHJv
bGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CiMg
Q09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBu
b3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09O
RklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfQVJD
SF9CSU5GTVRfRUxGX1JBTkRPTUlaRV9QSUU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRf
RUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9V
VCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfTUlTQz15CkNPTkZJR19DT1JFRFVNUD15CkNP
TkZJR19JQTMyX0VNVUxBVElPTj15CkNPTkZJR19JQTMyX0FPVVQ9eQojIENPTkZJR19YODZf
WDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9B
TElHTk1FTlQ9eQpDT05GSUdfU1lTVklQQ19DT01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9
eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05F
VD15CkNPTkZJR19DT01QQVRfTkVUTElOS19NRVNTQUdFUz15CgojCiMgTmV0d29ya2luZyBv
cHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CiMgQ09ORklHX1BBQ0tFVF9ESUFHIGlzIG5vdCBz
ZXQKQ09ORklHX1VOSVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldApDT05GSUdf
WEZSTT15CkNPTkZJR19YRlJNX0FMR089eQpDT05GSUdfWEZSTV9VU0VSPXkKQ09ORklHX1hG
Uk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01JR1JBVEU9eQojIENPTkZJR19YRlJNX1NU
QVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZSTV9JUENPTVA9eQpDT05GSUdfTkVUX0tF
WT15CkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQpDT05GSUdfSU5FVD15CkNPTkZJR19JUF9N
VUxUSUNBU1Q9eQpDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQX0ZJQl9U
UklFX1NUQVRTPXkKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9ST1VU
RV9NVUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VU
RV9DTEFTU0lEPXkKIyBDT05GSUdfSVBfUE5QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQ
SVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMgbm90IHNldAojIENP
TkZJR19ORVRfSVBfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfTVJPVVRFIGlzIG5v
dCBzZXQKQ09ORklHX1NZTl9DT09LSUVTPXkKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1VEUF9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9V
IGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVZFIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfQUg9
eQpDT05GSUdfSU5FVF9FU1A9eQpDT05GSUdfSU5FVF9JUENPTVA9eQpDT05GSUdfSU5FVF9Y
RlJNX1RVTk5FTD15CkNPTkZJR19JTkVUX1RVTk5FTD15CkNPTkZJR19JTkVUX1hGUk1fTU9E
RV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFVOTkVMPXkKQ09ORklHX0lO
RVRfWEZSTV9NT0RFX0JFRVQ9eQpDT05GSUdfSU5FVF9MUk89eQpDT05GSUdfSU5FVF9ESUFH
PXkKQ09ORklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVUX1VEUF9ESUFHIGlzIG5v
dCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfVENQ
X0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJR19U
Q1BfTUQ1U0lHPXkKIyBDT05GSUdfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExBQkVM
IGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfU0VDTUFSSz15CkNPTkZJR19ORVRfUFRQX0NM
QVNTSUZZPXkKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQK
Q09ORklHX05FVEZJTFRFUj15CiMgQ09ORklHX05FVEZJTFRFUl9ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19ORVRGSUxURVJfQURWQU5DRUQ9eQojIENPTkZJR19CUklER0VfTkVURklMVEVS
IGlzIG5vdCBzZXQKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklH
X05FVEZJTFRFUl9ORVRMSU5LPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1Q9eQpD
T05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9eQpDT05GSUdfTkVURklMVEVSX05FVExJ
TktfTE9HPXkKQ09ORklHX05GX0NPTk5UUkFDSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfTUFS
Sz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tf
Wk9ORVM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJB
Q0tfRVZFTlRTPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVPVVQgaXMgbm90IHNldApD
T05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CiMgQ09ORklHX05GX0NUX1BST1RPX0RD
Q1AgaXMgbm90IHNldAojIENPTkZJR19ORl9DVF9QUk9UT19TQ1RQIGlzIG5vdCBzZXQKQ09O
RklHX05GX0NUX1BST1RPX1VEUExJVEU9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRB
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUCBpcyBub3Qgc2V0CiMgQ09O
RklHX05GX0NPTk5UUkFDS19IMzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfQ09OTlRSQUNL
X0lSQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19ORVRCSU9TX05TIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1NOTVAgaXMgbm90IHNldAojIENPTkZJR19O
Rl9DT05OVFJBQ0tfUFBUUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19TQU5F
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1NJUCBpcyBub3Qgc2V0CiMgQ09O
RklHX05GX0NPTk5UUkFDS19URlRQIGlzIG5vdCBzZXQKQ09ORklHX05GX0NUX05FVExJTks9
eQojIENPTkZJR19ORl9DVF9ORVRMSU5LX1RJTUVPVVQgaXMgbm90IHNldAojIENPTkZJR19O
RVRGSUxURVJfTkVUTElOS19RVUVVRV9DVCBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVQ9eQpD
T05GSUdfTkZfTkFUX05FRURFRD15CkNPTkZJR19ORl9OQVRfUFJPVE9fVURQTElURT15CiMg
Q09ORklHX05GX05BVF9BTUFOREEgaXMgbm90IHNldAojIENPTkZJR19ORl9OQVRfRlRQIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkZfTkFUX0lSQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX05B
VF9TSVAgaXMgbm90IHNldAojIENPTkZJR19ORl9OQVRfVEZUUCBpcyBub3Qgc2V0CiMgQ09O
RklHX05GX1RBQkxFUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz15Cgoj
CiMgWHRhYmxlcyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJL
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9DT05OTUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRf
U0VUPXkKCiMKIyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF
VF9BVURJVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPXkKQ09ORklH
X05FVEZJTFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9eQpDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9DT05OTUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJL
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9eQpDT05GSUdfTkVURklMVEVSX1hU
X1RBUkdFVF9EU0NQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSEw9eQojIENPTkZJ
R19ORVRGSUxURVJfWFRfVEFSR0VUX0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRF
Ul9YVF9UQVJHRVRfSURMRVRJTUVSPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVE
PXkKIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MT0cgaXMgbm90IHNldApDT05GSUdf
TkVURklMVEVSX1hUX1RBUkdFVF9NQVJLPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX05BVCBp
cyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUD15CkNPTkZJR19O
RVRGSUxURVJfWFRfVEFSR0VUX05GTE9HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf
TkZRVUVVRT15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSyBpcyBub3Qg
c2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9eQpDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9SRURJUkVDVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RF
RT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RQUk9YWT15CkNPTkZJR19ORVRGSUxU
RVJfWFRfVEFSR0VUX1RSQUNFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfU0VDTUFS
Sz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE1TUz15CkNPTkZJR19ORVRGSUxU
RVJfWFRfVEFSR0VUX1RDUE9QVFNUUklQPXkKCiMKIyBYdGFibGVzIG1hdGNoZXMKIwpDT05G
SUdfTkVURklMVEVSX1hUX01BVENIX0FERFJUWVBFPXkKIyBDT05GSUdfTkVURklMVEVSX1hU
X01BVENIX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JP
VVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9eQpDT05G
SUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX0NPTk5CWVRFUz15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTEFCRUwg
aXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5MSU1JVD15CkNPTkZJ
R19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTk1BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX0NPTk5UUkFDSz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ1BVPXkKQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9EQ0NQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9E
RVZHUk9VUD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD15CkNPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfRUNOPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1A9eQpD
T05GSUdfTkVURklMVEVSX1hUX01BVENIX0hBU0hMSU1JVD15CkNPTkZJR19ORVRGSUxURVJf
WFRfTUFUQ0hfSEVMUEVSPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ITD15CiMgQ09O
RklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUENPTVAgaXMgbm90IHNldApDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX0lQUkFOR0U9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQVlM9
eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTDJUUCBpcyBub3Qgc2V0CkNPTkZJR19O
RVRGSUxURVJfWFRfTUFUQ0hfTEVOR1RIPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9M
SU1JVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFDPXkKQ09ORklHX05FVEZJTFRF
Ul9YVF9NQVRDSF9NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NVUxUSVBPUlQ9
eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUIGlzIG5vdCBzZXQKQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09X
TkVSPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9eQpDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX1BLVFRZUEU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RB
PXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPXkKQ09ORklHX05FVEZJTFRF
Ul9YVF9NQVRDSF9SRUFMTT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPXkK
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9N
QVRDSF9TT0NLRVQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPXkKQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9eQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX1NUUklORz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPXkKQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9USU1FPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9V
MzI9eQpDT05GSUdfSVBfU0VUPXkKQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9T
RVRfQklUTUFQX0lQPXkKQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9eQpDT05GSUdfSVBf
U0VUX0JJVE1BUF9QT1JUPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQPXkKIyBDT05GSUdfSVBf
U0VUX0hBU0hfSVBNQVJLIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVD15
CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJUD15CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBP
UlRORVQ9eQojIENPTkZJR19JUF9TRVRfSEFTSF9NQUMgaXMgbm90IHNldAojIENPTkZJR19J
UF9TRVRfSEFTSF9ORVRQT1JUTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05F
VD15CiMgQ09ORklHX0lQX1NFVF9IQVNIX05FVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9T
RVRfSEFTSF9ORVRQT1JUPXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPXkKQ09ORklH
X0lQX1NFVF9MSVNUX1NFVD15CkNPTkZJR19JUF9WUz15CiMgQ09ORklHX0lQX1ZTX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBWUyB0cmFuc3Bv
cnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9U
T19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0FI
X0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9
eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15CgojCiMgSVBWUyBzY2hlZHVsZXIKIwpDT05G
SUdfSVBfVlNfUlI9eQpDT05GSUdfSVBfVlNfV1JSPXkKQ09ORklHX0lQX1ZTX0xDPXkKQ09O
RklHX0lQX1ZTX1dMQz15CiMgQ09ORklHX0lQX1ZTX0ZPIGlzIG5vdCBzZXQKQ09ORklHX0lQ
X1ZTX0xCTEM9eQpDT05GSUdfSVBfVlNfTEJMQ1I9eQpDT05GSUdfSVBfVlNfREg9eQpDT05G
SUdfSVBfVlNfU0g9eQpDT05GSUdfSVBfVlNfU0VEPXkKQ09ORklHX0lQX1ZTX05RPXkKCiMK
IyBJUFZTIFNIIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19TSF9UQUJfQklUUz04CgojCiMg
SVBWUyBhcHBsaWNhdGlvbiBoZWxwZXIKIwpDT05GSUdfSVBfVlNfTkZDVD15CgojCiMgSVA6
IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0PXkKQ09O
RklHX05GX0NPTk5UUkFDS19JUFY0PXkKQ09ORklHX05GX0NPTk5UUkFDS19QUk9DX0NPTVBB
VD15CiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90IHNldAojIENPTkZJR19ORl9MT0dfSVBW
NCBpcyBub3Qgc2V0CkNPTkZJR19ORl9SRUpFQ1RfSVBWND15CkNPTkZJR19ORl9OQVRfSVBW
ND15CiMgQ09ORklHX05GX05BVF9NQVNRVUVSQURFX0lQVjQgaXMgbm90IHNldAojIENPTkZJ
R19ORl9OQVRfUFBUUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX05BVF9IMzIzIGlzIG5vdCBz
ZXQKQ09ORklHX0lQX05GX0lQVEFCTEVTPXkKQ09ORklHX0lQX05GX01BVENIX0FIPXkKQ09O
RklHX0lQX05GX01BVENIX0VDTj15CkNPTkZJR19JUF9ORl9NQVRDSF9SUEZJTFRFUj15CkNP
TkZJR19JUF9ORl9NQVRDSF9UVEw9eQpDT05GSUdfSVBfTkZfRklMVEVSPXkKQ09ORklHX0lQ
X05GX1RBUkdFVF9SRUpFQ1Q9eQojIENPTkZJR19JUF9ORl9UQVJHRVRfU1lOUFJPWFkgaXMg
bm90IHNldAojIENPTkZJR19JUF9ORl9OQVQgaXMgbm90IHNldApDT05GSUdfSVBfTkZfTUFO
R0xFPXkKQ09ORklHX0lQX05GX1RBUkdFVF9DTFVTVEVSSVA9eQpDT05GSUdfSVBfTkZfVEFS
R0VUX0VDTj15CkNPTkZJR19JUF9ORl9UQVJHRVRfVFRMPXkKQ09ORklHX0lQX05GX1JBVz15
CkNPTkZJR19JUF9ORl9TRUNVUklUWT15CkNPTkZJR19JUF9ORl9BUlBUQUJMRVM9eQpDT05G
SUdfSVBfTkZfQVJQRklMVEVSPXkKQ09ORklHX0lQX05GX0FSUF9NQU5HTEU9eQpDT05GSUdf
QlJJREdFX05GX0VCVEFCTEVTPXkKQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFPXkKQ09ORklH
X0JSSURHRV9FQlRfVF9GSUxURVI9eQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD15CkNPTkZJ
R19CUklER0VfRUJUXzgwMl8zPXkKQ09ORklHX0JSSURHRV9FQlRfQU1PTkc9eQpDT05GSUdf
QlJJREdFX0VCVF9BUlA9eQpDT05GSUdfQlJJREdFX0VCVF9JUD15CkNPTkZJR19CUklER0Vf
RUJUX0xJTUlUPXkKQ09ORklHX0JSSURHRV9FQlRfTUFSSz15CkNPTkZJR19CUklER0VfRUJU
X1BLVFRZUEU9eQpDT05GSUdfQlJJREdFX0VCVF9TVFA9eQpDT05GSUdfQlJJREdFX0VCVF9W
TEFOPXkKQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFk9eQpDT05GSUdfQlJJREdFX0VCVF9E
TkFUPXkKQ09ORklHX0JSSURHRV9FQlRfTUFSS19UPXkKQ09ORklHX0JSSURHRV9FQlRfUkVE
SVJFQ1Q9eQpDT05GSUdfQlJJREdFX0VCVF9TTkFUPXkKQ09ORklHX0JSSURHRV9FQlRfTE9H
PXkKQ09ORklHX0JSSURHRV9FQlRfTkZMT0c9eQojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0
CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENP
TkZJR19MMlRQIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15CkNPTkZJR19HQVJQPXkKQ09ORklH
X0JSSURHRT15CkNPTkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CiMgQ09ORklHX0JSSURH
RV9WTEFOX0ZJTFRFUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05G
SUdfVkxBTl84MDIxUT15CkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQojIENPTkZJR19WTEFO
XzgwMjFRX01WUlAgaXMgbm90IHNldAojIENPTkZJR19ERUNORVQgaXMgbm90IHNldApDT05G
SUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBpcyBub3Qg
c2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQK
IyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBR
dWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05FVF9TQ0hfQ0JRPXkKQ09ORklHX05FVF9T
Q0hfSFRCPXkKQ09ORklHX05FVF9TQ0hfSEZTQz15CkNPTkZJR19ORVRfU0NIX1BSSU89eQpD
T05GSUdfTkVUX1NDSF9NVUxUSVE9eQpDT05GSUdfTkVUX1NDSF9SRUQ9eQpDT05GSUdfTkVU
X1NDSF9TRkI9eQpDT05GSUdfTkVUX1NDSF9TRlE9eQpDT05GSUdfTkVUX1NDSF9URVFMPXkK
Q09ORklHX05FVF9TQ0hfVEJGPXkKQ09ORklHX05FVF9TQ0hfR1JFRD15CkNPTkZJR19ORVRf
U0NIX0RTTUFSSz15CkNPTkZJR19ORVRfU0NIX05FVEVNPXkKQ09ORklHX05FVF9TQ0hfRFJS
PXkKQ09ORklHX05FVF9TQ0hfTVFQUklPPXkKQ09ORklHX05FVF9TQ0hfQ0hPS0U9eQpDT05G
SUdfTkVUX1NDSF9RRlE9eQpDT05GSUdfTkVUX1NDSF9DT0RFTD15CkNPTkZJR19ORVRfU0NI
X0ZRX0NPREVMPXkKIyBDT05GSUdfTkVUX1NDSF9GUSBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldApD
T05GSUdfTkVUX1NDSF9JTkdSRVNTPXkKIyBDT05GSUdfTkVUX1NDSF9QTFVHIGlzIG5vdCBz
ZXQKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9D
TFNfQkFTSUM9eQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPXkKQ09ORklHX05FVF9DTFNfUk9V
VEU0PXkKQ09ORklHX05FVF9DTFNfRlc9eQpDT05GSUdfTkVUX0NMU19VMzI9eQpDT05GSUdf
Q0xTX1UzMl9QRVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JT
VlA9eQpDT05GSUdfTkVUX0NMU19SU1ZQNj15CkNPTkZJR19ORVRfQ0xTX0ZMT1c9eQpDT05G
SUdfTkVUX0NMU19DR1JPVVA9eQojIENPTkZJR19ORVRfQ0xTX0JQRiBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9MzIKQ09ORklHX05F
VF9FTUFUQ0hfQ01QPXkKQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9eQpDT05GSUdfTkVUX0VN
QVRDSF9VMzI9eQpDT05GSUdfTkVUX0VNQVRDSF9NRVRBPXkKQ09ORklHX05FVF9FTUFUQ0hf
VEVYVD15CiMgQ09ORklHX05FVF9FTUFUQ0hfSVBTRVQgaXMgbm90IHNldApDT05GSUdfTkVU
X0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9eQpDT05GSUdfTkVUX0FDVF9HQUNU
PXkKQ09ORklHX0dBQ1RfUFJPQj15CkNPTkZJR19ORVRfQUNUX01JUlJFRD15CkNPTkZJR19O
RVRfQUNUX0lQVD1tCkNPTkZJR19ORVRfQUNUX05BVD15CkNPTkZJR19ORVRfQUNUX1BFRElU
PXkKQ09ORklHX05FVF9BQ1RfU0lNUD15CkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9eQpDT05G
SUdfTkVUX0FDVF9DU1VNPXkKQ09ORklHX05FVF9DTFNfSU5EPXkKQ09ORklHX05FVF9TQ0hf
RklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPXkKIyBDT05GSUdfQkFU
TUFOX0FEViBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD15CiMgQ09ORklHX1ZTT0NL
RVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19NTUFQIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX01QTFNfR1NPIGlzIG5v
dCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNf
QUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBz
ZXQKQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xM
PXkKQ09ORklHX0JRTD15CkNPTkZJR19CUEZfSklUPXkKQ09ORklHX05FVF9GTE9XX0xJTUlU
PXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtUR0VOIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFNUkFESU8g
aXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldAojIENPTkZJR19JUkRBIGlzIG5v
dCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldApDT05GSUdfQUZfUlhSUEM9eQojIENPTkZJ
R19BRl9SWFJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1JYS0FEIGlzIG5vdCBzZXQK
Q09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19F
WFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhU
X1NQWT15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9eQojIENPTkZJR19O
TDgwMjExX1RFU1RNT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVS
X1dBUk5JTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfUkVHX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUyBpcyBub3Qgc2V0CkNPTkZJR19D
Rkc4MDIxMV9ERUJVR0ZTPXkKIyBDT05GSUdfQ0ZHODAyMTFfSU5URVJOQUxfUkVHREIgaXMg
bm90IHNldApDT05GSUdfQ0ZHODAyMTFfV0VYVD15CkNPTkZJR19MSUI4MDIxMT15CkNPTkZJ
R19MSUI4MDIxMV9DUllQVF9XRVA9eQpDT05GSUdfTElCODAyMTFfQ1JZUFRfQ0NNUD15CkNP
TkZJR19MSUI4MDIxMV9DUllQVF9US0lQPXkKIyBDT05GSUdfTElCODAyMTFfREVCVUcgaXMg
bm90IHNldApDT05GSUdfTUFDODAyMTE9eQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09O
RklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVM
X0hUPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFD
ODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCiMgQ09ORklHX01BQzgwMjExX01FU0gg
aXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfTEVEUz15CkNPTkZJR19NQUM4MDIxMV9ERUJV
R0ZTPXkKIyBDT05GSUdfTUFDODAyMTFfTUVTU0FHRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBD
T05GSUdfTUFDODAyMTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTUFYIGlz
IG5vdCBzZXQKQ09ORklHX1JGS0lMTD15CkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19S
RktJTExfSU5QVVQ9eQojIENPTkZJR19SRktJTExfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF85UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19D
RVBIX0xJQiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF
X0JQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBP
cHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9Q
QVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CkNPTkZJR19ERVZUTVBGU19NT1VOVD15CiMgQ09O
RklHX1NUQU5EQUxPTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JV
SUxEIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19GSVJNV0FSRV9JTl9L
RVJORUw9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKIyBDT05GSUdfRldfTE9BREVSX1VT
RVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlz
IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKQ09ORklHX1NZU19I
WVBFUlZJU09SPXkKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNP
TkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JF
R01BUF9JMkM9bQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJR19GRU5DRV9U
UkFDRSBpcyBub3Qgc2V0CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVDVE9SPXkK
Q09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKQ09ORklHX0FS
Q0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKIyBDT05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0
CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMgaXMgbm90IHNldAoK
IwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQojIENP
TkZJR19CTEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9GRCBp
cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0
CiMgQ09ORklHX0JMS19DUFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf
REFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBD
T05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9P
UD15CkNPTkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTgKIyBDT05GSUdfQkxLX0RFVl9D
UllQVE9MT09QIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRFJCRD15CiMgQ09ORklHX0RS
QkRfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPXkKIyBD
T05GSUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMg
bm90IHNldAojIENPTkZJR19CTEtfREVWX1NYOCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW
X1JBTT15CkNPTkZJR19CTEtfREVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1f
U0laRT02NTUzNgojIENPTkZJR19CTEtfREVWX1hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NE
Uk9NX1BLVENEVkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfT1ZFUl9FVEggaXMgbm90IHNl
dApDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD15CkNPTkZJR19YRU5fQkxLREVWX0JBQ0tF
TkQ9eQpDT05GSUdfVklSVElPX0JMSz1tCiMgQ09ORklHX0JMS19ERVZfSEQgaXMgbm90IHNl
dAojIENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNY
WCBpcyBub3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKIyBDT05GSUdfU0VOU09SU19MSVMz
TFYwMkQgaXMgbm90IHNldAojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CiMgQ09O
RklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAoj
IENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNl
dApDT05GSUdfVElGTV9DT1JFPW0KIyBDT05GSUdfVElGTV83WFgxIGlzIG5vdCBzZXQKIyBD
T05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5
ODAyQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkwMDMgaXMgbm90IHNldAojIENPTkZJ
R19JU0wyOTAyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU1MCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19CSDE3NzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FQRFM5OTBYIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qg
c2V0CiMgQ09ORklHX1ZNV0FSRV9CQUxMT09OIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1QMDg1
X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoK
IwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PW0KQ09ORklHX0VFUFJP
TV9MRUdBQ1k9bQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9NXzkzQ1g2
PW0KQ09ORklHX0NCNzEwX0NPUkU9bQojIENPTkZJR19DQjcxMF9ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4YXMgSW5zdHJ1bWVu
dHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFs
dGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9T
VEFQTCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUk9eQpDT05GSUdfSU5URUxfTUVJX01F
PXkKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9W
TUNJIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgojCiMgQ09ORklHX0lO
VEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgoj
CiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKIyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQK
IyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQK
Q09ORklHX0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRl
dmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfUkFJRF9BVFRSUyBp
cyBub3Qgc2V0CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lf
TkVUTElOSz15CiMgQ09ORklHX1NDU0lfTVFfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfUFJPQ19GUyBpcyBub3Qgc2V0CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ss
IHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CiMgQ09ORklHX0NIUl9ERVZf
U1QgaXMgbm90IHNldAojIENPTkZJR19DSFJfREVWX09TU1QgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1NSIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9eQojIENPTkZJR19D
SFJfREVWX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQ0FO
X0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9T
UElfQVRUUlM9eQpDT05GSUdfU0NTSV9GQ19BVFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FU
VFJTPXkKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15
CkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9eQpDT05G
SUdfU0NTSV9TUlBfQVRUUlM9eQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lT
Q1NJX1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlMgaXMgbm90IHNl
dAojIENPTkZJR19TQ1NJX0NYR0IzX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9D
WEdCNF9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qg
c2V0CiMgQ09ORklHX0JFMklTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl8zV19Y
WFhYX1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldAojIENP
TkZJR19TQ1NJXzNXXzlYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FB
Q1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldAojIENP
TkZJR19TQ1NJX0FJQzc5WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzk0WFggaXMg
bm90IHNldAojIENPTkZJR19TQ1NJX01WU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9N
VlVNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CiMgQ09O
RklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FSQ01TUiBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJB
SURfTkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTEVHQUNZIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUVHQVJBSURfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQy
U0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQzU0FTIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0NTSV9VRlNIQ0QgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVf
UFZTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90IHNl
dApDT05GSUdfSFlQRVJWX1NUT1JBR0U9eQojIENPTkZJR19MSUJGQyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0VBVEEgaXMg
bm90IHNldAojIENPTkZJR19TQ1NJX0ZVVFVSRV9ET01BSU4gaXMgbm90IHNldAojIENPTkZJ
R19TQ1NJX0dEVEggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldAoj
IENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9T
VEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDU0lfSVBSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTE9HSUNfMTI4MCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT
SV9RTEFfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldAoj
IENPTkZJR19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTBUIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf
UE1DUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1ZJUlRJTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfREg9eQojIENPTkZJR19TQ1NJX0RIX1JEQUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ
X0RIX0hQX1NXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ESF9FTUMgaXMgbm90IHNldAoj
IENPTkZJR19TQ1NJX0RIX0FMVUEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX09TRF9JTklU
SUFUT1IgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdfQVRBX05PTlNUQU5EQVJE
IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJ
PXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15Cgoj
CiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdf
U0FUQV9BSENJPXkKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT15CiMgQ09ORklHX1NBVEFf
SU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNl
dAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQoKIwoj
IFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05GSUdf
UERDX0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRB
IFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9QSUlYPXkKIyBDT05G
SUdfU0FUQV9NViBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTlYgaXMgbm90IHNldAojIENP
TkZJR19TQVRBX1BST01JU0UgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NBVEFfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TVlcgaXMg
bm90IHNldAojIENPTkZJR19TQVRBX1VMSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklB
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9WSVRFU1NFIGlzIG5vdCBzZXQKCiMKIyBQQVRB
IFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKIyBDT05GSUdfUEFUQV9BTEkgaXMgbm90
IHNldAojIENPTkZJR19QQVRBX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQVJUT1Ag
aXMgbm90IHNldAojIENPTkZJR19QQVRBX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfQVRQODY3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ01ENjRYIGlzIG5vdCBzZXQK
IyBDT05GSUdfUEFUQV9DWVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9FRkFSIGlz
IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzNjYgaXMgbm90IHNldAojIENPTkZJR19QQVRB
X0hQVDM3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUM1gyTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1BBVEFfSFBUM1gzIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9JVDgyMTMgaXMg
bm90IHNldAojIENPTkZJR19QQVRBX0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf
Sk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTUFSVkVMTCBpcyBub3Qgc2V0CiMg
Q09ORklHX1BBVEFfTkVUQ0VMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTklOSkEzMiBp
cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfT0xEUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBub3Qgc2V0
CiMgQ09ORklHX1BBVEFfUERDMjAyN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQ19P
TEQgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldAojIENPTkZJ
R19QQVRBX1JEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0NIIGlzIG5vdCBzZXQKIyBD
T05GSUdfUEFUQV9TRVJWRVJXT1JLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lMNjgw
IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TSVMgaXMgbm90IHNldAojIENPTkZJR19QQVRB
X1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1RSSUZMRVggaXMgbm90IHNldAoj
IENPTkZJR19QQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBu
b3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9D
TUQ2NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMg
Q09ORklHX1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1BBVEFfUloxMDAwIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIGZh
bGxiYWNrIC8gbGVnYWN5IGRyaXZlcnMKIwojIENPTkZJR19QQVRBX0FDUEkgaXMgbm90IHNl
dApDT05GSUdfQVRBX0dFTkVSSUM9eQojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0
CkNPTkZJR19NRD15CiMgQ09ORklHX0JMS19ERVZfTUQgaXMgbm90IHNldAojIENPTkZJR19C
Q0FDSEUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JM
S19ERVZfRE09eQpDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1fQlVGSU89eQpDT05GSUdf
RE1fQklPX1BSSVNPTj15CkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9eQojIENPTkZJR19E
TV9ERUJVR19CTE9DS19TVEFDS19UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NSWVBU
PXkKQ09ORklHX0RNX1NOQVBTSE9UPXkKQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPXkK
IyBDT05GSUdfRE1fQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ETV9FUkEgaXMgbm90IHNl
dAojIENPTkZJR19ETV9NSVJST1IgaXMgbm90IHNldAojIENPTkZJR19ETV9SQUlEIGlzIG5v
dCBzZXQKIyBDT05GSUdfRE1fWkVSTyBpcyBub3Qgc2V0CkNPTkZJR19ETV9NVUxUSVBBVEg9
eQojIENPTkZJR19ETV9NVUxUSVBBVEhfUUwgaXMgbm90IHNldAojIENPTkZJR19ETV9NVUxU
SVBBVEhfU1QgaXMgbm90IHNldAojIENPTkZJR19ETV9ERUxBWSBpcyBub3Qgc2V0CkNPTkZJ
R19ETV9VRVZFTlQ9eQojIENPTkZJR19ETV9GTEFLRVkgaXMgbm90IHNldAojIENPTkZJR19E
TV9WRVJJVFkgaXMgbm90IHNldAojIENPTkZJR19ETV9TV0lUQ0ggaXMgbm90IHNldAojIENP
TkZJR19UQVJHRVRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0
CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJF
IGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgQ09ORklH
X0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBzZXQK
Q09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKQ09ORklHX05FVF9DT1JFPXkKQ09O
RklHX0JPTkRJTkc9eQpDT05GSUdfRFVNTVk9eQpDT05GSUdfRVFVQUxJWkVSPXkKQ09ORklH
X05FVF9GQz15CkNPTkZJR19JRkI9eQojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0CkNP
TkZJR19NQUNWTEFOPXkKQ09ORklHX01BQ1ZUQVA9eQojIENPTkZJR19WWExBTiBpcyBub3Qg
c2V0CkNPTkZJR19ORVRDT05TT0xFPXkKQ09ORklHX05FVFBPTEw9eQpDT05GSUdfTkVUX1BP
TExfQ09OVFJPTExFUj15CkNPTkZJR19UVU49eQpDT05GSUdfVkVUSD15CiMgQ09ORklHX1ZJ
UlRJT19ORVQgaXMgbm90IHNldAojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CiMgQ09ORklH
X0FSQ05FVCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgojCiMg
RGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBDT05GSUdfTkVU
X0RTQV9NVjg4RTZYWFggaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNjA2MCBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYX05FRURfUFBVIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTYxMzEgaXMgbm90IHNldAojIENPTkZJR19ORVRf
RFNBX01WODhFNjEyM182MV82NSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2
MTcxIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9CQ01fU0YyIGlzIG5vdCBzZXQKQ09O
RklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQojIENPTkZJR19ORVRfVkVORE9SXzNDT00g
aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FEQVBURUMgaXMgbm90IHNldApDT05G
SUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9WRU5ET1JfQUxURU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX1hHRU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BUkMgaXMgbm90IHNl
dAojIENPTkZJR19ORVRfVkVORE9SX0FUSEVST1MgaXMgbm90IHNldAojIENPTkZJR19ORVRf
VkVORE9SX0JST0FEQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURF
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkVUX1ZFTkRPUl9DSVNDTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYX0VDQVQgaXMg
bm90IHNldAojIENPTkZJR19ETkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9E
RUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0RMSU5LIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkVUX1ZFTkRPUl9FTVVMRVggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S
X0VYQVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0hQIGlzIG5vdCBzZXQKQ09O
RklHX05FVF9WRU5ET1JfSU5URUw9eQpDT05GSUdfRTEwMD15CkNPTkZJR19FMTAwMD15CkNP
TkZJR19FMTAwMEU9eQpDT05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CkNPTkZJR19J
R0JfRENBPXkKQ09ORklHX0lHQlZGPXkKQ09ORklHX0lYR0I9eQpDT05GSUdfSVhHQkU9eQpD
T05GSUdfSVhHQkVfSFdNT049eQpDT05GSUdfSVhHQkVfRENBPXkKQ09ORklHX0lYR0JFX0RD
Qj15CkNPTkZJR19JWEdCRVZGPXkKIyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CiMgQ09ORklH
X0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKQ09ORklHX05F
VF9WRU5ET1JfSTgyNVhYPXkKIyBDT05GSUdfSVAxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdf
Sk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlzIG5vdCBzZXQK
Q09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUxYNF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUwgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfVkVORE9SX01ZUkkgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNl
dAojIENPTkZJR19ORVRfVkVORE9SX05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19ORVRf
VkVORE9SX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfT0tJIGlzIG5v
dCBzZXQKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfUEFDS0VUX0VO
R0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDIGlzIG5vdCBzZXQK
Q09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR184MTM5Q1A9eQpDT05GSUdfODEz
OVRPTz15CiMgQ09ORklHXzgxMzlUT09fUElPIGlzIG5vdCBzZXQKQ09ORklHXzgxMzlUT09f
VFVORV9UV0lTVEVSPXkKQ09ORklHXzgxMzlUT09fODEyOT15CiMgQ09ORklHXzgxMzlfT0xE
X1JYX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1I4MTY5PXkKIyBDT05GSUdfTkVUX1ZFTkRP
Ul9SREMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdf
U1hHQkVfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W
RU5ET1JfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX1ZFTkRPUl9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JP
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TVU4gaXMgbm90IHNldAojIENPTkZJ
R19ORVRfVkVORE9SX1RFSFVUSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEkg
aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9WRU5ET1JfV0laTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qg
c2V0CkNPTkZJR19QSFlMSUI9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwpDT05G
SUdfQVQ4MDNYX1BIWT15CkNPTkZJR19BTURfUEhZPXkKQ09ORklHX01BUlZFTExfUEhZPXkK
Q09ORklHX0RBVklDT01fUEhZPXkKQ09ORklHX1FTRU1JX1BIWT15CkNPTkZJR19MWFRfUEhZ
PXkKQ09ORklHX0NJQ0FEQV9QSFk9eQpDT05GSUdfVklURVNTRV9QSFk9eQpDT05GSUdfU01T
Q19QSFk9eQpDT05GSUdfQlJPQURDT01fUEhZPXkKIyBDT05GSUdfQkNNN1hYWF9QSFkgaXMg
bm90IHNldApDT05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfSUNQTFVTX1BIWT15CkNPTkZJ
R19SRUFMVEVLX1BIWT15CkNPTkZJR19OQVRJT05BTF9QSFk9eQpDT05GSUdfU1RFMTBYUD15
CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9eQpDT05GSUdfTUlDUkVMX1BIWT15CkNPTkZJR19G
SVhFRF9QSFk9eQpDT05GSUdfTURJT19CSVRCQU5HPXkKQ09ORklHX01ESU9fR1BJTz15CiMg
Q09ORklHX01ESU9fQkNNX1VOSU1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9EUklWRVJTPXkK
IyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0FXRVRIIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUlRM
ODE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SVEw4MTUyIGlzIG5vdCBzZXQKQ09ORklH
X1VTQl9VU0JORVQ9bQojIENPTkZJR19VU0JfTkVUX0FYODgxN1ggaXMgbm90IHNldAojIENP
TkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0NE
Q0VUSEVSPW0KIyBDT05GSUdfVVNCX05FVF9DRENfRUVNIGlzIG5vdCBzZXQKIyBDT05GSUdf
VVNCX05FVF9DRENfTkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9IVUFXRUlfQ0RD
X05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ0RDX01CSU0gaXMgbm90IHNldAoj
IENPTkZJR19VU0JfTkVUX0RNOTYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5
NzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TUjk4MDAgaXMgbm90IHNldAojIENP
TkZJR19VU0JfTkVUX1NNU0M3NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TTVND
OTVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX05FVF9ORVQxMDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9QTFVT
QiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfTUNTNzgzMCBpcyBub3Qgc2V0CkNPTkZJ
R19VU0JfTkVUX1JORElTX0hPU1Q9bQojIENPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQgaXMg
bm90IHNldAojIENPTkZJR19VU0JfTkVUX1pBVVJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9ORVRfQ1g4MjMxMF9FVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0tBTE1JQSBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfUU1JX1dXQU4gaXMgbm90IHNldAojIENPTkZJ
R19VU0JfSFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9JTlQ1MVgxIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TSUVSUkFf
TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1ZMNjAwIGlzIG5vdCBzZXQKQ09ORklHX1dM
QU49eQojIENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FJ
Uk8gaXMgbm90IHNldAojIENPTkZJR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUNzZD
NTBYX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfWkQxMjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlz
IG5vdCBzZXQKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODcg
aXMgbm90IHNldAojIENPTkZJR19BRE04MjExIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAy
MTFfSFdTSU0gaXMgbm90IHNldAojIENPTkZJR19NV0w4SyBpcyBub3Qgc2V0CiMgQ09ORklH
X0FUSF9DQVJEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0I0MyBpcyBub3Qgc2V0CiMgQ09ORklH
X0I0M0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01TTUFDIGlzIG5vdCBzZXQKIyBD
T05GSUdfQlJDTUZNQUMgaXMgbm90IHNldAojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldApD
T05GSUdfSVBXMjEwMD15CiMgQ09ORklHX0lQVzIxMDBfTU9OSVRPUiBpcyBub3Qgc2V0CiMg
Q09ORklHX0lQVzIxMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBXMjIwMD15CiMgQ09O
RklHX0lQVzIyMDBfTU9OSVRPUiBpcyBub3Qgc2V0CkNPTkZJR19JUFcyMjAwX1FPUz15CiMg
Q09ORklHX0lQVzIyMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdfTElCSVBXPXkKQ09ORklH
X0xJQklQV19ERUJVRz15CkNPTkZJR19JV0xXSUZJPXkKQ09ORklHX0lXTFdJRklfTEVEUz15
CkNPTkZJR19JV0xEVk09eQpDT05GSUdfSVdMTVZNPXkKIyBDT05GSUdfSVdMV0lGSV9CQ0FT
VF9GSUxURVJJTkcgaXMgbm90IHNldAojIENPTkZJR19JV0xXSUZJX1VBUFNEIGlzIG5vdCBz
ZXQKCiMKIyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJRklfREVCVUcgaXMg
bm90IHNldAojIENPTkZJR19JV0xXSUZJX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfSVdM
RUdBQ1k9eQpDT05GSUdfSVdMNDk2NT15CkNPTkZJR19JV0wzOTQ1PXkKCiMKIyBpd2wzOTQ1
IC8gaXdsNDk2NSBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTEVHQUNZX0RFQlVH
IGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMRUdBQ1lfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09O
RklHX0xJQkVSVEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEVSTUVTIGlzIG5vdCBzZXQKIyBD
T05GSUdfUDU0X0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0
CiMgQ09ORklHX1JUTF9DQVJEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMX1RJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfWkQxMjExUlcgaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlNJXzkxWCBpcyBu
b3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0
aGUgV2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CkNPTkZJR19YRU5f
TkVUREVWX0ZST05URU5EPXkKQ09ORklHX1hFTl9ORVRERVZfQkFDS0VORD15CiMgQ09ORklH
X1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19IWVBFUlZfTkVUIGlzIG5vdCBzZXQKIyBD
T05GSUdfSVNETiBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05G
SUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xM
REVWPXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQojIENPTkZJR19JTlBVVF9NQVRSSVhL
TUFQIGlzIG5vdCBzZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVU
X01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVU
X01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9Z
PTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRVZE
RVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNl
IERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURQ
NTU4OD1tCiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldApDT05GSUdfS0VZ
Qk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldApDT05G
SUdfS0VZQk9BUkRfUVQyMTYwPW0KQ09ORklHX0tFWUJPQVJEX0xLS0JEPW0KIyBDT05GSUdf
S0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVE
IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09O
RklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRS
SVggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTE04MzIzPW0KIyBDT05GSUdfS0VZQk9B
UkRfTE04MzMzIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX01BWDczNTk9bQojIENPTkZJ
R19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMg
bm90IHNldApDT05GSUdfS0VZQk9BUkRfTkVXVE9OPW0KQ09ORklHX0tFWUJPQVJEX09QRU5D
T1JFUz1tCkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT1tCkNPTkZJR19LRVlCT0FSRF9TVU5L
QkQ9bQpDT05GSUdfS0VZQk9BUkRfWFRLQkQ9bQojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q
VVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90
IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08g
cG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklP
PXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQpDT05GSUdf
U0VSSU9fQ1Q4MkM3MTA9bQpDT05GSUdfU0VSSU9fUENJUFMyPW0KQ09ORklHX1NFUklPX0xJ
QlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj1tCiMg
Q09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19BUkNfUFMy
IGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVl9LRVlCT0FSRD15CkNPTkZJR19HQU1FUE9SVD1t
CkNPTkZJR19HQU1FUE9SVF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND1tCkNPTkZJR19H
QU1FUE9SVF9FTVUxMEsxPW0KQ09ORklHX0dBTUVQT1JUX0ZNODAxPW0KCiMKIyBDaGFyYWN0
ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9U
UkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NM
RUVQPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5H
PXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0RFVlBUU19NVUxUSVBMRV9JTlNUQU5D
RVM9eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9O
U1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lD
TEFERVMgaXMgbm90IHNldAojIENPTkZJR19NT1hBX0lOVEVMTElPIGlzIG5vdCBzZXQKIyBD
T05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTksgaXMgbm90
IHNldAojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktf
R1QgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19JU0kg
aXMgbm90IHNldAojIENPTkZJR19OX0hETEMgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBp
cyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldAojIENPTkZJR19ERVZL
TUVNIGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFS
TFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVD
QVRFRF9PUFRJT05TPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxf
ODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxf
ODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9MzIKQ09ORklHX1NFUklB
TF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpD
T05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9TSEFS
RV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQKQ09O
RklHX1NFUklBTF84MjUwX1JTQT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1
MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklHX1NFUklBTF9NRkRfSFNVPW0KQ09ORklH
X1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VS
SUFMX0pTTT1tCiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFH
VUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUlAyIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldApDT05GSUdf
SFZDX0RSSVZFUj15CkNPTkZJR19IVkNfSVJRPXkKQ09ORklHX0hWQ19YRU49eQpDT05GSUdf
SFZDX1hFTl9GUk9OVEVORD15CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQK
Q09ORklHX0lQTUlfSEFORExFUj15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90
IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlfU0k9eQoj
IENPTkZJR19JUE1JX1NJX1BST0JFX0RFRkFVTFRTIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlf
V0FUQ0hET0c9eQpDT05GSUdfSVBNSV9QT1dFUk9GRj15CkNPTkZJR19IV19SQU5ET009eQpD
T05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09eQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPXkK
Q09ORklHX0hXX1JBTkRPTV9BTUQ9eQpDT05GSUdfSFdfUkFORE9NX1ZJQT15CiMgQ09ORklH
X0hXX1JBTkRPTV9WSVJUSU8gaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX1RQTT15CkNP
TkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElD
T00gaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBV19E
UklWRVIgaXMgbm90IHNldApDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQpDT05G
SUdfSFBFVF9NTUFQX0RFRkFVTFQ9eQpDT05GSUdfSEFOR0NIRUNLX1RJTUVSPXkKQ09ORklH
X1RDR19UUE09eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVM
IGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT04gaXMgbm90IHNldAoj
IENPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX05T
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RD
R19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19TVDMzX0kyQyBpcyBub3Qgc2V0
CiMgQ09ORklHX1RDR19YRU4gaXMgbm90IHNldAojIENPTkZJR19URUxDTE9DSyBpcyBub3Qg
c2V0CkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX0hNQ19EUlY9bQojIENPTkZJR19YSUxMWUJV
UyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FD
UElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NP
TVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj15CiMgQ09ORklHX0kyQ19NVVggaXMgbm90IHNl
dApDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKCiMKIyBJ
MkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxl
ciBkcml2ZXJzCiMKQ09ORklHX0kyQ19BTEkxNTM1PXkKQ09ORklHX0kyQ19BTEkxNTYzPXkK
Q09ORklHX0kyQ19BTEkxNVgzPXkKQ09ORklHX0kyQ19BTUQ3NTY9eQpDT05GSUdfSTJDX0FN
RDc1Nl9TNDg4Mj15CkNPTkZJR19JMkNfQU1EODExMT15CkNPTkZJR19JMkNfSTgwMT15CkNP
TkZJR19JMkNfSVNDSD15CkNPTkZJR19JMkNfSVNNVD15CkNPTkZJR19JMkNfUElJWDQ9eQpD
T05GSUdfSTJDX05GT1JDRTI9eQpDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9eQpDT05GSUdf
STJDX1NJUzU1OTU9eQpDT05GSUdfSTJDX1NJUzYzMD15CkNPTkZJR19JMkNfU0lTOTZYPXkK
Q09ORklHX0kyQ19WSUE9eQpDT05GSUdfSTJDX1ZJQVBSTz15CgojCiMgQUNQSSBkcml2ZXJz
CiMKQ09ORklHX0kyQ19TQ01JPXkKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0
bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJR19JMkNfQ0JVU19HUElP
IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKIyBD
T05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX1BDQV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19Q
WEFfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJTVRFQyBpcyBub3Qgc2V0CiMgQ09O
RklHX0kyQ19YSUxJTlggaXMgbm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFw
dGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfRElPTEFOX1UyQyBpcyBub3Qgc2V0CiMgQ09O
RklHX0kyQ19QQVJQT1JUX0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1JPQk9URlVa
Wl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKIyBD
T05GSUdfSTJDX1RJTllfVVNCIGlzIG5vdCBzZXQKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVz
IGRyaXZlcnMKIwojIENPTkZJR19JMkNfU1RVQiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19E
RUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNl
dAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5v
dCBzZXQKIyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0
CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlz
IG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVO
VF9LVElNRVIgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9MRElTQz15CiMgQ09ORklH
X1BQU19DTElFTlRfR1BJTyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9y
dAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQoK
IwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUg
dGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCkNPTkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJ
T0xJQj15CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9fREVWUkVTPXkKQ09ORklHX0dQ
SU9fQUNQST15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19HUElP
X1NZU0ZTIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVyczoKIwoj
IENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19HUElP
X0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JVDg3NjFFIGlzIG5vdCBzZXQKIyBD
T05GSUdfR1BJT19GNzE4OFggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSDMxMVggaXMg
bm90IHNldAojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSUNI
IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ
SU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnM6CiMKIyBD
T05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlz
IG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ
T19QQ0Y4NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TWDE1MFggaXMgbm90IHNldAoj
IENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldAoKIwojIFBDSSBHUElPIGV4cGFuZGVy
czoKIwojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19BTUQ4
MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JTlRFTF9NSUQgaXMgbm90IHNldApDT05G
SUdfR1BJT19NTF9JT0g9eQojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAoKIwoj
IFNQSSBHUElPIGV4cGFuZGVyczoKIwojIENPTkZJR19HUElPX01DUDIzUzA4IGlzIG5vdCBz
ZXQKCiMKIyBBQzk3IEdQSU8gZXhwYW5kZXJzOgojCgojCiMgTFBDIEdQSU8gZXhwYW5kZXJz
OgojCgojCiMgTU9EVUxidXMgR1BJTyBleHBhbmRlcnM6CiMKCiMKIyBVU0IgR1BJTyBleHBh
bmRlcnM6CiMKIyBDT05GSUdfVzEgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkK
IyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUERBX1BP
V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWSBpcyBub3Qgc2V0
CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4
MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1NCUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN3gwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JB
VFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQyIGlz
IG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklH
X0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlz
IG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB
UkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB
UkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19I
V01PTl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBO
YXRpdmUgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19BRDc0MTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FENzQxOCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
QURNMTAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
QURNMTAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
QURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
QURUNzQ3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNDNzYyMSBpcyBub3Qgc2V0
CkNPTkZJR19TRU5TT1JTX0s4VEVNUD15CkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9eQpDT05G
SUdfU0VOU09SU19GQU0xNUhfUE9XRVI9eQojIENPTkZJR19TRU5TT1JTX0FQUExFU01DIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BU0IxMDAgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0FUWFAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf
STVLX0FNQj15CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9eQpDT05GSUdfU0VOU09SU19GNzE4
ODJGRz15CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQojIENPTkZJR19TRU5TT1JTX0ZTQ0hN
RCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRzc2MEEg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0c3NjIgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0dQSU9fRkFOIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JQk1BRU0gaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0lCTVBFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OIGlz
IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9eQojIENPTkZJR19TRU5TT1JTX0lU
ODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19KQzQyPXkKIyBDT05GSUdfU0VOU09SU19Q
T1dSMTIyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
TFRDNDE1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIxNSBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
TFRDNDI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
TUFYMTYwNjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX01BWDE2NjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X01BWDE5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYzOSBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
TUFYNjY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfSFRVMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01D
UDMwMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTYzPXkKQ09ORklHX1NFTlNPUlNf
TE03Mz15CkNPTkZJR19TRU5TT1JTX0xNNzU9eQpDT05GSUdfU0VOU09SU19MTTc3PXkKQ09O
RklHX1NFTlNPUlNfTE03OD15CkNPTkZJR19TRU5TT1JTX0xNODA9eQpDT05GSUdfU0VOU09S
U19MTTgzPXkKQ09ORklHX1NFTlNPUlNfTE04NT15CkNPTkZJR19TRU5TT1JTX0xNODc9eQpD
T05GSUdfU0VOU09SU19MTTkwPXkKQ09ORklHX1NFTlNPUlNfTE05Mj15CkNPTkZJR19TRU5T
T1JTX0xNOTM9eQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0xNOTUyNDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUyNDUg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1BDODczNjAgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX1BDODc0MjcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05UQ19USEVS
TUlTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19Q
Q0Y4NTkxIGlzIG5vdCBzZXQKQ09ORklHX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9
eQojIENPTkZJR19TRU5TT1JTX0FETTEyNzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xNMjUwNjYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5NzggaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX01BWDE2MDY0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19NQVgzNDQ0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYODY4OCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfVFBTNDA0MjIgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX1VDRDkwMDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1VDRDkyMDAgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX1pMNjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP
UlNfU0hUMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0lT
NTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRE1FMTczNyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfRU1DMTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1D
MjEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19T
TVNDNDdNMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5v
dCBzZXQKIyBDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfU0NINTYyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYz
NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFMx
MDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFM3ODI4IGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19BTUM2ODIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTkEy
MDkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFTlNPUlNfVEhNQzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDIg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MjEgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDEyMTEg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNPTkZJR19T
RU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTFEPXkKQ09ORklHX1NFTlNP
UlNfVzgzNzkyRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz15CkNPTkZJR19TRU5TT1JTX1c4
Mzc5NT15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApDT05G
SUdfU0VOU09SU19XODNMNzg1VFM9eQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQpDT05G
SUdfU0VOU09SU19XODM2MjdIRj15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15CgojCiMg
QUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj15CiMgQ09ORklHX1NF
TlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJN
QUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENP
TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJ
R19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19U
SEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NU
RVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhF
Uk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfSU5URUxfUE9XRVJDTEFNUD15CkNP
TkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD15CiMgQ09ORklHX0FDUElfSU5UMzQwM19USEVS
TUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMIGlzIG5vdCBz
ZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdfV0FU
Q0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZ
T1VUIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19T
T0ZUX1dBVENIRE9HPXkKIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBD
T05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0FEVkFOVEVDSF9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElN
MTUzNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldApD
T05GSUdfRjcxODA4RV9XRFQ9eQpDT05GSUdfU1A1MTAwX1RDTz15CiMgQ09ORklHX1NCQ19G
SVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90
IHNldAojIENPTkZJR19JQjcwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JQk1BU1IgaXMg
bm90IHNldAojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90IHNldApDT05GSUdfSTYzMDBFU0Jf
V0RUPXkKQ09ORklHX0lFNlhYX1dEVD15CkNPTkZJR19JVENPX1dEVD15CkNPTkZJR19JVENP
X1ZFTkRPUl9TVVBQT1JUPXkKIyBDT05GSUdfSVQ4NzEyRl9XRFQgaXMgbm90IHNldAojIENP
TkZJR19JVDg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dBVENIRE9HIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNfV0RU
IGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfNjBYWF9X
RFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NN
U0NfU0NIMzExWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDMzdCNzg3X1dEVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldAojIENPTkZJR19XODM2MjdIRl9X
RFQgaXMgbm90IHNldAojIENPTkZJR19XODM4NzdGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1c4Mzk3N0ZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDSFpfV0RUIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0JDX0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9B
MjFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9XRFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRj
aGRvZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ
R19XRFRQQ0kgaXMgbm90IHNldAoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMg
Q09ORklHX1VTQlBDV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkK
CiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwojIENPTkZJR19TU0IgaXMgbm90IHNl
dApDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQoj
CiMgQ09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRy
aXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FBVDI4
NzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX01GRF9BWFAyMFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1JPU19FQyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RB
OTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBD
T05GSUdfTUZEX0RBOTA2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX0kyQyBp
cyBub3Qgc2V0CkNPTkZJR19IVENfUEFTSUMzPW0KIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBu
b3Qgc2V0CkNPTkZJR19MUENfSUNIPXkKQ09ORklHX0xQQ19TQ0g9eQojIENPTkZJR19JTlRF
TF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF9LRU1QTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgw
MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdf
TUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUZEX01BWDc3Njg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3
NjkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJ
R19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfTUVORjIx
Qk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIENP
TkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUENGNTA2MzM9bQpDT05GSUdf
UENGNTA2MzNfQURDPW0KQ09ORklHX1BDRjUwNjMzX0dQSU89bQojIENPTkZJR19NRkRfUkRD
MzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9SVFNYX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX1JONVQ2MTggaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VD
X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldApD
T05GSUdfTUZEX1NNNTAxPW0KIyBDT05GSUdfTUZEX1NNNTAxX0dQSU8gaXMgbm90IHNldAoj
IENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9B
TTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlz
IG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNldApDT05GSUdfVFBTNjUwMTA9
bQojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9UUFM2NTIxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkx
MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9JMkMgaXMgbm90IHNldAojIENP
TkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0MDMwX0NPUkUgaXMg
bm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1dM
MTI3M19DT1JFPW0KIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9UQzM1ODlYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldAojIENP
TkZJR19NRkRfVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMg
bm90IHNldAojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dN
ODMxWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1IgaXMg
bm90IHNldAojIENPTkZJR19NRURJQV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGlj
cyBzdXBwb3J0CiMKQ09ORklHX0FHUD15CkNPTkZJR19BR1BfQU1ENjQ9eQpDT05GSUdfQUdQ
X0lOVEVMPXkKQ09ORklHX0FHUF9TSVM9eQpDT05GSUdfQUdQX1ZJQT15CkNPTkZJR19JTlRF
TF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CkNP
TkZJR19WR0FfU1dJVENIRVJPTz15CgojCiMgRGlyZWN0IFJlbmRlcmluZyBNYW5hZ2VyCiMK
Q09ORklHX0RSTT15CkNPTkZJR19EUk1fS01TX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZC
X0hFTFBFUj15CiMgQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldApD
T05GSUdfRFJNX1RUTT15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09O
RklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklHX0RSTV9JMkNfU0lMMTY0PW0KIyBDT05GSUdf
RFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QVE4zNDYwIGlz
IG5vdCBzZXQKIyBDT05GSUdfRFJNX1RERlggaXMgbm90IHNldAojIENPTkZJR19EUk1fUjEy
OCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19E
Uk1fTk9VVkVBVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTgxMD15CkNPTkZJR19EUk1fSTkx
NT15CkNPTkZJR19EUk1fSTkxNV9LTVM9eQpDT05GSUdfRFJNX0k5MTVfRkJERVY9eQojIENP
TkZJR19EUk1fSTkxNV9QUkVMSU1JTkFSWV9IV19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G
SUdfRFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TSVMgaXMgbm90IHNldAojIENP
TkZJR19EUk1fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBub3Qgc2V0
CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldApDT05GSUdfRFJNX0dNQTUwMD15CkNP
TkZJR19EUk1fR01BNjAwPXkKQ09ORklHX0RSTV9HTUEzNjAwPXkKIyBDT05GSUdfRFJNX1VE
TCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1f
TUdBRzIwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9eQojIENPTkZJR19E
Uk1fUVhMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0JPQ0hTIGlzIG5vdCBzZXQKCiMKIyBG
cmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj15CkNPTkZJR19GSVJNV0FSRV9FRElE
PXkKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfRERDPXkKQ09ORklHX0ZCX0JPT1Rf
VkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJf
Q09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9S
RVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkK
Q09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBD
T05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9
eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQojIENPTkZJR19GQl9TVkdBTElCIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldAojIENPTkZJR19GQl9CQUNLTElH
SFQgaXMgbm90IHNldApDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVC
TElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwpDT05GSUdf
RkJfQ0lSUlVTPXkKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lC
RVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz1tCiMgQ09ORklHX0ZCX0FTSUxJQU5U
IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldApDT05GSUdfRkJfVkdB
MTY9eQpDT05GSUdfRkJfVVZFU0E9eQpDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9FRkk9
eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNY
WFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19G
Ql9SSVZBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0k3NDA9eQpDT05GSUdfRkJfTEU4MDU3OD15
CkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPW0KIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlz
IG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMg
bm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMg
aXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9N
QUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19G
Ql8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09O
RklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNl
dAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNl
dAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU001MDEgaXMg
bm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVURM
IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19YRU5f
RkJERVZfRlJPTlRFTkQ9eQojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNldAojIENP
TkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQlJPQURTSEVFVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hZ
UEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19C
QUNLTElHSFRfTENEX1NVUFBPUlQ9eQojIENPTkZJR19MQ0RfQ0xBU1NfREVWSUNFIGlzIG5v
dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElH
SFRfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qg
c2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNL
TElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlz
IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElP
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBD
T05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CkNPTkZJR19WR0FTVEFURT15CkNP
TkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05G
SUdfVkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLIGlzIG5v
dCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09M
RT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKQ09ORklH
X0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049eQojIENPTkZJR19MT0dPIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU09VTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklH
X0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKQ09ORklH
X0hJRFJBVz15CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9
eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CiMgQ09O
RklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQojIENPTkZJR19I
SURfQVBQTEVJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApD
T05GSUdfSElEX0JFTEtJTj15CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElD
T05ZPXkKIyBDT05GSUdfSElEX0NQMjExMiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVT
Uz15CiMgQ09ORklHX0hJRF9EUkFHT05SSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VN
U19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTEVDT00gaXMgbm90IHNldAojIENPTkZJ
R19ISURfRUxPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9I
T0xURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQKIyBDT05G
SUdfSElEX0hVSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VQ0xPR0lDIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9H
WVJBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09O
RklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBD
T05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19ISURfTEVOT1ZPIGlzIG5v
dCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfREo9eQpD
T05GSUdfTE9HSVRFQ0hfRkY9eQpDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQpDT05GSUdf
TE9HSUc5NDBfRkY9eQpDT05GSUdfTE9HSVdIRUVMU19GRj15CiMgQ09ORklHX0hJRF9NQUdJ
Q01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01P
TlRFUkVZPXkKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19I
SURfTlRSSUcgaXMgbm90IHNldAojIENPTkZJR19ISURfT1JURUsgaXMgbm90IHNldAojIENP
TkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfUEVOTU9VTlQg
aXMgbm90IHNldAojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldAojIENPTkZJR19I
SURfUElDT0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldAoj
IENPTkZJR19ISURfUk9DQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NBSVRFSyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NP
TlkgaXMgbm90IHNldAojIENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKIyBDT05G
SUdfSElEX1NURUVMU0VSSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NVTlBMVVMgaXMg
bm90IHNldAojIENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dSRUVO
QVNJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9IWVBFUlZfTU9VU0UgaXMgbm90IHNldAoj
IENPTkZJR19ISURfU01BUlRKT1lQTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8g
aXMgbm90IHNldAojIENPTkZJR19ISURfVE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9USElOR00gaXMgbm90IHNldAojIENPTkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dJSU1PVEUg
aXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldAojIENPTkZJR19ISURf
WkVST1BMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllEQUNST04gaXMgbm90IHNldApD
T05GSUdfSElEX1NFTlNPUl9IVUI9eQoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19V
U0JfSElEPXkKQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJRERFVj15CgojCiMgSTJD
IEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf
T0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9D
T01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdf
VVNCX0FOTk9VTkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRp
b25zCiMKQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQpDT05GSUdfVVNCX0RZTkFNSUNf
TUlOT1JTPXkKIyBDT05GSUdfVVNCX09URyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdf
V0hJVEVMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19GU00gaXMgbm90IHNldApD
T05GSUdfVVNCX01PTj15CiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwoj
IFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENE
IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9
eQpDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkK
Q09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15CiMg
Q09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9P
WFUyMTBIUF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0QgaXMgbm90
IHNldAojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
SVNQMTM2Ml9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlVTQkgyMDBfSENEIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0ZPVEcyMTBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9P
SENJX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPXkKQ09ORklHX1VTQl9PSENJX0hD
RF9QTEFURk9STT15CkNPTkZJR19VU0JfVUhDSV9IQ0Q9eQojIENPTkZJR19VU0JfU0w4MTFf
SENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENs
YXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX1RNQyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBv
biBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBV
U0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9eQoj
IENPTkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9S
QUdFX1JFQUxURUsgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9EQVRBRkFCIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTSBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdF
X1VTQkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5IGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NUT1JBR0VfSlVNUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9BTEFV
REEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSCBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NU
T1JBR0VfQ1lQUkVTU19BVEFDQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0VO
RV9VQjYyNTAgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUFTIGlzIG5vdCBzZXQKCiMKIyBV
U0IgSW1hZ2luZyBkZXZpY2VzCiMKIyBDT05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9NSUNST1RFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMg
bm90IHNldAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X0RXQzMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09O
RklHX1VTQl9TRVJJQUwgaXMgbm90IHNldAoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZl
cnMKIwojIENPTkZJR19VU0JfRU1JNjIgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYg
aXMgbm90IHNldAojIENPTkZJR19VU0JfQURVVFVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NFVlNFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SSU81MDAgaXMgbm90IHNldAojIENP
TkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xDRCBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9MRUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lQUkVTU19D
WTdDNjMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9JRE1PVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZURElfRUxBTiBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9BUFBMRURJU1BMQVkgaXMgbm90IHNldAojIENPTkZJR19V
U0JfU0lTVVNCVkdBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xEIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lPV0FS
UklPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf
VVNCX0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU0lHSFRG
VyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9FWlVTQl9GWDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJQ19VU0IzNTAzIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CgojCiMgVVNC
IFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQK
IyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUElPX1ZC
VVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTMwMSBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9HQURHRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNl
dAojIENPTkZJR19VV0IgaXMgbm90IHNldAojIENPTkZJR19NTUMgaXMgbm90IHNldAojIENP
TkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURT
X0NMQVNTPXkKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5v
dCBzZXQKIyBDT05GSUdfTEVEU19MTTM2NDIgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5
NTMyPXkKIyBDT05GSUdfTEVEU19QQ0E5NTMyX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19M
RURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NDQ9eQojIENPTkZJR19MRURT
X0xQNTUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA1NTIzIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEVEU19MUDU1NjIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODUwMSBpcyBu
b3Qgc2V0CkNPTkZJR19MRURTX0NMRVZPX01BSUw9eQpDT05GSUdfTEVEU19QQ0E5NTVYPXkK
IyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQkQyODAyPXkK
Q09ORklHX0xFRFNfSU5URUxfU1M0MjAwPXkKQ09ORklHX0xFRFNfTFQzNTkzPXkKIyBDT05G
SUdfTEVEU19ERUxMX05FVEJPT0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UQ0E2NTA3
IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldAoKIwojIExFRCBk
cml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRy
aXZlcnMgKEhJRF9USElOR00pCiMKIyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldAoK
IwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNf
VFJJR0dFUl9USU1FUj15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UIGlzIG5vdCBz
ZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpDT05GSUdfTEVEU19UUklHR0VS
X0JBQ0tMSUdIVD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldAojIENP
TkZJR19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJf
REVGQVVMVF9PTj15CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIg
Y29uZmlnIChMRUQgdGFyZ2V0KQojCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQg
aXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQKIyBD
T05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkQgaXMg
bm90IHNldAojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05G
SUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19TWVNUT0hD
PXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVH
IGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNG
Uz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09O
RklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf
VEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZf
RFMxMzA3PXkKQ09ORklHX1JUQ19EUlZfRFMxMzc0PXkKQ09ORklHX1JUQ19EUlZfRFMxNjcy
PXkKIyBDT05GSUdfUlRDX0RSVl9EUzMyMzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9N
QVg2OTAwPXkKQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj15CkNPTkZJR19SVENfRFJWX0lTTDEy
MDg9eQojIENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RSVl9JU0wxMjA1NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1gxMjA1PXkKIyBDT05G
SUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTIz
IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODU2Mz15CiMgQ09ORklHX1JUQ19EUlZf
UENGODUwNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKQ09ORklHX1JU
Q19EUlZfTTQxVDgwPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQK
Q09ORklHX1JUQ19EUlZfQlEzMks9eQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKQ09ORklH
X1JUQ19EUlZfRk0zMTMwPXkKQ09ORklHX1JUQ19EUlZfUlg4NTgxPXkKQ09ORklHX1JUQ19E
UlZfUlg4MDI1PXkKIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJ
R19SVENfRFJWX1JWMzAyOUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwoK
IwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJ
R19SVENfRFJWX0RTMTI4Nj15CkNPTkZJR19SVENfRFJWX0RTMTUxMT15CkNPTkZJR19SVENf
RFJWX0RTMTU1Mz15CkNPTkZJR19SVENfRFJWX0RTMTc0Mj15CkNPTkZJR19SVENfRFJWX0RT
MjQwND15CiMgQ09ORklHX1JUQ19EUlZfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf
U1RLMTdUQTg9eQpDT05GSUdfUlRDX0RSVl9NNDhUODY9eQpDT05GSUdfUlRDX0RSVl9NNDhU
MzU9eQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9eQpDT05GSUdfUlRDX0RSVl9NU002MjQyPXkK
Q09ORklHX1JUQ19EUlZfQlE0ODAyPXkKQ09ORklHX1JUQ19EUlZfUlA1QzAxPXkKQ09ORklH
X1JUQ19EUlZfVjMwMjA9eQojIENPTkZJR19SVENfRFJWX1BDRjUwNjMzIGlzIG5vdCBzZXQK
CiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX1hHRU5FIGlzIG5v
dCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfSElE
X1NFTlNPUl9USU1FPXkKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VT
X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCiMgQ09ORklHX0lOVEVMX01J
RF9ETUFDIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lPQVRETUE9eQojIENPTkZJR19EV19E
TUFDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFDIGlzIG5vdCBzZXQKIyBDT05G
SUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldApDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19E
TUFfQUNQST15CgojCiMgRE1BIENsaWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKIyBD
T05GSUdfRE1BVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQpDT05G
SUdfRENBPXkKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1ZGSU8gaXMgbm90IHNldAojIENPTkZJR19WSVJUX0RSSVZF
UlMgaXMgbm90IHNldApDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNP
TkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKIyBDT05GSUdfVklS
VElPX01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBv
cnQKIwpDT05GSUdfSFlQRVJWPXkKQ09ORklHX0hZUEVSVl9VVElMUz15CiMgQ09ORklHX0hZ
UEVSVl9CQUxMT09OIGlzIG5vdCBzZXQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05G
SUdfWEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NDUlVCX1BBR0VTPXkKQ09ORklHX1hFTl9E
RVZfRVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkKQ09ORklHX1hFTkZTPXkKQ09ORklH
X1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklH
X1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERFVj15CkNPTkZJR19YRU5f
R1JBTlRfREVWX0FMTE9DPXkKQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9QQ0lE
RVZfQkFDS0VORD15CkNPTkZJR19YRU5fUFJJVkNNRD15CkNPTkZJR19YRU5fQUNQSV9QUk9D
RVNTT1I9eQpDT05GSUdfWEVOX01DRV9MT0c9eQpDT05GSUdfWEVOX0hBVkVfUFZNTVU9eQpD
T05GSUdfWEVOX0VGST15CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2
X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VSX1dNSSBpcyBub3Qgc2V0CiMgQ09O
RklHX0FDRVJIREYgaXMgbm90IHNldAojIENPTkZJR19BTElFTldBUkVfV01JIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1dNSSBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFTExfV01JX0FJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF
TExfU01PODgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19BTUlMT19S
RktJTEwgaXMgbm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklH
X0hQX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfV01JIGlzIG5vdCBzZXQKIyBD
T05GSUdfTVNJX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkFTT05JQ19MQVBUT1Ag
aXMgbm90IHNldAojIENPTkZJR19DT01QQUxfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf
U09OWV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19JREVBUEFEX0xBUFRPUCBpcyBub3Qg
c2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0hEQVBTIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01FTkxPVz15CkNPTkZJR19BQ1BJX1dN
ST15CiMgQ09ORklHX01TSV9XTUkgaXMgbm90IHNldAojIENPTkZJR19UT1BTVEFSX0xBUFRP
UCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfVE9TSElCQSBpcyBub3Qgc2V0CiMgQ09ORklH
X1RPU0hJQkFfQlRfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9IQVBTIGlz
IG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf
SVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NB
TVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX01YTV9XTUk9eQojIENPTkZJR19JTlRF
TF9PQUtUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfUTEwIGlzIG5vdCBzZXQK
IyBDT05GSUdfQVBQTEVfR01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JTVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1BWUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19DSFJPTUVfUExBVEZPUk1TIGlzIG5vdCBz
ZXQKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKIyBDT05G
SUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBTcGlubG9jayBkcml2ZXJzCiMK
CiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05G
SUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9Q
SVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJ
R19TSF9USU1FUl9NVFUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5v
dCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFJTEJP
WCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdfSU9NTVVfU1VQUE9SVD15
CkNPTkZJR19BTURfSU9NTVU9eQojIENPTkZJR19BTURfSU9NTVVfU1RBVFMgaXMgbm90IHNl
dAojIENPTkZJR19BTURfSU9NTVVfVjIgaXMgbm90IHNldApDT05GSUdfRE1BUl9UQUJMRT15
CkNPTkZJR19JTlRFTF9JT01NVT15CiMgQ09ORklHX0lOVEVMX0lPTU1VX0RFRkFVTFRfT04g
aXMgbm90IHNldApDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZX1dBPXkKQ09ORklHX0lSUV9S
RU1BUD15CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfU1RFX01PREVNX1JQ
Uk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5c3RlbSBP
biBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qg
c2V0CiMgQ09ORklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWSBpcyBub3Qg
c2V0CkNPTkZJR19JSU89eQojIENPTkZJR19JSU9fQlVGRkVSIGlzIG5vdCBzZXQKIyBDT05G
SUdfSUlPX1RSSUdHRVIgaXMgbm90IHNldAoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBDT05G
SUdfQk1BMTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1DMTUwX0FDQ0VMIGlzIG5vdCBzZXQK
IyBDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19T
VF9BQ0NFTF8zQVhJUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTg0NTIgaXMgbm90IHNldAoj
IENPTkZJR19LWENKSzEwMTMgaXMgbm90IHNldAoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNv
bnZlcnRlcnMKIwojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldAojIENPTkZJR19BRDc5OVgg
aXMgbm90IHNldAojIENPTkZJR19NQVgxMzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzQy
MiBpcyBub3Qgc2V0CiMgQ09ORklHX05BVTc4MDIgaXMgbm90IHNldAojIENPTkZJR19USV9B
REMwODFDIGlzIG5vdCBzZXQKCiMKIyBBbXBsaWZpZXJzCiMKCiMKIyBIaWQgU2Vuc29yIElJ
TyBDb21tb24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9fQ09NTU9OPXkKIyBDT05GSUdfSElE
X1NFTlNPUl9JSU9fVFJJR0dFUiBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCB0byBhbmFsb2cg
Y29udmVydGVycwojCiMgQ09ORklHX0FENTA2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTM4
MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTQ0NiBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDUx
NyBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ3MjUgaXMgbm90IHNldAoKIwojIEZyZXF1ZW5j
eSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1
dGlvbgojCgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNp
emVycwojCgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCiMgQ09ORklHX0JNRzE2
MCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRCBpcyBub3Qgc2V0CiMg
Q09ORklHX0lJT19TVF9HWVJPXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRHMzIwMCBp
cyBub3Qgc2V0CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklHX0RIVDExIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0k3MDA1IGlzIG5vdCBzZXQKCiMKIyBJbmVydGlhbCBtZWFzdXJl
bWVudCB1bml0cwojCiMgQ09ORklHX0lOVl9NUFU2MDUwX0lJTyBpcyBub3Qgc2V0CgojCiMg
TGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FESkRfUzMxMSBpcyBub3Qgc2V0CiMgQ09ORklH
X0FMMzMyMEEgaXMgbm90IHNldAojIENPTkZJR19BUERTOTMwMCBpcyBub3Qgc2V0CiMgQ09O
RklHX0NNMzIxODEgaXMgbm90IHNldAojIENPTkZJR19DTTM2NjUxIGlzIG5vdCBzZXQKIyBD
T05GSUdfR1AyQVAwMjBBMDBGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkxMjUgaXMgbm90
IHNldAojIENPTkZJR19ISURfU0VOU09SX0FMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9T
RU5TT1JfUFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0CiMgQ09O
RklHX1RDUzM0MTQgaXMgbm90IHNldAojIENPTkZJR19UQ1MzNDcyIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19UU0wyNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMNDUzMSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1ZDTkw0MDAwIGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIg
c2Vuc29ycwojCiMgQ09ORklHX0FLODk3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FLMDk5MTEg
aXMgbm90IHNldAojIENPTkZJR19NQUczMTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NF
TlNPUl9NQUdORVRPTUVURVJfM0QgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfTUFHTl8z
QVhJUyBpcyBub3Qgc2V0CgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwojIENPTkZJR19I
SURfU0VOU09SX0lOQ0xJTk9NRVRFUl8zRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5T
T1JfREVWSUNFX1JPVEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMK
IyBDT05GSUdfSElEX1NFTlNPUl9QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDExNSBp
cyBub3Qgc2V0CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1Rf
UFJFU1MgaXMgbm90IHNldAojIENPTkZJR19UNTQwMyBpcyBub3Qgc2V0CgojCiMgTGlnaHRu
aW5nIHNlbnNvcnMKIwoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwojIENPTkZJR19NTFg5
MDYxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUDAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX05U
QiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJR19QV00g
aXMgbm90IHNldAojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19SRVNF
VF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBQ
SFkgU3Vic3lzdGVtCiMKIyBDT05GSUdfR0VORVJJQ19QSFkgaXMgbm90IHNldAojIENPTkZJ
R19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMg
bm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKIyBDT05GSUdf
RUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQojIENPTkZJR19E
RUxMX1JCVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0CkNPTkZJR19E
TUlJRD15CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU0NBTl9N
QUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMg
bm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAo
RXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwojIENPTkZJR19FRklf
VkFSUyBpcyBub3Qgc2V0CkNPTkZJR19FRklfUlVOVElNRV9NQVA9eQpDT05GSUdfRUZJX1JV
TlRJTUVfV1JBUFBFUlM9eQpDT05GSUdfVUVGSV9DUEVSPXkKCiMKIyBGaWxlIHN5c3RlbXMK
IwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0VYVDJfRlM9eQpDT05GSUdf
RVhUMl9GU19YQVRUUj15CkNPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQy
X0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUMl9GU19YSVAgaXMgbm90IHNldApDT05GSUdf
RVhUM19GUz15CkNPTkZJR19FWFQzX0RFRkFVTFRTX1RPX09SREVSRUQ9eQpDT05GSUdfRVhU
M19GU19YQVRUUj15CkNPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQzX0ZT
X1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9
eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90
IHNldApDT05GSUdfSkJEPXkKIyBDT05GSUdfSkJEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X0pCRDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FD
SEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19GUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dGUzJfRlMg
aXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9TSVhfQUNM
PXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05G
SUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZT
X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfQVNTRVJUIGlzIG5vdCBzZXQKIyBD
T05GSUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJ
R19FWFBPUlRGUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNOT1RJRlk9eQpD
T05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9
eQojIENPTkZJR19GQU5PVElGWV9BQ0NFU1NfUEVSTUlTU0lPTlMgaXMgbm90IHNldApDT05G
SUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdfUFJJ
TlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKIyBD
T05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CiMgQ09ORklHX1FGTVRfVjIgaXMgbm90IHNldApD
T05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09ORklHX0FVVE9G
UzRfRlM9eQpDT05GSUdfRlVTRV9GUz15CiMgQ09ORklHX0NVU0UgaXMgbm90IHNldAoKIwoj
IENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENP
TkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQK
Q09ORklHX0NBQ0hFRklMRVM9eQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJP
TS9EVkQgRmlsZXN5c3RlbXMKIwojIENPTkZJR19JU085NjYwX0ZTIGlzIG5vdCBzZXQKIyBD
T05GSUdfVURGX0ZTIGlzIG5vdCBzZXQKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMK
Q09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFUX0ZTPXkKQ09O
RklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFS
U0VUPSJ1dGY4IgpDT05GSUdfTlRGU19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90
IHNldApDT05GSUdfTlRGU19SVz15CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklH
X1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09SRT15CkNPTkZJR19QUk9DX1ZNQ09SRT15CkNP
TkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19L
RVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9T
SVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJ
R19IVUdFVExCX1BBR0U9eQojIENPTkZJR19DT05GSUdGU19GUyBpcyBub3Qgc2V0CkNPTkZJ
R19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CiMgQ09O
RklHX0FGRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldAoj
IENPTkZJR19IRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JGU19GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0ZTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1JBTUZTIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTPXkKQ09ORklH
X1NRVUFTSEZTX0ZJTEVfQ0FDSEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVCBp
cyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNPTVBfU0lOR0xFPXkKIyBDT05GSUdfU1FV
QVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01Q
X01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX1hBVFRSIGlzIG5v
dCBzZXQKQ09ORklHX1NRVUFTSEZTX1pMSUI9eQpDT05GSUdfU1FVQVNIRlNfTFpPPXkKQ09O
RklHX1NRVUFTSEZTX1haPXkKIyBDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkUgaXMg
bm90IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19T
UVVBU0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX01JTklYX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT01GU19GUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMg
aXMgbm90IHNldAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01G
U19GUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9eQojIENPTkZJR19QU1RPUkVfQ09OU09M
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9SQU0gaXMgbm90IHNldAojIENPTkZJR19T
WVNWX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf
RjJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSVZBUl9GUyBpcyBub3Qgc2V0CkNPTkZJ
R19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfTkZTX0ZTIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkZTRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApDT05G
SUdfQ0lGUz15CiMgQ09ORklHX0NJRlNfU1RBVFMgaXMgbm90IHNldApDT05GSUdfQ0lGU19X
RUFLX1BXX0hBU0g9eQpDT05GSUdfQ0lGU19VUENBTEw9eQpDT05GSUdfQ0lGU19YQVRUUj15
CkNPTkZJR19DSUZTX1BPU0lYPXkKQ09ORklHX0NJRlNfQUNMPXkKQ09ORklHX0NJRlNfREVC
VUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RGU19V
UENBTEw9eQojIENPTkZJR19DSUZTX1NNQjIgaXMgbm90IHNldApDT05GSUdfQ0lGU19GU0NB
Q0hFPXkKIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdf
TkxTX0RFRkFVTFQ9InV0ZjgiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKIyBDT05GSUdf
TkxTX0NPREVQQUdFXzczNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV83NzUg
aXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84
NTUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKIyBD
T05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH
RV84NjEgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RF
UEFHRV84NjQgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19D
T0RFUEFHRV84NjkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5v
dCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19DT0RFUEFHRV85MzIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlz
IG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg3NCBpcyBub3Qgc2V0CiMgQ09ORklH
X05MU19JU084ODU5XzggaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MCBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUxIGlzIG5vdCBzZXQKQ09ORklH
X05MU19BU0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPXkKIyBDT05GSUdfTkxTX0lTTzg4
NTlfMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldAojIENP
TkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzYgaXMgbm90IHNldAojIENPTkZJR19O
TFNfSVNPODg1OV83IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lT
Tzg4NTlfMTQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xNSBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19LT0k4X1IgaXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9VIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19NQUNfQ0VMVElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DRU5URVVSTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ1JPQVRJQU4gaXMgbm90IHNldAojIENPTkZJR19O
TFNfTUFDX0NZUklMTElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19HQUVMSUMgaXMg
bm90IHNldAojIENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT
X01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU5JQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNf
TUFDX1RVUktJU0ggaXMgbm90IHNldApDT05GSUdfTkxTX1VURjg9eQoKIwojIEtlcm5lbCBo
YWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBh
bmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19NRVNTQUdF
X0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQojIENPTkZJ
R19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFu
ZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQojIENPTkZJR19ERUJV
R19JTkZPX1JFRFVDRUQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX1NQTElUIGlz
IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldApDT05GSUdf
RU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CkNPTkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNP
TkZJR19GUkFNRV9XQVJOPTIwNDgKQ09ORklHX1NUUklQX0FTTV9TWU1TPXkKIyBDT05GSUdf
UkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKQ09ORklH
X0RFQlVHX0ZTPXkKIyBDT05GSUdfSEVBREVSU19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UX0ZS
QU1FX1BPSU5URVJTPXkKIyBDT05GSUdfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgQ09O
RklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19T
WVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX0RF
QlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX0RFQlVHX1BB
R0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAoj
IENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBp
cyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdf
S01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qg
c2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVklSVFVB
TCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CiMgQ09ORklHX0RFQlVH
X1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZM
T1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5vdCBzZXQKQ09ORklHX0hB
VkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExv
Y2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19IQVJE
TE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMg
aXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MAoj
IENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19C
T09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19ERVRFQ1RfSFVOR19U
QVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MTIwCiMgQ09ORklHX0JP
T1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hV
TkdfVEFTS19QQU5JQ19WQUxVRT0wCiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNl
dApDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAK
Q09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTUVS
X1NUQVRTIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRl
eGVzLCBldGMuLi4pCiMKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CiMg
Q09ORklHX0RFQlVHX1NQSU5MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTVVURVhF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZF
X0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENP
TkZJR19ERUJVR19BVE9NSUNfU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NL
SU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1RPUlRVUkVfVEVT
VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19E
RUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIENP
TkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElfTElTVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk9U
SUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNl
dAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMg
bm90IHNldAojIENPTkZJR19UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQ1Vf
VE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02
MAojIENPTkZJR19SQ1VfQ1BVX1NUQUxMX0lORk8gaXMgbm90IHNldAojIENPTkZJR19SQ1Vf
VFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qg
c2V0CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09O
RklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lUT1AgaXMg
bm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfU1RSSUNUX1VTRVJfQ09QWV9DSEVDS1M9
eQojIENPTkZJR19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUyBpcyBub3Qgc2V0CkNP
TkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RS
QUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZF
X0ZVTkNUSU9OX0dSQVBIX0ZQX1RFU1Q9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15
CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZU
UkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15
CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09O
RklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMg
UnVudGltZSBUZXN0aW5nCiMKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19U
RVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tQUk9CRVNfU0FOSVRZX1RFU1Qg
aXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBD
T05GSUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVFX1RF
U1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH
X0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVM
UEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CiMgQ09O
RklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEz
OTRfRE1BX0lOSVQgaXMgbm90IHNldApDT05GSUdfRE1BX0FQSV9ERUJVRz15CiMgQ09ORklH
X1RFU1RfTEtNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VU0VSX0NPUFkgaXMgbm90IHNl
dAojIENPTkZJR19URVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUg
aXMgbm90IHNldAojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NB
TVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RC
IGlzIG5vdCBzZXQKQ09ORklHX1NUUklDVF9ERVZNRU09eQpDT05GSUdfWDg2X1ZFUkJPU0Vf
Qk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19E
QkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0VGSSBpcyBub3Qgc2V0CiMg
Q09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBPXkKIyBD
T05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0VUX01P
RFVMRV9ST05YPXkKIyBDT05GSUdfREVCVUdfTlhfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19E
T1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVFJFU1MgaXMgbm90
IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CiMgQ09ORklHX1g4Nl9ERUNP
REVSX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNP
TkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9
MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RFTEFZXzBYODA9eQoj
IENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURF
TEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJ
R19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MAojIENPTkZJR19ERUJVR19CT09UX1BBUkFNUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUla
RV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1g4Nl9ERUJVR19TVEFUSUNfQ1BVX0hBUyBpcyBub3Qgc2V0CgojCiMgU2VjdXJp
dHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5H
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJV
U1RFRF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMgbm90IHNl
dApDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVM9eQojIENPTkZJR19TRUNVUklUWV9ETUVT
R19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNPTkZJR19TRUNVUklU
WUZTPXkKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09SSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
Q1VSSVRZX1BBVEggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9UWFQgaXMgbm90IHNldAoj
IENPTkZJR19TRUNVUklUWV9TTUFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RP
TU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VDVVJJVFlfWUFNQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFk9eQoj
IENPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVHUklU
WV9BVURJVD15CiMgQ09ORklHX0lNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTSBpcyBub3Qg
c2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VS
SVRZPSIiCkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRv
IGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRP
X0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkK
Q09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpD
T05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBU
T19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1BDT01QPXkKQ09O
RklHX0NSWVBUT19QQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZ
UFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU
T19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fUENSWVBU
PXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CiMg
Q09ORklHX0NSWVBUT19NQ1JZUFREIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BVVRIRU5D
PXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FCTEtf
SEVMUEVSPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhlbnRp
Y2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f
Q0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKCiMKIyBC
bG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpD
T05GSUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19M
Ulc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CgojCiMgSGFz
aCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNP
TkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMK
Q09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CiMg
Q09ORklHX0NSWVBUT19DUkMzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DUkMzMl9Q
Q0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CiMgQ09ORklHX0NS
WVBUT19DUkNUMTBESUZfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSD15
CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRP
X01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05GSUdfQ1JZUFRPX1JN
RDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKQ09ORklHX0NSWVBUT19STUQzMjA9eQpD
T05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQojIENPTkZJ
R19DUllQVE9fU0hBMjU2X1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTUx
Ml9TU1NFMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEExX01CIGlzIG5vdCBzZXQK
Q09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19D
UllQVE9fVEdSMTkyPXkKQ09ORklHX0NSWVBUT19XUDUxMj15CkNPTkZJR19DUllQVE9fR0hB
U0hfQ0xNVUxfTklfSU5URUw9eQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15
CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVM
PXkKQ09ORklHX0NSWVBUT19BTlVCSVM9eQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQpDT05GSUdf
Q1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05G
SUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9eQoj
IENPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ
UFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQ
VE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP
X0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15CiMgQ09ORklHX0NSWVBUT19D
QVNUNV9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUNj15CiMgQ09O
RklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19E
RVM9eQojIENPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklH
X0NSWVBUT19GQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX0tIQVpBRD15CkNPTkZJR19DUllQVE9f
U0FMU0EyMD15CkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRP
X1NFRUQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQojIENPTkZJR19DUllQVE9fU0VSUEVO
VF9TU0UyX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9Y
ODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82NCBp
cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkK
Q09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9Y
ODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9eQojIENPTkZJR19D
UllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgoj
CkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fWkxJQj15CkNPTkZJR19D
UllQVE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS
WVBUT19MWjRIQyBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMK
Q09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVSBp
cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUEk9eQpDT05GSUdfQ1JZUFRPX1VTRVJf
QVBJX0hBU0g9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSPXkKQ09ORklHX0NS
WVBUT19IVz15CiMgQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSyBpcyBub3Qgc2V0CiMgQ09O
RklHX0NSWVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRf
REg4OTV4Q0MgaXMgbm90IHNldAojIENPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFIGlzIG5v
dCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90
IHNldAojIENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBMaWJyYXJ5IHJv
dXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPXkKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdf
R0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNF
Uj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklS
U1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9N
QVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tS
RUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lU
VD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVf
VD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQK
Q09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90
IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJf
QklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklH
X0NSQzg9eQojIENPTkZJR19BVURJVF9BUkNIX0NPTVBBVF9HRU5FUklDIGlzIG5vdCBzZXQK
IyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWkxJQl9JTkZM
QVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05G
SUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpf
REVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05G
SUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJN
VEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENP
TkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpD
T05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05G
SUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNP
TVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19URVhUU0VB
UkNIPXkKQ09ORklHX1RFWFRTRUFSQ0hfS01QPXkKQ09ORklHX1RFWFRTRUFSQ0hfQk09eQpD
T05GSUdfVEVYVFNFQVJDSF9GU009eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19B
U1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9S
VF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05G
SUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9C
X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19BUkNIX0hBU19B
VE9NSUM2NF9ERUNfSUZfUE9TSVRJVkU9eQpDT05GSUdfTFJVX0NBQ0hFPXkKQ09ORklHX0FW
RVJBR0U9eQpDT05GSUdfQ09SRElDPXkKIyBDT05GSUdfRERSIGlzIG5vdCBzZXQKQ09ORklH
X1VDUzJfU1RSSU5HPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15CiMgQ09ORklHX0ZPTlRTIGlz
IG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19B
UkNIX0hBU19TR19DSEFJTj15Cg==
------------0D30370AE28855DA1
Content-Type: text/plain;
 name="lspci-tv.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="lspci-tv.txt"

LVswMDAwOjAwXS0rLTAwLjAgIEludGVsIENvcnBvcmF0aW9uIDNyZCBHZW4gQ29yZSBwcm9j
ZXNzb3IgRFJBTSBDb250cm9sbGVyCiAgICAgICAgICAgKy0wMi4wICBJbnRlbCBDb3Jwb3Jh
dGlvbiAzcmQgR2VuIENvcmUgcHJvY2Vzc29yIEdyYXBoaWNzIENvbnRyb2xsZXIKICAgICAg
ICAgICArLTE0LjAgIEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENo
aXBzZXQgRmFtaWx5IFVTQiB4SENJIEhvc3QgQ29udHJvbGxlcgogICAgICAgICAgICstMTYu
MCAgSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1p
bHkgTUVJIENvbnRyb2xsZXIgIzEKICAgICAgICAgICArLTE2LjMgIEludGVsIENvcnBvcmF0
aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IEtUIENvbnRyb2xsZXIK
ICAgICAgICAgICArLTE5LjAgIEludGVsIENvcnBvcmF0aW9uIDgyNTc5TE0gR2lnYWJpdCBO
ZXR3b3JrIENvbm5lY3Rpb24KICAgICAgICAgICArLTFhLjAgIEludGVsIENvcnBvcmF0aW9u
IDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBIb3N0
IENvbnRyb2xsZXIgIzIKICAgICAgICAgICArLTFiLjAgIEludGVsIENvcnBvcmF0aW9uIDcg
U2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IEhpZ2ggRGVmaW5pdGlvbiBBdWRp
byBDb250cm9sbGVyCiAgICAgICAgICAgKy0xYy4wLVswMV0tLQogICAgICAgICAgICstMWMu
Mi1bMDJdLS0tLTAwLjAgIEludGVsIENvcnBvcmF0aW9uIENlbnRyaW5vIEFkdmFuY2VkLU4g
NjIzNQogICAgICAgICAgICstMWQuMCAgSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIx
MCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIEVuaGFuY2VkIEhvc3QgQ29udHJvbGxlciAj
MQogICAgICAgICAgICstMWYuMCAgSW50ZWwgQ29ycG9yYXRpb24gUVM3NyBFeHByZXNzIENo
aXBzZXQgTFBDIENvbnRyb2xsZXIKICAgICAgICAgICArLTFmLjIgIEludGVsIENvcnBvcmF0
aW9uIDcgU2VyaWVzIENoaXBzZXQgRmFtaWx5IDYtcG9ydCBTQVRBIENvbnRyb2xsZXIgW0FI
Q0kgbW9kZV0KICAgICAgICAgICBcLTFmLjMgIEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVz
L0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFNNQnVzIENvbnRyb2xsZXIK
------------0D30370AE28855DA1
Content-Type: text/plain;
 name="lspci-vvvknn-dom0-before.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="lspci-vvvknn-dom0-before.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZSBbMDYwMF06IEludGVsIENvcnBvcmF0aW9uIDNyZCBHZW4g
Q29yZSBwcm9jZXNzb3IgRFJBTSBDb250cm9sbGVyIFs4MDg2OjAxNTRdIChyZXYgMDkpCglT
dWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSBbODA4NjoyMDRmXQoJQ29udHJv
bDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQrID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCUNhcGFi
aWxpdGllczogW2UwXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wYyA8Pz4K
CjAwOjAyLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxlciBbMDMwMF06IEludGVsIENvcnBv
cmF0aW9uIDNyZCBHZW4gQ29yZSBwcm9jZXNzb3IgR3JhcGhpY3MgQ29udHJvbGxlciBbODA4
NjowMTY2XSAocmV2IDA5KSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lz
dGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0Zl0KCUNvbnRyb2w6IEkv
TysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVy
ci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZN
SHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0
LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6
IHBpbiBBIHJvdXRlZCB0byBJUlEgMTEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZjc4MDAwMDAg
KDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NE1dCglSZWdpb24gMjogTWVtb3J5
IGF0IGUwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW3NpemU9MjU2TV0KCVJlZ2lv
biA0OiBJL08gcG9ydHMgYXQgZjAwMCBbc2l6ZT02NF0KCUV4cGFuc2lvbiBST00gYXQgPHVu
YXNzaWduZWQ+IFtkaXNhYmxlZF0KCUNhcGFiaWxpdGllczogWzkwXSBNU0k6IEVuYWJsZS0g
Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiAwMDAwMDAwMCAgRGF0YTog
MDAwMAoJQ2FwYWJpbGl0aWVzOiBbZDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJ
RmxhZ3M6IFBNRUNsay0gRFNJKyBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEt
LEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJs
ZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogW2E0XSBQQ0kgQWR2YW5j
ZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1
czogVFAtCgowMDoxNC4wIFVTQiBjb250cm9sbGVyIFswYzAzXTogSW50ZWwgQ29ycG9yYXRp
b24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIHhIQ0kgSG9zdCBD
b250cm9sbGVyIFs4MDg2OjFlMzFdIChyZXYgMDQpIChwcm9nLWlmIDMwIFtYSENJXSkKCVN1
YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9s
OiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRl
cnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgNjEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZjdk
MjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NjRLXQoJQ2FwYWJpbGl0
aWVzOiBbNzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9Mzc1bUEgUE1FKEQwLSxEMS0sRDItLEQzaG90KyxE
M2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNj
YWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzgg
TWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAzNTggIERhdGE6IDAw
MDAKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiB4aGNpX2hjZAoKMDA6MTYuMCBDb21tdW5pY2F0
aW9uIGNvbnRyb2xsZXIgWzA3ODBdOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEw
IFNlcmllcyBDaGlwc2V0IEZhbWlseSBNRUkgQ29udHJvbGxlciAjMSBbODA4NjoxZTNhXSAo
cmV2IDA0KQoJU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0
Zl0KCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgrCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5
OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgNTgKCVJlZ2lvbiAwOiBNZW1v
cnkgYXQgZjdkM2MwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZdCglD
YXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczog
UE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQz
aG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2Vs
PTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbOGNdIE1TSTogRW5hYmxlKyBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAyZDggIERh
dGE6IDAwMDAKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBtZWlfbWUKCjAwOjE2LjMgU2VyaWFs
IGNvbnRyb2xsZXIgWzA3MDBdOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNl
cmllcyBDaGlwc2V0IEZhbWlseSBLVCBDb250cm9sbGVyIFs4MDg2OjFlM2RdIChyZXYgMDQp
IChwcm9nLWlmIDAyIFsxNjU1MF0pCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERl
dmljZSBbODA4NjoyMDRmXQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5
Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIy
Qi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1IeisgVURGLSBGYXN0QjJCKyBQYXJFcnIt
IERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g
SU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSAxOQoJ
UmVnaW9uIDA6IEkvTyBwb3J0cyBhdCBmMGUwIFtzaXplPThdCglSZWdpb24gMTogTWVtb3J5
IGF0IGY3ZDNhMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQoJQ2Fw
YWJpbGl0aWVzOiBbYzhdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBN
RUNsay0gRFNJKyBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hv
dC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0w
IERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogW2QwXSBNU0k6IEVuYWJsZS0gQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRh
OiAwMDAwCglLZXJuZWwgZHJpdmVyIGluIHVzZTogc2VyaWFsCgowMDoxOS4wIEV0aGVybmV0
IGNvbnRyb2xsZXIgWzAyMDBdOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjU3OUxNIEdpZ2FiaXQg
TmV0d29yayBDb25uZWN0aW9uIFs4MDg2OjE1MDJdIChyZXYgMDQpCglTdWJzeXN0ZW06IElu
dGVsIENvcnBvcmF0aW9uIERldmljZSBbODA4NjoyMDRmXQoJQ29udHJvbDogSS9PKyBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEEg
cm91dGVkIHRvIElSUSA2MAoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmN2QwMDAwMCAoMzItYml0
LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xMjhLXQoJUmVnaW9uIDE6IE1lbW9yeSBhdCBm
N2QzOTAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KCVJlZ2lvbiAy
OiBJL08gcG9ydHMgYXQgZjA4MCBbc2l6ZT0zMl0KCUNhcGFiaWxpdGllczogW2M4XSBQb3dl
ciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQyLSBB
dXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVz
OiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MSBQTUUtCglDYXBh
YmlsaXRpZXM6IFtkMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQr
CgkJQWRkcmVzczogMDAwMDAwMDBmZWUwMDMzOCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVz
OiBbZTBdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcwoJCUFGQ2FwOiBUUCsgRkxSKwoJCUFGQ3Ry
bDogRkxSLQoJCUFGU3RhdHVzOiBUUC0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBlMTAwMGUK
CjAwOjFhLjAgVVNCIGNvbnRyb2xsZXIgWzBjMDNdOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNl
cmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBVU0IgRW5oYW5jZWQgSG9zdCBDb250
cm9sbGVyICMyIFs4MDg2OjFlMmRdIChyZXYgMDQpIChwcm9nLWlmIDIwIFtFSENJXSkKCVN1
YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9s
OiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRl
cnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZjdk
MzgwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MUtdCglDYXBhYmlsaXRp
ZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBE
U0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQz
Y29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2Nh
bGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0
PTAwYTAKCUNhcGFiaWxpdGllczogWzk4XSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNh
cDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogZWhjaS1wY2kKCjAwOjFiLjAgQXVkaW8gZGV2aWNlIFswNDAzXTogSW50
ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgSGln
aCBEZWZpbml0aW9uIEF1ZGlvIENvbnRyb2xsZXIgWzgwODY6MWUyMF0gKHJldiAwNCkKCVN1
YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9s
OiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4gQSBy
b3V0ZWQgdG8gSVJRIDIyCglSZWdpb24gMDogTWVtb3J5IGF0IGY3ZDMwMDAwICg2NC1iaXQs
IG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MTZLXQoJQ2FwYWJpbGl0aWVz
OiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxhZ3M6IFBNRUNsay0gRFNJ
LSBEMS0gRDItIEF1eEN1cnJlbnQ9NTVtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29s
ZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9
MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs2MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNr
YWJsZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJ
Q2FwYWJpbGl0aWVzOiBbNzBdIEV4cHJlc3MgKHYxKSBSb290IENvbXBsZXggSW50ZWdyYXRl
ZCBFbmRwb2ludCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhh
bnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFLSBG
TFJlc2V0KwoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRh
bC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0g
QXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAx
MjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3Vw
cFJlcS0gQXV4UHdyKyBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVlZCB1bmtu
b3duLCBXaWR0aCB4MCwgQVNQTSB1bmtub3duLCBMYXRlbmN5IEwwIDw2NG5zLCBMMSA8MXVz
CgkJCUNsb2NrUE0tIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJTG5rQ3RsOglBU1BN
IERpc2FibGVkOyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENs
b2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgdW5r
bm93biwgV2lkdGggeDAsIFRyRXJyLSBUcmFpbi0gU2xvdENsay0gRExBY3RpdmUtIEJXTWdt
dC0gQUJXTWdtdC0KCUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmlydHVhbCBDaGFubmVsCgkJ
Q2FwczoJTFBFVkM9MCBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTEKCQlBcmI6CUZpeGVk
LSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0KCQlDdHJsOglBcmJTZWxlY3Q9Rml4ZWQKCQlTdGF0
dXM6CUluUHJvZ3Jlc3MtCgkJVkMwOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3Rz
PTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZC0gV1JSMzItIFdSUjY0LSBXUlIxMjgt
IFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVjdD1GaXhl
ZCBUQy9WQz0wMQoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJCVZDMToJ
Q2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFy
YjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0
cmw6CUVuYWJsZSsgSUQ9MSBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9MjIKCQkJU3RhdHVzOglO
ZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGllczogWzEzMCB2MV0gUm9vdCBD
b21wbGV4IExpbmsKCQlEZXNjOglQb3J0TnVtYmVyPTBmIENvbXBvbmVudElEPTAwIEVsdFR5
cGU9Q29uZmlnCgkJTGluazA6CURlc2M6CVRhcmdldFBvcnQ9MDAgVGFyZ2V0Q29tcG9uZW50
PTAwIEFzc29jUkNSQi0gTGlua1R5cGU9TWVtTWFwcGVkIExpbmtWYWxpZCsKCQkJQWRkcjoJ
MDAwMDAwMDBmZWQxYzAwMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjFj
LjAgUENJIGJyaWRnZSBbMDYwNF06IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAg
U2VyaWVzIENoaXBzZXQgRmFtaWx5IFBDSSBFeHByZXNzIFJvb3QgUG9ydCAxIFs4MDg2OjFl
MTBdIChyZXYgYzQpIChwcm9nLWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkv
TysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVy
ci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZN
SHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0
LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5l
IFNpemU6IDY0IGJ5dGVzCglCdXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMSwgc3Vib3Jk
aW5hdGU9MDEsIHNlYy1sYXRlbmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0w
MDAwMGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQcmVm
ZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAw
MDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNFUlItIDxQRVJSLQoJ
QnJpZGdlQ3RsOiBQYXJpdHktIFNFUlItIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0LSBG
YXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1y
U0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbNDBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNs
b3QrKSwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRGdW5j
IDAsIExhdGVuY3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0
LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0
YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdy
LSBOb1Nub29wLQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0
ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0g
QXV4UHdyKyBUcmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMxLCBTcGVlZCA1R1QvcywgV2lk
dGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDwxdXMsIEwxIDwxNnVzCgkJCUNsb2Nr
UE0tIFN1cnByaXNlLSBMTEFjdFJlcCsgQndOb3QtCgkJTG5rQ3RsOglBU1BNIEwwcyBMMSBF
bmFibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGstCgkJCUV4
dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlMbmtTdGE6
CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgwLCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0
aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwt
IEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzAsIFBvd2Vy
TGltaXQgMTAuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBB
dHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGct
CgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJ
bnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENt
ZENwbHQtIFByZXNEZXQtIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBM
aW5rU3RhdGUtCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJy
RmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJ
CVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2
Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBCQywgVGltZW91dERpcysgQVJJRndk
LQoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0
RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRl
ckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJ
CQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlm
aWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFz
aXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIs
IEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxp
emF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJl
cXVlc3QtCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNr
YWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAyMzggIERhdGE6IDAwMDAKCUNhcGFiaWxp
dGllczogWzkwXSBTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSBbODA4Njoy
MDRmXQoJQ2FwYWJpbGl0aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJ
RmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEt
LEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJs
ZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9y
dAoKMDA6MWMuMiBQQ0kgYnJpZGdlIFswNjA0XTogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJp
ZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgUENJIEV4cHJlc3MgUm9vdCBQb3J0IDMg
WzgwODY6MWUxNF0gKHJldiBjNCkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29u
dHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9v
cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czog
Q2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQt
IDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENh
Y2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAy
LCBzdWJvcmRpbmF0ZT0wMiwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAw
MDBmMDAwLTAwMDAwZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogZjdjMDAwMDAtZjdjZmZm
ZmYKCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBmZmYwMDAw
MC0wMDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0g
UGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0g
PFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eS0gU0VSUi0gTm9JU0EtIFZHQS0gTUFib3J0LSA+
UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQt
IERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3Qg
UG9ydCAoU2xvdCspLCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQ
aGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUr
IEZMUmVzZXQtCgkJRGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZh
dGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5j
LSBBdXhQd3ItIE5vU25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVx
IDEyOCBieXRlcwoJCURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5z
dXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzMsIFNwZWVkIDVH
VC9zLCBXaWR0aCB4MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDUxMm5zLCBMMSA8MTZ1
cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90LQoJCUxua0N0bDoJQVNQ
TSBMMSBFbmFibGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsr
CgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0KCQlM
bmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxLCBUckVyci0gVHJhaW4tIFNsb3RDbGsr
IERMQWN0aXZlKyBCV01nbXQrIEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJs
LSBNUkwtIEF0dG5JbmQtIFB3ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzIs
IFBvd2VyTGltaXQgMTAuMDAwVzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5h
YmxlOiBBdHRuQnRuLSBQd3JGbHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExp
bmtDaGctCgkJCUNvbnRyb2w6IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBv
d2VyLSBJbnRlcmxvY2stCgkJU2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBN
UkwtIENtZENwbHQtIFByZXNEZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVz
RGV0LSBMaW5rU3RhdGUtCgkJUm9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRh
bC0gRXJyRmF0YWwtIFBNRUludEVuYSsgQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNp
YmxlLQoJCVJvb3RTdGE6IFBNRSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmct
CgkJRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBCQywgVGltZW91dERpcysg
QVJJRndkLQoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBU
aW1lb3V0RGlzLSBBUklGd2QtCgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9z
LCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczog
LTZkQgoJCQkgVHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRl
ck1vZGlmaWVkQ29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUt
ZW1waGFzaXM6IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAt
My41ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkg
RXF1YWxpemF0aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXph
dGlvblJlcXVlc3QtCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEv
MSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAyNzggIERhdGE6IDAwMDAKCUNh
cGFiaWxpdGllczogWzkwXSBTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSBb
ODA4NjoyMDRmXQoJQ2FwYWJpbGl0aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lv
biAyCgkJRmxhZ3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShE
MCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1F
LUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBw
Y2llcG9ydAoKMDA6MWQuMCBVU0IgY29udHJvbGxlciBbMGMwM106IEludGVsIENvcnBvcmF0
aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVTQiBFbmhhbmNlZCBI
b3N0IENvbnRyb2xsZXIgIzEgWzgwODY6MWUyNl0gKHJldiAwNCkgKHByb2ctaWYgMjAgW0VI
Q0ldKQoJU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0Zl0K
CUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdB
U25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0
dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5U
QWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6
IDAKCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAyMwoJUmVnaW9uIDA6IE1lbW9y
eSBhdCBmN2QzNzAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xS10KCUNh
cGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQ
TUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTM3NW1BIFBNRShEMCssRDEtLEQyLSxE
M2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNl
bD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzU4XSBEZWJ1ZyBwb3J0OiBCQVI9
MSBvZmZzZXQ9MDBhMAoJQ2FwYWJpbGl0aWVzOiBbOThdIFBDSSBBZHZhbmNlZCBGZWF0dXJl
cwoJCUFGQ2FwOiBUUCsgRkxSKwoJCUFGQ3RybDogRkxSLQoJCUFGU3RhdHVzOiBUUC0KCUtl
cm5lbCBkcml2ZXIgaW4gdXNlOiBlaGNpLXBjaQoKMDA6MWYuMCBJU0EgYnJpZGdlIFswNjAx
XTogSW50ZWwgQ29ycG9yYXRpb24gUVM3NyBFeHByZXNzIENoaXBzZXQgTFBDIENvbnRyb2xs
ZXIgWzgwODY6MWU1Nl0gKHJldiAwNCkKCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24g
RGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVj
Q3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0
QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVy
ci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBF
UlItIElOVHgtCglMYXRlbmN5OiAwCglDYXBhYmlsaXRpZXM6IFtlMF0gVmVuZG9yIFNwZWNp
ZmljIEluZm9ybWF0aW9uOiBMZW49MGMgPD8+CglLZXJuZWwgZHJpdmVyIGluIHVzZTogbHBj
X2ljaAoKMDA6MWYuMiBTQVRBIGNvbnRyb2xsZXIgWzAxMDZdOiBJbnRlbCBDb3Jwb3JhdGlv
biA3IFNlcmllcyBDaGlwc2V0IEZhbWlseSA2LXBvcnQgU0FUQSBDb250cm9sbGVyIFtBSENJ
IG1vZGVdIFs4MDg2OjFlMDNdIChyZXYgMDQpIChwcm9nLWlmIDAxIFtBSENJIDEuMF0pCglT
dWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSBbODA4NjoyMDRmXQoJQ29udHJv
bDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2Fw
KyA2Nk1IeisgVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0g
PFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJSW50
ZXJydXB0OiBwaW4gQiByb3V0ZWQgdG8gSVJRIDU5CglSZWdpb24gMDogSS9PIHBvcnRzIGF0
IGYwZDAgW3NpemU9OF0KCVJlZ2lvbiAxOiBJL08gcG9ydHMgYXQgZjBjMCBbc2l6ZT00XQoJ
UmVnaW9uIDI6IEkvTyBwb3J0cyBhdCBmMGIwIFtzaXplPThdCglSZWdpb24gMzogSS9PIHBv
cnRzIGF0IGYwYTAgW3NpemU9NF0KCVJlZ2lvbiA0OiBJL08gcG9ydHMgYXQgZjA2MCBbc2l6
ZT0zMl0KCVJlZ2lvbiA1OiBNZW1vcnkgYXQgZjdkMzYwMDAgKDMyLWJpdCwgbm9uLXByZWZl
dGNoYWJsZSkgW3NpemU9MktdCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENv
dW50PTEvMSBNYXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAyZjggIERhdGE6IDAw
MDAKCUNhcGFiaWxpdGllczogWzcwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZs
YWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxE
Mi0sRDNob3QrLEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUt
IERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFthOF0gU0FUQSBIQkEgdjEu
MCBCQVI0IE9mZnNldD0wMDAwMDAwNAoJQ2FwYWJpbGl0aWVzOiBbYjBdIFBDSSBBZHZhbmNl
ZCBGZWF0dXJlcwoJCUFGQ2FwOiBUUCsgRkxSKwoJCUFGQ3RybDogRkxSLQoJCUFGU3RhdHVz
OiBUUC0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBhaGNpCgowMDoxZi4zIFNNQnVzIFswYzA1
XTogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1p
bHkgU01CdXMgQ29udHJvbGxlciBbODA4NjoxZTIyXSAocmV2IDA0KQoJU3Vic3lzdGVtOiBJ
bnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0Zl0KCUNvbnRyb2w6IEkvTysgTWVt
KyBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3Rl
cHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcC0gNjZNSHotIFVE
Ri0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxN
QWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUludGVycnVwdDogcGluIEMgcm91dGVkIHRv
IElSUSAxOAoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmN2QzNTAwMCAoNjQtYml0LCBub24tcHJl
ZmV0Y2hhYmxlKSBbc2l6ZT0yNTZdCglSZWdpb24gNDogSS9PIHBvcnRzIGF0IGYwNDAgW3Np
emU9MzJdCgowMjowMC4wIE5ldHdvcmsgY29udHJvbGxlciBbMDI4MF06IEludGVsIENvcnBv
cmF0aW9uIENlbnRyaW5vIEFkdmFuY2VkLU4gNjIzNSBbODA4NjowODhlXSAocmV2IDI0KQoJ
U3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiBDZW50cmlubyBBZHZhbmNlZC1OIDYyMzUg
QUdOIFs4MDg2OjQwNjBdCglDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJC
LSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJ
TlR4LQoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE4CglSZWdpb24gMDogTWVt
b3J5IGF0IGY3YzAwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0g
W3NpemU9OEtdCglDYXBhYmlsaXRpZXM6IFtjOF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9u
IDMKCQlGbGFnczogUE1FQ2xrLSBEU0krIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQw
KyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUt
RW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbZDBdIE1TSTog
RW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAw
MDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2UwXSBFeHByZXNzICh2MSkg
RW5kcG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50
RnVuYyAwLCBMYXRlbmN5IEwwcyA8NTEybnMsIEwxIHVubGltaXRlZAoJCQlFeHRUYWctIEF0
dG5CdG4tIEF0dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0KwoJCURldkN0bDoJUmVwb3J0
IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJ
CQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLSBGTFJlc2V0
LQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZT
dGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyKyBU
cmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MSwg
QVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDR1cywgTDEgPDMydXMKCQkJQ2xvY2tQTSsgU3Vy
cHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gTDEgRW5hYmxlZDsgUkNC
IDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xv
Y2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210
LSBBQldNZ210LQoJQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBBZHZhbmNlZCBFcnJvciBSZXBv
cnRpbmcKCQlVRVN0YToJRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0
LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJ
VUVNc2s6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21w
bHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJ
RExQKyBTREVTLSBUTFAtIEZDUCsgQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhP
RisgTWFsZlRMUCsgRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBC
YWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVyci0KCQlDRU1z
azoJUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFs
RXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNhcC0gQ0dlbkVu
LSBDaGtDYXAtIENoa0VuLQoJQ2FwYWJpbGl0aWVzOiBbMTQwIHYxXSBEZXZpY2UgU2VyaWFs
IE51bWJlciA4MC0wMC0wYi1mZi1mZi0xZS1iYS0xOAoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWJhY2sKCg==
------------0D30370AE28855DA1
Content-Type: text/plain;
 name="lspci-vvvknn-dom0-during.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="lspci-vvvknn-dom0-during.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZSBbMDYwMF06IEludGVsIENvcnBvcmF0aW9uIDNyZCBHZW4g
Q29yZSBwcm9jZXNzb3IgRFJBTSBDb250cm9sbGVyIFs4MDg2OjAxNTRdIChyZXYgMDkpCglT
dWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSBbODA4NjoyMDRmXQoJQ29udHJv
bDogSS9PLSBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxU
QWJvcnQtIDxNQWJvcnQrID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCUNhcGFi
aWxpdGllczogW2UwXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wYyA8Pz4K
CjAwOjAyLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxlciBbMDMwMF06IEludGVsIENvcnBv
cmF0aW9uIDNyZCBHZW4gQ29yZSBwcm9jZXNzb3IgR3JhcGhpY3MgQ29udHJvbGxlciBbODA4
NjowMTY2XSAocmV2IDA5KSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lz
dGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0Zl0KCUNvbnRyb2w6IEkv
TysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVy
ci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZN
SHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0
LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6
IHBpbiBBIHJvdXRlZCB0byBJUlEgMTEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZjc4MDAwMDAg
KDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NE1dCglSZWdpb24gMjogTWVtb3J5
IGF0IGUwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW3NpemU9MjU2TV0KCVJlZ2lv
biA0OiBJL08gcG9ydHMgYXQgZjAwMCBbc2l6ZT02NF0KCUV4cGFuc2lvbiBST00gYXQgPHVu
YXNzaWduZWQ+IFtkaXNhYmxlZF0KCUNhcGFiaWxpdGllczogWzkwXSBNU0k6IEVuYWJsZS0g
Q291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiAwMDAwMDAwMCAgRGF0YTog
MDAwMAoJQ2FwYWJpbGl0aWVzOiBbZDBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJ
RmxhZ3M6IFBNRUNsay0gRFNJKyBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEt
LEQyLSxEM2hvdC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJs
ZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogW2E0XSBQQ0kgQWR2YW5j
ZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1
czogVFAtCgowMDoxNC4wIFVTQiBjb250cm9sbGVyIFswYzAzXTogSW50ZWwgQ29ycG9yYXRp
b24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIHhIQ0kgSG9zdCBD
b250cm9sbGVyIFs4MDg2OjFlMzFdIChyZXYgMDQpIChwcm9nLWlmIDMwIFtYSENJXSkKCVN1
YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9s
OiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRl
cnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgNjEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZjdk
MjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9NjRLXQoJQ2FwYWJpbGl0
aWVzOiBbNzBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9Mzc1bUEgUE1FKEQwLSxEMS0sRDItLEQzaG90KyxE
M2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNj
YWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzgg
TWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAzNTggIERhdGE6IDAw
MDAKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiB4aGNpX2hjZAoKMDA6MTYuMCBDb21tdW5pY2F0
aW9uIGNvbnRyb2xsZXIgWzA3ODBdOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEw
IFNlcmllcyBDaGlwc2V0IEZhbWlseSBNRUkgQ29udHJvbGxlciAjMSBbODA4NjoxZTNhXSAo
cmV2IDA0KQoJU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0
Zl0KCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgrCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5
OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgNTgKCVJlZ2lvbiAwOiBNZW1v
cnkgYXQgZjdkM2MwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZdCglD
YXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczog
UE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQz
aG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2Vs
PTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbOGNdIE1TSTogRW5hYmxlKyBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAyZDggIERh
dGE6IDAwMDAKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBtZWlfbWUKCjAwOjE2LjMgU2VyaWFs
IGNvbnRyb2xsZXIgWzA3MDBdOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNl
cmllcyBDaGlwc2V0IEZhbWlseSBLVCBDb250cm9sbGVyIFs4MDg2OjFlM2RdIChyZXYgMDQp
IChwcm9nLWlmIDAyIFsxNjU1MF0pCglTdWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERl
dmljZSBbODA4NjoyMDRmXQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5
Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIy
Qi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1IeisgVURGLSBGYXN0QjJCKyBQYXJFcnIt
IERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g
SU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElSUSAxOQoJ
UmVnaW9uIDA6IEkvTyBwb3J0cyBhdCBmMGUwIFtzaXplPThdCglSZWdpb24gMTogTWVtb3J5
IGF0IGY3ZDNhMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTRLXQoJQ2Fw
YWJpbGl0aWVzOiBbYzhdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBN
RUNsay0gRFNJKyBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hv
dC0sRDNjb2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0w
IERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogW2QwXSBNU0k6IEVuYWJsZS0gQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRh
OiAwMDAwCglLZXJuZWwgZHJpdmVyIGluIHVzZTogc2VyaWFsCgowMDoxOS4wIEV0aGVybmV0
IGNvbnRyb2xsZXIgWzAyMDBdOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjU3OUxNIEdpZ2FiaXQg
TmV0d29yayBDb25uZWN0aW9uIFs4MDg2OjE1MDJdIChyZXYgMDQpCglTdWJzeXN0ZW06IElu
dGVsIENvcnBvcmF0aW9uIERldmljZSBbODA4NjoyMDRmXQoJQ29udHJvbDogSS9PKyBNZW0r
IEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVw
cGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURG
LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJv
cnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEEg
cm91dGVkIHRvIElSUSA2MAoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmN2QwMDAwMCAoMzItYml0
LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xMjhLXQoJUmVnaW9uIDE6IE1lbW9yeSBhdCBm
N2QzOTAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10KCVJlZ2lvbiAy
OiBJL08gcG9ydHMgYXQgZjA4MCBbc2l6ZT0zMl0KCUNhcGFiaWxpdGllczogW2M4XSBQb3dl
ciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQyLSBB
dXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVz
OiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MSBQTUUtCglDYXBh
YmlsaXRpZXM6IFtkMF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQr
CgkJQWRkcmVzczogMDAwMDAwMDBmZWUwMDMzOCAgRGF0YTogMDAwMAoJQ2FwYWJpbGl0aWVz
OiBbZTBdIFBDSSBBZHZhbmNlZCBGZWF0dXJlcwoJCUFGQ2FwOiBUUCsgRkxSKwoJCUFGQ3Ry
bDogRkxSLQoJCUFGU3RhdHVzOiBUUC0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBlMTAwMGUK
CjAwOjFhLjAgVVNCIGNvbnRyb2xsZXIgWzBjMDNdOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNl
cmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBVU0IgRW5oYW5jZWQgSG9zdCBDb250
cm9sbGVyICMyIFs4MDg2OjFlMmRdIChyZXYgMDQpIChwcm9nLWlmIDIwIFtFSENJXSkKCVN1
YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9s
OiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRl
cnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZjdk
MzgwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MUtdCglDYXBhYmlsaXRp
ZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBE
U0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQz
Y29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2Nh
bGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0
PTAwYTAKCUNhcGFiaWxpdGllczogWzk4XSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNh
cDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogZWhjaS1wY2kKCjAwOjFiLjAgQXVkaW8gZGV2aWNlIFswNDAzXTogSW50
ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMvQzIxMCBTZXJpZXMgQ2hpcHNldCBGYW1pbHkgSGln
aCBEZWZpbml0aW9uIEF1ZGlvIENvbnRyb2xsZXIgWzgwODY6MWUyMF0gKHJldiAwNCkKCVN1
YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9s
OiBJL08tIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQ
YXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4KwoJU3RhdHVzOiBDYXAr
IDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUg
TGluZSBTaXplOiA2NCBieXRlcwoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDY4
CglSZWdpb24gMDogTWVtb3J5IGF0IGY3ZDMwMDAwICg2NC1iaXQsIG5vbi1wcmVmZXRjaGFi
bGUpIFtzaXplPTE2S10KCUNhcGFiaWxpdGllczogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZl
cnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTU1bUEg
UE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0
LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNjBd
IE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAw
MDAwMDAwZmVlMDAzNzggIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzcwXSBFeHByZXNz
ICh2MSkgUm9vdCBDb21wbGV4IEludGVncmF0ZWQgRW5kcG9pbnQsIE1TSSAwMAoJCURldkNh
cDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRu
cywgTDEgPDF1cwoJCQlFeHRUYWctIFJCRS0gRkxSZXNldCsKCQlEZXZDdGw6CVJlcG9ydCBl
cnJvcnM6IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJ
Umx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5
bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJy
LSBVbmNvcnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3cisgVHJhbnNQZW5kLQoJ
CUxua0NhcDoJUG9ydCAjMCwgU3BlZWQgdW5rbm93biwgV2lkdGggeDAsIEFTUE0gdW5rbm93
biwgTGF0ZW5jeSBMMCA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExB
Y3RSZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgRGlzYWJsZWQtIFJldHJh
aW4tIENvbW1DbGstCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBB
dXRCV0ludC0KCQlMbmtTdGE6CVNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBUckVyci0gVHJh
aW4tIFNsb3RDbGstIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCglDYXBhYmlsaXRpZXM6
IFsxMDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6CUxQRVZDPTAgUmVmQ2xrPTEwMG5z
IFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhlZC0gV1JSMzItIFdSUjY0LSBXUlIxMjgtCgkJ
Q3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJblByb2dyZXNzLQoJCVZDMDoJQ2Fw
czoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29wVHJhbnMtCgkJCUFyYjoJ
Rml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBXUlIyNTYtCgkJCUN0cmw6
CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9MDEKCQkJU3RhdHVzOglOZWdv
UGVuZGluZy0gSW5Qcm9ncmVzcy0KCQlWQzE6CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1l
U2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlBcmI6CUZpeGVkLSBXUlIzMi0gV1JSNjQtIFdS
UjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlDdHJsOglFbmFibGUrIElEPTEgQXJiU2VsZWN0
PUZpeGVkIFRDL1ZDPTIyCgkJCVN0YXR1czoJTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCglD
YXBhYmlsaXRpZXM6IFsxMzAgdjFdIFJvb3QgQ29tcGxleCBMaW5rCgkJRGVzYzoJUG9ydE51
bWJlcj0wZiBDb21wb25lbnRJRD0wMCBFbHRUeXBlPUNvbmZpZwoJCUxpbmswOglEZXNjOglU
YXJnZXRQb3J0PTAwIFRhcmdldENvbXBvbmVudD0wMCBBc3NvY1JDUkItIExpbmtUeXBlPU1l
bU1hcHBlZCBMaW5rVmFsaWQrCgkJCUFkZHI6CTAwMDAwMDAwZmVkMWMwMDAKCUtlcm5lbCBk
cml2ZXIgaW4gdXNlOiBwY2liYWNrCgowMDoxYy4wIFBDSSBicmlkZ2UgWzA2MDRdOiBJbnRl
bCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBQQ0kg
RXhwcmVzcyBSb290IFBvcnQgMSBbODA4NjoxZTEwXSAocmV2IGM0KSAocHJvZy1pZiAwMCBb
Tm9ybWFsIGRlY29kZV0pCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJC
LSBEaXNJTlR4KwoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0g
REVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJ
TlR4LQoJTGF0ZW5jeTogMCwgQ2FjaGUgTGluZSBTaXplOiA2NCBieXRlcwoJQnVzOiBwcmlt
YXJ5PTAwLCBzZWNvbmRhcnk9MDEsIHN1Ym9yZGluYXRlPTAxLCBzZWMtbGF0ZW5jeT0wCglJ
L08gYmVoaW5kIGJyaWRnZTogMDAwMGYwMDAtMDAwMDBmZmYKCU1lbW9yeSBiZWhpbmQgYnJp
ZGdlOiBmZmYwMDAwMC0wMDBmZmZmZgoJUHJlZmV0Y2hhYmxlIG1lbW9yeSBiZWhpbmQgYnJp
ZGdlOiAwMDAwMDAwMGZmZjAwMDAwLTAwMDAwMDAwMDAwZmZmZmYKCVNlY29uZGFyeSBzdGF0
dXM6IDY2TUh6LSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv
cnQtIDxNQWJvcnQrIDxTRVJSLSA8UEVSUi0KCUJyaWRnZUN0bDogUGFyaXR5LSBTRVJSLSBO
b0lTQS0gVkdBLSBNQWJvcnQtID5SZXNldC0gRmFzdEIyQi0KCQlQcmlEaXNjVG1yLSBTZWNE
aXNjVG1yLSBEaXNjVG1yU3RhdC0gRGlzY1RtclNFUlJFbi0KCUNhcGFiaWxpdGllczogWzQw
XSBFeHByZXNzICh2MikgUm9vdCBQb3J0IChTbG90KyksIE1TSSAwMAoJCURldkNhcDoJTWF4
UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8NjRucywgTDEg
PDF1cwoJCQlFeHRUYWctIFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6
IENvcnJlY3RhYmxlLSBOb24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9y
ZC0gRXh0VGFnLSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcC0KCQkJTWF4UGF5bG9hZCAx
MjggYnl0ZXMsIE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNv
cnJFcnItIEZhdGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3cisgVHJhbnNQZW5kLQoJCUxua0Nh
cDoJUG9ydCAjMSwgU3BlZWQgNUdUL3MsIFdpZHRoIHgxLCBBU1BNIEwwcyBMMSwgTGF0ZW5j
eSBMMCA8MXVzLCBMMSA8MTZ1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RSZXArIEJ3
Tm90LQoJCUxua0N0bDoJQVNQTSBMMHMgTDEgRW5hYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2Fi
bGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlz
LSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MCwg
VHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCVNs
dENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhvdFBsdWct
IFN1cnByaXNlLQoJCQlTbG90ICMwLCBQb3dlckxpbWl0IDEwLjAwMFc7IEludGVybG9jay0g
Tm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwtIFByZXNE
ZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5kIFVua25v
d24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNsdFN0YToJU3RhdHVz
OiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0LSBJbnRlcmxvY2st
CgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldC0gTGlua1N0YXRlLQoJCVJvb3RDdGw6IEVyckNv
cnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmErIENSU1Zpc2li
bGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQgMDAwMCwg
UE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91dDog
UmFuZ2UgQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwyOiBDb21wbGV0aW9uIFRp
bWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0bDI6IFRh
cmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERpcy0sIFNl
bGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjogTm9ybWFs
IE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBsaWFuY2VT
T1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjogQ3VycmVu
dCBEZS1lbXBoYXNpcyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRpb25Db21wbGV0ZS0sIEVx
dWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFsaXphdGlv
blBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVzOiBbODBd
IE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJlc3M6IGZl
ZTAwMjM4ICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVtOiBJbnRl
bCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0Zl0KCUNhcGFiaWxpdGllczogW2EwXSBQ
b3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQy
LSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3Rh
dHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjFjLjIgUENJIGJyaWRnZSBbMDYw
NF06IEludGVsIENvcnBvcmF0aW9uIDcgU2VyaWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFt
aWx5IFBDSSBFeHByZXNzIFJvb3QgUG9ydCAzIFs4MDg2OjFlMTRdIChyZXYgYzQpIChwcm9n
LWlmIDAwIFtOb3JtYWwgZGVjb2RlXSkKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIr
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIt
IEZhc3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0g
UGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0g
PFBFUlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglC
dXM6IHByaW1hcnk9MDAsIHNlY29uZGFyeT0wMiwgc3Vib3JkaW5hdGU9MDIsIHNlYy1sYXRl
bmN5PTAKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJTWVtb3J5IGJl
aGluZCBicmlkZ2U6IGY3YzAwMDAwLWY3Y2ZmZmZmCglQcmVmZXRjaGFibGUgbWVtb3J5IGJl
aGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZmZgoJU2Vjb25k
YXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPFNFUlItIDxQRVJSLQoJQnJpZGdlQ3RsOiBQYXJpdHkt
IFNFUlItIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0LSBGYXN0QjJCLQoJCVByaURpc2NU
bXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNjVG1yU0VSUkVuLQoJQ2FwYWJpbGl0
aWVzOiBbNDBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJIDAwCgkJRGV2
Q2FwOglNYXhQYXlsb2FkIDEyOCBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVuY3kgTDBzIDw2
NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0
IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJ
CQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wLQoJCQlNYXhQ
YXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZTdGE6CUNvcnJF
cnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyKyBUcmFuc1BlbmQt
CgkJTG5rQ2FwOglQb3J0ICMzLCBTcGVlZCA1R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwx
LCBMYXRlbmN5IEwwIDw1MTJucywgTDEgPDE2dXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExM
QWN0UmVwKyBCd05vdC0KCQlMbmtDdGw6CUFTUE0gTDEgRW5hYmxlZDsgUkNCIDY0IGJ5dGVz
IERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0
V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVHVC9zLCBXaWR0
aCB4MSwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZSsgQldNZ210KyBBQldNZ210
LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQd3JJbmQtIEhv
dFBsdWctIFN1cnByaXNlLQoJCQlTbG90ICMyLCBQb3dlckxpbWl0IDEwLjAwMFc7IEludGVy
bG9jay0gTm9Db21wbCsKCQlTbHRDdGw6CUVuYWJsZTogQXR0bkJ0bi0gUHdyRmx0LSBNUkwt
IFByZXNEZXQtIENtZENwbHQtIEhQSXJxLSBMaW5rQ2hnLQoJCQlDb250cm9sOiBBdHRuSW5k
IFVua25vd24sIFB3ckluZCBVbmtub3duLCBQb3dlci0gSW50ZXJsb2NrLQoJCVNsdFN0YToJ
U3RhdHVzOiBBdHRuQnRuLSBQb3dlckZsdC0gTVJMLSBDbWRDcGx0LSBQcmVzRGV0KyBJbnRl
cmxvY2stCgkJCUNoYW5nZWQ6IE1STC0gUHJlc0RldC0gTGlua1N0YXRlLQoJCVJvb3RDdGw6
IEVyckNvcnJlY3RhYmxlLSBFcnJOb24tRmF0YWwtIEVyckZhdGFsLSBQTUVJbnRFbmErIENS
U1Zpc2libGUtCgkJUm9vdENhcDogQ1JTVmlzaWJsZS0KCQlSb290U3RhOiBQTUUgUmVxSUQg
MDAwMCwgUE1FU3RhdHVzLSBQTUVQZW5kaW5nLQoJCURldkNhcDI6IENvbXBsZXRpb24gVGlt
ZW91dDogUmFuZ2UgQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwyOiBDb21wbGV0
aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndkLQoJCUxua0N0
bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNlLSBTcGVlZERp
cy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0IE1hcmdpbjog
Tm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFuY2UtIENvbXBs
aWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJTG5rU3RhMjog
Q3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRpb25Db21wbGV0
ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNlMi0sIEVxdWFs
aXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2FwYWJpbGl0aWVz
OiBbODBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJl
c3M6IGZlZTAwMjc4ICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs5MF0gU3Vic3lzdGVt
OiBJbnRlbCBDb3Jwb3JhdGlvbiBEZXZpY2UgWzgwODY6MjA0Zl0KCUNhcGFiaWxpdGllczog
W2EwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSS0g
RDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCsp
CgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQ
TUUtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQKCjAwOjFkLjAgVVNCIGNvbnRy
b2xsZXIgWzBjMDNdOiBJbnRlbCBDb3Jwb3JhdGlvbiA3IFNlcmllcy9DMjEwIFNlcmllcyBD
aGlwc2V0IEZhbWlseSBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyICMxIFs4MDg2OjFl
MjZdIChyZXYgMDQpIChwcm9nLWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogSW50ZWwgQ29y
cG9yYXRpb24gRGV2aWNlIFs4MDg2OjIwNGZdCglDb250cm9sOiBJL08tIE1lbSsgQnVzTWFz
dGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBT
RVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RC
MkIrIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+
U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRl
ZCB0byBJUlEgMjMKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZjdkMzcwMDAgKDMyLWJpdCwgbm9u
LXByZWZldGNoYWJsZSkgW3NpemU9MUtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFu
YWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3Vy
cmVudD0zNzVtQSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBE
MCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmls
aXRpZXM6IFs1OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAKCUNhcGFiaWxpdGll
czogWzk4XSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlBRkN0
cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogZWhjaS1w
Y2kKCjAwOjFmLjAgSVNBIGJyaWRnZSBbMDYwMV06IEludGVsIENvcnBvcmF0aW9uIFFTNzcg
RXhwcmVzcyBDaGlwc2V0IExQQyBDb250cm9sbGVyIFs4MDg2OjFlNTZdIChyZXYgMDQpCglT
dWJzeXN0ZW06IEludGVsIENvcnBvcmF0aW9uIERldmljZSBbODA4NjoyMDRmXQoJQ29udHJv
bDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0g
UGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2Fw
KyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0g
PFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJQ2Fw
YWJpbGl0aWVzOiBbZTBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogTGVuPTBjIDw/
PgoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGxwY19pY2gKCjAwOjFmLjIgU0FUQSBjb250cm9s
bGVyIFswMTA2XTogSW50ZWwgQ29ycG9yYXRpb24gNyBTZXJpZXMgQ2hpcHNldCBGYW1pbHkg
Ni1wb3J0IFNBVEEgQ29udHJvbGxlciBbQUhDSSBtb2RlXSBbODA4NjoxZTAzXSAocmV2IDA0
KSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lzdGVtOiBJbnRlbCBDb3Jwb3JhdGlv
biBEZXZpY2UgWzgwODY6MjA0Zl0KCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZh
c3RCMkItIERpc0lOVHgrCglTdGF0dXM6IENhcCsgNjZNSHorIFVERi0gRmFzdEIyQisgUGFy
RXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8
UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAKCUludGVycnVwdDogcGluIEIgcm91dGVkIHRvIElS
USA1OQoJUmVnaW9uIDA6IEkvTyBwb3J0cyBhdCBmMGQwIFtzaXplPThdCglSZWdpb24gMTog
SS9PIHBvcnRzIGF0IGYwYzAgW3NpemU9NF0KCVJlZ2lvbiAyOiBJL08gcG9ydHMgYXQgZjBi
MCBbc2l6ZT04XQoJUmVnaW9uIDM6IEkvTyBwb3J0cyBhdCBmMGEwIFtzaXplPTRdCglSZWdp
b24gNDogSS9PIHBvcnRzIGF0IGYwNjAgW3NpemU9MzJdCglSZWdpb24gNTogTWVtb3J5IGF0
IGY3ZDM2MDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTJLXQoJQ2FwYWJp
bGl0aWVzOiBbODBdIE1TSTogRW5hYmxlKyBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJ
CUFkZHJlc3M6IGZlZTAwMmY4ICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gUG93
ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0g
QXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90KyxEM2NvbGQtKQoJCVN0YXR1
czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2Fw
YWJpbGl0aWVzOiBbYThdIFNBVEEgSEJBIHYxLjAgQkFSNCBPZmZzZXQ9MDAwMDAwMDQKCUNh
cGFiaWxpdGllczogW2IwXSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZM
UisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJpdmVyIGluIHVz
ZTogYWhjaQoKMDA6MWYuMyBTTUJ1cyBbMGMwNV06IEludGVsIENvcnBvcmF0aW9uIDcgU2Vy
aWVzL0MyMTAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFNNQnVzIENvbnRyb2xsZXIgWzgwODY6
MWUyMl0gKHJldiAwNCkKCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRpb24gRGV2aWNlIFs4
MDg2OjIwNGZdCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1l
bVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJ
TlR4LQoJU3RhdHVzOiBDYXAtIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VM
PW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgt
CglJbnRlcnJ1cHQ6IHBpbiBDIHJvdXRlZCB0byBJUlEgMTgKCVJlZ2lvbiAwOiBNZW1vcnkg
YXQgZjdkMzUwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MjU2XQoJUmVn
aW9uIDQ6IEkvTyBwb3J0cyBhdCBmMDQwIFtzaXplPTMyXQoKMDI6MDAuMCBOZXR3b3JrIGNv
bnRyb2xsZXIgWzAyODBdOiBJbnRlbCBDb3Jwb3JhdGlvbiBDZW50cmlubyBBZHZhbmNlZC1O
IDYyMzUgWzgwODY6MDg4ZV0gKHJldiAyNCkKCVN1YnN5c3RlbTogSW50ZWwgQ29ycG9yYXRp
b24gQ2VudHJpbm8gQWR2YW5jZWQtTiA2MjM1IEFHTiBbODA4Njo0MDYwXQoJQ29udHJvbDog
SS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy
RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2
Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv
cnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUludGVycnVwdDogcGluIEEgcm91
dGVkIHRvIElSUSAxOAoJUmVnaW9uIDA6IE1lbW9yeSBhdCBmN2MwMDAwMCAoNjQtYml0LCBu
b24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPThLXQoJQ2FwYWJpbGl0aWVzOiBb
YzhdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0gRFNJKyBE
MS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykK
CQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBN
RS0KCUNhcGFiaWxpdGllczogW2QwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxl
LSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBh
YmlsaXRpZXM6IFtlMF0gRXhwcmVzcyAodjEpIEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6
CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgPDUxMm5z
LCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnLSBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJC
RSsgRkxSZXNldCsKCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24t
RmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFudEZ1
bmMtIEF1eFB3ci0gTm9Tbm9vcC0gRkxSZXNldC0KCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMs
IE1heFJlYWRSZXEgMTI4IGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZh
dGFsRXJyLSBVbnN1cHBSZXEtIEF1eFB3cisgVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAj
MCwgU3BlZWQgMi41R1QvcywgV2lkdGggeDEsIEFTUE0gTDBzIEwxLCBMYXRlbmN5IEwwIDw0
dXMsIEwxIDwzMnVzCgkJCUNsb2NrUE0rIFN1cnByaXNlLSBMTEFjdFJlcC0gQndOb3QtCgkJ
TG5rQ3RsOglBU1BNIEwxIEVuYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFp
bi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1
dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDEsIFRyRXJyLSBUcmFp
bi0gU2xvdENsaysgRExBY3RpdmUtIEJXTWdtdC0gQUJXTWdtdC0KCUNhcGFiaWxpdGllczog
WzEwMCB2MV0gQWR2YW5jZWQgRXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0g
VExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAt
IEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQ
LSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBV
bnN1cFJlcS0gQUNTVmlvbC0KCQlVRVN2cnQ6CURMUCsgU0RFUy0gVExQLSBGQ1ArIENtcGx0
VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVx
LSBBQ1NWaW9sLQoJCUNFU3RhOglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0g
VGltZW91dC0gTm9uRmF0YWxFcnItCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAt
IFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9y
IFBvaW50ZXI6IDAwLCBHZW5DYXAtIENHZW5Fbi0gQ2hrQ2FwLSBDaGtFbi0KCUNhcGFiaWxp
dGllczogWzE0MCB2MV0gRGV2aWNlIFNlcmlhbCBOdW1iZXIgODAtMDAtMGItZmYtZmYtMWUt
YmEtMTgKCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2liYWNrCgo=
------------0D30370AE28855DA1
Content-Type: text/plain;
 name="xl-dmesg-destroy.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xl-dmesg-destroy.txt"

IFhlbiA0LjUtdW5zdGFibGUKKFhFTikgWGVuIHZlcnNpb24gNC41LXVuc3RhYmxlIChyb290
QCkgKGdjYyAoRGViaWFuIDQuNy4yLTUpIDQuNy4yKSBkZWJ1Zz15IE1vbiBPY3QgMjAgMDY6
MzM6MzUgQ0VTVCAyMDE0CihYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6IFRodSBPY3QgOSAxMDox
NzozMiAyMDE0ICswMTAwIGdpdDowYzA5YjY0CihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIgMS45
OS0yNytkZWI3dTIKKFhFTikgQ29tbWFuZCBsaW5lOiBkb20wX21lbT0xNTM2TSxtYXg6MTUz
Nk0gbG9nbHZsPWFsbCBsb2dsdmxfZ3Vlc3Q9YWxsIGNvbnNvbGVfdGltZXN0YW1wcyB2Z2E9
Z2Z4LTEwMjR4NzY4eDMyIGNwdWlkbGUgY3B1ZnJlcT14ZW4gaW9tbXU9b24sdmVyYm9zZQoo
WEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoKKFhFTikgIFZHQSBpcyBncmFwaGljcyBtb2RlIDEw
MjR4NzY4LCAzMiBicHAKKFhFTikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNm
ZXIgdGltZTogMSBzZWNvbmRzCihYRU4pIERpc2MgaW5mb3JtYXRpb246CihYRU4pICBGb3Vu
ZCAxIE1CUiBzaWduYXR1cmVzCihYRU4pICBGb3VuZCAxIEVERCBpbmZvcm1hdGlvbiBzdHJ1
Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBtYXA6CihYRU4pICAwMDAwMDAwMDAwMDAwMDAw
IC0gMDAwMDAwMDAwMDA5ZDgwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDAwMDA5ZDgwMCAt
IDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDBlMDAwMCAt
IDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDEwMDAwMCAt
IDAwMDAwMDAwMjAwMDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwMjAwMDAwMDAgLSAw
MDAwMDAwMDIwMjAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwMjAyMDAwMDAgLSAw
MDAwMDAwMDQwMDA0MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDQwMDA0MDAwIC0gMDAw
MDAwMDA0MDAwNTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDQwMDA1MDAwIC0gMDAw
MDAwMDBkYjlmMDAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBkYjlmMDAwMCAtIDAwMDAw
MDAwZGJlNmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBkYmU2ZjAwMCAtIDAwMDAw
MDAwZGJlN2YwMDAgKEFDUEkgZGF0YSkKKFhFTikgIDAwMDAwMDAwZGJlN2YwMDAgLSAwMDAw
MDAwMGRiZjlkMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwZGJmOWQwMDAgLSAwMDAw
MDAwMGRjMjBkMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZGMyMGQwMDAgLSAwMDAw
MDAwMGRjMjBlMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMGRjMjBlMDAwIC0gMDAwMDAw
MDBkYzI1MTAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMGRjMjUxMDAwIC0gMDAwMDAw
MDBkZDAwMDAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBkZDAwMDAwMCAtIDAwMDAwMDAw
ZGZhMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmODAwMDAwMCAtIDAwMDAwMDAw
ZmMwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAw
ZmVjMDEwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWQwMDAwMCAtIDAwMDAwMDAw
ZmVkMDQwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWQxYzAwMCAtIDAwMDAwMDAw
ZmVkMjAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAwMDAw
ZmVlMDEwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZjAwMDAwMCAtIDAwMDAwMDAx
MDAwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDAy
MWU2MDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQSTogUlNEUCAwMDBGMDQ5MCwgMDAyNCAocjIg
IEludGVsKQooWEVOKSBBQ1BJOiBYU0RUIERCRTczMDgwLCAwMDdDIChyMSAgSW50ZWwgRDUz
NDI3UksgICAgICAgMTEgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRkFDUCBEQkU3RDEw
MCwgMDEwQyAocjUgIEludGVsIEQ1MzQyN1JLICAgICAgIDExIEFNSSAgICAgMTAwMTMpCihY
RU4pIEFDUEk6IERTRFQgREJFNzMxODgsIDlGNzIgKHIyICBJbnRlbCBENTM0MjdSSyAgICAg
ICAxMSBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBGQUNTIERCRjlCMDgwLCAwMDQwCihY
RU4pIEFDUEk6IEFQSUMgREJFN0QyMTAsIDAwNzIgKHIzICBJbnRlbCBENTM0MjdSSyAgICAg
ICAxMSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBGUERUIERCRTdEMjg4LCAwMDQ0IChy
MSAgSW50ZWwgRDUzNDI3UksgICAgICAgMTEgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTog
VENQQSBEQkU3RDJEMCwgMDAzMiAocjIgQVBUSU80ICBOQVBBQVNGICAgICAgIDExIE1TRlQg
IDEwMDAwMTMpCihYRU4pIEFDUEk6IE1DRkcgREJFN0QzMDgsIDAwM0MgKHIxICBJbnRlbCBE
NTM0MjdSSyAgICAgICAxMSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBIUEVUIERCRTdE
MzQ4LCAwMDM4IChyMSAgSW50ZWwgRDUzNDI3UksgICAgICAgMTEgQU1JLiAgICAgICAgNSkK
KFhFTikgQUNQSTogU1NEVCBEQkU3RDM4MCwgMDMxNSAocjEgU2F0YVJlIFNhdGFUYWJsICAg
ICAgIDExIElOVEwgMjAwOTExMTIpCihYRU4pIEFDUEk6IFNTRFQgREJFN0Q2OTgsIDA5QUEg
KHIxICBQbVJlZiAgQ3B1MElzdCAgICAgICAxMSBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJ
OiBTU0RUIERCRTdFMDQ4LCAwQjIyIChyMSAgUG1SZWYgICAgQ3B1UG0gICAgICAgMTEgSU5U
TCAyMDA1MTExNykKKFhFTikgQUNQSTogRE1BUiBEQkU3RUI3MCwgMDBCOCAocjEgSU5URUwg
ICAgICBTTkIgICAgICAgIDExIElOVEwgICAgICAgIDEpCihYRU4pIEFDUEk6IEFTRiEgREJF
N0VDMjgsIDAwQTUgKHIzMiBJTlRFTCAgICAgICBIQ0cgICAgICAgMTEgVEZTTSAgICBGNDI0
MCkKKFhFTikgU3lzdGVtIFJBTTogODEwN01CICg4MzAxODA4a0IpCihYRU4pIE5vIE5VTUEg
Y29uZmlndXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAw
MDAwMDAtMDAwMDAwMDIxZTYwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAoo
WEVOKSB2ZXNhZmI6IGZyYW1lYnVmZmVyIGF0IDB4ZTAwMDAwMDAsIG1hcHBlZCB0byAweGZm
ZmY4MmMwMDAyMDEwMDAsIHVzaW5nIDQwOTZrLCB0b3RhbCAzMjcwNGsKKFhFTikgdmVzYWZi
OiBtb2RlIGlzIDEwMjR4NzY4eDMyLCBsaW5lbGVuZ3RoPTQwOTYsIGZvbnQgOHgxNAooWEVO
KSB2ZXNhZmI6IFRydWVjb2xvcjogc2l6ZT04Ojg6ODo4LCBzaGlmdD0yNDoxNjo4OjAKKFhF
TikgZm91bmQgU01QIE1QLXRhYmxlIGF0IDAwMGZkNzMwCihYRU4pIERNSSAyLjcgcHJlc2Vu
dC4KKFhFTikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAooWEVOKSBBQ1BJOiBQTS1UaW1l
ciBJTyBQb3J0OiAweDQwOAooWEVOKSBBQ1BJOiB2NSBTTEVFUCBJTkZPOiBjb250cm9sWzA6
MF0sIHN0YXR1c1swOjBdCihYRU4pIEFDUEk6IFNMRUVQIElORk86IHBtMXhfY250WzE6NDA0
LDE6MF0sIHBtMXhfZXZ0WzE6NDAwLDE6MF0KKFhFTikgQUNQSTogMzIvNjRYIEZBQ1MgYWRk
cmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gZGJmOWIwODAvMDAwMDAwMDAwMDAwMDAwMCwgdXNp
bmcgMzIKKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3ZlY1tkYmY5YjA4Y10sIHZl
Y19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMAoo
WEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19pZFsweDAwXSBlbmFibGVk
KQooWEVOKSBQcm9jZXNzb3IgIzAgNzoxMCBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKKFhFTikgUHJv
Y2Vzc29yICMyIDc6MTAgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDNdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMSA3
OjEwIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBs
YXBpY19pZFsweDAzXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzMgNzoxMCBBUElDIHZl
cnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRn
ZSBsaW50WzB4MV0pCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwMl0gYWRkcmVzc1sweGZl
YzAwMDAwXSBnc2lfYmFzZVswXSkKKFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDIsIHZlcnNp
b24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKKFhFTikgQUNQSTogSU5UX1NS
Q19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQ
STogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGlnaCBsZXZl
bCkKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEy
IHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4K
KFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzCihY
RU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMAooWEVOKSBb
VlQtRF1kbWFyLmM6Nzg4OiBIb3N0IGFkZHJlc3Mgd2lkdGggMzYKKFhFTikgW1ZULURdZG1h
ci5jOjgwMjogZm91bmQgQUNQSV9ETUFSX0RSSEQ6CihYRU4pIFtWVC1EXWRtYXIuYzo0NzI6
ICAgZG1hcnUtPmFkZHJlc3MgPSBmZWQ5MDAwMAooWEVOKSBbVlQtRF1pb21tdS5jOjExNDY6
IGRyaGQtPmFkZHJlc3MgPSBmZWQ5MDAwMCBpb21tdS0+cmVnID0gZmZmZjgyYzAwMDYwMjAw
MAooWEVOKSBbVlQtRF1pb21tdS5jOjExNDg6IGNhcCA9IGMwMDAwMDIwZTYwMjYyIGVjYXAg
PSBmMDEwMWEKKFhFTikgW1ZULURdZG1hci5jOjM4MzogIGVuZHBvaW50OiAwMDAwOjAwOjAy
LjAKKFhFTikgW1ZULURdZG1hci5jOjgwMjogZm91bmQgQUNQSV9ETUFSX0RSSEQ6CihYRU4p
IFtWVC1EXWRtYXIuYzo0NzI6ICAgZG1hcnUtPmFkZHJlc3MgPSBmZWQ5MTAwMAooWEVOKSBb
VlQtRF1pb21tdS5jOjExNDY6IGRyaGQtPmFkZHJlc3MgPSBmZWQ5MTAwMCBpb21tdS0+cmVn
ID0gZmZmZjgyYzAwMDYwNDAwMAooWEVOKSBbVlQtRF1pb21tdS5jOjExNDg6IGNhcCA9IGM5
MDA4MDIwNjYwMjYyIGVjYXAgPSBmMDEwNWEKKFhFTikgW1ZULURdZG1hci5jOjM5NzogIElP
QVBJQzogMDAwMDpmMDoxZi4wCihYRU4pIFtWVC1EXWRtYXIuYzozNjE6ICBNU0kgSFBFVDog
MDAwMDpmMDowZi4wCihYRU4pIFtWVC1EXWRtYXIuYzo0ODY6ICAgZmxhZ3M6IElOQ0xVREVf
QUxMCihYRU4pIFtWVC1EXWRtYXIuYzo4MDc6IGZvdW5kIEFDUElfRE1BUl9STVJSOgooWEVO
KSBbVlQtRF1kbWFyLmM6MzgzOiAgZW5kcG9pbnQ6IDAwMDA6MDA6MWQuMAooWEVOKSBbVlQt
RF1kbWFyLmM6MzgzOiAgZW5kcG9pbnQ6IDAwMDA6MDA6MWEuMAooWEVOKSBbVlQtRF1kbWFy
LmM6MzgzOiAgZW5kcG9pbnQ6IDAwMDA6MDA6MTQuMAooWEVOKSBbVlQtRF1kbWFyLmM6Njc2
OiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIgZGJlMDYwMDAgZW5kX2FkZHJlc3MgZGJlMTJm
ZmYKKFhFTikgW1ZULURdZG1hci5jOjgwNzogZm91bmQgQUNQSV9ETUFSX1JNUlI6CihYRU4p
IFtWVC1EXWRtYXIuYzozODM6ICBlbmRwb2ludDogMDAwMDowMDowMi4wCihYRU4pIFtWVC1E
XWRtYXIuYzo2NzY6ICAgUk1SUiByZWdpb246IGJhc2VfYWRkciBkZDgwMDAwMCBlbmRfYWRk
cmVzcyBkZjlmZmZmZgooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNp
bmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4p
IFNNUDogQWxsb3dpbmcgNCBDUFVzICgwIGhvdHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0
czogMjQgR1NJLCA3NjAgTVNJL01TSS1YCihYRU4pIFN3aXRjaGVkIHRvIEFQSUMgZHJpdmVy
IHgyYXBpY19jbHVzdGVyLgooWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2No
ZWR1bGVyIChjcmVkaXQpCihYRU4pIERldGVjdGVkIDIyOTQuODMzIE1IeiBwcm9jZXNzb3Iu
CihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2lu
ZyBjbnR4dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAweDcKKFhFTikgbWNlX2ludGVsLmM6
NzE5OiBNQ0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBDTUNJIDEgZmlyc3RiYW5rIDAg
ZXh0ZW5kZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5n
IGVuYWJsZWQKKFhFTikgYWx0IHRhYmxlIGZmZmY4MmQwODAyZDhjZDAgLT4gZmZmZjgyZDA4
MDJkOWNmMAooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGY4MDAwMDAw
IHNlZ21lbnQgMDAwMCBidXNlcyAwMCAtIDNmCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IGY4
MDAwMDAwIHJlc2VydmVkIGluIEU4MjAKKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdt
ZW50IDAwMDAgYnVzIDAwLTNmCihYRU4pIEludGVsIFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQg
cGFnZSBzaXplczogNGtCLgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDEgc3VwcG9ydGVkIHBh
Z2Ugc2l6ZXM6IDRrQi4KKFhFTikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9sIG5vdCBlbmFi
bGVkLgooWEVOKSBJbnRlbCBWVC1kIERvbTAgRE1BIFBhc3N0aHJvdWdoIG5vdCBlbmFibGVk
LgooWEVOKSBJbnRlbCBWVC1kIFF1ZXVlZCBJbnZhbGlkYXRpb24gZW5hYmxlZC4KKFhFTikg
SW50ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGVuYWJsZWQuCihYRU4pIEludGVsIFZU
LWQgU2hhcmVkIEVQVCB0YWJsZXMgbm90IGVuYWJsZWQuCihYRU4pIEkvTyB2aXJ0dWFsaXNh
dGlvbiBlbmFibGVkCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZAooWEVOKSBJbnRlcnJ1
cHQgcmVtYXBwaW5nIGVuYWJsZWQKKFhFTikgRW5hYmxlZCBkaXJlY3RlZCBFT0kgd2l0aCBp
b2FwaWNfYWNrX29sZCBvbiEKKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJUlFzCihYRU4pICAt
PiBVc2luZyBvbGQgQUNLIG1ldGhvZAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGlj
MT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xCihYRU4pIFRTQyBkZWFkbGluZSB0aW1lciBl
bmFibGVkCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjIzXSBQbGF0Zm9ybSB0aW1lciBpcyAx
NC4zMThNSHogSFBFVAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyM10gQWxsb2NhdGVkIGNv
bnNvbGUgcmluZyBvZiAzMiBLaUIuCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjIzXSBtd2Fp
dC1pZGxlOiBNV0FJVCBzdWJzdGF0ZXM6IDB4MjExMjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6
NTM6MjNdIG13YWl0LWlkbGU6IHYwLjQgbW9kZWwgMHgzYQooWEVOKSBbMjAxNC0xMC0yMSAw
Mjo1MzoyM10gbXdhaXQtaWRsZTogbGFwaWNfdGltZXJfcmVsaWFibGVfc3RhdGVzIDB4ZmZm
ZmZmZmYKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjNdIFZNWDogU3VwcG9ydGVkIGFkdmFu
Y2VkIGZlYXR1cmVzOgooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyM10gIC0gQVBJQyBNTUlP
IGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyM10gIC0g
QVBJQyBUUFIgc2hhZG93CihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjIzXSAgLSBFeHRlbmRl
ZCBQYWdlIFRhYmxlcyAoRVBUKQooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyM10gIC0gVmly
dHVhbC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjUzOjIzXSAgLSBWaXJ0dWFsIE5NSQooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyM10gIC0g
TVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjIzXSAg
LSBVbnJlc3RyaWN0ZWQgR3Vlc3QKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjNdIEhWTTog
QVNJRHMgZW5hYmxlZC4KKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjNdIEhWTTogVk1YIGVu
YWJsZWQKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjNdIEhWTTogSGFyZHdhcmUgQXNzaXN0
ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjIzXSBI
Vk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQgooWEVOKSBbMjAxNC0xMC0yMSAwMjo1Mzoy
M10gQnJvdWdodCB1cCA0IENQVXMKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjNdIEFDUEkg
c2xlZXAgbW9kZXM6IFMzCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjIzXSBtY2hlY2tfcG9s
bDogTWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0ZWQuCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjUzOjIzXSAqKiogTE9BRElORyBET01BSU4gMCAqKioKKFhFTikgWzIwMTQtMTAt
MjEgMDI6NTM6MjRdIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwMCBt
ZW1zej0weGQ3YjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gZWxmX3BhcnNlX2Jp
bmFyeTogcGhkcjogcGFkZHI9MHgxZTAwMDAwIG1lbXN6PTB4ZjMwMDAKKFhFTikgWzIwMTQt
MTAtMjEgMDI6NTM6MjRdIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MWVmMzAw
MCBtZW1zej0weDEzODgwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI0XSBlbGZfcGFyc2Vf
YmluYXJ5OiBwaGRyOiBwYWRkcj0weDFmMDcwMDAgbWVtc3o9MHgzZjgwMDAKKFhFTikgWzIw
MTQtMTAtMjEgMDI6NTM6MjRdIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAw
IC0+IDB4MjJmZjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gZWxmX3hlbl9wYXJz
ZV9ub3RlOiBHVUVTVF9PUyA9ICJsaW51eCIKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjRd
IGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfVkVSU0lPTiA9ICIyLjYiCihYRU4pIFsyMDE0
LTEwLTIxIDAyOjUzOjI0XSBlbGZfeGVuX3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhl
bi0zLjAiCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI0XSBlbGZfeGVuX3BhcnNlX25vdGU6
IFZJUlRfQkFTRSA9IDB4ZmZmZmZmZmY4MDAwMDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1
MzoyNF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBFTlRSWSA9IDB4ZmZmZmZmZmY4MWYwNzFmMAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNB
TExfUEFHRSA9IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1Mzoy
NF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBGRUFUVVJFUyA9ICIhd3JpdGFibGVfcGFnZV90YWJs
ZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYnx3cml0YWJsZV9kZXNjcmlwdG9yX3RhYmxlc3xhdXRv
X3RyYW5zbGF0ZWRfcGh5c21hcHxzdXBlcnZpc29yX21vZGVfa2VybmVsIgooWEVOKSBbMjAx
NC0xMC0yMSAwMjo1MzoyNF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVBQT1JURURfRkVBVFVS
RVMgPSAweDkwZAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gZWxmX3hlbl9wYXJzZV9u
b3RlOiBQQUVfTU9ERSA9ICJ5ZXMiCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI0XSBlbGZf
eGVuX3BhcnNlX25vdGU6IExPQURFUiA9ICJnZW5lcmljIgooWEVOKSBbMjAxNC0xMC0yMSAw
Mjo1MzoyNF0gZWxmX3hlbl9wYXJzZV9ub3RlOiB1bmtub3duIHhlbiBlbGYgbm90ZSAoMHhk
KQooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVNQ
RU5EX0NBTkNFTCA9IDB4MQooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gZWxmX3hlbl9w
YXJzZV9ub3RlOiBNT0RfU1RBUlRfUEZOID0gMHgxCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUz
OjI0XSBlbGZfeGVuX3BhcnNlX25vdGU6IEhWX1NUQVJUX0xPVyA9IDB4ZmZmZjgwMDAwMDAw
MDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBQ
QUREUl9PRkZTRVQgPSAweDAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjRdIGVsZl94ZW5f
YWRkcl9jYWxjX2NoZWNrOiBhZGRyZXNzZXM6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI0
XSAgICAgdmlydF9iYXNlICAgICAgICA9IDB4ZmZmZmZmZmY4MDAwMDAwMAooWEVOKSBbMjAx
NC0xMC0yMSAwMjo1MzoyNF0gICAgIGVsZl9wYWRkcl9vZmZzZXQgPSAweDAKKFhFTikgWzIw
MTQtMTAtMjEgMDI6NTM6MjRdICAgICB2aXJ0X29mZnNldCAgICAgID0gMHhmZmZmZmZmZjgw
MDAwMDAwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI0XSAgICAgdmlydF9rc3RhcnQgICAg
ICA9IDB4ZmZmZmZmZmY4MTAwMDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNF0gICAg
IHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODIyZmYwMDAKKFhFTikgWzIwMTQtMTAt
MjEgMDI6NTM6MjRdICAgICB2aXJ0X2VudHJ5ICAgICAgID0gMHhmZmZmZmZmZjgxZjA3MWYw
CihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI1XSAgICAgcDJtX2Jhc2UgICAgICAgICA9IDB4
ZmZmZmZmZmZmZmZmZmZmZgooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNV0gIFhlbiAga2Vy
bmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjVd
ICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4
MjJmZjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNV0gUEhZU0lDQUwgTUVNT1JZIEFS
UkFOR0VNRU5UOgooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNV0gIERvbTAgYWxsb2MuOiAg
IDAwMDAwMDAyMTAwMDAwMDAtPjAwMDAwMDAyMTQwMDAwMDAgKDM3NTM5NiBwYWdlcyB0byBi
ZSBhbGxvY2F0ZWQpCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI1XSAgSW5pdC4gcmFtZGlz
azogMDAwMDAwMDIxZTA2NDAwMC0+MDAwMDAwMDIxZTVmZmEwMAooWEVOKSBbMjAxNC0xMC0y
MSAwMjo1MzoyNV0gVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pIFsyMDE0LTEw
LTIxIDAyOjUzOjI1XSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MTAwMDAwMC0+ZmZmZmZm
ZmY4MjJmZjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNV0gIEluaXQuIHJhbWRpc2s6
IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgWzIwMTQtMTAtMjEg
MDI6NTM6MjVdICBQaHlzLU1hY2ggbWFwOiBmZmZmZmZmZjgyMmZmMDAwLT5mZmZmZmZmZjgy
NWZmMDAwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI1XSAgU3RhcnQgaW5mbzogICAgZmZm
ZmZmZmY4MjVmZjAwMC0+ZmZmZmZmZmY4MjVmZjRiNAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1
MzoyNV0gIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODI2MDAwMDAtPmZmZmZmZmZmODI2MTcw
MDAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjVdICBCb290IHN0YWNrOiAgICBmZmZmZmZm
ZjgyNjE3MDAwLT5mZmZmZmZmZjgyNjE4MDAwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI1
XSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MjgwMDAwMAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNV0gIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODFm
MDcxZjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjVdIERvbTAgaGFzIG1heGltdW0gNCBW
Q1BVcwooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNV0gZWxmX2xvYWRfYmluYXJ5OiBwaGRy
IDAgYXQgMHhmZmZmZmZmZjgxMDAwMDAwIC0+IDB4ZmZmZmZmZmY4MWQ3YjAwMAooWEVOKSBb
MjAxNC0xMC0yMSAwMjo1MzoyNV0gZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZm
ZmZmZjgxZTAwMDAwIC0+IDB4ZmZmZmZmZmY4MWVmMzAwMAooWEVOKSBbMjAxNC0xMC0yMSAw
Mjo1MzoyNV0gZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDIgYXQgMHhmZmZmZmZmZjgxZWYzMDAw
IC0+IDB4ZmZmZmZmZmY4MWYwNjg4MAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyNV0gZWxm
X2xvYWRfYmluYXJ5OiBwaGRyIDMgYXQgMHhmZmZmZmZmZjgxZjA3MDAwIC0+IDB4ZmZmZmZm
ZmY4MWZmMDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyN10gW1ZULURdaW9tbXUuYzox
NDMwOiBkMDpIb3N0YnJpZGdlOiBza2lwIDAwMDA6MDA6MDAuMCBtYXAKKFhFTikgWzIwMTQt
MTAtMjEgMDI6NTM6MjddIEJvZ3VzIERNSUJBUiAweGZlZDE4MDAxIG9uIDAwMDA6MDA6MDAu
MAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyN10gW1ZULURdaW9tbXUuYzoxNDU2OiBkMDpQ
Q0k6IG1hcCAwMDAwOjAwOjAyLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjddIFtWVC1E
XWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxNC4wCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjUzOjI3XSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6
MTYuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyN10gW1ZULURdaW9tbXUuYzoxNDU2OiBk
MDpQQ0k6IG1hcCAwMDAwOjAwOjE2LjMKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjddIFtW
VC1EXWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxOS4wCihYRU4pIFsyMDE0
LTEwLTIxIDAyOjUzOjI3XSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6
MDA6MWEuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyN10gW1ZULURdaW9tbXUuYzoxNDQ0
OiBkMDpQQ0llOiBtYXAgMDAwMDowMDoxYi4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI3
XSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6MWQuMAooWEVOKSBb
MjAxNC0xMC0yMSAwMjo1MzoyN10gW1ZULURdaW9tbXUuYzoxNDU2OiBkMDpQQ0k6IG1hcCAw
MDAwOjAwOjFmLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjddIFtWVC1EXWlvbW11LmM6
MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxZi4yCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUz
OjI3XSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6MWYuMwooWEVO
KSBbMjAxNC0xMC0yMSAwMjo1MzoyN10gW1ZULURdaW9tbXUuYzoxNDQ0OiBkMDpQQ0llOiBt
YXAgMDAwMDowMjowMC4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI4XSBbVlQtRF1pb21t
dS5jOjczOTogaW9tbXVfZW5hYmxlX3RyYW5zbGF0aW9uOiBpb21tdS0+cmVnID0gZmZmZjgy
YzAwMDYwMjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyOF0gW1ZULURdaW9tbXUuYzo3
Mzk6IGlvbW11X2VuYWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMwMDA2
MDQwMDAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjhdIFNjcnViYmluZyBGcmVlIFJBTSBv
biAxIG5vZGVzIHVzaW5nIDIgQ1BVcwooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyOF0gLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuCihYRU4pIFsyMDE0LTEwLTIx
IDAyOjUzOjI4XSBJbml0aWFsIGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4
NDAwMCBwYWdlcy4KKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjhdIFN0ZC4gTG9nbGV2ZWw6
IEFsbAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyOF0gR3Vlc3QgTG9nbGV2ZWw6IEFsbAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyOV0gWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdBIGNv
bnNvbGUuCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI5XSAqKiogU2VyaWFsIGlucHV0IC0+
IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhl
bikKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjldIEZyZWVkIDI5MmtCIGluaXQgbWVtb3J5
LgooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyOV0gQm9ndXMgRE1JQkFSIDB4ZmVkMTgwMDEg
b24gMDAwMDowMDowMC4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI5XSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjAwLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjldIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyOV0gUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxNC4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI5XSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjE2LjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6MjldIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMwooWEVOKSBbMjAxNC0xMC0yMSAwMjo1MzoyOV0g
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOS4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjUzOjI5
XSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6NTM6
MjldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWIuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjo1
MzoyOV0gUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYy4wCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjUzOjI5XSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjIKKFhFTikgWzIwMTQtMTAtMjEg
MDI6NTM6MjldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWQuMAooWEVOKSBbMjAxNC0xMC0y
MSAwMjo1MzoyOV0gUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4wCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjUzOjI5XSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhFTikgWzIwMTQt
MTAtMjEgMDI6NTM6MjldIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYuMwooWEVOKSBbMjAx
NC0xMC0yMSAwMjo1MzoyOV0gUENJIGFkZCBkZXZpY2UgMDAwMDowMjowMC4wCgojIEdVRVNU
IFNUQVJUCgooWEVOKSBbMjAxNC0xMC0yMSAwMzowODoyOV0gW1ZULURdaW9tbXUuYzoxNTgz
OiBkMDpQQ0llOiB1bm1hcCAwMDAwOjAwOjFiLjAKKFhFTikgWzIwMTQtMTAtMjEgMDM6MDg6
MjldIFtWVC1EXWlvbW11LmM6MTQ0NDogZDE6UENJZTogbWFwIDAwMDA6MDA6MWIuMAooZDEp
IFsyMDE0LTEwLTIxIDAzOjA4OjI5XSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1l
bW9yeQooZDEpIFsyMDE0LTEwLTIxIDAzOjA4OjI5XSBhYm91dCB0byBnZXQgc3RhcnRlZC4u
LgoKIyBHVUVTVCBERVNUUk9ZCgooWEVOKSBbMjAxNC0xMC0yMSAwMzowOTo0OF0gW1ZULURd
aW9tbXUuYzoxNTgzOiBkMTpQQ0llOiB1bm1hcCAwMDAwOjAwOjFiLjAKKFhFTikgWzIwMTQt
MTAtMjEgMDM6MDk6NDhdIFtWVC1EXWlvbW11LmM6MTQ0NDogZDA6UENJZTogbWFwIDAwMDA6
MDA6MWIuMAo=
------------0D30370AE28855DA1
Content-Type: text/plain;
 name="xl-dmesg-shutdown.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xl-dmesg-shutdown.txt"

IFhlbiA0LjUtdW5zdGFibGUKKFhFTikgWGVuIHZlcnNpb24gNC41LXVuc3RhYmxlIChyb290
QCkgKGdjYyAoRGViaWFuIDQuNy4yLTUpIDQuNy4yKSBkZWJ1Zz15IE1vbiBPY3QgMjAgMDY6
MzM6MzUgQ0VTVCAyMDE0CihYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6IFRodSBPY3QgOSAxMDox
NzozMiAyMDE0ICswMTAwIGdpdDowYzA5YjY0CihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIgMS45
OS0yNytkZWI3dTIKKFhFTikgQ29tbWFuZCBsaW5lOiBkb20wX21lbT0xNTM2TSxtYXg6MTUz
Nk0gbG9nbHZsPWFsbCBsb2dsdmxfZ3Vlc3Q9YWxsIGNvbnNvbGVfdGltZXN0YW1wcyB2Z2E9
Z2Z4LTEwMjR4NzY4eDMyIGNwdWlkbGUgY3B1ZnJlcT14ZW4gaW9tbXU9b24sdmVyYm9zZQoo
WEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoKKFhFTikgIFZHQSBpcyBncmFwaGljcyBtb2RlIDEw
MjR4NzY4LCAzMiBicHAKKFhFTikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNm
ZXIgdGltZTogMSBzZWNvbmRzCihYRU4pIERpc2MgaW5mb3JtYXRpb246CihYRU4pICBGb3Vu
ZCAxIE1CUiBzaWduYXR1cmVzCihYRU4pICBGb3VuZCAxIEVERCBpbmZvcm1hdGlvbiBzdHJ1
Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBtYXA6CihYRU4pICAwMDAwMDAwMDAwMDAwMDAw
IC0gMDAwMDAwMDAwMDA5ZDgwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDAwMDA5ZDgwMCAt
IDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDBlMDAwMCAt
IDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDAwMDEwMDAwMCAt
IDAwMDAwMDAwMjAwMDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwMjAwMDAwMDAgLSAw
MDAwMDAwMDIwMjAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwMjAyMDAwMDAgLSAw
MDAwMDAwMDQwMDA0MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDQwMDA0MDAwIC0gMDAw
MDAwMDA0MDAwNTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDQwMDA1MDAwIC0gMDAw
MDAwMDBkYjlmMDAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBkYjlmMDAwMCAtIDAwMDAw
MDAwZGJlNmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBkYmU2ZjAwMCAtIDAwMDAw
MDAwZGJlN2YwMDAgKEFDUEkgZGF0YSkKKFhFTikgIDAwMDAwMDAwZGJlN2YwMDAgLSAwMDAw
MDAwMGRiZjlkMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAwZGJmOWQwMDAgLSAwMDAw
MDAwMGRjMjBkMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZGMyMGQwMDAgLSAwMDAw
MDAwMGRjMjBlMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMGRjMjBlMDAwIC0gMDAwMDAw
MDBkYzI1MTAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMGRjMjUxMDAwIC0gMDAwMDAw
MDBkZDAwMDAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBkZDAwMDAwMCAtIDAwMDAwMDAw
ZGZhMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmODAwMDAwMCAtIDAwMDAwMDAw
ZmMwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAw
ZmVjMDEwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWQwMDAwMCAtIDAwMDAwMDAw
ZmVkMDQwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWQxYzAwMCAtIDAwMDAwMDAw
ZmVkMjAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAwMDAw
ZmVlMDEwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZjAwMDAwMCAtIDAwMDAwMDAx
MDAwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDAy
MWU2MDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQSTogUlNEUCAwMDBGMDQ5MCwgMDAyNCAocjIg
IEludGVsKQooWEVOKSBBQ1BJOiBYU0RUIERCRTczMDgwLCAwMDdDIChyMSAgSW50ZWwgRDUz
NDI3UksgICAgICAgMTEgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRkFDUCBEQkU3RDEw
MCwgMDEwQyAocjUgIEludGVsIEQ1MzQyN1JLICAgICAgIDExIEFNSSAgICAgMTAwMTMpCihY
RU4pIEFDUEk6IERTRFQgREJFNzMxODgsIDlGNzIgKHIyICBJbnRlbCBENTM0MjdSSyAgICAg
ICAxMSBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBGQUNTIERCRjlCMDgwLCAwMDQwCihY
RU4pIEFDUEk6IEFQSUMgREJFN0QyMTAsIDAwNzIgKHIzICBJbnRlbCBENTM0MjdSSyAgICAg
ICAxMSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBGUERUIERCRTdEMjg4LCAwMDQ0IChy
MSAgSW50ZWwgRDUzNDI3UksgICAgICAgMTEgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTog
VENQQSBEQkU3RDJEMCwgMDAzMiAocjIgQVBUSU80ICBOQVBBQVNGICAgICAgIDExIE1TRlQg
IDEwMDAwMTMpCihYRU4pIEFDUEk6IE1DRkcgREJFN0QzMDgsIDAwM0MgKHIxICBJbnRlbCBE
NTM0MjdSSyAgICAgICAxMSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBIUEVUIERCRTdE
MzQ4LCAwMDM4IChyMSAgSW50ZWwgRDUzNDI3UksgICAgICAgMTEgQU1JLiAgICAgICAgNSkK
KFhFTikgQUNQSTogU1NEVCBEQkU3RDM4MCwgMDMxNSAocjEgU2F0YVJlIFNhdGFUYWJsICAg
ICAgIDExIElOVEwgMjAwOTExMTIpCihYRU4pIEFDUEk6IFNTRFQgREJFN0Q2OTgsIDA5QUEg
KHIxICBQbVJlZiAgQ3B1MElzdCAgICAgICAxMSBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJ
OiBTU0RUIERCRTdFMDQ4LCAwQjIyIChyMSAgUG1SZWYgICAgQ3B1UG0gICAgICAgMTEgSU5U
TCAyMDA1MTExNykKKFhFTikgQUNQSTogRE1BUiBEQkU3RUI3MCwgMDBCOCAocjEgSU5URUwg
ICAgICBTTkIgICAgICAgIDExIElOVEwgICAgICAgIDEpCihYRU4pIEFDUEk6IEFTRiEgREJF
N0VDMjgsIDAwQTUgKHIzMiBJTlRFTCAgICAgICBIQ0cgICAgICAgMTEgVEZTTSAgICBGNDI0
MCkKKFhFTikgU3lzdGVtIFJBTTogODEwN01CICg4MzAxODA4a0IpCihYRU4pIE5vIE5VTUEg
Y29uZmlndXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAw
MDAwMDAtMDAwMDAwMDIxZTYwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAoo
WEVOKSB2ZXNhZmI6IGZyYW1lYnVmZmVyIGF0IDB4ZTAwMDAwMDAsIG1hcHBlZCB0byAweGZm
ZmY4MmMwMDAyMDEwMDAsIHVzaW5nIDQwOTZrLCB0b3RhbCAzMjcwNGsKKFhFTikgdmVzYWZi
OiBtb2RlIGlzIDEwMjR4NzY4eDMyLCBsaW5lbGVuZ3RoPTQwOTYsIGZvbnQgOHgxNAooWEVO
KSB2ZXNhZmI6IFRydWVjb2xvcjogc2l6ZT04Ojg6ODo4LCBzaGlmdD0yNDoxNjo4OjAKKFhF
TikgZm91bmQgU01QIE1QLXRhYmxlIGF0IDAwMGZkNzMwCihYRU4pIERNSSAyLjcgcHJlc2Vu
dC4KKFhFTikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAooWEVOKSBBQ1BJOiBQTS1UaW1l
ciBJTyBQb3J0OiAweDQwOAooWEVOKSBBQ1BJOiB2NSBTTEVFUCBJTkZPOiBjb250cm9sWzA6
MF0sIHN0YXR1c1swOjBdCihYRU4pIEFDUEk6IFNMRUVQIElORk86IHBtMXhfY250WzE6NDA0
LDE6MF0sIHBtMXhfZXZ0WzE6NDAwLDE6MF0KKFhFTikgQUNQSTogMzIvNjRYIEZBQ1MgYWRk
cmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gZGJmOWIwODAvMDAwMDAwMDAwMDAwMDAwMCwgdXNp
bmcgMzIKKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3ZlY1tkYmY5YjA4Y10sIHZl
Y19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMAoo
WEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19pZFsweDAwXSBlbmFibGVk
KQooWEVOKSBQcm9jZXNzb3IgIzAgNzoxMCBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKKFhFTikgUHJv
Y2Vzc29yICMyIDc6MTAgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDNdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMSA3
OjEwIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBs
YXBpY19pZFsweDAzXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzMgNzoxMCBBUElDIHZl
cnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRn
ZSBsaW50WzB4MV0pCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwMl0gYWRkcmVzc1sweGZl
YzAwMDAwXSBnc2lfYmFzZVswXSkKKFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDIsIHZlcnNp
b24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKKFhFTikgQUNQSTogSU5UX1NS
Q19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQ
STogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGlnaCBsZXZl
bCkKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEy
IHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4K
KFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzCihY
RU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMAooWEVOKSBb
VlQtRF1kbWFyLmM6Nzg4OiBIb3N0IGFkZHJlc3Mgd2lkdGggMzYKKFhFTikgW1ZULURdZG1h
ci5jOjgwMjogZm91bmQgQUNQSV9ETUFSX0RSSEQ6CihYRU4pIFtWVC1EXWRtYXIuYzo0NzI6
ICAgZG1hcnUtPmFkZHJlc3MgPSBmZWQ5MDAwMAooWEVOKSBbVlQtRF1pb21tdS5jOjExNDY6
IGRyaGQtPmFkZHJlc3MgPSBmZWQ5MDAwMCBpb21tdS0+cmVnID0gZmZmZjgyYzAwMDYwMjAw
MAooWEVOKSBbVlQtRF1pb21tdS5jOjExNDg6IGNhcCA9IGMwMDAwMDIwZTYwMjYyIGVjYXAg
PSBmMDEwMWEKKFhFTikgW1ZULURdZG1hci5jOjM4MzogIGVuZHBvaW50OiAwMDAwOjAwOjAy
LjAKKFhFTikgW1ZULURdZG1hci5jOjgwMjogZm91bmQgQUNQSV9ETUFSX0RSSEQ6CihYRU4p
IFtWVC1EXWRtYXIuYzo0NzI6ICAgZG1hcnUtPmFkZHJlc3MgPSBmZWQ5MTAwMAooWEVOKSBb
VlQtRF1pb21tdS5jOjExNDY6IGRyaGQtPmFkZHJlc3MgPSBmZWQ5MTAwMCBpb21tdS0+cmVn
ID0gZmZmZjgyYzAwMDYwNDAwMAooWEVOKSBbVlQtRF1pb21tdS5jOjExNDg6IGNhcCA9IGM5
MDA4MDIwNjYwMjYyIGVjYXAgPSBmMDEwNWEKKFhFTikgW1ZULURdZG1hci5jOjM5NzogIElP
QVBJQzogMDAwMDpmMDoxZi4wCihYRU4pIFtWVC1EXWRtYXIuYzozNjE6ICBNU0kgSFBFVDog
MDAwMDpmMDowZi4wCihYRU4pIFtWVC1EXWRtYXIuYzo0ODY6ICAgZmxhZ3M6IElOQ0xVREVf
QUxMCihYRU4pIFtWVC1EXWRtYXIuYzo4MDc6IGZvdW5kIEFDUElfRE1BUl9STVJSOgooWEVO
KSBbVlQtRF1kbWFyLmM6MzgzOiAgZW5kcG9pbnQ6IDAwMDA6MDA6MWQuMAooWEVOKSBbVlQt
RF1kbWFyLmM6MzgzOiAgZW5kcG9pbnQ6IDAwMDA6MDA6MWEuMAooWEVOKSBbVlQtRF1kbWFy
LmM6MzgzOiAgZW5kcG9pbnQ6IDAwMDA6MDA6MTQuMAooWEVOKSBbVlQtRF1kbWFyLmM6Njc2
OiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIgZGJlMDYwMDAgZW5kX2FkZHJlc3MgZGJlMTJm
ZmYKKFhFTikgW1ZULURdZG1hci5jOjgwNzogZm91bmQgQUNQSV9ETUFSX1JNUlI6CihYRU4p
IFtWVC1EXWRtYXIuYzozODM6ICBlbmRwb2ludDogMDAwMDowMDowMi4wCihYRU4pIFtWVC1E
XWRtYXIuYzo2NzY6ICAgUk1SUiByZWdpb246IGJhc2VfYWRkciBkZDgwMDAwMCBlbmRfYWRk
cmVzcyBkZjlmZmZmZgooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNp
bmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4p
IFNNUDogQWxsb3dpbmcgNCBDUFVzICgwIGhvdHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0
czogMjQgR1NJLCA3NjAgTVNJL01TSS1YCihYRU4pIFN3aXRjaGVkIHRvIEFQSUMgZHJpdmVy
IHgyYXBpY19jbHVzdGVyLgooWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2No
ZWR1bGVyIChjcmVkaXQpCihYRU4pIERldGVjdGVkIDIyOTQuODQxIE1IeiBwcm9jZXNzb3Iu
CihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2lu
ZyBjbnR4dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAweDcKKFhFTikgbWNlX2ludGVsLmM6
NzE5OiBNQ0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBDTUNJIDEgZmlyc3RiYW5rIDAg
ZXh0ZW5kZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5n
IGVuYWJsZWQKKFhFTikgYWx0IHRhYmxlIGZmZmY4MmQwODAyZDhjZDAgLT4gZmZmZjgyZDA4
MDJkOWNmMAooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIGY4MDAwMDAw
IHNlZ21lbnQgMDAwMCBidXNlcyAwMCAtIDNmCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IGY4
MDAwMDAwIHJlc2VydmVkIGluIEU4MjAKKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdt
ZW50IDAwMDAgYnVzIDAwLTNmCihYRU4pIEludGVsIFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQg
cGFnZSBzaXplczogNGtCLgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDEgc3VwcG9ydGVkIHBh
Z2Ugc2l6ZXM6IDRrQi4KKFhFTikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9sIG5vdCBlbmFi
bGVkLgooWEVOKSBJbnRlbCBWVC1kIERvbTAgRE1BIFBhc3N0aHJvdWdoIG5vdCBlbmFibGVk
LgooWEVOKSBJbnRlbCBWVC1kIFF1ZXVlZCBJbnZhbGlkYXRpb24gZW5hYmxlZC4KKFhFTikg
SW50ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBwaW5nIGVuYWJsZWQuCihYRU4pIEludGVsIFZU
LWQgU2hhcmVkIEVQVCB0YWJsZXMgbm90IGVuYWJsZWQuCihYRU4pIEkvTyB2aXJ0dWFsaXNh
dGlvbiBlbmFibGVkCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZAooWEVOKSBJbnRlcnJ1
cHQgcmVtYXBwaW5nIGVuYWJsZWQKKFhFTikgRW5hYmxlZCBkaXJlY3RlZCBFT0kgd2l0aCBp
b2FwaWNfYWNrX29sZCBvbiEKKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJUlFzCihYRU4pICAt
PiBVc2luZyBvbGQgQUNLIG1ldGhvZAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGlj
MT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xCihYRU4pIFRTQyBkZWFkbGluZSB0aW1lciBl
bmFibGVkCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI2XSBQbGF0Zm9ybSB0aW1lciBpcyAx
NC4zMThNSHogSFBFVAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyNl0gQWxsb2NhdGVkIGNv
bnNvbGUgcmluZyBvZiAzMiBLaUIuCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI2XSBtd2Fp
dC1pZGxlOiBNV0FJVCBzdWJzdGF0ZXM6IDB4MjExMjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6
MDM6MjZdIG13YWl0LWlkbGU6IHYwLjQgbW9kZWwgMHgzYQooWEVOKSBbMjAxNC0xMC0yMSAw
MjowMzoyN10gbXdhaXQtaWRsZTogbGFwaWNfdGltZXJfcmVsaWFibGVfc3RhdGVzIDB4ZmZm
ZmZmZmYKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjddIFZNWDogU3VwcG9ydGVkIGFkdmFu
Y2VkIGZlYXR1cmVzOgooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyN10gIC0gQVBJQyBNTUlP
IGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyN10gIC0g
QVBJQyBUUFIgc2hhZG93CihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI3XSAgLSBFeHRlbmRl
ZCBQYWdlIFRhYmxlcyAoRVBUKQooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyN10gIC0gVmly
dHVhbC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjAzOjI3XSAgLSBWaXJ0dWFsIE5NSQooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyN10gIC0g
TVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI3XSAg
LSBVbnJlc3RyaWN0ZWQgR3Vlc3QKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjddIEhWTTog
QVNJRHMgZW5hYmxlZC4KKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjddIEhWTTogVk1YIGVu
YWJsZWQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjddIEhWTTogSGFyZHdhcmUgQXNzaXN0
ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI3XSBI
Vk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQgooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoy
N10gQnJvdWdodCB1cCA0IENQVXMKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjddIEFDUEkg
c2xlZXAgbW9kZXM6IFMzCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI3XSBtY2hlY2tfcG9s
bDogTWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0ZWQuCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjAzOjI3XSAqKiogTE9BRElORyBET01BSU4gMCAqKioKKFhFTikgWzIwMTQtMTAt
MjEgMDI6MDM6MjddIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwMCBt
ZW1zej0weGQ3YjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyN10gZWxmX3BhcnNlX2Jp
bmFyeTogcGhkcjogcGFkZHI9MHgxZTAwMDAwIG1lbXN6PTB4ZjMwMDAKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MDM6MjddIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MWVmMzAw
MCBtZW1zej0weDEzODgwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI3XSBlbGZfcGFyc2Vf
YmluYXJ5OiBwaGRyOiBwYWRkcj0weDFmMDcwMDAgbWVtc3o9MHgzZjgwMDAKKFhFTikgWzIw
MTQtMTAtMjEgMDI6MDM6MjddIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAw
IC0+IDB4MjJmZjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyN10gZWxmX3hlbl9wYXJz
ZV9ub3RlOiBHVUVTVF9PUyA9ICJsaW51eCIKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6Mjhd
IGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfVkVSU0lPTiA9ICIyLjYiCihYRU4pIFsyMDE0
LTEwLTIxIDAyOjAzOjI4XSBlbGZfeGVuX3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhl
bi0zLjAiCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI4XSBlbGZfeGVuX3BhcnNlX25vdGU6
IFZJUlRfQkFTRSA9IDB4ZmZmZmZmZmY4MDAwMDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjow
MzoyOF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBFTlRSWSA9IDB4ZmZmZmZmZmY4MWYwNzFmMAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNB
TExfUEFHRSA9IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoy
OF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBGRUFUVVJFUyA9ICIhd3JpdGFibGVfcGFnZV90YWJs
ZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYnx3cml0YWJsZV9kZXNjcmlwdG9yX3RhYmxlc3xhdXRv
X3RyYW5zbGF0ZWRfcGh5c21hcHxzdXBlcnZpc29yX21vZGVfa2VybmVsIgooWEVOKSBbMjAx
NC0xMC0yMSAwMjowMzoyOF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVBQT1JURURfRkVBVFVS
RVMgPSAweDkwZAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gZWxmX3hlbl9wYXJzZV9u
b3RlOiBQQUVfTU9ERSA9ICJ5ZXMiCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI4XSBlbGZf
eGVuX3BhcnNlX25vdGU6IExPQURFUiA9ICJnZW5lcmljIgooWEVOKSBbMjAxNC0xMC0yMSAw
MjowMzoyOF0gZWxmX3hlbl9wYXJzZV9ub3RlOiB1bmtub3duIHhlbiBlbGYgbm90ZSAoMHhk
KQooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVNQ
RU5EX0NBTkNFTCA9IDB4MQooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gZWxmX3hlbl9w
YXJzZV9ub3RlOiBNT0RfU1RBUlRfUEZOID0gMHgxCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAz
OjI4XSBlbGZfeGVuX3BhcnNlX25vdGU6IEhWX1NUQVJUX0xPVyA9IDB4ZmZmZjgwMDAwMDAw
MDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gZWxmX3hlbl9wYXJzZV9ub3RlOiBQ
QUREUl9PRkZTRVQgPSAweDAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjhdIGVsZl94ZW5f
YWRkcl9jYWxjX2NoZWNrOiBhZGRyZXNzZXM6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI4
XSAgICAgdmlydF9iYXNlICAgICAgICA9IDB4ZmZmZmZmZmY4MDAwMDAwMAooWEVOKSBbMjAx
NC0xMC0yMSAwMjowMzoyOF0gICAgIGVsZl9wYWRkcl9vZmZzZXQgPSAweDAKKFhFTikgWzIw
MTQtMTAtMjEgMDI6MDM6MjhdICAgICB2aXJ0X29mZnNldCAgICAgID0gMHhmZmZmZmZmZjgw
MDAwMDAwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI4XSAgICAgdmlydF9rc3RhcnQgICAg
ICA9IDB4ZmZmZmZmZmY4MTAwMDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gICAg
IHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODIyZmYwMDAKKFhFTikgWzIwMTQtMTAt
MjEgMDI6MDM6MjhdICAgICB2aXJ0X2VudHJ5ICAgICAgID0gMHhmZmZmZmZmZjgxZjA3MWYw
CihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI4XSAgICAgcDJtX2Jhc2UgICAgICAgICA9IDB4
ZmZmZmZmZmZmZmZmZmZmZgooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gIFhlbiAga2Vy
bmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6Mjhd
ICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4
MjJmZjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gUEhZU0lDQUwgTUVNT1JZIEFS
UkFOR0VNRU5UOgooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOF0gIERvbTAgYWxsb2MuOiAg
IDAwMDAwMDAyMTAwMDAwMDAtPjAwMDAwMDAyMTQwMDAwMDAgKDM3NTM5NiBwYWdlcyB0byBi
ZSBhbGxvY2F0ZWQpCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI4XSAgSW5pdC4gcmFtZGlz
azogMDAwMDAwMDIxZTA2NDAwMC0+MDAwMDAwMDIxZTVmZmEwMAooWEVOKSBbMjAxNC0xMC0y
MSAwMjowMzoyOF0gVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pIFsyMDE0LTEw
LTIxIDAyOjAzOjI4XSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MTAwMDAwMC0+ZmZmZmZm
ZmY4MjJmZjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOV0gIEluaXQuIHJhbWRpc2s6
IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgWzIwMTQtMTAtMjEg
MDI6MDM6MjldICBQaHlzLU1hY2ggbWFwOiBmZmZmZmZmZjgyMmZmMDAwLT5mZmZmZmZmZjgy
NWZmMDAwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI5XSAgU3RhcnQgaW5mbzogICAgZmZm
ZmZmZmY4MjVmZjAwMC0+ZmZmZmZmZmY4MjVmZjRiNAooWEVOKSBbMjAxNC0xMC0yMSAwMjow
MzoyOV0gIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODI2MDAwMDAtPmZmZmZmZmZmODI2MTcw
MDAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjldICBCb290IHN0YWNrOiAgICBmZmZmZmZm
ZjgyNjE3MDAwLT5mZmZmZmZmZjgyNjE4MDAwCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjI5
XSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MjgwMDAwMAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOV0gIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODFm
MDcxZjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MjldIERvbTAgaGFzIG1heGltdW0gNCBW
Q1BVcwooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOV0gZWxmX2xvYWRfYmluYXJ5OiBwaGRy
IDAgYXQgMHhmZmZmZmZmZjgxMDAwMDAwIC0+IDB4ZmZmZmZmZmY4MWQ3YjAwMAooWEVOKSBb
MjAxNC0xMC0yMSAwMjowMzoyOV0gZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZm
ZmZmZjgxZTAwMDAwIC0+IDB4ZmZmZmZmZmY4MWVmMzAwMAooWEVOKSBbMjAxNC0xMC0yMSAw
MjowMzoyOV0gZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDIgYXQgMHhmZmZmZmZmZjgxZWYzMDAw
IC0+IDB4ZmZmZmZmZmY4MWYwNjg4MAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzoyOV0gZWxm
X2xvYWRfYmluYXJ5OiBwaGRyIDMgYXQgMHhmZmZmZmZmZjgxZjA3MDAwIC0+IDB4ZmZmZmZm
ZmY4MWZmMDAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMV0gW1ZULURdaW9tbXUuYzox
NDMwOiBkMDpIb3N0YnJpZGdlOiBza2lwIDAwMDA6MDA6MDAuMCBtYXAKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MDM6MzFdIEJvZ3VzIERNSUJBUiAweGZlZDE4MDAxIG9uIDAwMDA6MDA6MDAu
MAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMV0gW1ZULURdaW9tbXUuYzoxNDU2OiBkMDpQ
Q0k6IG1hcCAwMDAwOjAwOjAyLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzFdIFtWVC1E
XWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxNC4wCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjAzOjMxXSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6
MTYuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMV0gW1ZULURdaW9tbXUuYzoxNDU2OiBk
MDpQQ0k6IG1hcCAwMDAwOjAwOjE2LjMKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzFdIFtW
VC1EXWlvbW11LmM6MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxOS4wCihYRU4pIFsyMDE0
LTEwLTIxIDAyOjAzOjMxXSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6
MDA6MWEuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMV0gW1ZULURdaW9tbXUuYzoxNDQ0
OiBkMDpQQ0llOiBtYXAgMDAwMDowMDoxYi4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjMx
XSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6MWQuMAooWEVOKSBb
MjAxNC0xMC0yMSAwMjowMzozMV0gW1ZULURdaW9tbXUuYzoxNDU2OiBkMDpQQ0k6IG1hcCAw
MDAwOjAwOjFmLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzFdIFtWVC1EXWlvbW11LmM6
MTQ1NjogZDA6UENJOiBtYXAgMDAwMDowMDoxZi4yCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAz
OjMxXSBbVlQtRF1pb21tdS5jOjE0NTY6IGQwOlBDSTogbWFwIDAwMDA6MDA6MWYuMwooWEVO
KSBbMjAxNC0xMC0yMSAwMjowMzozMV0gW1ZULURdaW9tbXUuYzoxNDQ0OiBkMDpQQ0llOiBt
YXAgMDAwMDowMjowMC4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjMxXSBbVlQtRF1pb21t
dS5jOjczOTogaW9tbXVfZW5hYmxlX3RyYW5zbGF0aW9uOiBpb21tdS0+cmVnID0gZmZmZjgy
YzAwMDYwMjAwMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMV0gW1ZULURdaW9tbXUuYzo3
Mzk6IGlvbW11X2VuYWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMwMDA2
MDQwMDAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzFdIFNjcnViYmluZyBGcmVlIFJBTSBv
biAxIG5vZGVzIHVzaW5nIDIgQ1BVcwooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMV0gLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuCihYRU4pIFsyMDE0LTEwLTIx
IDAyOjAzOjMyXSBJbml0aWFsIGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4
NDAwMCBwYWdlcy4KKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzJdIFN0ZC4gTG9nbGV2ZWw6
IEFsbAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMl0gR3Vlc3QgTG9nbGV2ZWw6IEFsbAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjowMzozMl0gWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdBIGNv
bnNvbGUuCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjMzXSAqKiogU2VyaWFsIGlucHV0IC0+
IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhl
bikKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzNdIEZyZWVkIDI5MmtCIGluaXQgbWVtb3J5
LgooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozM10gQm9ndXMgRE1JQkFSIDB4ZmVkMTgwMDEg
b24gMDAwMDowMDowMC4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjMzXSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjAwLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzNdIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozM10gUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxNC4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjMzXSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjE2LjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6MzNdIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMwooWEVOKSBbMjAxNC0xMC0yMSAwMjowMzozM10g
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOS4wCihYRU4pIFsyMDE0LTEwLTIxIDAyOjAzOjMz
XSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MDM6
MzNdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWIuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjow
MzozM10gUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYy4wCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjAzOjMzXSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjIKKFhFTikgWzIwMTQtMTAtMjEg
MDI6MDM6MzNdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWQuMAooWEVOKSBbMjAxNC0xMC0y
MSAwMjowMzozM10gUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4wCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjAzOjMzXSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MDM6MzNdIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYuMwooWEVOKSBbMjAx
NC0xMC0yMSAwMjowMzozM10gUENJIGFkZCBkZXZpY2UgMDAwMDowMjowMC4wCgojIEdVRVNU
IFNUQVJUCgooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMDozMl0gW1ZULURdaW9tbXUuYzoxNTgz
OiBkMDpQQ0llOiB1bm1hcCAwMDAwOjAwOjFiLjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTA6
MzJdIFtWVC1EXWlvbW11LmM6MTQ0NDogZDE6UENJZTogbWFwIDAwMDA6MDA6MWIuMAooZDEp
IFsyMDE0LTEwLTIxIDAyOjEwOjMyXSBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1l
bW9yeQooZDEpIFsyMDE0LTEwLTIxIDAyOjEwOjMyXSBhYm91dCB0byBnZXQgc3RhcnRlZC4u
LgooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gSVJRIGluZm9ybWF0aW9uOgooWEVOKSBb
MjAxNC0xMC0yMSAwMjoxMTowM10gICAgSVJROiAgIDAgYWZmaW5pdHk6MSB2ZWM6ZjAgdHlw
ZT1JTy1BUElDLWVkZ2UgICAgc3RhdHVzPTAwMDAwMDAwIHRpbWVyX2ludGVycnVwdCgpCihY
RU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAgMSBhZmZpbml0eToxIHZlYzoz
OCB0eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAwMDIgbWFwcGVkLCB1bmJvdW5k
CihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAgMyBhZmZpbml0eToxIHZl
Yzo0MCB0eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAwMDIgbWFwcGVkLCB1bmJv
dW5kCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAgNCBhZmZpbml0eTox
IHZlYzo0OCB0eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAwMDIgbWFwcGVkLCB1
bmJvdW5kCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAgNSBhZmZpbml0
eToxIHZlYzo1MCB0eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAwMDIgbWFwcGVk
LCB1bmJvdW5kCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAgNiBhZmZp
bml0eToxIHZlYzo1OCB0eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAwMDIgbWFw
cGVkLCB1bmJvdW5kCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAgNyBh
ZmZpbml0eToxIHZlYzo2MCB0eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAwMDIg
bWFwcGVkLCB1bmJvdW5kCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAg
OCBhZmZpbml0eTo4IHZlYzo1MSB0eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAw
MzAgaW4tZmxpZ2h0PTAgZG9tYWluLWxpc3Q9MDogIDgoLS0tKSwKKFhFTikgWzIwMTQtMTAt
MjEgMDI6MTE6MDNdICAgIElSUTogICA5IGFmZmluaXR5OmYgdmVjOjcwIHR5cGU9SU8tQVBJ
Qy1sZXZlbCAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVuYm91bmQKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDEwIGFmZmluaXR5OjEgdmVjOjc4IHR5cGU9SU8t
QVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVuYm91bmQKKFhFTikgWzIw
MTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDExIGFmZmluaXR5OjEgdmVjOjg4IHR5cGU9
SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVuYm91bmQKKFhFTikg
WzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDEyIGFmZmluaXR5OjEgdmVjOjkwIHR5
cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVuYm91bmQKKFhF
TikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDEzIGFmZmluaXR5OmYgdmVjOjk4
IHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVuYm91bmQK
KFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDE0IGFmZmluaXR5OjEgdmVj
OmEwIHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVuYm91
bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDE1IGFmZmluaXR5OjEg
dmVjOmE4IHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVu
Ym91bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDE2IGFmZmluaXR5
OjggdmVjOmIwIHR5cGU9SU8tQVBJQy1sZXZlbCAgIHN0YXR1cz0wMDAwMDAzMCBpbi1mbGln
aHQ9MCBkb21haW4tbGlzdD0wOiAxNigtLS0pLAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTow
M10gICAgSVJROiAgMTggYWZmaW5pdHk6ZiB2ZWM6YzggdHlwZT1JTy1BUElDLWxldmVsICAg
c3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3VuZAooWEVOKSBbMjAxNC0xMC0yMSAwMjox
MTowM10gICAgSVJROiAgMTkgYWZmaW5pdHk6ZiB2ZWM6MjEgdHlwZT1JTy1BUElDLWxldmVs
ICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3VuZAooWEVOKSBbMjAxNC0xMC0yMSAw
MjoxMTowM10gICAgSVJROiAgMjAgYWZmaW5pdHk6ZiB2ZWM6MzkgdHlwZT1JTy1BUElDLWxl
dmVsICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3VuZAooWEVOKSBbMjAxNC0xMC0y
MSAwMjoxMTowM10gICAgSVJROiAgMjIgYWZmaW5pdHk6OCB2ZWM6ZDggdHlwZT1JTy1BUElD
LWxldmVsICAgc3RhdHVzPTAwMDAwMDMwIGluLWZsaWdodD0wIGRvbWFpbi1saXN0PTA6IDIy
KC0tLSksCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAyMyBhZmZpbml0
eTo4IHZlYzpiOCB0eXBlPUlPLUFQSUMtbGV2ZWwgICBzdGF0dXM9MDAwMDAwMzAgaW4tZmxp
Z2h0PTAgZG9tYWluLWxpc3Q9MDogMjMoLS0tKSwKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6
MDNdICAgIElSUTogIDI0IGFmZmluaXR5OmYgdmVjOjI4IHR5cGU9RE1BX01TSSAgICAgICAg
IHN0YXR1cz0wMDAwMDAwMCBpb21tdV9wYWdlX2ZhdWx0KCkKKFhFTikgWzIwMTQtMTAtMjEg
MDI6MTE6MDNdICAgIElSUTogIDI1IGFmZmluaXR5OmYgdmVjOjMwIHR5cGU9RE1BX01TSSAg
ICAgICAgIHN0YXR1cz0wMDAwMDAwMCBpb21tdV9wYWdlX2ZhdWx0KCkKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDI2IGFmZmluaXR5OjEgdmVjOmMwIHR5cGU9UENJ
LU1TSSAgICAgICAgIHN0YXR1cz0wMDAwMDAzMCBpbi1mbGlnaHQ9MCBkb21haW4tbGlzdD0w
OjI3OSgtLS0pLAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgSVJROiAgMjcgYWZm
aW5pdHk6MSB2ZWM6ZDAgdHlwZT1QQ0ktTVNJICAgICAgICAgc3RhdHVzPTAwMDAwMDMwIGlu
LWZsaWdodD0wIGRvbWFpbi1saXN0PTA6Mjc4KC0tLSksCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjExOjAzXSAgICBJUlE6ICAyOCBhZmZpbml0eToxIHZlYzoyOSB0eXBlPVBDSS1NU0kgICAg
ICAgICBzdGF0dXM9MDAwMDAwMzAgaW4tZmxpZ2h0PTAgZG9tYWluLWxpc3Q9MDoyNzcoLS0t
KSwKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTogIDI5IGFmZmluaXR5OjQg
dmVjOjMxIHR5cGU9UENJLU1TSSAgICAgICAgIHN0YXR1cz0wMDAwMDAzMCBpbi1mbGlnaHQ9
MCBkb21haW4tbGlzdD0wOjI3NigtLS0pLAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10g
ICAgSVJROiAgMzAgYWZmaW5pdHk6MiB2ZWM6NjEgdHlwZT1QQ0ktTVNJICAgICAgICAgc3Rh
dHVzPTAwMDAwMDEwIGluLWZsaWdodD0wIGRvbWFpbi1saXN0PTA6Mjc1KC0tLSksCihYRU4p
IFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICBJUlE6ICAzMSBhZmZpbml0eTo4IHZlYzo0OSB0
eXBlPVBDSS1NU0kgICAgICAgICBzdGF0dXM9MDAwMDAwMzAgaW4tZmxpZ2h0PTAgZG9tYWlu
LWxpc3Q9MDoyNzQoLS0tKSwKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIElSUTog
IDMyIGFmZmluaXR5OjQgdmVjOjY5IHR5cGU9UENJLU1TSSAgICAgICAgIHN0YXR1cz0wMDAw
MDAzMCBpbi1mbGlnaHQ9MCBkb21haW4tbGlzdD0xOiA1NSgtLS0pLAooWEVOKSBbMjAxNC0x
MC0yMSAwMjoxMTowM10gRGlyZWN0IHZlY3RvciBpbmZvcm1hdGlvbjoKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MTE6MDNdICAgIDB4MjAgLT4gaXJxX21vdmVfY2xlYW51cF9pbnRlcnJ1cHQo
KQooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgMHhmMSAtPiBjbWNpX2ludGVycnVw
dCgpCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAweGYyIC0+IGludGVsX3RoZXJt
YWxfaW50ZXJydXB0KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIDB4ZjkgLT4g
cG11X2FwaWNfaW50ZXJydXB0KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIDB4
ZmEgLT4gYXBpY190aW1lcl9pbnRlcnJ1cHQoKQooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTow
M10gICAgMHhmYiAtPiBjYWxsX2Z1bmN0aW9uX2ludGVycnVwdCgpCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjExOjAzXSAgICAweGZjIC0+IGV2ZW50X2NoZWNrX2ludGVycnVwdCgpCihYRU4p
IFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAweGZkIC0+IGludmFsaWRhdGVfaW50ZXJydXB0
KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIDB4ZmUgLT4gZXJyb3JfaW50ZXJy
dXB0KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgIDB4ZmYgLT4gc3B1cmlvdXNf
aW50ZXJydXB0KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdIElPLUFQSUMgaW50ZXJy
dXB0IGluZm9ybWF0aW9uOgooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgIElSUSAg
MCBWZWMyNDA6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgICBBcGljIDB4MDAs
IFBpbiAgMjogdmVjPWYwIGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0
eT0wIGlycj0wIHRyaWc9RSBtYXNrPTAgZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjExOjAzXSAgICAgSVJRICAxIFZlYyA1NjoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNd
ICAgICAgIEFwaWMgMHgwMCwgUGluICAxOiB2ZWM9MzggZGVsaXZlcnk9TG9QcmkgZGVzdD1M
IHN0YXR1cz0wIHBvbGFyaXR5PTAgaXJyPTAgdHJpZz1FIG1hc2s9MCBkZXN0X2lkOjAKKFhF
TikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgICBJUlEgIDMgVmVjIDY0OgooWEVOKSBbMjAx
NC0xMC0yMSAwMjoxMTowM10gICAgICAgQXBpYyAweDAwLCBQaW4gIDM6IHZlYz00MCBkZWxp
dmVyeT1Mb1ByaSBkZXN0PUwgc3RhdHVzPTAgcG9sYXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFz
az0wIGRlc3RfaWQ6MAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgIElSUSAgNCBW
ZWMgNzI6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgICBBcGljIDB4MDAsIFBp
biAgNDogdmVjPTQ4IGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0w
IGlycj0wIHRyaWc9RSBtYXNrPTAgZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjEx
OjAzXSAgICAgSVJRICA1IFZlYyA4MDoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAg
ICAgIEFwaWMgMHgwMCwgUGluICA1OiB2ZWM9NTAgZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0
YXR1cz0wIHBvbGFyaXR5PTAgaXJyPTAgdHJpZz1FIG1hc2s9MCBkZXN0X2lkOjAKKFhFTikg
WzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgICBJUlEgIDYgVmVjIDg4OgooWEVOKSBbMjAxNC0x
MC0yMSAwMjoxMTowM10gICAgICAgQXBpYyAweDAwLCBQaW4gIDY6IHZlYz01OCBkZWxpdmVy
eT1Mb1ByaSBkZXN0PUwgc3RhdHVzPTAgcG9sYXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0w
IGRlc3RfaWQ6MAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgIElSUSAgNyBWZWMg
OTY6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgICBBcGljIDB4MDAsIFBpbiAg
NzogdmVjPTYwIGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0wIGly
cj0wIHRyaWc9RSBtYXNrPTAgZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAz
XSAgICAgSVJRICA4IFZlYyA4MToKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgICAg
IEFwaWMgMHgwMCwgUGluICA4OiB2ZWM9NTEgZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1
cz0wIHBvbGFyaXR5PTAgaXJyPTAgdHJpZz1FIG1hc2s9MCBkZXN0X2lkOjAKKFhFTikgWzIw
MTQtMTAtMjEgMDI6MTE6MDNdICAgICBJUlEgIDkgVmVjMTEyOgooWEVOKSBbMjAxNC0xMC0y
MSAwMjoxMTowM10gICAgICAgQXBpYyAweDAwLCBQaW4gIDk6IHZlYz03MCBkZWxpdmVyeT1M
b1ByaSBkZXN0PUwgc3RhdHVzPTAgcG9sYXJpdHk9MCBpcnI9MCB0cmlnPUwgbWFzaz0xIGRl
c3RfaWQ6MAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgIElSUSAxMCBWZWMxMjA6
CihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgICBBcGljIDB4MDAsIFBpbiAxMDog
dmVjPTc4IGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0wIGlycj0w
IHRyaWc9RSBtYXNrPTAgZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAg
ICAgSVJRIDExIFZlYzEzNjoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgICAgIEFw
aWMgMHgwMCwgUGluIDExOiB2ZWM9ODggZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0w
IHBvbGFyaXR5PTAgaXJyPTAgdHJpZz1FIG1hc2s9MCBkZXN0X2lkOjAKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MTE6MDNdICAgICBJUlEgMTIgVmVjMTQ0OgooWEVOKSBbMjAxNC0xMC0yMSAw
MjoxMTowM10gICAgICAgQXBpYyAweDAwLCBQaW4gMTI6IHZlYz05MCBkZWxpdmVyeT1Mb1By
aSBkZXN0PUwgc3RhdHVzPTAgcG9sYXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0wIGRlc3Rf
aWQ6MAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgIElSUSAxMyBWZWMxNTI6CihY
RU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgICBBcGljIDB4MDAsIFBpbiAxMzogdmVj
PTk4IGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0wIGlycj0wIHRy
aWc9RSBtYXNrPTEgZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAg
SVJRIDE0IFZlYzE2MDoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgICAgIEFwaWMg
MHgwMCwgUGluIDE0OiB2ZWM9YTAgZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBv
bGFyaXR5PTAgaXJyPTAgdHJpZz1FIG1hc2s9MCBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAt
MjEgMDI6MTE6MDNdICAgICBJUlEgMTUgVmVjMTY4OgooWEVOKSBbMjAxNC0xMC0yMSAwMjox
MTowM10gICAgICAgQXBpYyAweDAwLCBQaW4gMTU6IHZlYz1hOCBkZWxpdmVyeT1Mb1ByaSBk
ZXN0PUwgc3RhdHVzPTAgcG9sYXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0wIGRlc3RfaWQ6
MAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgIElSUSAxNiBWZWMxNzY6CihYRU4p
IFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgICBBcGljIDB4MDAsIFBpbiAxNjogdmVjPWIw
IGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0xIGlycj0wIHRyaWc9
TCBtYXNrPTAgZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgSVJR
IDE4IFZlYzIwMDoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgICAgIEFwaWMgMHgw
MCwgUGluIDE4OiB2ZWM9YzggZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFy
aXR5PTEgaXJyPTAgdHJpZz1MIG1hc2s9MSBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEg
MDI6MTE6MDNdICAgICBJUlEgMTkgVmVjIDMzOgooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTow
M10gICAgICAgQXBpYyAweDAwLCBQaW4gMTk6IHZlYz0yMSBkZWxpdmVyeT1Mb1ByaSBkZXN0
PUwgc3RhdHVzPTAgcG9sYXJpdHk9MSBpcnI9MCB0cmlnPUwgbWFzaz0xIGRlc3RfaWQ6MAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10gICAgIElSUSAyMCBWZWMgNTc6CihYRU4pIFsy
MDE0LTEwLTIxIDAyOjExOjAzXSAgICAgICBBcGljIDB4MDAsIFBpbiAyMDogdmVjPTM5IGRl
bGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0xIGlycj0wIHRyaWc9TCBt
YXNrPTEgZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjExOjAzXSAgICAgSVJRIDIy
IFZlYzIxNjoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDNdICAgICAgIEFwaWMgMHgwMCwg
UGluIDIyOiB2ZWM9ZDggZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5
PTEgaXJyPTAgdHJpZz1MIG1hc2s9MCBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6
MTE6MDNdICAgICBJUlEgMjMgVmVjMTg0OgooWEVOKSBbMjAxNC0xMC0yMSAwMjoxMTowM10g
ICAgICAgQXBpYyAweDAwLCBQaW4gMjM6IHZlYz1iOCBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwg
c3RhdHVzPTAgcG9sYXJpdHk9MSBpcnI9MCB0cmlnPUwgbWFzaz0wIGRlc3RfaWQ6MAooWEVO
KSBbMjAxNC0xMC0yMSAwMjoxMTowNV0gJ0knIHByZXNzZWQgLT4gZHVtcGluZyBIVk0gaXJx
IGluZm8KKFhFTikgWzIwMTQtMTAtMjEgMDI6MTE6MDddIE1TSSBpbmZvcm1hdGlvbjoKKFhF
TikgWzIwMTQtMTAtMjEgMDI6MTE6MDddICBJT01NVSAgIDI0IHZlYz0yOCBsb3dlc3QgIGVk
Z2UgICBhc3NlcnQgIGxvZyBsb3dlc3QgZGVzdD0wMDAwMDAwMSBtYXNrPTEvMC8/CihYRU4p
IFsyMDE0LTEwLTIxIDAyOjExOjA3XSAgSU9NTVUgICAyNSB2ZWM9MzAgbG93ZXN0ICBlZGdl
ICAgYXNzZXJ0ICBsb2cgbG93ZXN0IGRlc3Q9MDAwMDAwMDEgbWFzaz0xLzAvPwooWEVOKSBb
MjAxNC0xMC0yMSAwMjoxMTowN10gIE1TSSAgICAgMjYgdmVjPWMwIGxvd2VzdCAgZWRnZSAg
IGFzc2VydCAgbG9nIGxvd2VzdCBkZXN0PTAwMDAwMDAxIG1hc2s9MC8xLz8KKFhFTikgWzIw
MTQtMTAtMjEgMDI6MTE6MDddICBNU0kgICAgIDI3IHZlYz1kMCBsb3dlc3QgIGVkZ2UgICBh
c3NlcnQgIGxvZyBsb3dlc3QgZGVzdD0wMDAwMDAwMSBtYXNrPTAvMS8/CihYRU4pIFsyMDE0
LTEwLTIxIDAyOjExOjA3XSAgTVNJICAgICAyOCB2ZWM9MjkgbG93ZXN0ICBlZGdlICAgYXNz
ZXJ0ICBsb2cgbG93ZXN0IGRlc3Q9MDAwMDAwMDEgbWFzaz0wLzEvPwooWEVOKSBbMjAxNC0x
MC0yMSAwMjoxMTowN10gIE1TSSAgICAgMjkgdmVjPTMxIGxvd2VzdCAgZWRnZSAgIGFzc2Vy
dCAgbG9nIGxvd2VzdCBkZXN0PTAwMDAwMDAyIG1hc2s9MC8xLz8KKFhFTikgWzIwMTQtMTAt
MjEgMDI6MTE6MDddICBNU0kgICAgIDMwIHZlYz02MSBsb3dlc3QgIGVkZ2UgICBhc3NlcnQg
IGxvZyBsb3dlc3QgZGVzdD0wMDAwMDAwMiBtYXNrPTAvMS8/CihYRU4pIFsyMDE0LTEwLTIx
IDAyOjExOjA3XSAgTVNJICAgICAzMSB2ZWM9NDkgbG93ZXN0ICBlZGdlICAgYXNzZXJ0ICBs
b2cgbG93ZXN0IGRlc3Q9MDAwMDAwMDggbWFzaz0wLzEvPwooWEVOKSBbMjAxNC0xMC0yMSAw
MjoxMTowN10gIE1TSSAgICAgMzIgdmVjPTY5IGxvd2VzdCAgZWRnZSAgIGFzc2VydCAgbG9n
IGxvd2VzdCBkZXN0PTAwMDAwMDA0IG1hc2s9MC8xLz8KCiMgR1VFU1QgU0hVVERPV04KCihY
RU4pIFsyMDE0LTEwLTIxIDAyOjE4OjQzXSBbVlQtRF1pb21tdS5jOjE1ODM6IGQxOlBDSWU6
IHVubWFwIDAwMDA6MDA6MWIuMAooWEVOKSBbMjAxNC0xMC0yMSAwMjoxODo0M10gW1ZULURd
aW9tbXUuYzoxNDQ0OiBkMDpQQ0llOiBtYXAgMDAwMDowMDoxYi4wCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjE4OjU0XSBpcnEuYzoyMTIwOiBkb20xOiBmb3JjaW5nIHVuYmluZCBvZiBwaXJx
IDU1CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSBJUlEgaW5mb3JtYXRpb246CihYRU4p
IFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICBJUlE6ICAgMCBhZmZpbml0eToxIHZlYzpmMCB0
eXBlPUlPLUFQSUMtZWRnZSAgICBzdGF0dXM9MDAwMDAwMDAgdGltZXJfaW50ZXJydXB0KCkK
KFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTogICAxIGFmZmluaXR5OjEgdmVj
OjM4IHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVuYm91
bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTogICAzIGFmZmluaXR5OjEg
dmVjOjQwIHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQsIHVu
Ym91bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTogICA0IGFmZmluaXR5
OjEgdmVjOjQ4IHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBwZWQs
IHVuYm91bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTogICA1IGFmZmlu
aXR5OjEgdmVjOjUwIHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBtYXBw
ZWQsIHVuYm91bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTogICA2IGFm
ZmluaXR5OjEgdmVjOjU4IHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAwMiBt
YXBwZWQsIHVuYm91bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTogICA3
IGFmZmluaXR5OjEgdmVjOjYwIHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAwMDAw
MiBtYXBwZWQsIHVuYm91bmQKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTog
ICA4IGFmZmluaXR5OjggdmVjOjUxIHR5cGU9SU8tQVBJQy1lZGdlICAgIHN0YXR1cz0wMDAw
MDAzMCBpbi1mbGlnaHQ9MCBkb21haW4tbGlzdD0wOiAgOCgtLS0pLAooWEVOKSBbMjAxNC0x
MC0yMSAwMjoyNDoyMl0gICAgSVJROiAgIDkgYWZmaW5pdHk6ZiB2ZWM6NzAgdHlwZT1JTy1B
UElDLWxldmVsICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3VuZAooWEVOKSBbMjAx
NC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMTAgYWZmaW5pdHk6MSB2ZWM6NzggdHlwZT1J
Ty1BUElDLWVkZ2UgICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3VuZAooWEVOKSBb
MjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMTEgYWZmaW5pdHk6MSB2ZWM6ODggdHlw
ZT1JTy1BUElDLWVkZ2UgICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3VuZAooWEVO
KSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMTIgYWZmaW5pdHk6MSB2ZWM6OTAg
dHlwZT1JTy1BUElDLWVkZ2UgICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3VuZAoo
WEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMTMgYWZmaW5pdHk6ZiB2ZWM6
OTggdHlwZT1JTy1BUElDLWVkZ2UgICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5ib3Vu
ZAooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMTQgYWZmaW5pdHk6MSB2
ZWM6YTAgdHlwZT1JTy1BUElDLWVkZ2UgICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwgdW5i
b3VuZAooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMTUgYWZmaW5pdHk6
MSB2ZWM6YTggdHlwZT1JTy1BUElDLWVkZ2UgICAgc3RhdHVzPTAwMDAwMDAyIG1hcHBlZCwg
dW5ib3VuZAooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMTYgYWZmaW5p
dHk6OCB2ZWM6YjAgdHlwZT1JTy1BUElDLWxldmVsICAgc3RhdHVzPTAwMDAwMDMwIGluLWZs
aWdodD0wIGRvbWFpbi1saXN0PTA6IDE2KC0tLSksCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0
OjIyXSAgICBJUlE6ICAxOCBhZmZpbml0eTpmIHZlYzpjOCB0eXBlPUlPLUFQSUMtbGV2ZWwg
ICBzdGF0dXM9MDAwMDAwMDIgbWFwcGVkLCB1bmJvdW5kCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjI0OjIyXSAgICBJUlE6ICAxOSBhZmZpbml0eTpmIHZlYzoyMSB0eXBlPUlPLUFQSUMtbGV2
ZWwgICBzdGF0dXM9MDAwMDAwMDIgbWFwcGVkLCB1bmJvdW5kCihYRU4pIFsyMDE0LTEwLTIx
IDAyOjI0OjIyXSAgICBJUlE6ICAyMCBhZmZpbml0eTpmIHZlYzozOSB0eXBlPUlPLUFQSUMt
bGV2ZWwgICBzdGF0dXM9MDAwMDAwMDIgbWFwcGVkLCB1bmJvdW5kCihYRU4pIFsyMDE0LTEw
LTIxIDAyOjI0OjIyXSAgICBJUlE6ICAyMiBhZmZpbml0eTo4IHZlYzpkOCB0eXBlPUlPLUFQ
SUMtbGV2ZWwgICBzdGF0dXM9MDAwMDAwMjIgbWFwcGVkLCB1bmJvdW5kCihYRU4pIFsyMDE0
LTEwLTIxIDAyOjI0OjIyXSAgICBJUlE6ICAyMyBhZmZpbml0eTo4IHZlYzpiOCB0eXBlPUlP
LUFQSUMtbGV2ZWwgICBzdGF0dXM9MDAwMDAwMzAgaW4tZmxpZ2h0PTAgZG9tYWluLWxpc3Q9
MDogMjMoLS0tKSwKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTogIDI0IGFm
ZmluaXR5OmYgdmVjOjI4IHR5cGU9RE1BX01TSSAgICAgICAgIHN0YXR1cz0wMDAwMDAwMCBp
b21tdV9wYWdlX2ZhdWx0KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIElSUTog
IDI1IGFmZmluaXR5OmYgdmVjOjMwIHR5cGU9RE1BX01TSSAgICAgICAgIHN0YXR1cz0wMDAw
MDAwMCBpb21tdV9wYWdlX2ZhdWx0KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAg
IElSUTogIDI2IGFmZmluaXR5OjEgdmVjOmMwIHR5cGU9UENJLU1TSSAgICAgICAgIHN0YXR1
cz0wMDAwMDAzMCBpbi1mbGlnaHQ9MCBkb21haW4tbGlzdD0wOjI3OSgtLS0pLAooWEVOKSBb
MjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMjcgYWZmaW5pdHk6MSB2ZWM6ZDAgdHlw
ZT1QQ0ktTVNJICAgICAgICAgc3RhdHVzPTAwMDAwMDMwIGluLWZsaWdodD0wIGRvbWFpbi1s
aXN0PTA6Mjc4KC0tLSksCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICBJUlE6ICAy
OCBhZmZpbml0eToxIHZlYzoyOSB0eXBlPVBDSS1NU0kgICAgICAgICBzdGF0dXM9MDAwMDAw
MzAgaW4tZmxpZ2h0PTAgZG9tYWluLWxpc3Q9MDoyNzcoLS0tKSwKKFhFTikgWzIwMTQtMTAt
MjEgMDI6MjQ6MjJdICAgIElSUTogIDI5IGFmZmluaXR5OjEgdmVjOjMxIHR5cGU9UENJLU1T
SSAgICAgICAgIHN0YXR1cz0wMDAwMDAxMCBpbi1mbGlnaHQ9MCBkb21haW4tbGlzdD0wOjI3
NigtLS0pLAooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgSVJROiAgMzAgYWZmaW5p
dHk6MSB2ZWM6NjEgdHlwZT1QQ0ktTVNJICAgICAgICAgc3RhdHVzPTAwMDAwMDEwIGluLWZs
aWdodD0wIGRvbWFpbi1saXN0PTA6Mjc1KC0tLSksCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0
OjIyXSAgICBJUlE6ICAzMSBhZmZpbml0eTo4IHZlYzo0OSB0eXBlPVBDSS1NU0kgICAgICAg
ICBzdGF0dXM9MDAwMDAwMzAgaW4tZmxpZ2h0PTAgZG9tYWluLWxpc3Q9MDoyNzQoLS0tKSwK
KFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdIERpcmVjdCB2ZWN0b3IgaW5mb3JtYXRpb246
CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAweDIwIC0+IGlycV9tb3ZlX2NsZWFu
dXBfaW50ZXJydXB0KCkKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgIDB4ZjEgLT4g
Y21jaV9pbnRlcnJ1cHQoKQooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgMHhmMiAt
PiBpbnRlbF90aGVybWFsX2ludGVycnVwdCgpCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIy
XSAgICAweGY5IC0+IHBtdV9hcGljX2ludGVycnVwdCgpCihYRU4pIFsyMDE0LTEwLTIxIDAy
OjI0OjIyXSAgICAweGZhIC0+IGFwaWNfdGltZXJfaW50ZXJydXB0KCkKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MjQ6MjJdICAgIDB4ZmIgLT4gY2FsbF9mdW5jdGlvbl9pbnRlcnJ1cHQoKQoo
WEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgMHhmYyAtPiBldmVudF9jaGVja19pbnRl
cnJ1cHQoKQooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgMHhmZCAtPiBpbnZhbGlk
YXRlX2ludGVycnVwdCgpCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAweGZlIC0+
IGVycm9yX2ludGVycnVwdCgpCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAweGZm
IC0+IHNwdXJpb3VzX2ludGVycnVwdCgpCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSBJ
Ty1BUElDIGludGVycnVwdCBpbmZvcm1hdGlvbjoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6
MjJdICAgICBJUlEgIDAgVmVjMjQwOgooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAg
ICAgQXBpYyAweDAwLCBQaW4gIDI6IHZlYz1mMCBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwgc3Rh
dHVzPTAgcG9sYXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0wIGRlc3RfaWQ6MAooWEVOKSBb
MjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgIElSUSAgMSBWZWMgNTY6CihYRU4pIFsyMDE0LTEw
LTIxIDAyOjI0OjIyXSAgICAgICBBcGljIDB4MDAsIFBpbiAgMTogdmVjPTM4IGRlbGl2ZXJ5
PUxvUHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0wIGlycj0wIHRyaWc9RSBtYXNrPTAg
ZGVzdF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAgSVJRICAzIFZlYyA2
NDoKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICAgIEFwaWMgMHgwMCwgUGluICAz
OiB2ZWM9NDAgZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5PTAgaXJy
PTAgdHJpZz1FIG1hc2s9MCBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJd
ICAgICBJUlEgIDQgVmVjIDcyOgooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgICAg
QXBpYyAweDAwLCBQaW4gIDQ6IHZlYz00OCBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwgc3RhdHVz
PTAgcG9sYXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0wIGRlc3RfaWQ6MAooWEVOKSBbMjAx
NC0xMC0yMSAwMjoyNDoyMl0gICAgIElSUSAgNSBWZWMgODA6CihYRU4pIFsyMDE0LTEwLTIx
IDAyOjI0OjIyXSAgICAgICBBcGljIDB4MDAsIFBpbiAgNTogdmVjPTUwIGRlbGl2ZXJ5PUxv
UHJpIGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0wIGlycj0wIHRyaWc9RSBtYXNrPTAgZGVz
dF9pZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAgSVJRICA2IFZlYyA4ODoK
KFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICAgIEFwaWMgMHgwMCwgUGluICA2OiB2
ZWM9NTggZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5PTAgaXJyPTAg
dHJpZz1FIG1hc2s9MCBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAg
ICBJUlEgIDcgVmVjIDk2OgooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgICAgQXBp
YyAweDAwLCBQaW4gIDc6IHZlYz02MCBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwgc3RhdHVzPTAg
cG9sYXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0wIGRlc3RfaWQ6MAooWEVOKSBbMjAxNC0x
MC0yMSAwMjoyNDoyMl0gICAgIElSUSAgOCBWZWMgODE6CihYRU4pIFsyMDE0LTEwLTIxIDAy
OjI0OjIyXSAgICAgICBBcGljIDB4MDAsIFBpbiAgODogdmVjPTUxIGRlbGl2ZXJ5PUxvUHJp
IGRlc3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0wIGlycj0wIHRyaWc9RSBtYXNrPTAgZGVzdF9p
ZDowCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAgSVJRICA5IFZlYzExMjoKKFhF
TikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICAgIEFwaWMgMHgwMCwgUGluICA5OiB2ZWM9
NzAgZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5PTAgaXJyPTAgdHJp
Zz1MIG1hc2s9MSBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICBJ
UlEgMTAgVmVjMTIwOgooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgICAgQXBpYyAw
eDAwLCBQaW4gMTA6IHZlYz03OCBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwgc3RhdHVzPTAgcG9s
YXJpdHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0wIGRlc3RfaWQ6MAooWEVOKSBbMjAxNC0xMC0y
MSAwMjoyNDoyMl0gICAgIElSUSAxMSBWZWMxMzY6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0
OjIyXSAgICAgICBBcGljIDB4MDAsIFBpbiAxMTogdmVjPTg4IGRlbGl2ZXJ5PUxvUHJpIGRl
c3Q9TCBzdGF0dXM9MCBwb2xhcml0eT0wIGlycj0wIHRyaWc9RSBtYXNrPTAgZGVzdF9pZDow
CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAgSVJRIDEyIFZlYzE0NDoKKFhFTikg
WzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICAgIEFwaWMgMHgwMCwgUGluIDEyOiB2ZWM9OTAg
ZGVsaXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5PTAgaXJyPTAgdHJpZz1F
IG1hc2s9MCBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICBJUlEg
MTMgVmVjMTUyOgooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgICAgQXBpYyAweDAw
LCBQaW4gMTM6IHZlYz05OCBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwgc3RhdHVzPTAgcG9sYXJp
dHk9MCBpcnI9MCB0cmlnPUUgbWFzaz0xIGRlc3RfaWQ6MAooWEVOKSBbMjAxNC0xMC0yMSAw
MjoyNDoyMl0gICAgIElSUSAxNCBWZWMxNjA6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIy
XSAgICAgICBBcGljIDB4MDAsIFBpbiAxNDogdmVjPWEwIGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9
TCBzdGF0dXM9MCBwb2xhcml0eT0wIGlycj0wIHRyaWc9RSBtYXNrPTAgZGVzdF9pZDowCihY
RU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAgSVJRIDE1IFZlYzE2ODoKKFhFTikgWzIw
MTQtMTAtMjEgMDI6MjQ6MjJdICAgICAgIEFwaWMgMHgwMCwgUGluIDE1OiB2ZWM9YTggZGVs
aXZlcnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5PTAgaXJyPTAgdHJpZz1FIG1h
c2s9MCBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICBJUlEgMTYg
VmVjMTc2OgooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgICAgQXBpYyAweDAwLCBQ
aW4gMTY6IHZlYz1iMCBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwgc3RhdHVzPTAgcG9sYXJpdHk9
MSBpcnI9MCB0cmlnPUwgbWFzaz0wIGRlc3RfaWQ6MAooWEVOKSBbMjAxNC0xMC0yMSAwMjoy
NDoyMl0gICAgIElSUSAxOCBWZWMyMDA6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAg
ICAgICBBcGljIDB4MDAsIFBpbiAxODogdmVjPWM4IGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBz
dGF0dXM9MCBwb2xhcml0eT0xIGlycj0wIHRyaWc9TCBtYXNrPTEgZGVzdF9pZDowCihYRU4p
IFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAgSVJRIDE5IFZlYyAzMzoKKFhFTikgWzIwMTQt
MTAtMjEgMDI6MjQ6MjJdICAgICAgIEFwaWMgMHgwMCwgUGluIDE5OiB2ZWM9MjEgZGVsaXZl
cnk9TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5PTEgaXJyPTAgdHJpZz1MIG1hc2s9
MSBkZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjJdICAgICBJUlEgMjAgVmVj
IDU3OgooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyMl0gICAgICAgQXBpYyAweDAwLCBQaW4g
MjA6IHZlYz0zOSBkZWxpdmVyeT1Mb1ByaSBkZXN0PUwgc3RhdHVzPTAgcG9sYXJpdHk9MSBp
cnI9MCB0cmlnPUwgbWFzaz0xIGRlc3RfaWQ6MAooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoy
Ml0gICAgIElSUSAyMiBWZWMyMTY6CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjIyXSAgICAg
ICBBcGljIDB4MDAsIFBpbiAyMjogdmVjPWQ4IGRlbGl2ZXJ5PUxvUHJpIGRlc3Q9TCBzdGF0
dXM9MCBwb2xhcml0eT0xIGlycj0wIHRyaWc9TCBtYXNrPTEgZGVzdF9pZDowCihYRU4pIFsy
MDE0LTEwLTIxIDAyOjI0OjIyXSAgICAgSVJRIDIzIFZlYzE4NDoKKFhFTikgWzIwMTQtMTAt
MjEgMDI6MjQ6MjJdICAgICAgIEFwaWMgMHgwMCwgUGluIDIzOiB2ZWM9YjggZGVsaXZlcnk9
TG9QcmkgZGVzdD1MIHN0YXR1cz0wIHBvbGFyaXR5PTEgaXJyPTAgdHJpZz1MIG1hc2s9MCBk
ZXN0X2lkOjAKKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjNdICdJJyBwcmVzc2VkIC0+IGR1
bXBpbmcgSFZNIGlycSBpbmZvCihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjI1XSBNU0kgaW5m
b3JtYXRpb246CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjI1XSAgSU9NTVUgICAyNCB2ZWM9
MjggbG93ZXN0ICBlZGdlICAgYXNzZXJ0ICBsb2cgbG93ZXN0IGRlc3Q9MDAwMDAwMDEgbWFz
az0xLzAvPwooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyNV0gIElPTU1VICAgMjUgdmVjPTMw
IGxvd2VzdCAgZWRnZSAgIGFzc2VydCAgbG9nIGxvd2VzdCBkZXN0PTAwMDAwMDAxIG1hc2s9
MS8wLz8KKFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjVdICBNU0kgICAgIDI2IHZlYz1jMCBs
b3dlc3QgIGVkZ2UgICBhc3NlcnQgIGxvZyBsb3dlc3QgZGVzdD0wMDAwMDAwMSBtYXNrPTAv
MS8/CihYRU4pIFsyMDE0LTEwLTIxIDAyOjI0OjI1XSAgTVNJICAgICAyNyB2ZWM9ZDAgbG93
ZXN0ICBlZGdlICAgYXNzZXJ0ICBsb2cgbG93ZXN0IGRlc3Q9MDAwMDAwMDEgbWFzaz0wLzEv
PwooWEVOKSBbMjAxNC0xMC0yMSAwMjoyNDoyNV0gIE1TSSAgICAgMjggdmVjPTI5IGxvd2Vz
dCAgZWRnZSAgIGFzc2VydCAgbG9nIGxvd2VzdCBkZXN0PTAwMDAwMDAxIG1hc2s9MC8xLz8K
KFhFTikgWzIwMTQtMTAtMjEgMDI6MjQ6MjVdICBNU0kgICAgIDI5IHZlYz0zMSBsb3dlc3Qg
IGVkZ2UgICBhc3NlcnQgIGxvZyBsb3dlc3QgZGVzdD0wMDAwMDAwMSBtYXNrPTAvMS8/CihY
RU4pIFsyMDE0LTEwLTIxIDAyOjI0OjI1XSAgTVNJICAgICAzMCB2ZWM9NjEgbG93ZXN0ICBl
ZGdlICAgYXNzZXJ0ICBsb2cgbG93ZXN0IGRlc3Q9MDAwMDAwMDEgbWFzaz0wLzEvPwooWEVO
KSBbMjAxNC0xMC0yMSAwMjoyNDoyNV0gIE1TSSAgICAgMzEgdmVjPTQ5IGxvd2VzdCAgZWRn
ZSAgIGFzc2VydCAgbG9nIGxvd2VzdCBkZXN0PTAwMDAwMDA4IG1hc2s9MC8xLz8K
------------0D30370AE28855DA1
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------0D30370AE28855DA1--



From wg-test-framework-bounces@lists.xenproject.org Tue Oct 21 16:59:00 2014
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 21 Oct 2014 16:59:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wg-test-framework-bounces@lists.xenproject.org>)
	id 1Xgclw-0007uq-TY
	for archives@lists.xenproject.org; Tue, 21 Oct 2014 16:59:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1Xgclu-0007ul-Ab
	for wg-test-framework@lists.xenproject.org;
	Tue, 21 Oct 2014 16:58:59 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	16/BA-03671-1D096445; Tue, 21 Oct 2014 16:58:57 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1413910735!10915985!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26858 invoked from network); 21 Oct 2014 16:58:55 -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;
	21 Oct 2014 16:58:55 -0000
X-IronPort-AV: E=Sophos;i="5.04,763,1406592000"; 
	d="pdf'?scan'208,217";a="26133686"
From: Lars Kurth <lars.kurth@citrix.com>
To: "wg-test-framework@lists.xenproject.org"
	<wg-test-framework@lists.xenproject.org>
Thread-Topic: The Linux Foundation meeting notes - EarthLink Colocation
Thread-Index: Ac/tTqo0pg0kmCuDTmCjpi0Dzaq/MP//8maA
Date: Tue, 21 Oct 2014 16:58:53 +0000
Message-ID: <D06C4F24.12FFD%lars.kurth@citrix.com>
References: <c7c8892529844beb8918c9aba72179c5@EEGMBXV01.marvel.elnk.net>
In-Reply-To: <c7c8892529844beb8918c9aba72179c5@EEGMBXV01.marvel.elnk.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.4.140807
Content-Type: multipart/mixed; boundary="_004_D06C4F2412FFDlarskurthcitrixcom_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Wg-test-framework] The Linux Foundation meeting notes - EarthLink
	Colocation
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

--_004_D06C4F2412FFDlarskurthcitrixcom_
Content-Type: multipart/alternative;
	boundary="_000_D06C4F2412FFDlarskurthcitrixcom_"

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

FYI: minutes attached
Lars

From: <Hammond>, Richard <RHammond@elnk.com<mailto:RHammond@elnk.com>>
Date: Tuesday, 21 October 2014 17:47
To: "Hammond, Richard" <RHammond@elnk.com<mailto:RHammond@elnk.com>>, Lars =
Kurth <lars.kurth@citrix.com<mailto:lars.kurth@citrix.com>>, Donald Slutz <=
dslutz@verizon.com<mailto:dslutz@verizon.com>>, "Burke, Jodi" <JBurke@elnk.=
com<mailto:JBurke@elnk.com>>, "Lavelle, Richard" <RLavelle@elnk.com<mailto:=
RLavelle@elnk.com>>, Mike Woster <mwoster@linuxfoundation.org<mailto:mwoste=
r@linuxfoundation.org>>, Paul George <pgeorge@plginc.com<mailto:pgeorge@plg=
inc.com>>, "Trybus, Ted" <ttrybus@elnk.com<mailto:ttrybus@elnk.com>>, "Grif=
fin, Jonathan" <JGriffin@elnk.com<mailto:JGriffin@elnk.com>>, "Reimer, Rich=
ard" <rreimer@elnk.com<mailto:rreimer@elnk.com>>
Cc: "Trybus, Ted" <ttrybus@elnk.com<mailto:ttrybus@elnk.com>>
Subject: The Linux Foundation meeting notes - EarthLink Colocation




--_000_D06C4F2412FFDlarskurthcitrixcom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <C693B946BBA77A45ACF1EDF34A97008D@citrix.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>FYI: minutes attached</div>
<div>Lars</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>&lt;Hammond&gt;, Richard &lt;=
<a href=3D"mailto:RHammond@elnk.com">RHammond@elnk.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Tuesday, 21 October 2014 17:4=
7<br>
<span style=3D"font-weight:bold">To: </span>&quot;Hammond, Richard&quot; &l=
t;<a href=3D"mailto:RHammond@elnk.com">RHammond@elnk.com</a>&gt;, Lars Kurt=
h &lt;<a href=3D"mailto:lars.kurth@citrix.com">lars.kurth@citrix.com</a>&gt=
;, Donald Slutz &lt;<a href=3D"mailto:dslutz@verizon.com">dslutz@verizon.co=
m</a>&gt;,
 &quot;Burke, Jodi&quot; &lt;<a href=3D"mailto:JBurke@elnk.com">JBurke@elnk=
.com</a>&gt;, &quot;Lavelle, Richard&quot; &lt;<a href=3D"mailto:RLavelle@e=
lnk.com">RLavelle@elnk.com</a>&gt;, Mike Woster &lt;<a href=3D"mailto:mwost=
er@linuxfoundation.org">mwoster@linuxfoundation.org</a>&gt;, Paul George &l=
t;<a href=3D"mailto:pgeorge@plginc.com">pgeorge@plginc.com</a>&gt;,
 &quot;Trybus, Ted&quot; &lt;<a href=3D"mailto:ttrybus@elnk.com">ttrybus@el=
nk.com</a>&gt;, &quot;Griffin, Jonathan&quot; &lt;<a href=3D"mailto:JGriffi=
n@elnk.com">JGriffin@elnk.com</a>&gt;, &quot;Reimer, Richard&quot; &lt;<a h=
ref=3D"mailto:rreimer@elnk.com">rreimer@elnk.com</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;Trybus, Ted&quot; &lt;<a =
href=3D"mailto:ttrybus@elnk.com">ttrybus@elnk.com</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>The Linux Foundation meeti=
ng notes - EarthLink Colocation<br>
</div>
<div><br>
</div>
<div xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micro=
soft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" x=
mlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:/=
/www.w3.org/TR/REC-html40">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
<div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p><span style=3D"font-family: Calibri, sans-serif;">&nbsp;</span> <o:p></o=
:p></p>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D06C4F2412FFDlarskurthcitrixcom_--

--_004_D06C4F2412FFDlarskurthcitrixcom_
Content-Type: application/pdf;
	name="The Linux Foundation - EarthLink (as PDF).pdf"
Content-Description: The Linux Foundation - EarthLink (as PDF).pdf
Content-Disposition: attachment;
	filename="The Linux Foundation - EarthLink (as PDF).pdf"; size=526706;
	creation-date="Tue, 21 Oct 2014 16:58:53 GMT";
	modification-date="Tue, 21 Oct 2014 16:58:53 GMT"
Content-ID: <5B383432334DCC40AE817F4DA9F215D0@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDM2IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDEvS2lkc1sgMyAwIFJdID4+
DQplbmRvYmoNCjMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwv
Rm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAxNyAwIFIvRjUgMzIgMCBSL0Y2
IDM0IDAgUj4+L0V4dEdTdGF0ZTw8L0dTNyA3IDAgUi9HUzggOCAwIFI+Pi9YT2JqZWN0PDwvSW1h
Z2UxNCAxNCAwIFIvSW1hZ2UyMSAyMSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1h
Z2VDL0ltYWdlSV0gPj4vQW5ub3RzWyAxMyAwIFIgMTkgMCBSIDIwIDAgUiAyNCAwIFIgMjUgMCBS
IDI2IDAgUiAyNyAwIFIgMjggMCBSIDI5IDAgUiAzMCAwIFIgMzEgMCBSXSAvTWVkaWFCb3hbIDAg
MCA2MTMuNDQgNzk0Ljg4XSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDA+Pg0KZW5kb2Jq
DQo0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDMyMzE+Pg0Kc3RyZWFtDQp4
nM1bWXPbRhJ+V5X+w1ReFkxFY8yJgSuVKttyHHutWLFVmwdnHygSpFgiQYVHZOXXb3cPAILEQYD2
1m7ZJAEQTfTx9TXT+vP8zEquQs1sZLliMlTcWSYUDx1bJednv3/P0vMz9uya/fjjs6tXby9Z+NNP
7OXlK/bnHqmWBa3ksS3Rvrw5P3v2s2Ai5NZYdjM5PxMshH+C2Zgboo+5kuxmATe++RSx6fr8LGRT
OnPZ2Zvzs8/B1cAEyUDRazMbXKgghSvTwYUM2ECEweVwEAUb/Pb5wMKlf7Obd+dnr4GB387P+vEr
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
aeCoVeGZOAEUcqnbBylVdcEskn6Hr6DuNkmZ21TKQia4IP0iOh5kq/om2PpNMEA7CDcuRj6e8klT
FXwYbZa3uOFC8Efsa/yTi6KeoGJCN2oB9/FwMJG0YIAfd0wLpbW1nNhrYUfdddZWYe92RAsCK6Ln
4NZK+1oa8H199A9EcJQO5+G4jWhV3MVNvqprmnqKZDtiXMk9FMeiOLLWVSEQxod/kgFxLYQYdzP6
HDDWPOMa5ozHIQ3ytTJe6h/DnOeCrivP0hpsC+p4/hy8Sfxwv8UMh4XX3G/gQOMTY8qnYsBCrdok
TzaysbMGtvetQpVaxII4t4Yn7iqZkQI3hZqsgSPMbdb4D5V96iUNCmVuZHN0cmVhbQ0KZW5kb2Jq
DQo1IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YxL0Jhc2VGb250
L0FCQ0RFRStDYWxpYnJpLEJvbGQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlw
dG9yIDYgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTgvV2lkdGhzIDk0IDAgUj4+DQplbmRv
YmoNCjYgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVFK0NhbGli
cmksQm9sZC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2VudCAtMjUwL0Nh
cEhlaWdodCA3NTAvQXZnV2lkdGggNTM2L01heFdpZHRoIDE3NTkvRm9udFdlaWdodCA3MDAvWEhl
aWdodCAyNTAvU3RlbVYgNTMvRm9udEJCb3hbIC01MTkgLTI1MCAxMjQwIDc1MF0gL0ZvbnRGaWxl
MiA5NSAwIFI+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBlL0V4dEdTdGF0ZS9CTS9Ob3JtYWwv
Y2EgMT4+DQplbmRvYmoNCjggMCBvYmoNCjw8L1R5cGUvRXh0R1N0YXRlL0JNL05vcm1hbC9DQSAx
Pj4NCmVuZG9iag0KOSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9G
Mi9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaS9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERl
c2NyaXB0b3IgMTAgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjIvV2lkdGhzIDk2IDAgUj4+
DQplbmRvYmoNCjEwIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RF
RStDYWxpYnJpL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAv
Q2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEvTWF4V2lkdGggMTc0My9Gb250V2VpZ2h0IDQwMC9Y
SGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJveFsgLTUwMyAtMjUwIDEyNDAgNzUwXSAvRm9udEZp
bGUyIDk3IDAgUj4+DQplbmRvYmoNCjExIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVl
VHlwZS9OYW1lL0YzL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpLEl0YWxpYy9FbmNvZGluZy9XaW5B
bnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTIgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAx
MTQvV2lkdGhzIDk4IDAgUj4+DQplbmRvYmoNCjEyIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlw
dG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpLEl0YWxpYy9GbGFncyAzMi9JdGFsaWNBbmdsZSAt
MTEvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEvTWF4
V2lkdGggMTk4NC9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJveFsg
LTcyNSAtMjUwIDEyNjAgNzUwXSAvRm9udEZpbGUyIDk5IDAgUj4+DQplbmRvYmoNCjEzIDAgb2Jq
DQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMTY1LjUgNjUwLjUgMjAyLjY4IDY2My40Nl0gL0JTPDwv
VyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkob25lbm90ZTpvdXRsb29rP2ZvbGRl
cj1DYWxlbmRhciZlbnRyeWlkPTAwMDAwMDAwOTg0RDJDQzBDQTQ1RTU0RkFCMUM5MURBODRDRTEz
N0UwNzAwREJFRTc3NjQwREYxRkU0RDg4NTE5RTM0RjBEOEEyQUIwMDAwMDAwMDAwMEYwMDAwREJF
RTc3NjQwREYxRkU0RDg4NTE5RTM0RjBEOEEyQUIwMDAwM0E1MERBQUEwMDAwJmRhdGU9MjAxNDEw
MjExMTMwKSA+Pj4+DQplbmRvYmoNCjE0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9J
bWFnZS9XaWR0aCAzMi9IZWlnaHQgMzIvQ29sb3JTcGFjZVsvSW5kZXhlZC9EZXZpY2VSR0IgMzAg
MTUgMCBSXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE2IDAg
Ui9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4Nj4+DQpzdHJlYW0NCnicpZKNDoIwDIQ9GDod
FdkY4u/7PyZFxWy4DYgfaUi43nVrABaQvSr7vmfIsUnqokj7BQo/gSduHXZAMkEA04QffZrg5Q+I
3JsfwPkq9wdVlkSBriMq0IgzZvSTS8C/TnfzP/oJNWkoMpj4x/mNpRqGrIzks9ECLc6R8yt0kNDo
Iv4Lq0PHNTK/BRpWbOT8RJJvYLhi91emI821cj//7v/tr27p/Q/c+fd4lM+gfwmznVnwWUIPH6AQ
Xw0KZW5kc3RyZWFtDQplbmRvYmoNCjE1IDAgb2JqDQo8PC9MZW5ndGggOTM+Pg0Kc3RyZWFtDQoA
AAD///8FBQWKiImmpKXi4uKYmJhoZmfX3+zK1eWhtNKUqsxegLIpVZkIFCQVLlVQdKy7yt+Gn8XK
1eby9Pnk6vI1X5+htNN4lb9dgLJDaaUZN2MJEBl4lb5QdKsNCmVuZHN0cmVhbQ0KZW5kb2JqDQox
NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzIvSGVpZ2h0IDMy
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9CaXRzUGVyQ29tcG9uZW50IDEvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA2Nj4+DQpzdHJlYW0NCnicY2BgYGAJCWBg/v8LiP8A8b8G9v//gfT/BUB8AIgf
APkfQHQ4kK4H0kj4Aw4aqzzMHCD9gGnVqgVAqxkAxIRX+g0KZW5kc3RyZWFtDQplbmRvYmoNCjE3
IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y0L0Jhc2VGb250L0FC
Q0RFRStDYWxpYnJpL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAxOCAw
IFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMC9XaWR0aHMgMTAwIDAgUj4+DQplbmRvYmoNCjE4
IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpL0Zs
YWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVpZ2h0IDc1
MC9BdmdXaWR0aCA1MjEvTWF4V2lkdGggMTc0My9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9T
dGVtViA1Mi9Gb250QkJveFsgLTUwMyAtMjUwIDEyNDAgNzUwXSAvRm9udEZpbGUyIDEwMSAwIFI+
Pg0KZW5kb2JqDQoxOSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDE5NS4wMiA2MDguNjYg
Mjc1LjA0IDYyMC40N10gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkko
bWFpbHRvOlJIYW1tb25kQGVsbmsubmV0KSA+Pj4+DQplbmRvYmoNCjIwIDAgb2JqDQo8PC9TdWJ0
eXBlL0xpbmsvUmVjdFsgOTUuNTQ0IDUxNC45NCAxODEuMDMgNTI3LjldIC9CUzw8L1cgMD4+L0Yg
NC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1haWx0bzpSSGFtbW9uZEBlbG5rLm5ldCkgPj4+
Pg0KZW5kb2JqDQoyMSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGgg
MzIvSGVpZ2h0IDMyL0NvbG9yU3BhY2VbL0luZGV4ZWQvRGV2aWNlUkdCIDMyIDIyIDAgUl0gL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAyMyAwIFIvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAxNDY+Pg0Kc3RyZWFtDQp4nO2QSQ7CMAxF9UkTSklLGQINdLr/KZtB
XQQ7IBBL3iJW9Gzp2wCwEUUhkEcqh8zqrQqUOb+LvvrWl9G/y7eHJqwJ65od1Om34f2h9e8RJ5wZ
L2O0i/EnulLvsxnA+Hqj813YzYpQOupVAu4vvaE+aXhw+/V2qNz1B4sRE7f/yoxnNN/49z/3Gfix
T1gAbQEMCQ0KZW5kc3RyZWFtDQplbmRvYmoNCjIyIDAgb2JqDQo8PC9MZW5ndGggOTk+Pg0Kc3Ry
ZWFtDQoAAAD///8JCRIzVnlFdKVIeKtNgrg0Vno0WX5Ieq1Je68MEh5KfbFFdqbAwMBCcJ9JfbJF
dKQuTm16enonRGFLf7bGxsYrSmlCb541WYDs7OwvUHAnQVw+Z5MPGiXOzs53d3cNCmVuZHN0cmVh
bQ0KZW5kb2JqDQoyMyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGgg
MzIvSGVpZ2h0IDMyL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9CaXRzUGVyQ29tcG9uZW50IDEvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2Nj4+DQpzdHJlYW0NCnic429gYOA/wMAg/wAJA/n87///
YZf//4eB//8fifD/fyp+//9T8/f/n/9IuB6I7V8D1Yj//8P8nzTMAAUATnBOGg0KZW5kc3RyZWFt
DQplbmRvYmoNCjI0IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgOTUuNTQ0IDUwMS45OCAx
NDEuNjUgNTE0Ljk0XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSht
YWlsdG86bGFycy5rdXJ0aEBjaXRyaXguY29tKSA+Pj4+DQplbmRvYmoNCjI1IDAgb2JqDQo8PC9T
dWJ0eXBlL0xpbmsvUmVjdFsgOTUuNTQ0IDQ4OS4wMiAyMDcuNjcgNTAxLjk4XSAvQlM8PC9XIDA+
Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShtYWlsdG86ZHNsdXR6QHZlcml6b24uY29t
KSA+Pj4+DQplbmRvYmoNCjI2IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgOTUuNTQ0IDQ3
Ni4wNiAxNDUuMTMgNDg5LjAyXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJ
L1VSSShtYWlsdG86SkJ1cmtlQGVsbmsubmV0KSA+Pj4+DQplbmRvYmoNCjI3IDAgb2JqDQo8PC9T
dWJ0eXBlL0xpbmsvUmVjdFsgOTUuNTQ0IDQ2My4xIDE2NS4zOCA0NzYuMDZdIC9CUzw8L1cgMD4+
L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1haWx0bzpSTGF2ZWxsZUBlbG5rLm5ldCkg
Pj4+Pg0KZW5kb2JqDQoyOCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDk1LjU0NCA0NTAu
MTQgMTUzLjcgNDYzLjFdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJ
KG1haWx0bzptd29zdGVyQGxpbnV4Zm91bmRhdGlvbi5vcmcpID4+Pj4NCmVuZG9iag0KMjkgMCBv
YmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA5NS41NDQgNDM3LjE4IDE1MC43IDQ1MC4xNF0gL0JT
PDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkobWFpbHRvOnBnZW9yZ2VAcGxn
aW5jLmNvbSkgPj4+Pg0KZW5kb2JqDQozMCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDk1
LjU0NCA0MjQuMjIgMTQ4LjAzIDQzNy4xOF0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlv
bi9TL1VSSS9VUkkobWFpbHRvOnR0cnlidXNAZWxuay5uZXQpID4+Pj4NCmVuZG9iag0KMzEgMCBv
YmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA5NS41NDQgNDExLjI2IDE2OS45MiA0MjQuMjJdIC9C
Uzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1haWx0bzpKR3JpZmZpbkBl
bG5rLm5ldCkgPj4+Pg0KZW5kb2JqDQozMiAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1
ZVR5cGUvTmFtZS9GNS9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaSMyMExpZ2h0L0VuY29kaW5nL1dp
bkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAzMyAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFy
IDEyMC9XaWR0aHMgMTAyIDAgUj4+DQplbmRvYmoNCjMzIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNj
cmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJpIzIwTGlnaHQvRmxhZ3MgMzIvSXRhbGljQW5n
bGUgMC9Bc2NlbnQgNzUwL0Rlc2NlbnQgLTI1MC9DYXBIZWlnaHQgNzUwL0F2Z1dpZHRoIDUyMC9N
YXhXaWR0aCAxNzIwL0ZvbnRXZWlnaHQgMzAwL1hIZWlnaHQgMjUwL1N0ZW1WIDUyL0ZvbnRCQm94
WyAtNTExIC0yNTAgMTIwOCA3NTBdIC9Gb250RmlsZTIgMTAzIDAgUj4+DQplbmRvYmoNCjM0IDAg
b2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y2L0Jhc2VGb250L1RpbWVz
IzIwTmV3IzIwUm9tYW4vRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDM1
IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTE0L1dpZHRocyAxMDQgMCBSPj4NCmVuZG9iag0K
MzUgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvVGltZXMjMjBOZXcjMjBS
b21hbi9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4OTEvRGVzY2VudCAtMjE2L0NhcEhl
aWdodCA2OTMvQXZnV2lkdGggNDAxL01heFdpZHRoIDI1NjgvRm9udFdlaWdodCA0MDAvWEhlaWdo
dCAyNTAvTGVhZGluZyA0Mi9TdGVtViA0MC9Gb250QkJveFsgLTU2OCAtMjE2IDIwMDAgNjkzXSA+
Pg0KZW5kb2JqDQo0MCAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiA1Ni9GaXJzdCA0MjYvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCA5Mjg+Pg0Kc3RyZWFtDQp4nKVX22rbQBB9L/Qf5g+09wuUQGla
WkJDiAN9KH1Qkq1j6lhBVUr79z3rkVKbriVHAePR7s45Mzs7ox3pSIKMIhvJSJJSkrEkvSbjSClL
xpDynkwgjRmrSEdPFlqYsYassGTzD2uanMCaIOexHslrLDjyEcJTyPBAIcMjRcCdoBgjOZgVGaVg
XihyGhLUzpBUwpGDPwpI50hqmdkhAXKBpJEwGiGh5AVJKz3BuLSY9OBzSsINSPx58HnsyOf9YUse
fEFBD3whQA98UUMPfDFYCoKU0HBcQoZIQZGCQQoaMmpsCAFCsKCqFHYVEDCNbQdPygjoBUgExWCc
wxTBF7IEX0BAIviigH6ExH60Iy3AD5NaIjY6h1wqMhoSoXzzprrISoIuq0V1US+TckoJH6urPw+p
WnTt4033fp3uq7Ov36i6WJLOuicnr19toaDuoQUArJYwT+au0u/uuvldQiJ5oFO0aEYthhmYONtL
m3VyVh9y1o8ZFiWIHY2oKULE4OppCWMPxtLqMVv2+RA3x73t4eSCPxTEOOAvi3jJeD15CFf19ToV
KcS8A5SjkMVDvfkPNahXZ+SPtKKe75h+PqRcOMfuRYoZGDUDY2Zg3LGBLr6uxjHFd8dE1rwsbWQ4
1s6MLJDFoj/aN1VIg7KdGaGW47Ge9K2QbuU0GD+fMmY81pO+FdK6bOeF53N0KYy/DsqYGbWgi3fg
BGbG+eg5L9EZ9aOLF/QEZvxMy5jiTXtUzxK4Z4l8azoWngWvWV5zggXfr06x0Cz40nbcADlmcczi
mMUxi2cWzyyeWTyzeGbxzOKZxTOLZxbPLIFZArMEZgnMEpglMEtglsAsIRy62cPQVZT7rGJeTmCK
eTmBKeblkQ157v7zJiNHJR7o83aAV21Kl03TVZfNOn2uH/J3QbZ0Ubdps13NXwjbd0XuizlTmJ17
6D4t+11lW0/Ic+TcWfpDsjf7AXY2TZeq8/z3fnP7bzCk5yLddNXHVN+mlp8zZnj+tFmvNmlxV2fv
88TbDRjqbtVs+nHbrb7XeNiOvjTtj+um+VGdNjeP9/BpO/PzLqUuO9lVn+ubttkZv7vD/874dFWv
m+XOxGK9uk07umwHasu2vq8+rJaPbdo7odPVr37v54/3P9Hf58+sbZjy9FPpDTW3V2zcpO83w0NZ
DoXo9urR75Vl3K3Ovub6Iu1rri/LofTkXumZyQrsS/1lhdh/1+1/OB1I49ev/gJBBxsVDQplbmRz
dHJlYW0NCmVuZG9iag0KOTMgMCBvYmoNCjw8L1Byb2R1Y2VyKP7/AE0AaQBjAHIAbwBzAG8AZgB0
AK4AIABPAG4AZQBOAG8AdABlAK4AIAAyADAAMQAzKSAvQ3JlYXRvcij+/wBNAGkAYwByAG8AcwBv
AGYAdACuACAATwBuAGUATgBvAHQAZQCuACAAMgAwADEAMykgL0NyZWF0aW9uRGF0ZShEOjIwMTQx
MDIxMTI0NjQ2LTA0JzAwJykgL01vZERhdGUoRDoyMDE0MTAyMTEyNDY0Ni0wNCcwMCcpID4+DQpl
bmRvYmoNCjk0IDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDI3NiAwIDAgMCAwIDAgMCAwIDAgNTI5IDYzMCAwIDAgMCAwIDI2NyAw
IDAgNDIzIDg3NCAwIDY3NiA1MzIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA0OTQg
MCA0MTggMCA1MDMgMCA0NzQgMCAyNDYgMCA0ODAgMjQ2IDgxMyA1MzcgNTM4IDUzNyAwIDM1NSAz
OTkgMzQ3IDUzNyA0NzNdIA0KZW5kb2JqDQo5NSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCA4MTQ3My9MZW5ndGgxIDE3NDM0OD4+DQpzdHJlYW0NCnic7JwJfFNV9vjvfS9LszVJ
2yxt2iZpmnRJm3RfoLShG10obWmDLVBoKauKrYWyKYg6olZRRxTGDXDXQSUNqEVQUVHHUdRxGBcc
HRxxFKUjbuMItvmf+05SCqKjzvL7z+/XS877vnvuudu5y7svzQdCCSE6uIhIQ3lT9aSPPZ89QLhr
fkVIzNKK0vLmCeadnxGy5VZCZPUVpZPLsi3v1xNyy0zI4JlUXlH54TNfEsL13UcI/9dJDfVNh1vp
RkLuO0roze9OavKW8uKUE4Qre4mQyoP1Te6sb+WP7SSEvgm1tncu7uj2XFH6FiFJA5D/F53Lllrc
1bnVhFQfJUQSNr97weLbPy59gBBnEdQfuaBjSTcxEhvUPxnyaxacu3L+8xM+bCKkHhoR9/HCeR1z
jz6Z/QGUD+0jeQtBoVov2QvxGyCeuHDx0hWLoxU50OACQuxrzpnXc17zDc1ge3UG2Gw+t6uzo/23
M3YRsvgQIfFTFnes6DYF9OmQBu0jlvM6Fs97t7LhUkLWv0qIamZ315KlARNZB+1JY+ndPfO6nz+2
1EVITgM49VbCfCsemFr4xcRNs9VFX5HoMMLC7k8ufInxxYM7l584OLRedlT6LNjKCEcwQD4JGSZ0
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
KlKpSKUClQpUKlCpQKUClQpUKlCpQKUClQpUKlCpQKUClQpUKlCpQKUClQpUKlCpQKUClQpUKkTv
odIklSZr2bg0aqFCTIUJKkxQYJIC1X3TBHYnsDuB3QnsTmB3AruT2J3E7iR2J7E7id1J7E5idxK7
k9idxO4kdiexO4ndSexOYncSu5PYncTuJHYnsTuJ3UnsTmJ3EruT2JnAzgR2JrAzgZ0J7ExgZwI7
E9FpKsOUyjClCu/Vz1OJm3lxSy1+WO/1Krjb5/eEKRk3JeOmZNyUjJuScVMybkrGTcm4KVxP4XoK
11O4nsL1FK6ncD2F6ylcT+F6CtdTuJ7C9RSup3A9hespXE/hegrXU7iewvUUrqdwPRV9BdfDuB5m
cZHF1fqVlwV5WZCXBfka/7/NgOWi/DbVcAXcDneACT5RfbLxb0f7MD2G6TFMj2F6DNNjmB7D9Bim
xzA9hukxTI9hegzTY5gew/QYpscwPYbpMUyPYXoM02OYHsP0GKbHMAaLGCxisIjBIgaLGCxisIjB
ajbkZUNeNuRlQ1425GVDXjbkZUNeNuRlQ1425GVDXjbkZUNeNuRlQ/7/IRtyFMpRKEehHIVyFMpR
KEehHIVyFMpRKEehHIVyFMpRKEehHIVyFMpRKEehHIVyFMpRKFfr8WVT6e7ofa9XrztVHLMk7ou4
/8+pKBfAhXARfBm+AguA5nws8rHIxyIfi3ws8rHIxyIfi3wsNlZjYRG0wVUg3vhY5GPRjNvGo/+T
M0UZX1Fvq5k+qaZO/ns5YnZvM2MvFcc3iNebvb7FrLTc7ntVdET0acyVMFeqTeWL4VpXLXX8nrp/
E9j3yc1qd45969TadLvS67vDOIbHRXdZdJdFd1l0l0V3WXSXMV/CfAnzJcyXMF/CfAnzJcyXMF/C
fAnzJcyXMF/CfAnzJcyXMF/CfAnzJcyXMF/CfAnzJcyXMF8SfWXRVxZ9ZdFXFn1l0VcWfWXRV6bM
OGXGKTNOmXHKjFNmnDLjlBmnzDhlxikzTplxyoxTZpwy45QZp8w4ZcYpM06ZccqMU2acMuO13cpB
TG15fd8SR8navsZOmkqvRp/H7QBuB+hXpl9ZLz3g052UaMRvAb+FWv1bTqU7VZSVJqW7TbD3hFG8
FvBawGsBrwW8FlLV3pAIA3gdwOsAXgfwOoDXAbwO4HUArwN4HcDrAF4H8DqA1wG8DuB1AK8DeB3A
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
O9wBd8JKWAV3wd1wD3wfVsMP4IdwL+AndR/8GP4O7oeO6NjGb0THNH4TFsO1cB18C74N18MSWArf
gRvgRvgufA9ugpvhFrgVlsFyuA1uhzvgTlgJq+AuuBvuiY5p+v3o2MMPi445PAWN0TGmxW2yYE/t
V0y21X755PjEVapZi2rWopq1qGYttf/HhMOg+v+R1whN0AyHwxGm27fAbDgSjoKj4V1ggjYBZE0A
WRNAVuWbo/LNMQnkTQJ5k0DeJJA3CeRNAnmTQN4kkDcJ5E0CeZNAXpVcqEouVCUXRl+x01oAF8Ml
cCl8FS6Dy6v/Vh2+DlfAlaH9X62o14S5qulc1XSuajpXNZ2rmqZU05RqmlJNU6ppSjVNqaYp1TSl
mqZU05S+m9N3c/puTt/N6bs5fTen7+b03Zy+m9N3c/puTuWdo/LO0X9j/TfWf2P9N9Z/Y/031n9j
/TfWf2P9N9Z/Y/031n9j1XqFar1CtV4R5UMxKsAovAxjUIR9UIIy7IcYxsOTKvsGlX2Dyr5BZd+g
sm9Q1Zeo6ktU9SWq+hJVfYmZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+oyZPmOmz5jp
M2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm+oyZPmOmz5jpM2b6jJk+Y6bPmOkzZvqMmT5jps+Y6TNm
+oyZPmOmz5jpM2b6zIzPRsfO+Bz8JfwV/DV8P6R1orROlNaJ0jpRWidK60RpnSitE6V1orROlNaJ
0jpRWidK60RpnSitE6V1orROlNaJ0jpRWidK60RpnSitE6V1orS9RKe9xEZ7iY32EhvtJTbaS2y0
l+i0l+i0l+i0l+i0l+ic8fMoNWMrpGFblNLFWnSxw3WxloT9jk7WkrCn0c026GYX6GYX1LrZF0Ix
cQEsCHe9saslvlr7dZe5OtvFOttcna36K0mPJa8MDya7dLFnouZkd7gxuS08rsu16HIpXS6vy6WS
O8KITrdu+reLjq/9zuXLzo9FM3W5Fl2uRZdr0eVadLkWXa5Fl2vR5Vp0uRZdrkWXa9HlWkzSeZN0
3iSdN0nnTdJ5k3TeJJ03SedN0nmTdN4knTdJ503S+bq7Qlx3N9wD34fV8AP4IdwLPwpzdc65Oudc
+65O+65O+65OXTSli6Z00ZQumtJFU7poShdN6aIpXTSli6Z00ZQumjJnxubM2JwZmzNjc2ZszozN
mbE5MzZnxubM2JwZmzNjc2ZcdyAU6ybhILwCh2AKXoVfg5zQmZfozEt05oU6c1pnXmH/l7H/y9j/
Zez/MvZ/Gfu/jF1C1i4ha5eQt0vI6uBzZ+4NsZ1C1k4hq5Mv1MkXzmTTTDbp6HN19Ba7huzM17wP
Ia6PYAYkIBm16PQtdhRZO4qsHUXWjiKr87fo/C12Flk7i2z9ca59O8xx7p3enwxqrV1G1mQw12TQ
Uv8en5/peHY0x64ja0KYa0JosfPI2nlk7Tyydh5ZO4+snUfW5LDQ5LDQ5LDQ5LCwXh2tV0fr1dH6
K2EhLArtpon216cJNdR+NmOSSJsk0vX3Rqn6x6Jj6x+Hp7z+B8fnHXtDpykjXU9L+95MffUXOd8e
0iaOtIkjbeJI2wt32gt32gtvtBfeaAJJ2w9vtB/ubDg3StkTd9oXxPYFsX1BbF8Q2xfkTCkb7Ati
+4LYtLLCtLKi4b+GYsMX4Uthif1B3HCp13Kq4TK4HL4GX3fPK4Bf9g45e4fY3iG2d4hNOCkTTsoe
IraHiBtucv3NtV82jE09KfuJ2H4itp+I7SdiU9ASU1DKFDTHviI2CS0xCaXsLWJ7i9jeIra3iO0t
YnuL2IS0woS0woS0woS0omGve/8KcqDWN6j1pqYnTU1Pmpo2mJo2mJaWmJZWmJY2mJaWmJZS9voZ
e/2MvX7GXj9jr5+x18/Y62fs9TP2+hl7/Yy9fsZeP2Ovn7HXz9jrZ+z1M/b6GXv9jKkrbepKm7rS
pq60qStt6kqbutKmrrSpK23qSpu6/jd1XwIfRZG+/XZXTVdPT3cmQAIEMNyXLrtLZNdvUdZjld1P
VGQ9FkERBDzBE1CRQxQWUORSAQUV5HDXuMiuIhLkUJAFj3BEDpEIJkAIhqOBhCMw9T1V04RwBEhA
/v+v5/d0V1fX8XbVW0+9b3XPTCasrkxYXZmwujJhdWXC6sqE1ZUJqyvTToNMlwN/kBl2S+BelN0V
592A7sD9iHsAxweBh4CHgcdkHiy0TFhombDQMu3nkWcU4t9D2n/IhfY/EX4fKJTrw0QpsOAyw7i3
cBWZEU4mx7lNZjnwC507gfayGyy7bs7dCD8jC5xngeeAY5beIISHAEMpCosvCosvCosvCosvCosv
CosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosvCosv
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
77mJv5ibEHCY+LMkcX0lUtl1+T0oj99+4r4JZSAMhmE0+pkI02EOjX+Ww2rYQCOgn+Bnwi/E93r/
b+ui/1Jd41+pnzv/kTQ74pAZ5o57oIw7FiCuS8mjB/cehxC5aBwtie3d9xMOE1/R8nDhvt9yLI28
pFgkLtHyZXGFxitXKZsIYsubtHxL3GHOvEfL98VDWn4k3d8fktJw35cofbSs+Rd8bEnjbxmUYfyf
kDTGlhHSfTtcCpmSllNJ951j0TINLaeVmWg5s6SRm8wqc9ByTpmLlnPzrwXlkXloOa/MS8v5ZD5a
zi/dd4WNkqNoebQcTctj5BhaHqte4nf5VgalqpiR7htTTfLXjHZ/P8usaL4EyqxkNqPl5mYbWm7r
/hI9cXU3Wn7b/IiW+5h9aLmvudp997W5hpbX+ikz+yWNIqU/e+ANEIF2AVJ6gfbBGSCCM4M06g3O
Cq6h5bXB9bS8gZSqwPSkMxSpyUc8wqOsHCbDsiX9jzO3jITm3n/m/q5BBGsQwRpEPPUfpII1iGAN
IliDCNYggjWIYA0iWIMI1iCCNYhgDSJYgwjWIElXKFmJCFYigpWIYCUiWIkIViKClYhgJSJYiQhW
IoKViGAlIliJCFYigpWIYCUiWIkIViKClYhgJSJYiQhWIoKViGAlIliJCFYigpWIYCUiWIkIViKC
lYhgJSJYiQhWIoKViGAlIliJCFYigpWIYCUiWIkIViKClYhgJSJYiQhWIoKViGAlIliJCFYigpWI
YCUiWIkIViKClYhgJSJYiQhWIoKViGAlIliJCFYigpWIYCUiWIkIViKClYhgJSJYiQhWIoKViGAl
IliJCFYigpWIYCUiWIkIViKP3w/y5G0h0U3JJuetEF0/1Du6ti+Qu2+lvreCQsvxvaPL0abSUohY
OxTwmXlQyWgTQs18Vh6fMETvIlIY4+uEaoXyPrUl7cT0vdLy7ZySUAOaQ2foQEk0ARLpz729UyqU
6amTGclXTY67U/F1WWDs0J23mj28b9YZErlzfO8U+UK9jfGh3qr/eCWFlFaz1FuH8GW3DAWfXKQw
6XLe4atT9QxfpKxXJzYylMxd8UdaDZp1bt3mzVaJHd6MDQ+hu1FH6toJ8e07vBkfmz6U1t1iRaZ4
uU2LTh06d2iZmLFch04dO3RqltiGPpEllMndryKjn94fn5CxTptWb9JZM9YsVyaUPlUwNjY2FBsq
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
td+PeQl+T7eytC9hS0uBYNh5hky+7/cSPYIR2NnKtpUDfr2QEkG26DZm/zy0JHTzBi0qJB8Yxa2A
RkaACzsuYUBgAUOCmK8ISBtkC7IA4UDO28fQViA3EC/IEOQFciGXrMn1ZuRvNiAvopCv4H9co25e
Ls7WODMXGy/en54llHgwyGfgDn/xB0PAtVmhp5Y0UV7Wf3Hc7DyG1DVZBr0TEnQ2ld22QLy/ReLq
dW/mmeWYarH+lrxHIbKZm8YMsLmc4DitOdgFOFvbSnQu0eC9iIKeOp1m45SPXVLnRSCM1CKKtk4q
GY4JHzxBoygwRTj6IRh2jt38fmIjVA7+POlBIjPTct/jXSGpbMXEhsoX0bpWNHyiLGskVM1H+xun
PFqe8PDK330QazHHmhSoypVIypB6qisTPseW3WwT7miw1KNgUlkjJW3QsdwWU7QkDylxltX9U+S5
Np/t6/SwtUQNDWkMfdjrImSVi4l23GjWXGhVa07nyz4bpnX+03v1xp17xLk/EPEQbgAP2TG5VAg8
hI5cRbUdjIG/7eH/w3kc9ZdQJJwFOHbGIf33Fx5g8h2/tUARu7eOygAZhBx5TyorRU5ifg5Dlf37
ejPsR3y71ObD/Fef5DbNuPP+ZPNWgJwR5ATurl4M0HbzqCy8ypGyUQedzB0zPjx1/PJDs0Gnmb4r
9elEAucLPvZyv2tcrwwQFjpH7q2zLsn7hZW2xCzUiRQH00A3AxRXNvpF7erOe78uWtt1KahLrDFr
o+19GVKqo1OQc8YJ0oC2oqnxDAs4hLGbmWreLQW58bi/yKX7uBwKTmNwhGQUEHZ7EPBW0dyr0uVZ
o7iekXwyNrPgFjYu+WC/IbozPdYEcgvIL7VY8rNrIEYpKrmxTw80jrbm+ZfOST44FP/Hqaaoxuvx
lM9cP9xqD4s5l4Kw6YHZlgiG8zie1bpoqenD4Xl3/zPssxJ11bj2SYkgJ3dthmLO5CJPEQcQ6F9E
DKHRDQplbmRzdHJlYW0NCmVuZG9iag0KOTYgMCBvYmoNClsgMjI2IDAgNDAxIDAgMCAwIDAgMjIx
IDMwMyAzMDMgMCAwIDI1MCAzMDYgMjUyIDM4NiA1MDcgNTA3IDUwNyA1MDcgNTA3IDAgNTA3IDAg
NTA3IDUwNyAyNjggMCAwIDAgMCAwIDAgNTc5IDU0NCA1MzMgNjE1IDAgMCA2MzEgNjIzIDI1MiAz
MTkgNTIwIDQyMCA4NTUgNjQ2IDY2MiA1MTcgMCA1NDMgNDU5IDQ4NyAwIDU2NyA4OTAgMCAwIDAg
MCAwIDAgMCAwIDAgNDc5IDUyNSA0MjMgNTI1IDQ5OCAzMDUgNDcxIDUyNSAyMzAgMCA0NTUgMjMw
IDc5OSA1MjUgNTI3IDUyNSAwIDM0OSAzOTEgMzM1IDUyNSA0NTIgNzE1IDQzMyA0NTMgMzk1XSAN
CmVuZG9iag0KOTcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTIwNjkvTGVu
Z3RoMSAxOTM5NzI+Pg0Kc3RyZWFtDQp4nOx8CVyU17n+Od83wwyzMDMwA8MMMAMjIIKg4oJLZJTF
fWEZBRQFwS3GDTXuxuwpxsY2Zt+bZtXEYYwRYxaT2ux7bdImbZq0aZo2mpi1jQlwn/O9cxCX5pfc
3v/t7e/Pged7nvOe5TvnPcu8E2kZZ4y58NCx6aVVE8a9sqH/TKa8HWTMs7psbGn1qx7LvYy98wUq
tZSNnVzyK29xmLE3L2HMsGJcaVn5X36BIuXN6YypH4+bPq1qcfPIixj7YhHjN1vGVYXGqmrO10zZ
sZqx8remVRUM+vp3b37IGP8N3trQtLRxxRtZrz7JWF+U6wY3nb/aH77p8OuM1R5hTJ+yYMXCpV99
NcXCWB7GEOtZ2LhqBUthAbwf9Zl94XnrF4x/YMJ1jM05ztjYpxbNb2w++s6gd9H/bJQPXQSD9QFD
EfI7ke+zaOnqdV9s87yJAcOWNWLJ/JZlses6kxg7pGPMFHfe8qbGKROC2Yzd8RBjaVOXNq5bkT6k
z0do3472/mWNS+cn379yI2PPOxmzjl6xfNXqLi+7DOOpFuUrWuavWLJH6WRsyGG8zs6Eb/XtlXHp
e16Yaxv1JUs2MpEOfrTpRcEvvLX34m9OdGyLPWp4GNlYpjBKaBfDOhk/bLr9mxMnbo89qvXUI6l/
FxZbFmtgejaBqWhpZwVsPmOOHdp7OVN1uXwHSo36G/SF6DKNWH2VXaYwI1NsekVRdKqie5cpXUG2
u4vey9iUKr+fYf39dhqD4VYly8/4bdp79+vjxEzRe9zJ0fBXsHp3iHX5YUlXx3brSlnjWcuOst0/
tD+Z9BY264z+vj3Zn6L7/n0r25lBa9+X2qj1Z28b8ybbre939jL9ZNb0fd+nvSvjZD+6mlP7VB9g
487WRv2A2X7IO055XyvLMKSxc/677XvT/79J/TWb/UPb6AazG9R5rO571m045X3fsPrv005ZyTJ/
6Lj+N5N6mA35PvWEr6Tmb7BL/9vvu/OUfm44W52YZnZDz/edMZai77dm3fV79KU8f2q/ajqr+D59
KA+y9B/yzn8lYbw7v29d9RaWoW8/cw3VtSxHvY1lnGHPYbX/6vh6U2/qTb2pN/3nJOUmbvq+dXkX
66e16cMOKnp23f/kONSk079DUlJWsbIf0o+ylF0KbPifGdWZiR9m29QhbNv/q/7/txO+Jy+JcuW/
eRzjgQeBFmAhMOD08f27x9ibelNv6k29qTf1pt7Um3pTb+pNvak39abe1Jt6U2/qTb3pPz6pUaTQ
v0rwQchBqWlMxxNh6MP8TIcfxqwsg+WwwWwoG8FK2XRWzWayxWwF28BuZw/47V1dWn9W1M9meahV
xMawcaySzWCNbAlr6a7Fu76MvvrR7lGkEnU1Kb/807zov4/48e6+YPG+oPbfw6tZM1t2cuTqRPU6
9Vp1i3qBGlJb1Br1PPWoekz9WP1EPa5+oX6pzsS4HSyeubURFaCfUWw0xl7GJmHsdWwOa+YKt3E7
9/A03pdP53W8np/Hl/M1/Hy+mf+IX8l38Bv5Pn6IP8mf5s/wF1kMP6q9/dMz/hWHMyX6d4MK++7E
T46/ezLaPDR1xlxg+wygGfVMcnYinW2GjOYIXsVWn2UYZ8wdth6zR+7M+f/fTur/aG+9J+AsJyA4
rnnunPrZs+pqa0LVVZUV06dNnTJ50sQJ48eVl5WWjB0TLB59zqiRI4YXDRs6pCC/f17frMw+gQyf
2+mw26xmU6zREKPXqQpneWWB8gZ/OKshrMsKjB/fX+QDjTA09jA0hP0wlZ9aJ+xv0Kr5T60ZRM0F
p9UMUs1gd01u949io/rn+csC/vBLpQF/O6+rqIHeXhqo9YePaXqKpnVZWsaKTHo6WvjL3ItK/WHe
4C8Ll5+/qLWsoRT9tZlNJYGS+ab+eazNZIY0Q4X7Bla08b6juSaUvmUj2hRmtIrXhtXMssbm8PSK
mrJSb3p6rWZjJVpf4ZiSsEHry79YjJlt87flHWq9st3O5jXkWpoDzY2za8JqIxq1qmWtrZeHHbnh
nEBpOGfD+25MeX44L1BaFs4NoLNJld0v4GF9pj3gb/2SYfCBY0dPtTRGLTGZ9i+ZkGKK3W5CudQM
Y8MIMb/0dDGWbe1BNg+Z8NaKGsr72TxvhAULcmvDSoMoOSRLXCFRslWWdDdvCKSLpSpriP6ev8gd
3jrP3z8P3td+M/GLcn9YzWqY17RIcOP81kBpKfmtuiYcLIUINkbnWtY2oAD1GxswicXCDRU14YLA
irAzMJYqwOAXa7C4qkZrEm0WdpaEWUNTtFW4oKxUjMtf1tpQSgMUfQUqag6wwq532wb7vXsLcRPU
inGEE0uwKFllrTXNC8K+Bm8z9ucCf403PRyshftqAzXza8UqBezhnHfxunTtjVorzO202rKymLkh
0+ivUbxqrVgtGPzleATGjkKBHculZcWKjh3lr+FeJqvhLdEaQp3SDzJqZsl4UaSKpiXjvem16ZS+
Y0je6Jj0mWFjj77sMHSPid7zT4dGtcWAcvxl80t7DPCUTvXRAUZ7O/s4FeGL6IvRwiiWc7wsUjNx
cmFT0I1mEqvo9ofZdH9NYH6gNoA9FJxeI+YmfK2t76SqwKSKuhpttaO7pPqUHJUXUS7M0lEsM0oJ
9mB5rlcuq5Yfp+W7s+NPK54gi/2txsCkqlbReSDaIfPjBGHSMVkTGrcVxQ/G0SzH7RYobwz47f7y
1sb2rq3zWtuCwdYVZQ2LRog+AhOaWwNVNaO82lgrazZ7N4hXxbNJfFL12P55uHvGtgX4FRVtQX5F
VV3NATs+W66orokoXClpGFvb1gdlNQf8jAU1qyKswigyfpERPVUiY9Tqew8EGduqleo0g5ZvaudM
sxmljbOmdoVsdmlTYNORLajZRMIiuRfBxbhuy/zNYnk21S5qbagVh4slYinxy8M8MJqFlcDoNq7E
WMKmwPyxYXNgrLAXC3sx2WOE3YCNwRM5nCPupNaGAO4pbKga5uW0FVXRpb+9q6u6Jv0l77HadGy1
2UBdTTg2F3e/PnMi6o0TaIB5XHhrU6MYBwvViLaGzAlNtdi2skNUmRCORQ+x0R5Qo1xrI7YjGjVh
bbCAWvutyIS31oZrc8VLaxbXatvZHmbjAyOw7NSnPku8qKC2NT4wSDubOAqmzMsFxWJsrKqGLF5k
8bJacpLBgpE3BVDU1OCHt3WsqQpbne5Sk5cs83El6rLmazB5o4VMTEvNNFtN4dh8dIhfoc354kjq
Mw21tTR4LXd5tALebQ+bMaKsHq6MNoB3UDRBjAW/l2OoouqTopuKdlYZWIebRQxa68mA4rA1c0Ij
Ln9qb4YlUCQbG8UdYY72cZisBjFzC/yuZla3d90TWJ/eI/XPC4gPB7ExmfcANjarbT3dEJ6V2z/P
eLrVqplbW43Wszcgfxmt3SyM/jJ8ajAWiVX97colD8W6+USIi6W4SIoLpdgqxQVSbJFisxSbpNgo
xQYp1kuxToq1UpwvxRopVkuxSoqVUqyQYrkUy6RYKsV5UiyR4lwpFkuxSIqFUiyQYr4UzVI0STFP
ikYpGqSYK8UcKeqlmC3FLCnqpKiVokaKmVLMkCIkRbUUVVJUSlEhxXQppkkxVYopUkyWYpIUE6WY
IMV4KcZJUS5FmRSlUpRIMVaKMVIEpSiWYrQU50gxSoqRUoyQYrgURVIMk2KoFEOkGCxFoRSDpBgo
xQApCqTIl6K/FHlS5ErRT4ocKfpKkS1FlhSZUvSRIiBFhhTpUvil8EmRJkWqFClSeKXwSJEshVuK
JCkSpXBJ4ZQiQYp4KRxS2KWwSREnhVUKixRmKUxSxEphlMIgRYwUeil0UqhSKFJwKVhU8C4pOqXo
kOJbKb6R4oQUX0vxDyn+LsVXUnwpxRdSfC7FZ1J8KsVxKT6R4mMpjklxVIqPpPibFH+V4kMp/iLF
B1L8WYr3pfiTFH+U4j0p3pXiD1K8I8XvpfidFG9L8ZYUv5XiN1K8KcUbUvxaiiNS/EqK16V4TYpX
pXhFipeleEmKF6V4QYrnpXhOimeleEaKp6X4pRSHpfiFFE9J8aQUh6R4QorHpXhMikelOCjFI1Ic
kKJdiv1SPCzFPikekmKvFBEp2qQIS7FHigeleECK3VLskuJ+Ke6T4l4p7pHibinukuLnUtwpxc+k
uEOK26W4TYpbpbhFipuluEmKG6W4QYrrpbhOimuluEaKnVJcLcVPpfiJFDukuEqKH0uxXYorpdgm
RasUP5LiCikul+IyKS6VQoY9XIY9XIY9XIY9XIY9XIY9XIY9XIY9XIY9XIY9XIY9XIY9XIY9XIY9
XIY9XIY9XIY9XIY9vEUKGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9w
Gf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGf9wGfZw
GfZwGfZwGe1wGe1wGe1wGe1wGe1wGe1wGe1wGe1wGe3wkr1CIGqOpI32IWaOpLlAF1HuwkjaCNBW
yl1AtCWSZgFtptwmoo1EG4jWR1LHgNZFUktAa4nOJ1pDZaspt4qohYwrI6ljQSuIlhMtoypLic4j
WhJJKQOdS7SYaBHRQqIFkZRS0HzKNRM1Ec0jaiRqIJpLNIfa1VNuNtEsojqiWqIaoplEM4hCRNVE
VUSVRBVE04mmEU0lmkI0mWgS0cSIdwJoAtH4iHciaBxRecQ7CVQW8U4GlRKVEI2lsjHULkhUTO1G
E51DNIpqjiQaQc2HExURDSMaSjSEOhtMVEi9DCIaSDSAOisgyqd2/YnyiHKJ+hHlEPUlyqaus4gy
qc8+RAGiDOo6nchP7XxEaUSpRClEXiJPxDMVlEzkjnimgZKIEsnoInKSMYEonshBZXYiGxnjiKxE
FiozE5mIYqnMSGQgiokkTwfpI8kVIB2RSkaFcpyIacS7iDq1KryDct8SfUN0gsq+ptw/iP5O9BXR
lxF3NeiLiLsK9DnlPiP6lOg4lX1CuY+JjhEdpbKPiP5Gxr8SfUj0F6IPqMqfKfc+5f5EuT8SvUf0
LpX9gegdMv6e6HdEbxO9RVV+S7nfEL0ZSZoJeiOSNAP0a6IjZPwV0etErxG9SlVeIXqZjC8RvUj0
AtHzVOU5omfJ+AzR00S/JDpM9Auq+RTlniQ6RPQElT1O9BgZHyU6SPQI0QGidqq5n3IPE+0jeoho
bySxGBSJJM4CtRGFifYQPUj0ANFuol1E90cScV/z+6iXe4nuobK7ie4i+jnRnUQ/I7qD6Hai26iz
W6mXW4huprKbiG4kuoHoempwHeWuJbqGaCeVXU29/JToJ1S2g+gqoh8TbSe6kmpuo1wr0Y+IriC6
nOiyiKsRdGnENQ90CdHFEdcC0EVEF0ZcIdDWiAuXMb8g4hoK2kK0mZpvonYbiTZEXM2g9dR8HdFa
ovOJ1hCtJlpFXbdQ85VEKyKuJtBy6mwZ1VxKdB7REqJziRZTu0VEC2lkC6j5fKJmqtlENI+okaiB
aC7RHJp0PY1sNtEsmnQddV1LL6ohmknDnUEvClEv1URVRJVEFRFnEDQ94hRvmBZxiu09NeK8GDQl
4uwPmkxVJhFNjDgRF/AJlBtPNI6M5RHnFlBZxHk5qDTivABUEnFuBY2NxJeDxhAFiYqJRkfi8fnO
z6HcqIijFjSSaETEIbbGcKKiiGMcaFjEUQMaGnHUgYZQ2WCiwogjDzSIag6MOMTEBkQc4mwWEOVT
8/70hjyiXOqsH1EOddaXKJsoiygz4hBe6kMUoD4zqM906sxPvfiI0qhdKlEKkZfIQ5QcsdeD3BH7
HFBSxD4XlEjkInISJRDFUwMHNbCT0UYUR2QlslBNM9U0kTGWyEhkIIqhmnqqqSOjSqQQcSIW7LLN
8wl02pp8HbZm37fQ3wAngK9h+wdsfwe+Ar4EvoD9c+AzlH2K/HHgE+Bj4BjsR4GPUPY35P8KfAj8
BfggbqHvz3GLfO8DfwL+CLwH27vgPwDvAL9H/nfgt4G3gN8Cv7Eu8b1pHeh7A/xr63m+I9Ys36+A
16Ffs+b6XgVeAV5G+UuwvWhd6nsB+nno56CftZ7re8a62Pe0dZHvl9aFvsNo+wv09xTwJBDsOoTn
E8DjwGOWlb5HLS2+g5ZVvkcsq30HgHZgP+wPA/tQ9hDK9sIWAdqAMLDHvN73oHmD7wHzJt9u82bf
LvMW3/3AfcC9wD3A3cBd5v6+n4PvBH6GNneAbzcv8d0GfSv0LcDN0DehrxvR1w3o63rYrgOuBa4B
dgJXAz9Fu5+gvx2mqb6rTNN8PzYt9G033eW70nSP71I103eJWuS7mBf5LgptDV24a2vogtDm0JZd
m0Pmzdy82bt50uaNm3dtfntzMD7GtCm0IbRx14bQ+tDa0Lpda0OPKJexBcqlwVGh83etCenWONes
XqN+sYbvWsNL1/ABa7jC1tjX+NeoltWhltCqXS0h1jK9ZWtLuEU3MtzybovCWripvevQ3hZvWjk4
uKnFai9fGVoeWrFreWjZgqWhczHAxUULQ4t2LQwtKGoOzd/VHGoqmhdqLGoIzS2qD83ZVR+aXVQX
mrWrLlRbVBOaifoziqpDoV3VoaqiilDlrorQtKKpoamwTymaFJq8a1JoYtH40IRd40PjispDZZg8
S7Gn+FNUuxjA1BSMhHn52AHeoPdd73GvjnnD3kNeNd7m8XmUHFsyL5mWzJcnX5B8VbJqc7/iVoLu
nLxyW9IrSX9I+iRJlxBMyskvZ4n2RH+i6hJzS5xSXa5xcSnxwCHaXKckBrLKbS5uc/lcSpnPxZnj
Xcdxh+p6wv6KXbHZuM3WZVOCNlS3xfniFPHoilODcQOHldusPqsiHl1WNTFohUX0mG2ZXl1uM/vM
SqjYPM2sBM3FJeVBc/8B5Uzlfs4Zt4NUoxgFd/nKca73JnI9x+d5W3VVbu6kdiOrnBQ2Tp8V5leE
M6vEM1hRF465IsxCdbNq2jj/cW0bV0qqw07xL7Za/tLt29nY1Enh1Kqa8O2ptZPCWyGCQnRBsNS2
RDa2NnfOqjWrcnNXz8FjzqrVudovcnyNyOUKo/hdtRp58bNGy7Pc70xUDTR3FdJqaVz93a3+ryf+
7x7Af35qY+KPDMZ0KZewZuVi4CLgQmArcAGwBdgMbAI2AhuA9cA6YC1wPrAGWA2sAlYCK4DlwDJg
KXAesAQ4F1gMLAIWAguA+UAz0ATMAxqBBmAuMAeoB2YDs4A6oBaoAWYCM4AQUA1UAZVABTAdmAZM
BaYAk4FJwERgAjAeGAeUA2VAKVACjAXGAEGgGBgNnAOMAkYCI4DhQBEwDBgKDAEGA4XAIGAgMAAo
APKB/kAekAv0A3KAvkA2kAVkAn2AAJABpAN+wAekAalACuAFPEAy4AaSgETABTiBBCAecAB2wAbE
AVbAApgBExALGAEDEAPoAd2YLjxVQAE4wFgzh413Ah3At8A3wAnga+AfwN+Br4AvgS+Az4HPgE+B
48AnwMfAMeAo8BHwN+CvwIfAX4APgD8D7wN/Av4IvAe8C/wBeAf4PfA74G3gLeC3wG+AN4E3gF8D
R4BfAa8DrwGvAq8ALwMvAS8CLwDPA88BzwLPAE8DvwQOA78AngKeBA4BTwCPA48BjwIHgUeAA0A7
sB94GNgHPATsBSJAGxAG9gAPAg8Au4FdwP3AfcC9wD3A3cBdwM+BO4GfAXcAtwO3AbcCtwA3AzcB
NwI3ANcD1wHXAtcAO4GrgZ8CPwF2AFcBPwa2A1cC24BW4EfAFcDlwGXApax5zFaO889x/jnOP8f5
5zj/HOef4/xznH+O889x/jnOP8f55zj/HOef4/xznH+O889x/nkLgDuA4w7guAM47gCOO4DjDuC4
AzjuAI47gOMO4LgDOO4AjjuA4w7guAM47gCOO4DjDuC4A7j4q1PcARx3AMcdwHEHcNwBHHcAxx3A
cQdw3AEcdwDHHcBxB3Ccf47zz3H+Oc4+x9nnOPscZ5/j7HOcfY6zz3H2Oc4+x9n/d9/D/+Gp9t89
gP/w5J47hzHDrYx1Xn3KX5VPZ+eyVWwrfi5j29nV7An2NpvHLoa6gd3O7mb3sTB7kj3H3vxX/3y9
Z+pcr1/KLOp+FsMSGOs60XWs826gXR/Xw3I1cgk6/0lLl73r49NsH3de3WXvbI+JZyatrVV5HdbP
eUfXCXy+It81VOSVy6FtWotPDbd27um85zQfVLA6NovNZvWsgTVi/s1sEVsMzyxh57GlbJmWW4ay
hXguQG4uauEu0fTJWsvZCqCFrWZr2Pn4WQG9KpoTZSu1/Bq2Fj/r2Hq2gW1km9jm6HOtZtmEkg1a
fh2whV2AlbmQXaQpyWS5mF3CLsWqXc6uYD/6ztyPulUr28auxDr/mF31T/X2U3I78PMT9lPsh53s
GnYtux774iZ282nW6zT7jexWdhv2jCi7BpbbNCVKH2VPs33sQbaHPaz5sgleI49IvyzQfLgCPtiE
GV7cY8Tkv7Xd3tqCuYu5tUZnug72i3q0OD/qR1HzYtSkXmgdRC+bT/PEDsyB9MkZUe4abf4nrT29
8l1W6Y+be3jmJi0n1OnWf6avZbfgBN6Bp/CqUD+DJnWbpnvab+2ue7uWv5P9nN2FtbhHU5LJcjf0
PexenO372S62Gz8ndU9F/CB7QFu5MGtjEbaXPYSVfJjtZ+2a/bvKzmbfG7VHui0H2CPsIHbI4+wQ
bpqn8CMtj8H2RNR6WLNR/in2C+RFLco9zZ7BDfU8e4G9yF5hv0TuZe35LHKvstfZr9ib3Ar1Gvsr
nh3sVf37LI6NYUz/CPx8M5uDHz1upVXq67hFVGZgw9kUNpXNepRZ8XGfyEbwfftcpaXG/obH8VGu
MD+CASPjvCRo0ynW/R5PcWD/kJjtqmNCO+//ULFhO8Lc4o53Ol4u6HjnWPzwgmO84PfvvfOe/dOX
HcMLCt878t7AAdyR7tDgjFMMBmdMICNfGZKdNbSwcNBoZcjgrEBGnKLZBg8dNlotHJSmqE5pGa2I
PFdf/7ZOndYRo2wJFM8o1Kd5bE5rjF5Jccf3H5Vpr5qVOSo/1aAaYlS90dB32NiMSeeVZbxlcKS6
ElPjjcb41ERXqsPQ8bY+7sRn+rhvSnTnfbNTjRk5u7iPer3JqOhiYtrT3Mn9RqZPmGFLsOvMCXZH
otEQ77D0LZ3dcZkrRfSR4nJRXx1T4JZA1wndFr2TZbAsdssB1qfrw4csdj450B4VWe1dxx8yQ5il
MEEEPUJl2sXTqj0t2jPYl2eK4jwzn9InkJX5hcVscWekBkxWnqizMIvdouwJPBF4JaAGLAFLfGpl
fEgfYsXFxfHDhxcU1Nc7koY7IB2F9mODHIXweG49fRSy3NzMxMQYzeXZaroapwYysrKGDuPk5yRD
QE3XrTFye6bPl5kQq1ve8cG5qikhkJKaaeNGHtFZk7PT/P08cbqN/A/8qXMSvXE61WCJ5SM7n4u1
xur0cd5EXcQcZ1RVo828vWOj+F+C7Rb/Ay7srjSWy4rYs0GPz23nU3x2m3hY8XBb8PBjruLfiIN9
Pa4gyl1BlLtc5jxROU9UzhOV80TlPFE57xF8J2Rdh/ZBs6xCeHovaoKP77VF2arxV3stGn+41yxY
sQett5sPmRWzJ/uLgQMNfbT/Kl0xuJ2b2wzVrPhYsbZvh/OC+vc0pw06kksC5tzc4aThVGecLpCe
kTXEMXhoYTq85xL7OU3lg/OVQMAhNnPCSanjvqJpTSsndD6YlJOTxLNW72walJg7pt+Q2WV9Ozs8
RXUTI4dLKocmT80ct6Ti5RMja0qy+KpzFlaO7ufyZesuyvblVW+Ykl89rijeNKRymcILJg9J6awP
jJzW8fsRNaN8nUUpwyoZZ41dx3UWfRpO8by9KWxkbtQruVGvgI8Kr4A/Fl7JjXol93F8x45jbl7A
0lkWz4skVOkO8n5sCBvA89tiZ+BIHzkmwAto+vY3Dg8ckOmMi+lxLGNc0WMqDrDLmaaIeYttpbMo
eqMzOHfjhC0vXDWl6trXLig6t67ca9SrOqPZGDdo2sppM7Y3DxvStGPWlFUVg20GU4y63+6Oj3Pm
ZHurf/7pLXd8u2e2y9/PG5fgiXemJMRmF2SXXfbkpo2PXTAmqyArxpGGEyh22VXYZfHMx9YGU4vT
eYLYOQli5yQ4MeeEeEw4wY3ZJhwUO4d5yDeeqG880R3jie4YT9Q3noP43h8L31gicRXedp7Vpqdd
In1xRO6IenGjnbIlDD02wFUz7jp+d+fH2vJn3vvhLRX7Bi+//7I9bZvubxmu3HjvN3dV0kLPvPPD
Gxbvu2Tit47RW58U/xvVWV0f69bp/ayY/SyYmpJic4t5ucW83OJEuE0WoTBSd7viCFrZE9ncnx3M
bshWs23R9bdF52iLrr8tuv626Bxt4m+KCwbzwe52bnooI2N4weiD3IRPBhPPiQyvcrbzvLaCGWLW
2AMOutajp+NIff3h7uOhnYrT9sDQYQ7hErFHtFPiEOfm5K7R6dbpjBaDpWjOxXVL7j+/uGzDffNH
bRzSecTh0MXiZrnJnBhvih8xe17zwGuP3jmj/r5jOyZeNL/MY9LNSUhNMGblZ01tfXz5pkOXlKam
8vUZfRK8DqPRnhLfmeDJSs1wW+p3H99544lwoyeQ48mAN3fjpp6Om7qAtT9UPJAHLFEXWaIuskS3
gSW6DSxRF1mEc1OS+piF983C+2bhfbPwvlnsKrO4WZJY0IXrKJggHnYHviEHUc6SxH/qRoHgh1GW
1K8S105e0HbIwl+1cMupd3hB/cpjxRx3zRHh1uglZI8ytlmm/DjEh2i3jH40umCTUjfd6Ex3e/xO
Y8deqGR3htNodGa4k9OdRmWK0en3uKE88L5eb7AYldEdT0mte0uqjhNKjNSM/Mdr4D8Xm76/OGla
0p4klUVdyKIuZFEXsqgLWdSF7BGcJFPXof3whMleqU0X0+w+PplnTIbXyHHHutKTknuO9uQIxagM
XR/z9zGqvqzmAD4Uvv9wUjEcB5+SGheojD3IB+HLlRs3nj564/GCk8OL7uwYGYRo0crJkb6fUrq8
MmVYfobZoFdU3GvG5EC+L2OA305TSIjl5VO21g2MtTksFkdyfCIiEFu8zZFfMUa9VcxHnALyr/oP
zKSQzQs6BopjPUDsrgKh0k1RT5uiUzNFp2aKTs0UnZpJbFaLK7sy3WT3VtpPRgfF8tLCPsKTPJ6V
lc3PspGiQYHLGWPgPDFR/YfBmeEN5CUaOvucvpv48zH2pHSPx59gsMZ3VvGXHYYUo9Woj7GblMs7
1husYqWshh676kmlONZi0OlhsHqSOro6bvQkiNkjYJiE2XvY+APMRZN1RSfrik7WFZ2sKzpZl/g7
fxZrq3S189y2GO1y5gUvyXXLPHkpdx8REVNO0iFi6TiclNM9iVdFCDPJ6U2IxU38oBzqN3fEOlKi
Oz8mF58wo9juoL1h9IrRinXAgKSCAlO+2+1p/54fJmJh0voMtFhM4h4xiXvEJO4Rk7hHTGKlTWJb
Iq4JJos92mdohdmdZC1wD8yP8fWt8IXkNVEcjyCvEBOV0QkiPXu3cgw/p6CwUMR+PU5VgIt4D5Ef
D/RYbhF3I/TjhWK9Nf/E5BqdvuSk9ASj0lmoml2pTlea06x0juO4M5LdWOQ87yL/gD7uWL5Wzy8z
e3xZyUtt3gTLycO58JudBpNB1eGjHMH1Dd32u/v1sXj6er+dqd6d1i/ZHJuQ6oreyVv0DnYOu3Rv
ts3mjDpTY1uUrRofF850Rp3p1JyZZsrPHyScOchtEw9UHGS3CIUqg0QVO0srqjTl27J1yRkVySGx
QzT3Ceed4buCwuiWIU/hbAQSE11n8VeamlSY1WNX6bZYXR7rME92IODqXOQfk6IoijHB53b74o15
nsrUbF+qg49IHTpooJsrHCXJif544zgnvk2YUwdlK+8O3zxy/LUTv/28+7Tc3zfDlJTj63h2cFND
fcG0XdOUxxFr6/CxaBD/3xZNXcd0H+rTcWVls01Bj1P4wCk2lFOEO04R7jjd5KbCYKyfDWBbEY2n
RZ2bFt2padGQIC0aEqRFnZt2ECGhiSUjALBVBcTJ0s84NeypP+1m7P56pkU9PWJA3YcTr35n509/
va104s53dl51ZHvZvuxZ169Ycf3cnKy661pW3jinr3LtLd+2zZ1591e333Biz9wZd31+37LHtk2t
vvLgwpZD26ZUX/WoiPBwMz6D85fCcti6tj4x0YnERCcSEz1yMdEjFxOdSIzYAkmOVOGeVOGeVLvF
yieniu8QqeIPVpkjE1HP3pgYC6Zp3uuqsIgDFv3yShvk5IevNtdTjw9uE12PQE99Jrj2gXVXxyak
J4tbpZ+Hu/pNWbx0cs6+kTPr8267aerC8j7q1Y03LxvVmd99LrDUhqTi2etnTjt3cFzH133HNTGa
sc6MGQ9lpewnwTR7vmOYEaMeJmYxTJvFMDGrYWKVh2GV9+eIb045xQ7hCihH1DWOqGscUdc4oq5x
iD9kTcm3t3PjwyuCPBhMOgce2JdekRS9ZIQT6sVXoTO+CQ2PnhLti2S+eoZLEpPS1P9i78vD46iu
fOtWVe9bdVXve6t3tVqtpbW1li7JsnbZ8i4bS16wTWyMN8kGbBw2Q+JgBodA5uHwBZLJA5LJAMY2
lk0yyO851pBghiRgSAKEJEMAJ04Ck2FX15x7u1qSjUky8973/nnStX9VfVV1695zzzn3nHNPqWWH
yC7YbCgTjUWjRVNYp7SEfa6gRcdea021LG4cKRILTGOhstXVOzIvFmpb2RDIpOKWUaM6P9k+4MxV
f/mR9ivb/KBkYLHUgIhXZpblQpM/myLiozG/gjHUL906p/Wq+VmLMdk0rzL/m7CXua1vo12lzPcF
GwdA23RKF5grQW66qTdPUK3goJvA5W6VSdQqk65V1jWtMqlax+gyMVklChbUVyWCxRCuClfp3Q58
rxsrcDfHYYBb3Hg63CfpSqzFj7iJwTF+xCkfLYXjkyZsHOrLn0Ixqg7M7KioMwfqUJ2o06M+M86i
0OKzOnOd2dY0hvTHWt2KxCLbGErIcghTcMGM3f1kcoi7wGFWnbYW+cIvLhFQ9iLTJTNlylzquCmZ
K+dc+42h1q3LGu06MEvUxuqB7T31Q3PCVQs3bvncwurGjV9enFzW3yQoWZpR6lS6dPtQtnYg46pa
tGnLpkXV6Oor/g7c20CJI+K3eXlVSTzkqxuorpvXWFndsnj7/AU3Lk2ZnH5BZ3YIPPhznpDXW9EW
qZ3XVFXdvGg7zJEJZP0l4PwSav1xh4i9HDOm2lFsxv3Ngo8XUrM0fgxzvpIfQ/EjXlm2q8DsfIcQ
5wdJ7nSRQjOs6WBRnRFT4SUwFdT5e4pWD5yBbaMAYPapwWRgTwses/rjr08x4lq12SMIhfAQthxK
QI4/B1ZNmNoiesNYhONh5MLHqAvF7ShqQGVOVOZAzjGZHckJFnBHsQafiDyucjqcjmjEv9Ch4As2
NN+QM/OoMOV4uqmhITQ0NJQcSkbIgs/iZay2dsYyX2WzKVX0cdbojHltQYdZr2Lyy9WIj5d4gryG
RSMIbWTUIKT+sIFR+3BAB4GtplOzT5CQj9qg/fhpNofrccgHj7EZrKPXYYxN1FVHok2oakz6QJyD
WTgCxFbjk3gaRThSE0ElDnySKEGOAD5JVaJUBUqFUSqE6haWLgxV6JiZLhGs1TkwZeAHh7LkEpmy
Zpji2aXDvHjAiltZzpPw+ZMeI5t/h/6IMboSgWCZx8Tkv6NE5mjAHxZUNAohZGE0lojPE7RoGJSg
kZdRCiGvL8QhRdRoxiuw2cj8+JN08Zz9R7sLU8Wo+/g0m9WZsDFv0n18hm3UwrnC6LJjbb4S9E6O
+SFY9iL1uBgwtfnb0m2MTmPP6IFrM1iJZLDqyHB4vjNj6H3RSMViJgrpKazxqaysk7KyPZSVGT1b
5JHsGK0WLWb7D6gMl6EbxzOIAp8+U95aOobcoun5ElRSwnrPl/c0v6LvZ6m0HOsaIi790PbhoeLi
fjo5PNSQLqx6VaDqh8GKxFFDsHdqlNMxn+oaeaWXa1hiCKkKasSGXX8mx3ncLr+x8csLOkcWpFpG
H9l4g61yXkPzmu5KvRqMGZW7bemGzJovLo5+6872dW3+5QOtW5sdej2sxvoVuY5Ix4bWvm09kY7M
QI3bG/KqOafJ6XWFvELZks8vPm1P5RIdi9ragbr3AXVfVGynSrEVeQwcS22wVlYItbKCqJXphT8T
etWOoQ9EtzWJTaVkAMfFMP2TeE1NciRcRmtFDWXV1tYEWUXFGFI8Ge1xd3B9DXB6WNGP9TBeJO0N
U5bkNM2GimZRzPpp36rAnEVDSWW22Yjp8GL1lQeHkt0dHTE177aCaahUCQGHE+zEeG9XV3ztHcvi
j1ozS8VAizg31n7DnJbBOid6c+dT+zrM0WxiCygglgUFpKhXFxxK9eQbifoQN+/Wx3fOvWVdM1/a
VpW/b9Gypiv3gMSuAIoFmGeoGmr/YQ9ZmwpO8+uys/zWUeyAxGRtG5O1bUy2E2MyMeF4Ht8QG6N1
oiFtREbnm35Ra+jyh8cQfVToYX5XiTW3xtBVWTaGlIc1/di3Tl4gMBVGOl0wrz4dUlQWFiblzIAi
E6AVKmdT72B6zVfX17Ruv295ckF7jUOjpHmDKda0JHvtjUFxqKlhaS6px27IN81Os8EZ8fLiniM7
b3t6dyPnKnEYBQcf8wfjweOPLrt1MBlOhtSCF8vpaqDL/YprqCjVQN0h+nONSOduwNLZgH20BrzO
N2DuaMDM0vAU+pCiqHSBammZWGmZWGlZYtMysdKYobRCsEPXEHOzxlKc9OzoAVFnjxj7FX14aSLs
lLsktkj4acqRmymCYGhNcRUTjc40u+uY+1VmjwVvV3Ted8WVB5bFq9Z+edX8W0WVxY95SvPQnL3t
OeAg4KjWYLPYEXMWGeja/qX9tx5eO/rUvs65c2hd0SOZnAu8s/YGsf2W9cBLcyoxtYaAWveBVktS
GepRsTRdm6vdWssIWJqEAI69CsEybBWVYWoVQvhEvwEvfHisPfmtJI2D08ewtGVYmflYmcfIZx05
FhQci+kXDJZN3MQeZOlxFj3PIpb1pF+J9jjOrzZuM9JGzXkPYbAhWbdt31FUalWvJgvMRuL4RECV
oeAMtrJezHy0NVZLCKpi7os5J5/wdWxbIK7rTutVOiVDMypd7dLt4taHd2Sbtj945aZ7V6ceYq6/
tnllSwk4frFg73VLy60uq8ro5A2CSa9zOoSW3WO7R0/cPLd95GuDwi33lPetr8MrZ0T6iL5dcR2s
nOuesHFYAInguWWt5S5qK7esztwyM7nx610VpZEx6XmRx7HGiPZCbacreqGiK9DHdRH7vQr7a8nT
1e8UZKz69CURWqsc4Zlpv4fkaG11MUJL3w5rv1Jl9SXckUzA+Ixap1HwpmfUoJocAUF9I8dhVXNj
qOuanlBbWA82gUmwGxUancZRvSC7VmV2CeHAJ7/D5gMO+DPWQFhwmVVDw19YmjCY9IIb7xLV5L/C
7Gf+hWqh5lGrqOdFK5/qxFLWqYYhdwY4AfV1VufAqsAkyMnyBcfXn8S/yqnmw6loMPGob76bNVUw
1SoV5h6O0GtcNMBJqlrldquqUyymsZjBRB7EjxgMcHDbYGlE1MExYqpQMfU9P9cvestqXV3PvN3U
VRpo+1l9zxU/C8yXt4dyhSD4uYLqT1afxcS1gwGGTTAzVHJnk/AvWQRMdaCxzVZYCqIxJegzm132
kYo8VwfLa6aWYEGywY1CmejUcoo3lKKxmJGRPzH7BdPNIU/V0E3z6q508/bW2t/N2bawPHP1Q9uv
uW9tGResDFSmqyL+cGblzX2JTj/izOZ8fv1QRWfavv6Kyq60fdGqBW8HEg7Nvl2961vczGjIH16W
nnfdojKvjS/3hcppLR1sXt7Ysm1JZURcngm21Fc7nX1lzaujkaG2/t2LUxp1MP/OyqsC9d3x5Rv8
dV2Tw9kcrXamEnFr6xxvRQvm7/vAln8QVuYq6vqjuQwqFWT+FYqMLciMLcgcL+Bl2e4rhNZJkJ3E
14na0OHfaQtRdV+pE1xX5fFUT7jD2UfUJ3FZp6K2hcW44eLQMllNVJeJdxZMRyvzoJovrLmO8u6K
lhva4SMJehWX4s6D3Sv29AWdRX6mTf3D7eHBJZN3FGtmrr+93c0b9q/BmvI26SO0QJGmrFSQOnA8
F5of2hpibLItZ5NpQD4L5EiY1yZzuk0mmu0pejvloayfFQqVSWoFMj2p9eM9VPyi01En103oc+5C
UtaG8spy+bi7gJddzIzAhajlUgIIZY3ZJP4/RQJmXzGCjSqypYkG+F+c+Rtg5jPUvaI+V4sSlahS
5FE/GATPk25Wygq/EhsRenIkCr/yKToGvp9eHs1n78kAM7hsqRSFB1pgCluJThHv9nSYiwwBvjBK
g3kB9izRglWvF8c9NfC/Kfx9g1oocblDDpMyv+9SiqDFat5Z4nCWWDUGU/4k2mLQkTAFozJo0Lt5
w6cZ45OfoF1ag4aBZUSjd3D5k/mI2SrTDLUAzayUSPZXtpL9lctvYBRnm8J/CEbLdZARy/N7+f2U
T82l89Ndk3uheB5W9QHqvOjm8d4D2TmNEv8tRpy3bQtRxwzJnRJpzLWCzLWCbBwSifb5bDjO6Ksq
xLpJ1JsEvIlga2E1Oz6AIysDLTG52Rk25p8usUEJQWJPoQ9ArXBI+URvD5ibStHQ2tPSkarvTvU5
Z8z/zLBlgxzDMjcUt3awfiCvePwlJfFZWsMqO5wysyieLygPQW0pay9vGJmLF0l7UFDZyuaUN4xO
6RIl77HbvJyq767u+uXtFVxqQW9neNmubv+0Vgk1XKJVPl3D7IOlmGE0OvW1S+a70q3xyvZSAdRN
X1HrwgxWUfeIpsIMYpAV8KWzJOvdS2cTu0c+HccV9TDZ9pyx44k+OC6rYqyIRW2qp9QZ7i6SHq+T
0zto3EXU/hsUsvWvKeQpIv59/19RyBcRCgi0Gutj7P+8BhTC8fNHRE8ugeI8SphxNCaqR1E1iqpQ
KfH/LxMzf/2yMXNsnvrSWqSdEYwPXByMP0lrcVzwuInq3wbT5MTvNpp6QuAryQ4l9olkkqWnQuxD
xZ+/FmtnXsuO/NOOrf9zS23DyHdH4Fj3qLtl0/zuje1Bd27T/K5N7QH0xpYTt/e2ff7oDjj2wPGG
7lvWNmRW3dLfc8uahszwLdibzt/DvAi0wd70TdibDtZeZq+xoH2mNx3xsm0tONLEpSbR0YJPfVlP
upub/5me9OUc6cvwyGc70ncPx9tbxfAMZrFY3bwq0de/ILX2S9iRriaOdEesffecluV1LvT2ru/d
2smVZEL5lqIuZN8GnmEY4J7rS1sS1r59j+2ce/O6JiExpzJ/aNFg07obZG1JP0wiO1ce3VaDoiaZ
RNPpFTKpTDINTZhUvJwmACqPwjSjXEDBiKhJ9kRN1kC3tY+SlRdZvpJTtsxMA/5yYkNIoqQfppUa
tdruDVudFTXZ0KVCE2nNNngNwbBXzzKIWWvzmTUajdpS3lc3+finxebW2vaYiVFrtRqjG494gXSB
fg5G3E09J+rTvbne+b039j7Wq5gRRn9PDp8TiWnF4QXhkvA6CaujV0R/IZZOouhYucihdOziYAly
n0TvkQ1RLV7k9SJZ+OFjFNrL6R/T0/ryV+u0vzMPmFebt5mZQsj8Fzhe3mN7q8BaU8FyOVQ+hHMr
ZoTKp22h/2qonH6ueviWeRXL5lbYtCwOhSdzS+tL26vcMXFgyQIxlli4Z2G4K5uwqhhY67VKTUlt
d7pUTFjj4sIli8QYMs7dDPNtd1rCfsHFqdwBNx+qjUQzcX9JsmVpU82a7jI9b+X0JhtndnIqm9Mm
hCo8sZp4oKS0aTGei6D0R/oa9p+oLLXyaIIyh1IyzVPyXKTkuUjJWiwlc2UKM6HebkhdCHV5DRfs
XZVjiD2sKiihs5jtquXow9nThdAMe3kH8WI30lZ0p+lr1FwgUW7vWCd6P2/icbx8b9HseBPH/njT
m3Wd9rDHolZoFOwV3hLOqFFGekfm0caCh3iuuN15ruBD5rVDqzRajcLowOO+B8dpmO/BCne36Id1
TRfDHBTDHBTDsfUYsStiHDEg0IdPFiTNL1PFL1MFjh8Q2cQnR0gSoiysfplHwYD+UNQIqe6YTuHs
BjNDMR2smZlSMcVSlw3WTBuWxayoqbDN/Srea7V7zcr+r5KFTGUpONb2dFdFy565KosfJJfXTK1v
1y6Z13TV/rV0SVE6J/88f9WcyOASemexRt51YPYAfcqo35ygQhLoZmy2+UksPuJHvsKJD9nkcVrl
o2XamCNHfmq3UPqTWIe3GmGNNKMYh+IKVBKHiuYSFC5BQXyaC6JwEAVIbQCFAyhmQruCKIiDFBqz
tSsYAKkN4r0MDbBiEEeI8Cc8E0Hcvh6nucS7gzpXt66gAEkmVBLnrg6RdTBZ+Id3OOSsVrwbkCTZ
xFMJDtMLpF2w1wlyGvEeRDN0/ixrcMV9vrjTyOafYxV4K97uDQkaNs8yH9NaIei2+8wq5gFWo9Wr
Pvk23uRg1UYts0zPaxhwcWgAzaRLr6d/q9GrGVqtw9SuAYt5H1B7LvXaCaoT1FMzDK0eBy8S9agO
HyPlKBpE0QCK+lHUh6JeFPOgOIsSDMo2osYsakyhJvx38a2on5PdP3wUtcCuXABa4ExyNT6KeryQ
4GpTaze5DhMzx83ntnI3ciwn8rYurro70p09WIbK8O/KsNbkBFvXVWXXltFzodbep8FEfhFTcuh0
LncWKFmg9/RWUmEzqfBTILRyis5MTDVj7+UyJJ9xqtjHKvLvMwZ73OcvdeqZ79P0Y4zBlfD5Y/Ap
/6GCBVvZ7inh1czPaHqC1vDA9n5eTb9Eo3O0Rgi6HF48LSqLaXpS6Ds1msmR6SkyWVQaHcwQ+F2T
Lo0GZsgAihcnHDmKn2i1Fs9XAqSjF+YrTd1+gqoEwphxfBbrjXKsMRrLkQP48Um8H+NAdlk32IpV
NqTB3FqKvTB8TxOF6kOoVod0AWws41nR6SorEt0hndnbbZ4yiAs7dempXTrMvAX+TUZslmJi9nRe
9vSOliAUt7EQM0ctxPy+kFXHvvwSq7OWeLwRM9IgR/59NRJiAW/IomXPPs9qzX63N8LTmvyHZUZB
rwBfU4XW578GB0ahF4zoOHrYKBhYRqlV5Q+j+UqcsaOzmPLDWHuABXgD0CdMLTxBuWGsNVjy3Sjh
Rg7iCjpQ1FhrpGMa5MJLctaFnPWYcE7k73ZqhW5tLzuf6pVdMLx7lywILRbeIFMYap2Ac8+imald
O4EEvmwWFV19nbKyyhUw08obNByTf1rNhX2+EotGgRDzgdJcEvCEzcr8Mc6s0FuMqIHltcxKq8Oo
YNQmw2Q5fU7QKWCd4GEky8HYf4k5TiWpxhMUByOx4V3UKMmfSMPvM5p2Da2JmMEEP+LsMsWIKQ4d
x8HTKrAVzg7hXLmpNDISqUMXpbSSRAeET+mXlGqjevKc1Y35Ed2Zv5ETcJ4ZzerMehWuy+9ED6kN
GmWH4DarPMESo83m5OhNwQgPn5VGmzlgdNhd3ORXVRxYWjTSSu+hVxTDlJVKUMZjioi7n+sAor76
3Iy8GyY6Fbe55EWJ76vwiwoeXmVGamvI4w5Z1UaNM+73J0AeHAm/P+7UoJ1Fa5c5qef1CqXerP+4
IZh063TuZDCYcup0zhTQqTT/GhqhXqfclPYJnd1DcS+cLSSBqFQFHVAnTD13RGm0m/crDIJTMNu1
iL1N5wi7nGG77i5/pjzlfE6lVROxRMJN7gCnVHIB7JE9Jb2P7mTuJR6Z+zBlGaP3HNf6QuBPmrqo
3NncWWySVH064ch86bDvxGMMxPEY4wE8xks/M4FAGR5fWaAkhY+pyXiwUAEDBtXuSmEd8ffQny0w
Yh1lP4zTDsafxOkFGgaEGbqSPIWHPyNQtiXd0lSO/1/TmS6fC/9xGyj/JqNV/DPMn/owp6DS6coK
u0wuOcKkeoQ1WLxWZ5BnlfQQaxB8VjCRWMU7BpOaVRkEg3KPwaQBalkM0N5cdJQup5spE2U8Sql0
F1gKpynJEeZgoS+EE8t5c36Yhx/0TeA3Bfow5vNHoz6l2QWt3JZ/GP274g4qRJWIVgYrPAab2gwR
Csbq191G5dJA7UL6iBJsO94+9eJIOUNkoNB79MdVQ6uuUCCj18m7BD1Tu7De429YWI00nMdm93C0
Yu0z+eXnXsqv+JHerFPQSrViw49ffnX79ld+9pOrWKUSlA+H6bQbevQm9ChIVZ+g+IIlwsuWLD4e
wz3jSeqMjvhKhR4mq6YyXFRFrVnL12TomCwTdhuP3vTUL6hl9IKLd3kNSLFyeHiYpTmP3eoxq+mr
dtLO7a++/OMNCrWSVoCY/hA9/NI59PAzGk4LvVOyZ/PzoX93MBtQg2InzKPmCQXXCRwwUwCL3jgq
UZkcPO80quxaa9DuCFo1iLm9KF/oX0lQUINjbDRukT5EWiSS7Y524mZzZ6su2/DFNTYrfauSs/O8
w6S0ay34SRYNyn/horqK6KWPxmf5yovrOA76cjXY0t9XBKgM1UXdd4LqgfXQbqL7V/eg5M4c2pBD
c3Iok0PhHMqN0XNEi97j0e+uQZtqUG8NytagZA2qgV88uY1CASAWNlMKmddvHYdmqAo9ApftI/Dg
6H59VqqoUETHEPWEsLx9DFkPK1ZNvXUDEzr0AqyIQ78i9gaPkxDIGc57T85wzthLnTHVJZGAYjzk
+5nND21fcMPK5gjHl8+/9qEtkT6xzKhiaaTSaXTR2v7qoduXJBhXa//Syo0Hl0cftdeuaIv0zM25
grnhnDjc4kX/sOSB67vjPZu/9K3hRd/5+h1XNWlMvM5gEoy8i1Mbzca+m7690uRzmBrW71+dXdUW
Ntj9/M2PbkxVLFiPd7YWAm1PKoIUTvTqRLecoGqxg2HG6Qdwgtm6ZkyuqSnWZIo1mWINeaHJPP2C
UzdJIoMp6kYVxWsqiq7LzBoSUK8Yo52i0xIn8h0njpF8jtMg42O0Q3T5TCGfD+fQWgj4LD5tPbmm
HhvvVi+Ys+RGuRLfWH+SngOu+QtH8CRPT/pUlpucUTAuR6/HycZmG7actLiNtgpotK3Y6bZip9vk
TrdhVjNrsXWhrWlWpCady+dOTjFLw9SrAy8U3ICLUt/gwM2II2HumfozPjOXj7qCMquefn+LyUzl
G9hra/ErXMUdt1rmZNP2h65e9/Ut2XjvlrlNK8Vg5ZX3bVh711AZTjfo3Nobe9lbv6hm81Z3w7Km
9ZtLS+Ze1Z5b1ey/bd9Nt6K+xbeuKC9deF1/84alvSX+uQtW1rZfO1idXrAlVz28uDsQ6lmyil5V
2l7hXLskNqepwZ/5/OQ3y3tbm4P+lrbusjWbrgY57QJemiA5v0nqvOi8JGAZKQYsU9jSj2DuSKEZ
oUgcf7dg/9iCJ8+CX6WzPEXDUkcFCqGBgMxcATluH5CdZDi+hdc+8OfwNwqIGi1OJxYphrzFqMGZ
Dtr5WpoiXh5JaS8wxDiReEpLaVNlbvxH4EyLcK5tMZV4OmsNrEIQ9JlxYjJlfyHqyc6IerLMRPqa
x2/e/fCGZMXmx2/aA8fHje5kU3/Fkk3NNl/r+q76Jc2w+tNfuve9w2uWffv9B+95nxy/u+bQriV1
zoED39v85R/dlA3PGd5xG6ivR0FsH1DYqXLqDTEc9qGwF4U9KORGYRcKOxE2fe0oQWjPY3u/guww
Y3JXIAqTlkrIsZaETNCEHHVIyARNyA5FAicnG30OfJNDh1FnluUIjkSuzLIczagfl5N4gfRwx4Nm
ZBb4MZQ7ElqY4MaQqvAORFVu8iyJdOGfs3jzv5jxWBCGaa9uSLZtiymPYIcqC95cXUTe1zAT//kB
pdagmlyp0uuUSo1BjYwf4X1+RqnToFJWzzt4R4BXngcLU9GOY1kqziXwLrOGefleLWvw2c0OTq98
mmFZxKp0yo/v0oApAtTeAdS+H3i6hbpHNCRqUdKHEl7sIYtjxWVIRDbMxTaieWwB4onRqSerI1Co
BpnWDSfpGyldgTg67A/r8G6Fub4hEGgA5it/stqmLF/ENYyheJFChbhguqBMQIGcxexIGJDQiHi+
FxEHO7OXJL0pp3SHiiSL3q/QmDSTNUarScVoTfqPl21s4D01AxmS8gauF0sr1I7G5Vc3Dt85VG7r
vH3rWbpabdIpenAmrIrz2Sw+u92AtCvvvm5tMtmfLSmJl6h5n9Vk44zWcMhRs3L33JY9dz2245yG
J7HYq0An3A30G0SKE9QKIJkHk2wFqlQDUSqx4FcSulViulWO0TWidt6i6Lx5DgH1izgSE4VLojhA
IEJtVGSMbjVXjL2SO90Bkm5SYFk3UP4YcXpJjhiWb6PMmkaZ24144gSYBmMj3phtFImr1YgI68os
XFgBGs2NZlvtGNKJ2u5FZf8eCCi6cZKzbirJOX2hgZvKcwbVnS7oe1nXk5QLvJnHN0zr+ekXtWpn
RHALL3QU4pbFmstNohVWgLtbRr9zdev2waxJrWSMBk3Noq3tbevaS5KLru/fA3OlUuqMmu1tG7tj
rsyCmuyaviot9qnBthWyS7aKK754RSrQsqJxztaBFNqx/K4NdVav32gEGz/sCUQCJS1LquoGxRIQ
D6vgNKlKxOV18e5afygeUpjcNpPdbBRgnssX7+xs3rigQUeragaw7q+QPmJ+qrBQpaCXPhazOJyU
QrEyFI6hcBRFPCjqRiGioCIOFLGjqA1FrShqQVEOwRSHFSjMoqQbEW3FF7RVyuaAE1uAkzMOCpkG
rx/HmQie8nJuTPpE9MIVHBY/DnMEh4OsHF5EOOw2cPjt2BjFFnQVCwtAMXFL1OLMLbYiHXOXkwlm
k0GO0wYXags5yyB11ReqquR4SFKONeNXcc6S47QEXvKDLk5XmhJNNK2rbCiEgsxPLfzdxTeWJs/r
OQN4H1oV+olC8JX5gpU+7m6zNf8NOn8FehhtC0bzfyoGWBGn5HwOwee0Gxge+8UK8KA+OROi357M
UpJUtJZpJfNDCn+WLTz4jL+XlSafHwKJrKDaqO+LQqIclSpQgkT6SqMoqkXteAoCeAraQUwNRQn1
7q5EDZXdlRsrmWQlqsSvHGgoozFAbaPognlVMLOOYjOrEcsj3NqI1wGSGL6zEdU2djRuaGTCjahx
jE6KxnQERcR3AwFV7Z9LFznGkPqwaukMY5uY2ST5cki2tKuKqq9AeVQI+l+0HVI3M/1QfvVl+m1f
5iFLxYI9396WXNBaZtHA2qDWxZsXVq+5Y7CMrrln9eavLI9VbfrWjgV7V4ox82MlbatzrSsbPc76
FW29B+iTi7/7wB2fa9RxPO932VxGhYk39X7+oZX+isYNBxYt/dqujkT/NV/6RsdNj22uSM9fV9O4
tj2SKvwlm28UCkp/ZnmDXjuj/OtfKsyuYmFtpKy5bDnDnlHMhfKV6aIUlb+YLqpFn1GexUV9baFo
umeUx/9S0ZZoj8yWzyq6tZ9ZPtZ/4dPF4JPL058uxrb/u8WUvkw5ggtX9hfLGVzMmhnlPL9nZhE0
n1EexMXilMsvP12sV/y3yu8uV2zftO8uFofWsXWqPDdbZsv/n8UpXLa0QzngfPRvLOdmlA8vX1xt
rrv/S+UpN/p/Uh5zP+Z58f+seL/oy/l+6f9p4H9AeRDKI8E1s2W2zJbZMltmy2yZLbNltsyW2TJb
ZstsmS2zZbbMltkyW2bLf6eQ/WREUVothdB3lBSlZj6hWIqX3gGMEcxSdsBe6W3AddJqwBHpYcBR
6XGKRYekZwHHpZ8DTkgvUSyzhDIBDlJ6wB3Qgplipd8DrpOeBxyR3gQcld6izCiO66EFjOMEz+Dr
oR04Z5ZI/0bx0Ic/AGahNR76gM/XUVqKh9++Tzmg5V8DZqXzgOughw5o/y3AUeldygHXPAM4CM+N
wW/fAxwhOAr3xuCJvwE8BffG4LnvAk5Aa1lo81UqC/e+ATgIT2wCajwBGIPxNkEfHgAcJvWj0mtU
E6IJctLLgC7pl4A+6ReAcRhpE9opvQ64i+BeUr+fnB8geBC3AxT4OeAxUjMufQ3wlPQNwAnpH6km
oOFrVAv04TxgTPoxYJZyAvZKPwVcJ20CHJGuARyVvkS1wHPfBsRttkBrTwCeksYAJ6TDVAvMjpnq
hTG+DZiFMfZCC88A4nnphRbOU71AjT8DPgu06gU6PA84CJRZBndtBMxKo4DrgIbLCD2XAQVeAOSk
FwFd0NtlQIGXAOMwa8tg1Pj8IIxuGTpEaiYwQss04GD+Y8DN0j2AO6T/Ta2Akf4BMCZdAOwFTlgB
1H4DcB05HwGuWAH9hGvgKa8A7pXOAY5LvwU8BfRfASMFBA7UUsPQ53cAs9DbYWjhXcARgqO4Hu56
G/CU9EfACaDAMPThfeAwFvh8HfTkHGBM+gFgVnoasFc6AzgMo14HxUOtg7HjbxjjJPw9YS4Jf0OZ
T8LfETYg4W8n2ynh70DbRXAvqd9Pzg8QPCjhby47Rs7HJfzdback/M1uZyT8fW4TEv4mt2elHdQ6
oFU54DJpN+CgVAO4WboXcAc8fQR6+yAgptsI9PZNwCzw6gj09g3AYZjNESgaagR6+3eAnHQfoEv6
NqBPOgQ4IN0PuFN6DnAXwb3QkxHoLT4/QPAg9GoEeovPJ0BGRqBvj1Ij0DeYFejbccBBqRpws/RV
wB3AyaPQt38AxNw7Cn3DmJUeAewl55iSo9CrE4Ac8Ooo9GoM0CcdAxyQfgi4UzoNuIsg7tUo9Aqf
HyB4EJ47Cr3C5+PAe6PQtx9Ro9CrOOCgVAW4Q3oE0SAXfwY8JF0AhCsBT0nvAp4hNRPSz5EJrvkj
4EHpPcBD0vuA4+T8FMEz0kuAE+T8WenfEAc9/yPgXkAf3PsHwEPSfwDiu3zkLh/c9SvACenfAZ+V
fo/icNfLgJz0U0CX9CNAn3QWME5+OyCdBtwrvQh4UHoDcJwyAJ6ilIATlBaQtANjvAVwULoOcIf0
DOCNlA8NQPs/B+RgvAPQ/gVAH/RwAA1QAuBeGPUA9PNXaAC0gR1wM9WNVhD6rCD0WUHos4LQZwWh
zwpCn83Q8quAnPQ8oEv6F0Cf9M+Ae6WnAA/ClZuhhfcAj0m/RZuhV0fQTtLyTtLyTtLyTtLyTtLy
TtLyLnLNLnLNLnLNLnLNLnLNLnLNXqh/H/CU9AHgGaDhXqj/D8BngUp7gRq/QPvJDO4nM7ifzOB+
Mhf7yVzsJzO4n8zgfjKDB2BE5wA56deALlLjg9YOwCzg873SLwEPwqgPwCwIgKcoHSCehQPwxAFA
4DHAHTBrB+HpFwAPSW8DjgOFD5LnHoTnngecgB4ehOf+AR2C574JyBF0wfWH4LnnAffCzB6CFn6D
DkGbp9A4XPlrQHzlOFz5e0AfwTj0ZJz0cxzuugB4EMY7DjpWCzhO6QFPEZwg+CzMyDj0eQ3goDQI
uEP6MToF7b8NyEGbp6D9PwD6CMaB305B+/gct38Kr1aAh2ClP0XaPwXtqwEnyPmzQPlThCanoH2Y
J2j/RXQG2v8FICf9BNAlvQDok34IuBc49gy0+WfAQ/CsM8Azv0dn4K7/hSbgrl8BctDnCbjrLUAf
UGACeqUFHCD1e0k95roJMuoJ0qsJ0qsJMkcTpFcT0KstgIPS9YA7QO7+k7hzgY+yOPf/zL6bvWUT
QgQMQmUDiOHSEBGRhosBg3ITIgpSrJqQG5Fcls0GwkVYY8RoORqtReuxitRSb7VWW2pbjw1C440q
YrCUUBuj4KVRUg7E1D+H9/+ded/dbAB7aM/5f/7v42925p2ZZ2Z+8zwzs4Czu9WuTZii4+fRt93o
V2EG87Ub/UcIb9G5jczLbvqm3jfBwG51ZiB81fwC/3Gqkwo78gDCInMtYbVZQxg2bzYWMo/72Iec
wk+Yah4gvFCH2eIcQtZAwiKzlLDaLCMMm0FjMX3YT5iHzsVoaCFsMl8g3GG+RPiqju8WPmMxY7kH
73WavybMNlsN5aEqTNHh+TrMM/9sKA9VYaP5JyOkVirCJh0205+QOnEZ62nRp8+D33QMFer/5lFP
kQ4NfUpM1ilD/7vPZMNpxw0x3Ei14864MgmcvSbYcVfce7dYacyz4x4xihwr7hUBY5cd9zm2xMon
ikXGR3bcL0Y5s+14kuNBZ7RMsih3nVDnWP2Mcy+z41K43Q/ZcYdwez6z44ZI9fzNjjvjyiQIv9ew
4664924xydvHjntEf3eVHfeKFO9sO+6TebHyiWK0d4kd94v+3tvteJKc642WSRYTfIfpiXR6bZ6t
uMWzFbd4tuIWz1bcGVfG4tmKu+LeWzxbcYtnK27xbMUtnq24xbMVt3i24hbPVtzi+UkREONElriI
MCCu0r/0FxJVnDGqRAm7ekBcrn8h0fqdxALelBGrFJnkTBPlSEAs4F2pWEZetU4V81lM6ZWERZS8
nHrllFnKuzJKlOlyBaACXUW6bCWpat5V6jyrfhk9CIACypWhYTWpVcTCtBXQv8u4lHg5ZQO6zzXU
LtK/+1iqtVTZWsOUqLDbVCUCjLFKt1msf99RjWWWHmsJbwr07w6G9CgC+rNAj1K1a42jkJwxWnOF
flOuNRbAkfU+2koFeso1Y0G7l5W8qdCtWjrVOMNxPVAtBvVYor9LabFt9V21VAUDAf2LjKWahTL9
G4zqty3DOqVGHI7Nh8WZ1UpA973SHleV5napLtnT4/gRKdZqdT1r1MtJZ2p7iJ/NC7W2Cq1hteah
xp75eL7VjFnjL9b9V+O35iWkrUF9Wi2quQ6gIxgbjdXHUrtMNak1tvYwo7BmaGVslgq0jRTwtqLX
uKLWXEhPCnT7hXb7mdpiS/VcqZzTfSD7tFEvsi2nzLaxS9ByKR709ZYe1m0WaUtUrSyPzUGUmzP5
Xqlt18FYaWW51oxXUr5Y285cShSKDM3pSMoUaX1X6rpVWn8YCTKOscgqLZnap3q3l2lrH0t8tbbA
Ut3rIBpW81YxVqJHrCy1t9bo+xL9a6whbS9Rfd/WY7CsZLWe3Wrdw7C242rtd1btgB6D8oFiPYNl
uo1iPYdLdd0oWzPEQsY9za4bisux/KdIc9LjE6vsXzFd9jXtWmlVtpAZrNEcFsVsrEjnB7WFrI6z
q6AeaaVtWZauYh0qTzl13Crf8sgMaqmZUtawNNbSmXpVeZrms+eoR3t0VQzY61pY97uw1/py+tij
q8mp/ZoUx4AaiTUWa5WN7hOh2IpdpNesSr12FXztSC2eC3pxanl8lR1ao7LiNdryanTNIu3/ajTF
MT2qZLn2mn80Q/9bftHjE2N1b5QPWCt/pp6roKh9MjAu66JxgavKCkNV1VUl4cDlVaFgVaggXFZV
mRmYVl4eWFBWuixcHVhQXF0cWllclHl5QXnZ0lBZoKw6UBCoqCoqDlUGqgsqqwPkl5UESgoqyspX
B1aVhZcFqmuWhsuLA6GqmsqissrS6kAVRcPFFdSsLAoUVoUqi0PVmYFZ4UBJcUG4JlRcHQgVF5QH
ysK0UVg9JlBdUUAPCguCxFWViprycFkQlZU1FcUhSlYXh7WC6kAwVEW/VbfRXl5etSqwjI4HyiqC
BYXhQFllIKzGQc+oEigvq6StqpLA0rJSrdhqKFxcG6Zy2fLizIA9zAurAxUFlasDhTUM3up3eBnt
F68KhAoYS6iMYVOxoCJQE1TNoLGUN9VlaygermJAK9WQCgKrCkIVVluK5sJlBSE6VhzKXFBcWlNe
EIrNQHa06UWQw3ACl2ReOq4X6eFQQVFxRUFouRqB6k3P7JXCdVC9Lqxi4JVlxdWZc2sKMwqqRwaK
igNXhqqqwsvC4WD22LGrVq3KrIjWy6T42PDqYFVpqCC4bPXYwnBJVWW42i6q4iUFNL9clft2VQ2U
rA7UVBfTOB1S2YECZqA4VFEWDhcXBZau1t2asXDuNHJDOsH8FNVYM7FqWVnhsri6fJZVFpbXFFEV
xorKqoPlNKC4CobKKFBIqeLKcGYg2nZVJROZUTYyUFyxVFXqUVUZLXzGHuniyhSZlupwqKzQspdY
68pMorom6Q5klNEKJqt8IqQMu6hqVWV5VUF8o/S5wOopE89w4VhFasLBmjC0rywrLFZllhWXB08Z
0NnMhZ6JsUXFJQUYf2ZBdbA29r1JmGliozjTIynByVucI9ymKfpwxre+bQi+26rfvxCx7zFnfpzG
cb9fUsYx/mzLJyWp8kbO2Zbv00eVd8492/IpKap8wuKzLd+3ryrvKjrb8uecQ3k+hfr25dTl1bfP
KTrsK5JEqjhPpHGuvFCM5zQ9jTV1Hiv09WIyq+1U1tVcUcfuf4+YIx4W1/H9ZYnYLm4UO1l597DW
/plV9zPpEKbsI30yRZ4rz5ND5flyrMyQ2TJPXimXyGvlDbJAlstKWSXXyhrZIFfK78lb5CPyTvmk
3CS3qz/rkQ+pPymQ+2WT/JDUF7JZmvJVh0/udpxrzHYMNRY6xhrXOS41FjumG+WOmUbIsdhY77jR
2OCoMDY71hkPOOqNDscm43PHD4wvHNuMI44XjE5Hk3HU8QfjmOOAcdzxMfN+rDcXju5/gYsH4OJx
uPg5XLwMF2/CxX64OAQX6k9F3XCRChcBuBgNF9+Ci1y4WAAXN8FFBVysgYsGuNgMF4/BxTNw8Su4
UH8S9jZcHIAL9adWR+Hiv2SzIxkuBsLFCLi4CC4ug4sr4WIBXCyGi2VwUQkX6+HibrjYDBePwMXT
cPEiXPweLvbCxV/gogMu/o5Nu3pzkXAyjotz4eICuLgYLqbBxXy4uAEulsPFari4Ay6+DxfPwMVv
4OI1uHgPLj6Ci6OiGnVhbMEhM+EiGy5mwcVCuCiCiyBcbICLu+Hih3DxNFz8Bi5eh4uDcPEJXByT
mxyGbHT0kQ85BslfOkbKJsclcodjGlxcCxf5cFEFF2vh4i64+B5cPAoX2+DiRbh4GS72wEU7XPwV
Lo4ZnxsO4wsjxThinG90GmOMo0a2ccyYaRw3FsFFUW8uvEvjuBgIFxlwcSlcXAEXC/W5I5sZn4w9
TBX3wsUWuPg1XLwGFx/ARSdcmKJIJsPFN+BiAlzMh4vr4WI5XKyCizvg4ntw8SO4eB4uXoGLPXDR
BhedciXjv4Xx38n4NzlGwcUEuJgOF3lw8R24WAYXa+HiDrjYDBdb4eJ5uPgtXLwKF2/BRRtcHIaL
vxubDb/xgNHf6GD8nxvfhIvJcDEHLpbARRlc1MLFHXCxuTcX/ngfGQQXo+FiElzMgYsSuLgVLu6F
i8fg4udwsQMuDpL7pbhOpoolcqi4UY6Di+lwsQAuKuCiAS6+Dxfb4OIFuFB/bv8OXLTDxVF5A2Mv
d6TKKscwWeMYDxez4GIRXBTCRTVcRODi3+DiYbh4Ei62w8WbcLEfLj6Bi+PGQsNlXGf0MRYbg41y
Y5gRMiYY6xnzBiMPLorgogIuVsLFRrjYDBfb4GI7XDTDxXtwcRguunpzkfJFHBffgItMuJgDF8vg
4na42AoXL8DFLrjYBxeHxQxpiDkyABdT4GIeXCyHi3Vw8W9w8ZT6+xO42AcXH8PFcaluccpw9Jd5
jgvlEsdEuJgNF9+Bi0q4iMDFA3DxY7h4AS5YLxx74aINLjrh4qTcYfSXzcYY+aqRLXfDwGyjGC5W
EbsVLu6Bi81w8QxcPA8Xr5I6CBeH4aLT+NwpjS+cqcYR5zCj0zneOOq82jjmXGocd1azbdSr/dbj
5r+UlIyM3HV1dZ4E6XG3NTZ2NjQ0dKqEK9gQ4WkIelzS4+lsqOchRyUm5kYiD9fnTtQJXp9QeR4p
Pc6I/XgM4XEGrKdJa2to3NK0pbGxweOUngS7VKfHIz2+nTt/zPODH2htu3Y9/vj992/apBO19fqp
1Qp0x5Rq1VGdaGzQ2lz5jZGcQEpjvidBeFzddqt6cHV1ubkZGSkpnkThSawP1Adm58zOuRoJRAIR
V4J0uTs9tQ0NugE3/WlQal1O6UoIqv4F9XuPKkIhXT7Y0B2J1HqcDC8rpzNHPRRyuWobG/MjQYs5
ND33mqpiUSJsSlRXIxFFw5bGXmS5PNLl2/76nTy6Dauy3RyP6obLbXWO0oZ0OdusivTUFYw0ZaW0
uZ3C7bQ6lKVrqtIPLnMlCFdCQ0NeXiDg8gqXtyHSEFnIqjcUsfLIyWvw9BTLyVENJLQRibTFdVNE
DIeQBm9dUrqMiDqTRCSPEUlMEN4EjyclJaCqRyJ4idPZ5nNQVyXVk5OjkyqinkjEQLNBhmFgDlu2
bNFzp0erx0sif4uex247B/2BnFgi6PHYxbKy8vIau5lilZiYo+cwGNUWjE8wzSlt/8DmsTi3suxI
xLbs/6nNu89s817pSdwR2RHZityPqDnpbftu6fFOzK3job2Yuf8PbN//D2zfmyC97ki88bss49cZ
npj1q4z8xk6V4RRerP9M5h9Vdgb79zqlF/u3HcArpTfG3D/rAcpBn2s6xQO0T+ac2QVc/8AFXD0u
4DqDC8R39J/2gUQHlaM+gO3rdNQJLC/w2l7gtbyA+e3xAhI9XqBzol5gJWwvINHjBcqIY15gaQvG
J7QXeL3C6/WIfoiiYZrYoCfJ65Jej6rajW13e92kJk/XXZ8+WaW83fXKKOusPK/Ku7uuzs5TGSdV
0HtqlbEkpNhPm26h3vKLhnplLa5owW6vT3r9TTyP5TyWc5+WTYjXI72+HY89du+dd95++206NXn6
reqhYaVOdzbWfZ1qwHO1Kao9TLPkdQuv+2S0H3r8qso0xq4YUEx4hDdRepOUq9xlO8tFEeUs7gTp
VnTXYk0+l/R5qPjiLtrZ9aLKsjbKhqDOcjqd4U1kbQq7XdKtdrATkcg6n1P4EmIek0NJt3udmpUI
BWp76aTjmj/bayK+BOlTHmVz5pPS10NuxO2Vbv8LYrdeRCzR7dqqon2ot1qx3+96UdV0SrftRDqu
nD5fzZCar2hPs7QCXZ8BKRqUh+Aibp9wJ+bm5OaMiijpyxHKyiYzL6/BF1cUd9D6O1OUY3T6pMMX
XQsZo9MhHE7lC24p3QxMeVTEIaWDeJJLJLqczl5eJZ0JbUmG9CUE4twqoN+oiPWQ5YQn5VkRp1P6
XI08tj3YzqVTtnMFuu083VJOT8qyHKzKnZaRMXNmwwmPR+fhYJaHxXRq6JKWi+FjPq/w4WM9XrYB
W9Mz6pY+rzZT5U0nfB6SU6dZY5k2VSV9J+q0gd9q5fp07j233mrnqhxT559iDdrMUmLOpu2qProJ
1aukO1b2hC9R+pKa8pvyWXe23Bu4F6O/K6CMX7ehHM7yOJ9X+hKn2n2PPtM4E2v1ahyW98WGhfvV
19dpu1WekZ+iWPS5hc8T878UTc7pDugRqlfJ9YHofhXnhJYpO9dhiYkumagcJt4L3bYX6jznmd0w
0SkSlRvG/NBN3nrlHBFOA+t6qz3VERMTZKKmz/bERCkT47j/33JFNZRavWh1/r92xUTpSIy64r/q
i8mGTIzzReWD+lWPM9reaHGFNyZqb9TGY5/vFSMJDp8nEPNHO1e3F8g5EUvWMq/2epkWc0mdnJxj
T1ttTHNtfa/kpjDqOhN9ItGn/hWtknQkJ7IhQt2cSE6iWybaBqwdM9FD+vwCa2g5BeertK97o+Wa
dRu7E70yMXGIyI/kCNgT91jlIvmRIUJn9ZiGGWcmp5qNtsmUHqfVvaiLbZF1yih7vDZyIjFJJvZp
SmtK25KxJaNxZuNMtZzd7rndU+fRrTZFtiCNSEOkHqlDbo3orMGisJcbTyM9WNjD1tu67lA0bfmx
7gAEMrQsj2I/0S0S4zw5RTOq+OO/SLrmVHHrR3Rf6+jZjBRLMlSnt6TkpOTY3+9wZybG75Z+r+V4
6gCx68VeZ3Gd6+DJvkLlXpFtn8eVS5ObIPwJE3t8Wk2jp8ep69adoryuzlo0Yzz4XdLvifPrer+U
/vgZingSpSf5103Ngfo40Yf0qMpeJ/bEnhzt3vqcbrt3xD6GqVWRRZE10pWT0211fKLWYilkkJzh
PWc8w0e93PqKofwaN0+ML46L6sxuvCeQE+n2S4c/ds7q5eke6VDfTES8qye7hd/tcESd3fb1hIS2
Pob0K1+POjuxgH6nY1Fn197uj3q73628XduUxU+UokRvVl6jbUIndbq2njl2KofvSePxDgc2p1zR
36/f8NzcepM1QOdbLt+jT+nPtYKe9q7IRkm3P1H4E5NFshik5aLIRZH8pg1sfmr/83uk33eiubl5
14nmnTt3Np/we3kxRAQj+aIpTvJ5M0T4fdLvPyl28gWuKe7ZEdkZOWllDokEc6yar9qZ+U3BpiER
ndlTw4yv3uR3MEW9XmDXrrTY82BQd3Nn8+7d+zv379/d3LxTGbYnrsZJf7L0p7QNbhvcOXnPmP3l
+8tfm7t7965Nr27a6d/p1623NXU27Wnaj+xGmpFXmnY27WjyJ0p/0hCxwmYkKvlNK5oYscWPpsbq
muLnhGgWO7U0CxW3Ujsi2t0mlzQ1tdUOTna5dtf6PcLvNXtGkqYnw1KvRE2GNS1qgvx9pL/vDtcO
186NhZsKN5XsLtk9Yf/4xZNr07LSsvT3jHXNLtf65ua3ViZ5ZJJP9efg4Z3qOXzQ+sZSojtZMlnn
GzyTSnV+6ST15YG+NTefbGpaOjnJJZNck/Pz87vz7cev8jdgCc3rmtZTY/2pTezcmeSQSc6mJiFi
tCe5ZZJXRZqZmc79u3c322XiHq9fevscbPs4q7mX6C8zMdXWV5sSHS+Z7I/LO3xQ6VBnzf1tUY3q
u07tLsWyf1OtOpu4egYyUauy1TJs9W1H/YlDoVAyARmMeJP5T5lGYVrpg0UPjn9ucmdaflo+Z1av
Z2dJyeS0ySUlO/1nrpuGZAndiRP+tLQs5vJEksORFGfCMJRgSEcC/WmKsH57ExRtQjGnFnNSfd0i
2a1+9h0NaVk8qmiTdMoETihOJsd6YftQfn6Wfqlj9qPyE2JsJzChnt3q0SZrUxll0++bWLs/aoOm
frGuGeugA/S/54Vrsou3zeu0lSeL88UAxjxClIgrsHEz4hJKdOnz9bCbexpQLZboZuNe7Cy8TLXR
bf8Nn09sdSwWRuHqULnoVxoqXi6yywvClWIuOfKaBdMDMKtuGFV/Lu0SSRyLrZQUsCX66/fWGwfH
5T70boAwZuXlzRTDF8y/KiCyrl0wJ8Dp3Cqj/o41RZyrUwYt9I1p59jBLj3QTrHYiHPEeWJQYbA6
KB7X4VM6fE6H23X4kg5fWV4cqhSv6fAtHbbo8IAO23R4WIcd6p8AiKMqlC4dnqfDTB1O1+EiHd5c
sbxiuVyvw406vFuHm3X4iA636fDZ2N+U/nehPMvQA5MGHLhgGNuHl/9/7xzMQ9I//amsVP1bPPWv
x+rEfWKreF68IvaKdvV3mMKrR+qxR9sh1L+DNajXDz+W6u8BZLb12bDR+vxhd1wd7O2Lrb3S0n+i
dzp5RO9039Te6XMe6p2+4GTvdMYp+aPO650ez0rjiE8fi8t3CXnl5N7puXfx6cOmM0Se+rfD1KmD
qixHntjgeNzxR7HF+KHxQ9HiDDsfE/sS3nU1SMN3ja9A/tp3B8fz1/wp/hmOy/3X+x9xrE4qSrrZ
8R9JG5I2OXYlO5I9jr3JXyZ/6fiTkJEuxY3rvaTtZ5Q9yIGkj+LkM1v2nEGOJQ+NSQaSjeQiN2t5
8FRJ2pO8NfkXKZtt2RInTylRx8MziK9vXkzu6nt/TLosSR18BslExvd7KE4et0TnnCL9nu/3Wkze
6t+GHFYywHkmSc0ckDog49y74uR+La+cUfac+1VU0vqlnReTXFtmn1HytCyyP3tLxA5VuWYtLTGx
ar+f1jlw1MCigY8MfELJqdrPfIOjpX3giwPbbTnWI6qVgV/ptiIK35g7LDsmc4ctiEmRLTcjkWE3
qx/MHJ5zQeYFucNuJsy84JURr134npZjGUuQ4MgRyJiR7SO7QfvIk6NeG/2IkpHto18a/dnoz8Y4
xySP6TfmN0hL5lQkL3PJ2IdtefmiyMUjLv5k/H0TxiNTL027dMmltROft+Wlic0TW7JHIROzN046
OMWlpXHKK1pOTJ0w9Rlbtk85QfqZqZ061XmZ4zLH1GcuG5Nzd85L0zJnLEbev3LZlEarNJ+dVqlZ
U1W5WXNnD52dNXvq7CfmjNCSN+dmLbVzNs55mLB2zhtI29w1cyNz378qiGyel0+pvHlvzXtrzhuE
B1UMaZ/XMe+r+REt2+bv1vL+/A7w/vyuPOf8LvI78pbkHcxrvzqM3LcgQLlt87usnAVr5nct+GjB
FwvzFjUvXnxD6g2DbxhR6ixdUrq/9Kvo57IxyPOVKZVDg7XBumBTsD3YEexa4VwxbkXuipIVwRVr
VjSs2LzimRXbV+xasTcUDN0XeiJ0tFpUp1bPrF5a/VL1e+Hx4aXhh2sW1TTUvFxzbKVr5ZiVV6x8
ZuXhVbmrvqodXHtFbX5tqPbh2mdr968euvo7q7ev3r/6qzX+NQPWTFwzfU3Rmm1r9q8dtTZ37Y1r
H1z71NqDa7vW5axbs+6lW1y35NwSuuW5W5pvObH+vPXL1m9b37Ehe0PthmcjeV+zVm0/dT3qvdpE
VvaIWkf0nzDYYq0gX+N7s0/1uN5+Yln6GVed6MoTJ73Xjkhzj6jVIdLSI9a6oNbQlKfSms+9n3X4
wNROVk29ButP1tu+eayvDyZvTdmctCe2ZlK2b9ewIlU3aXvygz1rp8USq3OuXn+tUkOTt0bZU2/V
WqzLHlD5urzNIHq3J33ESr6VGge0tj30bjOfB7T07A6fnbIr5MbtAz07wVbV79NW/6dOW/199pp/
l17v9Sqv9VA7OZf4g9GVkPl4wp4v1iZr/bHWN3seWRNZAdWsFcVWx+iMssalzY60qxo9czxsQaQ9
0o42VeoYeXkD24ctON0mWAdb4lbUM6yz8evq6WuqvXI3a2uyVtG50fVTreu8odVIx8AneLMgLW/C
+HlvDXBa+5j+ZM8696v+bVhVanT3ie4qqYMHOHt2IMsq1d6mSztVCeq+MiBV5ag3qpR6nzo4aU/U
UtPOSx3MDpiq6qu49bZnH43fSVVf9K5p75txO2cqGk7dJ+/vtTvusXfGftHek/+V1bpqf05e/7a0
XPrTi33FmuKYmYrz2CjHlicqNi1LGVYE37PVbCom0vL6PaTn+wk1N3FenT3wWcYa3WFbLK2RjrRI
pMMS1YL6HLZAzYqKWZamPiMdF2QOH2fB2uGGj9O7UpyoHc7a3fT++C+K3lPj5PQSeqeNE3vHjcnp
NdRO+8+J3ovPWmI79tfIqUwpie3jXyN6Zz9r0aeNs5RT2dFnlDg5nT99dokTZffWTP9zcrrm/753
ZycWz+rskrx1imv20Cknkg6oU4+WRv3GpU46OtU4e6g6A9l5CCeoierUZL1Va7+KKdGno8X6ZKXO
UJ1TO/X5iNMRsVemNOrTSSR2ilGybX5k3sH5EXWC0alt9jnHim/jFNSu3qgTjao3zxZ94gnrsxFl
de42FQ58ltLb1GmK1WLEvIP63FVrS55+M0KdunQqb95BtS7ZeQgntyzOauqEpupt1DFEn9OC+jxH
WX1Si53X5uRd5tCMnFBcXB22mJji0uOhx1ZP57yhdauWNmpdWm9vTzx9RuPt4ML3rJRwqTtajKvM
l9T9LOp2FnU3i/GyuFSo2xD2kDqkYx363hWp71dxqBtU9P0pieJp84TYZZ6Q+eIcWSAWyKVioCwU
6bJI9JXL9W0t4yl5mVFu/k5IfbeKk7J+yvalrJ+yPq3vkL5TxStvFIPJH0b+QvK/Qf4wdF2ArnR1
B4q+9SRR3V+ibiwx1tGPW8xf0d9s40PzAeMjkWUcEuOMj8Vo41PzHeMzvu0q7Xv0TSVOdbeIullE
3SuibxWpFX3EbJECssVIMQkUme+IYlAC1N0nYfOYqAErwSpQC1YLv1hj7hVrwTpwC1gPbqN+Pbgd
bAR3gAZwJ7gLfBdsAr8W08VvQDfxk8AUI6UAEuSJSfJqsABcA64FZWK+bBZDGHGZsUhMNq4XHuMm
UC4a1M0Oxq0iYNwmznc+au51bgGPgb1ipPNd0AL2gffAH8F+8CdwALSCg+DPYmRCivlOQpu5N+Gv
wp/QQfxz0GnudSWI2a6RfF4sRrom8FluvuOqAJWgCtSYH7tWArhxwY0LblxrANy4fiYmuZ4DvwJf
iknuUWKIezS4SYx054OlYAUIgdUgAm4FcORuBPeCR8FjYrr7aT4/B1+ATvA3cBR8CeDQUwiKQDGo
EUO8Qkzy9hNDtO0e1ne+qNin+h6X/ljtC1jtC1jbCKxtGtZWh7Vdg7UtxdpmYW056uYVdb+Ksci8
W92wou5XUberqLtVjJfNbcaH2NkhYRiHscFPxfXazj6i1EGOmVGvuFGMjdM/E/0r0T8D/Zeq+1HQ
fb+6IUXdj6JuR1F3o6DvJfQtEsloOYKWI2hJQcuFaKlEy1i0jEXLaLSo24reV3eaoEndADNO3Wmi
R/o6sZ+JNHT8Dh2/Q0eGvMn8DXrGoucm9IxHzzXouUyWmW+ja6x80HyRmr9FnxN9K+lZCTrPoWe3
oe27Rrt5jN69YXyCt34qvml8ZntsX7SOQmsZWi9F6wy0DkdjBtreVfcq4HlXMcqFItFeYf6LlUSt
LD8Qt5kdoh7cDjaCO0ADuBPcBb4LNoE3zG7xJtgN/gDeAm+DPeAdsBe8C1rAPrAf/Nk0xfvgL6AN
fADawYfmm+IjcAgcNVvFf+Lnx8Bx0AW+BN2sbn8n/yvwf8AJ8F/gJH0xzQ4pgNSr4ofGEizsO+YR
40Y+880jzr1mh/Nd0AL2gffAH8F+8CdwALSCg+DP4BOz2/kp+Az8FXSAz8EX4AjoBH8DR8F/gmOA
vjhPAtN8MyHVfNOdY3a7Z4DZYA6YZ37svpbPhWAJ+deDG8FNZoc7HywFy8lbwWcIhImvArVgNel1
fEb4vBVsJH4HYB7c9/DZyOe94HvE7wffB5vBA+h/lPdbiT9O/GniPyP+W8AcuZkjN3PkZo7crabp
PgiYIzdz5GaO3G3U+QC0A+bI/anZ6v4M/JWxdIDPzT3uL8AR8jrR/TdwFBwjzdy5u/j8kjRz5CkE
RaCY+XKIu0U/vXMZ4m5sdyE2rHavBFI/JTWb1CysfJfxthgtJG+7RC6W2YpltmKZrVhmK5bZimW2
YpmtWGYrltmKZbZS+mMsrRtL68bSurG0biytG0vrxoo6sJguLKYLi+nCYrpoT92z0mrcIBKMArAU
Cyo0P8RqWrGaVqymFatpxWpasZpWrKYVq2nFalqxmlasphWraWUmu5jJLmayi1lsZRZbmbkuZq2V
WWtltrqYqS5mqpVZaWU2WmG9G9a7Yb0b1rthvRtWO2C1A0a7YLQLRrtgsRUWu2CxFRZbYbFVe+wB
4YbLaXiyh733P9h7f2nsYa99h12I3Ubz+xkjfIcRfqD5XUdK3bU2GH7r0PBHsZh9Mp19Mp19Mp19
Mp19Mp19Mp19Mp19Ml2oX8DeBO4WE9grh7NXDsdnW/DZFny2BZ/9AJ89js8ex2eP47PH8dnj7Kep
+OwhfPYQPnsInz2EzzLfYg775nj89AP89C/46Qf46V+MpWKEUQjKRT376BD20SHso4PYO9PZO9PZ
O9PZO9PZO9PZO9PZO9PZO9PZO9PZO9PZO9PZO9PxxUP44iF88RC+2ILvHcfnWvC5FnzuEHtcOntc
OvtbOvtbOvtaOr5yiL0tnb1tOL5yiP0tHftvwf5bsP8W7L8F+/8A+/8A+z+O/R9n/0tl/0vF/g9h
8y3Y/HFs/hB7YDr7Xzr7Xzr7X7qyd/MoXB/lfHa3eTszMJP1/APW8xpmYiYz8WNyN2HtM4y9nKRa
zJPGPrFUz14rpQ9Qaj875t3melJLqbuXuu/yNoe6d1P3VerOpm4L9b4tXLYfXUfJfZRsoeRsfb5S
NvMTramY/MvIf4v898ifhKY7yX0OTdPR9AaasnT5P+lz4vs67BI+2UcMkUtAOagAVSAIVoAQCIO7
2On7qvuw1N1X6uYrde+VPhttEecavxWXGDuY/3YxjF37Gk6Jqezc53FKHGZ8wsrwKT34jHd/FZew
n4fMHdQYwJlyqNrTqV8uZrGDLcHmrxezjBv16WuWSKZng+jZIHo2iJ4NomeD6NkgejaIng2iZ4Po
2SBq9qNmJTX7UbNS10yiZhI1k6iZRM0kaiZRM4maSdRMomYSNUdQ8yJqjqDmRbqmn5p+avqp6aem
n5p+avqp6aemn5p+u+Z4u+Z4RnK9GEVslOb4BX1G+FLdjaXupwFXgwXgGnCt8HF283F283F283F2
83nV39M61V1X6iYn+6SxS8/RB6JFZpjtciQYBUaDMeCbIBOMBVngIjAOXAzGg0vABHApmAi+BbLB
JDAZTAFTwWUgB0wD08HlIBfMAFeAK8FMMAvMBnPAXHAVmAfmg4fAv4OHwSPgUbAFPAa2gh+Bx8GP
wTbwE/AEeBI8BZ4Gz4CfgmfBz8Bz4OfgefAC+AX4Jae1Jj53mAfkK2An2AV+D5p5/6q5T74GXgdv
gDeBun/rD+At8DYniCV8W7nR3OP8PSeJZvAqeA28Dt4Ab4Ld4A/mPudb4G1zX0Jfsz2hH+gPBoBz
QRoYaLa77gE/AHDgesQ87NpmHnH9BDwBngRPgV/wfiefnDZdvye+x9znepfy+4l3me3ub4DzwRAQ
AOnmEfdQMAwMBxeAEeY+94UgwzzgHgmwBTe24Gbe3eNIX0zeJPOwezKfC8wjHofZ7jGAEyQAF3AD
D/ACH0gEfpAEkkEfkAIYrycVnAMYt4dxexi3h3F7GLeHcXvOA4PAYED/PfTfQ/899N+TDoaCYWA4
uACMoE/jzMOei8G3zH2ebDCJdzngCnAluIlyS/ksIa+UcstAGbgZ1JB3C1gPNoAIuIf3P6L8Tyj/
hHnA8yTpp8BR3h03270SMFbvOeY+L+Pw9jcPewPY0Fp9uxvsSNiRsCNhR8KOhB1JDQk7EnYkzOg7
4PqCVHAO6Af6gwHgXJAGBgJ1S5y6I24ICIB0MBQMA8PBBWAEuFDdIsi37JFgFBgNxoBvgkwwFmSB
i8A4cDEYDy4BE8ClYCL4FsgGk8BkMAVMBZeBHDANTAeXg1wwA1wBrgQzwSwwG8wBc4X6teVEOQ/M
B+p+u6vBAnANuBYspN+LwHVgMfg2UDfUrQcbQATcCurAbaAe3A42gjtAA+D7hr4v715wH/geuB98
H2wGDwB1p9y/g4fBI+BRsAU8BraCH4HHwY/BNsAOKJ8AT4KnwNPgGfBT8CxgrZWstfLn4HnwAviF
uq1P3Z8HXgE7wS7we3WTHXgNvA7eAG+CU1eRhWbB/+Xt3uPjrut8j/86kyZpZkK5ttyxgAgqIHcF
L4uyLC5SdXd1EVfNHrmYQhGBUmhNLwZhEbDcaYUKSNWA0mqzBQEbChRpAylJ21yaliZtOiSZTtIk
zUymKfg9z8lWDnrOeZzzzzl/vPxlZn4zv8/n/f58Pt/vbwxp4a/5WQcmmvyftg5MNP0LfzW2qcjE
KzLxiky8IhOvyMQrMvGKTLwiE6/IxCsy8YpMvCITr2ipe5Rl+B1+j+WoxX9iBf4Q+oqexwt4EX/E
StThJazCy3gFr2I1GqJk0Tq8FSXHHxCVjT84Sow/BJMwGYfisChRfFfoK747ZIoX+PkhPy8M3cWL
rEk8GJtmj3tNLsW/9JqYi8VcLOZiU7p4WdhR/Dss91otClPuWec/57nnvf4CXvT4jxBnsTjHpt/r
Htd77Q3HNz3XgHV4C41RsniDa7u3K3ZvV9ziudYwMjYp28Xmfq6423vdsxRn/Gx3XWx3XbwL7lmK
3bMUu2cp3o1hZJGT20jYUbJf6CuZiP1xAA4NIyWH4XAcgSNxVFRWcjSOwYdwQpQs+QhOxEk4zXOn
O54Bq2yJ1fW/pm6ULI1FidI4ijAexSj87nIpJqAMCSRRjv0wEfvjAByIg3BwVFZ6CCZhMg7FYTgc
R+BIiLNUnKXiLBVn6RQci+NwPD6Mj4S+0o+5R/s4TsYpHtsplJ7m579M4jP9fDbOwSfxKXmciy/5
+RK4zy39svd9Jawu/Sr+Cd8II6XfEeeVzvvbKe1+t9T9bulMVIlhDuZinvPvcG39Pza1H3Jc6HMX
4Wd4BL/2eTX4yxT/jed4WJr13r1hZEIUdkwYV/hvXEJmAj0nlDke4PmDouTYZLdCTZjsuUNxGMzj
CUcWvpcsdPq+fVVV4a9jju3RXnn/+WsLf6Fy7HuUwn6rPxofuyj8W/yS8KrdaVnhuy2v9UUfj30i
pGNn4hx8DheFptgXwxuxi3GJXfnXwla7iy12F1vKLg1vlF2G20O67D9wB36CO3EX7oZ7ubIFuAf3
4j7cjwfwIB7Cw1iIRfgZHsGjWIyf4zE8jifwCzyJJSGd/FhIR3GR5mKXuie+3j30eeLPij8bOzek
xJ+NfcHxjrAt9hP3Lt+MTja/TnbmG2X/HFJl/4Kv49/w3bCtbBquwbW4Djfi9pCVW1ZuWbll5ZaV
W1ZuWbll5ZaVW1ZuWbll5ZaVW1ZuWbll5ZaVW1ZuWbll5ZaVW1ZuWbll5ZaVW1ZuWbll5ZaVWzbx
j2Fb4mJ8CZdgKr6Mr+CrYZvcszw8J7Ry6M3YmI9hzdg3h8fIvUbeNbFvhqWxyzEdd4RVNCj8XdZ2
udfIvUbuNXKvkfsqua+S+yq5r5L7KrmvKrs5LC27BbMxHz8OS8W1SlyrxLVKXKvEtUpcq8S1Slyr
ovM5UMmBSrF1caBSfCMqaFgFDYuzQyRtImmLf+3Pw/FL/5y1upRz5lSrSzl3Tt13j79adQ2rrmHR
tYmuTXRtomsTXZvo2jhTyZlKzlRyppIzlZyp5EwlZyo5U8mZSs5UcqaSM5WcqeRMJWcqOVPJmUrO
VHKmkjOVnKnkTCVnKjlTyZlKzlRyppIzlZyppEAbBdoo0EaBNgq0UaCNAm0UaONMZfQFKlRQoYIX
a6lQwY+1sYuio2Q/VfZT933feue+++mPUmESFc6gwiQqnLHvW+Jv8Gotr9byai2v1lJjKjWmUmMq
NaZSYyo1plKjghoV1KigRgU1KqhRQY0KalRQo4IaFdSooEYFNSqoUUGNCmpUUKOCGhXUqKBGBTUq
qFFBjQpqVFCjghoV1KigRgU1KqhRQY2p1JhKjanUmEqNqdSYSo2p1JhKjYqoRC0Myzgp43tlfJOM
D5ThHBnOjA6j0Wr6rKZNC21a6HAgDQ706v3yXy3/1fJfLf/V8m+Rf4v8W+TfIv8W+beIo0UcLeJo
EUeLOFrE0SKOFnG06JXK8Ou/mXfD0cmxr5pxl6LSnJtmxl2Na+CzRdz5/qyrMjPmhjcSs0M68UNU
YQ7mYh7m40eoxq34MW6D2ZgwGxNmY8JsTJiNCbMxYTYmzMaE2ZgwGxPmYsJcTJiLCXMxYS4mzMWE
uZgwF/ebgDIkzLzCZE+PxZ7V4yk9ntLjKboV7tNP8Op6vZvSuym9m9K7Kb2bEntW7FmxZ8WeFXtW
7FmxZ8WeFXtW7FmxZ8WeFXtW7FmxZ8WeFXtW7FmxZ8WeFXtW7FmxZ8WeFXtW7FmxZ8WeFXtW7Fmx
Z8WeFXthZl0aNlH7TQq//P7MKmTUEZ0uo1qvb/f6CDfe5ca73HjXuR3OLXVuQqeUyfQUnVIm21P2
fQf0Jw69y6F3ZVkry1pZ1sqyVpa1sqyVZa0sa2VZK8taWdbKslaWtbKslWWtLGtlWSvLWlnWyrJW
lrWyrJVlrSxrZVkry1pZ1sqyVpa1sqyVZa0sa2VZG50lk2rerOHNmlhldCR/1sjguzpgjw7IyeRW
mUze983M5MI3MzJ5uPBtFu/W8G4N79bwbg3v1siqWlbVsqqWVbWsqmVVLatqWVXLqlpW1bKqllW1
rKplVS2rallVy6paVtWyqpZVtayqZVUtq2pZVcuqWlbVsqqWVbWsqmVVLatqWVXLqlofXzrWx5+U
xVv7/j+nC0V9v6iXRwn5Nsi3Qa4N8jpETod45UH5NMinQT4N8mmQT0NUHJvB15vCntjM8E7sVnVx
d+iPPVj4pt2zo7FbQy4a53/3RCc5Ixe7WUXcgltDc+y2qDR2u3ffFXpiDxX+hnDYG1sU9ibsbxP2
t4mjcDSOwYcwBcficudcgStxFb6HSkzD1bgG03Etvo/r8ANcjxtwI2bgJszEzbgFs8LesXxGRdoV
qwrdctkReyDsirnTiy6LXa/ab8AMz94sy1swNzTG5mE+foRbo0Nit4VlsQXOuyd0xu7FfbgfC8Pz
8ns+EQtvJuIowngUowSlmIAyJJBEOfbDROyPA3AgDsLBOASTMBmH4jAcjiNCPw37adhPw34a9tOw
n4b9NOxPnBsaE+fh0/gMPovP4e9wPj6PL+AC/D0uxD/gInwRl8vjClyJq/A9VGIarsY1mI5r8X1c
hx/getyAGzEDN2EmbsYtmBWej4pUzlYqbqDitthDYVAt3RqG1MlI9BUu5LmQ58AoBwoVts2Kk7Pi
5JyRo3KeynkrTM4Kk7PC5KwwOStMzgqTo36e+nnq56mfp36e+nnq56mfp36e+nnq56mfp36e+nnq
56mfp36e+nnq56mfp36e+nnq56mfp36e+qPUH6X+KPVHqT9K/VHqj1J/1CqXs8rlrHI5q1zOKpez
yuWscjmrXI66eermqZunbp66eermqZunbp66eermqZunbp66eermqZunbp66eermqZunbp66eerm
qZvXczep7kIvVtF0juq+NdqP2l3U3k7tXdF1NK6jcZ1K73HmGlp30borNsvjqtDrXUMqP6PyMyo/
o/IzfHiPD3V8qOPDYOyn4XUd0KoDWnVAqw5o1Utvmg1/4lEzj5p5VMejOh7V8aiOR3U8quNRHY/q
eFTHozoe1fGojkd1PKrjUR2P6nhUx6M6HtXxqI5HdTyq41Edj+p4VMejOh7V8aiOR3U8quNRHY+6
eNTFoy4edfGoi0ddPOriUZcOyeiQjA7J6JCMDsnokIwOyeiQjA7J6JCMDsnokIwOyeiQjA7J6JAM
j+t4XMfjOh7X8biOx3U8ruNxHY+bedzM42YeN/O4mcfNPG7mcTOPm3nczONmHjfzuJnHzTxu5nEz
j5t53MzjZh4387iZx808bo4qOZjiYIqDu/n9Chd3ca6dczs518+5fs71c66f/0n+L+dehnuZ2J2e
u5vTC8IzHOzhYA8HezjYw8E+Dg6qk5Vc7OBiBxczXMxwMcPFDBczXMxwMcXFFBdTXExxMcXFFBdT
XExxMcXFFBdTXExxMcXFFBdTXExxMcXFFBdTXExxMcXFFBdTXExxMcWlfi71c6mfS/1c6udSP5f6
udTPpX4u9XOpn0v9XOrnUj+X+rnUz6UMlzJcynApw6UMlzJcynApw6UOLnVwqYNLHVzq4FIHlzq4
1MGlDi51cKmDSx1c6uBSB5c6uNTBpQ4udXCpg0sdXOrgUgeXOqJPcCnHpdxYN/6XC8NcGOTCIAdy
HCjcNw1Sd5C6g9QdpO4gdQepm6Nujro56uaom6Nujro56uaom6Nujro56uaom6Nujro56uaom6Nu
jro56uaom6Nujro56uaom6POIHUGqTNInUHqDFJnkDqD1BmMPmoyvGsyvKv7M9bzstidsrhLFmPR
+/khLLTeL7JuH2FXdySOwtE4Bh/CFByLy51zBa7EVfge7CBpPULrEVqP0HqE1iO0HqH1CK1HaD1C
6xFaj9B6hNYjtB6h9QitR2g9En2P1j207hFxRsQZXZDWBWldkNYF6TH9/9IBdP+fKt8OPlb4ZuN/
X+09/OjhRw8/evjRw48efvTwo4cfPfzo4UcPP3r40cOPHn708KOHHz386OFHDz96+NHDjx5+9PCj
hx89FMxQMEPBDAUzFMxQMEPBDAUzuiGtG9K6Ia0b0rohrRvSuiGtG9K6Ia0b0rohrRvSuiGtG9K6
Ia0b0v8X3ZDmUJpDaQ6lOZTmUJpDaQ6lOZTmUJpDaQ6lOZTmUJpDaQ6lOZTmUJpDaQ6lOZTmUJpD
6bE1fmDs/4U8m1cZXmVMm4xpk6J9hvYFjTM0ztA4Q+MMjTM0ztA4Q+MMjTM0ztA4Q+MMjTM0ztA4
Q+MMjTM0ztA4Q+MMjTM0ztA4Q+MMjQs5ZuSYkWNGjhk5ZuSYkWNGjhk5ZuSYkWNGjhk5ZuSYkWNG
jplEoRZm4CbMhHqTY0aOmWh/szj71z2j0u4c6/ScmZr7P/WIvftN9qjuTHVbUrcV67ZtOu0QnVYW
TX1/osywGldhjvvyW13rjjCgsgecndebA1bnYe86hcI5Cg9/YNc0oLoHVPeA6h5Q3QOqe+D/07QZ
UH0Dqm9A9Q2ovgHVN6D6BlTfwP/TXVHhbiVPqdffv28ZjuL7nstzaW/0NdrW07aef33866Nt4c6m
nRPj6dtN3+6x+bfA4wfcIzxop7TQc4tCN1276dpN1266dtO1m67ddK2naz1d6+laT9d6utbTtZ6u
9XStp2s9XevpWk/XerrW07WervV0radrPV3r6VpP13q61tO1nq71dK1XU31qqk9N9ampPjXVp6b6
1FSfmuqjezfdu+neTfduunfTvZvu3XTvpns33bvp3k33brp3072b7t1076Z7N9276d5N9266d9O9
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
IvwMj+BRLMbPQZ+yx/EEfoEnsSSamJiNH6IKczAXtE3QNvEj6O+E/k7o74T+TogzIc6EOBPiTIgz
Ic6EOBPiTIgzIc6EGBNiTIgxIcaEGBNiTIgxIcbkx6KJ+01AGRKFf8E9/pZO6TKNCj8V/vbI5NhM
0yw59q8LFKMEpZiAssK/DzT2rwQV/oJ9svBPf9gBtNsBtNsBtNsBtNsBtNsBtNsBtNsBtNsBtNsB
tNsBtJt8B5l8B9kJpO0E0nYCaTuBtJ1A2k4gbSeQthNI2wmk7QTSdgJpU/IqU/IqU/Kq6HuhP6rE
NFyNazAd1+L7uA4/wPW4IVSaqNeZqNeZqNeZqNeZqNeZpheYpheYpheYpheYpheYpmWmaZlpWvbf
iTsT8CiqtPvfqltdt7q6OoQQQgj77jKOyzg6MmIcRR2VRUZRBAQUHAYHVBSQHXFFQEBUQFFAWVxw
EMWNRVwYXGZUBBpoGoLIlhBChTUBEvr+f1VEPxzx05lvnueffk511a271a23zntOi92wqQuburCp
C5u6sKkLm7qwqUve3Uze3Uze3Uze3Uze3Uze3Uze3SyCzzteBq+AV8FiURvmrU3+9cm/PvnXJ//6
5F+f/OuTf33yr0/+9cm/PvnXJ//65F8ftu4PW/eHrfuLQrxsEdgNisEeUAL2Ah+Ugn1gPzigp8Ls
82D2eTD7PJh9Hsw+D1YfAqsPgdWHwOpDYPUhaPokmj6Jpk+i6ZNo+iSaPommT6Lpk2j6JJo+iaZP
oumTaPokmj6Jpk+i6ZNo+iSaPommT6Lpk2j6JJo+iaZPoumTaPokmj6Jpk+i6ZNo+iSaPommT6Lp
k2j6JJo+iaZPoumTaPokmj6Jpk+i6ZPGdSLH6AD+BK4HN4BndYJMlCATJchECTJRgkyUIBMlyEQJ
MlGCTJQgEyXIRAkyUYJMlCATJchECTJRgkyUIBMlyEQJMlGCTJQgEyXIRAkyUYJMlMBLLMJLLMNL
LMNLLMNLLMNLLMNLLMJLLMJLLMJLLMJLLDK+EK7xJfgKrBIuWcwji3lkMc9sGfw/qrxfzvsf9Siy
WTuyWbswm3XRJWYv0IfsdlJWM/vpEjJbKzLbHWS2VmS2O/DiE+W9+m9yqf5YLhcZ8iOy3yr8/Gp8
+lpRiyxXTJaTcgP+/kSmi5DpmobfMVlM+R4yzwDhkeU8spxHlvPIch5ZziPLeWQ5jyznkeU8spxH
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
oRVWovaqhb8ttMToJn5v9BBXGreKccZtvPfEuXfUz8kb8SI36SUoj+fCX6o7/X+ptTKsFfwG0oaw
9Lujhd8fmTj55caHemG4F/y63Tb2quGSzxJCtMSTniH+wOscca24XpwrbhQ3UXozWu5i8RcxXlwj
JohXxV1iiVjO0Ye8nhD/EOvFZJHkNVMU4E5miUJ6fMWoY9QRa4z6xllirdHGaCu2G+2NG8ROo7PR
VewxuhvdhW/cavQSpUZf405x0BhoTBNlxrO88ozneNUxZvCqa7xivGrUMz40VhkNzHPM84yzzfPN
C43zzJZmS+MC8xIz37jQvNxsbVxkXmleafze/KN5rXGx2dZsa1xqdjCvN/5g3mh2MlqbXcwuxlVm
d7O78Uezl3m7cbXZ2+xtXGv2Me802pj3mIOMP5mDzUeNm8zHzMeN3uZEc4rR15xmPmMMMOeYbxiD
zEXmSuMh81NzvTHVTJrbjZfM3eYeY5FZau4z3jEPmOXGe+ZRs8JYbmopjI+kKaWxQioZN1bKajLL
+EJmy2zja5kj84zVspFsbKyXTWUzIylbyNONlPyVPMsokGfLs41v5LnyPGOrPF9eYGyTLeXvjZ2y
lbzEKJSXykuN3fIyeZlRLFvL1sYe2Va2N0rkDbKTUSo7y57GIdlX9jPS8h55nynkcDnctOVIOdJU
coqcajpygVxguvIt+ZYZk+/Kd01PLpYrzLj8Sm4wc+U2ucdsLMukNn9lRawM8wIr2zrNvNRqZbUy
O1oDrEfNG62x1tvmHdZ71nJzivWltcp83lpj7TRnWUWWNt+KuBHX/CLiRTzzy0hmJMv8KrI2stFc
Hdkc2WomI9sj282CyK7ILnNLpCiy2/wmsieyz/w2ciBywCyMHI6Um0WRo5Gj5p5IRaTCLIkctyPm
XlvZGWaZnWlnmmk7y65pajvXri+l3cj+jXTt39q/lfXsC+2rZH27vd1Rnm3fYj8gL7Afsh+RXe3H
7HGyuz3Rnihvs5+wJ8ue9tP20/J2e6r9nPyzPcueJfvas+3Zsp89154r77Tn24vkXfY79jI52P7A
/liOsj+xP5UP2p/b6+TD9gY7KSfbKTsln7K32N/Ip+1Cu1hOtffblXK6EsqULymlGspXVXN1vvy7
uki1kmvVpepSmVSXq6vkRnWNaie3qA6qg9yublA3yB3qRnWj3Kk6q+5yl+qpeskS1Uf1kb76qxos
S9VQNVIeV/er0ZapHlGPWpYaq8ZZtpqoplmOelY9a2Wp59RzVg01Q820stUcNcfKUfPVUquWWqE+
t05Tq9V662y1SR2wfqsOqWNWW1WptHWD09xpbnVyTnPOsG52fu2cbXV1znfOt7o5Fzktre7OxU4r
61bnUudSq6fzR+caq5fTxmlj9XbaOe2tvzjXOx2tO5ybnZutfk5Pp7d1p3OX09+61xnqDLUGOSOc
EdZ9zv3OA9Zg51HnMWuYM84Zb410JjoTrfudyc5ka7QzxZluPeC85LxsjXHmO/Otsc4CZ4E1zjng
HLTGO4edw9YE54hzxJoYhfisSVEralmToyrqWk9GvWgta2q0drS2NTtaJ1rfmhNtGG1ovexe73a2
XnF7uD2sN9xebi/rTfcvbh9rkftX96/W224/907rHfdu927rPXeQO8ha7A51h1pL3OHuKGup+6j7
mvWB+6H7mbXTXedutnx3i7vTKnOPxvKsdKxJbFKkYWxy7IXIhNg7seWRGbFVsQORlzzl5Ub+6Z3p
XREp8Dp5f4kc8f7q3W1HvXu8AXY1b5A32M7yhnpD7ZrecO9hO8cb402wG3qTvEl2C2+y95R9mjfF
m2Wf6b3ovWhf4M3xXrMv9F733rIv9d71ltpXeu9779vXeh94H9htvI+8z+y23hfeGrujl/ASdldv
vZe0b/FS3jd2D+9bb5/9Z++gd8Qe5B3zKu3hXjou7FFxM27aD8StuG0/GHficfuReGY8xx4fz43n
2k/G8+J17afi9eNN7anx5vHm9oz4qPgoe2Z8dPxhe1Z8TPxxe278ifiT9vz40/Ep9oL4M/Fn7IXx
6fHp9hvx5+Mv2G/GZ8dfst/NMDMy7GUZWRm17M8z6mTUs1dllGccs9cI00W/C+FdVv06cZpoKP5L
f3qJ3q53iXN0EfubTlkjrafr13mV6rEcXae70GYle0VV54t0Mdtvq47KftQ+OFusD/H6n3PqFOMc
BE/97HyHgfd/ULKFEXKCUX7yD+dFvY26gn2PTN5VxDne/sM5fnc1pxjzC71V+/pLetjG1Rb+3Bx/
wZ9Dr1Oqet+hS/RKvbPq6MCPRt8DCvQ3eq0+oq8RUdbuDNHopPPpnxtMH+beHaKH/5k5649iOXF2
rp4rPPD9PfyX1nvBTp2ijy0cRtBZzcUl7DUIz/5df6XXEz/EDr791OO/ql/UM3gfA/L1r/VAPYC9
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
/5r1R/ojxnuO5jjKyK3g39urj94++3Q+6iPe+6X+Sn+tF+sl+hu9VC/Ty/WK+7WxnH2GnsFnn6Vn
+Xdk6tl89k80R2cu4Xo+u18P/+yFIfG+Z71PPQSzvQFm/vf+Se+S7/newN+zn1Pz4HXoB/1hAAyE
QTCY+/Ub8Ka8XXQoDIN3uJcPhxEwEkbBezAaxnCfHwfjYQJMhEkwGaZwBHgfpsF0mAEzYRZ8wPHg
I5gNH8Mc+AQ+hc84OnwO82A+LICF8AUs4ljxFXwNi2EJfANLYRlHjhXwLayEVbAa1sBajiPfwzpY
Dz/Aj7ABfuKoshE2wWbYAlvhF9jGMWY77ICdsAt2w2+whyPOPtgPB+AgHILDcITjz1E4BsfhBJyE
U3Cao9FZOAfn4QJchEtwGa7AVfgDrsF1uMFujKqeqq8aqIbqcfWEaqQaqyaqqXpSPaWaqebqafWM
aqFaqlaqtWqj2qp2qr3qoDqqZ1Un1Vk9p7qorup5NVn9orapX9V2tUPtVLvUbvWb2qP2qn1qvzqg
DqpD6rA6on5XR9Ux7ajj6oR21Ul1Sp1WZ9RZdU6dVxfURXVJXVZX1FX1h7qmrqsbHIL8u+21trSt
Q9rosI7R9XR93UA31E/pZvoZ3UJ31s/rfrq/HqAH6uF6jB6vP9Wf6c/1PP2FXqR/0D/qDfon/bPe
qDfpzXqL3qp/0dv0r3q73qF36l16t/5N77HKWGX997Zam6zN1hZrq/WLtc361dpu7bB2Wrus3dZv
1h5rr7XP2m8dsA5ah6zD1hHrd+uodcw6bp2wTlqnrNPWGeusdc46b12wLlqXrMvWFeuq9Yd1zbpu
3bAjdrypYCqaSqayqWIeNVVNNVPd1DA1TS3zmKlt6pi6pp6pbxqYhuZx84RpZBqbJqapedI8ZZqZ
5uZp84xpYVqaVpzacGrHqYPpaJ41nUxn85zpYrqa5003092kmh6mp+llXjAvmpc4vWx6m1dMH/Oq
ec30Na+bfqa/GWAGmkFmsBli3jBvmrfM22aoGWbeMe+a4WaEGWlGmffMaDPGjDXjzHgzwUw0k8xk
M8VMNe+baeYjM9t8bOaYT8yn5jMz13xu5pn5ZoH/7lezyHxpvjJfm8VmifnGLDXLzHKzwnxrVppV
ZrVZY9aa78z3Zp1Zb34wP5oN5ifzs9loNpnNZovZan4x28yvZrvZYXaaXWa3+c3sMXvNPrPfHDAH
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
dLpXqLpG1BwYCoPe2Vx3qCwO+EBthr+qEh7BJ/kQVUHbUFbUFd2gW83vmTGQRa5d8oJb7Tz8/Wvm
xIc61AOBDqIcqPdjxxy9r+DabtXanCl7ffQdzZuiTZ80crrcuHN+kBXdsaJPr5aGErd8pxYTy/E1
AlZko0VNQe2BrcX/wG0JRLTy54EAXQA30+hTq6HZZcpOhT7IMW2sGHydVj7LO+e4Tl6Ee59qWDCA
+ByrNuNCb8P2cCnyhGDjK3lMP1EKGbOXyu50r3czCPRPMpuXGA0KZW5kc3RyZWFtDQplbmRvYmoN
Cjk4IDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA0MTYgMCA0NzggMCAwIDUxNCAyMzAg
MCA0NTUgMjMwIDAgMCAwIDAgMCAzNDNdIA0KZW5kb2JqDQo5OSAwIG9iag0KPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAxMTM1ODcvTGVuZ3RoMSAyMjA2NDA+Pg0Kc3RyZWFtDQp4nOx8CXxb
xfH/7Hu6D0vybcu2nqPYseMzzuUcxIqvxHYOO7GCHUhiWZZtJT6ELCcxJOBCgGCucBbKFaAtpaGt
Igo10EJKU2jLWcoPWlog/ZXeDeUsJRD7N/vmyRcpza8ffn/az1+73vednZ2ZnZ2dXclxJGAAkIQP
FTRWb6xbVe5/oBzEqh6A9FBNZXXzb7rnHQW4pA1AfLWmck3Vj/6w7VWAiw4CCEdWVdfU2jIy7wSx
IoDjJ1Y1rt/44aE/3QUw4gLB37Zqo7tyx4473SC8i/INz6/fWFL24eujtQDs5zhrm7fXE8jsn3M1
QF412nvLuzMkPXz+s08C1KwBUCd2Brp67/xT5X0ABQsA9AldnoEAZIAT5z+A+taunqHOC/PeRX/q
0T/T9d0+T8efK8svR/tn4/iibmSY741D2+x67M/u7g3tLnhblYdzlQPkGnb4gn2aH2m+CTD4PJfv
6fd6euK2/xhg03sAWa/0enYH0p6zjaD+KI5LfZ5e309OruoF2KkDMHcH+gdC41a4BP0J8PFA0BfY
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
OpVOhSzdtCKc765KgKB83+t8f7zvda67a+k6p87ze35n6eilM1JE62dmPD1F3Jby5AvT+GUVJSwP
jL07wfiv6bOaGbOyVcSI1o1XFmETsaKNeb/hjsJs00K0pagjSaXoNPb+MQmi94Nj700QQxqfMdZH
ZlPzSuUNrS61HsH8dI24rvEqUkSzisaJ+KemPz9dfGZ+rjE/N5ifm8zPbebnrilsjMUB8zPL/Mw1
P4+bnyXmZ7n5GTA2b6LW+LRYzc848/Mm8/Nu83O8+Zk8dcrUKZbXzM955udi83O5+fmR+fm5+bnu
0ir3331afuOnHSWN/x+CFYXtwvgr3//ePYU8xPzHx1jBaivGmn8FcIql4hOxUewSOeKkqLUoopkZ
qb0x2oAw/tapUq+1+X8gYc2x3NZwnHVPwzF9RpM6OG/zmSuv85OuvC6YdeV10aQrr4v1K6/PTLjy
urb+yuv6F668vrBENFOaXMsHm3xvFUqrT668bnuGYxSe7iaSiCeWOk6k6q0kidnKZ0o+q+6/1H+J
3IgXIj4WeZHF1qUWNerDqDTL91GHmw+3HIgeH71Q+WP0x9GnlJdj1sRsULbH7I3JUfbEjoi9T8lp
cUeLO5RCYZmx2hiL1hnR+tVKjJ3SMaZnk9K3sdivUm6PmXWpzKEspaRScowSK35ZYuyxUbE9W5Q3
ljNNSsgoLR+9apnUctvF0sraqv2lsqCx7LhKyaEUtB7SpIxoKOY3vyitx7dOuVRmtJlLWWCW1Vcr
rXLabGpzoF0Ps0y4apnUbsmlsqbdhkvleGMpoZS3CzQpIfPeL0r7BJ4qb5/Qfmb7mdf5jWKctZ8Z
Z41rHzc2blHcvrhsozTcvVziyq9WzHeWx51pKPFRl4vRcnxLs/0Eg9+N6tDzUrm7w4RLZVpjmUNZ
3mFOxxGUsR03d8zifHPHzYmjO43t/IRZZnUuoYS6rKVs7Pps19fg2a5zu43qnmCUrs92H9I9heLs
vqj70h4tKV1uXET56MbVN65rLNm9lt488Oaferfus4myo++Kvp6+P/V7pbHM67ek30f9z1AuDEi6
5ZNb9xhl4PiBy8ySMyh60ILGwhXXCwZlmVdZgwooCwZdGPzW4E23d7tz+Z3L7+p598aB4xue5pjV
8NQ9m43n7tk3NHXomqGbh3UctsosmcNOmaV2uBjednjCsFrO7qP8ZfiFEdEjkkdGUHqMrOe5zFGO
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
6F0RmXaSaSeZdpJpJ5l2kmknmXaSaSeZdpJpJ5l2kmknmXaSaSeZdpJpJ5l2kmknmXaSaSeZdpJp
J5l2kmknmXaSaSeZdpJpJ5l2kmknChShQBEKFKFAEQoUoUARChShQBFOcIo/ooIDFRzkIhMVHOQj
UxlBbubLJKJPIvqh/HpZyK+XxagwChXaokI/VGiLCv1QIQ0V3iBXmeQqk1xlkqtM1EhCjSTUSEKN
JNRIQo0k1HCghgM1HKjhQA0HajhQw4EaDtRwoIYDNRyo4UANB2o4UMOBGg7UcKCGAzUcqOFADQdq
OFDDgRoO1HCghgM1HKjhQA0HajhQIwk1klAjCTWSUCMJNZJQIwk1klDDIayNv/o+JNoVRDue6BYQ
3YfmONmLNnvRxY0ubjS4hviv4dtlxL6X2PcS+15i30vsbmJ3E7ub2N3E7iZ2N31w0wc3fXDTBzd9
cNMHN31w0wc342Qyv1LHGH+LNOeX1rReI3opf5IVjNhTfLtDSZbblSmQAtNkfuNf3vYwt+yJ2i23
R+2V25vvlBXNd8Fu2AN7YR/shwNwEDLhEPwAhyELjkA2HIUcOAa5kAduKIBCOA5F4IFiOAFeWRF7
PyQB/TV/0Wpm34OMbx/j28f49qFbH3TrY84vGcyHLtgJ++GQ9NH3IH0P0vcgfQ/S9yB9D9L3IH0P
0vcgfQ/S9yB9D9L3IH0P0vcgfQ/S9yB9D9L3IH0P0vcgfQ/S9yB9D9L3IH0P0vcgfQ/S9yB9D9L3
IH0P0vcgeZggC1E7E4UPXPo7jhHRetGHiNL5vojvq8lGLdmoJRu1POvm2RGNo8SYKyIb54pIfLSC
7NSSnVoiTCfCdCJMJ8J0IkwnwnQiTCfCdCJMJ8J0IkwnwnQiTCfCdCJMJ8J0IkwnwnQiTCfCdCJM
J8J0IkwnwnQiTCfCdCJMJ8J0IkwnwnQiTCfCdCJMFwOIIo28ZJKXTGWyuJ7cZNL7Rbj/KO6vIIo0
omjXONbbNY71jWjwOXnLJG+Z5C2TvGWSt0yiSiOqNKJKI6o0okojqjSiSiOqNKJKI6o0okojqjSi
SiOqNKJKI6o0okojqjSiSiOqNKJKI6o0okojqjSiSiOqNKJKI6o0okojqjSiSiOqNKJKEzby8jNR
LCSKI0ThJoqF9HofvS4VzYk3g3gziDWDuIyY2vFNGvFkEE8G8WQQTwbxZOCBmfKC8iLM5fwfHN8z
/irDXV2Zi7MtfIaZJ1+UYc5ylXkiQnmTp/jloiwXLZQP5DnlQ3mu+Rr4EtbCV7AO1sMG+Bo2wjfw
LXwHmyAdNsP3sAW2wjbYDhnggh3yHP16UZYor8py+leqLJNVyvuyXjyszJC7lOfhJVz6MsyW2coc
eB2cMFe0VeZxfFueUJbIfOUdWArvwgfMccxnzUfIXc1Hwii4F0bDGLgP7ock+BOMhQfgQRgH4+Eh
mAAPw0R4BB6FP8Nj8Dg8AU+yEjngKfgLPA2T4Bl4Fuhzc/rcnD43fwPmwt+Bvjd/E96C+bAAFsIi
+AcshrdhDXF8CWvhK1gH62EDfA0b4Rv4Fr6DTZAOm+F72AJbYRtshwxwwQ65l2zPRL158hgqFirL
+U2p4INa8h8yvREQdp44SYZCZKhWec3wjUigRhk1Sswa08mUi0y5lL+xc3wR5V/i+DLMYkdm5PU1
as5m7zQHXgcnzJWSVcjFKuTibfXKYrK2RHrJopcsesmiFy/k4Fc32fSQTQ8rkosVycWK5GJFcrEi
uViRXGTZRZZdZNlFll1k2UWWXWTZRZZdZNlFll1k2UWWXWTZRZZdZNlFll1k2UWWXWTZRZZdZNlF
ll1k2UWWXWTZRZYDZDlAlgNkOUCWA2Q5QJYDZDlAlivJciVZriTLlWS5kixXkuVKslxJlivJciVZ
riTLlWS5kixXkuVKslzJqupiVXWxqrpYVV2sqi5WVRerqotV1YULPLjAgws8uMCDCzy4wIMLPLjA
gws8uMCDCzy4wIMLPLjAgws8uMCDCzy4wIMLPLjAgws8uMCDCzxiMhn0kUEfGawn31vJopG5HDKX
T+Z0MqeTOZ3MGflvRv6/JntesudVFjJXGCP3bfkpGSwhgyVksIQMlpDBYjLoxye7yKKbLLrJopcs
esmilyx6yaKXLHrJoo8s+siijyz6yKKPLPrIoo8s+siijyz6yKKPLPrIoo8s+siijyz6yKKPLPrI
oo8s+siijyz6yKKPLPrIoo8s6WRJJ0s6WdLJkk6WdLKkkyWdLOlkSSdLOlnSyZJOlnSypJMlnSx5
yZKXLHnJkpcsecmSlyx5yZKXLLnJkpssucmSmyy5yZKbLLnJkpssucmSmyy5yZKbLLnJkpssucmS
u7mxv9oK22A7ZIALdrCv6k2WQmQpZI7GuaIVWagnC2GyECYDITJg7N/DqBtG3TDqhlE3jLph1A2h
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
I5AsfxH6UUh+FJKrILkKgivowwuguAqKK5xFYpJzLeJ5neth8wH6sklfNunLJn3ZpC+b9GWTvmzS
l036sklfNtlvOcx+y+H/5DOMRuhrhL5GiEpBlAFRBkQZEGVAlEFf3AtVQagKQlUQqoJQFWR/JMb+
SIz9kRj7I/LXW7vokw4oC0FYFz3SAWEh9kN09kN0+qRJnzTpkyZ90qRPmvRJkz5p0idN+qRJnzTp
kyZ90oSIIEQEISIIEY24b+B6I6434naQfYgY+xAx9iFkvzLpVyb7CzH6k0l/MtlHiLF/EKMnmbgW
pAeZ7A8cxrEg/cc8w2cFjbjViFuNuNWIMymcSeGMgTMGPWYvPWYvDgXZB4ixDxBjHyCGW424ZeBW
kJ5jsh8Qo++Y9B2TvmOKi3t/82mu9R7v7N7jnd17VCtR+EUhLmeJEt7Jvcc7uff+W/zW0wb4qoOv
Oviqg686+KqDrzr4qoOvOviqg686uqRJlzTpkiZd0qRLmkL+EoqP9y7/il5Ha9E6tMXaDIubv+Jv
3mfhNyvkGUqSSEWHUCvSkI6Ocr+MlYffPPzm4TcPv3n4DcOvCb8m/Jrwa8KvCb9x+I3Dbxx+471n
YpK/ZnVn7xmPinp/1Wo21++yroHfa+C3Dn7r4LcOfuvgtw5+6+C3Dn7r4LcOfuvgtw5+6+iSObpk
ji6Zo0vm6JI5umSOLpmjS+bokjm6ZI4umaNL5uiSObv8VhD7+TBvwnyWLpijC+bogjm6YI4u2E4O
8nTBHF0wRx6y5CFLHkzyECcPcfIQpxPmyEQdmaij6+Xoeu10vRxdL0dG4nS+HDmpIyd1dL4cnS9H
XuJ0vRyZiZOZOjpfjs6Xo/Pl6Hw5MmSSoToytJnOlyNHJjmqo/Pl6Hw5Ol+Ozpej8+XofDnylSVf
WfKVJV9Z8pUlX1nylSVfWfKVJV858pUjX3nylSdfYfIVJl8m+YqTrzj5kr8NniVfefJlkq868hUn
X3Xkq4581Yk1EJuC2BTEpiA2BbEpiE1BbApiUxCbgtgUxOoQq0OsDrE6xOoQq0OsDrE6xOoQq0Os
Dqk6pOqQqkOqDqk6pOqQqkOqDqk6pOqQqkOqDqk6pOqQqkOqDqk6pOqQqkNqK6S2Qmpr36+9d0Fq
F6R2QWoXpHZBaQuUtkBpC5S2QGkLlKahNA2laShNQ2hpb4edxSXdFSpTUJmCyhRUpqAyBZUpqExB
ZQoqU1CZgsoUVKagUodKHSp1qNShUodKHSp1qNShUodKHSp1qNShUn4q0AKVLVDZApWtUKlDpQ6V
OlTqUKlDZRdU6lCpQ2UrVLZCZQtUpqEyDZVpqNShMgWVKajUoVKHSh0q5acI8kguHSpTUCk/Fdah
Un6iII/i0qEyDZXyk2EdKnWo1KFSfsrQApUpiNQhsgUiUxCpQ6QOkTpE6hCpQ6QOkTpE6hCpQ6QO
kfITiVaIbIXIVohsHfQL9V0Q2QWJLZCYhsQ0JKYhsRUSuyCxBRJTkJiGxBQkpiAxJSZAYhQSo5AY
hcQoJEYhMQqJUUiMQmIUEqP0wy76YRf9JUZ/ieFkFCejOBnFyShORnEyipNRnIziZBQnozgZxcko
lYxSySgVi1KxKNWJUoko+ZSfYEaZXZSZRZlZlJlFxSV9vxGXKJqDHuxdfybJ3/4u22Elynait9Ee
FLQS/y1+/+0JapmllllqmaWWWWqZpZZZapmllllqmRXyF7pesDRSrZFqjVRrpFoj1Rqp1ki1Rqo1
Uq2Rao29dSd7607SrZFujXRrpFsj3Rrp1ki3Rro10q2Rbo10a6RbI93aadeX49ZxUnuc1B4ntcdJ
7XEqy562uJzqsoctLsfbLN5m8TaLt1m8zeJtFm+zeJvF2yzeZvE2i7dZUqqRUo2UaqRUI6UaKdVI
qUZKNVKqkVKNlGqkVCOlGik9TkqPk9LjJFQjoRoJ1UioRkK1vnVDI6EayTxOGjUYysJQljRqpFEj
jRpp1EiiBldZuMqSRI0kaqRQg7EsCdRIoEYCNRKokcDjcJdlj9hJCjVSeBz+sqRQI4UaKdRIoUYK
NVKofdrrqVlfTz8Oq1lYzcJqFlaz4oIi0+oo+hhlrYaiT9BJa0WxsF4vtlsdxQqXTut193fQ5VaH
+wp0JdevQlOtFe6r0Q/QTWy/Gd2CfoZuRbdbDe6Z6A50J/f5Odvu5vo9vecq7HDP5TFULtu4neay
HXWgTqtDXMisuplVN7NqYVYtzOows9rIrOSZODcyq43s2e1jr24fs9vI7LqZXTez28jsNjK7w8zu
MLM7zOy6mV03s+tmdt3MTp4XtIXZtTC7FmZ3mNnJ84K2MLsWZtfN7DYyO3lu0BZm183supldN7Pr
FuN6zyB5qPf3N3Yxu13Mbguzq2JmVcysipndysxudV9qdTK7KmZV5Z7C9au4nGptYWZb3N/n9g+4
HHx2yR+y7XZrFzPbxcx2MbMt7tlsuwvdze170FweQ55tUmdbm7VLjGE2R3pn02GlmVGUGUV7a9Vf
pzIr3TeTjb31KcxkY+8MruVvM6wjzOAIMzjSN4MoM4gyg+igZ4/y7FH3vb2/1rHR/QCXrdy/MIuo
GMssljODdTgXw7lY0Un2ue103DJrHXt8Tvb0nLgUw6WYe6oocV+NrrXWuX/A5QxrOTNYzgyW41YM
t2K4FcOtGG7F3HdyHzo3z74Od2I8+zrciTGD5bgTw50Y7sTc8lMoSbTGDDRq0UEt5JlwTeqxldlo
1GQrNdlKLbYyG43ZaNRkK/XYijMmzpi4YjILjVlozEJjFhqz0KhLB3XpoC4dOGMyI426dFCXDmal
UZetzEqjHh3MSmNWGrPSmJUmvs6skswqyUxMZpJkJiYzMZmJyUySzCTJTExmIp89ybMnefYkz57k
2ZM8W5JnSfIsJs+S5BmSPEOSZ0jyDEnh5vXu5vXu5vUu5bUs5bUs5bUsZd67mfdu5r2beS9lzruZ
827muVt8C9/kLwscYH6dzK+TuXXi2QE8c+CZg7l1MjdJygF82o5P2/FJnom9kzl2MsdO5tjJHDuZ
YyceHWCenXh0gHl24tF25trJXDuZaydzLZx5djyPPl78Dc+fgt52nj/P8+d5FTqvQqdOzcwlT52a
qVMzBLdTq2bmk2c+eWrVDMnt1KsZktuZW4q5pZhbirnlmVsemtuZX5755ZlfnkroVEKnEjpkt0N2
O3POUxGdiujMO099m5l3nnmnoLudKunMP8/888w/z/zzYqhtmHDZbkcPoAfRQ+hh9Cv0CPoHtES4
eJ0TWaN+xGudyBr1I/GnL/FJr8pKq7LSqqy0KiutykqrstKqrLQqK63KSquy0qrs4ajs4aistCor
rcpKq7LSqqy0KiutykqrstKqrLQqK63KSquy0qqstKpoFZOEhnR0FGXE+aIbHUNZ9AnKoeP87QTK
ox50Ep1iuyXOtwlkE+d/hU9oVVZfldVXZfVVWX1VVl+V1Vdl9VVZfVVWX5XVV2X1VVl9VTvPaz+F
LDGpZISYxAqssgKrrMAqK7DKCqwqt4nzWYFVVmBVuZv73IN+geay/X70IJrXe/Rl/6evKquyyqqs
siqrytP8HV8GfQKrsjKrygq2r+RyFZeFT2BVVmiVFVplhVaVNTxH7yewqFb+PwFuFz6BVVmhVVZo
lRVaZYVWWaFVpZ2/d6BO1IW60TFE3RXqrlB35Tii7kqeyx50EvHandTcaeNSfvJayvXBn75KynxQ
5oMyH5T5oMwHZT4o80GZD8p8UOaDsjCUhaEsDGVhKAtDWRjKwlAWhrIwlIWhLAxlYSgLQ1kYysJQ
FoayMJSFoSwMZWEoC0NZGMrCUBaGsjCUhaFsMpRNhrLJ/wWU+aDMB2U+KPNBmQ/KfFDmgzIflPmg
zAdlPijzQVkYysJQFoayMJSFoSwMZWEoC0NZGMrCUBaGsjCUhT9H2WQoC0NZGMrCUBaGsnAfZWEo
C0PZZCibfBrKwlDmgzIflIWhLAxlYSgL91EWhjIflPmgLAxl4T7Kwn2U+aAsDGVhKAtDWbiPMh+U
haEs3EeZD8rCUBaGsjCUhaEsDGVhKJsMZZOhbDKUTf4SlE0eRJmvjzIflPmgzCdWQlkGyjJQloGy
DJRloCwDZRkoy0BZBsoyX+4bZFYPlPV8pTMmnfnT1zahIR0dtQzeXbTx7qKNdxdtvLto491FW9//
DU7xDiPFO4wU7zBSvMNI9Z5ddqZ1Sp5htniWdQr6MtCXgb4M9GWgLwN9GejLQF8G+jLQl4G+DPRl
vtLZdXhe3mGkeIeRKhlhtZ3m7C7ym2Ftg87u0qbcg37BdnlWl/lWBuIyfWdwSX32DC5sx5NPz+DS
e+YWbn/xzC0pKMtAWU/fmVtSUJY545lbTv8pbxvv+dt4z9/Ge/423vMbvOc3eGfSxjuTtkH/pzfF
+/023qW08S4lBW0ZSMtAWgbSMuKXkFYDaTWQVgNpNZBWA2k1kFYDaTWQVgNpNf/JubkaIa0R0hoh
rRHSGiEtAWkJSAtBWgjSQpAWgrQQpIUgLQRpIUgLQVoI0kKQFoK0UN8vvP9t8R2ilPefN/f90vvf
Fldyeza377JeKv659RK01EBLDbTUQEsNtNRASw201EBLDbTUQEsNtNRASw20hKAlBC0haAlBSwha
QtASgpYQtISgJQQtIWgJQUsIOkLQEYKOEHSEoEOeIzMEGSFoCEFDDTTUQEMIGhqhIQQNIWgIQUMN
NNRAQwgaQtAQgoYaaAhBQwgaQtAQgoQaSEhAQggKaqAgBAUhKAhBQQgKQlAQwrkanKvBuRqcq+l1
rh7n6nGuHufqca4e5+pxrh7n6nGuHufqce4ozh3FuaM4dxTnjuLcUZxL41wa59I4l8a5NM4ZOGd8
lR7R+2tjM4UH54bhXKX85TGc8+Cc/F5eJc79Aef+gHP1OFePc/U4V49z9ThXj3P1OFePc/U4V49z
9ThX/1Vyfppcpz/NdCHH9ThX35fj9OdyXI9z9Z/Lcf0XcryObRvInMzwJq6fIb84V49z9ThXj3P1
4lc414BzDTjXgHMNONeAcw0414BzDTjXgHMNOJfGuTTOpXEujXNpnEufwbkjOHfkK32/J2dl+9wb
0Ze7X/e5N6Ivd7/GvVdw7xXca8C9BtxrwL0G3GvAvQbca8C9BtxrwL0G3GvAvYav8l2c03z/Jv3p
d28K37VpwL2Gvu/apD/9rk3hezYNuNfw6fdsVvZ+l6vhC9+vWce2DdaR3u/WbOL6mb5XQ23opFlc
bMDFBlxswMUG8RPcCeBOAHcCuBPAnQDuBHBnG+5sw51tuLMNd7aJLaJEbEWNVhB3grgTxJ0g7gRx
J4g7QdwJ4k4Qd4K4E8SdIO4EWXs7WHs7WHs7WHs7WHs7WHs7etfOwjen7pPrZ9+3pu6j4kEqHqTi
QSoepOJBKh6k4kEqHqTiQSoepOJBKh6k4kEqHqTiQSoepOJBKr6NigepeJCKB6l0kEpvo9JBKh2k
0kEqHKTCQSocpLpBqhukukGqG1Q2iBIqG6SqQaoapKpBqhqkqkGqGmRN62BN62BN62BN62BN6xCL
yEUtuaglF7XkopZc1JKLWnJRSy5qyUUtuail8nup/F4qv5fK76Xye6n8XiofpPJBKh+k8kEqHyQX
eXKRp/JxKh+n8nEqH6fycSofp/JxKh+n8nEqH6fycSofp/JxKp+n8nkqn6fyeSqfp/J5cYq9KMvq
sQlks3r6vl8zFje+gRtL+r5fMxZHvoEjS8jOc2TnObJTS3ZqyU4t2aklO7Vkp5bs1JKdWrJTS3Zq
yU4t2anFyThOxnEyjpNxnIzjZBwn4zgZx8k4TsZxMo6TcZyM42QcJ+M4GcfJOE4GcTKOk3FlLnsc
96MH0Txuz7dqyVEt7sZxN4i7cdyNK0/z90VcUm+yVIvTcZyOKyvYvpLLVVy+wvbVXK9Gr6LX0Dq2
bbDyOB8nU7W4H8f9OO7HcT+O+3Hcj+N+HvfzuJ/H/Tzu55U8j9mDTlo9ZK3WWcrlWi55TPJWKx6C
jnLoKIeOcugoh45y6CiHjnLoKIeOcugoh46d0LETOnZCx07o2AkdO6FjB3TsgI4d0LEDOnZARwN0
NECHHzr80OGHDj90+KHDDx1+6PBDhx86/NDhhw4/dPjP9P/JcLkcl8txuRyXy3G5HJfLcbkcl8tx
uRyXy3G5HJfLcdmPy35c9uOyH5f9uOzHZT8u+3HZj8t+XPbjsh+X/bjsx2U/Lvtx2Y/LO3DZj8vy
jN1+nC3H2XKc9ePsDpz146wfV/24Wo6r5bjqx1U/jvpxsxw3/bjpx00/bvpxsxw3G3DTj5vluOnH
TT9u+nHTj5t+3PSf7v9J4WA57pXjXjnulfOu86lTPeJp9Ax6Fi1Ci1EVWoJ+j55Df7A24eB0HJyO
g9NxcDoOTsfB6WIFf3sZrUKvoH9Bq1E1ehW9htagP6Ma5EU+6xpcvwbXr8H1a3D9GrGB7W8gP/oL
ehNtRP+G6tBbaBPajOrRFmsOlMwR27i+Hf0V7UA70S70Dgqgd9FutAc1oP+DGi0PZHkgywNZHsjy
QJYHsjyQ5YEsD2R5IMsDWR7xEf/mAGriepTLZhRDcXTQWghxCyFuIcQthLiFELeQ9TtCT6qmJ1XT
k6rpSdX2fad67B+g/ehD9BE6gJpQFDWjGIqjgyhhbbK3oCRS0SHUijSko8MohQzLA60eaPVAqwda
PdDqgVYPtHqg1QOtHmj1QKsHWj3Q6lFusDZBrAdiPRDrUX7G7Vuta5TbubwDVaBZbK9Ec61q+lQ1
fapa+SXbH0aPoHn8bf6pHuVxtIDrT/LvF3L5FHqa+z7DfRZxfTGXVWgJgisFrpSlXF+GXuDvy9Ef
uf4iWsG/gynlT2gl21dx+xXuD1skwkMiPCTCQyI8Cjwpr6O1aB33Wc/lBmsOCfEo8KRsYhvMKDCj
bEFb2Q4zCswoMKPAjAIzCswobyO4UeBG+XcEO6TLo8COAjsK7CiNKIj2ohAKo/dRBO1DH6D96EME
NwrcKE0IbhS4UeCGtHpIq4e0ekirR8FfBX8V/FXwV8FfBX9J8UJSvJAULyTFC0nxQvZ9Iuz7ROjN
1fTmanpztXLK2uQsOtXjVLh0olKr2unici3bqIlzPRkuEneKp8RzQohl4nlRJl4QG4RLvCE2i4li
m9gh/mfvWRW+KwLiI3G5iApdzOg9n8Kttkpbpfh10Q+LfiT+QZ6/QMyTZy4Qvy2aW/SgeKyoqahJ
PF4UK2oVTxQZRYZYVJQuaheL5fkIxJKibNEn4rmifFFeLJPnIxDPy/MRiBfk+QjEH4vPLz5fvFx8
B+vzn4orWZVX2TfZ6SD2fXZLrC4ZUTJC7HXsdOwU7zn2OBpEyKE7Dov3lTKlTOyTx66LD+Sx66JJ
mancIQ7KY9dFizJbuUsk5bHr4pA8dl0Y8th1kZbHrot2eey6OC6PXRenlBeUl2xCWam8YnMoq5U/
20rlseu2YfLYddtZ8th123DlDcVv+5o8dt12jjx23TZBiSsnbX+jWM4y203Ooc6zbDOdX3OeY6tw
ft35Tdts57ec59vmOMc4x9nudU5wTrTNdV7kvMT2oPMy52Tbw86nnc/Yfu1c61xv+43zPWfI9qgz
4ozY/lEec277J3kcuG2+PA7c9viQt4d8ZPudPLrbtsJ1i6vCtk0ej237d3l8te1deXy17QN5fLUt
Ko+vtsXl8dW2Fnl8tS0pj6+2tcrjq21t8vhq28fy+GrbEXl8ta1bHl9ty8tjp2098thp20l57HRR
0dCbhv6wSBk6c+idRWXDpg6bVuQWtp4OedR08fptI083lEqlcnjTiDUD4xuuwpB/+fwYuX/ijf1j
0seME5NOXDzy4pHfHSvHlGmfH0rl1Yuv9RXGrmcHxju75JiRPN0IrblR9I/b5s5+uH88tKkw5u2f
t/8x3/MTBobc8vmxvOIx32O+5RUrrpdj1SjGRDmqXzrdkI/4mO/VOX3j0MAo/PsV18tHWl5x4pH+
8ZeVb53VPzYvKYzhq+U477rzrpt6ePjqqYenHr5hhBzRj6Mfv8BY80phzN/+O58cT4Se2SfHogfk
eObFZ158sv7J+qq6qronQvyt//alSycsfV2OZaN7x5rmW5atWbZm6UbGhKUTnnc+7+y/vnSjNrVr
vFTz+83vn97xgueDx2c9W7N7YEg/1s4fGAUnPl/rVaM+W81CVSQb7+zqq33fGN40vOmZF6dMK1Am
LyVRN4qLR06ZJklRKvu5mP3w8KaHNm1eMunEqlFS27jHACOFVzHxRvnvpkwr3HPijVcv7n91cqtk
Tt5XPudDm+T2/lc4++FtI0es+e7YqxdfvXh4k3w0pXLSiWt920bK+8o09GdgcArkTCXr/bQP8C4f
54uUFxgfTHloTYHt2+ZKrgs0y8eR//rikQ9tmjJNUiiprX5p1cTHfPP2S/IKfMnqFUgtMLx5iay8
vCaJlbcGqr/ievkoz0949ZDc/uqct84qPO7gpCyv+GweTs9/P/3SzwL1kvsC7SuuP/HIW2etmrh5
iXx8pXKwz4NHIVv9M3jMJx9r1ajC7f7nk49ZePWrRm1eIp9ZzvwxH3UYJecor/W/uhOPFPJaSHjh
Ur5GOZPql56fIO819bDMoFQhgeddV8jmVxsy0YPHF+8hsz54FJ51YHzxX8ie8OVGf/c40/j/eYVf
bsjedPXi3/mqLl30wPCmQvda9MATIbkF0b/krSdCVZfK/lX4mxzzt8/fLvtdYatMmrzW3/Oq6mRP
7O+E/f2P/+57IkR3e72/7/X2Prqh7Htc7+2IhUvZAeW9ejthX2ekN8rOKf9N39bql5aNfrJezkU+
1/Cm552FOfzO1/t4/PvCv/u/OXjDCEl30fPCbqVFCXIgBTlRKSpDQ5ALudFQdLaVFF9D/wOdg0ag
c9GF1mExEU1CF6GL0QyrRVyPbkA3opvQzeg/OLvz+LjrOn/gk5LMd9JS7vuQS7lv8FgQEF1EQRBE
UGQVcAXBXfktV1sohHK2KIqECCsiodUaKFVCIAjFEElLaKdp2maSyUw7bRL6bUvLMLGLSVuIfPaZ
tBwq/Bb84/mYySQNbTKf9/v1CjOTs/ka53Ae5/OdUExcyEVczHf5d24Kg4lJ3MwtI4+F+6D/Q/+P
vwck7fPOp40FtLOQRSymgwyddJHjgx+L/d5HuOYTr/tv/oUBBlnPhtCZ2MgbvMkQfw2dZaPC0rIt
KKeCJBEpKhnNGMayTegr25bt2J4d2JGd2Jld2JXdfOyHfZ3sA8PssoM4mEM4lMM4nCM4kqM4mmM4
lk/yKT7NZ/gXjuN4PssJnMhJfI6T+Txf4F85hS9yKl/iy5zG6XyFMziTr3KWf8vZfI1z+Drnch7f
4Jucz6Whv+xaxjGeCVzH9dzAjf6tVdzEJG7mFm7lNm7nDiYzhTv9mR/7vHe5/Ak/5W4eCCvLfsmD
PEQtDzOVafya3zCd31LHIzzKDB5jJr/j9zxOPU/QwJM8RaP/1tP8gWd4llk8xx9p4nmaeSFkylqY
zRxe5KWwuGwu80gzPywuvyasLb+WcYxnAtdxPRO5gRup4iZ+FHrKf8xd/ISfcjc/4x6quZcafs59
TAtLy3/Nb5jOb6njER5lBo8xk9/xf79G+ZLyZ5nFc/yRJp6nmT/xAi3MZg4vhv7yVl5iLvNIM582
FvhatLOQV/yd17CWVynyGiX6+TPr+B9e5y84t+VvEUJnxY5h5fAjwyt2CbMrdmU3dmcP9qQv9Fas
YnXoqVjj8s+sYygMVrwVBpNmazIKvUkzNGmGJrdxfVvM0aQ5mtzRx+zh9j3Z19v7caDbDvP2Ea4f
yVEczbFu+7T3He/yRG+f7PIUl2fzfS7jcn7AlaGYvIqruYZrucOfncwU7ua+sCR5f1ia/EWYnawN
/cmHvT0t9CXdx5Pu40nfy+RMt/s+Jn0Pk/WuP0EDT/IUjd73NH/gGZ5lFr6PSd/H5J9cf4EWHzvb
5Rzefb33Jck0C7yvncXe18mm139fkuwmR54lYXGy4GOW+Xst9zE99Lo99vdd7fo6zOPkoMv1bGAj
b/B+rxWfCLMjszmqDP3RdmzPDuzI8DOOd2YXdvWxu7E7e7Cn2z7GXuzNPuzLgWFldBAHcwiHuu0w
DucIjuSosDg6mmNCJjqWz/q4E1ye6LaT/F0+z6mun+Zj7c/IvozOxZ7c/Ptl+qJve9+F3r6Id5+N
0BmN8/ZNbPr9MT3RrUzGOY6c4+gBHqKWh5nKNH/udy4fdznLZSsFlrGcHt7/uS5//8yCfDSAXRjZ
hZFdGNmFkV24+VkFfamy0JkaG2antmJrtmFbtmN7dmBHdsZZSzlrKWct5aylnLWUs5b6GHuxd1iZ
2od92Y+P8wn25wB8L1K+Fynfi5TvRepQDuNwjuBIjuI/Q3/qh2FJ6gqXw6/3f1VYmrqaa1wf53I8
13MDN1LFTWFxahI3+zN3YH+k7I+U/ZGyP1I/4x6qfey9yCmpn/t8v3LbdH/3R1zO9OcbQ0/KmUk5
MymzP9Xkcra/0xxepNXHLnSbM5Hq8P5Osiyl4LblPmcPzkCqj5VuX8NrPncpZFLr3Pa6twcYDP2V
n+G4sLTSDq/8ostTw8pK97PKM123hyvt4cpzvP11zuU8zg+LK//N7d/mO2z+vQaV33XdPk5sNeq4
sGrUF/hyuHzU6eHyza/o8uTmV3R5cvQvwqrRD/AgD4XLRz/MtLCq7OiPlDu/FxYkLuFSrg65xDUy
57WMYzwTuC4sTFwf5iQmcgM3UoU9J0OulSHXypBrE7eGgcRt3M4dTGYKd/IjfsxdrJA/Y1byP/Ld
+z+vfrHM1y3zdct83TJft8zXLXPFMlcsc8UyVyxzxTJXLHPFMlcsc8UyVyxzxTJXLHPFMlcsc8Uy
VyxzxTJXLHPFMlcsc8UyVyxzxTJXLHPFMlcsc8UyVyxzxTJXLHPFMlcsc8UyVyxzxTJXLHPFMlcs
c8UyVyzjxDJOLOPEMk4s48QyTizjxDJOLOPEMk4s48QyTizjxDJOLOPEMk4s48QyTizjxDJOLOPE
Mk4s48QyTizjxDJOXNYq57zkci7zSDM/xO4lS91Dln7kvFIb5pQ/zFQWhNiOj+34uLwjDJRn6KSL
LN3kyLOEpRRYhu+R/d5tv3dX7BAW2PGxHV+042M7PrbjYzs+tuNjOz6uWBvmVAyM/AbiBRXrecPb
Q2Gt/b52ZL+/vdt35O1dfiDDO/yYMGfz3l47src/5+3hvT0uLEiOZwLXcVPIJSdxs919C7eGhcnb
uN3H3+HjJzOFu/lFiO3o2I6O7cU4OfwclATud3ZQbAfFdlBs38T2TRx90p75FO5Hdk1sx8Qjr5tw
SSjaH8O/h6I7uiEMRDfi/h/dNfJqUgP2Q3c0w+XjLp92+aqPLfIaJXQgc7/vPa9TsOn/CzgP5n5x
82sVdKdGhQGzPzb7Y7M/Nvtjsz82+2OzPzb7Y7M/Nvtjsz82+2OzPzb7Y7M/Nvtjsz82+2OzPzb7
Y7M/Nvtjsz82+2OzPzb7Y7M/Nvtjsz82+2OzPzb7Y7M/Nvtjsz82+2NzPDbHYzM5Tj3q7+ffmXoM
9+vUc+bvbJdzeJFWXgux2Rmbm7F5GZuNceW3wsrEA4mtEzsktmH4tcAP5CAO5hCOS4xNHM/ppshX
OIMz+SpncTZf4xzO43y+lxiduIRLh/8PiQlTzb3U8HPu430fLZzYJTGLf+a1GlaH1YlXWMNaXqXI
a5To58+sY8PIK/Rseh2sza9/pUkUNYmiJlHUJIqaRFGTKGoSRU2iqEkUNYmiJlHUJIqaRPGffK2F
1eWDrGcDG3mDNxkKqyt2SIyWxIsVgy7XJ0YnfW+SJyTGJse5Pp4JXJcY/T6vwbDwnddf+H5YHV02
8rjO4ddcWB1N4DquZ+LI8zsXb35U8buvtfDuayysju5j+DUW/v71FWYmdhl5XYUPej0FX+PI1zjy
NY7+h9fZ/Mof0kIxMfyzml47s9fO7LUze+3MXjuz187stTN77cxeO7PXzuxNbB1eS2yDDZ04nu/Z
m5dwKVd7+xr3zmsZx3gmcF3I2KE5OzRnh+bs0JwdmrND++3Qfju03w7t/wiv0fB6YtbIq/28nngr
bEiEsKEsQVnYYAf02wH9dkCvHdBrB/TaAb12QK8d0GsH9NoBvXZArx3Qawf02gG9dkDODsjZAbmP
+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
kLrG9XEux3M9N3AjVdzsY+/A/kvZfyn7L2X/pX7GPVT7mHup8d/9uc/zK7fVhkLqEZfved6ZhlpK
mQkpMyFlF6aaXC7EGU91eLuTLEspuG25z9WDs53qY6Xb17DO9dddDjAYVlZ+huNCXHlyKFR+0aXz
VHmmS3mh8hzXv865nMc3fMy/uf3byLOVF4a+youQZSvlhsRl0vR6aXq9NjyoDQ9qw4Pa8IA2vF4b
Xq8Nr9eG12vD6zXhPk24TxPu04T7NOE+6WxIOhuSzoYkrjc+4FVzhqStIWlrSNoakraGyl4Ir5a1
MJs5vEhr+Mv7/XRUw+3TcPs03L6/+Smnz2MjDdlIQ5rsoK00pM32abKDmuygJttn46zXUPs00j5t
dFAbHdRGB7XRQW10QBsd0EbXa6PrtdC+4Z8evvNTwmPcY4/lk+Ev0ac4wfV3f1r4pmk0ZBoNmUJD
TvTwiR1yDx9yDx9yDx9yDx9yb37DvfmN97wSzvC9dmjzq+EMvfNTt00/ZfvL8E/VUqXw6uafpv1l
+HUqNv1cIPElLamgJRW0pIKWVNCSClpSQUsqaEkFLamgJRW0pILv6xrf1zXaSlE7KWonRe2kqJ0U
tZOidlLUToraSVE7KSaGf051TShIZQWprCCVFaSyglRWkMoKUllBKitIZQWprCCVDf9m7KL0UpRe
itJLUXopSi9F6aUovRSll6L0UpReitJLUTIoSgQFaaAgDRR8b9bY/AWbv2DbF2z3gs1esNELtnTR
lh6e1kXTumgKF03hoolaNC2LJmPRiS86cUUnrujEFUe9oBM26IQNOmGDTtigEzbohA06Yb1OWK8T
1uuE9TphvS5YqwvW6oK1umCtLlirC9bqgrW6YK0uWKsL1uqCtbpgSRcs6YIlXbCkC5Z0wVListCb
uJwf8B/8Jz/kCv4f/8WVXMU1YZkTtcyJWuZELXOilumCjbpgoy7YqAs26oKNumCjXteg1zXodQ16
XYNe15B4NrFTYhZp759PGwtoZyGLWEwHGTrpIscHd6t2p7fd6W3Xrdp0qzbdqk23atOt2nSrNt2q
Tbdq063adKs23arNSW910lud9FYnvdVJb3XSW3Wr1U77XKd9rtM+12mf67TP1aUyulRGl8roUhld
KqNLZXSpjC6V0aUyulRGl8roUt26VLcu1a1LdetS3bpUty7VrUt161LdulS3LpXRpbp0qS5dqkuX
6tKlunSpLl2qS5fq0qW6dKmusgNNl4M4mEM4lMM4nCM4kqM4Gqe+zKkv+ySf4tN8hn/hOI7ns5gG
ZSdyEp/jZD7PF/hXTuGLnMqX+DKncTpf4QzO5Kuc5d9yNl/jHL7OuZzHN/gm5/N/P+Ynp+vldL2c
rpfT9XK6Xk7Xy+l6OV0vp+vldL2crpfb/JifzD885kev0vVKul5J1yvpeiVdr6TrlXS9UtkDYUnZ
L3mQh6jlYaYyjV/zG6bzW+p4hEeZwWPM5Hf8nsep5wkaeJKn+GiPCZpqo0y1UabaKFNtlKm2yQzb
ZIZtMsM2mWGbzNAla3XJWl2yVpes1SVrdclaXbJWl6zVJWt1yVpdslaXrNUla8vvD73l/80veIBf
8iC/4iGmhYyumdE1M7pmRtfM6JoZXTOja2Z0zYyumdE1M7pmRtfs0jW7dM0uXbNL1+zSNbt0zS5d
s0vXzOmaOV0zp2vmdM2crpnTNXO6Zk7XzOmaOV0zp2vmdM3ch3gM0Aybc4bNOUM/bNQPG/XDRv2w
UT9s1A8b9cNG/bBRP2zUDxv1w0b9sFE/bNQP2/TDNv2wTT9s0w/b9MM2/bBNP2yzjefaxnNt47kV
O4YltnF7xS7h1Ypd2Y3d2YM96QsNumOD7lirOzZUlEYeJ9SgPzZUbHB9Y+jVGxuSKZeVjGYMW7KN
27fFnNcfG3TGBp2xIbm/9x3AEa4fyVEczXFuO9HlKZzN97mMy/kBV+qJV3E113At1/szE7mBG6ni
5rBMSlimJ+b0xEzyF+HVzY8RyumK3Un3+aT7vM6Y2fwYoYzOmPuAxwhldMaMzpjRGTM6Y0ZnzOiM
OZ0xpzNmdMbM5scIZXTGjM7YpTN26Yw5nTH3nscIZXTGjM7YpTPmdMaczpjTGXPSzIzNjxFaojtm
dMeM7pjTHUu6Y7fumNEdM7pjt+6Y0R0zumNGd8zojhndsUt37NIdu3THLt2xK0pIQeb5h3icUE5/
zOmPOf0x94GPE9L39ceS/ljSH0v6Yyk6MCyJDuJgDuH9Hzs0Q0qbIaVNldKmRp/1cSe4PNFtJ/n7
fZ5TXd/02KFGXbNR12zUNRv1zAYJrnXzY4cadctGaa5dmmvXLdt0yzapbq4O2ahDtumQbTpkmw7Z
pkO26Y6NumOD7tioOzbqjI16YaNe2KgPtumDbTpgo97XqPc16n2Nel+jlDg3mpnYScdrlBaHn0vf
qKM16lSNOlWjTtWoUzV+QHdqlyzbJct2ybJdd2rTndp0pzbdqU13apM2W6XNVmmzVdps1Z1W606r
pc65Ume71Nkqdc5NjQ2vprZia7ZhW7Zje3ZgR3bG+U05vynnN+X8ppzflPOb+hh7sXdYktqHfdmP
j/MJ9ucAfB9Tvo8p38eU72PqUA7jcI7gSI5i0+OOcpsfd9Slp2X0tIyeltPTMnpaRk/L6GkZPS2j
p2Uk5xmS84wP8bijjL6W0de69bXcyOOOanWz6f7+mx57NENXq9XVMrpaZvNjjzKp2f5ec3iRVh+7
0G3O2vs89iiju+V0t5zultPdcu957NEMaX6qDpd7n8ceZSplCT2upMdlKk8NSzY//ihTKRPoc5l/
ePzRN3zs+WGGTpfR6TI6XUan69LpunS6zPBjkMomJ7ZOfCGxDduFZmm4WRpuloabpeFmabhZGm6S
hpuk4SZpuEkabkocl9g1cTynu/4VzuBMvspZnM3XOIfzOJ/vhYt1xot1xosl4TpJuE4SrpOE6yTh
Okm4ThKuk4TrJOE6SbhOEq7TL6+QhidJw5Ok4UnS8CRpeJJ+eYF+eYF+eYF+eYF+eUHi1sTuidu4
nTuYzBTu5Ef8mLu4J6Ql6bQknZak05J0WpJOS9JzJem5kvRcSXquJD1Xkj5Nkj5Nkm6RpFsk6RZJ
ukWSbpGkWyTpFkm6RZJukaRbJOkWSbpFkm6RmKdJzNMk5mkSc6fE3Ckxd0rMnRJzp8TcKTF3Ssyd
EnOnxNwpMXdKzFMk5ukS83SJebrEPF1ini4tT5SWJ0rLE6XlidLyROkqL13lpau8dJWXrvLSVV66
yktXeekqL13lpau8dJWXrvLSVV66yktXeekqL13lpau8dJWXrvLSVV66yktXeekqL13lJaZ6iale
YqqXmOolpnqJqV5iqpeY6iWmeompXgM9fosLwhVa6PFbXBiukKCaJKgmCapJgmqSoJokqCYJqkmC
apKgmiSoJgmqSYJqkqCaJKg6CapOgqqToOokqDoJqk6CqpOg6nT8C3T8C3T8CySVekmlXlKpL+9I
7F6eoZMusnSTI88SllJgGa+EFsmmRbJpkWxaJJsWyaZFsmmRbFokmxbJpkWyaZFsWiSbFsmmU7Lp
lGw6JZtOyaZTsumUbDolm07JZqJkM1GymVixQ7hYuslLN9OkmGYpplmKaZJimivWhgskmTpJplmS
aa4Y9LHr2eC2jbwRLpBqmqWaOqmmTqqpk2rqpJq6pDMr2TRLNs2STbNk0yzZNEs2zZJNnWRTJ9k0
SzbNkk2zZNOcPMbnO87tJyR2lXCak5/z9ikuz+b7XMbl/IBx4eLkeCZwHdf7cxO5gRup4qZwRXIS
N4dJks6k5O0+n/uaVJOXJOqTw69EfSAHcTCHcFSot4XrbeF6W7jeFs7bwvW2cL3tW2/ztti8LTZv
i83bYvPOtXmn27ottm6LrTvN1p1m63baup227kRbt8XW7bR1O23dTlu309btjG5I7B7dyE3eP8nn
ucXlrUzGHIjMAVu4xRZusYU7beFOW7gletDtD7ms5WGmMs1/Z4bbZyZOs41bbOOJ0dPenuV6KwWW
sZweXvV3LPIaJZxt27fT9u20fTtt307bd4rtO8X2nW77Trd1J9q602zd6bbuxNSoxO42Zt7GzNuY
eRszb2Pmbcy8jZm3MfM2Zt7GzNuYeRszb2Pmbcy8jZm3MfM2Zt7GzNt+9bZffepRn9O/I/UYM73d
GJpsrrzNlbe58jZQvQ1Ub7vkbY76xKOJ8rAmUUGSiBSVjGYMWzKWrdhan9+G48LKxPF8z0S9hEvZ
9JiZtab4WlN8rSm+1hRfm7guzDbJ55vk803y+Sb5fJN8fuKmsDQxiZu5hVvDusRt3M4dTGYKd/Ij
fsxdPBuKiVkjv90y/vvfi1bWGgbL2lhAOwuHX59p5HeTbLn595JsWX5NWFN+LeMYzwSu43omcgM3
UsVN1Ib5JtF8k2h+eUdYV56hky6ydJMjzxKWUmBZWGc6pE2B+RUDYbbTn3b60079/IqhsLTirbA0
6eue9LVN+tomfW2TO7ptD9f35EDXD3N5TJifPNblp719vMsTwkone37yZNfHhbRTnHaK005x+j2P
p1nrxK5N3hpmJ2/jdh9/hz8/mSnczSNhMPk8vkbJl8Ng9Ek+xRd57+9ouyGsi25k+Pex+R5Evgcj
v4Nt0+9fWxfNYObIT+DWyZexfBn/ze9IGxXWjfxutAlhMHXdyGt9r0v5M6nH+J23f8/j1PMcXfTz
5zBY+S0uCIOJA0cdGdaM8lUYdRJfDoVRp4eC7+rWvqNbj34oFEY/zIKwZnQ7C1nEYjrI0EkXWbrJ
kWcJSymwjOX00EsfL7OCmJWsYjWvsIa1Yc2WV4Y1ZS85R1XOUZVzVOUcVTlHVc5RlXNU5RxVOUdV
zlGVc1TlHE1wjiY4R+Odo/HO0UbnaKNztNE5GnRmljszA87MgDMz4MwMODMDzswKZ2aFM7PCmVnh
zFQ7M9XOTLUzU+3MVDsz1c5MtTNT7cxUOzPVzkyrM9OaWJHYIhGzMrHFR3ze3Yf9Gdzw8+66y/Zi
b/ZhX/bj43yC/Tlg+DHgibFlB3Ewh3Aoh3E4R3AkR3E0x3Asn+RTfJrP8C8cx/F8lhM4kZP4HCfz
eb7Av3IKX+RUvsSXOY3T+QpncCZf5cM+7+5G/5YqbmISN3MLt3Ibt3MHk5nC8HPqHvD5f8mDPEQt
DzOVafya3zCd31LHIzzKDB5jJr/j9zxOPU/QwJM8xUvMZR5p5ifGbvGtxFZOzpFbfMflhYkjzcMq
87DKPKwyD6vMwyrzsMo8rDIPq8zDKvOwyjysMg+rzMMB83DAPBz4J57r1l3+OPU8QQNP8hSNPMOz
zOI5/kgTz9PMn3iBFmYzhwWJseXtLKQjVJvP1eZztflcbT5Xm8/V5nO1+VxtPlebz9Xmc7X5XG0+
b6zYMTG2YqfEFhW7uNyV3didPdiTtWHA/F5ufm80vzea3wPm9wrze4X5XWV+V5nfVeb3BPN7hfld
ZX5Xmd8rzO8q83vA/K4yv1eY31Xm93jze8D8rjK/N5rfG83vjeb3RvN70PweNLeXm9vLze0Bc3uF
ub3C3F5hbq9I3he6Nz0nLTE2+bDrIz9rct39ZeT5aJuei9b9/3neWXfS1/Sd5529+5yz7mQr80jz
7nPNupNZusmRZ4n/1jLefZ5Z9+afH739PLPuD3ieWXdyiL/yFiF0R4nE2JHnmZkf0W7szh6YD5H5
EJkPkfkQmQWRWRA555Ez/u7zwVy/JLFFdCk3hGq7qtqeqranqu2navup2n5qtZ+qo1d9TJHXKBES
W9hP1amxibGprdiabdiW7dieHXAfSe2M+0jKfSTlPpJyH0m5j6TcR1IfYy/2Zh/2ZT8+zifYnwPw
b0r5N6X8m1L+TSkzL2Xmpcy8lJmXMvNS/p2pH4bu1JW8+3yr7g9+vpWPn8S7z6ca/rlGd8rssGur
7dpqu7Y6ZV6883yqkedSeXsOL9LK28+l2vTcqe5UD76vqT5e8/51oXvT86MSYzc9P8rlyHOjXA4/
N+p8l3/7XKjuyov4rnl35kd6dOZHe1TmysSFXMTFfJd/H0mm7TZqu43abqO2S6YrJdOVkulKyXSl
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
19l4nY3X2XidjdfZeJ2N19l4nY3PsPEZNj7DxmfY+Awbn2HjM2x8ho3PsPEZNj7DxmfY+MySNeG5
JT/Fz7A21Jh5jZnXmHmNmdeYeY2Z15h5jZnXmHmNmdeYeY2ZV5h5hZlXmHmFmVeYeYWZV5h5hZGX
GHmJkZcYeYmRlxh5iZGXGHmJkZcYeYmRlxh5iZGXGPc0455m3NPMOM+M88w4z4zzzDjPjPPMOM+M
88w4z4zzzDjPjPPMOM+Mq8y4yoyrzLjKjKvMuMqMq8y4yozLzLjMjMus+AD7LbPfMvudYb/lw6rh
OQZcZsDlw54Lz7HfOvsts986+60z3zLzLTPfMvMts946662z3jLrLTPeOuMtM94y4y0z3nLbGT7P
mYf+CmKd7ZbbPuj+h9z+qNt/gW/iW1iBC/D9cKDt7/EPXndjKDHbGqMtMdo5FltjsDUGW2KrNbZa
Y6s1tlpjqzW2WmOrJbZaYqo1plpjqTWWWmOpFZZaYaklllpipjVmWmOmFWZaYqYlZlpipiVmevAv
UNQYaY2RlpjoHBOtMdFa28G/C7Xg2sB+PIvncMDneR5/wCJCqLDQGsssscwSyyyxzBIrnGaF06ww
YYUH33+aMMFpJlhjgjUWOM0A8+wvz/7y7C/P/PLMr8z08kwvz/QOML0DTK/K9KpMr8zo8oyuyuiq
jK7K6KqMrsrk8kwuz+TyTC7P4PIsLc/S8uysys6qjCzPwvIsLM/C8iwsz8LK0bqmMxlXnm2V2VWe
MeUZTp7h5BlOnuHkWcsB1nKAtRxgLQdYS5W1VFlLlbVUWUuVtRRZS5G1lFlLma2U2ckBdlJmJ2Vb
v2TjV2z8mo1fs/FLNn7Nxq/Z9DWbvmbT12z6mk0/bdNP2+Q1m7xmk8/Z5CXbetp2nrGda7ZzzVau
2cI1W7hm49Zs3JKNW7JxSzZuyaadtmkTG7Zko9Zs0poNWrM9azbltA1ZsyFrNmTNhqzYkBUbstaU
bT4lLDYvx5vwZpyK0/AWvBVvw+l4O87AmXgH3ol34d14D96L9+H9OAsfwNn4ID6ED+Mj+FN8FB/D
x/EJfBKfwjn4M3wan8FncXOoN9+CH+MnWIOf4mdYi5+jD7/AL/FvuBW34Xb0Yx1+hQEM4g7ciQx+
jSyGwjNO9Gec6M840Z9xoj/TrEOc6vuc6vuc6vuc6vuc6vuaN9suWzCJraHSem6IW88LsRNvnxNv
nxNvn6xel9MX5fRFOX1RTl+U0xfl9EXZdlGercuzdXm2IotW5MuKSd0nP9blxYrctyiX1eWyulxW
l8vqpm2fadtn2p4xbc/IYHkZLC+D1U3eMyZvn+xVMXX7+PAiH17kw4t8eJEPL/LhRT68yIcX+fAi
H17kw4t8eJEPL/LhRT68yIcX+fAiH17kw3U+XOfDdT5c58N1Plznw3U+XOfDdT5c58N1Plznw3U+
XOfDdT5c58N1PlznuhWuW9Hx+3T8Po66qMv3cdIKJ61w0gonrXDQPP+s8886/6zzz0W+WdHh+3T4
M1yywiUrnHGRK9Y54qIO38cF81yw0rRJRwcdHXR00NFBRwcdHXR00NFBRwcdHXR00NFBRwcdHXR0
0NFBRwcdHXR00NFBRwcdHXR00NFBRwcdHXR00NFBRwcdHXR00NFBRwcdHXR00NFBRwcdHXR00NGh
+Zqw0HwtrsP1uAE/wo24CTeHho5v6PiGjm/o+IaOb+j4ho5v6PiGjm/o+IaOb+j4ho5v6PiGjm/o
+IaOb+j4ho5v6PiGjm/o+IaOb+j4ho5v6PgFHb+g4xd0/IKOX9DxBR2/oOMXdPyCjl/Q8Qff6V3S
8SUdX9LxJR0/pOOHdPyCjl/Q8Qs6vqHjg44POj7o+KDjg44POj7o+IaOb+j4ko4v6fiDu2lBxzfa
dh16Z3RJ14fohLAQnYg34iScjFNCwyQ0TELDJDRMwoJJWDAJCybh4DuqCyahYBIaJmHBJBx8d3XJ
JCyYhGASgkkIJiGYhGASgkkIJiGYhGASgkkIJiGYhGASgkkIJiGYhGASDv5/dg2T0DAJDZPQMAkN
k9AwCQ2T0DAJDZPQMAkNk9AwCQ2T0DAJDZPQMAkNk9AwCSWTUDIJCyZhQWJbMA3BNCyYhpJpKJmG
kmkomYaCaWiYhoZpaJiGYBoOnvcLpuHgu7dLpqFkGoIEtWAiGiYiSEgLpuLgu7oLpqLUtLJlIOxu
2Ri2tNyP0bC2ZRMmwrktk+HKlm0ei13zsPFabLyWhXB/SwN/CL2tTeGm1iWh2hq5pnBkmG09Ckfj
FCzH6eHO1rfjDLw7jLe+L6xsPdvj54ZPtH45fF+3fKL1a+H7y34Zdi/rD1cuGwxblt2BO93Oeuwu
17vDucvW4z73h1zHPP8QHnZ/0nUrprAtrF32KHKIvS7x/DS2e+5xPOHxHdjl9pM+73xYuWxfmF32
DOpuL4Q7lzXwrNvPhfFlB8J4+xIcHmbbj8Ar8SocGe5sPwpH4xjPv95jb8Bx7h+PN7p9UljZfrLr
GeGm9neFavu78R63z8IHQm/72fgkPuvxP8fn8QV8EeeG+9u/jK/gq17ztx473+1vYIXbF/gcd4Qr
2zeFLe1+B+1bwtp2v4d2v4d2v4f2R6B27Y/6Xrbjcd/HE9iBovs7XXf5PBWfT7Jrl+zaJbv2g8nu
Mt0wpxvmdMOsbpjVDTXdUNINc7qhpBtKumFeN8zrhqJuKOqGkm7YoRvmdcMO3bBDN+zRDXt0wx7d
sEc37NENFd1Q0Q0V3TCvG7brhj26IacTcjqgpAPmdMCcDiipfkn1a6pfU/mays+p/Jyqz6n6nKrP
qfqsqs+q+qyq11R7TrXnVHtWtWdVe061S6q9XbX3qPYe1d6u2hXVrqj2dtWeV+151Z5X7T2qvUe1
96j2HtWuqHZFtSuqPa/ae1R7j2pXVLui2ntUe7tq71HtHao9r9rzqr1DtXeodkm1S6pdUu151Z5X
7XnVnlftedUuqnZRtYuqXVLtedUuqnZRtedVe4dql1R7TqVnVXpOpedUek6l51R6TqUrKl1R6T0q
vUel96h0RaX3qPS8ShdVel6l51V6XqXnm97X0hceMf87WwbDnpZ7wo6WezGqmpswEXap+joVX6fi
61oeC/ta5sKzrYfjhJC0nhgSM7tz2b/5bfaHdaq1zrzuVLF1KrZLxXaZ153L7g87VG7XspHwyLJR
bMLDHh/3cRN4BNtCUQWLKlhUwV3mdqe53amCRRUsLiv6HE/6vE/5TTSHpN3Xbz8FHwvPtp8T9rX/
GT6Nb7r/bdwR1rWPhUfMxk6/sWJ7KexrOmC/rrZfV9uvq+3X1fbravt1tf262n5d7bdxgd/Gfr+J
Lr+JLnMwbg7G/Sb26/1xv4HzW5KwqWUa2/E4nkART6IU7mp5yvVpzKCKWcyFi1tqrnswH1aYmxUt
e93+PRbCY+bnsZYDbj+PP4T1LYuuIWxqbUYLloQVrYe5Hh4ubn2J68vCFa0vxytwBI4MZ5mzs8zZ
Wa3HhEtbXxNWtb7W43+C43A8TginqdhprSe5fTJOCcvN4/LWN7l9Kk53Kr8dZ+Cd7r8L7/Z53uP6
Xrwv3N76ftezcLav80HXc5uObz2v6Xg7erXdvNpuXm03r7abV9vNq+2v1XbPajtntU7Zb67HzfW4
LtmvQ/brkP06ZL8O6dIh+3XIBTrkAh1ygTkfN+fjOmW/WR836+NmfVx37Ncd+3XHfnM+bs7HdUeX
GR/XHV3Lng5XLJtBBdVw6bLZsMrc377sd+7vxe+xLyx3Bix3BtzuDFjpDFi5bL/XPuv+c15/AM97
XQiX6rbT2lvCFe2tWBJWORuWt7d7/KVuq0G7GjgrljsrljsrljsrVjorVjorVjorVrW/zmuPxes9
9wYc5/HjoR7tJ4ZNzo7lzo7bnR1n6ejT2pd77E14M07FaXgL3hruan+b6+l4O87EO/BOvCuscN6s
aH+/2x8I650169s/6PZH8Kf4KD4WLm7/uOsn8EnPf8r1nHC+yTnf5Jzf/hn3P+tz/Dn+wu3/4ev9
Jf7K7c/h8x7/Ar6IL3n83PCYM+sxZ9Zjzqz17ed5zdfw1/g6/gZ/67Xne/4b+Kav/y2PrfDYt93e
ZGuOhQtM6H7n2bjzbNx5Nu48G3eejTvPVrYnfn/bXR/3O3oCO1B0f6frLp+n5Ps2a862x5xtK5xt
K5xtK5xtK5pe5hzLOMcypvcW2+UG2+UGXXeLrrtFt93izMk4czLOnIyuusVZk3HWZNoP/ovdbzgD
5pwBc86AgjOg4LPknIZ550DBiZh3IubN8rRZnjazT5vRaXMYm8PYHMbmbbd5223OCuasYL4K5qtg
vgpmqWqGYqdm3kwUzETB6Zl3cuZ9hznfYc5MzPkuc+agYA4KZqBgBgpmoOC7zen9gt4v6P05vV9w
Oub1/5xer+rvgv4u6O+q/i7o74Lerurl3fq3oF8L+rWgXwv6taBfC/q1oEcLerSgRwt6tKBHd+vP
gv6s6s9Yf+7Wa9N6bVqfPa3PntZLT+ubaX0zrUem9ci0HpnWE0+r/7R6TzuN8+pdUOeCOhfUuaDO
BXUuqHNBjQtqXFDjghoX1LigxgU1nlbXaXWdVtdpdZ1u6lCRSRWZVJHtL1jJ5B9ZSaIiiVM1caom
KrOVlRRUJ2ElBVZSUKVdqrRLlXapTqI6ierkVCenOjmnXqJCm1Ro1ws2MqlCk39kI9tVaLvqbFed
SdWZVJ1J1ZlUnUnV2a46k6ozqTKTL5jHJlVJVCVRlU2qklOVnKpscuIkTpzE6ZKoTqI6ieokqpOo
Tk51cqqTc5okKpSoUKJCORXKqU6iOptUZxfzKKhOojoJ8ygwj4IqbVWlraq0VZUSVUpUKVGlRJUS
U5yY4sQUJyq2VcUSE5uY2ETlEuZReME8JlVvUvUmVW9S9SZVb1L1cqqXU71E9RLVS1Qvp3qJ6iUm
M1HBRAUTFUxUMGk6zmQOm8xhFbxape5TqftUapNKPahKD6rSg37LV/stX+23fLVJHTapwyZ12G/3
apM6bFKH/cQP+kkf9JM+6Cfd5Cc9eLZt8lPd56e6z091n59qk5/oPj/RfX6aB033sO/qvqbH2UCO
DeTYQI4N5NhAjg3k2ECODeTYwHecApc5BQ4a8Yyem/Ed1/XbDBP4IROoMoEqE6gygSoTqDKBKguY
YgFVFlBlAVUWUGUBVRZwFwuosoCqPr1fn97PAqosoGr7V23/qs1ftfmrNn/V5q/q2/tt/qrNf5fN
X7X5N9r8G23+jTb/Rr3cp5f79HKfzV+2+R+x+Tfa/Btt/o02/0Yn0Son0Sqbf6PNv1HPX6vnr7X5
N9r8G/X+dr2/Xe9vt/k32vwbzcCTNv9Gm3+jWXjW5t9o8280E302/0YbP2fj52z8nI2fs/H/D2f3
Hh93Xed7/Jc2mZlO64rKVcRwUe63gLou15VdxRVRSBSpWPDsMWi6K8dVhIJAuQeVW1Fwrd1ykY6A
RcqlXL6mowUKAoUvwyVFAm2mof11pkm4tBmCir/znFAU3eM+jv7xeswtmZnk9/u8X+9vCfN9Kt/8
b6BXZ08x/lOM/5S5Sc1N6kiOOZJjEu10R3OM5U9i+ZNY/iTzk5qf1Pyk5ic1P6kjPGZ+UvOTSrfT
zVAq2U5n9iXMvoTZlzD7OmavmKvXmH0Jsy9h9iVmbI4Zm2PGXjNjA2ZsgNnXmbPXzNlqc7aa2Zcw
+zppeAmzL2H2JWZvtdmbw+zrmL3C7EuYfYlZnGMW55jFOWZxwCwOmMUBs7ia2dcx+zozOcdMzjGT
A2ZyQGpewux1sznHbL5mNq+XnJcwe53Z68xeZ/Y6s9dZ/XFWr7N6ndXrrF5n9Tqr181y2SyXmbzO
5HUWr7P4Yhavs3idwesMfimDX8rglzJ43YyXzXiZvR9n78fZu87ezbVl2cyXzXyZvR9n6zpb19m6
bubL7LyYnetmvszOi817ys4nmfnUzKdmPjXzqZlPzfwAM1fM/YC5n2Pu55j7OeZ+wNzPMfdlZr7U
3JfNfdncl819OdneGfriH7zYkY0768addePOsBUMHRk6OrIvOqpNd61wBMcdwXFH8EVHcIWj9uKE
w97mcku9YStsje3cfi92cH1HNL21s+Rq+upJtwewKht/y74d23ovG72H6D1E7yFOnPGfz/bz6H7e
w0avHb129Nob/3DmZNnGiTPlbS63lJZbYWu8cTZs9B42eg/Re4heN3rd6HXjxE9e85Ov8pOv+rOf
vPkvZnWvWp/W/BS7F7liDH/8yZur0yGvXPOTr/LKtT/7yWtetfaWn3yVn3zIT77qT37ybSTFOkmx
TlKskwBrJcBarz5iotd51RGTs9bkrPXqI15xxDSsdfavdfavdfavdZavdZY3+0DzdzvirF7n6K91
9Nc6+msd+bVJ3s845Gf0MyVvtzJ4u/c85D01389QclvLpGxDy2S0og055FHAFBQxFW/DZtloyztg
Hd5iHd5iHd6yBbbEVtga2+Ddvva9aMf22AE7Yie8D+/HztgFR+FodKILn8FncQw+h2MxHWdmL7ac
hdk4G+fgXJyH83EBLmx+qjMumtitYUPrdfgxrscClPAT3IAbcRN+ioW4GT/DLViEW3EbbscdWIy7
sxdb70HAz9GHJSjjF/glluJe3If7sxdzV+EH2YbcNS6vy0ZzXjPntXK3THy6/YbcnbgLd+MeBHje
nOfN/dL1pbgP92MZHsBDHnt44hPtN+SewtPod3sFnsGvsdJ9qzDo+gteN3X9ZYy53nD5KsbxGn6D
3+J3eB2/R5ZtyDs38vIh/25si/fgUPcdlm0ofHXiE8g3FL6Ob+Bkt09xeSpOxxk4E2fhCnwP389G
C1f6Oj9vwc9bWIIIP0fhOaz02Cp4z4UqXp749O8NUz6GT8G5MuULmIHjcQK+iH/NNiTbTvp6tn7S
N7L1Uz+Of8EncAQ+iSPxKXwaR+FodKILn8FncQw+h2MxHZ/HcfgCZuB4nIAvNvc2MTepuUnNTWpu
UnOTmpvU3KTmJjU3qblJzU1qblaZm1XmZpW5WWVuVpmbVeZmlblZZW5WmZtV5iY1N4PmZtDcDJqb
QXMzaG4Gzc2guRk0N4PmZrBl16StZTfsjj2wJ/bC3tgH+6ID+2F/fAAfxIfw9/gw/gEH4EAchINx
CA7FP+IjOAz/hH/GR/ExHI6P41/wCRyBT+JIfAqfxlF+lqPRiS58Bp/FMfgcjsV0nImzMBtn4xyc
i/NwPi7AhejFRfguLs/GtcRxLXFcSxzXEse1xHEtcVxLHG9ZmuRb7sV9uB/L8GAyreVXeAgP4xEs
lxOP4jHEib3Jt5l8XPI1KbnN5BOSr8mPVH6k8iOVH6n8SOVHKj9S+ZHKj1R+pPIjlR+p/BiUH4Py
Y1B+DMqPQfkxKD8G5ceg/EjlRyo/UvmRyo9UfqTyI5UfqfxI5UcqP1L5kcqPtPXRZFrrY4jJtLat
k7a2bfBubIv3YLukTcakMibN/dD1a1xel63K3WDuvT9Zk8qaVNaksiaVNamsSWVNKmtSWZPKmjRX
nsibVN6k8iaVN6m8GZQ3g/ImlTdpLk5kTipzUpkzKHNSmZPKnFTmpLlnk2lyJ5U7qdxJNdLx3OqJ
/Fklf1L5k8qfVfInlT+p/EnlTyp/UvkzKH8G5c+g/BmUP4P5JGmTQakMSmVQKoNSGZRqueNa7riW
O67ljmu54/mOZFp+P+yf5PMfwME4xO1Dff1h+JjsOjyZVnhb0lb4O7wdm+EdeCfehc2xBbaC33XB
77rgd13wuy74XRf8rgvvRTu+mqXyb1D+pfIvlX+p/EvlX1qYJbtOw+munwHnuBxMC7O9/tm4wvXv
4fsTn32VaujjhQWec6HHbvZ9PwM/FBZNZGUqK1NZmRYe8DWan7xMC09P7KiQysxUZqYyM5WZaWHE
c4wm+cKLHn9pIkNTGZpOMeNWAeOyNJWl6RQzKk9Tq4LxKdOTaVOOk7VfcHsGjscJ2aBsHZStabLx
r9zjtybtatKuJu1q0q4m7WrSribtatKuJu1qm/b4rUu7urSrS7u6tKtLu7q0q0u7urSrS7v6//ce
v399mrzQMtf0/wjzMB9Xg61brsV1+DGuxwKU8BOYrpYbcRN+ioVw5FocuRZHrsWRa7kVt+F23DHx
GdyvS5hJEuZwCTNJwhz+N+y9W5cwdQlTlzB1CVOXMHUJU5cw9b8lYdq2mGgp6cSerm+kRy3nZ85d
P5EgL2za0zX9H/ZvfSNB3ty/9Y97t9alR/0P6fHHPVvr/y05np9oLG/u2ZpKjNpb9mut/YX9WusS
oy4x6hKjLjHqE/u1/nla7Gryd8Pu2AMfzF7PfwgHTbSZib1WC9ublB2wI3bC+/B+7Ixd4DkKnqPg
OQqeo7An9sLe2Af7omNib5ZmKtTfsn9m+hf3z/zj/pi1iRR4cw/Mn2evT+yBqUEWNMjCMry5H+Yb
+1/+6cS/MeEvTOxxefjEvihv7HH5+ez1P9vTsm6i6809LSfOwi2dgVu2bGu2y2a7bLbLZrtststm
u2y2y2a7bLbLZrtststme6nZXmq2l5rtpWZ7qdlearaXmu2lZnup2V5qtstmu89s95ntPrPdZ7b7
zHaf2e4z231mu89s95ntstkum+2y2S6b7bLZLpvtstkum+2y2S6b7WC2g9kOZjuY7WC2g9kOZjuY
7WC2g9kOZjuY7bKmMKIpjGgKI5rCiKYwoimMaAojmsKI2W+Y/YbZb5j9htlvmP2G2W+Y/YbZb5j9
htlvmP2G2W+Y/YbZb5j9htlvmP2G2W+Y/YbZb5j9htlvmP2G2W+Y/UbL4uxJs14262WzXjbrZbNe
Nutls14262WzXjbrZbNeNutls95n1vvMep9Z7zPrfWa9z6z3mfU+sx7MejDrwawHsx7MejDrwawH
sx7MejDrwawHsx5al3kfD+BB/AoP4WE8guXZk21bTPw/PUEWlGVBkAVLZUFDFjRkQVkWlGVByC3K
nszdittwO+7AYo/dibtwN+5BgPclH4J8KMuHsnwoy4eyfOiTD33yIciHkHvUczyGiseewtMe63f/
CjyDX+N572Olx1Zh0O1qNiIrlsqKsqwoy4qlsqIsK8qyoiwryrKiLCv6ZEWfrOiTFX2yok9WlGVF
kBVBVgRZETSLEc1iRLMY0SxGNIsR+dGQHw350ZAfjfye2ZP5vbA39sG+OMj9h3q+wzAje1KeNORJ
Q5405ElDnjTkSUOeNORJQ5405ElDnjTkSUOeNORJQ5405ElDnjTkSaPw757rq1mQKX0ypSxTyjIl
yJSyTCnLlLJMKcuUskwpF87x9RfiYlyCK9z3PXw/WypjgqYxUrjB/Y6RrCnLmbKcaciZhpxpyJmy
nCnLmbKcCXImyJkgZ0Kh5vtezsKUD2dPypuyNtH8y8WyzGnInLLMKWsTIzKnLHPKMqcsc/pkTp/M
KU85MXsy2f8v/B1T8y/3Nrb8Cg/hYTyC5dka/XyNfr5GP1/T+mi2sfUxxGyjfrtGZ12jk67JPev2
6mxNviPbmN8Pf/w7ozf+4u6NvzHaqAOuyR+ebdTP1uhnawqzXT8bC3Gz2z/DLViE5l+2Pe1yxGNv
/O3OGn1qzZTp2cZNf722Jmm30ihaaRStNIpWGkUrjaKVxlQrjalWGlOtNKZaaUzl/S0l7nG830zd
47T6qVr9VK1+qtY8VXudqr1O1V6L2mtRey1qr1M11qla41Stcap2OFW7m6rdFTW2qclJ0qsmvWrS
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
PbBnNiydhqXTsHQalk7D+YPcf6jnOwwzsuHC9kmusAN2xE54H96PnbELPGfBcxY8Z8FzFvbEXtgb
+2BfdODfJ/Yqau421y/dKtKtsmm3uYp0q0i1ilSrSLWKVKtItWGpNizVhqXasBSrSLGKFKtM7Dp3
dTYmwZqf6l2RVhVJVSnc53XuxzJEt/3+JVTlv+0yV/N9zV3mPpwNS6KKJBqTRJUphyc5SVSRRBXJ
MyZ1KlKnInUqUqdf6vRLnYrUGU7mt+yaTGvZDbtjD+yJvbA39sG+6MB+2B8fwAfxIfw9Pox/wAE4
EAfhYByCQ/GP+AgOwz/hn/FRfAyH4+P4F3wCR+CTOBKfwqcxNylKhqJkKEqGomQoSoaiZChKhqJk
KEqGomQoSoaiZChKhqJkKEqGomQoSoaiZChKhqJkKEqGomQoSoaiZChKhmLL0mRyy724D/djGR5M
JrX8Cg/hYTzS/LvEJC9BDp58vMsTkoNbH00mtT6GmEwyrcW2rZNpbdvg3dgW78F2ybTcD+G9mtxi
7tlkkskp5pNkmrO56GwuOpuLzuZiviOZlN8P+yeT8x/AQRP/7js5f4j7Dk8mFd6WTCv8Hd6OzfAO
vBPvwubYAlvB+yh4HwXvo+B9FLyPgvdReC/asX1SNBFFE1E0EUUTUTQRRRNRNBFFE1E0EUUTUTQR
RRNRNBFFE1E0EUUTUTQRxcJs7+lsLPCcC13e5777sQwPuG/EfaPJ5CnODWdmcYpjOmV6Mil54a/c
UXc1363mu9V8t5rvVvPdar5bzXer+W41363etKPuEN8N8d0Q3w3x3RDfDfHdEN8N8d0Q3w39FTvW
VvmuyndVvqvyXZXvqnxX5bsq31X5rsp3Vb6rTuxYe3m2nu/W8916vlvPd+v5bj3free79TzU3GV7
O2fQdn/DrrBDPDTEQ0M8NMRDQzw0xENDPDTEQ1UeqvJQlYeqPFTloSoPVXmoykNVHqryUJWHqjxU
5aFRHhrloVEeGuWhUR4a5aFRHhrloOrELqrXuLwuW/2WnVOr3DPKPaPcM8o9o9wz+j/splrlnur/
YzfVIe4Z4p4q91S5Z5R7Rt+yq+oQ91S5p8o9Ve6pvmU31SrvrOed1W/ZUXX1X9hRdYh3hnhnKNfc
kTbLhjbtplrlnSrvVHmn+e9D63lnPe+s5531vLOeZ0Z5ZpRnRnlmlGdG/7Cr6oxslBtGuaH5b0JD
b9mJtPoXdyI9x9dfiItxCf64I+lqbmj+u896bhj9k11I/3TX0SofVPmgygfNf8sZ5YPmv9uMTuw8
+pFs/cTOo81dR5s7jn7O7T/dcXSIC4aaO45ywWjL55N3Zo8n78Lm2AJbYivsgl2xG3bHHjgg2So5
EEdkDySfxJH4FD6No3A0OtGFYzAdX8qOTbpxIr6SLUt6MBP/hn/HV3ES/g++hv/A1/GN7KTEej+x
3k+s9xPr/cR6Pzk9Oyr5Fs7AmTgLc7JKwrIJyyYsm1yJq1DKHk5+ghtwI27CPcluScDD2RPJI1iO
R/EYIh5HBU/gSTyFp/EMhrJZyQtYgzRbmaxDDXWsxzBGMIoX8RJexivZlcmG7OZkI8bQwKt4zc/4
G/wWv8PrWfO/5D3Y8iPMw3xcjWtwLa7Dj3E9FqCEn+AG3Iib8FMsxM34GW7BItyK23A77sCD2eKW
X+EhPIxHssWTP5/90+TjsssmH+/yhOyy1u9kD7R+FxfjElyKy3A55uAKfA/fx5W4Cj/IlrX+J36I
ufgR5uG/ML/5Xx2yo1qvwbV4NFvc+hgi1mVPtNZQx3oMYwSjeBEv4WW8gg3YiLFsZWsDr2Icr+E3
+C1+B7/P1t8jy05q2zw7tm2L7MG2LbNZbdXs8ba1SLMH2mou69lRbaPZsraXXH8ZDV/7Ksbd9xp+
kx2Vy2eP5wrZstwUFDEV07CZ+98BM5QzQ7kdsRN29tguE/8F4fHcvujAftjfcx3Q/C8HyVa5Q9z+
R7c/6vJofBlfQQ9m4pTs2NypmIXTcLrv+xbOwJk4C7Ozk3Jn45ysN3cuLvB8zpGccyT3bLY493z2
YH5X7IbdsQc6ssX5/XCQ64e4PBxHZE/kj8JncQyOzR7OT89uzp/g+hfRnc3Kn4gvZyvzX0FPdlL+
FPef6vosnIbT8S3Mdv/Zvv9cl+ehF3NwBa70+FWY6/p8XI1rcC2u85wLk93yN7t+i+vB5QN4Ds9j
JVZhvfcxjBGMwqzlzVrerOVfwQZszK7Mj8Gs5c1a3pzls2xWIcluLrRkJxW2zx4s7IAdsRPeh/dj
Z+wCv7OC31nB76zgd1bYE3thb+yDfdGB2dniwtlYiMXZA4X73Hc/lmEkWzzl8OzBKdOzxcmlf9Xn
GR6QtEnaNun5ivR8RXq+IhGrEnFEIo5IxBGJOCIRR5LTso1ScY1UXCMV10jFNVJxjbRaIa1WSKsV
EuhxCbRCAq2QQCsk0AoJtCIZz56TQn1SqE8K9UmhPinU17I0e6nlXtyH+7EMD2apxEglRioxUomR
SozhiX1UjnfZ3Evlr/28vKuzNdJgjTRo/k1HKg1SaZCa3D6T22dy+0zuK6Z2hSld0zaWbTSdr5jO
V0zlmonPhnvzc+He/By45ue/7e+xNz/v7eCkzZStmfi8t1OyV0zUKybqFRP1iumpmp6q6RkxPSO5
87KNufNxwcTfkqQmJTUpaX7/7KX8B3AwDnH7cEy3Vu3GiejJ+py9fc7aPmfnCmfnCmfnCmfnCmfi
487Ex52JK5yJK/J+5/nX4HfujFzhjFzhjOxzJqXOpNSZlDpz0sJo9pIzJ5007szpceb0OHN6nDk9
zpweZ06PM6fHmdPjzOlx5vQ4c3qSt2dfTTbDO7MBXh/g9QFeH+D1AV4f4PXlvL6c15fz+nJeX54c
kD2YHIgjXP8kjsSn8GkchaPRiS4cg+n4UrJd0o0TcV728eR8XIAL0YuL8G18B9/Fxbg8u52rZ3D1
DK6ewdUzuHoGV89IfuCx/8SPMA//hfm4GtfgWlyHH+N6LEBJp/gJbsCNuAkL3f8z3IJFuBW34Xbc
gcW4E3fhbtzDzQE/d70PS1DGL/BL3Iv7sAwP4EH8Cg/h4axbh+jWIbp1iG4doluH6NYhunWIbh2i
W4fo1iG6dYjupN/3rMAzrv/a5bMYwHN4PgvJSqzCIKpYjTSbq2fM1TPm6hlz9Yy5esZcPWOunjFX
z5irZ8zVM+aa8rtM+V2m/C5Tfpcpv8uU32XK7zDlK035SlO+0pSvNOUrk9+b/ix7riVBCyZlnVZn
nVZnnVZnnVZnnVZnnVZnnVZnnVZnnVZnnVZnnVZn063OpludTbc6m251Nt3qbLrV2XSrs+lWZ9Ot
zqZbnXVanXVZnXVZnXVZnXVZnXVZnXVZnXVZnXVZnXVZnXVZnXVanXVanXVanXVanXVanXVanXVa
nXVanXVanXW2nJjNb/kmTsGpmIXTcDrOwJme6yzMxtk4B+fiPJyPC3AhenERvu17vut5L3Z5CS7F
Zbg8m2lFN9OKbqYV3UwruplWdDOt6GZa0c20opvfcifuwt24BwE/Rx+WoIxfYGm2QKIukKgLJOoC
ibqg5YFsoVQtSdWSVC1J1ZJULbUsz05ueRSPIWYnb/qbsX02/c3YPlK2R8r2SNkeKdsjZXukbI+U
7ZGyPVK2R8r2SNkeKdujxy3X45brccv1uOV63HI9brket1yPW67HLdfjlutxy/W45XrccivUTivU
TivUTivUTivUTivUTivUTivUTivUTivUTivUTivUTivULivULivULivULivULivULivULivULivU
LivULivULivULivULivULivULivULivULivULivULivULivULivU+Vao861Q51uhzrdCnW+FOt8K
db4V6nzGKDFGiTFKrU9kH299Ek/hafRjBZ7Br/EsBvAcnsfK7PbWVRhEFasxhBewBmuRYl3WrZd2
66Xdemm3Xtqtl3brpd16abde2q2Xduul3Xppt17arZfO1Uvn6qVz9dK5eulcvXSuXjpXL53LbivZ
bSW7rWzbPNlOHx3QRwf00eX66IAeOqCHDrQ1PPZqsh3L9eifA0zXw3Q9ORmvdw7onQN654DeOcB+
PezXo38O6J8DLNijew7ongO654DuOcCIPYzYkztYNzzE7Y+4/lGXR+PL+Ap6MBOneN1TMQun4aqs
K/eDrDN3dTY/d43r12XTczdkJ+ecB7mF7nMO5Bz/3CLXb8VtuB13YLHH7sRduBv3IMA5kHMO5Mqe
55duL8W9vv4+l/djmccewEN4GI967DGYiVzF40/haff3YwWewa/x7MR/b5ufW+nxVRh0XzWbmVvt
+17wvlP3vYwx1xsuX8U4XsNv8Ftf/zu8jt8jy7rysjE/JZuffyfehc2xBbbEVtga2/i6d2NbvAfb
ue+9aMf22AE7YqdsZv59eD92xi7Y0/17YW/sg33RkZW0j5L2sUD7WJD/YLYw/yEc7Poh7j/UezoM
H8tO1khK+U/4niOy7vyR2e26fLcu363Ld+c/5/ax2bEay135z7v+Bczwtce7PMHjX8SXs7l6/VxN
ZmV+pnbyb/gqTvI1X8PXcYqvO9XXzMJpOB3fwhnZx/NnYrbHz/Y657o8D+f7/gt8X6/rF7n8Nr4D
fSCvD+Qvcf1SzPH4Ffie69/HlZ7zKvzA9+sE+R9irsd/5PY836cbWDt0Wzt0Wzt0Wzt0a18r8zpB
/gbciJt83U9dLrQGuNnjOoF2tjJ/p/u5P8/9+XsQPMb9ee7Pc3+e+/Pcn+f+/FLwf57/8/dDB7Ae
6c7rAHkdIK8D5B/GI1iOxxDxOCp4Ak/iKTwN/s/zf/4Z8H+e//P8b33zfym78/Aoqnzh46eququq
t8S4RBHjKIqouICiV0BER8d13BUVVJZxFx2kSRFaIAjtOlLXddBYhmUQu20koIQlASQUjQphDzSS
JojSLD3aiAIuKTn3G8hzZ97nvfeP+8zz5VRXOp2m0zn1+c1o5mHmm4eZbx5mvnnYYE8y2JMM9iSD
PclgTzLYk4xdss7YTXtoL+WJ6z+zTxWzTxWzTxWzTxXinI845yPO+YhzPuKcizjnIs4Wo5XX0KPf
6bD8FH3OR58tpiqvNw1umxSQWTPMOlRWm0/JO82nWZ9hHS7vMKM0gmOLdSRVyBHmKIpxPJrG0Fiq
lDPQ7AzzOT73BeLaanJtNbm2mlxbzdfodXqD+75Jb8n7zLd53Pc5N1k+YSZYkzwnvo9mimbyWB/z
dWZRDc2mWtlosqeY7Ckm116zXs40F3O8ltgfzA2ca6JN3HczazNlOd/C19lO7AvmDspxfi99z9co
yA/Mfdz/B9rPx37i/EE6JKsDl1EveUfgKvlE4FpWft4Ct7DilsCdHN9Fd1M/uof73CdnBPrLmYEB
ckTgfu7zAD1IA+WdgUE0hGMso25E+AmEn0D4CYSfQPgJhJ9A+AmEn0D4CYSfQPgJhD8U4Q9F+AWE
X0D4BYRfQPgFhF9A+LsR/m6Evxvh70b4uxH+bIQ/G+HnEH4O4ecQfg7h5xB+DuHnEH4O4ecQfg7h
58SDzJUDaRANpiH0F4oKE/HHEH8M8ccQfwzxxxB/DPHHEH8M8ccQfwzxe4i/GvFXI/5qxF+N+KsR
fzXi9xC/h/g9xO8hfg/xe4jfQ/we4vcQv4f4PcTvIX4P8Vcj/mrEX434qxF/NeL3EL+H+D3E7yF+
D/F7iN9D/B7i9xC/h/g9xO8h/hWIfwXi9xC/h/g9xO8hfg/xe4jfQ/we4vcQv4f4PcTvIX4P8acQ
fwrxpxB/CvGnEH8K8acQfwrxpxB/CvGnEH8K8XuI30P8KcTvIX4P8XuI30P8DYi/AfE3IP4GxN+A
+BsQfwbxZxB/BvFnEH8G8WcQfwbxZxB/BvFnEH/b/N6E4ltRfCuKb0XxrSjeQfEOindQvIPiHRTv
oHgHxTso3kHxDop3UPwkFD8JxU9C8ZNQ/CQUPwnFT0Lxk1D8JBQ/CcU7KL4KxVeh+CoUX4Xiq1B8
FYqvQvFVKL4KxVeheAfFOyjeQfEOindQvIPiHRTvoHgHxTso3kXxLop3UbyL4l0U76J4F8W7KD6J
4pMoPonikyg+ieKTKD6J4pMoPonikyg+ieKTKN5F8Q6Kd1G8i+JdFO+i+ASKT6D4BIpPoPgEik+g
+ASKT6B4F8W7KN5F8S6Kd1G8i+JdFO+ieBfFuyjeRes5tJ5D6zm0nkPrObReg9Zr0HoNWq9B6j1Q
eg+UnkDpCZSeQOkJlJ5A6QmUnkDpCZSeQOkJlJ5A6QmUnkPpOZSeQ+k5lJ5D6TmUnkPpOZSeQ+k5
lJ5D6TmUnkPpDkp3ULqD0h2U7qB0B6U7KN1B6Q5Kd1C6g9IdlF6F0qtQehVKr0LpVSi9CqVXofQq
lJ5E6UmUnkTpSZSeROlJlJ5E6UmUnkTpSZSeROlJlJ5E6S5Kd1G6i9JdlO6idBeluyjdRek5lJ7z
tf17OxtkDKXHUHoMpcdQegylx1B6DKXHUHoMpcdQegylx1C6h9I9lO6hdA+leyjdQ+keSvdQuofS
PZSeQukplJ5C6SmUnkLpKZSeQukplJ5C6SmUnkLpKZSeQukZlJ5B6RmUnkHpGZSeQekZlJ5B5QVU
XkDlOVReQOUFVF5A4wk0XkDjCTSeQOND0XgBjRfQeAGNF9B4Ao0n0HgBjRfQeAKNF9B4AY0X0HgB
jSfQeAKNz0bjBTSeQOMFNF5A4wU0XkDjBTRe0J+RB/ThFKURVE6VwtTH0d9lEpk7yNxF5klkPgmZ
1yBzB5m7yNxB5klk7iJzF5m7yNxF5i4yd5C5g8wdZO4gcweZO8g8icyTyLwGmTvI3EHmLjJ3kLmD
zKuQeRUyTyLzJDJ3kbmLzGuQuYPMHWRehcyTyDyJzJPIPInMc8jcReYOMneQeRKZJ5B5DTKfhMwd
ZO4g80nI3EHmDjJ3kLmDzB1kXoXMq5B5FTKvQuZVyNxB5i4yd5G5i8xdZO4icxeZu8jcReZJZJ5E
5klknkTmLjJ3kbmLzF1k7iJzF5knkHkCmSeQeQKZJ5C5i8xdZO4icxeZu8g8h8xzKDyHwh0U7qDw
GhSeQ+EuCk+hcA+Fp1B4CoWnULiHwqsRuIfAPQTuInAPgacQeAqBZxB4Bn23ou9W9N2Kvj307aFv
D32n0HcGfWfQdwZ9Z9B3Bn3H0HcMfafQdzX6TqHvFPpuRd8e+k6hbw99e+jbQ98x9B1D3x769tB3
Cn2n0LeHvj30nUHfGfTdir499O2h7xT6bkXfMfTtoe8U+k6h7xT6TiFvD3l7yNtD3jHk7SHvFcg7
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
f5nxP+8TM6els0W/XbVKfa/4fEkZQs2FWgu1F+ok1KXavYdQH6Gw0F1Cg4XyhKJC9ws9JDRGaLzQ
JKEpQjOEZgvNF1oktNSj5UKrhdYLbRZ6R2in0B6hA14fDnvvPPpP7p8Jfe2R6p8WqvD5kh2h2kL1
Td+SU717ulAzoRZCbY2d8/cO5rn2NbmzUDcz5uSeQtlC/YQGCt0rNNy8LzkuVCQ0yrM/VmiCULHQ
VKGZQnOEFggtFioRWiG0Rmij0BahUqFd3n1vNf2DQmXefY3Xrqza82NC5UInhc74JFmFAhfu6p9a
ksm1Ggg1Emp6iX/XvGcKtRRqJ9TR+PLfotbfp1pZHnUX6i0UFOovNEhoqCfXe0QoITRSaHS19uM8
mig02dBF75gGvZKzIGdxTknOipw1ORuhLTmlgUDOrpy9OQdzynKO5ZTnnMw5E/QFA8G6wQbBRsGm
wUy5WgbbBTsGs4Ldg72DwWD/4KDgUP3aGhoZHM2/x8k1MThZaFpwVnBucGFwSU5ZcFlwZXBdcFNw
G7Qj+H5wf/BQ8EjwePDL4Kng2ZAVSg6lhBqG0kIZoeah1qH2oU6hLqEeoT6hcOiu0OBQXigauj/0
UGhMaHxoUmhKaEZodmh+aFFoKc+Xh1aH1oc2h94J7QztCR0IHQ4dDX0W+jp0OlQRdoRqh+uHU8Pp
4WbK8+8W4bbhDuHO4W5y9ZQrWy6967+V7yeX/nugXPeGh4fjchXJNSo8NjwhXByeGp4ZnhNeEF4c
LgmvCK8JbwxvCZeGd4X3hg+Gy2RlaHzJv8Tg8/4SQzJ/iaE2f4mhLn+JIYW/xFCfv8TQgL/E0JC/
xJDKX2K4ir/B0DglkvKw7+qUR1Im+9qkvJSyzNc1ZUXK6747UtalvOnrm7IlZasvN6U05U++n6bs
q+f3Dahn13N84+ul1LvJN4G/yrD4/+Oe+f0N/EX8dmWdr5XPd+0ujyTLr5Wsvlay+VrJ4msli689
WY1XkoyWZESWKdmcWdfIMxt41MgjydpMUcyUrM2UrM3saHQzszx9lUmWZfb2bAU9eX+PBnnv1WdD
zb8zI75WOXPkqp5Rims0p6pllLnO51XOwWBdyQufZlfOCvKrenZ1DAZlrurxFzh8/O0Ni7+9YaeM
Thntc1J+nTLF56b8JuW3viT+DkfdlBdSlsg8vJLyqq9JypqUtb6MlE0pb/uapbyT8q6veT2rnuVr
Uc+t5/puqNe+Xntfy//H1v0V9zi3C05wHxSsAx+GrwV/kyfvLdjBfQh5HvLfwU8RbO++Ct8b3rS9
CT5M2xsF26r83Gnnfuxo29rYz3BuFhzs3qO/g3LHIO8u2NP9peBMdJ7X955bofy5j+jDLOTz4G8G
O/Demz1UO73cB3h7d3h9e6XTSvge6HQB7/BG1wqdX9DD2+n/rfR/JK2Ur2WfolfpOnZZiMVvrrZq
wqgHuSME/8OzVg/+FuyrvC6S3m5X+NvhjWZH3ivZVJEM3wO+ttMZuY7Lh/wOT658FnxPsA6aPfHP
V85twrdxC+l/Z1opX8f+Gp226hnmK9dN0HYKvlK+rv03etVYsCEjulL9JmPPg1dNv8rPfc4sfI5X
/ch7gUnOEh01eDnYC7wZzTpOJ7Cf4I917FauG9Fvs92hgk/qWKxR8F3B/ep5a5zq+C3wGfTbK9oR
dJ5xhwkuxtrlKvHvU97/DU+no38H+r+Bb4idb8DD6J9x/iRyy9kq2M/Zo/aV93+BJOLsE8xSHd8p
RX8f8Dtwg6Jto3kndgaovv9jLCyBf5mnvdCvRL8l/FFwM7gK/ROOxJ6V7b4tPDliBdw3ha9QuT/P
LRUscySWrDTV8Z1wHxf8u6L/qCcRtNtjJw1Mp20+OB28yqnk6X3Cv6doHYRfD+4Cn3EG6+wETgg+
7eFqcClYDJYrJjWSN57F26+j+XpA/47LTPiu4AMevxQsBrXtnWie4mmZSuzaSJYjWWDmXXl/Bw9X
g0vBYrAc1FZ3or+Mtj6wvfusYE/m/Tsk2z3UsSyG3w9+5vGrwaVgMViOZg85TWS6xcRYVPA+9G8H
bwJrgdeB08G/g297uBpcChaDavm/8N5vVMd+Cyz1eB3jN7S920Nt2wA+XcfrP+HuEL4J2Nnj54FF
4BBwK/iZ2LyK2T+NZgNF/3EPHyeiNmukIanAQgO1IPxW+MfJnR3gVtBI1onOLfTqGncLEagWaikK
XwQOQbJb+BeIrsPE7SvKS/TuII9UPkLOJH5/SGNY+mPGpSParpFvpSNJR5JOD9MZYzr9CWpPJNpL
ZKRjGOkTWF4GTgfXehY04x4km64KXCmSTsjTsJyG5TQsp2E5Tb0nWan2l6J5EPzS40XfPx/7u8By
jy+iXjE68DU8VspYViXpWx4AuxLVEeXt2kgWu29o/MBfR+RcB98k8B+C7RRlXqS3fiS+SiwHeZrN
0/U83cXTteT4CjK0OZhBRtxEdX0y0ELwMeSfUg9Pws/QddP/CXX1MlONVdN3yi0Q+RVU1Ingo3hs
LDqtycEP4H8ELvHqcEzk2Lcag0mKSURO4Hn1j0tVd8bpWAI7lA90Y1y/I/cj5EVtIu3Pik42eXQa
yWgvi4vJDrW5xl0hOMJZpvWE8e5kLM+gmUv2PRHQan8Z/M+Vl2qj9aQf8sVeRVL+cnTuhp9uMhf9
TxjLFmzOwH4S73qailQG3kivct1j6m1FWX0UTSQMCewXnI9mV/hT6C/3KqFm/XBTzVRuz8YPs3m6
HbwdvBusBTZJ6g2W8HaVPKxRJFVF+Z5gFpavg7/FW3HmC9+IvNiNJAM8ELhaI4fV5HkyS/+fif3+
u1mbHtaVwj9B0T1DRpzWVm4WOV6JJAg2JwtOqgX7KvKrIWtZu6RORJ3GwErmy4fmCTLuNs1BifZ1
VBKDW8lifdqDp/lUoT962arytsg3s4plq32ZlzephBpR7VgxV9CHyxmRrSOy70TnEyS7HNk9+rsj
uQs/HA98K3iKVkOpUXchOUrVuj7wga682nNBU1Efp7bouxaB08HNgesF3w48Ldg1ENJVmMpzkKfr
PSyih8r3D7Ti6WdUFa1FIeYoGtitvaK383S34P8ze4Y05uUc8leZtSaKPrO+l+le1Ao7an+nkyJ4
THd3VmNFXzlvfJDxjmSM87UO2DdRQ25QtDMckVjvYvk5NJ/F8v+B74XlHUTFDrXp76O99S2nz8fB
u93aIvmOfUg/LN/GTLXEzk6zM9HdrOyglJ9GpkxmX3fcidN/jdVreTqHPu/mXbuxlqZjdP6ifnDx
hvOtoj2KWU5Va/YHyju3wfdkpOX0/1sq2LfkdRq9PYHN9dpDuwOjruX1VnvSDL61IycX/3ZG/boj
+23fl/TtHdquRKezk9CKQav+uh+2+tufC8507hDLXZjBlc5wjW3rOeH3YO1TD9Xa89i5xfOSI/zH
ihJvTXy6XxUP2En44UVajQSnEQnHHPXeMiQvMeMtsHYPPQzC/xIPzMPb3RlpnLafggfBvuR+GWOZ
4A6Hr6VRoSupj/nyzcfmCDCP3vbHZsCdpfXEi0wd7y/1vb7n0DkTyFR0vwE/ADcgbwb2EQu7zC5d
NWUdVOzs7qPmK9/T7Nuxsxvcjp3t2NmOnY/Qj6AfUYlVhCQLSdDs85WXle4b8ANwA/Jm8Kp/mTkL
8JYNBtlt3omdO7WtNQB+gOHVjuAG5M3AJkjSiauteFJtfoy1k+AS8GWwxNH1uhc2e2GzFzZ7YbMX
NnvhpV5q2W6pmnZLPLAZC5vhV8Gv0lGIV+fTf8XXzHiVl77Nx858Wn2DBZV0op/feqjZscHRPvRz
bySLdXYed3QN3eSdp/QtW5295DLnKdX0mbPPEU5DjTk39QbfxVpj7J8C94IltB0I9qTtGuSfgjsc
idtAMx1XYKmiE1cdZ6e7VioA7wqMdHUFHIyvivDAd+inqFcDS8n3m+jtbuLkY3Cad7Lbx+xsIyb3
MWv78AzxqdknHmiuM+VeJTiXU6SFZlM0d8NP5O1ZJt6Yi5dUYtvMlI38TvQ/Br8Fl4DbOO8sCRzl
LSqp1HmR+VX+qIfMNfwaEzkqkUjowwz2Ycbl5O6L2H+RM3g7t47gqMCv5SxPPp772J0p+s+xrytV
nzi36krk5Ctvvwr+FvkS3T06z1Mt0Zf9v+7ffkTbvuzfCtF8S0/oznat3jYnbnuAKzXQqc/T12j1
gmLS1chTsXAWLEF/KHEyTufCXqW+tQ/B9wJvVnQydI6cZsRGMfpvElEfKrqL0LmZqEhTTfspZvZz
+DhPb+BpI6KlBxbM6b4E7M27urJ7eZ41sad6zP6YlaWYarmF1WSb7mrsBeyfp7I2LVS0xyJ5kt1R
OXY2gnvAD8APsXME3Ak+zJr1ISvvGkX3LfhxoNnbn2Jt+hW74lbsDz/0+NXgUrAY1D3th3rqdI/j
/zvRrAveGviZoDmNjgXXergULAbVwqtosut2VqlEUCVhlbj3EhWD2bU+DPYFn+EsU8TOcyS73J7s
txfrLtRpThS9wRvRt4u1ojpIBHUsx7B/nYerwaVgMSjW3Bv0tB54k8jZ7qZKqzpYWwAOA/dhsyEe
eAR+tYerwaVgMU91dI+ox5wNyic1CTwLDlT7tHI8VC/txn6JesPuym5wrIfzwCJwCEhE6Y4uUJvZ
/zmaPbVCute524X/wn1L8Fnkez0sAoeAW8EbNep4ug3JNiRP6U7YfkXz1P+f7MCbgv8BPsyeM4Oz
263saVuzZ55KXD1M3E7V/aHVE8uvwT+ie11rJX37K/K/qh2nL/0/pBLnag/ngUXgEFCz7HrtlfMj
PacHXjSRr3lhHcFaHXABu4XxZFNDTugPkAVzefqhh/PAInAIuBUd8adzjb7FfUs/ARZUHc7+gsqb
zzFO4aUD7lIyoqk+Nch5/KieuJ1jKnE3aE+c1fBfwDvEiYP+WPcEs2BQz93v6blbvKFRsdMZT980
Yn3wa+n5Wp6aWtoFrOM2FPTpfLmNA7nCL1S5ew2R/FfwEa+iav1ZT0Wdjs5k9F8i7z4nj+pQVztR
h+fAv6F1WOJKWrmbmJdt2FxDpZ2B5RFYawW/Ws/szlCeFqG5XjF5g0Z4Mmc093dYrtBoSTI1/0+c
eorJ0ONk0Cqyg5O+5K/WkJex8CLWfM6T0mo9dl7XvjmcwaVS7WEudCXN58T9oPJioRzcQ16Xg3vI
1nJwD719TXg+t3TW4KWzuhOwn6NGbQcd+vaGnsSdP4APKdp8LmSXBibpqkcWT4dfhf7ztOVTULtY
JYGoVoNAIfK30D8MDgAXBE4pJg3S9Q6dFzRykq6GTwVvxtpZ9PnU1Kmta4TTQD+Rc25004gf5S3t
m/uZzr7TgNwZ631W9gBr5TsaJyp3PvZO63rCWsoJ6FbyupeuFEm9mbsPmKnblA/Udi+Tp6dZudbq
eVmiV2tCD32a1Jv1ZYFmk9SrdeBW6tI6UFfSPpy7WyE/hPwQ8i+QH0H+IfLBWPsrbzHnsrGsj3vA
tfpe97COKMDn2PYKTuILWelmcx5/W8/dUuWG4OFv6bPWpVv1DB64jKwvJ7s3Kjp82il15kZ6oriT
p3XYHdUJ3EY9PEcuzKNi6NNxYLFXPbTVPurGm3oeF505yOfQf+pV4DHhV9PnO5yrBX+v6GTg/+WM
9CNmZxQ6d3uaKmnKmehdHaNzuZ6gbU7rtjnT7edM9w41+VH8kM68tzGnb6KlkSu1KJBMq2/ZJ7yi
53Q37sj5wplKjb2ftvfTdgr8En2X9WPemMe8PM/Z8FecfPeQCw6je1rP7E4rengPmpxwbfrjToQf
q2d2+xfwRmcEFjqCP9f9kuwbNR/XOlfpikDfPiXCzSn7J8RAL0Z9o71eRjRI7QQeAscoOgucl6mZ
mgu3K++OdkfTK/Vkf3R8VK0N1DFXn9oP6vrl+rFTH8+vpYcv6HncPgD/hZ7i7Zvge+kp3v4jY6mn
PXHJHedup7FI5tP/8fYXgo/ZEgPOcf1+LfAH9oT36SleRqf9uVrP8vZkbD7oofrwMvBuPb+7a8Gf
6TnC/oeOPZCKB/pwKi+j1VA9v9tXwm/k6Un68zd6uAL5V3z7k6GeCbTg7V3AIYw3AXb09pa6njam
1Q49y1t/0bO8/Sv805jPJw/Tw/vAPszOU8xjX501iVtB62Uk6fRzDqeY6WBXw3NCmU6WTeekM11P
VfJUTiLu9eyoN6H5BLjKfZJKqHwK2NcgFvpioS8WeqFZzlmvlUqcVkj2IZnjjNZPKjgpZ4KTOC//
lPPyTzmF3cr57lk9K0kkiL4VRfND3pjKzrMN1tpoW6cH/OMGkTyu1gQ3IG8GNmFNF8+4uxld3JFT
oT0Xm7di34yuC/ionj2l/4wCm62w2YqRljPScvWVc7daDvRw3wef0CjCwnKD+CcPvjd+6BrIxleK
Ic7vB/T8LqPI1s/EnN28N5sM+ggL32AtW9cp7ZXUHMXnnOsE73UmiHw0tZTzspyv9elTYDqSLs5E
4Ysc7VsbJFRapwlz8Tn4laJdqujuVHTagI9rW7ctb7kSm3eCncFFWCs2vsLCF2ALPPwIOEJrXdJ2
9UByEH+e5txXyLcJI5RPCrDe3adP3evxcCmaPeDzlU/artaSg7oncSs4D97KuExsdGKWezAvc+Eb
YiELnT/q5wP2UPW/k8YsLCc2rtH1yz6qo7Nfhq8PPw6dQ2AbWjUDGzKbqdrWXagz7i5CfjOaLzLL
TylvfY7k1kBHUE/ucTQb62xKnDxJDVTchc0S+Ovoc0N8+KjKRfM0vT1NhuovE35R+ZLP72tR+a7+
wqHyZf0eHxwB/gzMqnxRcFjlDciL9RcFyPM8zZfAhVgYQ6sxSBqB0wV/71lYxhuXIT+uv6OoLAH/
SlvF+yv3C4ZUbuVW6ieobcAnwVFgV3A/OE7Rbyn6TiJpD/oU7Qj8M+Bi8HKP128i9tH2GyTTwTto
9Rv4hjw9DJ5Bwlusfki+gDf2s3j7KfBDnn4HbsCajc6d4ADkH3u89mEJkpeR9IKvpFVL+KPgZnAV
eALNbPjT8AH4CrBRhX5DUVbRUveK9Ad933SV2MYz6WCaSvyM2n83+B7yg/DrwV3oGO/lVvxELHSA
/6nyVlcwAS7gLbvgfYrSB+WHgc+Aiyt017oJy39D5z/Bt3j6HPZnmzHCXwU/DZ0KdK7hLWvh0+nb
Sp7uRvMY8ie80aFTmSx2xhg/oNnHayte8p3GV48hb18RZIyyvluXKfqOwBeDMUX/B+Dfwe/QeRu+
AjyL5gre3hzMAG8CP6WHJj5nwH8CplV0F+wPfwXzPtFErMqtZfCtK/S0/gF8Z+TEjJWkGCAOAw8r
OmuxcE49ExihvFtKJBQzxsOVz+m3pej/2kQO1mbQh2/R2Y5/cjVzJeMakR2K09D/0TnZ+fj/wUh/
DAbBBNijwgIzdHSK4knFbJ6Ow3K2SiROVN4CeXu8tx88BZbpU7slT4eBz4AP06q59y7VfAF8C/zG
41VnSIV+gv0g/BUqtx/g6Q7wJBZuYUSNzLzgAebLf8DMIJ553mQH/HB0VuLV900tUt86e/CwqQYN
4ZPx5Gb0N1d000+94PciH4W1XyKZp2ibyvAd8Xwab0/nKTEg0a42L6ftCfx/iP4HGEspfBr8MfW/
xKH6/zB4zJNnYCeDPsyhhxq9r4BrwRPIjf9/DQ4A7wMf83hjU78p+C36K5GPAJkj35fk1HH8Ng/8
c+UVgucYY20kr8I3ISvXExVh5DsZ9TGeNmbsJyqXiKQbTx9EPh+PkVP2TfDtsZCmfrZuQG7y7l1w
CDbzsZCPzTVImsCb6mpiYAf9+RQ/U9n8DjN1G3ZMNd5palflzepD+FJTh9GcjOa1Xh3Wt+xGTo47
48nQ7fDfVvaSfpq1bCG17gP1knMbfE/k5dj5Fp5qbNUCqYpWM1MZ0NkOvk7/X6m4RZDVyv8OOitN
3QCpM9ZMvNQFnT2gqU5Eu8XaJF6V845NhfG/CI4ETUVqAf4O/CXyh3Te7UFI7gLjxPMjPH0bfAks
IyMmeLx6w6xlg2lF1bLyzBrHzAaYi0bgdDADfA8kfvysL/5XFX2V8G+AZ7Cwy5sj5fGt/wv4DmAQ
v22Bv8x4GP5OcEDFKe0nre7F5qNgCZo94A8S/7uJ/53kRRvwBuSL4Duh/zh2WAF9FUQIa7T/CD5v
jM4GYgZe6iHfi8GXIB8Ib2o4MRBYSlzVB1n7XHZKgaZYM9XsWvq5qnKufguGhcqKXzNGQf82nm4w
HqPy96MKvQzea2KJynOAsVhgbXC4V8O1MrxGvW2IJAtrp6g8W3j6Ed54HtzgVQzVx2/i8zn0x/AZ
rNGqMx58FHzW483TBB5W/krs/5m2p9GZA65CEuYz0r/z6WI6fDDwmni7rvetk/6SZxy/hjrHJ+Q3
uOs1uhStpXxbvZVzNJ+z+T9x9DdRmzhd8s2R1SNQRysD30btVN56C/5rZz/nbr6/07NG5SmrnU8/
666tq5sT07Xe+YPuiOBTna+0/4pOwFkskq/57cQZRf8kWkUU3ff5fCYNrO+M1VzGQgdFa77zLqez
r/gmVFsVgf3AVKxVOGmiucJ+VHCbXaY1E36U/rdU1kBFu599SM+YqunbqOhPodU2RWe/oj3Yflok
S2ibrp+KWCtoO5inzRXdMK0OgKXgZPCIrd8QHbDV53n2GO2/fi4h1lTS2R2Ejp4C1qvEt0B530ok
M+HPqL5zCv1div6T9iYdnT1b6zma8xWddfDjwXQkZbQqV3QHwU8GG4ADPYn0ymqnvJ2qvfXNom1c
0R6j6F9ET2zLr+ie1L+pBG9Zlkr8G3mqv2y/2S9+rvgHv+oJW5O1SujnRdZ66zc6IutX2n/rBc13
5a1J1iSNTEtX2wzV978CTlW0n0Jng8Xvx6xpgr+1nxJ8FX6a/SJ2lL8czbW8cRht/wB/E5hk6XfZ
53j7GesKzW6LGLAa0c/6Gu0Wv0+wAiL5iVVPs9u6Xs87qu8PgrmKvr8r2jYWemNtgNVYa4X1HjYN
/7GuKcr7S9DMxkIFbX8EfxR8yy8nSv9K+nDcr98qtvXrp7JSL0Vy1q/fj5/zn9TVQTPLfxK+j9NQ
dw7+w9ofRf9PrFTBK6w1uq75PxELaWADsK2iWBP0fQw/DWzgP4TmIc1r+IP+MbqyYPM9S04W/pn+
j0S+GD8HtD9WOnY+Bf9Ovs/2+WTeixx5WlESaAj/X/CXKc/38gsDP0b+ispd/aTx94FFgoPAHuBn
ivYx8GVFty7ys4qWAz6NpAU6P1cM7EOzJZjN02bwefAD0TyKBLkzWTGpKfz1PH0TPImEt9h/gs+H
Hw+GkUwARyv66a3Vhafvwh+mPwF0poNLeboV/lX4z8EQ+DPkjMg+R1tjbQf4BBgDP0CzAzzjsv/B
Gx+A30J/9oLHkfwBa8Np1QnNUuTXwC+Dn4dP1sA/DD4P3kCr3yfJ6hO42syO8s5nYKWZI+XdukjO
wnczc4Rkhpkp5e2fg3lgEdbuNfNFqyQza/D4JPCFmTX0XwaP8rSZYlJTJG/StxvRnALGjX94++30
cJPxiUqsdHjjMfzsLASzeCPe9n/FUzxprccCUefOBLehvwB8H8wBGbVjIm0e/RyH/nVYwOduCn0g
fqzmxF4t9I+g80f4rmiaGOsOpigm/1HbJl9JP210emHhdbAh8qsZdQs8U4r+MzwlR5w9tMrkXfjW
nmnyDh/uoy2+dSaD12PnNXTaYR9/Wj+h7UrkZJlrYjXKu0wmNjWxh50/w6NpPUWrE+j8FjQRgvfs
kSaSee81+GqZov8rJM/xLhOHt4C3gbm03QV/Mxbag5+C3yGfxLuGwf8UO4zL5e1uRzSnYmc2PJ63
qA/OInAUOAAd88a/gCZC3uBpIci82I154y9APJ+ExPmGN45BbmoaOeiY7CZz3XpIGoBUBpuosLFm
mUpFVbG+RJ+2zkPgS+AS5KY2wtvvIdkOf4i3E1c2uWN9TSuizjXZZEa0AZ3a6M9FYuZ9I/J+YBpI
n21qZqAYm6ZXRIXzEUhOOcSGn54HHqPVo+ifgScTnbHgfuTMqY3/3cHIqVEOVcshHiyquhMB16F/
8v+y9x1gUhRb26equqdmZ7qrF1iWnHPOGVERyZJEQHKOC6xkkSSiIiJyERUVMCEicjFhggVRSSIg
IjnnHJcgAjv7Vb3d/hdW/+dyP+/3Pf/zP5d5eOvUqdOnq06dOqempncGPjMB/uPHq4VAxCIb60g8
BY4fOc/jWn9OMe8CMxWCL4kOQKw1MR0I75WbDIbhFTbylw1vD8HaEmMPodWCvECMEjWAzc3dicz7
FOvtmPnMqz2wHvCsQXES+HeDtgP+LYPcAr4ATnHIdDIY2gHJksCmaC0IujvodpA8Dg741hSDMi/o
Ymj9BngFHNxF/Ai6F+gJwBbgTASOMsjQW14HrT+APoj+hCDzN+BCtK4G/Qnoc8DmwEfBx4hEGq71
tW0APgXsB9wGycqgMS5xE3d8DPQq9Gc78DQ470JbT1xVHZLrwS8AejHoObDJV6BHAt8ElsC1uXBt
OmTuAz0DrcmgO4MvgRhL6AKwHFqnAvsDH8BVK3Hf3Oih33OM13oHWBvXYtTsEloxIp6CazH79kzg
Gsi/BdwCfAjo99CfcX9c44BFoAFjtxV0Yh55UfhAHOSPQuZD0PdC0p/rukBcFUZrOCv6KSDTABq+
BCag9WXQ8ExrK2QKQzMsI9B/8Rlay0MPLMPvB38J+PBe2/eBvtDme7jvqxvBhwx/DpwzaH0JiNnh
sIMYAnwD2vx5rAKsBWyJ1s2gK+GqisATwN/AfwY6e4B+GHrQcxt3satCchr0zAINW3GsLGsecATw
Ecj4d/wF6M/pMrQOAMKSIgfuOBgI60lwrMu442jw/WgA77X8dQGftz1wMgOxpgTmUUAb99c41iO/
CHlcaw0DfgBcAL4fVUCLn8BZC3o/7g5PEPBwnoqr4Ce27/P+iJZDJgL52eD4M7sC/FbAnED0WSDa
hCZDp98rzLu1B4hVYGH2GXoeGo+rnoD8DdBYO9YY4E7wMacC9rc7go/VbcETOCKh1Ru4FDLwasuP
JOdB+zOF2RSwfwgeIjoA4fNiOhC+JzfB/zHXNuK5DV8NwYYSIwqh1YK8QHwQNQzSSH5O06nWJjJ/
lRnBacA0zXHM+3FRx5w5iEk4T2iE1rm2Tea5iATjezhF4YbDT4E/Dc/dhXAGYhkOex38jgbtLQat
spDPDQ3JaD1pMDQEdG9gQ8ich4YruHu74GSjsMbr5uSEPwbOdaus0YNTlEM4Ranqn36AcxxnKYfB
34BrU3BmMgoy54Ej/PMTM2qehJOH1rb525/KBkU8TlE2m1ZKNzTLAk6KTxsZOwEWyw9+OEDzzjqL
NdvcHZwFwDXAogZjM9LNeVSL9E1GG+h25p0s32xo9iDo9mitB3o56J2QHAM6DLomWr/HVafByexr
A+dwzPSkNGQy46rywO5o3e4jWnOCvoHW16ChMPjvgV8VdEm0hkD3Af2s3wdDs11+H9A6ytCxVunX
tAWKgvMpmdOJ3aDnGlp4hqZ0g6IOMBWcG6Dxvp4fMGhvMWgx8DlwEVrDBtkV0OeB5SFPkJkGLAmc
hNYR6MNM0N1BL8Adz0BmNOh1aE2Cngj4vXGX74Dzgv6b/vQH5ytwUoBTgBgvTYxtNbMQW2b8EJxR
MXPilx+aBwV9MPy3zBzxowZpL3QuBk7H3W9B8rrfNyMjDsbMk3X3gl/P6OeXYu9rfoya6l7FQ/KQ
4fCL0NMa+k9BW0cjH8oD/vOGFjz2icZEI2+t8u8LnUmwz1zD1/c12h5G/3Ol39Cc2ujtVX/URt5u
hftOhb+VhfxRcAYZO9BF9NwxfKaAsdgtzd9okI8AtjPIvgMeBJ6GzBKD4gH0px08pzIwEXdfE8y+
5lD7mFmVG2Dht4DFMaIhvv/7M+v3BPyDBsPQI7H69O5XjzGUHdcuNLRd359f02e7PUa0JJiFd8Bf
hr3fJ+YM2ffGYCypmJ1bsE8qVmIyOOYc9RDo8tAwExbLAro7rsoM+VWQSQGnM+hB4E+HZaaDXgz9
uUF/C5mhkP8U2rqAIyD/GSTDptWajH5ijKIhPBkrmt5ATyyDoTEYdTNjAWu2QZ7bX1+Yu+2xRZid
RSae46oY7HAwwHdMNgH/ikEd683cHUOvigIXAMvDGhvQt/Kmb3pmfa9OxacMpvUocC1wOyRrQrMK
tKViBRk/WYiRWuAsgfwecM6Cnged94HTGNgW/FvBTL0D2nDG4S5zIdMZ+BVkagKbBeu9ou7tO/4o
At8zq2ajHyvA3w0cDM19fT/0rQH7fIzVtwi+1BGzMB+a2/nyuLYmNI8C5ytwrkM+kTxY4x34gLF5
DBYOQ/8r0HYW89jZSOqeLzPzaPqs99VGQyvIfwrJrr58EA/NHV+JzTI9DGImIW5jvPQK7m70bPI9
BCvxC5wbn6eeZhdtUJxMb6npNhj1acgkw8f2mmhgTwW/IPrfOPArY71PuXnSrCc4E+Cf5cDPDdzt
x1JEm1EYtQJ/BDAMXICRTsYYk33bIlIthM2rg9MQsW6c37dAg4mfL5n4qXtoPDw7LFkRMn1x3xvB
an0fn+n76+4WInMO9NbPbn5+MTZsYWKRtRSjyJ8+Dq0ePEdjCDlLLvBjDuzfFDGnNvBGsAr0vSTW
nWgXzLWJM/f59gmigeFvxkrPDXpMEDlN6xvgJ8FvE0E3Ab8vZDaATga/OLJVAvz/qyACp5pvE0o/
jGjZSrduxsyW8zNXzHxHypL0rMhoPc3sm2ig9yqtECvywiYaY0WMBiJ8fyBZ5m+LgtNFgxQBP2L4
RIYTe9U8GR5bYZ7ejzUAPRX0g6AHBvw55jzfPP+vOQvR2sU822b+jkDTq0GfB33W0OZvjmKDzTPz
sRngVzZPMGoNH+KbfDaS+cakFI2zzOeY1ML81X+svvnbk9hE89crsZRQksY9Ul+Vdh50NkPrfr6o
cZe8aHoVOmruIi+A3mP0y5Ogb4I2MoPNX5fEOoTMdzS9KrsBe5rvBULf6vl9Dplvcxot9WzGngxB
M1qfCp1Gzw9CWzwkDT4p7zPP+EnzfUQTw+ZTj1r2JFhmCSxwAKPwDAcyr4bbm2cIQ+s1vhL0Vq/o
2OOyJu5l+I+HbkB/B+ifgu8yMvxJ4Dc0z+fHJsn3cG0p0zfZAf039ATQE0PrNH4jr2tsAf7L4NcP
FdU4SrYBXQJ9exSj22HkwxJWMs8oLgyHMY/m2rdwbYPQc7jX1xrLQE8/6HkU9MugG5jvAdA6R0KP
oRdiphqEEsHRHht7IXTV2CFAw/kcdAPQg0E3tDdhvFdM/+FvLYENbNPaAdhAloJfGbpWaD5kjB/e
Aw8sYT6v1PObDbbNhp4bHCA/Av9jjcNBPwV6cGgF+rACXjQV/Km442fAl4AzcPctwJ/B2QI09FDY
ZyhWQSU8G0Bp6ZrOZ54WiEXN5/WxCmnmm6nyACnNrI5i5rP+WAUf0/Taj2VNW66xKDh5YuPRmh96
8oMDPdBZIU2v31gvX0+a6UOJtDngm7WQN+173Gu7xoS08+AYzAeskLYLaOJMxbQTGrPgqSGiCHsl
rimJHo8PSaKEPkN6DaCJSd2GDaKvSL+zfLhV3fyk42R6OiWSQyHKTYUoM5WlKlST7qcm1I46ax2t
dFTqT8k0gsbQRJpM04IrXJKUhwpTFipHVakW1dVR/1HSs0YPUy8aQI/RSBpLT9Fz9CJ+YdO/SlFY
R7MilEDlqZq++wP0ELWnrsSpNfWmJBqC3wOdRFNoupYWjVq0aEhNWzV/KD/1bt2qSX6aCz3Z8W25
+XR+KEpZqQLdQ/WoITWjDtSNBJWkR6gPDaSh9DiNp6fpefobropQfipGJutWpzr0IDWnUjQDLTko
XrcWoJxUnLJRJapB91J9akQtqCN1170vTW2oLw2iYTSaJtAzNJVeCvqRiaJUkHJRCU1XpvuoATWm
ltSJepBNZagt9aPBNJyeoCfpWXqBZtLLPSoO7SEmACcDpwNnAd8CLujRLWmY+Bi4FLgKuAm4E3i4
R7ehvcRZYCrwOjBm0LKAkR49BiZb8cC8wNLAmsCGwDbAnj2T+vWxkoEjgGN6Dho80JoInAycBpwJ
fB34FnB+7yHdeliLgF8AVwLXA7cC9wNPasXdrFTgdWDMoG0lDRo+0I4A44GJwNzAgsDiwLJJg3sk
2ZWBNYF1gQ2BzbTIELs1sD2wK7A3MAk4BDhqsNE2DjgJOAU4HfgKcDbwncFDeg6yFwAXA5ckG/5S
4ErgGuAG4BbgTuD+oXqm7KPA08BU4HVgzGAoNLTfoN4hB5gZmB2YF1gYWHLowB7JofLAmsB6wGbA
dsDuQ4eWrxBKAg4DjgFOAk4FztRYMTQbOA+4CLgEmAJcpbFSaANwK3Av8CjwLPCKxsqhWwYlB4aB
CpgAzKmxiswPLAosDawIrA6sM3R496GyHrAxsAWwDbAjsPvQ4clDZV/gIOAw4GjgBOAzw7S15VTg
DOAs4FzgPOBCoNmJcx17sv4LpdCrOzfl+W9Rekf2T9HWr5COpWF8lfC/p2ah5tOM8v8B1V2i0NHN
0ZH+r1FMR+o/xyx3jQIzIpBJGOHsChnO/DcYvWvMfNeY9w+Y6a6xAPproWS3oen57Tzvn6LQGSub
zlD/GpUdFNe5qdC/VBbWuflfKc2vq999yaj4XWCJu8B/bjems/k/x/i7wko6+4/Se59ZtEDvndbR
TjpJ11mYZWfFWXXWkLVjfdkoNpnNYgvYV2wd28lOsus8zLPzirwrn8bn8sV8Bd/E9/PzPCaUyCvK
ijqimegsBolxYpqYKxaLFWKTXr/mfmHft8WgDPWJGeozM9RXZKivvK2u1404fFs9pENGWZLstnpk
yp115/qd13tN79Sf8PGd9axt7tSftX+G+pgM8nMz1D/NUD98Zz2xfIb6uAz1+Rnqm+7sf+5rd7bn
zXxnvcjkDPUpt9X1ui0yNUP7ftS5juKZ/REWW+SXxZPRYukYmqgjR1GfW6J0UFYNyvuCsumfSZdS
QZk9KAsGZdk7e1Fq0Z2jLN3uznrFunfKV5x9Z71KwTvrVZ0MdZWhvjBDfVGG+poM9XUZ6mfvrFeb
eJvXaaLmpAz1DLNac0GGesb2pRnqKRnqK+6c1XuWalTaUj3Yy9SbzUaW6a5fxGaymeaU0c6qeeYX
QYUdsR3bNRKMM30tfoGU4RdIjURmCjkveo4zzYt4IS+sOSF2jp3TchfZRS2XylKJs6vsKgn1rHqW
LPWcek5nauNBXDwoGpoe8czc3C+ebB0nsoisopQor+u2cIXOpSJexBMTCSJBX1FSlCQhyolyuveM
ldUjStTvqobQbFpDB+kGS9AjCeuxJTivEnemObM0vui8pnG6tkG8zhH5dcQtr9+91fbKkuDxut/l
UDpeeV1m1fUKKB0vN3Fdy6vR8fJrNBYzfp+TCnpFSejxRrxiKB2vuC7Dul4CpXObZMlAslQgWTqQ
LBNI/t7fv6G/M9Dfl9Df31tmouVltLxye4sXjx5mRg8T0MPfWxLRkh0tOdHCSXL90os3ys2T8PFc
X82zassLZ6rzAlm6dyHSc6hnUWo9jJvPeP1dAeGbz7thTgmzydgNdkPPbDpL19ayuU0W9NrQG4Je
yXPynBTmBXlBiuPFeXGKiEaiEUXtJDuJHHuQPYhcO9lOJmXrdynk2WPsMRRvj7PHUSZ7gj2BMqve
qjdlUX1VX0pQ/VV/yqqSVBIlqkFqEGVTySqZsqshagjlUMPUMMqpRqgR+Eb9xym3ekI9QXnUWDWW
8qrxajzlU0+qJym/eko9RQXU0+ppKgifLASfLKxeUC9QEfWuepeKqg/UB1RMfag+pOLq7+rvVEJ9
qj6lkmqJWqLD1BfqCyqtlqqlVEalqBQqq1aoFVROrVKrqLxao9ZQBbVeraeKaqPaSJXUT+onqqy2
qC1URW1VW3WA2aF2UDW1S+2i6mqP2kM11D61j2qqA+oA1VKH1CGqrY6oI3SPOqaOUR11Qp2ge9Up
dYruU2fUGbpfnVPnqK66oC7QA+qSukT11GV1mR5U19Q1qq+uq+vUQN1QN6ihuqVuUSMVUzFq7Jlt
QhNPeIKaYr4fwnw3074SoebaVxxq4SntLS29eO1drbzM2rse9hK0d7X2ErVXPeJl117Vxsupvaqt
l1uvkXZeXr1GHvXy6zXS3ivsFaYO+Db7jl4Vrwp18qp51aizV8OrQV28Wl4tnHtM1OtjovYkj3k0
nuVkeWgC4sok1p51pKdZEhtIk/FrxlPYY2wYPc+msCn0ot5rvEbT2SV2iWawa+wavcRusps00wQi
epmHeIhe4Q536FWeiWeiWTyRJ9JrPBfPRa/zQrwQvcFL8BI0m5fnLWgOH8aH0wo+ko+klXw0H03f
8rF8HH3HJ/FJtIo/y5+l1Xwmn0lr+Kv8VVrL5/EdtE7HJEW3RGVRmWKirqhH6canGRdzxBwmrGHW
28yyB9oDWUV7sD2YVbIfsx9jle2h9lBWxR5rj2VV7fH2eFbNftJ+klW394VmsBqR1yLvswuRjdEG
LOa0cZ7njztvO0f5R+5C92N+2V3tbuE3VEPVTIRVH9VHeKqf6ifi1QA1QGRSA9VAkVkNVoNFFvWY
ekwkqKFqqMiqhqvhIlGNVCNFNjVajRbZ1Rg1RuRQ49Q4kVNNUBNELjVRTRS51SQ1SeRRz6hnRF41
WU0W+dQUNUXkV9PUNFFAzVPzREG1UC0UhdQitUgUVovVYlFEfaY+E0XV5+pzUUx9qb4UxdUytUyU
UMvVclFSfaO+EaXUarValFZr1VpRRv2ofhRl1Sa1SZRTm9VmUV79on4RFdQ2tU1UVDvVTlFJ7Va7
RWW1V+0VVdR+tV9UVQfVQVFNHVaHRXV1VB0VNdRxdVzUVCfVSVFLnVanRW11Vp0V96jz6ryooy6q
i+JelapSxX3qiroi7le/ql9FXfWb+k08oG6qm6KeSlNp4kGVrtJFfe2ATDTwLM8SDT3pSdHIi/Pi
RGMv6kVFE8/1XNHU0//EQ14mL5No5mXxsojmXlYvq2jhZfOyiZZeDi+HaOXl8nKJh708Xh7R2svn
5ROPeAW8AqKNV8QrItp6lbxKop1X1asqHvWqe9VFe6+mV1N08Gp794iOeJ/HsJ+qjFhbyuQ+1ol1
0uxerBcx60vrS+IyLMMkwpPCk/Tq+U80/k80/vdE4394X054n9mxc9YvdOw/PvYfH/s3+Riz++s9
fzwryCuL+lY7yk01qS41plbUXr/r6K/376P1fmAKzaDX6R1aSJ/SUvqO1tMW2k2H6TSl6p09sRBz
4laQiPs6bmncNyiXxa1EmRL3Lcrlcd/rcqmmVqFcGrca5bK4NShT4taiXB73gy6Xabn1KJfG/Yhy
WdwGlClxG1Euj/tJlylabjPKpXE/o1wWtwVlStwvKJfHbdPlci23HeXSuB0ol8XtRJkStwvl8rjv
iOvWdRqXxW3SmBK3VePyv2CRPRj513F7A8vsCyyzP7DMgcAyBwPLHAoscjiwyJHAIscCixwPLHIi
sMjJwCKnAoucCSxyNrDIucAi5wOLXAgscimwSGpgkcuBRa4EFrkaWGS3Hv/XcUdhkdOwyMW/aJFf
A4tcDyzyW2CRG4FFbgYWSQssEgt8Jd23TIR8y0SYb5kI9y0TEb5lIpZvkYjtWyQifYtEwr5FInG+
RSIR3yKRqG+RiOtbJKJ8i0Q83yKReN8ikUyBRa7BIreMp0RCxiIR569ZJJLFt0gkwbdIJKtvkUii
b5FINt8ikRy+RSI5fYtEcgUWyR1YJE9gkXyBRfIHFing+0qkYGCZQoFlCgeWKRJYpmhgmWKBRUoE
FikZWKRUYJHSgUXK+BaJZDYWiWSHRfIaT4kU/4sWKRdYpHxgkQqBRSoGFqkUWKRKYJGqgUWqBRap
HlikRmCRWoFFagcWuSewSJ3AIvcGFrk/sEjdwCIPBBapF/jKg4Fl6geWaRBYpmFgmUaBZcrCIpVh
kZqwyH3GU8zvrJp+44yuHZVgW/iboqloLnqLPqK/GCCGiuFipHhcjBWTxXNiinheTBUv6Pcuh8UR
cVQcE8fFCXFSnBKnxRlxVpwT58UFcVFcEqnisrgirrpjzC+gsc1ss77BXPP3z6KJaEJcNBPNSIie
ohdZoq/oRyExRAyhsBgmhlGcGCFG6J3AKDGKomKMGEOOGCeeIle8Id6gLGKp2EgJ7hPuE6RnVe9C
IlZeK5+V3ypgFbQKWYWtIlZRq5gZme7RVZz1M8p+29lEGXPKJZKMhL6yWCCR+zaJsre16dUskrQ0
WQmW+Z644lZxigb3TbCyWolWNiu7lcPKab4XUUv8477mEwDPymxlsWwrZEkrbMVZEStqOZZrKf0W
It7KZD7/0GMbr7tgruHWPVYdcqz7rfvJnMBUpexivlggFomPxCqxWqwRa8U68YNYL34UG8TGP7O4
OVET74n3tMb3zV+Oiw/Fh9rei8ViPY6l4nt9v8PizP/R/p6W+lC3LhXLRIpYLlaIb8RK8a34Tnz/
Z3MM7fPFfK19gVhgnikUi7T2j8RHWvsqPS8WxmG0l6WEP9X6J+OAzQ4HNjPX3aV34TrjDfo6exBf
Qk/RJHqanqFnaTI9p9f18zQVvw78Ik2nv+lV/pJ5uoBeoVdpFr2m1/wbNJvm0Fx6k96it3UEeJfm
0Xs0n96nBfSBjgcf0iL6Oy2mj+hj+kRHh89oCX1OX9CX9BV9rWPFMkqh5bSCvqGV9K2OHN/TKlpN
a2gtraMfdBz5kTbQRtpEP9Fm+llHlV9oK22j7bSDdtIuHWP20F7aR/vpAB2kQzriHKGjdIyO0wk6
Sad0/DlDZ+kcnacLdJEu6Wh0ma7QVbpGv9J1+o1u0E26RWkUo3Tt0Iy35K34w7w1f4S34W15O/4o
b8878I68E+/Mu/CuvBvvznvwnrwX78378L68H+/PB/AkPpAP4oN5Mn+Mv8V38l18N9/D9/J9fD8/
wA/yQ/wwP8KP8mP8OD/BT/JT/DQ/w8+KCD/Hz4sov8Av8ks8lV/mV/hVfo3/yq/z3/gNfpPf4mk8
xtN1GmSCCyEsYYuQkCIs4kRL0Uo8LFqLjqKT6Cq6iYHiMTFJPC2eEc+Kl8RrYrb4WHwiPhNLxFfi
a7FJ/CQ2i5/FFvGL2Cq2ie1ih9gpdondYo/YK/aJ/eKAOCgOWbWs2uZ3l62t1jZru7XD2mntsnZb
e6y91j5rv3XAOmgdsg5bR6yj1jHruHXCOmmdsk5bZ6yz1jnrvHXBumhdslKty9YV66p1zfrVum79
Zt2wblq3rDQrZqXbmexE2VQ+JJvJ5rKFbClbyYdla/mIbCPbynbyUdledpAdZSfZWXaRXWU32V32
kD1lL9lb9pF9ZT/ZXw6QSXKgHKRfyfo1RL+GyeFyhBwpR8nH5Wj5hBwjx8pxcrycIJ+UE+VTcpJ8
Wr+elZPlc3KKfF5OlS/IafJFOV3+Tc6QL8mZ8mX5inxVzpKvydflG3K2nCPnyjflW/Jt+Y58V86T
78n58n25QH4gF8oP5SL5d7lYfiS/kF/Kr+TXcqlcJlPkcrlCfiNXym/NrzbLVXK1XCPXynXyB7le
/ig3yI1yk/xJbpY/yy3yF7lVbpPb5Q65U+6Su+UeuVfuk/vlAXlQHpKH5RF5VB6Tx+UJeVKekqfl
GXlWnpPn5QV5UV6SqfKyvCKvymvyV3ld/iZvyJvylkwLi7AVtsOhsAyHw3HhSDgaduTH8hP5qfxM
LpGfy5hMD1OYhXlkReSbyMrIt5HvIt9HVkVWR9ZE1kbWRX6IrI/8GNkQ/Tb6XfT76Kro6uia6Nro
uugP0fXRDdGN0U3Rn6Kboz9Ht0R/iW6Nbotujx6MHooejh6JHo0eix6PnoiejJ6Kno6eiZ6Nnoue
j16IXoxeil6OXolejV6L/hq9Hv0teiN607GdkCOdsBPnRJyo4zjxTiYni5PgZHUSnWxOdieHk9PJ
5eR28jrFnBJOKaeMU86p4FRxqjk1nJpOLae2c49Tx7nXuc+536nr1HMedOo7DZyGTiOnsdPEaeqW
cEu6pdzSbhm3rFvOLe9WcCu6ldzKbhW3qlvNre7WcGu6tdza7j1uHfde9z73freu+4Bbz33Qre82
cBu6jdzGbhO3qfuQ28xt7rZwW7qt3Ifd1u4jbhu3rdvOfdRt73ZwO7qd3M5uF7er283t7vZwe7q9
3N5uH7ev28/t7w5wk9xD7mH3iHvUPeYed0+4J91T7mn3jHvWPeee13G3gH8ii5PR8fxNriMozjvf
Fo11ft8mHtL5fYdoLzrQLtFZdKE9yKH7RLJIpv064z1JB8QMMYOOiFliFh1FZj+GvHUceesE8tZJ
5K1T4gvxJZ1Ghjhr1bBqMsK5KbeVrVh5O8FOYBVwMloxdCZ0kZ2UteS97DxOSS9HNkYOcR45E7V5
tqgXrcMr4qy0O05J5+tsn0pxendQkEpTM70Del1ngBU6OutbRH8k7nmgUkGZz2jiKZFyO66u53F0
lvPyOZ7GAk7m32UdvQPwzDMmmbXWvHoHUNL/9MjJZ/hOAY2ZnEIaszhFNGZ1KpkrVQejUXU0GlUn
oxG6HoDW4DMa1VzXoqqFRle1vKPlEbS0QUvbO1o6o6ULWrqihVOcnrXyeu6qc/MLW7V4LeK8Ptc7
SN6INyKLN+fNyY7siuyiUCQtkkYyWjVaVevj9gL+8/9Qjr0zw/7/nV//dzKsyaF3mzf/J3Nmohws
H5ND5TM6A5nM2ULnzLbIZh11ZnoNebKHzpEmO/q5Mfkus+Kz/yQf/jEbztN58B8Z8Pbs8v9YNvxH
tgsLncPn35EVm+rdh9l7+DsPs+/oINuHLX/fEQ7pXUdPveP4AHuOhXJA2NZe20Z7ahfjl7/nTj7w
zrzptHHaOu2cR532Tgeno9PJ6ex0cbo63ZzuTg+np9PL6e30cfo6/Zz+zgAnyRnoDHIGO8l/mm1/
/PN8q5qrFqrlXWXd1D/mXfWIaqPa/iH7uo5yPOTgzH+ahfPoPJzPKeAUcor8no9VR9UJObnS/zUr
P/DHvKw6qy6q638rO9+Zmx/4X8jOzRlnWfVb2ZysOCWwFqw1FcInpcVZZ9aLSrE+rA9VYv1YP6rM
BrCBVIUNZqOpOhvDXqZ67HU2hzqzz9lP1J0P4cNoLB/Bx9IEPp4/SZP5U/xZep4/x1+g6fxFPoNe
xmeer/FXuI72eI8/VzgiM72JJzDmi0RRkt4XpUU5ShEVRD1aiYy/FRl/G969bbfesX6i03ZWOyvL
HqIQsRwhHuIsZ0i/bWa5QtlC2Vju0EuhV1me0GuhOaxg6M3QO6xYaF7ofVYq9EFoCSsX+iK0gtUK
rQxtZvVCW0K72SOhg6GDrHPoSOgY6xI6ETrFuofOSGK9JJdh9oSM6B3CRHm/rM++kg1lY7YiPDic
zL4NDwkPZ9+HR4ZHsrXhMeExbF14fHg8+8F8isbWh58JP8N+DE8OT2YbwlPDU9nG8IvhF9mm8Izw
DPZT+PXw62xzeE54Dvs5/Fb4LbYl/F74A/ZL+KPwR2xnXOO4xmxXZEHkA7Y78mFkMdsb+TiylB2M
pERS2BmdbQ+xs5G0qM2u6mxbh8WiDaNvcxl9N7qSd3OOucX5ePcX9yD/3n8SRr8nXYzPXTqx3gHn
i9s4jGpqM/o7kKJ6Z1NZt7+nXwYX673BeyhNbXlQW65r+/TLPI9TipXSvlOWldVJrzqrrnU2YA10
imnCmpDFZrFZeB5nHXWzC9tF7KJ2Mbu4XcIuaZeyS9tl7LJ2Obu8XcGuaFeyK9tV7Kp2Nbu6XcOu
adeya9v3sF/YVraNbWc72E62i+1me9heto/tZwfYQXaIHWZH2FF2jB1nJ9hJdsp8Vxw7awnLEtfE
r+K6+E3cEDfFLZEmYiL9r/AsPRSL47zBwhOzmfCZVnb9EpRbvyw8j2lr65UmSeX0K6ytWlPvFmvr
V4Tq6FeU6tGD5FAT/VLUVr88epTa611iZ/3KTD31Kwv11a8EGkrDKCs9TqMpG43Xrxx4Pion81g8
5dIrNSflYXlZXsqLJxvy4Ymp/HrVtqcC+Gy3INZrIZbEkqgwnnUowoazEVSUjWVj9cp+jj1HJdjz
bCqVZNPZdCqt1/HrVEav48+pLFvJvqVybA1bSxXYBraBKuHUqTLWX1XsrBvj7Kkzzp664kQs520n
YuXw3FUtrneolIdX4BX0/rEqr2r+Co/X0y2NeWO9f2zFW+n9Y1velmy9C+pFIb3/GUAysimymcKR
LZHtFI2cjZyj+MiFSCpljuaO5qHEaL5oQcoeLRItQbl1NllFBXQuWU+FTZ6gEjpPnKBSJqpTOR3V
c1MFHcsLURUdz4tQVR3RS1A1HdVLUXX9TqsM1dCRvdx/tXcdUFEk67qrZwaamaaHJDmDKEjoIaOg
khGQNIgKCJKDIIiIomJAQcW4ikowACZUUFSMiK7prgFzYs05oCJiWiOv+jcset17997z9t3zzrmn
DvVX13Q39Yf66qvqRPTE6C4hemGEt8G++l4XFnTpR6ZiXXS/0cWJdMK/cBrxyCA8s+GDRgLQSAaz
vXBCFvSiMJcbQciBXkLQSx70UgK9VIQvhK8IdeFvwveEFuioDzoaiixEVoSJSCKyw3pxmlqCphLQ
1B40dcSj4SPCGY+F7UQf0NoTtPbGo5Qz4YfHKHc8T/l0DdYf98940EjC6ci90ZDo+VlHyed9uuPe
Ow8t+lpHojNoHd5S+bof7gE/sIEzie0GluCDbwVgDxmwhyzYgwJ7yGH2O4QQglVE4G0abCMvXC5c
TjB4fn6QEOM5WDP2+SXhTUJb+AhbxVj4USTAGouxJXqLHES9iQTMJI4T6ZgzXCDGYo7QTuRjBvCO
WIhHfD1iKfh8B/h8Jx7HuxG7wPMN4Pnd4PlG8Pwe8Pxe8PzPeHy3I/bhMd6B2I/HeXfiAB7V/YkT
mOlEERcwu0kirmFGk0ncw9wkmGjFHGMg8QyP9EPxPAAjIZ4njSAIbh5JuHFrDUQwd88NIRXto2cS
J/Axcaj0T+8HbxX9i876NR6IWPCqNcR8Yqd4sP49HuBJtS91JJ7FZXWKB2tuvVt4S9hCECIZEUPI
ifrg/6nE1cJc/1N7DKAl7B/UftH0Xz+iJ8bDf2N8wEd2+Xy3KYemCNCUB2jKBzQVAJrKAJrKAppS
gKZygKZCQFMRoCkNaMoAmooBTRUATZUATZUBTVUATbsAmqoBmmoQSNDMjbhkAO9nwW7B3wSniL7/
9MoSiYRICbfVEJkha9QTuSFfFILbGItSUSbKwWwsH01Hc1Ax/t8VaDWqQZvRDrQHHURH0SlsoSvY
Gg9QK3qB3uKBTIakSSVSndQljUkzbGN7ZIZt0B1bxAJkOB7JOTkEOYGMQj1BRqNeIIciZ5AxyAVk
LOoNMg71ARmP+oJMQK4gE5EHyBTkBTINswNOZqBAkGUCLU7ytwm0QW4X6HBS7EqpcVKgRqlzUmYD
pQHyF0oT5GEKjsMTHjhOVo6C42SFlC4nMRPTA1kg9ob/k4pMMaqJMWch8ZY5zsMxc+F4kBXOoxCO
OawjxjmsIY5urJ8NzmMR5kRYNzucxyN7nCcgB5wnIjfubhbkjvNhyBPnaZj7kFgrH5xnon44H4F8
cZ6F/HFehvrjfAkKwHm5QJ0gsb4aON8u4O6idaXkCRJrymD3bKDEOP+FUsD5YUqRuz+Lwv0K66eM
cyGlQpBYty44LyBMiVAiEnOHNMwZxhNTiVlEMbGEWEnUEPXEbuIg0UScI64Qd4jHGKc+X6HEkaSO
I94YxxKL7JEzjiYfFIBCsTWGYq3SMOrzcGu7o/Ugh6AakFGoFmQ02gByKNoIMhbVgYxDm0DGoM0g
49EWkAmoHmQiZcpJrCMXbWVYyx4gf6HMQR6muOgrw7pagpSjrEAKKZaTWGMJyAK0DPy3HDxXAZ6r
BM9VgedWgM9Wgs9WgRdXg+fWgOeqwXNrOX9Q+mBxA7C4IVjcCCxuDBbvChY3AYt3A4t3B4s7/QlL
v0d8bGcVpI2tbI5sf2DjLDQGTUBTURE35uKoqELVaAOqR7swYvwNI8UZjGnXMH61oDb0irIheAIR
ElP2IMMpN5BDKHeQUZQHyGjKE+RQygtkDOUNMpbyARlH9eMkqUT5wnYC5QcykQoAmUIFgUyjBoDM
oAaDLKPiOIltFc9JbK0EkL9QiSAPU0mcxDZLBilHpYAUUqmcxJYbBrKA4nqVmML9CW9x/Smc4nrS
EIqbOURRTpwXqZ6cF6lenOcoZ86XlAvnS6o350WqD+dFqi/nRYrrVSkU16uGUYFc/6OCuf5HhXD9
j5Jy/Y8K5fofFQb+Hsj1P2oQ1/+ocPB9BPg+Enw/BHwfBb6PBt8PBd/HgO9jwfeI4FOqXIuh5Pql
JPaCpx8EMIIQgP8I20uEj+cev+CJvfAeArxPADyX0h2Pnc5f1l2RKuCQGuCHOtdO7oxI42spmdOS
G+XxiLMIcARy7nowUsBjGIG64Bk8grGKhBGI425LiGPYxtaUDWVL2VH2lAPlSDlRPalelDPlQvWm
+lB9KTfKnfKgPCkvypvyofpRvpQf5U/1pwKoQCqICqZCKCkVSg2gwqiB1CBqMBqABqLBaBAKQ8nC
ZZi1VXy6qkKOIieQ08mFvDLeWt5mga5AT6AvMBAYCozEbmJ3sYcsEntS4VQEFUkNoaKoaGooFUPF
Uq5UHBVPJVCJVBKVTKVQqdQwzCZuC+8I7wrvCe8LHwgfClsws5AVUSI5kVAkEtEieREjdmF8mH6M
L+PH+DP9mQDMOvqKXEVuIneRh8hT5CXyFl0UNYt+FV0SXRZdEV0VXRNdF70XfRB9FHXQ2IQ0SfNo
Pq1PG9LGtAndnTajzWlLmqWtaVvannak+9MBdCAdRAfTIbSUDqUH0CPoLHoknU2PonPo0fQYOpce
S4+jx9N59AR6Ij2Jnkzn01PoqXQBXUhPo6fTM+gieiYTwkiZUGYQM5gJF/cW9xH3ZWKYWCYO+80U
x0ko9hu3tmKBZxd+mFenkmmEhMwmswlbMo/MI+zgLnF7WDFxgHUQR7ja4cTbxNtE9BSo4zGyl8xO
mV2Eq8w+mX2Euyz3II4H9yAG4UnJ45HPi1spIAZzKwVErMhY1IMYxq0XECNFJzBzHi96jjlzAa2H
OfMc2oA2IOYCc54HzPknYM7zgTkvAOZcDMx5ITDnRcCcFwNzLgHmXArMuYz2wJy5nA7DPHkl8OS9
wJP3MxGYJx/Cmu8iwv+Mj/9Nn/4FnvvqMyFYkwBryoEdlcCOWmBHY9DcAjS3B82DQfNQmCEM/LTu
ImAEioATvsQRnLsRup170fdx/ccR+ima8BkUIXYIiB0eeFgG/MmAP8XgTwXwpyL4Uwn8qQz+VAF/
dgF/qoI/1cCf6uBPDfCnJvbbEELrc+vFAqVOrWfwbO9zv+eQCCKXgMhFELkkRC7v87EKAuVOx6pj
Nv0VSz5hhNgT8IxbfyQgqgUQ1bIQz9yzX0WE2/82nnVGKln05xAKWtkd81YCemB36HWW0N+sPq10
oWfoFXr3mWUrkqqkFmlEmvL6CdIFGYIRgpGCPMFEwWQmiUlhhjHpTAYzghnJjGJGM2OZ8cwEZhKT
z0xlCpnpTBEzh1nJrGNqmA3MFmYrs51pYBqZvcwh5hfmGHOCOcWcZc4zzcwl5gpzjbnB3GLuMPeY
B0wL85hpZdqYduYF85p5w7xjPjAdYiTmi2XFcmKRWF4sFiuKlcVdxGpiDbGWWEesJzYQdxXbiO3F
juKeYuf/3p3937uz/9eex1LArChRoCZ2xXyq4E89fYLxAqXK3Ov0rADF3Uv39U68f3A33df78PA5
SBcyqtNKJFfjh3Hy63oeekG8xnNfO9IR7+GO6wLJYDKMHExGkvEYUTMxNh/grn7/KHFXvDsnfJZv
k+PfJ+76eOfEXU3/YXL/Lnlx19q/SYF/n7jr7p0T1uUPEh61vklY52/T4B8lPMp9k7CVvk1RkH7f
jv8uJeGU+gcp80cJj6jfprDvUvR3Kfnb9Fk/aO2nM/x3/fIP1i8RcQ2P8s6YkXBvfQqFN0h9//ao
RXiuW0VUExvwbHcX8TPxNzzfPUM0Y/uxcFfIv5o7/lt54L+T/3CVklvBpDEOVaF1eA93bhaFRzpV
mHdpwnPopoibUwahhbi8CC3G5RK0FJeXoXpc3oqecu/fRs8IHmqHLxC9RK9w+TV6AyPmO1x+jz7i
cgfJfQuKJPk44gSkDC7Lktw7q0Ukjcvy8GUlBVIRl5VIFVzuQqrishp8NUmT1MJlbdIAlw1JI1w2
5r7BhEdYU1w2I81wuQfZA5fNSXOC+7aUBS5bktwX0MrJclxeQi7B5aXkUlxexuO+P+iDx2Uez1eg
hueoHIchMQ8K5N5vLwjGs/QQwTBcThOMxOVswThcHi+YjMv5gjm4PFcwF5fnwZfZjwmO4XITRRMI
8x9uNUoVz40RpUZJcNlabhOB5DbLbSZ4clvksa3k2+TbCJ78M0aWQAzFiAgeQ2NmjZh4zDh4YhfM
ABGeJ3sTpNhHPIxAn99Nw6F57Ocn/n9nIwjYCAI2gjo9dY6AjSBgIwjYCAI2goCNIGAjCNgIAjaC
gI0gYCMI2AgCNvKphSRwEgScBAEnQcBJEHASBJwEASdBwEkQcBIEnAQBJ0HASRBwEgScBAEnQcBJ
EHASBJwEASdBwEkQcBIEnAQBJ0HASRBwEgScBAEnQcBJEHASBJwEASdBwEkQcBIEnAQBJ0HASRBw
EgScBAEnQcBJEHASBJwEASdBwEkQcBIEnAQBJ0HASRBwEgScBAEnQcBJEHASBJwEASdBwEkQcBIE
nAQBJ0HASRBwEgScBAEnQcBJEHASBJwEASdBwEkQcBIEnAQBJ0HASRBwEgScBAEnQcBJEHASBJzk
yxuOvr7vSJN7K58K1BKaYWy+ZoiMnFmhT+FreSRLVuRruuOqPiRCEhErJyPowfBITQHBxsgIe8gg
Psp3IBG/QsoGs+adarSrdCdpw8VfZyKQiCVGEhkYThOIbPzHXQzuzRp0Ohlf5apTq2PaMI21/QfP
fms7te6M0c2KLRX5XSzYfH4Fm8+bXsEjEUkKYzSaFkCzE1n5r41EAtycXGgdbwBfRpkcIJUos4rc
BqUsHBgzMjlleFJ2xnCJAstwlbLKsiEJ8ekZw+Mluqw2VyNU7tI/JS4rY2RGYra+e0ZWZkZWTHYK
PsKINeB+5ylrdv49PkFfmpI0HJ9VP8jdldVVk5dIJKyEtWZtrK3twvGmDSv5uslOnvKXtE2eFXG/
i5T5/QODQr7szvuD3dl8ZNjZZkhA8PJxOOJ6IZmPENEasSdP0fh2ocyNxA6frWqN5J162rotq3ee
5bSLAZWb1rhbvU5YJrlpLfHccHGf8VSDi5Zbp054a3dWqn1xW7Bu4InEnY+20+QH08ja6mmvjhrW
n99LjXpZlDk37uLTIt2Hc92N48PPTsubl96rJuf4QPu8B7sVwmpK2mYMsYz/20YTuSjduC7PXPaq
zi2dTh5gt+8TDdUTZzVd2F5tp1RYXikS3lsQMedt6JJ9zzWi3WYrLdfpM297N+UpGtb5Os9/nXbO
YLNz1TbZwIvG61pnv9zy69s3ToFrHrZvHBzy4opruZViZtzVlmvrnqUb8BWkNg2bAw/dlG52TfAe
7vBq98NyVdefhllGsAdIHu4QK/KRDraIBquMbanTlU+zQhkKB7VAIMvjsTpcJYNpt4pWCPNc0Wz7
zzMOKE52Obdo0M4V0uHgQB0x99FLPh7hJrF63LYRX51VnaRyTPHB0TP1qoPQEQdLG1XVnf5lQj02
jNtBjx/I9mf9KvpVeBd6JmdnZ/a0sorLSrNM/+JFy7iMdKvMYSlcrVVmVkb8qLjskVbYyTgQcRji
CIxmHS1sJBbWOAQt8U5s+Jc2I8QPYP1Z3y/bLFnY+/O/GD169I/+RULWPzx39nfdjsdFzqoI+7Ta
gPIUpdsZRWR5yugDafFZ3af/6uKZbq4+7lx3K+Vbg1O19otstxd9aNlZ/FhWci/1xSj+2TWXonrK
LFP4sFa+cUmwe0ZHUvGSmyfHtxnX2TVNGdJ66ecM+34/hwsHvhp5c9nz25R/r95WTWeOtwYaZr7m
65Gr/cp3zI2cztgXp9nI7lhbG1xxav+VOYZKjQeu518Mq3x9tW2V/kAFhaWtNYXZaSPK97W178+M
WnM5vb/DoNL+uX1P2Q4J77oh6ZFWgJdM3SxTvRUKc1fZLDc6/9tWr7wbrXEl8/x6C6qt6tS3DF65
0VU6hxIoWJgd6Snjr225VhIcFl9T1lSzuMS0aPG8aS1Lt2GM2oUxquoLRgk0FgGWan2PUaP/Ehww
gEDDHV/9999DU9ITLKTZMemZvyMU62BtZ83aWkucOISyxvj0ZZOdvOX/AqG6sV0/beoOd0/JTE7I
0veQeup7SgN6Onk6OFo42tu6WbA2Th6SrqzRJ420f6iRNCErJyUu4Z8i2tljvaRVyz1WjF3fP2yE
tGj0OocFE1DvD+vJFdK1Hac3GR4i5t0fNbxV/cFkRvlQcwyxR68ipxdfnn+IX1H93l0qU8nn7xTN
LyFjHZ+es1F63cNl3NNaz4EFC/WXX4yzXRLrNWfPhhu/LnN6tXbAh5P3R9+zU34a+WCvz4JATXfZ
QY5FEwtU0lqOnPIbmz/82NkuQymVGcXVEX16Humjn5duNUgz72iR4+4D+52Smy0GaRo9MVOgwvVn
5a96cnqx5/yCpgMOU67Ll4w/dHbbjVJp8xjq5V0jA9nYwvDUFI0PmW+ktpNfd5VoFE6b+fOAsg/r
/O26fIh4uPDIemmJabT5qptdxfGH2uu6jfqCaHLYIoJO4JVrdL9Sfs8A82R109j8pAvPb9o7hn8D
Vka2v/0a4pUpfNL3Xc67LT3qDthtEbOhn8AKQxWLoarCs9D9XwKrTz9zXgQn4qgEqBrUCaowULE+
naDK+c9B1Q/PnP0jBKd+hF7e+3MmR0iuZpx1Lm0fmzZhsXKQuUBNS2GHR+XWWS/CTjbWGdTHp8do
N7c+ePRyfqt7lbrHgbdvn9Zui5y4ON1vq/u7bjFjqNDxm95sLBHWZx9c98Ai6GDex7yAytIL3bpv
39B8fdPcKYZzTjzPfR+jkr73UdPUuusrGiIE21tCX8bqpHVbHef39nbl24brBYsSUqR120aUxJsk
Nh56Fhm7+6cXLkv83Aj5k44CFZPwK2YCv4mppY7NV0eWVp2YFWS8bOWjl32KxjSFlg7pmrjSVab7
xn4H60OKH18jp8R/7H+uw6/qvemky6191js/sZl+dK/h0FORvfh1wvqSdOc1PQPLTiNVxdgi1xzM
rgS7MXqt/IJeNiaagF6S79ErGmBBKDffZMaCdvN4pKHKw76QaLBq31TKfXWVxILt8akfG//ej0My
MjBIYN+lJKbExWQn6LuOyk7OyErJzgWUYllHG4k1BiUba4xS1p83rbnN/yTF+2dQszlrcKQGG79X
p2yovr5baY40rbfWhYymY89ahn1crKpw43rP7Cma260qrB93XNvvFmB0Pou4bDdQOOPoBv1+L9qS
a/r7zV7VmOs3otxb9tKHrteXjpp+ct1Ij4kXJ19+3thuv/JIpOeVjbUuN7onL9ZcsyprZNgzteI7
H+yKsyou5ETrjvacUuCoempkhGBXUsjsVZtTrC5piD7Ozza9lWMVelWFHfzbmdmxH44difaSBO3s
pnynL3syy1Shu+EvDgEuFdYu845XOsoURAaE5Xc3E1hv97sYGHf/jEXsM0+X+zUU8cqrctnpiFkm
0gdj1/m2e510cHZcVj86cpXastnHFOeGOe+rkYvmnf0CNVHYIuGsmOt6yhwRErA8LDphzw95kAiI
E8eaUCGrJCP3eRbRBfEFcGI8HHytI7mzfDgtCThrUrTwZsnQXtWSjNXOu5stWI2vO6mQfFpXSEiJ
UXjm4U64fgNuTE3+0L5h3Rbf7ar83uymULpw8J2VbNAncOvHerOeFe4VroV9/jy4ff05C4c2h0oA
bKGdgM2H9WI9OgGb478CbFyHcf901r9nXyQiBjv1nmjitfFRRt9N1ltTHzFWw6v7vX4UPeqJfy+L
i+61oo/HHlpIVhg1jQ8qmWQwpMbFyn9XVXXYktuZDTvqf8vd2i/rde8W14lHb9JqKcdWLdG3eCsK
Ohh23OK275ndmfer5at4q8Ju7CjyG9i+0G3Js+dPW28X6tk67wgra5MaFZitzNdecKtYVqf9VsBv
syqPPlBe9VPAYa0zc7MWmo1IL9f8TbtNeiGpybAjUud41azGbptz48I8qoKPv3m4YlDY1XLS08Mq
+sWlDefyrYe/X7lQ+c6jlPtrq8z3HO6hwCTMKb38suqtkolcgmPxs7F6vg2nb4Y9ODVmkXrkETvV
6KsLdPrNsdhTa+uh3arQRZMYctUuwuBEyS9yrQXMrMB0RjnAZbypz5Ks08/Tju57nLli4PyBecWz
K7R8eOGvT65IEmavsn9iYaV2+F6Wg9KLjE3OSflvQjbPtlFN0GWKripci3+RccLr3Fm1h7kH+fVn
35lf1ytaViN8p9ytb+2dNzfXTvRqkB3qnTC0b0Cd2+OAJ1tycpuFtnLp2pMkereY0Kt3K9/d9Vao
jS/pCFK1HL9XYDD21kLXbikHFsxdeGR2c7nBBvnIJW1VGwqTp9CpFg05wwidRbXtquNeqU4x3jn9
ZGq1t8Sq7MrtES4XiQmx3qdPTD+yQ/0tkzV73wqXjWTf1I6U8kW3FKoV6h2CqAsHXNh8GVmM30+/
4Ldqsi3gt/Z/Ar9ZB9aWxYhtZ8NyLBOTTG7ThuU2/3P095+h9/LKtE3XL/vMNxs/zFLjZuOt24dK
g42Cak9cVQ8wFreeXnPavzab1Vd8JHs+dGGXfsVabvM3lESyJpeIYQ/GNT6eISt+zfDxVLZJ75iN
8bSl7S+StM3fj7s/XaflfsCKyn1G0qOz33qelDsVtfFUnRu/6s3qtAVJF7tf8ZLWFZ66293LsltN
YeCAEPoOz/xd6rx57PBpzwezS99OuLB4ywODxRN+O6P8nNouTQ+p95y33Ifw9U5U7GaaWL34zlmZ
yb5Vb6auUfRWkctfPvXJgDEfUZlOEFVAKLBeT7ZfM/JqOGgRunyj7hhXyeim8uu9piyojCG36shv
ev+6fDM6YegX2vFGcGC/vugLeq/HFlnzj9D7h8TwG/RW6IzeuIZgJ5d8At/J89jJs38Mv5VxK2P+
8vDMV8itVa30rVhV6z9y0AtZZcuE/zeo/6eoLLa1wuKiA5E8D/urD+trR18+kRvcH22yzB4RkU4r
rz+xZ9zcHZbnlKpmpcfuGEgeC9BXDiq9OrbvrYENGweVad/UQYU1DWPaZ5563Au13tozVyg4PNvn
Vpu0y9XA9fPv3J+den7SvnvF7TJWBbyHP5kZG2a+e/X+zphSS/nXsrcyd6sHLJ0zTJi1cEel05Ik
i0PBTEtsZB/Vkpn6fW7Jalq/aZL45khcemSJDrdkunQUCJWv7xfGzGm7uEPtUcDMiYfsekSt2Pto
d57Ibdw5aZZBK3u0YUxCZARSE6owZy6plLx03pk4aIuF1f03BYVNwWEPlmYWp9U4+Z97lbt3nfrY
WNOnVeWmtjKjNWOPuOim6+W3iX4xbzjpvuXum8d5W2+vrM622xFwaISRkkmOyDlk1ohwL3eV3Vu2
1PVPOrzcrWNSrsGkZV3YxAduSlGah5cZGpxyf9jjYcMLnybzc83Wk/xNzHyMo8Nbwp6uvla69GjP
jMbJ3bJlFFtzDPaW5+/rFrptU6rLjMqcmPrhlcqr967zblPK+FBknbb54/Xgw7OMjiQ2LtWZphRP
ulhsHDx3xx2Du1vrjsbVjwkVnHO1DKoprls1Zv2WikWjNH+dP015lKGVdTU1vCJiVte9FU+nHjW4
8Eg38EhZa78br1FCxgxR3uGUw/eGt6xZfEJi2sEciohs7q9V2fzWalkfywGqw44or/ggyecvZvP5
C0iE2MnT/oN8+ZuF2t+XeSsmH+RY2uewleNJ6M5ryPj//r4lkjBs51+7cBzwy4F8CcairYorJjI7
9QKO++nVe+2tnZ5ntL4XG9/pEFoSxoZWmE3qTvQnUog4IovIgGXoRCKb0CdCiVwiE28l4foYXEom
citNJhn/YR/Nzs3MSMqKyUzO1f9uLOHn456nUDWkOKJ+hX/EL9o/WQ4MfKw71eBcZcrMwZdunb5b
eqI1SXHa+5T49l01hTPzbicuc21oqcua62t2IaBk5RWHcfd9AvXeL550441w59nrz84+OqNjbBOX
GV3WJtcQMlvrTmlRtNGNZ0WNrifC55ttD/Lv+5P/27z15b/WN05yHb/AbPjFIv3pjf38r+UKti3P
bZj6oPbaoZflTSJ9kaHpBF5L9pjy93PUzt+58bPEwmLMU9M6onIBtXb9hgbzGXaRp/f1Wa2eoy1+
dWZkwKLVN4uSr4vW+z4xf2ni9Ch0XGJY8ZleGQ+uDVmVp71pX9CVFeHmD53Obq5IuaJf7Wu65kSE
JMfXxeaGq3a3yZX5pA6bT3ZyrowknxTiKhkIxoL/2OD/zXqc7OdQrBjCqneOQ9HvFzwQ/o9ffxFI
xNxSGWsnccBzUnsbTGK+D8PSG113+Q2btO2xz8QXOcahSRkmm2O+w2YuQGjZvgMuvOYPP7BMbrpc
kdHLMuG7HgNyc/qF/nSMPLfcZ8pPlR3bV56P8C/+dcrlfHLux4urXbUO53V4nrl016ZSRu/FPasO
Pf/pzaf8b0QHKkQ1udcemvK21n1om3tlQlvCcffpS6MqZ3UYopD31R+PT5WvH3HbQ9Vk08mnxu9u
T+35UVq1fOvRwnvnnxU9bbY9MH3mzHv6Fbrt0bs/CE3u7G1L07N+83ZcoeX8Med15ce8GXF8tnRi
79Axj1yueDcePrTfZZDT9Wl3wtcP6J12xaA8eNva5Ge70mIMcjt2NscdaOxw9pgs9Tbanai90rjP
6zrfgy2WW0SZCRpTwrZbv316/vC8xJzLD7MHnCeI/wERUAErDQplbmRzdHJlYW0NCmVuZG9iag0K
MTAwIDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI1MiAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDU5IDAgMCAwIDAgMCA0MjAgMCAw
IDAgMCAwIDAgMCA0ODcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDc5IDAgMCA1MjUgNDk4IDAg
MCA1MjUgMjMwIDAgMCAwIDAgNTI1IDUyNyAwIDAgMCAwIDMzNSA1MjUgMCAwIDQzM10gDQplbmRv
YmoNCjEwMSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA4MDE1NS9MZW5ndGgx
IDE3MzgyOD4+DQpzdHJlYW0NCnic7HsJfFTV3fY5d/YtM5PMZJskM2FIQpgsQEJIWJIhKyEECMlg
AgQSEjaVHQQREEFR4664oFSxVbHiMhlAgisqamvrUmvVuhVbrdaKS+sKJfmec/9zIvCqfd9+7efr
78vJPPd5zv8s95z/Pefc/8jIOGPMjYuWTa1srK15fl3uaUy59ErGkldVlVc2bXoxUMnYTi1jur1V
5ZMqeo9eVMLYjh2MaRbWVFZVv/fEZ4wpF+1E/qOaqVMaF3WO2czY7T2M77DWNIbKNZrsr5ky/hBj
1a9Nacwf8fUbPWsZ46/irm0di9uXjfx8xDjGsnrQflbHWat84ZsOvchYcxD3S5m/bMHiL76otzIW
cDFmSl7QvnIZS2F+3P9StHcsOPPs+WvDg1Yx1jqLsdi5C+e1d3741ojD6B95VrQQBts9+teQ34b8
4IWLV62tiTeiXClmLGPjGfNWLClZnP8RY5c7UCf5zKUd7Ud7v/ojY0sPMpY2eXH72mXpwwfDFxzj
Y74l7YvnJd21/BzGrshhzFa6bOnKVX0ethXjOVOUL1sxb9kZ9ym9jBUOw+0cTPhW1zPtpb8lvznH
PvZzlmRkIj341/W/Fvyr1/ZsOXb0+CWmDw33I2tiCqOEdnrWy/gh885jR4/uNH2o9nRC0mwXFnsm
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
K8UaKc6SYrUUq6RYKcVyKZZJsVSKJVIsluJMKc6Q4nQpFkmxUIoFUsyXYp4UnVJ0SDFXinYp2qSY
I8VsKVqlmCXFTClmSNEiRbMUp0kxXYqQFE1SNEoxTYoGKaZKMUWKyVLUSzFJijopJkpRK8UEKWqk
qJaiSopKKSqkKJdivBRBKcqkKJVinBRjpRgjxWgpSqQolmKUFEVSjJSiUIoCKUZIMVyKYVLkS5En
Ra4UOVIEpBgqRbYUQ6TIkiJTigwpBkvhl2KQFOlS+KTwSpEmRaoUKVJ4pEiWIkmKRCkSpIiXwi2F
S4o4KWKlcErhkMIuRYwUNimsUlikMEthksIohUEKvRQ6KbRSaKRQpOBSsKjgfVL0SnFcin9IcUyK
o1J8LcVXUnwpxRdSfC7FZ1L8XYq/SfGpFJ9I8bEUH0lxRIoPpfirFB9I8Rcp3pfiPSn+LMW7Urwj
xZ+k+KMUb0txWIo/SPGWFG9K8YYUr0vxmhS/l+JVKV6R4mUpfifFS1L8VooXpfiNFC9I8bwUz0nx
rBS/luJXUjwjxS+l+IUUT0vxlBRPSnFIiiekeFyKx6Q4KMWjUjwixcNSPCTFg1I8IMUBKXqk2C/F
/VLsk2KvFHukiEjRLUVYivukuFeKe6S4W4rdUtwlxc+luFOKXVLcIcXtUtwmxc+k+KkUt0qxU4pb
pLhZip9IsUOKm6S4UYrtUtwgxfVSXCfFtVJsk+IaKa6W4ioprpTiCikul+IyKS6V4hIpuqS4WIqL
pLhQiq1SXCCFDHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4DHu4
DHu4DHv4Cilk/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl
/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl/MNl2MNl2MNl2MNl
tMNltMNltMNltMNltMNltMNltMNltMNltMMr9giBqDmSVupFzBxJc4M2U+68SNpo0CbKnUu0MZJm
BW2g3Hqic4jWEZ0dSR0PWhtJrQCtITqLaDWVraLcSqIVZFweSS0HLSNaSrSEqiwmOpPojEhKFeh0
okVEC4kWEM2PpFSC5lGuk6iDaC5RO1Eb0Ryi2dSulXKziGYSzSBqIWomOo1oOlGIqImokWgaUQPR
VKIpRJOJ6okmEdURTYx4akG1RBMinomgGqLqiKcOVBXxTAJVElUQlVPZeGoXJCqjdqVE44jGUs0x
RKOpeQlRMdEooiKikdRZIVEB9TKCaDjRMOosnyiP2uUS5RAFiIYSZRMNIcqirjOJMqjPwUR+okHU
dTqRj9p5idKIUolSiDxEyZHkyaAkosRI8hRQAlE8Gd1ELjLGEcUSOanMQWQnYwyRjchKZRYiM5GJ
yoxEBiJ9JGkqSBdJagBpiTRkVCjHiZhKvI+oV63Cj1PuH0THiI5S2deU+4roS6IviD6PJDaBPosk
NoL+Trm/EX1K9AmVfUy5j4iOEH1IZX8l+oCMfyF6n+g9oj9TlXcp9w7l/kS5PxK9TXSYyv5A9BYZ
3yR6g+h1oteoyu8p9yrRK5GE00AvRxKmg35H9BIZf0v0ItFviF6gKs8TPUfGZ4l+TfQromeoyi+J
fkHGp4meInqS6BDRE1Tzcco9RnSQ6FEqe4ToYTI+RPQg0QNEB4h6qOZ+yt1PtI9oL9GeSHwZKBKJ
nwnqJgoT3Ud0L9E9RHcT7Sa6KxKP85r/nHq5k2gXld1BdDvRbUQ/I/op0a1EO4luoc5upl5+QrSD
ym4iupFoO9EN1OB6yl1HdC3RNiq7hnq5mugqKruS6Aqiy4kuI7qUal5CuS6ii4kuIrqQaGvE3Q66
IOKeCzqfaEvEPR+0mei8iDsE2hRx4zDm50bcRaCNRBuo+Xpqdw7Ruoi7E3Q2NV9LtIboLKLVRKuI
VlLXK6j5cqJlEXcHaCl1toRqLiY6k+gMotOJFlG7hUQLaGTzqfk8ok6q2UE0l6idqI1oDtFsmnQr
jWwW0Uya9AzquoVu1Ex0Gg13Ot0oRL00ETUSTSNqiLiCoKkRl7jDlIhLLO/JEdcWUH3ElQuaRFXq
iCZGXIgLeC3lJhDVkLE64toIqoq4LgRVRlzngioirk2g8khsNWg8UZCojKg0Eov3Ox9HubERZwto
DNHoiFMsjRKi4oizBjQq4mwGFUWcM0AjqayQqCDizAGNoJrDI04xsWERp9ib+UR51DyX7pBDFKDO
hhJlU2dDiLKIMokyIk7hpcFEfupzEPWZTp35qBcvURq1SyVKIfIQJRMlRRytoMSIYzYoIeKYA4on
chO5iOKIYqmBkxo4yGgniiGyEVmppoVqmsloIjISGYj0VFNHNbVk1BApRJyIBfvsc70CvfYO73F7
p/cf0MeAo8DXsH0F25fAF8DnwGew/x34G8o+Rf4T4GPgI+AI7B8Cf0XZB8j/BXgfeA/4c8wC77sx
C73vAH8C/gi8Ddth8B+At4A3kX8D/DrwGvB74FXbGd5XbMO9L4N/ZzvT+5It0/tb4EXo39gC3heA
54HnUP4sbL+2Lfb+CvoZ6F9C/8J2uvdp2yLvU7aF3idtC7yH0PYJ9Pc48BgQ7DuI66PAI8DD1uXe
h6wrvA9aV3ofsK7yHgB6gP2w3w/sQ9lelO2BLQJ0A2HgPsvZ3nst67z3WNZ777Zs8O62bPTeBfwc
uBPYBdwB3G7J9d4G/hnwU7S5FbzTcob3FuiboX8C7IC+CX3diL62o68bYLseuA64FtgGXANcjXZX
ob8rzZO9V5ineC83L/BeZr7de6l5l/cCTYb3fE2xdwsv9m4ObQqdt3tT6NzQhtDG3RtClg3cssGz
oW7DORt2b3h9QzBWb14fWhc6Z/e60NmhNaG1u9eEHlC2svnKBcGxobN2rw5pV7tWr1qt+Ww1372a
V67mw1Zzha12rPat1lhXhVaEVu5eEWIrpq7YtCK8QjsmvOLwCoWt4OaevoN7VnjSqsHB9Stsjurl
oaWhZbuXhpbMXxw6HQNcVLwgtHD3gtD84s7QvN2doY7iuaH24rbQnOLW0OzdraFZxTNCM3fPCLUU
N4dOQ/3pxU2h0O6mUGNxQ2ja7obQlOLJocmw1xfXhSbtrgtNLJ4Qqt09IVRTXB2qwuRZiiPFl6Jx
iAFMTsFImIeXD/MEPYc9n3i0zBP2HPRoYu3J3mQl257EK6Yk8aVJ5yZdkaSxJz6fqAQTs3Oq7QnP
J/wh4eMEbVwwITuvmsU74n3xGreYW3x9U7XKZZXEw0eqc62P92dW293c7va6lSqvmzPnYecnTo37
UcfzDsVu53Z7n10J2lHdHuONUcSlL0YTjBk+qtpu89oUcemzaeKDNlhEj1nWqU3VdovXooTKLFMs
StBSVlEdtOQOq2Ya7uOccQdIYxSj4G5vNfb1nniu43ifdzc1BgJ1PUY2rS5snDozzC8KZzSKa7Bh
Rlh/UZiFZsxs7ub88pZurlQ0hV3iX2zV/AWXXcbKU+vCqY3N4Z2pLXXhTRBBIfogWGp3PCtvCcxe
uXplILBqNi6zV64KqB/k+GqRCwij+Kxchbz4W63mWeB7E1UDzVmJtEoaV31/q//tif/QA/jxp24m
fmQwvk85n3UqW4DNwHnAJuBcYCOwAVgPnAOsA84G1gJrgLOA1cAqYCWwHFgGLAWWAIuBM4EzgNOB
RcBCYAEwH5gHdAIdwFygHWgD5gCzgVZgFjATmAG0AM3AacB0IAQ0AY3ANKABmApMASYD9cAkoA6Y
CNQCE4AaoBqoAiqBCqAcGA8EgTKgFBgHjAXGAKOBEqAYGAUUASOBQqAAGAEMB4YB+UAekAvkAAFg
KJANDAGygEwgAxgM+IFBQDrgA7xAGpAKpAAeIBlIAhKBBCAecAMuIA6IBZyAA7ADMYANsAIWwAyY
ACNgAPSADtCO78NVAygABxjr5LDxXuA48A/gGHAU+Br4CvgS+AL4HPgM+DvwN+BT4BPgY+Aj4Ajw
IfBX4APgL8D7wHvAn4F3gXeAPwF/BN4GDgN/AN4C3gTeAF4HXgN+D7wKvAK8DPwOeAn4LfAi8Bvg
BeB54DngWeDXwK+AZ4BfAr8AngaeAp4EDgFPAI8DjwEHgUeBR4CHgYeAB4EHgANAD7AfuB/YB+wF
9gARoBsIA/cB9wL3AHcDu4G7gJ8DdwK7gDuA24HbgJ8BPwVuBXYCtwA3Az8BdgA3ATcC24EbgOuB
64BrgW3ANcDVwFXAlcAVwOXAZcClwCVAF3AxcBFwIbAVuIB1jt/Esf859j/H/ufY/xz7n2P/c+x/
jv3Psf859j/H/ufY/xz7n2P/c+x/jv3Psf859j9fAeAM4DgDOM4AjjOA4wzgOAM4zgCOM4DjDOA4
AzjOAI4zgOMM4DgDOM4AjjOA4wzgOAM4zgCOM4DjDOA4AzjOAI4zgOMM4DgDOM4AjjOA4wzgOAM4
zgCOM4Bj/3Psf479z7H3OfY+x97n2Psce59j73PsfY69z7H3Ofb+D30O/8hTyw89gB95SpwzmzHD
zYz1XnPSL72nstPZSrYJf1vZZewa9ih7nc1lW6C2s53sDvZzFmaPsV+yV/4dPyuXqfds3WJm1exn
ehbHWN/RviO9dwA9upgTLNcgF6f1fWPpc/R9dIrto95r+hy9PfpYZlbb2pQXYf07P953FO9X5PuK
RF65ENqutvjUcHPvfb27TvFBA5vBZrJZrJW1sXbMX/x+fRE8cwY7ky1mS9TcEpQtwHU+cnNQC2eJ
qr+ptZQtU38Xv4qtZmfhbxn0ymhOlC1X86vZGvytZWezdewctp5tiF7XqJb1KFmn5tcCG9m5eDLn
sc2qkkyWLex8dgGe2oXsInbx9+Yu7ldd7BJ2KZ7z5eyK79SXnZS7En9XsauxHraxa9l17Aasi5vY
jlOs16v2G9nN7BasGVF2LSy3qEqUPsSeYvvYvew+dr/qyw54jTwi/TJf9eEy+GA9ZrjlhBGT/9b0
e2sj5i7m1hWd6VrYN5/Q4qyoH0XNLahJvdBzEL1sOMUTV2IOpL+ZEeWuVef/jfVEr3yfVfpjxwme
uUnNCXWq9bv0dewn2IG34iq8KtRPoUndouoT7Tf3192p5n/GbmO341nsUpVkstwBvYvdib19F9vN
7sbfN/pERXwvu0d9cmHWzSJsD9uLJ3k/2896VPv3lX2bfU/UHum3HGAPsAexQh5hB3HSPI4/aXkY
tkej1kOqjfKPsyeQF7Uo9xR7GifUM+xX7NfsefYkcs+p118g9wJ7kf2WvcJtUL9hf8H1OHtB9w6L
YeMZ0z0AP+9gs/Gnw6m0UvMiThENM7ASVs8ms5kPMRte9/FsNN+3z11Zacw1PIJXucJ8CAaMjPOK
oF2r2PYnJ5f594/UX6Zx1vbw3L1lhssQ5pYdf+v4c/nH3zoSW5J/hOe/+fZbbzs+fc5Zkl/w9ktv
Dx/GnelOFa4YxWBw6f2D8pSRWZlFBQUjSpWRhZn+QTGKaissGlWqKRiRpmhc0lKqiDzXvPiPGZop
x/XKRn/Z9AJdWrLdZdPrlJTE2NyxGY7GmRlj81INGoNeozMahowqH1R3ZtWg1wzOVHd8aqzRGJsa
7051Go6/ros5+jddzLEK7ZnHtmn0Y2aVDdbcYDYqWr2+Jy0xaeiY9Nrp9jiH1hLncMYbDbFO65DK
Wce3ulNEHyluN/V1vJ5xdnffUU0TPJjFZnUb4nr63t/j4PXgT/bYo2xT+Ys9VpXf32MRrDj32VJZ
Wqqhh1v3xMUl6Xv4kD2DGpJCrKws6r38Q86St9X32Ai4Tjgi3ZkOH7hJSs84C4sKhFnTpDXbDL2Z
/KDBZtaqOmh0+ZITB7mM2QlKtWo9FJfiNPZOMDg87jiP03T8XYPNoNPhor03y4spif9b7W7GNHU6
F0tmEw4wN03IHZ2QOzohd3RC7uiE3OIXd8xkn+bu4YFufRMrO1LG85+l4Q8flqEOeVAmBkvP0a3O
RFOnNdlMxw8lZBtdgxKT0l1G/gIM2jqXJ87kzdLea7SK0VmNx241OVMYeVsfgLfHsruDjrbSZaWK
bdiwhPx8c15iYnLU+cnRsSZHx5ocHWtydKzJGGswbfBwq9WciOpmh11cUNFsRi1zIqqYH8A3PtZ3
MJiEDBtc1GBJTLDlJw7P03uHNHhDsSGdeE5lZbEJJc4CTPSlQPRBOQsc/cpZMi6/oMBZMHxYa0b/
w/LzGI1QWdx/0hMUTkngBRzLXvWPPmB0eZMS0uOMSm+BxuJOdbnTXBalt4bjmSYl+uIMOZ6FvmGD
E018jY5vtSR7M5MW2z1x1mTpM+2CY9sMZoNGazDrscy399vvGDrYmjzE84/TNHekDU2ymOJS3fCs
Hev4FXh2EJu3PzEIbyQ6WU/fwb1QTB/1rD7qWX3Us/qoZ/VRz+qF25x9B/ehzKmPFUs6tcGqLukR
PD/wqeqZJwOOQ4H+Bd3vg3S5y9WF8QoWhrF3m9GVniTWL5TNqNPhojnfiAVC6/jYzf1zmmt0psTF
0bYU/0fmrL4jmjLNM6yABVk46LOXe8vzyzUWU0KhFeMtFE+7UDzoQofdwScV9vAvg9jCWXbGrUys
BzZaTBFVR4up2aJsId4r2ozuUYxBlzPhSVboKFTGHCzkrJAXFuaNH9rDPUH7C4P4oEHa1A/yJo57
w1qvZfnYEGJftx5xiuvy2a3Y4epSORSY3VqST8tmRMnwYbOxWvQ4GjMzR47U6/sPv4KRhXnKNwdk
qVZdJgZhcbviC0YUjdKUOVI8yd6YMVc11KxsyC1ddeei9fHDJ5eMa68dbjVaTVqDp3z6/ML2i5oy
b7ussrPc2zJ1/NJxiVarXm+1ziirzqieP37SsokZ1YVTR3pS/alGR5I9KTXZnxqXE9rYdCghtyy7
urG8Et5tg3d3IJrNxDvjkqC3bAy3eEqET0vEDipxOMQFXiwRLi55kH+NeDO/77DwY350KeVHl1J+
1M/5Uf/m9yjmoDkuvdpSkuXRxgwV/ziUOBEPSLsnpl43SSwl+DGhpCzqvcBL0f1WcuI2O9FxI+IT
+k8dTWYmOSxNEa+cUZodBmeKSxzrNdtndlx62pARc6+aM2VL0ODyJib5Yk13VGyoLGseleQunD4+
fVywOisJK06rxYpbUz+9fkv33FUPnl9TVaFY5DF6vKrxtLFz1wcrN88bFzu0YrhYi63w1nasxQAr
ZPcGh+YXlRUtLdLE+cR7wSdeEnHpOQ64IEd4K0e4MUddlTk9/Ot9lYHbAkoATtqHmoFCbQ+5EfyR
cJuat6hMy1Ir/JeenvP0Ju2VWuWglr+g5VptSv4bmRMTP2iLWRajxJg+SKnHm/ql1uiKXL5CLsUR
bwZaVQGzOLZbOd7R6VFnFdCrR3/i69idVaQ61KDZnpV0PJJWvawh2FmbbzVY9BpFY7AUTV8eXLpr
xeixy3d2nH5tW+4dmrPXjJtVOkhRlKz0urXT89zJbkNMUqwtzm61JCXGla7rWbfqwHlVlStvao7b
vC1v0rxR4tTfjrNpp245G8HO3ltWyId+8xrt+0Sd9Qnv1+j7ln8VTEiziOVoER61CN9aVLdaRJmZ
BVHEcP45erh+f+7EwdVJk9Tlpb5+8fKlE5225Ulry6nuQ73hhONbvtOKimiV7TTG+sT6MSbm1Q4r
XV+JrHpkG+LIXHNl7YxzJqUnGS1GrRYXxV4/u3Jwc+j4JdKiKzZahbIaj79bVztu/sXtYiVd0HeU
N+jymZuls0v3l/mn+Jf6NfHREyo+6gM1H6fyYbHT4qM7LT7qtPgHleUsBS/273iRR12KF/lX95u9
QbQU/2C+N8lRq/rn5SOB6GqJ7rzAyc6J+iJORHeZCOSw/3jpqQ6IyxkzOiDQ7wLN+QaasIEPGz00
uwTof/LYOyPYtqA91iGeubhEF8En/71YC8/bk2YRpxKtBXE00dJQVwXK90eXg1gMQXPuxKFJg2vl
eogtKTvSvx6iC0JdESwQ+G8sCvc/WxT62JSE+FSHYdL19f9kUeDdZzFpNCaLcU1oCtZEm1gTM3C6
vAUPxSECvTOYUpbNh8TybCfPtPFMK8808kwDH6rh2QpPix69aVGHpUXPkrToWZIWdViaOELS8s3c
7BLxkUu4yyVOK1csarmEz1wPKGYRH+23s/pleExJ4t/p7RP9PVzp1tWL4A8ua426LL9VhoGtMvFT
wnpD9N0mD2bNW6NX3rNi6e1LikpW3r0SPOpeT+npU2oXVaZ7yk6fMuH0Sh9/d8mBrXXlG/euAE8E
r6/dPLekcM7m+omb20sKZ2+m1aPsUqOAjr3LRvJMe3Rp2KMztcvFbo+uHbtYK7EsiO3Dgk5cxLRZ
srmHZwRNgYmZdrev1i1WRWyJuioOYVr9J4SclHogfstCUL/R6JVdit5kNCakDnYnDRs52n/qMsgY
P7ok1ZY+ONWq1XDN3Pg0p8lkMrryJo06Hv6vC2FLUWWWXWM0m00xHrFf0vs+VhZr72Gj2ay92czp
z40+69zoBHOjHsiNroXcqCdyxcStCbbcI/4JqbYjCROG443bbaBH+ayYakH0PfvsoRFqPK+NxrNi
k1N4IudJLwq9HwFuvHxxKIuNDl92XkJ1ZzB1oz1WRHIb5GHwnohNYu3vjapJGJziMupMOu3M1EGO
GJM+o27lZCXGNzgu2Wl42YBaWpMVwpkcN9jXa26dYzKbdDGJYt7bRESieQjnxNWIRwq5JUvs9Cyx
ybOMmF+WevRnibMjC6/V++npeqNe8Ua9Av5KXQ9CCLd45QJRa6oG/nXQFJdbm2XRJdUORnTyTVgi
1oSMSgLyG8G3hiXfvDHU9V406psAZYchNtWdkOrU11+nHgcGly8Ry8OYkD9hWOk5VQhMsFpiTf2n
xJrQ5LELLp6rDJIr4vhnU+ZUZDSHlNXSIvyTjXO0Dv7JZ1sPsOH4YuMUsZbwTJ7wyZg8nogZ3i8i
4kSeEJ19vDTFcxNkcKj4MiTajGW82M+LLNziE4eqTxylluHDsmv9FmdqrbP/4Cwpc8ZyCiUYNn1r
IKB+cAlkxLvIGVkajfhGlJlZNIpzXNXTMiEuTuyW+Hi9gWsqjHFZ3jS/26J99RWtxT0oJTXDyU08
sfdLI4/L8qX6XWbtsy9ozU6vJzUjVjH1fp0TE2fVIfww8Hm9N4E0OmtcDN/Pd8XE2bQavdnQ282n
6MV3I4vL3jubKdzc9wV/Qzcbb9ZsFrNPl+Gpd1RjDm8+F/2iIp6aJrP/3XbKf5R42CD+o0BKrMHJ
jW5/isfvNsaYkoZ4vdmJJlNittc7JMnEV8s3uuYBa6xVp7c6rcdK0gMei8UTSE/PTbJYknLxpK7v
+5IvYYeZhSV0iy9eB+8XX7BMGrj0WXyHekxsvhNerUvyS8fmCSyuyc+rAsQ74RLNfOVG3Wo5G09m
jaMGs3l2xImzkUfvKZZ4t7JF70iIjU206xPMrvSExHSXifdeeJJtWKZmq5wOf16q/8PemcdHVZ0P
/9yZyewJSdjCIkwAkc2AgEIBERWVNcQoNGKrE7IxkI3JJCSsI0FEpYpWEdEqUou4FKlRu1kbhSK7
iCFGQhUiQaVBqWVCqvy47/ecO9kAW+z7ez/94808fu89995znvssZ5tozLmrWt+LjlY/aX7uf080
5w+UlGYxRfxfSnab/Kdi7vYD5TVDLLf9l+QjKRFJP1iOthRr3r+UL75fbOn/kZz+d2Jf3iZt0ib2
nf9C/vbfFMdVbdImbdImbdImbdImbdImbdImbdImbdImbdImbdImbdIm/7+J+vfJGv904jhIlIsI
MUH01Uz6To5d9TqOPfQajov1Y6KvOUW/TowV6focMVZbpx8S6Uh3kU59+XuQXXX5G5Q9dPk7jEW6
/O3Mxaq8SpXfUMft+kaRjp6rNRMaTnLczrEH5RDH7fpRbaa6P1PdL1LlIlVezLFKW8W7Kjl21Y9x
7KHXclysf6qtQudQbR1PP+fYVf+SYw/9BMfFeh3Hdfpn2naeVnPsqldw7KHv4rhY38lxnbByfEOv
M6fgXZY5hfoVKjZXmnqJxr+LYvwlGLOKWJS6kmWTiDJbRONf5+ljjg2XLS3qRIg48zXhsrXFfZso
MieGy3YxgCdG2SE85m3hstO0vqm+S8wwHwuX3WKAZVS4HGlaa2msEyWyrWeb/rrOUNvscFkTNtu6
cNkkbPYTjX9HR8TaG/8aj6VFnQjhdpjDZWuL+zYx2tEuXLaLjra8cNkhoh2TwmWnltRU3yUGOmaG
y27R0XFvuBypTXE01okS1ziPy79mZHGE42yUjTgbZSPORtmIs1G2tKhjxNkoW1vcN+JslI04G2Uj
zkbZiLNRNuJslI04G2UjzkbZiPOLwiOGiiHiKo4eMVX9Vppf5IkCyBQB7t2ofpvP+J2+VO7Iv3qT
KxJ4cr3IRjwimXtZYjbPCtRVBucMahdxTKfmjbTLps4s7vmo4VP1UiEHXemqbi5XBdzLVc+M9j4s
8EAq9XxoKOFqPqUA7/Ko3yGcRTmbuh5lcyGt09XvKGYpLXlhrQFq5ITfKWt48DFPvTND/S6i9GWi
8jWTO6nqd+T8yguPOqcqL+V7DT/SeDJIac5Rd7KVxlRiZNxvfEsOerJVxPLDVuZyJ0e91dAp/Qy0
sEC+MV/50vg7lEa0Ddvlm/KIgEf99mCWioJP/b6g/D3MgLqSHgea8mHEzHiLR9meG/YrT8V2lqrZ
bHFLj2TUilU7w+u5XCeo/tAym1cobTlKQ4mKQ2E48y3jLTNm+J+h7Jf+G3nxq94gz8YbZa496Mhv
8sawMStcp4CrBWHtAbwwMlTUlKVU1UdSuZvTyq/G3pyGJanq/Wnh9yeoHpulciWfXDgGRl3g9Yxw
z/GF+9jVaBnBCPr+nh5Q70xXPVG+ZW5TDhpjc7GxlxXu1/lNtWXPNTKeS/0M1XemUCNN9FMx7U+d
dKXvFtU2T+kPIPn4MRiZryRBjanW70sIax9MuUT1wCxldT4aSrgrI5apPJY9tbXWxvuZ6jeH/aq/
NOq7Q/lg9JISld0CZWFA9eMCNe6M1h7lgxwDGSqDPvWODJXDWaptY7RuEtPx+/pwW3+LJ8b4SVcx
aR4T88O/cTv7e95rXMu6aWSwUMUwvamPpavn+aqHlLToV/nK09xwzzJ0ZaijHCnn+y2fGyOyH61k
pmRvmNX0potZlXuB5kuPUbP2xlnRE57XAsrutFbzy4W+N84m59s1ukUEpCeGL8Ys27hO+Jtm7HQ1
Z+WquSv1ez014pzaKqbGiM8LHw2vjHKh6nmFqmW6Gv/Sm4wmPbJmtho1/ypD/1vjonlMDFbWyDFg
zPwJKlf5ovhFz9AhVw31TPWl+fMK8jIDnhvz/Pl5/tSALy83wXN9drYn2Zc1O1DgSc4oyPAXZaQn
3Jia7Zvl93l8BZ5UT05eeoY/11OQmlvg4bkv05OZmuPLLvHM9wVmewoKZwWyMzz+vMLcdF9uVoEn
j6qBjBxa5qZ70vL8uRn+ggTPxIAnMyM1UOjPKPD4M1KzPb4A70grGOQpyEnFgrTUfMqySU5hdsCX
j8rcwpwMPzULMgJKQYEn35+H3dJstGdn5833zMZwjy8nPzUt4PHlegLSDyyjiSfbl8u78jI9s3xZ
SrHxokBGcYDGvrkZCZ6wm1cUeHJSc0s8aYU4b9gdmM37M+Z7/Kn44vfhNg1TczyF+fI1aMziToFv
AdUDeThUJF1K9cxP9ecY75JhTpud6sewDH9CckZWYXaqvykDoxpfPYPg4I7n6oQRQ1sFPeBPTc/I
SfXPlR5Ia5qzl0Ws8+XttDwcz/VlFCRMKUzrl1rQ35Oe4bnFn5cXmB0I5I8aPHj+/PkJOY3tEqg+
OFCSn5flT82fXTI4LZCZlxsoCFeV5cxUXj9X1rsjr5CQlHgKCzJ4OQbJx55UMpDhz/EFAhnpnlkl
yqybpk+5nqd+dUF+0guNTMyf7Uub3aItZ19uWnZhOk2JWLqvID+bF8hY5ft9VEijVkZuIMHT+O68
XBLZz9ffk5EzSzZqVpXbWPmiFqnqsiuSloKA35dm9Jemt8tu0qhrtDKgn4+30GXlmPDLjp2eNz83
Oy+15UuxOdWwlMTjLjGWhcJAfmGAsBf50jJkndkZ2fnnOXQpuVCZGJyekZlK509ILcgvbvreJPQ4
seIi/wMP+Z3EzB7cKdoLm66LduG//GnlQT/OXiGavsdc/NPX/ITbrVFHW3mp9SMjVf0vLrV+u3ay
vmnCpdaPjlb1N11q/ZgYWd9sv9T67dtTv6/6y6d2vvvI+vLbZ6z6G6ZjRaQYL7oyi16hmcRwrau4
TushpmgzxY/V/52oSMzTFotF2ipxH995H9XeEM9o28WL5knidb75voPW99Dy/nn6P7yI/sHoH4P+
W9A/Hf1e9OeifyH6V6D/EfQ/jf4X0f86+v+M/r1olbqqW+vXNrfQH4X+7ugfhv7r0T8V/T9B/2z0
z0f/veh/BP2/QP+L6P8t+rei/330f4LWWrR81Vq/6ekW+tuhvwf6R6D/ZvQno38W+nPRvwT9q9C/
Fv3Po38L+t9G/y70V6L/OFpPoqW+tX7zoy30R6Nfrqmj0T8Z/Sno96G/CP33oX8N+n+J/i3o/xP6
96D/Y/QfR/8ZtJ4jHrbW+i1PttAfg/5e6L8O/Unovwv9+ehfgv7V6N+A/i3ofxv9e9B/GP0n0N9g
TtGc5ie0GPR3k+PMbtHs1lPBIP8Eg/IiImh8Ttntmt25deuv+Dz5pD1C2K0NHuNjjdCstlP24pUr
i+0Rmt1ml0Uu1P38lQ3BoHE/GNyyQz6wa5rdEhSGXlXJuB+uzyffatasliOqgs0ibJZxp8bxGaJq
yAprZ1sjhDViZZLHkxTWpz4iqPExB81mLF+/fv2/cMeh2V3vBN8JbkAeQ1Yi3+eWI0Jz4FajXxbN
avWuRme+ehD8IY7RNmJLuWEO0R53cc+shmcOTXOEPWvpmkO6pl5NbIOSoLyyhmsGGxxOzeEu5/Pc
uOfGPapkFeKwCYftXHT4Y4vQbFiFU2tnO62a026xWAKrli9fvipgs2o2e/Hy5WeDwUXqEUp/t225
/BgmhX0MqorhJ42N+BTbLJot7GbQYRGOiLCf44aoWqoSr5EWrExK8iQlrXRqJmdEk6tBk6aZ8Nxi
0ZzW1XycEZqz2dugNMrW6G7wrNOlOSPLveVe4rL+Ec8jngeQ5YjTJpz2Jo+jwyZaFvFyl1WTv9t1
UZ/Vs+D/e6ddmsnV6HRrr13Ka2XHWeWiqiKvm90OnnVFaq525XHlcev7re+3esLqCbIH3Wu/177M
7rIJVwvPo+1WzW64jg1um+Z2mPiMunkZn5tHqacjx0vnx49UTw3vl6mPU9Ocze4H7TbN7mh8pi5G
jpfF8SPVcAtHIChTZh03rkGFYNxIVdFow/vkfCCDIKPg1kzupr7bOgxumwyDMuic7M/qUF4ub9jL
mz/n3FGaO/pI9yPdT43ZP6gquyp7x5Q9e7atem/VVvdWt9su3A49rvnjsGkOx6LtVuuS7dv3FUXa
tUinmc/orK3ykzXaYef5mMzt23ndrDHquXzL4eNbjU+kSYu0lJcL0WSAbOFseq6uxmSqcuYYNVCr
joRruiLIrdfb4DU+I1XdcDv5ZuGwb83MHBM3JjOT95girc1e8jqZs4jy8girFmnfIz9qJXaKDaYU
YU4r8WeLDln+jLliVHZqIJdv8k6h3ZZ8g0fEsdvS1Y7AylrdIXylCRsra0fj73CrOyZWl3aiE2Ke
mJQ0QfRJnjbVI4bcnjzZwypj1JF7s2jRWV2ZeUNMk3aLcLEidQlfRQg3O7iuoltafkG+eF4dX1LH
Ler4pjq+pY7vzuWLmNihjvvUsUIdD6njEXU8ro518quD+EYeNas6dlXHBHW8QR1nqOOcnLk5c7Ul
6rhCHR9SxzXq+Iw6blTHzU07rH931C7xaCeSZmJgJcKklLj89+6ZyEPkDz5HsR+SP8OTP3VaJh4V
G8Rr4l1xQNSIb9hjOJSn9rC3dUL+/NxMuw7s0jS5j9BGGeeVK4zzLxpatKG/fbWh1bXmPtv6Oqpv
6+uY2NbX7de1vr78XOvrfuc9H9C19fXwIcJhanl9usVzq9BuGdP6esoDnJ306X4iSf47B9osI1RD
TEliqel500divfkX5l+ICkvA8pw4GPGhdaVmdt7mTNV+77zPpWk73NHum0w3uu90P2MqiUyPnGP6
U+TSyFWmbVGmKLvpQNSZqDOmj4UWrJexsVZGvnlR2Y8cijzWQk6EZf9F5HRUrybph4xCxiNzlKw9
XyL3R22Iej16TVjWt5CXpMSIi4ozJqlJHoh5rEnqDYntfhFJQIZ3WNdCnjdEPTlPOrzWYUeT7Ot4
BDkupZPlYhKb0Cm2U7/OD7SQx5S8e1HZ3/nbRonrENe1ScaHZdJFJUnJjPC5tQTDR1lvu5KKJjFa
fxJ3qsuALuldnumyScr52rtsvpgY2rv8rktNWE43i3xLl2/Vu4KSy6b0HtUkU3onN0l6WOYgwd5z
+gxFxl2ecPn43nM4Jlz+bt8dV1QqOd1vJpLfvy8yqH9N/wao6X9uwI6Bz0jpXzPwrYEnBp4YZBkU
NajDoD8gFQljkaSEmYOfDsvbVwWH9R32xfBHrxmOjB0RN2LmiOKRr4XlrZHbR1aMGoCMHLVi9OFr
rUpWX/uukrNjrxn7SljevPYs16+MPaWuTl1nus409pXrBo17aNxb1yfclIJ8csvsa1cbtTmfMmpN
HCvrTZwyqdekIZPGTto0ua+SpMlzlBRPXjH5aY7Fk3chR6YsmBKc8snUfGRNopdaSYn7EvdN3sXx
sCwhNYl1id9OCyrZOG2Pkk+m1cEn0+qTLNPqeV6XNDPpcFLNrQHk0WQP9TZOqzeeJC+YVp98LPmr
6Ukztqek/DT2p91/2jfLkjUzqyrr28bz7EHIa7nRub3yi/OX5Zfn1+TX5dfPs8wbOm/8vMx5+fMW
zFs5b828V+a9OW/bvAP+fP+j/k3+bwpEQWzBhIJZBW8VVAaGB2YFni6cUbiy8O3C00XWokFFNxe9
UnR8/vj53xZ3L7652FvsL366eHNxVUmvkp+UvFlSVfLtAveCTgtGLrhhQfqCjQuqFg5YOH7hXQvX
Lnxp4eGF9YvGLVqw6K3F1sXjFvsXb1m8ffHZJV2XzF6ycUnd0lFLi5duDiZ9z1z15vnzUevZJljU
LHIeCa5vFmMG+Z6xN+n8Edd6nBg9/aKzTuPM00Jazx3B7c0iZ4dgRbMY84KcQ6Nfitve+THm4UNj
TzFrqjlYnZlvY5KYX9dGbYheE7m/ac6kbkx973TZNvLNqLXNc6cRJWbn8Wr+NWr1itrQGD15V87F
qu4h+VzVD0cQvW9GHmMm30CLQ0rbfqxbw/mQkubV4cR5q8L4FutA80qwQdp9wez/0gWzvzM85z+g
5ns1yys9tI4aT3lt40xIPjaF88XcZMw/xvwWziNzIjOgzFp60+zYmFHmuLhJwRrZojnHvZODNcEa
tMlap3mW1KWmd/KFfYJ5sKLFjHqRebblvHrhnBqeuber3mTMolMa5085r3OHtwbrumziTnJc0jXD
E/d1shjrmDqzZnX+tuMRelVs4+rTuKrEdu9kaV6BjF4p1zZV2yJr0PbdTrHyibwja8n7sd0j9zf2
1Liusd1ZAWNle1k27javoy1XUmmLWjXD62aLlTMWDeevk4+1Wh33h1fGDo3W8/xb4+3y/ZOTOh6J
G489raIvoyZjTKZajNjGGBsjUUbT6Cm904n3JJlNGYm4pA7rVL43ydy0GNWjumzG18YVtsLQGqyL
CwbrDJFvkOfeyTIrsmT0NHkO1l2e0GeogbHC9RmqVqUWIlc4Y3VT6+N/KGpNbSEX1lArbQsJr7hN
cmELudL+MFFr8SVL04r9PXJ+pKQ0rePfI2plv2RRu41LlPOjo/YoLeTC+Km9SwuR/d7I9A+TCzX/
e+suTYw4y71L1IZrrZN6XXs28pDc9ShZre5Y5U5HXa2e1EvugcLPEHZQI+Wuybgr535ZkqJ2Rylq
ZyX3UKfGnlL7I3ZHlN69drXanQSbdjFSNk4LJh6eFpQ7GHW1MbzPMcob2QXVyDtyRyPbJYZF7XgC
am9EXfV0ozx22UztjXI3xWzRN/Gw2ncVhyVJ3ekrd13qKinxsJyXws8Qdm5D2KvJHZpst0KVELVP
y1f7OeqqnVrTfm1y0nUmFZGzMha3BoxIXGtV/mCxYenkXUq3fNMKpUvpbT0SL8xoy35wRaVxJaxa
uX7IPFV/yzxdtDOnCLfZr//d/LYYIUw82c9VrSrVmafrx4TG8YwwcdxpTtH38w39Zf2s2Kaf1byi
vZYqkrVZoouWJuK1dBGjzRUx1Bwu/wtLc7b+Z6Gh5zNhoa6bujHUdVPXqfTVUusr4dDuEt153pvn
03l+Gc97o+tydMXT+ins+US4KL2GvTHmRdixWP8t9o4yf6Y/YT4mhphrxVDz52Kg+Uv9A/MJvu1K
7fvRXiMslEzmlHPfYc1jaNoqikU7MUlEwyjRX4yGdP0DkQGZUKB/LgL6aVEIRTAfiqFEuMUC/YBY
CItgMSyBUtovh3thBdwHK+F+eAAehFXwe3GD+AM0UD4HuuivCdAgSYzWboVkuA1uB5+Ypm0XPfHY
Z54hxpjvFHbz3ZAtVpqXih7me4THXCp6WJ7VD1jWw3NwQPS3fAgVcBAq4SOogo/hEFTDYfir6B8R
rX8QcUQ/EPE34Y6oo3wSTukHrBFikrU/52Giv/Uaztn6B9YcyIU8KNQ/txYBsbESGyuxsS4AYmN9
VYy2boHfwhkx2jZA9LQNhLtFf5sXZsE88EMJBOEeIEa21fAIPAvPiRtsL3M+CV/BKfg7fANngBja
0yAdMqBQ9HQIMdrRQfRUfVf+eyinKn1J1s+IjvTaMnptGb2tL73tenrbMnrbbfS2WfS2ifS2cdR+
nv6SYJ6hP2T+sb5A/ve99JvH0eA1v61vNH9GP6sVZvNx+uCX4k7Vz45R6zDbzMZRcZcY3EL/BPQX
of8m9I+g9kx0P4bu39JqGLrXoPsp9L2FvhkiCi1fo+VrtESj5Qq05KJlMFoGo2UgWq7Ayk/Q1A9N
8r9AHoqGTcrTnZReFXHo+DM6/oyOftrd+h/QMxg9d6NnOHpu0+S/dfPp76NrsLZW/x0t/4g+C/qK
sCwTne2xrBRtD5pr9NNYt8v8BaP1S3Gl+UR4xMagdQBafWgdgdab0NoHjf3Q9iEtP2TkTcXL6cIV
nmH+h5lEzixPilK9TiyHe2EF3Acr4X54AB6EVbBLbxC7YQ/shX3wPuyHD+AAfAgVcBCq4K+6Lj6B
T+EIHIUa+EzfLY5BLXyjV4t/MM5PQwjq4Qw0MLv9k+ffwndwFv4HzmGLrtdpAjQ1K35mnkkP+4n+
tfkuzl79a8sBvc7yIVTAQaiEj6AKPoZDUA2H4a/whd5g+RJOwN+gDk7CV/A1nIK/wzfwDzgN2GI5
B7q+OyJW320bpzfYboJJMBkS9c9tt3OeDjN5fifcBXfrdTYvzIK5PJvH2Q8ByvOhGEq4XsQ5yPke
WEH5PiAPtoc5r+b8CPyc8mPwOKyBJ9D/LPc3UH6e8suUX6X8RyBHNnJkI0c2cmSr1nXbYSBHNnJk
I0e2I7Q5CjVAjmxf6tW2E/A3fKmDk/p+21fwNc9Oofvv8A2c5prc2eo5n+GaHNnTIB0yyJdJPCQ6
qJXLLB6i706nD8vVK4KrX3M1iauJ9PJt5vfFQKFxt16Mp2dW0zOr6ZnV9MxqemY1PbOanllNz6ym
Z1bTM6up/Tk9rYGe1kBPa6CnNdDTGuhpDfSiOnpMPT2mnh5TT4+p533lvK/a/FMRYU6FWfSgNP0z
ek01vaaaXlNNr6mm11TTa6rpNdX0mmp6TTW9pppeU02vqSaT9WSynkzWk8VqslhN5urJWjVZqyZb
9WSqnkxVk5VqslFN1BuIegNRbyDqDUS9gajWEdU6IlpPROuJaD1RrCaK9USxmihWE8VqNWIPCRux
vJ6RbGft/RNr7xvm/ay1H7AKsdqo+J7Aww/w8KiK7yKu4rjqTnyXoeEjkcI6Gc86Gc86Gc86Gc86
Gc86Gc86Gc86Gc86Gc86Gc+brmGt7MNa2YcxW8GYrWDMVjBmjzJmQ4zZEGM2xJgNMWZDrKexjNla
xmwtY7aWMVvLmCXfYjLr5nDG6VHG6aeM06OM00/Ns0Rfcxpki+Wsoz1ZR3uyjnZj7Yxn7Yxn7Yxn
7Yxn7Yxn7Yxn7Yxn7Yxn7Yxn7Yxn7Yxn7YxnLNYyFmsZi7WMxQrGXogxV8GYq2DM1bLGxbPGxbO+
xbO+xbOuxTNWalnb4lnb+jBWalnf4un/FfT/Cvp/Bf2/gv5/lP5/lP4fov+HWP9iWf9i6f+19PkK
+nyIPl/LGhjP+hfP+hfP+hcv+7v+DbH+hv3ZQ/q9ZGAC8/lR5vNCMjGBTPyKp6vo7TeZD7CTqtDP
mQ+KWSp71dQ+RK0qVsyH9CVczaLtAdp+yN1xtH2Itu/RdhJtK2h3h7CGx9GPqXmQmhXUnKT2V7LP
vKA0ZfD8Op7v43klz0ej6X6ebkHTDWjahaYhqv7Hap/4iTrWC6fWTvTUZkI25EAe5MM88EMAHmCl
j9HKRSRvWYb2YvTsVHuj9aKz+Y/iavM75L9G9GbVvo1dYiwrd1d2ib3NXzAzfIkFJ7j3N3E167lf
f4cWndhT9pJrOu2zxURWsJn0+TvFRPNdavc1UURhWTcs64Zl3bCsG5Z1w7JuWNYNy7phWTcs60bL
DrTMpWUHWuaqlpG0jKRlJC0jaRlJy0haRtIykpaRtIykZV9aXkXLvrS8SrV009JNSzct3bR009JN
Szct3bR009Idbjk83HI4ntwpBlAaoGJcpvYIZ4hWtfy9FrgVkuE2uF042bs52bs52bs52bs5HfLf
01qIcHvaJIV3GttUjo6KCq2fXqP1hwEwEAbBlZAAg2EIXAVDYRgMh6vhGhgBI+FHMApGwxi4FsbC
dTAOrocb4EYYDzfBzXALTICJMAkmwxSYCokwDdbBU/A0PAPPwnp4DjbAL+F5+BVshBdgE7wIL8HL
8Ar8GjbDq7AFfgOvQRm8Dm+wWyvn/I5+SHsXtsI2+Ats5/57+kFtB+yEXbAb9ujHtb2wD95nBzGT
byt36fstf2EnsR3egx2wE3bBbtgDe/WDln3wvn4wIkaviegAHaETdIY46KLXWB+GJ4EYWJ/Rj1s3
6l9bX4BN8CK8BK9zfytndpvWv1Derx+0fkj9Ksr1eo3tMugBPcED8frXtl7QG/rA5dBXP2i7Avrp
h2z9gb5goy/YyLttKNfDeDZaP24bwzlZ/9pu0mvsZrBABFjBBnZwgBNc4IZIiIJ2EA34a4+F9oDf
dvy247cdv+34bcdve1foBt0B++3Yb8d+O/bb46EX9IY+cDn0xaah+nH7MPiRftA+CkZzbxzcDLfA
3dSbxTmTZ1nUmw0+mAOFPFsMS2ApBOFh7v+S+i9Qf5N+yP4i1y/BN9wL6TUODfDV0V4/6MAPR0f9
uMNDH1qoER2N6GhERyM6GtHRiI5GdDRaaERHIzoakdGi9c+1GIiF9tABOkIn6Axx0AW6smftAT3B
A/HQC3pDH7gc+sIV0I9v2f1hAAyEQXAlJMBgGAJXwVAYBsPhargGRsBI+BGMgtEwBq6FsXAdjIPr
4Qa4EcbDTXAz3AITYCJMgskwRcj/r7RLS4RpkKQf026FZLgNbofp2D0DfgwpcAcs1k9qS2ApBOEe
WAalsBzuhRVwH6wEvm9oq/Uz2iPwKPwcHoPHYQ3I//PyOubIp+BpeAaehfXwHGyAX8Lz8CvYCKyA
2iZ4EV6Cl+EV+DVsBuZajblW+w28BmXwOpQzl78D78JW2AZ/gfdgB+yEXbAbzp9FpuupzNIprAPt
mPnHsA60Y/Yfw6z9gYUZz8KMZ2HGszDjWZjxLMx4FmY8CzOehRnPwoxnYcazMONZNvMd5VXYAr+B
16AMXoc34Hf6Scvv4Q/wR3gL/gRvw5+hHN6Bd2ErbIO9wm3ZB+8Ld0SMcEZ0EK6IjtAJOkMcdBEu
6yr9pPVnep31YcprKK/VP7c+yZpEDtRstp5n+GL9Fc+w2YrNVmy2MktbX9WPWbfAazwrAznLvUn9
33Lv9zz/A/yR67cAO63YqWa/97jexbPdnPdwby/sg/dhv3BbP+TdfLez8t3OWsm9j/QzaqY8hG18
n7N+Tlu+s1jrKLO7trK7tn4NfGex8p3FyncW6z/gNISgHt/O6MdsUfpJWzuIhhiI08/YukBX6Abd
4TLhtPWAnuCBvsJtuwL6QX+4intDOQ8DVlkbq6sx6wq33SRcdjNYIAKsIP9DOzs4wAkucEMkREE7
iIYYiIX20EE47R2hE3SGOOgCXaEbdAfstGOnHTvt2GmPh17QG/rA5XCFftI+kO9og+BKSOCanYL9
KsqNM/FwytfACBgJP8KPUTCF8lTge659Gu2S9G32WyEZ7tDP2O/GzkzqnT9L833Xzvdd+3xYjA1L
YCkEqX8/72b8q1l7Dee16H0S1sFT8AL6NkHjLP4y98ihPUTb7/QzDqEfc2jslex6nYN4OpycY7jf
XrjVzM4K5ejMvTjoAszHju7y55JypIf3VYsZoQfVHu3dpvu53C9RP0eR+62vRIRpgv4T81R9K7tT
p/zZFs9OikGmIfoJ03AYAdfBBP0D00R9t2kyTGVXPl3/hN3FYXYXh50p+m7nTLhPP+FcCffDA/Ag
rIKfAd/lnA/DangEHoWfw2PwOKyBJ2AtPAnr4Cl4Gn4Bz8CzsB6egw3wS3heP+EeqJ8QZiytN6Xw
ndjPd+jR2B/C/pBplF6L/SHTjZzv14+aHuC7y53iSuavK6m523mbXuu8HWbATyBNP+qcA9mQC/kQ
gPv0EL6F8C2EbyF8C+FbCN9C+BbCtxC+hfAthG8hfAvhWwjfQvgWwrcQvoXwLYRvIXwL4VsI30L4
FsK3EL6F8C2EbyF8C+FbyDVJP+qaDFNgKiTCNEiCW/Wj+B4ihyP0j8jQHpPKo75D/eSwJ75vwu9N
pjv1zaZ0yIH79XJiUC6/f+P7JnzfhO+b8H0Tvpfjezm+l+N7Ob6X43u5s1jf7CyBhXAP3Ktvxq5y
7CrHrnLsKseucuwqx65y7CoX15MBHxnwYdtnZMCHfWfoQafpQaex81MsqcKSKvP0c6fNKedCrC6R
ZGYwq0sk2Rkc/o6/jd51mt51GuuqsK4K66qwrgrrqrCuisz4yIyPzPjIjI/M+MiMj8z4yIyPzPjI
jI/M+MiMj8z4yIyPzPjIjI/M+MiMj8z4yIyPzPjIjI/M+MiMj8z4yIyPzPjIjI/M+MiMjwhUEYEq
IlBFBKqIQBURqCICVUSgisz4xI1EwUsUvORiJ1Hwko+dpgniMrxPxPvE8M9bHwx/nx5AFDoRhWFE
oRNRGBb+KfEd5GonudpJrnaSq51EI5FoJBKNRKKRSDQSiUYi0fASDS/R8BINL9HwEg0v0fASDS/R
8BINL9HwEg0v0fASDS/R8BINL9HwEg0v0fASDS/R8BINL9HwEg0v0fASDS/R8BINL9HwEg0v0Ugk
GolEI5FoJBKNRKKRSDQSiUYi0fAKG33hNB678fgRPC7C41g8XIKH80UXYrSN+GwjNpXEppI4xBKD
WJ7+HP+34f82/N+G/9vwvxL/K/G/Ev8r8b8S/yuxoxI7KrGjEjsqsaMSOyqxoxI7KhkrPv2F8+a7
0+JK063McSngY56bwxw3F7IB3Vh8pGmuW8ycsVTf7Vqon3AtgsWwBJZCEO6BZVAKy+FeWAHMjS7m
Rhdzo4u50cXc6GJudDE3upgbXcyNLuZGF/Oii3nRxbzoYl50MS+6mBddzIsu5sUoBzjBxZwnZ/YT
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
9Ritx2g9RusxWo/ReozWY7Qeo/UYrceib9G6j9Z9VhxbcSwL8rIgLwvysiA/rv9fM4Du/0Pkm+AT
5Z9s/K+jvY8fffzo40cfP/r40cePPn708aOPH3386ONHHz/6+NHHjz5+9PGjjx99/OjjRx8/+vjR
x48+fvTxo4+CMQVjCsYUjCkYUzCmYEzBWDbkZUNeNuRlQ1425GVDXjbkZUNeNuRlQ1425GVDXjbk
ZUNeNuRlQ/7/IBvyHMpzKM+hPIfyHMpzKM+hPIfyHMpzKM+hPIfyHMpzKM+hPIfyHMpzKM+hPIfy
HMpzKD/e4wfH/yvkGbyKeRWrNrFq00P7mPZljWMaxzSOaRzTOKZxTOOYxjGNYxrHNI5pHNM4pnFM
45jGMY1jGsc0jmkc0zimcUzjmMYxjct7jO0xtsfYHmN7jO0xtsfYHmN7jO0xtsfYHmN7jO0xtsfY
HuPacizMxhW4EuLNHmN7jKND1eLRv88ZkXb9eKYX1dTi/y5HzO5XmFGdTGVbWrZVy7YXZdqRMi0V
nfe3ijJbN56Pq53Lr3Wvn4ZBkT3o3SW5Oag7j/jUOylcpPDIa6amQdE9KLoHRfeg6B4U3YP/j6rN
oOgbFH2Dom9Q9A2KvkHRNyj6Bv+vTkXl00qJUhv+dm4ZiZIHXytx6eXoi7RtpG0j/wb4N0Db8skm
x4kq+vbSt3e8/i3y/DZnhNtNSou9dlfopWsvXXvp2kvXXrr20rWXro10baRrI10b6dpI10a6NtK1
ka6NdG2kayNdG+naSNdGujbStZGujXRtpGsjXRvp2kjXRro20rWRro1iakBMDYipATE1IKYGxNSA
mBoQUwN076V7L9176d5L916699K9l+69dO+ley/de+neS/deuvfSvZfuvXTvpXsv3Xvp3kv3Xrr3
0r2X7r215X3OxhW4EldhDuaG3nGN9x3MhFJ0RGJ1NCXxlInzaXH5TFiQ2BCWJ/aaM0bDosS+0JxU
OZPvcHo9NaxKvjf0/O23lc+PDk1+KUof/J3CvnR72MSxpa67Ek/LgGdCJrFepD+LDe650ePzoT2x
yUk3426tHreiL5qY6Jepo2bcokloDPvDUDIKXckaTMAxTv+nhu7kaWFv8t14D04PxeRZYWf630Kc
vjg0pb8NNSL9XY8zQ3t6FtSE9DyP8z1eDTN0+ofQMdM3QFamF/n+rV5T+9J3er4Yd7vG0rAvfb/r
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
6fg2LsUMfAffxUzMwvdwWZimos5UUWeqqDNV1Jkq6kzVdKpqOlU1naqaTlVNp6qmKdU0pZqmVNOU
appSTVOqaUo1TammKdU0pe926Lsd+m6Hvtuh73boux36bkdU/nnHctyPB7AmOkblPUb/Lei/Bf23
oP8W9N+C/lvQfwv6b0H/Lei/Bf23oP8W9N+Caj1LtZ6lWs+Kep1l+9CPPHYjxgAK2INBDGE43Kmy
L1PZl6nsy1T2ZSr7MlV9jqo+R1Wfo6rPUdXnmOmzZvqsmT5rps+a6bNm+qyZPmumz5rps2b6rJk+
a6bPmumzZvqsmT5rps+a6bNm+qyZPmumz5rps2b6rJk+a6bPmumzZvqsmT5rps+a6bNm+qyZPmum
z5rps2b6rJk+a6bPmumzZvqsmT5rps9WfCaaUvFZfA6fxxfwi5DRiTI6UUYnyuhEGZ0ooxNldKKM
TpTRiTI6UUYnyuhEGZ0ooxNldKKMTpTRiTI6UUYnyuhEGZ0ooxNldKKMTpTRiTLOEvXOEmudJdY6
S6x1lljrLLHWWaLeWaLeWaLeWaLeWaK+4i9RqqIJm/BClNLF0rpYWhdLJ84s/xtVjx/zeG64Rjc7
Tzc7b7ybfTXEiYswTXd7TVdLzAixzvZBnW26zvZBnW26s/ii5GVhRfLx8HSyITok+ZTu94LzfItz
+pboKF0ur8slk23O9//Z6ap0upPG/8Zk3uu7dZ7Lo7Qul9bl0rpcWpdL63JpXS6ty6V1ubQul9bl
0rpc2iSdN0nnTdJ5k3TeJJ03SedN0nmTdN4knTdJ503SeZN03iSdr7wzFCoX4y78Ar/E3ViCX+Ge
MFXnnKpzTnXuqnfuqnfuqtdFU7poShdN6aIpXTSli6Z00ZQumtJFU7poShdN6aIpc2bBnFkwZxbM
mQVzZsGcWTBnFsyZBXNmwZxZMGcWzJkFc2ahcjTElUWMoYR92I+X8QrkhM48R2eeozNfojNndOZZ
zn9Z57+s81/W+S/r/Jd1/ss6JeScEnJOCXmnhJwOPrVqVyg4KeScFHI6+SU6+SVV1lRlTTr6VB09
7dSQqzrgeQiF6ggVSCAZpXX6tBNFzoki50SRc6LI6fxpnT/tZJFzsshVv95734ATvfZmz0+GWuuU
kTMZTDUZpKvf5fti0HRwhFNHzoQw1YSQdvLIOXnknDxyTh45J4+ck0fO5HCJyeESk8MlJodLqtXR
anW0Wh2tvgyXY3aYZpqYZpqYaZqYaYqY6jybNUlkTBKZ6l+N/0WmKdUP4Y/jf5VpSvWzHptDvSkj
U81L595s9Vg0xcSRMXFkTBwZE0fGWbjeWbjeWXits/BaE0jGeXit83B9zVlRypm43rmg4FxQcC4o
OBcUnAs6TCnLnAsKzgUF08os08qsmn8Ncc3XcGGY43xQqLnU13Kq5jv4LmZilmt+D/bl7NDh7FBw
dig4OxRMOCkTTsoZouAMUaj5mfdfP/5XBQumnpTzRMF5ouA8UXCeKJiC5piCUqagY5wrCiahOSah
lLNFwdmi4GxRcLYoOFsUnC0KJqRZJqRZJqRZJqRZNbtcuwcvQa2vUetNTXeamu40NS0zNS0zLc0x
Lc0yLS0zLc0xLaWc9bPO+lln/ayzftZZP+usn3XWzzrrZ531s876WWf9rLN+1lk/66yfddbPOutn
nfWzzvpZU1fG1JUxdWVMXRlTV8bUlTF1ZUxdGVNXxtSVMXVlTF0ZU1fG1JUxdWVMXRlTV8bUlZnw
bmt6D94f6iecia+79jc8vwgX45teu8TjtzAN0/HdkDehZUxoGRNaZsICn1nk9d957/KwdsL9vn4A
oyE7MYqmmOAyE+1t4hGhfuKRUSr1+dCd+gLOxwXhPJPdeal/9fVVIU7NwTz8ddJb6Osf4boobeJL
m/jSJr60iS9t4kub+NImvrSJL23iS5v40ia+tIkvbeJLm/jSJr60iS9t4kub+NImvrSJL23iS5v4
0ia+tIkvbeJLm/jSJr60iS9t4kv/f5z40n838R0Z3Rg+UHFh9KmKf4s+X/Hv0VUV/xF9vOIb0Qcq
Loq+lDg3uiAxLTo/+cXw0eQF4SPJx8KyZEP4VHJneM5sODmpwiVfCjcn+8KGZH90bDLvvLU7FKPj
ohsPPBM9GDZH68NmV//Qwb8Ge4arv93V3+7qH66YFop6a4+7OM05lX0xnOkuH3SX2cm14fHkOjQc
iJNPhtV6XFvy6fBs8plwo7tf686lZE/odfcz3X2Ruyfd/Vfu/kw0IbkpLE02W5OTfHJz+EZyS1iT
zPjU1tCuK243pz4Y/mxtf/bOL+udm7z7Tu+el9x84IB3/9q7P6GPrvaJK33iF+N/2/FUq52vm79B
9/5E4lM6+bQwLfGdKJl4wJz8TPiPxIawOLEjOj0xqiNPjiYlTw2/Ta6N0rr0qXbwB3fa4DyaTG52
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
dqKpbR+wD5g69iH7kKlrp9lppp6dYWeYdPuofdTUt4/Zx0yGfdw+bhrYuXauybRP2afMVXaenWca
2vl2vrnaLrALTCO7yC4yje1iu9g0sUvsEnONXWqXmqb2JfuSudYus8tMM7vcLjfN7Qq7wlxnX7Ov
mRb2TfumaWnftm+b6+1qu9pk2Xftu6aVXWvXmtZ2nV1n2tiNdqPJth/YD0xb+6H90LSzW+1W095u
s9tMB/uR/cjcYD+2H5uO9hP7ibnR7ra7TSf7qf3UdLaf2c9MF/u5/dzcZA/YA6arPWgPmm72S/ul
udn+1f7V3GJ/sj+Z7vakPWlutafsKdPDnrFnzG32rP3V9HTB25v8pchcnnfeO++yWIFX4LJHoN0+
gHUWsM5C1lmCTtWpKlFX0pVUkq6uq6siJttlt6JBn6CPSg76Bf1UsWBAMEDZYGAwUF0SDA+Gq+JB
TpCjLg1GBaNUCZtm09RltpKt5NZ4ZVtZlbRVbVVVyla31dXltqatqUrb2ra2KmPr2roq1abbdH6n
voEqZ6+yV6ny9mp7tapgG9vG6gp7jb1Gpdlr7bWqom1um7tsJfn3SvJvZdvGtlFV7O32dlXV9rV9
VTXb3/ZX1e1d9i5Vww62g1VNO9QOVbXsMDtM1bY5NkfVsaPsKFXXjrFjVD07wU5Q6XaSnaTq2yl2
isqwU+1U1cBOt9NVpp1pZ6qr7Cw7SzW0c+wcdbV9wj6hGtkn7ZOqsX3aPq2a2GfsM+oa+6x91uXr
hXahutY+Z59Tzezz9nnV3L5gX1DX2Rfti6qFfdm+rFraV+wr6nr7qn1VZdmVdqVqZd+wb6jW9i37
lmpjV9lVKtu+Y99Rbe0au0a1s+/Z91R7u8FuUB3IfzeQ/zq63LlF3ehyZ67qZLe77NnZ7nDZtovd
6bLtTXaXy7Zd7R6XZbvZvS7L3mz3uSx7i93v7hnd7RfunnGrPeTuGT3sYXtY3cZvxPe0J+wJdbv9
2f6setnT9rS6w/5if+G9V7S/8lQmubaGi63Au9273an7e/2V57/rv6t0mB/mK5PYLLGZy8P/mehz
OfC/0fff6ItHXyrRV1Oetry7wy//G2P/jbH/UIx5wSD3PF/cq6QzTWu/uyqnmqiWqp3qonq4/cIg
9/w+zj1ZzlCPq/lqiVqu3lLvqc1qh9qrDqlv1HF1yj3ZKy/0kpPGKJM0IiknaSzHkUnjOI5Kup/j
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
GpoD+6RmxsBGDHoy/G4oa7y0fYrCAfmVJi/Zw3Pfmu8/j1Y2gxKI69Y7aTd/vi27ISudluWU7XPw
uALfyRst97J/LGde/uq4vc7OQ7uFJ8XeubP+tLTd4umm3m8m9FbEXjN9/Pq6+p69WlEGD1q5Vv37
nbZjfcVHjogFHY5tXUpGu4K3cp/YvO5S/wnvPcoF8+4uZvbYcFXOuUbh2S3Rabs8Oe5WpmlJBz97
4pVe3D7j3LL9SQmbb9k95byz7l/JHGbeFZOry1h/eD9Z9+3m1wfT/pe++jxty4K9KvGMj9edqjpf
eXb9sRn/VbrOKq9kMPA2mPHmZMl+V7dL4VLsYdrSr4Nsa7u5LRcXL/X3XNmVd8OptdZA988k5zdZ
fEmSu772hKqdvGlZdPudseEEfvaUuOvFpxkYABcUtGENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDIg
MCBvYmoNClsgMjI2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDMwNiAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MzUgMCA0ODkgNDYwIDAgMCAwIDAgMCA0MTkgMCAw
IDAgMCAwIDAgMCA0ODMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDcxIDAgNDI1IDUyMCA0OTQg
MCAwIDUyMCAyMjEgMCA0NDEgMjIxIDAgNTIwIDUyMSAwIDAgMzQ1IDAgMzI5IDUyMCAwIDAgNDE4
XSANCmVuZG9iag0KMTAzIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE0MzQ4
NC9MZW5ndGgxIDMwNTQwND4+DQpzdHJlYW0NCnic7H0JWFvHve9/ztEudJAQEptBBwRiRxhsbBzH
yOwYr2AlYAcHAQJkIyCSANspruMmjkOcvVnqrE1I0sQvrSDLdehNX0pdXye3cfOlfmma2+Rr077X
237xbdMmba8do/efOUcYL1ma9n5991Uz6Df/mfnPzH+bOXP4WIAAgBlBAaW1rU0NjYea50Bxawgg
9UBDbV39r773oQ9g50kA/j8aNm5obT64einAl44C/+KhhlZ39ciJjytAUdEJ0JawodVZNvCLux8F
IEdw1s5uv2d4Ze7BmwHy+nF8uHs0JC45vLgHYOlPkedY73Cff/ij68cBipIBVN/r8wSHwY4Zdh7F
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
mNlgZoOZDWY2mNlgZoOZDWY2mNlgZoOZDWY2mNlgZoOZjYo9q9izij1jac7SxujVYfXoNeAJWxtR
caanXDxTKz210oum/gx/E/4m/M1U7moOdzjcKZzm+plY4Sec5Xg2zsF70P+pj7lsnpvx+RJcZh68
HOO4Aldy/Cq3v8/la511/PW97qz1Oht5V+g95vbI0hm/E34n/E74nfA74XfC74TfCb8Tfif8Tvid
8Dvhd8LvhN8JvxN+J/xO+J3wO+F3wu+E3wm/E353+N3hd4ffHX53+N3hd4ffHX5n/M74nfE743fG
74zfGb8zfmf8zvid8Tvjd8bvjN8Zv7M/6bdzDFZ0ed7keZPnTZ43ed7keZPnTZ43ed7keZPnTZ43
ed7keZPnTZ43ed7keZPnTZ43ed7keZPnTZ43ed7keZPnTZ43ed7keZPnTZ43ed7keZPnTZ43ed7k
eZPnzSd53uF5cx3PmzxvRp+f+Z+l9GxW56zOWZ2zOmd1zuqc1Tmrc1bnrO6fK6fM7jC7w+yu7jTN
7pzRLUZnjM4ZnTM6Z3QuoYckdIPVOavzgl5f6P/7jz4vqSeZnTE7Y3bG7IzZObO7ZrlG4ZqZ5G4x
vDWox7I8Z3k+uFvImJ4zPWd6zvSc6TnTc6bnTM+ZnjM9Z3rO9JzpOdNzpudMz5meMz1nes70nOk5
03Om50zPmZ4zPXe+nTrfTtmeO19NGd9lfMb4nPE547uM7zC+w/gO4zuM7zC+w/gO4zuM7zC+w/gO
4zuM7zC+w/gO4zuM7zC+w/gO4zuM7zC+w/gO4zuM7xudMzpndM7onNE5o3NG54zOGZ0zOmd0zuic
0Tmjc0bnjM4ZnTM6Z3TO6JzROaNzRueMzpmcMTljcsbkjMkZkzMmZ0zOmJwxOWNyxuSMyRmTMyZn
TO7PEi0mt5jcYnKLyS0mt5jcYnKLyS0mt5jcYnKLyS0mt5jcYnKLyS0mt5jcYnKLyS0mt5jcqjRm
Ujtnc87mfmK3Rq+c+XeClNE5o3NGtxjdig5hdJfRXUZ3Gd1ldJfRXUZ3Gd1ldJfRXUZ3Gd1lc4/N
vZnp6lyT1HkzGdxlaz9/uyztMa/LvC7ruqzrsq7Lui7ruqzrsq7Lui7ruqzrsq7Lui7ruqzrsq7L
ui7ruqzrsq7Lui7ruqzrsq7Lui7ruqzrsq3LsC7D+nb12NVjV49dPXb12NVjV49dPXb12NVjV49d
PXb12NVjV49dPXb12NVjV49dPXb12NVjV49dPXb12NFlR5cdXXZ02dFlR5cdXXZ0rX7X6netfteK
d614N3qhbtU1g44ULoJeWbjU8dFZtKdmH++d3Ohxo8eNHjd63Ohxo8eNHjd63Ohxo8eNHjd63Ohx
o8eNHjd63Ohxo8eNHjd63Ohxo8eN/ozZs/c9e9+LPv5s08ze5/Y+X2e+fHJ6jTyeXKtmEqsnsXKJ
lUusXGLlPm3u0z6eTn+tZFo7W+aPJRFPcp7kPMl5kvMk50nOk5wnOU9ynuQ8yXmS8yTnSc6TnCc5
T3Ke5DzJeZLzJOdJzpOcJzlP8mcwV/6lUyqXUrmUyqVULqVyKZVLqVxK5VIql1K5lMqlVC6lcimV
S6lcSuVMzJmYMzFnYs7EnIk5E3Mm5nF/HY/BUizDsXAGzcSciTkTcybmTMyZmDMxZ2LOxHzdhFo7
V+brpFPO0Dza/XHjHu1zncfs0Uc6f5Ud/AuuwMwnfuyTlh9Ph4t9ykujOZJhSCJ0JEInWvFnpHTX
unULK6ItH0/ni53z9hP6kpnsmWtNH7amPXNDvyq71rX7X5Lc74q2fCy9R/qZVpCigyhiCCWUMYxZ
GEGMCkbhNe1r17527WvXvnbta9e+du1r17527WvXvnbta9e+dv9Uglv5h638w/a/a/+79r9r/7v2
v2v/u/a/a/+7cb/jHIP+XLMMx+I4WH/737X/Xfvftf9d+9+1/13737X/T+wS9kWPzh/rFrzo8qIb
1e18ZuczO5/Z+czOZ3Y+s/OZnc/sfGbnMzuf2fnMzjftfPPxjF7Bqf6/flzgvgvR7z6rHC81aZoK
GJAxoMeAjAEZAzIG9CfGjAEZAzIGZAzIGJAxIGNAxoCMARkDMgZkDMgYkDEgY0DGgIwBGQMyBmQM
yBiQMSBjQMaAjAHZ2lx2XhSNsCBjQcaCjAVNFjRZ0GRBkwVNFjRZ0GRBkwVNFjRZ0GRBkwVNFjRZ
0GRBkwVNFjRZ0GRBkwVNFjRZ0GRBkwXNP5nPb/I+9oH3x5KMJRlLMpZkLOlPcRk7MnZk7MjYkbEj
Y0fGjowdGTuyuP95luFYHIfjcQKWw/kuOzJ2ZOzI2JGxI2NHxo6MHdnafMwY0mNIxpCMIRlDssKn
og1CFm2IOdgIG2MT7B5WR6/APhJkX+yH/XEA5uNASJionzAHYwEW4q1YGeZF5+K9OA/no44LcCEu
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
MneS/zf+/435bSJ0z2HJ2OHO7H2E3b3G/EYRutQi7q0sqVPNeWXEj0s94T6s793H865ZgObFC2uz
/pRdcrpLTnfJ6e4f4073OSDXuOQal1zT5zq+yH2T7+lkfQkfmfvaSlSeROUFLjWq+4W5blai+CSK
T6L4ZD2xUU9s1BMb9RvV5r4YDpfGqnu2nuosn2H9jWZu+XL9bKjN9Fm7J65ELUrUYoBaDFCLQcOX
/M9Y0LAGYnNuUakxYebMiBrxrcZDYDxMgEPhMH3/wXXmx9DnIkWNv+Z53lyb1dF4KbV1UriiUTSh
lTYTI/nvpzzc5O7JPVCTbckHRWPq/NRlYpBdZ9eJTe3B9oZiqD3CHiE2tw+wDxLDsndnHxDD3fPc
88UOIjHoaa26Ekut17/RY1l/D7toFwcUqsu+jwEF/c76Hu4L/T2qa9WX1z76tqOpVa/ddHP1oddp
eqqp3LS0aWXTyq9vv/52/RiYHNg+sF2vqbfU9dxaNrB90E8GHbX+fV13L3u3fdDktQ8+/c2s2uuh
913bTFNtk95m17Pq9nu/Xt0LvR96Lf1Y27p/ZPnelq6+M6BQ/X7A0tXPNZX1610WX/vobw++2af6
f/Sz7nq9p7/Huuv3fvT1NfzmKe013+LxD7bQ/+Ob7T1+mKz2cM+eHpjsaq2x0MqmpbS7h6dr79Wf
r3rxwHaRSjSLbEJfnXA8/KvImnthKpSvQvkqlK9C+SqUr0L5KpSvQvkqlK9C+SqUr0L5KpSvQvkq
lK9C+SqUr0L5KpSvQvkqlK9C+SqUr0L5KpSvQvkqlK9C+SqUr0L5KpSvQvkqlK9C+SqUr0L5KpSv
QvkqlK/6f6hYO1GsCsWqUKwKxapQrCrxHO89j3r+EywEqltUaxm1qZVlZ+1OhZGZc2BnVNUuMBqF
NQZ2hd3NGTfmXB0USBkFUkaBlI2CGBwr1INCPSjUg0I9KNSD6lGR66pZV7yqnwq3kwq3kwpXUeHq
uQuiNCMwlW65VunqOQzKVIuKalFRLSqqRUW1qKgWFdWiolpUVIuKalFRLSqqRUW1qKgWFdWiolpU
VIuKalF9b9VitTrsNHMrzGXk1/MrVOdWKDNqlxm1y+4bZk6FiJG1kxFSMULq+RWiRqqLRpRM41S4
IC6LJ//pz+3+LR70OyjArXAb3A5z4A64E+6Cu6EI98C9cB/cD23wADwID8FcaIeH4RF4FB6Dp6F/
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
s9leCBfBxXANXAu3wByoHiGmyeY0mZzGilqwohasqAUrasGKNFaksSKNFWmsqBUraq0dNaXJcjRZ
jsaiWrAoXTtiSpPVaBSeRuFpFJ5G4WkUnkbhaRSeRuFpFJ5G4WkUnkbhaRSeRuFpFJ5G4WkUnkbh
aRSeRuFpFJ5G4WkUnkbhaRSeRuFpFJ5G4WkUnkbhaRSe3qQqrw/ZVqJpOxE0xLpb3Ir857adqKiJ
gpooqLF2TeRrJ8IZIlyRCFckwhWZAa1ENU0000SnCrNBE5U0UUkTlTRRSROVNFFJd13dZpa0Mkta
mSWtzJLWqKcOkUETGTSRQRMZNJEhqohaFGeJM5kJZ8G34XK7uqd+Wt380Mc8J+qF9Cmshs9gDX7l
SNfLs7OT3XC72jsW6676IcMMMMwAwwxY7aqGTIPf8fxnXHcXg7Wv7tpjCys0WKHBCk1db1uOfJQ7
xvfdake7Wk+4sn8unAfnA5/fvwKudBZrsNbIj5n1/Ni7djUWtxqLM85v4Us7enAxyoZRNoyyYZQN
o2wYZcMoG0bZMMqGUTaMsmGUDaMcnS9Zdr27+G7BXHjIdUWJfFnkx1anpjk/ZhghwwiZ9DC7On0I
HAqNMBJGwWgYw/7dp1vHiB46tONbVteq+3d2OT+fvf2Rq7re2aW8ry0zf1e7St0dncbXraIddR7/
sNp9fJM6hVcrA0dnXbZ37QIuRnX7Fh84b2p6tJ3qN+lqIwbPuG7t/8gjGo/nu/WMqkd0axfdbKXv
2rrkusv4r1s3vOqBGEPswNTsINoDZpPG/yFYDtU9YdDCBi1smOkGzWuY3Wad+siRXRg3o7vaxUgY
BaNhDETaLuplch9xzhDnDHHOiKjWTtTddgbMhBvgRrgJZjnVkGOv59jrOddppNpVZP3+S/w3YpYh
ZhniVTQKuW49mM5zPcuikagwEjlGIs9I5F0XhmoHhhZGYgYjUWEkZjASM+K9bBPxaBxxaBxxxxB3
DHHHEHcMcccQdwxxxxB3DHHHEHcMcccQd9btwZRjFHO16vJRpzlDzDHEHEO8McQbQ6wxrofSD9je
AYvcSOcY6RwjnWOkc2srxHdWho/6I+Wi3kjEFEM8McQTQzwxxBNDPDHEE0M8McQTQzwxxBNDPDHE
E0M8McQTQzwxxBNDPDHEE0M8McQTQzwxxBNDPDHEE0M8McQTQzwxxBNDPDHEE0M8MZvUbymq8L0c
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
q4C2CmirgLYKaKuAtgpoq4C2CmirgLYKaKuAtgpoq4C2CmirgLYKaKuAtgroqYCeCuipgJ4K6KmA
ngroqYByb4pywrZVQFsF9FRATwX0Ks99mdvLi57sb8v+tuxvy/627G/L/rbMb8v8tsxvy/y2zG9X
a3l1o4/wptfK00Z0p39JlEXz0UT0b/5tUDu8dni0Ye3u2t3RRrXf1n4bbVw/oH5AtEn9jfU3Rps2
Hmzk0WbJy5Ldoy2StyRvj7ZKDkveHT05eX9ydrRtsjL5QrRd8vPkF9GOyT3JvdFOk2dOnhk9r7V3
a+/o+a3XtPaJXtDar7Vf1G69rnVA9MJorHFA5ZOfFL38f+/fWENFd1V0V0V3VXRXRXdVdFdFd1V0
V0V3VXRXRXcpiaWUxFKVPauyZ1X2rMqeVdmzKntWZc+q7FmVPauyZ1X2rMoeUh3D6Bucw43FQHUP
VPdAdQ9U90B1D1T3QHUPVPdAdQ9U90B1D1T3IJqLxqN/xD/hn/FTBPypE+mq9q5q7y5eZT5Q8V0V
P1DxAxU/qNbcf7fO8J5K9XRr/1h+qohRNQsHusBAF5itPRCN6wKDxTX22/X9dIHXVuqoTR21zcR9
xXZDc/Eic3FfEd7QbLyIajqHajpn8RzeVfWbo710j9n67dFOOkZXx+jqGF0do6tjdHWMro7R1TG6
OkZXx+jqGF0do6tjDHSMgY4x0DEGOsZAxxjoGAMdY6BjDHSMgY4x0DEGOsZAx5jVMWZ1jIGO0dUx
BjpGV8foUmNLdY1ZXWNW1xjoGgNdY1bX6OoaXV1joGsMFp1UV+cY6BwDnWOgcwx0jq7OMatzdHWO
rs4xq3PM6hwDnWOgcwx0jkHy42g8+QnELRG3RNz+yG11F68qH+gkA51koJN0dZKuTtLVSbo6SVcn
6eokXZ2kq5N0dZKuTtLVSbo6SVcn6eokXZ2kq5N0dZKuTtLVSbo6SVcn6eokXZ2kq5N0dZKuTtLV
Sbo6SVcn6eokXZ1koJMMdJKBTjLQSQY6yUAnGegkg/TXFKOpkD6Icm30Urn+G8rdxH6Lh/A7/B5/
QMHfRxhDDXU0QHE2Kc5mgglQnU2qs0l1NqnOJtXZpDqbrWpNl9nFvQG6OliXSl2qiw10sYEuNqj2
A9jGc1bvCXCZxy4vBjpaV0fr6mhdHa2ro3V1tO6STSnazbA5tsCW2KpSuF2drqvTdXW6rk7X1ek2
jv49+n0U1ZbWDovGG79vFNFE0k26UZrcl9wXNZM8yaOp9IfpD6Ml6Y/TH0etdC6di9ZN/yn9p2i9
9KfpT6P105+lP4s2SO9K74o2TLM0izZK707vjjZOf5n+MtokvSe9J9o0vS+9L9osnU/no82bDzQf
iLaYumzqsmjLJRst2STaKhprrVz7WVr1ux7njvPLonXxIn3rxXizvvEWvBXvxbHUwnFuj8cJOBHL
wY1E3EjEjUTciD7Z0Sc7+mRHn+zok53FHeI7+mRHn+zokx19sqNP7q5P7h5xGtFHcB3PtgqPdWZU
hl+AC4v+Fb+EnhTdg3txH+7HfDGqzniSZ3pf0PuC3hfGasVgrA49a2wcMRJMYB1MIkUTU1gC+TQm
n8bk09gG2BAbYWNsgk2xGTYvZse2wJbYqhiOPcFjT8ST8GRsjW3wFDwV2+Jp2C6aHNseO+DpeAZ2
xDPxLDwbz8FOeC6eh+fjBdgZbbwQL8KLsQv+Cn+NXfESvBS74W/w3/Df8TLsjv+Bv8XL8QrsgT3x
SrwKexWjMT5pjE8aew32wb7+j3r92GvxOrweb/X44TgSR+FoHINjcRx4gLET/X+X4yScjFNwKk7D
6TgD+uuY/jo2DR5g7Gy/m/4fo//H6P8x+n/sQ97f89DB+bgAF+IidPERr/uj+Bg+jotxCT6BT+JS
XIbL0cMVuBJX4WqswKfwaVyDz2AlPovP4fP4Ama8li/iH3AtrsMqfAlfxlfwVXwNX8c38E1cjz6+
Va14HMa+4/a7uAE34nv4Pm7CLG42dxd2Kn9XbWczuby+afdqJeS89rd4BfbAnr73SrP7VdWc75jz
HXO+Y86XRzA6tTdVe2GMFs9wGtWOMMffC/GqHV30a8fgWBxXzNX4tpqY1U6rVlHu186oruIf1c7i
f9/nZ96Pc3AuPuT3nocOzod5WDMPa133V5+5tLBb+LLaNR6bKZbWri2W167D9V5r39/7Fr7t/nd9
3/+/Nuv+D/xfbvP47e7fUa1006FFzqnOcvpZdTSmT5P0qjOcFs5mGtXr1W4XszRJuTP3oM6r1dVx
veV2XayH9bEBNiz2r28EtVxXy3W1XNf/65v73hbYElvBHKlvjW2K3epPwVP9fjOl/jRs52e2xw7u
Px3PwI6+fiYd9Bz3d8Jz8bxqVehQf4H7O+OFeBF2wV/hr7Gr57zE7Us9b98//Kr+uj/8ov56LKzF
uNPiWow7rdZNizttl2c7jR73tU4X+7lL8Al8ki66FOZjw3xs9HAFrsRVuBor8Cl8GtfgM1iJz+Jz
+Dy+gBlci+uwCl/Cl/EVfBVfw9fxDXwT16MPtdD4NtRCQy001EJDLTTkQkMtNNRCQy00bq5WLOrQ
iB0asUMjdmjEDo3YoRE7NGKHRuzQiB0asUMjdhoP+pkcv8G/4d/xWzyE3xWj8XWLfHy9aHJ8Q2yE
jbEJNsVmMGfG7/Gc+0Cjldc9rbGL9bKHr3faugjVtU7bF/mjrm86zNfvxOF4F47EUTBT4+NgpsYn
uD0Ry3EGPlAM4nOK2fi8YhRfiA9Hk7G+Fn/U/Us8/km3l1arGgzinvtX4Epchauxwu8Qr1i8YvGK
V3pMnGJxir/o5/WsWM+KxSkWp1icYnGKxScWn1ivivWqWK+K9ar4O35GTOIbq5URBjFvEvMmMW8S
04bxLb53m+fcDnowvrMYxkOP/cj9OY9l1SoJg3jk/j24F/fhftDnMX0e0+cxfR4/iNz/tVxZKcEE
1gGfkaRoQl0n6jppwYxOzOikXG9QXScbYiNsjE2waTFMNsPm2AJblisuRJPJE/BEPAlqPFHjyTZ4
Cp4KNZ6o8WQ7bI8duPunQ40nO+KZeBbM50SdJ+o8UefJznix+7viZdWeQiM+o5Mc5vadMCcT/Td5
d1HuDdbhOzp8x+48RofH6CTv9/jZRblHWHlEuMNTdPiJDj/RWetZRD/HXfgX0EgJjfTwWUL3+x3z
+FV1ZKLDU4SJWjQ5UUcD44iRYALrYBIpmpjCErSwLtTJxPrYAOplQr1MqJcJ9TKhXibUy8Tm2AJb
wvs84X2e8D5PeJ8nnoytsQ2egqdix2J24lle13OK/sQL3H9ZMZrYoxhMHOR7hxSjyTfxP292u9Tt
YTgc3r/JI6oV3x+9g/HPeaa78MjZQYOU5ktpvpTmS2m+lOZLab6U5ktpvpTmS82KlOZL5VQqp1I5
lcqplO5L6b6U7kvpvtSsSM2K1KxI6b50c2xR9NMtsRWegCfiSXgytoacSuVUKqdSOZXKqVROpXIq
NTdScyOVU6mcSuVUKqfSZ8P8SOVVKq/S5+H5MD9S8yNt44XVSg6D9BXwfqV74pV4FfbC3tiH19oX
++G1oAXS1+PvsD8OwBtwIA7CG3EwDgG98H/0rJ7jiw4/2+FnO/xsh5/t8LMdfrbDz3b42Q4/2+Fn
O/xsh5/t8LMdfrbDz3b42Q4/2+FnO/xsh5/t8LMdfrbDz3b42Q4/2+FnO/xsh5/t8LMdfrazuLtt
vri7bd70/24e6lavXlyZPzTVZ/M9OMr9Y4rlTZpojd1ulzVP8/jZRdb8QDHXPAfngj5t0kDND3v+
x3Gxrz+BS3GZxy93q1839eumPt1cgU9Bj27q0c3PVmsRD5vXee6qakX/3Zq0ZJOWbJqZTTOzaWY2
zczmtzyHfmx+B2Zm07xsmpdNvbmpNzf15qZ52dSbmz/ArbgNt+NOP/PDYrY55/frI82fFv1mcP9f
ilXV2Tt3+35erZRdrfZWnbETVbvSln67w293+O3dqzN4mtVaqrOLq70N+e4ez92bOtTXZ/LdZxX5
4hk75WoUYco8m7qIF+/ikTN2yl0IOnx5hy/v8OUdvrzDl3eW/K6YXfJ7/AFFMduKosnWGBZ2gi13
iAutl4Buau0Gunit11ntVX0S/Ogzed5QdHj7Dm/f4e07vH2n9XZ/4x1+z1IcisOqs3xGLX27pe+0
6OLWiViOk3AyTsGpoJdbp4Nebp2FafAxLR6mdU61Sl0Svda/qNzJNBqrfb329ag2/ovxX0T1+OD4
kKgRnxKfEsWTc5Nznjm23sKZPkm06Zr/Gm/k7Xu8fY+37/H2Pd6+x9tzM0jRxBSWoFVM8/bTkfkY
mY+R+RiZj5H5GG1SXa01ivSjSD+K9KNIP4pe5OdejN3cfwX2wJ54JV4FvjDiCyPaM+ILI74w2hf7
wbyLDizy6CC8EQfjELypOo6QR6d5LafjDJyJszCNhU9HpqOz8QGcg3OLZdEH8aE/8zlh1/f+HquP
I9BI0cfwP/FxqMHoEqjDSJ5FajG6DJc/xkp5ajJSk9E1+AzUZaQuo8/h8/gCeL+I94voqOja6jyA
VdEq8H6Reo2+Un4OBN4v4v0iWiqipSJaKqJ1I1o3onUjdRvRVY97Vb47/Mydxahane+Hbn8E2iD6
SXVmylo/6Xlcx08WVjMN0QN4EHpB9Jtq97H+Y5yT9cfHWlaN1dHAOGIkmMA6mESKJqawBOsWK8fW
w/rYABtiI2yMTbApNsPmxczYFtgSZu7YE9w+EU/Ck7E1tsFT8FRsi6dhr+KGsb3xarwG+2Bfj++H
1+J1eD0OjDZcvHLrzWOHuH1TtMvYm6Ptxt7qby1cudUfOxJHgW8e45vH+Oax43ACTix6Y8txEk7G
KTgVp+F0nIEzcRam8T4/c7a/+wG35+BcfBAf8th56OB8XIALcRG6mPGcL+IfcC2uwyp8CV/GV/BV
fA1fL4ZrXRnw29XqgP2x7+IG3Ijv4fsevwmzuJm3fjafza/WdnX7N9WOpeUxhunaq6H+a/tUn6NP
19R/7bXVCrahpg/U/q76bH1l7QC3b8CBOKg6R2+6drDbQ6rP3BdWHHyr+2/DmuftlasOer9rx8N7
WzutOhbRr73P63g/zsFlmIGaq6m5Gu9S+2Z1LCGv3Vp9hj9dUyM1NVJTIzU1UqOfa7Rz7Z/xU9DQ
tXKNdBq6pk5qv6h2eVpVUyc1dVJTI7V7q88/FlYaVCO1X1V7J5TnBITFHTf7NZ6yxlPW/oCClx9D
rTpXYGV93C3/Upfz9VbRr6+L9bA+NsDGxUx9E2wKmrJOU9bld52OrNOR9W3xNGxX9OrbYwf3n45n
YEe//5l+joau74Tn4vnVVVT9+s7VFVT9+ouwC/4Ku3ruS8pdTop16/sVe9RfVzyl/nrsH7XqB+GI
4mONvYpe49VFv7HM7ZE4CkfjGByL43A8ToCcb8j5hpxv8C8N/qVh5jXMvIa536CLGnp4g59tdHA+
LgAt0LiouppqVeNSXIbL0cMVuBJX4WqswKfwaVxTzDQ+g5X4LD6Hz+MLmMG1Xsd1WIUv4cv4Cr6K
r+Hr+Aa+ievRx7f8X78N9dBQDw310FAPDfXQ+D5uwixuxq3FdGOA23A77sCdkGuNH+JH+DF+gjnQ
WA351pBvDfnWCPgZ5F1D3jXkXSOrzgH5S1Zk/LPHNx51PirfPL6kuhprNO71jPu74w8VvfHfVzuC
9WK6Ih4vpuPY17x3zHfHfHe8pNolrBdvgE3d3wzbuM/TxDxNTEPENES8g8eeXu0a1ot3Bh8c7w61
H6v9WO3Hb8Tbijx+O96BpTi0Oh6Sx8fhA8XK+JxiJj6v6McX4qO4xNefdCtH4sv93p77V+BKXIWr
ITdiuRFfg5XFDfHnPO/z+KKf/Qdf65GxOR2b0/GXPPZlyIVYLsTf8L1v4nr08R3fu6EYxjd67vfc
/77n3IRZ3IxbPOc2j9+OO7zeO90OPf9HbueQ+Tnxi0fu34N7cR/uxzx+hV/jATyI3xQ3JEnRTyaw
DiaRookp0HFJC+tiPZR7jesZyYbYCBtjE+gdyWYwIxMzMjEjE/0j0T+SbfAUPBXbFsPkaVi9wuQO
eHq10mQ/2dHtM/EsLKw42U+eV6xKdsaLfb2rr3er9nZYWR3fKFeg3Lta0Xtlovcvruodkje5fQve
Vh3/mE6WVucnrXyM4yDTyRF4b7Hs4VUqj6pWAF9YqfK4YlStVkl3J3R3clJ1fuN0cgro7oTuTuju
5Izq3KaFFS1p74T2fvh4il6UnPvwcZXppFOd+/THq12WZ+BNL57/NJ1cUp0DNZ3Qg8mncc3i+VA0
YUITJjRhQhMmNGFCEyY0YUITJjRhch14uGrVTJowMZ8S8ymhCROaMDGnErowoQsTujChCxO6MKEL
E7owoQsTni7h6ZLv4ybMgqdLeLo/WYmTr0vowkRtJ0OYeYmZt9azVNZ2zOiRlc9DMqp2We0n92Lh
3PJHjiP92nMeXNgDO/mN90afSfSZRA+pji+ZeRM7FjMTL8DLiv7EHkVv4pBiOEknTNIJk/tVx3Rm
JpcWvcnD8K6iP3kE1lxtk6eaFNPJM6tjPL3JDs7Hx4peKo9TeZzK49RMTM3EdDtsDzMxNRNTeZzu
iGfiWXg2zMbUbEzlc/o8PB/mY2o+pm2YkenL/f5XwGtO98Qr8SqYhene1dk80+kJOBHLcRLkYSoP
01PB26S8TcrbpLxNytukvE3K26S8TcrbpLxNytuk5+KD+BDkY9rB+bgAF+IidCEf0w/jI8Uo5W1S
3iblbVLeJuVtUjma8jYpb5PyNilvk/I2aQ9X4EpchavB26RyOZXLqVxO+ZtULqdyOZXLqVxO5XIq
l1O5nMrlVC6ncjmVyyl/k8rlVC6ncjmVy6lcTuVyKpdTuZzK5VQup3I5lcupXE7lciqXU7mcyuVU
Lqez/4nVPOVyKpf/ousH9Mrm07G0Op6TN2mUJo3SFLOm3tDUG5rvr47X5E3va/Piot/8BC6F+dI0
X5rmSnMFPoVripXNz1VXUvWb9HXzK9VVVKua38T16BczTXqhSS80zYumedE0L5pmRfMHuLW6Yqrf
vB13VldNzTT/0X06oKkWm+qwqf6a9GaT1mzyY837q91JVpbXQDRzP2OuN9VZk7acUmdTtOVUozom
Mz0VIymWTU342ryealXnNT6yYqi5PbVZdYymP7V1dW7EyqlD3fdeTHkvps6trqYaTl1U9Ka6+Fh1
zvXo4RVC1ymml0wiRRNTWAJ/Z8m6WA/rYwNsWK3k//B1GEt+V8ws+T3+gKKYae1S9Fq7FnnrJXgp
dquO2fRa6q6l7lrqrqXuWnsX/RYN2noN9sG+xailf7TMmdbrsD8OqM7DnG4diIPAW7QOxtv9nXcU
w9ZSHIrD8E6/g59o6TktfqJ1IpbjJJyMU3Aq+IzW6eA1WmdhGnxai0drlef/1/xbFh0TRfHR8THl
NVnxltWRmg2jnf5z/8aO45EDjxx45MAjBx458MiBRw48cuCRA48ceOTAIwceOfDIGY+c8cgZj5zx
yBmPnPHIGY+c8cgZj5zxyBmPnPHIGX+c8ccZf5zxxxl/nPHHGX+c8ccZf5zxx9n/B+ciBP498O+B
fw/8e+DfM/49498z/j3j3zP+O+O/M/47478z/jvjvzP+O+O/M/47478z/jvjvzPeO+O1M14747Uz
XjvjtTNeO+O1M147+792TsHX8Y1ofOybuB59fAvf8fh3cQNuxPfwx+cInF6tsp/xxRlfnPGZob4h
X7gR5AdvmfGWWd38rJufiyvbZ7xkxj9m/GNWF9+6+NbFt/4839/VY/tW628u4w+XLX4WvcviZ9G7
8ImzvFvg3QLvFni3wLsF3i3wboF3C7xb4N0C7xZ4t8C7ZbxbxrtlvFvGu2W8W8a7ZbxbxrtlvFvG
u2W8W8a7ZbxbxrtlvFvGu2W8W8a7ZbxbxrtljZuiycYsbo4m/9xnubxFxltkj3yeikt87fXzFRkP
EXiIwEMEHiLwEBkPkfEQGQ8R+IfAPwT+IeMfMv4h4x8yfiFb/Hw08AsZv5DxCxm/kPELWXyLv3Ob
29txB+7EwuejGb+Q8QuBX8j4hYxfyPiFjF/I+IWMX8j4hYxfyPiFjF/IFj8fDXxBxhdkfEHGF2T0
f0b/Z/R/Rv9n9H/2J591bounYbtoPNke6vxPP8/0uByg+wPdH8rPM/8f/NwwozEz+jJb+KwwmqQr
M7oyoyszWi6j5TJaLqPlMlouo+UyWi6j5TLzPGt+qZrhwQwPZngww8tVuzOzOzO7s6a4NX+AW/FD
X89Vn5OYk9GkOZmZk5nZlpltmdmWmW3Zw59PvN39U6JJkyId+46KjerPUVvjjZtkaRLfUuZE8gzv
fpo813vdbK5sroymmrf4W0umpqemo/WmLpq6KFq/dYrfskE0NvntP7dmdu2qqFHk0ThiJJjAOphE
iiamsASP57OAv+T4/7LioehIHIWjcQyOw/E4ASdiOc4rhlEH5+MC0B/RRdVqa8PoClyJq3A1rot2
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
M/WZ7uJXdV/XfSv+Izs6O1ocLKpqL05+gfq1uKn1zxnhjKh+svpJuWftga1/bc/Ef/H2eI+N+4vf
b92/tnde31/1k+LTTbyrZUtVZ+gCXaEeyKJV3aEH9IResO5dLX/qOVg/ft7yD+8YubF3fIzv9rih
udCeFPVVC0W66il4GkrwDPzI+cRr7k44JTm3qbnDuU2td/DbkfVkbqt1zhOOz2+KK/+2a0iPFX3J
TCfbJ7AcxTKu9Df+bnkbOv9o4++Wt845wqnJpiW5q1vr+b8ta+7g1v5ObS0d7tTWss5d2trOyWm9
S1t8V7bWO7K1/PCObMm5v213ZGtJ5kZqPS+n7W5sLeu5G9sPzsupnPPb/m5rPza/ESOdxGnIQSIt
t43PM03O6U1XzulN7pCW3KErvjNXfFeu0aK+cl5LcvetDd01yqV/OtxBqKXd3YLanzfbkpkl6tvu
0vODO+3Ed9GJz5M9jggIiYCQCAiJgJAICImAkAgIiYCQCAiJgJAICImA0BprouQMwEmsX5/cUzO0
ZiVn9Gnr5mR2thDVhqglRC0haglRS4haQtQSopYQtYSoJUQtIWoJUUuIWuIzs+KzsUJ6P6SXQ3o5
pGdDejakZ0N6NqQnQnoipCdCeiKkJUNaMKQFw/RZyew8Ia0Y0oohrRjSiiGtGNKKIa0YnzGj1Snw
ezgVToMx0AinwxlwJsTvdTacA+fCeXA+NMEFMBYuhHFwEVyczAIT0hshvRHPvhLPuBLS+mGGtsnQ
NuL4jW5tPtXiU60LKq0+vkPLzzSBlU+uKfh/3+qjTdTW8sqiBWxwoBpSQDWnaqAW0qCA6k5Rn6k6
yEIn6AxdoCvgTRXOVuGFVQ/oCb2g94Z7tl3rz4RK64srafWIVo9o9YhWj2j1iFaPaPWIVo9o9YhW
j2j1iFaPaPWIVo+scXARXG3KtHpEq0fWZJgCN8HNJqLlI1o+ouUjWj6i5SNaPqLlI1o+ouUjWj6i
5SNaPqLlI1o+ouUjWj6i5SNaPqLlI1o+ouUjWj6i5SNaPqLlI1o+ouUjWj6q2QWGJS0f0fLxWW4R
LR/R8hEtH9HyES0f0fIRLR/R8hEtH9HyES0f0fIRLR/R8hEtH9HyES0f0fIRLR/R8hEtH9HyES0f
0fKR6gObwebQF7aALWEr6Ae/gYOB46JnInomomcieiaiZyI1Ag6Hk+EU+D2cCqfBGOC7EHuRir/P
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
OZY9x7LnWPYcy55j2XMse45lz7Hsueaesl9zT9mPtuRoS4625GhLjrbkaEuOtuRoS4625GhLjrbk
aEuOtuRoS4625GhLjrbkaEuOtuRoS4625GhLjrbkaEuOtuRoS4625GhLjrbkaEuOtuRoS4625ESa
pcqwVMNZqgxLNfwLt2lYc++PZ8AZ9S/RprgFZVpQpgVlWlCmBWVaUKYFZVpQpgVlWlCmBeVkhPTu
OXzidXo8LSjTgjItKNOCMi0o04IyLSjTgjItKNOCMi0o04IyLSjTgjItKNOCMi0o04IyLSjTgjIt
KNOCMi0o04IyLSjTgjItKNOCMi0o04IyLSjTgjItKCdb2PBkbWStUXzSh8NoOAKO5NPqhPtgZTxK
JS3Yg6XfI1mXpWTbHM9tvH3aYidxl1gihDXYahUZa6g1VLjWV6x9+Lv7Wt8S/a0DrAPFEOu71nfF
Ftah1kgxzDrMOkxsZY2zThBbWz+2JoqdrEnWJLGLNZVP7ivWpdalYldrgXUtn/JCa6HYw6paVbGn
dYN1q9jLWmQtEt+wFlv3iG/ay+xl4uDUsNSW4pD0ven7xL9n+mf6i0Mzm2ZaxcjMqswqcWTmg8wH
YoxznbNQHOXc5NwsjnZuIbsf4yxxloixzu+dB8R/OB87H4vxjnGMmOBu4W4l2tzd3d3F8Vk7mxUn
ZPPZ/mJytpwdIk7LbpHdVpyRm56bLs4riZIlzheWsyBxqLzYqq8f6z/Xexzge0aR+RWZX5H5FZlf
kfkVmV+R+RWZX5H5FZlfkfkVmV+R7SOyfUS2j8j2mhyvyfGaHK/J8Zocr8nxihyvyPGKHK/I8Yoc
rzZkVl/xCjn8VXgtOUvUd/7+Z4/rPVGMstphEpzN7xU4B86F8+B8mAUXwIUwGy6COUD1JJ9L8rkk
n0vyuSSfS/K5Ip8r8nlEPtfkc53MUrx6huKJn8roCkNRGIrCUBQZXZHRVZLRH+FveLz/UXgMqNb2
k9B9FkX1Oosie810rOwVPKZ53UpYlcx8HNlUqpSAeAZkl9ssFJMRqvVaI1NvRf83nNsdIR6jfM2o
gJLcL8n9Mhklf99k7PKwOUL+fs0R8sPUeMyHtqQvhcuANqXnwjy4Athm0mwzabaZNNtMmm0mzTaT
voE8fSPcBJ8/0rXCnBTmpDAnhTkpzElhTgpzUpiTwpwU5qQwJ4U5qTQVPE0FT2M2GzJj8zpZP8qQ
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
SpNQmoTSJJQmoTQJpUkoTUJpEkqTUJqE0iSUJqE0CaVJKE1CaRJKk1CahNIklCahNAmlSShNQmkS
SpNQmoTSJJQmoTQJpUkoTUJpUkqTUpqU0qSUJqU0KaVJKU1KaRJKk1CahNIklCahNAmlSShNQmkS
SpNQmoTSJJRmoDIplelSmYSyJJQloSopVUmpSkpB0rm1ySkFSSlIQkESCpJQkISCJBRksGY5oSAJ
BRkkm4RaJNQioRbJ6KH5POYFwZ3Bz4IgWh6dF5Siz0SfoRd3RD8Joqgf9QdrmIuP/BXV6P0Pn0Gb
kmKmpJgpKWZSipmUYialmEkpZlKKmZRiJqWYSSlmUoqZlGKmpJgpKWZKipmSYqbC92WpJNOWZNqS
TFuSaUsybUmmLcm0JZm2JNOWZNqSTFuSaUsyU5JMKsmkkkwqyaSSTCrJpJJMKskMZrX0wn9HHZ/C
xfg0LoEcGtL5kM6HdD7kt0J+K+S3Qn4r5LfCJi7Hl/BlfAUtfBVfw9fxDbSpzHlZW5JpSzLtuSQz
KclMSjKTkkxbkmnPnc0anMEa1CdvbUJ6mZReJqWXSellUnqZlF4mpZdJ6WVSemlLL23ppS29tKWX
tvTSll7a0ktbemlLL23ppS29tKWX9oLNHj07NVW+yL7vTHqZmksv7Y3SS1t6aUsvU+ull0npZVJ6
aUsvbellai69TEovbemlLb20pZe29DIlvUzNnZVKpZdJ6WVqvbNSU9LLlPQyJb1MSS9T0suk9DIp
vUxKL5PSy6T00pZe2tJLW3ppSy+p9JJKL6n0kkovgxkgvWg7PA1Pxy54NL1kvaEtsRW2hvQzJP0M
ST9D0s+Q9DPk9UNeP+T1Q14/9AxsD/5gaEc8Mz8LNbi2/ZT00h7iUaWXSemlLb20pZe29NKWXtrS
S1t6aUsvbemlLb205zkLNSm9tKWXtvTSll6mpJe29NKWXqaklynpZUp6mZJepvL0snW4dRCE/xi+
JgjDI8Ojg2J5RXlFUC5/tfxVGhFEhWAo2jfaN1eKM//qEY87/qZZcRdkHQ6jw2F0OIwOh9HhMDoc
RofD6HAYHQ6jw2F0giuD4WAS2gWn0eE0OpxGh9PocBodTqPDaXQ4jQ6n0eE0OpxGh9PocBB9DqLP
QfQ5iD4H0ecg+hxEn4PocxB9DqK/wQywsayTzwJ7h+14fmajzyn0OYU+p7B29tY9wTC30OEWOtxC
h0PoFMeC3YpvxSE4FMdmM3/zrKm79dN78BvcixSr8Vv4/7iEDpfQ4RI6XEKHS+hwCX0uoc8l9DmE
DofQ4RA6nEE/n4V0hP11M5GOs3883o8TcQrWzUw6x/65uCCvRtLhCjpcQYcr6HAF/XzG0kX2181a
+or9q+C75wo6XEGHK+gY6ftG+r6Rvm9k7xvZ+4OZSkb1jlG9Y1Tv/H+dBaTNGNU7RvWOUb1jVO8Y
1TtG9Y5RvWNU7xvV+0b1vlG9b1TvG9X7RvW+Ub1vVO8b1ftG9b5RvW9U7xvVB2c2+o/OyFmcdYzo
HSN6x4jeMZp3jOadvzADp2807xvN+/PNmslnxawJQ77/oMJBRvPDoncEC6KTopP11I9GHw0WRvdH
Dw5WH5WSvKcuDJ6y8b9wFz20pofW9NCaHlrTQ2t6aE0PremhNT20pofW9NBacH52XPARPHEW6Oqp
XT21q6d29dRucGU2E0ziWvubsmZWD5ALenJBTy7oyQU9uWBw9CGVC1K5IJ07+vD4Xv2HbFbP7unZ
PT27p2f39OyebJDIBolskMgGiZ5e09NrenpNNkjytaxL7R+W9/i1a1oPzzNCquf39Pyent/L17Ue
nc0WjsmzQq3w8+zCQqL335PNFNJscr31qoPsMDjHmRYk54LkPHe0YrYYGL3XVv0crFlNi0MYNpof
kJWLB+FgrK1DsOtcHYJdi2/Pdi4ehiOz5XOKUqMoNYpSoyg1ilKjKDWKUqMoNYpSoyg1ilKjKLVN
XBvaoyg9ijI4L5rO5Y5uvlby4Dx7pHNHMnoUppavmXyv7bF4X3YclelSme6j6yhPsX+6x87AujWV
Hx2sWnD78Wsre5SmNpc/apSmNpc/uo9ba0k55Y+e/NGTP3ryx+AIRyp/pPJHKn+k6x3hWKtKq7PZ
6Le4z333ew88uRySyCHpnFr1qFVNDknWX4NJsWoUq0axahSrRrFqFKtGsWoUq0axahSrRrFqFKtG
sWoUq0axahSrRrFqFKtGsWoUq0axahSrRrFqFKtGsWoUq0axahSrRrFqFKtGsWr/jXWdPYrVo1g9
itWjWD2K1YsH53q78B1QrB7F6lGsHsXqVb6WzVbuzusmDfJISr16lTVUKsgmqViNitVGory6dmeD
tZdrKxQ+MLIltsK22ewIx07luiNc+sileX7pPbrucmFWo3g1ilejeDWKV6N4NYrXo3g9itcb3Teb
Hd0Pb8T+ePNglUBWo4I1KlijgjUqWBt9O43gXIIf+xcU3lV4VxAWHiw8GBSiA6MDg2J0e/Rj2vin
6E9BOb4j7gyOjIz8S66HxWDx4F/xDUEpawQLUEaEISzEMGJUMIJFGM0mgsXYnI5sAc4v8L4D7zvw
vuetR/iKrBXsjldvcm3CXkD5A8ofDJT/7ThsMCeEup+VVel3lX5X6XeVflfpd5V+V+l3lX5X6XeV
flfXO+Ncp991+l2n33X6Xaff9UC+Df4tr1FYp+N1Ol6n43U6Xn9Ux2/MmjS8ScObNLxJw5s0vEnD
mzS8ScObNLxJw5s0vEnDmzR8JQ1fScNX0vCVNHwlDV8ZdLNVwd24B7/BvUixGr/FfbgfD+AP0mEh
q0meNcmzJnnWJM+G5HmJ5FmTPC+UPGuSZ03yrEmeNcmzJnnWJc+65FmXPOuSZ13yrEuedcmzLnnW
Jc+65NmUPJuSZzN8KrZz39PwdDwD22MH7Oj/fKbts/Bs7IN9sR/eiP1xgNcfiDfhIByMtwU7hUuD
PcJDg3PDt9seFrw5fIftO7NV4RHBruHRtsfjBLwfJ6KKk3BKfl6uJc22pNmWNNuSZlvSbEuabUmz
LWm2Jc22pNmWNNsKz/OaD/l/P2xbw/n4SH6uriHhNiTctoTbkHAbEm5Dwm1IuI3/Z+s22t7LN/Et
XIErMYmrcDW+je9gZV47cma+OpGhNhhqg6F0E2qDhRdljbx25J62g/qR+2ZV43rVuF41pjeN6VXj
edN43jR2N43dM4WTs1UF32/hLJyN87KW1N2SuluFy/ydLxrH2/av8Fx9YL36kr3CdYOZa1z/99y+
NfcA1Xzsv8/fvh+/y+rG/ZXG+Rnje1OKrxVHs1XFxdgMm2MLaIuSfV2yrxe3dfspeCqege3xLDwb
O2Utqb9VfK795+H5eIHX7Jw1NqhZ+VL374aX4xXYA6/Enp77KtsDsgOLB/IOb/K3DuIjDsa6c6BH
Zit4ihXFX/Mg9wRvLu2TNUr7ZatKx9kejxPwfpyIKk7CyTgFp2IZTsOm1Mq8lDf5DC7DZ9HA5/B5
fAFfhLG/dDm+hC9n9dJX0MJX8TV8Hd9AG1dkrdKVmMRVuBrfxnewEtfgWlyH6zGFG3zW7+J7+D6m
cSNuws0b1du8NavyXVW+q8p3VfmuKt9V5buqfFeV76ryXVW+q8p3VfmuJt/V5LuafFeT72ryXU2+
q8l3NfmuJt/V5LuafFeT72qWfu//7OFh/AF/xJ/QxyPZqnwNjfT4aE3O+4LhBf2skdfjLGaNsrGt
vCCbmLc25+Ye2wLranTuYH/jOp3Pdd/z8rltjfJu2N3+/PU6e+XDIV2WeeTyEYN5b8Fw+YT8XHa9
XMua5QuyVeVPDM5pP7q+plP+tPsvzc9t18qfzVrlhv3P4fP4Ar4Iv3fZ713+MvzW5a953tfxTa/9
lttX5Oe+a+VJXOX21fD7lv2+5Ws9dh2uxxS+5zXTuNFzb/K8mz3nB5jBLfnK3k7Z2FU2dpV/7PE7
fGZjWPkn9mdtu153r32/XdlvV/bblf12Zb9d+QH3Pwj9vvwQfo+Hs3oUZauiISzEMGJUMIJFWSsa
xWJsBpoQ0YRoCbbEVtgaT8oa0TZ4MrbFU7DxmiR6EdGLaAfsiGfm9UpnomdjUKf0BVkz2hkvxC75
+qRO9BK+djfs7r49Pf8fvd/X5HVM67x9k5ev8vLN6EiPHQXjVHQM3oP3euxYrJ01Vefv6/x9k79v
8vd1/r7K31f5+yZ/34w+6DUfwgXu+5jbH8cn8En8q/su8pqLbZvQr/n7On/f5O+b/H2Tv2/y9yv5
+5X8/Ur+fiV/vzK6y9/8FX4NniLiKXj6GZ5+hm+v/l9bx+T7G3opXpPPL2jNrWua2ah+an14ImsN
Hwnf0/CxeR3VpszQlBmaw8be4RUw9g4PrtTkt4r9VrHfKqbzMZ2Pd8JzQOdjOh/T+fgF2BkvxIuw
C3bFi/ES/B3ofkz345eB9sf/krXiveC9xq/HG7A39sG+ODmryi9V+aUqv1Tll6r8UpVfqvJLVX6p
yi9V+aUqv1Tll6r8UpVfqvJLVX6pyi9V+aUqv1Tll6r8UpVfqvJLVX6pyi9V+aUqv1Tll6r8UpVf
qvJLU35pyi9N+aUpvzTll6b80pRfmpXFWaPyPNCSyonZTMXYUjG2VE7LJjaoAXtRvnp5sH5qUOV9
VeUSfAZ0pEJHKvSj0sTlMF7IODMVPqPCY1S+nc/3qFWuw/WY8jitr9D6Cl2o0IUKXdigpuxtHrsd
d3qPP7fV32WjqmxUnZup1pSLmnJRUw6akYHqI0dkq0bODYYfrTnLi418wmOfzFojF+Iyz/1s1pSL
qnJRVS6qykVVuagqF1UXPeKxP2MNsqw5ukfWGN0Lr8Pr8QbsjX2zGZlpRmaakZlm5KWqvFSVl6ry
UlVeqo4e7vX68ah+PKp9jvI+o6diGU7D6Tgj64yeacsTjX4AfNHouVgOvnKUpxyt5fNdCjLI+4Kg
fDydD4NwwdATrMvenXfv8u5d3r3Lu3d59y7v3uXdu7x7l3fv8u5d3r3Lu3d59y7vnvLuKe+e8u4p
757y7invnvLuKe+e8u4p757y7invnv63K7zuFCwIn4Pn4nl4Pl6AnfFCvAi7YFe8GC/B3+Gl2A0v
w8vxCuyOPfBK/C/siVfh7/Fq/AP+N/4Rr8E/4Z/xWvwL9sLr8Hq8AXtj/nVXqVyRyhWpXJHKFekm
VKVN/+pZrmuC4fBa7+E6XI8p3IDvuf/7mMaNuAk3e/4PMINb8vl361ei7T5BJdo0P2u1SzBc3BUv
xqAy7QHZq/nRKj9a3bj2Zn6c69Ksyx92+cMuf9jlD7v8YZc/7PKHXf6wyx92+cMuf9j9n6hOW/pB
MFyawS181pJgwYItsRW2xpOwTbCA30n5Hf4mn7eX8jbducq1XT6my8d059Zmratem86tzeryMN15
KtimPEvKs3TnrWL7Q//Pbba35/XP0vxMWCc/GzaoaJvyLF2eJeVZUp4l5VlSniXlWdL5KtqWez7D
w/NUtp3vrNizguHo2dCfIv0per59vy+fkfIZaaT/RC/O5/l1+Ywun5EOFYIFQ0WUsABlRBjCQgwj
RgUjWIRRLMZm2BxbwP9jPE7zKrhvz+f6/S1VcFPa36X9XdrffVwVXN9p5Ue4FXcO1svS78eq4qb0
OKXHKT1OR4NgwWiIwwdrDQYVPoNieK0eE0Q75d/Jrr6FiDqev/EaguLix/7N3TcZlLJ+sABlRBjC
QgwjRgUjWIR3ZMcF43gn3pfNBtXsgUAiCySyQCILjJqBUfO/U3lSeu5Lzv3CP2fHFV4r+RphCq+f
p5rjZZ7zRfd/2fYKCfjKfEXPcYUpyfcGfDebLXzf4zdlywsz2YrCbZ53u+2PcYckvbZyY6/wMP6Q
z9VLHz3y/ebswuLbsgulzr7E2Zc4+xJnX+LsS5x9ibMvcfYlzr7E2Zc4+xJnX+Lsly6WOj+NS7Bh
JcPj8kqGq23vy2YX3C8d9bO+dNSXjvpSUF8K6ks//fJzuP3n2u6C3XBkdlz5KByNY3B8Nls+Ab7n
8knwPW9QKfDCfLbLX632xwX2ucA+F9jnAvvDd3GDv+IGN6Ua3+Kszyn1K0txRHZc5Ugu6ejsgcp7
suWV98L3x0H1Kifb931xUf3KWfgwJ1TD+fk1cpZXPuY1F3nep7A6PwK8tnr+kqw3siW2yte5zQ4q
6G1QOW+PrD+6Z/bA6Kvw93g1/jlbwaH0OZQ+h9LnUPocSn90H65kcCR3cATzYi19TEsf09LHtPQx
LX1MSx/T0se09DEtfUxLH9PSx4LNs5lgCyzBltgKW2O+CnmbVBkv2CMYxzvxvmC74CScjFNwKpYF
2+khY3mVsj1t80plwR6F17p/L1zmvscqj80UrvfYd91/q3Frn2xMax7Tmse05jGteUxrHtOax7Tm
Ma15TGse05rHtOYxrXlsk6qJXRxsV/o0Lgm2W7A42GPBHdnMYxW33L7P/fejn43lVx0rZmN6wNi8
VbY2d/8WWFdtawf7j6u0FWynt4yVfed6zJgeM1be3f68VbeCPcpH4Wgcg+O99gT4jjeoxHRBNqZn
jOkZY3rG2PBdHv9VsJ1WPqaVj8kDM5Ujgj0qR7rP96U1j21cyYjX3m5dVSKtc0xLHNMSx7TEMS1x
TEscG6wFK1xZuDIIClcXrg7CwkxhJigUflj4YVAs3FG4IyiVLip9ynh++4Lbg7jylspbgsro3qN7
D9Z6FNdWGRjWKh7/b3UwGiwJFmPeMwFetTs25SzAO7xuHO/E3zZXYolRZckmzZWgOcHdoDsBDQto
T8BFBPQh4CICGhRwEcEDeaWi9LEr9wTD+ZyJdfMljsor5qSFtvvXHUG9Pj9y2s2PnN4d7FS4J1iy
/vyJgvGp8OesY3zo5XMpItshDK6J+LRg1yJXX9wxd429Obf47jm3+O5NOvq4KfMsuKUSPS9xSyWf
v2RcLXnfJeNq6ZHB2MMlPnq1HPuDo3ILgiV/05Vy5jvadiTHdxSOxjHc1fpzPAZzO4zT0VHwnUfH
4D2Yb57Huvkdvq/I9/W4OR6DuR1PNKfjLs83LkU+W6SdRHfnVWnS6Ld5FdvHjoisP8fjr8yz0LOH
K6cFSx53lRdOucIVV4yLlQS/zqby+RV/wB+zzkgxPyP52PyKrbFtPnOy82jqnptvISWnUnIqJadS
cmo86uUzIzcPtqYG1xauDcrl3cu7B9Hw/sP7B0OVicpEvrJ+0Xw1XGW+s/iuD+BsnANjZLAc5+GD
+BA+jBqe6MzbvGfc5uY4Xasf3uj2TbgZP8AMbsEP8SPcilW4DbejgyeaUd31Pu7GPfgN7kWK1fgt
eCR9elafnp2bcb0qeAi/Rw8P52fj5r2ebWFf3m8/HICxrF5YavsO23EcvlEFraPcN9CEY+y/h198
Lzqev3YeVZ0O1OfOoKRz1bAGsyTqeaX9t+ZnKwbXkRkkw6R0azZbWoXbcDt+jDvg75XuxE/wU/wM
s7g7q+vrdX29rq/X9fW6vl7X1+v6el1fr+vrdX29rq/X9fW6vj6rr8/q67P6+qy+Pquvz+rrs/r6
7PrVrfKjqGuPoNajgzeoADWrf9b1z1n9c1b/nNU/Z/XP2ei9OBaPHUmt66f1uSOps9EZOMf+udCu
9NfZ6AJoS/psXZ+t67P1uUpSs3NHU2ejJh47mlrXh+v6cF0frs87W/suz/8Vfg1tRb+eXW/G9qoo
zY+u5v08rz6lXcxVnprV1+v6en14sKb15Gw2PgWnYhlOg88R+xzxmdBvYv0m1m9i/SbWb2L9JtZv
Yp8v9vli/SbWb+Lz8RF8FD5zvAIfw8fxCXwSF8Lnji+CvkFn6nSmTmfqdKZOZ+p0pk5n6ptS9Sn+
XfZA/BB+jx4exh/wR/wJfTyCP2MNMn46QIgCiihhAcqIMISFGEaMCkawCKP5GpR0cIRxUOlpZAHv
XcbirE7n6nSuPqdx9ZFLPb52hnidxtUXLcxmFw0jRgUjWIT1rwP5pOyBRdvgydgWT8FT87UnG+rj
W7PZ0bfhEOjPo4fShQItvCq4ml4eUjgkKEQnRCcExej66Ab3h5uVcqUsSLqLSq8MSmtWBwtQRoQh
LMQwYlQwgkUYXXNNsBibZ5PcPteCLbEVtsazsxZP1eKpWjxVi6dqBa/IqsHudGov+6/D6/EG7I19
sC/2wxuxPw7AgTgY63uqk3AyBhW7T8WyfHZFSNt3pO0hbX8xbV9K219N219H20PaHtL2kLaHwflr
Lg8+go9m03R+nM6P0/lxOj9O58fp/Hhwocf+Ff+OOv4PPoWL8WlcgkvxGVyGz6KRTRgbJowNE8aG
CWPDRNB0/+X4Mr6CFr6Kr+Hr+Aba+Ca+hStwpe9p4AOvsn81vo3vYCWuwXW4HlO4Ad/F9/B9TONG
7/8m3IwfYAa34If4EW7FKtyG2/Fjr7kjv0b6eHCn7U/wU/wMs777n+MX+A/8Egn+6Dv/E/p4BH8O
hsNCtjQsooQFKCPCEBZiGDEqGMEiLM4mws2wObbAEmyJrbA1noRt8GRsi6dgOzwNT8czsD12wI54
Jp6FZ2Mf7Iv98EbsjwNwIN6Eg3Aw3uq986PhIVgajIaHBjuFhwVL8lkf2lz4zmwmfJft4Xh31gsn
cASOdv/xOAHvx4mo4iScklfamgiX4TScjjNwJs7CB3A2zsG5WI7z8mpbE6EkGUqS4flZNfxIXn1r
WXgBVuBj+Dg+gU/iQrQ955v4Fq7AlZjEVbga0m4o7YYrsbb+TxJeh+sxhRvw3Xzmxkz4fUzjRtyE
R48a++yDo8YvWrNadmgV9rT9B9tBfngt9sK+WchThIU3ZtOF/XGA/QNt34SD8WaMZeOFt9i+FW/D
IVjqeYfavj2/1vs4DzJeeKf9d2HC3+U1C3w0HzJeOFli990WzsLZOC+bKHwQNVzmPbWzqtzSklta
0v1knl1utd/xf2jbBW27oG0XtO3CLH6B/8AvcRd+hV+ji7txj7/3G9t7sRq/zetrjPM844UH7D+Y
Xyt+nPdpFfr2H8EaZNl0MUQBpWy8uMA2hrZfHM1miouxGTbHFtDei9p7UXsvbuv2U/BUbCcnPQ1P
l52e4fb2kOyLz84rpU0Un4Pn2pfsi8/Pq6ZNFHfOlhV3sb8rXoy/w0uxG16OV2APvBJ7ev6rbA/I
XlY8CAdj0vu9OmsVfY/F76y5s3hN1ixem60qXpdNFq/Pziom2XHFu7yfX2VJ8dfZzsW7s+XF32Qr
ivdmk6V91qwu7ZfNlI6zPR4n4P04EVWchJNxCk7FMpyGD2YtObAlB7bkwJYc2JIDW3JgSw5syYEt
ObAlB7bkwJYc2CpdHAyXPo1LcGm2tPQZXIbPooHP4fP4Ar6IJi7Hl/DlbKL0FbTwVXwNX8c30MY3
/c1v4Qr7V2ISV+FqfBvfwUpcg2txHa7HFG7w+fWnkv5U0p9K+lNJfyrpT6Wb86pxM6UZ3JLPCA75
4ZAfDvnhkB8O+eGQHw754ZAfDvnhkB8O+eGw9PNsuqTNlrTZkjZbSvCf0HZL2m5J2y1pu3zzON88
zjeP883jfPM43zzON4/zzeN88zjfPM43j/PN43zzeImGl9Ygk39HsukFizDIxVvgjmxSPm7Jx608
H98/mL2yZrWc3CoX16wu8w7lBWuukZdb8nJLXm7Jyy15uVXe3GNb4En2t8EO9p9p+yzwCbJzq/wc
+fi57n9eNlnexXY37G7/nzz2VrwNh2ApNsrU5ZPzmSsTZRpQviCbKX8ir7Y3U/6025fmFfeWli/z
nM+63XD7c/g8voAv5pX4lpa1ifKXoT2UtYWytlBuZ73yN22/BbpavtLjk9AOytpB+dv+5negHZS1
g/K1nnMdrsdUXqlvYu5s0NLyTfZvxg8wg1vwQ8+5zfZ2/Bh3ZMvmzgZNlGfR9bp7bVOsxm9xH+7H
A3gQv8ND+D0eht+w7Dcs+w2jKJuJhrAQw4hRwQgWZRPRKIy/kfE3okMRHYqWYEtsha3zan/Lom3w
ZGyLp4AORXQo2gE74pl4rE5bEj0HNCl6Xj6bZWbDs0weo0nRS7Kl0W7Y3X17uv3qbFoWG5fFJqJ9
7e9v37gRGZejw2zHYTyQy8JowvYIj7/X/rF435rLZbEJWWwiOsFj7/fYiTjJ/inuO9V2GU7D6Z5/
Bs60fxY+gLNxjuefi+X2z0MN5+MCz11hyx/KbuOy27jsNh5d6H39q8cusn+xLU8ov4URrxd9Cfye
LDce8XsRvxfxexG/F/F7Eb8X8XsRvxfxe9GVmIR2FfF7Eb8X8XsRvxfxe9G14Pkini/i+SKeL+L5
Ip4v4vkini+6ETfhZvwAM7gFPwTPJ0uOy5LjsuR4dLv7eL6I54s6MC5GxkUZsyVjtmTMlozZkjFb
0X0+5+881rN92OczxkXGuOjP2fSQ8W3IeDP0Urwmr8g4MXeV4tYw/z7Muw8flk0MT+BIHJPNDB+L
4/P1ROPy57j8OT58ejY97LcYPgcXrFk9vAIfQx13BcPDvwqGY20t1tZibS02/sXGv3gnPAfaWqyt
xdpa/ALsjBfiRTAOxsbBWJuLXwJjYWwsjI2F8cvw8rxq5ES8F7z/WPuL34C9wT/G/KN8HMrHoXwc
ysehfBzKx6F8HMrHoXwcysehfBzKx6F8HMrHoXwcysehfBzKx6F8HMrHoXwcysehfBzKx6F8HMrH
oXwcysehfBzKx6F8HMb/lk3HMkgsg8QySCyDxDJIrL3FMkgsg8QySCyDxDJI3MDn8Hl8AV+EDBJr
l7F2GWuXsRwSa5exdhlrl7F2GWuXsXYZa5exdhlrl7F2GWuXsRwSa5exdhlrl7F2GWuXsXYZa5ex
dhlrl7F2GWuXsXYZa5exdhlrl7F2GWuXsXYZa5cy/7jMPy7zj8v84zL/uMw/LvOPy/zjsXYZa5fx
nX73n2IWv8Av8Z8YtIcu7sG9MB7F2mn8QDBcWbxmdeV5mMgm82OUxooKn1HhMyqnrbmmsjxrVc4D
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
G9VO9Zu8JVCjoMqlHrQZt6RqpJ5Sz6tX7L43Un2qtBqopqrZarFarTapXfa2fSZRo5DKrSqrWipN
NVZPqxdUN9VHjVKfKaMGqWlqjlqi1th9ebc6rH5P1Chsz7NV1GPqPtVEtVUdVHf1jhqtJtizymA1
Xc1V36sf1Wa1Rx1RZ+X/syZqFVF57c5dW5VSTVU71VG9avfij9REFaoP1FdqnlqqflJb1F51VJ2z
2rpRy5YZqmnrFs1SVZenWjdJtR4SO4VUUZVPVVPlVLoqrZqpF9Vrqqfqqz5Wk+yNtp4aomao+WqZ
Wqu2qkx7BzhPrWyqunpclVHNVSfVQ/VT9dUF5IXVvSq/ekiVV3XU/aqFekZ1Vq+rXuo9NUZ9rpLs
LjZUzVQL1HL1s9qm9qnj8mJEL4qpe9TDqoKqq8qqluol9YZ6U72vxv6fvfOAkqL4/v2tqq6pmQ7V
CxKXnJaclyUvQTKogIiIgMCSJbMsQaKSRURAJCdJAiIgQUCCCEsQBAHJOeecJMi7fWnDrvze8/zw
93/vnfPbPudTU109PV23q++93+qeHZiAn1URBsFMWIgjaQNsh31wAi7DlZhCXWLkMOIo4gTiDOI8
4hLiKuIG4jbi7pgmbWPlIeIZ4jXiA48BTrSJKYgZibmIkTFNujQPRBOrEGsTGxBbEDsSexIHEEcQ
x8XEtOsYmEFcRFxL3E48RLxAvOdRGcSkxIzEfM3atm6pShDLEis1a9+hnapBrE2sR2xEbEZsQ+xI
jCP2Ir5PHNKic5MYNYI4jjiDuIC4nLieuI24l3iMeIF4Cw+kiXrsMciJQaJu275ru2AyYjgxIzGC
mIdYiFiMGE2sQKxGrNm2Q0zbYF1iI2ILYntiLLEXcQBxGL6pc3AkcSxxEnEGcS5xIXEpcRVxPTGe
uL2D97m7iQeIx4hniJeIN4j3iI89hjgxSNQdOjdrH0pGDCdm7OitjyDmIRYiFiNGEysQqxFrEusS
GxCbdsGxF2pF7EiMI/YhDiAOJ44hTiBOI87t0rp9i9BC4lLiKuJ6YjxxO3E38QDxGPFMl3YxHUOX
iPc8mpyoieHECGIhYjSxGrFuly4FCppNiW2InYk9ie8ThxFHEScQZxDnIQuZS4iriBuI24i7iYeI
p4iXiLeID5GFLU40iUmJ4cTMxFzEQsQSxPLEashIqzaxHrERsRmxDbEjMY7Yi/g+cQgyyhpBHEOc
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
d+nLvJDnriMb6sZLd/UOpC1qDdrla1OWo5rTJMuoDZudLaGGIP8FJIZoRQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjEwNCAwIG9iag0KWyAyNTAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1
MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzIyIDAgMCAwIDAg
MCAwIDAgMCA1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA0NDQgMCAwIDAgNDQ0
IDAgNTAwIDAgMCAwIDAgMjc4IDAgNTAwIDAgMCAwIDMzM10gDQplbmRvYmoNCjEwNSAwIG9iag0K
PDwvVHlwZS9YUmVmL1NpemUgMTA1L1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDkzIDAgUi9J
RFs8NTJFNkVGQzBBRUY0M0Y0NEE3MzhGODA1MEVBN0ZGQzM+PDUyRTZFRkMwQUVGNDNGNDRBNzM4
RjgwNTBFQTdGRkMzPl0gL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjc4Pj4NCnN0cmVhbQ0K
eJw10LsyQ2EUxfEvN0Ei9yM5idwvIgniEsboPYBGZShNRmtUXoCG0hPQUDGjUxt0KqVKxYzexPnW
f+xi/5pV7LWN8WY08nk7aYzlBO6F/0jE90QiKrygGMBQpNIiHYA7kbkRzqfIHotcBL6Eeynyp6Lg
wpUoxuBalM5EuQS3orIJT6K6D9+iRpU6V9cfReNBNA+8cl6PtlmFAayBjbR2/iN+8ME6hCAAQViE
MZiCKIxDGCIwAZMQgzgkIAkpSEMGHJiGLOTAhTwUYAaKUIIyVKAKNahDA5rQgllowxx0oAs9mIcF
WIE+LMGy9/LOrj7f3RC9vsU3fBWHGYv/zYEPS/D8R1y8W0LP2+JlyxL+rRjzB7rZMD8NCmVuZHN0
cmVhbQ0KZW5kb2JqDQp4cmVmDQowIDEwNg0KMDAwMDAwMDAzNiA2NTUzNSBmDQowMDAwMDAwMDE3
IDAwMDAwIG4NCjAwMDAwMDAxMjUgMDAwMDAgbg0KMDAwMDAwMDE4MSAwMDAwMCBuDQowMDAwMDAw
NjI5IDAwMDAwIG4NCjAwMDAwMDM5MzUgMDAwMDAgbg0KMDAwMDAwNDEwOCAwMDAwMCBuDQowMDAw
MDA0MzUyIDAwMDAwIG4NCjAwMDAwMDQ0MDUgMDAwMDAgbg0KMDAwMDAwNDQ1OCAwMDAwMCBuDQow
MDAwMDA0NjI3IDAwMDAwIG4NCjAwMDAwMDQ4NjcgMDAwMDAgbg0KMDAwMDAwNTA0NCAwMDAwMCBu
DQowMDAwMDA1MjkzIDAwMDAwIG4NCjAwMDAwMDU2MDggMDAwMDAgbg0KMDAwMDAwNjAwNyAwMDAw
MCBuDQowMDAwMDA2MTU1IDAwMDAwIG4NCjAwMDAwMDYzODIgMDAwMDAgbg0KMDAwMDAwNjU1MyAw
MDAwMCBuDQowMDAwMDA2Nzk0IDAwMDAwIG4NCjAwMDAwMDY5MzcgMDAwMDAgbg0KMDAwMDAwNzA3
OSAwMDAwMCBuDQowMDAwMDA3NDM4IDAwMDAwIG4NCjAwMDAwMDc1OTIgMDAwMDAgbg0KMDAwMDAw
NzgxOSAwMDAwMCBuDQowMDAwMDA3OTY2IDAwMDAwIG4NCjAwMDAwMDgxMTAgMDAwMDAgbg0KMDAw
MDAwODI1MSAwMDAwMCBuDQowMDAwMDA4MzkzIDAwMDAwIG4NCjAwMDAwMDg1NDQgMDAwMDAgbg0K
MDAwMDAwODY4NyAwMDAwMCBuDQowMDAwMDA4ODI5IDAwMDAwIG4NCjAwMDAwMDg5NzIgMDAwMDAg
bg0KMDAwMDAwOTE1MSAwMDAwMCBuDQowMDAwMDA5NDAwIDAwMDAwIG4NCjAwMDAwMDk1NzYgMDAw
MDAgbg0KMDAwMDAwMDAzNyA2NTUzNSBmDQowMDAwMDAwMDM4IDY1NTM1IGYNCjAwMDAwMDAwMzkg
NjU1MzUgZg0KMDAwMDAwMDA0MCA2NTUzNSBmDQowMDAwMDAwMDQxIDY1NTM1IGYNCjAwMDAwMDAw
NDIgNjU1MzUgZg0KMDAwMDAwMDA0MyA2NTUzNSBmDQowMDAwMDAwMDQ0IDY1NTM1IGYNCjAwMDAw
MDAwNDUgNjU1MzUgZg0KMDAwMDAwMDA0NiA2NTUzNSBmDQowMDAwMDAwMDQ3IDY1NTM1IGYNCjAw
MDAwMDAwNDggNjU1MzUgZg0KMDAwMDAwMDA0OSA2NTUzNSBmDQowMDAwMDAwMDUwIDY1NTM1IGYN
CjAwMDAwMDAwNTEgNjU1MzUgZg0KMDAwMDAwMDA1MiA2NTUzNSBmDQowMDAwMDAwMDUzIDY1NTM1
IGYNCjAwMDAwMDAwNTQgNjU1MzUgZg0KMDAwMDAwMDA1NSA2NTUzNSBmDQowMDAwMDAwMDU2IDY1
NTM1IGYNCjAwMDAwMDAwNTcgNjU1MzUgZg0KMDAwMDAwMDA1OCA2NTUzNSBmDQowMDAwMDAwMDU5
IDY1NTM1IGYNCjAwMDAwMDAwNjAgNjU1MzUgZg0KMDAwMDAwMDA2MSA2NTUzNSBmDQowMDAwMDAw
MDYyIDY1NTM1IGYNCjAwMDAwMDAwNjMgNjU1MzUgZg0KMDAwMDAwMDA2NCA2NTUzNSBmDQowMDAw
MDAwMDY1IDY1NTM1IGYNCjAwMDAwMDAwNjYgNjU1MzUgZg0KMDAwMDAwMDA2NyA2NTUzNSBmDQow
MDAwMDAwMDY4IDY1NTM1IGYNCjAwMDAwMDAwNjkgNjU1MzUgZg0KMDAwMDAwMDA3MCA2NTUzNSBm
DQowMDAwMDAwMDcxIDY1NTM1IGYNCjAwMDAwMDAwNzIgNjU1MzUgZg0KMDAwMDAwMDA3MyA2NTUz
NSBmDQowMDAwMDAwMDc0IDY1NTM1IGYNCjAwMDAwMDAwNzUgNjU1MzUgZg0KMDAwMDAwMDA3NiA2
NTUzNSBmDQowMDAwMDAwMDc3IDY1NTM1IGYNCjAwMDAwMDAwNzggNjU1MzUgZg0KMDAwMDAwMDA3
OSA2NTUzNSBmDQowMDAwMDAwMDgwIDY1NTM1IGYNCjAwMDAwMDAwODEgNjU1MzUgZg0KMDAwMDAw
MDA4MiA2NTUzNSBmDQowMDAwMDAwMDgzIDY1NTM1IGYNCjAwMDAwMDAwODQgNjU1MzUgZg0KMDAw
MDAwMDA4NSA2NTUzNSBmDQowMDAwMDAwMDg2IDY1NTM1IGYNCjAwMDAwMDAwODcgNjU1MzUgZg0K
MDAwMDAwMDA4OCA2NTUzNSBmDQowMDAwMDAwMDg5IDY1NTM1IGYNCjAwMDAwMDAwOTAgNjU1MzUg
Zg0KMDAwMDAwMDA5MSA2NTUzNSBmDQowMDAwMDAwMDkyIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
MzUgZg0KMDAwMDAxMDg0NSAwMDAwMCBuDQowMDAwMDExMDY1IDAwMDAwIG4NCjAwMDAwMTEzMTIg
MDAwMDAgbg0KMDAwMDA5Mjg3NyAwMDAwMCBuDQowMDAwMDkzMjA0IDAwMDAwIG4NCjAwMDAxODUz
NjUgMDAwMDAgbg0KMDAwMDE4NTU3MCAwMDAwMCBuDQowMDAwMjk5MjUwIDAwMDAwIG4NCjAwMDAy
OTk0ODIgMDAwMDAgbg0KMDAwMDM3OTczMCAwMDAwMCBuDQowMDAwMzc5OTc0IDAwMDAwIG4NCjAw
MDA1MjM1NTIgMDAwMDAgbg0KMDAwMDUyMzc2MiAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDEw
Ni9Sb290IDEgMCBSL0luZm8gOTMgMCBSL0lEWzw1MkU2RUZDMEFFRjQzRjQ0QTczOEY4MDUwRUE3
RkZDMz48NTJFNkVGQzBBRUY0M0Y0NEE3MzhGODA1MEVBN0ZGQzM+XSA+Pg0Kc3RhcnR4cmVmDQo1
MjQyNDMNCiUlRU9GDQp4cmVmDQowIDANCnRyYWlsZXINCjw8L1NpemUgMTA2L1Jvb3QgMSAwIFIv
SW5mbyA5MyAwIFIvSURbPDUyRTZFRkMwQUVGNDNGNDRBNzM4RjgwNTBFQTdGRkMzPjw1MkU2RUZD
MEFFRjQzRjQ0QTczOEY4MDUwRUE3RkZDMz5dIC9QcmV2IDUyNDI0My9YUmVmU3RtIDUyMzc2Mj4+
DQpzdGFydHhyZWYNCjUyNjUyMw0KJSVFT0Y=

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

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


From xen-users-bounces@lists.xen.org Tue Oct 21 19:20:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Oct 2014 19:20:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Xgez2-0005td-Vg; Tue, 21 Oct 2014 19:20:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1XgDZm-00080C-Fy
	for xen-users@lists.xen.org; Mon, 20 Oct 2014 14:04:47 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	8C/35-02696-D7615445; Mon, 20 Oct 2014 14:04:45 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1413813876!10849858!1
X-Originating-IP: [65.55.90.221]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20141 invoked from network); 20 Oct 2014 14:04:38 -0000
Received: from snt004-omc4s18.hotmail.com (HELO SNT004-OMC4S18.hotmail.com)
	(65.55.90.221)
	by server-5.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	20 Oct 2014 14:04:38 -0000
Received: from SNT151-W13 ([65.55.90.200]) by SNT004-OMC4S18.hotmail.com over
	TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); 
	Mon, 20 Oct 2014 07:04:36 -0700
X-TMN: [+qQv1t9VGL6SHkKn2qumVYpmhV7v46N1]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <SNT151-W13DB6DD541381FA1600D07F3970@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_e011a10d-f734-43c0-81a2-86c91675d265_"
From: Zir Blazer <zir_blazer@hotmail.com>
To: "james.harper@bendigoit.com.au" <james.harper@bendigoit.com.au>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 20 Oct 2014 11:04:36 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 20 Oct 2014 14:04:36.0604 (UTC)
	FILETIME=[C82DDBC0:01CFEC6E]
X-Mailman-Approved-At: Tue, 21 Oct 2014 19:20:39 +0000
Subject: [Xen-users] Cosmetic issue (Sent packages always 0) with GPLPV
 Drivers in WXP x64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_e011a10d-f734-43c0-81a2-86c91675d265_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

After finally managing to install the GPLPV Drivers under WXP x64 (Tip: If =
you're using an nLited ISO=2C do NOT tick the=A0Performance/Disable WBEM Lo=
gging on the Tweaks section=2C is needed by the installer. Applies to WXP S=
P3 too=2C that's how I found it)=2C I've noticed what seems a simple=2C cos=
metic error. Attached are two screenshots: One is for=A0gplpv_2003x64_0.11.=
0.372.msi=2C and the other for=A0gplpv_2003x64_0.11.0.398.msi. I noticed th=
at in all versions after 372 I checked=2C including the latest 1105=2C the =
Local Area Connection doesn't informs about sent packages=2C which at first=
 seems a bit misleading making you believe you have no connection=2C but it=
 seems to work properly anyways.=0A=
Because there aren't publicily released binaries between 0.11.0.372 and 0.1=
1.0.398 I couldn't check the exact changeset which broke that. If you tell =
me how to use the debug versions of the Drivers to check if its more easy t=
o pinpoint what changeset it was=2C I'l give that a try. I can consistently=
 uninstall newer Drivers and installing the older 0.372 and get that consis=
tent behaviator.=0A=
 		 	   		  =

--_e011a10d-f734-43c0-81a2-86c91675d265_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gplpv_2003x64_0.11.0.398.jpg"

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMABAADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCxpc9q
mswpdWNzfQqpeaC2GWCkFVPUdXKgDOWPAB5rq4bDSdb0bUW0/Rfs19AwCRPdsHA3dGzu2PhW42sA
eMkhgvEwWWpahrNna2jWbRGTzGjuyRGSoz82Ac9OBjB3NkivTPDumvpNvcNdzaf9onfJSzgjijRQ
TgAhVLderew9SelxoqhzX975/wDDGLdT2qS+E87sLO5ureaS48q3NudsxYkhW3FccDPUelP+yO8v
l2x+1HbuPkoxx+YB/wD11aju4Yn1i1m3hbi5fDooYqVlY9CR/OrEup2MkE1ukbxpNDGrSJCqkurE
k7Qcc59a5TczI7S5lZ0jt5nZDhwqElT7+lENpc3CF4beWRQcEohIz+FbMmuW1xOzSJNGq3aXCbQG
JCqFweRjpnv1qex1G3uJre5nYQC3kncgupyHyemQ3fHAOaLgY8+mSxvbpCHnaWBZiEQkqD24/nVN
lZHKOpVlOCCMEGtsazbm38gq6g20URcxq+GQk/dJwQc1m3F28t+1z5nmscfNLEozxjleRQIbZ2kl
9dpbRFQ75wWPHAz/AEqxHpF44uWaPyxbKTIX45Azgepxz/8ArFQRXOLl5ZAPmjdcIoUZKFRwMDvV
uDV5T532uSSXdavBH04Jxyfy5PWjUCu2n3InkijhklaPG7ZG3GRkcEAj8RUX2acbcwyfPjb8p+bP
TH1wcfStW/1S0v1njYTRo8yyqwQMeECkEZGOnrSJrSx3lhIPNMNvCqPGTgFsEFgOnQ0ajM02lysy
wm3lErDIQodxH0/A0q2V0zui20xdMblEZyuema0odVht0toYy5jijkVi8IbzNxzgru6cetKuqWW4
qsMkMS3a3CBAGzgYIxkY6Z79fajUCG20d7m3t5Fkw9wzCMbflG3+83Y8HHB6VUitJHu0tXHlSMwX
EgIwT0zxmtMa3ELmymMT5hkmZ1yOjk9D3xn2rOtpILfUIpd0jQxuHzsAY456Z9fejUBX066E0kcc
TzeWxRmiRiuR1HSh7GdLGK727opM8qCduDjn05q82qWwPyrKR9uF1yoHy9x160k+qQTNBIEkD29w
8qKQMOGfdyc8H8DRqBQazuldUa2mDvnapjOWx1xSpZ3UgzHbTOPVUJ7Z/kRWomswpfLN5krQiVpD
EIEXBKkZyDyee9V4dTVbeFZzLJKt2s7MecqABjJPXijUCilvPJG0qQyNGv3mVSQPqalubGe1iild
cxyoHVlBxz2J9a0W1mNtpR5IHSSRlYQpISGbPc8HnHFUb25iuobYjessUSxFSBggZ5zn9MUCElsH
hSItLGZJUV0iUMWIbp2xn8aiW1uGOFglJ3FMBD94ckfWr82oxTR2qi4u41ijjR40AAJU8kHd19OO
wq7barb3GoQlgIAs0j54VCpUgFufvf40ajMqDT5XedZQ8LRQtNh0OWA/z1qE2twFRjBKFcgIdhwx
PTHrWjHqdvFai2USsq28sYcqASzkHpnoMetSnWLfz5Zgku6eSFnXAwgQgnBzz09qNQMpbW4aTYsE
pfBO0Ic4Bwf14pPs82GPkyYUlSdp4IGSPyrRXVVaS9EpkKTkFGZRJsAYkDaTjv8AhTbjVDJZSxCa
ZpZJt7PtCbl2hcEA+1AGaKKBRTELRRRQAtFFFAC0UUUALQKKBQAtKKSlFABSikpRQAUtJS0AFLSU
tABS0lLQAUtJS0AApaQUtACiigUUAKKKBRQAtFFFAC0UUUALRRRQAtAooFAC0opKUUAFKKSlFABS
0lLQAUtJS0AFLSUtABS0lLQAUtJS0AKKKBRQAoooFFAC0UUUALRRRQAtFFFAC0UUUALQKKBQAtKK
SlFABS0lLQAUtJS0AFLSUtABS0lLQAUtJS0AApaQUtACiigUUALRRRQAtFFFAC0UUUALRRRQAtAo
oFAC0opKUUAFXbKOI280kkSyFWVRuJGMhs9CPQVSpZNY07SbFzf3kVv5ki7A7ctgNnA68ZH5j1pM
DSxb/wDPpF/30/8A8VWXBfwDVdb+1R28dpYxW7AuzKqBhKzszFv9kdTgAfWuO0nxjrP9pw/2zqvh
X+z/AJvN+x/aPN+6cbdwx1xnPbNT3+r6Tf2ni6BNUtI/7QtIbe3eRyAWMcyngAnAJGTjjI9RS1Ho
MtviT9t1o2tp4b06exF6LY3cWsqz7DOIRL5QO/aSykduRzg5rrLG5+1eLdQs3ijFtb28bJGucFis
jEk5z2Hft9c8FZjw1Jr9pe3FtoOmW9tGxCabcyAyy+ZE8ZcLFGGVTGTg5GSOOK6fRta01vE2t6kL
2H7EttEDMWwoOyQY+ucDHfIpgXtR8W6Fo2oT2mrwLYBIPPinuCwjuFH3hGQ53MpwCmA3IwCDmobj
WHuW0JotOk09b55GkhuFxKFEbEBhuYL2OOo4BxyKwNak8OeItQM2p+JmNrCoNjb2rNCbab/nuWB+
eQH7uQAozwck1PHqsN9qHh23OrwaneQPKJp4ovK3/umw2zJwfXHGew6UlcDci8L2FxZwSTeT+9iS
Up9ndgNyhscy89fSj/hDdI/uW/8A4CN/8erZtv8AkH2X/XpD/wCi1qodRxfvbf6Mu11T95PtdsgH
hcc9cde1K7GVV8KacihUaJVHQC2cD/0dS/8ACL2H/PSP/wAB3/8Aj1WYNTSRXaTpuGwRIzkgorZw
BnGW64HarysroHRgysMgg5BFF2FjI/4Rew/56R/+A7//AB6j/hF7D/npH/4Dv/8AHq2Koi/ZtQe1
UW+UcLh58ORtDEhdvPX17UXYWKv/AAjFj/z0j/8AAZ//AI9R/wAIxY/89I//AAGf/wCPVZbU0+1R
xx8xsuSzIwBO9FG04wR8x6cdOQOasWV0t5axzqjJuUEqykYJGeMgZHPXpRdhYz/+EYsf+ekf/gM/
/wAeo/4Rix/56R/+Az//AB6teoZbhYZkSTCoyMxkY4AIxx+WT/wE0XYWM7/hGbH/AJ6R/wDgM/8A
8eo/4Rmx/wCesf8A4DP/APHqtxaijRBpUZJOMxKrOynarHIAzxuHt07nFTLdwOwCSBtz7ARyCdu7
r/u80XYWM7/hGbH/AJ6x/wDgM/8A8eo/4Rmx/wCesf8A4DP/APHq1YpEmiSWM5R1DKcdQelOouws
ZH/CNWX/AD1j/wDAZ/8A49S/8I1Zf89Y/wDwGf8A+PVOdRxfvbf6Mu11T95PtdsgHhcc9cde1WDe
QByjMysGC4ZGGSSF4yORkjkccii7CxQ/4Rqy/wCesf8A4DP/APHqP+Easv8AnrH/AOAz/wDx6r73
kEbMpZi6ttKojMc4B6AZxgjnpyKYdQtyxWORXYMgOM4G4rjkA9dwx6/gcF2Fin/wjVl/z1j/APAZ
/wD49R/wjdl/z1j/APAZ/wD49VqHUoZbWKZlkUyKDsEbMegJwAMkcjnpUy3cLyiNGLkjO5FLL0zy
wGBxz17j1ouwsZ//AAjdl/z1j/8AAZ//AI9R/wAI3Z/89Y//AAGf/wCPVrUjbghKAFscAnAJ+tF2
FjK/4Ruz/wCesf8A4DP/APHqX/hHLP8A56x/+Az/APx6rMN8xhaW4jWMbzGojYyMxBIPAUHtnjPH
pTzf2yhSXOCMkhCdozj5uPl6HrjofQ0XYWKf/COWf/PWP/wGf/49R/wjln/z2j/8Bn/+PVagvlf5
Xz5hkdQERmwA5UE4zjp1PvVui7Cxlf8ACOWf/PaP/wABn/8Aj1H/AAjtn/z2j/8AAZ//AI9WrWfF
rFtLHbESw7pRl1EoJjGwsc/TGO1F2FiL/hHbT/ntH/4DP/8AHqP+EdtP+e0f/gM//wAeqeXUok8t
gSqbz5nmRsrKoRmzggH+H09asw3Ec+7YWBXqroVI98EA468+xouwsUP+EdtP+e0f/gM//wAeo/4R
20/57R/+Az//AB6tSii7Cxl/8I9af89o/wDwGf8A+PUf8I9af89o/wDwGf8A+PVqUUXYWMv/AIR6
1/57R/8AgM//AMeo/wCEetf+e0f/AIDP/wDHq1KKLsLGX/wj9r/z2j/8Bn/+PUf8I/a/89o//AZ/
/j1alFF2FjM/4R+1/wCe0f8A4DP/APHqP+Eftf8AntH/AOAz/wDx6tOii7Cxmf2Ba/8APeP/AMBn
/wDj1H9gWv8Az3j/APAZ/wD49WnRRdhYzP7Atv8AnvH/AOAz/wDx6j+wLb/nvH/4Cv8A/Hq06KLs
LGZ/YFt/z3j/APAVv/j1L/YNt/z3j/8AAVv/AI9WlRRdhYzf7Btv+e8f/gK3/wAeo/sG2/57x/8A
gK3/AMerSoouwsZv9g23/PeP/wABW/8Aj1H9hW//AD3j/wDAVv8A49WlRRdhYzf7Ct/+e8f/AICt
/wDHqP7Ct/8AnvH/AOArf/Hq0qKLsLGd/YVv/wA94/8AwFb/AOPUf2Hb/wDPeP8A8BW/+PVo0UXY
WM7+w7f/AJ+I/wDwFb/49R/Ydv8A8/Ef/gK3/wAerRoouwsZ39hwf8/Ef/gK3/x6j+w4P+fiP/wF
b/49WjRRdhYzv7Eg/wCfiP8A8BW/+PUf2JB/z8R/+Arf/Hq0aKLsLGf/AGJB/wA/Ef8A4Ct/8eo/
sSD/AJ+I/wDwFb/49WhRRdhYz/7Fg/5+I/8AwFb/AOPUf2LD/wA/Ef8A4Ct/8erQoouwsZ/9iw/8
/Ef/AICt/wDHqP7Fh/5+I/8AwFb/AOPVoUUXYWM/+xof+fiP/wABW/8Aj1L/AGND/wA/Ef8A4Ct/
8eq/RRdhYof2ND/z8R/+Arf/AB6j+xof+fmP/wABW/8Aj1X6KLsLFD+xov8An5j/APAVv/j1H9jx
f8/Mf/gK3/x6r9FF2Fih/Y8X/PzH/wCArf8Ax6j+x4v+fmP/AMBW/wDjtX6KLsLFD+x4v+fmP/wF
b/47S/2RF/z8x/8AgK3/AMdq9RRdhYo/2RF/z8x/+Arf/HaP7Ij/AOfmP/wFb/47V6ii7CxR/siP
/n5j/wDAVv8A47R/ZEf/AD8x/wDgK3/x2r1FF2Fij/ZMf/PzH/4CN/8AHaP7Jj/5+Y//AAEb/wCO
1eoouwsUv7Jj/wCfmP8A8BG/+O0f2TH/AM/Uf/gI3/x2rtFF2Fil/ZSf8/Uf/gI3/wAdo/spP+fq
P/wEb/47V2ii7CxS/spP+fqP/wABG/8AjtH9lJ/z9R/+Ajf/AB2rtFF2Fil/Zaf8/Uf/AICN/wDH
aP7LT/n6j/8AARv/AI7V2ii7CxT/ALLT/n6j/wDARv8A47R/Za/8/Uf/AICN/wDHauUUXYWKf9lr
/wA/Uf8A4CN/8do/sxf+fqP/AMBG/wDjtXKKLsLFP+zF/wCfqP8A8BG/+O0f2Yv/AD9R/wDgI3/x
2rlFF2Fin/Zi/wDP1H/4CN/8dpf7NX/n7j/8BG/+O1boouwsVP7NX/n7j/8AARv/AI7R/Zo/5+4/
/ARv/jtW6KLsLFT+zR/z9x/+Ajf/AB2j+zh/z9x/+Ajf/Hat0UXYWKn9nD/n7j/8BG/+O0f2cP8A
n7j/APARv/jtW6KLsLFT+zh/z9x/+Ajf/HaX+zv+nuP/AMBD/wDHatUUXYWKv9n/APT3H/4CH/47
R/Z//T3H/wCAh/8AjtWqKLsLFX+z/wDp7j/8BD/8do/s/wD6e4//AAEP/wAdq1RRdhYq/YP+nuP/
AMBD/wDHaPsH/T3H/wCAh/8AjtWqKLsLFb7Af+fyP/wEP/x2j7Af+fyP/wABD/8AHas0UXYWK32E
/wDP5H/4CH/47R9hP/P5H/4CH/47Vmii7CxW+wn/AJ/I/wDwEP8A8do+wn/n8j/8Az/8dqzRRdhY
rfYT/wA/kf8A4Bn/AOO0v2Jv+fyP/wAAz/8AHasUUXYWK/2Jv+fyP/wDP/x2j7E3/P5H/wCAZ/8A
jtWKKLsLFVrUqYwbxPnkSMf6GerMFH/LX1Nan/CMXf8Az/23/gK3/wAcqjL/AKy1/wCvuD/0atdn
VLUTOWl8PzQJvm1SzjXpue2YD9ZKZb6I12GNtq9jMFOG8u3LY+uJad4wmz9ng3oFQGR9zAY7A/zr
gUkvtOVJ7eZ4pbu5+SWFwQUQc8jgglx/3zXJWxFSlP3oPk7nS6dFYZ1XNcy6aX3seh/8Ixd/8/8A
bf8AgK3/AMcqG50K4s0ilku4JUM8UbKtuykh5FU4O84+96VZ8L3d9f8Anz3dw0ioAiggAZ6np+H5
1paz/wAeMf8A1923/o5K3o1VWgppaM44y5ldHOW3/IPsv+vSH/0WtJFD5Uk77s+a4fGOnyqv/stN
t45WsbIrdpGPskHym2L4/dr38wZ/Kn+TN/z/AEf/AIBn/wCO1TNDOXRVWNAXhkZAAPOh3rjYinjP
X5Bznua04oxFEka9EUKOAOn04pvkzf8AP9H/AOAZ/wDjtHkzf8/0f/gGf/jtICSqq288d1LJHNGI
5XDsrREn7oBwd3t6VN5M3/P9H/4Bn/47R5M3/P8AR/8AgGf/AI7QBSGmSZgVrhTHAqrGBHg4DI3J
zyfkA6DrVu1ga2t1hLhlQBUIXB2gYGeeT78fSneTN/z/AEf/AIBn/wCO0eTN/wA/0f8A4Bn/AOO0
ASVBd2qXcQjc4AbP4dGH4qSPbOaf5M3/AD/R/wDgGf8A47R5M3/P9H/4Bn/47QBTn0tZp3mJhZmc
kLNFvUAqoPGRz8g59zSnS4/nKPtbYoQ7fusMfNgYH8CcYx8vuat+TN/z/R/+AZ/+O0eTN/z/AEf/
AIBn/wCO0wHRRpDEkUYwiKFUZ6AdKdUfkzf8/wBH/wCAZ/8AjtHkzf8AP9H/AOAZ/wDjtKwCRQ+V
JO+7PmuHxjp8qr/7LVOHSUSVjIY3RomibbHtdw2Ml2zyeOvHU1d8mb/n+j/8Az/8do8mb/n+j/8A
AM//AB2gCutlJGsLRTKJkVgzOmQxYgscAjBJGeuBzTY9NWK3MKSHb5kTgkcgIEGPx2frVryZv+f6
P/wDP/x2jyZv+f6P/wAAz/8AHaAKTaXuigRmgk8hSkfmw7xs46jPLfKOeO/FSxWHlXSSq6qiKBhE
2l8Lgb8HBHpwMdvex5M3/P8AR/8AgGf/AI7R5M3/AD/R/wDgGf8A47TAkoqPyZv+f6P/AMAz/wDH
aPJm/wCf6P8A8Az/APHaVgIPsTLEgSUCRJnlVmXIyxbgjPPDHv8A4VEdMbZIizgCZCk2UzkFmJ28
/L99uue343PJm/5/o/8AwDP/AMdo8mb/AJ/o/wDwDP8A8doAqDTiJkcSqArs5ZUIc5ctt3Z+7zgg
g5/lfqPyZv8An+j/APAM/wDx2jyZv+f6P/wDP/x2gCSqL6asljb2ryHbEmwkDBYbCn4dc96teTN/
z/R/+AZ/+O0gilZVYX8ZVgGBFmcEEZB/1tAGdPpLfZJRGIBIVbCwwiMMdjqB16/N1Jxx25NX4IJE
lkmmkV5HVV+RNoAGSOCTz8x7+lP8mb/n+j/8Az/8do8mb/n+j/8AAM//AB2mBJRUfkzf8/0f/gGf
/jtHkzf8/wBH/wCAZ/8AjtKwElFR+TN/z/R/+AZ/+O0eTN/z/R/+AZ/+O0WAkoqPyZv+f6P/AMAz
/wDHaPJm/wCf6P8A8Az/APHaLASUVH5M3/P9H/4Bn/47R5M3/P8AR/8AgGf/AI7RYCSio/Jm/wCf
6P8A8Az/APHaPJm/5/o//AM//HaLASUVH5M3/P8AR/8AgGf/AI7R5M3/AD/R/wDgGf8A47RYCSio
/Jm/5/o//AM//HaPJm/5/o//AADP/wAdosBJRUfkzf8AP9H/AOAZ/wDjtHkzf8/0f/gGf/jtFgJK
Kj8mb/n+j/8AAM//AB2jyZv+f6P/AMAz/wDHaLASUVH5M3/P9H/4Bn/47R5M3/P9H/4Bn/47RYCS
io/Jm/5/o/8AwDP/AMdpBFKc4v4zg7TizPBwDj/W+hH5iiwEtFR+TN/z/R/+AZ/+O0eTN/z/AEf/
AIBn/wCO0WAkoqPyZv8An+j/APAM/wDx2jyZv+f6P/wDP/x2iwElFR+TN/z/AEf/AIBn/wCO0eTN
/wA/0f8A4Bn/AOO0WAkoqPyZv+f6P/wDP/x2jyZv+f6P/wAAz/8AHaLASUVH5M3/AD/R/wDgGf8A
47R5M3/P9H/4Bn/47RYCSio/Jm/5/o//AADP/wAdo8mb/n+j/wDAM/8Ax2iwElFR+TN/z/R/+AZ/
+O0eTN/z/R/+AZ/+O0WAkoqPyZv+f6P/AMAz/wDHaPJm/wCf6P8A8Az/APHaLASUVH5M3/P9H/4B
n/47R5M3/P8AR/8AgGf/AI7RYCSio/Jm/wCf6P8A8Az/APHaPJm/5/o//AM//HaLASUVH5M3/P8A
R/8AgGf/AI7R5M3/AD/R/wDgGf8A47RYCSio/Jm/5/o//AM//HaPJm/5/o//AADP/wAdosBJRUfk
zf8AP9H/AOAZ/wDjtHkzf8/0f/gGf/jtFgJKKj8mb/n+j/8AAM//AB2jyZv+f6P/AMAz/wDHaLAS
UVH5M3/P9H/4Bn/47R5M3/P9H/4Bn/47RYCSio/Jm/5/o/8AwDP/AMdo8mb/AJ/o/wDwDP8A8dos
BJRUfkzf8/0f/gGf/jtHkzf8/wBH/wCAZ/8AjtFgJKKj8mb/AJ/o/wDwDP8A8do8mb/n+j/8Az/8
dosBJRUfkzf8/wBH/wCAZ/8AjtHkzf8AP9H/AOAZ/wDjtFgJKKj8mb/n+j/8Az/8do8mb/n+j/8A
AM//AB2iwElFR+TN/wA/0f8A4Bn/AOO0eTN/z/R/+AZ/+O0WAkoqPyZv+f6P/wAAz/8AHaPJm/5/
o/8AwDP/AMdosBJRUfkzf8/0f/gGf/jtHkzf8/0f/gGf/jtFgJKKj8mb/n+j/wDAM/8Ax2jyZv8A
n+j/APAM/wDx2iwElFR+TN/z/R/+AZ/+O0eTN/z/AEf/AIBn/wCO0WAkoqPyZv8An+j/APAM/wDx
2jyZv+f6P/wDP/x2iwElFR+TN/z/AEf/AIBn/wCO0eTN/wA/0f8A4Bn/AOO0WAkoqPyZv+f6P/wD
P/x2jyZv+f6P/wAAz/8AHaLASUVH5M3/AD/R/wDgGf8A47R5M3/P9H/4Bn/47RYCSio/Jm/5/o//
AADP/wAdo8mb/n+j/wDAM/8Ax2iwElFR+TN/z/R/+AZ/+O0eTN/z/R/+AZ/+O0WAkoqPyZv+f6P/
AMAz/wDHaPJm/wCf6P8A8Az/APHaLASUVH5M3/P9H/4Bn/47R5M3/P8AR/8AgGf/AI7RYCSio/Jm
/wCf6P8A8Az/APHaPJm/5/o//AM//HaLASUVH5M3/P8AR/8AgGf/AI7R5M3/AD/R/wDgGf8A47RY
Al/1lr/19wf+jVrs64xYGM0LS3oZI5UkKrabSdrBsZ8w46elaX9qX/8Az923/gC3/wAeqloJmZ4m
0LVtTa9ktYQzMAsYLqMgD6/5zWDo1hcWM8VjcI8a29uvmRuOC7Zc5HQ4LEZ9q7H+1L//AJ+7b/wB
b/49TG1C8cgvcWjEdM2BOP8AyNUZgqmLw6oKXLbqv+HFhoQo1HUte5raTCIdOjwAN+WwBgc9P0xT
dZ/48Y/+vu2/9HJWd/al/wD8/dt/4At/8eqvd393OLeOW4gdDd2+VW1KE/vU7+YcflTpQVOEYJ7K
xUtXcpwusemWbscKtpCSf+2a1FmSdlTL+Y/3YozjH1NR3JK6HZkf8+9tn/vlK0tCNuYHKZNz/Hnr
j29qYjHuDdWVy0fmEMv8LNvB/Pmr9rcrdQiRRgg4Zf7p9KjuZNI3S7zcedzndnOfeqOiOWnu/wC6
Nn585/TFDGjYorLtWgSRWTyJplkuXkigiAmAHmn52BJbouFwBkpzxy6G4LF0fUIvJQp5s8cySbMr
IcbtiqOY1HQ/e6nIwWC5ohlYsAwJU4YA9DjP9RS1Tt5lEkh3t9lac7JNwYyOYogAxAAA7ggcnjjj
dcpMApGYIpZjhQMk1BaJe/vnvJLcKG2xLEp3P33HJ+Udsc859MluokrYyEe2fpkZ/SgBkk+5Qzuy
7vuxqcH8TUN1HeWEwBZlyMjcxdT+dSWzaaYc3ZlMuTnb0xWvcGyOj7pzIIMfIX+97YqrCM+0uhdQ
7sbXU7XXPQ1YrG0Z917dAE7diZ+uWrSvDdC2ZrMRmYchZAcN7dRg1IyepLaOOXUbSOaNJEaQgq4y
D8jdqjEbxIqSyxyygfO0SkJu7hcnJHv3pYX2app5/wCmxH/jj1UPiFLY330zTBkfYbXPp5S/4VyH
iKGfTb7+0NPtoxarAPMVOAcFicgD0I5rH8YT3a+KZ20Zr4XRtsXO3O3Zjjb/APW79Oc1etZIB4Ak
WBpmT7JIf33XODnHtnpiqwmJ9pXlSa2v8/669jrxeXqhhoYjm+K2ltVfXX7tO6NmpLaOOXUbSOaN
JEaQgq4yD8jdqjpYX2app5/6bEf+OPUw+I5JbD/EOteF/DkiQ3trCZ3G4RRQBmA9T2ArnLnVYruW
XWNCtx9giQRS/LsBZRuPGPRwM+oPaptZ1zR7fWNS0h4b06ldsFluYliBKlQQoZ2wAFwOnXJ681Db
QaZpnhzWdP0ueW4ijR5JJXZWG8p90EAZwFH508PVnKtytpx1TX9f0jy1XlKtypq343/rc36ZLKIx
0yT0A70+q8gbznZACQgOD9TXPVVVwfsVeR7EHTUk6r0GmZoULytlj0UVQ0nTH0CZ7a4km/0tjLEZ
jk5ySVz6jI49K3NDtBIWv7rl1YiOMj7p/vH39KrHWdN8S288cJd44yPmKlSDzgjvniufAYPENc9Z
v0f6nVicVSinCmk092v0Jqjtv+QfZf8AXpD/AOi1pllI0tjbyOcs8asT9RT7b/kH2X/XpD/6LWu5
q2hxDpHEUbO3RRmpl0tHRHmknluWG4xpIyJH7cdfxzVW62G2kV2CgqRk9qu6PrFlMgklmSGVwCyS
Hbk+oz1Brahyu/dGGIc0lbZlOeGXT7mKN2Z4JyVTecsjAZwT3BAPNS1Nqt5FqF1bx2p3RQsZHkA4
JwQFHr1J/CuF8ZLpiXwuLqbSLy7S2zFpOoxLNJPgsQtupYFHkPyEhXyVTj5cGKtnLQulzKPvHaUV
wtv4i1dPEN2Z5oZooZLkPpcD+ZciKPf5bLCIgys22MhnlKt5nABdAKWm+INZvtVg0mHXbOdXuYg1
3bTRXZCvDdMyblijUMPIQj5TgnJ3A7azsaXPRJZooEDzSJGpZUDOwALMQqjnuSQB6kin1wOqXr6j
b3ME2uPFfjVIIxpyeSGt41v41jmClC+SoRssSp35xggDp9DuLl5NUs7m5e5NjdiBJ5FUO6mGKT5t
oC5BkI4A4A75JANemq6P91lb6HNJNEs8MkT52OpVsehGKrR4gKW11Y2t3G7bI5jCm9T6MCMHp1H5
CuXE15UI86jddbGkIKWl9SGMLHcWdwFAa5VvMbHJ3ZdM/RQF/GtAyIG2l13emeatWltDPDJLdQRy
xYzsaMMvHT5cYrHjj+3Mk6Qw21oSskcccahmwcgkgcD2HPuOleVlmOq1I2Ub3bfovM6K1OKe+35m
hRXF6toX9teNrz9zpEnk6da/8hHTvtWMyXH3fnXb056549Khude1K48Wf2bZ6pDbfa5JrRbeaWN5
7YrDIRMIPLDBS0YYFpGDK44G4bffscZ3VFcXJrupXFvHfXFx/Y+ny3K2k0m6NvshSOQyv5jKVGZw
sHzAg7Mr98EZ8+r6ve6Tr7yXyPaWejyzRq1tGwuvnu0jkYkbSrpHG5AG1jtIwpKsWA9Eorztr+90
rTbuK11ZIZn1i4F0lzLFCunxNLcSI5YxNsEhCYMisG3gLjcCLVvr2pG80aK71SGQT7QsOmyxtNPm
ZlEjpJGpeHYqkyRBf42AKYKlgud1R0orF8T3tzaaU628G4ThoWm37RCWGFY8HjJ/lUykopyYpyUI
uT6FaTxQJ777HpdlNfz5ICxttUkdecEn34AHrVpbrVLZAdQ05rCUnCRSTrIJepwpBJJwCccHvg1S
8L+Z4fv4Rb2cc73SCFVMhRkUHLN90/LjGenQDkkVf0vT9eufFY1HV/sUxx5cSq7HyFx82wYwNx6k
nOMDtU4FvEQ9o3p27HnUsROfvN69jQtLqO8t1mjPB4I9DT7f/V3P/X23/oqKs/R0aM3Knb/rCTs+
7nJ6e2NuPbFaFv8A6u5/6+2/9FRVq1Y9IdJIsSbnOBT1s8oZb4Sx5+7FkpgepIxk/oKgNn9uv4Iv
NMZVWkU4yNwK4yPTmtuPVL6aWS1S0h8+L/WSGU+WM9McZz7UTozlD3HYFUhGVpHNSX0VrJhZxPDn
H3ssn49/51oUuoMZri4/tMRiWKJjAiD5G4+9k9T2x2rE8Rt4kjtYH8Nrp0k/mBZY75XxtJA3BlYY
29SMHI6cgA06bjCPNuL2kZyfKbVRSiFZYZ5YYpVjYBhIgYbScHr6dfwp0IlWCMTujzBQHZEKqzY5
IBJwM9sn6mmqyXEkkIePdGw3RtglhgHOM9OcfnSg7O43sWdQis2sZfstrBFOo3I8cSq2RzjIHfp+
NQxuJYkkXowDD8anWOJVaWWS43E52xLhcfUD+eKzp7qytXVYpEiA/wCWZl3lvoBn+da1XGXwozpq
S+IuVz/m+MrySaXTNHtJbITSRxyPKAW2MVJOXHdT2roKj0+5NvoFtiYR7rq86yBc/wCkP/01T+v4
d3QlGCcnFPbf5kVoubUVJr0MTyviD/0ArH/v8v8A8cqGe58a2MT3N7olmttCpkmKyrkIOWx855wD
XQTauYY9xuWck4CQuZHY+gVbkk/gK5zxVreowadcwonyyRPHKknmNKqsjfN5Ykb5ePvHoeorpVeF
uaVJW8k/w1MlhpylyQqu/m1+Oh1FIXiV0WWZIg7bQ7nABwT/AEpsLO8EbSLsdlBZfQ45FLEum6hd
Np11slUxmSaNvu7QeM/iM/8AAa8465OxmJrMUwCGRIWMkkfmHlTsxyvrnI/Xrjmn4e1u41C+vbKf
EgtwrRzquNwJIw3bPHGOv4cyXWiWt/Hc2IkRNNUCWCJBiSHByCp7bsng5OPTNc1pOtQeF742MtuG
tZn+a5HMi4z97+8B7Yxz1zitYxhNyUU79DljVfPdy0PQqKKKyOwKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACo5f9Za/9fcH/o1akqOX/WWv/X3B
/wCjVoW4hkcSzaVaROMq1nCD/wB+1rHcXumzhwsjbT8ssals/UDp/Kti3jlaxsit2kY+yQfKbYvj
92vfzBn8qf5M3/P9H/4Bn/47T6gc9c3F7qt2XS0fzGwCfLKIPqT/APXNbWnWQsbURlt8jHdI+PvN
/h2/Cp/Jm/5/o/8AwDP/AMdo8mb/AJ/o/wDwDP8A8doAn82Ty/L8x/L/ALu44/KlM8pVVMr4XBUb
jxjpiq/kzf8AP9H/AOAZ/wDjtHkzf8/0f/gGf/jtICcyyMwZpHLA5BLHOfX9BTKxP7adri4igi1G
58iQxSPbaM8ihhg4yspHQg/jS/2tdf8APhrX/ghl/wDjlOzC5tU2RFljaNxlWBBHtWP/AGtdf8+G
tf8Aghl/+OUf2tdf8+Gtf+CGX/45RysLkFxBdWTjMbyxg5WRF3fmBz/SkvL7UNWmGLeViOFXyyiL
+Jqx/a11/wA+Gtf+CGX/AOOUf2tdf8+Gtf8Aghl/+OU7MWhe02x+w2xVmDyud0jDoT6D2FXKxf7W
uv8Anw1r/wAEMv8A8co/ta6/58Na/wDBDL/8cpcrHc2qrXU32e4sp/LkdY58t5aFiBsYdB7kVnf2
tdf8+Gtf+CGX/wCOUf2tdf8APhrX/ghl/wDjlON07idmjXk1yBmLC3vMnjP2V/8ACsrVb/7RpV3D
FbXZZ4HRV+zPySpA7U3+1rr/AJ8Na/8ABDL/APHKP7Wuv+fDWv8AwQy//HK6ViZLZGToxbubVVrq
b7PcWU/lyOsc+W8tCxA2MOg9yKzv7Wuv+fDWv/BDL/8AHKP7Wuv+fDWv/BDL/wDHK5o3TuauzRFq
en6FqtzPc3NjfvNM4cv5EgIwoXAwOmF/MmkuDbW2g3Nhp9jdIhgkVEFs/JKkdSOam/ta6/58Na/8
EMv/AMco/ta6/wCfDWv/AAQy/wDxytYTjCTlGCu+pzLC0lLmS1NqopomYbo2w+Mc9CPQ1lf2tdf8
+Gtf+CGX/wCOUf2tdf8APhrX/ghl/wDjlZx5ou6OmSUlZmpY6j5VsYHim83eSVEZwOnfp+tYeh6L
eaXbyoDEDKQSWJOMZ7Dr19asf2tdf8+Gtf8Aghl/+OUf2tdf8+Gtf+CGX/45Wzrz1stzNUopWNW3
h+z2sUO7d5aBM4xnAxSRP5el2jkE7bOE4Hf92tZf9rXX/PhrX/ghl/8AjlINVuVVVGn60FUBQBoE
uAAMAf6yudps1uRfvtfnIG5LBD8zYwZD6fSt1YY1VFCLhBhcjoKyP7Wuv+fDWv8AwQy//HKP7Wuv
+fDWv/BDL/8AHKinSVNWj/wWaVKrm9djaAAGBwKKxf7Wuv8Anw1r/wAEMv8A8co/ta6/58Na/wDB
DL/8cq+VmdzaorF/ta6/58Na/wDBDL/8co/ta6/58Na/8EMv/wAco5WFzaorF/ta6/58Na/8EMv/
AMco/ta6/wCfDWv/AAQy/wDxyjlYXNqqN1M6XgCwSSMI/wB0Ap2lmyGJboMKMfRzjNU/7Wuv+fDW
v/BDL/8AHKP7Wuv+fDWv/BDL/wDHKxr0PbU3TbsmVCfJLmNON762jZjMZw/+sgGAAP8AY9CPfr3x
wRHp+FjljTeYkkPllkKnBAbGD6EkfhVD+1rr/nw1r/wQy/8Axyj+1rr/AJ8Na/8ABDL/APHKzp4K
nSmp01ayt8inVclZm1RWL/a11/z4a1/4IZf/AI5R/a11/wA+Gtf+CGX/AOOV1crM7m1RWL/a11/z
4a1/4IZf/jlH9rXX/PhrX/ghl/8AjlHKwubVFYv9rXX/AD4a1/4IZf8A45R/a11/z4a1/wCCGX/4
5RysLm1TZI0mieORQ6OCrKRkEHtWP/a11/z4a1/4IZf/AI5R/a11/wA+Gtf+CGX/AOOUcrC6EtbW
70S7eaJDfQuoT94fnRB0UEDOOevJPer0WpahJatbxW3ls5IeblWKkk4yQMYGBkAn6HmqX9rXX/Ph
rX/ghl/+OUf2tdf8+Gtf+CGX/wCOVUG4R5Y7GSpU47I1LW3FtCEBBPViBjJ+nYdh7AU63/1dz/19
t/6KirJ/ta6/58Na/wDBDL/8cpBqtyM40/Whk7jjQJeTgDP+s9APyFKzNbl69vHsrmGSMgOyuoJ6
DO2prfU5YYPKtoZXydzORjcx6kk1mf2tdf8APhrX/ghl/wDjlH9rXX/PhrX/AIIZf/jlbwrOMFHl
MZ0Yzd2XbqO81BQs5jQZyOSxFXaxf7Wuv+fDWv8AwQy//HKP7Wuv+fDWv/BDL/8AHKzqTnU3LhGM
FaJtUqNEqPHcWyzQs2/cB86HAGR+XbBrE/ta6/58Na/8EMv/AMco/ta6/wCfDWv/AAQy/wDxys0m
i7oreJG8mRms2lvgigrB523b6k9+PemaXY30yCSYQwLz+5hQMDx1ZvUZ7HOe1XP7Wuv+fDWv/BDL
/wDHKP7Wuv8Anw1r/wAEMv8A8cqtRaGyudo3YzjnFN0rWZ9L017NtJvZHE87iSNoSpDyuykZkB6M
OoFZH9rXX/PhrX/ghl/+OUf2tdf8+Gtf+CGX/wCOVUJOKatcmUeZ3vYjgiuo53uJotcnuJkC3Em6
2jM2OmSr5Xr0UjtS3vnPpN5Z2WhXMLTwumS8IySpGWPmZPXrzT/7Wuv+fDWv/BDL/wDHKP7Wuv8A
nw1r/wAEMv8A8crenip00lGKsvX/ADMJ4aM222/w/wAjaqO4iM8EkYYKzIyBiM7cisn+1rr/AJ8N
a/8ABDL/APHKP7Wuv+fDWv8AwQy//HK5OVnS7NWZWi0bUNPS5MVwLtpyWZm+RsntgnGOnestPCN7
e3sEt55KQJKHdC5LMB2GPXp1rd/ta6/58Na/8EMv/wAco/ta6/58Na/8EMv/AMcraFacG2t2c/1a
ne5sRxrFEkaDCIoVRnOAKdWL/a11/wA+Gtf+CGX/AOOUf2tdf8+Gtf8Aghl/+OVjZnTdG1RWL/a1
1/z4a1/4IZf/AI5R/a11/wA+Gtf+CGX/AOOUcrC5tUVi/wBrXX/PhrX/AIIZf/jlH9rXX/PhrX/g
hl/+OUcrC5tUVi/2tdf8+Gtf+CGX/wCOUf2tdf8APhrX/ghl/wDjlHKwubVFYv8Aa11/z4a1/wCC
GX/45R/a11/z4a1/4IZf/jlHKwubVFYv9rXX/PhrX/ghl/8AjlH9rXX/AD4a1/4IZf8A45RysLm1
RWL/AGtdf8+Gtf8Aghl/+OUf2tdf8+Gtf+CGX/45RysLm1RWL/a11/z4a1/4IZf/AI5R/a11/wA+
Gtf+CGX/AOOUcrC5tUVi/wBrXX/PhrX/AIIZf/jlH9rXX/PhrX/ghl/+OUcrC5tUVi/2tdf8+Gtf
+CGX/wCOUf2tdf8APhrX/ghl/wDjlHKwubVFYv8Aa11/z4a1/wCCGX/45R/a11/z4a1/4IZf/jlH
KwubVFYv9rXX/PhrX/ghl/8AjlH9rXX/AD4a1/4IZf8A45RysLm1RWL/AGtdf8+Gtf8Aghl/+OUf
2tdf8+Gtf+CGX/45RysLm1RWL/a11/z4a1/4IZf/AI5R/a11/wA+Gtf+CGX/AOOUcrC5tUVi/wBr
XX/PhrX/AIIZf/jlH9rXX/PhrX/ghl/+OUcrC5tUVi/2tdf8+Gtf+CGX/wCOUf2tdf8APhrX/ghl
/wDjlHKwubVFYv8Aa11/z4a1/wCCGX/45R/a11/z4a1/4IZf/jlHKwubVFYv9rXX/PhrX/ghl/8A
jlH9rXX/AD4a1/4IZf8A45RysLm1RWL/AGtdf8+Gtf8Aghl/+OUf2tdf8+Gtf+CGX/45RysLm1RW
L/a11/z4a1/4IZf/AI5R/a11/wA+Gtf+CGX/AOOUcrC5tUVi/wBrXX/PhrX/AIIZf/jlH9rXX/Ph
rX/ghl/+OUcrC5tUVi/2tdf8+Gtf+CGX/wCOUf2tdf8APhrX/ghl/wDjlHKwubVFYv8Aa11/z4a1
/wCCGX/45R/a11/z4a1/4IZf/jlHKwubVFYv9rXX/PhrX/ghl/8AjlH9rXX/AD4a1/4IZf8A45Ry
sLm1RWL/AGtdf8+Gtf8Aghl/+OUf2tdf8+Gtf+CGX/45RysLm1RWC+uyxNtktdXQ9cNocg/9qU3/
AISE/wDPDVf/AASSf/HKLBc6Cis/TLt9VguJoriSEQSCJ1uNPMbbiu7G0y56YP4irjxPGgeXVLWJ
T0MtuEz9MzDNK1gbS1ZJRVYywDrr+mD8I/8A4/TosXAc2+r2c4TG7yYVk256Z2zHFK67kqcXomT0
VH5M3/P9H/4Bn/47R5M3/P8AR/8AgGf/AI7TsUSVHL/rLX/r7g/9GrR5M3/P9H/4Bn/47THjlWW1
LXaSD7XB8otimf3q9/MOPypoCN7uCw0KG8un8u3t7COWV8E7VWIEnA5PA7Vm2HiVX0tp9VtXsL2K
f7PNZRk3LrJtDhV2LmQmMq/yg4BOfunFnUtKXW/DNvp0kzxQzW9qJdhILxgIXTIIIDKCp56MevSs
z/hDxa373um380UvmRzxrdvLdIJlSSJnbfJubdHIFwGXHlryQMUMCrP43SHwtfagEdr2Nbx4YVs5
mCrHJKkZlUDMYPl879vIbpg42v8AhJtIKTsly8vkTm3dYoJJG80FgY1VVJZhsYkAEhcMflIJxZPB
l/8A2bf20Wr2yzalBNBeSPZMylXlmkHlr5o2EG4ccls4Xpg5u3nhKK70mOzkktpmhv576MXVqJYS
0jyna8e4bgBMcfMOQD7UtANFPEGmySW8cUs0zz4wsVtI5j+Yr+8CqfK+YMPn24KsP4TibT9VtNU8
w2hmdEx+8aCRI5Ac4KOyhZFOM5UkYIPcVixeEfJuNOeGeztktcF2s7P7PK2JGkMasjgCEk4MbK2R
kkljuF3QNCfRftBaeEiXaFt7SFoLaILnlIi7hWJYlipAOAcZySAP0a+e00nX4o443M+qzo5eXZ5a
eQmX6HOGKjHH3uMnCmsNYj1Of7HJFZWsV3DtikS0TgscAsAzEfxYGQclc4Bplppd5qWk679mkfy4
tTuGeKNdxdvKi28dT0IwOcMcZ6VhaSbeCe3FwtnBFbsD5kVi0kkgBOOTCCD0+bOePXmvTwypqldv
U86uq0qq5dj03wxd3bXGpaddTrOLKRVSQKVJDAnByT0471VsPiHoN54Tt9ea9tAhS1N5DDdJIbJp
2VAJDkbQrMck44VuOMVF4KuUvNV1+5jLGKSWEoWQrkbMdCAeoNVH8FakdJ8MQLPaefo2mRwOC7bZ
Zo5rOVQDtyEY2rKWxkbgdp6Vx1Lc7sd0dkbkPjfw3LPfxNrNjD9h8tpHmuo1Vo3SN1lU7uYz5yKG
4Bbj0zqW2rabe29tcWmoWk8F05S3kimVlmYBiQhBwxARyQP7p9DXH63pWvQ2t9NBY2lw9/qenX5j
S4fMcyS2qNHxEcxBYS5l4IBPycZrY03R9ShvGv7uDTfPu9TN5cRhml+zKLUQDyXKqS5KISSq/K7r
zwTAySTxPt+0+VZ+bs1WLTbfbLn7Tu8vzXTjny9024DOPIfJGDt1E1bTZER01C0ZHSJ1YTKQyytt
iI55DsMKf4jwM1yei2F5N/wi3n2k9vmW812ffGf3Ek2/Fs2cYYfbG5OCfIPyjJ2x2Pw/mtE01Gvp
GS3uI0lUzEg2tuyNagfL98NbxEg/KDPclcbxgA7BNW02REdNQtGR0idWEykMsrbYiOeQ7DCn+I8D
NCatpsiI6ahaMjpE6sJlIZZW2xEc8h2GFP8AEeBmuPsfh/NaJpqNfSMlvcRpKpmJBtbdka1A+X74
a3iJB+UGe5K43jBY/D+a0TTUa+kZLe4jSVTMSDa27I1qB8v3w1vESD8oM9yVxvGADsNS1bTdGt1u
NU1C0sYGcIsl1MsSlsE4BYgZwCcexqNNd0eS8tbOPVbF7q7iE9tCtwheaMgkOi5yy4BORxwa5/XZ
NW0q6sdea2gu7qD7XZi2gjuGUxSyo8bkxRSsGCQIG+TaWc/MMANl+H/B+tWWg6fpk6WkcEj6beXc
jTHzbeW2jtgYlQKVcE2wG/eMbzwdo3AHaRa7o8327ytVsZP7Pz9t23CH7NjOfM5+TG1uuPun0rPi
8Y6Pc6jDFZ6hY3Ni1pc3M19Ddo0cPkmHcrEZA4mDEkjAHvxzcnhHVYdJ05bhrQJ4eso4bQwtJK16
IpreYF0EeYifsijanmn94cZ2gNnxeF9Z8V3F/rFzbx2AnuGlihM08TPtOnsuGMaSxgmykUsUDLkM
oYYJAPTLG/s9Ts47ywu4Lu1kzsmgkEiNgkHDDg4II/CqbeJdBVL121vTQlg4S8Y3SYt2LFQJOfkJ
YEYOORis/QNG1DR4VCxWkRur0z3qNeXF24Tydg2zSnc77ki6hQFyoBI3Nn2mga9Z6RodmsOmyP4e
eMWbG7dReqsEluTJ+6PknbIHwPM5G3P8VAHQSeJdBheFJdb01Hmt/tUStdIC8O0t5i88ptVjuHGA
T2rQgnhureK4t5Y5oJUDxyRsGV1IyCCOCCOc1w9v4K1KJrqR57TfdXFldModiEaPUZryVAdvICzb
VbA3FckLmtix0jWrLTrmwt7y0thO+ozC5VDI8Ms1w0kDBThWCq7bge4UA4yaANCHxLoNzZG9g1vT
ZbQOyGdLpGQMqGRhuBxkICxHYAnpVe58QTxape2dpo13qItEg3taSRAh5PMJQ+YyKCqrGxG4nEyH
GOTy+n+BtQbxPbanqFvaLbw3FvN5MuqXGotmKO7AYPOgIIe4jIA4GwnIPXYttHm1Sw1triCSIalr
AkktpGMeYYXigIJKnekkdvu24AZZdmcHfQBqR+K/D8n9nj+2rGOTUYo5rOGadY5Jkk+4VRiGOeg4
68daz9G8daPqPh5NcvNR0qxsZpQkLtqCHGUDqkpIUJNgndGC2MdTWPrtrqcXiGTTbKy+1Q6pqtjq
ck22ZfIWJ4A67hEYj8tsW+aRG+bAUnbukl8GagmjeF40Mc93pGmfYJYo9TuLFXJWHLiaJS5AMONp
XB3ZOCoBAO8rLm8S6DbWQvZ9b02K0Lqgne6RULMgkUbicZKEMB3BB6Vn22rad4asrXRHt9SY2NvF
Bm00e8liwqADayq4Ix/tsR0JJBrP0zwvqXh7S/DX9mW+mzXel6Y9jPbtM0ETtJ5LSSq6xsSd8JOC
g3bySQRggHSaFqf9t+HtM1byfJ+3WkVz5W7ds3oG25wM4zjOBRea7o+n3gs73VbG2ujE04hmuERz
GoJZ9pOdoCsSeg2n0ri7X4UWEum6euo3Ef2yGyt7eYx6fZTKWjiWMkPLbs5Hy/xH8hwLl14T1S30
fX9D01bGSx1a0aNbiaXyXgf7Iluq+VHFsK5iUkgpjcQF+UZANy58V6bb6lHZqZJxvjSeeHa0du0k
rQxh+cktKjphQ20qd20c1oSatpsOqQ6XLqFomoTJvitGmUSuvPKpnJHytyB2PpXN634WvJtRim0m
KxiWO0jtrOR3MbaSyF/3sCqhDbgyho8orLEqsWVsDL03wDd2V/EJIbRrQXFtNmPUrtI4hbpEkYFs
DskJECNudyVL4PmCMFwDvLC8TUNOtr2IYjuIklUb1fAYAj5kJU9eqkg9iRWffa8be8ktbHSr7VZo
cC4FmYQICQCqs0siDcQc7QSQCpIAZc8na/Ciwl03T11G4j+2Q2VvbzGPT7KZS0cSxkh5bdnI+X+I
/kOBY1fwdqsGkXun+HpowLtFZZmv5LB7adIFgV1+zptdNqIfLwqgqeoICAG5YeLIL7UVtm06+t4Z
bueyt7ubyjHPNCZA6qFcuOIpCCyqML1yQDXu/Gi2esPpLaDqsl95qRwxIbf9+rrOyupMoAXFtIfm
Kt045qvpng+fTL+PUkn866GoXc7281zK8HlzzuweNTkRTKj4yq4O6RT9/ete78IXniDXrXVNfstK
MKywiaw8w3UbRxRXYVsvGuWL3S/KVwBHncScAA2JPFkFtZ6pPe6dfWkmmaeNQuIJPKZxGTMAAUdl
LfuGOM4+Zec5Ap3Hj6ytLe8u7rTNShs7d7uOO5YRFbiS2EhkRAshYHEMpBcKDt6gkAyal4Ns57rR
P7PhgsrSwlO+CBRGgj82O4+RQuNxmghz0G1pP4iCM+bwCJfDmu25fzNTv/7RNu0t3M8EJuHlKMsZ
JVG2SAMyrnlxk7jkA6DSvEFnfaOb6e+0oeXEZ52s78TwxxhnAfzCF+X923JAAKsP4Sajn8UW0FxL
/ol2+nwOY7nU0CfZ4HBwwYlt5CnhmVSqHduYbH25fivw9rGof21/ZKWMv9saUNNk+13Dw+Rt87Dj
bG+/Pnng7cbByd3El14d1J7DUPD8JtDoupPcNNdPKwuIVndnlRYwu1jl32uWXaGXKvsO8A1NS8Ua
PpkWqeZfQTXWmWj3lzZQyo06xqu4nZnIyCMZwPmHPNGseJLPRLqCC6jnbzYmnMkagpFGksMbu5JG
FXz1YnoFVyenPL6x4L1jUtJu9HjexS1WXULq2uWmffJJdR3ChHj2YRVN0fmDMT5Y+Ubvl0LjwYmn
61b3/hay0rSW+yS2s7wW6xORJNbksAqEMypHLt3ZAYrkEE0AaE3iyAXklnZadfahdLLLGsdt5QEi
xCPzXVpHVSqPKsZ53bwwx8pIsR+K/D8n9nj+2rGOTUYo5rOGadY5Jkk+4VRiGOeg468da5+78IXg
itbUWWlatpWn74LLTdRkIjEJWLY7ny3BkjKSRr8pJR8lt27dlz6TrOk3Fr4fjWTVjeXum3txqEiT
qw8g26yEt5bREkWpf5pVb58AE7d4B1nhbxXZ+KNOjvIJ7EefueCGC8E0gjAQnzFAGyRfMUMg3BSy
/Mcig+L7BrwJBFPcWPmwwPqMJjaBJZghiX729twliwyqy/vBkjDYz7Lw9rGj6d4ZezSxur7StKOm
zQzXDwxvuEO51cRseDAAAVGQ2cjGDTsfAcqW/h+1uBHCmn29m93Pa30w+0T24TAMGBGwzHH+8fc2
1QoUYVlANyHxjpcsFvM3nxrJaG5kVk3PbnesYhkVSSJmcsioASzRyKMlcVYh19Y7O5vNYsJ9DtYN
uZtSnt1Rtxx95JWA5wPmx94YzWe3hPzP7cw8EDXeoQXlpJGm7y/K8qRVdeMqbhZXKgjPmuchmJou
7XxJqLWV3Np+lQXWm3YubeFNQkdJ90UsTKzmAGPAl3AhXzjHGc0AaF14igTyF061n1iaaJbhY7B4
jiFvuyFndUCsfu/NlsEqCFYiR/EWlW1xaWd/f2lhqF0iNHY3VzGs5LHAUKGO47sr8pIJBwTWHpvh
7WNBeTULBLG6vrzf9rtp7h4o03XE06+XII2J2m4kQ5Qbxtb5MFWy9Wt9ZTWf7Oj0+OY6rqdhqdw8
ZnK23lNbiRA/k+UwAti2WeNjuwEztDAHolFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAY2t3Js4ppw0oCIrN5Ss
zEDecALyT7AEmuL0X4kaH4h1AWGlaxcXNyVL7VhmACjqSSoAHQcnqQOpFdhr13bWzbZ7iKItsKh3
C5xvzjP1H51y1lF4f066vLmzNhBPeyebcujqDI2MZPP1P1JPUkmGUh3hwlo/ELMSSdXJJPf92Kg1
6eU6nbWkEMk0sloCqIu4n95J0A+lS+GGV7fX3Rgytq2QQcgjyxWJ4w1CTT/EVhJFM8MgsRtdGKkf
vJQcEVhiHaNzkxkuWnfzNDTdAl1S1uLK5sL2zvid9vcyQuIjgfcbjjPr/wDqbM8I2tzZeLdStruJ
obiOxYOjdj5sX5+x9DUuk+NE06zuL251K8vL8HZb2skzmIZH3255x6f45Wr4M1GfU/GGpXVxM000
lgzO7dz5sX5ew9q5Yzh7SCW558KlP21NR3/Tz8zo7jU7+W8nttJsra5NqwjuHubloFVyocKuI3LH
ayknAHzDBJ3BZ4tb0+bUDYpM5m3MisYXEbuudyLIRsZhhsqCSNrZHynGR4i8I/23b30EM9nHFffN
Ot3Z/aNsvl+WJYvnXY4QAZ5HyggA7t1q38PSwahC7XiNZW13NewQiEiQSy+Zu3Puwy/vpMAKD93k
4O70D2zdqOX/AFlr/wBfcH/o1akqOX/WWv8A19wf+jVoW4GHa6201pF9lt9WnhjQQrJFokjq2z5P
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
iUZ3w8/5Emz/AOutx/6PkrqK5f4ef8iTZ/8AXW4/9HyV1FUIKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACobr/j2
f3wP1/z6/Q9KmqG6/wCPZ/fA/X/Pr9D0oAzuvvn8c/z9ffr3z84OZI+/7xD6/wAQ+vr+vXnLnX3z
+Of5+vv175+cHMkff94h9f4h9fX9evOXkZnfDz/kSbP/AK63H/o+Suorl/h5/wAiTZ/9dbj/ANHy
V1FUIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACobr/j2f3wP1/z6/Q9KmqG6/49n98D9f8APr9D0oAzuvvn8c/z
9ffr3z84OZI+/wC8Q+v8Q+vr+vXnLnX3z+Of5+vv175+cHMkff8AeIfX+IfX1/Xrzl5GZ3w8/wCR
Js/+utx/6PkrqK5f4ef8iTZ/9dbj/wBHyV1FUIKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACobr/AI9n98D9f8+v
0PSpqhuv+PZ/fA/X/Pr9D0oAzuvvn8c/z9ffr3z84OZI+/7xD6/xD6+v69ecudffP45/n6+/Xvn5
wcyR9/3iH1/iH19f1685eRmd8PP+RJs/+utx/wCj5K6iuX+Hn/Ik2f8A11uP/R8ldRVCCiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKwfFt7Jpmg3+oQpG81rZzTRiVdy7l2kZFb1cx4+/5
E3Wv+wbcfyFOKu0hPY8TT4zeJpZFjj0/SHdiFVVtGJJPQAbqdN8YvFNtK0U+maVFIvVHs2Ujv0LV
ieG/BPiC5v8ATNQXT2SyaWOUXDsAhXII5z36fU9q1PGvgvXZtc1C+gsxLbiWeWWRXG2INI0nzMSA
MK4JwSBzXoSlhVWVLTVHOlVcOYkHxp8SH/lx0f8A8BT/APFU8fGbxGf+XLR//AU//FVBY6VqOpfB
d7axsLq6uE8RlnighZ3UC3AJIAyBkgfjWkPCOh/8Ix9p+w/6N/wjf9of2v5r/wDH9vx5G7d5XX5N
m3d755rVwoLePUV6ncrD4yeIj/y5aR/4Cn/4qrNt8VvFd55v2bStOm8mMyy+VZM2xB1ZsNwBnkni
jVfB1r/wmen6Lp2l20GjSzW6wazctOyXYMQcqXDhGLndgJtJOACK6O28PafpOk3l/Z2FzYS33hvU
1nt54niIMbxhT5bu7KSG/vkEAEAZqJKgkrR3BOp3OYHxf8QH/ly0n/wFP/xVPHxd8QH/AJc9J/8A
AU//ABVWfhrJa+HtDvvE15ew2fmXsFhFMyu52hllmTaqsPmQAA46jqvUv8R+F9F8NaHrM9xpvn3M
esyWlq0d06iKJ7fzIs5B3bdwJHBJH3iOr5KPNy8gXna9ysPi3r5/5c9K/wDAY/8AxVOHxY14/wDL
npX/AIDH/wCKq74l8LaDaQyWenadeoN1qLbWGjb7IVcKGeWYuyMp35yqLgjHIqDxl4V0/SfDX22C
xltLqHVGsiTDJEkybCd6rJJISMrwwIzk8cZojGg7e7uDdRdRg+K2un/l00r/AMBj/wDFU4fFTXT/
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
/wDwGT/CtP8A4QKP/oY9e/7/AMf/AMbo/wCECj/6GPXv+/8AH/8AG6OVhczP+Ee0T/oD6f8A+Ayf
4Uf8I9on/QH0/wD8Bk/wrT/4QKP/AKGPXv8Av/H/APG6P+ECj/6GPXv+/wDH/wDG6OVhczP+Ee0T
/oD6f/4DJ/hV77PB9m+zeTH9n2eX5W0bduMbcdMY4xUv/CBR/wDQx69/3/j/APjdH/CBR/8AQx69
/wB/4/8A43RyhczP+Ee0T/oD6f8A+Ayf4Uf8I9on/QH0/wD8Bk/wrT/4QKP/AKGPXv8Av/H/APG6
P+ECj/6GPXv+/wDH/wDG6OVhczP+Ee0T/oD6f/4DJ/hR/wAI9on/AEB9P/8AAZP8K0/+ECj/AOhj
17/v/H/8bo/4QKP/AKGPXv8Av/H/APG6OVhczP8AhHtE/wCgPp//AIDJ/hR/wj2if9AfT/8AwGT/
AArT/wCECj/6GPXv+/8AH/8AG6P+ECj/AOhj17/v/H/8bo5WFzM/4R7RP+gPp/8A4DJ/hR/wj2if
9AfT/wDwGT/CtP8A4QKP/oY9e/7/AMf/AMbo/wCECj/6GPXv+/8AH/8AG6OVhczP+Ee0T/oD6f8A
+Ayf4Vet7eC0gWC2hjhiXO2ONQqjJzwB71L/AMIFH/0Mevf9/wCP/wCN0f8ACBR/9DHr3/f+P/43
RyhcPAX+q1//ALC8n/ouOuurJ0DQIPD1rcQQXNzcefOZ5JLllLFiqr/CAOijtWtVCCiiigAooooA
KKKKACiiigAooooAKhuv+PZ/fA/X/Pr9D0qaobr/AI9n98D9f8+v0PSgDO6++fxz/P19+vfPzg5k
j7/vEPr/ABD6+v69ecudffP45/n6+/Xvn5wcyR9/3iH1/iH19f1685eRmd8PP+RJs/8Arrcf+j5K
6iuX+Hn/ACJNn/11uP8A0fJXUVQgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKhuv+PZ/fA/X/Pr9D0qaobr/j2f
3wP1/wA+v0PSgDO6++fxz/P19+vfPzg5kj7/ALxD6/xD6+v69ecudffP45/n6+/Xvn5wcyR9/wB4
h9f4h9fX9evOXkZnfDz/AJEmz/663H/o+Suorl/h5/yJNn/11uP/AEfJXUVQgooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKhuv8Aj2f3wP1/z6/Q9KmqG6/49n98D9f8+v0PSgDO6++fxz/P19+vfPzg5kj7/vEPr/EP
r6/r15y5198/jn+fr79e+fnBzJH3/eIfX+IfX1/Xrzl5GZ3w8/5Emz/663H/AKPkrqK5f4ef8iTZ
/wDXW4/9HyV1FUIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACobr/j2f3wP1/wA+v0PSpqhuv+PZ/fA/X/Pr9D0o
Azuvvn8c/wA/X3698/ODmSPv+8Q+v8Q+vr+vXnLnX3z+Of5+vv175+cHMkff94h9f4h9fX9evOXk
ZnfDz/kSbP8A663H/o+Suorl/h5/yJNn/wBdbj/0fJXUVQgooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKhuv+PZ/
fA/X/Pr9D0qaobr/AI9n98D9f8+v0PSgDO6++fxz/P19+vfPzg5kj7/vEPr/ABD6+v69ecudffP4
5/n6+/Xvn5wcyR9/3iH1/iH19f1685eRmd8PP+RJs/8Arrcf+j5K6iuX+Hn/ACJNn/11uP8A0fJX
UVQgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKhuv+PZ/fA/X/Pr9D0qaoLs4tmznnA4GepA/wA9foelAGf198/j
n+fr79e+fnBzJH3/AHiH1/iH19f1685cw5/5ZS8+sbf4H1Pr368768t5Bb3llbzs0c1zMFhR0ILk
fMe3YZ5/XJ+eRlb4ef8AIk2f/XW4/wDR8ldRXNeC4ZtM8KWlreQTRTq8zFDExIDSuw6D0Irf+0x/
3Zf+/Tf4VQiaioftMf8Adl/79N/hR9pj/uy/9+m/woAmoqH7TH/dl/79N/hR9pj/ALsv/fpv8KAJ
qKh+0x/3Zf8Av03+FH2mP+7L/wB+m/woAmoqH7TH/dl/79N/hR9pj/uy/wDfpv8ACgCaioftMf8A
dl/79N/hR9pj/uy/9+m/woAmoqH7TH/dl/79N/hR9pj/ALsv/fpv8KAJqKh+0x/3Zf8Av03+FH2m
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
Df3ge49qAP/Z

--_e011a10d-f734-43c0-81a2-86c91675d265_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gplpv_2003x64_0.11.0.372.jpg"

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMABAADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCxpc9q
mswpdWNzfQqpeaC2GWCkFVPUdXKgDOWPAB5rq4bDSdb0bUW0/Rfs19AwCRPdsHA3dGzu2PhW42sA
eMkhgvEwWWpahrNna2jWbRGTzGjuyRGSoz82Ac9OBjB3NkivTPDumvpNvcNdzaf9onfJSzgjijRQ
TgAhVLderew9SelxoqhzX975/wDDGLdT2qS+E87sLO5ureaS48q3NudsxYkhW3FccDPUelP+yO8v
l2x+1HbuPkoxx+YB/wD11aju4Yn1i1m3hbi5fDooYqVlY9CR/OrEup2MkE1ukbxpNDGrSJCqkurE
k7Qcc59a5TczI7S5lZ0jt5nZDhwqElT7+lENpc3CF4beWRQcEohIz+FbMmuW1xOzSJNGq3aXCbQG
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
QTv2AfMcnIRQB0UADAqh/wAI9o//AD/6p/4PLr/47R/wj2j/APP/AKp/4PLr/wCO0q1ajO1k1byT
/UFdHNx6nN/wjeqHTbjzRHLa75YdYkvLZY2lAl/0pl3xsIwS+MiNdjjBJNSR3c58LyzSatbLYjUM
RsuqTmFovKHyG+2BwPNy2/kZAizzgdB/wj2j/wDP/qn/AIPLr/47R/wj2j/8/wDqn/g8uv8A47V/
WKPZ73/Lz/HdXCzMKXU9R/s+3k0yW8af+xNTkt0L+f5ksckIiZTj98vPyOwLMrAnJY5ZPdq0N9Do
WtXMmnGfTEjvIb03RSaS72yqsrl+dnlZQkgBhlfmOeg/4R7R/wDn/wBU/wDB5df/AB2j/hHtH/5/
9U/8Hl1/8dpKvRXR79l3v3+X3hZkvh4vFcazY+dNJBZXwig86VpXVDBDIQXYlm+aRjyTjOOgAF7V
rpbHTpLl4ppRGyHy4IzI7fMOAo5JqHT7PT9M8z7Pd3D+Zjd9pv5bjGM9PMdsde2M8egqzcTwvAyr
KjMcAAMCTz/n1+h6Vw1WpSuv60KR57/bNs7Fm8NalK7YJaTRy5PTHJUnuPzFNgupNU8WeHpIdK1C
3htp3LtLZNCiqYyB2wOqj8R612/X3z+Of5+vv175+cHMkff94h9f4h9fX9evOXxKM74ef8iTZ/8A
XW4/9HyV1Fcv8PP+RJs/+utx/wCj5K6iqEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUN1/x7P74H6/59foelTV
Ddf8ez++B+v+fX6HpQBndffP45/n6+/Xvn5wcyR9/wB4h9f4h9fX9evOXOvvn8c/z9ffr3z84OZI
+/7xD6/xD6+v69ecvIzO+Hn/ACJNn/11uP8A0fJXUVy/w8/5Emz/AOutx/6PkrqKoQUUUUAFFFFA
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
z/8AgdP/APF0f8K88M/8+M//AIHT/wDxddRRQBy//CvPDP8Az4z/APgdP/8AF0f8K88M/wDPjP8A
+B0//wAXXUUUAcv/AMK88M/8+M//AIHT/wDxdH/CvPDP/PjP/wCB0/8A8XXUUUAcv/wrzwz/AM+M
/wD4HT//ABdH/CvPDP8Az4z/APgdP/8AF11FFAHL/wDCvPDP/PjP/wCB0/8A8XR/wrzwz/z4z/8A
gdP/APF11FFAHL/8K88M/wDPjP8A+B0//wAXR/wrzwz/AM+M/wD4HT//ABddRRQBy/8Awrzwz/z4
z/8AgdP/APF0f8K88M/8+M//AIHT/wDxddRRQBy//CvPDP8Az4z/APgdP/8AF0f8K88M/wDPjP8A
+B0//wAXXUUUAcv/AMK88M/8+M//AIHT/wDxdH/CvPDP/PjP/wCB0/8A8XXUUUAcv/wrzwz/AM+M
/wD4HT//ABdH/CvPDP8Az4z/APgdP/8AF11FFAHL/wDCvPDP/PjP/wCB0/8A8XR/wrzwz/z4z/8A
gdP/APF11FFAHL/8K88M/wDPjP8A+B0//wAXR/wrzwz/AM+M/wD4HT//ABddRRQBy/8Awrzwz/z4
z/8AgdP/APF0jfDrwu6lWsJipGCDez4I/wC+66migAooooAKKKKACiiigAooooAKKKKACiiigAqG
6/49n98D9f8APr9D0qaobr/j2f3wP1/z6/Q9KAM7r75/HP8AP19+vfPzg5kj7/vEPr/EPr6/r15y
5198/jn+fr79e+fnBzJH3/eIfX+IfX1/Xrzl5GZ3w8/5Emz/AOutx/6PkrqK5f4ef8iTZ/8AXW4/
9HyV1FUIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACobr/j2f3wP1/z6/Q9KmqG6/wCPZ/fA/X/Pr9D0oAzuvvn8
c/z9ffr3z84OZI+/7xD6/wAQ+vr+vXnLnX3z+Of5+vv175+cHMkff94h9f4h9fX9evOXkZnfDz/k
SbP/AK63H/o+Suorl/h5/wAiTZ/9dbj/ANHyV1FUIKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACobr/j2f3wP1/z
6/Q9KmqG6/49n98D9f8APr9D0oAzuvvn8c/z9ffr3z84OZI+/wC8Q+v8Q+vr+vXnLnX3z+Of5+vv
175+cHMkff8AeIfX+IfX1/Xrzl5GZ3w8/wCRJs/+utx/6PkrqK5f4ef8iTZ/9dbj/wBHyV1FUIKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACobr/AI9n98D9f8+v0PSpqhuv+PZ/fA/X/Pr9D0oAzuvvn8c/z9ffr3z8
4OZI+/7xD6/xD6+v69ecudffP45/n6+/Xvn5wcyR9/3iH1/iH19f1685eRmd8PP+RJs/+utx/wCj
5K6iuX+Hn/Ik2f8A11uP/R8ldRVCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqG6/49n98D9f8APr9D0qaobr/j
2f3wP1/z6/Q9KAM7r75/HP8AP19+vfPzg5kj7/vEPr/EPr6/r15y5198/jn+fr79e+fnBzJH3/eI
fX+IfX1/Xrzl5GZ3w8/5Emz/AOutx/6PkrqK5f4ef8iTZ/8AXW4/9HyV1FUIKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACobr/j2f3wP1/z6/Q9KmqG6/wCPZ/fA/X/Pr9D0oAzuvvn8c/z9ffr3z84OZI+/7xD6/wAQ
+vr+vXnLnX3z+Of5+vv175+cHMkff94h9f4h9fX9evOXkZnfDz/kSbP/AK63H/o+Suorl/h5/wAi
TZ/9dbj/ANHyV1FUIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACobr/j2f3wP1/z6/Q9KmqC7OLZs55wOBnqQP8A
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
pwEcUU379HLKFAUN/eB7j2oA/9k=

--_e011a10d-f734-43c0-81a2-86c91675d265_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_e011a10d-f734-43c0-81a2-86c91675d265_--


From xen-devel-bounces@lists.xen.org Wed Oct 22 05:41:51 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Oct 2014 05:41:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Xgofu-0002l9-KW; Wed, 22 Oct 2014 05:41:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Marcos.Matsunaga@oracle.com>) id 1XggeC-0008TI-Uc
	for xen-devel@lists.xenproject.org; Tue, 21 Oct 2014 21:07:18 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	B7/50-02952-30BC6445; Tue, 21 Oct 2014 21:07:15 +0000
X-Env-Sender: Marcos.Matsunaga@oracle.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1413925626!8844044!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22895 invoked from network); 21 Oct 2014 21:07:07 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Oct 2014 21:07:07 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s9LL73Oc024207
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
	for <xen-devel@lists.xenproject.org>; Tue, 21 Oct 2014 21:07:04 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s9LL71qY007244
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL)
	for <xen-devel@lists.xenproject.org>; Tue, 21 Oct 2014 21:07:02 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s9LL6vgx007093
	for <xen-devel@lists.xenproject.org>; Tue, 21 Oct 2014 21:06:57 GMT
Received: from [10.159.64.95] (/10.159.64.95)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Tue, 21 Oct 2014 14:06:43 -0700
Message-ID: <5446CAE2.8070206@oracle.com>
Date: Tue, 21 Oct 2014 17:06:42 -0400
From: "Marcos E. Matsunaga" <Marcos.Matsunaga@oracle.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="------------080600010108080104040805"
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
X-Mailman-Approved-At: Wed, 22 Oct 2014 05:41:32 +0000
Subject: [Xen-devel] EFI Xen unstable crashes on Dell E6410 when calling
	efi_get_time.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

Folks,

I am trying to boot Xen using efibootmgr on a Dell E6410 laptop with 4GB 
RAM, running an Intel I5 dual core with VT and all the virtualization 
options enabled.

It crashes almost immediately. I am working on getting the serial 
console up so that I can get a more detailed stack.

A screenshot of the console is attached.

The xen.cfg file is:

[global]
default=3Dxen

[xen]
options=3Dconsole=3Dvga,com1 com1=3D115200,8n1 dom0_max_vcpus=3D2 vga=3D"qxl"
kernel=3Dvmlinuz-3.8.13-48.el7uek.Other_EFI_v1.x86_64 
root=3DUUID=3D917bfc7f-8d9c-4acf-a98a-a9f558daccf2  ro console=3Dhvc0 
enforcing=3D0 biosdevname=3D0 earlyprintk=3Dxen nomodeset
ramdisk=3Dinitramfs-3.8.13-48.el7uek.Other_EFI_v1.x86_64.img


The codepath is "(gdb) x/20i get_cmos_time
    0xffff82d080188825 <get_cmos_time>:  push   %rbp
    0xffff82d080188826 <get_cmos_time+1>:        mov %rsp,%rbp
    0xffff82d080188829 <get_cmos_time+4>:        push   %r12
    0xffff82d08018882b <get_cmos_time+6>:        push   %rbx
    0xffff82d08018882c <get_cmos_time+7>:        cmpb 
$0x0,0xb620d(%rip)        # 0xffff82d08023ea40 <efi_enabled>
    0xffff82d080188833 <get_cmos_time+14>:       je 0xffff82d080188843 
<get_cmos_time+30>
    0xffff82d080188835 <get_cmos_time+16>:       callq 
0xffff82d080100069 <efi_get_time>"

-- 

Regards,

Marcos Eduardo Matsunaga

Oracle USA
Linux Engineering

=E2=80=9CThe statements and opinions expressed here are my own and do not
necessarily represent those of Oracle Corporation.=E2=80=9D


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

/9j/4S/+RXhpZgAATU0AKgAAAAgACgEPAAIAAAAGAAAAhgEQAAIAAAAJAAAAjAESAAMAAAAB
AAEAAAEaAAUAAAABAAAAlgEbAAUAAAABAAAAngEoAAMAAAABAAIAAAExAAIAAAAEOC4xAAEy
AAIAAAAUAAAApgITAAMAAAABAAEAAIdpAAQAAAABAAAAugAAA9hBcHBsZQBpUGhvbmUgNQAA
AAAASAAAAAEAAABIAAAAATIwMTQ6MTA6MjEgMTY6MTM6MDEAACCCmgAFAAAAAQAAAkCCnQAF
AAAAAQAAAkiIIgADAAAAAQACAACIJwADAAAAAQKAAACQAAAHAAAABDAyMjGQAwACAAAAFAAA
AlCQBAACAAAAFAAAAmSRAQAHAAAABAECAwCSAQAKAAAAAQAAAniSAgAFAAAAAQAAAoCSAwAK
AAAAAQAAAoiSBAAKAAAAAQAAApCSBwADAAAAAQAFAACSCQADAAAAAQAQAACSCgAFAAAAAQAA
ApiSFAADAAAABAAAAqCSfAAHAAAA6AAAAqiSkQACAAAABDQ4NACSkgACAAAABDQ4NACgAAAH
AAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAADMCgAwAEAAAAAQAACZCiFwADAAAAAQAC
AACjAQAHAAAAAQEAAACkAgADAAAAAQAAAACkAwADAAAAAQAAAACkBQADAAAAAQAhAACkBgAD
AAAAAQAAAACkMgAFAAAABAAAA5CkMwACAAAABgAAA7CkNAACAAAAIgAAA7YAAAAAAAAAAQAA
AA8AAAAMAAAABTIwMTQ6MTA6MjEgMTY6MTM6MDEAMjAxNDoxMDoyMSAxNjoxMzowMQAAABjB
AAAGVgAAEu0AAAd+///p0AAAEl8AAAAAAAAAAQAAAGcAAAAZBl8ExwcDBDVBcHBsZSBpT1MA
AAFNTQAHAAEACQAAAAEAAAACAAMABwAAAGgAAABoAAQACQAAAAEAAAABAAUACQAAAAEAAACA
AAYACQAAAAEAAACOAAcACQAAAAEAAAABAAgACgAAAAMAAADQAAAAAGJwbGlzdDAw1AECAwQF
BgcIWXRpbWVzY2FsZVV2YWx1ZVVlcG9jaFVmbGFncxI7msoAEwAAIwD9HJEWEAAQAQgRGyEn
LTI7PQAAAAAAAAEBAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAA////b7wAAJKUAAABFAANzMP//
6YgAAIhjAAAAZwAAABkAAABnAAAAGQAAAAwAAAAFAAAADAAAAAVBcHBsZQBpUGhvbmUgNSBi
YWNrIGNhbWVyYSA0LjEybW0gZi8yLjQAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAABCYBGwAF
AAAAAQAABC4BKAADAAAAAQACAAACAQAEAAAAAQAABDYCAgAEAAAAAQAAJXkAAAAAAAAASAAA
AAEAAABIAAAAAf/Y/8AAEQgAeACgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB
AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh
CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB
AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC
kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgMCAgIDBAMD
AwMEBQQEBAQEBQYFBQUFBQUGBgYGBgYGBgcHBwcHBwgICAgICQkJCQkJCQkJCf/bAEMBAQEB
AgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ
CQkJCQkJCf/dAAQACv/aAAwDAQACEQMRAD8A/j21b4feK9Mm+z3UcLOck+XOJAMHkkqD6Zz0
71nf8IR4okiEojVgSeRvOccn+H0r7C8XQal9ts54YfMlkRht3unUMTgl/wAeNv09eKudVudK
v44NfeSFmIV2V3lIjweQVlwT0GOOD1r46krxTtqfo8m02z5oPgHxK8pTaAy43AI5Iz0zRF8O
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2wCEAAICAgICAgMCAgMFAwMDBQYF
BQUFBggGBgYGBggKCAgICAgICgoKCgoKCgoMDAwMDAwODg4ODg8PDw8PDw8PDw8BAgICBAQE
BwQEBxALCQsQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ
EBAQEP/dAAQAzP/AABEICZAMwAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV
UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0
dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL
EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK
FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC
g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri
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
ubJmudThnhIQZ5xVKRgoC2vXqc9hThb2cVqtzak726qegq1ZLGEaRsZ6cdaOUzmzIdZ5QSqb
gKsTzQ2tupd85HOOtPe4lExI+SM8Y9ayZLTfLvK7l7CjlOOdyzdSiawHk8qMY+lLZRMpLrhI
wOgqKS18q1WR32hj90dhWmtvCVVY8ncABVKJMRLS+to7wBPvL1Bpbi/Y3JNqpAB59MVAlk0V
75U0eMDqO9OvW+yoynGPUdahmigNmv4ZI/s8aHzCc8jkVoWyoLdpJF4HU+lRoR9hhZEyWAyx
64rXtvsaRMkxyH421NinA56aKJ2EiyEYHAHeqcR2uVjzlTyD71q3ixLMEtBtRuCD2+lU7SGR
rqaMj5FHOOposUkacTloyCNobisk6bcRytO7BlU5AHWtq1lt2cox+QdR0NWJZIJWZbUHK9j6
VXLoNFCIPdOCwCZH4VRuCqEorMzLxjriq73bxXhijy288Cta3sXjxO/Lvz7CpUR31K2nXd7G
6xtbEqOfm6Y+tak8tvPzLGEYelayyy3ESK2AqfhXOXUUsN60hy0YORjnIpqOpbiypduyL5WC
6HtiqUdm6pll2D0roEubZpAxBDn7oIqm8kr3uJV3DOfat4x0M2rEdrZYXzXcqo6/SqTtYzyv
JE5Xb69K3mvLeN2aYbFHGBzkVgTRWssrtb5CseO1bKJKZfikZEEiT7kYdOxFEdw4kG79Ky5b
iOzCoRgHgjFb1okITzMAkg8mjkNGXIoLZ9wZs7/U1j3VnFB5katkN0zT5rSeORbmJiT6dqQT
JPE6yJucd/Ss3EyZBHvS3jtiKsXSNZxq4GQV5OKzotSaDebleEPFX5JZbpUkjf8AdEcjHSnG
xmmULKNrqXcwJ7jjjFWwDNceXggrWg86wW6SQuF2cHPWq0F0k0+2MZZ+M9OTWppzaEUsE+nu
kmC6Sng4q1blvPcx9T2qTUrmSBPsrHLL0Haq2mQ3Vyz3D/IU5rOTM3Jlm7laDIhXEh65qjNE
Gi826G3d1x1zWmz+Y7GddxX+YqH5rwruXGOKwbITJo1V7aMomYgMH61gSWHn36yREhFyRW9I
8tm5SJvlK8gjiqqTXK2i3EahypIx6DvQWhTZ742aZsEdKZBcuIRCUyVyATxULtcSSiRn2p1x
2q/EI50Py5Kru49q0aKcCnHeS3S+Rzn37fSoP7Hnzgrkjnk9aVLu0eItCPnU59+K0re4urq3
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
PLXC+/eummiadQ//2Q==
--------------080600010108080104040805
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------080600010108080104040805--


From wg-test-framework-bounces@lists.xenproject.org Wed Oct 22 11:17:17 2014
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 22 Oct 2014 11:17:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wg-test-framework-bounces@lists.xenproject.org>)
	id 1Xgtum-00059B-Ve
	for archives@lists.xenproject.org; Wed, 22 Oct 2014 11:17:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mwoster@linuxfoundation.org>) id 1XfB4n-00062e-Fi
	for wg-test-framework@lists.xenproject.org;
	Fri, 17 Oct 2014 17:12:30 +0000
Received: from [85.158.137.68:45440] by server-9.bemta-3.messagelabs.com id
	E1/8F-30790-CFD41445; Fri, 17 Oct 2014 17:12:28 +0000
X-Env-Sender: mwoster@linuxfoundation.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1413565944!11403293!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7968 invoked from network); 17 Oct 2014 17:12:25 -0000
Received: from mail-qa0-f50.google.com (HELO mail-qa0-f50.google.com)
	(209.85.216.50)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Oct 2014 17:12:25 -0000
Received: by mail-qa0-f50.google.com with SMTP id w8so802527qac.9
	for <wg-test-framework@lists.xenproject.org>;
	Fri, 17 Oct 2014 10:12:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=yOsthLZ6x5M6MLtSJbV5mo1VR42ax/timfGMhMNj7PA=;
	b=U3FVhmgTiNk0g3WoHd0EvjBcBtxQTO4sPJ0vkDzLJEgqKVBAeiS1wYMbbjRP8ayJT/
	JQrqWLhz3JHZZ0kC0nAfAgt31duHbf5Bguep3R4P0OgH1dcRLv/As7kijD0AluAJN/ri
	26/Tiv21Z+c1R662APbFqnGRf/cqjqCObZ2S8=
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:cc:content-type;
	bh=yOsthLZ6x5M6MLtSJbV5mo1VR42ax/timfGMhMNj7PA=;
	b=SV5oEwhInbzlJeHRp4ZD9f2R0nhZaIx6nSGWBiQ8yu7Pi8eLn+2qVW0gI0ghjj810d
	1dDw+EqR+9Izj6ALWUEgHqd9LRBPUHHhPgvez2eq0p6ukaOwlKO/ZuI6x+vGgoi/ZUDf
	Cs174bbU1Wdeupzpqy61p4sKuiZ9uv88jZYRy4hHs+c/mygSA5V7kyHgqCzVYCBCQG+s
	XbK7+XsE64PkivQKoTrXoWEm+UeINc95MP6jJAjNpiUOfUa8Cx7YPs+kch4oPHSACCj4
	9uJhgyR0+2KPqz4sNb1oLoq/Lu+UpLHqyTlLCd9AvYmPtrKnJJSmHTgjmKI9VmG+93r/
	5LCQ==
X-Gm-Message-State: ALoCoQm9wYIaEssxkXf5j9CyiMq3h1Os91RSfSmGW0rabbZ8HKAFbokPuK8nbd7YXcHDFNeUoYj6
X-Received: by 10.224.50.196 with SMTP id a4mr14313400qag.88.1413565944206;
	Fri, 17 Oct 2014 10:12:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.16.70 with HTTP; Fri, 17 Oct 2014 10:12:02 -0700 (PDT)
In-Reply-To: <000301cfe8f4$f8d4beb0$ea7e3c10$@plginc.com>
References: <000301cfe8f4$f8d4beb0$ea7e3c10$@plginc.com>
From: Mike Woster <mwoster@linuxfoundation.org>
Date: Fri, 17 Oct 2014 12:12:02 -0500
Message-ID: <CAM3zcgMFRm9X5YkVktE0MR88PNpC+WpKzgZQ7WZ1eMtZvT476w@mail.gmail.com>
To: "Paul L. George" <pgeorge@plginc.com>
Content-Type: multipart/mixed; boundary=047d7bdca216f91dd60505a17731
X-Mailman-Approved-At: Wed, 22 Oct 2014 11:17:15 +0000
Cc: Aravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	wg-test-framework@lists.xenproject.org, Don Slutz <dslutz@verizon.com>,
	Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Wg-test-framework] P&S with Ian's Suggestions
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

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

Hi Ian and Paul,

Please find the attached redlines our counsel recommended. Note the
removal of the tax exempt section, the resulting renumbering, and the
change in jurisdiction.

Mike
Mike Woster
COO
Linux Foundation
mobile: +1 847 636 1784
mwoster@linuxfoundation.org


On Wed, Oct 15, 2014 at 10:55 PM, Paul L. George <pgeorge@plginc.com> wrote:
> I updated Appendix A and reworded Article 12
>
>
>
> Paul L. George
>
>
>
> PLG Enterprises, Inc.
>
> All-Net Computer Solutions
>
> 42 East Main Street
>
> Westborough, MA 01581
>
> P: 508-898-9057
>
> C: 508-450-9332
>
> www.plginc.com
>
>

--047d7bdca216f91dd60505a17731
Content-Type: application/msword; name="PURCHASE AND SALE AGREEMENT LF.doc"
Content-Disposition: attachment; 
	filename="PURCHASE AND SALE AGREEMENT LF.doc"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i1dsm6wn1

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAGAAAAqQIAAAAAAAAA
EAAAqwIAAAEAAAD+////AAAAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAP//////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEACcIJBAAA8BK/AAAAAAABEQABAAEACAAA4p4AAA4AYmpiaihRKFEAAAAAAAAAAAAAAAAAAAAA
AAAJBBYAJ5sDAEo7AQBKOwEApZUAAAAAAAA8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAIQJAAAAAAAAhAkAAFQX
AAAAAAAAVBcAAAAAAABUFwAAAAAAAFQXAAAAAAAAVBcAANQAAAAAAAAAAAAAAP////8AAAAAKBgA
AAAAAAAoGAAAAAAAACgYAABYAQAAgBkAADQBAAC0GgAAtAoAACgYAAAAAAAAvDoAAMICAABoJQAA
AAAAAGglAABMAAAAtCUAAAAAAAC0JQAAAAAAALQlAAAAAAAAjyYAAAAAAACPJgAAAAAAAI8mAAAA
AAAADToAAAIAAAAPOgAAAAAAAA86AAAAAAAADzoAAAAAAAAPOgAAAAAAAA86AAAAAAAADzoAACwA
AAB+PQAAsgIAADBAAAA0AAAAOzoAABUAAAAAAAAAAAAAAAAAAAAAAAAAVBcAAAAAAACPJgAAAAAA
AAAAAAAAAAAAAAAAAAAAAACPJgAAAAAAAI8mAAAAAAAAjyYAAAAAAACPJgAAAAAAADs6AAAAAAAA
lywAAAAAAABUFwAAAAAAAFQXAAAAAAAAtCUAAAAAAAAAAAAAAAAAALQlAADbAAAAUDoAACQAAACX
LAAAAAAAAJcsAAAAAAAAlywAAAAAAACPJgAA8gIAAFQXAAAAAAAAtCUAAAAAAABUFwAAAAAAALQl
AAAAAAAADToAAAAAAAAAAAAAAAAAAJcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAjyYAAAAAAAANOgAAAAAAAAAAAAAAAAAAlywAAAAAAACXLAAA
jgAAAG04AABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhTkAAAAAAAAAAAAAAAAAAP////8AAAAAELA+Ty3q
zwEAAAAAAAAAAP////8AAAAAgSkAABYDAADVOAAAEAAAAAAAAAAAAAAA+TkAABQAAAB0OgAASAAA
ALw6AAAAAAAA5TgAAKAAAABkQAAAAAAAAJcsAAAAAAAAZEAAACAAAACFOQAAAAAAAJcsAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACF
OQAAFAAAAAAAAAAAAAAAAAAAAAAAAABUFwAAAAAAAJk5AABgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjyYA
AAAAAACPJgAAAAAAAI8mAAAAAAAAOzoAAAAAAAA7OgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAlywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI8mAAAA
AAAAjyYAAAAAAACPJgAAAAAAALw6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAGRAAAAAAAAAjyYAAAAAAACP
JgAAAAAAAI8mAAAAAAAAjyYAAAAAAACPJgAAAAAAAI8mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPJgAAAAAAAI8mAAAAAAAAjyYA
AAAAAACECQAAlgwAABoWAAA6AQAABwAMAQ8ADQEAAAkEEQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBVUkNI
QVNFIEFORCBTQUxFIEFHUkVFTUVOVA0JRk9SDQlFUVVJUE1FTlQNQkVUV0VFTg1QTEcgRW50ZXJw
cmlzZXMsIEluYy4gXw1BTkQNVGhlIExpbnV4IEZvdW5kYXRpb24NDQ1USElTIFBVUkNIQVNFIEFO
RCBTQUxFIEFHUkVFTUVOVCBpcyBlbnRlcmVkIGludG8gdGhpcyAgICAgICAgICAgICAgICAgICBk
YXkgb2YgDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgMjAxNCwgYnkgYW5kIGJldHdl
ZW4gTGludXggRm91bmRhdGlvbiAoaGVyZWluYWZ0ZXIgIkJ1eWVyIiksIGEgbm90LWZvci1wcm9m
aXQgQ2FsaWZvcm5pYSBPcmVnb24gY29ycG9yYXRpb24sIDY2MCBZb3JrIFN0cmVldCwgU3VpdGUg
MTAyLCBTYW4gRnJhbmNpc2NvLCBDYWxpZm9ybmlhLCA5NDExMCwgYW5kIFBMRyBFbnRlcnByaXNl
cywgSW5jLiAoaGVyZWluYWZ0ZXIgIkNvbXBhbnkiKSwgYSBNYXNzYWNodXNldHRzIENvcnBvcmF0
aW9uLCA0MiBFYXN0IE1haW4gU3RyZWV0LCBXZXN0Ym9yb3VnaCwgTUEgMDE1ODENDQlSRUNJVEFM
UzoNDVdIRVJFQVMsIENvbXBhbnkgaXMgaW4gdGhlIGJ1c2luZXNzIG9mIHNlbGxpbmcgYW5kIHNl
cnZpY2luZyBDb21wdXRlciAgIGVxdWlwbWVudDsgYW5kDQ1XSEVSRUFTLCBCdXllciBkZXNpcmVz
IHRvIHB1cmNoYXNlIHN1Y2ggZXF1aXBtZW50Lg0NTk9XLCBUSEVSRUZPUkUsIGluIGNvbnNpZGVy
YXRpb24gb2YgdGhlIG11dHVhbCBhZ3JlZW1lbnRzIGFuZCBjb3ZlbmFudHMgY29udGFpbmVkIHRo
ZXJlaW4gYW5kIGZvciBvdGhlciBnb29kIGFuZCB2YWx1YWJsZSBjb25zaWRlcmF0aW9uLCB0aGUg
cmVjZWlwdCBhbmQgc3VmZmljaWVuY3kgb2Ygd2hpY2ggaGVyZWJ5IGFyZSBhY2tub3dsZWRnZWQs
IGl0IGlzIG11dHVhbGx5IGFncmVlZCBhbmQgY292ZW5hbnRlZCBieSBhbmQgYmV0d2VlbiB0aGUg
cGFydGllcyB0byB0aGlzIEFncmVlbWVudCwgdW5kZXIgc2VhbCwgYXMgZm9sbG93czoNDTEuCVNh
bGUgb2YgRXF1aXBtZW50LiAgQ29tcGFueSBoZXJlYnkgc2VsbHMgdG8gQnV5ZXIgYW5kIEJ1eWVy
IGhlcmVieSBwdXJjaGFzZXMgZnJvbSBDb21wYW55IHRoZSBlcXVpcG1lbnQgZGVzY3JpYmVkIG9u
IEV4aGliaXQgQSBhdHRhY2hlZCBoZXJldG8gYW5kIGluY29ycG9yYXRlZCwgKGhlcmVpbmFmdGVy
ICJFcXVpcG1lbnQiKS4gIFN1Y2ggRXF1aXBtZW50IHNoYWxsIGJlIHNoaXBwZWQgRk9CIEluc3Rh
bGxhdGlvbiBTaXRlIChhcyBoZXJlaW5hZnRlciBkZWZpbmVkIGluIFBhcmFncmFwaCA2KSwgZnJl
aWdodCBwcmUtcGFpZCBhbmQgYWJzb3JiZWQgYnkgQ29tcGFueS4NDTIuCVB1cmNoYXNlIFByaWNl
LiAgQnV5ZXIgc2hhbGwgcGF5IHRvIENvbXBhbnkgZm9yIHRoZSBFcXVpcG1lbnQsIEluc3RhbGxh
dGlvbiBhbmQgZm9yIGFsbCBvYmxpZ2F0aW9ucyBzcGVjaWZpZWQgaGVyZWluLCBhcyBmdWxsIGFu
ZCBjb21wbGV0ZSBjb25zaWRlcmF0aW9uIHRoZXJlZm9yZSwgdGhlIHN1bSBvZiANDSgkNjgsMTU1
LjAwKSAoaGVyZWluYWZ0ZXIgIlB1cmNoYXNlIFByaWNlIikuDQ0zLglQYXltZW50LiAgUGF5bWVu
dCBvZiB0aGUgUHVyY2hhc2UgUHJpY2Ugc2hhbGwgYmUgbWFkZSBieSBCdXllciB0byBDb21wYW55
IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgZm9sbG93aW5nIHNjaGVkdWxlOg0NQS4JTmluZXR5IFBl
cmNlbnQgKDkwJSkgb2YgdGhlIFB1cmNoYXNlIFByaWNlIHdpdGhpbiB0ZW4gKDEwKSBkYXlzIGFm
dGVyIHRoZSBleGVjdXRpb24gb2YgdGhpcyBBZ3JlZW1lbnQ7CQ0NQi4JMTAgUGVyY2VudCAoMTAl
KSBvZiB0aGUgUHVyY2hhc2UgUHJpY2Ugd2l0aGluICgxMCkgZGF5cyBhZnRlciBBY2NlcHRhbmNl
IG9mIHRoZSBFcXVpcG1lbnQgKGFzIGRlZmluZWQgaW4gUGFyYWdyYXBoIDEwIG9mIHRoZSBBZ3Jl
ZW1lbnQpOyBhbmQNDQ0NQWxsIGludm9pY2VzIHN1Ym1pdHRlZCB0byBCdXllciBieSBDb21wYW55
IHNoYWxsIGxpc3QgdGhlIGl0ZW1zIG9mIEVxdWlwbWVudCBwdXJjaGFzZWQgdGhlcmV1bmRlciBp
biB0aGUgc2FtZSBzZXF1ZW5jZSB1c2VkIGluIEJ1eWVyJ3MgUHVyY2hhc2UgT3JkZXIgZm9yIHN1
Y2ggRXF1aXBtZW50LiAgQnV5ZXIncyBQdXJjaGFzZSBPcmRlciBOdW1iZXIgc2hhbGwgYXBwZWFy
IG9uIGFsbCBpbnZvaWNlcyBzdWJtaXR0ZWQgdG8gQnV5ZXIgaGVyZXVuZGVyLg0NNC4JIFRheGVz
LiAgQnV5ZXIgcmVwcmVzZW50cyB0aGF0IGl0IGlzIGEgdGF4LWV4ZW1wdCBjb3Jwb3JhdGlvbiB1
bmRlciBTZWN0aW9uIDUwMShjKSgzKSBvZiB0aGUgSW50ZXJuYWwgUmV2ZW51ZSBDb2RlIG9mIHRo
ZSBVbml0ZWQgU3RhdGVzLCBhcyBhbWVuZGVkLCBhbmQgdW5kZXIgYXBwbGljYWJsZSBsYXdzIG9m
IHRoZSBTdGF0ZSBvZiBNYXNzYWNodXNldHRzLiBUaGUgU3RhdGUgb2YgTWFzc2FjaHVzZXR0cyB0
YXgtZXhlbXB0IG51bWJlciBmb3IgQnV5ZXIgaXMgX19fX19fX19fX19fX19fXy4gIFRoZSBDb21w
YW55IHNoYWxsIHRha2UgYWxsIGFjdGlvbiByZXF1aXJlZCB0byBjYXVzZSB0aGUgcHVyY2hhc2Ug
b2YgdGhlIEVxdWlwbWVudCBoZXJldW5kZXIgdG8gYmUgdHJlYXRlZCBhcyBhIHRheC1leGVtcHQg
dHJhbnNhY3Rpb24sIEluIHRoZSBldmVudCB0aGF0IHRoZSBCdXllcnMgdGF4IHN0YXR1cyBpcyBu
b3QgdGF4LWV4ZW1wdCwgdGhlIEJ1eWVyIHdpbGwgYmUgcmVzcG9uc2libGUgZm9yIGFueSBhbmQg
YWxsIHRheGVzLg0NNDUuCVNpdGUgRXZhbHVhdGlvbi4gIEF0IG5vIGNvc3Qgb3IgZXhwZW5zZSB0
byBCdXllciwgQ29tcGFueSBzaGFsbCBmdXJuaXNoIEJ1eWVyIHdpdGggc2l0ZSBwcmVwYXJhdGlv
biBzdHVkaWVzLCB3aGljaCBzaGFsbCBpbmNsdWRlLCBidXQgbm90IGJlIGxpbWl0ZWQgdG8sIHBv
d2VyLCBhaXIgY29uZGl0aW9uaW5nLCBhbmQgb3BlcmF0aW9uYWwgY29uc2lkZXJhdGlvbnMgd2l0
aCByZXNwZWN0IHRvIHRoZSBFcXVpcG1lbnQuICBDb21wYW55J3MgcGVyc29ubmVsIHNoYWxsIGNv
b3JkaW5hdGUgdGhlaXIgYWN0aXZpdGllcyB3aXRoIEJ1eWVyJ3MgcmVwcmVzZW50YXRpdmVzIHdv
cmtpbmcgdG8gcHJlcGFyZSB0aGUgSW5zdGFsbGF0aW9uIFNpdGUgKGFzIGhlcmVpbmFmdGVyIGRl
ZmluZWQpIGZvciByZWNlaXB0IG9mIHRoZSBFcXVpcG1lbnQuICBcDQ01Ni4JU2l0ZSBQcmVwYXJh
dGlvbi4gIEJ1eWVyIHNoYWxsIGJlIHJlc3BvbnNpYmxlIGZvciBjb250cmFjdGluZyB3aXRoIHRo
ZSBDT0xPIHRvIHByZXBhcmUgYSBzaXRlIHN1aXRhYmxlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGFu
ZCBvcGVyYXRpb24gb2YgdGhlIEVxdWlwbWVudCAoaGVyZWluYWZ0ZXIgIkluc3RhbGxhdGlvbiBT
aXRlIikuDQ02Ny4JRGVsaXZlcnkuICBEZWxpdmVyeSBvZiB0aGUgRXF1aXBtZW50IHRvIEJ1eWVy
IGJ5IENvbXBhbnksIGF0IENvbXBhbnkncyBzb2xlIGNvc3QgYW5kIGV4cGVuc2UsIHNoYWxsIGJl
IG1hZGUgd2l0aGluIEZvdXI0ICg0KSB3ZWVrcyAoRGVwZW5kaW5nIG9uIGF2YWlsYWJpbGl0eSBm
cm9tIHRoZSBhc3NvY2lhdGVkIG1hbnVmYWN0dXJlcikgYWZ0ZXIgcmVjZWlwdCBvZiBhIHB1cmNo
YXNlIG9yZGVyIChoZXJlaW5hZnRlciAiRGVsaXZlcnkgRGF0ZSIpLiAgVGhlIEVxdWlwbWVudCBz
aGFsbCBiZSBwYWNrYWdlZCBhcHByb3ByaWF0ZWx5IGFuZCBhbGwgY2FydG9ucyBzaGFsbCBiZSBh
Y2NvbXBhbmllcyBieSBhIHBhY2tpbmcgc2xpcCB0aGF0IGhhcyB0aGUgYXBwcm9wcmlhdGUgUE8g
TnVtYmVyIEJ1eWVyIG9yIHRoZSBCdXllcpJzIHJlcHJlc2VudGF0aXZlIG11c3QgYmUgYWJsZSB0
byBpZGVudGlmeSBlYXNpbHkgYWxsIGl0ZW1zIG9mIHRoZSBFcXVpcG1lbnQgY29udGFpbmVkIHdp
dGhpbiBlYWNoIGNhcnRvbi4gIERlbGl2ZXJ5IG9mIHRoZSBFcXVpcG1lbnQgaW4gYW4gdW5kYW1h
Z2VkIGNvbmRpdGlvbiB0byBCdXllcidzIERlc2lnbmF0ZWQgSW5zdGFsbGF0aW9uIFNpdGUgc2hh
bGwgY29uc3RpdHV0ZSAiRGVsaXZlcnkiIHRvIEJ1eWVyLiAgUmlzayBvZiBsb3NzIGR1cmluZyB0
cmFuc2l0IHNoYWxsIHJlbWFpbiB3aXRoIENvbXBhbnkuDQ1BIHBhY2tpbmcgc2xpcCBpbmRpY2F0
aW5nIGVhY2ggaXRlbSBhbmQgaXRlbSBxdWFudGl0eSBzaGlwcGVkIHNoYWxsIGFjY29tcGFueSBl
dmVyeSBzaGlwbWVudC4gIFRoZSBwYWNraW5nIGxpc3Qgc2hhbGwgYmUgYXR0YWNoZWQgdG8gdGhl
IGV4dGVyaW9yIG9mIG9uZSBvZiB0aGUgY29udGFpbmVycyBpbiBlYWNoIHNoaXBtZW50IGluIGEg
Y29uc3BpY3VvdXMgbWFubmVyLiAgRWFjaCBwYWNraW5nIGxpc3Qgd2lsbCBoYXZlIHRoZSBhc3Nv
Y2lhdGVkIFBPIG51bWJlciBmb3IgdGhhdCBwaWVjZSBvZiBlcXVpcG1lbnQuDQ0MVGhlIHB1cmNo
YXNlIG9yZGVyIG51bWJlciBtdXN0IGFsc28gYXBwZWFyIG9uIGFsbCBwYWNraW5nIHNsaXBzLCBp
bnZvaWNlcyBhbmQgY29ycmVzcG9uZGVuY2UuDQ1BbGwgaXRlbXMgIm5vdCBmb3VuZCIgc2hhbGwg
YmUgbm90ZWQgYW5kIHRoZSBhbnRpY2lwYXRlZCBhdmFpbGFiaWxpdHkgb2YgdGhlIGl0ZW1zIHNo
YWxsIGJlIGluZGljYXRlZCBjbGVhcmx5IG9uIHRoZSBwYWNraW5nIGxpc3QuICBObyBzdWJzdGl0
dXRpb25zIHNoYWxsIGJlIG1hZGUgd2l0aG91dCBwcmlvciBhdXRob3JpemF0aW9uIGJ5IEJ1eWVy
J3MgQ29ycG9yYXRlIFB1cmNoYXNpbmcgb3IgdGhlIEJ1eWVyknMgcmVwcmVzZW50YXRpdmUuIA0N
NzguCUluc3RhbGxhdGlvbi4gIENvbXBhbnkgc2hhbGwgaW5zdGFsbCB0aGUgRXF1aXBtZW50IGF0
IHRoZSBJbnN0YWxsYXRpb24gU2l0ZSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIGluc3RhbGxhdGlv
biBzY2hlZHVsZSBzZXQgZm9ydGggaW4gRXhoaWJpdCBCIGF0dGFjaGVkIGhlcmV0byBhbmQgaW5j
b3Jwb3JhdGVkIGhlcmVpbiAodGhlICJJbnN0YWxsYXRpb24gU2NoZWR1bGUiKSwgYW5kIGNvbm5l
Y3QgdGhlIHNhbWUgdG8gdGhlIGVsZWN0cmljYWwgb3V0bGV0cyB0byBiZSBwcm92aWRlZCBhbmQg
aW5zdGFsbGVkIGJ5IENPTE8gcGVyc29ubmVsIC4gIENvbXBhbnkgc2hhbGwgYmUgY29tcGVuc2F0
ZWQgYXQgdGhlIGZsYXQgcmF0ZSBhZ3JlZWQgdG8gaW4gRXhoaWJpdCBBIChJdGVtIDIyLikgZm9y
IHRoZSBpbnN0YWxsYXRpb24gb2YgdGhlIGVxdWlwbWVudC4uICBUaGUgY29tcGFueSB3aWxsIGJl
IHJlc3BvbnNpYmxlIGZvciBhbGwgY29zdHMgYXNzb2NpYXRlZCB3aXRoIHRoZSBpbnN0YWxsYXRp
b24uDQ1Db21wYW55IHNoYWxsIGNvbXBseSB3aXRoIGFsbCBwZXJtaXRzIGFuZCBsaWNlbnNlcyBy
ZXF1aXJlZCBieSBGZWRlcmFsLCBTdGF0ZSwgb3IgbG9jYWwgYXV0aG9yaXRpZXMgaW4gY29ubmVj
dGlvbiB3aXRoIHRoZSBkZWxpdmVyeSBhbmQgaW5zdGFsbGF0aW9uIG9mIHRoZSBFcXVpcG1lbnQu
DQ04OS4JVGVzdGluZyBhbmQgQ2VydGlmaWNhdGlvbi4gIFVwb24gY29tcGxldGlvbiBvZiBpbnN0
YWxsYXRpb24gb2YgdGhlIEVxdWlwbWVudCwgQ29tcGFueSBzaGFsbCBwZXJmb3JtIHByZXNjcmli
ZWQgdGVzdHMgdG8gZGV0ZXJtaW5lIHRoYXQgdGhlIEVxdWlwbWVudCBpcyBvcGVyYXRpbmcgaW4g
Y29uZm9ybWFuY2Ugd2l0aCBDb21wYW55J3MgcHVibGlzaGVkIHBlcmZvcm1hbmNlIHNwZWNpZmlj
YXRpb25zIGZvciB0aGUgRXF1aXBtZW50IGFuZCBhbnkgb3RoZXIgcmVxdWlyZW1lbnRzIGFncmVl
ZCB0byBieSB0aGUgcGFydGllcyAoaGVyZWluYWZ0ZXIgIlNwZWNpZmljYXRpb25zIiksIGEgY29w
eSBvZiB3aGljaCBhcmUgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVyZWluIGFz
IEV4aGliaXQgRC4gIA0NVGhlIEVxdWlwbWVudCB3aWxsIGJlIGluc3RhbGxlZCBpbiBhIFJhY2sg
c3VwcGxpZWQgYnkgdGhlIENPTE8gY29udHJhY3RlZCB3aXRoIHRoZSBCdXllci4gQWxsIHBvd2Vy
IGFuZCBhaXIgY29uZGl0aW9uaW5nIHdpbGwgYmUgcHJvdmlkZWQgYnkgdGhlIENPTE8gYW5kIG5v
dCB0aGUgcmVzcG9uc2liaWxpdHkgb2YgdGhlIENvbXBhbnkuDQ1UaGUgZXF1aXBtZW50IHdpbGwg
YmUgaW5zdGFsbGVkIGFuZCB0ZXN0ZWQgYXMgcGVyIHRoZSBwcm9jZWR1cmVzIG91dGxpbmVkIGlu
IEV4aGliaXQgRA0NOTEwLglBY2NlcHRhbmNlLiAgIJNBY2NlcHRhbmNlIiBvZiB0aGUgRXF1aXBt
ZW50IHNoYWxsIGJlIGRlZW1lZCB0byBvY2N1ciBvbiB0aGUgZGF0ZSB3aGVuLCBpbiB0aGUgcmVh
c29uYWJsZSBvcGluaW9uIG9mIEJ1eWVyIHJlcHJlc2VudGF0aXZlcywgdGhlIEVxdWlwbWVudCBj
b25mb3JtcyB0byB0aGUgU3BlY2lmaWNhdGlvbnMsIGFuZCBoYXMgY29udGludW91c2x5IG9wZXJh
dGVkIGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgU3BlY2lmaWNhdGlvbnMgZm9yIHNldmVuICg3KSBk
YXlzIGFmdGVyIEVxdWlwbWVudCBUdXJub3Zlci4gIENvbXBhbnkgc2hhbGwgcHJlc2VudCBCdXll
ciB3aXRoIGEgRmluYWwgQ2VydGlmaWNhdGUgb2YgQWNjZXB0YW5jZSAoYXR0YWNoZWQgaGVyZXRv
IGFzIEV4aGliaXQgRiwgYW5kIGluY29ycG9yYXRlZCBoZXJlaW4gYnkgcmVmZXJlbmNlKSBpbW1l
ZGlhdGVseSBwcmlvciB0byB0aGUgZXhwaXJhdGlvbiBvZiB0aGUgN3RoIGRheS4gIEZpbmFsIGFj
Y2VwdGFuY2Ugb2NjdXJzIHdoZW4gQnV5ZXIgZXhlY3V0ZXMgYW5kIHJldHVybnMgdG8gQ29tcGFu
eSB0aGUgc2lnbmVkIEZpbmFsIENlcnRpZmljYXRlIG9mIEFjY2VwdGFuY2UuDQ0MQSBkZXRhaWxl
ZCBuZXR3b3JrIGRpYWdyYW0gd2l0aCBhbGwgZXF1aXBtZW50IGxhYmVsZWQgZnJvbnQgYW5kIGJh
Y2sgd2lsbCBiZSBzdXBwbGllZCBhdCBjb21wbGV0aW9uIG9mIHRoZSBpbnN0YWxsYXRpb24gYWNj
ZXB0YW5jZS4NDTEwMS4JVHJhaW5pbmcuICBQcmlvciB0byBBY2NlcHRhbmNlIG9mIHRoZSBFcXVp
cG1lbnQgb3IgYXQgc3VjaCBvdGhlciB0aW1lIGFzIHRoZSBwYXJ0aWVzIG1heSBtdXR1YWxseSBh
Z3JlZSwgQ29tcGFueSBzaGFsbCBwcm92aWRlLCBhdCBubyBjb3N0IG9yIGV4cGVuc2UgdG8gQnV5
ZXIsIHRyYWluaW5nIGluIG9wZXJhdGlvbiBvZiB0aGUgRXF1aXBtZW50IGZvciBlbXBsb3llZXMg
b3IgYWdlbnRzIGRlc2lnbmF0ZWQgYnkgQnV5ZXIuICBTdWNoIHRyYWluaW5nIGlzIGRlc2NyaWJl
ZCBvbiBFeGhpYml0IEQgYXR0YWNoZWQgaGVyZXRvIGFuZCBpbmNvcnBvcmF0ZWQgaGVyZWluLg0N
MTEyLiAJU29mdHdhcmUuICBUaGUgQnV5ZXIgd2lsbCBzdXBwbHkgdGhlIENvbXBhbnkgd2l0aCBh
bnkgYW5kIGFsbCBzb2Z0d2FyZSByZXF1aXJlZCB0byBvcGVyYXRlIHRoZSBlcXVpcG1lbnQuICBU
aGUgb25seSBleGNlcHRpb24gYmVpbmcgc29mdHdhcmUgc3VwcGxpZWQgd2l0aCB0aGUgZXF1aXBt
ZW50IHRvIGluc3VyZSBwcm9wZXIgaW5zdGFsbGF0aW9uIGFuZCBvcGVyYXRpb24uIChJLmUuIFRo
ZSB0ZXN0IHNvZnR3YXJlIHJlcXVpcmVkIHRvIG1ha2Ugc3VyZSB0aGUgQ09NVFJPTCBNdWx0aXBs
ZXhlciBpcyBvcGVyYXRpb25hbCkgIA0NU3BlY2lmaWNhbGx5IHRoZSBCdXllciB3aWxsIHN1cHBs
eSB0aGUgT1Mgc29mdHdhcmUgZm9yIGVhY2ggc2VydmVyIGluY2x1ZGluZyBhbnkgSS9PIGRyaXZl
cnMgcmVxdWlyZWQuICBUaGUgQ29tcGFueSB3aWxsIHN1cHBseSB0aGUgYmFzaWMgaW5zdGFsbGF0
aW9uIHNvZnR3YXJlIHRvIHByZXBhcmUgdGhlIHNlcnZlcnMgZm9yIE9TIGluc3RhbGxhdGlvbi4g
DQ1UaGUgQ29tcGFueSBoZXJlYnkgZ3JhbnRzIHRvIEJ1eWVyIGEgTElNSVRFRCwgTk9ORVhDTFVT
SVZFIExJQ0VOU0UgYW5kL29yIFNVQkxJQ0VOU0UgKGhlcmVpbmFmdGVyIJNMaWNlbnNllCkgdG8g
dXNlIHRoZSBDSElQIFNFVCAvQklPUyBzb2Z0d2FyZSB0byBzdXBwb3J0IHRoZSBzZXJ2ZXJzIGlk
ZW50aWZpZWQgaW4gRXhoaWJpdCBBIGhlcmVvZiAoaGVyZWluYWZ0ZXIgk1NvZnR3YXJllCkgaW4g
Y29ubmVjdGlvbiB3aXRoIHRoZSBzYWxlIG9mIEVxdWlwbWVudC4gDQ1FYWNoIHNlcnZlciB3aWxs
IGhhdmUgYSBkaWZmZXJlbnQgQ2hpcCBTZXQvQklPUyBzb2Z0d2FyZSBzZXQuICBUaGVyZSBpcyBh
bHNvIENQVSB0ZXN0cyB0aGF0IGFyZSBhdmFpbGFibGUgZm9yIGVhY2ggbW90aGVyYm9hcmQgdG8g
YWxsb3cgdXMgdG8gdGVzdCB0aGUgaGFyZHdhcmUgaW5kZXBlbmRlbnQgb2YgdGhlIE9TIHN1cHBs
aWVkLiBXZSBuZWVkIHRvIGhhdmUgYW4gaW5kZXBlbmRlbnQgbWVhbnMgdG8gdGVzdCBzZXJ2ZXIg
b3BlcmF0aW9uIGFzIGEgaGFyZHdhcmUgZGV2aWNlLiAgVHJvdWJsZSBzaG9vdGluZyB3aXRoIHRo
ZSBPUyBhcyB0aGUgZGlhZ25vc3RpYyByZXF1aXJlcyB0b28gbXVjaCBoYXJkd2FyZSBmdW5jdGlv
bmFsaXR5IHRvIGJlIHdvcmtpbmcgY29ycmVjdGx5LnRvIGRyYXcgYW55IG1lYW5pbmdmdWwgY29u
Y2x1c2lvbnMuDQ0JQS4gCUxpY2Vuc2UgRmVlLiAgQW55IGNoYXJnZSBmb3IgdGhlIExpY2Vuc2Ug
aXMgaW5jbHVkZWQgaW4gdGhlIFB1cmNoYXNlIFByaWNlIHNldCBmb3J0aCBpbiBQYXJhZ3JhcGgg
MiBvZiB0aGlzIEFncmVlbWVudCwgaWYgYXBwbGljYWJsZSAuIA0NCUIuIAlVcGRhdGVzLiAgRHVy
aW5nIHRoZSBXYXJyYW50eSBQZXJpb2QsIG9yIGZvciBhcyBsb25nIGFzIEJ1eWVyIHB1cmNoYXNl
cyBhbnkgbWFpbnRlbmFuY2Ugc3VwcG9ydCBzZXJ2aWNlcyBmcm9tIENvbXBhbnksIENvbXBhbnkg
c2hhbGwgcHJvdmlkZSB0byBCdXllciwgd2l0aG91dCBhZGRpdGlvbmFsIGNoYXJnZSwgYW55IGFu
ZCBhbGwgcm91dGluZSBIYXJkd2FyZSAmIFNvZnR3YXJlIGNoYW5nZXMgYW5kIHVwZGF0ZXMgaW50
ZW5kZWQgdG8gcHJvdmlkZSBnZW5lcmFsIGltcHJvdmVtZW50cyB0byB0aGUgcGVyZm9ybWFuY2Ug
b2YgdGhlIEVxdWlwbWVudCB0aGF0IGFyZSBhbm5vdW5jZWQgYnkgQ29tcGFueSBvciB0aGF0IGFy
ZSByZXF1aXJlZCB0byBjb21wbHkgd2l0aCBhcHBsaWNhYmxlIGZlZGVyYWwgc3RhdHVlcyBhbmQg
cmVndWxhdGlvbnMuIA0NCUMuIAlUZXJtLiAgVGhlIEJ1eWVyIGhhcyBjb21wbGV0ZSBhbmQgcGVy
bWFuZW50IG93bmVyc2hpcCBvZiBhbGwgZXF1aXBtZW50IGFuZCBzb2Z0d2FyZSBpbnN0YWxsZWQg
b24gc2FpZCBlcXVpcG1lbnQuDQ0JRC4JU2VjdXJpdHkgUGF0Y2hlcy4gIENvbXBhbnkgYW5kIEJ1
eWVyIGFncmVlIG9uIHRoZSBpbXBvcnRhbmNlIG9mIGluc3RhbGxpbmcgdXAgdG8gZGF0ZSB0aGly
ZCBwYXJ0eSBzZWN1cml0eSBwYXRjaGVzIHRvIGhlbHAgbWFpbnRhaW4gbmV0d29yayBhbmQgY29t
cHV0ZXIgd29ya3N0YXRpb24gc2VjdXJpdHkuICBBcyBwYXJ0IG9mIHRoZSBtYWludGVuYW5jZSBh
Z3JlZW1lbnQgYW5kIGFzIHJlcHJlc2VudGF0aXZlcyBvZiB0aGUgQnV5ZXIgdGhlIGNvbXBhbnkg
d2lsbCBpbnN0YWxsIGFuZCBtYWludGFpbiBhbGwgaGFyZHdhcmUgYW5kIHNvZnR3YXJlIHBhdGNo
ZXMuICBBbnkgc3VjaCBpbnN0YWxsYXRpb24gb2Ygc2VjdXJpdHkgb3IgT1MgdXBkYXRlIHBhdGNo
ZXMgc2hhbGwgbm90IHZvaWQgYW55IHdhcnJhbnR5Lg0NMTIzLglFcXVpcG1lbnQgV2FycmFudHku
ICBUaGUgd2FycmFudHkgcHJvdmlkZWQgdG8gQnV5ZXIgYnkgQ29tcGFueSB3aXRoIHJlc3BlY3Qg
dG8gdGhlIEVxdWlwbWVudCBpcyBzZXQgZm9ydGggaW4gRXhoaWJpdCBFIGF0dGFjaGVkIGhlcmV0
byBhbmQgaW5jb3Jwb3JhdGVkIGhlcmVpbi4gIFRoZSB3YXJyYW50eSBwZXJpb2Qgc2hhbGwgY29t
bWVuY2UgdXBvbiBBY2NlcHRhbmNlIG9mIHRoZSBFcXVpcG1lbnQuDQ0xMzQuCUluZGVtbmlmaWNh
dGlvbi4NDUEuCUNvbXBhbnkgc2hhbGwgaW5kZW1uaWZ5IGFuZCBob2xkIEJ1eWVyIGl0cyB0cnVz
dGVlcywgb2ZmaWNlcnMsIGVtcGxveWVlcywgYW5kIGFnZW50cyBoYXJtbGVzcyBmcm9tIGFueSBs
b3NzLCBsYXdzdWl0LCBsaWFiaWxpdHksIGRhbWFnZSwgY29zdCBhbmQgZXhwZW5zZSAoaW5jbHVk
aW5nIHJlYXNvbmFibGUgYXR0b3JuZXlzJyBmZWVzKSB3aGljaCBtYXkgYXJpc2Ugb3V0IG9mIG9y
IHJlc3VsdCBmcm9tIChpKSBjbGFpbXMgYnkgdGhpcmQgcGVyc29ucyBhZ2FpbnN0IEJ1eWVyIHRo
YXQgdGhlIEVxdWlwbWVudCBoYXMgY2F1c2VkIGRhbWFnZSB0byBwcm9wZXJ0eSBvciBib2RpbHkg
aW5qdXJ5IChpbmNsdWRpbmcgZGVhdGgpOyBvciAoaWkpIHRoZSBhY3RzIG9yIG9taXNzaW9ucyBv
ZiB0aGUgQ29tcGFueSwgaXRzIGFnZW50cyBvciBlbXBsb3llZXMgaW4gY29ubmVjdGlvbiB3aXRo
IHRoaXMgQWdyZWVtZW50OyBvciAoaWlpKSBhbnkgZGVmZWN0cyBpbiBhbnkgRXF1aXBtZW50IHN1
cHBsaWVkIGJ5IHRoZSBDb21wYW55OyBvciAoaXYpIGFueSBicmVhY2ggb3IgZGVmYXVsdCBpbiB0
aGUgcGVyZm9ybWFuY2Ugb2YgdGhlIG9ibGlnYXRpb25zIG9mIENvbXBhbnkgaGVyZXVuZGVyIGlu
Y2x1ZGluZyBhbnkgYnJlYWNoIG9mIHdhcnJhbnR5LiAgQ29tcGFueSdzIGluZGVtbmlmaWNhdGlv
biBvYmxpZ2F0aW9ucyBoZXJldW5kZXIgc2hhbGwgbm90IGFwcGx5IHRvIHRoZSBleHRlbnQgdGhh
dCBhbnkgY2xhaW0gaXMgY2F1c2VkIGJ5IHRoZSBuZWdsaWdlbmNlIG9yIG1pc2NvbmR1Y3Qgb2Yg
QnV5ZXIuDQ1CLglUaGUgaW52YWxpZGl0eSwgaW4gd2hvbGUgb3IgaW4gcGFydCwgb2YgYW55IG9m
IHRoZSBmb3JlZ29pbmcgcGFyYWdyYXBoIHdpbGwgbm90IGFmZmVjdCB0aGUgcmVtYWluZGVyIG9m
IHN1Y2ggcGFyYWdyYXBoLg0NDDE0NS4JRGVmYXVsdCBieSBDb21wYW55LiAgVXBvbiB0aGUgb2Nj
dXJyZW5jZSBvZiBhbnkgb2YgdGhlIGZvbGxvd2luZyBldmVudHMsIGFuZCBleGNlcHQgYXMgaXMg
b3RoZXJ3aXNlIHByb3ZpZGVkIGZvciBpbiB0aGlzIEFncmVlbWVudCwgQ29tcGFueSBzaGFsbCBi
ZSBkZWVtZWQgdG8gYmUgaW4gZGVmYXVsdCB1bmRlciB0aGlzIEFncmVlbWVudCBpZjoNDUEuCVRo
ZSBzY2hlZHVsZWQgcGVyZm9ybWFuY2UgZGF0ZXMsIGluY2x1ZGluZyB0aGUgRGVsaXZlcnkgRGF0
ZSBhbmQgSW5zdGFsbGF0aW9uIFNjaGVkdWxlLCBzaGFsbCBiZSBleGNlZWRlZCBieSBtb3JlIHRo
YW4gdGhpcnR5ICgzMCkgZGF5czsgb3INDUIuCUNvbXBhbnkgZmFpbHMgb3IgZGVmYXVsdHMgaW4g
dGhlIHBlcmZvcm1hbmNlIG9mIGFueSBtYXRlcmlhbCBvYmxpZ2F0aW9uIG9yIGNvdmVuYW50IHVu
ZGVyIHRoaXMgQWdyZWVtZW50IGFuZCBkb2VzIG5vdCBjb3JyZWN0IG9yIHN1YnN0YW50aWFsbHkg
Y3VyZSBzdWNoIGZhaWx1cmUsIGRlZmF1bHQsIG9yIGJyZWFjaCB3aXRoaW4gdGhpcnR5ICgzMCkg
ZGF5cyBmcm9tIGFuZCBhZnRlciBDb21wYW55J3MgcmVjZWlwdCBvZiB3cml0dGVuIG5vdGljZSBm
cm9tIEJ1eWVyIG9mIHN1Y2ggZGVmYXVsdCBvciBicmVhY2g7IG9yDQ1DLglBbnkgbWF0ZXJpYWwg
cmVwcmVzZW50YXRpb24gb3Igd2FycmFudHkgbWFkZSBieSBDb21wYW55IGhlcmV1bmRlciBpcyBi
cmVhY2hlZCBhbmQgcmVtYWlucyB1bmN1cmVkIGZyb20gYW5kIGFmdGVyIHRoaXJ0eSAoMzApIGRh
eXMgZm9sbG93aW5nIENvbXBhbnkncyByZWNlaXB0IG9mIHdyaXR0ZW4gbm90aWNlIGZyb20gQnV5
ZXIgb2Ygc3VjaCBicmVhY2guDQ1JZiBhbnkgZXZlbnQgb2YgZGVmYXVsdCBvY2N1cnMgYW5kIGlz
IG5vdCBjdXJlZCB3aXRoaW4gYW55IGFwcGxpY2FibGUgcGVyaW9kIHNwZWNpZmllZCBhYm92ZSwg
IEJ1eWVyLCBhdCBpdHMgc29sZSBvcHRpb24sIG1heSBlbXBsb3kgYW55IHJlbWVkeSB0aGVuIGF2
YWlsYWJsZSB0byBpdCwgd2hldGhlciBhdCBsYXcgb3IgaW4gZXF1aXR5LCBpbmNsdWRpbmcsIGJ1
dCBub3QgbGltaXRlZCB0bywgdGhlIGZvbGxvd2luZzoNDUEuCVByb2NlZWQgYnkgYXBwcm9wcmlh
dGUgY291cnQgYWN0aW9uIHRvIGVuZm9yY2UgcGVyZm9ybWFuY2UgYnkgQ29tcGFueSBvZiB0aGUg
YXBwbGljYWJsZSBjb3ZlbmFudHMgYW5kIG9ibGlnYXRpb25zIG9mIHRoaXMgQWdyZWVtZW50IGFu
ZCB0byByZWNvdmVyIGRhbWFnZXMgZm9yIHRoZSBicmVhY2ggdGhlcmVvZiwgYW5kL29yIHRvIGVu
Zm9yY2UgdGhlIGluZGVtbmlmaWNhdGlvbiBzZXQgZm9ydGggaW4gUGFyYWdyYXBoIDE1IGhlcmVv
Zjsgb3IgDQ1CLglUZXJtaW5hdGUgdGhpcyBBZ3JlZW1lbnQgYXMgdG8gYWxsIG9yIGFueSBwYXJ0
IGFzIEJ1eWVyIGluIGl0cyBzb2xlIGRpc2NyZXRpb24gbWF5IGRldGVybWluZTsgb3IgDQ1DLglQ
dXJzdWUgYW55IG90aGVyIHJpZ2h0cyBvciByZW1lZGllcyBhdmFpbGFibGUgdG8gQnV5ZXIgdW5k
ZXIgdGhlIGxhd3Mgb2YgdGhlIFN0YXRlIG9mIE1hc3NhY2h1c2V0dHMgDQ0xNTYuCURlZmF1bHQg
YnkgQnV5ZXIuICBEZWZhdWx0IGJ5IEJ1eWVyIGluIHBheW1lbnQgKGV4Y2VwdCBpbiB0aGUgY2Fz
ZSBvZiBhIGJvbmEgZmlkZSBkaXNwdXRlKSBvciBwZXJmb3JtYW5jZSBvZiBhbnkgbWF0ZXJpYWwg
ZHV0eSBvciBvYmxpZ2F0aW9uIHVuZGVyIHRoaXMgQWdyZWVtZW50LCBzaGFsbCwgYXQgdGhlIHNv
bGUgb3B0aW9uIG9mIENvbXBhbnksIGlmIHRoZSBkZWZhdWx0IGlzIG5vdCBjdXJlZCB3aXRoaW4g
dGhpcnR5ICgxNSkgZGF5cyBmcm9tIGFuZCBhZnRlciBCdXllcidzIHJlY2VpcHQgb2Ygd3JpdHRl
biBub3RpY2UgZnJvbSBDb21wYW55IG9mIHRoZSBkZWZhdWx0LCBjb25zdGl0dXRlIGEgZGVmYXVs
dCBvZiB0aGlzIEFncmVlbWVudC4gIEluIHN1Y2ggYW4gZXZlbnQsIENvbXBhbnksIGF0IGl0cyBz
b2xlIG9wdGlvbiwgbWF5IGVtcGxveSBhbnkgcmVtZWR5IHRoZW4gYXZhaWxhYmxlIHRvIGl0LCB3
aGV0aGVyIGF0IGxhdyBvciBpbiBlcXVpdHksIGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkLCB0
byB0aGUgZm9sbG93aW5nOg0NQS4JV2l0aGhvbGQgcGVyZm9ybWFuY2Ugb3IgZnVydGhlciBwZXJm
b3JtYW5jZSBoZXJldW5kZXIgdW50aWwgYWxsIHN1Y2ggZGVmYXVsdHMgaGF2ZSBiZWVuIGN1cmVk
LCBwcm92aWRlZCwgaG93ZXZlciwgdGhhdCBDb21wYW55IHNoYWxsIGNvbnRpbnVlIHRvIHBlcmZv
cm0gaGVyZXVuZGVyIGluIHRoZSBldmVudCBvZiBhIGJvbmEgZmlkZSBwYXltZW50IGRpc3B1dGUs
IHdoaWNoIGhhcyBiZWVuIGNvbW11bmljYXRlZCB0byBDb21wYW55OyBvciANDUIuCVB1cnN1ZSBh
bnkgb3RoZXIgcmlnaHRzIGFuZCByZW1lZGllcyBhdmFpbGFibGUgdG8gQ29tcGFueSB1bmRlciB0
aGUgbGF3cyBvZiB0aGUgU3RhdGUgb2YgTWFzc2FjaHVzZXR0c0NhbGlmb3JuaWEuDQ0MDDE2Ny4J
R2VuZXJhbC4NDUNvbXBsaWFuY2Ugd2l0aCBMYXdzLiAgQ29tcGFueSBzaGFsbCBwZXJmb3JtIHRo
aXMgQWdyZWVtZW50IGluIGNvbXBsaWFuY2Ugd2l0aCBhbGwgYXBwbGljYWJsZSBGZWRlcmFsLCBT
dGF0ZSwgYW5kIGxvY2FsIGxhd3MsIHJ1bGVzLCByZWd1bGF0aW9ucywgYW5kIG9yZGluYW5jZXMs
IGFuZCByZXByZXNlbnRzIHRoYXQgaXQgc2hhbGwgaGF2ZSBvYnRhaW5lZCBhbGwgbGljZW5zZXMg
YW5kIHBlcm1pdHMgcmVxdWlyZWQgYnkgbGF3IHRvIGVuZ2FnZSBpbiB0aGUgYWN0aXZpdGllcyBu
ZWNlc3NhcnkgdG8gcGVyZm9ybSBpdHMgb2JsaWdhdGlvbnMgdW5kZXIgdGhpcyBBZ3JlZW1lbnQu
DQ1CLglBZmZpcm1hdGl2ZSBBY3Rpb24uICBOb3QgQXBwbGljYWJsZS4NDUMuCUNvbmZpZGVudGlh
bGl0eS4gIE5vdCBBcHBsaWNhYmxlLiANDUQuCU5vdGljZXMuICBBbGwgbm90aWNlcyBhbmQgb3Ro
ZXIgY29tbXVuaWNhdGlvbnMgcGVydGFpbmluZyB0byB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSBp
biB3cml0aW5nIGFuZCBzaGFsbCBiZSBkZWVtZWQgZHVseSB0byBoYXZlIGJlZW4gZ2l2ZW4gaWYg
cGVyc29uYWxseSBkZWxpdmVyZWQgdG8gdGhlIG90aGVyIHBhcnR5IG9yIGlmIHNlbnQgYnkgdGhl
IFVuaXRlZCBTdGF0ZSBQb3N0YWwgU2VydmljZSBjZXJ0aWZpZWQgbWFpbCwgcmV0dXJuIHJlY2Vp
cHQgcmVxdWVzdGVkLCBwb3N0YWdlIHByZXBhaWQgb3IgYnkgRmVkZXJhbCBFeHByZXNzLCBVbml0
ZWQgUGFyY2VsIG9yIG90aGVyIG5hdGlvbmFsbHkgcmVjb2duaXplZCBvdmVybmlnaHQgY2Fycmll
ci4gIEFsbCBub3RpY2VzIG9yIGNvbW11bmljYXRpb25zIGJldHdlZW4gQnV5ZXIgYW5kIENvbXBh
bnkgcGVydGFpbmluZyB0byB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSBhZGRyZXNzZWQgYXMgZm9s
bG93czoNDQ1JZiB0byBCdXllcjoJCV9fX19fX19fX19fX19fX19fX19fDUF0dGVudGlvbjogIExh
cnMgS3J1dGgNeHh4eHh4eHh4eHh4eHh4eHgNeHh4eHh4eHh4eHh4eHgNTG9uZG9uLCBFbmdsYW5k
IHh4eHh4eHh4DQ0NDFdpdGggYSBjb3B5IHRvOglMaW51eCBGb3VuZGF0aW9uDUF0dGVudGlvbjog
R2VuZXJhbCBDb3Vuc2VsDTYwMCBZb3JrIFN0cmVldCwgU3VpdGUgMTAyDVNhbiBGcmFuY2lzY28s
IENBIDk0MTEwMA0NDUlmIHRvIENvbXBhbnk6CVBMRyBFbnRlcnByaXNlcywgSW5jLgkNQXR0ZW50
aW9uOiBQYXVsIEwuIEdlb3JnZQ00MiBFYXN0IE1haW4gU3RyZWV0DVdlc3Rib3JvdWdoLCBNQSAw
MTU4MQ0NCQ0NRS4JV2FpdmVyLiAgQW55IHdhaXZlciBieSBlaXRoZXIgcGFydHkgb2YgYSBicmVh
Y2ggb2YgYW55IHByb3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudCBzaGFsbCBub3Qgb3BlcmF0ZSBh
cyBvciBiZSBjb25zdHJ1ZWQgdG8gYmUgYSB3YWl2ZXIgb2YgYW55IG90aGVyIGJyZWFjaCBvZiBz
dWNoIHByb3Zpc2lvbiBvciBvZiBhbnkgYnJlYWNoIG9mIGFueSBvdGhlciBwcm92aXNpb24gb2Yg
dGhpcyBBZ3JlZW1lbnQuICBUaGUgZmFpbHVyZSBvZiBhIHBhcnR5IHRvIGluc2lzdCB1cG9uIHN0
cmljdCBhZGhlcmVuY2UgdG8gYW55IHRlcm0gb2YgdGhpcyBBZ3JlZW1lbnQgb24gb25lIG9yIG1v
cmUgb2NjYXNpb25zIHNoYWxsIG5laXRoZXIgYmUgY29uc2lkZXJlZCBhIHdhaXZlciBub3IgZGVw
cml2ZSB0aGF0IHBhcnR5IG9mIGFueSByaWdodCB0aGVyZWFmdGVyIHRvIGluc2lzdCB1cG9uIHN0
cmljdCBhZGhlcmVuY2UgdG8gdGhhdCB0ZXJtIG9yIGFueSBvdGhlciB0ZXJtIG9mIHRoaXMgQWdy
ZWVtZW50LiAgQW55IHdhaXZlciBtdXN0IGJlIGluIHdyaXRpbmcgYW5kIHNpZ25lZCBieSB0aGUg
cGFydHkgdG8gYmUgY2hhcmdlZCB0aGVyZXdpdGguDQ1GLglNb2RpZmljYXRpb25zLiAgTm8gcmV2
aXNpb24gb3IgbW9kaWZpY2F0aW9uIG9mIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGVmZmVjdGl2
ZSB1bmxlc3MgaW4gd3JpdGluZyBhbmQgZXhlY3V0ZWQgYnkgYXV0aG9yaXplZCByZXByZXNlbnRh
dGl2ZSBvZiBib3RoIHBhcnRpZXMuDQ1HLglBc3NpZ25tZW50LiAgVGhlIHByaW9yIHdyaXR0ZW4g
YXBwcm92YWwgb2YgQnV5ZXIgc2hhbGwgYmUgcmVxdWlyZWQgdG8gYWxsb3cgYSBkZWxlZ2F0aW9u
IG9yIGFzc2lnbm1lbnQgb2YgZHV0eSB0byBwZXJmb3JtIGFueSBvYmxpZ2F0aW9uIG93ZWQgdG8g
QnV5ZXIgYnkgQ29tcGFueSwgaXRzIGFnZW50cywgZW1wbG95ZWVzLCBjb250cmFjdG9ycyBvciBh
ZmZpbGlhdGVzLg0NSC4JU2V2ZXJhYmlsaXR5LiAgSWYgYW55IHBvcnRpb24gb2YgdGhpcyBBZ3Jl
ZW1lbnQgaXMgaGVsZCBpbnZhbGlkLCBzdWNoIGludmFsaWRpdHkgc2hhbGwgbm90IGFmZmVjdCB0
aGUgdmFsaWRpdHkgb2YgdGhlIHJlbWFpbmluZyBwb3J0aW9ucyBvZiB0aGUgQWdyZWVtZW50LCBh
bmQgdGhlIHBhcnRpZXMgd2lsbCBzdWJzdGl0dXRlIGZvciBhbnkgc3VjaCBpbnZhbGlkIHBvcnRp
b24gaGVyZW9mIGEgcHJvdmlzaW9uIHdoaWNoIGJlc3QgYXBwcm94aW1hdGVzIHRoZSBlZmZlY3Qg
YW5kIGludGVudCBvZiB0aGUgaW52YWxpZCBwcm92aXNpb24uDUkuCUNvbnN0cnVjdGlvbiBhbmQg
SnVyaXNkaWN0aW9uLiAgVGhpcyBBZ3JlZW1lbnQgc2hhbGwgYmUgZ292ZXJuZWQgYnkgdGhlIGxh
d3Mgb2YgdGhlIFN0YXRlIG9mIE1hc3NhY2h1c2V0dHNDYWxpZm9ybmlhICAoZXhjZXB0aW5nIGFu
eSBjb25mbGljdCBvZiBsYXdzIG9yIHByb3Zpc2lvbnMgd2hpY2ggd291bGQgc2VydmUgdG8gZGVm
ZWF0IGFwcGxpY2F0aW9uIG9mIE1hc3NhY2h1c2V0dHNDYWxpZm9ybmlhIHN1YnN0YW50aXZlIGxh
dykuICBFYWNoIG9mIHRoZSBwYXJ0aWVzIHRvIHRoaXMgQWdyZWVtZW50IGhlcmVieSBpcnJldm9j
YWJseSBhbmQgdW5jb25kaXRpb25hbGx5OiAgKGkpIGNvbnNlbnRzIHRvIHN1Ym1pdCB0byB0aGUg
ZXhjbHVzaXZlIGp1cmlzZGljdGlvbiBvZiB0aGUgY291cnRzIG9mIE1pZGRsZXNleFNhbiBGcmFu
Y2lzY28sIE1hc3NhY2h1c2V0dHNDYWxpZm9ybmlhIGZvciBhbnkgcHJvY2VlZGluZyBhcmlzaW5n
IGluIGNvbm5lY3Rpb24gd2l0aCB0aGlzIEFncmVlbWVudCBhbmQgZWFjaCBzdWNoIHBhcnR5IGFn
cmVlcyBub3QgdG8gY29tbWVuY2UgYW55IHN1Y2ggcHJvY2VlZGluZyBleGNlcHQgaW4gc3VjaCBj
b3VydHMsIGFuZCAoaWkpIHdhaXZlcyBhbnkgb2JqZWN0aW9uIHRvIHRoZSBsYXlpbmcgb2YgdmVu
dWUgb2YgYW55IHN1Y2ggcHJvY2VlZGluZyBpbiB0aGUgY291cnRzIG9mIFdvcmNlc3RlciBTYW4g
RnJhbmNpc2NvIENvdW50eUNvdW50eSwgTWFzc2FjaHVzZXR0c0NhbGlmb3JuaWEuICAuICBFQUNI
IFBBUlRZLCBLTk9XSU5HTFkgQU5EIEFGVEVSIENPTlNVTFRBVElPTiBXSVRIIENPVU5TRUwsIEZP
UiBJVFNFTEYsIElUUyBTVUNDRVNTU09SUyBBTkQgQVNTSUdOUywgV0FJVkVTIEFMTCBSSUdIVCBU
TyBUUklBTCBCWSBKVVJZIE9GIEFOWSBDTEFJTSBBUklTSU5HIFdJVEggUkVTUEVDVCBUTyBUSElT
IEFHUkVFTUVOVCBPUiBBTlkgTUFUVEVSIFJFTEFURUQgSU4gQU5ZIFdBWSBUSEVSRVRPLg0NDEou
CUhlYWRpbmdzLiAgVGhlIHBhcmFncmFwaCB0aXRsZXMgb2YgdGhpcyBBZ3JlZW1lbnQgYXJlIGZv
ciBjb252ZW5pZW5jZXMgb25seSBhbmQgc2hhbGwgbm90IGRlZmluZSBvciBsaW1pdCBhbnkgb2Yg
dGhlIHByb3Zpc2lvbnMgaGVyZW9mLg0NSy4JRW50aXJlIEFncmVlbWVudC4gIFRoaXMgQWdyZWVt
ZW50LCB0aGUgZG9jdW1lbnRzIHJlZmVyZW5jZWQgaGVyZWluIGFuZCBhbGwgRXhoaWJpdHMgaGVy
ZXRvIChFeGhpYml0cyBBIHRocm91Z2ggRikgYXJlIGludGVuZGVkIGFzIHRoZSBjb21wbGV0ZSBh
bmQgZXhjbHVzaXZlIHN0YXRlbWVudCBvZiB0aGUgYWdyZWVtZW50IGJldHdlZW4gQnV5ZXIgYW5k
IENvbXBhbnkgd2l0aCByZXNwZWN0IHRvIHRoZSBzdWJqZWN0IG1hdHRlciBoZXJlb2YsIGFuZCBz
dXBlcnNlZGUgYWxsIHByaW9yIGFncmVlbWVudHMgYW5kIG5lZ290aWF0aW9ucyByZWxhdGVkIHRo
ZXJldG8uDQ1MLglCaW5kaW5nIEVmZmVjdC4gIFRoZSBwcm92aXNpb25zIGhlcmVvZiBzaGFsbCBi
ZSBiaW5kaW5nIHVwb24gYW5kIHNoYWxsIGludXJlIHRvIHRoZSBiZW5lZml0IG9mIEJ1eWVyIGFu
ZCBDb21wYW55LCB0aGVpciByZXNwZWN0aXZlIHN1Y2Nlc3NvcnMsIGFuZCBwZXJtaXR0ZWQgYXNz
aWducy4NDU0uCVN1cnZpdmFsLiAgVGhlIHJlcHJlc2VudGF0aW9ucyBhbmQgd2FycmFudGllcyBj
b250YWluZWQgaW4gUGFyYWdyYXBocyAxNCwgMTUgc2hhbGwgc3Vydml2ZSB0ZXJtaW5hdGlvbiBv
ZiB0aGlzIEFncmVlbWVudC4NDQxOLglDb3VudGVycGFydHMuICBQcm92aWRlZCB0aGF0IGFsbCBw
YXJ0aWVzIGhlcmV0byBleGVjdXRlIGEgY29weSBvZiB0aGlzIEFncmVlbWVudCwgdGhpcyBBZ3Jl
ZW1lbnQgbWF5IGJlIGV4ZWN1dGVkIGluIGNvdW50ZXJwYXJ0cywgZWFjaCBvZiB3aGljaCBzaGFs
bCBiZSBkZWVtZWQgYW4gb3JpZ2luYWwgYW5kIGFsbCBvZiB3aGljaCB0b2dldGhlciBzaGFsbCBj
b25zdGl0dXRlIG9uZSBhbmQgdGhlIHNhbWUgaW5zdHJ1bWVudC4gIEV4ZWN1dGVkIGNvcGllcyBv
ZiB0aGlzIEFncmVlbWVudCBtYXkgYmUgZGVsaXZlcmVkIGJ5IGZhY3NpbWlsZSB0cmFuc21pc3Np
b24gb3Igb3RoZXIgY29tcGFyYWJsZSBtZWFucy4gIFRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGRl
ZW1lZCBmdWxseSBleGVjdXRlZCBhbmQgZW50ZXJlZCBpbnRvIG9uIHRoZSBkYXRlIG9mIGV4ZWN1
dGlvbiBieSB0aGUgbGFzdCBzaWduYXRvcnkgcmVxdWlyZWQgaGVyZWJ5Lg0NTy4JSW5zdXJhbmNl
LglDb21wYW55IHNoYWxsIGNhcnJ5IGFuZCBhdCBhbGwgdGltZXMgbWFpbnRhaW4gaW4gZnVsbCBm
b3JjZSBhbmQgZWZmZWN0LCBhdCBpdHMgc29sZSBleHBlbnNlLCBwb2xpY2llcyBvZiBnZW5lcmFs
IGxpYWJpbGl0eSBhbmQgcHJvZHVjdCBsaWFiaWxpdHkgaW5zdXJhbmNlIGluIHRoZSBtaW5pbXVt
IGFtb3VudCBvZiAxIE1pbGxpb24gRG9sbGFycyAoJDEsMDAwLDAwMCkgZm9yIGVhY2ggY2xhaW0g
Zm9yIGVhY2ggcG9saWN5IHllYXIuICBDb21wYW55IHNoYWxsIHByb3ZpZGUgYXQgbGVhc3QgdGhp
cnR5ICgzMCkgZGF5cyB3cml0dGVuIG5vdGljZSB0byBCdXllciBwcmlvciB0byBjYW5jZWxsYXRp
b24gb2YgYW55IHBvbGljeS4gDQ1QLglTcGVjaWZpY2F0aW9uIENvbmZsaWN0cy4gSW4gdGhlIGV2
ZW50IG9mIGFueSBhbWJpZ3VpdHkgb3IgY29uZmxpY3QgYW1vbmcgdGhlIHByb3Zpc2lvbnMgb2Yg
dGhpcyBBZ3JlZW1lbnQgYW5kIEV4aGliaXRzIGhlcmV0bywgcmVxdWVzdHMgZm9yIHByb3Bvc2Fs
cyBpc3N1ZWQgYnkgdGhlIEJ1eWVyIHJlbGF0aW5nIHRvIHRoZSBwdXJjaGFzZSBvZiB0aGUgRXF1
aXBtZW50LCBQdXJjaGFzZSBPcmRlcnMgaXNzdWVkIGJ5IHRoZSBCdXllciwgdGhlIENvbXBhbnkn
cyBwcm9wb3NhbHMsIHF1b3RlcyBvciBvcmRlciBhY2tub3dsZWRnbWVudHMsIG1hbnVmYWN0dXJl
cnMnIHByb2R1Y3Qgc3BlY2lmaWNhdGlvbnMsIGFuZCBvdGhlciBkb2N1bWVudHMgcmVsYXRpbmcg
dG8gdGhlIENvbXBhbnkncyBzYWxlIG9mIHRoZSBFcXVpcG1lbnQgdG8gdGhlIEJ1eWVyLCB0aGUg
Q29tcGFueSBzaGFsbCBiZSByZXF1aXJlZCB0byBjb21wbHkgd2l0aCB0aGUgbW9zdCBzdHJpbmdl
bnQgcmVxdWlyZW1lbnQgd2hpY2ggcHJvdmlkZXMgdGhlIGhpZ2hlc3QgcXVhbGl0eSBhbmQgZ3Jl
YXRlc3QgYmVuZWZpdCB0byB0aGUgQnV5ZXIsIHVubGVzcyBvdGhlcndpc2Ugc3BlY2lmaWNhbGx5
IGRpcmVjdGVkIGJ5IHRoZSBCdXllciBpbiB3cml0aW5nLiAgVGhlIHRlcm1zIGFuZCBjb25kaXRp
b25zIG9mIHRoaXMgQWdyZWVtZW50IGFyZSBpbnRlbmRlZCB0byBnb3Zlcm4gdGhlIHB1cmNoYXNl
IGFuZCBzYWxlIG9mIHRoZSBFcXVpcG1lbnQsIGFuZCBhbnkgY29uZmxpY3RpbmcgdGVybXMgYW5k
IGNvbmRpdGlvbnMsIG9yIGFkZGl0aW9uYWwgdGVybXMgYW5kIGNvbmRpdGlvbnMsIGluIGFueSB2
ZW5kb3IgcHJlcGFyZWQgZG9jdW1lbnQgc2hhbGwgbm90IGFwcGx5Lg0NDQwJW1NJR05BVFVSRVMg
QVBQRUFSIE9OIEZPTExPV0lORyBQQUdFXQ0MDUlOIFdJVE5FU1MgV0hFUkVPRiwgQnV5ZXIgYW5k
IENvbWFwYW55IGhhdmUgc2lnbmVkIHRoaXMgYWdyZWVtZW50IGFzIG9mIHRoZSBkYXkgYW5kIHll
YXIgZmlyc3Qgd3JpdHRlbiBhYm92ZSwgYW5kIHRoZSBwZXJzb24gZXhlY3V0aW5nIHRoaXMgYWdy
ZWVtZW50IG9uIGJlaGFsZiBvZiBlYWNoIHBhcnR5IHJlcHJlc2VudHMgYW5kIHdhcnJhbnRzIHRo
YXQgdGhpcyBhZ3JlZW1lbnQgaGFzIGJlZW4gYXV0aG9yaXplZCBieSBhbGwgbmVjZXNzYXJ5IHBh
cnRpZXMsIGlzIHZhbGlkbHkgZXhlY3V0ZWQgYnkgYW4gYXV0aG9yaXplZCBvZmZpY2VyIG9yIGFn
ZW50LCBhbmQgaXMgYmluZGluZyB1cG9uIGFuZCBlbmZvcmNlYWJsZSBhZ2FpbnN0IHRoZSBjb21w
YW55IGluIGFjY29yZGFuY2Ugd2l0aCBpdHMgdGVybXMuDQ1CdXllcg0NDQ0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJCUJ5OiAJCQkJ
CQkNDQ0gICBOYW1lOiAJCQkJCQ0NDSAgIFRpdGxlOiAJCQkJCQ0NDVRoaXMgQWdyZWVtZW50IGhh
cyBiZWVuIHJldmlld2VkIGZvciBsZWdhbCBzdWZmaWNpZW5jeSBieSBUaGUgTGludXggRm91bmRh
dGlvbiBDb3Jwb3JhdGlvbiBMZWdhbCBEZXBhcnRtZW50Lg0NDQ0JCQkJCQkNTGVnYWwgRGVwYXJ0
bWVudA0NQ29tcGFueQ0NDQ0NICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAJCQlCeTogCQkJCQkJDQ0NICAgTmFtZTogCQkJCQkNDQ0gICAg
ICAJICAgVGl0bGU6IAkJCQkJDQ0NDEVYSElCSVQgQQ0NRGVzY3JpcHRpb24gb2YgRXF1aXBtZW50
DQ1MaW5lB1NlcnZlcgdQcmljZQdRdHkHRXh0ZW5kZWQHQ1BVB0doegcHMQdRdW90YXRpb24jMDcy
MzE0LTEgTUFJTiBTZXJ2ZXINIC0gSW50ZWwgMlUgRHVhbCBFNSBYRU9OLCBTb2NrZXQgQiwgTEdB
IDEzNTYHNCwxMTEuMjUHMgc4LDIyMi41MAdJbnRlbAcyeDIuMng2BwcyB0hQIERMMzg1cCBmcm9t
IHd3dy5ocC5jb20HNSwwODUuMDAHMgcxMCwxNzAuMDAHQU1EBzJ4Mi4zeDE2BwczB1I0MTUgRGVs
bCBQb3dlciBFZGdlIGZyb20gY29uZmlndXJlLnVzLmRlbGwuY29tBzEsODg2LjI1BzIHMyw3NzIu
NTAHQU1EBzF4My4weDYHBzQHUXVvdGF0aW9uIzA3MjIxNC00IEludGVsIDFVIFJhY2sgBzEsOTEz
Ljc1BzIHMyw4MjcuNTAHSW50ZWwHMXgzLjR4NAcHNQdRdW90YXRpb24jMDkxNjE0LTQgREVMTCAx
VSBBTUQgUmFjawcxLDg4Ni4yNQcyBzMsNzcyLjUwB0FNRAcxeDIuOHg0Bwc2B1F1b3RhdGlvbiMw
NzI0MTQtNiBHSUdBQllURSAxVSBHUy1SMTJQNFMgRTUgMjQwMCBzZXJpZXMHMSw4NjIuNTAHMgcz
LDcyNS4wMAdJbnRlbAcxeDEuOHg0Bwc3B1F1b3RhdGlvbiMwODE0MTQtMyAxVS1EZWxsIFBvd2Vy
RWRnZSBSMzIwBzEsNzg2LjI1BzIHMyw1NzIuNTAHSW50ZWwHMT94P3g/Bwc4B1F1b3RhdGlvbiMw
NzIzMTQtMSBTVVBFUk1JQ1JPIDFVIEUtNSAxLjhHaHogUXVhZCBDb3JlBzEsNjkyLjUwBzIHMywz
ODUuMDAHSW50ZWwHMXgxLjh4NAcHOQdRdW90YXRpb24jMDgyODE0LTEgU3VwZXJtaWNybyAxVSBm
b3IgU2luZ2xlIEFNRCBDUFUHMSwwMDguNzUHMgcyLDAxNy41MAdBTUQHMXgyLjV4NAcHMTAHUXVv
dGF0aW9uIzA4MTMxNC0yIERlbGwgUG93ZXJFZGdlIERlbGwgMVUgUjIyMAcxLDI3Mi41MAcyBzIs
NTQ1LjAwB0ludGVsBzF4My4xeDQHBzExB1F1b3RhdGlvbiMwNzI0MTQtOSBMZW5vdm8gMVUgRS0z
IFhFT04gMy4yR0h6IDRHQiAxVEIgSEQHMSwzMTAuMDAHMgcyLDYyMC4wMAdJbnRlbAcxeDMuMng0
BwcxMgdRdW90YXRpb24jMTAwMTE0LTIgMVUtSU5URUwgMy4xR2h6IDhHQiBERFIzIDUwMEdCBzEs
MTgzLjc1BzIHMiwzNjcuNTAHSW50ZWwHMXgzLjF4NAcHMTMHUXVvdGF0aW9uIzA3MjQxNC0zIEFN
RCBGWC02MzAwIDYtQ29yZSwgMy41R0h6LAc4MzMuNzUHMgcxLDY2Ny41MAdBTUQHMXgzLjV4NgcH
MTQHQ09NVFJPTCBSb2NrZXRwb3J0IEV4cHJlc3MgliANMzJwb3J0IHNlcmlhbCBjb250cm9sbGVy
IGNhcmQsIFBDSS1FeHByZXNzBzEsMDk4Ljc1BzIHMiwxOTcuNTAHBwcHMTQHQ09NVFJPTCAxNnBv
cnQgc2VyaWFsIC9kaXN0cmlidXRpb24vaW50ZXJmYWNlL2JyZWFrb3V0IHBhbmVsBzQwLjAwBzIH
ODAuMDAHBwcHMTUHMTAnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0byBGZW1hbGUHMTYu
MjUHMTAHMTYyLjUwBwcHBzE2BzMnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0byBGZW1h
bGUHMTIuNTAHMTIHMTUwLjAwBwcHBzE3BzYnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0
byBGZW1hbGUHMTUuMDAHMTAHMTUwLjAwBwcHBzE4B0FQQyBQb3dlciBEaXN0cmlidXRpb24gdW5p
dCAoc3RyaXApBzEsNTAwLjAwBzIHMywwMDAuMDAHBwcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAw
MCBTd2l0Y2gHMTUwLjAwBzEHMTUwLjAwBwcHBzIwBzQ4IFBvcnQgSFAgMTAvMTAwMCBTd2l0Y2gg
liBNYW5hZ2VkBzIsNjAwLjAwBzEHMiw2MDAuMDAHBwcHMjEHKioqKioqKiBNaXNjLiBhZGRpdGlv
bmFsIGNvbXBvbmVudHMgbWF5IGJlIHJlcXVpcmVkICoqKgcxLDAwMCwgMDAHMQcxLDAwLDAsMDAH
BwcHBwcHBwcHBwcHRXF1aXBtZW50IFRvdGFsB6AHByQ2MCwxNTUuMDAHBwcHDQ0gIDIyB0luc3Rh
bGxhdGlvbiBhbmQgQ29uZmlndXJhdGlvbiBvZiBTZXJ2ZXIgQXJyYXkgKExhYm9yIEhycy4pIAc4
NS4wMC4wMAcxMDAHJDguNTAwLjAwBwcNBwcHBwcHBwcHBwdHcmFuZCBUb3RhbAcHByQ2OCwxNTUu
MDAHBwcHBwcHBwcHBwcNDUluIHRoZSBldmVudCBvZiBhbnkgaW5jb25zaXN0ZW5jeSBiZXR3ZWVu
IHRoZSB0ZXJtcyBpbiBtYWluIGJvZHkgb2YgdGhlIEFncmVlbWVudCBhbmQgdGhlIHRlcm1zIGlu
IEV4aGliaXQgQSBhdHRhY2hlZCBoZXJldG8sIHRoZSB0ZXJtcyBpbiBtYWluIGJvZHkgb2YgdGhl
IEFncmVlbWVudCB3aWxsIGNvbnRyb2wuDQxFWEhJQklUIEINDUluc3RhbGxhdGlvbiBTY2hlZHVs
ZQ0NDUNvbXBhbnkgc2hhbGwgYmUgcmVzcG9uc2libGUgdG8gaW5zdGFsbCB0aGUgRXF1aXBtZW50
IG9ubHkgd2hlbiBCdXllciBoYXMgcHJvcGVybHkgcHJlcGFyZWQgdGhlIHNpdGUgYXQgQnV5ZXKS
cyBzb2xlIGV4cGVuc2UuICBCdXllciBzaGFsbCBiZSByZXNwb25zaWJsZSBmb3IgaGF2aW5nIHRo
ZSBzaXRlIGZ1bGx5IHJlYWR5IHRvIHJlY2VpdmUgdGhlIEVxdWlwbWVudCBvbiB0aGUgZXN0aW1h
dGVkIGRlbGl2ZXJ5IGRhdGUuDQ0NVGhlIGluc3RhbGxhdGlvbiBoYXMgYmVlbiBkZWVtZWQgdG8g
YmUgMTAwIGhvdXJzIGluIGR1cmF0aW9uLihGbGF0IFJhdGUpDQ1JbnN0YWxsYXRpb24gZXN0aW1h
dGUsIGR1cmF0aW9uIGlzIHN1ZmZpY2llbnQgYnV0IGFsbG9jYXRpb24gb2YgZXhhY3QgdGltZSB0
byBkbyBlYWNoIHRhc2sgaXMgdW5rbm93biB0aGUgZm9sbG93aW5nIGlzIGEgcHJvamVjdGVkIHNj
aGVkdWxlIGJhc2VkIG9uIGV4cGVyaWVuY2UuDQ1NZWNoYW5pY2FsIEFzc2VtYmx5IHdpbGwgdGFr
ZSAyNCBob3VycyAoMyBkYXlzKQ1OZXR3b3JrIGFuZCBTZXJpYWwgd2lyaW5nIHdpbGwgdGFrZSAy
NCBob3VycyAoMyBkYXlzKQ1Db25maWd1cmF0aW9uIGFuZCBFbGVjdHJpY2FsIGluc3RhbGxhdGlv
biB3aWxsIHRha2UgMTYgaG91cnMgKDJkYXlzKQ1Mb2FkaW5nIGRlc2lnbmF0ZWQgTGludXggT1Mg
c29mdHdhcmUgYW5kIGNvbmZpZ3VyYXRpb24gb24gdGFyZ2V0IHRlc3Qgc2VydmVycyAoMjQpIHdp
bGwgdGFrZSAyNCBob3VycyAoMyBkYXlzKQ1Mb2FkaW5nIE9TIG9uIE1hc3RlciBTZXJ2ZXJzICgy
KSBhbmQgQ29uZmlndXJhdGlvbiBvZiBTZXJpYWwgTXVsdGlwbGV4ZXIgd2lsbCB0YWtlIDggaG91
cnMgKDEgZGF5KQ1UZXN0aW5nIHN5c3RlbSBjb25maWd1cmF0aW9ucyBhbmQgcmVtb3RlIEFjY2Vz
cyB0ZXN0aW5nIDggaG91cnMgKDEgZGF5KQ0NSW4gY2FsZW5kYXIgdGltZSwgdGhlIHRpbWUgd2lu
ZG93IGZvciBpbnN0YWxsYXRpb24gYW5kICB0ZXN0aW5nIHdpbGwgYmUgMTMtMjEgV29ya2luZyBE
YXlzLg0NQWNjZXB0YW5jZSB0ZXN0aW5nICgxIGRheSkNDQxFWEhJQklUIEMNDVNwZWNpZmljYXRp
b25zDQ1TZWUgQXR0YWNoZWQgRXF1aXBtZW50IFNwZWNpZmljYXRpb25zDQ1JdGVtcyAxIHRocnUg
MTMgbGlzdGVkIGhlcmUgYXJlIHNwZWNpZmllZCBhcyBwYXJ0IG9mIGEgcGFpciBvZiBpZGVudGlj
YWwgc2VydmVycyB0aGV5IGFyZSBsaXN0ZWQgYXMgYSBzaW5nbGUgc2VydmVyIGZvciBzcGVjaWZp
Y2F0aW9uIHB1cnBvc2VzLiANDaAHoAcHB6AHSXRlbSAxOiBRdW90YXRpb24jMDcyMzE0LTEgTUFJ
TiBTZXJ2ZXIgLSBJbnRlbCAyVSBEdWFsIEU1IFhFT04HBwegB6AHBwdRdHkuB0Jhc2ljIERlc2Ny
aXB0aW9uBwcHMgdJbnRlbCBYRU9OIEU1LTI0MjAgdjIgSGV4YS1jb3JlIDIuMkdoeiAyMm5tLCA4
MHcgMTVNQiBjYWNoZQcHBzAHRTUtMjQwMywgMS44R0h6LCA0Y29yZSwgMTBNQiAkMTg5ZWE7IEU1
LTI0MDcgMi4yR0h6IDEwTUIsICQyNDkuMDAgZWEHBwc0BzFUQiBXZXN0ZXJuIERpZ2l0YWwgNzIw
MHJwbSwgMzJNQiwgRW50ZXJwcmlzZSBSRTQsIDN5ciB3YXJyYW50eQcHBzAHT25ib2FyZCBzb2Z0
d2FyZSBSQUlEIEVTUlQyICgwLDEsNSwxMCkgJiBhbmQgUlNUZSAoMCwxLDUsMTApBwcHNAc4R0Ig
RUNDIFNlcnZlciBESU1NIFt0b3RhbCAzMkdCXSAoNCBESU1NIHNvY2tldHMgb3BlbikHBwcxB0lu
dGVsriBTZXJ2ZXIgQm9hcmQgUzI0MDBTQzIsIEludGVsriBDNjAyIENoaXBzZXQsIDhESU1NLCBt
YXggMTI4R0IHBwcxByhPbmJvYXJkIGdyYXBoaWNzLCAxNXBpbiBkLXN1YikHBwcxB0ludGVsIDJV
IFNlcnZlciBTeXN0ZW0gUjIzMDhTQzJTSEZOBwcHMQdJbnRlbCAyVSByYWNrbW91bnQgY2hhc3Np
cyB3L3NpbmdsZSA2MDB3YXR0IHBvd2VyIHN1cHBseQcHBzEHMiBzZXJpYWwgcG9ydHMgb24gdGhl
IGJhY2sHBwcxB1s2MDB3YXR0IHBvd2VyIHN1cHBseSBmb3IgMlUgIGluY2x1ZGVkXQcHBzEHKER1
YWwgR0IgTEFOIG9uYm9hcmQsIFJKLTQ1KQcHBzEHSW50ZWwgU2xpbSBEVkQrLy1SVyBkcml2ZSwg
U0FUQSwgQVhYU0FUQURWRFJXUk9NBwcHMQdSZW1vdGUgTWFuYWdlbWVudCBNb2R1bGUgQVhYUk1N
NCAoZnVsbCBkZWRpY2F0ZWQgcG9ydCkHBwcxB0ludGVsIFJhaWwga2l0IGZvciB0aGlzIDJVLSBB
WFhQUkFJTCAHBwcxB0ludGVsIFJhY2sgY2FibGUgbWFuYWdlbWVudCBhcm0gZm9yIHRoZSBSQUlM
IEtJVCAgKG9wdGlvbmFsLCBub3QgcmVxdWlyZWQpBwcHMQcob3B0aW9uYWwpIEludGVsIExvY2Fs
IENvbnRyb2wgUGFuZWwgQTFVMlVMQ1AHBwcxB0ludGVsICAgKG9wdGlvbmFsLCBub3QgaW5jbHVk
ZWQpLAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4u
BwcHMAdSYWlscwcHBzEHSU5URUwgMlUgQkVaRUwsIEEyVUJFWkVMLCAHBwcHBwcHB1RvdGFsByAg
ICQ0LDExMS4yNQcHDQwNoAegBwcHoAdJdGVtIDI6IFF1b3RhdGlvbiMxMDAxMTQtMSAyVS1IUCBE
TDM4NXAtIEFNRAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HoAcHMgdUaGlyZC1HZW5l
cmF0aW9uIE9wdGVyb24gNjM3NiAvIDIuM0dIeiAoMy4yKSAxNmNvcmUsIDE2TUIgY2FjaGUgB6AH
BzIHRmFuIGFuZCBoZWF0c2lua3MgaW5jbHVkZWQgd2l0aCB0aGUgc2VydmVyIGJhc2UgdW5pdAcH
BzEHMVRCIEhQIDcyMDBycG0gU0FTIFNGRiAyLjUiIEhERCBmb3IgSFAgR2VuOAcHBzIHOEdCIEhQ
ICBTZXJ2ZXIgRElNTSAgKDE2R0IgSFAgbWVtb3J5IHRvdGFsIGluY2x1ZGVkIHdpdGggdGhlIHNl
cnZlciAoOEdCIHggMikgKQsyNCAgbWVtb3J5IHNsb3RzIHRvdGFsLCAyMiBvcGVuBwcHMQdIUCBT
ZXJ2ZXIgYm9hcmQgaW5jbHVkZWQgBwcHMQcob25ib2FyZCBNYXRyb3ggRzIwMCAtIFZHQSkHBwcx
B0hQIFByb0xpYW50IERMMzg1cCBHZW44IC0gU2VydmVyBwcHMQdIUCAyVSByYWNrbW91bnQgY2hh
c3NpcyBpbmNsdWRlZAcHBzEHSFAgQmFsbCBCZWFyaW5nIFJhaWwgS2l0IC8gY2FibGUgbWFuYWdl
bWVudCBhcm0gaW5jbHVkZWQHBwcxB0hQIER1YWwgNzUwd2F0dCBSZWR1bmRhbnQgcG93ZXIgc3Vw
cGxpZXMgaW5jbC4gODAgUGx1cyBQbGF0aW51bQcHBzEHSFAgRFZEUlcgaW5jbHVkZWQHBwcxB0V4
dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uIEluc3RhbGwgSEREICYgdGVzdCB0
aGUgbWFjaGluZQcHBzEHT25lIHllYXIgcGFydHMgYW5kIGxhYm9yIGF0IGRlcG90IFttYWlsLWlu
L2NhcnJ5IGluIHdhcnJhbnR5XQcHBzEHSFAgMyB5ZWFyIG9uLXNpdGUgd2FycmFudHkgaW5jbHVk
ZWQHBwegB6AHBwcHVG90YWwHJDUsMDg1LjAwBwcNDA2gB6AHBwegB0l0ZW0gMzogUXVvdGF0aW9u
IzA5MTYxNC00IERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9u
BwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMzM01oeiBN
YXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAob25lIHBy
b2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVpbiBIb3Qt
cGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBSQUlEIENv
bnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxB1BFUkNIMjAwIENhYmxlIGZvciBIb3RQbHVnIENoYXNz
aXMgKDM0Mi0yNTIyKSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAxNjAwTVQvcyAoaW5j
bHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHVmlkZW8gLyBHcmFwaGlj
cyBDYXJkBwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBDaGFzc2lz
IHcvIHVwIHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFpbHMgd2l0
aCBDYWJsZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3YXR0IHBv
d2VyIHN1cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0cmVtZSBJ
SSA1NzE2IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1SVywgU0FU
QSwgSU5URVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4g
U2VydmVyIGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVhciBwYXJ0
cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHoAegBwcH
B1RvdGFsByQxLDg4Ni4yNQcHDQwNoAegBwcHoAdJdGVtIDQ6IFF1b3RhdGlvbiMwNzIyMTQtNCBJ
bnRlbCAxVSBSYWNrIAcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0UzLTEyMzEg
djMgUXVhZC1jb3JlICg0IENvcmUpIDMuNDBHSHogU29ja2V0IEgzIExHQS0xMTUwBwcHMgcyLjUi
IE5vdGVib29rIEhERCwgV0QgNTAwR0IgNzIwMHJwbSBCbGFjayBMYWJlbCwgV0Q1MDAwQlBLWAcH
BzEHOEdCIEVDQyBmb3IgSW50ZWwgc2VydmVyIGJvYXJkIAcHBzEHSW50ZWwgc2VydmVyIGJvYXJk
IFMxMjAwVjNSUE8gaW5jbHVkZWQsIG1heCAzMkdCBwcHMQdWaWRlbyAvIEdyYXBoaWNzIENhcmQg
ICAoMTZNQikHBwcxB0ludGVsIDFVIFJhY2sgU1YtUjEyMDhSUE9TSE9SBwcHMgc0NTB3ICBSUFMH
BwcxBzggMi41IiBob3Qtc3dhcCBiYXlzLiAyLjUiIE9OTFkHBwcyB09uYm9hcmQgU2VyaWFsIFBv
cnRzBwcHMQcob25ib2FyZCBEdWFsIEludGVsIEdCIExBTikHBwcxB0ludGVsIERWRCBST00gKG9u
bHkpICAkNTgHBwcxB0Fzc2VtYmx5LCBleHRlbnNpdmUgRGlhZ25vc3RpYyB0ZXN0aW5nLCBidXJu
IGluLgcHBwcHBwcHVG90YWwHJDEsODg2LjAwBwcNDaAHoAcHB6AHSXRlbSA1OiBRdW90YXRpb24j
MDkxNjE0LTQgIERFTEwgMVUgQU1EIFJhY2sHBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9u
BwcHMQdBTUQgT3B0ZXJvbiA0MTMzLCAyLjhHSHosIDRDLCAyTSBMMi82TSBMMywgMTMzM01oeiBN
YXggTWVtICgzMTktMTY5NykgBwcHMQdGYW4gYW5kIGhlYXRzaW5rcyBpbmNsdWRlZCAob25lIHBy
b2Nlc3NvciBpbnN0YWxsZWQpBwcHMQcxVEIgNy4ySyBSUE0gU0FUQSAzR2JwcyAzLjVpbiBIb3Qt
cGx1ZyBIYXJkIERyaXZlICgzNDItMzU4MSkgBwcHMQdQRVJDIEgyMDAgQWRhcHRlciBSQUlEIENv
bnRyb2xsZXIgKDM0Mi0wNzI5KSAHBwcxBzhHQiBNZW1vcnkgdG90YWwsKDR4MkdCKSAxNjAwTVQv
cyAoaW5jbHVkZWQpBwcHMQdERUxMIFNlcnZlciBib2FyZCBpbmNsdWRlZAcHBzEHKG9uYm9hcmQp
BwcHMQdEZWxsIFBvd2VyRWRnZSBSNDE1BwcHMQdQb3dlckVkZ2UgUjQxNSBDaGFzc2lzIHcvIHVw
IHRvIDQgSG90LVBsdWcgSERzBwcHMQdSZWFkeVJhaWxzIFNsaWRpbmcgUmFpbHMgd2l0aCBDYWJs
ZU1hbmFnZW1lbnQgQXJtICgzMzAtNDE0MCkgBwcHMQdTaW5nbGUgMzAwdyB3YXR0IHBvd2VyIHN1
cHBseQcHBzEHT25lIFR3by1Qb3J0IEVtYmVkZGVkIEJyb2FkY29tIE5ldFh0cmVtZSBJSSA1NzE2
IEdpZ2FiaXQgRXRoZXJuZXQgTklDICgzMzEtMDU0MCkgBwcHMQdEVkQrLy1SVywgU0FUQSwgSU5U
RVJOQUwgKDMxMy05MDkxKSAHBwcxB0RpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4gU2VydmVy
IGRpYWdub3N0aWNzIGFuZCBoYXJkd2FyZSB0ZXN0aW5nBwcHMQdPbmUgeWVhciBwYXJ0cyBhbmQg
bGFib3IgYXQgZGVwb3QgW21haWwtaW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwdUb3RhbAck
MSw4ODYuMjUHBw0MDaAHoAcHB6AHSXRlbSA2OiBRdW90YXRpb24jMDcyNDE0LTYgR0lHQUJZVEUg
MVUgR1MtUjEyUDRTICBFNSAyNDAwIHNlcmllcwcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRp
b24HBwcxB0U1LTI0MDMgdjIgUXVhZCBDb3JlIDEuOEdoeiAxMzU2LCAxME1CIGNhY2hlLCAyMm5t
LCA4MHcgBwcHMQcxVSBoZWF0c2luayAob3B0aW9uYWwpBwcHMQcxVEIgV2VzdGVybiBEaWdpdGFs
IDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2UgUkU0LCAzeXIgd2FycmFudHkHBwcxBzhHQiBFQ0Mg
Zm9yIHNlcnZlciBib2FyZCAHBwcwB1IxMlA0UyBoYXMgOCBESU1NIHNvY2tldHMgBwcHMQdHaWdh
Ynl0ZSAxVSBib2FyZCBpbmNsdWRlZCBpbiB0aGUgYmFzZSB1bml0BwcHMAcxIFNFUklBTAcHBzAH
SW50ZWdyYXRlZCBpbiBBc3BlZWSuIEFTVDIxNTAgMkQgVmlkZW8gKDE5MjB4MTIwMEA2MEh6KQcH
BzEHR0lHQUJZVEUgMVUgUkFDSyBHUy1SMTJQNFMgBwcHMAcxVSBSYWNrIHcvU2luZ2xlIDM1MHcg
UFMgaW5jbC4HBwcwBzQgeCAzLjUiIGhvdC1zd2FwcGFibGUgSEREIGJheXMgBwcHMAcxIHggNTAw
VyBQU1UsIDgwIFBMVVMgQnJvbnplLCAxMDB+MjIwViBBQyAxVSBwb3dlciBzdXBwbHkgBwcHMAdP
TkJPQVJELSAyIHggR2JFIExBTiBwb3J0cyAoSW50ZWyuIDgyNTc0TCkHBwcxB1NsaW0gRFZEUlcg
BwcHMQdBc3NlbWJseSwgZXh0ZW5zaXZlIERpYWdub3N0aWMgdGVzdGluZywgYnVybiBpbi4HBwcx
B09wdGlvbmFsIEdJR0FCWVRFIDFVIHJhaWwga2l0IGZvciB0aGlzIG1vZGVsIC0gIDI1SEIyLUFB
MDIwMC1LMFIHBwcHBwcHB1RvdGFsByQxLDg2Mi4yNQcHDQwNoAegBwcHoAdJdGVtIDc6IFF1b3Rh
dGlvbiMwODE0MTQtMyBEZWxsIFBvd2VyRWRnZTFVIFIzMjAHBwegB6AHBwdRdHkuB0Jhc2ljIERl
c2NyaXB0aW9uBwcHMQdJbnRlbCBYZW9uIEUtNSAyNDA3LCAxME1CIGNhY2hlLCAyLjJHSHosIDRj
b3JlLCA4MHcHBwcxB0hlYXRzaW5rIGluY2x1ZGVkBwcHMQcoTm90ZTogb25lIEhERCBpbnN0YWxs
ZWQpLCAxVEIgNy4ySyBycG0gU0FUQSAzR2JwcyAsIDMuNSIgY2FibGVkIEhEBwcHMgc0R0IgRERS
MyAodG90YWwgOEdCKSAtIDE2MDBNVC9zLCBMb3cgVm9sdCwgU2luZ2xlIFJhbmsHBwcxByhEZWxs
IHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0VtYmVkZGVkIC9vbmJvYXJk
IFNBVEEHBwcwByhvbmJvYXJkKQcHBzEHMVUgRGVsbCBQb3dlckVkZ2UgUjMyMCBjaGFzc2lzIHN5
c3RlbSB3LzMuNSIgSEREIHN1cHBvcnQgY2hvc2VuBwcHMQcxVSByYWNrIChpbmNsLiksIG5vdGU6
IE5PIEJlemVsBwcHMQdDaGFzc2lzIHdpdGggdXAgdG8gNCwgMy41IiBDYWJsZWQgSGFyZCBEcml2
ZXMgBwcHMQdSQUlMUyBpbmNsdWRlZCwgc2xpZGluZyByYWlscyB3aXRoIGNhYmxlIG1hbmFnZW1l
bnQgYXJtBwcHMQdPbi1Cb2FyZCBMT00gMUdCRSAoRHVhbCBQb3J0KQcHBzEHSW50ZXJuYWwgRFZE
IEJ1cm5lciwgU0FUQSAoRFZEKy8tIFJXKQcHBzEHU2luZ2xlIDM1MHdhdHQgcG93ZXIgc3VwcGx5
IGluY2x1ZGVkIChub3QgaG90IHN3YXApBwcHMQdFbGVjdHJvbmljIFN5c3RlbSBEb2N1bWVudGF0
aW9uIGFuZCBPcGVuTWFuYWdlIERWRCBLaXQgZm9yIFIzMjAHBwcxB0Fzc2VtYmxlZCBieSBEZWxs
LCBubyBPL1MgaW5zdGFsbGVkBwcHMQdQb3dlciBDb3JkLCBORU1BIDUtMTVQIHRvIEMxMywgMTUg
YW1wLCB3YWxsIHBsdWcsIDEwIGZlZXQgLyAzIG1ldGVyIAcHBzEHU2hpcHBpbmcgTWF0ZXJpYWws
UG93ZXJFZGdlIFIzMjAHBwcHBwcHB1RvdGFsByQxLDc4Ni4yNQcHDQwNoAegBwcHoAdJdGVtIDg6
IFF1b3RhdGlvbiMwNzIzMTQtMiBTVVBFUk1JQ1JPIDFVIEUtNSAxLjhHaHogUXVhZCBDb3JlBwcH
oAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgRTUtMjQwMyB2MiBRdWFkLWNv
cmUgMS44R2h6IDEzNTYsIDEwTUIsIDgwdwcHBzEHU3VwZXJtaWNybyBoZWF0c2luawcHBzEHMVRC
IFdlc3Rlcm4gRGlnaXRhbCA3MjAwcnBtLCAzMk1CLCBFbnRlcnByaXNlIFJFNCwgM3lyIHdhcnJh
bnR5BwcHMAcxVEIgV0QgQmxhY2sgTGFiZWwgNjRNQiA3MjAwcnBtICQ3OS4wMCwgJDY3IDUwMEdC
IEJsYWNrIExhYmVsBwcHMQc4R0IgRUNDICBbNCBESU1NIHNvY2tldHMsIDMgb3BlbiBtYXguIDMy
R0JdBwcHMQdTdXBlcm1pY3JvIFg5REJMLWlGBwcHMQcxIHNlcmlhbCAocmVhciksIDEgc2VyaWFs
IGhlYWRlciAob25seSwgY2FibGUgbm90IGluY2x1ZGVkKQcHBzEHTWF0cm94IEcyMDBlVwcHBzEH
U3VwZXJtaWNybyBTdXBlclNlcnZlciAtICA2MDE3Qi1NVExGNTAxOEQtTVRGBwcHMQdTdXBlcm1p
Y3JvIDFVIHJhY2sgLSBTQzgxM01UUS0zNTBDQiAgdy8zNTB3IHNpbmdsZSBQUwcHBzEHNHggMy41
IiBIb3Qtc3dhcCBTQVRBIEhERCBiYXlzBwcHMQczNTB3IFBTBwcHMQdJbnRlbK4gODI1NzRMIEdp
Z2FiaXQgRXRoZXJuZXQgKER1YWwgR0IgTEFOKQcHBzEHU2xpbSAoU3VwZXJtaWNybykgRFZEIFJP
TSBkcml2ZSAoUmVhZCBvbmx5KQcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRl
c3RpbmcsIGJ1cm4gaW4uBwcHMQdSYWlsIGtpdCBub3QgaW5jbHVkZWQgaW4gdGhpcyBtb2RlbCwg
c29sZCBzZXAuBwcHBwcHBwdUb3RhbAckMSw2OTIuMjUHBw0MDaAHoAcHB6AHSXRlbSA5OiBRdW90
YXRpb24jMDgyODE0LTEgU3VwZXJtaWNybyAxVSBmb3IgU2luZ2xlIEFNRCBDUFUHBwegB6AHBwdR
dHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcHMQdBTUQgT3B0ZXJvbiAzMjUwIDRjb3JlLCAyLjVHSHos
IDQ1dywgNE1CIEwtMmNhY2hlLCA0TUIgTC0zBwcHMgdXZXN0ZXJuIERpZ2l0YWwgMVRCIEVudGVy
cHJzZSBTQVRBIDcyMDBycG0gU0FUQTYwMCA2NE1CBwcHMgc0R0IgRUNDICh0b3RhbCA4R0IgaW5z
dGFsbGVkKQcHBzEHU3VwZXJtaWNybyBIOFNNTC1pRiBpbmNsdWRlZAcHBzEHQU1EIGNoaXBzZXQg
U1I1NjUwL1NQNTEwMAcHBzEHKG9uYm9hcmQvaW50ZWdyYXRlZDogSW50ZWdyYXRlZCBNYXRyb3gg
RzIwMGVXIEdyYXBoaWNzKQcHBzEHU3VwZXJtaWNybyBBKyBTZXJ2ZXIgMVUvMTAxMkEtTVJGLCAx
c2VyaWxhIHBvcnQgYW5kIDEgaGVhZGVyKG5vIGNhYmxlKQcHBzEHMVUgU3VwZXJtaWNybyBDU0Ut
NTEyTC0yMDBCBwcHMQdPcHRpb25hbCBSQUlMIGtpdCBDU0UtUFQ4TAcHBzEHU2luZ2xlIDIwMHdh
dHQgcG93ZXIgc3VwcGx5IChpbmNsLikHBwcxB29uYm9hcmQ6ICAyeCBJbnRlbCA4MjU3NEwgc2lu
Z2xlLXBvcnQgR2lnYWJpdAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3Rp
bmcsIGJ1cm4gaW4uBwcHMQdPbmUgeWVhciBwYXJ0cyBhbmQgbGFib3IgYXQgZGVwb3QgW21haWwt
aW4vY2FycnkgaW4gd2FycmFudHldBwcHBwcHBwcgVG90YWwHJDEsMzEwLjAwBwcNoAegBwcHoAdJ
dGVtIDEwOiBRdW90YXRpb24jMDgxMzE0LTIgRGVsbCBQb3dlckVkZ2UgRGVsbCAxVSBSMjIwBwcH
oAegBwcHUXR5LgdCYXNpYyBEZXNjcmlwdGlvbgcHBzEHSW50ZWwgWGVvbiBFLTMgMTIyMCwgMy4x
R2h6LCA4TUIgY2FjaGUsIFF1YWQgQ29yZSAoaW5jbHVkZWQpBwcHMQdQb3dlckVkZ2UgUjIyMCBo
ZWF0c2luayBpbmNsdWRlZAcHBzEHKE5vdGU6IG9uZSBIREQgaW5zdGFsbGVkKSwgMVRCIDcuMksg
cnBtIFNBVEEgM0dicHMgLCAzLjUiIGNhYmxlZCBIRAcHBzIHNEdCIEREUjMgKHRvdGFsIDhHQikH
BwcxByhEZWxsIHByb3ByaWV0YXJ5IHNlcnZlciBib2FyZCBpbmNsdWRlZCkHBwcxB0VtYmVkZGVk
IC9vbmJvYXJkIFNBVEEHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHMVUgRGVsbCBQb3dl
ckVkZ2UgUjIyMjAgY2hhc3NpcyBzeXN0ZW0gdy8zLjUiIEhERCBzdXBwb3J0IGNob3NlbgcHBzEH
MVUgcmFjayAoaW5jbC4pLCBub3RlOiBOTyBCZXplbAcHBzEHUkFJTFMgaW5jbHVkZWQHBwcxByhv
bmJvYXJkIExBTiwgMTAvMTAwLzEwMDApBwcHMQdJbnRlcm5hbCBEVkQgQnVybmVyLCBTQVRBIChE
VkQrLy0gUlcpBwcHMQdBc3NlbWJsZWQgYnkgRGVsbCBlbmdpbmVlcnMgKGNvbXBsZXRlIHNlcnZl
ciksIG5vIE8vUyBpbnN0YWxsZWQHBwcxB0RlbGwgT25lIHllYXIgYmFzZSB3YXJyYW50eSAobm8g
ZXh0ZW5kZWQgd2FycmFudHkgc2VsZWN0ZWQpBwcHMQdQb3dlciBjb3JkIGluY2x1ZGVkBwcHBwcH
BwdUb3RhbAckMSwyNzIuMDAgBwcNDA2gB6AHBwegB0l0ZW0gMTE6IFF1b3RhdGlvbiMwNzI0MTQt
OSBMZW5vdm8gMVUgRS0zIFhFT04HBwegB6AHBwdRdHkuB0Jhc2ljIERlc2NyaXB0aW9uBwcHMQdP
TkUgWGVvbiBFMy0xMjI1IHYzICgzLjIgR0h6KSwgUXVhZC1Db3JlIChzaW5nbGUgQ1BVIHNvY2tl
dCkHBwcxB0hlYXRzaW5rIGluY2x1ZGVkIHdpdGggdGhpcyB1bml0BwcHMQcxVEIgNFhCMEYyODY2
NSAtMy41aW5jaCAxVEIgNy4ySyBTQVRBIDZHQlBTIEhEIChSU1hYWCkHBwcxBzRHQiBFQ0MgbWVt
b3J5IGluY2x1ZGVkIGluIHRoZSBiYXNlIHVuaXQHBwcxB1RoaW5rU2VydmVyIDRHQiBERFIzTC0x
NjAwTUh6ICgxUng4KSBFQ0MgKHVwZ3JhZGVkIHRvIDhHQikHBwcxB0xlbm92byAxVSBzZXJ2ZXIg
KGluY2x1ZGVkKQcHBzEHMSBTRVJJQUwHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHRTMg
WEVPTiBUUyBSUzE0MCwgMVAgMVUgUmFjaywgNzBGOTAwMDhVWCwgMi1QT1NUIAcHBzEHMVUgTGVu
b3ZvIFNIT1JULURFUFRIIDJQT1NUIFRFTENPIFJhY2sgdy9TaW5nbGUgMzAwdyBQUyBpbmNsLgcH
BzEHVFdPIDMuNSIgQkFZUyBPTkxZIChtaWdodCBub3QgYmUgaG90IHN3YXAsIG5lZWQgdG8gdmVy
aWZ5KQcHBzEHMSB4IDMwMFcgR29sZCBGaXhlZCAob25lIFBTIG9ubHkpLiBJbmNsdWRlZAcHBzEH
TmV0d29yayBJbnRlcmZhY2UgQ2FyZAcHBzEHTGVub3ZvIERWRFJXIGluY2x1ZGVkIAcHBzEHQXNz
ZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3RpbmcsIGJ1cm4gaW4uBwcHMQdMRU5PVk8g
UkFJTCBLSVQgSU5DTFVERUQHBwcHBwcHB1RvdGFsByQxLDE4Ni4wMAcHDaAHoAcHB6AHSXRlbSAx
MjogUXVvdGF0aW9uIzEwMDExNC0yIDFVLUlOVEVMICAzLjFHaHogOEdCIEREUjMgNTAwR0IHBweg
B6AHBwdRdHkHRGVzY3JpcHRpb24HBwcxB0JCTlMgUjEzMDRCVCAxUCBFMyAxVSA0RFJWIEZJWEVE
IDI1MFcHBwcxB0JPWCBYRU9OIEUzIDEyMjBWMiAzLjFHIDRDIDRUIDhNIFMxMTU1BwcHMgc0R0Ig
MTYwME1IWiBERFIzIEVDQyBDTDExIERJTU0gU1IgWDgHBwcxB1JFIDUwMEdCIEhEIFNBVEEgNkdC
L1MgNjRNQiA3LjJLIDMuNUlOBwcHMQdBU1NFTUJMWQcHBwcHBwcHVG90YWwHJDEsMTgzLjI1BwcN
DA2gB6AHBwegB0l0ZW0gMTM6IFF1b3RhdGlvbiMwNzI0MTQtMyBBTUQgRlgtNjMwMCA2LUNvcmUs
IDMuNUdIegcHB6AHoAcHB1F0eS4HQmFzaWMgRGVzY3JpcHRpb24HBwcxB0FNRCBGWC02MzAwIDYt
Q29yZSwgMy41R0h6LCA4TUIgY2FjaGUgMzJubSwgOTV3BwcHMQcyVSBmYW4gYW5kIGhlYXRzaW5r
BwcHMQcxVEIgV2VzdGVybiBEaWdpdGFsIDcyMDBycG0sIDMyTUIsIEVudGVycHJpc2UgUkU0LCAz
eXIgd2FycmFudHkHBwcwBzFUQiBXRCBCbGFjayBMYWJlbCA2NE1CIDcyMDBycG0gJDc5LjAwLCAk
NjcgNTAwR0IgQmxhY2sgTGFiZWwHBwcxB01TSSBNU0kgOTcwQS1HNDYgdy9BTUQgOTcwIGNoaXBz
ZXQgQU0zKywgNERJTU0sIG1heCAzMkdCBwcHMQcxIERCLTkgc2VyaWFsIHBvcnQgb24gdGhlIGJh
Y2sHBwcxB1ZpZGVvIC8gR3JhcGhpY3MgQ2FyZAcHBzEHR2VuZXJpYyAyVSByYWNrbW91bnQgY2hh
c3Npcy4gIFJhaWxzIGZvciAyVS4gBwcHMQc0ODB3YXR0IDJVIHBvd2VyIHN1cHBseSAoaW5jbHVk
ZWQpBwcHMQdOZXR3b3JrIEludGVyZmFjZSBDYXJkIFtzXSBbbm90ZXNdBwcHMQdMaXRlb24gMjRY
IDUuMjUiIERWRFJXIAcHBzEHQXNzZW1ibHksIGV4dGVuc2l2ZSBEaWFnbm9zdGljIHRlc3Rpbmcs
IGJ1cm4gaW4uBwcHMQdSQUlMUwcHBwcHBwcHVG90YWwHJDgzMy43NQcHDQ1UaGUgRm9sbG93aW5n
IGlzIGluY2x1ZGVkIGZvciBjb25zaXN0ZW5jeSB0aGUgU3VtbWFyeSBFcXVpcG1lbnQgbGlzdCBo
YXMgdGhlIGZvbGxvd2luZyBsaXN0ZWQuDT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NSXRlbQdEZXZpY2UHUHJpY2UH
UXR5B0V4dGVuZGVkBwcxNAdDT01UUk9MIFJvY2tldHBvcnQgRXhwcmVzcyAtIDMycG9ydCBzZXJp
YWwgY29udHJvbGxlciBjYXJkLCANUENJLUV4cHJlc3MHMTA5OC43NQcyBzIxOTcuNTAHBzE0B0NP
TVRST0wgMTZwb3J0IHNlcmlhbCAvZGlzdHJpYnV0aW9uL2ludGVyZmFjZS9icmVha291dCBwYW5l
bAc0MC4wMAcyBzgwLjAwBwcxNQcxMCcgREI5IE51bGwgTW9kZW0gQ2FibGUgRmVtYWxlIHRvIEZl
bWFsZQcxNi4yNQcxMAcxNjIuNTAHBzE2BzMnIERCOSBOdWxsIE1vZGVtIENhYmxlIEZlbWFsZSB0
byBGZW1hbGUHMTIuNTAHMTIHMTUwLjAwBwcxNwc2JyBEQjkgTnVsbCBNb2RlbSBDYWJsZSBGZW1h
bGUgdG8gRmVtYWxlBzE1LjAwBzEwBzE1MC4wMAcHMTgHQVBDIFBvd2VyIERpc3RyaWJ1dGlvbiB1
bml0IAcxNTAwLjAwBzIHMzAwMC4wMAcHMTkHOCBQb3J0IE5ldEdlYXIgMTAvMTAwMCBTd2l0Y2gH
MTUwBzEHMTUwBwcyMAc0OCBQb3J0IEhQIDEwLzEwMDAgU3dpdGNoIJYgTWFuYWdlZAcyLDYwMC4w
MAcxBzIsNjAwLjAwBwcHBwcHBwcHBwdUb3RhbAckOCw0OTAuMDAHBw0NB0luc3RhbGxhdGlvbiBh
bmQgQ29uZmlndXJhdGlvbiBvZiBTZXJ2ZXIgQXJyYXkgKExhYm9yIEhycy4pIAc4NS4wMC4wMAcx
MDAHICAgJDguNTAwLjAwBwcNBwcMDUVYSElCSVQgRA0NVGVzdGluZw0NVGhlIHRlc3RpbmcgcHJv
Y2VkdXJlcyB0byBlc3RhYmxpc2ggYWNjZXB0YW5jZSB3aWxsIGNvbnNpc3Qgb2YgaW5zdGFsbGlu
ZyBhbmQgY29uZmlndXJpbmcgdGhlIHNlcnZlciBoYXJkd2FyZS4gDQ1UbyBwcm92ZSB0aGF0IGFs
bCB0aGUgc2VydmVycyBjYW4gb3BlcmF0ZSBhY2NvcmRpbmcgdG8gc3BlY2lmaWNhdGlvbnMgYSBj
b21wcmVoZW5zaXZlIG1lbW9yeSB0ZXN0IHdpbGwgYmUgcnVuIHNvIHRoYXQgYXQgbGVhc3QgMiBm
dWxsIHBhc3NlcyBydW4gZXJyb3IgZnJlZS4gDQ1UbyBwcm92ZSB0aGF0IHRoZSBzZXJ2ZXJzIGFy
ZSBhbGwgd29ya2luZyBwcm9wZXJseSB0aGUgZGVzaWduYXRlZCBPUyB3aWxsIGJlIGluc3RhbGxl
ZCBvbiBhbGwgMjUgc2VydmVycy4gIFRoZSBzZXJpYWwgbXVsdGlwbGV4ZXIgd2lsbCBiZSBjb25m
aWd1cmVkIHRvIGFsbG93IHRoZSBtYXN0ZXIgc2VydmVycyB0byBjb25uZWN0IGFuZCBjb250cm9s
IGVhY2ggb2YgdGhlIHRlc3Qgc2VydmVycy4NDQ1UcmFpbmluZyANDUlmIGFwcGxpY2FibGUgYW5k
IG5lY2Vzc2FyeSwgdHJhaW5pbmcgb24gdGhlIHVzZSBhbmQgb3BlcmF0aW9uIG9mIHRoZSBFcXVp
cG1lbnQgd2lsbCBiZSBwcm92aWRlZCBhdCBhIG11dHVhbGx5IGFncmVlYWJsZSB0aW1lIGF0IHRo
ZSByZXF1ZXN0IG9mIEJ1eWVyIG9yIEJ1eWVyknMgcmVwcmVzZW50YXRpdmVzLiAgVHJhaW5pbmcg
d2lsbCBiZSBjb25kdWN0ZWQgYXQgdGhlIGluc3RhbGxhdGlvbiBsb2NhdGlvbiwgYW5kIHRoZSB0
cmFpbmluZywgYXMgd2VsbCBhcyBhbnkgd3JpdHRlbiBtYXRlcmlhbHMgZGlzdHJpYnV0ZWQgYnkg
Q29tcGFueSwgc2hhbGwgYmUgcHJvdmlkZWQgdG8gQnV5ZXIgYXQgbm8gYWRkaXRpb25hbCBjb3N0
Lg0NDQ0NDQxFWEhJQklUIEUNDUVxdWlwbWVudCBXYXJyYW50eQ0NDUZvciBhIG9uZSAoMSkgeWVh
ciBwZXJpb2QgZnJvbSBkYXRlIG9mIEFjY2VwdGFuY2UgKHRoZSAiV2FycmFudHkgUGVyaW9kIiks
IENvbXBhbnkgd2FycmFudHMgdGhhdCB0aGUgRXF1aXBtZW50IHByb3ZpZGVkIHRvIEJ1eWVyIHB1
cnN1YW50IHRvIHRoaXMgQWdyZWVtZW50IHNoYWxsIGJlIGZyZWUgZnJvbSBkZWZlY3RzIGluIG1h
dGVyaWFsLCBtYW51ZmFjdHVyaW5nIHdvcmttYW5zaGlwLCBhbmQgdGl0bGUsIGFuZCB0aGF0IHRo
ZSBFcXVpcG1lbnQgd2lsbCBvcGVyYXRlIGluIGNvbmZvcm1hbmNlIHdpdGggdGhlIFNwZWNpZmlj
YXRpb25zIHNldCBmb3J0aCBpbiBFeGhpYml0IEMuICBUaGUgV2FycmFudHkgYWxzbyBzaGFsbCBh
cHBseSB0byBhbnkgcmVwbGFjZW1lbnQgcGFydCBvciB0byBhbnkgRW5oYW5jZW1lbnQuICBGdXJ0
aGVyLCBDb21wYW55IHdhcnJhbnRzIHRoYXQgYWxsIHNlcnZpY2UgcmVwYWlycyBzaGFsbCBiZSBm
cmVlIGZyb20gZGVmZWN0cyBpbiBtYXRlcmlhbHMgYW5kIHdvcmttYW5zaGlwIGZvciB0aGUgZ3Jl
YXRlciBvZiAoaSkgdGhlIGJhbGFuY2Ugb2YgdGhlIFdhcnJhbnR5IFBlcmlvZCBvciAoaWkpIG5p
bmV0eSAoOTApIGRheXMgYWZ0ZXIgdGhlIGRhdGUgdGhlIHJlcGFpciBpcyBjb21wbGV0ZWQuDQ1U
byBlbmFibGUgQ29tcGFueSB0byBwcm9wZXJseSBhZG1pbmlzdGVyIHRoZSBXYXJyYW50eSwgQnV5
ZXIgc2hhbGwgKGkpIHByb21wdGx5IG5vdGlmeSBDb21wYW55IG9mIGFueSBjbGFpbSBoZXJldW5k
ZXIsIGFuZCAoaWkpIHByb3ZpZGUgQ29tcGFueSB3aXRoIHRoZSBvcHBvcnR1bml0eSB0byBpbnNw
ZWN0IGFuZCB0ZXN0IHBhcnRzIGNsYWltZWQgYnkgQnV5ZXIgdG8gYmUgZGVmZWN0aXZlLg0NRGVm
ZWN0aXZlIEVxdWlwbWVudCB3aWxsIGJlIHNoaXBwZWQgYnkgQnV5ZXKScyByZXByZXNlbnRhdGl2
ZSB0byBDb21wYW55knMgVGVjaG5pY2FsIFNlcnZpY2UgQ2VudGVyLi4gICANDUlmIGR1cmluZyB0
aGUgV2FycmFudHkgUGVyaW9kIGFuZCBhZnRlciB0cm91YmxlLXNob290aW5nIGFzc2lzdGFuY2Ug
ZnJvbSBDb21wYW55LCBpdCBpcyBCdXllcidzIG9waW5pb24gdGhhdCBvbi1zaXRlIHNlcnZpY2Ug
aXMgcmVxdWlyZWQsIHdhcnJhbnR5IHNlcnZpY2Ugd2lsbCBiZSBhdmFpbGFibGUgZnJvbSBDb21w
YW55LCBmcmVlIG9mIGNoYXJnZSwgb24gYW4gYXBwb2ludG1lbnQgYmFzaXMsIE1vbmRheSB0aHJv
dWdoIEZyaWRheSwgODowMCBhLm0uIHRvIDU6MDAgcC5tLg0NRHVyaW5nIHRoZSBXYXJyYW50eSBQ
ZXJpb2QsIENvbXBhbnkgc2hhbGwgcHJvdmlkZSB0byBCdXllciwgd2l0aG91dCBhZGRpdGlvbmFs
IGNoYXJnZSwgOCBob3VyIGEgZGF5LCA1IGRheXMgYSB3ZWVrIGhhcmR3YXJlIHN1cHBvcnQgZm9y
IGEgcGVyaW9kIG9mIDEgeWVhci4gQWNjZXNzIHRvIGEgcHJvZmVzc2lvbmFsIGhvdGxpbmUgZm9y
IHF1ZXN0aW9ucyBhbmQgdHJvdWJsZS1zaG9vdGluZyBhc3Npc3RhbmNlIC53aWxsIGJlIGF2YWls
YWJsZSBmb3IgdGhlIHdhcnJhbnR5IHBlcmlvZC4NDVRoZSBXYXJyYW50eSBpcyBzdHJpY3RseSBp
biBmb3JjZSBmb3IgaGFyZHdhcmUgbWFudWZhY3R1cmWScyBkZWZlY3RzLiBPbi1Hb2luZyBzeXN0
ZW0gbWFpbnRlbmFuY2Ugd2lsbCBiZSBiaWxsZWQgYXMgcGVyIHRoZSBwcm9wb3NlZCBNYWludGVu
YW5jZSBBZ3JlZW1lbnQuICANDQ0MDUVYSElCSVQgRg0NRk9STSBPRiBDRVJUSUZJQ0FURSBPRiBB
Q0NFUFRBTkNFDQ0NRklOQUwgQ0VSVElGSUNBVEUgT0YgQUNDRVBUQU5DRQ1GT1IgUFVSQ0hBU0Ug
T0YgRVFVSVBNRU5UDQ1EYXRlZCBfX19fX19fX19fX19fX19fX19fX18sIDIwMTQNDQ0JSW4gY29t
cGxpYW5jZSB3aXRoIHRoZSB0ZXJtcywgY29uZGl0aW9ucyBhbmQgcHJvdmlzaW9ucyBvZiB0aGUg
TWFzdGVyIFB1cmNoYXNlIGFuZCBTYWxlIEFncmVlbWVudC9QdXJjaGFzZSBhbmQgU2FsZSBBZ3Jl
ZW1lbnQgZGF0ZWQgX19fX19fX19fX19fX19fX19fX18sIDIwMTQgKHRoZSCTQWdyZWVtZW50lCks
IGJ5IGFuZCBiZXR3ZWVuIHRoZSB1bmRlcnNpZ25lZCAodGhlIJNCdXllcpQpIGFuZCBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fICh0aGUgk0NvbXBhbnmUKSwgQnV5ZXIgaGVyZWJ5Og0N
Y2VydGlmaWVzIGFuZCB3YXJyYW50cyB0aGF0IGFsbCBlcXVpcG1lbnQgZGVzY3JpYmVkIGluIHRo
ZSBhYm92ZS1yZWZlcmVuY2VkIEFncmVlbWVudCAodGhlIJNFcXVpcG1lbnSUKSBpcyBkZWxpdmVy
ZWQsIGluc3BlY3RlZCwgZnVsbHkgaW5zdGFsbGVkIGFuZCBvcGVyYXRpb25hbCBhcyBvZiB0aGUg
QWNjZXB0YW5jZSBEYXRlLCBhcyBpbmRpY2F0ZWQgYW5kIGRlZmluZWQgYmVsb3c7IA0NKGIpCWFj
Y2VwdHMgYWxsIG9mIHRoZSBFcXVpcG1lbnQgZm9yIGFsbCBwdXJwb3NlcyB1bmRlciB0aGUgQWdy
ZWVtZW50IGFuZCBhbGwgYXR0ZW5kYW50IGRvY3VtZW50cyBhcyBvZiB0aGlzIF9fX19fX18gZGF5
IG9mIF9fX19fX19fX19fX19fX19fXywgMjAxNCAodGhlIJNBY2NlcHRhbmNlIERhdGWUKS4NDQ0N
QlVZRVI6DQ1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0NDUJ5OiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQ1UaXRsZTogX19fX19fX19fX19fX19fX19fX19fX19fX19fDQ0N
Aw0NBA0NAw0NBA0NCS0gE1BBR0UgFDcVIC0NDQ0NEyBGSUxFTkFNRSBccCAUQzpcVXNlcnNcUGF1
bFxEb2N1bWVudHNcWEdFTlxGaW5hbCBTZXJ2ZXIgU2V0XFBVUkNIQVNFIEFORCBTQUxFIEFHUkVF
TUVOVC5kb2MVDQ0TIEZJTEVOQU1FIFxwIBRDOlxVc2Vyc1xQYXVsXERvY3VtZW50c1xYR0VOXEZp
bmFsIFNlcnZlciBTZXRcUFVSQ0hBU0UgQU5EIFNBTEUgQUdSRUVNRU5ULmRvYxUNDRMgRklMRU5B
TUUgXHAgFEM6XFVzZXJzXFBhdWxcRG9jdW1lbnRzXFhHRU5cRmluYWwgU2VydmVyIFNldFxQVVJD
SEFTRSBBTkQgU0FMRSBBR1JFRU1FTlQuZG9jFQ0NDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAEkIAABKCAAAZQgAAGcIAACHCAAA
nQgAAK4IAAC4CAAA1QgAAOwIAAD8CAAAJQkAADAJAAA2CQAANwkAAEIJAACGCQAAmgkAALcJAADQ
CQAA/wkAAAgKAAAKCgAAEgoAAGIKAABqCgAAlgoAAKUKAADMCwAA7NXsw+zDr8Ovw+zDknth7MPs
w+zD7MPsw+zD7MMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz
AQiBBEgBAAVoAosqpxVoZkmHABZo8gEzADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgALQEIgQRI
AQAFaAKLKqcWaPIBMwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIADkACIEVaGZJhwAWaGZJhwAX
aPIBMwA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGNIAQBkaAKLKqdoCAAmFWhmSYcAFmhmSYcAPioB
Q0oYAE9KAABQSgAAUUoAAGFKFABoCAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQA
aAgALBVoZkmHABZoZkmHABdogTJBADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAACYVaGZJhwAW
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
FVMAABdTAACHVAAAjFQAAI1UAACQVAAAy1QAANJUAADYVAAA6tjJ2OrYydjq2MnY6ti12LXYodih
hKFtodihtdhZ2FkAAAAAAAAAAAAAAAAAACYVaGZJhwAWaGZJhwA+KgFDShgAT0oAAFBKAABRSgAA
YUoUAGgIAAAtAQiBBEgBAAVoBosqpxZo8gEzADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAOQAI
gRVo610BABZo610BABdo8gEzADUIgUNKGABPSgAAUEoAAFFKAABhShQAY0gBAGRoBosqp2gIACYV
aOtdAQAWaOtdAQA1CIFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAmFWhmSYcAFmhmSYcANQiBQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAAHRZo610BAENKGABPSgAAUEoAAFFKAABhShQAaAgAIxVoZkmH
ABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAKRVoZkmHABZoZkmHADUIgT4qAUNKGABPSgAA
UEoAAFFKAABhShQAaAgAACCQVAAA2VQAANpUAADbVAAA6lQAAOtUAADsVAAA/FQAAP1UAAD+VAAA
a1UAAGxVAABtVQAAblUAAHVVAACGVQAAh1UAAI9VAACQVQAAkVUAAJJVAACTVQAA3FUAAN1VAADe
VQAA7VUAAO5VAADvVQAABlYAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAA
APcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAA
AAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAA
AAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3
AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAA
AAAAAAAAAPcAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAA
AAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH
AAADJANhJANnZGZJhwAAHNhUAADZVAAA2lQAANtUAADkVAAA6VQAAOpUAADrVAAA7FQAAPZUAAD7
VAAA/VQAAGxVAABtVQAAblUAAHVVAACGVQAAh1UAAO/eyrik797KuKS4iG9WOYi4AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAADkACIEVaGZJhwAWaGZJhwAXaPIBMwA+KgFDShgAT0oAAFBKAABRSgAA
YUoUAGNIAQBkaAaLKqdoCAAwAAiBFmj0B5EAF2jyATMAQ0oYAE9KAABQSgAAUUoAAGFKFABjSAEA
ZGgGiyqnaAgAADAACIEWaGZJhwAXaPIBMwBDShgAT0oAAFBKAABRSgAAYUoUAGNIAQBkaAaLKqdo
CAAANgAIgRVoZkmHABZoZkmHABdo8gEzAENKGABPSgAAUEoAAFFKAABhShQAY0gBAGRoBosqp2gI
AAAmFWhmSYcAFmhmSYcAPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAIxVoZkmHABZoZkmHAENK
GABPSgAAUEoAAFFKAABhShQAaAgAJhVoZkmHABZo610BAD4qAUNKGABPSgAAUEoAAFFKAABhShQA
aAgAACAWaOtdAQA+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAgFmhmSYcAPioBQ0oYAE9KAABQ
SgAAUUoAAGFKFABoCAARh1UAAI5VAACPVQAAkFUAAJFVAACSVQAAk1UAAM5VAADVVQAA21UAANxV
AADdVQAA3lUAAOdVAADsVQAA7VUAAO5VAADvVQAAAFYAAAZWAAAJVgAAElYAAOzYybqoloKWgnFg
TJaCcWBMloKWNwApFWhmSYcAFmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAmFWhm
SYcAFmjrXQEAPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAIBZo610BAD4qAUNKGABPSgAAUEoA
AFFKAABhShQAaAgAACAWaGZJhwA+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIAAAmFWhmSYcAFmhm
SYcAPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFK
AABhShQAaAgAIxVoZkmHABZo610BAENKGABPSgAAUEoAAFFKAABhShQAaAgAHRZo610BAENKGABP
SgAAUEoAAFFKAABhShQAaAgAHRZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgAJhVoZkmHABZo
ZkmHADUIgUNKGABPSgAAUEoAAFFKAABhShQAaAgAACYVaOtdAQAWaOtdAQA1CIFDShgAT0oAAFBK
AABRSgAAYUoUAGgIABUGVgAAB1YAAAhWAAAJVgAAE1YAABRWAAAtVgAALlYAADNWAAA6VgAAQFYA
AERWAABNVgAAUVYAAFVWAAD3AAAAAAAAAAAAAAAA9wAAAAAAAAAAAAAAAPcAAAAAAAAAAAAAAADr
AAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAAD3AAAAAAAAAAAAAAAA2gAAAAAA
AAAAAAAAANoAAAAAAAAAAAAAAADOAAAAAAAAAAAAAAAAzgAAAAAAAAAAAAAAAM4AAAAAAAAAAAAA
AADOAAAAAAAAAAAAAAAA2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQB
SWYBAAAAZ2RmSYcAAAcAAAMkAWEkAWdkZkmHAAALAAADJAENxgUAAUgSAWEkAWdkZkmHAAAHAAAD
JANhJANnZGZJhwAADhJWAAAUVgAALFYAAC5WAAAzVgAAVVYAAFZWAABYVgAAaVYAAGpWAADGVgAA
x1YAAMlWAAAFVwAABlcAAAhXAAA4VwAAWFcAAFlXAABbVwAAn1cAAKBXAACiVwAA5lcAAOdXAADp
VwAAQ1gAAERYAABGWAAAkVgAAJJYAACUWAAApFgAAKZYAADsWAAA7VgAAO9YAABDWQAARFkAAEdZ
AACYWQAA7djtwqiXwoCogJfCgJfCZ4CXwoCXwoCXwoCXwoCXwoCogJfCgJfCgAAAMBVoZkmHABZo
ZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIAYUoUAHBoAAAAAAAtFWhmSYcAFmhmSYcAQioB
Q0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFK
AABhShQAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAA
AAArFWhmSYcAFmhmSYcANQiBQioBQ0oSAFBKAABcCIFeSgQAYUoSAHBoAAAAACkVaGZJhwAWaGZJ
hwA1CIE+KgFDShgAT0oAAFBKAABRSgAAYUoUAGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABR
SgAAYUoUAGgIAAAoVVYAAFZWAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAOIAAGtkAAAAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYb
UCEgJCQoAGcMAv////////////////////8AR60X/////////////////////wAH4wP/////////
////////////AAeVAv////////////////////8AR8gE/////////////////////wBH0AL/////
////////////////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa
1hz/////////////////////////////////////G9Yc////////////////////////////////
/////xzWHP////////////////////////////////////8d1hz/////////////////////////
////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAA
AAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAFWVgAAWFYAAHdWAACkVgAArVYAAK9WAAC4VgAAvlYAAMZWAADzAAAAAAAAAAAA
AAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMA
AAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwAACMZWAADHVgAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADiAABrZBMBAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1Ah
ICQkKABnDAL/////////////////////AEetF/////////////////////8AB+MD////////////
/////////wAHlQL/////////////////////AEfIBP////////////////////8AR9AC////////
/////////////wBHBAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc
/////////////////////////////////////xvWHP//////////////////////////////////
//8c1hz/////////////////////////////////////HdYc////////////////////////////
/////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAA
AP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAABx1YAAMlWAADjVgAA7FYAAO5WAAD4VgAA/FYAAAVXAADzAAAAAAAAAAAAAAAA6gAA
AAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAA
AAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAAAcFVwAABlcAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA4gAAa2QmAgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAk
JCgAZwwC//////////8AAAAA/////wBHrRf//////////wAAAAD/////AAfjA///////////AAAA
AP////8AB5UC//////////8AAAAA/////wBHyAT//////////wAAAAD/////AEfQAv//////////
AAAAAP////8ARwQE//////////8AAAAA/////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//
//////////////////////////////////8b1hz/////////////////////////////////////
HNYcAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/x3WHP//////////////////////////////
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/
AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAAAQZXAAAIVwAAOFcAAEFXAABDVwAATFcAAFBXAABYVwAAWVcAAFtXAAB9VwAAhlcAAIhX
AACRVwAAl1cAAJ9XAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA2QAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADz
AAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAEZmpgQAAAwAAAMk
ARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAAAPn1cAAKBXAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAOIAAGtkwwYAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQo
AGcMAv////////////////////8AR60X/////////////////////wAH4wP/////////////////
////AAeVAv////////////////////8AR8gE/////////////////////wBH0AL/////////////
////////AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////
////////////////////////////////G9Yc/////////////////////////////////////xzW
HP////////////////////////////////////8d1hz/////////////////////////////////
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAA
AP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAAGgVwAAolcAAMZXAADPVwAA0VcAANpXAADeVwAA5lcAAPMAAAAAAAAAAAAAAADqAAAAAAAA
AAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAA
AOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEW
JAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJ
hwAAB+ZXAADnVwAADgAAAAAAAAAAAAAAAAAAAAAAAADxAABrZNYHAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////////AEetF///////////
//////////8AB+MD/////////////////////wAHlQL/////////////////////AEfIBP//////
//////////////8AR9AC/////////////////////wBHBAT/////////////////////CdYEAAAB
AQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc////////
/////////////////////////////xvWHP////////////////////////////////////8c1hz/
////////////////////////////////////HdYc////////////////////////////////////
/zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAAD///8A
AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAB51cAAOlXAAAhWAAAKlgAACxYAAA1WAAAO1gAAENYAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAA
AAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADq
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQB
SWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA
AAdDWAAARFgAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4gAAa2QHCQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC
/////////////////////wBHrRf/////////////////////AAfjA/////////////////////8A
B5UC/////////////////////wBHyAT/////////////////////AEfQAv//////////////////
//8ARwQE/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////
//////////////////////////8b1hz/////////////////////////////////////HNYc////
/////////////////////////////////x3WHP////////////////////////////////////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA
//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
AURYAABGWAAAcFgAAHlYAAB7WAAAhFgAAIpYAACRWAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlm
AQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAH
kVgAAJJYAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AOIAAGtkGgoAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//
//////////////////8AR60X/////////////////////wAH4wP/////////////////////AAeV
Av////////////////////8AR8gE/////////////////////wBH0AL/////////////////////
AEcEBP////////////////////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////
////////////////////////G9Yc/////////////////////////////////////xzWHP//////
//////////////////////////////8d1hz/////////////////////////////////////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//
////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAGS
WAAAlFgAAMpYAADTWAAA1VgAAN5YAADkWAAA7FgAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA
8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEA
AABhJAFnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB+xY
AADtWAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi
AABrZC0LAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////
////////////////AEetF/////////////////////8AB+MD/////////////////////wAHlQL/
////////////////////AEfIBP////////////////////8AR9AC/////////////////////wBH
BAT/////////////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////
/////////////////////xvWHP////////////////////////////////////8c1hz/////////
////////////////////////////HdYc/////////////////////////////////////zTWBgAB
BQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////
/////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAB7VgA
AO9YAAAjWQAALFkAAC5ZAAA3WQAAO1kAAENZAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMA
AAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAA
YSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAdDWQAA
RFkAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAA
a2RADAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC////////
/////////////wBHrRf/////////////////////AAfjA/////////////////////8AB5UC////
/////////////////wBHyAT/////////////////////AEfQAv////////////////////8ARwQE
/////////////////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////
//////////////////8b1hz/////////////////////////////////////HNYc////////////
/////////////////////////x3WHP////////////////////////////////////801gYAAQUD
AAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////
//////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAURZAABH
WQAAdlkAAH9ZAACBWQAAilkAAJBZAACYWQAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAA
AAAAAAAAAAAA3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEk
AWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHmFkAAJlZ
AAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtk
Uw0AABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv//////////
AAAAAP////8AR60X//////////8AAAAA/////wAH4wP//////////wAAAAD/////AAeVAv//////
////AAAAAP////8AR8gE//////////8AAAAA/////wBH0AL//////////wAAAAD/////AEcEBP//
////////AAAAAP////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////
////////////////G9Yc/////////////////////////////////////xzWHAAAAP8AAAD/AAAA
/wAAAP8AAAD/AAAA/wAAAP8d1hz/////////////////////////////////////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////
////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAGYWQAAmVkA
AJxZAACmWQAAr1kAAPZZAAD3WQAA+lkAAE5aAABPWgAAUloAAJ9aAACgWgAAo1oAAAJbAAADWwAA
BlsAAFNbAABUWwAAV1sAAJFbAACTWwAAlFsAAJdbAADQWwAA0lsAANNbAADWWwAAD1wAABFcAAAS
XAAAFVwAAE1cAABPXAAAUFwAAFNcAABxXAAAgVwAAINcAACEXAAAh1wAAKtcAAC/XAAAwVwAAMJc
AADFXAAA/VwAABNdAAAVXQAAFl0AABddAAAYXQAAG10AAO/ZwqjC79nC79nC79nC79nC75PChO+T
woTvk8KE75PChO+TqMKE75OowoTvk6jChO+TqMIdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAA
AAAoFWhmSYcAFmhmSYcANQiBQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAAAAzFWhmSYcAFmhmSYcA
NQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAALRVoZkmHABZoZkmHAEIqAUNK
FABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACsVaGZJhwAWaGZJhwA1CIFCKgFDShIAUEoAAFwI
gV5KBABhShIAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQANJlZAACcWQAA
1FkAAN1ZAADfWQAA6FkAAO5ZAAD2WQAA91kAAPpZAAAsWgAANVoAADdaAABAWgAARloAAE5aAADz
AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAAAAAA
AAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA2QAAAAAAAAAAAAAAAPMAAAAAAAAAAAAA
AADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAA
AAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAEZm0w8AAAwAAAMkARYkAUlmAQAAAGEkAWdk
ZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAPTloAAE9aAAAO
AAAAAAAAAAAAAAAAAAAAAAAAAPEAAGtk8BEAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+
uhWfGcYbUCEgJCQoAGcMAv////////////////////8AR60X/////////////////////wAH4wP/
////////////////////AAeVAv////////////////////8AR8gE/////////////////////wBH
0AL/////////////////////AEcEBP////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA
/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////
////////////G9Yc/////////////////////////////////////xzWHP//////////////////
//////////////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAAAP///wAAAP//////////////
////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAFPWgAAUloAAIFa
AACIWgAAiloAAJNaAACXWgAAn1oAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAA
AAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJ
hwAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB59aAACgWgAAHQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZCETAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////
////AEetF/////////////////////8AB+MD/////////////////////wAHlQL/////////////
////////AEfIBP////////////////////8AR9AC/////////////////////wBHBAT/////////
////////////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////
/////////xvWHP////////////////////////////////////8c1hz/////////////////////
////////////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgAB
CgNsAELWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////
/////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABoFoAAKNaAADBWgAA
7FoAAPVaAAD3WgAAAFsAAAFbAAACWwAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADqAAAAAAAA
AAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAA
AOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcA
CQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAgCWwAAA1sAAB0AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2Q0FAAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC////////////////////
/wBHrRf/////////////////////AAfjA/////////////////////8AB5UC////////////////
/////wBHyAT/////////////////////AEfQAv////////////////////8ARwQE////////////
/////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////////
//////8b1hz/////////////////////////////////////HNYc////////////////////////
/////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoD
bABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////////
//////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAQNbAAAGWwAAQ1sAAElb
AABLWwAAUVsAAFJbAABTWwAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA
3gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHU1sAAFRbAAAdAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkRxUAABYkARck
AUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv////////////////////8A
R60X/////////////////////wAH4wP/////////////////////AAeVAv//////////////////
//8AR8gE/////////////////////wBH0AL/////////////////////AEcEBP//////////////
//////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////
////G9Yc/////////////////////////////////////xzWHP//////////////////////////
//////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////
////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAFUWwAAV1sAAIFbAACHWwAA
ilsAAJFbAACSWwAAk1sAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4A
AAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB5NbAACUWwAAHQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZFoWAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////////AEet
F/////////////////////8AB+MD/////////////////////wAHlQL/////////////////////
AEfIBP////////////////////8AZ9AC/////////////////////wBnBAT/////////////////
////CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc////////////////////////////////////
/xvWHP////////////////////////////////////8c1hz/////////////////////////////
////////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAELW
AwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////////
/wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABlFsAAJdbAADAWwAAxlsAAMlb
AADQWwAA0VsAANJbAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAA
AAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAfSWwAA01sAAB0AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAa2RzFwAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC/////////////////////wBHrRf/
////////////////////AAfjA/////////////////////8AB5UC/////////////////////wBH
yAT/////////////////////AGfQAv////////////////////8AZwQE////////////////////
/wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b
1hz/////////////////////////////////////HNYc////////////////////////////////
/////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAdNbAADWWwAA/1sAAAVcAAAIXAAA
D1wAABBcAAARXAAA8wAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAA3gAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAAHEVwAABJcAAAdAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAGtkjBgAABYkARckAUlmAQAA
AAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoAGcMAv////////////////////8AR60X////
/////////////////wAH4wP/////////////////////AAeVAv////////////////////8AR8gE
/////////////////////wBn0AL/////////////////////AGcEBP////////////////////8K
dAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc
/////////////////////////////////////xzWHP//////////////////////////////////
//8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIB
QtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAESXAAAFVwAADlcAABCXAAARFwAAE1c
AABOXAAAT1wAAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAA
AAAAAADzAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAAB09cAABQXAAAHQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZKUZAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////////AEetF///////
//////////////8AB+MD/////////////////////wAHlQL/////////////////////AEfIBP//
//////////////////8AZ9AC/////////////////////wBnBAT/////////////////////CnQA
AKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//
//////////////////////////////////8c1hz/////////////////////////////////////
HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULW
AwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABUFwAAFNcAABxXAAAeFwAAHpcAACBXAAA
glwAAINcAADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAA
AAAA8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAeDXAAAhFwAAIdcAAAjAAAAAAAAAAAAAAAA
FwAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA3AAAa2S+GgAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAJwwC////////////////////
/wAHrRf/////////////////////AAfjA/////////////////////8AB5UC////////////////
/////wAHyAT/////////////////////ACfQAv////////////////////8AJwQE////////////
/////////wp0AACgBBT2A80rFTYBF/YDAAAY9gMAABrWHP//////////////////////////////
//////8b1hz/////////////////////////////////////HNYc////////////////////////
/////////////x3WHP////////////////////////////////////801gYAAQUDAAA01gYAAQoD
bABh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAAAodcAACrXAAAtFwAALZcAAC/XAAAwFwAAMFc
AAD2AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA3gAA
AAAAAAAAAAAAAPYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAAGwVwAAMJcAADFXAAAIwAAAAAAAAAAAAAAABcA
AAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHANwAAGtkyxsAABYkARck
AUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQoACcMAv////////////////////8A
B60X/////////////////////wAH4wP/////////////////////AAeVAv//////////////////
//8AB8gE/////////////////////wAn0AL/////////////////////ACcEBP//////////////
//////8KdAAAoAQU9gPNKxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////
////G9Yc/////////////////////////////////////xzWHP//////////////////////////
//////////8d1hz/////////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wA
YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAALFXAAA/VwAAAddAAAJXQAAE10AABRdAAAVXQAA
9gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAN4AAAAA
AAAAAAAAAAD2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwAABhVdAAAWXQAAHQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiAABrZNgcAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////////////////AEetF///////////////
//////8AB+MD/////////////////////wAHlQL/////////////////////AEfIBP//////////
//////////8AZ9AC/////////////////////wBnBAT/////////////////////CnQAAKAEFPYD
zSsVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//////////
//////////////////////////8c1hz/////////////////////////////////////HdYc////
/////////////////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2
A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAABFl0AABddAAAYXQAAGV0AABpdAAAbXQAAHF0AAB1d
AADzAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA8wAA
AAAAAAAAAAAAAN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAAAcbXQAAHV0AAB5dAAAfXQAAL10AAD1dAAA/XQAAQF0A
AEJdAABDXQAARl0AAEddAACEXQAAiV0AAJtdAACeXQAAn10AAKBdAAChXQAApF0AAKZdAACnXQAA
qF0AALRdAAC2XQAA8N/K8Ljw36WQe8rwbVzw36XwuPDfpUe4AAAAAAAAAAAAAAAAAAAAAAAAKBVo
ZkmHABZoZkmHADUIgUIqAUNKGABQSgAAXkoEAGFKGABwaAAAAAAAIBVoZkmHABZoZkmHAEIqAVBK
AABcCIFeSgQAcGgAAAAAABoWaOtdAQBCKgFQSgAAXAiBXkoEAHBoAAAAAAAoFWjrXQEAFmjrXQEA
NQiBQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAAAAoFWjrXQEAFmjrXQEANQiBQioBQ0oUAFBKAABe
SgQAYUoUAHBoAAAAAAAlFWhmSYcAFmhmSYcAQioBQ0oSAFBKAABeSgQAYUoSAHBoAAAAACMVaGZJ
hwAWaGZJhwA1CIFCKgFQSgAAXAiBXkoEAHBoAAAAACgVaGZJhwAWaGZJhwA1CIFCKgFDShIAUEoA
AF5KBABhShIAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAdFWhmSYcA
FmhmSYcAQioBUEoAAF5KBABwaAAAAAAAGB1dAAAeXQAAH10AACMAAAAAAAAAAAAAAAAaAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwDcAABrZPEdAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKAAnDAL/////////////////////AAetF///
//////////////////8AB+MD/////////////////////wAHlQL/////////////////////AAfI
BP//////////AAAAAP////8AJ9AC/////////////////////wAnBAT/////////////////////
CnQAAKAEFPYDzSsVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvW
HP////////////////////////////////////8c1hz/////////////////////AAAA////////
////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAGH2A238
cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAACH10AAC9dAAAxXQAAMl0AAD1dAAA+XQAAP10AAEBdAABB
XQAAQl0AAEddAACEXQAAjV0AAJFdAACbXQAAnF0AAJ1dAACeXQAAn10AAKBdAAChXQAAol0AAKNd
AACkXQAApV0AAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAN4AAAAAAAAA
AAAAAADqAAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAANkAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA
9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAOoAAAAA
AAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAA
AAAA1AAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAOoA
AAAAAAAAAAAAAADeAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABGZu8j
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
ZgEAAAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH/////////
/wQBAAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAEz2QAANBkAADSZAAAD2UAABBlAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkOjYAABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////
BAEAAAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAQQZQAAEWUAABNlAABKZQAAS2UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Q7NwAAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8E
AQAACAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABEtlAABMZQAATmUAAJJlAACTZQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZDw4AAAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQB
AAAIAQAAAGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEk2UAAJRlAACWZQAAtmUAALdlAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkPTkAABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEA
AAgBAAAAZ7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAS3ZQAAuGUAALplAADeZQAA32UAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Q+OgAAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAA
CAEAAABnswT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
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
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEI+AAAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAA
AGezBP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEiGYAAIlmAACLZgAAvGYAAL1mAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkQz8AABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAA
Z7ME/////////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AAS9ZgAAvmYAAMBmAAD3ZgAA+GYAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2REQAAAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABn
swT/////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BPhmAAD5ZgAA+2YAACFnAAAiZwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEVBAAAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGez
BP////////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
+WYAACJnAAAjZwAAcWcAAHJnAACjZwAApGcAAMlnAADKZwAA/mcAAP9nAAAIaAAACWgAACdoAAAo
aAAAK2gAACxoAAAtaAAAM2gAAEBoAABBaAAARGgAAEZoAABJaAAASmgAAExoAADo1+jX6Nfo1+jX
6Nfo1+jX6L6k15J7YlBiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMVaGZJhwAWaGZJ
hwBDShQAT0oAAFBKAABRSgAAYUoUAGgIADAVaGZJhwAWaGZJhwBCKgFDShgAT0oAAFBKAABRSgAA
XkoEAGFKFABoCABwaAAAAAAALRVoZkmHABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBcCIFeSgIA
YUoSAGgIACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIADMVaGZJhwAWaGZJhwA1
CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAwFWhmSYcAFmhmSYcANQiBQioB
Q0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABR
SgAAYUoUAAAtFWhmSYcAFmhmSYcAQioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAABki
ZwAAI2cAACVnAABwZwAAcWcAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RGQgAAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/
////////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABHFn
AAByZwAAdGcAAKJnAACjZwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEdDAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjW
RgADtP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGezBP//
//////////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEo2cA
AKRnAACmZwAAyGcAAMlnAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkSEQAABYkARckAUlmAQAAAAKWbAAHlP8ACNZG
AAO0/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAAZ7ME////
/////////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATJZwAA
ymcAAMxnAAD9ZwAA/mcAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2RJRQAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYA
A7T9+/9FIfglAGdHAv////8IAQAABAEAAAQBAAAAZ0oh//////////8EAQAACAEAAABnswT/////
////////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABP5nAAD/
ZwAAAWgAAAdoAAAIaAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZEpGAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
tP37/0Uh+CUAZ0cC/////wgBAAAEAQAABAEAAABnSiH//////////wQBAAAIAQAAAGezBP//////
//////////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAECGgAAAlo
AAALaAAAJmgAACdoAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkS0cAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAO0
/fv/RSH4JQBnRwL/////CAEAAAQBAAAEAQAAAGdKIf//////////BAEAAAgBAAAAZ7ME////////
/////////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQnaAAAKGgA
ACloAAAqaAAAK2gAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RMSAAAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA7T9
+/9FIfglAGdHAv////8IAQAACAEAAAQBAAAAZ0oh//////////8IAQAACAEAAABnswT/////////
////////////CnQAAKAEFPYDRCgVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDIP5w1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABCtoAAAsaAAA
LWgAADNoAABAaAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAXgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAADQAADoRM/xYkAUlmAQAAAF2ETP9nZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJ
hwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZD9JAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgADtP37
/0Uh+CUAZ0cC/////////////////////wBnSiH/////////////////////AGezBP//////////
//////////8KdAAAoAQU9gNEKBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////////
//////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEQGgAAEFoAABC
aAAARGgAAEZoAABIaAAASWgAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAA
AG0AAAAAAAAAAAAAAABtAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2Rm
SYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtk7EkAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAO0/fv/
RSH4JQBnRwL/////////////////////AGdKIf////////////////////8AZ7ME////////////
/////////wp0AACgBBT2A0QoFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP//////////
/////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2AyD+cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAZJaAAASmgAAExo
AAB5aAAAemgAAHEAAAAAAAAAAAAAAABmAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAGYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcAjgAAa2SZSgAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAAwgBAAAIAQAA//////////8AZ8QdCAEA
AP//////////CAEAAABnwAP/////////////////////CdYEKAAoAAp0AACgBBLWFP///wAAAAAA
AAD///8AAAAAAAAAFPYDRCUVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////
////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h7///8AAAAAAAAA////AAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABExoAAB5aAAAemgA
AHtoAACAaAAAgWgAAJhoAACaaAAAm2gAAJ1oAADeaAAA4GgAAOFoAADjaAAAGGkAABlpAAAaaQAA
HGkAAEhpAABJaQAASmkAAExpAABwaQAAd2kAALxpAAC9aQAAvmkAAMBpAADaaQAA22kAANxpAAD6
aQAA+2kAAPxpAAD+aQAAH2oAACBqAAAhagAA5cy6zLqjzLqMc4y6jF/MuoxfzLqMX4xfzLqMX8y6
X8y6jHPMugAnFWhmSYcAFmhmSYcAQ0oSAE9KAgBQSgAAUUoCAF5KAgBhShIAaAgAMBVoZkmHABZo
ZkmHAEIqAUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAGgIAHBoAAAAAAAtFWhmSYcAFmhmSYcANQiB
Q0oSAE9KAgBQSgAAUUoCAFwIgV5KAgBhShIAaAgALRVoZkmHABZoZkmHADUIgUNKFABPSgIAUEoA
AFFKAgBcCIFeSgIAYUoUAGgIACMVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAGgIADAV
aGZJhwAWaGZJhwBCKgFDShgAT0oAAFBKAABRSgAAXkoEAGFKFABoCABwaAAAAAAAMxVoZkmHABZo
ZkmHADUIgTYIgUNKGABPSgIAUEoAAFFKAgBcCIFdCIFeSgIAYUoYAGgIAAAlemgAAHtoAAB9aAAA
f2gAAIBoAABxAAAAAAAAAAAAAAAAZgAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAABmAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAI4AAGtkqksAABYkARck
AUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJoBmwAP/////CAEAAAAAAAD/////gGbEHf//////
////AAAAAAgBAAAAZ8AD/////////////////////wnWBAEBAQEKdAAAoAQS1hQAAAAA////AAAA
AAAAAP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAAAP///wAAAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAASAaAAAgWgAAIZoAACY
aAAAmmgAAHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAEx
JABJZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2TBTAAAFiQBFyQB
SWYBAAAAApZsAAeUOwEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAACAEAAP////8AZ8Qd////////
//8IAQAACAEAAABnwAP/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAA
AAAAAAAAAAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABJpoAACbaAAAnWgAAN5o
AADgaAAAawAAAAAAAAAAAAAAAF0AAAAAAAAAAAAAAABSAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmH
AAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCUAABrZNJNAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3UhDSYAZ8ADCAEAAAgBAAAEAQAABAEAAABnxB0IAQAA/////wQBAAAIAQAAAGfA
A/////////////////////8J1gYAAAAAAQEKdAAAoAQS1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AAD///8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAAAHl0zVZuAAAE4GgAAOFoAADjaAAAGGkA
ABlpAABrAAAAAAAAAAAAAAAAXQAAAAAAAAAAAAAAAFIAAAAAAAAAAAAAAABSAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcA
AA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAJQAAGtk704AABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD
/////////////////////wnWBgAAAAABAQp0AACgBBLWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
AP///wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAAeXTNVm4AAAQZaQAAGmkAABxpAABIaQAA
SWkAAHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJ
ZgEAAABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2QaUAAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8E
AQAACAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA
////AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABElpAABKaQAATGkAALxpAAC9
aQAAcQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElm
AQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZDlRAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABHxB3//////////wQB
AAAIAQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD/
//8AAAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEvWkAAL5pAADAaQAA2mkAANtp
AABxAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYB
AAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkXlIAABYkARckAUlmAQAA
AAKWbAAHlO8BCNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAEfEHf//////////BAEA
AAgBAAAAZ8AD/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP//
/wAAABT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAATbaQAA3GkAAN5pAAD6aQAA+2kA
AHEAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEA
AABnZGZJhwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2SDUwAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAA
CAEAAABnwAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////
AAAAFPYDRCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABPtpAAD8aQAA/mkAAB9qAAAgagAA
cQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAA
AGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZKJUAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAI
AQAAAGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8A
AAAU9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEIGoAACFqAAAjagAARGoAAEVqAACA
AAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEk
AWdkZkmHAH8AAGtkwVUAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////
CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACg
BBT2A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQhagAAI2oAAERqAABFagAARmoAAEhq
AACBagAAgmoAAINqAACFagAAxWoAAMZqAADHagAAyWoAANtqAADcagAA3WoAAN9qAAAlawAAJmsA
ACdrAABnawAAaGsAAGlrAABrawAAj2sAAJBrAACRawAAlWsAAJZrAACXawAAmGsAAOjUu6nokLup
6NS7qejUu6no1Lup1Lup6NS7qXy7qWUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAALRVoZkmHABZoZkmHADUIgUNKEABPSgIAUEoAAFFKAgBcCIFeSgIAYUoQAGgIACcV
aGZJhwAWaGZJhwBDShQAT0oCAFBKAABRSgIAXkoCAGFKFABoCAAwFWhmSYcAFmhmSYcAQioBQ0oS
AE9KAgBQSgAAUUoCAF5KAgBhShIAaAgAcGgAAAAAACMVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABR
SgAAYUoUAGgIADAVaGZJhwAWaGZJhwBCKgFDShgAT0oAAFBKAABRSgAAXkoEAGFKFABoCABwaAAA
AAAAJxVoZkmHABZoZkmHAENKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAGgIAC0VaGZJhwAWaGZJhwA1
CIFDShIAT0oCAFBKAABRSgIAXAiBXkoCAGFKEgBoCAAAH0VqAABGagAASGoAAIFqAACCagAAcQAA
AAAAAAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdk
ZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZMJWAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAA
AGfAA/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU
9gNEJRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEgmoAAINqAACFagAAxWoAAMZqAACAAAAA
AAAAAAAAAAAAcgAAAAAAAAAAAAAAAGcAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcAAA0AAAMkARYkATEkAElmAQAAAGEkAWdk
ZkmHAH8AAGtk4VcAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDdSENJgBnwAP/////CAEA
AAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2
A0QlFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATGagAAx2oAAMlqAADbagAA3GoAAHEAAAAA
AAAAAAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJ
hwAADQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2TiWAAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEAAABn
wAP/////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD
RCUVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//
////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABNxqAADdagAA32oAACVrAAAmawAAcQAAAAAA
AAAAAAAAAGMAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmH
AAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwCOAABrZAFaAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAEAQAABAEAAABnxB3//////////wQBAAAIAQAAAGfA
A/////////////////////8J1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gNE
JRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA////
//8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAEJmsAACdrAAApawAAZ2sAAGhrAABxAAAAAAAA
AAAAAAAAYwAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAFiQBMSQASWYBAAAAZ2RmSYcA
AA0AAAMkARYkATEkAElmAQAAAGEkAWdkZkmHAI4AAGtkIFsAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDdSENJgBnwAP/////CAEAAAQBAAAEAQAAAGfEHf//////////BAEAAAgBAAAAZ8AD
/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A0Ql
FTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/////
/x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAARoawAAaWsAAGtrAACPawAAkGsAAHEAAAAAAAAA
AAAAAABjAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAWJAExJABJZgEAAABnZGZJhwAA
DQAAAyQBFiQBMSQASWYBAAAAYSQBZ2RmSYcAjgAAa2Q/XAAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/sQN1IQ0mAGfAA/////8IAQAABAEAAAQBAAAAZ8Qd//////////8EAQAACAEAAABnwAP/
////////////////////CdYEAAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYDRCUV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAABJBrAACRawAAk2sAAJVrAACWawAAgAAAAAAAAAAA
AAAAAHIAAAAAAAAAAAAAAABnAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAoAABYkATEkAElmAQAAAGdkZkmHAAANAAADJAEWJAExJABJZgEAAABhJAFnZGZJhwB/
AABrZF5dAAAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f+xA3UhDSYAZ8AD/////wgBAAAIAQAA
BAEAAABHxB3//////////wgBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gNEJRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAElmsAAJdrAACYawAAnmsAAKhrAABxAAAAAAAAAAAA
AAAAZgAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAyQCFiQBMSQASWYBAAAAYSQCZ2Rm
SYcAAAoAABYkATEkAElmAQAAAGdkZkmHAI4AAGtkV14AABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/7EDdSENJgBnwAP/////////////////////AGfEHf////////////////////8AZ8AD////
/////////////////wnWBAEBAQEKdAAAoAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A0QlFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3W
DP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAAAP///wAAAAAA
AAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAASYawAAqGsAAKlrAACsawAArmsAALFrAACyawAAtGsA
AOBrAADhawAA4msAAOdrAADoawAA/2sAAABsAAABbAAAA2wAAEpsAABLbAAATGwAAE5sAADk0sCq
m4qbcZuKm4pbm4qqRJuKqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALRVoZkmHABZo
ZkmHAEIqAUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAHBoAAAAACoVaGZJhwAWaGZJhwA1CIFDShQA
T0oCAFBKAABRSgIAXAiBXkoCAGFKFAAAMBVoZkmHABZoZkmHADUIgTYIgUNKGABPSgIAUEoAAFFK
AgBcCIFdCIFeSgIAYUoYAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAAHRVoZkmH
ABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAKhVoZkmHABZoZkmHADUIgUNKEgBPSgIAUEoAAFFKAgBc
CIFeSgIAYUoSAAAjFWhmSYcAFmhmSYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAjFWhmSYcAFmhm
SYcAQ0oUAE9KAABQSgAAUUoAAGFKFABoCAA2FWhmSYcAFmhmSYcANQiBQioBQ0oYAE9KAABQSgAA
UUoAAFwIgV5KBABhShQAaAgAcGgAAAAAFKhrAACpawAAqmsAAKxrAACuawAAsGsAALFrAACAAAAA
AAAAAAAAAAAAeAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAaQAAAAAAAAAA
AAAAAGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAYAADEkAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABr
ZCJfAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA3UhDSYAZ8AD////////////////////
/wBnxB3/////////////////////AGfAA/////////////////////8KdAAAoAQU9gNEJRU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/
//////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAGsWsAALJrAAC0awAA4GsAAOFrAABxAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkz18AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/7EDcSDKJABnwAMIAQAACAEAAP//////////AGfAHAgBAAD//////////wgBAAAAZ1kE////////
/////////////wnWBCgAKAAKdAAAoAQS1hT///8AAAAAAAAA////AAAAAAAAABT2A9kkFTYBF/YD
AAAY9gMAABrWDAAAAP8AAAD//////xvWDAAAAP///////////xzWDP///////////////x3WDP//
//8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe////AAAAAAAAAP///wAA
AAAAAAAAAAD/AAAA/wAAeXTNVm4AAAThawAA4msAAORrAADmawAA52sAAHEAAAAAAAAAAAAAAABo
AAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TgYAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
sQNxIMokgGbAA/////8IAQAAAAAAAP////+AZsAc//////////8AAAAACAEAAABnWQT/////////
////////////CdYEAQEBAQp0AACgBBLWFAAAAAD///8AAAAAAAAA////AAAAFPYD2SQVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM////
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP//
/wAAAAAAAP8AAAD/AAB5dM1WbgAABOdrAADoawAA7WsAAP9rAAAAbAAAcQAAAAAAAAAAAAAAAGUA
AAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwCOAABrZPdhAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+x
A3EgyiQAZ8AD/////wgBAAAEAQAA/////wBnwBz//////////wQBAAAIAQAAAGdZBP//////////
//////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gPZJBU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gz/////
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA/wAAAP8AAHl0zVZuAAAEAGwAAAFsAAADbAAASmwAAEtsAACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkFmMA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfA
HAQBAAD/////BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY
9gMAABrWDP////8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AAARLbAAATGwAAE5sAACDbAAAhGwAAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2QXZAAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8IAQAABAEAAAQBAAAAZ8Ac
BAEAAP////8EAQAACAEAAABnWQT/////////////////////CnQAAKAEFPYD2SQVNgEX9gMAABj2
AwAAGtYM/////wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABE5sAABtbAAAgmwAAINsAACEbAAAhWwAAIdsAADFbAAAxmwAAMds
AADJbAAA92wAAPhsAAD5bAAA+2wAACptAAArbQAALG0AAC5tAABbbQAAXG0AAF1tAABfbQAAem0A
AHttAAB8bQAAfm0AAJRtAACVbQAAlm0AAJhtAACsbQAArW0AAK5tAACwbQAA320AAOBtAADhbQAA
420AACFuAAAibgAAI24AAENuAABEbgAARW4AAEduAACZbgAAmm4AAJtuAACdbgAAwm4AAMNuAADE
bgAAxm4AAAtvAAAMbwAADW8AAA9vAABNbwAATm8AAE9vAADt1+3It9egyLfXoMi316DIt9egyLfX
7ci31+3It9ftyLfXoMi316DIt9fIt9egyLfXoMi31+3It9ftyLcAAAAAAAAAAAAAAAAAAAAALRVo
ZkmHABZoZkmHAEIqAUNKEgBPSgIAUEoAAFFKAgBeSgIAYUoSAHBoAAAAACAVaGZJhwAWaGZJhwBD
ShQAT0oAAFBKAABRSgAAYUoUAAAdFWhmSYcAFmhmSYcAQioBUEoAAF5KBABwaAAAAAAqFWhmSYcA
FmhmSYcANQiBQ0oSAE9KAgBQSgAAUUoCAFwIgV5KAgBhShIAACQVaGZJhwAWaGZJhwBDShIAT0oC
AFBKAABRSgIAXkoCAGFKEgA8hGwAAIVsAACHbAAAxWwAAMZsAABxAAAAAAAAAAAAAAAAZQAAAAAA
AAAAAAAAAFwAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQBAAAIAQAAAGdZBP////////////////////8J
1gQAAAEBCnQAAKAEEtYUAAAA/wAAAP8AAAAAAAD///8AAAAU9gPZJBU2ARf2AwAAGPYDAAAa1gz/
////AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAAA////AAAAAAAA/wAA
AP8AAHl0zVZuAAAElW0AAJZtAACYbQAArG0AAK1tAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkWmsAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfAHAQBAAD/////
BAEAAAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY9gMAABrWDP//
//8AAAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAStbQAArm0AALBtAADfbQAA4G0AAHEAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAA
XAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAA
YSQBZ2RmSYcAjgAAa2RbbAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA///
//8IAQAABAEAAAQBAAAAZ8AcBAEAAP////8EAQAACAEAAABnWQT/////////////////////CdYE
AAABAQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD2SQVNgEX9gMAABj2AwAAGtYM////
/wAAAP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/
AAB5dM1WbgAABOBtAADhbQAA420AACFuAAAibgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZHptAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xA3EgyiQAZ8AD/////wgBAAAEAQAABAEAAABnwBwEAQAA/////wQB
AAAIAQAAAGdZBP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz/////
AAAA//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEIm4AACNuAAAlbgAAQ24AAERuAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtke24AABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDcSDKJABnwAP/////CAEAAAQBAAAEAQAAAGfAHAQBAAD/////BAEA
AAgBAAAAZ1kE/////////////////////wp0AACgBBT2A9kkFTYBF/YDAAAY9gMAABrWDP////8A
AAD//////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAAREbgAARW4AAEduAACZbgAAmm4AAHEAAAAAAAAAAAAAAABlAAAAAAAAAAAAAAAAXAAA
AAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQB
Z2RmSYcAjgAAa2R8bwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA/////8I
AQAABAEAAAQBAAAAZ8AcBAEAAP////8EAQAACAEAAABnWQT/////////////////////CdYEAAAB
AQp0AACgBBLWFAAAAP8AAAD/AAAAAAAA////AAAAFPYD2SQVNgEX9gMAABj2AwAAGtYM/////wAA
AP//////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcA
jgAAa2TbdAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNxIMokAGfAA///////////////
//////8AZ8Ac/////////////////////wBnWQT/////////////////////CdYEAQEBAQp0AACg
BBLWFAAAAAD///8AAAAAAAAA////AAAAFPYD2SQVNgEX9gMAABj2AwAAGtYM////////////////
G9YM////////////////HNYM////////////////HdYM////////////////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAA////AAAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAA
BGZvAABnbwAAaG8AAGpvAABsbwAAbm8AAG9vAACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAHgA
AAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZKZ1AAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xA3EgyiQAZ8AD/////////////////////wBnwBz/////////////////////AGdZ
BP////////////////////8KdAAAoAQU9gPZJBU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gz///////////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAG
b28AAHBvAABybwAAnG8AAJ1vAABxAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAA
AABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4A
AGtkU3YAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6JwBnbAIIAQAACAEAAP//////
////AGfLIAgBAAD//////////wgBAAAAZyYD/////////////////////wnWBCEAIQAKdAAAoAQS
1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A10mFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvW
DAAAAP///////////xzWDP///////////////x3WDP////8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAASd
bwAAnm8AAKBvAACibwAAo28AAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAA
AHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2RkdwAAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA/H/XQIoI3onAGdsAv////8IAQAA//////////8AZ8sg////////////////CAEAAABnJgP/
////////////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABKNv
AACkbwAAqW8AALtvAAC8bwAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAA
aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABr
ZGV4AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicAZ2wC/////wgBAAAEAQAA////
/wBnyyD//////////wQBAAAIAQAAAGcmA/////////////////////8J1gQhACEACnQAAKAEEtYU
AAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEvG8A
AL1vAAC/bwAA+G8AAPlvAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkhHkAABYkARckAUlmAQAAAAKWbAAHlP8ACNZG
AAPx/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////
/////////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAS9bwAA
+W8AAPpvAAA5cAAAOnAAAF1wAABecAAAknAAAJNwAAC1cAAAtnAAANdwAADYcAAA5XAAAOZwAAAJ
cQAACnEAACJxAAAjcQAAQnEAAENxAABgcQAAYXEAAJVxAACWcQAAmXEAAJpxAACbcQAAq3EAAKxx
AACucQAAs3EAALRxAAC2cQAA43EAAORxAADlcQAA6nEAAOtxAAADcgAABHIAAOjX6Nfo1+jX6Nfo
1+jX6Nfo1+jX6Nfo1+jX6L7XrJ3XnYFn153XndcAADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oC
AFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAA2FWhmSYcAFmhmSYcANQiBNgiBQioBQ0oYAE9KAgBQ
SgAAUUoCAFwIgV5KAgBhShgAcGgAAAAAAB0VaGZJhwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAAACMV
aGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIADAVaGZJhwAWaGZJhwA1CIFCKgFDShQA
T0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABh
ShQAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAAKPlvAAD6
bwAA/G8AADhwAAA5cAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIV6AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f9dAigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////
//////////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEOXAAADpw
AAA8cAAAXHAAAF1wAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkhnsAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/10CKCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////
/////////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARdcAAAXnAA
AGBwAACRcAAAknAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SHfAAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/
XQIoI3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////
////////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJJwAACTcAAA
lXAAALRwAAC1cAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZIh9AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9d
AigjeicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////
//////////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEtXAAALZwAAC4
cAAA1nAAANdwAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMk
AhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkiX4AABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10C
KCN6JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////////
/////////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////
/////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATXcAAA2HAAANpw
AADkcAAA5XAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQC
FiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SKfwAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIo
I3onAGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////////
////////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////
////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABOVwAADmcAAA6HAA
AAhxAAAJcQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIW
JAFJZgEAAABhJAJnZGZJhwB/AABrZIuAAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigj
eicAZ2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////////
//////8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////////
//8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAECXEAAApxAAAMcQAA
IXEAACJxAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYk
AUlmAQAAAGEkAmdkZkmHAH8AAGtkjIEAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6
JwBnbAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////////////
/////wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQicQAAI3EAACVxAABB
cQAAQnEAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2SNggAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/XQIoI3on
AGdsAv////8IAQAABAEAAAQBAAAAZ8sg//////////8EAQAACAEAAABnJgP/////////////////
////CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEJxAABDcQAARXEAAF9x
AABgcQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwB/AABrZI6DAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicA
Z2wC/////wgBAAAEAQAABAEAAABnyyD//////////wQBAAAIAQAAAGcmA///////////////////
//8KdAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEYHEAAGFxAABjcQAAlHEA
AJVxAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlm
AQAAAGEkAmdkZkmHAH8AAGtkj4QAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6JwBn
bAL/////CAEAAAQBAAAEAQAAAGfLIP//////////BAEAAAgBAAAAZyYD////////////////////
/wp0AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASVcQAAlnEAAJdxAACYcQAA
mXEAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2SQhQAAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYAA/H/XQIoI3onAGds
Av////8IAQAACAEAAAQBAAAAZ8sg//////////8IAQAACAEAAABnJgP/////////////////////
CnQAAKAEFPYDXSYVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJlxAACacQAAm3EAAKFxAACr
cQAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJ
ZgEAAABnZGZJhwB/AABrZIOGAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f9dAigjeicAZ2wC
/////////////////////wBnyyD/////////////////////AGcmA/////////////////////8K
dAAAoAQU9gNdJhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz///////////////8c1gz/
//////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEq3EAAKxxAACtcQAArnEAALBx
AACycQAAs3EAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAA
AAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMk
A2EkA2dkZkmHAH8AAGtkMIcAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/10CKCN6JwBnbAL/
////////////////////AGfLIP////////////////////8AZyYD/////////////////////wp0
AACgBBT2A10mFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP//
/////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAazcQAAtHEAALZxAADjcQAA5HEA
AHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TdhwAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQNBI5onAGfAAwgBAAAIAQAA//////////8AZ5AfCAEAAP//////////
CAEAAABnwAP/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAA
AAAAFPYDECcVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABORxAADlcQAA53EAAOlxAADqcQAA
gAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwB/AABrZO6IAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD////
/wgBAAD//////////wBnkB////////////////8IAQAAAGfAA/////////////////////8KdAAA
oAQU9gMQJxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gz/////
//////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE6nEAAOtxAADwcQAAAnIAAANyAABx
AAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk74kAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAD/////AGeQH///////////BAEAAAgB
AAAAZ8AD/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAA
ABT2AxAnFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAAQDcgAABHIAAAZyAABNcgAATnIAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QOiwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8I
AQAABAEAAAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAE
FPYDECcVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABARyAABOcgAAT3IAAIdyAACIcgAAyXIA
AMpyAAD7cgAA/HIAACxzAAAtcwAAS3MAAExzAABZcwAAWnMAAHFzAABycwAApHMAAKVzAADmcwAA
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
fwAAa2QTkAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEA
AAQBAAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEtzAABMcwAATnMAAFhzAABZcwAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZBSRAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAA
BAEAAABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEWXMAAFpzAABccwAAcHMAAHFzAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkFZIAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAE
AQAAAGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARxcwAAcnMAAHRzAACjcwAApHMAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2QWkwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQB
AAAAZ5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABKRzAAClcwAAp3MAAOVzAADmcwAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZBeUAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEA
AABnkB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE5nMAAOdzAADpcwAAB3QAAAh0AACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
GJUAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAEAQAA
AGeQH///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQIdAAACXQAAAt0AABddAAAXnQAAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QZ
lgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQBAAAA
Z5Af//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABF50AABfdAAAYXQAAIZ0AACHdAAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZBqX
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAEAQAABAEAAABn
kB///////////wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEh3QAAIh0AACKdAAAz3QAANB0AACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkG5gA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////CAEAAAQBAAAEAQAAAGeQ
H///////////BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AAATQdAAA0XQAANN0AAARdQAAEnUAAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QcmQAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////8IAQAABAEAAAQBAAAAZ5Af
//////////8EAQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABBJ1AAATdQAAFHUAABV1AAAWdQAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZB2aAAAW
JAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f+xA0EjmicAZ8AD/////wgBAAAIAQAABAEAAABnkB//
/////////wgBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gMQJxU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEFnUAABd1AAAYdQAAHnUAACh1AACAAAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkEJsAABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDQSOaJwBnwAP/////////////////////AGeQH///
//////////////////8AZ8AD/////////////////////wp0AACgBBT2AxAnFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAAQodQAAKXUAACp1AAAsdQAALnUAADB1AAAxdQAAgAAAAAAAAAAAAAAA
AHgAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2S9mwAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQNBI5onAGfAA/////////////////////8AZ5Af////
/////////////////wBnwAP/////////////////////CnQAAKAEFPYDECcVNgEX9gMAABj2AwAA
GtYM////////////////G9YM////////////////HNYM////////////////HdYM////////////
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAABjF1AAAydQAANHUAAHV1AAB2dQAAcQAAAAAAAAAAAAAAAGgAAAAAAAAA
AAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwCOAABrZGqcAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIA
Z8ADCAEAAAgBAAD//////////wBnaBoIAQAA//////////8IAQAAAGfAA///////////////////
//8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gPoIRU2ARf2AwAAGPYDAAAa
1gwAAAD/AAAA//////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
/wAAAP8AAHl0zVZuAAAEdnUAAHd1AAB5dQAAe3UAAHx1AACAAAAAAAAAAAAAAAAAdwAAAAAAAAAA
AAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtke50AABYkARck
AUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAP//////////AGdoGv//////
/////////wgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrW
DP///////////////xvWDAAAAP///////////xzWDP///////////////x3WDP////8AAAD/////
/zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AAAR8dQAAfXUAAIJ1AACUdQAAlXUAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAA
AAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcAjgAAa2R8ngAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHnIiAGfA
A/////8IAQAABAEAAP////8AZ2ga//////////8EAQAACAEAAABnwAP/////////////////////
CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD6CEVNgEX9gMAABj2AwAAGtYM
////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A
AAD/AAB5dM1WbgAABJV1AACWdQAAmHUAANF1AADSdQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJufAAAWJAEXJAFJ
ZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAE0nUAANN1AADVdQAA7HUAAO11AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtknKAAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAATSdQAA03UAAO11AADudQAAMXYAADJ2AABPdgAAUHYAAG52AABvdgAAnnYAAJ92
AACrdgAArHYAAOd2AADodgAAB3cAAAh3AAAqdwAAK3cAAE93AABQdwAAjncAAI93AAC9dwAAvncA
AM13AADOdwAAAngAAAN4AABHeAAASHgAAEt4AABMeAAATXgAAF14AABeeAAAYXgAAGN4AABmeAAA
Z3gAAGl4AACaeAAAm3gAAJx4AACheAAAongAALp4AAC7eAAA8ngAAPN4AAAIeQAACXkAAFB5AABR
eQAAi3kAAO/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+DP772n4O/gjeDv4O/g7+Dv
4O/g7+AAAAAzFWhmSYcAFmhmSYcANQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoCAF5KAgBhShgAcGgA
AAAAKxVoZkmHABZoZkmHADUIgUIqAU9KAgBQSgAAUUoCAFwIgV5KAgBwaAAAAAAjFWhmSYcAFmhm
SYcAQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAgFWhmSYcAFmhmSYcANQiBQioBUEoAAF5KBABwaAAA
AAAAHRVoZkmHABZoZkmHAEIqAVBKAABeSgQAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoA
AFFKAABhShQAN+11AADudQAA8HUAADB2AAAxdgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZJ2hAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEMXYAADJ2AAA0dgAATnYAAE92AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtknqIAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAARPdgAAUHYAAFJ2AABtdgAAbnYAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SfowAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABG52AABvdgAAcXYAAJ12AACedgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKCkAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAEnnYAAJ92AAChdgAAqnYAAKt2AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkoaUAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAASrdgAArHYAAK52AADmdgAA53YAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SipgAAFiQBFyQBSWYBAAAAApZs
AAeULAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABOd2AADodgAA6nYAAAZ3AAAHdwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKOnAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEB3cAAAh3AAAKdwAAKXcAACp3AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkpKgAABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AAQqdwAAK3cAAC13AABOdwAAT3cAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SlqQAAFiQBFyQBSWYBAAAAApZsAAeU
LAEI1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BE93AABQdwAAUncAAI13AACOdwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKaqAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWRgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
jncAAI93AACRdwAAvHcAAL13AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkp6sAABYkARckAUlmAQAAAAKWbAAHlCwB
CNZGAAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAS9
dwAAvncAAMB3AADMdwAAzXcAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SorAAAFiQBFyQBSWYBAAAAApZsAAeULAEI
1kYAA/H/sQMZHnIiAGfAA/////8IAQAABAEAAAQBAAAAZ2ga//////////8EAQAACAEAAABnwAP/
////////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABM13
AADOdwAA0HcAAAF4AAACeAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKmtAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f+xAxkeciIAZ8AD/////wgBAAAEAQAABAEAAABnaBr//////////wQBAAAIAQAAAGfAA///
//////////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEAngA
AAN4AAAFeAAARngAAEd4AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkqq4AABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/7EDGR5yIgBnwAP/////CAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAgBAAAAZ8AD////
/////////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARHeAAA
SHgAAEl4AABKeAAAS3gAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2SrrwAAFiQBFyQBSWYBAAAAApZsAAeUOwEI1kYA
A/H/sQMZHnIiAGfAA/////8IAQAACAEAAAQBAAAAZ2ga//////////8IAQAACAEAAABnwAP/////
////////////////CnQAAKAEFPYD6CEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEt4AABM
eAAATXgAAFN4AABdeAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZJ6wAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f+xAxkeciIAZ8AD/////////////////////wBnaBr/////////////////////AGfAA///////
//////////////8KdAAAoAQU9gPoIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////
//////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEXXgAAF54
AABfeAAAYXgAAGN4AABleAAAZngAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAA
AAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkS7EAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/7EDGR5yIgBnwAP/////////////////////AGdoGv////////////////////8AZ8AD////////
/////////////wp0AACgBBT2A+ghFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP//////
/////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAZmeAAAZ3gA
AGl4AACaeAAAm3gAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2T4sQAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAAwgBAAAIAQAA//////////8AZ2ga
CAEAAP//////////CAEAAABntQT/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAA
AAAAAAAAAAAAAAAAAAAAFPYD3SIVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////
////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABJt4AACceAAA
nngAAKB4AACheAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZAmzAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+x
AxkeziIAZ8AD/////wgBAAD//////////wBnaBr///////////////8IAQAAAGe1BP//////////
//////////8KdAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAmdkZkmHAH8AAGtk5bYAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7O
IgBnwAP/////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE////////////////
/////wp0AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARQeQAAUXkAAFN5AACK
eQAAi3kAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQB
SWYBAAAAYSQCZ2RmSYcAfwAAa2TKtwAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4i
AGfAA/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////
////CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIt5AACMeQAAjnkAALd5
AAC4eQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwB/AABrZK+4AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIA
Z8AD/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP//////////////////
//8KdAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEi3kAAIx5AAC4eQAAuXkA
ANN5AADUeQAA4XkAAOJ5AAAlegAAJnoAAEl6AABKegAAfHoAAH16AAC4egAAuXoAANp6AADbegAA
BHsAAAV7AAA8ewAAPXsAAIB7AACBewAAqHsAAKl7AADxewAA8nsAABZ8AAAXfAAAGnwAABt8AAAc
fAAALHwAAC18AAAwfAAAMnwAADV8AAA2fAAAOHwAAHZ8AAB3fAAAeHwAAH18AAB+fAAAlnwAAJd8
AADMfAAAzXwAAOR8AADlfAAAKH0AACl9AABqfQAAa30AAJp9AADv4O/g7+Dv4O/g7+Dv4O/g7+Dv
4O/g7+Dv4O/g7+Dv4M/vvafg7+CN4O/g7+Dv4O/g7+Dv4O/gAAAAMxVoZkmHABZoZkmHADUIgTYI
gUIqAUNKGABPSgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAACsVaGZJhwAWaGZJhwA1CIFCKgFPSgIA
UEoAAFFKAgBcCIFeSgIAcGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShQAaAgA
IBVoZkmHABZoZkmHADUIgUIqAVBKAABeSgQAcGgAAAAAAB0VaGZJhwAWaGZJhwBCKgFQSgAAXkoE
AHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUADe4eQAAuXkAALt5AADSeQAA
03kAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYB
AAAAYSQCZ2RmSYcAfwAAa2SUuQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfA
A/////8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////
CnQAAKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYM
AAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABNN5AADUeQAA1nkAAOB5AADh
eQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEA
AABhJAJnZGZJhwB/AABrZHm6AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD
/////wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8K
dAAAoAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwA
AAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDW
HgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE4XkAAOJ5AADkeQAAJHoAACV6
AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAA
AGEkAmdkZkmHAH8AAGtkXrsAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/
////BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0
AACgBBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAA
AP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQlegAAJnoAACh6AABIegAASXoA
AIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAfwAAa2RDvAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA///
//8EAQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQA
AKAEFPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA
/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABEl6AABKegAATHoAAHt6AAB8egAA
gAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwB/AABrZCi9AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD////
/wQBAAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAA
oAQU9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/
AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEfHoAAH16AAB/egAAt3oAALh6AACA
AAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAH8AAGtkDb4AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////
BAEAAAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACg
BBT2A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAS4egAAuXoAALt6AADZegAA2noAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2TyvgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8E
AQAABAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAE
FPYD3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABNp6AADbegAA3XoAAAN7AAAEewAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZNe/AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD/////wQB
AAAEAQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAAoAQU
9gPdIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEBHsAAAV7AAAHewAAO3sAADx7AACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkvMAAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////BAEA
AAQBAAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACgBBT2
A90iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQ8ewAAPXsAAD97AAB/ewAAgHsAAIAAAAAA
AAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcAfwAAa2ShwQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8EAQAA
BAEAAAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAEFPYD
3SIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//
////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIB7AACBewAAg3sAAKd7AACoewAAgAAAAAAA
AAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJ
hwB/AABrZIbCAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD/////wQBAAAE
AQAABAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAAoAQU9gPd
IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA////
//8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEqHsAAKl7AACrewAA8HsAAPF7AACAAAAAAAAA
AAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmH
AH8AAGtka8MAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////BAEAAAQB
AAAEAQAAAGdoGv//////////BAEAAAQBAAAAZ7UE/////////////////////wp0AACgBBT2A90i
FTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/////
/x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATxewAA8nsAAPR7AAAVfAAAFnwAAIAAAAAAAAAA
AAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA
fwAAa2RQxAAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA/////8EAQAABAEA
AAQBAAAAZ2ga//////////8EAQAABAEAAABntQT/////////////////////CnQAAKAEFPYD3SIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBZ8AAAXfAAAGHwAABl8AAAafAAAgAAAAAAAAAAA
AAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/
AABrZDXFAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f+xAxkeziIAZ8AD/////wQBAAAEAQAA
BAEAAABnaBr//////////wQBAAAEAQAAAGe1BP////////////////////8KdAAAoAQU9gPdIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEGnwAABt8AAAcfAAAInwAACx8AACAAAAAAAAAAAAA
AAAAdwAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8A
AGtkGsYAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/7EDGR7OIgBnwAP/////////////////
////AGdoGv////////////////////8AZ7UE/////////////////////wp0AACgBBT2A90iFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP///////////////x3W
DP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQsfAAALXwAAC58AAAwfAAAMnwAADR8AAA1fAAAgAAA
AAAAAAAAAAAAAHgAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAA
AAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAA
a2THxgAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/sQMZHs4iAGfAA///////////////////
//8AZ2ga/////////////////////wBntQT/////////////////////CnQAAKAEFPYD3SIVNgEX
9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM
////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABjV8AAA2fAAAOHwAAHZ8AAB3fAAAcQAAAAAAAAAAAAAA
AGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwCOAABrZHTHAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f92AnQizSYAZ4UCCAEAAAgBAAD//////////wBn/h8IAQAA//////////8IAQAAAGc4BP//////
//////////////8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gO7JhU2ARf2
AwAAGPYDAAAa1gwAAAD/AAAA//////8b1gwAAAD///////////8c1gz///////////////8d1gz/
////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA/wAAAP8AAHl0zVZuAAAEd3wAAHh8AAB6fAAAfHwAAH18AACAAAAAAAAAAAAAAAAA
dwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk
hcgAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAP//////////
AGf+H////////////////wgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDP///////////////x3WDP//
//8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAAR9fAAAfnwAAIN8AACVfAAAlnwAAHEAAAAAAAAAAAAAAABo
AAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2SGyQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
dgJ0Is0mAGeFAv////8IAQAABAEAAP////8AZ/4f//////////8EAQAACAEAAABnOAT/////////
////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDuyYVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM////
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8AAAD/AAB5dM1WbgAABJZ8AACXfAAAmXwAAMt8AADMfAAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKXK
AAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn
/h///////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEzHwAAM18AADPfAAA43wAAOR8AACAAAAAAAAAAAAAAAAAdAAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkpssA
ABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+
H///////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY
9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8A
AAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4AAATkfAAA5XwAAOd8AAAnfQAAKH0AAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SnzAAA
FiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f
//////////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABCh9AAApfQAAK30AAGl9AABqfQAAgAAAAAAAAAAAAAAAAHQAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZKjNAAAW
JAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//
/////////wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEan0AAGt9AABtfQAAmX0AAJp9AACAAAAAAAAAAAAAAAAAdAAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkqc4AABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///
////////BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD/
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAASafQAAm30AAJ19AACxfQAAsn0AAIAAAAAAAAAAAAAAAAB0AAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2SqzwAAFiQB
FyQBSWYBAAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f////
//////8EAQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAA
GtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
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
ZgEAAAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h//////////
/wQBAAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAENn4AADd+AAA5fgAAb34AAHB+AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkrtMAABYkARckAUlm
AQAAAAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////
BAEAAAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAARwfgAAcX4AAHN+AACSfgAAk34AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Sv1AAAFiQBFyQBSWYB
AAAAApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8E
AQAACAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABJN+AACUfgAAln4AAJ5+AACffgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZLDVAAAWJAEXJAFJZgEA
AAAClmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h///////////wQB
AAAIAQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEn34AAKB+AACifgAAz34AANB+AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtksdYAABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////BAEA
AAgBAAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAATQfgAA0X4AANN+AAD/fgAAAH8AAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2Sy1wAAFiQBFyQBSWYBAAAA
ApZsAAeULAEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAABAEAAAQBAAAAZ/4f//////////8EAQAA
CAEAAABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABAB/AAABfwAAA38AADR/AAA1fwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZLPYAAAWJAEXJAFJZgEAAAAC
lmwAB5QsAQjWRgAD8f92AnQizSYAZ4UC/////wgBAAAEAQAABAEAAABn/h///////////wQBAAAI
AQAAAGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAENX8AADZ/AAA4fwAAZ38AAGh/AACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtktNkAABYkARckAUlmAQAAAAKW
bAAHlCwBCNZGAAPx/3YCdCLNJgBnhQL/////CAEAAAQBAAAEAQAAAGf+H///////////BAEAAAgB
AAAAZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAARofwAAaX8AAGp/AABrfwAAbH8AAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAHcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2S12gAAFiQBFyQBSWYBAAAAApZs
AAeUOwEI1kYAA/H/dgJ0Is0mAGeFAv////8IAQAACAEAAAQBAAAAZ/4f//////////8IAQAACAEA
AABnOAT/////////////////////CnQAAKAEFPYDuyYVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABGx/AABtfwAAbn8AAHR/AAB+fwAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZKjbAAAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWRgAD8f92AnQizSYAZ4UC/////////////////////wBn/h//////////////////////
AGc4BP////////////////////8KdAAAoAQU9gO7JhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gz///////////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEfn8AAH9/AACAfwAAgn8AAIR/AACGfwAAh38AAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAA
eAAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkVdwAABYkARckAUlmAQAAAAKWbAAH
lCwBCNZGAAPx/3YCdCLNJgBnhQL/////////////////////AGf+H/////////////////////8A
ZzgE/////////////////////wp0AACgBBT2A7smFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDP///////////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AAaHfwAAiH8AAIp/AADGfwAAx38AAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAA
AAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
jgAAa2QC3QAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKrIPwkgGbfAggBAAAIAQAABAEA
AAQBAACAZuIdCAEAAP////8EAQAACAEAAABn6gL/////////////////////CdYEIQAhAAp0AACg
BBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDqyMVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAA
BMd/AADIfwAAyn8AAMx/AADNfwAAcQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAA
AAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCO
AABrZBneAAAWJAEXJAFJZgEAAAAClmwAB5Q7AQjWRgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAA
BAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv////////////////////8J1gQBAQEBCnQAAKAE
EtYUAAAAAP///wAAAAAAAAD///8AAAAU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAAD///8AAAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAAAE
zX8AAM5/AADTfwAA5X8AAOZ/AABxAAAAAAAAAAAAAAAAZQAAAAAAAAAAAAAAAGUAAAAAAAAAAAAA
AABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAI4A
AGtkPt8AABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8JIBm3wIEAQAACAEAAAQBAAAE
AQAAgGbiHQQBAAD/////BAEAAAgBAAAAZ+oC/////////////////////wnWBCEAIQAKdAAAoAQS
1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A6sjFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD//////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAATO
fwAA5X8AAOZ/AADnfwAAJIAAACWAAAAmgAAAYIAAAGGAAABigAAAgoAAAIOAAACEgAAAo4AAAKSA
AAClgAAAp4AAAMGAAADCgAAAw4AAAP2AAAD+gAAA/4AAAEiBAABJgQAASoEAAEyBAABogQAAaYEA
AGqBAACHgQAAiIEAAImBAACvgQAAsIEAALGBAADhgQAA4oEAAOOBAAAWggAAF4IAABiCAABYggAA
WYIAAFqCAABcggAAXYIAAF6CAADl1sWu1sWu1sWu1sWu1sWul9bFrtbFrtbFrpfWxa7Wxa7Wxa7W
xa7Wxa7WxYLWxQAAAAAAAAAAAAAAAAAAAAAAAAAAACkVaGZJhwAWaGZJhwBCKgFDShQAT0oAAFBK
AABRSgAAYUoUAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShAAT0oCAFBKAABRSgIAXkoCAGFKEABw
aAAAAAAtFWhmSYcAFmhmSYcAQioBQ0oSAE9KAgBQSgAAUUoCAF5KAgBhShIAcGgAAAAAIBVoZkmH
ABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAAB0VaGZJhwAWaGZJhwBCKgFQSgAAXkoEAHBoAAAA
ADMVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAAL+Z/
AADnfwAA6X8AACSAAAAlgAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJ
hwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZFXgAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
RgAD8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//
//////////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwA
AAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoD
bABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEJYAA
ACaAAAAogAAAYIAAAGGAAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkXOEAABYkARckAUlmAQAAAAKWbAAHlCwBCNZG
AAPx/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////
/////////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARhgAAA
YoAAAGSAAACCgAAAg4AAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcA
DAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2Rj4gAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYA
A/H/0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACARuId//////////8EAQAACAEAAABn6gL/////
////////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIOAAACE
gAAAhoAAAKOAAACkgAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAM
AAADJAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZHDjAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD
8f/QAqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////
//////////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/
//////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEpIAAAKWA
AACngAAAwYAAAMKAAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwA
AAMkARYkAUlmAQAAAGEkAWdkZkmHAH8AAGtkd+QAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx
/9ACqyD8JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////////
/////////////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//
/////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATCgAAAw4AA
AMWAAAD9gAAA/oAAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAA
AyQBFiQBSWYBAAAAYSQBZ2RmSYcAfwAAa2R+5QAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/
0AKrIPwkgGbfAv////8IAQAABAEAAAQBAACARuId//////////8EAQAACAEAAABn6gL/////////
////////////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////
////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABP6AAAD/gAAA
AYEAAEiBAABJgQAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwB/AABrZIvmAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/Q
Aqsg/CSAZt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////////
//////////8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
AUlmAQAAAGEkAWdkZkmHAH8AAGtkp+oAABYkARckAUlmAQAAAAKWbAAHlCwBCNZGAAPx/9ACqyD8
JIBm3wL/////CAEAAAQBAAAEAQAAgGbiHf//////////BAEAAAgBAAAAZ+oC////////////////
/////wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATigQAA44EAAOWBAAAW
ggAAF4IAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQB
SWYBAAAAYSQBZ2RmSYcAfwAAa2Su6wAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKrIPwk
gGbfAv////8IAQAABAEAAAQBAACARuId//////////8EAQAACAEAAABn6gL/////////////////
////CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBeCAAAYggAAGoIAAFiC
AABZggAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJ
ZgEAAABhJAFnZGZJhwB/AABrZLvsAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f/QAqsg/CSA
Zt8C/////wgBAAAEAQAABAEAAIBm4h3//////////wQBAAAIAQAAAGfqAv//////////////////
//8KdAAAoAQU9gOrIxU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEWYIAAFqCAABbggAAXIIA
AF2CAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtkwu0AABYkARckAUlmAQAAAAKWbAAHlDsBCNZGAAPx/9ACqyD8JIBm
3wL/////CAEAAAgBAAAEAQAAgGbiHf//////////CAEAAAgBAAAAZ+oC////////////////////
/wp0AACgBBT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARdggAAXoIAAF+CAABmggAA
cIIAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2S77gAAFiQBFyQBSWYBAAAAApZsAAeULAEI1kYAA/H/0AKrIPwkAGff
Av////////////////////8AZ+Id/////////////////////wBn6gL/////////////////////
CnQAAKAEFPYDqyMVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM
////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABF6CAABfggAAcIIAAHGCAABy
ggAAdIIAAHeCAAB4ggAAeoIAALKCAACzggAAtIIAALmCAAC6ggAA0oIAANOCAAATgwAAFIMAADiD
AAA5gwAAgIMAAIGDAACZgwAAmoMAAMaDAADHgwAA4YMAAOKDAAD7gwAA/IMAAECEAABBhAAAZIQA
AGWEAAB3hAAAeIQAAJaEAACXhAAAwIQAAMGEAAAEhQAA6M67qZPoguho6ILoguiC6ILoguiC6ILo
guiC6ILoguiC6ILoguiC6AAAAAAzFWhmSYcAFmhmSYcANQiBNgiBQioBQ0oYAE9KAgBQSgAAUUoC
AF5KAgBhShgAcGgAAAAAIBVoZkmHABZoZkmHAENKFABPSgAAUEoAAFFKAABhShQAACsVaGZJhwAW
aGZJhwA1CIFCKgFPSgIAUEoAAFFKAgBcCIFeSgIAcGgAAAAAIxVoZkmHABZoZkmHAENKGABPSgAA
UEoAAFFKAABhShQAaAgAJBVoZkmHABZoZkmHAENKFABPSgIAUEoAAFFKAgBeSgIAYUoUAAAzFWhm
SYcAFmhmSYcANQiBQioBQ0oUAE9KAgBQSgAAUUoCAFwIgV5KAgBhShQAcGgAAAAALRVoZkmHABZo
ZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAAAAocIIAAHGCAAByggAAdIIAAHaC
AAB3ggAAcQAAAAAAAAAAAAAAAGkAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAA
AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMkA2EkA2dkZkmHAI4AAGtkaO8AABYkARckAUlmAQAA
AAKWbAAHlCwBCNZGAAPx/9ACqyD8JABn3wL/////////////////////gGbiHf//////////////
//////8AZ+oC/////////////////////wnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP//
/wAAABT2A6sjFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP//
/////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAAD///8AAAAAAAD/AAAA/wAAeXTNVm4AAAV3ggAAeIIAAHqCAACyggAAs4IA
AHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2Q/8AAAFiQBFyQBSWYBAAAA
ApZsAAeUDgEI1kYAA/H/sQOrIPwkAGfAAwgBAAAIAQAA//////////8AZwEdCAEAAP//////////
CAEAAABnggH/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAA
AAAAFPYDQyIVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABLOCAAC0ggAAtoIAALiCAAC5ggAA
gAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwB/AABrZFDxAAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD////
/wgBAAD//////////wBnAR3///////////////8IAQAAAGeCAf////////////////////8KdAAA
oAQU9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gz/////
//////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEuYIAALqCAAC/ggAA0YIAANKCAABx
AAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtkUfIAABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAD/////AGcBHf//////////BAEAAAgB
AAAAZ4IB/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAA
ABT2A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAATSggAA04IAANWCAAASgwAAE4MAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2Rw8wAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8I
AQAABAEAAAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAE
FPYDQyIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABBODAAAUgwAAFoMAADeDAAA4gwAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZHH0AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgB
AAAEAQAABAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU
9gNDIhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEOIMAADmDAAA7gwAAf4MAAICDAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkcvUAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEA
AAQBAAAEAQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2
A0MiFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
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
fwAAa2R2+QAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEA
AAQBAAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABPuDAAD8gwAA/oMAAD+EAABAhAAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZHf6AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAA
BAEAAABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEQIQAAEGEAABDhAAAY4QAAGSEAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkePsAABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAE
AQAAAGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARkhAAAZYQAAGeEAAB2hAAAd4QAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2R5/AAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQB
AAAAZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABHeEAAB4hAAAeoQAAJWEAACWhAAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZHr9AAAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAABAEA
AABnAR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEloQAAJeEAACZhAAAv4QAAMCEAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
e/4AABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////CAEAAAQBAAAEAQAA
AGcBHf//////////BAEAAAgBAAAAZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
AP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AAATAhAAAwYQAAMOEAAADhQAABIUAAIAAAAAAAAAAAAAAAAB0
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2R8
/wAAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQBAAAA
ZwEd//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMA
ABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA
/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgAABASFAAAFhQAAB4UAAEOFAABEhQAAgAAAAAAAAAAAAAAAAHQA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZH0A
AQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAEAQAABAEAAABn
AR3//////////wQBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2AwAA
GPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/
AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAAAEBIUAAAWFAABEhQAARYUAAFyFAABdhQAAYIUAAGGFAABzhQAA
dIUAAHeFAAB5hQAAfIUAAH2FAAB/hQAAroUAAK+FAACwhQAAtYUAALaFAADOhQAAz4UAAA+GAAAQ
hgAANIYAADWGAABvhgAAcIYAAJyGAACdhgAA24YAANyGAAD7hgAA/IYAAAiHAAAJhwAAIocAACOH
AABYhwAAWYcAAJqHAACbhwAA2YcAANqHAAAJiAAACogAACSIAAAliAAAP4gAAECIAADv2O/Y79jv
v++tl9jv2H3Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jv2O/Y79jvADMVaGZJhwAWaGZJhwA1
CIE2CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAArFWhmSYcAFmhmSYcANQiBQioB
T0oCAFBKAABRSgIAXAiBXkoCAHBoAAAAACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoU
AGgIADAVaGZJhwAWaGZJhwA1CIFCKgFDShQAT0oCAFBKAABRSgIAXkoCAGFKFABwaAAAAAAALRVo
ZkmHABZoZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAACAVaGZJhwAWaGZJhwBD
ShQAT0oAAFBKAABRSgAAYUoUADFEhQAARYUAAEeFAABbhQAAXIUAAIAAAAAAAAAAAAAAAAB0AAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2R+AQEA
FiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////8IAQAABAEAAAQBAAAAZwEd
//////////8EAQAACAEAAABnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMAABj2
AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAA
AP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABFyFAABdhQAAXoUAAF+FAABghQAAgAAAAAAAAAAAAAAAAHcAAAAA
AAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZH8CAQAW
JAEXJAFJZgEAAAAClmwAB5QOAQjWRgAD8f+xA6sg/CQAZ8AD/////wgBAAAIAQAABAEAAABnAR3/
/////////wgBAAAIAQAAAGeCAf////////////////////8KdAAAoAQU9gNDIhU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAEYIUAAGGFAABihQAAaIUAAHOFAACAAAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtkcgMBABYk
ARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDqyD8JABnwAP/////////////////////AGcBHf//
//////////////////8AZ4IB/////////////////////wp0AACgBBT2A0MiFTYBF/YDAAAY9gMA
ABrWDP///////////////xvWDP///////////////xzWDP///////////////x3WDP//////////
/////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAARzhQAAdIUAAHWFAAB3hQAAeYUAAHuFAAB8hQAAgAAAAAAAAAAAAAAA
AHgAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAABvAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAABwAAAyQDYSQDZ2RmSYcAfwAAa2QfBAEAFiQB
FyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQOrIPwkAGfAA/////////////////////8AZwEd////
/////////////////wBnggH/////////////////////CnQAAKAEFPYDQyIVNgEX9gMAABj2AwAA
GtYM////////////////G9YM////////////////HNYM////////////////HdYM////////////
////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgAABnyFAAB9hQAAf4UAAK6FAACvhQAAcQAAAAAAAAAAAAAAAGgAAAAAAAAA
AAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwCOAABrZMwEAQAWJAEXJAFJZgEAAAAClmwAB5TwAAjWRgAD8f+xA24ewCIA
Z8ADCAEAAAgBAAD//////////wBnvRoIAQAA//////////8IAQAAAGfAA///////////////////
//8J1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gM9IhU2ARf2AwAAGPYDAAAa
1gwAAAD/AAAA//////8b1gwAAAD///////////8c1gz///////////////8d1gz/////AAAA////
//801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
/wAAAP8AAHl0zVZuAAAEr4UAALCFAACyhQAAtIUAALWFAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAA
AAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAH8AAGtk3QUBABYkARck
AUlmAQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAP//////////AGe9Gv//////
/////////wgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrW
DP///////////////xvWDAAAAP///////////xzWDP///////////////x3WDP////8AAAD/////
/zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AAAS1hQAAtoUAALuFAADNhQAAzoUAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAA
AAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcAjgAAa2TeBgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfA
A/////8IAQAABAEAAP////8AZ70a//////////8EAQAACAEAAABnwAP/////////////////////
CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYDPSIVNgEX9gMAABj2AwAAGtYM
////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM/////wAAAP//////
NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A
AAD/AAB5dM1WbgAABM6FAADPhQAA0YUAAA6GAAAPhgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZP0HAQAWJAEXJAFJ
ZgEAAAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr/////////
/wQBAAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/
//////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////80
1gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAAAED4YAABCGAAAShgAAM4YAADSGAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkA
ABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk/ggBABYkARckAUlm
AQAAAAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////
BAEAAAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//
/////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTW
BgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA
/wAAeXTNVm4AAAQ0hgAANYYAADeGAABuhgAAb4YAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAA
awAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2T/CQEAFiQBFyQBSWYB
AAAAApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8E
AQAACAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////
////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgAABG+GAABwhgAAcoYAAJuGAACchgAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAALAQAWJAEXJAFJZgEA
AAAClmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQB
AAAIAQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////
//////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYA
AQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuAAAEnIYAAJ2GAACfhgAA2oYAANuGAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsA
AAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkAQwBABYkARckAUlmAQAA
AAKWbAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEA
AAgBAAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////
/////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgAB
BQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AAATbhgAA3IYAAN6GAAD6hgAA+4YAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQB
SWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QCDQEAFiQBFyQBSWYBAAAA
ApZsAAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAA
CAEAAABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////
////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5
dM1WbgAABPuGAAD8hgAA/oYAAAeHAAAIhwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAA
AAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJ
ZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAMOAQAWJAEXJAFJZgEAAAAC
lmwAB5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAI
AQAAAGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////
//////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUD
AAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAAAECIcAAAmHAAALhwAAIYcAACKHAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAA
AAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkBA8BABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgB
AAAAZ8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////
/////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMA
ADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AAAQihwAAI4cAACWHAABXhwAAWIcAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAA
AAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QFEAEAFiQBFyQBSWYBAAAAApZs
AAeU/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEA
AABnwAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////
////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAA
NNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1W
bgAABFiHAABZhwAAW4cAAJmHAACahwAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAA
AAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAYRAQAWJAEXJAFJZgEAAAAClmwA
B5T/AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAA
AGfAA/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz/////////////
//8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA0
1gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZu
AAAEmocAAJuHAACdhwAA2IcAANmHAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAA
AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAA
AGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkBxIBABYkARckAUlmAQAAAAKWbAAH
lP8ACNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAA
Z8AD/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP//////////////
/xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTW
BgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A
AATZhwAA2ocAANyHAAAIiAAACYgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAA
AAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QIEwEAFiQBFyQBSWYBAAAAApZsAAeU
/wAI1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEAAABn
wAP/////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////
G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYG
AAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAA
BAmIAAAKiAAADIgAACOIAAAkiAAAgAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAA
AAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABn
ZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABrZAkUAQAWJAEXJAFJZgEAAAAClmwAB5T/
AAjWRgAD8f+xA24ewCIAZ8AD/////wgBAAAEAQAABAEAAABnvRr//////////wQBAAAIAQAAAGfA
A/////////////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b
1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYA
AQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAE
JIgAACWIAAAniAAAPogAAD+IAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAA
AABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdk
ZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkChUBABYkARckAUlmAQAAAAKWbAAHlP8A
CNZGAAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAAZ8AD
/////////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvW
DAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgAB
CgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAQ/
iAAAQIgAAEKIAABziAAAdIgAAIAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAA
AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2Rm
SYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAAa2QLFgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI
1kYAA/H/sQNuHsAiAGfAA/////8IAQAABAEAAAQBAAAAZ70a//////////8EAQAACAEAAABnwAP/
////////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////G9YM
AAAA////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEK
A2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABECI
AAB0iAAAdYgAAJGIAACSiAAAlYgAAJaIAACXiAAAp4gAAKiIAACpiAAAq4gAAK6IAACviAAAsYgA
AO2IAADuiAAA74gAAPGIAAD0iAAA9YgAAPmIAAAGiQAAB4kAADCJAAAxiQAAW4kAAFyJAACEiQAA
hYkAAK+JAACwiQAAvIkAAL2JAADAiQAA6Nfo1+jX6L3Xq5WG15VshteVhte9WddZ11nXWddZ11nX
WQAAAAAlFWhmSYcAFmhmSYcAQioBQ0oUAFBKAABeSgQAYUoUAHBoAAAAADMVaGZJhwAWaGZJhwA1
CIE2CIFCKgFDShgAT0oCAFBKAABRSgIAXkoCAGFKGABwaAAAAAAdFWhmSYcAFmhmSYcAQioBUEoA
AF5KBABwaAAAAAArFWhmSYcAFmhmSYcANQiBQioBT0oCAFBKAABRSgIAXAiBXkoCAHBoAAAAACMV
aGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIADMVaGZJhwAWaGZJhwA1CIFCKgFDShQA
T0oCAFBKAABRSgIAXAiBXkoCAGFKFABwaAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoA
AGFKFAAALRVoZkmHABZoZkmHAEIqAUNKFABPSgIAUEoAAFFKAgBeSgIAYUoUAHBoAAAAAAAidIgA
AHWIAAB3iAAAkIgAAJGIAACAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABr
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmH
AAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtkDBcBABYkARckAUlmAQAAAAKWbAAHlP8ACNZG
AAPx/7EDbh7AIgBnwAP/////CAEAAAQBAAAEAQAAAGe9Gv//////////BAEAAAgBAAAAZ8AD////
/////////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAA
AP///////////xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNs
AELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASRiAAA
kogAAJOIAACUiAAAlYgAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2QNGAEAFiQBFyQBSWYBAAAAApZsAAeUDgEI1kYA
A/H/sQNuHsAiAGfAA/////8IAQAACAEAAAQBAAAAZ70a//////////8IAQAACAEAAABnwAP/////
////////////////CnQAAKAEFPYDPSIVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA
////////////HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wA
QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABJWIAACW
iAAAl4gAAJ2IAACniAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwAJAAAWJAFJZgEAAABnZGZJhwB/AABrZAAZAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD
8f+xA24ewCIAZ8AD/////////////////////wBnvRr/////////////////////AGfAA///////
//////////////8KdAAAoAQU9gM9IhU2ARf2AwAAGPYDAAAa1gz///////////////8b1gz/////
//////////8c1gz///////////////8d1gz///////////////801gYAAQUDAAA01gYAAQoDbABC
1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEp4gAAKiI
AACpiAAAq4gAAK2IAACuiAAAgAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAA
bwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAA
Z2RmSYcAAAcAAAMkA2EkA2dkZkmHAH8AAGtkrRkBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx
/7EDbh7AIgBnwAP/////////////////////AGe9Gv////////////////////8AZ8AD////////
/////////////wp0AACgBBT2Az0iFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP//////
/////////xzWDP///////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAWuiAAAr4gA
ALGIAADtiAAA7ogAAHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2RaGgEA
FiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/FQJmIPwkAGcrAggBAAAIAQAA//////////8AZ/Ae
CAEAAP//////////CAEAAABn6AL/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAA
AAAAAAAAAAAAAAAAAAAAFPYDAyQVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////
////////HNYM////////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYD
AAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABO6IAADviAAA
8YgAAPOIAAD0iAAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAJAAAWJAFJZgEAAABnZGZJhwB/AABrZGsbAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWRgAD8f8V
AmYg/CQAZysC/////wgBAAD//////////wBn8B7///////////////8IAQAAAGfoAv//////////
//////////8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD/////
//////8c1gz///////////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMA
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
ABYkAUlmAQAAAGdkZkmHAH8AAGtkjR8BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/xUCZiD8
JABnKwL/////CAEAAAQBAAAEAQAAAGfwHv//////////BAEAAAgBAAAAZ+gC////////////////
/////wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP//////////
/xzWDAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAASEiQAAhYkAAIeJAACu
iQAAr4kAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAA
FiQBSWYBAAAAZ2RmSYcAfwAAa2SOIAEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/FQJmIPwk
AGcrAv////8IAQAABAEAAAQBAAAAZ/Ae//////////8EAQAACAEAAABn6AL/////////////////
////CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////
HNYMAAAA/wAAAP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABK+JAACwiQAAsokAALuJ
AAC8iQAAgAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAW
JAFJZgEAAABnZGZJhwB/AABrZI8hAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f8VAmYg/CQA
ZysC/////wgBAAAEAQAABAEAAABn8B7//////////wQBAAAIAQAAAGfoAv//////////////////
//8KdAAAoAQU9gMDJBU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c
1gwAAAD/AAAA//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNd
AHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEvIkAAL2JAAC+iQAAv4kA
AMCJAACAAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYk
AUlmAQAAAGdkZkmHAH8AAGtkkCIBABYkARckAUlmAQAAAAKWbAAHlA4BCNZGAAPx/xUCZiD8JABn
KwL/////CAEAAAgBAAAEAQAAAGfwHv//////////CAEAAAgBAAAAZ+gC////////////////////
/wp0AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzW
DAAAAP8AAAD//////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10A
cNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATAiQAAwYkAAMKJAADIiQAA
0okAAIAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQB
SWYBAAAAZ2RmSYcAfwAAa2SDIwEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/FQJmIPwkAGcr
Av////////////////////8AZ/Ae/////////////////////wBn6AL/////////////////////
CnQAAKAEFPYDAyQVNgEX9gMAABj2AwAAGtYM////////////////G9YM////////////////HNYM
////////////////HdYM////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABMCJAADBiQAAwokAANKJAADT
iQAA1okAANiJAADbiQAA3IkAAN6JAAAVigAAFooAABeKAAAcigAAHYoAADWKAAA2igAAaYoAAGqK
AACBigAAgooAAMWKAADGigAAB4sAAAiLAABEiwAARYsAAGeLAABoiwAAgYsAAIKLAACziwAAtIsA
ANqLAADbiwAAAYwAAAKMAAAdjAAAHowAAFKMAABTjAAAXIwAAF2MAADv3MbvtJ6H74dth++H74fv
h++H74fvh++H74fvh++H74fvh++H74fvh+8AAAAAMxVoZkmHABZoZkmHADUIgTYIgUIqAUNKGABP
SgIAUEoAAFFKAgBeSgIAYUoYAHBoAAAAAC0VaGZJhwAWaGZJhwBCKgFDShQAT0oCAFBKAABRSgIA
XkoCAGFKFABwaAAAAAArFWhmSYcAFmhmSYcANQiBQioBT0oCAFBKAABRSgIAXAiBXkoCAHBoAAAA
ACMVaGZJhwAWaGZJhwBDShgAT0oAAFBKAABRSgAAYUoUAGgIACsVaGZJhwAWaGZJhwA1CIFCKgFD
ShgAUEoAAFwIgV5KBABhShgAcGgAAAAAJRVoZkmHABZoZkmHAEIqAUNKFABQSgAAXkoEAGFKFABw
aAAAAAAgFWhmSYcAFmhmSYcAQ0oUAE9KAABQSgAAUUoAAGFKFAAq0okAANOJAADUiQAA1okAANiJ
AADaiQAA24kAAIAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAG8AAAAAAAAA
AAAAAABvAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAAAcAAAMk
A2EkA2dkZkmHAH8AAGtkMCQBABYkARckAUlmAQAAAAKWbAAHlDsBCNZGAAPx/xUCZiD8JABnKwL/
////////////////////AGfwHv////////////////////8AZ+gC/////////////////////wp0
AACgBBT2AwMkFTYBF/YDAAAY9gMAABrWDP///////////////xvWDP///////////////xzWDP//
/////////////x3WDP///////////////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAAbbiQAA3IkAAN6JAAAVigAAFooA
AHEAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcAjgAAa2TdJAEAFiQBFyQBSWYBAAAA
ApZsAAeUHQEI1kYAA/H/dgKIHcQhAGeFAggBAAAIAQAA//////////8AZxIbCAEAAP//////////
CAEAAABnPAT/////////////////////CdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAA
AAAAFPYD0yEVNgEX9gMAABj2AwAAGtYMAAAA/wAAAP//////G9YMAAAA////////////HNYM////
////////////HdYM/////wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgAABBaKAAAXigAAGYoAABuKAAAcigAA
gAAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEA
AABnZGZJhwB/AABrZO4lAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC////
/wgBAAD//////////wBnEhv///////////////8IAQAAAGc8BP////////////////////8KdAAA
oAQU9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gz/////
//////////8d1gz/////AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEHIoAAB2KAAAiigAANIoAADWKAABx
AAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAI4AAGtk7yYBABYkARckAUlmAQAAAAKW
bAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAD/////AGcSG///////////BAEAAAgB
AAAAZzwE/////////////////////wnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAA
ABT2A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8A
AAD//////x3WDP////8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4AAAQ1igAANooAADiKAABoigAAaYoAAIAA
AAAAAAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAfwAAa2QOKAEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8I
AQAABAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAE
FPYD0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAA
AP//////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABGmKAABqigAAbIoAAICKAACBigAAgAAA
AAAAAAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJn
ZGZJhwB/AABrZA8pAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgB
AAAEAQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU
9gPTIRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA
//////8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEgYoAAIKKAACEigAAxIoAAMWKAACAAAAA
AAAAAAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAH8AAGtkECoBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEA
AAQBAAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2
A9MhFTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/
/////x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATFigAAxooAAMiKAAAGiwAAB4sAAIAAAAAA
AAAAAAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2Rm
SYcAfwAAa2QRKwEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAA
BAEAAAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD
0yEVNgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//
////HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA
/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABAeLAAAIiwAACosAAEOLAABEiwAAgAAAAAAA
AAAAAAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJ
hwB/AABrZBIsAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAE
AQAABAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPT
IRU2ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA////
//8d1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAERIsAAEWLAABHiwAAZosAAGeLAACAAAAAAAAA
AAAAAAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmH
AH8AAGtkEy0BABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQB
AAAEAQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9Mh
FTYBF/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD/////
/x3WDAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAARniwAAaIsAAGqLAACAiwAAgYsAAIAAAAAAAAAA
AAAAAAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcA
fwAAa2QULgEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEA
AAQBAAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEV
NgEX9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////
HdYMAAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAA
AAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABIGLAACCiwAAhIsAALKLAACziwAAgAAAAAAAAAAA
AAAAAHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/
AABrZBUvAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAA
BAEAAABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2
ARf2AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d
1gwAAAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEs4sAALSLAAC2iwAA2YsAANqLAACAAAAAAAAAAAAA
AAAAdAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8A
AGtkFjABABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAAE
AQAAAGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYB
F/YDAAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3W
DAAAAP8AAAD//////zTWBgABBQMAADTWBgABCgNsAELWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAATaiwAA24sAAN2LAAAAjAAAAYwAAIAAAAAAAAAAAAAA
AAB0AAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcAfwAA
a2QXMQEAFiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////8IAQAABAEAAAQB
AAAAZxIb//////////8EAQAACAEAAABnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX
9gMAABj2AwAAGtYM////////////////G9YMAAAA////////////HNYMAAAA/wAAAP//////HdYM
AAAA/wAAAP//////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAABAGMAAACjAAABIwAAByMAAAdjAAAgAAAAAAAAAAAAAAA
AHQAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwB/AABr
ZBgyAQAWJAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////wgBAAAEAQAABAEA
AABnEhv//////////wQBAAAIAQAAAGc8BP////////////////////8KdAAAoAQU9gPTIRU2ARf2
AwAAGPYDAAAa1gz///////////////8b1gwAAAD///////////8c1gwAAAD/AAAA//////8d1gwA
AAD/AAAA//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAAEHYwAAB6MAAAgjAAAUYwAAFKMAACAAAAAAAAAAAAAAAAA
dAAAAAAAAAAAAAAAAGsAAAAAAAAAAAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAH8AAGtk
GTMBABYkARckAUlmAQAAAAKWbAAHlP8ACNZGAAPx/3YCiB3EIQBnhQL/////CAEAAAQBAAAEAQAA
AGcSG///////////BAEAAAgBAAAAZzwE/////////////////////wp0AACgBBT2A9MhFTYBF/YD
AAAY9gMAABrWDP///////////////xvWDAAAAP///////////xzWDAAAAP8AAAD//////x3WDAAA
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
AAAAAAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcAfwAAa2QONgEA
FiQBFyQBSWYBAAAAApZsAAeU/wAI1kYAA/H/dgKIHcQhAGeFAv////////////////////8AZxIb
/////////////////////wBnPAT/////////////////////CnQAAKAEFPYD0yEVNgEX9gMAABj2
AwAAGtYM////////////////G9YM////////////////HNYM////////////////HdYM////////
////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAABHCMAABxjAAAcowAAHOMAADSjAAAGI0AABmNAAAejQAAJY0AACuN
AACAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAeAAA
AAAAAAAAAAAAAHgAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAUwAAAAAAAAAAAAAAAFMAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwAMAAADJAEWJAFJZgEAAABhJAFnZGZJhwAQ
AAADJAMmZAYDAAFQxggAAAD/BgMBAGEkA2dkZkmHAAAHAAADJANhJANnZGZJhwB/AABrZLs2AQAW
JAEXJAFJZgEAAAAClmwAB5T/AAjWRgAD8f92AogdxCEAZ4UC/////////////////////wBnEhv/
////////////////////AGc8BP////////////////////8KdAAAoAQU9gPTIRU2ARf2AwAAGPYD
AAAa1gz///////////////8b1gz///////////////8c1gz///////////////8d1gz/////////
//////801gYAAQUDAAA01gYAAQoDbABC1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAAAJK40AAC+NAAA4jQAAOY0AADyNAAB5jQAAhY0AAPYAAAAAAAAAAAAA
AAD2AAAAAAAAAAAAAAAARwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAA9gAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtkaDcBABYk
ARckAUlmAQAAAAKWbAAHlCwBCNZyAAXx/2UCQBkyHQcgsSQAZ3QCCAEAAAgBAAAEAQAABAEAAABH
2xYIAQAA/////wQBAAAEAQAAAGfyAwgBAAD/////BAEAAAQBAAAAZ9UCCAEAAP////8EAQAABAEA
AABnqgQIAQAA/////wQBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYUAAAA/wAAAP8A
AAD/AAAA/wAAAP8b1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/
HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/HDWMgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEACQAA
FiQBSWYBAAAAZ2RmSYcAAAaFjQAAjY0AAI+NAACXjQAAmI0AAJuNAADzAAAAAAAAAAAAAAAA8wAA
AAAAAAAAAAAAAPMAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcArwAAa2SWOAEAFiQBFyQBSWYB
AAAAApZsAAeULAEI1nIABfH/ZQJAGTIdByCxJABndAL/////CAEAAAQBAAAEAQAAAEfbFv//////
////BAEAAAQBAAAAR/ID//////////8EAQAABAEAAABH1QL//////////wQBAAAEAQAAAEeqBP//
////////BAEAAAgBAAAKdAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa1hT/////////////////////
/////xvWFAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/
AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A238cNYyAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAMAAADJAIWJAFJ
ZgEAAABhJAJnZGZJhwAABZuNAADYjQAA3o0AAOCNAADmjQAA540AAPYAAAAAAAAAAAAAAADqAAAA
AAAAAAAAAAAA6gAAAAAAAAAAAAAAAOoAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAACvAABrZL45AQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9l
AkAZMh0HILEkAGd0Av////8IAQAABAEAAAQBAAAAR9sW//////////8EAQAABAEAAABH8gP/////
/////wQBAAAEAQAAAEfVAv//////////BAEAAAQBAAAAR6oE//////////8EAQAACAEAAAp0AACg
BBT2A8csFTYBF/YD8AMY9gMXBBrWFP//////////////////////////G9YUAAAA////////////
//////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYG
AAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDbfxw1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610BAAwAAAMkAhYkAUlmAQAAAGEkAmdkZkmHAAkAABYk
AUlmAQAAAGdkZkmHAAAF540AAOqNAAAUjgAAGo4AAB2OAAAkjgAA8wAAAAAAAAAAAAAAAOoAAAAA
AAAAAAAAAADeAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAADAAAAyQCFiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYB
AAAAYSQBZ2RmSYcAAAUkjgAAJY4AACiOAABRjgAAV44AAFqOAABQAAAAAAAAAAAAAAAARAAAAAAA
AAAAAAAAADsAAAAAAAAAAAAAAAAvAAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAAAAAAAADAAAAyQC
FiQBSWYBAAAAYSQCZ2RmSYcACQAAFiQBSWYBAAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2Rm
SYcArwAAa2TmOgEAFiQBFyQBSWYBAAAAApZsAAeULAEI1nIABfH/ZQJAGTIdByCxJABndAL/////
CAEAAAQBAAAEAQAAAEfbFv//////////BAEAAAQBAAAAR/ID//////////8EAQAABAEAAABH1QL/
/////////wQBAAAEAQAAAEeqBP//////////BAEAAAgBAAAKdAAAoAQU9gPHLBU2ARf2A/ADGPYD
FwQa1hT//////////////////////////xvWFAAAAP//////////////////////HNYUAAAA/wAA
AP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELW
AwAFAWH2A238cNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dOtdAQAABSWOAAAojgAAYY4AAGKOAABljgAAno4AAJ+OAACijgAA0Y4AANKOAADVjgAA
844AAP2OAAD+jgAAAY8AACWPAAA5jwAAOo8AADuPAAA8jwAAP48AAECPAABDjwAAU48AAFSPAABW
jwAAV48AAO7Xxu7Xxu7Xxu6s18burNfG7qzXxpuHdmNOAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgV
aGZJhwAWaOtdAQA1CIFCKgFDShIAUEoAAF5KBABhShIAcGgAAAAAACUVaGZJhwAWaOtdAQBCKgFD
ShIAUEoAAF5KBABhShIAcGgAAAAAIBVoZkmHABZoZkmHAENKGABPSgAAUEoAAFFKAABhShgAACcV
aGZJhwAWaGZJhwA1CIFCKgFDShgAUEoAAFwIgWFKGABwaAAAAAAhFWhmSYcAFmhmSYcAQioBQ0oY
AFBKAABhShgAcGgAAAAAMxVoZkmHABZoZkmHADUIgUIqAUNKFABPSgIAUEoAAFFKAgBcCIFeSgIA
YUoUAHBoAAAAACAVaGZJhwAWaGZJhwBDShQAT0oAAFBKAABRSgAAYUoUAAAtFWhmSYcAFmhmSYcA
QioBQ0oUAE9KAgBQSgAAUUoCAF5KAgBhShQAcGgAAAAAIRVoZkmHABZoZkmHAEIqAUNKEgBQSgAA
YUoSAHBoAAAAAAAaWo4AAGGOAABijgAAZY4AAI6OAACUjgAA8wAAAAAAAAAAAAAAAEQAAAAAAAAA
AAAAAAA4AAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlm
AQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtkDjwBABYkARckAUlmAQAAAAKW
bAAHlCwBCNZyAAXx/2UCQBkyHQcgsSQAZ3QC/////wgBAAAEAQAABAEAAABH2xb//////////wQB
AAAEAQAAAEfyA///////////BAEAAAQBAAAAR9UC//////////8EAQAABAEAAABHqgT/////////
/wQBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU//////////////////////////8b
1hQAAAD//////////////////////xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8A
AAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt/HDWMgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEADAAAAyQCFiQBSWYBAAAA
YSQCZ2RmSYcAAAWUjgAAl44AAJ6OAACfjgAAoo4AAL+OAADzAAAAAAAAAAAAAAAA8wAAAAAAAAAA
AAAAAEQAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAAAAAAAACQAAFiQBSWYB
AAAAZ2RmSYcADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcArwAAa2Q2PQEAFiQBFyQBSWYBAAAAApZs
AAeULAEI1nIABfH/ZQJAGTIdByCxJABndAL/////CAEAAAQBAAAEAQAAAEfbFv//////////BAEA
AAQBAAAAR/ID//////////8EAQAABAEAAABH1QL//////////wQBAAAEAQAAAEeqBP//////////
BAEAAAgBAAAKdAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa1hT//////////////////////////xvW
FAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAA
AP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A238cNYyAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAMAAADJAIWJAFJZgEAAABh
JAJnZGZJhwAABb+OAADHjgAAyY4AANGOAADSjgAA1Y4AAPOOAADzAAAAAAAAAAAAAAAA8wAAAAAA
AAAAAAAAAPMAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAA8wAAAAAAAAAAAAAAADsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAJAAAWJAFJZgEAAABnZGZJhwCvAABrZF4+AQAWJAEXJAFJZgEAAAAClmwA
B5QsAQjWcgAF8f9lAkAZMh0HILEkAGd0Av////8IAQAABAEAAAQBAAAAR9sW//////////8EAQAA
BAEAAABH8gP//////////wQBAAAEAQAAAEfVAv//////////BAEAAAQBAAAAR6oE//////////8E
AQAACAEAAAp0AACgBBT2A8csFTYBF/YD8AMY9gMXBBrWFP//////////////////////////G9YU
AAAA//////////////////////8c1hQAAAD/AAAA/wAAAP8AAAD/AAAA/x3WFAAAAP8AAAD/AAAA
/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAQtYDAAUBYfYDbfxw1jIAAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0610BAAwAAAMkAhYkAUlmAQAAAGEk
AmdkZkmHAAAG844AAPeOAAD5jgAA/Y4AAP6OAAABjwAA8wAAAAAAAAAAAAAAAOcAAAAAAAAAAAAA
AADzAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAPMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAK8AAGtkhj8BABYkARckAUlmAQAAAAKWbAAHlCwBCNZyAAXx/2UCQBkyHQcgsSSAZnQC
/////wgBAAAEAQAABAEAAIBG2xb//////////wQBAAAEAQAAgEbyA///////////BAEAAAQBAACA
RtUC//////////8EAQAABAEAAIBGqgT//////////wQBAAAIAQAACnQAAKAEFPYDxywVNgEX9gPw
Axj2AxcEGtYU//////////////////////////8b1hQAAAD//////////////////////xzWFAAA
AP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUDAAA01gYAAQoD
bABC1gMABQFh9gNt/HDWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTrXQEADAAAAyQBFiQBSWYBAAAAYSQBZ2RmSYcADAAAAyQCFiQBSWYBAAAAYSQC
Z2RmSYcAAAUBjwAAJY8AAC6PAAAwjwAAOY8AADqPAAD2AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAA
AN4AAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAAAAAAAArwAAa2SuQAEAFiQB
FyQBSWYBAAAAApZsAAeUOwEI1nIABfH/ZQJAGTIdByCxJIBmdAL/////CAEAAAgBAAAEAQAAgEbb
Fv//////////CAEAAAQBAACARvID//////////8IAQAABAEAAIBG1QL//////////wgBAAAEAQAA
gEaqBP//////////CAEAAAgBAAAKdAAAoAQU9gPHLBU2ARf2A/ADGPYDFwQa1hT/////////////
/////////////xvWFAAAAP//////////////////////HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d
1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABBQMAADTWBgABCgNsAELWAwAFAWH2A238cNYyAAAA
/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAMAAAD
JAEWJAFJZgEAAABhJAFnZGZJhwAMAAADJAIWJAFJZgEAAABhJAJnZGZJhwAJAAAWJAFJZgEAAABn
ZGZJhwAABTqPAAA7jwAAPI8AAD2PAAA+jwAAP48AAPMAAAAAAAAAAAAAAADqAAAAAAAAAAAAAAAA
8wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMk
ARYkAUlmAQAAAGEkAWdkZkmHAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkAhYkAUlmAQAAAGEkAmdk
ZkmHAAAFP48AAECPAABBjwAAQo8AAEOPAABJjwAAUAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAA7
AAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkZkmHAAwAAAMkARYkAUlmAQAAAGEkAWdkZkmHAK8AAGtk
1kEBABYkARckAUlmAQAAAAKWbAAHlCwBCNZyAAXx/2UCQBkyHQcgsSSAZnQC////////////////
/////4BG2xb/////////////////////gEbyA/////////////////////+ARtUC////////////
/////////4BGqgT/////////////////////CnQAAKAEFPYDxywVNgEX9gPwAxj2AxcEGtYU////
//////////////////////8b1hT//////////////////////////xzWFP//////////////////
////////HdYU//////////////////////////801gYAAQUDAAA01gYAAQoDbABC1gMABQFh9gNt
/HDWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTr
XQEAAAVJjwAAU48AAFSPAABVjwAAVo8AAFePAACUjwAA8wAAAAAAAAAAAAAAAD8AAAAAAAAAAAAA
AAA2AAAAAAAAAAAAAAAANgAAAAAAAAAAAAAAADYAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAJ
AAAWJAFJZgEAAABnZM1WbgC0AABrZLhCAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjWcgAF8f9lAkAZ
Mh0HILEkAGd0Av////////////////////8AZ9sW/////////////////////wBn8gP/////////
////////////AGfVAv////////////////////8AZ6oE/////////////////////wp0AACgBBT2
A8csFTYBF/YD8AMY9gMXBBrWFP//////////////////////////G9YU////////////////////
//////8c1hT//////////////////////////x3WFP//////////////////////////NNYGAAEF
AwAANNYGAAEKA2wAQtYDAAUBYfYDbfxn1gcBAgAnYCoHcNYyAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAMAAADJAIWJAFJZgEAAABhJAJnZGZJ
hwAABlePAACUjwAAmY8AAKGPAACkjwAAro8AAK+PAACxjwAAso8AALSPAAC+jwAAv48AAMiPAADP
jwAA69W/rL/rnYx6ZVNBLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjFWjrXQEAFmjrXQEAQ0oY
AE9KAABQSgAAUUoAAGFKFABoCAAjFmjrXQEANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAAj
FmhmSYcANQiBPioBQ0oYAE9KAABQSgAAUUoAAGFKFABoCAApFWhmSYcAFmhmSYcANQiBPioBQ0oY
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
AENKDgBhSg4AbUgABG5IAAR1CAEXA2oAAAAAFmjNVm4AQ0oOAFUIAWFKDgAUFWjLEn8AFmjNVm4A
Q0oOAGFKDgAAHQNqAAAAABVoyxJ/ABZozVZuAENKDgBVCAFhSg4ABhZozVZuAAAOFmjNVm4AQ0oQ
AGFKEAAAGRZo610BAENKEABhShAAbUgABG5IAAR1CAEXA2oAAAAAFmjNVm4AQ0oQAFUIAWFKEAAU
FWjLEn8AFmjNVm4AQ0oQAGFKEAAAHQNqAAAAABVoyxJ/ABZozVZuAENKEABVCAFhShAAABeBngAA
354AAOCeAADhngAA4p4AAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAP0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABEkACjAB
ETABEjAAHFABACZQAQA6cM1WbgBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAAABewoAUY
sKAFDJDQAkRwAQAAADwACTAAEjAAHFABAEJQAAAfsNAvILDgPSGwoAUisKAFI5CgBSSQoAUlsAAA
F7CgBRiwoAUMkNACRHABAAAAPAAJMAASMAAcUAEAQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCg
BSWwAAAXsKAFGLCgBQyQ0AJEcAEAAAA8AAkwABIwABxQAQBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQ
oAUkkKAFJbAAABewoAUYsKAFDJDQAkRwAQAAADwACTAAEjAAHFABAEJQAAAfsNAvILDgPSGwoAUi
sKAFI5CgBSSQoAUlsAAAF7CgBRiwoAUMkNACRHABAAAAPAAJMAASMAAcUAEAQlAAAB+w0C8gsOA9
IbCgBSKwoAUjkKAFJJCgBSWwAAAXsKAFGLCgBQyQ0AJEcAEAAAA8AAkwABIwABxQAQBCUAAAH7DQ
LyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAAABewoAUYsKAFDJDQAkRwAQAAAD8AEjAAHFABADpwzVZu
AEJQAAAfsNAvILDgPSGwoAUisKAFI5CgBSSQoAUlsAAAF7CgBRiwoAUMkNACRHABAAAAPAAJMAAS
MAAcUAEAQlAAAB+w0C8gsOA9IbCgBSKwoAUjkKAFJJCgBSWwAAAXsKAFGLCgBQyQ0AJEcAEAAAA5
ABIwABxQAQBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAAABewoAUYsKAFDJDQAkRwAQAA
AEMAEjAAHFABADGQRgE6cM1WbgBCUAAAH7DQLyCw4D0hsKAFIrCgBSOQoAUkkKAFJbAAABewoAUY
sKAFDJDQAkRwAQAAADkAEjAAHFABAEJQAAAfsNAvILDgPSGwoAUisKAFI5CgBSSQoAUlsAAAF7Cg
BRiwoAUMkNACRHABAAAALAAxkGgBH7DQLyCw4D0hsAgHIrAIByOQoAUkkKAFJbAAABew0AIYsNAC
DJDQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARARYkARck
AUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYH
BAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXW
BQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g
/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQBSWYBAAAAAZZt
/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwA
B5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUD
BAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYD
BAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAA
AP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YA
AQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAE
FPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUD
yAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcL////////4P9C1gMAAgFC1gMEBwFh9gNt/HDW
RgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgBrARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcj
dgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1g4AAQABAAEAAQABAAEA
AQp0AACgBBLWRgAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAAU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOt
FzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw//////
///g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA
/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAHl0zVZuABsCa2Q5AwAAFiQBFyQB
SWYBAAAAApZsAAeULAEI1p4ABwH8Df66FZ8ZxhtQISAkJCgAZwwC/////////////////////wBH
rRf/////////////////////AAfjA/////////////////////8AB5UC////////////////////
/wBHyAT/////////////////////AEfQAv////////////////////8ARwQE////////////////
/////wnWDgABAAEAAQABAAEAAQABCnQAAKAEEtZGAAAA/////wAAAAAAAP////8AAAAAAAD/////
AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAABT2A80rFTYBF/YDAAAY
9gMAABrWHP////////////////////////////////////8b1hz/////////////////////////
////////////HNYc/////////////////////////////////////x3WHP//////////////////
//////////////////801gYAAQUDAAA01gYAAQoDbABC1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP//
//8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAB5dM1WbgARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMj
dgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYD
AAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcD
BAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8A
AAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAC8BFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWK
BSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWBAAAAQEKdAAAoAQS1hQAAAD/AAAA/wAAAAAAAP//
/wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXW
BQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYD
bfxw1kYAAAD/AAAA/wAAAAAAAP///wAAAP//////////////////////////AAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YB
Aq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsV
NgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUF
BgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8A
AAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgARARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMj
dgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYD
AAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcD
BAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8A
AAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWK
BSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMM
AjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/W
CwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////
////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEX
JAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YG
BwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc1
1gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////
4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA////////////////////
//////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgARARYkARckAUlmAQAAAAGW
bfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZs
AAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYF
AwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABwv////////g/0LWAwACAULW
AwQHAWH2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8A
AAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAGsBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2
AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWDgAB
AAEAAQABAAEAAQABCnQAAKAEEtZGAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA////
/wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUA
AQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwAB
AS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/////AAAAAAAA/////wAAAAAA
AP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAeXTNVm4AGwJr
ZGYOAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnGG1AhICQkKABnDAL/////////
////////////AEetF/////////////////////8AB+MD/////////////////////wAHlQL/////
////////////////AEfIBP////////////////////8AR9AC/////////////////////wBHBAT/
////////////////////CdYOAAEAAQABAAEAAQABAAEKdAAAoAQS1kYAAAD/////AAAAAAAA////
/wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAFPYD
zSsVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//////////
//////////////////////////8c1hz/////////////////////////////////////HdYc////
/////////////////////////////////zTWBgABBQMAADTWBgABCgNsAELWAwACAULWAwQHAWH2
A238cNZGAAAA/////wAAAAAAAP////8AAAAAAAD/////AAAAAAAA/////wAAAAAAAP////8AAAAA
AAD/////AAAAAAAA/////wAAAHl0zVZuAC8BFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2
AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWBAAAAQEKdAAA
oAQS1hQAAAD/AAAA/wAAAAAAAP///wAAABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQEC
A60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD///
/////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAAAP///wAAAP//////////////
////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AEQEWJAEXJAFJZgEA
AAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYL
AAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPj
AzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBL9YLAAcP////////4P9C1gMA
AgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8A
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgARARYkARckAUlmAQAAAAGWbfwhdgAH
aAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEK
dAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI1
1gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQEv1gsABw/////////g/0LWAwACAULWAwQHAWH2
A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuABEBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2
AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80r
FTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYF
BQYD0AI11gUGBwMEBDnWAwABAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/
AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AFwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UD
I3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzW
AwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYH
AwQEOdYDAAEBOdYDBQcBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/
AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dM1WbgAXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgME
JwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcC
NdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ5
1gMAAQE51gMFBwEv1gsABw/////////g/0LWAwACAULWAwQHAWH2A238cNZGAAAA/wAAAP8AAAAA
AP8AAAD/AAD//////////////////////////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8A
AHl0zVZuABcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2
BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUA
AQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwAB
ATnWAwUHAS/WCwAHD////////+D/QtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAA
AP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AFwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoF
I3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwC
NdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAEBOdYD
BQcBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAAAAD/AAAA/wAA
//////////////////////////8AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAL
ARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID5QMjdgMEJwIjdgQFigUjdgUG
0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUB
AgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9ACNdYFBgcDBAQ51gMAAQE51gMFBwEv
1gsABw/////////g/2H2A238cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD/////////////////////
/////wAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAsBFiQBFyQBSWYBAAAAAZZt
/CF2AAdoASN2AAEMAiN2AQKtFyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwA
B5QsAQp0AACgBBT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUD
BAOVAjXWBQQFA8gENdYFBQYD0AI11gUGBwMEBDnWAwABATnWAwUHAS/WCwAHD////////+D/YfYD
bfxw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAA/wAAAP8AAAAA
AP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AFwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YB
Aq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCnQAAKAEFPYDzSsV
NgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUF
BgPQAjXWBQYHAwQEOdYDAAEBOdYDBQcBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDW
RgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAD/AAAA/wAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgBDARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcj
dgID5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEKdAAAoAQU9gPNKxU2ARj2
AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXWBQUGA9AC
NdYFBgcDBAQ51gMAAQE51gMFBwEv1gsABA/////////g/y/WCwUHD////////+D/L9YLBAUB////
////4P8v1gsEBQL////////g/y/WCwQFCP///////+D/YfYDbfxw1kYAAAD/AAAA/wAAAAAA/wAA
AP8AAP//////////////////////////AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTN
Vm4AWQEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoF
I3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYKAAAAAAAAAAABAQp0AACgBBLWMgAAAP8AAAD/AAAA
AAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEY9gMAACzWAwAH
AjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQE
OdYDAAIBOdYDBAcBL9YLAAcP////////4P9C1gMAAgFC1gMEBwFh9gNt/HDWRgAAAP8AAAD/AAAA
AAD/AAAA/wAA//////////////////////////8AAAAA////AAAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgADAmtkNh8AABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+uhWfGcYbUCEgJCQo
AGcMAv////////////////////8AZ60X/////////////////////wAH4wP/////////////////
////AAeVAv////////////////////8AZ8gE/////////////////////wBn0AL/////////////
////////AGcEBP////////////////////8J1goAAAAAAAAAAAEBCnQAAKAEEtYyAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPNKxU2ARf2AwAAGPYD
AAAa1hz/////////////////////////////////////G9Yc////////////////////////////
/////////xzWHP////////////////////////////////////8d1hz/////////////////////
////////////////NNYGAAEFAwAANNYGAAEKA2wAQtYDAAIBQtYDBAcBYfYDbfxw1kYAAAD/AAAA
/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAAAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4AVwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwCI3YBAq0XI3YCA+UDI3YD
BCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYKAAAAAAAAAAABAQp0AACgBBLWMgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEY
9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UCNdYFBAUDyAQ11gUFBgPQ
AjXWBQYHAwQEOdYDAAIBOdYDBAcBL9YLAAcP////////4P9h9gNt/GfWBwECAGJbKsdw1kYAAAD/
AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAAAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4AAQJrZJYiAAAWJAEXJAFJZgEAAAAClmwAB5QsAQjWngAHAfwN/roVnxnG
G1AhICQkKAAnDAL/////////////////////ACetF/////////////////////8AB+MD////////
/////////////wAHlQL/////////////////////ACfIBP////////////////////8AJ9AC////
/////////////////wAnBAT/////////////////////CdYKAAAAAAAAAAABAQp0AACgBBLWMgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAAFPYDzSsVNgEX
9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//////////////////
//////////////////8c1hz/////////////////////////////////////HdYc////////////
/////////////////////////zTWBgABBQMAADTWBgABCgNsAGH2A238Z9YHAQIAYlsqx3DWRgAA
AP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA////AAAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgBXARYkARckAUlmAQAAAAGWbfwhdgAHaAEjdgABDAIjdgECrRcjdgID
5QMjdgMEJwIjdgQFigUjdgUG0AIjdgYHBAQ6VgsAApZsAAeULAEJ1goAAAAAAAAAAAEBCnQAAKAE
EtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPN
KxU2ARj2AwAALNYDAAcCNdYFAAEDDAI11gUBAgOtFzXWBQIDA+MDNdYFAwQDlQI11gUEBQPIBDXW
BQUGA9ACNdYFBgcDBAQ51gMAAgE51gMEBwEv1gsABw/////////g/2H2A238Z9YHAQIAYlsqx3DW
RgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA////AAAAAAAA/wAA
AP8AAAAAAP8AAAD/AAB5dM1WbgABAmtk8iUAABYkARckAUlmAQAAAAKWbAAHlCwBCNaeAAcB/A3+
uhWfGcYbUCEgJCQoACcMAv////////////////////8AJ60X/////////////////////wAH4wP/
////////////////////AAeVAv////////////////////8AJ8gE/////////////////////wAn
0AL/////////////////////ACcEBP////////////////////8J1goAAAAAAAAAAAEBCnQAAKAE
EtYyAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAAD///8AAAAU9gPN
KxU2ARf2AwAAGPYDAAAa1hz/////////////////////////////////////G9Yc////////////
/////////////////////////xzWHP////////////////////////////////////8d1hz/////
////////////////////////////////NNYGAAEFAwAANNYGAAEKA2wAYfYDbfxn1gcBAgBiWyrH
cNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD///8AAAAAAAD/
AAAA/wAAAAAA/wAAAP8AAHl0zVZuAFcBFiQBFyQBSWYBAAAAAZZt/CF2AAdoASN2AAEMAiN2AQKt
FyN2AgPlAyN2AwQnAiN2BAWKBSN2BQbQAiN2BgcEBDpWCwAClmwAB5QsAQnWCgAAAAAAAAAAAQEK
dAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAA
ABT2A80rFTYBGPYDAAAs1gMABwI11gUAAQMMAjXWBQECA60XNdYFAgMD4wM11gUDBAOVAjXWBQQF
A8gENdYFBQYD0AI11gUGBwMEBDnWAwACATnWAwQHAS/WCwAHD////////+D/YfYDbfxn1gcBAgBi
WyrHcNZGAAAA/wAAAP8AAAAAAP8AAAD/AAD//////////////////////////wAAAAD///8AAAAA
AAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAAECa2ROKQAAFiQBFyQBSWYBAAAAApZsAAeULAEI1p4A
BwH8Df66FZ8ZxhtQISAkJCgAJwwC/////////////////////wAnrRf/////////////////////
AAfjA/////////////////////8AB5UC/////////////////////wAnyAT/////////////////
////ACfQAv////////////////////8AJwQE/////////////////////wnWCgAAAAAAAAAAAQEK
dAAAoAQS1jIAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAAAP///wAA
ABT2A80rFTYBF/YDAAAY9gMAABrWHP////////////////////////////////////8b1hz/////
////////////////////////////////HNYc/////////////////////////////////////x3W
HP////////////////////////////////////801gYAAQUDAAA01gYAAQoDbABh9gNt/GfWBwEC
AGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAA
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AVwEWJAEXJAFJZgEAAAABlm38IXYAB2gBI3YAAQwC
I3YBAq0XI3YCA+UDI3YDBCcCI3YEBYoFI3YFBtACI3YGBwQEOlYLAAKWbAAHlCwBCdYKAAAAAAAA
AAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA
////AAAAFPYDzSsVNgEY9gMAACzWAwAHAjXWBQABAwwCNdYFAQIDrRc11gUCAwPjAzXWBQMEA5UC
NdYFBAUDyAQ11gUFBgPQAjXWBQYHAwQEOdYDAAIBOdYDBAcBL9YLAAcP////////4P9h9gNt/GfW
BwECAGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP//
/wAAAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4AAQJrZKosAAAWJAEXJAFJZgEAAAAClmwAB5Qs
AQjWngAHAfwN/roVnxnGG1AhICQkKAAnDAL/////////////////////ACetF///////////////
//////8AB+MD/////////////////////wAHlQL/////////////////////ACfIBP//////////
//////////8AJ9AC/////////////////////wAnBAT/////////////////////CdYKAAAAAAAA
AAABAQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA
////AAAAFPYDzSsVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvW
HP////////////////////////////////////8c1hz/////////////////////////////////
////HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAGH2A238
Z9YHAQIAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA
////AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAPARYkARckAUlmAQAAAAGWIP4hdgADaAEj
dgABRwIjdgECSiEjdgIDswQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAA
AAAAAAAAAAAU9gNEKBU2ARj2AwAALNYDAAMCNdYFAAEDRwI11gUBAgNKITXWBQIDA7MEOdYDAAMB
L9YLAAEDAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECCQAAAP8IAQAAL9YLAQIEAAAA/wQBAAAv
1gsCAw/////////g/y/WCwECAv///////+D/QtYDAAMBYfYDIP5w1h4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWIP4hdgADaAEjdgABRwIjdgECSiEj
dgIDswQ6VgsAApZsAAeU/wAKdAAAoAQU9gNEKBU2ARj2AwAALNYDAAMCNdYFAAEDRwI11gUBAgNK
ITXWBQIDA7MEOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAA
L9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C
1gMAAwFh9gMg/nDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAB0BFiQBFyQB
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
BQECA8QdNdYFAgMDwAM51gMAAwEv1gsAAQMAAAD/CAEAAC/WCwABDP///////+D/L9YLAQIJAAAA
/wgBAAAv1gsCAw/////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNd
AHDWHv///wAAAAAAAAD///8AAAAAAAAAAAAA/wAAAP8AAHl0zVZuABUBFiQBFyQBSWYBAAAAAZZd
ACF2AANoASN2AAHAAyN2AQLEHSN2AgOYBDpWCwAClmwAB5QsAQnWBAEBAQEKdAAAoAQS1hQAAAAA
////AAAAAAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAgEs1gMCAwI11gUAAQPAAzXWBQECA8Qd
NdYFAgMDwAM51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAQIIAAAA/wgBAAAv
1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAA
AAD///8AAAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAA8BFiQBFyQBSWYBAAAAAZZdACF2AANo
ASN2AAHAAyN2AQLEHSN2AgOYBDpWCwAClmwAB5Q7AQnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAA
AAAAAAAAAAAAABT2A0QlFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA8QdNdYFAgMDwAM51gMA
AwEv1gsAAQn////////g/y/WCwABBgAAAP8IAQAAL9YLAQIMAAAA/wgBAAAv1gsCAw/////////g
/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA/wAAAP8AAHl0zVZuABsBFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLE
HSN2AgOYBDpWCwAClmwAB5QsAQnWBgAAAAABAQp0AACgBBLWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA8QdNdYFAgMDwAM51gMA
AwEv1gsAAQMAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIJAAAA/wgBAAAv1gsBAgQAAAD/BAEA
AC/WCwIDD////////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/
AAAA/wAAAAAAAP///wAAAHl0zVZuACkBFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLE
HSN2AgOYBDpWCwAClmwAB5QsAQnWBgAAAAABAQp0AACgBBLWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAAAP///wAAABT2A0QlFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA8QdNdYFAgMDwAM51gMA
AwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEA
AC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYe
AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////AAAAeXTNVm4AHQEWJAEXJAFJZgEAAAABll0AIXYA
A2gBI3YAAcADI3YBAsQdI3YCA5gEOlYLAAKWbAAHlCwBCdYEAAABAQp0AACgBBLWFAAAAP8AAAD/
AAAAAAAA////AAAAFPYDRCUVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDxB011gUCAwPAAznW
AwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8I
AQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAAAP///wAAAAAAAP8AAAD/AAB5dM1WbgAjARYkARckAUlmAQAAAAGWXQAh
dgADaAEjdgABwAMjdgECxB0jdgIDmAQ6VgsAApZsAAeULAEJ1gQAAAEBCnQAAKAEEtYUAAAA/wAA
AP8AAAAAAAD///8AAAAU9gNEJRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgPEHTXWBQIDA8AD
OdYDAAEBOdYDAgMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YL
AQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMA
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
/////+D/L9YLAQIJAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAv///////+D/L9YLAQIE////
////4P9C1gMAAwFh9gNdAHDWHv///wAAAAAAAAD///8AAAAAAAAAAAAA/wAAAP8AAHl0zVZuABUB
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLAHCN2AgNZBDpWCwAClmwAB5QsAQnWBAEB
AQEKdAAAoAQS1hQAAAAA////AAAAAAAAAP///wAAABT2A9kkFTYBGPYDAAAs1gMAAgEs1gMCAwI1
1gUAAQPAAzXWBQECA8AcNdYFAgMDWQQ51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAA
L9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C
1gMAAwFh9gNdAHDWHgAAAAD///8AAAAAAAAA////AAAAAAAA/wAAAP8AAHl0zVZuAB0BFiQBFyQB
SWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQLAHCN2AgNZBDpWCwAClmwAB5QsAQnWBCEAIQAKdAAA
oAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A9kkFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQEC
A8AcNdYFAgMDWQQ51gMAAwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQB
AAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g
/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEX
JAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAsAcI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD
2SQVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDwBw11gUCAwNZBDnWAwADAS/WCwABAf//////
/+D/L9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBQAAAP8EAQAAL9YLAQIIAAAA/wgB
AAAv1gsCAw/////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA
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
OlYLAAKWbAAHlCwBCnQAAKAEFPYD2SQVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDwBw11gUC
AwNZBDnWAwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABbAIjdgECyyAjdgID
UgQ6VgsAApZsAAeU/wAJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gNdJhU2
ARj2AwAALNYDAAMCNdYFAAEDbAI11gUBAgPLIDXWBQIDAyYDOdYDAAMBL9YLAAEDAAAA/wgBAAAv
1gsAAQz////////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g/y/W
CwECBP///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5
dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABbAIjdgECyyAjdgIDUgQ6VgsAApZsAAeU
/wAKdAAAoAQU9gNdJhU2ARj2AwAALNYDAAMCNdYFAAEDbAI11gUBAgPLIDXWBQIDAyYDOdYDAAMB
L9YLAAEN////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v
1gsBAgH////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNdAHDWHgAA
AP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAB0BFiQBFyQBSWYBAAAAAZZdACF2AANo
ASN2AAFsAiN2AQLLICN2AgNSBDpWCwAClmwAB5T/AAnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAA
AAAAAAAAAAAAABT2A10mFTYBGPYDAAAs1gMAAwI11gUAAQNsAjXWBQECA8sgNdYFAgMDJgM51gMA
AwEv1gsAAQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQBAAAv1gsBAggAAAD/CAEA
AC/WCwIDD////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYe
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
AAMP////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0
zVZuAA8BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5Qs
AQnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2AxAnFTYBGPYDAAAs1gMAAwI1
1gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQMAAAD/CAEAAC/WCwABDP///////+D/
L9YLAQIJAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C
1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQB
SWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQKQHyN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2AxAn
FTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA5AfNdYFAgMDwAM51gMAAwEv1gsAAQ3////////g
/y/WCwABAgAAAP8IAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/
L9YLAQIC////////4P8v1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8A
AAD/AAAAAAD/AAAA/wAAeXTNVm4AHQEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBApAf
I3YCA1kEOlYLAAKWbAAHlCwBCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAAAAAAFPYD
ECcVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDkB811gUCAwPAAznWAwADAS/WCwABCf//////
/+D/L9YLAAECAAAA/wgBAAAv1gsAAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////
4P8v1gsBAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgEC
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
AQAAL9YLAAEM////////4P8v1gsBAgkAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIC////////
4P8v1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA
/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKW
bAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznW
AwADAS/WCwABDf///////+D/L9YLAAECAAAA/wgBAAAv1gsBAggAAAD/CAEAAC/WCwIDD///////
/+D/L9YLAQIB////////4P8v1gsBAgL////////g/y/WCwECBP///////+D/QtYDAAMBYfYDXQBw
1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgAdARYkARckAUlmAQAAAAGWXQAh
dgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEJ1gQhACEACnQAAKAEEtYUAAAAAAAA
AAAAAAAAAAAAAAAAAAAU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8AD
OdYDAAMBL9YLAAEJ////////4P8v1gsAAQIAAAD/CAEAAC/WCwACBAAAAP8EAQAAL9YLAQIIAAAA
/wgBAAAv1gsCAw/////////g/y/WCwECAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNd
AHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZd
ACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs
1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAA
AP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////
////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/
AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYL
AAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPA
AznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAA
AP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYD
XQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGW
XQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAA
LNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwA
AAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf//
/////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA
/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpW
CwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMD
wAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggA
AAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2
A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAAB
ll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMA
ACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEM
AAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH/
///////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAA
AP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6
VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQID
A8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQII
AAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh
9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAA
AZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYD
AAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwAB
DAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB
////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAA
AAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kE
OlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUC
AwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwEC
CAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYDAAMB
YfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAA
AAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2
AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsA
AQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwAC
Af///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
AAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZ
BDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYF
AgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsB
AggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LWAwAD
AWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEA
AAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY
9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YL
AAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsA
AgH////////g/y/WCwECAv///////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8A
AAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgID
WQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXW
BQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YL
AQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwACAf///////+D/L9YLAQIC////////4P9C1gMA
AwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYB
AAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYB
GPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/W
CwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YL
AAIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/
AAAAAAD/AAAA/wAAeXTNVm4A/wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YC
A1kEOlYLAAKWbAAHlCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo1
1gUCAwPAAznWAwADAS/WCwABAgAAAP8IAQAAL9YLAAEMAAAA/wQBAAAv1gsBAgQAAAD/BAEAAC/W
CwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsAAgH////////g/y/WCwECAv///////+D/QtYD
AAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dM1WbgD/ABYkARckAUlm
AQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZsAAeULAEKdAAAoAQU9gPoIRU2
ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYDAAMBL9YLAAECAAAA/wgBAAAv
1gsAAQwAAAD/BAEAAC/WCwECBAAAAP8EAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/W
CwACAf///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA
/wAAAAAA/wAAAP8AAHl0zVZuAP8AFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2
AgNZBDpWCwAClmwAB5QsAQp0AACgBBT2A+ghFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2ga
NdYFAgMDwAM51gMAAwEv1gsAAQIAAAD/CAEAAC/WCwABDAAAAP8EAQAAL9YLAQIEAAAA/wQBAAAv
1gsBAggAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v1gsBAgL////////g/0LW
AwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4A8QAWJAEXJAFJ
ZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAHlDsBCnQAAKAEFPYD6CEV
NgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwADAS/WCwABBgAAAP8IAQAA
L9YLAAEIAAAA/wQBAAAv1gsBAgwAAAD/CAEAAC/WCwIDD////////+D/L9YLAAIB////////4P8v
1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAA
eXTNVm4AqwAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA1kEOlYLAAKWbAAH
lCwBCnQAAKAEFPYD6CEVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwPAAznWAwAD
AS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/
AAB5dM1WbgCrABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABwAMjdgECaBojdgIDWQQ6VgsAApZs
AAeULAEKdAAAoAQU9gPoIRU2ARj2AwAALNYDAAMCNdYFAAEDwAM11gUBAgNoGjXWBQIDA8ADOdYD
AAMBL9YLAAMP////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAA
AP8AAHl0zVZuAA8BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAC
lmwAB5QsAQnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAAAAAAABT2A90iFTYBGPYDAAAs
1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQMAAAD/CAEAAC/WCwABDP//
/////+D/L9YLAQIJAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAv///////+D/L9YLAQIE////
////4P9C1gMAAwFh9gNdAHDWHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAHl0zVZuAP8A
FiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAHAAyN2AQJoGiN2AgO1BDpWCwAClmwAB5QsAQp0AACg
BBT2A90iFTYBGPYDAAAs1gMAAwI11gUAAQPAAzXWBQECA2gaNdYFAgMDtQQ51gMAAwEv1gsAAQ3/
///////g/y/WCwABAgAAAP8IAQAAL9YLAQIIAAAA/wgBAAAv1gsCAw/////////g/y/WCwECAf//
/////+D/L9YLAQIC////////4P8v1gsBAgT////////g/0LWAwADAWH2A10AcNYeAAAA/wAAAP8A
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTNVm4ADwEWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcAD
I3YBAmgaI3YCA7UEOlYLAAKWbAAHlDsBCdYEIQAhAAp0AACgBBLWFAAAAAAAAAAAAAAAAAAAAAAA
AAAAFPYD3SIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUCAwO1BDnWAwADAS/WCwAB
Cf///////+D/L9YLAAEGAAAA/wgBAAAv1gsBAgwAAAD/CAEAAC/WCwIDD////////+D/L9YLAQIB
////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD/AAAA/wAAeXTNVm4A4wAWJAEXJAFJZgEAAAABll0AIXYAA2gBI3YAAcADI3YBAmgaI3YCA7UE
OlYLAAKWbAAHlCwBCnQAAKAEFPYD3SIVNgEY9gMAACzWAwADAjXWBQABA8ADNdYFAQIDaBo11gUC
AwO1BDnWAwADAS/WCwABDgAAAP8EAQAAL9YLAQIMAAAA/wQBAAAv1gsCAw/////////g/y/WCwAC
Af///////+D/L9YLAQIC////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/AAAAAAD/AAAA/wAA
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
bAAHlDsBCnQAAKAEFPYDAyQVNgEY9gMAACzWAwADAjXWBQABAysCNdYFAQID8B411gUCAwPoAjnW
AwADAS/WCwADD////////+D/QtYDAAMBYfYDXQBw1h4AAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8A
AAD/AAB5dM1WbgAPARYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABhQIjdgECEhsjdgIDPAQ6VgsA
ApZsAAeUHQEJ1gQhACEACnQAAKAEEtYUAAAAAAAAAAAAAAAAAAAAAAAAAAAU9gPTIRU2ARj2AwAA
LNYDAAMCNdYFAAEDhQI11gUBAgMSGzXWBQIDAzwEOdYDAAMBL9YLAAEDAAAA/wgBAAAv1gsAAQz/
///////g/y/WCwECCQAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgL////////g/y/WCwECBP//
/////+D/QtYDAAMBYfYDXQBw1h4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAB5dM1WbgD/
ABYkARckAUlmAQAAAAGWXQAhdgADaAEjdgABhQIjdgECEhsjdgIDPAQ6VgsAApZsAAeU/wAKdAAA
oAQU9gPTIRU2ARj2AwAALNYDAAMCNdYFAAEDhQI11gUBAgMSGzXWBQIDAzwEOdYDAAMBL9YLAAEN
////////4P8v1gsAAQIAAAD/CAEAAC/WCwECCAAAAP8IAQAAL9YLAgMP////////4P8v1gsBAgH/
///////g/y/WCwECAv///////+D/L9YLAQIE////////4P9C1gMAAwFh9gNdAHDWHgAAAP8AAAD/
AAAAAAD/AAAA/wAAAAAA/wAAAP8AAHl0zVZuAB0BFiQBFyQBSWYBAAAAAZZdACF2AANoASN2AAGF
AiN2AQISGyN2AgM8BDpWCwAClmwAB5T/AAnWBCEAIQAKdAAAoAQS1hQAAAAAAAAAAAAAAAAAAAAA
AAAAABT2A9MhFTYBGPYDAAAs1gMAAwI11gUAAQOFAjXWBQECAxIbNdYFAgMDPAQ51gMAAwEv1gsA
AQn////////g/y/WCwABAgAAAP8IAQAAL9YLAAIEAAAA/wQBAAAv1gsBAggAAAD/CAEAAC/WCwID
D////////+D/L9YLAQIB////////4P8v1gsBAgL////////g/0LWAwADAWH2A10AcNYeAAAAAAAA
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
BAUDpgc11gUFBgPsADXWBQYHAwQEOdYDAAIBOdYDBAcBL9YLAAcP////////4P9h9gNt/GfWBwEC
AGJbKsdw1kYAAAD/AAAA/wAAAAAA/wAAAP8AAP//////////////////////////AAAAAP///wAA
AAAAAP8AAAD/AAAAAAD/AAAA/wAAeXTrXQEAAQJrZKRDAQAWJAEXJAFJZgEAAAAClmwAB5QsAQjW
ngAHAfwN/roV7RkyHNgjxCTIKAAnDAL/////////////////////ACetF///////////////////
//8ABzME/////////////////////wAHRQL/////////////////////ACemB///////////////
//////8AJ+wA/////////////////////wAnBAT/////////////////////CdYKAAAAAAAAAAAB
AQp0AACgBBLWMgAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AAAAAAAA////
AAAAFPYDxywVNgEX9gMAABj2AwAAGtYc/////////////////////////////////////xvWHP//
//////////////////////////////////8c1hz/////////////////////////////////////
HdYc/////////////////////////////////////zTWBgABBQMAADTWBgABCgNsAGH2A238Z9YH
AQIAYlsqx3DWRgAAAP8AAAD/AAAAAAD/AAAA/wAA//////////////////////////8AAAAA////
AAAAAAAA/wAAAP8AAAAAAP8AAAD/AAB5dOtdAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
jgQaABIAAQAUAQ8ACAAEAAQABAAAAAQACAAAAAgAAACeAAAAngAAAJ4AAACeAAAAngAAAJ4AAACe
AAAAngAAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAAHYCAAB2AgAAdgIAAHYC
AAB2AgAAdgIAAHYCAAB2AgAAdgIAADYGAAA2BgAANgYAAAYAAAAGAAAANgYAAD4CAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAACoAAAANgYAADYGAAAW
AAAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAC4AAAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAAaAEAAEgBAAAGAAAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAA
NgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2
BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYG
AAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYAADYGAAA2BgAANgYA
ADYGAAA2BgAABgAAALADAAA2BgAAMgYAABgAAADAAwAA0AMAAOADAADwAwAAAAQAABAEAAAgBAAA
MAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPADAAAABAAAEAQAADIGAAAo
AgAA2AEAAOgBAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPAD
AAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMA
AAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAA
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
TWFuYWdlci54bWxQSwECLQAUAAYACAAAACEAIVqihCEHAADbHQAAFgAAAAAAAAAAAAAAAADTAgAA
dGhlbWUvdGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAAAAA
AAAAAAAAACgKAAB0aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUGAAAA
AAUABQBdAQAAIwsAAAAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5k
YWxvbmU9InllcyI/Pg0KPGE6Y2xyTWFwIHhtbG5zOmE9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxm
b3JtYXRzLm9yZy9kcmF3aW5nbWwvMjAwNi9tYWluIiBiZzE9Imx0MSIgdHgxPSJkazEiIGJnMj0i
bHQyIiB0eDI9ImRrMiIgYWNjZW50MT0iYWNjZW50MSIgYWNjZW50Mj0iYWNjZW50MiIgYWNjZW50
Mz0iYWNjZW50MyIgYWNjZW50ND0iYWNjZW50NCIgYWNjZW50NT0iYWNjZW50NSIgYWNjZW50Nj0i
YWNjZW50NiIgaGxpbms9ImhsaW5rIiBmb2xIbGluaz0iZm9sSGxpbmsiLz4AAAAA6BAAAAkaAACC
KQAANTMAAEo3AAAHQQAAAkQAAMhKAADwSgAACU4AADaLAADxkQAA4pYAAB8AAJgDAAAA/////x8A
S5gDAAAA/////x8AiZgDAAAA/////x8Ax5gDAAAA/////x8ABZkDAAAA/////x8AQ5kDAAAA////
/x8AgZkDAAAA/////x8Av5kDAAAA/////x8AAJoDAAAA/////x8APpoDAAAA/////x8AeZoDAAAA
/////x8AvpoDAAAA/////x8A+ZoDAAAA/////wAAAAADAAAABgAAAAYAAAAJAAAADAAAAAwAAAAM
AAAADAAAAAwAAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0A
AAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAA
AH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAA
fQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9AAAAfQAAAH0AAAB9
AAAAfQAAAH0AAAB9AAAAfQAAAH0AAADcAAAA3AAAANwAAADcAAAA3AAAANwAAAA7AQAAOwEAADsB
AAA7AQAAOwEAADsBAAA7AQAAOwEAADsBAAA+AQAAAAgAAMwLAACQEQAA9RwAANwjAADRLQAA0TwA
AIxFAACGSwAA2FQAAIdVAAASVgAAmFkAABtdAAC2XQAACWMAAPlmAABMaAAAIWoAAJhrAABObAAA
T28AAL1vAAAEcgAA0nUAAIt5AACafQAAzn8AAF6CAAAEhQAAQIgAAMCJAABdjAAAJY4AAFePAADP
jwAA8pkAAMOdAADingAAUAAAAFIAAABUAAAAVgAAAFcAAABZAAAAWwAAAF0AAABfAAAAYQAAAGIA
AABkAAAAeAAAAJAAAACUAAAAlwAAAKoAAAC1AAAAwAAAAMkAAADQAAAA4AAAAOcAAAD6AAAAEQEA
ACsBAABFAQAAVgEAAGYBAAB5AQAAkAEAAJ8BAACyAQAAugEAAMMBAADFAQAAyAEAAMoBAAAACAAA
xw0AAEcaAAAgKQAANDcAAEc/AAAHSQAAkFQAAAZWAABVVgAAVlYAAMZWAADHVgAABVcAAAZXAACf
VwAAoFcAAOZXAADnVwAAQ1gAAERYAACRWAAAklgAAOxYAADtWAAAQ1kAAERZAACYWQAAmVkAAE5a
AABPWgAAn1oAAKBaAAACWwAAA1sAAFNbAABUWwAAk1sAAJRbAADSWwAA01sAABFcAAASXAAAT1wA
AFBcAACDXAAAh1wAAMFcAADFXAAAFV0AABZdAAAdXQAAH10AAKVdAACNXgAA0mIAAKBjAADjYwAA
6WMAAAJkAABCZAAAi2QAAM9kAAAQZQAAS2UAAJNlAAC3ZQAA32UAABxmAAA7ZgAAZ2YAAIhmAAC9
ZgAA+GYAACJnAABxZwAAo2cAAMlnAAD+ZwAACGgAACdoAAAraAAAQGgAAEloAAB6aAAAgGgAAJpo
AADgaAAAGWkAAElpAAC9aQAA22kAAPtpAAAgagAARWoAAIJqAADGagAA3GoAACZrAABoawAAkGsA
AJZrAACoawAAsWsAAOFrAADnawAAAGwAAEtsAACEbAAAxmwAAPhsAAArbQAAXG0AAHttAACVbQAA
rW0AAOBtAAAibgAARG4AAJpuAADDbgAADG8AAE5vAABUbwAAZm8AAG9vAACdbwAAo28AALxvAAD5
bwAAOXAAAF1wAACScAAAtXAAANdwAADlcAAACXEAACJxAABCcQAAYHEAAJVxAACZcQAAq3EAALNx
AADkcQAA6nEAAANyAABOcgAAh3IAAMlyAAD7cgAALHMAAEtzAABZcwAAcXMAAKRzAADmcwAACHQA
AF50AACHdAAA0HQAABJ1AAAWdQAAKHUAADF1AAB2dQAAfHUAAJV1AADSdQAA7XUAADF2AABPdgAA
bnYAAJ52AACrdgAA53YAAAd3AAAqdwAAT3cAAI53AAC9dwAAzXcAAAJ4AABHeAAAS3gAAF14AABm
eAAAm3gAAKF4AAC6eAAA8ngAAAh5AABQeQAAi3kAALh5AADTeQAA4XkAACV6AABJegAAfHoAALh6
AADaegAABHsAADx7AACAewAAqHsAAPF7AAAWfAAAGnwAACx8AAA1fAAAd3wAAH18AACWfAAAzHwA
AOR8AAAofQAAan0AAJp9AACyfQAA8n0AAAR+AAA2fgAAcH4AAJN+AACffgAA0H4AAAB/AAA1fwAA
aH8AAGx/AAB+fwAAh38AAMd/AADNfwAA5n8AACWAAABhgAAAg4AAAKSAAADCgAAA/oAAAEmBAABp
gQAAiIEAALCBAADigQAAF4IAAFmCAABdggAAcIIAAHeCAACzggAAuYIAANKCAAATgwAAOIMAAICD
AACZgwAAxoMAAOGDAAD7gwAAQIQAAGSEAAB3hAAAloQAAMCEAAAEhQAARIUAAFyFAABghQAAc4UA
AHyFAACvhQAAtYUAAM6FAAAPhgAANIYAAG+GAACchgAA24YAAPuGAAAIhwAAIocAAFiHAACahwAA
2YcAAAmIAAAkiAAAP4gAAHSIAACRiAAAlYgAAKeIAACuiAAA7ogAAPSIAAAGiQAAMIkAAFuJAACE
iQAAr4kAALyJAADAiQAA0okAANuJAAAWigAAHIoAADWKAABpigAAgYoAAMWKAAAHiwAARIsAAGeL
AACBiwAAs4sAANqLAAABjAAAHYwAAFKMAABcjAAAYIwAAHCMAAArjQAAhY0AAJuNAADnjQAAJI4A
AFqOAACUjgAAv44AAPOOAAABjwAAOo8AAD+PAABJjwAAlI8AADCTAADxmQAAO50AAIGeAADingAA
UQAAAFMAAABVAAAAWAAAAFoAAABcAAAAXgAAAGAAAABjAAAAZQAAAGYAAABnAAAAaAAAAGkAAABq
AAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHkA
AAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAA
AIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkQAAAJIAAACTAAAAlQAAAJYAAACYAAAA
mQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACn
AAAAqAAAAKkAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAAtgAAALcA
AAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAA
AMcAAADIAAAAygAAAMsAAADMAAAAzQAAAM4AAADPAAAA0QAAANIAAADTAAAA1AAAANUAAADWAAAA
1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4QAAAOIAAADjAAAA5AAAAOUAAADm
AAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUA
AAD2AAAA9wAAAPgAAAD5AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEA
AAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABIBAAATAQAA
FAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAi
AQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEB
AAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAAPwEA
AEABAABBAQAAQgEAAEMBAABEAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAA
TwEAAFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAF0BAABe
AQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0B
AABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHoBAAB7AQAAfAEA
AH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAA
iwEAAIwBAACNAQAAjgEAAI8BAACRAQAAkgEAAJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACa
AQAAmwEAAJwBAACdAQAAngEAAKABAAChAQAAogEAAKMBAACkAQAApQEAAKYBAACnAQAAqAEAAKkB
AACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALMBAAC0AQAAtQEAALYBAAC3AQAAuAEA
ALkBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMQBAADGAQAAxwEAAMkBAADLAQAA
DwAAABUAAAAXAAAAHgAAACwAAAB6AAAAfQAAAIsAAADZAAAA3AAAAOoAAAA4AQAAPgEAABMh9P+V
gBMdFP+VgBMdFP+VgBMdFP+VgA8AAPA4AAAAAAAG8BgAAAACBAAAAgAAAAEAAAABAAAAAQAAAAIA
AABAAB7xEAAAAP//AAAAAP8AgICAAPcAABAADwAC8JIAAAAQAAjwCAAAAAEAAAABBAAADwAD8DAA
AAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAAQAAAUAAAAPAATwQgAA
ABIACvAIAAAAAQQAAAAOAABTAAvwHgAAAL8BAAAQAMsBAAAAAP8BAAAIAAQDCQAAAD8DAQABAAAA
EfAEAAAAAQAAAAAAAAA2MwAAOTMAAAc3AAAMNwAADTcAAB43AAAfNwAALTcAAD43AABGNwAAQE4A
AENOAABRTgAAVE4AAAJRAAAMUQAAq1IAALVSAABaVAAAYVQAAIdcAACJXAAA/1wAAANdAADrXQAA
9F0AAOtgAAD0YAAA52EAAO1hAAApYgAAMmIAAFZkAABfZAAADmUAABVlAADjZQAA7WUAAAFmAAAQ
ZgAAZmYAAG9mAABZagAAYmoAAKdrAACxawAAxWsAANRrAAAqbAAAM2wAANhtAADgbQAAvG4AAMJu
AACebwAAoW8AAPVwAAD9cAAAY3MAAG1zAAD9cwAAD3QAAM90AADZdAAA2nQAAOJ0AACddQAAp3UA
APV1AAD7dQAAB3YAABF2AAASdgAAHXYAADl2AABDdgAA2XYAAON2AABidwAAZncAAKV3AACvdwAA
PHgAAEV4AACGeAAAkHgAAOV4AADreAAAAXkAAAt5AABPeQAAWXkAACV7AAAtewAAEn4AABp+AACf
fgAAqn4AAPWAAAD4gAAAd4IAAH+CAAAOgwAAEYMAAI+DAACYgwAABIQAAAqEAAArhQAALoUAAESF
AABOhQAA3IYAAOOGAACllQAAp5UAAKiVAACqlQAAq5UAAK2VAACulQAAsJUAALGVAADglgAA45YA
AAcABAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA
BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAGwAHABwABwAcAAcAHAAHABwABwAc
AAcABwACAAcAAgAHAAIABwACAAcAAgAAAAAAYgIAAJQCAADVBQAA4AUAAAIGAAA2BgAAiAoAAJwK
AAA0DAAASQwAAPcMAAAEDQAAyxEAAEMSAABHEgAAWBIAAHYTAACBEwAA+BMAAPoTAAD1FAAAExUA
ANobAADpGwAAvBwAAL8cAAD+HgAACR8AAC0fAAAvHwAAFyAAABkgAAARIQAAHSEAAOMkAAD7JAAA
zyUAAOQlAACCKQAAmikAADYtAAA+LQAAni8AALQvAAA2MwAAQzMAAHs2AACxNgAADTcAAB43AAAf
NwAALTcAAE89AACjPQAACUcAABlHAABZRwAAdEcAAIhKAACTSgAAjVAAAI9QAADXVwAA2VcAAIBa
AACMWgAAWF4AAGReAAB1XwAAfV8AAFBhAABaYQAA32EAAOZhAAA+ZQAAQGUAANpoAADjaAAAJmkA
AC1pAADPaQAA1mkAAA5rAAAQawAAT2sAAFZrAABebQAAaG0AADJwAAA6cAAAOHEAAD9xAADXcQAA
3nEAAAV0AAAPdAAAHnYAACZ2AABXdgAAX3YAAMZ4AADNeAAAN3kAAD55AACzeQAAunkAAGh7AABv
ewAAe3wAAIJ8AADQgAAA3YAAAB6PAAAgjwAAGJEAACiRAACkkwAArZMAAIaUAACNlAAApZUAAKeV
AAColQAAqpUAAKuVAACtlQAArpUAALCVAACxlQAA4JYAAOOWAAAHADoABwA6AAcAOgAHADoABwA6
AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoA
BwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAH
ADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcA
OgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHAAcAAgAH
AAIABwACAAcAAgAHAAIABQAd////ijz4RP8P/w//D/8P/w//D/8P/w//DwAANVdmBYJ08L7/D/8P
/w//D/8P/w//D/8P/w8QAJweYiNOu/z+/w//D/8P/w//D/8P/w//D/8PEAAvf2RSaF2aif8P/w//
D/8P/w//D/8P/w//DxAAq0YubYA+OJP/D/8P/w//D/8P/w//D/8P/w8QAAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAAAsYAAAPhAAAEYQAABXGBQABAAAGXoQAAGCEAABPSgEAUUoBAG8oAAAAAQAAABcA
AAAAAAAAAAAAAAAAAAAAAAAACxgAAA+EOAQRhJj+FcYFAAHQAgZehDgEYISY/k9KAQBRSgEAbygA
AQC38AEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAsYAAAPhAgHEYSY/hXGBQABoAUGXoQIB2CEmP5P
SgcAUUoHAG8oAAEAbwABAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAALGAAAD4TYCRGEmP4VxgUAAXAI
Bl6E2AlghJj+T0oIAFFKCABvKAABAKfwAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAACxgAAA+EqAwR
hJj+FcYFAAFACwZehKgMYISY/k9KCABRSggAbygAAQD68AEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
AAsYAAAPhHgPEYSY/hXGBQABEA4GXoR4D2CEmP5PSgEAUUoBAG8oAAEAt/ABAAAAFwAAAAAAAAAA
AAAAAAAAAAAAAAALGAAAD4RIEhGEmP4VxgUAAeAQBl6ESBJghJj+T0oHAFFKBwBvKAABAG8AAQAA
ABcAAAAAAAAAAAAAAAAAAAAAAAAACxgAAA+EGBURhJj+FcYFAAGwEwZehBgVYISY/k9KCABRSggA
bygAAQCn8AEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAsYAAAPhOgXEYSY/hXGBQABgBYGXoToF2CE
mP5PSggAUUoIAG8oAAEA+vATAAAAAwABAAAAAAAAAAAAAAAAAAAAAAAMEAAAD4SSBBGEmP5ehJIE
YISY/j4qAG8oAHdoAAAA/wIAAAAuAAEAAAAEgAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhGIHEYSY
/l6EYgdghJj+h2gAAAAAiEgAAAIAAQAuAAEAAAACggEAAAAAAAAAAAAAAAAAAAAAAAoQAAAPhDIK
EYRM/16EMgpghEz/h2gAAAAAiEgAAAIAAgAuAAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAoQAAAP
hAINEYSY/l6EAg1ghJj+h2gAAAAAiEgAAAIAAwAuAAEAAAAEgAEAAAAAAAAAAAAAAAAAAAAAAAoQ
AAAPhNIPEYSY/l6E0g9ghJj+h2gAAAAAiEgAAAIABAAuAAEAAAACggEAAAAAAAAAAAAAAAAAAAAA
AAoQAAAPhKISEYRM/16EohJghEz/h2gAAAAAiEgAAAIABQAuAAEAAAAAgAEAAAAAAAAAAAAAAAAA
AAAAAAoQAAAPhHIVEYSY/l6EchVghJj+h2gAAAAAiEgAAAIABgAuAAEAAAAEgAEAAAAAAAAAAAAA
AAAAAAAAAAoQAAAPhEIYEYSY/l6EQhhghJj+h2gAAAAAiEgAAAIABwAuAAEAAAACggEAAAAAAAAA
AAAAAAAAAAAAAAoQAAAPhBIbEYRM/16EEhtghEz/h2gAAAAAiEgAAAIACAAuAAEAAAADAAEAAAAA
AAAAAAAAAAAAAAAAAAMQAAAPhHAIEYRg+l6EcAhghGD6bygAAgAAAC4AAQAAAASAAQAAAAAAAAAA
AAAAAAAAAAAAChAAAA+ECAcRhJj+XoQIB2CEmP6HaAAAAACISAAAAgABAC4AAQAAAAKCAQAAAAAA
AAAAAAAAAAAAAAAAChAAAA+E2AkRhEz/XoTYCWCETP+HaAAAAACISAAAAgACAC4AAQAAAACAAQAA
AAAAAAAAAAAAAAAAAAAAChAAAA+EqAwRhJj+XoSoDGCEmP6HaAAAAACISAAAAgADAC4AAQAAAASA
AQAAAAAAAAAAAAAAAAAAAAAAChAAAA+EeA8RhJj+XoR4D2CEmP6HaAAAAACISAAAAgAEAC4AAQAA
AAKCAQAAAAAAAAAAAAAAAAAAAAAAChAAAA+ESBIRhEz/XoRIEmCETP+HaAAAAACISAAAAgAFAC4A
AQAAAACAAQAAAAAAAAAAAAAAAAAAAAAAChAAAA+EGBURhJj+XoQYFWCEmP6HaAAAAACISAAAAgAG
AC4AAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAAChAAAA+E6BcRhJj+XoToF2CEmP6HaAAAAACISAAA
AgAHAC4AAQAAAAKCAQAAAAAAAAAAAAAAAAAAAAAAChAAAA+EuBoRhEz/XoS4GmCETP+HaAAAAACI
SAAAAgAIAC4AAQAAAAQAAgAAAAAAAAAAAAAAAAAAAAAAAxgAAA+EoAURhDD9FcYFAAGgBQZehKAF
YIQw/W8oAAMAKAAAACkAAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAAChgAAA+ECAcRhJj+FcYFAAEI
BwZehAgHYISY/odoAAAAAIhIAAACAAEALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAKGAAAD4TY
CRGETP8VxgUAAdgJBl6E2AlghEz/h2gAAAAAiEgAAAIAAgAuAAEAAAAAgAEAAAAAAAAAAAAAAAAA
AAAAAAoYAAAPhKgMEYSY/hXGBQABqAwGXoSoDGCEmP6HaAAAAACISAAAAgADAC4AAQAAAASAAQAA
AAAAAAAAAAAAAAAAAAAAChgAAA+EeA8RhJj+FcYFAAF4DwZehHgPYISY/odoAAAAAIhIAAACAAQA
LgABAAAAAoIBAAAAAAAAAAAAAAAAAAAAAAAKGAAAD4RIEhGETP8VxgUAAUgSBl6ESBJghEz/h2gA
AAAAiEgAAAIABQAuAAEAAAAAgAEAAAAAAAAAAAAAAAAAAAAAAAoYAAAPhBgVEYSY/hXGBQABGBUG
XoQYFWCEmP6HaAAAAACISAAAAgAGAC4AAQAAAASAAQAAAAAAAAAAAAAAAAAAAAAAChgAAA+E6BcR
hJj+FcYFAAHoFwZehOgXYISY/odoAAAAAIhIAAACAAcALgABAAAAAoIBAAAAAAAAAAAAAAAAAAAA
AAAKGAAAD4S4GhGETP8VxgUAAbgaBl6EuBpghEz/h2gAAAAAiEgAAAIACAAuAAUAAAABAAEAAAAA
AAAAAAAAAAAAAAAAAAMYAAAPhPoFEYQw/RXGBQAB+gUGXoT6BWCEMP1vKAACAAAALgABAAAABIAB
AAAAAAAAAAAAAAAAAAAAAAAKGAAAD4RiBxGEmP4VxgUAAWIHBl6EYgdghJj+h2gAAAAAiEgAAAIA
AQAuAAEAAAACggEAAAAAAAAAAAAAAAAAAAAAAAoYAAAPhDIKEYRM/xXGBQABMgoGXoQyCmCETP+H
aAAAAACISAAAAgACAC4AAQAAAACAAQAAAAAAAAAAAAAAAAAAAAAAChgAAA+EAg0RhJj+FcYFAAEC
DQZehAINYISY/odoAAAAAIhIAAACAAMALgABAAAABIABAAAAAAAAAAAAAAAAAAAAAAAKGAAAD4TS
DxGEmP4VxgUAAdIPBl6E0g9ghJj+h2gAAAAAiEgAAAIABAAuAAEAAAACggEAAAAAAAAAAAAAAAAA
AAAAAAoYAAAPhKISEYRM/xXGBQABohIGXoSiEmCETP+HaAAAAACISAAAAgAFAC4AAQAAAACAAQAA
AAAAAAAAAAAAAAAAAAAAChgAAA+EchURhJj+FcYFAAFyFQZehHIVYISY/odoAAAAAIhIAAACAAYA
LgABAAAABIABAAAAAAAAAAAAAAAAAAAAAAAKGAAAD4RCGBGEmP4VxgUAAUIYBl6EQhhghJj+h2gA
AAAAiEgAAAIABwAuAAEAAAACggEAAAAAAAAAAAAAAAAAAAAAAAoYAAAPhBIbEYRM/xXGBQABEhsG
XoQSG2CETP+HaAAAAACISAAAAgAIAC4ABQAAAKtGLm0AAAAAAAAAAAAAAAAvf2RSAAAAAAAAAAAA
AAAANVdmBQAAAAAAAAAAAAAAAJweYiMAAAAAAAAAAAAAAAAd////AAAAAAAAAAAAAAAA////////
/////////////////////wUAAAAAAAAAAAAAAAAA//8FAAAAAAASAOy97jMZAAkEGwAJBA8ACQQZ
AAkEGwAJBA8ACQQZAAkEGwAJBBIA9oBWUxkACQQbAAkEDwAJBBkACQQbAAkEDwAJBBkACQQbAAkE
EgDOcR6FGQAJBBsACQQPAAkEGQAJBBsACQQPAAkEGQAJBBsACQQSAPjDRi4ZAAkEGwAJBA8ACQQZ
AAkEGwAJBA8ACQQZAAkEGwAJBAEAMDu3IAAAAAAAAAAAAAECAAIAEgAAAAQAAAAIAAAA5QAAAAAA
AAAPAAAA610BAG4BHgA7IyMA8gEzALc/QgDEPUkA4UdhAM1WbgBsa3IAZkmHAOcuiwD0B5EAEEii
AJwgqQCUJMcAXH7gAIwq7ABvL+wAAAAAAKWVAACnlQAAAAAAAAEAAAD/QAGAAQA4MwAAODMAAAgE
tYEBAAEAODMAAAAAAAA5MwAAAAAAAAAAAAAAAAAAAhAAAAAAAAAA4pYAAPgAABAAQAAA//8DAAAA
BwBVAG4AawBuAG8AdwBuAAEATQAEAFAAYQB1AGwA//8DAAgAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
AAAAAAAAAAIA//8DAAAAAAAAAAAA//8AAAIA//8AAAAA//8AAAIA//8AAAAACgAAAEcOkAEAAAIC
BgMFBAUCAwT/KgDgQXgAwAkAAAAAAAAA/wEAAAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBt
AGEAbgAAADUGkAECAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABTAHkAbQBiAG8A
bAAAADMOkAEAAAILBgQCAgICAgT/KgDgQ3gAwAkAAAAAAAAA/wEAAAAAAABBAHIAaQBhAGwAAABv
HpABABQAAAAAAAAAAAAA/yoA4EF4AMAJAAAAAAAAAP8BAAAAAAAAVABpAG0AZQBzACAATgBlAHcA
IABSAG8AbQBhAG4AIABUAFUAUgAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAANw6Q
AQAAAg8FAgICBAMCBP8CAOH/rABACQAAAAAAAACfAQAAAAAAAEMAYQBsAGkAYgByAGkAAABvHpAB
ABQAAAAAAAAAAAAA/yoA4EF4AMAJAAAAAAAAAP8BAAAAAAAAVABpAG0AZQBzACAATgBlAHcAIABS
AG8AbQBhAG4AIABDAFkAUgAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAANQ6QAQAA
AgsGBAMFBAQCBP8qAOFbYADAKQAAAAAAAAD/AQEAAAAAAFQAYQBoAG8AbQBhAAAAPw6QAQAAAgcD
CQICBQIEBP8qAOBDeADACQAAAAAAAAD/AQAAAAAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAAADsO
kAECAAUAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABXAGkAbgBnAGQAaQBuAGcAcwAA
AEEOkAEAAAIEBQMFBAYDAgT/AgDg/yQAQgAAAAAAAAAAnwEAAAAAAABDAGEAbQBiAHIAaQBhACAA
TQBhAHQAaAAAACIABABxiIgYAPDQAgAAaAEAAAAAB4sqpwqLKqcaZSoHBAAJAAAAVRYAAFB/AAAY
AEwAAAAEAAOQDwEAAFUWAABQfwAAGABMAAAADwEAAAAAAAAhAwDwEAAAAAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACgBaAFtAC0AIGBMjAAAAAAAAAAAAAAAAAAAFmVAABZlQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAhLg3EA8BAACAD8/QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISFAAAAAACfD/DwAJJFAAAOQE
AAAlAQAA////fwAAAAD///9/////f////3////9/ZkmHAAAEAAAyAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIQQAAAAAAAAAAAAAAAAAAAAAAAAQHAAACQAAAAAAAAAAAHgAAAB4AAAAAAAAAAAAAACgBQAA
AAAAAAsAAAAAAAAA3AAAAP//EgAAAAAAAAAAAAAAAAAAAAQAUABhAHUAbAABAE0AAAAAAAAAAAAA
AAAAAAAAAAAAAAAgAAAABgAAAAUAAAAAAAwAAQAMAAIADAADAAwABAAMAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAMKAQAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5
T2gQq5EIACsns9kwAAAAbAEAABEAAAABAAAAkAAAAAIAAACYAAAAAwAAAKQAAAAEAAAAsAAAAAUA
AADAAAAABwAAAMwAAAAIAAAA4AAAAAkAAADsAAAAEgAAAPgAAAAKAAAAHAEAAAsAAAAoAQAADAAA
ADQBAAANAAAAQAEAAA4AAABMAQAADwAAAFQBAAAQAAAAXAEAABMAAABkAQAAAgAAABAnAAAeAAAA
BAAAAAAAAAAeAAAABAAAAAAAAAAeAAAACAAAAFBhdWwAAAAAHgAAAAQAAAAAAAAAHgAAAAwAAABO
b3JtYWwuZG90bQAeAAAABAAAAE0AAAAeAAAABAAAADQAAAAeAAAAHAAAAE1pY3Jvc29mdCBNYWNp
bnRvc2ggV29yZAAAAABAAAAAAHbdQQEAAABAAAAAAARHpYTmzwFAAAAAAFK2wyzqzwFAAAAAACQA
Ly3qzwEDAAAAGAAAAAMAAABVFgAAAwAAAFB/AAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP7/AAADCgEAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4bEJOXCAAr
LPmuMAAAAOgAAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAAB8AAAABgAAAIQAAAARAAAAjAAAABcA
AACUAAAACwAAAJwAAAAQAAAApAAAABMAAACsAAAAFgAAALQAAAANAAAAvAAAAAwAAADJAAAAAgAA
ABAnAAAeAAAABAAAAAAAAAADAAAADwEAAAMAAABMAAAAAwAAAFmVAAADAAAAAAAOAAsAAAAAAAAA
CwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAAABAAAAAAwQAAACAAAAHgAAAAYAAABUaXRs
ZQADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAAN
AAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsA
AAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAA
ACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAA
OAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABG
AAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQA
AABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAA
AGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAA
cQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/
AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0A
AACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAA
AJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAA
qgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4
AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYA
AADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAA
ANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADiAAAA
4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAADx
AAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8A
AAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEA
AA4BAAAPAQAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAA
HAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkBAAAq
AQAAKwEAACwBAAAtAQAALgEAAC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgB
AAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAARgEA
AEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABUAQAA
VQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIBAABj
AQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEAAHEB
AAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAAfwEA
AIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAA
jgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAACc
AQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEAAKoB
AACrAQAArAEAAK0BAACuAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAAuAEA
ALkBAAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAMIBAADDAQAAxAEAAMUBAADGAQAA
xwEAAMgBAADJAQAAygEAAMsBAADMAQAAzQEAAP7////PAQAA0AEAANEBAADSAQAA0wEAANQBAADV
AQAA1gEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADeAQAA3wEAAOABAADhAQAA4gEAAOMB
AADkAQAA5QEAAOYBAADnAQAA6AEAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAADwAQAA8QEA
APIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAAD/AQAA
AAIAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0CAAAO
AgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAAGwIAABwC
AAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAAApAgAAKgIA
ACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4AgAA
OQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYCAABH
AgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIAAFUC
AABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIA
AGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAG0CAABuAgAAbwIAAHACAABxAgAA
/v///3MCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8CAACA
AgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIAAI4C
AACPAgAAkAIAAJECAACSAgAA/v///5QCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAAD+////nAIA
AJ0CAACeAgAAnwIAAKACAAChAgAAogIAAP7////9/////f////3////9/////f////3///+qAgAA
/v////7////+////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAABn00BP
LerPAawCAACAAAAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAzgEAAABHAQAAAAAAMQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgEBAAAABgAAAP////8AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAgAAhEAAAAAAAABXAG8AcgBkAEQAbwBj
AHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQIA
AAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnmwMAAAAA
AAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAoAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAkwIAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIA
bQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACbAgAAABAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP///////////////wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////
////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAAAP7/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8B
AP7/AgABAP////8GCQIAAAAAAMAAAAAAAABGIAAAAE1pY3Jvc29mdCBXb3JkIDk3LTIwMDQgRG9j
dW1lbnQA/v///05CNlcQAAAAV29yZC5Eb2N1bWVudC44AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
--047d7bdca216f91dd60505a17731
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From technical-coordination-team-bounces@lists.xenproject.org Thu Oct 23 15:01:32 2014
Return-path: <technical-coordination-team-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 23 Oct 2014 15:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <technical-coordination-team-bounces@lists.xenproject.org>)
	id 1XhJtM-0001f5-3Y; Thu, 23 Oct 2014 15:01:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <will.auld@intel.com>) id 1XhJtI-0001dY-TI
	for technical-coordination-team@lists.xenproject.org;
	Thu, 23 Oct 2014 15:01:29 +0000
Received: from [193.109.254.147:53471] by server-9.bemta-14.messagelabs.com id
	18/D5-31535-74819445; Thu, 23 Oct 2014 15:01:27 +0000
X-Env-Sender: will.auld@intel.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1414076444!12114842!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14873 invoked from network); 23 Oct 2014 15:00:45 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-13.tower-27.messagelabs.com with SMTP;
	23 Oct 2014 15:00:45 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 23 Oct 2014 08:00:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.04,775,1406617200"; 
	d="pdf'?scan'208";a="624033253"
Received: from orsmsx110.amr.corp.intel.com ([10.22.240.8])
	by orsmga002.jf.intel.com with ESMTP; 23 Oct 2014 08:00:42 -0700
Received: from orsmsx158.amr.corp.intel.com (10.22.240.20) by
	ORSMSX110.amr.corp.intel.com (10.22.240.8) with Microsoft SMTP Server
	(TLS) id 14.3.195.1; Thu, 23 Oct 2014 08:00:41 -0700
Received: from orsmsx105.amr.corp.intel.com ([169.254.4.75]) by
	ORSMSX158.amr.corp.intel.com ([10.22.240.20]) with mapi id
	14.03.0195.001; Thu, 23 Oct 2014 08:00:41 -0700
From: "Auld, Will" <will.auld@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [xen-tct] [CALL-FOR-AGENDA] Monthly Xen.org Technical Call
	(October-8)
Thread-Index: AQHP3xO9aQyTM9tr40Wc1Xttp7YTxpwef1IggAAIbaCAAAVKoIAGRFwAgAARf0CAF5UM4IABVdyAgAAXF0A=
Date: Thu, 23 Oct 2014 15:00:41 +0000
Message-ID: <96EC5A4F3149B74492D2D9B9B1602C27349E8EAF@ORSMSX105.amr.corp.intel.com>
References: <E1Xa3Xe-0007rb-F3@ukmail1.uk.xensource.com>
	<6AF484C0160C61439DE06F17668F3BCB533CD45B@ORSMSX114.amr.corp.intel.com>
	<96EC5A4F3149B74492D2D9B9B1602C27349D137B@ORSMSX105.amr.corp.intel.com>
	<96EC5A4F3149B74492D2D9B9B1602C27349D1409@ORSMSX105.amr.corp.intel.com>
	<1412672412.4972.7.camel@citrix.com>
	<96EC5A4F3149B74492D2D9B9B1602C27349D3554@ORSMSX105.amr.corp.intel.com>
	<96EC5A4F3149B74492D2D9B9B1602C27349E0154@ORSMSX105.amr.corp.intel.com>
	<5448BD6D020000780004150B@mail.emea.novell.com>
In-Reply-To: <5448BD6D020000780004150B@mail.emea.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.22.254.140]
Content-Type: multipart/mixed;
	boundary="_002_96EC5A4F3149B74492D2D9B9B1602C27349E8EAFORSMSX105amrcor_"
MIME-Version: 1.0
Cc: "Auld, Will" <will.auld@intel.com>,
	"technical-coordination-team@lists.xenproject.org"
	<technical-coordination-team@lists.xenproject.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, "Dugger,
	Donald D" <donald.d.dugger@intel.com>
Subject: Re: [xen-tct] [CALL-FOR-AGENDA] Monthly Xen.org Technical
	Call	(October-8)
X-BeenThere: technical-coordination-team@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen Technical Coordination Team \(TCT\)"
	<technical-coordination-team.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/technical-coordination-team>,
	<mailto:technical-coordination-team-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:technical-coordination-team@lists.xenproject.org>
List-Help: <mailto:technical-coordination-team-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/technical-coordination-team>,
	<mailto:technical-coordination-team-request@lists.xenproject.org?subject=subscribe>
Sender: technical-coordination-team-bounces@lists.xenproject.org
Errors-To: technical-coordination-team-bounces@lists.xenproject.org

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

Jan,

Attached are the slides I will cover in the call. I'd be happy to answer an=
y question you have.=20

Thanks,

Will

> -----Original Message-----
> From: Jan Beulich [mailto:JBeulich@suse.com]
> Sent: Wednesday, October 22, 2014 11:34 PM
> To: Auld, Will
> Cc: Ian Campbell; Dugger, Donald D; technical-coordination-
> team@lists.xenproject.org
> Subject: Re: [xen-tct] [CALL-FOR-AGENDA] Monthly Xen.org Technical Call
> (October-8)
>=20
> >>> On 22.10.14 at 19:21, <will.auld@intel.com> wrote:
> > As we decided at the last meeting I'd like to get an idea on who
> would
> > be interested in hearing more about the cache monitoring and
> > allocation features for Intel processors. If you are interested
> please
> > send me a note. I will plan to give the presentation for those
> > interested on an upcoming Thursday morning (Pacific Time) so please
> > also include dates that will/won't work for you.
>=20
> Honestly I'm not sure a conf call is the right mechanism here. Is there
> anything there that can't be communicated via email or some written
> document you could point interested people to?
>=20
> Jan


--_002_96EC5A4F3149B74492D2D9B9B1602C27349E8EAFORSMSX105amrcor_
Content-Type: application/pdf; name="XenMonthlyCQoSArchMeetingV0.5.pdf"
Content-Description: XenMonthlyCQoSArchMeetingV0.5.pdf
Content-Disposition: attachment;
	filename="XenMonthlyCQoSArchMeetingV0.5.pdf"; size=325944;
	creation-date="Mon, 06 Oct 2014 00:48:24 GMT";
	modification-date="Mon, 06 Oct 2014 16:29:29 GMT"
Content-Transfer-Encoding: base64

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
PDwKL0NBIDAuNDk4IAovVHlwZSAvRXh0R1N0YXRlIAovY2EgMC40OTggCj4+CmVuZG9iago4IDAg
b2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNDYyIAovU3VidHlw
ZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dwxTgJB
FMbxZQkxkcKSEmJJ4xHYI9AQS65gYc/eREqzFh4BjuARLCzobKRRl5FlVnZm+7cvefx/1dB9xZeX
yZsNSQIAAAAAgWlRFLl2CKAbvcVirp0B6AjTHZdj4Y7KTDsG0IWXqu6u0I4BdODeeVzfYV/6Wdd9
p50EkLes677VDgKIu3P/1tpRAGmjc90z7SiAtGa6c3mHdYNz212pnQUQNmzq/jPRDgPIWjZ1d4/a
YQBRadB2Lu+wLpzuX9phAFHDcLq7iXYcQNIobDurGdgWT/e1dhxA0jKq+4d2HEBQuorqzmoGpsXT
/UE7DiAovrq7Q64dCJDTj+vOagaWbeK6s5qBZeNW3bfagQA57enOagaGtdrufrUDAWJS6o7L0WvX
nW8iYVe9dj8UxWvd91w7EiDlynd8P/f/E+lcmWtHAqQ00/2F6Q7rxs2Fvbdi8Q7b/Nr9Oz8er/10
f1dOBIgJtzEDVjMwza/d688gb3lWhW2n+/ren5nusM0vZtbVcfqcPAWjHjDn9KhabqvjIPN/SsBX
BLCqH0z3Ipkx3WHZqLmtz1zmb/LKkQApN6frS14dN26X8qwKy8bNO+rMlf7nm24kXKw/G6cNmwpl
bmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3Bh
Y2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAK
L0xlbmd0aCA3ODAgCi9NYXNrIDggMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0
IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2N
lYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/Y
xAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTM
wsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCL
H1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisq
q5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/
cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqG
bEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRG
HrMggz3D918aixq4KMHHrv0JXZLB5fr2gnGy0j37Wc4/yn7N4Vr56Lx41I+sO24nVaZPVpYIZWfe
5mmTbB+/tKL06JHr5UYxMR6XzirnlSdP8mUoD5cX3RpcqLht06YI85qm0LSc6gkH0j+safvR/qgt
yW2JiPDcRRwf7E3XvOU+XDW/Y1nKhhYRJ5ZJu3Ndzq/816y2S+1H5NpF06rPmoa6eRrtYKi/L8IY
dflReMfbmT2bHUs4DkQuZNDfcXPbdpP+rnNpN9dEKvTMU93K/vTXauH5B/6x7cgsmXH1SNmvpb1X
jm7rePSZUf3GLq1/e76tMnbU3XKe56NN0MLDyivDgt/xGthN2Laz7d0t6+7KsIiU2BOvijhWZh/6
o/no93n+WHdhr/fLpp3ZwMpTt3pOwj+L9ZmXS7V9ow5Zn9Z0mXDCQnmF7UHZjiWsuygN7lFMc2z/
/yYAuf0GnAplbmRzdHJlYW0KZW5kb2JqCjEwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEg
Ci9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VN
YXNrIHRydWUgCi9MZW5ndGggNTc4IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAov
V2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dwxbtswFMZxWYmiIUAydPBUsFuHDD2CdBMfI6N0FB2h
N1CO0BtEo4cORpHBKOIofk9oZVLxSBB5/v8mkTBgDg8fBOqRWRZZPx51+liN4zcnw5+x/xRIQ+t7
eqzGQ7aW4a+0SwJikfJ+a/XxYRy3dzLep10SEMvzsbxfp8eiGYdCyn2XdklALJru06Ok+xXpDrtW
Ut7Dv9HjIdscxy8JFwTEk0u5b/8P3jTtX5MuCYjl2kv3Zkp3yh02lfO2eybx3rl5pwYwppi33XVU
y8b7IeGCgHju/TDvt7dS/+3Z3wOfWOm/qrtBtmoObbL1ABEF6V5NG+/t2d8Dn9ja32YvdhnlDrNk
I+b3PLzZ595WDWCJC9J9r+n+lGw9QET96VcmGesMDe8wyQXl/lU/q9LwDpP6k5YZHesMHcAwaRO8
qZea95Q7TOqDfZh7bZr5k2o5QExN0CGzqr+Q7rAq/KiUD9I08zfVcoCYwv7H67rkOBOMyhfd7d3V
fHgVsGXR3V6vGtIdNi3TfUu6w6pieTJV0p1yh0X5stxz0h1GFR9swzSnp1cBO0q/3V1xFQGMOpPu
vMzAojJoiBQNp/dgUxm0u4sN7+6wiXTHBTmX7m2CtQCRff+g3CuuIoBNpDsuyA8pd9d5c6Q7jJJ0
r9dP3hxXEcAoSfeuGry5itN7sEmuiKzd4M1xFQGM0nf3yt95J91hlKb7xu+aId1h1PTu7qe74yoC
2ES644Joujf+eSbHcSbYNKX7sty5igApvAPGz72VCmVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0
ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA4MDYgCi9NYXNrIDEwIDAg
UiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVh
bQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZK
Xk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/
AQZBDgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWF
BShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3M
LSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk
6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cf
P3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0
QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauMjFOZNUDG02yShp
plm8YLXaOV/+Xu3kg9fnq/1nsBYsPWZUdYF9QsXkiNry2J378nec3Wb4onl5YvCP5MPldspXJrHw
y26w3zs/UWvxZVuj6rQNry/XmD6qFT8UJTt37YlZ3t1LPz+pSJRXSD6Q5HGOfVlm44uovNnZS264
p6YL9EkcZ95pe9L2bFRquFPfwqltHMoKXR5PPBd5Jlu6B5yqdVwexNx1rU7qxfdtx39b1h0s3rHt
QeTVvV2TD/wqWSf22Xn35Se56pFbziwti4zXFmj4yr1bItWuJaVsff6qqnlTU9dEzvb+UfOCm017
7/SJlyc4LuCfczNSZrVmWHATx0G2vf4P87ZK3zy7+ERoSm/PxjId/rg/E99oT/n4b8as9C5VQZVu
nhXrlv6SM3CwPXA09Ud5UK56/OY9LK2eDAXyCVoVlnZTDvwS6nJNLeVZIxmRIlDEsXQJo6tIwCge
vJj9/00AtG3DPgplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1h
Z2VNYXNrIHRydWUgCi9MZW5ndGggNjk1IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0
IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dw9bttAEIZhyYKhQoUDpGCRgmXKHEE8Qgqn1hFy
BC9S5RZWmTI3SI7gG0SlELhwIcCGI2qjmV3+LELFjQmCo/cpByLE4sOHBTnSZNKrD9779XKfzPLj
7LnfrwWGkB2jPVn9G/fDQPcD9Ggp7X5zcO2Zxt11fx4YsdDuZTKTuPuB7gfoUWh379ozjbvr/jww
YrQ7zkhs93V7RrvDKGn3YsVhBmdB233Z0e7r7s8DIxbb/a4907jfnboCGK3wVtU/tGca981ANwT0
J7b7rj3TuD+cugIYrdjuT+2ZnOdZmoFB2u55x2GGdoc90u6bZboio+3Ojhjsie2erESuJO77U1cA
o1W1e3tGu8OoucQ988nSjLa7Lwa6I6A32u55ujNw41l4h0nzEPfStWa0O4x6fwz29p3331szbXde
q8KeeHZPVmRC3H8OdUtAXyTu94vkqH6haU9ftAIWSNx3s/Qxe2h3ViJhjsR9u0ges1+EuLNFAHMu
pd2nx4C/qUfTEPfdf64CRknafT9Lfr0Uz+68VoU50u77aXJUp91hlVT54UvyFnUW292dvgoYJWn3
Uvr8sR7NQrvzWhXmdLT7gnaHVdLuTrZkdkWcZCHuvFaFOfoYxsnx5dnFUWx3vx3yvoA+SNKdFvrj
p2udVO3OFgHM8eGvCPS0/vurTG5j3PkvApjzS07pucS7jO2ex7jza1WY80M2gKvjuv8WJzyagUny
UGbztop7Mal+zOT5i3fY4+NKZPM0xtPusEpO6ru4JuP1HwmquLPxDnPkoczTrEr4n3ohkieRMCjT
Tq/P68Wkjj6PZmBOrqf0z1XEN/VLVQ7vsCfTGqfdcRauJNjrRdPueR13tmZgjfx6z7t50+5ZE/eP
Q98c8LpCu1817X5Lu8OsyxDy6sF7oUs0Ufny5cBr+gsCiOELCmVuZHN0cmVhbQplbmRvYmoKMTMg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA4MTYgCi9NYXNr
IDEyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+
CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dS
SJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGi
jKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZ
iYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1
NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZ
M2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99
/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExdu
PMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauMjFj/+p
1Z+Yq/63rP/n9cSQ0tWMqzK2T3Mvf79Iy2wCX3Xp9wX8c15HR/b8lEo5sLL3raizNvOpSRwWL9z3
pp6UdtY+8pivJ7R9oeja5QZXcx9ffDaNIzJy3rVIhvg5/xkYc0rsnjf78Pv+KH7E/9ZW5kaMv8r2
aXu9+3+m/7H5ftyvct21fQX/GXwumcr/zMytzPvP4OYmeuXWH/+PrHusVcTKdef8nHTEudYuiP2l
B3/aoj3zzj/at2Q7V36OrkrzjxbrifsWTHJ/GNeo3vHmeFv9ttM/BWyiHwvzFd8Q4Dx5PtFBrvCj
1+dzH2XM7sXZnef4ufn79uLLWwuu2n5982vqn+vTdaQyZ+yeYGD8ZYVm4xt7PhtHtZVLPROLtT2L
s3vXHFc5VlXcd9dqcuzemreLs8WjxJbK/p133pRRovTUBlvH/wyvwzdXpB8Tk1NqVQ4XuN96Ztpz
211TbY+/9uDr69JYwDSKBy3m/38TADVhFIUKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago8PAov
Qml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAK
L0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDcxMSAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3doW7bUBTG8ZtUUScV
FFUFA5EGRwYHa7DxgkRFU15hbxDDwb5BAyOTPUJIH2BkuINRyAaabYpWe/a13Vzf+SpKfNsje/8f
Sm4r9YBPR0cnzq1ST+s4SX3rJ4WZSgzhE/9x4HkNdNx70yLggZps0/4gXRzgl+7rcXiaBzxWp2Z3
X0pXB/iVxfpP3uSzfj4w4/5FujjAr4U5si/VhRn3ZC5dHeCVntWvi5E9UOeVuAfS1QFeVRYyy7zZ
M7yjo4ZZrO9Vb6Jn9crons7ygXR5gE867r/zDc1K9atxT9s+0CHnRne/VI8L+HJTA3TJSdnFo2iu
rNGd3Qw65rjcsA9GgbIWMwzv6JgjHes41G/e2M2d6R2d0tOh/pW/GfyTdqZ3dEl/R3dneEeX3CX5
bkbVNfe0vb+TLhDwJ0/1JkxfvqqJexJJFwj4MzG6+7Qm7pfSBQL+3OSpjlfR57rmnv6E8R2dMSxm
9NFgXB/3dSBdIuDLsJzRnd19Jl0i4EuvPuSV/j7SvzkeXyVrRnm02cnuuMdRNH8RRVH2ehVKFww0
cLc776Z76XqBBvZLe76hB1pqQnfH/+Nmz/a+DKUrBg5mP+NOe0eHvdy3u0sXDBzO+n7qbqze0V72
7QM78QwN2mvv7s7VkWixCzvP0Uyp1wtn3IuvPgFtZK9m9HMxvStn3NfSBQOHs4b38qkYxwOSSXbp
GNBW1eH94bY4PnPGneEd7WV19/LLqTXXEhR+iJYLNGIO7+v644qfcqUCTZn/kMn4ZurCFXdWM2gx
s40bt0I6u3ssVyrQ2HZMXxmn7o9bZ1KFAs1td+wfzeOpK+7XUoUCzfW/FzmuPu3o3M1shOoEfPhQ
5DionNbdGanxyDtarF9+glq9EJLujm46y+b0sX361pV3iRIBX3R733yyTheOtLN4R6u9n6Qp/hpY
p1O6O57TXx6Wbq8KZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iago8PAovQml0c1BlckNvbXBvbmVu
dCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVd
IAovSGVpZ2h0IDE2IAovTGVuZ3RoIDEwNDQgCi9NYXNrIDE0IDAgUiAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZG
BgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNc
U8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM
/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxk
VyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMi
o5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo
8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxML
CzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUac
x5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauCjANtsfqbdEaeqZ/g4/Zc1vJdAy1fa+pU2dQ/js
65eFjk12+ehh1Lc0In2F6dN/Kj+StTzyTOTvKRv8Z3ApY1jwlef4xDf1UQyPov5de3U59e3ivTcU
dO8UPdz25fBKFjvbouVXrv6O1T4cLvB+8pFLt808Pj29PGP79adJ9lFnr2zJ9faYnPp3yrX/DGYX
zu3Xlk97Uc8cktm4tTJzQYQ3d/SryVmrd4j36vYw9D2uFnL8pbns9T6F2VGTNK6pbt24PXbbt4nz
pxn+9d+borV5h0vQmeMMjJN8825V6B8pX3FWbLJVq4VdmZJ9Q5Gxg4TJ1tuZ/xm4v+6e21uuuneW
2GFtu+/MV1gf/Ge4H7o388Oss5L7bq7yN3r8VOCYssLvybtNGJ+WqhifzjXyZVkvsqJoXU/olN+C
cfOrP8y7uCHH1HLRoTlrXsirb1fOY3+QPfFqDfv6l16XbFfsbHXzmXZ2T12MudyOowyZL+OFv2ar
Rrxf2PXLlP2Z+ukJv2oO91+2+3rp5X8GkS+ze7urswsz3tzQ2TFRpGqSQb3qeqUFAez7b1dsPvy9
oDP5ms7V4h5vhd79agdXc65/cSnv5uoIs6s6t/MCHvA9nzf181kRxi/qf1Sq5P+ybXn/h8v/4+J/
Qrb8/5qtyv+xqv+4fr6Ey6FWkG/nkpgzGw6uunFae46W6iFjw28MV3/9XLbLnr/icsiFWGWhrWcn
fch9ksfwnyHlU/iHx7cabM91nbhQ4728ou1+7Zz9e0PZIiISJ9ufqe66voCpS2MUDxLM//8mAPgS
gh0KZW5kc3RyZWFtCmVuZG9iagoxNiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVj
b2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0
cnVlIAovTGVuZ3RoIDY0NyAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRo
IDYwMDQgCj4+CnN0cmVhbQp4nO3cvW7UQBDAcX9wSmEkCyHkguIKmigg5RHsgh4a6nuFNEgpQOee
hke4OjzE3SNAgURBcWUKihQBIZTEeMd2vGdf0pC9VYb/r4lnpUhTjEaT9ThBsCsHJ+OzZ9UNFjtL
C9iVyaDK33YPH31nBvyTg5NydJbS3fEfmdk1/rU+eNM8nvtODLh7S7vc/5RB9Kl99J0YcPfs4f2L
nDyem+dfnvMCHEg3m3vtgzxflX7zAhywu/t3OXnSlLvnvAAXhs09CHKJVj6TAtzor2Yu2pNMosJn
UoAbfXfvxnW6O9TKrst9ZcLwsgjlauaz57wAB55el/upCeNqEUm09pwX4EDf3QsThj8DujvUijZH
96T+OeW1KpQKu3JvtmSy6jKQcj/znBfgwrIt97VEST3Dx7xnglbdxXszrNelvpbhnZVIaFSNuntE
d4dW0/Yv1aIJJ/XwPrNiQJOu3MsmfF5VZV6xEgmduov3Nnw0b7p7desvAfdT0u5D9vE6ZWkGSsX2
tXttMl/tUe5QKrIvZoy8uXg/9ZcS4Ix97W5k53LxztIMFBp39x90d6g16/chRfhOjr75ywhwxvq4
Q8RXpRlmfvvLCHBm1N3fB3NWIqHU0n6pauTlIQvvUGo63AiblSnDDJTKh+WeL+ju0CobfrwUvzb/
W+zixl8A7q/Rp6nJWcrCO5Ta23ypWjsKKXcolQyHmeiYcodW8egfDxyZpRnKHRpJuS/skxcBnzNB
qXC03f5SunvhJx3ApXF336e7QyvZbt84eSBLM4WfdACXpLuX9slD6e4rP+kALkl3L+0TujvUirYM
6jnfZkOn8eze7MAXPpIB3NrW3Q/p7lBqyyvUV5Q7XPgLVyCPiAplbmRzdHJlYW0KZW5kb2JqCjE3
IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVy
IFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggODU0IAovTWFz
ayAxNiAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfYLzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrgoxSvL
l778/mZtZXJ20SmDZRmhJ+RuiuZ1MfRJKG1rTWxS6VKRCHHlWmXbsBJJk0W92A+m6yHhey87Rd1V
mnRxSb3K8fWOF343FMc5nTrxNNJr0xwBNw7TL1sr7Y/yiuqWcph6NK3Y+VMl8FhM+cuX900YD4Rs
+/Y59o57fr60p0nvVkE3T1PRqueHfVluvOxdderss9gercKGhg91y2aI1Nh/OGTQWbjO4+h5+9Te
Dey/z1j9k/h13b324Vtutwvrlm6/oLtuzxId5ZQ7b1+3K2z4N/VyoAc/084dF/SX2YX2npvBcUDT
/paAfKmCud3uHV9MZxbnqq45ZsnwcmqqZRj7QvYd6xe+//LbN+jsW/2EyAV1q+6fETxh7/WZ+z13
jPPK2Iqa/Orw3ndb/pye22PVZDivKvmlg8y6xnWxGVJzysvOOT3hDF5R+o5jfc2WXV3fLmnPkDAJ
WpGq0HzwV/g5njV9gVNWax5kKeKt6j+013fJ5j2XYzZ+muE1h4ehwubruczGF1MCXRUojr9RTBVs
//8mALpRJKEKZW5kc3RyZWFtCmVuZG9iagoxOCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAx
IAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdl
TWFzayB0cnVlIAovTGVuZ3RoIDUzMSAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAK
L1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3dMU4yQRiHcRZCYYjZwsLSI3gEvIlHYb0JN5EjUFhY
WhorQowhiIzzzoI7L8HOzcb/Pr/iK97EZIvJk8nufMNg0LVhCGF/MruNs0UXDwO0bBbC+8moZLlD
07m623J/7eRpgHbFuu9ORtQdquJy3w7mbkTdocr27oUfjeNyX3bzNECrrO6TrRtNqDtEWd3H/t0M
dYcq6o4eict9Nf5wo4K6Q5TVvdxX+Yi6Q1Wqu//QxN4dquJyX5+p+6ajxwHalOoe3Ii9O1TF5b6h
7ugJq3vpj8hQd6g6s9ypO1RRd/QIdUePUHf0SL3cV/mIukNVvdxdzKk7VNXL/SUfUXeosuV+6Tcz
1B2ihnXd1/mMukNVfWaGuqMP7J6ZbemvmuG8O1TVdXf/WZXz7hCV6j4J7kgkdYequu7uwDt1h6jj
3r3KZtQdoop0z4y/E5K6Q9Rh7+4+q3JHJESluhch3GUz6g5R6X73C/8VlbpDlNV9F+v+nM243x2i
Rlb3wv+CB7/NBFFW9338J/8FD+oOUanuD8G9eKfuEGXLPdin1UUzu2e5Q1Oqe/XoXsVMWe7QlOpe
TN2Ld6v73W9/APxfdj4mVFO3ebfgLzp7IqA1qe7VTQhfzWxG3aFpdKz7ZzOb+Rc1gIqrY92bUzLp
VXyXzwS0JO3d5/am/e1nFqg7NF3bcl/aGcjwdBjZRQTUHX/vGx7d0YYKZW5kc3RyZWFtCmVuZG9i
agoxOSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0Zp
bHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDcyNiAK
L01hc2sgMTggMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjAw
MCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OLR4SX
h5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycPN48E
L6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1UsFWA
gYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnExCUk
pVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7Jk2e
MnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx99vzF
y1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJKRo0c
Ik4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D918aixq4
qI0f/VOPPqre2nJu5yTN6YknH9tIvdU+Z6cT4/ot1+p2+fvtW2YX1L0znPPltYNcKo+vzcdDLWwT
m5qqUuaEL7z1Y3ngxZpkuV7TI97LnJUOJEWEZ/UwTghhvv7z+pxr63ZLe9qIP1jZ90nhgTbzlsYt
K48X9v147cO/YMV6qw/9RzRSPUzuxqforN6q183QLsvM//Dxfv+lVUqbdrWF8awx4rBkCWLMWDRb
pVvEX3mOkmaaXUMAe9OPbSbdR2fNcuvqULMIlWDa+k/yxOtHB7reCD6sPcXP2zdT9vW86/nXQ67n
5weWLbk0LXDOx1/hgR/2XT73UeS69ccnTnUxtW/vlL714Y9b1KXJEOgqMooHHjP+vwkABCeoGQpl
bmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUg
WzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUg
Ci9MZW5ndGggNzUzIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAw
NCAKPj4Kc3RyZWFtCnic7dw/bhNBFMfxWVsGCRcRlQuKRTRIUOQI8RGgsCh9DMrsUVxG4RDeggOk
oCclQhQWciJk4Qy788d/xGzneWPtfD9FstlmXvHT8+jNxEql9ko3Vhftz82tfVU0z09pqwKimLRB
vxu1Pz+6V8U1cUc/laavj7X1tGhejenu6CkT93Xh4j5rX7Wt/m/quoAIbHcfurhvFsp2903quoAI
TNwfiyuX94fm1fPm95/UdQERLM2WvVr6zXul1AXdHT0112anfu3ivlU27nR39JFt69Wli7u+Vyb6
xB19ZLq7npYHcW9frVLXBUTgQu4H7/qHGthfQP/YkNtjVTOCN4equk5dFxDB/919SHdHT7nj1NVu
8L6ycZ+mLgw4vYE7TVXLXXc3jb5OXRgQgd+x+8H72hyqEnf00dAfpr7dDSIv3eEq0Df+KqTyo5na
3qJJXRcQwXjX1N3mvTK7ea67o4/8zd+6sJv3rR27r1PXBURAd0dGJseHqXpq33BlBn1Uaj+aeeHG
7qWdwwP9s+/udjRDd0c8twE3kgX4w9Smrb9pnm/cMeu9ZA3IxSxgKlmA38w0bb34rLcf7D936DvJ
GpCLc+ru7/TutjvdHTHogK1kAd/9qv6LZSau1wMnF4q7fp2iAD+LuTJ/1YIlIBvBuAseaRb7Ve12
/aXZuj/KVYCMBOP+S279wX5V297tKSsXIhHDGXX3b+bFyHR37hAghmDc9UJs/eHBqm17f28ff4sV
gJyE4z4VW/8w7u3Xu9utO4eqiCIcd7nJ+/hg1Z+VUl/2jR44tXDc5Sbv5dGys7l7qsUKQE7CcZcb
jJThAhZS6yMr4bQ9iK0/OVp39sk9VGIFICfhuMt9h1fqTxdkpSPuX6XWn4fjLrU88tIRd6nN8zC8
OoMZRNGRdqnRzCi8PGN3RJG4uz+ju0NQV9yFrs1MwqtXMqsjN11xF5qNlEk/W5Cb8+zuMosjO11x
F5q8J/1oQXY64y7zVQDzlB8tyM4/9KOyVQplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8Ci9C
aXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNv
ZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggOTU4IAovTWFzayAyMCAwIFIgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7
f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpG
RkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4G
AfYLzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuU
Z2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxd
XN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StW
rtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzF
yMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegi
l5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3X9pPFvqLvlqz+fd/hvY/wtf+nf73
n+HhfwaWX6e6fjoEdS2dWl//4T9Dk/2b9e//yX/wX71i/VRWi1CdxWD1QtMC//5nOPyP86uv6Kdj
33rE3bRen9o0R6DWtaxO4sfqVZlF7vmrN78Sc256kpYqd3bi7n+s5/emxuvMNa2w/scWuunkwTi+
/wyN76aE8ipHXf56W3X35XWLZxkxJizJc6o2eFPbG7/ecNncmc9MLm/m0lg0oalLYwETuXiP+XGr
59+udyz9dC737WaRuB+vqpiv7TU+dk+52+lirMix7+VcQRYz5rU33ZBtfxgnpdmwdWnyt+zdkbr6
emf4mktXb1BllltVeEHO8o17XrZZF8P22mWxL9dK3XUR8dj9uLS0pPCVpCf7B1MWYe9co7Ms60VW
FK3rCZ3yWzD8y9uq377+qj7lYrO3m649xamU/O/li9pjvCWGP257iT1M+VA35fLbp1dFw+12lwn3
51xgq+t95C8q/VC09e3TO+f/M+gsUctpfHPzwHeJX9eDH9dLHtSbVDLbk/muB9NdI/6JhlcdLc/b
tX9c5/X56K3eo5ujo45nL3P4z/Ba+fKjT+V//Yp/XWNV4Pp2nuFF0ItdfK/71HclamskOPUU/nj8
Osb/8H2euf6BUlOv5H7zTp5yZ8Ga/pfnE7+sTyA/mEcx1TH//5sAvg1efwplbmRzdHJlYW0KZW5k
b2JqCjIyIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNjY3
IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFt
Cnic7d09bhNBGMZxbGIJ0UAKlNIHoOAIuOAANBalr5AbeMsop0iJnAJ6it0jUEBHkZKSAqEoiTMk
ipR41vOxxTzvFvP/FSlS+GkevR69O7adi7htnuk9D2efGUSjRrG2u61F+iyc/doiGxWK1t1kur9i
usNStO7ur0H6fLRkVCle90uD9PfB5CuDZFRp3Ol+xHSHpXjdDU7Q07GCUal427edPPwgHCzPRa2Y
7qhIou7/5OHho3snz0WtEnXXb97bYO5vdSyqlai7+y7ODj9T/SFORcVSdVfvv8NHd4Y7ZMac7pP1
GKmoWKrut502uw2Ffm60oahZqu5uoc2e+2k/l3d/th+0mahasu5n2uzwdNdmomrJumsvr/iLmY/S
LOBesu7azfs7L+vq5O5fp8x2KCXrLt2SzNa7SWzbYSBd9wthsv85Ve64w0C67soDtb91Z9sOA+m6
Cw/vL1qjIOBRuu43C1nwZLUbxAeYYGG06T71p7ssB3iSrrv7o8qdzL0cVQywK1N32cLEP7rzASaY
yNT9lyx45eV0shzgSabuqtvnvavuHN1hIlf3hSbW38uwmIGNXN1do0g974VcKEKAvlzbNV/64t+X
4ZkqjOTqfi1JfdtL+SpJAXpydVcM3sNPJm8hQF+27oLVzKafwY0Z2Bhjus9WTHeMIlv3wquZ6ebb
foTFV8kDQ+q+KBt4uFzvRbB2h4183U+K5r3ctPsRN0UjgJh83UserJf9ncwD1u6wka97wUuR072d
zAPZNWPAk6+7Oy6V9Watf/8AEgbUvdjm/UssoSmVACQNqHtXKivyG9lu25RKAJIG1L3UR43a2Ovz
UBVGBrS91NE6/EtMjj0kzBhO9+jRnekOI0PqXuah50r8+kDWf1W+hhwKZW5kc3RyZWFtCmVuZG9i
agoyMyAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0Zp
bHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDEwNzIg
Ci9NYXNrIDIyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIw
MDAgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eE
l4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzeP
BC+vhJGijKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBV
gIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQl
JKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZN
njJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8
xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaN
HCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9wyP3qIpl
fFs+xof1r3Y+qrFEZNFaKcVHczQXzdEOiRL9z3B1+4WrhuHyf6NreYNF58ZeFDWXl96St64ndMoT
AwuF68t+eD9as01AddquybFu/KfL1u5ylevhv/fruX3UZ0E/0fNBPVqrfSVCF3Otuux+pSpu4/Ls
sEXP/XZ3PdN7yq/9xj2gtjd2/YyS2uKgC3mznvvszq6MLNvIYJD4jkPh+uIf8Y/2rDcJq/qTEdp3
f5ub2eO7Vwp/9CRf2rPqZ65H7OWrdeqT43VXcu/I2i989cWKB/OkVwhVVybPEpeMVE44dfhG31bV
yuWzRAJdGYjDofml0rpmirpf75i9KG7Wbr3bd9jWf8MC7pBwxfKP2oennVqmuU6v00KbR0X0u/W3
f1Onln9MOyvrOm+6zen+GWcVeprfMORcYF8UGBcKlPh6FSjBojt/xlnFCYJvGGLCdO4L1vjqnHtZ
M2G1TMclFq19hxXmn5nF8G3n8q5bYrMqgzQmpM69obXiu9qe30flhXQn3fK25b3lefupuXXBCuu3
51V+P5aP+tzrHrrv6jvfo3+vTBcq06uIT7BifKM110B05txuQ50jTyYVeS4RCdBgzMrO9p59c8/s
6Mr0KT1vOrnN7Jp28bNVRPyYHJhsbBTp2KzNUHT/TfMFqW+8+k6XvoSkXF7zuLn8XuKk4zc2nlT+
uIBfctsH9069h0LHl3qt8jPU1sn9aci2YOeH+R26ap+WXNK7uXHOUcmJ9aYn1tctmiCnnP/h+5Ht
/BLZoq3yP57ONNgfwGm/tNxO9kdp4tKOdaUysfdW3u2Zr8mfw2f841/orYsOrCKBo3gQYfn/NwEZ
UzSKCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0Rl
Y29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sg
dHJ1ZSAKL0xlbmd0aCA0MzExIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggNjAwNCAKPj4Kc3RyZWFtCnic7Z1Pj9vGFcCHlBkhK6RCEBg6GAWD9FBgc9Axt1IF0nNdwMKe
GuUbNIcAbYHEZHorcki/QQn30IV8cM7JQSxQoL5VRROkhwbWoYeFa8BCsFsrssTpvPdmOENJHM2u
5JUPfIBX4vx5M/Pm8cfHGYrmfLvkbB8yqtQ/24v+WmrZKg7eznlvDw2dVKuf7kF9LbU4iJO7n+2h
oafV6mu613JNcm10H9R0r+Xg4uTuewje37aoT3dXX0stLuLk7he7txNY1P9hd/W11OIibnRPdm6n
W9O9lsOLk7vz812b8eJq5ct9jKOWWhzEzd13Xppp2bQnexhHLbU4iJu7f7BrMzXda3kZxM3ddw6v
bbr3cGdQSy1O4ubty2zHZgYW5Yt9jKOWWhzEke47EtgautfuXst1iaO777g003yBumupxVmuh+7t
mu61vAzi6O58vFMrA5vq/+xpKLXUsk1c3X2nx7h8q+p9PG9ZSy0u4uruu9E9fmFnUi21XEJc3X2n
4N0auvPJnoZSSy3bxNXdd9r67FhVZ3saSi21bBNXd99pX9W67F7TvZZrE2d332V1PLZqzvY1llpq
2SLO7j5LrtyGfWGmpnst1ybO7r7D2oztl0z8cs//9vt3LLk3rbnOslXNjX6/t4+GXph4fdnDvu5p
0O/3D9DvYD9zsidxd/f0ym3YQ3dDsT98U/w9HuL3U/FFSIopQqgAJQzx21DWPBpSfpEr5JSyjhOf
Sh2TkmGKFYeJf6r79xbqHqpG4FsitFG9tKh6SlVT6g8rFKKmo7To5XGhSYzkLfwmOkGpQ9JxCnrV
mIt2hveoM5R0fI+pusoo+Odo6B/LxhIaM46KtNDgmH9/jgn+8EtlCcjjaoQiJzFnCI9IlZB7RddK
03jEzEKp0ppgq6eQdXqEfTo2JwMPGHbmGNtM2QHF3d1vX7mNN2Kr4uQSquzg3Rvdf2EvIOC5j3Ze
nBR0v6l57iHdD9CVqzvO/sXd3a++8m73dsPduxjHR5jSncn3jqWyk3NGbyIT/Wjl8qGzM1mN1Khc
neXzpIEVGU+osYXMbc51/6I8U5ZYJPJ1ZykLUUM8YaNsVKrKfoAf8o5k3kVNozMa5py6QdaKc+hb
Ate3lIyQN+jDL54UojHDcYyVujxt4QWP5x4mhDiULseeiY6OROWZr6YkxC9TqiJnM8Hc/KEcCo7j
qJhGLMjapb3sNvTBeI5vnpD1JmahEP/oQo8T2a+IZqfBFxFOVwTLDyFZsY15PrxKaDRKqakuNy/p
UCJTIYBKDnFwMI7iLRgRJrWlJ4B4nBsLHaBA7VhCxmzlxXWJKH8Jd7/6k1wDq95lUhRson0H6O7N
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
HfjrRvdz4aElugM06XFNdPfX8mh2NboH5g+NQzjYRnd4Nj2Yeua26jrdBzCPn8S4353BI/khf5SL
vnxT0L2JdJ8JusMij2B9O7HTXfYhrKQ7oJtGCTWMVWxNd/nIzIHpbtrXeAbejN19CDaje8DJgu7R
Gt3Ty9H9U2R3YqF74zl7KegerdJd4Dsy6R4B3SeXp3urRPfPmSvdG2vuXqY703SH2F18PMiT1ka6
wx2D6MYe6b7i7i8Z3XuyWzfpwZlYpWu6i6AYOD4YD6YVdKfJ1HRvlOiuc5lJd8Szje5TjzOD7tBR
r7+N7jd7jnRv8vdd6R7ir4AMuuOvoBjZC9y9A+7ec6P7zTtE99eFvdvmf137Bu50ZkbKBrrDQTBl
5rbqOt07SHeO16QMGg/5Z1z08GQD3X/LcEv1PWanuzwvw0q6o+NIy5VCBk33UOo5JN2LKOt+Dr+N
1yvvGiCCuHB2Ryk84bGB7r4D3dk63X+PW+9JJd27M8yQdPfQ1/zcQveZ0u9Ed3is0ZHuXZ6V6d7l
DwuUzYDuc3e6Hw/pd2FHQxG7p9otCPXb6N5+CHT3jdh4A93FQZd/Sj8yOoMOI92N2H1R0N2HngnI
303sdJcUCivprh+JbPMKuo+4XI8fmQ54MLrDt010DxYYf1+C7k0nuuOvNnvVdJ8Fa3S/sU+6T3ai
OwHWw2AmBLpnbnQPJN0DoHvRJTLknugeluj+COj+dy7ccBPdMZjeB90LX7LSHTI20P3/IeiA+Apl
bmRzdHJlYW0KZW5kb2JqCjI1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNw
YWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYg
Ci9MZW5ndGggNTIwMSAKL01hc2sgMjQgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2Jq
ZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnicnZZ5PNRtu8B/YzCWmJSR7FkqWbPLMp5kKQ8a
ydhCKzWPyJLdyFNEluwiayHEFMbYypJdtuwmZMm+jXUwy/tT73vO5z3n/HHOueeP+Xx+93Vd9/W9
72ujD9N/AEev6F/WByAQAICAP4BOBHQBFmZmGDMTCwwGY2VlYTvCzXGEnf3IyWPH4dyCfMJCgnwC
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
h/2ETIW2F67Uxyu8NI8I1uhh6NXzQYyXFsgsL1Yl/ECJAYwrLUhrYHtUKn5deaxzLIFo+91IUToI
KpbYIrQdOc1xZX/I3ntl7eGt6I5r5epWBjMcgK8EYi4d3o8rxm9FTe3MWlLKNe4kJAdeGsrqgeiB
W/L9uCLP3ajxndmzFLzG7YT4QJ0eWFav3c1JKhqValcSZXOQL3Zfvn3zPGxR8Yb9C2fPM2VGny5M
/TyisxfTJGmLK4Zd0xGUQExPEK1xVMY15NoBNtL3zDN8TMFCeEk73+Kpch3TM71VV5lXuNEZ5NJG
VYNrKolxpg8T5zDxAdXE9RUdoSd6PsoJq5Xvbkjg8dSl9rkncwShufSERQtXLfxr+Tap9vlMxeqH
0oFlEK1f9Wf2Ai3/3RecnQGC2v/offJ1q2TI1smiaEb7G2PjYzKd/ZtMEUfFX5ar72ZyjoZLZZDk
nmd/c/7KdXQ3Vq49k1q/iM0BPLjRYI38azFj61jNrzdRHiNbtO85661meT7eMNQ2zEl4fn272TfD
F5ifx2mTAt8EOOOUXO1sL6Vbp31sb0eKYNgPHM3pQGbCHJUOuJAy4XbZNaH/9unNfxfo1hlQZsUv
qf2srfIAL7XvPGy90yNQpbqyrBSPwYTdlDnF2PzTvQUPYOkj/wD2+c/qCmVuZHN0cmVhbQplbmRv
YmoKMjYgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCA2NzA0
IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFt
Cnic5d2/r9tGngDwobSKvBYWKhaBChc07goDvkKlu6OC28OWcRHD1UL+DzZFAlyRDZksDglui81/
EJbGc+GrdwtygTtcrlMR49wYVrHFw26AKMZzoigS574/5hd/DMX39PL09o6wnx5nyOFwOPpoNBzO
k/KKlleClz78nsLrVEdshV6ma5EthYjSccErpxgarYRM8HXdk7cxIE5HhRhu8Ff4Bfej33uULMfC
gilBWNIvEvwVk+jjD45V+9MSrQOM4FxtgiLh4JCOHi9FlmNCdLREZVMtFMBHh7zGqTqHXMfHhZgW
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
p3s5W3oJtJOe+MYF7xleNPaSDgLLQM3f3rx6CcuA7wlcfKE/jMSvkLUL6D7Jte7mtmpd97kR9Lmr
OweRzmrwMuo+19Gtusfmj+626O52y5nF6G6+wTbo/r8WH1idCmVuZHN0cmVhbQplbmRvYmoKMjcg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA2OTA4IAovTWFz
ayAyNiAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+
PgpzdHJlYW0KeJydeHk8VO/795nIWomQfSclO5EwKIQiu8ZWdkmyRcKxFNlDiOy77FlDjWRNluyM
rMPYjX0YM/OcPt/n+X5/fzzP6/X8fvf555xzn9d9X+/rvq7r/b4OaYI0B1zU1tDSAGAwAIBBF0BC
AbcBKgoKSoqzVJSUlNTUVDTnGM+fo6U9x8pwiY6Rk42bi5ONg4NHQOwKD991fg4OYbmr1yUkZWRk
uK/cVJKXUhSTlpH6uwiMmpr6HO05lvPnWaR4OXil/tuD1ArQUwEXKQfJYHzAGXoYGT2M1A5wQ3ae
hf0zgP89YGfIyM9SUFJR09BCH9RdBM7AyMjOkJOdPUtODs0GQPMAOf1ZBl5JVYpL+o8p+dwZpYLj
c6j41aq/Mxn8xgpI23iEUNMwX2ZhZRMUuiJ89ZqM7A05+ZsKt++oa2je1dI2NDI2MTV7iLC1s3dw
dHJ+4unl/cLH96Vf6Os3YeFvIyITEt8nJad8SE3LzcsvKCwqLvn0uaa2rr6h8UtT24/2js6u7p6f
Q8Mjo2PjE5NT8wuL6KVlzMrq2s7u3v7B4RHu+OQvLhhABvs/4/+Kix7CdYacnIyc8i8u2Bmfvx/Q
k5/llaRgUNWnfOx+iU8qmIpRLT6n+js1v7QBlsnG4zcNs4DMvODOX2j/IPv/AxbyP0L2b2D/wTUF
nCODQYdHRg/AgQVNhG/hhdoda5O40tsdwvmMueVsvAvpV3PTRYwQTCRgtGFwVNKUm2AecN6QKcPy
N5Mcx9W2tKttOQzhNM8LI5+X0zs9L6JxKqL5zfhWTBl3YiQr2zXLrR32BbMjfdVfbWjIYOQtAqGN
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
EeluHbYSutetuXfydEdw6B4dGrrz8IHQvYlpl3lzp70qrQyf0j30BsYvbrh0RzaH7g/tgrgy74Wm
zKhOke71WXSv5+i+V0J3b4fp7oVEd7zZ/Y5JxiKWbyG74TX77gcqpfsIKxMcge51HM2ie3NwbLpX
9xajO316ltE9zRlJP6OjcB1S1zoqp3RHPOlSQvf/A2sFDkEKZW5kc3RyZWFtCmVuZG9iagoyOSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBb
L0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDc3NDEgCi9NYXNr
IDI4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+
CnN0cmVhbQp4nJ15dzxc3//mlcHoNQTBSBA9oieCQb6IiBA1WkQQRO+jThBE71JEi15mtNFboofo
NYjeRcyMksGY2fl8dve3+8f+sbvnvuZ1Z+6595zzPOddnvdc4hxxBWB6pKmtCZCRAQAZ6QCIC8AD
gIqSEkxJQQUGg6mpqWjortLT0dLScbKwMl7l4YLw8nBxc/MJ3BbiuynOz80trCAifkdKVlYWInRP
+a600m0ZWel/BiGjpqamo6XjoKfnkL7BfUP6/7kRvwLMVAATeAxEdhO4wkwGYiYj9gAQ0jopyP5t
wP9oZFdA5BSUYCpqGlrSDfVMwBUyEOgKOYiCgpyc1BtC6gfImSlYbkipUbI+tQHf9LwqHZaST8Wv
XvONzWAcLSDz0iucmob9Ggcnl+AtIWERUVk5eYW79xQf/EdDU+uh9iNDI2MT02dm5rZ29q8cHJ1e
e/v4+vnDAgIj3kZGRb+LiU1NS8/IfP/h46cvBYVFxSWlZeW1daj6hsam5pau7p7evv6B74MTk1PT
M7NzP+dX19Y3Nre2d3b3MNij45PTv7iz839wkQEgsv/Z/o+4mEm4rpCTg8jB/+Aiu+L/zw3M5BQ3
pChZ1J6CbTxZb0qHUV1VT8mv+UbNL2OAZnvpNU7DLiC7Koj5B9q/yP7vgIX/fyH7L2D/C9c8QAci
I20eiBmAAmta5rBiBhTG2iSp4kGvcOHVLwiuG2ufRb58FjMyZyMC041j01KmkEuLEHpDtmyrcTYF
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
vTnf3BfQ3QmZKbyJoGPp3iYfOzV0pwum0dnoPnjU7Sb3aEZlmu5klTndK7TeR4XNR51XtodQpUlp
rPcRPRWEu+PEoXtz0NnAp5ked0sPjIKuuXfsYZ0Euj9LcER0j/DL+7TqUnRvPzHdsYFZdKcgb4fu
PQB5l+Lrm/RoJdI9pBce3sV28CGgrXsFuuuq67v0BNFXDk733Nyf0f2ppSMw975EcfY93dOjh/KO
cEw+uqOMcfx9bxHjgPckp/t2D/P0dhm7ZHP30B37yemOf9PCvLE2oQgQKmlgW/v0sBSWKYfuLD3m
P1FqwtwadgH4Gd1PYDoCc++JufumZmj2YwHda46J++leI2+nZej+4wyE7j2YTXd6aWFOdwroo/et
8FtX2Hfntyvu4zV1k2s7dEe54B43fVOaj+xE0zO6n8D0f0dkwXcKZW5kc3RyZWFtCmVuZG9iagoz
MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRl
ciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDcxNzYgCi9N
YXNrIDMwIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAg
Cj4+CnN0cmVhbQp4nJ14dzRc3ff3HYPRhSCIFkOIGjJKBENETyJ6J4Ro0XsdJVqihDzII6JE79Fb
9E70FiXBEDWYUQdj5jd5vt9fW+v9433fc9e5d9219z1rf/Y+d+/PPvjv+BXgmoaKugoAAgEAiHAB
+EVACSAjJYWQkpBBIBBycjIKKgZqKkpKKhb667QM7KycHOysbGxcPCJ8XNxCUDY2fqk7QnfFYDAY
J999OWlxWZF7MPE/i4DIycmpKKmYqamZxW+x3RL/fx74DoCODLgGGQeDuAEiOhCYDoTvATgJdpKA
/hnAvweICExMQgohI6egJCjUXQOIQGAwETGYhISYmCANJsgBYjoS+ltiiqTXta0g3O4M4mFJOWTQ
h1WdjDoTKJ571h7h5BRMN5hZWHlv8/HfEYBJSEpJ35dReqSsoqqmrqGrp29gaGRs8sLG9qWdvYOj
p5e3j6+ff0DE68io6JjYN8nv/0pJTfvwd/rn3Lz8gsKi4pLqmtq6+obGpuau7p7evv6BwaHJqemZ
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
nv4TQok5P1+ttsnjNadAIR1i1x8f5hMgOQMMoEplhmeQ937vcSqCBxc7Tp4dnOgrf0LzEn1UXOdK
unPjonxkWtfkdcoZ/8tXOLiwPcayuyGA99uh2SA49hr/4fdM3MoziMYQi8YXYrpw2oAjUXqMjzn3
ytg1UTtoUBlkia8Kl7I9Q/KrzLfe01RDXl2vOJuWu7o1S6tZ86MDhVp0xO7v4NIZmLOBsOVTzdcC
PH08yve//0zpkwqtk+t37s1hWUm1wgPVswVhq62mKtOP+gKVKOOri4TUOZb5N0LFZP+c8F8nsFqe
smDJo0u4dvjB8JFswY8G6bE188KYIOHgUsdyb+L6XRZlM7VvtJwKToK4a3K6uBBCW3ZQjweQ9kQH
WCHOi0hCH9aPB16o/s8XvfZV8Ax8EzmGu3T9kzMUTrTOD+zwQHADHriuwHoXczaSKY0HatxbwzfH
tt/j9uD9y+g1goI57WHZJQK8427WC9VyqGMT6254gdvzsuCbcPEutYfW+/3V9yvxg9reb2oAgZ//
D3LGVOcKZW5kc3RyZWFtCmVuZG9iagozMiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAov
RGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFz
ayB0cnVlIAovTGVuZ3RoIDgyMDIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9X
aWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt3c/rG+edB/BnpKhaRxjtkvXqYLYTejG4EB1zWkuBlp6W
uGDhXVij/AfZQyg5xJ6JzdJSwya3HvZgJQtbIx++ObdgKbBlzcLCN1CTXIKnaUpVpxA1lRtFkebZ
z/vzeZ6ZZ35J8o8oh3ZIvp555tczM49e89EzzzzS+isfZqrF/8ahKgw+ZqzT6TpNjmR0ovWSR3qU
Fpn5NRqfZ1bHMi3e+IRXvRK2b2GJLo3XZzRyhZfsTs0qz3EufqbaR9hmN2zx7npKaVqed1hf8e4V
z2nRtmrLnyMh5OVlQyvlj2Tpc7Lpntl82+ZaBfZAOJ9rJDg5N0NTaxnpOjNbOqa/T4/HN9UYxzx+
ekz7PjuisfGY/4zflhnq7HiMZCyOvY2/hZnjH9M4FqXZilf8y2CGr76003XsSHEv2X0nV9w9mgxl
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
68kxJ7rjdn+fR/5dGgkhf2iLiceCtPFWLO+qqlWi++1tukM11r217o3w2049q7uedbN9RMpxJW1m
NPdEMJt8qq+muovaticCR3dUsRR0fx2YM2br64X27uMRJxTbzIT1da7NTM3E5niq6s9ac/zKVNfq
LhOJ7k+nbzOlT1XNbymy7u35wXQnuF4spNiHqlt/eS+zUrXuppKnb3VvfLCX7lHpbzNldZcbR6Xu
9C0B/xR1R5Zkp6fMIQY2eD+VZDvRHVVQxyaJ09BlmKv7wuh+wejePu7tpXt94Yfo3dwX3ev63sdG
9+Py9u64IInunr63aOhgLrcDWxHp6K6CBwXdpc1Mw2yJ5zq6S9vMkjYzlPXyfmaUfaqqVE734bS0
RWTyVJXXNLqfPP4adcenvWfGH13301W61/fTPSr9baac7hM5goLu9d26vy2rpMVdAP92ku2M7vLC
a6tc91VBd4JtD93rWd2J60T3+lbdta6x7kvS/TP+FHxZpnvwZba9u87qXnybydU90959u+5oM4Nf
F6zS/ayje9Le/WvSfZNE13aYOylPQveOSTG6e5f30d17pfR3VXO6v4rJ5Q7di/Xu/MgA77Ve1E5v
lzYhkmVS3VGPd9fMxDHldPeukO7I2Mbo3nzvnDwMLtXdS3T3NvKuqtHdQx94pPsD/BxG+dtMHvqZ
mfY+R2zvBfco/A7mUvNl27u7ug8/r+hnhov7pvRd1Qrd1eUtuqNFJM5J0+qOrySO7sPwsrK6Xy7T
3ZsfTHf6sJ3IpixVWnSlqYo5Hw8bu5vPSs+kGN291T6619fdUESfqPR3VSWCv2F191ZS3Iu6L2V7
FbpLz+Z4IUqbmL2Q4OrO3Z7fl5nIRk73enyU1b09v210N31EIjc53e/QyrV4Ij0RWN1t7H4/LI/d
RzVH9xoDjZezMYSUs25O95dzsTuqb7i9Oz9pia/TRWzneyJwY/c41b0WvzEqa++ukndVR47u/iij
u/REcC7b3t3VvbU6mO5rlXWZ41TPmWuHJ6b75qF1/5Cr3pUyv6ua6r6U4r5d92K9O2Puep1JiGSZ
ou4Dc0LKdEeGrO4n8eN7oGxrH5GPobtOddeO7u3su6rynaNSd/Pi9rRS95NbdR+mujcfQvcPy3Rv
LA6mOz743XxC0k9q0rbkMXTv2q2K7mqyj+61K0eJ7lCxBiD413xU+st7gv2qSvdzofw2k8m1o3s7
k9WyBFd3t6O1SInuzVT3WnCU6d9dtfDTqk7/7uz55Nlc/+60sp5wL2JGdzTI6XJ7d+yc7iYVbzPN
enolui+9RPdR+jbT2OreTXUfZ95mkqN9nXuFnJqen+voUnKlzqS647Gn1V0FR4+mO5oOGd3DSt29
+GC66zfTehgZlPOg1QKnHkP3pkkxuqvePrqr105y94/cyS82xE0ihfPkd1VlgX8u6i6Rvv3lvb6y
2TZj6cdZm6aQ7pNlk51U97oz8yVV0F0Fbe7fPdG98YcfiO5b+3fHitITQS/RfSrt3bHzeWVPBNOO
/oJ1lx9qkmMp6YkApbq8JwK+3hvbR+QX5iC39BFJ12aL7ojdud/+RPc3E91xTUX3XvZd1Uzs/oOv
V/cEu69Ed4Jip+4qzukuLSyWkrJTd961+V3VYnv3DOZRPsEcZLnuM7NBV3d9lOkjUrW/QN8306zu
VHRF9xP8XMPVfZLoHrm637whDSyzul/fX/d2qvv9Ut3jH6W6t1C1iSUqdH/U2D3cS/f4YLrb31dz
ptM2wU9C94ZJsbp33u/vofvw/0y8vlHNjzGNVT0uxh9a3SW4v1TUXe4FV8wvCfWVzXZfJaPZIywk
uLqr3EzuEvWDVPfhvWl7rZJf3lPeA/wwB7gzuq/RUj7RHWgGfVkxlDCadVcZ3c2v3OlS3ZeI7QNu
AUO6T4G00V0n/btv8IFN28zo11PdfY3/pTEa9+++5nb+chKs7vQ9wdG9fW+77o2M7sep7n20f7oU
2sespbqrgErC/wPf+T4JCmVuZHN0cmVhbQplbmRvYmoKMzMgMCBvYmoKPDwKL0JpdHNQZXJDb21w
b25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVj
b2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA4Mjg5IAovTWFzayAzMiAwIFIgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJydd2VcVG+39h5A
BpCUkAYJKUlBAYEhpEVQuqWkhJFuhpBuEFBEulM6pVtCalBAYihpho5h5sz/ec57zvlwPrzve+8v
+7fv9Vv7vta+9rWuhfmFWQHI1ZRUlQAQCABA2AvALAAKAAE+Phj/DgEYDCYkJCAipiIhvnuXmO4e
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
lxqWh3d79ei+xZuHgcEW0Cx3v6rdUnZXh/fmmnK3izIwKIdetdMn1CvBK7WT4u/n9EsU5hPvBvuA
XrlXvzlZv3ZHnPuo6q0rzMW7wT6gV+5Vf5Op7C9VEfRbmgeDdcXT3a/MwGANWtW+xWdaQr3XkYK5
eDfYB7SKsfrFib3Z6A09GBhUh1Yx+pXN1jYbLcIc3g32AK1aTCqbLT+679SFgUFlaNWiX9msYXeD
txE6pVj9Ey1Vj+7m8G6wF+iU4hbXJr2q5T7fbNPA4KbQYt7KVg27G7yV0CnF6lYrH93N4d1gH9Cp
xLiy1ZIPu2+C+YUmgzcPjUJc+JWtGnY3eCuhUYi7+sDMBlxstmtgcDNo1OFnm62s4E64Rbl3N9s1
MLgZNpeh+KeCquDvWxQ74OKvb2B9BgY5bK7C6h+HXP3/DGji/A0sz8Agj81VWP3KZKuj+zZvIwYG
1bC5Cv2qJhvbVTvgPAjy/xKdgcGOsbkGX1Q1+c3W5Y64iN/AKg0MCJvrz69q0rC7wduK/wMkDd+t
CmVuZHN0cmVhbQplbmRvYmoKMzUgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9y
U3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAx
NiAKL0xlbmd0aCA1NTM5IAovTWFzayAzNCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hP
YmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJydV3k4lOvff8bIRPZMyFYoe7ITGerYkiZl
l5yoQ02SLbtpV0qKqIQJ2YtkmRhMZSdkzzrGEmHGGM00Y7b3cd5zfr/zu673j/d977muuZ77ue/5
zudz39/l8+V9480A4sdsHWwBCAQAIOAH4E0AR4HtAgIwgW3bYTCYoOB2IWEpEeEdO4RlJXeKSSns
VlJU2C0vv0f1gNoeZW0VeXl1Ew3tg3qGhoZKamaHTfUtDhgY6m8ZgQgKCgrvEJYREZHR3yu/V///
PHgfAYntgDjsKxSiDPBJQKASEF4LoATi3Ab5cwB/DQgflH+bAGy7oNAOcEONOMAHgUL5+KHbtvHz
g6vx4DrAL7FNcq+etcBO53Mw5RAp/RtPcrerHKn8BD/VT1E18Au9KSi0S1pGdve+/WrqGpqGRsYm
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
tdN+mgdd0BiwXrUya70E3hgPSGzQ49yyGOBU9W24HLB4+2Fx+RKBrst2wYzzgEAekHHWN71qojyM
o+WWBHwcZRtGdD9X8x688rVcQGWKYNZrq1nEVq6v4IhIY9LQ6xHDzlYyMbqJ6Mo1cnnT8GJ8PiOu
ERfddyarP4xIqI5KVfAlecc14uupG1mxi5tuC1KQxDxGJEuRu7xIOhuJYVuenWpYLD+Bcjz1nts/
GFC9YYE3urbWFsJwBe/L5OgAvrK6/+Ji9De/CXrQCinN4+JMctWUIycfc9gnZJ4z1c4ho8rBM5Cm
HESZB7o7X0gV8FOViOjsO06J3/iNK9JUl9L9YV3kS+Wi+Xnbc0zpLeX6vcJCNcARjh06jzV+suou
mGGxaMbvlwcWL3dXHpCbs0EN5h4AkxhfwfD1hoHpNk9vMcW2xxGbo2awWxVv86kk9tEwyQBzf1tn
JmzL3vzpj8TLZL8gm0yHMYfHrR8/9R2nxm+cePD50EO9NyFRj5ZNh865ul5Xsm6q7wJ9sIlytdE7
4NDtPPI+oY33Gfr+uW1ksTnn7hnWxFOJScbN74HvBe1OWbMnt4Rr6LOm7UnRe1CxzHPUx3smb6Qo
iFrLFDrNdJc13lzzyQk/nV1+e+5HhukWjha0qA2dZBy1X6/dD+emj3uQYFbmNZ3OqSySQ5p3dgsQ
sJHIy0n9edcPKjV71+B87EhRVLh0N5VL739UN0ctMcKIoVEEr0lOWRcVkdg9hcuidbQG9Vtt8/OO
il3lKr90Y7mtGUSSGxr8LZncdCyo+DqLbtb2hanR78bRItrTfkUq/aorf58E9PRXP3n9A+N38be5
MMlWvSx6m9MFL4ax+eELunkN5pJOKxIPfvaiC8J/noTxxv4LkkbOOgplbmRzdHJlYW0KZW5kb2Jq
CjM2IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMTIwMiAK
L1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4
nO2dv27bMBDGZSdBA2coOhgZ3b1Dxo7W0AfwUCOjX6JAR+kN+gg1Ohkq0AIdu0hDh44dMmRLxiBD
kAJxExixVf0X7ejIO5ua8v0midJ9MoEPR/pE03FsYOGI6AahSdHEVPZEANgYzfdHKNg/3dHt81b6
CYDDsLsvEOsFzRpB8F1i+FlbnQXPHZP1liK1/rhR4/3B2OO7fSkdUABgYjSfLxCjJu5B8JXvdkze
QWuYrDcSaPWbJT6k1zqbU/r78fgj8UzZiAIAG5Pdr/hSh8QE/cZPLvaeNC/I+fxq2lJnwXPHZPdI
oNU4cY/js+ziZKN1OR5vNlWXWukpACa7S6ruoV5i/fJPP2mi8vvKt95PAByj3W/5Sp1Bs8RdcX19
Zp99JzgmnnqneQwA22OwuyC7H4bNEjfF9fVUvvCfNNUgu4N2MNjd5StNmhXqibia3ovSOvUGFpV3
0Ap6t0vS7JDQeF3ecKI0fsmbQiLmh91OApCjt7sgyx4QEq5yS1lor5fFeM1B9/Y6CECN3u6CqvtL
s8Sbsm1VrorpEkGYvINW0NvdcnafFG3zsnH/goiy2EMAKrRul1TdWRL5ismgbqDGBEEBFAA2WrsL
6t8dr1ni79pd2WL4ubIOh6q8ozQD2kBrd8kUmpBozO617Cci7MFO7wBYQ2t3l69DTd0jfdg+Efa4
S58AINDa/ZKvc7KdBFma2aVPABBo7e7ydRiFmUa85rB/O3QJAAqd2wWFGSpLG38MFRJxlzv0CQAC
nd3PBDpEljYuXR8Qz4627xIAFBq3S+oyR4SGscKyRwQKt7cBgIPG7pKFK5RrjfVzKhDvmUALaOxu
I7sbF91QgcjuoAU0dpe82ZwQGq7sA8xdp59LrcyRAEjR2H0qkBkSGr4pcL2ks6h2pMGaSNACGrtL
tpjZPrt7a9ndcV4VUlv3CAAS2u2PPl9lh5ejoXL7ddpQ7EgjWGoPABPa7pLtAKj1kIwdYwbK7eqO
NNFW3QFAB233qUClqK+sNjeDZCxsVEozRTVmTz0BwCKk20VbeRXL1pejsrBSwCjuKIX34ies+VCB
wjuwD2l3UWmkzO7Xwbc1EcYEXM3u+SN7yO6gJUi7i35PlKf0Ozc53FfTe2QO7dR3p+FO/53zIj3B
indgH9Luot8TDevs3A1ldleKOmm4czTL185jxTuwj53sPsize3rYUbO7aw59kt1HyO6gLSi3i6bu
XTVE3cmdI1LdnM/Ww/gqk1tFso4AYIayuyy5elmImx0r6ZpV3alGg/PiNMpLM67oEwDAwE5295QQ
9Q0rJzjczO6zrvgDAMCCsrtIZC+ze7bG5mCk7B3D+rpb3e5mp4NkTMgm75GsIwCYoew+lYjktfPL
9LA3U/aOYdXOP5d3/85Ok2TvZ6UZLJoB1iHcLvv/jOM6ZBj/ci5KFVZ1p3ytWnxb6Ezi22z6fy7r
CABmCLvLUmuW3fNC+bAorPBVyteqxVDQC+OHDnsmBIAE29n9bTKFn+yU3U+T7O7FWDQDWqDZ7cKy
yDCNmZaH02ryHnGCy8Hgqjpf+Uq2B8AezXYX/rPpoE7lwyS2qrVEnOByrXw1FEwes/EBr1WBdf4D
vbxjQAplbmRzdHJlYW0KZW5kb2JqCjM3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9D
b2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWln
aHQgMTYgCi9MZW5ndGggMTQyMSAKL01hc2sgMzYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBl
IC9YT2JqZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/
m8GZgYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMRE
Xt3S1sLIRs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93J
yggGDFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4
kEPZaeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09Iz
MrOKS0rLyisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84
eerS5StXr12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+M
TOUgBYIsrIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxj
CH/dYuBhZgRGHrMggz3DI/eoimV8Wz7Gh/Wvdj6qsURk0VopxUdzNBfN0Q6JEv3PcHX7hauG4fJ/
o2t5g0Xnxl4UNZfRcgkrD3HVOePAxeZpN/XWj/CH05auP8j79crFmzc8zJVTrE/YTin54/8g+8Ye
24drzQ+L+eYuV2mwZHOfeNp44p1v8g2iz68dD1666Oq82ppSqyjdyKd1wj8S61f4TLd6YhQVmWwX
9nfTxrfH+NjXFWRfL9kr73cxt+7s8ijXXPGC5mnf1VfaPVsfGOdaE+p1/l5VmU3Xj1VT5+/58kYk
0LV4zkNXkQBGFCz6RM76455Zcza9tKo2KfM4mlrXFmRdrf95Ad/0I/8ZBN9u6Zx33rdT753Ds2AF
Q83/DA1zJln32W09mCVn81Fu4d7ogOyKm9tZtjHZ7jvYfrZ/5bqsXev5fvCHXn/c9/zp1k11LpeK
Iuo37fV/3Pjehydz692kZ2JttWG/IuYkTnwnO7V9h9rm1xdK7duuRdnO3L3/o/xkhoSl/45ET77c
cOS6sl7X271bfs8oFYmZ/K3g4IGvGgfMDE8qCFjPYjizqEuDMWPR7vr2eRK5wUFSU6/k6LydrTmV
NbXer5p/KUPyj+qDv9Z37K/MlTqaJZ0d41Ww8wvzSnv/M+FLb/wx+fB2i2ue0ryP5+wyU7X7F/gU
fj1bJhLEPHX2w+ttqa0TdeLEEhuV/J5Ov5OnUpe0c234Q5cm11ylv15yK8sPyv2eUvzlwHr/RQ02
Yt8PxiltODjZa56rjoNBUszvh0UOvxpD/jM8lLle/4J7xX+GB9r/GVpreV0Zaj7/Z+B4tvM/g0Os
+38Gxvg/2tH+P2ofaf/tybl2zTymfWfBjm9aRgf+ib4TCWCfG1mjviVm9l+/zKLF3EwsB9+fvDvx
B1fp+0PVYh21zYE7uhzn/Hy1ie2LDOvx67O+WGkwP9+bf/hXX2NJ4r6G1nNCqSzH/jO822bvt3Wa
9kvt3RHrc1W3zmU+qjU1wcFGfm2FeWeNvX67afnmMiMXtxdLb7k9BcbyfZEDx4FByrAgbF3rw9f/
GQTidMwmbJ++W8gv5E3/q9ra1VdK3rft4l277/SRSd+Cr7mXOdg1ehz4NdlBzjRqVnjH1lzJKzfu
e8tkeX7qzut5vv5UxZ+q64GPbsfzvRA/m2BjacgvkbIz+qbI7wcGCYU/rquaThF2+W5V0zrRLe7u
udSeqskNEtX9R7gYvsZz/vgmW5aYWi0UHTfxU27+pOC389pvq7+OnVpzOW7lh9dHg+8/d99Xb+Rx
uURIZlqqbMhf20zGFyGBrgwio3hQ4Pr/NwEv89ynCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAxMDAxIAovU3VidHlwZSAv
SW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7Zw9bttAEEb5
E0GBWbBI4SIIlDJIoyOQRXq7CVzKJ8gJApA3icogVW4gHsFHYJnChWAYgZPIYry7YsRZLuUdaS0s
nO9V5oA72mL0OB6u3TQm1mXAIRNr5u2P89dtmspmcbS5+a69XqzL4uH6N2sLAFhgrPYm5yWZiTXq
x9FFcxsWmy+N3epC+8ywKMf2qwGwx1zuP3hJiu0D4X3TXLe+tnxG6I+CpJmn/CcMAI/jzO4bGY9m
bLvP+nZPYXfwFBirnVlp0uZtqx0tGtXLW6fJ9JunNzHsDp4CY7nf8nJImy/bq4v7YKLSrOyWT/TP
HC/DPR4xADyKsdznvBwxWXPS1KlKc7djTQdV7p1BTLIOSDMPgCNM1X7PzBGS4gyb/HSPcl9uA+Fn
+byoBlcAsB/u7R79G7xbTs5Vud908sHu4Gn4aOCcmeOVKM7t5Wk7mrliLCc3z+S0xnI5ANZ8M/CV
mSNpyBzly3XMamYSeXPdiXySr1WZw38AHsVk95yZY3yY3ccDdq+Y2wDgGIjmuzM2j9SZF2s9q2dB
1Ykk5dT+4QDAURGDmM7YPFxtjsFUdstjeXfeiYyCFL078JSFpuKFlLN1ucuXsvQdqjw0A7sDH5nQ
sXnwpjzjlLvs9Nd5N3I+QrkDT8no2DzIDrV7CLsDb9GH5HGuhi255Xph958kci5e1P5ytT8AHKK/
iE2knJt1Zbdc2Z2Elon9S1kAjkrP7hXf7vT0pLS75YFKAI6KKO2ycx1dJn1h76DoqfytKPc/jrYH
gEsK8lL1gcuYXe7aEXsxreEezATgGPTsXif9UfoOBuyOv94DPtLoJv4Q9tvxHcy0uX0AuwNviXom
f8drZvS5vWChN0gAeIFpimJox4cx2F1+BQ7fGgCuEXZfld3IS8MofQdTQ7kvtN8HAPCDvt1f8O2u
H3+E3YGfxIbzLf1hyw6E3euIxjLYHXhJaDB5YehPBjEdbofdgZ9EA7+q8ux+UpIY7A78xGR307Bl
EGH3Kq1IbMI4cwPA8TD17qZR+iDS7tO6l6A8fG8AOCY0mJxt96s0J7EJenfgJSa7m0bpg4hyrzOa
Ygq7Ay+JDaV9xu7dJ3Q2g94d+Iks9+Q7ibHtXmV0kAO7Az+R5T6icmb9nxhV7rSZgd2BnyTS7jWJ
we7gmRLLwQot7j3svurFcifbA8Al0u5TKufUhd0rJ9sDwCWwO/iPUHanp9vlKN02gSp3mgB2B36i
7E5Pzexh9/73JXeyPQBcIuw+d2D3shuD3YGfiH/vfjWj5T7m273pxXIn2wPAJRu7l90Y7A6eKcru
VM5jTrVu7F7psdzF7gDY8heXmZcbCmVuZHN0cmVhbQplbmRvYmoKMzkgMCBvYmoKPDwKL0JpdHNQ
ZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURlY29kZSAv
RENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCAxMzIwIAovTWFzayAzOCAwIFIgCi9TdWJ0
eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7f+P/
AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpGRkFF
T11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4GAfYL
zIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuUZ2AR
ZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxdXN3c
PTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StWrtq0
ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzFyMDM
CANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegil5iK
yUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcPL+oee9VcO/2eYFP9305Qa4f8MK5v/M6js
/51adVb0+tdX/xnO/lBe//pG/7M/4j/l/P8zcIX/W8b/Z/J/hrdT9n9Yuv9Vwn+Gk/b/zu2N66qP
P1Jv/mD/CRj9aeKH5H+L/zP8VP/PcPPy/oc+/xmu1APN/s/w2+qrl+Z/hoyk+tkf4p/I35KYDzY9
wo5XU8Ful1e9QLSPkG3fr1db1rfXSV6S00y63PL5mIHqzmJF9Ssrfxa/Y1i3rOvcMqO9vqr6lz8p
LdPb65rp/eVPU5fGuuQZGou6GLDhIx/Ttvzib1+nnyQ5u6Vbe4LEF/V5Ux8Infjs9elE0bujM35N
jpv5Me/zP8drcfHfl96ff1hivdm29rfiAQd35894NfNY4eSuhCr1w/ncN+9He66Ov125VJXpfnHN
Tlm/i1eeX9vrt6Oeu+Kwf66rjTnv4ujjecs0UisdP3N9ffBFfQ7PrHeajP7Bl9ZsnW2cWc8/lzHh
qLnok5InAtmTrv6TfBns/OylWrb0jGMB2tPDlCd+73P8zpK0e5YG84F3Jtd3X363cXnt7IDLlXsY
3ob7Nbx9c+BXguDZhPCLkzNulR5b+O2nbsjdSl/OCUKczgfZ2Wd90E078LLq6tOJt3/P9OpdMrHv
buVLH5ZLJt+ullZHiyYsq2RKmZNQ/ib7RTS3hMltjpy1U9YYrAhhefL4dZz/h03nz30UuW6XZnee
82fh3Ns7Xt/a2zSBVSTQAQMnVSx33H59S2XSVM5ZqumNbZ5hxxco203d7spQc+nUiaORXpvmCLhx
mC5emPE5e9ceM4NkvaIn28xWvMqscc78xi8Yfzv//qa0nxt7ns+b3xvz4dtSu/70lfejOI5eUlIp
smLT3LnB43xVQnXe7GW3XpoZ3rx5RLnN8MA7/5W2Z6PXeR+Ypz7/iFXNyaqLs3eXMWyawL3yn9Li
5ctlwqM9WFLDg9YsnNrGoazQ9ejre8ZIj0nxLw7cjD/Gver4v7Xnl927N6fwbexaEcYHVnu3pJ06
9U9bbatxfl+q5M1nmgeP1b20m7nqlt5Kvd7Vt+87eRhuP2P5c/qOV8Zxyz+a3dO00VMrPTPRZzef
v+SD632XmV9apEY+6Eth0emSSF/HcdZuY42qzuQKf99J4enFHKcNT5pu9WDq0lgwigce8/+/CQAZ
wgjZCmVuZHN0cmVhbQplbmRvYmoKNDAgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0Rl
Y29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sg
dHJ1ZSAKL0xlbmd0aCAxMDYyIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggNjAwNCAKPj4Kc3RyZWFtCnic7ZyxbttADIalGEYQeNCYoYPHjho7WkP3TpnTN+gjWGPHPoLG
oFPfoBo7einQrRqNDIVRuIHhurqKvDv7rjESMXFiFvi/QbAJH6GB/szwTkmSRzMyxlR5W4axrIs1
fRPQh+uJqcNY3sXK/R8H4Iicd5U5uzRR7JQquG8CV+7Fv7Fi/8cBOCLW7rGLH2L3eRiD3YFOnN3L
MCa3+9jMwtgYdgcqOYjdG9gd/Bew3cfmQxgT2f3U2n0RxmB3oBNn9yqMPcTu6zAGuwOdDMjuWSzn
TGr37ufhTxiD3YFOyO6f8tvl3kgSNJ3Ow9gEdgcq2Wd3ce++z+4Huj8ADgjJeZGbNoyJmpnMJogW
wO5AJ87uyzAm792zuFefwO5AJc7u0WBFVO4uQWRz2B3ohOy+yG43M4UoQaf4cFsVdgc6GblyL4NY
LrZ79wUJt1U/o9yBSrzdiyAm7t2p3GF3oB8u91E8Zxfbfd1dfgcx2B3ohMt9GPfqok1RnyAYvKdT
E8/hAdABVeuqk/MqiHXVGj/edF+C9syEzXtKoQPeIwAHgkpzOYxb70up3Zdp1P7QO9gdKMTbPTxF
MJHafT24Zff1HUsAOBKpk/NNEJtKehFq1Nu4W6ecqzuWAHAkTrrS3JzFOhf17pSgLQ0dm/ehEewO
dEIm3nSXTRCjci96J9jafbtkaOJ8ACiB5ZxEB9xPRIMVa3faWFpXLpShmQE6sXafhqOZVNy7m+JV
d/nlQ6cod6AU33q3731kIBubU9te00Zsx48riuQod6AUnpFPw0k7+VrQetPa+pyr/esFJ3lj4jk+
AEqwrXc0ixHafeoeViWuK4rA7kArtIXKl+3cnE/ByBLMhsZRJM73B79RAB4P1Wj5LmzehWPzqXu+
wzJ3Kef3rgPg+flO5U6G3hQuwqdg+ieI7V4nsDvQC51NrzJbqx8ritCbn/0TUKe+Tn25m5Jnmyh3
oJIxydn2IhcXHDmV9e78nzd4+m7sXwBpNOcBQBFk98bZ/ZrH5sJN0djuLewOFDNmOftqfZ24Zrx/
goznluNd8z70ExoAtDGhTn3gi5X0nsubmZbTMBVPdvqfqATgGaH90OW29aYnqqcyu/NXpdiOZmau
/gFQyNi4I5Fezvy66Z+AZG6+ZLsEOewOtMJ2T4LBinRszlOdOrA7HZnBcXegEttp575aG9uc1P0T
8OdXPOGxdqevCx5mAirhat0NVt6Kx+ap7fX974P9dcAJMaCSQ9u95N4fdgcqYTnvWu+Gm/n+j6om
1uabxGVwL7491e0C8BhYztVoV+4vhIMVOjFv2uSlXd/aSQ2aGaATkvNiu01U8Kbqzf3LdlzadefB
epwhADo5sa22b70bLn/RLhEdljdzl+GKx+447g6UQuW93I5mrJ1FY3Onc2v3GnYHT8Rf+6Ticwpl
bmRzdHJlYW0KZW5kb2JqCjQxIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNw
YWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYg
Ci9MZW5ndGggMTExMSAKL01hc2sgNDAgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2Jq
ZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYON
jZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLI
Rs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDA
yMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB
0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rL
yisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StX
r12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIs
rIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBh
ZgRGHrMggz3D918aixq4iMQ2mx/d3bM/6/K6srrnye67ld+nWxyPm/p8W5CK+bdLJwo6tTbLO3Cc
rfY/Yiu7NZ5n92G5n2+jz8btPP4xgW+56MMvB67vnvfY9aPPdbNPC2dJnul4kOpXKSP4IvvWH+tH
ufZHwhrfprE9FJFcqBU6YX7yleqe6x1/p70O3dCVwTArOvVTlIjCyQ0p7VyWCsxNhceMqq5aW99e
zT11x+YdkzinLz521P/yy7cO8l6BcYa5H52PGDgJOaYX3Tw/U8fF/J+Vw1/tctcfKy6fF923fDnD
JbP7Zjd3nLSQ1663vd+qYKu1r+qj6Z3ye2pX8pJ4BJ/nsMl8PP5lffjH+12KF7fMzFWYGPXroRdr
WFAyS+0jvorjftpHVjBftBP6z3AiOPA/wzrt/wwLw1dfF/1w32m698WU3bvaT89728xwgplF1vJ1
83WZ8GwHVpFArFiO87H+TxlT/19v6iesMNkiLlW2NGuTxtyLciYKz3yXq/Dw7Vg3+5F/+5PNV+23
JnT2bj3/6xpza31d9T+mHbMrn2zd0VfRJytd8P3br2Dm8EO3br+IeiOuFil0Y9vNq2zl6pf3VqdN
X/ey6pLxy+sTz29/r3Ei8V3Ig8b3XR9+z1ZcaX0vs2Bl2GnbJen6gu9bz3l9P/HyvugUTcYvW0U/
3/rRHuXKtevYglWLGbinM/Cf26t8ME5n787LeSrXY1S3KOTsm5IT/nazxWH55SaM6kd+/1D88KfM
5+a8SmetJgvuK/N+rFdc137MTklO6ZrPRbboiLYTzoyTrOcfv7T6R7jXvxsfZZcu1szYnj+Bif2U
pW1m41s5qS2TTh+Oqt3T6r1Ee9Lyvsp/W1d7rFqxMNRphQQDD4NmJkOgq8goHnjM+P8mAN2/WGAK
ZW5kc3RyZWFtCmVuZG9iago0MiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2Rl
IFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVl
IAovTGVuZ3RoIDg0OSAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYw
MDQgCj4+CnN0cmVhbQp4nO3dsY7TQBAG4HWiCESKQBGlQum5IiUFBS54gCvOuvIeAd4gW/IWuIzc
BPECuYIHoKC/K9FVFHccOoiX9c4msbfb3bHlcP8ngTfFjqZYjSdjE4Rg8FYpVcqxImJY/f3gE2BC
OwYbfVnR/lJyZAbA7sKc8hGd9q1Ilvry0yfAE9ooZvqS0n59BeijpanGE1vd5SCwuktRVfcfwtwm
ysuWkgWIM6/O5ze6qK+mRuuPHhKz81KvzoS9WfxtJVOAaOac56aFr6qz+ejVzIztTvGqyIVYmOre
Uq4AkWb16v4huLqf6oX+I85R3aHHqNmWT6vW+0YMqIP3iqBqe6jU/+ZPE4CDGazcUln+bs+u9AlA
s5htaj7McNyhz8ygXF1XrXchxJuAsTm1/X9yvTxRu2gAfUTFWXfro0zY6uz5TdMMY9RdtXyx3I9p
AHpouBusFMVKiE8B1f29iVDq3bZ1r6IB9BIV59Ssacpy6xdg90Q2y85pVabsSQLwWNYKOpV6r4eq
+5KuboqNPe6SPUkAHqa636dmHVPdla7u1Lor/iQBeNBgpfyol8/otHo9VBW7wfuB590BoDtzquip
Xo6ulB3T+EiWznH3vDsAdIeq+4PUS3qmqj77BUg2qO5wLIa2OGcio9XWN8LcOe5pC1kCsDgMVtZ2
JT0jLJzjft1ClgA83Nbb+33GUeR+gM4Moo/7uLkfb7tDj7nH3Xuw4lT3X20kCcDDbb39X9/dRO4H
6MzEOe6eY3exm2WG7wfojFvdfR+qutXdfz9AZ5ynot5jd6d5v+fPEICNO1iR3hEmkfsBunPROO4h
b7zUI6B1h15rftMMGazUm/cv7PkBMGpW95Bvmq9R3eFYNJv3PCDCEK07HIvGYGUr4yLgZXfoN1R3
eEzqzXtYdZ7tbw7MqQFwqxf3sN+IOTyZzXlTA+AWX933zTuqO/RdvXnPw0IsUNzhSNTemgmtzrZ5
3z5nTQygBYfWO/jnHc0/dDU/FAnQb4e5eRoaYnqld98FbwfozEn8YMWEeAjeDtCdqT3tpxExkowt
HYA2rWNbdyEGRbGSbAkBtOelPe7vImIkZ2zpALSKuncMVuBRmFajd/vf5wH859axrTvAMZlmMWMZ
gJb9A1R4ahUKZW5kc3RyZWFtCmVuZG9iago0MyAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4
IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAov
SGVpZ2h0IDE2IAovTGVuZ3RoIDExMTcgCi9NYXNrIDQyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAov
VHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZG
IGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA
0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9gvMjEoMTIKMzIKM/48w
yAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoU
MWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JT
UtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGj
x46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzML
O8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI
8hncYwh/3WLgYWYERh6zIIM9w/dfGosauIjFH+qlKoqeO11bVuZmNp0vTrJ4zvNJnAcOfltfsUJf
Z20pd9r2Pdv7KqJXeSzoX3/9XoNd/radsy49s+6ujNJcnHviVYHj2h2lvNIhU+fHNGVXbnuYfnmx
K1/9XiU543c7zi+velnj/+HcI8l5rx0dVXdKmp35z2D1n2GXf+BXy1/XmUszi1PNJ5fn6+5ZkJ6y
InTjF5MDL+o32uj+Z3Bu/xes+p9BKjtrntyliW0Tl/tWFrnZXV0xseXtFNc/B226nq38cFj3zEke
QZtNOw8t0kxLfsMexRC5fNqztFmVcZExT+e56ZypPfk6Vr2pRu+e0lVuL6/I2wKX5u68V63xWH5+
1u0Pzw9Lz54W3Vswu8JwIkuOzbFf8xzk11/a63bu1HX/bdHV1hUPWqtUshh+/a19yWi0ahGLK9cq
AwYJhqCLrgwigdhx6JUtr2Ojjnlbn2iZcMLAvaDW8U324ZrAhyf/mK78O8tdyFlBl6d5tf6ON9n3
tba+m5u60kV575a2h2wFqg63i++kL/wuwvh5694j16YL3ok+cfGsdJ57cBNvifLRjXGFa15ElX57
lzJT4KDx9pWl/xm4Xm2933rRc1euUL3mrr/zirz+MxyIXvGn+Kvosbs/jI+Uea3Vm2zNZiHnp2rf
4VTow23/YWLGtP8MezZ8WLrI/7J5OH/BjPefZHh+X9NbvCoua7tc6ZO3ijJK/xl4ki+6O9i2RrUf
+vXls4rn4vtsyQ1xbK5/PBn4j+2y1X7Ytrro1a+ejZFH5890/Kzy1y6ubn+rgsXu6sp175S3b+9d
MsvtVsdilVnf9rP9iKjI98u3nPpe/eDUBon4b46vu3Yvqoj3vCBQ23Wj8sbBef6znH98+8XDdXMB
U5fGKB4kmP//TQCLwp63CmVuZHN0cmVhbQplbmRvYmoKNDQgMCBvYmoKPDwKL0JpdHNQZXJDb21w
b25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDgg
Ci9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCA2OCAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9i
amVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3MMREAAAgEIM8k5v+UNnByhABUPeok8xkC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcFMDkCIQplbmRzdHJlYW0KZW5kb2Jq
CjQ1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmls
dGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggNTE1IAov
TWFzayA0NCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAw
IAo+PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeH
m5tHUkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQv
r4SRooyiEcng/wEGQQ4GAfYLzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCB
iZGZmYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSl
VNXUNTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4y
ddr0GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXL
Vx8/ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwi
ThMXbjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrhI
wX0ZSjtbH85TmaYukTLRWZu/IMtLg9n4n+Be7n8Nu8r/MS3/EfojoeuWSBvHJI0JiYEiWiu+MS0h
0Y5RPKiw/f+bAFbJicMKZW5kc3RyZWFtCmVuZG9iago0OSAwIG9iago8PAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0xlbmd0aCA0MjggCj4+CnN0cmVhbQp4nL2VTUsDQQyG7/6KHK1gOsnMZHautgp6
ky54UE8F8WAV9f+D2TrZulI9GCplm91t8ubjoZP5YkWwfof5YBcrOOuBEwT9NNNvYH6RgaB/gICc
afL9vt7zcrUY4t6AMnYaKUghQ7+E2+O7EIJe1Cw3G5tNs2wuuVlptkxDKDTbpIhnp2OsfJNvsTSm
mfqNWumHuFYLyTSeyvSZmw7T7L6/gvP+6FXnIMSw2U7yCUrl0Q7vn+ARbk7gGQqHrUvGIhBFZ99h
grWO/nJTYfkC1+ARYxRTI3LLRcGuM7nolyPU35tcdstxRjVNrrjlqOKo5idBETsjwX4SocNgJNhP
IjBGI8FuElQFs82O3SSoBhx7dZOgLmMwEtFNgkpFtuqimwSViNlIRD8JKcNdk/OTkLE0P4csyMYh
+TnkgMk4JD+HlLBYs8k46IrUzVZl67q72y7KJH/alHpoVf3rUcGqNf26KmenpD1WMYfd7qQOSy0/
LVDzK7achjb4swf2bvqYtCQ9e1Hka/XcquZ4kKQZhfYkTQdKVtOeZPkgyfTk/LfGdJvHX9CJJf0A
TUEkOQplbmRzdHJlYW0KZW5kb2JqCjUwIDAgb2JqCjw8Ci9Db250ZW50cyA0OSAwIFIgCi9NZWRp
YUJveCBbMCAwIDc5MiA2MTJdIAovUGFyZW50IDEgMCBSIAovUmVzb3VyY2VzIDw8L0ZvbnQgPDwv
RjUgNSAwIFIgL0Y0NiA0NiAwIFIgPj4gL1NoYWRpbmcgPDw+PiAvWE9iamVjdCA8PC9JbTggOCAw
IFIgL0ltOSA5IDAgUiAvSW0xMCAxMCAwIFIgL0ltMTEgMTEgMCBSIC9JbTEyIDEyIDAgUiAvSW0x
MyAxMyAwIFIgL0ltMTQgMTQgMCBSIC9JbTE1IDE1IDAgUiAvSW0xNiAxNiAwIFIgL0ltMTcgMTcg
MCBSIC9JbTE4IDE4IDAgUiAvSW0xOSAxOSAwIFIgL0ltMjAgMjAgMCBSIC9JbTIxIDIxIDAgUiAv
SW0yMiAyMiAwIFIgL0ltMjMgMjMgMCBSIC9JbTI0IDI0IDAgUiAvSW0yNSAyNSAwIFIgL0ltMjYg
MjYgMCBSIC9JbTI3IDI3IDAgUiAvSW0yOCAyOCAwIFIgL0ltMjkgMjkgMCBSIC9JbTMwIDMwIDAg
UiAvSW0zMSAzMSAwIFIgL0ltMzIgMzIgMCBSIC9JbTMzIDMzIDAgUiAvSW0zNCAzNCAwIFIgL0lt
MzUgMzUgMCBSIC9JbTM2IDM2IDAgUiAvSW0zNyAzNyAwIFIgL0ltMzggMzggMCBSIC9JbTM5IDM5
IDAgUiAvSW00MCA0MCAwIFIgL0ltNDEgNDEgMCBSIC9JbTQyIDQyIDAgUiAvSW00MyA0MyAwIFIg
L0ltNDQgNDQgMCBSIC9JbTQ1IDQ1IDAgUiA+PiAvQ29sb3JTcGFjZSA8PC9DUzEgMiAwIFIgPj4g
L0V4dEdTdGF0ZSA8PC9HUzAgNCAwIFI+PiA+PiAKL1R5cGUgL1BhZ2UgCj4+CmVuZG9iago1MSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDI3MCAKL1N1YnR5
cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3bsW0C
URBF0V3AEbIIXYZDKqEe90MTW4pLsWt4s8Fo9M+p4AVXX2jEbhsAAAAAAAAAQM3+gpEquV/eMJLX
nYVUcj/+YKRK7l/do6HG685CCrV/dG+GokLuj+7NUJTXvv90b4aiPPdL92SoynO//XZvhqI896N7
MlTlubu6M5bXnYXEtbu6M1ec+3f3YihLa3d1Z7A0d1d3Bktzv3UPhro096N7MNSFte/P7sFQ53Vn
IWHtru5MFubu6s5kYe7+MMNkWe3X7rlwRpa7n+6MluV+dM+FM6LaXd2ZzevOQqLaP7vXwilR7q7u
zBbl7urObEnt9+6xcE6Su6s7w3ndWUhQu89UmW77B25RkHgKZW5kc3RyZWFtCmVuZG9iago1MiAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBb
L0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDIyNDYgCi9NYXNr
IDUxIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+
CnN0cmVhbQp4nJ1XCVAUZxb+mwaa4RqRARSBUREZBIPCsJjDatRFhJhiEDcIYZmoa0DJLuLFYhXV
eGAMVdZ4ZRV3q2ZAohgr4IUoy1breLtlFBaDR9zZ8QKnknUU0HEcuvf1MH1MTDSbsaz6Pt//3v99
7/39d8veYP+DRmTNzpyNMAwhDP4g9jaahXy8vQlvLx+CIGQyH19/RYC/n5//6JHBckVkuDIqMjwi
YuyEt2LHjk+IjohQpcYlTJmqVquVsW9Pn5b03lvJ6iSuCCaTyfz9/EcFBIxKGhcxLun//rGnUJAP
GkFcw7HxyCMIw4Mw9ixSgk4vzPlDrh/mgXt6eRM+Ml8/WNA6AnlgOO7hiXt5eXpCtAriyDPIa+S4
qTO8g3MWEuPLFUnrttX7RM88fDpkXqd1QvKiFetlvqFho0aHx0yMVcVNUqf8JnXa2+/M+m367Iw5
mVm583/3Yd6C/ILFf1jySXHJ0mUrV61eU/HnyrUbNtZs+mzz57Xbd+z84i+7dtftadjb+OW+/U0H
vjpy9Fjr8bYTJ9uNZ86eO3/h4qXLXf/qvv5tz42bt8x3791/8LC375HlydP+gcFnz20v7JwvDOEY
//tJX0Hgy8PTE/ckOF+YRwW3IMjTa9xU75EzcoiF5cHjk9b5KGZuqz98WhadPM8asmhFp2/oBLU5
5glnzenslxlb/6ucCcZEX7eQP47B8PAgRKLndlVDte/P/Y0n53878EO4Msn+IHrCktyDbZ0ZZFfH
7bPaEY/LTm94vz/BcD/sYr/yibLCSm5Baz85cHBB37MtK6uWbxtLIH3dxe/3nmyeJ99svfPZ9oCp
DsO5+ZemfBjdXR1IJhflVK4ur4zbY7mb/yB6zIMVV3QHvq4KZt6TD60iu6qnhzHBj+2bqPsUc15n
y6Yto1m0jUUvw++p1NhNyljFIs1Vh45FNzpZJHs+NIt8SrJoceESBXaTRW8KU25hFgnx3yuwW9Rr
w2L6bhZ9X8KijSxi6vUvpsLqnrB0tEZv1bOoO5lFE8mX4aQZ8pqKmbnUs5RznWmR+x0Jcs7VBaiW
IcGF+Y2GwB4mlOC2Wsyiw3sluHlSLfqBMn9M8VWzbQvIQT8WXdIx50+0ZzmDsGciv6eE3G1y1pUP
zWQRX1gkzaouDfFHFvkRTD3ltNApJT3B4MdkPURZwli0Qzm0RWk9RPO4XL0Tu00ZjeBPy/lTS3DK
WfDa5khItNewiDcrksIPFK9JzUmLpH8+NR1SYQRnhFy99RCLBFHe0CoWmRdK2yEhd1WGQBMTGitt
h0iao2rRf0nzIkrMFbG5zxB4T7q6kUU1n8NJaHGehNLN0I/vKONZEJbnMiXglDPQjwuOhGx7jTB7
LY8Lp8egCtJ6mLKE8F0W8fJuDbESZhLG1GuFAQmkJyAdVcByWpJK/zh1jDR1jJg6pwRvBwtbBAsl
bqy0pqH63RbbAtOg7/BJ00nwiQIVfhKW69ySda8ks0iSLRIuvf116RvVGqIC5Cql2gXSIwPbWusR
0hIMVknOtoiX78zF/w7V4LbQ6B11rtoiK93YsDXS5EjQ2eHJvX91eBh6gRTGwDT01iOUpLaAl6/S
EJWgJJapJ18ku2QJpIfITIvslRZzrxypwP5NGS/Bochm5rKIOyEiSTnd6UxukSaLpDAEkuHcX5Zm
X5Zka0rwDvD5heBT5cbi18NATLZ87SDcZ5f0jFEnwScmqfB/wPJdsFwntExkpesadkc+dyTQ9o0U
L03AhQGK6se0eQk8ZNHwpFAvfbNt+fpBH1fp6My5gS+Z0OKhmeTTYhYd2ivBzd61aRUm61HSEuTs
b41SgpcrcnEaZNQJMlRuLL4a5sgiR8JVl5KFmTCMVKZe6RxGHg7D4MImPpwhwYVeCswE7bwCHcxw
dlBBSUjIqXnhaEBuy6d5HzoJ7mBqXx98DDdQMdWtHG4HKcH99rh1feCStsgFxwKuHPLeGrUOTJCM
gUVOFzluLE+fM1c+A7oAbxgNJfREZPFXmxoJA2UEi00kb0skIb3dufg1ygy9l4gTSb8lDusjrUfh
PhXkHSMFeU8aDXK4/Grq3Xavl+xe8qYFS1X4NdpcMtwPmttexP23Xg26tDmjWWiAtBWQgwQ0uoVr
uog7ntZ+vFbpmKy0b4Dnpcc5bI5QTlxUOWcp1kdZj9GWALCiddoScOUDxSmusHbQWygsYCicxhVO
5GtlSHBRRfqU6cFM6K6hGfTT0uGzLeCWdw1d+DU4CEvBwxjekIT0t8NR0FuPQbNFVSKpvKOoHsi2
FVASWQLusIDfRMdkUiJLwEWr08fC51Pofl4K96I6AEMoc+zhhvDNIxXeSZmXUaIsEfd/Bapoaysp
ihJx5fVxjcReyngdTlQq8wHFnS4Bh/Sqc/FO2rxMtAjy6UEvXvL2rVHwdvHLYwz0ixTX2RZI3t86
58png9CDIFTrFKpyY/HflKirB8psBSa+ok6CO+5CQ0jH5DL7evEAiKSoHFoyhgltG5pB8ZMScMu0
ht1R8O7x+0iqTCsqy5kjzwAtLW7KRBZ/pW8f0UgZYaOmRFdXBBzycEDjHtRbj5MWP1dDTzZUT49m
Qi9IdAm4JfUng6Qr2NhIwGCNN6BwrGtXAYc8hAe9izJ/SnUH8zP+FObiIv3LZs2Rw21ZA0+6Jtvx
V5clkcVfadrnrH5zuOLwRSISqL8Te6S1HqcsMv6YiLjya8UrQdqJKS4Il9wOaHApY9C/SHV1WyB5
e+AcZIGYVjdprRJpcMm8uqBNskBlkL/v9k9vXBBHmuEruBsuuonwfwzf/oKstLVax2TaDrfxfdPw
aRJJ0VJ47hOZ0N6hNPgULBuejEhakuHjZR9l/A7apeR7J5KQh6t+HNZb20gL4erPlzFobbFj8lXp
3iIpKs6t2t77p8dH/9nWvCZCwz2Nbvvcke6zaWsUuPOrYAyU0GmB5NXBywQW1sDHkobk21BGiV14
B25ck+0j0yAODxnNPXAi7rhc+2uD52sRe/N/lAaa0QplbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2Jq
Cjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzA5IAovU3VidHlwZSAv
SW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dyxTUQxEEXR
BQkREBBSBiVQyi9lS9vSoAQ/ZEujnTmnghdcOZjAt1vsF55bHvvtrXorbPpH7t/VW2GT151B8to/
qqfCrjz3l3v1VtjkdWeQPPereirsimt/rV4K2+Lc36uXwrY4d1d3np/XnUHS2t1laCDN3dWdBrzu
DJLmflUPhX1h7a7udOB1Z5Cw9p/qnXBAmPtX9U44IKvdXYYWstxd3WnB684gWe5X9Uw4Iard1Z0e
vO4MEtX+qF4JR0S5u7rTg9edQZLafR9GE0nun9Uj4Ywk96t6JJwR1O7qThdedwYJan9Ub4RDgtxd
3enC684g69pd3WljnbvPIWljnfu9eiKcsqzd1Z0+vO4Msqz9Ub0Qjlnm7upOH153BlnV7upOI6vc
Xd1pxOvOILc/y3MbrQplbmRzdHJlYW0KZW5kb2JqCjU0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9u
ZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29k
ZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggOTk3IAovTWFzayA1MyAwIFIgCi9TdWJ0eXBlIC9JbWFn
ZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZG
RgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpGRkFFT11BSUdZRkbD
XFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4GAfYLzIxKDEyCjMyC
jP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5M
ZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxdXN3cPTy9gkNCw8Ij
IqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx1
6PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcT
CwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegil5iKyUPVjyCvgX1G
nMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrjQsbZ9yLWcLR2HYz3KDU4dW6xz3//f3qKo/X1L
ppl1+7Yu4jFInf6ef4EM/3oTxuuvoo62TRb7fbq1Z+JUvzX3Ha/tkHV+pLZY22Nb2Ifbx9xEZ+QX
vn/5S+qZ+jTPJ5mqE5dM7Iuc82T+ylX9DpzV5YXV1v6lNpO97sbeVlux32vD19hfAazlL6N3qf+p
kP/1on5por3X3Yv2jw/8Z7ju/FeD2avZla1BqEtjARMQsyzq0mAAYkaNRV0MIMyrqrkELMM0adok
sE+YPb0ywWoYliyFSiFr5BWRImQCCIMtnHDpkhQDTJ0XVEbgouOiGawigR5AIzUbAl1FGjQ1M+EM
iM1w800CMkCMBJFAVwWgkcsYXUWCGEymLJuEywReXUWQY8AKITqlNEwagHajagA5GmIY3JNA14PU
OLAqLl1i0oBiqeOiZoRWmFnYNEzZMqUB3VIHTleRAKBVAUxA3Qwg3NbFC2EEBV0CyzB6ZGbyMgCt
YwCZAJYKyFhwCeZzBlWQLSCsqqsKVqa4qNkVrp7xwstr075JBV5dJ2KzZ0boLuYLha9nRdhEWtR/
6VDWcI/4xPHnvP3S+Ms94b9ENK84T53oHpOr8FjuuGm3XtPpnZN+XVwsa/TE8Nsxq99BTPfWpuaW
L6/PulX7qL6C4YDNgzlllusKrpcuyXzGKxF9h+fngunxDtXh+itebA8TEt5wmj9QianA9i8vQ9pF
V5EDGPH3/yYAdX3+iQplbmRzdHJlYW0KZW5kb2JqCjU1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9u
ZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAov
SW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMTcwIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2Jq
ZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7daxDQAgDAQxNmd0GIEuFGdPkOL0yjlQsX4f
AHPkTsgr9z1xBMyw7oTInRC5E+J3J8S6EyJ3QuROiN+dEOtOiNwJkTshfndCrDshcidE7oT43Qmx
7oTInRC5E+J3J8S6EyJ3QuROiN+dEOtOiNwJkTshfndCrDshcidE7oT43Qmx7oTInRC5E+J3J8S6
EyJ3QuROiN+dEOtOiNwJkTshfndC1gWSohWVCmVuZHN0cmVhbQplbmRvYmoKNTYgMCBvYmoKPDwK
L0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0ZURl
Y29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA5ODkgCi9NYXNrIDU1IDAgUiAK
L1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDIwMDAgCj4+CnN0cmVhbQp4
nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5W
SkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZB
DgYB9gvMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShb
C5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSyt
nF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLl
K1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B
/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp
6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/WszlVhK2Y1KEJpJTjduiptRdQM
QVOXq9ohvg7SVuJ/qs/++/EvdMFfbXun/wz9lfvvy5/aIr9UQXtveNWGr7EvmNhXvb+0xja8bgpj
7K+wd53/GeTY/+2Sfxnhf2l7if+PD/ZfL/xn8GK4tOCi4wKWRV0aDEDMqLGoiwGEvTQWNXABMbOn
VyZYhmHJ0iULmLo0FjBcCprlBVajqQmVQtbo7MpGyAQQBlu4xGRLG1gNCAvBZEwCMpYxuooEgYxM
EAl0VeDyivKCMxhQXMgrIgVizGAVCfQAGqnZEOgq0sCrqrkElwnO3h4ZDDCFYJ1sXbwKQLtRNYAc
DVED9yTQ9SA1AYwemZm8ClzIlgZkLLgE1wozC5sGVV1VCAPJ0gAmoDUMIDwl0JUBaAKD4qJmCENk
ypYpYJkgqShnB6B1DiATIFJSGiYNUJ87cIJsAWFPb0+wMo6MBRcR6qM27p/vP8ebO9m+0t9Nrm3b
/oc6//Q3LJ/5973xf4a1MXdFGNfrd5ZqSkyZqCTX1fCfwebqW+Mja1IE4yc4y6ky8NS6f12X1eVQ
fv1SRHT07NkzHqXa8h042r81LTrrVulrE/50kYwKxg2c5xcc/3o2au9l32dz8/PeiF7T0VD/cUDi
L3O4tt302hzJpVsnaH2K4Gn80cWwdW2md9JL2533s/XvKjxnv2x/apP28iuhCz7M3VJcqKjdUPXd
/tROcGCCvaoK9If8/5sAcnDqDwplbmRzdHJlYW0KZW5kb2JqCjU3IDAgb2JqCjw8Ci9CaXRzUGVy
Q29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RD
VERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggOTY4IAovTWFzayA1NSAwIFIgCi9TdWJ0eXBl
IC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJlYW0KeJz7f+P/AwYB
LzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tHUkiYX0RWSl5OVkpGRkFFT11B
SUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SRooyiEcng/wEGQQ4GAfYLzIxK
DEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZmYmFmZWVhQUoWwuUZ2ARZBVS
NHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXUNTS1TEzNzC0srZxdXN3cPTy9
gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0GTNnLVq8ZOmy5StWrtq0ecvW
bdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/ff7y9dv3Hz9/gfzFyMDMCANY
/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMXbjzIqWwc9EE0qegil5iKyUPV
jyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP1rM5VYStmNShCaSU43boqbUXUDEFTl6vaIb4O
0lbif6rP/vvxL3TBX217p/8M/ZX778uf2iK/VEF7b3jVhq+xL5jYV72/tMY2vG4KY+yvsHed/xnk
2P/tkn8Z4X9pe4n/jw/2Xy/8Z/BiuLTgouMClkVdGgxAzKixqIsBhL00FjVwATGzp1cmWIZhydIl
C5i6NBYwXAqa5QVWo6kJlULW6OzKRsgEEAZbuMRkSxtYDQgLwWRMAjKWMbqKBIGMTBAJdFXg8ory
gjMYUFzIKyIFYsxgFQn0ABqp2RDoKtLAq6q5BJcJzt4eGQwwhWCdbF28CkC7UTWAHA1RA/ck0PUg
NQGMHpmZvApcyJYGZCy4BNcKMwubBlVdVQgDydIAJqA1DCA8JdCVAWgCg+KiZghDZMqWKWCZIKko
ZwegdQ4gEyBSUhomDVCfO3CCbAFhT29PsDKOjAUXkdSHHeteJOsyc5lq7pXHfWtq964Oiw33uuQ/
NTNvk9UHL8Zf26sYnilt2TmnUXTP+vnvFppezLgnl3EnJl7jzvInHQ/+qf/R9tL1e7jAu7Pke0Ss
M1vv4Qn8RRamdZKPdnamth5e+MJVQTtLfNu0wNWxE5vuaz1WmXhfdMY9xcuhkVdiPI7UHlOXn2ix
rjp016T3QTOf/BPTWnyB+dLKYKZnC1f6rzj/zKtg8bsFNrpBaImD+f9NAOPK6SYKZW5kc3RyZWFt
CmVuZG9iago1OCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAg
UiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3Ro
IDk4MCAKL01hc2sgNTUgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggMjAwMCAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2T
k4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMn
JycPN48EL6+EkaKMohHJ4P8BBkEOBgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJ
xQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qa
OLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtva
Ozq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0eP
nzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJ
hcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D
9azOVWErZjUoQmklON26Km1F1AxBU5er2iG+DtJW4n+qz/778S90wV9te6f/DP2V++/Ln9oiv1RB
e2941YavsS+Y2Fe9v7TGNrxuCmPsr7B3nf8Z5Nj/7ZJ/GeF/aXuJ/48P9l8v/GfwYri04KLjApZF
XRoMQMyosaiLAYS9NBY1cAExs6dXJliGYcnSJQuYujQWMFwKmuUFVqOpCZVC1ujsykbIBBAGW7jE
ZEsbWA0IC8FkTAIyljG6igSBjEwQCXRV4PKK8oIzGFBcyCsiBWLMYBUJ9AAaqdkQ6CrSwKuquQSX
Cc7eHhkMMIVgnWxdvApAu1E1gBwNUQP3JND1IDUBjB6ZmbwKXMiWBmQsuATXCjMLmwZVXVUIA8nS
ACagNQwgPCXQlQFoAoPiomYIQ2TKlilgmSCpKGcHoHUOIBMgUlIaJg1QnztwgmwBYU9vT7AyjowF
FyHqOZbeDShNbnT1zp6/zbFx8jM99scOsm0L6jdvCdmy3emS1U8P8Zcn/5UeuV67UlM40o9RW+aA
mTUbS/rPcPPVL8LFvvt8u7Bnw84THEbht5kajHXX6+nK2AhbyScf/KO96GJp6azfJw3XpBV4s758
xrf27cRf/VXPnmybJzgzYSL7bw/XjIoy9unhnQeslVln/CpwWMJU0XYlOuuS6O9N/QZ1tvUB2Vrb
bUIebnUJ/GPI87com28GwntArAp0v/z/mwD6FeODCmVuZHN0cmVhbQplbmRvYmoKNTkgMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyMjYgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt1kFtQ0EQBcG1
ouDxMUiCJUfzCQlDcxh4L6s/UroKwRxaT/N6QcWaPgCuI3dCdrk/rjgCrmHdCZE7IXInxO9OiHUn
RO6EyJ0Qvzsh1p0QuRMid0L87oRYd0LkTojcCfG7E2LdCZE7IXInxO9OiHUnRO6EyJ0Qvzsh1p0Q
uRMid0L87oRYd0LkTojcCfG7E2LdCZE7Iev3vef0gXDO+n7vZ/pAOMe6E7I2PqcPhHN2uX9MHwjn
7HK/PaYvhGN2ua/79IVwzDZ3zzv/xzb39Zw+EU7Z5/41fSKcsv4AbsAIawplbmRzdHJlYW0KZW5k
b2JqCjYwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAov
RmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggMTI0
MyAKL01hc2sgNTkgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
MjAwMCAKPj4Kc3RyZWFtCnicnVIJUBNnGP03dzgGQhaFNDacEtBajgDSARNAEEIZCYegvUQs1zi0
XHK0NgiWI/WAkKJSK2eo0JIpClUBBzVYqNMKCTcORZFDZKABlYpGtrvhEGbs9Ph2vplv9r3vve/N
LtKP3AP6fG9fbwBBAEDoA5C7wBNQSCQyiUghk8lUKkVLB9bV0dbWMTag68GbGKw3NzGYTBOLbVYm
ZlvNmUy2s/VWWzsOh8OycnHbbu+6zYFjj4lAVCpVR1vHSFfXyN6UaWr/nwu5DmgUoE/uxENmAEeD
8DQIaQUs9E4ipCmwXBAOTyCSyBSqljZKaNAHOAiPxxHwRCKBgKJHUBwQaEQDUzt3El0QTjaLh+2P
FpRRzD3qbhgGKlQWDgcSMqlaGzYaGTMsN1uxrW04jk7O213e8dzp5b3Lx5cfFByyJzRs776Igx9H
RkXHxCYmJR9OSU1Lzzr2ZXZObp5IXCj5uuj0mbPF5RWV0qrvLlTXXLxU3/DT5StXG2/KW2/93Nb+
y21lV3dPb1//wOD9kQejY+MTDycfzc49fvJ0/s9nC8+xXBDAQyv12lw0NBeOQMATyFguCJeCEWgE
oqkdycBdQA6Pp5vZH6XAHgVldTeo5g6BKsMDCQqtDRac+5azWDRNsn8XLPN/JVsN9irXINDBQ+jH
w9MAF/TF5n1/pNlSxlqIR0B79aKjsSq7UTjWhgBzKwQY8piPg/0/oKkONwvH5Oi7XQi4FRx147wJ
97EeylcgYDYYuuO4s0fpnNnsIRxnIaCgAgEjNU4qbu4ptbxlzlWoDgGJ/gENSdP3PjJgLeQIR1MR
8KwmXMXK262WCzUEW5fIC8WNVSq9vA61nKt55T2spw4Qjm9EQCFNiJr4eSDgVFrLMOt2PUvqT85u
OGHw22j3oWI4Ctgmx3e9FMcHtPB5oemyp+GPmjoJeiHD0rB02Us2rulJ7RB90VXvZRJX+WOJNO5h
yew94VTZogSSupdn8ahecACENk7gBQOsJQIvAKNNEkuUGgTy9fPlEWEBD6qUciQaTmDgMrR2MVuk
+08KWGsMfWJidDUcrC2XEUp0qeJdnIhdiUleZ5eLeLCkXrI6gHUXMtgcbLDVYpfno5JBoFxkDRj8
IN+/U8guyu+EVoiaTV2YwUO91y9gRy9xVkOi12OcUly+UsngwWtNSxXur1ZXtF63wN/HXxrWmJYS
ykVs1IoNodsAa08v0tJgbR2jQUAlpz47A7XLwBQ0EJsTELOSPMMAc8FaXCTW0PQV7iiXLcvx63pr
f92iovvTgLnc9IjJ4R0SqGPPRA6n7fxsnPR4bsSCpGQkbvhBaK2jm01a+3vaqaovAkM8nTsjWLVx
bq2CwW8yhxtDhgomfaiWJyLzRuIlyTby/t70bz1aD80tDlBe/GC0NeOziaz3r803paW4RI+LjdqG
fPpPurVPCeS1sbasohlvBHw+s5gE9TYMjd2Ec3YftNjfIAcVKuPNJdLJ6qp9C/y7AyfHD0VYqbcU
FrYyzn11efqNXS9syFO+UbLfB+8Yj6dVdPwqdkpwu6TM4LgGRZicfTuYbgyx+udlCddof9T2yqeP
I+DKlqYdV6efytKSX+yd2ZkQdj2f3tPHLWEG4c9Vyk6HKaelF53n2fRPnrd+eEbNlSYGr/uNhMjA
X1j+drUKZW5kc3RyZWFtCmVuZG9iago2MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAov
RGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFz
ayB0cnVlIAovTGVuZ3RoIDM0NyAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dp
ZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3cwUkFMRSF4SiKgguXluZySnklWcKUYilawpyQwCWZ76vg
LH7CcOG91i6cf7CJq9hbe/mt3giTXOf+XD0RZrnO/elRvREmuc69fVZvhEmC3F+rN8IkXnduJMi9
fVWPhDmS3M/qkTBHkrvLO5tIcnd5ZxNJ7i7vbCLJvX1Ur4Qpotxd3tmD150biXJ3eWcPWe5n9UyY
Icv9qJ4JM2S5u7yzhSx3l3e2kOXuNsMWwtydZtiB150bCXNv39VDYVya+1k9FMaluR/VQ2FcmrvL
OxtIc3d5ZwNp7m4zbCDO/a16KQzzunMjce4u76wvz/2neiqMynM/qqfCqDz3Vj0VRuW1u7yzvDz3
9+qpMKrjY8a/zbC6jtxd3lldR+4u76yuJ3eXdxbXk/tRPRbG9OTuJ00srqd2l3cW15P7+1m9FoZ0
fcy4vLO2rtxd3llb3+v+qJ4LI9o/mWi7JAplbmRzdHJlYW0KZW5kb2JqCjYyIDAgb2JqCjw8Ci9C
aXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNv
ZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggMTA4OCAKL01hc2sgNjEgMCBSIAov
U3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjAwMCAKPj4Kc3RyZWFtCnic
+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZK
RkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEO
BgH2C8yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsL
lGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2c
XVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUr
Vq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8
xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKno
IpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D918aixq40LDgFKOpCRzKLHJfz2XF
cV/W77aRXquq/C/y08yvt/+xhHu6MlT82/7w9V/Rz1b5LV9mGXj95V/4bY34+trU8KA1jEEGjjKC
MWmbP3y79MJkV8r81Onrp/w0nP/KPn4pQ2Xx1fKX0b/et23V5WguFajwkN/XrWr8cg6P/NoEey+G
dX+1y13+M/Qz/2eI5f+yRv1l9C71PxXyv17UL2XIDMhYcIEp0FWEAYSnBLoyiACxqkigAysQMy5Z
ajIFLBMUdCmA0VUkgCFT01cVrEZkyhaIFLJGxUXNhEwAYbCFQVJRzmA1IMwJk5HSMAlmWNSlCTLS
ABhsE1hVdVXhDIjNMPPZunhBDB+mLo0lICMPaCzqcmCbNOUSLhMUly4xYYApBOtsdmWbALQbVQPY
0WA1cE8CXQ9So8GwxGRL2wRWFEtNAjLhWuFmYdEwadokCAPJUg1GoDUMIOwFTSYCFx2hacYrygss
o8mrq7gAaN0CkAkQKV4RKQeozxewgGwB27R0CVgZiwkwUpl2q23p+u15+dHUjo4jiwvsS7/1yD+z
l3qcne55nXWO2q1Xxro7zzE86c+RW9SgFZvx/drsMxMMXZ/s+mT4Oipoz4Ufji5LnmVWnI8Rnv/C
N8Lq3YzTbdHH/X8+O6788fnEt5FRxzbcmr1KacbbC09DvqpfucAWC4oPUPA2vCo5KHq//VFf4C6N
1ESFd4zs8w8X2Lemx/4o+sT0nu9mIsOGhMMWv0JztYNrjR7O0ftxJ/Gyxfn917bVb98y/+e3nQxf
HQ/N/8H3pm7KAZMj2f48sacLJ0xi01h+oYf/3M6sq1e3zjRVUg799CB4wswn84MjQ1CSYP3/mwDx
kx9GCmVuZHN0cmVhbQplbmRvYmoKNjMgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0Rl
Y29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sg
dHJ1ZSAKL0xlbmd0aCAyNDAgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0
aCA2MDA0IAo+PgpzdHJlYW0KeJzt2LFVA0EQRMEFHhYGpkJTKJgXAAZ5yFEICk2KYXqNecNVRdDG
3zVmrYL7EwarxL7WpXsu7Kjlvh7de2FDrfa3n+69sMHvzokUc//s3gsbirl/dO+FDdXf/egeDLli
7i7vTFbN3eWdwaq5u80wWDl3l3fm8rtzIuXcXd6Zq5z7e/diiNV/96N7MqTKua+/7smQqufu8s5Y
9dy/uydDqp77unZvhlCQ+6N7M4SC3F3emSrI3eWdqZLf/egeDZkg9/XbPRoySe4u7wyV5P7VPRoy
Se5wJjcYqfvlAAAAAAAAAAAAAAAAAMD/8wIkc32RCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoK
PDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIgWy9GbGF0
ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCAyNTgwIAovTWFzayA2MyAw
IFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyMDAwIAo+PgpzdHJl
YW0KeJydl3tUE1cex28YIOHVSZSIIGZ4iIjRIq/F2tgBNKLUs4hW063HYO2qsJ6tp9UqLzugBTSn
Sn1V6zkrMbIKtnuyVq1dj2na4Ku1PUi1RaktHZVKaa0D8hjomNk7jyQznFa7Gw5/MLn3+/18v7+b
ycBeZ78H6rw58+YAhQIABfwB7DdgFlAFBioDA1RKpTIoSBUcGh4WGhISGjlqNBo+PgrTjY+Kjo6Z
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
cg5mpDIOZmnCKeJWbba6KLW7Mm4RXh6l3Qp3h4OK3i3z18xG/MQsTwqjSXRRsSQ6unCMUCfaB3mK
iFU5rTZgOalIwZzlChXMW65IwSq31cpW7bY6lTLe/r9DvjDdrRFoDtfinUJev6XfktdvJVitaNWC
1YmWQMlb6omWMF7ygAnjJQ/YMy1hlOVhfqblv73GwPpXVilZJ6z/y2oUq3p9q1Ws+vWtTrEkqj8p
rwDpCfBkS3lxSE+AwVJeAdK1PFjKzaxdKf1JedJXqtX6rVq1Or+lUYPlb0SxDQfL34hiGw6W/8lR
6lbrtWrd8m4pcUOdLW/B1HKNlrdgZcRqfVYdsXwFk8t1tnzrV1y8fy3f+q1ilieJegony5NEPYWT
5enEOmrZd72642+WfZzLuNVZrQB1sazdEeiMq2U9WIS6WraDhY51tWwHC1E3y9KKZZa1P2OR2bq3
9pdHnWfttUesMe6tnSxGM3hvbd4tgbtk0doqWZ1trWMJ1KO1hmVQM2t5f2RIC9bCS6fMoZash0e3
/KQ2Wb8nLT5Ve9YxgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWVb7XFJcqDrZs0RnWg9VU8xmHWTBri/RDrZ4kq
ircDrO9laoYlWCunmmMJ1jpVFB+5VrNl3U1a2PrcpIqizrNW+2KhZFFrO4P3WQxaexkcI8syULf9
EbM6i3Vtj5C1McVLBwtZtmNdDxayjNTlYBHL0oRTxK3GbJVRa3dl3OItanV2a+qOgOWgprtFt+av
mY04xSxPCqck6paLOidRthxdOMZbxLIP8hQRq3VaVcByUmPBVMtZrnPBVMtbrrFgqtW6rUq2GrdV
qpbx9v8d76rlbo2xOUTLtXinOKlW57eKWrRawapEqxGsUrQEqvh4fUsYr2HANEsYr2HAXt8SRnkY
5te3/LfXGcP6R1YnWQufL7Fe2aoVq319q1Ks5vWtUrE06v5LszGkJ8CTrdlfD0NIT4Bi/tPDEtK1
XGiLXrtSCmmYW9Wq/FajWqXfUimhEdU2VBpRbcNCuME63aq8VqNb3i2lbqgxvAULlMtdsC5iVT6r
iVi+gkXK5V2/8uKdovZYbczyJDGWQl8Sgyl0dWITtey7Xt/x1zBbXdwqrVacMndHuDPGMB4sgzIe
LOVYxoPlUKZW7LKs/RlLmK1LVHtWk2fttUdSY0yxncXEDI6xdbdE75JZbJSsybbWsXxqFTuCWtkf
h0hj1I9Sdxj1+OgOPakNcZu05Kl6WvwBwRioegplbmRzdHJlYW0KZW5kb2JqCjcyIDAgb2JqCjw8
Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
IAovSGVpZ2h0IDUyMyAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDExOTUgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA4NjUgCj4+CnN0cmVhbQp4nO3Zy23rQAyFYQVZ
ZJkSVIpKk0pTKSohyyyC6+uJ4tjRkzyknBj4TwMfhkNSA7uqyH6a0yXD/aiS/kjq5TTNcdaMOuf9
GOppyTqdPo6wnpetQ7SVcx2jrVun01uy1W5hyRP3ummdTl2itdocR1zbdhFzC7lXxJI0zGClbZLa
giX1yMY45x/NdrCkoxmtlKNZWnFMAtaasSFs7S6Pa+JrpLZj8RZxWOFPzfyJs5F/QcxTxXAdXVaw
jo5eLIn1o32ix4Swxon1EcxphS7NeWWxS/NeWejSGjfW61jrxgbZMj4IbqN/Qd39EekQ1xYeo+/i
2o/pu7gRsF7FWgEbVEyw9IV1T0wYM33QhDHTB+2umDDT+lTfFfN/zUrAfhOrNewJ7PGwTsGaR8B6
BWsfARsUTLLOmPIykF4Fd8eUZ4j0KiiY8jKQPtQFUz7W2hfmjCnv/UbGej/WytjgxzSrYP52FJux
YP52FJuxYP53SB3Aei/WBjDvwhKX1Yh5L029sk/Me2l1COt9WBvCfJcmX9mI+XaxuIUvmG8XN0HM
U0e9il+Yp456Fb8wTz+2Ycy++dWNf4PZ57pOwAYrFrC+MWuLBNrjilmPFrGumO1ooYNdMdvRQtYN
ZmnIOg3bn7XIjE2w/TXSJmJ7PRLrjgm2U8hoESfY5qcm8GlZxraurU3H1rUEa4ataRnWHFveJBnU
Erbw/KlzrEVs8h6XX9s27Hbi4tO1ix0TMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCwv4P11SX10diVKmmOxN6r
aY7DZtQ5L8dg/5asqno+AvtYtmZaBrZyrrmWga1bVfWajHVb2I+Ji2Nvm1ZVtYnYanMsXFsY2y7i
z0JGsb0ilqRhBuu6SYLYYMG+eySGbYzz0tFimO1g30eLYUbrcrQQZmnFMQlYZ8bqMLa7PK55DmOD
HRtbJII5rPFTE8DmT5yNPAUxTxXHOgYwl/VZRx1z9GLJcwizT/SYENY7sSaCOa1yaTLmvLLPS5Mx
75WVS5Ox3o01Ota5sVrGjA+C27zImLs/SoeomGsLj3mSscGPVa2K9QLWqFgnYLWKCVb1+giYMGbn
QRMxYczOg/YImDDT56l+BMz/NRs5sN/DBg1b+MET7K9jrYL1j4A1CtY9AlYrmGj9/H3aGOlVcHds
9o+JIdKroGT6h4kl0oe6RFn74hemkqa6l7HGj3UyVvsx2RLaUW5GpR3lZqyEL9oQwBov1gUw78KS
l1WJ99IiV+a+tCGENT6sC2G+SwtdmXcX61t4TOvB+iDmqWOwir46Rqvo6scujNk3f2Djf8eMDQlY
bcUSLHOLxNujxHi0FMt4tJyDGY+WZJkackjD9mctY8YuafawLhHb65Gs7hizXcjMIpZsfWrCn5ZZ
Nq6tS8fWtQOsVe0Qa2WTHEOVtFNqOM6avsdjr21DrhOXPV33y38NT6h6CmVuZHN0cmVhbQplbmRv
YmoKNzMgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9G
aWx0ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAyNjEgCi9MZW5ndGggNDk1
MSAKL01hc2sgNzIgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
NDMyIAo+PgpzdHJlYW0KeJzNWWdYU1vaPSH0IqIJgpQooCChSASlo3BDU4HQglSpihTpRUoEBK+R
Ik1UkBYUkCYGBKULIYIK0qSDdETA0DRASCbonTvfc5/5MXPnznyePPvP2evsZ6/3Xet99zmhDdA+
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
84/OZier32sdCdzIxQ46enMs8dUy839hRNOAaEcagMJQ7tKAxc/x/fKdix4OIdwqHavPKdsBc5Lc
57IsJcq0ZAlmRWatngtjtjr379tLdOU9MjgZuLb4dksity6qZff/J+UELrIKdZ+Q8tmGqp0sp8fS
9QaUj+CMZeFKPL3BEKm5NGBTmgYMdiGD+DI8gsxTHKUPJKknsF1v7sXx6ys3nKI6z1MFXDUV9tmM
4a+fQjy7bhjKlQ+7X2TewL0OD6O6+44st6oO6g6vDyf0d2PhqVPwhooOQmRzSXYchx37vHk6pQTB
PBq7mf2mpyfAm95gKh9VZrioWAVlawZCbzFEhnmpR2Lh/KYZ9UcHa101Yey6D7ASBVISuVjgzw7a
4N8A6/zjswplbmRzdHJlYW0KZW5kb2JqCjc0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEg
Ci9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDI3OSAKL0ltYWdl
TWFzayB0cnVlIAovTGVuZ3RoIDU4NCAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAK
L1dpZHRoIDI4NyAKPj4Kc3RyZWFtCnic7dhBTsUgEAZgjYvnwsgR3lHe0eRoHIUjdMmiARPbDhOG
Gf6ocePMysWXAv9UHjS0s9KTWsGNGzdu3Lhx48aNGzdu3Lhx4+YfmNtlsps/MdsfmvIz8/LbZv+W
eQXMmzBVmPfrj2fdBGGaNBEwSZgoTAYMtZlMEqYIk4XZAVOFES9ZoKV+qI0PtAzLpNGIpgaaIhnR
sEBTfKjNCDR8N1GYHTBVmCTMNfxdDTHQo7sZAwr0aNrERUCBetjNGFCg4bsZAwo0/K2bJMwuTBam
ClOEOYd/6aZKE0czdCPQFJ+ZycJkYXZhzoCaNljoy+CmjOZ88kczqgKmIeaY4cM0CTBHQHfTbIAp
FINeR0A301TANPFyTCoCJo0vx6SyaLysDTAFaOoONKwCpgENOwKyG3YEtGhGBoLegKALYHYg6AoE
3ZAQIxBiAkwGgt6AoAsQ9A6EWIEQ22+FiLyJwNbR4K3DXvy5R5umAPvv+ZvxsMyxc9gLO7Zoe2Hx
ab3fHcRcvDzdyaIfx4du6Hfvrhs68hgLy5cxFpYuY0w6ktEnTUSfNDuEqJNmZwc1aX4s0CbET4Ta
65GZ0RJKzGgJRW7uc8OJMthwRpua4YA6Xdl40J2ZyYFZVB7M7N81jWbStDiaydA2+TLyJimNcfsl
Y9yiyRg3fzIZMAkwETALwu4FplnFw+4pplnFw+5NpkmAiYBZEXavtMwyHnbPtcwyHnbvtkwCTATM
krDvEoZZx8O+kxhmHU//bmOZBJgImDXp37WMeluTXp+ar0xUCmVuZHN0cmVhbQplbmRvYmoKNzUg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUgCi9IZWlnaHQgMjgwIAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNTg5IAovU3Vi
dHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjkxIAo+PgpzdHJlYW0KeJzt2E2O
4yAQBeC0epFZtIYj5Cg5WjgaR+EIXnphwUgjm6r4QfH6R+lNscrik128Ijb4ciFGqPtIjhw5cuTI
kSNHjhw5cuTIkSNHjn4HXQ+UHb0YLa9F63fR+8+j7WvoD4M+EBVAf9uvtzEKiCqiyKCEKALKDJKe
N5QArYgyoI1BBRGsuiATfgyXQZC5WCgBgg4HKbMhaF6QMu/DvgSpQFAEtDGoIEqAWgW3YZpBLi7o
HFSQi7enPQQVpJ+CzkEFqUDQOaggFVwFJUAbogyoIFoBHRW8CyqIIqBTY4KU+aZQBpQRbYCOoOro
fkHNRaP1jI5rP6oxCoMqhfYq7yZKDNqDuploYdAqcYzHHtTVRIVBFddKZ0QGJVgrnZFxGeBYGLQy
Hd6Y5hUGVaZ5e1B28/agJn3JTOQLE/nKoI2JvDCRVyrNyKSZGJSZyBcm8pWJfGPSLEyalUozMmlS
QVFr8xMPFjuD41luouMN8LDQ8X65W2h/rtjTSxdienFH5jrYjZlBZ4+IQ16n9zGSF+VtjGTHZEwv
N2RMLzVkVB4FjSsXM65cb2CGletdxzDzp/3EqKinjeVotWSNRkkljUZJxSd066MnM7jfeYfaRZ29
Lg44XvRQ5zSDI59R74+cAHUaGAF17j4x/xEeVzvIOmc3ZJ3YG7I+NTSUGZQYFBk0M/q0YaJpTPoE
ZKJpTPpUZqLEoMigqdGnVwvNY9InagvNY9KnfAslBkUGzY3+GmIgIib9hcZAREzqq5GFEoMigwij
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
VcNi01gMFsa7RWgtYHsK57LRMIO9jCwSvJhgiiyGHLcAc1p8D21TY9MajLbINeLnFteGLQrfgwcq
jofOgTgeFh9PW1AYjodG1tnvsKg7Ox4WkvdKoJzAKoFBnI22sC2+hwrDPEIIi7ehknQP2xTDO1Sm
CD9Cp/OPFer28YmXa2sq0f0bEQOnDCGR8AjlKuPSn/64JP9BN00ymX/NXs/kXsL5lNKll2R/45ke
tr+4dzrIswe0svzpg73PDCvTn4Whs/9y9fJXOjsN1q26dEsHHM8Hcukl2p/y1L9yR4eo9kv9S4PL
2Rn+jBd1mf9YT2eTwXf9+6l1/iVb/uNfa0Ff1oL6N2ovj/tQLeV+cqZOh6GhqaACvVg5PeDdsQiA
9sgvJobiiXj1pyQA96g5jYySpIrfzOtxuDEs+sp5O6OhzdM5c20oVaHLmR5cG9/bjOhEYPMHeIaq
+hPI9OhVjXbOG+xFd7iMjL2iWxyv3ok9+zkbLvheXjErOOgRQkNGoOIA1ew0Oj1xmsWDa9IdVEd4
g7rTN822T212dsHl9D3um+njLoMePRVwSbMRxfHDm7tcVscP/o1TMwXuj7M/bwrnyJVDt38hX3a7
wIKxxRNdnTsphp3WjdZ1JQkbK94a+2pOpXdzZxXcVqwCq88HeZHqJt6v/MdWrQC/Ll3aX5/3Za3f
sDmZoa39w3CW7hcMz6wOXjHmYcMUcnUegnGeaZ0Ca4tIzSxX1NyJksK6+pyTo6QvdtbwsmSwupNE
NDUGRcDaIv6Eq4qzSFRdxHsVSBHftpZW339K83bktS4GwdvaWlqeYFtVipdVKKs07ItYJ4GSmwym
fYnDbiWs3HMWUFWvnjO4etXICuuaKufFlFTWZT/t+1LvGUzIqVbPEGkxrTs8Ahft0LqGqSoj5EP1
KPSvadmgr4kXbZzDppxz2FR3UTl/3cVedvz/B5gxu+sKZW5kc3RyZWFtCmVuZG9iago3OCAwIG9i
ago8PAovQ29udGVudHMgNzcgMCBSIAovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXSAKL1BhcmVudCAx
IDAgUiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUgMCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUg
MCBSIC9GNjggNjggMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmplY3QgPDwvSW01MSA1MSAwIFIg
L0ltNTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1NCAwIFIgL0ltNTUgNTUgMCBSIC9JbTU2
IDU2IDAgUiAvSW01NSA1NSAwIFIgL0ltNTcgNTcgMCBSIC9JbTU1IDU1IDAgUiAvSW01OCA1OCAw
IFIgL0ltNTkgNTkgMCBSIC9JbTYwIDYwIDAgUiAvSW02MSA2MSAwIFIgL0ltNjIgNjIgMCBSIC9J
bTYzIDYzIDAgUiAvSW02NCA2NCAwIFIgL0ltNzEgNzEgMCBSIC9JbTcyIDcyIDAgUiAvSW03MyA3
MyAwIFIgL0ltNzQgNzQgMCBSIC9JbTc1IDc1IDAgUiAvSW03NiA3NiAwIFIgPj4gL0NvbG9yU3Bh
Y2UgPDwvQ1MxIDIgMCBSID4+IC9FeHRHU3RhdGUgPDwvR1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9Q
YWdlIAo+PgplbmRvYmoKNzkgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBb
MSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAK
L0xlbmd0aCAyNjkgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0
IAo+PgpzdHJlYW0KeJzt2LFNBFEMRdHZZYkQIqQMqiGeUuiHJqaULQVqeP6BZf1zKnjBlQMfBwAA
AAAAAABAze0bRqrkfv+FkVx3NlLJ/fqDkSq5n92jocZ1ZyOF2j+7N0NRIfeP7s1QlNf+eHZvhqI8
93v3ZKjKc7/9dG+Gojz3q3syVOW5n92Tocp1ZyNx7b7uzBXn/tW9GMrS2h/dg6Euzd3XncHS3H3d
GSzN/eoeDHVp7mf3YKhz3dlIWLuvO5OFufu6M1mY+2v3XliQ1f7SPRdWZLn7ujNalvvVPRdWZLmf
3XNhhevORqLafd2ZLcrd153Zotzfu9fCkqT2t+6xsCbJ3ded4Vx3NpLkfnaPhTXHP2zdkFEKZW5k
c3RyZWFtCmVuZG9iago4MCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsx
IDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAov
TGVuZ3RoIDE3MCAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQg
Cj4+CnN0cmVhbQp4nO3WoREAIBAEMTqndCjhHYJNLAaxc/PnQMUa3veLT8AbU+7wEbkTIndC3O6E
WHdC5E6I3AlxuxNi3QmROyFyJ8TtToh1J0TuhMidELc7IdadELkTIndC3O6EWHdC5E6I3AlxuxNi
3QmROyFyJ8TtToh1J0TuhMidELc7IdadELkTIndC3O6EWHdC5E6I3AlxuxNi3QmROyFyJ8TtToh1
J0TuhKwLXJUVlQplbmRzdHJlYW0KZW5kb2JqCjgxIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1h
Z2VNYXNrIHRydWUgCi9MZW5ndGggMjI4IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0
IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7daxbQJADEDRQ1FmYIxMk5pR2CdLMBrZgGssTuK/
17px8WX5+YSKtZnf37EEvMcud/ggcidE7oT43Qlx3QmROyFyJ8TvTojrTojcCZE7IX53Qlx3QuRO
iNwJ8bsT4roTIndC5E6I350Q150QuRMid0L87oS47oTInRC5E+J3J8R1J0TuhMidEL87Ia47IXIn
RO6E+N0JWX+vPU4vCHPW72u30wvCHNedkLVxuZ/eEMbscv86vSDM2eX+fXpBmLPLff2c3hDGbHO/
nt4QxmxzX4/TK8KUfe630yvClPUPgSEIDQplbmRzdHJlYW0KZW5kb2JqCjgyIDAgb2JqCjw8Ci9C
aXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAov
SGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzUxIAovU3VidHlwZSAvSW1hZ2Ug
Ci9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7dzBTQMxFEVRg0BEsGDB
ImVQAmWwpJQpLaVQCpQwz7KlLzvnVPAWV178RNPaidsfbOIs9tYejuqNMMl57o/VE2GW89yffqs3
wiTnubf36o0wSZD7tXojTOJ1544Eubef6pEwR5L7rXokzJHk7vLOJpLcXd7ZRJK7yzubSHJvb9Ur
YYoo94/qlTCF1507EuXu8s4estxv1TNhhix3f5thC1nur9UzYYYsd7+rsoUsd7cZthDmfj2qh8I4
rzt3JMzd5Z0dpLl/VQ+FcWnu39VDYVyau8s7G0hzd3lnA2nubjNsIM795aieCqO87tyROHeXd9aX
5/5ZPRVG5bm7vLO8PPdL9VQYlefu8s7y8txb9VQY1ZH781E9FsZ05O7yzuo6cnd5Z3U9ubu8s7ie
3F3eWVxP7pdb9VoY0pO7yzuL68ndpyJZXFfuLu+srSt3l3fW1ve6V6+FIe0fJwG4nAplbmRzdHJl
YW0KZW5kb2JqCjgzIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0g
Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5n
dGggMjQwIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4K
c3RyZWFtCnic7duxbQNBDETRlQEncuBQZbgklXIFOHAfbkKlSTVwNiCoe6+CCf5tQODWKvh5wmCV
2Ne6dc+FHbXc16N7L2yo1X45uvfCBq87J1LM/fPoHgy5Yu5f3XthQ/V1794LG4q5u7wzWTV3l3cG
q+buNsNg5dyP7sUQ87pzIuXcXd6Zq5z7tXsxxOqve/diiJVzX9/dkyFVz93lnbHquf91T4ZUPfd1
794MoSD3R/dmCAW5u7wzVZC7yztTJa9792YIBbn7pYmpktxd3hkqyf23ezRkktzhRD7+YaTuTwcA
AAAAAAAAAAAAAAAA3s8Lfvl8wwplbmRzdHJlYW0KZW5kb2JqCjg0IDAgb2JqCjw8Ci9GaWx0ZXIg
L0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDEzODYgCj4+CnN0cmVhbQp4nO1aS2/cNhC+51cQycUqsDRn
SA6pa50WaG+BF+ih7slA0UPcws3/Bzpcia+RZG+z1iKHYAFxV495zzfD0d7e3YN6/KJu03p3r348
KiRtnDL8qd+OT+r2Z69AHf9URqOH7vjlceXk/V167l+FOnhSEHTEUR0/qt9vHowxD8a6aTXzav1w
iDoCzdfBzCvO99l8fvjj+Kv66fju7WUljW58QVZrsizDwekAN1V0MNpAnE+YWWYIed1PZkg/7ZrQ
0AttKa/DgbQHvOkNDPN1NMXQYLVBm+mF3mHAdHw1wqSzahU1RVHTKeqoaBr86RjTMdKsqTiZNbXa
x6AQtCXfKtpHxBszdXq0boUp+tYq77NphqjHiMID2cLW92sfJqrQANBoXGaUifj2pvykTb4kn31U
fOf7hxPRUUefBcNeMLC9a9EMpG31PPZUmRrpQFOmvu/tMUXRh+bGKp0X9sgpbWhBf9QWQlZqDjzE
hVIc9MEJ3VekballphM1YU+0GxK6dR69c5rn2oSHeIrCebkwGEerELVzYTMD3o4dabfKDoW2jCjg
NVExsdtFnJhCaSGOld7uY4qxObaihV50mTDsuNhrcmDVrLUtr6Qvrd9RcymH0iIcmcNNL2PVgQO6
UkLYHUwhajNeGUsFz1vhEGG2hFzID0hI9f1viQ252KXHuVK7cRVNofdDyWJ7akUoCmRhYsgVkUgC
kxDCQsvcY/gmEarh7WxfxVcrQtTeZjNCFU3J8O4fBCfkF/J1WPHmQQ7aESyj/H8Uot2zgXQcsUPX
16NqP6GCBpZmKdRXtjIPXb2wCVxxCrX3WYlnZUl5ExnV1VP6bg2pzyptGuq3+fpn9Zf67Qf1946A
yGAx0rURccmU+liY+jfCbxMGJcScmlKEjSpXSq6tsllNbgFBEkkW5zmaavu3yOUORZfAWbTB/r66
V/ukntlLBMhxmRzNochJkdd0PsejCmhOt/B+iFIMgzfaRfXIofHLk0f18R/1Sb37enKOnYeZnLuY
nOVdCmVydDk5q4tw4WJqGFKqz+Ti5eRAU/YEmYvJca83ZmXpcsfy7h2yJyg7loEmZnSJHczQPCOA
04ehZfqS4YSbcHdCb+zrncEGwzZIZwTbIB3wRDTRjq6rDKFffUWJVEYKSpT7MspIOChQNhzQJWa1
w06/aRSESmIHQUjgBbfRnSBNcT/wheCmCx96OMgtwqIh2oSL51y8TlUMjJ0q1mn61f6Yqtr3Qva9
kF2vkO0whWAgBHe1IYTg9vLQSbgHh2ln1W9X6i48yOc4Wm56W5apgkABtnG7Y18MITYiYOHCrVmB
pCN2ZUZgqXwum0CqUbJRyrcwxctyyZDEso8q1rVi3wl1/IHNOMU2VkzAjHjzsgplkOOFCBuAAv0c
CErR2HFQx1pFvN6gTrI7CDRjtCMx2ypmXgZ2MdvYu2YP+bkLohVrbabPa2G5mV6dMudmWQsIkmUT
zkvcKXhTQYdWZpF1VNKMFbfHJQfolBB5kLwcZDLVyD8HOLenI0NJH79n2qD2YK+XNoLdWbWFI0mg
GIoZUgW+EiEFdDbmyDUbt/Ae1wlV0Cseko0VyC65HXhvJPg+nenIO5545cZU8LztA7uWzx2jOrV4
1wvqBTe7CKHzOheJhSKsSvNJ4nqtH2uvX2oj0vRam/PO11C9shJQnMDQnIGoSDJDZcMkeeFKN7HS
Wrq08WjUP3NHkIDBbb+GOg+hXoMn9n+jwQaysCRNbs6JuZqV5FM8RjvycfR2ClJ5siJBcF5xT78a
o+LFx+AF1C7ffQyHAsfCva+//0hrPTROgYGEdcqb5xzdi1GDzKb0x5A3lwy7v6Po7KH/ALegy3AK
ZW5kc3RyZWFtCmVuZG9iago4NSAwIG9iago8PAovQ29udGVudHMgODQgMCBSIAovTWVkaWFCb3gg
WzAgMCA3OTIgNjEyXSAKL1BhcmVudCAxIDAgUiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUg
MCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUgMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmplY3QgPDwv
SW03OSA3OSAwIFIgL0ltNTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1NCAwIFIgL0ltODAg
ODAgMCBSIC9JbTU2IDU2IDAgUiAvSW04MCA4MCAwIFIgL0ltNTcgNTcgMCBSIC9JbTgwIDgwIDAg
UiAvSW01OCA1OCAwIFIgL0ltODEgODEgMCBSIC9JbTYwIDYwIDAgUiAvSW04MiA4MiAwIFIgL0lt
NjIgNjIgMCBSIC9JbTgzIDgzIDAgUiAvSW02NCA2NCAwIFIgPj4gL0NvbG9yU3BhY2UgPDwvQ1Mx
IDIgMCBSID4+IC9FeHRHU3RhdGUgPDwvR1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9QYWdlIAo+Pgpl
bmRvYmoKODYgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAy
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
IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNTEgNTEgMCBSIC9JbTUyIDUyIDAg
UiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTU1IDU1IDAgUiAvSW01NiA1NiAwIFIgL0lt
NTUgNTUgMCBSIC9JbTU3IDU3IDAgUiAvSW01NSA1NSAwIFIgL0ltNTggNTggMCBSIC9JbTg2IDg2
IDAgUiAvSW02MCA2MCAwIFIgL0ltNjEgNjEgMCBSIC9JbTYyIDYyIDAgUiAvSW02MyA2MyAwIFIg
L0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8
L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjg5IDAgb2JqCjw8Ci9CaXRz
UGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVp
Z2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMjMyIAovU3VidHlwZSAvSW1hZ2UgCi9U
eXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7daxDcJAEETRQ4gaKINqiF2K
+6EJl2Y6YJOVV2LeSy+Z4Gt15wkpVvG+XzECrlHlDn9E7gSRO0H83QniuhNE7gSRO0H83QniuhNE
7gSRO0H83QniuhNE7gSRO0H83QniuhNE7gSRO0H83QniuhNE7gSRO0H83QniuhNE7gSRO0H83Qni
uhNE7gSRO0H83QniuhNE7gSRO0H83QmyPr9N74NG6/3bNj0Q+lTX/ZgeCH1W4bZPL4Q2Ve736YHQ
p8r9MT0Q+lS5r9f0QmhT5v6cXghtytzXMT0RutS5b9MTocv6As9KCE0KZW5kc3RyZWFtCmVuZG9i
ago5MCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAxNDQzIAo+PgpzdHJl
YW0KeJzVWktvJDUQvu+vMGERGaRx/H7wuLALEtxWGYkD4RQJcdiAlv3/EnZ3l+0qt5NJejoSijSe
mbbr4fq+crkmN+9uJbv/zG7y+O6W/XhiynFhmEh/9d3pgd38bJlkpz+Z4MpK9Pr5fuXL23d53b9M
cW8dk54HFdnpPfv9+k4IcSeUn0ct51GaZRSHP06/sp9Oby5vi+UyxM6WL2bFQi8GicPRcC/BTrE8
VmBfHq/yy5ewII9vlw9umebpsv3ckooHpzq/vmo1iqJRII3GFZXeTq8hvwa3qCRfgkrNbfBZlta2
jSp288JKDY/arChVy54rgNKy50ofjpbHEJZ5eomwMAeVHBAR1pt+neNGAwQ0xNCW9Y575+ZdhjXr
a8Vim7ZYB+Bjnm812AL4yTZGbqIndFEK+5rmSZ3Df43lA5rLaLAdSma9zuprIldjX2WyzydnQXz3
uJpruZO+MupqEQgzXUOZbHUKoywk09gKQVhUSJjWSW6Undb51rVA/XvaL8elfdSvtw2YZZjwuwwb
YRw1U5LrIXMupyxhcUWZIOErYZx2i8HmHzx3DhA4b/PjUSUpXeGYwChUEqw1QG8OMsMyIOIFEYSj
PZ6fijcFLPAq4ZtyYJL1NVEMAhTaFe0y/8CZsuZwlNXF2EoC3roiLjTiKODT4/0gKOM0vBYIe3V7
wvDbZ+JJpzhUTNa0OaXJGu4n4YaMpY71aROsOxwDPW0UthzmCj/wxCNWqcFysFSQQ7McnmAiTb1Q
HiXAx3an0g4pNbDdFqGHcE3sEGRJSQ7YnjIf5qUjIBK2THyrRq2DY08iJQqH1+MR1sYxMgWGAUVR
rWHuHs3VZdtrBCsPGA4VoJnqoCHMoWtJBqEXpGZp6qwjwlpRpLEAWX0vMHNYZjpzXJdnWaOnfSpI
kVYcKEVc0UNNefm5tCc+EyKcfz2Aduq0eO5u5PE7hOQOsRZ/ppVxTlQWHRwpynaNGvocY1ASa8re
Izq+iQ2UbfVYL/Bjh5LNCorbRU3aVY950x0bQD58fGYOrm5CZ3FK6xovLGlekKRSwX9GHiY74rF+
iKImuWOcpwDIn5h2zIrAjWEP+b0Wjn1kuftQ3y3PP7K/2G/fsL93QX+6VmD0470tyfNAq4Q+f4Jv
H9inpMJJlTzLViZnoipj/h48Yl6JaYpNl7a8C9IKbgK7T3798mAVe/8P+8DevFycMdwrEGc2i9OB
Rwfi3HZxmhfj/GZpymewLOLCdnEyH9yzOCc2i0s8juCs2x7YdCGXEAkHgU38CNC6CaiH45ZelZz+
Ei/mN7XV5ozKXFACtf0qX8eigX4D0V5NQrPsYNAp4/FoRdGZJgfn6Dz3OP+0TDnQZGXV+PzZRSKo
HD309kYbSxIbggodx72ZH0CKJEU0LbdKFi7VCkqFOelNeVAKPee8qRHbfpjz4v8tFWZDbc4ak63l
3TZzlZjM9SlDDsukCyv1PES7olQbPEJ7kt7gnmqW0TIcFy0i6EG1q+aWnzTTc7XjDuT6LKqVLYAS
qLig97TCc5s+rkSfEq4tyIppg8ZsqhZ3LOg1t69Z0HfqoI1Fb2DNjVyK7c0vUgMOuwtkHu21D7ow
M8oGfb62JdPHljCS1MG9QSXBvbhPObisCIf6Vv3PDP1NFXUs53SgwrZKf3NjDJUFF4evovfRLuUh
EtcubhhkAtKoXGlnQ+Re0KjM2bfuFG3zdZFYTVJnBSQOg0FB1PJl5fmT7VuMthZsF3QnrHSKlkZC
1V3bPGfdTsV6EGpm2hO2klZPm0lGcwcR94wWcDins/Icuqz18LDcM6i045EbU93+agcuVnaFw9Ux
Ko/f72JNupzr3nXKivL7Xilc0bGu9iFJyurSeGLcDxU5cWBt+R1F420cNLPPPePHBzRs0mpfvhbd
Y26h03n8jwDrOYCYdbk+9X9qE+quCmVuZHN0cmVhbQplbmRvYmoKOTEgMCBvYmoKPDwKL0NvbnRl
bnRzIDkwIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNv
dXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hh
ZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAw
IFIgL0ltNTQgNTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01NiA1NiAwIFIgL0ltODAgODAgMCBSIC9J
bTU3IDU3IDAgUiAvSW04MCA4MCAwIFIgL0ltNTggNTggMCBSIC9JbTg5IDg5IDAgUiAvSW02MCA2
MCAwIFIgL0ltODIgODIgMCBSIC9JbTYyIDYyIDAgUiAvSW04MyA4MyAwIFIgL0ltNjQgNjQgMCBS
ID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+
ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjkyIDAgb2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIAovTGVuZ3RoIDEzNjAgCj4+CnN0cmVhbQp4nL1ZS28kNRC+8ysMS2AaaRy7/Oq+ACK7SHBb
ZSQOLKdIiMMGBPv/JezuLrf9ub3Z7GRGUcbTD1eVq756zu3dvRYPH8RtWu/uxU8nQV4qK1T8276d
HsXtz05ocfpTKElOV58fHnZu3t+lff8JksF5oYMcaRKn1+L3wzul1DtFYVmNXlZt11UNf5x+FW9O
X7y8LE7qcWpk+XJhrMwqkBqOVgbNcqr1MbF8af0qfbziDWn9er3w62thb9tNeRH/+SU+O29eRdFU
31duEc0eauImFDrT46ymdZm1ZX1WV3Dz55g+R7+qC26yuqycJiMoWtCG0nSViV6OnZd2n52ukbKs
34Lq7EB+3WCoVl82oR2OepTehwO8wBh0NVHemAnC86x/lswNJXlGFL9G2ayDL15DhBFzC4yGUt1O
Tn7ReP52ntJJRaVbqYPp2/iFmUYHnFzDVLIS99WQLc33Tb0u6hP1phxdoudErmO2fEBo1EwpMx2O
k1SjOWSvjw9d6Zavyje1cmDVFjvDMYJkIgYrH1eDBKbetx03gnhW6qEWPXpAkE5PEBsyCJd9G2Pe
h97iOs6gO/ZAgXlVvj5gRH0ygXdoAo67vsOvOPgYQwR7OfJVM/0tOKL35/MgnuygTXRHVBwacI4e
ujzA9uDirkJyqmKigvTCeOVVA6oyihrcz4ci518OjhfURqTi4iWo4/tLcoxZiTRyPIJyCm2ORQxw
Ct5jxITLR3SdYsG1IzowvdmPKIytp9NsxJaNxRpjk/dxpDCgfkoh2CgNWFYG6aYViGF4y2GDQNg1
jtoAcWgLtMwtxaMp15E7wpbxuk13Q1JnmOAwjRIbbBXKUx+Ja1jEzJ6s9xLLzFENVfZoxIHjtdE2
UjeSjOnlx71iLTqf8s9MqG0+quzQpiWwey8dgbrQ3NfIAkoa7SufBmSzjrISTR2QegVsU2Ox7qDA
zdEfa4dOulmKoi1lEiiNMGfvempxLnRGlAuNQ7MTFAIwiPwQsc513TcF5FyM94vL/FADpgKmkjbY
DjBLhyqB1/gb6JwBuJtUuHQVtVBNB9OLYuCuhVuuqP03Is1rEo8zWN+LMFFe0/334i/x23fibxFI
za84GbwwEc8uKmMUDxHevzw6Eq//EW/FGeRs7HCJydmzyZkxOeBKzp9PLsYwphbOpkZBWsvkxvPJ
aenZEl6dTS7FLj6sP9+w0Wk0W8KzYWOwHHmyM1YjHr/OePT8F8Pj8mWb5XhLqTwjVZU5yhVxuEOa
o3CHdKCZaKI92pK2CfXqNheNL4/e43swz0FvNHo4xi44MtuK53Sdc7bBmIBubTEM1IJUlZSXwS4P
uGWFjq+JTM1A4uJla6Ll3JXLVmQqO8kVy1ZMnp3KoZukAqj7yRJpt+K5qVNrv/2GzGBSat6qvSUj
Vn1cSoabNA5SjDJ17s4pCXM3M9TDuFPv5qI+8QuSNA5erzZAwWKIwPlmCUlap6FawapkKe2nZoL8
LNyIWvrs8TVYPNnPNI++Xt0ae7gQC4Ny+I+27fQmjesAuJsOcAXtBqJQE9pFXYnynrOirfNwdr6G
snaz5NxSbYhRu1S4poPiW4Os/XY2WbpogFgZveL98vPkNCezdO0wDkw7Q5pFDT8C0DhaPt3QXHDW
ZKT1fkd5n9oyXHr2NsaSt5UO8ZU7aHDu7ScxaKD4WKYzF7rK8YikGfeQiz3rMtfZmTN/8lQLcGlg
BPu8DM497H4GLwUlTFfwUyVWpxn7ZcopxnHzDw7tj5F4bmRXxWpK2oZYreD80Ec3bfZeDP1I8XDx
MKSkN9MegnRh8Z0D6dy5/A/DIup9CmVuZHN0cmVhbQplbmRvYmoKOTMgMCBvYmoKPDwKL0NvbnRl
bnRzIDkyIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNv
dXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hh
ZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNTEgNTEgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAw
IFIgL0ltNTQgNTQgMCBSIC9JbTU1IDU1IDAgUiAvSW01NiA1NiAwIFIgL0ltNTUgNTUgMCBSIC9J
bTU3IDU3IDAgUiAvSW01NSA1NSAwIFIgL0ltNTggNTggMCBSIC9JbTU5IDU5IDAgUiAvSW02MCA2
MCAwIFIgL0ltNjEgNjEgMCBSIC9JbTYyIDYyIDAgUiAvSW02MyA2MyAwIFIgL0ltNjQgNjQgMCBS
ID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+
ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjk0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDUyMyAKL0lt
YWdlTWFzayB0cnVlIAovTGVuZ3RoIDEyMDQgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmpl
Y3QgCi9XaWR0aCA4NTggCj4+CnN0cmVhbQp4nO3ZTZKbQAyGYVyzmOUcgaP00eBoHIUjZJlFKgRM
xn9gkD4Jx6l6dYGnWv1JTdlV9X9WGb6rP1iqh9vqDpQ+hof6dRjVPFLHNXJFGuvH66hh+Pk66oCT
ledW9p3VG9QwtJnU5yY1/M60tqnUK9vu4FRdFrVYF8tKWyBl38rK4k4w5kqKR2Oxcg5mOlbSwYrN
yoiiIYRzJUSxtloJm8pMxZeHMRlThdNR7FY0HScHFX2hvzzWELM8LYw20UXFkuhI4VShJNY+KzTO
jdPqdcqV+KkCqXdeV+jCfNM1lW4Vt9XJVuO2epVyRyMQDvOTfC35cfZHQw9HLVitaBXB6kSrEaxe
tARKfVaEyMuhf6UljJc8YK+03C/KVOKr8kpLWVHqksKKW7VknbD+L6tVrPL+VqdYzftbvWJJ1HBS
vjikT4DRUr4CpGd5tJSXWXoqR0t5LbU1P5yUTV+rVuu3imp1fqtRLX/oxciPlj/0YuRHyx9EMYaj
5Q9irVud12p0yxsONRqT5d1S4oY6W94LqyNW77NU6mz5JkydrtnyNbGOWZ3HamKWp4l6C2fL08Q6
avV2S6f+WvZxlgf5Ytkf5xK3rOkIJONiWQ8WOdbFsi17ecXfWbbYlxzLcmOh27qxLDfWZFn7MxaZ
rXtrf3kEqVtrr4sl09ruYrSD99ZmFoMZXFgbEx2b4jXreT4SqEfryckyTrW0Vu8s4a5WrZUvnSaH
WrMesh/P+pZ128ik9m1YxxQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYW
FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYW
FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWVr7VVd9VH2xdpanKgdbP6rEOsxbSWJ+H
WL/XqKr6OMD6tU4tsATryamWWIL1nKqqr1yr3bLuJi1s/dikqqrJs57mYuXKotZ2B++7GLT2OjhV
lmWgrvsjZvUW6xKPkLUxxWsHC1m2Y10OFrKM1PfBIpYlhHPFrdZs1VFrd2Vc6yNq9XZrTkfAclDz
26Jby6+ZjTrFLE8L5ybqlos6N1G2HCmc6iNi2Qd5rojVOa0SsJzUdGGq5byu84Wplve6pgtTrc5t
Fdlq3VatWsbX/7Y+VcsdjSkcouVavHOdVKv3W1UjWp1gFdFqBasWLYGqvt7fEsZrHDDNEsZrHLD3
t4RRHof5/S3/63XGsP6R1UvWys+XWO9sNYrVvb9VFKt9f6tWLI26/6XZWNInwIutxb8ehpI+Aarl
nx6Wkp7lSlv02pNSScPcqVbxW61q1X5LpYQgqjFUgqjGsBJesF63itdqdcu7pdQNNZX3wgLX5b6w
PmIVn9VGLN+FRa7Lu37lxTtX47G6mOVpYqyFviYGW+hKYhu17Lte3/GXMlt93KqtVpwypyOcjKmM
B8ugjAdLOZbxYDmUKYp9lrU/Ywmz9V1lz2rzrL14JAVjru0uJnZwqq23JfqWLGrjytps6zmWTz3F
jqCe7I9DpKmaR6k/jHr86A59UhvqOmnJU/Wy+gOjxNZFCmVuZHN0cmVhbQplbmRvYmoKOTUgMCBv
YmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgCi9IZWlnaHQgNTI0IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMTIwOSAKL1N1YnR5
cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDg2NSAKPj4Kc3RyZWFtCnic7dlBcqNA
DIVhUllkmSNwlD4aHI2jcIQss5gaxh3GcWwwSE/CM676dYGvWv2kpuymofarTOcaj6ba6WcNR1Kv
0039Os7qbq0De7lCnerjgdY0fT7QOuJs5T6Wfm/thjVNfar1tmlNv1OxbSv32rabWGtIsxaLY1l5
q6TsY2mJ3EnHXFkZ6SxY0tFMB8s6WrFhKYE0RHGujEC2VixjaZmthDVijEeteESKHQtH5MVhhd/s
dw82BTFPF8N9dFnBPDqyWCuWx9aHxea6c2JjwHIFv1Yk/M4ri12ab8pqBbDixgYd69zYKFvufEQS
Yn6kL6U/1/58BBLSClivYkXABhXrBGxUMcGSXxkh+Xr2H4oJY6YP2kMx9wNTS31kHoop20reV2Ap
WKthL2DPh/UKVp4BGxSsewZsVDDJOmHKZ4j0VVAx5ctAeqgrpjzW0ttZMeX91Jb+CVMWfytjvR8r
Mjb4sU7G/NkXk18xf/bF5FfMH0cxjBXzx7ENYIMX6wKYNyFqPr4w78ISl9WMeS+tDWGjD1OtGfNN
mjplfzFfH9sgNniwLoh5+qh38S/m6WMbxkY7pltnzD7X8kRfMPtzXRIwa0QC8bhg1qNFDnbBbKtf
XvjXmC39JQmz3Froxn5illvr0rD9WYvM2A22v0aC1hW218iSim03MtrEG2wzkcEkLrGN0Y6N8yp2
PyQJ1gK7c7aMc61gq/eWcF/r2MrnT5djrWI3IxCP/Cb2s5dJHdzCjikwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MLD/Bxuac7VHYxeqVjkS+2xu6zhsQZ3q7Rjs95rVNK9HYL/WrYWWgd0511LLwO5bTfOejPVb2NXE
xbGPTatpukTsbjhWri2MbTfxupFRbK+JtdIwg3XZJEFstGDfGYlhG+O8drQYZjvY99FimNE6Hy2E
WaI4VwLWm7E2jO0uj0u9hrHRjs0RiWAOa35qAtjyE2ejXoKYp4tzHwOYy/rqo445sljrNYTZJ3qu
EDY4sRLBnFa9NBlzXtnXpcmY98rqpcnY4MaKjvVurJUx4wfBz3qTMXc+akJUzLWF53qRsdGPNZ2K
DQJWVKwXsFbFBKt5fwZMGLPToImYMGanQXsGTJjp01Q/A+Z/zWYO7N9ho4at/OAJ9r9jnYINz4AV
BeufAWsVTLSuf582lvRV8HBs8Y+JoaSvglq3f5hYSnqoaylrX3xhGmmqBxkrfqyXsdaPyZYQRzmM
ShzlMDbCizYGsOLF+gDmXVjysqrlvbTIlbkvbQxhxYf1Icx3aaEr8+5ifQvP1XmwIYh5+hjsoq+P
0S668tiHMfvmD2z87zJjYwLWWrEEyxyReDxqGY+WYhmPlnMw49GSLFMgxzRsf9YyZuxcZQ/rE7G9
jGSlY67tRmY2sdbWUxN+Wha1cW19OnZfO8C6qx1i3dkkx1C1ultqPM66/R6PfW0b6jJx2dP1uPoD
V4HWRQplbmRzdHJlYW0KZW5kb2JqCjk2IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9D
b2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWln
aHQgMjYyIAovTGVuZ3RoIDQ5NjcgCi9NYXNrIDk1IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlw
ZSAvWE9iamVjdCAKL1dpZHRoIDQzMiAKPj4Kc3RyZWFtCnic3VkHVJNbtv4h9CIi4VKMBAWkhCKd
IBBRQ1WaQGiCEFDpVSkCAVTU0ASkCAgasNFRES5VSoiA0kSCSu9FhFBDS17QO3fWvDrj3PfWnXey
TrJWzpd9dvn2Pmf/ofZTR4D9Bjr6OgAdHQDQ0V4A9QtwCmBhYmJmYmRhZmZmZWVh4wBzcrCzcwgc
4OECHxKECh0ShECERWXFhY9Ii0AgEqqS0sfklZSUoOJwTTUFDVlFJYU9IXSsrKwc7Bz8nJz8Coch
hxX+4UF9A3Cz0DHRlYLojgD03HQgbjpqMwCl6clI930Avw06ehADIxMzCysbOw1Qvh+gpwOB6BlA
jIwMDLTVMNo6wMDNeOCwvDYTj6kj8xFfsEJk4iMWkZNlDbxm3Uuiik5+Uaxsv/DxCwiKHRWXkJRS
UlZRVYOrnzqN1NHV0zc4Z25hibKytkE7u1y8dNnVzT/gytXAoOCQ6zduRt+6fQeblHwvJTUt/X4G
Ljfv8ZOnz57nv3j5qvx1ReWvVY1NzfgWwtvWtp4PvR/7iP2fPo+OjU9MTk3PzM6RlldW19Y3yJtb
e3bRASC6v4z/1C5uml30DAwgBuY9u+joA/cA3AyMh+WZDmibMjv68hxRiGQBn0x8VNbAKqJotsTr
5NfN9ouo0qgYac+075b9fYZF/ZRlvxv2V7s+AxwgOlrwQNwAAtjYksBFsP3MhCnakH5JHP3i6Fvg
0OQWtwGCvFym+5wr3f+2g64luESBSIFrcyQ1PHStC1czLMBZ6HO2cscbJHalnusUib/6+NZz1KhO
b+ma1I7EOltB2HOrWR/prZsL5XlnvjCkHSh0s2UYF4334Zp0UHbLObBzPv+btfKdojEFAV4Z4NYl
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
Dt91f817GHFzYOSB+j2KUvc+Cbw6tqtjnFZce0349gKKi6ikVdgrYMYWWlSfPZTdK7NIOl9a7Ock
2ONoxdj0hB2NAHavP8gtiijY9A90RCzIgM+8gZ6J/AYLIY5SqvcqHrtnJSFT4nhdpv/WVt+5IiMo
OEnl6cki4yiZrGKp9yk3+3J9ZL4uTGSc25FQjMxy3tqnK45djUOMdmR6NSx6iVUL59zjkmEh+LBq
Bo9g5woLPQPmfb0veUPkuUa1Y7PQ4r1LcA0io0dPVsCTYioA6s699zG5FuVCzgqMrmFcl8TVfYSq
cle1guUr2vL8V4QmhJri1bOI/kjeccsS9Z6pTM0q8OGTGqXaSLClTgMSbEL3M/NsklKqSvxplC6j
tZXz/pAoCVyE4qWloTu+7Ke3zj+0nEPfFgln9EFeHCCza2cfK2uQ+ZX5+Ni9pLA6j4QeLOzymBTB
FVHTYuWmSMbVjWtNjxZd12EsWntnnG1j8oIjDHDwWkNReBN2kVRg2ZYKvMRhP6JJ7Ebebxsm+y8u
tm6myIYLDhdG2AzbGqRPPuYU6OxiWl80oQKNFX2I6SkChYKg1QYk70xP88d7PN7LGm2VBvKZ+uGO
VIBt2IoK5GRCt8lUYOcsdKloLWFzs4wK1CdQgeZupEOfVKDiVrlsw/+IhFo9H9AqMizF/M2eKGHy
JcWTT8bN4+GYO+gbVQmPRC8t47BN3DFFLENyy+rH+qV4HjyG4pNoutJkPaunGGLWrzza2013b7fF
bXLOzlkwiofgJLSsyTJJvrzA9a4noSFcKB6ZGDAppiesVNyUYGLE1dV3T9Ao013hvffTz0ipXWI8
r+WhSmFTpKPURzGSfv39mss9CU3gOmSbBO6l8k/9qffbRFA//Rt7hALJCmVuZHN0cmVhbQplbmRv
YmoKOTcgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgMjMzIAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggNTMy
IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNTY4IAo+PgpzdHJlYW0K
eJzt2TFygzAQQFFnUrj0EXQUHw0dTUfRESgpGDYzoBUWSZPdX1CsGncvM+yH2MvjcYuTGaYwTGWY
mWEWhlkZZmMYgZjMMIVhKsMw4QgTjjDhCBOOMOEIE44w4QgTjjDhCBOOMOEIE44w4QgTjjDhCBOO
/BGOmM4lnGRTLuG8jMolnMnKDOF8m5UhnGRnintK+6nABZYhnMnBnOF8OZSPcBxz+gzHc2k+wnm7
mB6OS+nhuC7NGY7v0vRwko/RcCYfswLxSQ/HeYU1nKeXycSgNJzkZSoxKA3HqxzheOfdwnHP+wjH
Pe8jnMQwb4aZGMavCDLvfVIAsyLZ7BUD2czEY+K4w5OfKUx9+U4Rb0zEK1PfwtQ3M0xlIi5MxJlh
mCfxxjAr80BfGGZmbqnK3FKFYTJzZzLfSjbmW8mvLzeP/x9p2TxdSt9RnIxp1yUtm/MGz0amDIxt
R6V/PiljW7zpJe1MNTLbyGQjc/yYenvGfW4hlTFuAbUTZYw7yeuvF+OiVX9LKVOtTB6YYmX00zPv
vtn3zbu/Z/Ayy8BYl8dtwvootq6y24SVsS7W24TdTN4/9IlufVvQRqNMNTKXZYmVaaPRfwzFyCwM
M49MNjKVYQrD5JExKnog5oUy3pdMt2S8L+CCCcZyku/fVDDBBBNMMMEEE0wwwQQTTDDBBBNMMMEE
E0wwwQQTTDDBBHMvBjo/f4AopwplbmRzdHJlYW0KZW5kb2JqCjk4IDAgb2JqCjw8Ci9CaXRzUGVy
Q29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0
IDIzNCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDU1MCAKL1N1YnR5cGUgL0ltYWdlIAovVHlw
ZSAvWE9iamVjdCAKL1dpZHRoIDU3MSAKPj4Kc3RyZWFtCnic7dkxcsIwEEZhMikoOYKPwtHQ0XQU
HcElBcNmBnsl26TJ/q/IJKsmafKF0T4bkE+nv7UK5FTIaZAzQ84dch6Q84Qco5wCORVyGuRAARkU
kEEBGRSQQQEZFJBBARkUkEEBGRSQQQEZFJBBARkUkEEBGRSQfReQhdYxoCnGHAO6BJljQLeosw/o
M8zsA5riTtVn9VqN2GXbB3QTnE1AHwKzDUiY1i4gZXu2AV0lZwQkMSMgaXs2AWnbMwKaNKcHdNMc
D0iq0EZA4jb3gM6qU5Bx9YAm1WnIuHpAKrMGpI7dA5LHvgYkj30NaNKdot/EXqsiY19fj84YM/Zl
XoDzYPJZegbymZG7xnq9T7pToQypnJm72Hq56y/nAWV4hzKcIadBOVco5wI50N35CTnLu9dVdu6Q
M0OXV4Murwo5BbpMoQ8tT+hDy/uHn9PPl3k+Z4kZ5xvDCR2YmeczLvcSdOreiZ1z9f8/uRM7v+vb
2p0WdJ4HpwSd9cvXVZn65jzTneBxYs/FneDx5tt3neCxbf/u5U6LOmXv1KjTf1HGPp4XaGMfzy9U
xy8nLZ/+fMdvz9HTcZ+zO9HTep+z7JTlp9/mo08hfD7utKBzPGqJOj4ff7uoQcf3VXV8X90pQadB
ToUc/zt3gkxflHNhHfkh1i915Id86aSjrEl7+0onnXTSSSeddNJJJ5100kknnXTSSSeddNJJJ510
0kknnXT+oUOtL8s+KmcKZW5kc3RyZWFtCmVuZG9iago5OSAwIG9iago8PAovQml0c1BlckNvbXBv
bmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNv
ZGVdIAovSGVpZ2h0IDExNyAKL0xlbmd0aCAyNzM4IAovTWFzayA5OCAwIFIgCi9TdWJ0eXBlIC9J
bWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyODUgCj4+CnN0cmVhbQp4nNWWezxU6xrH3zHD
uDZhSG4TxkbTVi6RigkbqV0ahSKE0qDZNKRQphTVtF1LUiGXruRSTAkNyVBpDyHMkGRyCblrMGad
pb3POdU+n/PZ7f/2uz7PH2v93rWe5/tbz/uuBbVBb8HiTbb2tgCBAAABHwDiAmsgLiaGFhMVR6PR
EhLiktJYGWkpKemlcvIYrJoyTl1NWVV1GV5fZ5nmCi1VVV1TvRWrDIyNjXE6ZuZrDNfrGxkbLjwE
ISEhIS0lrSQjo2Sooaph+N0DqgSy4uAQQg2J0AQisgikLAJ6CnBwnaKIzwP8MRAiSJSoGFpcQlIK
nlCyGIggkEgRFFJUFIWC1WOwDlCyonIaBpZi8iQvtOZBrOGJxExxLauiKgXHxlG8kTc1SkJScYnS
UmXtH3R09ZYbrzYxXWO21vonG1u7jfabtu9wcnbZucvVZ+8+3/1kP//gkEOhh4+EhZ88FR1z+sxZ
etL5C8kXUy6lXs7Kzrl+4+at23fu3S8uYTx4WProSfXTGlZt3bPnr5qaW163trVzut/18N739vUP
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
/XZKzj3PSanAWR6zDnZpCCNS4vDmRUvC8B3XRxB4mh/IxwhPERwopNcuQu3t8B8NbVLDfigg6raw
yUGwecJOi26wtUYpj91QGmMoprRHfFLz0Tzm3eFzIbKatbfSrEyejZdoNh2vVY3pUA1hmVJ4Y+cv
88ZsCWsveJFc/Xud9JruVEwFwx8B9JE5u7Hkh24u46vxZ+wP+uh0xV+VW7RqML2nhYq96uLkqd7m
b6r8w3VK7i4GN1dH3pa6Yc2Hmyi5PENx9rJETy+XaHr13NJ286XvvHUjlnI+WdpgXfR+gw0C3xNH
O72ZYysZEMjfLIjeyd1S6MlPcaO14oVWeZSCIotNFQveCPeu848pZo7pZgiRcIdJtnB3zXJgr9Jp
C17pmccGKRA5t2lnI8k9BrZ6bdkKibMOqzpI9FDdGkS9JZXYuA8CQRBYPqf/2LQU13+f9rDr+eO6
ApwRPyvsUl/YtSw6oX4NvMyuiXxHYC5eG1uSGIj13NdZJNJXzwoyGHCkPXGAwFbazBII3LVRmCqv
77+45cR5alDLDHMCw4e39AE2BDQhMHWnYrpsmmv2o/Dl/UgLygxL3CK9mWRnpLY+Q3Sr/8GYXKdc
CBip03Vzwr1ssNtQLp5jA6ZzsYLcIX/d38vms8/CfeWxi/W9htOg9n8BMocMqwplbmRzdHJlYW0K
ZW5kb2JqCjEwMCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAov
RmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCAzMjggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0
aCAxMDc4IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNTY3IAo+Pgpz
dHJlYW0KeJztnMFx4zAMRb2TQ45bAkthaXRpLsUl7NEHjZlRFEWURIoE8HbD9QgFvDGBDyqRgH+5
/JPw8TOeJshb/I67nuJiEgNCUXN+x008NJT3LSXGP3LKrz0lxpsYE3KYKKXsEqNLT54S41VEcSWM
qOpvJYpMzb6MEXTXwY+R/JxiZkTZySpviRvxY9p/zjGlVTsFAS/RJuVQwzR11mG1p7g3YFwd05Lk
OqUlyZlLbx/1a7DhTC2naqHUT9V0pvqpfBumdl20UWqnajxT7VSuFXNcq9CKOeyryoWVxu0AU70j
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
ORMGm/cLPs48x0jNVVJznhSHml+l5mmpOWFsbjl6MIs56uDhLAb6qflwal6dmp+n5vmxPYVox6z2
JoKds9rjoPZKqD0Xau+G2gNy3ByHFSdaMcWeVLByir0tc+GLxT9qr43as6P2/swdX2CwvUhqT9PY
qZsFXWqP1Viwslzcnm+wcCpeDNQeNLWXTe2JY3vrQc+pWl5Qe/2UzwDle4D5MFC+EJRPBeWbgfl4
UL4iSiU2jWCUSjy2OJgPTNBgOr40lE8O5duD+QhRvkaKFjv1OJTvE+ZDRfliUT5dmG8Y5WNG+arJ
DiYwU6R85ygfPMyXj/IJpHwLMR9FytcR85mkfC8pH07MF5TyKcV8UykfV8xXFvO5pXx3MR9gypcY
80nGfJsxH2nM1/qD8tmWxz8AMqgqCmVuZHN0cmVhbQplbmRvYmoKMTAyIDAgb2JqCjw8Ci9CaXRz
UGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUg
L0RDVERlY29kZV0gCi9IZWlnaHQgMTY1IAovTGVuZ3RoIDM5NjggCi9NYXNrIDEwMSAwIFIgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAyODYgCj4+CnN0cmVhbQp4nM1X
B1CT27b+A4HQIRQVAihNEFCkmlAFpImKgNKLgFINSu+oKCAxhHYAkSodpUgPPUgTBSI1SGihCAIK
oaogudF7bp03b84r9763/lkze39rzZ7/22vvtdamjFNmAY6Luga6AAgEACDqB1CIgDbAQE8Poadj
gEAgjIwMTCzcrCzMzCy8nFzs3AJ8xwUF+Pj5T4ieET8hLC3Czy9x7pT0WVkFBYXj4gg1uJzqGXkF
uZ+LgBgZGVmYWY6xsh6TE+IXkvsvCwUHQBmAApAgLUgYoIGCaKEgSidwnPqfdKBfAvwuIBpaMB09
hIGRiZnqUMsB0IBoaWnAtHR0YDDVGka1A2AoHaeQrCY9l7EDRNiLW+5BwnMGEa3Kdh6TwQ1ReUfv
CEamI0eP8fKJnRSXOCWpoKh0Do5Q1r6go6unb3DR9Np1M3MLSyunm7ecXVzd3H18/fwDAoOCHz6K
jIp+HINKTPotOSX1adqz3Lz8gsKi4pIXVdU1tXX12IbG1x2dXd09b3rfDg2PjI4Rxj9MkObmFxY/
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
tGK8BTOuGGfBDCvG1DgrxdQ4yS0Ni+Pp9R4DJr16EvSY9CKM12OmBOP0mDHBGBwfEgx0nUa/Veyv
c6kx+wt8QYvZ31HzWsy4w6itGnYY6IoadGFOO+P5Tcugw+T3Pr0OM2UYp8MMGUZpVUZRWnW8za/C
HK8dBw0mVxi7LqzS+EChrlJrNC5dng9yzFFh7NI7dAUfCgSA4gnke0VJYYU4QxEDBUlAsRZQyIa0
AcvSSMU5TWeB4lCgcBYqKgYKrpGMVS05ybdjpgpGMFYVChV4BMUvUWFQUDQVFJRFxXZBIWJQpBkV
sAbFvUHhc1QUHhTMB8UEUqGFUIQiFegIxUtSYZdQ9CYUBErFklIhqVBkKxUgC8XZUuG6VNQvFTxM
xSBTocxURHRz/QYx45fdCmVuZHN0cmVhbQplbmRvYmoKMTA0IDAgb2JqCjw8Ci9CaXRzUGVyQ29t
cG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDMy
OSAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDExMTUgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUg
L1hPYmplY3QgCi9XaWR0aCA1NzAgCj4+CnN0cmVhbQp4nO2cwXHkIBBF7drDHh0CoRAaCk2hEMIc
9+BarWWNNAghRHe/2sJT0wG8Gv7vRrYE/+3tR9X7tNQfG+Zj2mowYMKU1I3B6EF+yiqqMC7HTNOo
wHwcMdMkx7yXMNOnmHMQRyfR7zJm+ivkhBOO0PyiyEsNAkxZ5KUkk1b5OaIfVMMIFDoz617NnFDn
tP6gi5/T3EP+gtPY1L+uMI1TVjV9qaGFE645LUpfL6tNadfAadkYWzANC7tqntaF+SbO9cLaMJe7
R9uyrhfmGjlXCwutnLpjLU24VH3GGmZrraHG8e2cWMHUnhN51ZxvdX2umvNOwKk5HyScc+cl8tSc
l8gzVZ5jTsY5FSjIOBGR57yDhPKcdpATcs5GLEg5JwJJMScCte89a5UFEuw9azEyn3RikHNKoyrt
wrlKQstlLgutkLkotNNwCkIHDacgtAZTEFojc0lolcwFoZ2OcxDa6zgRkflomGYq5sofYjq7joZJ
9/itGLsOe73XcjLDgpazN0xrVz5hWrtyw9R2ZYY5PWdnmNdzRsSuzHg9Zme83va98Xrb9xNvsH1n
vHJzXiox3lk4ifHewkmMDxZOYrwFkxhvaZ/UeEv7pDuHqX2SBjK1T9JAzsbZGsj3wdkaMdg4WyPa
MFsj2trw0Yi2Nnw0orENMc7a0MZ23hraWTkj0oZbIwYr58ZyrJh7Q1vbmeN8ImOxNjTFMY/FfTDM
Y3EfDIrj7JwRGS+OE5Hxug8YxbFjlgGDOPYxXQaV4tjHdBlUigOM+/fAUxxg3L8HvjeOIzgjx/EE
J3KcQHBu/XEIzLyRPSmH2FbnjfVZOcQ2P2/0z8pBHjtfD54X52dxkMfy14P5xXlxnonjIE5v63px
XpweOL09B1+c/8Pp7e/e3ji9/d/UG6e3/7u74wSC0+H7H09wwPdsCAd8D0lxenvf29t79d6+OxAc
8rsMxent+1dP3wcj+d3T2TkjyaG+U1Pf3ylOP+cTPtFzF9R5EowTrJz7ORlv5USIMy4cB3Goc1bU
uS/qPBt1vs7K2Q6eUpxg42znGL2NE1eOs3HGlUOdXzVyVgx2Lpc6J0ydW6bOUdsaMT443sIZHxxn
4QwPjqmBHhhTA6UXSyzG724mGTi7CzNBz9ld4PF6Tkw5Ts8ZU47B+CHlUPeA9DtHdiFNzcluIgYt
J7to57Wccc9RGzbsOdQ9O+ren3biDxdHg45zuMjqdZyYc5yOM+QcpWE5RmlYIbNAxSlcqA4azkFm
7h60SugjBrsnrhG6GBAQ5JyCzNy9fipngMo9oHIY5FtHUWaFQEOZQ+VmUDkeVK6ItBNP5JEKdB5M
Q+XAULk0WE4OldsjGbFqgpRv58QaRzBiNQyW+0TlUGG5WFROF5UbhuWYUblqVM4bljtH5eBRuXxY
TiCVW0jlKGK5jlTOJJZ7SeVwYrmgVE4plZuK5bhiubJUzi2Wu0vlAGO5xFhOMpbbjOVIY7nWWM52
e/0DzrOjXQplbmRzdHJlYW0KZW5kb2JqCjEwNSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4
IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAov
SGVpZ2h0IDE2NCAKL0xlbmd0aCA0MTAxIAovTWFzayAxMDQgMCBSIAovU3VidHlwZSAvSW1hZ2Ug
Ci9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjg1IAo+PgpzdHJlYW0KeJzFVwdU00uz/4fQRRBNvJTQ
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
Lr+iHhG8fKeKGp6ymHfhVJ1v/pv5zWsaqGxWJbJ0up7T2YjeJx4qF0rzbU+ZcBQ1HOw0x3zO755p
WSuZnqtDu2/RoW+vQ90s4+hb1CjFzO+mN7y2k2VjlkcHYYav2zbDmQAVcfil5sY9nm/eDXSLlCcP
s57dPfltkR4itQdHxAap+BuDY9vM0sqbPxCf3KjsuBQvnnJ8STKNqHDk9zQiHPhvmE1jPGzhaNgk
fDqyclX/RdzWlEhb6XJ9uJdQ9AWlgbMarbjp1DbnQF746ygcdsLz2JUJdKSs7YgfujP/tA++w/G9
xmqmnFefZ6Dx1baePVCm+TwhAT9smRDGRdbRHH+cQdqr7MFb5ovkYYVGjb+vofxMRFySKcTd8hh1
1vIGUYfyjPnn3yzsbBRH1em/NSxzIQUNy6NsJAzgL18uclqo+WTspnzfU/CX+BHgVPV9MnBFzVWA
zTsAbiL+BZfoQcElInYWJQPi8JayssV6HHbo8q3lInkDR/W8MhE84z4mWi3K/fUxCHDgbK73hozN
/gU7vJ5PYVzmihY196bQ3glWuXkl7s865N9zIHPgXwCeYnUlCmVuZHN0cmVhbQplbmRvYmoKMTA2
IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlIAovSGVpZ2h0IDMyOCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDEwODAgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA1NjcgCj4+CnN0cmVhbQp4nO2c
wZHbMAxFnclhjymBpbA0ujSVohJ89METbrQaRhJFSgTwkjAeoYA3Jj5A7UrAv93+SoT4FS8T5CP+
jkFP8XEVT4Si5riYxUND+ZFTYhzllO97Sox3MaZEiT+llF1iVOn5VqbEKMP4Gkak+keNIqvmUMcI
uuvgx0h+TjUzouwUK2+JO/Fjmn9OtWZStGHcGaatlM8obZ11qPYcQwPGn2Maknya4CnOMYVLbx8j
caaGUzWd6fxUTWc6P1Vow5xcF41nOjtV45nOTuVbMcdatVKO+6qhn1IMBxjXjjm6LUI75kDyZrmn
qGOa5Z5irGK8BFOXXEKpS37yfMrjTqSmnhwnw9QqJ8gwlcoRVc0UZYygoeYYiNTUkhOkmGJyxKkp
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
Ts9J9kqoPRdq74baA9ILv1lIC1rOZhPRazmbvS21YGPKofbaqD07au9PK1i2OOp1nGwv0uk42Z6m
UrBhy6H2WHUdVvAsCBpOYaHaaTiFTXpqD5ray6b2xKm9dU2ii4YF1F4/5TNA+R5QPgyYLwTlU0H5
ZlA+HpiviDBBlfSIE1TDYD4wmC8N5ZND+fZQPkKYr5HgDjrvcSjfJ8yHivLFony6KN8wzMeM8lWj
fN4w3znKB4/y5cN8AinfQsxHkfJ1pHwmMd9LyocT8wWlfEox31TKxxXzlaV8bjHfXcwHmPIlxnyS
Md9mzEca87U+UT7b7fENlz+f6AplbmRzdHJlYW0KZW5kb2JqCjEwOCAwIG9iago8PAovQml0c1Bl
ckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9E
Q1REZWNvZGVdIAovSGVpZ2h0IDE2NCAKL0xlbmd0aCA0NzcxIAovTWFzayAxMDcgMCBSIAovU3Vi
dHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMjg1IAo+PgpzdHJlYW0KeJzFVwdQ
U92Xf5ESgSiCBENHipSA9BKqqCCg0qQjIk2QDpHyUaW3BCQ0kSZNBBSkI70kFEV6b9KrSOihfLDR
77+7M7s7O9tmv/Pm3nfmnvPevN879/7OOedj57PAFXUVNRUABAIAEPECzieBO8BFcnIwOdlFMBhM
QXGREkJ3CUJFBWGgvUpNx8LIxsrCyMzMznWTh51DgJOZmVeKT0BYRFxcnI0HIS8tKndTTFz010tA
FBQUECoI7NIlmOh15uui/205bwZoLgK5IBYSEAdwgQZEQgM6xwJsxO8kA/0W4B8CukBCSkYOvkhB
SUV0qLwCXACRkFwgJSEjIyUlWv2IdoCUhoz2uogS+VVtczCHK51oYFzWRc7bpS1QnX48l5iFWxAF
Jf01GAMj9w0eXj5+cQlJKWmEzJ27yir3VNXUH+nq6RsYGhlbWlk/s7F9bod84e7h6fWHd3BIaFh4
RGQUJj4hMSn5dcqb7JzcvHf57wsKy8orKquqaz7XtrZhce0dnV1fBgaHhkdGx8Yn5uYXFpeWV1bX
1rd3dvf2Dw4JR8e/cIEAEtA/y3+Ii4aI6wIpKQkp+Bcu0AXPXw40pGTXRchplbTB5q5XOUQDL9Ld
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
uHHUO1GWfep86h0EzxiSo876XurqMFKsyv0x1VkJ5YjQJlDu8z0r9dY1c10a+fKuMg9+nCFbha5c
vdYEWWawZ7kt9RUfn/VY6KQNIS9LueLky1lirMIV/yAxUBp7VzWAm+tMYlrzmkp+G/cRq9+DmxyZ
uGtHZyqXiV3XwN1t1f5OVExIERxy5Z6Wshi0z21XhMiKmr/i1k5kJUU6i5crDMQ27fRXRJ9NSA5u
q/Bedv3tcp+sfvSRgCS+S+DjoY6EQEcToLU3RZfaDyUmvVq4JtnGqD1TNHkk88KL7qvO0l06nv6J
/YanYueA/uhxeDFhc3ADhThVDJ+c+VxoyftoxqxgWJMioqDCrFeze7ehMi+f4Kk/rCuRHjJwnTTy
4kQ4GAwZA2eMl+gOnjJlra2LPKumDqKaOtuVW8k6CrgC96+xWy6ys9+SZ0Q8yKi0PmSmT8QPzEgY
SZi8S7qltPNW9lGQl4CKhoqMY4ei8abDB0HxSXNnG2dmGuo5JVQaKH7diznDDgddGsbqFm2XD+eF
5yn7RPBmR2HHiBPwnw2Hv4JYK83/pY09eIjGyFMB1vdzgaYrb5IXjIiUKz8qpp5Thmqn5eDraPhd
MrHFNlMEKqUM4dIWwc9g2fkEjF+jQ+wAsaNure4/B1aWT87OeIhNtjJ0bW5D16Uu/qQXflUFU2AN
PWQ1VaYzqPXF630UHReSMJE1oiJ98wIdtQ98ArOl0+l+fabrz+WteAr3Yzvzd27amg/YlnCjvuDl
z6vHOqL22h2j9lrkeJPdP0H7CeuNSmWy54r1xxBBSp1UDbhTewgrU7/gnGH8/Qr+Bkgc2BlbpfZR
nbdE8lFCIw9yGMV5ieMDkc7UlJTptED/ZoDPx/8J0lzkbgplbmRzdHJlYW0KZW5kb2JqCjEwOSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0hlaWdodCAxODUgCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyNTcgCi9TdWJ0
eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxMzcgCj4+CnN0cmVhbQp4nO3SsRED
IQxE0fUQOKQEl0JpvtKuFEogJGA4mwOEtB53gMIfPQkAwF1jTozZZZdddtlll112AfxFk55couNy
Prgc4AK8bahAsKUAL1vyDygBBIpqhcEBCHR8N2MOgWorBlRaMaD8c6HUigFFc9PBIdBxH545BlR7
UaDSiwLlXhQo9aJAkR5ZHl6BjvETmKNAdRYBlVkElGcRUJpFQPH/PxTQ5CyQhAmqqwTiCCiv4okj
oLiKI46AFmeCVOigqksgzgBlXTxxBijq4ogzQJrTQSY0ULUlEOcGZVs8cW5QtMUR5wZZTgNRwLty
CYXLK3PxicszcnEnlwdz1HwAwY49+QplbmRzdHJlYW0KZW5kb2JqCjExMCAwIG9iago8PAovQml0
c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hl
aWdodCAxODYgCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyNTYgCi9TdWJ0eXBlIC9JbWFnZSAK
L1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxNDEgCj4+CnN0cmVhbQp4nO3SsRXDIAxFUeVQpGSEjMJo
ZjSPohEoKTg4wYCQfpINUPmqKwHRr3HXmHOXXXbZZZdddtllFX/BpCcWdljOB5ZIWIgOGypRsKUQ
vWzJX6BEBCBWKwwOEYDiZzPkAKi2YkClFQPKXxdKrRgQm5sODoDifXjkGFDtRYFKLwqUe1Gg1IsC
MTyyPLwCxfETkKNAdRYBlVkElGcRUJpFQPz/HwpochZIwgTVVQJwBJRX8cAREK/igCOgxZkgFTqo
6hKAM0BZFw+cAWJdHHAGSHM6yIQGqrYE4NygbIsHzg1iWxxwbpDlNBAEOiqWULC8MhafsDwZizux
PJCj5g3BoD35CmVuZHN0cmVhbQplbmRvYmoKMTExIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50
IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0g
Ci9IZWlnaHQgOTMgCi9MZW5ndGggMTUxNyAKL01hc2sgMTEwIDAgUiAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDcwIAo+PgpzdHJlYW0KeJyd0Xk81GkcB/DnZ4aZcayG
cc+YcRRy5JjJvaKcbTEqU3ackWxUSoxrh0rKih3C1mYnlKPavAiLyFHK1rZyRMYWZtwSExMG89vR
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
u1B1U+1T9Q+7wEqBGQ0aESWC2RizOXULmzmraa/ka1YKPN5My0qBGTs6XdwMacUXUMGKMwFvquq0
slDhQiOc2uLnNNK4fQY2vvC2ksLsJ7UlL9MH4GaMQFe7X6gycdvkcbqUsqR1OqCwZHlCXBqR6b1w
KVSmd8NND/ClgXc50Hk+eMar49wd6xX7sPvlFRTzOSktLzvHkZgKYZyJmRLmkZBI6SwT0yylQeob
fRLzM9CPu8ZI38z8DvS3MhT4k5kfgn8Z2SPYuwrFkTGx36QjW27q+BrctAsXN39tEZ5lm1JqZqq5
7wRbwWO8xJZuUwsLNVdomnetKkzpGde609uukLnfjwhag+ZrQP0YcMMbW0Ced1tiATxsjW1jU1PE
ua1sAP6YycJm5EgzGsG1O5K1vbRZ0LXfJyMsti2w2MeX6XNDMnbTelMaaN0pLdP6o+CZd+9gexSL
Xi1BaYRvEUmF26EQc6MmRJweixpAj0YNocejBlmauaWdeUXFpz99xN+tWjAMj1zJP7P2f+tqwXb/
r5ydmAfD5mXpDq6h5guYTSYt/ul3t3+W09yZlwavT++5uHgussz71+8xb+/8++E8X+7rfp78e49g
8GeeZ7wM4Q8f+ch8dzU/PHJNOF/us7bT+pd7yU2EeNJ9vkVmKFrpx5H423kntd0pLufk7yYqfjrU
eBFCGwIP1dv93n+8/XLT5Tc5kSjeGNozoxYWkPq6QrrgkDwSr6SX06y23n9NsSntMf6r6H8OW8wv
SbJdSgeYkm0qa1dkTTPuk2JPukS59dyPAC6dycbP0qAGhmmvghGHYa945fVgeEDlrYbHntArTnh1
AQeY8BplTn3HJW3tga0/cGfHuZwTXOOHCfz/RDEVqgplbmRzdHJlYW0KZW5kb2JqCjExMyAwIG9i
ago8PAovQ29udGVudHMgMTEyIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQg
MSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1
IDAgUiAvRjY4IDY4IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBS
IC9JbTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01
NiA1NiAwIFIgL0ltODAgODAgMCBSIC9JbTU3IDU3IDAgUiAvSW04MCA4MCAwIFIgL0ltNTggNTgg
MCBSIC9JbTgxIDgxIDAgUiAvSW02MCA2MCAwIFIgL0ltODIgODIgMCBSIC9JbTYyIDYyIDAgUiAv
SW04MyA4MyAwIFIgL0ltNjQgNjQgMCBSIC9JbTk0IDk0IDAgUiAvSW05NSA5NSAwIFIgL0ltOTYg
OTYgMCBSIC9JbTc0IDc0IDAgUiAvSW03NSA3NSAwIFIgL0ltNzYgNzYgMCBSIC9JbTk3IDk3IDAg
UiAvSW05OCA5OCAwIFIgL0ltOTkgOTkgMCBSIC9JbTEwMCAxMDAgMCBSIC9JbTEwMSAxMDEgMCBS
IC9JbTEwMiAxMDIgMCBSIC9JbTEwMyAxMDMgMCBSIC9JbTEwNCAxMDQgMCBSIC9JbTEwNSAxMDUg
MCBSIC9JbTEwNiAxMDYgMCBSIC9JbTEwNyAxMDcgMCBSIC9JbTEwOCAxMDggMCBSIC9JbTEwOSAx
MDkgMCBSIC9JbTExMCAxMTAgMCBSIC9JbTExMSAxMTEgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NT
MSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4K
ZW5kb2JqCjExNCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAyNTI2IAo+
PgpzdHJlYW0KeJztW0tvHDcSvudX0I5jZ7QRzfcjx3USYPcWWEAOSU4CjD1IGyQ57N/fKpLFR3W3
rGQ0QoAYAqanprvJenxfkVXdevvuvRa3v4u3eHz3XvzzRpgglRMK/sa3m3vx9jsvtLj5IJQ0Xi+f
v9/u/Pj+Hd73mzAy+iB0lMlkcfON+PHLn5RSPykT8fi6Ctqdrp3MKrWTWp1+vvm3+Pbms6dXyEsV
00ahF3ViZevRKlQoalJWtdOG9MPjS/z4nG7A46smhHZZ3LsNhjOTeToVi9qhGOZCtyz68pnwM4Vm
GfuRLAMPZisMeNzF2dWLN59uuiDd/nS6HZvVnmR/itJa2y5TjpyxOkv79by2awyMXq/T5hTbkFYz
f5chRT+vAGZJhtCv9+uQpIqxk8bjctKEjnw40tDS9Gb9vVsU2XR6VR8sCtOwhMmOzXDSqyNP18Yc
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
HKdXTUTZ0bf3wl5QnYnlQRivCY5HxxoC21rqL0uJQW3v0qHpb/6qTb/uHMUx0Sau+LwfL22naFmZ
bLBwRCL3sjaeroF8uTevwmR0rQ5edb0NoGJ1i4nFLX6qmmDZiv2BQjiBi3PkTovVT+Xn9vReq5Px
9NvrJ3SVgZShDl31or3+Wed9U2pAHw+c0x/AmKfQqzyp2qgFlf418nNy85vSQtatwTjeacD/kUjU
4vP6hP2K0ahmupuCCNNtW/+F40/aANpD2SMjFJ6zCeFksdgb7X80ybj1ccCLHcBVjhThCs2Jvr/N
9xQuL2+Rhq3CqjyvMLb7yq3UBd9BPR6y3+C4nacWxKimAXVu9BKoYTLOZ6zZe9uvTNem/wd+fIUK
+TS9xoWvxXl/DJJqBVjYycetQK18v2nSNmIvSLUW9at55DXPKVjA9K7OhemwwZhkGlzPFgzd+n/e
4HRH6YjRcXWvdfqR4dvP1Y/MTgS7/wMH92dYCmVuZHN0cmVhbQplbmRvYmoKMTE1IDAgb2JqCjw8
Ci9Db250ZW50cyAxMTQgMCBSIAovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXSAKL1BhcmVudCAxIDAg
UiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUgMCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUgMCBS
IC9GNjggNjggMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmplY3QgPDwvSW01MSA1MSAwIFIgL0lt
NTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1NCAwIFIgL0ltNTUgNTUgMCBSIC9JbTU2IDU2
IDAgUiAvSW01NSA1NSAwIFIgL0ltNTcgNTcgMCBSIC9JbTU1IDU1IDAgUiAvSW01OCA1OCAwIFIg
L0ltODYgODYgMCBSIC9JbTYwIDYwIDAgUiAvSW02MSA2MSAwIFIgL0ltNjIgNjIgMCBSIC9JbTYz
IDYzIDAgUiAvSW02NCA2NCAwIFIgPj4gL0NvbG9yU3BhY2UgPDwvQ1MxIDIgMCBSID4+IC9FeHRH
U3RhdGUgPDwvR1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9QYWdlIAo+PgplbmRvYmoKMTE2IDAgb2Jq
Cjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDIyNTIgCj4+CnN0cmVhbQp4nL1aS48c
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
hVwzPTm752ELBdExHORtT+pG96RvBWTiV+heNCo/pHOY5HH1b+rEiV3rBikNY2qjHrYincPkC6x8
bnZUMmr0e2DWxcEJWNE6fwALcmopyFy/YS4Bo3734m/X1sBNJMNBT4GBtt5+WjdqauRFx8wqwgTv
ZFoqV/Cz6S012DOUNey1llDs05pt7HFuv9yNe3NeevXo5FOs54SnAvCBpgOnDU6Dj33VTCXm+JQL
aLdA5mC3qKKbNoytfF+Q7Pw7Ovr9XOz/HHNzPfXy7fDqBQ/6ZT1IGsbIjQuc6+O0KVNw7lM4TvPI
RfevRXT5dQVYNz2PPdR7uZHH/vw10Ff0J/fjSpBV1Lvj+7iyK5sD+nQ1fL7nBenlMjPyhuzC7WDv
FQTtuE+jftgUsjuxHzzxzS6c2Qv9uTj93KOe2aBOefrlCRphvArZL7sJPUvXb3YMETCYrcKxZAAm
Te47VmHyqixnOJLWc49Z56tYo+ROFgdfzLPOF2GFVSQZN4BAjrGTowwBujtKU6ChCW0hqiewr7r5
VF3M8Dz9YMKnxcAX0jW8X/0P8QQ3MQplbmRzdHJlYW0KZW5kb2JqCjExNyAwIG9iago8PAovQ29u
dGVudHMgMTE2IDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9S
ZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiAvRjY4
IDY4IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBSIC9JbTUyIDUy
IDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01NiA1NiAwIFIg
L0ltODAgODAgMCBSIC9JbTU3IDU3IDAgUiAvSW04MCA4MCAwIFIgL0ltNTggNTggMCBSIC9JbTg5
IDg5IDAgUiAvSW02MCA2MCAwIFIgL0ltODIgODIgMCBSIC9JbTYyIDYyIDAgUiAvSW04MyA4MyAw
IFIgL0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRl
IDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjExOCAwIG9iago8PAov
RmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCA5ODMgCj4+CnN0cmVhbQp4nL1YS2vcMBC+91cI
Ckm2sIpGb1+TtNDeShZ6aHoKlB6Sljb/HzqyPXqMrU2Ls2HBWtnSPL55SpfXtyDun8RlGq9vxdVB
aC+VFQp/5d/hUVx+cALE4btQUjtonk/3Ky9vr9O+P0LL4LyAIKMexOFGfL24U0rdKR3SeDZNwO72
Vg4qzh9B7cBJo8M4P59eKj2PJi0OQGtN3hOkATO/dmpe7afR0Dywbbp9X3H5dvgk3h/eJExUxkQ1
mFifQQlufMb0jH4Ghb0kUIx0MSRaxrgaFNThdEwRYGNXmCpXWySNCKQ1hC8BAgwgrer51bzInVCB
KIfg11DLJmOjbSU1JDmQsNwFdnsvg2eOpewO3ddpYOyyB5m0LQbbACZa1IhXdrORqM3uSjJqzWXf
JZFIJlIhk7PNZ+7UBhbLQUmrHXFliBXVkkrFB2ooQDqTpSZEQ01fK8vlIReDRDcj6YC5lFmKa6WK
9rVBOnUQwiDBxMaHOVKqQGAkDPEfEde2Tncym7NoBHFUYh426jKYpMvgQzeLvRw7dMhVdpP3nNX4
jZPzCiHyjNCiqzsOmNGf58YnK5js90hznwpUfkHVBViKaZPkyjwn112saEfpfWBOv/RqlsUCevly
m+okvby9UbHsBwYF7ZuipWC7B76DKi6BaRbRyhTS64L/d/bmuWoBcajY1KZ1zLRaX7S8SKVcA5e0
I6PRmHA9KFfSzYtHS8TE10TLEv112NEqjQo991kUw9rtRAP5shY2Tt+YoZvqs0VWSVcVYR+75YCJ
vKgDzJitOy9r5XG/06HD1rUaPV8M1/l2w8od/36kC4pMddVh+YzxS2xcMJHCKesRtlX+9cpRy23P
vXY31FWCp2ydoTGNVxF0rh8gi7a8Y+ae7XKpq1NYFe9Nty8o6Jjr6CYIjxS32QC/EToPWjyO6D+I
MOg8pvcP4of48k78FEGrcYnD9CUMGshh2xrFPdrr46PT4uaX+Cw2kLN4gNREzm4mZ/Bo4omc307O
yCxc2ExNo4taIhe3kwPpyRJebSaHTj2Qsn67YbEZBrKEJ8Ni3Edq3mPTxfv5UgPGH8b79Idi3Elv
tQA8sqjm8gJKAJTU0mFB6aXDIuiReOIRbc2DelUa84UG9rN43CynHVrn20BfNm7Y2NjErKSUNPcD
I8QLVybEsj4e5hpBqvPTHj8EO3142yYFXubamrGWNE52/5KOsvDa9y+c6bJi4Ipio213M5NPnGNm
V4NnRZ0XI8c7vGf7mXTyLHSXxa2tbEXWdAdQ9uX1vesUdFOVMKP1rCnp3fpkfVi/Q3FS+u6/9dCY
4AplbmRzdHJlYW0KZW5kb2JqCjExOSAwIG9iago8PAovQ29udGVudHMgMTE4IDAgUiAKL01lZGlh
Qm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9G
NSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0
IDw8L0ltNTEgNTEgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9J
bTU1IDU1IDAgUiAvSW01NiA1NiAwIFIgL0ltNTUgNTUgMCBSIC9JbTU3IDU3IDAgUiAvSW01NSA1
NSAwIFIgL0ltNTggNTggMCBSIC9JbTU5IDU5IDAgUiAvSW02MCA2MCAwIFIgL0ltNjEgNjEgMCBS
IC9JbTYyIDYyIDAgUiAvSW02MyA2MyAwIFIgL0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8
L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAK
Pj4KZW5kb2JqCjEyMCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCA4NzA2
IAo+PgpzdHJlYW0KeJztfUuvbElO7pxfkdANXbvhrI73Y3KvRAMSzFCXxIBidESrBrm5ahjcv0/Y
n+2IWJm5H31Ooh6gUp2dX2YshyPscNiOx/rNb3/nL1//6/Ib+vvb313+9sdLKIdLFzf+m59+fL38
5h/yxV9+/P3FHSH77d//+nrny9/9lp77z0s4ai4XX48W+uXHv7v86w8/Oed+ctHjrwv095cC0suX
fDjXpZAr+Bv8Sz+yL/K1p5/cr4SQky+lbKxEI3mtJ2/QBy0lOMrfrKRfQjxSCmc2k9by8iUd3bUT
PaWj5ZRz+11b4qwe7w9v1YS1ul/tdcf48m8//tPl73/8MxKPM/G4TTypQD6evxoywQeVQzxyjxff
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
e83YTknYttktXlpBfo3eZBXXt9tN7Y0sYtV7KmsawOkwgmi0QF2WQSrNtAdv1VsVfVVs1mh5Oxcw
vwxqB2IRUU8renR7bYEYbH1/V5A3Qr39nrPQ5ivUF7y8hyo7eyXY+Ph1vjWKrAcBvonX2fvK8PSC
3Pp2M30ppWFcZCFkAo65SA1A8+1mQQavcgasXIOSIXtzur7fTN+cbtTiZb5MS0Bbnp1Y3wyqhfWO
W6U0cbv/1vQ/9j1UJPzIb5jwy0mHL6eodttD+se/8qpQVZ7ffPXxN7XvUfp8Sbuy9N/Gd8hFCmVu
ZHN0cmVhbQplbmRvYmoKMTIxIDAgb2JqCjw8Ci9Db250ZW50cyAxMjAgMCBSIAovTWVkaWFCb3gg
WzAgMCA3OTIgNjEyXSAKL1BhcmVudCAxIDAgUiAKL1Jlc291cmNlcyA8PC9Gb250IDw8L0Y1IDUg
MCBSIC9GNDYgNDYgMCBSIC9GNjUgNjUgMCBSIC9GNjggNjggMCBSID4+IC9TaGFkaW5nIDw8Pj4g
L1hPYmplY3QgPDwvSW03OSA3OSAwIFIgL0ltNTIgNTIgMCBSIC9JbTUzIDUzIDAgUiAvSW01NCA1
NCAwIFIgL0ltODAgODAgMCBSIC9JbTU2IDU2IDAgUiAvSW04MCA4MCAwIFIgL0ltNTcgNTcgMCBS
IC9JbTgwIDgwIDAgUiAvSW01OCA1OCAwIFIgL0ltODEgODEgMCBSIC9JbTYwIDYwIDAgUiAvSW04
MiA4MiAwIFIgL0ltNjIgNjIgMCBSIC9JbTgzIDgzIDAgUiAvSW02NCA2NCAwIFIgL0ltNzEgNzEg
MCBSIC9JbTcyIDcyIDAgUiAvSW03MyA3MyAwIFIgL0ltNzQgNzQgMCBSIC9JbTc1IDc1IDAgUiAv
SW03NiA3NiAwIFIgPj4gL0NvbG9yU3BhY2UgPDwvQ1MxIDIgMCBSID4+IC9FeHRHU3RhdGUgPDwv
R1MwIDQgMCBSPj4gPj4gCi9UeXBlIC9QYWdlIAo+PgplbmRvYmoKMTIyIDAgb2JqCjw8Ci9GaWx0
ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDE0MjQgCj4+CnN0cmVhbQp4nOVZS4/cNgy+91co2xRZ
FxitRD19KtBNA7S3YgfIIdvTAkUP2QZp/j9QyhZlibJ3dzKPHIIBRmOPTFIkv08UfXN7p8XDF3GT
xts78etegJfKCoWf5df+Udy8c0KL/d9CSXC6+f7ysHLz7jY9958AGZwXOsgIo9i/FR+u75VS98ro
NL6pL+6VVsNf+z/Eb/sfTm+Ik1Z3drya9SqT7VDDzsqgs42g8t9A5qXxKn39SA+k8XW+8HlaWHsM
xUG9OlVWp5rVWV+WF9z0HdN39Hl57CYtz0gXQ5JljKv93Lr0xEqtHI1dUQrZE0BxzZ4AM+ycHGOk
JMh+V/aMRgbpR7dipKPoUthcHg2Lvh20ltHPRudJ4OjPfG35SvMKoRXeCvupnZzc46U1lH9kmXGt
cEqweb4zI7nTFyUwSjuG6f47ZqlrLSLsAVmuO2F6lB5mJb+sW6LyqG2b+nSffGlqCOg4xTYPR+bh
aARoaTZT/3TKMEIryhTLHhpnTwhy14DZ6MN1HZIrFhdf8QsFzTAgUUbQqAAFG2No5aFSWgJfaGgF
dKdzz0SxzD0daM6jGdOUKSYXFIgPRD0Lys+YkWhRGi6Vk1ydZEkS2iSBNi80o7StnCv5pItTfUlq
cjhwL7c66FmSpZFkYmUb0WbhEcNtHHa42moxhUI3eDeUyFMyqILQyv4OO6in/ldx4mPgWuH7c8Qb
KyLt+oBfBmcQcNvvlX9rrEXp4+WgxrW9vJpg6EI31Ym/uRsP2lXzpsR0a2hmQOB2lLEPT5IZayQw
GzhBFFAvW5wYqBZZgFc/ZJbVQLMRstUUGDETVLuBJtpYdUJn8bAD0z4IwCDNIdxxjGOEWAjEt7zK
3LRFGdv8OuzIznYhhVyH0CGr1Q26zn0suf2c/uXXcQgANcHf4c1NwJ1YKVYVWMX3SonzSjCwJsag
Kb2kFoA0Xq96lNLqGdDWCNEW6xt2QOzSVVXzkTCUpwdMO7EoNgl6i9U8h7p6m91vV68i5SLAut7l
ZNvqhU7PgOst5h++++X7bKTT0uQfxCXYBZcBz9+W6auXpxWe5+C6ti9ajuX6hFQL5MRg2LVm55WZ
Eu3otwLu6nmLXdzvsx3jyw92+f/lDJaR9RnR4DWIxwlQH0UYoYzp/kfxj3j/s/hXBFDTFCeDFwYx
55S0UTwgBH9/dCDefhJ/iiPEWSsDkDh7tDgTE0lkcf54cUYW48LR0rDgsZbExePF6VQ7zOK8Olpc
4ldarD8+sIgvTZHwFFgk9Ei9mNg0ZXzuxunpgxQ+/1i6bt6C0GnLaNp/mpi33qg2VNCOsaEiwCQ8
6Yi2aTGGdnQLqHFy9J7PK2S8vqkajVWETcqqvQWv/cgEFfQzNtG8SaRbQ5rTjZfBzn9QLyA/RWUI
P2OVOqaQyflrgCj1E+3GM9UAndLvvAZwPC/S6tF7TF+95wfp9PiyPf/wLTmPoTWvmPEVWzDWCFDq
62+2BzNQ86PJfIap4vwiO5/u/p0fTB7P8tAgmNGKbt3GvTpn05Ifm12lKruMtOGZim/1MJYa5+7A
LFhDR1MRbpC9YihTjGV16PSenW1d8tul2bZTeijbcoA/0eIYq1I7BdIku4rcLgItj3Hi7vuUbYby
CK8BetzOVGDbcGmvs0SqaHWnUUB+K/PqYOdg+ns/1t5BaZGzeNdZnaJT4YHT17PdXebV0j1N3q/Y
VrF5nC7ZwkxNm5g+/ZF1A+AN31ppocTfMAEtcdG7xiKnGJwIQ6uZWF5fAM0ZWDbldgOskx9en/bk
nOCUU6wqOfzNHlM65V3F17za4bXxaufq1D1iJdUFe8SttitOQ03XcJONWD93KVuGtV5tX72kFytN
p/Usr97SsSj0/l1npS7Vmhb4knFoOq86N7NuavB+Ra+W3PE/5uqkRQplbmRzdHJlYW0KZW5kb2Jq
CjEyMyAwIG9iago8PAovQ29udGVudHMgMTIyIDAgUiAKL01lZGlhQm94IFswIDAgNzkyIDYxMl0g
Ci9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1IDAgUiAvRjQ2IDQ2IDAg
UiAvRjY1IDY1IDAgUiA+PiAvU2hhZGluZyA8PD4+IC9YT2JqZWN0IDw8L0ltNTEgNTEgMCBSIC9J
bTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQgNTQgMCBSIC9JbTU1IDU1IDAgUiAvSW01NiA1
NiAwIFIgL0ltNTUgNTUgMCBSIC9JbTU3IDU3IDAgUiAvSW01NSA1NSAwIFIgL0ltNTggNTggMCBS
IC9JbTg2IDg2IDAgUiAvSW02MCA2MCAwIFIgL0ltNjEgNjEgMCBSIC9JbTYyIDYyIDAgUiAvSW02
MyA2MyAwIFIgL0ltNjQgNjQgMCBSID4+IC9Db2xvclNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0
R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlwZSAvUGFnZSAKPj4KZW5kb2JqCjEyNCAwIG9i
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
5vUt4u3EbX8iOrN61HFm63i81NowTqPGe2XdiDU9rn3d9PKdF1P06ddHdjobtjuh6ytdV4X1e82I
juFR4uA9zy1eiWMcSf5kneaPbyw5ZD+EQ0ZsX/xcB6Sv76F8dw2jrdrDmNFsd9P1u+PlIUz16aFe
MdUX0TY4s/90peTLfT/vyEymVeM1MweLYlmUj2GiGzU+Tr9fDRRTlMOeQzzYurEWfd+lNXJr460h
rH1EQ9g2FO+cHCBTNJbN64A5muDF9Fo782Qorrcnn05ue22ju+dCqbRpPSRyfceF1v6/EnjtTwpl
bmRzdHJlYW0KZW5kb2JqCjEyNSAwIG9iago8PAovQ29udGVudHMgMTI0IDAgUiAKL01lZGlhQm94
IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9GNSA1
IDAgUiAvRjQ2IDQ2IDAgUiAvRjY4IDY4IDAgUiAvRjY1IDY1IDAgUiA+PiAvU2hhZGluZyA8PD4+
IC9YT2JqZWN0IDw8L0ltNzkgNzkgMCBSIC9JbTUyIDUyIDAgUiAvSW01MyA1MyAwIFIgL0ltNTQg
NTQgMCBSIC9JbTgwIDgwIDAgUiAvSW01NiA1NiAwIFIgL0ltODAgODAgMCBSIC9JbTU3IDU3IDAg
UiAvSW04MCA4MCAwIFIgL0ltNTggNTggMCBSIC9JbTg5IDg5IDAgUiAvSW02MCA2MCAwIFIgL0lt
ODIgODIgMCBSIC9JbTYyIDYyIDAgUiAvSW04MyA4MyAwIFIgL0ltNjQgNjQgMCBSID4+IC9Db2xv
clNwYWNlIDw8L0NTMSAyIDAgUiA+PiAvRXh0R1N0YXRlIDw8L0dTMCA0IDAgUj4+ID4+IAovVHlw
ZSAvUGFnZSAKPj4KZW5kb2JqCjEyNiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVj
b2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0
cnVlIAovTGVuZ3RoIDI0NiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRo
IDYwMDQgCj4+CnN0cmVhbQp4nO3YsW1CQRBFUT5fFgGBQ4cUYslLZ7RCn5a8iAY8P0CA5p1TwQar
q6fZ7QAAAAAAAAB4A/v5v+urHwiP81V89/OrHwiP86Pu5BjqTo5vdSfGR/Hb1Z1O/tSdGIu6k2P9
VXdiVGd3daeRYbuTY6g7OYbtTozy7K7uNDJtd2KUZ3d1p4912u7EKM/u6k4fB9udGMtQd3IM250Y
9dld3WljmbY7Meqzu7rTxjptd2LUZ3d1p42D7U6MDWd3daeNYbsTY7moOzHud0jbnRAbzu7qThfH
absT46Tu5Pi03Ymx5eyu7nRx/+62Oxm2nN3VnSe4AQYh/X0KZW5kc3RyZWFtCmVuZG9iagoxMjcg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA3MTEgCi9NYXNr
IDEyNiAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxOTk5IAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfbzzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrgowqu2
/+pdN5N9brmGqzpDsmr/AhGGWdMW801P+h6csuoDg8zkG+GclR+D30xXk3+T+4Ph+duI/ww3taZt
X3t+zd28nCUc9eVyVdXzqx5+nf+T0/z3ogZbhpro838O2n/K/8+wYTl/t+R/hhn6/3zrv4k+8w5a
a2CrUxMKlK7/lA2W7ooESptDpF8HrVWwlajxB0r/Z/iUDpLv76wEyrv/8/nP8E30eXbQWoYqjh8T
5/9s+c/w5Ph/hmR/ecHi/wwG6//M+M/wJrshamoG8x55gc1Aof1goawMm/LnvjL1N3fcO1j8/MvJ
/wxlO1RXT4v/+BvouljxnxfYNwa6ijCM4kGHGf/fBADb1qxqCmVuZHN0cmVhbQplbmRvYmoKMTI4
IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzI1IAovU3Vi
dHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7di9
TQNhEARQHw4IHBASXgmUcHRypdAKnVAYEob78ZHhL7CNvPNeBRuMRqPd7a6vO/74Ov7t/QaHwPV1
Z5I+e/3vK+EiDlOcP7U7EXrtTo6nKc62OxG6QbuTY4677U6E7k27E2P5Q9ruRGh6u2t3aug+pjjb
7kQYtTs55re77U6EtseMdqeGYY6z7U4C7U6Q9Q9pu5Og7e2u3SlhjbvtToJRu5Njebvb7kTotTs5
hiXOtjsBGt/u2p0K9mucbXcC7M/EXLtTyCnutjsBRu1OjvXtbruToNfu5BjWONvu1Nf6dtfuFLD9
IW136ntsLHftTgGHU5xtd+obtTs5Xk5xtt2pT7sTZIuz7U55zW937c79e9jibrtT3nNruWt37t/2
drfdqW/U7uQYtjjb7pSn3QnyG2fbnera3+7anRv4BiU2T+UKZW5kc3RyZWFtCmVuZG9iagoxMjkg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA1OTggCi9NYXNr
IDEyOCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxOTk5IAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfbzzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrjIxiv0
9RU2bK3ubueU4vNfv+H7AqZPn7i5w3fsKJi44Mmv3/xVn3XzI6ZH7v0808mtOSfzhe3fV7bJIdPD
9le36whb9HL+7n4ZosGwLj/yP8OEyfW7tJfAmRpMi66sDtT12nJgalboimlLoxigtIPXVq0r3kFr
Gby2Fp3+Z5/7n+H1ov8MVstQeAzftCjy1yimFbb/fxMAczS2GwplbmRzdHJlYW0KZW5kb2JqCjEz
MCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9G
bGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDMyNCAKL1N1
YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3Y
sU0DQRQEUGOJiICQco5OrhSXYjpxYUg2EfLuBcAKHWjnv1fBD75Gozkc9nQ83T5db1972/UQ2N/L
Nz/eeP3vW+GXnu7v/C7dCbdKd+pY7u+su5NOulNI8866O+Eefh7u0p3ZHZt31t0JNzC7S3dm18zu
ujvppDuFLM076+6EW6U7dbTvrLuTbWR2l+5Mrp3ddXfCjQwz0p3JtbO77k446U4hS/vOujvZVulO
Hef2nXV3oj2OhLt0Z27d7K67k21omJHuzO25e2fdnWjSnUKW7p11d6Kt0p06zt076+4kG5vdpTtT
62d33Z1oY8OMdGdq/eyuuxNNulPI0r+z7k6yk3Snjkv/zro7wQZnd+nOzDazu+5OMulOIZvZXXcn
2eDsLt2Z2bJ5Z92dYCfpTh2XzTvr7uQaHWakO3/gA/1JdMcKZW5kc3RyZWFtCmVuZG9iagoxMzEg
MCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0ZXIg
Wy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAxNiAKL0xlbmd0aCA2MDggCi9NYXNr
IDEzMCAwIFIgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCAxOTk5IAo+
PgpzdHJlYW0KeJz7f+P/AwYBLzdPNwZGRgYGRiBk+H+bwZmBg42NnY2Vg52dnZOTg4tHhJeHm5tH
UkiYX0RWSl5OVkpGRkFFT11BSUdZRkbDXFPHwNDExERe3dLWwshGz9jECGQIIycnJw83jwQvr4SR
ooyiEcng/wEGQQ4GAfbzzIxKDEyCjMyCjP+PMMgD3cnKCAYMUMDIxMzCysbOwcnFDVSwVYCBiZGZ
mYmFmZWVhQUoWwuUZ2ARZBVSNHRkEw5MZFcqFDFqnLiQQ9lp40HRoIsfVIyTipo4ucTEJSSlVNXU
NTS1TEzNzC0srZxdXN3cPTy9gkNCw8IjIqOSU1LT0jMys4pLSsvKKyqrmlta29o7OrsmTZ4yddr0
GTNnLVq8ZOmy5StWrtq0ecvWbdt37Nx16PCRo8eOnzh56tLlK1evXb9x89bDR4+fPH32/MXLVx8/
ff7y9dv3Hz9/gfzFyMDMCANY/SUI9BcTCwszCzvIX4xM5SAFgiysioZsQo6B7ImFwkpGjRwiThMX
bjzIqWwc9EE0qegil5iKyUPVjyCvgX1GnMeayPIZ3GMIf91i4GFmBEYesyCDPcP3XxqLGrjIwqtm
zVvMNz3pe3DKqg+i7irfRBh+vz6Ro/Nk59xDi/ier3yjfXqrbdT7sB2ZeirWxlM65KfaNf+6Mmvf
9vI1Z9ZacnV+V/bfZfv3bNoFRleRAMaYe5v/Myiq/WcoCfdEsANYXVeGLYqamtmodWV1oK7XFkYo
3TA1K3TFtKVRDFOznk7/U3f7P8N113+lvkicEsY3IYGuDCKjeNDh+v83AccNdfkKZW5kc3RyZWFt
CmVuZG9iagoxMzIgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0
aCAzMzEgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+Pgpz
dHJlYW0KeJzt2DFKBEEUBNBdxUBEDA0NDb2CN/Eoe5W9yRxMUPPuBpmGUX71e2FHHXyKok6nY9x8
N77ah8b1oI/A8e5+ue7O+3//GKY9tef8Kd2J9SzdWcdre866O7HOF+nOOrb2nHV3Yu0eZqQ7dd12
56y7E0u6s5BudtfdybV7dpfu1NXN7ro7sfbP7tKdurbunHV3Uu0fZqQ7ZfWzu+5OLOnOQvrZXXcn
1v7ZXbpTVj+76+6kmpjdpTtlbf056+6Eku4sZDC76+6kmpjdpTtVDWZ33Z1UL9KddbwNzll3J9PM
MCPdqWobnLPuTibpzkJGs7vuTqiZ2V26U9T96Jx1dzJ9SHfWMZrddXcyTQ0z0p2ihuesuxNJurOQ
h+E56+5EepwJd+lOTeN0192JdJHurGM4u+vuRDpPhbt0p6bxOevuJJqb3aU7f+AH0PWTKQplbmRz
dHJlYW0KZW5kb2JqCjEzMyAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFj
ZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAov
TGVuZ3RoIDYwMiAKL01hc2sgMTMyIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVj
dCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2d
jZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP
2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjE
zMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGg
ix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8or
KquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69d
v3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyK
hmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYE
Rh6zIIM9w/dfGosauEjGq65v/3arhC175TRT5gZ/3TfsxQ48V7Za52pdOV90hOdhaGWaXUP4nOyq
O7/OXvt+yqH9e2H68p3fl72uOrLr7Ps5r4RMpJP9Hd/VZpshzHz2df5PTvPfi3Z5wVgNWrpeW4Wu
rPbhDFsa1ZkVugBKL2FZHbTWZavWBZbV4Tr7H3+7/2+X/udV2Qj2Av6kRV0aDKN40GHm/zcBjp27
WgplbmRzdHJlYW0KZW5kb2JqCjEzNCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVj
b2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA2IAovSW1hZ2VNYXNrIHRy
dWUgCi9MZW5ndGggODAgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2
MDA0IAo+PgpzdHJlYW0KeJxjYKA24P6PFfzDLgwHC6jukFEwCmgPeAmkaxzAYaDdPQpGARkAR+n+
e7R0HwXDENSPlu6jYOQAfezJebTtPgqGI4gfLd1HwWAFAIx4RpYKZW5kc3RyZWFtCmVuZG9iagox
MzUgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgOCAKL0NvbG9yU3BhY2UgMiAwIFIgCi9GaWx0
ZXIgWy9GbGF0ZURlY29kZSAvRENURGVjb2RlXSAKL0hlaWdodCAyIAovTGVuZ3RoIDU0MCAKL01h
c2sgMTM0IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkg
Cj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4eb
m0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+v
hJGijKIRyeD/AQZBDgYm9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJ
kZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU
1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ1
2vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctX
Hz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJO
ExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauEjF
n9dLWZvtCdmotXHdBX/ml64ijOcuuoowBEJxuPma/wwnPPffFQl0EBVbGqWxjGV10FqRADAZxBS6
MqxLgyl09bT4j7/z/zPEiv+86MpQLQpUzDqKBx2W/38TADrORDYKZW5kc3RyZWFtCmVuZG9iagox
MzYgMCBvYmoKPDwKL0JpdHNQZXJDb21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUgCi9IZWlnaHQgNDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAzMzYgCi9T
dWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt
3cFNw0AQhtFAhDhwyDFlUELoxKWkFTpxKS4EiVDBLGIcFM3sexX4sPr0ay4+HO7seL2lfNz7Q+D/
PQfP+fuX5/756A+Hvzvl4q7uVPQWPOcvdaefV3VnHu/Bc7bdaWhRd+YR1d12p5/s2V3dKSg6u9vu
NPSUjLu6U1B0drfdaeis7szjEj1n251+FnVnHmHdbXfaSZ/d1Z16wrO77U4/6bO7ulNPeHa33ekn
fXZXd+q5hM/ZdqedRd2ZR1x3251u8md3daec+Oxuu9NO/uyu7pQTn91td9rJn93VnXIGdbfd6WZT
d+axxs/ZdqeZYz7u6k41g7O77U43O87u6k41g8OM7U43O87u6k41o7rb7jSzqTvzWAfP2Xanmau6
M43R2d12p5mXHXFXd4oZ/kHYdqeXPWd3daeYYd1td3rZ1J15rKPnbLvzeD8LHNh8CmVuZHN0cmVh
bQplbmRvYmoKMTM3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIg
MCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5n
dGggNTk5IAovTWFzayAxMzYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAov
V2lkdGggMTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOd
nZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhk
CCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrG
zsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SM
k4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pb
WtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPW
w0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKO
geyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMg
gz3D918aixq4SMJr1pZHtbtvUe3LkxEU4lvy668Go+naqtsejZtOq56UV1H4/NWuac+lV8+iT6/U
U1M4qZyXxKY52Vf1yHmddXHulmnJJ01OMWgs6oJj7dnX6p+o3H/X9RLOYlixVeuKd9BaA9WoqVmq
K8MaoPQEobVeW4WurHYQWhuz6T9D/+36Xy/2n1uJzGmw7erSWMA0igcd5v9/EwA6frQBCmVuZHN0
cmVhbQplbmRvYmoKMTM4IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEg
MF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9M
ZW5ndGggMzI3IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAK
Pj4Kc3RyZWFtCnic7d2xTQRBEETRA3QWBibmhYCJCZlNKmSyoRAIEpDBtNAcOk31exGsMfoqtbOn
0/WMnwXvV/wQ+Hf30+f8XTz3j1t/PvzFeSXu6s5enqbP+UvdSfKs7vQxr7vtTpRPdaePY/qcbXei
DHWnjfnZ3XYnytrZXd3ZSlF3250kr+pOHy/z52y7k2Qt7urOVo75c7bdSTLUnTaKw4ztTpLFs7u6
s5Oq7rY7QRbP7urOToqzu+1Okou608dRPGfbnRx3Q91p46F6zrY7OVbP7urORsq62+7kWD27qzsb
qc7utjtBLupOH0f1nG13Yiyf3dWdfZSHGdudHMtnd3VnH3XdbXdiLJ/d1Z19lGd3250cF3Wnj6N8
zrY7Kc5D3emjrrvtTor5X8jUnSiP9XO23Ukx1J0+6rO77U6MN3Wnj6N+zrY7t/cLCyT4AQplbmRz
dHJlYW0KZW5kb2JqCjEzOSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFj
ZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAov
TGVuZ3RoIDYwNCAKL01hc2sgMTM4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVj
dCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2d
jZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP
2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjE
zMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGg
ix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8or
KquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69d
v3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyK
hmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYE
Rh6zIIM9w/dfGosauIjGa+QFKnpNChQ7Wab7GC34e/XX51kMs49EXXrxzbJn4c7JHRf3z7NdfTZP
L23XjNOF2qcVX50ryrw+ffL9u7ZHD0+feF798o3qEBGGQFdUHG6+5j/DCc/9d0UvwZkijIFZoSum
LY1K8NqqdcU7aC0DlFZQjZqapboyrEE1amfqfwb5bf8Zvl6snxuMwmOoFhUJdGAdxYMOy/+/CQAX
6XEECmVuZHN0cmVhbQplbmRvYmoKMTQwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9E
ZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNr
IHRydWUgCi9MZW5ndGggMzcyIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lk
dGggNjAwNCAKPj4Kc3RyZWFtCnic7djBSUUxFARQUcSFC0uwBEswHVjCL8ESXiv2KaiIfF1mIMGQ
+8/Zvs0LXIZhrq4muP0c12b8CPyD4Jw/Ot/fVr8BMg/SnctxH5zzu3SnhhfpzuV4Dc5Zd6eIQ7pz
OZJz1t2pYcbsLt3ZRXLOujs1zJjdpTubSGZ33Z0iZszu0p1NJLO77k4Rx3i2S3d2EZ2z7k4JU2Z3
6c4monPW3Slhyuwu3dlDNLvr7tQwZXaX7uwhmt11d2o4hpP9W1v9DEg8Reesu1PB3Xiyf2ur3wGB
6+ycdXcqmDO7S3e2kM3uujslzJndpTtbyGZ33Z0SjtFc/9FWvwMC2eyuu1PBpNldurODcHbX3ang
cTDVz9rqh0BfOLvr7lRwGkz1s7b6IdB3hOesu1NAeu49bfVDoO85PGfdnf3Nmt2lOxtIZ3fdnQJu
BkP9V1v9EuhKZ3fdnQJOY5n+p61+CXQd6Tnr7uwvPveetvol0PWcnrPuznpfEacb0gplbmRzdHJl
YW0KZW5kb2JqCjE0MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAy
IDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVu
Z3RoIDYwMSAKL01hc2sgMTQwIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAK
L1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWD
nZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQI
ZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLK
xs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9U
jJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKqua
W1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz
1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxC
joHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6z
IIM9w/dfGosauIjCa2Trj0zILNgSYOVdVsHFV1Y9/8MCtux7Gs0+93PZ3+t9/M/A6Pz+/du4apNL
MT6ffZ4+KZ6WfOWSr8l0YZtLOytlns74qjbTgVUkEBMXV53/0zL778VYVRjLQVRsaVRnVugyltVB
a122al2A0peYQleGLYqamsEUunpa/Mff+f8ZYsV/XjVF4lxg3xjoKsIwigcdZvx/EwAOfG5RCmVu
ZHN0cmVhbQplbmRvYmoKMTQyIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUg
WzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUg
Ci9MZW5ndGggMjk0IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAw
NCAKPj4Kc3RyZWFtCnic7dixTUMxFIbRCAoKClbyEtRZLTVLZBT2ACmhfWliPznoxvrPad34Stan
Kx8OU96uj9LmLgL/72X4OV8656fqUaDndS7pG616FOh5H37Ov53zU/Uo0HOcKvpWqx4Fej6Gn7Pd
neXNFX2rVY8CPefh52x3Z3WP+3ZXd57e+Le73Z3lPe7bXd15euPf7nZ3lnec6fmtVj0LdIx/u9vd
Wd73TM9vtepZoOM8/pzt7qxuT74/72vVs0DHjrpfvu6rHgV61J0gO+r+U31XmLSn7tV3hUnqThB1
J4i6E0TdCaLuBFF3gqg7QdSdIOpOEHUniLoTRN0Jou4EUXeCqDtB1J0g6k4QdSeIuhNE3Qmi7gRR
d4KoO0HUnSDqThB1J4i6s5Q/vl4/MQplbmRzdHJlYW0KZW5kb2JqCjE0MyAwIG9iago8PAovQml0
c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2Rl
IC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDcxMCAKL01hc2sgMTQyIDAgUiAKL1N1
YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/
4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZG
QUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB
9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5Rn
YBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c
3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au
2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXI
wMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKX
mIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w/dfGosauIjARn8cV+ybucS7UOpdkRNf
YVP19WmbjTemqWy0VPm+3u3j/D/d5/8zxIrteYTblOP7LpVqv34+6bz/rh0ODLo8Og/kV4hujL3e
8J/h8anP/3bxP3WQC9gnc93+Be+K/wwPtP8ztHrtk7v2n+EF/4p6MLf6rwjjg+6Hf7P/Nfxq/8ds
/yNk9YJs+y8c+/8zHEj/z8D1PUuD+bBb85r6C2r/Gf4zMM7/oxV6YWv9L9b4+gfWIP25IoyPTi98
df8L916glnKglqklseH/Gqfv/8H3n+Fh3ElXhopfL24t/8ucb//+cH1r1OZLpqq7G2f77WbwWDKZ
u/D8pb1RXQwai0bxYMT/bwIAnF3qGwplbmRzdHJlYW0KZW5kb2JqCjE0NCAwIG9iago8PAovQml0
c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hl
aWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDE3NSAKL1N1YnR5cGUgL0ltYWdlIAov
VHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3UsQ2AQAwEwe+/KfoieVoA
OXihnWnADk671sT+YHQIzrver/0+/SsMqTsh6k6IuhOi7oSoOyHqToi6E6LuhKg7IepOiLoTou6E
qDsh6k6IuhOi7oSoOyHqToi6E6LuhKg7IepOiLoTou6EqDsh6k6IuhOi7oSoOyHqToi6E6LuhKg7
IepOiLoTou6EqDsh6k6IuhOi7oSoOyHqToi6E6LuhKg7IerOrzzZBzHBCmVuZHN0cmVhbQplbmRv
YmoKMTQ1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAov
RmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggNTI3
IAovTWFzayAxNDQgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
MTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OL
R4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycP
N48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1U
sFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnE
xCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7
Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx9
9vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJK
Ro0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3D918a
ixq4iMCW/xkk/zOc2POf4evF7HPaF/+k/2dQ+vyf4brreosFTF0a2PHu9Yz/GY5Pff63RP7Ujqh3
e9j/M8iFz/96oV6L4XXGoi4GjVE8JPD/mwBFCZCeCmVuZHN0cmVhbQplbmRvYmoKMTQ2IDAgb2Jq
Cjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUgCi9MZW5ndGggMzM4IAovU3VidHlwZSAv
SW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAwNCAKPj4Kc3RyZWFtCnic7djRaQNBDATQ
K81NpJ/Ukyb2SslnSgghOMGuQIdAktn3vhdswTAccxwZfxekfgj6rXjaf7r/KyRpdzai3dmIdmcj
2p2NaHc2ot3ZiHZnI9qdjWh3XspHinbnpbylaHdeSq7dL6Rdu9PvSj+nfHdfCsm4r/jTr+5Loa7d
f7svhbq4n92Xgrizk1yGV/ilYYYBcnG/4NZ9KZTF/d59KNTF3ezOALkQr/BLszsD5OIeZ3ZngKq4
n92HgrizlVyIV/Sh2Z0JcnGPu3UfCmVxN7szQVHcze5MkEvxij40uzNBLu5hZncmqEn7/ey+E46y
dj+774Sj6tv9/t59JxxlHzO37jvhKIt795nwUBN3szsj5GK8gu/M7oyQi3uU2Z0RStJudmeGkrib
3ZkhF+MVe2Z2Z4Zc3IPM7sxQE/fuK+FJ3NlILscr9uyz+0p4+gcaO4sUCmVuZHN0cmVhbQplbmRv
YmoKMTQ3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAov
RmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggODUz
IAovTWFzayAxNDYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
MTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OL
R4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycP
N48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1U
sFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnE
xCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7
Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx9
9vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJK
Ro0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3Dl/0/
/P8zvJL8zzDxP8Nvqfw/OvK/Wv8zPDn+nyE5JnOZFMNb/iP6cBGPOqXkf4n1Pw3/M9y4LpLZ1mBd
/FFc/jPXf4aT/f+Ozf7PwC3/b2E8RFoAJD35o/K/hfY/jYECl+Q7I/4zzPD/5/Of4ZvpoVmJC/g+
/xOL/+tk/yn9P8OGZf8ZDp39z7DCHSwvelAqcwHf739i5X8d/zOAFSz5z9C68D9DQP2fmf8Z3mif
P2tygX1B/aFLQD3m/3zrv4m0P5pn/4z3P8Pk+L+tlS+XzUqokv+jG/+rCej26/8ZEj3qtJP/Jez/
aQp0S/hcqcQF/G5AEzcCTYz/Mwtooib/0fm/muqf3AeqjSvIbJsgN6lO9z/DFeH/DGrAoOFy/lj8
b0H9T3OQ9lmzEpexL7j/x/k/Q0sT6+X9m/6d33u4cn7G/Z7iyxmrRE+/rP8k3P6qfuK6RRNYRQId
sOLyfxzbZvGaZar2rDr1YKHtMatr4a1/LK4Hqf59xJi3XKNn52e7Bd/WfWBYJerAwMNgHcB00VWE
IXAUDwXM+P8mAHYj7W4KZW5kc3RyZWFtCmVuZG9iagoxNDggMCBvYmoKPDwKL0JpdHNQZXJDb21w
b25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQgNDgg
Ci9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAzNzYgCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUgL1hP
YmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt2L1txDAQRGGX5tJUijqhSlF4gUOHhmRA
p5/LuMCAnAX4vniTAV60+97B7xeQQY/at8W9Ejj0yH1f3CuBg9ZxCV1tk3slcNByj9m+3SuBQ5fc
3SOBN3LHQLSQS+hqdY8E3rTcY3i7I4kOtfN2RxYdcuftjiy0kEvkiLc7stByD+Htjix65O7eCJzI
HQPRSi6Ro9m9EThpuYfwdkcWHXJf3RuBU4fcJ/dG4KSVXAI3vN2RhpZ7BI8ZpEHuGAi5YyBayiVw
M7snAhct9wje7kijfe6reyJwaZ/75J4IXLSUS/2Etzvy0HKPWNwTgUvz2v/cC4EbuWMgWsulfjK7
FwI3LfcA3u7Io3nuq3shcGue++ReCNy0lkv1grc7EtFyD1jcC4Fb69r5QyIRcsdAtJhL9WJ2DwQe
Wu51vN2RSOvcV/dA4NE698k9EHhoMZfaAW93ZKLlXre4BwKPxrX/uPcBHxrnztsdmWg1l9rBy70P
+PAPUM91qgplbmRzdHJlYW0KZW5kb2JqCjE0OSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4
IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAov
SGVpZ2h0IDE2IAovTGVuZ3RoIDU4NiAKL01hc2sgMTQ4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAov
VHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZG
IGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA
0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48w
yAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoU
MWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JT
UtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGj
x46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzML
O8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI
8hncYwh/3WLgYWYERh6zIIM9w3WTw/4mhx14sVE8Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2C5ni
jor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+pSIPGoi4GdKy96sPxttYX4tMvbmhIOLbz2H+GFV8WH46T
+J3Q9+uzfPq5ML2i/wzxWe8ZuBaGMDAcYN7KwMAasIqBIYHx1rQuDYZFo3ioYOb/NwH/racfCmVu
ZHN0cmVhbQplbmRvYmoKMTUwIDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNvZGUg
WzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRydWUg
Ci9MZW5ndGggMzY5IAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggNjAw
NCAKPj4Kc3RyZWFtCnic7dsxasRAEERRH01H25v1HkWBAwc+gDFm5XQ0sD1B0XTB/JdOVPCjFrqu
Up8fgI/a2q+zex8wKM790b0PGGg1x+L99ejeBwy03Jee3fuAQW3t393zgFFt7n/d84CRlnMs3r+6
5wEjLfcVzu6wUpv72T0PGJE7NqLlHPnzq3sdcKPlvnJ0zwNGpbVzdoeX0tw5u8OL1nPkz5zd4UXL
fYGzO7yU5n52rwNuyB0b0XqO9JWzO8xouS8c3euAm8raObvDTGXunN1hRgs60lfO7jCj5Z7j7A4z
lbmf3eOAO3LHRrSgI3v87d4GTLTcc0f3OOCusHY+qsJNYe4/3duAiVZ0ZI+c3eFGyz11dm8DJuSO
jZA7NqIVHckbZ3fY0XJPHd3bgEld7ZzdYacud87usKMlHckbZ3fY0XLP8C8T7NTl/uyeBszIHRvR
ko73T5zd4UfLPXN0TwNmZbVzdoefstw5u8OP1nS8f+LsDj//4lVVfgplbmRzdHJlYW0KZW5kb2Jq
CjE1MSAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0Zp
bHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDU4NyAK
L01hc2sgMTUwIDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5
OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eE
l4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzeP
BC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBV
gIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQl
JKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZN
njJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8
xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaN
HCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w3WTw/4m
hx14sVE8Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2C5nijor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+p
SIPGoi4GZKy96sPz1nuvXHfv753E+jQ5sek/Q3yWP8+PlHub7t1bKHbgqcB/htP+/7aWL2ANWMXA
kMB4q4GBaUUoA4MBw1tvVxGGwFE8lDDj/5sAmsZf5gplbmRzdHJlYW0KZW5kb2JqCjE1MiAwIG9i
ago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9GbGF0ZURl
Y29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDM2MiAKL1N1YnR5cGUg
L0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3YsW1DMQxF
0Yzm0TKKN5FHSZkBUgRBYGcAUWkIggT+OaVUEbjVe72K/L7BNFW1vx7dl8FG7lxIrul1/PnpPgx2
udz/ceu+DDZVtT+7D4NdVe7f3YfBLhf1Ov58dh8Gu1zuZ2Z3Biqq/fnoPgx2Rbmb3ZkoF/U6fTzf
uw+DXS73o+et+zDYVeXefRcEinI3uzNRrup1+jC7M1Eu9yOzOxPV1G52Z6Sa3M3ujJSreh3eze6M
lMv9xOzOSEW5d58FEblzIbms1+Hd7M5IudxPzO6MVFK72Z2ZSnI3uzNTLusVP5vdmSmX+4HZnZlq
cu++CkJy50JyXa/4+aP7Kgjlcj/46r4KQhW1m90ZqiJ3sztD5bpe4avZnaFyucfM7gxVknv3URCT
OxeSC3uFr/fuoyCWyz1mdmeoitw/uo+CWEXu791HQSwX9ooeze5Mlcs9ZJhhKrlzIXLnQnJlr+jx
3n0THPwB/gs25AplbmRzdHJlYW0KZW5kb2JqCjE1MyAwIG9iago8PAovQml0c1BlckNvbXBvbmVu
dCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBbL0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVd
IAovSGVpZ2h0IDE2IAovTGVuZ3RoIDU4NiAKL01hc2sgMTUyIDAgUiAKL1N1YnR5cGUgL0ltYWdl
IAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+CnN0cmVhbQp4nPt/4/8DBgEvN083BkZG
BgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dSSJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNc
U8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGijKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM
/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZiYWZlZWFBShbC5RnYBFkFVI0dGQTDkxk
VyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMi
o5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZM2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo
8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99/vL12/cfP3+B/MXIwMwIA1j9JQj0FxML
CzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExduPMipbBz0QTSp6CKXmIrJQ9WPIK+BfUac
x5rI8hncYwh/3WLgYWYERh6zIIM9w3WTw/4mhx14sVE8Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2
C5nijor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+pSIPGoi4GGNZe9WF/u9Qrl/17HHSvPBWcbpd+Re5K
RfJhpy/cp1/ccDBIjnlcf6UqvIIhlGsBAxuD7AoGBq3WAAZmBr4rWwIdWEVG8VDD8v9vAgDdvlvR
CmVuZHN0cmVhbQplbmRvYmoKMTU0IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDEgCi9EZWNv
ZGUgWzEgMF0gCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovSGVpZ2h0IDQ4IAovSW1hZ2VNYXNrIHRy
dWUgCi9MZW5ndGggMzgzIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGgg
NjAwNCAKPj4Kc3RyZWFtCnic7dyxUcRAEERRQiM0hUAoZDAKgRAUwhlnYADCRruzzjTVo6r/PK3X
Vd8aQ+cp93wBetLXfh7uTUDiH3Lf3JuARK3sIHfcSS33qd29CUjoa/9xTwIy+txP9yQgUys7Jm/v
7klAppb7DGd3tKXP/eGeBGT0ub+5JwGZWtoxedvck4BMLfeZD/ckICOv/cu9CEjJc/92LwJStbZj
fOLsjr5quU9wdkdf8tw5u6Mvee6c3dFXre0Ynzb3IiBVy32Cszv6UtfO2R2NqXPn7I7GanHH8PLp
HgTkarmPOLujMXXuh3sQkFPnvrkHAbla3EHuuJNa7qPdPQjIiWvn7I7OxLlzdkdntbrj+sDZHZ3V
ch9wdkdn4twP9x5gQZz75t4DLNTqDnLHndRyH+zuPcCCtnbO7mhNmztnd7RWyzsu35zd0Vot9yvO
7mhNm/vhngOsaHPnn0porZZ3XL7da4ClWu5Xr+45wIq0ds7u6E2aO2d39FbrO/5+cnZHb7/8yRs+
CmVuZHN0cmVhbQplbmRvYmoKMTU1IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xv
clNwYWNlIDIgMCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQg
MTYgCi9MZW5ndGggNTg4IAovTWFzayAxNTQgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9Y
T2JqZWN0IAovV2lkdGggMTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZ
gYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S
1sLIRs/YxAhkCCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggG
DFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZ
aeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOK
S0rLyisqq5pbWtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS
5StXr12/cfPWw0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUg
BYIsrIqGbEKOgeyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/d
YuBhZgRGHrMggz3DdZPD/iaHHXixUTwml/1MLkMpHzapzOVSmQvYpBKXz0pcwDYLmeKOiv/T8vDX
/CfZK9bFe/9nmDDHPvhPb6lIg8aiLgYQ1l754Xqb3e2n9+OS3/w8dbx5+q/fgQ/Pc3uWKuy6opSy
PXhqbxvP/L/5z2NfMIZoNTBIMJQtYGBYJerAwMNgHXTRlUEkcBQPRVz//yYAyMtfhwplbmRzdHJl
YW0KZW5kb2JqCjE1NiAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBd
IAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVu
Z3RoIDM4MiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+
CnN0cmVhbQp4nO3Yu23FMBBEUZfG0l5nVAkuQSU4cGDDH73MIh1wgx1glsA9ERUOcKFgr0vo/QWo
TFn7dbrXAEvS3N/ca4ClXN99+vpyjwHWcrn/09xrgCVp7u4xwJqy9k/3GGAtF3ifvj7cY4C1XO4z
DjMoTpn76R4DrClz5++O4nKB9/GDszuqy+U+a+4xwJoyd/cWICCsnbM7qssV3scPzu6oLpf7hMMM
qhPmfrq3AAFh7vzdUV2u8D68ObujvFzuk+beAgSEubunABFd7ZzdUV4u8T68ObujvFzuox/3FCCi
y/1wTwEiutxf3VOASC7xfj85u6O+XO6j5p4CRHS5u5cAIVntnN1RX67xfj85u6O+XO4Dzu6oT5b7
4V4ChGS5c3ZHfbnG+/18uJcAoVzug+ZeAoRUtf+6hwAxVe7cIbGBXOSd3LGTXO63b/cQIKbK/XAP
AWKq3Dm7YwO5yPvf6+EeAsRyud+aewgQE9XO2R07EOXOHRI7yFXeyR07eQIXVfnUCmVuZHN0cmVh
bQplbmRvYmoKMTU3IDAgb2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIg
MCBSIAovRmlsdGVyIFsvRmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5n
dGggNTg1IAovTWFzayAxNTYgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAov
V2lkdGggMTk5OSAKPj4Kc3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOd
nZ2Tk4OLR4SXh5ubR1JImF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhk
CCMnJycPN48EL6+EkaKMohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrG
zsHJxQ1UsFWAgYmRmZmJhZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SM
k4qaOLnExCUkpVTV1DU0tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pb
WtvaOzq7Jk2eMnXa9BkzZy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPW
w0ePnzx99vzFy1cfP33+8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKO
geyJhcJKRo0cIk4TF248yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMg
gz3DdZPD/iaHHXixUTwml/1MLkMpHzapzOVSmQvYpBKXz0pcwDYLmeKOiv/T8vDX/CfZK9bFe/9n
mDDHPvhPb6lIg8aiLgbtFR/Ot/l+1n37amIOXyD/ny3/GV4H/Yg/3FuuFH93gdipoo5T/DO/sm8t
X8AasIqBIYHxVgMD04pQBgYDhrferiIMgaN4qGLG/zcBOhFcqgplbmRzdHJlYW0KZW5kb2JqCjE1
OCAwIG9iago8PAovQml0c1BlckNvbXBvbmVudCAxIAovRGVjb2RlIFsxIDBdIAovRmlsdGVyIC9G
bGF0ZURlY29kZSAKL0hlaWdodCA0OCAKL0ltYWdlTWFzayB0cnVlIAovTGVuZ3RoIDM4MCAKL1N1
YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDYwMDQgCj4+CnN0cmVhbQp4nO3d
sWkDURCEYZem0l4JLsUdrEpwKQ4UKLD9zOmkfGEG1gP/F9wpHRg2GIG0t8X3G/D/edq+r9M5gAZT
3T+ncwANWsvr9WFN5wAaxKv+cpnOATR42v47HQPo8NR9T8cAOrSW1/P9NR0D6FDP+uk2HQPo8NT9
Oh0D6PDUndkdEbSa1/O9pmMAHepdP12mYwAdlrYzuyODpe7M7sig1bzO18d0CqBFPuwHZndksNSd
L1WRwVL39+kUQIvW8zpfazoF0CJf9sN0CKDH0XZmd4Rw1J3rjhBaz+vxZHZHCP20M7sjhqPuzO4I
4ag7sztCaEWvx3NNhwB69NvOMIMYhrYzuyOFoe5cd6TQil7Hg9kdKQzHndkdKQx1Z3ZHCkPdmd2R
Qmt6HY81nQFoMlx3fkIMKfS28y9kiKHX/Wc6AtClVb02szuC6Ned2R0x9LozuyOGXndmd8TQql6b
2R1B9OvO7I4YctuZ3ZFDrjuzO3JoXa+979MJgLY/xjHbfQplbmRzdHJlYW0KZW5kb2JqCjE1OSAw
IG9iago8PAovQml0c1BlckNvbXBvbmVudCA4IAovQ29sb3JTcGFjZSAyIDAgUiAKL0ZpbHRlciBb
L0ZsYXRlRGVjb2RlIC9EQ1REZWNvZGVdIAovSGVpZ2h0IDE2IAovTGVuZ3RoIDU3OSAKL01hc2sg
MTU4IDAgUiAKL1N1YnR5cGUgL0ltYWdlIAovVHlwZSAvWE9iamVjdCAKL1dpZHRoIDE5OTkgCj4+
CnN0cmVhbQp4nPt/4/8DBgEvN083BkZGBgZGIGT4f5vBmYGDjY2djZWDnZ2dk5ODi0eEl4ebm0dS
SJhfRFZKXk5WSkZGQUVPXUFJR1lGRsNcU8fA0MTERF7d0tbCyEbP2MQIZAgjJycnDzePBC+vhJGi
jKIRyeD/AQZBDgYB9vPMjEoMTIKMzIKM/48wyAPdycoIBgxQwMjEzMLKxs7BycUNVLBVgIGJkZmZ
iYWZlZWFBShbC5RnYBFkFVI0dGQTDkxkVyoUMWqcuJBD2WnjQdGgix9UjJOKmji5xMQlJKVU1dQ1
NLVMTM3MLSytnF1c3dw9PL2CQ0LDwiMio5JTUtPSMzKziktKy8orKquaW1rb2js6uyZNnjJ12vQZ
M2ctWrxk6bLlK1au2rR5y9Zt23fs3HXo8JGjx46fOHnq0uUrV69dv3Hz1sNHj588ffb8xctXHz99
/vL12/cfP3+B/MXIwMwIA1j9JQj0FxMLCzMLO8hfjEzlIAWCLKyKhmxCjoHsiYXCSkaNHCJOExdu
PMipbBz0QTSp6CKXmIrJQ9WPIK+BfUacx5rI8hncYwh/3WLgYWYERh6zIIM9w3WTw/4mhx14sVE8
Jpf9TC5DKR82qczlUpkL2KQSl89KXMA2C5nijor/0/Lw1/wn2SvWxXv/Z5gwxz74T2+pSIP2yg/H
21o//E79kqN7kM30nPlf96VyUh+O33Ypvz7jt1nRxuLpv36HVzGEci1gYGOQXcHAoNUawMDMwHdl
S6ADq8goHspY/v9NADW5WykKZW5kc3RyZWFtCmVuZG9iagoxNjAgMCBvYmoKPDwKL0JpdHNQZXJD
b21wb25lbnQgMSAKL0RlY29kZSBbMSAwXSAKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9IZWlnaHQg
NDggCi9JbWFnZU1hc2sgdHJ1ZSAKL0xlbmd0aCAyMjggCi9TdWJ0eXBlIC9JbWFnZSAKL1R5cGUg
L1hPYmplY3QgCi9XaWR0aCA2MDA0IAo+PgpzdHJlYW0KeJzt2LENAkEMRUFKozTKIltKuRIICAhA
Rwte/cAymqnAlp4c+DxDrwtMkdZ+Ht0bQFmc+617AyjLWl9yZ5L4uj+6N4CytPZP9wJQl+b+7V4A
6rLY1/nuXgDq0uvu7c4gae5H9wJQl+Z+614A6rLYl9yZJL3uj+4FoC6s3dudScLcvd2ZJKt9ebsz
SXjdvd2ZJMz96J4fNoS5P7vnhw1Z7at7fNgRXvdr9/ywIavd251Rsty93Rkly/3ePT7syHL3dmeU
LPeje3zYkeXu7Q4AAAAAAAAAAAAAAAAAAAD/5QeoXb7tCmVuZHN0cmVhbQplbmRvYmoKMTYxIDAg
b2JqCjw8Ci9CaXRzUGVyQ29tcG9uZW50IDggCi9Db2xvclNwYWNlIDIgMCBSIAovRmlsdGVyIFsv
RmxhdGVEZWNvZGUgL0RDVERlY29kZV0gCi9IZWlnaHQgMTYgCi9MZW5ndGggODQ0IAovTWFzayAx
NjAgMCBSIAovU3VidHlwZSAvSW1hZ2UgCi9UeXBlIC9YT2JqZWN0IAovV2lkdGggMTk5OSAKPj4K
c3RyZWFtCnic+3/j/wMGAS83TzcGRkYGBkYgZPh/m8GZgYONjZ2NlYOdnZ2Tk4OLR4SXh5ubR1JI
mF9EVkpeTlZKRkZBRU9dQUlHWUZGw1xTx8DQxMREXt3S1sLIRs/YxAhkCCMnJycPN48EL6+EkaKM
ohHJ4P8BBkEOBgH288yMSgxMgozMgoz/jzDIA93JyggGDFDAyMTMwsrGzsHJxQ1UsFWAgYmRmZmJ
hZmVlYUFKFsLlGdgEWQVUjR0ZBMOTGRXKhQxapy4kEPZaeNB0aCLH1SMk4qaOLnExCUkpVTV1DU0
tUxMzcwtLK2cXVzd3D08vYJDQsPCIyKjklNS09IzMrOKS0rLyisqq5pbWtvaOzq7Jk2eMnXa9Bkz
Zy1avGTpsuUrVq7atHnL1m3bd+zcdejwkaPHjp84eerS5StXr12/cfPWw0ePnzx99vzFy1cfP33+
8vXb9x8/f4H8xcjAzAgDWP0lCPQXEwsLMws7yF+MTOUgBYIsrIqGbEKOgeyJhcJKRo0cIk4TF248
yKlsHPRBNKnoIpeYislD1Y8gr4F9RpzHmsjyGdxjCH/dYuBhZgRGHrMggz3DdZPDcXv/9i+rv2B2
/t8f/R+Bf3uX/meAcgLY+2clrk/6d+zSf4YX0un/GerE/2j8O3pp/wtJKIf52FmD65v/MyS9jP/C
s+k/w4HS/wxc/m981f81lsX/4Jv/0EFOL7Nt7/rf/J7/GRbETv/HvBxoRfuS+gtax/8zMF4GmnDE
1+T69v8MiZnyX7g2Ak0oAZpgv2FL/S/WiP8MD6zqWxkqMpfN+u7/Rlb+X6OZ/Q+e+Q89/zYurr+g
dhhowmSgCYeAJuypT8i4/4VjA9CAFJABD+Uv1r8QTPzP0HDynwjjg7YZ2ff3g8X4lwNNNapvVf+j
fEv9L+OX/wx/2Pw/LOBnMDkc71h/yHpR/QV5f7gpsheAPucFadECOqTmW2bbvrb/DC3FzkDfmM0F
mr7yn0j9IcuF9RfE/YCaQoCaGD7Y6v9zKvjr/8n0lZ3Mhy3Tg7jXOql5l1pG3Eg4+Z/h2r/Sa+rt
WzxuGGX8qtrwwnUTk73XRQat1gAGZga+KwwMok4rGBgb2LOiNBYwdY3ioY75/98EAG/TMOQKZW5k
c3RyZWFtCmVuZG9iagoxNjUgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9MZW5ndGgg
NjEzIAo+PgpzdHJlYW0KeJzVV01v2zAMvedXENhhSYEoJCVR0nXpBmy3IgZ2aHcKVuzQbGj7/4FR
seXIHXYKdxiCmPqwnxjxxXpvtz8QHF9hV+P+AHT+vB7BC3gUSIzAyC4EePkOj6tnQBBiOGlEeIJU
eI51/Al+wNcb+AmJiktyvivWhhfHAbx+jyfYfT4RJ7j9BXdwNSRl16EWK1T9zbmhejJCRXGJZ1R/
BSpWoBl1howzpBYwYq6FO7ViKmLsW9N8g199GIDFYTgvcGkNiv0pKi2GR12WIy2uypU/Bw/7+twL
iCssQOR8TjDcwv36ARHf18sDehwjps02uETnuZtpLE73yObb8AU+Dqu7BTcJfU290VN/jAk9ETsu
eSOGcgk9l4wYyjl3XApGDOXMrsx0CtcwtEdNyV1SjVagVClgjSrRSTZHjUX/CfaowZGYowZ9K9iD
shN7VA3ZvlieHNkXi6Pz9sXS0X8A6l22L5aeNmhfLH37e/NiUZF6ppijojPfAMqxHtTWqKk4ts81
eRftiyWpdsxR7RON0skLO1Ts5EUwEi0UQi8vjEQL+dzJi2gkWlRJX+RFNNIsalA6eRGtisXUyYto
VSyKnbyIVsUi7OSFtGKpS8jNGuSFRwgym4Qs9Vr04pEnj7AcaxYh6RGuRCClW6GLR1Dpn5YxNrsQ
3szLGMmPkaf7qFkI2myZHUtZN4ANh67fgJinmN4ATQtSm6cNadIi6+VCirvViRTGiXfT6PRUpGW/
pdv6bXVKzfH8faPru+m807MlGhsX2yXqtzQXVrfRbSnOObQ1nps3PHWuanSHi85oGv8Pn/gbVGGG
iQplbmRzdHJlYW0KZW5kb2JqCjE2NiAwIG9iago8PAovQ29udGVudHMgMTY1IDAgUiAKL01lZGlh
Qm94IFswIDAgNzkyIDYxMl0gCi9QYXJlbnQgMSAwIFIgCi9SZXNvdXJjZXMgPDwvRm9udCA8PC9G
NSA1IDAgUiAvRjQ2IDQ2IDAgUiAvRjE2MiAxNjIgMCBSID4+IC9TaGFkaW5nIDw8Pj4gL1hPYmpl
Y3QgPDwvSW0xMjYgMTI2IDAgUiAvSW0xMjcgMTI3IDAgUiAvSW0xMjggMTI4IDAgUiAvSW0xMjkg
MTI5IDAgUiAvSW0xMzAgMTMwIDAgUiAvSW0xMzEgMTMxIDAgUiAvSW0xMzIgMTMyIDAgUiAvSW0x
MzMgMTMzIDAgUiAvSW0xMzQgMTM0IDAgUiAvSW0xMzUgMTM1IDAgUiAvSW0xMzYgMTM2IDAgUiAv
SW0xMzcgMTM3IDAgUiAvSW0xMzggMTM4IDAgUiAvSW0xMzkgMTM5IDAgUiAvSW0xNDAgMTQwIDAg
UiAvSW0xNDEgMTQxIDAgUiAvSW0xNDIgMTQyIDAgUiAvSW0xNDMgMTQzIDAgUiAvSW0xNDQgMTQ0
IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQg
MTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0x
NDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAv
SW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAg
UiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1
IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUg
MTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0x
NDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAv
SW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAg
UiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0
IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQgMTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDQg
MTQ0IDAgUiAvSW0xNDUgMTQ1IDAgUiAvSW0xNDYgMTQ2IDAgUiAvSW0xNDcgMTQ3IDAgUiAvSW0x
NDggMTQ4IDAgUiAvSW0xNDkgMTQ5IDAgUiAvSW0xNTAgMTUwIDAgUiAvSW0xNTEgMTUxIDAgUiAv
SW0xNTIgMTUyIDAgUiAvSW0xNTMgMTUzIDAgUiAvSW0xNTQgMTU0IDAgUiAvSW0xNTUgMTU1IDAg
UiAvSW0xNTYgMTU2IDAgUiAvSW0xNTcgMTU3IDAgUiAvSW0xNTggMTU4IDAgUiAvSW0xNTkgMTU5
IDAgUiAvSW0xNjAgMTYwIDAgUiAvSW0xNjEgMTYxIDAgUiA+PiAvQ29sb3JTcGFjZSA8PC9DUzEg
MiAwIFIgPj4gL0V4dEdTdGF0ZSA8PC9HUzAgNCAwIFI+PiA+PiAKL1R5cGUgL1BhZ2UgCj4+CmVu
ZG9iagoxIDAgb2JqCjw8Ci9Db3VudCAxNCAKL0tpZHMgWzUwIDAgUiA3OCAwIFIgODUgMCBSIDg4
IDAgUiA5MSAwIFIgOTMgMCBSIDExMyAwIFIgMTE1IDAgUiAxMTcgMCBSIDExOSAwIFIgMTIxIDAg
UiAxMjMgMCBSIDEyNSAwIFIgMTY2IDAgUiBdIAovVHlwZSAvUGFnZXMgCj4+CmVuZG9iagoxNzAg
MCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9MZW5ndGggMTMgCj4+CnN0cmVhbQp4nPv/
HwgeAAAU0gXcCmVuZHN0cmVhbQplbmRvYmoKMTY3IDAgb2JqCjw8Ci9Bc2NlbnQgNzI4IAovQ0lE
U2V0IDE3MCAwIFIgCi9DYXBIZWlnaHQgNTAwIAovRGVzY2VudCAtMjA5IAovRmxhZ3MgMzIgCi9G
b250QkJveCBbLTYyNyAtMzc1IDIwMDAgMTAxOF0gCi9Gb250RmlsZTIgNyAwIFIgCi9Gb250TmFt
ZSAvRlBFRkFBK0FyaWFsIAovSXRhbGljQW5nbGUgMCAKL1N0ZW1WIDE0MCAKL1R5cGUgL0ZvbnRE
ZXNjcmlwdG9yIAo+PgplbmRvYmoKNSAwIG9iago8PAovQmFzZUZvbnQgL0ZQRUZBQStBcmlhbCAK
L0Rlc2NlbmRhbnRGb250cyBbMTY5IDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1YnR5
cGUgL1R5cGUwIAovVG9Vbmljb2RlIDE2OCAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoKMTY5
IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFBK0FyaWFsIAovQ0lEU3lzdGVtSW5mbyA8PC9SZWdp
c3RyeSAoQWRvYmUpIC9PcmRlcmluZyAoSWRlbnRpdHkpIC9TdXBwbGVtZW50IDA+PiAKL0NJRFRv
R0lETWFwIC9JZGVudGl0eSAKL0ZvbnREZXNjcmlwdG9yIDE2NyAwIFIgCi9TdWJ0eXBlIC9DSURG
b250VHlwZTIgCi9UeXBlIC9Gb250IAovVyBbMFs3NTAgNzIyIDU1NiA1NTYgNjExIDYxMSAzODkg
NTU2IDI3OCA3MjIgMjc4IDMzMyA2MTEgNjExIDYxMSAyNzggNjExIDU1NiA1NTYgNTU2IDMzMyA1
NTYgNTU2IDcyMiA1NTYgODMzIDMzMyAzMzMgNzIyIDc3OCA2MTEgNjExIDYxMSA3MjIgNjY3IDU1
NiA4ODkgNTU2IDcyMiA3MjIgNjY3IDI3OCA1NTYgXV0gCj4+CmVuZG9iagoxNjggMCBvYmoKPDwK
L0ZpbHRlciAvRmxhdGVEZWNvZGUgCi9MZW5ndGggNDI3IAo+PgpzdHJlYW0KeJxdk81u6jAQhfc8
xSzbRZXYCQQkFImfIrG4P7q0DxCSgUYqSWTCgrev8TnuvbpZOPrimfE5GU+y2W/3XTtK8tv19UFH
ObVd4/Ta31ytctRz28nEWGnaeowYXvWlGmSS+PzD/TrqZd+delkukz9+8zq6uzytmv6oz5L8co26
tjvL077RbmzHu/94uA3Dp148S1qW0ujpUexHNfysLipJyH2J8S/vm8M/IW/3QcXig4Goum/0OlS1
uqo7q0yWqX9KWe78U8pEu+b/iGyOzOOp/qgcMozPSNOpLYE24GxKzAIWGTHH7o44xW4MngFjqQLB
MXce0KbERcA8J64QvCCuUSrubiAy4hbBc+Ir8JW4A26AJgUWRPgteJCB38wQ4TejSAO/dkuE34x+
DfxmVGXgN6dfA7+zWJl+Yyk4ymnBwFERRcJREWXQEQ+ycJSxC5YdpCoLR3lEdpAHWXaQMiwdsWUW
mqc810Kz5Z+07NEalyteIhvv1N9raFblY12XrBmyZ4GKx5qbWII5j7saZut7Guqbc34QwgiGAfDT
6MdUv8d06IeQx+UL2/buJwplbmRzdHJlYW0KZW5kb2JqCjcgMCBvYmoKPDwKL0ZpbHRlciAvRmxh
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
Fazei16dNLt+76t6a3XvKH3UpGBzdUNfZUV91WVtbbzYVn3FD1RWQSurp21VVv1AcRUtrqRtVdG2
qmhblXola2tSG9X7uvq9BjSB/owSg33EqIAON6UGGia41I7xVKEHxgU8a1MP8gjvQsZwQ9QUnBA1
Q6JFBVUFVbQI1hktstCTwGSRZ+24QOpBvCtZpEK2LTjh4j/hIkpEf7yzNhqYNa+eqkpUb/7hOVtJ
P6zYgya1VcMf3HeyBN/hlGjlD346f+jT1dW1kl66wisRqo3mz6qNjqYv+UsSNNVU3QB5Iy/kcRzL
2yvLk/rjg1AYhk7gTtocxcKY/hC2rkDUJZEesUciNFTo7POlF7cfgR18HSSI48jq3kIWPpPVfZnZ
NH7p7CssTUAIVyns9QWK6Yv6ZcBKYXYC6rYCQLZmby3YWtaT3VPQU0b/xfvADsj076BbaW/hDg51
hldeEASgnQ0o8fvc0N7TvWnprOEeioTDDeGV7Cex0D+LOpz82S0Q+kXBrkzWupJV33lhQhL5K5OV
wEwkWu+6wNaVZGKFXYwpUUni7uLl0gfuEPo/PfPY4AplbmRzdHJlYW0KZW5kb2JqCjE3NCAwIG9i
ago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAxMyAKPj4Kc3RyZWFtCnic+/8fAv4B
ACzbCPcKZW5kc3RyZWFtCmVuZG9iagoxNzEgMCBvYmoKPDwKL0FzY2VudCA3MjggCi9DSURTZXQg
MTc0IDAgUiAKL0NhcEhlaWdodCA1MDAgCi9EZXNjZW50IC0yMDkgCi9GbGFncyAzMiAKL0ZvbnRC
Qm94IFstNjY0IC0zMjQgMjAwMCAxMDA2XSAKL0ZvbnRGaWxlMiA0OCAwIFIgCi9Gb250TmFtZSAv
RlBFRkFBK0FyaWFsIAovSXRhbGljQW5nbGUgMCAKL1N0ZW1WIDgwIAovVHlwZSAvRm9udERlc2Ny
aXB0b3IgCj4+CmVuZG9iago0NiAwIG9iago8PAovQmFzZUZvbnQgL0ZQRUZBQStBcmlhbCAKL0Rl
c2NlbmRhbnRGb250cyBbMTczIDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1YnR5cGUg
L1R5cGUwIAovVG9Vbmljb2RlIDE3MiAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoKMTczIDAg
b2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFBK0FyaWFsIAovQ0lEU3lzdGVtSW5mbyA8PC9SZWdpc3Ry
eSAoQWRvYmUpIC9PcmRlcmluZyAoSWRlbnRpdHkpIC9TdXBwbGVtZW50IDA+PiAKL0NJRFRvR0lE
TWFwIC9JZGVudGl0eSAKL0ZvbnREZXNjcmlwdG9yIDE3MSAwIFIgCi9TdWJ0eXBlIC9DSURGb250
VHlwZTIgCi9UeXBlIC9Gb250IAovVyBbMFs3NTAgOTQ0IDIyMiAyMjIgMjc4IDY2NyA1NTYgNTU2
IDM1MCA3MjIgNTU2IDUwMCA3MjIgNTU2IDI3OCA1NTYgMjc4IDMzMyA1NTYgNTAwIDcyMiA4MzMg
NjExIDI3OCA2NjcgODMzIDU1NiA1MDAgNTU2IDU1NiA1MDAgNjY3IDU1NiAzMzMgNzIyIDcyMiAz
MzMgNzc4IDI3OCAyNzggNzc4IDUwMCA1NTYgNTU2IDEwMDAgNzIyIDcyMiA2NjcgNTAwIDU1NiAy
NzggNTU2IDU4NCA2NjcgMjIyIDU4NCA1NTYgNTU2IDU1NiAyMjIgMzMzIDMzMyA1NTYgNjY3IDI3
OCA3NzggNTAwIDMzMyA2MTEgMzg5IDY2NyBdXSAKPj4KZW5kb2JqCjE3MiAwIG9iago8PAovRmls
dGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCA1NDYgCj4+CnN0cmVhbQp4nF2UzY6jMBCE73kKH2cP
I3DbQEaKkPIr5bA/2uw+AAEnizQBRMghbz/GVZ5dLQdQYVe7v27oZHvcHbt2UsmPsa9PblKXtmtG
d+8fY+3U2V3bTi20qKatpyjDo75Vg1ok3n963id3O3aXXq1WyU+/eJ/Gp3pZN/3ZfVHJ97FxY9td
1cuxcd3UTk//8vQYhnd381qlZakad5mDfa2Gb9XNqSR4X+P+19/b0z9bfj0HpwQvNJKq+8bdh6p2
Y9VdnVqsUn+VanXwV6kWrmv+35HncJ4v9Z9qhEN7R5pmRQkpQeZvlAZyS2mDlJQyC9JqyjzIIqMs
4LWUSy8lFaF8g3dJucbmGGqDUIZyCxmT3GFzPGiPUDHnA1b3kDqFl2lo8BZMQ5P3QElenqvBa6Mk
744SvFmMTN6ccolV1kqDN49e8hJfgzffUILXsuwavEUMBd6CvBq8GZMU8OaslYBXeJCANyO+gNcS
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
xunaN6rrqubLDNYsB7tK6lpecRl2hWQvl7oqpK4KqWu5d7nSRSrHm9sG7FTnxx5f1YN8Ygbytb3A
6a/LzempVslb5czbWXAMu5XDNBFHnkwcn7MAklVaW1orWbinJGuSPFmnWXk7q5wFx9jhNCsH5Mmu
OvLE+qJ9lOcLN6R+oniBFOuTAU+Vnug/e4HnwyG5IRojajLmrW0yarCbHbDZQG2XLhmVI7SJE33Y
26eI80GslEQhRgUlbZmkTZiQFvzH+e9L1+q7knF+fJB5i1iMon5hFDW1ciwFrekjzDHspeTjIeqH
g1HmYdGRMdJmj/wHGg9Jn0cg1pfG0rGIpetUT3SJjoRk9CWD5RmNWAwD0v8BZCgrTwplbmRzdHJl
YW0KZW5kb2JqCjE3OCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0aCAxMiAK
Pj4Kc3RyZWFtCnic+/9AlQ0ABvACCwplbmRzdHJlYW0KZW5kb2JqCjE3NSAwIG9iago8PAovQXNj
ZW50IDc2NSAKL0NJRFNldCAxNzggMCBSIAovQ2FwSGVpZ2h0IDUwMCAKL0Rlc2NlbnQgLTIwNiAK
L0ZsYWdzIDMyIAovRm9udEJCb3ggWy01NTkgLTMwMiAxNDQ3IDEwNTFdIAovRm9udEZpbGUyIDY3
IDAgUiAKL0ZvbnROYW1lIC9GUEVGQUIrVmVyZGFuYSAKL0l0YWxpY0FuZ2xlIDAgCi9TdGVtViA4
MCAKL1R5cGUgL0ZvbnREZXNjcmlwdG9yIAo+PgplbmRvYmoKNjUgMCBvYmoKPDwKL0Jhc2VGb250
IC9GUEVGQUIrVmVyZGFuYSAKL0Rlc2NlbmRhbnRGb250cyBbMTc3IDAgUl0gCi9FbmNvZGluZyAv
SWRlbnRpdHktSCAKL1N1YnR5cGUgL1R5cGUwIAovVG9Vbmljb2RlIDE3NiAwIFIgCi9UeXBlIC9G
b250IAo+PgplbmRvYmoKMTc3IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFCK1ZlcmRhbmEgCi9D
SURTeXN0ZW1JbmZvIDw8L1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChJZGVudGl0eSkgL1N1
cHBsZW1lbnQgMD4+IAovQ0lEVG9HSURNYXAgL0lkZW50aXR5IAovRm9udERlc2NyaXB0b3IgMTc1
IDAgUiAKL1N1YnR5cGUgL0NJREZvbnRUeXBlMiAKL1R5cGUgL0ZvbnQgCi9XIFswWzEwMDAgNjM2
IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IDYzNiA2MzYgNjM2IF1dIAo+PgplbmRvYmoKMTc2IDAg
b2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDI0OSAKPj4Kc3RyZWFtCnicXZDP
bsMgDMbveQofu0NFSC+bFCFVnSblsD9atgcg4GRICyCHHPL2I1CqahyMbH8/jD926Z47awKwD3Kq
xwCjsZpwcSsphAEnY6HiDWijQknTpWbpoWKR77cl4NzZ0UHbss/YXAJtcDhrN+ADsHfSSMZOcOg0
2mDCFov96v0vzjGHWgjQOO6PvUr/JmcElthj0R+/L/2d5GvzCE0u8Pwp5TQuXiokaSeEqq3jEdC+
xCOgQqv/K5oMDqP6kZSBpwjU9YmLnJ5zWme+CHnh7iZxscfHPZ6aIr/299HJqttyaiWKeyVH0z7R
3Og63lz3zifuGv4Akb6D6gplbmRzdHJlYW0KZW5kb2JqCjY3IDAgb2JqCjw8Ci9GaWx0ZXIgL0Zs
YXRlRGVjb2RlIAovTGVuZ3RoIDUxMDggCj4+CnN0cmVhbQp4nI1YC1hbx5WeO/fqIgm9ETKGCF0h
wMYCBAgJy0AkngbkJwZ/YFsBgWQQBiQLAcb2F9MmfoQkfiRN6iZp6jRN3HS7jYxdAo7TkLhN03bT
rZs2fXprb9Ps5tsl8dek7TYOsGdGAsuJu99ee+ae15w588+ZcwchBiEkReOIRUJP/9juzowvHgDJ
txFKPtLr9/rYtl2/QkhWCjJ7LwjmxbkK4PuBz+4diOybx79fB/xJ4PP7g91eh+p+or8EfNqAd1/o
KvMgBv4XwAuD3gH/0Jv8EeA/RkhyonskIvDVX89FSHc/Qszp3aGegftPvrUXht6FEL4YCvtDYx+N
/BSh9F8D/ynCJNgkxCOINglpX+Ixh0izvHX1LdoVFxnVRnUOdAxYfTIuQjfJGwEBE6BnEOJOiW4g
AV13bd1i6DRgEcurdWyqOltdLlortymcememw+AWNcjrFJv1mzMbDR2sh/OIdkq2qztW3pPhuatD
35HZx/p4v7orNZgZwhH1ofRDdx3KzGGnF//zgkzGt2IgXE5CIaVKWSC23FWkdCl5pUsmw63Qy/lW
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
bxEx08wiE9W4kbulOprCwHtb9TlJidkd9TVXH374YX30ccjc6Li+fVoMNnBOo8zx9qjYvS1OIvqL
0lBkaMh8hyfK1kX5ul5vlDfVDhFGQRgFVAtFXVRJaKWp1sxEtXW9US1Qn3MytPSYh+LK2ES0Q8N3
mpPEEoHebP5fASwMxwplbmRzdHJlYW0KZW5kb2JqCjE4MiAwIG9iago8PAovRmlsdGVyIC9GbGF0
ZURlY29kZSAKL0xlbmd0aCAxMyAKPj4Kc3RyZWFtCnic+/8fCP4AABTuBfgKZW5kc3RyZWFtCmVu
ZG9iagoxNzkgMCBvYmoKPDwKL0FzY2VudCA3NjEgCi9DSURTZXQgMTgyIDAgUiAKL0NhcEhlaWdo
dCA1MDAgCi9EZXNjZW50IC0xOTYgCi9GbGFncyAzMiAKL0ZvbnRCQm94IFstOTkgLTIxNSAxMDgz
IDk4MF0gCi9Gb250RmlsZTIgNzAgMCBSIAovRm9udE5hbWUgL0ZQRUZBQytOZW8jMjBTYW5zIzIw
SW50ZWwgCi9JdGFsaWNBbmdsZSAwIAovU3RlbVYgODAgCi9UeXBlIC9Gb250RGVzY3JpcHRvciAK
Pj4KZW5kb2JqCjY4IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRl
bCAKL0Rlc2NlbmRhbnRGb250cyBbMTgxIDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1
YnR5cGUgL1R5cGUwIAovVG9Vbmljb2RlIDE4MCAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoK
MTgxIDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0NJRFN5
c3RlbUluZm8gPDwvUmVnaXN0cnkgKEFkb2JlKSAvT3JkZXJpbmcgKElkZW50aXR5KSAvU3VwcGxl
bWVudCAwPj4gCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkgCi9Gb250RGVzY3JpcHRvciAxNzkgMCBS
IAovU3VidHlwZSAvQ0lERm9udFR5cGUyIAovVHlwZSAvRm9udCAKL1cgWzBbMTAwMCA1MzEgNTI0
IDM3NSAyNDcgNTg1IDgxMiA0OTcgNTIwIDU4NSA1ODYgNTg1IDU4NSAxOTAgNTMxIDUyNSAzNzEg
NzcyIDM2MyA1NzYgNTMxIDUxOCA2MjMgNDQ2IDQzNCA2MDMgNzMxIDIzMyA2MTUgNTI1IDQ5NiA2
MzcgNjUwIDIxNyA1MTggNTMxIDc3MiA0NzYgMjAzIDIxNCA1MTggNTE2IDQ2MyA1NjkgNjMyIDUx
OCBdXSAKPj4KZW5kb2JqCjE4MCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xlbmd0
aCA0NDEgCj4+CnN0cmVhbQp4nF2Ty26DMBBF9/kKL9tFBZ4AbqQIKc1DyqIPNe0HEHBSpAaQQxb5
+zq+11VVFkYHe8ZzsCdZblfbrh1V8ub6emdHdWi7xtlzf3G1VXt7bDs10aKath4jhld9qgY1SXz8
7noe7WnbHXo1nyfvfvI8uqu6WzT93t6r5NU11rXdUd1tG9uN7Xj1H3eXYfi2J88qLUvV2MMt2XM1
vFQnq5IQ+xDXP3wud3+WfFwHqwQfNIqq+8aeh6q2ruqOVk3mqX9KNd/4p1QT2zX/V2RTRO4P9Vfl
EKF9RJrm0xIoAYucOA1oMmIWUFJiHnCqiQVSGaJBqjj7iFQz4gyxQlx4lFQK4hNmIy6BscgVylgD
dYqNuFjDyLAMDSPDjTSMchppGBWPRBgVcRZGGRU0jAzL0DAqIsIojxstELsiwiijvoZRFjeCURZT
rYFL4ga4AQp8M+oLfAtmFp4gyxCeIA9U6MuqhL5PRPgK9xWeYET68scKfA1/u8DXLIjwzXlVBL55
LAO+JsU9jfdRx+v550avy9u4uY3FOi7n/O2Kh5b8baL64pzvn9C5oW98E/vutr/dPfRDiOPwA+kh
+IgKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iago8PAovRmlsdGVyIC9GbGF0ZURlY29kZSAKL0xl
bmd0aCA3NTA4IAo+PgpzdHJlYW0KeJzVWAt4VNWdP+feO+/XvfO6M5nM5M5MJpMh77c8M4Q8BkSK
IeWlRSdk8oAkk2QSMFBeRaRKQRBEsGjVWqpU3ZSmVF3Xx7YVLbZs17WsReu629V1pbaL3ZaFZNj/
OfdOEsBH++1uv2+Tb+4999zz+L9+///vXIQRQnq0FbFI6ugebj9yn+MC9DyBkKeuMxFvm7n0yTPQ
/h30VXdCx9fVBRaEsvPhObezZ/A2r/Pex+F5ITw/3Z1cHQ+9ePgwQl4Onlf1xG/rm4e2wA7eNniW
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
Bo7RAcwKZW5kc3RyZWFtCmVuZG9iagoxODYgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Ci9MZW5ndGggOSAKPj4Kc3RyZWFtCnicewAAAOEA4QplbmRzdHJlYW0KZW5kb2JqCjE4MyAwIG9i
ago8PAovQXNjZW50IDc0OCAKL0NJRFNldCAxODYgMCBSIAovQ2FwSGVpZ2h0IDUwMCAKL0Rlc2Nl
bnQgLTE5NCAKL0ZsYWdzIDMyIAovRm9udEJCb3ggWy05NCAtMjE5IDk5NyA5NjFdIAovRm9udEZp
bGUyIDE2NCAwIFIgCi9Gb250TmFtZSAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0l0YWxp
Y0FuZ2xlIDAgCi9TdGVtViA2MCAKL1R5cGUgL0ZvbnREZXNjcmlwdG9yIAo+PgplbmRvYmoKMTYy
IDAgb2JqCjw8Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0Rlc2NlbmRh
bnRGb250cyBbMTg1IDAgUl0gCi9FbmNvZGluZyAvSWRlbnRpdHktSCAKL1N1YnR5cGUgL1R5cGUw
IAovVG9Vbmljb2RlIDE4NCAwIFIgCi9UeXBlIC9Gb250IAo+PgplbmRvYmoKMTg1IDAgb2JqCjw8
Ci9CYXNlRm9udCAvRlBFRkFDK05lbyMyMFNhbnMjMjBJbnRlbCAKL0NJRFN5c3RlbUluZm8gPDwv
UmVnaXN0cnkgKEFkb2JlKSAvT3JkZXJpbmcgKElkZW50aXR5KSAvU3VwcGxlbWVudCAwPj4gCi9D
SURUb0dJRE1hcCAvSWRlbnRpdHkgCi9Gb250RGVzY3JpcHRvciAxODMgMCBSIAovU3VidHlwZSAv
Q0lERm9udFR5cGUyIAovVHlwZSAvRm9udCAKL1cgWzBbMTAwMCA1NjAgNTYwIF1dIAo+PgplbmRv
YmoKMTg0IDAgb2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlIAovTGVuZ3RoIDIzMiAKPj4Kc3Ry
ZWFtCnicXVBBjsIwDLz3FT7CAaXt7rGqhEBIPSy72sID0sQtkbZJ5KaH/n5NQhHCh1jjzFjjEYfm
2FgTQPyQUy0G6I3VhJObSSF0OBgLWVGCNiqsMDY1Sg+ZYH27TAHHxvYOqkr88ucUaIHNXrsOtyC+
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
m4hu5C8STqOKz4j+cbRkq+rnFaJ1771VYbdVvuNcafPCvlobqme3ey/wClNp4u3soDz1vCq4i1RB
upgcBTEb+W3PBN7x066x84vfzy5lrMaD7Xcy/y2I9+ocriuUeUdqgVZNdKrj6SXqhnVxZomaSQu7
V8t3P+dZomrk3hQoqwVhgSnuhHfIb0vcP9oL9PjNcuzzNNkt6vlTe1TMzg5VRedkxM2TpBvSfTvg
kgrE7Uyi6tmlbePbexY4b7S8lzhFRnCEqYI0xOkCt17msGgS2ALnRM4UPfvi46uS/e67iduXtT3J
b7N/UFxUEdsEcSVF9xviHeZvRK+TvVbVeeUdQCe+tSqupKi0BE3JCleBZlh4Wy9qFDE3FybdR1b5
bmSinp1/Ne+IbtV2zJIvN6KamEZaOeNJ6luncvSayrGpclSSy8rvE+7bnU7nerlWd0ZEFVHRyWcn
7tsjY1RNLpWq8ZTofkfDOn6NFxSh/9V/moO17fePt/Kf1Q+N0IzfPmjdvL55c+sJgOf7np94C94P
5QX5su+J75n0B/grXIOvwRX8d7yM/3PeRNkL8BpMwxR8Fd+AxmAUaa5jfK/Be/DuDsrXkfY8zHLa
+0cONzUeut9QXxfw3/fJXo9UgvAPJG//LJtnaTVZ8vbTc+lKKBbaOBYLPb7acbZjkpXg7Ssl79Cx
nqslaS64DREJK80dZyNhxEbCP4+ESxeKJSl0rgTBkvS7EoRmcTdbihdLHoZcc+dKUvAX8wiEzqMo
fJaka4yTLZX6tdBth9/lcllgfxZ2IX0+Eh6OoCe+/tnpxwebTC5PbxxMuCMsVzEmkfA0/23sccyj
sXc4D5CPNEi3UUM38/JM6Livu6tLPtraJrc0t8hKsw+6zoz7xmIjcrRvSA71+WAIlCAlmPLb6I/D
CHz0mXfrm93tUBzq6pwexo+zDnd1/gepaZ1fCmVuZHN0cmVhbQplbmRvYmoKMTg3IDAgb2JqCjw8
Ci9QYWdlcyAxIDAgUiAKL1R5cGUgL0NhdGFsb2cgCj4+CmVuZG9iagoxODggMCBvYmoKPDwKL0F1
dGhvciAo/v8pIAovQ3JlYXRpb25EYXRlIChEOjIwMTQxMDA2MDkyOTI5LTA3JzAwJykgCi9DcmVh
dG9yICj+/ykgCi9LZXl3b3JkcyAo/v8pIAovTW9kRGF0ZSAoRDoyMDE0MTAwNjA5MjkyOS0wNycw
MCcpIAovUHJvZHVjZXIgKP7/AEYAbwB4AGkAdAAgAFIAZQBhAGQAZQByACAAUABEAEYAIABQAHIA
aQBuAHQAZQByACAAVgBlAHIAcwBpAG8AbgAgADYALgAwAC4AMwAuADAANQAxADMpIAovU3ViamVj
dCAo/v8pIAovVGl0bGUgKP7/KSAKPj4KZW5kb2JqCnhyZWYKMCAxODkKMDAwMDAwMDAwMCA2NTUz
NiBmDQowMDAwMjU5Mjk4IDAwMDAwIG4NCjAwMDAwMDAwMTggMDAwMDAgbg0KMDAwMDAwMDA1MSAw
MDAwMCBuDQowMDAwMDAyNzI4IDAwMDAwIG4NCjAwMDAyNTk3NzAgMDAwMDAgbg0KMDAwMDAwMDAw
MCAwMDAwMCBmDQowMDAwMjYwODA5IDAwMDAwIG4NCjAwMDAwMDI3ODkgMDAwMDAgbg0KMDAwMDAw
MzQzNiAwMDAwMCBuDQowMDAwMDA0NDE0IDAwMDAwIG4NCjAwMDAwMDUxNzggMDAwMDAgbg0KMDAw
MDAwNjE4NCAwMDAwMCBuDQowMDAwMDA3MDY1IDAwMDAwIG4NCjAwMDAwMDgwODEgMDAwMDAgbg0K
MDAwMDAwODk3OCAwMDAwMCBuDQowMDAwMDEwMjIzIDAwMDAwIG4NCjAwMDAwMTEwNTYgMDAwMDAg
bg0KMDAwMDAxMjExMCAwMDAwMCBuDQowMDAwMDEyODI3IDAwMDAwIG4NCjAwMDAwMTM3NTMgMDAw
MDAgbg0KMDAwMDAxNDY5MiAwMDAwMCBuDQowMDAwMDE1ODUwIDAwMDAwIG4NCjAwMDAwMTY3MDMg
MDAwMDAgbg0KMDAwMDAxNzk3NiAwMDAwMCBuDQowMDAwMDIyNDc0IDAwMDAwIG4NCjAwMDAwMjc4
NzYgMDAwMDAgbg0KMDAwMDAzNDc2NyAwMDAwMCBuDQowMDAwMDQxODc2IDAwMDAwIG4NCjAwMDAw
NDg1MDMgMDAwMDAgbg0KMDAwMDA1NjQ0NSAwMDAwMCBuDQowMDAwMDYzMjY5IDAwMDAwIG4NCjAw
MDAwNzA2NDYgMDAwMDAgbg0KMDAwMDA3OTAzNSAwMDAwMCBuDQowMDAwMDg3NTI1IDAwMDAwIG4N
CjAwMDAwOTA3MDUgMDAwMDAgbg0KMDAwMDA5NjQ0NSAwMDAwMCBuDQowMDAwMDk3ODM0IDAwMDAw
IG4NCjAwMDAwOTk0NTYgMDAwMDAgbg0KMDAwMDEwMDY0NCAwMDAwMCBuDQowMDAwMTAyMTY1IDAw
MDAwIG4NCjAwMDAxMDM0MTQgMDAwMDAgbg0KMDAwMDEwNDcyNiAwMDAwMCBuDQowMDAwMTA1NzYx
IDAwMDAwIG4NCjAwMDAxMDcwNzkgMDAwMDAgbg0KMDAwMDEwNzMzMiAwMDAwMCBuDQowMDAwMjc4
MDA2IDAwMDAwIG4NCjAwMDAwMDAwMDAgMDAwMDAgZg0KMDAwMDI3OTI3OCAwMDAwMCBuDQowMDAw
MTA4MDQ3IDAwMDAwIG4NCjAwMDAxMDg1NTAgMDAwMDAgbg0KMDAwMDEwOTI2NSAwMDAwMCBuDQow
MDAwMTA5NzIxIDAwMDAwIG4NCjAwMDAxMTIxNjggMDAwMDAgbg0KMDAwMDExMjY2MyAwMDAwMCBu
DQowMDAwMTEzODYwIDAwMDAwIG4NCjAwMDAxMTQyMTYgMDAwMDAgbg0KMDAwMDExNTQwNSAwMDAw
MCBuDQowMDAwMTE2NTczIDAwMDAwIG4NCjAwMDAxMTc3NTMgMDAwMDAgbg0KMDAwMDExODE2NSAw
MDAwMCBuDQowMDAwMTE5NjA5IDAwMDAwIG4NCjAwMDAxMjAxNDIgMDAwMDAgbg0KMDAwMDEyMTQz
MSAwMDAwMCBuDQowMDAwMTIxODU3IDAwMDAwIG4NCjAwMDAzMDMzOTAgMDAwMDAgbg0KMDAwMDAw
MDAwMCAwMDAwMCBmDQowMDAwMzA0MTI5IDAwMDAwIG4NCjAwMDAzMDk2MzQgMDAwMDAgbg0KMDAw
MDAwMDAwMCAwMDAwMCBmDQowMDAwMzEwNzI3IDAwMDAwIG4NCjAwMDAxMjQ2MzggMDAwMDAgbg0K
MDAwMDEyNjAxNiAwMDAwMCBuDQowMDAwMTI3Mzk4IDAwMDAwIG4NCjAwMDAxMzI1NTAgMDAwMDAg
bg0KMDAwMDEzMzMyMCAwMDAwMCBuDQowMDAwMTM0MDk1IDAwMDAwIG4NCjAwMDAxMzY3NjYgMDAw
MDAgbg0KMDAwMDE0NDgzMCAwMDAwMCBuDQowMDAwMTQ1MzY1IDAwMDAwIG4NCjAwMDAxNDU4MjAg
MDAwMDAgbg0KMDAwMDE0NjE3NiAwMDAwMCBuDQowMDAwMTQ2NTkwIDAwMDAwIG4NCjAwMDAxNDcx
MjcgMDAwMDAgbg0KMDAwMDE0NzU1MyAwMDAwMCBuDQowMDAwMTQ5MDE1IDAwMDAwIG4NCjAwMDAx
NDk0NjAgMDAwMDAgbg0KMDAwMDE0OTg3NSAwMDAwMCBuDQowMDAwMTUxMjcyIDAwMDAwIG4NCjAw
MDAxNTE3MTcgMDAwMDAgbg0KMDAwMDE1MjEzNSAwMDAwMCBuDQowMDAwMTUzNjU0IDAwMDAwIG4N
CjAwMDAxNTQwOTkgMDAwMDAgbg0KMDAwMDE1NTUzNSAwMDAwMCBuDQowMDAwMTU1OTgwIDAwMDAw
IG4NCjAwMDAxNTczNzEgMDAwMDAgbg0KMDAwMDE1ODc2NyAwMDAwMCBuDQowMDAwMTYzOTM1IDAw
MDAwIG4NCjAwMDAxNjQ2NTMgMDAwMDAgbg0KMDAwMDE2NTM4OSAwMDAwMCBuDQowMDAwMTY4MzI4
IDAwMDAwIG4NCjAwMDAxNjk1OTQgMDAwMDAgbg0KMDAwMDE3MDg2OCAwMDAwMCBuDQowMDAwMTc1
MDM5IDAwMDAwIG4NCjAwMDAxNzYzMzQgMDAwMDAgbg0KMDAwMDE3NzYzNyAwMDAwMCBuDQowMDAw
MTgxOTQxIDAwMDAwIG4NCjAwMDAxODMyMDkgMDAwMDAgbg0KMDAwMDE4NDQ4OSAwMDAwMCBuDQow
MDAwMTg5NDYzIDAwMDAwIG4NCjAwMDAxODk5MDcgMDAwMDAgbg0KMDAwMDE5MDM1MCAwMDAwMCBu
DQowMDAwMTkyMDY4IDAwMDAwIG4NCjAwMDAyMDQ5NjQgMDAwMDAgbg0KMDAwMDIwNTcyMCAwMDAw
MCBuDQowMDAwMjA4MzIzIDAwMDAwIG4NCjAwMDAyMDg3ODIgMDAwMDAgbg0KMDAwMDIxMTExMSAw
MDAwMCBuDQowMDAwMjExNTcwIDAwMDAwIG4NCjAwMDAyMTI2MjkgMDAwMDAgbg0KMDAwMDIxMzA3
NiAwMDAwMCBuDQowMDAwMjIxODU5IDAwMDAwIG4NCjAwMDAyMjIzOTYgMDAwMDAgbg0KMDAwMDIy
Mzg5NyAwMDAwMCBuDQowMDAwMjI0MzQ0IDAwMDAwIG4NCjAwMDAyMzI4MDQgMDAwMDAgbg0KMDAw
MDIzMzI2MyAwMDAwMCBuDQowMDAwMjMzNjk2IDAwMDAwIG4NCjAwMDAyMzQ2MDkgMDAwMDAgbg0K
MDAwMDIzNTEyMSAwMDAwMCBuDQowMDAwMjM1OTIxIDAwMDAwIG4NCjAwMDAyMzY0MzIgMDAwMDAg
bg0KMDAwMDIzNzI0MiAwMDAwMCBuDQowMDAwMjM3NzYwIDAwMDAwIG4NCjAwMDAyMzg1NjQgMDAw
MDAgbg0KMDAwMDIzODgyOSAwMDAwMCBuDQowMDAwMjM5NTcwIDAwMDAwIG4NCjAwMDAyNDAwOTMg
MDAwMDAgbg0KMDAwMDI0MDg5NCAwMDAwMCBuDQowMDAwMjQxNDA4IDAwMDAwIG4NCjAwMDAyNDIy
MTQgMDAwMDAgbg0KMDAwMDI0Mjc3MyAwMDAwMCBuDQowMDAwMjQzNTc2IDAwMDAwIG4NCjAwMDAy
NDQwNTcgMDAwMDAgbg0KMDAwMDI0NDk2OSAwMDAwMCBuDQowMDAwMjQ1MzMxIDAwMDAwIG4NCjAw
MDAyNDYwNjAgMDAwMDAgbg0KMDAwMDI0NjU4NSAwMDAwMCBuDQowMDAwMjQ3NjQwIDAwMDAwIG4N
CjAwMDAyNDgyMDMgMDAwMDAgbg0KMDAwMDI0ODk5MSAwMDAwMCBuDQowMDAwMjQ5NTQ3IDAwMDAw
IG4NCjAwMDAyNTAzMzYgMDAwMDAgbg0KMDAwMDI1MDg4NSAwMDAwMCBuDQowMDAwMjUxNjczIDAw
MDAwIG4NCjAwMDAyNTIyNDMgMDAwMDAgbg0KMDAwMDI1MzAzMyAwMDAwMCBuDQowMDAwMjUzNjAy
IDAwMDAwIG4NCjAwMDAyNTQzODkgMDAwMDAgbg0KMDAwMDI1NDk1NiAwMDAwMCBuDQowMDAwMjU1
NzM3IDAwMDAwIG4NCjAwMDAyNTYxNTIgMDAwMDAgbg0KMDAwMDMxODYyNyAwMDAwMCBuDQowMDAw
MDAwMDAwIDAwMDAwIGYNCjAwMDAzMTkzNDAgMDAwMDAgbg0KMDAwMDI1NzE5OCAwMDAwMCBuDQow
MDAwMjU3ODg3IDAwMDAwIG4NCjAwMDAyNTk1NDggMDAwMDAgbg0KMDAwMDI2MDMwNiAwMDAwMCBu
DQowMDAwMjU5OTE3IDAwMDAwIG4NCjAwMDAyNTk0NjAgMDAwMDAgbg0KMDAwMDI3Nzc4NCAwMDAw
MCBuDQowMDAwMjc4NjU2IDAwMDAwIG4NCjAwMDAyNzgxNTQgMDAwMDAgbg0KMDAwMDI3NzY5NiAw
MDAwMCBuDQowMDAwMzAzMTY2IDAwMDAwIG4NCjAwMDAzMDM4MDQgMDAwMDAgbg0KMDAwMDMwMzU0
MCAwMDAwMCBuDQowMDAwMzAzMDc5IDAwMDAwIG4NCjAwMDAzMDk0MDEgMDAwMDAgbg0KMDAwMDMx
MDIxMCAwMDAwMCBuDQowMDAwMzA5Nzk1IDAwMDAwIG4NCjAwMDAzMDkzMTMgMDAwMDAgbg0KMDAw
MDMxODM5NCAwMDAwMCBuDQowMDAwMzE5MDMyIDAwMDAwIG4NCjAwMDAzMTg3ODkgMDAwMDAgbg0K
MDAwMDMxODMxMSAwMDAwMCBuDQowMDAwMzIxNzUzIDAwMDAwIG4NCjAwMDAzMjE4MDYgMDAwMDAg
bg0KdHJhaWxlcgo8PC9TaXplIDE4OSAvUm9vdCAxODcgMCBSIC9JbmZvIDE4OCAwIFI+PgpzdGFy
dHhyZWYKMzIyMDgxCiUlRU9G

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

_______________________________________________
Technical-coordination-team mailing list
Technical-coordination-team@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/technical-coordination-team
Archives:
  URL: http://lists.xenproject.org/archives/html/technical-coordination-team/
  login/pass: "member"/"S3gurtasunG4be!"

--_002_96EC5A4F3149B74492D2D9B9B1602C27349E8EAFORSMSX105amrcor_--


From xen-devel-bounces@lists.xen.org Thu Oct 23 18:18:04 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 23 Oct 2014 18:18:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1XhMxQ-0004FX-17; Thu, 23 Oct 2014 18:17:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anthony.perard@citrix.com>) id 1XhMxO-0004EG-7c
	for xen-devel@lists.xen.org; Thu, 23 Oct 2014 18:17:54 +0000
Received: from [193.109.254.147:14647] by server-14.bemta-14.messagelabs.com
	id C1/A5-18345-15649445; Thu, 23 Oct 2014 18:17:53 +0000
X-Env-Sender: anthony.perard@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1414088267!12165564!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21830 invoked from network); 23 Oct 2014 18:17:51 -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;
	23 Oct 2014 18:17:51 -0000
X-IronPort-AV: E=Sophos;i="5.04,776,1406592000"; d="scan'208";a="184382776"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 23 Oct 2014 14:17:45 -0400
Received: from perard.uk.xensource.com ([10.80.2.84])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<anthony.perard@citrix.com>)	id 1XhMxE-0000Ss-Oi;
	Thu, 23 Oct 2014 19:17:44 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: EDK2 devel <edk2-devel@lists.sourceforge.net>
Date: Thu, 23 Oct 2014 19:17:20 +0100
Message-ID: <1414088257-15748-3-git-send-email-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.1.2
In-Reply-To: <1414088257-15748-1-git-send-email-anthony.perard@citrix.com>
References: <1414088257-15748-1-git-send-email-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Length:109580
X-DLP: MIA1
Cc: Anthony PERARD <anthony.perard@citrix.com>,
	Xen Devel <xen-devel@lists.xen.org>
Subject: [Xen-devel] [PATCH v4 02/19] OvmfPkg: Add public headers from Xen
	Project.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

VGhpcyBwYXRjaCBpbXBvcnRzIHB1YmxpY3MgaGVhZGVycyBpbiBvcmRlciB0byB1c2UgZmVhdHVy
ZXMgZnJvbSBYZW4KbGlrZSBYZW5TdG9yZSwgUFYgQmxvY2suLi4gVGhlcmUgaXMgb25seSB0aGUg
bmVjZXNzYXJ5IGhlYWRlciBmaWxlcyBhbmQKdGhlcmUgYXJlIG9ubHkgYSBmZXcgbW9kaWZpY2F0
aW9ucyBpbiBvcmRlciB0byBmYWNpbGl0YXRlIGZ1dHVyZSBtZXJnZSBvZgptb3JlIHJlY2VudCBo
ZWFkZXIgKHRoYXQgd291bGQgYmUgbmVjZXNzYXJ5IHRvIGFjY2VzcyBuZXcgZmVhdHVyZXMpLgoK
VGhlcmUgaXMgbGl0dGxlIG1vZGlmaWNhdGlvbiBjb21wYXJlZCB0byB0aGUgb3JpZ2luYWwgZmls
ZXM6Ci0gUmVtb3ZlZCBtb3N0IG9mIHRoZSB1bnVzZWQgcGFydCBvZiB0aGUgaGVhZGVycwotIFVz
ZSBvZiBaZXJvTWVtKCkgaW5zdGVhZCBvZiBtZW1zZXQoKQotIHVzaW5nICNwcmFnbWEgcGFjayg0
KSBmb3IgSUEzMiBjb21waWxhdGlvbi4KLSBSZXBsYWNlIHR5cGVzIHRvIGJlIG1vcmUgVUVGSSBj
b21wbGlhbnQgdXNpbmcgYSBzY3JpcHQuCgpPVk1GLCB3aGVuIGJ1aWx0IGZvciBJQTMyIGFyY2gs
IHVzZXMgdGhlIGdjYyBzd2l0Y2ggLW1hbGlnbi1kb3VibGUuIFRoaXMKY2hhbmdlIHRoZSBhbGln
bm1lbnQgb2YgZmllbGRzIGluIHNvbWUgc3RydWN0IGNvbXBhcmUgdG8gd2hhdCBpcwplc3BlY3Rl
ZCBieSBYZW4gYW5kIGFueSBiYWNrZW5kcy4gVG8gZml4IHRoZSBhbGlnbm1lbnQsIHRoZSAjcHJh
Z21hIHBhY2soNCkKZGlyZWN0aXZlIGlzIHVzZWQgYXJvdW5kIHRoZSBzdHJ1Y3QgdGhhdCBuZWVk
IGl0LgoKQ29tbWFuZCB0byBydW4gdG8gY2hhbmdlIHR5cGVzOgpmaW5kIE92bWZQa2cvSW5jbHVk
ZS9JbmR1c3RyeVN0YW5kYXJkL1hlbiAtdHlwZSBmIC1uYW1lICcqLmgnIC1leGVjIHNlZAogIC0t
cmVnZXhwLWV4dGVuZGVkIC0tZmlsZT1maXhfdHlwZV9pbl94ZW5faW5jbHVkZXMuc2VkIC0taW4t
cGxhY2Uge30gXDsKCkF2b2lkIGNoYW5naW5nIHRoZSAnbG9uZycgdGhhdCBpcyBub3QgYSB0eXBl
ICh3aXRoIHRoZSBmaXJzdCBsaW5lKS4KJCBjYXQgZml4X3R5cGVfaW5feGVuX2luY2x1ZGVzLnNl
ZAovYXMgbG9uZyBhcy9iCgpzLyhbXmEtekEtWjAtOV9dfF4pdWludDhfdChbXmEtekEtWjAtOV9d
fCQpL1wxVUlOVDhcMi9nCnMvKFteYS16QS1aMC05X118Xil1aW50MTZfdChbXmEtekEtWjAtOV9d
fCQpL1wxVUlOVDE2XDIvZwpzLyhbXmEtekEtWjAtOV9dfF4pdWludDMyX3QoW15hLXpBLVowLTlf
XXwkKS9cMVVJTlQzMlwyL2cKcy8oW15hLXpBLVowLTlfXXxeKXVpbnQ2NF90KFteYS16QS1aMC05
X118JCkvXDFVSU5UNjRcMi9nCgpzLyhbXmEtekEtWjAtOV9dfF4paW50OF90KFteYS16QS1aMC05
X118JCkvXDFJTlQ4XDIvZwpzLyhbXmEtekEtWjAtOV9dfF4paW50MTZfdChbXmEtekEtWjAtOV9d
fCQpL1wxSU5UMTZcMi9nCnMvKFteYS16QS1aMC05X118XilpbnQzMl90KFteYS16QS1aMC05X118
JCkvXDFJTlQzMlwyL2cKcy8oW15hLXpBLVowLTlfXXxeKWludDY0X3QoW15hLXpBLVowLTlfXXwk
KS9cMUlOVDY0XDIvZwoKcy8oW15hLXpBLVowLTlfXXxeKXZvaWQoW15hLXpBLVowLTlfXXwkKS9c
MVZPSURcMi9nCnMvKFteYS16QS1aMC05X118Xil1bnNpZ25lZCBpbnQoW15hLXpBLVowLTlfXXwk
KS9cMVVJTlQzMlwyL2cKcy8oW15hLXpBLVowLTlfXXxeKWludChbXmEtekEtWjAtOV9dfCQpL1wx
SU5UMzJcMi9nCnMvKFteYS16QS1aMC05X118Xil1bnNpZ25lZCBjaGFyKFteYS16QS1aMC05X118
JCkvXDFVSU5UOFwyL2cKcy8oW15hLXpBLVowLTlfXXxeKWNoYXIoW15hLXpBLVowLTlfXXwkKS9c
MUNIQVI4XDIvZwpzLyhbXmEtekEtWjAtOV9dfF4pdW5zaWduZWQgbG9uZyhbXmEtekEtWjAtOV9d
fCQpL1wxVUlOVE5cMi9nCnMvKFteYS16QS1aMC05X118Xilsb25nKFteYS16QS1aMC05X118JCkv
XDFJTlROXDIvZwoKTGljZW5zZTogVGhpcyBwYXRjaCBhZGRzIG1hbnkgZmlsZXMgdW5kZXIgdGhl
IE1JVCBsaWNlbmNlLgoKQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24g
QWdyZWVtZW50IDEuMApTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KCi0tLQpDaGFuZ2UgaW4gVjQ6Ci0gQWRkIGEgUkVBRE1FIGluIFhlbiBo
ZWFkZXJzIGRpcmVjdG9yeSB0byBleHBsYWluIHdoYXQgaGF2ZSBiZWVuIGRvbmUKICB0byBpdC4g
SXQgaXMgbW9zdGx5IGEgY29weS9wYXN0IGZyb20gdGhlIGNvbW1pdCBkZXNjcmlwdGlvbiB3aXRo
IHNvbWUKICByZXdvcmRpbmcuCi0gcmVwbGFjZSB1bnNpZ25lZCBjaGFyIGJ5IFVJTlQ4IGFzIHRo
ZXJlIGlzIG5vIHVuc2lnbmVkIGNoYXIgaW4gVUVGSQogIHR5cGVzLgoKQ2hhbmdlIGluIFYzOgot
IFJlbW92ZSB1bnVzZWQgaGVhZGVyIHNjaGVkLmgKLSBtb3ZpbmcgeHNfd2lyZS5oIGluIGEgbGF0
ZXIgcGF0Y2gsIHdoZXJlIGl0J3MgZmlyc3QgbmVlZGVkCi0gbW92aW5nIGlvL2Jsa2lmLmggaW4g
YSBsYXRlciBwYXRjaCAoWGVuUHZCbGtEeGU6IEFkZCBCbG9ja0Zyb250IGNsaWVudCkKLSBtb3Zp
bmcgZXZlbnRfY2hhbm5lbC5oIGluIGEgbGF0ZXIgcGF0Y2ggKFhlbkJ1c0R4ZTogQWRkIEV2ZW50
IENoYW5uZWwgTm90aWZ5KQotIHVzaW5nICNwcmFnbWEgcGFjayg0KSBmb3IgSUEzMgotIGhlYWRl
cnMgdHJpbWVkIGRvd24sIHJlbW92ZWQgbW9zdCBvZiB0aGUgdW51c2VkIHN0cnVjdC9kZWZpbmUv
Li4uCi0tLQogT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL1JFQURNRSAgICAg
ICAgfCAgMzQgKysKIC4uLi9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2XzMy
LmggICAgIHwgIDU5ICsrKwogLi4uL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi14
ODZfNjQuaCAgICAgfCAgNTkgKysrCiAuLi4vSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9h
cmNoLXg4Ni94ZW4uaCAgICB8IDExMiArKysrKysKIE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0
YW5kYXJkL1hlbi9ncmFudF90YWJsZS5oIHwgNDQ0ICsrKysrKysrKysrKysrKysrKysrKwogT3Zt
ZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2h2bS9odm1fb3AuaCAgfCAgMzcgKysK
IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vcGFyYW1zLmggIHwgMTUw
ICsrKysrKysKIC4uLi9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2lvL3Byb3RvY29scy5o
ICAgIHwgIDQwICsrCiBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcmlu
Zy5oICAgICB8IDMxMiArKysrKysrKysrKysrKysKIE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0
YW5kYXJkL1hlbi9pby94ZW5idXMuaCAgIHwgIDgwICsrKysKIE92bWZQa2cvSW5jbHVkZS9JbmR1
c3RyeVN0YW5kYXJkL1hlbi9tZW1vcnkuaCAgICAgIHwgIDk0ICsrKysrCiBPdm1mUGtnL0luY2x1
ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4veGVuLWNvbXBhdC5oICB8ICA0NCArKwogT3ZtZlBrZy9J
bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi5oICAgICAgICAgfCAzNDEgKysrKysrKysr
KysrKysrKwogMTMgZmlsZXMgY2hhbmdlZCwgMTgwNiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL1JFQURNRQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNo
LXg4Ni94ZW4teDg2XzMyLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5k
dXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl82NC5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi5oCiBj
cmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2dy
YW50X3RhYmxlLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlT
dGFuZGFyZC9YZW4vaHZtL2h2bV9vcC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgT3ZtZlBrZy9JbmNs
dWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2h2bS9wYXJhbXMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0
IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9wcm90b2NvbHMuaAogY3Jl
YXRlIG1vZGUgMTAwNjQ0IE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9y
aW5nLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFy
ZC9YZW4vaW8veGVuYnVzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0luY2x1ZGUvSW5k
dXN0cnlTdGFuZGFyZC9YZW4vbWVtb3J5LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPdm1mUGtnL0lu
Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4veGVuLWNvbXBhdC5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL3hlbi5oCgpkaWZmIC0tZ2l0
IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL1JFQURNRSBiL092bWZQa2cv
SW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9SRUFETUUKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZjg2ZjY5YwotLS0gL2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVk
ZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9SRUFETUUKQEAgLTAsMCArMSwzNCBAQAorVGhlIGhlYWRl
cnMgaW4gdGhpcyBkaXJlY3RvcnkgaGF2ZSBiZWVuIGltcG9ydGVkIGZyb20gdGhlIFhlbiBQcm9q
ZWN0IHdpdGggZmV3Cittb2RpZmljYXRpb24gdGhhdCBhcmUgZGVzY3JpYmVkIGluIHRoaXMgUkVB
RE1FLgorCitUaGUgbW9kaWZpY2F0aW9ucyB0aGF0IG5lZWRlZCB0byBiZSBkb25lIGFyZToKKy0g
VXNlIG9mIFplcm9NZW0oKSBvciBTZXRNZW0oKSBpbnN0ZWFkIG9mIG1lbXNldCgpLgorLSBJZiBh
IHN0cnVjdCBpcyB1c2luZyBhIDY0Yml0IGZpZWxkLCB0aGVuIGEgI3ByYWdtYSg0KSBtaWdodCBi
ZSBuZWVkZWQKKyAgZm9yIElBMzIsIGxpa2UgaW4gaW8vYmxraWYuaC4KKy0gUmVwbGFjZSB0aGUg
dHlwZXMgd2l0aCB0aGUgb25lcyB1c2VkIGluIFVFRkkuCisKKworKiBDb21tYW5kIHRvIHJ1biB0
byBjaGFuZ2UgdHlwZXM6CitmaW5kIE92bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hl
biAtdHlwZSBmIC1uYW1lICcqLmgnIC1leGVjIHNlZCAtLXJlZ2V4cC1leHRlbmRlZCAtLWZpbGU9
Zml4X3R5cGVfaW5feGVuX2luY2x1ZGVzLnNlZCAtLWluLXBsYWNlIHt9IFw7CisKKyQgY2F0IGZp
eF90eXBlX2luX3hlbl9pbmNsdWRlcy5zZWQKKyMgQXZvaWQgY2hhbmdpbmcgdGhlICdsb25nJyB0
aGF0IGlzIG5vdCBhIHR5cGUuCisvYXMgbG9uZyBhcy9iCisKK3MvKFteYS16QS1aMC05X118Xil1
aW50OF90KFteYS16QS1aMC05X118JCkvXDFVSU5UOFwyL2cKK3MvKFteYS16QS1aMC05X118Xil1
aW50MTZfdChbXmEtekEtWjAtOV9dfCQpL1wxVUlOVDE2XDIvZworcy8oW15hLXpBLVowLTlfXXxe
KXVpbnQzMl90KFteYS16QS1aMC05X118JCkvXDFVSU5UMzJcMi9nCitzLyhbXmEtekEtWjAtOV9d
fF4pdWludDY0X3QoW15hLXpBLVowLTlfXXwkKS9cMVVJTlQ2NFwyL2cKKworcy8oW15hLXpBLVow
LTlfXXxeKWludDhfdChbXmEtekEtWjAtOV9dfCQpL1wxSU5UOFwyL2cKK3MvKFteYS16QS1aMC05
X118XilpbnQxNl90KFteYS16QS1aMC05X118JCkvXDFJTlQxNlwyL2cKK3MvKFteYS16QS1aMC05
X118XilpbnQzMl90KFteYS16QS1aMC05X118JCkvXDFJTlQzMlwyL2cKK3MvKFteYS16QS1aMC05
X118XilpbnQ2NF90KFteYS16QS1aMC05X118JCkvXDFJTlQ2NFwyL2cKKworcy8oW15hLXpBLVow
LTlfXXxeKXZvaWQoW15hLXpBLVowLTlfXXwkKS9cMVZPSURcMi9nCitzLyhbXmEtekEtWjAtOV9d
fF4pdW5zaWduZWQgaW50KFteYS16QS1aMC05X118JCkvXDFVSU5UMzJcMi9nCitzLyhbXmEtekEt
WjAtOV9dfF4paW50KFteYS16QS1aMC05X118JCkvXDFJTlQzMlwyL2cKK3MvKFteYS16QS1aMC05
X118Xil1bnNpZ25lZCBjaGFyKFteYS16QS1aMC05X118JCkvXDFVSU5UOFwyL2cKK3MvKFteYS16
QS1aMC05X118XiljaGFyKFteYS16QS1aMC05X118JCkvXDFDSEFSOFwyL2cKK3MvKFteYS16QS1a
MC05X118Xil1bnNpZ25lZCBsb25nKFteYS16QS1aMC05X118JCkvXDFVSU5UTlwyL2cKK3MvKFte
YS16QS1aMC05X118Xilsb25nKFteYS16QS1aMC05X118JCkvXDFJTlROXDIvZwpkaWZmIC0tZ2l0
IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi14ODZf
MzIuaCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4t
eDg2XzMyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWQ3ZTEyYgotLS0g
L2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9hcmNo
LXg4Ni94ZW4teDg2XzMyLmgKQEAgLTAsMCArMSw1OSBAQAorLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgorICogeGVuLXg4Nl8zMi5oCisgKiAKKyAqIEd1ZXN0IE9TIGludGVyZmFjZSB0byB4ODYgMzIt
Yml0IFhlbi4KKyAqIAorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2Fy
ZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRv
CisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBt
ZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNv
cGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBT
b2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhp
cyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBv
ciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRX
QVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVY
UFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBB
VVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1B
R0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRS
QUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElO
R1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIENvcHlyaWdodCAoYykgMjAwNC0yMDA3LCBLIEEg
RnJhc2VyCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfWEVOX1g4Nl8zMl9I
X18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9YODZfMzJfSF9fCisKKy8qCisg
KiBIeXBlcmNhbGwgaW50ZXJmYWNlOgorICogIElucHV0OiAgJWVieCwgJWVjeCwgJWVkeCwgJWVz
aSwgJWVkaSwgJWVicCAoYXJndW1lbnRzIDEtNikKKyAqICBPdXRwdXQ6ICVlYXgKKyAqIEFjY2Vz
cyBpcyB2aWEgaHlwZXJjYWxsIHBhZ2UgKHNldCB1cCBieSBndWVzdCBsb2FkZXIgb3IgdmlhIGEg
WGVuIE1TUik6CisgKiAgY2FsbCBoeXBlcmNhbGxfcGFnZSArIGh5cGVyY2FsbC1udW1iZXIgKiAz
MgorICogQ2xvYmJlcmVkOiBBcmd1bWVudCByZWdpc3RlcnMgKGUuZy4sIDItYXJnIGh5cGVyY2Fs
bCBjbG9iYmVycyAlZWJ4LCVlY3gpCisgKi8KKworI2lmbmRlZiBfX0FTU0VNQkxZX18KKworc3Ry
dWN0IGFyY2hfdmNwdV9pbmZvIHsKKyAgICBVSU5UTiBjcjI7CisgICAgVUlOVE4gcGFkWzVdOyAv
KiBzaXplb2YodmNwdV9pbmZvX3QpID09IDY0ICovCit9OwordHlwZWRlZiBzdHJ1Y3QgYXJjaF92
Y3B1X2luZm8gYXJjaF92Y3B1X2luZm9fdDsKKworI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8K
KworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9YRU5fWDg2XzMyX0hfXyAqLworCisv
KgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNE
IgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9JbmR1
c3RyeVN0YW5kYXJkL1hlbi9hcmNoLXg4Ni94ZW4teDg2XzY0LmggYi9Pdm1mUGtnL0luY2x1ZGUv
SW5kdXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl82NC5oCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM1ZWY1ZDQKLS0tIC9kZXYvbnVsbAorKysgYi9Pdm1mUGtn
L0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVuLXg4Nl82NC5oCkBAIC0w
LDAgKzEsNTkgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIHhlbi14ODZfNjQuaAorICog
CisgKiBHdWVzdCBPUyBpbnRlcmZhY2UgdG8geDg2IDY0LWJpdCBYZW4uCisgKiAKKyAqIFBlcm1p
c3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9i
dGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l
bnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdh
cmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUK
KyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1
dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBh
bmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hl
ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICog
VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hh
bGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMg
b2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMi
LCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJ
TkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5H
RU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9M
REVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklM
SVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0Us
IEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRX
QVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAq
CisgKiBDb3B5cmlnaHQgKGMpIDIwMDQtMjAwNiwgSyBBIEZyYXNlcgorICovCisKKyNpZm5kZWYg
X19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9YODZfNjRfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJ
Q19BUkNIX1g4Nl9YRU5fWDg2XzY0X0hfXworCisvKgorICogSHlwZXJjYWxsIGludGVyZmFjZToK
KyAqICBJbnB1dDogICVyZGksICVyc2ksICVyZHgsICVyMTAsICVyOCwgJXI5IChhcmd1bWVudHMg
MS02KQorICogIE91dHB1dDogJXJheAorICogQWNjZXNzIGlzIHZpYSBoeXBlcmNhbGwgcGFnZSAo
c2V0IHVwIGJ5IGd1ZXN0IGxvYWRlciBvciB2aWEgYSBYZW4gTVNSKToKKyAqICBjYWxsIGh5cGVy
Y2FsbF9wYWdlICsgaHlwZXJjYWxsLW51bWJlciAqIDMyCisgKiBDbG9iYmVyZWQ6IGFyZ3VtZW50
IHJlZ2lzdGVycyAoZS5nLiwgMi1hcmcgaHlwZXJjYWxsIGNsb2JiZXJzICVyZGksJXJzaSkKKyAq
LworCisjaWZuZGVmIF9fQVNTRU1CTFlfXworCitzdHJ1Y3QgYXJjaF92Y3B1X2luZm8geworICAg
IFVJTlROIGNyMjsKKyAgICBVSU5UTiBwYWQ7IC8qIHNpemVvZih2Y3B1X2luZm9fdCkgPT0gNjQg
Ki8KK307Cit0eXBlZGVmIHN0cnVjdCBhcmNoX3ZjcHVfaW5mbyBhcmNoX3ZjcHVfaW5mb190Owor
CisjZW5kaWYgLyogIV9fQVNTRU1CTFlfXyAqLworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0FS
Q0hfWDg2X1hFTl9YODZfNjRfSF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBt
b2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
dGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZm
IC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hl
bi5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL2FyY2gteDg2L3hlbi5o
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk1MWQ1N2IKLS0tIC9kZXYvbnVs
bAorKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vYXJjaC14ODYveGVu
LmgKQEAgLTAsMCArMSwxMTIgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFyY2gteDg2
L3hlbi5oCisgKiAKKyAqIEd1ZXN0IE9TIGludGVyZmFjZSB0byB4ODYgWGVuLgorICogCisgKiBQ
ZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNv
biBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRv
Y3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNv
ZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24g
dGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0
cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2Fy
ZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJu
aXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoK
KyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNl
IHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRp
b25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFT
IElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElF
RCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5G
UklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hU
IEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJX
SVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBT
T0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUu
CisgKgorICogQ29weXJpZ2h0IChjKSAyMDA0LTIwMDYsIEsgQSBGcmFzZXIKKyAqLworCisjaW5j
bHVkZSAiLi4veGVuLmgiCisKKyNpZm5kZWYgX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9IX18K
KyNkZWZpbmUgX19YRU5fUFVCTElDX0FSQ0hfWDg2X1hFTl9IX18KKworLyogU3RydWN0dXJhbCBn
dWVzdCBoYW5kbGVzIGludHJvZHVjZWQgaW4gMHgwMDAzMDIwMS4gKi8KKyNpZiBfX1hFTl9JTlRF
UkZBQ0VfVkVSU0lPTl9fID49IDB4MDAwMzAyMDEKKyNkZWZpbmUgX19fREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUobmFtZSwgdHlwZSkgXAorICAgIHR5cGVkZWYgc3RydWN0IHsgdHlwZSAqcDsgfSBf
X2d1ZXN0X2hhbmRsZV8gIyMgbmFtZQorI2Vsc2UKKyNkZWZpbmUgX19fREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUobmFtZSwgdHlwZSkgXAorICAgIHR5cGVkZWYgdHlwZSAqIF9fZ3Vlc3RfaGFuZGxl
XyAjIyBuYW1lCisjZW5kaWYKKworLyoKKyAqIFhFTl9HVUVTVF9IQU5ETEUgcmVwcmVzZW50cyBh
IGd1ZXN0IHBvaW50ZXIsIHdoZW4gcGFzc2VkIGFzIGEgZmllbGQKKyAqIGluIGEgc3RydWN0IGlu
IG1lbW9yeS4KKyAqIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0gcmVwcmVzZW50IGEgZ3Vlc3QgcG9p
bnRlciwgd2hlbiBwYXNzZWQgYXMgYW4KKyAqIGh5cGVyY2FsbCBhcmd1bWVudC4KKyAqIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0gYW5kIFhFTl9HVUVTVF9IQU5ETEUgYXJlIHRoZSBzYW1lIG9uIFg4
NiBidXQKKyAqIHRoZXkgbWlnaHQgbm90IGJlIG9uIG90aGVyIGFyY2hpdGVjdHVyZXMuCisgKi8K
KyNkZWZpbmUgX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShuYW1lLCB0eXBlKSBcCisgICAgX19f
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUobmFtZSwgdHlwZSk7ICAgXAorICAgIF9fX0RFRklORV9Y
RU5fR1VFU1RfSEFORExFKGNvbnN0XyMjbmFtZSwgY29uc3QgdHlwZSkKKyNkZWZpbmUgREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUobmFtZSkgICBfX0RFRklORV9YRU5fR1VFU1RfSEFORExFKG5hbWUs
IG5hbWUpCisjZGVmaW5lIF9fWEVOX0dVRVNUX0hBTkRMRShuYW1lKSAgICAgICAgX19ndWVzdF9o
YW5kbGVfICMjIG5hbWUKKyNkZWZpbmUgWEVOX0dVRVNUX0hBTkRMRShuYW1lKSAgICAgICAgICBf
X1hFTl9HVUVTVF9IQU5ETEUobmFtZSkKKyNkZWZpbmUgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShu
YW1lKSAgICBYRU5fR1VFU1RfSEFORExFKG5hbWUpCisjZGVmaW5lIHNldF94ZW5fZ3Vlc3RfaGFu
ZGxlX3JhdyhobmQsIHZhbCkgIGRvIHsgKGhuZCkucCA9IHZhbDsgfSB3aGlsZSAoMCkKKyNpZmRl
ZiBfX1hFTl9UT09MU19fCisjZGVmaW5lIGdldF94ZW5fZ3Vlc3RfaGFuZGxlKHZhbCwgaG5kKSAg
ZG8geyB2YWwgPSAoaG5kKS5wOyB9IHdoaWxlICgwKQorI2VuZGlmCisjZGVmaW5lIHNldF94ZW5f
Z3Vlc3RfaGFuZGxlKGhuZCwgdmFsKSBzZXRfeGVuX2d1ZXN0X2hhbmRsZV9yYXcoaG5kLCB2YWwp
CisKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQorI2luY2x1ZGUgInhlbi14ODZfMzIuaCIKKyNlbGlm
IGRlZmluZWQoX194ODZfNjRfXykKKyNpbmNsdWRlICJ4ZW4teDg2XzY0LmgiCisjZW5kaWYKKwor
I2lmbmRlZiBfX0FTU0VNQkxZX18KK3R5cGVkZWYgVUlOVE4geGVuX3Bmbl90OworI2RlZmluZSBQ
UklfeGVuX3BmbiAibHgiCisjZW5kaWYKKworI2RlZmluZSBYRU5fSEFWRV9QVl9VUENBTExfTUFT
SyAxCisKKy8qIE1heGltdW0gbnVtYmVyIG9mIHZpcnR1YWwgQ1BVcyBpbiBsZWdhY3kgbXVsdGkt
cHJvY2Vzc29yIGd1ZXN0cy4gKi8KKyNkZWZpbmUgWEVOX0xFR0FDWV9NQVhfVkNQVVMgMzIKKwor
I2lmbmRlZiBfX0FTU0VNQkxZX18KKwordHlwZWRlZiBVSU5UTiB4ZW5fdWxvbmdfdDsKKyNkZWZp
bmUgUFJJX3hlbl91bG9uZyAibHgiCisKK3R5cGVkZWYgVUlOVDY0IHRzY190aW1lc3RhbXBfdDsg
LyogUkRUU0MgdGltZXN0YW1wICovCisKKyNpZmRlZiBfX2kzODZfXworI3ByYWdtYSBwYWNrKDQp
CisjZW5kaWYKK3N0cnVjdCBhcmNoX3NoYXJlZF9pbmZvIHsKKyAgICBVSU5UTiBtYXhfcGZuOyAg
ICAgICAgICAgICAgICAgIC8qIG1heCBwZm4gdGhhdCBhcHBlYXJzIGluIHRhYmxlICovCisgICAg
LyogRnJhbWUgY29udGFpbmluZyBsaXN0IG9mIG1mbnMgY29udGFpbmluZyBsaXN0IG9mIG1mbnMg
Y29udGFpbmluZyBwMm0uICovCisgICAgeGVuX3Bmbl90ICAgICBwZm5fdG9fbWZuX2ZyYW1lX2xp
c3RfbGlzdDsKKyAgICBVSU5UTiBubWlfcmVhc29uOworICAgIFVJTlQ2NCBwYWRbMzJdOworfTsK
K3R5cGVkZWYgc3RydWN0IGFyY2hfc2hhcmVkX2luZm8gYXJjaF9zaGFyZWRfaW5mb190OworI2lm
ZGVmIF9faTM4Nl9fCisjcHJhZ21hIHBhY2soKQorI2VuZGlmCisKKyNlbmRpZiAvKiAhX19BU1NF
TUJMWV9fICovCisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfQVJDSF9YODZfWEVOX0hfXyAqLwor
CisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAi
QlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVkZS9J
bmR1c3RyeVN0YW5kYXJkL1hlbi9ncmFudF90YWJsZS5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVz
dHJ5U3RhbmRhcmQvWGVuL2dyYW50X3RhYmxlLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uODcyNTkzMQotLS0gL2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1
c3RyeVN0YW5kYXJkL1hlbi9ncmFudF90YWJsZS5oCkBAIC0wLDAgKzEsNDQ0IEBACisvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisgKiBncmFudF90YWJsZS5oCisgKgorICogSW50ZXJmYWNlIGZvciBn
cmFudGluZyBmb3JlaWduIGFjY2VzcyB0byBwYWdlIGZyYW1lcywgYW5kIHJlY2VpdmluZworICog
cGFnZS1vd25lcnNoaXAgdHJhbnNmZXJzLgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAq
IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhl
ICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmlj
dGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFu
ZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNv
bnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdo
dCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4K
KyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgor
ICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZ
IE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBM
SU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5U
IFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9S
IEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFO
IEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00s
IE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1Ig
T1RIRVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKGMp
IDIwMDQsIEsgQSBGcmFzZXIKKyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19HUkFOVF9UQUJM
RV9IX18KKyNkZWZpbmUgX19YRU5fUFVCTElDX0dSQU5UX1RBQkxFX0hfXworCisjaW5jbHVkZSAi
eGVuLmgiCisKKy8qCisgKiBgaW5jb250ZW50cyAxNTAgZ250dGFiIEdyYW50IFRhYmxlcworICoK
KyAqIFhlbidzIGdyYW50IHRhYmxlcyBwcm92aWRlIGEgZ2VuZXJpYyBtZWNoYW5pc20gdG8gbWVt
b3J5IHNoYXJpbmcKKyAqIGJldHdlZW4gZG9tYWlucy4gVGhpcyBzaGFyZWQgbWVtb3J5IGludGVy
ZmFjZSB1bmRlcnBpbnMgdGhlIHNwbGl0CisgKiBkZXZpY2UgZHJpdmVycyBmb3IgYmxvY2sgYW5k
IG5ldHdvcmsgSU8uCisgKgorICogRWFjaCBkb21haW4gaGFzIGl0cyBvd24gZ3JhbnQgdGFibGUu
IFRoaXMgaXMgYSBkYXRhIHN0cnVjdHVyZSB0aGF0CisgKiBpcyBzaGFyZWQgd2l0aCBYZW47IGl0
IGFsbG93cyB0aGUgZG9tYWluIHRvIHRlbGwgWGVuIHdoYXQga2luZCBvZgorICogcGVybWlzc2lv
bnMgb3RoZXIgZG9tYWlucyBoYXZlIG9uIGl0cyBwYWdlcy4gRW50cmllcyBpbiB0aGUgZ3JhbnQK
KyAqIHRhYmxlIGFyZSBpZGVudGlmaWVkIGJ5IGdyYW50IHJlZmVyZW5jZXMuIEEgZ3JhbnQgcmVm
ZXJlbmNlIGlzIGFuCisgKiBpbnRlZ2VyLCB3aGljaCBpbmRleGVzIGludG8gdGhlIGdyYW50IHRh
YmxlLiBJdCBhY3RzIGFzIGEKKyAqIGNhcGFiaWxpdHkgd2hpY2ggdGhlIGdyYW50ZWUgY2FuIHVz
ZSB0byBwZXJmb3JtIG9wZXJhdGlvbnMgb24gdGhlCisgKiBncmFudGVy4oCZcyBtZW1vcnkuCisg
KgorICogVGhpcyBjYXBhYmlsaXR5LWJhc2VkIHN5c3RlbSBhbGxvd3Mgc2hhcmVkLW1lbW9yeSBj
b21tdW5pY2F0aW9ucworICogYmV0d2VlbiB1bnByaXZpbGVnZWQgZG9tYWlucy4gQSBncmFudCBy
ZWZlcmVuY2UgYWxzbyBlbmNhcHN1bGF0ZXMKKyAqIHRoZSBkZXRhaWxzIG9mIGEgc2hhcmVkIHBh
Z2UsIHJlbW92aW5nIHRoZSBuZWVkIGZvciBhIGRvbWFpbiB0bworICoga25vdyB0aGUgcmVhbCBt
YWNoaW5lIGFkZHJlc3Mgb2YgYSBwYWdlIGl0IGlzIHNoYXJpbmcuIFRoaXMgbWFrZXMKKyAqIGl0
IHBvc3NpYmxlIHRvIHNoYXJlIG1lbW9yeSBjb3JyZWN0bHkgd2l0aCBkb21haW5zIHJ1bm5pbmcg
aW4KKyAqIGZ1bGx5IHZpcnR1YWxpc2VkIG1lbW9yeS4KKyAqLworCisvKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKKyAqIEdSQU5UIFRBQkxFIFJFUFJFU0VOVEFUSU9OCisgKi8K
KworLyogU29tZSByb3VnaCBndWlkZWxpbmVzIG9uIGFjY2Vzc2luZyBhbmQgdXBkYXRpbmcgZ3Jh
bnQtdGFibGUgZW50cmllcworICogaW4gYSBjb25jdXJyZW5jeS1zYWZlIG1hbm5lci4gRm9yIG1v
cmUgaW5mb3JtYXRpb24sIExpbnV4IGNvbnRhaW5zIGEKKyAqIHJlZmVyZW5jZSBpbXBsZW1lbnRh
dGlvbiBmb3IgZ3Vlc3QgT1NlcyAoZHJpdmVycy94ZW4vZ3JhbnRfdGFibGUuYywgc2VlCisgKiBo
dHRwOi8vZ2l0Lmtlcm5lbC5vcmcvP3A9bGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5n
aXQ7YT1ibG9iO2Y9ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYztoYj1IRUFECisgKgorICogTkIu
IFdNQiBpcyBhIG5vLW9wIG9uIGN1cnJlbnQtZ2VuZXJhdGlvbiB4ODYgcHJvY2Vzc29ycy4gSG93
ZXZlciwgYQorICogICAgIGNvbXBpbGVyIGJhcnJpZXIgd2lsbCBzdGlsbCBiZSByZXF1aXJlZC4K
KyAqCisgKiBJbnRyb2R1Y2luZyBhIHZhbGlkIGVudHJ5IGludG8gdGhlIGdyYW50IHRhYmxlOgor
ICogIDEuIFdyaXRlIGVudC0+ZG9taWQuCisgKiAgMi4gV3JpdGUgZW50LT5mcmFtZToKKyAqICAg
ICAgR1RGX3Blcm1pdF9hY2Nlc3M6ICAgRnJhbWUgdG8gd2hpY2ggYWNjZXNzIGlzIHBlcm1pdHRl
ZC4KKyAqICAgICAgR1RGX2FjY2VwdF90cmFuc2ZlcjogUHNldWRvLXBoeXMgZnJhbWUgc2xvdCBi
ZWluZyBmaWxsZWQgYnkgbmV3CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lLCBv
ciB6ZXJvIGlmIG5vbmUuCisgKiAgMy4gV3JpdGUgbWVtb3J5IGJhcnJpZXIgKFdNQikuCisgKiAg
NC4gV3JpdGUgZW50LT5mbGFncywgaW5jLiB2YWxpZCB0eXBlLgorICoKKyAqIEludmFsaWRhdGlu
ZyBhbiB1bnVzZWQgR1RGX3Blcm1pdF9hY2Nlc3MgZW50cnk6CisgKiAgMS4gZmxhZ3MgPSBlbnQt
PmZsYWdzLgorICogIDIuIE9ic2VydmUgdGhhdCAhKGZsYWdzICYgKEdURl9yZWFkaW5nfEdURl93
cml0aW5nKSkuCisgKiAgMy4gQ2hlY2sgcmVzdWx0IG9mIFNNUC1zYWZlIENNUFhDSEcoJmVudC0+
ZmxhZ3MsIGZsYWdzLCAwKS4KKyAqICBOQi4gTm8gbmVlZCBmb3IgV01CIGFzIHJldXNlIG9mIGVu
dHJ5IGlzIGNvbnRyb2wtZGVwZW5kZW50IG9uIHN1Y2Nlc3Mgb2YKKyAqICAgICAgc3RlcCAzLCBh
bmQgYWxsIGFyY2hpdGVjdHVyZXMgZ3VhcmFudGVlIG9yZGVyaW5nIG9mIGN0cmwtZGVwIHdyaXRl
cy4KKyAqCisgKiBJbnZhbGlkYXRpbmcgYW4gaW4tdXNlIEdURl9wZXJtaXRfYWNjZXNzIGVudHJ5
OgorICogIFRoaXMgY2Fubm90IGJlIGRvbmUgZGlyZWN0bHkuIFJlcXVlc3QgYXNzaXN0YW5jZSBm
cm9tIHRoZSBkb21haW4gY29udHJvbGxlcgorICogIHdoaWNoIGNhbiBzZXQgYSB0aW1lb3V0IG9u
IHRoZSB1c2Ugb2YgYSBncmFudCBlbnRyeSBhbmQgdGFrZSBuZWNlc3NhcnkKKyAqICBhY3Rpb24u
IChOQi4gVGhpcyBpcyBub3QgeWV0IGltcGxlbWVudGVkISkuCisgKgorICogSW52YWxpZGF0aW5n
IGFuIHVudXNlZCBHVEZfYWNjZXB0X3RyYW5zZmVyIGVudHJ5OgorICogIDEuIGZsYWdzID0gZW50
LT5mbGFncy4KKyAqICAyLiBPYnNlcnZlIHRoYXQgIShmbGFncyAmIEdURl90cmFuc2Zlcl9jb21t
aXR0ZWQpLiBbKl0KKyAqICAzLiBDaGVjayByZXN1bHQgb2YgU01QLXNhZmUgQ01QWENIRygmZW50
LT5mbGFncywgZmxhZ3MsIDApLgorICogIE5CLiBObyBuZWVkIGZvciBXTUIgYXMgcmV1c2Ugb2Yg
ZW50cnkgaXMgY29udHJvbC1kZXBlbmRlbnQgb24gc3VjY2VzcyBvZgorICogICAgICBzdGVwIDMs
IGFuZCBhbGwgYXJjaGl0ZWN0dXJlcyBndWFyYW50ZWUgb3JkZXJpbmcgb2YgY3RybC1kZXAgd3Jp
dGVzLgorICogIFsqXSBJZiBHVEZfdHJhbnNmZXJfY29tbWl0dGVkIGlzIHNldCB0aGVuIHRoZSBn
cmFudCBlbnRyeSBpcyAnY29tbWl0dGVkJy4KKyAqICAgICAgVGhlIGd1ZXN0IG11c3QgL25vdC8g
bW9kaWZ5IHRoZSBncmFudCBlbnRyeSB1bnRpbCB0aGUgYWRkcmVzcyBvZiB0aGUKKyAqICAgICAg
dHJhbnNmZXJyZWQgZnJhbWUgaXMgd3JpdHRlbi4gSXQgaXMgc2FmZSBmb3IgdGhlIGd1ZXN0IHRv
IHNwaW4gd2FpdGluZworICogICAgICBmb3IgdGhpcyB0byBvY2N1ciAoZGV0ZWN0IGJ5IG9ic2Vy
dmluZyBHVEZfdHJhbnNmZXJfY29tcGxldGVkIGluCisgKiAgICAgIGVudC0+ZmxhZ3MpLgorICoK
KyAqIEludmFsaWRhdGluZyBhIGNvbW1pdHRlZCBHVEZfYWNjZXB0X3RyYW5zZmVyIGVudHJ5Ogor
ICogIDEuIFdhaXQgZm9yIChlbnQtPmZsYWdzICYgR1RGX3RyYW5zZmVyX2NvbXBsZXRlZCkuCisg
KgorICogQ2hhbmdpbmcgYSBHVEZfcGVybWl0X2FjY2VzcyBmcm9tIHdyaXRhYmxlIHRvIHJlYWQt
b25seToKKyAqICBVc2UgU01QLXNhZmUgQ01QWENIRyB0byBzZXQgR1RGX3JlYWRvbmx5LCB3aGls
ZSBjaGVja2luZyAhR1RGX3dyaXRpbmcuCisgKgorICogQ2hhbmdpbmcgYSBHVEZfcGVybWl0X2Fj
Y2VzcyBmcm9tIHJlYWQtb25seSB0byB3cml0YWJsZToKKyAqICBVc2UgU01QLXNhZmUgYml0LXNl
dHRpbmcgaW5zdHJ1Y3Rpb24uCisgKi8KKworLyoKKyAqIFJlZmVyZW5jZSB0byBhIGdyYW50IGVu
dHJ5IGluIGEgc3BlY2lmaWVkIGRvbWFpbidzIGdyYW50IHRhYmxlLgorICovCit0eXBlZGVmIFVJ
TlQzMiBncmFudF9yZWZfdDsKKworLyoKKyAqIEEgZ3JhbnQgdGFibGUgY29tcHJpc2VzIGEgcGFj
a2VkIGFycmF5IG9mIGdyYW50IGVudHJpZXMgaW4gb25lIG9yIG1vcmUKKyAqIHBhZ2UgZnJhbWVz
IHNoYXJlZCBiZXR3ZWVuIFhlbiBhbmQgYSBndWVzdC4KKyAqIFtYRU5dOiBUaGlzIGZpZWxkIGlz
IHdyaXR0ZW4gYnkgWGVuIGFuZCByZWFkIGJ5IHRoZSBzaGFyaW5nIGd1ZXN0LgorICogW0dTVF06
IFRoaXMgZmllbGQgaXMgd3JpdHRlbiBieSB0aGUgZ3Vlc3QgYW5kIHJlYWQgYnkgWGVuLgorICov
CisKKy8qCisgKiBWZXJzaW9uIDEgb2YgdGhlIGdyYW50IHRhYmxlIGVudHJ5IHN0cnVjdHVyZSBp
cyBtYWludGFpbmVkIHB1cmVseQorICogZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LiAgTmV3
IGd1ZXN0cyBzaG91bGQgdXNlIHZlcnNpb24gMi4KKyAqLworI2lmIF9fWEVOX0lOVEVSRkFDRV9W
RVJTSU9OX18gPCAweDAwMDMwMjBhCisjZGVmaW5lIGdyYW50X2VudHJ5X3YxIGdyYW50X2VudHJ5
CisjZGVmaW5lIGdyYW50X2VudHJ5X3YxX3QgZ3JhbnRfZW50cnlfdAorI2VuZGlmCitzdHJ1Y3Qg
Z3JhbnRfZW50cnlfdjEgeworICAgIC8qIEdURl94eHg6IHZhcmlvdXMgdHlwZSBhbmQgZmxhZyBp
bmZvcm1hdGlvbi4gIFtYRU4sR1NUXSAqLworICAgIFVJTlQxNiBmbGFnczsKKyAgICAvKiBUaGUg
ZG9tYWluIGJlaW5nIGdyYW50ZWQgZm9yZWlnbiBwcml2aWxlZ2VzLiBbR1NUXSAqLworICAgIGRv
bWlkX3QgIGRvbWlkOworICAgIC8qCisgICAgICogR1RGX3Blcm1pdF9hY2Nlc3M6IEZyYW1lIHRo
YXQgQGRvbWlkIGlzIGFsbG93ZWQgdG8gbWFwIGFuZCBhY2Nlc3MuIFtHU1RdCisgICAgICogR1RG
X2FjY2VwdF90cmFuc2ZlcjogRnJhbWUgd2hvc2Ugb3duZXJzaGlwIHRyYW5zZmVycmVkIGJ5IEBk
b21pZC4gW1hFTl0KKyAgICAgKi8KKyAgICBVSU5UMzIgZnJhbWU7Cit9OwordHlwZWRlZiBzdHJ1
Y3QgZ3JhbnRfZW50cnlfdjEgZ3JhbnRfZW50cnlfdjFfdDsKKworLyogVGhlIGZpcnN0IGZldyBn
cmFudCB0YWJsZSBlbnRyaWVzIHdpbGwgYmUgcHJlc2VydmVkIGFjcm9zcyBncmFudCB0YWJsZQor
ICogdmVyc2lvbiBjaGFuZ2VzIGFuZCBtYXkgYmUgcHJlLXBvcHVsYXRlZCBhdCBkb21haW4gY3Jl
YXRpb24gYnkgdG9vbHMuCisgKi8KKyNkZWZpbmUgR05UVEFCX05SX1JFU0VSVkVEX0VOVFJJRVMg
ICAgIDgKKyNkZWZpbmUgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUgICAgICAgIDAKKyNkZWZpbmUg
R05UVEFCX1JFU0VSVkVEX1hFTlNUT1JFICAgICAgIDEKKworLyoKKyAqIFR5cGUgb2YgZ3JhbnQg
ZW50cnkuCisgKiAgR1RGX2ludmFsaWQ6IFRoaXMgZ3JhbnQgZW50cnkgZ3JhbnRzIG5vIHByaXZp
bGVnZXMuCisgKiAgR1RGX3Blcm1pdF9hY2Nlc3M6IEFsbG93IEBkb21pZCB0byBtYXAvYWNjZXNz
IEBmcmFtZS4KKyAqICBHVEZfYWNjZXB0X3RyYW5zZmVyOiBBbGxvdyBAZG9taWQgdG8gdHJhbnNm
ZXIgb3duZXJzaGlwIG9mIG9uZSBwYWdlIGZyYW1lCisgKiAgICAgICAgICAgICAgICAgICAgICAg
dG8gdGhpcyBndWVzdC4gWGVuIHdyaXRlcyB0aGUgcGFnZSBudW1iZXIgdG8gQGZyYW1lLgorICog
IEdURl90cmFuc2l0aXZlOiBBbGxvdyBAZG9taWQgdG8gdHJhbnNpdGl2ZWx5IGFjY2VzcyBhIHN1
YnJhbmdlIG9mCisgKiAgICAgICAgICAgICAgICAgIEB0cmFuc19ncmFudCBpbiBAdHJhbnNfZG9t
aWQuICBObyBtYXBwaW5ncyBhcmUgYWxsb3dlZC4KKyAqLworI2RlZmluZSBHVEZfaW52YWxpZCAg
ICAgICAgICgwVTw8MCkKKyNkZWZpbmUgR1RGX3Blcm1pdF9hY2Nlc3MgICAoMVU8PDApCisjZGVm
aW5lIEdURl9hY2NlcHRfdHJhbnNmZXIgKDJVPDwwKQorI2RlZmluZSBHVEZfdHJhbnNpdGl2ZSAg
ICAgICgzVTw8MCkKKyNkZWZpbmUgR1RGX3R5cGVfbWFzayAgICAgICAoM1U8PDApCisKKy8qCisg
KiBTdWJmbGFncyBmb3IgR1RGX3Blcm1pdF9hY2Nlc3MuCisgKiAgR1RGX3JlYWRvbmx5OiBSZXN0
cmljdCBAZG9taWQgdG8gcmVhZC1vbmx5IG1hcHBpbmdzIGFuZCBhY2Nlc3Nlcy4gW0dTVF0KKyAq
ICBHVEZfcmVhZGluZzogR3JhbnQgZW50cnkgaXMgY3VycmVudGx5IG1hcHBlZCBmb3IgcmVhZGlu
ZyBieSBAZG9taWQuIFtYRU5dCisgKiAgR1RGX3dyaXRpbmc6IEdyYW50IGVudHJ5IGlzIGN1cnJl
bnRseSBtYXBwZWQgZm9yIHdyaXRpbmcgYnkgQGRvbWlkLiBbWEVOXQorICogIEdURl9QQVQsIEdU
Rl9QV1QsIEdURl9QQ0Q6ICh4ODYpIGNhY2hlIGF0dHJpYnV0ZSBmbGFncyBmb3IgdGhlIGdyYW50
IFtHU1RdCisgKiAgR1RGX3N1Yl9wYWdlOiBHcmFudCBhY2Nlc3MgdG8gb25seSBhIHN1YnJhbmdl
IG9mIHRoZSBwYWdlLiAgQGRvbWlkCisgKiAgICAgICAgICAgICAgICB3aWxsIG9ubHkgYmUgYWxs
b3dlZCB0byBjb3B5IGZyb20gdGhlIGdyYW50LCBhbmQgbm90CisgKiAgICAgICAgICAgICAgICBt
YXAgaXQuIFtHU1RdCisgKi8KKyNkZWZpbmUgX0dURl9yZWFkb25seSAgICAgICAoMikKKyNkZWZp
bmUgR1RGX3JlYWRvbmx5ICAgICAgICAoMVU8PF9HVEZfcmVhZG9ubHkpCisjZGVmaW5lIF9HVEZf
cmVhZGluZyAgICAgICAgKDMpCisjZGVmaW5lIEdURl9yZWFkaW5nICAgICAgICAgKDFVPDxfR1RG
X3JlYWRpbmcpCisjZGVmaW5lIF9HVEZfd3JpdGluZyAgICAgICAgKDQpCisjZGVmaW5lIEdURl93
cml0aW5nICAgICAgICAgKDFVPDxfR1RGX3dyaXRpbmcpCisjZGVmaW5lIF9HVEZfUFdUICAgICAg
ICAgICAgKDUpCisjZGVmaW5lIEdURl9QV1QgICAgICAgICAgICAgKDFVPDxfR1RGX1BXVCkKKyNk
ZWZpbmUgX0dURl9QQ0QgICAgICAgICAgICAoNikKKyNkZWZpbmUgR1RGX1BDRCAgICAgICAgICAg
ICAoMVU8PF9HVEZfUENEKQorI2RlZmluZSBfR1RGX1BBVCAgICAgICAgICAgICg3KQorI2RlZmlu
ZSBHVEZfUEFUICAgICAgICAgICAgICgxVTw8X0dURl9QQVQpCisjZGVmaW5lIF9HVEZfc3ViX3Bh
Z2UgICAgICAgKDgpCisjZGVmaW5lIEdURl9zdWJfcGFnZSAgICAgICAgKDFVPDxfR1RGX3N1Yl9w
YWdlKQorCisvKgorICogU3ViZmxhZ3MgZm9yIEdURl9hY2NlcHRfdHJhbnNmZXI6CisgKiAgR1RG
X3RyYW5zZmVyX2NvbW1pdHRlZDogWGVuIHNldHMgdGhpcyBmbGFnIHRvIGluZGljYXRlIHRoYXQg
aXQgaXMgY29tbWl0dGVkCisgKiAgICAgIHRvIHRyYW5zZmVycmluZyBvd25lcnNoaXAgb2YgYSBw
YWdlIGZyYW1lLiBXaGVuIGEgZ3Vlc3Qgc2VlcyB0aGlzIGZsYWcKKyAqICAgICAgaXQgbXVzdCAv
bm90LyBtb2RpZnkgdGhlIGdyYW50IGVudHJ5IHVudGlsIEdURl90cmFuc2Zlcl9jb21wbGV0ZWQg
aXMKKyAqICAgICAgc2V0IGJ5IFhlbi4KKyAqICBHVEZfdHJhbnNmZXJfY29tcGxldGVkOiBJdCBp
cyBzYWZlIGZvciB0aGUgZ3Vlc3QgdG8gc3Bpbi13YWl0IG9uIHRoaXMgZmxhZworICogICAgICBh
ZnRlciByZWFkaW5nIEdURl90cmFuc2Zlcl9jb21taXR0ZWQuIFhlbiB3aWxsIGFsd2F5cyB3cml0
ZSB0aGUgZnJhbWUKKyAqICAgICAgYWRkcmVzcywgZm9sbG93ZWQgYnkgT1JpbmcgdGhpcyBmbGFn
LCBpbiBhIHRpbWVseSBtYW5uZXIuCisgKi8KKyNkZWZpbmUgX0dURl90cmFuc2Zlcl9jb21taXR0
ZWQgKDIpCisjZGVmaW5lIEdURl90cmFuc2Zlcl9jb21taXR0ZWQgICgxVTw8X0dURl90cmFuc2Zl
cl9jb21taXR0ZWQpCisjZGVmaW5lIF9HVEZfdHJhbnNmZXJfY29tcGxldGVkICgzKQorI2RlZmlu
ZSBHVEZfdHJhbnNmZXJfY29tcGxldGVkICAoMVU8PF9HVEZfdHJhbnNmZXJfY29tcGxldGVkKQor
CisvKgorICogVmVyc2lvbiAyIGdyYW50IHRhYmxlIGVudHJpZXMuICBUaGVzZSBmdWxmaWwgdGhl
IHNhbWUgcm9sZSBhcworICogdmVyc2lvbiAxIGVudHJpZXMsIGJ1dCBjYW4gcmVwcmVzZW50IG1v
cmUgY29tcGxpY2F0ZWQgb3BlcmF0aW9ucy4KKyAqIEFueSBnaXZlbiBkb21haW4gd2lsbCBoYXZl
IGVpdGhlciBhIHZlcnNpb24gMSBvciBhIHZlcnNpb24gMiB0YWJsZSwKKyAqIGFuZCBldmVyeSBl
bnRyeSBpbiB0aGUgdGFibGUgd2lsbCBiZSB0aGUgc2FtZSB2ZXJzaW9uLgorICoKKyAqIFRoZSBp
bnRlcmZhY2UgYnkgd2hpY2ggZG9tYWlucyB1c2UgZ3JhbnQgcmVmZXJlbmNlcyBkb2VzIG5vdCBk
ZXBlbmQKKyAqIG9uIHRoZSBncmFudCB0YWJsZSB2ZXJzaW9uIGluIHVzZSBieSB0aGUgb3RoZXIg
ZG9tYWluLgorICovCisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA+PSAweDAwMDMwMjBh
CisvKgorICogVmVyc2lvbiAxIGFuZCB2ZXJzaW9uIDIgZ3JhbnQgZW50cmllcyBzaGFyZSBhIGNv
bW1vbiBwcmVmaXguICBUaGUKKyAqIGZpZWxkcyBvZiB0aGUgcHJlZml4IGFyZSBkb2N1bWVudGVk
IGFzIHBhcnQgb2Ygc3RydWN0CisgKiBncmFudF9lbnRyeV92MS4KKyAqLworc3RydWN0IGdyYW50
X2VudHJ5X2hlYWRlciB7CisgICAgVUlOVDE2IGZsYWdzOworICAgIGRvbWlkX3QgIGRvbWlkOwor
fTsKK3R5cGVkZWYgc3RydWN0IGdyYW50X2VudHJ5X2hlYWRlciBncmFudF9lbnRyeV9oZWFkZXJf
dDsKKworLyoKKyAqIFZlcnNpb24gMiBvZiB0aGUgZ3JhbnQgZW50cnkgc3RydWN0dXJlLgorICov
Cit1bmlvbiBncmFudF9lbnRyeV92MiB7CisgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgaGRyOwor
CisgICAgLyoKKyAgICAgKiBUaGlzIG1lbWJlciBpcyB1c2VkIGZvciBWMS1zdHlsZSBmdWxsIHBh
Z2UgZ3JhbnRzLCB3aGVyZSBlaXRoZXI6CisgICAgICoKKyAgICAgKiAtLSBoZHIudHlwZSBpcyBH
VEZfYWNjZXB0X3RyYW5zZmVyLCBvcgorICAgICAqIC0tIGhkci50eXBlIGlzIEdURl9wZXJtaXRf
YWNjZXNzIGFuZCBHVEZfc3ViX3BhZ2UgaXMgbm90IHNldC4KKyAgICAgKgorICAgICAqIEluIHRo
YXQgY2FzZSwgdGhlIGZyYW1lIGZpZWxkIGhhcyB0aGUgc2FtZSBzZW1hbnRpY3MgYXMgdGhlCisg
ICAgICogZmllbGQgb2YgdGhlIHNhbWUgbmFtZSBpbiB0aGUgVjEgZW50cnkgc3RydWN0dXJlLgor
ICAgICAqLworICAgIHN0cnVjdCB7CisgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90IGhkcjsK
KyAgICAgICAgVUlOVDMyIHBhZDA7CisgICAgICAgIFVJTlQ2NCBmcmFtZTsKKyAgICB9IGZ1bGxf
cGFnZTsKKworICAgIC8qCisgICAgICogSWYgdGhlIGdyYW50IHR5cGUgaXMgR1RGX2dyYW50X2Fj
Y2VzcyBhbmQgR1RGX3N1Yl9wYWdlIGlzIHNldCwKKyAgICAgKiBAZG9taWQgaXMgYWxsb3dlZCB0
byBhY2Nlc3MgYnl0ZXMgW0BwYWdlX29mZixAcGFnZV9vZmYrQGxlbmd0aCkKKyAgICAgKiBpbiBm
cmFtZSBAZnJhbWUuCisgICAgICovCisgICAgc3RydWN0IHsKKyAgICAgICAgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgaGRyOworICAgICAgICBVSU5UMTYgcGFnZV9vZmY7CisgICAgICAgIFVJTlQxNiBs
ZW5ndGg7CisgICAgICAgIFVJTlQ2NCBmcmFtZTsKKyAgICB9IHN1Yl9wYWdlOworCisgICAgLyoK
KyAgICAgKiBJZiB0aGUgZ3JhbnQgaXMgR1RGX3RyYW5zaXRpdmUsIEBkb21pZCBpcyBhbGxvd2Vk
IHRvIHVzZSB0aGUKKyAgICAgKiBncmFudCBAZ3JlZiBpbiBkb21haW4gQHRyYW5zX2RvbWlkLCBh
cyBpZiBpdCB3YXMgdGhlIGxvY2FsCisgICAgICogZG9tYWluLiAgT2J2aW91c2x5LCB0aGUgdHJh
bnNpdGl2ZSBhY2Nlc3MgbXVzdCBiZSBjb21wYXRpYmxlCisgICAgICogd2l0aCB0aGUgb3JpZ2lu
YWwgZ3JhbnQuCisgICAgICoKKyAgICAgKiBUaGUgY3VycmVudCB2ZXJzaW9uIG9mIFhlbiBkb2Vz
IG5vdCBhbGxvdyB0cmFuc2l0aXZlIGdyYW50cworICAgICAqIHRvIGJlIG1hcHBlZC4KKyAgICAg
Ki8KKyAgICBzdHJ1Y3QgeworICAgICAgICBncmFudF9lbnRyeV9oZWFkZXJfdCBoZHI7CisgICAg
ICAgIGRvbWlkX3QgdHJhbnNfZG9taWQ7CisgICAgICAgIFVJTlQxNiBwYWQwOworICAgICAgICBn
cmFudF9yZWZfdCBncmVmOworICAgIH0gdHJhbnNpdGl2ZTsKKworICAgIFVJTlQzMiBfX3NwYWNl
cls0XTsgLyogUGFkIHRvIGEgcG93ZXIgb2YgdHdvICovCit9OwordHlwZWRlZiB1bmlvbiBncmFu
dF9lbnRyeV92MiBncmFudF9lbnRyeV92Ml90OworCit0eXBlZGVmIFVJTlQxNiBncmFudF9zdGF0
dXNfdDsKKworI2VuZGlmIC8qIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gKi8KKworLyoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBHUkFOVCBUQUJMRSBRVUVSSUVTIEFO
RCBVU0VTCisgKi8KKworLyogYCBlbnVtIG5lZ19lcnJub3ZhbAorICogYCBIWVBFUlZJU09SX2dy
YW50X3RhYmxlX29wKGVudW0gZ3JhbnRfdGFibGVfb3AgY21kLAorICogYCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFZPSUQgKmFyZ3MsCisgKiBgICAgICAgICAgICAgICAgICAgICAgICAgICAg
VUlOVDMyIGNvdW50KQorICogYAorICoKKyAqIEBhcmdzIHBvaW50cyB0byBhbiBhcnJheSBvZiBh
IHBlci1jb21tYW5kIGRhdGEgc3RydWN0dXJlLiBUaGUgYXJyYXkKKyAqIGhhcyBAY291bnQgbWVt
YmVycworICovCisKKy8qIGAgZW51bSBncmFudF90YWJsZV9vcCB7IC8vIEdOVFRBQk9QXyogPT4g
c3RydWN0IGdudHRhYl8qICovCisjZGVmaW5lIEdOVFRBQk9QX21hcF9ncmFudF9yZWYgICAgICAg
IDAKKyNkZWZpbmUgR05UVEFCT1BfdW5tYXBfZ3JhbnRfcmVmICAgICAgMQorLyogYCB9ICovCisK
Ky8qCisgKiBIYW5kbGUgdG8gdHJhY2sgYSBtYXBwaW5nIGNyZWF0ZWQgdmlhIGEgZ3JhbnQgcmVm
ZXJlbmNlLgorICovCit0eXBlZGVmIFVJTlQzMiBncmFudF9oYW5kbGVfdDsKKworLyoKKyAqIEdO
VFRBQk9QX21hcF9ncmFudF9yZWY6IE1hcCB0aGUgZ3JhbnQgZW50cnkgKDxkb20+LDxyZWY+KSBm
b3IgYWNjZXNzCisgKiBieSBkZXZpY2VzIGFuZC9vciBob3N0IENQVXMuIElmIHN1Y2Nlc3NmdWws
IDxoYW5kbGU+IGlzIGEgdHJhY2tpbmcgbnVtYmVyCisgKiB0aGF0IG11c3QgYmUgcHJlc2VudGVk
IGxhdGVyIHRvIGRlc3Ryb3kgdGhlIG1hcHBpbmcocykuIE9uIGVycm9yLCA8aGFuZGxlPgorICog
aXMgYSBuZWdhdGl2ZSBzdGF0dXMgY29kZS4KKyAqIE5PVEVTOgorICogIDEuIElmIEdOVE1BUF9k
ZXZpY2VfbWFwIGlzIHNwZWNpZmllZCB0aGVuIDxkZXZfYnVzX2FkZHI+IGlzIHRoZSBhZGRyZXNz
CisgKiAgICAgdmlhIHdoaWNoIEkvTyBkZXZpY2VzIG1heSBhY2Nlc3MgdGhlIGdyYW50ZWQgZnJh
bWUuCisgKiAgMi4gSWYgR05UTUFQX2hvc3RfbWFwIGlzIHNwZWNpZmllZCB0aGVuIGEgbWFwcGlu
ZyB3aWxsIGJlIGFkZGVkIGF0CisgKiAgICAgZWl0aGVyIGEgaG9zdCB2aXJ0dWFsIGFkZHJlc3Mg
aW4gdGhlIGN1cnJlbnQgYWRkcmVzcyBzcGFjZSwgb3IgYXQKKyAqICAgICBhIFBURSBhdCB0aGUg
c3BlY2lmaWVkIG1hY2hpbmUgYWRkcmVzcy4gIFRoZSB0eXBlIG9mIG1hcHBpbmcgdG8KKyAqICAg
ICBwZXJmb3JtIGlzIHNlbGVjdGVkIHRocm91Z2ggdGhlIEdOVE1BUF9jb250YWluc19wdGUgZmxh
ZywgYW5kIHRoZQorICogICAgIGFkZHJlc3MgaXMgc3BlY2lmaWVkIGluIDxob3N0X2FkZHI+Lgor
ICogIDMuIE1hcHBpbmdzIHNob3VsZCBvbmx5IGJlIGRlc3Ryb3llZCB2aWEgR05UVEFCT1BfdW5t
YXBfZ3JhbnRfcmVmLiBJZiBhCisgKiAgICAgaG9zdCBtYXBwaW5nIGlzIGRlc3Ryb3llZCBieSBv
dGhlciBtZWFucyB0aGVuIGl0IGlzICpOT1QqIGd1YXJhbnRlZWQKKyAqICAgICB0byBiZSBhY2Nv
dW50ZWQgdG8gdGhlIGNvcnJlY3QgZ3JhbnQgcmVmZXJlbmNlIQorICovCitzdHJ1Y3QgZ250dGFi
X21hcF9ncmFudF9yZWYgeworICAgIC8qIElOIHBhcmFtZXRlcnMuICovCisgICAgVUlOVDY0IGhv
c3RfYWRkcjsKKyAgICBVSU5UMzIgZmxhZ3M7ICAgICAgICAgICAgICAgLyogR05UTUFQXyogKi8K
KyAgICBncmFudF9yZWZfdCByZWY7CisgICAgZG9taWRfdCAgZG9tOworICAgIC8qIE9VVCBwYXJh
bWV0ZXJzLiAqLworICAgIElOVDE2ICBzdGF0dXM7ICAgICAgICAgICAgICAvKiA9PiBlbnVtIGdy
YW50X3N0YXR1cyAqLworICAgIGdyYW50X2hhbmRsZV90IGhhbmRsZTsKKyAgICBVSU5UNjQgZGV2
X2J1c19hZGRyOworfTsKK3R5cGVkZWYgc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmIGdudHRh
Yl9tYXBfZ3JhbnRfcmVmX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShnbnR0YWJfbWFwX2dy
YW50X3JlZl90KTsKKworLyoKKyAqIEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZjogRGVzdHJveSBv
bmUgb3IgbW9yZSBncmFudC1yZWZlcmVuY2UgbWFwcGluZ3MKKyAqIHRyYWNrZWQgYnkgPGhhbmRs
ZT4uIElmIDxob3N0X2FkZHI+IG9yIDxkZXZfYnVzX2FkZHI+IGlzIHplcm8sIHRoYXQKKyAqIGZp
ZWxkIGlzIGlnbm9yZWQuIElmIG5vbi16ZXJvLCB0aGV5IG11c3QgcmVmZXIgdG8gYSBkZXZpY2Uv
aG9zdCBtYXBwaW5nCisgKiB0aGF0IGlzIHRyYWNrZWQgYnkgPGhhbmRsZT4KKyAqIE5PVEVTOgor
ICogIDEuIFRoZSBjYWxsIG1heSBmYWlsIGluIGFuIHVuZGVmaW5lZCBtYW5uZXIgaWYgZWl0aGVy
IG1hcHBpbmcgaXMgbm90CisgKiAgICAgdHJhY2tlZCBieSA8aGFuZGxlPi4KKyAqICAzLiBBZnRl
ciBleGVjdXRpbmcgYSBiYXRjaCBvZiB1bm1hcHMsIGl0IGlzIGd1YXJhbnRlZWQgdGhhdCBubyBz
dGFsZQorICogICAgIG1hcHBpbmdzIHdpbGwgcmVtYWluIGluIHRoZSBkZXZpY2Ugb3IgaG9zdCBU
TEJzLgorICovCitzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiB7CisgICAgLyogSU4gcGFy
YW1ldGVycy4gKi8KKyAgICBVSU5UNjQgaG9zdF9hZGRyOworICAgIFVJTlQ2NCBkZXZfYnVzX2Fk
ZHI7CisgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOworICAgIC8qIE9VVCBwYXJhbWV0ZXJzLiAq
LworICAgIElOVDE2ICBzdGF0dXM7ICAgICAgICAgICAgICAvKiA9PiBlbnVtIGdyYW50X3N0YXR1
cyAqLworfTsKK3R5cGVkZWYgc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgZ250dGFiX3Vu
bWFwX2dyYW50X3JlZl90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoZ250dGFiX3VubWFwX2dy
YW50X3JlZl90KTsKKworLyoKKyAqIEJpdGZpZWxkIHZhbHVlcyBmb3IgZ250dGFiX21hcF9ncmFu
dF9yZWYuZmxhZ3MuCisgKi8KKyAvKiBNYXAgdGhlIGdyYW50IGVudHJ5IGZvciBhY2Nlc3MgYnkg
SS9PIGRldmljZXMuICovCisjZGVmaW5lIF9HTlRNQVBfZGV2aWNlX21hcCAgICAgICgwKQorI2Rl
ZmluZSBHTlRNQVBfZGV2aWNlX21hcCAgICAgICAoMTw8X0dOVE1BUF9kZXZpY2VfbWFwKQorIC8q
IE1hcCB0aGUgZ3JhbnQgZW50cnkgZm9yIGFjY2VzcyBieSBob3N0IENQVXMuICovCisjZGVmaW5l
IF9HTlRNQVBfaG9zdF9tYXAgICAgICAgICgxKQorI2RlZmluZSBHTlRNQVBfaG9zdF9tYXAgICAg
ICAgICAoMTw8X0dOVE1BUF9ob3N0X21hcCkKKyAvKiBBY2Nlc3NlcyB0byB0aGUgZ3JhbnRlZCBm
cmFtZSB3aWxsIGJlIHJlc3RyaWN0ZWQgdG8gcmVhZC1vbmx5IGFjY2Vzcy4gKi8KKyNkZWZpbmUg
X0dOVE1BUF9yZWFkb25seSAgICAgICAgKDIpCisjZGVmaW5lIEdOVE1BUF9yZWFkb25seSAgICAg
ICAgICgxPDxfR05UTUFQX3JlYWRvbmx5KQorIC8qCisgICogR05UTUFQX2hvc3RfbWFwIHN1YmZs
YWc6CisgICogIDAgPT4gVGhlIGhvc3QgbWFwcGluZyBpcyB1c2FibGUgb25seSBieSB0aGUgZ3Vl
c3QgT1MuCisgICogIDEgPT4gVGhlIGhvc3QgbWFwcGluZyBpcyB1c2FibGUgYnkgZ3Vlc3QgT1Mg
KyBjdXJyZW50IGFwcGxpY2F0aW9uLgorICAqLworI2RlZmluZSBfR05UTUFQX2FwcGxpY2F0aW9u
X21hcCAoMykKKyNkZWZpbmUgR05UTUFQX2FwcGxpY2F0aW9uX21hcCAgKDE8PF9HTlRNQVBfYXBw
bGljYXRpb25fbWFwKQorCisgLyoKKyAgKiBHTlRNQVBfY29udGFpbnNfcHRlIHN1YmZsYWc6Cisg
ICogIDAgPT4gVGhpcyBtYXAgcmVxdWVzdCBjb250YWlucyBhIGhvc3QgdmlydHVhbCBhZGRyZXNz
LgorICAqICAxID0+IFRoaXMgbWFwIHJlcXVlc3QgY29udGFpbnMgdGhlIG1hY2hpbmUgYWRkZXNz
IG9mIHRoZSBQVEUgdG8gdXBkYXRlLgorICAqLworI2RlZmluZSBfR05UTUFQX2NvbnRhaW5zX3B0
ZSAgICAoNCkKKyNkZWZpbmUgR05UTUFQX2NvbnRhaW5zX3B0ZSAgICAgKDE8PF9HTlRNQVBfY29u
dGFpbnNfcHRlKQorCisjZGVmaW5lIF9HTlRNQVBfY2FuX2ZhaWwgICAgICAgICg1KQorI2RlZmlu
ZSBHTlRNQVBfY2FuX2ZhaWwgICAgICAgICAoMTw8X0dOVE1BUF9jYW5fZmFpbCkKKworLyoKKyAq
IEJpdHMgdG8gYmUgcGxhY2VkIGluIGd1ZXN0IGtlcm5lbCBhdmFpbGFibGUgUFRFIGJpdHMgKGFy
Y2hpdGVjdHVyZQorICogZGVwZW5kZW50OyBvbmx5IHN1cHBvcnRlZCB3aGVuIFhFTkZFQVRfZ250
dGFiX21hcF9hdmFpbF9iaXRzIGlzIHNldCkuCisgKi8KKyNkZWZpbmUgX0dOVE1BUF9ndWVzdF9h
dmFpbDAgICAgKDE2KQorI2RlZmluZSBHTlRNQVBfZ3Vlc3RfYXZhaWxfbWFzayAoKFVJTlQzMil+
MCA8PCBfR05UTUFQX2d1ZXN0X2F2YWlsMCkKKworLyoKKyAqIFZhbHVlcyBmb3IgZXJyb3Igc3Rh
dHVzIHJldHVybnMuIEFsbCBlcnJvcnMgYXJlIC12ZS4KKyAqLworLyogYCBlbnVtIGdyYW50X3N0
YXR1cyB7ICovCisjZGVmaW5lIEdOVFNUX29rYXkgICAgICAgICAgICAgKDApICAvKiBOb3JtYWwg
cmV0dXJuLiAgICAgICAgICAgICAgICAgICAgICAgICovCisjZGVmaW5lIEdOVFNUX2dlbmVyYWxf
ZXJyb3IgICAgKC0xKSAvKiBHZW5lcmFsIHVuZGVmaW5lZCBlcnJvci4gICAgICAgICAgICAgICov
CisjZGVmaW5lIEdOVFNUX2JhZF9kb21haW4gICAgICAgKC0yKSAvKiBVbnJlY29nbnNlZCBkb21h
aW4gaWQuICAgICAgICAgICAgICAgICovCisjZGVmaW5lIEdOVFNUX2JhZF9nbnRyZWYgICAgICAg
KC0zKSAvKiBVbnJlY29nbmlzZWQgb3IgaW5hcHByb3ByaWF0ZSBnbnRyZWYuICovCisjZGVmaW5l
IEdOVFNUX2JhZF9oYW5kbGUgICAgICAgKC00KSAvKiBVbnJlY29nbmlzZWQgb3IgaW5hcHByb3By
aWF0ZSBoYW5kbGUuICovCisjZGVmaW5lIEdOVFNUX2JhZF92aXJ0X2FkZHIgICAgKC01KSAvKiBJ
bmFwcHJvcHJpYXRlIHZpcnR1YWwgYWRkcmVzcyB0byBtYXAuICovCisjZGVmaW5lIEdOVFNUX2Jh
ZF9kZXZfYWRkciAgICAgKC02KSAvKiBJbmFwcHJvcHJpYXRlIGRldmljZSBhZGRyZXNzIHRvIHVu
bWFwLiovCisjZGVmaW5lIEdOVFNUX25vX2RldmljZV9zcGFjZSAgKC03KSAvKiBPdXQgb2Ygc3Bh
Y2UgaW4gSS9PIE1NVS4gICAgICAgICAgICAgICovCisjZGVmaW5lIEdOVFNUX3Blcm1pc3Npb25f
ZGVuaWVkICgtOCkgLyogTm90IGVub3VnaCBwcml2aWxlZ2UgZm9yIG9wZXJhdGlvbi4gICovCisj
ZGVmaW5lIEdOVFNUX2JhZF9wYWdlICAgICAgICAgKC05KSAvKiBTcGVjaWZpZWQgcGFnZSB3YXMg
aW52YWxpZCBmb3Igb3AuICAgICovCisjZGVmaW5lIEdOVFNUX2JhZF9jb3B5X2FyZyAgICAoLTEw
KSAvKiBjb3B5IGFyZ3VtZW50cyBjcm9zcyBwYWdlIGJvdW5kYXJ5LiAgICovCisjZGVmaW5lIEdO
VFNUX2FkZHJlc3NfdG9vX2JpZyAoLTExKSAvKiB0cmFuc2ZlciBwYWdlIGFkZHJlc3MgdG9vIGxh
cmdlLiAgICAgICovCisjZGVmaW5lIEdOVFNUX2VhZ2FpbiAgICAgICAgICAoLTEyKSAvKiBPcGVy
YXRpb24gbm90IGRvbmU7IHRyeSBhZ2Fpbi4gICAgICAgICovCisvKiBgIH0gKi8KKworI2RlZmlu
ZSBHTlRUQUJPUF9lcnJvcl9tc2dzIHsgICAgICAgICAgICAgICAgICAgXAorICAgICJva2F5Iiwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJ1bmRlZmluZWQgZXJy
b3IiLCAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJ1bnJlY29nbmlzZWQgZG9tYWlu
IGlkIiwgICAgICAgICAgICAgICAgICAgXAorICAgICJpbnZhbGlkIGdyYW50IHJlZmVyZW5jZSIs
ICAgICAgICAgICAgICAgICAgXAorICAgICJpbnZhbGlkIG1hcHBpbmcgaGFuZGxlIiwgICAgICAg
ICAgICAgICAgICAgXAorICAgICJpbnZhbGlkIHZpcnR1YWwgYWRkcmVzcyIsICAgICAgICAgICAg
ICAgICAgXAorICAgICJpbnZhbGlkIGRldmljZSBhZGRyZXNzIiwgICAgICAgICAgICAgICAgICAg
XAorICAgICJubyBzcGFyZSB0cmFuc2xhdGlvbiBzbG90IGluIHRoZSBJL08gTU1VIiwgXAorICAg
ICJwZXJtaXNzaW9uIGRlbmllZCIsICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJiYWQg
cGFnZSIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICJjb3B5IGFyZ3Vt
ZW50cyBjcm9zcyBwYWdlIGJvdW5kYXJ5IiwgICAgICAgXAorICAgICJwYWdlIGFkZHJlc3Mgc2l6
ZSB0b28gbGFyZ2UiLCAgICAgICAgICAgICAgXAorICAgICJvcGVyYXRpb24gbm90IGRvbmU7IHRy
eSBhZ2FpbiIgICAgICAgICAgICAgXAorfQorCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0dSQU5U
X1RBQkxFX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICog
Yy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDog
NAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL092
bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9odm0vaHZtX29wLmggYi9Pdm1mUGtn
L0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL2h2bV9vcC5oCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjEyMGY2MmYKLS0tIC9kZXYvbnVsbAorKysgYi9Pdm1mUGtn
L0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaHZtL2h2bV9vcC5oCkBAIC0wLDAgKzEsMzcg
QEAKKy8qCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwg
dG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBh
c3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRl
YWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0
IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBw
dWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9m
IHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJl
IGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0
YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMg
UFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBP
UgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMg
T1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1Ig
T1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRP
UlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElP
TiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBU
SEUgU09GVFdBUkUuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfSFZNX0hWTV9PUF9IX18K
KyNkZWZpbmUgX19YRU5fUFVCTElDX0hWTV9IVk1fT1BfSF9fCisKKyNpbmNsdWRlICIuLi94ZW4u
aCIKKworLyogR2V0L3NldCBzdWJjb21tYW5kczogZXh0cmEgYXJndW1lbnQgPT0gcG9pbnRlciB0
byB4ZW5faHZtX3BhcmFtIHN0cnVjdC4gKi8KKyNkZWZpbmUgSFZNT1Bfc2V0X3BhcmFtICAgICAg
ICAgICAwCisjZGVmaW5lIEhWTU9QX2dldF9wYXJhbSAgICAgICAgICAgMQorc3RydWN0IHhlbl9o
dm1fcGFyYW0geworICAgIGRvbWlkX3QgIGRvbWlkOyAgICAvKiBJTiAqLworICAgIFVJTlQzMiBp
bmRleDsgICAgLyogSU4gKi8KKyAgICBVSU5UNjQgdmFsdWU7ICAgIC8qIElOL09VVCAqLworfTsK
K3R5cGVkZWYgc3RydWN0IHhlbl9odm1fcGFyYW0geGVuX2h2bV9wYXJhbV90OworREVGSU5FX1hF
Tl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9wYXJhbV90KTsKKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJ
Q19IVk1fSFZNX09QX0hfXyAqLwpkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5
U3RhbmRhcmQvWGVuL2h2bS9wYXJhbXMuaCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5k
YXJkL1hlbi9odm0vcGFyYW1zLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
NTE3YTE4NAotLS0gL2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5k
YXJkL1hlbi9odm0vcGFyYW1zLmgKQEAgLTAsMCArMSwxNTAgQEAKKy8qCisgKiBQZXJtaXNzaW9u
IGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5p
bmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRp
b24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp
dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiBy
aWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBz
dWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRv
IHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8g
ZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJl
IGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lU
SE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVE
SU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFks
CisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5U
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMg
QkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklT
SU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBP
UiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKi8KKwor
I2lmbmRlZiBfX1hFTl9QVUJMSUNfSFZNX1BBUkFNU19IX18KKyNkZWZpbmUgX19YRU5fUFVCTElD
X0hWTV9QQVJBTVNfSF9fCisKKyNpbmNsdWRlICJodm1fb3AuaCIKKworLyoKKyAqIFBhcmFtZXRl
ciBzcGFjZSBmb3IgSFZNT1Bfe3NldCxnZXR9X3BhcmFtLgorICovCisKKy8qCisgKiBIb3cgc2hv
dWxkIENQVTAgZXZlbnQtY2hhbm5lbCBub3RpZmljYXRpb25zIGJlIGRlbGl2ZXJlZD8KKyAqIHZh
bFs2Mzo1Nl0gPT0gMDogdmFsWzU1OjBdIGlzIGEgZGVsaXZlcnkgR1NJIChHbG9iYWwgU3lzdGVt
IEludGVycnVwdCkuCisgKiB2YWxbNjM6NTZdID09IDE6IHZhbFs1NTowXSBpcyBhIGRlbGl2ZXJ5
IFBDSSBJTlR4IGxpbmUsIGFzIGZvbGxvd3M6CisgKiAgICAgICAgICAgICAgICAgIERvbWFpbiA9
IHZhbFs0NzozMl0sIEJ1cyAgPSB2YWxbMzE6MTZdLAorICogICAgICAgICAgICAgICAgICBEZXZG
biAgPSB2YWxbMTU6IDhdLCBJbnRYID0gdmFsWyAxOiAwXQorICogdmFsWzYzOjU2XSA9PSAyOiB2
YWxbNzowXSBpcyBhIHZlY3RvciBudW1iZXIsIGNoZWNrIGZvcgorICogICAgICAgICAgICAgICAg
ICBYRU5GRUFUX2h2bV9jYWxsYmFja192ZWN0b3IgdG8ga25vdyBpZiB0aGlzIGRlbGl2ZXJ5Cisg
KiAgICAgICAgICAgICAgICAgIG1ldGhvZCBpcyBhdmFpbGFibGUuCisgKiBJZiB2YWwgPT0gMCB0
aGVuIENQVTAgZXZlbnQtY2hhbm5lbCBub3RpZmljYXRpb25zIGFyZSBub3QgZGVsaXZlcmVkLgor
ICovCisjZGVmaW5lIEhWTV9QQVJBTV9DQUxMQkFDS19JUlEgMAorCisvKgorICogVGhlc2UgYXJl
IG5vdCB1c2VkIGJ5IFhlbi4gVGhleSBhcmUgaGVyZSBmb3IgY29udmVuaWVuY2Ugb2YgSFZNLWd1
ZXN0CisgKiB4ZW5idXMgaW1wbGVtZW50YXRpb25zLgorICovCisjZGVmaW5lIEhWTV9QQVJBTV9T
VE9SRV9QRk4gICAgMQorI2RlZmluZSBIVk1fUEFSQU1fU1RPUkVfRVZUQ0hOIDIKKworI2RlZmlu
ZSBIVk1fUEFSQU1fUEFFX0VOQUJMRUQgIDQKKworI2RlZmluZSBIVk1fUEFSQU1fSU9SRVFfUEZO
ICAgIDUKKworI2RlZmluZSBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOIDYKKyNkZWZpbmUgSFZNX1BB
UkFNX0JVRklPUkVRX0VWVENITiAyNgorCisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5l
ZChfX3g4Nl82NF9fKQorCisvKiBFeHBvc2UgVmlyaWRpYW4gaW50ZXJmYWNlcyB0byB0aGlzIEhW
TSBndWVzdD8gKi8KKyNkZWZpbmUgSFZNX1BBUkFNX1ZJUklESUFOICAgICA5CisKKyNlbmRpZgor
CisvKgorICogU2V0IG1vZGUgZm9yIHZpcnR1YWwgdGltZXJzIChjdXJyZW50bHkgeDg2IG9ubHkp
OgorICogIGRlbGF5X2Zvcl9taXNzZWRfdGlja3MgKGRlZmF1bHQpOgorICogICBEbyBub3QgYWR2
YW5jZSBhIHZjcHUncyB0aW1lIGJleW9uZCB0aGUgY29ycmVjdCBkZWxpdmVyeSB0aW1lIGZvcgor
ICogICBpbnRlcnJ1cHRzIHRoYXQgaGF2ZSBiZWVuIG1pc3NlZCBkdWUgdG8gcHJlZW1wdGlvbi4g
RGVsaXZlciBtaXNzZWQKKyAqICAgaW50ZXJydXB0cyB3aGVuIHRoZSB2Y3B1IGlzIHJlc2NoZWR1
bGVkIGFuZCBhZHZhbmNlIHRoZSB2Y3B1J3MgdmlydHVhbAorICogICB0aW1lIHN0ZXB3aXNlIGZv
ciBlYWNoIG9uZS4KKyAqICBub19kZWxheV9mb3JfbWlzc2VkX3RpY2tzOgorICogICBBcyBhYm92
ZSwgbWlzc2VkIGludGVycnVwdHMgYXJlIGRlbGl2ZXJlZCwgYnV0IGd1ZXN0IHRpbWUgYWx3YXlz
IHRyYWNrcworICogICB3YWxsY2xvY2sgKGkuZS4sIHJlYWwpIHRpbWUgd2hpbGUgZG9pbmcgc28u
CisgKiAgbm9fbWlzc2VkX3RpY2tzX3BlbmRpbmc6CisgKiAgIE5vIG1pc3NlZCBpbnRlcnJ1cHRz
IGFyZSBoZWxkIHBlbmRpbmcuIEluc3RlYWQsIHRvIGVuc3VyZSB0aWNrcyBhcmUKKyAqICAgZGVs
aXZlcmVkIGF0IHNvbWUgbm9uLXplcm8gcmF0ZSwgaWYgd2UgZGV0ZWN0IG1pc3NlZCB0aWNrcyB0
aGVuIHRoZQorICogICBpbnRlcm5hbCB0aWNrIGFsYXJtIGlzIG5vdCBkaXNhYmxlZCBpZiB0aGUg
VkNQVSBpcyBwcmVlbXB0ZWQgZHVyaW5nIHRoZQorICogICBuZXh0IHRpY2sgcGVyaW9kLgorICog
IG9uZV9taXNzZWRfdGlja19wZW5kaW5nOgorICogICBNaXNzZWQgaW50ZXJydXB0cyBhcmUgY29s
bGFwc2VkIHRvZ2V0aGVyIGFuZCBkZWxpdmVyZWQgYXMgb25lICdsYXRlIHRpY2snLgorICogICBH
dWVzdCB0aW1lIGFsd2F5cyB0cmFja3Mgd2FsbGNsb2NrIChpLmUuLCByZWFsKSB0aW1lLgorICov
CisjZGVmaW5lIEhWTV9QQVJBTV9USU1FUl9NT0RFICAgMTAKKyNkZWZpbmUgSFZNUFRNX2RlbGF5
X2Zvcl9taXNzZWRfdGlja3MgICAgMAorI2RlZmluZSBIVk1QVE1fbm9fZGVsYXlfZm9yX21pc3Nl
ZF90aWNrcyAxCisjZGVmaW5lIEhWTVBUTV9ub19taXNzZWRfdGlja3NfcGVuZGluZyAgIDIKKyNk
ZWZpbmUgSFZNUFRNX29uZV9taXNzZWRfdGlja19wZW5kaW5nICAgMworCisvKiBCb29sZWFuOiBF
bmFibGUgdmlydHVhbCBIUEVUIChoaWdoLXByZWNpc2lvbiBldmVudCB0aW1lcik/ICh4ODYtb25s
eSkgKi8KKyNkZWZpbmUgSFZNX1BBUkFNX0hQRVRfRU5BQkxFRCAxMQorCisvKiBJZGVudGl0eS1t
YXAgcGFnZSBkaXJlY3RvcnkgdXNlZCBieSBJbnRlbCBFUFQgd2hlbiBDUjAuUEc9MC4gKi8KKyNk
ZWZpbmUgSFZNX1BBUkFNX0lERU5UX1BUICAgICAxMgorCisvKiBEZXZpY2UgTW9kZWwgZG9tYWlu
LCBkZWZhdWx0cyB0byAwLiAqLworI2RlZmluZSBIVk1fUEFSQU1fRE1fRE9NQUlOICAgIDEzCisK
Ky8qIEFDUEkgUyBzdGF0ZTogY3VycmVudGx5IHN1cHBvcnQgUzAgYW5kIFMzIG9uIHg4Ni4gKi8K
KyNkZWZpbmUgSFZNX1BBUkFNX0FDUElfU19TVEFURSAxNAorCisvKiBUU1MgdXNlZCBvbiBJbnRl
bCB3aGVuIENSMC5QRT0wLiAqLworI2RlZmluZSBIVk1fUEFSQU1fVk04Nl9UU1MgICAgIDE1CisK
Ky8qIEJvb2xlYW46IEVuYWJsZSBhbGlnbmluZyBhbGwgcGVyaW9kaWMgdnB0cyB0byByZWR1Y2Ug
aW50ZXJydXB0cyAqLworI2RlZmluZSBIVk1fUEFSQU1fVlBUX0FMSUdOICAgIDE2CisKKy8qIENv
bnNvbGUgZGVidWcgc2hhcmVkIG1lbW9yeSByaW5nIGFuZCBldmVudCBjaGFubmVsICovCisjZGVm
aW5lIEhWTV9QQVJBTV9DT05TT0xFX1BGTiAgICAxNworI2RlZmluZSBIVk1fUEFSQU1fQ09OU09M
RV9FVlRDSE4gMTgKKworLyoKKyAqIFNlbGVjdCBsb2NhdGlvbiBvZiBBQ1BJIFBNMWEgYW5kIFRN
UiBjb250cm9sIGJsb2Nrcy4gQ3VycmVudGx5IHR3byBsb2NhdGlvbnMKKyAqIGFyZSBzdXBwb3J0
ZWQsIHNwZWNpZmllZCBieSB2ZXJzaW9uIDAgb3IgMSBpbiB0aGlzIHBhcmFtZXRlcjoKKyAqICAg
LSAwOiBkZWZhdWx0LCB1c2UgdGhlIG9sZCBhZGRyZXNzZXMKKyAqICAgICAgICBQTTFBX0VWVCA9
PSAweDFmNDA7IFBNMUFfQ05UID09IDB4MWY0NDsgUE1fVE1SID09IDB4MWY0OAorICogICAtIDE6
IHVzZSB0aGUgbmV3IGRlZmF1bHQgcWVtdSBhZGRyZXNzZXMKKyAqICAgICAgICBQTTFBX0VWVCA9
PSAweGIwMDA7IFBNMUFfQ05UID09IDB4YjAwNDsgUE1fVE1SID09IDB4YjAwOAorICogWW91IGNh
biBmaW5kIHRoZXNlIGFkZHJlc3MgZGVmaW5pdGlvbnMgaW4gPGh2bS9pb3JlcS5oPgorICovCisj
ZGVmaW5lIEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNfTE9DQVRJT04gMTkKKworLyogRW5hYmxlIGJs
b2NraW5nIG1lbW9yeSBldmVudHMsIGFzeW5jIG9yIHN5bmMgKHBhdXNlIHZjcHUgdW50aWwgcmVz
cG9uc2UpIAorICogb25jaGFuZ2Vvbmx5IGluZGljYXRlcyBtZXNzYWdlcyBvbmx5IG9uIGEgY2hh
bmdlIG9mIHZhbHVlICovCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IwICAgICAg
ICAgIDIwCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IzICAgICAgICAgIDIxCisj
ZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0ICAgICAgICAgIDIyCisjZGVmaW5lIEhW
TV9QQVJBTV9NRU1PUllfRVZFTlRfSU5UMyAgICAgICAgIDIzCisjZGVmaW5lIEhWTV9QQVJBTV9N
RU1PUllfRVZFTlRfU0lOR0xFX1NURVAgIDI1CisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZF
TlRfTVNSICAgICAgICAgIDMwCisKKyNkZWZpbmUgSFZNUE1FX01PREVfTUFTSyAgICAgICAoMyA8
PCAwKQorI2RlZmluZSBIVk1QTUVfbW9kZV9kaXNhYmxlZCAgIDAKKyNkZWZpbmUgSFZNUE1FX21v
ZGVfYXN5bmMgICAgICAxCisjZGVmaW5lIEhWTVBNRV9tb2RlX3N5bmMgICAgICAgMgorI2RlZmlu
ZSBIVk1QTUVfb25jaGFuZ2Vvbmx5ICAgICgxIDw8IDIpCisKKy8qIEJvb2xlYW46IEVuYWJsZSBu
ZXN0ZWRodm0gKGh2bSBvbmx5KSAqLworI2RlZmluZSBIVk1fUEFSQU1fTkVTVEVESFZNICAgIDI0
CisKKy8qIFBhcmFtcyBmb3IgdGhlIG1lbSBldmVudCByaW5ncyAqLworI2RlZmluZSBIVk1fUEFS
QU1fUEFHSU5HX1JJTkdfUEZOICAgMjcKKyNkZWZpbmUgSFZNX1BBUkFNX0FDQ0VTU19SSU5HX1BG
TiAgIDI4CisjZGVmaW5lIEhWTV9QQVJBTV9TSEFSSU5HX1JJTkdfUEZOICAyOQorCisvKiBTSFVU
RE9XTl8qIGFjdGlvbiBpbiBjYXNlIG9mIGEgdHJpcGxlIGZhdWx0ICovCisjZGVmaW5lIEhWTV9Q
QVJBTV9UUklQTEVfRkFVTFRfUkVBU09OIDMxCisKKyNkZWZpbmUgSFZNX05SX1BBUkFNUyAgICAg
ICAgICAzMgorCisjZW5kaWYgLyogX19YRU5fUFVCTElDX0hWTV9QQVJBTVNfSF9fICovCmRpZmYg
LS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcHJvdG9jb2xz
LmggYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcHJvdG9jb2xzLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODBiMTk2YgotLS0gL2Rldi9udWxs
CisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9wcm90b2NvbHMu
aApAQCAtMCwwICsxLDQwIEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBwcm90b2NvbHMu
aAorICogCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwg
dG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBh
c3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRl
YWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0
IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBw
dWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9m
IHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJl
IGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0
YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMg
UFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBP
UgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMg
T1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1Ig
T1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRP
UlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElP
TiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBU
SEUgU09GVFdBUkUuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QUk9UT0NPTFNfSF9fCisjZGVmaW5l
IF9fWEVOX1BST1RPQ09MU19IX18KKworI2RlZmluZSBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMiAg
ICAgIng4Nl8zMi1hYmkiCisjZGVmaW5lIFhFTl9JT19QUk9UT19BQklfWDg2XzY0ICAgICAieDg2
XzY0LWFiaSIKKyNkZWZpbmUgWEVOX0lPX1BST1RPX0FCSV9BUk0gICAgICAgICJhcm0tYWJpIgor
CisjaWYgZGVmaW5lZChfX2kzODZfXykKKyMgZGVmaW5lIFhFTl9JT19QUk9UT19BQklfTkFUSVZF
IFhFTl9JT19QUk9UT19BQklfWDg2XzMyCisjZWxpZiBkZWZpbmVkKF9feDg2XzY0X18pCisjIGRl
ZmluZSBYRU5fSU9fUFJPVE9fQUJJX05BVElWRSBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NAorI2Vs
aWYgZGVmaW5lZChfX2FybV9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQorIyBkZWZpbmUgWEVO
X0lPX1BST1RPX0FCSV9OQVRJVkUgWEVOX0lPX1BST1RPX0FCSV9BUk0KKyNlbHNlCisjIGVycm9y
IGFyY2ggZml4dXAgbmVlZGVkIGhlcmUKKyNlbmRpZgorCisjZW5kaWYKZGlmZiAtLWdpdCBhL092
bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi9pby9yaW5nLmggYi9Pdm1mUGtnL0lu
Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcmluZy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmE4ZTllYTAKLS0tIC9kZXYvbnVsbAorKysgYi9Pdm1mUGtnL0luY2x1
ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vaW8vcmluZy5oCkBAIC0wLDAgKzEsMzEyIEBACisvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCisgKiByaW5nLmgKKyAqIAorICogU2hhcmVkIHByb2R1Y2VyLWNv
bnN1bWVyIHJpbmcgbWFjcm9zLgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQs
IGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRo
aXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0
d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg
aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHks
IG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgor
ICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8g
d2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFs
bCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAq
IFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFO
WSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBD
TEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBP
RiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIK
KyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBUaW0gRGVlZ2FuIGFuZCBBbmRy
ZXcgV2FyZmllbGQgTm92ZW1iZXIgMjAwNC4KKyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19J
T19SSU5HX0hfXworI2RlZmluZSBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18KKworI2luY2x1ZGUg
Ii4uL3hlbi1jb21wYXQuaCIKKworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAw
MDMwMjA4CisjZGVmaW5lIHhlbl9tYigpICBtYigpCisjZGVmaW5lIHhlbl9ybWIoKSBybWIoKQor
I2RlZmluZSB4ZW5fd21iKCkgd21iKCkKKyNlbmRpZgorCit0eXBlZGVmIFVJTlQzMiBSSU5HX0lE
WDsKKworLyogUm91bmQgYSAzMi1iaXQgdW5zaWduZWQgY29uc3RhbnQgZG93biB0byB0aGUgbmVh
cmVzdCBwb3dlciBvZiB0d28uICovCisjZGVmaW5lIF9fUkQyKF94KSAgKCgoX3gpICYgMHgwMDAw
MDAwMikgPyAweDIgICAgICAgICAgICAgICAgICA6ICgoX3gpICYgMHgxKSkKKyNkZWZpbmUgX19S
RDQoX3gpICAoKChfeCkgJiAweDAwMDAwMDBjKSA/IF9fUkQyKChfeCk+PjIpPDwyICAgIDogX19S
RDIoX3gpKQorI2RlZmluZSBfX1JEOChfeCkgICgoKF94KSAmIDB4MDAwMDAwZjApID8gX19SRDQo
KF94KT4+NCk8PDQgICAgOiBfX1JENChfeCkpCisjZGVmaW5lIF9fUkQxNihfeCkgKCgoX3gpICYg
MHgwMDAwZmYwMCkgPyBfX1JEOCgoX3gpPj44KTw8OCAgICA6IF9fUkQ4KF94KSkKKyNkZWZpbmUg
X19SRDMyKF94KSAoKChfeCkgJiAweGZmZmYwMDAwKSA/IF9fUkQxNigoX3gpPj4xNik8PDE2IDog
X19SRDE2KF94KSkKKworLyoKKyAqIENhbGN1bGF0ZSBzaXplIG9mIGEgc2hhcmVkIHJpbmcsIGdp
dmVuIHRoZSB0b3RhbCBhdmFpbGFibGUgc3BhY2UgZm9yIHRoZQorICogcmluZyBhbmQgaW5kZXhl
cyAoX3N6KSwgYW5kIHRoZSBuYW1lIHRhZyBvZiB0aGUgcmVxdWVzdC9yZXNwb25zZSBzdHJ1Y3R1
cmUuCisgKiBBIHJpbmcgY29udGFpbnMgYXMgbWFueSBlbnRyaWVzIGFzIHdpbGwgZml0LCByb3Vu
ZGVkIGRvd24gdG8gdGhlIG5lYXJlc3QgCisgKiBwb3dlciBvZiB0d28gKHNvIHdlIGNhbiBtYXNr
IHdpdGggKHNpemUtMSkgdG8gbG9vcCBhcm91bmQpLgorICovCisjZGVmaW5lIF9fQ09OU1RfUklO
R19TSVpFKF9zLCBfc3opIFwKKyAgICAoX19SRDMyKCgoX3N6KSAtIG9mZnNldG9mKHN0cnVjdCBf
cyMjX3NyaW5nLCByaW5nKSkgLyBcCisJICAgIHNpemVvZigoKHN0cnVjdCBfcyMjX3NyaW5nICop
MCktPnJpbmdbMF0pKSkKKy8qCisgKiBUaGUgc2FtZSBmb3IgcGFzc2luZyBpbiBhbiBhY3R1YWwg
cG9pbnRlciBpbnN0ZWFkIG9mIGEgbmFtZSB0YWcuCisgKi8KKyNkZWZpbmUgX19SSU5HX1NJWkUo
X3MsIF9zeikgXAorICAgIChfX1JEMzIoKChfc3opIC0gKElOVE4pKF9zKS0+cmluZyArIChJTlRO
KShfcykpIC8gc2l6ZW9mKChfcyktPnJpbmdbMF0pKSkKKworLyoKKyAqIE1hY3JvcyB0byBtYWtl
IHRoZSBjb3JyZWN0IEMgZGF0YXR5cGVzIGZvciBhIG5ldyBraW5kIG9mIHJpbmcuCisgKiAKKyAq
IFRvIG1ha2UgYSBuZXcgcmluZyBkYXRhdHlwZSwgeW91IG5lZWQgdG8gaGF2ZSB0d28gbWVzc2Fn
ZSBzdHJ1Y3R1cmVzLAorICogbGV0J3Mgc2F5IHJlcXVlc3RfdCwgYW5kIHJlc3BvbnNlX3QgYWxy
ZWFkeSBkZWZpbmVkLgorICoKKyAqIEluIGEgaGVhZGVyIHdoZXJlIHlvdSB3YW50IHRoZSByaW5n
IGRhdGF0eXBlIGRlY2xhcmVkLCB5b3UgdGhlbiBkbzoKKyAqCisgKiAgICAgREVGSU5FX1JJTkdf
VFlQRVMobXl0YWcsIHJlcXVlc3RfdCwgcmVzcG9uc2VfdCk7CisgKgorICogVGhlc2UgZXhwYW5k
IG91dCB0byBnaXZlIHlvdSBhIHNldCBvZiB0eXBlcywgYXMgeW91IGNhbiBzZWUgYmVsb3cuCisg
KiBUaGUgbW9zdCBpbXBvcnRhbnQgb2YgdGhlc2UgYXJlOgorICogCisgKiAgICAgbXl0YWdfc3Jp
bmdfdCAgICAgIC0gVGhlIHNoYXJlZCByaW5nLgorICogICAgIG15dGFnX2Zyb250X3JpbmdfdCAt
IFRoZSAnZnJvbnQnIGhhbGYgb2YgdGhlIHJpbmcuCisgKiAgICAgbXl0YWdfYmFja19yaW5nX3Qg
IC0gVGhlICdiYWNrJyBoYWxmIG9mIHRoZSByaW5nLgorICoKKyAqIFRvIGluaXRpYWxpemUgYSBy
aW5nIGluIHlvdXIgY29kZSB5b3UgbmVlZCB0byBrbm93IHRoZSBsb2NhdGlvbiBhbmQgc2l6ZQor
ICogb2YgdGhlIHNoYXJlZCBtZW1vcnkgYXJlYSAoUEFHRV9TSVpFLCBmb3IgaW5zdGFuY2UpLiBU
byBpbml0aWFsaXNlCisgKiB0aGUgZnJvbnQgaGFsZjoKKyAqCisgKiAgICAgbXl0YWdfZnJvbnRf
cmluZ190IGZyb250X3Jpbmc7CisgKiAgICAgU0hBUkVEX1JJTkdfSU5JVCgobXl0YWdfc3Jpbmdf
dCAqKXNoYXJlZF9wYWdlKTsKKyAqICAgICBGUk9OVF9SSU5HX0lOSVQoJmZyb250X3JpbmcsICht
eXRhZ19zcmluZ190ICopc2hhcmVkX3BhZ2UsIFBBR0VfU0laRSk7CisgKgorICogSW5pdGlhbGl6
aW5nIHRoZSBiYWNrIGZvbGxvd3Mgc2ltaWxhcmx5IChub3RlIHRoYXQgb25seSB0aGUgZnJvbnQK
KyAqIGluaXRpYWxpemVzIHRoZSBzaGFyZWQgcmluZyk6CisgKgorICogICAgIG15dGFnX2JhY2tf
cmluZ190IGJhY2tfcmluZzsKKyAqICAgICBCQUNLX1JJTkdfSU5JVCgmYmFja19yaW5nLCAobXl0
YWdfc3JpbmdfdCAqKXNoYXJlZF9wYWdlLCBQQUdFX1NJWkUpOworICovCisKKyNkZWZpbmUgREVG
SU5FX1JJTkdfVFlQRVMoX19uYW1lLCBfX3JlcV90LCBfX3JzcF90KSAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKy8qIFNoYXJlZCByaW5nIGVudHJ5ICovICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3VuaW9uIF9fbmFtZSMj
X3NyaW5nX2VudHJ5IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBfX3JlcV90IHJlcTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBfX3JzcF90IHJzcDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK307ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKy8qIFNoYXJlZCByaW5nIHBhZ2UgKi8gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0cnVjdCBfX25hbWUjI19zcmlu
ZyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBSSU5HX0lEWCByZXFfcHJvZCwgcmVxX2V2ZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCByc3BfcHJvZCwgcnNwX2V2ZW50OyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bmlvbiB7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgc3RydWN0IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgIFVJTlQ4IHNtYXJ0cG9sbF9hY3RpdmU7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gbmV0aWY7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHN0
cnVjdCB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICBVSU5UOCBtc2c7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB9IHRhcGlmX3VzZXI7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBVSU5UOCBw
dnRfcGFkWzRdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICB9IHByaXZhdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBVSU5UOCBfX3BhZFs0NF07ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdW5pb24gX19uYW1lIyNfc3Jp
bmdfZW50cnkgcmluZ1sxXTsgLyogdmFyaWFibGUtbGVuZ3RoICovICAgICAgICAgICBcCit9OyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisvKiAiRnJvbnQiIGVuZCdzIHByaXZhdGUg
dmFyaWFibGVzICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdHJ1Y3Qg
X19uYW1lIyNfZnJvbnRfcmluZyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgUklOR19JRFggcmVxX3Byb2RfcHZ0OyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgUklOR19JRFggcnNwX2NvbnM7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVUlOVDMy
IG5yX2VudHM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgc3RydWN0IF9fbmFtZSMjX3NyaW5nICpzcmluZzsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCit9OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisv
KiAiQmFjayIgZW5kJ3MgcHJpdmF0ZSB2YXJpYWJsZXMgKi8gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCitzdHJ1Y3QgX19uYW1lIyNfYmFja19yaW5nIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgUklOR19JRFggcnNwX3Byb2Rf
cHZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
UklOR19JRFggcmVxX2NvbnM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgVUlOVDMyIG5yX2VudHM7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RydWN0IF9fbmFtZSMjX3NyaW5nICpzcmlu
ZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9OyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisvKiBTeW50YWN0aWMgc3VnYXIgKi8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit0eXBlZGVmIHN0cnVjdCBf
X25hbWUjI19zcmluZyBfX25hbWUjI19zcmluZ190OyAgICAgICAgICAgICAgICAgICAgICAgICBc
Cit0eXBlZGVmIHN0cnVjdCBfX25hbWUjI19mcm9udF9yaW5nIF9fbmFtZSMjX2Zyb250X3Jpbmdf
dDsgICAgICAgICAgICAgICBcCit0eXBlZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19u
YW1lIyNfYmFja19yaW5nX3QKKworLyoKKyAqIE1hY3JvcyBmb3IgbWFuaXB1bGF0aW5nIHJpbmdz
LgorICogCisgKiBGUk9OVF9SSU5HX3doYXRldmVyIHdvcmtzIG9uIHRoZSAiZnJvbnQgZW5kIiBv
ZiBhIHJpbmc6IGhlcmUgCisgKiByZXF1ZXN0cyBhcmUgcHVzaGVkIG9uIHRvIHRoZSByaW5nIGFu
ZCByZXNwb25zZXMgdGFrZW4gb2ZmIGl0LgorICogCisgKiBCQUNLX1JJTkdfd2hhdGV2ZXIgd29y
a3Mgb24gdGhlICJiYWNrIGVuZCIgb2YgYSByaW5nOiBoZXJlIAorICogcmVxdWVzdHMgYXJlIHRh
a2VuIG9mZiB0aGUgcmluZyBhbmQgcmVzcG9uc2VzIHB1dCBvbi4KKyAqIAorICogTi5CLiB0aGVz
ZSBtYWNyb3MgZG8gTk8gSU5URVJMT0NLUyBPUiBGTE9XIENPTlRST0wuIAorICogVGhpcyBpcyBP
SyBpbiAxLWZvci0xIHJlcXVlc3QtcmVzcG9uc2Ugc2l0dWF0aW9ucyB3aGVyZSB0aGUgCisgKiBy
ZXF1ZXN0b3IgKGZyb250IGVuZCkgbmV2ZXIgaGFzIG1vcmUgdGhhbiBSSU5HX1NJWkUoKS0xCisg
KiBvdXRzdGFuZGluZyByZXF1ZXN0cy4KKyAqLworCisvKiBJbml0aWFsaXNpbmcgZW1wdHkgcmlu
Z3MgKi8KKyNkZWZpbmUgU0hBUkVEX1JJTkdfSU5JVChfcykgZG8geyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3MpLT5yZXFfcHJvZCAgPSAoX3MpLT5yc3Bf
cHJvZCAgPSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3MpLT5yZXFf
ZXZlbnQgPSAoX3MpLT5yc3BfZXZlbnQgPSAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAoVk9JRClaZXJvTWVtKChfcyktPnByaXZhdGUucHZ0X3BhZCwgc2l6ZW9mKChfcykt
PnByaXZhdGUucHZ0X3BhZCkpOyBcCisgICAgKFZPSUQpWmVyb01lbSgoX3MpLT5fX3BhZCwgc2l6
ZW9mKChfcyktPl9fcGFkKSk7ICAgICAgICAgICAgICAgICAgXAorfSB3aGlsZSgwKQorCisjZGVm
aW5lIEZST05UX1JJTkdfSU5JVChfciwgX3MsIF9fc2l6ZSkgZG8geyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgKF9yKS0+cmVxX3Byb2RfcHZ0ID0gMDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+cnNwX2NvbnMgPSAwOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9y
KS0+bnJfZW50cyA9IF9fUklOR19TSVpFKF9zLCBfX3NpemUpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgKF9yKS0+c3JpbmcgPSAoX3MpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQorCisjZGVmaW5lIEJBQ0tf
UklOR19JTklUKF9yLCBfcywgX19zaXplKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgKF9yKS0+cnNwX3Byb2RfcHZ0ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+cmVxX2NvbnMgPSAwOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+bnJfZW50
cyA9IF9fUklOR19TSVpFKF9zLCBfX3NpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgKF9yKS0+c3JpbmcgPSAoX3MpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQorCisvKiBIb3cgYmlnIGlzIHRoaXMgcmlu
Zz8gKi8KKyNkZWZpbmUgUklOR19TSVpFKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKF9yKS0+bnJfZW50cykKKworLyogTnVtYmVy
IG9mIGZyZWUgcmVxdWVzdHMgKGZvciB1c2Ugb24gZnJvbnQgc2lkZSBvbmx5KS4gKi8KKyNkZWZp
bmUgUklOR19GUkVFX1JFUVVFU1RTKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAoUklOR19TSVpFKF9yKSAtICgoX3IpLT5yZXFfcHJvZF9wdnQgLSAo
X3IpLT5yc3BfY29ucykpCisKKy8qIFRlc3QgaWYgdGhlcmUgaXMgYW4gZW1wdHkgc2xvdCBhdmFp
bGFibGUgb24gdGhlIGZyb250IHJpbmcuCisgKiAoVGhpcyBpcyBvbmx5IG1lYW5pbmdmdWwgZnJv
bSB0aGUgZnJvbnQuICkKKyAqLworI2RlZmluZSBSSU5HX0ZVTEwoX3IpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIChSSU5HX0ZSRUVfUkVR
VUVTVFMoX3IpID09IDApCisKKy8qIFRlc3QgaWYgdGhlcmUgYXJlIG91dHN0YW5kaW5nIG1lc3Nh
Z2VzIHRvIGJlIHByb2Nlc3NlZCBvbiBhIHJpbmcuICovCisjZGVmaW5lIFJJTkdfSEFTX1VOQ09O
U1VNRURfUkVTUE9OU0VTKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
KChfciktPnNyaW5nLT5yc3BfcHJvZCAtIChfciktPnJzcF9jb25zKQorCisjaWZkZWYgX19HTlVD
X18KKyNkZWZpbmUgUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUyhfcikgKHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBVSU5UMzIgcmVxID0gKF9yKS0+c3JpbmctPnJlcV9w
cm9kIC0gKF9yKS0+cmVxX2NvbnM7ICAgICAgICAgIFwKKyAgICBVSU5UMzIgcnNwID0gUklOR19T
SVpFKF9yKSAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKChf
ciktPnJlcV9jb25zIC0gKF9yKS0+cnNwX3Byb2RfcHZ0KTsgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICByZXEgPCByc3AgPyByZXEgOiByc3A7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisjZWxzZQorLyogU2FtZSBhcyBhYm92ZSwgYnV0
IHdpdGhvdXQgdGhlIG5pY2UgR0NDICh7IC4uLiB9KSBzeW50YXguICovCisjZGVmaW5lIFJJTkdf
SEFTX1VOQ09OU1VNRURfUkVRVUVTVFMoX3IpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgKCgoKF9yKS0+c3JpbmctPnJlcV9wcm9kIC0gKF9yKS0+cmVxX2NvbnMpIDwgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAoUklOR19TSVpFKF9yKSAtICgoX3IpLT5yZXFf
Y29ucyAtIChfciktPnJzcF9wcm9kX3B2dCkpKSA/ICAgICAgICBcCisgICAgICgoX3IpLT5zcmlu
Zy0+cmVxX3Byb2QgLSAoX3IpLT5yZXFfY29ucykgOiAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgIChSSU5HX1NJWkUoX3IpIC0gKChfciktPnJlcV9jb25zIC0gKF9yKS0+cnNwX3Byb2Rf
cHZ0KSkpCisjZW5kaWYKKworLyogRGlyZWN0IGFjY2VzcyB0byBpbmRpdmlkdWFsIHJpbmcgZWxl
bWVudHMsIGJ5IGluZGV4LiAqLworI2RlZmluZSBSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICgmKChfciktPnNyaW5n
LT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAtIDEpKV0ucmVxKSkKKworI2RlZmluZSBS
SU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICgmKChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9y
KSAtIDEpKV0ucnNwKSkKKworLyogTG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb246IFdvdWxkIHRo
ZSBzcGVjaWZpZWQgaW5kZXggb3ZlcmZsb3cgdGhlIHJpbmc/ICovCisjZGVmaW5lIFJJTkdfUkVR
VUVTVF9DT05TX09WRVJGTE9XKF9yLCBfY29ucykgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgKCgoX2NvbnMpIC0gKF9yKS0+cnNwX3Byb2RfcHZ0KSA+PSBSSU5HX1NJWkUoX3IpKQor
CisvKiBJbGwtYmVoYXZlZCBmcm9udGVuZCBkZXRlcm1pbmF0aW9uOiBDYW4gdGhlcmUgYmUgdGhp
cyBtYW55IHJlcXVlc3RzPyAqLworI2RlZmluZSBSSU5HX1JFUVVFU1RfUFJPRF9PVkVSRkxPVyhf
ciwgX3Byb2QpICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICgoKF9wcm9kKSAtIChf
ciktPnJzcF9wcm9kX3B2dCkgPiBSSU5HX1NJWkUoX3IpKQorCisjZGVmaW5lIFJJTkdfUFVTSF9S
RVFVRVNUUyhfcikgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgeGVuX3dtYigpOyAvKiBiYWNrIHNlZXMgcmVxdWVzdHMgL2JlZm9yZS8gdXBkYXRlZCBwcm9k
dWNlciBpbmRleCAqLyBcCisgICAgKF9yKS0+c3JpbmctPnJlcV9wcm9kID0gKF9yKS0+cmVxX3By
b2RfcHZ0OyAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQorCisjZGVmaW5l
IFJJTkdfUFVTSF9SRVNQT05TRVMoX3IpIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgeGVuX3dtYigpOyAvKiBmcm9udCBzZWVzIHJlc3BzIC9iZWZvcmUvIHVw
ZGF0ZWQgcHJvZHVjZXIgaW5kZXggKi8gICBcCisgICAgKF9yKS0+c3JpbmctPnJzcF9wcm9kID0g
KF9yKS0+cnNwX3Byb2RfcHZ0OyAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgw
KQorCisvKgorICogTm90aWZpY2F0aW9uIGhvbGQtb2ZmIChyZXFfZXZlbnQgYW5kIHJzcF9ldmVu
dCk6CisgKiAKKyAqIFdoZW4gcXVldWVpbmcgcmVxdWVzdHMgb3IgcmVzcG9uc2VzIG9uIGEgc2hh
cmVkIHJpbmcsIGl0IG1heSBub3QgYWx3YXlzIGJlCisgKiBuZWNlc3NhcnkgdG8gbm90aWZ5IHRo
ZSByZW1vdGUgZW5kLiBGb3IgZXhhbXBsZSwgaWYgcmVxdWVzdHMgYXJlIGluIGZsaWdodAorICog
aW4gYSBiYWNrZW5kLCB0aGUgZnJvbnQgbWF5IGJlIGFibGUgdG8gcXVldWUgZnVydGhlciByZXF1
ZXN0cyB3aXRob3V0CisgKiBub3RpZnlpbmcgdGhlIGJhY2sgKGlmIHRoZSBiYWNrIGNoZWNrcyBm
b3IgbmV3IHJlcXVlc3RzIHdoZW4gaXQgcXVldWVzCisgKiByZXNwb25zZXMpLgorICogCisgKiBX
aGVuIGVucXVldWluZyByZXF1ZXN0cyBvciByZXNwb25zZXM6CisgKiAKKyAqICBVc2UgUklOR19Q
VVNIX3tSRVFVRVNUUyxSRVNQT05TRVN9X0FORF9DSEVDS19OT1RJRlkoKS4gVGhlIHNlY29uZCBh
cmd1bWVudAorICogIGlzIGEgYm9vbGVhbiByZXR1cm4gdmFsdWUuIFRydWUgaW5kaWNhdGVzIHRo
YXQgdGhlIHJlY2VpdmVyIHJlcXVpcmVzIGFuCisgKiAgYXN5bmNocm9ub3VzIG5vdGlmaWNhdGlv
bi4KKyAqIAorICogQWZ0ZXIgZGVxdWV1aW5nIHJlcXVlc3RzIG9yIHJlc3BvbnNlcyAoYmVmb3Jl
IHNsZWVwaW5nIHRoZSBjb25uZWN0aW9uKToKKyAqIAorICogIFVzZSBSSU5HX0ZJTkFMX0NIRUNL
X0ZPUl9SRVFVRVNUUygpIG9yIFJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BPTlNFUygpLgorICog
IFRoZSBzZWNvbmQgYXJndW1lbnQgaXMgYSBib29sZWFuIHJldHVybiB2YWx1ZS4gVHJ1ZSBpbmRp
Y2F0ZXMgdGhhdCB0aGVyZQorICogIGFyZSBwZW5kaW5nIG1lc3NhZ2VzIG9uIHRoZSByaW5nIChp
LmUuLCB0aGUgY29ubmVjdGlvbiBzaG91bGQgbm90IGJlIHB1dAorICogIHRvIHNsZWVwKS4KKyAq
IAorICogIFRoZXNlIG1hY3JvcyB3aWxsIHNldCB0aGUgcmVxX2V2ZW50L3JzcF9ldmVudCBmaWVs
ZCB0byB0cmlnZ2VyIGEKKyAqICBub3RpZmljYXRpb24gb24gdGhlIHZlcnkgbmV4dCBtZXNzYWdl
IHRoYXQgaXMgZW5xdWV1ZWQuIElmIHlvdSB3YW50IHRvCisgKiAgY3JlYXRlIGJhdGNoZXMgb2Yg
d29yayAoaS5lLiwgb25seSByZWNlaXZlIGEgbm90aWZpY2F0aW9uIGFmdGVyIHNldmVyYWwKKyAq
ICBtZXNzYWdlcyBoYXZlIGJlZW4gZW5xdWV1ZWQpIHRoZW4geW91IHdpbGwgbmVlZCB0byBjcmVh
dGUgYSBjdXN0b21pc2VkCisgKiAgdmVyc2lvbiBvZiB0aGUgRklOQUxfQ0hFQ0sgbWFjcm8gaW4g
eW91ciBvd24gY29kZSwgd2hpY2ggc2V0cyB0aGUgZXZlbnQKKyAqICBmaWVsZCBhcHByb3ByaWF0
ZWx5LgorICovCisKKyNkZWZpbmUgUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlko
X3IsIF9ub3RpZnkpIGRvIHsgICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCBfX29sZCA9IChfcikt
PnNyaW5nLT5yZXFfcHJvZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBSSU5H
X0lEWCBfX25ldyA9IChfciktPnJlcV9wcm9kX3B2dDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICB4ZW5fd21iKCk7IC8qIGJhY2sgc2VlcyByZXF1ZXN0cyAvYmVmb3JlLyB1
cGRhdGVkIHByb2R1Y2VyIGluZGV4ICovIFwKKyAgICAoX3IpLT5zcmluZy0+cmVxX3Byb2QgPSBf
X25ldzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB4ZW5fbWIo
KTsgLyogYmFjayBzZWVzIG5ldyByZXF1ZXN0cyAvYmVmb3JlLyB3ZSBjaGVjayByZXFfZXZlbnQg
Ki8gIFwKKyAgICAoX25vdGlmeSkgPSAoKFJJTkdfSURYKShfX25ldyAtIChfciktPnNyaW5nLT5y
ZXFfZXZlbnQpIDwgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgKFJJTkdfSURYKShfX25l
dyAtIF9fb2xkKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisK
KyNkZWZpbmUgUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKF9yLCBfbm90aWZ5
KSBkbyB7ICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCBfX29sZCA9IChfciktPnNyaW5nLT5yc3Bf
cHJvZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBSSU5HX0lEWCBfX25ldyA9
IChfciktPnJzcF9wcm9kX3B2dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB4ZW5fd21iKCk7IC8qIGZyb250IHNlZXMgcmVzcHMgL2JlZm9yZS8gdXBkYXRlZCBwcm9kdWNl
ciBpbmRleCAqLyAgIFwKKyAgICAoX3IpLT5zcmluZy0+cnNwX3Byb2QgPSBfX25ldzsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB4ZW5fbWIoKTsgLyogZnJvbnQg
c2VlcyBuZXcgcmVzcHMgL2JlZm9yZS8gd2UgY2hlY2sgcnNwX2V2ZW50ICovICAgIFwKKyAgICAo
X25vdGlmeSkgPSAoKFJJTkdfSURYKShfX25ldyAtIChfciktPnNyaW5nLT5yc3BfZXZlbnQpIDwg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgKFJJTkdfSURYKShfX25ldyAtIF9fb2xkKSk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisKKyNkZWZpbmUgUklO
R19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoX3IsIF93b3JrX3RvX2RvKSBkbyB7ICAgICAgICAg
ICAgIFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUyhf
cik7ICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoX3dvcmtfdG9fZG8pIGJyZWFrOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3IpLT5zcmlu
Zy0+cmVxX2V2ZW50ID0gKF9yKS0+cmVxX2NvbnMgKyAxOyAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB4ZW5fbWIoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05T
VU1FRF9SRVFVRVNUUyhfcik7ICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisKKyNk
ZWZpbmUgUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKF9yLCBfd29ya190b19kbykgZG8g
eyAgICAgICAgICAgIFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19IQVNfVU5DT05TVU1FRF9S
RVNQT05TRVMoX3IpOyAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoX3dvcmtfdG9fZG8pIGJy
ZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAo
X3IpLT5zcmluZy0+cnNwX2V2ZW50ID0gKF9yKS0+cnNwX2NvbnMgKyAxOyAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB4ZW5fbWIoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoX3dvcmtfdG9fZG8pID0gUklOR19I
QVNfVU5DT05TVU1FRF9SRVNQT05TRVMoX3IpOyAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUg
KDApCisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18gKi8KKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5p
bAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFu
ZGFyZC9YZW4vaW8veGVuYnVzLmggYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9Y
ZW4vaW8veGVuYnVzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTI3Zjlk
YgotLS0gL2Rldi9udWxsCisrKyBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1hl
bi9pby94ZW5idXMuaApAQCAtMCwwICsxLDgwIEBACisvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAq
IHhlbmJ1cy5oCisgKgorICogWGVuYnVzIHByb3RvY29sIGRldGFpbHMuCisgKgorICogUGVybWlz
c2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0
YWluaW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVu
dGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2Fy
ZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQor
ICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0
ZSwgc3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFu
ZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVk
IHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBU
aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFs
bCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBv
ZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIs
IFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElO
Q0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdF
TUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xE
RVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwg
QVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdB
UkUgT1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoK
KyAqIENvcHlyaWdodCAoQykgMjAwNSBYZW5Tb3VyY2UgTHRkLgorICovCisKKyNpZm5kZWYgX1hF
Tl9QVUJMSUNfSU9fWEVOQlVTX0gKKyNkZWZpbmUgX1hFTl9QVUJMSUNfSU9fWEVOQlVTX0gKKwor
LyoKKyAqIFRoZSBzdGF0ZSBvZiBlaXRoZXIgZW5kIG9mIHRoZSBYZW5idXMsIGkuZS4gdGhlIGN1
cnJlbnQgY29tbXVuaWNhdGlvbgorICogc3RhdHVzIG9mIGluaXRpYWxpc2F0aW9uIGFjcm9zcyB0
aGUgYnVzLiAgU3RhdGVzIGhlcmUgaW1wbHkgbm90aGluZyBhYm91dAorICogdGhlIHN0YXRlIG9m
IHRoZSBjb25uZWN0aW9uIGJldHdlZW4gdGhlIGRyaXZlciBhbmQgdGhlIGtlcm5lbCdzIGRldmlj
ZQorICogbGF5ZXJzLgorICovCitlbnVtIHhlbmJ1c19zdGF0ZSB7CisgICAgWGVuYnVzU3RhdGVV
bmtub3duICAgICAgID0gMCwKKworICAgIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nICA9IDEsCisK
KyAgICAvKgorICAgICAqIEluaXRXYWl0OiBGaW5pc2hlZCBlYXJseSBpbml0aWFsaXNhdGlvbiBi
dXQgd2FpdGluZyBmb3IgaW5mb3JtYXRpb24KKyAgICAgKiBmcm9tIHRoZSBwZWVyIG9yIGhvdHBs
dWcgc2NyaXB0cy4KKyAgICAgKi8KKyAgICBYZW5idXNTdGF0ZUluaXRXYWl0ICAgICAgPSAyLAor
CisgICAgLyoKKyAgICAgKiBJbml0aWFsaXNlZDogV2FpdGluZyBmb3IgYSBjb25uZWN0aW9uIGZy
b20gdGhlIHBlZXIuCisgICAgICovCisgICAgWGVuYnVzU3RhdGVJbml0aWFsaXNlZCAgID0gMywK
KworICAgIFhlbmJ1c1N0YXRlQ29ubmVjdGVkICAgICA9IDQsCisKKyAgICAvKgorICAgICAqIENs
b3Npbmc6IFRoZSBkZXZpY2UgaXMgYmVpbmcgY2xvc2VkIGR1ZSB0byBhbiBlcnJvciBvciBhbiB1
bnBsdWcgZXZlbnQuCisgICAgICovCisgICAgWGVuYnVzU3RhdGVDbG9zaW5nICAgICAgID0gNSwK
KworICAgIFhlbmJ1c1N0YXRlQ2xvc2VkICAgICAgICA9IDYsCisKKyAgICAvKgorICAgICAqIFJl
Y29uZmlndXJpbmc6IFRoZSBkZXZpY2UgaXMgYmVpbmcgcmVjb25maWd1cmVkLgorICAgICAqLwor
ICAgIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyA9IDcsCisKKyAgICBYZW5idXNTdGF0ZVJlY29u
ZmlndXJlZCAgPSA4Cit9OwordHlwZWRlZiBlbnVtIHhlbmJ1c19zdGF0ZSBYZW5idXNTdGF0ZTsK
KworI2VuZGlmIC8qIF9YRU5fUFVCTElDX0lPX1hFTkJVU19IICovCisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2lj
LW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAq
IEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQv
WGVuL21lbW9yeS5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVuL21lbW9y
eS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAwMTU2YTQKLS0tIC9kZXYv
bnVsbAorKysgYi9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9YZW4vbWVtb3J5LmgK
QEAgLTAsMCArMSw5NCBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogbWVtb3J5LmgKKyAq
IAorICogTWVtb3J5IHJlc2VydmF0aW9uIGFuZCBpbmZvcm1hdGlvbi4KKyAqIAorICogUGVybWlz
c2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0
YWluaW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVu
dGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2Fy
ZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQor
ICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0
ZSwgc3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFu
ZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVk
IHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBU
aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFs
bCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBv
ZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIs
IFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElO
Q0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdF
TUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xE
RVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwg
QVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdB
UkUgT1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoK
KyAqIENvcHlyaWdodCAoYykgMjAwNSwgS2VpciBGcmFzZXIgPGtlaXJAeGVuc291cmNlLmNvbT4K
KyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fCisjZGVmaW5lIF9fWEVOX1BV
QkxJQ19NRU1PUllfSF9fCisKKyNpbmNsdWRlICJ4ZW4uaCIKKworLyogU291cmNlIG1hcHBpbmcg
c3BhY2UuICovCisvKiBgIGVudW0gcGh5c19tYXBfc3BhY2UgeyAqLworI2RlZmluZSBYRU5NQVBT
UEFDRV9zaGFyZWRfaW5mbyAgMCAvKiBzaGFyZWQgaW5mbyBwYWdlICovCisjZGVmaW5lIFhFTk1B
UFNQQUNFX2dyYW50X3RhYmxlICAxIC8qIGdyYW50IHRhYmxlIHBhZ2UgKi8KKyNkZWZpbmUgWEVO
TUFQU1BBQ0VfZ21mbiAgICAgICAgIDIgLyogR01GTiAqLworI2RlZmluZSBYRU5NQVBTUEFDRV9n
bWZuX3JhbmdlICAgMyAvKiBHTUZOIHJhbmdlLCBYRU5NRU1fYWRkX3RvX3BoeXNtYXAgb25seS4g
Ki8KKyNkZWZpbmUgWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduIDQgLyogR01GTiBmcm9tIGFub3Ro
ZXIgZG9tLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBYRU5NRU1fYWRk
X3RvX3BoeXNtYXBfYmF0Y2ggb25seS4gKi8KKy8qIGAgfSAqLworCisvKgorICogU2V0cyB0aGUg
R1BGTiBhdCB3aGljaCBhIHBhcnRpY3VsYXIgcGFnZSBhcHBlYXJzIGluIHRoZSBzcGVjaWZpZWQg
Z3Vlc3QncworICogcHNldWRvcGh5c2ljYWwgYWRkcmVzcyBzcGFjZS4KKyAqIGFyZyA9PSBhZGRy
IG9mIHhlbl9hZGRfdG9fcGh5c21hcF90LgorICovCisjZGVmaW5lIFhFTk1FTV9hZGRfdG9fcGh5
c21hcCAgICAgIDcKK3N0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgeworICAgIC8qIFdoaWNoIGRv
bWFpbiB0byBjaGFuZ2UgdGhlIG1hcHBpbmcgZm9yLiAqLworICAgIGRvbWlkX3QgZG9taWQ7CisK
KyAgICAvKiBOdW1iZXIgb2YgcGFnZXMgdG8gZ28gdGhyb3VnaCBmb3IgZ21mbl9yYW5nZSAqLwor
ICAgIFVJTlQxNiAgICBzaXplOworCisgICAgVUlOVDMyIHNwYWNlOyAvKiA9PiBlbnVtIHBoeXNf
bWFwX3NwYWNlICovCisKKyNkZWZpbmUgWEVOTUFQSURYX2dyYW50X3RhYmxlX3N0YXR1cyAweDgw
MDAwMDAwCisKKyAgICAvKiBJbmRleCBpbnRvIHNwYWNlIGJlaW5nIG1hcHBlZC4gKi8KKyAgICB4
ZW5fdWxvbmdfdCBpZHg7CisKKyAgICAvKiBHUEZOIGluIGRvbWlkIHdoZXJlIHRoZSBzb3VyY2Ug
bWFwcGluZyBwYWdlIHNob3VsZCBhcHBlYXIuICovCisgICAgeGVuX3Bmbl90ICAgICBncGZuOwor
fTsKK3R5cGVkZWYgc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCB4ZW5fYWRkX3RvX3BoeXNtYXBf
dDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9hZGRfdG9fcGh5c21hcF90KTsKKworLyoK
KyAqIFVubWFwcyB0aGUgcGFnZSBhcHBlYXJpbmcgYXQgYSBwYXJ0aWN1bGFyIEdQRk4gZnJvbSB0
aGUgc3BlY2lmaWVkIGd1ZXN0J3MKKyAqIHBzZXVkb3BoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuCisg
KiBhcmcgPT0gYWRkciBvZiB4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcF90LgorICovCisjZGVmaW5l
IFhFTk1FTV9yZW1vdmVfZnJvbV9waHlzbWFwICAgICAgMTUKK3N0cnVjdCB4ZW5fcmVtb3ZlX2Zy
b21fcGh5c21hcCB7CisgICAgLyogV2hpY2ggZG9tYWluIHRvIGNoYW5nZSB0aGUgbWFwcGluZyBm
b3IuICovCisgICAgZG9taWRfdCBkb21pZDsKKworICAgIC8qIEdQRk4gb2YgdGhlIGN1cnJlbnQg
bWFwcGluZyBvZiB0aGUgcGFnZS4gKi8KKyAgICB4ZW5fcGZuX3QgICAgIGdwZm47Cit9OwordHlw
ZWRlZiBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgeGVuX3JlbW92ZV9mcm9tX3BoeXNt
YXBfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9yZW1vdmVfZnJvbV9waHlzbWFwX3Qp
OworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX01FTU9SWV9IX18gKi8KKworLyoKKyAqIExvY2Fs
IHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFz
aWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCmRpZmYgLS1naXQgYS9Pdm1mUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFy
ZC9YZW4veGVuLWNvbXBhdC5oIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVu
L3hlbi1jb21wYXQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZWI4MGEw
Ci0tLSAvZGV2L251bGwKKysrIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvWGVu
L3hlbi1jb21wYXQuaApAQCAtMCwwICsxLDQ0IEBACisvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisg
KiB4ZW4tY29tcGF0LmgKKyAqIAorICogR3Vlc3QgT1MgaW50ZXJmYWNlIHRvIFhlbi4gIENvbXBh
dGliaWxpdHkgbGF5ZXIuCisgKiAKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZy
ZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMg
c29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2Fy
ZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5j
bHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1v
ZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICog
c2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hv
bSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2Ug
YW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBj
b3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRI
RSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBL
SU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRP
IFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJ
TSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBP
RiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAq
IERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMDYsIENo
cmlzdGlhbiBMaW1wYWNoCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfWEVOX0NPTVBBVF9I
X18KKyNkZWZpbmUgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9fCisKKyNkZWZpbmUgX19YRU5f
TEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18gMHgwMDA0MDQwMAorCisjaWYgZGVmaW5lZChfX1hF
Tl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCisvKiBYZW4gaXMgYnVpbHQgd2l0aCBtYXRj
aGluZyBoZWFkZXJzIGFuZCBpbXBsZW1lbnRzIHRoZSBsYXRlc3QgaW50ZXJmYWNlLiAqLworI2Rl
ZmluZSBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIF9fWEVOX0xBVEVTVF9JTlRFUkZBQ0VfVkVS
U0lPTl9fCisjZWxpZiAhZGVmaW5lZChfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fKQorLyogR3Vl
c3RzIHdoaWNoIGRvIG5vdCBzcGVjaWZ5IGEgdmVyc2lvbiBnZXQgdGhlIGxlZ2FjeSBpbnRlcmZh
Y2UuICovCisjZGVmaW5lIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gMHgwMDAwMDAwMAorI2Vu
ZGlmCisKKyNpZiBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fID4gX19YRU5fTEFURVNUX0lOVEVS
RkFDRV9WRVJTSU9OX18KKyNlcnJvciAiVGhlc2UgaGVhZGVyIGZpbGVzIGRvIG5vdCBzdXBwb3J0
IHRoZSByZXF1ZXN0ZWQgaW50ZXJmYWNlIHZlcnNpb24uIgorI2VuZGlmCisKKyNlbmRpZiAvKiBf
X1hFTl9QVUJMSUNfWEVOX0NPTVBBVF9IX18gKi8KZGlmZiAtLWdpdCBhL092bWZQa2cvSW5jbHVk
ZS9JbmR1c3RyeVN0YW5kYXJkL1hlbi94ZW4uaCBiL092bWZQa2cvSW5jbHVkZS9JbmR1c3RyeVN0
YW5kYXJkL1hlbi94ZW4uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jYzVi
Y2Y2Ci0tLSAvZGV2L251bGwKKysrIGIvT3ZtZlBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQv
WGVuL3hlbi5oCkBAIC0wLDAgKzEsMzQxIEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiB4
ZW4uaAorICogCisgKiBHdWVzdCBPUyBpbnRlcmZhY2UgdG8gWGVuLgorICogCisgKiBQZXJtaXNz
aW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRh
aW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50
YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJl
IHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisg
KiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRl
LCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5k
IHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQg
dG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRo
ZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxs
IGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwg
V0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5D
TFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VN
RU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERF
UlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElU
WSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBB
UklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FS
RSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKgor
ICogQ29weXJpZ2h0IChjKSAyMDA0LCBLIEEgRnJhc2VyCisgKi8KKworI2lmbmRlZiBfX1hFTl9Q
VUJMSUNfWEVOX0hfXworI2RlZmluZSBfX1hFTl9QVUJMSUNfWEVOX0hfXworCisjaW5jbHVkZSAi
eGVuLWNvbXBhdC5oIgorCisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82
NF9fKQorI2luY2x1ZGUgImFyY2gteDg2L3hlbi5oIgorI2VsaWYgZGVmaW5lZChfX2FybV9fKSB8
fCBkZWZpbmVkIChfX2FhcmNoNjRfXykKKyNpbmNsdWRlICJhcmNoLWFybS5oIgorI2Vsc2UKKyNl
cnJvciAiVW5zdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlIgorI2VuZGlmCisKKyNpZm5kZWYgX19BU1NF
TUJMWV9fCisvKiBHdWVzdCBoYW5kbGVzIGZvciBwcmltaXRpdmUgQyB0eXBlcy4gKi8KK0RFRklO
RV9YRU5fR1VFU1RfSEFORExFKENIQVI4KTsKK19fREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodWNo
YXIsIFVJTlQ4KTsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKElOVDMyKTsKK19fREVGSU5FX1hF
Tl9HVUVTVF9IQU5ETEUodWludCwgIFVJTlQzMik7CisjaWYgX19YRU5fSU5URVJGQUNFX1ZFUlNJ
T05fXyA8IDB4MDAwNDAzMDAKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKElOVE4pOworX19ERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRSh1bG9uZywgVUlOVE4pOworI2VuZGlmCitERUZJTkVfWEVOX0dV
RVNUX0hBTkRMRShWT0lEKTsKKworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoVUlOVDY0KTsKK0RF
RklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9wZm5fdCk7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRM
RSh4ZW5fdWxvbmdfdCk7CisjZW5kaWYKKworLyoKKyAqIEhZUEVSQ0FMTFMKKyAqLworCisvKiBg
aW5jb250ZW50cyAxMDAgaGNhbGxzIExpc3Qgb2YgaHlwZXJjYWxscworICogYCBlbnVtIGh5cGVy
Y2FsbF9udW0geyAvLyBfX0hZUEVSVklTT1JfKiA9PiBIWVBFUlZJU09SXyooKQorICovCisKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX3NldF90cmFwX3RhYmxlICAgICAgICAwCisjZGVmaW5lIF9fSFlQ
RVJWSVNPUl9tbXVfdXBkYXRlICAgICAgICAgICAgMQorI2RlZmluZSBfX0hZUEVSVklTT1Jfc2V0
X2dkdCAgICAgICAgICAgICAgIDIKKyNkZWZpbmUgX19IWVBFUlZJU09SX3N0YWNrX3N3aXRjaCAg
ICAgICAgICAzCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9zZXRfY2FsbGJhY2tzICAgICAgICAgNAor
I2RlZmluZSBfX0hZUEVSVklTT1JfZnB1X3Rhc2tzd2l0Y2ggICAgICAgIDUKKyNkZWZpbmUgX19I
WVBFUlZJU09SX3NjaGVkX29wX2NvbXBhdCAgICAgICA2IC8qIGNvbXBhdCBzaW5jZSAweDAwMDMw
MTAxICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9wbGF0Zm9ybV9vcCAgICAgICAgICAgNworI2Rl
ZmluZSBfX0hZUEVSVklTT1Jfc2V0X2RlYnVncmVnICAgICAgICAgIDgKKyNkZWZpbmUgX19IWVBF
UlZJU09SX2dldF9kZWJ1Z3JlZyAgICAgICAgICA5CisjZGVmaW5lIF9fSFlQRVJWSVNPUl91cGRh
dGVfZGVzY3JpcHRvciAgICAxMAorI2RlZmluZSBfX0hZUEVSVklTT1JfbWVtb3J5X29wICAgICAg
ICAgICAgMTIKKyNkZWZpbmUgX19IWVBFUlZJU09SX211bHRpY2FsbCAgICAgICAgICAgIDEzCisj
ZGVmaW5lIF9fSFlQRVJWSVNPUl91cGRhdGVfdmFfbWFwcGluZyAgICAxNAorI2RlZmluZSBfX0hZ
UEVSVklTT1Jfc2V0X3RpbWVyX29wICAgICAgICAgMTUKKyNkZWZpbmUgX19IWVBFUlZJU09SX2V2
ZW50X2NoYW5uZWxfb3BfY29tcGF0IDE2IC8qIGNvbXBhdCBzaW5jZSAweDAwMDMwMjAyICovCisj
ZGVmaW5lIF9fSFlQRVJWSVNPUl94ZW5fdmVyc2lvbiAgICAgICAgICAxNworI2RlZmluZSBfX0hZ
UEVSVklTT1JfY29uc29sZV9pbyAgICAgICAgICAgMTgKKyNkZWZpbmUgX19IWVBFUlZJU09SX3Bo
eXNkZXZfb3BfY29tcGF0ICAgIDE5IC8qIGNvbXBhdCBzaW5jZSAweDAwMDMwMjAyICovCisjZGVm
aW5lIF9fSFlQRVJWSVNPUl9ncmFudF90YWJsZV9vcCAgICAgICAyMAorI2RlZmluZSBfX0hZUEVS
VklTT1Jfdm1fYXNzaXN0ICAgICAgICAgICAgMjEKKyNkZWZpbmUgX19IWVBFUlZJU09SX3VwZGF0
ZV92YV9tYXBwaW5nX290aGVyZG9tYWluIDIyCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9pcmV0ICAg
ICAgICAgICAgICAgICAyMyAvKiB4ODYgb25seSAqLworI2RlZmluZSBfX0hZUEVSVklTT1JfdmNw
dV9vcCAgICAgICAgICAgICAgMjQKKyNkZWZpbmUgX19IWVBFUlZJU09SX3NldF9zZWdtZW50X2Jh
c2UgICAgIDI1IC8qIHg4Ni82NCBvbmx5ICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9tbXVleHRf
b3AgICAgICAgICAgICAyNgorI2RlZmluZSBfX0hZUEVSVklTT1JfeHNtX29wICAgICAgICAgICAg
ICAgMjcKKyNkZWZpbmUgX19IWVBFUlZJU09SX25taV9vcCAgICAgICAgICAgICAgIDI4CisjZGVm
aW5lIF9fSFlQRVJWSVNPUl9zY2hlZF9vcCAgICAgICAgICAgICAyOQorI2RlZmluZSBfX0hZUEVS
VklTT1JfY2FsbGJhY2tfb3AgICAgICAgICAgMzAKKyNkZWZpbmUgX19IWVBFUlZJU09SX3hlbm9w
cm9mX29wICAgICAgICAgIDMxCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9ldmVudF9jaGFubmVsX29w
ICAgICAzMgorI2RlZmluZSBfX0hZUEVSVklTT1JfcGh5c2Rldl9vcCAgICAgICAgICAgMzMKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX2h2bV9vcCAgICAgICAgICAgICAgIDM0CisjZGVmaW5lIF9fSFlQ
RVJWSVNPUl9zeXNjdGwgICAgICAgICAgICAgICAzNQorI2RlZmluZSBfX0hZUEVSVklTT1JfZG9t
Y3RsICAgICAgICAgICAgICAgMzYKKyNkZWZpbmUgX19IWVBFUlZJU09SX2tleGVjX29wICAgICAg
ICAgICAgIDM3CisjZGVmaW5lIF9fSFlQRVJWSVNPUl90bWVtX29wICAgICAgICAgICAgICAzOAor
I2RlZmluZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAgICAgMzkgLyogcmVzZXJ2ZWQg
Zm9yIFhlbkNsaWVudCAqLworCisvKiBBcmNoaXRlY3R1cmUtc3BlY2lmaWMgaHlwZXJjYWxsIGRl
ZmluaXRpb25zLiAqLworI2RlZmluZSBfX0hZUEVSVklTT1JfYXJjaF8wICAgICAgICAgICAgICAg
NDgKKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfMSAgICAgICAgICAgICAgIDQ5CisjZGVmaW5l
IF9fSFlQRVJWSVNPUl9hcmNoXzIgICAgICAgICAgICAgICA1MAorI2RlZmluZSBfX0hZUEVSVklT
T1JfYXJjaF8zICAgICAgICAgICAgICAgNTEKKyNkZWZpbmUgX19IWVBFUlZJU09SX2FyY2hfNCAg
ICAgICAgICAgICAgIDUyCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9hcmNoXzUgICAgICAgICAgICAg
ICA1MworI2RlZmluZSBfX0hZUEVSVklTT1JfYXJjaF82ICAgICAgICAgICAgICAgNTQKKyNkZWZp
bmUgX19IWVBFUlZJU09SX2FyY2hfNyAgICAgICAgICAgICAgIDU1CisKKy8qIGAgfSAqLworCisv
KgorICogSFlQRVJDQUxMIENPTVBBVElCSUxJVFkuCisgKi8KKworLyogTmV3IHNjaGVkX29wIGh5
cGVyY2FsbCBpbnRyb2R1Y2VkIGluIDB4MDAwMzAxMDEuICovCisjaWYgX19YRU5fSU5URVJGQUNF
X1ZFUlNJT05fXyA8IDB4MDAwMzAxMDEKKyN1bmRlZiBfX0hZUEVSVklTT1Jfc2NoZWRfb3AKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX3NjaGVkX29wIF9fSFlQRVJWSVNPUl9zY2hlZF9vcF9jb21wYXQK
KyNlbmRpZgorCisvKiBOZXcgZXZlbnQtY2hhbm5lbCBhbmQgcGh5c2RldiBoeXBlcmNhbGxzIGlu
dHJvZHVjZWQgaW4gMHgwMDAzMDIwMi4gKi8KKyNpZiBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9f
IDwgMHgwMDAzMDIwMgorI3VuZGVmIF9fSFlQRVJWSVNPUl9ldmVudF9jaGFubmVsX29wCisjZGVm
aW5lIF9fSFlQRVJWSVNPUl9ldmVudF9jaGFubmVsX29wIF9fSFlQRVJWSVNPUl9ldmVudF9jaGFu
bmVsX29wX2NvbXBhdAorI3VuZGVmIF9fSFlQRVJWSVNPUl9waHlzZGV2X29wCisjZGVmaW5lIF9f
SFlQRVJWSVNPUl9waHlzZGV2X29wIF9fSFlQRVJWSVNPUl9waHlzZGV2X29wX2NvbXBhdAorI2Vu
ZGlmCisKKy8qIE5ldyBwbGF0Zm9ybV9vcCBoeXBlcmNhbGwgaW50cm9kdWNlZCBpbiAweDAwMDMw
MjA0LiAqLworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDMwMjA0CisjZGVm
aW5lIF9fSFlQRVJWSVNPUl9kb20wX29wIF9fSFlQRVJWSVNPUl9wbGF0Zm9ybV9vcAorI2VuZGlm
CisKKyNpZm5kZWYgX19BU1NFTUJMWV9fCisKK3R5cGVkZWYgVUlOVDE2IGRvbWlkX3Q7CisKKy8q
IERvbWFpbiBpZHMgPj0gRE9NSURfRklSU1RfUkVTRVJWRUQgY2Fubm90IGJlIHVzZWQgZm9yIG9y
ZGluYXJ5IGRvbWFpbnMuICovCisjZGVmaW5lIERPTUlEX0ZJUlNUX1JFU0VSVkVEICgweDdGRjBV
KQorCisvKiBET01JRF9TRUxGIGlzIHVzZWQgaW4gY2VydGFpbiBjb250ZXh0cyB0byByZWZlciB0
byBvbmVzZWxmLiAqLworI2RlZmluZSBET01JRF9TRUxGICgweDdGRjBVKQorCisvKgorICogRE9N
SURfSU8gaXMgdXNlZCB0byByZXN0cmljdCBwYWdlLXRhYmxlIHVwZGF0ZXMgdG8gbWFwcGluZyBJ
L08gbWVtb3J5LgorICogQWx0aG91Z2ggbm8gRm9yZWlnbiBEb21haW4gbmVlZCBiZSBzcGVjaWZp
ZWQgdG8gbWFwIEkvTyBwYWdlcywgRE9NSURfSU8KKyAqIGlzIHVzZWZ1bCB0byBlbnN1cmUgdGhh
dCBubyBtYXBwaW5ncyB0byB0aGUgT1MncyBvd24gaGVhcCBhcmUgYWNjaWRlbnRhbGx5CisgKiBp
bnN0YWxsZWQuIChlLmcuLCBpbiBMaW51eCB0aGlzIGNvdWxkIGNhdXNlIGhhdm9jIGFzIHJlZmVy
ZW5jZSBjb3VudHMKKyAqIGFyZW4ndCBhZGp1c3RlZCBvbiB0aGUgSS9PLW1hcHBpbmcgY29kZSBw
YXRoKS4KKyAqIFRoaXMgb25seSBtYWtlcyBzZW5zZSBpbiBNTVVFWFRfU0VUX0ZPUkVJR05ET00s
IGJ1dCBpbiB0aGF0IGNvbnRleHQgY2FuCisgKiBiZSBzcGVjaWZpZWQgYnkgYW55IGNhbGxpbmcg
ZG9tYWluLgorICovCisjZGVmaW5lIERPTUlEX0lPICAgKDB4N0ZGMVUpCisKKy8qCisgKiBET01J
RF9YRU4gaXMgdXNlZCB0byBhbGxvdyBwcml2aWxlZ2VkIGRvbWFpbnMgdG8gbWFwIHJlc3RyaWN0
ZWQgcGFydHMgb2YKKyAqIFhlbidzIGhlYXAgc3BhY2UgKGUuZy4sIHRoZSBtYWNoaW5lX3RvX3Bo
eXMgdGFibGUpLgorICogVGhpcyBvbmx5IG1ha2VzIHNlbnNlIGluIE1NVUVYVF9TRVRfRk9SRUlH
TkRPTSwgYW5kIGlzIG9ubHkgcGVybWl0dGVkIGlmCisgKiB0aGUgY2FsbGVyIGlzIHByaXZpbGVn
ZWQuCisgKi8KKyNkZWZpbmUgRE9NSURfWEVOICAoMHg3RkYyVSkKKworLyoKKyAqIERPTUlEX0NP
VyBpcyB1c2VkIGFzIHRoZSBvd25lciBvZiBzaGFyYWJsZSBwYWdlcyAqLworI2RlZmluZSBET01J
RF9DT1cgICgweDdGRjNVKQorCisvKiBET01JRF9JTlZBTElEIGlzIHVzZWQgdG8gaWRlbnRpZnkg
cGFnZXMgd2l0aCB1bmtub3duIG93bmVyLiAqLworI2RlZmluZSBET01JRF9JTlZBTElEICgweDdG
RjRVKQorCisvKiBJZGxlIGRvbWFpbi4gKi8KKyNkZWZpbmUgRE9NSURfSURMRSAoMHg3RkZGVSkK
KworI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwNDAwCisvKgorICogRXZl
bnQgY2hhbm5lbCBlbmRwb2ludHMgcGVyIGRvbWFpbiAod2hlbiB1c2luZyB0aGUgMi1sZXZlbCBB
QkkpOgorICogIDEwMjQgaWYgYSBJTlROIGlzIDMyIGJpdHM7IDQwOTYgaWYgYSBJTlROIGlzIDY0
IGJpdHMuCisgKi8KKyNkZWZpbmUgTlJfRVZFTlRfQ0hBTk5FTFMgRVZUQ0hOXzJMX05SX0NIQU5O
RUxTCisjZW5kaWYKKworc3RydWN0IHZjcHVfdGltZV9pbmZvIHsKKyAgICAvKgorICAgICAqIFVw
ZGF0ZXMgdG8gdGhlIGZvbGxvd2luZyB2YWx1ZXMgYXJlIHByZWNlZGVkIGFuZCBmb2xsb3dlZCBi
eSBhbgorICAgICAqIGluY3JlbWVudCBvZiAndmVyc2lvbicuIFRoZSBndWVzdCBjYW4gdGhlcmVm
b3JlIGRldGVjdCB1cGRhdGVzIGJ5CisgICAgICogbG9va2luZyBmb3IgY2hhbmdlcyB0byAndmVy
c2lvbicuIElmIHRoZSBsZWFzdC1zaWduaWZpY2FudCBiaXQgb2YKKyAgICAgKiB0aGUgdmVyc2lv
biBudW1iZXIgaXMgc2V0IHRoZW4gYW4gdXBkYXRlIGlzIGluIHByb2dyZXNzIGFuZCB0aGUgZ3Vl
c3QKKyAgICAgKiBtdXN0IHdhaXQgdG8gcmVhZCBhIGNvbnNpc3RlbnQgc2V0IG9mIHZhbHVlcy4K
KyAgICAgKiBUaGUgY29ycmVjdCB3YXkgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgdmVyc2lvbiBudW1i
ZXIgaXMgc2ltaWxhciB0bworICAgICAqIExpbnV4J3Mgc2VxbG9jazogc2VlIHRoZSBpbXBsZW1l
bnRhdGlvbnMgb2YgcmVhZF9zZXFiZWdpbi9yZWFkX3NlcXJldHJ5LgorICAgICAqLworICAgIFVJ
TlQzMiB2ZXJzaW9uOworICAgIFVJTlQzMiBwYWQwOworICAgIFVJTlQ2NCB0c2NfdGltZXN0YW1w
OyAgIC8qIFRTQyBhdCBsYXN0IHVwZGF0ZSBvZiB0aW1lIHZhbHMuICAqLworICAgIFVJTlQ2NCBz
eXN0ZW1fdGltZTsgICAgIC8qIFRpbWUsIGluIG5hbm9zZWNzLCBzaW5jZSBib290LiAgICAqLwor
ICAgIC8qCisgICAgICogQ3VycmVudCBzeXN0ZW0gdGltZToKKyAgICAgKiAgIHN5c3RlbV90aW1l
ICsKKyAgICAgKiAgICgoKCh0c2MgLSB0c2NfdGltZXN0YW1wKSA8PCB0c2Nfc2hpZnQpICogdHNj
X3RvX3N5c3RlbV9tdWwpID4+IDMyKQorICAgICAqIENQVSBmcmVxdWVuY3kgKEh6KToKKyAgICAg
KiAgICgoMTBeOSA8PCAzMikgLyB0c2NfdG9fc3lzdGVtX211bCkgPj4gdHNjX3NoaWZ0CisgICAg
ICovCisgICAgVUlOVDMyIHRzY190b19zeXN0ZW1fbXVsOworICAgIElOVDggICB0c2Nfc2hpZnQ7
CisgICAgSU5UOCAgIHBhZDFbM107Cit9OyAvKiAzMiBieXRlcyAqLwordHlwZWRlZiBzdHJ1Y3Qg
dmNwdV90aW1lX2luZm8gdmNwdV90aW1lX2luZm9fdDsKKworc3RydWN0IHZjcHVfaW5mbyB7Cisg
ICAgLyoKKyAgICAgKiAnZXZ0Y2huX3VwY2FsbF9wZW5kaW5nJyBpcyB3cml0dGVuIG5vbi16ZXJv
IGJ5IFhlbiB0byBpbmRpY2F0ZQorICAgICAqIGEgcGVuZGluZyBub3RpZmljYXRpb24gZm9yIGEg
cGFydGljdWxhciBWQ1BVLiBJdCBpcyB0aGVuIGNsZWFyZWQgCisgICAgICogYnkgdGhlIGd1ZXN0
IE9TIC9iZWZvcmUvIGNoZWNraW5nIGZvciBwZW5kaW5nIHdvcmssIHRodXMgYXZvaWRpbmcKKyAg
ICAgKiBhIHNldC1hbmQtY2hlY2sgcmFjZS4gTm90ZSB0aGF0IHRoZSBtYXNrIGlzIG9ubHkgYWNj
ZXNzZWQgYnkgWGVuCisgICAgICogb24gdGhlIENQVSB0aGF0IGlzIGN1cnJlbnRseSBob3N0aW5n
IHRoZSBWQ1BVLiBUaGlzIG1lYW5zIHRoYXQgdGhlCisgICAgICogcGVuZGluZyBhbmQgbWFzayBm
bGFncyBjYW4gYmUgdXBkYXRlZCBieSB0aGUgZ3Vlc3Qgd2l0aG91dCBzcGVjaWFsCisgICAgICog
c3luY2hyb25pc2F0aW9uIChpLmUuLCBubyBuZWVkIGZvciB0aGUgeDg2IExPQ0sgcHJlZml4KS4K
KyAgICAgKiBUaGlzIG1heSBzZWVtIHN1Ym9wdGltYWwgYmVjYXVzZSBpZiB0aGUgcGVuZGluZyBm
bGFnIGlzIHNldCBieQorICAgICAqIGEgZGlmZmVyZW50IENQVSB0aGVuIGFuIElQSSBtYXkgYmUg
c2NoZWR1bGVkIGV2ZW4gd2hlbiB0aGUgbWFzaworICAgICAqIGlzIHNldC4gSG93ZXZlciwgbm90
ZToKKyAgICAgKiAgMS4gVGhlIHRhc2sgb2YgJ2ludGVycnVwdCBob2xkb2ZmJyBpcyBjb3ZlcmVk
IGJ5IHRoZSBwZXItZXZlbnQtCisgICAgICogICAgIGNoYW5uZWwgbWFzayBiaXRzLiBBICdub2lz
eScgZXZlbnQgdGhhdCBpcyBjb250aW51YWxseSBiZWluZworICAgICAqICAgICB0cmlnZ2VyZWQg
Y2FuIGJlIG1hc2tlZCBhdCBzb3VyY2UgYXQgdGhpcyB2ZXJ5IHByZWNpc2UKKyAgICAgKiAgICAg
Z3JhbnVsYXJpdHkuCisgICAgICogIDIuIFRoZSBtYWluIHB1cnBvc2Ugb2YgdGhlIHBlci1WQ1BV
IG1hc2sgaXMgdGhlcmVmb3JlIHRvIHJlc3RyaWN0CisgICAgICogICAgIHJlZW50cmFudCBleGVj
dXRpb246IHdoZXRoZXIgZm9yIGNvbmN1cnJlbmN5IGNvbnRyb2wsIG9yIHRvCisgICAgICogICAg
IHByZXZlbnQgdW5ib3VuZGVkIHN0YWNrIHVzYWdlLiBXaGF0ZXZlciB0aGUgcHVycG9zZSwgd2Ug
ZXhwZWN0CisgICAgICogICAgIHRoYXQgdGhlIG1hc2sgd2lsbCBiZSBhc3NlcnRlZCBvbmx5IGZv
ciBzaG9ydCBwZXJpb2RzIGF0IGEgdGltZSwKKyAgICAgKiAgICAgYW5kIHNvIHRoZSBsaWtlbGlo
b29kIG9mIGEgJ3NwdXJpb3VzJyBJUEkgaXMgc3VpdGFibHkgc21hbGwuCisgICAgICogVGhlIG1h
c2sgaXMgcmVhZCBiZWZvcmUgbWFraW5nIGFuIGV2ZW50IHVwY2FsbCB0byB0aGUgZ3Vlc3Q6IGEK
KyAgICAgKiBub24temVybyBtYXNrIHRoZXJlZm9yZSBndWFyYW50ZWVzIHRoYXQgdGhlIFZDUFUg
d2lsbCBub3QgcmVjZWl2ZQorICAgICAqIGFuIHVwY2FsbCBhY3RpdmF0aW9uLiBUaGUgbWFzayBp
cyBjbGVhcmVkIHdoZW4gdGhlIFZDUFUgcmVxdWVzdHMKKyAgICAgKiB0byBibG9jazogdGhpcyBh
dm9pZHMgd2FrZXVwLXdhaXRpbmcgcmFjZXMuCisgICAgICovCisgICAgVUlOVDggZXZ0Y2huX3Vw
Y2FsbF9wZW5kaW5nOworI2lmZGVmIFhFTl9IQVZFX1BWX1VQQ0FMTF9NQVNLCisgICAgVUlOVDgg
ZXZ0Y2huX3VwY2FsbF9tYXNrOworI2Vsc2UgLyogWEVOX0hBVkVfUFZfVVBDQUxMX01BU0sgKi8K
KyAgICBVSU5UOCBwYWQwOworI2VuZGlmIC8qIFhFTl9IQVZFX1BWX1VQQ0FMTF9NQVNLICovCisg
ICAgeGVuX3Vsb25nX3QgZXZ0Y2huX3BlbmRpbmdfc2VsOworICAgIHN0cnVjdCBhcmNoX3ZjcHVf
aW5mbyBhcmNoOworICAgIHN0cnVjdCB2Y3B1X3RpbWVfaW5mbyB0aW1lOworfTsgLyogNjQgYnl0
ZXMgKHg4NikgKi8KKyNpZm5kZWYgX19YRU5fXwordHlwZWRlZiBzdHJ1Y3QgdmNwdV9pbmZvIHZj
cHVfaW5mb190OworI2VuZGlmCisKKy8qCisgKiBgaW5jb250ZW50cyAyMDAgc3RhcnRvZmRheV9z
aGFyZWQgU3RhcnQtb2YtZGF5IHNoYXJlZCBkYXRhIHN0cnVjdHVyZQorICogWGVuL2tlcm5lbCBz
aGFyZWQgZGF0YSAtLSBwb2ludGVyIHByb3ZpZGVkIGluIHN0YXJ0X2luZm8uCisgKgorICogVGhp
cyBzdHJ1Y3R1cmUgaXMgZGVmaW5lZCB0byBiZSBib3RoIHNtYWxsZXIgdGhhbiBhIHBhZ2UsIGFu
ZCB0aGUKKyAqIG9ubHkgZGF0YSBvbiB0aGUgc2hhcmVkIHBhZ2UsIGJ1dCBtYXkgdmFyeSBpbiBh
Y3R1YWwgc2l6ZSBldmVuIHdpdGhpbgorICogY29tcGF0aWJsZSBYZW4gdmVyc2lvbnM7IGd1ZXN0
cyBzaG91bGQgbm90IHJlbHkgb24gdGhlIHNpemUKKyAqIG9mIHRoaXMgc3RydWN0dXJlIHJlbWFp
bmluZyBjb25zdGFudC4KKyAqLworc3RydWN0IHNoYXJlZF9pbmZvIHsKKyAgICBzdHJ1Y3QgdmNw
dV9pbmZvIHZjcHVfaW5mb1tYRU5fTEVHQUNZX01BWF9WQ1BVU107CisKKyAgICAvKgorICAgICAq
IEEgZG9tYWluIGNhbiBjcmVhdGUgImV2ZW50IGNoYW5uZWxzIiBvbiB3aGljaCBpdCBjYW4gc2Vu
ZCBhbmQgcmVjZWl2ZQorICAgICAqIGFzeW5jaHJvbm91cyBldmVudCBub3RpZmljYXRpb25zLiBU
aGVyZSBhcmUgdGhyZWUgY2xhc3NlcyBvZiBldmVudCB0aGF0CisgICAgICogYXJlIGRlbGl2ZXJl
ZCBieSB0aGlzIG1lY2hhbmlzbToKKyAgICAgKiAgMS4gQmktZGlyZWN0aW9uYWwgaW50ZXItIGFu
ZCBpbnRyYS1kb21haW4gY29ubmVjdGlvbnMuIERvbWFpbnMgbXVzdAorICAgICAqICAgICBhcnJh
bmdlIG91dC1vZi1iYW5kIHRvIHNldCB1cCBhIGNvbm5lY3Rpb24gKHVzdWFsbHkgYnkgYWxsb2Nh
dGluZworICAgICAqICAgICBhbiB1bmJvdW5kICdsaXN0ZW5lcicgcG9ydCBhbmQgYXZlcnRpc2lu
ZyB0aGF0IHZpYSBhIHN0b3JhZ2Ugc2VydmljZQorICAgICAqICAgICBzdWNoIGFzIHhlbnN0b3Jl
KS4KKyAgICAgKiAgMi4gUGh5c2ljYWwgaW50ZXJydXB0cy4gQSBkb21haW4gd2l0aCBzdWl0YWJs
ZSBoYXJkd2FyZS1hY2Nlc3MKKyAgICAgKiAgICAgcHJpdmlsZWdlcyBjYW4gYmluZCBhbiBldmVu
dC1jaGFubmVsIHBvcnQgdG8gYSBwaHlzaWNhbCBpbnRlcnJ1cHQKKyAgICAgKiAgICAgc291cmNl
LgorICAgICAqICAzLiBWaXJ0dWFsIGludGVycnVwdHMgKCdldmVudHMnKS4gQSBkb21haW4gY2Fu
IGJpbmQgYW4gZXZlbnQtY2hhbm5lbAorICAgICAqICAgICBwb3J0IHRvIGEgdmlydHVhbCBpbnRl
cnJ1cHQgc291cmNlLCBzdWNoIGFzIHRoZSB2aXJ0dWFsLXRpbWVyCisgICAgICogICAgIGRldmlj
ZSBvciB0aGUgZW1lcmdlbmN5IGNvbnNvbGUuCisgICAgICogCisgICAgICogRXZlbnQgY2hhbm5l
bHMgYXJlIGFkZHJlc3NlZCBieSBhICJwb3J0IGluZGV4Ii4gRWFjaCBjaGFubmVsIGlzCisgICAg
ICogYXNzb2NpYXRlZCB3aXRoIHR3byBiaXRzIG9mIGluZm9ybWF0aW9uOgorICAgICAqICAxLiBQ
RU5ESU5HIC0tIG5vdGlmaWVzIHRoZSBkb21haW4gdGhhdCB0aGVyZSBpcyBhIHBlbmRpbmcgbm90
aWZpY2F0aW9uCisgICAgICogICAgIHRvIGJlIHByb2Nlc3NlZC4gVGhpcyBiaXQgaXMgY2xlYXJl
ZCBieSB0aGUgZ3Vlc3QuCisgICAgICogIDIuIE1BU0sgLS0gaWYgdGhpcyBiaXQgaXMgY2xlYXIg
dGhlbiBhIDAtPjEgdHJhbnNpdGlvbiBvZiBQRU5ESU5HCisgICAgICogICAgIHdpbGwgY2F1c2Ug
YW4gYXN5bmNocm9ub3VzIHVwY2FsbCB0byBiZSBzY2hlZHVsZWQuIFRoaXMgYml0IGlzIG9ubHkK
KyAgICAgKiAgICAgdXBkYXRlZCBieSB0aGUgZ3Vlc3QuIEl0IGlzIHJlYWQtb25seSB3aXRoaW4g
WGVuLiBJZiBhIGNoYW5uZWwKKyAgICAgKiAgICAgYmVjb21lcyBwZW5kaW5nIHdoaWxlIHRoZSBj
aGFubmVsIGlzIG1hc2tlZCB0aGVuIHRoZSAnZWRnZScgaXMgbG9zdAorICAgICAqICAgICAoaS5l
Liwgd2hlbiB0aGUgY2hhbm5lbCBpcyB1bm1hc2tlZCwgdGhlIGd1ZXN0IG11c3QgbWFudWFsbHkg
aGFuZGxlCisgICAgICogICAgIHBlbmRpbmcgbm90aWZpY2F0aW9ucyBhcyBubyB1cGNhbGwgd2ls
bCBiZSBzY2hlZHVsZWQgYnkgWGVuKS4KKyAgICAgKiAKKyAgICAgKiBUbyBleHBlZGl0ZSBzY2Fu
bmluZyBvZiBwZW5kaW5nIG5vdGlmaWNhdGlvbnMsIGFueSAwLT4xIHBlbmRpbmcKKyAgICAgKiB0
cmFuc2l0aW9uIG9uIGFuIHVubWFza2VkIGNoYW5uZWwgY2F1c2VzIGEgY29ycmVzcG9uZGluZyBi
aXQgaW4gYQorICAgICAqIHBlci12Y3B1IHNlbGVjdG9yIHdvcmQgdG8gYmUgc2V0LiBFYWNoIGJp
dCBpbiB0aGUgc2VsZWN0b3IgY292ZXJzIGEKKyAgICAgKiAnQyBJTlROJyBpbiB0aGUgUEVORElO
RyBiaXRmaWVsZCBhcnJheS4KKyAgICAgKi8KKyAgICB4ZW5fdWxvbmdfdCBldnRjaG5fcGVuZGlu
Z1tzaXplb2YoeGVuX3Vsb25nX3QpICogOF07CisgICAgeGVuX3Vsb25nX3QgZXZ0Y2huX21hc2tb
c2l6ZW9mKHhlbl91bG9uZ190KSAqIDhdOworCisgICAgLyoKKyAgICAgKiBXYWxsY2xvY2sgdGlt
ZTogdXBkYXRlZCBvbmx5IGJ5IGNvbnRyb2wgc29mdHdhcmUuIEd1ZXN0cyBzaG91bGQgYmFzZQor
ICAgICAqIHRoZWlyIGdldHRpbWVvZmRheSgpIHN5c2NhbGwgb24gdGhpcyB3YWxsY2xvY2stYmFz
ZSB2YWx1ZS4KKyAgICAgKi8KKyAgICBVSU5UMzIgd2NfdmVyc2lvbjsgICAgICAvKiBWZXJzaW9u
IGNvdW50ZXI6IHNlZSB2Y3B1X3RpbWVfaW5mb190LiAqLworICAgIFVJTlQzMiB3Y19zZWM7ICAg
ICAgICAgIC8qIFNlY3MgIDAwOjAwOjAwIFVUQywgSmFuIDEsIDE5NzAuICAqLworICAgIFVJTlQz
MiB3Y19uc2VjOyAgICAgICAgIC8qIE5zZWNzIDAwOjAwOjAwIFVUQywgSmFuIDEsIDE5NzAuICAq
LworCisgICAgc3RydWN0IGFyY2hfc2hhcmVkX2luZm8gYXJjaDsKKworfTsKKyNpZm5kZWYgX19Y
RU5fXwordHlwZWRlZiBzdHJ1Y3Qgc2hhcmVkX2luZm8gc2hhcmVkX2luZm9fdDsKKyNlbmRpZgor
CisvKiBUdXJuIGEgcGxhaW4gbnVtYmVyIGludG8gYSBDIFVJTlROIGNvbnN0YW50LiAqLworI2Rl
ZmluZSBfX21rX3Vuc2lnbmVkX2xvbmcoeCkgeCAjIyBVTAorI2RlZmluZSBta191bnNpZ25lZF9s
b25nKHgpIF9fbWtfdW5zaWduZWRfbG9uZyh4KQorCitfX0RFRklORV9YRU5fR1VFU1RfSEFORExF
KHVpbnQ4LCAgVUlOVDgpOworX19ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh1aW50MTYsIFVJTlQx
Nik7CitfX0RFRklORV9YRU5fR1VFU1RfSEFORExFKHVpbnQzMiwgVUlOVDMyKTsKK19fREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUodWludDY0LCBVSU5UNjQpOworCisjZWxzZSAvKiBfX0FTU0VNQkxZ
X18gKi8KKworLyogSW4gYXNzZW1ibHkgY29kZSB3ZSBjYW5ub3QgdXNlIEMgbnVtZXJpYyBjb25z
dGFudCBzdWZmaXhlcy4gKi8KKyNkZWZpbmUgbWtfdW5zaWduZWRfbG9uZyh4KSB4CisKKyNlbmRp
ZiAvKiAhX19BU1NFTUJMWV9fICovCisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfWEVOX0hfXyAq
LworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50
LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Oct 27 07:58:38 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 27 Oct 2014 07:58:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1XifBF-0005vi-C8; Mon, 27 Oct 2014 07:57:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1Xi8O4-0008JE-49
	for xen-devel@lists.xensource.com; Sat, 25 Oct 2014 20:56:38 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	F5/79-02953-B7E0C445; Sat, 25 Oct 2014 20:56:27 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1414270537!11798984!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than overall 
	mail size limit
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17218 invoked from network); 25 Oct 2014 20:55:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Oct 2014 20:55:38 -0000
X-IronPort-AV: E=Sophos;i="5.04,787,1406592000"; d="scan'208";a="184925232"
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.3.181.6; Sat, 25 Oct 2014 16:54:32 -0400
Received: from osstest.cam.xci-test.com ([10.80.249.189])	by
	norwich.cam.xci-test.com with esmtp (Exim 4.72)	(envelope-from
	<Ian.Jackson@eu.citrix.com>)	id 1Xi8M1-0004oA-Lo;
	Sat, 25 Oct 2014 20:54:30 +0000
Received: from osstest by osstest.cam.xci-test.com with local (Exim 4.72)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1Xi8M0-00006r-HH;
	Sat, 25 Oct 2014 21:54:29 +0100
Date: Sat, 25 Oct 2014 21:54:28 +0100
Message-ID: <E1Xi8M0-00006r-HH@osstest.cam.xci-test.com>
To: <xen-devel@lists.xensource.com>
From: xen.org <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Length: 16263909
X-DLP: MIA2
X-Mailman-Approved-At: Mon, 27 Oct 2014 07:57:25 +0000
Cc: ian.jackson@eu.citrix.com, keir@xen.org, stefano.stabellini@eu.citrix.com
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-xl-qemuu-debianhvm-amd64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8731885802293352441=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============8731885802293352441==
Content-Type: text/plain
Content-Length: 16641215
Content-Transfer-Encoding: quoted-printable

branch xen-unstable
xen branch xen-unstable
job test-amd64-i386-xl-qemuu-debianhvm-amd64
test xen-boot

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

*** Found and reproduced problem changeset ***

  Bug is in tree:  linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  Bug introduced:  c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337
  Bug not present: 58586869599f6bb38aeca71a847cd77bfea74808


  commit c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337
  Merge: 848a552 62d3ab4
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 13:06:38 2014 -0700
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
      
      Pull SCSI target updates from Nicholas Bellinger:
       "Here are the target updates for v3.18-rc2 code.  These where
        originally destined for -rc1, but due to the combination of travel
        last week for KVM Forum and my mistake of taking the three week merge
        window literally, the pull request slipped..  Apologies for that.
      
        Things where reasonably quiet this round.  The highlights include:
      
         - New userspace backend driver (target_core_user.ko) by Shaohua Li
           and Andy Grover
         - A number of cleanups in target, iscsi-taret and qla_target code
           from Joern Engel
         - Fix an OOPs related to queue full handling with CHECK_CONDITION
           status from Quinn Tran
         - Fix to disable TX completion interrupt coalescing in iser-target,
           that was causing problems on some hardware
         - Fix for PR APTPL metadata handling with demo-mode ACLs
      
        I'm most excited about the new backend driver that uses UIO + shared
        memory ring to dispatch I/O and control commands into user-space.
        This was probably the most requested feature by users over the last
        couple of years, and opens up a new area of development + porting of
        existing user-space storage applications to LIO.  Thanks to Shaohua +
        Andy for making this happen.
      
        Also another honorable mention, a new Xen PV SCSI driver was merged
        via the xen/tip.git tree recently, which puts us now at 10 target
        drivers in upstream! Thanks to David Vrabel + Juergen Gross for their
        work to get this code merged"
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (40 commits)
        target/file: fix inclusive vfs_fsync_range() end
        iser-target: Disable TX completion interrupt coalescing
        target: Add force_pr_aptpl device attribute
        target: Fix APTPL metadata handling for dynamic MappedLUNs
        qla_target: don't delete changed nacls
        target/user: Recalculate pad size inside is_ring_space_avail()
        tcm_loop: Fixup tag handling
        iser-target: Fix smatch warning
        target/user: Fix up smatch warnings in tcmu_netlink_event
        target: Add a user-passthrough backstore
        target: Add documentation on the target userspace pass-through driver
        uio: Export definition of struct uio_device
        target: Remove unneeded check in sbc_parse_cdb
        target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE
        qla_target: rearrange struct qla_tgt_prm
        qla_target: improve qlt_unmap_sg()
        qla_target: make some global functions static
        qla_target: remove unused parameter
        target: simplify core_tmr_abort_task
        target: encapsulate smp_mb__after_atomic()
        ...
  
  commit 848a552893ff1fe071c57231edcd179cf84ec4f8
  Merge: 43d451f 1fa3a00
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 12:53:45 2014 -0700
  
      Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd
      
      Pull email address change from Boaz Harrosh.
      
      * 'for-linus' of git://git.open-osd.org/linux-open-osd:
        Boaz Harrosh - fix email in Documentation
        Boaz Harrosh - Fix broken email address
        MAINTAINERS: Change Boaz Harrosh's email
  
  commit 43d451f163c1b615c1bedef95258c49712679eeb
  Merge: 21d2271 9f3e3ca
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 11:21:19 2014 -0700
  
      Merge branch 'mailbox-for-linus' of git://git.linaro.org/landing-teams/working/fujitsu/integration
      
      Pull mailbox framework from Jassi Brar:
       "A framework for Mailbox controllers and clients have been cooking for
        more than a year now.
      
        Everybody in the CC list had been copied on patchset revisions and
        most of them have made sounds of approval, though just one concrete
        Reviewed-by.  The patchset has also been in linux-next for a couple of
        weeks now and no conflict has been reported.  The framework has the
        backing of at least 5 platforms, though I can't say if/when they
        upstream their drivers (some businesses have 'changed')"
      
      (Further acked-by by Arnd Bergmann and Suman Anna in the pull request
      thread)
      
      * 'mailbox-for-linus' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
        dt: mailbox: add generic bindings
        doc: add documentation for mailbox framework
        mailbox: Introduce framework for mailbox
        mailbox: rename pl320-ipc specific mailbox.h
  
  commit 21d2271fd0812ebe3716cab0b48356837485a74d
  Merge: 045aaed 06980b2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 08:24:55 2014 -0700
  
      Merge git://www.linux-watchdog.org/linux-watchdog
      
      Pull watchdog updates from Wim Van Sebroeck:
       - new Cadence WDT driver
       - new Ricoh RN5T618 watchdog
       - new DA9063 PMIC watchdog driver
       - new Meson WDT driver
       - add restart handling code
       - fixes and improvements
      
      * git://www.linux-watchdog.org/linux-watchdog: (25 commits)
        watchdog: meson: remove magic value for reboot
        watchdog: Let XILINX_WATCHDOG and TEGRA_WATCHDOG depend on HAS_IOMEM
        watchdog: sunxi: Add A31 watchdog support
        watchdog: sunxi: support parameterized compatible strings
        watchdog: imx2_wdt: add restart handler support
        watchdog: qcom: register a restart notifier
        watchdog: s3c2410: add restart handler
        watchdog: dw_wdt: add restart handler support
        ARM: defconfig: update multi_v7_defconfig
        ARM: meson: add watchdog driver
        ARM: docs: add documentation binding for meson watchdog
        stmp3xxx_rtc_wdt: Add suspend/resume PM support
        watchdog: Add DA9063 PMIC watchdog driver.
        watchdog: add driver for Ricoh RN5T618 watchdog
        watchdog: s3c2410_wdt: Add support for Watchdog device on Exynos7
        watchdog: qcom: document device tree bindings
        watchdog: qcom: add support for KPSS WDT
        watchdog: dw_wdt: initialise TOP_INIT in dw_wdt_set_top()
        devicetree: Add Cadence WDT devicetree bindings documentation
        watchdog: Add Cadence WDT driver
        ...
  
  commit 045aaedab67bc3f2f01fe46917e0e17a6b5a7d5d
  Merge: 5b9c897 a4c84e6
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 08:18:38 2014 -0700
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
      
      Pull LED update from Bryan Wu:
       "Basically we have some bug fixing and clean up and one big thing is we
        start to merge patch to add support LED Flash class"
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:
        leds: gpio: cleanup the leds-gpio driver
        led: gpio: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
        led: gpio: Sort include headers alphabetically
        leds: Improve and export led_update_brightness
        leds: trigger: gpio: fix warning in gpio trigger for gpios whose accessor function may sleep
        leds: lp3944: fix sparse warning
        leds: avoid using DEVICE_ATTR macro for max_brightness attribute
        leds: make brightness type consistent across whole subsystem
        leds: Reorder include directives
  
  commit 5b9c8972527fdb52d5cd7dadc9853c57430e0ff5
  Merge: 3d430bd dec02f9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 08:17:43 2014 -0700
  
      Merge tag 'pwm/for-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
      
      Pull pwm changes from Thierry Reding:
       "There are no new drivers here, only a couple of fixes all over the
        place"
      
      * tag 'pwm/for-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:
        pwm: Let PWM_CLPS711X depend on HAS_IOMEM
        pwm: atmel: Fix calculation of prescale value
        pwm: Fix uninitialized warnings in pwm_get()
        pwm: rockchip: Allow polarity invert on rk3288
        pwm: imx: Avoid sample FIFO overflow for i.MX PWM version2
        pwm: imx: Cleanup indentation for register definitions
        pwm: imx: Fix the macro MX3_PWMCR_PRESCALER(x) definition
        pwm: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
        pwm: lpss: make it buildable only on X86
        pwm: lpss: use c99 initializers in structures
        pwm: lpss: Fix build failure on PowerPC
        pwm: lpss: pci: Move to use pcim_enable_device()
        pwm: lpss: Properly split driver to parts
        pwm: lpss: Add ACPI and PCI IDs for Intel Braswell
        pwm: fsl-ftm: Select REGMAP_MMIO
        pwm: fsl-ftm: Document 'big-endian' property
        pwm: fsl-ftm: Convert to direct regmap API usage
        pwm: fsl-ftm: Clean up the code
  
  commit 3d430bdb74140224d90dd6253d67ff71d181cf64
  Merge: dc30340 5637208
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 07:50:02 2014 -0700
  
      Merge tag 'arc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
      
      Pull ARC updates from Vineet Gupta:
       "Sorry for the late pull request.  Current stuff was ready for a while
        but I was hoping to squeeze in support for almost ready ARC SDP
        platform (and avoid a 2nd pull request), however it seems there are
        still some loose ends which warrant more time.
      
         - Platform code reduction/moving-up (TB10X no longer needs any
           callbacks)
         - updated boot printing
         - kgdb update for arc gdb 7.5
         - bug fixes (some marked for stable)
         - more code refactoring/consolidation"
      
      * tag 'arc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
        ARC: boot: cpu feature print enhancements
        ARC: boot: consolidate cross-checking of h/w and s/w
        ARC: unbork FPU save/restore
        ARC: remove extraneous __KERNEL__ guards
        ARC: Update order of registers in KGDB to match GDB 7.5
        ARC: Remove unneeded Kconfig entry NO_DMA
        ARC: BUG() dumps stack after @msg (@msg now same as in generic BUG))
        ARC: refactoring: reduce the scope of some local vars
        ARC: remove gcc mpy heuristics
        ARC: RIP @running_on_hw
        ARC: Update comments about uncached address space
        ARC: rename kconfig option for unaligned emulation
        ARC: [nsimosci] Allow "headless" models to boot
        ARC: [arcfpga] Get rid of ARC_BOARD_ANGEL4 and ARC_BOARD_ML509
        ARC: [arcfpga] Remove more dead code
        ARC: [plat*] move code out of .init_machine into common
        ARC: [arcfpga] consolidate machine description, DT
        ARC: Allow SMP kernel to build/boot on UP-only infrastructure
  
  commit dc303408a716e865099fcb3f83a90d9c51184c02
  Merge: c4301c3 e89dafb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 07:48:56 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux
      
      Pull more powerpc updates from Michael Ellerman:
       "Here's some more updates for powerpc for 3.18.
      
        They are a bit late I know, though must are actually bug fixes.  In my
        defence I nearly cut the top of my finger off last weekend in a
        gruesome bike maintenance accident, so I spent a good part of the week
        waiting around for doctors.  True story, I can send photos if you like :)
      
        Probably the most interesting fix is the sys_call_table one, which
        enables syscall tracing for powerpc.  There's a fix for HMI handling
        for old firmware, more endian fixes for firmware interfaces, more EEH
        fixes, Anton fixed our routine that gets the current stack pointer,
        and a few other misc bits"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux: (22 commits)
        powerpc: Only do dynamic DMA zone limits on platforms that need it
        powerpc: sync pseries_le_defconfig with pseries_defconfig
        powerpc: Add printk levels to setup_system output
        powerpc/vphn: NUMA node code expects big-endian
        powerpc/msi: Use WARN_ON() in msi bitmap selftests
        powerpc/msi: Fix the msi bitmap alignment tests
        powerpc/eeh: Block CFG upon frozen Shiner adapter
        powerpc/eeh: Don't collect logs on PE with blocked config space
        powerpc/eeh: Block PCI config access upon frozen PE
        powerpc/pseries: Drop config requests in EEH accessors
        powerpc/powernv: Drop config requests in EEH accessors
        powerpc/eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED
        powerpc/eeh: Fix condition for isolated state
        powerpc/pseries: Make CPU hotplug path endian safe
        powerpc/pseries: Use dump_stack instead of show_stack
        powerpc: Rename __get_SP() to current_stack_pointer()
        powerpc: Reimplement __get_SP() as a function not a define
        powerpc/numa: Add ability to disable and debug topology updates
        powerpc/numa: check error return from proc_create
        powerpc/powernv: Fallback to old HMI handling behavior for old firmware
        ...
  
  commit c4301c32663438afb8eac96db01944ad95c00260
  Merge: c2661b8 d6fe5be
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 07:47:54 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
      
      Pull s390 updates from Martin Schwidefsky:
       "One patch to enable the BPF system call and three more bug fixes"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/uprobes: fix kprobes dependency
        s390: wire up bpf syscall
        s390/mm: fixing calls of pte_unmap_unlock
        s390/hmcdrv: Restrict s390 HMC driver to S390 arch
  
  commit 06980b24cf9bfcc753a07ee362976169bb869869
  Author: Carlo Caione <carlo@caione.org>
  Date:   Thu Oct 9 21:59:16 2014 +0200
  
      watchdog: meson: remove magic value for reboot
      
      This patch removes the magic value used for rebooting the board. This
      value is useless and leads to a static checker warning as reported by
      Dan Carpenter.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 71fd380a6b87f384002feceda39fd670ede7ea5f
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Oct 5 09:28:33 2014 +0800
  
      watchdog: Let XILINX_WATCHDOG and TEGRA_WATCHDOG depend on HAS_IOMEM
      
      They need HAS_IOMEM, so let them depend on it, the related error (with
      allmodconfig under um):
      
          MODPOST 1205 modules
        ERROR: "devm_ioremap_resource" [drivers/watchdog/tegra_wdt.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/watchdog/of_xilinx_wdt.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit c5ec618fbf83045b9d51679d809ddd45f990fe0a
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Mon Sep 22 00:05:19 2014 +0800
  
      watchdog: sunxi: Add A31 watchdog support
      
      This patch adds support for the watchdog hardware found in A31 and
      newer SoCs. This new hardware has registers at different offsets, and
      the system reset control has been split out of the "mode" register
      into a new "configuration" register.
      
      Differences not supported by this driver include separate interrupt
      lines for each watchdog, instead of sharing an interrupt line and
      registers with the timer block.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit f2147de334703c7c44372f013d7d466d756e6943
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Mon Sep 22 00:05:18 2014 +0800
  
      watchdog: sunxi: support parameterized compatible strings
      
      This patch adds support for hardware parameters tied to compatible
      strings, so similar hardware can reuse the driver.
      
      This will be used to support the newer watchdog found in A31 and
      later SoCs. Differences in the new hardware include separate
      interrupt lines for each watchdog, and corresponding interrupt
      control/status registers. Watchdog control registers were also
      slightly rearranged.
      
      Also replace ioread32()/iowrite32() with readl()/writel() in various
      places changed.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 334a9d8131254e06685b2af0c0f3cc7b3ec5bd04
  Author: Jingchang Lu <jingchang.lu@freescale.com>
  Date:   Fri Sep 12 15:24:36 2014 +0800
  
      watchdog: imx2_wdt: add restart handler support
      
        Register the watchdog as the system restart function
      to the new introducing kernel restart call chain in the
      driver instead of providing the restart in machine desc.
        This restart handler function is from the mxc_restart()
      in arch/arm/mach-imx/system.c
      
      Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 05e487d905ab29b5756d6d1e47e27eefa6693fb3
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Thu Sep 25 17:51:04 2014 -0500
  
      watchdog: qcom: register a restart notifier
      
      The WDT's BITE_TIME warm-reset behavior can be leveraged as a last
      resort mechanism for triggering chip reset.  Usually, other restart
      methods (such as PS_HOLD) are preferrable for issuing a more complete
      reset of the chip.  As such, keep the priority of the watchdog notifier
      low.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit f286e1335f579dfd970c7fc3f62b248773a47a5c
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Aug 19 17:45:36 2014 -0700
  
      watchdog: s3c2410: add restart handler
      
      On a lot of Samsung systems the watchdog is responsible for restarting the
      system and until now this code was contained in plat-samsung/watchdog-reset.c.
      
      With the introduction of the restart handlers, this code can now move into
      driver itself, removing the need for arch-specific code.
      
      Tested on a S3C2442 based GTA02
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 31228f43ab528628c9b5f1351604361aa1d78533
  Author: Jisheng Zhang <jszhang@marvell.com>
  Date:   Tue Sep 23 15:42:12 2014 +0800
  
      watchdog: dw_wdt: add restart handler support
      
      The kernel core now provides an API to trigger a system restart.
      Register with it to support restarting the system via. watchdog.
      
      Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 69a160a0543fd569661048a8692c10afcdb1914b
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sat Sep 20 19:06:52 2014 +0200
  
      ARM: defconfig: update multi_v7_defconfig
      
      Update the multi_v7_defconfig enabling the watchdog driver for Meson
      SoCs.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 22e1b8f60f913cf71e688af9b64317b515303f4c
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sat Sep 20 19:06:50 2014 +0200
  
      ARM: meson: add watchdog driver
      
      This patch adds the watchdog driver for the Amlogic Meson SoCs used also
      to reboot the device.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 0c5691f00879cacf98a31b873c02d71c66d72855
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sat Sep 20 19:06:49 2014 +0200
  
      ARM: docs: add documentation binding for meson watchdog
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 3281b85c8697938e344d67144ca8ba520fa54d2b
  Author: Janusz Uzycki <j.uzycki@elproma.com.pl>
  Date:   Mon Sep 22 22:55:47 2014 +0200
  
      stmp3xxx_rtc_wdt: Add suspend/resume PM support
      
      There is no conflict with rtc/rtc-stmp3xxx.c parent
      because modified registers in PM functions of stmp3xxx_rtc_wdt
      are different.
      
      Signed-off-by: Janusz Uzycki <j.uzycki@elproma.com.pl>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 5e9c16e3760893b3721f599f180795ca7160afef
  Author: Krystian Garbaciak <krystian.garbaciak@diasemi.com>
  Date:   Sun Sep 28 19:05:45 2014 +0200
  
      watchdog: Add DA9063 PMIC watchdog driver.
      
      This driver supports the watchdog device inside the DA9063 PMIC.
      
      Signed-off-by: Krystian Garbaciak <krystian.garbaciak@diasemi.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Acked-by: Steve Twiss <stwiss.opensource@diasemi.com>
      Tested-by: Steve Twiss <stwiss.opensource@diasemi.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 22b1c841e31510c3124c88a13b8a7ada14e2e2d1
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Mon Sep 29 00:39:47 2014 +0200
  
      watchdog: add driver for Ricoh RN5T618 watchdog
      
      This adds a driver for the watchdog timer available in Ricoh RN5T618
      PMIC. The device supports a programmable expiration time of 1, 8, 32
      or 128 seconds.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 2b9366b669679f1388457ec5a62f9dd1d0a78b08
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Wed Aug 27 15:17:11 2014 +0530
  
      watchdog: s3c2410_wdt: Add support for Watchdog device on Exynos7
      
      Exynos7 SoC has a Watchdog for Atlas (A57) cores
      This patch adds support for the Atlas watchdog.
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 7c92c3d58429c38557ffd7e6a69dc97522335454
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Thu Sep 25 17:51:03 2014 -0500
  
      watchdog: qcom: document device tree bindings
      
      The Qualcomm Krait Processor Sub-system (KPSS) contains one or more
      instances of the WDT.  Provide documentation on how to describe these in
      the device tree.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 1094ebe9d1e1dde0754ff8cede16159fb20b2f3b
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Thu Sep 25 17:51:02 2014 -0500
  
      watchdog: qcom: add support for KPSS WDT
      
      Add a driver for the watchdog timer block found in the Krait Processor
      Subsystem (KPSS) on the MSM8960, APQ8064, and IPQ8064.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit dfa07141e7a792aecf98a8a99dd40df0bf91bce2
  Author: Jisheng Zhang <jszhang@marvell.com>
  Date:   Tue Sep 23 15:42:11 2014 +0800
  
      watchdog: dw_wdt: initialise TOP_INIT in dw_wdt_set_top()
      
      The TOP_INIT, ie bit 4-7 of the WDOG_TIMEOUT_RANGE_REG_OFFSET register
      may be zero, so the timeout period may be very short after initialization
      is done, thus the system may be reset soon after enabling. We fix this
      problem by also initialising the TOP_INIT when setting TOP in function
      dw_wdt_set_top().
      
      Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 191891c0378f44aec8e06e889a08d0b76fe6c5cb
  Author: Harini Katakam <harinik@xilinx.com>
  Date:   Fri Aug 22 14:58:02 2014 +0530
  
      devicetree: Add Cadence WDT devicetree bindings documentation
      
      Add cadence-wdt bindings documentation.
      
      Signed-off-by: Harini Katakam <harinik@xilinx.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 58bf016426594e5370e7e7059698a278294db997
  Author: Harini Katakam <harinik@xilinx.com>
  Date:   Fri Aug 22 14:58:01 2014 +0530
  
      watchdog: Add Cadence WDT driver
      
      Add Cadence WDT driver. This is used by Xilinx Zynq.
      
      Signed-off-by: Harini Katakam <harinik@xilinx.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 4846e3784585173f48e267b76f968bcb4a12d3b2
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Tue Sep 9 22:18:31 2014 +0200
  
      watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)=3F
      
      Signed-off-by: Uwe Kleine-K=3DC3=3DB6nig <u.kleine-koenig@pengutronix.de>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 0461aea7ec379b00f4acb5d612bfb2f7a497eb92
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 16:12:50 2014 +0800
  
      watchdog: imx2_wdt: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 1f897a81915222310374cac1a85c0c7104f16249
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 14:57:12 2014 +0300
  
      watchdog: ts72xx_wdt: Kill superfluous variable in remove
      
      There is no need to store the return value of misc_deregister() in a
      variable. Instead we can just return the value directly.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 62ce25439a7ea01eba5c2a6a8284e4aa23890042
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Aug 20 15:26:46 2014 -0400
  
      powerpc: booke_wdt: Fix build error as a module
      
      Building booke_wdt fails when trying to build as a module as there is no
      early_param() in module. Fix by using module_param() instead of early_param().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit fca8c0481bc8d751479ca13f454e89a7fdfece03
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:51:28 2014 +0200
  
      watchdog: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit c2661b806092d8ea2dccb7b02b65776555e0ee47
  Merge: f114040 813d32f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 20 09:50:11 2014 -0700
  
      Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
      
      Pull ext4 updates from Ted Ts'o:
       "A large number of cleanups and bug fixes, with some (minor) journal
        optimizations"
      
      [ This got sent to me before -rc1, but was stuck in my spam folder.   - Linus ]
      
      * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (67 commits)
        ext4: check s_chksum_driver when looking for bg csum presence
        ext4: move error report out of atomic context in ext4_init_block_bitmap()
        ext4: Replace open coded mdata csum feature to helper function
        ext4: delete useless comments about ext4_move_extents
        ext4: fix reservation overflow in ext4_da_write_begin
        ext4: add ext4_iget_normal() which is to be used for dir tree lookups
        ext4: don't orphan or truncate the boot loader inode
        ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT
        ext4: optimize block allocation on grow indepth
        ext4: get rid of code duplication
        ext4: fix over-defensive complaint after journal abort
        ext4: fix return value of ext4_do_update_inode
        ext4: fix mmap data corruption when blocksize < pagesize
        vfs: fix data corruption when blocksize < pagesize for mmaped data
        ext4: fold ext4_nojournal_sops into ext4_sops
        ext4: support freezing ext2 (nojournal) file systems
        ext4: fold ext4_sync_fs_nojournal() into ext4_sync_fs()
        ext4: don't check quota format when there are no quota files
        jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list
        jbd2: avoid pointless scanning of checkpoint lists
        ...
  
  commit dec02f98ae2e341a2e0bb25f27e84867e5f9f64a
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sat Oct 4 17:48:42 2014 +0800
  
      pwm: Let PWM_CLPS711X depend on HAS_IOMEM
      
      PWM_CLPS711X needs HAS_IOMEM, so depend on it, the related error (with
      allmodconfig under um):
      
          MODPOST 1205 modules
        ERROR: "devm_ioremap_resource" [drivers/pwm/pwm-clps711x.ko] undefined!
        ERROR: "devm_ioremap" [drivers/net/phy/mdio-bcm-unimac.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit f114040e3ea6e07372334ade75d1ee0775c355e1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 18:08:38 2014 -0700
  
      Linux 3.18-rc1
  
  commit 4d3639ac3c11afc8fdcb28f95916ef4b21c3fa36
  Merge: ab074ad 5776451
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 17:43:06 2014 -0700
  
      Merge tag 'arm-soc-fixes-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC fixes from Olof Johansson:
       "A batch of fixes that have come in during the merge window.
      
        Some of them are defconfig updates for things that have now landed,
        some errata additions and a few general scattered fixes.
      
        There's also a qcom DT update that adds support for SATA on AP148, and
        basic support for Sony Xperia Z1 and CM-QS600 platforms that seemed
        isolated enough that we could merge it even if it's late"
      
      * tag 'arm-soc-fixes-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        MAINTAINERS: corrected bcm2835 search
        ARM: dts: Explicitly set dr_mode on exynos5420-arndale-octa
        ARM: dts: Explicitly set dr_mode on exynos Peach boards
        ARM: dts: qcom: add CM-QS600 board
        ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
        ARM: dts: qcom: Add SATA support on IPQ8064/AP148
        MAINTAINERS: Update Santosh Shilimkar's email id
        ARM: sunxi_defconfig: enable CONFIG_REGULATOR
        ARM: dts: Disable smc91x on n900 until bootloader dependency is removed
        ARM: omap2plus_defconfig: Enable ARM erratum 430973 for omap3
        ARM: exynos_defconfig: enable USB gadget support
        ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers
        ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops
        ARM: EXYNOS: Fix build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
        ARM: SAMSUNG: Restore Samsung PM Debug functionality
        ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12
        ARM: exynos_defconfig: Enable SBS battery support
        ARM: exynos_defconfig: Enable Control Groups support
        ARM: exynos_defconfig: Enable Atmel maXTouch support
        ARM: exynos_defconfig: Enable MAX77802
  
  commit ab074ade9c33b3585da86d62e87bcb3e897a3f54
  Merge: 61ed53d 2991dd2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 16:25:56 2014 -0700
  
      Merge git://git.infradead.org/users/eparis/audit
      
      Pull audit updates from Eric Paris:
       "So this change across a whole bunch of arches really solves one basic
        problem.  We want to audit when seccomp is killing a process.  seccomp
        hooks in before the audit syscall entry code.  audit_syscall_entry
        took as an argument the arch of the given syscall.  Since the arch is
        part of what makes a syscall number meaningful it's an important part
        of the record, but it isn't available when seccomp shoots the
        syscall...
      
        For most arch's we have a better way to get the arch (syscall_get_arch)
        So the solution was two fold: Implement syscall_get_arch() everywhere
        there is audit which didn't have it.  Use syscall_get_arch() in the
        seccomp audit code.  Having syscall_get_arch() everywhere meant it was
        a useless flag on the stack and we could get rid of it for the typical
        syscall entry.
      
        The other changes inside the audit system aren't grand, fixed some
        records that had invalid spaces.  Better locking around the task comm
        field.  Removing some dead functions and structs.  Make some things
        static.  Really minor stuff"
      
      * git://git.infradead.org/users/eparis/audit: (31 commits)
        audit: rename audit_log_remove_rule to disambiguate for trees
        audit: cull redundancy in audit_rule_change
        audit: WARN if audit_rule_change called illegally
        audit: put rule existence check in canonical order
        next: openrisc: Fix build
        audit: get comm using lock to avoid race in string printing
        audit: remove open_arg() function that is never used
        audit: correct AUDIT_GET_FEATURE return message type
        audit: set nlmsg_len for multicast messages.
        audit: use union for audit_field values since they are mutually exclusive
        audit: invalid op=3D values for rules
        audit: use atomic_t to simplify audit_serial()
        kernel/audit.c: use ARRAY_SIZE instead of sizeof/sizeof[0]
        audit: reduce scope of audit_log_fcaps
        audit: reduce scope of audit_net_id
        audit: arm64: Remove the audit arch argument to audit_syscall_entry
        arm64: audit: Add audit hook in syscall_trace_enter/exit()
        audit: x86: drop arch from __audit_syscall_entry() interface
        sparc: implement is_32bit_task
        sparc: properly conditionalize use of TIF_32BIT
        ...
  
  commit 57764512cef5d67623b6ac0a966761f5bbc43aa0
  Merge: e29c648 7dac24b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Sun Oct 19 13:39:08 2014 -0700
  
      Merge tag 'qcom-dt-for-3.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into fixes
      
      Merge "qcom DT changes for v3.18-3" from Kumar Gala:
      
      Qualcomm ARM Based Device Tree Updates for v3.18-3
      
      * Added Board support for CM-QS600 and Sony Xperia Z1 phone
      * Added SATA support on IPQ8064/AP148
      
      * tag 'qcom-dt-for-3.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: dts: qcom: add CM-QS600 board
        ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
        ARM: dts: qcom: Add SATA support on IPQ8064/AP148
  
  commit e29c64865f6c7eeb98f7c6e2371f1100101f7562
  Merge: 9209bec 4e03394
  Author: Olof Johansson <olof@lixom.net>
  Date:   Sun Oct 19 13:34:52 2014 -0700
  
      Merge tag 'samsung-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
      
      Pull more fixes from Kukjin Kim:
      
      2nd Samsung fixes for v3.18
      - Explicitly set dr_mode on exynos5800-peach-pi, exynos5420-peach-pit
        and exynos5420-arndale-octa boards, because the USB dwc3 controller
        will not work properly without dr_mode as host on above boards if
        the USB host and gadget are enabled in kernel configuration both.
      
      * tag 'samsung-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: Explicitly set dr_mode on exynos5420-arndale-octa
        ARM: dts: Explicitly set dr_mode on exynos Peach boards
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9209bec4f8112928c796f70400a23d1f44469631
  Author: Scott Branden <sbranden@broadcom.com>
  Date:   Thu Oct 16 21:57:16 2014 -0600
  
      MAINTAINERS: corrected bcm2835 search
      
      Corrected bcm2835 maintainer info by using N: to specify any files with
      bcm2835 in are directed to the proper maintainer.
      Also corrected minor mispelling of ARCHITECTURE in 2 comment locations.
      
      Signed-off-by: Scott Branden <sbranden@broadcom.com>
      Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 61ed53deb1c6a4386d8710dbbfcee8779c381931
  Merge: 278f1d0 ab760a0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:58:22 2014 -0700
  
      Merge tag 'ntb-3.18' of git://github.com/jonmason/ntb
      
      Pull ntb (non-transparent bridge) updates from Jon Mason:
       "Add support for Haswell NTB split BARs, a debugfs entry for basic
        debugging info, and some code clean-ups"
      
      * tag 'ntb-3.18' of git://github.com/jonmason/ntb:
        ntb: Adding split BAR support for Haswell platforms
        ntb: use errata flag set via DID to implement workaround
        ntb: conslidate reading of PPD to move platform detection earlier
        ntb: move platform detection to separate function
        NTB: debugfs device entry
  
  commit 278f1d0730f4d0acdfc64256ad9b1066d0f3ab57
  Merge: d590c6c 3e27a84
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:50:44 2014 -0700
  
      Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
      
      Pull i2c updates from Wolfram Sang:
       "Highlights from the I2C subsystem for 3.18:
      
         - new drivers for Axxia AM55xx, and Hisilicon hix5hd2 SoC.
      
         - designware driver gained AMD support, exynos gained exynos7 support
      
        The rest is usual driver stuff.  Hopefully no lowlights this time"
      
      * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: i801: Add Device IDs for Intel Sunrise Point PCH
        i2c: hix5hd2: add i2c controller driver
        i2c-imx: Disable the clock on probe failure
        i2c: designware: Add support for AMD I2C controller
        i2c: designware: Rework probe() to get clock a bit later
        i2c: designware: Default to fast mode in case of ACPI
        i2c: axxia: Add I2C driver for AXM55xx
        i2c: exynos: add support for HSI2C module on Exynos7
        i2c: mxs: detect No Slave Ack on SELECT in PIO mode
        i2c: cros_ec: Remove EC_I2C_FLAG_10BIT
        i2c: cros-ec-tunnel: Add of match table
        i2c: rcar: remove sign-compare flaw
        i2c: ismt: Use minimum descriptor size
        i2c: imx: Add arbitration lost check
        i2c: rk3x: Remove unlikely() annotations
        i2c: rcar: check for no IRQ in rcar_i2c_irq()
        i2c: rcar: make rcar_i2c_prepare_msg() *void*
        i2c: rcar: simplify check for last message
        i2c: designware: add support of platform data to set I2C mode
        i2c: designware: add support of I2C standard mode
  
  commit d590c6cdd96c8a254e7935ad12f65e4058c95a1b
  Merge: fb378df c8b00fd
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:45:36 2014 -0700
  
      Merge tag 'sound-fix-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
      
      Pull sound fixes from Takashi Iwai:
       "Here are a collection of small fixes after 3.18 merge.
      
        The urgent one is the fix for kernel panics with linked PCM substream
        triggered by the recent nonatomic PCM ops support.  Other two fixes
        (emu10k1 and bebob) are stable fixes, and one easy PCI ID addition for
        a new Intel HD-audio controller"
      
      * tag 'sound-fix-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ALSA: hda_intel: Add Device IDs for Intel Sunrise Point PCH
        ALSA: emu10k1: Fix deadlock in synth voice lookup
        ALSA: pcm: Fix referred substream in snd_pcm_action_group() unlock loop
        ALSA: bebob: Fix failure to detect source of clock for Terratec Phase 88
  
  commit fb378df57d5c0e92e935893b81be168897632374
  Merge: 2eb7f91 4dfb15c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:40:24 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
      
      Pull second round of input updates from Dmitry Torokhov:
       "Mostly simple bug fixes, although we do have one brand new driver for
        Microchip AR1021 i2c touchscreen.
      
        Also there is the change to stop trying to use i8042 active
        multiplexing by default (it is still possible to activate it via
        i8042.nomux=3D0 on boxes that implement it)"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: xpad - add Thrustmaster as Xbox 360 controller vendor
        Input: xpad - add USB ID for Thrustmaster Ferrari 458 Racing Wheel
        Input: max77693-haptic - fix state check in imax77693_haptic_disable()
        Input: xen-kbdfront - free grant table entry in xenkbd_disconnect_backend
        Input: alps - fix v4 button press recognition
        Input: i8042 - disable active multiplexing by default
        Input: i8042 - add noloop quirk for Asus X750LN
        Input: synaptics - gate forcepad support by DMI check
        Input: Add Microchip AR1021 i2c touchscreen
        Input: cros_ec_keyb - add of match table
        Input: serio - avoid negative serio device numbers
        Input: avoid negative input device numbers
        Input: automatically set EV_ABS bit in input_set_abs_params
        Input: adp5588-keys - cancel workqueue in failure path
        Input: opencores-kbd - switch to using managed resources
        Input: evdev - fix EVIOCG{type} ioctl
  
  commit 2eb7f910c158fd675ab33aff67904512779996e8
  Merge: 1f6075f 7b909bb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:29:23 2014 -0700
  
      Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
      
      Pull infiniband/RDMA updates from Roland Dreier:
       - large set of iSER initiator improvements
       - hardware driver fixes for cxgb4, mlx5 and ocrdma
       - small fixes to core midlayer
      
      * tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (47 commits)
        RDMA/cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line
        RDMA/cxgb4: Add missing neigh_release in find_route
        RDMA/cxgb4: Take IPv6 into account for best_mtu and set_emss
        RDMA/cxgb4: Make c4iw_wr_log_size_order static
        IB/core: Fix XRC race condition in ib_uverbs_open_qp
        IB/core: Clear AH attr variable to prevent garbage data
        RDMA/ocrdma: Save the bit environment, spare unncessary parenthesis
        RDMA/ocrdma: The kernel has a perfectly good BIT() macro - use it
        RDMA/ocrdma: Don't memset() buffers we just allocated with kzalloc()
        RDMA/ocrdma: Remove a unused-label warning
        RDMA/ocrdma: Convert kernel VA to PA for mmap in user
        RDMA/ocrdma: Get vlan tag from ib_qp_attrs
        RDMA/ocrdma: Add default GID at index 0
        IB/mlx5, iser, isert: Add Signature API additions
        Target/iser: Centralize ib_sig_domain setting
        IB/iser: Centralize ib_sig_domain settings
        IB/mlx5: Use extended internal signature layout
        IB/iser: Set IP_CSUM as default guard type
        IB/iser: Remove redundant assignment
        IB/mlx5: Use enumerations for PI copy mask
        ...
  
  commit 1f6075f99073a8b5ec9649ae8c0bf2e06fdd42f1
  Merge: 5e2ee7c 3b10ea7
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 11:55:41 2014 -0700
  
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull more perf updates from Ingo Molnar:
       "A second (and last) round of late coming fixes and changes, almost all
        of them in perf tooling:
      
        User visible tooling changes:
      
         - Add period data column and make it default in 'perf script' (Jiri
           Olsa)
      
         - Add a visual cue for toggle zeroing of samples in 'perf top'
           (Taeung Song)
      
         - Improve callchains when using libunwind (Namhyung Kim)
      
        Tooling fixes and infrastructure changes:
      
         - Fix for double free in 'perf stat' when using some specific invalid
           command line combo (Yasser Shalabi)
      
         - Fix off-by-one bugs in map->end handling (Stephane Eranian)
      
         - Fix off-by-one bug in maps__find(), also related to map->end
           handling (Namhyung Kim)
      
         - Make struct symbol->end be the first addr after the symbol range,
           to make it match the convention used for struct map->end.  (Arnaldo
           Carvalho de Melo)
      
         - Fix perf_evlist__add_pollfd() error handling in 'perf kvm stat
           live' (Jiri Olsa)
      
         - Fix python test build by moving callchain_param to an object linked
           into the python binding (Jiri Olsa)
      
         - Document sysfs events/ interfaces (Cody P Schafer)
      
         - Fix typos in perf/Documentation (Masanari Iida)
      
         - Add missing 'struct option' forward declaration (Arnaldo Carvalho
           de Melo)
      
         - Add option to copy events when queuing for sorting across cpu
           buffers and enable it for 'perf kvm stat live', to avoid having
           events left in the queue pointing to the ring buffer be rewritten
           in high volume sessions.  (Alexander Yarygin, improving work done
           by David Ahern):
      
         - Do not include a struct hists per perf_evsel, untangling the
           histogram code from perf_evsel, to pave the way for exporting a
           minimalistic tools/lib/api/perf/ library usable by tools/perf and
           initially by the rasd daemon being developed by Borislav Petkov,
           Robert Richter and Jean Pihet.  (Arnaldo Carvalho de Melo)
      
         - Make perf_evlist__open(evlist, NULL, NULL), i.e. without cpu and
           thread maps mean syswide monitoring, reducing the boilerplate for
           tools that only want system wide mode.  (Arnaldo Carvalho de Melo)
      
         - Move exit stuff from perf_evsel__delete to perf_evsel__exit, delete
           should be just a front end for exit + free (Arnaldo Carvalho de
           Melo)
      
         - Add support to new style format of kernel PMU event.  (Kan Liang)
      
        and other misc fixes"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)
        perf script: Add period as a default output column
        perf script: Add period data column
        perf evsel: No need to drag util/cgroup.h
        perf evlist: Add missing 'struct option' forward declaration
        perf evsel: Move exit stuff from __delete to __exit
        kprobes/x86: Remove stale ARCH_SUPPORTS_KPROBES_ON_FTRACE define
        perf kvm stat live: Enable events copying
        perf session: Add option to copy events when queueing
        perf Documentation: Fix typos in perf/Documentation
        perf trace: Use thread_{,_set}_priv helpers
        perf kvm: Use thread_{,_set}_priv helpers
        perf callchain: Create an address space per thread
        perf report: Set callchain_param.record_mode for future use
        perf evlist: Fix for double free in tools/perf stat
        perf test: Add test case for pmu event new style format
        perf tools: Add support to new style format of kernel PMU event
        perf tools: Parse the pmu event prefix and suffix
        Revert "perf tools: Default to cpu// for events v5"
        perf Documentation: Remove Ruplicated docs for powerpc cpu specific events
        perf Documentation: sysfs events/ interfaces
        ...
  
  commit 5e2ee7cd58fcee6c6cc954642faa584f54c8391e
  Merge: e25b492 e265314
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 11:46:09 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
      
      Pull sparc fixes from David Miller:
       "Here we have two bug fixes:
      
        1) The current thread's fault_code is not setup properly upon entry to
           do_sparc64_fault() in some paths, leading to spurious SIGBUS.
      
        2) Don't use a zero length array at the end of thread_info on sparc64,
           otherwise end_of_stack() isn't right"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
        sparc64: Do not define thread fpregs save area as zero-length array.
        sparc64: Fix corrupted thread fault code.
  
  commit e25b492741373542fb593477547fcf7a6b7d8b04
  Merge: 52d589a 228b16c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 11:41:57 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pull networking fixes from David Miller:
       "A quick batch of bug fixes:
      
        1) Fix build with IPV6 disabled, from Eric Dumazet.
      
        2) Several more cases of caching SKB data pointers across calls to
           pskb_may_pull(), thus referencing potentially free'd memory.  From
           Li RongQing.
      
        3) DSA phy code tests operation presence improperly, instead of going:
      
              if (x->ops->foo)
                      r =3D x->ops->foo(args);
      
           it was going:
      
              if (x->ops->foo(args))
                      r =3D x->ops->foo(args);
      
         Fix from Andew Lunn"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
        Net: DSA: Fix checking for get_phy_flags function
        ipv6: fix a potential use after free in sit.c
        ipv6: fix a potential use after free in ip6_offload.c
        ipv4: fix a potential use after free in gre_offload.c
        tcp: fix build error if IPv6 is not enabled
  
  commit 1fa3a002b2546c42c343c77c144871285896ced5
  Author: Boaz Harrosh <ooo@electrozaur.com>
  Date:   Sun Oct 19 20:36:36 2014 +0300
  
      Boaz Harrosh - fix email in Documentation
      
      I forgot to update Documentation/*.txt
      
      Signed-off-by: Boaz Harrosh <ooo@electrozaur.com>
  
  commit aa281ac631008b9c18c405c8880007789f659c7d
  Author: Boaz Harrosh <ooo@electrozaur.com>
  Date:   Sun Oct 19 19:38:58 2014 +0300
  
      Boaz Harrosh - Fix broken email address
      
      I no longer have access to the Panasas email.
      So change to an email that can always reach me.
      
      Signed-off-by: Boaz Harrosh <ooo@electrozaur.com>
  
  commit fadc07522c3ce65c4d1c69a9284605a07aea1be8
  Author: Boaz Harrosh <ooo@electrozaur.com>
  Date:   Sun Oct 19 19:19:57 2014 +0300
  
      MAINTAINERS: Change Boaz Harrosh's email
      
      I have moved on, and do no longer have Panasas email access.
      Update to an email that can reach me.
      
      So change bharrosh@panasas.com =3D> ooo@electrozaur.com
      
      Explain of email address:
      * electrozaur.com is a domain owned by me.
      * ooo - Stands for Open Osd . Org
      
      Another email alias that can be used is:
      	openosd@gmail.com
      
      CC: Greg KH <gregkh@linuxfoundation.org>
      Signed-off-by: Boaz Harrosh <ooo@electrozaur.com>
  
  commit 228b16cb13dfa2f77354a9b144a07e86e2dda01c
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sun Oct 19 16:41:47 2014 +0200
  
      Net: DSA: Fix checking for get_phy_flags function
      
      The check for the presence or not of the optional switch function
      get_phy_flags() called the function, rather than checked to see if it
      is a NULL pointer. This causes a derefernce of a NULL pointer on all
      switch chips except the sf2, the only switch to implement this call.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Fixes: 6819563e646a ("net: dsa: allow switch drivers to specify phy_device::dev_flags")
      Cc: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e2653143d7d79a49f1a961aeae1d82612838b12c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Oct 18 23:12:33 2014 -0400
  
      sparc64: Do not define thread fpregs save area as zero-length array.
      
      This breaks the stack end corruption detection facility.
      
      What that facility does it write a magic value to "end_of_stack()"
      and checking to see if it gets overwritten.
      
      "end_of_stack()" is "task_thread_info(p) + 1", which for sparc64 is
      the beginning of the FPU register save area.
      
      So once the user uses the FPU, the magic value is overwritten and the
      debug checks trigger.
      
      Fix this by making the size explicit.
      
      Due to the size we use for the fpsaved[], gsr[], and xfsr[] arrays we
      are limited to 7 levels of FPU state saves.  So each FPU register set
      is 256 bytes, allocate 256 * 7 for the fpregs area.
      
      Reported-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 84bd6d8b9c0f06b3f188efb479c77e20f05e9a8a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Oct 18 23:03:09 2014 -0400
  
      sparc64: Fix corrupted thread fault code.
      
      Every path that ends up at do_sparc64_fault() must install a valid
      FAULT_CODE_* bitmask in the per-thread fault code byte.
      
      Two paths leading to the label winfix_trampoline (which expects the
      FAULT_CODE_* mask in register %g4) were not doing so:
      
      1) For pre-hypervisor TLB protection violation traps, if we took
         the 'winfix_trampoline' path we wouldn't have %g4 initialized
         with the FAULT_CODE_* value yet.  Resulting in using the
         TLB_TAG_ACCESS register address value instead.
      
      2) In the TSB miss path, when we notice that we are going to use a
         hugepage mapping, but we haven't allocated the hugepage TSB yet, we
         still have to take the window fixup case into consideration and
         in that particular path we leave %g4 not setup properly.
      
      Errors on this sort were largely invisible previously, but after
      commit 4ccb9272892c33ef1c19a783cfa87103b30c2784 ("sparc64: sun4v TLB
      error power off events") we now have a fault_code mask bit
      (FAULT_CODE_BAD_RA) that triggers due to this bug.
      
      FAULT_CODE_BAD_RA triggers because this bit is set in TLB_TAG_ACCESS
      (see #1 above) and thus we get seemingly random bus errors triggered
      for user processes.
      
      Fixes: 4ccb9272892c ("sparc64: sun4v TLB error power off events")
      Reported-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 52d589a01d4545ce1dc5c3892bb8c7b55edfe714
  Merge: 0a58282 6b997ba
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 18:11:04 2014 -0700
  
      Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
      
      Pull slave-dmaengine updates from Vinod Koul:
       "For dmaengine contributions we have:
         - designware cleanup by Andy
         - my series moving device_control users to dmanegine_xxx APIs for
           later removal of device_control API
         - minor fixes spread over drivers mainly mv_xor, pl330, mmp, imx-sdma
           etc"
      
      * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (60 commits)
        serial: atmel: add missing dmaengine header
        dmaengine: remove FSLDMA_EXTERNAL_START
        dmaengine: freescale: remove FSLDMA_EXTERNAL_START control method
        carma-fpga: move to fsl_dma_external_start()
        carma-fpga: use dmaengine_xxx() API
        dmaengine: freescale: add and export fsl_dma_external_start()
        dmaengine: add dmaengine_prep_dma_sg() helper
        video: mx3fb: use dmaengine_terminate_all() API
        serial: sh-sci: use dmaengine_terminate_all() API
        net: ks8842: use dmaengine_terminate_all() API
        mtd: sh_flctl: use dmaengine_terminate_all() API
        mtd: fsmc_nand: use dmaengine_terminate_all() API
        V4L2: mx3_camer: use dmaengine_pause() API
        dmaengine: coh901318: use dmaengine_terminate_all() API
        pata_arasan_cf: use dmaengine_terminate_all() API
        dmaengine: edma: check for echan->edesc =3D> NULL in edma_dma_pause()
        dmaengine: dw: export probe()/remove() and Co to users
        dmaengine: dw: enable and disable controller when needed
        dmaengine: dw: always export dw_dma_{en,dis}able
        dmaengine: dw: introduce dw_dma_on() helper
        ...
  
  commit 0a582821d4f8edf41d9b56ae057ee2002fc275f0
  Merge: 8a5de18 33ac9db
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 18:03:02 2014 -0700
  
      Merge tag 'fbdev-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux
      
      Pull fbdev updates from Tomi Valkeinen:
       - new 6x10 font
       - various small fixes and cleanups
      
      * tag 'fbdev-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (30 commits)
        fonts: Add 6x10 font
        videomode: provide dummy inline functions for !CONFIG_OF
        video/atmel_lcdfb: Introduce regulator support
        fbdev: sh_mobile_hdmi: Re-init regs before irq re-enable on resume
        framebuffer: fix screen corruption when copying
        framebuffer: fix border color
        arm, fbdev, omap2, LLVMLinux: Remove nested function from omapfb
        arm, fbdev, omap2, LLVMLinux: Remove nested function from omap2 dss
        video: fbdev: valkyriefb.c: use container_of to resolve fb_info_valkyrie from fb_info
        video: fbdev: pxafb.c: use container_of to resolve pxafb_info/layer from fb_info
        video: fbdev: cyber2000fb.c: use container_of to resolve cfb_info from fb_info
        video: fbdev: controlfb.c: use container_of to resolve fb_info_control from fb_info
        video: fbdev: sa1100fb.c: use container_of to resolve sa1100fb_info from fb_info
        video: fbdev: stifb.c: use container_of to resolve stifb_info from fb_info
        video: fbdev: sis: sis_main.c: Cleaning up missing null-terminate in conjunction with strncpy
        video: valkyriefb: Fix unused variable warning in set_valkyrie_clock()
        video: fbdev: use %*ph specifier to dump small buffers
        video: mx3fb: always enable BACKLIGHT_LCD_SUPPORT
        video: fbdev: au1200fb: delete double assignment
        video: fbdev: sis: delete double assignment
        ...
  
  commit 8a5de18239e418fe7b1f36504834689f754d8ccc
  Merge: 857b50f 2df36a5
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 14:32:31 2014 -0700
  
      Merge tag 'kvm-arm-for-3.18-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm
      
      Pull second batch of changes for KVM/{arm,arm64} from Marc Zyngier:
       "The most obvious thing is the sizeable MMU changes to support 48bit
        VAs on arm64.
      
        Summary:
      
         - support for 48bit IPA and VA (EL2)
         - a number of fixes for devices mapped into guests
         - yet another VGIC fix for BE
         - a fix for CPU hotplug
         - a few compile fixes (disabled VGIC, strict mm checks)"
      
      [ I'm pulling directly from Marc at the request of Paolo Bonzini, whose
        backpack was stolen at D=C3=BCsseldorf airport and will do new keys and
        rebuild his web of trust.    - Linus ]
      
      * tag 'kvm-arm-for-3.18-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm:
        arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regs
        arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort
        arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE
        arm64: KVM: Implement 48 VA support for KVM EL2 and Stage-2
        arm/arm64: KVM: map MMIO regions at creation time
        arm64: kvm: define PAGE_S2_DEVICE as read-only by default
        ARM: kvm: define PAGE_S2_DEVICE as read-only by default
        arm/arm64: KVM: add 'writable' parameter to kvm_phys_addr_ioremap
        arm/arm64: KVM: fix potential NULL dereference in user_mem_abort()
        arm/arm64: KVM: use __GFP_ZERO not memset() to get zeroed pages
        ARM: KVM: fix vgic-disabled build
        arm: kvm: fix CPU hotplug
  
  commit 857b50f5d0eed113428c864e927289d8f5f2b864
  Merge: 168f07a 31d6f57
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 14:24:36 2014 -0700
  
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      
      Pull MIPS updates from Ralf Baechle:
       "This is the MIPS pull request for the next kernel:
      
         - Zubair's patch series adds CMA support for MIPS.  Doing so it also
           touches ARM64 and x86.
         - remove the last instance of IRQF_DISABLED from arch/mips
         - updates to two of the MIPS defconfig files.
         - cleanup of how cache coherency bits are handled on MIPS and
           implement support for write-combining.
         - platform upgrades for Alchemy
         - move MIPS DTS files to arch/mips/boot/dts/"
      
      * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (24 commits)
        MIPS: ralink: remove deprecated IRQF_DISABLED
        MIPS: pgtable.h: Implement the pgprot_writecombine function for MIPS
        MIPS: cpu-probe: Set the write-combine CCA value on per core basis
        MIPS: pgtable-bits: Define the CCA bit for WC writes on Ingenic cores
        MIPS: pgtable-bits: Move the CCA bits out of the core's ifdef blocks
        MIPS: DMA: Add cma support
        x86: use generic dma-contiguous.h
        arm64: use generic dma-contiguous.h
        asm-generic: Add dma-contiguous.h
        MIPS: BPF: Add new emit_long_instr macro
        MIPS: ralink: Move device-trees to arch/mips/boot/dts/
        MIPS: Netlogic: Move device-trees to arch/mips/boot/dts/
        MIPS: sead3: Move device-trees to arch/mips/boot/dts/
        MIPS: Lantiq: Move device-trees to arch/mips/boot/dts/
        MIPS: Octeon: Move device-trees to arch/mips/boot/dts/
        MIPS: Add support for building device-tree binaries
        MIPS: Create common infrastructure for building built-in device-trees
        MIPS: SEAD3: Enable DEVTMPFS
        MIPS: SEAD3: Regenerate defconfigs
        MIPS: Alchemy: DB1300: Add touch penirq support
        ...
  
  commit 168f07a1ea75870b3fdee3d69d978813eb1fd58d
  Merge: 9272f2d aeba373
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 14:22:32 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux
      
      Pull powerpc fix from Michael Ellerman:
       "There was a bit of a misunderstanding between us and the ARM guys in
        the device tree PCI code, which is breaking virtio on powerpc.
      
        This is the minimal fix until we can sort it out properly"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux:
        powerpc/pci: Fix IO space breakage after of_pci_range_to_resource() change
  
  commit 9272f2dc3956c6b6c4335de51bc897fa3b981584
  Merge: e83e432 ff273cb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:39:19 2014 -0700
  
      Merge branch 'for-linus' of git://git.samba.org/sfrench/cifs-2.6
      
      Pull cifs/smb3 updates from Steve French:
       "Improved SMB3 support (symlink and device emulation, and remapping by
        default the 7 reserved posix characters) and a workaround for cifs
        mounts to Mac (working around a commonly encountered Mac server bug)"
      
      * 'for-linus' of git://git.samba.org/sfrench/cifs-2.6:
        [CIFS] Remove obsolete comment
        Check minimum response length on query_network_interface
        Workaround Mac server problem
        Remap reserved posix characters by default (part 3/3)
        Allow conversion of characters in Mac remap range (part 2)
        Allow conversion of characters in Mac remap range. Part 1
        mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink
        Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink
        Allow mknod and mkfifo on SMB2/SMB3 mounts
        add defines for two new file attributes
  
  commit e83e43237236ba89316e97a3743b5bd585726e47
  Merge: ef161ea1 c07127b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:37:19 2014 -0700
  
      Merge tag 'dlm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
      
      Pull dlm fix from David Teigland:
       "This includes a single commit fixing a missing endian conversion"
      
      * tag 'dlm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:
        dlm: fix missing endian conversion of rcom_status flags
  
  commit ef161ea1ff96337cbe2253afb72636474d90598e
  Merge: 8ccf863 d379730
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:32:17 2014 -0700
  
      Merge branch 'for-linus-update' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
      
      Pull btrfs data corruption fix from Chris Mason:
       "I'm testing a pull with more fixes, but wanted to get this one out so
        Greg can pick it up.
      
        The corruption isn't easy to hit, you have to do a readonly snapshot
        and have orphans in the snapshot.  But my review and testing missed
        the bug.  Filipe has added a better xfstest to cover it"
      
      * 'for-linus-update' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
        Revert "Btrfs: race free update of commit root for ro snapshots"
  
  commit 8ccf863f09bbff209b124cbd90644c0b75b8fefd
  Merge: 4869447 d4bf205d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:25:03 2014 -0700
  
      Merge tag 'please-pull-pstore' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux
      
      Pull pstore fix from Tony Luck:
       "Ensure unique filenames in pstore"
      
      * tag 'please-pull-pstore' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:
        pstore: Fix duplicate {console,ftrace}-efi entries
  
  commit 4869447d21738f9d5bfdf2e9644bcc62db288d88
  Merge: ead13ae 3569b70
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:54:46 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs
      
      Pull NTFS update from Anton Altaparmakov:
       "Here is a small NTFS update notably implementing FIBMAP ioctl for NTFS
        by adding the bmap address space operation.  People seem to still want
        FIBMAP"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs:
        NTFS: Bump version to 2.1.31.
        NTFS: Add bmap address space operation needed for FIBMAP ioctl.
        NTFS: Remove changelog from Documentation/filesystems/ntfs.txt.
        NTFS: Split ntfs_aops into ntfs_normal_aops and ntfs_compressed_aops in preparation for them diverging.
  
  commit ead13aee235fa1619d85f2ab5cfb9308a19f8da3
  Merge: 929254d b8fb9c3
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:52:08 2014 -0700
  
      Merge tag 'nfs-for-3.18-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
      
      Pull NFS client updates from Trond Myklebust:
       "Highlights include:
      
        Stable fixes:
         - fix an uninitialised pointer Oops in the writeback error path
         - fix a bogus warning (and early exit from the loop) in nfs_generic_pgio()
      
        Features:
         - Add NFSv4.2 SEEK feature and client support for lseek(SEEK_HOLE/SEEK_DATA)
      
        Other fixes:
         - pnfs: replace broken pnfs_put_lseg_async
         - Remove dead prototype for nfs4_insert_deviceid_node"
      
      * tag 'nfs-for-3.18-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
        NFS: Fix a bogus warning in nfs_generic_pgio
        NFS: Fix an uninitialised pointer Oops in the writeback error path
        NFSv4.1/pnfs: replace broken pnfs_put_lseg_async
        NFSv4: Remove dead prototype for nfs4_insert_deviceid_node()
        NFS: Implement SEEK
  
  commit 929254d8da55a046fe792e79a220f83df761305d
  Merge: e75437f 56ec16c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:25:30 2014 -0700
  
      Merge tag 'dm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
      
      Pull device-mapper updates from Mike Snitzer:
       "I rebased the DM tree ontop of linux-block.git's 'for-3.18/core' at
        the beginning of October because DM core now depends on the newly
        introduced bioset_create_nobvec() interface.
      
        Summary:
      
         - fix DM's long-standing excessive use of memory by leveraging the
           new bioset_create_nobvec() interface when creating the DM's bioset
      
         - fix a few bugs in dm-bufio and dm-log-userspace
      
         - add DM core support for a DM multipath use-case that requires
           loading DM tables that contain devices that have failed (by
           allowing active and inactive DM tables to share dm_devs)
      
         - add discard support to the DM raid target; like MD raid456 the user
           must opt-in to raid456 discard support be specifying the
           devices_handle_discard_safely=3DY module param"
      
      * tag 'dm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
        dm log userspace: fix memory leak in dm_ulog_tfr_init failure path
        dm bufio: when done scanning return from __scan immediately
        dm bufio: update last_accessed when relinking a buffer
        dm raid: add discard support for RAID levels 4, 5 and 6
        dm raid: add discard support for RAID levels 1 and 10
        dm: allow active and inactive tables to share dm_devs
        dm mpath: stop queueing IO when no valid paths exist
        dm: use bioset_create_nobvec()
        dm: remove nr_iovecs parameter from alloc_tio()
  
  commit e75437fb9322cf0ac707046a12d78a25f9d52ccf
  Merge: d3dc366 b277da0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:12:45 2014 -0700
  
      Merge branch 'for-3.18/drivers' of git://git.kernel.dk/linux-block
      
      Pull block layer driver update from Jens Axboe:
       "This is the block driver pull request for 3.18.  Not a lot in there
        this round, and nothing earth shattering.
      
         - A round of drbd fixes from the linbit team, and an improvement in
           asender performance.
      
         - Removal of deprecated (and unused) IRQF_DISABLED flag in rsxx and
           hd from Michael Opdenacker.
      
         - Disable entropy collection from flash devices by default, from Mike
           Snitzer.
      
         - A small collection of xen blkfront/back fixes from Roger Pau Monn=C3=A9
           and Vitaly Kuznetsov"
      
      * 'for-3.18/drivers' of git://git.kernel.dk/linux-block:
        block: disable entropy contributions for nonrot devices
        xen, blkfront: factor out flush-related checks from do_blkif_request()
        xen-blkback: fix leak on grant map error path
        xen/blkback: unmap all persistent grants when frontend gets disconnected
        rsxx: Remove deprecated IRQF_DISABLED
        block: hd: remove deprecated IRQF_DISABLED
        drbd: use RB_DECLARE_CALLBACKS() to define augment callbacks
        drbd: compute the end before rb_insert_augmented()
        drbd: Add missing newline in resync progress display in /proc/drbd
        drbd: reduce lock contention in drbd_worker
        drbd: Improve asender performance
        drbd: Get rid of the WORK_PENDING macro
        drbd: Get rid of the __no_warn and __cond_lock macros
        drbd: Avoid inconsistent locking warning
        drbd: Remove superfluous newline from "resync_extents" debugfs entry.
        drbd: Use consistent names for all the bi_end_io callbacks
        drbd: Use better variable names
  
  commit d3dc366bbaf07c125561e90d6da4bb147741101a
  Merge: 511c41d e19a8a0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 11:53:51 2014 -0700
  
      Merge branch 'for-3.18/core' of git://git.kernel.dk/linux-block
      
      Pull core block layer changes from Jens Axboe:
       "This is the core block IO pull request for 3.18.  Apart from the new
        and improved flush machinery for blk-mq, this is all mostly bug fixes
        and cleanups.
      
         - blk-mq timeout updates and fixes from Christoph.
      
         - Removal of REQ_END, also from Christoph.  We pass it through the
           ->queue_rq() hook for blk-mq instead, freeing up one of the request
           bits.  The space was overly tight on 32-bit, so Martin also killed
           REQ_KERNEL since it's no longer used.
      
         - blk integrity updates and fixes from Martin and Gu Zheng.
      
         - Update to the flush machinery for blk-mq from Ming Lei.  Now we
           have a per hardware context flush request, which both cleans up the
           code should scale better for flush intensive workloads on blk-mq.
      
         - Improve the error printing, from Rob Elliott.
      
         - Backing device improvements and cleanups from Tejun.
      
         - Fixup of a misplaced rq_complete() tracepoint from Hannes.
      
         - Make blk_get_request() return error pointers, fixing up issues
           where we NULL deref when a device goes bad or missing.  From Joe
           Lawrence.
      
         - Prep work for drastically reducing the memory consumption of dm
           devices from Junichi Nomura.  This allows creating clone bio sets
           without preallocating a lot of memory.
      
         - Fix a blk-mq hang on certain combinations of queue depths and
           hardware queues from me.
      
         - Limit memory consumption for blk-mq devices for crash dump
           scenarios and drivers that use crazy high depths (certain SCSI
           shared tag setups).  We now just use a single queue and limited
           depth for that"
      
      * 'for-3.18/core' of git://git.kernel.dk/linux-block: (58 commits)
        block: Remove REQ_KERNEL
        blk-mq: allocate cpumask on the home node
        bio-integrity: remove the needless fail handle of bip_slab creating
        block: include func name in __get_request prints
        block: make blk_update_request print prefix match ratelimited prefix
        blk-merge: don't compute bi_phys_segments from bi_vcnt for cloned bio
        block: fix alignment_offset math that assumes io_min is a power-of-2
        blk-mq: Make bt_clear_tag() easier to read
        blk-mq: fix potential hang if rolling wakeup depth is too high
        block: add bioset_create_nobvec()
        block: use bio_clone_fast() in blk_rq_prep_clone()
        block: misplaced rq_complete tracepoint
        sd: Honor block layer integrity handling flags
        block: Replace strnicmp with strncasecmp
        block: Add T10 Protection Information functions
        block: Don't merge requests if integrity flags differ
        block: Integrity checksum flag
        block: Relocate bio integrity flags
        block: Add a disk flag to block integrity profile
        block: Add prefix to block integrity profile flags
        ...
  
  commit 511c41d9e6665a07aca94eb00983cf6d77dd87ff
  Merge: 88ed806 8b3d58e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 11:48:03 2014 -0700
  
      Merge tag 'for-linus-20141015' of git://git.infradead.org/linux-mtd
      
      Pull MTD update from Brian Norris:
       "Sorry for delaying this a bit later than usual.  There's one mild
        regression from 3.16 that was noticed during the 3.17 cycle, and I
        meant to send a fix for it along with this pull request.  I'll
        probably try to queue it up for a later pull request once I've had a
        better look at it, hopefully by -rc2 at the latest.
      
        Summary for this pull:
      
        NAND
         - Cleanup for Denali driver
         - Atmel: add support for new page sizes
         - Atmel: fix up 'raw' mode support
         - Atmel: miscellaneous cleanups
         - New timing mode helpers for non-ONFI NAND
         - OMAP: allow driver to be (properly) built as a module
         - bcm47xx: RESET support and other cleanups
      
        SPI NOR
         - Miscellaneous cleanups, to prepare framework for wider use (some
           further work still pending)
         - Compile-time configuration to select 4K vs.  64K support for flash
           that support both (necessary for using UBIFS on some SPI NOR)
      
        A few scattered code quality fixes, detected by Coverity
      
        See the changesets for more"
      
      * tag 'for-linus-20141015' of git://git.infradead.org/linux-mtd: (59 commits)
        mtd: nand: omap: Correct CONFIG_MTD_NAND_OMAP_BCH help message
        mtd: nand: Force omap_elm to be built as a module if omap2_nand is a module
        mtd: move support for struct flash_platform_data into m25p80
        mtd: spi-nor: add Kconfig option to disable 4K sectors
        mtd: nand: Move ELM driver and rename as omap_elm
        nand: omap2: Replace pr_err with dev_err
        nand: omap2: Remove horrible ifdefs to fix module probe
        mtd: nand: add Hynix's H27UCG8T2ATR-BC to nand_ids table
        mtd: nand: support ONFI timing mode retrieval for non-ONFI NANDs
        mtd: physmap_of: Add non-obsolete map_rom probe
        mtd: physmap_of: Fix ROM support via OF
        MAINTAINERS: add l2-mtd.git, 'next' tree for MTD
        mtd: denali: fix indents and other trivial things
        mtd: denali: remove unnecessary parentheses
        mtd: denali: remove another set-but-unused variable
        mtd: denali: fix include guard and license block of denali.h
        mtd: nand: don't break long print messages
        mtd: bcm47xxnflash: replace some magic numbers
        mtd: bcm47xxnflash: NAND_CMD_RESET support
        mtd: bcm47xxnflash: add cmd_ctrl handler
        ...
  
  commit 88ed806abb981cc8ec61ee7fab93ecfe63521ebf
  Merge: e56d9fc b395f75
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 11:39:52 2014 -0700
  
      Merge tag 'md/3.18' of git://neil.brown.name/md
      
      Pull md updates from Neil Brown:
       - a few minor bug fixes
       - quite a lot of code tidy-up and simplification
       - remove PRINT_RAID_DEBUG ioctl.  I'm fairly sure it is unused, and it
         isn't particularly useful.
      
      * tag 'md/3.18' of git://neil.brown.name/md: (21 commits)
        lib/raid6: Add log level to printks
        md: move EXPORT_SYMBOL to after function in md.c
        md: discard PRINT_RAID_DEBUG ioctl
        md: remove MD_BUG()
        md: clean up 'exit' labels in md_ioctl().
        md: remove unnecessary test for MD_MAJOR in md_ioctl()
        md: don't allow "-sync" to be set for device in an active array.
        md: remove unwanted white space from md.c
        md: don't start resync thread directly from md thread.
        md: Just use RCU when checking for overlap between arrays.
        md: avoid potential long delay under pers_lock
        md: simplify export_array()
        md: discard find_rdev_nr in favour of find_rdev_nr_rcu
        md: use wait_event() to simplify md_super_wait()
        md: be more relaxed about stopping an array which isn't started.
        md/raid1: process_checks doesn't use its return value.
        md/raid5: fix init_stripe() inconsistencies
        md/raid10: another memory leak due to reshape.
        md: use set_bit/clear_bit instead of shift/mask for bi_flags changes.
        md/raid1: minor typos and reformatting.
        ...
  
  commit e56d9fccb1c78283d7c163bb354be7cbbc93d9fb
  Merge: 0e6e58f 9b32011
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 10:26:10 2014 -0700
  
      Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
      
      Pull selinux fix from James Morris:
       "Fix for a list corruption bug in the SELinux code"
      
      * 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:
        selinux: fix inode security list corruption
  
  commit 0e6e58f941176033fd9a224b39527b12f9cbb05e
  Merge: 50edb5c 1bbc260
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 10:25:09 2014 -0700
  
      Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
      
      Pull virtio updates from Rusty Russell:
       "One cc: stable commit, the rest are a series of minor cleanups which
        have been sitting in MST's tree during my vacation.  I changed a
        function name and made one trivial change, then they spent two days in
        linux-next"
      
      * tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (25 commits)
        virtio-rng: refactor probe error handling
        virtio_scsi: drop scan callback
        virtio_balloon: enable VQs early on restore
        virtio_scsi: fix race on device removal
        virito_scsi: use freezable WQ for events
        virtio_net: enable VQs early on restore
        virtio_console: enable VQs early on restore
        virtio_scsi: enable VQs early on restore
        virtio_blk: enable VQs early on restore
        virtio_scsi: move kick event out from virtscsi_init
        virtio_net: fix use after free on allocation failure
        9p/trans_virtio: enable VQs early
        virtio_console: enable VQs early
        virtio_blk: enable VQs early
        virtio_net: enable VQs early
        virtio: add API to enable VQs early
        virtio_net: minor cleanup
        virtio-net: drop config_mutex
        virtio_net: drop config_enable
        virtio-blk: drop config_mutex
        ...
  
  commit 50edb5cc22c7b2ea7df095913596e5a649bd6b41
  Merge: ad3118b d3051b4
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 10:24:26 2014 -0700
  
      Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
      
      Pull module fix from Rusty Russell:
       "A single panic fix for a rare race, stable CC'd"
      
      * tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
        modules, lock around setting of MODULE_STATE_UNFORMED
  
  commit ad3118b9861379e3a77883613369cb967ffac26a
  Author: Jonathan Corbet <corbet@lwn.net>
  Date:   Fri Oct 17 08:59:26 2014 -0400
  
      MAINTAINERS: Become the docs maintainer
      
      It seems it's my turn to be the documentation maintainer for a bit.  My
      plan is to work to ensure that docs patches don't fall through the cracks;
      I assume most changes will continue to flow through subsystem-specific
      trees.
      
      Acked-by: Jiri Kosina <jkosina@suse.cz>
      Signed-off-by: Jonathan Corbet <corbet@lwn.net>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d974baa398f34393db76be45f7d4d04fbdbb4a0a
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Oct 8 09:02:13 2014 -0700
  
      x86,kvm,vmx: Preserve CR4 across VM entry
      
      CR4 isn't constant; at least the TSD and PCE bits can vary.
      
      TBH, treating CR0 and CR3 as constant scares me a bit, too, but it looks
      like it's correct.
      
      This adds a branch and a read from cr4 to each vm entry.  Because it is
      extremely likely that consecutive entries into the same vcpu will have
      the same host cr4 value, this fixes up the vmcs instead of restoring cr4
      after the fact.  A subsequent patch will add a kernel-wide cr4 shadow,
      reducing the overhead in the common case to just two memory reads and a
      branch.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Cc: stable@vger.kernel.org
      Cc: Petr Matousek <pmatouse@redhat.com>
      Cc: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a6d4518da371b0d21512ef0f641928d6f99ee70f
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 18 17:33:38 2014 +0800
  
      ipv6: fix a potential use after free in sit.c
      
      pskb_may_pull() maybe change skb->data and make iph pointer oboslete,
      fix it by geting ip header length directly.
      
      Fixes: ca15a078 (sit: generate icmpv6 error when receiving icmpv4 error)
      Cc: Oussama Ghorbel <ghorbel@pivasoftware.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fc6fb41cd64fd810bcc69fe9776d2f500778f38f
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 18 17:27:42 2014 +0800
  
      ipv6: fix a potential use after free in ip6_offload.c
      
      pskb_may_pull() maybe change skb->data and make opth pointer oboslete,
      so set the opth again
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4e3cef703fb21b26db053a770900f2bd910638b
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 18 17:26:04 2014 +0800
  
      ipv4: fix a potential use after free in gre_offload.c
      
      pskb_may_pull() may change skb->data and make greh pointer oboslete;
      so need to reassign greh;
      but since first calling pskb_may_pull already ensured that skb->data
      has enough space for greh, so move the reference of greh before second
      calling pskb_may_pull(), to avoid reassign greh.
      
      Fixes: 7a7ffbabf9("ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC")
      Cc: Wei-Chun Chao <weichunc@plumgrid.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 815afe1785da727ee48cd8e63ac4a3ec6c7459b3
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Oct 18 08:34:37 2014 -0700
  
      tcp: fix build error if IPv6 is not enabled
      
      $ make M=3Dnet/ipv4
        CC      net/ipv4/route.o
      In file included from net/ipv4/route.c:102:0:
      include/net/tcp.h: In function =E2=80=98tcp_v6_iif=E2=80=99:
      include/net/tcp.h:738:32: error: =E2=80=98union <anonymous>=E2=80=99 has no member named =E2=80=98h6=E2=80=99
        return TCP_SKB_CB(skb)->header.h6.iif;
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 870c3151382c ("ipv6: introduce tcp_v6_iif()")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e923b0251932ad4a82cc87ec1443a1f1d17073e
  Merge: ffd8221 f2d9da1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 09:31:37 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pull networking fixes from David Miller:
      
       1) Include fixes for netrom and dsa (Fabian Frederick and Florian
          Fainelli)
      
       2) Fix FIXED_PHY support in stmmac, from Giuseppe CAVALLARO.
      
       3) Several SKB use after free fixes (vxlan, openvswitch, vxlan,
          ip_tunnel, fou), from Li ROngQing.
      
       4) fec driver PTP support fixes from Luwei Zhou and Nimrod Andy.
      
       5) Use after free in virtio_net, from Michael S Tsirkin.
      
       6) Fix flow mask handling for megaflows in openvswitch, from Pravin B
          Shelar.
      
       7) ISDN gigaset and capi bug fixes from Tilman Schmidt.
      
       8) Fix route leak in ip_send_unicast_reply(), from Vasily Averin.
      
       9) Fix two eBPF JIT bugs on x86, from Alexei Starovoitov.
      
      10) TCP_SKB_CB() reorganization caused a few regressions, fixed by Cong
          Wang and Eric Dumazet.
      
      11) Don't overwrite end of SKB when parsing malformed sctp ASCONF
          chunks, from Daniel Borkmann.
      
      12) Don't call sock_kfree_s() with NULL pointers, this function also has
          the side effect of adjusting the socket memory usage.  From Cong Wang.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (90 commits)
        bna: fix skb->truesize underestimation
        net: dsa: add includes for ethtool and phy_fixed definitions
        openvswitch: Set flow-key members.
        netrom: use linux/uaccess.h
        dsa: Fix conversion from host device to mii bus
        tipc: fix bug in bundled buffer reception
        ipv6: introduce tcp_v6_iif()
        sfc: add support for skb->xmit_more
        r8152: return -EBUSY for runtime suspend
        ipv4: fix a potential use after free in fou.c
        ipv4: fix a potential use after free in ip_tunnel_core.c
        hyperv: Add handling of IP header with option field in netvsc_set_hash()
        openvswitch: Create right mask with disabled megaflows
        vxlan: fix a free after use
        openvswitch: fix a use after free
        ipv4: dst_entry leak in ip_send_unicast_reply()
        ipv4: clean up cookie_v4_check()
        ipv4: share tcp_v4_save_options() with cookie_v4_check()
        ipv4: call __ip_options_echo() in cookie_v4_check()
        atm: simplify lanai.c by using module_pci_driver
        ...
  
  commit ffd8221bc348f8c282d1271883dbe629ea8ae289
  Merge: e0a9272 f4da362
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 09:30:41 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
      
      Pull Sparc bugfix from David Miller:
       "Sparc64 AES ctr mode bug fix"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
        sparc64: Fix FPU register corruption with AES crypto offload.
  
  commit e0a9272c616838109fc5988ab154dc10670eb15e
  Merge: 76835b0e 7546e52
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 09:29:59 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide
      
      Pull IDE cleanup from David Miller:
       "One IDE driver cleanup"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide:
        Drivers: ide: Remove typedef atiixp_ide_timing
  
  commit 76835b0ebf8a7fe85beb03c75121419a7dec52f0
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Fri Oct 17 17:38:49 2014 +0100
  
      futex: Ensure get_futex_key_refs() always implies a barrier
      
      Commit b0c29f79ecea (futexes: Avoid taking the hb->lock if there's
      nothing to wake up) changes the futex code to avoid taking a lock when
      there are no waiters. This code has been subsequently fixed in commit
      11d4616bd07f (futex: revert back to the explicit waiter counting code).
      Both the original commit and the fix-up rely on get_futex_key_refs() to
      always imply a barrier.
      
      However, for private futexes, none of the cases in the switch statement
      of get_futex_key_refs() would be hit and the function completes without
      a memory barrier as required before checking the "waiters" in
      futex_wake() -> hb_waiters_pending(). The consequence is a race with a
      thread waiting on a futex on another CPU, allowing the waker thread to
      read "waiters =3D=3D 0" while the waiter thread to have read "futex_val =3D=3D
      locked" (in kernel).
      
      Without this fix, the problem (user space deadlocks) can be seen with
      Android bionic's mutex implementation on an arm64 multi-cluster system.
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
      Reported-by: Matteo Franchin <Matteo.Franchin@arm.com>
      Fixes: b0c29f79ecea (futexes: Avoid taking the hb->lock if there's nothing to wake up)
      Acked-by: Davidlohr Bueso <dave@stgolabs.net>
      Tested-by: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: <stable@vger.kernel.org>
      Cc: Darren Hart <dvhart@linux.intel.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3b10ea7f922b538ba5dcb3d979a6b6b4d07daae2
  Merge: 691286b e8564b7
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sat Oct 18 09:04:02 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
       User visible changes:
      
        * Add period data column and make it default in 'perf script' (Jiri Olsa)
      
       Infrastructure changes:
      
        * Move exit stuff from perf_evsel__delete to perf_evsel__exit, delete
          should be just a front end for exit + free (Arnaldo Carvalho de Melo)
      
        * Add missing 'struct option' forward declaration (Arnaldo Carvalho de Melo)
      
        * No need to drag util/cgroup.h into evsel.h (Arnaldo Carvalho de Melo)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f2d9da1a8375cbe53df5b415d059429013a3a79f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 17 12:45:55 2014 -0700
  
      bna: fix skb->truesize underestimation
      
      skb->truesize is not meant to be tracking amount of used bytes
      in an skb, but amount of reserved/consumed bytes in memory.
      
      For instance, if we use a single byte in last page fragment,
      we have to account the full size of the fragment.
      
      skb->truesize can be very different from skb->len, that has
      a very specific safety purpose.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Rasesh Mody <rasesh.mody@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a28205437b41a2c1333c1599ce1e8f09af7b00d6
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 17 16:02:13 2014 -0700
  
      net: dsa: add includes for ethtool and phy_fixed definitions
      
      net/dsa/slave.c uses functions and structures declared in phy_fixed.h
      but does not explicitely include it, while dsa.h needs structure
      declarations for 'struct ethtool_wolinfo' and 'struct ethtool_eee', fix
      those by including the correct header files.
      
      Fixes: ec9436baedb6 ("net: dsa: allow drivers to do link adjustment")
      Fixes: ce31b31c68e7 ("net: dsa: allow updating fixed PHY link information")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25ef1328a03c72a7285883d5b337c4b602476ecd
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Fri Oct 17 13:56:31 2014 -0700
  
      openvswitch: Set flow-key members.
      
      This patch adds missing memset which are required to initialize
      flow key member. For example for IP flow we need to initialize
      ip.frag for all cases.
      
      Found by inspection.
      
      This bug is introduced by commit 0714812134d7dcadeb7ecfbfeb18788aa7e1eaac
      ("openvswitch: Eliminate memset() from flow_extract").
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc8e54165f1dc8ee946c953512a877676f8bbe3f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Fri Oct 17 22:00:22 2014 +0200
  
      netrom: use linux/uaccess.h
      
      replace asm/uaccess.h by linux/uaccess.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b184e497f7fe2895b2175859e0cb21ae5d531555
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Oct 17 12:30:58 2014 -0700
  
      dsa: Fix conversion from host device to mii bus
      
      Commit b4d2394d01bc ("dsa: Replace mii_bus with a generic host device")
      replaces mii_bus with a generic host_dev, and introduces
      dsa_host_dev_to_mii_bus() to support conversion from host_dev to mii_bus.
      However, in some cases it uses to_mii_bus to perform that conversion.
      Since host_dev is not the phy bus device but typically a platform device,
      this fails and results in a crash with the affected drivers.
      
      BUG: unable to handle kernel NULL pointer dereference at           (null)
      IP: [<ffffffff81781d35>] __mutex_lock_slowpath+0x75/0x100
      PGD 406783067 PUD 406784067 PMD 0
      Oops: 0002 [#1] SMP
      ...
      Call Trace:
      [<ffffffff810a538b>] =3F pick_next_task_fair+0x61b/0x880
      [<ffffffff81781de3>] mutex_lock+0x23/0x37
      [<ffffffff81533244>] mdiobus_read+0x34/0x60
      [<ffffffff8153b95a>] __mv88e6xxx_reg_read+0x8a/0xa0
      [<ffffffff8153b9bc>] mv88e6xxx_reg_read+0x4c/0xa0
      
      Fixes: b4d2394d01bc ("dsa: Replace mii_bus with a generic host device")
      Cc: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Alexander Duyck <alexander.h.duyck@redhat.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 643566d4b47e2956110e79c0e6f65db9b9ea42c6
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Oct 17 15:25:28 2014 -0400
  
      tipc: fix bug in bundled buffer reception
      
      In commit ec8a2e5621db2da24badb3969eda7fd359e1869f ("tipc: same receive
      code path for connection protocol and data messages") we omitted the
      the possiblilty that an arriving message extracted from a bundle buffer
      may be a multicast message. Such messages need to be to be delivered to
      the socket via a separate function, tipc_sk_mcast_rcv(). As a result,
      small multicast messages arriving as members of a bundle buffer will be
      silently dropped.
      
      This commit corrects the error by considering this case in the function
      tipc_link_bundle_rcv().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 870c3151382c980590d4d609babf3b0243e7db93
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 17 09:17:20 2014 -0700
  
      ipv6: introduce tcp_v6_iif()
      
      Commit 971f10eca186 ("tcp: better TCP_SKB_CB layout to reduce cache line
      misses") added a regression for SO_BINDTODEVICE on IPv6.
      
      This is because we still use inet6_iif() which expects that IP6 control
      block is still at the beginning of skb->cb[]
      
      This patch adds tcp_v6_iif() helper and uses it where necessary.
      
      Because __inet6_lookup_skb() is used by TCP and DCCP, we add an iif
      parameter to it.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 971f10eca186 ("tcp: better TCP_SKB_CB layout to reduce cache line misses")
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 70b33fb0ddec827cbbd14cdc664fc27b2ef4a6b6
  Author: Edward Cree <ecree@solarflare.com>
  Date:   Fri Oct 17 15:32:25 2014 +0100
  
      sfc: add support for skb->xmit_more
      
      Don't ring the doorbell, and don't do PIO.  This will also prevent
       TX Push, because there will be more than one buffer waiting when
       the doorbell is rung.
      
      Signed-off-by: Edward Cree <ecree@solarflare.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6cc69f2a404dea8641d6cf97c0fbe8d24579e259
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Fri Oct 17 16:55:08 2014 +0800
  
      r8152: return -EBUSY for runtime suspend
      
      Remove calling cancel_delayed_work_sync() for runtime suspend,
      because it would cause dead lock. Instead, return -EBUSY to
      avoid the device enters suspending if the net is running and
      the delayed work is pending or running. The delayed work would
      try to wake up the device later, so the suspending is not
      necessary.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d8f00d27105a1553a13d4a96c3eb4544f70ca908
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 16:53:47 2014 +0800
  
      ipv4: fix a potential use after free in fou.c
      
      pskb_may_pull() maybe change skb->data and make uh pointer oboslete,
      so reload uh and guehdr
      
      Fixes: 37dd0247 ("gue: Receive side for Generic UDP Encapsulation")
      Cc: Tom Herbert <therbert@google.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1245dfc8cadb258386fcd27df38215a0eccb1f17
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 16:53:23 2014 +0800
  
      ipv4: fix a potential use after free in ip_tunnel_core.c
      
      pskb_may_pull() maybe change skb->data and make eth pointer oboslete,
      so set eth after pskb_may_pull()
      
      Fixes:3d7b46cd("ip_tunnel: push generic protocol handling to ip_tunnel module")
      Cc: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f88e67149f97d73c704d6fe6f492edde97463025
  Author: Haiyang Zhang <haiyangz@microsoft.com>
  Date:   Thu Oct 16 14:47:58 2014 -0700
  
      hyperv: Add handling of IP header with option field in netvsc_set_hash()
      
      In case that the IP header has optional field at the end, this patch will
      get the port numbers after that field, and compute the hash. The general
      parser skb_flow_dissect() is used here.
      
      Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
      Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ff273cb879fbc6cd3c5d03a56cfc33f5830e2837
  Author: Steve French <smfrench@gmail.com>
  Date:   Fri Oct 17 17:17:12 2014 -0500
  
      [CIFS] Remove obsolete comment
      
      Signed-off-by: Steven French <smfrench@gmail.com>
  
  commit f47de068f68db91b89e0d3335230d07e02da8727
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Thu Oct 16 21:55:45 2014 -0700
  
      openvswitch: Create right mask with disabled megaflows
      
      If megaflows are disabled, the userspace does not send the netlink attribute
      OVS_FLOW_ATTR_MASK, and the kernel must create an exact match mask.
      
      sw_flow_mask_set() sets every bytes (in 'range') of the mask to 0xff, even the
      bytes that represent padding for struct sw_flow, or the bytes that represent
      fields that may not be set during ovs_flow_extract().
      This is a problem, because when we extract a flow from a packet,
      we do not memset() anymore the struct sw_flow to 0.
      
      This commit gets rid of sw_flow_mask_set() and introduces mask_set_nlattr(),
      which operates on the netlink attributes rather than on the mask key. Using
      this approach we are sure that only the bytes that the user provided in the
      flow are matched.
      
      Also, if the parse_flow_mask_nlattrs() for the mask ENCAP attribute fails, we
      now return with an error.
      
      This bug is introduced by commit 0714812134d7dcadeb7ecfbfeb18788aa7e1eaac
      ("openvswitch: Eliminate memset() from flow_extract").
      
      Reported-by: Alex Wang <alexw@nicira.com>
      Signed-off-by: Daniele Di Proietto <ddiproietto@vmware.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a9f526fc3ee49b6034af2f243676ee0a27dcaa8
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 14:06:16 2014 +0800
  
      vxlan: fix a free after use
      
      pskb_may_pull maybe change skb->data and make eth pointer oboslete,
      so eth needs to reload
      
      Fixes: 91269e390d062 ("vxlan: using pskb_may_pull as early as possible")
      Cc: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 389f48947a5a37ea283de520abb742d42174edb0
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 14:03:08 2014 +0800
  
      openvswitch: fix a use after free
      
      pskb_may_pull() called by arphdr_ok can change skb->data, so put the arp
      setting after arphdr_ok to avoid the use the freed memory
      
      Fixes: 0714812134d7d ("openvswitch: Eliminate memset() from flow_extract.")
      Cc: Jesse Gross <jesse@nicira.com>
      Cc: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4062090e3e5caaf55bed4523a69f26c3265cc1d2
  Author: Vasily Averin <vvs@parallels.com>
  Date:   Wed Oct 15 16:24:02 2014 +0400
  
      ipv4: dst_entry leak in ip_send_unicast_reply()
      
      ip_setup_cork() called inside ip_append_data() steals dst entry from rt to cork
      and in case errors in __ip_append_data() nobody frees stolen dst entry
      
      Fixes: 2e77d89b2fa8 ("net: avoid a pair of dst_hold()/dst_release() in ip_append_data()")
      Signed-off-by: Vasily Averin <vvs@parallels.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e8564b710c6df2c3aeb56c507c22f4bcfa4c0b2d
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 25 16:45:43 2014 +0200
  
      perf script: Add period as a default output column
      
      Adding period as a default output column in script command fo hardware,
      software and raw events.
      
      If PERF_SAMPLE_PERIOD sample type is defined in perf.data, following
      will be displayed in perf script output:
      
        $ perf script
                    ls  8034 57477.887209:     250000 task-clock:  ffffffff81361d72 memset ([kernel.kallsyms])
                    ls  8034 57477.887464:     250000 task-clock:  ffffffff816f6d92 _raw_spin_unlock_irqrestore ([kernel.kallsyms])
                    ls  8034 57477.887708:     250000 task-clock:  ffffffff811a94f0 do_munmap ([kernel.kallsyms])
                    ls  8034 57477.887959:     250000 task-clock:        34080916c6 get_next_seq (/usr/lib64/libc-2.17.so)
                    ls  8034 57477.888208:     250000 task-clock:        3408079230 _IO_doallocbuf (/usr/lib64/libc-2.17.so)
                    ls  8034 57477.888717:     250000 task-clock:  ffffffff814242c8 n_tty_write ([kernel.kallsyms])
                    ls  8034 57477.889285:     250000 task-clock:        3408076402 fwrite_unlocked (/usr/lib64/libc-2.17.so)
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: "Jen-Cheng(Tommy) Huang" <tommy24@gatech.edu>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jen-Cheng(Tommy) Huang <tommy24@gatech.edu>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408977943-16594-10-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 535aeaae7de821ba5d43ee2a204ee667ca95aae4
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 25 16:45:42 2014 +0200
  
      perf script: Add period data column
      
      Adding period data column to be displayed in perf script.  It's possible
      to get period values using -f option, like:
      
        $ perf script -f comm,tid,time,period,ip,sym,dso
                :26019 26019 52414.329088:       3707  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                :26019 26019 52414.329088:         44  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                :26019 26019 52414.329093:       1987  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                :26019 26019 52414.329093:          6  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                    ls 26019 52414.329442:     537558        3407c0639c _dl_map_object_from_fd (/usr/lib64/ld-2.17.so)
                    ls 26019 52414.329442:       2099        3407c0639c _dl_map_object_from_fd (/usr/lib64/ld-2.17.so)
                    ls 26019 52414.330181:    1242100        34080917bb get_next_seq (/usr/lib64/libc-2.17.so)
                    ls 26019 52414.330181:       3774        34080917bb get_next_seq (/usr/lib64/libc-2.17.so)
                    ls 26019 52414.331427:    1083662  ffffffff810c7dc2 update_curr ([kernel.kallsyms])
                    ls 26019 52414.331427:        360  ffffffff810c7dc2 update_curr ([kernel.kallsyms])
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: "Jen-Cheng(Tommy) Huang" <tommy24@gatech.edu>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jen-Cheng(Tommy) Huang <tommy24@gatech.edu>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408977943-16594-9-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 461b74c391c4ec9c766794e158508c357d8952e6
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Wed Oct 15 14:33:22 2014 -0700
  
      ipv4: clean up cookie_v4_check()
      
      We can retrieve opt from skb, no need to pass it as a parameter.
      And opt should always be non-NULL, no need to check.
      
      Cc: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Cc: Eric Dumazet <edumazet@google.com>
      Tested-by: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e25f866fbc8a4bf387b5dbe8e25aa5b07e55c74f
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Wed Oct 15 14:33:21 2014 -0700
  
      ipv4: share tcp_v4_save_options() with cookie_v4_check()
      
      cookie_v4_check() allocates ip_options_rcu in the same way
      with tcp_v4_save_options(), we can just make it a helper function.
      
      Cc: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Cc: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2077eebf7d8bf20b36524de45851e28111a60c52
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Wed Oct 15 14:33:20 2014 -0700
  
      ipv4: call __ip_options_echo() in cookie_v4_check()
      
      commit 971f10eca186cab238c49da ("tcp: better TCP_SKB_CB layout to reduce cache line misses")
      missed that cookie_v4_check() still calls ip_options_echo() which uses
      IPCB(). It should use TCPCB() at TCP layer, so call __ip_options_echo()
      instead.
      
      Fixes: commit 971f10eca186cab238c49da ("tcp: better TCP_SKB_CB layout to reduce cache line misses")
      Cc: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Cc: Eric Dumazet <edumazet@google.com>
      Reported-by: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Tested-by: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b7983e3f89dd960b2a6d156fd2200548c3300428
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 15 09:45:50 2014 +0200
  
      atm: simplify lanai.c by using module_pci_driver
      
      This simplifies the lanai.c driver by using
      the module_pci_driver() macro, at the expense
      of losing only debugging messages.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f14d570785e6760284a9849f9bafd0a9825a1a25
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 17 12:17:40 2014 -0300
  
      perf evsel: No need to drag util/cgroup.h
      
      The only thing we need is a forward declaration for 'struct cgroup_sel',
      that is inside 'struct perf_evsel'.
      
      Include cgroup.h instead on the tools that support cgroups.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-b7kuymbgf0zxi5viyjjtu5hk@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 724ce97e9f8616ffb62b940f3726685c6f31f9b9
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 17 12:16:00 2014 -0300
  
      perf evlist: Add missing 'struct option' forward declaration
      
      It was being found, by chance, because evsel.h needlessly includes
      util/cgroup.h, which will be sorted out in a following patch.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-xsvxr747wkkpg1ay9dramorr@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 597e48c138632d1f55409dcfa5bee4e1152e7d4f
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 16 13:25:01 2014 -0300
  
      perf evsel: Move exit stuff from __delete to __exit
      
      So that when an evsel is embedded into other struct it can free up
      resources calling perf_evsel__exit().
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-n1w68pfe9m2vkhm4sqs8y1en@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d6fe5be34cf03e7db36d99c1b9d8e472ad3bdb87
  Author: Jan Willeke <willeke@de.ibm.com>
  Date:   Wed Oct 8 10:16:08 2014 +0200
  
      s390/uprobes: fix kprobes dependency
      
      If kprobes is disabled uprobes will not compile.
      Fix this by including the correct header files.
      
      Signed-off-by: Jan Willeke <willeke@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit fcb1c2d75b55fe52c40cd9692fda73da061f19aa
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Thu Oct 9 12:58:25 2014 +0200
  
      s390: wire up bpf syscall
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit ab760a0c5667519b375ea9c5ab3a23501c4817ef
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:23 2014 -0700
  
      ntb: Adding split BAR support for Haswell platforms
      
      On the Haswell platform, a split BAR option to allow creation of 2
      32bit BARs (4 and 5) from the 64bit BAR 4. Adding support for this
      new option.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit 069684e888da73f175da0f10fe26da4f450d8c18
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:18 2014 -0700
  
      ntb: use errata flag set via DID to implement workaround
      
      Instead of using a module parameter, we should detect the errata via
      PCI DID and then set an appropriate flag. This will be used for additional
      errata later on.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit 1db97f258966878317ece10868eaca99201d5884
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:13 2014 -0700
  
      ntb: conslidate reading of PPD to move platform detection earlier
      
      To simplify some of the platform detection code. Move the platform detection
      to a function to be called earlier.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit b775e85bdb0395077a23bc072c4a62986883e276
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:07 2014 -0700
  
      ntb: move platform detection to separate function
      
      Move the platform detection function to separate functions to allow
      easier maintenence.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit 6465d02ee15f7a45339b7e7859d0a0f22100ca87
  Author: Jon Mason <jon.mason@intel.com>
  Date:   Mon Apr 7 10:55:47 2014 -0700
  
      NTB: debugfs device entry
      
      Create a debugfs entry for the NTB device to log the basic device info,
      as well as display the error count on a number of registers.
      
      Signed-off-by: Jon Mason <jon.mason@intel.com>
  
  commit d37973082b453ba6b89ec07eb7b84305895d35e1
  Author: Chris Mason <clm@fb.com>
  Date:   Wed Oct 15 13:50:56 2014 -0700
  
      Revert "Btrfs: race free update of commit root for ro snapshots"
      
      This reverts commit 9c3b306e1c9e6be4be09e99a8fe2227d1005effc.
      
      Switching only one commit root during a transaction is wrong because it
      leads the fs into an inconsistent state. All commit roots should be
      switched at once, at transaction commit time, otherwise backref walking
      can often miss important references that were only accessible through
      the old commit root.  Plus, the root item for the snapshot's root wasn't
      getting updated and preventing the next transaction commit to do it.
      
      This made several users get into random corruption issues after creation
      of readonly snapshots.
      
      A regression test for xfstests will follow soon.
      
      Cc: stable@vger.kernel.org # 3.17
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 691286b5561aab2e1b00119bc328598c01250548
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Oct 17 07:29:50 2014 +1100
  
      kprobes/x86: Remove stale ARCH_SUPPORTS_KPROBES_ON_FTRACE define
      
      Commit e7dbfe349d12 ("kprobes/x86: Move ftrace-based kprobe code
      into kprobes-ftrace.c") switched from using
      ARCH_SUPPORTS_KPROBES_ON_FTRACE to CONFIG_KPROBES_ON_FTRACE but
      missed removing the define.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Cc: masami.hiramatsu.pt@hitachi.com
      Cc: ananth@in.ibm.com
      Cc: a.p.zijlstra@chello.nl
      Cc: fweisbec@gmail.com
      Cc: rostedt@goodmis.org
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4e03394e939135adcd453bd538ea02d98a30473b
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Thu Sep 25 17:32:31 2014 +0900
  
      ARM: dts: Explicitly set dr_mode on exynos5420-arndale-octa
      
      Explicitly set the dr_mode for the second dwc3 controller on the
      Arndale Octa board to host mode. This is required to ensure the
      controller is initialized in the right mode if the kernel is build
      with USB gadget support.
      
      Reported-By: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit e1c69efc52bbad7fa289694672d467ab4fdf9f52
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Thu Sep 25 17:32:14 2014 +0900
  
      ARM: dts: Explicitly set dr_mode on exynos Peach boards
      
      In case the optional dr_mode property isn't set in the dwc3 nodes the
      the controller will go into OTG mode if both USB host and USB gadget
      functionality are enabled in the kernel configuration. Unfortunately
      this results in USB not working on exynos5420-peach-pit and
      exynos5800-peach-pi with such a kernel configuration unless manually
      change the mode. To resolve that explicitly configure the dual role
      mode as host.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Reviewed-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit e89dafb5ca5022d3bc63602018adfc766c73bc2b
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Oct 16 17:43:02 2014 +1100
  
      powerpc: Only do dynamic DMA zone limits on platforms that need it
      
      Scott's patch 1c98025c6c95 "Dynamic DMA zone limits" changed
      dma_direct_alloc_coherent() to start using dev->coherent_dma_mask.
      
      That seems fair enough, but it exposes the fact that some of the drivers
      we care about on IBM platforms aren't setting the coherent mask.
      
      The proper fix is to have drivers set the coherent mask and also have
      the platform code honor it.
      
      For now, just restrict the dynamic DMA zone limits to the platforms that
      need it.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
      Acked-by: Scott Wood <scottwood@freescale.com>
  
  commit 4dfb15cd5aaa6682e93854a74b394a1c95b82621
  Author: Tommi Rantala <tt.rantala@gmail.com>
  Date:   Thu Oct 16 14:02:07 2014 -0700
  
      Input: xpad - add Thrustmaster as Xbox 360 controller vendor
      
      Add Thrustmaster as Xbox 360 controller vendor. This is required for
      example to make the GP XID (044f:b326) gamepad work.
      
      Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 4b54625822eb7a4eae9c5b8c890b6c4dc001b895
  Author: Tommi Rantala <tt.rantala@gmail.com>
  Date:   Thu Oct 16 14:01:43 2014 -0700
  
      Input: xpad - add USB ID for Thrustmaster Ferrari 458 Racing Wheel
      
      Add the USB ID for the Xbox 360 Thrustmaster Ferrari 458 Racing Wheel.
      
      Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 135d916fe8a5fa25ad87a62844acfd3dbb1c9fb9
  Author: Jaewon Kim <jaewon02.kim@samsung.com>
  Date:   Thu Oct 16 13:56:52 2014 -0700
  
      Input: max77693-haptic - fix state check in imax77693_haptic_disable()
      
      The check to see whether the device is already disabled in
      max77693_haptic_disable() was inversed, this change corrects it.
      
      Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com>
      Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 4d544e3bdb12f8e48f61e7f2270b253a48c69e00
  Author: Chang Huaixin <huaixin.chx@alibaba-inc.com>
  Date:   Thu Oct 16 13:33:24 2014 -0700
  
      Input: xen-kbdfront - free grant table entry in xenkbd_disconnect_backend
      
      xenkbd_disconnect_backend doesn't free grant table entry.  This bug affects
      live migration.
      
      xenkbd_disconnect_backend uses gnttab_end_foreign_access_ref to handle
      grant table entry which doesn't really free an entry.
      
      Thus every time we do xenkbd_resume, grant table entry increses by one. As
      an grant table entry occupies 8 bytes, an grant table page has at most 512
      entries. Every 512 times we do xenkdb_resume, grant table pages increses by
      one.
      
      After around 3500 times of live migration, grant table pages will increase
      by 7, causing too many pages to populate and hitting max_pages limit when
      assigning pages.Thus assign_pages will fail, so will live migration.
      
      Signed-off-by: Chang Huaixin <huaixin.chx@alibaba-inc.com>
      Acked-by: David Vrabel <david.vrabel@citrix.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9ffc5412964d5b276227684124efb702ec387c19
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Oct 16 15:13:14 2014 -0500
  
      Check minimum response length on query_network_interface
      
      Acked-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit b5b374eab11ef60d789e28bc36c18e2d08703212
  Author: Steve French <smfrench@gmail.com>
  Date:   Mon Oct 6 01:01:03 2014 -0500
  
      Workaround Mac server problem
      
      Mac server returns that they support CIFS Unix Extensions but
      doesn't actually support QUERY_FILE_UNIX_BASIC so mount fails.
      
      Workaround this problem by disabling use of Unix CIFS protocol
      extensions if server returns an EOPNOTSUPP error on
      QUERY_FILE_UNIX_BASIC during mount.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit 2baa2682531ff02928e2d3904800696d9e7193db
  Author: Steve French <smfrench@gmail.com>
  Date:   Sat Sep 27 02:19:01 2014 -0500
  
      Remap reserved posix characters by default (part 3/3)
      
      This is a bigger patch, but its size is mostly due to
      a single change for how we check for remapping illegal characters
      in file names - a lot of repeated, small changes to
      the way callers request converting file names.
      
      The final patch in the series does the following:
      
      1) changes default behavior for cifs to be more intuitive.
      Currently we do not map by default to seven reserved characters,
      ie those valid in POSIX but not in NTFS/CIFS/SMB3/Windows,
      unless a mount option (mapchars) is specified.  Change this
      to by default always map and map using the SFM maping
      (like the Mac uses) unless the server negotiates the CIFS Unix
      Extensions (like Samba does when mounting with the cifs protocol)
      when the remapping of the characters is unnecessary.  This should
      help SMB3 mounts in particular since Samba will likely be
      able to implement this mapping with its new "vfs_fruit" module
      as it will be doing for the Mac.
      2) if the user specifies the existing "mapchars" mount option then
      use the "SFU" (Microsoft Services for Unix, SUA) style mapping of
      the seven characters instead.
      3) if the user specifies "nomapposix" then disable SFM/MAC style mapping
      (so no character remapping would be used unless the user specifies
      "mapchars" on mount as well, as above).
      4) change all the places in the code that check for the superblock
      flag on the mount which is set by mapchars and passed in on all
      path based operation and change it to use a small function call
      instead to set the mapping type properly (and check for the
      mapping type in the cifs unicode functions)
      
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit a4153cb1d3cb7d7c16968b0a9cf7c8aacf31424e
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Sep 25 14:01:34 2014 -0500
  
      Allow conversion of characters in Mac remap range (part 2)
      
      The previous patch allowed remapping reserved characters from directory
      listenings, this patch adds conversion the other direction, allowing
      opening of files with any of the seven reserved characters.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
  
  commit b693855fe67314d501aae74b9adff8788eb2fd82
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Sep 25 13:20:05 2014 -0500
  
      Allow conversion of characters in Mac remap range. Part 1
      
      This allows directory listings to Mac to display filenames
      correctly which have been created with illegal (to Windows)
      characters in their filename. It does not allow
      converting the other direction yet ie opening files with
      these characters (followon patch).
      
      There are seven reserved characters that need to be remapped when
      mounting to Windows, Mac (or any server without Unix Extensions) which
      are valid in POSIX but not in the other OS.
      
      : \ < > =3F * |
      
      We used the normal UCS-2 remap range for this in order to convert this
      to/from UTF8 as did Windows Services for Unix (basically add 0xF000 to
      any of the 7 reserved characters), at least when the "mapchars" mount
      option was specified.
      
      Mac used a very slightly different "Services for Mac" remap range
      0xF021 through 0xF027.  The attached patch allows cifs.ko (the kernel
      client) to read directories on macs containing files with these
      characters and display their names properly.  In theory this even
      might be useful on mounts to Samba when the vfs_catia or new
      "vfs_fruit" module is loaded.
      
      Currently the 7 reserved characters look very strange in directory
      listings from cifs.ko to Mac server.  This patch allows these file
      name characters to be read (requires specifying mapchars on mount).
      
      Two additional changes are needed:
      1) Make it more automatic: a way of detecting enough info so that
      we know to try to always remap these characters or not. Various
      have suggested that the SFM approach be made the default when
      the server does not support POSIX Unix extensions (cifs mounts
      to Samba for example) so need to make SFM remapping the default
      unless mapchars (SFU style mapping) specified on mount or no
      mapping explicitly requested or no mapping needed (cifs mounts to Samba).
      
      2) Adding a patch to map the characters the other direction
      (ie UTF-8 to UCS-2 on open).  This patch does it for translating
      readdir entries (ie UCS-2 to UTF-8)
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
  
  commit c22870ea2deb2841402133909cfa707a2c0b12ed
  Author: Steve French <smfrench@gmail.com>
  Date:   Tue Sep 16 07:18:19 2014 -0500
  
      mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink
      
      Adds support on SMB2.1 and SMB3 mounts for emulation of symlinks
      via the "Minshall/French" symlink format already used for cifs
      mounts when mfsymlinks mount option is used (and also used by Apple).
        http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks
      This second patch adds support to query them (recognize them as symlinks
      and read them).  Third version of patch makes minor corrections
      to error handling.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Stefan Metzmacher <metze@samba.org>
  
  commit 5ab97578cbb3bf9a28dec4534cb86fbc35e600bb
  Author: Steve French <smfrench@gmail.com>
  Date:   Mon Sep 15 04:49:28 2014 -0500
  
      Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink
      
      Adds support on SMB2.1 and SMB3 mounts for emulation of symlinks
      via the "Minshall/French" symlink format already used for cifs
      mounts when mfsymlinks mount option is used (and also used by Apple).
      http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks
      This first patch adds support to create them.  The next patch will
      add support for recognizing them and reading them.  Although CIFS/SMB3
      have other types of symlinks, in the many use cases they aren't
      practical (e.g. either require cifs only mounts with unix extensions
      to Samba, or require the user to be Administrator to Windows for SMB3).
      This also helps enable running additional xfstests over SMB3 (since some
      xfstests directly or indirectly require symlink support).
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      CC: Stefan Metzmacher <metze@samba.org>
  
  commit db8b631d4bc4eaa9f7e13a6b0a287306cac0cb72
  Author: Steve French <smfrench@gmail.com>
  Date:   Mon Sep 22 05:13:55 2014 -0500
  
      Allow mknod and mkfifo on SMB2/SMB3 mounts
      
      The "sfu" mount option did not work on SMB2/SMB3 mounts.
      With these changes when the "sfu" mount option is passed in
      on an smb2/smb2.1/smb3 mount the client can emulate (and
      recognize) fifo and device (character and device files).
      
      In addition the "sfu" mount option should not conflict
      with "mfsymlinks" (symlink emulation) as we will never
      create "sfu" style symlinks, but using "sfu" mount option
      will allow us to recognize existing symlinks, created with
      Microsoft "Services for Unix" (SFU and SUA).
      
      To enable the "sfu" mount option for SMB2/SMB3 the calling
      syntax of the generic cifs/smb2/smb3 sync_read and sync_write
      protocol dependent function needed to be changed (we
      don't have a file struct in all cases), but this actually
      ended up simplifying the code a little.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit 73322979097f287101617904dd08180feaa658b4
  Author: Steve French <smfrench@gmail.com>
  Date:   Tue Sep 23 19:25:42 2014 -0500
  
      add defines for two new file attributes
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
  
  commit 2c6ba4b15b5ef38213b6c42ce09e9398f78cef9f
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Thu Oct 16 15:47:51 2014 +0200
  
      netlink: fix description of portid
      
      Avoid confusion between pid and portid.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3331177cbde01e03e2eae7aee13ad87fffd7be42
  Merge: f5b720b 600a507
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 16 14:42:51 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-10-16
      
      This series contains updates to fm10k and ixgbe.
      
      Matthew provides two fixes for fm10k, first sets the flag to fetch the
      host state before kicking off the service task that reads the host
      state when bringing the interface up.  The second makes sure that we
      release the mailbox lock after detecting an error and before we return
      the error code.
      
      Andy Zhou provides a compile fix for fm10k, when the driver is compiled
      into the kernel and the VXLAN driver is compiled as a module.
      
      Emil provides a fix for ixgbe to prevent against a panic by trying
      to dereference a NULL pointer in ixgbe_ndo_set_vf_spoofchk().
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3569b70c4077db2b70a401c23ac597faf0d1b424
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:53:35 2014 +0100
  
      NTFS: Bump version to 2.1.31.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit 3f7fc6f2a2ba0f72a09e9f9999c3812fdee8fe70
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:50:52 2014 +0100
  
      NTFS: Add bmap address space operation needed for FIBMAP ioctl.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit 2b522cc16000c33d16bc76ee37e99ff9002a27be
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:43:57 2014 +0100
  
      NTFS: Remove changelog from Documentation/filesystems/ntfs.txt.
      
      Changelog is in git history, no need to have a copy in the documentation.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit ce1bafa094a5ef3aaa8afa08727b1e970e9d4711
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:28:03 2014 +0100
  
      NTFS: Split ntfs_aops into ntfs_normal_aops and ntfs_compressed_aops
      in preparation for them diverging.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit 9b32011acdc4428474b7cba865f713a11b9b9bd3
  Merge: 0429fbc 923190d
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Thu Oct 16 21:04:18 2014 +1100
  
      Merge branch 'stable-3.18' of git://git.infradead.org/users/pcmoore/selinux into for-linus2
  
  commit 600a507ddcb99096731e1d96a3ebf43e20fc7f80
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Thu Oct 16 15:49:02 2014 +0000
  
      ixgbe: check for vfs outside of sriov_num_vfs before dereference
      
      The check for vfinfo is not sufficient because it does not protect
      against specifying vf that is outside of sriov_num_vfs range.
      All of the ndo functions have a check for it except for
      ixgbevf_ndo_set_spoofcheck().
      
      The following patch is all we need to protect against this panic:
      
      ip link set p96p1 vf 0 spoofchk off
      BUG: unable to handle kernel NULL pointer dereference at 0000000000000052
      IP: [<ffffffffa044a1c1>]
      ixgbe_ndo_set_vf_spoofchk+0x51/0x150 [ixgbe]
      
      Reported-by: Thierry Herbelot <thierry.herbelot@6wind.com>
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Acked-by: Thierry Herbelot <thierry.herbelot@6wind.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit f6b03c10a1b3f2c98ed23813997cdebef8aabeba
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Sat Oct 4 06:19:11 2014 +0000
  
      fm10k: Add CONFIG_FM10K_VXLAN configuration option
      
      Compiling with CONFIG_FM10K=3Dy and VXLAN=3Dm resulting in linking error:
      
         drivers/built-in.o: In function `fm10k_open':
         (.text+0x1f9d7a): undefined reference to `vxlan_get_rx_port'
         make: *** [vmlinux] Error 1
      
      The fix follows the same strategy as I40E.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 2df36a5dd6792870bef48f63bfca42055ea5b79c
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sun Sep 28 16:04:26 2014 +0200
  
      arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regs
      
      The EIRSR and ELRSR registers are 32-bit registers on GICv2, and we
      store these as an array of two such registers on the vgic vcpu struct.
      However, we access them as a single 64-bit value or as a bitmap pointer
      in the generic vgic code, which breaks BE support.
      
      Instead, store them as u64 values on the vgic structure and do the
      word-swapping in the assembly code, which already handles the byte order
      for BE systems.
      
      Tested-by: Victor Kamensky <victor.kamensky@linaro.org>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 13cb2dad45cc8c8e350abc84de38449b89629c3c
  Author: Matthew Vick <matthew.vick@intel.com>
  Date:   Fri Oct 3 00:43:35 2014 +0000
  
      fm10k: Unlock mailbox on VLAN addition failures
      
      After grabbing the mailbox lock and detecting an error, the lock must be
      released before the error code can be returned.
      
      Signed-off-by: Matthew Vick <matthew.vick@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 6b997bab20448cfe85456e4789d5d9222ab6b830
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Thu Oct 16 12:59:06 2014 +0530
  
      serial: atmel: add missing dmaengine header
      
      The atmel serial driver uses dmaengine APIs but never included the dmaengine
      header as it was getting inculded thru one of driver headers.
      
      commit 3d588f83e4d6a5230d9094b97d38621cbaa9a972 - "dmaengine: dw: split
      dma-dw.h to platform and private parts" broke this as it moved headers
      around.  Fix this by doing the right thing to include the dmaengine header
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Fixes: 08f738be88bb (serial: at91: add tx dma support)
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 4d4191566fdd0e8990b2e8ab5ae819227c92892f
  Author: Matthew Vick <matthew.vick@intel.com>
  Date:   Thu Oct 2 05:10:18 2014 +0000
  
      fm10k: Check the host state when bringing the interface up
      
      Set the flag to fetch the host state before kicking off the service task
      that reads the host state when bringing the interface back up.
      
      Signed-off-by: Matthew Vick <matthew.vick@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7dac24bdc1dd561573cd8ce534a63dc975f51ca8
  Author: Mike Rapoport <mike.rapoport@gmail.com>
  Date:   Wed Oct 1 19:09:11 2014 +0300
  
      ARM: dts: qcom: add CM-QS600 board
      
      CM-QS600 is a APQ8064 based computer on module.
      The details are available at
      http://compulab.co.il/products/computer-on-modules/cm-qs600/
      
      Signed-off-by: Mike Rapoport <mike.rapoport@gmail.com>
      Acked-by: Igor Grinberg <grinberg@compulab.co.il>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 71b5235ab69bc65a19f5b15a7fa01a0a5de89cb5
  Author: Tim Bird <tim.bird@sonymobile.com>
  Date:   Tue Sep 30 15:49:49 2014 -0700
  
      ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
      
      This DTS has support for the Sony Xperia Z1 phone (codenamed Honami).
      This first version of the DTS supports just a serial console.
      
      Signed-off-by: Tim Bird <tim.bird@sonymobile.com>
      Tested-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit e512448f6e98fb77f2be8ec7155f0ed941855796
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Tue Sep 23 13:21:41 2014 -0500
  
      ARM: dts: qcom: Add SATA support on IPQ8064/AP148
      
      Add SATA PHY and SATA AHCI controller nodes to device tree to enable
      generic ahci support on the IPQ8064/AP148 board.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 3e27a8445c21f8056517f188303827450590d868
  Author: james.d.ralston@intel.com <james.d.ralston@intel.com>
  Date:   Mon Oct 13 15:20:24 2014 -0700
  
      i2c: i801: Add Device IDs for Intel Sunrise Point PCH
      
      This patch adds the I2C/SMBus Device IDs for the Intel Sunrise Point PCH.
      
      Signed-off-by: James Ralston <james.d.ralston@intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 15ef27756b23a9fe5ec637a92c40dabd31aa38f6
  Author: Wei Yan <sledge.yanwei@huawei.com>
  Date:   Tue Oct 7 09:04:12 2014 +0800
  
      i2c: hix5hd2: add i2c controller driver
      
      I2C drivers for hix5hd2 soc series, including following chipset
      Hi3716CV200, Hi3719CV100, Hi3718CV100, Hi3719MV100, Hi3718MV100.
      
      Signed-off-by: Wei Yan <sledge.yanwei@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      [wsa: folded dt docs into this patch]
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 86be175a730bd98de2b75522eae08160ec2dec91
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 20:17:33 2014 +1100
  
      powerpc: sync pseries_le_defconfig with pseries_defconfig
      
      Now KVM is working on LE, enable it. Also enable transarent
      hugepage which has already been enabled on BE.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2c186e05a5c6dc8fcfb1e8bf6901ad1598c40db6
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 20:21:22 2014 +1100
  
      powerpc: Add printk levels to setup_system output
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 71c62b24fe88e4d3f5470207426e94345ca94c83
  Merge: ec4212d 673d659
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Thu Oct 16 07:15:45 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
       User visible changes:
      
        * Add a visual cue for toggle zeroing of samples in 'perf top' (Taeung Song)
      
        * Fix for double free in 'perf stat' when using some specific invalid
          command line combo (Yasser Shalabi)
      
       Infrastructure changes:
      
        * Add option to copy events when queuing for sorting across cpu buffers
          and enable it for 'perf kvm stat live', to avoid having events left
          in the queue pointing to the ring buffer be rewritten in high volume
          sessions.  (Alexander Yarygin, improving work done by David Ahern):
      
        * Document sysfs events/ interfaces (Cody P Schafer)
      
        * Add support to new style format of kernel PMU event. (Kan Liang)
      
        * Fix typos in perf/Documentation (Masanari Iida)
      
        * Improve callchains when using libunwind (Namhyung Kim)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 91269e390d062b526432f2ef1352b8df82e0e0bc
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Thu Oct 16 09:17:18 2014 +0800
  
      vxlan: using pskb_may_pull as early as possible
      
      pskb_may_pull should be used to check if skb->data has enough space,
      skb->len can not ensure that.
      
      Cc: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce6502a8f9572179f044a4d62667c4645256d6e4
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Thu Oct 16 08:49:41 2014 +0800
  
      vxlan: fix a use after free in vxlan_encap_bypass
      
      when netif_rx() is done, the netif_rx handled skb maybe be freed,
      and should not be used.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4e8febd0a76333875636859e0092a14c1fba49e4
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 15 21:03:41 2014 +0200
  
      openvswitch: use vport instead of p
      
      All functions used struct vport *vport except
      ovs_vport_find_upcall_portid.
      
      This fixes 1 kerneldoc warning
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7e78cc46b7ec0c80257de8d09f0097081754e206
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 15 21:03:18 2014 +0200
  
      openvswitch: kerneldoc warning fix
      
      s/sock/gs
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aeba3731b150188685225b510886f1370d8814de
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Oct 16 12:29:46 2014 +1100
  
      powerpc/pci: Fix IO space breakage after of_pci_range_to_resource() change
      
      Commit 0b0b0893d49b "of/pci: Fix the conversion of IO ranges into IO
      resources" changed the behaviour of of_pci_range_to_resource().
      
      Previously it simply populated the resource based on the arguments. Now
      it calls pci_register_io_range() and pci_address_to_pio(). These both
      have two implementations depending on whether PCI_IOBASE is defined,
      which it is not for powerpc.
      
      Further complicating matters, both routines are weak, and powerpc
      implements it's own version of one - pci_address_to_pio(). However
      powerpc's implementation depends on other initialisations which are done
      later in boot.
      
      The end result is incorrectly initialised IO space. Often we can get
      away with that, because we don't make much use of IO space. However
      virtio requires it, so we see eg:
      
        pci_bus 0000:00: root bus resource [io  0xffff] (bus address [0xffffffffffffffff-0xffffffffffffffff])
        PCI: Cannot allocate resource region 0 of device 0000:00:01.0, will remap
        virtio-pci 0000:00:01.0: can't enable device: BAR 0 [io  size 0x0020] not assigned
      
      The simplest fix for now is to just stop using of_pci_range_to_resource(),
      and open-code the original implementation, that's all we want it to do.
      
      Fixes: 0b0b0893d49b ("of/pci: Fix the conversion of IO ranges into IO resources")
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5c9fb1899400096c6818181c525897a31d57e488
  Author: Greg Kurz <gkurz@linux.vnet.ibm.com>
  Date:   Wed Oct 15 12:42:58 2014 +0200
  
      powerpc/vphn: NUMA node code expects big-endian
      
      The associativity domain numbers are obtained from the hypervisor through
      registers and written into memory by the guest: the packed array passed to
      vphn_unpack_associativity() is then native-endian, unlike what was assumed
      in the following commit:
      
      commit b08a2a12e44eaec5024b2b969f4fcb98169d1ca3
      Author: Alistair Popple <alistair@popple.id.au>
      Date:   Wed Aug 7 02:01:44 2013 +1000
      
          powerpc: Make NUMA device node code endian safe
      
      This issue fills the topology with bogus data and makes it unusable. It may
      lead to severe performance breakdowns.
      
      We should ideally patch the vphn_unpack_associativity() function to do the
      64-bit loads, but this requires some more brain storming.
      
      In the meantime, let's go for a suboptimal and temporary bug fix: this patch
      converts each 64-bit value of the packed array to big endian, as expected by
      the current parsing code in vphn_unpack_associativity().
      
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit f5b720b85944413491df106f05a784cd1714436e
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Wed Oct 15 19:11:46 2014 +0300
  
      gianfar: Add FCS to rx buffer size (fix)
      
      For each Rx frame the eTSEC writes its FCS (Frame Check Sequence)
      to the Rx buffer.
      
      The eTSEC h/w manual states in the "Receive Buffer Descriptor Field
      Descriptions" table:
      "Data length is the number of octets written by the eTSEC into this BD's
      data buffer if L is cleared (the value is equal to MRBLR), or, if L is
      set, the length of the frame including *CRC*, FCB (if RCTRL[PRSDEP > 00),
      preamble (if MACCFG2[PreAmRxEn]=3D1), time stamp (if RCTRL[TS] =3D 1) and
      any padding (RCTRL[PAL])."
      
      Though the FCS bytes are removed by the driver before passing the skb
      to the net stack, the Rx buffer size computation does not currently
      take into account the FCS bytes (4 bytes).
      Because the Rx buffer size is multiple of 512 bytes, leaving out the
      FCS is not a problem for the default MTU of 1500, as the Rx buffer size
      is 1536 in this case.  However, for custom MTUs, where the difference
      between the MTU size and the Rx buffer size is less, this can be a
      problem as the computed Rx buffer size won't be enough to accomodate
      the FCS for a received frame that is big enough (close to MTU size).
      In such case the received frame is considered to be incomplete (L flag
      not set in the RxBD status) and silently dropped.
      
      Note that the driver does not currently support S/G on Rx, so it has to
      compute its Rx buffer size based on the MTU of the device.
      
      Reported-by: Kristian Otnes <kotnes@cisco.com>
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d4bf205da618bbd0b038e404d646f14e76915718
  Author: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
  Date:   Sun Oct 12 23:09:08 2014 -0400
  
      pstore: Fix duplicate {console,ftrace}-efi entries
      
      The pstore filesystem still creates duplicate filename/inode pairs for
      some pstore types.  Add the id to the filename to prevent that.
      
      Before patch:
      
      [/sys/fs/pstore] ls -li
      total 0
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      
      After:
      
      [/sys/fs/pstore] ls -li
      total 0
      1232 -r--r--r--. 1 root root 148 Sep 29 17:09 console-efi-141202499100000
      1231 -r--r--r--. 1 root root  67 Sep 29 17:09 console-efi-141202499200000
      1230 -r--r--r--. 1 root root 148 Sep 29 17:44 console-efi-141202705400000
      1229 -r--r--r--. 1 root root  67 Sep 29 17:44 console-efi-141202705500000
      1228 -r--r--r--. 1 root root  67 Sep 29 20:42 console-efi-141203772600000
      1227 -r--r--r--. 1 root root 148 Sep 29 23:42 console-efi-141204854900000
      1226 -r--r--r--. 1 root root  67 Sep 29 23:42 console-efi-141204855000000
      1225 -r--r--r--. 1 root root 148 Sep 29 23:59 console-efi-141204954200000
      1224 -r--r--r--. 1 root root  67 Sep 29 23:59 console-efi-141204954400000
      
      Signed-off-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
      Acked-by: Kees Cook <keescook@chromium.org>
      Cc: stable@vger.kernel.org # 3.6+
      Signed-off-by: Tony Luck <tony.luck@intel.com>
  
  commit 4b7fd2e688d51f8ed7380758047fcaa4d4693d47
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 16:23:28 2014 +0300
  
      virtio_net: fix use after free
      
      commit 0b725a2ca61bedc33a2a63d0451d528b268cf975
          net: Remove ndo_xmit_flush netdev operation, use signalling instead.
      
      added code that looks at skb->xmit_more after the skb has
      been put in TX VQ. Since some paths process the ring and free the skb
      immediately, this can cause use after free.
      
      Fix by storing xmit_more in a local variable.
      
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 28b5f058cf1d268d965894ce42a614d13f853dd6
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Wed Oct 15 17:30:12 2014 +0800
  
      net: fec: ptp: fix convergence issue to support LinuxPTP stack
      
      iMX6SX IEEE 1588 module has one hw issue in capturing the ATVR register.
      The current SW flow is:
      		ENET0->ATCR |=3D ENET_ATCR_CAPTURE_MASK;
      		ts_counter_ns =3D ENET0->ATVR;
      The ATVR value is not expected value that cause LinuxPTP stack cannot be convergent.
      
      ENET Block Guide/ Chapter for the iMX6SX (PELE) address the issue:
      After set ENET_ATCR[Capture], there need some time cycles before the counter
      value is capture in the register clock domain. The wait-time-cycles is at least
      6 clock cycles of the slower clock between the register clock and the 1588 clock.
      So need something like:
      		ENET0->ATCR |=3D ENET_ATCR_CAPTURE_MASK;
      		wait();
      		ts_counter_ns =3D ENET0->ATVR;
      
      For iMX6SX, the 1588 ts_clk is fixed to 25Mhz, register clock is 66Mhz, so the
      wait-time-cycles must be greater than 240ns (40ns * 6). The patch add 1us delay
      before cpu read ATVR register.
      
      Changes V2:
      Modify the commit/comments log to describe the issue clearly.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 673d659f5c5918b7ddbafebf1f129c9eb82973b4
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Fri Oct 3 18:40:12 2014 +0400
  
      perf kvm stat live: Enable events copying
      
      Process of analyzing events caused by 2 functions: mmap_read() and
      finished_round().
      
      During mmap_read(), perf receives events from shared memory, queues
      their pointers for further processing in finished_round() and notifies
      the kernel that the events have been processed.
      
      By the time when finished_round() is invoked, queued events can be
      overwritten by the kernel, so the finished_round() occurs on potentially
      corrupted memory.
      
      Since there is no place where the event can be safely consumed, let's
      copy events when queueing.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1412347212-28237-3-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 54bf53b1cb9150b894213a705c562d52388376ef
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Fri Oct 3 18:40:11 2014 +0400
  
      perf session: Add option to copy events when queueing
      
      When processing events the session code has an ordered samples queue
      which is used to time-sort events coming in across multiple mmaps. At a
      later point in time samples on the queue are flushed up to some
      timestamp at which point the event is actually processed.
      
      When analyzing events live (ie., record/analysis path in the same
      command) there is a race that leads to corrupted events and parse errors
      which cause perf to terminate. The problem is that when the event is
      placed in the ordered samples queue it is only a reference to the event
      which is really sitting in the mmap buffer. Even though the event is
      queued for later processing the mmap tail pointer is updated which
      indicates to the kernel that the event has been processed. The race is
      flushing the event from the queue before it gets overwritten by some
      other event. For commands trying to process events live (versus just
      writing to a file) and processing a high rate of events this leads to
      parse failures and perf terminates.
      
      Examples hitting this problem are 'perf kvm stat live', especially with
      nested VMs which generate 100,000+ traces per second, and a command
      processing scheduling events with a high rate of context switching --
      e.g., running 'perf bench sched pipe'.
      
      This patch offers live commands an option to copy the event when it is
      placed in the ordered samples queue.
      
      Based on a patch from David Ahern <dsahern@gmail.com>
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1412347212-28237-2-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 96355f2cfb61bb057df9bc0712cd7323dba28080
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Wed Sep 10 00:18:50 2014 +0900
  
      perf Documentation: Fix typos in perf/Documentation
      
      This patch fix spelling typos found in tool/perf/Documentation.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Link: http://lkml.kernel.org/r/1410275930-17207-1-git-send-email-standby24x7@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 89dceb22c098bd6afa9f3054aedddb9e1349392b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:46:03 2014 +0900
  
      perf trace: Use thread_{,_set}_priv helpers
      
      This is mechanical changes only for accounting access to thread->priv
      properly in the source level.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 69e865c353b226dbedf319ae6d1ab8fb3510fa25
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:46:02 2014 +0900
  
      perf kvm: Use thread_{,_set}_priv helpers
      
      This is mechanical changes only for accounting access to thread->priv
      properly in the source level.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 66f066d8994bd146304bab72fa09c1e644c4b3ff
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:46:00 2014 +0900
  
      perf callchain: Create an address space per thread
      
      The unw_addr_space_t in libunwind represents an address space to be used
      for stack unwinding.  It doesn't need to be create/destory everytime to
      unwind callchain (as in get_entries) and can have a same lifetime as
      thread (unless exec called).
      
      So move the address space construction/destruction logic to the thread
      lifetime handling functions.  This is a preparation to enable caching in
      the unwind library.
      
      Note that it saves unw_addr_space_t object using thread__set_priv().  It
      seems currently only used by perf trace and perf kvm stat commands which
      don't use callchain.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jean Pihet <jean.pihet@linaro.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Arun Sharma <asharma@fb.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-3-git-send-email-namhyung@kernel.org
      [ Fixup unwind-libunwind.c missing CALLCHAIN_DWARF definition, added
        missing __maybe_unused on unused parameters in stubs at util/unwind.h ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0cdccac6fe4b1316f04f0dbfcc4efab51932014a
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:45:59 2014 +0900
  
      perf report: Set callchain_param.record_mode for future use
      
      Normally the callchain_param.record_mode is used only for record path.
      But as it might need to prepare something for dwarf unwinding, setup
      this info for perf report too.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b2e19a934a36b2b4affcde9c170c0f01afabe50a
  Author: Yasser Shalabi <yassershalabi@gmail.com>
  Date:   Sat Oct 4 11:37:57 2014 -0400
  
      perf evlist: Fix for double free in tools/perf stat
      
      Fix for double free bug in tools/perf due to dangling thread_map pointer
      in perf_evlist struct.
      
      Code path excercised when perf stat -C switch is used but not set and is
      followed by another switch.
      
      Example:
      
        perf stat -C -e.
      
      Signed-off-by: Yasser Shalabi <yassershalabi@gmail.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412437077-13109-1-git-send-email-yassershalabi@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ffe59788e69b548bd62cc9a053253a8af2cdda1d
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:52 2014 -0400
  
      perf test: Add test case for pmu event new style format
      
      Add test case in automated tests suite. It checks not only the two types
      of pmu event stytle formats "pmu_event_name" and "cpu/pmu_event_name/",
      but also the different formats mixtures which are more likely to trigger
      parse issue.
      
      The patch set including this one has been tested by the perf automated
      test:
      
         ./perf test parse -v"
      
      On haswell, ivybridge and Romley platform.
      
      The patch set also has been tested on haswell by the following script.
      
      Note: please make sure that your test system support TSX and
      L1-dcache-loads events. Otherwise, you may want to change the events to
      other pmu events.
      
        [lk@localhost ~]$ cat perf_style_test.sh
        # hardware events + kernel pmu event with different style
        perf stat -x, -e cycles,mem-stores,tx-start sleep 2
        perf stat -x, -e cpu-cycles,cycles-ct,cycles-t sleep 2
        perf stat -x, -e cycles,cpu/cycles-ct/,cpu/cycles-t/ sleep 2
        perf stat -x, -e instructions,cpu/tx-start/ sleep 2
        perf stat -x, -e '{cycles,tx-start}' sleep 2
        perf stat -x, -e '{cycles,cpu/tx-start/}' sleep 2
      
        # HW Cache event + kernel pmu event with different style
        perf stat -x, -e L1-dcache-loads,cpu/mem-stores/,tx-start sleep 2
        perf stat -x, -e L1-dcache-loads,mem-stores,cpu/tx-start/ sleep 2
        perf stat -x, -e '{L1-dcache-loads,mem-stores}' sleep 2
        perf stat -x, -e '{L1-dcache-loads,cpu/tx-start/}' sleep 2
      
        # Raw event + kernel pmu event with different style:
        perf stat -x, -e cpu/event=3D0xc0,umask=3D0x00/,mem-loads,cpu/mem-stores/ sleep 2
        perf stat -x, -e cpu/event=3D0xc0,umask=3D0x00/,tx-start,cpu/el-start/ sleep 2
        perf stat -x, -e '{cpu/event=3D0xc0,umask=3D0x00/,tx-start}' sleep 2
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-5-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ba32a4511c65e41958384d2f7a046a6ec6e151e5
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:51 2014 -0400
  
      perf tools: Add support to new style format of kernel PMU event
      
      Add new rules for kernel PMU event.
      
      Currently, the patch only want to handle the PMU event name as "a-b" and
      "a".
      
      event_pmu:
      PE_KERNEL_PMU_EVENT sep_dc
      |
      PE_PMU_EVENT_PRE '-' PE_PMU_EVENT_SUF sep_dc
      
      PE_KERNEL_PMU_EVENT token is for
      cycles-ct/cycles-t/mem-loads/mem-stores.
      
      The prefix cycles is mixed up with cpu-cycles.  loads and stores are
      mixed up with cache event So they have to be hardcode in lex.
      
      PE_PMU_EVENT_PRE and PE_PMU_EVENT_SUF tokens are for other PMU events.
      
      The lex looks generic identifier up in the table and return the matched
      token. If there is no match, generic PE_NAME token will be return.
      
      Using the rules, kernel PMU event could use new style format without //
      
      so you can use:
      
        perf record -e mem-loads ...
      
      instead of:
      
        perf record -e cpu/mem-loads/
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-4-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dcb4e1022b40d886027500821a592dd8f8ccde8f
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:50 2014 -0400
  
      perf tools: Parse the pmu event prefix and suffix
      
      There are two types of event formats for PMU events. E.g. el-abort OR
      cpu/el-abort/. However, the lexer mistakenly recognizes the simple style
      format as two events.
      
      The parse_events_pmu_check function uses bsearch to search the name in
      known pmu event list. It can tell the lexer that the name is a PE_NAME
      or a PMU event name prefix or a PMU event name suffix. All these
      information will be used for accurately parsing kernel PMU events.
      
      The pmu events list will be read from sysfs at runtime.
      
      Note: Currently, the patch only want to handle the PMU event name as
      "a-b" and "a". The only exception, "stalled-cycles-frontend" and
      "stalled-cycles-fronted", are already hardcoded in lexer.
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-3-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 42f60c2d63b0d3f7230d28ac37c1da4885d4ee65
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:49 2014 -0400
  
      Revert "perf tools: Default to cpu// for events v5"
      
      This reverts commit 50e200f07948 ("perf tools: Default to cpu// for
      events v5")
      
      The fixup cannot handle the case that
      new style format(which without //) mixed with
      other different formats.
      
      For example,
      group events with new style format: {mem-stores,mem-loads}
      some hardware event + new style event: cycles,mem-loads
      Cache event + new style event: LLC-loads,mem-loads
      Raw event + new style event:
      cpu/event=3D0xc8,umask=3D0x08/,mem-loads
      old style event and new stytle mixture: mem-stores,cpu/mem-loads/
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-2-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b56d5beff4825f9f216f1fc4a54a5d07d4b68b71
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Tue Sep 30 23:03:20 2014 -0700
  
      perf Documentation: Remove Ruplicated docs for powerpc cpu specific events
      
      Listing specific events doesn't actually help us at all here because:
       - these events actually vary between different ppc processors, they
         aren't garunteed to be present.
       - the documentation of the (generic) file contents is now superceded by the
         docs for arbitrary event file contents.
      
      Signed-off-by: Cody P Schafer <dev@codyps.com>
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Anshuman Khandual <khandual@linux.vnet.ibm.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1412143402-26061-5-git-send-email-sukadev@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ed90a4466340e51699139ea83dbe0f4536360e6d
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Tue Sep 30 23:03:19 2014 -0700
  
      perf Documentation: sysfs events/ interfaces
      
      Add documentation for the <event>, <event>.scale, and <event>.unit
      files in sysfs.
      
      	<event>.scale and <event>.unit were undocumented.
      	<event> was previously documented only for specific powerpc pmu events.
      
      Signed-off-by: Cody P Schafer <dev@codyps.com>
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Anshuman Khandual <khandual@linux.vnet.ibm.com>
      Cc: Cody P Schafer <dev@codyps.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1412143402-26061-4-git-send-email-sukadev@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1e378ebd117d1828b9d5dbe0538887478fcb9d84
  Author: Taeung Song <treeze.taeung@gmail.com>
  Date:   Tue Oct 7 16:13:15 2014 +0900
  
      perf top: Add a visual cue for toggle zeroing of samples
      
      When 'perf top' is run, one can't easily find a difference
      between -z option and normal output.
      So I added a visual cue to know whether it is the zeroing or not.
      
      Output is as below.
      
      Before:
       $ perf top
      
       Samples: 61K of event 'cycles', Event count (approx.): 3908136933
       Overhead  Shared Object                       Symbol
          1.42%  firefox                             [.] 0x0000000000011e76
          1.32%  libpthread-2.17.so                  [.] pthread_mutex_lock
      
      If you press key 'z' or run with zero option like '$ perf top --zero', it is as below.
      
      After:
       Samples: 61K of event 'cycles', Event count (approx.): 3908136933 [z]
       Overhead  Shared Object                       Symbol
          1.42%  firefox                             [.] 0x0000000000011e76
          1.32%  libpthread-2.17.so                  [.] pthread_mutex_lock
      
      Signed-off-by: Taeung Song <treeze.taeung@gmail.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1412665995-26359-1-git-send-email-treeze.taeung@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 7546e52b5e3d46d0deae4a336252b6dfd52c6571
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Aug 14 22:14:30 2014 +0530
  
      Drivers: ide: Remove typedef atiixp_ide_timing
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      atiixp_ide_timing.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn1@
      type td;
      @@
      
      typedef struct { ... } td;
      
      @script:python tf@
      td << tn1.td;
      tdres;
      @@
      
      coccinelle.tdres =3D td;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -typedef
       struct
      +  tdres
         { ... }
      -td
       ;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -td
      + struct tdres
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b0cfb794a3dd1d699f3e453f9180bd06508fb8f0
  Author: Andreas Bosch <linux@progandy.de>
  Date:   Wed Oct 15 10:44:50 2014 -0700
  
      Input: alps - fix v4 button press recognition
      
      Since the change to struct input_mt_pos some variables are now bitfields
      instead of integers. Automatic conversion from integer to bitfield entry
      destroys information, therefore enforce boolean interpretation instead.
      
      Link: https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1114768
      Fixes: 02d04254a5df ("Input: alps - use struct input_mt_pos to track coordinates")
      Signed-off-by: Andreas Bosch <linux@progandy.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 001586a737ee8c11a1198c352c5635f19fd090ed
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Wed Oct 15 00:26:47 2014 -0700
  
      cxgb4i : Fix -Wmaybe-uninitialized warning.
      
      Identified by kbuild test robot. csk family is always set to be AF_INET or
      AF_INET6, so skb will always be initialized to some value but there is no harm
      in silencing the warning anyways.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Fixes : f42bb57c61fd ('cxgb4i : Fix -Wunused-function warning')
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 04ffcb255f22a2a988ce7393e6e72f6eb3fcb7aa
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Oct 14 15:19:06 2014 -0700
  
      net: Add ndo_gso_check
      
      Add ndo_gso_check which a device can define to indicate whether is
      is capable of doing GSO on a packet. This funciton would be called from
      the stack to determine whether software GSO is needed to be done. A
      driver should populate this function if it advertises GSO types for
      which there are combinations that it wouldn't be able to handle. For
      instance a device that performs UDP tunneling might only implement
      support for transparent Ethernet bridging type of inner packets
      or might have limitations on lengths of inner headers.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cf6c0ab54daeb614ae79bdd0168e8b7ec2650134
  Merge: 2856fcd b80719b
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Wed Oct 15 21:39:09 2014 +0530
  
      Merge branch 'topic/dma_control_fsl_acks' into for-linus
  
  commit 2856fcdc1f7b6dc237afc2dbec6fbd21fe88dd4e
  Merge: 639559a a500789
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Wed Oct 15 21:38:49 2014 +0530
  
      Merge branch 'topic/dma_control_cleanup_acks' into for-linus
  
  commit b80719b6bd083130c112cb4d3e5329a164eef4c3
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:48 2014 +0530
  
      dmaengine: remove FSLDMA_EXTERNAL_START
      
      as users have been converted, so no need of this custom method
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 01c6ad660cb4a388d15d0e7ba9744c5ffc583a61
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:47 2014 +0530
  
      dmaengine: freescale: remove FSLDMA_EXTERNAL_START control method
      
      since users have been move to fsl_dma_external_start() API, so remove this
      now
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7abfe6eca8f978f090b3c203cfb53d37a66ea9f2
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:46 2014 +0530
  
      carma-fpga: move to fsl_dma_external_start()
      
      carma-fpga driver uses device control with custom FSLDMA_EXTERNAL_START
      command. Since we wnat to deprecate the device control, move this driver to
      use new fsl_dma_external_start() API
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 4fdcf68487e520844e077f75943b1e04cc05943b
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:45 2014 +0530
  
      carma-fpga: use dmaengine_xxx() API
      
      The drivers should use dmaengine_slave_config() and dmaengine_prep_dma_sg()
      API instead of accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0a5642be03293f73706961a7649ac1d12bd0be59
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:44 2014 +0530
  
      dmaengine: freescale: add and export fsl_dma_external_start()
      
      The freescale driver uses custom device control FSLDMA_EXTERNAL_START to
      put the controller in external start mode.
      Since we are planning to deprecate the device control, move this to exported
      API. Subsequent patches will remove the FSLDMA_EXTERNAL_START
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b65612a868768cd0431084ccf376d0946c12132d
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:43 2014 +0530
  
      dmaengine: add dmaengine_prep_dma_sg() helper
      
      This was only prep API which didnt have an helper
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit a500789d42f478bc5511e1ddafadc323a6036d11
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:40 2014 +0530
  
      video: mx3fb: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2bcd90d56c6025189be98bed47c80c5261855a7e
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:37 2014 +0530
  
      serial: sh-sci: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 843d349c20bc3562ae7b59de4067e304e89843c7
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:34 2014 +0530
  
      net: ks8842: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0e497c36deef92ec7a54c6af6f4e87d5b4f39dda
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:33 2014 +0530
  
      mtd: sh_flctl: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b177ea341a588ab270c31496f34c503c31589649
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:32 2014 +0530
  
      mtd: fsmc_nand: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0aae803a08ae1c788b47f01eddd8787a8457a930
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:31 2014 +0530
  
      V4L2: mx3_camer: use dmaengine_pause() API
      
      The drivers should use dmaengine_pause() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7e606d3bfe308115b7a0b516bcb8934d97b4275a
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:30 2014 +0530
  
      dmaengine: coh901318: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of accessing
      the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 72b2caff4aac45157f79502aae5019e96059b301
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:29 2014 +0530
  
      pata_arasan_cf: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of accessing
      the device_control which will be deprecated soon
      
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 71ae8f5271b31da1172751059deb8bfc32b2b759
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Wed Oct 15 07:30:41 2014 +0200
  
      stmmac: fix sti compatibililies
      
      this patch is to fix the stmmac data compatibilities for
      all the SoCs inside the platform file.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 639559ada6194b722304fe267455b5bdf75c2f90
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Sep 29 20:06:45 2014 +0200
  
      dmaengine: edma: check for echan->edesc =3D> NULL in edma_dma_pause()
      
      I added book keeping of whether or not the 8250-dma driver has an RX
      transfer pending or not so we don't BUG here if it calls
      dmaengine_pause() on a channel which has not a pending transfer. Guess
      what, this is not enough.
      The following can be triggered with a busy RX channel and hackbench in
      background:
      - DMA transfer completes. The callback is delayed via
        vchan_cookie_complete() into a tasklet so it das not happen asap.
      - hackbench keeps the system busy so the tasklet does not run "soon".
      - the UART collected enough data and generates an "timeout"-interrupt.
        Since 8250-dma *thinks* the DMA-transfer is still pending it tries to
        cancel it via invoking dmaengine_pause() first. This causes the segfault
        because echan->edesc is NULL now that the transfer completed (however
        the callback did not run yet).
      
      With this patch we don't BUG in the scenario described.
      
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2a52f6e49e5e400ed98a79503193d81207009647
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:15 2014 +0300
  
      dmaengine: dw: export probe()/remove() and Co to users
      
      The driver library functions can be used directly by the compound devices such
      as ADSP or serial driver where DesignWare DMA IP is privately attached to the
      main hardware.
      
      Instead of creating a new platform device leaf they may call dw_dma_probe()
      with given struct dw_dma_chip directly and make sure that the main device is
      DMA capable.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 99d9bf4ed27c63d5559e31d112f71af655c7182b
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:14 2014 +0300
  
      dmaengine: dw: enable and disable controller when needed
      
      Enable controller automatically whenever first user requires for a channel and
      disable it when the last user gone.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2540f74b187e3ec0fe106b7427c4a84c955dc140
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:13 2014 +0300
  
      dmaengine: dw: always export dw_dma_{en,dis}able
      
      Instead of conditional exporing of dw_dma_suspend() / dw_dma_resume() let's
      export dw_dma_disable() / dw_dma_enable(). Since dw_dma_shutdown() repeats
      dw_dma_disable() we may safely remove it at all.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7a83c045435e896db6c689145d752d28b8b99b7b
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:12 2014 +0300
  
      dmaengine: dw: introduce dw_dma_on() helper
      
      As an opposite to dw_dma_off() let's introduce dw_dma_on() helper. It will be
      useful later as well.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3d588f83e4d6a5230d9094b97d38621cbaa9a972
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:11 2014 +0300
  
      dmaengine: dw: split dma-dw.h to platform and private parts
      
      The introduced include/linux/dma/dw.h is going to contain the private
      extensions and structures which are shared for dw_dmac users in the kernel.
      Meanwhile include/linux/platform_data/dma-dw.h keeps only platform related data
      types and definitions.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 46e8c83c83c06b90ebc000df481c2fdcee79a141
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:10 2014 +0300
  
      dmaengine: dw: move private definitions to regs.h
      
      Since we don't allow user to set registers directly through private slave
      configuration we may move definitions to the regs.h because they are not used
      anywhere except core.c part.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit f0f3b5fa7537e13dfd20b4cd399f00545f9fc0e7
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 24 15:53:46 2014 +0530
  
      dma: cppi41: Switch to using managed resource in probe
      
      This change uses managed resource APIs to allocate resources such as,
      mem, irq in order to simplify the driver unload or failure cases
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 66e9bbdb3dbb335b158bb88de2642966af816ffe
  Author: Dominik Dingel <dingel@linux.vnet.ibm.com>
  Date:   Mon Oct 6 16:34:44 2014 +0200
  
      s390/mm: fixing calls of pte_unmap_unlock
      
      pte_unmap works on page table entry pointers, derefencing should be avoided.
      As on s390 pte_unmap is a NOP, this is more a cleanup if we want to supply
      later such function.
      
      Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit c9eeb7b813c9525cda34b61dcf4455c52fc58890
  Author: Josh Boyer <jwboyer@fedoraproject.org>
  Date:   Tue Oct 14 17:04:48 2014 +0200
  
      s390/hmcdrv: Restrict s390 HMC driver to S390 arch
      
      This driver is only usable on 64-bit s390 machines.  Mark the Kconfig
      dependencies to that users on other architectures are not prompted for it.
      
      Fixes: 8f933b1043e1e5 ("s390/hmcdrv: HMC drive CD/DVD access")
      Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 923190d32de4428afbea5e5773be86bea60a9925
  Author: Stephen Smalley <sds@tycho.nsa.gov>
  Date:   Mon Oct 6 16:32:52 2014 -0400
  
      selinux: fix inode security list corruption
      
      sb_finish_set_opts() can race with inode_free_security()
      when initializing inode security structures for inodes
      created prior to initial policy load or by the filesystem
      during ->mount().   This appears to have always been
      a possible race, but commit 3dc91d4 ("SELinux:  Fix possible
      NULL pointer dereference in selinux_inode_permission()")
      made it more evident by immediately reusing the unioned
      list/rcu element  of the inode security structure for call_rcu()
      upon an inode_free_security().  But the underlying issue
      was already present before that commit as a possible use-after-free
      of isec.
      
      Shivnandan Kumar reported the list corruption and proposed
      a patch to split the list and rcu elements out of the union
      as separate fields of the inode_security_struct so that setting
      the rcu element would not affect the list element.  However,
      this would merely hide the issue and not truly fix the code.
      
      This patch instead moves up the deletion of the list entry
      prior to dropping the sbsec->isec_lock initially.  Then,
      if the inode is dropped subsequently, there will be no further
      references to the isec.
      
      Reported-by: Shivnandan Kumar <shivnandan.k@samsung.com>
      Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
      Cc: stable@vger.kernel.org
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit ec4212d88a77eb6caec10777ddd629b702a5ebbd
  Merge: 7765490 2c241bd
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Wed Oct 15 11:54:14 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      Infrastructure fixes and changes:
      
        * Fix off-by-one bugs in map->end handling (Stephane Eranian)
      
        * Fix off-by-one bug in maps__find(), also related to map->end handling (Namhyung Kim)
      
        * Make struct symbol->end be the first addr after the symbol range, to make it
          match the convention used for struct map->end. (Arnaldo Carvalho de Melo)
      
        * Fix perf_evlist__add_pollfd() error handling in 'perf kvm stat live' (Jiri Olsa)
      
        * Fix python test build by moving callchain_param to an object linked into the
          python binding (Jiri Olsa)
      
        * Do not include a struct hists per perf_evsel, untangling the histogram code
          from perf_evsel, to pave the way for exporting a minimalistic
          tools/lib/api/perf/ library usable by tools/perf and initially by the rasd
          daemon being developed by Borislav Petkov, Robert Richter and Jean Pihet.
          (Arnaldo Carvalho de Melo)
      
        * Make perf_evlist__open(evlist, NULL, NULL), i.e. without cpu and thread
          maps mean syswide monitoring, reducing the boilerplate for tools that
          only want system wide mode. (Arnaldo Carvalho de Melo)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c8b00fd2f4c504a564adcad5b8bd6952ab850b02
  Author: James Ralston <james.d.ralston@intel.com>
  Date:   Mon Oct 13 15:22:03 2014 -0700
  
      ALSA: hda_intel: Add Device IDs for Intel Sunrise Point PCH
      
      This patch adds the HD Audio Device IDs for the Intel Sunrise Point PCH.
      
      [the item position rearranged by tiwai]
      
      Signed-off-by: James Ralston <james.d.ralston@intel.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 3d08c629244257473450a8ba17cb8184b91e68f8
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Tue Oct 14 15:02:15 2014 +0100
  
      arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort
      
      Commit:
      b886576 ARM: KVM: user_mem_abort: support stage 2 MMIO page mapping
      
      introduced some code in user_mem_abort that failed to compile if
      STRICT_MM_TYPECHECKS was enabled.
      
      This patch fixes up the failing comparison.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Kim Phillips <kim.phillips@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 6e4a2a83f95826201bbd89f55522537ea52d1d67
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:21 2014 +0200
  
      dmaengine: pl330: Fix NULL pointer dereference on driver unbind
      
      Fix a NULL pointer dereference after unbinding the driver, if channel
      resources were not yet allocated (no call to
      pl330_alloc_chan_resources()):
      $ echo 12850000.mdma > /sys/bus/amba/drivers/dma-pl330/unbind
      [   13.606533] DMA pl330_control: removing pch: eeab6800, chan: eeab6814, thread:   (null)
      [   13.614472] Unable to handle kernel NULL pointer dereference at virtual address 0000000c
      [   13.622537] pgd =3D ee284000
      [   13.625228] [0000000c] *pgd=3D6e1e4831, *pte=3D00000000, *ppte=3D00000000
      [   13.631482] Internal error: Oops: 17 [#1] PREEMPT SMP ARM
      [   13.636859] Modules linked in:
      [   13.639903] CPU: 0 PID: 1 Comm: sh Not tainted 3.17.0-rc3-next-20140904-00004-g7020ffc33ca3-dirty #420
      [   13.649187] task: ee80a800 ti: ee888000 task.ti: ee888000
      [   13.654589] PC is at _stop+0x8/0x2c8
      [   13.658131] LR is at pl330_control+0x70/0x2e8
      [   13.662468] pc : [<c0206028>]    lr : [<c020649c>]    psr: 60000093
      [   13.662468] sp : ee889e58  ip : 00000001  fp : 000bab70
      [   13.673922] r10: eeab6814  r9 : ee16debc  r8 : 00000000
      [   13.679131] r7 : eeab685c  r6 : 60000013  r5 : ee16de10  r4 : eeab6800
      [   13.685641] r3 : 00000002  r2 : 00000000  r1 : 00010000  r0 : 00000000
      [   13.692153] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
      [   13.699357] Control: 10c5387d  Table: 6e28404a  DAC: 00000015
      [   13.705085] Process sh (pid: 1, stack limit =3D 0xee888240)
      [   13.710466] Stack: (0xee889e58 to 0xee88a000)
      [   13.714808] 9e40:                                                       00000002 eeab6800
      [   13.722969] 9e60: ee16de10 eeab6800 ee16de10 60000013 eeab685c c020649c 00000000 c040280c
      [   13.731128] 9e80: ee889e80 ee889e80 ee16de18 ee16de10 eeab6880 eeab6814 00200200 eeab68a8
      [   13.739287] 9ea0: 00100100 c0208048 00000000 c0409fc4 eea80800 eea808f8 c0605c44 0000000e
      [   13.747446] 9ec0: 0000000e eeb3960c eeb39600 c0203c48 eea80800 c0605c44 c0605a8c c023f694
      [   13.755605] 9ee0: ee80a800 eea80834 eea80800 c023f704 ee80a800 eea80800 c0605c44 c023e8ec
      [   13.763764] 9f00: 0000000e ee149780 ee29e580 ee889f80 ee29e580 c023e19c 0000000e c01167e4
      [   13.771923] 9f20: c01167a0 00000000 00000000 c0115e88 00000000 00000000 ee0b1a00 0000000e
      [   13.780082] 9f40: b6f48000 ee889f80 0000000e ee888000 b6f48000 c00bfadc 00000000 00000003
      [   13.788241] 9f60: 00000000 00000000 00000000 ee0b1a00 ee0b1a00 0000000e b6f48000 c00bfdf4
      [   13.796401] 9f80: 00000000 00000000 ffffffff 0000000e b6f48000 b6edc5d0 00000004 c000e7a4
      [   13.804560] 9fa0: 00000000 c000e620 0000000e b6f48000 00000001 b6f48000 0000000e 00000000
      [   13.812719] 9fc0: 0000000e b6f48000 b6edc5d0 00000004 0000000e b6f4c8c0 000c3470 000bab70
      [   13.820879] 9fe0: 00000000 bed2aa50 b6e18bdc b6e6b52c 60000010 00000001 c0c0c0c0 c0c0c0c0
      [   13.829058] [<c0206028>] (_stop) from [<c020649c>] (pl330_control+0x70/0x2e8)
      [   13.836165] [<c020649c>] (pl330_control) from [<c0208048>] (pl330_remove+0xb0/0xdc)
      [   13.843800] [<c0208048>] (pl330_remove) from [<c0203c48>] (amba_remove+0x24/0xc0)
      [   13.851272] [<c0203c48>] (amba_remove) from [<c023f694>] (__device_release_driver+0x70/0xc4)
      [   13.859685] [<c023f694>] (__device_release_driver) from [<c023f704>] (device_release_driver+0x1c/0x28)
      [   13.868971] [<c023f704>] (device_release_driver) from [<c023e8ec>] (unbind_store+0x58/0x90)
      [   13.877303] [<c023e8ec>] (unbind_store) from [<c023e19c>] (drv_attr_store+0x20/0x2c)
      [   13.885036] [<c023e19c>] (drv_attr_store) from [<c01167e4>] (sysfs_kf_write+0x44/0x48)
      [   13.892928] [<c01167e4>] (sysfs_kf_write) from [<c0115e88>] (kernfs_fop_write+0xc0/0x17c)
      [   13.901090] [<c0115e88>] (kernfs_fop_write) from [<c00bfadc>] (vfs_write+0xa0/0x1a8)
      [   13.908812] [<c00bfadc>] (vfs_write) from [<c00bfdf4>] (SyS_write+0x40/0x8c)
      [   13.915850] [<c00bfdf4>] (SyS_write) from [<c000e620>] (ret_fast_syscall+0x0/0x30)
      [   13.923392] Code: e5813010 e12fff1e e92d40f0 e24dd00c (e590200c)
      [   13.929467] ---[ end trace 10064e15a5929cf8 ]---
      
      Terminate the thread and free channel resource only if channel resources
      were allocated (thread is not NULL).
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: <stable@vger.kernel.org>
      Fixes: b3040e40675e ("DMA: PL330: Add dma api driver")
      Reviewed-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0f5ebabdd03b471da1906f7edddc61ceb35cee02
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:20 2014 +0200
  
      dmaengine: pl330: Fix NULL pointer dereference on probe failure
      
      If dma_async_device_register() returns error and probe should clean up
      and return error, a NULL pointer exception happens because of
      dereference of not allocated channel thread:
      
      Dmesg log (from early printk):
      dma-pl330 12680000.pdma: unable to register DMAC
      DMA pl330_control: removing pch: eeac4000, chan: eeac4014, thread:   (null)
      Unable to handle kernel NULL pointer dereference at virtual address 0000000c
      pgd =3D c0004000
      [0000000c] *pgd=3D00000000
      Internal error: Oops: 5 [#1] PREEMPT SMP ARM
      Modules linked in:
      CPU: 2 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc3-next-20140904-00005-g6cc4c1937d90-dirty #427
      task: ee80a800 ti: ee888000 task.ti: ee888000
      PC is at _stop+0x8/0x2c8
      LR is at pl330_control+0x70/0x2e8
      pc : [<c0205dc8>]    lr : [<c020623c>]    psr: 60000193
      sp : ee889df8  ip : 00000002  fp : 00000000
      r10: eeac4014  r9 : ee0e62bc  r8 : 00000000
      r7 : eeac405c  r6 : 60000113  r5 : ee0e6210  r4 : eeac4000
      r3 : 00000002  r2 : 00000002  r1 : 00010000  r0 : 00000000
      Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      Control: 10c5387d  Table: 4000404a  DAC: 00000015
      Process swapper/0 (pid: 1, stack limit =3D 0xee888240)
      Stack: (0xee889df8 to 0xee88a000)
      9de0:                                                       00000002 eeac4000
      9e00: ee0e6210 eeac4000 ee0e6210 60000113 eeac405c c020623c 00000000 c020725c
      9e20: ee889e20 ee889e20 ee0e6210 eeac4080 00200200 00100100 eeac4014 00000020
      9e40: ee0e6218 c0208374 00000000 ee9bb340 ee0e6210 00000000 00000000 c0605cd8
      9e60: ee970000 c0605c84 ee9700f8 00000000 c05c4270 00000000 00000000 c0203b3c
      9e80: ee970000 c06624a8 00000000 c0605c84 00000000 c023f890 ee970000 c0605c84
      9ea0: ee970034 00000000 c05b23d0 c023fa3c 00000000 c0605c84 c023f9b0 c023e0d4
      9ec0: ee947e78 ee9b9440 c0605c84 eea1e780 c0605acc c023f094 c0513b50 c0605c84
      9ee0: c05ecbd8 c0605c84 c05ecbd8 ee11ba40 c0626500 c0240064 00000000 c05ecbd8
      9f00: c05ecbd8 c0008964 c040f13c 0000009f c0626500 c057465c ee80a800 60000113
      9f20: 00000000 c05efdb0 60000113 00000000 ef7fc89d c0421168 0000008f c003787c
      9f40: c0573d6c 00000006 ef7fc8bb 00000006 c05efd50 ef7fc800 c05dfbc4 00000006
      9f60: c05c4264 c0626500 0000008f c05c4270 c059b518 c059bcb4 00000006 00000006
      9f80: c059b518 c003c08c 00000000 c040091c 00000000 00000000 00000000 00000000
      9fa0: 00000000 c0400924 00000000 c000e7b8 00000000 00000000 00000000 00000000
      9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 c0c0c0c0 c0c0c0c0
      [<c0205dc8>] (_stop) from [<c020623c>] (pl330_control+0x70/0x2e8)
      [<c020623c>] (pl330_control) from [<c0208374>] (pl330_probe+0x594/0x75c)
      [<c0208374>] (pl330_probe) from [<c0203b3c>] (amba_probe+0xb8/0x120)
      [<c0203b3c>] (amba_probe) from [<c023f890>] (driver_probe_device+0x10c/0x22c)
      [<c023f890>] (driver_probe_device) from [<c023fa3c>] (__driver_attach+0x8c/0x90)
      [<c023fa3c>] (__driver_attach) from [<c023e0d4>] (bus_for_each_dev+0x54/0x88)
      [<c023e0d4>] (bus_for_each_dev) from [<c023f094>] (bus_add_driver+0xd4/0x1d0)
      [<c023f094>] (bus_add_driver) from [<c0240064>] (driver_register+0x78/0xf4)
      [<c0240064>] (driver_register) from [<c0008964>] (do_one_initcall+0x80/0x1d0)
      [<c0008964>] (do_one_initcall) from [<c059bcb4>] (kernel_init_freeable+0x108/0x1d4)
      [<c059bcb4>] (kernel_init_freeable) from [<c0400924>] (kernel_init+0x8/0xec)
      [<c0400924>] (kernel_init) from [<c000e7b8>] (ret_from_fork+0x14/0x3c)
      Code: e5813010 e12fff1e e92d40f0 e24dd00c (e590200c)
      ---[ end trace c94b2f4f38dff3bf ]---
      
      This happens because the necessary resources were not yet allocated - no
      call to pl330_alloc_chan_resources().
      
      Terminate the thread and free channel resource only if channel thread is not NULL.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: <stable@vger.kernel.org>
      Fixes: 0b94c5771705 ("DMA: PL330: Add check if device tree compatible")
      Reviewed-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit c3cb38f43cb9130a3727a24a6a6e74742bd3e910
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:19 2014 +0200
  
      dmaengine: pl330: Remove unused 'regs' variable in pl330_submit_req()
      
      The 'void __iomem *regs' is not used in pl330_submit_req() function.
      Remove it.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 937cb2f2498dcbd8bcf6d79dcc24e5c8a3627067
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:18 2014 +0200
  
      dmaengine: pl330: Remove non-NULL check for pl330_submit_req parameters
      
      The pl330_submit_req() checked supplied 'struct pl330_thread thrd' and
      'struct dma_pl330_desc desc' parameters for non-NULL. However these
      checks are useless because supplied arguments won't be NULL.
      
      The pl330_submit_req() is called in only one place and:
      1. 'desc' is already dereferenced in fill_queue() before calling
         pl330_submit_req().
      2. 'thrd' is always dereferenced after calling
         fill_queue()->pl330_submit_req().
      
      Removing the checks for non-NULL values fixes following warning:
      drivers/dma/pl330.c:1376 pl330_submit_req() warn: variable dereferenced before check 'thrd' (see line 1367)
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 97215800e4b74212e51b1f373877f91f97579411
  Author: Santosh Shilimkar <santosh.shilimkar@gmail.com>
  Date:   Mon Oct 13 14:16:28 2014 -0400
  
      MAINTAINERS: Update Santosh Shilimkar's email id
      
      Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 22414f776d0b137a4156b84db3ec07dfec56784c
  Merge: e17fd8e 508423b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:32:18 2014 -0700
  
      Merge tag 'samsung-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
      
      Merge "Samsung defconfig, actually exynos_defconig updates for v3.18" from
      Kukjin Kim:
      
      - enable USB gadget support
      - enable Maxim77802 support
      - enable Maxim77693 and I2C GPIO drivers
      - enable Atmel maXTouch support
      - enable SBS battery support
      - enable Control Groups support
      
      * tag 'samsung-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: exynos_defconfig: enable USB gadget support
        ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers
        ARM: exynos_defconfig: Enable SBS battery support
        ARM: exynos_defconfig: Enable Control Groups support
        ARM: exynos_defconfig: Enable Atmel maXTouch support
        ARM: exynos_defconfig: Enable MAX77802
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit e17fd8e58a1eb39e23f29da065ccc1498f022ed7
  Merge: 6d81dc8 f6f1ae8
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:31:13 2014 -0700
  
      Merge tag 'samsung-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
      
      Merge "Samsung fixes for v3.18" from Kukjin Kim:
      
      - fix ifdef around cpu_*_do_[suspend, resume] ops to check
        CONFIG_ARM_CPU_SUSPEND and not CONFIG_PM_SLEEP
      - fix exynos_defconfig build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
      - fix enabling Samsung PM debug functionality due to recently merged
        patches and previous merge conflicts
      - fix pull-up setting in sd4_width8 pin group for exynos4x12
      
      * tag 'samsung-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops
        ARM: EXYNOS: Fix build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
        ARM: SAMSUNG: Restore Samsung PM Debug functionality
        ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 6d81dc87c0fac76efabcde6884fcbe4cec874a83
  Merge: 9a2ad52 b16ccfe
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:30:18 2014 -0700
  
      Merge tag 'fixes-for-v3.18-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
      
      Merge "Two omap fixes for v3.18 merge window" from Tony Lindgren:
      
      Two omap fixes for issues noticed during the merge window:
      
      - We need to enable ARM errata 430973 for omap3
      
      - The smc91x on some early n900 boards need to be disabled
        for now until the dependencies to specific a bootloader
        version are fixed
      
      * tag 'fixes-for-v3.18-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: Disable smc91x on n900 until bootloader dependency is removed
        ARM: omap2plus_defconfig: Enable ARM erratum 430973 for omap3
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9a2ad529ed26c4dd81368d0bc87fc77db1febb35
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:26:56 2014 -0700
  
      ARM: sunxi_defconfig: enable CONFIG_REGULATOR
      
      Commit 97a13e5289ba ('net: phy: mdio-sun4i: don't select REGULATOR') removed
      the select of REGULATOR, which means that it now has to be explicitly
      enabled in the defconfig or things won't work very well.
      
      In particular, this fixes a problem with SD/MMC not probing on my A31-based
      board.
      
      Cc: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 0429fbc0bdc297d64188483ba029a23773ae07b0
  Merge: 6929c35 513d1a2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:48:18 2014 +0200
  
      Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
      
      Pull percpu consistent-ops changes from Tejun Heo:
       "Way back, before the current percpu allocator was implemented, static
        and dynamic percpu memory areas were allocated and handled separately
        and had their own accessors.  The distinction has been gone for many
        years now; however, the now duplicate two sets of accessors remained
        with the pointer based ones - this_cpu_*() - evolving various other
        operations over time.  During the process, we also accumulated other
        inconsistent operations.
      
        This pull request contains Christoph's patches to clean up the
        duplicate accessor situation.  __get_cpu_var() uses are replaced with
        with this_cpu_ptr() and __this_cpu_ptr() with raw_cpu_ptr().
      
        Unfortunately, the former sometimes is tricky thanks to C being a bit
        messy with the distinction between lvalues and pointers, which led to
        a rather ugly solution for cpumask_var_t involving the introduction of
        this_cpu_cpumask_var_ptr().
      
        This converts most of the uses but not all.  Christoph will follow up
        with the remaining conversions in this merge window and hopefully
        remove the obsolete accessors"
      
      * 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (38 commits)
        irqchip: Properly fetch the per cpu offset
        percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t -fix
        ia64: sn_nodepda cannot be assigned to after this_cpu conversion. Use __this_cpu_write.
        percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t
        Revert "powerpc: Replace __get_cpu_var uses"
        percpu: Remove __this_cpu_ptr
        clocksource: Replace __this_cpu_ptr with raw_cpu_ptr
        sparc: Replace __get_cpu_var uses
        avr32: Replace __get_cpu_var with __this_cpu_write
        blackfin: Replace __get_cpu_var uses
        tile: Use this_cpu_ptr() for hardware counters
        tile: Replace __get_cpu_var uses
        powerpc: Replace __get_cpu_var uses
        alpha: Replace __get_cpu_var
        ia64: Replace __get_cpu_var uses
        s390: cio driver &__get_cpu_var replacements
        s390: Replace __get_cpu_var uses
        mips: Replace __get_cpu_var uses
        MIPS: Replace __get_cpu_var uses in FPU emulator.
        arm: Replace __this_cpu_ptr with raw_cpu_ptr
        ...
  
  commit 6929c358972facf2999f8768815c40dd88514fc2
  Merge: 23971bd 4c5c302
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:30:52 2014 +0200
  
      Merge tag 'llvmlinux-for-v3.18' of git://git.linuxfoundation.org/llvmlinux/kernel
      
      Pull LLVM updates from Behan Webster:
       "These patches remove the use of VLAIS using a new SHASH_DESC_ON_STACK
        macro.
      
        Some of the previously accepted VLAIS removal patches haven't used
        this macro.  I will push new patches to consistently use this macro in
        all those older cases for 3.19"
      
      [ More LLVM patches coming in through subsystem trees, and LLVM itself
        needs some fixes that are already in many distributions but not in
        released versions of LLVM.  Some day this will all "just work"  - Linus ]
      
      * tag 'llvmlinux-for-v3.18' of git://git.linuxfoundation.org/llvmlinux/kernel:
        crypto: LLVMLinux: Remove VLAIS usage from crypto/testmgr.c
        security, crypto: LLVMLinux: Remove VLAIS from ima_crypto.c
        crypto: LLVMLinux: Remove VLAIS usage from libcrc32c.c
        crypto: LLVMLinux: Remove VLAIS usage from crypto/hmac.c
        crypto, dm: LLVMLinux: Remove VLAIS usage from dm-crypt
        crypto: LLVMLinux: Remove VLAIS from crypto/.../qat_algs.c
        crypto: LLVMLinux: Remove VLAIS from crypto/omap_sham.c
        crypto: LLVMLinux: Remove VLAIS from crypto/n2_core.c
        crypto: LLVMLinux: Remove VLAIS from crypto/mv_cesa.c
        crypto: LLVMLinux: Remove VLAIS from crypto/ccp/ccp-crypto-sha.c
        btrfs: LLVMLinux: Remove VLAIS
        crypto: LLVMLinux: Add macro to remove use of VLAIS in crypto code
  
  commit 23971bdffff5f7c904131dfb41c186711dc2c418
  Merge: c0fa237 09b5269
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:23:49 2014 +0200
  
      Merge tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
      
      Pull IOMMU updates from Joerg Roedel:
       "This pull-request includes:
      
         - change in the IOMMU-API to convert the former iommu_domain_capable
           function to just iommu_capable
      
         - various fixes in handling RMRR ranges for the VT-d driver (one fix
           requires a device driver core change which was acked by Greg KH)
      
         - the AMD IOMMU driver now assigns and deassigns complete alias
           groups to fix issues with devices using the wrong PCI request-id
      
         - MMU-401 support for the ARM SMMU driver
      
         - multi-master IOMMU group support for the ARM SMMU driver
      
         - various other small fixes all over the place"
      
      * tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (41 commits)
        iommu/vt-d: Work around broken RMRR firmware entries
        iommu/vt-d: Store bus information in RMRR PCI device path
        iommu/vt-d: Only remove domain when device is removed
        driver core: Add BUS_NOTIFY_REMOVED_DEVICE event
        iommu/amd: Fix devid mapping for ivrs_ioapic override
        iommu/irq_remapping: Fix the regression of hpet irq remapping
        iommu: Fix bus notifier breakage
        iommu/amd: Split init_iommu_group() from iommu_init_device()
        iommu: Rework iommu_group_get_for_pci_dev()
        iommu: Make of_device_id array const
        amd_iommu: do not dereference a NULL pointer address.
        iommu/omap: Remove omap_iommu unused owner field
        iommu: Remove iommu_domain_has_cap() API function
        IB/usnic: Convert to use new iommu_capable() API function
        vfio: Convert to use new iommu_capable() API function
        kvm: iommu: Convert to use new iommu_capable() API function
        iommu/tegra: Convert to iommu_capable() API function
        iommu/msm: Convert to iommu_capable() API function
        iommu/vt-d: Convert to iommu_capable() API function
        iommu/fsl: Convert to iommu_capable() API function
        ...
  
  commit c0fa2373f8cfed90437d8d7b17e0b1a84009a10a
  Merge: fcc3a5d 98d147f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:05:03 2014 +0200
  
      Merge tag 'clk-for-linus-3.18' of git://git.linaro.org/people/mike.turquette/linux
      
      Pull clock tree updates from Mike Turquette:
       "The clk tree changes for 3.18 are dominated by clock drivers.  Mostly
        fixes and enhancements to existing drivers as well as new drivers.
        This tag contains a bit more arch code than I usually take due to some
        OMAP2+ changes.  Additionally it contains the restart notifier
        handlers which are merged as a dependency into several trees.
      
        The PXA changes are the only messy part.  Due to having a stable tree
        I had to revert one patch and follow up with one more fix near the tip
        of this tag.  Some dead code is introduced but it will soon become
        live code after 3.18-rc1 is released as the rest of the PXA family is
        converted over to the common clock framework.
      
        Another trend in this tag is that multiple vendors have started to
        push the complexity of changing their CPU frequency into the clock
        driver, whereas this used to be done in CPUfreq drivers.
      
        Changes to the clk core include a generic gpio-clock type and a
        clk_set_phase() function added to the top-level clk.h api.  Due to
        some confusion on the fbdev mailing list the kernel boot parameters
        documentation was updated to further explain the clk_ignore_unused
        parameter, which is often required by users of the simplefb driver.
      
        Finally some fixes to the locking around the clock debugfs stuff was
        done to prevent deadlocks when interacting with other subsystems."
      
      * tag 'clk-for-linus-3.18' of git://git.linaro.org/people/mike.turquette/linux: (99 commits)
        clk: pxa clocks build system fix
        Revert "arm: pxa: Transition pxa27x to clk framework"
        clk: samsung: register restart handlers for s3c2412 and s3c2443
        clk: rockchip: add restart handler
        clk: rockchip: rk3288: i2s_frac adds flag to set parent's rate
        doc/kernel-parameters.txt: clarify clk_ignore_unused
        arm: pxa: Transition pxa27x to clk framework
        dts: add devicetree bindings for pxa27x clocks
        clk: add pxa27x clock drivers
        arm: pxa: add clock pll selection bits
        clk: dts: document pxa clock binding
        clk: add pxa clocks infrastructure
        clk: gpio-gate: Ensure gpiod_ APIs are prototyped
        clk: ti: dra7-atl-clock: Mark the device as pm_runtime_irq_safe
        clk: ti: LLVMLinux: Move __init outside of type definition
        clk: ti: consider the fact that of_clk_get() might return an error
        clk: ti: dra7-atl-clock: fix a memory leak
        clk: ti: change clock init to use generic of_clk_init
        clk: hix5hd2: add I2C clocks
        clk: hix5hd2: add watchdog0 clocks
        ...
  
  commit fcc3a5d277571bc6048e7b4ef8cd391b935de629
  Merge: 50fa861 d86c21f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:58:16 2014 +0200
  
      Merge tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
      
      Pull MFD updates from Lee Jones:
       "Changes to existing drivers:
        - DT clean-ups in da9055-core, max14577, rn5t618, arizona, hi6421, stmpe, twl4030
        - Export symbols for use in modules in max14577
        - Plenty of static code analysis/Coccinelle fixes throughout the SS
        - Regmap clean-ups in arizona, wm5102, wm5110, da9052, tps65217, rk808
        - Remove unused/duplicate code in da9052, 88pm860x, ti_ssp, lpc_sch, arizona
        - Bug fixes in ti_am335x_tscadc, da9052, ti_am335x_tscadc, rtsx_pcr
        - IRQ fixups in arizona, stmpe, max14577
        - Regulator related changes in axp20x
        - Pass DMA coherency information from parent =3D> child in MFD core
        - Rename DT document files for consistency
        - Add ACPI support to the MFD core
        - Add Andreas Werner to MAINTAINERS for MEN F21BMC
      
       New drivers/supported devices:
        - New driver for MEN 14F021P00 Board Management Controller
        - New driver for Ricoh RN5T618 PMIC
        - New driver for Rockchip RK808
        - New driver for HiSilicon Hi6421 PMIC
        - New driver for Qualcomm SPMI PMICs
        - Add support for Intel Braswell in lpc_ich
        - Add support for Intel 9 Series PCH in lpc_ich
        - Add support for Intel Quark ILB in lpc_sch"
      
      [ Delayed to after the poweer/reset pull due to Kconfig problems with
        recursive Kconfig select/depends-on chains.   - Linus ]
      
      * tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (79 commits)
        mfd: cros_ec: wait for completion of commands that return IN_PROGRESS
        i2c: i2c-cros-ec-tunnel: Set retries to 3
        mfd: cros_ec: move locking into cros_ec_cmd_xfer
        mfd: cros_ec: stop calling ->cmd_xfer() directly
        mfd: cros_ec: Delay for 50ms when we see EC_CMD_REBOOT_EC
        MAINTAINERS: Adds Andreas Werner to maintainers list for MEN F21BMC
        mfd: arizona: Correct mask to allow setting micbias external cap
        mfd: Add ACPI support
        Revert "mfd: wm5102: Manually apply register patch"
        mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS
        mfd: dt-bindings: atmel-gpbr: Rename doc file to conform to naming convention
        mfd: dt-bindings: qcom-pm8xxx: Rename doc file to conform to naming convention
        mfd: Inherit coherent_dma_mask from parent device
        mfd: Document DT bindings for Qualcomm SPMI PMICs
        mfd: Add support for Qualcomm SPMI PMICs
        mfd: dt-bindings: pm8xxx: Add new compatible string
        mfd: axp209x: Drop the parent supplies field
        mfd: twl4030-power: Use 'ti,system-power-controller' as alternative way to support system power off
        mfd: dt-bindings: twl4030-power: Use the standard property to mark power control
        mfd: syscon: Add Atmel GPBR DT bindings documention
        ...
  
  commit 50fa86172bec2769979b5eb0cd1a244391ae4bb0
  Merge: 6b04908 7881c64
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:56:23 2014 +0200
  
      Merge tag 'for-v3.18' of git://git.infradead.org/battery-2.6
      
      Pull power supply and reset updates from Sebastian Reichel:
       - Initial support for the following chips
         * max77836 (charger)
         * max14577 (charger)
         * bq27742 (battery gauge)
         * ltc2952 (poweroff)
         * stih416 (restart)
         * syscon-reboot (restart)
         * gpio-restart (restart)
       - cleanup of power supply core
       - misc fixes in power supply and reset drivers
      
      * tag 'for-v3.18' of git://git.infradead.org/battery-2.6: (48 commits)
        power: ab8500_fg: Fix build warning
        Documentation: charger: max14577: Update the date of introducing ABI
        power: reset: corrections for simple syscon reboot driver
        Documentation: power: reset: Add documentation for generic SYSCON reboot driver
        power: reset: Add generic SYSCON register mapped reset
        bq27x00_battery: Fix flag reading for bq27742
        power: reset: use restart_notifier mechanism for msm-poweroff
        power: Add simple gpio-restart driver
        power: reset: st: Provide DT bindings for ST's Power Reset driver
        power: reset: Add restart functionality for STiH41x platforms
        power: charger-manager: Fix NULL pointer exception with missing cm-fuel-gauge
        power: max14577: Fix circular config SYSFS dependency
        power: gpio-charger: do not use gpio value directly
        power: max8925: Use of_get_child_by_name
        power: max8925: Fix NULL ptr dereference on memory allocation failure
        bq27x00_battery: Add support to bq27742
        Documentation: charger: max14577: Document exported sysfs entry
        devicetree: mfd: max14577: Add device tree bindings document
        power: max17040: Add ID for MAX77836 Fuel Gauge block
        charger: max14577: Configure battery-dependent settings from DTS and sysfs
        ...
      
      Conflicts:
      	drivers/power/reset/Kconfig
      	drivers/power/reset/Makefile
  
  commit 6b0490816671b2f4126a99998c9bf3c8c0472de2
  Merge: ce9d7f7 0bc6228
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:46:01 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
      
      Pull Ceph updates from Sage Weil:
       "There is the long-awaited discard support for RBD (Guangliang Zhao,
        Josh Durgin), a pile of RBD bug fixes that didn't belong in late -rc's
        (Ilya Dryomov, Li RongQing), a pile of fs/ceph bug fixes and
        performance and debugging improvements (Yan, Zheng, John Spray), and a
        smattering of cleanups (Chao Yu, Fabian Frederick, Joe Perches)"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (40 commits)
        ceph: fix divide-by-zero in __validate_layout()
        rbd: rbd workqueues need a resque worker
        libceph: ceph-msgr workqueue needs a resque worker
        ceph: fix bool assignments
        libceph: separate multiple ops with commas in debugfs output
        libceph: sync osd op definitions in rados.h
        libceph: remove redundant declaration
        ceph: additional debugfs output
        ceph: export ceph_session_state_name function
        ceph: include the initial ACL in create/mkdir/mknod MDS requests
        ceph: use pagelist to present MDS request data
        libceph: reference counting pagelist
        ceph: fix llistxattr on symlink
        ceph: send client metadata to MDS
        ceph: remove redundant code for max file size verification
        ceph: remove redundant io_iter_advance()
        ceph: move ceph_find_inode() outside the s_mutex
        ceph: request xattrs if xattr_version is zero
        rbd: set the remaining discard properties to enable support
        rbd: use helpers to handle discard for layered images correctly
        ...
  
  commit ce9d7f7b45930ed16c512aabcfe651d44f1c8619
  Merge: 2d65a9f 0d08260
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:43:27 2014 +0200
  
      Merge branch 'CVE-2014-7970' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux
      
      Pull pivot_root() fix from Andy Lutomirski.
      
      Prevent a leak of unreachable mounts.
      
      * 'CVE-2014-7970' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux:
        mnt: Prevent pivot_root from creating a loop in the mount tree
  
  commit 2ef1e9efebce49ffc9ae13a6e9d93da83734494e
  Merge: 9b462d0 c5bbcb5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 15 00:29:08 2014 -0400
  
      Merge branch 'cxgb4'
      
      Anish Bhatt says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ipv6 and related cleanup for cxgb4/cxgb4i
      
      This patch set removes some duplicated/extraneous code from cxgb4i, guards
      cxgb4 against compilation failure based on ipv6 tristate, make ipv6 related
      code no longer be enabled by default irrespective of ipv6 tristate and fixes
      a refcnt issue.
      -Anish
      
      v2 : Provide more detailed commit messages, make subject more concise as
      recommended by Dave Miller.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5bbcb5822b25c9f738db98e6d6ad2506cab8136
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:24 2014 -0700
  
      cxgb4i: Remove duplicate call to dst_neigh_lookup()
      
      There is an extra call to dst_neigh_lookup() leftover in cxgb4i that can cause
      an unreleased refcnt issue. Remove extraneous call.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      
      Fixes : 759a0cc5a3e1b ('cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api')
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f42bb57c61fd21fb7e30a2b99dbeb1671666bc47
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:23 2014 -0700
  
      cxgb4i : Fix -Wunused-function warning
      
      A bunch of ipv6 related code is left on by default. While this causes no
      compilation issues, there is no need to have this enabled by default. Guard
      with an ipv6 check, which also takes care of a -Wunused-function warning.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1bb60376cda108306818365b186450f154ede5f2
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:22 2014 -0700
  
      cxgb4 : Fix build failure in cxgb4 when ipv6 is disabled/not in-built
      
      cxgb4 ipv6 does not guard against ipv6 being disabled, or the standard
      ipv6 module vs inbuilt tri-state issue. This was fixed for cxgb4i & iw_cxgb4
      but missed for cxgb4.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 587ddfe2d212019de7c921d9c010789828893f86
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:21 2014 -0700
  
      cxgb4i : Remove duplicated CLIP handling code
      
      cxgb4 already handles CLIP updates from a previous changeset for iw_cxgb4,
      there is no need to have this functionality in cxgb4i. Remove duplicated code
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4da3628dc7c32a59d1fb7116bb042e6f436d611
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 19:37:58 2014 -0700
  
      sparc64: Fix FPU register corruption with AES crypto offload.
      
      The AES loops in arch/sparc/crypto/aes_glue.c use a scheme where the
      key material is preloaded into the FPU registers, and then we loop
      over and over doing the crypt operation, reusing those pre-cooked key
      registers.
      
      There are intervening blkcipher*() calls between the crypt operation
      calls.  And those might perform memcpy() and thus also try to use the
      FPU.
      
      The sparc64 kernel FPU usage mechanism is designed to allow such
      recursive uses, but with a catch.
      
      There has to be a trap between the two FPU using threads of control.
      
      The mechanism works by, when the FPU is already in use by the kernel,
      allocating a slot for FPU saving at trap time.  Then if, within the
      trap handler, we try to use the FPU registers, the pre-trap FPU
      register state is saved into the slot.  Then at trap return time we
      notice this and restore the pre-trap FPU state.
      
      Over the long term there are various more involved ways we can make
      this work, but for a quick fix let's take advantage of the fact that
      the situation where this happens is very limited.
      
      All sparc64 chips that support the crypto instructiosn also are using
      the Niagara4 memcpy routine, and that routine only uses the FPU for
      large copies where we can't get the source aligned properly to a
      multiple of 8 bytes.
      
      We look to see if the FPU is already in use in this context, and if so
      we use the non-large copy path which only uses integer registers.
      
      Furthermore, we also limit this special logic to when we are doing
      kernel copy, rather than a user copy.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4a77f2bdbdef289a02bd02fac483a9350e039705
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Fri Oct 10 19:04:25 2014 +1100
  
      powerpc/msi: Use WARN_ON() in msi bitmap selftests
      
      As demonstrated in the previous commit, the failure message from the msi
      bitmap selftests is a bit subtle, it's easy to miss a failure in a busy
      boot log.
      
      So drop our check() macro and use WARN_ON() instead. This necessitates
      inverting all the conditions as well.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 695911fb1f0e00aebe6c5636b9c08bf0fd51a2fd
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Fri Oct 10 19:04:24 2014 +1100
  
      powerpc/msi: Fix the msi bitmap alignment tests
      
      When we added the alignment tests recently we failed to check they were
      actually passing - oops.
      
      They weren't passing, because the bitmap was full. We should also be a
      bit more careful when checking the return code, a negative error return
      could by divisible by our alignment value.
      
      Fixes: b0345bbc6d09 ("powerpc/msi: Improve IRQ bitmap allocator")
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 179ea48bc7c04dba3526d66d9f358c2f4f3b3776
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Fri Oct 3 14:58:32 2014 +1000
  
      powerpc/eeh: Block CFG upon frozen Shiner adapter
      
      The Broadcom Shiner 2-ports 10G ethernet adapter has same problem
      commit 6f20bda0 ("powerpc/eeh: Block PCI config access upon frozen
      PE") fixes. Put it to the black list as well.
      
         # lspci -s 0004:01:00.0
         0004:01:00.0 Ethernet controller: Broadcom Corporation \
                      NetXtreme II BCM57810 10 Gigabit Ethernet (rev 10)
         # lspci -n -s 0004:01:00.0
         0004:01:00.0 0200: 14e4:168e (rev 10)
      
      Reported-by: John Walthour <jwalthour@us.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c59004cc83c3f8b182c32ca9d366d222a59ab63f
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:54 2014 +1000
  
      powerpc/eeh: Don't collect logs on PE with blocked config space
      
      When the PE's config space is marked as blocked, PCI config read
      requests always return 0xFF's. It's pointless to collect logs in
      this case.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit b6541db1395298b326ae1bf59fae6fbb2c6e8f77
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:53 2014 +1000
  
      powerpc/eeh: Block PCI config access upon frozen PE
      
      The problem was found when I tried to inject PCI config error by
      PHB3 PAPR error injection registers into Broadcom Austin 4-ports
      NIC adapter. The frozen PE was reported successfully and EEH core
      started to recover it. However, I run into fenced PHB when dumping
      PCI config space as EEH logs. I was told that PCI config requests
      should not be progagated to the adapter until PE reset is done
      successfully. Otherise, we would run out of PHB internal credits
      and trigger PCT (PCIE Completion Timeout), which leads to the
      fenced PHB.
      
      The patch introduces another PE flag EEH_PE_CFG_RESTRICTED, which
      is set during PE initialization time if the PE includes the specific
      PCI devices that need block PCI config access until PE reset is done.
      When the PE becomes frozen for the first time, EEH_PE_CFG_BLOCKED is
      set if the PE has flag EEH_PE_CFG_RESTRICTED. Then the PCI config
      access to the PE will be dropped by platform PCI accessors until
      PE reset is done successfully. The mechanism is shared by PowerNV
      platform owned PE or userland owned ones. It's not used on pSeries
      platform yet.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3409eb4e69e1150202bc4ec61801115da32aa380
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:52 2014 +1000
  
      powerpc/pseries: Drop config requests in EEH accessors
      
      The pSeires EEH config accessors rely on rtas_{read, write}_config()
      and the condition to check if the PE's config space is blocked
      should be moved to those 2 functions so that config requests from
      kernel, userland, EEH core can be dropped to avoid recursive EEH error
      if necessary.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d2cfbcd7c8136bc4d944eb64f7f0479dd2b129b8
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:51 2014 +1000
  
      powerpc/powernv: Drop config requests in EEH accessors
      
      It's bad idea to access the PCI config registers of the adapters,
      which is experiencing reset. It leads to recursive EEH error without
      exception. The patch drops PCI config requests in EEH accessors if
      the PE has been marked to accept PCI config requests, for example
      during PE reseet time.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8a6b3710ccc33da1fd5c85144ad3db01c4457552
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:50 2014 +1000
  
      powerpc/eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED
      
      The flag EEH_PE_RESET indicates blocking config space of the PE
      during reset time. We potentially need block PE's config space
      other than reset time. So it's reasonable to replace it with
      EEH_PE_CFG_BLOCKED to indicate its usage.
      
      There are no substantial code or logic changes in this patch.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8315070c07e7ef5f58ce9e317dc91fd727ecd419
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:49 2014 +1000
  
      powerpc/eeh: Fix condition for isolated state
      
      Function eeh_pe_state_mark() could possibly have combination of
      multiple EEH PE state as its argument. The patch fixes the condition
      used to check if EEH_PE_ISOLATED is included.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d6f1e7abdb95a7ea031e7604829e4b5514d7e2c1
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Tue Sep 16 15:15:45 2014 -0500
  
      powerpc/pseries: Make CPU hotplug path endian safe
      
      - ibm,rtas-configure-connector should treat the RTAS data as big endian.
      - Treat ibm,ppc-interrupt-server#s as big-endian when setting
        smp_processor_id during hotplug.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
      Acked-by: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4ff52b4dedcd4226cf1f2817eb14e8d733790eae
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 19:41:40 2014 +1100
  
      powerpc/pseries: Use dump_stack instead of show_stack
      
      We can use the simpler dump_stack() instead of
      show_stack(current, __get_SP())
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit acf620ecf56cfc4edaffaf158250e128539cdd26
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 19:41:39 2014 +1100
  
      powerpc: Rename __get_SP() to current_stack_pointer()
      
      Michael points out that __get_SP() is a pretty horrible
      function name. Let's give it a better name.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bfe9a2cfe91a1c920f152ce5fd0a9ad74b3daf12
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 19:41:38 2014 +1100
  
      powerpc: Reimplement __get_SP() as a function not a define
      
      Li Zhong points out an issue with our current __get_SP()
      implementation. If ftrace function tracing is enabled (ie -pg
      profiling using _mcount) we spill a stack frame on 64bit all the
      time.
      
      If a function calls __get_SP() and later calls a function that is
      tail call optimised, we will pop the stack frame and the value
      returned by __get_SP() is no longer valid. An example from Li can
      be found in save_stack_trace -> save_context_stack:
      
      c0000000000432c0 <.save_stack_trace>:
      c0000000000432c0:       mflr    r0
      c0000000000432c4:       std     r0,16(r1)
      c0000000000432c8:       stdu    r1,-128(r1) <-- stack frame for _mcount
      c0000000000432cc:       std     r3,112(r1)
      c0000000000432d0:       bl      <._mcount>
      c0000000000432d4:       nop
      
      c0000000000432d8:       mr      r4,r1 <-- __get_SP()
      
      c0000000000432dc:       ld      r5,632(r13)
      c0000000000432e0:       ld      r3,112(r1)
      c0000000000432e4:       li      r6,1
      
      c0000000000432e8:       addi    r1,r1,128 <-- pop stack frame
      
      c0000000000432ec:       ld      r0,16(r1)
      c0000000000432f0:       mtlr    r0
      c0000000000432f4:       b       <.save_context_stack> <-- tail call optimized
      
      save_context_stack ends up with a stack pointer below the current
      one, and it is likely to be scribbled over.
      
      Fix this by making __get_SP() a function which returns the
      callers stack frame. Also replace inline assembly which grabs
      the stack pointer in save_stack_trace and show_stack with
      __get_SP().
      
      This also fixes an issue with perf_arch_fetch_caller_regs().
      It currently unwinds the stack once, which will skip a
      valid stack frame on a leaf function. With the __get_SP() fixes
      in this patch, we never need to unwind the stack frame to get
      to the first interesting frame.
      
      We have to export __get_SP() because perf_arch_fetch_caller_regs()
      (which is used in modules) calls it from a header file.
      
      Reported-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1bbc26062754b012656d34103215f7552e02b999
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio-rng: refactor probe error handling
      
      Code like
      	vi->vq =3D NULL;
      	kfree(vi)
      does not make sense.
      
      Clean it up, use goto error labels for cleanup.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 5d8f16d08ba42937ae8c4152d218a77671be4b8f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio_scsi: drop scan callback
      
      Enable VQs early like we do for restore.
      This makes it possible to drop the scan callback,
      moving scanning into the probe function, and making
      code simpler.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 486d2e632ca157558a738626c092973f309f3b45
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio_balloon: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after resume returns, virtio balloon
      violated this rule by adding bufs, which causes the VQ to be used
      directly within restore.
      
      To fix, call virtio_device_ready before using VQ.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit e67423c7b4f20c327de533b068907aab33720482
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio_scsi: fix race on device removal
      
      We cancel event work on device removal, but an interrupt
      could trigger immediately after this, and queue it
      again.
      
      To fix, set a flag.
      
      Loosely based on patch by Paolo Bonzini
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 1fa5b2a784dc52d929432bcc963a0bfb3a74608f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virito_scsi: use freezable WQ for events
      
      Michael S. Tsirkin noticed a race condition:
      we reset device on freeze, but system WQ is still
      running so it might try adding bufs to a VQ meanwhile.
      
      To fix, switch to handling events from the freezable WQ.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit e53fbd11e983e896adaabef2d2f1695d6e0af829
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_net: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after restore returns, virtio net violated this
      rule by using receive VQs within restore.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 401bbdc901b268113d7c562616feb7fc37492aca
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_console: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after resume returns, virtio console violated this
      rule by adding inbufs, which causes the VQ to be used directly within
      restore.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 52c9cf1ac3d315995e9a65b900bc25e1d8a538b3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_scsi: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after restore returns, virtio scsi violated
      this rule on restore by kicking event vq within restore.
      
      To fix, call virtio_device_ready before using event queue.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 6d62c37f1991aafc872f8d8be8ac60e57ede8605
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_blk: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after restore returns, virtio block violated
      this rule on restore by restarting queues, which might in theory
      cause the VQ to be used directly within restore.
      
      To fix, call virtio_device_ready before using starting queues.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit cd679048958011418f14a8fc7dfdb64ab72ca315
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      virtio_scsi: move kick event out from virtscsi_init
      
      We currently kick event within virtscsi_init,
      before host is fully initialized.
      
      This can in theory confuse guest if device
      consumes the buffers immediately.
      
      To fix,  move virtscsi_kick_event_all out to scan/restore.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 024655555021e971203c519770609509e0af4468
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      virtio_net: fix use after free on allocation failure
      
      In the extremely unlikely event that driver initialization fails after
      RX buffers are added, virtio net frees RX buffers while VQs are
      still active, potentially causing device to use a freed buffer.
      
      To fix, reset device first - same as we do on device removal.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 64b4cc3911fe8284dfb3cfdb8065c100b818bab8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      9p/trans_virtio: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, but virtio 9p device
      adds self to channel list within probe, at which point VQ can be
      used in violation of the spec.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit f5866db64f341776c2d9ed48080f82459fea6a55
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      virtio_console: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, virtio console violated this
      rule by adding inbufs, which causes the VQ to be used directly within
      probe.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 7a11370e5e6c26566904bb7f08281093a3002ff2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio_blk: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, virtio block violated this
      rule by calling add_disk, which causes the VQ to be used directly within
      probe.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 4baf1e33d0842c9673fef4af207d4b74da8d0126
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio_net: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, virtio net violated this
      rule by using receive VQs within probe.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 3569db593081fd88bbd6df21b9b0531873f2042c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio: add API to enable VQs early
      
      virtio spec 0.9.X requires DRIVER_OK to be set before
      VQs are used, but some drivers use VQs before probe
      function returns.
      Since DRIVER_OK is set after probe, this violates the spec.
      
      Even though under virtio 1.0 transitional devices support this
      behaviour, we want to make it possible for those early callers to become
      spec compliant and eventually support non-transitional devices.
      
      Add API for drivers to call before using VQs.
      
      Sets DRIVER_OK internally.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 507613bf31f4bc0a344a1dfc1bc9074fed6eab8f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio_net: minor cleanup
      
      	goto done;
      done:
      	return;
      is ugly, it was put there to make diff review easier.
      replace by open-coded return.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 080c637373904258ecc20cedc552b2472ab03d10
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:29 2014 +1030
  
      virtio-net: drop config_mutex
      
      config_mutex served two purposes: prevent multiple concurrent config
      change handlers, and synchronize access to config_enable flag.
      
      Since commit dbf2576e37da0fcc7aacbfbb9fd5d3de7888a3c1
          workqueue: make all workqueues non-reentrant
      all workqueues are non-reentrant, and config_enable
      is now gone.
      
      Get rid of the unnecessary lock.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 102a2786c9df756cffdbcfd11096124e4dc6c311
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:29 2014 +1030
  
      virtio_net: drop config_enable
      
      Now that virtio core ensures config changes don't arrive during probing,
      drop config_enable flag in virtio net.
      On removal, flush is now sufficient to guarantee that no change work is
      queued.
      
      This help simplify the driver, and will allow setting DRIVER_OK earlier
      without losing config change notifications.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 1f54b0c055b9322f4e7acb49c492edc5accd15ae
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:29 2014 +1030
  
      virtio-blk: drop config_mutex
      
      config_mutex served two purposes: prevent multiple concurrent config
      change handlers, and synchronize access to config_enable flag.
      
      Since commit dbf2576e37da0fcc7aacbfbb9fd5d3de7888a3c1
          workqueue: make all workqueues non-reentrant
      all workqueues are non-reentrant, and config_enable
      is now gone.
      
      Get rid of the unnecessary lock.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit cc74f71934da13fa979669467c04f0d2e5563112
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:26 2014 +1030
  
      virtio_blk: drop config_enable
      
      Now that virtio core ensures config changes don't
      arrive during probing, drop config_enable flag
      in virtio blk.
      On removal, flush is now sufficient to guarantee that
      no change work is queued.
      
      This help simplify the driver, and will allow
      setting DRIVER_OK earlier without losing config
      change notifications.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 22b7050a024d7deb0c9ef1e14ed73e3b1e369f24
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:21:55 2014 +1030
  
      virtio: defer config changed notifications
      
      Defer config changed notifications that arrive during
      probe/scan/freeze/restore.
      
      This will allow drivers to set DRIVER_OK earlier, without worrying about
      racing with config change interrupts.
      
      This change will also benefit old hypervisors (before 2009)
      that send interrupts without checking DRIVER_OK: previously,
      the callback could race with driver-specific initialization.
      
      This will also help simplify drivers.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (cosmetic changes)
  
  commit c6716bae52f97347e25166c6270aa98693d9212c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 14 10:40:35 2014 +1030
  
      virtio-pci: move freeze/restore to virtio core
      
      This is in preparation to extending config changed event handling
      in core.
      Wrapping these in an API also seems to make for a cleaner code.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 016c98c6fe0c914d12e2e242b2bccde6d6dea54b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 14 10:40:34 2014 +1030
  
      virtio: unify config_changed handling
      
      Replace duplicated code in all transports with a single wrapper in
      virtio.c.
      
      The only functional change is in virtio_mmio.c: if a buggy device sends
      us an interrupt before driver is set, we previously returned IRQ_NONE,
      now we return IRQ_HANDLED.
      
      As this must not happen in practice, this does not look like a big deal.
      
      See also commit 3fff0179e33cd7d0a688dab65700c46ad089e934
      	virtio-pci: do not oops on config change if driver not loaded.
      for the original motivation behind the driver check.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 6fbc198cf623944ab60a1db6d306a4d55cdd820d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 14 10:40:29 2014 +1030
  
      virtio_pci: fix virtio spec compliance on restore
      
      On restore, virtio pci does the following:
      + set features
      + init vqs etc - device can be used at this point!
      + set ACKNOWLEDGE,DRIVER and DRIVER_OK status bits
      
      This is in violation of the virtio spec, which
      requires the following order:
      - ACKNOWLEDGE
      - DRIVER
      - init vqs
      - DRIVER_OK
      
      This behaviour will break with hypervisors that assume spec compliant
      behaviour.  It seems like a good idea to have this patch applied to
      stable branches to reduce the support butden for the hypervisors.
      
      Cc: stable@vger.kernel.org
      Cc: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit d3051b489aa81ca9ba62af366149ef42b8dae97c
  Author: Prarit Bhargava <prarit@redhat.com>
  Date:   Tue Oct 14 02:51:39 2014 +1030
  
      modules, lock around setting of MODULE_STATE_UNFORMED
      
      A panic was seen in the following sitation.
      
      There are two threads running on the system. The first thread is a system
      monitoring thread that is reading /proc/modules. The second thread is
      loading and unloading a module (in this example I'm using my simple
      dummy-module.ko).  Note, in the "real world" this occurred with the qlogic
      driver module.
      
      When doing this, the following panic occurred:
      
       ------------[ cut here ]------------
       kernel BUG at kernel/module.c:3739!
       invalid opcode: 0000 [#1] SMP
       Modules linked in: binfmt_misc sg nfsv3 rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel lrw igb gf128mul glue_helper iTCO_wdt iTCO_vendor_support ablk_helper ptp sb_edac cryptd pps_core edac_core shpchp i2c_i801 pcspkr wmi lpc_ich ioatdma mfd_core dca ipmi_si nfsd ipmi_msghandler auth_rpcgss nfs_acl lockd sunrpc xfs libcrc32c sr_mod cdrom sd_mod crc_t10dif crct10dif_common mgag200 syscopyarea sysfillrect sysimgblt i2c_algo_bit drm_kms_helper ttm isci drm libsas ahci libahci scsi_transport_sas libata i2c_core dm_mirror dm_region_hash dm_log dm_mod [last unloaded: dummy_module]
       CPU: 37 PID: 186343 Comm: cat Tainted: GF          O--------------   3.10.0+ #7
       Hardware name: Intel Corporation S2600CP/S2600CP, BIOS RMLSDP.86I.00.29.D696.1311111329 11/11/2013
       task: ffff8807fd2d8000 ti: ffff88080fa7c000 task.ti: ffff88080fa7c000
       RIP: 0010:[<ffffffff810d64c5>]  [<ffffffff810d64c5>] module_flags+0xb5/0xc0
       RSP: 0018:ffff88080fa7fe18  EFLAGS: 00010246
       RAX: 0000000000000003 RBX: ffffffffa03b5200 RCX: 0000000000000000
       RDX: 0000000000001000 RSI: ffff88080fa7fe38 RDI: ffffffffa03b5000
       RBP: ffff88080fa7fe28 R08: 0000000000000010 R09: 0000000000000000
       R10: 0000000000000000 R11: 000000000000000f R12: ffffffffa03b5000
       R13: ffffffffa03b5008 R14: ffffffffa03b5200 R15: ffffffffa03b5000
       FS:  00007f6ae57ef740(0000) GS:ffff88101e7a0000(0000) knlGS:0000000000000000
       CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
       CR2: 0000000000404f70 CR3: 0000000ffed48000 CR4: 00000000001407e0
       DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
       DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
       Stack:
        ffffffffa03b5200 ffff8810101e4800 ffff88080fa7fe70 ffffffff810d666c
        ffff88081e807300 000000002e0f2fbf 0000000000000000 ffff88100f257b00
        ffffffffa03b5008 ffff88080fa7ff48 ffff8810101e4800 ffff88080fa7fee0
       Call Trace:
        [<ffffffff810d666c>] m_show+0x19c/0x1e0
        [<ffffffff811e4d7e>] seq_read+0x16e/0x3b0
        [<ffffffff812281ed>] proc_reg_read+0x3d/0x80
        [<ffffffff811c0f2c>] vfs_read+0x9c/0x170
        [<ffffffff811c1a58>] SyS_read+0x58/0xb0
        [<ffffffff81605829>] system_call_fastpath+0x16/0x1b
       Code: 48 63 c2 83 c2 01 c6 04 03 29 48 63 d2 eb d9 0f 1f 80 00 00 00 00 48 63 d2 c6 04 13 2d 41 8b 0c 24 8d 50 02 83 f9 01 75 b2 eb cb <0f> 0b 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 48 89 e5 41
       RIP  [<ffffffff810d64c5>] module_flags+0xb5/0xc0
        RSP <ffff88080fa7fe18>
      
          Consider the two processes running on the system.
      
          CPU 0 (/proc/modules reader)
          CPU 1 (loading/unloading module)
      
          CPU 0 opens /proc/modules, and starts displaying data for each module by
          traversing the modules list via fs/seq_file.c:seq_open() and
          fs/seq_file.c:seq_read().  For each module in the modules list, seq_read
          does
      
                  op->start()  <-- this is a pointer to m_start()
                  op->show()   <- this is a pointer to m_show()
                  op->stop()   <-- this is a pointer to m_stop()
      
          The m_start(), m_show(), and m_stop() module functions are defined in
          kernel/module.c. The m_start() and m_stop() functions acquire and release
          the module_mutex respectively.
      
          ie) When reading /proc/modules, the module_mutex is acquired and released
          for each module.
      
          m_show() is called with the module_mutex held.  It accesses the module
          struct data and attempts to write out module data.  It is in this code
          path that the above BUG_ON() warning is encountered, specifically m_show()
          calls
      
          static char *module_flags(struct module *mod, char *buf)
          {
                  int bx =3D 0;
      
                  BUG_ON(mod->state =3D=3D MODULE_STATE_UNFORMED);
          ...
      
          The other thread, CPU 1, in unloading the module calls the syscall
          delete_module() defined in kernel/module.c.  The module_mutex is acquired
          for a short time, and then released.  free_module() is called without the
          module_mutex.  free_module() then sets mod->state =3D MODULE_STATE_UNFORMED,
          also without the module_mutex.  Some additional code is called and then the
          module_mutex is reacquired to remove the module from the modules list:
      
              /* Now we can delete it from the lists */
              mutex_lock(&module_mutex);
              stop_machine(__unlink_module, mod, NULL);
              mutex_unlock(&module_mutex);
      
      This is the sequence of events that leads to the panic.
      
      CPU 1 is removing dummy_module via delete_module().  It acquires the
      module_mutex, and then releases it.  CPU 1 has NOT set dummy_module->state to
      MODULE_STATE_UNFORMED yet.
      
      CPU 0, which is reading the /proc/modules, acquires the module_mutex and
      acquires a pointer to the dummy_module which is still in the modules list.
      CPU 0 calls m_show for dummy_module.  The check in m_show() for
      MODULE_STATE_UNFORMED passed for dummy_module even though it is being
      torn down.
      
      Meanwhile CPU 1, which has been continuing to remove dummy_module without
      holding the module_mutex, now calls free_module() and sets
      dummy_module->state to MODULE_STATE_UNFORMED.
      
      CPU 0 now calls module_flags() with dummy_module and ...
      
      static char *module_flags(struct module *mod, char *buf)
      {
              int bx =3D 0;
      
              BUG_ON(mod->state =3D=3D MODULE_STATE_UNFORMED);
      
      and BOOM.
      
      Acquire and release the module_mutex lock around the setting of
      MODULE_STATE_UNFORMED in the teardown path, which should resolve the
      problem.
      
      Testing: In the unpatched kernel I can panic the system within 1 minute by
      doing
      
      while (true) do insmod dummy_module.ko; rmmod dummy_module.ko; done
      
      and
      
      while (true) do cat /proc/modules; done
      
      in separate terminals.
      
      In the patched kernel I was able to run just over one hour without seeing
      any issues.  I also verified the output of panic via sysrq-c and the output
      of /proc/modules looks correct for all three states for the dummy_module.
      
              dummy_module 12661 0 - Unloading 0xffffffffa03a5000 (OE-)
              dummy_module 12661 0 - Live 0xffffffffa03bb000 (OE)
              dummy_module 14015 1 - Loading 0xffffffffa03a5000 (OE+)
      
      Signed-off-by: Prarit Bhargava <prarit@redhat.com>
      Reviewed-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Cc: stable@kernel.org
  
  commit 0d0826019e529f21c84687521d03f60cd241ca7d
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Wed Oct 8 10:42:27 2014 -0700
  
      mnt: Prevent pivot_root from creating a loop in the mount tree
      
      Andy Lutomirski recently demonstrated that when chroot is used to set
      the root path below the path for the new ``root'' passed to pivot_root
      the pivot_root system call succeeds and leaks mounts.
      
      In examining the code I see that starting with a new root that is
      below the current root in the mount tree will result in a loop in the
      mount tree after the mounts are detached and then reattached to one
      another.  Resulting in all kinds of ugliness including a leak of that
      mounts involved in the leak of the mount loop.
      
      Prevent this problem by ensuring that the new mount is reachable from
      the current root of the mount tree.
      
      [Added stable cc.  Fixes CVE-2014-7970.  --Andy]
      
      Cc: stable@vger.kernel.org
      Reported-by: Andy Lutomirski <luto@amacapital.net>
      Reviewed-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/87bnpmihks.fsf@x220.int.ebiederm.org
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
  
  commit 9b462d02d6dd671a9ebdc45caed6fe98a53c0ebe
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Oct 13 06:27:47 2014 -0700
  
      tcp: TCP Small Queues and strange attractors
      
      TCP Small queues tries to keep number of packets in qdisc
      as small as possible, and depends on a tasklet to feed following
      packets at TX completion time.
      Choice of tasklet was driven by latencies requirements.
      
      Then, TCP stack tries to avoid reorders, by locking flows with
      outstanding packets in qdisc in a given TX queue.
      
      What can happen is that many flows get attracted by a low performing
      TX queue, and cpu servicing TX completion has to feed packets for all of
      them, making this cpu 100% busy in softirq mode.
      
      This became particularly visible with latest skb->xmit_more support
      
      Strategy adopted in this patch is to detect when tcp_wfree() is called
      from ksoftirqd and let the outstanding queue for this flow being drained
      before feeding additional packets, so that skb->ooo_okay can be set
      to allow select_queue() to select the optimal queue :
      
      Incoming ACKS are normally handled by different cpus, so this patch
      gives more chance for these cpus to take over the burden of feeding
      qdisc with future packets.
      
      Tested:
      
      lpaa23:~# ./super_netperf 1400 --google-pacing-rate 3028000 -H lpaa24 -l 3600 &
      
      lpaa23:~# sar -n DEV 1 10 | grep eth1
      06:16:18 AM      eth1 595448.00 1190564.00  38381.09 1760253.12      0.00      0.00      1.00
      06:16:19 AM      eth1 594858.00 1189686.00  38340.76 1758952.72      0.00      0.00      0.00
      06:16:20 AM      eth1 597017.00 1194019.00  38480.79 1765370.29      0.00      0.00      1.00
      06:16:21 AM      eth1 595450.00 1190936.00  38380.19 1760805.05      0.00      0.00      0.00
      06:16:22 AM      eth1 596385.00 1193096.00  38442.56 1763976.29      0.00      0.00      1.00
      06:16:23 AM      eth1 598155.00 1195978.00  38552.97 1768264.60      0.00      0.00      0.00
      06:16:24 AM      eth1 594405.00 1188643.00  38312.57 1757414.89      0.00      0.00      1.00
      06:16:25 AM      eth1 593366.00 1187154.00  38252.16 1755195.83      0.00      0.00      0.00
      06:16:26 AM      eth1 593188.00 1186118.00  38232.88 1753682.57      0.00      0.00      1.00
      06:16:27 AM      eth1 596301.00 1192241.00  38440.94 1762733.09      0.00      0.00      0.00
      Average:         eth1 595457.30 1190843.50  38381.69 1760664.84      0.00      0.00      0.50
      lpaa23:~# ./tc -s -d qd sh dev eth1 | grep backlog
       backlog 7606336b 2513p requeues 167982
       backlog 224072b 74p requeues 566
       backlog 581376b 192p requeues 5598
       backlog 181680b 60p requeues 1070
       backlog 5305056b 1753p requeues 110166    // Here, this TX queue is attracting flows
       backlog 157456b 52p requeues 1758
       backlog 672216b 222p requeues 3025
       backlog 60560b 20p requeues 24541
       backlog 448144b 148p requeues 21258
      
      lpaa23:~# echo 1 >/proc/sys/net/ipv4/tcp_tsq_enable_tcp_wfree_ksoftirqd_detect
      
      Immediate jump to full bandwidth, and traffic is properly
      shard on all tx queues.
      
      lpaa23:~# sar -n DEV 1 10 | grep eth1
      06:16:46 AM      eth1 1397632.00 2795397.00  90081.87 4133031.26      0.00      0.00      1.00
      06:16:47 AM      eth1 1396874.00 2793614.00  90032.99 4130385.46      0.00      0.00      0.00
      06:16:48 AM      eth1 1395842.00 2791600.00  89966.46 4127409.67      0.00      0.00      1.00
      06:16:49 AM      eth1 1395528.00 2791017.00  89946.17 4126551.24      0.00      0.00      0.00
      06:16:50 AM      eth1 1397891.00 2795716.00  90098.74 4133497.39      0.00      0.00      1.00
      06:16:51 AM      eth1 1394951.00 2789984.00  89908.96 4125022.51      0.00      0.00      0.00
      06:16:52 AM      eth1 1394608.00 2789190.00  89886.90 4123851.36      0.00      0.00      1.00
      06:16:53 AM      eth1 1395314.00 2790653.00  89934.33 4125983.09      0.00      0.00      0.00
      06:16:54 AM      eth1 1396115.00 2792276.00  89984.25 4128411.21      0.00      0.00      1.00
      06:16:55 AM      eth1 1396829.00 2793523.00  90030.19 4130250.28      0.00      0.00      0.00
      Average:         eth1 1396158.40 2792297.00  89987.09 4128439.35      0.00      0.00      0.50
      
      lpaa23:~# tc -s -d qd sh dev eth1 | grep backlog
       backlog 7900052b 2609p requeues 173287
       backlog 878120b 290p requeues 589
       backlog 1068884b 354p requeues 5621
       backlog 996212b 329p requeues 1088
       backlog 984100b 325p requeues 115316
       backlog 956848b 316p requeues 1781
       backlog 1080996b 357p requeues 3047
       backlog 975016b 322p requeues 24571
       backlog 990156b 327p requeues 21274
      
      (All 8 TX queues get a fair share of the traffic)
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b909bb49ac204bfd2e628707db37beb490dbc5c
  Merge: a040f95 da22b896 78eda2b f39f869 05df780
  Author: Roland Dreier <roland@purestorage.com>
  Date:   Tue Oct 14 14:09:12 2014 -0700
  
      Merge branches 'core', 'cxgb4', 'iser', 'mlx5' and 'ocrdma' into for-next
  
  commit 82b009f9b38e8285987b842f1f13015acf4439db
  Merge: db404b1 d47d2fd
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 17:05:23 2014 -0400
  
      Merge branch 'qlcnic'
      
      Rajesh Borundia says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qlcnic: Bug fixes
      
      This series fixes following issues.
      
      * We were programming maximum number of arguments supported by
        adapter instead of required in a command.
      * Destroy tx command requires three arguments instead of two.
      
      Please apply these patches to net.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d47d2fdd29cf41543a0c5a522c4cc9463f9627b2
  Author: Rajesh Borundia <rajesh.borundia@qlogic.com>
  Date:   Tue Oct 14 07:41:46 2014 -0400
  
      qlcnic: Fix number of arguments in destroy tx context command
      
      o Number of arguments taken by destroy tx command is three
        instead of two.
      
      Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a1ef4b5a72614c72fce0e21f44e996ee8f0ef23
  Author: Rajesh Borundia <rajesh.borundia@qlogic.com>
  Date:   Tue Oct 14 07:41:45 2014 -0400
  
      qlcnic: Fix programming number of arguments in a command.
      
      o Initially we were programming maximum number of arguments.
        Instead we should program number of arguments required in
        a command.
      o Maximum number of arguments for 82xx adapter is four. Fix it
        for GET_ESWITCH_STATS command.
      
      Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit db404b13617fe0cdb415da55762203d456837912
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Tue Oct 14 06:28:38 2014 -0700
  
      genl_magic: Resolve logical-op warnings
      
      Resolve "logical 'and' applied to non-boolean constant" warnings"
      that appear in W=3D2 builds by adding !! to a bit test.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e53da5fbfc02586fe4506ed583069b8205f3e38d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 17:02:37 2014 -0400
  
      net: Trap attempts to call sock_kfree_s() with a NULL pointer.
      
      Unlike normal kfree() it is never right to call sock_kfree_s() with
      a NULL pointer, because sock_kfree_s() also has the side effect of
      discharging the memory from the sockets quota.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dee49f203a7feef5d00c416b7dc7e34a7caba8e1
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Tue Oct 14 12:35:08 2014 -0700
  
      rds: avoid calling sock_kfree_s() on allocation failure
      
      It is okay to free a NULL pointer but not okay to mischarge the socket optmem
      accounting. Compile test only.
      
      Reported-by: rucsoftsec@gmail.com
      Cc: Chien Yen <chien.yen@oracle.com>
      Cc: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 22c0b963d7400971f4c5a1a67b083e3742996640
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Oct 15 01:54:14 2014 +0530
  
      cxgb4: Fix FW flash logic using ethtool
      
      Use t4_fw_upgrade instead of t4_load_fw to write firmware into FLASH, since
      t4_load_fw doesn't co-ordinate with the firmware and the adapter can get hosed
      enough to require a power cycle of the system.
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c241bd35e6f626ad6f867dcf9fefdc2315f125f
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Oct 14 17:19:44 2014 -0300
  
      perf symbols: Make sym->end be the first address after the symbol range
      
      To follow vm_area_struct->vm_end convention.
      
      By adhering to the convention that ->end is the first address outside
      the symbol's range we can do things like:
      
      	sym->end =3D start + len;
      	len =3D sym->end - sym->start;
      
      This is also now the convention used for struct map->end, fixing some
      off-by-one bugs.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Chuck Ebbert <cebbert.lkml@gmail.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-agomujr7tuqaq6lu7kr6z7h6@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit eba85230de892e2a925c85dca1fe177e8b3d84d8
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Oct 14 16:39:27 2014 -0300
  
      perf symbols: Fix map->end fixup
      
      When synthesizing maps from files that have incomplete symbol
      information, like kallsyms, we need to fixup the end of maps by seting
      its end from the ->start of the next map, fix it to set prev_map->end to
      curr_map->start, since ->end is the first byte outside prev_map address
      range.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-ivbrj08sjakxdwkrcndbkoig@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4955ea225db42144d1667838f908315a16d51c5b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Oct 14 16:05:38 2014 -0300
  
      perf tools: Fixup off-by-one comparision in maps__find
      
      map->end is the first addr _outside_ the a map, following the convention
      of vm_area_struct->vm_end.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Stephane Eranian <eranian@google.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/8761fwh1nc.fsf@sejong.aot.lge.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 77faf4d060e3ee1fd2ff6cd39f2b2eb887100422
  Author: Stephane Eranian <eranian@google.com>
  Date:   Mon Oct 6 10:35:32 2014 +0200
  
      perf tools: fix off-by-one error in maps
      
      This patch fixes off-by-one errors in the management of maps.
      
      A map is defined by start address and length as implemented by
      map__new():
      
        map__init(map, type, start, start + len, pgoff, dso);
      
        map->start =3D addr;
        map->end =3D end;
      
      Consequently, the actual address range is [start; end[ map->end is the
      first byte outside the range.
      
      This patch fixes two bugs where upper bound checking was off-by-one.
      
      In V2, we fix map_groups__fixup_overlappings() some more where
      map->start was off-by-one as reported by Jiri.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20141006083532.GA4850@quad
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e167f995e26249aa93708589c5eea539652351fa
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Oct 14 15:07:48 2014 -0300
  
      perf machine: Add missing dsos->root rbtree root initialization
      
      A segfault happens on 'perf test hists_link' because we end up using a
      struct machines on the stack, and then machines__init() was not
      initializing the newly introduced rb_root, just the existing list_head.
      
      When we introduced struct dsos, to group the two ways to store dsos,
      i.e. the linked list and the rbtree, we didn't turned the initialization
      done in:
      
      	machines__init(machines->host) ->
      		machine__init() ->
      			INIT_LIST_HEAD
      
      into a dsos__init() to keep on initializing the list_head but _as well_
      initializing the rb_root, oops.
      
      All worked because outside perf-test we probably zalloc the whole thing
      which ends up initializing it in to NULL.
      
      So the problem looks contained to 'perf test' that uses it on stack,
      etc.
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Acked-by: Waiman Long <Waiman.Long@hp.com>,
      Cc: Adrian Hunter <adrian.hunter@intel.com>,
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Douglas Hatch <doug.hatch@hp.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Waiman Long <Waiman.Long@hp.com>,
      Link: http://lkml.kernel.org/r/20141014180353.GF3198@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6e36145d4ec754f4a8ce9d6912ca4d82ffb6ae3f
  Merge: 8c2a7a5 53b26b9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 16:40:49 2014 -0400
  
      Merge branch 'stmmac'
      
      Giuseppe Cavallaro says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      stmmac: review and fix the dwmac-sti glue-logic
      
      This patch is to review the whole glue logic adopted on STi SoCs that
      was bugged.
      In the old glue-logic there was a lot of confusion when setup the
      retiming especially for STiD127 where, for example, the bits 6 and 7
      (in the GMAC  control register) have a different meaning of what is
      used for STiH4xx SoCs. So we cannot adopt the same glue for all these
      SoCs.
      Moreover, GiGa on STiD127 didn't work and, for all the SoCs, the RGMII
      couldn't run when the speed was 10Mbps (because the clock was not properly
      managed).
      Note that the phy clock needs to be provided by the platform as well as
      documented in the related binding file (updated as consequence).
      
      The old code supported too many configurations never adopted and validated.
      This made the code very complex to maintain and debug in case of issues.
      
      The patch simplifies all the configurations as commented in the tables
      inside the file and obviously it has been tested on all the boards
      based on the SoCs mentioned.
      
      With this patch, the dwmac-sti is also ready to support new configurations that
      will be available on next SoC generations.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53b26b9bc9a547bf10135a8079e5ae88f354b9f6
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Tue Oct 14 08:12:56 2014 +0200
  
      stmmac: dwmac-sti: review the glue-logic for STi4xx and STiD127 SoCs
      
      This patch is to review the whole glue logic adopted on STi SoCs that
      was bugged.
      
      In the old glue-logic there was a lot of confusion when setup the
      retiming especially for STiD127 where, for example, the bits 6 and 7
      (in the GMAC  control register) have a different meaning of what is
      used for STiH4xx SoCs. So we cannot adopt the same glue for all these
      SoCs.
      Moreover, GiGa on STiD127 didn't work and, for all the SoCs, the RGMII
      couldn't run when the speed was 10Mbps (because the clock was not properly
      managed).
      Note that the phy clock needs to be provided by the platform as well as
      documented in the related binding file (updated as consequence).
      
      The old code supported too many configurations never adopted and validated.
      This made the code very complex to maintain and debug in case of issues.
      
      The patch simplifies all the configurations as commented in the tables
      inside the file and obviously it has been tested on all the boards
      based on the SoCs mentioned.
      
      With this patch, the dwmac-sti is also ready to support new configurations that
      will be available on next SoC generations.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 160e1fd10a287bb805745ea4e5b8bb383b686b7f
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Tue Oct 14 08:12:55 2014 +0200
  
      stmmac: make the STi Layer compatible to STiH407
      
      This adds the missing compatibility to the STiH407 SoC.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c2a7a5d2c6ec6c2a95fe22a6d3af1db07840da8
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Tue Oct 14 08:11:54 2014 +0200
  
      stmmac: platform: fix FIXED_PHY support.
      
      On several STi platforms: e.g. stihxxx-b2120 an Ethernet switch is
      embedded and connected to the stmmac via RGMII mode. So this is managed
      by using the FIXED_PHY. In that case, the support in the platform needs
      to be fixed to allow the stmmac to dialog with the switch via fixed-link
      by using phy_bus_name property.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8885846fc4b708f543fe1dd3ef7402417d2d4151
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Oct 13 13:30:27 2014 -0300
  
      perf evsel: Make some exit routines static
      
      Since they are automatically called by other methods used by tools.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-ne3g4any7q6ty5d6yv8t1wws@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 80b2210c623dc47e0847816989dd647738e4fb94
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Oct 13 10:29:50 2014 -0300
  
      perf evsel: Add missing 'target' struct forward declaration
      
      We use it in evsel.h but were getting it indirectly, fix it.
      
      Noticed while working on having evsel.h usable by rasd.c.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-94t3jvw4tmzrq3dnovvpl65e@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4112eb1899c0e711b2ab1491f51215359cf94d74
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:55:15 2014 -0300
  
      perf evlist: Default to syswide target when no thread/cpu maps set
      
      If all a tool wants is to do system wide event monitoring, there is no
      more the need to setup thread_map and cpu_map objects, just call
      perf_evlist__open() and it will do create one fd per CPU monitoring all
      threads.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-poovolkigu72brx4783uq4cf@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1aaf63b1ee912abd7675681f9d6ffaaf2ffc0451
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 14:29:49 2014 -0300
  
      perf evlist: Check that there is a thread_map when preparing a workload
      
      The perf_evlist__prepare_workload expects a thread map to be in place
      so that it can store the pid of the workload being started, so check it
      and tell the developer about it instead of segfaulting.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-jvlz2f264e7kpmhjmwltikqw@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 641556c98c821922a9a2121247b5fa25e4407d11
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 12:03:46 2014 -0300
  
      perf thread_map: Create dummy constructor out of open coded equivalent
      
      Create a dummy thread_map, one that has just one entry and it is -1,
      meaning 'all threads', as this ends up going down to perf_event_open().
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-8av26cz8uxmbnihl5mmrygp9@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a635fc511e05774298153e3ddfef7c4cd51a1bb4
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 16:16:00 2014 -0300
  
      perf tools: Remove hists from evsel
      
      Now tools that deals want to have an hists per evsel need to call
      hists__init() before creating any evsels, which can be as early as when
      parsing the command line, so do it before calling parse_options().
      
      The current tools using hists/hist_entries are report, top and annotate,
      change them to request per evsel hists.
      
      This is in preparation for making evsels usable by 3rd party tools, that
      not necessarily live in perf's source code repository.
      
      Acked-by: Borislav Petkov <bp@suse.de>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-usjx2la743f10ippj7p1b20x@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8f651eae186f4dfb1740988623c83ba03dcf3a76
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 16:12:24 2014 -0300
  
      perf callchain: Move the callchain_param extern to callchain.h
      
      It was lost in hist.h, move it to where it belongs, callchain.h, as
      there are places that gets hist.h by means of evsel.h, and since evsel.h
      is being untangled from hist.h...
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-0rg7ji1jnbm6q6gj35j37jby@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ce8ccff5dd6b87dfe3495c7e9c5d56169bbacf58
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 15:29:51 2014 -0300
  
      perf evsel: Subclassing
      
      Provide a method to be called at tool start to config the perf_evsel
      instance size, together with optional constructor and destructor.
      
      This will be used so that perf_evsel doesn't always include a struct
      hists, tools that works with hists/hist_entries, like report, top and
      annotate, will, at start, tell the evsel class the size they need per
      instance.
      
      v2: Don't use exit as a name of a member of function parameter, as this
          breaks the build on at least fedora14 and rhel6.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-7t8cay0ieryox4gqosie85ek@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 77b3a4dcde4f770a0f3edbe16dd423b3d0717318
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Tue Oct 14 11:21:04 2014 -0700
  
      dsa: mv88e6171: Fix tag_protocol check
      
      tag_protocol is now an enum, so drivers have to check against it.
      
      Cc: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c07127b48c6367255fb4506e6d6ba6e219205607
  Author: Neale Ferguson <neale@sinenomine.net>
  Date:   Tue Oct 14 15:10:48 2014 -0500
  
      dlm: fix missing endian conversion of rcom_status flags
      
      The flags are already converted to le when being sent,
      but are not being converted back to cpu when received.
      
      Signed-off-by: Neale Ferguson <neale@sinenomine.net>
      Signed-off-by: David Teigland <teigland@redhat.com>
  
  commit 4d1bafbe485240ee19dcedad864c7c5bae07a7e1
  Merge: c15952d 5e6a024
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 16:09:38 2014 -0400
  
      Merge branch 'xgene'
      
      Iyappan Subramanian says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Adding SGMII based 1GbE basic support to APM X-Gene SoC ethernet driver.
      
      v2: Address comments from v1
      * Split the patchset into two, the first one being preparatory patch
      * Added link_state function pointer to the xgene_mac_ops structure
      * Added xgene_indirect_ctl structure for indirect read/write arguments
      
      v1:
      * Initial version
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5e6a024bebea5bad6b787cf2c0ee28116b4147f0
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:35 2014 -0700
  
      drivers: net: xgene: Add SGMII based 1GbE ethtool support
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 32f784b50e14c653ad0f010fbd5921a5f8caf846
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:34 2014 -0700
  
      drivers: net: xgene: Add SGMII based 1GbE support
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc8385f0c0f46ca18c1c8ab59c9f565dc7cfa6bf
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:33 2014 -0700
  
      drivers: net: xgene: Preparing for adding SGMII based 1GbE
      
      - Added link_state function pointer to the xgene__mac_ops structure
      - Moved ring manager (pdata->rm) assignment to xgene_enet_setup_ops
      - Removed unused variable (pdata->phy_addr) and macro (FULL_DUPLEX)
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c2e7f0954dcd9fbb47d065c654d44608dad38e0
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:32 2014 -0700
  
      dtb: Add SGMII based 1GbE node to APM X-Gene SoC device tree
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c15952dc18d8a293d976ac6c06d44d9d98023b45
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Oct 14 02:08:54 2014 -0700
  
      net: filter: move common defines into bpf_common.h
      
      userspace programs that use eBPF instruction macros need to include two files:
      uapi/linux/filter.h and uapi/linux/bpf.h
      Move common macro definitions that are shared between classic BPF and eBPF
      into uapi/linux/bpf_common.h, so that user app can include only one bpf.h file
      
      Cc: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 91c4467e3c76b6d40ecc29ed71d3aa1e0285ab80
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 14 19:01:14 2014 +0200
  
      caif_usb: use target structure member in memset
      
      parent cfusbl was used instead of first structure member 'layer'
      
      Suggested-by: Joe Perches <joe@perches.com>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7970f1918ff685e64063b54474a9c1ac087aee4d
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 14 19:00:55 2014 +0200
  
      caif_usb: remove redundant memory message
      
      Let MM subsystem display out of memory messages.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6ff1e1e3c81426515e1782f2f13b7237211a43df
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 22:21:46 2014 +0200
  
      caif: replace kmalloc/memset 0 by kzalloc
      
      Also add blank line after declaration
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 030b16a0e37ff2a870dd57c5da89c1741c683684
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Oct 13 22:21:07 2014 +0530
  
      drivers: net: cpsw: remove child devices while driver detach
      
      remove all the child devices from the system to make sure that re-insert of
      cpsw module doesn't fail on child device populated by of_platform_populate().
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fc7a99fb71b83f811e2c013ab55e507048153f23
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Oct 13 22:21:06 2014 +0530
  
      drivers: net: davinci_cpdma: remove spinlock as SOFTIRQ-unsafe lock order detected
      
      remove spinlock in cpdma_desc_pool_destroy() as there is no active cpdma
      channel and iounmap should be called without auquiring lock.
      
      root@dra7xx-evm:~# modprobe -r ti_cpsw
      [   50.539743]
      [   50.541312] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [   50.547796] [ INFO: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected ]
      [   50.554826] 3.14.19-02124-g95c5b7b #308 Not tainted
      [   50.559939] ------------------------------------------------------
      [   50.566416] modprobe/1921 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:
      [   50.573347]  (vmap_area_lock){+.+...}, at: [<c01127fc>] find_vmap_area+0x10/0x6c
      [   50.581132]
      [   50.581132] and this task is already holding:
      [   50.587249]  (&(&pool->lock)->rlock#2){..-...}, at: [<bf017c74>] cpdma_ctlr_destroy+0x5c/0x114 [davinci_cpdma]
      [   50.597766] which would create a new lock dependency:
      [   50.603048]  (&(&pool->lock)->rlock#2){..-...} -> (vmap_area_lock){+.+...}
      [   50.610296]
      [   50.610296] but this new dependency connects a SOFTIRQ-irq-safe lock:
      [   50.618601]  (&(&pool->lock)->rlock#2){..-...}
      ... which became SOFTIRQ-irq-safe at:
      [   50.626829]   [<c06585a4>] _raw_spin_lock_irqsave+0x38/0x4c
      [   50.632677]   [<bf01773c>] cpdma_desc_free.constprop.7+0x28/0x58 [davinci_cpdma]
      [   50.640437]   [<bf0177e8>] __cpdma_chan_free+0x7c/0xa8 [davinci_cpdma]
      [   50.647289]   [<bf017908>] __cpdma_chan_process+0xf4/0x134 [davinci_cpdma]
      [   50.654512]   [<bf017984>] cpdma_chan_process+0x3c/0x54 [davinci_cpdma]
      [   50.661455]   [<bf0277e8>] cpsw_poll+0x14/0xa8 [ti_cpsw]
      [   50.667038]   [<c05844f4>] net_rx_action+0xc0/0x1e8
      [   50.672150]   [<c0048234>] __do_softirq+0xcc/0x304
      [   50.677183]   [<c004873c>] irq_exit+0xa8/0xfc
      [   50.681751]   [<c000eeac>] handle_IRQ+0x50/0xb0
      [   50.686513]   [<c0008638>] gic_handle_irq+0x28/0x5c
      [   50.691628]   [<c06590a4>] __irq_svc+0x44/0x5c
      [   50.696289]   [<c0658ab4>] _raw_spin_unlock_irqrestore+0x34/0x44
      [   50.702591]   [<c065a9c4>] do_page_fault.part.9+0x144/0x3c4
      [   50.708433]   [<c065acb8>] do_page_fault+0x74/0x84
      [   50.713453]   [<c00083dc>] do_DataAbort+0x34/0x98
      [   50.718391]   [<c065923c>] __dabt_usr+0x3c/0x40
      [   50.723148]
      [   50.723148] to a SOFTIRQ-irq-unsafe lock:
      [   50.728893]  (vmap_area_lock){+.+...}
      ... which became SOFTIRQ-irq-unsafe at:
      [   50.736476] ...  [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   50.741876]   [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   50.747908]   [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   50.754210]   [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   50.759692]   [<c0114be0>] vmap+0x40/0x78
      [   50.763900]   [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   50.769835]   [<c093eac0>] start_kernel+0x320/0x388
      [   50.774952]   [<80008074>] 0x80008074
      [   50.778793]
      [   50.778793] other info that might help us debug this:
      [   50.778793]
      [   50.787181]  Possible interrupt unsafe locking scenario:
      [   50.787181]
      [   50.794295]        CPU0                    CPU1
      [   50.799042]        ----                    ----
      [   50.803785]   lock(vmap_area_lock);
      [   50.807446]                                local_irq_disable();
      [   50.813652]                                lock(&(&pool->lock)->rlock#2);
      [   50.820782]                                lock(vmap_area_lock);
      [   50.827086]   <Interrupt>
      [   50.829823]     lock(&(&pool->lock)->rlock#2);
      [   50.834490]
      [   50.834490]  *** DEADLOCK ***
      [   50.834490]
      [   50.840695] 4 locks held by modprobe/1921:
      [   50.844981]  #0:  (&__lockdep_no_validate__){......}, at: [<c03e53e8>] driver_detach+0x44/0xb8
      [   50.854038]  #1:  (&__lockdep_no_validate__){......}, at: [<c03e53f4>] driver_detach+0x50/0xb8
      [   50.863102]  #2:  (&(&ctlr->lock)->rlock){......}, at: [<bf017c34>] cpdma_ctlr_destroy+0x1c/0x114 [davinci_cpdma]
      [   50.873890]  #3:  (&(&pool->lock)->rlock#2){..-...}, at: [<bf017c74>] cpdma_ctlr_destroy+0x5c/0x114 [davinci_cpdma]
      [   50.884871]
      the dependencies between SOFTIRQ-irq-safe lock and the holding lock:
      [   50.892827] -> (&(&pool->lock)->rlock#2){..-...} ops: 167 {
      [   50.898703]    IN-SOFTIRQ-W at:
      [   50.901995]                     [<c06585a4>] _raw_spin_lock_irqsave+0x38/0x4c
      [   50.909476]                     [<bf01773c>] cpdma_desc_free.constprop.7+0x28/0x58 [davinci_cpdma]
      [   50.918878]                     [<bf0177e8>] __cpdma_chan_free+0x7c/0xa8 [davinci_cpdma]
      [   50.927366]                     [<bf017908>] __cpdma_chan_process+0xf4/0x134 [davinci_cpdma]
      [   50.936218]                     [<bf017984>] cpdma_chan_process+0x3c/0x54 [davinci_cpdma]
      [   50.944794]                     [<bf0277e8>] cpsw_poll+0x14/0xa8 [ti_cpsw]
      [   50.952009]                     [<c05844f4>] net_rx_action+0xc0/0x1e8
      [   50.958765]                     [<c0048234>] __do_softirq+0xcc/0x304
      [   50.965432]                     [<c004873c>] irq_exit+0xa8/0xfc
      [   50.971635]                     [<c000eeac>] handle_IRQ+0x50/0xb0
      [   50.978035]                     [<c0008638>] gic_handle_irq+0x28/0x5c
      [   50.984788]                     [<c06590a4>] __irq_svc+0x44/0x5c
      [   50.991085]                     [<c0658ab4>] _raw_spin_unlock_irqrestore+0x34/0x44
      [   50.999023]                     [<c065a9c4>] do_page_fault.part.9+0x144/0x3c4
      [   51.006510]                     [<c065acb8>] do_page_fault+0x74/0x84
      [   51.013171]                     [<c00083dc>] do_DataAbort+0x34/0x98
      [   51.019738]                     [<c065923c>] __dabt_usr+0x3c/0x40
      [   51.026129]    INITIAL USE at:
      [   51.029335]                    [<c06585a4>] _raw_spin_lock_irqsave+0x38/0x4c
      [   51.036729]                    [<bf017d78>] cpdma_chan_submit+0x4c/0x2f0 [davinci_cpdma]
      [   51.045225]                    [<bf02863c>] cpsw_ndo_open+0x378/0x6bc [ti_cpsw]
      [   51.052897]                    [<c058747c>] __dev_open+0x9c/0x104
      [   51.059287]                    [<c05876ec>] __dev_change_flags+0x88/0x160
      [   51.066420]                    [<c05877e4>] dev_change_flags+0x18/0x48
      [   51.073270]                    [<c05ed51c>] devinet_ioctl+0x61c/0x6e0
      [   51.080029]                    [<c056ee54>] sock_ioctl+0x5c/0x298
      [   51.086418]                    [<c01350a4>] do_vfs_ioctl+0x78/0x61c
      [   51.092993]                    [<c01356ac>] SyS_ioctl+0x64/0x74
      [   51.099200]                    [<c000e580>] ret_fast_syscall+0x0/0x48
      [   51.105956]  }
      [   51.107696]  ... key      at: [<bf019000>] __key.21312+0x0/0xfffff650 [davinci_cpdma]
      [   51.115912]  ... acquired at:
      [   51.119019]    [<c00899ac>] lock_acquire+0x9c/0x104
      [   51.124138]    [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.129341]    [<c01127fc>] find_vmap_area+0x10/0x6c
      [   51.134547]    [<c0114960>] remove_vm_area+0x8/0x6c
      [   51.139659]    [<c0114a7c>] __vunmap+0x20/0xf8
      [   51.144318]    [<c001c350>] __arm_iounmap+0x10/0x18
      [   51.149440]    [<bf017d08>] cpdma_ctlr_destroy+0xf0/0x114 [davinci_cpdma]
      [   51.156560]    [<bf026294>] cpsw_remove+0x48/0x8c [ti_cpsw]
      [   51.162407]    [<c03e62c8>] platform_drv_remove+0x18/0x1c
      [   51.168063]    [<c03e4c44>] __device_release_driver+0x70/0xc8
      [   51.174094]    [<c03e5458>] driver_detach+0xb4/0xb8
      [   51.179212]    [<c03e4a6c>] bus_remove_driver+0x4c/0x90
      [   51.184693]    [<c00b024c>] SyS_delete_module+0x10c/0x198
      [   51.190355]    [<c000e580>] ret_fast_syscall+0x0/0x48
      [   51.195661]
      [   51.197217]
      the dependencies between the lock to be acquired and SOFTIRQ-irq-unsafe lock:
      [   51.205986] -> (vmap_area_lock){+.+...} ops: 520 {
      [   51.211032]    HARDIRQ-ON-W at:
      [   51.214321]                     [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.221090]                     [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   51.228750]                     [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   51.236690]                     [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   51.243811]                     [<c0114be0>] vmap+0x40/0x78
      [   51.249654]                     [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   51.257239]                     [<c093eac0>] start_kernel+0x320/0x388
      [   51.263994]                     [<80008074>] 0x80008074
      [   51.269474]    SOFTIRQ-ON-W at:
      [   51.272769]                     [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.279525]                     [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   51.287190]                     [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   51.295126]                     [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   51.302245]                     [<c0114be0>] vmap+0x40/0x78
      [   51.308094]                     [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   51.315669]                     [<c093eac0>] start_kernel+0x320/0x388
      [   51.322423]                     [<80008074>] 0x80008074
      [   51.327906]    INITIAL USE at:
      [   51.331112]                    [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.337775]                    [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   51.345352]                    [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   51.353197]                    [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   51.360224]                    [<c0114be0>] vmap+0x40/0x78
      [   51.365977]                    [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   51.373464]                    [<c093eac0>] start_kernel+0x320/0x388
      [   51.380131]                    [<80008074>] 0x80008074
      [   51.385517]  }
      [   51.387260]  ... key      at: [<c0a66948>] vmap_area_lock+0x10/0x20
      [   51.393841]  ... acquired at:
      [   51.396945]    [<c00899ac>] lock_acquire+0x9c/0x104
      [   51.402060]    [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.407266]    [<c01127fc>] find_vmap_area+0x10/0x6c
      [   51.412478]    [<c0114960>] remove_vm_area+0x8/0x6c
      [   51.417592]    [<c0114a7c>] __vunmap+0x20/0xf8
      [   51.422252]    [<c001c350>] __arm_iounmap+0x10/0x18
      [   51.427369]    [<bf017d08>] cpdma_ctlr_destroy+0xf0/0x114 [davinci_cpdma]
      [   51.434487]    [<bf026294>] cpsw_remove+0x48/0x8c [ti_cpsw]
      [   51.440336]    [<c03e62c8>] platform_drv_remove+0x18/0x1c
      [   51.446000]    [<c03e4c44>] __device_release_driver+0x70/0xc8
      [   51.452031]    [<c03e5458>] driver_detach+0xb4/0xb8
      [   51.457147]    [<c03e4a6c>] bus_remove_driver+0x4c/0x90
      [   51.462628]    [<c00b024c>] SyS_delete_module+0x10c/0x198
      [   51.468289]    [<c000e580>] ret_fast_syscall+0x0/0x48
      [   51.473584]
      [   51.475140]
      [   51.475140] stack backtrace:
      [   51.479703] CPU: 0 PID: 1921 Comm: modprobe Not tainted 3.14.19-02124-g95c5b7b #308
      [   51.487744] [<c0016090>] (unwind_backtrace) from [<c0012060>] (show_stack+0x10/0x14)
      [   51.495865] [<c0012060>] (show_stack) from [<c0652a20>] (dump_stack+0x78/0x94)
      [   51.503444] [<c0652a20>] (dump_stack) from [<c0086f18>] (check_usage+0x408/0x594)
      [   51.511293] [<c0086f18>] (check_usage) from [<c00870f8>] (check_irq_usage+0x54/0xb0)
      [   51.519416] [<c00870f8>] (check_irq_usage) from [<c0088724>] (__lock_acquire+0xe54/0x1b90)
      [   51.528077] [<c0088724>] (__lock_acquire) from [<c00899ac>] (lock_acquire+0x9c/0x104)
      [   51.536291] [<c00899ac>] (lock_acquire) from [<c06584e8>] (_raw_spin_lock+0x28/0x38)
      [   51.544417] [<c06584e8>] (_raw_spin_lock) from [<c01127fc>] (find_vmap_area+0x10/0x6c)
      [   51.552726] [<c01127fc>] (find_vmap_area) from [<c0114960>] (remove_vm_area+0x8/0x6c)
      [   51.560935] [<c0114960>] (remove_vm_area) from [<c0114a7c>] (__vunmap+0x20/0xf8)
      [   51.568693] [<c0114a7c>] (__vunmap) from [<c001c350>] (__arm_iounmap+0x10/0x18)
      [   51.576362] [<c001c350>] (__arm_iounmap) from [<bf017d08>] (cpdma_ctlr_destroy+0xf0/0x114 [davinci_cpdma])
      [   51.586494] [<bf017d08>] (cpdma_ctlr_destroy [davinci_cpdma]) from [<bf026294>] (cpsw_remove+0x48/0x8c [ti_cpsw])
      [   51.597261] [<bf026294>] (cpsw_remove [ti_cpsw]) from [<c03e62c8>] (platform_drv_remove+0x18/0x1c)
      [   51.606659] [<c03e62c8>] (platform_drv_remove) from [<c03e4c44>] (__device_release_driver+0x70/0xc8)
      [   51.616237] [<c03e4c44>] (__device_release_driver) from [<c03e5458>] (driver_detach+0xb4/0xb8)
      [   51.625264] [<c03e5458>] (driver_detach) from [<c03e4a6c>] (bus_remove_driver+0x4c/0x90)
      [   51.633749] [<c03e4a6c>] (bus_remove_driver) from [<c00b024c>] (SyS_delete_module+0x10c/0x198)
      [   51.642781] [<c00b024c>] (SyS_delete_module) from [<c000e580>] (ret_fast_syscall+0x0/0x48)
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ff9538b1fce3a3af66578c072259dba7f7b4fe7a
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Oct 13 22:21:05 2014 +0530
  
      drivers: net: davinci_cpdma: remove kfree on objects allocated with devm_* apis
      
      memories allocated with devm_* apis must not be freed with kfree apis,
      so removing the kfree calls
      
      Fixes: e194312854ed ('drivers: net: davinci_cpdma: Convert kzalloc() to devm_kzalloc().')
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c7c9ea429ba30fe506747b7da110e2212d8fefa
  Author: Prashant Sreedharan <prashant@broadcom.com>
  Date:   Mon Oct 13 09:21:42 2014 -0700
  
      tg3: Add skb->xmit_more support
      
      Ring TX doorbell only if xmit_more is not set or the queue is stopped.
      
      Suggested-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Prashant Sreedharan <prashant@broadcom.com>
      Signed-off-by: Michael Chan <mchan@broadcom.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f76936d07c4eeb36d8dbb64ebd30ab46ff85d9f7
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Mon Oct 13 16:34:10 2014 +0200
  
      ipv4: fix nexthop attlen check in fib_nh_match
      
      fib_nh_match does not match nexthops correctly. Example:
      
      ip route add 172.16.10/24 nexthop via 192.168.122.12 dev eth0 \
                                nexthop via 192.168.122.13 dev eth0
      ip route del 172.16.10/24 nexthop via 192.168.122.14 dev eth0 \
                                nexthop via 192.168.122.15 dev eth0
      
      Del command is successful and route is removed. After this patch
      applied, the route is correctly matched and result is:
      RTNETLINK answers: No such process
      
      Please consider this for stable trees as well.
      
      Fixes: 4e902c57417c4 ("[IPv4]: FIB configuration using struct fib_config")
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad971f616aa98ea2503f1a1064637bfb4ef7b21e
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Oct 11 15:17:29 2014 -0700
  
      tcp: fix tcp_ack() performance problem
      
      We worked hard to improve tcp_ack() performance, by not accessing
      skb_shinfo() in fast path (cd7d8498c9a5 tcp: change tcp_skb_pcount()
      location)
      
      We still have one spurious access because of ACK timestamping,
      added in commit e1c8a607b281 ("net-timestamp: ACK timestamp for
      bytestreams")
      
      By checking if sk_tsflags has SOF_TIMESTAMPING_TX_ACK set,
      we can avoid two cache line misses for the common case.
      
      While we are at it, add two prefetchw() :
      
      One in tcp_ack() to bring skb at the head of write queue.
      
      One in tcp_clean_rtx_queue() loop to bring following skb,
      as we will delete skb from the write queue and dirty skb->next->prev.
      
      Add a couple of [un]likely() clauses.
      
      After this patch, tcp_ack() is no longer the most consuming
      function in tcp stack.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Willem de Bruijn <willemb@google.com>
      Cc: Neal Cardwell <ncardwell@google.com>
      Cc: Yuchung Cheng <ycheng@google.com>
      Cc: Van Jacobson <vanj@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0bc62284ee3f2a228c64902ed818b6ba8e04159b
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Oct 14 15:38:01 2014 +0800
  
      ceph: fix divide-by-zero in __validate_layout()
      
      The 'stripe_unit' field is 64 bits, casting it to 32 bits can result zero.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit 792c3a914910bd34302c5345578f85cfcb5e2c01
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Fri Oct 10 18:36:07 2014 +0400
  
      rbd: rbd workqueues need a resque worker
      
      Need to use WQ_MEM_RECLAIM for our workqueues to prevent I/O lockups
      under memory pressure - we sit on the memory reclaim path.
      
      Cc: stable@vger.kernel.org # 3.17, needs backporting for 3.16
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Tested-by: Micha Krause <micha@krausam.de>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit f9865f06f7f18c6661c88d0511f05c48612319cc
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Fri Oct 10 16:39:05 2014 +0400
  
      libceph: ceph-msgr workqueue needs a resque worker
      
      Commit f363e45fd118 ("net/ceph: make ceph_msgr_wq non-reentrant")
      effectively removed WQ_MEM_RECLAIM flag from ceph_msgr_wq.  This is
      wrong - libceph is very much a memory reclaim path, so restore it.
      
      Cc: stable@vger.kernel.org # needs backporting for < 3.12
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Tested-by: Micha Krause <micha@krausam.de>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit ab6c2c3ebe1d4fddc1f9ae29810799419be950c0
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Thu Oct 9 23:16:35 2014 +0200
  
      ceph: fix bool assignments
      
      Fix some coccinelle warnings:
      fs/ceph/caps.c:2400:6-10: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2401:6-15: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2402:6-17: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2403:6-22: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2404:6-22: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2405:6-19: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2440:4-20: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2469:3-16: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2490:2-18: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2519:3-7: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2549:3-12: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2575:2-6: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2589:3-7: WARNING: Assignment of bool to 0/1
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
  
  commit 25f897773ba4ddc3dd9f8eabf358cfaefb23b8ae
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Mon Oct 6 18:40:27 2014 +0400
  
      libceph: separate multiple ops with commas in debugfs output
      
      For requests with multiple ops, separate ops with commas instead of \t,
      which is a field separator here.
      
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 70b5bfa360aea4157b45c2863746ca67896c6ef1
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Thu Oct 2 17:22:29 2014 +0400
  
      libceph: sync osd op definitions in rados.h
      
      Bring in missing osd ops and strings, use macros to eliminate multiple
      points of maintenance.
      
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit eb179d3975c804ad98eaa403425eb6e48cfd3cc2
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 30 22:07:50 2014 +0200
  
      libceph: remove redundant declaration
      
      ceph_release_page_vector was defined twice in libceph.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
  
  commit 14ed97033dac4cc5fd516bfe3e37d2fc74804684
  Author: John Spray <john.spray@redhat.com>
  Date:   Fri Sep 12 16:58:49 2014 +0100
  
      ceph: additional debugfs output
      
      MDS session state and client global ID is
      useful instrumentation when testing.
      
      Signed-off-by: John Spray <john.spray@redhat.com>
  
  commit a687ecaf50f18329206c6b78764a8c7bd30a9df0
  Author: John Spray <john.spray@redhat.com>
  Date:   Fri Sep 19 13:51:08 2014 +0100
  
      ceph: export ceph_session_state_name function
      
      ...so that it can be used from the ceph debugfs
      code when dumping session info.
      
      Signed-off-by: John Spray <john.spray@redhat.com>
  
  commit b1ee94aa593abd03634bc3887b8e189840e42c12
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 20:35:17 2014 +0800
  
      ceph: include the initial ACL in create/mkdir/mknod MDS requests
      
      Current code set new file/directory's initial ACL in a non-atomic
      manner.
      Client first sends request to MDS to create new file/directory, then set
      the initial ACL after the new file/directory is successfully created.
      
      The fix is include the initial ACL in create/mkdir/mknod MDS requests.
      So MDS can handle creating file/directory and setting the initial ACL in
      one request.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 25e6bae356502cde283f1804111b44e6fad20fc2
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 19:15:28 2014 +0800
  
      ceph: use pagelist to present MDS request data
      
      Current code uses page array to present MDS request data. Pages in the
      array are allocated/freed by caller of ceph_mdsc_do_request(). If request
      is interrupted, the pages can be freed while they are still being used by
      the request message.
      
      The fix is use pagelist to present MDS request data. Pagelist is
      reference counted.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit e4339d28f640a7c0d92903bcf389a2dfa281270d
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 17:50:45 2014 +0800
  
      libceph: reference counting pagelist
      
      this allow pagelist to present data that may be sent multiple times.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 0abb43dcacb52145aa265f82c914375d59dfe2da
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Thu Sep 18 16:11:12 2014 +0800
  
      ceph: fix llistxattr on symlink
      
      only regular file and directory have vxattrs.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit dbd0c8bf79b2c73d11d47bdf2496e7ebf0948f02
  Author: John Spray <john.spray@redhat.com>
  Date:   Tue Sep 9 19:26:01 2014 +0100
  
      ceph: send client metadata to MDS
      
      Implement version 2 of CEPH_MSG_CLIENT_SESSION syntax,
      which includes additional client metadata to allow
      the MDS to report on clients by user-sensible names
      like hostname.
      
      Signed-off-by: John Spray <john.spray@redhat.com>
      Reviewed-by: Yan, Zheng <zyan@redhat.com>
  
  commit 14cee8e377c09dc887047b3a322c71f45de7f0c0
  Merge: f787d6c 86f8ef2
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 15:05:39 2014 -0400
  
      Merge branch 'isdn'
      
      Tilman Schmidt says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Coverity patches for drivers/isdn
      
      Here's a series of patches for the ISDN CAPI subsystem and the
      Gigaset ISDN driver.
      Patches 1 to 7 are specific fixes for Coverity warnings.
      Patches 8 to 11 fix related problems with the handling of invalid
      CAPI command codes I noticed while working on this.
      Patch 12 fixes an unrelated problem I noticed during the subsequent
      regression tests.
      It would be great if these could still be merged.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 86f8ef2c4802ac9dbe0c8c1c12670bd915a13013
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/gigaset: fix usb_gigaset write_cmd result race
      
      In usb_gigaset function gigaset_write_cmd(), the length field of
      the command buffer structure could be cleared by the transmit
      tasklet before it was used for the function's return value.
      Fix by copying to a local variable before scheduling the tasklet.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 340184b35ac8786bdb574d2c8ce8e4f1269ec4da
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: don't return NULL from capi_cmd2str()
      
      capi_cmd2str() is used in many places to build log messages.
      None of them is prepared to handle NULL as a result.
      Change the function to return printable string "INVALID_COMMAND"
      instead.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2bf3a09ea51f807d78d48d0ebc591b9e1502a743
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: handle CAPI 2.0 message parser failures
      
      Have callers of capi_cmsg2message and capi_message2cmsg handle
      non-zero return values indicating failure.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5510ab18048397193ae073d6b0d4ea78ff0170f5
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: prevent NULL pointer dereference on invalid CAPI command
      
      An invalid CAPI 2.0 command/subcommand combination may retrieve a
      NULL pointer from the cpars[] array which will later be dereferenced
      by the parser routines.
      Fix by adding NULL pointer checks in strategic places.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 854d23b77aa25b203c7af11de885c3b8b3834c20
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: refactor command/subcommand table accesses
      
      Encapsulate accesses to the CAPI 2.0 command/subcommand name and
      parameter tables in a single place in preparation for redesign.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5362247a42e18ef74e698bb23575c272f8e35375
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: prevent index overrun from command_2_index()
      
      The result of the function command_2_index() is used to index two
      arrays mnames[] and cpars[] with max. index 0x4e but in its current
      form that function can produce results up to 3*(0x9+0x9)+0x7f =3D
      0xb5.
      Fix by clamping all result values potentially overrunning the arrays
      to zero which is already handled as an invalid value.
      
      Re-spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9ea8aa8d5087529210553114b7bc4bf4374ace8f
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: correct capi20_manufacturer argument type mismatch
      
      Function capi20_manufacturer() is declared with unsigned int cmd
      argument but called with unsigned long.
      Fix by correcting the function prototype since the actual argument
      is part of the user visible API.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8324f94202af7dc688576259803a2ef9a98d655
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/gigaset: fix non-heap pointer deallocation
      
      at_state structures may be allocated individually or as part of a
      cardstate or bc_state structure. The disconnect() function handled
      both cases, creating a risk that it might try to deallocate an
      at_state structure that had not been allocated individually.
      Fix by splitting disconnect() into two variants handling cases
      with and without an associated B channel separately, and adding
      an explicit check.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 846ac30135e7c5e03b487c16c87ccb1ab020a01f
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: fix NULL pointer dereference
      
      In do_action, a NULL pointer might be passed to function start_dial
      which will dereference it.
      Fix by adding a check for NULL before the call.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 097933ddcd28ef99c116651b20fd2e06717e0f0d
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: limit raw CAPI message dump length
      
      In dump_rawmsg, the length field from a received data package was
      used unscrutinized, allowing an attacker to control the size of the
      allocated buffer and the number of times the output loop iterates.
      Fix by limiting to a reasonable value.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee7ff5fed25711a26da7826071e6ede8af049ad2
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: make sure controller name is null terminated
      
      In gigaset_isdn_regdev, the name field may not have a null terminator
      if the source string's length is equal to the buffer size.
      Fix by zero filling the structure and excluding the last byte of the
      name field from the copy.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1bdc07ebabefd19b56d1d36584a401ff6085fa71
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: missing break in do_facility_req
      
      If we take the unsupported supplementary service notification mask
      path, we end up falling through and overwriting the error code.
      Insert a break statement to skip the remainder of the switch case
      and proceed to sending the reply message.
      
      Spotted with Coverity.
      
      Reported-by: Dave Jones <davej@redhat.com>
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f787d6c8dd52ded9874cbbc447a32515c80fa2bf
  Merge: 02ea807 278d240
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 14:45:17 2014 -0400
  
      Merge branch 'fec-ptp'
      
      Luwei Zhou says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Enable FEC pps feather
      
      Change from v2 to v3:
      	-Using the default channel 0 to be PPS channel not PTP_PIN_SET/GETFUNC interface.
      	-Using the linux definition of NSEC_PER_SEC.
      
      Change from v1 to v2:
      	- Fix the potential 32-bit multiplication overflow issue.
      	- Optimize the hareware adjustment code to improve efficiency as Richard suggested
      	- Use ptp PTP_PIN_SET/GETFUNC interface to set PPS channel not device tree
      	and add PTP_PF_PPS enumeration
      	- Modify comments style
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 278d24047891a1bf4a98128eaa8ecafd019e58c2
  Author: Luwei Zhou <b45643@freescale.com>
  Date:   Fri Oct 10 13:15:30 2014 +0800
  
      net: fec: ptp: Enable PPS output based on ptp clock
      
      FEC ptp timer has 4 channel compare/trigger function. It can be used to
      enable pps output.
      The pulse would be ouput high exactly on N second. The pulse ouput high
      on compare event mode is used to produce pulse per second.  The pulse
      width would be one cycle based on ptp timer clock source.Since 31-bit
      ptp hardware timer is used, the timer will wrap more than 2 seconds. We
      need to reload the compare compare event about every 1 second.
      
      Signed-off-by: Luwei Zhou <b45643@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 89bddcda7e4f4ff2586e736427405115c362bed4
  Author: Luwei Zhou <b45643@freescale.com>
  Date:   Fri Oct 10 13:15:29 2014 +0800
  
      net: fec: ptp: Use hardware algorithm to adjust PTP counter.
      
      The FEC IP supports hardware adjustment for ptp timer. Refer to the description of
      ENET_ATCOR and ENET_ATINC registers in the spec about the hardware adjustment. This
      patch uses hardware support to adjust the ptp offset and frequency on the slave side.
      
      Signed-off-by: Luwei Zhou <b45643@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: Fugang Duan <b38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f28460b229919387b2f97f3a688d0dd86cc819c9
  Author: Luwei Zhou <b45643@freescale.com>
  Date:   Fri Oct 10 13:15:28 2014 +0800
  
      net: fec: ptp: Use the 31-bit ptp timer.
      
      When ptp switches from software adjustment to hardware ajustment, linux ptp can't converge.
      It is caused by the IP limit. Hardware adjustment logcial have issue when ptp counter
      runs over 0x80000000(31 bit counter). The internal IP reference manual already remove 32bit
      free-running count support. This patch replace the 32-bit PTP timer with 31-bit.
      
      Signed-off-by: Luwei Zhou <b45643@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02ea80741a25435123e8a5ca40cac6a0bcf0c9f1
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 11 13:03:34 2014 +0800
  
      ipv6: remove aca_lock spinlock from struct ifacaddr6
      
      no user uses this lock.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e0ee9c12157dc74e49e4731e0d07512e7d1ceb95
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Oct 10 20:30:23 2014 -0700
  
      x86: bpf_jit: fix two bugs in eBPF JIT compiler
      
      1.
      JIT compiler using multi-pass approach to converge to final image size,
      since x86 instructions are variable length. It starts with large
      gaps between instructions (so some jumps may use imm32 instead of imm8)
      and iterates until total program size is the same as in previous pass.
      This algorithm works only if program size is strictly decreasing.
      Programs that use LD_ABS insn need additional code in prologue, but it
      was not emitted during 1st pass, so there was a chance that 2nd pass would
      adjust imm32->imm8 jump offsets to the same number of bytes as increase in
      prologue, which may cause algorithm to erroneously decide that size converged.
      Fix it by always emitting largest prologue in the first pass which
      is detected by oldproglen=3D=3D0 check.
      Also change error check condition 'proglen !=3D oldproglen' to fail gracefully.
      
      2.
      while staring at the code realized that 64-byte buffer may not be enough
      when 1st insn is large, so increase it to 128 to avoid buffer overflow
      (theoretical maximum size of prologue+div is 109) and add runtime check.
      
      Fixes: 622582786c9e ("net: filter: x86: internal BPF JIT")
      Reported-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Tested-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b2532eb9abd88384aa586169b54a3e53574f29f8
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 18:06:35 2014 -0700
  
      tcp: fix ooo_okay setting vs Small Queues
      
      TCP Small Queues (tcp_tsq_handler()) can hold one reference on
      sk->sk_wmem_alloc, preventing skb->ooo_okay being set.
      
      We should relax test done to set skb->ooo_okay to take care
      of this extra reference.
      
      Minimal truesize of skb containing one byte of payload is
      SKB_TRUESIZE(1)
      
      Without this fix, we have more chance locking flows into the wrong
      transmit queue.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 31eff81e94472ddb7549509bf4b6e93e1f6f7dc9
  Author: Alexander Aring <alex.aring@gmail.com>
  Date:   Fri Oct 10 23:10:47 2014 +0200
  
      skbuff: fix ftrace handling in skb_unshare
      
      If the skb is not dropped afterwards we should run consume_skb instead
      kfree_skb. Inside of function skb_unshare we do always a kfree_skb,
      doesn't depend if skb_copy failed or was successful.
      
      This patch switch this behaviour like skb_share_check, if allocation of
      sk_buff failed we use kfree_skb otherwise consume_skb.
      
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c2b2f0cb9388df8aa8b5036cf18060ac77e6d94
  Author: Alexander Duyck <alexander.h.duyck@redhat.com>
  Date:   Fri Oct 10 14:30:52 2014 -0700
  
      fm10k: Add skb->xmit_more support
      
      This change adds support for skb->xmit_more based on the changes that were
      made to igb to support the feature.  The main changes are moving up the
      check for maybe_stop_tx so that we can check netif_xmit_stopped to determine
      if we must write the tail because we can add no further buffers.
      
      Acked-by: Matthew Vick <matthew.vick@intel.com>
      Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4483e8a424d76bc1dfacdd94e739fba29d7f83f
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Wed Sep 17 17:26:06 2014 +0800
  
      ceph: remove redundant code for max file size verification
      
      Both ceph_update_writeable_page and ceph_setattr will verify file size
      with max size ceph supported.
      There are two caller for ceph_update_writeable_page, ceph_write_begin and
      ceph_page_mkwrite. For ceph_write_begin, we have already verified the size in
      generic_write_checks of ceph_write_iter; for ceph_page_mkwrite, we have no
      chance to change file size when mmap. Likewise we have already verified the size
      in inode_change_ok when we call ceph_setattr.
      So let's remove the redundant code for max file size verification.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Reviewed-by: Yan, Zheng <zyan@redhat.com>
  
  commit 3b70b388e3378d0b7272d649bb91451a6de4e924
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Wed Sep 17 14:44:51 2014 +0800
  
      ceph: remove redundant io_iter_advance()
      
      ceph_sync_read and generic_file_read_iter() have already advanced the
      IO iterator.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit 6cd3bcad0d269f96667ea704d4f6459a5c6ccbab
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Wed Sep 17 07:45:12 2014 +0800
  
      ceph: move ceph_find_inode() outside the s_mutex
      
      ceph_find_inode() may wait on freeing inode, using it inside the s_mutex
      may cause deadlock. (the freeing inode is waiting for OSD read reply, but
      dispatch thread is blocked by the s_mutex)
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 508b32d8661b12da4c9ca41a9b2054e1dc92fa7e
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 21:46:17 2014 +0800
  
      ceph: request xattrs if xattr_version is zero
      
      Following sequence of events can happen.
        - Client releases an inode, queues cap release message.
        - A 'lookup' reply brings the same inode back, but the reply
          doesn't contain xattrs because MDS didn't receive the cap release
          message and thought client already has up-to-data xattrs.
      
      The fix is force sending a getattr request to MDS if xattrs_version
      is 0. The getattr mask is set to CEPH_STAT_CAP_XATTR, so MDS knows client
      does not have xattr.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit b76f82398c1017e303d87760e22125714010207f
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Mon Apr 7 16:52:03 2014 -0700
  
      rbd: set the remaining discard properties to enable support
      
      max_discard_sectors must be set for the queue to support discard.
      Operations implementing discard for rbd zero data, so report that.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit d3246fb0da5d70838469c01d5b6b11163b49cd86
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Mon Apr 7 16:49:21 2014 -0700
  
      rbd: use helpers to handle discard for layered images correctly
      
      Only allocate two osd ops for discard requests, since the
      preallocation hint is only added for regular writes.  Use
      rbd_img_obj_request_fill() to recreate the original write or discard
      osd operations, isolating that logic to one place, and change the
      assert in rbd_osd_req_create_copyup() to accept discard requests as
      well.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 3b434a2aff38029ea053ce6c8fced53b2d01f7f0
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 17:32:15 2014 -0700
  
      rbd: extract a method for adding object operations
      
      rbd_img_request_fill() creates a ceph_osd_request and has logic for
      adding the appropriate osd ops to it based on the request type and
      image properties.
      
      For layered images, the original rbd_obj_request is resent with a
      copyup operation in front, using a new ceph_osd_request. The logic for
      adding the original operations should be the same as when first
      sending them, so move it to a helper function.
      
      op_type only needs to be checked once, so create a helper for that as
      well and call it outside the loop in rbd_img_request_fill().
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 1c220881e307b62cc2f77d911219de332aa3f61e
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 17:49:12 2014 -0700
  
      rbd: make discard trigger copy-on-write
      
      Discard requests are a form of write, so they should go through the
      same process as plain write requests and trigger copy-on-write for
      layered images.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit d0265de7c358d71a494dcd1ee28206b32754bb0f
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Mon Apr 7 16:54:10 2014 -0700
  
      rbd: tolerate -ENOENT for discard operations
      
      Discard may try to delete an object from a non-layered image that does not exist.
      If this occurs, the image already has no data in that range, so change the
      result to success.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit bef95455a44e2533fcea376740bb1a5cbd71269f
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 17:47:52 2014 -0700
  
      rbd: fix snapshot context reference count for discards
      
      Discards take a reference to the snapshot context of an image when
      they are created.  This reference needs to be cleaned up when the
      request is done just as it is for regular writes.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 3c5df89367761d09d76454a2c4301a73bf2d46ce
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 12:06:32 2014 -0700
  
      rbd: read image size for discard check safely
      
      In rbd_img_request_fill() the image size is only checked to determine
      whether we can truncate an object instead of zeroing it for discard
      requests. Take rbd_dev->header_rwsem while reading the image size, and
      move this read into the discard check, so that non-discard ops don't
      need to take the semaphore in this function.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 90e98c5229c0adfadf2c2ad2c91d72902bf61bc4
  Author: Guangliang Zhao <lucienchao@gmail.com>
  Date:   Tue Apr 1 22:22:16 2014 +0800
  
      rbd: initial discard bits from Guangliang Zhao
      
      This patch add the discard support for rbd driver.
      
      There are three types operation in the driver:
      1. The objects would be removed if they completely contained
         within the discard range.
      2. The objects would be truncated if they partly contained within
         the discard range, and align with their boundary.
      3. Others would be zeroed.
      
      A discard request from blkdev_issue_discard() is defined which
      REQ_WRITE and REQ_DISCARD both marked and no data, so we must
      check the REQ_DISCARD first when getting the request type.
      
      This resolve:
      	http://tracker.ceph.com/issues/190
      
      [ Ilya Dryomov: This is incomplete and somewhat buggy, see follow up
        commits by Josh Durgin for refinements and fixes which weren't
        folded in to preserve authorship. ]
      
      Signed-off-by: Guangliang Zhao <lucienchao@gmail.com>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 6d2940c881aeb9f46baac548dc4e906a53957dba
  Author: Guangliang Zhao <lucienchao@gmail.com>
  Date:   Thu Mar 13 11:21:35 2014 +0800
  
      rbd: extend the operation type
      
      It could only handle the read and write operations now,
      extend it for the coming discard support.
      
      Signed-off-by: Guangliang Zhao <lucienchao@gmail.com>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit c622d226155b12276ae3d29d546f4b314d7cd68c
  Author: Guangliang Zhao <lucienchao@gmail.com>
  Date:   Tue Apr 1 22:22:15 2014 +0800
  
      rbd: skip the copyup when an entire object writing
      
      It need to copyup the parent's content when layered writing,
      but an entire object write would overwrite it, so skip it.
      
      Signed-off-by: Guangliang Zhao <lucienchao@gmail.com>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 70d045f660c7331bce8c9377929b52a9738a12cb
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Fri Sep 12 16:02:01 2014 +0400
  
      rbd: add img_obj_request_simple() helper
      
      To clarify the conditions and make it easier to add new ones.
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit 4e752f0ab0e8114f4edd7574081dc625d679dd15
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Tue Apr 8 11:12:11 2014 -0700
  
      rbd: access snapshot context and mapping size safely
      
      These fields may both change while the image is mapped if a snapshot
      is created or deleted or the image is resized.  They are guarded by
      rbd_dev->header_rwsem, so hold that while reading them, and store a
      local copy to refer to outside of the critical section. The local copy
      will stay consistent since the snapshot context is reference counted,
      and the mapping size is just a u64. This prevents torn loads from
      giving us inconsistent values.
      
      Move reading header.snapc into the caller of rbd_img_request_create()
      so that we only need to take the semaphore once. The read-only caller,
      rbd_parent_request_create() can just pass NULL for snapc, since the
      snapshot context is only relevant for writes.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 7dd440c9e0711d828442c3e129ab8bcb9aeeac23
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Thu Sep 11 18:49:18 2014 +0400
  
      rbd: do not return -ERANGE on auth failures
      
      Trying to map an image out of a pool for which we don't have an 'x'
      permission bit fails with -ERANGE from ceph_extract_encoded_string()
      due to an unsigned vs signed bug.  Fix it and get rid of the -EINVAL
      sink, thus propagating rbd::get_id cls method errors.  (I've seen
      a bunch of unexplained -ERANGE reports, I bet this is it).
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 91883cd27c4e2523dd53e2bd6f71a1c5e0be5a38
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Thu Sep 11 12:18:53 2014 +0400
  
      libceph: don't try checking queue_work() return value
      
      queue_work() doesn't "fail to queue", it returns false if work was
      already on a queue, which can't happen here since we allocate
      event_work right before we queue it.  So don't bother at all.
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 03974e8177b36d672eb59658f976f03cb77c1129
  Author: Yan, Zheng <ukernel@gmail.com>
  Date:   Thu Sep 11 14:28:56 2014 +0800
  
      ceph: make sure request isn't in any waiting list when kicking request.
      
      we may corrupt waiting list if a request in the waiting list is kicked.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 656e4382948d4b2c81bdaf707f1400f53eff2625
  Author: Yan, Zheng <ukernel@gmail.com>
  Date:   Thu Sep 11 14:25:18 2014 +0800
  
      ceph: protect kick_requests() with mdsc->mutex
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit b9a678994b4a64b1106ab2cf7cfe7cbc10bb6f40
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:29 2014 -0700
  
      libceph: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit 5d23371fdb7dc03fa6fe054da3467efb0d347945
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Wed Sep 10 16:56:23 2014 +0800
  
      ceph: trim unused inodes before reconnecting to recovering MDS
      
      So the recovering MDS does not need to fetch these ununsed inodes during
      cache rejoin. This may reduce MDS recovery time.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit 589506f1e7f135943bcd34903bcdcf1fdaf00549
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sun Sep 7 18:10:51 2014 +0800
  
      libceph: fix a use after free issue in osdmap_set_max_osd
      
      If the state variable is krealloced successfully, map->osd_state will be
      freed, once following two reallocation failed, and exit the function
      without resetting map->osd_state, map->osd_state become a wild pointer.
      
      fix it by resetting them after krealloc successfully.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit dc220db03f15c9875aa09c36beba582f20c76be1
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Fri Sep 5 20:16:52 2014 +0400
  
      libceph: select CRYPTO_CBC in addition to CRYPTO_AES
      
      We want "cbc(aes)" algorithm, so select CRYPTO_CBC too, not just
      CRYPTO_AES.  Otherwise on !CRYPTO_CBC kernels we fail rbd map/mount
      with
      
          libceph: error -2 building auth method x request
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit 2cc6128ab2afff7864dbdc33a73e2deaa935d9e0
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Wed Sep 3 14:41:45 2014 +0400
  
      libceph: resend lingering requests with a new tid
      
      Both not yet registered (r_linger && list_empty(&r_linger_item)) and
      registered linger requests should use the new tid on resend to avoid
      the dup op detection logic on the OSDs, yet we were doing this only for
      "registered" case.  Factor out and simplify the "registered" logic and
      use the new helper for "not registered" case as well.
      
      Fixes: http://tracker.ceph.com/issues/8806
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit f671b581f1dac61354186b7373af5f97fe420584
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Tue Sep 2 13:40:33 2014 +0400
  
      libceph: abstract out ceph_osd_request enqueue logic
      
      Introduce __enqueue_request() and switch to it.
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 5bc26726ada73264c0fd7b93ccbe7d9e78b2b2d2
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Mon Oct 13 10:53:48 2014 +0800
  
      net: fec: Fix sparse warnings with different lock contexts for basic block
      
      reproduce:
      make  ARCH=3Darm C=3D1 2>fec.txt drivers/net/ethernet/freescale/fec_main.o
      cat fec.txt
      
      sparse warnings:
      drivers/net/ethernet/freescale/fec_main.c:2916:12: warning: context imbalance
      in 'fec_set_features' - different lock contexts for basic block
      
      Christopher Li suggest to change as below:
      	if (need_lock) {
      		lock();
      		do_something_real();
      		unlock();
      	} else {
      		do_something_real();
      	}
      
      Reported-by: Fabio Estevam <festevam@gmail.com>
      Suggested-by: Christopher Li <sparse@chrisli.org>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c53fed07a03d8b2a2e3bdaba87768211fa55806c
  Author: Vince Bridgers <vbridger@opensource.altera.com>
  Date:   Thu Oct 9 10:08:42 2014 -0500
  
      MAINTAINERS: Update contact information for Vince Bridgers
      
      Signed-off-by: Vince Bridgers <vbridger@opensource.altera.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b27fa9939d50b0302888849c62ecae7b9cb85dc5
  Merge: b838b4a 26b87c7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 12:46:29 2014 -0400
  
      Merge branch 'sctp'
      
      Daniel Borkmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Here are some SCTP fixes.
      
      [ Note, immediate workaround would be to disable ASCONF (it
        is sysctl disabled by default). It is actually only used
        together with chunk authentication. ]
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 26b87c7881006311828bb0ab271a551a62dcceb4
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Oct 9 22:55:33 2014 +0200
  
      net: sctp: fix remote memory pressure from excessive queueing
      
      This scenario is not limited to ASCONF, just taken as one
      example triggering the issue. When receiving ASCONF probes
      in the form of ...
      
        -------------- INIT[ASCONF; ASCONF_ACK] ------------->
        <----------- INIT-ACK[ASCONF; ASCONF_ACK] ------------
        -------------------- COOKIE-ECHO -------------------->
        <-------------------- COOKIE-ACK ---------------------
        ---- ASCONF_a; [ASCONF_b; ...; ASCONF_n;] JUNK ------>
        [...]
        ---- ASCONF_m; [ASCONF_o; ...; ASCONF_z;] JUNK ------>
      
      ... where ASCONF_a, ASCONF_b, ..., ASCONF_z are good-formed
      ASCONFs and have increasing serial numbers, we process such
      ASCONF chunk(s) marked with !end_of_packet and !singleton,
      since we have not yet reached the SCTP packet end. SCTP does
      only do verification on a chunk by chunk basis, as an SCTP
      packet is nothing more than just a container of a stream of
      chunks which it eats up one by one.
      
      We could run into the case that we receive a packet with a
      malformed tail, above marked as trailing JUNK. All previous
      chunks are here goodformed, so the stack will eat up all
      previous chunks up to this point. In case JUNK does not fit
      into a chunk header and there are no more other chunks in
      the input queue, or in case JUNK contains a garbage chunk
      header, but the encoded chunk length would exceed the skb
      tail, or we came here from an entirely different scenario
      and the chunk has pdiscard=3D1 mark (without having had a flush
      point), it will happen, that we will excessively queue up
      the association's output queue (a correct final chunk may
      then turn it into a response flood when flushing the
      queue ;)): I ran a simple script with incremental ASCONF
      serial numbers and could see the server side consuming
      excessive amount of RAM [before/after: up to 2GB and more].
      
      The issue at heart is that the chunk train basically ends
      with !end_of_packet and !singleton markers and since commit
      2e3216cd54b1 ("sctp: Follow security requirement of responding
      with 1 packet") therefore preventing an output queue flush
      point in sctp_do_sm() -> sctp_cmd_interpreter() on the input
      chunk (chunk =3D event_arg) even though local_cork is set,
      but its precedence has changed since then. In the normal
      case, the last chunk with end_of_packet=3D1 would trigger the
      queue flush to accommodate possible outgoing bundling.
      
      In the input queue, sctp_inq_pop() seems to do the right thing
      in terms of discarding invalid chunks. So, above JUNK will
      not enter the state machine and instead be released and exit
      the sctp_assoc_bh_rcv() chunk processing loop. It's simply
      the flush point being missing at loop exit. Adding a try-flush
      approach on the output queue might not work as the underlying
      infrastructure might be long gone at this point due to the
      side-effect interpreter run.
      
      One possibility, albeit a bit of a kludge, would be to defer
      invalid chunk freeing into the state machine in order to
      possibly trigger packet discards and thus indirectly a queue
      flush on error. It would surely be better to discard chunks
      as in the current, perhaps better controlled environment, but
      going back and forth, it's simply architecturally not possible.
      I tried various trailing JUNK attack cases and it seems to
      look good now.
      
      Joint work with Vlad Yasevich.
      
      Fixes: 2e3216cd54b1 ("sctp: Follow security requirement of responding with 1 packet")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b69040d8e39f20d5215a03502a8e8b4c6ab78395
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Oct 9 22:55:32 2014 +0200
  
      net: sctp: fix panic on duplicate ASCONF chunks
      
      When receiving a e.g. semi-good formed connection scan in the
      form of ...
      
        -------------- INIT[ASCONF; ASCONF_ACK] ------------->
        <----------- INIT-ACK[ASCONF; ASCONF_ACK] ------------
        -------------------- COOKIE-ECHO -------------------->
        <-------------------- COOKIE-ACK ---------------------
        ---------------- ASCONF_a; ASCONF_b ----------------->
      
      ... where ASCONF_a equals ASCONF_b chunk (at least both serials
      need to be equal), we panic an SCTP server!
      
      The problem is that good-formed ASCONF chunks that we reply with
      ASCONF_ACK chunks are cached per serial. Thus, when we receive a
      same ASCONF chunk twice (e.g. through a lost ASCONF_ACK), we do
      not need to process them again on the server side (that was the
      idea, also proposed in the RFC). Instead, we know it was cached
      and we just resend the cached chunk instead. So far, so good.
      
      Where things get nasty is in SCTP's side effect interpreter, that
      is, sctp_cmd_interpreter():
      
      While incoming ASCONF_a (chunk =3D event_arg) is being marked
      !end_of_packet and !singleton, and we have an association context,
      we do not flush the outqueue the first time after processing the
      ASCONF_ACK singleton chunk via SCTP_CMD_REPLY. Instead, we keep it
      queued up, although we set local_cork to 1. Commit 2e3216cd54b1
      changed the precedence, so that as long as we get bundled, incoming
      chunks we try possible bundling on outgoing queue as well. Before
      this commit, we would just flush the output queue.
      
      Now, while ASCONF_a's ASCONF_ACK sits in the corked outq, we
      continue to process the same ASCONF_b chunk from the packet. As
      we have cached the previous ASCONF_ACK, we find it, grab it and
      do another SCTP_CMD_REPLY command on it. So, effectively, we rip
      the chunk->list pointers and requeue the same ASCONF_ACK chunk
      another time. Since we process ASCONF_b, it's correctly marked
      with end_of_packet and we enforce an uncork, and thus flush, thus
      crashing the kernel.
      
      Fix it by testing if the ASCONF_ACK is currently pending and if
      that is the case, do not requeue it. When flushing the output
      queue we may relink the chunk for preparing an outgoing packet,
      but eventually unlink it when it's copied into the skb right
      before transmission.
      
      Joint work with Vlad Yasevich.
      
      Fixes: 2e3216cd54b1 ("sctp: Follow security requirement of responding with 1 packet")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9de7922bc709eee2f609cd01d98aaedc4cf5ea74
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Oct 9 22:55:31 2014 +0200
  
      net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
      
      Commit 6f4c618ddb0 ("SCTP : Add paramters validity check for
      ASCONF chunk") added basic verification of ASCONF chunks, however,
      it is still possible to remotely crash a server by sending a
      special crafted ASCONF chunk, even up to pre 2.6.12 kernels:
      
      skb_over_panic: text:ffffffffa01ea1c3 len:31056 put:30768
       head:ffff88011bd81800 data:ffff88011bd81800 tail:0x7950
       end:0x440 dev:<NULL>
       ------------[ cut here ]------------
      kernel BUG at net/core/skbuff.c:129!
      [...]
      Call Trace:
       <IRQ>
       [<ffffffff8144fb1c>] skb_put+0x5c/0x70
       [<ffffffffa01ea1c3>] sctp_addto_chunk+0x63/0xd0 [sctp]
       [<ffffffffa01eadaf>] sctp_process_asconf+0x1af/0x540 [sctp]
       [<ffffffff8152d025>] =3F _read_unlock_bh+0x15/0x20
       [<ffffffffa01e0038>] sctp_sf_do_asconf+0x168/0x240 [sctp]
       [<ffffffffa01e3751>] sctp_do_sm+0x71/0x1210 [sctp]
       [<ffffffff8147645d>] =3F fib_rules_lookup+0xad/0xf0
       [<ffffffffa01e6b22>] =3F sctp_cmp_addr_exact+0x32/0x40 [sctp]
       [<ffffffffa01e8393>] sctp_assoc_bh_rcv+0xd3/0x180 [sctp]
       [<ffffffffa01ee986>] sctp_inq_push+0x56/0x80 [sctp]
       [<ffffffffa01fcc42>] sctp_rcv+0x982/0xa10 [sctp]
       [<ffffffffa01d5123>] =3F ipt_local_in_hook+0x23/0x28 [iptable_filter]
       [<ffffffff8148bdc9>] =3F nf_iterate+0x69/0xb0
       [<ffffffff81496d10>] =3F ip_local_deliver_finish+0x0/0x2d0
       [<ffffffff8148bf86>] =3F nf_hook_slow+0x76/0x120
       [<ffffffff81496d10>] =3F ip_local_deliver_finish+0x0/0x2d0
       [<ffffffff81496ded>] ip_local_deliver_finish+0xdd/0x2d0
       [<ffffffff81497078>] ip_local_deliver+0x98/0xa0
       [<ffffffff8149653d>] ip_rcv_finish+0x12d/0x440
       [<ffffffff81496ac5>] ip_rcv+0x275/0x350
       [<ffffffff8145c88b>] __netif_receive_skb+0x4ab/0x750
       [<ffffffff81460588>] netif_receive_skb+0x58/0x60
      
      This can be triggered e.g., through a simple scripted nmap
      connection scan injecting the chunk after the handshake, for
      example, ...
      
        -------------- INIT[ASCONF; ASCONF_ACK] ------------->
        <----------- INIT-ACK[ASCONF; ASCONF_ACK] ------------
        -------------------- COOKIE-ECHO -------------------->
        <-------------------- COOKIE-ACK ---------------------
        ------------------ ASCONF; UNKNOWN ------------------>
      
      ... where ASCONF chunk of length 280 contains 2 parameters ...
      
        1) Add IP address parameter (param length: 16)
        2) Add/del IP address parameter (param length: 255)
      
      ... followed by an UNKNOWN chunk of e.g. 4 bytes. Here, the
      Address Parameter in the ASCONF chunk is even missing, too.
      This is just an example and similarly-crafted ASCONF chunks
      could be used just as well.
      
      The ASCONF chunk passes through sctp_verify_asconf() as all
      parameters passed sanity checks, and after walking, we ended
      up successfully at the chunk end boundary, and thus may invoke
      sctp_process_asconf(). Parameter walking is done with
      WORD_ROUND() to take padding into account.
      
      In sctp_process_asconf()'s TLV processing, we may fail in
      sctp_process_asconf_param() e.g., due to removal of the IP
      address that is also the source address of the packet containing
      the ASCONF chunk, and thus we need to add all TLVs after the
      failure to our ASCONF response to remote via helper function
      sctp_add_asconf_response(), which basically invokes a
      sctp_addto_chunk() adding the error parameters to the given
      skb.
      
      When walking to the next parameter this time, we proceed
      with ...
      
        length =3D ntohs(asconf_param->param_hdr.length);
        asconf_param =3D (void *)asconf_param + length;
      
      ... instead of the WORD_ROUND()'ed length, thus resulting here
      in an off-by-one that leads to reading the follow-up garbage
      parameter length of 12336, and thus throwing an skb_over_panic
      for the reply when trying to sctp_addto_chunk() next time,
      which implicitly calls the skb_put() with that length.
      
      Fix it by using sctp_walk_params() [ which is also used in
      INIT parameter processing ] macro in the verification *and*
      in ASCONF processing: it will make sure we don't spill over,
      that we walk parameters WORD_ROUND()'ed. Moreover, we're being
      more defensive and guard against unknown parameter types and
      missized addresses.
      
      Joint work with Vlad Yasevich.
      
      Fixes: b896b82be4ae ("[SCTP] ADDIP: Support for processing incoming ASCONF_ACK chunks.")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Acked-by: Neil Horman <nhorman@tuxdriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b838b4aced99e0d31a272396d43d9ca21cb078cb
  Author: Bruno Thomsen <bth@kamstrup.dk>
  Date:   Thu Oct 9 16:48:14 2014 +0200
  
      phy/micrel: KSZ8031RNL RMII clock reconfiguration bug
      
      Bug: Unable to send and receive Ethernet packets with Micrel PHY.
      
      Affected devices:
      KSZ8031RNL (commercial temp)
      KSZ8031RNLI (industrial temp)
      
      Description:
      PHY device is correctly detected during probe.
      PHY power-up default is 25MHz crystal clock input
      and output 50MHz RMII clock to MAC.
      Reconfiguration of PHY to input 50MHz RMII clock from MAC
      causes PHY to become unresponsive if clock source is changed
      after Operation Mode Strap Override (OMSO) register setup.
      
      Cause:
      Long lead times on parts where clock setup match circuit design
      forces the usage of similar parts with wrong default setup.
      
      Solution:
      Swapped KSZ8031 register setup and added phy_write return code validation.
      
      Tested with Freescale i.MX28 Fast Ethernet Controler (fec).
      
      Signed-off-by: Bruno Thomsen <bth@kamstrup.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e19a8a0ad2d255316830ead05b59c5a704434cbb
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Tue Oct 14 09:00:44 2014 -0600
  
      block: Remove REQ_KERNEL
      
      REQ_KERNEL is no longer used. Remove it and drop the redundant uio
      argument to nfs_file_direct_{read,write}.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Cc: Christoph Hellwig <hch@infradead.org>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 2a1731fb85ec96a1f6a326fb2d52cd93494dafa2
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:49:21 2014 -0300
  
      perf session: Remove last reference to hists struct
      
      Now perf_session doesn't require that the evsels in its evlist are hists
      containing ones.
      
      Tools that are hists based and want to do per evsel events_stats
      updates, if at some point this turns into a necessity, should do it in
      the tool specific code, keeping the session class hists agnostic.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-cli1bgwpo82mdikuhy3djsuy@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c3058d5da2222629bc2223c488a4512b59bb4baf
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Oct 10 12:14:29 2014 +0200
  
      arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE
      
      When creating or moving a memslot, make sure the IPA space is within the
      addressable range of the guest.  Otherwise, user space can create too
      large a memslot and KVM would try to access potentially unallocated page
      table entries when inserting entries in the Stage-2 page tables.
      
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 38f791a4e499792eeb2a3c0572dd5133511c5bbb
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Oct 10 12:14:28 2014 +0200
  
      arm64: KVM: Implement 48 VA support for KVM EL2 and Stage-2
      
      This patch adds the necessary support for all host kernel PGSIZE and
      VA_SPACE configuration options for both EL2 and the Stage-2 page tables.
      
      However, for 40bit and 42bit PARange systems, the architecture mandates
      that VTCR_EL2.SL0 is maximum 1, resulting in fewer levels of stage-2
      pagge tables than levels of host kernel page tables.  At the same time,
      systems with a PARange > 42bit, we limit the IPA range by always setting
      VTCR_EL2.T0SZ to 24.
      
      To solve the situation with different levels of page tables for Stage-2
      translation than the host kernel page tables, we allocate a dummy PGD
      with pointers to our actual inital level Stage-2 page table, in order
      for us to reuse the kernel pgtable manipulation primitives.  Reproducing
      all these in KVM does not look pretty and unnecessarily complicates the
      32-bit side.
      
      Systems with a PARange < 40bits are not yet supported.
      
       [ I have reworked this patch from its original form submitted by
         Jungseok to take the architecture constraints into consideration.
         There were too many changes from the original patch for me to
         preserve the authorship.  Thanks to Catalin Marinas for his help in
         figuring out a good solution to this challenge.  I have also fixed
         various bugs and missing error code handling from the original
         patch. - Christoffer ]
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Jungseok Lee <jungseoklee85@gmail.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 4c5c30249452aaebf258751ea4222eba3dd3da4c
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 13:48:30 2012 +0200
  
      crypto: LLVMLinux: Remove VLAIS usage from crypto/testmgr.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
  
  commit 357aabed626fe3fc753a99ef1d652f4e2d82ba26
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      security, crypto: LLVMLinux: Remove VLAIS from ima_crypto.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Acked-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Cc: tglx@linutronix.de
  
  commit ea0e0de69fc413aa80dbf1ec1fb9702ea1b6faca
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 12:54:28 2012 +0200
  
      crypto: LLVMLinux: Remove VLAIS usage from libcrc32c.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
      Cc: "David S. Miller" <davem@davemloft.net>
  
  commit ffb32e973eb5105ec55e0bbf2e77a1ea4a7a123a
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 13:47:40 2012 +0200
  
      crypto: LLVMLinux: Remove VLAIS usage from crypto/hmac.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
  
  commit b610626523cf5c780bf7d9746580c323e90580e6
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 13:50:54 2012 +0200
  
      crypto, dm: LLVMLinux: Remove VLAIS usage from dm-crypt
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
      Cc: gmazyland@gmail.com
      Cc: "David S. Miller" <davem@davemloft.net>
  
  commit 37e5265437a02e66e8c345f563241e79b4b7f087
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/.../qat_algs.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7bc53c3f9ac8c0d6b6ffa92b4b7493576233e78e
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/omap_sham.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit ce1f3e47d9d11ffde75d06170304dc9ff2afe0c6
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/n2_core.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7128470f6b21b922b42f790d429330562eb6eab1
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/mv_cesa.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 61ded52438d5fdc4dea87f823c455f8ac1e426df
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Thu Sep 4 20:39:24 2014 +0200
  
      crypto: LLVMLinux: Remove VLAIS from crypto/ccp/ccp-crypto-sha.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 0458a953d85088a9ba3e448745676377775879e0
  Author: Vin=C3=ADcius Tinti <viniciustinti@gmail.com>
  Date:   Fri Apr 4 18:21:24 2014 -0300
  
      btrfs: LLVMLinux: Remove VLAIS
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent.  This patch instead allocates the appropriate amount of
      memory using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Vin=C3=ADcius Tinti <viniciustinti@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Acked-by: Chris Mason <clm@fb.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: "David S. Miller" <davem@davemloft.net>
  
  commit a0a77af14117e388d43b2385d5ecc800e2d6eee9
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Mon Sep 8 00:05:09 2014 -0500
  
      crypto: LLVMLinux: Add macro to remove use of VLAIS in crypto code
      
      Add a macro which replaces the use of a Variable Length Array In Struct (VLAIS)
      with a C99 compliant equivalent. This macro instead allocates the appropriate
      amount of memory using an char array.
      
      The new code can be compiled with both gcc and clang.
      
      struct shash_desc contains a flexible array member member ctx declared with
      CRYPTO_MINALIGN_ATTR, so sizeof(struct shash_desc) aligns the beginning
      of the array declared after struct shash_desc with long long.
      
      No trailing padding is required because it is not a struct type that can
      be used in an array.
      
      The CRYPTO_MINALIGN_ATTR is required so that desc is aligned with long long
      as would be the case for a struct containing a member with
      CRYPTO_MINALIGN_ATTR.
      
      If you want to get to the ctx at the end of the shash_desc as before you can do
      so using shash_desc_ctx(shash)
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: Micha=C5=82 Miros=C5=82aw <mirqus@gmail.com>
  
  commit 2d65a9f48fcdf7866aab6457bc707ca233e0c791
  Merge: da92da3 dfda0df
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 09:39:08 2014 +0200
  
      Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
      
      Pull drm updates from Dave Airlie:
       "This is the main git pull for the drm,
      
        I pretty much froze major pulls at -rc5/6 time, and haven't had much
        fallout, so will probably continue doing that.
      
        Lots of changes all over, big internal header cleanup to make it clear
        drm features are legacy things and what are things that modern KMS
        drivers should be using.  Also big move to use the new generic fences
        in all the TTM drivers.
      
        core:
              atomic prep work,
              vblank rework changes, allows immediate vblank disables
              major header reworking and cleanups to better delinate legacy
              interfaces from what KMS drivers should be using.
              cursor planes locking fixes
      
        ttm:
              move to generic fences (affects all TTM drivers)
              ppc64 caching fixes
      
        radeon:
              userptr support,
              uvd for old asics,
              reset rework for fence changes
              better buffer placement changes,
              dpm feature enablement
              hdmi audio support fixes
      
        intel:
              Cherryview work,
              180 degree rotation,
              skylake prep work,
              execlist command submission
              full ppgtt prep work
              cursor improvements
              edid caching,
              vdd handling improvements
      
        nouveau:
              fence reworking
              kepler memory clock work
              gt21x clock work
              fan control improvements
              hdmi infoframe fixes
              DP audio
      
        ast:
              ppc64 fixes
              caching fix
      
        rcar:
              rcar-du DT support
      
        ipuv3:
              prep work for capture support
      
        msm:
              LVDS support for mdp4, new panel, gpu refactoring
      
        exynos:
              exynos3250 SoC support, drop bad mmap interface,
              mipi dsi changes, and component match support"
      
      * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (640 commits)
        drm/mst: rework payload table allocation to conform better.
        drm/ast: Fix HW cursor image
        drm/radeon/kv: add uvd/vce info to dpm debugfs output
        drm/radeon/ci: add uvd/vce info to dpm debugfs output
        drm/radeon: export reservation_object from dmabuf to ttm
        drm/radeon: cope with foreign fences inside the reservation object
        drm/radeon: cope with foreign fences inside display
        drm/core: use helper to check driver features
        drm/radeon/cik: write gfx ucode version to ucode addr reg
        drm/radeon/si: print full CS when we hit a packet 0
        drm/radeon: remove unecessary includes
        drm/radeon/combios: declare legacy_connector_convert as static
        drm/radeon/atombios: declare connector convert tables as static
        drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table
        drm/radeon/dpm: drop clk/voltage dependency filters for BTC
        drm/radeon/dpm: drop clk/voltage dependency filters for CI
        drm/radeon/dpm: drop clk/voltage dependency filters for SI
        drm/radeon/dpm: drop clk/voltage dependency filters for NI
        drm/radeon: disable audio when we disable hdmi (v2)
        drm/radeon: split audio enable between eg and r600 (v2)
        ...
  
  commit da22b896b119001b0cd9eb9ecb5b3fd85e948e43
  Author: Hariprasad S <hariprasad@chelsio.com>
  Date:   Wed Sep 24 03:53:43 2014 +0530
  
      RDMA/cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line
      
      This fixes ntuple calculation for IPv6 active open request for T5
      adapter.  And also removes an duplicate line which got added in commit
      92e7ae71726c ("iw_cxgb4: Choose appropriate hw mtu index and ISS for
      iWARP connections")
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit d480201b2261d26b4ca1fa4cc2bfc6cb644733a3
  Author: Hariprasad S <hariprasad@chelsio.com>
  Date:   Wed Sep 24 03:53:42 2014 +0530
  
      RDMA/cxgb4: Add missing neigh_release in find_route
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 04524a47c36bc7fc573a4856b4e0fd8cf66c3126
  Author: Hariprasad S <hariprasad@chelsio.com>
  Date:   Wed Sep 24 03:53:41 2014 +0530
  
      RDMA/cxgb4: Take IPv6 into account for best_mtu and set_emss
      
      best_mtu and set_emss were not considering ipv6 header for ipv6 case.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 65d4c01af0f5b394a33848bc27c4331e2959dfd5
  Author: Steve Wise <swise@opengridcomputing.com>
  Date:   Fri Aug 29 11:19:29 2014 -0500
  
      RDMA/cxgb4: Make c4iw_wr_log_size_order static
      
      This fixes a sparse warning.
      
      Signed-off-by: Steve Wise <swise@opengridcomputing.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit a040f95dc81986d7d55bd98a9455217522ef706d
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 23 12:38:26 2014 +0300
  
      IB/core: Fix XRC race condition in ib_uverbs_open_qp
      
      In ib_uverbs_open_qp, the sharable xrc target qp is created as a
      "pseudo" qp and added to a list of qp's sharing the same physical
      QP.  This is done before the "pseudo" qp is assigned a uobject.
      
      There is a race condition here if an async event arrives at the
      physical qp.  If the event is handled after the pseudo qp is added to
      the list, but before it is assigned a uobject, the kernel crashes in
      ib_uverbs_qp_event_handler, due to trying to dereference a NULL
      uobject pointer.
      
      Note that simply checking for non-NULL is not enough, due to error
      flows in ib_uverbs_open_qp.  If the failure is after assigning the
      uobject, but before the qp has fully been created, we still have a
      problem.
      
      Thus, in ib_uverbs_qp_event_handler, we test that the uobject is
      present, and also that it is live.
      
      Reported-by: Matthew Finlay <matt@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 8b0f93d9490653a7b9fc91f3570089132faed1c0
  Author: Devesh Sharma <devesh.sharma@emulex.com>
  Date:   Fri Sep 26 20:45:32 2014 +0530
  
      IB/core: Clear AH attr variable to prevent garbage data
      
      During create-ah from userspace, uverbs is sending garbage data in
      attr.dmac and attr.vlan_id.  This patch sets attr.dmac and
      attr.vlan_id to zero.
      
      Fixes: dd5f03beb4f7 ("IB/core: Ethernet L2 attributes in verbs/cm structures")
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit da92da3638a04894afdca8b99e973ddd20268471
  Merge: f33a3fa 4204111
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 09:27:48 2014 +0200
  
      Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
      
      Pull misc kbuild updates from Michal Marek:
       "This is the less critical kbuild stuff for v3.18-rc1:
      
         - make deb-pkg debuginfo fix, ppc64el support and warning fix for
           recent dpkg tools
         - make TAGS fixes
         - new coccinelle patch
         - kbuild documentation improvements"
      
      * 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
        deb-pkg: remove obsolete -isp option to dpkg-gencontrol
        coccinelle: misc: semantic patch to delete overly complex return code processing
        deb-pkg: Add support for powerpc little endian
        builddeb: put the dbg files into the correct directory
        scripts/tags.sh: fix DEFINE_HASHTABLE in emacs case
        scripts/tags.sh: remove *PCGFLAGS regular expressions
        scripts/tags.sh: Don't specify kind-spec for emacs' ctags/etags
        Documentation: kbuild: Improve grammar
        Documentation: kbuild: Remove obsolete dtc_cpp section
        Documentation: kbuild: Improve if_changed documentation
        Documentation: kbuild: Remove obsolete include/asm symlink step
  
  commit f33a3faa25c569d2a7640de66bea69e15c12ecd1
  Merge: 1b5a5f5 3014223
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 09:22:26 2014 +0200
  
      Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
      
      Pull kbuild changes from Michal Marek:
       - fix for handling dependencies of *-objs targets by Masahiro Yamada
       - lots of cleanups in the kbuild machinery, also by Masahiro
       - fixes for the kconfig build to use an UTF-8 capable ncurses library
         if possible and to build on not-so-standard installs
       - some more minor fixes
      
      * 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
        kbuild: Do not reference *-n variables in the Makefile
        kbuild: simplify build, clean, modbuiltin shorthands
        kbuild: arm: Do not define "comma" twice
        kbuild: remove obj-n and lib-n handling
        kbuild: remove unnecessary variable initializaions
        kbuild: remove unnecessary "obj- :=3D dummy.o" trick
        kbuild: handle C=3D... and M=3D... after entering into build directory
        kbuild: use $(Q) for sub-make target
        kbuild: fake the "Entering directory ..." message more simply
        kconfig/lxdialog: get ncurses CFLAGS with pkg-config
        kconfig: nconfig: fix multi-byte UTF handling
        kconfig: lxdialog: fix spelling
        kbuild: Make scripts executable
        kbuild: remove redundant clean-files from scripts/kconfig/Makefile
        kbuild: refactor script/kconfig/Makefile
        kbuild: handle the dependency of multi-objs hostprogs appropriately
        kbuild: handle multi-objs dependency appropriately
  
  commit 95926035b187cc9fee6fb61385b7da9c28123f74
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Oct 13 23:18:02 2014 +0200
  
      ALSA: emu10k1: Fix deadlock in synth voice lookup
      
      The emu10k1 voice allocator takes voice_lock spinlock.  When there is
      no empty stream available, it tries to release a voice used by synth,
      and calls get_synth_voice.  The callback function,
      snd_emu10k1_synth_get_voice(), however, also takes the voice_lock,
      thus it deadlocks.
      
      The fix is simply removing the voice_lock holds in
      snd_emu10k1_synth_get_voice(), as this is always called in the
      spinlock context.
      
      Reported-and-tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 811deedebab38f8360a700a52b0b75688c9a10f7
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Oct 13 23:14:46 2014 +0200
  
      ALSA: pcm: Fix referred substream in snd_pcm_action_group() unlock loop
      
      In the unlock loop of snd_pcm_action_group(), the object "s" is used
      as the check of nonatomic PCM, but it should be rather "s1", which is
      the iterator of the loop.  This supposedly causes a kernel panic when
      the substreams in operatino are linked.
      
      Fixes: 257f8cce5d40 ('ALSA: pcm: Allow nonatomic trigger operations')
      Reported-and-tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1b5a5f59e3435337bede67b9255bbb1d39fc4827
  Merge: b11445f d5d9622
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 08:40:15 2014 +0200
  
      Merge tag 'fscache-fixes-20141013' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
      
      Pull fs-cache fixes from David Howells:
       "Two fixes for bugs in CacheFiles and a cleanup in FS-Cache"
      
      * tag 'fscache-fixes-20141013' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:
        fs/fscache/object-list.c: use __seq_open_private()
        CacheFiles: Fix incorrect test for in-memory object collision
        CacheFiles: Handle object being killed before being set up
  
  commit b11445f830df0ec9271f39bff19ecc6f8db58eb8
  Merge: 0ef3a56 91401a34
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 08:38:54 2014 +0200
  
      Merge tag 'upstream-3.18-rc1-v2' of git://git.infradead.org/linux-ubifs
      
      Pull UBI/UBIFS fixes from Artem Bityutskiy:
       - fix for a theoretical race condition which could lead to a situation
         when UBIFS is unable to mount a file-system (Hujianyang)
       - a few fixes for the ubiblock sybsystem, error path fixes
       - the ubiblock subsystem has had the volume size change handling
         improved
       - a few fixes and nicifications in the fastmap subsystem
      
      * tag 'upstream-3.18-rc1-v2' of git://git.infradead.org/linux-ubifs:
        UBI: Fastmap: Calc fastmap size correctly
        UBIFS: Fix trivial typo in power_cut_emulated()
        UBI: Fix trivial typo in __schedule_ubi_work
        UBI: wl: Rename cancel flag to shutdown
        UBI: ubi_eba_read_leb: Remove in vain variable assignment
        UBIFS: Align the dump messages of SB_NODE
        UBI: Fix livelock in produce_free_peb()
        UBI: return on error in rename_volumes()
        UBI: Improve comment on work_sem
        UBIFS: Remove bogus assert
        UBI: Dispatch update notification if the volume is updated
        UBI: block: Add support for the UBI_VOLUME_UPDATED notification
        UBI: block: Fix block device size setting
        UBI: block: fix dereference on uninitialized dev
        UBI: add missing kmem_cache_free() in process_pool_aeb error path
        UBIFS: fix free log space calculation
        UBIFS: fix a race condition
  
  commit 813d32f91333e4c33d5a19b67167c4bae42dae75
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Tue Oct 14 02:35:49 2014 -0400
  
      ext4: check s_chksum_driver when looking for bg csum presence
      
      Convert the ext4_has_group_desc_csum predicate to look for a checksum
      driver instead of the metadata_csum flag and change the bg checksum
      calculation function to look for GDT_CSUM before taking the crc16
      path.
      
      Without this patch, if we mount with ^uninit_bg,^metadata_csum and
      later metadata_csum gets turned on by accident, the block group
      checksum functions will incorrectly assume that checksumming is
      enabled (metadata_csum) but that crc16 should be used
      (!s_chksum_driver).  This is totally wrong, so fix the predicate
      and the checksum formula selection.
      
      (Granted, if the metadata_csum feature bit gets enabled on a live FS
      then something underhanded is going on, but we could at least avoid
      writing garbage into the on-disk fields.)
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Cc: stable@vger.kernel.org
  
  commit 0ef3a56b1c466629cd0bf482b09c7b0e5a085bb5
  Merge: dfe2c6d a1480dc
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 08:35:01 2014 +0200
  
      Merge branch 'CVE-2014-7975' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux
      
      Pull do_umount fix from Andy Lutomirski:
       "This fix really ought to be safe.  Inside a mountns owned by a
        non-root user namespace, the namespace root almost always has
        MNT_LOCKED set (if it doesn't, then there's a bug, because rootfs
        could be exposed).  In that case, calling umount on "/" will return
        -EINVAL with or without this patch.
      
        Outside a userns, this patch will have no effect.  may_mount, required
        by umount, already checks
           ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN)
        so an additional capable(CAP_SYS_ADMIN) check will have no effect.
      
        That leaves anything that calls umount on "/" in a non-root userns
        while chrooted.  This is the case that is currently broken (it
        remounts ro, which shouldn't be allowed) and that my patch changes to
        -EPERM.  If anything relies on *that*, I'd be surprised"
      
      * 'CVE-2014-7975' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux:
        fs: Add a missing permission check to do_umount
  
  commit b395f75eabb3844c99244928293796ff42feaa3d
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 23:03:16 2014 +1100
  
      lib/raid6: Add log level to printks
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 6c144d316478ccfff9452292edae5a59587463a2
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 16:15:38 2014 +1000
  
      md: move EXPORT_SYMBOL to after function in md.c
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 2cbbca5e7c38d0c776497f586688464f8cfb1583
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 16:02:19 2014 +1000
  
      md: discard PRINT_RAID_DEBUG ioctl
      
      All the interesting information printed by this ioctl
      is provided in /proc/mdstat and/or sysfs.
      So it isn't needed and isn't used and would be best if it didn't
      exist.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 403df4788837cdaceaa55bcfae1c6eade2abdb5b
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:52:29 2014 +1000
  
      md: remove MD_BUG()
      
      Most of the places that call this are doing so pointlessly.
      A couple of the others a best replaced with WARN_ON().
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 3adc28d85f18aebc34011cb7308a579c58072fe1
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:46:41 2014 +1000
  
      md: clean up 'exit' labels in md_ioctl().
      
      There are 4 labels and we only really need two.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 326eb17d73a6b424ed7c47c693ff53721618fc48
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:36:28 2014 +1000
  
      md: remove unnecessary test for MD_MAJOR in md_ioctl()
      
      unknown ioctls no longer get this deep into md_ioctl since
      md_ioctl_valid() was introduced in 3.14.
      So remove the test and the misleading comment.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit e1960f8c5cd1420dd2ecf0754a136956246365e7
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:24:25 2014 +1000
  
      md: don't allow "-sync" to be set for device in an active array.
      
      If an array is active, devices can be marked 'faulty', but simply
      removing the 'sync' flag is wrong.  That only makes sense
      for an array which is not active (and is probably only useful
      for testing anyway).
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit f72ffdd68616e3697bc782b21c82197aeb480fd5
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 14:23:59 2014 +1000
  
      md: remove unwanted white space from md.c
      
      My editor shows much of this is RED.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit ac05f256691fe427a3e84c19261adb0b67dd73c0
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 08:10:42 2014 +1000
  
      md: don't start resync thread directly from md thread.
      
      The main 'md' thread is needed for processing writes, so if it blocks
      write requests could be delayed.
      
      Starting a new thread requires some GFP_KERNEL allocations and so can
      wait for writes to complete.  This can deadlock.
      
      So instead, ask a workqueue to start the sync thread.
      There is no particular rush for this to happen, so any work queue
      will do.
      
      MD_RECOVERY_RUNNING is used to ensure only one thread is started.
      
      Reported-by: BillStuff <billstuff2001@sbcglobal.net>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 8b1afc3d6751063d3f0cdefe55719b1cd2f7edcc
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Sep 29 15:33:20 2014 +1000
  
      md: Just use RCU when checking for overlap between arrays.
      
      We don't really need the full mddev_lock here, and having to
      drop it is messy.
      RCU is enough to protect these lists.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 50bd3774058137e687b41da8b31fdd3544f7d901
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Sep 25 15:28:34 2014 +0800
  
      md: avoid potential long delay under pers_lock
      
      printk may cause long time lapse if value of printk_delay in sysctl is
      configured large by user. If register_md_personality takes long time to print in
      spinlock pers_lock, we may encounter high CPU usage rate when there are other
      pers_lock competitors who may be blocked to spin.
      We can avoid this condition by moving printk out of coverage of pers_lock
      spinlock.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 0638bb0e732fa2c839fceec93fc02e2347e0f596
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 25 17:43:47 2014 +1000
  
      md: simplify export_array()
      
      We don't really need that for_each loop, or those MD_BUGs.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 4878e9eb88c3a3223de68760e64dd71da01a3118
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 25 17:00:11 2014 +1000
  
      md: discard find_rdev_nr in favour of find_rdev_nr_rcu
      
      Having both is a waste - just use the one.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 1967cd5616c4792ef9d3cbaafe5fbe12fc429c9e
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 14:20:28 2014 +1000
  
      md: use wait_event() to simplify md_super_wait()
      
      md_super_wait is really just wait_event() open-coded.
      So use the macro instead.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 9ba3b7f5d025915be2b8709e5fd35c9c3e9f14c6
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 14:00:15 2014 +1000
  
      md: be more relaxed about stopping an array which isn't started.
      
      In general we don't allow an array to be stopped if it is in use.
      However if the array hasn't really been started yet, then any
      apparent use is an anomily, probably due to 'udev' or similar
      having a look to see what is there.
      
      This means that if something goes wrong while assembling an array
      it cannot reliably be un-assembled - STOP_ARRAY could fail.
      There is no value here, so change do_md_stop() to succeed
      despite concurrent opens if the array has not yet been
      activated.  i.e. if ->pers is NULL.
      
      Reported-by: "Baldysiak, Pawel" <pawel.baldysiak@intel.com>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit c95e6385e8098ef549008ab29d671bf528a50043
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 13:54:11 2014 +1000
  
      md/raid1: process_checks doesn't use its return value.
      
      process_checks() always returns '0', so change it to 'void'.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit b8e6a15a1af9b1c203002e7768e60136c4e0e5c6
  Author: Markus Stockhausen <stockhausen@collogia.de>
  Date:   Sat Aug 23 20:19:27 2014 +1000
  
      md/raid5: fix init_stripe() inconsistencies
      
      raid5: fix init_stripe() inconsistencies
      
      1) remove_hash() is not necessary. We will only be called right after
         get_free_stripe(). There we have already a call to remove_hash().
      
      2) Tracing prints out the sector of the freed stripe and not the sector
         that we want to initialize.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit c4796e215f487de9bc93731a81e885ac866ef7dc
  Author: NeilBrown <neilb@suse.de>
  Date:   Sat Aug 23 20:19:26 2014 +1000
  
      md/raid10: another memory leak due to reshape.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit dfe2c6dcc8ca2cdc662d7c0473e9811b72ef3370
  Merge: a45d572 64e4550
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:54:50 2014 +0200
  
      Merge branch 'akpm' (patches from Andrew Morton)
      
      Merge second patch-bomb from Andrew Morton:
       - a few hotfixes
       - drivers/dma updates
       - MAINTAINERS updates
       - Quite a lot of lib/ updates
       - checkpatch updates
       - binfmt updates
       - autofs4
       - drivers/rtc/
       - various small tweaks to less used filesystems
       - ipc/ updates
       - kernel/watchdog.c changes
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (135 commits)
        mm: softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared
        kernel/param: consolidate __{start,stop}___param[] in <linux/moduleparam.h>
        ia64: remove duplicate declarations of __per_cpu_start[] and __per_cpu_end[]
        frv: remove unused declarations of __start___ex_table and __stop___ex_table
        kvm: ensure hard lockup detection is disabled by default
        kernel/watchdog.c: control hard lockup detection default
        staging: rtl8192u: use %*pEn to escape buffer
        staging: rtl8192e: use %*pEn to escape buffer
        staging: wlan-ng: use %*pEhp to print SN
        lib80211: remove unused print_ssid()
        wireless: hostap: proc: print properly escaped SSID
        wireless: ipw2x00: print SSID via %*pE
        wireless: libertas: print esaped string via %*pE
        lib/vsprintf: add %*pE[achnops] format specifier
        lib / string_helpers: introduce string_escape_mem()
        lib / string_helpers: refactoring the test suite
        lib / string_helpers: move documentation to c-file
        include/linux: remove strict_strto* definitions
        arch/x86/mm/numa.c: fix boot failure when all nodes are hotpluggable
        fs: check bh blocknr earlier when searching lru
        ...
  
  commit a45d572841a24db02a62cf05e1157c35fdd3705b
  Merge: fc2414b e803d4b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:51:22 2014 +0200
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
      
      Pull m68knommu update from Greg Ungerer:
       "The major change is to remove the arch/m68k/platform directory.  The
        coldfire (and other non-mmu m68k platform) code is moved to the
        arch/m68k level, making them consistent with the traditional m68k
        platforms.
      
        A couple of other minor miscellaneous fixes as well"
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
        m68k: Fix typo 'COFNIG_MBAR'
        m68knommu: add missing ioport_map() and ioport_unmap()
        m68k/coldfire: remove second asm/mcfclk.h inclusion in m54xx.c
        m68knommu: fix size of address field for 5272 interrupt controller
        m68k: fix crufty 68000 and 68360 intro comments
        m68k: remove the unused arch/m68k/platform directory
        m68k: move non-mmu 68360 platform code
        m68k: move non-mmu 68000 platform code
        m68k: fix crufty ColdFire intro comments
        m68k: move coldfire platform code
  
  commit fc2414b4b4569fab5404c6f49f36bae0dfa3d936
  Merge: 31003e3 5dab4b7
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:50:34 2014 +0200
  
      Merge tag 'please-pull-sys_bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux
      
      Pull ia64 update from Tony Luck:
       "Wire up bpf syscall for ia64"
      
      * tag 'please-pull-sys_bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:
        [IA64] Enable bpf syscall for ia64
  
  commit 31003e3a9df675f1ac85d7bcf8e5a5d622576375
  Merge: 1ee07ef 5f78659
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:49:02 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml
      
      Pull UML update from Richard Weinberger:
       "Besides of fixes this contains also support for CONFIG_STACKTRACE by
        Daniel Walter"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:
        um: net: Eliminate NULL test after alloc_bootmem
        um: Add support for CONFIG_STACKTRACE
        um: ubd: Fix for processes stuck in D state forever
        um: delete unnecessary bootmem struct page array
        um: remove csum_partial_copy_generic_i386 to clean up exception table
  
  commit 1ee07ef6b5db7235b133ee257a3adf507697e6b3
  Merge: 7765490 0cccdda
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:47:00 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
      
      Pull s390 updates from Martin Schwidefsky:
       "This patch set contains the main portion of the changes for 3.18 in
        regard to the s390 architecture.  It is a bit bigger than usual,
        mainly because of a new driver and the vector extension patches.
      
        The interesting bits are:
         - Quite a bit of work on the tracing front.  Uprobes is enabled and
           the ftrace code is reworked to get some of the lost performance
           back if CONFIG_FTRACE is enabled.
         - To improve boot time with CONFIG_DEBIG_PAGEALLOC, support for the
           IPTE range facility is added.
         - The rwlock code is re-factored to improve writer fairness and to be
           able to use the interlocked-access instructions.
         - The kernel part for the support of the vector extension is added.
         - The device driver to access the CD/DVD on the HMC is added, this
           will hopefully come in handy to improve the installation process.
         - Add support for control-unit initiated reconfiguration.
         - The crypto device driver is enhanced to enable the additional AP
           domains and to allow the new crypto hardware to be used.
         - Bug fixes"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (39 commits)
        s390/ftrace: simplify enabling/disabling of ftrace_graph_caller
        s390/ftrace: remove 31 bit ftrace support
        s390/kdump: add support for vector extension
        s390/disassembler: add vector instructions
        s390: add support for vector extension
        s390/zcrypt: Toleration of new crypto hardware
        s390/idle: consolidate idle functions and definitions
        s390/nohz: use a per-cpu flag for arch_needs_cpu
        s390/vtime: do not reset idle data on CPU hotplug
        s390/dasd: add support for control unit initiated reconfiguration
        s390/dasd: fix infinite loop during format
        s390/mm: make use of ipte range facility
        s390/setup: correct 4-level kernel page table detection
        s390/topology: call set_sched_topology early
        s390/uprobes: architecture backend for uprobes
        s390/uprobes: common library for kprobes and uprobes
        s390/rwlock: use the interlocked-access facility 1 instructions
        s390/rwlock: improve writer fairness
        s390/rwlock: remove interrupt-enabling rwlock variant.
        s390/mm: remove change bit override support
        ...
  
  commit 77654908ff1a58cee4886298968b5262884aff0b
  Merge: 2fd7476 d286c3a 8091c1f f12c1f9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:31:22 2014 +0200
  
      Merge branches 'x86-ras-for-linus', 'x86-uv-for-linus' and 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 ras, uv and vdso fixlets from Ingo Molnar:
       "ras: tone down a kernel message to only occur during initial bootup,
          not during suspend/resume cycles.
      
        uv: a cleanup commit
      
        vdso: a fix to error checking"
      
      * 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mce: Avoid showing repetitive message from intel_init_thermal()
      
      * 'x86-uv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/apic/uv: Remove unnecessary #ifdef
      
      * 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/vdso: Fix vdso2c's special_pages[] error checking
  
  commit 2fd7476de999124bbf6830aa59ac092c882280fe
  Merge: ba1a96f 4ea48a0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:28:16 2014 +0200
  
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 fixes from Ingo Molnar:
       "Misc smaller fixes that missed the v3.17 cycle"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/build: Add arch/x86/purgatory/ make generated files to gitignore
        x86: Fix section conflict for numachip
        x86: Reject x32 executables if x32 ABI not supported
        x86_64, entry: Filter RFLAGS.NT on entry from userspace
        x86, boot, kaslr: Fix nuisance warning on 32-bit builds
  
  commit ba1a96fc7ddcaf0c8d4a6752f6a70f080bc307ac
  Merge: f1bfbd9 1dcf74f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:27:06 2014 +0200
  
      Merge branch 'x86-seccomp-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 seccomp changes from Ingo Molnar:
       "This tree includes x86 seccomp filter speedups and related preparatory
        work, which touches core seccomp facilities as well.
      
        The main idea is to split seccomp into two phases, to be able to enter
        a simple fast path for syscalls with ptrace side effects.
      
        There's no substantial user-visible (and ABI) effects expected from
        this, except a change in how we emit a better audit record for
        SECCOMP_RET_TRACE events"
      
      * 'x86-seccomp-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86_64, entry: Use split-phase syscall_trace_enter for 64-bit syscalls
        x86_64, entry: Treat regs->ax the same in fastpath and slowpath syscalls
        x86: Split syscall_trace_enter into two phases
        x86, entry: Only call user_exit if TIF_NOHZ
        x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit
        seccomp: Document two-phase seccomp and arch-provided seccomp_data
        seccomp: Allow arch code to provide seccomp_data
        seccomp: Refactor the filter callback and the API
        seccomp,x86,arm,mips,s390: Remove nr parameter from secure_computing
  
  commit f1bfbd984b4e2177886507b6a0ec5faeb6d7c217
  Merge: df133e8 aece118
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:23:55 2014 +0200
  
      Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 platform updates from Ingo Molnar:
       "The main changes in this tree are:
      
         - fix and update Intel Quark [Galileo] SoC platform support
      
         - update IOSF chipset side band interface and make it available via
           debugfs
      
         - enable HPETs on Soekris net6501 and other e6xx based systems"
      
      * 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Add cpu_detect_cache_sizes to init_intel() add Quark legacy_cache()
        x86: Quark: Comment setup_arch() to document TLB/PGE bug
        x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
        x86/platform/intel/iosf: Add debugfs config option for IOSF
        x86/platform/intel/iosf: Add better description of IOSF driver in config
        x86/platform/intel/iosf: Add Braswell PCI ID
        x86/platform/pmc_atom: Fix warning when CONFIG_DEBUG_FS=3Dn
        x86: HPET force enable for e6xx based systems
        x86/iosf: Add debugfs support
        x86/iosf: Add Kconfig prompt for IOSF_MBI selection
  
  commit df133e8fa8e1d4afa57c84953bf80eaed2b145e0
  Merge: e343833 beb9147
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:22:41 2014 +0200
  
      Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 mm updates from Ingo Molnar:
       "This tree includes the following changes:
      
         - fix memory hotplug
         - fix hibernation bootup memory layout assumptions
         - fix hyperv numa guest kernel messages
         - remove dead code
         - update documentation"
      
      * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mm: Update memory map description to list hypervisor-reserved area
        x86/mm, hibernate: Do not assume the first e820 area to be RAM
        x86/mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data()
        x86/mm/hotplug: Modify PGD entry when removing memory
        x86/mm/hotplug: Pass sync_global_pgds() a correct argument in remove_pagetable()
        x86: Remove set_pmd_pfn
  
  commit e3438330f58330ec236c861d43f46bef06780e62
  Merge: c7b228a 44afe60
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:21:51 2014 +0200
  
      Merge branch 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 microcode loading updates from Ingo Molnar:
       "Misc smaller cleanups"
      
      * 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86, microcode, intel: Fix total_size computation
        x86, microcode, intel: Rename apply_microcode and declare it static
        x86, microcode, intel: Fix typos
        x86, microcode, intel: Add missing static declarations
        x86, microcode, amd: Fix missing static declaration
  
  commit c7b228adcafe5024a60fc246476e11af8699b759
  Merge: 708d0b4 6f46b3a
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:20:50 2014 +0200
  
      Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 FPU updates from Ingo Molnar:
       "x86 FPU handling fixes, cleanups and enhancements from Oleg.
      
        The signal handling race fix and the __restore_xstate_sig() preemption
        fix for eager-mode is marked for -stable as well"
      
      * 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: copy_thread: Don't nullify ->ptrace_bps twice
        x86, fpu: Shift "fpu_counter =3D 0" from copy_thread() to arch_dup_task_struct()
        x86, fpu: copy_process: Sanitize fpu->last_cpu initialization
        x86, fpu: copy_process: Avoid fpu_alloc/copy if !used_math()
        x86, fpu: Change __thread_fpu_begin() to use use_eager_fpu()
        x86, fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable()
        x86, fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal()
  
  commit 708d0b41a26907ac83cde41dd5a75b5a2f8f1218
  Merge: f1d0d14 9298b81
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:19:47 2014 +0200
  
      Merge branch 'x86-cpufeature-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 cpufeature updates from Ingo Molnar:
       "This tree includes the following changes:
      
         - Introduce DISABLED_MASK to list disabled CPU features, to simplify
           CPU feature handling and avoid excessive #ifdefs
      
         - Remove the lightly used cpu_has_pae() primitive"
      
      * 'x86-cpufeature-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Add more disabled features
        x86: Introduce disabled-features
        x86: Axe the lightly-used cpu_has_pae
  
  commit 64e455079e1bd7787cc47be30b7f601ce682a5f6
  Author: Peter Feiner <pfeiner@google.com>
  Date:   Mon Oct 13 15:55:46 2014 -0700
  
      mm: softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared
      
      For VMAs that don't want write notifications, PTEs created for read faults
      have their write bit set.  If the read fault happens after VM_SOFTDIRTY is
      cleared, then the PTE's softdirty bit will remain clear after subsequent
      writes.
      
      Here's a simple code snippet to demonstrate the bug:
      
        char* m =3D mmap(NULL, getpagesize(), PROT_READ | PROT_WRITE,
                       MAP_ANONYMOUS | MAP_SHARED, -1, 0);
        system("echo 4 > /proc/$PPID/clear_refs"); /* clear VM_SOFTDIRTY */
        assert(*m =3D=3D '\0');     /* new PTE allows write access */
        assert(!soft_dirty(x));
        *m =3D 'x';               /* should dirty the page */
        assert(soft_dirty(x));  /* fails */
      
      With this patch, write notifications are enabled when VM_SOFTDIRTY is
      cleared.  Furthermore, to avoid unnecessary faults, write notifications
      are disabled when VM_SOFTDIRTY is set.
      
      As a side effect of enabling and disabling write notifications with
      care, this patch fixes a bug in mprotect where vm_page_prot bits set by
      drivers were zapped on mprotect.  An analogous bug was fixed in mmap by
      commit c9d0bf241451 ("mm: uncached vma support with writenotify").
      
      Signed-off-by: Peter Feiner <pfeiner@google.com>
      Reported-by: Peter Feiner <pfeiner@google.com>
      Suggested-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Jamie Liu <jamieliu@google.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 63a12d9d01831208a47f5c0fbbf93f503d1fb162
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:55:44 2014 -0700
  
      kernel/param: consolidate __{start,stop}___param[] in <linux/moduleparam.h>
      
      Consolidate the various external const and non-const declarations of
      __start___param[] and __stop___param in <linux/moduleparam.h>.  This
      requires making a few struct kernel_param pointers in kernel/params.c
      const.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4c6327dfaf20d6207efa765320748fd8699f74b0
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:55:41 2014 -0700
  
      ia64: remove duplicate declarations of __per_cpu_start[] and __per_cpu_end[]
      
      They're already provided by <asm/sections.h>.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: "Luck, Tony" <tony.luck@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bd6aa7e51aea1bf58c4a917630dae31def11bd2d
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:55:39 2014 -0700
  
      frv: remove unused declarations of __start___ex_table and __stop___ex_table
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9919e39a17381058dd0cdef2f78dbf5619e26474
  Author: Ulrich Obergfell <uobergfe@redhat.com>
  Date:   Mon Oct 13 15:55:37 2014 -0700
  
      kvm: ensure hard lockup detection is disabled by default
      
      Use watchdog_enable_hardlockup_detector() to set hard lockup detection's
      default value to false.  It's risky to run this detection in a guest, as
      false positives are easy to trigger, especially if the host is
      overcommitted.
      
      Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6e7458a6f074c71e74cda31c483114e65ea0f570
  Author: Ulrich Obergfell <uobergfe@redhat.com>
  Date:   Mon Oct 13 15:55:35 2014 -0700
  
      kernel/watchdog.c: control hard lockup detection default
      
      In some cases we don't want hard lockup detection enabled by default.
      An example is when running as a guest.  Introduce
      
        watchdog_enable_hardlockup_detector(bool)
      
      allowing those cases to disable hard lockup detection.  This must be
      executed early by the boot processor from e.g.  smp_prepare_boot_cpu, in
      order to allow kernel command line arguments to override it, as well as
      to avoid hard lockup detection being enabled before we've had a chance
      to indicate that it's unwanted.  In summary,
      
        initial boot:					default=3Denabled
        smp_prepare_boot_cpu
          watchdog_enable_hardlockup_detector(false):	default=3Ddisabled
        cmdline has 'nmi_watchdog=3D1':			default=3Denabled
      
      The running kernel still has the ability to enable/disable at any time
      with /proc/sys/kernel/nmi_watchdog us usual.  However even when the
      default has been overridden /proc/sys/kernel/nmi_watchdog will initially
      show '1'.  To truly turn it on one must disable/enable it, i.e.
      
        echo 0 > /proc/sys/kernel/nmi_watchdog
        echo 1 > /proc/sys/kernel/nmi_watchdog
      
      This patch will be immediately useful for KVM with the next patch of this
      series.  Other hypervisor guest types may find it useful as well.
      
      [akpm@linux-foundation.org: fix build]
      [dzickus@redhat.com: fix compile issues on sparc]
      Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8a1db92830d0a71e1429725992eb91470214c820
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:33 2014 -0700
  
      staging: rtl8192u: use %*pEn to escape buffer
      
      Let's use kernel's native specifier to escape a buffer.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 50d5e53ddfc0d9cf4707d7d8e22624b26ab9114e
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:31 2014 -0700
  
      staging: rtl8192e: use %*pEn to escape buffer
      
      Let's use kernel's native specifier to escape a buffer.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 068c11dac2a5df02c650b8511e10055c95073d5a
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:29 2014 -0700
  
      staging: wlan-ng: use %*pEhp to print SN
      
      This is a generic specifier to print an escaped buffer by given criteria.
      Let's use it instead of custom approach.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5df1415aee48e1d20328238d3077e39793e83232
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:27 2014 -0700
  
      lib80211: remove unused print_ssid()
      
      In kernel we have %*pE specifier to print an escaped buffer.  All users
      now switched to that approach.
      
      This fixes a bug as well.  The current implementation wrongly prints
      octal numbers: only two first digits are used in case when 3 are
      required and the rest of the string ends up cut off.
      
      Additionally by default the \f, \v, \a, and \e are escaped to their
      alphabetic representation.  It's safe to do since it is currently used
      for messaging only.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e5ead669a3de3cc822f19b7289932ffbf9664328
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:24 2014 -0700
  
      wireless: hostap: proc: print properly escaped SSID
      
      Instead of substituting non-printable characters by '_' let's print SSID
      properly escaped by using recently added %*pE specifier.
      
      [akpm@linux-foundation.org: fix printk type warning]
      [akpm@linux-foundation.org: remove now-unused local `i']
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4b4890cb6aebb1669879a02c51a3c3eff629dff0
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:22 2014 -0700
  
      wireless: ipw2x00: print SSID via %*pE
      
      Instead of custom approach this allows to print escaped strings via
      recently added kernel extension: %*pE.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit da169607ae17c4340fe2ab286130741266709b07
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:20 2014 -0700
  
      wireless: libertas: print esaped string via %*pE
      
      Instead of custom approach this allows to print escaped strings via
      recently added kernel extension: %*pE.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 71dca95d5cf5ece6c1bee8e625e23c16025952c7
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:18 2014 -0700
  
      lib/vsprintf: add %*pE[achnops] format specifier
      
      This allows user to print a given buffer as an escaped string.  The
      rules are applied according to an optional mix of flags provided by
      additional format letters.
      
      For example, if the given buffer is:
      
          1b 62 20 5c 43 07 22 90 0d 5d
      
      The result strings would be:
          %*pE            "\eb \C\a"\220\r]"
          %*pEhp          "\x1bb \C\x07"\x90\x0d]"
          %*pEa           "\e\142\040\\\103\a\042\220\r\135"
      
      Please, read Documentation/printk-formats.txt and lib/string_helpers.c
      kernel documentation to get further information.
      
      [akpm@linux-foundation.org: tidy up comment layout, per Joe]
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Suggested-by: Joe Perches <joe@perches.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c8250381c8272a9828fdd353171727b154fbd296
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:16 2014 -0700
  
      lib / string_helpers: introduce string_escape_mem()
      
      This is almost the opposite function to string_unescape().  Nevertheless
      it handles \0 and could be used for any byte buffer.
      
      The documentation is supplied together with the function prototype.
      
      The test cases covers most of the scenarios and would be expanded later
      on.
      
      [akpm@linux-foundation.org: avoid 1k stack consumption]
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Cc: Wu Fengguang <fengguang.wu@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 45ff337a54c154680edf0c538e5c9eb4a2f862cc
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:14 2014 -0700
  
      lib / string_helpers: refactoring the test suite
      
      This patch prepares test suite for a following update.  It introduces
      test_string_check_buf() helper which checks the result and dumps an error.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d295634e965ecacdb44c6760b3ca4eae08812715
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:11 2014 -0700
  
      lib / string_helpers: move documentation to c-file
      
      The introduced function string_escape_mem() is a kind of opposite to
      string_unescape.  We have several users of such functionality each of
      them created custom implementation.  The series contains clean up of
      test suite, adding new call, and switching few users to use it via %*pE
      specifier.
      
      Test suite covers all of existing and most of potential use cases.
      
      This patch (of 11):
      
      The documentation of API belongs to c-file.  This patch moves it
      accordingly.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3db2e9cdc085144e243495137273e2318c53a82f
  Author: Daniel Walter <dwalter@google.com>
  Date:   Mon Oct 13 15:55:09 2014 -0700
  
      include/linux: remove strict_strto* definitions
      
      Remove obsolete and unused strict_strto* functions
      
      Signed-off-by: Daniel Walter <dwalter@google.com>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bd5cfb8977fbb49d9350f7c81cf1516142e35a6a
  Author: Xishi Qiu <qiuxishi@huawei.com>
  Date:   Mon Oct 13 15:55:07 2014 -0700
  
      arch/x86/mm/numa.c: fix boot failure when all nodes are hotpluggable
      
      If all the nodes are marked hotpluggable, alloc node data will fail.
      Because __next_mem_range_rev() will skip the hotpluggable memory
      regions.  numa_clear_kernel_node_hotplug() is called after alloc node
      data.
      
      numa_init()
          ...
          ret =3D init_func();  // this will mark hotpluggable flag from SRAT
          ...
          memblock_set_bottom_up(false);
          ...
          ret =3D numa_register_memblks(&numa_meminfo);  // this will alloc node data(pglist_data)
          ...
          numa_clear_kernel_node_hotplug();  // in case all the nodes are hotpluggable
          ...
      
      numa_register_memblks()
          setup_node_data()
              memblock_find_in_range_node()
                  __memblock_find_range_top_down()
                      for_each_mem_range_rev()
                          __next_mem_range_rev()
      
      This patch moves numa_clear_kernel_node_hotplug() into
      numa_register_memblks(), clear kernel node hotpluggable flag before
      alloc node data, then alloc node data won't fail even all the nodes
      are hotpluggable.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Xishi Qiu <qiuxishi@huawei.com>
      Cc: Dave Jones <davej@redhat.com>
      Cc: Tang Chen <tangchen@cn.fujitsu.com>
      Cc: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9470dd5d352985ba907df7554845f87a4b8f9ea5
  Author: Zach Brown <zab@zabbo.net>
  Date:   Mon Oct 13 15:55:05 2014 -0700
  
      fs: check bh blocknr earlier when searching lru
      
      It's very common for the buffer heads in the lru to have different block
      numbers.  By comparing the blocknr before the bdev and size we can
      reduce the cost of searching in the very common case where all the
      entries have the same bdev and size.
      
      In quick hot cache cycle counting tests on a single fs workstation this
      cut the cost of a miss by about 20%.
      
      A diff of the disassembly shows the reordering of the bdev and blocknr
      comparisons.  This is in such a tiny loop that skipping one comparison
      is a meaningful portion of the total work being done:
      
           1628:      83 c1 01                add    $0x1,%ecx
           162b:      83 f9 08                cmp    $0x8,%ecx
           162e:      74 60                   je     1690 <__find_get_block+0xa0>
           1630:      89 c8                   mov    %ecx,%eax
           1632:      65 4c 8b 04 c5 00 00    mov    %gs:0x0(,%rax,8),%r8
           1639:      00 00
           163b:      4d 85 c0                test   %r8,%r8
           163e:      4c 89 c3                mov    %r8,%rbx
           1641:      74 e5                   je     1628 <__find_get_block+0x38>
      -    1643:      4d 3b 68 30             cmp    0x30(%r8),%r13
      +    1643:      4d 3b 68 18             cmp    0x18(%r8),%r13
           1647:      75 df                   jne    1628 <__find_get_block+0x38>
      -    1649:      4d 3b 60 18             cmp    0x18(%r8),%r12
      +    1649:      4d 3b 60 30             cmp    0x30(%r8),%r12
           164d:      75 d9                   jne    1628 <__find_get_block+0x38>
           164f:      49 39 50 20             cmp    %rdx,0x20(%r8)
           1653:      75 d3                   jne    1628 <__find_get_block+0x38>
      
      Signed-off-by: Zach Brown <zab@zabbo.net>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f9f2bac27ca587dc3eb4737880ca4a8e5d92bd93
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:55:03 2014 -0700
  
      kdb: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Jason Wessel <jason.wessel@windriver.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 484ac2f32d3a282bd583f7195b0b2970ef8d0c04
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:55:01 2014 -0700
  
      thermal: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Zhang Rui <rui.zhang@intel.com>
      Cc: Eduardo Valentin <edubezval@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7569055b81fc9e75b96d1a259163fc5325aac799
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:59 2014 -0700
  
      staging: r8188eu: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3f8bfd9a7504bff350acd50c6eee23ca5c9913b2
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:57 2014 -0700
  
      s390/cio: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Sebastian Ott <sebott@linux.vnet.ibm.com>
      Cc: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7fb1cab4ac8ef7a1fed5c19593cd5b4be1b1a9b3
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:54 2014 -0700
  
      PNP: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 40f5c777ec61d908ffc7f2a6ccbed60d9930a1f8
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:52 2014 -0700
  
      thinkpad_acpi: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
      Cc: Darren Hart <dvhart@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 30614cf34105c5b5b9a39c65a2ea32c58b03aa8e
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:50 2014 -0700
  
      altera-stapl: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: "Igor M. Liplianin" <liplianin@netup.ru>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0f3ae5baafba9e48e2d3b173b982a46ad90149b4
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:48 2014 -0700
  
      input: edt-ft5x06: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b60459f080bf3a1fcc6f55cfb628d1d79423b6ff
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:46 2014 -0700
  
      ib_srpt: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Roland Dreier <roland@kernel.org>
      Cc: Nicholas Bellinger <nab@linux-iscsi.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 48a968763dba039972623caea2355fc573b559ba
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:44 2014 -0700
  
      scsi: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b7a8d756fb8080ab6ba9f4a9d4056a1056245fbc
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:42 2014 -0700
  
      batman-adv: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Marek Lindner <mareklindner@neomailbox.ch>
      Acked-by: Antonio Quartulli <antonio@meshcoding.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a97df4277da28329f88520bc65d6310715563855
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:39 2014 -0700
  
      isofs: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2bd63329cbdb6c6577d5ca0095dcb3e4f590ffca
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:37 2014 -0700
  
      ocfs2: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 87e747cdb9828cb09828ccbdc398374192355c68
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:35 2014 -0700
  
      cifs: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Steve French <sfrench@samba.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c4dd08694b8f078900c8e0c86e369b667a5101c5
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:33 2014 -0700
  
      video: fbdev: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 18082746a28588f94496f2daa050c11decb54179
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:31 2014 -0700
  
      netfilter: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: "David S. Miller" <davem@davemloft.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2bebf5cb4ea12164e7b15755baf423651e271146
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:29 2014 -0700
  
      ARM: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b0bfb63118612e3614cf77b115c00f895a42c96a
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:27 2014 -0700
  
      lib: string: Make all calls to strnicmp into calls to strncasecmp
      
      The previous patch made strnicmp into a wrapper for strncasecmp.
      
      This patch makes all in-tree users of strnicmp call strncasecmp
      directly, while still making sure that the strnicmp symbol can be used
      by out-of-tree modules.  It should be considered a temporary hack until
      all in-tree callers have been converted.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cd514e727b18ff4d189b8e268db13729a4175091
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:25 2014 -0700
  
      lib/string.c: remove duplicated function
      
      lib/string.c contains two functions, strnicmp and strncasecmp, which do
      roughly the same thing, namely compare two strings case-insensitively up
      to a given bound.  They have slightly different implementations, but the
      only important difference is that strncasecmp doesn't handle len=3D=3D0
      appropriately; it effectively becomes strcasecmp in that case.  strnicmp
      correctly says that two strings are always equal in their first 0
      characters.
      
      strncasecmp is the POSIX name for this functionality.  So rename the
      non-broken function to the standard name.  To minimize the impact on the
      rest of the kernel (and since both are exported to modules), make strnicmp
      a wrapper for strncasecmp.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: "H. Peter Anvin" <hpa@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e48510f45107613bf14060eeabd658c49a044242
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Mon Oct 13 15:54:22 2014 -0700
  
      arch/x86/kernel/cpu/common.c: fix unused symbol warning
      
      x86_64 allnoconfig:
      
      arch/x86/kernel/cpu/common.c:968: warning: 'syscall32_cpu_init' defined but not used
      
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7cbc0ea79da2cbe70d8da9319895f07f872a3190
  Author: Tim Gardner <tim.gardner@canonical.com>
  Date:   Mon Oct 13 15:54:20 2014 -0700
  
      scripts/sortextable: suppress warning: `relocs_size' may be used uninitialized
      
      In file included from scripts/sortextable.c:194:0:
      scripts/sortextable.c: In function `main':
      scripts/sortextable.h:176:3: warning: `relocs_size' may be used uninitialized in this function [-Wmaybe-uninitialized]
         memset(relocs, 0, relocs_size);
         ^
      scripts/sortextable.h:106:6: note: `relocs_size' was declared here
        int relocs_size;
            ^
      In file included from scripts/sortextable.c:192:0:
      scripts/sortextable.h:176:3: warning: `relocs_size' may be used uninitialized in this function [-Wmaybe-uninitialized]
         memset(relocs, 0, relocs_size);
         ^
      scripts/sortextable.h:106:6: note: `relocs_size' was declared here
        int relocs_size;
            ^
      
      gcc 4.9.1
      
      Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
      Reviewed-by: Jamie Iles <jamie.iles@oracle.com>
      
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f9a4d1103c1c4b9fa5b23b1ddc2666f015822ef2
  Author: Javier Barrio <javier.barrio.mart@gmail.com>
  Date:   Mon Oct 13 15:54:18 2014 -0700
  
      scripts/headers_install.sh: fix error handling
      
      - headers_install requires at least two arguments
      
      - missed closing quote
      
      Signed-off-by: Javier Barrio <javier.barrio.mart@gmail.com>
      Cc: Michal Marek <mmarek@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0d5e75802c842ecc7c4778422c2d49609a889f3a
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Mon Oct 13 15:54:16 2014 -0700
  
      ipc: resolve shadow warnings
      
      Resolve some shadow warnings produced in W=3D2 builds by changing the name
      of some parameters and local variables.  Change instances of "s64"
      because that clashes with the well-known typedef.  Also change a local
      variable with the name "up" because that clashes with the name of of the
      "up" function for semaphores.  These are hazards so eliminate the
      hazards by renaming them.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d66a0520cb46fb4f86b070e5f1926f6e53f23b38
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Mon Oct 13 15:54:14 2014 -0700
  
      ipc/util.c: use __seq_open_private() instead of seq_open()
      
      Using __seq_open_private() removes boilerplate code from
      sysvipc_proc_open().
      
      The resultant code is shorter and easier to follow.
      
      However, please note that __seq_open_private() call kzalloc() rather than
      kmalloc() which may affect timing due to the memory initialisation
      overhead.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bf77b94c99ad5df0d97a52522fc7a220c0bf44fe
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Mon Oct 13 15:54:12 2014 -0700
  
      ipc/shm: kill the historical/wrong mm->start_stack check
      
      do_shmat() is the only user of ->start_stack (proc just reports its
      value), and this check looks ugly and wrong.
      
      The reason for this check is not clear at all, and it wrongly assumes that
      the stack can only grow down.
      
      But the main problem is that in general mm->start_stack has nothing to do
      with stack_vma->vm_start.  Not only the application can switch to another
      stack and even unmap this area, setup_arg_pages() expands the stack
      without updating mm->start_stack during exec().  This means that in the
      likely case "addr > start_stack - size - PAGE_SIZE * 5" is simply
      impossible after find_vma_intersection() =3D=3D F, or the stack can't grow
      anyway because of RLIMIT_STACK.
      
      Many thanks to Hugh for his explanations.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Hugh Dickins <hughd@google.com>
      Cc: Cyrill Gorcunov <gorcunov@gmail.com>
      Cc: Davidlohr Bueso <davidlohr.bueso@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1195d94e006b23c6292e78857e154872e33b6d7e
  Author: Andrey Vagin <avagin@openvz.org>
  Date:   Mon Oct 13 15:54:10 2014 -0700
  
      ipc: always handle a new value of auto_msgmni
      
      proc_dointvec_minmax() returns zero if a new value has been set.  So we
      don't need to check all charecters have been handled.
      
      Below you can find two examples.  In the new value has not been handled
      properly.
      
      $ strace ./a.out
      open("/proc/sys/kernel/auto_msgmni", O_WRONLY) =3D 3
      write(3, "0\n\0", 3)                    =3D 2
      close(3)                                =3D 0
      exit_group(0)
      $ cat /sys/kernel/debug/tracing/trace
      
      $strace ./a.out
      open("/proc/sys/kernel/auto_msgmni", O_WRONLY) =3D 3
      write(3, "0\n", 2)                      =3D 2
      close(3)                                =3D 0
      
      $ cat /sys/kernel/debug/tracing/trace
      a.out-697   [000] ....  3280.998235: unregister_ipcns_notifier <-proc_ipcauto_dointvec_minmax
      
      Fixes: 9eefe520c814 ("ipc: do not use a negative value to re-enable msgmni automatic recomputin")
      Signed-off-by: Andrey Vagin <avagin@openvz.org>
      Cc: Mathias Krause <minipli@googlemail.com>
      Cc: Manfred Spraul <manfred@colorfullife.com>
      Cc: Joe Perches <joe@perches.com>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c34d85aca91729596f876604e147892b81ecbbe9
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Mon Oct 13 15:54:07 2014 -0700
  
      init/initramfs.c: resolve shadow warnings
      
      Resolve shadow warnings that are produced in W=3D2 builds by renaming a
      global with a too-generic name and renaming a formal parameter.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 906e36c5c717cc99e622350f533876feed9bffe0
  Author: Mike Travis <travis@sgi.com>
  Date:   Mon Oct 13 15:54:05 2014 -0700
  
      x86: use optimized ioresource lookup in ioremap function
      
      Use the optimized ioresource lookup, "region_is_ram", for the ioremap
      function.  If the region is not found, it falls back to the
      "page_is_ram" function.  If it is found and it is RAM, then the usual
      warning message is issued, and the ioremap operation is aborted.
      Otherwise, the ioremap operation continues.
      
      Signed-off-by: Mike Travis <travis@sgi.com>
      Acked-by: Alex Thorlton <athorlton@sgi.com>
      Reviewed-by: Cliff Wickman <cpw@sgi.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Mark Salter <msalter@redhat.com>
      Cc: Dave Young <dyoung@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 67cf13ceed89e2c1a967719e98624a20c48dfb5a
  Author: Mike Travis <travis@sgi.com>
  Date:   Mon Oct 13 15:54:03 2014 -0700
  
      x86: optimize resource lookups for ioremap
      
      We have a large university system in the UK that is experiencing very long
      delays modprobing the driver for a specific I/O device.  The delay is from
      8-10 minutes per device and there are 31 devices in the system.  This 4 to
      5 hour delay in starting up those I/O devices is very much a burden on the
      customer.
      
      There are two causes for requiring a restart/reload of the drivers.  First
      is periodic preventive maintenance (PM) and the second is if any of the
      devices experience a fatal error.  Both of these trigger this excessively
      long delay in bringing the system back up to full capability.
      
      The problem was tracked down to a very slow IOREMAP operation and the
      excessively long ioresource lookup to insure that the user is not
      attempting to ioremap RAM.  These patches provide a speed up to that
      function.
      
      The modprobe time appears to be affected quite a bit by previous activity
      on the ioresource list, which I suspect is due to cache preloading.  While
      the overall improvement is impacted by other overhead of starting the
      devices, this drastically improves the modprobe time.
      
      Also our system is considerably smaller so the percentages gained will not
      be the same.  Best case improvement with the modprobe on our 20 device
      smallish system was from 'real 5m51.913s' to 'real 0m18.275s'.
      
      This patch (of 2):
      
      Since the ioremap operation is verifying that the specified address range
      is NOT RAM, it will search the entire ioresource list if the condition is
      true.  To make matters worse, it does this one 4k page at a time.  For a
      128M BAR region this is 32 passes to determine the entire region does not
      contain any RAM addresses.
      
      This patch provides another resource lookup function, region_is_ram, that
      searches for the entire region specified, verifying that it is completely
      contained within the resource region.  If it is found, then it is checked
      to be RAM or not, within a single pass.
      
      The return result reflects if it was found or not (-1), and whether it is
      RAM (1) or not (0).  This allows the caller to fallback to the previous
      page by page search if it was not found.
      
      [akpm@linux-foundation.org: fix spellos and typos in comment]
      Signed-off-by: Mike Travis <travis@sgi.com>
      Acked-by: Alex Thorlton <athorlton@sgi.com>
      Reviewed-by: Cliff Wickman <cpw@sgi.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Mark Salter <msalter@redhat.com>
      Cc: Dave Young <dyoung@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 76e512108935ecdb46792208dae5f59c7ea78e25
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:54:01 2014 -0700
  
      FS/OMFS: block number sanity check during fill_super operation
      
      This patch defines maximum block number to 2^31.  It also converts
      bitmap_size and array_size to unsigned int in omfs_get_imap
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
      Suggested-by: Bob Copeland <me@bobcopeland.com>
      Acked-by: Bob Copeland <me@bobcopeland.com>
      Tested-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5ef9819234e285abe6b616864e7b1b4607d39b58
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Mon Oct 13 15:53:59 2014 -0700
  
      memstick: r592: fix build warnings for !PM_SLEEP
      
      When PM_SLEEP is not enabled, the r592_clear_interrupts() function is
      never used.  If so, don't build it to prevent a compiler warning.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Cc: Maxim Levitsky <maximlevitsky@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c70b17b6538ecda81050a0f5a5475137a0ae451f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:57 2014 -0700
  
      fs/affs: remove redundant sys_tz declarations
      
      sys_tz is already declared in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 73516ace940a7c3f374f3e34c3c03cd3886be62f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:54 2014 -0700
  
      fs/affs/file.c: fix shadow warnings
      
      Four functions declared variables twice resulting in shadow warnings.
      
      This patch renames internal variables and adds blank line after
      declarations.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3bc759931d271dbe9c4156105173b81ecb35177c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:52 2014 -0700
  
      fs/affs/inode.c: remove unused variable
      
      head is set to AFFS_HEAD(bh) but never used.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1e907f4f116dd94dcc751bc0a053acd29728cc95
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:50 2014 -0700
  
      fs/affs/super.c: remove unused variable
      
      key is set in affs_fill_super but never used.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a841b65921a959c759da6b5c8d5dc21966b4cf86
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Mon Oct 13 15:53:48 2014 -0700
  
      rbtree: add comment to rb_insert_augmented()
      
      The comment is copied from Documentation/rbtree.txt, but this comment is
      so important that it should also be in the code.
      
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Acked-by: Michel Lespinasse <walken@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f8da964dfbdca0eb14f9bf67be4ab6d256f90b7f
  Author: Vivek Goyal <vgoyal@redhat.com>
  Date:   Mon Oct 13 15:53:46 2014 -0700
  
      kexec-bzimage64: fix sparse warnings
      
      David Howells brought to my attention the mails generated by kbuild test
      bot and following sparse warnings were present.  This patch fixes these
      warnings.
      
        arch/x86/kernel/kexec-bzimage64.c:270:5: warning: symbol 'bzImage64_probe' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:328:6: warning: symbol 'bzImage64_load' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:517:5: warning: symbol 'bzImage64_cleanup' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:531:5: warning: symbol 'bzImage64_verify_sig' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:546:23: warning: symbol 'kexec_bzImage64_ops' was not declared. Should it be static=3F
      
      Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
      Reported-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 36f3f500efe6a19b7ce1e1205c105a2cbb2124d9
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:44 2014 -0700
  
      kexec: remove the unused function parameter
      
      This is a cleanup.  In function parse_crashkernel_suffix, the parameter
      crash_base is not used.  So here remove it.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a2d6aa8fa0750fe1d2fc9673d4a46b2fd87e44b3
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:42 2014 -0700
  
      kexec: check if crashk_res_low exists when exclude it from crash mem ranges
      
      Add a check if crashk_res_low exists just like GART region does.  If
      crashk_res_low doesn't exist, calling exclude_mem_range is unnecessary.
      
      Meanwhile, since crashk_res_low has been initialized at definition, it's
      safe just use "if (crashk_low_res.end)" to check if it's exist.  And this
      can make it consistent with other places of check.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 669280a152ce5144321c0e511498877383f34393
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:40 2014 -0700
  
      kexec: take the segment adding out of locate_mem_hole functions
      
      In locate_mem_hole functions, a memory hole is located and added as
      kexec_segment.  But from the name of locate_mem_hole, it should only take
      responsibility of searching a available memory hole to contain data of a
      specified size.
      
      So in this patch add a new field 'mem' into kexec_buf, then take that
      kexec segment adding code out of locate_mem_hole_top_down and
      locate_mem_hole_bottom_up.  This make clear of the functionality of
      locate_mem_hole just like it declars to do.  And by this
      locate_mem_hole_callback chould be used later if anyone want to locate a
      memory hole for other use.
      
      Meanwhile Vivek suggested opening code function __kexec_add_segment(),
      that way we have to retreive ksegment pointer once and it is easy to read.
       So just do it in this patch and remove __kexec_add_segment() since no one
      use it anymore.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 887f4f8666960dcf8c13d516ff3e4311353f3206
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:37 2014 -0700
  
      arch/x86/purgatory/Makefile: try to use automatic variable in kexec purgatory makefile
      
      Make the Makefile of kexec purgatory be consistent with others in linux
      src tree, and make it look generic and simple.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Cc: Vivek Goyal <vgoyal@redhat.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b03023ecbdb76c1dec86b41ed80b123c22783220
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Mon Oct 13 15:53:35 2014 -0700
  
      coredump: add %i/%I in core_pattern to report the tid of the crashed thread
      
      format_corename() can only pass the leader's pid to the core handler,
      but there is no simple way to figure out which thread originated the
      coredump.
      
      As Jan explains, this also means that there is no simple way to create
      the backtrace of the crashed process:
      
      As programs are mostly compiled with implicit gcc -fomit-frame-pointer
      one needs program's .eh_frame section (equivalently PT_GNU_EH_FRAME
      segment) or .debug_frame section.  .debug_frame usually is present only
      in separate debug info files usually not even installed on the system.
      While .eh_frame is a part of the executable/library (and it is even
      always mapped for C++ exceptions unwinding) it no longer has to be
      present anywhere on the disk as the program could be upgraded in the
      meantime and the running instance has its executable file already
      unlinked from disk.
      
      One possibility is to echo 0x3f >/proc/*/coredump_filter and dump all
      the file-backed memory including the executable's .eh_frame section.
      But that can create huge core files, for example even due to mmapped
      data files.
      
      Other possibility would be to read .eh_frame from /proc/PID/mem at the
      core_pattern handler time of the core dump.  For the backtrace one needs
      to read the register state first which can be done from core_pattern
      handler:
      
          ptrace(PTRACE_SEIZE, tid, 0, PTRACE_O_TRACEEXIT)
          close(0);    // close pipe fd to resume the sleeping dumper
          waitpid();   // should report EXIT
          PTRACE_GETREGS or other requests
      
      The remaining problem is how to get the 'tid' value of the crashed
      thread.  It could be read from the first NT_PRSTATUS note of the core
      file but that makes the core_pattern handler complicated.
      
      Unfortunately %t is already used so this patch uses %i/%I.
      
      Automatic Bug Reporting Tool (https://github.com/abrt/abrt/wiki/overview)
      is experimenting with this.  It is using the elfutils
      (https://fedorahosted.org/elfutils/) unwinder for generating the
      backtraces.  Apart from not needing matching executables as mentioned
      above, another advantage is that we can get the backtrace without saving
      the core (which might be quite large) to disk.
      
      [mmilata@redhat.com: final paragraph of changelog]
      Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Denys Vlasenko <dvlasenk@redhat.com>
      Cc: Jan Kratochvil <jan.kratochvil@redhat.com>
      Cc: Mark Wielaard <mjw@redhat.com>
      Cc: Martin Milata <mmilata@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1c3bea0e71892ef9100c01d3799cdae8cac273ef
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Mon Oct 13 15:53:33 2014 -0700
  
      signal: use BUILD_BUG() instead of _NSIG_WORDS_is_unsupported_size()
      
      Kill _NSIG_WORDS_is_unsupported_size(), use BUILD_BUG() instead.  This
      simplifies the code, avoids the nested-externs warnings, and this way we
      do not defer the problem to linker.
      
      Also, fix the indentation in _SIG_SET_BINOP() and _SIG_SET_OP().
      
      Note: this patch assumes that the code like "if (0) BUILD_BUG();" is
      valid.  If not (say __compiletime_error() is not defined and thus
      __compiletime_error_fallback() uses a negative array) we should fix
      BUILD_BUG() and/or BUILD_BUG_ON_MSG().  This code should be fine by
      definition, this is the documented purpose of BUILD_BUG().
      
      [sfr@canb.auug.org.au: fix powerpc build failures]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 877aabd6ce16bc17cf62c2356b5d61f36454c1ed
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:31 2014 -0700
  
      fat: remove redundant sys_tz declaration
      
      sys_tz is already declared extern struct in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 54cc6cea73bb5ddf0362a70ef58816898bfb7f87
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:29 2014 -0700
  
      fs/reiserfs/journal.c: fix sparse context imbalance warning
      
      Merge conditional unlock/lock in the same condition to avoid sparse
      warning:
      
        fs/reiserfs/journal.c:703:36: warning: context imbalance in 'add_to_chunk' - unexpected unlock
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: Jeff Mahoney <jeffm@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 35c0b380d81bd566c37a252399f008928ef4b2cd
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:27 2014 -0700
  
      fs/ufs/balloc.c: remove unused variable
      
      ucg is defined and set in ufs_bitmap_search but never used.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: Evgeniy Dushistov <dushistov@mail.ru>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a792d9082944fc0efcde7a58c59528f122663c52
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:25 2014 -0700
  
      fs/hfs/hfs_fs.h: remove redundant sys_tz declaration
      
      sys_tz is already declared in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b9f6614072687f1ea9bf09a99789c976cbe89714
  Author: Andreas Rohner <andreas.rohner@gmx.net>
  Date:   Mon Oct 13 15:53:22 2014 -0700
  
      nilfs2: improve the performance of fdatasync()
      
      Support for fdatasync() has been implemented in NILFS2 for a long time,
      but whenever the corresponding inode is dirty the implementation falls
      back to a full-flegded sync().  Since every write operation has to
      update the modification time of the file, the inode will almost always
      be dirty and fdatasync() will fall back to sync() most of the time.  But
      this fallback is only necessary for a change of the file size and not
      for a change of the various timestamps.
      
      This patch adds a new flag NILFS_I_INODE_SYNC to differentiate between
      those two situations.
      
       * If it is set the file size was changed and a full sync is necessary.
       * If it is not set then only the timestamps were updated and
         fdatasync() can go ahead.
      
      There is already a similar flag I_DIRTY_DATASYNC on the VFS layer with
      the exact same semantics.  Unfortunately it cannot be used directly,
      because NILFS2 doesn't implement write_inode() and doesn't clear the VFS
      flags when inodes are written out.  So the VFS writeback thread can
      clear I_DIRTY_DATASYNC at any time without notifying NILFS2.  So
      I_DIRTY_DATASYNC has to be mapped onto NILFS_I_INODE_SYNC in
      nilfs_update_inode().
      
      Signed-off-by: Andreas Rohner <andreas.rohner@gmx.net>
      Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e2c7617ae36b27f97643bfa08aabe27e630c1a76
  Author: Andreas Rohner <andreas.rohner@gmx.net>
  Date:   Mon Oct 13 15:53:20 2014 -0700
  
      nilfs2: add missing blkdev_issue_flush() to nilfs_sync_fs()
      
      Under normal circumstances nilfs_sync_fs() writes out the super block,
      which causes a flush of the underlying block device.  But this depends
      on the THE_NILFS_SB_DIRTY flag, which is only set if the pointer to the
      last segment crosses a segment boundary.  So if only a small amount of
      data is written before the call to nilfs_sync_fs(), no flush of the
      block device occurs.
      
      In the above case an additional call to blkdev_issue_flush() is needed.
      To prevent unnecessary overhead, the new flag nilfs->ns_flushed_device
      is introduced, which is cleared whenever new logs are written and set
      whenever the block device is flushed.  For convenience the function
      nilfs_flush_device() is added, which contains the above logic.
      
      Signed-off-by: Andreas Rohner <andreas.rohner@gmx.net>
      Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0f2a84f41aff6cefd1bc768738159d0cacea2f2d
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Mon Oct 13 15:53:18 2014 -0700
  
      fs/befs/btree.c: remove typedef befs_btree_node
      
      The Linux kernel coding style guidelines suggest not using typedefs for
      structure types.  This patch gets rid of the typedef for befs_btree_node.
      
      The following Coccinelle semantic patch detects the case.
      
      @tn1@
      type td;
      @@
      
      typedef struct { ... } td;
      
      @script:python tf@
      td << tn1.td;
      tdres;
      @@
      
      coccinelle.tdres =3D td;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -typedef
       struct
      +  tdres
         { ... }
      -td
       ;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -td
      + struct tdres
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a882b14fe84951e236cd074e93575adc8a4be32e
  Author: Daniel Gl=C3=B6ckner <daniel-gl@gmx.net>
  Date:   Mon Oct 13 15:53:16 2014 -0700
  
      rtc-cmos: fix wakeup from S5 without CONFIG_PM_SLEEP
      
      Commit b5ada4600dfd ("drivers/rtc/rtc-cmos.c: fix compilation warning
      when !CONFIG_PM_SLEEP") broke wakeup from S5 by making cmos_poweroff a
      nop unless CONFIG_PM_SLEEP was defined.
      
      Fix this by restricting the #ifdef to cmos_resume and restoring the old
      dependency on CONFIG_PM for cmos_suspend and cmos_poweroff.
      
      Signed-off-by: Daniel Gl=C3=B6ckner <daniel-gl@gmx.net>
      Cc: Mika Westerberg <mika.westerberg@linux.intel.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 706b632d042c87a288f8b9adc8b6c83207e6d452
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Mon Oct 13 15:53:14 2014 -0700
  
      drivers/rtc/Kconfig: Let several drivers depend on HAS_IOMEM to avoid compiling issue
      
      Some drivers need 'devm_ioremap_resource' or 'devm_ioremap' which need
      HAS_IOMEM, so let them depend on it.
      
      The related error (with allmodconfig under score):
      
          MODPOST 1365 modules
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-xgene.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-stk17ta8.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1742.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1553.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1511.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1286.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-rp5c01.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-msm6242.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-m48t59.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-m48t35.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-bq4802.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b513e522cb8bda32560fb6b7f0475aa56e486ab9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:53:12 2014 -0700
  
      drivers/rtc/rtc-rs5c372.c: use %*ph to dump small buffers
      
      Instead of pushing each byte let's reduce stack usage by using %*ph specifier.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3ff38237f183ecd8a190318e0046138b92ee5e35
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 13 15:53:10 2014 -0700
  
      drivers/rtc/rtc-pcf8563.c: fix pcf8563_irq() error return value
      
      As pointed out by Sergei Shtylyov, the pcf8563_irq function contains a
      bug in the error handling: an interrupt handler is not supposed to
      return an errno value but an 'enum irqreturn'.
      
      Let's fix this by returning IRQ_NONE in case of a communication error.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e698a51239f26c370247d759da9ea016f5841fc3
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 13 15:53:07 2014 -0700
  
      drivers/rtc/rtc-pcf8563.c: fix uninitialized use warning
      
      gcc-4.9 found a potential condition under which the 'pending' variable
      may be used uninitialized:
      
        drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_irq':
        drivers/rtc/rtc-pcf8563.c:173:5: warning: 'pending' may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      This is because in the pcf8563_get_alarm_mode() function, we check any
      nonzero return of pcf8563_read_block_data, but in the irq function we
      only check for negative values, so a possible positive value does not
      get detected if the compiler chooses not to inline the entire call
      chain.
      
      Checking for any non-zero value in the interrupt handler as well is just
      as correct and lets the compiler know what we are doing, without needing
      a bogus initialization.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a4d4121ba753737c89e42a8df22e4859069fcf25
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:53:05 2014 -0700
  
      rtc: add driver for Maxim 77802 PMIC Real-Time-Clock
      
      The MAX7802 PMIC has a Real-Time-Clock (RTC) with two alarms.  This
      patch adds support for the RTC and is based on a driver added by Simon
      Glass to the Chrome OS kernel 3.8 tree.
      
      [akpm@linux-foundation.org: add comment clarifying ffs() use]
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Simon Glass <sjg@chromium.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a20cd88e20e59ce11ebca84fac769654193c51e0
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:53:03 2014 -0700
  
      rtc: max77686: Use ffs() to calculate tm_wday
      
      max77686_rtc_calculate_wday() is used to calculate the day of the week
      to be filled in struct rtc_time but that function only calculates the
      number of bits shifted.  So the ffs() function can be used to find the
      first bit set instead of a special function.
      
      [akpm@linux-foundation.org: add comment clarifying ffs() use]
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ea33c31b621e296356ab74ea0237ba7761f2287e
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:53:01 2014 -0700
  
      rtc: max77686: remove unneeded info log
      
      If devm_rtc_device_register() fails a dev_err() is already reported so
      there is no need to do an additional dev_info().
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1745d6d3bc181800ba2e0930ab15432b3e2755ff
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:52:59 2014 -0700
  
      rtc: max77686: fail to probe if no RTC regmap irqchip is set
      
      The max77686 mfd driver adds a regmap IRQ chip which creates an IRQ
      domain that is used to map the virtual RTC alarm1 interrupt.
      
      The RTC driver assumes that this will always be true since the PMIC IRQ
      is a required property according to the max77686 DT binding doc.  If an
      "interrupts" property is not defined for a max77686 PMIC, then the mfd
      probe function will fail and the RTC platform driver will never be
      probed.
      
      But even when it is not possible to probe the rtc-max77686 driver
      without a regmap IRQ chip, it's better to explicitly check if the IRQ
      chip data is not NULL and gracefully fail instead of getting an OOPS.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reported-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6b50fac5ddb9748487aab3c5f8d323da01a6648f
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:52:57 2014 -0700
  
      rtc: max77686: remove dead code for SMPL and WTSR
      
      The MAX77686 RTC chip has two features called SMPL (Sudden Momentary
      Power Loss) and WTSR (Watchdog Timeout and Software Resets).  Support
      for these features seems to be implemented in the driver but compilation
      is disabled using a C pre-processor conditional.
      
      This code has been disabled since the driver was original merged in
      commit fca1dd031a28 ("rtc: max77686: add Maxim 77686 driver").
      
      So, since this code has never been built, let's just remove it.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e7f7fc73693e0a9de693f261d63aa681f7979c33
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Oct 13 15:52:55 2014 -0700
  
      rtc: max77686: Allow the max77686 rtc to wakeup the system
      
      This series add support for the Real Time clock present in the Maxim 77802
      Power Managment IC.  The version number is quite high because it
      previously was part of a bigger series [0] that aimed to add support for
      all the devices in the max77802 PMIC.  But now that the max77802
      dependencies were already merged for 3.17, the series were split but I
      kept the version numbering.
      
      While working on the max77802 rtc support a lot of feedback was given and
      the issues pointed out also apply to a driver for a similar PMIC RTC
      (max77686).  So patches 01/06 to 05/06 in the series are cleanups for the
      max77686 driver and patch 06/06 adds the support for the max77802 RTC.
      
      The series were tested on an Exynos5250 Snow (max77686) and
      Exynos5420 Peach Pit (max77802) machines.
      
      This patch (of 6):
      
      The max77686 includes an RTC that keeps power during suspend.  It's
      convenient to be able to use it as a wakeup source.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d5fae669a99d00dc9362da354f2b9fdfbeb669a7
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Mon Oct 13 15:52:52 2014 -0700
  
      rtc: bq32000: add trickle charger device tree binding
      
      BQ32000 have "trickle chargers".  Introduce a device tree binding for
      specifying the trickle charger configuration for that.
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Reviewed-by: Jason Cooper <jason@lakedameon.net>
      Cc: Matti Vaittinen <matti.vaittinen@nsn.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 765a98a6b9e71702fd8e3822b654f9041a206b47
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Mon Oct 13 15:52:50 2014 -0700
  
      rtc: bq32000: add trickle charger option, with device tree binding
      
      BQ32000 devices have "trickle chargers".  Introduce a code to enable the
      charger, based on device tree.
      
      Without charger, RTC does not keep time after power off.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Cc: Jason Cooper <jason@lakedameon.net>
      Cc: Matti Vaittinen <matti.vaittinen@nsn.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 33b04b7b7c03d04584be3f91ebc1eb40eb1ed33c
  Author: Matti Vaittinen <matti.vaittinen@nsn.com>
  Date:   Mon Oct 13 15:52:48 2014 -0700
  
      rtc: ds1307: add trickle charger device tree binding
      
      Some DS13XX devices have "trickle chargers".  Introduce a device tree
      binding for specifying the trickle charger configuration for ds1339.
      
      Only ds1339 dt binding is supported because this is the only chip I have.
      I _assume_ the code would have worked on other allready supported chips.
      However I cannot check the resistor values for the other chips or test
      them.  For other chips the driver code works as earlier Eg.  it does not
      check the dt bindings at all
      
      Signed-off-by: Matti Vaittinen <matti.vaittinen@nsn.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Pavel Machek <pavel@denx.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2ac848c018615bf3605faa711207518292d4bfef
  Author: Matti Vaittinen <matti.vaittinen@nsn.com>
  Date:   Mon Oct 13 15:52:46 2014 -0700
  
      Documentation: dt-bindings: trickle charger dt binding document for ds1339
      
      Some DS13XX devices have "trickle chargers".  Introduce a device tree
      binding for the resistor and diode configuration for enabling trickle
      charger.
      
      Signed-off-by: Matti Vaittinen <matti.vaittinen@nsn.com>
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Pavel Machek <pavel@denx.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 038b892aa925cd0530472284c7b4b3f32e2b1f56
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Mon Oct 13 15:52:44 2014 -0700
  
      clk: RK808: add clkout driver for RK808
      
      This is the initial version of the RK808 PMIC.  This is a power management
      IC for multimedia products.  It provides regulators that are able to
      supply power to processor cores and other components.  The chip provides
      other modules including RTC, Clockout.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Samuel Ortiz <sameo@linux.intel.com> says:
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Dmitry Torokhov <dtor@chromium.org>
      Cc: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Kever Yang <kever.yang@rock-chips.com>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3ca1e326f5952f3acca320b8a91d92393a188c15
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Mon Oct 13 15:52:42 2014 -0700
  
      RTC: RK808: add RTC driver for RK808
      
      This is the initial version of the RK808 PMIC.  This is a power management
      IC for multimedia products.  It provides regulators that are able to
      supply power to processor cores and other components.  The chip provides
      other modules including RTC, Clockout.
      
      Add RTC driver for supporting RTC device present inside RK808 PMIC.
      
      [akpm@linux-foundation.org: make tm_def static]
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Zhang Qing <zhangqing@rock-chips.com>
      Tested-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Samuel Ortiz <sameo@linux.intel.com> says:
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Dmitry Torokhov <dtor@chromium.org>
      Cc: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Kever Yang <kever.yang@rock-chips.com>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a28885bc75da0aac61b975eb9c103407dbdf5cb5
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Mon Oct 13 15:52:39 2014 -0700
  
      rtc: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime.  All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids.  This allows to
      mark all struct of_device_id below drivers/rtc const, too.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 78230477656295808c66226880d794818694e7f1
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:37 2014 -0700
  
      ARM: dts: fix wrong compatible string of Exynos3250 RTC dt node
      
      Fix wrong compatible string of Exynos3250 RTC (Real-Time Clock) dt node.
      The RTC of Exynos3250 must need additional source clock (XrtcXTI).
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit df9e26d093d33a097c5558aab017dd2f540ccfe5
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:35 2014 -0700
  
      rtc: s3c: add support for RTC of Exynos3250 SoC
      
      Add support for RTC of Exynos3250 SoC.  The Exynos3250 needs source
      clock(32.768KHz) for RTC block.  If source clock of RTC is registerd on
      clock list of common clk framework, Exynos RTC drvier have to control
      this clock.
      
      Clock list for s3c-rtc device:
      - rtc : CLK_RTC of CLK_GATE_IP_PERIR is gate clock for RTC.
      - rtc_src : XrtcXTI is 32.768.kHz source clock for RTC.
       (XRTCXTI: Specifies a clock from 32.768 kHz crystal pad with XRTCXTI and
       XRTCXTO pins. RTC uses this clock as the source of a real-time clock.)
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ae05c95074e0ead8a8fda4aca066e10270086e3f
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:33 2014 -0700
  
      rtc: s3c: add s3c_rtc_data structure to use variant data instead of s3c_cpu_type
      
      Add s3c_rtc_data structure to variant data according to SoC type.  The
      s3c_rtc_data structure includes some functions to control RTC operation
      and specific data dependent on SoC type.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d67288da51b782f54dd3ae1455b997131160fd41
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:31 2014 -0700
  
      rtc: s3c: remove warning message when checking coding style with checkpatch script
      
      Remove warning message when checking codeing style with checkpatch script
      and reduce un-necessary i2c read operation on s3c_rtc_enable.
      
          WARNING: line over 80 characters
          #406: FILE: drivers/rtc/rtc-s3c.c:406:
          +		if ((readw(info->base + S3C2410_RTCCON) & S3C2410_RTCCON_RTCEN) =3D=3D 0) {
      
          WARNING: line over 80 characters
          #414: FILE: drivers/rtc/rtc-s3c.c:414:
          +		if ((readw(info->base + S3C2410_RTCCON) & S3C2410_RTCCON_CNTSEL)) {
      
          WARNING: line over 80 characters
          #422: FILE: drivers/rtc/rtc-s3c.c:422:
          +		if ((readw(info->base + S3C2410_RTCCON) & S3C2410_RTCCON_CLKRST)) {
      
          WARNING: Missing a blank line after declarations
          #451: FILE: drivers/rtc/rtc-s3c.c:451:
          +	struct s3c_rtc_drv_data *data;
          +	if (pdev->dev.of_node) {
      
          WARNING: Missing a blank line after declarations
          #453: FILE: drivers/rtc/rtc-s3c.c:453:
          +		const struct of_device_id *match;
          +		match =3D of_match_node(s3c_rtc_dt_match, pdev->dev.of_node);
      
          WARNING: DT compatible string "samsung,s3c2416-rtc" appears un-documented -- check ./Documentation/devicetree/bindings/
          #650: FILE: drivers/rtc/rtc-s3c.c:650:
          +		.compatible =3D "samsung,s3c2416-rtc",
      
          WARNING: DT compatible string "samsung,s3c2443-rtc" appears un-documented -- check ./Documentation/devicetree/bindings/
          #653: FILE: drivers/rtc/rtc-s3c.c:653:
          +		.compatible =3D "samsung,s3c2443-rtc",
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 19be09f51d36101e4dc1577eb73ff8397bedd0a3
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:28 2014 -0700
  
      rtc: s3c: define s3c_rtc structure to remove global variables.
      
      Define s3c_rtc structure including necessary variables for S3C RTC device
      instead of global variables.  This patch improves the readability by
      removing global variables.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 473b86451276d6d342ecd26d5e503163c30ea974
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Mon Oct 13 15:52:26 2014 -0700
  
      rtc: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 87d672cbd512c8dca01423381c94ac3658db0a18
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:24 2014 -0700
  
      autofs: the documentation I wanted to read
      
      This documents autofs from the perspective of what the module actually
      supports rather than how automount is expected to use it.
      
      It is formatted using "markdown" and works best with Markdown.pl
      (markdown_py doesn't like some constructs).
      
      [rdunlap@infradead.org: copy editing]
      Signed-off-by: NeilBrown <neilb@suse.de>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Acked-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ef16cc5909c907586f4eba5455e183fd319637c8
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:22 2014 -0700
  
      autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode.
      
      If rcu-walk mode we don't *have* to return -EISDIR for non-mount-traps
      as we will simply drop into REF-walk and handling DCACHE_NEED_AUTOMOUNT
      dentrys the slow way.  But it is better if we do when possible.
      
      In 'oz_mode', use the same condition as ref-walk: if not a mountpoint,
      then it must be -EISDIR.
      
      In regular mode there are most tests needed.  Most of them can be
      performed without taking any spinlocks.  If we find a directory that
      isn't obviously empty, and isn't mounted on, we need to call
      'simple_empty()' which does take a spinlock.  If this turned out to hurt
      performance, some other approach could be found to signal when a
      directory is known to be empty.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4d885f90e3784df77945101d8ec32dc798a49862
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:20 2014 -0700
  
      autofs4: avoid taking fs_lock during rcu-walk
      
      ->fs_lock protects AUTOFS_INF_EXPIRING.  We need to be sure that once
      the flag is set, no new references beneath the dentry are taken.  So
      rcu-walk currently needs to take fs_lock before checking the flag.  This
      hurts performance.
      
      Change the expiry to a two-stage process.  First set AUTOFS_INF_NO_RCU
      which forces any path walk into ref-walk mode, then drop the lock and
      call synchronize_rcu().  Once that returns we can be sure no rcu-walk is
      active beneath the dentry and we can check reference counts again.
      
      Now during an RCU-walk we can test AUTOFS_INF_EXPIRING without taking
      the lock as along as we test AUTOFS_INF_NO_RCU too.  If either are set,
      we must abort the RCU-walk If neither are set, we know that refcounts
      will be tested again after we finish the RCU-walk so we are safe to
      continue.
      
      ->fs_lock is still taken in d_manage() to check for a non-trap
      directory.  That will be resolved in the next patch.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6ece08e6187a62dd5bdf7c49539980571922c551
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:18 2014 -0700
  
      autofs4: make "autofs4_can_expire" idempotent.
      
      Have a "test" function change the value it is testing can be confusing,
      particularly as a future patch will be calling this function twice.
      
      So move the update for 'last_used' to avoid repeat expiry to the place
      where the final determination on what to expire is known.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a5d1dba1430f059d5bb4bf1d95274ff01ccad3d9
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:16 2014 -0700
  
      autofs4: factor should_expire() out of autofs4_expire_indirect.
      
      Future patch will potentially call this twice, so make it separate.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 23bfc2a24ea3d993cc5cc90c9970654e7232502e
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:14 2014 -0700
  
      autofs4: allow RCU-walk to walk through autofs4
      
      This series teaches autofs about RCU-walk so that we don't drop straight
      into REF-walk when we hit an autofs directory, and so that we avoid
      spinlocks as much as possible when performing an RCU-walk.
      
      This is needed so that the benefits of the recent NFS support for
      RCU-walk are fully available when NFS filesystems are automounted.
      
      Patches have been carefully reviewed and tested both with test suites
      and in production - thanks a lot to Ian Kent for his support there.
      
      This patch (of 6):
      
      Any attempt to look up a pathname that passes though an autofs4 mount is
      currently forced out of RCU-walk into REF-walk.
      
      This can significantly hurt performance of many-thread work loads on
      many-core systems, especially if the automounted filesystem supports
      RCU-walk but doesn't get to benefit from it.
      
      So if autofs4_d_manage is called with rcu_walk set, only fail with -ECHILD
      if it is necessary to wait longer than a spinlock.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8a273345dcb1d74d12f28a0a76320b23e7e32f55
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:52:12 2014 -0700
  
      fs/ncpfs/dir.c: remove redundant sys_tz declaration
      
      sys_tz is already declared in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: Petr Vandrovec <petr@vandrovec.name>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0049f26ae0ad00016d8e237a6d712bff155cedc5
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Mon Oct 13 15:52:10 2014 -0700
  
      kernel/kallsyms.c: use __seq_open_private()
      
      Reduce boilerplate code by using __seq_open_private() instead of
      seq_open() in kallsyms_open().
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Gideon Israel Dsouza <gidisrael@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit de8288b1f87146da06f6912028a1a9615a75c987
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 13 15:52:08 2014 -0700
  
      binfmt_misc: work around gcc-4.9 warning
      
      gcc-4.9 on ARM gives us a mysterious warning about the binfmt_misc
      parse_command function:
      
        fs/binfmt_misc.c: In function 'parse_command.part.3':
        fs/binfmt_misc.c:405:7: warning: array subscript is above array bounds [-Warray-bounds]
      
      I've managed to trace this back to the ARM implementation of memset,
      which is called from copy_from_user in case of a fault and which does
      
       #define memset(p,v,n)                                                  \
              ({                                                              \
                      void *__p =3D (p); size_t __n =3D n;                        \
                      if ((__n) !=3D 0) {                                       \
                              if (__builtin_constant_p((v)) && (v) =3D=3D 0)      \
                                      __memzero((__p),(__n));                 \
                              else                                            \
                                      memset((__p),(v),(__n));                \
                      }                                                       \
                      (__p);                                                  \
              })
      
      Apparently gcc gets confused by the check for "size !=3D 0" and believes
      that the size might be zero when it gets to the line that does "if
      (s[count-1] =3D=3D '\n')", so it would access data outside of the array.
      
      gcc is clearly wrong here, since this condition was already checked
      earlier in the function and the 'size' value can not change in the
      meantime.
      
      Fortunately, we can work around it and get rid of the warning by
      rearranging the function to check for zero size after doing the
      copy_from_user.  It is still safe to pass a zero size into
      copy_from_user, so it does not cause any side effects.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 43bd40e5b6eab989a2186b09d45b8ff8efd127b2
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Mon Oct 13 15:52:05 2014 -0700
  
      binfmt_misc: touch up documentation a bit
      
      Line wrap the content to 80 cols, and add more details to various fields
      to match the code.  Drop reference to a website that does not exist
      anymore.
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bbaecc088245e840e59a5abe23d69cf7748b3c88
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Mon Oct 13 15:52:03 2014 -0700
  
      binfmt_misc: expand the register format limit to 1920 bytes
      
      The current code places a 256 byte limit on the registration format.
      This ends up being fairly limited when you try to do matching against a
      binary format like ELF:
      
       - the magic & mask formats cannot have any embedded NUL chars
         (string_unescape_inplace halts at the first NUL)
       - each escape sequence quadruples the size: \x00 is needed for NUL
       - trying to match bytes at the start of the file as well as further
         on leads to a lot of \x00 sequences in the mask
       - magic & mask have to be the same length (when decoded)
       - still need bytes for the other fields
       - impossible!
      
      Let's look at a concrete (and common) example: using QEMU to run MIPS
      ELFs.  The name field uses 11 bytes "qemu-mipsel".  The interp uses 20
      bytes "/usr/bin/qemu-mipsel".  The type & flags takes up 4 bytes.  We
      need 7 bytes for the delimiter (usually ":").  We can skip offset.  So
      already we're down to 107 bytes to use with the magic/mask instead of
      the real limit of 128 (BINPRM_BUF_SIZE).  If people use shell code to
      register (which they do the majority of the time), they're down to ~26
      possible bytes since the escape sequence must be \x##.
      
      The ELF format looks like (both 32 & 64 bit):
      
      	e_ident: 16 bytes
      	e_type: 2 bytes
      	e_machine: 2 bytes
      
      Those 20 bytes are enough for most architectures because they have so few
      formats in the first place, thus they can be uniquely identified.  That
      also means for shell users, since 20 is smaller than 26, they can sanely
      register a handler.
      
      But for some targets (like MIPS), we need to poke further.  The ELF fields
      continue on:
      
      	e_entry: 4 or 8 bytes
      	e_phoff: 4 or 8 bytes
      	e_shoff: 4 or 8 bytes
      	e_flags: 4 bytes
      
      We only care about e_flags here as that includes the bits to identify
      whether the ELF is O32/N32/N64.  But now we have to consume another 16
      bytes (for 32 bit ELFs) or 28 bytes (for 64 bit ELFs) just to match the
      flags.  If every byte is escaped, we send 288 more bytes to the kernel
      ((20 {e_ident,e_type,e_machine} + 12 {e_entry,e_phoff,e_shoff} + 4
      {e_flags}) * 2 {mask,magic} * 4 {escape}) and we've clearly blown our
      budget.
      
      Even if we try to be clever and do the decoding ourselves (rather than
      relying on the kernel to process \x##), we still can't hit the mark --
      string_unescape_inplace treats mask & magic as C strings so NUL cannot
      be embedded.  That leaves us with having to pass \x00 for the 12/24
      entry/phoff/shoff bytes (as those will be completely random addresses),
      and that is a minimum requirement of 48/96 bytes for the mask alone.
      Add up the rest and we blow through it (this is for 64 bit ELFs):
      magic: 20 {e_ident,e_type,e_machine} + 24 {e_entry,e_phoff,e_shoff} +
             4 {e_flags} =3D 48              # ^^ See note below.
      mask: 20 {e_ident,e_type,e_machine} + 96 {e_entry,e_phoff,e_shoff} +
             4 {e_flags} =3D 120
      Remember above we had 107 left over, and now we're at 168.  This is of
      course the *best* case scenario -- you'll also want to have NUL bytes
      in the magic & mask too to match literal zeros.
      
      Note: the reason we can use 24 in the magic is that we can work off of the
      fact that for bytes the mask would clobber, we can stuff any value into
      magic that we want.  So when mask is \x00, we don't need the magic to also
      be \x00, it can be an unescaped raw byte like '!'.  This lets us handle
      more formats (barely) under the current 256 limit, but that's a pretty
      tall hoop to force people to jump through.
      
      With all that said, let's bump the limit from 256 bytes to 1920.  This way
      we support escaping every byte of the mask & magic field (which is 1024
      bytes by themselves -- 128 * 4 * 2), and we leave plenty of room for other
      fields.  Like long paths to the interpreter (when you have source in your
      /really/long/homedir/qemu/foo).  Since the current code stuffs more than
      one structure into the same buffer, we leave a bit of space to easily
      round up to 2k.  1920 is just as arbitrary as 256 ;).
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f78d98f6ce66fc7cc0be714d56b0240923a8b4f4
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:52:01 2014 -0700
  
      checkpatch: warn on logging functions with KERN_<LEVEL>
      
      Warn on probable misuses of logging functions with KERN_<LEVEL>
      like pr_err(KERN_ERR "foo\n");
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Suggested-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 840080a08492bd2bb3314077b672b59c88bbe0e6
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:59 2014 -0700
  
      checkpatch: add exception to return then else test
      
      Add an exception to the return before else warning when the line
      following it is also a return like:
      
      	if (foo)
      		return bar;
      	else
      		return baz;
      
      This form of a test then return is at least as readable as
      
      	if (foo)
      		return bar;
      	return baz;
      
      so don't emit a warning on the first form.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reported-by: Al Viro <viro@ZenIV.linux.org.uk>
      Cc: Elshad Mustafayev <elshadimo@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 66b47b4a9dad00e45c049d79966de9a3a1f4d337
  Author: Kees Cook <keescook@chromium.org>
  Date:   Mon Oct 13 15:51:57 2014 -0700
  
      checkpatch: look for common misspellings
      
      Check for misspellings, based on Debian's lintian list.  Several false
      positives were removed, and several additional words added that were
      common in the kernel:
      
      	backword backwords
      	invalide valide
      	recieves
      	singed unsinged
      
      While going back and fixing existing spelling mistakes isn't a high
      priority, it'd be nice to try to catch them before they hit the tree.
      
      In the 13830 commits between 3.15 and 3.16, the script would have noticed
      560 spelling mistakes. The top 25 are shown here:
      
      $ git log --pretty=3Doneline v3.15..v3.16 | wc -l
      13830
      $ git log --format=3D'%H' v3.15..v3.16 | \
         while read commit ; do \
           echo "commit $commit" ; \
           git log --format=3Demail --stat -p -1 $commit | \
             ./scripts/checkpatch.pl --types=3Dtypo_spelling --no-summary - ; \
         done | tee spell_v3.15..v3.16.txt | grep "may be misspelled" | \
         awk '{print $2}' | tr A-Z a-z | sort | uniq -c | sort -rn
           21 'seperate'
           17 'endianess'
           15 'sucess'
           13 'noticable'
           11 'occured'
           11 'accomodate'
           10 'interrup'
            9 'prefered'
            8 'unecessary'
            8 'explicitely'
            7 'supress'
            7 'overriden'
            7 'immediatly'
            7 'funtion'
            7 'defult'
            7 'childs'
            6 'succesful'
            6 'splitted'
            6 'specifc'
            6 'reseting'
            6 'recieve'
            6 'changable'
            5 'tmis'
            5 'singed'
            5 'preceeding'
      
      Thanks to Joe Perches for rewrites, suggestions, additional misspelling
      entries, and testing.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Acked-by: Joe Perches <joe@perches.com>
      Cc: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 08a2843e77fc581d204c1e83de4678b746cdbd6e
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:55 2014 -0700
  
      checkpatch: warn on macros with flow control statements
      
      Macros with flow control statements (goto and return) are not very nice to
      read as any flow movement is unexpected.
      
      Try to highlight them and emit a warning on their definition.
      
      Avoid warning on macros that use argument concatenation as those macros
      commonly create another function where the concatenation is used in the
      function name definition like:
      
      	#define FOO_FUNC(name, rtn_type)	\
      	rtn_type func##name(arg1, ...)		\
      	{					\
      		rtn_type rtn;			\
      		[code...]			\
      		return rtn;			\
      	}
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d2207ccbc59900311c88bb9150b24253cd4ddd49
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:53 2014 -0700
  
      checkpatch: remove unnecessary + after {8,8}
      
      There's a useless "+" use that needs to be removed as perl 5.20 emits a
      "Useless use of greediness modifier '+'" message each time it's hit.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reported-by: Greg KH <gregkh@linuxfoundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f17dba4fc0496eb0daf018074fccebdc85993c75
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:51 2014 -0700
  
      checkpatch: add --strict test for concatenated string elements
      
      Using a space between concatenated string elements is easier for a human
      to read.
      
      ie:
      	"String"FOO"bar"
      
      is easier to read as:
      
      	"String" FOO "bar"
      
      So suggest this style with a --strict command line option.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 56193274ef54265afc93fd282655836595fcff9d
  Author: Vadim Bendebury <vbendeb@chromium.org>
  Date:   Mon Oct 13 15:51:48 2014 -0700
  
      checkpatch: allow optional shorter config descriptions
      
      This script is used by many other projects, and in some of them the
      requirement of at least 4 line long description for all Kconfig items is
      excessive.  This patch adds a command line option to control the required
      minimum length.
      
      Tested running this script over a patch including a two line config
      description.  The script generated a warning when invoked as is, and did
      not generate it when invoked with --min-conf-desc-length=3D2.
      
      Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
      Acked-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit de4c924c265049e576036d1ee6fc9dfefeb5ae87
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Mon Oct 13 15:51:46 2014 -0700
  
      checkpatch: enable whitespace checks for DTS files
      
      When run on *.dtsi or *.dts files, the whitespace checks were skipped,
      while they are valid for DTS files.  Hence stop skipping them.
      
      I ran checkpatch on all in-tree DTS files, and didn't notice any error or
      warning messages that are inappropriate for DTS files.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cdcee686ee9047185b7a484614f6c2faa5c4a7bb
  Author: Sergey Ryazanov <ryazanov.s.a@gmail.com>
  Date:   Mon Oct 13 15:51:44 2014 -0700
  
      checkpatch: update $allowed_asm_includes macros, add reboot.h and time.h
      
      Several architectures (e.g.  x86, MIPS, Blackfin) have asm/reboot.h and
      asm/time.h header files, which are not included in linux/reboot.h and
      linux/time.h headers.  This lead to generation of false positive errors.
      
      Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
      Cc: Andy Whitcroft <apw@canonical.com>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 72c231cb70eddb56e7e532f64dc22301044486dc
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:42 2014 -0700
  
      checkpatch: remove debugging message
      
      An unnecessary --fix debugging left-over is removed.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 388982b55e3290d4970e4c2951f3f6348fd0c54b
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Mon Oct 13 15:51:40 2014 -0700
  
      checkpatch: fix spello
      
      The plural of parenthesis is parentheses.
      
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8a6f0b47dad5f8653f2f6ca6360f9f97b8113571
  Author: Valentin Rothberg <valentinrothberg@gmail.com>
  Date:   Mon Oct 13 15:51:38 2014 -0700
  
      lib: rename TEST_MODULE to TEST_LKM
      
      The "_MODULE" suffix is reserved for tristates compiled as loadable kernel
      modules (LKM).  The "TEST_MODULE" feature thereby violates this
      convention.  The feature is used to compile the lib/test_module.c kernel
      module.
      
      Sadly this convention is not made explicit, but the Kconfig code documents
      it.  The following code (./scripts/kconfig/confdata.c) is used to generate
      the autoconf.h header file during the build process.  When a feature is
      selected as a kernel module ('m'), it is suffixed with "_MODULE" to
      indicate it.
      
      	switch (*value) {
      	case 'n':
      		break;
      	case 'm':
      		suffix =3D "_MODULE";
      		/* fall through */
      
      This causes problems for static code analysis, which assumes a consistent
      use of the "_MODULE" suffix.
      
      This patch renames the feature and its reference in a Makefile to
      "TEST_LKM", which still expresses the test of a LKM.
      
      Signed-off-by: Valentin Rothberg <valentinrothberg@gmail.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6de8ab68bc30da75116209d818c75497bdaed09d
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Mon Oct 13 15:51:36 2014 -0700
  
      lib: remove prio_heap
      
      The prio_heap code is unused since commit 889ed9ceaa97 ("cgroup: remove
      css_scan_tasks()").  It should be compiled out to shrink the binary
      kernel size which can be done via introducing CONFIG_PRIO_HEAD or by
      removing the code.
      
      We can simply recover the code from git when needed, so it would be
      better to remove it IMO.
      
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Acked-by: Tejun Heo <tj@kernel.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Ingo Molnar <mingo@kernel.org>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Francesco Fusco <ffusco@redhat.com>
      Cc: Greg Thelen <gthelen@google.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: George Spelvin <linux@horizon.com>
      Cc: Mark Salter <msalter@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit fec22908323dc56ce38b835f5a67cce30fc7b6fc
  Author: Raphael Silva <rapphil@gmail.com>
  Date:   Mon Oct 13 15:51:34 2014 -0700
  
      lib/textsearch.c: remove textsearch_put reference from comments
      
      There is no textsearch_put().  Remove it from the comments to avoid
      misunderstanding.  Textsearch prepare no longer needs textsearch_put().
      
      Signed-off-by: Raphael Silva <rapphil@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4bad78c550025346de3fc5820e366c7b525e1889
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Mon Oct 13 15:51:32 2014 -0700
  
      lib/dynamic_debug.c: use seq_open_private() instead of seq_open()
      
      Using seq_open_private() removes boilerplate code from ddebug_proc_open().
      
      The resultant code is shorter and easier to follow.
      
      This patch does not change any functionality.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Acked-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8b21d9ca17ff8ed0dbf650f4162ee2d59bb5a881
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Mon Oct 13 15:51:30 2014 -0700
  
      list: include linux/kernel.h
      
      linux/list.h uses container_of, therefore it depends on linux/kernel.h.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit af9f1b3c7fa953d3df82a4548d8984de40ac9017
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Mon Oct 13 15:51:28 2014 -0700
  
      MAINTAINERS: remove Chirag Kantharia, invalid e-mail
      
      This removes Chirag Kantharia from the MAINTAINERS file, as his e-mail
      address is now rejected by the HP mail server.
      
      Make the driver "Orphan" until he gets back with a working e-mail address
      or a new maintainer steps in.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b4174867bee83e79dc155479cb1b67c452da6476
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Mon Oct 13 15:51:26 2014 -0700
  
      MAINTAINERS: orphan m32r
      
      Update the maintenance status for m32r
      
      - Removing Hirokazu Takata as maintainer
        (last commit merged: Nov. 2009)
      
      - Remove mailing lists that no longer exist,
        as the ml.linux-m32r.org subdomain no longer exists.
      
      - Maintenance status moved to "Orphan"
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Acked-by: Hirokazu Takata <takata@linux-m32r.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5cbac98ad146af2da00bdf004a36b684cb1dc632
  Author: Josh Wu <josh.wu@atmel.com>
  Date:   Mon Oct 13 15:51:24 2014 -0700
  
      MAINTAINERS: add atmel nand driver maintainer entry
      
      Add an entry in MAINTAINERS file for ATMEL nand driver.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: Greg KH <greg@kroah.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 13b122b3e5843f6177d22bd9484ef58b3660e7da
  Author: Shuah Khan <shuahkh@osg.samsung.com>
  Date:   Mon Oct 13 15:51:21 2014 -0700
  
      MAINTAINERS: add entry for Kernel Selftest Framework
      
      Add entry for Kernel Selftest Framework.  Individual tests continue to be
      maintained by the maintainers for those areas.
      
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8ada6d2d3063148202caa43b9bf375e646a4efb3
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Mon Oct 13 15:51:19 2014 -0700
  
      MAINTAINERS: linaro-mm-sig is moderated
      
      Previous patch is awaiting moderator approval for posting to this mailing
      list.
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: Sumit Semwal <sumit.semwal@linaro.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 004bbd3c01d4811d9bd88061d44773943c4df87b
  Author: Christian Kujau <lists@nerdbynature.de>
  Date:   Mon Oct 13 15:51:17 2014 -0700
  
      MAINTAINERS: remove non existent files
      
      Inspired by some recent cleanups in MAINTAINERS the following files (F:)
      cannot be found any more in the tree:
      
      * arch/arm/mach-s5pv210/mach-aquila.c
      * arch/arm/mach-s5pv210/mach-goni.c
      
        Those two got removed in commit 28c8331d386a ("ARM: S5PV210: Remove
        support for board files").
      
        Cc: Tomasz Figa <t.figa@samsung.com>
        Cc: Kyungmin Park <kyungmin.park@samsung.com>
      
      * drivers/rtc/rtc-sec.c
      
        A MAINTAINERS fix was attempted in November 2012, but dismissed as
        rtc-sec.c was still being worked on.  Alas, it's still not there.
      
        "MAINTAINERS: fix drivers/rtc/rtc-sec.c"
        http://lkml.iu.edu/hypermail/linux/kernel/1211.2/04820.html
        Cc: Sangbeom Kim <sbkim73@samsung.com>
        Cc: Cesar Eduardo Barros <cesarb@cesarb.eti.br>
      
      Signed-off-by: Christian Kujau <lists@nerdbynature.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit fb9d4959d2fbe564720b9a00ed6dabeca0870811
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Mon Oct 13 15:51:15 2014 -0700
  
      MAINTAINERS: assign systemace driver to Xilinx
      
      Assign systemace driver to Xilinx Zynq to ensure if there is a change that
      someone can even test it.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 98e35f5894cf208084688ec0c7bb7b713efc997f
  Author: Markus Trippelsdorf <markus@trippelsdorf.de>
  Date:   Mon Oct 13 15:51:13 2014 -0700
  
      printk: git rid of [sched_delayed] message for printk_deferred
      
      Commit 458df9fd4815 ("printk: remove separate printk_sched buffers and use
      printk buf instead") hardcodes printk_deferred() to KERN_WARNING and
      inserts the string "[sched_delayed] " before the actual message.  However
      it doesn't take into account the KERN_* prefix of the message, that now
      ends up in the middle of the output:
      
       [sched_delayed] ^a4CE: hpet increased min_delta_ns to 20115 nsec
      
      Fix this by just getting rid of the "[sched_delayed] " scnprintf().  The
      prefix is useless since 458df9fd4815 anyway since from that moment
      printk_deferred() inserts the message into the kernel printk buffer
      immediately.  So if the message eventually gets printed to console, it is
      printed in the correct order with other messages and there's no need for
      any special prefix.  And if the kernel crashes before the message makes it
      to console, then prefix in the printk buffer doesn't make the situation
      any better.
      
      Link: http://lkml.org/lkml/2014/9/14/4
      
      Signed-off-by: Markus Trippelsdorf <markus@trippelsdorf.de>
      Acked-by: Jan Kara <jack@suse.cz>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2240a31db67582468e2f7a5a5962b7d0ffaaa6a4
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:51:11 2014 -0700
  
      printk: don't bother using LOG_CPU_MAX_BUF_SHIFT on !SMP
      
      When configuring a uniprocessor kernel, don't bother the user with an
      irrelevant LOG_CPU_MAX_BUF_SHIFT question, and don't build the unused
      code.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Luis R. Rodriguez <mcgrof@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit de9e14eebf33a60712a52a0bc6e08c043c0aba53
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Oct 13 15:51:09 2014 -0700
  
      drivers: dma-contiguous: add initialization from device tree
      
      Add a function to create CMA region from previously reserved memory and
      add support for handling 'shared-dma-pool' reserved-memory device tree
      nodes.
      
      Based on previous code provided by Josh Cartwright <joshc@codeaurora.org>
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Josh Cartwright <joshc@codeaurora.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7bfa5ab6fa1b18f53fb94f922e107e6fbdc5e485
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Oct 13 15:51:07 2014 -0700
  
      drivers: dma-coherent: add initialization from device tree
      
      Initialization procedure of dma coherent pool has been split into two
      parts, so memory pool can now be initialized without assigning to
      particular struct device.  Then initialized region can be assigned to more
      than one struct device.  To protect from concurent allocations from
      structure.  The last part of this patch adds support for handling
      'shared-dma-pool' reserved-memory device tree nodes.
      
      [akpm@linux-foundation.org: use more appropriate printk facility levels]
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Josh Cartwright <joshc@codeaurora.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 71458cfc782eafe4b27656e078d379a34e472adf
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Mon Oct 13 15:51:05 2014 -0700
  
      kernel: add support for gcc 5
      
      We're missing include/linux/compiler-gcc5.h which is required now
      because gcc branched off to v5 in trunk.
      
      Just copy the relevant bits out of include/linux/compiler-gcc4.h,
      no new code is added as of now.
      
      This fixes a build error when using gcc 5.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 68faed630fc151a7a1c4853df00fb3dcacf782b4
  Author: Weijie Yang <weijie.yang@samsung.com>
  Date:   Mon Oct 13 15:51:03 2014 -0700
  
      mm/cma: fix cma bitmap aligned mask computing
      
      The current cma bitmap aligned mask computation is incorrect.  It could
      cause an unexpected alignment when using cma_alloc() if the wanted align
      order is larger than cma->order_per_bit.
      
      Take kvm for example (PAGE_SHIFT =3D 12), kvm_cma->order_per_bit is set to
      6.  When kvm_alloc_rma() tries to alloc kvm_rma_pages, it will use 15 as
      the expected align value.  After using the current implementation however,
      we get 0 as cma bitmap aligned mask other than 511.
      
      This patch fixes the cma bitmap aligned mask calculation.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Weijie Yang <weijie.yang@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>	[3.17]
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 85c9f4b04a08f6bc770b77530c22d04103468b8f
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Mon Oct 13 15:51:01 2014 -0700
  
      mm/slab: fix unaligned access on sparc64
      
      Commit bf0dea23a9c0 ("mm/slab: use percpu allocator for cpu cache")
      changed the allocation method for cpu cache array from slab allocator to
      percpu allocator.  Alignment should be provided for aligned memory in
      percpu allocator case, but, that commit mistakenly set this alignment to
      0.  So, percpu allocator returns unaligned memory address.  It doesn't
      cause any problem on x86 which permits unaligned access, but, it causes
      the problem on sparc64 which needs strong guarantee of alignment.
      
      Following bug report is reported from David Miller.
      
        I'm getting tons of the following on sparc64:
      
        [603965.383447] Kernel unaligned access at TPC[546b58] free_block+0x98/0x1a0
        [603965.396987] Kernel unaligned access at TPC[546b60] free_block+0xa0/0x1a0
        ...
        [603970.554394] log_unaligned: 333 callbacks suppressed
        ...
      
      This patch provides a proper alignment parameter when allocating cpu
      cache to fix this unaligned memory access problem on sparc64.
      
      Reported-by: David Miller <davem@davemloft.net>
      Tested-by: David Miller <davem@davemloft.net>
      Tested-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a86073e48ae85c9b50127facb0cc45bbd35972a1
  Author: Jens Axboe <axboe@fb.com>
  Date:   Mon Oct 13 15:41:54 2014 -0600
  
      blk-mq: allocate cpumask on the home node
      
      All other allocs are done on the specific node, somehow the
      cpumask for hw queue runs was missed. Fix that by using
      zalloc_cpumask_var_node() in blk_mq_init_queue().
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b65c7491cb865577e83e6b7fae2aa2f4ea457c38
  Author: Gu Zheng <guz.fnst@cn.fujitsu.com>
  Date:   Mon Oct 13 14:07:27 2014 -0700
  
      bio-integrity: remove the needless fail handle of bip_slab creating
      
      bip_slab is created with SLAB_PANIC, so the fail handler is unneeded.
      
      Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5f786595a291092d20fafe10c5a30378971a8cc3
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Jul 19 17:04:05 2014 +0530
  
      um: net: Eliminate NULL test after alloc_bootmem
      
      alloc_bootmem and related functions never return NULL. Thus a NULL
      test or memset after calls to these functions is unnecessary.
      
      The following Coccinelle semantic patch was used for making the change:
      
      @@
      expression E;
      statement S;
      @@
      
      E =3D \(alloc_bootmem\|alloc_bootmem_low\|alloc_bootmem_pages\|alloc_bootmem_low_pages\)(...)
      ... when !=3D E
      - if (E =3D=3D NULL) S
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit 970e51feaddbc33ed0e7d187af7f69d1a12c7b6a
  Author: Daniel Walter <dwalter@google.com>
  Date:   Wed Aug 20 10:56:00 2014 +0100
  
      um: Add support for CONFIG_STACKTRACE
      
      Add stacktrace support for User Mode Linux
      
      Signed-off-by: Daniel Walter <dwalter@google.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit 2a2361228c5e6d8c1733f00653481de918598e50
  Author: Thorsten Knabe <linux@thorsten-knabe.de>
  Date:   Sat Aug 23 15:47:38 2014 +0200
  
      um: ubd: Fix for processes stuck in D state forever
      
      Starting with Linux 3.12 processes get stuck in D state forever in
      UserModeLinux under sync heavy workloads. This bug was introduced by
      commit 805f11a0d5 (um: ubd: Add REQ_FLUSH suppport).
      Fix bug by adding a check if FLUSH request was successfully submitted to
      the I/O thread and keeping the FLUSH request on the request queue on
      submission failures.
      
      Fixes: 805f11a0d5 (um: ubd: Add REQ_FLUSH suppport)
      Signed-off-by: Thorsten Knabe <linux@thorsten-knabe.de>
      Cc: stable@kernel.org # >=3D 3.12
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit d5d962265d99088ce96480db3e61358d7170e24c
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Wed Sep 17 09:56:40 2014 +0100
  
      fs/fscache/object-list.c: use __seq_open_private()
      
      Reduce boilerplate code by using __seq_open_private() instead of seq_open()
      in fscache_objlist_open().
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
  
  commit a30efe261b5a8fb2e3cf8ea9c3aca51e0619c2cc
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 30 14:50:30 2014 +0100
  
      CacheFiles: Fix incorrect test for in-memory object collision
      
      When CacheFiles cache objects are in use, they have in-memory representations,
      as defined by the cachefiles_object struct.  These are kept in a tree rooted in
      the cache and indexed by dentry pointer (since there's a unique mapping between
      object index key and dentry).
      
      Collisions can occur between a representation already in the tree and a new
      representation being set up because it takes time to dispose of an old
      representation - particularly if it must be unlinked or renamed.
      
      When such a collision occurs, cachefiles_mark_object_active() is meant to check
      to see if the old, already-present representation is in the process of being
      discarded (ie. FSCACHE_OBJECT_IS_LIVE is not set on it) - and, if so, wait for
      the representation to be removed (ie. CACHEFILES_OBJECT_ACTIVE is then
      cleared).
      
      However, the test for whether the old representation is still live is checking
      the new object - which always will be live at this point.  This leads to an
      oops looking like:
      
      	CacheFiles: Error: Unexpected object collision
      	object: OBJ1b354
      	objstate=3DLOOK_UP_OBJECT fl=3D8 wbusy=3D2 ev=3D0[0]
      	ops=3D0 inp=3D0 exc=3D0
      	parent=3Dffff88053f5417c0
      	cookie=3Dffff880538f202a0 [pr=3Dffff8805381b7160 nd=3Dffff880509c6eb78 fl=3D27]
      	key=3D[8] '2490000000000000'
      	xobject: OBJ1a600
      	xobjstate=3DDROP_OBJECT fl=3D70 wbusy=3D2 ev=3D0[0]
      	xops=3D0 inp=3D0 exc=3D0
      	xparent=3Dffff88053f5417c0
      	xcookie=3Dffff88050f4cbf70 [pr=3Dffff8805381b7160 nd=3D          (null) fl=3D12]
      	------------[ cut here ]------------
      	kernel BUG at fs/cachefiles/namei.c:200!
      	...
      	Workqueue: fscache_object fscache_object_work_func [fscache]
      	...
      	RIP: ... cachefiles_walk_to_object+0x7ea/0x860 [cachefiles]
      	...
      	Call Trace:
      	 [<ffffffffa04dadd8>] =3F cachefiles_lookup_object+0x58/0x100 [cachefiles]
      	 [<ffffffffa01affe9>] =3F fscache_look_up_object+0xb9/0x1d0 [fscache]
      	 [<ffffffffa01afc4d>] =3F fscache_parent_ready+0x2d/0x80 [fscache]
      	 [<ffffffffa01b0672>] =3F fscache_object_work_func+0x92/0x1f0 [fscache]
      	 [<ffffffff8107e82b>] =3F process_one_work+0x16b/0x400
      	 [<ffffffff8107fc16>] =3F worker_thread+0x116/0x380
      	 [<ffffffff8107fb00>] =3F manage_workers.isra.21+0x290/0x290
      	 [<ffffffff81085edc>] =3F kthread+0xbc/0xe0
      	 [<ffffffff81085e20>] =3F flush_kthread_worker+0x80/0x80
      	 [<ffffffff81502d0c>] =3F ret_from_fork+0x7c/0xb0
      	 [<ffffffff81085e20>] =3F flush_kthread_worker+0x80/0x80
      
      Reported-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
  
  commit f1d0d14120a8a6224a8aead925cf4310f48947d5
  Merge: bf10fa8 2ed53c0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:20:39 2014 +0200
  
      Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 cpu offlining patch from Ingo Molnar:
       "This tree includes a single commit that speeds up x86 suspend/resume
        by replacing a naive 100msec sleep based polling loop with proper
        completion notification.
      
        This gives some real suspend/resume benefit on servers with larger
        core counts"
      
      * 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/smpboot: Speed up suspend/resume by avoiding 100ms sleep for CPU offline during S3
  
  commit bf10fa857f0604865006d9705e63415b9d4e0d62
  Merge: 5941fe3b 196cf35
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:19:01 2014 +0200
  
      Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 cleanups from Ingo Molnar:
       "Three small cleanups"
      
      * 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/tty/serial/8250: Clean up the asm/serial.h include file a bit
        x86/tty/serial/8250: Resolve missing-field-initializers warnings
        x86: Remove obsolete comment in uapi/e820.h
  
  commit 5941fe3b812adb68adde74cd0bab3c208901840c
  Merge: 19e00d5 5c63008
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:17:33 2014 +0200
  
      Merge branch 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 build update from Ingo Molnar:
       "A single commit that simplifies the no-FPU-ops build options"
      
      * 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/kbuild: Eliminate duplicate command line options
  
  commit 19e00d593e9a273ecbfbe131676ed11c140670ac
  Merge: 197fe6b eeeda4c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:16:32 2014 +0200
  
      Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 bootup updates from Ingo Molnar:
       "The changes in this cycle were:
      
         - Fix rare SMP-boot hang (mostly in virtual environments)
      
         - Fix build warning with certain (rare) toolchains"
      
      * 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/relocs: Make per_cpu_load_addr static
        x86/smpboot: Initialize secondary CPU only if master CPU will wait for it
  
  commit 197fe6b0e6843b6859c6a1436ff19e3c444c0502
  Merge: faafcba f74954f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:14:50 2014 +0200
  
      Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 asm updates from Ingo Molnar:
       "The changes in this cycle were:
      
         - Speed up the x86 __preempt_schedule() implementation
         - Fix/improve low level asm code debug info annotations"
      
      * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Unwind-annotate thunk_32.S
        x86: Improve cmpxchg8b_emu.S
        x86: Improve cmpxchg16b_emu.S
        x86/lib/Makefile: Remove the unnecessary "+=3D thunk_64.o"
        x86: Speed up ___preempt_schedule*() by using THUNK helpers
  
  commit 9e6a57d2cdee36a6d9c5d5cc3db85713dd416719
  Author: Honggang Li <enjoymindful@gmail.com>
  Date:   Tue Jun 3 13:30:45 2014 +0800
  
      um: delete unnecessary bootmem struct page array
      
      1) uml kernel bootmem managed through bootmem_data->node_bootmem_map,
      not the struct page array, so the array is unnecessary.
      
      2) the bootmem struct page array has been pointed by a *local* pointer,
      struct page *map, in init_maps function. The array can be accessed only
      in init_maps's scope. As a result, uml kernel wastes about 1% of total
      memory.
      
      Signed-off-by: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit 671312304ec73059a0128ff3ac7a5ced459098ae
  Author: Honggang Li <enjoymindful@gmail.com>
  Date:   Thu Jun 5 12:15:24 2014 +0800
  
      um: remove csum_partial_copy_generic_i386 to clean up exception table
      
      arch/x86/um/checksum_32.S had been copy & paste from x86. When build
      x86 uml, csum_partial_copy_generic_i386 mess up the exception table.
      In fact, exception table dose not work in uml kernel.
      
      And csum_partial_copy_generic_i386 never been called. So, delete it.
      
      Signed-off-by: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit b8fb9c30f25e45dab5d2cd310ab6913b6861d00f
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Mon Oct 13 10:56:12 2014 -0400
  
      NFS: Fix a bogus warning in nfs_generic_pgio
      
      It is OK for pageused =3D=3D pagecount in the loop, as long as we don't add
      another entry to the *pages array. Move the test so that it only triggers
      in that case.
      
      Reported-by: Steve Dickson <SteveD@redhat.com>
      Fixes: bba5c1887a92 (nfs: disallow duplicate pages in pgio page vectors)
      Cc: Weston Andros Adamson <dros@primarydata.com>
      Cc: stable@vger.kernel.org # 3.16.x
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 7b2b10e0e2c65ebc11314e1af9924d0824ec1562
  Author: Robert Elliott <elliott@hp.com>
  Date:   Wed Aug 27 10:50:36 2014 -0500
  
      block: include func name in __get_request prints
      
      In __get_request calls to printk_ratelimited, include the function name so
      the callbacks suppressed message matches the messages that are printed,
      and add "dev" before the device name so it matches other block layer
      messages.
      
      Signed-off-by: Robert Elliott <elliott@hp.com>
      Reviewed-by: Webb Scales <webbnh@hp.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ef3ecb66bcd6b2076dc8782e1315cf2807b73c0c
  Author: Robert Elliott <elliott@hp.com>
  Date:   Wed Aug 27 10:50:31 2014 -0500
  
      block: make blk_update_request print prefix match ratelimited prefix
      
      In blk_update_request, change the printk_ratelimited
      prefix from end_request to blk_update_request so it
      matches the name printed if rate limiting occurs.
      
      Old:
      [10234.933106] blk_update_request: 174 callbacks suppressed
      [10234.934940] end_request: critical target error, dev sdr, sector 16
      [10234.949788] end_request: critical target error, dev sdr, sector 16
      
      New:
      [16863.445173] blk_update_request: 398 callbacks suppressed
      [16863.447029] blk_update_request: critical target error, dev sdr, sector
      1442066176
      [16863.449383] blk_update_request: critical target error, dev sdr, sector
      802802888
      [16863.451680] blk_update_request: critical target error, dev sdr, sector
      1609535456
      
      Signed-off-by: Robert Elliott <elliott@hp.com>
      Reviewed-by: Webb Scales <webbnh@hp.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3caa0c6ed754d91b15266abf222498edbef982bd
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Mon Oct 13 10:26:43 2014 -0400
  
      NFS: Fix an uninitialised pointer Oops in the writeback error path
      
      SteveD reports the following Oops:
       RIP: 0010:[<ffffffffa053461d>]  [<ffffffffa053461d>] __put_nfs_open_context+0x1d/0x100 [nfs]
       RSP: 0018:ffff880fed687b90  EFLAGS: 00010286
       RAX: 0000000000000024 RBX: 0000000000000000 RCX: 0000000000000006
       RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
       RBP: ffff880fed687bc0 R08: 0000000000000092 R09: 000000000000047a
       R10: 0000000000000000 R11: ffff880fed6878d6 R12: ffff880fed687d20
       R13: ffff880fed687d20 R14: 0000000000000070 R15: ffffea000aa33ec0
       FS:  00007fce290f0740(0000) GS:ffff8807ffc60000(0000) knlGS:0000000000000000
       CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
       CR2: 0000000000000070 CR3: 00000007f2e79000 CR4: 00000000000007e0
       DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
       DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
       Stack:
        0000000000000000 ffff880036c5e510 ffff880fed687d20 ffff880fed687d20
        ffff880036c5e200 ffffea000aa33ec0 ffff880fed687bd0 ffffffffa0534710
        ffff880fed687be8 ffffffffa053d5f0 ffff880036c5e200 ffff880fed687c08
       Call Trace:
        [<ffffffffa0534710>] put_nfs_open_context+0x10/0x20 [nfs]
        [<ffffffffa053d5f0>] nfs_pgio_data_destroy+0x20/0x40 [nfs]
        [<ffffffffa053d672>] nfs_pgio_error+0x22/0x40 [nfs]
        [<ffffffffa053d8f4>] nfs_generic_pgio+0x74/0x2e0 [nfs]
        [<ffffffffa06b18c3>] pnfs_generic_pg_writepages+0x63/0x210 [nfsv4]
        [<ffffffffa053d579>] nfs_pageio_doio+0x19/0x50 [nfs]
        [<ffffffffa053eb84>] nfs_pageio_complete+0x24/0x30 [nfs]
        [<ffffffffa053cb25>] nfs_direct_write_schedule_iovec+0x115/0x1f0 [nfs]
        [<ffffffffa053675f>] =3F nfs_get_lock_context+0x4f/0x120 [nfs]
        [<ffffffffa053d252>] nfs_file_direct_write+0x262/0x420 [nfs]
        [<ffffffffa0532d91>] nfs_file_write+0x131/0x1d0 [nfs]
        [<ffffffffa0532c60>] =3F nfs_need_sync_write.isra.17+0x40/0x40 [nfs]
        [<ffffffff812127b8>] do_io_submit+0x3b8/0x840
        [<ffffffff81212c50>] SyS_io_submit+0x10/0x20
        [<ffffffff81610f29>] system_call_fastpath+0x16/0x1b
      
      This is due to the calls to nfs_pgio_error() in nfs_generic_pgio(), which
      happen before the nfs_pgio_header's open context is referenced in
      nfs_pgio_rpcsetup().
      
      Reported-by: Steve Dickson <SteveD@redhat.com>
      Cc: stable@vger.kernel.org # 3.16.x
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit faafcba3b5e15999cf75d5c5a513ac8e47e2545f
  Merge: 13ead80 f10e00f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 16:23:15 2014 +0200
  
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull scheduler updates from Ingo Molnar:
       "The main changes in this cycle were:
      
         - Optimized support for Intel "Cluster-on-Die" (CoD) topologies (Dave
           Hansen)
      
         - Various sched/idle refinements for better idle handling (Nicolas
           Pitre, Daniel Lezcano, Chuansheng Liu, Vincent Guittot)
      
         - sched/numa updates and optimizations (Rik van Riel)
      
         - sysbench speedup (Vincent Guittot)
      
         - capacity calculation cleanups/refactoring (Vincent Guittot)
      
         - Various cleanups to thread group iteration (Oleg Nesterov)
      
         - Double-rq-lock removal optimization and various refactorings
           (Kirill Tkhai)
      
         - various sched/deadline fixes
      
        ... and lots of other changes"
      
      * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (72 commits)
        sched/dl: Use dl_bw_of() under rcu_read_lock_sched()
        sched/fair: Delete resched_cpu() from idle_balance()
        sched, time: Fix build error with 64 bit cputime_t on 32 bit systems
        sched: Improve sysbench performance by fixing spurious active migration
        sched/x86: Fix up typo in topology detection
        x86, sched: Add new topology for multi-NUMA-node CPUs
        sched/rt: Use resched_curr() in task_tick_rt()
        sched: Use rq->rd in sched_setaffinity() under RCU read lock
        sched: cleanup: Rename 'out_unlock' to 'out_free_new_mask'
        sched: Use dl_bw_of() under RCU read lock
        sched/fair: Remove duplicate code from can_migrate_task()
        sched, mips, ia64: Remove __ARCH_WANT_UNLOCKED_CTXSW
        sched: print_rq(): Don't use tasklist_lock
        sched: normalize_rt_tasks(): Don't use _irqsave for tasklist_lock, use task_rq_lock()
        sched: Fix the task-group check in tg_has_rt_tasks()
        sched/fair: Leverage the idle state info when choosing the "idlest" cpu
        sched: Let the scheduler see CPU idle states
        sched/deadline: Fix inter- exclusive cpusets migrations
        sched/deadline: Clear dl_entity params when setscheduling to different class
        sched/numa: Kill the wrong/dead TASK_DEAD check in task_numa_fault()
        ...
  
  commit 13ead805c5a14b0e7ecd34f61404a5bfba655895
  Merge: ebf546c df57714
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 16:10:06 2014 +0200
  
      Merge branch 'perf-watchdog-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull watchdog fixes from Ingo Molnar:
       "Two small watchdog subsystem fixes"
      
      * 'perf-watchdog-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        watchdog: Fix print-once on enable
        watchdog: Remove unnecessary header files
  
  commit ebf546cc5391b9a8a17c1196b05b4357ef0138a2
  Merge: 9d9420f 9c2b9d3
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 16:06:09 2014 +0200
  
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull perf fixes from Ingo Molnar:
       "Two leftover fixes from the v3.17 cycle - these will be forwarded to
        stable as well, if they prove problem-free in wider testing as well"
      
      [ Side note: the "fix perf bug in fork()" fix had also come in through
        Andrew's patch-bomb   - Linus ]
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf: Fix perf bug in fork()
        perf: Fix unclone_ctx() vs. locking
  
  commit 9d9420f1209a1facea7110d549ac695f5aeeb503
  Merge: 6d5f0eb cc6cd47
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:58:15 2014 +0200
  
      Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull perf updates from Ingo Molnar:
       "Kernel side updates:
      
         - Fix and enhance poll support (Jiri Olsa)
      
         - Re-enable inheritance optimization (Jiri Olsa)
      
         - Enhance Intel memory events support (Stephane Eranian)
      
         - Refactor the Intel uncore driver to be more maintainable (Zheng
           Yan)
      
         - Enhance and fix Intel CPU and uncore PMU drivers (Peter Zijlstra,
           Andi Kleen)
      
         - [ plus various smaller fixes/cleanups ]
      
        User visible tooling updates:
      
         - Add +field argument support for --field option, so that one can add
           fields to the default list of fields to show, ie now one can just
           do:
      
               perf report --fields +pid
      
           And the pid will appear in addition to the default fields (Jiri
           Olsa)
      
         - Add +field argument support for --sort option (Jiri Olsa)
      
         - Honour -w in the report tools (report, top), allowing to specify
           the widths for the histogram entries columns (Namhyung Kim)
      
         - Properly show submicrosecond times in 'perf kvm stat' (Christian
           Borntraeger)
      
         - Add beautifier for mremap flags param in 'trace' (Alex Snast)
      
         - perf script: Allow callchains if any event samples them
      
         - Don't truncate Intel style addresses in 'annotate' (Alex Converse)
      
         - Allow profiling when kptr_restrict =3D=3D 1 for non root users, kernel
           samples will just remain unresolved (Andi Kleen)
      
         - Allow configuring default options for callchains in config file
           (Namhyung Kim)
      
         - Support operations for shared futexes.  (Davidlohr Bueso)
      
         - "perf kvm stat report" improvements by Alexander Yarygin:
             -  Save pid string in opts.target.pid
             -  Enable the target.system_wide flag
             -  Unify the title bar output
      
         - [ plus lots of other fixes and small improvements.  ]
      
        Tooling infrastructure changes:
      
         - Refactor unit and scale function parameters for PMU parsing
           routines (Matt Fleming)
      
         - Improve DSO long names lookup with rbtree, resulting in great
           speedup for workloads with lots of DSOs (Waiman Long)
      
         - We were not handling POLLHUP notifications for event file
           descriptors
      
           Fix it by filtering entries in the events file descriptor array
           after poll() returns, refcounting mmaps so that when the last fd
           pointing to a perf mmap goes away we do the unmap (Arnaldo Carvalho
           de Melo)
      
         - Intel PT prep work, from Adrian Hunter, including:
             - Let a user specify a PMU event without any config terms
             - Add perf-with-kcore script
             - Let default config be defined for a PMU
             - Add perf_pmu__scan_file()
             - Add a 'perf test' for tracking with sched_switch
             - Add 'flush' callback to scripting API
      
         - Use ring buffer consume method to look like other tools (Arnaldo
           Carvalho de Melo)
      
         - hists browser (used in top and report) refactorings, getting rid of
           unused variables and reducing source code size by handling similar
           cases in a fewer functions (Namhyung Kim).
      
         - Replace thread unsafe strerror() with strerror_r() accross the
           whole tools/perf/ tree (Masami Hiramatsu)
      
         - Rename ordered_samples to ordered_events and allow setting a queue
           size for ordering events (Jiri Olsa)
      
         - [ plus lots of fixes, cleanups and other improvements ]"
      
      * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (198 commits)
        perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment
        perf/x86/intel/uncore: Fix minor race in box set up
        perf record: Fix error message for --filter option not coming after tracepoint
        perf tools: Fix build breakage on arm64 targets
        perf symbols: Improve DSO long names lookup speed with rbtree
        perf symbols: Encapsulate dsos list head into struct dsos
        perf bench futex: Sanitize -q option in requeue
        perf bench futex: Support operations for shared futexes
        perf trace: Fix mmap return address truncation to 32-bit
        perf tools: Refactor unit and scale function parameters
        perf tools: Fix line number in the config file error message
        perf tools: Convert {record,top}.call-graph option to call-graph.record-mode
        perf tools: Introduce perf_callchain_config()
        perf callchain: Move some parser functions to callchain.c
        perf tools: Move callchain config from record_opts to callchain_param
        perf hists browser: Fix callchain print bug on TUI
        perf tools: Use ACCESS_ONCE() instead of volatile cast
        perf tools: Modify error code for when perf_session__new() fails
        perf tools: Fix perf record as non root with kptr_restrict =3D=3D 1
        perf stat: Fix --per-core on multi socket systems
        ...
  
  commit 6d5f0ebfc0be9cbfeaafdd9258d5fa24b7975a36
  Merge: dbb885f 8acd91e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:51:40 2014 +0200
  
      Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull core locking updates from Ingo Molnar:
       "The main updates in this cycle were:
      
         - mutex MCS refactoring finishing touches: improve comments, refactor
           and clean up code, reduce debug data structure footprint, etc.
      
         - qrwlock finishing touches: remove old code, self-test updates.
      
         - small rwsem optimization
      
         - various smaller fixes/cleanups"
      
      * 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        locking/lockdep: Revert qrwlock recusive stuff
        locking/rwsem: Avoid double checking before try acquiring write lock
        locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition
        locking/rwlock, x86: Delete unused asm/rwlock.h and rwlock.S
        locking/rwlock, x86: Clean up asm/spinlock*.h to remove old rwlock code
        locking/semaphore: Resolve some shadow warnings
        locking/selftest: Support queued rwlock
        locking/lockdep: Restrict the use of recursive read_lock() with qrwlock
        locking/spinlocks: Always evaluate the second argument of spin_lock_nested()
        locking/Documentation: Update locking/mutex-design.txt disadvantages
        locking/Documentation: Move locking related docs into Documentation/locking/
        locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriate
        locking/mutexes: Refactor optimistic spinning code
        locking/mcs: Remove obsolete comment
        locking/mutexes: Document quick lock release when unlocking
        locking/mutexes: Standardize arguments in lock/unlock slowpaths
        locking: Remove deprecated smp_mb__() barriers
  
  commit dbb885fecc1b1b35e93416bedd24d21bd20f60ed
  Merge: d6dd50e 2291059
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:48:00 2014 +0200
  
      Merge branch 'locking-arch-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull arch atomic cleanups from Ingo Molnar:
       "This is a series kept separate from the main locking tree, which
        cleans up and improves various details in the atomics type handling:
      
         - Remove the unused atomic_or_long() method
      
         - Consolidate and compress atomic ops implementations between
           architectures, to reduce linecount and to make it easier to add new
           ops.
      
         - Rewrite generic atomic support to only require cmpxchg() from an
           architecture - generate all other methods from that"
      
      * 'locking-arch-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
        locking,arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read()
        locking, mips: Fix atomics
        locking, sparc64: Fix atomics
        locking,arch: Rewrite generic atomic support
        locking,arch,xtensa: Fold atomic_ops
        locking,arch,sparc: Fold atomic_ops
        locking,arch,sh: Fold atomic_ops
        locking,arch,powerpc: Fold atomic_ops
        locking,arch,parisc: Fold atomic_ops
        locking,arch,mn10300: Fold atomic_ops
        locking,arch,mips: Fold atomic_ops
        locking,arch,metag: Fold atomic_ops
        locking,arch,m68k: Fold atomic_ops
        locking,arch,m32r: Fold atomic_ops
        locking,arch,ia64: Fold atomic_ops
        locking,arch,hexagon: Fold atomic_ops
        locking,arch,cris: Fold atomic_ops
        locking,arch,avr32: Fold atomic_ops
        locking,arch,arm64: Fold atomic_ops
        locking,arch,arm: Fold atomic_ops
        ...
  
  commit d6dd50e07c5bec00db2005969b1a01f8ca3d25ef
  Merge: 5ff0b9e fd19bda
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:44:12 2014 +0200
  
      Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull RCU updates from Ingo Molnar:
       "The main changes in this cycle were:
      
         - changes related to No-CBs CPUs and NO_HZ_FULL
      
         - RCU-tasks implementation
      
         - torture-test updates
      
         - miscellaneous fixes
      
         - locktorture updates
      
         - RCU documentation updates"
      
      * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (81 commits)
        workqueue: Use cond_resched_rcu_qs macro
        workqueue: Add quiescent state between work items
        locktorture: Cleanup header usage
        locktorture: Cannot hold read and write lock
        locktorture: Fix __acquire annotation for spinlock irq
        locktorture: Support rwlocks
        rcu: Eliminate deadlock between CPU hotplug and expedited grace periods
        locktorture: Document boot/module parameters
        rcutorture: Rename rcutorture_runnable parameter
        locktorture: Add test scenario for rwsem_lock
        locktorture: Add test scenario for mutex_lock
        locktorture: Make torture scripting account for new _runnable name
        locktorture: Introduce torture context
        locktorture: Support rwsems
        locktorture: Add infrastructure for torturing read locks
        torture: Address race in module cleanup
        locktorture: Make statistics generic
        locktorture: Teach about lock debugging
        locktorture: Support mutexes
        locktorture: Add documentation
        ...
  
  commit 8eef91239e57d2e932e7470879c9a504d5494ebb
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Fri Oct 10 17:00:32 2014 +0200
  
      arm/arm64: KVM: map MMIO regions at creation time
      
      There is really no point in faulting in memory regions page by page
      if they are not backed by demand paged system RAM but by a linear
      passthrough mapping of a host MMIO region. So instead, detect such
      regions at setup time and install the mappings for the backing all
      at once.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 5ff0b9e1a1da58b584aa4b8ea234be20b5a1164b
  Merge: 77c688a 6889e78
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 12:06:54 2014 +0200
  
      Merge tag 'xfs-for-linus-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
      
      Pull xfs update from Dave Chinner:
       "This update contains:
         - various cleanups
         - log recovery debug hooks
         - seek hole/data implementation merge
         - extent shift rework to fix collapse range bugs
         - various sparse warning fixes
         - log recovery transaction processing rework to fix use after free
           bugs
         - metadata buffer IO infrastructuer rework to ensure all buffers
           under IO have valid reference counts
         - various fixes for ondisk flags, writeback and zero range corner
           cases"
      
      * tag 'xfs-for-linus-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs: (56 commits)
        xfs: fix agno increment in xfs_inumbers() loop
        xfs: xfs_iflush_done checks the wrong log item callback
        xfs: flush the range before zero range conversion
        xfs: restore buffer_head unwritten bit on ioend cancel
        xfs: check for null dquot in xfs_quota_calc_throttle()
        xfs: fix crc field handling in xfs_sb_to/from_disk
        xfs: don't send null bp to xfs_trans_brelse()
        xfs: check for inode size overflow in xfs_new_eof()
        xfs: only set extent size hint when asked
        xfs: project id inheritance is a directory only flag
        xfs: kill time.h
        xfs: compat_xfs_bstat does not have forkoff
        xfs: simplify xfs_zero_remaining_bytes
        xfs: check xfs_buf_read_uncached returns correctly
        xfs: introduce xfs_buf_submit[_wait]
        xfs: kill xfs_bioerror_relse
        xfs: xfs_bioerror can die.
        xfs: kill xfs_bdstrat_cb
        xfs: rework xfs_buf_bio_endio error handling
        xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality
        ...
  
  commit 77c688ac87183537ed0fb84ec2cb8fa8ec97c458
  Merge: 5e40d33 a457606
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 11:28:42 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
      
      Pull vfs updates from Al Viro:
       "The big thing in this pile is Eric's unmount-on-rmdir series; we
        finally have everything we need for that.  The final piece of prereqs
        is delayed mntput() - now filesystem shutdown always happens on
        shallow stack.
      
        Other than that, we have several new primitives for iov_iter (Matt
        Wilcox, culled from his XIP-related series) pushing the conversion to
        ->read_iter()/ ->write_iter() a bit more, a bunch of fs/dcache.c
        cleanups and fixes (including the external name refcounting, which
        gives consistent behaviour of d_move() wrt procfs symlinks for long
        and short names alike) and assorted cleanups and fixes all over the
        place.
      
        This is just the first pile; there's a lot of stuff from various
        people that ought to go in this window.  Starting with
        unionmount/overlayfs mess...  ;-/"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (60 commits)
        fs/file_table.c: Update alloc_file() comment
        vfs: Deduplicate code shared by xattr system calls operating on paths
        reiserfs: remove pointless forward declaration of struct nameidata
        don't need that forward declaration of struct nameidata in dcache.h anymore
        take dname_external() into fs/dcache.c
        let path_init() failures treated the same way as subsequent link_path_walk()
        fix misuses of f_count() in ppp and netlink
        ncpfs: use list_for_each_entry() for d_subdirs walk
        vfs: move getname() from callers to do_mount()
        gfs2_atomic_open(): skip lookups on hashed dentry
        [infiniband] remove pointless assignments
        gadgetfs: saner API for gadgetfs_create_file()
        f_fs: saner API for ffs_sb_create_file()
        jfs: don't hash direct inode
        [s390] remove pointless assignment of ->f_op in vmlogrdr ->open()
        ecryptfs: ->f_op is never NULL
        android: ->f_op is never NULL
        nouveau: __iomem misannotations
        missing annotation in fs/file.c
        fs: namespace: suppress 'may be used uninitialized' warnings
        ...
  
  commit 56372082533afb859e6d64707859349a2ee171bf
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Sep 25 16:54:43 2014 +0530
  
      ARC: boot: cpu feature print enhancements
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit c4b9856b5e1eb6d4f0d226f3c48be208475fc3d7
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Sep 25 16:07:44 2014 +0530
  
      ARC: boot: consolidate cross-checking of h/w and s/w
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 52e9bae93802bd29c33be11e9e758ad7daac805f
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Sat Sep 27 12:53:41 2014 +0530
  
      ARC: unbork FPU save/restore
      
      Fixes: 2ab402dfd65d15a4b2 "ARC: make start_thread() out-of-line"
      CC: <stable@vger.kernel.org>  #3.16
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit be64c997d96dd29029ed40d9df9cbf80fa1c7ed4
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Sat Sep 27 12:49:11 2014 +0530
  
      ARC: remove extraneous __KERNEL__ guards
      
      Verified by doing make headers_install as none of these files are
      exported to userspace
  
  commit ebc0c74e76cec9c4dd860eb0ca1c0b39dc63c482
  Author: Anton Kolesov <Anton.Kolesov@synopsys.com>
  Date:   Thu Sep 25 13:23:24 2014 +0400
  
      ARC: Update order of registers in KGDB to match GDB 7.5
      
      Order of registers has changed in GDB moving from 6.8 to 7.5. This patch
      updates KGDB to work properly with GDB 7.5, though makes it incompatible
      with 6.8.
      
      Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
      Cc: <stable@vger.kernel.org> #3.10, 3.12, 3.14, 3.16
  
  commit cdd4552686b5225047ce24b8449380e02c1481e1
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Wed Sep 24 20:32:22 2014 +0200
  
      ARC: Remove unneeded Kconfig entry NO_DMA
      
      Architectures only need a Kconfig entry for NO_DMA if it is possible
      that its value will be 'y'. For arc its value will always be 'n', making
      it pointless. Remove it.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 3872d05299b5ab58446f484df18f71cab4628c50
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 24 16:36:48 2014 +0530
  
      ARC: BUG() dumps stack after @msg (@msg now same as in generic BUG))
      
      ARC specific version (doesn't panic) still makes sense so that generic
      code calling BUG doesn't panic and helps debugging more
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit c59414cca188e561d450b77e44ad281579946f18
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 24 11:36:20 2014 +0530
  
      ARC: refactoring: reduce the scope of some local vars
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 68d8feee85dd9ff68a2d740c90b08dc4ae2fb8e5
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Aug 7 16:24:47 2014 -0700
  
      ARC: remove gcc mpy heuristics
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 435abb6daf310b4c1d681097887ea7239c310732
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 10:38:10 2014 +0530
  
      ARC: RIP @running_on_hw
      
      * No active users of this flag anymore
      
      * flag itself was no longer usable with new simualtor which acts just like
        hardware, not providing the special chip-id =3D 0xffff which good old
        ISS used to do.
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit c4aa49df4dca6d41d3a7488cf582a0ab778ad06d
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Fri Sep 19 01:28:24 2014 +0530
  
      ARC: Update comments about uncached address space
      
      Suggested-by: Noam Camus <noamc@ezchip.com>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 1736a56f3d1d5765fa8953d39a900a494d7e415c
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Mon Sep 8 11:18:15 2014 +0530
  
      ARC: rename kconfig option for unaligned emulation
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 5c05483e2db91890faa9a7be0a831701a3f442d6
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Fri Jun 20 16:24:49 2014 +0530
  
      ARC: [nsimosci] Allow "headless" models to boot
      
      There are certain test configuration of virtual platform which don't
      have any real console device (uart/pgu). So add tty0 as a fallback console
      device to allow system to boot and be accessible via telnet
      
      Otherwise with ttyS0 as only console, but 8250 disabled in kernel build,
      init chokes.
      
      Reported-by: Anton Kolesov <akolesov@synopsys.com>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
      Cc: <stable@vger.kernel.org> #3.10, 3.12, 3.14, 3.16
  
  commit b4c43b4908fb53c6cd00281f1b19cc54d7791299
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Sep 23 11:39:04 2014 +0200
  
      ARC: [arcfpga] Get rid of ARC_BOARD_ANGEL4 and ARC_BOARD_ML509
      
      Commit c00bfd974fb0 ("ARC: [arcfpga] Get rid of legacy BVCI latency unit
      support") removed the Kconfig symbol ARC_HAS_BVCI_LAT_UNIT. And that
      symbol's entry was the only place were the symbols ARC_BOARD_ANGEL4 and
      ARC_BOARD_ML509 were used. So ARC_BOARD_ANGEL4 and ARC_BOARD_ML509 can
      be removed too.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 72f933e77cfc8c7e38e7214fd774806eb7ecc038
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 11:19:28 2014 +0530
  
      ARC: [arcfpga] Remove more dead code
      
      specifically after switching to generic early arc uart, whole bunch of
      code is no longer needed
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit d7f8a085d4f48501b1fa253b48ec4ad7cb4d02cc
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 11:10:54 2014 +0530
  
      ARC: [plat*] move code out of .init_machine into common
      
      All the platforms do the same thing in init_machine callback so move it
      out of callback into caller of callback
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 70e956483efd8a70e86fb2260dcd2395eb1affef
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 11:08:39 2014 +0530
  
      ARC: [arcfpga] consolidate machine description, DT
      
      * AA4/ML509 have same machine descriptions
      * Rename simulation machine description
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit aef4885ae14f1df75b58395c5314d71f613d26d9
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Mon Oct 13 03:42:12 2014 -0400
  
      ext4: move error report out of atomic context in ext4_init_block_bitmap()
      
      Error report likely result in IO so it is bad idea to do it from
      atomic context.
      
      This patch should fix following issue:
      
      BUG: sleeping function called from invalid context at include/linux/buffer_head.h:349
      in_atomic(): 1, irqs_disabled(): 0, pid: 137, name: kworker/u128:1
      5 locks held by kworker/u128:1/137:
       #0:  ("writeback"){......}, at: [<ffffffff81085618>] process_one_work+0x228/0x4d0
       #1:  ((&(&wb->dwork)->work)){......}, at: [<ffffffff81085618>] process_one_work+0x228/0x4d0
       #2:  (jbd2_handle){......}, at: [<ffffffff81242622>] start_this_handle+0x712/0x7b0
       #3:  (&ei->i_data_sem){......}, at: [<ffffffff811fa387>] ext4_map_blocks+0x297/0x430
       #4:  (&(&bgl->locks[i].lock)->rlock){......}, at: [<ffffffff811f3180>] ext4_read_block_bitmap_nowait+0x5d0/0x630
      CPU: 3 PID: 137 Comm: kworker/u128:1 Not tainted 3.17.0-rc2-00184-g82752e4 #165
      Hardware name: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.99.99.x028.061320111235 06/13/2011
      Workqueue: writeback bdi_writeback_workfn (flush-1:0)
       0000000000000411 ffff880813777288 ffffffff815c7fdc ffff880813777288
       ffff880813a8bba0 ffff8808137772a8 ffffffff8108fb30 ffff880803e01e38
       ffff880803e01e38 ffff8808137772c8 ffffffff811a8d53 ffff88080ecc6000
      Call Trace:
       [<ffffffff815c7fdc>] dump_stack+0x51/0x6d
       [<ffffffff8108fb30>] __might_sleep+0xf0/0x100
       [<ffffffff811a8d53>] __sync_dirty_buffer+0x43/0xe0
       [<ffffffff811a8e03>] sync_dirty_buffer+0x13/0x20
       [<ffffffff8120f581>] ext4_commit_super+0x1d1/0x230
       [<ffffffff8120fa03>] save_error_info+0x23/0x30
       [<ffffffff8120fd06>] __ext4_error+0xb6/0xd0
       [<ffffffff8120f260>] =3F ext4_group_desc_csum+0x140/0x190
       [<ffffffff811f2d8c>] ext4_read_block_bitmap_nowait+0x1dc/0x630
       [<ffffffff8122e23a>] ext4_mb_init_cache+0x21a/0x8f0
       [<ffffffff8113ae95>] =3F lru_cache_add+0x55/0x60
       [<ffffffff8112e16c>] =3F add_to_page_cache_lru+0x6c/0x80
       [<ffffffff8122eaa0>] ext4_mb_init_group+0x190/0x280
       [<ffffffff8122ec51>] ext4_mb_good_group+0xc1/0x190
       [<ffffffff8123309a>] ext4_mb_regular_allocator+0x17a/0x410
       [<ffffffff8122c821>] =3F ext4_mb_use_preallocated+0x31/0x380
       [<ffffffff81233535>] =3F ext4_mb_new_blocks+0x205/0x8e0
       [<ffffffff8116ed5c>] =3F kmem_cache_alloc+0xfc/0x180
       [<ffffffff812335b0>] ext4_mb_new_blocks+0x280/0x8e0
       [<ffffffff8116f2c4>] =3F __kmalloc+0x144/0x1c0
       [<ffffffff81221797>] =3F ext4_find_extent+0x97/0x320
       [<ffffffff812257f4>] ext4_ext_map_blocks+0xbc4/0x1050
       [<ffffffff811fa387>] =3F ext4_map_blocks+0x297/0x430
       [<ffffffff811fa3ab>] ext4_map_blocks+0x2bb/0x430
       [<ffffffff81200e43>] =3F ext4_init_io_end+0x23/0x50
       [<ffffffff811feb44>] ext4_writepages+0x564/0xaf0
       [<ffffffff815cde3b>] =3F _raw_spin_unlock+0x2b/0x40
       [<ffffffff810ac7bd>] =3F lock_release_non_nested+0x2fd/0x3c0
       [<ffffffff811a009e>] =3F writeback_sb_inodes+0x10e/0x490
       [<ffffffff811a009e>] =3F writeback_sb_inodes+0x10e/0x490
       [<ffffffff811377e3>] do_writepages+0x23/0x40
       [<ffffffff8119c8ce>] __writeback_single_inode+0x9e/0x280
       [<ffffffff811a026b>] writeback_sb_inodes+0x2db/0x490
       [<ffffffff811a0664>] wb_writeback+0x174/0x2d0
       [<ffffffff810ac359>] =3F lock_release_holdtime+0x29/0x190
       [<ffffffff811a0863>] wb_do_writeback+0xa3/0x200
       [<ffffffff811a0a40>] bdi_writeback_workfn+0x80/0x230
       [<ffffffff81085618>] =3F process_one_work+0x228/0x4d0
       [<ffffffff810856cd>] process_one_work+0x2dd/0x4d0
       [<ffffffff81085618>] =3F process_one_work+0x228/0x4d0
       [<ffffffff81085c1d>] worker_thread+0x35d/0x460
       [<ffffffff810858c0>] =3F process_one_work+0x4d0/0x4d0
       [<ffffffff810858c0>] =3F process_one_work+0x4d0/0x4d0
       [<ffffffff8108a885>] kthread+0xf5/0x100
       [<ffffffff810990e5>] =3F local_clock+0x25/0x30
       [<ffffffff8108a790>] =3F __init_kthread_worker+0x70/0x70
       [<ffffffff815ce2ac>] ret_from_fork+0x7c/0xb0
       [<ffffffff8108a790>] =3F __init_kthread_work
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 9aa5d32ba269bec0e7eaba2697a986a7b0bc8528
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Mon Oct 13 03:36:16 2014 -0400
  
      ext4: Replace open coded mdata csum feature to helper function
      
      Besides the fact that this replacement improves code readability
      it also protects from errors caused direct EXT4_S(sb)->s_es manipulation
      which may result attempt to use uninitialized  csum machinery.
      
      #Testcase_BEGIN
      IMG=3D/dev/ram0
      MNT=3D/mnt
      mkfs.ext4 $IMG
      mount $IMG $MNT
      #Enable feature directly on disk, on mounted fs
      tune2fs -O metadata_csum  $IMG
      # Provoke metadata update, likey result in OOPS
      touch $MNT/test
      umount $MNT
      #Testcase_END
      
      # Replacement script
      @@
      expression E;
      @@
      - EXT4_HAS_RO_COMPAT_FEATURE(E, EXT4_FEATURE_RO_COMPAT_METADATA_CSUM)
      + ext4_has_metadata_csum(E)
      
      https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D82201
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 2d73bae12b26db6eba074b70406c707961b6cda9
  Author: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
  Date:   Fri Oct 10 09:04:49 2014 -0700
  
      powerpc/numa: Add ability to disable and debug topology updates
      
      We have hit a few customer issues with the topology update code (VPHN
      and PRRN). It would be nice to be able to debug the notifications coming
      from the hypervisor in both cases to the LPAR, as well as to disable
      responding to the notifications at boot-time, to narrow down the source
      of the problems. Add a basic level of such functionality, similar to the
      numa=3D command-line parameter. We already have a toggle in
      /proc/powerpc/topology_updates that allows run-time enabling/disabling,
      so the updates can be started at run-time if desired. But the bugs we've
      run into have occured during boot or very shortly after coming to login,
      and have resulted in a broken NUMA topology.
      
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2d15b9b479512f05680541acffd9acbbc831a47c
  Author: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
  Date:   Thu Oct 9 16:41:28 2014 -0700
  
      powerpc/numa: check error return from proc_create
      
      proc_create can fail, we should check the return value and pass up the
      failure.
      
      Suggested-by: Michael Ellerman <mpe@ellerman.id.au>
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 6507955c9781a75f1b085f0cf0a77b9df06f0197
  Author: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
  Date:   Fri Oct 10 21:28:26 2014 +0530
  
      powerpc/powernv: Fallback to old HMI handling behavior for old firmware
      
      Recently we moved HMI handling into Linux kernel instead of taking
      HMI directly in OPAL. This new change is dependent on new OPAL call
      for HMI recovery which was introduced in newer firmware. While this new
      change works fine with latest OPAL firmware, we broke the HMI handling
      if we run newer kernel on old OPAL firmware that results in system hang.
      
      This patch fixes this issue by falling back to old HMI behavior on older
      OPAL firmware.
      
      This patch introduces a check for opal token OPAL_HANDLE_HMI to see
      if we are running on newer firmware or old firmware. On newer firmware
      this check would return OPAL_TOKEN_PRESENT, otherwise we are running on
      old firmware and fallback to old HMI behavior.
      
      Old firmware: POWER8 System Firmware Release as of today <=3D SV810_087
      Action: Let OPAL handle HMIs
      
      Newer firmware: in development/yet to be released.
      Action: Let Linux host handle HMIs.
      
      This patch depends on opal check token patch posted at ppc-devel
      https://lists.ozlabs.org/pipermail/linuxppc-dev/2014-August/120224.html
      
      Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
      [mpe: Minor comment and printk rewording]
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit dfda0df3426483cf5fc7441f23f318edbabecb03
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Aug 6 16:26:21 2014 +1000
  
      drm/mst: rework payload table allocation to conform better.
      
      The old code has problems with the Dell MST monitors due to some
      assumptions I made that weren't true.
      
      I initially thought the Virtual Channel Payload IDs had to be in
      the DPCD table in ascending order, however it appears that assumption
      is bogus.
      
      The old code also assumed it was possible to insert a member
      into the table and it would move other members up, like it does
      when you remove table entries, however reality has shown this
      isn't true.
      
      So the new code allocates VCPIs separate from entries in the payload
      tracking table, and when we remove an entry from the DPCD table,
      I shuffle the tracking payload entries around in the struct.
      
      This appears to make VT switch more robust (still not perfect)
      with an MST enabled Dell monitor.
      
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 6889e783cd68b79f8330ad4d10a2571c67c3f7df
  Merge: 75e58ce a8b1ee8
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Oct 13 10:22:45 2014 +1100
  
      Merge branch 'xfs-misc-fixes-for-3.18-3' into for-next
  
  commit a8b1ee8bafc765ebf029d03c5479a69aebff9693
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Mon Oct 13 10:21:53 2014 +1100
  
      xfs: fix agno increment in xfs_inumbers() loop
      
      caused a regression in xfs_inumbers, which in turn broke
      xfsdump, causing incomplete dumps.
      
      The loop in xfs_inumbers() needs to fill the user-supplied
      buffers, and iterates via xfs_btree_increment, reading new
      ags as needed.
      
      But the first time through the loop, if xfs_btree_increment()
      succeeds, we continue, which triggers the ++agno at the bottom
      of the loop, and we skip to soon to the next ag - without
      the proper setup under next_ag to read the next ag.
      
      Fix this by removing the agno increment from the loop conditional,
      and only increment agno if we have actually hit the code under
      the next_ag: target.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a457606a6f81cfddfc9da1ef2a8bf2c65a8eb35e
  Author: Eric Biggers <ebiggers3@gmail.com>
  Date:   Sun Oct 12 14:29:29 2014 -0500
  
      fs/file_table.c: Update alloc_file() comment
      
      This comment is 5 years outdated; init_file() no longer exists.
      
      Signed-off-by: Eric Biggers <ebiggers3@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8cc431165d8fbda43634dd15ab17f76a151c39a8
  Author: Eric Biggers <ebiggers3@gmail.com>
  Date:   Sun Oct 12 11:59:58 2014 -0500
  
      vfs: Deduplicate code shared by xattr system calls operating on paths
      
      The following pairs of system calls dealing with extended attributes only
      differ in their behavior on whether the symbolic link is followed (when
      the named file is a symbolic link):
      
      - setxattr() and lsetxattr()
      - getxattr() and lgetxattr()
      - listxattr() and llistxattr()
      - removexattr() and lremovexattr()
      
      Despite this, the implementations all had duplicated code, so this commit
      redirects each of the above pairs of system calls to a corresponding
      function to which different lookup flags (LOOKUP_FOLLOW or 0) are passed.
      
      For me this reduced the stripped size of xattr.o from 8824 to 8248 bytes.
      
      Signed-off-by: Eric Biggers <ebiggers3@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 50b220bbe7092bbfe4406adfe3a216337a64655d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Oct 12 14:21:38 2014 -0400
  
      reiserfs: remove pointless forward declaration of struct nameidata
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 7b600f2abb36909e70963cc7c744c15983500bee
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Oct 12 13:31:58 2014 -0400
  
      don't need that forward declaration of struct nameidata in dcache.h anymore
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 810bb172671aec17cf85cc748120cf73c17af372
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Oct 12 12:45:37 2014 -0400
  
      take dname_external() into fs/dcache.c
      
      never used outside and it's too low-level for legitimate uses outside
      of fs/dcache.c anyway
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 115cbfdc609702a131c51281864c08f5d27b459a
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Oct 11 23:05:52 2014 -0400
  
      let path_init() failures treated the same way as subsequent link_path_walk()
      
      As it is, path_lookupat() and path_mounpoint() might end up leaking struct file
      reference in some cases.
      
      Spotted-by: Eric Biggers <ebiggers3@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 5e40d331bd72447197f26525f21711c4a265b6a6
  Merge: d0ca475 594081e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 10:13:55 2014 -0400
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
      
      Pull security subsystem updates from James Morris.
      
      Mostly ima, selinux, smack and key handling updates.
      
      * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (65 commits)
        integrity: do zero padding of the key id
        KEYS: output last portion of fingerprint in /proc/keys
        KEYS: strip 'id:' from ca_keyid
        KEYS: use swapped SKID for performing partial matching
        KEYS: Restore partial ID matching functionality for asymmetric keys
        X.509: If available, use the raw subjKeyId to form the key description
        KEYS: handle error code encoded in pointer
        selinux: normalize audit log formatting
        selinux: cleanup error reporting in selinux_nlmsg_perm()
        KEYS: Check hex2bin()'s return when generating an asymmetric key ID
        ima: detect violations for mmaped files
        ima: fix race condition on ima_rdwr_violation_check and process_measurement
        ima: added ima_policy_flag variable
        ima: return an error code from ima_add_boot_aggregate()
        ima: provide 'ima_appraise=3Dlog' kernel option
        ima: move keyring initialization to ima_init()
        PKCS#7: Handle PKCS#7 messages that contain no X.509 certs
        PKCS#7: Better handling of unsupported crypto
        KEYS: Overhaul key identification when searching for asymmetric keys
        KEYS: Implement binary asymmetric key ID handling
        ...
  
  commit d0ca47575ab3b41bb7f0fe5feec13c6cddb2913a
  Merge: 4ee9f61 1f25df2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:33:42 2014 -0400
  
      Merge branch 'parisc-3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
      
      Pull parisc fix from Helge Deller:
       "This patch intentionally breaks the ABI on PARISC Linux!
      
        It assigns new numbers to SIGSTKFLT, SIGXCPU, SIGXFSZ and SIGSYS so
        that those are below 32 and thus leaves us with 32 RT signals like
        other Linux architectures (SIGRTMIN now becomes 32 instead of 37).
      
        Even if it breaks the ABI, it doesn't seem to have any visible impact
        on existing userspace applications.  I was able to mix new kernel
        and/or glibc without impacting normal bootup.  So, even if it breaks
        the ABI, the benefits (e.g.  being able to use systemd on PARISC
        Linux) outperforms the minimal (if any) impact it gives.
      
        The patch has been discussed on the parisc kernel mailing list and the
        coresponding glibc patch will be committed by the parisc glibc
        maintainer after this patch went into 3.18.
      
        Some more background information about this patch is in the commit
        message"
      
      [ Side note: the "no regressions" rule has always been about *users*,
        not ABI's.  You can change ABI's all you like, until somebody actually
        notices.  At that point it gets reverted regardless of how good your
        reasons and excuses.
      
        And admittedly, with parisc, the distinct lack of many users makes
        that fairly unlikely anyway :^p    - Linus ]
      
      * 'parisc-3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: Reduce SIGRTMIN from 37 to 32 to behave like other Linux architectures
  
  commit 4ee9f6112923f270e67a9bac9f554494153d5de6
  Merge: ce254b3 eabde0f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:30:38 2014 -0400
  
      Merge tag 'platform-drivers-x86-v3.18-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      
      Pull x86 platform driver updates from Darren Hart:
       "The following have all spent at least a few days in linux-next, most
        for more than a week.  These are mostly cleanups and error handling
        improvements with a few updates to extend existing support to newer
        hardware.
      
        Details:
         - dell-wmi: fix access out of memory
         - eeepc-laptop: cleanups, refactoring, sysfs perms, and improved
           error handling
         - intel-rst: ACPI and error handling cleanups
         - thinkpad-acpi: whitespace cleanup
         - toshiba_acpi: HCI/SCI interface update, keyboard backlight type 2
           support, new scancodes, cleanups"
      
      * tag 'platform-drivers-x86-v3.18-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86: (23 commits)
        toshiba_acpi: Adapt kbd_bl_timeout_store to the new kbd type
        toshiba_acpi: Change HCI/SCI functions return code type
        toshiba_acpi: Unify return codes prefix from HCI/SCI to TOS
        toshiba_acpi: Rename hci_raw to tci_raw
        dell-wmi: Fix access out of memory
        eeepc-laptop: clean up control flow in *_rfkill_notifier
        eeepc-laptop: store_cpufv: return error if set_acpi fails
        eeepc-laptop: check proper return values in get_cpufv
        eeepc-laptop: make fan1_input really read-only
        eeepc-laptop: pull out SENSOR_STORE_FUNC and SENSOR_SHOW_FUNC macros
        eeepc-laptop: tell sysfs that the disp attribute is write-only
        eeepc-laptop: pull out ACPI_STORE_FUNC and ACPI_SHOW_FUNC macros
        eeepc-laptop: use DEVICE_ATTR* to instantiate device_attributes
        eeepc-laptop: change sysfs function names to API expectations
        eeepc-laptop: clean up coding style
        eeepc-laptop: simplify parse_arg()
        intel-rst: Clean up ACPI add function
        intel-rst: Use ACPI_FAILURE() macro instead !ACPI_SUCCESS() for error checking
        x86: thinkpad_acpi.c: fixed spacing coding style issue
        toshiba_acpi: Support new keyboard backlight type
        ...
  
  commit ce254b34da41b121c6d781fea8940090c0107a20
  Merge: 47e0de1 887e701
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:21:57 2014 -0400
  
      Merge tag 'tiny/no-advice-fixup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux
      
      Pull tinification fix from Josh "Paper Bag" Triplett:
       "Fixup to use PATCHv2 of 'mm: Support compiling out madvise and
        fadvise'"
      
      * tag 'tiny/no-advice-fixup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux:
        mm: Support fadvise without CONFIG_MMU
  
  commit 47e0de1a74505537788dad41a55a7bdc224462b9
  Merge: 90eac7e ce6a144
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:16:43 2014 -0400
  
      Merge tag 'kselftest-3.18-updates-1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull kselftest updates from Shuah Khan:
       - fix for missing arguments to printf
       - fix to build failures on 32-bit systems.
       - enhancement to run memfd_test run on all architectures as most
         architectures support __NR_memfd_create
      
      * tag 'kselftest-3.18-updates-1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests/memfd: Run test on all architectures
        memfd_test: Add missing argument to printf()
        memfd_test: Make it work on 32-bit systems
  
  commit 90eac7eee2f4257644dcfb9d22348fded7c24afd
  Merge: 6bbcb1d 89c5497
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:33:37 2014 -0400
  
      Merge tag 'ftracetest-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull ftrace test code from Steven Rostedt:
       "This patch series starts a new selftests section in the
        tools/testing/selftest directory called "ftrace" that holds tests
        aimed at testing ftrace and subsystems that use ftrace (like kprobes).
      
        So far only a few tests were written (by Masami Hiramatsu), but more
        will be added in the near future (3.19)"
      
      * tag 'ftracetest-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        tracing/kprobes: Add selftest scripts testing kprobe-tracer as startup test
        ftracetest: Add POSIX.3 standard and XFAIL result codes
        ftracetest: Add kprobe basic testcases
        ftracetest: Add ftrace basic testcases
        ftracetest: Initial commit for ftracetest
  
  commit 6bbcb1d3a2e0a31593e3b7d9bfd112fa7f447141
  Merge: 8df6be1 d832d74
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:32:26 2014 -0400
  
      Merge tag 'ktest-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest
      
      Pull ktest update from Steven Rostedt:
       "A fix and a clean up to ktest, as well as two small features.
      
         - A way to allow users to skip a manual bisect.
         - Allowing cherry picked patches to be tested.
      
        The cherry pick worked for a test I needed, but stressing it may not
        have all the desired effects.  It doesn't cause any regressions so I
        kept it in"
      
      * tag 'ktest-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:
        ktest: Don't bother with bisect good or bad on replay
        ktest: Fix check for new kernel success on rebooting to good kernel
        ktest: add ability to skip during BISECT_MANUAL
        ktest: Add PATCHCHECK_CHERRY
  
  commit 8df6be116c87314e35c2ac9de35561b57f87739f
  Merge: 9837acf addff1f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:28:55 2014 -0400
  
      Merge tag 'trace-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull tracing fixes from Steven Rostedt:
       "Seems that Peter Zijlstra added a new check that is making old code
        scream nasty warnings:
      
          WARNING: CPU: 0 PID: 91 at kernel/sched/core.c:7253 __might_sleep+0x9a/0x378()
          do not call blocking ops when !TASK_RUNNING; state=3D1 set at [<ffffffff8d79b511>] event_test_thread+0x48/0x93
          Call Trace:
            __might_sleep+0x9a/0x378
            down_read+0x26/0x98
            exit_signals+0x27/0x1c2
            do_exit+0x193/0x10bd
            kthread+0x156/0x156
            ret_from_fork+0x7a/0xb0
      
        These are triggered by some self tests that run at start up when
        configure in.  Although the code is technically correct, they are a
        little sloppy and not very robust.  They work now because it runs at
        boot up and the tests do not call anything that might trigger a
        spurious wake up.  But that doesn't mean those tests wont change in
        the future.
      
        It's best to clean them now to make sure the tests used to test the
        internal workings of the system don't cause breakage themselves.
      
        This also quiets the warnings made by the new checks"
      
      * tag 'trace-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        tracing: Clean up scheduling in trace_wakeup_test_thread()
        tracing: Robustify wait loop
  
  commit 9837acff77f51e40ab21521e914aa19f85beb312
  Merge: ca32188 3ddee63
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:27:19 2014 -0400
  
      Merge tag 'trace-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull tracing updates from Steven Rostedt:
       "This set has a few minor updates, but the big change is the redesign
        of the trampoline logic.
      
        The trampoline logic of 3.17 required a descriptor for every function
        that is registered to be traced and uses a trampoline.  Currently,
        only the function graph tracer uses a trampoline, but if you were to
        trace all 32,000 (give or take a few thousand) functions with the
        function graph tracer, it would create 32,000 descriptors to let us
        know that there's a trampoline associated with it.  This takes up a
        bit of memory when there's a better way to do it.
      
        The redesign now reuses the ftrace_ops' (what registers the function
        graph tracer) hash tables.  The hash tables tell ftrace what the
        tracer wants to trace or doesn't want to trace.  There's two of them:
        one that tells us what to trace, the other tells us what not to trace.
        If the first one is empty, it means all functions should be traced,
        otherwise only the ones that are listed should be.  The second hash
        table tells us what not to trace, and if it is empty, all functions
        may be traced, and if there's any listed, then those should not be
        traced even if they exist in the first hash table.
      
        It took a bit of massaging, but now these hashes can be used to keep
        track of what has a trampoline and what does not, and allows the
        ftrace accounting to work.  Now we can trace all functions when using
        the function graph trampoline, and avoid needing to create any special
        descriptors to hold all the functions that are being traced"
      
      * tag 'trace-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        ftrace: Only disable ftrace_enabled to test buffer in selftest
        ftrace: Add sanity check when unregistering last ftrace_ops
        kernel: trace_syscalls: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
        tracing: generate RCU warnings even when tracepoints are disabled
        ftrace: Replace tramp_hash with old_*_hash to save space
        ftrace: Annotate the ops operation on update
        ftrace: Grab any ops for a rec for enabled_functions output
        ftrace: Remove freeing of old_hash from ftrace_hash_move()
        ftrace: Set callback to ftrace_stub when no ops are registered
        ftrace: Add helper function ftrace_ops_get_func()
        ftrace: Add separate function for non recursive callbacks
  
  commit 1f25df2eff5b25f52c139d3ff31bc883eee9a0ab
  Author: Helge Deller <deller@gmx.de>
  Date:   Fri Oct 10 22:20:17 2014 +0200
  
      parisc: Reduce SIGRTMIN from 37 to 32 to behave like other Linux architectures
      
      This patch reduces the value of SIGRTMIN on PARISC from 37 to 32, thus
      increasing the number of available RT signals and bring it in sync with other
      Linux architectures.
      
      Historically we wanted to natively support HP-UX 32bit binaries with the
      PA-RISC Linux port.  Because of that we carried the various available signals
      from HP-UX (e.g. SIGEMT and SIGLOST) and folded them in between the native
      Linux signals.  Although this was the right decision at that time, this
      required us to increase SIGRTMIN to at least 37 which left us with 27 (64-37)
      RT signals.
      
      Those 27 RT signals haven't been a problem in the past, but with the upcoming
      importance of systemd we now got the problem that systemd alloctes (hardcoded)
      signals up to SIGRTMIN+29 which is beyond our NSIG of 64. Because of that we
      have not been able to use systemd on the PARISC Linux port yet.
      
      Of course we could ask the systemd developers to not use those hardcoded
      values, but this change is very unlikely, esp. with PA-RISC being a niche
      architecture.
      
      The other possibility would be to increase NSIG to e.g. 128, but this would
      mean to duplicate most of the existing Linux signal handling code into the
      parisc specific Linux kernel tree which would most likely introduce lots of new
      bugs beside the code duplication.
      
      The third option is to drop some HP-UX signals and shuffle some other signals
      around to bring SIGRTMIN to 32.  This is of course an ABI change, but testing
      has shown that existing Linux installations are not visibly affected by this
      change - most likely because we move those signals around which are rarely used
      and move them to slots which haven't been used in Linux yet. In an existing
      installation I was able to exchange either the Linux kernel or glibc (or both)
      without affecting the boot process and installed applications.
      
      Dropping the HP-UX signals isn't an issue either, since support for HP-UX was
      basically dropped a few months back with Kernel 3.14 in commit
      f5a408d53edef3af07ac7697b8bc54a755628450 already, when we changed EWOULDBLOCK
      to be equal to EAGAIN.
      
      So, even if this is an ABI change, it's better to change it now and thus bring
      PARISC Linux in sync with other architectures to avoid other issues in the
      future.
      
      Signed-off-by: Helge Deller <deller@gmx.de>
      Cc: Carlos O'Donell <carlos@systemhalted.org>
      Cc: John David Anglin <dave.anglin@bell.net>
      Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
      Cc: Aaro Koskinen <aaro.koskinen@iki.fi>
      Cc: PARISC Linux Kernel Mailinglist <linux-parisc@vger.kernel.org>
      Tested-by: Aaro Koskinen <aaro.koskinen@iki.fi>
  
  commit ca321885b0511a85e2d1cd40caafedbeb18f4af6
  Merge: 052db7e 01d2d48
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 21:19:00 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pull networking fixes from David Miller:
       "This set fixes a bunch of fallout from the changes that went in during
        this merge window, particularly:
      
         - Fix fsl_pq_mdio (Claudiu Manoil) and fm10k (Pranith Kumar) build
           failures.
      
         - Several networking drivers do atomic_set() on page counts where
           that's not exactly legal.  From Eric Dumazet.
      
         - Make __skb_flow_get_ports() work cleanly with unaligned data, from
           Alexander Duyck.
      
         - Fix some kernel-doc buglets in rfkill and netlabel, from Fabian
           Frederick.
      
         - Unbalanced enable_irq_wake usage in bcmgenet and systemport
           drivers, from Florian Fainelli.
      
         - pxa168_eth needs to depend on HAS_DMA, from Geert Uytterhoeven.
      
         - Multi-dequeue in the qdisc layer severely bypasses the fairness
           limits the previous code used to enforce, reintroduce in a way that
           at the same time doesn't compromise bulk dequeue opportunities.
           From Jesper Dangaard Brouer.
      
         - macvlan receive path unnecessarily hops through a softirq by using
           netif_rx() instead of netif_receive_skb().  From Jason Baron"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (51 commits)
        net: systemport: avoid unbalanced enable_irq_wake calls
        net: bcmgenet: avoid unbalanced enable_irq_wake calls
        net: bcmgenet: fix off-by-one in incrementing read pointer
        net: fix races in page->_count manipulation
        mlx4: fix race accessing page->_count
        ixgbe: fix race accessing page->_count
        igb: fix race accessing page->_count
        fm10k: fix race accessing page->_count
        net/phy: micrel: Add clock support for KSZ8021/KSZ8031
        flow-dissector: Fix alignment issue in __skb_flow_get_ports
        net: filter: fix the comments
        Documentation: replace __sk_run_filter with __bpf_prog_run
        macvlan: optimize the receive path
        macvlan: pass 'bool' type to macvlan_count_rx()
        drivers: net: xgene: Add 10GbE ethtool support
        drivers: net: xgene: Add 10GbE support
        drivers: net: xgene: Preparing for adding 10GbE support
        dtb: Add 10GbE node to APM X-Gene SoC device tree
        Documentation: dts: Update section header for APM X-Gene
        MAINTAINERS: Update APM X-Gene section
        ...
  
  commit 052db7ec86dff26f734031c3ef5c2c03a94af0af
  Merge: fd9879b bdcf81b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 20:36:34 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
      
      Pull sparc updates from David Miller:
      
       1) Move to 4-level page tables on sparc64 and support up to 53-bits of
          physical addressing.  Kernel static image BSS size reduced by
          several megabytes.
      
       2) M6/M7 cpu support, from Allan Pais.
      
       3) Move to sparse IRQs, handle hypervisor TLB call errors more
          gracefully, and add T5 perf_event support.  From Bob Picco.
      
       4) Recognize cdroms and compute geometry from capacity in virtual disk
          driver, also from Allan Pais.
      
       5) Fix memset() return value on sparc32, from Andreas Larsson.
      
       6) Respect gfp flags in dma_alloc_coherent on sparc32, from Daniel
          Hellstrom.
      
       7) Fix handling of compound pages in virtual disk driver, from Dwight
          Engen.
      
       8) Fix lockdep warnings in LDC layer by moving IRQ requesting to
          ldc_alloc() from ldc_bind().
      
       9) Increase boot string length to 1024 bytes, from Dave Kleikamp.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc: (31 commits)
        sparc64: Fix lockdep warnings on reboot on Ultra-5
        sparc64: Increase size of boot string to 1024 bytes
        sparc64: Kill unnecessary tables and increase MAX_BANKS.
        sparc64: sparse irq
        sparc64: Adjust vmalloc region size based upon available virtual address bits.
        sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
        sparc64: Use kernel page tables for vmemmap.
        sparc64: Fix physical memory management regressions with large max_phys_bits.
        sparc64: Adjust KTSB assembler to support larger physical addresses.
        sparc64: Define VA hole at run time, rather than at compile time.
        sparc64: Switch to 4-level page tables.
        sparc64: Fix reversed start/end in flush_tlb_kernel_range()
        sparc64: Add vio_set_intr() to enable/disable Rx interrupts
        vio: fix reuse of vio_dring slot
        sunvdc: limit each sg segment to a page
        sunvdc: compute vdisk geometry from capacity
        sunvdc: add cdrom and v1.1 protocol support
        sparc: VIO protocol version 1.6
        sparc64: Fix hibernation code refrence to PAGE_OFFSET.
        sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
        ...
  
  commit fd9879b9bb3258ebc27a4cc6d2d29f528f71901f
  Merge: 81ae31d d53ba6b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 20:34:00 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux
      
      Pull powerpc updates from Michael Ellerman:
       "Here's a first pull request for powerpc updates for 3.18.
      
        The bulk of the additions are for the "cxl" driver, for IBM's Coherent
        Accelerator Processor Interface (CAPI).  Most of it's in drivers/misc,
        which Greg & Arnd maintain, Greg said he was happy for us to take it
        through our tree.
      
        There's the usual minor cleanups and fixes, including a bit of noise
        in drivers from some of those.  A bunch of updates to our EEH code,
        which has been getting more testing.  Several nice speedups from
        Anton, including 20% in clear_page().
      
        And a bunch of updates for freescale from Scott"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux: (130 commits)
        cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking
        cxl: Add documentation for userspace APIs
        cxl: Add driver to Kbuild and Makefiles
        cxl: Add userspace header file
        cxl: Driver code for powernv PCIe based cards for userspace access
        cxl: Add base builtin support
        powerpc/mm: Add hooks for cxl
        powerpc/opal: Add PHB to cxl mode call
        powerpc/mm: Add new hash_page_mm()
        powerpc/powerpc: Add new PCIe functions for allocating cxl interrupts
        cxl: Add new header for call backs and structs
        powerpc/powernv: Split out set MSI IRQ chip code
        powerpc/mm: Export mmu_kernel_ssize and mmu_linear_psize
        powerpc/msi: Improve IRQ bitmap allocator
        powerpc/cell: Make spu_flush_all_slbs() generic
        powerpc/cell: Move data segment faulting code out of cell platform
        powerpc/cell: Move spu_handle_mm_fault() out of cell platform
        powerpc/pseries: Use new defines when calling H_SET_MODE
        powerpc: Update contact info in Documentation files
        powerpc/perf/hv-24x7: Simplify catalog_read()
        ...
  
  commit 81ae31d78239318610d7c2acb3e2610d622a5aa4
  Merge: ef4a48c 95afae4
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 20:29:01 2014 -0400
  
      Merge tag 'stable/for-linus-3.18-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
      
      Pull Xen updates from David Vrabel:
       "Features and fixes:
      
         - Add pvscsi frontend and backend drivers.
         - Remove _PAGE_IOMAP PTE flag, freeing it for alternate uses.
         - Try and keep memory contiguous during PV memory setup (reduces
           SWIOTLB usage).
         - Allow front/back drivers to use threaded irqs.
         - Support large initrds in PV guests.
         - Fix PVH guests in preparation for Xen 4.5"
      
      * tag 'stable/for-linus-3.18-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip: (22 commits)
        xen: remove DEFINE_XENBUS_DRIVER() macro
        xen/xenbus: Remove BUG_ON() when error string trucated
        xen/xenbus: Correct the comments for xenbus_grant_ring()
        x86/xen: Set EFER.NX and EFER.SCE in PVH guests
        xen: eliminate scalability issues from initrd handling
        xen: sync some headers with xen tree
        xen: make pvscsi frontend dependant on xenbus frontend
        arm{,64}/xen: Remove "EXPERIMENTAL" in the description of the Xen options
        xen-scsifront: don't deadlock if the ring becomes full
        x86: remove the Xen-specific _PAGE_IOMAP PTE flag
        x86/xen: do not use _PAGE_IOMAP PTE flag for I/O mappings
        x86: skip check for spurious faults for non-present faults
        xen/efi: Directly include needed headers
        xen-scsiback: clean up a type issue in scsiback_make_tpg()
        xen-scsifront: use GFP_ATOMIC under spin_lock
        MAINTAINERS: Add xen pvscsi maintainer
        xen-scsiback: Add Xen PV SCSI backend driver
        xen-scsifront: Add Xen PV SCSI frontend driver
        xen: Add Xen pvSCSI protocol description
        xen/events: support threaded irqs for interdomain event channels
        ...
  
  commit 65dd8327eb055a393a413a2214f70a9a10ff7ad6
  Author: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
  Date:   Sat Oct 11 19:56:34 2014 -0400
  
      ext4: delete useless comments about ext4_move_extents
      
      In patch 'ext4: refactor ext4_move_extents code base',  Dmitry Monakhov has
      refactored ext4_move_extents' implementation, but forgot to update the
      corresponding comments, this patch will try to delete some useless comments.
      
      Reviewed-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 0ff8947fc5f700172b37cbca811a38eb9cb81e08
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Sat Oct 11 19:51:17 2014 -0400
  
      ext4: fix reservation overflow in ext4_da_write_begin
      
      Delalloc write journal reservations only reserve 1 credit,
      to update the inode if necessary.  However, it may happen
      once in a filesystem's lifetime that a file will cross
      the 2G threshold, and require the LARGE_FILE feature to
      be set in the superblock as well, if it was not set already.
      
      This overruns the transaction reservation, and can be
      demonstrated simply on any ext4 filesystem without the LARGE_FILE
      feature already set:
      
      dd if=3D/dev/zero of=3Dtestfile bs=3D1 seek=3D2147483646 count=3D1 \
      	conv=3Dnotrunc of=3Dtestfile
      sync
      dd if=3D/dev/zero of=3Dtestfile bs=3D1 seek=3D2147483647 count=3D1 \
      	conv=3Dnotrunc of=3Dtestfile
      
      leads to:
      
      EXT4-fs: ext4_do_update_inode:4296: aborting transaction: error 28 in __ext4_handle_dirty_super
      EXT4-fs error (device loop0) in ext4_do_update_inode:4301: error 28
      EXT4-fs error (device loop0) in ext4_reserve_inode_write:4757: Readonly filesystem
      EXT4-fs error (device loop0) in ext4_dirty_inode:4876: error 28
      EXT4-fs error (device loop0) in ext4_da_write_end:2685: error 28
      
      Adjust the number of credits based on whether the flag is
      already set, and whether the current write may extend past the
      LARGE_FILE limit.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Andreas Dilger <adilger@dilger.ca>
      Cc: stable@vger.kernel.org
  
  commit 4af6600fd793023c01634cca5abfe4a2b707788f
  Merge: 447a8b8 68da166
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Sat Oct 11 11:41:19 2014 -0700
  
      Merge branch 'next' into for-linus
      
      Prepare second round of input updates for 3.18.
  
  commit 68da166491655bc54051bf04c78ce648e2e33508
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Fri Oct 10 12:19:03 2014 -0700
  
      Input: i8042 - disable active multiplexing by default
      
      Active multiplexing is a nice feature as it allows several pointing devices
      (such as touchpad and external mouse) use their native protocols at the
      same time. Unfortunately many manufacturers do not implement the feature
      properly even though they advertise it. The problematic implementations are
      never fixed, since Windows by default does not use this mode, and move from
      one BIOS/model of laptop to another. When active multiplexing is broken
      turning it on usually results in touchpad, keyboard, or both unresponsive.
      
      With PS/2 usage on decline (most of PS/2 devices in use nowadays are
      internal laptop touchpads), I expect number of users who have laptops with
      working MUX implementation, docking stations with external PS/2 ports, and
      who are still using external PS/2 mice, to be rather small. Let's flip the
      default to be OFF and allow activating it through i8042.nomux=3D0 kernel
      option.  We'll also keep DMI table where we can record known good models.
      
      Acked-by: Jiri Kosina <jkosina@suse.cz>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9ff84a17302aeb8913ff244ecc0d8f9d219fecb5
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Oct 11 11:27:37 2014 -0700
  
      Input: i8042 - add noloop quirk for Asus X750LN
      
      Without this the aux port does not get detected, and consequently the
      touchpad will not work.
      
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1110011
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit aa972409951e0675e07918620427517cad5090e0
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Tue Sep 2 09:49:18 2014 -0700
  
      Input: synaptics - gate forcepad support by DMI check
      
      Unfortunately, ForcePad capability is not actually exported over PS/2, so
      we have to resort to DMI checks.
      
      Cc: stable@vger.kernel.org
      Reported-by: Nicole Faerber <nicole.faerber@kernelconcepts.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9d93551188069a0a21e664b4bfc89ed4a6df1903
  Merge: dd4cae8 bfe01a5
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Sat Oct 11 11:34:07 2014 -0700
  
      Merge tag 'v3.17' into next
      
      Synchronize with mainline to bring in changes to Synaptics and i8042
      drivers.
  
  commit ef4a48c513211d842c55e84f7a1c31884b91dcf7
  Merge: 90d0c37 1b2b32d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 13:21:34 2014 -0400
  
      Merge tag 'locks-v3.18-1' of git://git.samba.org/jlayton/linux
      
      Pull file locking related changes from Jeff Layton:
       "This release is a little more busy for file locking changes than the
        last:
      
         - a set of patches from Kinglong Mee to fix the lockowner handling in
           knfsd
         - a pile of cleanups to the internal file lease API.  This should get
           us a bit closer to allowing for setlease methods that can block.
      
        There are some dependencies between mine and Bruce's trees this cycle,
        and I based my tree on top of the requisite patches in Bruce's tree"
      
      * tag 'locks-v3.18-1' of git://git.samba.org/jlayton/linux: (26 commits)
        locks: fix fcntl_setlease/getlease return when !CONFIG_FILE_LOCKING
        locks: flock_make_lock should return a struct file_lock (or PTR_ERR)
        locks: set fl_owner for leases to filp instead of current->files
        locks: give lm_break a return value
        locks: __break_lease cleanup in preparation of allowing direct removal of leases
        locks: remove i_have_this_lease check from __break_lease
        locks: move freeing of leases outside of i_lock
        locks: move i_lock acquisition into generic_*_lease handlers
        locks: define a lm_setup handler for leases
        locks: plumb a "priv" pointer into the setlease routines
        nfsd: don't keep a pointer to the lease in nfs4_file
        locks: clean up vfs_setlease kerneldoc comments
        locks: generic_delete_lease doesn't need a file_lock at all
        nfsd: fix potential lease memory leak in nfs4_setlease
        locks: close potential race in lease_get_mtime
        security: make security_file_set_fowner, f_setown and __f_setown void return
        locks: consolidate "nolease" routines
        locks: remove lock_may_read and lock_may_write
        lockd: rip out deferred lock handling from testlock codepath
        NFSD: Get reference of lockowner when coping file_lock
        ...
  
  commit 90d0c376f5ee1927327b267faf15bf970476f09e
  Merge: ac0c493 a43bb39
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:03:52 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
      
      Pull btrfs updates from Chris Mason:
       "The largest set of changes here come from Miao Xie.  He's cleaning up
        and improving read recovery/repair for raid, and has a number of
        related fixes.
      
        I've merged another set of fsync fixes from Filipe, and he's also
        improved the way we handle metadata write errors to make sure we force
        the FS readonly if things go wrong.
      
        Otherwise we have a collection of fixes and cleanups.  Dave Sterba
        gets a cookie for removing the most lines (thanks Dave)"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (139 commits)
        btrfs: Fix compile error when CONFIG_SECURITY is not set.
        Btrfs: fix compiles when CONFIG_BTRFS_FS_RUN_SANITY_TESTS is off
        btrfs: Make btrfs handle security mount options internally to avoid losing security label.
        Btrfs: send, don't delay dir move if there's a new parent inode
        btrfs: add more superblock checks
        Btrfs: fix race in WAIT_SYNC ioctl
        Btrfs: be aware of btree inode write errors to avoid fs corruption
        Btrfs: remove redundant btrfs_verify_qgroup_counts declaration.
        btrfs: fix shadow warning on cmp
        Btrfs: fix compilation errors under DEBUG
        Btrfs: fix crash of btrfs_release_extent_buffer_page
        Btrfs: add missing end_page_writeback on submit_extent_page failure
        btrfs: Fix the wrong condition judgment about subset extent map
        Btrfs: fix build_backref_tree issue with multiple shared blocks
        Btrfs: cleanup error handling in build_backref_tree
        btrfs: move checks for DUMMY_ROOT into a helper
        btrfs: new define for the inline extent data start
        btrfs: kill extent_buffer_page helper
        btrfs: drop constant param from btrfs_release_extent_buffer_page
        btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB
        ...
  
  commit ac0c49396d5ed9a33f08ce661635ac1bff80bb4f
  Merge: eca9fdf 6174c2e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:02:31 2014 -0400
  
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
      
      Pull UDF and quota updates from Jan Kara:
       "A few UDF fixes and also a few patches which are preparing filesystems
        for support of project quotas in VFS"
      
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
        udf: Fix loading of special inodes
        ocfs2: Back out change to use OCFS2_MAXQUOTAS in ocfs2_setattr()
        udf: remove redundant sys_tz declaration
        ocfs2: Don't use MAXQUOTAS value
        reiserfs: Don't use MAXQUOTAS value
        ext3: Don't use MAXQUOTAS value
        udf: Fix race between write(2) and close(2)
  
  commit eca9fdf32dd48976eab18d310acb0b8d4cc9bf26
  Merge: 41e46ac 0f9e2bf
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:01:27 2014 -0400
  
      Merge tag 'ecryptfs-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs
      
      Pull eCryptfs updates from Tyler Hicks:
       "Minor code cleanups and a fix for when eCryptfs metadata is stored in
        xattrs"
      
      * tag 'ecryptfs-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:
        ecryptfs: remove unneeded buggy code in ecryptfs_do_create()
        ecryptfs: avoid to access NULL pointer when write metadata in xattr
        ecryptfs: remove unnecessary break after goto
        ecryptfs: Remove unnecessary include of syscall.h in keystore.c
        fs/ecryptfs/messaging.c: remove null test before kfree
        ecryptfs: Drop cast
        Use %pd in eCryptFS
  
  commit 41e46ac0fae9583d81e6b148329fec627d192181
  Merge: 27a9716 d29c0af
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:00:16 2014 -0400
  
      Merge tag 'gfs2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw
      
      Pull gfs2 updates from Steven Whitehouse:
       "This time we have a couple of bug fixes, one relating to bad i_goal
        values which are now ignored (i_goal is basically a hint so it is safe
        to so this) and another relating to the saving of the dirent location
        during rename.
      
        There is one performance improvement, which is an optimisation in
        rgblk_free so that multiple block deallocations will now be more
        efficient, and one clean up patch to use _RET_IP_ rather than writing
        it out longhand"
      
      * tag 'gfs2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw:
        GFS2: use _RET_IP_ instead of (unsigned long)__builtin_return_address(0)
        GFS2: Use gfs2_rbm_incr in rgblk_free
        GFS2: Make rename not save dirent location
        GFS2: fix bad inode i_goal values during block allocation
  
  commit 27a9716bc80448f7e98fb1fb316daba241a4c539
  Merge: e98d6e7 93899a6
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:49:24 2014 -0400
  
      Merge tag 'vfio-v3.18-rc1' of git://github.com/awilliam/linux-vfio
      
      Pull VFIO updates from Alex Williamson:
       - Nested IOMMU extension to type1 (Will Deacon)
       - Restore MSIx message before enabling (Gavin Shan)
       - Fix remove path locking (Alex Williamson)
      
      * tag 'vfio-v3.18-rc1' of git://github.com/awilliam/linux-vfio:
        vfio-pci: Fix remove path locking
        drivers/vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL
        vfio/pci: Restore MSIx message prior to enabling
        PCI: Export MSI message relevant functions
        vfio/iommu_type1: add new VFIO_TYPE1_NESTING_IOMMU IOMMU type
        iommu: introduce domain attribute for nesting IOMMUs
  
  commit e98d6e7f7625ed60c7bc1d39aeb2375ed3918fd5
  Merge: 4e0b7fe 2118f4b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:47:50 2014 -0400
  
      Merge tag 'devicetree-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux
      
      Pull devicetree changes from Grant Likely:
       "This branch contains bug fixes and new features for the devicetree
        code.
      
        Most of the changes are either new testcases for the selftest code or
        documentation changes.  The most notable change is the addition of a
        phandle resolver for use when grafting in a second device tree blob
        into the core tree.  The resolver isn't currently used by anything
        other than the selftest module, but it will be used to support device
        tree overlays; probably in the v3.19 timeframe.
      
        Also note that I've moved my normal tree from git.secretlab.ca to
        git.kernel.org"
      
      * tag 'devicetree-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux:
        of/selftest: Move hash table off stack to fix large frame size
        To remove non-ascii characters in of_selftest.txt
        of/selftest: Use the resolver to fixup phandles
        of: Introduce Device Tree resolve support.
        of/selftest: Add a test for duplicate phandles
        of: Don't try to search when phandle =3D=3D 0
        of/selftest: Test structure of device tree
        of: Fix NULL dereference in selftest removal code
        of: add vendor prefix for Chipidea
        of: Add vendor prefix for Innolux Corporation
        of: Add vendor prefix for Sitronix
        devicetree: bindings: Document Gateworks vendor prefix
        of: Add vendor prefix for Energy Micro
        dt/documentation: add specification of dma bus information
  
  commit 4e0b7fe38345b81930363b9f1b4b324181ddcc9e
  Merge: f43b179 b6af73b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:38:33 2014 -0400
  
      Merge tag 'backlight-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight
      
      Pull backlight driver updates from Lee Jones:
       "Changes to existing drivers:
         - Checkpatch fixes
         - Removal of unused code in generic_bl
         - Removal of superfluous .owner attribute
      
        No new or removed drivers/supported devices"
      
      * tag 'backlight-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
        backlight: omap1: add blank line after declarations
        backlight: jornada720: Remove 'else' after a return
        backlight: jornada720: Remove 'else' after a return
        backlight: wm831x_bl: Add blank line after declarations
        backlight: tdo24m: Add blank line after declarations
        backlight: s6e63m0: Remove 'else' after a return
        backlight: pcf50633: Add blank line after declarations
        backlight: lp855x: Add blank line after declarations
        backlight: lms501kf03: Remove 'else' after a return
        backlight: lm3639: Remove unnecessary return statements
        backlight: ld9040: Remove 'else' after a return
        backlight: ili922x: Remove 'else' after a return
        backlight: cr_bllcd: Add blank line after declarations
        backlight: corgi_lcd: Add blank line after declarations
        backlight: ams369fg06: Remove 'else' after a return
        backlight: adp8870: Add blank line after declarations
        backlight: adp8860: Add blank line after declarations
        backlight: adp5520: Add blank line after declarations
        backlight: generic_bl: Remove unused function
        backlight: Remove .owner field for drivers using module_platform_driver
  
  commit f43b179bbd84d2106c6fb8c7f2db1bfacff19f62
  Merge: a2ce352 583f958
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:34:22 2014 -0400
  
      Merge tag 'mmc-v3.18-1' of git://git.linaro.org/people/ulf.hansson/mmc
      
      Pull MMC updates from Ulf Hansson:
       "MMC core:
         - Fix SDIO IRQ bug
         - MMC regulator improvements
         - Fix slot-gpio card detect bug
         - Add support for Driver Stage Register
         - Convert the common MMC OF parser to use GPIO descriptors
         - Convert MMC_CAP2_NO_MULTI_READ into a callback, ->multi_io_quirk()
         - Some additional minor fixes
      
        MMC host:
         - mmci: Support Qualcomm specific DML layer for DMA
         - dw_mmc: Use common MMC regulators
         - dw_mmc: Add support for Rock-chips RK3288
         - tmio: Enable runtime PM support
         - tmio: Add support for R-Car Gen2 SoCs
         - tmio: Several fixes and improvements
         - omap_hsmmc: Removed Balaji from MAINTAINERS
         - jz4740: add DMA and pre/post support
         - sdhci: Add support for Intel Braswell
         - sdhci: Several fixes and improvements"
      
      * tag 'mmc-v3.18-1' of git://git.linaro.org/people/ulf.hansson/mmc: (119 commits)
        ARM: dts: fix MMC2 regulators for Exynos5420 Arndale Octa board
        mmc: sdhci-acpi: Fix Braswell eMMC timeout clock frequency
        mmc: sdhci-acpi: Pass HID and UID to probe_slot
        mmc: sdhci-acpi: Get UID directly from acpi_device
        mmc, sdhci, bcm-kona, LLVMLinux: Remove use of __initconst
        mmc: sdhci-pci: Fix Braswell eMMC timeout clock frequency
        mmc: sdhci: Let a driver override timeout clock frequency
        mmc: sdhci-pci: Add Bay Trail and Braswell SD card detect
        mmc: sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers
        mmc: sdhci-acpi: Add a HID and UID for a SD Card host controller
        mmc: sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers
        mmc: sdhci: Add quirk for always getting TC with stop cmd
        mmc: core: restore detect line inversion semantics
        mmc: Fix incorrect warning when setting 0 Hz via debugfs
        mmc: Fix use of wrong device in mmc_gpiod_free_cd()
        mmc: atmel-mci: fix mismatched section on atmci_cleanup_slot
        mmc: rtsx_pci: Set power related cap2 macros
        mmc: core: Add new power_mode MMC_POWER_UNDEFINED
        mmc: sdhci: execute tuning when device is not busy
        mmc: atmel-mci: Release mmc resources on failure in probe
        ..
  
  commit a2ce35273c2f1aa0dcddd8822681d64ee5f31852
  Merge: bf65dea fd1a2a9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 22:13:25 2014 -0400
  
      Merge tag 'sound-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
      
      Pull sound updates from Takashi Iwai:
       "This time it's a relatively calm update batch, but the amount isn't
        too small in the end.  Here we go over some highlights:
      
        ALSA core:
         - One major change is the support of nonatomic PCM operations.  This
           allows the trigger and other callbacks to call schedule(), which
           would be useful for mailbox type communications.  Already some
           drivers (Digigram ones) have been converted to use together with
           threaded irqs as an example.
         - Improvement / fixes of DSD PCM format support
      
        HD-audio:
         - Large volume of rewrites are found in Realtek codec driver for
           converting Dell and HP quirks to generic forms.
         - Inverted dmic code cleanup from David.
         - Realtek COEF access has been optimized.
         - Now HD-audio jack infrastructure allows multiple callbacks, which
           fixes / simplifies the jack-dependent power controls on STAC/IDT
           and VIA codecs.
         - Many additional device-specific fixups as usual
         - A few deadcode cleanups, CA0132 code cleanup, etc.
      
        ASoC:
         - More componentization work from Lars-Peter, this time mainly
           cleaning up the suspend and bias level transition callbacks.
         - Real system support for the Intel drivers and a bunch of fixes and
           enhancements for the associated CODEC drivers, this is going to
           need a lot quirks over time due to the lack of any firmware
           description of the boards.
         - Jack detect support for simple card from Dylan Reid.
         - A bunch of small fixes and enhancements for the Freescale drivers.
         - New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32,
           Everest Semiconductor ES8328 and Freescale cards using the ASRC in
           newer i.MX processors.
         - A few simple-card fixes, mostly cleanups but also a fix for
           interaction between GPIO 0 and simple-card.
      
        Misc:
         - Virtuoso / Oxygen updates by Clemens
         - USB-audio: Yamaha MOTIF XF MIDI port name fixes
         - Conversion of kernel messages to standard dev_*() in ctxfi driver"
      
      * tag 'sound-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (251 commits)
        ASoC: mc13783: Ensure we only try to dereference valid of_nodes
        ASoC: rockchip-i2s: fix infinite loop in rockchip_snd_txctrl
        ALSA: hda - Add dock port support to Thinkpad L440 (71aa:501e)
        ALSA: Allow pass NULL dev for snd_pci_quirk_lookup()
        ASoC: imx-es8328: Fix of_node_put() call with uninitialized object
        ASoC: soc-pcm: fix sig_bits determination in soc_pcm_apply_msb()
        ASoC: simple-card: Initialize headphone and mic GPIO numbers
        ASoC: imx-es8328: Fix missing return code in imx_es8328_probe()
        ALSA: hda - Add dock support for Thinkpad T440 (17aa:2212)
        ALSA: usb: caiaq: check for cdev->n_streams > 1
        ASoC: 88pm860x-codec: Fix possibly missing string termination
        ASoC: core: fix use after free in snd_soc_remove_platform()
        ASoC: soc-dapm: fix use after free
        ALSA: hda - Make the inv dmic handling for Realtek use generic parser
        ALSA: hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G)
        ALSA: hda - Add inverted internal mic for Asus Aspire 4830T
        ASoC: Intel: byt-rt5640: fix coccinelle warnings
        ASoC: fsl_esai doc: Add "fsl,vf610-esai" as compatible string
        ASoC: da732x: Remove unnecessary KERN_ERR in pr_err()
        ASoC: simple-card: Fix detect gpio documentation.
        ...
  
  commit bf65dea87e87c53ba4f97c6432761498bc977efd
  Merge: 4d9708e d0585cd
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 22:07:55 2014 -0400
  
      Merge tag 'edac/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac
      
      Pull edac updates from Mauro Carvalho Chehab:
       "Nothing really exiting here: just one bug fix at sb_edac, and some
        changes to allow other drivers to use some shared PCI addresses"
      
      * tag 'edac/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac:
        sb_edac: Claim a different PCI device
        Move Intel SNB device ids from sb_edac to pci_ids.h
        sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel
  
  commit 4d9708ea5e5a45973df7cf965805fdfb185dd5bf
  Merge: 754c780 a66d05d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 22:04:49 2014 -0400
  
      Merge tag 'media/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
      
      Pull media updates from Mauro Carvalho Chehab:
      
       - new IR driver: hix5hd2-ir
      
       - the virtual test driver (vivi) was replaced by vivid, with has an
         almost complete set of features to emulate most v4l2 devices and
         properly test all sorts of userspace apps
      
       - the as102 driver had several bugs fixed and was properly split into a
         frontend and a core driver.  With that, it got promoted from staging
         into mainstream
      
       - one new CI driver got added for CIMaX SP2/SP2HF (sp2 driver)
      
       - one new frontend driver for Toshiba ISDB-T/ISDB-S demod (tc90522)
      
       - one new PCI driver for ISDB-T/ISDB-S (pt3 driver)
      
       - saa7134 driver got support for go7007-based devices
      
       - added a new PCI driver for Techwell 68xx chipsets (tw68)
      
       - a new platform driver was added (coda)
      
       - new tuner drivers: mxl301rf and qm1d1c0042
      
       - a new DVB USB driver was added for DVBSky S860 & similar devices
      
       - added a new SDR driver (hackrf)
      
       - usbtv got audio support
      
       - several platform drivers are now compiled with COMPILE_TEST
      
       - a series of compiler fixup patches, making sparse/spatch happier with
         the media stuff and removing several warnings, especially on those
         platform drivers that didn't use to compile on x86
      
       - Support for several new modern devices got added
      
       - lots of other fixes, improvements and cleanups
      
      * tag 'media/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (544 commits)
        [media] ir-hix5hd2: fix build on c6x arch
        [media] pt3: fix DTV FE I2C driver load error paths
        Revert "[media] media: em28xx - remove reset_resume interface"
        [media] exynos4-is: fix some warnings when compiling on arm64
        [media] usb drivers: use %zu instead of %zd
        [media] pci drivers: use %zu instead of %zd
        [media] dvb-frontends: use %zu instead of %zd
        [media] s5p-mfc: Fix several printk warnings
        [media] s5p_mfc_opr: Fix warnings
        [media] ti-vpe: Fix typecast
        [media] s3c-camif: fix dma_addr_t printks
        [media] s5p_mfc_opr_v6: get rid of warnings when compiled with 64 bits
        [media] s5p_mfc_opr_v5: Fix lots of warnings on x86_64
        [media] em28xx: Fix identation
        [media] drxd: remove a dead code
        [media] saa7146: remove return after BUG()
        [media] cx88: remove return after BUG()
        [media] cx88: fix cards table CodingStyle
        [media] radio-sf16fmr2: declare some structs as static
        [media] radio-sf16fmi: declare pnp_attached as static
        ...
  
  commit 754c780953397dd5ee5191b7b3ca67e09088ce7a
  Merge: 40c4326 b4bbb10
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 16:56:08 2014 -0400
  
      Merge branch 'for-v3.18' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping
      
      Pull dma-mapping update from Marek Szyprowski:
       "Provide the dma write coherent api (available previously on ARM
        architecture) for all other architectures, which use dma_ops-based dma
        mapping implementation.
      
        This lets one to use the same code in the device drivers regardless of
        the selected architecture"
      
      * 'for-v3.18' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:
        dma-mapping: Provide write-combine allocations
        s390: Implement dma_{alloc,free}_attrs()
  
  commit 40c43269cf8e88a0bdc306c717d1dd5446a6f3b8
  Merge: 93834c6 3afb57f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 16:40:14 2014 -0400
  
      Merge tag 'hwmon-for-linus-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull hwmon updates from Guenter Roeck:
       - new driver for menf21bmc.
       - convert k10temp, smsc47b397, da9052, da9055 to new hwmon API.
       - register ntc_thermistor driver with thermal subsystem.
       - add support for F15h M60h to k10temp driver.
       - add driver for MEN14F021P00 BMC HWMON driver; this required a merge
         with tag mfd-hwmon-leds-watchdog-v3.18
      
      * tag 'hwmon-for-linus-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
        hwmon: (ab8500) Call kernel_power_off instead of pm_power_off
        hwmon: (menf21bmc) Introduce MEN14F021P00 BMC HWMON driver
        leds: leds-menf21bmc: Introduce MEN 14F021P00 BMC LED driver
        watchdog: menf21bmc_wdt: Introduce MEN 14F021P00 BMC Watchdog driver
        mfd: menf21bmc: Introduce MEN 14F021P00 BMC MFD Core driver
        hwmon: (ntc_thermistor) Add ntc thermistor to thermal subsystem as a sensor.
        hwmon: (smsc47b397) Convert to devm_hwmon_device_register_with_groups
        MAINTAINERS: add entry for the PWM fan driver
        hwmon: (k10temp) Convert to devm_hwmon_device_register_with_groups
        hwmon: (k10temp) Add support for F15h M60h
        hwmon: (da9052) Convert to devm_hwmon_device_register_with_groups
        hwmon: (da9055) Convert to devm_hwmon_device_register_with_groups
        hwmon: (ads1015) Use of_property_read_u32 at appropriate places
  
  commit 93834c6419bccf102a17971c6b114826597a61c5
  Merge: c798360 6cd6d94
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 16:38:02 2014 -0400
  
      Merge tag 'restart-handler-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull restart handler infrastructure from Guenter Roeck:
       "This series was supposed to be pulled through various trees using it,
        and I did not plan to send a separate pull request.  As it turns out,
        the pinctrl tree did not merge with it, is now upstream, and uses it,
        meaning there are now build failures.
      
        Please pull this series directly to fix those build failures"
      
      * tag 'restart-handler-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
        arm/arm64: unexport restart handlers
        watchdog: sunxi: register restart handler with kernel restart handler
        watchdog: alim7101: register restart handler with kernel restart handler
        watchdog: moxart: register restart handler with kernel restart handler
        arm: support restart through restart handler call chain
        arm64: support restart through restart handler call chain
        power/restart: call machine_restart instead of arm_pm_restart
        kernel: add support for kernel restart handler call chain
  
  commit 887e7019e3b8f00c7901c0bc66fb689ced69f7b4
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Oct 10 13:12:28 2014 -0700
  
      mm: Support fadvise without CONFIG_MMU
      
      Commit d3ac21cacc24790eb45d735769f35753f5b56ceb ("mm: Support compiling
      out madvise and fadvise") incorrectly made fadvise conditional on
      CONFIG_MMU.  (The merged branch unintentionally incorporated v1 of the
      patch rather than the fixed v2.)  Apply the delta from v1 to v2, to
      allow fadvise without CONFIG_MMU.
      
      Reported-by: Johannes Weiner <hannes@cmpxchg.org>
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit bdcf81b658ebc4c2640c3c2c55c8b31c601b6996
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:49:16 2014 -0400
  
      sparc64: Fix lockdep warnings on reboot on Ultra-5
      
      Inconsistently, the raw_* IRQ routines do not interact with and update
      the irqflags tracing and lockdep state, whereas the raw_* spinlock
      interfaces do.
      
      This causes problems in p1275_cmd_direct() because we disable hardirqs
      by hand using raw_local_irq_restore() and then do a raw_spin_lock()
      which triggers a lockdep trace because the CPU's hw IRQ state doesn't
      match IRQ tracing's internal software copy of that state.
      
      The CPU's irqs are disabled, yet current->hardirqs_enabled is true.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      reboot: Restarting system
      ------------[ cut here ]------------
      WARNING: CPU: 0 PID: 1 at kernel/locking/lockdep.c:3536 check_flags+0x7c/0x240()
      DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled)
      Modules linked in: openpromfs
      CPU: 0 PID: 1 Comm: systemd-shutdow Tainted: G        W      3.17.0-dirty #145
      Call Trace:
       [000000000045919c] warn_slowpath_common+0x5c/0xa0
       [0000000000459210] warn_slowpath_fmt+0x30/0x40
       [000000000048f41c] check_flags+0x7c/0x240
       [0000000000493280] lock_acquire+0x20/0x1c0
       [0000000000832b70] _raw_spin_lock+0x30/0x60
       [000000000068f2fc] p1275_cmd_direct+0x1c/0x60
       [000000000068ed28] prom_reboot+0x28/0x40
       [000000000043610c] machine_restart+0x4c/0x80
       [000000000047d2d4] kernel_restart+0x54/0x80
       [000000000047d618] SyS_reboot+0x138/0x200
       [00000000004060b4] linux_sparc_syscall32+0x34/0x60
      ---[ end trace 5c439fe81c05a100 ]---
      possible reason: unannotated irqs-off.
      irq event stamp: 2010267
      hardirqs last  enabled at (2010267): [<000000000049a358>] vprintk_emit+0x4b8/0x580
      hardirqs last disabled at (2010266): [<0000000000499f08>] vprintk_emit+0x68/0x580
      softirqs last  enabled at (2010046): [<000000000045d278>] __do_softirq+0x378/0x4a0
      softirqs last disabled at (2010039): [<000000000042bf08>] do_softirq_own_stack+0x28/0x40
      Resetting ...
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Use local_* variables of the hw IRQ interfaces so that IRQ tracing sees
      all of our changes.
      
      Reported-by: Meelis Roos <mroos@linux.ee>
      Tested-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 01d2d484e49e9bc0ed9b5fdaf345a0e2bf35ffed
  Merge: 35b7a19 61b423a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:39:22 2014 -0400
  
      Merge branch 'bcmgenet_systemport'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: bcmgenet & systemport fixes
      
      This patch series fixes an off-by-one error introduced during a previous
      change, and the two other fixes fix a wake depth imbalance situation for
      the Wake-on-LAN interrupt line.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61b423a8a0bd9aeaa046f9a24bed42e3a953a936
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 10 10:51:54 2014 -0700
  
      net: systemport: avoid unbalanced enable_irq_wake calls
      
      Multiple enable_irq_wake() calls will keep increasing the IRQ
      wake_depth, which ultimately leads to the following types of
      situation:
      
      1) enable Wake-on-LAN interrupt w/o password
      2) enable Wake-on-LAN interrupt w/ password
      3) enable Wake-on-LAN interrupt w/o password
      4) disable Wake-on-LAN interrupt
      
      After step 4), SYSTEMPORT would always wake-up the system no matter what
      wake-up device we use, which is not what we want. Fix this by making
      sure there are no unbalanced enable_irq_wake() calls.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 083731a8fbe71d83fc908adf137dc98ee352f280
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 10 10:51:53 2014 -0700
  
      net: bcmgenet: avoid unbalanced enable_irq_wake calls
      
      Multiple enable_irq_wake() calls will keep increasing the IRQ
      wake_depth, which ultimately leads to the following types of
      situation:
      
      1) enable Wake-on-LAN interrupt w/o password
      2) enable Wake-on-LAN interrupt w/ password
      3) enable Wake-on-LAN interrupt w/o password
      4) disable Wake-on-LAN interrupt
      
      After step 4), GENET would always wake-up the system no matter what
      wake-up device we use, which is not what we want. Fix this by making
      sure there are no unbalanced enable_irq_wake() calls.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cf377d886f7944a5ccdbd164b89949e13617b096
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 10 10:51:52 2014 -0700
  
      net: bcmgenet: fix off-by-one in incrementing read pointer
      
      Commit b629be5c8399d7c423b92135eb43a86c924d1cbc ("net: bcmgenet: check
      harder for out of memory conditions") moved the increment of the local
      read pointer *before* reading from the hardware descriptor using
      dmadesc_get_length_status(), which creates an off-by-one situation.
      
      Fix this by moving again the read_ptr increment after we have read the
      hardware descriptor to get both the control block and the read pointer
      back in sync.
      
      Fixes: b629be5c8399 ("net: bcmgenet: check harder for out of memory conditions")
      Signed-off-by: Jaedon Shin <jaedon.shin@gmail.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Petri Gynther <pgynther@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 35b7a1915aa33da812074744647db0d9262a555c
  Merge: 1fadee0 4c45058
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:37:36 2014 -0400
  
      Merge branch 'net-drivers-pgcnt'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fix races accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, ...) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      The only case it is valid is when page->_count is 0, we can use this in
      __netdev_alloc_frag()
      
      Note that I never seen crashes caused by these races, the issue was reported
      by Andres Lagar-Cavilla and Hugh Dickins.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c450583d9d0a8241f0f62b80038ac47b43ff843
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:18 2014 -0700
  
      net: fix races in page->_count manipulation
      
      This is illegal to use atomic_set(&page->_count, ...) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      The only case it is valid is when page->_count is 0
      
      Fixes: 540eb7bf0bbed ("net: Update alloc frag to reduce get/put page usage and recycle pages")
      Signed-off-by: Eric Dumaze <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 98226208c8a1fe5834e92d827a2a1e8051a17943
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:17 2014 -0700
  
      mlx4: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, ...) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ec91698360b3818ff426488a1529811f7a7ab87f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:16 2014 -0700
  
      ixgbe: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, 2) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 00cd5adb0313f540aa58672d14e764d164586a43
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:15 2014 -0700
  
      igb: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, 2) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42b0270b40e2ad692ef59e28233202ee6f293e1e
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:14 2014 -0700
  
      fm10k: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, 2) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1fadee0c364572f2b2e098b34001fbaa82ee2e00
  Author: Sascha Hauer <s.hauer@pengutronix.de>
  Date:   Fri Oct 10 09:48:05 2014 +0200
  
      net/phy: micrel: Add clock support for KSZ8021/KSZ8031
      
      The KSZ8021 and KSZ8031 support RMII reference input clocks of 25MHz
      and 50MHz. Both PHYs differ in the default frequency they expect
      after reset. If this differs from the actual input clock, then
      register 0x1f bit 7 must be changed.
      
      Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
      Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5af7fb6e3e92c2797ee30d66138cf6aa6b29240d
  Author: Alexander Duyck <alexander.h.duyck@redhat.com>
  Date:   Fri Oct 10 12:09:12 2014 -0700
  
      flow-dissector: Fix alignment issue in __skb_flow_get_ports
      
      This patch addresses a kernel unaligned access bug seen on a sparc64 system
      with an igb adapter.  Specifically the __skb_flow_get_ports was returning a
      be32 pointer which was then having the value directly returned.
      
      In order to prevent this it is actually easier to simply not populate the
      ports or address values when an skb is not present.  In this case the
      assumption is that the data isn't needed and rather than slow down the
      faster aligned accesses by making them have to assume the unaligned path on
      architectures that don't support efficent unaligned access it makes more
      sense to simply switch off the bits that were copying the source and
      destination address/port for the case where we only care about the protocol
      types and lengths which are normally 16 bit fields anyway.
      
      Reported-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2991dd2b0117e864f394c826af6df144206ce0db
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Oct 2 22:05:24 2014 -0400
  
      audit: rename audit_log_remove_rule to disambiguate for trees
      
      Rename audit_log_remove_rule() to audit_tree_log_remove_rule() to avoid
      confusion with watch and mark rule removal/changes.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 8ea6e345a6123fa831e42cd8747f55892a58abff
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 10 13:56:51 2014 +0800
  
      net: filter: fix the comments
      
      1. sk_run_filter has been renamed, sk_filter() is using SK_RUN_FILTER.
      2. Remove wrong comments about storing intermediate value.
      3. replace sk_run_filter with __bpf_prog_run for check_load_and_stores's
      comments
      
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1a9525f68e948d53cf99c963bdbf01223a08f4ed
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 10 11:36:54 2014 +0800
  
      Documentation: replace __sk_run_filter with __bpf_prog_run
      
      __sk_run_filter has been renamed as __bpf_prog_run, so replace them in comments
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ab52c69282fbc7384fe7e9d14f68ce11040feac
  Merge: 2403077 d1dd9119
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:09:51 2014 -0400
  
      Merge branch 'macvlan'
      
      Jason Baron says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      macvlan: optimize receive path
      
      So after porting this optimization to net-next, I found that the netperf
      results of TCP_RR regress right at the maximum peak of transactions/sec. That
      is as I increase the number of threads via the first argument to super_netperf,
      the number of transactions/sec keep increasing, peak, and then start
      decreasing. It is right at the peak, that I see a small regression with this
      patch (see results in patch 2/2).
      
      Without the patch, the ksoftirqd threads are the top cpu consumers threads on
      the system, since the extra 'netif_rx()', is queuing more softirq work, whereas
      with the patch, the ksoftirqd threads are below all of the 'netserver' threads
      in terms of their cpu usage. So there appears to be some interaction between how
      softirqs are serviced at the peak here and this patch. I think the test results
      are still supportive of this approach, but I wanted to be clear on my findings.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d1dd911930885659420421cfe123957610c54299
  Author: jbaron@akamai.com <jbaron@akamai.com>
  Date:   Fri Oct 10 03:13:31 2014 +0000
  
      macvlan: optimize the receive path
      
      The netif_rx() call on the fast path of macvlan_handle_frame() appears to
      be there to ensure that we properly throttle incoming packets. However, it
      would appear as though the proper throttling is already in place for all
      possible ingress paths, and that the call is redundant. If packets are arriving
      from the physical NIC, we've already throttled them by this point. Otherwise,
      if they are coming via macvlan_queue_xmit(), it calls either
      'dev_forward_skb()', which ends up calling netif_rx_internal(), or else in
      the broadcast case, we are throttling via macvlan_broadcast_enqueue().
      
      The test results below are from off the box to an lxc instance running macvlan.
      Once the tranactions/sec stop increasing, the cpu idle time has gone to 0.
      Results are from a quad core Intel E3-1270 V2@3.50GHz box with bnx2x 10G card.
      
      for i in {10,100,200,300,400,500};
      do super_netperf $i -H $ip -t TCP_RR; done
      Average of 5 runs.
      
      trans/sec 		 trans/sec
      (3.17-rc7-net-next)      (3.17-rc7-net-next + this patch)
      ----------               ----------
      208101                   211534 (+1.6%)
      839493                   850162 (+1.3%)
      845071                   844053 (-.12%)
      816330                   819623 (+.4%)
      778700                   789938 (+1.4%)
      735984                   754408 (+2.5%)
      
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c9799359bc691becc888f97a4b5bb035cb206f9
  Author: jbaron@akamai.com <jbaron@akamai.com>
  Date:   Fri Oct 10 03:13:27 2014 +0000
  
      macvlan: pass 'bool' type to macvlan_count_rx()
      
      Pass last argument to macvlan_count_rx() as the correct bool type.
      
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e85322d21cfebeac64f58a204e9adc0bc5c1e46f
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Oct 2 22:05:19 2014 -0400
  
      audit: cull redundancy in audit_rule_change
      
      Re-factor audit_rule_change() to reduce the amount of code redundancy and
      simplify the logic.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 739c95038e68d364b01c0fc6f8fb8e47b1c1e979
  Author: Eric Paris <eparis@redhat.com>
  Date:   Fri Oct 10 15:05:21 2014 -0400
  
      audit: WARN if audit_rule_change called illegally
      
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 2403077d47991a8385789779ee5fc90b003f9fbe
  Merge: 38b3629 41aace6
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:07:02 2014 -0400
  
      Merge branch 'xgene'
      
      Iyappan Subramanian says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Add 10GbE support to APM X-Gene SoC ethernet driver
      
      Adding 10GbE support to APM X-Gene SoC ethernet driver.
      
      v4: Address comments from v3
      * dtb: resolved merge conflict for the net tree
      
      v3: Address comments from v2
      * dtb: changed to use all-zeros for the mac address
      
      v2: Address comments from v1
      * created preparatory patch to review before adding new functionality
      * dtb: updated to use tabs consistently
      
      v1:
      * Initial version
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 41aace6e088d198f2441f3d0e579657d6815234c
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:07 2014 -0700
  
      drivers: net: xgene: Add 10GbE ethtool support
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0148d38d36b76b190ddddff68f02d2617ada3bcb
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:06 2014 -0700
  
      drivers: net: xgene: Add 10GbE support
      
      - Added 10GbE support
      - Removed unused macros/variables
      - Moved mac_init call to the end of hardware init
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0eb74582fa7b5c15710d293a3c4d8d3409ae165
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:05 2014 -0700
  
      drivers: net: xgene: Preparing for adding 10GbE support
      
      - Rearranged code to pave the way for adding 10GbE support
      - Added mac_ops structure containing function pointers for mac specific functions
      - Added port_ops structure containing function pointers for port specific functions
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5fb32417b7e52d2e6d5f5c64d277a03e5c998a02
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:04 2014 -0700
  
      dtb: Add 10GbE node to APM X-Gene SoC device tree
      
      Added 10GbE interface and clock nodes.
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5239b978b686e336a501680c80399e4786ac12fc
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:03 2014 -0700
  
      Documentation: dts: Update section header for APM X-Gene
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b61d18904e2a99ed16b6e97d5419f1db19e08bd2
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:02 2014 -0700
  
      MAINTAINERS: Update APM X-Gene section
      
      Updated APM X-Gene ethernet driver maintainers list.
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3639f17068ed40e4e208a6e218481d49817bbd56
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Oct 2 22:05:18 2014 -0400
  
      audit: put rule existence check in canonical order
      
      Use same rule existence check order as audit_make_tree(), audit_to_watch(),
      update_lsm_rule() for legibility.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 38b3629adb8c048dda8b98e888505c79ed33ae92
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Thu Oct 9 15:16:41 2014 -0700
  
      net: bpf: fix bpf syscall dependence on anon_inodes
      
      minimal configurations where EPOLL, PERF_EVENTS, etc are disabled,
      but NET is enabled, are failing to build with link error:
      kernel/built-in.o: In function `bpf_prog_load':
      syscall.c:(.text+0x3b728): undefined reference to `anon_inode_getfd'
      
      fix it by selecting ANON_INODES when NET is enabled
      
      Reported-by: Michal Sojka <sojkam1@fel.cvut.cz>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b6fa1eef68591b0ba27f16c149180ce1cf7047f
  Merge: 4511a4a f0d1f04
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:01:09 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Netfilter fixes for net-next
      
      This batch contains two fixes for what you have in your net-next,
      they are:
      
      1) Remove nf_send_reset6() from header file. This function now resides
         in the nf_reject_ipv6 module. Reported by Eric Dumazet.
      
      2) Fix wrong NFT_REJECT_ICMPX_MAX definition and adjust code to fix
         errors reported by Dan Carpenter's static analysis tools.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 95e8d97e9b78040285defe482e1edf8b6341a4c1
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:39:02 2014 -0300
  
      perf ui browsers: Add missing include
      
      This file needs the K_{RIGHT,etc} definitions but isn't including the
      file where they are defined, ui/keysyms.h, fix it.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-jlpybqegpdauzx64l9r1jgm3@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4318bcb70ecc567dd0414d87fcd7e926ce956aab
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:46:05 2014 -0300
  
      perf tools: Move events_stats struct to event.h
      
      This is the only bit of hist.h that session.[ch] will end up using, so
      move it out of hist.h to make that abundantly clear.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-l9ftsl21ggw0c1g2ig87otmd@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4511a4a50e1a8757f771681c3e92dbf5a928eeac
  Merge: 3dab99e 1fca350
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 14:49:55 2014 -0400
  
      Merge tag 'master-2014-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-10-09
      
      Please pull this batch of fixes intended for the 3.18 stream!
      
      Andrea Merello makes rtl818x_pci use a more reasonable transmission
      rate for HW generated frames.
      
      Fabian Frederick tweaks some kernel-doc bits to avoid warnings.
      
      Larry Finger corrects a possible unaligned access in the rtlwifi code.
      
      Marek Puzyniak avoids a kernel panic in ath9k_hw_reset.
      
      Sujith Manoharan goes for the hat trick -- he fixes a smatch warning
      in the shared ath code, he fixes a crash in ath9k, and he corrects
      a sequence number assignment problem in ath9k too.
      
      For ease of merging, I pulled the last bits of the wireless tree as well...
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3dab99e0b37e16525949757f46e33fb9612c73ec
  Author: Vince Bridgers <vbridger@opensource.altera.com>
  Date:   Thu Oct 9 10:10:36 2014 -0500
  
      stmmac: correct mc_filter local variable in set_filter and set_mac_addr call
      
      Testing revealed that the local variable mc_filter was dimensioned
      incorrectly for all possible configurations and get_mac_addr should
      have been set_mac_addr (a typo). Make sure mc_filter is dimensioned
      to 8 32-bit unsigned longs - the largest size of the Synopsys
      multicast filter register set.
      
      Signed-off-by: Vince Bridgers <vbridger@opensource.altera.com>
      Acked-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3b3d136cf7e5e8e5ec80850e25bfea3e70d1bbe8
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 16:15:42 2014 +0200
  
      net: pxa168_eth: PXA168_ETH should depend on HAS_DMA
      
      If NO_DMA=3Dy:
      
      drivers/built-in.o: In function `rxq_deinit':
      pxa168_eth.c:(.text+0x2a2f2e): undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `txq_reclaim':
      pxa168_eth.c:(.text+0x2a3044): undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `txq_deinit':
      pxa168_eth.c:(.text+0x2a310a): undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `txq_init':
      pxa168_eth.c:(.text+0x2a3226): undefined reference to `dma_alloc_coherent'
      drivers/built-in.o: In function `rxq_init':
      pxa168_eth.c:(.text+0x2a32d4): undefined reference to `dma_alloc_coherent'
      drivers/built-in.o: In function `init_hash_table':
      pxa168_eth.c:(.text+0x2a3354): undefined reference to `dma_alloc_coherent'
      drivers/built-in.o: In function `rxq_refill':
      pxa168_eth.c:(.text+0x2a345a): undefined reference to `dma_map_single'
      drivers/built-in.o: In function `rxq_process':
      pxa168_eth.c:(.text+0x2a39cc): undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `pxa168_eth_remove':
      pxa168_eth.c:(.text+0x2a3b84): undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `pxa168_eth_start_xmit':
      pxa168_eth.c:(.text+0x2a3e8a): undefined reference to `dma_map_single'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2329ade22844054f4dce79fb9358d8f9f0421a5
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:12:15 2014 -0300
  
      perf session: Don't count per evsel events
      
      PERF_RECORD_SAMPLE was not being counted here and is the only per-evsel
      thing anyway, the other events were not mapping to a evsel.
      
      With this we don't require that evsels used with a perf_session need to
      have space for hists, like the ones in annotate, report, top.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-kzchpz0l1mhrsfpkirz086m2@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 05df78059b3b991036666de9ee124d5cbd9e375d
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Sun Oct 5 16:33:25 2014 +0200
  
      RDMA/ocrdma: Save the bit environment, spare unncessary parenthesis
      
      Parenthesis around constants serves no purpose, save the bits!
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit de12348535a93535c408de396d3505541ca5e0d6
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Sun Oct 5 16:33:24 2014 +0200
  
      RDMA/ocrdma: The kernel has a perfectly good BIT() macro - use it
      
      No need to re-invent the wheel here
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit beb9b703811736adfc608034d1f0d5cf0c8a7073
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Sun Oct 5 16:33:23 2014 +0200
  
      RDMA/ocrdma: Don't memset() buffers we just allocated with kzalloc()
      
      Get rid of obfuscating ocrdma_alloc_mqe() kzalloc() wrapper as all it
      did was to make it less visible that the structure was already cleared
      on allocation.
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit e5dc9409933b21732a8c370e9f7cf79c2c92cbcb
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Mon Sep 29 14:59:43 2014 +0800
  
      RDMA/ocrdma: Remove a unused-label warning
      
      If IPV6 is disabled, we get the warning:
      
          drivers/infiniband/hw/ocrdma/ocrdma_main.c:650:1: warning: label =E2=80=98err_notifier6=E2=80=99 defined but not used [-Wunused-label]
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 1b76d38332271d5a0468ae5e465c5ea534c473c6
  Author: Devesh Sharma <devesh.sharma@emulex.com>
  Date:   Fri Sep 5 19:35:40 2014 +0530
  
      RDMA/ocrdma: Convert kernel VA to PA for mmap in user
      
      In some platforms, when iommu is enabled, the bus address returned by
      dma_alloc_coherent is different than the physical address.  ocrdma
      should use physical address for mmap-ing the queue memory for the
      applications.
      
      This patch adds the use of virt_to_phys() at all such places where
      kernel buffer is mapped to user process context.
      
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit bf67472ca1fac19c81367601bd4ba7d17bdc9f6e
  Author: Selvin Xavier <selvin.xavier@emulex.com>
  Date:   Fri Aug 22 16:57:20 2014 +0530
  
      RDMA/ocrdma: Get vlan tag from ib_qp_attrs
      
      After IP-based GID changes, VLAN id can be obtained from
      qp_attr->vlan_id.
      
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Selvin Xavier <selvin.xavier@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 7ec11e0a14ae0a7a8fdce78860a70f25508de395
  Author: Devesh Sharma <devesh.sharma@emulex.com>
  Date:   Fri Aug 22 16:57:19 2014 +0530
  
      RDMA/ocrdma: Add default GID at index 0
      
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 3f4032861cfbff0b9134bf94c5c92e2146d1f068
  Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Date:   Fri Oct 10 23:32:49 2014 +0900
  
      ALSA: bebob: Fix failure to detect source of clock for Terratec Phase 88
      
      This patch fixes a failure to open PCM device with -ENOSYS in
      Terratec Phase 88.
      
      Terratec Phase 88 has two Selector Function Blocks of AVC Audio subunit
      to switch source of clock. One is to switch internal/external for the
      source and another is to switch word/spdif for the external clock.
      
      The IDs for these Selector Function Blocks are 9 and 8. But in current
      implementation they're 0 and 0.
      
      Reported-by: Andr=C3=A1s Mur=C3=A1nyi <muranyia@gmail.com>
      Tested-by: Andr=C3=A1s Mur=C3=A1nyi <muranyia@gmail.com>
      Cc: <stable@vger.kernel.org> # v3.16+
      Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c798360cd1438090d51eeaa8e67985da11362eba
  Merge: b211e9d 6ae833c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 07:26:02 2014 -0400
  
      Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
      
      Pull percpu updates from Tejun Heo:
       "A lot of activities on percpu front.  Notable changes are...
      
         - percpu allocator now can take @gfp.  If @gfp doesn't contain
           GFP_KERNEL, it tries to allocate from what's already available to
           the allocator and a work item tries to keep the reserve around
           certain level so that these atomic allocations usually succeed.
      
           This will replace the ad-hoc percpu memory pool used by
           blk-throttle and also be used by the planned blkcg support for
           writeback IOs.
      
           Please note that I noticed a bug in how @gfp is interpreted while
           preparing this pull request and applied the fix 6ae833c7fe0c
           ("percpu: fix how @gfp is interpreted by the percpu allocator")
           just now.
      
         - percpu_ref now uses longs for percpu and global counters instead of
           ints.  It leads to more sparse packing of the percpu counters on
           64bit machines but the overhead should be negligible and this
           allows using percpu_ref for refcnting pages and in-memory objects
           directly.
      
         - The switching between percpu and single counter modes of a
           percpu_ref is made independent of putting the base ref and a
           percpu_ref can now optionally be initialized in single or killed
           mode.  This allows avoiding percpu shutdown latency for cases where
           the refcounted objects may be synchronously created and destroyed
           in rapid succession with only a fraction of them reaching fully
           operational status (SCSI probing does this when combined with
           blk-mq support).  It's also planned to be used to implement forced
           single mode to detect underflow more timely for debugging.
      
        There's a separate branch percpu/for-3.18-consistent-ops which cleans
        up the duplicate percpu accessors.  That branch causes a number of
        conflicts with s390 and other trees.  I'll send a separate pull
        request w/ resolutions once other branches are merged"
      
      * 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (33 commits)
        percpu: fix how @gfp is interpreted by the percpu allocator
        blk-mq, percpu_ref: start q->mq_usage_counter in atomic mode
        percpu_ref: make INIT_ATOMIC and switch_to_atomic() sticky
        percpu_ref: add PERCPU_REF_INIT_* flags
        percpu_ref: decouple switching to percpu mode and reinit
        percpu_ref: decouple switching to atomic mode and killing
        percpu_ref: add PCPU_REF_DEAD
        percpu_ref: rename things to prepare for decoupling percpu/atomic mode switch
        percpu_ref: replace pcpu_ prefix with percpu_
        percpu_ref: minor code and comment updates
        percpu_ref: relocate percpu_ref_reinit()
        Revert "blk-mq, percpu_ref: implement a kludge for SCSI blk-mq stall during probe"
        Revert "percpu: free percpu allocation info for uniprocessor system"
        percpu-refcount: make percpu_ref based on longs instead of ints
        percpu-refcount: improve WARN messages
        percpu: fix locking regression in the failure path of pcpu_alloc()
        percpu-refcount: add @gfp to percpu_ref_init()
        proportions: add @gfp to init functions
        percpu_counter: add @gfp to percpu_counter_init()
        percpu_counter: make percpu_counters_lock irq-safe
        ...
  
  commit b211e9d7c861bdb37b86d6384da9edfb80949ceb
  Merge: d9428f09 e756c7b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 07:24:40 2014 -0400
  
      Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
      
      Pull cgroup updates from Tejun Heo:
       "Nothing too interesting.  Just a handful of cleanup patches"
      
      * 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
        Revert "cgroup: remove redundant variable in cgroup_mount()"
        cgroup: remove redundant variable in cgroup_mount()
        cgroup: fix missing unlock in cgroup_release_agent()
        cgroup: remove CGRP_RELEASABLE flag
        perf/cgroup: Remove perf_put_cgroup()
        cgroup: remove redundant check in cgroup_ino()
        cpuset: simplify proc_cpuset_show()
        cgroup: simplify proc_cgroup_show()
        cgroup: use a per-cgroup work for release agent
        cgroup: remove bogus comments
        cgroup: remove redundant code in cgroup_rmdir()
        cgroup: remove some useless forward declarations
        cgroup: fix a typo in comment.
  
  commit d9428f09763d307a6d2220c4bbb01d8fc5c55b52
  Merge: 0cf744b 37017ac
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 07:23:11 2014 -0400
  
      Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
      
      Pull libata update from Tejun Heo:
       "AHCI is getting per-port irq handling and locks for better
        scalability.  The gain is not huge but measureable with multiple high
        iops devices connected to the same host; however, the value of
        threaded IRQ handling seems negligible for AHCI and it likely will
        revert to non-threaded handling soon.
      
        Another noteworthy change is George Spelvin's "libata: Un-break ATA
        blacklist".  During 3.17 devel cycle, the libata blacklist glob
        matching got generalized and rewritten; unfortunately, the patch
        forgot to swap arguments to match the new match function and ended up
        breaking blacklist matching completely.  It got noticed only a couple
        days ago so it couldn't make for-3.17-fixes either.  :(
      
        Other than the above two, nothing too interesting - the usual cleanup
        churns and device-specific changes"
      
      * 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata: (22 commits)
        pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller
        libata: Un-break ATA blacklist
        AHCI: Do not acquire ata_host::lock from single IRQ handler
        AHCI: Optimize single IRQ interrupt processing
        AHCI: Do not read HOST_IRQ_STAT reg in multi-MSI mode
        AHCI: Make few function names more descriptive
        AHCI: Move host activation code into ahci_host_activate()
        AHCI: Move ahci_host_activate() function to libahci.c
        AHCI: Pass SCSI host template as arg to ahci_host_activate()
        ata: pata_imx: Use the SIMPLE_DEV_PM_OPS() macro
        AHCI: Cleanup checking of multiple MSIs/SLM modes
        libata-sff: Fix controllers with no ctl port
        ahci_xgene: Fix the error print invalid resource for APM X-Gene SoC AHCI SATA Host Controller driver.
        libata: change ata_<foo>_printk routines to return void
        ata: qcom: Add device tree bindings information
        ahci-platform: Bump max number of clocks to 5
        ahci: ahci_p5wdh_workaround - constify DMI table
        libahci_platform: Staticize ahci_platform_<en/dis>able_phys()
        pata_platform: Remove useless irq_flags field
        pata_of_platform: Remove "electra-ide" quirk
        ...
  
  commit 4a513fb009b96cf3d86491e00565367ceec29073
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:20 2014 -0700
  
      arm64: kvm: define PAGE_S2_DEVICE as read-only by default
      
      Now that we support read-only memslots, we need to make sure that
      pass-through device mappings are not mapped writable if the guest
      has requested them to be read-only. The existing implementation
      already honours this by calling kvm_set_s2pte_writable() on the new
      pte in case of writable mappings, so all we need to do is define
      the default pgprot_t value used for devices to be PTE_S2_RDONLY.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 903ed3a54df2f6234c50f696b8a3db78c26ea119
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:19 2014 -0700
  
      ARM: kvm: define PAGE_S2_DEVICE as read-only by default
      
      Now that we support read-only memslots, we need to make sure that
      pass-through device mappings are not mapped writable if the guest
      has requested them to be read-only. The existing implementation
      already honours this by calling kvm_set_s2pte_writable() on the new
      pte in case of writable mappings, so all we need to do is define
      the default pgprot_t value used for devices to be PTE_S2_RDONLY.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit c40f2f8ff833eddc02cb599ef6e5a162223449ba
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:18 2014 -0700
  
      arm/arm64: KVM: add 'writable' parameter to kvm_phys_addr_ioremap
      
      Add support for read-only MMIO passthrough mappings by adding a
      'writable' parameter to kvm_phys_addr_ioremap. For the moment,
      mappings will be read-write even if 'writable' is false, but once
      the definition of PAGE_S2_DEVICE gets changed, those mappings will
      be created read-only.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 37b544087ef3f65ca68465ba39291a07195dac26
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:17 2014 -0700
  
      arm/arm64: KVM: fix potential NULL dereference in user_mem_abort()
      
      Handle the potential NULL return value of find_vma_intersection()
      before dereferencing it.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit e9e8578b6cdfba0259e99e79f0cb80c55c99b3c2
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:16 2014 -0700
  
      arm/arm64: KVM: use __GFP_ZERO not memset() to get zeroed pages
      
      Pass __GFP_ZERO to __get_free_pages() instead of calling memset()
      explicitly.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit c675c7db629bd1abf4a9a36c0200686716eeea05
  Author: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
  Date:   Tue Oct 7 15:55:33 2014 +0530
  
      powerpc/book3s: Don't clear MSR_RI in hmi handler.
      
      In HMI interrupt handler we don't touch SRR0/SRR1, instead we touch
      HSRR0/HSRR1. Hence we don't need to clear MSR_RI bit.
      
      Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1028ccf560b97adbf272381a61a67e17d44d1054
  Author: Romeo Cane <romeo.cane.ext@coriant.com>
  Date:   Thu Oct 2 15:41:39 2014 +0100
  
      powerpc: Fix sys_call_table declaration to enable syscall tracing
      
      Declaring sys_call_table as a pointer causes the compiler to generate
      the wrong lookup code in arch_syscall_addr().
      
           <arch_syscall_addr>:
              lis     r9,-16384
              rlwinm  r3,r3,2,0,29
        -     lwz     r11,30640(r9)
        -     lwzx    r3,r11,r3
        +     addi    r9,r9,30640
        +     lwzx    r3,r9,r3
              blr
      
      The actual sys_call_table symbol, declared in assembler, is an
      array. If we lie about that to the compiler we get the wrong code
      generated, as above.
      
      This definition seems only to be used by the syscall tracing code in
      kernel/trace/trace_syscalls.c. With this patch I can successfully use
      the syscall tracepoints:
      
        bash-3815  [002] ....   333.239082: sys_write -> 0x2
        bash-3815  [002] ....   333.239087: sys_dup2(oldfd: a, newfd: 1)
        bash-3815  [002] ....   333.239088: sys_dup2 -> 0x1
        bash-3815  [002] ....   333.239092: sys_fcntl(fd: a, cmd: 1, arg: 0)
        bash-3815  [002] ....   333.239093: sys_fcntl -> 0x1
        bash-3815  [002] ....   333.239094: sys_close(fd: a)
        bash-3815  [002] ....   333.239094: sys_close -> 0x0
      
      Signed-off-by: Romeo Cane <romeo.cane.ext@coriant.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit b71b12dce200e4709bd9f709e71c84dcb2cf8a82
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Oct 10 01:19:06 2014 -0400
  
      networking: fm10k: Fix build failure
      
      The latest linus git tip (3.18-rc1) fails with the following build failure. Fix
      this by making PTP support explicit for fm10k driver.
      
      rivers/built-in.o: In function `fm10k_ptp_register':
      (.text+0x12e760): undefined reference to `ptp_clock_registER'
      drivers/built-in.o: In function `fm10k_ptp_unregister':
      (.text+0x12e7dc): undefined reference to `ptp_clock_unregister'
      Makefile:930: recipe for target 'vmlinux' failed
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b4ecf39a2fb2285b3ffc869411461a3e83e1b63
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Thu Oct 9 16:54:43 2014 +0200
  
      net: fs_enet: error: 'SCCE_ENET_TXF' undeclared
      
      [linux-devel:devel-hourly-2014100909 3763/3915] drivers/net/ethernet/freescale/fs_enet/mac-scc.c:119:32: error: 'SCCE_ENET_TXF' undeclared
      
      Due to patch d43a396 net: fs_enet: Add NAPI TX, it appears that some target
      compilations are broken.
      This is due to the fact that unlike the FEC, the SCC and FCC don't have a TXF
      event (complete Frame transmitted) but only TXB (buffer transmitted).
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0cf744bc7ae8e0072159a901f6e1a159bbc30ffa
  Merge: b528392 7f8998c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 22:26:14 2014 -0400
  
      Merge branch 'akpm' (fixes from Andrew Morton)
      
      Merge patch-bomb from Andrew Morton:
       - part of OCFS2 (review is laggy again)
       - procfs
       - slab
       - all of MM
       - zram, zbud
       - various other random things: arch, filesystems.
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (164 commits)
        nosave: consolidate __nosave_{begin,end} in <asm/sections.h>
        include/linux/screen_info.h: remove unused ORIG_* macros
        kernel/sys.c: compat sysinfo syscall: fix undefined behavior
        kernel/sys.c: whitespace fixes
        acct: eliminate compile warning
        kernel/async.c: switch to pr_foo()
        include/linux/blkdev.h: use NULL instead of zero
        include/linux/kernel.h: deduplicate code implementing clamp* macros
        include/linux/kernel.h: rewrite min3, max3 and clamp using min and max
        alpha: use Kbuild logic to include <asm-generic/sections.h>
        frv: remove deprecated IRQF_DISABLED
        frv: remove unused cpuinfo_frv and friends to fix future build error
        zbud: avoid accessing last unused freelist
        zsmalloc: simplify init_zspage free obj linking
        mm/zsmalloc.c: correct comment for fullness group computation
        zram: use notify_free to account all free notifications
        zram: report maximum used memory
        zram: zram memory size limitation
        zsmalloc: change return value unit of zs_get_total_size_bytes
        zsmalloc: move pages_allocated to zs_pool
        ...
  
  commit 7f8998c7aef3ac9c5f3f2943e083dfa6302e90d0
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:30:30 2014 -0700
  
      nosave: consolidate __nosave_{begin,end} in <asm/sections.h>
      
      The different architectures used their own (and different) declarations:
      
          extern __visible const void __nosave_begin, __nosave_end;
          extern const void __nosave_begin, __nosave_end;
          extern long __nosave_begin, __nosave_end;
      
      Consolidate them using the first variant in <asm/sections.h>.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 578b25dfce2990d8bab5631f33a4283bd5b01556
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:30:28 2014 -0700
  
      include/linux/screen_info.h: remove unused ORIG_* macros
      
      The ORIG_* macros definitions to access struct screen_info members and all
      of their users were removed 7 years ago by commit 3ea335100014785f
      ("Remove magic macros for screen_info structure members"), but (only) the
      definitions reappeared a few days later in commit ee8e7cfe9d330d6f ("Make
      asm-x86/bootparam.h includable from userspace.").
      
      Remove them for good. Amen.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0baae41ea8365a7b5a34c6474a77d7eb1126f6b2
  Author: Scotty Bauer <sbauer@eng.utah.edu>
  Date:   Thu Oct 9 15:30:26 2014 -0700
  
      kernel/sys.c: compat sysinfo syscall: fix undefined behavior
      
      Fix undefined behavior and compiler warning by replacing right shift 32
      with upper_32_bits macro
      
      Signed-off-by: Scotty Bauer <sbauer@eng.utah.edu>
      Cc: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ec94fc3d59b54561da03a0e433d93217b08c1481
  Author: vishnu.ps <vishnu.ps@samsung.com>
  Date:   Thu Oct 9 15:30:23 2014 -0700
  
      kernel/sys.c: whitespace fixes
      
      Fix minor errors and warning messages in kernel/sys.c.  These errors were
      reported by checkpatch while working with some modifications in sys.c
      file.  Fixing this first will help me to improve my further patches.
      
      ERROR: trailing whitespace - 9
      ERROR: do not use assignment in if condition - 4
      ERROR: spaces required around that '=3F' (ctx:VxO) - 10
      ERROR: switch and case should be at the same indent - 3
      
      total 26 errors & 3 warnings fixed.
      
      Signed-off-by: vishnu.ps <vishnu.ps@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 067b722faf98adbe1e94581f39c06a7c82b58676
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Thu Oct 9 15:30:21 2014 -0700
  
      acct: eliminate compile warning
      
      If ACCT_VERSION is not defined to 3, below warning appears:
        CC      kernel/acct.o
        kernel/acct.c: In function `do_acct_process':
        kernel/acct.c:475:24: warning: unused variable `ns' [-Wunused-variable]
      
      [akpm@linux-foundation.org: retain the local for code size improvements
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 27fb10edcacbb70ac4e97fe1506006d732421210
  Author: Ionut Alexa <ionut.m.alexa@gmail.com>
  Date:   Thu Oct 9 15:30:19 2014 -0700
  
      kernel/async.c: switch to pr_foo()
      
      Signed-off-by: Ionut Alexa <ionut.m.alexa@gmail.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 61a04e5b306ab9d6a30f78e86f1f140d7c888304
  Author: Michele Curti <michele.curti@gmail.com>
  Date:   Thu Oct 9 15:30:17 2014 -0700
  
      include/linux/blkdev.h: use NULL instead of zero
      
      Quite useless but it shuts up some warnings.
      
      Signed-off-by: Michele Curti <michele.curti@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c185b07fc9f24d52a864376ed22a6d84384b0c53
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Thu Oct 9 15:30:15 2014 -0700
  
      include/linux/kernel.h: deduplicate code implementing clamp* macros
      
      Instead of open-coding clamp_t macro min_t and max_t the way clamp macro
      does and instead of open-coding clamp_val simply use clamp_t.
      Furthermore, normalise argument naming in the macros to be lo and hi.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Mark Rustad <mark.d.rustad@intel.com>
      Cc: "Kirsher, Jeffrey T" <jeffrey.t.kirsher@intel.com>
      Cc: Hagen Paul Pfeifer <hagen@jauu.net>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2e1d06e1c05af9dbe8a3bfddeefbf041ca637fff
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Thu Oct 9 15:30:13 2014 -0700
  
      include/linux/kernel.h: rewrite min3, max3 and clamp using min and max
      
      It appears that gcc is better at optimising a double call to min and max
      rather than open coded min3 and max3.  This can be observed here:
      
          $ cat min-max.c
          #define min(x, y) ({				\
          	typeof(x) _min1 =3D (x);			\
          	typeof(y) _min2 =3D (y);			\
          	(void) (&_min1 =3D=3D &_min2);		\
          	_min1 < _min2 =3F _min1 : _min2; })
          #define min3(x, y, z) ({			\
          	typeof(x) _min1 =3D (x);			\
          	typeof(y) _min2 =3D (y);			\
          	typeof(z) _min3 =3D (z);			\
          	(void) (&_min1 =3D=3D &_min2);		\
          	(void) (&_min1 =3D=3D &_min3);		\
          	_min1 < _min2 =3F (_min1 < _min3 =3F _min1 : _min3) : \
          		(_min2 < _min3 =3F _min2 : _min3); })
      
          int fmin3(int x, int y, int z) { return min3(x, y, z); }
          int fmin2(int x, int y, int z) { return min(min(x, y), z); }
      
          $ gcc -O2 -o min-max.s -S min-max.c; cat min-max.s
          	.file	"min-max.c"
          	.text
          	.p2align 4,,15
          	.globl	fmin3
          	.type	fmin3, @function
          fmin3:
          .LFB0:
          	.cfi_startproc
          	cmpl	%esi, %edi
          	jl	.L5
          	cmpl	%esi, %edx
          	movl	%esi, %eax
          	cmovle	%edx, %eax
          	ret
          	.p2align 4,,10
          	.p2align 3
          .L5:
          	cmpl	%edi, %edx
          	movl	%edi, %eax
          	cmovle	%edx, %eax
          	ret
          	.cfi_endproc
          .LFE0:
          	.size	fmin3, .-fmin3
          	.p2align 4,,15
          	.globl	fmin2
          	.type	fmin2, @function
          fmin2:
          .LFB1:
          	.cfi_startproc
          	cmpl	%edi, %esi
          	movl	%edx, %eax
          	cmovle	%esi, %edi
          	cmpl	%edx, %edi
          	cmovle	%edi, %eax
          	ret
          	.cfi_endproc
          .LFE1:
          	.size	fmin2, .-fmin2
          	.ident	"GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
          	.section	.note.GNU-stack,"",@progbits
      
      fmin3 function, which uses open-coded min3 macro, is compiled into total
      of ten instructions including a conditional branch, whereas fmin2
      function, which uses two calls to min2 macro, is compiled into six
      instructions with no branches.
      
      Similarly, open-coded clamp produces the same code as clamp using min and
      max macros, but the latter is much shorter:
      
          $ cat clamp.c
          #define clamp(val, min, max) ({			\
          	typeof(val) __val =3D (val);		\
          	typeof(min) __min =3D (min);		\
          	typeof(max) __max =3D (max);		\
          	(void) (&__val =3D=3D &__min);		\
          	(void) (&__val =3D=3D &__max);		\
          	__val =3D __val < __min =3F __min: __val;	\
          	__val > __max =3F __max: __val; })
          #define min(x, y) ({				\
          	typeof(x) _min1 =3D (x);			\
          	typeof(y) _min2 =3D (y);			\
          	(void) (&_min1 =3D=3D &_min2);		\
          	_min1 < _min2 =3F _min1 : _min2; })
          #define max(x, y) ({				\
          	typeof(x) _max1 =3D (x);			\
          	typeof(y) _max2 =3D (y);			\
          	(void) (&_max1 =3D=3D &_max2);		\
          	_max1 > _max2 =3F _max1 : _max2; })
      
          int fclamp(int v, int min, int max) { return clamp(v, min, max); }
          int fclampmm(int v, int min, int max) { return min(max(v, min), max); }
      
          $ gcc -O2 -o clamp.s -S clamp.c; cat clamp.s
          	.file	"clamp.c"
          	.text
          	.p2align 4,,15
          	.globl	fclamp
          	.type	fclamp, @function
          fclamp:
          .LFB0:
          	.cfi_startproc
          	cmpl	%edi, %esi
          	movl	%edx, %eax
          	cmovge	%esi, %edi
          	cmpl	%edx, %edi
          	cmovle	%edi, %eax
          	ret
          	.cfi_endproc
          .LFE0:
          	.size	fclamp, .-fclamp
          	.p2align 4,,15
          	.globl	fclampmm
          	.type	fclampmm, @function
          fclampmm:
          .LFB1:
          	.cfi_startproc
          	cmpl	%edi, %esi
          	cmovge	%esi, %edi
          	cmpl	%edi, %edx
          	movl	%edi, %eax
          	cmovle	%edx, %eax
          	ret
          	.cfi_endproc
          .LFE1:
          	.size	fclampmm, .-fclampmm
          	.ident	"GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
          	.section	.note.GNU-stack,"",@progbits
      
          Linux mpn-glaptop 3.13.0-29-generic #53~precise1-Ubuntu SMP Wed Jun 4 22:06:25 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
          gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
          Copyright (C) 2011 Free Software Foundation, Inc.
          This is free software; see the source for copying conditions.  There is NO
          warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      
          -rwx------ 1 mpn eng 51224656 Jun 17 14:15 vmlinux.before
          -rwx------ 1 mpn eng 51224608 Jun 17 13:57 vmlinux.after
      
      48 bytes reduction.  The do_fault_around was a few instruction shorter
      and as far as I can tell saved 12 bytes on the stack, i.e.:
      
          $ grep -e rsp -e pop -e push do_fault_around.*
          do_fault_around.before.s:push   %rbp
          do_fault_around.before.s:mov    %rsp,%rbp
          do_fault_around.before.s:push   %r13
          do_fault_around.before.s:push   %r12
          do_fault_around.before.s:push   %rbx
          do_fault_around.before.s:sub    $0x38,%rsp
          do_fault_around.before.s:add    $0x38,%rsp
          do_fault_around.before.s:pop    %rbx
          do_fault_around.before.s:pop    %r12
          do_fault_around.before.s:pop    %r13
          do_fault_around.before.s:pop    %rbp
      
          do_fault_around.after.s:push   %rbp
          do_fault_around.after.s:mov    %rsp,%rbp
          do_fault_around.after.s:push   %r12
          do_fault_around.after.s:push   %rbx
          do_fault_around.after.s:sub    $0x30,%rsp
          do_fault_around.after.s:add    $0x30,%rsp
          do_fault_around.after.s:pop    %rbx
          do_fault_around.after.s:pop    %r12
          do_fault_around.after.s:pop    %rbp
      
      or here side-by-side:
      
          Before                    After
          push   %rbp               push   %rbp
          mov    %rsp,%rbp          mov    %rsp,%rbp
          push   %r13
          push   %r12               push   %r12
          push   %rbx               push   %rbx
          sub    $0x38,%rsp         sub    $0x30,%rsp
          add    $0x38,%rsp         add    $0x30,%rsp
          pop    %rbx               pop    %rbx
          pop    %r12               pop    %r12
          pop    %r13
          pop    %rbp               pop    %rbp
      
      There are also fewer branches:
      
          $ grep ^j do_fault_around.*
          do_fault_around.before.s:jae    ffffffff812079b7
          do_fault_around.before.s:jmp    ffffffff812079c5
          do_fault_around.before.s:jmp    ffffffff81207a14
          do_fault_around.before.s:ja     ffffffff812079f9
          do_fault_around.before.s:jb     ffffffff81207a10
          do_fault_around.before.s:jmp    ffffffff81207a63
          do_fault_around.before.s:jne    ffffffff812079df
      
          do_fault_around.after.s:jmp    ffffffff812079fd
          do_fault_around.after.s:ja     ffffffff812079e2
          do_fault_around.after.s:jb     ffffffff812079f9
          do_fault_around.after.s:jmp    ffffffff81207a4c
          do_fault_around.after.s:jne    ffffffff812079c8
      
      And here's with allyesconfig on a different machine:
      
          $ uname -a; gcc --version; ls -l vmlinux.*
          Linux erwin 3.14.7-mn #54 SMP Sun Jun 15 11:25:08 CEST 2014 x86_64 AMD Phenom(tm) II X3 710 Processor AuthenticAMD GNU/Linux
          gcc (GCC) 4.8.3
          Copyright (C) 2013 Free Software Foundation, Inc.
          This is free software; see the source for copying conditions.  There is NO
          warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      
          -rwx------ 1 mpn eng 437027411 Jun 20 16:04 vmlinux.before
          -rwx------ 1 mpn eng 437026881 Jun 20 15:30 vmlinux.after
      
      530 bytes reduction.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Hagen Paul Pfeifer <hagen@jauu.net>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Cc: Hagen Paul Pfeifer <hagen@jauu.net>
      Cc: David Rientjes <rientjes@google.com>
      Cc: "Rustad, Mark D" <mark.d.rustad@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 036c6508f183e9c730aee25e33d27b2b9b9a5bbc
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:30:10 2014 -0700
  
      alpha: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 08e4cf4be2153b0eac503679004889fd7e28c819
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Thu Oct 9 15:30:08 2014 -0700
  
      frv: remove deprecated IRQF_DISABLED
      
      Remove the IRQF_DISABLED flag from FRV architecture code.  It's a NOOP
      since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 21f456607a7acc73947580a84eb36d180d2562b7
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Oct 9 15:30:06 2014 -0700
  
      frv: remove unused cpuinfo_frv and friends to fix future build error
      
      Frv has a macro named cpu_data, interfering with variables and struct
      members with the same name:
      
      include/linux/pm_domain.h:75:24: error: expected identifier or '('
      before '&' token
        struct gpd_cpu_data *cpu_data;
      
      As struct cpuinfo_frv, boot_cpu_data, cpu_data, and current_cpu_data are
      not used, removed them to fix this.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Cc: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f203c3b33f0891da98ae3dcf829851c48473ed60
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Oct 9 15:30:04 2014 -0700
  
      zbud: avoid accessing last unused freelist
      
      For now, there are NCHUNKS of 64 freelists in zbud_pool, the last
      unbuddied[63] freelist linked with all zbud pages which have free chunks
      of 63.  Calculating according to context of num_free_chunks(), our max
      chunk number of unbuddied zbud page is 62, so none of zbud pages will be
      added/removed in last freelist, but still we will try to find an unbuddied
      zbud page in the last unused freelist, it is unneeded.
      
      This patch redefines NCHUNKS to 63 as free chunk number in one zbud page,
      hence we can decrease size of zpool and avoid accessing the last unused
      freelist whenever failing to allocate zbud from freelist in zbud_alloc.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5538c562377580947916b3366898f1eb5f53768e
  Author: Dan Streetman <ddstreet@ieee.org>
  Date:   Thu Oct 9 15:30:01 2014 -0700
  
      zsmalloc: simplify init_zspage free obj linking
      
      Change zsmalloc init_zspage() logic to iterate through each object on each
      of its pages, checking the offset to verify the object is on the current
      page before linking it into the zspage.
      
      The current zsmalloc init_zspage free object linking code has logic that
      relies on there only being one page per zspage when PAGE_SIZE is a
      multiple of class->size.  It calculates the number of objects for the
      current page, and iterates through all of them plus one, to account for
      the assumed partial object at the end of the page.  While this currently
      works, the logic can be simplified to just link the object at each
      successive offset until the offset is larger than PAGE_SIZE, which does
      not rely on PAGE_SIZE being a multiple of class->size.
      
      Signed-off-by: Dan Streetman <ddstreet@ieee.org>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6dd9737e31504f9377a8a19810ea4922e88516c1
  Author: Wang Sheng-Hui <shhuiw@gmail.com>
  Date:   Thu Oct 9 15:29:59 2014 -0700
  
      mm/zsmalloc.c: correct comment for fullness group computation
      
      The letter 'f' in "n <=3D N/f" stands for fullness_threshold_frac, not
      1/fullness_threshold_frac.
      
      Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 015254daf1753003c19c46b90ee85a963260d270
  Author: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
  Date:   Thu Oct 9 15:29:57 2014 -0700
  
      zram: use notify_free to account all free notifications
      
      `notify_free' device attribute accounts the number of slot free
      notifications and internally represents the number of zram_free_page()
      calls.  Slot free notifications are sent only when device is used as a
      swap device, hence `notify_free' is used only for swap devices.  Since
      f4659d8e620d08 (zram: support REQ_DISCARD) ZRAM handles yet another one
      free notification (also via zram_free_page() call) -- REQ_DISCARD
      requests, which are sent by a filesystem, whenever some data blocks are
      discarded.  However, there is no way to know the number of notifications
      in the latter case.
      
      Use `notify_free' to account the number of pages freed by
      zram_bio_discard() and zram_slot_free_notify().  Depending on usage
      scenario `notify_free' represents:
      
       a) the number of pages freed because of slot free notifications, which is
         equal to the number of swap_slot_free_notify() calls, so there is no
         behaviour change
      
       b) the number of pages freed because of REQ_DISCARD notifications
      
      Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Jerome Marchand <jmarchan@redhat.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 461a8eee6af3b55745be64bea403ed0b743563cf
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:55 2014 -0700
  
      zram: report maximum used memory
      
      Normally, zram user could get maximum memory usage zram consumed via
      polling mem_used_total with sysfs in userspace.
      
      But it has a critical problem because user can miss peak memory usage
      during update inverval of polling.  For avoiding that, user should poll it
      with shorter interval(ie, 0.0000000001s) with mlocking to avoid page fault
      delay when memory pressure is heavy.  It would be troublesome.
      
      This patch adds new knob "mem_used_max" so user could see the maximum
      memory usage easily via reading the knob and reset it via "echo 0 >
      /sys/block/zram0/mem_used_max".
      
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Reviewed-by: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9ada9da9573f3460b156b7755c093e30b258eacb
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:53 2014 -0700
  
      zram: zram memory size limitation
      
      Since zram has no control feature to limit memory usage, it makes hard to
      manage system memrory.
      
      This patch adds new knob "mem_limit" via sysfs to set up the a limit so
      that zram could fail allocation once it reaches the limit.
      
      In addition, user could change the limit in runtime so that he could
      manage the memory more dynamically.
      
      Initial state is no limit so it doesn't break old behavior.
      
      [akpm@linux-foundation.org: fix typo, per Sergey]
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Cc: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Cc: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 722cdc17232f0f684011407f7cf3c40d39457971
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:50 2014 -0700
  
      zsmalloc: change return value unit of zs_get_total_size_bytes
      
      zs_get_total_size_bytes returns a amount of memory zsmalloc consumed with
      *byte unit* but zsmalloc operates *page unit* rather than byte unit so
      let's change the API so benefit we could get is that reduce unnecessary
      overhead (ie, change page unit with byte unit) in zsmalloc.
      
      Since return type is pages, "zs_get_total_pages" is better than
      "zs_get_total_size_bytes".
      
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Cc: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 13de8933c96b4557f667c337676f05274e017f83
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:48 2014 -0700
  
      zsmalloc: move pages_allocated to zs_pool
      
      Currently, zram has no feature to limit memory so theoretically zram can
      deplete system memory.  Users have asked for a limit several times as even
      without exhaustion zram makes it hard to control memory usage of the
      platform.  This patchset adds the feature.
      
      Patch 1 makes zs_get_total_size_bytes faster because it would be used
      frequently in later patches for the new feature.
      
      Patch 2 changes zs_get_total_size_bytes's return unit from bytes to page
      so that zsmalloc doesn't need unnecessary operation(ie, << PAGE_SHIFT).
      
      Patch 3 adds new feature.  I added the feature into zram layer, not
      zsmalloc because limiation is zram's requirement, not zsmalloc so any
      other user using zsmalloc(ie, zpool) shouldn't affected by unnecessary
      branch of zsmalloc.  In future, if every users of zsmalloc want the
      feature, then, we could move the feature from client side to zsmalloc
      easily but vice versa would be painful.
      
      Patch 4 adds news facility to report maximum memory usage of zram so that
      this avoids user polling frequently via /sys/block/zram0/ mem_used_total
      and ensures transient max are not missed.
      
      This patch (of 4):
      
      pages_allocated has counted in size_class structure and when user of
      zsmalloc want to see total_size_bytes, it should gather all of count from
      each size_class to report the sum.
      
      It's not bad if user don't see the value often but if user start to see
      the value frequently, it would be not a good deal for performance pov.
      
      This patch moves the count from size_class to zs_pool so it could reduce
      memory footprint (from [255 * 8byte] to [sizeof(atomic_long_t)]).
      
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Reviewed-by: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cd2567b6850b1648236a4aab0513a04ebaea6aa8
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Thu Oct 9 15:29:45 2014 -0700
  
      m68k: call find_vma with the mmap_sem held in sys_cacheflush()
      
      Performing vma lookups without taking the mm->mmap_sem is asking for
      trouble.  While doing the search, the vma in question can be modified or
      even removed before returning to the caller.  Take the lock (shared) in
      order to avoid races while iterating through the vmacache and/or rbtree.
      In addition, this guarantees that the address space will remain intact
      during the CPU flushing.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7cc36bbddde5cd0c98f0c06e3304ab833d662565
  Author: Christoph Lameter <cl@gentwo.org>
  Date:   Thu Oct 9 15:29:43 2014 -0700
  
      vmstat: on-demand vmstat workers V8
      
      vmstat workers are used for folding counter differentials into the zone,
      per node and global counters at certain time intervals.  They currently
      run at defined intervals on all processors which will cause some holdoff
      for processors that need minimal intrusion by the OS.
      
      The current vmstat_update mechanism depends on a deferrable timer firing
      every other second by default which registers a work queue item that runs
      on the local CPU, with the result that we have 1 interrupt and one
      additional schedulable task on each CPU every 2 seconds If a workload
      indeed causes VM activity or multiple tasks are running on a CPU, then
      there are probably bigger issues to deal with.
      
      However, some workloads dedicate a CPU for a single CPU bound task.  This
      is done in high performance computing, in high frequency financial
      applications, in networking (Intel DPDK, EZchip NPS) and with the advent
      of systems with more and more CPUs over time, this may become more and
      more common to do since when one has enough CPUs one cares less about
      efficiently sharing a CPU with other tasks and more about efficiently
      monopolizing a CPU per task.
      
      The difference of having this timer firing and workqueue kernel thread
      scheduled per second can be enormous.  An artificial test measuring the
      worst case time to do a simple "i++" in an endless loop on a bare metal
      system and under Linux on an isolated CPU with dynticks and with and
      without this patch, have Linux match the bare metal performance (~700
      cycles) with this patch and loose by couple of orders of magnitude (~200k
      cycles) without it[*].  The loss occurs for something that just calculates
      statistics.  For networking applications, for example, this could be the
      difference between dropping packets or sustaining line rate.
      
      Statistics are important and useful, but it would be great if there would
      be a way to not cause statistics gathering produce a huge performance
      difference.  This patche does just that.
      
      This patch creates a vmstat shepherd worker that monitors the per cpu
      differentials on all processors.  If there are differentials on a
      processor then a vmstat worker local to the processors with the
      differentials is created.  That worker will then start folding the diffs
      in regular intervals.  Should the worker find that there is no work to be
      done then it will make the shepherd worker monitor the differentials
      again.
      
      With this patch it is possible then to have periods longer than
      2 seconds without any OS event on a "cpu" (hardware thread).
      
      The patch shows a very minor increased in system performance.
      
      hackbench -s 512 -l 2000 -g 15 -f 25 -P
      
      Results before the patch:
      
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.992
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.971
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 5.063
      
      Hackbench after the patch:
      
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.973
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.990
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.993
      
      [fengguang.wu@intel.com: cpu_stat_off can be static]
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Reviewed-by: Gilad Ben-Yossef <gilad@benyossef.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Mike Frysinger <vapier@gentoo.org>
      Cc: Minchan Kim <minchan.kim@gmail.com>
      Cc: Hakan Akkan <hakanakkan@gmail.com>
      Cc: Max Krasnyansky <maxk@qti.qualcomm.com>
      Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Viresh Kumar <viresh.kumar@linaro.org>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f0d6d1f6ff6f8525cfa396ec1969b8f402391445
  Author: Jean Delvare <jdelvare@suse.de>
  Date:   Thu Oct 9 15:29:41 2014 -0700
  
      CMA: document cma=3D0
      
      It isn't obvious that CMA can be disabled on the kernel's command line, so
      document it.
      
      Signed-off-by: Jean Delvare <jdelvare@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Chuck Ebbert <cebbert.lkml@gmail.com>
      Cc: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 86cf78d73de8c6bfa89804b91ee0ace71a459961
  Author: Sebastien Buisson <sebastien.buisson@bull.net>
  Date:   Thu Oct 9 15:29:38 2014 -0700
  
      fs/buffer.c: increase the buffer-head per-CPU LRU size
      
      Increase the buffer-head per-CPU LRU size to allow efficient filesystem
      operations that access many blocks for each transaction.  For example,
      creating a file in a large ext4 directory with quota enabled will access
      multiple buffer heads and will overflow the LRU at the default 8-block LRU
      size:
      
      * parent directory inode table block (ctime, nlinks for subdirs)
      * new inode bitmap
      * inode table block
      * 2 quota blocks
      * directory leaf block (not reused, but pollutes one cache entry)
      * 2 levels htree blocks (only one is reused, other pollutes cache)
      * 2 levels indirect/index blocks (only one is reused)
      
      The buffer-head per-CPU LRU size is raised to 16, as it shows in metadata
      performance benchmarks up to 10% gain for create, 4% for lookup and 7% for
      destroy.
      
      Signed-off-by: Liang Zhen <liang.zhen@intel.com>
      Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
      Signed-off-by: Sebastien Buisson <sebastien.buisson@bull.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2c0346a36cc8ac6cb85ab585964590974c84bdf0
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:29:36 2014 -0700
  
      mm: mempolicy: skip inaccessible VMAs when setting MPOL_MF_LAZY
      
      PROT_NUMA VMAs are skipped to avoid problems distinguishing between
      present, prot_none and special entries.  MPOL_MF_LAZY is not visible from
      userspace since commit a720094ded8c ("mm: mempolicy: Hide MPOL_NOOP and
      MPOL_MF_LAZY from userspace for now") but it should still skip VMAs the
      same way task_numa_work does.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Rik van Riel <riel@redhat.com>
      Acked-by: Hugh Dickins <hughd@google.com>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0085d61fe05ec5a3739afb8ffb8a88130402633e
  Author: Konstantin Khlebnikov <koct9i@gmail.com>
  Date:   Thu Oct 9 15:29:34 2014 -0700
  
      selftests/vm/transhuge-stress: stress test for memory compaction
      
      This tool induces memory fragmentation via sequential allocation of
      transparent huge pages and splitting off everything except their last
      sub-pages.  It easily generates pressure to the memory compaction code.
      
      $ perf stat -e 'compaction:*' -e 'migrate:*' ./transhuge-stress
      transhuge-stress: allocate 7858 transhuge pages, using 15716 MiB virtual memory and 61 MiB of ram
      transhuge-stress: 1.653 s/loop, 0.210 ms/page,   9504.828 MiB/s	7858 succeed,    0 failed, 2439 different pages
      transhuge-stress: 1.537 s/loop, 0.196 ms/page,  10226.227 MiB/s	7858 succeed,    0 failed, 2364 different pages
      transhuge-stress: 1.658 s/loop, 0.211 ms/page,   9479.215 MiB/s	7858 succeed,    0 failed, 2179 different pages
      transhuge-stress: 1.617 s/loop, 0.206 ms/page,   9716.992 MiB/s	7858 succeed,    0 failed, 2421 different pages
      ^C./transhuge-stress: Interrupt
      
       Performance counter stats for './transhuge-stress':
      
               1.744.051      compaction:mm_compaction_isolate_migratepages
                   1.014      compaction:mm_compaction_isolate_freepages
               1.744.051      compaction:mm_compaction_migratepages
                   1.647      compaction:mm_compaction_begin
                   1.647      compaction:mm_compaction_end
               1.744.051      migrate:mm_migrate_pages
                       0      migrate:mm_numa_migrate_ratelimit
      
             7,964696835 seconds time elapsed
      
      Signed-off-by: Konstantin Khlebnikov <koct9i@gmail.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: Shuah Khan <shuahkh@osg.samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 09316c09dde33aae14f34489d9e3d243ec0d5938
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Oct 9 15:29:32 2014 -0700
  
      mm/balloon_compaction: add vmstat counters and kpageflags bit
      
      Always mark pages with PageBalloon even if balloon compaction is disabled
      and expose this mark in /proc/kpageflags as KPF_BALLOON.
      
      Also this patch adds three counters into /proc/vmstat: "balloon_inflate",
      "balloon_deflate" and "balloon_migrate".  They accumulate balloon
      activity.  Current size of balloon is (balloon_inflate - balloon_deflate)
      pages.
      
      All generic balloon code now gathered under option CONFIG_MEMORY_BALLOON.
      It should be selected by ballooning driver which wants use this feature.
      Currently virtio-balloon is the only user.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9d1ba8056474a208ed9efb7e58cd014795d9f818
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Oct 9 15:29:29 2014 -0700
  
      mm/balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP
      
      Now ballooned pages are detected using PageBalloon().  Fake mapping is no
      longer required.  This patch links ballooned pages to balloon device using
      field page->private instead of page->mapping.  Also this patch embeds
      balloon_dev_info directly into struct virtio_balloon.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d6d86c0a7f8ddc5b38cf089222cb1d9540762dc2
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Oct 9 15:29:27 2014 -0700
  
      mm/balloon_compaction: redesign ballooned pages management
      
      Sasha Levin reported KASAN splash inside isolate_migratepages_range().
      Problem is in the function __is_movable_balloon_page() which tests
      AS_BALLOON_MAP in page->mapping->flags.  This function has no protection
      against anonymous pages.  As result it tried to check address space flags
      inside struct anon_vma.
      
      Further investigation shows more problems in current implementation:
      
      * Special branch in __unmap_and_move() never works:
        balloon_page_movable() checks page flags and page_count.  In
        __unmap_and_move() page is locked, reference counter is elevated, thus
        balloon_page_movable() always fails.  As a result execution goes to the
        normal migration path.  virtballoon_migratepage() returns
        MIGRATEPAGE_BALLOON_SUCCESS instead of MIGRATEPAGE_SUCCESS,
        move_to_new_page() thinks this is an error code and assigns
        newpage->mapping to NULL.  Newly migrated page lose connectivity with
        balloon an all ability for further migration.
      
      * lru_lock erroneously required in isolate_migratepages_range() for
        isolation ballooned page.  This function releases lru_lock periodically,
        this makes migration mostly impossible for some pages.
      
      * balloon_page_dequeue have a tight race with balloon_page_isolate:
        balloon_page_isolate could be executed in parallel with dequeue between
        picking page from list and locking page_lock.  Race is rare because they
        use trylock_page() for locking.
      
      This patch fixes all of them.
      
      Instead of fake mapping with special flag this patch uses special state of
      page->_mapcount: PAGE_BALLOON_MAPCOUNT_VALUE =3D -256.  Buddy allocator uses
      PAGE_BUDDY_MAPCOUNT_VALUE =3D -128 for similar purpose.  Storing mark
      directly in struct page makes everything safer and easier.
      
      PagePrivate is used to mark pages present in page list (i.e.  not
      isolated, like PageLRU for normal pages).  It replaces special rules for
      reference counter and makes balloon migration similar to migration of
      normal pages.  This flag is protected by page_lock together with link to
      the balloon device.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Link: http://lkml.kernel.org/p/53E6CEAA.9020105@oracle.com
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: <stable@vger.kernel.org>	[3.8+]
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 29e5694054149acd25b0d5538c95fb6d64478315
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:25 2014 -0700
  
      arm64: mm: enable RCU fast_gup
      
      Activate the RCU fast_gup for ARM64.  We also need to force THP splits to
      broadcast an IPI s.t.  we block in the fast_gup page walker.  As THP
      splits are comparatively rare, this should not lead to a noticeable
      performance degradation.
      
      Some pre-requisite functions pud_write and pud_page are also added.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5e5f6dc10546f5c03bc572e3ba3089af30c66e2d
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:23 2014 -0700
  
      arm64: mm: enable HAVE_RCU_TABLE_FREE logic
      
      In order to implement fast_get_user_pages we need to ensure that the page
      table walker is protected from page table pages being freed from under it.
      
      This patch enables HAVE_RCU_TABLE_FREE, any page table pages belonging to
      address spaces with multiple users will be call_rcu_sched freed.  Meaning
      that disabling interrupts will block the free and protect the fast gup
      page walker.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8cd51afe05a98ef907e61c603d5c5b7ad6242d8
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:20 2014 -0700
  
      arm: mm: enable RCU fast_gup
      
      Activate the RCU fast_gup for ARM.  We also need to force THP splits to
      broadcast an IPI s.t.  we block in the fast_gup page walker.  As THP
      splits are comparatively rare, this should not lead to a noticeable
      performance degradation.
      
      Some pre-requisite functions pud_write and pud_page are also added.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Dann Frazier <dann.frazier@canonical.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a0ad5496b2b3accf09ab9485ad0170e3b4b1cb27
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:18 2014 -0700
  
      arm: mm: enable HAVE_RCU_TABLE_FREE logic
      
      In order to implement fast_get_user_pages we need to ensure that the page
      table walker is protected from page table pages being freed from under it.
      
      This patch enables HAVE_RCU_TABLE_FREE, any page table pages belonging to
      address spaces with multiple users will be call_rcu_sched freed.  Meaning
      that disabling interrupts will block the free and protect the fast gup
      page walker.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Dann Frazier <dann.frazier@canonical.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bd951303be5b4df578c7f30ef78839f1a9d6658c
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:16 2014 -0700
  
      arm: mm: introduce special ptes for LPAE
      
      We need a mechanism to tag ptes as being special, this indicates that no
      attempt should be made to access the underlying struct page * associated
      with the pte.  This is used by the fast_gup when operating on ptes as it
      has no means to access VMAs (that also contain this information)
      locklessly.
      
      The L_PTE_SPECIAL bit is already allocated for LPAE, this patch modifies
      pte_special and pte_mkspecial to make use of it, and defines
      __HAVE_ARCH_PTE_SPECIAL.
      
      This patch also excludes special ptes from the icache/dcache sync logic.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Dann Frazier <dann.frazier@canonical.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2667f50e8b81457fcb4a3dbe6aff3e81ea009e13
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:14 2014 -0700
  
      mm: introduce a general RCU get_user_pages_fast()
      
      This series implements general forms of get_user_pages_fast and
      __get_user_pages_fast in core code and activates them for arm and arm64.
      
      These are required for Transparent HugePages to function correctly, as a
      futex on a THP tail will otherwise result in an infinite loop (due to the
      core implementation of __get_user_pages_fast always returning 0).
      
      Unfortunately, a futex on THP tail can be quite common for certain
      workloads; thus THP is unreliable without a __get_user_pages_fast
      implementation.
      
      This series may also be beneficial for direct-IO heavy workloads and
      certain KVM workloads.
      
      This patch (of 6):
      
      get_user_pages_fast() attempts to pin user pages by walking the page
      tables directly and avoids taking locks.  Thus the walker needs to be
      protected from page table pages being freed from under it, and needs to
      block any THP splits.
      
      One way to achieve this is to have the walker disable interrupts, and rely
      on IPIs from the TLB flushing code blocking before the page table pages
      are freed.
      
      On some platforms we have hardware broadcast of TLB invalidations, thus
      the TLB flushing code doesn't necessarily need to broadcast IPIs; and
      spuriously broadcasting IPIs can hurt system performance if done too
      often.
      
      This problem has been solved on PowerPC and Sparc by batching up page
      table pages belonging to more than one mm_user, then scheduling an
      rcu_sched callback to free the pages.  This RCU page table free logic has
      been promoted to core code and is activated when one enables
      HAVE_RCU_TABLE_FREE.  Unfortunately, these architectures implement their
      own get_user_pages_fast routines.
      
      The RCU page table free logic coupled with an IPI broadcast on THP split
      (which is a rare event), allows one to protect a page table walker by
      merely disabling the interrupts during the walk.
      
      This patch provides a general RCU implementation of get_user_pages_fast
      that can be used by architectures that perform hardware broadcast of TLB
      invalidations.
      
      It is based heavily on the PowerPC implementation by Nick Piggin.
      
      [akpm@linux-foundation.org: various comment fixes]
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit baa2ef83981c71ceb00f68fbdac323253c2c3e42
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:11 2014 -0700
  
      mm/dmapool.c: fixed a brace coding style issue
      
      Remove 3 brace coding style for any arm of this statement
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 25acde317354997bb945892189f32ffb31b7379b
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:09 2014 -0700
  
      mm: ksm use pr_err instead of printk
      
      WARNING: Prefer: pr_err(...  to printk(KERN_ERR ...
      
      [akpm@linux-foundation.org: remove KERN_ERR]
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 22880ebe76be421a572b6f004604467c63f281f5
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Thu Oct 9 15:29:07 2014 -0700
  
      drivers/firmware/memmap.c: don't create memmap sysfs of same firmware_map_entry
      
      By the following commits, we prevented from allocating firmware_map_entry
      of same memory range:
        f0093ede: drivers/firmware/memmap.c: don't allocate firmware_map_entry
                  of same memory range
        49c8b24d: drivers/firmware/memmap.c: pass the correct argument to
                  firmware_map_find_entry_bootmem()
      
      But it's not enough. When PNP0C80 device is added by acpi_scan_init(),
      memmap sysfses of same firmware_map_entry are created twice as follows:
      
        # cat /sys/firmware/memmap/*/start
        0x40000000000
        0x60000000000
        0x4a837000
        0x4a83a000
        0x4a8b5000
        ...
        0x40000000000
        0x60000000000
        ...
      
      The flows of the issues are as follows:
      
        1. e820_reserve_resources() allocates firmware_map_entrys of all
           memory ranges defined in e820. And, these firmware_map_entrys
           are linked with map_entries list.
      
           map_entries -> entry 1 -> ... -> entry N
      
        2. When PNP0C80 device is limited by mem=3D boot option, acpi_scan_init()
           added the memory device. In this case, firmware_map_add_hotplug()
           allocates firmware_map_entry and creates memmap sysfs.
      
           map_entries -> entry 1 -> ... -> entry N -> entry N+1
                                                       |
                                                       memmap 1
      
        3. firmware_memmap_init() creates memmap sysfses of firmware_map_entrys
           linked with map_entries.
      
           map_entries -> entry 1 -> ... -> entry N -> entry N+1
                           |                 |             |
                           memmap 2          memmap N+1    memmap 1
                                                           memmap N+2
      
      So while hot removing the PNP0C80 device, kernel panic occurs as follows:
      
           BUG: unable to handle kernel paging request at 00000001003e000b
            IP: sysfs_open_file+0x46/0x2b0
            PGD 203a89fe067 PUD 0
            Oops: 0000 [#1] SMP
            ...
            Call Trace:
              do_dentry_open+0x1ef/0x2a0
              finish_open+0x31/0x40
              do_last+0x57c/0x1220
              path_openat+0xc2/0x4c0
              do_filp_open+0x4b/0xb0
              do_sys_open+0xf3/0x1f0
              SyS_open+0x1e/0x20
              system_call_fastpath+0x16/0x1b
      
      The patch adds a check of confirming whether memmap sysfs of
      firmware_map_entry has been created, and does not create memmap
      sysfs of same firmware_map_entry.
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d85fbee89f6e67e37ed722adaf085f49b1ce6c50
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:05 2014 -0700
  
      mm/bootmem.c: use include/linux/ headers
      
      Replace asm. headers with linux/headers:
      
      <linux/bug.h>
      <linux/io.h>
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 99dadfdde04b72ce98aa2fbebdb49526f494e4cf
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:03 2014 -0700
  
      mm/filemap.c: remove trailing whitespace
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2581d20237f02984c16c7b23262150e6bd6b8c57
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:01 2014 -0700
  
      mm/mremap.c: use linux headers
      
      "WARNING: Use #include <linux/uaccess.h> instead of <asm/uaccess.h>"
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cf2b8fbf1d2f7ba07999e97685563c94483d33d6
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:59 2014 -0700
  
      memcg: zap memcg_can_account_kmem
      
      memcg_can_account_kmem() returns true iff
      
          !mem_cgroup_disabled() && !mem_cgroup_is_root(memcg) &&
                                         memcg_kmem_is_active(memcg);
      
      To begin with the !mem_cgroup_is_root(memcg) check is useless, because one
      can't enable kmem accounting for the root cgroup (mem_cgroup_write()
      returns EINVAL on an attempt to set the limit on the root cgroup).
      
      Furthermore, the !mem_cgroup_disabled() check also seems to be redundant.
      The point is memcg_can_account_kmem() is called from three places:
      mem_cgroup_salbinfo_read(), __memcg_kmem_get_cache(), and
      __memcg_kmem_newpage_charge().  The latter two functions are only invoked
      if memcg_kmem_enabled() returns true, which implies that the memory cgroup
      subsystem is enabled.  And mem_cgroup_slabinfo_read() shows the output of
      memory.kmem.slabinfo, which won't exist if the memory cgroup is completely
      disabled.
      
      So let's substitute all the calls to memcg_can_account_kmem() with plain
      memcg_kmem_is_active(), and kill the former.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Michal Hocko <mhocko@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b70a2a21dc9d4ad455931b53131a0cb4fc01fafe
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:28:56 2014 -0700
  
      mm: memcontrol: fix transparent huge page allocations under pressure
      
      In a memcg with even just moderate cache pressure, success rates for
      transparent huge page allocations drop to zero, wasting a lot of effort
      that the allocator puts into assembling these pages.
      
      The reason for this is that the memcg reclaim code was never designed for
      higher-order charges.  It reclaims in small batches until there is room
      for at least one page.  Huge page charges only succeed when these batches
      add up over a series of huge faults, which is unlikely under any
      significant load involving order-0 allocations in the group.
      
      Remove that loop on the memcg side in favor of passing the actual reclaim
      goal to direct reclaim, which is already set up and optimized to meet
      higher-order goals efficiently.
      
      This brings memcg's THP policy in line with the system policy: if the
      allocator painstakingly assembles a hugepage, memcg will at least make an
      honest effort to charge it.  As a result, transparent hugepage allocation
      rates amid cache activity are drastically improved:
      
                                            vanilla                 patched
      pgalloc                 4717530.80 (  +0.00%)   4451376.40 (  -5.64%)
      pgfault                  491370.60 (  +0.00%)    225477.40 ( -54.11%)
      pgmajfault                    2.00 (  +0.00%)         1.80 (  -6.67%)
      thp_fault_alloc               0.00 (  +0.00%)       531.60 (+100.00%)
      thp_fault_fallback          749.00 (  +0.00%)       217.40 ( -70.88%)
      
      [ Note: this may in turn increase memory consumption from internal
        fragmentation, which is an inherent risk of transparent hugepages.
        Some setups may have to adjust the memcg limits accordingly to
        accomodate this - or, if the machine is already packed to capacity,
        disable the transparent huge page feature. ]
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Reviewed-by: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Greg Thelen <gthelen@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3fbe724424fb104aaca9973389b4a9df428c3e2a
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:28:54 2014 -0700
  
      mm: memcontrol: simplify detecting when the memory+swap limit is hit
      
      When attempting to charge pages, we first charge the memory counter and
      then the memory+swap counter.  If one of the counters is at its limit, we
      enter reclaim, but if it's the memory+swap counter, reclaim shouldn't swap
      because that wouldn't change the situation.  However, if the counters have
      the same limits, we never get to the memory+swap limit.  To know whether
      reclaim should swap or not, there is a state flag that indicates whether
      the limits are equal and whether hitting the memory limit implies hitting
      the memory+swap limit.
      
      Just try the memory+swap counter first.
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Reviewed-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Greg Thelen <gthelen@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit aabfb57296e3dd9761e47736ec69305c95461d7d
  Author: Michal Hocko <mhocko@suse.cz>
  Date:   Thu Oct 9 15:28:52 2014 -0700
  
      mm: memcontrol: do not kill uncharge batching in free_pages_and_swap_cache
      
      free_pages_and_swap_cache limits release_pages to PAGEVEC_SIZE chunks.
      This is not a big deal for the normal release path but it completely kills
      memcg uncharge batching which reduces res_counter spin_lock contention.
      Dave has noticed this with his page fault scalability test case on a large
      machine when the lock was basically dominating on all CPUs:
      
          80.18%    80.18%  [kernel]               [k] _raw_spin_lock
                        |
                        --- _raw_spin_lock
                           |
                           |--66.59%-- res_counter_uncharge_until
                           |          res_counter_uncharge
                           |          uncharge_batch
                           |          uncharge_list
                           |          mem_cgroup_uncharge_list
                           |          release_pages
                           |          free_pages_and_swap_cache
                           |          tlb_flush_mmu_free
                           |          |
                           |          |--90.12%-- unmap_single_vma
                           |          |          unmap_vmas
                           |          |          unmap_region
                           |          |          do_munmap
                           |          |          vm_munmap
                           |          |          sys_munmap
                           |          |          system_call_fastpath
                           |          |          __GI___munmap
                           |          |
                           |           --9.88%-- tlb_flush_mmu
                           |                     tlb_finish_mmu
                           |                     unmap_region
                           |                     do_munmap
                           |                     vm_munmap
                           |                     sys_munmap
                           |                     system_call_fastpath
                           |                     __GI___munmap
      
      In his case the load was running in the root memcg and that part has been
      handled by reverting 05b843012335 ("mm: memcontrol: use root_mem_cgroup
      res_counter") because this is a clear regression, but the problem remains
      inside dedicated memcgs.
      
      There is no reason to limit release_pages to PAGEVEC_SIZE batches other
      than lru_lock held times.  This logic, however, can be moved inside the
      function.  mem_cgroup_uncharge_list and free_hot_cold_page_list do not
      hold any lock for the whole pages_to_free list so it is safe to call them
      in a single run.
      
      The release_pages() code was previously breaking the lru_lock each
      PAGEVEC_SIZE pages (ie, 14 pages).  However this code has no usage of
      pagevecs so switch to breaking the lock at least every SWAP_CLUSTER_MAX
      (32) pages.  This means that the lock acquisition frequency is
      approximately halved and the max hold times are approximately doubled.
      
      The now unneeded batching is removed from free_pages_and_swap_cache().
      
      Also update the grossly out-of-date release_pages documentation.
      
      Signed-off-by: Michal Hocko <mhocko@suse.cz>
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Reported-by: Dave Hansen <dave@sr71.net>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Greg Thelen <gthelen@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 01c2965f0723a25209d5cf4cac630ed0f6d0edf4
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Thu Oct 9 15:28:50 2014 -0700
  
      mm: dmapool: add/remove sysfs file outside of the pool lock lock
      
      cat /sys/.../pools followed by removal the device leads to:
      
      |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      |[ INFO: possible circular locking dependency detected ]
      |3.17.0-rc4+ #1498 Not tainted
      |-------------------------------------------------------
      |rmmod/2505 is trying to acquire lock:
      | (s_active#28){++++.+}, at: [<c017f754>] kernfs_remove_by_name_ns+0x3c/0x88
      |
      |but task is already holding lock:
      | (pools_lock){+.+.+.}, at: [<c011494c>] dma_pool_destroy+0x18/0x17c
      |
      |which lock already depends on the new lock.
      |the existing dependency chain (in reverse order) is:
      |
      |-> #1 (pools_lock){+.+.+.}:
      |   [<c0114ae8>] show_pools+0x30/0xf8
      |   [<c0313210>] dev_attr_show+0x1c/0x48
      |   [<c0180e84>] sysfs_kf_seq_show+0x88/0x10c
      |   [<c017f960>] kernfs_seq_show+0x24/0x28
      |   [<c013efc4>] seq_read+0x1b8/0x480
      |   [<c011e820>] vfs_read+0x8c/0x148
      |   [<c011ea10>] SyS_read+0x40/0x8c
      |   [<c000e960>] ret_fast_syscall+0x0/0x48
      |
      |-> #0 (s_active#28){++++.+}:
      |   [<c017e9ac>] __kernfs_remove+0x258/0x2ec
      |   [<c017f754>] kernfs_remove_by_name_ns+0x3c/0x88
      |   [<c0114a7c>] dma_pool_destroy+0x148/0x17c
      |   [<c03ad288>] hcd_buffer_destroy+0x20/0x34
      |   [<c03a4780>] usb_remove_hcd+0x110/0x1a4
      
      The problem is the lock order of pools_lock and kernfs_mutex in
      dma_pool_destroy() vs show_pools() call path.
      
      This patch breaks out the creation of the sysfs file outside of the
      pools_lock mutex.  The newly added pools_reg_lock ensures that there is no
      race of create vs destroy code path in terms whether or not the sysfs file
      has to be deleted (and was it deleted before we try to create a new one)
      and what to do if device_create_file() failed.
      
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6f817f4cda68b09621312ec5ba84217bc5e37b3d
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:47 2014 -0700
  
      memcg: move memcg_update_cache_size() to slab_common.c
      
      `While growing per memcg caches arrays, we jump between memcontrol.c and
      slab_common.c in a weird way:
      
        memcg_alloc_cache_id - memcontrol.c
          memcg_update_all_caches - slab_common.c
            memcg_update_cache_size - memcontrol.c
      
      There's absolutely no reason why memcg_update_cache_size can't live on the
      slab's side though.  So let's move it there and settle it comfortably amid
      per-memcg cache allocation functions.
      
      Besides, this patch cleans this function up a bit, removing all the
      useless comments from it, and renames it to memcg_update_cache_params to
      conform to memcg_alloc/free_cache_params, which we already have in
      slab_common.c.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Glauber Costa <glommer@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f3bb3043a092368a255bca5d1c6f4352c96a3b2d
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:45 2014 -0700
  
      memcg: don't call memcg_update_all_caches if new cache id fits
      
      memcg_update_all_caches grows arrays of per-memcg caches, so we only need
      to call it when memcg_limited_groups_array_size is increased.  However,
      currently we invoke it each time a new kmem-active memory cgroup is
      created.  Then it just iterates over all slab_caches and does nothing
      (memcg_update_cache_size returns immediately).
      
      This patch fixes this insanity.  In the meantime it moves the code dealing
      with id allocations to separate functions, memcg_alloc_cache_id and
      memcg_free_cache_id.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Glauber Costa <glommer@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 33a690c45b202e4c6483bfd1d93ad8d0f51df2ca
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:43 2014 -0700
  
      memcg: move memcg_{alloc,free}_cache_params to slab_common.c
      
      The only reason why they live in memcontrol.c is that we get/put css
      reference to the owner memory cgroup in them.  However, we can do that in
      memcg_{un,}register_cache.  OTOH, there are several reasons to move them
      to slab_common.c.
      
      First, I think that the less public interface functions we have in
      memcontrol.h the better.  Since the functions I move don't depend on
      memcontrol, I think it's worth making them private to slab, especially
      taking into account that the arrays are defined on the slab's side too.
      
      Second, the way how per-memcg arrays are updated looks rather awkward: it
      proceeds from memcontrol.c (__memcg_activate_kmem) to slab_common.c
      (memcg_update_all_caches) and back to memcontrol.c again
      (memcg_update_array_size).  In the following patches I move the function
      relocating the arrays (memcg_update_array_size) to slab_common.c and
      therefore get rid this circular call path.  I think we should have the
      cache allocation stuff in the same place where we have relocation, because
      it's easier to follow the code then.  So I move arrays alloc/free
      functions to slab_common.c too.
      
      The third point isn't obvious.  I'm going to make the list_lru structure
      per-memcg to allow targeted kmem reclaim.  That means we will have
      per-memcg arrays in list_lrus too.  It turns out that it's much easier to
      update these arrays in list_lru.c rather than in memcontrol.c, because all
      the stuff we need is defined there.  This patch makes memcg caches arrays
      allocation path conform that of the upcoming list_lru.
      
      So let's move these functions to slab_common.c and make them static.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Glauber Costa <glommer@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7a82ca0d6437261d0727ce472ae4f3a05a9ce5f7
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:28:41 2014 -0700
  
      mm/debug.c: use pr_emerg()
      
      - s/KERN_ALERT/pr_emerg/: we're going BUG so let's maximize the changes
        of getting the message out.
      
      - convert debug.c to pr_foo()
      
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 96dad67ff244e797c4bc3e4f7f0fdaa0cfdf0a7d
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:39 2014 -0700
  
      mm: use VM_BUG_ON_MM where possible
      
      Dump the contents of the relevant struct_mm when we hit the bug condition.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 31c9afa6db122a5c7a7843278aaf77dd08ea6e98
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:37 2014 -0700
  
      mm: introduce VM_BUG_ON_MM
      
      Very similar to VM_BUG_ON_PAGE and VM_BUG_ON_VMA, dump struct_mm when the
      bug is hit.
      
      [akpm@linux-foundation.org: coding-style fixes]
      [mhocko@suse.cz: fix build]
      [mhocko@suse.cz: fix build some more]
      [akpm@linux-foundation.org: do strange things to avoid doing strange things for the comma separators]
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Cc: Dave Jones <davej@redhat.com>
      Signed-off-by: Michal Hocko <mhocko@suse.cz>
      Cc: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 82742a3a5152195edd69528c0c9a1a6fb9caa293
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:34 2014 -0700
  
      mm: move debug code out of page_alloc.c
      
      dump_page() and dump_vma() are not specific to page_alloc.c, move them out
      so page_alloc.c won't turn into the unofficial debug repository.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 81d0fa623c5b8dbd5279d9713094b0f9b0a00fb4
  Author: Peter Feiner <pfeiner@google.com>
  Date:   Thu Oct 9 15:28:32 2014 -0700
  
      mm: softdirty: unmapped addresses between VMAs are clean
      
      If a /proc/pid/pagemap read spans a [VMA, an unmapped region, then a
      VM_SOFTDIRTY VMA], the virtual pages in the unmapped region are reported
      as softdirty.  Here's a program to demonstrate the bug:
      
      int main() {
      	const uint64_t PAGEMAP_SOFTDIRTY =3D 1ul << 55;
      	uint64_t pme[3];
      	int fd =3D open("/proc/self/pagemap", O_RDONLY);;
      	char *m =3D mmap(NULL, 3 * getpagesize(), PROT_READ,
      	               MAP_ANONYMOUS | MAP_SHARED, -1, 0);
      	munmap(m + getpagesize(), getpagesize());
      	pread(fd, pme, 24, (unsigned long) m / getpagesize() * 8);
      	assert(pme[0] & PAGEMAP_SOFTDIRTY);    /* passes */
      	assert(!(pme[1] & PAGEMAP_SOFTDIRTY)); /* fails */
      	assert(pme[2] & PAGEMAP_SOFTDIRTY);    /* passes */
      	return 0;
      }
      
      (Note that all pages in new VMAs are softdirty until cleared).
      
      Tested:
      	Used the program given above. I'm going to include this code in
      	a selftest in the future.
      
      [n-horiguchi@ah.jp.nec.com: prevent pagemap_pte_range() from overrunning]
      Signed-off-by: Peter Feiner <pfeiner@google.com>
      Cc: "Kirill A. Shutemov" <kirill@shutemov.name>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Jamie Liu <jamieliu@google.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3193913ce62c63056bc67a6ae378beaf494afa66
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:28:30 2014 -0700
  
      mm: page_alloc: default node-ordering on 64-bit NUMA, zone-ordering on 32-bit
      
      Zones are allocated by the page allocator in either node or zone order.
      Node ordering is preferred in terms of locality and is applied
      automatically in one of three cases:
      
        1. If a node has only low memory
      
        2. If DMA/DMA32 is a high percentage of memory
      
        3. If low memory on a single node is greater than 70% of the node size
      
      Otherwise zone ordering is used to preserve low memory for devices that
      require it.  Unfortunately a consequence of this is that applications
      running on a machine with balanced NUMA nodes will experience different
      performance characteristics depending on which node they happen to start
      from.
      
      The point of zone ordering is to protect lower zones for devices that
      require DMA/DMA32 memory.  When NUMA was first introduced, this was
      critical as 32-bit NUMA machines existed and exhausting low memory
      triggered OOMs easily as so many allocations required low memory.  On
      64-bit machines the primary concern is devices that are 32-bit only which
      is less severe than the low memory exhaustion problem on 32-bit NUMA.  It
      seems there are really few devices that depends on it.
      
      AGP -- I assume this is getting more rare but even then I think the allocations
      	happen early in boot time where lowmem pressure is less of a problem
      
      DRM -- If the device is 32-bit only then there may be low pressure. I didn't
      	evaluate these in detail but it looks like some of these are mobile
      	graphics card. Not many NUMA laptops out there. DRM folk should know
      	better though.
      
      Some TV cards -- Much demand for 32-bit capable TV cards on NUMA machines=3F
      
      B43 wireless card -- again not really a NUMA thing.
      
      I cannot find a good reason to incur a performance penalty on all 64-bit NUMA
      machines in case someone throws a brain damanged TV or graphics card in there.
      This patch defaults to node-ordering on 64-bit NUMA machines. I was tempted
      to make it default everywhere but I understand that some embedded arches may
      be using 32-bit NUMA where I cannot predict the consequences.
      
      The performance impact depends on the workload and the characteristics of the
      machine and the machine I tested on had a large Normal zone on node 0 so the
      impact is within the noise for the majority of tests. The allocation stats
      show more allocation requests were from DMA32 and local node. Running SpecJBB
      with multiple JVMs and automatic NUMA balancing disabled the results were
      
      specjbb
                           3.17.0-rc2            3.17.0-rc2
                              vanilla        nodeorder-v1r1
      Min    1      29534.00 (  0.00%)     30020.00 (  1.65%)
      Min    10    115717.00 (  0.00%)    134038.00 ( 15.83%)
      Min    19    109718.00 (  0.00%)    114186.00 (  4.07%)
      Min    28    104459.00 (  0.00%)    103639.00 ( -0.78%)
      Min    37     98245.00 (  0.00%)    103756.00 (  5.61%)
      Min    46     97198.00 (  0.00%)     96197.00 ( -1.03%)
      Mean   1      30953.25 (  0.00%)     31917.75 (  3.12%)
      Mean   10    124432.50 (  0.00%)    140904.00 ( 13.24%)
      Mean   19    116033.50 (  0.00%)    119294.75 (  2.81%)
      Mean   28    108365.25 (  0.00%)    106879.50 ( -1.37%)
      Mean   37    102984.75 (  0.00%)    106924.25 (  3.83%)
      Mean   46    100783.25 (  0.00%)    105368.50 (  4.55%)
      Stddev 1       1260.38 (  0.00%)      1109.66 ( 11.96%)
      Stddev 10      7434.03 (  0.00%)      5171.91 ( 30.43%)
      Stddev 19      8453.84 (  0.00%)      5309.59 ( 37.19%)
      Stddev 28      4184.55 (  0.00%)      2906.63 ( 30.54%)
      Stddev 37      5409.49 (  0.00%)      3192.12 ( 40.99%)
      Stddev 46      4521.95 (  0.00%)      7392.52 (-63.48%)
      Max    1      32738.00 (  0.00%)     32719.00 ( -0.06%)
      Max    10    136039.00 (  0.00%)    148614.00 (  9.24%)
      Max    19    130566.00 (  0.00%)    127418.00 ( -2.41%)
      Max    28    115404.00 (  0.00%)    111254.00 ( -3.60%)
      Max    37    112118.00 (  0.00%)    111732.00 ( -0.34%)
      Max    46    108541.00 (  0.00%)    116849.00 (  7.65%)
      TPut   1     123813.00 (  0.00%)    127671.00 (  3.12%)
      TPut   10    497730.00 (  0.00%)    563616.00 ( 13.24%)
      TPut   19    464134.00 (  0.00%)    477179.00 (  2.81%)
      TPut   28    433461.00 (  0.00%)    427518.00 ( -1.37%)
      TPut   37    411939.00 (  0.00%)    427697.00 (  3.83%)
      TPut   46    403133.00 (  0.00%)    421474.00 (  4.55%)
      
                                  3.17.0-rc2  3.17.0-rc2
                                     vanillanodeorder-v1r1
      DMA allocs                           0           0
      DMA32 allocs                        57     1491992
      Normal allocs                 32543566    30026383
      Movable allocs                       0           0
      Direct pages scanned                 0           0
      Kswapd pages scanned                 0           0
      Kswapd pages reclaimed               0           0
      Direct pages reclaimed               0           0
      Kswapd efficiency                 100%        100%
      Kswapd velocity                  0.000       0.000
      Direct efficiency                 100%        100%
      Direct velocity                  0.000       0.000
      Percentage direct scans             0%          0%
      Zone normal velocity             0.000       0.000
      Zone dma32 velocity              0.000       0.000
      Zone dma velocity                0.000       0.000
      THP fault alloc                  55164       52987
      THP collapse alloc                 139         147
      THP splits                          26          21
      NUMA alloc hit                 4169066     4250692
      NUMA alloc miss                      0           0
      
      Note that there were more DMA32 allocations with the patch applied.  In this
      particular case there was no difference in numa_hit and numa_miss. The
      expectation is that DMA32 was being used at the low watermark instead of
      falling into the slow path. kswapd was not woken but it's not worken for
      THP allocations.
      
      On 32-bit, this patch defaults to zone-ordering as low memory depletion
      can be a serious problem on 32-bit large memory machines. If the default
      ordering was node then processes on node 0 will deplete the Normal zone
      due to normal activity.  The problem is worse if CONFIG_HIGHPTE is not
      set. If combined with large amounts of dirty/writeback pages in Normal
      zone then there is also a high risk of OOM. The heuristics are removed
      as it's not clear they were ever important on 32-bit. They were only
      relevant for setting node-ordering on 64-bit.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 97ee4ba7cbd30f1858f0d16911e042737c53f2ef
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:28:28 2014 -0700
  
      mm: page_alloc: Make paranoid check in move_freepages a VM_BUG_ON
      
      Since 2.6.24 there has been a paranoid check in move_freepages that looks
      up the zone of two pages.  This is a very slow path and the only time I've
      seen this bug trigger recently is when memory initialisation was broken
      during patch development.  Despite the fact it's a slow path, this patch
      converts the check to a VM_BUG_ON anyway as it has served its purpose by
      now.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Acked-by: David Rientjes <rientjes@google.com>
      Acked-by: Rik van Riel <riel@redhat.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b246d3d11e9c04f76a4fd6aae9c61da82bba0afb
  Author: Xue jiufei <xuejiufei@huawei.com>
  Date:   Thu Oct 9 15:28:26 2014 -0700
  
      ocfs2: fix a deadlock while o2net_wq doing direct memory reclaim
      
      Fix a deadlock problem caused by direct memory reclaim in o2net_wq.  The
      situation is as follows:
      
      1) Receive a connect message from another node, node queues a
         work_struct o2net_listen_work.
      
      2) o2net_wq processes this work and call the following functions:
      
      o2net_wq
      -> o2net_accept_one
        -> sock_create_lite
          -> sock_alloc()
            -> kmem_cache_alloc with GFP_KERNEL
              -> ____cache_alloc_node
                ->__alloc_pages_nodemask
                  -> do_try_to_free_pages
                    -> shrink_slab
                      -> evict
                        -> ocfs2_evict_inode
                          -> ocfs2_drop_lock
                            -> dlmunlock
                              -> o2net_send_message_vec
      
         then o2net_wq wait for the unlock reply from master.
      
      3) tcp layer received the reply, call o2net_data_ready() and queue
         sc_rx_work, waiting o2net_wq to process this work.
      
      4) o2net_wq is a single thread workqueue, it process the work one by
         one.  Right now it is still doing o2net_listen_work and cannot handle
         sc_rx_work.  so we deadlock.
      
      Junxiao Bi's patch "mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set"
      (http://ozlabs.org/~akpm/mmots/broken-out/mm-clear-__gfp_fs-when-pf_memalloc_noio-is-set.patch)
      clears __GFP_FS in memalloc_noio_flags() besides __GFP_IO.  We use
      memalloc_noio_save() to set process flag PF_MEMALLOC_NOIO so that all
      allocations done by this process are done as if GFP_NOIO was specified.
      We are not reentering filesystem while doing memory reclaim.
      
      Signed-off-by: joyce.xue <xuejiufei@huawei.com>
      Cc: Junxiao Bi <junxiao.bi@oracle.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 934f3072c17cc8886f4c043b47eeeb1b12f8de33
  Author: Junxiao Bi <junxiao.bi@oracle.com>
  Date:   Thu Oct 9 15:28:23 2014 -0700
  
      mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set
      
      commit 21caf2fc1931 ("mm: teach mm by current context info to not do I/O
      during memory allocation") introduces PF_MEMALLOC_NOIO flag to avoid doing
      I/O inside memory allocation, __GFP_IO is cleared when this flag is set,
      but __GFP_FS implies __GFP_IO, it should also be cleared.  Or it may still
      run into I/O, like in superblock shrinker.  And this will make the kernel
      run into the deadlock case described in that commit.
      
      See Dave Chinner's comment about io in superblock shrinker:
      
      Filesystem shrinkers do indeed perform IO from the superblock shrinker and
      have for years.  Even clean inodes can require IO before they can be freed
      - e.g.  on an orphan list, need truncation of post-eof blocks, need to
      wait for ordered operations to complete before it can be freed, etc.
      
      IOWs, Ext4, btrfs and XFS all can issue and/or block on arbitrary amounts
      of IO in the superblock shrinker context.  XFS, in particular, has been
      doing transactions and IO from the VFS inode cache shrinker since it was
      first introduced....
      
      Fix this by clearing __GFP_FS in memalloc_noio_flags(), this function has
      masked all the gfp_mask that will be passed into fs for the processes
      setting PF_MEMALLOC_NOIO in the direct reclaim path.
      
      v1 thread at: https://lkml.org/lkml/2014/9/3/32
      
      Signed-off-by: Junxiao Bi <junxiao.bi@oracle.com>
      Cc: Dave Chinner <david@fromorbit.com>
      Cc: joyce.xue <xuejiufei@huawei.com>
      Cc: Ming Lei <ming.lei@canonical.com>
      Cc: Trond Myklebust <trond.myklebust@primarydata.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8b2d8253236331c3b26189f34e73f2af89ca982
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Thu Oct 9 15:28:21 2014 -0700
  
      mm/compaction.c: fix warning of 'flags' may be used uninitialized
      
      C      mm/compaction.o
      mm/compaction.c: In function isolate_freepages_block:
      mm/compaction.c:364:37: warning: flags may be used uninitialized in this function [-Wmaybe-uninitialized]
             && compact_unlock_should_abort(&cc->zone->lock, flags,
                                           ^
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ff26f70f4323ffe332ab6a5b2550f687bbd15326
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:28:19 2014 -0700
  
      mm/mmap.c: clean up CONFIG_DEBUG_VM_RB checks
      
      - be consistent in printing the test which failed
      
      - one message was actually wrong (a<b !=3D b>a)
      
      - don't print second bogus warning if browse_rb() failed
      
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5705465174686d007473e017b76c4b64b44aa690
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:28:17 2014 -0700
  
      mm: clean up zone flags
      
      Page reclaim tests zone_is_reclaim_dirty(), but the site that actually
      sets this state does zone_set_flag(zone, ZONE_TAIL_LRU_DIRTY), sending the
      reader through layers indirection just to track down a simple bit.
      
      Remove all zone flag wrappers and just use bitops against zone->flags
      directly.  It's just as readable and the lines are barely any longer.
      
      Also rename ZONE_TAIL_LRU_DIRTY to ZONE_DIRTY to match ZONE_WRITEBACK, and
      remove the zone_flags_t typedef.
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: David Rientjes <rientjes@google.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7c809968ffa92d41baaa9054e897436480179b20
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Oct 9 15:28:15 2014 -0700
  
      mm/page-writeback.c: use min3/max3 macros to avoid shadow warnings
      
      Nested calls to min/max functions result in shadow warnings in W=3D2 builds.
       Avoid the warning by using the min3 and max3 macros to get the min/max of
      3 values instead of nested calls.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7ade3c997208566c5bf50ece8fc319a8caf0d41a
  Author: Weijie Yang <weijie.yang@samsung.com>
  Date:   Thu Oct 9 15:28:12 2014 -0700
  
      mm: page_alloc: avoid wakeup kswapd on the unintended node
      
      When entering the page_alloc slowpath, we wakeup kswapd on every pgdat
      according to the zonelist and high_zoneidx.  However, this doesn't take
      nodemask into account, and could prematurely wakeup kswapd on some
      unintended nodes.
      
      This patch uses for_each_zone_zonelist_nodemask() instead of
      for_each_zone_zonelist() in wake_all_kswapds() to avoid the above
      situation.
      
      Signed-off-by: Weijie Yang <weijie.yang@samsung.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 81d1b09c6be66afac7d41ee52279d9bccbce56d8
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:10 2014 -0700
  
      mm: convert a few VM_BUG_ON callers to VM_BUG_ON_VMA
      
      Trivially convert a few VM_BUG_ON calls to VM_BUG_ON_VMA to extract
      more information when they trigger.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Michel Lespinasse <walken@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit fa3759ccd5651c4235f572302d58c8ec9ddf1c4b
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:08 2014 -0700
  
      mm: introduce VM_BUG_ON_VMA
      
      Very similar to VM_BUG_ON_PAGE but dumps VMA information instead.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Michel Lespinasse <walken@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0bf55139782db1fa96af66e37cc84afde18443ef
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:06 2014 -0700
  
      mm: introduce dump_vma
      
      Introduce a helper to dump information about a VMA, this also makes
      dump_page_flags more generic and re-uses that so the output looks very
      similar to dump_page:
      
      [   61.903437] vma ffff88070f88be00 start 00007fff25970000 end 00007fff25992000
      [   61.903437] next ffff88070facd600 prev ffff88070face400 mm ffff88070fade000
      [   61.903437] prot 8000000000000025 anon_vma ffff88070fa1e200 vm_ops           (null)
      [   61.903437] pgoff 7ffffffdd file           (null) private_data           (null)
      [   61.909129] flags: 0x100173(read|write|mayread|maywrite|mayexec|growsdown|account)
      
      [akpm@linux-foundation.org: make dump_vma() require CONFIG_DEBUG_VM]
      [swarren@nvidia.com: fix dump_vma() compilation]
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Michel Lespinasse <walken@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b208ce32927ac2c4bf14edebfb3197acd7673165
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:28:03 2014 -0700
  
      mm/slab.c: use __seq_open_private() instead of seq_open()
      
      Using __seq_open_private() removes boilerplate code from slabstats_open()
      
      The resultant code is shorter and easier to follow.
      
      This patch does not change any functionality.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 703394c1005caeccaaf64945c1b6d6cc3af0cd1d
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:28:01 2014 -0700
  
      mm/vmalloc.c: use seq_open_private() instead of seq_open()
      
      Using seq_open_private() removes boilerplate code from vmalloc_open().
      
      The resultant code is shorter and easier to follow.
      
      However, please note that seq_open_private() call kzalloc() rather than
      kmalloc() which may affect timing due to the memory initialisation
      overhead.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1c93923cc264105418e6ead149c76bd88302eff4
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:27:59 2014 -0700
  
      include/linux/migrate.h: remove migrate_page #define
      
      This is designed to avoid a few ifdefs in .c files but it's obnoxious
      because it can cause unsuspecting "migrate_page" symbols to get turned into
      "NULL".
      
      Just nuke it and use the ifdefs.
      
      Cc: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit dd6eecb917938c1b7e505a83df307b3476e7c8bd
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:57 2014 -0700
  
      mempolicy: unexport get_vma_policy() and remove its "task" arg
      
      - get_vma_policy(task) is not safe if task !=3D current, remove this
        argument.
      
      - get_vma_policy() no longer has callers outside of mempolicy.c,
        make it static.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2c7c3a7d08b28278112f2aaa0b7cf53140101e2a
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:55 2014 -0700
  
      mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem)
      
      Remove down_write(&mm->mmap_sem) in do_set_mempolicy(). This logic
      was never correct and it is no longer needed, see the previous patch.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 498f237178a3d3151f7ebe329af9a4734e41f6ed
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:52 2014 -0700
  
      mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race
      
      9e7814404b77 "hold task->mempolicy while numa_maps scans." fixed the
      race with the exiting task but this is not enough.
      
      The current code assumes that get_vma_policy(task) should either see
      task->mempolicy =3D=3D NULL or it should be equal to ->task_mempolicy saved
      by hold_task_mempolicy(), so we can never race with __mpol_put(). But
      this can only work if we can't race with do_set_mempolicy(), and thus
      we can't race with another do_set_mempolicy() or do_exit() after that.
      
      However, do_set_mempolicy()->down_write(mmap_sem) can not prevent this
      race. This task can exec, change it's ->mm, and call do_set_mempolicy()
      after that; in this case they take 2 different locks.
      
      Change hold_task_mempolicy() to use get_task_policy(), it never returns
      NULL, and change show_numa_map() to use __get_vma_policy() or fall back
      to proc_priv->task_mempolicy.
      
      Note: this is the minimal fix, we will cleanup this code later. I think
      hold_task_mempolicy() and release_task_mempolicy() should die, we can
      move this logic into show_numa_map(). Or we can move get_task_policy()
      outside of ->mmap_sem and !CONFIG_NUMA code at least.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 74d2c3a05cc6c1eef2d7236a9919036ed85ddaaf
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:50 2014 -0700
  
      mempolicy: introduce __get_vma_policy(), export get_task_policy()
      
      Extract the code which looks for vma's policy from get_vma_policy()
      into the new helper, __get_vma_policy(). Export get_task_policy().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6b6482bbf64ef6f6dbc8b52f7a7cf88a0498bd51
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:48 2014 -0700
  
      mempolicy: remove the "task" arg of vma_policy_mof() and simplify it
      
      1. vma_policy_mof(task) is simply not safe unless task =3D=3D current,
         it can race with do_exit()->mpol_put(). Remove this arg and update
         its single caller.
      
      2. vma can not be NULL, remove this check and simplify the code.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8d90274b3b118c9babeefb1302947f33a1364fb5
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:45 2014 -0700
  
      mempolicy: sanitize the usage of get_task_policy()
      
      Cleanup + preparation. Every user of get_task_policy() calls it
      unconditionally, even if it is not going to use the result.
      
      get_task_policy() is cheap but still this does not look clean, plus
      the code looks simpler if get_task_policy() is called only when this
      is really needed.
      
      Note: I hope this is correct, but it is not clear why vma_policy_mof()
      doesn't fall back to get_task_policy() if ->get_policy() returns NULL.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f15ca78e33b0bb5acc0c5d9a5d5be3c55c4f0bb7
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:43 2014 -0700
  
      mempolicy: change get_task_policy() to return default_policy rather than NULL
      
      Every caller of get_task_policy() falls back to default_policy if it
      returns NULL. Change get_task_policy() to do this.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2386740d1add7bb5048c731dd1127a4e9911a3ed
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:41 2014 -0700
  
      mempolicy: change alloc_pages_vma() to use mpol_cond_put()
      
      Trivial cleanup. alloc_pages_vma() can use mpol_cond_put().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1f13ae399c58af5a05b5cee61da864e1f4071de4
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:27:39 2014 -0700
  
      mm: remove noisy remainder of the scan_unevictable interface
      
      The deprecation warnings for the scan_unevictable interface triggers by
      scripts doing `sysctl -a | grep something else'.  This is annoying and not
      helpful.
      
      The interface has been defunct since 264e56d8247e ("mm: disable user
      interface to manually rescue unevictable pages"), which was in 2011, and
      there haven't been any reports of usecases for it, only reports that the
      deprecation warnings are annying.  It's unlikely that anybody is using
      this interface specifically at this point, so remove it.
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f606b77f1a9e362451aca8f81d8f36a3a112139e
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:37 2014 -0700
  
      prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation
      
      During development of c/r we've noticed that in case if we need to support
      user namespaces we face a problem with capabilities in prctl(PR_SET_MM,
      ...) call, in particular once new user namespace is created
      capable(CAP_SYS_RESOURCE) no longer passes.
      
      A approach is to eliminate CAP_SYS_RESOURCE check but pass all new values
      in one bundle, which would allow the kernel to make more intensive test
      for sanity of values and same time allow us to support checkpoint/restore
      of user namespaces.
      
      Thus a new command PR_SET_MM_MAP introduced. It takes a pointer of
      prctl_mm_map structure which carries all the members to be updated.
      
      	prctl(PR_SET_MM, PR_SET_MM_MAP, struct prctl_mm_map *, size)
      
      	struct prctl_mm_map {
      		__u64	start_code;
      		__u64	end_code;
      		__u64	start_data;
      		__u64	end_data;
      		__u64	start_brk;
      		__u64	brk;
      		__u64	start_stack;
      		__u64	arg_start;
      		__u64	arg_end;
      		__u64	env_start;
      		__u64	env_end;
      		__u64	*auxv;
      		__u32	auxv_size;
      		__u32	exe_fd;
      	};
      
      All members except @exe_fd correspond ones of struct mm_struct.  To figure
      out which available values these members may take here are meanings of the
      members.
      
       - start_code, end_code: represent bounds of executable code area
       - start_data, end_data: represent bounds of data area
       - start_brk, brk: used to calculate bounds for brk() syscall
       - start_stack: used when accounting space needed for command
         line arguments, environment and shmat() syscall
       - arg_start, arg_end, env_start, env_end: represent memory area
         supplied for command line arguments and environment variables
       - auxv, auxv_size: carries auxiliary vector, Elf format specifics
       - exe_fd: file descriptor number for executable link (/proc/self/exe)
      
      Thus we apply the following requirements to the values
      
      1) Any member except @auxv, @auxv_size, @exe_fd is rather an address
         in user space thus it must be laying inside [mmap_min_addr, mmap_max_addr)
         interval.
      
      2) While @[start|end]_code and @[start|end]_data may point to an nonexisting
         VMAs (say a program maps own new .text and .data segments during execution)
         the rest of members should belong to VMA which must exist.
      
      3) Addresses must be ordered, ie @start_ member must not be greater or
         equal to appropriate @end_ member.
      
      4) As in regular Elf loading procedure we require that @start_brk and
         @brk be greater than @end_data.
      
      5) If RLIMIT_DATA rlimit is set to non-infinity new values should not
         exceed existing limit. Same applies to RLIMIT_STACK.
      
      6) Auxiliary vector size must not exceed existing one (which is
         predefined as AT_VECTOR_SIZE and depends on architecture).
      
      7) File descriptor passed in @exe_file should be pointing
         to executable file (because we use existing prctl_set_mm_exe_file_locked
         helper it ensures that the file we are going to use as exe link has all
         required permission granted).
      
      Now about where these members are involved inside kernel code:
      
       - @start_code and @end_code are used in /proc/$pid/[stat|statm] output;
      
       - @start_data and @end_data are used in /proc/$pid/[stat|statm] output,
         also they are considered if there enough space for brk() syscall
         result if RLIMIT_DATA is set;
      
       - @start_brk shown in /proc/$pid/stat output and accounted in brk()
         syscall if RLIMIT_DATA is set; also this member is tested to
         find a symbolic name of mmap event for perf system (we choose
         if event is generated for "heap" area); one more aplication is
         selinux -- we test if a process has PROCESS__EXECHEAP permission
         if trying to make heap area being executable with mprotect() syscall;
      
       - @brk is a current value for brk() syscall which lays inside heap
         area, it's shown in /proc/$pid/stat. When syscall brk() succesfully
         provides new memory area to a user space upon brk() completion the
         mm::brk is updated to carry new value;
      
         Both @start_brk and @brk are actively used in /proc/$pid/maps
         and /proc/$pid/smaps output to find a symbolic name "heap" for
         VMA being scanned;
      
       - @start_stack is printed out in /proc/$pid/stat and used to
         find a symbolic name "stack" for task and threads in
         /proc/$pid/maps and /proc/$pid/smaps output, and as the same
         as with @start_brk -- perf system uses it for event naming.
         Also kernel treat this member as a start address of where
         to map vDSO pages and to check if there is enough space
         for shmat() syscall;
      
       - @arg_start, @arg_end, @env_start and @env_end are printed out
         in /proc/$pid/stat. Another access to the data these members
         represent is to read /proc/$pid/environ or /proc/$pid/cmdline.
         Any attempt to read these areas kernel tests with access_process_vm
         helper so a user must have enough rights for this action;
      
       - @auxv and @auxv_size may be read from /proc/$pid/auxv. Strictly
         speaking kernel doesn't care much about which exactly data is
         sitting there because it is solely for userspace;
      
       - @exe_fd is referred from /proc/$pid/exe and when generating
         coredump. We uses prctl_set_mm_exe_file_locked helper to update
         this member, so exe-file link modification remains one-shot
         action.
      
      Still note that updating exe-file link now doesn't require sys-resource
      capability anymore, after all there is no much profit in preventing setup
      own file link (there are a number of ways to execute own code -- ptrace,
      ld-preload, so that the only reliable way to find which exactly code is
      executed is to inspect running program memory).  Still we require the
      caller to be at least user-namespace root user.
      
      I believe the old interface should be deprecated and ripped off in a
      couple of kernel releases if no one against.
      
      To test if new interface is implemented in the kernel one can pass
      PR_SET_MM_MAP_SIZE opcode and the kernel returns the size of currently
      supported struct prctl_mm_map.
      
      [akpm@linux-foundation.org: fix 80-col wordwrap in macro definitions]
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Acked-by: Andrew Vagin <avagin@openvz.org>
      Tested-by: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 71fe97e185040c5dac3216cd54e186dfa534efa0
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:34 2014 -0700
  
      prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file
      
      Instead of taking mm->mmap_sem inside prctl_set_mm_exe_file() move it out
      and rename the helper to prctl_set_mm_exe_file_locked().  This will allow
      to reuse this function in a next patch.
      
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8764b338b37524ab1a78aee527318ebee9762487
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:32 2014 -0700
  
      mm: use may_adjust_brk helper
      
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9c5990240e076ae564cccbd921868cd08f6daaa5
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:29 2014 -0700
  
      mm: introduce check_data_rlimit helper
      
      To eliminate code duplication lets introduce check_data_rlimit helper
      which we will use in brk() and prctl() syscalls.
      
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6d7ce55940b6ecd463ca044ad241f0122d913293
  Author: David Rientjes <rientjes@google.com>
  Date:   Thu Oct 9 15:27:27 2014 -0700
  
      mm, compaction: pass gfp mask to compact_control
      
      struct compact_control currently converts the gfp mask to a migratetype,
      but we need the entire gfp mask in a follow-up patch.
      
      Pass the entire gfp mask as part of struct compact_control.
      
      Signed-off-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 43e7a34d265e884b7cf34f9b05e6f2e0c05bf120
  Author: David Rientjes <rientjes@google.com>
  Date:   Thu Oct 9 15:27:25 2014 -0700
  
      mm: rename allocflags_to_migratetype for clarity
      
      The page allocator has gfp flags (like __GFP_WAIT) and alloc flags (like
      ALLOC_CPUSET) that have separate semantics.
      
      The function allocflags_to_migratetype() actually takes gfp flags, not
      alloc flags, and returns a migratetype.  Rename it to
      gfpflags_to_migratetype().
      
      Signed-off-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 99c0fd5e51c447917264154cb01a967804ace745
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:23 2014 -0700
  
      mm, compaction: skip buddy pages by their order in the migrate scanner
      
      The migration scanner skips PageBuddy pages, but does not consider their
      order as checking page_order() is generally unsafe without holding the
      zone->lock, and acquiring the lock just for the check wouldn't be a good
      tradeoff.
      
      Still, this could avoid some iterations over the rest of the buddy page,
      and if we are careful, the race window between PageBuddy() check and
      page_order() is small, and the worst thing that can happen is that we skip
      too much and miss some isolation candidates.  This is not that bad, as
      compaction can already fail for many other reasons like parallel
      allocations, and those have much larger race window.
      
      This patch therefore makes the migration scanner obtain the buddy page
      order and use it to skip the whole buddy page, if the order appears to be
      in the valid range.
      
      It's important that the page_order() is read only once, so that the value
      used in the checks and in the pfn calculation is the same.  But in theory
      the compiler can replace the local variable by multiple inlines of
      page_order().  Therefore, the patch introduces page_order_unsafe() that
      uses ACCESS_ONCE to prevent this.
      
      Testing with stress-highalloc from mmtests shows a 15% reduction in number
      of pages scanned by migration scanner.  The reduction is >60% with
      __GFP_NO_KSWAPD allocations, along with success rates better by few
      percent.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e14c720efdd73c6d69cd8d07fa894bcd11fe1973
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:20 2014 -0700
  
      mm, compaction: remember position within pageblock in free pages scanner
      
      Unlike the migration scanner, the free scanner remembers the beginning of
      the last scanned pageblock in cc->free_pfn.  It might be therefore
      rescanning pages uselessly when called several times during single
      compaction.  This might have been useful when pages were returned to the
      buddy allocator after a failed migration, but this is no longer the case.
      
      This patch changes the meaning of cc->free_pfn so that if it points to a
      middle of a pageblock, that pageblock is scanned only from cc->free_pfn to
      the end.  isolate_freepages_block() will record the pfn of the last page
      it looked at, which is then used to update cc->free_pfn.
      
      In the mmtests stress-highalloc benchmark, this has resulted in lowering
      the ratio between pages scanned by both scanners, from 2.5 free pages per
      migrate page, to 2.25 free pages per migrate page, without affecting
      success rates.
      
      With __GFP_NO_KSWAPD allocations, this appears to result in a worse ratio
      (2.1 instead of 1.8), but page migration successes increased by 10%, so
      this could mean that more useful work can be done until need_resched()
      aborts this kind of compaction.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 69b7189f12e0064237630e8c6bb64cad710bb268
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:18 2014 -0700
  
      mm, compaction: skip rechecks when lock was already held
      
      Compaction scanners try to lock zone locks as late as possible by checking
      many page or pageblock properties opportunistically without lock and
      skipping them if not unsuitable.  For pages that pass the initial checks,
      some properties have to be checked again safely under lock.  However, if
      the lock was already held from a previous iteration in the initial checks,
      the rechecks are unnecessary.
      
      This patch therefore skips the rechecks when the lock was already held.
      This is now possible to do, since we don't (potentially) drop and
      reacquire the lock between the initial checks and the safe rechecks
      anymore.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8b44d2791f912566a7ef58c71a7f9cbd16c3eeae
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:16 2014 -0700
  
      mm, compaction: periodically drop lock and restore IRQs in scanners
      
      Compaction scanners regularly check for lock contention and need_resched()
      through the compact_checklock_irqsave() function.  However, if there is no
      contention, the lock can be held and IRQ disabled for potentially long
      time.
      
      This has been addressed by commit b2eef8c0d091 ("mm: compaction: minimise
      the time IRQs are disabled while isolating pages for migration") for the
      migration scanner.  However, the refactoring done by commit 2a1402aa044b
      ("mm: compaction: acquire the zone->lru_lock as late as possible") has
      changed the conditions so that the lock is dropped only when there's
      contention on the lock or need_resched() is true.  Also, need_resched() is
      checked only when the lock is already held.  The comment "give a chance to
      irqs before checking need_resched" is therefore misleading, as IRQs remain
      disabled when the check is done.
      
      This patch restores the behavior intended by commit b2eef8c0d091 and also
      tries to better balance and make more deterministic the time spent by
      checking for contention vs the time the scanners might run between the
      checks.  It also avoids situations where checking has not been done often
      enough before.  The result should be avoiding both too frequent and too
      infrequent contention checking, and especially the potentially
      long-running scans with IRQs disabled and no checking of need_resched() or
      for fatal signal pending, which can happen when many consecutive pages or
      pageblocks fail the preliminary tests and do not reach the later call site
      to compact_checklock_irqsave(), as explained below.
      
      Before the patch:
      
      In the migration scanner, compact_checklock_irqsave() was called each
      loop, if reached.  If not reached, some lower-frequency checking could
      still be done if the lock was already held, but this would not result in
      aborting contended async compaction until reaching
      compact_checklock_irqsave() or end of pageblock.  In the free scanner, it
      was similar but completely without the periodical checking, so lock can be
      potentially held until reaching the end of pageblock.
      
      After the patch, in both scanners:
      
      The periodical check is done as the first thing in the loop on each
      SWAP_CLUSTER_MAX aligned pfn, using the new compact_unlock_should_abort()
      function, which always unlocks the lock (if locked) and aborts async
      compaction if scheduling is needed.  It also aborts any type of compaction
      when a fatal signal is pending.
      
      The compact_checklock_irqsave() function is replaced with a slightly
      different compact_trylock_irqsave().  The biggest difference is that the
      function is not called at all if the lock is already held.  The periodical
      need_resched() checking is left solely to compact_unlock_should_abort().
      The lock contention avoidance for async compaction is achieved by the
      periodical unlock by compact_unlock_should_abort() and by using trylock in
      compact_trylock_irqsave() and aborting when trylock fails.  Sync
      compaction does not use trylock.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1f9efdef4f3f1d2a073e524113fd0038af636f2b
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:14 2014 -0700
  
      mm, compaction: khugepaged should not give up due to need_resched()
      
      Async compaction aborts when it detects zone lock contention or
      need_resched() is true.  David Rientjes has reported that in practice,
      most direct async compactions for THP allocation abort due to
      need_resched().  This means that a second direct compaction is never
      attempted, which might be OK for a page fault, but khugepaged is intended
      to attempt a sync compaction in such case and in these cases it won't.
      
      This patch replaces "bool contended" in compact_control with an int that
      distinguishes between aborting due to need_resched() and aborting due to
      lock contention.  This allows propagating the abort through all compaction
      functions as before, but passing the abort reason up to
      __alloc_pages_slowpath() which decides when to continue with direct
      reclaim and another compaction attempt.
      
      Another problem is that try_to_compact_pages() did not act upon the
      reported contention (both need_resched() or lock contention) immediately
      and would proceed with another zone from the zonelist.  When
      need_resched() is true, that means initializing another zone compaction,
      only to check again need_resched() in isolate_migratepages() and aborting.
       For zone lock contention, the unintended consequence is that the lock
      contended status reported back to the allocator is detrmined from the last
      zone where compaction was attempted, which is rather arbitrary.
      
      This patch fixes the problem in the following way:
      - async compaction of a zone aborting due to need_resched() or fatal signal
        pending means that further zones should not be tried. We report
        COMPACT_CONTENDED_SCHED to the allocator.
      - aborting zone compaction due to lock contention means we can still try
        another zone, since it has different set of locks. We report back
        COMPACT_CONTENDED_LOCK only if *all* zones where compaction was attempted,
        it was aborted due to lock contention.
      
      As a result of these fixes, khugepaged will proceed with second sync
      compaction as intended, when the preceding async compaction aborted due to
      need_resched().  Page fault compactions aborting due to need_resched()
      will spare some cycles previously wasted by initializing another zone
      compaction only to abort again.  Lock contention will be reported only
      when compaction in all zones aborted due to lock contention, and therefore
      it's not a good idea to try again after reclaim.
      
      In stress-highalloc from mmtests configured to use __GFP_NO_KSWAPD, this
      has improved number of THP collapse allocations by 10%, which shows
      positive effect on khugepaged.  The benchmark's success rates are
      unchanged as it is not recognized as khugepaged.  Numbers of compact_stall
      and compact_fail events have however decreased by 20%, with
      compact_success still a bit improved, which is good.  With benchmark
      configured not to use __GFP_NO_KSWAPD, there is 6% improvement in THP
      collapse allocations, and only slight improvement in stalls and failures.
      
      [akpm@linux-foundation.org: fix warnings]
      Reported-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7d49d8868336bbf4f68714d8282ca5fd65e387ed
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:11 2014 -0700
  
      mm, compaction: reduce zone checking frequency in the migration scanner
      
      The unification of the migrate and free scanner families of function has
      highlighted a difference in how the scanners ensure they only isolate
      pages of the intended zone.  This is important for taking zone lock or lru
      lock of the correct zone.  Due to nodes overlapping, it is however
      possible to encounter a different zone within the range of the zone being
      compacted.
      
      The free scanner, since its inception by commit 748446bb6b5a ("mm:
      compaction: memory compaction core"), has been checking the zone of the
      first valid page in a pageblock, and skipping the whole pageblock if the
      zone does not match.
      
      This checking was completely missing from the migration scanner at first,
      and later added by commit dc9086004b3d ("mm: compaction: check for
      overlapping nodes during isolation for migration") in a reaction to a bug
      report.  But the zone comparison in migration scanner is done once per a
      single scanned page, which is more defensive and thus more costly than a
      check per pageblock.
      
      This patch unifies the checking done in both scanners to once per
      pageblock, through a new pageblock_pfn_to_page() function, which also
      includes pfn_valid() checks.  It is more defensive than the current free
      scanner checks, as it checks both the first and last page of the
      pageblock, but less defensive by the migration scanner per-page checks.
      It assumes that node overlapping may result (on some architecture) in a
      boundary between two nodes falling into the middle of a pageblock, but
      that there cannot be a node0 node1 node0 interleaving within a single
      pageblock.
      
      The result is more code being shared and a bit less per-page CPU cost in
      the migration scanner.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit edc2ca61249679298c1f343cd9c549964b8df4b4
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:09 2014 -0700
  
      mm, compaction: move pageblock checks up from isolate_migratepages_range()
      
      isolate_migratepages_range() is the main function of the compaction
      scanner, called either on a single pageblock by isolate_migratepages()
      during regular compaction, or on an arbitrary range by CMA's
      __alloc_contig_migrate_range().  It currently perfoms two pageblock-wide
      compaction suitability checks, and because of the CMA callpath, it tracks
      if it crossed a pageblock boundary in order to repeat those checks.
      
      However, closer inspection shows that those checks are always true for CMA:
      - isolation_suitable() is true because CMA sets cc->ignore_skip_hint to true
      - migrate_async_suitable() check is skipped because CMA uses sync compaction
      
      We can therefore move the compaction-specific checks to
      isolate_migratepages() and simplify isolate_migratepages_range().
      Furthermore, we can mimic the freepage scanner family of functions, which
      has isolate_freepages_block() function called both by compaction from
      isolate_freepages() and by CMA from isolate_freepages_range(), where each
      use-case adds own specific glue code.  This allows further code
      simplification.
      
      Thus, we rename isolate_migratepages_range() to
      isolate_migratepages_block() and limit its functionality to a single
      pageblock (or its subset).  For CMA, a new different
      isolate_migratepages_range() is created as a CMA-specific wrapper for the
      _block() function.  The checks specific to compaction are moved to
      isolate_migratepages().  As part of the unification of these two families
      of functions, we remove the redundant zone parameter where applicable,
      since zone pointer is already passed in cc->zone.
      
      Furthermore, going back to compact_zone() and compact_finished() when
      pageblock is found unsuitable (now by isolate_migratepages()) is wasteful
      - the checks are meant to skip pageblocks quickly.  The patch therefore
      also introduces a simple loop into isolate_migratepages() so that it does
      not return immediately on failed pageblock checks, but keeps going until
      isolate_migratepages_range() gets called once.  Similarily to
      isolate_freepages(), the function periodically checks if it needs to
      reschedule or abort async compaction.
      
      [iamjoonsoo.kim@lge.com: fix isolated page counting bug in compaction]
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f8224aa5a0a4627926019bba7511926393fbee3b
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:07 2014 -0700
  
      mm, compaction: do not recheck suitable_migration_target under lock
      
      isolate_freepages_block() rechecks if the pageblock is suitable to be a
      target for migration after it has taken the zone->lock.  However, the
      check has been optimized to occur only once per pageblock, and
      compact_checklock_irqsave() might be dropping and reacquiring lock, which
      means somebody else might have changed the pageblock's migratetype
      meanwhile.
      
      Furthermore, nothing prevents the migratetype to change right after
      isolate_freepages_block() has finished isolating.  Given how imperfect
      this is, it's simpler to just rely on the check done in
      isolate_freepages() without lock, and not pretend that the recheck under
      lock guarantees anything.  It is just a heuristic after all.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 98dd3b48a7b8e8277f14c2b7d879477efc1ed0d0
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:04 2014 -0700
  
      mm, compaction: do not count compact_stall if all zones skipped compaction
      
      The compact_stall vmstat counter counts the number of allocations stalled
      by direct compaction.  It does not count when all attempted zones had
      deferred compaction, but it does count when all zones skipped compaction.
      The skipping is decided based on very early check of
      compaction_suitable(), based on watermarks and memory fragmentation.
      Therefore it makes sense not to count skipped compactions as stalls.
      Moreover, compact_success or compact_fail is also already not being
      counted when compaction was skipped, so this patch changes the
      compact_stall counting to match the other two.
      
      Additionally, restructure __alloc_pages_direct_compact() code for better
      readability.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 53853e2d2bfb748a8b5aa2fd1de15699266865e0
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:02 2014 -0700
  
      mm, compaction: defer each zone individually instead of preferred zone
      
      When direct sync compaction is often unsuccessful, it may become deferred
      for some time to avoid further useless attempts, both sync and async.
      Successful high-order allocations un-defer compaction, while further
      unsuccessful compaction attempts prolong the compaction deferred period.
      
      Currently the checking and setting deferred status is performed only on
      the preferred zone of the allocation that invoked direct compaction.  But
      compaction itself is attempted on all eligible zones in the zonelist, so
      the behavior is suboptimal and may lead both to scenarios where 1)
      compaction is attempted uselessly, or 2) where it's not attempted despite
      good chances of succeeding, as shown on the examples below:
      
      1) A direct compaction with Normal preferred zone failed and set
         deferred compaction for the Normal zone.  Another unrelated direct
         compaction with DMA32 as preferred zone will attempt to compact DMA32
         zone even though the first compaction attempt also included DMA32 zone.
      
         In another scenario, compaction with Normal preferred zone failed to
         compact Normal zone, but succeeded in the DMA32 zone, so it will not
         defer compaction.  In the next attempt, it will try Normal zone which
         will fail again, instead of skipping Normal zone and trying DMA32
         directly.
      
      2) Kswapd will balance DMA32 zone and reset defer status based on
         watermarks looking good.  A direct compaction with preferred Normal
         zone will skip compaction of all zones including DMA32 because Normal
         was still deferred.  The allocation might have succeeded in DMA32, but
         won't.
      
      This patch makes compaction deferring work on individual zone basis
      instead of preferred zone.  For each zone, it checks compaction_deferred()
      to decide if the zone should be skipped.  If watermarks fail after
      compacting the zone, defer_compaction() is called.  The zone where
      watermarks passed can still be deferred when the allocation attempt is
      unsuccessful.  When allocation is successful, compaction_defer_reset() is
      called for the zone containing the allocated page.  This approach should
      approximate calling defer_compaction() only on zones where compaction was
      attempted and did not yield allocated page.  There might be corner cases
      but that is inevitable as long as the decision to stop compacting dues not
      guarantee that a page will be allocated.
      
      Due to a new COMPACT_DEFERRED return value, some functions relying
      implicitly on COMPACT_SKIPPED =3D 0 had to be updated, with comments made
      more accurate.  The did_some_progress output parameter of
      __alloc_pages_direct_compact() is removed completely, as the caller
      actually does not use it after compaction sets it - it is only considered
      when direct reclaim sets it.
      
      During testing on a two-node machine with a single very small Normal zone
      on node 1, this patch has improved success rates in stress-highalloc
      mmtests benchmark.  The success here were previously made worse by commit
      3a025760fc15 ("mm: page_alloc: spill to remote nodes before waking
      kswapd") as kswapd was no longer resetting often enough the deferred
      compaction for the Normal zone, and DMA32 zones on both nodes were thus
      not considered for compaction.  On different machine, success rates were
      improved with __GFP_NO_KSWAPD allocations.
      
      [akpm@linux-foundation.org: fix CONFIG_COMPACTION=3Dn build]
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8b1645685acf3c7e0b93611fb4b328ef45c47e92
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:00 2014 -0700
  
      mm, THP: don't hold mmap_sem in khugepaged when allocating THP
      
      When allocating huge page for collapsing, khugepaged currently holds
      mmap_sem for reading on the mm where collapsing occurs.  Afterwards the
      read lock is dropped before write lock is taken on the same mmap_sem.
      
      Holding mmap_sem during whole huge page allocation is therefore useless,
      the vma needs to be rechecked after taking the write lock anyway.
      Furthemore, huge page allocation might involve a rather long sync
      compaction, and thus block any mmap_sem writers and i.e.  affect workloads
      that perform frequent m(un)map or mprotect oterations.
      
      This patch simply releases the read lock before allocating a huge page.
      It also deletes an outdated comment that assumed vma must be stable, as it
      was using alloc_hugepage_vma().  This is no longer true since commit
      9f1b868a13ac ("mm: thp: khugepaged: add policy for finding target node").
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 447f05bb488bff4282088259b04f47f0f9f76760
  Author: Akinobu Mita <akinobu.mita@gmail.com>
  Date:   Thu Oct 9 15:26:58 2014 -0700
  
      block_dev: implement readpages() to optimize sequential read
      
      Sequential read from a block device is expected to be equal or faster than
      from the file on a filesystem.  But it is not correct due to the lack of
      effective readpages() in the address space operations for block device.
      
      This implements readpages() operation for block device by using
      mpage_readpages() which can create multipage BIOs instead of BIOs for each
      page and reduce system CPU time consumption.
      
      Install 1GB of RAM disk storage:
      
      	# modprobe scsi_debug dev_size_mb=3D1024 delay=3D0
      
      Sequential read from file on a filesystem:
      
      	# mkfs.ext4 /dev/$DEV
      	# mount /dev/$DEV /mnt
      	# fio --name=3Dt --size=3D512m --rw=3Dread --filename=3D/mnt/file
      	...
      	  read : io=3D524288KB, bw=3D2133.4MB/s, iops=3D546133, runt=3D   240msec
      
      Sequential read from a block device:
      	# fio --name=3Dt --size=3D512m --rw=3Dread --filename=3D/dev/$DEV
      	...
      (Without this commit)
      	  read : io=3D524288KB, bw=3D1700.2MB/s, iops=3D435455, runt=3D   301msec
      
      (With this commit)
      	  read : io=3D524288KB, bw=3D2160.4MB/s, iops=3D553046, runt=3D   237msec
      
      Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4db96b71e3caea5bb39053d57683129e0682c66f
  Author: Akinobu Mita <akinobu.mita@gmail.com>
  Date:   Thu Oct 9 15:26:55 2014 -0700
  
      vfs: guard end of device for mpage interface
      
      Add guard_bio_eod() check for mpage code in order to allow us to do IO
      even on the odd last sectors of a device, even if the block size is some
      multiple of the physical sector size.
      
      Using mpage_readpages() for block device requires this guard check.
      
      Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 59d43914ed7b96255271ad6b7b735344beffa3c0
  Author: Akinobu Mita <akinobu.mita@gmail.com>
  Date:   Thu Oct 9 15:26:53 2014 -0700
  
      vfs: make guard_bh_eod() more generic
      
      This patchset implements readpages() operation for block device by using
      mpage_readpages() which can create multipage BIOs instead of BIOs for each
      page and reduce system CPU time consumption.
      
      This patch (of 3):
      
      guard_bh_eod() is used in submit_bh() to allow us to do IO even on the odd
      last sectors of a device, even if the block size is some multiple of the
      physical sector size.  This makes guard_bh_eod() more generic and renames
      it guard_bio_eod() so that we can use it without struct buffer_head
      argument.
      
      The reason for this change is that using mpage_readpages() for block
      device requires to add this guard check in mpage code.
      
      Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 21bb9bd19430a43e6462ce75030fd7fac4b766ef
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:26:51 2014 -0700
  
      mm: page_alloc: determine migratetype only once
      
      The check for ALLOC_CMA in __alloc_pages_nodemask() derives migratetype
      from gfp_mask in each retry pass, although the migratetype variable
      already has the value determined and it does not change.  Use the variable
      and perform the check only once.  Also convert #ifdef CONFIG_CMA to
      IS_ENABLED.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Acked-by: David Rientjes <rientjes@google.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Cc: "Srivatsa S. Bhat" <srivatsa.bhat@linux.vnet.ibm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 95b0e655f9148881907fdbe5baba6a9f5d094fee
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Thu Oct 9 15:26:49 2014 -0700
  
      ARM: mm: don't limit default CMA region only to low memory
      
      DMA-mapping supports CMA regions places either in low or high memory, so
      there is no longer needed to limit default CMA regions only to low memory.
       The real limit is still defined by architecture specific DMA limit.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Reported-by: Russell King - ARM Linux <linux@arm.linux.org.uk>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Daniel Drake <drake@endlessm.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f7426b983a6a353cf21e5733e84458219c4a817e
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Thu Oct 9 15:26:47 2014 -0700
  
      mm: cma: adjust address limit to avoid hitting low/high memory boundary
      
      Russell King recently noticed that limiting default CMA region only to low
      memory on ARM architecture causes serious memory management issues with
      machines having a lot of memory (which is mainly available as high
      memory).  More information can be found the following thread:
      http://thread.gmane.org/gmane.linux.ports.arm.kernel/348441/
      
      Those two patches removes this limit letting kernel to put default CMA
      region into high memory when this is possible (there is enough high memory
      available and architecture specific DMA limit fits).
      
      This should solve strange OOM issues on systems with lots of RAM (i.e.
      >1GiB) and large (>256M) CMA area.
      
      This patch (of 2):
      
      Automatically allocated regions should not cross low/high memory boundary,
      because such regions cannot be later correctly initialized due to spanning
      across two memory zones.  This patch adds a check for this case and a
      simple code for moving region to low memory if automatically selected
      address might not fit completely into high memory.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Daniel Drake <drake@endlessm.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d4932f9e81ae7a7bf3c3967e48373909b9c98ee5
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:44 2014 -0700
  
      arm64: add atomic pool for non-coherent and CMA allocations
      
      Neither CMA nor noncoherent allocations support atomic allocations.
      Add a dedicated atomic pool to support this.
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 36d0fd2198da3fd16b0e0da50ece05b4d295d2f1
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:42 2014 -0700
  
      arm: use genalloc for the atomic pool
      
      ARM currently uses a bitmap for tracking atomic allocations.  genalloc
      already handles this type of memory pool allocation so switch to using
      that instead.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 513510ddba9650fc7da456eefeb0ead7632324f6
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:40 2014 -0700
  
      common: dma-mapping: introduce common remapping functions
      
      For architectures without coherent DMA, memory for DMA may need to be
      remapped with coherent attributes.  Factor out the the remapping code from
      arm and put it in a common location to reduce code duplication.
      
      As part of this, the arm APIs are now migrated away from
      ioremap_page_range to the common APIs which use map_vm_area for remapping.
       This should be an equivalent change and using map_vm_area is more correct
      as ioremap_page_range is intended to bring in io addresses into the cpu
      space and not regular kernel managed memory.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Mitchel Humpherys <mitchelh@codeaurora.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9efb3a421d55d30b65fb0dbee05108d15c6c55f7
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:38 2014 -0700
  
      lib/genalloc.c: add genpool range check function
      
      After allocating an address from a particular genpool, there is no good
      way to verify if that address actually belongs to a genpool.  Introduce
      addr_in_gen_pool which will return if an address plus size falls
      completely within the genpool range.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 505e3be6c082489a32a88e042f930d047b6415bc
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:35 2014 -0700
  
      lib/genalloc.c: add power aligned algorithm
      
      One of the more common algorithms used for allocation is to align the
      start address of the allocation to the order of size requested.  Add this
      as an algorithm option for genalloc.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Acked-by: Olof Johansson <olof@lixom.net>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6a33979d5bd7521497121c5ae4435d7003115a0f
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:26:33 2014 -0700
  
      mm: remove misleading ARCH_USES_NUMA_PROT_NONE
      
      ARCH_USES_NUMA_PROT_NONE was defined for architectures that implemented
      _PAGE_NUMA using _PROT_NONE.  This saved using an additional PTE bit and
      relied on the fact that PROT_NONE vmas were skipped by the NUMA hinting
      fault scanner.  This was found to be conceptually confusing with a lot of
      implicit assumptions and it was asked that an alternative be found.
      
      Commit c46a7c81 "x86: define _PAGE_NUMA by reusing software bits on the
      PMD and PTE levels" redefined _PAGE_NUMA on x86 to be one of the swap PTE
      bits and shrunk the maximum possible swap size but it did not go far
      enough.  There are no architectures that reuse _PROT_NONE as _PROT_NUMA
      but the relics still exist.
      
      This patch removes ARCH_USES_NUMA_PROT_NONE and removes some unnecessary
      duplication in powerpc vs the generic implementation by defining the types
      the core NUMA helpers expected to exist from x86 with their ppc64
      equivalent.  This necessitated that a PTE bit mask be created that
      identified the bits that distinguish present from NUMA pte entries but it
      is expected this will only differ between arches based on _PAGE_PROTNONE.
      The naming for the generic helpers was taken from x86 originally but ppc64
      has types that are equivalent for the purposes of the helper so they are
      mapped instead of duplicating code.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Cyrill Gorcunov <gorcunov@gmail.com>
      Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ed2f240094f900833ac06f533ab8bbcf0a1e8199
  Author: Zhang Zhen <zhenzhang.zhang@huawei.com>
  Date:   Thu Oct 9 15:26:31 2014 -0700
  
      memory-hotplug: add sysfs valid_zones attribute
      
      Currently memory-hotplug has two limits:
      
      1. If the memory block is in ZONE_NORMAL, you can change it to
         ZONE_MOVABLE, but this memory block must be adjacent to ZONE_MOVABLE.
      
      2. If the memory block is in ZONE_MOVABLE, you can change it to
         ZONE_NORMAL, but this memory block must be adjacent to ZONE_NORMAL.
      
      With this patch, we can easy to know a memory block can be onlined to
      which zone, and don't need to know the above two limits.
      
      Updated the related Documentation.
      
      [akpm@linux-foundation.org: use conventional comment layout]
      [akpm@linux-foundation.org: fix build with CONFIG_MEMORY_HOTREMOVE=3Dn]
      [akpm@linux-foundation.org: remove unused local zone_prev]
      Signed-off-by: Zhang Zhen <zhenzhang.zhang@huawei.com>
      Cc: Dave Hansen <dave.hansen@intel.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Wang Nan <wangnan0@huawei.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cc71aba348906ff93a4ad2f600045ee2d1ecc291
  Author: vishnu.ps <vishnu.ps@samsung.com>
  Date:   Thu Oct 9 15:26:29 2014 -0700
  
      mm/mmap.c: whitespace fixes
      
      Signed-off-by: vishnu.ps <vishnu.ps@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bf0dea23a9c094ae869a88bb694fbe966671bf6d
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:27 2014 -0700
  
      mm/slab: use percpu allocator for cpu cache
      
      Because of chicken and egg problem, initialization of SLAB is really
      complicated.  We need to allocate cpu cache through SLAB to make the
      kmem_cache work, but before initialization of kmem_cache, allocation
      through SLAB is impossible.
      
      On the other hand, SLUB does initialization in a more simple way.  It uses
      percpu allocator to allocate cpu cache so there is no chicken and egg
      problem.
      
      So, this patch try to use percpu allocator in SLAB.  This simplifies the
      initialization step in SLAB so that we could maintain SLAB code more
      easily.
      
      In my testing there is no performance difference.
      
      This implementation relies on percpu allocator.  Because percpu allocator
      uses vmalloc address space, vmalloc address space could be exhausted by
      this change on many cpu system with *32 bit* kernel.  This implementation
      can cover 1024 cpus in worst case by following calculation.
      
      Worst: 1024 cpus * 4 bytes for pointer * 300 kmem_caches *
      	120 objects per cpu_cache =3D 140 MB
      Normal: 1024 cpus * 4 bytes for pointer * 150 kmem_caches(slab merge) *
      	80 objects per cpu_cache =3D 46 MB
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Jeremiah Mahler <jmmahler@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 12220dea07f1ac6ac717707104773d771c3f3077
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:24 2014 -0700
  
      mm/slab: support slab merge
      
      Slab merge is good feature to reduce fragmentation.  If new creating slab
      have similar size and property with exsitent slab, this feature reuse it
      rather than creating new one.  As a result, objects are packed into fewer
      slabs so that fragmentation is reduced.
      
      Below is result of my testing.
      
      * After boot, sleep 20; cat /proc/meminfo | grep Slab
      
      <Before>
      Slab: 25136 kB
      
      <After>
      Slab: 24364 kB
      
      We can save 3% memory used by slab.
      
      For supporting this feature in SLAB, we need to implement SLAB specific
      kmem_cache_flag() and __kmem_cache_alias(), because SLUB implements some
      SLUB specific processing related to debug flag and object size change on
      these functions.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 423c929cbbecc60e9c407f9048e58f5422f7995d
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:22 2014 -0700
  
      mm/slab_common: commonize slab merge logic
      
      Slab merge is good feature to reduce fragmentation.  Now, it is only
      applied to SLUB, but, it would be good to apply it to SLAB.  This patch is
      preparation step to apply slab merge to SLAB by commonizing slab merge
      logic.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9163582c3f22cfba90a78749751ac70b127a9167
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Thu Oct 9 15:26:20 2014 -0700
  
      slab: fix for_each_kmem_cache_node()
      
      Fix a bug (discovered with kmemcheck) in for_each_kmem_cache_node().  The
      for loop reads the array "node" before verifying that the index is within
      the range.  This results in kmemcheck warning.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Reviewed-by: Pekka Enberg <penberg@kernel.org>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 109228389a943edd7e5c6ae94a7fda119691baec
  Author: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
  Date:   Thu Oct 9 15:26:18 2014 -0700
  
      kernel/kthread.c: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations")
      
      After discussions with Tejun, we don't want to spread the use of
      cpu_to_mem() (and thus knowledge of allocators/NUMA topology details) into
      callers, but would rather ensure the callees correctly handle memoryless
      nodes.  With the previous patches ("topology: add support for
      node_to_mem_node() to determine the fallback node" and "slub: fallback to
      node_to_mem_node() node if allocating on memoryless node") adding and
      using node_to_mem_node(), we can safely undo part of the change to the
      kthread logic from 81c98869faa5.
      
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Han Pingtian <hanpt@linux.vnet.ibm.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Anton Blanchard <anton@samba.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a561ce00b09e1545953340deb5bef1036d7442de
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:15 2014 -0700
  
      slub: fall back to node_to_mem_node() node if allocating on memoryless node
      
      Update the SLUB code to search for partial slabs on the nearest node with
      memory in the presence of memoryless nodes.  Additionally, do not consider
      it to be an ALLOC_NODE_MISMATCH (and deactivate the slab) when a
      memoryless-node specified allocation goes off-node.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Han Pingtian <hanpt@linux.vnet.ibm.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Anton Blanchard <anton@samba.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ad2c8144418c6a81cefe65379fd47bbe8344cef2
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:13 2014 -0700
  
      topology: add support for node_to_mem_node() to determine the fallback node
      
      Anton noticed (http://www.spinics.net/lists/linux-mm/msg67489.html) that
      on ppc LPARs with memoryless nodes, a large amount of memory was consumed
      by slabs and was marked unreclaimable.  He tracked it down to slab
      deactivations in the SLUB core when we allocate remotely, leading to poor
      efficiency always when memoryless nodes are present.
      
      After much discussion, Joonsoo provided a few patches that help
      significantly.  They don't resolve the problem altogether:
      
       - memory hotplug still needs testing, that is when a memoryless node
         becomes memory-ful, we want to dtrt
       - there are other reasons for going off-node than memoryless nodes,
         e.g., fully exhausted local nodes
      
      Neither case is resolved with this series, but I don't think that should
      block their acceptance, as they can be explored/resolved with follow-on
      patches.
      
      The series consists of:
      
      [1/3] topology: add support for node_to_mem_node() to determine the
            fallback node
      
      [2/3] slub: fallback to node_to_mem_node() node if allocating on
            memoryless node
      
            - Joonsoo's patches to cache the nearest node with memory for each
              NUMA node
      
      [3/3] Partial revert of 81c98869faa5 (""kthread: ensure locality of
            task_struct allocations")
      
       - At Tejun's request, keep the knowledge of memoryless node fallback
         to the allocator core.
      
      This patch (of 3):
      
      We need to determine the fallback node in slub allocator if the allocation
      target node is memoryless node.  Without it, the SLUB wrongly select the
      node which has no memory and can't use a partial slab, because of node
      mismatch.  Introduced function, node_to_mem_node(X), will return a node Y
      with memory that has the nearest distance.  If X is memoryless node, it
      will return nearest distance node, but, if X is normal node, it will
      return itself.
      
      We will use this function in following patch to determine the fallback
      node.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Han Pingtian <hanpt@linux.vnet.ibm.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Anton Blanchard <anton@samba.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c9e16131d6e39bddd183f0b9d787ec0a62bf0eeb
  Author: Christoph Lameter <cl@linux.com>
  Date:   Thu Oct 9 15:26:11 2014 -0700
  
      slub: disable tracing and failslab for merged slabs
      
      Tracing of mergeable slabs as well as uses of failslab are confusing since
      the objects of multiple slab caches will be affected.  Moreover this
      creates a situation where a mergeable slab will become unmergeable.
      
      If tracing or failslab testing is desired then it may be best to switch
      merging off for starters.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Tested-by: WANG Chao <chaowang@redhat.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 25c4f304be8cd6831105d3a2876028e4ecd254a1
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:09 2014 -0700
  
      mm/slab: factor out unlikely part of cache_free_alien()
      
      cache_free_alien() is rarely used function when node mismatch.  But, it is
      defined with inline attribute so it is inlined to __cache_free() which is
      core free function of slab allocator.  It uselessly makes
      kmem_cache_free()/kfree() functions large.  What we really need to inline
      is just checking node match so this patch factor out other parts of
      cache_free_alien() to reduce code size of kmem_cache_free()/ kfree().
      
      <Before>
      nm -S mm/slab.o | grep -e "T kfree" -e "T kmem_cache_free"
      00000000000011e0 0000000000000228 T kfree
      0000000000000670 0000000000000216 T kmem_cache_free
      
      <After>
      nm -S mm/slab.o | grep -e "T kfree" -e "T kmem_cache_free"
      0000000000001110 00000000000001b5 T kfree
      0000000000000750 0000000000000181 T kmem_cache_free
      
      You can see slightly reduced size of text: 0x228->0x1b5, 0x216->0x181.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d3aec34466d9d6c8ceaa7f95088ced5705823735
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:06 2014 -0700
  
      mm/slab: noinline __ac_put_obj()
      
      Our intention of __ac_put_obj() is that it doesn't affect anything if
      sk_memalloc_socks() is disabled.  But, because __ac_put_obj() is too
      small, compiler inline it to ac_put_obj() and affect code size of free
      path.  This patch add noinline keyword for __ac_put_obj() not to distrupt
      normal free path at all.
      
      <Before>
      nm -S slab-orig.o |
      	grep -e "t cache_alloc_refill" -e "T kfree" -e "T kmem_cache_free"
      
      0000000000001e80 00000000000002f5 t cache_alloc_refill
      0000000000001230 0000000000000258 T kfree
      0000000000000690 000000000000024c T kmem_cache_free
      
      <After>
      nm -S slab-patched.o |
      	grep -e "t cache_alloc_refill" -e "T kfree" -e "T kmem_cache_free"
      
      0000000000001e00 00000000000002e5 t cache_alloc_refill
      00000000000011e0 0000000000000228 T kfree
      0000000000000670 0000000000000216 T kmem_cache_free
      
      cache_alloc_refill: 0x2f5->0x2e5
      kfree: 0x256->0x228
      kmem_cache_free: 0x24c->0x216
      
      code size of each function is reduced slightly.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3d88019408d6fbff1a38a58e694d56b7fd465408
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:04 2014 -0700
  
      mm/slab: move cache_flusharray() out of unlikely.text section
      
      Now, due to likely keyword, compiled code of cache_flusharray() is on
      unlikely.text section.  Although it is uncommon case compared to free to
      cpu cache case, it is common case than free_block().  But, free_block() is
      on normal text section.  This patch fix this odd situation to remove
      likely keyword.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 61f47105a2c9c60e950ca808b7560f776f9bfa31
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:02 2014 -0700
  
      mm/sl[ao]b: always track caller in kmalloc_(node_)track_caller()
      
      Now, we track caller if tracing or slab debugging is enabled.  If they are
      disabled, we could save one argument passing overhead by calling
      __kmalloc(_node)().  But, I think that it would be marginal.  Furthermore,
      default slab allocator, SLUB, doesn't use this technique so I think that
      it's okay to change this situation.
      
      After this change, we can turn on/off CONFIG_DEBUG_SLAB without full
      kernel build and remove some complicated '#if' defintion.  It looks more
      benefitial to me.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 07f361b2bee38896df8be17d8c3f8af3f3610606
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:00 2014 -0700
  
      mm/slab_common: move kmem_cache definition to internal header
      
      We don't need to keep kmem_cache definition in include/linux/slab.h if we
      don't need to inline kmem_cache_size().  According to my code inspection,
      this function is only called at lc_create() in lib/lru_cache.c which may
      be called at initialization phase of something, so we don't need to inline
      it.  Therfore, move it to slab_common.c and move kmem_cache definition to
      internal header.
      
      After this change, we can change kmem_cache definition easily without full
      kernel build.  For instance, we can turn on/off CONFIG_SLUB_STATS without
      full kernel build.
      
      [akpm@linux-foundation.org: export kmem_cache_size() to modules]
      [rdunlap@infradead.org: add header files to fix kmemcheck.c build errors]
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3aa24f519e48e0db0ccf198d1b766a61d9463ce6
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:25:58 2014 -0700
  
      mm/slab_common.c: suppress warning
      
      False positive:
      
      mm/slab_common.c: In function 'kmem_cache_create':
      mm/slab_common.c:204: warning: 's' may be used uninitialized in this function
      
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bf3e2692468fe46eed57d18b3dd1af5b30049122
  Author: Baoquan He <bhe@redhat.com>
  Date:   Thu Oct 9 15:25:56 2014 -0700
  
      fs/proc/kcore.c: don't add modules range to kcore if it's equal to vmcore range
      
      On some ARCHs modules range is eauql to vmalloc range. E.g on i686
      
      	"#define MODULES_VADDR   VMALLOC_START"
      	"#define MODULES_END     VMALLOC_END"
      
      This will cause 2 duplicate program segments in /proc/kcore, and no flag
      to indicate they are different.  This is confusing.  And usually people
      who need check the elf header or read the content of kcore will check
      memory ranges.  Two program segments which are the same are unnecessary.
      
      So check if the modules range is equal to vmalloc range.  If so, just skip
      adding the modules range.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Cc: Xishi Qiu <qiuxishi@huawei.com>
      Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 58cb65487e92b47448d00a711c9f5922137d5678
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:54 2014 -0700
  
      proc/maps: make vm_is_stack() logic namespace-friendly
      
      - Rename vm_is_stack() to task_of_stack() and change it to return
        "struct task_struct *" rather than the global (and thus wrong in
        general) pid_t.
      
      - Add the new pid_of_stack() helper which calls task_of_stack() and
        uses the right namespace to report the correct pid_t.
      
        Unfortunately we need to define this helper twice, in task_mmu.c
        and in task_nommu.c. perhaps it makes sense to add fs/proc/util.c
        and move at least pid_of_stack/task_of_stack there to avoid the
        code duplication.
      
      - Change show_map_vma() and show_numa_map() to use the new helper.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2c03376d2db005869b1d4449097d51c96196529e
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:51 2014 -0700
  
      proc/maps: replace proc_maps_private->pid with "struct inode *inode"
      
      m_start() can use get_proc_task() instead, and "struct inode *"
      provides more potentially useful info, see the next changes.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 47fecca15c0944924423390fe21b956eea57da30
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:49 2014 -0700
  
      fs/proc/task_nommu.c: don't use priv->task->mm
      
      I do not know if CONFIG_PREEMPT/SMP is possible without CONFIG_MMU
      but the usage of task->mm in m_stop(). The task can exit/exec before
      we take mmap_sem, in this case m_stop() can hit NULL or unlock the
      wrong rw_semaphore.
      
      Also, this code uses priv->task !=3D NULL to decide whether we need
      up_read/mmput. This is correct, but we will probably kill priv->task.
      Change m_start/m_stop to rely on IS_ERR_OR_NULL() like task_mmu.c does.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Acked-by: Greg Ungerer <gerg@uclinux.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 27692cd56e2aa6924b49f4361247d707a023484a
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:47 2014 -0700
  
      fs/proc/task_nommu.c: shift mm_access() from m_start() to proc_maps_open()
      
      Copy-and-paste the changes from "fs/proc/task_mmu.c: shift mm_access()
      from m_start() to proc_maps_open()" into task_nommu.c.
      
      Change maps_open() to initialize priv->mm using proc_mem_open(), m_start()
      can rely on atomic_inc_not_zero(mm_users) like task_mmu.c does.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Acked-by: Greg Ungerer <gerg@uclinux.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ce34fddb5bafb424a4aaa9f403feb7dbe776c7d1
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:45 2014 -0700
  
      fs/proc/task_nommu.c: change maps_open() to use __seq_open_private()
      
      Cleanup and preparation. maps_open() can use __seq_open_private()
      like proc_maps_open() does.
      
      [akpm@linux-foundation.org: deuglify]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Acked-by: Greg Ungerer <gerg@uclinux.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 557c2d8a73dc078817ba6949697ceb8c0f3f7362
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:43 2014 -0700
  
      fs/proc/task_mmu.c: update m->version in the main loop in m_start()
      
      Change the main loop in m_start() to update m->version. Mostly for
      consistency, but this can help to avoid the same loop if the very
      1st ->show() fails due to seq_overflow().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8c20a9b85b057c850f63ee4c63531a356d8596a
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:41 2014 -0700
  
      fs/proc/task_mmu.c: reintroduce m->version logic
      
      Add the "last_addr" optimization back. Like before, every ->show()
      method checks !seq_overflow() and sets m->version =3D vma->vm_start.
      
      However, it also checks that m_next_vma(vma) !=3D NULL, otherwise it
      sets m->version =3D -1 for the lockless "EOF" fast-path in m_start().
      
      m_start() can simply do find_vma() + m_next_vma() if last_addr is
      not zero, the code looks clear and simple and this case is clearly
      separated from "scan vmas" path.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ad2a00e4b7e20ab03700b0bb13270b6cee45c6e0
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:39 2014 -0700
  
      fs/proc/task_mmu.c: introduce m_next_vma() helper
      
      Extract the tail_vma/vm_next calculation from m_next() into the new
      trivial helper, m_next_vma().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0c255321f879c36bd74f58f9c7ed235ea6b919cb
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:36 2014 -0700
  
      fs/proc/task_mmu.c: simplify m_start() to make it readable
      
      Now that m->version is gone we can cleanup m_start(). In particular,
      
        - Remove the "unsigned long" typecast, m->index can't be negative
          or exceed ->map_count. But lets use "unsigned int pos" to make
          it clear that "pos < map_count" is safe.
      
        - Remove the unnecessary "vma !=3D NULL" check in the main loop. It
          can't be NULL unless we have a vm bug.
      
        - This also means that "pos < map_count" case can simply return the
          valid vma and avoid "goto" and subsequent checks.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ebb6cdde1a50c3cd2a0a4668dfb571ecb3213449
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:34 2014 -0700
  
      fs/proc/task_mmu.c: kill the suboptimal and confusing m->version logic
      
      m_start() carefully documents, checks, and sets "m->version =3D -1" if
      we are going to return NULL. The only problem is that we will be never
      called again if m_start() returns NULL, so this is simply pointless
      and misleading.
      
      Otoh, ->show() methods m->version =3D 0 if vma =3D=3D tail_vma and this is
      just wrong, we want -1 in this case. And in fact we also want -1 if
      ->vm_next =3D=3D NULL and ->tail_vma =3D=3D NULL.
      
      And it is not used consistently, the "scan vmas" loop in m_start()
      should update last_addr too.
      
      Finally, imo the whole "last_addr" logic in m_start() looks horrible.
      find_vma(last_addr) is called unconditionally even if we are not going
      to use the result. But the main problem is that this code participates
      in tail_vma-or-NULL mess, and this looks simply unfixable.
      
      Remove this optimization. We will add it back after some cleanups.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0d5f5f45f9a4f1f6b694c37f5142ebea893f0a15
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:32 2014 -0700
  
      fs/proc/task_mmu.c: shift "priv->task =3D NULL" from m_start() to m_stop()
      
      1. There is no reason to reset ->tail_vma in m_start(), if we return
         IS_ERR_OR_NULL() it won't be used.
      
      2. m_start() also clears priv->task to ensure that m_stop() won't use
         the stale pointer if we fail before get_task_struct(). But this is
         ugly and confusing, move this initialization in m_stop().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 23d54837e4f3a44ad4514d5eae8245c2250217ff
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:30 2014 -0700
  
      fs/proc/task_mmu.c: cleanup the "tail_vma" horror in m_next()
      
      1. Kill the first "vma !=3D NULL" check. Firstly this is not possible,
         m_next() won't be called if ->start() or the previous ->next()
         returns NULL.
      
         And if it was possible the 2nd "vma !=3D tail_vma" check is buggy,
         we should not wrongly return ->tail_vma.
      
      2. Make this function readable. The logic is very simple, we should
         return check "vma !=3D tail" once and return "vm_next || tail_vma".
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 59b4bf12d4776c0e4f3fd5c02d942f3a0596da97
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:28 2014 -0700
  
      fs/proc/task_mmu.c: simplify the vma_stop() logic
      
      m_start() drops ->mmap_sem and does mmput() if it retuns vsyscall
      vma. This is because in this case m_stop()->vma_stop() obviously
      can't use gate_vma->vm_mm.
      
      Now that we have proc_maps_private->mm we can simplify this logic:
      
        - Change m_start() to return with ->mmap_sem held unless it returns
          IS_ERR_OR_NULL().
      
        - Change vma_stop() to use priv->mm and avoid the ugly vma checks,
          this makes "vm_area_struct *vma" unnecessary.
      
        - This also allows m_start() to use vm_stop().
      
        - Cleanup m_next() to follow the new locking rule.
      
          Note: m_stop() looks very ugly, and this temporary uglifies it
          even more. Fixed by the next change.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 29a40ace841cba9b661711f042d1821cdc4ad47c
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:26 2014 -0700
  
      fs/proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open()
      
      A simple test-case from Kirill Shutemov
      
      	cat /proc/self/maps >/dev/null
      	chmod +x /proc/self/net/packet
      	exec /proc/self/net/packet
      
      makes lockdep unhappy, cat/exec take seq_file->lock + cred_guard_mutex in
      the opposite order.
      
      It's a false positive and probably we should not allow "chmod +x" on proc
      files. Still I think that we should avoid mm_access() and cred_guard_mutex
      in sys_read() paths, security checking should happen at open time. Besides,
      this doesn't even look right if the task changes its ->mm between m_stop()
      and m_start().
      
      Add the new "mm_struct *mm" member into struct proc_maps_private and change
      proc_maps_open() to initialize it using proc_mem_open(). Change m_start() to
      use priv->mm if atomic_inc_not_zero(mm_users) succeeds or return NULL (eof)
      otherwise.
      
      The only complication is that proc_maps_open() users should additionally do
      mmdrop() in fop->release(), add the new proc_map_release() helper for that.
      
      Note: this is the user-visible change, if the task execs after open("maps")
      the new ->mm won't be visible via this file. I hope this is fine, and this
      matches /proc/pid/mem bahaviour.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: "Kirill A. Shutemov" <kirill@shutemov.name>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5381e169e78405bd54256860f151596f5a887617
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:24 2014 -0700
  
      proc: introduce proc_mem_open()
      
      Extract the mm_access() code from __mem_open() into the new helper,
      proc_mem_open(), the next patch will add another caller.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4db7d0ee198d417f4144c58048fcb173d90096ea
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:21 2014 -0700
  
      fs/proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open()
      
      do_maps_open() and numa_maps_open() are overcomplicated, they could use
      __seq_open_private().  Plus they do the same, just sizeof(*priv)
      
      Change them to use a new simple helper, proc_maps_open(ops, psize).  This
      simplifies the code and allows us to do the next changes.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 46c298cf69d0e9a27d33ff992a81bd7b441c7933
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:19 2014 -0700
  
      fs/proc/task_mmu.c: don't use task->mm in m_start() and show_*map()
      
      get_gate_vma(priv->task->mm) looks ugly and wrong, task->mm can be NULL or
      it can changed by exec right after mm_access().
      
      And in theory this race is not harmless, the task can exec and then later
      exit and free the new mm_struct.  In this case get_task_mm(oldmm) can't
      help, get_gate_vma(task->mm) can read the freed/unmapped memory.
      
      I think that priv->task should simply die and hold_task_mempolicy() logic
      can be simplified.  tail_vma logic asks for cleanups too.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b1a8de1f534337b398c7778578a56ec4f018cb27
  Author: chai wen <chaiw.fnst@cn.fujitsu.com>
  Date:   Thu Oct 9 15:25:17 2014 -0700
  
      softlockup: make detector be aware of task switch of processes hogging cpu
      
      For now, soft lockup detector warns once for each case of process
      softlockup.  But the thread 'watchdog/n' may not always get the cpu at the
      time slot between the task switch of two processes hogging that cpu to
      reset soft_watchdog_warn.
      
      An example would be two processes hogging the cpu.  Process A causes the
      softlockup warning and is killed manually by a user.  Process B
      immediately becomes the new process hogging the cpu preventing the
      softlockup code from resetting the soft_watchdog_warn variable.
      
      This case is a false negative of "warn only once for a process", as there
      may be a different process that is going to hog the cpu.  Resolve this by
      saving/checking the task pointer of the hogging process and use that to
      reset soft_watchdog_warn too.
      
      [dzickus@redhat.com: update comment]
      Signed-off-by: chai wen <chaiw.fnst@cn.fujitsu.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f775da2fc2a8e42aa49eddbf5186ac3df8961a71
  Author: Junxiao Bi <junxiao.bi@oracle.com>
  Date:   Thu Oct 9 15:25:15 2014 -0700
  
      ocfs2: fix deadlock due to wrong locking order
      
      For commit ocfs2 journal, ocfs2 journal thread will acquire the mutex
      osb->journal->j_trans_barrier and wake up jbd2 commit thread, then it
      will wait until jbd2 commit thread done. In order journal mode, jbd2
      needs flushing dirty data pages first, and this needs get page lock.
      So osb->journal->j_trans_barrier should be got before page lock.
      
      But ocfs2_write_zero_page() and ocfs2_write_begin_inline() obey this
      locking order, and this will cause deadlock and hung the whole cluster.
      
      One deadlock catched is the following:
      
      PID: 13449  TASK: ffff8802e2f08180  CPU: 31  COMMAND: "oracle"
       #0 [ffff8802ee3f79b0] __schedule at ffffffff8150a524
       #1 [ffff8802ee3f7a58] schedule at ffffffff8150acbf
       #2 [ffff8802ee3f7a68] rwsem_down_failed_common at ffffffff8150cb85
       #3 [ffff8802ee3f7ad8] rwsem_down_read_failed at ffffffff8150cc55
       #4 [ffff8802ee3f7ae8] call_rwsem_down_read_failed at ffffffff812617a4
       #5 [ffff8802ee3f7b50] ocfs2_start_trans at ffffffffa0498919 [ocfs2]
       #6 [ffff8802ee3f7ba0] ocfs2_zero_start_ordered_transaction at ffffffffa048b2b8 [ocfs2]
       #7 [ffff8802ee3f7bf0] ocfs2_write_zero_page at ffffffffa048e9bd [ocfs2]
       #8 [ffff8802ee3f7c80] ocfs2_zero_extend_range at ffffffffa048ec83 [ocfs2]
       #9 [ffff8802ee3f7ce0] ocfs2_zero_extend at ffffffffa048edfd [ocfs2]
       #10 [ffff8802ee3f7d50] ocfs2_extend_file at ffffffffa049079e [ocfs2]
       #11 [ffff8802ee3f7da0] ocfs2_setattr at ffffffffa04910ed [ocfs2]
       #12 [ffff8802ee3f7e70] notify_change at ffffffff81187d29
       #13 [ffff8802ee3f7ee0] do_truncate at ffffffff8116bbc1
       #14 [ffff8802ee3f7f50] sys_ftruncate at ffffffff8116bcbd
       #15 [ffff8802ee3f7f80] system_call_fastpath at ffffffff81515142
          RIP: 00007f8de750c6f7  RSP: 00007fffe786e478  RFLAGS: 00000206
          RAX: 000000000000004d  RBX: ffffffff81515142  RCX: 0000000000000000
          RDX: 0000000000000200  RSI: 0000000000028400  RDI: 000000000000000d
          RBP: 00007fffe786e040   R8: 0000000000000000   R9: 000000000000000d
          R10: 0000000000000000  R11: 0000000000000206  R12: 000000000000000d
          R13: 00007fffe786e710  R14: 00007f8de70f8340  R15: 0000000000028400
          ORIG_RAX: 000000000000004d  CS: 0033  SS: 002b
      
      crash64> bt
      PID: 7610   TASK: ffff88100fd56140  CPU: 1   COMMAND: "ocfs2cmt"
       #0 [ffff88100f4d1c50] __schedule at ffffffff8150a524
       #1 [ffff88100f4d1cf8] schedule at ffffffff8150acbf
       #2 [ffff88100f4d1d08] jbd2_log_wait_commit at ffffffffa01274fd [jbd2]
       #3 [ffff88100f4d1d98] jbd2_journal_flush at ffffffffa01280b4 [jbd2]
       #4 [ffff88100f4d1dd8] ocfs2_commit_cache at ffffffffa0499b14 [ocfs2]
       #5 [ffff88100f4d1e38] ocfs2_commit_thread at ffffffffa0499d38 [ocfs2]
       #6 [ffff88100f4d1ee8] kthread at ffffffff81090db6
       #7 [ffff88100f4d1f48] kernel_thread_helper at ffffffff81516284
      
      crash64> bt
      PID: 7609   TASK: ffff88100f2d4480  CPU: 0   COMMAND: "jbd2/dm-20-86"
       #0 [ffff88100def3920] __schedule at ffffffff8150a524
       #1 [ffff88100def39c8] schedule at ffffffff8150acbf
       #2 [ffff88100def39d8] io_schedule at ffffffff8150ad6c
       #3 [ffff88100def39f8] sleep_on_page at ffffffff8111069e
       #4 [ffff88100def3a08] __wait_on_bit_lock at ffffffff8150b30a
       #5 [ffff88100def3a58] __lock_page at ffffffff81110687
       #6 [ffff88100def3ab8] write_cache_pages at ffffffff8111b752
       #7 [ffff88100def3be8] generic_writepages at ffffffff8111b901
       #8 [ffff88100def3c48] journal_submit_data_buffers at ffffffffa0120f67 [jbd2]
       #9 [ffff88100def3cf8] jbd2_journal_commit_transaction at ffffffffa0121372[jbd2]
       #10 [ffff88100def3e68] kjournald2 at ffffffffa0127a86 [jbd2]
       #11 [ffff88100def3ee8] kthread at ffffffff81090db6
       #12 [ffff88100def3f48] kernel_thread_helper at ffffffff81516284
      
      Signed-off-by: Junxiao Bi <junxiao.bi@oracle.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Alex Chen <alex.chen@huawei.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 70e82a12dbfa3acbff41be08a36e8be4578878c9
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:25:13 2014 -0700
  
      ocfs2: fix deadlock between o2hb thread and o2net_wq
      
      The following case may lead to o2net_wq and o2hb thread deadlock on
      o2hb_callback_sem.
      Currently there are 2 nodes say N1, N2 in the cluster. And N2 down, at
      the same time, N3 tries to join the cluster. So N1 will handle node
      down (N2) and join (N3) simultaneously.
          o2hb                               o2net_wq
          ->o2hb_do_disk_heartbeat
          ->o2hb_check_slot
          ->o2hb_run_event_list
          ->o2hb_fire_callbacks
          ->down_write(&o2hb_callback_sem)
          ->o2net_hb_node_down_cb
          ->flush_workqueue(o2net_wq)
                                             ->o2net_process_message
                                             ->dlm_query_join_handler
                                             ->o2hb_check_node_heartbeating
                                             ->o2hb_fill_node_map
                                             ->down_read(&o2hb_callback_sem)
      
      No need to take o2hb_callback_sem in dlm_query_join_handler,
      o2hb_live_lock is enough to protect live node map.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Cc: xMark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: jiangyiwen <jiangyiwen@huawei.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5046f18d5bd9ad7638b32c3b304ff39a74c064df
  Author: Junxiao Bi <junxiao.bi@oracle.com>
  Date:   Thu Oct 9 15:25:11 2014 -0700
  
      ocfs2: don't fire quorum before connection established
      
      Firing quorum before connection established can cause unexpected node to
      reboot.
      
      Assume there are 3 nodes in the cluster, Node 1, 2, 3.  Node 2 and 3 have
      wrong ip address of Node 1 in cluster.conf and global heartbeat is enabled
      in the cluster.  After the heatbeats are started on these three nodes,
      Node 1 will reboot due to quorum fencing.  It is similar case if Node 1's
      networking is not ready when starting the global heartbeat.
      
      The reboot is not friendly as customer is not fully ready for ocfs2 to
      work.  Fix it by not allowing firing quorum before the connection is
      established.  In this case, ocfs2 will wait until the wrong configuration
      is fixed or networking is up to continue.  Also update the log to guide
      the user where to check when connection is not built for a long time.
      
      Signed-off-by: Junxiao Bi <junxiao.bi@oracle.com>
      Reviewed-by: Srinivas Eeda <srinivas.eeda@oracle.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1848cb5530d3bada86c7b54f4f8b053b2081eb00
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:25:09 2014 -0700
  
      fs/ocfs2/dlmglue.c: use __seq_open_private() not seq_open()
      
      Reduce boilerplate code by using seq_open_private() instead of seq_open()
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f32883384846e1d4aa941c60dd8adb44093359c6
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:25:07 2014 -0700
  
      fs/ocfs2/cluster/netdebug.c: use seq_open_private() not seq_open()
      
      Reduce boilerplate code by using seq_open_private() instead of seq_open()
      
      Note that the code in and using sc_common_open() has been quite
      extensively changed.  Not least because there was a latent memory leak in
      the code as was: if sc_common_open() failed, the previously allocated
      buffer was not freed.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8f9ac032322b855ff9f578efcb5de891dcf85e9b
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:25:05 2014 -0700
  
      fs/ocfs2/dlm/dlmdebug.c: use seq_open_private() not seq_open()
      
      Reduce boilerplate code by using seq_open_private() instead of seq_open()
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6ae075485e2d91921bdd64e49896b1bae87d1ba2
  Author: Xue jiufei <xuejiufei@huawei.com>
  Date:   Thu Oct 9 15:25:03 2014 -0700
  
      ocfs2: remove unused code in dlm_new_lockres()
      
      Remove the branch that free res->lockname.name because the condition
      is never satisfied when jump to label error.
      
      Signed-off-by: joyce.xue <xuejiufei@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9a7e6b5a0ad1a554ca982c555a34ce8086d5b994
  Author: alex chen <alex.chen@huawei.com>
  Date:   Thu Oct 9 15:25:00 2014 -0700
  
      ocfs2/dlm: call dlm_lockres_put without resource spinlock
      
      dlm_lockres_put() should be called without &res->spinlock, otherwise a
      deadlock case may happen.
      
      spin_lock(&res->spinlock)
      ...
      dlm_lockres_put
        ->dlm_lockres_release
          ->dlm_print_one_lock_resource
            ->spin_lock(&res->spinlock)
      
      Signed-off-by: Alex Chen <alex.chen@huawei.com>
      Reviewed-by: Joseph Qi <joseph.qi@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4a4e07c1bdbbc24d905e4c266b92cada9371db5d
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:24:58 2014 -0700
  
      ocfs2: call o2quo_exit() if malloc failed in o2net_init()
      
      In o2net_init, if malloc failed, it directly returns -ENOMEM.  Then
      o2quo_exit won't be called in init_o2nm.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Reviewed-by: joyce.xue <xuejiufei@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7fa05c6e46d76378d4403669ba6ea38364f910ac
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:24:56 2014 -0700
  
      ocfs2: fix shift left operations overflow
      
      ocfs2_inode_info->ip_clusters and ocfs2_dinode->id1.bitmap1.i_total are
      defined as type u32, so the shift left operations may overflow if volume
      size is large, for example, 2TB and cluster size is 1MB.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Reviewed-by: Alex Chen <alex.chen@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 190a7721ac865744a59fdf2f291c2a211cab6217
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:24:54 2014 -0700
  
      ocfs2/dlm: refactor error handling in dlm_alloc_ctxt
      
      Refactoring error handling in dlm_alloc_ctxt to simplify code.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Reviewed-by: Alex Chen <alex.chen@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 98acbf63d63c83e847c5cbe454b36a53cfbbc7a5
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:24:52 2014 -0700
  
      fs/ocfs2/stack_user.c: fix typo in ocfs2_control_release()
      
      It is supposed to zero pv_minor.
      
      Reported-by: Himangi Saraogi <himangi774@gmail.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e2cabe1d426fb10cd8e04c26a49e70f1c864d25c
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:50 2014 -0700
  
      score: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7143e494414f25c6209f94155d20b796e0f36626
  Author: Andrea Gelmini <andrea.gelmini@gelma.net>
  Date:   Thu Oct 9 15:24:48 2014 -0700
  
      ntfs: remove bogus space
      
      fs/ntfs/debug.c:124: WARNING: space prohibited between function name and
      open parenthesis '('
      
      Signed-off-by: Andrea Gelmini <andrea.gelmini@gelma.net>
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5272d036b280d43a06ab790030609225480d2009
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 9 15:24:46 2014 -0700
  
      ntfs: use find_get_page_flags() to mark page accessed as it is no longer marked later on
      
      Mel Gorman's commit 2457aec63745 ("mm: non-atomically mark page accessed
      during page cache allocation where possible") removed mark_page_accessed()
      calls from NTFS without updating the matching find_lock_page() to
      find_get_page_flags(GFP_LOCK | FGP_ACCESSED) thus causing the page to
      never be marked accessed.
      
      This patch fixes that.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2f82df0f3e6e89867695956aa061b464fe2c8958
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Thu Oct 9 15:24:44 2014 -0700
  
      m32r: remove deprecated IRQF_DISABLED
      
      This patch removes the use of the IRQF_DISABLED flag
      from arch/m32r/kernel/time.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3a28663696569624e36161e2100fd61e38bd9824
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:42 2014 -0700
  
      m32r: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0b37e097a648aa71d4db1ad108001e95b69a2da4
  Author: Yann Droneaud <ydroneaud@opteya.com>
  Date:   Thu Oct 9 15:24:40 2014 -0700
  
      fanotify: enable close-on-exec on events' fd when requested in fanotify_init()
      
      According to commit 80af258867648 ("fanotify: groups can specify their
      f_flags for new fd"), file descriptors created as part of file access
      notification events inherit flags from the event_f_flags argument passed
      to syscall fanotify_init(2)[1].
      
      Unfortunately O_CLOEXEC is currently silently ignored.
      
      Indeed, event_f_flags are only given to dentry_open(), which only seems to
      care about O_ACCMODE and O_PATH in do_dentry_open(), O_DIRECT in
      open_check_o_direct() and O_LARGEFILE in generic_file_open().
      
      It's a pity, since, according to some lookup on various search engines and
      http://codesearch.debian.net/, there's already some userspace code which
      use O_CLOEXEC:
      
      - in systemd's readahead[2]:
      
          fanotify_fd =3D fanotify_init(FAN_CLOEXEC|FAN_NONBLOCK, O_RDONLY|O_LARGEFILE|O_CLOEXEC|O_NOATIME);
      
      - in clsync[3]:
      
          #define FANOTIFY_EVFLAGS (O_LARGEFILE|O_RDONLY|O_CLOEXEC)
      
          int fanotify_d =3D fanotify_init(FANOTIFY_FLAGS, FANOTIFY_EVFLAGS);
      
      - in examples [4] from "Filesystem monitoring in the Linux
        kernel" article[5] by Aleksander Morgado:
      
          if ((fanotify_fd =3D fanotify_init (FAN_CLOEXEC,
                                            O_RDONLY | O_CLOEXEC | O_LARGEFILE)) < 0)
      
      Additionally, since commit 48149e9d3a7e ("fanotify: check file flags
      passed in fanotify_init").  having O_CLOEXEC as part of fanotify_init()
      second argument is expressly allowed.
      
      So it seems expected to set close-on-exec flag on the file descriptors if
      userspace is allowed to request it with O_CLOEXEC.
      
      But Andrew Morton raised[6] the concern that enabling now close-on-exec
      might break existing applications which ask for O_CLOEXEC but expect the
      file descriptor to be inherited across exec().
      
      In the other hand, as reported by Mihai Dontu[7] close-on-exec on the file
      descriptor returned as part of file access notify can break applications
      due to deadlock.  So close-on-exec is needed for most applications.
      
      More, applications asking for close-on-exec are likely expecting it to be
      enabled, relying on O_CLOEXEC being effective.  If not, it might weaken
      their security, as noted by Jan Kara[8].
      
      So this patch replaces call to macro get_unused_fd() by a call to function
      get_unused_fd_flags() with event_f_flags value as argument.  This way
      O_CLOEXEC flag in the second argument of fanotify_init(2) syscall is
      interpreted and close-on-exec get enabled when requested.
      
      [1] http://man7.org/linux/man-pages/man2/fanotify_init.2.html
      [2] http://cgit.freedesktop.org/systemd/systemd/tree/src/readahead/readahead-collect.c=3Fid=3Dv208#n294
      [3] https://github.com/xaionaro/clsync/blob/v0.2.1/sync.c#L1631
          https://github.com/xaionaro/clsync/blob/v0.2.1/configuration.h#L38
      [4] http://www.lanedo.com/~aleksander/fanotify/fanotify-example.c
      [5] http://www.lanedo.com/2013/filesystem-monitoring-linux-kernel/
      [6] http://lkml.kernel.org/r/20141001153621.65e9258e65a6167bf2e4cb50@linux-foundation.org
      [7] http://lkml.kernel.org/r/20141002095046.3715eb69@mdontu-l
      [8] http://lkml.kernel.org/r/20141002104410.GB19748@quack.suse.cz
      
      Link: http://lkml.kernel.org/r/cover.1411562410.git.ydroneaud@opteya.com
      Signed-off-by: Yann Droneaud <ydroneaud@opteya.com>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Reviewed by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Tested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Cc: Mihai Don\u021bu <mihai.dontu@gmail.com>
      Cc: P=C3=A1draig Brady <P@draigBrady.com>
      Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Cc: Jan Kara <jack@suse.cz>
      Cc: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
      Cc: Michael Kerrisk-manpages <mtk.manpages@gmail.com>
      Cc: Lino Sanfilippo <LinoSanfilippo@gmx.de>
      Cc: Richard Guy Briggs <rgb@redhat.com>
      Cc: Eric Paris <eparis@redhat.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 105d1b425303120c7681abc0761b6fc6c3f8a8e8
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:24:37 2014 -0700
  
      fsnotify: don't put user context if it was never assigned
      
      On some failure paths we may attempt to free user context even if it
      wasn't assigned yet.  This will cause a NULL ptr deref and a kernel BUG.
      
      The path I was looking at is in inotify_new_group():
      
              oevent =3D kmalloc(sizeof(struct inotify_event_info), GFP_KERNEL);
              if (unlikely(!oevent)) {
                      fsnotify_destroy_group(group);
                      return ERR_PTR(-ENOMEM);
              }
      
      fsnotify_destroy_group() would get called here, but
      group->inotify_data.user is only getting assigned later:
      
      	group->inotify_data.user =3D get_current_user();
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Cc: John McCutchan <john@johnmccutchan.com>
      Cc: Robert Love <rlove@rlove.org>
      Cc: Eric Paris <eparis@parisplace.org>
      Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cafbaae8afdb1e6cf9f4715aea2c897cf407ddfd
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:24:35 2014 -0700
  
      fs/notify/group.c: make fsnotify_final_destroy_group() static
      
      No callers outside this file.
      
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 20882185dab2978952a705905284d2a9790b2bae
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:33 2014 -0700
  
      cris: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 70323545e557eb853457288492be0bb2196c2733
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:31 2014 -0700
  
      mn10300: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8358d70ce1066dd4cc658cfdaf7862d459e2d78
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Thu Oct 9 12:18:10 2014 +0200
  
      net_sched: restore qdisc quota fairness limits after bulk dequeue
      
      Restore the quota fairness between qdisc's, that we broke with commit
      5772e9a346 ("qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE").
      
      Before that commit, the quota in __qdisc_run() were in packets as
      dequeue_skb() would only dequeue a single packet, that assumption
      broke with bulk dequeue.
      
      We choose not to account for the number of packets inside the TSO/GSO
      packets (accessable via "skb_gso_segs").  As the previous fairness
      also had this "defect". Thus, GSO/TSO packets counts as a single
      packet.
      
      Further more, we choose to slack on accuracy, by allowing a bulk
      dequeue try_bulk_dequeue_skb() to exceed the "packets" limit, only
      limited by the BQL bytelimit.  This is done because BQL prefers to get
      its full budget for appropriate feedback from TX completion.
      
      In future, we might consider reworking this further and, if it allows,
      switch to a time-based model, as suggested by Eric. Right now, we only
      restore old semantics.
      
      Joint work with Eric, Hannes, Daniel and Jesper.  Hannes wrote the
      first patch in cooperation with Daniel and Jesper.  Eric rewrote the
      patch.
      
      Fixes: 5772e9a346 ("qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE")
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a974038a89901f21c15189db2659e545576ed5d
  Merge: de3f0d0 b540327
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 9 19:06:15 2014 -0400
  
      Merge branch 'r8152'
      
      Hayes Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      r8152: use mutex for hw settings
      
      v2:
      Make sure the autoresume wouldn't occur inside the mutex, otherwise
      the dead lock would happen. For the purpose, adjust some code about
      autosuspend/autoresume.
      
      v1:
      Use mutex to avoid that the serial hw settings would be interrupted
      by other settings. Although there is no problem now, it makes the
      driver more safe.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b54032736dbba2ae18995b930d0176bd8b0386c8
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 9 18:00:26 2014 +0800
  
      r8152: add mutex for hw settings
      
      Use the mutex to avoid the settings are interrupted by other ones.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8d4a4d7286eb6fc783149de44aa90de4bc72a9fe
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 9 18:00:25 2014 +0800
  
      r8152: adjust usb_autopm_xxx
      
      Add usb_autopm_xxx for rtl8152_get_settings() ,and remove
      usb_autopm_xxx from read_mii_word() and write_mii_word().
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 405f8a0ec71c869a374066cce22f88670d27a739
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 9 18:00:24 2014 +0800
  
      r8152: autoresume before setting feature
      
      Resume the device before setting the feature.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit de3f0d0effecc2ccfbd679705519ed5b35f9cb33
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Thu Oct 9 12:58:08 2014 +0900
  
      net: Missing @ before descriptions cause make xmldocs warning
      
      This patch fix following warning.
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'header_len'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'data_len'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'max_page_order'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'errcode'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'gfp_mask'
      
      Acutually the descriptions exist, but missing "@" in front.
      
      This problem start to happen when following commit was merged
      into Linus's tree during 3.18-rc1 merge period.
      commit 2e4e44107176d552f8bb1bb76053e850e3809841
      net: add alloc_skb_with_frags() helper
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e229b36e676d491a6305174dd025abba39be8d41
  Merge: ea97cae 8203b50
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 9 18:53:59 2014 -0400
  
      Merge branch 'cxgb4'
      
      Hariprasad Shenai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      cxgb4/cxgb4vf: Misc fixes and 40G support for cxgb4vf
      
      This patch series adds 40G support for cxgb4vf driver. Update the LSO length for
      cxgb4vf, fix macro. Wait for device to get ready before reading PL_WHOAMI
      register.
      
      The patches series is created against 'net-next' tree.
      And includes patches on cxgb4 and cxgb4vf driver.
      
      We have included all the maintainers of respective drivers. Kindly review the
      change and let us know in case of any review comments.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8203b509c5b7aab7a8170626ce02372c61da2cdd
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Thu Oct 9 05:48:47 2014 +0530
  
      cxgb4: Wait for device to get ready before reading any register
      
      Call t4_wait_dev_ready() before attempting to read the PL_WHOAMI register
      (to determine which function we have been attached to). This prevents us from
      failing on that read if it comes right after a RESET.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 897d55df3ca794ad4522472d46aa2dbbface8c37
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Thu Oct 9 05:48:46 2014 +0530
  
      cxgb4vf: Add 40G support for cxgb4vf driver
      
      Add 40G support for cxgb4vf driver. ethtool speed values are just numbers of
      megabits and there is no SPEED_40000 in ethtool speed values. To be consistent,
      use integer constants directly for all speeds.
      
      Use is_x_10g_port()("is 10Gb/s or higher") in cfg_queues() instead of
      is_10g_port() ("is exactly 10Gb/s"). Else we will end up using a single
      "Queue Set" on 40Gb/s adapters.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7207c0d1540b679993d1f0bb9c1ff8e068958c75
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Thu Oct 9 05:48:45 2014 +0530
  
      cxgb4/cxgb4vf: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5
      
      Update the lso length for T5 adapter and fix PIDX_T5 macro
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dd4cae8bf16611053ee7b00e20aa4fa945b92b99
  Author: Christian Gmeiner <christian.gmeiner@gmail.com>
  Date:   Wed Oct 8 09:22:54 2014 -0700
  
      Input: Add Microchip AR1021 i2c touchscreen
      
      This patch adds support for the ar1021 i2c based touchscreen.
      The driver is quite simple and only supports the Touch
      Reporting Protocol.
      
      This is the final version for an RFC patch send a while ago.
      http://www.spinics.net/lists/linux-input/msg29419.html
      
      Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 3f1fe73b92c4e5cd614f628621048c0c120e2620
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Wed Oct 8 11:38:21 2014 -0700
  
      Input: cros_ec_keyb - add of match table
      
      To enable the cros_ec_keyb driver to be auto-loaded when build as
      module add an of match table (and export it) to match the modalias
      information passed on to userspace as the Cros EC MFD driver registers
      the MFD subdevices with an of_compatibility string.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 0224ec9e9f111b1c39ec00a10de4858061b4afea
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Wed Oct 8 15:21:32 2014 -0700
  
      Input: serio - avoid negative serio device numbers
      
      Fix the format string for serio device name generation to avoid negative
      device numbers when the id exceeds the maximum signed integer value.
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit bf1d50fa74df0339c925aa7e2ff9de60a42c30be
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Wed Oct 8 14:24:15 2014 -0700
  
      Input: avoid negative input device numbers
      
      Fix the format string for input device name generation to avoid negative
      device numbers when the id exceeds the maximum signed integer value.
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 5dab4b73c736c2cb8e35148f9ee2365ee48bad79
  Author: Tony Luck <tony.luck@intel.com>
  Date:   Thu Oct 9 13:26:58 2014 -0700
  
      [IA64] Enable bpf syscall for ia64
      
      See commit 99c55f7d47c0dc6fc64729f37bf435abf43f4c60
         bpf: introduce BPF syscall and maps
      
      Signed-off-by: Tony Luck <tony.luck@intel.com>
  
  commit b528392669415dc1e53a047215e5ad6c2de879fc
  Merge: 80213c0 9f1a053
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 16:07:43 2014 -0400
  
      Merge tag 'pm+acpi-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
      
      Pull ACPI and power management updates from Rafael Wysocki:
       "Features-wise, to me the most important this time is a rework of
        wakeup interrupts handling in the core that makes them work
        consistently across all of the available sleep states, including
        suspend-to-idle.  Many thanks to Thomas Gleixner for his help with
        this work.
      
        Second is an update of the generic PM domains code that has been in
        need of some care for quite a while.  Unused code is being removed, DT
        support is being added and domains are now going to be attached to
        devices in bus type code in analogy with the ACPI PM domain.  The
        majority of work here was done by Ulf Hansson who also has been the
        most active developer this time.
      
        Apart from this we have a traditional ACPICA update, this time to
        upstream version 20140828 and a few ACPI wakeup interrupts handling
        patches on top of the general rework mentioned above.  There also are
        several cpufreq commits including renaming the cpufreq-cpu0 driver to
        cpufreq-dt, as this is what implements generic DT-based cpufreq
        support, and a new DT-based idle states infrastructure for cpuidle.
      
        In addition to that, the ACPI LPSS driver is updated, ACPI support for
        Apple machines is improved, a few bugs are fixed and a few cleanups
        are made all over.
      
        Finally, the Adaptive Voltage Scaling (AVS) subsystem now has a tree
        maintained by Kevin Hilman that will be merged through the PM tree.
      
        Numbers-wise, the generic PM domains update takes the lead this time
        with 32 non-merge commits, second is cpufreq (15 commits) and the 3rd
        place goes to the wakeup interrupts handling rework (13 commits).
      
        Specifics:
      
         - Rework the handling of wakeup IRQs by the IRQ core such that all of
           them will be switched over to "wakeup" mode in suspend_device_irqs()
           and in that mode the first interrupt will abort system suspend in
           progress or wake up the system if already in suspend-to-idle (or
           equivalent) without executing any interrupt handlers.  Among other
           things that eliminates the wakeup-related motivation to use the
           IRQF_NO_SUSPEND interrupt flag with interrupts which don't really
           need it and should not use it (Thomas Gleixner and Rafael Wysocki)
      
         - Switch over ACPI to handling wakeup interrupts with the help of the
           new mechanism introduced by the above IRQ core rework (Rafael Wysocki)
      
         - Rework the core generic PM domains code to eliminate code that's
           not used, add DT support and add a generic mechanism by which
           devices can be added to PM domains automatically during enumeration
           (Ulf Hansson, Geert Uytterhoeven and Tomasz Figa).
      
         - Add debugfs-based mechanics for debugging generic PM domains
           (Maciej Matraszek).
      
         - ACPICA update to upstream version 20140828.  Included are updates
           related to the SRAT and GTDT tables and the _PSx methods are in the
           METHOD_NAME list now (Bob Moore and Hanjun Guo).
      
         - Add _OSI("Darwin") support to the ACPI core (unfortunately, that
           can't really be done in a straightforward way) to prevent
           Thunderbolt from being turned off on Apple systems after boot (or
           after resume from system suspend) and rework the ACPI Smart Battery
           Subsystem (SBS) driver to work correctly with Apple platforms
           (Matthew Garrett and Andreas Noever).
      
         - ACPI LPSS (Low-Power Subsystem) driver update cleaning up the code,
           adding support for 133MHz I2C source clock on Intel Baytrail to it
           and making it avoid using UART RTS override with Auto Flow Control
           (Heikki Krogerus).
      
         - ACPI backlight updates removing the video_set_use_native_backlight
           quirk which is not necessary any more, making the code check the
           list of output devices returned by the _DOD method to avoid
           creating acpi_video interfaces that won't work and adding a quirk
           for Lenovo Ideapad Z570 (Hans de Goede, Aaron Lu and Stepan Bujnak)
      
         - New Win8 ACPI OSI quirks for some Dell laptops (Edward Lin)
      
         - Assorted ACPI code cleanups (Fabian Frederick, Rasmus Villemoes,
           Sudip Mukherjee, Yijing Wang, and Zhang Rui)
      
         - cpufreq core updates and cleanups (Viresh Kumar, Preeti U Murthy,
           Rasmus Villemoes)
      
         - cpufreq driver updates: cpufreq-cpu0/cpufreq-dt (driver name change
           among other things), ppc-corenet, powernv (Viresh Kumar, Preeti U
           Murthy, Shilpasri G Bhat, Lucas Stach)
      
         - cpuidle support for DT-based idle states infrastructure, new ARM64
           cpuidle driver, cpuidle core cleanups (Lorenzo Pieralisi, Rasmus
           Villemoes)
      
         - ARM big.LITTLE cpuidle driver updates: support for DT-based
           initialization and Exynos5800 compatible string (Lorenzo Pieralisi,
           Kevin Hilman)
      
         - Rework of the test_suspend kernel command line argument and a new
           trace event for console resume (Srinivas Pandruvada, Todd E Brandt)
      
         - Second attempt to optimize swsusp_free() (hibernation core) to make
           it avoid going through all PFNs which may be way too slow on some
           systems (Joerg Roedel)
      
         - devfreq updates (Paul Bolle, Punit Agrawal, =C3=83rjan Eide).
      
         - rockchip-io Adaptive Voltage Scaling (AVS) driver and AVS entry
           update in MAINTAINERS (Heiko St=C3=BCbner, Kevin Hilman)
      
         - PM core fix related to clock management (Geert Uytterhoeven)
      
         - PM core's sysfs code cleanup (Johannes Berg)"
      
      * tag 'pm+acpi-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (105 commits)
        ACPI / fan: printk replacement
        PM / clk: Fix crash in clocks management code if !CONFIG_PM_RUNTIME
        PM / Domains: Rename cpu_data to cpuidle_data
        cpufreq: cpufreq-dt: fix potential double put of cpu OF node
        cpufreq: cpu0: rename driver and internals to 'cpufreq_dt'
        PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()
        cpufreq: ppc-corenet: remove duplicate update of cpu_data
        ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idle
        PM / sleep: Rename platform suspend/resume functions in suspend.c
        PM / sleep: Export dpm_suspend_late/noirq() and dpm_resume_early/noirq()
        ACPICA: Introduce acpi_enable_all_wakeup_gpes()
        ACPICA: Clear all non-wakeup GPEs in acpi_hw_enable_wakeup_gpe_block()
        ACPI / video: check _DOD list when creating backlight devices
        PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h
        cpufreq: Replace strnicmp with strncasecmp
        cpufreq: powernv: Set the cpus to nominal frequency during reboot/kexec
        cpufreq: powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum
        cpufreq: Allow stop CPU callback to be used by all cpufreq drivers
        PM / devfreq: exynos: Enable building exynos PPMU as module
        PM / devfreq: Export helper functions for drivers
        ...
  
  commit 764f612c6c3c231b9c12cfae7c328ccc9c453258
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Oct 9 23:17:35 2014 +0800
  
      blk-merge: don't compute bi_phys_segments from bi_vcnt for cloned bio
      
      It isn't correct to figure out req->bi_phys_segments from bio->bi_vcnt
      if the bio is cloned.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Tested-by: Jeff Mahoney <jeffm@suse.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 80213c03c4151d900cf293ef0fc51f8d88495e14
  Merge: ea58459 f92d9ee
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 15:03:49 2014 -0400
  
      Merge tag 'pci-v3.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
      
      Pull PCI updates from Bjorn Helgaas:
       "The interesting things here are:
      
         - Turn on Config Request Retry Status Software Visibility.  This
           caused hangs last time, but we included a fix this time.
         - Rework PCI device configuration to use _HPP/_HPX more aggressively
         - Allow PCI devices to be put into D3cold during system suspend
         - Add arm64 PCI support
         - Add APM X-Gene host bridge driver
         - Add TI Keystone host bridge driver
         - Add Xilinx AXI host bridge driver
      
        More detailed summary:
      
        Enumeration
          - Check Vendor ID only for Config Request Retry Status (Rajat Jain)
          - Enable Config Request Retry Status when supported (Rajat Jain)
          - Add generic domain handling (Catalin Marinas)
          - Generate uppercase hex for modalias interface class (Ricardo Ribalda Delgado)
      
        Resource management
          - Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Yinghai Lu)
          - Increase IBM ipr SAS Crocodile BARs to at least system page size (Douglas Lehr)
      
        PCI device hotplug
          - Prevent NULL dereference during pciehp probe (Andreas Noever)
          - Move _HPP & _HPX handling into core (Bjorn Helgaas)
          - Apply _HPP to PCIe devices as well as PCI (Bjorn Helgaas)
          - Apply _HPP/_HPX to display devices (Bjorn Helgaas)
          - Preserve SERR & PARITY settings when applying _HPP/_HPX (Bjorn Helgaas)
          - Preserve MPS and MRRS settings when applying _HPP/_HPX (Bjorn Helgaas)
          - Apply _HPP/_HPX to all devices, not just hot-added ones (Bjorn Helgaas)
          - Fix wait time in pciehp timeout message (Yinghai Lu)
          - Add more pciehp Slot Control debug output (Yinghai Lu)
          - Stop disabling pciehp notifications during init (Yinghai Lu)
      
        MSI
          - Remove arch_msi_check_device() (Alexander Gordeev)
          - Rename pci_msi_check_device() to pci_msi_supported() (Alexander Gordeev)
          - Move D0 check into pci_msi_check_device() (Alexander Gordeev)
          - Remove unused kobject from struct msi_desc (Yijing Wang)
          - Remove "pos" from the struct msi_desc msi_attrib (Yijing Wang)
          - Add "msi_bus" sysfs MSI/MSI-X control for endpoints (Yijing Wang)
          - Use __get_cached_msi_msg() instead of get_cached_msi_msg() (Yijing Wang)
          - Use __read_msi_msg() instead of read_msi_msg() (Yijing Wang)
          - Use __write_msi_msg() instead of write_msi_msg() (Yijing Wang)
      
        Power management
          - Drop unused runtime PM support code for PCIe ports (Rafael J.  Wysocki)
          - Allow PCI devices to be put into D3cold during system suspend (Rafael J. Wysocki)
      
        AER
          - Add additional AER error strings (Gong Chen)
          - Make <linux/aer.h> standalone includable (Thierry Reding)
      
        Virtualization
          - Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson)
          - Add ACS quirk for Intel 10G NICs (Alex Williamson)
          - Add ACS quirk for AMD A88X southbridge (Marti Raudsepp)
          - Remove unused pci_find_upstream_pcie_bridge(), pci_get_dma_source() (Alex Williamson)
          - Add device flag helpers (Ethan Zhao)
          - Assume all Mellanox devices have broken INTx masking (Gavin Shan)
      
        Generic host bridge driver
          - Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Liviu Dudau)
          - Add pci_register_io_range() and pci_pio_to_address() (Liviu Dudau)
          - Define PCI_IOBASE as the base of virtual PCI IO space (Liviu Dudau)
          - Fix the conversion of IO ranges into IO resources (Liviu Dudau)
          - Add pci_get_new_domain_nr() and of_get_pci_domain_nr() (Liviu Dudau)
          - Add support for parsing PCI host bridge resources from DT (Liviu Dudau)
          - Add pci_remap_iospace() to map bus I/O resources (Liviu Dudau)
          - Add arm64 architectural support for PCI (Liviu Dudau)
      
        APM X-Gene
          - Add APM X-Gene PCIe driver (Tanmay Inamdar)
          - Add arm64 DT APM X-Gene PCIe device tree nodes (Tanmay Inamdar)
      
        Freescale i.MX6
          - Probe in module_init(), not fs_initcall() (Lucas Stach)
          - Delay enabling reference clock for SS until it stabilizes (Tim Harvey)
      
        Marvell MVEBU
          - Fix uninitialized variable in mvebu_get_tgt_attr() (Thomas Petazzoni)
      
        NVIDIA Tegra
          - Make sure the PCIe PLL is really reset (Eric Yuen)
          - Add error path tegra_msi_teardown_irq() cleanup (Jisheng Zhang)
          - Fix extended configuration space mapping (Peter Daifuku)
          - Implement resource hierarchy (Thierry Reding)
          - Clear CLKREQ# enable on port disable (Thierry Reding)
          - Add Tegra124 support (Thierry Reding)
      
        ST Microelectronics SPEAr13xx
          - Pass config resource through reg property (Pratyush Anand)
      
        Synopsys DesignWare
          - Use NULL instead of false (Fabio Estevam)
          - Parse bus-range property from devicetree (Lucas Stach)
          - Use pci_create_root_bus() instead of pci_scan_root_bus() (Lucas Stach)
          - Remove pci_assign_unassigned_resources() (Lucas Stach)
          - Check private_data validity in single place (Lucas Stach)
          - Setup and clear exactly one MSI at a time (Lucas Stach)
          - Remove open-coded bitmap operations (Lucas Stach)
          - Fix configuration base address when using 'reg' (Minghuan Lian)
          - Fix IO resource end address calculation (Minghuan Lian)
          - Rename get_msi_data() to get_msi_addr() (Minghuan Lian)
          - Add get_msi_data() to pcie_host_ops (Minghuan Lian)
          - Add support for v3.65 hardware (Murali Karicheri)
          - Fold struct pcie_port_info into struct pcie_port (Pratyush Anand)
      
        TI Keystone
          - Add TI Keystone PCIe driver (Murali Karicheri)
          - Limit MRSS for all downstream devices (Murali Karicheri)
          - Assume controller is already in RC mode (Murali Karicheri)
          - Set device ID based on SoC to support multiple ports (Murali Karicheri)
      
        Xilinx AXI
          - Add Xilinx AXI PCIe driver (Srikanth Thokala)
          - Fix xilinx_pcie_assign_msi() return value test (Dan Carpenter)
      
        Miscellaneous
          - Clean up whitespace (Quentin Lambert)
          - Remove assignments from "if" conditions (Quentin Lambert)
          - Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Francesco Ruggeri)
          - x86: Mark DMI tables as initialization data (Mathias Krause)
          - x86: Move __init annotation to the correct place (Mathias Krause)
          - x86: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Mathias Krause)
          - x86: Constify pci_mmcfg_probes[] array (Mathias Krause)
          - x86: Mark PCI BIOS initialization code as such (Mathias Krause)
          - Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Megan Kamiya)
          - Remove unnecessary variable in pci_add_dynid() (Tobias Klauser)"
      
      * tag 'pci-v3.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (109 commits)
        arm64: dts: Add APM X-Gene PCIe device tree nodes
        PCI: Add ACS quirk for AMD A88X southbridge devices
        PCI: xgene: Add APM X-Gene PCIe driver
        PCI: designware: Remove open-coded bitmap operations
        PCI/MSI: Remove unnecessary temporary variable
        PCI/MSI: Use __write_msi_msg() instead of write_msi_msg()
        MSI/powerpc: Use __read_msi_msg() instead of read_msi_msg()
        PCI/MSI: Use __get_cached_msi_msg() instead of get_cached_msi_msg()
        PCI/MSI: Add "msi_bus" sysfs MSI/MSI-X control for endpoints
        PCI/MSI: Remove "pos" from the struct msi_desc msi_attrib
        PCI/MSI: Remove unused kobject from struct msi_desc
        PCI/MSI: Rename pci_msi_check_device() to pci_msi_supported()
        PCI/MSI: Move D0 check into pci_msi_check_device()
        PCI/MSI: Remove arch_msi_check_device()
        irqchip: armada-370-xp: Remove arch_msi_check_device()
        PCI/MSI/PPC: Remove arch_msi_check_device()
        arm64: Add architectural support for PCI
        PCI: Add pci_remap_iospace() to map bus I/O resources
        of/pci: Add support for parsing PCI host bridge resources from DT
        of/pci: Add pci_get_new_domain_nr() and of_get_pci_domain_nr()
        ...
      
      Conflicts:
      	arch/arm64/boot/dts/apm-storm.dtsi
  
  commit ea584595fc85e65796335033dfca25ed655cd0ed
  Merge: 782d59c a092e19
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 14:58:15 2014 -0400
  
      Merge tag 'gpio-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
      
      Pull GPIO changes from Linus Walleij:
       "This is the bulk of GPIO changes for the v3.18 development cycle:
      
         - Increase the default ARCH_NR_GPIO from 256 to 512.  This was done
           to avoid having a custom <asm/gpio.h> header for the x86
           architecture - GPIO is custom and complicated enough as it is
           already! We want to move to a radix to store the descriptors going
           forward, and finally get rid of this fixed array size altogether.
      
         - Endgame patching of the gpio_remove() semantics initiated by
           Abdoulaye Berthe.  It is not accepted by the system that the
           removal of a GPIO chip fails during eg reboot or shutdown, and
           therefore the return value has now painfully been refactored away.
           For special cases like GPIO expanders on a hot-pluggable bus like
           USB, we may later add some gpiochip_try_remove() call, but for the
           cases we have now, return values are moot.
      
         - Some incremental refactoring of the gpiolib core and ACPI GPIO
           library for more descriptor usage.
      
         - Refactor the chained IRQ handler set-up method to handle also
           threaded, nested interrupts and set up the parent IRQ correctly.
           Switch STMPE and TC3589x drivers to use this registration method.
      
         - Add a .irq_not_threaded flag to the struct gpio_chip, so that also
           GPIO expanders that block but are still not using threaded IRQ
           handlers.
      
         - New drivers for the ARM64 X-Gene SoC GPIO controller.
      
         - The syscon GPIO driver has been improved to handle the "DSP GPIO"
           found on the TI Keystone 2 SoC:s.
      
         - ADNP driver switched to use gpiolib irqchip helpers.
      
         - Refactor the DWAPB driver to support being instantiated from and
           MFD cell (platform device).
      
         - Incremental feature improvement in the Zynq, MCP23S08, DWAPB, OMAP,
           Xilinx and Crystalcove drivers.
      
         - Various minor fixes"
      
      * tag 'gpio-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (52 commits)
        gpio: pch: Build context save/restore only for PM
        pinctrl: abx500: get rid of unused variable
        gpio: ks8695: fix 'else should follow close brace '}''
        gpio: stmpe: add verbose debug code
        gpio: stmpe: fix up interrupt enable logic
        gpio: staticize xway_stp_init()
        gpio: handle also nested irqchips in the chained handler set-up
        gpio: set parent irq on chained handlers
        gpiolib: irqchip: use irq_find_mapping while removing irqchip
        gpio: crystalcove: support virtual GPIO
        pinctrl: bcm281xx: make Kconfig dependency more strict
        gpio: kona: enable only on BCM_MOBILE or for compile testing
        gpio, bcm-kona, LLVMLinux: Remove use of __initconst
        gpio: Fix ngpio in gpio-xilinx driver
        gpio: dwapb: fix pointer to integer cast
        gpio: xgene: Remove unneeded #ifdef CONFIG_OF guard
        gpio: xgene: Remove unneeded forward declation for struct xgene_gpio
        gpio: xgene: Fix missing spin_lock_init()
        gpio: ks8695: fix switch case indentation
        gpiolib: add irq_not_threaded flag to gpio_chip
        ...
  
  commit b16ccfe02313acd829debfccac45531f45d797cd
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Oct 9 11:28:34 2014 -0700
  
      ARM: dts: Disable smc91x on n900 until bootloader dependency is removed
      
      I added smc91x support but turns out we currently do not set the
      smc91x timings in gpmc.c but rely on the bootloader timings. This
      produces the following error unless the smc91x GPMC timings are
      initialized by the bootloader:
      
      Unhandled fault: external abort on non-linefetch (0x1008) at 0xd080630e
      ...
      [<c04067fc>] (smc_drv_probe) from [<c038e9c4>] (platform_drv_probe+0x2c/0x5c)
      [<c038e9c4>] (platform_drv_probe) from [<c038d450>] (driver_probe_device+0x104/0x22c)
      [<c038d450>] (driver_probe_device) from [<c038d60c>] (__driver_attach+0x94/0x98)
      [<c038d60c>] (__driver_attach) from [<c038bc3c>] (bus_for_each_dev+0x54/0x88)
      [<c038bc3c>] (bus_for_each_dev) from [<c038cc3c>] (bus_add_driver+0xd8/0x1d8)
      [<c038cc3c>] (bus_add_driver) from [<c038dd74>] (driver_register+0x78/0xf4)
      [<c038dd74>] (driver_register) from [<c0008924>] (do_one_initcall+0x80/0x1c0)
      [<c0008924>] (do_one_initcall) from [<c0852d9c>] (kernel_init_freeable+0x1b8/0x28c)
      [<c0852d9c>] (kernel_init_freeable) from [<c05ce86c>] (kernel_init+0x8/0xec)
      [<c05ce86c>] (kernel_init) from [<c000e728>] (ret_from_fork+0x14/0x2c)
      
      Let's fix the issue by disabling the smc91x module for now until we
      have sorted out the issues in gpmc.c.
      
      Reported-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 5c86c5339c566d943606f551332e0efa8cf87d03
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Oct 9 11:28:34 2014 -0700
  
      ARM: omap2plus_defconfig: Enable ARM erratum 430973 for omap3
      
      Somehow we don't have this set in omap2plus_defconfig. Without this
      apps can segfault randomly on omap3. I can reproduce this easily
      on am37xx-evm by doing apt-get update over NFSroot.
      
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a66d05d504a24894a8fdf11e4569752f313e5764
  Merge: bfe01a5 5563caa
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Thu Oct 9 14:00:54 2014 -0300
  
      Merge branch 'patchwork' into v4l_for_linus
      
      * patchwork: (544 commits)
        [media] ir-hix5hd2: fix build on c6x arch
        [media] pt3: fix DTV FE I2C driver load error paths
        Revert "[media] media: em28xx - remove reset_resume interface"
        [media] exynos4-is: fix some warnings when compiling on arm64
        [media] usb drivers: use %zu instead of %zd
        [media] pci drivers: use %zu instead of %zd
        [media] dvb-frontends: use %zu instead of %zd
        [media] s5p-mfc: Fix several printk warnings
        [media] s5p_mfc_opr: Fix warnings
        [media] ti-vpe: Fix typecast
        [media] s3c-camif: fix dma_addr_t printks
        [media] s5p_mfc_opr_v6: get rid of warnings when compiled with 64 bits
        [media] s5p_mfc_opr_v5: Fix lots of warnings on x86_64
        [media] em28xx: Fix identation
        [media] drxd: remove a dead code
        [media] saa7146: remove return after BUG()
        [media] cx88: remove return after BUG()
        [media] cx88: fix cards table CodingStyle
        [media] radio-sf16fmr2: declare some structs as static
        [media] radio-sf16fmi: declare pnp_attached as static
        ...
      
      Conflicts:
      	Documentation/DocBook/media/v4l/compat.xml
  
  commit 5563caaf8b8cd22e35997d5d74cb3609df86b223
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Thu Oct 9 10:41:28 2014 -0300
  
      [media] ir-hix5hd2: fix build on c6x arch
      
      While not all archs have readl_relaxed, we need to add a hack at the
      driver to allow it to COMPILE_TEST on all archs:
      
      	drivers/media/rc/ir-hix5hd2.c: In function =E2=80=98hix5hd2_ir_config=E2=80=99:
      	drivers/media/rc/ir-hix5hd2.c:100:2: error: implicit declaration of function =E2=80=98readl_relaxed=E2=80=99 [-Werror=3Dimplicit-function-declaration]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4ea062ed431d00153af0ac370cb6fef0620e5fa1
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 13:13:41 2014 -0300
  
      perf evsel: Add hists helper
      
      Not all tools need a hists instance per perf_evsel, so lets pave the way
      to remove evsel->hists while leaving a way to access the hists from a
      specially allocated evsel, one that comes with space at the end where
      lives the evsel.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-qlktkhe31w4mgtbd84035sr2@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b8839b8c55f3fdd60dc36abcda7e0266aff7985c
  Author: Mike Snitzer <snitzer@redhat.com>
  Date:   Wed Oct 8 18:26:13 2014 -0400
  
      block: fix alignment_offset math that assumes io_min is a power-of-2
      
      The math in both blk_stack_limits() and queue_limit_alignment_offset()
      assume that a block device's io_min (aka minimum_io_size) is always a
      power-of-2.  Fix the math such that it works for non-power-of-2 io_min.
      
      This issue (of alignment_offset !=3D 0) became apparent when testing
      dm-thinp with a thinp blocksize that matches a RAID6 stripesize of
      1280K.  Commit fdfb4c8c1 ("dm thin: set minimum_io_size to pool's data
      block size") unlocked the potential for alignment_offset !=3D 0 due to
      the dm-thin-pool's io_min possibly being a non-power-of-2.
      
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org
      Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit addff1feb02b03cb766b9a611c6b2cebf29bc285
  Author: Steven Rostedt <rostedt@goodmis.org>
  Date:   Wed Oct 8 13:52:16 2014 -0400
  
      tracing: Clean up scheduling in trace_wakeup_test_thread()
      
      Peter's new debugging tool triggers when tasks exit with !TASK_RUNNING.
      The code in trace_wakeup_test_thread() also has a single schedule() call
      that should be encompassed by a loop.
      
      This cleans up the code a little to make it a bit more robust and
      also makes the return exit properly with TASK_RUNNING.
      
      Link: http://lkml.kernel.org/p/20141008135216.76142204@gandalf.local.home
      
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Peter Zijlstra <peterz@infreadead.org>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 49c23f2d541ebf7ae5e9fff03301f4e7145cc979
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 11:45:42 2014 -0300
  
      perf script: Stop updating hists stats, not used
      
      Not used here, remove to reduce perf_evsel/hists structs interaction.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-zzmoo39yalrl9hzu9nc2xqml@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b3f25b6e04495ace0851cf0b88514f41c7807af6
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 11:40:15 2014 -0300
  
      perf sched: Stop updating hists stats, not used
      
      Not used here, remove to reduce perf_evsel/hists structs interaction.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-cb7wkk4a3jpoovzim914ih3c@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6174c2eb8ecef271159bdcde460ce8af54d8f72f
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Oct 9 12:52:16 2014 +0200
  
      udf: Fix loading of special inodes
      
      Some UDF media have special inodes (like VAT or metadata partition
      inodes) whose link_count is 0. Thus commit 4071b9136223 (udf: Properly
      detect stale inodes) broke loading these inodes because udf_iget()
      started returning -ESTALE for them. Since we still need to properly
      detect stale inodes queried by NFS, create two variants of udf_iget() -
      one which is used for looking up special inodes (which ignores
      link_count =3D=3D 0) and one which is used for other cases which return
      ESTALE when link_count =3D=3D 0.
      
      Fixes: 4071b913622316970d0e1919f7d82b4403fec5f2
      CC: stable@vger.kernel.org
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 782d59c5dfc5ac39ac8cfb4c6dd40597938dde9c
  Merge: 47137c6 2828c9c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 06:42:04 2014 -0400
  
      Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull irq updates from Thomas Gleixner:
       "The irq departement delivers:
      
         - a cleanup series to get rid of mindlessly copied code.
      
         - another bunch of new pointlessly different interrupt chip drivers.
      
           Adding homebrewn irq chips (and timers) to SoCs must provide a
           value add which is beyond the imagination of mere mortals.
      
         - the usual SoC irq controller updates, IOW my second cat herding
           project"
      
      * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (44 commits)
        irqchip: gic-v3: Implement CPU PM notifier
        irqchip: gic-v3: Refactor gic_enable_redist to support both enabling and disabling
        irqchip: renesas-intc-irqpin: Add minimal runtime PM support
        irqchip: renesas-intc-irqpin: Add helper variable dev =3D &pdev->dev
        irqchip: atmel-aic5: Add sama5d4 support
        irqchip: atmel-aic5: The sama5d3 has 48 IRQs
        Documentation: bcm7120-l2: Add Broadcom BCM7120-style L2 binding
        irqchip: bcm7120-l2: Add Broadcom BCM7120-style Level 2 interrupt controller
        irqchip: renesas-irqc: Add binding docs for new R-Car Gen2 SoCs
        irqchip: renesas-irqc: Add DT binding documentation
        irqchip: renesas-intc-irqpin: Document SoC-specific bindings
        openrisc: Get rid of handle_IRQ
        arm64: Get rid of handle_IRQ
        ARM: omap2: irq: Convert to handle_domain_irq
        ARM: imx: tzic: Convert to handle_domain_irq
        ARM: imx: avic: Convert to handle_domain_irq
        irqchip: or1k-pic: Convert to handle_domain_irq
        irqchip: atmel-aic5: Convert to handle_domain_irq
        irqchip: atmel-aic: Convert to handle_domain_irq
        irqchip: gic-v3: Convert to handle_domain_irq
        ...
  
  commit 47137c6ba1bcde30215795f9594cea770946456b
  Merge: afa3536 867f667
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 06:35:05 2014 -0400
  
      Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull timer updates from Thomas Gleixner:
       "Nothing really exciting this time:
      
         - a few fixlets in the NOHZ code
      
         - a new ARM SoC timer abomination.  One should expect that we have
           enough of them already, but they insist on inventing new ones.
      
         - the usual bunch of ARM SoC timer updates.  That feels like herding
           cats"
      
      * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        clocksource: arm_arch_timer: Consolidate arch_timer_evtstrm_enable
        clocksource: arm_arch_timer: Enable counter access for 32-bit ARM
        clocksource: arm_arch_timer: Change clocksource name if CP15 unavailable
        clocksource: sirf: Disable counter before re-setting it
        clocksource: cadence_ttc: Add support for 32bit mode
        clocksource: tcb_clksrc: Sanitize IRQ request
        clocksource: arm_arch_timer: Discard unavailable timers correctly
        clocksource: vf_pit_timer: Support shutdown mode
        ARM: meson6: clocksource: Add Meson6 timer support
        ARM: meson: documentation: Add timer documentation
        clocksource: sh_tmu: Document r8a7779 binding
        clocksource: sh_mtu2: Document r7s72100 binding
        clocksource: sh_cmt: Document SoC specific bindings
        timerfd: Remove an always true check
        nohz: Avoid tick's double reprogramming in highres mode
        nohz: Fix spurious periodic tick behaviour in low-res dynticks mode
  
  commit afa3536be88b435a057cb727b48fd3d760a497d2
  Merge: 35a9ad8 9b01f5b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 06:30:57 2014 -0400
  
      Merge branch 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull timer fixes from Ingo Molnar:
       "Main changes:
      
        - Fix the deadlock reported by Dave Jones et al
        - Clean up and fix nohz_full interaction with arch abilities
        - nohz init code consolidation/cleanup"
      
      * 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        nohz: nohz full depends on irq work self IPI support
        nohz: Consolidate nohz full init code
        arm64: Tell irq work about self IPI support
        arm: Tell irq work about self IPI support
        x86: Tell irq work about self IPI support
        irq_work: Force raised irq work to run on irq work interrupt
        irq_work: Introduce arch_irq_work_has_interrupt()
        nohz: Move nohz full init call to tick init
  
  commit 583f958b8a23343c904ec0790c25c96f5f82d409
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Thu Oct 2 18:10:06 2014 +0200
  
      ARM: dts: fix MMC2 regulators for Exynos5420 Arndale Octa board
      
      Regulators for MMC2 (SD card) are PVDD_TFLASH_2V8 (LDO19) for vmmc
      and PVDD_APIO_MMCOFF_2V8 (LDO13) for vqmmc.  Currently the device
      tree entry for MMC2 uses PVDD_PRE_1V8 (LDO10) for vmmc and vqmmc is
      not specified.  Fix it.
      
      Without this patch:
      - "mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators"
        patch causes a SD card detection to fail
      - "mmc: dw_mmc: Support voltage changes" patch causes a boot hang
      
      This patch fixes both above problems.
      
      Suggested-by: Doug Anderson <dianders@google.com>
      Cc: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com>
      Cc: Ulf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Fixes: 0173055842cd ("mmc: dw_mmc: Support voltage changes")
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 33ac9dba859b07d40e9ec826057d20c857fdede5
  Author: Maarten ter Huurne <maarten@treewalker.org>
  Date:   Tue Sep 9 13:46:28 2014 +0200
  
      fonts: Add 6x10 font
      
      This font is suitable for framebuffer consoles on devices with a
      320x240 screen, to get a reasonable number of characters (53x24) that
      are still at a readable size.
      
      The font is derived from the existing 6x11 font, but gets 3 extra
      lines without sacrificing readability. Also I redesigned a some glyhps
      so they are more distinct and better fill the available space.
      
      Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 4ea48a01bb1a99f4185b77cd90cf962730336cc4
  Author: Shuah Khan <shuahkh@osg.samsung.com>
  Date:   Mon Sep 29 12:41:56 2014 -0600
  
      x86/build: Add arch/x86/purgatory/ make generated files to gitignore
      
      The following generated files are missing from gitignore
      and show up in git status after x86_64 build. Add them
      to gitignore.
      
          arch/x86/purgatory/kexec-purgatory.c
          arch/x86/purgatory/purgatory.ro
      
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
      Link: http://lkml.kernel.org/r/1412016116-7213-1-git-send-email-shuahkh@osg.samsung.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0cccdda8d1512af4d3f6913044e8c8e58e15ef37
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Oct 8 10:03:08 2014 +0200
  
      s390/ftrace: simplify enabling/disabling of ftrace_graph_caller
      
      We can simply patch the mask field within the branch relative on
      condition instruction at the beginning of the ftrace_graph_caller
      code block.
      This makes the logic even simpler and we get rid of the displacement
      calculation.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 53255c9a4dade6ff2162121430d13aaadb38a69c
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Tue Oct 7 15:45:10 2014 +0200
  
      s390/ftrace: remove 31 bit ftrace support
      
      31 bit and 64 bit diverge more and more and it is rather painful
      to keep both parts running.
      To make things simpler just remove the 31 bit support which nobody
      uses anyway.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit a62bc0739253939d6fce40d51d92412252a9bb55
  Author: Michael Holzheu <holzheu@linux.vnet.ibm.com>
  Date:   Mon Oct 6 17:57:43 2014 +0200
  
      s390/kdump: add support for vector extension
      
      With this patch for kdump the s390 vector registers are stored into the
      prepared save areas in the old kernel and into the REGSET_VX_LOW and
      REGSET_VX_HIGH ELF notes for /proc/vmcore in the new kernel.
      
      The NT_S390_VXRS_LOW note contains the lower halves of the first 16 vector
      registers 0-15. The higher halves are stored in the floating point register
      ELF note.  The NT_S390_VXRS_HIGH contains the full vector registers 16-31.
      
      The kernel provides a save area for storing vector register in case of
      machine checks. A pointer to this save are is stored in the CPU lowcore
      at offset 0x11b0. This save area is also used to save the registers for
      kdump. In case of a dumped crashed kdump those areas are used to extract
      the registers of the production system.
      
      The vector registers for remote CPUs are stored using the "store additional
      status at address" SIGP. For the dump CPU the vector registers are stored
      with the VSTM instruction.
      
      With this patch also zfcpdump stores the vector registers.
      
      Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 3585cb0280654acbc559a360a839c8d58bb0cb87
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Oct 6 17:54:42 2014 +0200
  
      s390/disassembler: add vector instructions
      
      Add the instruction introduced with the vector extension to the in-kernel
      disassembler.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 8070361799ae1e3f4ef347bd10f0a508ac10acfb
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Oct 6 17:53:53 2014 +0200
  
      s390: add support for vector extension
      
      The vector extension introduces 32 128-bit vector registers and a set of
      instruction to operate on the vector registers.
      
      The kernel can control the use of vector registers for the problem state
      program with a bit in control register 0. Once enabled for a process the
      kernel needs to retain the content of the vector registers on context
      switch. The signal frame is extended to include the vector registers.
      Two new register sets NT_S390_VXRS_LOW and NT_S390_VXRS_HIGH are added
      to the regset interface for the debugger and core dumps.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 42f4dd613fe808676126472bbe1283e452201148
  Author: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
  Date:   Thu Oct 2 14:48:46 2014 +0200
  
      s390/zcrypt: Toleration of new crypto hardware
      
      The zcrypt device driver will accept the new crypto adapter
      in toleration mode. A new sysfs attribute 'raw_hwtype' will
      expose the raw hardware type.
      
      Signed-off-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
      Signed-off-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
  
  commit b5f87f15e20092c060f465b283b07a76af7f2e5f
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Oct 1 10:57:57 2014 +0200
  
      s390/idle: consolidate idle functions and definitions
      
      Move the C functions and definitions related to the idle state handling
      to arch/s390/include/asm/idle.h and arch/s390/kernel/idle.c. The function
      s390_get_idle_time is renamed to arch_cpu_idle_time and vtime_stop_cpu to
      enabled_wait.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit fe0f49768d807a8fe6336b097feb8c4441951710
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Sep 30 17:37:52 2014 +0200
  
      s390/nohz: use a per-cpu flag for arch_needs_cpu
      
      Move the nohz_delay bit from the s390_idle data structure to the
      per-cpu flags. Clear the nohz delay flag in __cpu_disable and
      remove the cpu hotplug notifier that used to do this.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit a9b1649917f0d2058022eda06082f9d299a06354
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Oct 1 10:44:40 2014 +0200
  
      s390/vtime: do not reset idle data on CPU hotplug
      
      The sysfs attributes /sys/devices/system/cpu/cpu0/idle_count and
      /sys/devices/system/cpu/cpu0/idle_time_us are reset to zero every
      time a CPU is set online. The idle and iowait fields in /proc/stat
      corresponding to idle_time_us are not reset. To make things
      consistent do not reset the data for the sys attributes.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 5db8440c36a3308649b99f65b68195394dd7fed4
  Author: Stefan Haberland <stefan.haberland@de.ibm.com>
  Date:   Wed Oct 1 14:39:47 2014 +0200
  
      s390/dasd: add support for control unit initiated reconfiguration
      
      Add support for Control Unit Initiated Reconfiguration (CUIR) to
      Linux, a storage server interface to reconcile concurrent hardware
      changes between storage and host.
      
      Reviewed-by: Stefan Weinhuber <wein@de.ibm.com>
      Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 362ce84f43aac61589a8b60e5bb3fcfae9801b13
  Author: Stefan Haberland <stefan.haberland@de.ibm.com>
  Date:   Wed Oct 1 13:04:54 2014 +0200
  
      s390/dasd: fix infinite loop during format
      
      Error recovery requests may not be cleaned up correctly so that other
      needed erp requests can not be build because of insufficient memory.
      This would lead to an infinite loop trying to build erp requests.
      
      Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 78eda2bb6542057b214af3bc1cae09c63e65d1d1
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:35 2014 +0300
  
      IB/mlx5, iser, isert: Add Signature API additions
      
      Expose more signature setting parameters. We modify the signature API
      to allow usage of some new execution parameters relevant to data
      integrity feature.
      
      This patch modifies ib_sig_domain structure by:
      
      - Deprecate DIF type in signature API (operation will
        be determined by the parameters alone, no DIF type awareness)
      - Add APPTAG check bitmask (for input domain)
      - Add REFTAG remap (increment) flag for each domain
      - Add APPTAG/REFTAG escape options for each domain
      
      The mlx5 driver is modified to follow the new parameters in HW
      signature setup.
      
      At the moment the callers (iser/isert) hard-code new parameters (by
      DIF type). In the future, callers will retrieve them from the scsi
      command structure.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 3d73cf1a2a05cca7b43f7a0c16d1077065b38385
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:34 2014 +0300
  
      Target/iser: Centralize ib_sig_domain setting
      
      Later there will be more parameters to set, so we want to do it in a
      centralized place.
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 92792c0a197db85e9d3039b59d2211ed0157e824
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:33 2014 +0300
  
      IB/iser: Centralize ib_sig_domain settings
      
      Later there will be more parameters to set, so we want to do it in a
      centralized place.
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 142537f4e5f7ffd3e34b0c46646ac9cb5d986d06
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:32 2014 +0300
  
      IB/mlx5: Use extended internal signature layout
      
      Rather than using the basic BSF layout which utilizes a pre-configured
      signature settings (sufficient for current DIF implementation), we use
      the extended BSF layout to expose advanced signature settings. These
      settings will also be exposed to the user later.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit f043032ef1acd294e0360bec96c91b90dec7cc17
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:31 2014 +0300
  
      IB/iser: Set IP_CSUM as default guard type
      
      In the future this will be a per-command parameter so we can lose it,
      but in the mean time IP_CSUM is a lot lighter for SW layers to
      compute, set it as default.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6f5f8a016edf6c469d01c9bc563f6d74d12672d9
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:30 2014 +0300
  
      IB/iser: Remove redundant assignment
      
      We clear the struct before - no need to do 0 assignment.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit fd22f78cf7b95102d8e5b988afe27165e47471fc
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:29 2014 +0300
  
      IB/mlx5: Use enumerations for PI copy mask
      
      In case input and output space parameters match, we can use a copy
      mask from input and output space.  Use enums for those.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit f39f86971c0cded8c2563e7dfd82c650ca9c0044
  Author: Yishai Hadas <yishaih@mellanox.com>
  Date:   Sun Sep 14 16:47:55 2014 +0300
  
      IB/mlx5: Modify to work with arbitrary page size
      
      When dealing with umem objects, the driver assumed host page sizes
      defined by PAGE_SHIFT.  Modify the code to use arbitrary page shift
      provided by umem->page_shift to support different page sizes.
      
      Signed-off-by: Yishai Hadas <yishaih@mellanox.com>
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit f83b42636a91e63f330ea90996646b4a885aca74
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:54 2014 +0300
  
      IB/mlx5: Remove duplicate code from mlx5_set_path
      
      Some of the fields were set twice. Re-organize to avoid that.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 1c3ce90d0acb0c661910dd84f416b3053e9710af
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:53 2014 +0300
  
      IB/mlx5: Fix possible array overflow
      
      The check to verify that userspace does not provide an invalid index to the
      micro UAR was placed too late. Fix this by moving the check before using the
      index.
      
      Reported by: Shachar Raindel <raindel@mellanox.com>
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 377b513485fd885dea1083a9a5430df65b35e048
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:52 2014 +0300
  
      IB/core: Avoid leakage from kernel to user space
      
      Clear the reserved field of struct ib_uverbs_async_event_desc which is
      copied to user space.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Reviewed-by: Yann Droneaud <ydroneaud@opteya.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 900a6d79176ea9172e19f86aa324e9198b40339c
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:51 2014 +0300
  
      IB/mlx5: Improve debug prints in mlx5_ib_reg_user_mr
      
      Print access flags and error code from ib_umem_get.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit eefd56e5895540ea78979b7845f76c9bb94c8fed
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:50 2014 +0300
  
      IB/mlx5: Clear umr resources after ib_unregister_device
      
      Some ULPs may make use of resources created in create_umr_res so make sure to
      call destroy_umrc_res after returning from ib_unregister_device, which makes
      sure all ULPs have closed their resources.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit b261aeafe115256c9b4589dd7bd4ca877eb0fa6c
  Author: Or Gerlitz <ogerlitz@mellanox.com>
  Date:   Wed Oct 1 14:02:17 2014 +0300
  
      IB/iser: Bump version, add maintainer
      
      Update the driver version and add Sagi Grimberg as maintainer
      
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit dc05ac36f729b9f53465ad6e6985129470fa7fcd
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:16 2014 +0300
  
      IB/iser: Fix/add kernel-doc style description in iscsi_iser.c
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit cd88621a9e91ee791dee321cb81a45cb357855ee
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:15 2014 +0300
  
      IB/iser: Add/Fix kernel doc style descriptions in iscsi_iser.h
      
      - iser_hdr
      - iser_data_buf
      - iser_mem_reg
      - iser_regd_buf
      - iser_tx_desc
      - iser_rx_desc
      - iser_device
      - iser_pi_context
      - iser_conn
      - ib_conn
      - iser_comp
      - iscsi_iser_task
      - iser_global
      
      While we're at it, change nit alignments in this file
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit e9d49b82f1ff3f966af70d20b04bb0fae4432c24
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:14 2014 +0300
  
      IB/iser: Nit - add space after __func__ in iser logging
      
      Change logging: "iser:XXXX" to "iser: XXXX"
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit bba0a3c9d7bd7f49ae38e7dfd87f6ee78c91317a
  Author: Ariel Nahum <arieln@mellanox.com>
  Date:   Wed Oct 1 14:02:13 2014 +0300
  
      IB/iser: Change iscsi_conn_stop log level to info
      
      Match to the debug level of all functions in connect/disconnect flows.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6df5a128f0fde6315a44e80b30412997147f5efd
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:12 2014 +0300
  
      IB/iser: Suppress scsi command send completions
      
      Singal completion of every 32 scsi commands and suppress all the rest.
      We don't do anything upon getting the completion so no need to "just
      consume" it.  Cleanup of scsi command is done in cleanup_task callback.
      
      Still keep dataout and control send completions as we may need to
      cleanup there. This helps reducing the amount of interrupts/completions
      in the IO path.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6e6fe2fb1d61b4baef1cf350049c6877583681ee
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:11 2014 +0300
  
      IB/iser: Optimize completion polling
      
      Poll in batch of 16. Since we don't want it on the stack, keep under
      iser completion context (iser_comp).
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit ff3dd52d267165347d6f92a90016e692d074a00c
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:10 2014 +0300
  
      IB/iser: Use beacon to indicate all completions were consumed
      
      Avoid post_send counting (atomic) in the IO path just to keep track of
      how many completions we need to consume.  Use a beacon post to indicate
      that all prior posts completed.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6aabfa76f5e5281e5db128a34420d8f33b8574f7
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:09 2014 +0300
  
      IB/iser: Use single CQ for RX and TX
      
      This will solve a possible condition where we might miss TX completion
      (flush error) during session teardown.  Since we are using a single
      CQ, we don't need to actively drain the TX CQ, instead just wait for
      flush_completion (when counters reach zero) and remove iser_poll_for_flush_errors().
      
      This patch might introduce a minor performance regression on its own,
      but the next patches will enhance performance using a single CQ for RX
      and TX.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 183cfa434ec90897b1423ce4f916e8a237139133
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:08 2014 +0300
  
      IB/iser: Use internal polling budget to avoid possible live-lock
      
      We need a way to guarentee that we don't stay in soft-IRQ context for
      too long.  We might starve other pending CQ tasklets or worse lock
      against application trying to issue IO on the running CPU.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit bf17554035ab2aaf770321208ce48e69aab71cc8
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:07 2014 +0300
  
      IB/iser: Centralize iser completion contexts
      
      Introduce iser_comp which centralizes all iser completion related
      items and is referenced by iser_device and each ib_conn.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit aea8f4df6da46add468c44875348e1045bffeeb7
  Author: Ariel Nahum <arieln@mellanox.com>
  Date:   Wed Oct 1 14:02:06 2014 +0300
  
      IB/iser: Use iser_warn instead of BUG_ON in iser_conn_release
      
      In case iscsid was violently killed (SIGKILL) during its error
      recovery stage, we may never get a connection teardown sequence for
      some of the old connections.  No harm done, but when we try to unload
      the module we will need to cleanup all these connections.  So we
      actually may end-up here - so it's not a BUG_ON(), just give a relaxed
      warning that this happened and continue with normal unload.  BUG_ON()
      will cause segfault on module_exit and we don't want that.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 8c204e69ced1a8c0d74f8b6d7a1393d055c5c4fa
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:05 2014 +0300
  
      IB/iser: Signal iSCSI layer that transport is broken in error completions
      
      Previously we notified iscsi layer about the connection layer when
      we consumed all of our flush errors. This was racy as there
      was no guarentee that iscsi_conn wasn't terminated by then (which ends
      up in an invalid memory access). In case we got a non FLUSH error
      completion, we are guarenteed that iscsi_conn is still alive. We should
      notify iSCSI layer with iscsi_conn_failure to initiate error handling.
      
      While we are at it, add a nice kernel-doc style documentation.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 3a940daf6fa105d28b69cf3b7a3739a3777f4185
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:04 2014 +0300
  
      IB/iser: Protect tasks cleanup in case IB device was already released
      
      Bailout in case a task cleanup (iscsi_iser_cleanup_task) is called
      after the IB device was removed (DEVICE_REMOVAL CM event).  We also
      call iscsi_conn_stop with a lock taken to prevent DEVICE_REMOVAL and
      tasks cleanup from racing.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit ec370e2b63526931a65f4668626dbb43896788c6
  Author: Ariel Nahum <arieln@mellanox.com>
  Date:   Wed Oct 1 14:02:03 2014 +0300
  
      IB/iser: Unbind at conn_stop stage
      
      Previously we didn't need to unbind the iser_conn and iscsi_conn since
      we always relied on iscsi daemon to teardown the connection and never
      let it finish before we cleanup all that is needed in iser.  This is
      not the case anymore (for DEVICE_REMOVAL event).  So avoid any possible
      chance we cause iscsi_conn dereference after iscsi_conn was freed.
      
      We also call iser_conn_terminate (safe to call multiple times) just
      for the corner case of iscsi daemon stopping an old connection before
      invoking endpoint removal (might happen if it was violently killed).
      
      Notice we are unbinding under a lock - which is required.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit c107a6c0cf1ab883ea87ca50136f4fc5204a4b82
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:02 2014 +0300
  
      IB/iser: Don't bound release_work completions timeouts
      
      We no longer rely on iscsi connection teardown sequence, so no need to
      give a grace period and continue cleanup if it expired. Have
      iser_conn_release wait for full completion before freeing iser_conn.
      
      ib_completion:
      	Guaranteed to come when:
      	    - Got DISCONNECTED/ADDR_CHANGE event or
      	    - iSCSI called ep_disconnect/conn_stop
      	Guaranteed to finish when:
      	    - Got TIMEWAIT_EXIT/DEVICE_REMOVAL event
      	    - All Flush errors are consumed
      	    - IB related resources are destroyed
      
      stop_completion:
      	Guaranteed to come when:
      	    - iSCSI calls conn_stop
      	Guaranteed to finish when:
      	    - All inflight tasks were cleaned up
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit c47a3c9ed5be167f49a6fd3f696dac03536282eb
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:01 2014 +0300
  
      IB/iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon
      
      iscsi daemon is in user-space, thus we can't rely on it to be invoked
      at connection teardown (if not running or does not receive CPU time).
      
      This patch addresses the issue by re-structuring iSER connection
      teardown logic and CM events handling.
      
      The CM events will dictate the RDMA resources destruction (ib_conn)
      and iser_conn is kept around as long as iscsi_conn is left around
      allowing iscsi/iser callbacks to continue after RDMA transport was
      destroyed.
      
      This patch introduces a separation in logic when handling CM events:
      
      - DISCONNECTED_HANDLER, ADDR_CHANGED
        This events indicate the start of teardown process.
        Actions:
        1. Terminate the connection: rdma_disconnect (send DREQ/DREP)
        2. Notify iSCSI of connection failure
        3. Change state to TERMINATING
        4. Poll for all flush errors to be consumed
      
      - TIMEWAIT_EXIT, DEVICE_REMOVAL
        These events indicate the final stage of termination process and
        we can free RDMA related resources.
        Actions:
        1. Call disconnected handler (we are not guaranteed that DISCONNECTED
           event was invoked in the past)
        2. Cleanup RDMA related resources
        3. For DEVICE_REMOVAL return non-zero rc from cma_handler to
           implicitly destroy the cm_id (Can't rely on user-space, make sure
           we have forward progress)
      
      We replace flush_completion (indicate all flushes were consumed) with
      ib_completion (rdma resources were cleaned up).
      
      The iser_conn_release_work will wait for teardown completions:
      
      - conn_stop was completed (tasks were cleaned-up) - stop_completion
      - RDMA resources were destroyed - ib_completion
      
      And then will continue to free iser connection representation (iser_conn).
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 96f15198c1457df29b51ed151b1e5b2a223d1346
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:00 2014 +0300
  
      IB/iser: Extend iser_free_ib_conn_res()
      
      Put all connection IB related resources release in this routine.  One
      exception is the cm_id which cannot be destroyed as the routine is
      protected by the state mutex.  Also move its position to avoid forward
      declaration.  While at it fix qp NULL assignment.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6bb0279f95dc74082184d91b65743b295a2a11a6
  Author: Roi Dayan <roid@mellanox.com>
  Date:   Wed Oct 1 14:01:59 2014 +0300
  
      IB/iser: Remove unused variables and dead code
      
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit a4ee3539f6e2955815b93350bbce01e8915d27f8
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:01:58 2014 +0300
  
      IB/iser: Re-introduce ib_conn
      
      Structure that describes the RDMA relates connection objects.  Static
      member of iser_conn.
      
      This patch does not change any functionality
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 5716af6e5234402b2017f41beb36c086201fae42
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:01:57 2014 +0300
  
      IB/iser: Rename ib_conn -> iser_conn
      
      Two reasons why we choose to do this:
      
      1. No point today calling struct iser_conn by another name ib_conn
      2. In the next patches we will restructure iser control plane representation
         - struct iser_conn: connection logical representation
         - struct ib_conn: connection RDMA layout representation
      
      This patch does not change any functionality.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit fd19bda491207f66d39aeba93487197a087bc00b
  Merge: 6273143 3e28e37
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Thu Oct 9 08:39:25 2014 +0200
  
      Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
      
      Pull additional commits for locktorture, from Paul E. McKenney.
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 24dff96a37a2ca319e75a74d3929b2de22447ca6
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Oct 8 23:44:00 2014 -0400
  
      fix misuses of f_count() in ppp and netlink
      
      we used to check for "nobody else could start doing anything with
      that opened file" by checking that refcount was 2 or less - one
      for descriptor table and one we'd acquired in fget() on the way to
      wherever we are.  That was race-prone (somebody else might have
      had a reference to descriptor table and do fget() just as we'd
      been checking) and it had become flat-out incorrect back when
      we switched to fget_light() on those codepaths - unlike fget(),
      it doesn't grab an extra reference unless the descriptor table
      is shared.  The same change allowed a race-free check, though -
      we are safe exactly when refcount is less than 2.
      
      It was a long time ago; pre-2.6.12 for ioctl() (the codepath leading
      to ppp one) and 2.6.17 for sendmsg() (netlink one).  OTOH,
      netlink hadn't grown that check until 3.9 and ppp used to live
      in drivers/net, not drivers/net/ppp until 3.1.  The bug existed
      well before that, though, and the same fix used to apply in old
      location of file.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 821cc3070ff54e39ab6624c843f1905d737d9ac0
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Thu Sep 25 23:57:58 2014 -0400
  
      ncpfs: use list_for_each_entry() for d_subdirs walk
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 5e6123f3477e4260fb14392f0a88f1a842fa4d42
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Sun Sep 14 22:15:10 2014 +0900
  
      vfs: move getname() from callers to do_mount()
      
      It would make more sense to pass char __user * instead of
      char * in callers of do_mount() and do getname() inside do_mount().
      
      Suggested-by: Al Viro <viro@ZenIV.linux.org.uk>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 4d93bc3e81736ce55c79d9cae743bab4f89b4f9c
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri Sep 12 18:21:05 2014 -0400
  
      gfs2_atomic_open(): skip lookups on hashed dentry
      
      hashed dentry can be passed to ->atomic_open() only if
      a) it has just passed revalidation and
      b) it's negative
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 18c85d09dcd14342cd4891d016f4086095160573
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Thu Sep 4 19:29:32 2014 -0400
  
      [infiniband] remove pointless assignments
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit fb6c3225b49d389ff4a9a454fc8c3f3642632744
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Sep 3 13:37:56 2014 -0400
  
      gadgetfs: saner API for gadgetfs_create_file()
      
      return dentry, not inode.  dev->inode is never used by anything,
      don't bother with storing it.
      
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1bb27cacf4992b77556ed4487f99c76c4af3b43d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Sep 3 13:32:19 2014 -0400
  
      f_fs: saner API for ffs_sb_create_file()
      
      make it return dentry instead of inode
      
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 9bb8730ed3d2658c6dd49b7f811231e2a0a2e3ed
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 23:53:04 2014 -0400
  
      jfs: don't hash direct inode
      
      hlist_add_fake(inode->i_hash), same as for the rest of special ones...
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 6b933de642d2726245df98d076cff09bf4d34dde
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 19:42:14 2014 -0400
  
      [s390] remove pointless assignment of ->f_op in vmlogrdr ->open()
      
      The only way we can get to that function is from misc_open(), after
      the latter has set file->f_op to exactly the same value we are
      (re)assigning there.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c2e3f5d5f4620bb6568bc559f712ce80222e20cb
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 17:31:28 2014 -0400
  
      ecryptfs: ->f_op is never NULL
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 765d368217715c794f767d396d8cea16502d823f
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 17:29:40 2014 -0400
  
      android: ->f_op is never NULL
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 3cfb2face6205d30ecfc0145d68cd9e0c3dfe6f1
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Aug 31 15:06:09 2014 -0400
  
      nouveau: __iomem misannotations
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit e983094d6dce524f3890edfec44b7ca6dbfa1183
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Aug 31 14:12:09 2014 -0400
  
      missing annotation in fs/file.c
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit b8850d1fa8e2f6653e57daf6d08e58c5f5eb2c85
  Author: Tim Gardner <tim.gardner@canonical.com>
  Date:   Thu Aug 28 11:26:03 2014 -0600
  
      fs: namespace: suppress 'may be used uninitialized' warnings
      
      The gcc version 4.9.1 compiler complains Even though it isn't possible for
      these variables to not get initialized before they are used.
      
      fs/namespace.c: In function =E2=80=98SyS_mount=E2=80=99:
      fs/namespace.c:2720:8: warning: =E2=80=98kernel_dev=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
        ret =3D do_mount(kernel_dev, kernel_dir->name, kernel_type, flags,
              ^
      fs/namespace.c:2699:8: note: =E2=80=98kernel_dev=E2=80=99 was declared here
        char *kernel_dev;
              ^
      fs/namespace.c:2720:8: warning: =E2=80=98kernel_type=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
        ret =3D do_mount(kernel_dev, kernel_dir->name, kernel_type, flags,
              ^
      fs/namespace.c:2697:8: note: =E2=80=98kernel_type=E2=80=99 was declared here
        char *kernel_type;
              ^
      
      Fix the warnings by simplifying copy_mount_string() as suggested by Al Viro.
      
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8ba7f6c2faada3ad553518b9febbdce7a988359b
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri Aug 29 12:37:29 2014 -0400
  
      saner perf_atoll()
      
      That loop in there is both anti-idiomatic *and* completely pointless.
      strtoll() is there for purpose; use it and compare what's left with
      acceptable suffices.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 849f3127bb46ef75a66dffc1b9b0d3f5f43fa395
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Aug 23 12:23:53 2014 -0400
  
      switch /dev/kmsg to ->write_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit cd678fce428018dee0c9345ed63ebf9920d9902f
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Aug 23 12:20:37 2014 -0400
  
      switch logger to ->write_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 512b2268156a4e15ebf897f9a883bdee153a54b7
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Aug 23 11:28:14 2014 -0400
  
      switch hci_vhci to ->write_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 13ba33e89991f6c020a36cfac0001dd54281e67c
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Mon Aug 18 10:04:12 2014 -0400
  
      switch /dev/zero and /dev/full to ->read_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit a1f6dbac629e36f89a1332b5ae773b831c136ee9
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Aug 20 11:05:50 2014 -0400
  
      dma-buf: don't open-code atomic_long_read()
      
      ... not to mention that even atomic_long_read() is too low-level here -
      there's file_count().
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8e3fb059ae7c246ff906c3b988d0de1d66809e84
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 14:42:04 2014 -0400
  
      rsxx debugfs inanity
      
      check with the author of that horror...
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit d88c242623e90c99864317baae1e192bece2af57
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 12:08:37 2014 -0400
  
      carma-fpga: switch to simple_read_from_buffer()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1a37f5ecb707aded73133e14b58102343de56bbd
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 12:06:18 2014 -0400
  
      carma-fpga: switch to fixed_size_llseek()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 2ec3a12a667847d303d4d0c0576d5ff388052b48
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 11:48:09 2014 -0400
  
      cachefiles_write_page(): switch to __kernel_write()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 594822918de20bf3a50afbc4de65b6f2971a92db
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 11:28:35 2014 -0400
  
      vme: don't open-code fixed_size_llseek()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 91360b02ab483fc96a70b8c3016838f5d3725f99
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 11:08:22 2014 -0400
  
      ashmem: use vfs_llseek()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 4b8e992392a2468f90ae8b5b9f3e95c5f54a61c9
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 20:17:38 2014 -0400
  
      9p: switch to %p[dD]
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 35c265e008b2c4e56765f07d47750d13f95a55c1
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 20:25:34 2014 -0400
  
      cifs: switch to use of %p[dD]
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c2ca0fcd202863b14bd041a7fece2e789926c225
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Sun Jul 27 13:00:41 2014 -0400
  
      fs: make cont_expand_zero interruptible
      
      This patch makes it possible to kill a process looping in
      cont_expand_zero. A process may spend a lot of time in this function, so
      it is desirable to be able to kill it.
      
      It happened to me that I wanted to copy a piece data from the disk to a
      file. By mistake, I used the "seek" parameter to dd instead of "skip". Due
      to the "seek" parameter, dd attempted to extend the file and became stuck
      doing so - the only possibility was to reset the machine or wait many
      hours until the filesystem runs out of space and cont_expand_zero fails.
      We need this patch to be able to terminate the process.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c35e02480014f7a86e264a2fda39a568690163da
  Author: Matthew Wilcox <willy@linux.intel.com>
  Date:   Fri Aug 1 09:27:22 2014 -0400
  
      Add copy_to_iter(), copy_from_iter() and iov_iter_zero()
      
      For DAX, we want to be able to copy between iovecs and kernel addresses
      that don't necessarily have a struct page.  This is a fairly simple
      rearrangement for bvec iters to kmap the pages outside and pass them in,
      but for user iovecs it gets more complicated because we might try various
      different ways to kmap the memory.  Duplicating the existing logic works
      out best in this case.
      
      We need to be able to write zeroes to an iovec for reads from unwritten
      ranges in a file.  This is performed by the new iov_iter_zero() function,
      again patterned after the existing code that handles iovec iterators.
      
      [AV: and export the buggers...]
      
      Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 475d0db742e3755c6b267f48577ff7cbb7dfda0d
  Author: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
  Date:   Sat May 17 20:56:38 2014 +0900
  
      fs: Fix theoretical division by 0 in super_cache_scan().
      
      total_objects could be 0 and is used as a denom.
      
      While total_objects is a "long", total_objects =3D=3D 0 unlikely happens for
      3.12 and later kernels because 32-bit architectures would not be able to
      hold (1 << 32) objects. However, total_objects =3D=3D 0 may happen for kernels
      between 3.1 and 3.11 because total_objects in prune_super() was an "int"
      and (e.g.) x86_64 architecture might be able to hold (1 << 32) objects.
      
      Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Cc: stable <stable@kernel.org> # 3.1+
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit b8314f9303a985354f445763960c0db2d7948891
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Mon Aug 11 11:46:53 2014 +0900
  
      dcache: Fix no spaces at the start of a line in dcache.c
      
      Fixed coding style in dcache.c
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 99358a1ca53e8e6ce09423500191396f0e6584d2
  Author: Al Viro <viro@ZenIV.linux.org.uk>
  Date:   Fri Aug 1 20:13:40 2014 +0100
  
      [jffs2] kill wbuf_queued/wbuf_dwork_lock
      
      schedule_delayed_work() happening when the work is already pending is
      a cheap no-op.  Don't bother with ->wbuf_queued logics - it's both
      broken (cancelling ->wbuf_dwork leaves it set, as spotted by Jeff Harris)
      and pointless.  It's cheaper to let schedule_delayed_work() handle that
      case.
      
      Reported-by: Jeff Harris <jefftharris@gmail.com>
      Tested-by: Jeff Harris <jefftharris@gmail.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 4e07ad6406d8137cc5aa1317568408c461ee8ce8
  Author: Kirill Smelkov <kirr@nexedi.com>
  Date:   Thu Aug 14 15:25:10 2014 +0400
  
      vfs: fix typo in s_op->alloc_inode() documentation
      
      The function which calls s_op->alloc_inode() is not inode_alloc(), but
      instead alloc_inode() which lives in fs/inode.c .
      
      The typo was there from the beginning from 5ea626aa (VFS: update
      documentation, 2005) - there was no standalone inode_alloc() for the
      whole kernel history.
      
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Kirill Smelkov <kirr@nexedi.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1fa97e8b1f327059aa98089abd8c3378cdf43017
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed May 7 20:47:49 2014 -0400
  
      constify file_inode()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 19d860a140beac48a1377f179e693abe86a9dac9
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun May 4 20:11:36 2014 -0400
  
      handle suicide on late failure exits in execve() in search_binary_handler()
      
      ... rather than doing that in the guts of ->load_binary().
      [updated to fix the bug spotted by Shentino - for SIGSEGV we really need
      something stronger than send_sig_info(); again, better do that in one place]
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 2926620145095ffb0350b2312ac9d0af8537796f
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri May 30 11:39:02 2014 -0400
  
      dcache.c: call ->d_prune() regardless of d_unhashed()
      
      the only in-tree instance checks d_unhashed() anyway,
      out-of-tree code can preserve the current behaviour by
      adding such check if they want it and we get an ability
      to use it in cases where we *want* to be notified of
      killing being inevitable before ->d_lock is dropped,
      whether it's unhashed or not.  In particular, autofs
      would benefit from that.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 29355c3904e1765948c7721719a028b7eb5dfe1d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri May 30 11:25:30 2014 -0400
  
      d_prune_alias(): just lock the parent and call __dentry_kill()
      
      The only reason for games with ->d_prune() was __d_drop(), which
      was needed only to force dput() into killing the sucker off.
      
      Note that lock_parent() can be called under ->i_lock and won't
      drop it, so dentry is safe from somebody managing to kill it
      under us - it won't happen while we are holding ->i_lock.
      
      __dentry_kill() is called only with ->d_lockref.count being 0
      (here and when picked from shrink list) or 1 (dput() and dropping
      the ancestors in shrink_dentry_list()), so it will never be called
      twice - the first thing it's doing is making ->d_lockref.count
      negative and once that happens, nothing will increment it.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit bbd5192412fdedbae00888316bfe350bf89d0458
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 10:24:23 2014 -0800
  
      proc: Update proc_flush_task_mnt to use d_invalidate
      
      Now that d_invalidate always succeeds and flushes mount points use
      it in stead of a combination of shrink_dcache_parent and d_drop
      in proc_flush_task_mnt.  This removes the danger of a mount point
      under /proc/<pid>/... becoming unreachable after the d_drop.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c143c2333c48f1430231b31a8c17e074b9b504eb
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 10:19:10 2014 -0800
  
      vfs: Remove d_drop calls from d_revalidate implementations
      
      Now that d_invalidate always succeeds it is not longer necessary or
      desirable to hard code d_drop calls into filesystem specific
      d_revalidate implementations.
      
      Remove the unnecessary d_drop calls and rely on d_invalidate
      to drop the dentries.  Using d_invalidate ensures that paths
      to mount points will not be dropped.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 5542aa2fa7f6cddb03c4ac3135e390adffda98ca
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 09:46:25 2014 -0800
  
      vfs: Make d_invalidate return void
      
      Now that d_invalidate can no longer fail, stop returning a useless
      return code.  For the few callers that checked the return code update
      remove the handling of d_invalidate failure.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1ffe46d11cc88479797b262f60d92e5fb461b411
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 09:39:37 2014 -0800
  
      vfs: Merge check_submounts_and_drop and d_invalidate
      
      Now that d_invalidate is the only caller of check_submounts_and_drop,
      expand check_submounts_and_drop inline in d_invalidate.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 9b053f3207e8887fed88162a339fdd4001abcdb2
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 09:34:30 2014 -0800
  
      vfs: Remove unnecessary calls of check_submounts_and_drop
      
      Now that check_submounts_and_drop can not fail and is called from
      d_invalidate there is no longer a need to call check_submounts_and_drom
      from filesystem d_revalidate methods so remove it.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8ed936b5671bfb33d89bc60bdcc7cf0470ba52fe
  Author: Eric W. Biederman <ebiederman@twitter.com>
  Date:   Tue Oct 1 18:33:48 2013 -0700
  
      vfs: Lazily remove mounts on unlinked files and directories.
      
      With the introduction of mount namespaces and bind mounts it became
      possible to access files and directories that on some paths are mount
      points but are not mount points on other paths.  It is very confusing
      when rm -rf somedir returns -EBUSY simply because somedir is mounted
      somewhere else.  With the addition of user namespaces allowing
      unprivileged mounts this condition has gone from annoying to allowing
      a DOS attack on other users in the system.
      
      The possibility for mischief is removed by updating the vfs to support
      rename, unlink and rmdir on a dentry that is a mountpoint and by
      lazily unmounting mountpoints on deleted dentries.
      
      In particular this change allows rename, unlink and rmdir system calls
      on a dentry without a mountpoint in the current mount namespace to
      succeed, and it allows rename, unlink, and rmdir performed on a
      distributed filesystem to update the vfs cache even if when there is a
      mount in some namespace on the original dentry.
      
      There are two common patterns of maintaining mounts: Mounts on trusted
      paths with the parent directory of the mount point and all ancestory
      directories up to / owned by root and modifiable only by root
      (i.e. /media/xxx, /dev, /dev/pts, /proc, /sys, /sys/fs/cgroup/{cpu,
      cpuacct, ...}, /usr, /usr/local).  Mounts on unprivileged directories
      maintained by fusermount.
      
      In the case of mounts in trusted directories owned by root and
      modifiable only by root the current parent directory permissions are
      sufficient to ensure a mount point on a trusted path is not removed
      or renamed by anyone other than root, even if there is a context
      where the there are no mount points to prevent this.
      
      In the case of mounts in directories owned by less privileged users
      races with users modifying the path of a mount point are already a
      danger.  fusermount already uses a combination of chdir,
      /proc/<pid>/fd/NNN, and UMOUNT_NOFOLLOW to prevent these races.  The
      removable of global rename, unlink, and rmdir protection really adds
      nothing new to consider only a widening of the attack window, and
      fusermount is already safe against unprivileged users modifying the
      directory simultaneously.
      
      In principle for perfect userspace programs returning -EBUSY for
      unlink, rmdir, and rename of dentires that have mounts in the local
      namespace is actually unnecessary.  Unfortunately not all userspace
      programs are perfect so retaining -EBUSY for unlink, rmdir and rename
      of dentries that have mounts in the current mount namespace plays an
      important role of maintaining consistency with historical behavior and
      making imperfect userspace applications hard to exploit.
      
      v2: Remove spurious old_dentry.
      v3: Optimized shrink_submounts_and_drop
          Removed unsued afs label
      v4: Simplified the changes to check_submounts_and_drop
          Do not rename check_submounts_and_drop shrink_submounts_and_drop
          Document what why we need atomicity in check_submounts_and_drop
          Rely on the parent inode mutex to make d_revalidate and d_invalidate
          an atomic unit.
      v5: Refcount the mountpoint to detach in case of simultaneous
          renames.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 80b5dce8c59b0de1ed6e403b8298e02dcb4db64b
  Author: Eric W. Biederman <ebiederman@twitter.com>
  Date:   Thu Oct 3 01:31:18 2013 -0700
  
      vfs: Add a function to lazily unmount all mounts from any dentry.
      
      The new function detach_mounts comes in two pieces.  The first piece
      is a static inline test of d_mounpoint that returns immediately
      without taking any locks if d_mounpoint is not set.  In the common
      case when mountpoints are absent this allows the vfs to continue
      running with it's same cacheline foot print.
      
      The second piece of detach_mounts __detach_mounts actually does the
      work and it assumes that a mountpoint is present so it is slow and
      takes namespace_sem for write, and then locks the mount hash (aka
      mount_lock) after a struct mountpoint has been found.
      
      With those two locks held each entry on the list of mounts on a
      mountpoint is selected and lazily unmounted until all of the mount
      have been lazily unmounted.
      
      v7: Wrote a proper change description and removed the changelog
          documenting deleted wrong turns.
      
      Signed-off-by: Eric W. Biederman <ebiederman@twitter.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit e2dfa935464272395b4f35f4cc74ffcc87418b84
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Mon Feb 24 17:32:34 2014 -0800
  
      vfs: factor out lookup_mountpoint from new_mountpoint
      
      I am shortly going to add a new user of struct mountpoint that
      needs to look up existing entries but does not want to create
      a struct mountpoint if one does not exist.  Therefore to keep
      the code simple and easy to read split out lookup_mountpoint
      from new_mountpoint.
      
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 0a5eb7c8189922e86a840972cd0b57e41de6f031
  Author: Eric W. Biederman <ebiederman@twitter.com>
  Date:   Sun Sep 22 19:37:01 2013 -0700
  
      vfs: Keep a list of mounts on a mount point
      
      To spot any possible problems call BUG if a mountpoint
      is put when it's list of mounts is not empty.
      
      AV: use hlist instead of list_head
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: Eric W. Biederman <ebiederman@twitter.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 7af1364ffa64db61e386628594836e13d2ef04b5
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Fri Oct 4 19:15:13 2013 -0700
  
      vfs: Don't allow overwriting mounts in the current mount namespace
      
      In preparation for allowing mountpoints to be renamed and unlinked
      in remote filesystems and in other mount namespaces test if on a dentry
      there is a mount in the local mount namespace before allowing it to
      be renamed or unlinked.
      
      The primary motivation here are old versions of fusermount unmount
      which is not safe if the a path can be renamed or unlinked while it is
      verifying the mount is safe to unmount.  More recent versions are simpler
      and safer by simply using UMOUNT_NOFOLLOW when unmounting a mount
      in a directory owned by an arbitrary user.
      
      Miklos Szeredi <miklos@szeredi.hu> reports this is approach is good
      enough to remove concerns about new kernels mixed with old versions
      of fusermount.
      
      A secondary motivation for restrictions here is that it removing empty
      directories that have non-empty mount points on them appears to
      violate the rule that rmdir can not remove empty directories.  As
      Linus Torvalds pointed out this is useful for programs (like git) that
      test if a directory is empty with rmdir.
      
      Therefore this patch arranges to enforce the existing mount point
      semantics for local mount namespace.
      
      v2: Rewrote the test to be a drop in replacement for d_mountpoint
      v3: Use bool instead of int as the return type of is_local_mountpoint
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit bafc9b754f752ea798c39f9b099a228fd56604e0
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 07:54:28 2014 -0800
  
      vfs: More precise tests in d_invalidate
      
      The current comments in d_invalidate about what and why it is doing
      what it is doing are wildly off-base.  Which is not surprising as
      the comments date back to last minute bug fix of the 2.2 kernel.
      
      The big fat lie of a comment said: If it's a directory, we can't drop
      it for fear of somebody re-populating it with children (even though
      dropping it would make it unreachable from that root, we still might
      repopulate it if it was a working directory or similar).
      
      [AV] What we really need to avoid is multiple dentry aliases of the
      same directory inode; on all filesystems that have ->d_revalidate()
      we either declare all positive dentries always valid (and thus never
      fed to d_invalidate()) or use d_materialise_unique() and/or d_splice_alias(),
      which take care of alias prevention.
      
      The current rules are:
      - To prevent mount point leaks dentries that are mount points or that
        have childrent that are mount points may not be be unhashed.
      - All dentries may be unhashed.
      - Directories may be rehashed with d_materialise_unique
      
      check_submounts_and_drop implements this already for well maintained
      remote filesystems so implement the current rules in d_invalidate
      by just calling check_submounts_and_drop.
      
      The one difference between d_invalidate and check_submounts_and_drop
      is that d_invalidate must respect it when a d_revalidate method has
      earlier called d_drop so preserve the d_unhashed check in
      d_invalidate.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 3ccb354d641d910309b916b9c856e2a82ced7237
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Wed Feb 12 16:08:06 2014 -0800
  
      vfs: Document the effect of d_revalidate on d_find_alias
      
      d_drop or check_submounts_and_drop called from d_revalidate can result
      in renamed directories with child dentries being unhashed.  These
      renamed and drop directory dentries can be rehashed after
      d_materialise_unique uses d_find_alias to find them.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 9ea459e110df32e60a762f311f7939eaa879601d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri Aug 8 13:08:20 2014 -0400
  
      delayed mntput
      
      On final mntput() we want fs shutdown to happen before return to
      userland; however, the only case where we want it happen right
      there (i.e. where task_work_add won't do) is MNT_INTERNAL victim.
      Those have to be fully synchronous - failure halfway through module
      init might count on having vfsmount killed right there.  Fortunately,
      final mntput on MNT_INTERNAL vfsmounts happens on shallow stack.
      So we handle those synchronously and do an analog of delayed fput
      logics for everything else.
      
      As the result, we are guaranteed that fs shutdown will always happen
      on shallow stack.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit b3ca406f2755c20cea1cc1169672c56dd03c266c
  Author: Ian Kent <raven@themaw.net>
  Date:   Wed Sep 10 09:56:22 2014 +0800
  
      autofs - remove obsolete d_invalidate() from expire
      
      Biederman's umount-on-rmdir series changes d_invalidate() to sumarily remove
      mounts under the passed in dentry regardless of whether they are busy
      or not. So calling this in fs/autofs4/expire.c:autofs4_tree_busy() is
      definitely the wrong thing to do becuase it will silently umount entries
      instead of just cleaning stale dentrys.
      
      But this call shouldn't be needed and testing shows that automounting
      continues to function without it.
      
      As Al Viro correctly surmises the original intent of the call was to
      perform what shrink_dcache_parent() does.
      
      If at some time in the future I see stale dentries accumulating
      following failed mounts I'll revisit the issue and possibly add a
      shrink_dcache_parent() call if needed.
      
      Signed-off-by: Ian Kent <raven@themaw.net>
      Cc: Al Viro <viro@ZenIV.linux.org.uk>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8d85b4845a668d9a72649005c5aa932657311bd4
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Mon Sep 29 14:54:27 2014 -0400
  
      Allow sharing external names after __d_move()
      
      * external dentry names get a small structure prepended to them
      (struct external_name).
      * it contains an atomic refcount, matching the number of struct dentry
      instances that have ->d_name.name pointing to that external name.  The
      first thing free_dentry() does is decrementing refcount of external name,
      so the instances that are between the call of free_dentry() and
      RCU-delayed actual freeing do not contribute.
      * __d_move(x, y, false) makes the name of x equal to the name of y,
      external or not.  If y has an external name, extra reference is grabbed
      and put into x->d_name.name.  If x used to have an external name, the
      reference to the old name is dropped and, should it reach zero, freeing
      is scheduled via kfree_rcu().
      * free_dentry() in dentry with external name decrements the refcount of
      that name and, should it reach zero, does RCU-delayed call that will
      free both the dentry and external name.  Otherwise it does what it
      used to do, except that __d_free() doesn't even look at ->d_name.name;
      it simply frees the dentry.
      
      All non-RCU accesses to dentry external name are safe wrt freeing since they
      all should happen before free_dentry() is called.  RCU accesses might run
      into a dentry seen by free_dentry() or into an old name that got already
      dropped by __d_move(); however, in both cases dentry must have been
      alive and refer to that name at some point after we'd done rcu_read_lock(),
      which means that any freeing must be still pending.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit ea97caeee2ba60d258292ffca0b2c4778eb6bc21
  Merge: 59f35b8 d55398b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 9 01:40:56 2014 -0400
  
      Merge branch 'gianfar'
      
      Claudiu Manoil says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      gianfar: ARM port driver updates (1/2)
      
      This is the first round of driver portability fixes and clean-up
      with the main purpose to make gianfar portable on ARM, for the ARM
      based SoC that integrates the eTSEC ethernet controller - "ls1021a".
      The patches primarily address compile time errors, when compiling
      gianfar on ARM.  They replace PPC specific functions and macros
      with architecture independent ones, solve arch specific header
      inclusions, guard code that relates to PPC only, and even address
      some simple endianess issues (see MAC address setup patch).
      The patches addressing the bulk of remaining endianess issues,
      like handling DMA fields (BD and FCB), will follow with the second
      round.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Reviewed-by: Kim Phillips <kim.phillips@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d55398ba81139bc826a8c2417a01280e99f08cf3
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:35 2014 +0300
  
      gianfar: Replace eieio with wmb for non-PPC archs
      
      Replace PPC specific eieio() with arch independent wmb()
      for other architectures, i.e. ARM.
      The eieio() macro is not defined on ARM and generates
      build error.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4feee89ce4590c7a4aead49ca5a4853dc6ea5dc
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:34 2014 +0300
  
      gianfar: Replace spin_event_timeout() with arch independent
      
      Use arch independent code to replace the powerpc dependent
      spin_event_timeout() from gfar_halt_nodisable().
      Added GRS/GTS read accessors to clean-up the implementation
      of gfar_halt_nodisable().
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 83bfc3c4765c35ef0dfff8a3d6dedab88f3f50ea
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:33 2014 +0300
  
      gianfar: Make MAC addr setup endian safe, cleanup
      
      Fix the 32-bit memory access that is not endian safe,
      i.e. not giving the desired byte layout for a LE CPU:
      tempval =3D *((u32 *) (tmpbuf + 4)), where 'char tmpbuf[]'.
      
      Get rid of rendundant local vars (tmpbuf[] and idx) and
      forced casts.  Cleanup comments.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6ef0bcce386531f250a8abee3c3595214ea1629
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:32 2014 +0300
  
      gianfar: Exclude PPC specific errata handling from ARM builds
      
      This excludes the PPC specific instructions for PPC based SoC
      (MPC85xx family) version identification from ARM builds.
      The PPC specific macro mfspr() from asm/reg.h is not defined
      by the ARM architecture.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd31a9528800b52c7a56a9cfa0af30b44dcfb0c9
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:31 2014 +0300
  
      gianfar: Include missing headers for ARM builds
      
      Include linux/of_address.h for of_iomap() and linux/of_irq.h
      for irq_of_parse_and_map().
      
      This wasn't an issue for PPC, because these were implicitly
      included from asm/prom.h (via linux/of.h) for PPC builds only.
      ARM builds need these includes explicitly.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4b081f543030fc0b23d2cd7d1f6e3ac69d7f47f
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:30 2014 +0300
  
      net/fsl_pq_mdio: Replace spin_event_timeout() with arch independent
      
      spin_event_timeout() is PPC dependent, use an arch independent
      equivalent instead.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f5bbd262e70ff2355ce4284b0ad9eaf93fb5e374
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:29 2014 +0300
  
      net/fsl_pq_mdio: Use ioread/iowrite32be() portable accessors
      
      in_be32()/out_be32() are not defined by ARM.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9a4cbd53b80862c1e57ed20d30468770699b776e
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:28 2014 +0300
  
      net/fsl_pq_mdio: Fix asm/ucc.h compile error for ARM
      
      The UCC specific code included in fsl_pq_mdio.c (with
      function calls from asm/ucc.h) is already guarded
      by these config options, so this ARM build fix only
      provides consistency with the rest UCC specific code.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 59f35b810e3bb17efef2aa5feadffb66450190d9
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 22:31:32 2014 +0200
  
      netlabel: kernel-doc warning fix
      
      no secid argument in netlbl_cfg_unlbl_static_del
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Paul Moore <paul@paul-moore.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd1a2a90d08b0052fa52bd36cebd0592c9e537c2
  Merge: c497d9f bdf20b4
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Oct 9 07:30:41 2014 +0200
  
      Merge tag 'asoc-v3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Fixes for v3.18
      
      A few small fixes, mostly small although a few really nasty ones like
      the interaction between GPIO 0 and simple-card.
  
  commit 35a9ad8af0bb0fa3525e6d0d20e32551d226f38e
  Merge: d5935b0 64b1f00
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 21:40:54 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
      
      Pull networking updates from David Miller:
       "Most notable changes in here:
      
         1) By far the biggest accomplishment, thanks to a large range of
            contributors, is the addition of multi-send for transmit.  This is
            the result of discussions back in Chicago, and the hard work of
            several individuals.
      
            Now, when the ->ndo_start_xmit() method of a driver sees
            skb->xmit_more as true, it can choose to defer the doorbell
            telling the driver to start processing the new TX queue entires.
      
            skb->xmit_more means that the generic networking is guaranteed to
            call the driver immediately with another SKB to send.
      
            There is logic added to the qdisc layer to dequeue multiple
            packets at a time, and the handling mis-predicted offloads in
            software is now done with no locks held.
      
            Finally, pktgen is extended to have a "burst" parameter that can
            be used to test a multi-send implementation.
      
            Several drivers have xmit_more support: i40e, igb, ixgbe, mlx4,
            virtio_net
      
            Adding support is almost trivial, so export more drivers to
            support this optimization soon.
      
            I want to thank, in no particular or implied order, Jesper
            Dangaard Brouer, Eric Dumazet, Alexander Duyck, Tom Herbert, Jamal
            Hadi Salim, John Fastabend, Florian Westphal, Daniel Borkmann,
            David Tat, Hannes Frederic Sowa, and Rusty Russell.
      
         2) PTP and timestamping support in bnx2x, from Michal Kalderon.
      
         3) Allow adjusting the rx_copybreak threshold for a driver via
            ethtool, and add rx_copybreak support to enic driver.  From
            Govindarajulu Varadarajan.
      
         4) Significant enhancements to the generic PHY layer and the bcm7xxx
            driver in particular (EEE support, auto power down, etc.) from
            Florian Fainelli.
      
         5) Allow raw buffers to be used for flow dissection, allowing drivers
            to determine the optimal "linear pull" size for devices that DMA
            into pools of pages.  The objective is to get exactly the
            necessary amount of headers into the linear SKB area pre-pulled,
            but no more.  The new interface drivers use is eth_get_headlen().
            From WANG Cong, with driver conversions (several had their own
            by-hand duplicated implementations) by Alexander Duyck and Eric
            Dumazet.
      
         6) Support checksumming more smoothly and efficiently for
            encapsulations, and add "foo over UDP" facility.  From Tom
            Herbert.
      
         7) Add Broadcom SF2 switch driver to DSA layer, from Florian
            Fainelli.
      
         8) eBPF now can load programs via a system call and has an extensive
            testsuite.  Alexei Starovoitov and Daniel Borkmann.
      
         9) Major overhaul of the packet scheduler to use RCU in several major
            areas such as the classifiers and rate estimators.  From John
            Fastabend.
      
        10) Add driver for Intel FM10000 Ethernet Switch, from Alexander
            Duyck.
      
        11) Rearrange TCP_SKB_CB() to reduce cache line misses, from Eric
            Dumazet.
      
        12) Add Datacenter TCP congestion control algorithm support, From
            Florian Westphal.
      
        13) Reorganize sk_buff so that __copy_skb_header() is significantly
            faster.  From Eric Dumazet"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1558 commits)
        netlabel: directly return netlbl_unlabel_genl_init()
        net: add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers
        net: description of dma_cookie cause make xmldocs warning
        cxgb4: clean up a type issue
        cxgb4: potential shift wrapping bug
        i40e: skb->xmit_more support
        net: fs_enet: Add NAPI TX
        net: fs_enet: Remove non NAPI RX
        r8169:add support for RTL8168EP
        net_sched: copy exts->type in tcf_exts_change()
        wimax: convert printk to pr_foo()
        af_unix: remove 0 assignment on static
        ipv6: Do not warn for informational ICMP messages, regardless of type.
        Update Intel Ethernet Driver maintainers list
        bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING
        tipc: fix bug in multicast congestion handling
        net: better IFF_XMIT_DST_RELEASE support
        net/mlx4_en: remove NETDEV_TX_BUSY
        3c59x: fix bad split of cpu_to_le32(pci_map_single())
        net: bcmgenet: fix Tx ring priority programming
        ...
  
  commit d53ba6b3bba33432cc37b7101a86f8f3392c46e7
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Thu Oct 9 11:17:46 2014 +1100
  
      cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking
      
      If afu_read() returned due to a signal or the AFU file descriptor being
      opened non-blocking it would not call finish_wait() before returning,
      which could lead to a crash later when something else wakes up the wait
      queue.
      
      This patch restructures the wait logic to ensure that the cleanup is
      done correctly.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fe0e01c77dd9f7a60916aec2149d8a1182baf63c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Oct 8 18:51:10 2014 +0200
  
      tracing: Robustify wait loop
      
      The pending nested sleep debugging triggered on the potential stale
      TASK_INTERRUPTIBLE in this code.
      
      While there, fix the loop such that we won't revert to a while(1)
      yield() 'spin' loop if we ever get a spurious wakeup.
      
      And fix the actual issue by properly terminating the 'wait' loop by
      setting TASK_RUNNING.
      
      Link: http://lkml.kernel.org/p/20141008165110.GA14547@worktop.programming.kicks-ass.net
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3fd83717e47687817f5d3e45696bf22456d8b422
  Author: NeilBrown <neilb@suse.de>
  Date:   Sat Aug 23 20:19:26 2014 +1000
  
      md: use set_bit/clear_bit instead of shift/mask for bi_flags changes.
      
      Using {set,clear}_bit is more consistent than shifting and masking.
      
      No functional change.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 5965b642ff1ba36d7a1a22df2b3c5e2cb0445e3a
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 4 15:51:44 2014 +1000
  
      md/raid1: minor typos and reformatting.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 4b5060ddae2b03c5387321fafc089d242225697a
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 14:13:51 2014 +1000
  
      md/bitmap: always wait for writes on unplug.
      
      If two threads call bitmap_unplug at the same time, then
      one might schedule all the writes, and the other might
      decide that it doesn't need to wait.  But really it does.
      
      It rarely hurts to wait when it isn't absolutely necessary,
      and the current code doesn't really focus on 'absolutely necessary'
      anyway.  So just wait always.
      
      This can potentially lead to data corruption if a crash happens
      at an awkward time and data was written before the bitmap was
      updated.  It is very unlikely, but this should go to -stable
      just to be safe.  Appropriate for any -stable.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Cc: stable@vger.kernel.org (please delay until 3.18 is released)
  
  commit d5935b07da53f74726e2a65dd4281d0f2c70e5d4
  Merge: f86dc4b 18ef9fe
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:40:02 2014 -0400
  
      Merge tag 'arm64-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM64 SoC changes from Arnd Bergmann:
       "Starting with 3.18, we are merging SoC-specific changes for arm64
        through the arm-soc tree, like we have been doing for arm32.
      
        This time, there is only one set of changes, adding support for the
        Cavium "Thunder" Soc family.  Since the changes are relatively small,
        this includes Kconfig, defconfig and DT changes.
      
        If all goes well, we will never require adding actual C source code
        for platform support in arm64, given that the architecture is more
        clearly defined and we have moved out a lot of the platform specifics
        into device drivers for arm32 already"
      
      * tag 'arm64-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        arm64, defconfig: Enable Cavium Thunder SoC in defconfig
        arm64, thunder: Add Kconfig option for Cavium Thunder SoC Family
        arm64, thunder: Document devicetree bindings for Cavium Thunder SoC
        arm64, thunder: Add initial dts for Cavium Thunder SoC
  
  commit f86dc4b04dd5292cae3708c16ca6e46dbb5c95fa
  Merge: 8b45bc8 a41988a
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:38:52 2014 -0400
  
      Merge tag 'defconfig-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC defconfig changes from Arnd Bergmann:
       "This is a collection of the various changes to defconfig files, most
        importantly enabling some additional platforms in the
        multi_v7_defconfig file"
      
      * tag 'defconfig-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (40 commits)
        ARM: configs: fix duplicate entry in multi_v7
        ARM: multi_v7_defconfig: add missing Tegra options
        ARM: bcm2835: enable USB_DWC2_HOST in defconfig
        ARM: meson: update multi_v7_defconfig
        ARM: multi_v7_defconfig: Enable Mediatek platform
        ARM: qcom: Update defconfig
        ARM: mvebu: add gpio-fan to mvebu_v7_defconfig
        ARM: mvebu: add LED class support built-in in mvebu_v7_defconfig
        ARM: shmobile: Enable r8a7794 SoC in shmobile_defconfig
        ARM: LPC32xx: defconfig update
        ARM: configs: Enable cpufreq-cpu0 for multi_v7_defconfig
        ARM: configs: Remove REGULATOR_VIRTUAL_CONSUMER from defconfigs
        ARM: tegra: enable Atmel touchpad in defconfig
        ARM: at91: sama5: update defconfig
        ARM: at91: at91sam9rl: update defconfig
        ARM: at91: at91sam9g45: update defconfig
        ARM: at91: at91sam9263: update defconfig
        ARM: at91: at91sam9261_9g10: update defconfig
        ARM: at91: at91sam9260_9g20: update defconfig
        ARM: at91: at91_dt: update defconfig
        ...
  
  commit 8b45bc892e6842115fc87c2b2a3b86a20617606a
  Merge: eb785be fa637bf
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:37:16 2014 -0400
  
      Merge tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC driver updates from Arnd Bergmann:
       "These are changes for drivers that are intimately tied to some SoC and
        for some reason could not get merged through the respective subsystem
        maintainer tree.
      
        Most of the new code is for the Keystone Navigator driver, which is
        new base support that is going to be needed for their hardware
        accelerated network driver and other units.
      
        Most of the commits are for moving old code around from at91 and omap
        for things that are done in device drivers nowadays.
      
         - at91: move reset, poweroff, memory and clocksource code into
           drivers directories
         - socfpga: add edac driver (through arm-soc, as requested by Boris)
         - omap: move omap-intc code to drivers/irqchip
         - sunxi: added an RTC driver for sun6i
         - omap: mailbox driver related changes
         - keystone: support for the "Navigator" component
         - versatile: new reboot, led and soc drivers"
      
      * tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (92 commits)
        bus: arm-ccn: Fix spurious warning message
        leds: add device tree bindings for register bit LEDs
        soc: add driver for the ARM RealView
        power: reset: driver for the Versatile syscon reboot
        leds: add a driver for syscon-based LEDs
        drivers/soc: ti: fix build break with modules
        MAINTAINERS: Add Keystone Multicore Navigator drivers entry
        soc: ti: add Keystone Navigator DMA support
        Documentation: dt: soc: add Keystone Navigator DMA bindings
        soc: ti: add Keystone Navigator QMSS driver
        Documentation: dt: soc: add Keystone Navigator QMSS bindings
        rtc: sunxi: Depend on platforms sun4i/sun7i that actually have the rtc
        rtc: sun6i: Add sun6i RTC driver
        irqchip: omap-intc: remove unnecessary comments
        irqchip: omap-intc: correct maximum number or MIR registers
        irqchip: omap-intc: enable TURBO idle mode
        irqchip: omap-intc: enable IP protection
        irqchip: omap-intc: remove unnecesary of_address_to_resource() call
        irqchip: omap-intc: comment style cleanup
        irqchip: omap-intc: minor improvement to omap_irq_pending()
        ...
  
  commit eb785bef684f2b7d03b530efc8e6f199e9777e2f
  Merge: cf377ad ee48874
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:22:23 2014 -0400
  
      Merge tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC DT updates from Arnd Bergmann:
       "As usual, this is the largest branch, though this time a little under
        half of the total changes with 307 individual non-merge changesets.
      
        The largest changes are the addition of new machines, in particular
        the Tegra based Chromebook, the Renesas r8a7794 SoC, and DT support
        for the old i.MX1 platform.
      
        Other changes include
         - at91: various sam9 and sama5 updates
         - exynos: much extended Peach Pi/Pit (Chromebook 2) support
         - keystone: new peripherals
         - meson: added DT for meson6 SoC
         - mvebu: new device support for Armada 370/375
         - qcom: improved support for IPQ8064 and MSM8x60
         - rockchip: much improved support for rk3288
         - shmobile: lots of updates all over the place
         - sunxi: dts license change
         - sunxi: more a23 device support
         - vexpress: CLCD DT description"
      
      * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (308 commits)
        ARM: DTS: meson: update DTSI to add watchdog node
        ARM: dts: keystone-k2l: fix mdio io start address
        ARM: dts: keystone-k2e: fix mdio io start address
        ARM: dts: keystone-k2e: update usb1 node for dma properties
        ARM: dts: keystone: fix io range for usb_phy0
        Revert "Merge tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi into next/dt"
        Revert "ARM: dts: hix5hd2: add wdg node"
        ARM: dts: add rk3288 i2s controller
        ARM: vexpress: Add CLCD Device Tree properties
        ARM: bcm2835: add I2S pinctrl to device tree
        ARM: meson: documentation: add bindings documentation
        ARM: meson: dts: add basic Meson/Meson6/Meson6-atv1200 DTSI/DTS
        ARM: dts: mt6589: Change compatible string for GIC
        ARM: dts: mediatek: Add compatible property for aquaris5
        ARM: dts: mt6589-aquaris5: Add boot argument earlyprintk
        ARM: dts: mt6589: Fix typo in GIC unit address
        ARM: dts: Build dtb for Mediatek board
        ARM: dts: keystone: fix bindings for pcie and usb clock nodes
        ARM: dts: keystone: k2l: Fix chip selects for SPI devices
        ARM: dts: keystone: add dsp gpio controllers nodes
        ...
  
  commit cf377ad7d42c566356d79049536d9cb37499cb77
  Merge: 212fe84 d8f0faa
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:13:04 2014 -0400
  
      Merge tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC platform changes from Arnd Bergmann:
       "New and updated SoC support.  Among the things new for this release
        are:
      
         - at91: Added support for the new SAMA5D4 SoC, following the earlier
           SAMA5D3
         - bcm: Added support for BCM63XX family of DSL SoCs
         - hisi: Added support for HiP04 server-class SoC
         - meson: Initial support for the Amlogic Meson6 (aka 8726MX) platform
         - shmobile: added support for new r8a7794 (R-Car E2) automotive SoC
      
        Noteworthy changes to existing SoC support are:
      
         - imx: convert i.MX1 to device tree
         - omap: lots of power management work
         - omap: base support to enable moving to standard UART driver
         - shmobile: lots of progress for multiplatform support, still
           ongoing"
      
      * tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (171 commits)
        ARM: hisi: depend on ARCH_MULTI_V7
        CNS3xxx: Fix debug UART.
        ARM: at91: fix nommu build regression
        ARM: meson: add basic support for MesonX SoCs
        ARM: meson: debug: add debug UART for earlyprintk support
        irq: Export handle_fasteoi_irq
        ARM: mediatek: Add earlyprintk support for mt6589
        ARM: hisi: Fix platmcpm compilation when ARMv6 is selected
        ARM: debug: fix alphanumerical order on debug uarts
        ARM: at91: document Atmel SMART compatibles
        ARM: at91: add sama5d4 support to sama5_defconfig
        ARM: at91: dt: add device tree file for SAMA5D4ek board
        ARM: at91: dt: add device tree file for SAMA5D4 SoC
        ARM: at91: SAMA5D4 SoC detection code and low level routines
        ARM: at91: introduce basic SAMA5D4 support
        clk: at91: add a driver for the h32mx clock
        ARM: pxa3xx: provide specific platform_devices for all ssp ports
        ARM: pxa: ssp: provide platform_device_id for PXA3xx
        ARM: OMAP4+: Remove static iotable mappings for SRAM
        ARM: OMAP4+: Move SRAM data to DT
        ...
  
  commit 212fe84a6f215c39795a76517c1c02114d428681
  Merge: 4a4743e 05301fe
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:06:53 2014 -0400
  
      Merge tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC cleanups from Arnd Bergmann:
       "This time around, the cleanup branch contains mostly code removal.  A
        number of board files for at91, imx and msm have become obsolete
        because of the DT conversion and are now ready to be removed.  The
        OMAP platform has traditionally had its own DMA engine abstraction and
        as this is being phased out, a lot of the original code is now unused
        and can be removed as well.
      
        S3C24xx can be simplified now that the restart code is a proper device
        driver.
      
        Finally, a number of cleanups in shmobile are done to prepare for the
        addition of new code in other branches"
      
      * tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (43 commits)
        ARM: at91: Remove the support for the RSI EWS board
        arm: mach-omap2: Convert pr_warning to pr_warn
        ARM: OMAP: Remove unused pieces of legacy DMA API
        ARM: at91: remove board file for Acme Systems Fox G20
        ARM: orion5x: Convert pr_warning to pr_warn
        ARM: S3C24XX: remove separate restart code
        ARM: EXYNOS: Do not calculate boot address twice
        ARM: sunxi: Remove sun4i reboot code from mach directory
        ARM: imx: Remove mach-mxt_td60 board file
        ARM: shmobile: armadillo800eva legacy: Use rmobile_add_devices_to_domains()
        ARM: shmobile: r8a7740: Clean up pm domain table
        ARM: shmobile: r8a7740: Use rmobile_add_devices_to_domains()
        ARM: shmobile: sh7372: Make domain_devices[] static __initdata
        ARM: shmobile: mackerel: Make domain_devices[] static __initdata
        clocksource: tcb_clksrc: sanitize IRQ request
        ARM: at91/tclib: mask interruptions at shutdown and probe
        ARM: at91/tclib: move initialization from alloc to probe
        ARM: at91/tclib: prefer using of devm_* functions
        ARM: clps711x: Switch CLPS711X subarch to use clk and clocksource driver
        ARM: shmobile: r8a7791 is now called "R-Car M2-W"
        ...
  
  commit 4a4743e840d06a5772be7c21110807165c5b3c9f
  Merge: da01e61 5df2782
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:03:09 2014 -0400
  
      Merge tag 'fixes-nc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC non-critical bug fixes from Arnd Bergmann:
       "These are bug fixes for harmless problems that were not important
        enough to get fixed in 3.17.  The majority of these are OMAP specific,
        but there are also a couple for Marvell mvebu, cns3xxx, and others, as
        well as some updates for the MAINTAINERS file.
      
        In particular, Robert Jarzmik and Daniel Mack now volunteered to help
        out maintaining the PXA platform, Krzysztof Halasa took over the
        cns3xxx platform, Carlo Caione is the maintainer for the new Amlogic
        meson platform, and Matthias Brugger is now listed for the mediatek
        platform he recently contributed"
      
      * tag 'fixes-nc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (42 commits)
        MAINTAINERS: update Shawn's email address
        MAINTAINERS: condense some Tegra related entries
        MAINTAINERS: add Alexandre Courbot for Tegra
        MAINTAINERS: CNS3xxx and IXP4xx update.
        MAINTAINERS: Add maintainers entry for Mediatek SoCs
        arm, vt8500, LLVMLlinux: Use mcr instead of mcr% for mach-vt8500
        MAINTAINERS: add a third maintainer to mach-bcm
        CNS3xxx: Fix PCIe read size limit.
        CNS3xxx: Fix logical PCIe topology.
        CNS3xxx: Fix debug UART.
        MAINTAINERS: Add entry for the Amlogic MesonX SoCs
        MAINTAINERS: update ARM pxa maintainers
        ARM: at91/PMC: don't forget to write PMC_PCDR register to disable clocks
        ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
        ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
        ARM: Kirkwood: Fix DT based DSA.
        ARM: OMAP2+: make of_device_ids const
        ARM: omap2: make arrays containing machine compatible strings const
        ARM: LPC32xx: Fix reset function
        ARM: mvebu: Netgear RN2120: Use Hardware BCH ECC
        ...
  
  commit 6543f803670530f6aa93790d9fa116d8395a537d
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Oct 8 16:39:12 2014 -0400
  
      NFSv4.1/pnfs: replace broken pnfs_put_lseg_async
      
      You cannot call pnfs_put_lseg_async() more than once per lseg, so it
      is really an inappropriate way to deal with a refcount issue.
      
      Instead, replace it with a function that decrements the refcount, and
      puts the final 'free' operation (which is incompatible with locks) on
      the workqueue.
      
      Cc: Weston Andros Adamson <dros@primarydata.com>
      Fixes: e6cf82d1830f: pnfs: add pnfs_put_lseg_async
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 64b1f00a0830e1c53874067273a096b228d83d36
  Merge: 16b99a4 5301e3e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 8 16:22:22 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
  
  commit 16b99a4f6644d58c94acb4b4253e84049de588c5
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 8 20:37:01 2014 +0200
  
      netlabel: directly return netlbl_unlabel_genl_init()
      
      No need to store netlbl_unlabel_genl_init result and test it before returning.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 535114539bb2c081b6680cb5a34be17e7b45df37
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Oct 8 08:19:27 2014 -0700
  
      net: add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers
      
      Add two helpers so that drivers do not have to care of BQL being
      available or not.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Fixes: 29d40c903247 ("net/mlx4_en: Use prefetch in tx path")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 709c48b39ecf11a81f3820c13a828c330fd832b9
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Wed Oct 8 23:53:39 2014 +0900
  
      net: description of dma_cookie cause make xmldocs warning
      
      In commit 7bced397510ab569d31de4c70b39e13355046387,
      dma_cookie was removed from struct skbuff.
      But the description of dma_cookie still exist.
      So the "make xmldocs" output following warning.
      
      Warning(.//include/linux/skbuff.h:609): Excess struct/union
      /enum/typedef member 'dma_cookie' description in 'sk_buff'
      
      Remove description of dma_cookie fix the symptom.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Dan Williams <dan.j.williams@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb5ac0de10ed49f9a18f47ec6d2edf359811ba58
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Wed Oct 8 16:44:34 2014 +0300
  
      cxgb4: clean up a type issue
      
      The tx_desc struct holds 8 __be64 values.  The original code in
      ring_tx_db() took a tx_desc pointer then casted it to an int pointer and
      then casted it to a u64 pointer.  It was confusing and triggered some
      static checker warnings.
      
      I have changed the cxgb_pio_copy() function to only take tx_desc
      pointers.  This isn't really a loss of flexibility because anything else
      was buggy to begin with.
      
      I also removed the casting on the destination pointer since that was
      unnecessary and a bit messy.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fef84780348bbc01b14c1a0f88440ee67cfddfe
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Wed Oct 8 16:43:17 2014 +0300
  
      cxgb4: potential shift wrapping bug
      
      "cntxt_id" is an unsigned int but "udb" is a u64 so there is a potential
      shift wrapping bug here.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0585cd815faef50ce3d12cbe173438eb4d81eb8
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Thu Aug 14 14:45:41 2014 -0700
  
      sb_edac: Claim a different PCI device
      
      sb_edac controls a large number of different PCI functions.  Rather
      than registering as a normal PCI driver for all of them, it
      registers for just one so that it gets probed and, at probe time, it
      looks for all the others.
      
      Coincidentally, the device it registers for also contains the SMBUS
      registers, so the PCI core will refuse to probe both sb_edac and a
      future iMC SMBUS driver.  The drivers don't actually conflict, so
      just change sb_edac's device table to probe a different device.
      
      An alternative fix would be to merge the two drivers, but sb_edac
      will also refuse to load on non-ECC systems, whereas i2c_imc would
      still be useful without ECC.
      
      The only user-visible change should be that sb_edac appears to bind
      a different device.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Cc: Rui Wang <ruiv.wang@gmail.com>
      Acked-by: Aristeu Rozanski <aris@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 68939df1d7d8da9088d51000bd334f4c59ea0cb3
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Thu Aug 14 14:45:40 2014 -0700
  
      Move Intel SNB device ids from sb_edac to pci_ids.h
      
      The i2c_imc driver will use two of them, and moving only part of
      the list seems messier.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Acked-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Aristeu Rozanski <aris@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 351fc4a99d49fde63fe5ab7412beb35c40d27269
  Author: Seth Jennings <sjenning@redhat.com>
  Date:   Fri Sep 5 14:28:47 2014 -0500
  
      sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel
      
      Intel IA32 SDM Table 15-14 defines channel 0xf as 'not specified', but
      EDAC doesn't know about this and returns and INTERNAL ERROR when the
      channel is greater than NUM_CHANNELS:
      
      kernel: [ 1538.886456] CPU 0: Machine Check Exception: 0 Bank 1: 940000000000009f
      kernel: [ 1538.886669] TSC 2bc68b22e7e812 ADDR 46dae7000 MISC 0 PROCESSOR 0:306e4 TIME 1390414572 SOCKET 0 APIC 0
      kernel: [ 1538.971948] EDAC MC1: INTERNAL ERROR: channel value is out of range (15 >=3D 4)
      kernel: [ 1538.972203] EDAC MC1: 0 CE memory read error on unknown memory (slot:0 page:0x46dae7 offset:0x0 grain:0 syndrome:0x0 -  area:DRAM err_code:0000:009f socket:1 channel_mask:1 rank:0)
      
      This commit changes sb_edac to forward a channel of -1 to EDAC if the
      channel is not specified.  edac_mc_handle_error() sets the channel to -1
      internally after the error message anyway, so this commit should have no
      effect other than avoiding the INTERNAL ERROR message when the channel
      is not specified.
      
      Signed-off-by: Seth Jennings <sjenning@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4567dc10934292a3171f98d28817d58127b73b72
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Oct 7 13:30:23 2014 -0700
  
      i40e: skb->xmit_more support
      
      Support skb->xmit_more in i40e is straightforward : we need to move
      around i40e_maybe_stop_tx() call to correctly test netif_xmit_stopped()
      before taking the decision to not kick the NIC.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 44783d87512999fe1450ff2cdf26c1ddc3fa5eea
  Merge: 935e221 d43a396
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 8 16:01:46 2014 -0400
  
      Merge branch 'fs_enet_napi'
      
      Christophe Leroy says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fs_enet: Remove non NAPI RX and add NAPI for TX
      
      When using a MPC8xx as a router, 'perf' shows a significant time spent in
      fs_enet_interrupt() and fs_enet_start_xmit().
      'perf annotate' shows that the time spent in fs_enet_start_xmit is indeed spent
      between spin_unlock_irqrestore() and the following instruction, hence in
      interrupt handling. This is due to the TX complete interrupt that fires after
      each transmitted packet.
      This patchset first remove all non NAPI handling as NAPI has become the only
      mode for RX, then adds NAPI for handling TX complete.
      This improves NAT TCP throughput by 21% on MPC885 with FEC.
      
      Tested on MPC885 with FEC.
      
      [PATCH 1/2] net: fs_enet: Remove non NAPI RX
      [PATCH 2/2] net: fs_enet: Add NAPI TX
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d43a396af0f54740c4f491a066d249b7d7467593
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Oct 7 15:05:02 2014 +0200
  
      net: fs_enet: Add NAPI TX
      
      When using a MPC8xx as a router, 'perf' shows a significant time spent in
      fs_enet_interrupt() and fs_enet_start_xmit().
      'perf annotate' shows that the time spent in fs_enet_start_xmit is indeed spent
      between spin_unlock_irqrestore() and the following instruction, hence in
      interrupt handling. This is due to the TX complete interrupt that fires after
      each transmitted packet.
      This patch modifies the handling of TX complete to use NAPI.
      With this patch, my NAT router offers a throughput improved by 21%
      
      Original performance:
      
      [root@localhost tmp]# scp toto pgs:/tmp
      toto                                          100%  256MB   2.8MB/s   01:31
      
      Performance with the patch:
      
      [root@localhost tmp]# scp toto pgs:/tmp
      toto                                          100%  256MB   3.4MB/s   01:16
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 583d4a6885cfa75a3d189f6bb69b5c545e961c75
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Oct 7 15:04:57 2014 +0200
  
      net: fs_enet: Remove non NAPI RX
      
      In the probe function, use_napi is inconditionnaly set to 1. This patch removes
      all the code which is conditional to !use_napi, and removes use_napi which has
      then become useless.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 935e2218d5a0fade1645982fb034eee37f100f11
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Tue Oct 7 15:10:41 2014 +0800
  
      r8169:add support for RTL8168EP
      
      RTL8168EP is Realtek PCIe Gigabit Ethernet controller with DASH support.
      It is a successor chip of RTL8168DP.
      
      For RTL8168EP, the read/write ocp register is via eri channel type 2, so I
      move ocp_xxx() related functions under rtl_eri_xxx. And use r8168dp_ocp_xxx()
      for RTL8168DP ocp read/write, r8168ep_ocp_xxx() for RTL8168EP ocp read/write.
      
      The way of checking dash enable is different with RTL8168DP. I use
      r8168dp_check_dash()for RTL8168DP and r8168ep_check_dash() for RTL8168EP,
      to check if dash is enabled.
      
      The driver_start() and driver_stop() of RTL8168EP is also different with
      RTL8168DP. I use rtl8168dp_driver_xxx() for RTL8168DP and
      rtl8168ep_driver_xxx for RTL8168EP.
      
      Right now, RTL8168EP phy mcu did not need firmware code patch, so I did not
      add firmware code for it.
      so I did not add firmware code for it.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5301e3e117d88ef0967ce278912e54757f1a31a2
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Oct 6 17:21:54 2014 -0700
  
      net_sched: copy exts->type in tcf_exts_change()
      
      We need to copy exts->type when committing the change, otherwise
      it would be always 0. This is a quick fix for -net and -stable,
      for net-next tcf_exts will be removed.
      
      Fixes: commit 33be627159913b094bb578e83 ("net_sched: act: use standard struct list_head")
      Reported-by: Jamal Hadi Salim <jhs@mojatatu.com>
      Cc: Jamal Hadi Salim <jhs@mojatatu.com>
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a1480dcc3c706e309a88884723446f2e84fedd5b
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Oct 8 12:32:47 2014 -0700
  
      fs: Add a missing permission check to do_umount
      
      Accessing do_remount_sb should require global CAP_SYS_ADMIN, but
      only one of the two call sites was appropriately protected.
      
      Fixes CVE-2014-7975.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
  
  commit fa637bf0595ee1796d728a0d33b6b7fff12e1f3d
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Mon Sep 15 15:33:48 2014 +0100
  
      bus: arm-ccn: Fix spurious warning message
      
      Because CCN's cycle counter always runs, it will generate
      an interrupt on overflow even if the relevant perf event
      was not requested, causing a spurious warning message.
      
      Fixed now by warning on only normal counter unwanted
      overflows. Also cleaning the overflow mask at init now,
      not to warn on event previously requested by firmware.
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 5df27823b5552e885e02c1ea0d2f52326d7d710c
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Wed Oct 8 20:31:29 2014 +0800
  
      MAINTAINERS: update Shawn's email address
      
      My Freescale email address will be gone shortly.  Update my email to be
      the Linaro one.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 356d41422b00fed4bf8622a0721039a18f687fa0
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Fri Oct 3 09:50:33 2014 -0600
  
      MAINTAINERS: condense some Tegra related entries
      
      There's little point having specific entries in MAINTAINERS for Tegra
      drivers that are already covered by the top-level Tegra architecture
      support entry, and maintained by people listed there. Remove the
      duplicates.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 554077c54beafc8d5fe46fa42bf36d9322a51855
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Fri Oct 3 09:50:32 2014 -0600
  
      MAINTAINERS: add Alexandre Courbot for Tegra
      
      I'd like to propose Alexandre Courbot as an additional Tegra maintainer.
      He's been working on a variety of Tegra-related code for a while, and
      is now officially tasked with working on upstream support.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      --
      v2:
      * Use Alexandre's full name.
      * Use a non-NVIDIA email address to avoid Exchange Server patch corruption.
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 1fca350b761631d182c2e8bce530896e66404bc2
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Wed Oct 8 12:44:55 2014 -0500
  
      rtlwifi: Fix possible unaligned array in ether_addr_copy()
      
      Two macros used to copy BSSID information use ether_addr_copy(), thus
      the arrays must be 2-byte aligned. In one case, the array could become
      unaligned if the struct containing it were changed. Use the __unaligned(2)
      attribute to retain the necessary alignment. In addition, the magic number
      used to specify the size of the array is replaced by ETH_ALEN.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ca14405e3b25b38221d027d8970c1d74ed0b6532
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Oct 8 08:43:19 2014 +0530
  
      ath9k: Fix sequence number assignment
      
      Currently, ath9k uses a global counter for all
      frames that need to be assigned a sequence number.
      QoS-data frames are handled properly since they
      have a per-tid counter. But, beacons and other
      management frames use the same counter even if
      multiple interfaces or contexts are present.
      
      Fix this issue by making the counter per-interface
      and using it when mac80211 sets IEEE80211_TX_CTL_ASSIGN_SEQ.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2f29fed3f814f652a24b10c975b9d415a154fc9c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 22:20:23 2014 +0200
  
      net: rfkill: kernel-doc warning fixes
      
      s/state/blocked
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ee48874d4aa50d9c4921b44a38dc33110b90638b
  Merge: 4394a00 d4ac2cf
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Wed Oct 8 21:19:21 2014 +0200
  
      Merge tag 'meson-wdt-dt-3.18' of https://github.com/carlocaione/linux-meson into next/dt
      
      Merge "Meson6 WDT support" from Carlo Caione:
      
      This patch adds the support for the Meson6 watchdog in the DTSI
      
      * tag 'meson-wdt-dt-3.18' of https://github.com/carlocaione/linux-meson:
        ARM: DTS: meson: update DTSI to add watchdog node
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit ea18cb3f113d7f8d622622c176c51363cc656521
  Author: Tom Haynes <loghyr@primarydata.com>
  Date:   Thu Oct 2 23:44:11 2014 -0700
  
      NFSv4: Remove dead prototype for nfs4_insert_deviceid_node()
      
      nfs4_insert_deviceid_node() was removed in 661373b13d0490ff410a2133d4a7a117f2dd037e
      
      Signed-off-by: Tom Haynes <loghyr@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2c9a9cfec04f2c6ed7b4e607cd53ca903b2c4642
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Wed Oct 8 09:28:32 2014 -0700
  
      Input: automatically set EV_ABS bit in input_set_abs_params
      
      Let's automatically set EV_ABS bit in device's event type list when calling
      input_set_abs_params() so that drivers do not have to do it explicitly.
      
      These calls are never in a hot paths so we won't lose much time by setting
      the same bit several times.
      
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit da01e61428aa2b5c424fddc11178498462d8c77f
  Merge: 6dea073 02a1335
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 12:53:15 2014 -0400
  
      Merge tag 'f2fs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
      
      Pull f2fs updates from Jaegeuk Kim:
       "This patch-set introduces a couple of new features such as large
        sector size, FITRIM, and atomic/volatile writes.
      
        Several patches enhance power-off recovery and checkpoint routines.
      
        The fsck.f2fs starts to support fixing corrupted partitions with
        recovery hints provided by this patch-set.
      
        Summary:
         - retain some recovery information for fsck.f2fs
         - enhance checkpoint speed
         - enhance flush command management
         - bug fix for lseek
         - tune in-place-update policies
         - enhance roll-forward speed
         - revisit all the roll-forward and fsync rules
         - support larget sector size
         - support FITRIM
         - support atomic and volatile writes
      
        And several clean-ups and bug fixes are included"
      
      * tag 'f2fs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (42 commits)
        f2fs: support volatile operations for transient data
        f2fs: support atomic writes
        f2fs: remove unused return value
        f2fs: clean up f2fs_ioctl functions
        f2fs: potential shift wrapping buf in f2fs_trim_fs()
        f2fs: call f2fs_unlock_op after error was handled
        f2fs: check the use of macros on block counts and addresses
        f2fs: refactor flush_nat_entries to remove costly reorganizing ops
        f2fs: introduce FITRIM in f2fs_ioctl
        f2fs: introduce cp_control structure
        f2fs: use more free segments until SSR is activated
        f2fs: change the ipu_policy option to enable combinations
        f2fs: fix to search whole dirty segmap when get_victim
        f2fs: fix to clean previous mount option when remount_fs
        f2fs: skip punching hole in special condition
        f2fs: support large sector size
        f2fs: fix to truncate blocks past EOF in ->setattr
        f2fs: update i_size when __allocate_data_block
        f2fs: use MAX_BIO_BLOCKS(sbi)
        f2fs: remove redundant operation during roll-forward recovery
        ...
  
  commit 6dea0737bc5e160efc77f4c39d393b94fd2746dc
  Merge: 25641c0 34549ab
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 12:51:44 2014 -0400
  
      Merge branch 'for-3.18' of git://linux-nfs.org/~bfields/linux
      
      Pull nfsd updates from Bruce Fields:
       "Highlights:
      
         - support the NFSv4.2 SEEK operation (allowing clients to support
           SEEK_HOLE/SEEK_DATA), thanks to Anna.
         - end the grace period early in a number of cases, mitigating a
           long-standing annoyance, thanks to Jeff
         - improve SMP scalability, thanks to Trond"
      
      * 'for-3.18' of git://linux-nfs.org/~bfields/linux: (55 commits)
        nfsd: eliminate "to_delegation" define
        NFSD: Implement SEEK
        NFSD: Add generic v4.2 infrastructure
        svcrdma: advertise the correct max payload
        nfsd: introduce nfsd4_callback_ops
        nfsd: split nfsd4_callback initialization and use
        nfsd: introduce a generic nfsd4_cb
        nfsd: remove nfsd4_callback.cb_op
        nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence
        nfsd: fix nfsd4_cb_recall_done error handling
        nfsd4: clarify how grace period ends
        nfsd4: stop grace_time update at end of grace period
        nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients
        nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls
        nfsd: serialize nfsdcltrack upcalls for a particular client
        nfsd: pass extra info in env vars to upcalls to allow for early grace period end
        nfsd: add a v4_end_grace file to /proc/fs/nfsd
        lockd: add a /proc/fs/lockd/nlm_end_grace file
        nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE
        nfsd: remove redundant boot_time parm from grace_done client tracking op
        ...
  
  commit 25641c0c8d72f3d235c022fd2c19181912c2ae8b
  Merge: ef0625b 72c23f0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 12:49:23 2014 -0400
  
      Merge tag 'nfs-for-3.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
      
      Pull NFS client updates from Trond Myklebust:
       "Highlights include:
      
        Stable fixes:
         - fix an NFSv4.1 state renewal regression
         - fix open/lock state recovery error handling
         - fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
         - fix statd when reconnection fails
         - don't wake tasks during connection abort
         - don't start reboot recovery if lease check fails
         - fix duplicate proc entries
      
        Features:
        - pNFS block driver fixes and clean ups from Christoph
        - More code cleanups from Anna
        - Improve mmap() writeback performance
        - Replace use of PF_TRANS with a more generic mechanism for avoiding
          deadlocks in nfs_release_page"
      
      * tag 'nfs-for-3.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (66 commits)
        NFSv4.1: Fix an NFSv4.1 state renewal regression
        NFSv4: fix open/lock state recovery error handling
        NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
        NFS: Fabricate fscache server index key correctly
        SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
        NFSv3: Fix missing includes of nfs3_fs.h
        NFS/SUNRPC: Remove other deadlock-avoidance mechanisms in nfs_release_page()
        NFS: avoid waiting at all in nfs_release_page when congested.
        NFS: avoid deadlocks with loop-back mounted NFS filesystems.
        MM: export page_wakeup functions
        SCHED: add some "wait..on_bit...timeout()" interfaces.
        NFS: don't use STABLE writes during writeback.
        NFSv4: use exponential retry on NFS4ERR_DELAY for async requests.
        rpc: Add -EPERM processing for xs_udp_send_request()
        rpc: return sent and err from xs_sendpages()
        lockd: Try to reconnect if statd has moved
        SUNRPC: Don't wake tasks during connection abort
        Fixing lease renewal
        nfs: fix duplicate proc entries
        pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe
        ...
  
  commit 6ae833c7fe0c6ef1f0ab13cc775da230d6f4c256
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Oct 8 12:01:52 2014 -0400
  
      percpu: fix how @gfp is interpreted by the percpu allocator
      
      When @gfp is specified, the percpu allocator is interested in whether
      it contains all of GFP_KERNEL or not.  If it does, the normal
      allocation path is taken; otherwise, the atomic allocation path.
      Unfortunately, pcpu_alloc() was incorrectly testing for whether @gfp
      contains any part of GFP_KERNEL.
      
      Fix it by testing "(gfp & GFP_KERNEL) !=3D GFP_KERNEL" instead of
      "!(gfp & GFP_KERNEL)" to decide whether the allocation should be
      atomic or not.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bdf20b4291eaa3b327398b8dd330065ad8e6d3ce
  Merge: 699f858 77eca3c 960baba 5c4c99f a66ae63 528a82b 2dbab97
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:50 2014 +0100
  
      Merge remote-tracking branches 'asoc/fix/88pm860x', 'asoc/fix/fsl', 'asoc/fix/imx', 'asoc/fix/mc13783', 'asoc/fix/rockchip' and 'asoc/fix/simple' into asoc-linus
  
  commit 699f8584305cb5b4ba69c6880c64be1f8f15a563
  Merge: b9fb729 e5092c9
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:49 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
  
  commit b9fb729949bcd9e592a4c599d2d7875157181db9
  Merge: 7b8ab38 5e63dfc
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:49 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
  
  commit 7b8ab38e8d9cc804f0d3c263bfaa62d82d8a2da7
  Merge: 1db1d4e a5448c8
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:43 2014 +0100
  
      Merge tag 'asoc-v3.18' into asoc-linus
      
      ASoC: Updates for v3.18
      
       - More componentisation work from Lars-Peter, this time mainly
         cleaning up the suspend and bias level transition callbacks.
       - Real system support for the Intel drivers and a bunch of fixes and
         enhancements for the associated CODEC drivers, this is going to need
         a lot quirks over time due to the lack of any firmware description of
         the boards.
       - Jack detect support for simple card from Dylan Reid.
       - A bunch of small fixes and enhancements for the Freescale drivers.
       - New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32, Everest
         Semiconductor ES8328 and Freescale cards using the ASRC in newer i.MX
         processors.
      
      # gpg: Signature made Mon 06 Oct 2014 12:49:37 BST using RSA key ID 5D5487D0
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
  
  commit 1db1d4eefb0065abdc37f4fa40c67d322d7db663
  Merge: bfe01a5 5e3905f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:36 2014 +0100
  
      Merge tag 'asoc-v3.17-rc4' into asoc-linus
      
      ASoC: Fixes for v3.17
      
      Another round of again fairly unexciting fixes - several driver fixes,
      an e-mail address change and a fix for error handling with DPCM.
      
      # gpg: Signature made Wed 10 Sep 2014 12:26:54 BST using RSA key ID 5D5487D0
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
  
  commit 89c5497d1f933af56dac617f0fd86150942a7fb6
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Oct 8 04:03:07 2014 +0000
  
      tracing/kprobes: Add selftest scripts testing kprobe-tracer as startup test
      
      Add two selftest scripts which tests kprobe-tracer as the startup
      selftest does.
      These test cases are testing that the kprobe_event can accept a
      kprobe event with $stack related arguments and a kretprobe event
      with $retval argument.
      
      Link: http://lkml.kernel.org/p/20141008040307.13415.45145.stgit@kbuild-f20.novalocal
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit a66ae631a3cffb00f441b229a07fa1b4c72e738a
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 15:31:18 2014 +0100
  
      ASoC: mc13783: Ensure we only try to dereference valid of_nodes
      
      Reported-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a43bb39b5c710e79e921fb76341bacc418cfde78
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Wed Oct 8 10:19:08 2014 +0800
  
      btrfs: Fix compile error when CONFIG_SECURITY is not set.
      
      Fix the following compile error when CONFIG_SECURITY is not set:
      
      error: 'struct security_mnt_opts' has no member named 'num_mnt_opts'
      
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 528a82b41fda78435976c905546c3329c86bb264
  Author: Sonny Rao <sonnyrao@chromium.org>
  Date:   Wed Oct 8 00:58:51 2014 -0700
  
      ASoC: rockchip-i2s: fix infinite loop in rockchip_snd_txctrl
      
      We can get into an infinite loop if the I2S_CLR register fails to
      clear due to a missing break statement, so add that.
      
      Signed-off-by: Sonny Rao <sonnyrao@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ef0625b70dac9405ac9d9928cf767108041a9e51
  Merge: 3fc1479 480bd3c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:55:41 2014 -0400
  
      Merge tag 'char-misc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
      
      Pull char/misc driver updates from Greg KH:
       "Here's the big set of driver patches for char/misc drivers.  Nothing
        major in here, the shortlog goes into the details.  All have been in
        the linux-next tree for a while with no issues"
      
      * tag 'char-misc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (80 commits)
        mei: mei_txe_fw_sts can be static
        mei: fix kernel-doc warnings
        mei: fix KDoc documentation formatting
        mei: drop me_client_presentation_num
        mei: trivial: fix errors in prints in comments
        mei: remove include to pci header from mei module files
        mei: push pci cfg structure me hw
        mei: remove the reference to pdev from mei_device
        mei: move fw_status back to hw ops handlers
        mei: get rid of most of the pci dependencies in mei
        mei: push all standard settings into mei_device_init
        mei: move mei_hbm_hdr function from hbm.h the hbm.c
        mei: kill error message for allocation failure
        mei: nfc: fix style warning
        mei: fix style warning: Missing a blank line after declarations
        mei: pg: fix cat and paste error in comments
        mei: debugfs: add single buffer indicator
        mei: debugfs: adjust print buffer
        mei: add hbm and pg state in devstate debugfs print
        Drivers: hv: vmbus: Enable interrupt driven flow control
        ...
  
  commit 3fc1479c5e78afa3013ad80b9b7367f0278c629b
  Merge: bca5165 72cf901
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:54:13 2014 -0400
  
      Merge tag 'compress-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull compression update from Greg KH:
       "More fun with the LZO compression code.  Here's some patches that
        properly document what the logic is, and fix up all of the previously
        reported issues against the LZO code.
      
        This has been in linux-next for a while with no issues"
      
      * tag 'compress-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        lzo: check for length overrun in variable length encoding.
        Revert "lzo: properly check for overruns"
        Documentation: lzo: document part of the encoding
  
  commit bca51651fc2f197c6364c0e682f68047a7e4b444
  Merge: 683a52a 906d201
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:53:19 2014 -0400
  
      Merge tag 'driver-core-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core update from Greg KH:
       "Here's the driver core patches for 3.18-rc1.  Just a few small things,
        and the addition of a new interface to dump firmware "core dumps" to
        userspace through sysfs that the wireless and graphic drivers want to
        use.
      
        All of these have been in linux-next for a while"
      
      * tag 'driver-core-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        dynamic_debug: change __dynamic_<foo>_dbg return types to void
        driver/base/node: remove unnecessary kfree of node struct from unregister_one_node
        devres: Improve devm_kasprintf()/kvasprintf() support
        Documentation: devres: Add missing devm_kstrdup() managed interface
        Documentation: devres: Add missing IRQ functions
        firmware_class: make sure fw requests contain a name
        driver core: Remove kerneldoc from local function
        attribute_container: fix coding style issues
        attribute_container: fix whitespace errors
        drivers/base: Fix length checks in create_syslog_header()/dev_vprintk_emit()
        device coredump: add new device coredump class
        Documentation/sysfs-rules.txt: Add device attribute error code documentation
  
  commit 683a52a10148e929fb4844f9237f059a47c0b01b
  Merge: b9af564 69784fa
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:52:11 2014 -0400
  
      Merge tag 'tty-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
      
      Pull tty/serial driver updates from Greg KH:
       "Here's the big tty/serial driver patchset for 3.18-rc1.
      
        Lots of little things in here, some good work from Peter Hurley on the
        tty core, and in lots of drivers.  There are also lots of other driver
        updates in here as well, full details in the changelogs.
      
        All have been in the linux-next tree for a while"
      
      * tag 'tty-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (99 commits)
        Revert "serial/core: Initialize the console pm state"
        tty: serial: 8250: use 32bit variable for rpm_tx_active
        tty: serial: msm: Add earlycon support
        serial/core: Initialize the console pm state
        serial: asc: Conditionally use readl_relaxed (COMPILE_TEST)
        serial: of-serial: add PM suspend/resume support
        m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
        asm/uapi: Add definition of TIOC[SG]RS485
        tty/metag_da: Add console_poll module parameter
        serial: 8250_pci: remove rts_n override from Baytrail quirk
        serial: cadence: Add generic earlycon support
        serial: imx: change the wait even to interruptiable
        serial: imx: terminate the RX DMA when the UART is suspending
        serial: imx: fix throttle/unthrottle callbacks for hardware assisted flow control
        serial: 8250: Add Quark X1000 to 8250_pci.c
        tty: omap-serial: pull out calculation from baud_is_mode16
        tty: omap-serial: fix division by zero
        xen_hvc: no reason to write the type key on xenstore
        tty: serial: 8250_core: remove UART_IER_RDI in serial8250_stop_rx()
        tty: serial: 8250_core: use the ->line argument as a hint in serial8250_find_match_or_unused()
        ...
  
  commit b9af5643fdc5365a23f9752a1181fef374425217
  Merge: 4633119 e603984
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:50:18 2014 -0400
  
      Merge tag 'staging-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
      
      Pull staging updates from Greg KH:
       "Here is the big staging patch set for 3.18-rc1.
      
        Once again, we are deleting more code than we added, with something
        like 150000 lines deleted overall.  Some of this is due to drivers
        being added to the networking tree, so the old versions are removed
        here, but even then, the overall difference is quite good.
      
        Other than driver deletions, lots and lots and lots of minor cleanups
        all over the place.  Full details are in the changelog"
      
      * tag 'staging-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1481 commits)
        staging: et131x: Remove et131x driver from drivers/staging
        staging: emxx_udc: Use min_t instead of min
        staging: emxx_udc: Fix replace printk(KERN_DEBUG ..) with dev_dbg
        staging: media: Fixed else after return or break warning
        staging: media: omap4iss: Fixed else after return or break warning
        staging: rtl8712: Fixed else not required after return
        staging: rtl8712: Fix missing blank line warning
        staging: rtl8192e: rtl8192e: Remove spaces before the semicolons
        staging: rtl8192e: rtl8192e: Remove unnecessary return statements
        staging: rtl8192e: Remove unneeded void return
        staging: rtl8192e: Fix void function return statements style
        staging: rtl8712: Fix unnecessary parentheses style warning
        staging: rtl8192e: Fix unnecessary space before function pointer arguments
        staging: rtl8192e: Array was made static const char * const
        staging: ft1000: ft1000-usb: Removed unnecessary else statement.
        staging: ft1000: ft1000-usb: Removed unnecessary else statement.
        staging: ft1000: ft1000-usb: Removed unnecessary parentheses.
        staging: ft1000: ft1000-usb: Added new line after declarations.
        staging: vt6655: Fixed C99 // comment errors in wpactl.c
        staging: speakup: Fixed warning <linux/serial.h> instead of <asm/serial.h>
        ...
  
  commit 463311960e9312245418af98dce8c0161fd6b827
  Merge: 87d7bce 4ed9a3d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:47:31 2014 -0400
  
      Merge tag 'usb-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
      
      Pull USB updates from Greg KH:
       "Here's the big USB patchset for 3.18-rc1.  Also in here is the PHY
        tree, as it seems to fit well with the USB tree for various reasons...
      
        Anyway, lots of little changes in here, all over the place, full
        details in the changelog
      
        All have been in the linux-next tree for a while with no issues"
      
      * tag 'usb-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (244 commits)
        USB: host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST'
        uas: Reduce number of function arguments for uas_alloc_foo functions
        xhci: Allow xHCI drivers to be built as separate modules
        xhci: Export symbols used by host-controller drivers
        xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold
        xhci: Introduce xhci_init_driver()
        usb: hcd: add generic PHY support
        usb: rename phy to usb_phy in HCD
        usb: gadget: uvc: fix up uvcg_v4l2_get_unmapped_area typo
        USB: host: st: fix ehci/ohci driver selection
        usb: host: ehci-exynos: Remove unnecessary usb-phy support
        usb: core: return -ENOTSUPP for all targeted hosts
        USB: Remove .owner field for driver
        usb: core: log higher level message on malformed LANGID descriptor
        usb: Add LED triggers for USB activity
        usb: Rename usb-common.c
        usb: gadget: Refactor request completion
        usb: gadget: Introduce usb_gadget_giveback_request()
        usb: dwc2/gadget: move phy bus legth initialization
        phy: remove .owner field for drivers using module_platform_driver
        ...
  
  commit 87d7bcee4f5973a593b0d50134364cfe5652ff33
  Merge: 0223f9a be34c4ef
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:44:48 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
      
      Pull crypto update from Herbert Xu:
       - add multibuffer infrastructure (single_task_running scheduler helper,
         OKed by Peter on lkml.
       - add SHA1 multibuffer implementation for AVX2.
       - reenable "by8" AVX CTR optimisation after fixing counter overflow.
       - add APM X-Gene SoC RNG support.
       - SHA256/SHA512 now handles unaligned input correctly.
       - set lz4 decompressed length correctly.
       - fix algif socket buffer allocation failure for 64K page machines.
       - misc fixes
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (47 commits)
        crypto: sha - Handle unaligned input data in generic sha256 and sha512.
        Revert "crypto: aesni - disable "by8" AVX CTR optimization"
        crypto: aesni - remove unused defines in "by8" variant
        crypto: aesni - fix counter overflow handling in "by8" variant
        hwrng: printk replacement
        crypto: qat - Removed unneeded partial state
        crypto: qat - Fix typo in name of tasklet_struct
        crypto: caam - Dynamic allocation of addresses for various memory blocks in CAAM.
        crypto: mcryptd - Fix typos in CRYPTO_MCRYPTD description
        crypto: algif - avoid excessive use of socket buffer in skcipher
        arm64: dts: add random number generator dts node to APM X-Gene platform.
        Documentation: rng: Add X-Gene SoC RNG driver documentation
        hwrng: xgene - add support for APM X-Gene SoC RNG support
        crypto: mv_cesa - Add missing #define
        crypto: testmgr - add test for lz4 and lz4hc
        crypto: lz4,lz4hc - fix decompression
        crypto: qat - Use pci_enable_msix_exact() instead of pci_enable_msix()
        crypto: drbg - fix maximum value checks on 32 bit systems
        crypto: drbg - fix sparse warning for cpu_to_be[32|64]
        crypto: sha-mb - sha1_mb_alg_state can be static
        ...
  
  commit f74954f01ec9bb2004bcc24f247d1f26f1063ad2
  Author: Jan Beulich <JBeulich@suse.com>
  Date:   Wed Sep 24 08:41:30 2014 +0100
  
      x86: Unwind-annotate thunk_32.S
      
      Signed-off-by: Jan Beulich <jbeulich@suse.com>
      Link: http://lkml.kernel.org/r/542291CA0200007800038085@mail.emea.novell.com
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit c497d9f917542a71e1654b31368d18153b6f1987
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Oct 8 12:14:40 2014 +0200
  
      ALSA: hda - Add dock port support to Thinkpad L440 (71aa:501e)
      
      Yet another Thinkpad model that has a dock port.
      
      Reported-by: Sascha Wilde <wilde@intevation.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e5b50ada76f44c8742a123813689bff4db062a5a
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Oct 8 12:08:38 2014 +0200
  
      ALSA: Allow pass NULL dev for snd_pci_quirk_lookup()
      
      Add a NULL check in snd_pci_quirk_lookup() so that NULL can be passed
      as a pci_dev pointer.  This fixes the possible NULL dereferences in
      HD-audio drivers.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 0223f9aaef94a09ffc0b6abcba732e62a483b88c
  Merge: 8a9e838 24cae79
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:40:17 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
      
      Pull m68k updates from Geert Uytterhoeven:
       "Summary:
        - a fix for an intermittent crash in macsonic and hilkbd, marked for
          stable,
        - build fixes for uncommon configs.
      
        Note: "m68k: AMIGA_BUILTIN_SERIAL should depend on TTY" was also
        picked up by GregKH for his TTY/Serial patches tree"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
        m68k: Reformat arch/m68k/mm/hwtest.c
        m68k: Disable/restore interrupts in hwreg_present()/hwreg_write()
        m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
        m68k: Add missing ioport_unmap()
        m68k/atari - stram: Add missing #include <linux/ioport.h>
  
  commit 8a9e838f59115e55ca206fb5f0b567d7b3540517
  Merge: f8e4fae 1742b63
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:37:24 2014 -0400
  
      Merge tag 'for-linus-20141006' of git://github.com/sctscore/linux-off
      
      Pull S+core updates from Lennox Wu:
       "Three of the patches are for building allmodconfig, and the others are
        for removing useless flags"
      
      * tag 'for-linus-20141006' of git://github.com/sctscore/linux-off:
        score: Remove GENERIC_HAS_IOMAP
        arch/score/include/asm/Kbuild: Add generic "serial.h"
        score: remove deprecated IRQF_DISABLED
        arch/score/mm/cache.c: Export 'flush_icache_range'
        arch: score: Export necessary symbols in related files
  
  commit f8e4fae2e79d2d293fc490ede87be44c9b215d9e
  Merge: 6325e94 78410af
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:36:23 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile
      
      Pull arch/tile updates from Chris Metcalf:
       "The only substantive pieces in this batch are some more vDSO support,
        and removing the reference to &platform_bus in tile-srom.c.
      
        The rest are minor issues reported to me"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
        tile: add clock_gettime support to vDSO
        tile: switch to using seqlocks for the vDSO time code
        tile gxio: use better string copy primitive
        char: tile-srom: Add real platform bus parent
        Removed repeated word in comments
        tilegx: Enable ARCH_SUPPORTS_ATOMIC_RMW
        tile: Remove tile-specific _sinitdata and _einitdata
        tile: use ARRAY_SIZE
  
  commit 6325e940e7e0c690c6bdfaf5d54309e71845d3d9
  Merge: 536fd93 0a6479b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:34:24 2014 -0400
  
      Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
      
      Pull arm64 updates from Catalin Marinas:
       - eBPF JIT compiler for arm64
       - CPU suspend backend for PSCI (firmware interface) with standard idle
         states defined in DT (generic idle driver to be merged via a
         different tree)
       - Support for CONFIG_DEBUG_SET_MODULE_RONX
       - Support for unmapped cpu-release-addr (outside kernel linear mapping)
       - set_arch_dma_coherent_ops() implemented and bus notifiers removed
       - EFI_STUB improvements when base of DRAM is occupied
       - Typos in KGDB macros
       - Clean-up to (partially) allow kernel building with LLVM
       - Other clean-ups (extern keyword, phys_addr_t usage)
      
      * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (51 commits)
        arm64: Remove unneeded extern keyword
        ARM64: make of_device_ids const
        arm64: Use phys_addr_t type for physical address
        aarch64: filter $x from kallsyms
        arm64: Use DMA_ERROR_CODE to denote failed allocation
        arm64: Fix typos in KGDB macros
        arm64: insn: Add return statements after BUG_ON()
        arm64: debug: don't re-enable debug exceptions on return from el1_dbg
        Revert "arm64: dmi: Add SMBIOS/DMI support"
        arm64: Implement set_arch_dma_coherent_ops() to replace bus notifiers
        of: amba: use of_dma_configure for AMBA devices
        arm64: dmi: Add SMBIOS/DMI support
        arm64: Correct ftrace calls to aarch64_insn_gen_branch_imm()
        arm64:mm: initialize max_mapnr using function set_max_mapnr
        setup: Move unmask of async interrupts after possible earlycon setup
        arm64: LLVMLinux: Fix inline arm64 assembly for use with clang
        arm64: pageattr: Correctly adjust unaligned start addresses
        net: bpf: arm64: fix module memory leak when JIT image build fails
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        ...
  
  commit 536fd93d432858eb6b7c1ad1dcfe051840ebef47
  Merge: e4e6567 d5d1689
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:30:03 2014 -0400
  
      Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
      
      Pull ARM updates from Russell King:
       "Included in these updates are:
         - Performance optimisation to avoid writing the control register at
           every exception.
         - Use static inline instead of extern inline in ftrace code.
         - Crypto ARM assembly updates for big endian
         - Alignment of initrd/.init memory to page sizes when freeing to
           ensure that we fully free the regions
         - Add gcov support
         - A couple of preparatory patches for VDSO support: use
           _install_special_mapping, and randomize the sigpage placement above
           stack.
         - Add L2 ePAPR DT cache properties so that DT can specify the cache
           geometry.
         - Preparatory patch for FIQ (NMI) kernel C code for things like
           spinlock lockup debug.  Following on from this are a couple of my
           patches cleaning up show_regs() and removing an unused (probably
           since 1.x days) do_unexp_fiq() function.
         - Use pr_warn() rather than pr_warning().
         - A number of cleanups (smp, footbridge, return_address)"
      
      * 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm: (21 commits)
        ARM: 8167/1: extend the reserved memory for initrd to be page aligned
        ARM: 8168/1: extend __init_end to a page align address
        ARM: 8169/1: l2c: parse cache properties from ePAPR definitions
        ARM: 8160/1: drop warning about return_address not using unwind tables
        ARM: 8161/1: footbridge: select machine dir based on ARCH_FOOTBRIDGE
        ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
        ARM: 8155/1: place sigpage at a random offset above stack
        ARM: 8154/1: use _install_special_mapping for sigpage
        ARM: 8153/1: Enable gcov support on the ARM architecture
        ARM: Avoid writing to control register on every exception
        ARM: 8152/1: Convert pr_warning to pr_warn
        ARM: remove unused do_unexp_fiq() function
        ARM: remove extraneous newline in show_regs()
        ARM: 8150/3: fiq: Replace default FIQ handler
        ARM: 8140/1: ep93xx: Enable DEBUG_LL_UART_PL01X
        ARM: 8139/1: versatile: Enable DEBUG_LL_UART_PL01X
        ARM: 8138/1: drop ISAR0 workaround for B15
        ARM: 8136/1: sa1100: add Micro ASIC platform device
        ARM: 8131/1: arm/smp: Absorb boot_secondary()
        ARM: 8126/1: crypto: enable NEON SHA-384/SHA-512 for big endian
        ...
  
  commit e4e65676f272adb63655a2ca95207e8212d282f1
  Merge: f89f4a0 f439ed2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:27:39 2014 -0400
  
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      
      Pull KVM updates from Paolo Bonzini:
       "Fixes and features for 3.18.
      
        Apart from the usual cleanups, here is the summary of new features:
      
         - s390 moves closer towards host large page support
      
         - PowerPC has improved support for debugging (both inside the guest
           and via gdbstub) and support for e6500 processors
      
         - ARM/ARM64 support read-only memory (which is necessary to put
           firmware in emulated NOR flash)
      
         - x86 has the usual emulator fixes and nested virtualization
           improvements (including improved Windows support on Intel and
           Jailhouse hypervisor support on AMD), adaptive PLE which helps
           overcommitting of huge guests.  Also included are some patches that
           make KVM more friendly to memory hot-unplug, and fixes for rare
           caching bugs.
      
        Two patches have trivial mm/ parts that were acked by Rik and Andrew.
      
        Note: I will soon switch to a subkey for signing purposes"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (157 commits)
        kvm: do not handle APIC access page if in-kernel irqchip is not in use
        KVM: s390: count vcpu wakeups in stat.halt_wakeup
        KVM: s390/facilities: allow TOD-CLOCK steering facility bit
        KVM: PPC: BOOK3S: HV: CMA: Reserve cma region only in hypervisor mode
        arm/arm64: KVM: Report correct FSC for unsupported fault types
        arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc
        kvm: Fix kvm_get_page_retry_io __gup retval check
        arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset
        kvm: x86: Unpin and remove kvm_arch->apic_access_page
        kvm: vmx: Implement set_apic_access_page_addr
        kvm: x86: Add request bit to reload APIC access page address
        kvm: Add arch specific mmu notifier for page invalidation
        kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static
        kvm: Fix page ageing bugs
        kvm/x86/mmu: Pass gfn and level to rmapp callback.
        x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only
        kvm: x86: use macros to compute bank MSRs
        KVM: x86: Remove debug assertion of non-PAE reserved bits
        kvm: don't take vcpu mutex for obviously invalid vcpu ioctls
        kvm: Faults which trigger IO release the mmap_sem
        ...
  
  commit f89f4a06a59f30dec64b2afc4111426fc01e9e12
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:23:02 2014 -0400
  
      Fix up missing dmaengine header inclusion from qce crypto engine
      
      Commit 7bced397510a ("net_dma: simple removal") removed the long-dead
      net_dma code, but unintentionally broke the build for the qualcomm
      crypto engine (qce) that had accidentally depended on the inclusion of
      <linux/dmaengine.h> through the networking header files that used to
      have it.
      
      Add the required dmaengine.h include explicitly to fix the breakage.
      
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2dee5c43da3a981489a4f18972827139afcbee82
  Author: Andi Kleen <andi@firstfloor.org>
  Date:   Wed Sep 24 06:32:19 2014 +0200
  
      x86: Fix section conflict for numachip
      
      A variable cannot be both __read_mostly and const. This
      is a meaningless combination.
      
      Just make it only const.
      
      This fixes the LTO build with numachip enabled.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411533139-25708-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 0e6d3112a4e95d55cf6dca88f298d5f4b8f29bd1
  Author: Ben Hutchings <ben@decadent.org.uk>
  Date:   Sun Sep 7 21:05:05 2014 +0100
  
      x86: Reject x32 executables if x32 ABI not supported
      
      It is currently possible to execve() an x32 executable on an x86_64
      kernel that has only ia32 compat enabled.  However all its syscalls
      will fail, even _exit().  This usually causes it to segfault.
      
      Change the ELF compat architecture check so that x32 executables are
      rejected if we don't support the x32 ABI.
      
      Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
      Link: http://lkml.kernel.org/r/1410120305.6822.9.camel@decadent.org.uk
      Cc: stable@vger.kernel.org
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit a9282d01cf357379ce29103cec5e7651a53c634d
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:05 2014 +1100
  
      cxl: Add documentation for userspace APIs
      
      This documentation gives an overview of the hardware architecture, userspace
      APIs via /dev/cxl/afuM.N and the syfs files. It also adds a MAINTAINERS file
      entry for cxl.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 881632c905f29fd7173250fd1d5b3a9a769d02be
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:04 2014 +1100
  
      cxl: Add driver to Kbuild and Makefiles
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 66b43081c0bde3171208a7cb52f5807dce4a79e4
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:03 2014 +1100
  
      cxl: Add userspace header file
      
      This adds a header file for use by userspace programs wanting to interact with
      the kernel cxl driver.  It defines structs and magic numbers required for
      userspace to interact with devices in /dev/cxl/afuM.N.
      
      Further documentation on this interface is added in a subsequent patch in
      Documentation/powerpc/cxl.txt.
      
      It also adds this new userspace header file to Kbuild so it's exported when
      doing "make headers_installs".
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit f204e0b8cedd7da1dfcfd05ed6b7692737e24029
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:02 2014 +1100
  
      cxl: Driver code for powernv PCIe based cards for userspace access
      
      This is the core of the cxl driver.
      
      It adds support for using cxl cards in the powernv environment only (ie POWER8
      bare metal). It allows access to cxl accelerators by userspace using the
      /dev/cxl/afuM.N char devices.
      
      The kernel driver has no knowledge of the function implemented by the
      accelerator. It provides services to userspace via the /dev/cxl/afuM.N
      devices. When a program opens this device and runs the start work IOCTL, the
      accelerator will have coherent access to that processes memory using the same
      virtual addresses. That process may mmap the device to access any MMIO space
      the accelerator provides.  Also, reads on the device will allow interrupts to
      be received. These services are further documented in a later patch in
      Documentation/powerpc/cxl.txt.
      
      Documentation of the cxl hardware architecture and userspace API is provided in
      subsequent patches.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 10542ca0156f60571ef41799d44d40dd4cb0a473
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:01 2014 +1100
  
      cxl: Add base builtin support
      
      This adds the base cxl support that cannot be built as a module. Specifically
      it adds the cxl callbacks that are called from the core powerpc mm code which
      must always exist irrespective of if the cxl module is loaded or not. This is
      similar to how cell works with CONFIG_SPU_BASE.
      
      This adds a cxl_slbia() call (similar to spu_flush_all_slbs()) which checks if
      the cxl module is loaded and in use, returning immediately if it is not. If it
      is in use it calls into the cxl SLB invalidation code.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4c6d9acce1f4ca815881f0e3adca192795eca1c5
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:00 2014 +1100
  
      powerpc/mm: Add hooks for cxl
      
      This adds hooks into the core powerpc mm code for cxl.
      
      The core powerpc code sometimes uses local tlbie. Unfortunately this won't
      work with the current cxl driver as it relies on snooping tlbie broadcasts.
      
      The cxl hardware can have TLB entries invalidated via MMIO but this is not
      currently supported by the driver. In future we can make local tlbie smarter so
      that it invalidates cxl contexts via MMIO when it needs to but for now we have
      this workaround.
      
      This workaround checks for any active cxl contexts and if so, disables local
      tlbie.
      
      This also adds a hook for when SLBs are invalidated. This ensures any
      corresponding SLBs in cxl are also invalidated at the same time. This is
      required for segment demotion.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 09521736011e83003ca3cf7d9a31c43148306a20
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:59 2014 +1100
  
      powerpc/opal: Add PHB to cxl mode call
      
      This adds the OPAL call to change a PHB into cxl mode.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a1dca3465a7be53980abab1e0d6646176fdc075f
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:58 2014 +1100
  
      powerpc/mm: Add new hash_page_mm()
      
      This adds a new function hash_page_mm() based on the existing hash_page().
      This version allows any struct mm to be passed in, rather than assuming
      current. This is useful for servicing co-processor faults which are not in the
      context of the current running process.
      
      We need to be careful here as the current hash_page() assumes current in a few
      places.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 80c49c7e4a397bb245d72a78e41640eeb0b6e953
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:57 2014 +1100
  
      powerpc/powerpc: Add new PCIe functions for allocating cxl interrupts
      
      This adds a number of functions for allocating IRQs under powernv PCIe for cxl.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1cd258d7faccb330145f08d838608b2c6ad41604
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:56 2014 +1100
  
      cxl: Add new header for call backs and structs
      
      This new header adds callbacks and structs needed by the rest of the kernel to
      hook into the cxl infrastructure.
      
      This adds the cxl_ctx_in_use() function for use in the mm code to see if any
      cxl contexts are currently in use. This is used by the tlbie() to determine if
      it can do local TLB invalidations or not. This also adds get/put calls for the
      cxl driver module to refcount the active cxl contexts.
      
      cxl_ctx_get/put/in_use are static inlined here as they are called in tlbie
      which we want to be fast (mpe's suggestion).
      
      Empty functions are provided when CONFIG_CXL_BASE is not enabled.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fd9a1c26ae7d70a2dc1eafad7b9bf076ad8b67d9
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:55 2014 +1100
  
      powerpc/powernv: Split out set MSI IRQ chip code
      
      Some of the MSI IRQ code in pnv_pci_ioda_msi_setup() is generically useful so
      split it out.
      
      This will be used by some of the cxl PCIe code later.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8ca7a82f7b64ad29206daba7bdaf2f8766437243
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:54 2014 +1100
  
      powerpc/mm: Export mmu_kernel_ssize and mmu_linear_psize
      
      Export mmu_kernel_ssize and mmu_linear_psize.  These are needed by the cxl
      driver which has it's own MMU.  To setup the MMU cxl needs access to these.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit b0345bbc6d0980e63b9730b487d4f4ccb8e5cd12
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:53 2014 +1100
  
      powerpc/msi: Improve IRQ bitmap allocator
      
      Currently msi_bitmap_alloc_hwirqs() will round up any IRQ allocation requests
      to the nearest power of 2. eg. ask for 5 IRQs and you'll get 8. This wastes a
      lot of IRQs which can be a scarce resource.
      
      For cxl we may require multiple IRQs for every context that is attached to the
      accelerator. There may be 1000s of contexts attached, hence we can easily run
      out of IRQs, especially if we are needlessly wasting them.
      
      This changes the msi_bitmap_alloc_hwirqs() to allocate only the required number
      of IRQs, hence avoiding this wastage. It keeps the natural alignment
      requirement though.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit be3ebfe8215392b714349554c5138b8b6592fe20
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:52 2014 +1100
  
      powerpc/cell: Make spu_flush_all_slbs() generic
      
      This moves spu_flush_all_slbs() into a generic call copro_flush_all_slbs().
      
      This will be useful when we add cxl which also needs a similar SLB flush call.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 73d16a6e0e51990cbe13f8d8f43bd5329bbab30a
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:51 2014 +1100
  
      powerpc/cell: Move data segment faulting code out of cell platform
      
      __spu_trap_data_seg() currently contains code to determine the VSID and ESID
      required for a particular EA and mm struct.
      
      This code is generically useful for other co-processors. This moves the code of
      the cell platform so it can be used by other powerpc code. It also adds 1TB
      segment handling which Cell didn't support.  The new function is called
      copro_calculate_slb().
      
      This also moves the internal struct spu_slb to a generic struct copro_slb which
      is now used in the Cell and copro code.  We use this new struct instead of
      passing around esid and vsid parameters.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e83d01697583d8610d1d62279758c2a881e3396f
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:50 2014 +1100
  
      powerpc/cell: Move spu_handle_mm_fault() out of cell platform
      
      Currently spu_handle_mm_fault() is in the cell platform.
      
      This code is generically useful for other non-cell co-processors on powerpc.
      
      This patch moves this function out of the cell platform into arch/powerpc/mm so
      that others may use it.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d29c0afe4db72ceb72149c3894a6079674e9751f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Fri Oct 3 20:15:36 2014 +0200
  
      GFS2: use _RET_IP_ instead of (unsigned long)__builtin_return_address(0)
      
      use macro definition
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit aece118e487a744eafcdd0c77fe32b55ee2092a1
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Tue Oct 7 01:19:49 2014 +0100
  
      x86: Add cpu_detect_cache_sizes to init_intel() add Quark legacy_cache()
      
      Intel processors which don't report cache information via cpuid(2)
      or cpuid(4) need quirk code in the legacy_cache_size callback to
      report this data. For Intel that callback is is intel_size_cache().
      
      This patch enables calling of cpu_detect_cache_sizes() inside of
      init_intel() and hence the calling of the legacy_cache callback in
      intel_size_cache(). Adding this call will ensure that PIII Tualatin
      currently in intel_size_cache() and Quark SoC X1000 being added to
      intel_size_cache() in this patch will report their respective cache
      sizes.
      
      This model of calling cpu_detect_cache_sizes() is consistent with
      AMD/Via/Cirix/Transmeta and Centaur.
      
      Also added is a string to idenitfy the Quark as Quark SoC X1000
      giving better and more descriptive output via /proc/cpuinfo
      
      Adding cpu_detect_cache_sizes to init_intel() will enable calling
      of intel_size_cache() on Intel processors which currently no code
      can reach. Therefore this patch will also re-enable reporting
      of PIII Tualatin cache size information as well as add
      Quark SoC X1000 support.
      
      Comment text and cache flow logic suggested by Thomas Gleixner
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Cc: davej@redhat.com
      Cc: hmh@hmh.eng.br
      Link: http://lkml.kernel.org/r/1412641189-12415-3-git-send-email-pure.logic@nexus-software.ie
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 2075244f9b871f18a007935c73d2ab49d4fb43e0
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Tue Oct 7 01:19:48 2014 +0100
  
      x86: Quark: Comment setup_arch() to document TLB/PGE bug
      
      Quark SoC X1000 advertises Page Global Enable for it's
      Translation Lookaside Buffer via cpuid. The silicon does not
      in fact support PGE and hence will not flush the TLB when CR4.PGE
      is rewritten. The Quark documentation makes clear the necessity to
      instead rewrite CR3 in order to flush any TLB entries, irrespective
      of the state of CR4.PGE or an individual PTE.PGE
      
      See Intel Quark Core DevMan_001.pdf section 6.4.11
      
      In setup.c setup_arch() the code will load_cr3() and then do a
      __flush_tlb_all().
      
      On Quark the entire TLB will be flushed at the load_cr3().
      The __flush_tlb_all() have no effect and can be safely ignored.
      
      Later on in the boot process we switch off the flag for cpu_has_pge()
      which means that subsequent calls to __flush_tlb_all() will
      call __flush_tlb() not __flush_tlb_global() flushing the TLB in the
      correct way via load_cr3() not CR4.PGE rewrite
      
      This patch documents the behaviour of flushing the TLB for Quark in
      setup_arch()
      
      Comment text suggested by Thomas Gleixner
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Cc: davej@redhat.com
      Cc: hmh@hmh.eng.br
      Link: http://lkml.kernel.org/r/1412641189-12415-2-git-send-email-pure.logic@nexus-software.ie
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 5f1d919a8ca15f450c749227bc5e2e18f3cbfdb4
  Author: Jan Beulich <JBeulich@suse.com>
  Date:   Wed Sep 24 08:40:14 2014 +0100
  
      x86: Improve cmpxchg8b_emu.S
      
      - don't include unneeded headers
      - drop redundant entry point label
      - complete unwind annotations
      - use .L prefix on local labels to not clutter the symbol table
      
      Signed-off-by: Jan Beulich <jbeulich@suse.com>
      Link: http://lkml.kernel.org/r/5422917E0200007800038081@mail.emea.novell.com
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 3f63572187f5ae6a0a9e5ebee88b57e6f71c3cd4
  Author: Jan Beulich <JBeulich@suse.com>
  Date:   Wed Sep 24 08:37:00 2014 +0100
  
      x86: Improve cmpxchg16b_emu.S
      
      - don't include unneeded headers
      - don't open-code PER_CPU_VAR()
      - drop redundant entry point label
      - complete unwind annotations
      - use .L prefix on local label to not clutter the symbol table
      
      Signed-off-by: Jan Beulich <jbeulich@suse.com>
      Link: http://lkml.kernel.org/r/542290BC020000780003807D@mail.emea.novell.com
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 62d3ab49b8a5438d11a11605ea1a6d2fe0118f32
  Author: Zach Brown <zab@zabbo.net>
  Date:   Mon Oct 6 16:40:13 2014 -0700
  
      target/file: fix inclusive vfs_fsync_range() end
      
      Both of the file target's calls to vfs_fsync_range() got the end offset
      off by one.  The range is inclusive, not exclusive.  It would sync a bit
      more data than was required.
      
      The sync path already tested the length of the range and fell back to
      LLONG_MAX so I copied that pattern in the rw path.
      
      This is untested. I found the errors by inspection while following other
      code.
      
      Signed-off-by: Zach Brown <zab@zabbo.net>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 9f3e3cacb2ffdefe28c7cf490bf543e4dcb2770a
  Author: Jassi Brar <jaswinder.singh@linaro.org>
  Date:   Tue Jul 22 20:40:04 2014 +0530
  
      dt: mailbox: add generic bindings
      
      Define generic bindings for the framework clients to
      request mailbox channels.
      
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
  
  commit 15320fbcec69dc3a4f217044ed848e4225397e25
  Author: Jassi Brar <jaswinder.singh@linaro.org>
  Date:   Tue Jul 22 20:05:58 2014 +0530
  
      doc: add documentation for mailbox framework
      
       Some explanations with examples of how to write to implement users
      and providers of the mailbox framework.
      
      Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
  
  commit 2b6d83e2b8b7de82331a6a1dcd64b51020a6031c
  Author: Jassi Brar <jaswinder.singh@linaro.org>
  Date:   Thu Jun 12 22:31:19 2014 +0530
  
      mailbox: Introduce framework for mailbox
      
      Introduce common framework for client/protocol drivers and
      controller drivers of Inter-Processor-Communication (IPC).
      
      Client driver developers should have a look at
       include/linux/mailbox_client.h to understand the part of
      the API exposed to client drivers.
      Similarly controller driver developers should have a look
      at include/linux/mailbox_controller.h
      
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
  
  commit f2fc42b6ac31f4d808da7a9da460dd433a71e976
  Author: Suman Anna <s-anna@ti.com>
  Date:   Thu Jun 12 22:30:34 2014 +0530
  
      mailbox: rename pl320-ipc specific mailbox.h
      
      The patch 30058677 "ARM / highbank: add support for pl320 IPC"
      added a pl320 IPC specific header file as a generic mailbox.h.
      This file has been renamed appropriately to allow the
      introduction of the generic mailbox API framework.
      
      Acked-by: Mark Langsdorf <mark.langsdorf@calxeda.com>
      Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 9a50aaefc1b896e734bf7faf3d085f71a360ce97
  Merge: 1e345ac 19ac97f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:29:18 2014 -0400
  
      Merge tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
      
      Pull SCSI updates from James Bottomley:
       "This patch set consists of the usual driver updates (megaraid_sas,
        arcmsr, be2iscsi, lpfc, mpt2sas, mpt3sas, qla2xxx, ufs) plus several
        assorted fixes and miscellaneous updates (including the
        pci_msix_enable_range() changes that have been pending for a while)"
      
      * tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (202 commits)
        scsi: add a CONFIG_SCSI_MQ_DEFAULT option
        ufs: definitions for phy interface
        ufs: tune bkops while power managment events
        ufs: Add support for clock scaling using devfreq framework
        ufs: Add freq-table-hz property for UFS device
        ufs: Add support for clock gating
        ufs: refactor configuring power mode
        ufs: add UFS power management support
        ufs: introduce well known logical unit in ufs
        ufs: manually add well known logical units
        ufs: Active Power Mode - configuring bActiveICCLevel
        ufs: improve init sequence
        ufs: refactor query descriptor API support
        ufs: add voting support for host controller power
        ufs: Add clock initialization support
        ufs: Add regulator enable support
        ufs: Allow vendor specific initialization
        scsi: don't add scsi_device if its already visible
        scsi: fix the type for well known LUs
        scsi: fix comment in struct Scsi_Host definition
        ...
  
  commit 1e345ac6869cd2f2d5d4b780fc5d5332dd1e8905
  Merge: 39520ee 447a8b8
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:26:52 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
      
      Pull input updates from Dmitry Torokhov:
       "A few new haptic/button drivers, a rudimentary support for laptops
        using FocalTech touchpads; xpad driver will bind to more devices, and
        a few other driver fixes."
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: soc_button_array - convert to platform bus
        Input: palmas-pwrbutton - fix typo in the license string
        Input: palmas-pwrbutton - use IRQF_ONESHOT
        Input: psmouse - add support for detecting FocalTech PS/2 touchpads
        Input: psmouse - add psmouse_matches_pnp_id helper function
        Input: joystick - use ktime for measuring timing
        Input: add haptic driver on max77693
        Input: introduce palmas-pwrbutton
        Input: add support for the DRV2667 haptic driver
        Input: xpad - sync device IDs with xboxdrv
        Input: xpad - add VID/PID for Razer Sabertooth
        Input: cros_ec_keyb - optimize ghosting algorithm
        Input: drv260x - fix binding document
        Input: drv260x - add check for ERM mode and LRA Libraries
        Input: drv260x - remove unused defines
        Input: drv260x - add TI drv260x haptics driver
  
  commit 39520eea198a7fbba35f4c7cffb4323f78455716
  Merge: 28596c9 ee5db7e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:17:29 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
      
      Pull HID updates from Jiri Kosina:
      
       - quirk for devices that need to be pulled in much more aggresive way
         than mandated, by Johan Hovold
      
       - robustification of sanity checking of incoming reports in RMI driver,
         by Benjamin Tissoires
      
       - fixes, updates, and new HW support to SONY driver, by Frank Praznik
      
       - port of uHID to the new transport layer layout, by David Herrmann
      
       - robustification of Clear-Halt/reset in USB HID, by Alan Stern
      
       - native support for hopefully any future HID compliant wacom tablet.
         Those found on the various laptops (ISDv4/5) already are HID
         compliant and they should work in the future without any modification
         of the kernel.  Written by Benjamin Tissoires.
      
       - a lot more simple fixes and device ID additions all over the place
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (45 commits)
        HID: uHID: fix excepted report type
        HID: usbhid: add another mouse that needs QUIRK_ALWAYS_POLL
        HID: wacom: implement the finger part of the HID generic handling
        HID: wacom: implement generic HID handling for pen generic devices
        HID: wacom: move allocation of inputs earlier
        HID: wacom: split out input allocation and registration
        HID: wacom: rename failN with some meaningful information
        HID: sony: Update the DualShock 4 touchpad resolution
        HID: wacom: fix timeout on probe for some wacoms
        HID: sony: Set touchpad bits in the input_configured callback
        HID: sony: Update file header and correct comments
        HID: sony: Corrections for the DualShock 4 HID descriptor
        HID: rmi: check sanity of the incoming report
        HID: wacom: make the WL connection friendly for the desktop
        HID: wacom - enable LED support for Wireless Intuos5/Pro
        HID: wacom - remove report_id from wacom_get_report interface
        HID: wacom - Clean up of sysfs
        HID: wacom - Add default permission defines for sysfs attributes
        HID: usbhid: fix PIXART optical mouse
        HID: Add Holtek USB ID 04d9:a0c2 ETEKCITY Scroll
        ...
  
  commit 28596c9722289b2f98fa83a2e4351eb0a031b953
  Merge: b6420eb 7bb38d5
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:16:26 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
      
      Pull "trivial tree" updates from Jiri Kosina:
       "Usual pile from trivial tree everyone is so eagerly waiting for"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)
        Remove MN10300_PROC_MN2WS0038
        mei: fix comments
        treewide: Fix typos in Kconfig
        kprobes: update jprobe_example.c for do_fork() change
        Documentation: change "&" to "and" in Documentation/applying-patches.txt
        Documentation: remove obsolete pcmcia-cs from Changes
        Documentation: update links in Changes
        Documentation: Docbook: Fix generated DocBook/kernel-api.xml
        score: Remove GENERIC_HAS_IOMAP
        gpio: fix 'CONFIG_GPIO_IRQCHIP' comments
        tty: doc: Fix grammar in serial/tty
        dma-debug: modify check_for_stack output
        treewide: fix errors in printk
        genirq: fix reference in devm_request_threaded_irq comment
        treewide: fix synchronize_rcu() in comments
        checkstack.pl: port to AArch64
        doc: queue-sysfs: minor fixes
        init/do_mounts: better syntax description
        MIPS: fix comment spelling
        powerpc/simpleboot: fix comment
        ...
  
  commit b6420ebd4a541455a75f9802f58cfa3ba0ea5390
  Merge: d290106 0415447
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:14:57 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/doc
      
      Pull documentation updates from Jiri Kosina:
       "Updates to kernel documentation.
      
        I took this over (hopefully temporarily) from Randy who was not
        willing to maintain it any longer.  This pile mostly is a relay of
        queue that Randy already had in his tree"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/doc:
        Documentation: fix broken v4l-utils URL
        Documentation: update include path for mpssd
        Documentation: correct parameter error for dma_mapping_error
        MAINTAINERS: update location of linux-doc tree
        Documentation: remove networking/.gitignore
        tools: add more endian.h macros
        Make Documenation depend on headers_install
        Docs: this_cpu_ops: remove redundant add forms
        Documentation: disable vdso_test to avoid breakage with old glibc
        Documentation: update vDSO makefile to build portable examples
        Documentation: update .gitignore files
        Documentation: support glibc versions without htole macros
        v4l2-pci-skeleton: Only build if PCI is available
        Documentation: fix misc. warnings
        Documentation: make functions static to avoid prototype warnings
        Documentation: add makefiles for more targets
        Documentation: use subdir-y to avoid unnecessary built-in.o files
  
  commit d29010694c7e78dadc0e3862b29481e0c4b48f04
  Merge: 81e29b7 a2285b8
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:12:56 2014 -0400
  
      Merge tag 'spi-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
      
      Pull spi updates from Mark Brown:
       "A quiet release for SPI, mainly driver updates and not too many of
        them:
      
         - Support for dummy transfers (for delays on startup) in drivers
           using transfer_one().
         - Lots of enhancements to the Designware driver to support new Intel
           SoCs.
         - Support for newer Renesas chips.
         - DMA support for the i.MX driver.
         - One new driver for Broadcom BCM53xx chips"
      
      * tag 'spi-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (64 commits)
        spi: spi-mxs: fix a tiny typo in a comment
        spi: dw-mid: follow new DMAengine workflow
        spi: dw-mid: convert to use DMAengine wrappers
        spi: dw-mid: change magic numbers to the constants
        spi: orion: support armada extended baud rates
        spi: fsl: Sort include headers alphabetically
        spi: bcm53xx: Add missing module information
        spi: bcm53xx: Fix module dependency
        spi/rockchip: fix bug that cause the failure to read data in DMA mode
        spi: fsl-dspi: Remove probe info message
        spi: pl022: Add support for chip select extension
        spi: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
        spi: dw: fix style of code in few places
        spi: dw: introduce support of loopback mode
        spi: dw-mid: terminate ongoing transfers at exit
        spi: dw-mid: respect 8 bit mode
        spi: clps711x: Migrate to the new clk subsystem
        spi: pl022: Add missing error check for devm_kzalloc
        spi: spi-imx: add DMA support
        spi: davinci: add support for adding delay between word's transmissions
        ...
  
  commit 81e29b7d1be91ac78e561659171dd79af042aafd
  Merge: c831dd7 ad21edc
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:07:48 2014 -0400
  
      Merge tag 'regulator-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
      
      Pull regulator updates from Mark Brown:
       "This time around most of the changes are a lot of new drivers along
        with the standard set of fixes and cleanups (thanks again largely to
        Axel Lin).  We do have one nice new feature in the core which factors
        out the disappointingly tricky code around DT parsing, only a couple
        of drivers have been converted so far:
      
         - Factor out the code for parsing the standard bindings for a set of
           regulators out of DT, making the probe part of a lot of drivers
           simplier.
         - New drivers for Dialog DA9213, HiSilicon HI6420, Intersil
           ISL9305/H, Ricoh RN5T618, Rockchip RK808, Skyworks SKY81452,
           Silergy SYR82x, and Qualcomm RPM"
      
      * tag 'regulator-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (71 commits)
        regulator: da9211: Fix a bug in update of mask bit
        regulator: pwm-regulator: add devicetree bindings for pwm regulator
        regulator: pwm-regulator: get voltage and duty table from dts
        regulator: qcom_rpm: Fix FORCE_MODE_IS_2_BITS macro
        regulator: qcom_rpm: Don't explicitly initialise the first field of config
        regulator: ltc3589: fix broken voltage transitions
        regulator: qcom-rpm: Regulator driver for the Qualcomm RPM
        regulator: axp20x: Use parent device as regulator configuration device
        regulator: fan53555: Fix null pointer dereference
        regulator: fan53555: Fixup report wrong vendor message
        regulator: fan53555: fix wrong cast in probe
        regulator: fan53555: add support for Silergy SYR82x regulators
        regulator: fan53555: add devicetree support
        regulator: add devicetree bindings for Fairchild FAN53555 regulators
        regulator: rk808: Add function for ramp delay for buck1/buck2
        regulator: fan53555: use set_ramp_delay to set the ramp up slew rate
        regulator: fan53555: enable vin supply
        regulator: rk808: Fix missing of_node_put
        regulator: rk808: Remove unused variables
        regulator: of: Add stub OF match function for !OF case
        ...
  
  commit c831dd7352c0eedb270b9b6430590da5991bb65c
  Merge: 2b425a3 f5b313a
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:57:56 2014 -0400
  
      Merge tag 'regmap-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
      
      Pull regmap updates from Mark Brown:
       "The main update this time around is the addition of a standard DT
        binding for specifying the endianness of devices.  This allows drivers
        to support any endianness of device register map without any code,
        useful for configurable IP blocks.
      
        There's also a few bug fixes that I didn't get round to sending, none
        of them terribly severe or new, and a reduction in size for struct
        regmap"
      
      * tag 'regmap-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
        regmap: Fix debugfs-file 'registers' mode
        regmap: fix possible ZERO_SIZE_PTR pointer dereferencing error.
        regmap: debugfs: fix possbile NULL pointer dereference
        regmap: fix NULL pointer dereference in _regmap_write/read
        regmap: fix NULL pointer dereference in regmap_get_val_endian
        regmap: cache: Do not fail silently from regcache_sync calls
        regmap: change struct regmap's internal locks as union
        regmap: Split regmap_get_endian() in two functions
        regmap: of_regmap_get_endian() cleanup
        regmap: Fix DT endianess parsing logic
        regmap: Add explicit dependencies to catch "select" misuse
        regmap: Restore L: linux-kernel@vger.kernel.org entry
        regmap: Add the DT binding documentation for endianness
        regmap: add DT endianness binding support.
  
  commit 2b425a3f112aa24666fc5f415c8bf0e9132bb6c0
  Merge: c91662c 2cdef8f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:56:28 2014 -0400
  
      Merge tag 'pinctrl-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
      
      Pull pin control changes from Linus Walleij:
       "This is the bulk of pin control changes for the v3.18 development
        series:
      
         - New drivers for the Freescale i.MX21, Qualcomm APQ8084 pin
           controllers.
      
         - Incremental new features on the Rockchip, atlas 6, OMAP, AM437x,
           APQ8064, prima2, AT91, Tegra, i.MX, Berlin and Nomadik.
      
         - Push Freescale drivers down into their own subdirectory.
      
         - Assorted sprays of syntax and semantic fixes"
      
      * tag 'pinctrl-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (48 commits)
        pinctrl: specify bindings for pins and groups
        pinctrl: nomadik: improve GPIO debug prints
        pinctrl: abx500: refactor DT parser to take two paths
        pinctrl: abx500: use helpers for map allocation/free
        pinctrl: alter device tree bindings for functions
        pinctrl: nomadik: refactor DT parser to take two paths
        pinctrl: nomadik: use utils map free function
        pinctrl: nomadik: use util function to reserve maps
        pinctrl: qcom: use restart_notifier mechanism for ps_hold
        pinctrl: sh-pfc: sh73a0: Remove unnecessary SoC data allocation
        pinctrl: berlin: fix the dt_free_map function
        pinctrl: at91: disable PD or PU before enabling PU or PD
        pinctrl: st: remove gpiochip in failure cases
        pinctrl: at91: Fix error handling while doing gpiochio_irqchip_add
        pinctrl: at91: Fix failure path in at91_gpio_probe path
        pinctrl: lantiq: Release gpiochip resources in fail case
        pinctrl: imx: detect uninitialized pins
        pinctrl: tegra: Add MIPI pad control
        pinctrl: at91: Switch to using managed clk_get
        pinctrl: adi2: Remove duplicate gpiochip_remove_pin_ranges
        ...
  
  commit c91662cb18f00f225c74816353f222b6997131ca
  Merge: d0cd848 a18c3f1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:54:50 2014 -0400
  
      Merge tag 'edac_for_3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp
      
      Pull EDAC fixes from Borislav Petkov:
       "Misc small fixes/improvements accumulated from the summer months,
        nothing earth-shattering.
      
        The mpc85xx_edac fix is tagged for stable but since it got confirmed
        only days before the final 3.17 release, I didn't rush a last minute
        pull request to you.  I hope that's ok as it will trickle down to
        stable anyway and we'll make sure it lands in 3.17-stable too"
      
      * tag 'edac_for_3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
        mpc85xx_edac: Make L2 interrupt shared too
        amd64_edac: Modify usage of amd64_read_dct_pci_cfg()
        ppc4xx_edac: Fix build error caused by wrong member access
        EDAC: Fix mem_types strings type
  
  commit d0cd84817c745655428dbfdb1e3f754230b46bef
  Merge: bdf428f 3f33407
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:39:25 2014 -0400
  
      Merge tag 'dmaengine-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine
      
      Pull dmaengine updates from Dan Williams:
       "Even though this has fixes marked for -stable, given the size and the
        needed conflict resolutions this is 3.18-rc1/merge-window material.
      
        These patches have been languishing in my tree for a long while.  The
        fact that I do not have the time to do proper/prompt maintenance of
        this tree is a primary factor in the decision to step down as
        dmaengine maintainer.  That and the fact that the bulk of drivers/dma/
        activity is going through Vinod these days.
      
        The net_dma removal has not been in -next.  It has developed simple
        conflicts against mainline and net-next (for-3.18).
      
        Continuing thanks to Vinod for staying on top of drivers/dma/.
      
        Summary:
      
         1/ Step down as dmaengine maintainer see commit 08223d80df38
            "dmaengine maintainer update"
      
         2/ Removal of net_dma, as it has been marked 'broken' since 3.13
            (commit 77873803363c "net_dma: mark broken"), without reports of
            performance regression.
      
         3/ Miscellaneous fixes"
      
      * tag 'dmaengine-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine:
        net: make tcp_cleanup_rbuf private
        net_dma: revert 'copied_early'
        net_dma: simple removal
        dmaengine maintainer update
        dmatest: prevent memory leakage on error path in thread
        ioat: Use time_before_jiffies()
        dmaengine: fix xor sources continuation
        dma: mv_xor: Rename __mv_xor_slot_cleanup() to mv_xor_slot_cleanup()
        dma: mv_xor: Remove all callers of mv_xor_slot_cleanup()
        dma: mv_xor: Remove unneeded mv_xor_clean_completed_slots() call
        ioat: Use pci_enable_msix_exact() instead of pci_enable_msix()
        drivers: dma: Include appropriate header file in dca.c
        drivers: dma: Mark functions as static in dma_v3.c
        dma: mv_xor: Add DMA API error checks
        ioat/dca: Use dev_is_pci() to check whether it is pci device
  
  commit 28b7deae75642c51f097391765fd39ff0dd6ce95
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 22:12:03 2014 +0200
  
      wimax: convert printk to pr_foo()
      
      Use current logging functions and add module name prefix.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdf428feb225229b1d4715b45bbdad4a934cd89c
  Merge: a40a720 184c3fc
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:17:38 2014 -0400
  
      Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
      
      Pull module update from Rusty Russell:
       "Nothing major: support for compressing modules, and auto-tainting
        params.
      
        PS. My virtio-next tree is empty: DaveM took the patches I had.  There
            might be a virtio-rng starvation fix, but so far it's a bit voodoo
            so I will get to that in the next two days or it will wait"
      
      * tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
        moduleparam: Resolve missing-field-initializer warning
        kbuild: handle module compression while running 'make modules_install'.
        modinst: wrap long lines in order to enhance cmd_modules_install
        modsign: lookup lines ending in .ko in .mod files
        modpost: simplify file name generation of *.mod.c files
        modpost: reduce visibility of symbols and constify r/o arrays
        param: check for tainting before calling set op.
        drm/i915: taint the kernel if unsafe module parameters are set
        module: add module_param_unsafe and module_param_named_unsafe
        module: make it possible to have unsafe, tainting module params
        module: rename KERNEL_PARAM_FL_NOARG to avoid confusion
  
  commit 1e99cfa8de0f0879091e33cd65fd60418d006ad9
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Tue Oct 7 19:04:58 2014 +1100
  
      drm/ast: Fix HW cursor image
      
      The translation from the X driver to the KMS one typo'ed a couple
      of array indices, causing the HW cursor to look weird (blocky with
      leaking edge colors). This fixes it.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: stable@vger.kernel.org
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 960baba41f3cfb0a97bb1f0e720334156b2eff75
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Oct 7 18:19:53 2014 +0200
  
      ASoC: imx-es8328: Fix of_node_put() call with uninitialized object
      
      The of_node_put() calls in imx_es8328_probe() may take uninitialized
      pointers when reached though the early error path.  This patch adds
      the proper NULL initialization for fixing these.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 37017ac6849e772e67dd187ba2fbd056c4afa533
  Author: Scott Carter <ccscott@funsoft.com>
  Date:   Wed Sep 24 18:13:09 2014 -0700
  
      pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller
      
      The Broadcom OSB4 IDE Controller (vendor and device IDs: 1166:0211)
      does not support 64-KB DMA transfers.
      Whenever a 64-KB DMA transfer is attempted,
      the transfer fails and messages similar to the following
      are written to the console log:
      
         [ 2431.851125] sr 0:0:0:0: [sr0] Unhandled sense code
         [ 2431.851139] sr 0:0:0:0: [sr0]  Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
         [ 2431.851152] sr 0:0:0:0: [sr0]  Sense Key : Hardware Error [current]
         [ 2431.851166] sr 0:0:0:0: [sr0]  Add. Sense: Logical unit communication time-out
         [ 2431.851182] sr 0:0:0:0: [sr0] CDB: Read(10): 28 00 00 00 76 f4 00 00 40 00
         [ 2431.851210] end_request: I/O error, dev sr0, sector 121808
      
      When the libata and pata_serverworks modules
      are recompiled with ATA_DEBUG and ATA_VERBOSE_DEBUG defined in libata.h,
      the 64-KB transfer size in the scatter-gather list can be seen
      in the console log:
      
         [ 2664.897267] sr 9:0:0:0: [sr0] Send:
         [ 2664.897274] 0xf63d85e0
         [ 2664.897283] sr 9:0:0:0: [sr0] CDB:
         [ 2664.897288] Read(10): 28 00 00 00 7f b4 00 00 40 00
         [ 2664.897319] buffer =3D 0xf6d6fbc0, bufflen =3D 131072, queuecommand 0xf81b7700
         [ 2664.897331] ata_scsi_dump_cdb: CDB (1:0,0,0) 28 00 00 00 7f b4 00 00 40
         [ 2664.897338] ata_scsi_translate: ENTER
         [ 2664.897345] ata_sg_setup: ENTER, ata1
         [ 2664.897356] ata_sg_setup: 3 sg elements mapped
         [ 2664.897364] ata_bmdma_fill_sg: PRD[0] =3D (0x66FD2000, 0xE000)
         [ 2664.897371] ata_bmdma_fill_sg: PRD[1] =3D (0x65000000, 0x10000)
         ------------------------------------------------------> =3D=3D=3D=3D=3D=3D=3D
         [ 2664.897378] ata_bmdma_fill_sg: PRD[2] =3D (0x66A10000, 0x2000)
         [ 2664.897386] ata1: ata_dev_select: ENTER, device 0, wait 1
         [ 2664.897422] ata_sff_tf_load: feat 0x1 nsect 0x0 lba 0x0 0x0 0xFC
         [ 2664.897428] ata_sff_tf_load: device 0xA0
         [ 2664.897448] ata_sff_exec_command: ata1: cmd 0xA0
         [ 2664.897457] ata_scsi_translate: EXIT
         [ 2664.897462] leaving scsi_dispatch_cmnd()
         [ 2664.897497] Doing sr request, dev =3D sr0, block =3D 0
         [ 2664.897507] sr0 : reading 64/256 512 byte blocks.
         [ 2664.897553] ata_sff_hsm_move: ata1: protocol 7 task_state 1 (dev_stat 0x58)
         [ 2664.897560] atapi_send_cdb: send cdb
         [ 2666.910058] ata_bmdma_port_intr: ata1: host_stat 0x64
         [ 2666.910079] __ata_sff_port_intr: ata1: protocol 7 task_state 3
         [ 2666.910093] ata_sff_hsm_move: ata1: protocol 7 task_state 3 (dev_stat 0x51)
         [ 2666.910101] ata_sff_hsm_move: ata1: protocol 7 task_state 4 (dev_stat 0x51)
         [ 2666.910129] sr 9:0:0:0: [sr0] Done:
         [ 2666.910136] 0xf63d85e0 TIMEOUT
      
      lspci shows that the driver used for the Broadcom OSB4 IDE Controller is
      pata_serverworks:
      
         00:0f.1 IDE interface: Broadcom OSB4 IDE Controller (prog-if 8e [Master SecP SecO PriP])
                 Flags: bus master, medium devsel, latency 64
                 [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=3D8]
                 [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=3D1]
                 I/O ports at 0170 [size=3D8]
                 I/O ports at 0374 [size=3D4]
                 I/O ports at 1440 [size=3D16]
                 Kernel driver in use: pata_serverworks
      
      The pata_serverworks driver supports five distinct device IDs,
      one being the OSB4 and the other four belonging to the CSB series.
      The CSB series appears to support 64-KB DMA transfers,
      as tests on a machine with an SAI2 motherboard
      containing a Broadcom CSB5 IDE Controller (vendor and device IDs: 1166:0212)
      showed no problems with 64-KB DMA transfers.
      
      This problem was first discovered when attempting to install openSUSE
      from a DVD on a machine with an STL2 motherboard.
      Using the pata_serverworks module,
      older releases of openSUSE will not install at all due to the timeouts.
      Releases of openSUSE prior to 11.3 can be installed by disabling
      the pata_serverworks module using the brokenmodules boot parameter,
      which causes the serverworks module to be used instead.
      Recent releases of openSUSE (12.2 and later) include better error recovery and
      will install, though very slowly.
      On all openSUSE releases, the problem can be recreated
      on a machine containing a Broadcom OSB4 IDE Controller
      by mounting an install DVD and running a command similar to the following:
      
         find /mnt -type f -print | xargs cat > /dev/null
      
      The patch below corrects the problem.
      Similar to the other ATA drivers that do not support 64-KB DMA transfers,
      the patch changes the ata_port_operations qc_prep vector to point to a routine
      that breaks any 64-KB segment into two 32-KB segments and
      changes the scsi_host_template sg_tablesize element to reduce by half
      the number of scatter/gather elements allowed.
      These two changes affect only the OSB4.
      
      Signed-off-by: Scott Carter <ccscott@funsoft.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 1c40279960bcd7d52dbdf1d466b20d24b99176c8
  Author: George Spelvin <linux@horizon.com>
  Date:   Tue Oct 7 07:26:38 2014 -0400
  
      libata: Un-break ATA blacklist
      
      lib/glob.c provides a new glob_match() function, with arguments in
      (pattern, string) order.  It replaced a private function with arguments
      in (string, pattern) order, but I didn't swap the call site...
      
      The result was the entire ATA blacklist was effectively disabled.
      
      The lesson for today is "I f***ed up *how* badly *how* many months ago=3F",
      er, I mean "Nobody Tests RC Kernels On Legacy Hardware".
      
      This was not a subtle break, but it made it through an entire RC
      cycle unreported, presumably because all the people doing testing
      have full-featured hardware.
      
      (FWIW, the reason for the argument swap was because fnmatch() does it that
      way, and for a while implementing a full fnmatch() was being considered.)
      
      Fixes: 428ac5fc056e0 (libata: Use glob_match from lib/glob.c)
      Reported-by: Steven Honeyman <stevenhoneyman@gmail.com>
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D71371#c21
      Signed-off-by: George Spelvin <linux@horizon.com>
      Cc: <stable@vger.kernel.org> # 3.17
      Tested-by: Steven Honeyman <stevenhoneyman@gmail.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 505e907db388185649d93925c9975d0a0704ea64
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 23:02:15 2014 +0200
  
      af_unix: remove 0 assignment on static
      
      static values are automatically initialized to 0
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 19ac97ff701ae3c0eda09dd88f590806f1c4eb2d
  Merge: 24c20f1 e785060
  Author: James Bottomley <JBottomley@Parallels.com>
  Date:   Tue Oct 7 13:48:12 2014 -0700
  
      Merge remote-tracking branch 'scsi-queue/drivers-for-3.18' into for-linus
  
  commit d832d743385dd5e735660951aa9d7d36a6a4176a
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Oct 7 16:34:25 2014 -0400
  
      ktest: Don't bother with bisect good or bad on replay
      
      If git bisect reply is being used in the bisect tests, don't bother
      doing the git bisect good or git bisect bad calls. The git bisect
      reply will override them anyway, and that's called immediately
      after the other two. Going the git bisect (good|bad) is just a
      waste of time.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit ea85a0a2dc7263de733b7d1d13a433d35fcf36f7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 7 16:33:53 2014 -0400
  
      ipv6: Do not warn for informational ICMP messages, regardless of type.
      
      There is no reason to emit a log message for these.
      
      Based upon a suggestion from Hannes Frederic Sowa.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
  
  commit 995bc4314071db148222497875be32d1eb73726d
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Oct 7 16:31:07 2014 -0400
  
      ktest: Fix check for new kernel success on rebooting to good kernel
      
      The reboot function when rebooting back to a good kernel has a check
      to make sure that a new kernel was indeed booted. But that check
      uses a timeout value, which when calling the monitor will still
      return success if the timeout is hit (no bug was found). It should
      return an error to let the reboot code know that a new kernel was
      not reached. Only the reboot code checks the return value of the
      monitor.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 0d4cf4e6bf29033709ae8aba4645d873ed0167cc
  Author: Chris Mason <clm@fb.com>
  Date:   Tue Oct 7 13:24:20 2014 -0700
  
      Btrfs: fix compiles when CONFIG_BTRFS_FS_RUN_SANITY_TESTS is off
      
      Commit fccb84c94 moved added some helpers to cleanup our sanity tests,
      but it looks like both Dave and I always compile with the tests enabled.
      
      This fixes things to work when they are turned off too.
      
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1cef94c36bd4d79b5ae3a3df99ee0d76d6a4a6dc
  Author: Dave Kleikamp <dave.kleikamp@oracle.com>
  Date:   Tue Oct 7 08:12:37 2014 -0500
  
      sparc64: Increase size of boot string to 1024 bytes
      
      This is the longest boot string that silo supports.
      
      Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
      Cc: Bob Picco <bob.picco@oracle.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c3a803e81713c8d1f3a79afdc35014f3f9f07561
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Oct 3 14:45:00 2014 -0700
  
      Update Intel Ethernet Driver maintainers list
      
      I will no longer be working for Intel as of today.  As such I am removing
      myself from the maintainers list and adding my replacement, Matthew Vick
      as he will be taking over maintenance of the fm10k driver.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 93fdd47e52f3f869a437319db9da1ea409acc07e
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Sun Oct 5 12:00:22 2014 +0800
  
      bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING
      
      As we may defragment the packet in IPv4 PRE_ROUTING and refragment
      it after POST_ROUTING we should save the value of frag_max_size.
      
      This is still very wrong as the bridge is supposed to leave the
      packets intact, meaning that the right thing to do is to use the
      original frag_list for fragmentation.
      
      Unfortunately we don't currently guarantee that the frag_list is
      left untouched throughout netfilter so until this changes this is
      the best we can do.
      
      There is also a spot in FORWARD where it appears that we can
      forward a packet without going through fragmentation, mark it
      so that we can fix it later.
      
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c393d179924685d5c8c72446c5b6401f25fdb2a0
  Author: Marek Puzyniak <marek.puzyniak@tieto.com>
  Date:   Tue Oct 7 17:04:30 2014 +0200
  
      ath9k_htc: avoid kernel panic in ath9k_hw_reset
      
      hw pointer of ath_hw is not assigned to proper value
      in function ath9k_hw_reset what finally causes kernel panic.
      This can be solved by proper initialization of ath_hw in
      ath9k_init_priv.
      
      Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com>
      Acked-by: Oleksij Rempel <linux@rempel-privat.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 02a1335f25a386db9afc68f8315162f862aac93f
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Oct 6 16:11:16 2014 -0700
  
      f2fs: support volatile operations for transient data
      
      This patch adds support for volatile writes which keep data pages in memory
      until f2fs_evict_inode is called by iput.
      
      For instance, we can use this feature for the sqlite database as follows.
      While supporting atomic writes for main database file, we can keep its journal
      data temporarily in the page cache by the following sequence.
      
      1. open
       -> ioctl(F2FS_IOC_START_VOLATILE_WRITE);
      2. writes
       : keep all the data in the page cache.
      3. flush to the database file with atomic writes
        a. ioctl(F2FS_IOC_START_ATOMIC_WRITE);
        b. writes
        c. ioctl(F2FS_IOC_COMMIT_ATOMIC_WRITE);
      4. close
       -> drop the cached data
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 908344cdda8039dd5c291e8a1ddd49649dff8c4b
  Author: Jon Maloy <jon.maloy@ericsson.com>
  Date:   Tue Oct 7 14:12:34 2014 -0400
  
      tipc: fix bug in multicast congestion handling
      
      One aim of commit 50100a5e39461b2a61d6040e73c384766c29975d ("tipc:
      use pseudo message to wake up sockets after link congestion") was
      to handle link congestion abatement in a uniform way for both unicast
      and multicast transmit. However, the latter doesn't work correctly,
      and has been broken since the referenced commit was applied.
      
      If a user now sends a burst of multicast messages that is big
      enough to cause broadcast link congestion, it will be put to sleep,
      and not be waked up when the congestion abates as it should be.
      
      This has two reasons. First, the flag that is used, TIPC_WAKEUP_USERS,
      is set correctly, but in the wrong field. Instead of setting it in the
      'action_flags' field of the arrival node struct, it is by mistake set
      in the dummy node struct that is owned by the broadcast link, where it
      will never tested for. Second, we cannot use the same flag for waking
      up unicast and multicast users, since the function tipc_node_unlock()
      needs to pick the wakeup pseudo messages to deliver from different
      queues. It must hence be able to distinguish between the two cases.
      
      This commit solves this problem by adding a new flag
      TIPC_WAKEUP_BCAST_USERS, and a new function tipc_bclink_wakeup_user().
      The latter is to be called by tipc_node_unlock() when the named flag,
      now set in the correct field, is encountered.
      
      v2: using explicit 'unsigned int' declaration instead of 'uint', as
      per comment from David Miller.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b18111d911980af52bead74ee45250cc96ad5108
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Oct 7 10:14:37 2014 +0530
  
      ath9k: Fix crash in MCC mode
      
      When a channel context is removed, the hw_queue_base
      is set to -1, this will result in a panic because
      ath9k_chanctx_stop_queues() can be called on an interface
      that is not assigned to any context yet - for example,
      when trying to scan.
      
      Fix this issue by setting the hw_queue_base to zero
      when a channel context is removed.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d2a993e20e717a4ccbfa9a58b29362e4446208a0
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Oct 7 10:14:36 2014 +0530
  
      ath: Fix smatch warning
      
      drivers/net/wireless/ath/main.c:88 ath_printk()
      	 error: we previously assumed 'common->hw' could be null (see line 82)
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 79ee65659e116a49c81f63480a7672b7cbafa323
  Author: Andrea Merello <andrea.merello@gmail.com>
  Date:   Mon Oct 6 20:23:55 2014 +0200
  
      rtl818x_pci: fix response rate may be incorrect.
      
      Currently the allowed "respose rate" set (rates for HW generated frames
      like ACKs) is the same as the basic rate set.
      
      The HW will use the higher allowed response rate that is lower than the
      rate of the received frame.
      
      This is more or less what IEEE80211 mandates, but I missed the fact
      that IEEE80211 also says that whenever it happens that for a modulation
      class there is no any rate in the basic rates set, then the response rate
      set shall include also all the mandatory rates for that modulation class.
      
      This patch adds mandatory OFDM rates to the allowed response rate set if
      no OFDM rate is included in the basic rate set.
      
      Depending by the AP, I faced cases in which this patch seems to cause a
      noticeable perfomance improvement.
      
      - With my usual test AP there is no particular perfomance difference.
      - With a prism54/hostapd AP this patch causes RX thoughput increase from
        about 5Mbps to about 20Mbps.
      
      Hopefully this patch may help people that faced performance regression wrt
      the old staging driver.
      
      Signed-off-by: Andrea Merello <andrea.merello@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d7ffd588f00ef2d9d0f3acc569ddbaebe5c4f8c3
  Merge: 3f08e47 f8adaf0a
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Tue Oct 7 14:48:29 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
  
  commit f0d1f04f0a2f662b6b617e24d115fddcf6ef8723
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Oct 7 19:02:11 2014 +0200
  
      netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX
      
      NFT_REJECT_ICMPX_MAX should be __NFT_REJECT_ICMPX_MAX - 1.
      
      nft_reject_icmp_code() and nft_reject_icmpv6_code() are called from the
      packet path, so BUG_ON in case we try to access an unknown abstracted
      ICMP code. This should not happen since we already validate this from
      nft_reject_{inet,bridge}_init().
      
      Fixes: 51b0a5d ("netfilter: nft_reject: introduce icmp code abstraction for inet and bridge")
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 5e63dfccf34d4dbf21429c4919f33c028ff49991
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 14:33:46 2014 +0200
  
      ASoC: soc-pcm: fix sig_bits determination in soc_pcm_apply_msb()
      
      In the SNDRV_PCM_STREAM_CAPTURE branch in soc_pcm_apply_msb(), look at
      sig_bits of the capture stream, not the playback one.
      
      Spotted by coverity.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 1b2b32dcdb3df28dd103033c73cac2417fa05845
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Sep 24 08:38:44 2014 -0400
  
      locks: fix fcntl_setlease/getlease return when !CONFIG_FILE_LOCKING
      
      Currently they both just return 0. Fix them to return more appropriate
      values instead.
      
      For better or worse, most places in the kernel return -EINVAL when
      leases aren't available. -ENOLCK would probably have been better, but
      let's follow suit here in the case of F_SETLEASE.
      
      In the F_GETLEASE case, just return F_UNLCK since we know that no
      lease will have been set.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 6e129d00689c4d75253d1d428e82047b0aef5891
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Thu Sep 4 10:25:06 2014 -0400
  
      locks: flock_make_lock should return a struct file_lock (or PTR_ERR)
      
      Eliminate the need for a return pointer.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 7ca76311fe6c397e9f332e5e6c79e3310d5ee98a
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 19:04:48 2014 -0400
  
      locks: set fl_owner for leases to filp instead of current->files
      
      Like flock locks, leases are owned by the file description. Now that the
      i_have_this_lease check in __break_lease is gone, we don't actually use
      the fl_owner for leases for anything. So, it's now safe to set this more
      appropriately to the same value as the fl_file.
      
      While we're at it, fix up the comments over the fl_owner_t definition
      since they're rather out of date.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 4d01b7f5e7576858b71cbaa72b541e17a229cb91
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 15:06:54 2014 -0400
  
      locks: give lm_break a return value
      
      Christoph suggests:
      
         "Add a return value to lm_break so that the lock manager can tell the
          core code "you can delete this lease right now".  That gets rid of
          the games with the timeout which require all kinds of race avoidance
          code in the users."
      
      Do that here and have the nfsd lease break routine use it when it detects
      that there was a race between setting up the lease and it being broken.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 03d12ddf845a4eb874ffa558d65a548aee9b715b
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 14:53:41 2014 -0400
  
      locks: __break_lease cleanup in preparation of allowing direct removal of leases
      
      Eliminate an unneeded "flock" variable. We can use "fl" as a loop cursor
      everywhere. Add a any_leases_conflict helper function as well to
      consolidate a bit of code.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 843c6b2f4cef384af8e0de6b7ac7191675030e3a
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 14:27:43 2014 -0400
  
      locks: remove i_have_this_lease check from __break_lease
      
      I think that the intent of this code was to ensure that a process won't
      deadlock if it has one fd open with a lease on it and then breaks that
      lease by opening another fd. In that case it'll treat the __break_lease
      call as if it were non-blocking.
      
      This seems wrong -- the process could (for instance) be multithreaded
      and managing different fds via different threads. I also don't see any
      mention of this limitation in the (somewhat sketchy) documentation.
      
      Remove the check and the non-blocking behavior when i_have_this_lease
      is true.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit c45198eda2794bb72601c9f96266d8b95db66dd5
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 07:12:07 2014 -0400
  
      locks: move freeing of leases outside of i_lock
      
      There was only one place where we still could free a file_lock while
      holding the i_lock -- lease_modify. Add a new list_head argument to the
      lm_change operation, pass in a private list when calling it, and fix
      those callers to dispose of the list once the lock has been dropped.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit f82b4b6780afabce9d9a91c84fae17ec3d63b9d7
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 18:50:48 2014 -0400
  
      locks: move i_lock acquisition into generic_*_lease handlers
      
      Now that we have a saner internal API for managing leases, we no longer
      need to mandate that the inode->i_lock be held over most of the lease
      code. Push it down into generic_add_lease and generic_delete_lease.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 1c7dd2ff430fa14b45c9def54468e3a25ab8342b
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:55:47 2014 -0400
  
      locks: define a lm_setup handler for leases
      
      ...and move the fasync setup into it for fcntl lease calls. At the same
      time, change the semantics of how the file_lock double-pointer is
      handled. Up until now, on a successful lease return you got a pointer to
      the lock on the list. This is bad, since that pointer can no longer be
      relied on as valid once the inode->i_lock has been released.
      
      Change the code to instead just zero out the pointer if the lease we
      passed in ended up being used. Then the callers can just check to see
      if it's NULL after the call and free it if it isn't.
      
      The priv argument has the same semantics. The lm_setup function can
      zero the pointer out to signal to the caller that it should not be
      freed after the function returns.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit e6f5c78930e409f3a6b37f5484313a416359ac7f
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:40:25 2014 -0400
  
      locks: plumb a "priv" pointer into the setlease routines
      
      In later patches, we're going to add a new lock_manager_operation to
      finish setting up the lease while still holding the i_lock.  To do
      this, we'll need to pass a little bit of info in the fcntl setlease
      case (primarily an fasync structure). Plumb the extra pointer into
      there in advance of that.
      
      We declare this pointer as a void ** to make it clear that this is
      private info, and that the caller isn't required to set this unless
      the lm_setup specifically requires it.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 0c637be884f5eaa0ee53396ea7686ec0de03d126
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 12:05:43 2014 -0400
  
      nfsd: don't keep a pointer to the lease in nfs4_file
      
      Now that we don't need to pass in an actual lease pointer to
      vfs_setlease on unlock, we can stop tracking a pointer to the lease in
      the nfs4_file.
      
      Switch all of the places that check the fi_lease to check fi_deleg_file
      instead. We always set that at the same time so it will have the same
      semantics.
      
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit e51673aa5d9a8c75cc836fac687fa4dde9a76182
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 18:13:28 2014 -0400
  
      locks: clean up vfs_setlease kerneldoc comments
      
      Some of the latter paragraphs seem ambiguous and just plain wrong.
      In particular the break_lease comment makes no sense. We call
      break_lease (and break_deleg) from all sorts of vfs-layer functions,
      so there is clearly such a method.
      
      Also get rid of some of the other comments about what's needed for
      a full implementation.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 0efaa7e82f02fe69c05ad28e905f31fc86e6f08e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:45 2014 -0400
  
      locks: generic_delete_lease doesn't need a file_lock at all
      
      Ensure that it's OK to pass in a NULL file_lock double pointer on
      a F_UNLCK request and convert the vfs_setlease F_UNLCK callers to
      do just that.
      
      Finally, turn the BUG_ON in generic_setlease into a WARN_ON_ONCE
      with an error return. That's a problem we can handle without
      crashing the box if it occurs.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 415b96c5a1fe31ed9deb0618e95ecbb1df3de54c
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 12:26:36 2014 -0400
  
      nfsd: fix potential lease memory leak in nfs4_setlease
      
      It's unlikely to ever occur, but if there were already a lease set on
      the file then we could end up getting back a different pointer on a
      successful setlease attempt than the one we allocated. If that happens,
      the one we allocated could leak.
      
      In practice, I don't think this will happen due to the fact that we only
      try to set up the lease once per nfs4_file, but this error handling is a
      bit more correct given the current lease API.
      
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit bfe8602436c803c6d5e271d52cd985d491a7470a
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      locks: close potential race in lease_get_mtime
      
      lease_get_mtime is called without the i_lock held, so there's no
      guarantee about the stability of the list. Between the time when we
      assign "flock" and then dereference it to check whether it's a lease
      and for write, the lease could be freed.
      
      Ensure that that doesn't occur by taking the i_lock before trying
      to check the lease.
      
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 91c1a09b33c902e20e09d9742560cc238a714de5
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Oct 7 18:48:12 2014 +0200
  
      netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h
      
      nf_send_reset6() now resides in net/ipv6/netfilter/nf_reject_ipv6.c
      
      Fixes: c8d7b98 ("netfilter: move nf_send_resetX() code to nf_reject_ipvX modules")
      Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
      Acked-by: Eric Dumazet <edumazet@google.com>
  
  commit 2dbab9784db1c0de517922d81394d9ff4a33c544
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Oct 7 15:09:26 2014 +0200
  
      ASoC: simple-card: Initialize headphone and mic GPIO numbers
      
      The uninitialized default of 0 for gpio_hp_det and gpio_mic_det doesn't
      play well with asm-generic's gpio_is_valid():
      
      	static inline bool gpio_is_valid(int number)
      	{
      		return number >=3D 0 && number < ARCH_NR_GPIOS;
      	}
      
      Hence on r8a7740/armadillo-legacy:
      
      	sh-mobile-hdmi sh-mobile-hdmi: SH Mobile HDMI Audio Codec
      	sh-mobile-hdmi sh-mobile-hdmi: ASoC: DAPM unknown pin Headphones
      	sh-mobile-hdmi sh-mobile-hdmi: ASoC: DAPM unknown pin Mic Jack
      
      After that the kernel log is spammed ca. 7 times per second with:
      
      	sh-mobile-hdmi sh-mobile-hdmi: ASoC: DAPM unknown pin Headphones
      
      Initialize the GPIO numbers with a negative number (-ENOENT) to fix this.
      
      Fixes: 3fe240326cc395c6 ("ASoC: simple-card: Add mic and hp detect gpios.")
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a40a7201a4584a66ab234ba1006472be952f20e0
  Merge: 74da386 567eded
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 13:22:40 2014 -0400
  
      Merge branch 'ipmi' (patches from Corey Minyard)
      
      Merge ipmi patches from Corey Minyard:
       "These have been in linux-next for a while, ready for 3.18"
      
      * emailed patches from Corey Minyard <minyard@acm.org>:
        ipmi: Clear drvdata when interface is removed
        ipmi: work around gcc-4.9 build warning
        ipmi/of: Don't use unavailable interfaces
        ipmi: Clean up the error handling for channel config errors
  
  commit 567eded965e589df25ebc26e3041a0a4aba4cf42
  Author: Takao Indoh <indou.takao@jp.fujitsu.com>
  Date:   Mon Oct 6 14:17:53 2014 -0500
  
      ipmi: Clear drvdata when interface is removed
      
      This patch fixes a bug on hotmod removing.
      
      After ipmi interface is removed using hotmod, kernel panic occurs when
      rmmod impi_si.  For example, try this:
      
       # echo "remove,"`cat /proc/ipmi/0/params` > \
       /sys/module/ipmi_si/parameters/hotmod
       # rmmod ipmi_si
      
      Then, rmmod fails with the following messages.
      
        ------------[ cut here ]------------
        WARNING: CPU: 12 PID: 10819 at /mnt/repos/linux/lib/list_debug.c:53 __list_del_entry+0x63/0xd0()
        CPU: 12 PID: 10819 Comm: rmmod Not tainted 3.17.0-rc1 #19
        Hardware name: FUJITSU-SV PRIMERGY BX920 S2/D3030, BIOS 080015 Rev.3D81.3030 02/10/2012
        Call Trace:
          dump_stack+0x45/0x56
          warn_slowpath_common+0x7d/0xa0
          warn_slowpath_fmt+0x4c/0x50
          __list_del_entry+0x63/0xd0
          list_del+0xd/0x30
          cleanup_one_si+0x2a/0x230 [ipmi_si]
          ipmi_pnp_remove+0x15/0x20 [ipmi_si]
          pnp_device_remove+0x24/0x40
          __device_release_driver+0x7f/0xf0
          driver_detach+0xb0/0xc0
          bus_remove_driver+0x55/0xd0
          driver_unregister+0x2c/0x50
          pnp_unregister_driver+0x12/0x20
          cleanup_ipmi_si+0xbc/0xf0 [ipmi_si]
          SyS_delete_module+0x132/0x1c0
          system_call_fastpath+0x16/0x1b
        ---[ end trace 70b4377268f85c23 ]---
      
      list_del in cleanup_one_si() fails because the smi_info is already
      removed when hotmod removing.
      
      When ipmi interface is removed by hotmod, smi_info is removed by
      cleanup_one_si(), but is is still set in drvdata.  Therefore when rmmod
      ipmi_si, ipmi_pnp_remove tries to remove it again and fails.
      
      By this patch, a pointer to smi_info in drvdata is cleared when hotmod
      removing so that it will be not accessed when rmmod.
      
      changelog:
      v2:
      - Clear drvdata in cleanup_one_si
      - Change subject
      
      v1:
      https://lkml.org/lkml/2014/9/8/741
      
      Signed-off-by: Takao Indoh <indou.takao@jp.fujitsu.com>
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cc4cbe9011bf995f48fa62f3c675e57284c50635
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 6 14:17:52 2014 -0500
  
      ipmi: work around gcc-4.9 build warning
      
      Building ipmi on arm with gcc-4.9 results in this warning for an
      allmodconfig build:
      
        drivers/char/ipmi/ipmi_si_intf.c: In function 'ipmi_thread':
        include/linux/time.h:28:5: warning: 'busy_until.tv_sec' may be used uninitialized in this function [-Wmaybe-uninitialized]
          if (lhs->tv_sec > rhs->tv_sec)
             ^
        drivers/char/ipmi/ipmi_si_intf.c:1007:18: note: 'busy_until.tv_sec' was declared here
          struct timespec busy_until;
                          ^
      
      The warning is bogus and this case can not occur.  Apparently this is a
      false positive resulting from gcc getting a little smarter about
      tracking assignments but not smart enough.
      
      Marking the ipmi_thread_busy_wait function as inline gives the gcc
      optimization logic enough information to figure out for itself that the
      case cannot happen, which gets rid of the warning without adding any
      fake initialization.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 08dc41696ad7f3f8bcb2ea8cb97935a6e79a1bd7
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Mon Oct 6 14:17:51 2014 -0500
  
      ipmi/of: Don't use unavailable interfaces
      
      If an IPMI controller is used by the firmware and as such marked with
      a reserved status, we shouldn't use it.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1f6684235825684b6257b7169b122011494c8a4d
  Author: Corey Minyard <cminyard@mvista.com>
  Date:   Mon Oct 6 14:17:50 2014 -0500
  
      ipmi: Clean up the error handling for channel config errors
      
      The code to send the channel config errors was missing an error report
      in one place and needed some more information in another, and had an
      extraneous bit of code.  Clean all that up.
      
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0287587884b15041203b3a362d485e1ab1f24445
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 18:38:35 2014 -0700
  
      net: better IFF_XMIT_DST_RELEASE support
      
      Testing xmit_more support with netperf and connected UDP sockets,
      I found strange dst refcount false sharing.
      
      Current handling of IFF_XMIT_DST_RELEASE is not optimal.
      
      Dropping dst in validate_xmit_skb() is certainly too late in case
      packet was queued by cpu X but dequeued by cpu Y
      
      The logical point to take care of drop/force is in __dev_queue_xmit()
      before even taking qdisc lock.
      
      As Julian Anastasov pointed out, need for skb_dst() might come from some
      packet schedulers or classifiers.
      
      This patch adds new helper to cleanly express needs of various drivers
      or qdiscs/classifiers.
      
      Drivers that need skb_dst() in their ndo_start_xmit() should call
      following helper in their setup instead of the prior :
      
      	dev->priv_flags &=3D ~IFF_XMIT_DST_RELEASE;
      ->
      	netif_keep_dst(dev);
      
      Instead of using a single bit, we use two bits, one being
      eventually rebuilt in bonding/team drivers.
      
      The other one, is permanent and blocks IFF_XMIT_DST_RELEASE being
      rebuilt in bonding/team. Eventually, we could add something
      smarter later.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fe971b95c22578456ff7198537827841c726d3f7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Oct 6 09:30:35 2014 -0700
  
      net/mlx4_en: remove NETDEV_TX_BUSY
      
      Drivers should avoid NETDEV_TX_BUSY as much as possible.
      
      They should stop the tx queue before qdisc even tries to push another
      packet, to avoid requeues.
      
      For a driver supporting skb->xmit_more, this is likely to be a prereq
      anyway, otherwise we could have a tx deadlock : We need to force a
      doorbell if TX ring is full.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 88b09a6d958af6c458acf055ee2eb5bc9564efda
  Author: Sylvain "ythier" Hitier <sylvain.hitier@gmail.com>
  Date:   Tue Oct 7 13:40:34 2014 +0000
  
      3c59x: fix bad split of cpu_to_le32(pci_map_single())
      
      In commit 6f2b6a3005b2c34c39f207a87667564f64f2f91a,
        # 3c59x: Add dma error checking and recovery
      the intent is to split out the mapping from the byte-swapping in order to
      insert a dma_mapping_error() check.
      
      Kinda this semantic patch:
      
          // See http://coccinelle.lip6.fr/
          //
          // Beware, grouik-and-dirty!
          @@
          expression DEV, X, Y, Z;
          @@
          -   cpu_to_le32(pci_map_single(DEV, X, Y, Z))
          +   dma_addr_t addr =3D pci_map_single(DEV, X, Y, Z);
          +   if (dma_mapping_error(&DEV->dev, addr))
          +       /* snip */;
          +   cpu_to_le32(addr)
      
      However, the #else part (of the #if DO_ZEROCOPY test) is changed this way:
      
          -   cpu_to_le32(pci_map_single(DEV, X, Y, Z))
          +   dma_addr_t addr =3D cpu_to_le32(pci_map_single(DEV, X, Y, Z));
          //                    ^^^^^^^^^^^
          //                    That mismatches the 3 other changes!
          +   if (dma_mapping_error(&DEV->dev, addr))
          +       /* snip */;
          +   cpu_to_le32(addr)
      
      Let's remove the leftover cpu_to_le32() for coherency.
      
      v2: Better changelog.
      v3: Add Acked-by
      
      Fixes: 6f2b6a3005b2c34c39f207a87667564f64f2f91a
        # 3c59x: Add dma error checking and recovery
      Acked-by: Neil Horman <nhorman@tuxdriver.com>
      Signed-off-by: Sylvain "ythier" Hitier <sylvain.hitier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5c4c99f32226321e152b1462a1884ff2dfd3b3e2
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Oct 7 18:19:54 2014 +0200
  
      ASoC: imx-es8328: Fix missing return code in imx_es8328_probe()
      
      An error code was forgotten to be passed in the error path of
      imx_es8328_probe().
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 377421662a1739de5ccb71220a0b10a300addbd8
  Author: Petri Gynther <pgynther@google.com>
  Date:   Tue Oct 7 09:30:01 2014 -0700
  
      net: bcmgenet: fix Tx ring priority programming
      
      GENET MAC has three Tx ring priority registers:
      - GENET_x_TDMA_PRIORITY0 for queues 0-5
      - GENET_x_TDMA_PRIORITY1 for queues 6-11
      - GENET_x_TDMA_PRIORITY2 for queues 12-16
      
      Fix bcmgenet_init_multiq() to program them correctly.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd2ef0ba3071c92ac6272ab22ea3f2b16d88a4eb
  Author: Petri Gynther <pgynther@google.com>
  Date:   Mon Oct 6 11:38:30 2014 -0700
  
      net: phy: adjust fixed_phy_register() return value
      
      Adjust fixed_phy_register() to return struct phy_device *, so that
      it becomes easy to use fixed PHYs without device tree support:
      
        phydev =3D fixed_phy_register(PHY_POLL, &fixed_phy_status, NULL);
        fixed_phy_set_link_update(phydev, fixed_phy_link_update);
        phy_connect_direct(netdev, phydev, handler_fn, phy_interface);
      
      This change is a prerequisite for modifying bcmgenet driver to work
      without a device tree on Broadcom's MIPS-based 7xxx platforms.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3f9db49c1d383256f95c53c850e90bc2f4e05e4
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Oct 7 09:33:16 2014 -0700
  
      Input: adp5588-keys - cancel workqueue in failure path
      
      In case we start with the device not fully quiesced we should make sure we
      cancel the workqueue after freeing interrupt.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Acked-by: Michael Hennerich <michael.hennerich@analog.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 848d479361793edb79aa68140cb64d4ec9032d88
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Oct 7 09:06:31 2014 -0700
  
      Input: opencores-kbd - switch to using managed resources
      
      This change switch to managed resources to simplifies error handling
      and module unloading and does away with platform_driver remove function.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 7c4f56070fde2367766fa1fb04852599b5e1ad35
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Mon Oct 6 10:55:49 2014 -0700
  
      Input: evdev - fix EVIOCG{type} ioctl
      
      The 'max' size passed into the function is measured in number of bits
      (KEY_MAX, LED_MAX, etc) so we need to convert it accordingly before trying
      to copy the data out, otherwise we will try copying too much and end up
      with up with a page fault.
      
      Reported-by: Pavel Machek <pavel@ucw.cz>
      Reviewed-by: Pavel Machek <pavel@ucw.cz>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 6d16941aee6eb468c5a5cc78ecbaf840f3e16df5
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Oct 7 17:27:02 2014 +0200
  
      ALSA: hda - Add dock support for Thinkpad T440 (17aa:2212)
      
      There is another Thinkpad T440 with SSID 17aa:2212 that has a dock
      port.
      
      Reported-by: Siwei Luo <sluo@smartbeans.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 9d8f0bcca6ffa024a822ce4ab1008ab663f06672
  Author: Bart Van Assche <bvanassche@acm.org>
  Date:   Tue Oct 7 08:45:21 2014 -0600
  
      blk-mq: Make bt_clear_tag() easier to read
      
      Eliminate a backwards goto statement from bt_clear_tag().
      
      Signed-off-by: Bart Van Assche <bvanassche@acm.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit abab13b5c4fd1fec4f9a61622548012d93dc2831
  Author: Jens Axboe <axboe@fb.com>
  Date:   Tue Oct 7 08:39:20 2014 -0600
  
      blk-mq: fix potential hang if rolling wakeup depth is too high
      
      We currently divide the queue depth by 4 as our batch wakeup
      count, but we split the wakeups over BT_WAIT_QUEUES number of
      wait queues. This defaults to 8. If the product of the resulting
      batch wake count and BT_WAIT_QUEUES is higher than the device
      queue depth, we can get into a situation where a task goes to
      sleep waiting for a request, but never gets woken up.
      
      Reported-by: Bart Van Assche <bvanassche@acm.org>
      Fixes: 4bb659b156996
      Cc: stable@kernel.org
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 74da38631a874b5a3ffc4ace6f813a975c55130b
  Merge: bfe01a5 3cf6b01
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 08:51:59 2014 -0400
  
      Merge tag 'tiny/for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux
      
      Pull "tinification" patches from Josh Triplett.
      
      Work on making smaller kernels.
      
      * tag 'tiny/for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux:
        bloat-o-meter: Ignore syscall aliases SyS_ and compat_SyS_
        mm: Support compiling out madvise and fadvise
        x86: Support compiling out human-friendly processor feature names
        x86: Drop support for /proc files when !CONFIG_PROC_FS
        x86, boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK
        x86, boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE
        x86, boot: Use the usual -y -n mechanism for objects in vmlinux
        x86: Add "make tinyconfig" to configure the tiniest possible kernel
        x86, platform, kconfig: move kvmconfig functionality to a helper
  
  commit 897c329bcb2206dd025cdb7ba84831a4f3c872d0
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 14:25:13 2014 +0200
  
      ALSA: usb: caiaq: check for cdev->n_streams > 1
      
      Coverity spotted a possible DIV0 condition when cdev->n_streams is 0.
      
      Fix this by making sure the value is > 1 in snd_usb_caiaq_audio_init().
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 77eca3cd461da663945eceddf454466a609d8ca4
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 13:41:25 2014 +0200
  
      ASoC: 88pm860x-codec: Fix possibly missing string termination
      
      Coverity spotted an issue with strncpy() in pm860x_codec_probe()
      which does not take the \0 termination byte into account. Fix this
      by making the buffers one byte larger so the can really accommodate
      MAX_NAME_LEN bytes long strings.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit decc27b01d584c985c231e73d3b493de6ec07af8
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 13:41:23 2014 +0200
  
      ASoC: core: fix use after free in snd_soc_remove_platform()
      
      Coverity spotted an use-after-free condition in snd_soc_remove_platform().
      Fix this by moving snd_soc_component_cleanup() after the debug print
      statement which uses the component's string.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit e5092c96c9c28f4d12811edcd02ca8eec16e748e
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 13:41:24 2014 +0200
  
      ASoC: soc-dapm: fix use after free
      
      Coverity spotted the following possible use-after-free condition in
      dapm_create_or_share_mixmux_kcontrol():
      
      If kcontrol is NULL, and (wname_in_long_name && kcname_in_long_name)
      validates to true, 'name' will be set to an allocated string, and be
      freed a few lines later via the 'long_name' alias. 'name', however,
      is used by dev_err() in case snd_ctl_add() fails.
      
      Fix this by adding a jump label that frees 'long_name' at the end of
      the function.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 60666de2dac99777631d0df64257d7fd6a5118fe
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Thu May 29 17:45:47 2014 +1000
  
      powerpc/pseries: Use new defines when calling H_SET_MODE
      
      Now that we define these in the KVM code, use these defines when we call
      H_SET_MODE. No functional change.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2118f4b8dfc666c3e4a9e262beca79636a0852fe
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Tue Oct 7 11:30:31 2014 +0100
  
      of/selftest: Move hash table off stack to fix large frame size
      
      The new testcase that checks phandle consistency was using a hash table
      on the stack which made the frame size much large than it should be. Fix
      the problem by moving the hash table into the file scope.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit b5e7a955a3515bf6b568050533fa9b1b72460a95
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 30 13:38:20 2014 +0200
  
      ARM: KVM: fix vgic-disabled build
      
      The vgic code can be disabled in Kconfig and there are dummy implementations
      of most of the provided API functions for the disabled case.
      
      However, the newly introduced kvm_vgic_destroy/kvm_vgic_vcpu_destroy
      functions are lacking those dummies, resulting in this build error:
      
      arch/arm/kvm/arm.c: In function 'kvm_arch_destroy_vm':
      arch/arm/kvm/arm.c:165:2: error: implicit declaration of function 'kvm_vgic_destroy' [-Werror=3Dimplicit-function-declaration]
        kvm_vgic_destroy(kvm);
        ^
      arch/arm/kvm/arm.c: In function 'kvm_arch_vcpu_free':
      arch/arm/kvm/arm.c:248:2: error: implicit declaration of function 'kvm_vgic_vcpu_destroy' [-Werror=3Dimplicit-function-declaration]
        kvm_vgic_vcpu_destroy(vcpu);
        ^
      
      This adds two inline helpers to get it to build again in this configuration.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: c1bfb577add ("arm/arm64: KVM: vgic: switch to dynamic allocation")
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 7419eb064e74fba852f1a51842d3e27e248212fa
  Merge: 669a363 d22e913
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Tue Oct 7 11:13:53 2014 +0100
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux into devicetree/next
  
  commit 9d36a7dc4df6ef77cfc02ba78a10bc8577c2663f
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Oct 7 10:18:42 2014 +0200
  
      ALSA: hda - Make the inv dmic handling for Realtek use generic parser
      
      From what I can see, the generic parser is now good enough to handle
      Realtek's inverted dmic handling, so let's remove the special handling
      and use the generic parser instead.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit a33cc48d28b4ff58e2627e2613f15c63754dc376
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Oct 7 10:18:41 2014 +0200
  
      ALSA: hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G)
      
      In this case, it looks like the right channel records noise rather
      than the inverted signal, but the simplest way is to just call it
      "Inverted Internal Mic", which will cause it to be muted by default.
      
      Alsa-info at http://www.alsa-project.org/db/=3Ff=3D064f0b536a1b068efd30d58c2641b5ec2348f059
      
      BugLink: https://bugs.launchpad.net/bugs/1316518
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 522a7fa883e04725806308a5b663ce1f570e5870
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Oct 7 10:18:40 2014 +0200
  
      ALSA: hda - Add inverted internal mic for Asus Aspire 4830T
      
      Alsa-info at https://launchpadlibrarian.net/186697318/alsa-info.txt.37fYWkaJRc
      
      Reported-by: Tomas Nilsson <tomas.k.nilsson@gmail.com>
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 8b3d58e554453ab858bbb169d93b7321bdc628d4
  Author: Roger Quadros <rogerq@ti.com>
  Date:   Wed Oct 1 14:33:30 2014 +0300
  
      mtd: nand: omap: Correct CONFIG_MTD_NAND_OMAP_BCH help message
      
      The MTD_NAND_OMAP_BCH doesn't harm on legacy OMAP platforms
      so don't state that it should be disabled for them.
      
      Signed-off-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit e7cd6824fd4105ff164aabc3767f195d1f6e4025
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Wed Oct 1 14:33:29 2014 +0300
  
      mtd: nand: Force omap_elm to be built as a module if omap2_nand is a module
      
      This commit adds a hidden option to build the omap_elm as a module, if
      omap2_nand is a module (and similarly in the built-in case).
      
      This fixes the following build error when omap2_nand is chosen built-in,
      and omap_elm is chosen as a module:
      
      drivers/built-in.o: In function `omap_nand_probe':
      drivers/mtd/nand/omap2.c:2010: undefined reference to `elm_config'
      drivers/mtd/nand/omap2.c:1980: undefined reference to `elm_config'
      drivers/mtd/nand/omap2.c:1927: undefined reference to `elm_config'
      drivers/built-in.o: In function `omap_elm_correct_data':
      drivers/mtd/nand/omap2.c:1444: undefined reference to `elm_decode_bch_error_page'
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 422b67e0b31a0ed132f8091b6f3d5465d9df9387
  Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
  Date:   Mon Oct 6 15:03:57 2014 +0300
  
      videomode: provide dummy inline functions for !CONFIG_OF
      
      If CONFIG_OF is disabled but we build any driver that tries to
      use of_get_display_timing, we get this link error:
      
      ERROR: "of_get_display_timing" [drivers/gpu/drm/rcar-du/rcar-du-drm.ko] undefined!
      
      This adds an empty inline function as an alternative, to avoid changing
      each driver using this function when we want to build them without
      CONFIG_OF.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit dfdac3932d769c2dcafbd37e3f231d5f50c1ac1c
  Author: sukadev@linux.vnet.ibm.com <sukadev@linux.vnet.ibm.com>
  Date:   Tue Sep 30 23:03:21 2014 -0700
  
      powerpc: Update contact info in Documentation files
      
      Cody's email address has changed. Update the contact information for
      the 24x7 and GPCI counters to the PowerPC developers mailing list.
      
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 56f12bee55d740dc47eed0ca9d5c72cffdffd6cf
  Author: sukadev@linux.vnet.ibm.com <sukadev@linux.vnet.ibm.com>
  Date:   Tue Sep 30 23:03:18 2014 -0700
  
      powerpc/perf/hv-24x7: Simplify catalog_read()
      
      catalog_read() implements the read interface for the sysfs file
      
      	/sys/bus/event_source/devices/hv_24x7/interface/catalog
      
      It essentially takes a buffer, an offset and count as parameters
      to the read() call.  It makes a hypervisor call to read a specific
      page from the catalog and copy the required bytes into the given
      buffer. Each call to catalog_read() returns at most one 4K page.
      
      Given these requirements, we should be able to simplify the
      catalog_read().
      
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 48bee8a6c98e34367fa9d5e1be14109c92cbbb3b
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Tue Sep 30 23:03:17 2014 -0700
  
      powerpc/perf/hv-24x7: use kmem_cache instead of aligned stack allocations
      
      Ian pointed out the use of __aligned(4096) caused rather large stack
      consumption in single_24x7_request(), so use the kmem_cache
      hv_page_cache (which we've already got set up for other allocations)
      insead of allocating locally.
      
      CC: Haren Myneni <hbabu@us.ibm.com>
      Reported-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Cody P Schafer <dev@codyps.com>
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bf7588a0859580a45c63cb082825d77c13eca357
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Fri Oct 3 17:12:25 2014 +1000
  
      powerpc/powernv: Fix endian bug in LPC bus debugfs accessors
      
      When reading from the LPC, the OPAL FW calls return the value via pointer
      to a uint32_t which is always returned big endian. Our internal inb/outb
      implementation byteswaps that fine but our debugfs code is still broken.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      CC: <stable@vger.kernel.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 46d987af7649ef9b2f1d1467b9249fb6e24d2658
  Merge: 7bbc192 c7750e8
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:31:14 2014 +1000
  
      Merge tag 'ipu-fixes-3.18' of git://git.pengutronix.de/git/pza/linux into drm-next
      
      IPUv3 fixes for v3.18
      
      * tag 'ipu-fixes-3.18' of git://git.pengutronix.de/git/pza/linux:
        gpu: ipu-v3: Kconfig: Remove SOC_IMX6SL from IMX_IPUV3_CORE Kconfig
        gpu: ipu-v3: ipu-smfc: Do not leave DEBUG defined
        gpu: ipu-v3: Return proper error on ipu_add_client_devices error path
        gpu: ipu-v3: Select GENERIC_IRQ_CHIP to fix build error
  
  commit 7bbc1920c0fd1416e4660b1dee5c467a2996c80e
  Merge: 436e94a 1bcecfa
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:30:32 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      two core fixes
      
      * tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel:
        drm/core: use helper to check driver features
        drm/edid: Add missing interlaced flag to 576i@100 modes.
  
  commit 436e94a4cb6f60c99edc7e424d32821c454ab8f0
  Merge: ccb09a8 ebb69c9
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:30:02 2014 +1000
  
      Merge tag 'drm-intel-next-fixes-2014-10-03' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      Bunch of fixes for 3.18. Major parts:
      - ppgtt fixes (but full ppgtt is for 3.19) from Chris, Michel, ...
      - hdmi pixel replication fixes (Clint Taylor)
      - leftover i830M patches from Ville
      - small things all over
      
      * tag 'drm-intel-next-fixes-2014-10-03' of git://anongit.freedesktop.org/drm-intel: (21 commits)
        drm/i915: Enable pixel replicated modes on BDW and HSW.
        drm/i915: Don't spam dmesg with rps messages on vlv/chv
        drm/i915: Do not leak pages when freeing userptr objects
        drm/i915: Do not store the error pointer for a failed userptr registration
        Revert "drm/i915/bdw: BDW Software Turbo"
        drm/i915/bdw: Cleanup pre prod workarounds
        drm/i915: Use EIO instead of EAGAIN for sink CRC error.
        drm/i915: Extend BIOS stolen mem handling to all platform
        drm/i915: Match GTT space sanity checker with implementation
        drm/i915: HSW always use GGTT selector for secure batches
        drm/i915: add cherryview specfic forcewake in execlists_elsp_write
        drm/i915: fix another use-after-free in i915_gem_evict_everything
        drm/i915: Don't reinit hpd interrupts after gpu reset
        drm/i915: Wrap -EIO send-vblank event for failed pageflip in spinlock
        drm/i915: Drop any active reference before unbinding
        drm/i915: Objects on the unbound list may still have an active reference
        drm/i915/edp: use lane count and link rate from DPCD for eDP
        drm/i915/dp: add missing \n in the TPS3 debug message
        drm/i915/hdmi, dp: Do not dereference the encoder in the connector destroy
        drm/i915: Limit the watermark to at least 8 entries on gen2/3
        ...
  
  commit ccb09a8e36b64a4d161dd61d4066a5c54181615b
  Merge: 7a42e83 369283b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:26:40 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      It looks like you missed my last 3.18 pull from 9/24.  This one
      includes those patches and a few more on top.  The additional patches are:
      - Maarten's radeon fence updates
      - Some additional debugging output
      From the previous pull request:
      - Re-enable some dpm features that were previously disabled due
        to a bug that was fixed in 3.16
      - Make some arrays static
      - re-arrange some audio code to properly reflect connected status
        in the audio driver
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon/kv: add uvd/vce info to dpm debugfs output
        drm/radeon/ci: add uvd/vce info to dpm debugfs output
        drm/radeon: export reservation_object from dmabuf to ttm
        drm/radeon: cope with foreign fences inside the reservation object
        drm/radeon: cope with foreign fences inside display
        drm/radeon/cik: write gfx ucode version to ucode addr reg
        drm/radeon/si: print full CS when we hit a packet 0
        drm/radeon: remove unecessary includes
        drm/radeon/combios: declare legacy_connector_convert as static
        drm/radeon/atombios: declare connector convert tables as static
        drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table
        drm/radeon/dpm: drop clk/voltage dependency filters for BTC
        drm/radeon/dpm: drop clk/voltage dependency filters for CI
        drm/radeon/dpm: drop clk/voltage dependency filters for SI
        drm/radeon/dpm: drop clk/voltage dependency filters for NI
        drm/radeon: disable audio when we disable hdmi (v2)
        drm/radeon: split audio enable between eg and r600 (v2)
        drm/radeon: consolidate r600_audio.c into r600_hdmi.c
        drm/radeon: consolidate duplicate encode is digital function
        drm/radeon: fix register name to match internal name
  
  commit 02c0fc1b8f41e6e895d6573615ba8ff549b685d2
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Oct 6 17:01:33 2014 -0700
  
      net_sched: fix unused variables in __gnet_stats_copy_basic_cpu()
      
      Probably not a big deal, but we'd better just use the
      one we get in retry loop.
      
      Fixes: commit 22e0f8b9322cb1a48b1357e8 ("net: sched: make bstats per cpu and estimator RCU safe")
      Reported-by: Joe Perches <joe@perches.com>
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7c5df8fa1921450d2210db9928f43cf4f414982c
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Oct 6 15:15:14 2014 -0700
  
      openvswitch: fix a compilation error when CONFIG_INET is not setW!
      
      Fix a openvswitch compilation error when CONFIG_INET is not set:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
         In file included from include/net/geneve.h:4:0,
                             from net/openvswitch/flow_netlink.c:45:
      		          include/net/udp_tunnel.h: In function 'udp_tunnel_handle_offloads':
      			  >> include/net/udp_tunnel.h:100:2: error: implicit declaration of function 'iptunnel_handle_offloads' [-Werror=3Dimplicit-function-declaration]
      			  >>      return iptunnel_handle_offloads(skb, udp_csum, type);
      			  >>           ^
      			  >>           >> include/net/udp_tunnel.h:100:2: warning: return makes pointer from integer without a cast
      			  >>           >>    cc1: some warnings being treated as errors
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0a5d1c55faa5414858857875496f6f6a9926fa51
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Oct 6 13:22:51 2014 -0700
  
      openvswitch: fix a sparse warning
      
      Fix a sparse warning introduced by commit:
      f5796684069e0c71c65bce6a6d4766114aec1396 (openvswitch: Add support for
      Geneve tunneling.) caught by kbuild test robot:
      
      reproduce:
        # apt-get install sparse
        #   git checkout f5796684069e0c71c65bce6a6d4766114aec1396
        #     make ARCH=3Dx86_64 allmodconfig
        #       make C=3D1 CF=3D-D__CHECK_ENDIAN__
        #
        #
        #       sparse warnings: (new ones prefixed by >>)
        #
        #       >> net/openvswitch/vport-geneve.c:109:15: sparse: incorrect type in assignment (different base types)
        #          net/openvswitch/vport-geneve.c:109:15:    expected restricted __be16 [usertype] sport
        #             net/openvswitch/vport-geneve.c:109:15:    got int
        #             >> net/openvswitch/vport-geneve.c:110:56: sparse: incorrect type in argument 3 (different base types)
        #                net/openvswitch/vport-geneve.c:110:56:    expected unsigned short [unsigned] [usertype] value
        #                   net/openvswitch/vport-geneve.c:110:56:    got restricted __be16 [usertype] sport
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42350dcaaf1d8d95d58e8b43aee006d62c84bc2e
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Oct 6 13:22:50 2014 -0700
  
      net: fix a sparse warning
      
      Fix a sparse warning introduced by Commit
      0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882 (net: Add Geneve tunneling
      protocol driver) caught by kbuild test robot:
      
        # apt-get install sparse
        #   git checkout 0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882
        #     make ARCH=3Dx86_64 allmodconfig
        #       make C=3D1 CF=3D-D__CHECK_ENDIAN__
        #
        #
        #       sparse warnings: (new ones prefixed by >>)
        #
        #       >> net/ipv4/geneve.c:230:42: sparse: incorrect type in assignment (different base types)
        #          net/ipv4/geneve.c:230:42:    expected restricted __be32 [addressable] [assigned] [usertype] s_addr
        #             net/ipv4/geneve.c:230:42:    got unsigned long [unsigned] <noident>
        #
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6093f7570e5995177b5879cb3ddbc4d50177aec2
  Merge: 1ff0dc9 327571c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 7 00:02:49 2014 -0400
  
      Merge branch 'ipv6-next'
      
      Hannes Frederic Sowa says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ipv6: cleanup after rt6_genid removal
      
      Leftover patches after rt6_genid removal after 705f1c869d577c ("ipv6:
      remove rt6i_genid").
      
      Major two changes are:
      * keep fib6_sernum per namespace to reduce number of flushes in case
        system has high number of namespaces
      * make fn_sernum updates cheaper
      
      v2: Incorporated feedback from Cong Wang, thanks a lot!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 327571cb100cad587c9eda351e7a2d182466873b
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:38 2014 +0200
  
      ipv6: don't walk node's leaf during serial number update
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 812918c464eca0e8c145f975932ca5020e9c05cb
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:37 2014 +0200
  
      ipv6: make fib6 serial number per namespace
      
      Try to reduce number of possible fn_sernum mutation by constraining them
      to their namespace.
      
      Also remove rt_genid which I forgot to remove in 705f1c869d577c ("ipv6:
      remove rt6i_genid").
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8c4d42a6b46ea9f81816c47ac8d6ae25cf533fc
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:36 2014 +0200
  
      ipv6: only generate one new serial number per fib mutation
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42b18706469a02c1f84375ac0ee2f30f28d85d4c
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:35 2014 +0200
  
      ipv6: make rt_sernum atomic and serial number fields ordinary ints
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 94b2cfe02bfe3f1918d91bd6f498e308c5605cbc
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:34 2014 +0200
  
      ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal
      
      Also renamed struct fib6_walker_t to fib6_walker and enum fib_walk_state_t
      to fib6_walk_state as recommended by Cong Wang.
      
      Cc: Cong Wang <cwang@twopensource.com>
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6654cf60ab888170693084a06dfb7c00977ad964
  Author: Ivan Vecera <ivecera@redhat.com>
  Date:   Mon Oct 6 19:02:37 2014 +0200
  
      bna: allow transmit tagged frames
      
      When Tx VLAN offloading is disabled frames with size ~ MTU are not
      transmitted as the driver does not account 4 bytes of VLAN header added
      by stack. It should use VLAN_ETH_HLEN instead of ETH_HLEN.
      
      The second problem is with newer BNA chips (BNA 1860). These chips filter
      out any VLAN tagged frames in Tx path. This is a problem when Tx VLAN
      offloading is disabled and frames are tagged by stack. Older chips like
      1010/1020 are not affected as they probably don't do such filtering.
      
      Cc: Rasesh Mody <rasesh.mody@qlogic.com>
      Signed-off-by: Ivan Vecera <ivecera@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eabde0fa967052df12bdd8e8a72f0af799e1e704
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Sat Oct 4 12:02:21 2014 -0600
  
      toshiba_acpi: Adapt kbd_bl_timeout_store to the new kbd type
      
      With the introduction of the new keyboard backlight
      implementation, the *_timeout_store function is
      broken, as it only supports the first kbd_type.
      
      This patch adapts such function for the new kbd_type,
      as well as converts from using sscanf to kstrtoint.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 88b88a66797159949cec32eaab12b4968f6fae2d
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Oct 6 17:39:50 2014 -0700
  
      f2fs: support atomic writes
      
      This patch introduces a very limited functionality for atomic write support.
      In order to support atomic write, this patch adds two ioctls:
       o F2FS_IOC_START_ATOMIC_WRITE
       o F2FS_IOC_COMMIT_ATOMIC_WRITE
      
      The database engine should be aware of the following sequence.
      1. open
       -> ioctl(F2FS_IOC_START_ATOMIC_WRITE);
      2. writes
        : all the written data will be treated as atomic pages.
      3. commit
       -> ioctl(F2FS_IOC_COMMIT_ATOMIC_WRITE);
        : this flushes all the data blocks to the disk, which will be shown all or
        nothing by f2fs recovery procedure.
      4. repeat to #2.
      
      The IO pattens should be:
      
        ,- START_ATOMIC_WRITE                  ,- COMMIT_ATOMIC_WRITE
       CP | D D D D D D | FSYNC | D D D D | FSYNC ...
                            `- COMMIT_ATOMIC_WRITE
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 9f1a053296953c69d7f23511db9441290cb89e2c
  Merge: c9671d1 a968bed
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:58 2014 +0200
  
      Merge branch 'pm-clk'
      
      * pm-clk:
        PM / clk: Fix crash in clocks management code if !CONFIG_PM_RUNTIME
  
  commit c9671d17f82accff42bfafdd776edc260f8d1bb3
  Merge: 4734c6e c8bc5f1
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:50 2014 +0200
  
      Merge branch 'pm-devfreq'
      
      * pm-devfreq:
        PM / devfreq: exynos: Enable building exynos PPMU as module
        PM / devfreq: Export helper functions for drivers
        PM / devfreq: Remove ARCH_HAS_OPP completely
  
  commit 4734c6efc8c691fda80f11ae00016bc3a8d9ebb5
  Merge: 0f4685d 7961bb7
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:38 2014 +0200
  
      Merge branch 'pm-avs'
      
      * pm-avs:
        MAINTAINERS: update entry for drivers/power/avs
        PM / AVS: rockchip-io: add driver handling Rockchip io domains
        regulator: core: Add REGULATOR_EVENT_PRE_VOLTAGE_CHANGE (and ABORT)
  
  commit 0f4685d0ec9aa1db99f014f8f774518cae085aca
  Merge: b2eed30 6f1293f
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:30 2014 +0200
  
      Merge branch 'pm-cpufreq'
      
      * pm-cpufreq:
        cpufreq: cpufreq-dt: fix potential double put of cpu OF node
        cpufreq: cpu0: rename driver and internals to 'cpufreq_dt'
        cpufreq: ppc-corenet: remove duplicate update of cpu_data
        cpufreq: Replace strnicmp with strncasecmp
        cpufreq: powernv: Set the cpus to nominal frequency during reboot/kexec
        cpufreq: powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum
        cpufreq: Allow stop CPU callback to be used by all cpufreq drivers
        cpufreq: cpu0: Make allocate_resources() work for any CPU
        cpufreq: cpu0: try regulators with name "cpu-supply"
        cpufreq: cpu0: Move per-cluster initialization code to ->init()
        cpufreq: cpu0: use dev_{err|warn|dbg} instead of pr_{err|warn|debug}
        cpufreq: cpu0: print relevant error when we defer probe
        cpufreq: cpu0: don't validate clock on clk_put()
        cpufreq: cpu0: Update Module Author
        cpufreq: Add support for per-policy driver data
  
  commit b2eed302b67014a3825331c63880bf228ac842eb
  Merge: 49a09c9 eeb1aa5
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:23 2014 +0200
  
      Merge branch 'pm-cpuidle'
      
      * pm-cpuidle:
        drivers: cpuidle: initialize big.LITTLE driver through DT
        drivers: cpuidle: CPU idle ARM64 driver
        drivers: cpuidle: implement DT based idle states infrastructure
        cpuidle: big.LITTLE: add Exynos5800 compatible string
        cpuidle: Replace strnicmp with strncasecmp
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        arm64: kernel: refactor the CPU suspend API for retention states
        Documentation: arm: define DT idle states bindings
  
  commit 49a09c9ab012017c4673b86dbb28c616cf8f2381
  Merge: 28c399e f39cb17
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:12 2014 +0200
  
      Merge branch 'pm-domains'
      
      * pm-domains: (32 commits)
        PM / Domains: Rename cpu_data to cpuidle_data
        PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h
        PM / Domains: Remove legacy API for adding devices through DT
        PM / Domains: Add genpd attach/detach callbacks
        PM / Domains: add debugfs listing of struct generic_pm_domain-s
        ACPI / PM: Convert acpi_dev_pm_detach() into a static function
        ARM: exynos: Move to generic PM domain DT bindings
        amba: Add support for attach/detach of PM domains
        spi: core: Convert to dev_pm_domain_attach|detach()
        mmc: sdio: Convert to dev_pm_domain_attach|detach()
        i2c: core: Convert to dev_pm_domain_attach|detach()
        drivercore / platform: Convert to dev_pm_domain_attach|detach()
        PM / Domains: Add APIs to attach/detach a PM domain for a device
        PM / Domains: Add generic OF-based PM domain look-up
        ACPI / PM: Assign the ->detach() callback when attaching the PM domain
        PM / Domains: Add a detach callback to the struct dev_pm_domain
        PM / domains: Spelling s/domian/domain/
        PM / domains: Keep declaration of dev_power_governors together
        PM / domains: Remove default_stop_ok() API
        drivers: sh: Leave disabling of unused PM domains to genpd
        ...
  
  commit 28c399e2a1ed03bd175858deef1e233317103089
  Merge: 0ede470 a8d46b9
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:50 2014 +0200
  
      Merge branch 'acpi-pm'
      
      * acpi-pm:
        ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idle
        PM / sleep: Rename platform suspend/resume functions in suspend.c
        PM / sleep: Export dpm_suspend_late/noirq() and dpm_resume_early/noirq()
  
  commit 0ede470030a35847a8b213bbdafb29d77bca76da
  Merge: 88b42a4 fdd64ed
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:30 2014 +0200
  
      Merge branch 'pm-sleep'
      
      * pm-sleep:
        PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()
        PM / sleep: new suspend_resume trace event for console resume
        PM / sleep: Update test_suspend option documentation
        PM / sleep: Enhance test_suspend option with repeat capability
        PM / sleep: Support freeze as test_suspend option
        PM / sysfs: avoid shadowing variables
  
  commit 88b42a4883a7783972c8fc607e60bd3f027e24de
  Merge: 1e765cd 27f3d18
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:21 2014 +0200
  
      Merge branch 'pm-genirq'
      
      * pm-genirq:
        PM / genirq: Document rules related to system suspend and interrupts
        PCI / PM: Make PCIe PME interrupts wake up from suspend-to-idle
        x86 / PM: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects
        genirq: Simplify wakeup mechanism
        genirq: Mark wakeup sources as armed on suspend
        genirq: Create helper for flow handler entry check
        genirq: Distangle edge handler entry
        genirq: Avoid double loop on suspend
        genirq: Move MASK_ON_SUSPEND handling into suspend_device_irqs()
        genirq: Make use of pm misfeature accounting
        genirq: Add sanity checks for PM options on shared interrupt lines
        genirq: Move suspend/resume logic into irq/pm code
        PM / sleep: Mechanism for aborting system suspends unconditionally
  
  commit 1e765cd36bb8242a399f65501650bcfabc2229c9
  Merge: dbcbe68 ef86c3f ffd8a73 5d30f74 88989fd
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:06 2014 +0200
  
      Merge branches 'acpi-processor', 'acpi-battery', 'acpi-utils' and 'acpi-fan'
      
      * acpi-processor:
        ACPI / processor: use container_of instead of casting first structure member
      
      * acpi-battery:
        ACPI / battery: Replace strnicmp with strncasecmp
      
      * acpi-utils:
        ACPI / utils: Update acpi_check_dsm() comments
      
      * acpi-fan:
        ACPI / fan: printk replacement
  
  commit 88989fd26a7475abdda222859c2bd76fce46976e
  Author: Sudip Mukherjee <sudip@vectorindia.org>
  Date:   Thu Aug 28 19:17:19 2014 +0530
  
      ACPI / fan: printk replacement
      
      printk replaced with corresponding dev_err and dev_info
      fixed one broken user-visible string
      multiine comment edited for correct commenting style
      asm/uaccess.h replaced with linux/uaccess.h
      PREFIX removed
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 1ff0dc9499b25d016777f9b8d3ee486fd588ba59
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Oct 6 11:26:27 2014 -0700
  
      net: validate_xmit_vlan() is static
      
      Marking this as static allows compiler to inline it.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 79952bca8619b62c9b1a118238ca16ab41be7760
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 6 20:15:20 2014 +0200
  
      net: fix rcu access on phonet_routes
      
      -Add __rcu annotation on table to fix sparse warnings:
      net/phonet/pn_dev.c:279:25: warning: incorrect type in assignment (different address spaces)
      net/phonet/pn_dev.c:279:25:    expected struct net_device *<noident>
      net/phonet/pn_dev.c:279:25:    got void [noderef] <asn:4>*<noident>
      net/phonet/pn_dev.c:376:17: warning: incorrect type in assignment (different address spaces)
      net/phonet/pn_dev.c:376:17:    expected struct net_device *volatile <noident>
      net/phonet/pn_dev.c:376:17:    got struct net_device [noderef] <asn:4>*<noident>
      net/phonet/pn_dev.c:392:17: warning: incorrect type in assignment (different address spaces)
      net/phonet/pn_dev.c:392:17:    expected struct net_device *<noident>
      net/phonet/pn_dev.c:392:17:    got void [noderef] <asn:4>*<noident>
      
      -Access table with rcu_access_pointer (fixes the following sparse errors):
      net/phonet/pn_dev.c:278:25: error: incompatible types in comparison expression (different address spaces)
      net/phonet/pn_dev.c:391:17: error: incompatible types in comparison expression (different address spaces)
      
      Suggested-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e91a159ef58ebcf2155332dc395c6a29dca86051
  Merge: fcbeb97 18cdb37
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Oct 6 18:02:40 2014 -0400
  
      Merge branch 'net_sched-next'
      
      John Fastabend says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net sched rcu updates
      
      This fixes the use of tcf_proto from RCU callbacks it requires
      moving the unbind calls out of the callbacks and removing the
      tcf_proto argument from the tcf_em_tree_destroy().
      
      This is a rework of two previous series and addresses comments
      from Cong. And should apply against latest net-next.
      
      The previous series links below for reference:
      
      (1/2) net: sched: do not use tcf_proto 'tp' argument from call_rcu
      http://patchwork.ozlabs.org/patch/396149/
      
      (2/2) net: sched: replace ematch calls to use struct net
      http://patchwork.ozlabs.org/patch/396150/
      
      net: sched: cls_cgroup tear down exts and ematch from rcu callback
      http://patchwork.ozlabs.org/patch/396307/
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18cdb37ebf4c986d9502405cbd16b0ac29770c25
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Oct 5 21:28:52 2014 -0700
  
      net: sched: do not use tcf_proto 'tp' argument from call_rcu
      
      Using the tcf_proto pointer 'tp' from inside the classifiers callback
      is not valid because it may have been cleaned up by another call_rcu
      occuring on another CPU.
      
      'tp' is currently being used by tcf_unbind_filter() in this patch we
      move instances of tcf_unbind_filter outside of the call_rcu() context.
      This is safe to do because any running schedulers will either read the
      valid class field or it will be zeroed.
      
      And all schedulers today when the class is 0 do a lookup using the
      same call used by the tcf_exts_bind(). So even if we have a running
      classifier hit the null class pointer it will do a lookup and get
      to the same result. This is particularly fragile at the moment because
      the only way to verify this is to audit the schedulers call sites.
      
      Reported-by: Cong Wang <xiyou.wangconf@gmail.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13990f8156862fe945a1a226850a6550c8988a33
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Oct 5 21:28:20 2014 -0700
  
      net: sched: cls_cgroup tear down exts and ematch from rcu callback
      
      It is not RCU safe to destroy the action chain while there
      is a possibility of readers accessing it. Move this code
      into the rcu callback using the same rcu callback used in the
      code patch to make a change to head.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 82a470f1119eb7d2e4941b915bf9cd6fd8d54494
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Oct 5 21:27:53 2014 -0700
  
      net: sched: remove tcf_proto from ematch calls
      
      This removes the tcf_proto argument from the ematch code paths that
      only need it to reference the net namespace. This allows simplifying
      qdisc code paths especially when we need to tear down the ematch
      from an RCU callback. In this case we can not guarentee that the
      tcf_proto structure is still valid.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fcbeb976d7ce783fd58e63e61c196d9a8912b3be
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 10:11:27 2014 -0700
  
      net: introduce netdevice gso_min_segs attribute
      
      Some TSO engines might have a too heavy setup cost, that impacts
      performance on hosts sending small bursts (2 MSS per packet).
      
      This patch adds a device gso_min_segs, allowing drivers to set
      a minimum segment size for TSO packets, according to the NIC
      performance.
      
      Tested on a mlx4 NIC, this allows to get a ~110% increase of
      throughput when sending 2 MSS per packet.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f9e2bf008a1b143973a01b52320eb66c20ac6ab
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Tue Sep 23 00:39:31 2014 +0400
  
      ecryptfs: remove unneeded buggy code in ecryptfs_do_create()
      
      There is a bug in error handling of lock_parent() in ecryptfs_do_create():
      lock_parent() acquries mutex even if dget_parent() fails, so mutex should be unlocked anyway.
      
      But dget_parent() does not fail, so the patch just removes unneeded buggy code.
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit 9d31a7b9f9963e97e067e72ef13492e6ace7d345
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Mon Oct 6 10:36:04 2014 +0800
  
      r8152: nway reset after setting eee
      
      Restart autonegotiation is necessary after setting EEE.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee5db7e47faccd07a8a17f73afb30345f8331e61
  Merge: 467669c 5235166 368d4e5 604b607 5b65c2a 981c5b4 8493ecc 5df4eb0 5ae6e89
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Mon Oct 6 23:34:40 2014 +0200
  
      Merge branches 'for-3.18/always-poll-quirk', 'for-3.18/logitech', 'for-3.18/picolcd', 'for-3.18/rmi', 'for-3.18/sony', 'for-3.18/uhid', 'for-3.18/upstream' and 'for-3.18/wacom' into for-linus
  
  commit b47bd8d2795412143a23d2961033c126ce6914d9
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sun Oct 5 17:27:50 2014 +0200
  
      ipv4: igmp: fix v3 general query drop monitor false positive
      
      In case we find a general query with non-zero number of sources, we
      are dropping the skb as it's malformed.
      
      RFC3376, section 4.1.8. Number of Sources (N):
      
        This number is zero in a General Query or a Group-Specific Query,
        and non-zero in a Group-and-Source-Specific Query.
      
      Therefore, reflect that by using kfree_skb() instead of consume_skb().
      
      Fixes: d679c5324d9a ("igmp: avoid drop_monitor false positives")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee6377147409a00c071b2da853059a7d59979fbc
  Author: Mahesh Bandewar <maheshb@google.com>
  Date:   Sat Oct 4 17:45:01 2014 -0700
  
      bonding: Simplify the xmit function for modes that use xmit_hash
      
      Earlier change to use usable slave array for TLB mode had an additional
      performance advantage. So extending the same logic to all other modes
      that use xmit-hash for slave selection (viz 802.3AD, and XOR modes).
      Also consolidating this with the earlier TLB change.
      
      The main idea is to build the usable slaves array in the control path
      and use that array for slave selection during xmit operation.
      
      Measured performance in a setup with a bond of 4x1G NICs with 200
      instances of netperf for the modes involved (3ad, xor, tlb)
      cmd: netperf -t TCP_RR -H <TargetHost> -l 60 -s 5
      
      Mode        TPS-Before   TPS-After
      
      802.3ad   : 468,694      493,101
      TLB (lb=3D0): 392,583      392,965
      XOR       : 475,696      484,517
      
      Signed-off-by: Mahesh Bandewar <maheshb@google.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d7021325a2ea5aaf4458097341c988f9dc93491f
  Author: Mahesh Bandewar <maheshb@google.com>
  Date:   Sat Oct 4 17:44:44 2014 -0700
  
      bonding: display xmit_hash_policy for non-dynamic-tlb mode
      
      It's a trivial fix to display xmit_hash_policy for this new TLB mode
      since it uses transmit-hash-poilicy as part of bonding-master info
      (/proc/net/bonding/<bonding-interface).
      
      Signed-off-by: Mahesh Bandewar <maheshb@google.com>
      Reviewed-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d86c21fd31114e3ef9fae64be335c76aa22859dc
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Sep 18 17:18:58 2014 +0200
  
      mfd: cros_ec: wait for completion of commands that return IN_PROGRESS
      
      When an EC command returns EC_RES_IN_PROGRESS, we need to query
      the state of the EC until it indicates that it is no longer busy.
      Do this in cros_ec_cmd_xfer() under the EC's mutex so that other
      commands (e.g. keyboard, I2C passtru) aren't issued to the EC while
      it is working on the in-progress command.
      
      The 10 milliseconds delay and the number of retries are the values
      that were used by the flashrom tool when retrying commands.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 97720706084dd8c45eecc61d39353c7b62939b8f
  Author: Derek Basehore <dbasehore@chromium.org>
  Date:   Thu Sep 18 17:18:55 2014 +0200
  
      i2c: i2c-cros-ec-tunnel: Set retries to 3
      
      Since the i2c bus can get wedged on the EC sometimes, set the number of retries
      to 3. Since we un-wedge the bus immediately after the wedge happens, this is the
      correct fix since only one transfer will fail.
      
      Signed-off-by: Derek Basehore <dbasehore@chromium.org>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 63427530fa7a78b42a19f47fb0c12b303c0666ca
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Sep 18 17:18:57 2014 +0200
  
      mfd: cros_ec: move locking into cros_ec_cmd_xfer
      
      Now that there's a central cros_ec_cmd_xfer(), move the locking
      out of the SPI driver.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a6551a76fff15056fde2342d0f7de41ee605264e
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Sep 18 17:18:56 2014 +0200
  
      mfd: cros_ec: stop calling ->cmd_xfer() directly
      
      Instead of having users of the ChromeOS EC call the interface-specific
      cmd_xfer() callback directly, introduce a central cros_ec_cmd_xfer()
      to use instead.  This will allow us to put all the locking and retry
      logic in one place instead of duplicating it across the different
      drivers.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 659e142be09482cfd8b9017f616afebc7cf48fa3
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Thu Sep 18 17:18:54 2014 +0200
  
      mfd: cros_ec: Delay for 50ms when we see EC_CMD_REBOOT_EC
      
      If someone sends a EC_CMD_REBOOT_EC to the EC, the EC will likely be
      unresponsive for quite a while.  Add a delay to the end of the command
      to prevent random failures of future commands.
      
      NOTES:
      * This could be optimized a bit by simply delaying the next command
        sent, but EC_CMD_REBOOT_EC is such a rare command that the extra
        complexity doesn't seem worth it.
      * This is a bit of an "ugly hack" since the SPI driver is effectively
        snooping on the communication and making a lot of assumptions.  It
        would be nice to architect in some better solution long term.
      * This same logic probably needs to be applied to the i2c driver.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Randall Spangler <rspangler@chromium.org>
      Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a4ce47f108a6df129c9f4345c6dda0473cb68da5
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 09:17:27 2014 -0300
  
      i2c-imx: Disable the clock on probe failure
      
      In the case of errors during probe, we should disable i2c_imx->clk.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 8c7aa698baca5e8f1ba9edb68081f1e7a1abf455
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Oct 1 11:49:04 2014 -0700
  
      x86_64, entry: Filter RFLAGS.NT on entry from userspace
      
      The NT flag doesn't do anything in long mode other than causing IRET
      to #GP.  Oddly, CPL3 code can still set NT using popf.
      
      Entry via hardware or software interrupt clears NT automatically, so
      the only relevant entries are fast syscalls.
      
      If user code causes kernel code to run with NT set, then there's at
      least some (small) chance that it could cause trouble.  For example,
      user code could cause a call to EFI code with NT set, and who knows
      what would happen=3F  Apparently some games on Wine sometimes do
      this (!), and, if an IRET return happens, they will segfault.  That
      segfault cannot be handled, because signal delivery fails, too.
      
      This patch programs the CPU to clear NT on entry via SYSCALL (both
      32-bit and 64-bit, by my reading of the AMD APM), and it clears NT
      in software on entry via SYSENTER.
      
      To save a few cycles, this borrows a trick from Jan Beulich in Xen:
      it checks whether NT is set before trying to clear it.  As a result,
      it seems to have very little effect on SYSENTER performance on my
      machine.
      
      There's another minor bug fix in here: it looks like the CFI
      annotations were wrong if CONFIG_AUDITSYSCALL=3Dn.
      
      Testers beware: on Xen, SYSENTER with NT set turns into a GPF.
      
      I haven't touched anything on 32-bit kernels.
      
      The syscall mask change comes from a variant of this patch by Anish
      Bhatt.
      
      Note to stable maintainers: there is no known security issue here.
      A misguided program can set NT and cause the kernel to try and fail
      to deliver SIGSEGV, crashing the program.  This patch fixes Far Cry
      on Wine: https://bugs.winehq.org/show_bug.cgi=3Fid=3D33275
      
      Cc: <stable@vger.kernel.org>
      Reported-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/395749a5d39a29bd3e4b35899cf3a3c1340e5595.1412189265.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@zytor.com>
  
  commit a445900c906092f3b49ee40a7365d0d54acc568e
  Author: Carl Peng <carlpeng008@gmail.com>
  Date:   Tue Sep 30 13:04:55 2014 +0300
  
      i2c: designware: Add support for AMD I2C controller
      
      Add support for AMD version of the DW I2C host controller. The device is
      enumerated from ACPI namespace with ACPI ID AMD0010. Because the core
      driver needs an input source clock, and this is not an Intel LPSS device
      where clocks are provided through drivers/acpi/acpi_lpss.c, we register the
      clock ourselves if the clock rate is given in ->driver_data
      
      Signed-off-by: Carl Peng <carlpeng008@gmail.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 925ddb240d6c76e56dd3aa22493f5755c452ba61
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Sep 30 13:04:54 2014 +0300
  
      i2c: designware: Rework probe() to get clock a bit later
      
      In order to be able to create missing clock for AMD (and in future possibly
      others) we move getting clock for the device a bit later. Also make ACPI/DT
      configuration in the same place depending on from where the device was
      enumerated from.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 0b26c845dfd554dd9030efbf0249d3830251e58b
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Sep 30 13:04:53 2014 +0300
  
      i2c: designware: Default to fast mode in case of ACPI
      
      There is no way in ACPI to tell in which speed the host controller is
      supposed to run, so we default to fast mode (400KHz). Since this has been
      the default all the time there should be no functional changes with this
      change.
      
      This is the first step required to refactor the driver probe so that we can
      supply source clock from ACPI part of the driver to the core.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 594081ee7145cc30a3977cb4e218f81213b63dc5
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 17:31:58 2014 +0100
  
      integrity: do zero padding of the key id
      
      Latest KEYS code return error if hexadecimal string length id odd.
      Fix it.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit d4016589855156b6afe5e9bc8ef85ce43f27e704
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 17:25:45 2014 +0100
  
      KEYS: output last portion of fingerprint in /proc/keys
      
      Previous version of KEYS used to output last 4 bytes of fingerprint.
      Now it outputs 8 last bytes of raw subject, which does not make any
      visual meaning at all. This patch restores old behavior.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 7a224e783ad2b325977253139aede1f5f38b1778
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 17:02:32 2014 +0100
  
      KEYS: strip 'id:' from ca_keyid
      
      The 'id:' prefix must be stripped for asymmetric_key_hex_to_key_id() to be
      able to process ca_keyid.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 4204111c028d492019e4440d12e9e3d062db4283
  Author: Asbjoern Sloth Toennesen <asbjorn@asbjorn.biz>
  Date:   Sun Oct 5 17:43:18 2014 +0000
  
      deb-pkg: remove obsolete -isp option to dpkg-gencontrol
      
      The -isp option has been deprecated, after it became the default
      behaviour back in 2006.
      
      Since dpkg 1.17.11, dpkg-gencontrol emits a warning on -isp usage.
      
      References: https://bugs.debian.org/215233
      Signed-off-by: Asbjoern Sloth Toennesen <asbjorn@asbjorn.biz>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit f92d9ee3ab39841d1f29f2d1aa96ff7c74b36ee1
  Merge: 55dd417 767ebaf
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Oct 6 09:59:15 2014 -0600
  
      Merge branch 'pci/host-xgene' into next
      
      * pci/host-xgene:
        arm64: dts: Add APM X-Gene PCIe device tree nodes
        PCI: xgene: Add APM X-Gene PCIe driver
      
      Conflicts:
      	drivers/pci/host/Kconfig
      	drivers/pci/host/Makefile
  
  commit 55dd4175a4bc10d943c159dabef552baaf459a59
  Merge: b9c9c25 3587e62
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Oct 6 09:58:37 2014 -0600
  
      Merge branch 'pci/virtualization' into next
      
      * pci/virtualization:
        PCI: Add ACS quirk for AMD A88X southbridge devices
  
  commit 767ebaff4ef7235eb49ddec5d48db97b17c37cf5
  Author: Tanmay Inamdar <tinamdar@apm.com>
  Date:   Fri Sep 26 14:08:25 2014 -0700
  
      arm64: dts: Add APM X-Gene PCIe device tree nodes
      
      Add the device tree nodes for APM X-Gene PCIe host controller and PCIe
      clock interface.  Since X-Gene SOC supports maximum 5 ports, 5 dts nodes
      are added.
      
      Signed-off-by: Tanmay Inamdar <tinamdar@apm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 8dd609805b87923a700a2fad646390a58013cdb9
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 16:52:12 2014 +0100
  
      KEYS: use swapped SKID for performing partial matching
      
      Earlier KEYS code used pure subject key identifiers (fingerprint)
      for searching keys. Latest merged code removed that and broke
      compatibility with integrity subsytem signatures and original
      format of module signatures.
      
      This patch returns back partial matching on SKID.
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 33fb0d01ce60fe4c0c12c4f0c134c5cdb818ac5a
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Oct 6 16:26:35 2014 +0100
  
      AHCI: Do not acquire ata_host::lock from single IRQ handler
      
      There is no need to acquire ata_host::lock spinlock from
      hardware context single IRQ interrupt handler since the
      handler does not access host data that could be altered
      by concurrent processors.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 18dcf433f3ded61eb140a55e7048ec2fef79e723
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Oct 6 16:24:45 2014 +0100
  
      AHCI: Optimize single IRQ interrupt processing
      
      Split interrupt service routine into hardware context handler
      and threaded context handler. That allows to protect ports with
      individual locks rather than with a single host-wide lock and
      move port interrupts handling out of the hardware interrupt
      context.
      
      Testing was done by transferring 8GB on two hard drives in
      parallel using command 'dd if=3D/dev/sd{a,b} of=3D/dev/null'. With
      lock_stat statistics I measured access times to ata_host::lock
      spinlock (since interrupt handler code is fully embraced with
      this lock). The average lock's holdtime decreased eight times
      while average waittime decreased two times.
      
      Both before and after the change the transfer time is the same,
      while 'perf record -e cycles:k ...' shows 1%-4% CPU time spent
      in ahci_single_irq_intr() routine before the update and not even
      sampled/shown ahci_single_irq_intr() after the update.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 227dfb4dbf109596d76a9b842856c4ff68e4efb2
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:26:01 2014 +0200
  
      AHCI: Do not read HOST_IRQ_STAT reg in multi-MSI mode
      
      As described in AHCI v1.0 specification chapter 10.6.2.2
      "Multiple MSI Based Messages" generation of interrupts
      is not controlled through the HOST_IRQ_STAT register.
      
      Considering MMIO access is expensive remove unnecessary
      reading and writing of HOST_IRQ_STAT register.
      
      Further, serializing access to the host data is no longer
      needed and the interrupt service routine can avoid competing
      on the host lock.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Suggested-by: "Jiang, Dave" <dave.jiang@intel.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: "Jiang, Dave" <dave.jiang@intel.com>
      Cc: linux-ide@vger.kernel.org
  
  commit 5ee1cfd975518bc9cdcd79e0b76552b5ae5c8c1e
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:26:00 2014 +0200
  
      AHCI: Make few function names more descriptive
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit d1028e2f95b75acab4f1046acae1b1ca7d7b2577
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:25:59 2014 +0200
  
      AHCI: Move host activation code into ahci_host_activate()
      
      Currently host activation done by calling either function
      ahci_host_activate() or ata_host_activate(). Consolidate
      the code by only calling ahci_host_activate() for all AHCI
      devices.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 1c62854f5f7321b3ee8c08d34d7c1e615608566d
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:25:58 2014 +0200
  
      AHCI: Move ahci_host_activate() function to libahci.c
      
      This update is a prerequisite for consolidation of
      AHCI host activation code within ahci_host_activate()
      function.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit a6849b9fdbffd2492a848df942b39d23bd81ef27
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:25:57 2014 +0200
  
      AHCI: Pass SCSI host template as arg to ahci_host_activate()
      
      This update is a prerequisite for consolidation of
      AHCI host activation code within ahci_host_activate()
      function.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit f1b731dbc2530cab93fcfc5fcb18c9f3a100feeb
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 15:21:05 2014 +0100
  
      KEYS: Restore partial ID matching functionality for asymmetric keys
      
      Bring back the functionality whereby an asymmetric key can be matched with a
      partial match on one of its IDs.
      
      Whilst we're at it, allow for the possibility of having an increased number of
      IDs.
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit f667aef6af626d0cdce0204bc7a2888e62076525
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Tue Sep 23 13:40:08 2014 +0800
  
      btrfs: Make btrfs handle security mount options internally to avoid losing security label.
      
      [BUG]
      Originally when mount btrfs with "-o subvol=3D" mount option, btrfs will
      lose all security lable.
      And if the btrfs fs is mounted somewhere else, due to the lost of
      security lable, SELinux will refuse to mount since the same super block
      is being mounted using different security lable.
      
      [REPRODUCER]
      With SELinux enabled:
       #mkfs -t btrfs /dev/sda5
       #mount -o context=3Dsystem_u:object_r:nfs_t:s0 /dev/sda5 /mnt/btrfs
       #btrfs subvolume create /mnt/btrfs/subvol
       #mount -o subvol=3Dsubvol,context=3Dsystem_u:object_r:nfs_t:s0 /dev/sda5
        /mnt/test
      
      kernel message:
      SELinux: mount invalid.  Same superblock, different security settings
      for (dev sda5, type btrfs)
      
      [REASON]
      This happens because btrfs will call vfs_kern_mount() and then
      mount_subtree() to handle subvolume name lookup.
      First mount will cut off all the security lables and when it comes to
      the second vfs_kern_mount(), it has no security label now.
      
      [FIX]
      This patch will makes btrfs behavior much more like nfs,
      which has the type flag FS_BINARY_MOUNTDATA,
      making btrfs handles the security label internally.
      So security label will be set in the real mount time and won't lose
      label when use with "subvol=3D" mount option.
      
      Reported-by: Eryu Guan <guaneryu@gmail.com>
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8024379e0ae43b1154978c2291ce20f772cbb3bd
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Mon Oct 6 15:23:07 2014 +0300
  
      mmc: sdhci-acpi: Fix Braswell eMMC timeout clock frequency
      
      Braswell eMMC host controller specifies an incorrect
      timeout clock frequncy in the capabilities registers.
      The correct value is 1 MHz.  A similar fix was done
      for sdhci-pci, however in the sdhci-acpi case the
      HID/UID is not unique so the capabilities register
      values are matched also.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7dafca835a459ab31792d9def69ed30cf6dc08ab
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Mon Oct 6 15:23:06 2014 +0300
  
      mmc: sdhci-acpi: Pass HID and UID to probe_slot
      
      Pass HID and UID to probe_slot so extra setup
      can be done for specific ids.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3db3525196a992da628fb210776d73ec4bb59460
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Mon Oct 6 15:23:05 2014 +0300
  
      mmc: sdhci-acpi: Get UID directly from acpi_device
      
      UID was made available on acpi_device since
      commit ccf78040265b ("ACPI: Add _UID support for ACPI devices.")
      Use it from there instead of reprocessing the
      ACPI object info.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3e28e377204badfc3c4119ff2abda473127ee0ff
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Sun Oct 5 13:24:22 2014 -0400
  
      workqueue: Use cond_resched_rcu_qs macro
      
      Tidy up and use cond_resched_rcu_qs when calling cond_resched and
      reporting potential quiescent state to RCU.  Splitting this change in
      this way allows easy backporting to -stable for kernel versions not
      having cond_resched_rcu_qs().
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 789cbbeca4eb7141cbd748ee93772471101b507b
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Sun Oct 5 13:24:21 2014 -0400
  
      workqueue: Add quiescent state between work items
      
      Similar to the stop_machine deadlock scenario on !PREEMPT kernels
      addressed in b22ce2785d97 "workqueue: cond_resched() after processing
      each work item", kworker threads requeueing back-to-back with zero jiffy
      delay can stall RCU. The cond_resched call introduced in that fix will
      yield only iff there are other higher priority tasks to run, so force a
      quiescent RCU state between work items.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Link: https://lkml.kernel.org/r/20140926105227.01325697@jlaw-desktop.mno.stratus.com
      Link: https://lkml.kernel.org/r/20140929115445.40221d8e@jlaw-desktop.mno.stratus.com
      Fixes: b22ce2785d97 ("workqueue: cond_resched() after processing each work item")
      Cc: <stable@vger.kernel.org>
      Acked-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 8df22a4d6f5b81c9c1703579d4907b57002689ed
  Merge: 0cae90a a5448c8
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Oct 6 14:01:11 2014 +0200
  
      Merge tag 'asoc-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
      
      ASoC: Updates for v3.18
      
       - More componentisation work from Lars-Peter, this time mainly
         cleaning up the suspend and bias level transition callbacks.
       - Real system support for the Intel drivers and a bunch of fixes and
         enhancements for the associated CODEC drivers, this is going to need
         a lot quirks over time due to the lack of any firmware description of
         the boards.
       - Jack detect support for simple card from Dylan Reid.
       - A bunch of small fixes and enhancements for the Freescale drivers.
       - New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32, Everest
         Semiconductor ES8328 and Freescale cards using the ASRC in newer i.MX
         processors.
  
  commit a5448c88b812390a3622e76d774e10c0da1fb970
  Merge: 978d4dd ff495d3 77c5453 dfe8f1f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:09 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/txx9', 'asoc/topic/wm8978' and 'asoc/topic/wm8994' into asoc-next
  
  commit 978d4ddb9ed2fe272d66219e109afe6e8eb090a9
  Merge: 248519c 83a7fc9 be1aa3e 9766a1c 9cfb769 31d9f8f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:07 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/suspend', 'asoc/topic/tas2552', 'asoc/topic/tegra', 'asoc/topic/tlv320aic31xx' and 'asoc/topic/tlv320aic3x' into asoc-next
  
  commit 248519c00eb239adc9a4a33e9970ccfea335b83a
  Merge: 7370780 872bbb3 0d985b1 58a9014 3b2a001 7c168d5
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:05 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sirf', 'asoc/topic/spdif', 'asoc/topic/ssm2602' and 'asoc/topic/ssm4567' into asoc-next
  
  commit 7370780cfd52552e570e4d252c75584c36378e4e
  Merge: 9568eae f3fa1bb 6f67c38 e8a70c2 6f4d2b3 5d0ecb0
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:03 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/rt5677', 'asoc/topic/samsung', 'asoc/topic/sgtl5000' and 'asoc/topic/sh' into asoc-next
  
  commit 9568eaec6c16f909e806a3920699376ec147d8fa
  Merge: 57b027f 99632d1 3b40a80 a493b6a a577483
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:02 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/max98090', 'asoc/topic/rockchip', 'asoc/topic/rsnd' and 'asoc/topic/rt286' into asoc-next
  
  commit 57b027f697c9d7c0356a53fb9e11e9f8d601fb5c
  Merge: 565fefd d177143 eadb001 b93427b bb78cdd
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:59 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/fsl-easi', 'asoc/topic/fsl-sai', 'asoc/topic/fsl-ssi' and 'asoc/topic/intel' into asoc-next
  
  commit 565fefdf31a58b5c07869fe598c3dcc69ed680d7
  Merge: 9919bad f114ce6 8a36eaa 5d5e63a 8d01370 c05a11f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:57 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/davinci', 'asoc/topic/dmic', 'asoc/topic/drivers', 'asoc/topic/es8328' and 'asoc/topic/fsl' into asoc-next
  
  commit 9919badff1ae85ecb273491b9f8adff0bb47b0e7
  Merge: 1e9ca68 98c5d36 5c216cc a4f87ce cd9241e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:55 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/cs4265', 'asoc/topic/cs42l52', 'asoc/topic/cs42l56' and 'asoc/topic/da732x' into asoc-next
  
  commit 1e9ca6857cee968f2af3a7be09418dfe27e81dce
  Merge: 7ddb870 ae70b19 a18a32c e306b6e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:54 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/ab8500', 'asoc/topic/ac97' and 'asoc/topic/cs35l32' into asoc-next
  
  commit 7ddb870b78e6f655b98231e23ae637e7d6fcf78f
  Merge: 64fdf13 5ea55705
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:53 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/fsl-esai' into asoc-next
  
  commit 64fdf13c8b5ff530f54dd767861f4e25a9ec2fe9
  Merge: 97c53e2 5dc0158
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:52 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
  
  commit 97c53e26f0773b9eb9ede21f544a91dd1bcd9ca9
  Merge: 5bcaca4 e03f73a
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:52 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/core' into asoc-next
  
  commit 5bcaca4b5bf2b05cc15a2c5bfb3d95fc49607e36
  Merge: 832a941 b2d9de5
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:51 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/component' into asoc-next
  
  commit 832a94143c549bc750350c4e770f1f604e6aaffb
  Merge: fd7aff5 19926c6 f69e3ca
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:50 2014 +0100
  
      Merge remote-tracking branches 'asoc/fix/davinci' and 'asoc/fix/max98090' into asoc-linus
  
  commit fd7aff54ff6862cde82db8a7d55166a2f0a34b9c
  Merge: bfe01a5 5e3905f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:44 2014 +0100
  
      Merge tag 'asoc-v3.17-rc4' into asoc-linus
      
      ASoC: Fixes for v3.17
      
      Another round of again fairly unexciting fixes - several driver fixes,
      an e-mail address change and a fix for error handling with DPCM.
      
      # gpg: Signature made Wed 10 Sep 2014 12:26:54 BST using RSA key ID 5D5487D0
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
  
  commit 95afae481414cbdb0567bf82d5e5077c3ac9da20
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Mon Sep 8 17:30:41 2014 +0100
  
      xen: remove DEFINE_XENBUS_DRIVER() macro
      
      The DEFINE_XENBUS_DRIVER() macro looks a bit weird and causes sparse
      errors.
      
      Replace the uses with standard structure definitions instead.  This is
      similar to pci and usb device registration.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 305559f16538708b603ceeb317ebaed9c4da9ce9
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Fri Sep 26 23:36:03 2014 +0800
  
      xen/xenbus: Remove BUG_ON() when error string trucated
      
      xenbus_va_dev_error() is for printing error, so when error string is
      too long to be truncated, need not BUG_ON(), still return truncation
      string is OK.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit c7440a2f225e3b37abbe27f069465cd31ba94b3c
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Fri Sep 26 23:34:29 2014 +0800
  
      xen/xenbus: Correct the comments for xenbus_grant_ring()
      
      A grant reference (which is a positive number) can indicate success, so
      the original comments need be improved.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit a2ef5dc2c7cbedbeb4c847039845afaea5e63745
  Author: Mukesh Rathor <mukesh.rathor@oracle.com>
  Date:   Wed Sep 10 16:36:06 2014 -0700
  
      x86/xen: Set EFER.NX and EFER.SCE in PVH guests
      
      This fixes two bugs in PVH guests:
      
        - Not setting EFER.NX means the NX bit in page table entries is
          ignored on Intel processors and causes reserved bit page faults on
          AMD processors.
      
        - After the Xen commit 7645640d6ff1 ("x86/PVH: don't set EFER_SCE for
          pvh guest") PVH guests are required to set EFER.SCE to enable the
          SYSCALL instruction.
      
      Secondary VCPUs are started with pagetables with the NX bit set so
      EFER.NX must be set before using any stack or data segment.
      xen_pvh_cpu_early_init() is the new secondary VCPU entry point that
      sets EFER before jumping to cpu_bringup_and_idle().
      
      Signed-off-by: Mukesh Rathor <mukesh.rathor@oracle.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 669a36302641fb8ea34b558dc0e2ce1df6f262be
  Author: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  Date:   Sun Sep 28 12:38:07 2014 -0700
  
      To remove non-ascii characters in of_selftest.txt
      
      This patch removes the non-ascii characters in
      Documentation/devicetree/of_selftest.txt
      
      Signed-off-by: Gaurav Minocha <gaurav.minocha.os@gmail.com>
      [grant.likely: Fix: s/of_fdt_unflatten_device_tree()/of_fdt_unflatten_tree()/]
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit 4e62ccd901062c532673f4fda16c484de2c3c8fc
  Merge: f2600cf 1556b87
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Oct 6 01:04:21 2014 -0400
  
      Merge branch 'mlx4-next'
      
      Amir Vadai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net/mlx4_en: Optimizations to TX flow
      
      This patchset contains optimizations to TX flow in mlx4_en driver. It also introduce
      setting/getting tx copybreak, to enable controlling inline threshold dynamically.
      
      TX flow optimizations was authored and posted to the mailing list by Eric
      Dumazet [1] as a single patch. I splitted this patch to smaller patches,
      Reviewed it and tested.
      Changed from original patch:
      - s/iowrite32be/iowrite32/, since ring->doorbell_qpn is stored as be32
      
      The tx copybreak patch was also suggested by Eric Dumazet, and was edited and
      reviewed by me. User space patch will be sent after kernel code is ready.
      
      I am sending this patchset now since the merge window is near and don't want to
      miss it.
      
      More work need to do:
      - Disable BF when xmit_more is in use
      - Make TSO use xmit_more too. Maybe by splitting small TSO packets in the
        driver itself, to avoid extra cpu/memory costs of GSO before the driver
      - Fix mlx4_en_xmit buggy handling of queue full in the middle of a burst
        partially posted to send queue using xmit_more
      
      Eric, I edited the patches to have you as the Author and the first
      signed-off-by. I hope it is ok with you (I wasn't sure if it is ok to sign by
      you), anyway all the credit to those changes should go to you.
      
      Patchset was tested and applied over commit 1e203c1 "(net: sched:
      suspicious RCU usage in qdisc_watchdog")
      
      [1] - https://patchwork.ozlabs.org/patch/394256/
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1556b8746e52501fdfaadd65837baaa63a9fa937
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:22 2014 +0300
  
      net/mlx4_en: Use the new tx_copybreak to set inline threshold
      
      Instead of setting inline threshold using module parameter only on
      driver load, use set_tunable() to set it dynamically.
      No need to store the threshold per ring, using instead the netdev global
      priv->prof->inline_thold
      Initial value still is set using the module parameter, therefore
      backward compatability is kept.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1255a5055449781a92076fc5429952f2b33cf309
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:21 2014 +0300
  
      ethtool: Ethtool parameter to dynamically change tx_copybreak
      
      Use new ethtool [sg]et_tunable() to set tx_copybread (inline threshold)
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acea73d671b25bfbbe6b8ceef949f4ac62c260c0
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:20 2014 +0300
  
      net/mlx4_en: Enable the compiler to make is_inline() inlined
      
      Reorganize code to call is_inline() once, so compiler can inline it
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e70602a8b87649e9f7742d96929a8d83618fa320
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:19 2014 +0300
  
      net/mlx4_en: tx_info->ts_requested was not cleared
      
      Properly clear tx_info->ts_requested
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e533ac7ea00c39f5ef4ab0976dd2662d50fa42a1
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:18 2014 +0300
  
      net/mlx4_en: Use local var for skb_headlen(skb)
      
      Access skb_headlen() once in tx flow
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b9d8839a44092cb4268ef2813c34d5dbf3363603
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:17 2014 +0300
  
      net/mlx4_en: Use local var in tx flow for skb_shinfo(skb)
      
      Acces skb_shinfo(skb) once in tx flow.
      Also, rename @i variable to @i_frag to avoid confusion, as the "goto
      tx_drop_unmap;" relied on this @i variable.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f905c79e12791d09bbfd9ba7b672fbeb19c1e7c2
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:16 2014 +0300
  
      net/mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb1843ee72c7b2ed784bf88ad79c6ccc2f652499
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:15 2014 +0300
  
      net/mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq()
      
      mlx4_en_process_tx_cq() carefully fetches and writes ring->last_nr_txbb
      and ring->cons only one time to avoid false sharing
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29d40c903247596c954446639116467eb6689bb7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:14 2014 +0300
  
      net/mlx4_en: Use prefetch in tx path
      
      mlx4_en_free_tx_desc() uses a prefetchw(&skb->users) to speed up
      consume_skb()
      prefetchw(&ring->tx_queue->dql) to speed up BQL update
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3d03641cb4ea050f969dd3ab34113adb95287f36
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:13 2014 +0300
  
      net/mlx4_en: Avoid a cache line miss in TX completion for single frag skb's
      
      Add frag0_dma/frag0_byte_count into mlx4_en_tx_info to avoid a cache
      line miss in TX completion for frames having one dma element.  (We avoid
      reading back the tx descriptor)
      
      Note this could be extended to 2/3 dma elements later, as we have free
      room in mlx4_en_tx_info
      
      Also, mlx4_en_free_tx_desc() no longer accesses skb_shinfo(). We use a
      new nr_maps fields in mlx4_en_tx_info to avoid 2 or 3 cache misses.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc9b06d156cefb95f7f6a3ac0521a3efa31d6805
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:12 2014 +0300
  
      net/mlx4_en: tx_info allocated with kmalloc() instead of vmalloc()
      
      Try to allocate using kmalloc_node() first, only on failure use
      vmalloc()
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a4e81211f475561ed87c613216f981fbef8b7fc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:11 2014 +0300
  
      net/mlx4_en: Avoid calling bswap in tx fast path
      
      - doorbell_qpn is stored in the cpu_to_be32() way to avoid bswap() in fast
        path.
      - mdev->mr.key stored in ring->mr_key to also avoid bswap() and access to
        cold cache line.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 98b1634941e3efb0334f794efc79702839993d86
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:10 2014 +0300
  
      net/mlx4_en: Align tx path structures to cache lines
      
      Reorganize struct mlx4_en_tx_ring to have:
      - One cache line containing last_nr_txbb & cons & wake_queue, used by tx
        completion.
      - One cache line containing fields dirtied by mlx4_en_xmit()
      - Following part is read mostly and shared by cpus.
      
      Align struct mlx4_en_tx_info to a cache line
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7dfa4b414d4eec8da56e44fb2b4aea3e549b092f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:09 2014 +0300
  
      net/mlx4_en: Code cleanups in tx path
      
      - Remove unused variable ring->poll_cnt
      - No need to set some fields if using blueflame
      - Add missing const's
      - Use unlikely
      - Remove unneeded new line
      - Make some comments more precise
      - struct mlx4_bf @offset field reduced to unsigned int to save space
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f2600cf02b5b59aaee082c3485b7f01fc7f7b70c
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Oct 4 10:11:31 2014 -0700
  
      net: sched: avoid costly atomic operation in fq_dequeue()
      
      Standard qdisc API to setup a timer implies an atomic operation on every
      packet dequeue : qdisc_unthrottled()
      
      It turns out this is not really needed for FQ, as FQ has no concept of
      global qdisc throttling, being a qdisc handling many different flows,
      some of them can be throttled, while others are not.
      
      Fix is straightforward : add a 'bool throttle' to
      qdisc_watchdog_schedule_ns(), and remove calls to qdisc_unthrottled()
      in sch_fq.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 681d2421e1135b95f5cd9d16fe10eac7f570a9f2
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 13:40:01 2014 -0300
  
      fec: Fix fec_enet_alloc_buffers() error path
      
      When fec_enet_alloc_buffers() fails we should better undo the previous actions,
      which consists of: disabling the FEC clocks and putting the FEC pins into
      inactive state.
      
      The error path for fec_enet_mii_probe() is kept unchanged.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 35425ea2492175fd39f6116481fe98b2b3ddd4ca
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Jul 24 17:25:42 2014 +0800
  
      ecryptfs: avoid to access NULL pointer when write metadata in xattr
      
      Christopher Head 2014-06-28 05:26:20 UTC described:
      "I tried to reproduce this on 3.12.21. Instead, when I do "echo hello > foo"
      in an ecryptfs mount with ecryptfs_xattr specified, I get a kernel crash:
      
      BUG: unable to handle kernel NULL pointer dereference at           (null)
      IP: [<ffffffff8110eb39>] fsstack_copy_attr_all+0x2/0x61
      PGD d7840067 PUD b2c3c067 PMD 0
      Oops: 0002 [#1] SMP
      Modules linked in: nvidia(PO)
      CPU: 3 PID: 3566 Comm: bash Tainted: P           O 3.12.21-gentoo-r1 #2
      Hardware name: ASUSTek Computer Inc. G60JX/G60JX, BIOS 206 03/15/2010
      task: ffff8801948944c0 ti: ffff8800bad70000 task.ti: ffff8800bad70000
      RIP: 0010:[<ffffffff8110eb39>]  [<ffffffff8110eb39>] fsstack_copy_attr_all+0x2/0x61
      RSP: 0018:ffff8800bad71c10  EFLAGS: 00010246
      RAX: 00000000000181a4 RBX: ffff880198648480 RCX: 0000000000000000
      RDX: 0000000000000004 RSI: ffff880172010450 RDI: 0000000000000000
      RBP: ffff880198490e40 R08: 0000000000000000 R09: 0000000000000000
      R10: ffff880172010450 R11: ffffea0002c51e80 R12: 0000000000002000
      R13: 000000000000001a R14: 0000000000000000 R15: ffff880198490e40
      FS:  00007ff224caa700(0000) GS:ffff88019fcc0000(0000) knlGS:0000000000000000
      CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      CR2: 0000000000000000 CR3: 00000000bb07f000 CR4: 00000000000007e0
      Stack:
      ffffffff811826e8 ffff8800a39d8000 0000000000000000 000000000000001a
      ffff8800a01d0000 ffff8800a39d8000 ffffffff81185fd5 ffffffff81082c2c
      00000001a39d8000 53d0abbc98490e40 0000000000000037 ffff8800a39d8220
      Call Trace:
      [<ffffffff811826e8>] =3F ecryptfs_setxattr+0x40/0x52
      [<ffffffff81185fd5>] =3F ecryptfs_write_metadata+0x1b3/0x223
      [<ffffffff81082c2c>] =3F should_resched+0x5/0x23
      [<ffffffff8118322b>] =3F ecryptfs_initialize_file+0xaf/0xd4
      [<ffffffff81183344>] =3F ecryptfs_create+0xf4/0x142
      [<ffffffff810f8c0d>] =3F vfs_create+0x48/0x71
      [<ffffffff810f9c86>] =3F do_last.isra.68+0x559/0x952
      [<ffffffff810f7ce7>] =3F link_path_walk+0xbd/0x458
      [<ffffffff810fa2a3>] =3F path_openat+0x224/0x472
      [<ffffffff810fa7bd>] =3F do_filp_open+0x2b/0x6f
      [<ffffffff81103606>] =3F __alloc_fd+0xd6/0xe7
      [<ffffffff810ee6ab>] =3F do_sys_open+0x65/0xe9
      [<ffffffff8157d022>] =3F system_call_fastpath+0x16/0x1b
      RIP  [<ffffffff8110eb39>] fsstack_copy_attr_all+0x2/0x61
      RSP <ffff8800bad71c10>
      CR2: 0000000000000000
      ---[ end trace df9dba5f1ddb8565 ]---"
      
      If we create a file when we mount with ecryptfs_xattr_metadata option, we will
      encounter a crash in this path:
      ->ecryptfs_create
        ->ecryptfs_initialize_file
          ->ecryptfs_write_metadata
            ->ecryptfs_write_metadata_to_xattr
              ->ecryptfs_setxattr
                ->fsstack_copy_attr_all
      It's because our dentry->d_inode used in fsstack_copy_attr_all is NULL, and it
      will be initialized when ecryptfs_initialize_file finish.
      
      So we should skip copying attr from lower inode when the value of ->d_inode is
      invalid.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Cc: stable@vger.kernel.org # v3.2+: b59db43 eCryptfs: Prevent file create race condition
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit b3a00c912cdf8efe985a08018fe26f362b32c1ac
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sat Oct 4 17:54:33 2014 +0800
  
      drivers/net/phy/Kconfig: Let MDIO_BCM_UNIMAC depend on HAS_IOMEM
      
      MDIO_BCM_UNIMAC needs HAS_IOMEM, so depend on it, the related error (
      with allmodconfig under um):
      
          MODPOST 1205 modules
        ERROR: "devm_ioremap" [drivers/net/phy/mdio-bcm-unimac.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bec3cfdca36bf43cfa3751ad7b56db1a307e0760
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 3 20:59:19 2014 -0700
  
      net: skb_segment() provides list head and tail
      
      Its unfortunate we have to walk again skb list to find the tail
      after segmentation, even if data is probably hot in cpu caches.
      
      skb_segment() can store the tail of the list into segs->prev,
      and validate_xmit_skb_list() can immediately get the tail.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 45d9cc7c609680e921060d3eb4e399043eb5e4be
  Merge: c259c13 f579668
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Oct 6 00:32:25 2014 -0400
  
      Merge branch 'geneve'
      
      Andy Zhou says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Add Geneve tunnel protocol support
      
      This patch series adds kernel support for Geneve (Generic Network
      Virtualization Encapsulation) based on Geneve IETF draft:
      http://www.ietf.org/id/draft-gross-geneve-01.txt
      
      Patch 1 implements Geneve tunneling protocol driver
      
      Patch 2-6 adds openvswitch support for creating and using
      Geneve tunnels by OVS user space.
      
      v1->v2:   Style fixes: use tab instead space for Kconfig
      	  Patch 2-6 are reviewed by Pravin Shetty, add him to acked-by
      	  Patch 6 was reviewed by Thomas Graf when commiting
      	    to openvswitch.org, add him to acked-by.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f5796684069e0c71c65bce6a6d4766114aec1396
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:33 2014 -0700
  
      openvswitch: Add support for Geneve tunneling.
      
      The Openvswitch implementation is completely agnostic to the options
      that are in use and can handle newly defined options without
      further work. It does this by simply matching on a byte array
      of options and allowing userspace to setup flows on this array.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Singed-off-by: Ansis Atteka <aatteka@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Thomas Graf <tgraf@noironetworks.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6b205b2ca17e88ef5e10451b720056b790cc63a5
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:32 2014 -0700
  
      openvswitch: Factor out allocation and verification of actions.
      
      As the size of the flow key grows, it can put some pressure on the
      stack. This is particularly true in ovs_flow_cmd_set(), which needs several
      copies of the key on the stack. One of those uses is logically separate,
      so this factors it out to reduce stack pressure and improve readibility.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f0b128c1e2cc33ad104daf0f51a51e34f7763c5f
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:31 2014 -0700
  
      openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure.
      
      Currently, the flow information that is matched for tunnels and
      the tunnel data passed around with packets is the same. However,
      as additional information is added this is not necessarily desirable,
      as in the case of pointers.
      
      This adds a new structure for tunnel metadata which currently contains
      only the existing struct. This change is purely internal to the kernel
      since the current OVS_KEY_ATTR_IPV4_TUNNEL is simply a compressed version
      of OVS_KEY_ATTR_TUNNEL that is translated at flow setup.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 67fa034194bf82a3d5ca841759d921297daa63ca
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:30 2014 -0700
  
      openvswitch: Add support for matching on OAM packets.
      
      Some tunnel formats have mechanisms for indicating that packets are
      OAM frames that should be handled specially (either as high priority or
      not forwarded beyond an endpoint). This provides support for allowing
      those types of packets to be matched.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0714812134d7dcadeb7ecfbfeb18788aa7e1eaac
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:29 2014 -0700
  
      openvswitch: Eliminate memset() from flow_extract.
      
      As new protocols are added, the size of the flow key tends to
      increase although few protocols care about all of the fields. In
      order to optimize this for hashing and matching, OVS uses a variable
      length portion of the key. However, when fields are extracted from
      the packet we must still zero out the entire key.
      
      This is no longer necessary now that OVS implements masking. Any
      fields (or holes in the structure) which are not part of a given
      protocol will be by definition not part of the mask and zeroed out
      during lookup. Furthermore, since masking already uses variable
      length keys this zeroing operation automatically benefits as well.
      
      In principle, the only thing that needs to be done at this point
      is remove the memset() at the beginning of flow. However, some
      fields assume that they are initialized to zero, which now must be
      done explicitly. In addition, in the event of an error we must also
      zero out corresponding fields to signal that there is no valid data
      present. These increase the total amount of code but very little of
      it is executed in non-error situations.
      
      Removing the memset() reduces the profile of ovs_flow_extract()
      from 0.64% to 0.56% when tested with large packets on a 10G link.
      
      Suggested-by: Pravin Shelar <pshelar@nicira.com>
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Fri Oct 3 15:35:28 2014 -0700
  
      net: Add Geneve tunneling protocol driver
      
      This adds a device level support for Geneve -- Generic Network
      Virtualization Encapsulation. The protocol is documented at
      http://tools.ietf.org/html/draft-gross-geneve-01
      
      Only protocol layer Geneve support is provided by this driver.
      Openvswitch can be used for configuring, set up and tear down
      functional Geneve tunnels.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdf6fa52f01b941d4a80372d56de465bdbbd1d23
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 18:16:20 2014 -0400
  
      sctp: handle association restarts when the socket is closed.
      
      Currently association restarts do not take into consideration the
      state of the socket.  When a restart happens, the current assocation
      simply transitions into established state.  This creates a condition
      where a remote system, through a the restart procedure, may create a
      local association that is no way reachable by user.  The conditions
      to trigger this are as follows:
        1) Remote does not acknoledge some data causing data to remain
           outstanding.
        2) Local application calls close() on the socket.  Since data
           is still outstanding, the association is placed in SHUTDOWN_PENDING
           state.  However, the socket is closed.
        3) The remote tries to create a new association, triggering a restart
           on the local system.  The association moves from SHUTDOWN_PENDING
           to ESTABLISHED.  At this point, it is no longer reachable by
           any socket on the local system.
      
      This patch addresses the above situation by moving the newly ESTABLISHED
      association into SHUTDOWN-SENT state and bundling a SHUTDOWN after
      the COOKIE-ACK chunk.  This way, the restarted associate immidiately
      enters the shutdown procedure and forces the termination of the
      unreachable association.
      
      Reported-by: David Laight <David.Laight@aculab.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c259c132ad284576ab44308d5d17ea6a16c971b5
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Fri Oct 3 14:29:14 2014 -0700
  
      net: fec: fix build error at m68k platform
      
      reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 1b7bde6d659d30f171259cc2dfba8e5dab34e735
      
        make.cross ARCH=3Dm68k m5275evb_defconfig
        make.cross ARCH=3Dm68k
      
      All error/warnings:
      
         drivers/net/ethernet/freescale/fec_main.c: In function 'fec_enet_rx_queue':
      >> drivers/net/ethernet/freescale/fec_main.c:1470:3: error: implicit declaration of function 'prefetch' [-Werror=3Dimplicit-function-declaration]
            prefetch(skb->data - NET_IP_ALIGN);
            ^
         cc1: some warnings being treated as errors
      
      missed included prefetch.h
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5ad6e6c50899621030a9b10ddcb2fcd349cb5965
  Author: Petri Gynther <pgynther@google.com>
  Date:   Fri Oct 3 12:25:01 2014 -0700
  
      net: bcmgenet: improve bcmgenet_mii_setup()
      
      bcmgenet_mii_setup() is called from the PHY state machine every 1-2 seconds
      when the PHYs are in PHY_POLL mode.
      
      Improve bcmgenet_mii_setup() so that it touches the MAC registers only when
      the link is up and there was a change to link, speed, duplex, or pause status.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Tested-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 120c2cba1d76494a68e36a11eb630cb335ed1494
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Fri Oct 3 15:12:42 2014 -0700
  
      f2fs: remove unused return value
      
      Don't return any value without any usage.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit f4bb2981024fc91b23b4d09a8817c415396dbabb
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Sun Oct 5 22:56:00 2014 -0400
  
      ext4: add ext4_iget_normal() which is to be used for dir tree lookups
      
      If there is a corrupted file system which has directory entries that
      point at reserved, metadata inodes, prohibit them from being used by
      treating them the same way we treat Boot Loader inodes --- that is,
      mark them to be bad inodes.  This prohibits them from being opened,
      deleted, or modified via chmod, chown, utimes, etc.
      
      In particular, this prevents a corrupted file system which has a
      directory entry which points at the journal inode from being deleted
      and its blocks released, after which point Much Hilarity Ensues.
      
      Reported-by: Sami Liedes <sami.liedes@iki.fi>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit e2bfb088fac03c0f621886a04cffc7faa2b49b1d
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Sun Oct 5 22:47:07 2014 -0400
  
      ext4: don't orphan or truncate the boot loader inode
      
      The boot loader inode (inode #5) should never be visible in the
      directory hierarchy, but it's possible if the file system is corrupted
      that there will be a directory entry that points at inode #5.  In
      order to avoid accidentally trashing it, when such a directory inode
      is opened, the inode will be marked as a bad inode, so that it's not
      possible to modify (or read) the inode from userspace.
      
      Unfortunately, when we unlink this (invalid/illegal) directory entry,
      we will put the bad inode on the ophan list, and then when try to
      unlink the directory, we don't actually remove the bad inode from the
      orphan list before freeing in-memory inode structure.  This means the
      in-memory orphan list is corrupted, leading to a kernel oops.
      
      In addition, avoid truncating a bad inode in ext4_destroy_inode(),
      since truncating the boot loader inode is not a smart thing to do.
      
      Reported-by: Sami Liedes <sami.liedes@iki.fi>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit f13909cdab3ad0fda7be8c42f0930fbf7200ffa4
  Merge: a4b4a2b 3354313
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:39:58 2014 -0400
  
      Merge branch 'altera_tse'
      
      Walter Lozano says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Altera TSE with no PHY
      
      In some scenarios there is no PHY chip present, for example in optical links.
      This serie of patches moves PHY get addr and MDIO create to a new function and
      avoids PHY and MDIO probing in these cases.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3354313e504ab51d620388fb230e17cd9097388c
  Author: Walter Lozano <walter@vanguardiasur.com.ar>
  Date:   Fri Oct 3 15:09:01 2014 -0300
  
      Altera TSE: Add support for no PHY
      
      This patch avoids PHY and MDIO probing if no PHY chip is present.
      This is the case mainly in optical links where there is no need for
      PHY chip, and therefore no need of MDIO. In this scenario Ethernet
      MAC is directly connected to an optical module through an external
      SFP transceiver.
      
      Signed-off-by: Walter Lozano <walter@vanguardiasur.com.ar>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 004fa11861f89c54c8839119a99e87b6164dcc2c
  Author: Walter Lozano <walter@vanguardiasur.com.ar>
  Date:   Fri Oct 3 15:09:00 2014 -0300
  
      Altera TSE: Move PHY get addr and MDIO create
      
      Move PHY get addr and MDIO create to a new function to improve readability
      and make it easier to avoid its usage. This will be useful for example in
      the case where there is no PHY chip.
      
      Signed-off-by: Walter Lozano <walter@vanguardiasur.com.ar>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4b4a2b7f98a45c71a906b1126cabea6446a9905
  Merge: 61b37d2 3f08e47
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:34:39 2014 -0400
  
      Merge tag 'master-2014-10-02' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-10-03
      
      Please pull tihs batch of updates intended for the 3.18 stream!
      
      For the iwlwifi bits, Emmanuel says:
      
      "I have here a few things that depend on the latest mac80211's changes:
      RRM, TPC, Quiet Period etc...  Eyal keeps improving our rate control
      and we have a new device ID. This last patch should probably have
      gone to wireless.git, but at that stage, I preferred to send it to
      -next and CC stable."
      
      For (most of) the Atheros bits, Kalle says:
      
      "The only new feature is testmode support from me. Ben added a new method
      to crash the firmware with an assert for debug purposes. As usual, we
      have lots of smaller fixes from Michal. Matteo fixed a Kconfig
      dependency with debugfs. I fixed some warnings recently added to
      checkpatch."
      
      For the NFC bits, Samuel says:
      
      "We've had major updates for TI and ST Microelectronics drivers, and a
      few NCI related changes.
      
      For TI's trf7970a driver:
      
      - Target mode support for trf7970a
      - Suspend/resume support for trf7970a
      - DT properties additions to handle different quirks
      - A bunch of fixes for smartphone IOP related issues
      
      For ST Microelectronics' ST21NFCA and ST21NFCB drivers:
      
      - ISO15693 support for st21nfcb
      - checkpatch and sparse related warning fixes
      - Code cleanups and a few minor fixes
      
      Finally, Marvell added ISO15693 support to the NCI stack, together with a
      couple of NCI fixes."
      
      For the Bluetooth bits, Johan says:
      
      "This 3.18 pull request replaces the one I did on Monday ("bluetooth-next
      2014-09-22", which hasn't been pulled yet). The additions since the last
      request are:
      
       - SCO connection fix for devices not supporting eSCO
       - Cleanups regarding the SCO establishment logic
       - Remove unnecessary return value from logging functions
       - Header compression fix for 6lowpan
       - Cleanups to the ieee802154/mrf24j40 driver
      
      Here's a copy from previous request that this one replaces:
      
      '
      Here are some more patches for 3.18. They include various fixes to the
      btusb HCI driver, a fix for LE SMP, as well as adding Jukka to the
      MAINTAINERS file for generic 6LoWPAN (as requested by Alexander Aring).
      
      I've held on to this pull request a bit since we were waiting for a SCO
      related fix to get sorted out first. However, since the merge window is
      getting closer I decided not to wait for it. If we do get the fix sorted
      out there'll probably be a second small pull request later this week.
      '"
      
      And,
      
      "Unless 3.17 gets delayed this will probably be our last -next pull request for
      3.18. We've got:
      
        - New Marvell hardware supportr
        - Multicast support for 6lowpan
        - Several of 6lowpan fixes & cleanups
        - Fix for a (false-positive) lockdep warning in L2CAP
        - Minor btusb cleanup"
      
      On top of all that comes the usual sort of updates to ath5k, ath9k,
      ath10k, brcmfmac, mwifiex, and wil6210.  This time around there are
      also a number of rtlwifi updates to enable some new hardware and
      to reconcile the in-kernel drivers with some newer releases of the
      Realtek vendor drivers.  Also of note is some device tree work for
      the bcma bus.
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61b37d2f54961b336a47a501e797a05df20c3b30
  Merge: ad9eef5 8da4cc1
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:32:37 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Netfilter/IPVS updates for net-next
      
      The following patchset contains another batch with Netfilter/IPVS updates
      for net-next, they are:
      
      1) Add abstracted ICMP codes to the nf_tables reject expression. We
         introduce four reasons to reject using ICMP that overlap in IPv4
         and IPv6 from the semantic point of view. This should simplify the
         maintainance of dual stack rule-sets through the inet table.
      
      2) Move nf_send_reset() functions from header files to per-family
         nf_reject modules, suggested by Patrick McHardy.
      
      3) We have to use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) everywhere in the
         code now that br_netfilter can be modularized. Convert remaining spots
         in the network stack code.
      
      4) Use rcu_barrier() in the nf_tables module removal path to ensure that
         we don't leave object that are still pending to be released via
         call_rcu (that may likely result in a crash).
      
      5) Remove incomplete arch 32/64 compat from nft_compat. The original (bad)
         idea was to probe the word size based on the xtables match/target info
         size, but this assumption is wrong when you have to dump the information
         back to userspace.
      
      6) Allow to filter from prerouting and postrouting in the nf_tables bridge.
         In order to emulate the ebtables NAT chains (which are actually simple
         filter chains with no special semantics), we have support filtering from
         this hooks too.
      
      7) Add explicit module dependency between xt_physdev and br_netfilter.
         This provides a way to detect if the user needs br_netfilter from
         the configuration path. This should reduce the breakage of the
         br_netfilter modularization.
      
      8) Cleanup coding style in ip_vs.h, from Simon Horman.
      
      9) Fix crash in the recently added nf_tables masq expression. We have
         to register/unregister the notifiers to clean up the conntrack table
         entries from the module init/exit path, not from the rule addition /
         deletion path. From Arturo Borrero.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad9eef52085c5c6047e44705806a1b5b14b7f476
  Merge: e885439 5be5a2d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:21:44 2014 -0400
  
      Merge branch 'bridge_default_pvid'
      
      Vladislav Yasevich says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bridge: Add vlan filtering support for default pvid
      
      This series adds default pvid support to vlan filtering in the bridge.
      VLAN 1 (as recommended by 802.1q spec) is used as default pvid on ports.
      Then the user can over-ride this configuration by configuring their
      own vlan information.
      The user can additionally change the default value through the
      sysfs interface (netlink coming shortly).
      The user can turn off default pvid functionality by setting default
      pvid to 0.
      This series changes the default behavior of the bridge when
      vlan filtering is turned on.  Currently, ports without any vlan
      filtering configured will not recevie any traffic at all.  This patch
      changes the behavior of the above ports to receive only untagged traffic.
      
      Since v3:
      - allocated 'changed' bitmap on the heap and re-arrange code to clean it up.
      - remove extra blank lines.
      - Fix patch1 to build by itself.
      - Fix error recover to not add vlan 0.
      - Restructure nbp_vlan_init to remove uneeded variable.
      
      Since v2:
      - Fix handling of invalid values in sysfs interface.
      - Add some additional log messages.
      - Fix default_pvid handling when vlan filtering is compiled out.
      - Fix sparse issues with new code.
      - Fix how we located the old default pvid (added a helper function).
      
      Since v1:
      - Add ability to turn off default_pvid settings.
      - Drop the automiatic filtering support based on configured vlan devices (will
        be its own series)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5be5a2df40f005ea7fb7e280e87bbbcfcf1c2fc0
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 11:29:18 2014 -0400
  
      bridge: Add filtering support for default_pvid
      
      Currently when vlan filtering is turned on on the bridge, the bridge
      will drop all traffic untill the user configures the filter.  This
      isn't very nice for ports that don't care about vlans and just
      want untagged traffic.
      
      A concept of a default_pvid was recently introduced.  This patch
      adds filtering support for default_pvid.   Now, ports that don't
      care about vlans and don't define there own filter will belong
      to the VLAN of the default_pvid and continue to receive untagged
      traffic.
      
      This filtering can be disabled by setting default_pvid to 0.
      
      Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3df6bf45ec008942f16f1814123c4bdebcf50741
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 11:29:17 2014 -0400
  
      bridge: Simplify pvid checks.
      
      Currently, if the pvid is not set, we return an illegal vlan value
      even though the pvid value is set to 0.  Since pvid of 0 is currently
      invalid, just return 0 instead.  This makes the current and future
      checks simpler.
      
      Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96a20d9d7fff7068a2233b00379f0778a150bf86
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 11:29:16 2014 -0400
  
      bridge: Add a default_pvid sysfs attribute
      
      This patch allows the user to set and retrieve default_pvid
      value.  A new value can only be stored when vlan filtering
      is disabled.
      
      Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e885439f37b0dce404291350f7c0368c2bb97cdb
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Fri Oct 3 17:08:19 2014 +0200
  
      net: pxa168_eth: avoid using signed char for bitops
      
      Signedness bugs may occur when using signed char for bitops,
      depending on if the highest bit is ever used.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5555dfdc0fd84c4df61756903632e1e37a63a247
  Merge: 1e203c1 7b0c67e4
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:17:56 2014 -0400
  
      Merge branch 'isdn-next'
      
      Tilman Schmidt says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ISDN patches for net-next
      
      Here's a series of patches for the ISDN CAPI subsystem and the
      Gigaset ISDN driver.  Please merge via net-next.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b0c67e49545b523f21b625ba123f6ba2f553dcd
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/gigaset: use USB API function usb_endpoint_num()
      
      Use function usb_endpoint_num() for the bulk endpoint and store
      the endpoint number in the cardstate structure instead of the raw
      endpoint address value.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 434d13ba399d40b3dc87f7d0b954a3f65d06f519
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/gigaset: drop unused cardstate structure member
      
      Field int_in_endpointAddr was set but never used. Drop it.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5dcd7d843950edfc9108246eab94c858b6dc5d6f
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/gigaset: improve error handling when leaving DLE mode
      
      Avoid cascading warnings when leaving DLE mode fails by clearing
      the DLE flag before entering recovery.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51db998fb6e04e8dfcf4e33295651367b91238a5
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/capi: drop two dead if branches
      
      The last branch in command_2_index() cannot be reached since
      c=3D=3D0xff is already caught by the first "if".
      The empty second branch makes no difference since no other branch
      will be taken for c<0x0f.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f408c3d956c987844dcb7c6837abfbb0331fb7f6
  Merge: 3a67c9c 96aaced
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:15:23 2014 -0400
  
      Merge branch 'spider_net'
      
      Antoine Tenart says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: spider_net: fix possible bitops errors
      
      Dan reported a possible signedness issue on the pxa168_eth driver. While
      having a look at it, I came across a similar problem in the spider_net
      driver.
      
      Here is one proposal to fix it. The first patch rework the
      spider_net_set_mac() function by removing the spider_net_get_mac_address()
      call and using memcpy() to set netdev->dev_addr (which is what's done in
      lots of Ethernet drivers) and the second one fix the actual signedness
      issue.
      
      If for any reason you really want to keep a call to
      spider_net_get_mac_address() because the memcpy() is somehow not good
      enough here, we can also come up with a solution involving a temporary
      unsigned char variable.
      
      I couldn't test these changes, so please do.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96aacededcc601f5af894ead6b481e76cc8db2cd
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Fri Oct 3 17:01:56 2014 +0200
  
      net: spider_net: avoid using signed char for bitops
      
      Signedness bugs may occur when using signed char for bitops,
      depending on if the highest bit is ever used.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f6a670116921eae11b81f1760e2fff1148712de
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Fri Oct 3 17:01:55 2014 +0200
  
      net: spider_net: do not read mac address again after setting it
      
      This patch removes the spider_net_get_mac_address() call at the end of
      the spider_net_set_mac() function. The dev->dev_addr is instead updated
      with a memcpy() from sa->sa_data.
      
      Since spider_net_get_mac_address() is not used anywhere else, this patch
      also removes the function.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3a67c9ccad926a168d8b7891537a452018368a5b
  Author: KY Srinivasan <kys@microsoft.com>
  Date:   Sun Oct 5 10:42:51 2014 -0700
  
      hyperv: Fix a bug in netvsc_send()
      
      After the packet is successfully sent, we should not touch the packet
      as it may have been freed. This patch is based on the work done by
      Long Li <longli@microsoft.com>.
      
      David, please queue this up for stable.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reported-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56ec16cb1e1ce46354de8511eef962a417c32c92
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Wed Oct 1 22:58:35 2014 +0200
  
      dm log userspace: fix memory leak in dm_ulog_tfr_init failure path
      
      If cn_add_callback() fails in dm_ulog_tfr_init(), it does not
      deallocate prealloced memory but calls cn_del_callback().
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Reviewed-by: Jonathan Brassow <jbrassow@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org
  
  commit 0e825862f3c04cee40e25f55680333728a4ffa9b
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Wed Oct 1 13:29:48 2014 -0400
  
      dm bufio: when done scanning return from __scan immediately
      
      When __scan frees the required number of buffer entries that the
      shrinker requested (nr_to_scan becomes zero) it must return.  Before
      this fix the __scan code exited only the inner loop and continued in the
      outer loop -- which could result in reduced performance due to extra
      buffers being freed (e.g. unnecessarily evicted thinp metadata needing
      to be synchronously re-read into bufio's cache).
      
      Also, move dm_bufio_cond_resched to __scan's inner loop, so that
      iterating the bufio client's lru lists doesn't result in scheduling
      latency.
      
      Reported-by: Joe Thornber <thornber@redhat.com>
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org # 3.2+
  
  commit eb76faf53b1ff7a77ce3f78cc98ad392ac70c2a0
  Author: Joe Thornber <ejt@redhat.com>
  Date:   Tue Sep 30 09:32:46 2014 +0100
  
      dm bufio: update last_accessed when relinking a buffer
      
      The 'last_accessed' member of the dm_buffer structure was only set when
      the the buffer was created.  This led to each buffer being discarded
      after dm_bufio_max_age time even if it was used recently.  In practice
      this resulted in all thinp metadata being evicted soon after being read
      -- this is particularly problematic for metadata intensive workloads
      like multithreaded small random IO.
      
      'last_accessed' is now updated each time the buffer is moved to the head
      of the LRU list, so the buffer is now properly discarded if it was not
      used in dm_bufio_max_age time.
      
      Signed-off-by: Joe Thornber <ejt@redhat.com>
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org # v3.2+
  
  commit 48cf06bc5f508d5f71bc0fd7530daebb12a48428
  Author: Heinz Mauelshagen <heinzm@redhat.com>
  Date:   Wed Sep 24 17:47:19 2014 +0200
  
      dm raid: add discard support for RAID levels 4, 5 and 6
      
      In case of RAID levels 4, 5 and 6 we have to verify each RAID members'
      ability to zero data on discards to avoid stripe data corruption -- if
      discard_zeroes_data is not set for each RAID member discard support must
      be disabled.  But given the uncertainty of whether or not a RAID member
      properly supports zeroing data on discard we require the user to
      explicitly allow discard support on RAID levels 4, 5, and 6 by setting
      a dm-raid module paramter, e.g.: dm-raid.devices_handle_discard_safely=3DY
      Otherwise, discards could cause data corruption on RAID4/5/6.
      
      Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 75b8e04bbf01bdd5c42a1d8ac54abf757196ce49
  Author: Heinz Mauelshagen <heinzm@redhat.com>
  Date:   Wed Sep 24 17:47:18 2014 +0200
  
      dm raid: add discard support for RAID levels 1 and 10
      
      Discard support is not enabled for RAID levels 4, 5, and 6 at this time
      due to concerns about unreliable discard_zeroes_data support on some
      hardware.  Otherwise, discards could cause stripe data corruption
      (classic example of bad apples spoiling the bunch).
      
      Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 86f1152b117a404229fd6f08ec3faca779f37b92
  Author: Benjamin Marzinski <bmarzins@redhat.com>
  Date:   Wed Aug 13 13:53:43 2014 -0500
  
      dm: allow active and inactive tables to share dm_devs
      
      Until this change, when loading a new DM table, DM core would re-open
      all of the devices in the DM table.  Now, DM core will avoid redundant
      device opens (and closes when destroying the old table) if the old
      table already has a device open using the same mode.  This is achieved
      by managing reference counts on the table_devices that DM core now
      stores in the mapped_device structure (rather than in the dm_table
      structure).  So a mapped_device's active and inactive dm_tables' dm_dev
      lists now just point to the dm_devs stored in the mapped_device's
      table_devices list.
      
      This improvement in DM core's device reference counting has the
      side-effect of fixing a long-standing limitation of the multipath
      target: a DM multipath table couldn't include any paths that were unusable
      (failed).  For example: if all paths have failed and you add a new,
      working, path to the table; you can't use it since the table load would
      fail due to it still containing failed paths.  Now a re-load of a
      multipath table can include failed devices and when those devices become
      active again they can be used instantly.
      
      The device list code in dm.c isn't a straight copy/paste from the code in
      dm-table.c, but it's very close (aside from some variable renames).  One
      subtle difference is that find_table_device for the tables_devices list
      will only match devices with the same name and mode.  This is because we
      don't want to upgrade a device's mode in the active table when an
      inactive table is loaded.
      
      Access to the mapped_device structure's tables_devices list requires a
      mutex (tables_devices_lock), so that tables cannot be created and
      destroyed concurrently.
      
      Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 1f271972478d84dd9e4d6dd82f414d70ed9e78ce
  Author: Benjamin Marzinski <bmarzins@redhat.com>
  Date:   Wed Aug 13 13:53:42 2014 -0500
  
      dm mpath: stop queueing IO when no valid paths exist
      
      'queue_io' is set so that IO is queued while paths are being
      initialized.  Clear queue_io in __choose_pgpath if there are no valid
      paths, since there are obviously no paths that can be initialized.
      Otherwise IOs to the device will back up.
      
      Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 3d8aab2d2cca2dc878e396196d07889129440798
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 11:55:26 2014 +0000
  
      dm: use bioset_create_nobvec()
      
      Since DM core uses bio_clone_fast() for both bio-based and request-based
      DM devices there is no need for DM's bioset to have a bvec mempool.
      
      With this patch, on arch with 4KB page for example, memory usage will be
      reduced by 64KB for each bio-based DM device and 1MB for each
      request-based DM device.
      
      For example, when you create 10,000 bio-based DM devices and 1,000
      request-based DM devices, memory usage of biovec under no load is:
        # grep biovec /proc/slabinfo
      
        biovec-256        418068 418068   4096  ...
        biovec-128             0      0   2048  ...
        biovec-64              0      0   1024  ...
        biovec-16              0      0    256  ...
      
      With this patch series applied, the usage becomes:
        # grep biovec /proc/slabinfo
      
        biovec-256           116    116   4096  ...
        biovec-128             0      0   2048  ...
        biovec-64              0      0   1024  ...
        biovec-16              0      0    256  ...
      
      So 4096 * (418068 - 116) =3D 1.6GB of memory is saved in this example.
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 997782735c0f1e2e069337129fe0d5738d83d19b
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 11:55:16 2014 +0000
  
      dm: remove nr_iovecs parameter from alloc_tio()
      
      alloc_tio() uses bio_alloc_bioset() to allocate a clone-bio for a bio.
      alloc_tio() takes the number of bvecs to allocate for the clone-bio.
      However, with v3.14's immutable biovec changes DM now uses
      __bio_clone_fast() and no longer needs to allocate bvecs.
      
      In practice, the 'nr_iovecs' passed to alloc_tio() is always effectively
      0.  __clone_and_map_simple_bio() looked like it was passing non-zero
      nr_iovecs, but its value was always within the range of inline bvecs and
      no allocation actually happened.  If allocation happened, the BUG_ON() in
      __bio_clone_fast() would've triggered.
      
      Remove the nr_iovecs parameter from alloc_tio() to prevent possible
      future bio_alloc_bioset() mis-use of a new bioset interface that will no
      longer allow bvecs to be allocated.
      
      Also fix extra whitespace before the __bio_clone_fast() call in
      __clone_and_map_simple_bio().
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit d195b71bad4347d2df51072a537f922546a904f1
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 27 21:30:57 2014 -0700
  
      sparc64: Kill unnecessary tables and increase MAX_BANKS.
      
      swapper_low_pmd_dir and swapper_pud_dir are actually completely
      useless and unnecessary.
      
      We just need swapper_pg_dir[].  Naturally the other page table chunks
      will be allocated on an as-needed basis.  Since the kernel actually
      accesses these tables in the PAGE_OFFSET view, there is not even a TLB
      locality advantage of placing them in the kernel image.
      
      Use the hard coded vmlinux.ld.S slot for swapper_pg_dir which is
      naturally page aligned.
      
      Increase MAX_BANKS to 1024 in order to handle heavily fragmented
      virtual guests.
      
      Even with this MAX_BANKS increase, the kernel is 20K+ smaller.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit ee6a9333fa58e11577c1b531b8e0f5ffc0fd6f50
  Author: bob picco <bpicco@meloft.net>
  Date:   Thu Sep 25 12:25:03 2014 -0700
  
      sparc64: sparse irq
      
      This patch attempts to do a few things. The highlights are: 1) enable
      SPARSE_IRQ unconditionally, 2) kills off !SPARSE_IRQ code 3) allocates
      ivector_table at boot time and 4) default to cookie only VIRQ mechanism
      for supported firmware. The first firmware with cookie only support for
      me appears on T5. You can optionally force the HV firmware to not cookie
      only mode which is the sysino support.
      
      The sysino is a deprecated HV mechanism according to the most recent
      SPARC Virtual Machine Specification. HV_GRP_INTR is what controls the
      cookie/sysino firmware versioning.
      
      The history of this interface is:
      
      1) Major version 1.0 only supported sysino based interrupt interfaces.
      
      2) Major version 2.0 added cookie based VIRQs, however due to the fact
         that OSs were using the VIRQs without negoatiating major version
         2.0 (Linux and Solaris are both guilty), the VIRQs calls were
         allowed even with major version 1.0
      
         To complicate things even further, the VIRQ interfaces were only
         actually hooked up in the hypervisor for LDC interrupt sources.
         VIRQ calls on other device types would result in HV_EINVAL errors.
      
         So effectively, major version 2.0 is unusable.
      
      3) Major version 3.0 was created to signal use of VIRQs and the fact
         that the hypervisor has these calls hooked up for all interrupt
         sources, not just those for LDC devices.
      
      A new boot option is provided should cookie only HV support have issues.
      hvirq - this is the version for HV_GRP_INTR. This is related to HV API
      versioning.  The code attempts major=3D3 first by default. The option can
      be used to override this default.
      
      I've tested with SPARSE_IRQ on T5-8, M7-4 and T4-X and Jalap=3Fno.
      
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb4e6e85daa52a9f6210fa06a5ec6269598a202b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 27 11:05:21 2014 -0700
  
      sparc64: Adjust vmalloc region size based upon available virtual address bits.
      
      In order to accomodate embedded per-cpu allocation with large numbers
      of cpus and numa nodes, we have to use as much virtual address space
      as possible for the vmalloc region.  Otherwise we can get things like:
      
      PERCPU: max_distance=3D0x380001c10000 too large for vmalloc space 0xff00000000
      
      So, once we select a value for PAGE_OFFSET, derive the size of the
      vmalloc region based upon that.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 7c0fa0f24bb76ce3d67be7f737b799846a04570f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 21:49:29 2014 -0700
  
      sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
      
      Make sure, at compile time, that the kernel can properly support
      whatever MAX_PHYS_ADDRESS_BITS is defined to.
      
      On M7 chips, use a max_phys_bits value of 49.
      
      Based upon a patch by Bob Picco.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit c06240c7f5c39c83dfd7849c0770775562441b96
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 21:20:14 2014 -0700
  
      sparc64: Use kernel page tables for vmemmap.
      
      For sparse memory configurations, the vmemmap array behaves terribly
      and it takes up an inordinate amount of space in the BSS section of
      the kernel image unconditionally.
      
      Just build huge PMDs and look them up just like we do for TLB misses
      in the vmalloc area.
      
      Kernel BSS shrinks by about 2MB.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 0dd5b7b09e13dae32869371e08e1048349fd040c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 20:56:11 2014 -0700
  
      sparc64: Fix physical memory management regressions with large max_phys_bits.
      
      If max_phys_bits needs to be > 43 (f.e. for T4 chips), things like
      DEBUG_PAGEALLOC stop working because the 3-level page tables only
      can cover up to 43 bits.
      
      Another problem is that when we increased MAX_PHYS_ADDRESS_BITS up to
      47, several statically allocated tables became enormous.
      
      Compounding this is that we will need to support up to 49 bits of
      physical addressing for M7 chips.
      
      The two tables in question are sparc64_valid_addr_bitmap and
      kpte_linear_bitmap.
      
      The first holds a bitmap, with 1 bit for each 4MB chunk of physical
      memory, indicating whether that chunk actually exists in the machine
      and is valid.
      
      The second table is a set of 2-bit values which tell how large of a
      mapping (4MB, 256MB, 2GB, 16GB, respectively) we can use at each 256MB
      chunk of ram in the system.
      
      These tables are huge and take up an enormous amount of the BSS
      section of the sparc64 kernel image.  Specifically, the
      sparc64_valid_addr_bitmap is 4MB, and the kpte_linear_bitmap is 128K.
      
      So let's solve the space wastage and the DEBUG_PAGEALLOC problem
      at the same time, by using the kernel page tables (as designed) to
      manage this information.
      
      We have to keep using large mappings when DEBUG_PAGEALLOC is disabled,
      and we do this by encoding huge PMDs and PUDs.
      
      On a T4-2 with 256GB of ram the kernel page table takes up 16K with
      DEBUG_PAGEALLOC disabled and 256MB with it enabled.  Furthermore, this
      memory is dynamically allocated at run time rather than coded
      statically into the kernel image.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 8c82dc0e883821c098c8b0b130ffebabf9aab5df
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 17 10:14:56 2014 -0700
  
      sparc64: Adjust KTSB assembler to support larger physical addresses.
      
      As currently coded the KTSB accesses in the kernel only support up to
      47 bits of physical addressing.
      
      Adjust the instruction and patching sequence in order to support
      arbitrary 64 bits addresses.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 4397bed080598001e88f612deb8b080bb1cc2322
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 21:58:33 2014 -0700
  
      sparc64: Define VA hole at run time, rather than at compile time.
      
      Now that we use 4-level page tables, we can provide up to 53-bits of
      virtual address space to the user.
      
      Adjust the VA hole based upon the capabilities of the cpu type probed.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit ac55c768143aa34cc3789c4820cbb0809a76fd9c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 21:19:46 2014 -0700
  
      sparc64: Switch to 4-level page tables.
      
      This has become necessary with chips that support more than 43-bits
      of physical addressing.
      
      Based almost entirely upon a patch by Bob Picco.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 98d147f50eb0ce4328e013f5f2c076896003c761
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Oct 1 23:39:29 2014 +0200
  
      clk: pxa clocks build system fix
      
      Fix the building of pxa clock drivers so that the files are actually
      compiled if and only if COMMON_CLK was selected by the architecture.
      
      This prevents conflicts with mach-pxa clock legacy implementation.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit dbcbe68bb76c4f8057160209859ecd7c75e86c30
  Merge: a13f453 4990141 8ee4104
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:25:20 2014 +0200
  
      Merge branches 'acpi-pnp' and 'acpi-blacklist'
      
      * acpi-pnp:
        ACPI / PNP: remove Fujitsu device IDs from ACPI PNP ID list
      
      * acpi-blacklist:
        ACPI / blacklist: add Win8 OSI quirks for some Dell laptop models
  
  commit a13f453140d542f9d5a0ee15601531c72e5401d7
  Merge: 354f1db 3f9ae37
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:24:43 2014 +0200
  
      Merge branch 'acpi-lpss'
      
      * acpi-lpss:
        ACPI / LPSS: not using UART RTS override with Auto Flow Control
        ACPI / LPSS: remove struct lpss_shared_clock
        ACPI / LPSS: support for 133MHz I2C source clock on Baytrail
        ACPI / LPSS: drop clkdev_name member from lpss_device_desc
        ACPI / LPSS: introduce flags
  
  commit 354f1dbe1905f8ab34ec5950277643a625b0c7f5
  Merge: 939558f cbe68a2
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:24:31 2014 +0200
  
      Merge branch 'acpi-video'
      
      * acpi-video:
        ACPI / video: check _DOD list when creating backlight devices
        ACPI / video: force vendor backlight on Lenovo Ideapad Z570
        ACPI / video: Remove video_set_use_native_backlight quirk
  
  commit 939558f2a4b7851c11ce8d08387730914a1e1f5f
  Merge: 65e8627 5159e39
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:24:19 2014 +0200
  
      Merge branch 'acpi-apple'
      
      * acpi-apple:
        ACPI / SBS: Fix check in acpi_ac_get_present()
        ACPI: Support _OSI("Darwin") correctly
        ACPI / SBS: Disable smart battery manager on Apple
        ACPI / SBS: Don't assume the existence of an SBS charger
  
  commit 65e8627aad0b9ef24d282296f4d3a1638a2438e6
  Merge: bfe01a5 e0fa975
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:23:55 2014 +0200
  
      Merge branch 'acpica'
      
      * acpica:
        ACPICA: Introduce acpi_enable_all_wakeup_gpes()
        ACPICA: Clear all non-wakeup GPEs in acpi_hw_enable_wakeup_gpe_block()
        ACPICA: Update version to 20140828.
        ACPICA: Disassembler: Fix for gpio_int interrupt polarity flags.
        ACPICA: Headers: Add GTDT flag definitions for the timer subtable.
        ACPICA: ACPI 5.1/Disassembler: Add GICC affinity subtable to SRAT table.
        ACPICA: Add _PSx names to the METHOD_NAME list.
  
  commit bfe01a5ba2490f299e1d2d5508cbbbadd897bbe9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 5 12:23:04 2014 -0700
  
      Linux 3.17
  
  commit ef0a59924a795ccb4ced0ae1722a337745a1b045
  Merge: 7b6ea43 2c2d831c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 5 10:16:11 2014 -0700
  
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
      
      Pull SCSI fixes from James Bottomley:
       "This is a set of two small fixes, both to code which went in during
        the merge window: cxgb4i has a scheduling in atomic bug in its new
        ipv6 code and uas fails to work properly with the new scsi-mq code"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        [SCSI] uas: disable use of blk-mq I/O path
        [SCSI] cxgb4i: avoid holding mutex in interrupt context
  
  commit 0d0f660d882c1c02748ced13966a2413aa5d6cc2
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Sun Oct 5 02:13:03 2014 -0700
  
      iser-target: Disable TX completion interrupt coalescing
      
      This patch explicitly disables TX completion interrupt coalescing logic
      in isert_put_response() and isert_put_datain() that was originally added
      as an efficiency optimization in commit 95b60f07.
      
      It has been reported that this change can trigger ABORT_TASK timeouts
      under certain small block workloads, where disabling coalescing was
      required for stability.  According to Sagi, this doesn't impact
      overall performance, so go ahead and disable it for now.
      
      Reported-by: Moussa Ba <moussaba@micron.com>
      Reported-by: Sagi Grimberg <sagig@dev.mellanox.co.il>
      Cc: <stable@vger.kernel.org> # 3.13+
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 473ad7f4fb005d1bb727e4ef27d370d28703a062
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Oct 4 21:05:14 2014 -0700
  
      sparc64: Fix reversed start/end in flush_tlb_kernel_range()
      
      When we have to split up a flush request into multiple pieces
      (in order to avoid the firmware range) we don't specify the
      arguments in the right order for the second piece.
      
      Fix the order, or else we get hangs as the code tries to
      flush "a lot" of entries and we get lockups like this:
      
      [ 4422.981276] NMI watchdog: BUG: soft lockup - CPU#12 stuck for 23s! [expect:117032]
      [ 4422.996130] Modules linked in: ipv6 loop usb_storage igb ptp sg sr_mod ehci_pci ehci_hcd pps_core n2_rng rng_core
      [ 4423.016617] CPU: 12 PID: 117032 Comm: expect Not tainted 3.17.0-rc4+ #1608
      [ 4423.030331] task: fff8003cc730e220 ti: fff8003d99d54000 task.ti: fff8003d99d54000
      [ 4423.045282] TSTATE: 0000000011001602 TPC: 00000000004521e8 TNPC: 00000000004521ec Y: 00000000    Not tainted
      [ 4423.064905] TPC: <__flush_tlb_kernel_range+0x28/0x40>
      [ 4423.074964] g0: 000000000052fd10 g1: 00000001295a8000 g2: ffffff7176ffc000 g3: 0000000000002000
      [ 4423.092324] g4: fff8003cc730e220 g5: fff8003dfedcc000 g6: fff8003d99d54000 g7: 0000000000000006
      [ 4423.109687] o0: 0000000000000000 o1: 0000000000000000 o2: 0000000000000003 o3: 00000000f0000000
      [ 4423.127058] o4: 0000000000000080 o5: 00000001295a8000 sp: fff8003d99d56d01 ret_pc: 000000000052ff54
      [ 4423.145121] RPC: <__purge_vmap_area_lazy+0x314/0x3a0>
      [ 4423.155185] l0: 0000000000000000 l1: 0000000000000000 l2: 0000000000a38040 l3: 0000000000000000
      [ 4423.172559] l4: fff8003dae8965e0 l5: ffffffffffffffff l6: 0000000000000000 l7: 00000000f7e2b138
      [ 4423.189913] i0: fff8003d99d576a0 i1: fff8003d99d576a8 i2: fff8003d99d575e8 i3: 0000000000000000
      [ 4423.207284] i4: 0000000000008008 i5: fff8003d99d575c8 i6: fff8003d99d56df1 i7: 0000000000530c24
      [ 4423.224640] I7: <free_vmap_area_noflush+0x64/0x80>
      [ 4423.234193] Call Trace:
      [ 4423.239051]  [0000000000530c24] free_vmap_area_noflush+0x64/0x80
      [ 4423.251029]  [0000000000531a7c] remove_vm_area+0x5c/0x80
      [ 4423.261628]  [0000000000531b80] __vunmap+0x20/0x120
      [ 4423.271352]  [000000000071cf18] n_tty_close+0x18/0x40
      [ 4423.281423]  [00000000007222b0] tty_ldisc_close+0x30/0x60
      [ 4423.292183]  [00000000007225a4] tty_ldisc_reinit+0x24/0xa0
      [ 4423.303120]  [0000000000722ab4] tty_ldisc_hangup+0xd4/0x1e0
      [ 4423.314232]  [0000000000719aa0] __tty_hangup+0x280/0x3c0
      [ 4423.324835]  [0000000000724cb4] pty_close+0x134/0x1a0
      [ 4423.334905]  [000000000071aa24] tty_release+0x104/0x500
      [ 4423.345316]  [00000000005511d0] __fput+0x90/0x1e0
      [ 4423.354701]  [000000000047fa54] task_work_run+0x94/0xe0
      [ 4423.365126]  [0000000000404b44] __handle_signal+0xc/0x2c
      
      Fixes: 4ca9a23765da ("sparc64: Guard against flushing openfirmware mappings.")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 36888e955c7c7ba8c66756fed60ac6e453fcbb5f
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 09:03:06 2014 -0300
  
      ata: pata_imx: Use the SIMPLE_DEV_PM_OPS() macro
      
      Using the SIMPLE_DEV_PM_OPS() macro can make the code shorter and cleaner.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 47549650abd13d873fd2e5fc218db19e21031074
  Author: Joe Lawrence <Joe.Lawrence@stratus.com>
  Date:   Fri Oct 3 09:58:34 2014 -0400
  
      team: avoid race condition in scheduling delayed work
      
      When team_notify_peers and team_mcast_rejoin are called, they both reset
      their respective .count_pending atomic variable. Then when the actual
      worker function is executed, the variable is atomically decremented.
      This pattern introduces a potential race condition where the
      .count_pending rolls over and the worker function keeps rescheduling
      until .count_pending decrements to zero again:
      
      THREAD 1                           THREAD 2
      
      =3D=3D=3D=3D=3D=3D=3D=3D                           =3D=3D=3D=3D=3D=3D=3D=3D
      team_notify_peers(teamX)
        atomic_set count_pending =3D 1
        schedule_delayed_work
                                         team_notify_peers(teamX)
                                         atomic_set count_pending =3D 1
      team_notify_peers_work
        atomic_dec_and_test
          count_pending =3D 0
        (return)
                                         schedule_delayed_work
                                         team_notify_peers_work
                                         atomic_dec_and_test
                                           count_pending =3D -1
                                         schedule_delayed_work
                                         (repeat until count_pending =3D 0)
      
      Instead of assigning a new value to .count_pending, use atomic_add to
      tack-on the additional desired worker function invocations.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Jiri Pirko <jiri@resnulli.us>
      Fixes: fc423ff00df3a19554414ee ("team: add peer notification")
      Fixes: 492b200efdd20b8fcfdac87 ("team: add support for sending multicast rejoins")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 34a419d4e20d6be5e0c4a3b27f6eface366a4836
  Author: Ignacy Gaw=C4=99dzki <ignacy.gawedzki@green-communications.fr>
  Date:   Fri Oct 3 15:44:48 2014 +0200
  
      ematch: Fix early ending of inverted containers.
      
      The result of a negated container has to be inverted before checking for
      early ending.
      
      This fixes my previous attempt (17c9c8232663a47f074b7452b9b034efda868ca7) to
      make inverted containers work correctly.
      
      Signed-off-by: Ignacy Gaw=C4=99dzki <ignacy.gawedzki@green-communications.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1e203c1a2c104c8f8030245d2afaa337a79b4375
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Thu Oct 2 22:43:09 2014 -0700
  
      net: sched: suspicious RCU usage in qdisc_watchdog
      
      Suspicious RCU usage in qdisc_watchdog call needs to be done inside
      rcu_read_lock/rcu_read_unlock. And then Qdisc destroy operations
      need to ensure timer is cancelled before removing qdisc structure.
      
      [ 3992.191339] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [ 3992.191340] [ INFO: suspicious RCU usage. ]
      [ 3992.191343] 3.17.0-rc6net-next+ #72 Not tainted
      [ 3992.191345] -------------------------------
      [ 3992.191347] include/net/sch_generic.h:272 suspicious rcu_dereference_check() usage!
      [ 3992.191348]
      [ 3992.191348] other info that might help us debug this:
      [ 3992.191348]
      [ 3992.191351]
      [ 3992.191351] rcu_scheduler_active =3D 1, debug_locks =3D 1
      [ 3992.191353] no locks held by swapper/1/0.
      [ 3992.191355]
      [ 3992.191355] stack backtrace:
      [ 3992.191358] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.17.0-rc6net-next+ #72
      [ 3992.191360] Hardware name:                  /DZ77RE-75K, BIOS GAZ7711H.86A.0060.2012.1115.1750 11/15/2012
      [ 3992.191362]  0000000000000001 ffff880235803e48 ffffffff8178f92c 0000000000000000
      [ 3992.191366]  ffff8802322224a0 ffff880235803e78 ffffffff810c9966 ffff8800a5fe3000
      [ 3992.191370]  ffff880235803f30 ffff8802359cd768 ffff8802359cd6e0 ffff880235803e98
      [ 3992.191374] Call Trace:
      [ 3992.191376]  <IRQ>  [<ffffffff8178f92c>] dump_stack+0x4e/0x68
      [ 3992.191387]  [<ffffffff810c9966>] lockdep_rcu_suspicious+0xe6/0x130
      [ 3992.191392]  [<ffffffff8167213a>] qdisc_watchdog+0x8a/0xb0
      [ 3992.191396]  [<ffffffff810f93f2>] __run_hrtimer+0x72/0x420
      [ 3992.191399]  [<ffffffff810f9bcd>] =3F hrtimer_interrupt+0x7d/0x240
      [ 3992.191403]  [<ffffffff816720b0>] =3F tc_classify+0xc0/0xc0
      [ 3992.191406]  [<ffffffff810f9c4f>] hrtimer_interrupt+0xff/0x240
      [ 3992.191410]  [<ffffffff8109e4a5>] =3F __atomic_notifier_call_chain+0x5/0x140
      [ 3992.191415]  [<ffffffff8103577b>] local_apic_timer_interrupt+0x3b/0x60
      [ 3992.191419]  [<ffffffff8179c2b5>] smp_apic_timer_interrupt+0x45/0x60
      [ 3992.191422]  [<ffffffff8179a6bf>] apic_timer_interrupt+0x6f/0x80
      [ 3992.191424]  <EOI>  [<ffffffff815ed233>] =3F cpuidle_enter_state+0x73/0x2e0
      [ 3992.191432]  [<ffffffff815ed22e>] =3F cpuidle_enter_state+0x6e/0x2e0
      [ 3992.191437]  [<ffffffff815ed567>] cpuidle_enter+0x17/0x20
      [ 3992.191441]  [<ffffffff810c0741>] cpu_startup_entry+0x3d1/0x4a0
      [ 3992.191445]  [<ffffffff81106fc6>] =3F clockevents_config_and_register+0x26/0x30
      [ 3992.191448]  [<ffffffff81033c16>] start_secondary+0x1b6/0x260
      
      Fixes: b26b0d1e8b1 ("net: qdisc: use rcu prefix and silence sparse warnings")
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f7d6b96f345be7e0bd8f7651f7fe1efa5404c1e3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Oct 2 18:56:03 2014 -0700
  
      net: dsa: do not call phy_start_aneg
      
      Commit f7f1de51edbd ("net: dsa: start and stop the PHY state machine")
      add calls to phy_start() in dsa_slave_open() respectively phy_stop() in
      dsa_slave_close().
      
      We also call phy_start_aneg() in dsa_slave_create(), and this call is
      messing up with the PHY state machine, since we basically start the
      auto-negotiation, and later on restart it when calling phy_start().
      phy_start() does not currently handle the PHY_FORCING or PHY_AN states
      properly, but such a fix would be too invasive for this window.
      
      Fixes: f7f1de51edbd ("net: dsa: start and stop the PHY state machine")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dd3619f2ed5bd5ffce90f4fd8361ccd46d59b9b6
  Author: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
  Date:   Thu Oct 2 21:15:22 2014 +0200
  
      Removed unused inet6 address state
      
      the inet6 state INET6_IFADDR_STATE_UP only appeared in its definition.
      
      Cc: Christoph Paasch <christoph.paasch@uclouvain.be>
      Cc: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8753d55afb436fd6a25c8bbe8d783f6dcf1c9f8
  Author: Vijay Subramanian <subramanian.vijay@gmail.com>
  Date:   Thu Oct 2 10:00:43 2014 -0700
  
      net: Cleanup skb cloning by adding SKB_FCLONE_FREE
      
      SKB_FCLONE_UNAVAILABLE has overloaded meaning depending on type of skb.
      1: If skb is allocated from head_cache, it indicates fclone is not available.
      2: If skb is a companion fclone skb (allocated from fclone_cache), it indicates
      it is available to be used.
      
      To avoid confusion for case 2 above, this patch  replaces
      SKB_FCLONE_UNAVAILABLE with SKB_FCLONE_FREE where appropriate. For fclone
      companion skbs, this indicates it is free for use.
      
      SKB_FCLONE_UNAVAILABLE will now simply indicate skb is from head_cache and
      cannot / will not have a companion fclone.
      
      Signed-off-by: Vijay Subramanian <subramanian.vijay@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e87474a6e697857df21cff0707a2472abceca8b3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Oct 2 09:43:16 2014 -0700
  
      net: systemport: fix bcm_sysport_insert_tsb()
      
      Similar to commit bc23333ba11fb7f959b7e87e121122f5a0fbbca8 ("net:
      bcmgenet: fix bcmgenet_put_tx_csum()"), we need to return the skb
      pointer in case we had to reallocate the SKB headroom.
      
      Fixes: 80105befdb4b8 ("net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7881c64716f3a7d60b325ed0ad4d15f49b474a43
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Sat Oct 4 16:31:13 2014 -0700
  
      power: ab8500_fg: Fix build warning
      
      Fix
      
      drivers/power/ab8500_fg.c: In function 'ab8500_fg_probe':
      drivers/power/ab8500_fg.c:2989:27:
      		warning: 'i' may be used uninitialized in this function
      drivers/power/ab8500_fg.c:2972:15: note: 'i' was declared here
      
      which actually points to a real bug.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 3be07244b7337760a3269d56b2f4a63e72218648
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Thu Oct 2 18:26:49 2014 +0200
  
      ip6_gre: fix flowi6_proto value in xmit path
      
      In xmit path, we build a flowi6 which will be used for the output route lookup.
      We are sending a GRE packet, neither IPv4 nor IPv6 encapsulated packet, thus the
      protocol should be IPPROTO_GRE.
      
      Fixes: c12b395a4664 ("gre: Support GRE over IPv6")
      Reported-by: Matthieu Ternisien d'Ouville <matthieu.tdo@6wind.com>
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fab426de78140dc5cb0b85bbee6042c9c3d5ca5
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Oct 2 08:24:21 2014 -0700
  
      mlx4: add a new xmit_more counter
      
      ethtool -S reports a new counter, tracking number of time doorbell
      was not triggered, because skb->xmit_more was set.
      
      $ ethtool -S eth0 | egrep "tx_packet|xmit_more"
           tx_packets: 2413288400
           xmit_more: 666121277
      
      I merged the tso_packet false sharing avoidance in this patch as well.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1742b630e43a6ccca67cf634704e8b76d128947f
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 5 06:56:18 2014 -0700
  
      score: Remove GENERIC_HAS_IOMAP
      
      The symbol is an orphan, get rid of it.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Cc: Paul Bolle <pebolle@tiscali.nl>
      [Guenter Roeck: Merge with 3.17-rc3; update headline]
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 2eb46da2a760e5764c48b752a5ef320e02b96b21
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Thu Oct 2 14:36:46 2014 +0100
  
      of/selftest: Use the resolver to fixup phandles
      
      The selftest data ends up causing duplicate phandles in the live tree
      for the time that the testcase data is inserted into the live tree. This
      is obviously a bad situation because anything attempting to read the
      tree while the selftests are running make resolve phandles to one of the
      testcase data nodes. Fix the problem by using the of_resolve_phandles()
      function to eliminate duplicates.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
      Cc: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  
  commit 7941b27b16e3282f6ec8817e36492f1deec753a7
  Author: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
  Date:   Fri Jul 4 19:59:20 2014 +0300
  
      of: Introduce Device Tree resolve support.
      
      Introduce support for dynamic device tree resolution.
      Using it, it is possible to prepare a device tree that's
      been loaded on runtime to be modified and inserted at the kernel
      live tree.
      
      Export of of_resolve and bug fix of double free by
      	Guenter Roeck <groeck@juniper.net>
      
      Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
      [grant.likely: Don't need to select CONFIG_OF_DYNAMIC and CONFIG_OF_DEVICE]
      [grant.likely: Don't need to depend on OF or !SPARC]
      [grant.likely: Factor out duplicate code blocks into single function]
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit 841ec21357eee222416e3b7f1b6ef23cfc6ee43f
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Thu Oct 2 13:09:15 2014 +0100
  
      of/selftest: Add a test for duplicate phandles
      
      All phandles in the tree should be unique. Add a testcase to make sure
      that this is so.
      
      Note: this testcase fails on the current kernel because the selftest
      code itself ends up adding duplicate phandles. Before this testcase is
      merged the selftest code needs to be modified to resolve phandles before
      adding them.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
  
  commit fc59b4479c172e413df615cea1635247265e07a0
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Thu Oct 2 13:08:02 2014 +0100
  
      of: Don't try to search when phandle =3D=3D 0
      
      A value of '0' isn't a valid phandle, so searching for a node with that
      phandle is pointless. It will result in nothing but false positives.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit f2051d6a88cd03f74221da887f56d778a1b2f1f1
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Wed Oct 1 17:40:22 2014 +0100
  
      of/selftest: Test structure of device tree
      
      Add a testcase to verify that the device tree is properly constructed
      and the lists are in a correct order. The new testcase gets run twice;
      once after adding the testcase data, and once after removing it again.
      It is run twice to make sure adding and removing the testcase data
      doesn't corrupt the data structure.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  
  commit bb78cdd4914df22bdf233a9cd4b554a1f6e39804
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Sat Oct 4 19:09:33 2014 +0100
  
      ASoC: Intel: byt-rt5640: fix coccinelle warnings
      
      sound/soc/intel/byt-rt5640.c:140:2-3: Unneeded semicolon
      
       Removes unneeded semicolon.
      
      Generated by: scripts/coccinelle/misc/semicolon.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5ea5570579739a8f80231d884e2979e25d3c0992
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 11:43:41 2014 -0300
  
      ASoC: fsl_esai doc: Add "fsl,vf610-esai" as compatible string
      
      Since commit b21cc2f5fdfe224 ("ASoC: esai: Add VF610+ compatibles support.")
      the fsl_esai driver also accepts  the "fsl,vf610-esai" compatible string.
      
      Update the documentation accordingly.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d32c98e9855c719620fc418ff540acc6d5880bd8
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Tue Jul 8 14:00:43 2014 +0800
  
      arch/score/include/asm/Kbuild: Add generic "serial.h"
      
      The related error (with allmodconfig under score):
      
          CC [M]  drivers/staging/speakup/speakup_acntpc.o
        In file included from drivers/staging/speakup/speakup_acntpc.c:33:0:
        drivers/staging/speakup/serialio.h:7:24: fatal error: asm/serial.h: No such file or directory
         #include <asm/serial.h>
                                ^
        compilation terminated.
        make[3]: *** [drivers/staging/speakup/speakup_acntpc.o] Error 1
        make[2]: *** [drivers/staging/speakup] Error 2
        make[1]: *** [drivers/staging] Error 2
        make: *** [drivers] Error 2
      
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
  
  commit 203d2fbbec279e86f59e10662800ebbb0b5ce740
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 1 12:04:58 2014 +0200
  
      score: remove deprecated IRQF_DISABLED
      
      This patch removes the use of the IRQF_DISABLED flag
      from arch/score/kernel/time.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
  
  commit 000ab4b0a7afaa3799ffd8cc41a4328ee999990b
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Wed Jul 9 16:56:36 2014 +0800
  
      arch/score/mm/cache.c: Export 'flush_icache_range'
      
      The related error (with allmodconfig under score):
      
          MODPOST 1365 modules
        ERROR: "flush_icache_range" [drivers/misc/lkdtm.ko] undefined!
      
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
  
  commit 51de2f11f5d4d51ad3a77ea3ef67e7b66f6709f5
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Wed Jul 9 16:48:45 2014 +0800
  
      arch: score: Export necessary symbols in related files
      
      'csum_partial_copy_from_user' and 'flush_dcache_page' are also needed by
      outside modules, so need export them in the related files.
      
      The related error (with allmodconfig under score):
      
          MODPOST 1365 modules
        ERROR: "csum_partial_copy_from_user" [net/rxrpc/af-rxrpc.ko] undefined!
        ERROR: "flush_dcache_page" [net/sunrpc/sunrpc.ko] undefined!
      
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
  
  commit 0ec31a61f0d46e03e9e80c2ff57fa3ae2fdf92d3
  Merge: 27b19cc ee39b43
  Author: Chris Mason <clm@fb.com>
  Date:   Sat Oct 4 09:57:44 2014 -0700
  
      Merge branch 'remove-unlikely' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus
  
  commit 27b19cc8864e206c4203041892b0f706f044a0f1
  Merge: bbf65cf 4d75f8a
  Author: Chris Mason <clm@fb.com>
  Date:   Sat Oct 4 09:57:14 2014 -0700
  
      Merge branch 'cleanup/blocksize-diet-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus
  
  commit bbf65cf0b5b67843ca094df01019222b85af2183
  Merge: bf8e8ca fccb84c
  Author: Chris Mason <clm@fb.com>
  Date:   Sat Oct 4 09:56:45 2014 -0700
  
      Merge branch 'cleanup/misc-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus
      
      Signed-off-by: Chris Mason <clm@fb.com>
      
      Conflicts:
      	fs/btrfs/extent_io.c
  
  commit b277da0a8a594308e17881f4926879bd5fca2a2d
  Author: Mike Snitzer <snitzer@redhat.com>
  Date:   Sat Oct 4 10:55:32 2014 -0600
  
      block: disable entropy contributions for nonrot devices
      
      Clear QUEUE_FLAG_ADD_RANDOM in all block drivers that set
      QUEUE_FLAG_NONROT.
      
      Historically, all block devices have automatically made entropy
      contributions.  But as previously stated in commit e2e1a148 ("block: add
      sysfs knob for turning off disk entropy contributions"):
          - On SSD disks, the completion times aren't as random as they
            are for rotational drives. So it's questionable whether they
            should contribute to the random pool in the first place.
          - Calling add_disk_randomness() has a lot of overhead.
      
      There are more reliable sources for randomness than non-rotational block
      devices.  From a security perspective it is better to err on the side of
      caution than to allow entropy contributions from unreliable "random"
      sources.
      
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7b6ea43d3f90ba1db87883126c2c09777f51d3d6
  Merge: 126d457 62b4d20
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 4 09:32:47 2014 -0700
  
      Merge tag 'tiny/kconfig-for-3.17' of https://git.kernel.org/pub/scm/linux/kernel/git/josh/linux
      
      Pull kconfig fixes for tiny setups from Josh Triplett:
       "Two Kconfig bugfixes for 3.17 related to tinification.  These fixes
        make the Kconfig "General Setup" menu much more usable"
      
      * tag 'tiny/kconfig-for-3.17' of https://git.kernel.org/pub/scm/linux/kernel/git/josh/linux:
        init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu
        init/Kconfig: Hide printk log config if CONFIG_PRINTK=3Dn
  
  commit cd9241e44af3d49977c39ddadbefbb719e2a4baf
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Sat Oct 4 02:17:08 2014 +0900
  
      ASoC: da732x: Remove unnecessary KERN_ERR in pr_err()
      
      This patch remove unnecessary KERN_ERR in pr_err().
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 872bbb3aa35c2c73dee6ca13aeb5448b38b457ad
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Fri Oct 3 10:06:08 2014 -0700
  
      ASoC: simple-card: Fix detect gpio documentation.
      
      The device tree property uses '-' not '_'.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 92404e609a2dffc55a9a22540ed48b6f0edc9c59
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Sat Oct 4 01:06:08 2014 +0000
  
      target: Add force_pr_aptpl device attribute
      
      This patch adds a force_pr_aptpl device attribute used to force SPC-3 PR
      Activate Persistence across Target Power Loss (APTPL) operation.  This
      makes PR metadata write-out occur during state change regardless if new
      PERSISTENT_RESERVE_OUT CDBs have their APTPL feature bit set.
      
      This is useful during H/A failover in active/passive setups where all PR
      state is being re-created on a different node, driven by configfs backend
      device + export layout and pre-loaded $DEV/pr/res_aptpl_metadata.
      
      Cc: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit e24805637d2d270d7975502e9024d473de86afdb
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Sat Oct 4 04:23:15 2014 +0000
  
      target: Fix APTPL metadata handling for dynamic MappedLUNs
      
      This patch fixes a bug in handling of SPC-3 PR Activate Persistence
      across Target Power Loss (APTPL) logic where re-creation of state for
      MappedLUNs from dynamically generated NodeACLs did not occur during
      I_T Nexus establishment.
      
      It adds the missing core_scsi3_check_aptpl_registration() call during
      core_tpg_check_initiator_node_acl() -> core_tpg_add_node_to_devs() in
      order to replay any pre-loaded APTPL metadata state associated with
      the newly connected SCSI Initiator Port.
      
      Cc: Mike Christie <michaelc@cs.wisc.edu>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6106253e69413785b29b9bfb493e2544c70461e7
  Merge: 0129120 bc1fc39
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 16:53:36 2014 -0700
  
      Merge branch 'gudp'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Generic UDP Encapsulation
      
      Generic UDP Encapsulation (GUE) is UDP encapsulation protocol which
      encapsulates packets of various IP protocols. The GUE protocol is
      described in http://tools.ietf.org/html/draft-herbert-gue-01.
      
      The receive path of GUE is implemented in the FOU over UDP module (FOU).
      This includes a UDP encap receive function for GUE as well as GUE
      specific GRO functions. Management and configuration of GUE ports shares
      most of the same code with FOU.
      
      For the transmit path, the previous FOU support for IPIP, sit, and GRE
      was simply extended for GUE (when GUE is enabled insert the GUE
      header on transmit in addition to UDP header inserted for FOU).
      
      Semantically GUE is the same as FOU in that the encapsulation (UDP
      and GUE headers) that are inserted on transmission and removed on
      reception so that IP packet is processed with the inner header.
      
      This patch set includes:
       - Some fixes to FOU, removal of IPv4,v6 specific GRO functions
       - Support to configure a GUE receive port
       - Implementation of GUE receive path (normal and GRO)
       - Additions to ip_tunnel netlink to configure GUE
       - GUE header inserion in ip_tunnel transmit path
      
      v2:
       - Include net/gue.h in patch set
      
      Testing:
      
      I ran performance numbers using netperf TCP_RR with 200 streams,
      comparing encapsulation without GUE, encapsulation with GUE, and
      encapsulation with FOU.
      
       GRE
          TCP_STREAM
            IPv4, FOU, UDP checksum enabled
              14.04% TX CPU utilization
              13.17% RX CPU utilization
              9211 Mbps
            IPv4, GUE, UDP checksum enabled
              14.99% TX CPU utilization
              13.79% RX CPU utilization
              9185 Mbps
            IPv4, FOU, UDP checksum disabled
              13.14% TX CPU utilization
              23.18% RX CPU utilization
              9277 Mbps
            IPv4, GUE, UDP checksum disabled
              13.66% TX CPU utilization
              23.57% RX CPU utilization
              9184 Mbps
          TCP_RR
            IPv4, FOU, UDP checksum enabled
              94.2% CPU utilization
              155/249/460 90/95/99% latencies
              1.17018e+06 tps
            IPv4, GUE, UDP checksum enabled
              93.9% CPU utilization
              158/253/472 90/95/99% latencies
              1.15045e+06 tps
      
        IPIP
          TCP_STREAM
            FOU, UDP checksum enabled
              15.28% TX CPU utilization
              13.92% RX CPU utilization
              9342 Mbps
            GUE, UDP checksum enabled
              13.99% TX CPU utilization
              13.34% RX CPU utilization
              9210 Mbps
            FOU, UDP checksum disabled
              15.08% TX CPU utilization
              24.64% RX CPU utilization
              9226 Mbps
            GUE, UDP checksum disabled
              15.90% TX CPU utilization
              24.77% RX CPU utilization
              9197 Mbps
          TCP_RR
            FOU, UDP checksum enabled
              94.23% CPU utilization
              149/237/429 90/95/99% latencies
              1.19553e+06 tps
            GUE, UDP checksum enabled
              93.75% CPU utilization
              152/243/442 90/95/99% latencies
              1.17027e+06 tps
      
        SIT
          TCP_STREAM
            FOU, UDP checksum enabled
              14.47% TX CPU utilization
              14.58% RX CPU utilization
              9106 Mbps
            GUE, UDP checksum enabled
              15.09% TX CPU utilization
              14.84% RX CPU utilization
              9080 Mbps
            FOU, UDP checksum disabled
              15.70% TX CPU utilization
              27.93% RX CPU utilization
              9097 Mbps
            GUE, UDP checksum disabled
              15.04% TX CPU utilization
              27.54% RX CPU utilization
              9073 Mbps
          TCP_RR
            FOU, UDP checksum enabled
              96.9% CPU utilization
              170/281/581 90/95/99% latencies
              1.03372e+06 tps
            GUE, UDP checksum enabled
              97.16% CPU utilization
              172/286/576 90/95/99% latencies
              1.00469e+06 tps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bc1fc390e1728672b5b343b85185fcc1fe41043b
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:10 2014 -0700
  
      ip_tunnel: Add GUE support
      
      This patch allows configuring IPIP, sit, and GRE tunnels to use GUE.
      This is very similar to fou excpet that we need to insert the GUE header
      in addition to the UDP header on transmit.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 37dd0247797b168ad1cc7f5dbec825a1ee66535b
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:09 2014 -0700
  
      gue: Receive side for Generic UDP Encapsulation
      
      This patch adds support receiving for GUE packets in the fou module. The
      fou module now supports direct foo-over-udp (no encapsulation header)
      and GUE. To support this a type parameter is added to the fou netlink
      parameters.
      
      For a GUE socket we define gue_udp_recv, gue_gro_receive, and
      gue_gro_complete to handle the specifics of the GUE protocol. Most
      of the code to manage and configure sockets is common with the fou.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit efc98d08e1ec4fd131f794370b274dceaf32c958
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:08 2014 -0700
  
      fou: eliminate IPv4,v6 specific GRO functions
      
      This patch removes fou[46]_gro_receive and fou[46]_gro_complete
      functions. The v4 or v6 variants were chosen for the UDP offloads
      based on the address family of the socket this is not necessary
      or correct. Alternatively, this patch adds is_ipv6 to napi_gro_skb.
      This is set in udp6_gro_receive and unset in udp4_gro_receive. In
      fou_gro_receive the value is used to select the correct inet_offloads
      for the protocol of the outer IP header.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7371e0221c7721a1486fef745abaa8ae84571621
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:07 2014 -0700
  
      ip_tunnel: Account for secondary encapsulation header in max_headroom
      
      When adjusting max_header for the tunnel interface based on egress
      device we need to account for any extra bytes in secondary encapsulation
      (e.g. FOU).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 62b4d2041117f35ab2409c9f5c4b8d3dc8e59d0f
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Oct 3 16:19:24 2014 -0700
  
      init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu
      
      commit 03b8c7b623c80af264c4c8d6111e5c6289933666 ("futex: Allow
      architectures to skip futex_atomic_cmpxchg_inatomic() test") added the
      HAVE_FUTEX_CMPXCHG symbol right below FUTEX.  This placed it right in
      the middle of the options for the EXPERT menu.  However,
      HAVE_FUTEX_CMPXCHG does not depend on EXPERT or FUTEX, so Kconfig stops
      placing items in the EXPERT menu, and displays the remaining several
      EXPERT items (starting with EPOLL) directly in the General Setup menu.
      
      Since both users of HAVE_FUTEX_CMPXCHG only select it "if FUTEX", make
      HAVE_FUTEX_CMPXCHG itself depend on FUTEX.  With this change, the
      subsequent items display as part of the EXPERT menu again; the EMBEDDED
      menu now appears as the next top-level item in the General Setup menu,
      which makes General Setup much shorter and more usable.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: stable <stable@vger.kernel.org>
  
  commit 361e9dfbaae84b0b246ed18d1ab7c82a1a41b53e
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Oct 3 16:00:54 2014 -0700
  
      init/Kconfig: Hide printk log config if CONFIG_PRINTK=3Dn
      
      The buffers sized by CONFIG_LOG_BUF_SHIFT and
      CONFIG_LOG_CPU_MAX_BUF_SHIFT do not exist if CONFIG_PRINTK=3Dn, so don't
      ask about their size at all.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: stable <stable@vger.kernel.org>
  
  commit a66993e05b6af0d981ba2cc9a529df63151942b5
  Merge: 23c4a3a 5f093ee
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Oct 3 16:43:02 2014 -0700
  
      Merge tag 'clk-mvebu-3.18-2' of git://git.infradead.org/linux-mvebu into clk-next
      
      clock mvebu changes for v3.18 (round 2)
      
       - armada 370/375
          - Fix SSCG node lookup
  
  commit 23c4a3a5212701ad34bd30591fa33d7bacef9c5f
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Oct 3 16:21:31 2014 -0700
  
      Revert "arm: pxa: Transition pxa27x to clk framework"
      
      This reverts commit 9ff25d7b58d8a4374886843ed3ed21f1ef17bf16.
      
      Originally reported on the kernel-build-reports mailing list[0]. The
      problem is caused by kernel configs that select both pxa25x and pxa27x
      such as cm_x2xx_defconfig and palmz72_defconfig. The short term solution
      is to revert the patch introducing the failure. Longer term, all the PXA
      chips will be converted to the common clock framework allowing support
      for various PXA chips to build into a single image.
      
      Reverting just this one patch does introduce some dead code into the
      kernel, but that is offset by making it easier to convert the remaining
      PXA platforms to the clock framework.
      
      [0] http://lists.linaro.org/pipermail/kernel-build-reports/2014-October/005576.html
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit bf8e8ca6fd4ac6e8edc58b92cffb2ffd51933138
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Thu Oct 2 19:17:32 2014 +0100
  
      Btrfs: send, don't delay dir move if there's a new parent inode
      
      If between two snapshots we rename an existing directory named X to Y and
      make it a child (direct or not) of a new inode named X, we were delaying
      the move/rename of the former directory unnecessarily, which would result
      in attempting to rename the new directory from its orphan name to name X
      prematurely.
      
      Minimal reproducer:
      
          $ mkfs.btrfs -f /dev/vdd
          $ mount /dev/vdd /mnt
          $ mkdir -p /mnt/merlin/RC/OSD/Source
      
          $ btrfs subvolume snapshot -r /mnt /mnt/mysnap1
      
          $ mkdir /mnt/OSD
          $ mv /mnt/merlin/RC/OSD /mnt/OSD/OSD-Plane_788
          $ mv /mnt/OSD /mnt/merlin/RC
      
          $ btrfs subvolume snapshot -r /mnt /mnt/mysnap2
      
          $ btrfs send /mnt/mysnap1 -f /tmp/1.snap
          $ btrfs send -p /mnt/mysnap1 /mnt/mysnap2 -f /tmp/2.snap
      
          $ mkfs.btrfs -f /dev/vdc
          $ mount /dev/vdc /mnt2
      
          $ btrfs receive /mnt2 -f /tmp/1.snap
          $ btrfs receive /mnt2 -f /tmp/2.snap
      
      The second receive (from an incremental send) failed with the following
      error message: "rename o261-7-0 -> merlin/RC/OSD failed".
      This is a regression introduced in the 3.16 kernel.
      
      A test case for xfstests follows.
      
      Reported-by: Marc Merlin <marc@merlins.org>
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c926093ec516f5d316ecdf8c1be11f577ac71b85
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Sep 30 19:16:47 2014 +0200
  
      btrfs: add more superblock checks
      
      Populate btrfs_check_super_valid() with checks that try to verify
      consistency of superblock by additional conditions that may arise from
      corrupted devices or bitflips. Some of tests are only hints and issue
      warnings instead of failing the mount, basically when the checks are
      derived from the data found in the superblock.
      
      Tested on a broken image provided by Qu.
      
      Reported-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 42383020beb1cfb05f5d330cc311931bc4917a97
  Author: Sage Weil <sage@redhat.com>
  Date:   Fri Sep 26 08:30:06 2014 -0700
  
      Btrfs: fix race in WAIT_SYNC ioctl
      
      We check whether transid is already committed via last_trans_committed and
      then search through trans_list for pending transactions.  If
      last_trans_committed is updated by btrfs_commit_transaction after we check
      it (there is no locking), we will fail to find the committed transaction
      and return EINVAL to the caller.  This has been observed occasionally by
      ceph-osd (which uses this ioctl heavily).
      
      Fix by rechecking whether the provided transid <=3D last_trans_committed
      after the search fails, and if so return 0.
      
      Signed-off-by: Sage Weil <sage@redhat.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 656f30dba7ab8179c9a2e04293b0c7b383fa9ce9
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Fri Sep 26 12:25:56 2014 +0100
  
      Btrfs: be aware of btree inode write errors to avoid fs corruption
      
      While we have a transaction ongoing, the VM might decide at any time
      to call btree_inode->i_mapping->a_ops->writepages(), which will start
      writeback of dirty pages belonging to btree nodes/leafs. This call
      might return an error or the writeback might finish with an error
      before we attempt to commit the running transaction. If this happens,
      we might have no way of knowing that such error happened when we are
      committing the transaction - because the pages might no longer be
      marked dirty nor tagged for writeback (if a subsequent modification
      to the extent buffer didn't happen before the transaction commit) which
      makes filemap_fdata[write|wait]_range unable to find such pages (even
      if they're marked with SetPageError).
      So if this happens we must abort the transaction, otherwise we commit
      a super block with btree roots that point to btree nodes/leafs whose
      content on disk is invalid - either garbage or the content of some
      node/leaf from a past generation that got cowed or deleted and is no
      longer valid (for this later case we end up getting error messages like
      "parent transid verify failed on 10826481664 wanted 25748 found 29562"
      when reading btree nodes/leafs from disk).
      
      Note that setting and checking AS_EIO/AS_ENOSPC in the btree inode's
      i_mapping would not be enough because we need to distinguish between
      log tree extents (not fatal) vs non-log tree extents (fatal) and
      because the next call to filemap_fdatawait_range() will catch and clear
      such errors in the mapping - and that call might be from a log sync and
      not from a transaction commit, which means we would not know about the
      error at transaction commit time. Also, checking for the eb flag
      EXTENT_BUFFER_IOERR at transaction commit time isn't done and would
      not be completely reliable, as the eb might be removed from memory and
      read back when trying to get it, which clears that flag right before
      reading the eb's pages from disk, making us not know about the previous
      write error.
      
      Using the new 3 flags for the btree inode also makes us achieve the
      goal of AS_EIO/AS_ENOSPC when writepages() returns success, started
      writeback for all dirty pages and before filemap_fdatawait_range() is
      called, the writeback for all dirty pages had already finished with
      errors - because we were not using AS_EIO/AS_ENOSPC,
      filemap_fdatawait_range() would return success, as it could not know
      that writeback errors happened (the pages were no longer tagged for
      writeback).
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 15b636e1dd8f56ef1c580e086e46c8b32d8fe2b4
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Thu Sep 25 23:33:06 2014 +0200
  
      Btrfs: remove redundant btrfs_verify_qgroup_counts declaration.
      
      Do like disk-io function declared under CONFIG_BTRFS_FS_RUN_SANITY_TESTS
      and keep prototype in qgroup.h only
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b99d9a6a4a41712c609a0b468512b2043a1b5f1d
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Thu Sep 25 19:35:02 2014 +0200
  
      btrfs: fix shadow warning on cmp
      
      cmp was declared twice in btrfs_compare_trees resulting in a shadow
      warning. This patch renames second internal variable.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1b6e44690d2283e49c9e967d6a1739aac8490672
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 24 20:23:05 2014 +0200
  
      Btrfs: fix compilation errors under DEBUG
      
      bi_sector and bi_size moved to bi_iter since commit 4f024f3797c4
      ("block: Abstract out bvec iterator")
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8146502820231da924ca22d147cdcf733ac9a057
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Sep 23 22:22:33 2014 +0800
  
      Btrfs: fix crash of btrfs_release_extent_buffer_page
      
      This is actually inspired by Filipe's patch.  When write_one_eb() fails on
      submit_extent_page(), it'll give up writing this eb and mark it with
      EXTENT_BUFFER_IOERR.  So if it's not the last page that encounter the failure,
      there are some left pages which remain DIRTY, and if a later COW on this eb
      happens, ie. eb is COWed and freed, it'd run into BUG_ON in
      btrfs_release_extent_buffer_page() for the DIRTY page, ie. BUG_ON(PageDirty(page));
      
      This adds the missing clear_page_dirty_for_io() for the rest pages of eb.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Reviewed-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 55e3bd2e0c2e1cfb43429b962e61415e0526bc01
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Sep 22 17:41:04 2014 +0100
  
      Btrfs: add missing end_page_writeback on submit_extent_page failure
      
      If submit_extent_page() fails in write_one_eb(), we end up with the current
      page not marked dirty anymore, unlocked and marked for writeback. But we never
      end up calling end_page_writeback() against the page, which will make calls to
      filemap_fdatawait_range (e.g. at transaction commit time) hang forever waiting
      for the writeback bit to be cleared from the page.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Reviewed-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 32be3a1ac6d09576c57063c6c350ca36eaebdbd3
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Mon Sep 22 09:13:03 2014 +0800
  
      btrfs: Fix the wrong condition judgment about subset extent map
      
      Previous commit: btrfs: Fix and enhance merge_extent_mapping() to insert
      best fitted extent map
      is using wrong condition to judgement whether the range is a subset of a
      existing extent map.
      
      This may cause bug in btrfs no-holes mode.
      
      This patch will correct the judgment and fix the bug.
      
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit bbe9051441effce51c9a533d2c56440df64db2d7
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Fri Sep 19 15:43:34 2014 -0400
  
      Btrfs: fix build_backref_tree issue with multiple shared blocks
      
      Marc Merlin sent me a broken fs image months ago where it would blow up in the
      upper->checked BUG_ON() in build_backref_tree.  This is because we had a
      scenario like this
      
      block a -- level 4 (not shared)
         |
      block b -- level 3 (reloc block, shared)
         |
      block c -- level 2 (not shared)
         |
      block d -- level 1 (shared)
         |
      block e -- level 0 (shared)
      
      We go to build a backref tree for block e, we notice block d is shared and add
      it to the list of blocks to lookup it's backrefs for.  Now when we loop around
      we will check edges for the block, so we will see we looked up block c last
      time.  So we lookup block d and then see that the block that points to it is
      block c and we can just skip that edge since we've already been up this path.
      The problem is because we clear need_check when we see block d (as it is shared)
      we never add block b as needing to be checked.  And because block c is in our
      path already we bail out before we walk up to block b and add it to the backref
      check list.
      
      To fix this we need to reset need_check if we trip over a block that doesn't
      need to be checked.  This will make sure that any subsequent blocks in the path
      as we're walking up afterwards are added to the list to be processed.  With this
      patch I can now mount Marc's fs image and it'll complete the balance without
      panicing.  Thanks,
      
      Reported-by: Marc MERLIN <marc@merlins.org>
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 75bfb9aff45e44625260f52a5fd581b92ace3e62
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Fri Sep 19 10:40:00 2014 -0400
  
      Btrfs: cleanup error handling in build_backref_tree
      
      When balance panics it tends to panic in the
      
      BUG_ON(!upper->checked);
      
      test, because it means it couldn't build the backref tree properly.  This is
      annoying to users and frankly a recoverable error, nothing in this function is
      actually fatal since it is just an in-memory building of the backrefs for a
      given bytenr.  So go through and change all the BUG_ON()'s to ASSERT()'s, and
      fix the BUG_ON(!upper->checked) thing to just return an error.
      
      This patch also fixes the error handling so it tears down the work we've done
      properly.  This code was horribly broken since we always just panic'ed instead
      of actually erroring out, so it needed to be completely re-worked.  With this
      patch my broken image no longer panics when I mount it.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 75d43b2d0a323ba894d85060888f039e41b441ca
  Merge: d0b7abb cb0446c
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Sat Oct 4 08:59:06 2014 +1000
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
      
      Freescale updates from Scott (27 commits):
      
        "Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
         FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
         support, and PrPMC PCI enumeration."
  
  commit 01291202ed4ad548f9a7147d20425cb1d24f49a7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Oct 2 07:38:46 2014 -0700
  
      net: do not export skb_gro_receive()
      
      skb_gro_receive() is only called from tcp_gro_receive() which is
      not in a module.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad2a2a6d7c4a59240dc67eb757e1986f3f1ef515
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:32:56 2014 +0800
  
      drivers/net/irda/Kconfig: Let SH_IRDA depend on HAS_IOMEM
      
      SH_IRDA needs HAS_IOMEM, so depend on it. The related error(with
      allmodconfig under um):
      
          CC [M]  drivers/net/irda/sh_irda.o
        drivers/net/irda/sh_irda.c: In function =E2=80=98sh_irda_probe=E2=80=99:
        drivers/net/irda/sh_irda.c:776:2: error: implicit declaration of function =E2=80=98ioremap_nocache=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          self->membase =3D ioremap_nocache(res->start, resource_size(res));
          ^
        drivers/net/irda/sh_irda.c:776:16: warning: assignment makes pointer from integer without a cast [enabled by default]
          self->membase =3D ioremap_nocache(res->start, resource_size(res));
                        ^
        drivers/net/irda/sh_irda.c:821:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(self->membase);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 65cb29a4f3c7b1c6c61179de870ab568e2129f7e
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:23:33 2014 +0800
  
      drivers/net/ethernet/marvell/Kconfig: Let PXA168_ETH depend on HAS_IOMEM
      
      PXA168_ETH need HAS_IOMEM, so depend on it, the related error (with
      allmodconfig under um):
      
          CC [M]  drivers/net/ethernet/marvell/pxa168_eth.o
        drivers/net/ethernet/marvell/pxa168_eth.c: In function =E2=80=98pxa168_eth_probe=E2=80=99:
        drivers/net/ethernet/marvell/pxa168_eth.c:1605:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(pep->base);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 28b5533a6f5dca34316f90c59818a69e1c7ad6c1
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:14:04 2014 +0800
  
      drivers/net/dsa/Kconfig: Let NET_DSA_BCM_SF2 depend on HAS_IOMEM
      
      NET_DSA_BCM_SF2 need HAS_IOMEM, so depend on it, the related error (with
      allmodconfig under um):
      
          CC [M]  drivers/net/dsa/bcm_sf2.o
        drivers/net/dsa/bcm_sf2.c: In function =E2=80=98bcm_sf2_sw_setup=E2=80=99:
        drivers/net/dsa/bcm_sf2.c:487:3: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
           iounmap(*base);
           ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9dc8be2816929b13f64e1d3c00d6101939d03df3
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:01:42 2014 +0800
  
      drivers/net/can/Kconfig: Let CAN_AT91 depend on HAS_IOMEM
      
      CAN_AT91 needs HAS_IOMEM, so depends on it. The related error (with
      allmodconfig under um):
      
          CC [M]  drivers/net/can/at91_can.o
        drivers/net/can/at91_can.c: In function =E2=80=98at91_can_probe=E2=80=99:
        drivers/net/can/at91_can.c:1329:2: error: implicit declaration of function =E2=80=98ioremap_nocache=E2=80=99 [-Werror=3Dimplicit-function-declaration]
        addr =3D ioremap_nocache(res->start, resource_size(res));
          ^
        drivers/net/can/at91_can.c:1329:7: warning: assignment makes pointer from integer without a cast [enabled by default]
          addr =3D ioremap_nocache(res->start, resource_size(res));
               ^
        drivers/net/can/at91_can.c:1384:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(addr);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 579899a9eac2a9051f65ec6d120f80383696d528
  Merge: 48fea86 b5d130c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 15:43:50 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-10-02
      
      This series contains updates to fm10k, igb, ixgbe and i40e.
      
      Alex provides two updates to the fm10k driver.  First reduces the buffer
      size to 2k for all page sizes, since most frames only have a 1500 MTU
      so supporting a buffer size larger than this is somewhat wasteful.
      Second fixes an issue where the number of transmit queues was not being
      updated, so added the lines necessary to update the number of transmit
      queues.
      
      Rick Jones provides two patches to convert ixgbe, igb and i40e to use
      dev_consume_skb_any().
      
      Emil provides two patches for ixgbe, first cleans up a couple of wait
      loops on auto-negotiation that were not needed.  Second fixes an issue
      reported by Fujitsu/Red Hat, which consolidates the logic behind the
      dynamically setting of TXDCTL.WTHRESH depending on interrupt throttle
      rate (ITR) setting regardless of BQL.
      
      Ethan Zhao provides a cleanup patch for ixgbe where he noticed a
      duplicate define.
      
      Bernhard Kaindl provides a patch for igb to remove a source of latency
      spikes by not calling code that uses mdelay() for feeding a PHY stat
      while being called with a spinlock held.
      
      Todd bumps the igb version based on the recent changes.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 48fea861c9fbee5aae17897fb9acc4d348a9abac
  Merge: 55a93b3 f832dc8
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 15:42:37 2014 -0700
  
      Merge branch 'mlx5-next'
      
      Eli Cohen says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      mlx5 update for 3.18
      
      This series integrates a new mechanism for populating and extracting field values
      used in the driver/firmware interaction around command mailboxes.
      
      Changes from V1:
       - Remove unused definition of memcpy_cpu_to_be32()
       - Remove definitions of non_existent_*() and use BUILD_BUG_ON() instead.
       - Added a patch one line patch to add support for ConnectX-4 devices.
      
      Changes from V0:
       - trimmed the auto-generated file to a minimum, as required by the reviewers.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f832dc820fe8fca561933e8fa734adca75bba5a0
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:46 2014 +0300
  
      net/mlx5_core: Add ConnectX-4 to list of supported devices
      
      Add the upcoming ConnectX-4 device to the list of supported devices by then
      mlx5 driver.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5903325a64834211daf63a62db3b35ee580cb8bf
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:45 2014 +0300
  
      net/mlx5_core: Identify resources by their type
      
      This patch puts a common part as the first field of mlx5_core_qp. This field is
      used to identify which resource generated an event. This is required since upcoming
      new resource types such as DC targets are allocated for the same numerical space
      as regular QPs and may generate the same events. By searching the resource in the
      same table we can then look at the common field to identify the resource.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b775516b042f9e35f856bd2914afefd9d23021d7
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:44 2014 +0300
  
      net/mlx5_core: use set/get macros in device caps
      
      Transform device capabilities related commands to use set/get macros to
      manipulate command mailboxes.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d29b796adada8780db3512c4a34b339f9aeef1ae
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:43 2014 +0300
  
      net/mlx5_core: Use hardware registers description header file
      
      Add an auto generated header file that describes hardware registers along with
      set of macros that set/get values. The macros do static checks to avoid
      overflow, handle endianess, and overall provide a clean way to code commands.
      Currently the header file is small and we will add structs as we make use of
      the macros.
      A few commands were removed from the commands enum since they are not supported
      currently and will be added when support is available.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c7a08ac7ee68b9af0d5af99c7b34b574cac4d144
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:42 2014 +0300
  
      net/mlx5_core: Update device capabilities handling
      
      Rearrange struct mlx5_caps so it has a "gen" field to represent the current
      capabilities configured for the device. Max capabilities can also be queried
      from the device. Also update capabilities struct to contain more fields as per
      the latest revision if firmware specification.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ea6a7112d8525f7b5b6fdd59b255845ed6331beb
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 2 17:03:12 2014 +0800
  
      r8152: autoresume before setting MAC address
      
      Resume the device before setting the MAC address.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3cc81d85ee01e5a0b7ea2f4190e2ed1165f53c31
  Author: Michel Stam <m.stam@fugro.nl>
  Date:   Thu Oct 2 10:22:02 2014 +0200
  
      asix: Don't reset PHY on if_up for ASIX 88772
      
      I've noticed every time the interface is set to 'up,', the kernel
      reports that the link speed is set to 100 Mbps/Full Duplex, even
      when ethtool is used to set autonegotiation to 'off', half
      duplex, 10 Mbps.
      It can be tested by:
       ifconfig eth0 down
       ethtool -s eth0 autoneg off speed 10 duplex half
       ifconfig eth0 up
      
      Then checking 'dmesg' for the link speed.
      
      Signed-off-by: Michel Stam <m.stam@fugro.nl>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55a93b3ea780908b7d1b3a8cf1976223a9268d78
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 3 15:31:07 2014 -0700
  
      qdisc: validate skb without holding lock
      
      Validation of skb can be pretty expensive :
      
      GSO segmentation and/or checksum computations.
      
      We can do this without holding qdisc lock, so that other cpus
      can queue additional packets.
      
      Trick is that requeued packets were already validated, so we carry
      a boolean so that sch_direct_xmit() can validate a fresh skb list,
      or directly use an old one.
      
      Tested on 40Gb NIC (8 TX queues) and 200 concurrent flows, 48 threads
      host.
      
      Turning TSO on or off had no effect on throughput, only few more cpu
      cycles. Lock contention on qdisc lock disappeared.
      
      Same if disabling TX checksum offload.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a05880a8b22c6ba2ffdabbceb4635d28abe9072
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Thu Oct 2 10:15:30 2014 +0200
  
      net: ethernet: Remove superfluous ether_setup after alloc_etherdev
      
      There is no need to call ether_setup after alloc_ethdev since it was
      already called there.
      
      Follow commits c706471b2601 ("net: axienet: remove unnecessary
      ether_setup after alloc_etherdev") and 3c87dcbfb36c ("net: ll_temac:
      Remove unnecessary ether_setup after alloc_etherdev") and fix the
      pattern in all remaining ethernet drivers.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 906d201530f2c52aeb4eee31895c71cdccf1e9a0
  Author: Joe Perches <joe@perches.com>
  Date:   Wed Sep 24 11:17:56 2014 -0700
  
      dynamic_debug: change __dynamic_<foo>_dbg return types to void
      
      The return value is not used by callers of these functions
      so change the functions to return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Acked-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33ead538f642a33b1d658782a5d14a40b5014d1f
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Fri Oct 3 19:06:03 2014 +0900
  
      driver/base/node: remove unnecessary kfree of node struct from unregister_one_node
      
      Commit 92d585ef067d ("numa: fix NULL pointer access and memory
      leak in unregister_one_node()") added kfree() of node struct in
      unregister_one_node(). But node struct is freed by node_device_release()
      which is called in  unregister_node(). So by adding the kfree(),
      node struct is freed two times.
      
      While hot removing memory, the commit leads the following BUG_ON():
      
        kernel BUG at mm/slub.c:3346!
        invalid opcode: 0000 [#1] SMP
        [...]
        Call Trace:
         [...] unregister_one_node
         [...] try_offline_node
         [...] remove_memory
         [...] acpi_memory_device_remove
         [...] acpi_bus_trim
         [...] acpi_bus_trim
         [...] acpi_device_hotplug
         [...] acpi_hotplug_work_fn
         [...] process_one_work
         [...] worker_thread
         [...] =3F rescuer_thread
         [...] kthread
         [...] =3F kthread_create_on_node
         [...] ret_from_fork
         [...] =3F kthread_create_on_node
      
      This patch removes unnecessary kfree() from unregister_one_node().
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Xishi Qiu <qiuxishi@huawei.com>
      Cc: stable@vger.kernel.org # v3.16+
      Fixes: 92d585ef067d "numa: fix NULL pointer access and memory leak in unregister_one_node()"
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ed9a3d455558406cad83d38764ee659de25851c
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Oct 3 10:21:44 2014 +0200
  
      USB: host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST'
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Fixes: 905e300e1043 ("USB: host: st: fix ehci/ohci driver selection")
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d75b9cbb1418f20ad1e688dd8312a029ef2e6b5
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Fri Oct 3 12:08:56 2014 +0200
  
      uas: Reduce number of function arguments for uas_alloc_foo functions
      
      The stream_id and pipe are already present in uas_cmd_info resp uas_dev_info,
      so there is no need to pass a copy along.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 29e409f0f7613f9fd2235e41f0fa33e48e94544e
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:29 2014 +0300
  
      xhci: Allow xHCI drivers to be built as separate modules
      
      Instead of building all of the xHCI code into a single module, separate
      it out into the core (xhci-hcd), PCI (xhci-pci, now selected by the new
      config option CONFIG_USB_XHCI_PCI), and platform (xhci-plat) drivers.
      Also update the PCI/platform drivers with module descriptions/licenses
      and have them register their respective drivers in their initcalls.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 436e8c7d457ff4ca89beca20cf54f5884de6af61
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:28 2014 +0300
  
      xhci: Export symbols used by host-controller drivers
      
      In preparation for allowing the xHCI host controller drivers to be built
      as separate modules, export symbols from the xHCI core that may be used
      by the host controller drivers.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e1cd972741f537828307640c9e55f7b595e9ba1e
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:27 2014 +0300
  
      xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold
      
      Instead of calling xhci_compliance_mode_recovery_timer_quirk_check() again
      in the PCI suspend path, just check for XHCI_COMP_MODE_QUIRK which will
      have been set based on xhci_compliance_mode_recovery_timer_quirk_check()
      in xhci_init().
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1885d9a33753b73cbbe3f8efde4a852ecca08674
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:26 2014 +0300
  
      xhci: Introduce xhci_init_driver()
      
      Since the struct hc_driver is mostly the same across the xhci-pci,
      xhci-plat, and the upcoming xhci-tegra driver, introduce the function
      xhci_init_driver() which will populate the hc_driver with the default
      xHCI operations.  The caller must supply a setup function which will
      be used as the hc_driver's reset callback.
      
      Note that xhci-plat also overrides the default ->start() callback so
      that it can do rcar-specific initialization.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f4c24db1b7ad0ce84409e15744d26c6f86a96840
  Author: Joern Engel <joern@logfs.org>
  Date:   Fri Oct 3 14:35:56 2014 -0700
  
      qla_target: don't delete changed nacls
      
      The code is currently riddled with "drop the hardware_lock to avoid a
      deadlock" bugs that expose races.  One of those races seems to expose a
      valid warning in tcm_qla2xxx_clear_nacl_from_fcport_map.  Add some
      bandaid to it.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Cc: <stable@vger.kernel.org> # v3.5+
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit d8f429e1669b9709f5b669aac9d734dbe0640891
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 17:27:12 2014 -0400
  
      block: add bioset_create_nobvec()
      
      Users of bio_clone_fast() do not want bios with their own bvecs.
      Allocating a bvec mempool as part of the bioset intended for such users
      is a waste of memory.
      
      bioset_create_nobvec() creates a bioset that doesn't have the bvec
      mempool.
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 11dfce509eaa35e8fc81cb50d0910c0e235fd7e2
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 17:27:11 2014 -0400
  
      block: use bio_clone_fast() in blk_rq_prep_clone()
      
      Request cloning clones bios in the request to track the completion
      of each bio.
      For that purpose, we can use bio_clone_fast() instead of bio_clone()
      to avoid unnecessary allocation and copy of bvecs.
      
      This patch reduces memory footprint of request-based device-mapper
      (about 1-4KB for each request) and is a preparation for further
      reduction of memory usage by removing unused bvec mempool.
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 126d4576cb73c8a440adc37c129589cd66051bcc
  Merge: 0390019 86b59bb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 14:20:44 2014 -0700
  
      Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
      
      Pull i2c fixes from Wolfram Sang:
       "Two i2c driver bugfixes"
      
      * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: qup: Fix order of runtime pm initialization
        i2c: rk3x: fix 0 length write transfers
  
  commit e603984823a9218857c599195aaa514c5343de03
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Fri Oct 3 21:45:53 2014 +0100
  
      staging: et131x: Remove et131x driver from drivers/staging
      
      The current version of the et131x driver has been accepted into the
      main tree at /drivers/net/ethernet, so it can now be removed from
      staging.
      
      The MAINTAINERS entry has not been touched here, as the patch to
      add the driver to drivers/net modifies it correctly.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 915de2adb584acea89f3f654a6c9b329f682100f
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 29 12:02:11 2014 +0000
  
      ftracetest: Add POSIX.3 standard and XFAIL result codes
      
      Add XFAIL and POSIX 1003.3 standard codes (UNRESOLVED/
      UNTESTED/UNSUPPORTED) as result codes. These are used for the
      results that test case is expected to fail or unsupported
      feature (by config).
      
      To return these result code, this introduces exit_unresolved,
      exit_untested, exit_unsupported and exit_xfail functions,
      which use real-time signals to notify the result code to
      ftracetest.
      
      This also set "errexit" option for the testcases, so that
      the tests don't need to exit explicitly.
      
      Note that if the test returns UNRESOLVED/UNSUPPORTED/FAIL,
      its test log including executed commands is shown on console
      and main logfile as below.
      
        ------
        # ./ftracetest samples/
        =3D=3D=3D Ftrace unit tests =3D=3D=3D
        [1] failure-case example        [FAIL]
        execute: /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/fail.tc
        + . /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/fail.tc
        ++ cat non-exist-file
        cat: non-exist-file: No such file or directory
        [2] pass-case example   [PASS]
        [3] unresolved-case example     [UNRESOLVED]
        execute: /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unresolved.tc
        + . /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unresolved.tc
        ++ trap exit_unresolved INT
        ++ kill -INT 29324
        +++ exit_unresolved
        +++ kill -s 38 29265
        +++ exit 0
        [4] unsupported-case example    [UNSUPPORTED]
        execute: /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unsupported.tc
        + . /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unsupported.tc
        ++ exit_unsupported
        ++ kill -s 40 29265
        ++ exit 0
        [5] untested-case example       [UNTESTED]
        [6] xfail-case example  [XFAIL]
      
        # of passed:  1
        # of failed:  1
        # of unresolved:  1
        # of untested:  1
        # of unsupported:  1
        # of xfailed:  1
        # of undefined(test bug):  0
        ------
      
      Link: http://lkml.kernel.org/p/20140929120211.30203.99510.stgit@kbuild-f20.novalocal
      
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 039001972a959ab31008a3924ff9519063371bc2
  Merge: 7d1419f 24607f1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 13:31:57 2014 -0700
  
      Merge tag 'trace-fixes-v3.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull trace ring buffer iterator fix from Steven Rostedt:
       "While testing some new changes for 3.18, I kept hitting a bug every so
        often in the ring buffer.  At first I thought it had to do with some
        of the changes I was working on, but then testing something else I
        realized that the bug was in 3.17 itself.  I ran several bisects as
        the bug was not very reproducible, and finally came up with the commit
        that I could reproduce easily within a few minutes, and without the
        change I could run the tests over an hour without issue.  The change
        fit the bug and I figured out a fix.  That bad commit was:
      
          Commit 651e22f2701b "ring-buffer: Always reset iterator to reader page"
      
        This commit fixed a bug, but in the process created another one.  It
        used the wrong value as the cached value that is used to see if things
        changed while an iterator was in use.  This made it look like a change
        always happened, and could cause the iterator to go into an infinite
        loop"
      
      * tag 'trace-fixes-v3.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        ring-buffer: Fix infinite spin in reading buffer
  
  commit 7d1419f30cc5106196e54a282d7e115e698c95f6
  Merge: ee042ec 1209bbd
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 13:09:57 2014 -0700
  
      Merge branch 'for-linus' of git://git.samba.org/sfrench/cifs-2.6
      
      Pull cifs/smb3 fixes from Steve French:
       "Fix for CIFS/SMB3 oops on reconnect during readpages (3.17 regression)
        and for incorrectly closing file handle in symlink error cases"
      
      * 'for-linus' of git://git.samba.org/sfrench/cifs-2.6:
        CIFS: Fix readpages retrying on reconnects
        Fix problem recognizing symlinks
  
  commit fba7516303c1f6bb45fcc3df888978d0b34202c4
  Merge: ee042ec 593cbb3
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 12:52:19 2014 -0700
  
      Merge branch 'rds-net'
      
      Herton R. Krzesinski says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Small fixes/changes for RDS
      
      I got a report of one issue within RDS (after investigation it was a double
      free), and I'm sending the fix (patch 3/3) which reporter said it works (no more
      WARNING triggered on a specially instrumented kernel). The report/test was done
      on a very old kernel (RHEL 5, 2.6.18 based with backports), but the problem the
      patch handles still exists and should not change. Besides that, while
      reviewing some of the code but being unable to reproduce with rds_tcp, I
      noticed two small improvements/fixes which are in patches 1 and 2.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 593cbb3ec6a3f2424966832727f394b1696d0d72
  Author: Herton R. Krzesinski <herton@redhat.com>
  Date:   Wed Oct 1 18:49:54 2014 -0300
  
      net/rds: fix possible double free on sock tear down
      
      I got a report of a double free happening at RDS slab cache. One
      suspicion was that may be somewhere we were doing a sock_hold/sock_put
      on an already freed sock. Thus after providing a kernel with the
      following change:
      
       static inline void sock_hold(struct sock *sk)
       {
      -       atomic_inc(&sk->sk_refcnt);
      +       if (!atomic_inc_not_zero(&sk->sk_refcnt))
      +               WARN(1, "Trying to hold sock already gone: %p (family: %hd)\n",
      +                       sk, sk->sk_family);
       }
      
      The warning successfuly triggered:
      
      Trying to hold sock already gone: ffff81f6dda61280 (family: 21)
      WARNING: at include/net/sock.h:350 sock_hold()
      Call Trace:
      <IRQ>  [<ffffffff8adac135>] :rds:rds_send_remove_from_sock+0xf0/0x21b
      [<ffffffff8adad35c>] :rds:rds_send_drop_acked+0xbf/0xcf
      [<ffffffff8addf546>] :rds_rdma:rds_ib_recv_tasklet_fn+0x256/0x2dc
      [<ffffffff8009899a>] tasklet_action+0x8f/0x12b
      [<ffffffff800125a2>] __do_softirq+0x89/0x133
      [<ffffffff8005f30c>] call_softirq+0x1c/0x28
      [<ffffffff8006e644>] do_softirq+0x2c/0x7d
      [<ffffffff8006e4d4>] do_IRQ+0xee/0xf7
      [<ffffffff8005e625>] ret_from_intr+0x0/0xa
      <EOI>
      
      Looking at the call chain above, the only way I think this would be
      possible is if somewhere we already released the same socket->sock which
      is assigned to the rds_message at rds_send_remove_from_sock. Which seems
      only possible to happen after the tear down done on rds_release.
      
      rds_release properly calls rds_send_drop_to to drop the socket from any
      rds_message, and some proper synchronization is in place to avoid race
      with rds_send_drop_acked/rds_send_remove_from_sock. However, I still see
      a very narrow window where it may be possible we touch a sock already
      released: when rds_release races with rds_send_drop_acked, we check
      RDS_MSG_ON_CONN to avoid cleanup on the same rds_message, but in this
      specific case we don't clear rm->m_rs. In this case, it seems we could
      then go on at rds_send_drop_to and after it returns, the sock is freed
      by last sock_put on rds_release, with concurrently we being at
      rds_send_remove_from_sock; then at some point in the loop at
      rds_send_remove_from_sock we process an rds_message which didn't have
      rm->m_rs unset for a freed sock, and a possible sock_hold on an sock
      already gone at rds_release happens.
      
      This hopefully address the described condition above and avoids a double
      free on "second last" sock_put. In addition, I removed the comment about
      socket destruction on top of rds_send_drop_acked: we call rds_send_drop_to
      in rds_release and we should have things properly serialized there, thus
      I can't see the comment being accurate there.
      
      Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb74cc97b830c1e438dc1d6b049f17bdb2b9aae5
  Author: Herton R. Krzesinski <herton@redhat.com>
  Date:   Wed Oct 1 18:49:53 2014 -0300
  
      net/rds: do proper house keeping if connection fails in rds_tcp_conn_connect
      
      I see two problems if we consider the sock->ops->connect attempt to fail in
      rds_tcp_conn_connect. The first issue is that for example we don't remove the
      previously added rds_tcp_connection item to rds_tcp_tc_list at
      rds_tcp_set_callbacks, which means that on a next reconnect attempt for the
      same rds_connection, when rds_tcp_conn_connect is called we can again call
      rds_tcp_set_callbacks, resulting in duplicated items on rds_tcp_tc_list,
      leading to list corruption: to avoid this just make sure we call
      properly rds_tcp_restore_callbacks before we exit. The second issue
      is that we should also release the sock properly, by setting sock =3D NULL
      only if we are returning without error.
      
      Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 310886dd5fa3606d9325b10caf7c8ba5e9f9ab03
  Author: Herton R. Krzesinski <herton@redhat.com>
  Date:   Wed Oct 1 18:49:52 2014 -0300
  
      net/rds: call rds_conn_drop instead of open code it at rds_connect_complete
      
      Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2bf5ec20488fb91af32f1c7f7c63f338ebacc9f
  Merge: 38df649 808e7ac
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 12:37:23 2014 -0700
  
      Merge branch 'qdisc_bulk_dequeue'
      
      Jesper Dangaard Brouer says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qdisc: bulk dequeue support
      
      This patchset uses DaveM's recent API changes to dev_hard_start_xmit(),
      from the qdisc layer, to implement dequeue bulking.
      
      Patch01: "qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE"
       - Implement basic qdisc dequeue bulking
       - This time, 100% relying on BQL limits, no magic safe-guard constants
      
      Patch02: "qdisc: dequeue bulking also pickup GSO/TSO packets"
       - Extend bulking to bulk several GSO/TSO packets
       - Seperate patch, as it introduce a small regression, see test section.
      
      We do have a patch03, which exports a userspace tunable as a BQL
      tunable, that can byte-cap or disable the bulking/bursting.  But we
      could not agree on it internally, thus not sending it now.  We
      basically strive to avoid adding any new userspace tunable.
      
      Testing patch01:
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
       Demonstrating the performance improvement of qdisc dequeue bulking, is
      tricky because the effect only "kicks-in" once the qdisc system have a
      backlog. Thus, for a backlog to form, we need either 1) to exceed wirespeed
      of the link or 2) exceed the capability of the device driver.
      
      For practical use-cases, the measureable effect of this will be a
      reduction in CPU usage
      
      01-TCP_STREAM:
      --------------
      Testing effect for TCP involves disabling TSO and GSO, because TCP
      already benefit from bulking, via TSO and especially for GSO segmented
      packets.  This patch view TSO/GSO as a seperate kind of bulking, and
      avoid further bulking of these packet types.
      
      The measured perf diff benefit (at 10Gbit/s) for a single netperf
      TCP_STREAM were 9.24% less CPU used on calls to _raw_spin_lock()
      (mostly from sch_direct_xmit).
      
      If my E5-2695v2(ES) CPU is tuned according to:
       http://netoptimizer.blogspot.dk/2014/04/basic-tuning-for-network-overload.html
      Then it is possible that a single netperf TCP_STREAM, with GSO and TSO
      disabled, can utilize all bandwidth on a 10Gbit/s link.  This will
      then cause a standing backlog queue at the qdisc layer.
      
      Trying to pressure the system some more CPU util wise, I'm starting
      24x TCP_STREAMs and monitoring the overall CPU utilization.  This
      confirms bulking saves CPU cycles when it "kicks-in".
      
      Tool mpstat, while stressing the system with netperf 24x TCP_STREAM, shows:
       * Disabled bulking: sys:2.58%  soft:8.50%  idle:88.78%
       * Enabled  bulking: sys:2.43%  soft:7.66%  idle:89.79%
      
      02-UDP_STREAM
      -------------
      The measured perf diff benefit for UDP_STREAM were 6.41% less CPU used
      on calls to _raw_spin_lock().  24x UDP_STREAM with packet size -m 1472 (to
      avoid sending UDP/IP fragments).
      
      03-trafgen driver test
      ----------------------
      The performance of the 10Gbit/s ixgbe driver is limited due to
      updating the HW ring-queue tail-pointer on every packet.  As
      previously demonstrated with pktgen.
      
      Using trafgen to send RAW frames from userspace (via AF_PACKET), and
      forcing it through qdisc path (with option --qdisc-path and -t0),
      sending with 12 CPUs.
      
      I can demonstrate this driver layer limitation:
       * 12.8 Mpps with no qdisc bulking
       * 14.8 Mpps with qdisc bulking (full 10G-wirespeed)
      
      Testing patch02:
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Testing Bulking several GSO/TSO packets:
      
      Measuring HoL (Head-of-Line) blocking for TSO and GSO, with
      netperf-wrapper. Bulking several TSO show no performance regressions
      (requeues were in the area 32 requeues/sec for 10G while transmitting
      approx 813Kpps).
      
      Bulking several GSOs does show small regression or very small
      improvement (requeues were in the area 8000 requeues/sec, for 10G
      while transmitting approx 813Kpps).
      
       Using ixgbe 10Gbit/s with GSO bulking, we can measure some additional
      latency. Base-case, which is "normal" GSO bulking, sees varying
      high-prio queue delay between 0.38ms to 0.47ms.  Bulking several GSOs
      together, result in a stable high-prio queue delay of 0.50ms.
      
      Corrosponding to:
       (10000*10^6)*((0.50-0.47)/10^3)/8 =3D 37500 bytes
       (10000*10^6)*((0.50-0.38)/10^3)/8 =3D 150000 bytes
       37500/1500  =3D 25 pkts
       150000/1500 =3D 100 pkts
      
       Using igb at 100Mbit/s with GSO bulking, shows an improvement.
      Base-case sees varying high-prio queue delay between 2.23ms to 2.35ms
      diff of 0.12ms corrosponding to 1500 bytes at 100Mbit/s. Bulking
      several GSOs together, result in a stable high-prio queue delay of
      2.23ms.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 808e7ac0bdef31204184904f6b3ea356a30a9ed5
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Oct 1 22:36:09 2014 +0200
  
      qdisc: dequeue bulking also pickup GSO/TSO packets
      
      The TSO and GSO segmented packets already benefit from bulking
      on their own.
      
      The TSO packets have always taken advantage of the only updating
      the tailptr once for a large packet.
      
      The GSO segmented packets have recently taken advantage of
      bulking xmit_more API, via merge commit 53fda7f7f9e8 ("Merge
      branch 'xmit_list'"), specifically via commit 7f2e870f2a4 ("net:
      Move main gso loop out of dev_hard_start_xmit() into helper.")
      allowing qdisc requeue of remaining list.  And via commit
      ce93718fb7cd ("net: Don't keep around original SKB when we
      software segment GSO frames.").
      
      This patch allow further bulking of TSO/GSO packets together,
      when dequeueing from the qdisc.
      
      Testing:
       Measuring HoL (Head-of-Line) blocking for TSO and GSO, with
      netperf-wrapper. Bulking several TSO show no performance regressions
      (requeues were in the area 32 requeues/sec).
      
      Bulking several GSOs does show small regression or very small
      improvement (requeues were in the area 8000 requeues/sec).
      
       Using ixgbe 10Gbit/s with GSO bulking, we can measure some additional
      latency. Base-case, which is "normal" GSO bulking, sees varying
      high-prio queue delay between 0.38ms to 0.47ms.  Bulking several GSOs
      together, result in a stable high-prio queue delay of 0.50ms.
      
       Using igb at 100Mbit/s with GSO bulking, shows an improvement.
      Base-case sees varying high-prio queue delay between 2.23ms to 2.35ms
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5772e9a3463b264cee5a4e73ef586ad482d7ba48
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Oct 1 22:35:59 2014 +0200
  
      qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE
      
      Based on DaveM's recent API work on dev_hard_start_xmit(), that allows
      sending/processing an entire skb list.
      
      This patch implements qdisc bulk dequeue, by allowing multiple packets
      to be dequeued in dequeue_skb().
      
      The optimization principle for this is two fold, (1) to amortize
      locking cost and (2) avoid expensive tailptr update for notifying HW.
       (1) Several packets are dequeued while holding the qdisc root_lock,
      amortizing locking cost over several packet.  The dequeued SKB list is
      processed under the TXQ lock in dev_hard_start_xmit(), thus also
      amortizing the cost of the TXQ lock.
       (2) Further more, dev_hard_start_xmit() will utilize the skb->xmit_more
      API to delay HW tailptr update, which also reduces the cost per
      packet.
      
      One restriction of the new API is that every SKB must belong to the
      same TXQ.  This patch takes the easy way out, by restricting bulk
      dequeue to qdisc's with the TCQ_F_ONETXQUEUE flag, that specifies the
      qdisc only have attached a single TXQ.
      
      Some detail about the flow; dev_hard_start_xmit() will process the skb
      list, and transmit packets individually towards the driver (see
      xmit_one()).  In case the driver stops midway in the list, the
      remaining skb list is returned by dev_hard_start_xmit().  In
      sch_direct_xmit() this returned list is requeued by dev_requeue_skb().
      
      To avoid overshooting the HW limits, which results in requeuing, the
      patch limits the amount of bytes dequeued, based on the drivers BQL
      limits.  In-effect bulking will only happen for BQL enabled drivers.
      
      Small amounts for extra HoL blocking (2x MTU/0.24ms) were
      measured at 100Mbit/s, with bulking 8 packets, but the
      oscillating nature of the measurement indicate something, like
      sched latency might be causing this effect. More comparisons
      show, that this oscillation goes away occationally. Thus, we
      disregard this artifact completely and remove any "magic" bulking
      limit.
      
      For now, as a conservative approach, stop bulking when seeing TSO and
      segmented GSO packets.  They already benefit from bulking on their own.
      A followup patch add this, to allow easier bisect-ability for finding
      regressions.
      
      Jointed work with Hannes, Daniel and Florian.
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 38df6492eb511d2a6823303cb1a194c4fe423154
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 30 22:29:46 2014 +0100
  
      et131x: Add PCIe gigabit ethernet driver et131x to drivers/net
      
      This adds the ethernet driver for Agere et131x devices to
      drivers/net/ethernet.
      
      The driver being added has been in the staging tree for some time, and will be
      removed from there in a seperate patch. This one merely disables the staging
      version to prevent two instances being built.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 447a8b858e4bda41c394b1bc7fdbc9dc0bdf44f6
  Merge: 3049683 042e1c7
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Fri Oct 3 11:24:46 2014 -0700
  
      Merge branch 'next' into for-linus
      
      Prepare first round of input updates for 3.18.
  
  commit f56574a2b554492703030e3d3b9679c9a07a5d69
  Author: Andy Grover <agrover@redhat.com>
  Date:   Thu Oct 2 10:23:15 2014 -0700
  
      target/user: Recalculate pad size inside is_ring_space_avail()
      
      If more than one thread is waiting for command ring space that includes
      a PAD, then if the first one finishes (inserts a PAD and a CMD at the
      start of the cmd ring) then the second one will incorrectly think it still
      needs to insert a PAD (i.e. cmdr_space_needed is now wrong.) This will
      lead to it asking for more space than it actually needs, and then inserting
      a PAD somewhere else than at the end -- not what we want.
      
      This patch moves the pad calculation inside is_ring_space_available() so
      in the above scenario the second thread would then ask for space not
      including a PAD. The patch also inserts a PAD op based upon an up-to-date
      cmd_head, instead of the potentially stale value.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6375f8908255ea7438b60bb5998e6b3e1628500d
  Author: Hannes Reinecke <hare@suse.de>
  Date:   Thu Oct 2 09:30:55 2014 +0200
  
      tcm_loop: Fixup tag handling
      
      The SCSI command tag is set to the tag assigned from the block
      layer, not the SCSI-II tag message. So we need to convert
      it into the correct SCSI-II tag message based on the
      device flags, not the tag value itself.
      
      Signed-off-by: Hannes Reinecke <hare@suse.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 1acff63f6ec2622662e647364293cc3ca495401f
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Thu Oct 2 21:40:34 2014 -0700
  
      iser-target: Fix smatch warning
      
      Unused return value from down_interruptible
      
      Reported-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6e14eab90a933c2e936639be390bf231a377b44a
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Wed Oct 1 23:01:15 2014 -0700
  
      target/user: Fix up smatch warnings in tcmu_netlink_event
      
      This patch fixes up the following unused return smatch warnings:
      
        drivers/target/target_core_user.c:778 tcmu_netlink_event warn: unused return: ret =3D nla_put_string()
        drivers/target/target_core_user.c:780 tcmu_netlink_event warn: unused `return: ret =3D nla_put_u32()
      
      (Fix up missing semicolon: grover)
      
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 7c9e7a6fe11c8dc5b3b9d0e889dde73347247584
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:05 2014 -0700
  
      target: Add a user-passthrough backstore
      
      Add a LIO storage engine that presents commands to userspace for execution.
      This would allow more complex backstores to be implemented out-of-kernel,
      and also make experimentation a-la FUSE (but at the SCSI level -- "SUSE"=3F)
      possible.
      
      It uses a mmap()able UIO device per LUN to share a command ring and data
      area. The commands are raw SCSI CDBs and iovs for in/out data. The command
      ring is also reused for returning scsi command status and optional sense
      data.
      
      This implementation is based on Shaohua Li's earlier version but heavily
      modified. Differences include:
      
      * Shared memory allocated by kernel, not locked-down user pages
      * Single ring for command request and response
      * Offsets instead of embedded pointers
      * Generic SCSI CDB passthrough instead of per-cmd specialization in ring
        format.
      * Uses UIO device instead of anon_file passed in mailbox.
      * Optional in-kernel handling of some commands.
      
      The main reason for these differences is to permit greater resiliency
      if the user process dies or hangs.
      
      Things not yet implemented (on purpose):
      
      * Zero copy. The data area is flexible enough to allow page flipping or
        backend-allocated pages to be used by fabrics, but it's not clear these
        are performance wins. Can come later.
      * Out-of-order command completion by userspace. Possible to add by just
        allowing userspace to change cmd_id in rsp cmd entries, but currently
        not supported.
      * No locks between kernel cmd submission and completion routines. Sounds
        like it's possible, but this can come later.
      * Sparse allocation of mmaped area. Current code vmallocs the whole thing.
        If the mapped area was larger and not fully mapped then the driver would
        have more freedom to change cmd and data area sizes based on demand.
      
      Current code open issues:
      
      * The use of idrs may be overkill -- we maybe can replace them with a
        simple counter to generate cmd_ids, and a hash table to get a cmd_id's
        associated pointer.
      * Use of a free-running counter for cmd ring instead of explicit modulo
        math. This would require power-of-2 cmd ring size.
      
      (Add kconfig depends NET - Randy)
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 3e67cfad22230ebed85c56cbe413876f33fea82b
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Fri Oct 3 12:47:23 2014 -0400
  
      ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT
      
      Otherwise this provokes complain like follows:
      WARNING: CPU: 12 PID: 5795 at fs/ext4/ext4_jbd2.c:48 ext4_journal_check_start+0x4e/0xa0()
      Modules linked in: brd iTCO_wdt lpc_ich mfd_core igb ptp dm_mirror dm_region_hash dm_log dm_mod
      CPU: 12 PID: 5795 Comm: python Not tainted 3.17.0-rc2-00175-gae5344f #158
      Hardware name: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.99.99.x028.061320111235 06/13/2011
       0000000000000030 ffff8808116cfd28 ffffffff815c7dfc 0000000000000030
       0000000000000000 ffff8808116cfd68 ffffffff8106ce8c ffff8808116cfdc8
       ffff880813b16000 ffff880806ad6ae8 ffffffff81202008 0000000000000000
      Call Trace:
       [<ffffffff815c7dfc>] dump_stack+0x51/0x6d
       [<ffffffff8106ce8c>] warn_slowpath_common+0x8c/0xc0
       [<ffffffff81202008>] =3F ext4_ioctl+0x9e8/0xeb0
       [<ffffffff8106ceda>] warn_slowpath_null+0x1a/0x20
       [<ffffffff8122867e>] ext4_journal_check_start+0x4e/0xa0
       [<ffffffff81228c10>] __ext4_journal_start_sb+0x90/0x110
       [<ffffffff81202008>] ext4_ioctl+0x9e8/0xeb0
       [<ffffffff8107b0bd>] =3F ptrace_stop+0x24d/0x2f0
       [<ffffffff81088530>] =3F alloc_pid+0x480/0x480
       [<ffffffff8107b1f2>] =3F ptrace_do_notify+0x92/0xb0
       [<ffffffff81186545>] do_vfs_ioctl+0x4e5/0x550
       [<ffffffff815cdbcb>] =3F _raw_spin_unlock_irq+0x2b/0x40
       [<ffffffff81186603>] SyS_ioctl+0x53/0x80
       [<ffffffff815ce2ce>] tracesys+0xd0/0xd5
      
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 58a9014ae6422325f12d54b5dbb95531009ab70f
  Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
  Date:   Fri Oct 3 17:54:13 2014 +0200
  
      ASoC: fsl_spdif: Remove unused includes of linux/clk-private.h
      
      Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ee042ec88022249b848306dd6e87ffd2fd88a839
  Merge: 80ad99d 8e0e99b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 08:40:37 2014 -0700
  
      Merge tag 'md/3.17-final-fix' of git://neil.brown.name/md
      
      Pull raid5 discard fix from Neil Brown:
       "One fix for raid5 discard issue"
      
      * tag 'md/3.17-final-fix' of git://neil.brown.name/md:
        md/raid5: disable 'DISCARD' by default due to safety concerns.
  
  commit a2285b8c75bf7e21895f7c2cf75d6a910914517b
  Merge: bab4d75 9c0b8fd
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:44 2014 +0100
  
      Merge remote-tracking branch 'spi/topic/xilinx' into spi-next
  
  commit bab4d751f70bcecdcaad56dad9785224a5a6f9db
  Merge: 899d81b db4fa45 468e0f4 6089af7 e221cc9 9593e61
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:42 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/pl022', 'spi/topic/pxa2xx', 'spi/topic/rspi', 'spi/topic/sh-msiof' and 'spi/topic/sirf' into spi-next
  
  commit 899d81b974ec7b3fd0f875c578bd91e89212742f
  Merge: 7020d76 90f90bb f62cacc a44619c 9f5b8b4 df59fa7
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:41 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/imx', 'spi/topic/mxs', 'spi/topic/omap-100k' and 'spi/topic/orion' into spi-next
  
  commit 7020d7697178afbb3fe579edb99afb05211e4bf1
  Merge: 1fc8450 365a7bb 2be01d2 f7477c2 a310836
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:39 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/davinci', 'spi/topic/doc', 'spi/topic/dw' and 'spi/topic/fsl' into spi-next
  
  commit 1fc84503130927fae0b5e2f753f07a7192793223
  Merge: 613c447 61d38b9 e67f04c a2cea98 a5b4b23
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:37 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/bcm53xx', 'spi/topic/cadence', 'spi/topic/checkpatch' and 'spi/topic/clps711x' into spi-next
  
  commit 613c44798f2ba41df8ac7635fab9ebba8118f834
  Merge: ad71f40 f59838a
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:37 2014 +0100
  
      Merge remote-tracking branch 'spi/topic/dma-dep' into spi-next
  
  commit ad71f40a834e6fe8877794230048551cc7ab8180
  Merge: 62d02e4 c7908a3
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:37 2014 +0100
  
      Merge remote-tracking branch 'spi/topic/core' into spi-next
  
  commit 62d02e41eaf08534203384ce5468e2d3ec337677
  Merge: fe82dce a24e70c
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:35 2014 +0100
  
      Merge remote-tracking branch 'spi/fix/rockchip' into spi-linus
  
  commit 80ad99da8bd213e12b925407f1c97a303aa8f87f
  Merge: 5858686 eee0815
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 08:31:14 2014 -0700
  
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      
      Pull drm fixes from Dave Airlie:
       "Nothing too major or scary.
      
        One i915 regression fix, nouveau has a tmds regression fix, along with
        a regression fix for the runtime pm code for optimus laptops not
        restoring the display hw correctly"
      
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
        drm/nouveau: make sure display hardware is reinitialised on runtime resume
        drm/nouveau: punt fbcon resume out to a workqueue
        drm/nouveau: fix regression on original nv50 board
        drm/nv50/disp: fix dpms regression on certain boards
        drm/i915: Flush the PTEs after updating them before suspend
  
  commit 3afb57fa721f94206e642f8fda51f5a89dda3dfb
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Mon Sep 29 19:45:02 2014 -0700
  
      hwmon: (ab8500) Call kernel_power_off instead of pm_power_off
      
      Drivers should not call pm_power_off directly; it is not guaranteed
      to be non-NULL. Call kernel_power_off instead.
      
      Cc: Jean Delvare <jdelvare@suse.de>
      Reviewed-by: Jean Delvare <jdelvare@suse.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit dd2f6c4481debfa389c1f2b2b1d5bd6449c42611
  Author: David Howells <dhowells@redhat.com>
  Date:   Fri Oct 3 16:17:02 2014 +0100
  
      X.509: If available, use the raw subjKeyId to form the key description
      
      Module signing matches keys by comparing against the key description exactly.
      However, the way the key description gets constructed got changed to be
      composed of the subject name plus the certificate serial number instead of the
      subject name and the subjectKeyId.  I changed this to avoid problems with
      certificates that don't *have* a subjectKeyId.
      
      Instead, if available, use the raw subjectKeyId to form the key description
      and only use the serial number if the subjectKeyId doesn't exist.
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 31d9f8faf9a54c851e835af489c82f45105a442f
  Author: Dmitry Lavnikevich <d.lavnikevich@sam-solutions.com>
  Date:   Fri Oct 3 16:18:56 2014 +0300
  
      ASoC: tlv320aic3x: fix PLL D configuration
      
      Current caching implementation during regcache_sync() call bypasses
      all register writes of values that are already known as default
      (regmap reg_defaults). Same time in TLV320AIC3x codecs register 5
      (AIC3X_PLL_PROGC_REG) write should be immediately followed by register
      6 write (AIC3X_PLL_PROGD_REG) even if it was not changed. Otherwise
      both registers will not be written.
      
      This brings to issue that appears particulary in case of 44.1kHz
      playback with 19.2MHz master clock. In this case AIC3X_PLL_PROGC_REG
      is 0x6e while AIC3X_PLL_PROGD_REG is 0x0 (same as register
      default). Thus AIC3X_PLL_PROGC_REG also remains not written and we get
      wrong playback speed.
      
      In this patch snd_soc_read() is used to get cached pll values and
      snd_soc_write() (unlike regcache_sync() this function doesn't bypasses
      hardware default values) to write them to registers.
      
      Signed-off-by: Dmitry Lavnikevich <d.lavnikevich@sam-solutions.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit b2d9de549c30170eed5691d369cf16680e0ce03a
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Oct 3 15:32:40 2014 +0300
  
      ASoC: dapm: Fix NULL pointer dereference when registering card with widgets
      
      Commit 0bd2ac3dae74 ("ASoC: Remove CODEC pointer from snd_soc_dapm_context")
      introduced regression to snd_soc_dapm_new_controls() when registering a card
      with card->dapm_widgets set. Call chain is:
      
          snd_soc_register_card()
          -> snd_soc_instantiate_card()
             -> snd_soc_dapm_new_controls()
                -> snd_soc_dapm_new_control()
      
      Null pointer dereference occurs since card->dapm context doesn't have
      associated component. Fix this by setting widget codec pointer
      conditionally.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 91401a34038e614076dbfb5c4969a052e72fb296
  Author: Richard Weinberger <richard@nod.at>
  Date:   Tue Sep 30 00:20:46 2014 +0200
  
      UBI: Fastmap: Calc fastmap size correctly
      
      We need to add fm_sb too.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Reviewed-by: Tanya Brokhman <tlinder@codeaurora.org>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit c8c5ebcc5e33a0ae65b6b1cba8d257d423f25da0
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Thu Oct 2 14:12:34 2014 +0200
  
      Documentation: charger: max14577: Update the date of introducing ABI
      
      Update the date of introducing max14577 charger's ABI (fast_charge_timer
      sysfs entry) to approximate date of kernel release which actually
      introduces this.
      
      The old date came from previous driver submissions.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a968bed78b549b4c61d4a46e59161fc1f60f96a6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Oct 1 20:38:17 2014 +0200
  
      PM / clk: Fix crash in clocks management code if !CONFIG_PM_RUNTIME
      
      Unlike the clocks management code for runtime PM, the code used for
      system suspend does not check the pm_clock_entry.status field.
      If pm_clk_acquire() failed, ce->status will be PCE_STATUS_ERROR, and
      ce->clk will be a negative error code (e.g. 0xfffffffe =3D -2 =3D -ENOENT).
      
      Depending on the clock implementation, suspend or resume may crash with:
      
          Unable to handle kernel NULL pointer dereference at virtual address 00000026
      
      (CCF clk_disable() has an IS_ERR_OR_NULL() check, while CCF clk_enable()
       only has a NULL check; pre-CCF implementations may behave differently)
      
      While just checking for PCE_STATUS_ERROR would be sufficient, it doesn't
      hurt to use the same state machine as is done for runtime PM, as this
      makes the two versions more similar, and eligible for a future
      consolidation.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0a6479b0ffad8dd236915e271faaf2cbb4cac287
  Author: Geoff Levand <geoff@infradead.org>
  Date:   Fri Aug 22 20:49:16 2014 +0100
  
      arm64: Remove unneeded extern keyword
      
      Function prototypes are never definitions, so remove any 'extern' keyword
      from the funcion prototypes in cpu_ops.h. Fixes warnings emited by
      checkpatch.
      
      Signed-off-by: Geoff Levand <geoff@infradead.org>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 0415447aa3b4decc2c05dfc45a0aa34a5eb4fc54
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Thu Oct 2 22:45:48 2014 +0200
  
      Documentation: fix broken v4l-utils URL
      
      This replaces http://git.linuxtv.org/v4l-utils/ (broken link)
      by http://git.linuxtv.org/cgit.cgi/v4l-utils.git/
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c8fdd497a44450e6183cb43b314fd81504d5c15e
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 10 09:26:19 2014 +0100
  
      ARM64: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime. All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids. So mark the
      only non-const struct in arch/arm64 as const, too.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 7b345771ba921361b318e95bf21b257c65ac141c
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Oct 2 19:35:26 2014 -0400
  
      Documentation: update include path for mpssd
      
      sysfs.c includes mpssd.h which includes virtio_ids.h.
      sysfs.c doesn't have the proper include flags set to use the latest
      headers, so this causes a build error if the system headers are too old.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Cc: sudeep.dutt@intel.com
      Cc: nikhil.rao@intel.com
      Cc: ashutosh.dixit@intel.com
      Cc: akpm@linux-foundation.org
      Cc: gregkh@linuxfoundation.org
      Cc: harshavardhan.r.kharche@intel.com
      Cc: caz.yokoyama@intel.com
      Cc: dasaratharaman.chandramouli@intel.com
      Cc: jkosina@suse.cz
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit cbe68a2bd092ff67575323f30a170d55df31f55f
  Merge: 77076c7 0b8db27
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Fri Oct 3 15:46:02 2014 +0200
  
      Merge back 'acpi-video' material for v3.18.
  
  commit f39cb1797ec1094b196d3dab44a7ca6060813d38
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 2 21:12:34 2014 +0200
  
      PM / Domains: Rename cpu_data to cpuidle_data
      
      The "cpu_data" are defined for some archs and thus conflicting with the
      "cpu_data" member in the struct gpd_cpu_data. This causes a compiler
      error for those archs.
      
      Let's fix it by rename the member to cpuidle_data. In this context it
      also seems appropriate to rename the struct to gpd_cpuidle_data to
      better reflect its use.
      
      Fixes: f48c767ce895 (PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h)
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 6f1293ff747ddcb696d546e3efcd31f7cc42b9a5
  Merge: b1b12ba f9739d2
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Fri Oct 3 15:41:16 2014 +0200
  
      Merge back cpufreq material for v3.18.
  
  commit f9739d27059d8fd7b64096ea7251608628b5bd30
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Fri Sep 26 15:33:46 2014 +0200
  
      cpufreq: cpufreq-dt: fix potential double put of cpu OF node
      
      If cpufreq_generic_init() fails we jump into the resource
      cleanup path which contains a of_node_put() call. Another
      instance of this has already been called at that time
      resulting a double decrement of the refcount.
      
      Fix this by calling of_node_put() only after we are sure
      that nothing has gone wrong.
      
      Fixes: d2f31f1da54f "cpufreq: cpu0: Move per-cluster initialization code to ->init()"
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d24e0569e046430832d32eb3ea231dc763782e4d
  Author: Bob Peterson <rpeterso@redhat.com>
  Date:   Fri Oct 3 08:38:06 2014 -0400
  
      GFS2: Use gfs2_rbm_incr in rgblk_free
      
      This patch speeds up GFS2 unlink operations by using function
      gfs2_rbm_incr rather than continuously calculating the rbm.
      
      Signed-off-by: Bob Peterson <rpeterso@redhat.com>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit bbcf071969b20f356877c8067986be0a2dcaa2aa
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Tue Sep 9 19:58:03 2014 +0530
  
      cpufreq: cpu0: rename driver and internals to 'cpufreq_dt'
      
      The naming convention of this driver was always under the scanner, people
      complained that it should have a more generic name than cpu0, as it manages all
      CPUs that are sharing clock lines.
      
      Also, in future it will be modified to support any number of clusters with
      separate clock/voltage lines.
      
      Lets rename it to 'cpufreq_dt' from 'cpufreq_cpu0'.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 369283bfbd953a5d34c919746b3587737c0a47c8
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Oct 2 10:37:21 2014 -0400
  
      drm/radeon/kv: add uvd/vce info to dpm debugfs output
      
      Track whether UVD or VCE are enabled in debugfs.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 3e15c35374305cea79ed73dec66143b569ee9204
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Oct 2 10:28:57 2014 -0400
  
      drm/radeon/ci: add uvd/vce info to dpm debugfs output
      
      Track whether UVD or VCE are enabled in debugfs.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 831b6966a60fe72d85ae3576056b4e4e0775b112
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Sep 18 14:11:56 2014 +0200
  
      drm/radeon: export reservation_object from dmabuf to ttm
      
      Adds an extra argument to radeon_bo_create, which is only used in radeon_prime.c.
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 392a250bd080e296f97ccc7e91b051a6b5da0ff1
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Sep 25 12:39:38 2014 +0200
  
      drm/radeon: cope with foreign fences inside the reservation object
      
      Not the whole world is a radeon! :-)
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit a0e847641cd7239661ff1b39db0afb0e2992026f
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 17 14:35:02 2014 +0200
  
      drm/radeon: cope with foreign fences inside display
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 40b50e80c5ca78b3164d79d39b4889c4e58f462e
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Oct 3 11:53:28 2014 +0300
  
      KEYS: handle error code encoded in pointer
      
      If hexlen is odd then function returns an error.
      Use IS_ERR to check for error, otherwise invalid pointer
      is used and kernel gives oops:
      
      [  132.816522] BUG: unable to handle kernel paging request at
      ffffffffffffffea
      [  132.819902] IP: [<ffffffff812bfc20>] asymmetric_key_id_same+0x14/0x36
      [  132.820302] PGD 1a12067 PUD 1a14067 PMD 0
      [  132.820302] Oops: 0000 [#1] SMP
      [  132.820302] Modules linked in: bridge(E) stp(E) llc(E) evdev(E)
      serio_raw(E) i2c_piix4(E) button(E) fuse(E)
      [  132.820302] CPU: 0 PID: 2993 Comm: cat Tainted: G            E
      3.16.0-kds+ #2847
      [  132.820302] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [  132.820302] task: ffff88004249a430 ti: ffff880056640000 task.ti:
      ffff880056640000
      [  132.820302] RIP: 0010:[<ffffffff812bfc20>]  [<ffffffff812bfc20>]
      asymmetric_key_id_same+0x14/0x36
      [  132.820302] RSP: 0018:ffff880056643930  EFLAGS: 00010246
      [  132.820302] RAX: 0000000000000000 RBX: ffffffffffffffea RCX:
      ffff880056643ae0
      [  132.820302] RDX: 000000000000005e RSI: ffffffffffffffea RDI:
      ffff88005bac9300
      [  132.820302] RBP: ffff880056643948 R08: 0000000000000003 R09:
      00000007504aa01a
      [  132.820302] R10: 0000000000000000 R11: 0000000000000000 R12:
      ffff88005d68ca40
      [  132.820302] R13: 0000000000000101 R14: 0000000000000000 R15:
      ffff88005bac5280
      [  132.820302] FS:  00007f67a153c740(0000) GS:ffff88005da00000(0000)
      knlGS:0000000000000000
      [  132.820302] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
      [  132.820302] CR2: ffffffffffffffea CR3: 000000002e663000 CR4:
      00000000000006f0
      [  132.820302] Stack:
      [  132.820302]  ffffffff812bfc66 ffff880056643ae0 ffff88005bac5280
      ffff880056643958
      [  132.820302]  ffffffff812bfc9d ffff880056643980 ffffffff812971d9
      ffff88005ce930c1
      [  132.820302]  ffff88005ce930c0 0000000000000000 ffff8800566439c8
      ffffffff812fb753
      [  132.820302] Call Trace:
      [  132.820302]  [<ffffffff812bfc66>] =3F asymmetric_match_key_ids+0x24/0x42
      [  132.820302]  [<ffffffff812bfc9d>] asymmetric_key_cmp+0x19/0x1b
      [  132.820302]  [<ffffffff812971d9>] keyring_search_iterator+0x74/0xd7
      [  132.820302]  [<ffffffff812fb753>] assoc_array_subtree_iterate+0x67/0xd2
      [  132.820302]  [<ffffffff81297165>] =3F key_default_cmp+0x20/0x20
      [  132.820302]  [<ffffffff812fbaa1>] assoc_array_iterate+0x19/0x1e
      [  132.820302]  [<ffffffff81297332>] search_nested_keyrings+0xf6/0x2b6
      [  132.820302]  [<ffffffff810728da>] =3F sched_clock_cpu+0x91/0xa2
      [  132.820302]  [<ffffffff810860d2>] =3F mark_held_locks+0x58/0x6e
      [  132.820302]  [<ffffffff810a137d>] =3F current_kernel_time+0x77/0xb8
      [  132.820302]  [<ffffffff81297871>] keyring_search_aux+0xe1/0x14c
      [  132.820302]  [<ffffffff812977fc>] =3F keyring_search_aux+0x6c/0x14c
      [  132.820302]  [<ffffffff8129796b>] keyring_search+0x8f/0xb6
      [  132.820302]  [<ffffffff812bfc84>] =3F asymmetric_match_key_ids+0x42/0x42
      [  132.820302]  [<ffffffff81297165>] =3F key_default_cmp+0x20/0x20
      [  132.820302]  [<ffffffff812ab9e3>] asymmetric_verify+0xa4/0x214
      [  132.820302]  [<ffffffff812ab90e>] integrity_digsig_verify+0xb1/0xe2
      [  132.820302]  [<ffffffff812abe41>] =3F evm_verifyxattr+0x6a/0x7a
      [  132.820302]  [<ffffffff812b0390>] ima_appraise_measurement+0x160/0x370
      [  132.820302]  [<ffffffff81161db2>] =3F d_absolute_path+0x5b/0x7a
      [  132.820302]  [<ffffffff812ada30>] process_measurement+0x322/0x404
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 23aadb1fcda27e79a134ec35a7fb68f243269bcb
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:26 2014 +0200
  
      perf callchain: Move callchain_param to util object in to fix python test
      
      In following commit we changed the location of callchains data:
      
        72a128aa083a7f4cc4f800718aaae05d9c698e26
        perf tools: Move callchain config from record_opts to callchain_param
      
      Now all callchains stuff stays in callchain_param struct, which adds its
      dependency for evsel.c object and breaks python perf.so usage
      (unresolved callchain_param).
      
      Moving callchain_param into callchain.c and adding it into
      python-ext-sources unleash just another dependency hell, so I ended up
      adding callchain_param into util.c for now.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-2-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1ca72260e471a8b03f03fe9a6547deb088710042
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:29 2014 +0200
  
      perf kvm stat live: Use fdarray object instead of pollfd
      
      The reason is that we don't need to count the number of file descriptors
      because it's already handled in fdarray object.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-5-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0cae013cf4450ea0ecb62241a2f3e7565db09f93
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:28 2014 +0200
  
      perf kvm stat live: Use perf_evlist__add_pollfd return fd position
      
      With the interface changed in following commit:
      
        2171a9256862 tools lib fd array: Allow associating an integer cookie with each entry
      
      the perf_evlist__add_pollfd function now returns the fd position in the
      pollfd array.
      
      Hence we no longer need to count the fd position, because we get it as
      the return value.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-4-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fe636adda6caff6022e61b37202495dbf68e1410
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:27 2014 +0200
  
      perf kvm stat live: Fix perf_evlist__add_pollfd error handling
      
      With the interface changed in following commit:
      
        2171a9256862 tools lib fd array: Allow associating an integer cookie with each entry
      
      the perf_evlist__add_pollfd function now returns the fd position in the
      pollfd array.
      
      We need to change this function's error check condition.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-3-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b3f635ad6648d17178c3e2ab2f0a4823fcac1e83
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Thu Sep 25 15:45:22 2014 -0700
  
      mmc, sdhci, bcm-kona, LLVMLinux: Remove use of __initconst
      
      The __initconst is in the wrong place, and when moved to the correct place
      it uncovers an error where the variable is used by non-init data structures.
      
      Instead merely make them const and put the const in the right spot.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit a06586b62db5c63752e2e68daffec4baa275d594
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:33 2014 +0300
  
      mmc: sdhci-pci: Fix Braswell eMMC timeout clock frequency
      
      Braswell eMMC host controller specifies an incorrect
      timeout clock frequncy in the capabilities registers.
      The correct value is 1 MHz.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f5fa92e58bce2cbcce99c2c5260c0b338a1ef201
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:32 2014 +0300
  
      mmc: sdhci: Let a driver override timeout clock frequency
      
      Let a driver override the timeout clock frequency by
      populating it before calling sdhci_add_host().  Note
      the value will otherwise be zero because sdhci_host is
      zeroed when allocated.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ff59c520b5fec9733d5402fdfa76fa4435a40bba
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:31 2014 +0300
  
      mmc: sdhci-pci: Add Bay Trail and Braswell SD card detect
      
      Add support for card detect for Bay Trail
      and Braswell SD Card host controllers in PCI
      mode.
      
      This uses the gpio descriptor API which can find
      gpio descriptors, for example, on an ACPI comapnion
      device.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8da4cc1b10c1aeba090d1d862b17174e4dbd50a4
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Fri Oct 3 14:13:36 2014 +0200
  
      netfilter: nft_masq: register/unregister notifiers on module init/exit
      
      We have to register the notifiers in the masquerade expression from
      the the module _init and _exit path.
      
      This fixes crashes when removing the masquerade rule with no
      ipt_MASQUERADE support in place (which was masking the problem).
      
      Fixes: 9ba1f72 ("netfilter: nf_tables: add new nft_masq expression")
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit e58e4a0d14a5b8b6ab2aa2942cb2440e45c1f8c9
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:30 2014 +0300
  
      mmc: sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers
      
      Add quirk SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7147eaf3a4fe7e7dbb6e1f89e328ea0507e0c32c
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:29 2014 +0300
  
      mmc: sdhci-acpi: Add a HID and UID for a SD Card host controller
      
      Add a HID (INT33BB) and UID (3) for a SD Card host controller.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 934e31b9dc848df56a65768388609358a1836ba0
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:28 2014 +0300
  
      mmc: sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers
      
      Add quirk SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 615413979487a1e25a3b76abbaa316280ca19d26
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:27 2014 +0300
  
      mmc: sdhci: Add quirk for always getting TC with stop cmd
      
      Add a quirk for a host controller that always sets
      a Transfer Complete interrupt status for the stop
      command even when a busy response is not indicated.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 08678b850cd0c49cc49c7fed0c93f720f85368e8
  Author: Anders Berg <anders.berg@avagotech.com>
  Date:   Fri Oct 3 13:08:02 2014 +0200
  
      i2c: axxia: Add I2C driver for AXM55xx
      
      Add I2C bus driver for the controller found in the LSI Axxia family SoCs. The
      driver implements 10-bit addressing and SMBus transfer modes via emulation
      (including SMBus block data read).
      
      Signed-off-by: Anders Berg <anders.berg@avagotech.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit d1e9abd630fe66046087f6501a4e4b8de55f7ab9
  Author: Juergen Gross <jgross@suse.com>
  Date:   Wed Sep 17 06:12:36 2014 +0200
  
      xen: eliminate scalability issues from initrd handling
      
      Size restrictions native kernels wouldn't have resulted from the initrd
      getting mapped into the initial mapping. The kernel doesn't really need
      the initrd to be mapped, so use infrastructure available in Xen to avoid
      the mapping and hence the restriction.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit bca9b6855888d978d6e5399b0a8a8ed9a11e9236
  Author: Juergen Gross <jgross@suse.com>
  Date:   Wed Sep 17 06:12:35 2014 +0200
  
      xen: sync some headers with xen tree
      
      To be able to use an initially unmapped initrd with xen the following
      header files must be synced to a newer version from the xen tree:
      
      include/xen/interface/elfnote.h
      include/xen/interface/xen.h
      
      As the KEXEC and DUMPCORE related ELFNOTES are not relevant for the
      kernel they are omitted from elfnote.h.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 8ab85eba49c6f4ad67b65fb61104b912f86a1546
  Author: Juergen Gross <jgross@suse.com>
  Date:   Mon Sep 15 06:45:01 2014 +0200
  
      xen: make pvscsi frontend dependant on xenbus frontend
      
      The pvscsi frontend driver requires the xenbus frontend driver. Reflect
      this in Kconfig.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit c2ba1f7d39ff4f3666f0fe0f9f55a41a81e745b6
  Author: Julien Grall <julien.grall@linaro.org>
  Date:   Wed Sep 17 14:07:06 2014 -0700
  
      arm{,64}/xen: Remove "EXPERIMENTAL" in the description of the Xen options
      
      The Xen ARM API is stable since Xen 4.4 and everything has been
      upstreamed in Linux for ARM and ARM64. Therefore we can drop "EXPERIMENTAL"
      from the Xen option in the both Kconfig.
      
      Signed-off-by: Julien Grall <julien.grall@linaro.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
  
  commit 7921a11c7b2929f3ed6fe9081edcf695c60b23c6
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Thu Sep 11 14:20:04 2014 +0100
  
      xen-scsifront: don't deadlock if the ring becomes full
      
      scsifront_action_handler() will deadlock on host->host_lock, if the
      ring is full and it has to wait for entries to become available.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Reviewed-by: Juergen Gross <jgross@suse.com>
  
  commit 9766a1cfe5ef2042d1e604e2223629dc43307a21
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Thu Oct 2 09:42:44 2014 -0700
  
      ASoC: tegra: add mic detect gpio to tegra_max98090
      
      Add an optional mic detect gpio property.  If specified in device tree
      there will be a mic jack created for the given gpio.  This will be
      used by the Tegra-based Chromebooks.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Reviewed-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6f4d2b3177ee3352e70c90f327e2dea3809c263e
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Oct 2 17:36:05 2014 -0300
  
      ASoC: sgtl5000: Do a sanity check on SYS_MCLK
      
      According to the sgtl5000 datasheet the valid range for SYS_MCLK is from 8 to
      27 MHz.
      
      Add a sanity check prior to enabling SYS_MCLK.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fa558d0130debf847b6b8cd95880a2d7556770ac
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Oct 2 16:16:50 2014 -0300
  
      ASoC: sgtl5000: Improve the error message on slave mode setting
      
      For sgtl5000 to operate in slave mode it can only work in "Synchronous
      SYS_MCLK input" mode.
      
      In this mode only the following rates can be supported: 256*Fs, 384*Fs, 512*Fs.
      
      Improve the error message to give a better indication as to why the clocking
      failed for slave mode:
      
      [   12.515399] sgtl5000 1-000a: PLL not supported in slave mode
      [   12.524124] sgtl5000 1-000a: 233 ratio is not supported. SYS_MCLK needs to be 256, 384 or 512 * fs
      [   12.535938] sgtl5000 1-000a: ASoC: can't set sgtl5000 hw params: -22
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a577483b6906b3d7aba9cc07e383682fc9b65318
  Author: Bard Liao <bardliao@realtek.com>
  Date:   Fri Oct 3 09:55:07 2014 +0800
  
      ASoC: rt286: Add depends on I2C
      
      rt286 use I2C as its I/O. So the driver can only available when
      I2C is selected.
      
      Signed-off-by: Bard Liao <bardliao@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a44619c31c203257fe9704e41c714f35d9990018
  Author: Michael Heimpold <mhei@heimpold.de>
  Date:   Thu Oct 2 23:10:22 2014 +0200
  
      spi: spi-mxs: fix a tiny typo in a comment
      
      Signed-off-by: Michael Heimpold <mhei@heimpold.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2c2d831c81ec75a7b0d8e28caa8e3d9c1fe546f9
  Author: Christoph Hellwig <hch@infradead.org>
  Date:   Fri Oct 3 01:47:09 2014 -0700
  
      [SCSI] uas: disable use of blk-mq I/O path
      
      The uas driver uses the block layer tag for USB3 stream IDs.  With
      blk-mq we can get larger tag numbers that the queue depth, which breaks
      this assumption.  A fix is under way for 3.18, but sits on top of
      large changes so can't easily be backported.   Set the disable_blk_mq
      path so that a uas device can't easily crash the system when using
      blk-mq for SCSI.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: James Bottomley <JBottomley@Parallels.com>
  
  commit 24cae7934cf1455c9793a95376a206ca6b965ade
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 28 11:18:49 2014 +0200
  
      m68k: Reformat arch/m68k/mm/hwtest.c
      
      No functional changes
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit e4dc601bf99ccd1c95b7e6eef1d3cf3c4b0d4961
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 28 10:50:06 2014 +0200
  
      m68k: Disable/restore interrupts in hwreg_present()/hwreg_write()
      
      hwreg_present() and hwreg_write() temporarily change the VBR register to
      another vector table. This table contains a valid bus error handler
      only, all other entries point to arbitrary addresses.
      
      If an interrupt comes in while the temporary table is active, the
      processor will start executing at such an arbitrary address, and the
      kernel will crash.
      
      While most callers run early, before interrupts are enabled, or
      explicitly disable interrupts, Finn Thain pointed out that macsonic has
      one callsite that doesn't, causing intermittent boot crashes.
      There's another unsafe callsite in hilkbd.
      
      Fix this for good by disabling and restoring interrupts inside
      hwreg_present() and hwreg_write().
      
      Explicitly disabling interrupts can be removed from the callsites later.
      
      Reported-by: Finn Thain <fthain@telegraphics.com.au>
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: stable@vger.kernel.org
  
  commit 1bcecfacde6269dc6cee9a098bc454222d441ff9
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 30 16:49:56 2014 +0200
  
      drm/core: use helper to check driver features
      
      The patch replaces direct access to driver_features field
      by calls to helper function.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d0b7abb2c7c05552aca2a0358c53b6a48eab2843
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 15:57:11 2014 +1000
  
      powerpc: Enable CONFIG_CRASH_DUMP=3Dy for ppc64_defconfig
      
      It pulls in more code, including causing us to build a relocatable
      kernel, which is good for testing.
      
      The resulting kernel is still usable as a non-crash dump kernel.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit edcee77fef62c66db7b50c4883f5b0f94de9ae69
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 15:57:12 2014 +1000
  
      powerpc/kdump: crash_dump.c needs to include io.h
      
      For __ioremap().
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d3b94e4b3b22b9f95c4d6a5f0c7fcf9288309c20
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 15:57:10 2014 +1000
  
      powerpc: Don't build powernv for other platform defconfigs
      
      Because powernv arrived after these other platforms, the defconfigs
      didn't have PPC_POWERNV disabled, and being default y it gets turned on.
      
      If we're going to bother having defconfigs for the specific platforms
      then they should only build the code required for those platforms.
      
      The grab bag of everything config is ppc64_defconfig.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8abf29f829de366b989b360af96b2ba871324ad6
  Author: Wei Yang <weiyang@linux.vnet.ibm.com>
  Date:   Fri Sep 19 17:25:22 2014 +0800
  
      powerpc/pci: remove duplicate declaration of pci_bus_find_capability
      
      pci_bus_find_capability() is decleared in pci.h, so it is not necessary to do
      it again.
      
      This patch removes it.
      
      Signed-off-by: Wei Yang <weiyang@linux.vnet.ibm.com>
      Reviewed-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2828c9cdb8bd30f49c48210c014ccdd4cb994931
  Merge: db985cb fae119b
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Oct 3 09:02:33 2014 +0200
  
      Merge tag 'irqchip-core-3.18-2' of git://git.infradead.org/users/jcooper/linux into irq/core
      
      irqchip core changes for v3.18 (round 2) from Jason Cooper
      
       * atmel:
          - Add sama5d4 support
          - Correct # irqs for sama5d3
       * broadcom:
          - Add bcm7120 l2 interrupt controller and DT binding
       * gic-v3:
          - Add CPU PM notifier
          - Add enable/disable support to gic_enable_redist
  
  commit ce87685128f3e0fced2aca9f73fc8cc67704ae11
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:04 2014 -0700
  
      target: Add documentation on the target userspace pass-through driver
      
      Describes the driver and its interface to make it possible for user
      programs to back a LIO-exported LUN.
      
      Thanks to Richard W. M. Jones for review, and supplementing this doc
      with the first two paragraphs.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit f14bb039a4e8206439d3e9abd92bc76bd142f243
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:03 2014 -0700
  
      uio: Export definition of struct uio_device
      
      In order to prevent a O(n) search of the filesystem to link up its uio
      node with its target configuration, TCMU needs to know the minor number
      that UIO assigned. Expose the definition of this struct so TCMU can
      access this field.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 20959c4b4078847e629eed8918abb52bfe5f559a
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:02 2014 -0700
  
      target: Remove unneeded check in sbc_parse_cdb
      
      The check of SCF_SCSI_DATA_CDB seems to be a remnant from before hch's
      refactoring of this function. There are no places where that flag is set
      that cmd->execute_cmd isn't also set.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 69784fa539efa477f39b5a849c27d5e630e0db27
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Oct 2 21:33:50 2014 -0700
  
      Revert "serial/core: Initialize the console pm state"
      
      This reverts commit a86713b1536c818972675e6dd8c6e738f0379f1d.
      
      Kevin Hilman writes:
      
      	Multiple boot failures on ARM[1] were bisected down to this
      	patch.
      
      	How was this patch tested, and on which platforms=3F
      
      	Also, the changelog states that this should be done only for
      	UART_CAP_SLEEP, but the patch does it for every UART.
      
      	Greg, I suggest this patch be dropped from tty-next until it has
      	been better described and tested.
      
      	[1] http://lists.linaro.org/pipermail/kernel-build-reports/2014-October/005550.html
      
      Reported-by: Kevin Hilman <khilman@kernel.org>
      Cc: Sudhir Sreedharan <ssreedharan@mvista.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9410e0185e65394c0c6d046033904b53b97a9423
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 25 16:39:18 2014 +1000
  
      powerpc/iommu/ddw: Fix endianness
      
      rtas_call() accepts and returns values in CPU endianness.
      The ddw_query_response and ddw_create_response structs members are
      defined and treated as BE but as they are passed to rtas_call() as
      (u32 *) and they get byteswapped automatically, the data is CPU-endian.
      This fixes ddw_query_response and ddw_create_response definitions and use.
      
      of_read_number() is designed to work with device tree cells - it assumes
      the input is big-endian and returns data in CPU-endian. However due
      to the ddw_create_response struct fix, create.addr_hi/lo are already
      CPU-endian so do not byteswap them.
      
      ddw_avail is a pointer to the "ibm,ddw-applicable" property which contains
      3 cells which are big-endian as it is a device tree. rtas_call() accepts
      a RTAS token in CPU-endian. This makes use of of_property_read_u32_array
      to byte swap and avoid the need for a number of be32_to_cpu calls.
      
      Cc: stable@vger.kernel.org # v3.13+
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      [aik: folded Anton's patch with of_property_read_u32_array]
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8acd91e8620836a56ff62028ed28ba629f2881a0
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 30 15:26:00 2014 +0200
  
      locking/lockdep: Revert qrwlock recusive stuff
      
      Commit f0bab73cb539 ("locking/lockdep: Restrict the use of recursive
      read_lock() with qrwlock") changed lockdep to try and conform to the
      qrwlock semantics which differ from the traditional rwlock semantics.
      
      In particular qrwlock is fair outside of interrupt context, but in
      interrupt context readers will ignore all fairness.
      
      The problem modeling this is that read and write side have different
      lock state (interrupts) semantics but we only have a single
      representation of these. Therefore lockdep will get confused, thinking
      the lock can cause interrupt lock inversions.
      
      So revert it for now; the old rwlock semantics were already imperfectly
      modeled and the qrwlock extra won't fit either.
      
      If we want to properly fix this, I think we need to resurrect the work
      by Gautham did a few years ago that split the read and write state of
      locks:
      
         http://lwn.net/Articles/332801/
      
      FWIW the locking selftest that would've failed (and was reported by
      Borislav earlier) is something like:
      
        RL(X1);	/* IRQ-ON */
        LOCK(A);
        UNLOCK(A);
        RU(X1);
      
        IRQ_ENTER();
        RL(X1);	/* IN-IRQ */
        RU(X1);
        IRQ_EXIT();
      
      At which point it would report that because A is an IRQ-unsafe lock we
      can suffer the following inversion:
      
      	CPU0		CPU1
      
      	lock(A)
      			lock(X1)
      			lock(A)
      	<IRQ>
      	 lock(X1)
      
      And this is 'wrong' because X1 can recurse (assuming the above lock are
      in fact read-lock) but lockdep doesn't know about this.
      
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Waiman Long <Waiman.Long@hp.com>
      Cc: ego@linux.vnet.ibm.com
      Cc: bp@alien8.de
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140930132600.GA7444@worktop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit debfab74e453f079cd8b12b0604387a8c510ef3a
  Author: Jason Low <jason.low2@hp.com>
  Date:   Tue Sep 16 17:16:57 2014 -0700
  
      locking/rwsem: Avoid double checking before try acquiring write lock
      
      Commit 9b0fc9c09f1b ("rwsem: skip initial trylock in rwsem_down_write_failed")
      checks for if there are known active lockers in order to avoid write trylocking
      using expensive cmpxchg() when it likely wouldn't get the lock.
      
      However, a subsequent patch was added such that we directly
      check for sem->count =3D=3D RWSEM_WAITING_BIAS right before trying
      that cmpxchg().
      
      Thus, commit 9b0fc9c09f1b now just adds overhead.
      
      This patch modifies it so that we only do a check for if
      count =3D=3D RWSEM_WAITING_BIAS.
      
      Also, add a comment on why we do an "extra check" of count
      before the cmpxchg().
      
      Signed-off-by: Jason Low <jason.low2@hp.com>
      Acked-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Aswin Chandramouleeswaran <aswin@hp.com>
      Cc: Chegu Vinod <chegu_vinod@hp.com>
      Cc: Peter Hurley <peter@hurleysoftware.com>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410913017.2447.22.camel@j-VirtualBox
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2291059c852706c6f5ffb400366042b7625066cd
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Sep 23 10:29:50 2014 -0400
  
      locking,arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read()
      
      Use the much more reader friendly ACCESS_ONCE() instead of the cast to volatile.
      This is purely a stylistic change.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Acked-by: Max Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-arch@vger.kernel.org
      Link: http://lkml.kernel.org/r/1411482607-20948-1-git-send-email-bobby.prani@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cc6cd47e7395bc05c5077009808b820633eb3f18
  Author: Wei Huang <wei@redhat.com>
  Date:   Wed Sep 24 22:55:14 2014 -0500
  
      perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment
      
      PMU checking can fail due to various reasons. On native machine, this
      is mostly caused by faulty hardware and it is reasonable to use
      KERN_ERR in reporting. However, when kernel is running on virtualized
      environment, this checking can fail if virtual PMU is not supported
      (e.g. KVM on AMD host). It is annoying to see an error message on
      splash screen, even though we know such failure is benign on
      virtualized environment.
      
      This patch checks if the kernel is running in a virtualized environment.
      If so, it will use KERN_INFO in reporting, which reduces the syslog
      priority of them. This patch was tested successfully on KVM.
      
      Signed-off-by: Wei Huang <wei@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1411617314-24659-1-git-send-email-wei@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4f971248bc6ad2bb2a89a25a072ebfec5757d298
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Mon Sep 22 15:27:06 2014 -0700
  
      perf/x86/intel/uncore: Fix minor race in box set up
      
      I was looking for the trinity oops cause in the uncore driver.
      (so far didn't found it)
      
      However I found this tiny race: when a box is set up two threads on the
      same CPU, they may be setting up the box in parallel (e.g. with kernel
      preemption). This could lead to the reference count being increasing
      too much. Always recheck there is no existing cpu reference inside the lock.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1411424826-15629-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f10e00f4bf360c36edbe6bf18a6c75b171cbe012
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Tue Sep 30 12:23:37 2014 +0400
  
      sched/dl: Use dl_bw_of() under rcu_read_lock_sched()
      
      rq->rd is freed using call_rcu_sched(), so rcu_read_lock() to access it
      is not enough. We should use either rcu_read_lock_sched() or preempt_disable().
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Suggested-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Fixes: 66339c31bc39 "sched: Use dl_bw_of() under RCU read lock"
      Link: http://lkml.kernel.org/r/1412065417.20287.24.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 10a12983b3d437a6998b3845870e52c1c752c101
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Oct 1 01:04:44 2014 +0400
  
      sched/fair: Delete resched_cpu() from idle_balance()
      
      We already reschedule env.dst_cpu in attach_tasks()->check_preempt_curr()
      if this is necessary.
      
      Furthermore, a higher priority class task may be current on dest rq,
      we shouldn't disturb it.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140930210441.5258.55054.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 347abad981c1ef815ea5ba861adba6a8c6aa1580
  Author: Rik van Riel <riel@redhat.com>
  Date:   Tue Sep 30 15:59:47 2014 -0400
  
      sched, time: Fix build error with 64 bit cputime_t on 32 bit systems
      
      On 32 bit systems cmpxchg cannot handle 64 bit values, so
      some additional magic is required to allow a 32 bit system
      with CONFIG_VIRT_CPU_ACCOUNTING_GEN=3Dy enabled to build.
      
      Make sure the correct cmpxchg function is used when doing
      an atomic swap of a cputime_t.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Cc: oleg@redhat.com
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: linux390@de.ibm.com
      Cc: linux-arch@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: linux-s390@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140930155947.070cdb1f@annuminas.surriel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 43f4d66637bc752e93a77ff2536474a5a3888442
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Wed Oct 1 15:38:55 2014 +0200
  
      sched: Improve sysbench performance by fixing spurious active migration
      
      Since commit caeb178c60f4 ("sched/fair: Make update_sd_pick_busiest() ...")
      sd_pick_busiest returns a group that can be neither imbalanced nor overloaded
      but is only more loaded than others. This change has been introduced to ensure
      a better load balance in system that are not overloaded but as a side effect,
      it can also generate useless active migration between groups.
      
      Let take the example of 3 tasks on a quad cores system. We will always have an
      idle core so the load balance will find a busiest group (core) whenever an ILB
      is triggered and it will force an active migration (once above
      nr_balance_failed threshold) so the idle core becomes busy but another core
      will become idle. With the next ILB, the freshly idle core will try to pull the
      task of a busy CPU.
      The number of spurious active migration is not so huge in quad core system
      because the ILB is not triggered so much. But it becomes significant as soon as
      you have more than one sched_domain level like on a dual cluster of quad cores
      where the ILB is triggered every tick when you have more than 1 busy_cpu
      
      We need to ensure that the migration generate a real improve=C3=B9ent and will not
      only move the avg_load imbalance on another CPU.
      
      Before caeb178c60f4f93f1b45c0bc056b5cf6d217b67f, the filtering of such use
      case was ensured by the following test in f_b_g:
      
        if ((local->idle_cpus < busiest->idle_cpus) &&
      		    busiest->sum_nr_running  <=3D busiest->group_weight)
      
      This patch modified the condition to take into account situation where busiest
      group is not overloaded: If the diff between the number of idle cpus in 2
      groups is less than or equal to 1 and the busiest group is not overloaded,
      moving a task will not improve the load balance but just move it.
      
      A test with sysbench on a dual clusters of quad cores gives the following
      results:
      
        command: sysbench --test=3Dcpu --num-threads=3D5 --max-time=3D5 run
      
      The HZ is 200 which means that 1000 ticks has fired during the test.
      
      With Mainline, perf gives the following figures:
      
       Samples: 727  of event 'sched:sched_migrate_task'
       Event count (approx.): 727
        Overhead  Command          Shared Object  Symbol
        ........  ...............  .............  ..............
          12.52%  migration/1      [unknown]      [.] 00000000
          12.52%  migration/5      [unknown]      [.] 00000000
          12.52%  migration/7      [unknown]      [.] 00000000
          12.10%  migration/6      [unknown]      [.] 00000000
          11.83%  migration/0      [unknown]      [.] 00000000
          11.83%  migration/3      [unknown]      [.] 00000000
          11.14%  migration/4      [unknown]      [.] 00000000
          10.87%  migration/2      [unknown]      [.] 00000000
           2.75%  sysbench         [unknown]      [.] 00000000
           0.83%  swapper          [unknown]      [.] 00000000
           0.55%  ktps65090charge  [unknown]      [.] 00000000
           0.41%  mmcqd/1          [unknown]      [.] 00000000
           0.14%  perf             [unknown]      [.] 00000000
      
      With this patch, perf gives the following figures
      
       Samples: 20  of event 'sched:sched_migrate_task'
       Event count (approx.): 20
        Overhead  Command          Shared Object  Symbol
        ........  ...............  .............  ..............
          80.00%  sysbench         [unknown]      [.] 00000000
          10.00%  swapper          [unknown]      [.] 00000000
           5.00%  ktps65090charge  [unknown]      [.] 00000000
           5.00%  migration/1      [unknown]      [.] 00000000
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Reviewed-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1412170735-5356-1-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 728e5653e6fdb2a0892e94a600aef8c9a036c7eb
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Tue Sep 30 14:45:46 2014 -0700
  
      sched/x86: Fix up typo in topology detection
      
      Commit:
      
        cebf15eb09a2 ("x86, sched: Add new topology for multi-NUMA-node CPUs")
      
      some code to try to detect the situation where we have a NUMA node
      inside of the "DIE" sched domain.
      
      It detected this by looking for cpus which match_die() but do not match
      NUMA nodes via topology_same_node().
      
      I wrote it up as:
      
      	if (match_die(c, o) =3D=3D !topology_same_node(c, o))
      
      which actually seemed to work some of the time, albiet
      accidentally.
      
      It should have been doing an &&, not an =3D=3D.
      
      This code essentially chopped off the "DIE" domain on one of
      Andrew Morton's systems.  He reported that this patch fixed his
      issue.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Reported-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Igor Mammedov <imammedo@redhat.com>
      Cc: Jan Kiszka <jan.kiszka@siemens.com>
      Cc: Lan Tianyu <tianyu.lan@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Prarit Bhargava <prarit@redhat.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Link: http://lkml.kernel.org/r/20140930214546.FD481CFF@viggo.jf.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9c2b9d30e28559a78c9e431cdd7f2c6bf5a9ee67
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Mon Sep 29 12:12:01 2014 +0200
  
      perf: Fix perf bug in fork()
      
      Oleg noticed that a cleanup by Sylvain actually uncovered a bug; by
      calling perf_event_free_task() when failing sched_fork() we will not yet
      have done the memset() on ->perf_event_ctxp[] and will therefore try and
      'free' the inherited contexts, which are still in use by the parent
      process.
      
      This is bad and might explain some outstanding fuzzer failures ...
      
      Suggested-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: Sylvain 'ythier' Hitier <sylvain.hitier@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Aaron Tomlin <atomlin@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Daeseok Youn <daeseok.youn@gmail.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: <stable@vger.kernel.org>
      Link: http://lkml.kernel.org/r/20140929101201.GE5430@worktop
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 211de6eba8960521e2be450a7d07db85fba4604c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 30 19:23:08 2014 +0200
  
      perf: Fix unclone_ctx() vs. locking
      
      The idiot who did 4a1c0f262f88 ("perf: Fix lockdep warning on process exit")
      forgot to pay attention and fix all similar cases. Do so now.
      
      In particular, unclone_ctx() must be called while holding ctx->lock,
      therefore all such sites are broken for the same reason. Pull the
      put_ctx() call out from under ctx->lock.
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Probably-also-reported-by: Vince Weaver <vincent.weaver@maine.edu>
      Fixes: 4a1c0f262f88 ("perf: Fix lockdep warning on process exit")
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Cc: Cong Wang <cwang@twopensource.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140930172308.GI4241@worktop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 69e8f5b15ef43da1e177665a3e2063711ee4c9de
  Merge: 07394b5 281f92f
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Fri Oct 3 05:29:14 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Fix mmap return address truncation to 32-bit in 'perf trace'. (Chang Hyun Park)
      
        * Support operations for shared futexes. (Davidlohr Bueso)
      
        * Fix error message for --filter option not coming after tracepoint. (Arnaldo Carvalho de Melo)
      
      Infrastructure changes:
      
        * Refactor unit and scale function parameters for PMU parsing routines. (Matt Fleming)
      
        * Improve DSO long names lookup with rbtree, resulting in great speedup for
          workloads with lots of DSOs. (Waiman Long)
      
        * Fix build breakage on arm64 targets. (Will Deacon)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit afaebbdbd48ada5ead707d6a90ce4b604e1d77d4
  Author: Feng Kan <fkan@apm.com>
  Date:   Thu Oct 2 11:24:15 2014 -0700
  
      power: reset: corrections for simple syscon reboot driver
      
      This patch is to fix some bugs in reboot driver. Which includes auto selection
      of the MFD_SYSCON for the driver, use of container to locate restart handler,
      correction of the count down failure timer and ordering of the header file.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      [ sre: return err instead of 0 in syscon_reboot_probe() ]
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit eee0815dabbdd7d584bea8275f5758d25c97cb9b
  Merge: 19318c0 91e5649
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Oct 3 11:38:16 2014 +1000
  
      Merge tag 'drm-intel-fixes-2014-10-02' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      
      final regression fix for 3.17.
      
      * tag 'drm-intel-fixes-2014-10-02' of git://anongit.freedesktop.org/drm-intel:
        drm/i915: Flush the PTEs after updating them before suspend
  
  commit 2374a5399b7263eb1afc6b5522a56ebf9f0b8636
  Author: Naveen Krishna Ch <ch.naveen@samsung.com>
  Date:   Tue Sep 16 15:03:17 2014 +0530
  
      i2c: exynos: add support for HSI2C module on Exynos7
      
      The HSI2C module on Exynos7 differs in the transfer status
      bits. Transfer status bits were moved to INT_ENABLE and
      INT_STATUS registers
      
      This patch adds support for the HSI2C module on Exynos7.
      1. Implementes a "hw" field in the variant struct to distinguish
         the hardware.
      2. Updates the dt-new compatible in dt-binding documenation
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 030f940a535433605e6b4ee43f36189e5cace022
  Author: Janusz U=C5=BCycki <j.uzycki@elproma.com.pl>
  Date:   Tue Sep 23 12:48:26 2014 +0200
  
      i2c: mxs: detect No Slave Ack on SELECT in PIO mode
      
      i2cdetect scanned i2c bus slow because the i2c-mxs driver ignored the
      NO_SLAVE_ACK bit during busy-waiting loop. Thanks to the patch, the
      speedup happens.
      
      Signed-off-by: Janusz Uzycki <j.uzycki@elproma.com.pl>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 86b59bbfae2a895aa26b3d15f31b1a705dbfede1
  Author: Andy Gross <agross@codeaurora.org>
  Date:   Mon Sep 29 17:00:51 2014 -0500
  
      i2c: qup: Fix order of runtime pm initialization
      
      The runtime pm calls need to be done before populating the children via the
      i2c_add_adapter call.  If this is not done, a child can run into issues trying
      to do i2c read/writes due to the pm_runtime_sync failing.
      
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
      Cc: stable@kernel.org
  
  commit cf27020d2f253bac6457d6833b97141030f0122a
  Author: Alexandru M Stan <amstan@chromium.org>
  Date:   Wed Oct 1 10:40:41 2014 -0700
  
      i2c: rk3x: fix 0 length write transfers
      
      i2cdetect -q was broken (everything was a false positive, and no transfers were
      actually being sent over i2c). The way it works is by sending a 0 length write
      request and checking for NACK. This patch fixes the 0 length writes and actually
      sends them.
      
      Reported-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Alexandru M Stan <amstan@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Max Schwarz <max.schwarz@online.de>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
      Cc: stable@kernel.org
  
  commit 52177937e9ac4573391143065b250403d3a6ae4b
  Author: Mark Tinguely <tinguely@sgi.com>
  Date:   Fri Oct 3 09:09:50 2014 +1000
  
      xfs: xfs_iflush_done checks the wrong log item callback
      
      Commit 3013683 ("xfs: remove all the inodes on a buffer from the AIL
      in bulk") made the xfs inode flush callback more efficient by
      combining all the inode writes on the buffer and the deletions of
      the inode log item from AIL.
      
      The initial loop in this patch should be looping through all
      the log items on the buffer to see which items have
      xfs_iflush_done as their callback function. But currently,
      only the log item passed to the function has its callback
      compared to xfs_iflush_done. If the log item pointer passed to
      the function does have the xfs_iflush_done callback function,
      then all the log items on the buffer are removed from the
      li_bio_list on the buffer b_fspriv and could be removed from
      the AIL even though they may have not been written yet.
      
      This problem is masked by the fact that currently all inodes on a
      buffer will have the same calback function - either xfs_iflush_done
      or xfs_istale_done - and hence the bug cannot manifest in any way.
      Still, we need to remove the landmine so that if we add new
      callbacks in future this doesn't cause us problems.
      
      Signed-off-by: Mark Tinguely <tinguely@sgi.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 24607f114fd14f2f37e3e0cb3d47bce96e81e848
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Oct 2 16:51:18 2014 -0400
  
      ring-buffer: Fix infinite spin in reading buffer
      
      Commit 651e22f2701b "ring-buffer: Always reset iterator to reader page"
      fixed one bug but in the process caused another one. The reset is to
      update the header page, but that fix also changed the way the cached
      reads were updated. The cache reads are used to test if an iterator
      needs to be updated or not.
      
      A ring buffer iterator, when created, disables writes to the ring buffer
      but does not stop other readers or consuming reads from happening.
      Although all readers are synchronized via a lock, they are only
      synchronized when in the ring buffer functions. Those functions may
      be called by any number of readers. The iterator continues down when
      its not interrupted by a consuming reader. If a consuming read
      occurs, the iterator starts from the beginning of the buffer.
      
      The way the iterator sees that a consuming read has happened since
      its last read is by checking the reader "cache". The cache holds the
      last counts of the read and the reader page itself.
      
      Commit 651e22f2701b changed what was saved by the cache_read when
      the rb_iter_reset() occurred, making the iterator never match the cache.
      Then if the iterator calls rb_iter_reset(), it will go into an
      infinite loop by checking if the cache doesn't match, doing the reset
      and retrying, just to see that the cache still doesn't match! Which
      should never happen as the reset is suppose to set the cache to the
      current value and there's locks that keep a consuming reader from
      having access to the data.
      
      Fixes: 651e22f2701b "ring-buffer: Always reset iterator to reader page"
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 77d966f4b02179ad0b7b12179fedbd12b0c4f735
  Author: Ebru Akagunduz <ebru.akagunduz@gmail.com>
  Date:   Thu Oct 2 23:32:07 2014 +0300
  
      staging: emxx_udc: Use min_t instead of min
      
      Use min_t instead of min function in emxx_udc.c
      
      Fix checkpatch.pl warnings:
      WARNING: min() should probably be min_t(u32, iBufSize, ep->ep.maxpacket)
      WARNING: min() should probably be min_t(u32, data_size, ep->ep.maxpacket)
      WARNING: min() should probably be min_t(u16, udc->ctrl.wLength, sizeof(status_data))
      
      Changes in v2:
       - Fixed min function call as min_t
      
      Signed-off-by: Ebru Akagunduz <ebru.akagunduz@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb71d24bdc3a212a497ff889f25f00c9a9e8546b
  Author: Ebru Akagunduz <ebru.akagunduz@gmail.com>
  Date:   Thu Oct 2 23:32:06 2014 +0300
  
      staging: emxx_udc: Fix replace printk(KERN_DEBUG ..) with dev_dbg
      
      This patch fixes "Prefer [subsystem eg: netdev]_dbg([subsystem]dev,
      ... then dev_dbg(dev, ... then pr_debug(...  to printk(KERN_DEBUG"
      checkpatch.pl warning in emxx_udc.c
      
      Changes in v2:
       - Fixed dev_debug function call as dev_dbg
      
      Signed-off-by: Ebru Akagunduz <ebru.akagunduz@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4571c4f6f61730c4f3624b6d3cb9ab042297949b
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Thu Oct 2 22:02:20 2014 +0300
  
      staging: media: Fixed else after return or break warning
      
      The following patch fixes the checkpatch.pl warning:
      
      drivers/staging/media/omap4iss/iss_csi2.c:811 warning: else is not generally useful after a break or return
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae357388c2b6e9fcdec04a9265968c666a57876b
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Thu Oct 2 22:09:47 2014 +0300
  
      staging: media: omap4iss: Fixed else after return or break warning
      
      The following patch fixes the checkpatch.pl warning:
      
      drivers/staging/media/omap4iss/iss_ipipe.c:184 warning: else is not generally useful after a break or return
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5d16892243e7755da706d03b34da85ea6a74117
  Merge: 3467e76 ad684dc f3354ab 421520b
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Thu Oct 2 21:47:02 2014 +0100
  
      Merge branches 'fiq' (early part), 'fixes', 'l2c' (early part) and 'misc' into for-next
  
  commit 421520ba98290a73b35b7644e877a48f18e06004
  Author: Yalin Wang <Yalin.Wang@sonymobile.com>
  Date:   Fri Sep 26 03:07:09 2014 +0100
  
      ARM: 8167/1: extend the reserved memory for initrd to be page aligned
      
      This patch extends the start and end address of initrd to be page aligned,
      so that we can free all memory including the un-page aligned head or tail
      page of initrd, if the start or end address of initrd are not page
      aligned, the page can't be freed by free_initrd_mem() function.
      
      Signed-off-by: Yalin Wang <yalin.wang@sonymobile.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 562c85cadb065e33ec9f651b8d41cdfd3054a5d0
  Author: Yalin Wang <Yalin.Wang@sonymobile.com>
  Date:   Fri Sep 26 03:30:59 2014 +0100
  
      ARM: 8168/1: extend __init_end to a page align address
      
      This patch changes the __init_end address to a
      page align address, so that free_initmem() can
      free the whole .init section, because if the end
      address is not page aligned, it will round down to
      a page align address, then the tail unligned page
      will not be freed.
      
      Signed-off-by: wang <yalin.wang2010@gmail.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit d4ac2cfea724d3874ce3f1f624bcd40e78b1a9d4
  Author: Carlo Caione <carlo@caione.org>
  Date:   Mon Sep 15 20:51:58 2014 +0200
  
      ARM: DTS: meson: update DTSI to add watchdog node
      
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Carlo Caione <carlo@caione.org>
  
  commit f3354ab67476dc800463df32e33423158003d80b
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 26 09:01:58 2014 +0100
  
      ARM: 8169/1: l2c: parse cache properties from ePAPR definitions
      
      When both 'cache-size' and 'cache-sets' are specified for a L2 cache
      controller node, parse those properties and set up the
      set size based on which type of L2 cache controller we are using.
      
      Update the L2 cache controller Device Tree binding with the optional
      'cache-size', 'cache-sets', 'cache-block-size' and 'cache-line-size'
      properties. These come from the ePAPR specification.
      
      Using the cache size, number of sets and cache line size we can
      calculate desired associativity of the L2 cache. This is done
      by the calculation:
      
          set size =3D cache size / sets
          ways =3D set size / line size
          way size =3D cache size / ways =3D sets * line size
          associativity =3D cache size / way size
      
      Example output from the PB1176 DT that look like this:
      
      L2: l2-cache {
          compatible =3D "arm,l220-cache";
          (...)
          arm,override-auxreg;
          cache-size =3D <131072>; // 128kB
          cache-sets =3D <512>;
          cache-line-size =3D <32>;
      };
      
      Ends up like this:
      
      L2C OF: override cache size: 131072 bytes (128KB)
      L2C OF: override line size: 32 bytes
      L2C OF: override way size: 16384 bytes (16KB)
      L2C OF: override associativity: 8
      L2C: DT/platform modifies aux control register: 0x02020fff -> 0x02030fff
      L2C-220 cache controller enabled, 8 ways, 128 kB
      L2C-220: CACHE_ID 0x41000486, AUX_CTRL 0x06030fff
      
      Which is consistent with the value earlier hardcoded for the
      PB1176 platform.
      
      This patch is an extended version based on the initial patch
      by Florian Fainelli.
      
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 1209bbdff2f6bbffa6eb5823033bbd7b8799a5e2
  Author: Pavel Shilovsky <pshilovsky@samba.org>
  Date:   Thu Oct 2 20:13:35 2014 +0400
  
      CIFS: Fix readpages retrying on reconnects
      
      If we got a reconnect error from async readv we re-add pages back
      to page_list and continue loop. That is wrong because these pages
      have been already added to the pagecache but page_list has pages that
      have not been added to the pagecache yet. This ends up with a general
      protection fault in put_pages after readpages. Fix it by not retrying
      the read of these pages and falling back to readpage instead.
      
      Fixes debian bug 762306
      
      Signed-off-by: Pavel Shilovsky <pshilovsky@samba.org>
      Signed-off-by: Steve French <smfrench@gmail.com>
      Tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
  
  commit 19e81573fca7b87ced7701e01ba164b968d929bd
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Sep 25 01:26:55 2014 -0500
  
      Fix problem recognizing symlinks
      
      Changeset eb85d94bd introduced a problem where if a cifs open
      fails during query info of a file we
      will still try to close the file (happens with certain types
      of reparse points) even though the file handle is not valid.
      
      In addition for SMB2/SMB3 we were not mapping the return code returned
      by Windows when trying to open a file (like a Windows NFS symlink)
      which is a reparse point.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Pavel Shilovsky <pshilovsky@samba.org>
      CC: stable <stable@vger.kernel.org> #v3.13+
  
  commit bc394a39cbbbce3e9672303d5c5fc3d7c7b93f19
  Author: Sarah Khan <sarahjmi07@gmail.com>
  Date:   Fri Oct 3 01:11:35 2014 +0530
  
      staging: rtl8712: Fixed else not required after return
      
      WARNING: Else generally not required after return
      checkpatch.pl warning in hal_init.c
      Fixed by removing else
      
      Signed-off-by: Sarah Khan <sarahjmi07@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4eaef85670f347be2bf7431227fe2630598884a8
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 22:25:11 2014 +0300
  
      staging: rtl8712: Fix missing blank line warning
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      usb_ops_linux.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9f654a7f25a95080d4cf0909c08d840ff0ac6998
  Author: Feyza Yavuz <feyzaayavuz@gmail.com>
  Date:   Wed Oct 1 21:29:52 2014 +0300
  
      staging: rtl8192e: rtl8192e: Remove spaces before the semicolons
      
      Patch the following checkpatch.pl warnings
      
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:232: warning:
      space prohibited before semicolon
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:236: warning:
      space prohibited before semicolon
      
      Signed-off-by: Feyza Yavuz <feyzaayavuz@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2e191ebfe9bf5ab4eeae03cd36cc4e3b31aade3
  Author: Feyza Yavuz <feyzaayavuz@gmail.com>
  Date:   Wed Oct 1 21:29:51 2014 +0300
  
      staging: rtl8192e: rtl8192e: Remove unnecessary return statements
      
      Patch the following checkpatch.pl warnings
      
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:304: warning:
      void function return statements are not generally useful
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:83: warning:
      void function return statements are not generally useful
      
      Signed-off-by: Feyza Yavuz <feyzaayavuz@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66abf01f1dc18068ca2a8677706aedfac386471d
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 00:21:54 2014 +0300
  
      staging: rtl8192e: Remove unneeded void return
      
      Fixes "void function return statements are not generally
      useful"checkpatch.pl warning
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4dc5afdeffd16f1c8352aaf81a35562c62865e84
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 22:08:18 2014 +0300
  
      staging: rtl8192e: Fix void function return statements style
      
      Fixes "void function return statements are not generally
      useful"checkpatch.pl warning in rtl819x_HTProc.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f08e47291879fb047d7d4464d2beaedfea4eb63
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Oct 2 12:00:54 2014 -0500
  
      rtlwifi: Fix static checker warnings for various drivers
      
      Indenting errors yielded the following static checker warnings:
      
      drivers/net/wireless/rtlwifi/rtl8192ee/hw.c:533 rtl92ee_set_hw_reg() warn: add curly braces=3F (if)
      drivers/net/wireless/rtlwifi/rtl8192ee/hw.c:539 rtl92ee_set_hw_reg() warn: add curly braces=3F (if)
      
      An unreleased version of the static checker also reported:
      
      drivers/net/wireless/rtlwifi/rtl8723be/trx.c:550 rtl8723be_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8188ee/trx.c:621 rtl88ee_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8192ee/trx.c:567 rtl92ee_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8821ae/trx.c:758 rtl8821ae_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8723ae/trx.c:494 rtl8723e_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8192se/trx.c:315 rtl92se_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8192ce/trx.c:392 rtl92ce_rx_query_desc() warn: 'hdr' can't be NULL.
      
      All of these are fixed.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 989377e1cc9e713822d148d2e638d6c63d8a94b1
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Oct 2 12:00:53 2014 -0500
  
      rtlwifi: Fix Kconfig for RTL8192EE
      
      The driver needs btcoexist, but Kconfig fails to select it. This omission
      could cause build errors for some configurations.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e2cba8d7590e76661e86f1f0987ef9f8c13c9a6d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:20 2014 +0530
  
      ath9k: Fix flushing in MCC mode
      
      When we are attempting to switch to a new
      channel context, the TX queues are flushed, but
      the mac80211 queues are not stopped and traffic
      can still come down to the driver.
      
      This patch fixes it by stopping the queues
      assigned to the current context/vif before
      trying to flush.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5ba8d9d2f018f2c4e23f9e68b90ca5b9d5470457
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:19 2014 +0530
  
      ath9k: Fix queue handling for channel contexts
      
      When a full chip reset is done, all the queues
      across all VIFs are stopped, but if MCC is enabled,
      only the queues of the current context is awakened,
      when we complete the reset.
      
      This results in unfairness for the inactive context.
      Since frames are queued internally in the driver if
      there is a context mismatch, we can awaken all the
      queues when coming out of a reset.
      
      The VIF-specific queues are still used in flow control,
      to ensure fairness when traffic is high.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a064eaa10ca4ec58d5a405c9a7f87efc6d2fa423
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:18 2014 +0530
  
      ath9k: Add ath9k_chanctx_stop_queues()
      
      This can be used when the queues of a context
      needs to be stopped.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b39031536aab9cb1324328cf46fa4ef940bd975f
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:17 2014 +0530
  
      ath9k: Pass context to ath9k_chanctx_wake_queues()
      
      Change the ath9k_chanctx_wake_queues() API so
      that we can pass the channel context that needs its
      queues to be stopped.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4f82eecf73019c27537f65c160e90385e159afd8
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:16 2014 +0530
  
      ath9k: Fix queue handling in flush()
      
      When draining of the TX queues fails, a
      full HW reset is done. ath_reset() makes sure
      that the queues in mac80211 are restarted,
      so there is no need to wake them up again.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 60913f4d2951f6410eed969aae4717c7ced37044
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:15 2014 +0530
  
      ath9k: Remove duplicate code
      
      ath9k_has_tx_pending() can be used to
      check if there are pending frames instead
      of having duplicate code.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fc1314c75e0558c03cb434e2af2c257caa201e76
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:14 2014 +0530
  
      ath9k: Fix pending frame check
      
      Checking for the queue depth outside of
      the TX queue lock is incorrect and in this
      case, is not required since it is done inside
      ath9k_has_pending_frames().
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b736728575af03488388e84fceac7bf0eac5dbb6
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:13 2014 +0530
  
      ath9k: Check pending frames properly
      
      There is no need to check if the current
      channel context has active ACs queued up
      if the TX queue is not empty.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4b60af4ab4363bd79eeba94bb6bed396cf2aaf62
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:12 2014 +0530
  
      ath9k: Print RoC expiration
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 739e4a758e0e2930f4bcdddd244254bae8dd7499
  Merge: d068b02 50dddff
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 2 11:25:43 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Conflicts:
      	drivers/net/usb/r8152.c
      	net/netfilter/nfnetlink.c
      
      Both r8152 and nfnetlink conflicts were simple overlapping changes.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 030bb75a1db4030a5ce91e93b82e00966e8b6522
  Author: Avinash Patil <patila@marvell.com>
  Date:   Wed Oct 1 10:55:26 2014 -0700
  
      mwifiex: add support for SD8887 chipset
      
      This patch adds SD8887 support to mwifiex.
      SD8887 is Marvell's 1x1 11ac solution.
      
      The corresponding firmware image file is located at:
      "mrvl/sd8887_uapsta.bin"
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Frank Huang <frankh@marvell.com>
      Signed-off-by: Nishant Sarmukadam <nishants@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 554a0113ccb149e3d04ceb608114a3425c507f00
  Author: Avinash Patil <patila@marvell.com>
  Date:   Wed Oct 1 10:55:25 2014 -0700
  
      mwifiex: few more register offset entries for sdio card structure
      
      This patch adds some more defitions to card specific register structure
      and removes static defines for these registers.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dba4b74d2da8798626e2b702ad3f452671e335f7
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Oct 1 15:05:25 2014 +0300
  
      wil6210: atomic I/O for the card memory
      
      Introduce netdev IOCTLs, to be used by the debug tools.
      
      Allows to read/write single dword value or
      memory block, aligned to dword
      Different address modes supported:
      - BAR offset
      - Firmware "linker" address
      - target's AHB bus
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c33407a8c50430f1634a8809f9528b6888360e56
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Oct 1 15:05:24 2014 +0300
  
      wil6210: manual FW error recovery mode
      
      Introduce manual FW recovery mode. It is activated if module parameter
      @no_fw_recovery set to true. May be changed at runtime.
      
      Recovery information provided by new "recovery" debugfs file. It prints:
      
      mode =3D [auto|manual]
      state =3D [idle|pending|running]
      
      In manual mode, after FW error, recovery won't start automatically. Instead,
      after notification to user space, recovery waits in "pending" state, as indicated by the
      "recovery" debugfs file. User space tools may perform data collection and allow to
      continue recovery by writing "run" to the "recovery" debugfs file.
      Alternatively, recovery pending may be canceled by stopping network interface
      i.e. 'ifconfig wlan0 down'
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e6664dff0608440f117b0348594b887cb9725e4f
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Sep 27 13:27:45 2014 +0530
  
      ath: Add support for tracing
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5dc0158a27f65e7efaa6e3cc496d93b4c4c65d19
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Fri Sep 19 16:46:05 2014 +0530
  
      ASoC: Export dapm_kcontrol_get_value
      
      The DSP driver needs to know widget control value in its event handler for
      widgets like mixers. This is required in the subsequent patches
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f6cd071891c5c7971866fda8340202b73ce35206
  Merge: 574a793 9c238ca
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Oct 2 13:56:19 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 78410af51146796f783925009c8676a30d6c6d90
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Thu Oct 2 10:32:15 2014 -0400
  
      tile: add clock_gettime support to vDSO
      
      This change adds support for clock_gettime with CLOCK_REALTIME
      and CLOCK_MONOTONIC using vDSO.  It also updates the vdso
      struct nomenclature used for the clocks to match the x86 code
      to keep it easier to update going forward.
      
      We also support the *_COARSE clockid_t, for apps that want speed
      but aren't concerned about fine-grained timestamps; this saves
      about 20 cycles per call (see http://lwn.net/Articles/342018/).
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
      Acked-by: John Stultz <john.stultz@linaro.org>
  
  commit f439ed27f8b8b90d243ae15acb193d37f96eebe0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 2 13:53:24 2014 +0200
  
      kvm: do not handle APIC access page if in-kernel irqchip is not in use
      
      This fixes the following OOPS:
      
         loaded kvm module (v3.17-rc1-168-gcec26bc)
         BUG: unable to handle kernel paging request at fffffffffffffffe
         IP: [<ffffffff81168449>] put_page+0x9/0x30
         PGD 1e15067 PUD 1e17067 PMD 0
         Oops: 0000 [#1] PREEMPT SMP
          [<ffffffffa063271d>] =3F kvm_vcpu_reload_apic_access_page+0x5d/0x70 [kvm]
          [<ffffffffa013b6db>] vmx_vcpu_reset+0x21b/0x470 [kvm_intel]
          [<ffffffffa0658816>] =3F kvm_pmu_reset+0x76/0xb0 [kvm]
          [<ffffffffa064032a>] kvm_vcpu_reset+0x15a/0x1b0 [kvm]
          [<ffffffffa06403ac>] kvm_arch_vcpu_setup+0x2c/0x50 [kvm]
          [<ffffffffa062e540>] kvm_vm_ioctl+0x200/0x780 [kvm]
          [<ffffffff81212170>] do_vfs_ioctl+0x2d0/0x4b0
          [<ffffffff8108bd99>] =3F __mmdrop+0x69/0xb0
          [<ffffffff812123d1>] SyS_ioctl+0x81/0xa0
          [<ffffffff8112a6f6>] =3F __audit_syscall_exit+0x1f6/0x2a0
          [<ffffffff817229e9>] system_call_fastpath+0x16/0x1b
         Code: c6 78 ce a3 81 4c 89 e7 e8 d9 80 ff ff 0f 0b 4c 89 e7 e8 8f f6 ff ff e9 fa fe ff ff 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66 90 <48> f7 07 00 c0 00 00 55 48 89 e5 75 1e 8b 47 1c 85 c0 74 27 f0
         RIP  [<ffffffff81193045>] put_page+0x5/0x50
      
      when not using the in-kernel irqchip ("-machine kernel_irqchip=3Doff"
      with QEMU).  The fix is to make the same check in
      kvm_vcpu_reload_apic_access_page that we already have
      in vmx.c's vm_need_virtualize_apic_accesses().
      
      Reported-by: Jan Kiszka <jan.kiszka@siemens.com>
      Tested-by: Jan Kiszka <jan.kiszka@siemens.com>
      Fixes: 4256f43f9fab91e1c17b5846a240cf4b66a768a8
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 12636551a2d9361e188c8fe280d2a3d90bac4e35
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Tue Sep 30 21:35:59 2014 +0300
  
      staging: rtl8712: Fix unnecessary parentheses style warning
      
      This fixes the following checkpatch.pl warning:
      
      drivers/staging/rtl8712/rtl871x_recv.c:634 warning: Unnecessary parentheses - maybe =3D=3D should be =3D =3F
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 042b623cf57a7c381326bdfe1db046e9b0b8517f
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 20:43:16 2014 +0300
  
      staging: rtl8192e: Fix unnecessary space before function pointer arguments
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: Unnecessary space before function pointer arguments
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 84780ecdf6c46909c6a4f06635c953f8d8d635f7
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 20:43:15 2014 +0300
  
      staging: rtl8192e: Array was made static const char * const
      
      This patch fixes checkpatch.pl error in file rtllib.h
      WARNING: static const char * array should probably be static
      const char * const
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1ffa894cd35c402d41c4a12d7eaaaf69d7bfb3e
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:08 2014 +0300
  
      staging: ft1000: ft1000-usb: Removed unnecessary else statement.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in ft1000_download.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c89e6be7118da01b3e4b7cf44c0f06ab42cbe2d9
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:07 2014 +0300
  
      staging: ft1000: ft1000-usb: Removed unnecessary else statement.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in ft1000_hw.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3636ce82dbec023a775246a2d395744ed1f03f07
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:06 2014 +0300
  
      staging: ft1000: ft1000-usb: Removed unnecessary parentheses.
      
      This patch fixes "Unnecessary parentheses" checkpatch.pl warning in
      ft1000_hw.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6254e1c06231259357b811c934ded22a2fd9f763
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:05 2014 +0300
  
      staging: ft1000: ft1000-usb: Added new line after declarations.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in ft1000_hw.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dab5aeebdd040f4efbc1cd111fe38bb8905d26c7
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Mon Sep 29 21:55:06 2014 +0300
  
      staging: vt6655: Fixed C99 // comment errors in wpactl.c
      
      The following patch fixes the checkpatch.pl warning:
      ERROR: do not use C99 // comments
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f79b0d9c223ca09cefffc72304a7bcbc401a1c6f
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 01:24:01 2014 +0300
  
      staging: speakup: Fixed warning <linux/serial.h> instead of <asm/serial.h>
      
      This patch fixes warning: 'use <linux/serial.h> instead <asm/serial.h>'
      found by checkpatch
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a9c77d8c882f04a147c2a75bbc2a1fd9b63a66a
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 01:36:29 2014 +0300
  
      staging: speakup: Fix missing blank line warning
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning
      in varhandlers.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07f113b5d5a86bb5398b7b513b2ff160039d7798
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Thu Oct 2 18:20:35 2014 +0300
  
      staging: rts5208: remove unnecessary else
      
      This fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4525284742fe11426da23d8d0eb4946ed84d84be
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Thu Oct 2 18:20:34 2014 +0300
  
      staging: rts5208: remove unnecessary else
      
      This fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4dae2a4fcafcbea0f5787e2dcab2ec808f21e29d
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 00:31:06 2014 +0300
  
      staging: rts5208: Remove unneeded void return
      
      Fixes "void function return statements are not generally
      useful"checkpatch.pl warning
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb0f20a7e871743380b2cbaaf35281775567e88c
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Mon Sep 29 21:28:02 2014 +0300
  
      staging: rts5208: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      rtsx_scsi.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e245b904186b3514e4e2eec0d58ad6b095c5daab
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Thu Oct 2 15:59:19 2014 +0530
  
      Staging: iio: adc: Update Kconfig entries adding module name information
      
      This patch fixes the following checkpatch.pl warning:
      
      WARNING: please write a paragraph that describes the config symbol fully
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e4b49234d7da14933ca7ad07cb6a938406c7342
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Thu Oct 2 11:20:20 2014 +0530
  
      Staging: iio: adc: Add missing blank line
      
      This fixes following checkpatch.pl warningi:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97088bb3f7adf55a38e03fc0050beb77a676bf33
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Oct 2 02:35:38 2014 +0300
  
      staging: iio: resolver: Annotate Kconfig entries with module name information
      
      This fixes the following checkpatch.pl warning:
      WARNING: please write a paragraph that describes the config symbol fully
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa27f0ba0fac819083c505c85021dc19d2b53083
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Wed Oct 1 00:09:11 2014 +0300
  
      staging: iio: addac: Combined seperated strings.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in adt7316.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 042e0e463c48765692fa4813a9a26748ca1b1917
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Wed Oct 1 00:09:10 2014 +0300
  
      staging: iio: accel: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in adis16220_core.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e09b142e2b43f151f795579e6dbf1a3db0e74403
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 23:04:59 2014 +0530
  
      Staging: iio: meter: Remove space before start of line
      
      This patch removes spaces before start of the line reported by checkpatch.pl
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8594e07c3c7fa08969e97c926c6826eaa94401e6
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 23:04:58 2014 +0530
  
      Staging: iio: meter: Delete white spaces to make line shorter
      
      Found using checkpatch warning.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1592bfd203dc07dc1d58e7849402ef46d09f42dd
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 20:22:56 2014 +0530
  
      Staging: iio: meter: Add blank line after declarations
      
      This patch adds a blank line after declarations found by checkpatch warning.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6f0a3ab16a050c2572f6e81e1199d442d8ead9d
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 20:22:57 2014 +0530
  
      Staging: iio: meter: Add blank line after declarations.
      
      This patch adds a blank line after declarations to fix checkpatch warning.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b0604719c956c5be3964558b990c025746b736b8
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 20:22:58 2014 +0530
  
      Staging: iio: meter: Add a blank line after declarations
      
      Patch fixes warning and adds a blank line after declarations
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15c643661bf65176efd8349f0ad2bf096b915da1
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Tue Sep 30 12:36:29 2014 +0300
  
      staging: iio: addac: remove unnecessary else
      
      This fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 61e15f010e4a3647043e55e41f60197ba4aa9b4f
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 22:12:23 2014 +0300
  
      staging: octeon: Combined seperate strings.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in ethernet-rx.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42e0e19d5d5877ea6507aafcd8ff59c1fe6e2f59
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 22:12:22 2014 +0300
  
      staging: octeon: Combined seperate strings.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in ethernet-rgmii.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 56e1ccac5fe3bcd106fd04b86e18b1e4ec35ea82
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:39:51 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the warning:
      WARNING: symbol 'brw_fill_bulk' was not declared. Should it be
      static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43311238ce5864a8b01d35931d63da14044a2c0d
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:39:02 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the warning:
      WARNING: symbol 'brw_check_page' was not declared. Should it be static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e3e133d2ec87e9c0b82d338e4491f766c1113b1
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:38:17 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the warning:
      WARNING: symbol 'brw_fill_page' was not declared. Should it be static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d4b2d88a08c64fd57ff93a0f21db87d4c7c35bac
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:37:36 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it is not used by other
      files.
      The patch fixes the following warning:
      WARNING: symbol brw_inject_one_error was not declared. Should it be
      static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5bd05041631f6045130224eba1f50ef1c269826
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:36:27 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the following warning:
      WARNING: symbol brw_client_init was not declared. Should it be static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 28f54a86138fbc331083a3c11eab59996549f6d8
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 13:39:28 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files and not declared in the same file.
      It fixes the following warning:
      WARNING: symbol 'lstcon_init_acceptor_service' was not declared. Should
      it be static=3F
      
      The above warning was given by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4de8e0d8171a6657c748e15914abbf60846c5ace
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 21:59:20 2014 +0300
  
      staging: lustre: include: linux: libcfs: linux: Removed line continuations.
      
      This patch fixes "Avoid unnecessary line continuations" checkpatch.pl
      warning in linux-time.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fa44eae464430475334264e3045d42b708c5a6d7
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 21:59:21 2014 +0300
  
      staging: lustre: include: linux: libcfs: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning libcfs.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2ad80e45b8170f0cb332aaa6e51b9596282bb38
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 21:59:19 2014 +0300
  
      staging: lustre: include: linux: libcfs: linux: Used "linux" instead of "asm".
      
      This patch fixes "Use #include <linux/uaccess.h> instead of
      <asm/uaccess.h"> checkpatch.pl warning in libcfs.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1bcb5bd899dbd2704e063608af01d529aae8d693
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:03:12 2014 +0530
  
      staging: lustre: lustre: obdclass: linux: include <linux/*.h> instead of <asm/*.h>
      
      This patch fixes checpatch.pl warning in linux-module.c file.
      WARNING: Use #include <linux/io.h> instead of <asm/io.h>
      WARNING: Use #include <linux/poll.h> instead of <asm/poll.h>
      WARNING: Use #include <linux/uaccess.h> instead of <asm/uaccess.h>
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3b7566d9dfb1c6f05d7390ddf42b449a2b36bad5
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:02:46 2014 +0530
  
      staging: lustre: lnet: lnet: Remove space between function name and open paranthesis '('
      
      This patch fixes checpatch.pl warning in api-ni.c file.
      WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c1d2535db8f1490d9e4aa9c8e0297daa6d05c31
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:02:23 2014 +0530
  
      staging: lustre: lnet: lnet: Remove unnecessary else after return
      
      This patch fixes checpatch.pl warning in acceptor.c file.
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f12ebb3911d742e5c217df52b3f1a3c224f566f9
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:01:59 2014 +0530
  
      staging: lustre: include: linux: libcfs: Remove spaces at the start of a line
      
      This patch fixes checpatch.pl warning in file libcfs_cpu.h
      WARNING: please, no spaces at the start of a line
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 84dd801ef2ec6dceefbcfd917b90cb83b036fd56
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:01:39 2014 +0530
  
      staging: lustre: include: linux: libcfs: Remove intialization of static to 0
      
      This patch fixes checpatch.pl error in file libcfs_time.h
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd9176527e78ad9358fcf76011bbede0eb4974f8
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:01:14 2014 +0530
  
      staging: lustre: include: linux: libcfs: use __packed instead of __attribute__((packed))
      
      This patch fixes checpatch.pl warning in libcfs_debug.h file.
      WARNING: __packed is preferred over __attribute__((packed))
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7b33ff4031fe72319228e572f43ddcd8f19af7c
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:51 2014 -0400
  
      staging: unisys: Fix CamelCase in uislib_force_channel_interrupt()
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d0dd33f34c2417fb9c3da7d1abcbaed91da92cfc
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:50 2014 -0400
  
      staging: unisys: Fix CamelCase in uislib_disable_channel_interrupts()
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93d1304fed13b05f39ccfbed2e60f4d06d4584dc
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:49 2014 -0400
  
      staging: unisys: Fix CamelCase in uislib_enable_channel_interrupts()
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ec8599769aea5ca2ae471f74ec5b1fd3c3cf9ef
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:48 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_FATAL_BYE_BYE()
      
      Fix Camelcase name:
      Issue_VMCALL_FATAL_BYE_BYE =3D> issue_vmcall_fatal
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b591ebf220e5dbf60ca8854337030c4d56520e99
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:47 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_CHANNEL_MISMATCH()
      
      Fix CamelCase names:
      Issue_VMCALL_CHANNEL_MISMATCH =3D> issue_vmcall_channel_mismatch
      ChannelName =3D> chname
      ItemName =3D> item_name
      SourceLineNumber =3D> line_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8fd990204db5e3c87b15e8641417cff31b56f94
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:46 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_UPDATE_PHYSICAL_TIME()
      
      Fix CamelCase names:
      Issue_VMCALL_UPDATE_PHYSICAL_TIME =3D> issue_vmcall_update_physical_time
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f06ae67c5ffc6a7c9810729ac1b679a4ebe01cf3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:45 2014 -0400
  
      staging: unisys: fix CamelCase in Issue_VMCALL_MEASUREMENT_DO_NOTHING()
      
      Fix CamelCase names:
      Issue_VMCALL_MEASUREMENT_DO_NOTHING =3D>
      	issue_vmcall_measurement_do_nothing
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e76446ea633e8bece4a06ab3e33e7c5681142690
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:44 2014 -0400
  
      staging: unisys: fix Issue_VMCALL_QUERY_GUEST_VIRTUAL_TIME_OFFSET()
      
      Fix CamelCase names:
      Issue_VMCALL_QUERY_GUEST_VIRTUAL_TIME_OFFSET =3D>
      	issue_vmcall_query_guest_virtual_time_offset
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8359367ed9373a69343c5b97b5f4beef636635ca
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:43 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_IO_VISORSERIAL_ADDR()
      
      Fix CamelCase names:
      Issue_VMCALL_IO_VISORSERIAL_ADDR =3D> issue_vmcall_io_visorserial_addr
      DiagChannelAddress =3D> channel_addr
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 007ef59b1e6a67a46d67d6a92c8c4b96dc6dd1ba
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:42 2014 -0400
  
      staging: unisys: Fix CamelCase Issue_VMCALL_IO_DIAG_ADDR()
      
      Fix CamelCase names:
      Issue_VMCALL_IO_DIAG_ADDR =3D> issue_vmcall_io_diag_addr
      DiagChannelAddress =3D> diag_channel_addr
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74658c562132d411a5ac4af118eafcc450493d26
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:41 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_IO_CONTROLVM_ADDR()
      
      Fix CamelCase names:
      Issue_VMCALL_IO_CONTROLVM_ADDR =3D> issue_vmcall_io_controlvm_addr
      ControlAddress =3D> control_addr
      ControlBytes =3D> control_bytes
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 03ec49dcdafe9c55ab871e0abaf5c1ac4247d832
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:27 2014 -0400
  
      staging: unisys: fix CamelCase in uisctrl_register_req_handler
      
      Fix CamelCase names:
      chipset_driverInfo =3D> chipset_driver_info
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eea94b3a3f449e17325f0cc271631ed27445e1e3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:17 2014 -0400
  
      staging: unisys: get rid of typedef for EVENT_PC
      
      Just switch EVENT_PC over to enum event_pc.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 765efdb9170263a1fa202d873e15bfbbf1ec6a86
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:16 2014 -0400
  
      staging: unisys: get rid of typedef for DRIVER_PC
      
      Simply switch DRIVER_PC to enum driver_pc.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ecf6d2a3b623dfdc527a1bd276d84b1674d1a9f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:15 2014 -0400
  
      staging: unisys: remove doubled blank lines in guestlinuxdebug.h
      
      Take out those doubled blank lines in guestlinuxdebug.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 534429dbb9a4d0ff4fad2617dda2a19ee71365a8
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:14 2014 -0400
  
      staging: unisys: fix CamelCase in bus_device_info_init()
      
      Fix CamelCase names:
      BusDeviceInfo_Init =3D> bus_device_info_init
      pBusDeviceInfo =3D> bus_device_info_ptr
      deviceType =3D> dev_type
      driverName =3D> driver_name
      verTag =3D> ver_tag
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a56db94c7e07d275f61472f5b06b100638d3375d
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:13 2014 -0400
  
      staging: unisys: fix copyright symbol in vbushelper.h
      
      The copyright character in vbushelper.h isn't UTF-8 - swap it out for a
      good, old-fashioned (C).
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 191126ac505e09e58608b040ac901b62fe11f0f2
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:12 2014 -0400
  
      staging: unisys: fix line spacing in uniklog.h
      
      Take out the doubled blank lines in uniklog.h, too.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d559f2cf4d16f162ca8d35df42d41bce97c82de5
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:11 2014 -0400
  
      staging: unisys: remove excess blank lines in uisthread.h
      
      Take out those doubled blank lines in uisthread.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62dd4cf01a99ad77f0e39c12b2240143d5ededb3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:10 2014 -0400
  
      staging: unisys: fix up CamelCase in struct init_chipset_guestpart
      
      Fix up CamelCase names:
      busCount =3D> bus_count
      switch_count =3D> switch_count
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8bd352ef0a71432a17dffa6bfe87b46db86d1546
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:09 2014 -0400
  
      staging: unisys: clean up CamelCase names in struct add_virt_guestpart
      
      Clean up CamelCase names:
      busNo =3D> bus_no
      deviceNo =3D> device_no
      devInstGuid =3D> instance_uuid
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a990356d21a6032d49441472f1e2240ba6325cf7
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:08 2014 -0400
  
      staging: unisys: fix CamelCase in struct del_vbus_guestpart
      
      Fix up CamelCase names:
      busNo =3D> bus_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0014c3ccdab1441972bfa6d8296e0c3bf61ad854
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:06 2014 -0400
  
      staging: unisys: fix CamelCase definitions in struct io_msgs
      
      Clean up CamelCase names:
      extPort =3D> ext_port
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7867499b13d6f79aa8e873a417331d427eb75f9f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:05 2014 -0400
  
      staging: unisys: fix CamelCase names in del_virt_iopart
      
      Clean up CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3af0c34f6b9858e5d313192443df2b5d17a7f802
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:04 2014 -0400
  
      staging: unisys: fix CamelCase in del_vdisk_iopart
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 057546f02e003c6dc242b85a1c766c68ec6b04fb
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:03 2014 -0400
  
      staging: unisys: fix CamelCase names in struct add_vdisk_iopart
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 44589920d0af06fabcec6a5fe599ce492d66fc48
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:02 2014 -0400
  
      staging: unisys: clean up CamelCase in struct add_virt_iopart
      
      Clean up CamelCase names:
      guestHandle =3D> guest_handle
      recvBusInterruptHandle =3D> recv_bus_irq_handle
      useG2GCopy =3D> use_g2g_copy
      Filler =3D> filler
      busNo =3D> bus_no
      dev_no =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c6d40f42586f19ca0bbca1c748f602781f0cf93a
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:01 2014 -0400
  
      staging: unisys: fix CamelCase struct name NetworkPolicy
      
      Clean up CamelCase name:
      NetworkPolicy =3D> network_policy
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 059ec04b64470ed4801940d91b4f1343010f1ec3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:00 2014 -0400
  
      staging: unisys: clean up CamelCase in DEDICATED_SWITCH() macro
      
      Clean up CamelCase names:
      pSwitch =3D> s
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f796e84cc92f90bcf266f1418311518e21ebf2fc
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:58 2014 -0400
  
      staging: unisys: fix CamelCase in struct device_info
      
      Clean up CamelCase names:
      channelAddr =3D> channel_addr
      channelBytes =3D> channel_bytes
      channelTypeGuid =3D> channel_uuid
      devInstGuid =3D> instance_uuid
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1e72291082edeeeb436bdfa5cf9bc6884e9d5c9
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:55 2014 -0400
  
      staging: unisys: remove uisqueue_send_int_if_needed()
      
      This function is not used anywhere, so remove it.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21f8c6b845e4dda0f456a0ec159455540f5376c7
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:54 2014 -0400
  
      staging: unisys: fix CamelCase in uisqueue_put_cmdrsp_with_lock_client
      
      Clean up CamelCase names:
      issueInterruptIfEmpty =3D> issue_irq_if_empty
      interruptHandle =3D> irq_handle
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82dd8152efc4bd8e8cce27df23ef033b24148616
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:53 2014 -0400
  
      staging: unisys: Clean up CamelCase in send_int_if_needed()
      
      Clean up CamelCase names:
      issueInterruptIfEmpty =3D> issue_irq_if_empty
      interruptHandle =3D> irq_handle
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 833c7255cebceefe3208290c4a06456ad743fa59
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:52 2014 -0400
  
      staging: unisys: fix CamelCase names in struct uisqueue_info
      
      Clean up CamelCase names:
      Reserved1 =3D> reserved1
      Reserved2 =3D> reserved2
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 17f5e49167cfca5c2c0d04863b8373736448238b
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:51 2014 -0400
  
      staging: unisys: fix camelcase function uisqueue_InterlockedOr()
      
      Clean up CamelCase names:
      uisqueue_InterlockedOr =3D> uisqueue_interlocked_or
      Target =3D> tgt
      Set =3D> set
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e3f3b1f2a0f6083e633e1c8269765014cb5e7296
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:50 2014 -0400
  
      staging: unisys: remove timskmodutils.h
      
      Remove the entire timskmodutils.h file as it had a lot of checkpatch.pl
      strict warnings and checks, and nearly all of the functions were not used
      anywhere.
      
      The unisys_spar_platform variable was moved to timskmod.h. References to the
      removed timskmodutils.h were switched to timskmod.h instead. The unused
      visor_seq_file_new_buffer() and visor_seq_file_done_buffer() functions defined
      in timskmodutils.h were implemented in visorkmodutils.c, so these were removed
      as well.
      
      This patch will generate a warning about updating MAINTAINERS, but there does
      not seem to be any need for that.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 69ee73aab046e6eb1708a02bc5cfe12346494ff0
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:49 2014 -0400
  
      staging: unisys: fix spacing in timskmod.h macro
      
      Adds in some missing spaces in the max macro in timskmod.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 132b8f9a351767289bc6bd91f2d029c53610d73f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:48 2014 -0400
  
      staging: unisys: remove stray blank line in timskmod.h
      
      Just cleaning up the extra blank line from here.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdee662e618250ef8c6ea10ad102c620af39f326
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:47 2014 -0400
  
      staging: unisys: remove unused locking functions in timskmod.h
      
      Delete a block of unused locking functions from timskmod.h. These
      functions generated a lot of checkpatch warnings and were not being used
      anyhow.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c5653b7de5ea101dff407fd09840710917aa19b
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:46 2014 -0400
  
      staging: unisys: remove typedef for PERIODIC_WORK
      
      In periodic_work.h, remove the typedef PERIODIC_WORK and replace it with
      struct periodic_work, and update functions used to manipulate the
      structure to use the new name. The functions used to manipulate the
      PERIODIC_WORK type are updated to use the fixed name, corrected for
      clarity, and changed to not use periodic_work as the parameter's name.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 239436eb0f2cdf8122cd1e92c50683ba38842834
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Tue Sep 30 12:07:45 2014 -0400
  
      staging: unisys: delete extra blank lines in periodic_work.h
      
      Remove the extra blank lines from before the first comment.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f39100e121273646ae07e380175dbe5b9c6eda41
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:58:33 2014 +0800
  
      drivers/staging/unisys: Let all IOMEM related modules depend on HAS_IOMEM
      
      UNISYS_UISLIB, UNISYS_VISORCHIPSET, and UNISYS_VISORUTIL need HAS_IOMEM,
      so depend on it. One of related error (with allmodconfig under um):
      
          CC [M]  drivers/staging/unisys/uislib/uislib.o
        In file included from drivers/staging/unisys/uislib/uislib.c:34:0:
        drivers/staging/unisys/include/uisutils.h: In function =E2=80=98dbg_ioremap_cache=E2=80=99:
        drivers/staging/unisys/include/uisutils.h:88:2: error: implicit declaration of function =E2=80=98ioremap_cache=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          new =3D ioremap_cache(addr, size);
          ^
        drivers/staging/unisys/include/uisutils.h:88:6: warning: assignment makes pointer from integer without a cast [enabled by default]
          new =3D ioremap_cache(addr, size);
              ^
        drivers/staging/unisys/include/uisutils.h: In function =E2=80=98dbg_ioremap=E2=80=99:
        drivers/staging/unisys/include/uisutils.h:99:2: error: implicit declaration of function =E2=80=98ioremap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          new =3D ioremap(addr, size);
          ^
        drivers/staging/unisys/include/uisutils.h:99:6: warning: assignment makes pointer from integer without a cast [enabled by default]
          new =3D ioremap(addr, size);
              ^
        drivers/staging/unisys/include/uisutils.h: In function =E2=80=98dbg_iounmap=E2=80=99:
        drivers/staging/unisys/include/uisutils.h:108:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(addr);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aff6de0519e4b2432a187063b8acf52dc78e0444
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Thu Oct 2 11:13:53 2014 +0300
  
      staging: unisys: common-spar: Fix missing blank line warning
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1cd36ed5b4f9480e4515c13900b142e7d3a23516
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 15:49:25 2014 +0530
  
      Staging: unisys: Add missing blank line
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 446393e9602d3b32515ca107f3c004194cb690f3
  Author: Ebru Akagunduz <ebru.akagunduz@gmail.com>
  Date:   Wed Oct 1 23:04:48 2014 +0300
  
      staging: dgnc: Fix do not add new typedefs
      
      This patch fixes "do not add new typedefs"
      checkpatch.pl warning in dgnc_types.h
      
      Signed-off-by: Ebru Akagunduz <ebru.akagunduz@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3fad9641abbee80f0c8ff0c726eca7255c338319
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Tue Sep 30 17:36:57 2014 +0300
  
      staging: dgnc: Fix no spaces at the start of a line in dpacompat.h
      
      The following patch the checkpatch.pl warning:
      
      drivers/staging/dgnc/dpacompat.h:27 warning: please, no spaces at the start of a line
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0eaa02e66d7059cd4e08171a2cc6f8a0ec677ce1
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 14:12:28 2014 +0530
  
      Staging: dgnc: Add missing blank line
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3c4019d3e0d77c8992225efe4fc7420677b8ab40
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 14:10:41 2014 +0530
  
      Staging: dgnc: Remove unnecessary braces
      
      This fixes the following checkpatch.pl warnings:
      WARNING: braces {} are not necessary for single statement blocks
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c313fe2c346d08246851f7441e68744d5c329497
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 14:07:00 2014 +0530
  
      Staging: dgnc: Remove return in void function
      
      This fixes the following checkpatch.pl warnings:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 372d5b5607074dc8fa6c495f56a4ae3e9a300f79
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 14:47:45 2014 +0200
  
      staging/lustre/lvfs: fix building without CONFIG_PROC_FS
      
      Patch "staging/lustre/lvfs: remove the lvfs layer" moved some code around
      that was previously only built when CONFIG_PROC_FS was set, which now
      causes an invalid access to the obd_memory variable:
      
      ERROR: "obd_memory" [drivers/staging/lustre/lustre/obdclass/obdclass.ko] undefined!
      
      This fixes it by using adding a compile-time check around the access.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: fdedd94509fd ("staging/lustre/lvfs: remove the lvfs layer")
      Cc: James Simmons <uja.ornl@gmail.com>
      Cc: Mikhail Pershin <mike.pershin@intel.com>
      Cc: John L. Hammond <john.hammond@intel.com>
      Cc: Jian Yu <jian.yu@intel.com>
      Cc: Bob Glossman <bob.glossman@intel.com>
      Cc: Oleg Drokin <oleg.drokin@intel.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e31981a13dcef28fcbe18d274375a8cc081843d6
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Mon Sep 29 13:51:51 2014 +0530
  
      Staging: bcm: Removed unnecessary else.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50b47bbd43510d754e86f0f590488d67f39f4374
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 30 20:36:06 2014 +0530
  
      Staging: media: omap24xx: Merge two lines and remove unused variable
      
      This patch merges two lines and removes a variable that becomes unused
      after merging.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07dcc686fa8f6667dec4696804cdb43a90267b9a
  Author: Simon Horman <horms@verge.net.au>
  Date:   Tue Sep 30 10:50:06 2014 +0900
  
      ipvs: Clean up comment style in ip_vs.h
      
      * Consistently use the multi-line comment style for networking code:
      
        /* This
         * That
         * The other thing
         */
      
      * Use single-line comment style for comments with only one line of text.
      
      * In general follow the leading '*' of each line of a comment with a
        single space and then text.
      
      * Add missing line break between functions, remove double line break,
        align comments to previous lines whenever possible.
      
      Reported-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 4b7fd5d97ee6e599247b4a55122ca6ba80c8148d
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Oct 2 11:13:21 2014 +0200
  
      netfilter: explicit module dependency between br_netfilter and physdev
      
      You can use physdev to match the physical interface enslaved to the
      bridge device. This information is stored in skb->nf_bridge and it is
      set up by br_netfilter. So, this is only available when iptables is
      used from the bridge netfilter path.
      
      Since 34666d4 ("netfilter: bridge: move br_netfilter out of the core"),
      the br_netfilter code is modular. To reduce the impact of this change,
      we can autoload the br_netfilter if the physdev match is used since
      we assume that the users need br_netfilter in place.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 36d2af5998258344993dd43729997a7a3baa9d99
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Wed Oct 1 20:34:37 2014 +0200
  
      netfilter: nf_tables: allow to filter from prerouting and postrouting
      
      This allows us to emulate the NAT table in ebtables, which is actually
      a plain filter chain that hooks at prerouting, output and postrouting.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 756c1b1a7f20a42a559b40b3b77db5afcbb719d6
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Jun 17 21:18:44 2014 +0200
  
      netfilter: nft_compat: remove incomplete 32/64 bits arch compat code
      
      This code was based on the wrong asumption that you can probe based
      on the match/target private size that we get from userspace. This
      doesn't work at all when you have to dump the info back to userspace
      since you don't know what word size the userspace utility is using.
      
      Currently, the extensions that require arch compat are limit match
      and the ebt_mark match/target. The standard targets are not used by
      the nft-xt compat layer, so they are not affected. We can work around
      this limitation with a new revision that uses arch agnostic types.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 1b1bc49c0fc0501bf0d1366a2a5e5c1f8dcf9cb1
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Wed Oct 1 13:53:20 2014 +0200
  
      netfilter: nf_tables: wait for call_rcu completion on module removal
      
      Make sure the objects have been released before the nf_tables modules
      is removed.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 1109a90c01177e8f4a5fd95c5b685ad02f1fe9bb
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Wed Oct 1 11:19:17 2014 +0200
  
      netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
      
      In 34666d4 ("netfilter: bridge: move br_netfilter out of the core"),
      the bridge netfilter code has been modularized.
      
      Use IS_ENABLED instead of ifdef to cover the module case.
      
      Fixes: 34666d4 ("netfilter: bridge: move br_netfilter out of the core")
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c8d7b98bec43faaa6583c3135030be5eb4693acb
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Fri Sep 26 14:35:15 2014 +0200
  
      netfilter: move nf_send_resetX() code to nf_reject_ipvX modules
      
      Move nf_send_reset() and nf_send_reset6() to nf_reject_ipv4 and
      nf_reject_ipv6 respectively. This code is shared by x_tables and
      nf_tables.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 51b0a5d8c21a91801bbef9bcc8639dc0b206c6cd
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Fri Sep 26 14:35:14 2014 +0200
  
      netfilter: nft_reject: introduce icmp code abstraction for inet and bridge
      
      This patch introduces the NFT_REJECT_ICMPX_UNREACH type which provides
      an abstraction to the ICMP and ICMPv6 codes that you can use from the
      inet and bridge tables, they are:
      
      * NFT_REJECT_ICMPX_NO_ROUTE: no route to host - network unreachable
      * NFT_REJECT_ICMPX_PORT_UNREACH: port unreachable
      * NFT_REJECT_ICMPX_HOST_UNREACH: host unreachable
      * NFT_REJECT_ICMPX_ADMIN_PROHIBITED: administratevely prohibited
      
      You can still use the specific codes when restricting the rule to match
      the corresponding layer 3 protocol.
      
      I decided to not overload the existing NFT_REJECT_ICMP_UNREACH to have
      different semantics depending on the table family and to allow the user
      to specify ICMP family specific codes if they restrict it to the
      corresponding family.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 89f904388d5fd728b77a489e135fdc4c69cf4ba0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Oct 2 09:27:37 2014 -0700
  
      Revert "staging: media: cxd2099: use usleep_range()"
      
      This reverts commit 7b86477c0e5b7b1406f27da519d4df841f306b92.
      
      It was broken and broke the build :(
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 097cbd8d261ccc602c963ddf823d5023be439e04
  Author: Min-Hua Chen <orca.chen@gmail.com>
  Date:   Thu Oct 2 15:56:59 2014 +0100
  
      arm64: Use phys_addr_t type for physical address
      
      Change the type of physical address from unsigned long to phys_addr_t,
      make valid_phys_addr_range more readable.
      
      Signed-off-by: Min-Hua Chen <orca.chen@gmail.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit f7477c2be8689ee8355db345f107744c9bd7f112
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Oct 2 16:31:09 2014 +0300
  
      spi: dw-mid: follow new DMAengine workflow
      
      Though intel-mid-dma does not follow a new DMA workflow (*) let's prepare SPI
      DW driver for that.
      
      (*) The client is obliged to call dma_async_issue_pending() which starts the
      actual transfers. Old DMA drivers do not follow this, since requirement was
      introduced in the discussion of [1].
      
      [1] http://www.spinics.net/lists/arm-kernel/msg125987.html
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2a285299446cccbaf9ba47403e8f2ce578cd1ad1
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Oct 2 16:31:08 2014 +0300
  
      spi: dw-mid: convert to use DMAengine wrappers
      
      Instead of direct dereference to dmaengine callbacks we are going to use
      DMAengine wrappers.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 15ee3be78b017ee9d697fe59d45cdfbb35d9fdeb
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Oct 2 16:31:07 2014 +0300
  
      spi: dw-mid: change magic numbers to the constants
      
      Instead of using magic numbers in the code we create a bit map definition of
      the DMACR register and use it.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6c34f1f5424395994c125f8c68bed395920ecc58
  Author: Kyle McMartin <kyle@redhat.com>
  Date:   Tue Sep 16 22:37:18 2014 +0100
  
      aarch64: filter $x from kallsyms
      
      Similar to ARM, AArch64 is generating $x and $d syms... which isn't
      terribly helpful when looking at %pF output and the like. Filter those
      out in kallsyms, modpost and when looking at module symbols.
      
      Seems simplest since none of these check EM_ARM anyway, to just add it
      to the strchr used, rather than trying to make things overly
      complicated.
      
      initcall_debug improves:
      dmesg_before.txt: initcall $x+0x0/0x154 [sg] returned 0 after 26331 usecs
      dmesg_after.txt: initcall init_sg+0x0/0x154 [sg] returned 0 after 15461 usecs
      
      Signed-off-by: Kyle McMartin <kyle@redhat.com>
      Acked-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 3fe240326cc395c66eda0518b1945ea505afd1fc
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Wed Oct 1 14:25:20 2014 -0700
  
      ASoC: simple-card: Add mic and hp detect gpios.
      
      Allow Headphone and Microphone jack detect gpios to be specified in
      device tree.  This will allow a few systems including rk3288_max98090
      to use simple-card instead of having their own board file.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 04a0b8ef6b27c2b6280dcbfcdd418b7d851f8491
  Merge: 9810f53 2ce7598
  Author: Mark Brown <broonie@kernel.org>
  Date:   Thu Oct 2 16:53:35 2014 +0100
  
      Merge tag 'v3.17-rc4' into asoc-simple
      
      Linux 3.17-rc4
  
  commit 18ef9fefd3ef73279cd144bdb24cfd2683ff0492
  Author: Robert Richter <rrichter@cavium.com>
  Date:   Fri Jul 18 17:51:06 2014 +0200
  
      arm64, defconfig: Enable Cavium Thunder SoC in defconfig
      
      This patch enables Thunder SoCs in the arm64 defconfig. This is
      esp. useful to add Thunder platforms to automated builds based on
      arm64 defconfig.
      
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 28f7420de20dadcc3140672444b8e4ffa2efb477
  Author: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
  Date:   Tue Apr 8 18:47:51 2014 +0530
  
      arm64, thunder: Add Kconfig option for Cavium Thunder SoC Family
      
      This introduces ARCH_THUNDER to enable soc specific drivers and dtb
      files.
      
      Signed-off-by: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 4c3087008dd19dcfced1bbbc2414ac5a8a61bcef
  Author: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
  Date:   Tue Apr 8 18:53:14 2014 +0530
  
      arm64, thunder: Document devicetree bindings for Cavium Thunder SoC
      
      This patch adds documentation for the devicetree bindings used by the
      DT files of Cavium Thunder SoC platforms.
      
      Signed-off-by: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 3f173071bf1401bfb092fe67f43caf3bc358da03
  Author: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
  Date:   Tue Apr 8 18:51:24 2014 +0530
  
      arm64, thunder: Add initial dts for Cavium Thunder SoC
      
      Add initial device tree nodes for Cavium Thunder SoCs with support of
      48 cores and gicv3. The dtsi file requires further changes, esp. for
      pci, gicv3-its and smmu. This changes will be added later together
      with the device drivers.
      
      Signed-off-by: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit fccb84c94a9755f48668e43d0a44d6ecc750900f
  Author: David Sterba <dsterba@suse.cz>
  Date:   Mon Sep 29 23:53:21 2014 +0200
  
      btrfs: move checks for DUMMY_ROOT into a helper
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 7ec20afbcb7b257aec82ea5d66e6b0b7499abaca
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 24 17:34:58 2014 +0200
  
      btrfs: new define for the inline extent data start
      
      Use a common definition for the inline data start so we don't have to
      open-code it and introduce bugs like "Btrfs: fix wrong max inline data
      size limit" fixed.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit fb85fc9a675738ee2746b51c3aedde944b18ca02
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 31 01:03:53 2014 +0200
  
      btrfs: kill extent_buffer_page helper
      
      It used to be more complex but now it's just a simple array access.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit a50924e3a4d7fccb0ecfbd42a4c7ed6e56ee1765
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 31 00:51:36 2014 +0200
  
      btrfs: drop constant param from btrfs_release_extent_buffer_page
      
      All callers use the same value, simplify the function.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 2755a0de64693501741fb3603cd8ca928b0b7e81
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 31 00:43:18 2014 +0200
  
      btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 94404e82e5f5452a13ef580b6d3df1483671dff9
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 01:53:30 2014 +0200
  
      btrfs: let merge_reloc_roots return void
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 8b9456da037ab53428d6347fa2fa088933da1424
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 01:25:30 2014 +0200
  
      btrfs: remove unused members from struct scrub_warning
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 97eb6b69d1e856cb5e1cf2c3d94afab643e93128
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:55:42 2014 +0200
  
      btrfs: use slab for end_io_wq structures
      
      The structure is frequently reused.  Rename it according to the slab
      name.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit af13b4922b057b4ebc7e2315a6f666ecb65890e4
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:58:37 2014 +0200
  
      btrfs: fix error labels in init_btrfs_fs
      
      btrfs_interface_init rarely fails but we could leak the prelim_ref slab.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit bfebd8b5441755f228ad02273682d675d3335123
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:25:45 2014 +0200
  
      btrfs: use enum for wq endio metadata type
      
      The enum exists but is not consistently used.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 01d5bc3789f8464abd13cc44e3cd6df9d17f2802
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:03:56 2014 +0200
  
      btrfs: remove unused extent state bits
      
      The last users are long gone.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 95ac567af212db3293af3897ccb521efdf1dd7ff
  Author: Filipe David Borba Manana <fdmanana@gmail.com>
  Date:   Thu Aug 8 22:45:48 2013 +0100
  
      Btrfs: set default max_inline to 8KiB instead of 8MiB
      
      8MiB is way too large and likely set by mistake. This is not
      a significant issue as in practice the max amount of data
      added to an inline extent is also limited by the page cache
      and btree leaf sizes.
      
      Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 4d75f8a9c87b843c8ded15b82b8d137b9724cccc
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 01:54:12 2014 +0200
  
      btrfs: remove blocksize from btrfs_alloc_free_block and rename
      
      Rename to btrfs_alloc_tree_block as it fits to the alloc/find/free +
      _tree_block family. The parameter blocksize was set to the metadata
      block size, directly or indirectly.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 0308af4465897c889e32754ef37bb465a1b2b872
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 01:43:40 2014 +0200
  
      btrfs: remove unused parameter blocksize from btrfs_find_tree_block
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit ce86cd59179279a6fe673d2a105d24fb7e70aef3
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 01:07:32 2014 +0200
  
      btrfs: remove parameter blocksize from read_tree_block
      
      We know the tree block size, no need to pass it around.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 4394a0014597bd53e2d9bbc69d091e3fbde7d00c
  Merge: 5a6da55 32c741d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Oct 2 17:08:24 2014 +0200
  
      Merge tag 'mvebu-dt-3.18-2' of git://git.infradead.org/linux-mvebu into next/dt
      
      Pull "mvebu DT changes for v3.18 (round 2)" from Jason Cooper:
      
       - Armada XP
          - Add HW datasheet references to docs
      
       - Armada 370
          - Change internal registers to 0xf1000000 for Armada 370 RD board
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'mvebu-dt-3.18-2' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: switch the Armada 370 RD board to internal registers at 0xf1000000
        Documentation: arm: add hardware datasheet reference for Marvell Armada XP
  
  commit 3587e625fe24a2d1cd1891fc660c3313151a368c
  Author: Marti Raudsepp <marti@juffo.org>
  Date:   Thu Oct 2 08:50:31 2014 -0600
  
      PCI: Add ACS quirk for AMD A88X southbridge devices
      
      AMD has confirmed that peer-to-peer between two southbridge functions does
      not occur.
      
      Add a quirk to indicate that these functions are isolated even though they
      don't have an ACS capability.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D81841
      Signed-off-by: Marti Raudsepp <marti@juffo.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Joel Schopp <joel.schopp@amd.com>
  
  commit 94fb1afbcb3e1f8666c9065baded2cb66e72126f
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Thu Oct 2 10:48:12 2014 -0400
  
      tile: switch to using seqlocks for the vDSO time code
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 5a6da55f10578b10f30ec72dcca6c37cbeac31ed
  Merge: 3a75d1a 45aa70d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Oct 2 16:47:40 2014 +0200
  
      Merge tag 'keystone-dts-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/dt
      
      Pull "Few keystone DTS fixes for 3.18" from Santosh Shilimkar:
      
      	- IO range fix for USB phy device
      	- Add missing dma-coherent property for K2E USB node
      	- Fix K2L MDIO start address
      	- Fix K2E MDIO start address
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'keystone-dts-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        ARM: dts: keystone-k2l: fix mdio io start address
        ARM: dts: keystone-k2e: fix mdio io start address
        ARM: dts: keystone-k2e: update usb1 node for dma properties
        ARM: dts: keystone: fix io range for usb_phy0
  
  commit 5529c2cdfd87e64c5801bfb9788a89d78de03414
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 30 10:32:58 2014 +0200
  
      MAINTAINERS: CNS3xxx and IXP4xx update.
      
      I'm told Anton Vorontsov can't maintain Cavium Econa CNS3xxx support
      anymore. Perhaps I can.
      
      Also changing my email contact address for IXP4xx.
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d8f0faa339b0beff6e055218e10b2982422db540
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 17:46:15 2014 +0200
  
      ARM: hisi: depend on ARCH_MULTI_V7
      
      hisi has a general dependency on ARCH_MULTIPLATFORM, which is
      problematic when building a kernel for non-V7 platforms but selecting
      drivers that might conflict with other architecture levels.
      
      In this case, it broke my (still out of tree) patch set that
      enables V7M multiplatform support, since that does not enable
      MULTI_IRQ support:
      
      arch/arm/kernel/built-in.o: In function `set_handle_irq':
      arch/arm/kernel/irq.c:125: undefined reference to `handle_arch_irq'
      arch/arm/kernel/built-in.o: In function `setup_arch':
      arch/arm/kernel/setup.c:965: undefined reference to `handle_arch_irq'
      
      Since all hisilicon platforms are ARMv7 based, we can avoid this
      problem by just making the dependency more specific.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Acked-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit c3ca2130c81bd24022586e2bdebefaffcaaf04a8
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Mon Sep 29 08:32:08 2014 +0200
  
      CNS3xxx: Fix debug UART.
      
      UARTs on CNS3xxx are 8250-compatible, not AMBA.
      The base address for UART0 is 0x78000000 (physical)
      and 0xfb002000 (virtual).
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 453848a05ff984cb3665bad5c7e0024e8cfe87a5
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 00:51:19 2014 +0200
  
      btrfs: inline code of reada_tree_block and remove it
      
      It's trivial with a single user. And remove one pointless BUG_ON.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 6197d86eabb844c1a9c99956d4e6b0f8eb548ad3
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 00:49:36 2014 +0200
  
      btrfs: return void from readahead_tree_block
      
      Errors in readahead are not fatal and ignored elsewhere in the code.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 58dc4ce4325108b35425ffd30e6acfad9644d49d
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 00:29:04 2014 +0200
  
      btrfs: remove unused parameter from readahead_tree_block
      
      The parent_transid parameter has been unused since its introduction in
      ca7a79ad8dbe2466 ("Pass down the expected generation number when reading
      tree blocks").  In reada_tree_block, it was even wrongly set to leafsize.
      Transid check is done in the proper read and readahead ignores errors.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit bceb7efa6a7e656bfaa67b6f54925e7db75bcd52
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Tue Sep 2 16:25:22 2014 -0400
  
      tile gxio: use better string copy primitive
      
      Both strncpy and strlcpy suffer from the fact that they do
      partial copies of strings into the destination when the target
      buffer is too small.  This is frequently pointless since an
      overflow of the target buffer may make the result invalid.
      
      strncpy() makes it relatively hard to even detect the error
      condition, and with strlcpy() you have to duplicate the buffer
      size parameter to test to see if the result exceeds it.
      By returning zero in the failure case, we both make testing
      for it easy, and by simply not copying anything in that case,
      we make it mandatory for callers to test the error code.
      
      To catch lazy programmers who don't check, we also place a NUL at
      the start of the destination buffer (if there is space) to
      ensure that the result is an invalid string.
      
      At some point it may make sense to promote strscpy() to
      a global platform-independent function, but other than the
      reviewers, no one was interested on LKML, so for now leave
      the strscpy() function as file-static.
      
      Reviewed-by: Randy Dunlap <rdunlap@infradead.org>
      Reviewed-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 514b82a52b7aaa413ab8f0e7db93a5ccd0540d09
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Fri Aug 8 16:32:58 2014 +0100
  
      char: tile-srom: Add real platform bus parent
      
      Add a real platform bus device as a parent for
      the srom class devices, to prevent non-platform
      devices hanging from the bus root.
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 4cde4cc87a19cfe7351e3d0fd87d8a49271781f6
  Author: Kurt McAlpine <kurtmcalpine@gmail.com>
  Date:   Thu Aug 7 08:50:25 2014 +1200
  
      Removed repeated word in comments
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 3e24765d7722445e3d66b849b941da26ccbae1a3
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Fri Aug 1 15:26:46 2014 -0400
  
      tilegx: Enable ARCH_SUPPORTS_ATOMIC_RMW
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 454ac3ec3fb7e855c274b26252c9a43a191bffaf
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Tue Nov 12 20:42:20 2013 +0100
  
      tile: Remove tile-specific _sinitdata and _einitdata
      
      Use standard __init_begin and __init_end instead.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Chris Metcalf <cmetcalf@tilera.com>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 367b9380b1717dc53ea7e1f05da58c99e0ae54a3
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Tue Jun 17 01:42:24 2014 +0530
  
      tile: use ARRAY_SIZE
      
      ARRAY_SIZE is more concise to use when the size of an array is divided
      by the size of its type or the size of its first element.
      
      The semantic patch that makes this change is as follows:
      
      // <smpl>
      @i@
      @@
      
      @@
      type T;
      T[] E;
      @@
      
      - (sizeof(E)/sizeof(T))
      + ARRAY_SIZE(E)
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit ee39b432b4ac083acdafd7b4f156283722e3bf14
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Sep 30 01:33:33 2014 +0200
  
      btrfs: remove unlikely from data-dependent branches and slow paths
      
      There are the branch hints that obviously depend on the data being
      processed, the CPU predictor will do better job according to the actual
      load. It also does not make sense to use the hints in slow paths that do
      a lot of other operations like locking, waiting or IO.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit a092e19b688be88f7329bd05f90cb92ebe1a4f5b
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Thu Oct 2 09:20:21 2014 +0200
  
      gpio: pch: Build context save/restore only for PM
      
      The pch_gpio_save_reg_conf() and pch_gpio_restore_reg_conf() functions
      are only used in pch_gpio_suspend() and pch_gpio_resume(), respectively.
      Since the latter are only built if PM is enabled, make the former build
      under the same conditions.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3a4b094d5d09b8e0d007b2ca3de4f42df3af46e6
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 09:30:43 2014 +0200
  
      pinctrl: abx500: get rid of unused variable
      
      commit 2fcea6cecbc965b4e02a39537d9d939f5251bbbd
      "pinctrl: remove remaining users of gpiochip_remove() retval"
      removed the use of the return value from gpiochip_remove()
      but missed to delete the dangling "err" variable:
      
      drivers/pinctrl/nomadik/pinctrl-abx500.c:
      In function 'abx500_gpio_probe':
      drivers/pinctrl/nomadik/pinctrl-abx500.c:1208:11:
      warning: unused variable 'err' [-Wunused-variable]
      
      Fix this by getting rid of the dangling variable.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 36905a33dd2d2bd443079ac677545849fa190eb7
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Sat Sep 27 19:05:41 2014 +0530
  
      gpio: ks8695: fix 'else should follow close brace '}''
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 27ec8a9cb504e9995c123dc74e0cca0cba81d07f
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 07:55:41 2014 +0200
  
      gpio: stmpe: add verbose debug code
      
      To troubleshoot the STMPE GPIO driver, some more detailed
      debug information giving the exact info on how each pin is
      used will be helpful.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5d99a998f375b7bff7ddff0162a6eed4d4ca1318
  Author: David Sterba <dsterba@suse.cz>
  Date:   Mon Sep 29 19:20:37 2014 +0200
  
      btrfs: remove unlikely from NULL checks
      
      Unlikely is implicit for NULL checks of pointers.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 30142230a730263e9989e0174b74c2429e041c8c
  Author: Michal Marek <mmarek@suse.cz>
  Date:   Thu Oct 2 15:27:07 2014 +0200
  
      kbuild: Do not reference *-n variables in the Makefile
      
      Kconfig options are either 'y', 'm', or undefined.
      
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 5b2389b45d1a9c12b9f4b976e38c36264bfc42f5
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:03:58 2014 +0900
  
      kbuild: simplify build, clean, modbuiltin shorthands
      
      $(if $(KBUILD_SRC),$(srctree)/) was a useful strategy
      to omit a long absolute path for in-source-tree build
      prior to commit 890676c65d699db3ad82e7dddd0cf8fb449031af
      (kbuild: Use relative path when building in the source tree).
      
      Now $(srctree) is "." when building in the source tree.
      It would not be annoying to add "$(srctree)/" all the time.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 226422d08c33cf0b68f6ea55a3b0e5f9c8212bf8
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Fri Aug 22 19:52:17 2014 +0900
  
      kbuild: arm: Do not define "comma" twice
      
      The definition of "comma" exists in scripts/Kbuild.include.
      We should not double it.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit fae119b6d427a087be0c6a85431c1b8ee9ffea96
  Merge: f747265 3708d52
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Thu Oct 2 13:04:58 2014 +0000
  
      Merge branch 'irqchip/gic' into irqchip/core
  
  commit f7472655fbe70f422c08f78d107ca24a791d7b14
  Merge: a778bf3 fda9203
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Thu Oct 2 13:04:45 2014 +0000
  
      Merge branch 'irqchip/broadcom' into irqchip/core
      
      Conflicts:
      	drivers/irqchip/Makefile
  
  commit a778bf35bd928653a0d9c9313a56866be8aab59d
  Merge: 468a903 20afdeb
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Thu Oct 2 13:03:48 2014 +0000
  
      Merge branch 'irqchip/atmel' into irqchip/core
  
  commit a4954fd7724c0f55361eb56005856b0da0c99b00
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 19:26:21 2014 +0900
  
      kbuild: remove obj-n and lib-n handling
      
      Kconfig never defines CONFIG_* as 'n'.
      Now obj-n is only used in firmware/Makefile and it can be
      replaced with obj-.  No makefile uses lib-n.
      
      Let's rip off obj-n and lib-n.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit ac84eb47cc199d9df7eeb7b32630fc09295a030b
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 19:26:20 2014 +0900
  
      kbuild: remove unnecessary variable initializaions
      
      Clearing obj-y, obj-m, obj-n, obj- in each Makefile is
      a useless habit.
      
      They are non-exported variables; therefore they are always empty
      whenever descending into each subdirectory.
      (Moreorver, obj-y and obj-m are also set to empty at the beginning
      of scripts/Makefile.build)
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 895ed4e895756ca5e0a0bf43f45b7eed7b9c604a
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 19:26:19 2014 +0900
  
      kbuild: remove unnecessary "obj- :=3D dummy.o" trick
      
      In these Makefiles, at least one of "obj-y" and "obj-" is non-empty,
      hence built-in.o is always created without such a trick.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Acked-by: Mike Turquette <mturquette@linaro.org>
      Acked-by: Simon Horman <horms+renesas@verge.net.au> [shmobile]
      Acked-by: David S. Miller <davem@davemloft.net> [networking]
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit a74b7d5514d61bca6aee32f60a79dacf1d2b3cac
  Merge: cec26bc ce2e4f0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 2 13:44:45 2014 +0200
  
      Merge tag 'kvm-s390-next-20141001' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into kvm-next
      
      KVM: s390: Small enhancements for 3.18 (next)
      
      Provide TOD CLOCK steering to the guest and add cpu wakeup counter.
  
  commit 7c168d5f8bda5716e1a49040b901f26a3002517d
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Oct 1 10:15:57 2014 -0700
  
      ASoC: ssm4567: Remove duplicated else-if branch
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a52ce121918382a4249d621cceb07c30e1c00fa2
  Author: Sean Paul <seanpaul@chromium.org>
  Date:   Wed Oct 1 16:31:50 2014 +0100
  
      arm64: Use DMA_ERROR_CODE to denote failed allocation
      
      This patch replaces the static assignment of ~0 to dma_handle with
      DMA_ERROR_CODE to be consistent with other platforms.
      
      Signed-off-by: Sean Paul <seanpaul@chromium.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 81f3dfe1908011ee12760ce4d75451e7446dff80
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Thu Oct 2 09:27:03 2014 +0200
  
      ASoC: rt286: Fix compilation warning for !PM
      
      The rt286_index_sync() function is only called in the resume path. If PM
      is disabled it becomes unused and shouldn't be built either.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit be1aa3ea1f4179cbc84c57d3b1128c49515910ac
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Thu Oct 2 09:28:00 2014 +0200
  
      ASoC: tas2552: Fix compilation warning for !PM_RUNTIME
      
      The tas2552_sw_shutdown() function is only used by runtime suspend
      support, so only build it when necessary.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c47a39a6806d756c34eb01b1081866845fb76dc3
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Thu Oct 2 13:29:09 2014 +0300
  
      ASoC: Intel: byt-rt5640: Set card as fully routed
      
      Although it's not known does current version of byt-rt5640 cover all
      possible variants it is better to set the fully_routed flag on in order to
      disable unused codecs pins in known machines and get regression from
      machines that use different routing than the default one.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 24221dcc8be736a2b0b83ecaeb60b99bd7e9334c
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Thu Oct 2 13:29:08 2014 +0300
  
      ASoC: Intel: byt-rt5640: Add quirk for Dell Venue 8 Pro tablet
      
      It was found with help of Jan-Michael Brummer <jan.brummer@tabos.org> that
      Dell Venue 8 Pro tablet has a digital microphone connected to DMIC2
      interface of the RT564x.
      
      This patch adds a DAPM route to DMIC2 and a quirk using it for that tablet.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Reported-by: Jan-Michael Brummer <jan.brummer@tabos.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 9c238ca8ec79c38ab22762b44aeaf7a42fc97b18
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 15:59:15 2014 +0300
  
      Bluetooth: 6lowpan: Check transmit errors for multicast packets
      
      We did not return error if multicast packet transmit failed.
      This might not be desired so return error also in this case.
      If there are multiple 6lowpan devices where the multicast packet
      is sent, then return error even if sending to only one of them fails.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit d7b6b0a532da7de25e16deed610658cfa1969fe9
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 15:59:14 2014 +0300
  
      Bluetooth: 6lowpan: Return EAGAIN error also for multicast packets
      
      Make sure that we are able to return EAGAIN from l2cap_chan_send()
      even for multicast packets. The error code was ignored unncessarily.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit a7807d73a0fa9b33dbdfd5f1cb97970ccc91d77e
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 11:30:57 2014 +0300
  
      Bluetooth: 6lowpan: Avoid memory leak if memory allocation fails
      
      If skb_unshare() returns NULL, then we leak the original skb.
      Solution is to use temp variable to hold the new skb.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit fc12518a4bcbd4214652291df76f692343bca3d5
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 11:30:26 2014 +0300
  
      Bluetooth: 6lowpan: Memory leak as the skb is not freed
      
      The earlier multicast commit 36b3dd250dde ("Bluetooth: 6lowpan:
      Ensure header compression does not corrupt IPv6 header") lost one
      skb free which then caused memory leak.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 09b5269a1b3d47525d7c25efeb16f5407ef82ea2
  Merge: fe82dce f171aba a6fda0f dedd943 80f7b3d c50e324 5fc24d8
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Thu Oct 2 12:24:45 2014 +0200
  
      Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
      
      Conflicts:
      	drivers/iommu/arm-smmu.c
  
  commit b5d130c4d6e664c49428fb0c27d37c1be12ae8da
  Author: Todd Fujinaka <todd.fujinaka@intel.com>
  Date:   Sat Sep 20 04:46:25 2014 +0000
  
      igb: bump version to 5.2.15
      
      Bump version
      
      Signed-off-by: Todd Fujinaka <todd.fujinaka@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 80f7b3d1b1f4ec6c80fa3b40c7c9a419e28b0897
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Mon Sep 22 16:30:22 2014 +0200
  
      iommu/vt-d: Work around broken RMRR firmware entries
      
      The VT-d specification states that an RMRR entry in the DMAR
      table needs to specify the full path to the device. This is
      also how newer Linux kernels implement it.
      
      Unfortunatly older drivers just match for the target device
      and not the full path to the device, so that BIOS vendors
      implement that behavior into their BIOSes to make them work
      with older Linux kernels. But those RMRR entries break on
      newer Linux kernels.
      
      Work around this issue by adding a fall-back into the RMRR
      matching code to match those old RMRR entries too.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 57384592c43375d2c9a14d82aebbdc95fdda9e9d
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Thu Oct 2 11:50:25 2014 +0200
  
      iommu/vt-d: Store bus information in RMRR PCI device path
      
      This will be used later to match broken RMRR entries.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 89168b48991537bec2573b3b6a8841df74465b12
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 09:08:46 2014 +0200
  
      mmc: core: restore detect line inversion semantics
      
      commit 98e90de99a0c43bd434da814c882c4332441871e
      "mmc: host: switch OF parser to use gpio descriptors"
      switched the semantic behaviour of card detect and read
      only flags such that the inversion capability flag would
      only be set if inversion was explicitly specified in the
      device tree, in the hopes that no-one was using double
      inversion.
      
      It turns out that the XOR:ing between the explicit
      inversion was indeed in use, so we need to restore the
      old semantics where both ways of inversion are checked
      and the end result XOR:ed.
      
      Reported-by: Javier Martinez Canillas <javier@dowhile0.org>
      Tested-by: Javier Martinez Canillas <javier@dowhile0.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit c867d07e3c861e75509650b8a359351d634db93a
  Merge: 858f61c 1b68bdf
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Thu Oct 2 19:47:23 2014 +1000
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into next
  
  commit a81fb04941961a97bea001eef9c0c35c92aa42cb
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Wed Sep 17 03:56:20 2014 +0000
  
      i40e/igb: Convert to dev_consume_skb_any()
      
      Convert two more Intel NIC drivers to dev_consume_skb_any() to help
      make dropped packet profiling sane.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7acf631889ec2ba7431a86a4c8db9698a496e964
  Author: Bernhard Kaindl <bk-linux@use.startmail.com>
  Date:   Wed Sep 17 19:11:16 2014 +0000
  
      igb: remove blocking phy read from inside spinlock
      
      Remove a source of latency spikes (in my case up to 10ms) by not calling
      code that uses mdelay() for feeding a phy statistic (rx errors for idle
      symbols - not data -> idle_errors) while being called with a spinlock held.
      
      As idle_errors isn't read, this patch only removes unused code and data.
      
      Later, more complicated changes may be applied to address the spinlock and
      allow for some PHY diagnostics by harvesting this PHY stats register fully.
      
      This patch is designed to fix the issue and be safe for longterm/stable.
      
      For the Intel e1000e driver, the same change was applied in 2008 with
      commit 23033fad5be0 ("e1000e: remove phy read from inside spinlock").
      
      The mdelay is triggered by HW/SW semaphores, thus it depends on the HW.
      
      I've HW that triggers it even when idle. Others may trigger it only e.g.
      when Ethernet ports aquire or loose the link or on ifconfig up / down.
      We've noticed this first from delays in frame rx/tx due to the mdelay().
      
      Example command for checking if the issue is triggered: cyclictest -Smp1
      (Look for occasional "Max:" values > 4000 or use -b 4000 to stop if greater)
      
      It was observed with I350 ports connected to other I350 ports, but not
      if driver and EEPROM was modified to run the I350 in EEPROM-less mode.
      
      phy_stats.idle_errors and .receive_errors (isn't touched) occupy 64 not
      used bits in the adapter struct: Their allocation may be removed as well.
      
      Cc: Carolyn Wyborny <carolyn.wyborny@intel.com>
      Cc: Todd Fujinaka <todd.fujinaka@intel.com>
      Fixes: 12dcd86b75d5 ("igb: fix stats handling") (this added the spin_lock)
      Signed-off-by: Bernhard Kaindl <bk-linux@use.startmail.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 3463de103ac9d705705cb9a4c54db947f56b44d9
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 23 18:11:44 2014 +0000
  
      ixgbe: delete one duplicate marcro definition of IXGBE_MAX_L2A_QUEUES
      
      There is typo in ixgbe.h, two marcro definition of IXGBE_MAX_L2A_QUEUES to 4,
      delete one, clear the compiler warning.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 1196c2fb0407683c2df92d3d09f9144d42830894
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 30 13:02:03 2014 +0200
  
      iommu/vt-d: Only remove domain when device is removed
      
      This makes sure any RMRR mappings stay in place when the
      driver is unbound from the device.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
      Tested-by: Jerry Hoemann <jerry.hoemann@hp.com>
  
  commit ffefa9f64ce021b26aa3fd6558f1d3b6c47b3619
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Thu Sep 18 08:05:02 2014 +0000
  
      ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL
      
      This patch consolidates the logic behind dynamically setting TXDCTL.WTHRESH
      depending on interrupt throttle rate (ITR) setting regardless of BQL.
      
      Previously TXDCTL.WTHRESH was dynamically being set only with BQL being
      enabled, but we have to set it regardless of BQL when ITR is low to avoid
      Tx stalls/hangs.
      
      CC: John Greene <jogreene@redhat.com>
      Reported by: Masayuki Gouji <gouji.masayuki@jp.fujitsu.com>
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 599bad38cf7163123af7c9efea0fcf228bc74fe1
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 30 13:02:02 2014 +0200
  
      driver core: Add BUS_NOTIFY_REMOVED_DEVICE event
      
      This event closes an important gap in the bus notifiers.
      There is already the BUS_NOTIFY_DEL_DEVICE event, but that
      is sent when the device is still bound to its device driver.
      
      This is too early for the IOMMU code to destroy any mappings
      for the device, as they might still be in use by the driver.
      
      The new BUS_NOTIFY_REMOVED_DEVICE event introduced with this
      patch closes this gap as it is sent when the device is
      already unbound from its device driver and almost completly
      removed from the driver core.
      
      With this event the IOMMU code can safely destroy any
      mappings and other data structures when a device is removed.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Tested-by: Jerry Hoemann <jerry.hoemann@hp.com>
  
  commit 340c5203bc3158d6991dfe280f62ba7bd9584d62
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Sat Sep 6 07:50:27 2014 +0000
  
      ixgbe: remove wait loop on autoneg for copper devices
      
      This patch removes couple of wait loops on autoneg that are not needed.
      
      During validation we noticed that the loops always time out, so there
      should be no user impact.
      
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit fe1f2a972c8c8d22ac234024b331130ddddf8682
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Fri Sep 12 17:44:06 2014 +0000
  
      ixgbe: Convert the normal transmit complete path to dev_consume_skb_any()
      
      Convert the normal packet completion path to dev_consume_skb_any() so
      packet drop profiling via dropwatch or perf top -G -e skb_kfree_skb
      is not cluttered with false hits.
      
      Compile tested only.  There is a dev_kfree_skb_any() in the routine
      ixgbe_ptp_tx_hwtstamp() in ixgbe_ptp.c that looks like a conversion
      candidate but I wasn't familiar enough with the code to pull the
      trigger.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 02e246aee868e982eecc25ee97d02acf2c2b8884
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Oct 2 10:16:22 2014 +0300
  
      Bluetooth: Fix lockdep warning with l2cap_chan_connect
      
      The L2CAP connection's channel list lock (conn->chan_lock) must never be
      taken while already holding a channel lock (chan->lock) in order to
      avoid lock-inversion and lockdep warnings. So far the l2cap_chan_connect
      function has acquired the chan->lock early in the function and then
      later called l2cap_chan_add(conn, chan) which will try to take the
      conn->chan_lock. This violates the correct order of taking the locks and
      may lead to the following type of lockdep warnings:
      
      -> #1 (&conn->chan_lock){+.+...}:
             [<c109324d>] lock_acquire+0x9d/0x140
             [<c188459c>] mutex_lock_nested+0x6c/0x420
             [<d0aab48e>] l2cap_chan_add+0x1e/0x40 [bluetooth]
             [<d0aac618>] l2cap_chan_connect+0x348/0x8f0 [bluetooth]
             [<d0cc9a91>] lowpan_control_write+0x221/0x2d0 [bluetooth_6lowpan]
      -> #0 (&chan->lock){+.+.+.}:
             [<c10928d8>] __lock_acquire+0x1a18/0x1d20
             [<c109324d>] lock_acquire+0x9d/0x140
             [<c188459c>] mutex_lock_nested+0x6c/0x420
             [<d0ab05fd>] l2cap_connect_cfm+0x1dd/0x3f0 [bluetooth]
             [<d0a909c4>] hci_le_meta_evt+0x11a4/0x1260 [bluetooth]
             [<d0a910eb>] hci_event_packet+0x3ab/0x3120 [bluetooth]
             [<d0a7cb08>] hci_rx_work+0x208/0x4a0 [bluetooth]
      
             CPU0                    CPU1
             ----                    ----
        lock(&conn->chan_lock);
                                     lock(&chan->lock);
                                     lock(&conn->chan_lock);
        lock(&chan->lock);
      
      Before calling l2cap_chan_add() the channel is not part of the
      conn->chan_l list, and can therefore only be accessed by the L2CAP user
      (such as l2cap_sock.c). We can therefore assume that it is the
      responsibility of the user to handle mutual exclusion until this point
      (which we can see is already true in l2cap_sock.c by it in many places
      touching chan members without holding chan->lock).
      
      Since the hci_conn and by exctension l2cap_conn creation in the
      l2cap_chan_connect() function depend on chan details we cannot simply
      add a mutex_lock(&conn->chan_lock) in the beginning of the function
      (since the conn object doesn't yet exist there). What we can do however
      is move the chan->lock taking later into the function where we already
      have the conn object and can that way take conn->chan_lock first.
      
      This patch implements the above strategy and does some other necessary
      changes such as using __l2cap_chan_add() which assumes conn->chan_lock
      is held, as well as adding a second needed label so the unlocking
      happens as it should.
      
      Reported-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Tested-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Acked-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 2cdef8f4e1ac28adc81326758a7767c18479a95d
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 09:41:46 2014 +0200
  
      pinctrl: specify bindings for pins and groups
      
      Pin configurations can be per-pin or per-group. Make sure that the
      per-group case is covered by the bindings.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a7696b36c01316308f2b9f2009ce38cb01fd7a3f
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:39 2014 +1000
  
      powerpc: Add printk levels to powerpc code
      
      Add printk levels to some places in the powerpc port.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 9a4f5cd0a550c755a3f2e0cdcc541493f98feb8e
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:38 2014 +1000
  
      powerpc: Add printk levels to powernv platform code
      
      Add printk levels to powernv platform code, and convert to
      pr_err() etc while here.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3e47d1474c2b4099f0fadd12a6553fdb2e8feaae
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:36 2014 +1000
  
      powerpc: Remove powerpc specific cmd_line
      
      There is no need for yet another copy of the command line, just
      use boot_command_line like everyone else.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c7d1f6afe062d2dc4bb8109856519570f2fe3c13
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:35 2014 +1000
  
      powerpc: Use pr_fmt in module loader code
      
      Use pr_fmt to give some context to the error messages in the
      module code, and convert open coded debug printk to pr_debug.
      
      Use pr_err for error messages.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1fe3bd9e347bcea63fa8be212001372720968765
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 07:55:27 2014 +0200
  
      gpio: stmpe: fix up interrupt enable logic
      
      The STMPE driver assumes that the passed in IRQ type is
      for rising or falling IRQs, not both, even though the
      hardware actually supports this perfectly well. Likewise
      the check for level IRQs is done against just high or low
      level types, not for the case where it is combined with
      other IRQs.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 9d57472f61acd7c3a33ebf5a79361e316d8ffbef
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 24 16:59:58 2014 +1000
  
      powerpc: Fill in si_addr_lsb siginfo field
      
      Fill in the si_addr_lsb siginfo field so the hwpoison code can
      pass to userspace the length of memory that has been corrupted.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3913fdd7a23d9d8480ce3a6ca9cdf78bf0dec5a0
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 24 16:59:57 2014 +1000
  
      powerpc: Add VM_FAULT_HWPOISON handling to powerpc page fault handler
      
      do_page_fault was missing knowledge of HWPOISON, and we would oops
      if userspace tried to access a poisoned page:
      
      kernel BUG at arch/powerpc/mm/fault.c:180!
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 63af52629adcd1313c7db252f085263012ecd9db
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 24 16:59:56 2014 +1000
  
      powerpc: Simplify do_sigbus
      
      Exit out early for a kernel fault, avoiding indenting of
      most of the function.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit be34c4ef693ff5c10f55606dbd656ddf0b4a8340
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 2 14:52:37 2014 +0800
  
      crypto: sha - Handle unaligned input data in generic sha256 and sha512.
      
      Like SHA1, use get_unaligned_be*() on the raw input data.
      
      Reported-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit c9d49940849ff2f11f3646bc8eb1f23ed60b505d
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Tue Sep 30 22:49:22 2014 +0000
  
      fm10k: Correctly set the number of Tx queues
      
      The number of Tx queues was not being updated due to some issues when
      generating the patches.  This change makes sure to add the lines necessary
      to update the number of Tx queues correctly.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit fd333962065ffc99d7c3779da08a2066179694eb
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 26 06:33:49 2014 +0000
  
      fm10k: Reduce buffer size when pages are larger than 4K
      
      This change reduces the buffer size to 2K for all page sizes.  The basic
      idea is that since most frames only have a 1500 MTU supporting a buffer
      size larger than this is somewhat wasteful.  As such I have reduced the
      size to 2K for all page sizes which will allow for more uses per page.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5cfed7b3351ce33b60c4a1d02ffd712cdf4f49cd
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Sep 28 22:24:01 2014 +0200
  
      Revert "crypto: aesni - disable "by8" AVX CTR optimization"
      
      This reverts commit 7da4b29d496b1389d3a29b55d3668efecaa08ebd.
      
      Now, that the issue is fixed, we can re-enable the code.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Cc: Chandramouli Narayanan <mouli@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 9561dccb45a34f77001389824915e4dad8ede757
  Merge: e3b3bb5 7da4b29
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Thu Oct 2 14:37:20 2014 +0800
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
      
      Merging the crypto tree for 3.17 to pull in the "by8" AVX CTR revert.
  
  commit e3b3bb5ac1438354635c3879ce31cbdeebe55857
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Sep 28 22:24:00 2014 +0200
  
      crypto: aesni - remove unused defines in "by8" variant
      
      The defines for xkey3, xkey6 and xkey9 are not used in the code. They're
      probably left overs from merging the three source files for 128, 192 and
      256 bit AES. They can safely be removed.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Cc: Chandramouli Narayanan <mouli@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 80dca4734b3561be59879b02bce359b6f661e921
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Sep 28 22:23:59 2014 +0200
  
      crypto: aesni - fix counter overflow handling in "by8" variant
      
      The "by8" CTR AVX implementation fails to propperly handle counter
      overflows. That was the reason it got disabled in commit 7da4b29d496b
      ("crypto: aesni - disable "by8" AVX CTR optimization").
      
      Fix the overflow handling by incrementing the counter block as a double
      quad word, i.e. a 128 bit, and testing for overflows afterwards. We need
      to use VPTEST to do so as VPADD* does not set the flags itself and
      silently drops the carry bit.
      
      As this change adds branches to the hot path, minor performance
      regressions  might be a side effect. But, OTOH, we now have a conforming
      implementation -- the preferable goal.
      
      A tcrypt test on a SandyBridge system (i7-2620M) showed almost identical
      numbers for the old and this version with differences within the noise
      range. A dm-crypt test with the fixed version gave even slightly better
      results for this version. So the performance impact might not be as big
      as expected.
      
      Tested-by: Romain Francoise <romain@orebokech.com>
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Cc: Chandramouli Narayanan <mouli@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7a1ae9c0ce39d839044745956f08eabbea00d420
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 15 20:31:20 2014 +0530
  
      hwrng: printk replacement
      
      as pr_* macros are more preffered over printk, so printk replaced with corresponding pr_* macros
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e35735b9a5d8d38d9ffe2f1f0cdcbb0d45c42eff
  Author: Anton Blanchard <anton@samba.org>
  Date:   Thu Oct 2 15:44:21 2014 +1000
  
      powerpc: Speed up clear_page by unrolling it
      
      Unroll clear_page 8 times. A simple microbenchmark which
      allocates and frees a zeroed page:
      
      for (i =3D 0; i < iterations; i++) {
      	unsigned long p =3D __get_free_page(GFP_KERNEL | __GFP_ZERO);
      	free_page(p);
      }
      
      improves 20% on POWER8.
      
      This assumes cacheline sizes won't grow beyond 512 bytes or
      page sizes wont drop below 1kB, which is unlikely, but we could
      add a runtime check during early init if it makes people nervous.
      
      Michael found that some versions of gcc produce quite bad code
      (all multiplies), so we give gcc a hand by using shifts and adds.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 19318c063bf51f030c7c632f6a876c43da7de65d
  Merge: fe82dce 6fbb702
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Oct 2 14:48:20 2014 +1000
  
      Merge branch 'linux-3.17' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      
      A few regression fixes, the runpm ones dating back to 3.15.  Also a fairly severe TMDS regression that effected a lot of GF8/9/GT2xx users.
      
      * 'linux-3.17' of git://anongit.freedesktop.org/git/nouveau/linux-2.6:
        drm/nouveau: make sure display hardware is reinitialised on runtime resume
        drm/nouveau: punt fbcon resume out to a workqueue
        drm/nouveau: fix regression on original nv50 board
        drm/nv50/disp: fix dpms regression on certain boards
  
  commit 8e0e99ba64c7ba46133a7c8a3e3f7de01f23bd93
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Oct 2 13:45:00 2014 +1000
  
      md/raid5: disable 'DISCARD' by default due to safety concerns.
      
      It has come to my attention (thanks Martin) that 'discard_zeroes_data'
      is only a hint.  Some devices in some cases don't do what it
      says on the label.
      
      The use of DISCARD in RAID5 depends on reads from discarded regions
      being predictably zero.  If a write to a previously discarded region
      performs a read-modify-write cycle it assumes that the parity block
      was consistent with the data blocks.  If all were zero, this would
      be the case.  If some are and some aren't this would not be the case.
      This could lead to data corruption after a device failure when
      data needs to be reconstructed from the parity.
      
      As we cannot trust 'discard_zeroes_data', ignore it by default
      and so disallow DISCARD on all raid4/5/6 arrays.
      
      As many devices are trustworthy, and as there are benefits to using
      DISCARD, add a module parameter to over-ride this caution and cause
      DISCARD to work if discard_zeroes_data is set.
      
      If a site want to enable DISCARD on some arrays but not on others they
      should select DISCARD support at the filesystem level, and set the
      raid456 module parameter.
          raid456.devices_handle_discard_safely=3DY
      
      As this is a data-safety issue, I believe this patch is suitable for
      -stable.
      DISCARD support for RAID456 was added in 3.7
      
      Cc: Shaohua Li <shli@kernel.org>
      Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
      Cc: Mike Snitzer <snitzer@redhat.com>
      Cc: Heinz Mauelshagen <heinzm@redhat.com>
      Cc: stable@vger.kernel.org (3.7+)
      Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
      Acked-by: Mike Snitzer <snitzer@redhat.com>
      Fixes: 620125f2bf8ff0c4969b79653b54d7bcc9d40637
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 6fbb702e27d78ad2458df048b58cca3454bc0965
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Oct 2 13:22:27 2014 +1000
  
      drm/nouveau: make sure display hardware is reinitialised on runtime resume
      
      Linus commit 05c63c2ff23a80b654d6c088ac3ba21628db0173 modified the
      runtime suspend/resume paths to skip over display-related tasks to
      avoid locking issues on resume.
      
      Unfortunately, this resulted in the display hardware being left in
      a partially initialised state, preventing subsequent modesets from
      completing.
      
      This commit unifies the (many) suspend/resume paths, bringing back
      display (and fbcon) handling in the runtime paths.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 634ffcccfbe59d77652804e1beb415d3329b1bc6
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Oct 1 11:11:25 2014 +1000
  
      drm/nouveau: punt fbcon resume out to a workqueue
      
      Preparation for some runtime pm fixes.  Currently we skip over fbcon
      suspend/resume in the runtime path, which causes issues on resume if
      fbcon tries to write to the framebuffer before the BAR subdev has
      been resumed to restore the BAR1 VM setup.
      
      As we might be woken up via a sysfs connector, we are unable to call
      fb_set_suspend() in the resume path as it could make its way down to
      a modeset and cause all sorts of locking hilarity.
      
      To solve this, we'll just delay the fbcon resume to a workqueue.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit f2f9a2cbaf019481feefe231f996d3602612fa99
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Oct 1 12:46:14 2014 +1000
  
      drm/nouveau: fix regression on original nv50 board
      
      Xorg (and any non-DRM client really) doesn't have permission to directly
      touch VRAM on nv50 and up, which the fence code prior to g84 depends on.
      
      It's less invasive to temporarily grant it premission to do so, as it
      previously did, than it is to rework fencenv50 to use the VM.  That
      will come later on.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 5838ae610ff36777b8fce6f353c2417980c1a1fa
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Sep 30 10:27:08 2014 +1000
  
      drm/nv50/disp: fix dpms regression on certain boards
      
      Reported in fdo#82527 comment #2.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit be5cd90ddaf471e676fad6ced29e69e8610c5d20
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Wed Oct 1 22:57:09 2014 -0400
  
      ext4: optimize block allocation on grow indepth
      
      It is reasonable to prepend newly created index to older one.
      
      [ Dropped no longer used function parameter newext. -tytso ]
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dfe076c106f63cf6bcd375c56db9c8c89a088dab
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Wed Oct 1 22:26:17 2014 -0400
  
      ext4: get rid of code duplication
      
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit c5d311926da483951bd5da637ed65de8614d1901
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Wed Oct 1 22:23:15 2014 -0400
  
      ext4: fix over-defensive complaint after journal abort
      
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit d068b02cfdfc27f5962ec82ec5568b706f599edc
  Author: Petri Gynther <pgynther@google.com>
  Date:   Wed Oct 1 11:58:02 2014 -0700
  
      net: phy: add BCM7425 and BCM7429 PHYs
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Acked-by: Florian Fainelli <f.fainelli@gmai.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bc23333ba11fb7f959b7e87e121122f5a0fbbca8
  Author: Petri Gynther <pgynther@google.com>
  Date:   Wed Oct 1 11:30:01 2014 -0700
  
      net: bcmgenet: fix bcmgenet_put_tx_csum()
      
      bcmgenet_put_tx_csum() needs to return skb pointer back to the caller
      because it reallocates a new one in case of lack of skb headroom.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bce92d566a57893e98ec83e4e5447f860d2889b7
  Author: Li Xi <pkuelelixi@gmail.com>
  Date:   Wed Oct 1 22:11:06 2014 -0400
  
      ext4: fix return value of ext4_do_update_inode
      
      When ext4_do_update_inode() gets error from ext4_inode_blocks_set(),
      error number should be returned.
      
      Signed-off-by: Li Xi <lixi@ddn.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 38b2cf2982dc73d3f07fe84fec8cc4ed9f64c1c5
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Sep 30 17:53:21 2014 -0700
  
      net: pktgen: packet bursting via skb->xmit_more
      
      This patch demonstrates the effect of delaying update of HW tailptr.
      (based on earlier patch by Jesper)
      
      burst=3D1 is the default. It sends one packet with xmit_more=3Dfalse
      burst=3D2 sends one packet with xmit_more=3Dtrue and
              2nd copy of the same packet with xmit_more=3Dfalse
      burst=3D3 sends two copies of the same packet with xmit_more=3Dtrue and
              3rd copy with xmit_more=3Dfalse
      
      Performance with ixgbe (usec 30):
      burst=3D1  tx:9.2 Mpps
      burst=3D2  tx:13.5 Mpps
      burst=3D3  tx:14.5 Mpps full 10G line rate
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 775dd692bd34f9201ed2aa775a0edcba4f973f3e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 30 16:13:19 2014 -0700
  
      net: bridge: add a br_set_state helper function
      
      In preparation for being able to propagate port states to e.g: notifiers
      or other kernel parts, do not manipulate the port state directly, but
      instead use a helper function which will allow us to do a bit more than
      just setting the state.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a0efb80ce3abacfd22a4284c3730924fc2f1f077
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Tue Sep 30 16:07:24 2014 -0700
  
      net_sched: avoid calling tcf_unbind_filter() in call_rcu callback
      
      This fixes the following crash:
      
      [   63.976822] general protection fault: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
      [   63.980094] CPU: 1 PID: 15 Comm: ksoftirqd/1 Not tainted 3.17.0-rc6+ #648
      [   63.980094] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [   63.980094] task: ffff880117dea690 ti: ffff880117dfc000 task.ti: ffff880117dfc000
      [   63.980094] RIP: 0010:[<ffffffff817e6d07>]  [<ffffffff817e6d07>] u32_destroy_key+0x27/0x6d
      [   63.980094] RSP: 0018:ffff880117dffcc0  EFLAGS: 00010202
      [   63.980094] RAX: ffff880117dea690 RBX: ffff8800d02e0820 RCX: 0000000000000000
      [   63.980094] RDX: 0000000000000001 RSI: 0000000000000002 RDI: 6b6b6b6b6b6b6b6b
      [   63.980094] RBP: ffff880117dffcd0 R08: 0000000000000000 R09: 0000000000000000
      [   63.980094] R10: 00006c0900006ba8 R11: 00006ba100006b9d R12: 0000000000000001
      [   63.980094] R13: ffff8800d02e0898 R14: ffffffff817e6d4d R15: ffff880117387a30
      [   63.980094] FS:  0000000000000000(0000) GS:ffff88011a800000(0000) knlGS:0000000000000000
      [   63.980094] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
      [   63.980094] CR2: 00007f07e6732fed CR3: 000000011665b000 CR4: 00000000000006e0
      [   63.980094] Stack:
      [   63.980094]  ffff88011a9cd300 ffffffff82051ac0 ffff880117dffce0 ffffffff817e6d68
      [   63.980094]  ffff880117dffd70 ffffffff810cb4c7 ffffffff810cb3cd ffff880117dfffd8
      [   63.980094]  ffff880117dea690 ffff880117dea690 ffff880117dfffd8 000000000000000a
      [   63.980094] Call Trace:
      [   63.980094]  [<ffffffff817e6d68>] u32_delete_key_freepf_rcu+0x1b/0x1d
      [   63.980094]  [<ffffffff810cb4c7>] rcu_process_callbacks+0x3bb/0x691
      [   63.980094]  [<ffffffff810cb3cd>] =3F rcu_process_callbacks+0x2c1/0x691
      [   63.980094]  [<ffffffff817e6d4d>] =3F u32_destroy_key+0x6d/0x6d
      [   63.980094]  [<ffffffff810780a4>] __do_softirq+0x142/0x323
      [   63.980094]  [<ffffffff810782a8>] run_ksoftirqd+0x23/0x53
      [   63.980094]  [<ffffffff81092126>] smpboot_thread_fn+0x203/0x221
      [   63.980094]  [<ffffffff81091f23>] =3F smpboot_unpark_thread+0x33/0x33
      [   63.980094]  [<ffffffff8108e44d>] kthread+0xc9/0xd1
      [   63.980094]  [<ffffffff819e00ea>] =3F do_wait_for_common+0xf8/0x125
      [   63.980094]  [<ffffffff8108e384>] =3F __kthread_parkme+0x61/0x61
      [   63.980094]  [<ffffffff819e43ec>] ret_from_fork+0x7c/0xb0
      [   63.980094]  [<ffffffff8108e384>] =3F __kthread_parkme+0x61/0x61
      
      tp could be freed in call_rcu callback too, the order is not guaranteed.
      
      John Fastabend says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Its worth noting why this is safe. Any running schedulers will either
      read the valid class field or it will be zeroed.
      
      All schedulers today when the class is 0 do a lookup using the
      same call used by the tcf_exts_bind(). So even if we have a running
      classifier hit the null class pointer it will do a lookup and get
      to the same result. This is particularly fragile at the moment because
      the only way to verify this is to audit the schedulers call sites.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Cc: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6e0565697a106f2453b636da1ca481d9fe068bac
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Tue Sep 30 16:07:23 2014 -0700
  
      net_sched: fix another crash in cls_tcindex
      
      This patch fixes the following crash:
      
      [  166.670795] BUG: unable to handle kernel NULL pointer dereference at           (null)
      [  166.674230] IP: [<ffffffff814b739f>] __list_del_entry+0x5c/0x98
      [  166.674230] PGD d0ea5067 PUD ce7fc067 PMD 0
      [  166.674230] Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
      [  166.674230] CPU: 1 PID: 775 Comm: tc Not tainted 3.17.0-rc6+ #642
      [  166.674230] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [  166.674230] task: ffff8800d03c4d20 ti: ffff8800cae7c000 task.ti: ffff8800cae7c000
      [  166.674230] RIP: 0010:[<ffffffff814b739f>]  [<ffffffff814b739f>] __list_del_entry+0x5c/0x98
      [  166.674230] RSP: 0018:ffff8800cae7f7d0  EFLAGS: 00010207
      [  166.674230] RAX: 0000000000000000 RBX: ffff8800cba8d700 RCX: ffff8800cba8d700
      [  166.674230] RDX: 0000000000000000 RSI: dead000000200200 RDI: ffff8800cba8d700
      [  166.674230] RBP: ffff8800cae7f7d0 R08: 0000000000000001 R09: 0000000000000001
      [  166.674230] R10: 0000000000000000 R11: 000000000000859a R12: ffffffffffffffe8
      [  166.674230] R13: ffff8800cba8c5b8 R14: 0000000000000001 R15: ffff8800cba8d700
      [  166.674230] FS:  00007fdb5f04a740(0000) GS:ffff88011a800000(0000) knlGS:0000000000000000
      [  166.674230] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
      [  166.674230] CR2: 0000000000000000 CR3: 00000000cf929000 CR4: 00000000000006e0
      [  166.674230] Stack:
      [  166.674230]  ffff8800cae7f7e8 ffffffff814b73e8 ffff8800cba8d6e8 ffff8800cae7f828
      [  166.674230]  ffffffff817caeec 0000000000000046 ffff8800cba8c5b0 ffff8800cba8c5b8
      [  166.674230]  0000000000000000 0000000000000001 ffff8800cf8e33e8 ffff8800cae7f848
      [  166.674230] Call Trace:
      [  166.674230]  [<ffffffff814b73e8>] list_del+0xd/0x2b
      [  166.674230]  [<ffffffff817caeec>] tcf_action_destroy+0x4c/0x71
      [  166.674230]  [<ffffffff817ca0ce>] tcf_exts_destroy+0x20/0x2d
      [  166.674230]  [<ffffffff817ec2b5>] tcindex_delete+0x196/0x1b7
      
      struct list_head can not be simply copied and we should always init it.
      
      Cc: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6320cbfc92910a3e5f10c42d98c231c98db4f60
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Oct 1 21:49:46 2014 -0400
  
      ext4: fix mmap data corruption when blocksize < pagesize
      
      Use truncate_isize_extended() when hole is being created in a file so that
      ->page_mkwrite() will get called for the partial tail page if it is
      mmaped (see the first patch in the series for details).
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 90a8020278c1598fafd071736a0846b38510309c
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Oct 1 21:49:18 2014 -0400
  
      vfs: fix data corruption when blocksize < pagesize for mmaped data
      
      ->page_mkwrite() is used by filesystems to allocate blocks under a page
      which is becoming writeably mmapped in some process' address space. This
      allows a filesystem to return a page fault if there is not enough space
      available, user exceeds quota or similar problem happens, rather than
      silently discarding data later when writepage is called.
      
      However VFS fails to call ->page_mkwrite() in all the cases where
      filesystems need it when blocksize < pagesize. For example when
      blocksize =3D 1024, pagesize =3D 4096 the following is problematic:
        ftruncate(fd, 0);
        pwrite(fd, buf, 1024, 0);
        map =3D mmap(NULL, 1024, PROT_WRITE, MAP_SHARED, fd, 0);
        map[0] =3D 'a';       ----> page_mkwrite() for index 0 is called
        ftruncate(fd, 10000); /* or even pwrite(fd, buf, 1, 10000) */
        mremap(map, 1024, 10000, 0);
        map[4095] =3D 'a';    ----> no page_mkwrite() called
      
      At the moment ->page_mkwrite() is called, filesystem can allocate only
      one block for the page because i_size =3D=3D 1024. Otherwise it would create
      blocks beyond i_size which is generally undesirable. But later at
      ->writepage() time, we also need to store data at offset 4095 but we
      don't have block allocated for it.
      
      This patch introduces a helper function filesystems can use to have
      ->page_mkwrite() called at all the necessary moments.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 25e379c475121c658a344cfd5eeed9affe272d31
  Merge: f44d61c 996c9fd
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 1 21:35:58 2014 -0400
  
      Merge branch 'udp_gso'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      udp: Generalize GSO for UDP tunnels
      
      This patch set generalizes the UDP tunnel segmentation functions so
      that they can work with various protocol encapsulations. The primary
      change is to set the inner_protocol field in the skbuff when creating
      the encapsulated packet, and then in skb_udp_tunnel_segment this data
      is used to determine the function for segmenting the encapsulated
      packet. The inner_protocol field is overloaded to take either an
      Ethertype or IP protocol.
      
      The inner_protocol is set on transmit using skb_set_inner_ipproto or
      skb_set_inner_protocol functions. VXLAN and IP tunnels (for fou GSO)
      were modified to call these.
      
      Notes:
        - GSO for GRE/UDP where GRE checksum is enabled does not work.
          Handling this will require some special case code.
        - Software GSO now supports many varieties of encapsulation with
          SKB_GSO_UDP_TUNNEL{_CSUM}. We still need a mechanism to query
          for device support of particular combinations (I intend to
          add ndo_gso_check for that).
        - MPLS seems to be the only previous user of inner_protocol. I don't
          believe these patches can affect that. For supporting GSO with
          MPLS over UDP, the inner_protocol should be set using the
          helper functions in this patch.
        - GSO for L2TP/UDP should also be straightforward now.
      
      v2:
        - Respin for Eric's restructuring of skbuff.
      
      Tested GRE, IPIP, and SIT over fou as well as VLXAN. This was
      done using 200 TCP_STREAMs in netperf.
      
       GRE
          IPv4, FOU, UDP checksum enabled
            TCP_STREAM TSO enabled on tun interface
              14.04% TX CPU utilization
              13.17% RX CPU utilization
              9211 Mbps
            TCP_STREAM TSO disabled on tun interface
              27.82% TX CPU utilization
              25.41% RX CPU utilization
              9336 Mbps
          IPv4, FOU, UDP checksum disabled
            TCP_STREAM TSO enabled on tun interface
              13.14% TX CPU utilization
              23.18% RX CPU utilization
              9277 Mbps
            TCP_STREAM TSO disabled on tun interface
              30.00% TX CPU utilization
              31.28% RX CPU utilization
              9327 Mbps
      
        IPIP
          FOU, UDP checksum enabled
            TCP_STREAM TSO enabled on tun interface
              15.28% TX CPU utilization
              13.92% RX CPU utilization
              9342 Mbps
            TCP_STREAM TSO disabled on tun interface
              27.82% TX CPU utilization
              25.41% RX CPU utilization
              9336 Mbps
          FOU, UDP checksum disabled
            TCP_STREAM TSO enabled on tun interface
              15.08% TX CPU utilization
              24.64% RX CPU utilization
              9226 Mbps
            TCP_STREAM TSO disabled on tun interface
              30.00% TX CPU utilization
              31.28% RX CPU utilization
              9327 Mbps
      
        SIT
          FOU, UDP checksum enabled
            TCP_STREAM TSO enabled on tun interface
              14.47% TX CPU utilization
              14.58% RX CPU utilization
              9106 Mbps
            TCP_STREAM TSO disabled on tun interface
              31.82% TX CPU utilization
              30.82% RX CPU utilization
              9204 Mbps
          FOU, UDP checksum disabled
            TCP_STREAM TSO enabled on tun interface
              15.70% TX CPU utilization
              27.93% RX CPU utilization
              9097 Mbps
            TCP_STREAM TSO disabled on tun interface
              33.48% TX CPU utilization
              37.36% RX CPU utilization
              9197 Mbps
      
         VXLAN
            TCP_STREAM TSO enabled on tun interface
              16.42% TX CPU utilization
              23.66% RX CPU utilization
              9081 Mbps
            TCP_STREAM TSO disabled on tun interface
              30.32% TX CPU utilization
              30.55% RX CPU utilization
              9185 Mbps
      
         Baseline (no encp, TSO and LRO enabled)
            TCP_STREAM
              11.85% TX CPU utilization
              15.13% RX CPU utilization
              9452 Mbps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 996c9fd167c99b382bcb9c1eb833b5b4711140ab
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:33 2014 -0700
  
      vxlan: Set inner protocol before transmit
      
      Call skb_set_inner_protocol to set inner Ethernet protocol to
      ETH_P_TEB before transmit. This is needed for GSO with UDP tunnels.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 54bc9bac307861aea5abb747cb58bf0275f2175f
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:32 2014 -0700
  
      gre: Set inner protocol in v4 and v6 GRE transmit
      
      Call skb_set_inner_protocol to set inner Ethernet protocol to
      protocol being encapsulation by GRE before tunnel_xmit. This is
      needed for GSO if UDP encapsulation (fou) is being done.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 077c5a0948cc7b75032288bd37bd6641ef05da76
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:31 2014 -0700
  
      ipip: Set inner IP protocol in ipip
      
      Call skb_set_inner_ipproto to set inner IP protocol to IPPROTO_IPV4
      before tunnel_xmit. This is needed if UDP encapsulation (fou) is
      being done.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 469471cdfc1902861fedafe8c5c1c8dbf5ad6ba6
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:30 2014 -0700
  
      sit: Set inner IP protocol in sit
      
      Call skb_set_inner_ipproto to set inner IP protocol to IPPROTO_IPV6
      before tunnel_xmit. This is needed if UDP encapsulation (fou) is
      being done.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8bce6d7d0d1ede22af334ee241841e9278365278
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:29 2014 -0700
  
      udp: Generalize skb_udp_segment
      
      skb_udp_segment is the function called from udp4_ufo_fragment to
      segment a UDP tunnel packet. This function currently assumes
      segmentation is transparent Ethernet bridging (i.e. VXLAN
      encapsulation). This patch generalizes the function to
      operate on either Ethertype or IP protocol.
      
      The inner_protocol field must be set to the protocol of the inner
      header. This can now be either an Ethertype or an IP protocol
      (in a union). A new flag in the skbuff indicates which type is
      effective. skb_set_inner_protocol and skb_set_inner_ipproto
      helper functions were added to set the inner_protocol. These
      functions are called from the point where the tunnel encapsulation
      is occuring.
      
      When skb_udp_tunnel_segment is called, the function to segment the
      inner packet is selected based on the inner IP or Ethertype. In the
      case of an IP protocol encapsulation, the function is derived from
      inet[6]_offloads. In the case of Ethertype, skb->protocol is
      set to the inner_protocol and skb_mac_gso_segment is called. (GRE
      currently does this, but it might be possible to lookup the protocol
      in offload_base and call the appropriate segmenation function
      directly).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f44d61cdd3ab4259289ccf314093eb45d83a69e6
  Merge: 1b7bde6 fd10c2e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 1 21:30:46 2014 -0400
  
      Merge branch 'bpf-next'
      
      Alexei Starovoitov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bpf: add search pruning optimization and tests
      
      patch #1 commit log explains why eBPF verifier has to examine some
      instructions multiple times and describes the search pruning optimization
      that improves verification speed for branchy programs and allows more
      complex programs to be verified successfully.
      This patch completes the core verifier logic.
      
      patch #2 adds more verifier tests related to branches and search pruning
      
      I'm still working on Andy's 'bitmask for stack slots' suggestion. It will be
      done on top of this patch.
      
      The current verifier algorithm is brute force depth first search with
      state pruning. If anyone can come up with another algorithm that demonstrates
      better results, we'll replace the algorithm without affecting user space.
      
      Note verifier doesn't guarantee that all possible valid programs are accepted.
      Overly complex programs may still be rejected.
      Verifier improvements/optimizations will guarantee that if a program
      was passing verification in the past, it will still be passing.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd10c2ef3e0ad82a4003d8005f3e7716d19a9376
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Mon Sep 29 18:50:02 2014 -0700
  
      bpf: add tests to verifier testsuite
      
      add 4 extra tests to cover jump verification better
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f1bca824dabba4ffe8582f87ca587780befce7ad
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Mon Sep 29 18:50:01 2014 -0700
  
      bpf: add search pruning optimization to verifier
      
      consider C program represented in eBPF:
      int filter(int arg)
      {
          int a, b, c, *ptr;
      
          if (arg =3D=3D 1)
              ptr =3D &a;
          else if (arg =3D=3D 2)
              ptr =3D &b;
          else
              ptr =3D &c;
      
          *ptr =3D 0;
          return 0;
      }
      eBPF verifier has to follow all possible paths through the program
      to recognize that '*ptr =3D 0' instruction would be safe to execute
      in all situations.
      It's doing it by picking a path towards the end and observes changes
      to registers and stack at every insn until it reaches bpf_exit.
      Then it comes back to one of the previous branches and goes towards
      the end again with potentially different values in registers.
      When program has a lot of branches, the number of possible combinations
      of branches is huge, so verifer has a hard limit of walking no more
      than 32k instructions. This limit can be reached and complex (but valid)
      programs could be rejected. Therefore it's important to recognize equivalent
      verifier states to prune this depth first search.
      
      Basic idea can be illustrated by the program (where .. are some eBPF insns):
          1: ..
          2: if (rX =3D=3D rY) goto 4
          3: ..
          4: ..
          5: ..
          6: bpf_exit
      In the first pass towards bpf_exit the verifier will walk insns: 1, 2, 3, 4, 5, 6
      Since insn#2 is a branch the verifier will remember its state in verifier stack
      to come back to it later.
      Since insn#4 is marked as 'branch target', the verifier will remember its state
      in explored_states[4] linked list.
      Once it reaches insn#6 successfully it will pop the state recorded at insn#2 and
      will continue.
      Without search pruning optimization verifier would have to walk 4, 5, 6 again,
      effectively simulating execution of insns 1, 2, 4, 5, 6
      With search pruning it will check whether state at #4 after jumping from #2
      is equivalent to one recorded in explored_states[4] during first pass.
      If there is an equivalent state, verifier can prune the search at #4 and declare
      this path to be safe as well.
      In other words two states at #4 are equivalent if execution of 1, 2, 3, 4 insns
      and 1, 2, 4 insns produces equivalent registers and stack.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1b7bde6d659d30f171259cc2dfba8e5dab34e735
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 30 09:28:05 2014 +0800
  
      net: fec: implement rx_copybreak to improve rx performance
      
      - Copy short frames and keep the buffers mapped, re-allocate skb instead of
        memory copy for long frames.
      - Add support for setting/getting rx_copybreak using generic ethtool tunable
      
      Changes V3:
      * As Eric Dumazet's suggestion that removing the copybreak module parameter
        and only keep the ethtool API support for rx_copybreak.
      
      Changes V2:
      * Implements rx_copybreak
      * Rx_copybreak provides module parameter to change this value
      * Add tunable_ops support for rx_copybreak
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce1a4ea3f125863bfbcb1afb76590ee2b7b93fbf
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Oct 1 15:27:15 2014 -0700
  
      net: avoid one atomic operation in skb_clone()
      
      Fast clone cloning can actually avoid an atomic_inc(), if we
      guarantee prior clone_ref value is 1.
      
      This requires a change kfree_skbmem(), to perform the
      atomic_dec_and_test() on clone_ref before setting fclone to
      SKB_FCLONE_UNAVAILABLE.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit da5f10969d54006a24777a84ed3eaeeb2a21047f
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Thu Oct 2 09:44:54 2014 +1000
  
      xfs: flush the range before zero range conversion
      
      XFS currently discards delalloc blocks within the target range of a
      zero range request. Unaligned start and end offsets are zeroed
      through the page cache and the internal, aligned blocks are
      converted to unwritten extents.
      
      If EOF is page aligned and covered by a delayed allocation extent.
      The inode size is not updated until I/O completion. If a zero range
      request discards a delalloc range that covers page aligned EOF as
      such, the inode size update never occurs. For example:
      
      $ rm -f /mnt/file
      $ xfs_io -fc "pwrite 0 64k" -c "zero 60k 4k" /mnt/file
      $ stat -c "%s" /mnt/file
      65536
      $ umount /mnt
      $ mount <dev> /mnt
      $ stat -c "%s" /mnt/file
      61440
      
      Update xfs_zero_file_space() to flush the range rather than discard
      delalloc blocks to ensure that inode size updates occur
      appropriately.
      
      [dchinner: Note that this is really a workaround to avoid the
      underlying problems. More work is needed (and ongoing) to fix those
      issues so this fix is being added as a temporary stop-gap measure. ]
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 07d08681d26e99d8ba3bc4e56380f2cc04d3ff3b
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Thu Oct 2 09:42:06 2014 +1000
  
      xfs: restore buffer_head unwritten bit on ioend cancel
      
      xfs_vm_writepage() walks each buffer_head on the page, maps to the block
      on disk and attaches to a running ioend structure that represents the
      I/O submission. A new ioend is created when the type of I/O (unwritten,
      delayed allocation or overwrite) required for a particular buffer_head
      differs from the previous. If a buffer_head is a delalloc or unwritten
      buffer, the associated bits are cleared by xfs_map_at_offset() once the
      buffer_head is added to the ioend.
      
      The process of mapping each buffer_head occurs in xfs_map_blocks() and
      acquires the ilock in blocking or non-blocking mode, depending on the
      type of writeback in progress. If the lock cannot be acquired for
      non-blocking writeback, we cancel the ioend, redirty the page and
      return. Writeback will revisit the page at some later point.
      
      Note that we acquire the ilock for each buffer on the page. Therefore
      during non-blocking writeback, it is possible to add an unwritten buffer
      to the ioend, clear the unwritten state, fail to acquire the ilock when
      mapping a subsequent buffer and cancel the ioend. If this occurs, the
      unwritten status of the buffer sitting in the ioend has been lost. The
      page will eventually hit writeback again, but xfs_vm_writepage() submits
      overwrite I/O instead of unwritten I/O and does not perform unwritten
      extent conversion at I/O completion. This leads to data corruption
      because unwritten extents are treated as holes on reads and zeroes are
      returned instead of reading from disk.
      
      Modify xfs_cancel_ioend() to restore the buffer unwritten bit for ioends
      of type XFS_IO_UNWRITTEN. This ensures that unwritten extent conversion
      occurs once the page is eventually written back.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 5cca3f611d159e5a4a5ec60413bd09948ef40aea
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Thu Oct 2 09:27:09 2014 +1000
  
      xfs: check for null dquot in xfs_quota_calc_throttle()
      
      Coverity spotted this.
      
      Granted, we *just* checked xfs_inod_dquot() in the caller (by
      calling xfs_quota_need_throttle). However, this is the only place we
      don't check the return value but the check is cheap and future-proof
      so add it.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 04dd1a0d4b17a71220eae4fb313218f15a49bcdd
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Thu Oct 2 09:24:11 2014 +1000
  
      xfs: fix crc field handling in xfs_sb_to/from_disk
      
      I discovered this in userspace, but the same change applies
      to the kernel.
      
      If we xfs_mdrestore an image from a non-crc filesystem, lo
      and behold the restored image has gained a CRC:
      
      # db/xfs_metadump.sh -o /dev/sdc1 - | xfs_mdrestore - test.img
      # xfs_db -c "sb 0" -c "p crc" /dev/sdc1
      crc =3D 0 (correct)
      # xfs_db -c "sb 0" -c "p crc" test.img
      crc =3D 0xb6f8d6a0 (correct)
      
      This is because xfs_sb_from_disk doesn't fill in sb_crc,
      but xfs_sb_to_disk(XFS_SB_ALL_BITS) does write the in-memory
      CRC to disk - so we get uninitialized memory on disk.
      
      Fix this by always initializing sb_crc to 0 when we read
      the superblock, and masking out the CRC bit from ALL_BITS
      when we write it.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 6ee49a20c13b4b4e79a3bba406df8106cff284a1
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Thu Oct 2 09:23:49 2014 +1000
  
      xfs: don't send null bp to xfs_trans_brelse()
      
      In this case, if bp is NULL, error is set, and we send a
      NULL bp to xfs_trans_brelse, which will try to dereference it.
      
      Test whether we actually have a buffer before we try to
      free it.
      
      Coverity spotted this.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit ce57bcf6b81caf1e9f780e98e8d23d3555746d74
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Thu Oct 2 09:21:53 2014 +1000
  
      xfs: check for inode size overflow in xfs_new_eof()
      
      If we write to the maximum file offset (2^63-2), XFS fails to log the
      inode size update when the page is flushed. For example:
      
      $ xfs_io -fc "pwrite `echo "2^63-1-1" | bc` 1" /mnt/file
      wrote 1/1 bytes at offset 9223372036854775806
      1.000000 bytes, 1 ops; 0.0000 sec (22.711 KiB/sec and 23255.8140 ops/sec)
      $ stat -c %s /mnt/file
      9223372036854775807
      $ umount /mnt ; mount <dev> /mnt/
      $ stat -c %s /mnt/file
      0
      
      This occurs because XFS calculates the new file size as io_offset +
      io_size, I/O occurs in block sized requests, and the maximum supported
      file size is not block aligned. Therefore, a write to the max allowable
      offset on a 4k blocksize fs results in a write of size 4k to offset
      2^63-4096 (e.g., equivalent to round_down(2^63-1, 4096), or IOW the
      offset of the block that contains the max file size). The offset plus
      size calculation (2^63 - 4096 + 4096 =3D=3D 2^63) overflows the signed
      64-bit variable which goes negative and causes the > comparison to the
      on-disk inode size to fail. This returns 0 from xfs_new_eof() and
      results in no change to the inode on-disk.
      
      Update xfs_new_eof() to explicitly detect overflow of the local
      calculation and use the VFS inode size in this scenario. The VFS inode
      size is capped to the maximum and thus XFS writes the correct inode size
      to disk.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a872703f34cd6033d0b174fa598f63f1a57145bb
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:20:30 2014 +1000
  
      xfs: only set extent size hint when asked
      
      Currently the extent size hint is set unconditionally in
      xfs_ioctl_setattr() when the FSX_EXTSIZE flag is set. Hence we can
      set hints when the inode flags indicating the hint should be used
      are not set.  Hence only set the extent size hint from userspace
      when the inode has the XFS_DIFLAG_EXTSIZE flag set to indicate that
      we should have an extent size hint set on the inode.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 9336e3a765b68d4a7fdd8256f393ebce95ecb0a7
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:18:40 2014 +1000
  
      xfs: project id inheritance is a directory only flag
      
      xfs_set_diflags() allows it to be set on non-directory inodes, and
      this flags errors in xfs_repair. Further, inode allocation allows
      the same directory-only flag to be inherited to non-directories.
      Make sure directory inode flags don't appear on other types of
      inodes.
      
      This fixes several xfstests scratch fileystem corruption reports
      (e.g. xfs/050) now that xfstests checks scratch filesystems after
      test completion.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e076b0f3a5c472e77c0a0e163188f2761e8b4fed
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:18:13 2014 +1000
  
      xfs: kill time.h
      
      The typedef for timespecs and nanotime() are completely unnecessary,
      and delay() can be moved to fs/xfs/linux.h, which means this file
      can go away.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit b1d6cc02f2f6a590c4d8dc2c3bcf7be3b9419945
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:17:58 2014 +1000
  
      xfs: compat_xfs_bstat does not have forkoff
      
      struct compat_xfs_bstat is missing the di_forkoff field and so does
      not fully translate the structure correctly. Fix it.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 75e58ce4c8f354f1a68a8bb8a9692827cdaf3d21
  Merge: bd438f8 8c15612
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Thu Oct 2 09:11:14 2014 +1000
  
      Merge branch 'xfs-buf-iosubmit' into for-next
  
  commit 8c15612546bce1ecafb7dee3cce8a2a9b560e15e
  Author: Christoph Hellwig <hch@infradead.org>
  Date:   Thu Oct 2 09:05:44 2014 +1000
  
      xfs: simplify xfs_zero_remaining_bytes
      
      xfs_zero_remaining_bytes() open codes a log of buffer manupulations
      to do a read forllowed by a write. It can simply be replaced by an
      uncached read followed by a xfs_bwrite() call.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit ba3726742c1712c43c5a18245476f3fe9fe74773
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:05:32 2014 +1000
  
      xfs: check xfs_buf_read_uncached returns correctly
      
      xfs_buf_read_uncached() has two failure modes. If can either return
      NULL or bp->b_error !=3D 0 depending on the type of failure, and not
      all callers check for both. Fix it so that xfs_buf_read_uncached()
      always returns the error status, and the buffer is returned as a
      function parameter. The buffer will only be returned on success.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 595bff75dce51e0d6d94877b4b6d11b4747a63fd
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:05:14 2014 +1000
  
      xfs: introduce xfs_buf_submit[_wait]
      
      There is a lot of cookie-cutter code that looks like:
      
      	if (shutdown)
      		handle buffer error
      	xfs_buf_iorequest(bp)
      	error =3D xfs_buf_iowait(bp)
      	if (error)
      		handle buffer error
      
      spread through XFS. There's significant complexity now in
      xfs_buf_iorequest() to specifically handle this sort of synchronous
      IO pattern, but there's all sorts of nasty surprises in different
      error handling code dependent on who owns the buffer references and
      the locks.
      
      Pull this pattern into a single helper, where we can hide all the
      synchronous IO warts and hence make the error handling for all the
      callers much saner. This removes the need for a special extra
      reference to protect IO completion processing, as we can now hold a
      single reference across dispatch and waiting, simplifying the sync
      IO smeantics and error handling.
      
      In doing this, also rename xfs_buf_iorequest to xfs_buf_submit and
      make it explicitly handle on asynchronous IO. This forces all users
      to be switched specifically to one interface or the other and
      removes any ambiguity between how the interfaces are to be used. It
      also means that xfs_buf_iowait() goes away.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8b131973d1628f1a0c5a36fe02269d696bbe60a3
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:05:05 2014 +1000
  
      xfs: kill xfs_bioerror_relse
      
      There is only one caller now - xfs_trans_read_buf_map() - and it has
      very well defined call semantics - read, synchronous, and b_iodone
      is NULL. Hence it's pretty clear what error handling is necessary
      for this case. The bigger problem of untangling
      xfs_trans_read_buf_map error handling is left to a future patch.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2718775469a521c8b35442db5d665ac0c8c3c8ac
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:56 2014 +1000
  
      xfs: xfs_bioerror can die.
      
      Internal buffer write error handling is a mess due to the unnatural
      split between xfs_bioerror and xfs_bioerror_relse().
      
      xfs_bwrite() only does sync IO and determines the handler to
      call based on b_iodone, so for this caller the only difference
      between xfs_bioerror() and xfs_bioerror_release() is the XBF_DONE
      flag. We don't care what the XBF_DONE flag state is because we stale
      the buffer in both paths - the next buffer lookup will clear
      XBF_DONE because XBF_STALE is set. Hence we can use common
      error handling for xfs_bwrite().
      
      __xfs_buf_delwri_submit() is a similar - it's only ever called
      on writes - all sync or async - and again there's no reason to
      handle them any differently at all.
      
      Clean up the nasty error handling and remove xfs_bioerror().
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8dac39219827113f14e97507646a610ca426b69e
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:40 2014 +1000
  
      xfs: kill xfs_bdstrat_cb
      
      Only has two callers, and is just a shutdown check and error handler
      around xfs_buf_iorequest. However, the error handling is a mess of
      read and write semantics, and both internal callers only call it for
      writes. Hence kill the wrapper, and follow up with a patch to
      sanitise the error handling.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 61be9c529a4a715ab8679e9ca82bc3790c7ab66c
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:31 2014 +1000
  
      xfs: rework xfs_buf_bio_endio error handling
      
      Currently the report of a bio error from completion
      immediately marks the buffer with an error. The issue is that this
      is racy w.r.t. synchronous IO - the submitter can see b_error being
      set before the IO is complete, and hence we cannot differentiate
      between submission failures and completion failures.
      
      Add an internal b_io_error field protected by the b_lock to catch IO
      completion errors, and only propagate that to the buffer during
      final IO completion handling. Hence we can tell in xfs_buf_iorequest
      if we've had a submission failure bey checking bp->b_error before
      dropping our b_io_remaining reference - that reference will prevent
      b_io_error values from being propagated to b_error in the event that
      completion races with submission.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e8aaba9a783c8e5d2c58ebe69650ea31b91bb745
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:22 2014 +1000
  
      xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality
      
      We do some work in xfs_buf_ioend, and some work in
      xfs_buf_iodone_work, but much of that functionality is the same.
      This work can all be done in a single function, leaving
      xfs_buf_iodone just a wrapper to determine if we should execute it
      by workqueue or directly. hence rename xfs_buf_iodone_work to
      xfs_buf_ioend(), and add a new xfs_buf_ioend_async() for places that
      need async processing.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e11bb8052c3f500e66142f33579cc054d691a8fb
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:11 2014 +1000
  
      xfs: synchronous buffer IO needs a reference
      
      When synchronous IO runs IO completion work, it does so without an
      IO reference or a hold reference on the buffer. The IO "hold
      reference" is owned by the submitter, and released when the
      submission is complete. The IO reference is released when both the
      submitter and the bio end_io processing is run, and so if the io
      completion work is run from IO completion context, it is run without
      an IO reference.
      
      Hence we can get the situation where the submitter can submit the
      IO, see an error on the buffer and unlock and free the buffer while
      there is still IO in progress. This leads to use-after-free and
      memory corruption.
      
      Fix this by taking a "sync IO hold" reference that is owned by the
      IO and not released until after the buffer completion calls are run
      to wake up synchronous waiters. This means that the buffer will not
      be freed in any circumstance until all IO processing is completed.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit cf53e99d192171a58791136d33fd3fea5d8bab35
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:01 2014 +1000
  
      xfs: Don't use xfs_buf_iowait in the delwri buffer code
      
      For the special case of delwri buffer submission and waiting, we
      don't need to issue IO synchronously at all. The second pass to call
      xfs_buf_iowait() can be replaced with  blocking on xfs_buf_lock() -
      the buffer will be unlocked when the async IO is complete.
      
      This formalises a sane the method of waiting for async IO - take an
      extra reference, submit the IO, call xfs_buf_lock() when you want to
      wait for IO completion. i.e.:
      
      	bp =3D xfs_buf_find();
      	xfs_buf_hold(bp);
      	bp->b_flags |=3D XBF_ASYNC;
      	xfs_buf_iosubmit(bp);
      	xfs_buf_lock(bp)
      	error =3D bp->b_error;
      	....
      	xfs_buf_relse(bp);
      
      While this is somewhat racy for gathering IO errors, none of the
      code that calls xfs_buf_delwri_submit() will race against other
      users of the buffers being submitted. Even if they do, we don't
      really care if the error is detected by the delwri code or the user
      we raced against. Either way, the error will be detected and
      handled.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a870fe6dfaba1cc67424cde4cfd2cd3eee62bf35
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:02:28 2014 +1000
  
      xfs: force the log before shutting down
      
      When we have marked the filesystem for shutdown, we want to prevent
      any further buffer IO from being submitted. However, we currently
      force the log after marking the filesystem as shut down, hence
      allowing IO to the log *after* we have marked both the filesystem
      and the log as in an error state.
      
      Clean this up by forcing the log before we mark the filesytem with
      an error. This replaces the pure CIL flush that we currently have
      which works around this same issue (i.e the CIL can't be flushed
      once the shutdown flags are set) and hence enables us to clean up
      the logic substantially.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit b9c9c2558ba366d59dc242872da883a879b8ffc6
  Merge: 5d85142 c8df6ac
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 16:45:01 2014 -0600
  
      Merge branch 'pci/host-designware' into next
      
      * pci/host-designware:
        PCI: designware: Remove open-coded bitmap operations
        PCI: designware: Setup and clear exactly one MSI at a time
      
      Conflicts:
      	drivers/pci/host/pcie-designware.c
  
  commit 5d85142b9e5264a925e4d582c3b0d7297d9c2713
  Merge: 359c660 d61b0e8
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 16:43:41 2014 -0600
  
      Merge branch 'pci/resource' into next
      
      * pci/resource:
        PCI: Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources()
  
  commit e500f488c27659bb6f5d313b336621f3daa67701
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 06:52:06 2014 +0200
  
      net/dccp/ccid.c: add __init to ccid_activate
      
      ccid_activate is only called by __init ccid_initialize_builtins in same module.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c5b8a46294d43fc63788839d3c18de0961ec1bc
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 06:48:03 2014 +0200
  
      net/dccp/proto.c: add __init to dccp_mib_init
      
      dccp_mib_init is only called by __init dccp_init in same module.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 082f58ac4a48d3f5cb4597232cb2ac6823a96f43
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 06:22:28 2014 -0400
  
      target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE
      
      During temporary resource starvation at lower transport layer, command
      is placed on queue full retry path, which expose this problem.  The TCM
      queue full handling of SCF_TRANSPORT_TASK_SENSE currently sends the same
      cmd twice to lower layer.  The 1st time led to cmd normal free path.
      The 2nd time cause Null pointer access.
      
      This regression bug was originally introduced v3.1-rc code in the
      following commit:
      
      commit e057f53308a5f071556ee80586b99ee755bf07f5
      Author: Christoph Hellwig <hch@infradead.org>
      Date:   Mon Oct 17 13:56:41 2011 -0400
      
          target: remove the transport_qf_callback se_cmd callback
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Cc: <stable@vger.kernel.org> # v3.1+
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit db3a99b9921f27fe71ca8c0f218ee810e0e7fb69
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:19 2014 -0400
  
      qla_target: rearrange struct qla_tgt_prm
      
      On most (non-x86) 64bit platforms this will remove 8 padding bytes
      from the structure.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit f9b6721a9cef94908467abf7a2cacbd15a7d23cb
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:18 2014 -0400
  
      qla_target: improve qlt_unmap_sg()
      
      Remove the inline attribute.  Modern compilers ignore it and the
      function has grown beyond where inline made sense anyway.
      Remove the BUG_ON(!cmd->sg_mapped), and instead return if sg_mapped is
      not set.  Every caller is doing this check, so we might as well have it
      in one place instead of four.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 55a9066fffd2f533e7ed434b072469ef09d6c476
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:15 2014 -0400
  
      qla_target: make some global functions static
      
      Also removes the declarations from the header - including two
      declarations without function definitions or callers.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit c57010420654aca179c500f61e86315a337244ca
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:14 2014 -0400
  
      qla_target: remove unused parameter
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit f81ccb489a7a641c1bed41b49cf8d72c199c68d5
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:13 2014 -0400
  
      target: simplify core_tmr_abort_task
      
      list_for_each_entry_safe is necessary if list objects are deleted from
      the list while traversing it.  Not the case here, so we can use the base
      list_for_each_entry variant.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 33940d09937276cd3c81f2874faf43e37c2db0e2
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:12 2014 -0400
  
      target: encapsulate smp_mb__after_atomic()
      
      The target code has a rather generous helping of smp_mb__after_atomic()
      throughout the code base.  Most atomic operations were followed by one
      and none were preceded by smp_mb__before_atomic(), nor accompanied by a
      comment explaining the need for a barrier.
      
      Instead of trying to prove for every case whether or not it is needed,
      this patch introduces atomic_inc_mb() and atomic_dec_mb(), which
      explicitly include the memory barriers before and after the atomic
      operation.  For now they are defined in a target header, although they
      could be of general use.
      
      Most of the existing atomic/mb combinations were replaced by the new
      helpers.  In a few cases the atomic was sandwiched in
      spin_lock/spin_unlock and I simply removed the barrier.
      
      I suspect that in most cases the correct conversion would have been to
      drop the barrier.  I also suspect that a few cases exist where a) the
      barrier was necessary and b) a second barrier before the atomic would
      have been necessary and got added by this patch.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 74ed7e62289dc6d388996d7c8f89c2e7e95b9657
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:11 2014 -0400
  
      target: remove some smp_mb__after_atomic()s
      
      atomic_inc_return() already does an implicit memory barrier and the
      second case was moved from an atomic to a plain flag operation.  If a
      barrier were needed in the second case, it would have to be smp_mb(),
      not a variant optimized away for x86 and other architectures.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 8f83269048628d7b139dacbfc6cc97befcbdd2e9
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:10 2014 -0400
  
      target: simplify core_tmr_release_req()
      
      And while at it, do minimal coding style fixes in the area.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 9c7d6154bc4b9dfefd580490cdca5f7c72321464
  Author: Andy Grover <agrover@redhat.com>
  Date:   Mon Jun 30 16:39:46 2014 -0700
  
      target: Remove core_tpg_release_virtual_lun0 function
      
      Simple and just called from one place.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit cd9d7cbaec8b622eee4edcd8bf481c4047f74915
  Author: Andy Grover <agrover@redhat.com>
  Date:   Mon Jun 30 16:39:44 2014 -0700
  
      target: Change core_dev_del_lun to take a se_lun instead of unpacked_lun
      
      Remove core_tpg_pre_dellun entirely, since we don't need to get/check
      a pointer we already have.
      
      Nothing else can return an error, so core_dev_del_lun can return void.
      
      Rename core_tpg_post_dellun to remove_lun - a clearer name, now that
      pre_dellun is gone.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit cc83881f2c57caaf4b14adaffa65595640a59661
  Author: Andy Grover <agrover@redhat.com>
  Date:   Mon Jun 30 16:39:43 2014 -0700
  
      target: core_tpg_post_dellun can return void
      
      Nothing in it can raise an error.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit aa55c8e2f7a395dfc9e67fc6637321e19ce9bfe1
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:02:24 2014 +0900
  
      kbuild: handle C=3D... and M=3D... after entering into build directory
      
      This commit avoids processing C=3D... and M=3D... twice
      when O=3D... is also given.
      
      Besides, we can also remove KBUILD_EXTMOD=3D"$(KBUILD_EXTMOD)"
      in the sub-make target.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 745a254322c898dadf019342cd7140f7867d2d0f
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:02:23 2014 +0900
  
      kbuild: use $(Q) for sub-make target
      
      Since commit 066b7ed9558087a7957a1128f27d7a3462ff117f
      (kbuild: Do not print the build directory with make -s),
      "Q" is defined above the sub-make target.
      
      This commit takes advantage of that and replaces
      "$(if $(KBUILD_VERBOSE:1=3D),@)" with "$(Q)".
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 7ff525712acf9325e9acdb27bbc93049ea2e850c
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:02:22 2014 +0900
  
      kbuild: fake the "Entering directory ..." message more simply
      
      Commit c2e28dc975ea87feed84415006ae143424912ac7
      (kbuild: Print the name of the build directory)
      added a gimmick to show the "Entering directory ...".
      
      Instead of echoing the hard-coded message (that is, we need to know
      the exact message), moving --no-print-directory would be easier.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 7b7b7f7e024460cb7d77f8f96b6eb1a8803f94d9
  Merge: baf3781 0f1ca65
  Author: Jens Axboe <axboe@fb.com>
  Date:   Wed Oct 1 14:37:25 2014 -0600
  
      Merge branch 'stable/for-jens-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into for-3.18/drivers
      
      Konrad writes:
      
      This pull has two fixes and one cleanup. Nothing earthshattering.
  
  commit 1e918876853aa85435e0f17fd8b4a92dcfff53d6
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Oct 1 13:38:03 2014 +0200
  
      r8169: add support for Byte Queue Limits
      
      tested on RTL8168d/8111d model using 'super_netperf 40' with TCP/UDP_STREAM.
      
      Output of
      while true; do
          for n in inflight limit; do
                echo -n $n\ ; cat $n;
          done;
          sleep 1;
      done
      
      during netperf run, 100mbit peer:
      
      inflight 0
      limit 3028
      inflight 6056
      limit 4542
      
      [ trimmed output for brevity, no limit/inflight changes during
        test steady-state ]
      
      limit 4542
      inflight 3028
      limit 6122
      inflight 0
      limit 6122
      [ changed cable to 1gbit peer, restart netperf ]
      inflight 37850
      limit 36336
      inflight 33308
      limit 31794
      inflight 33308
      limit 31794
      inflight 27252
      limit 25738
      [ again, no changes during test ]
      inflight 27252
      limit 25738
      inflight 0
      limit 28766
      [ change cable to 100mbit peer, restart netperf ]
      limit 28766
      inflight 27370
      limit 28766
      inflight 4542
      limit 5990
      inflight 6056
      limit 4542
      [ .. ]
      inflight 6056
      limit 4542
      inflight 0
      
      [end of test]
      
      Cc: Francois Romieu <romieu@fr.zoreil.com>
      Cc: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0bf4a9e92b9a93ffeeacbd7b6cb83e0ee3dc2ef
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 29 13:29:15 2014 -0700
  
      net: cleanup and document skb fclone layout
      
      Lets use a proper structure to clearly document and implement
      skb fast clones.
      
      Then, we might experiment more easily alternative layouts.
      
      This patch adds a new skb_fclone_busy() helper, used by tcp and xfrm,
      to stop leaking of implementation details.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f1ca65ee50df042051e8fa3a14f73b0c71d45b9
  Author: Arianna Avanzini <avanzini.arianna@gmail.com>
  Date:   Fri Aug 22 13:20:02 2014 +0200
  
      xen, blkfront: factor out flush-related checks from do_blkif_request()
      
      This commit factors out some checks related to the request insertion
      path, which can be done in an function instead of by itself.
      
      Reviewed-by: David Vrabel <david.vrabel@citrix.com>
      Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 61cecca865280bef4f8a9748d0a9afa5df351ac2
  Author: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
  Date:   Mon Sep 15 11:55:27 2014 +0200
  
      xen-blkback: fix leak on grant map error path
      
      Fix leaking a page when a grant mapping has failed.
      
      CC: stable@vger.kernel.org
      Signed-off-by: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
      Reported-and-Tested-by: Tao Chen <boby.chen@huawei.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 12ea729645ace01e08f9654df155622898d3aae6
  Author: Vitaly Kuznetsov <vkuznets@redhat.com>
  Date:   Mon Sep 8 15:21:33 2014 +0200
  
      xen/blkback: unmap all persistent grants when frontend gets disconnected
      
      blkback does not unmap persistent grants when frontend goes to Closed
      state (e.g. when blkfront module is being removed). This leads to the
      following in guest's dmesg:
      
      [  343.243825] xen:grant_table: WARNING: g.e. 0x445 still in use!
      [  343.243825] xen:grant_table: WARNING: g.e. 0x42a still in use!
      ...
      
      When load module -> use device -> unload module sequence is performed multiple times
      it is possible to hit BUG() condition in blkfront module:
      
      [  343.243825] kernel BUG at drivers/block/xen-blkfront.c:954!
      [  343.243825] invalid opcode: 0000 [#1] SMP
      [  343.243825] Modules linked in: xen_blkfront(-) ata_generic pata_acpi [last unloaded: xen_blkfront]
      ...
      [  343.243825] Call Trace:
      [  343.243825]  [<ffffffff814111ef>] =3F unregister_xenbus_watch+0x16f/0x1e0
      [  343.243825]  [<ffffffffa0016fbf>] blkfront_remove+0x3f/0x140 [xen_blkfront]
      ...
      [  343.243825] RIP  [<ffffffffa0016aae>] blkif_free+0x34e/0x360 [xen_blkfront]
      [  343.243825]  RSP <ffff88001eb8fdc0>
      
      We don't need to keep these grants if we're disconnecting as frontend might already
      forgot about them. Solve the issue by moving xen_blkbk_free_caches() call from
      xen_blkif_free() to xen_blkif_disconnect().
      
      Now we can see the following:
      [  928.590893] xen:grant_table: WARNING: g.e. 0x587 still in use!
      [  928.591861] xen:grant_table: WARNING: g.e. 0x372 still in use!
      ...
      [  929.592146] xen:grant_table: freeing g.e. 0x587
      [  929.597174] xen:grant_table: freeing g.e. 0x372
      ...
      
      Backend does not keep persistent grants any more, reconnect works fine.
      
      CC: stable@vger.kernel.org
      Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit b248230c34970a6c1c17c591d63b464e8d2cfc33
  Author: Yuchung Cheng <ycheng@google.com>
  Date:   Mon Sep 29 13:20:38 2014 -0700
  
      tcp: abort orphan sockets stalling on zero window probes
      
      Currently we have two different policies for orphan sockets
      that repeatedly stall on zero window ACKs. If a socket gets
      a zero window ACK when it is transmitting data, the RTO is
      used to probe the window. The socket is aborted after roughly
      tcp_orphan_retries() retries (as in tcp_write_timeout()).
      
      But if the socket was idle when it received the zero window ACK,
      and later wants to send more data, we use the probe timer to
      probe the window. If the receiver always returns zero window ACKs,
      icsk_probes keeps getting reset in tcp_ack() and the orphan socket
      can stall forever until the system reaches the orphan limit (as
      commented in tcp_probe_timer()). This opens up a simple attack
      to create lots of hanging orphan sockets to burn the memory
      and the CPU, as demonstrated in the recent netdev post "TCP
      connection will hang in FIN_WAIT1 after closing if zero window is
      advertised." http://www.spinics.net/lists/netdev/msg296539.html
      
      This patch follows the design in RTO-based probe: we abort an orphan
      socket stalling on zero window when the probe timer reaches both
      the maximum backoff and the maximum RTO. For example, an 100ms RTT
      connection will timeout after roughly 153 seconds (0.3 + 0.6 +
      .... + 76.8) if the receiver keeps the window shut. If the orphan
      socket passes this check, but the system already has too many orphans
      (as in tcp_out_of_resources()), we still abort it but we'll also
      send an RST packet as the connection may still be active.
      
      In addition, we change TCP_USER_TIMEOUT to cover (life or dead)
      sockets stalled on zero-window probes. This changes the semantics
      of TCP_USER_TIMEOUT slightly because it previously only applies
      when the socket has pending transmission.
      
      Signed-off-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Neal Cardwell <ncardwell@google.com>
      Reported-by: Andrey Dmitrov <andrey.dmitrov@oktetlabs.ru>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit baf378126b08474de2e2428b16e62a69df0339d9
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 1 14:07:39 2014 -0600
  
      rsxx: Remove deprecated IRQF_DISABLED
      
      This removes the use of the IRQF_DISABLED flag
      from drivers/block/rsxx/core.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Acked-by Philip Kelleher <pjk1939@linux.vnet.ibm.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit cb57659a15c6c0576493cc8a10474ce7ffd44eb3
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 19:30:03 2014 +0200
  
      cipso: add __init to cipso_v4_cache_init
      
      cipso_v4_cache_init is only called by __init cipso_v4_init
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57a02c39c1c20ed03a86f8014c11a8c18b94cac3
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 19:18:57 2014 +0200
  
      inet: frags: add __init to ip4_frags_ctl_register
      
      ip4_frags_ctl_register is only called by __init ipfrag_init
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 47d7a88c188f06ffaea3a539f84fe10cb4e77787
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 18:27:50 2014 +0200
  
      tcp: add __init to tcp_init_mem
      
      tcp_init_mem is only called by __init tcp_init.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee7a1beb9759c94aea67dd887faf5e447a5c6710
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:21 2014 +0800
  
      r8169:call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled
      
      These two functions are used to inform dash firmware that driver is been
      brought up or brought down. So call these two functions only when hardware dash
      function is enabled.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a9b4d9670e71784896d95c41c9b0acd50db1dbb
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:20 2014 +0800
  
      r8169:modify the behavior of function "rtl8168_oob_notify"
      
      In function "rtl8168_oob_notify", using function "rtl_eri_write" to access
      eri register 0xe8, instead of using MAC register "ERIDR" and "ERIAR" to
      access it.
      
      For using function "rtl_eri_write" in function "rtl8168_oob_notify", need to
      move down "rtl8168_oob_notify" related functions under the function
      "rtl_eri_write".
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f8c040ce6791ef0477e6d59768ee3d5fd0df0fd
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:19 2014 +0800
  
      r8169:change the name of function "r8168dp_check_dash" to "r8168_check_dash"
      
      DASH function not only RTL8168DP can support, but also RTL8168EP.
      So change the name of function "r8168dp_check_dash" to "r8168_check_dash".
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 706123d06c18b55da5e9da21e2d138ee789bf8f4
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:18 2014 +0800
  
      r8169:change the name of function"rtl_w1w0_eri"
      
      Change the name of function "rtl_w1w0_eri" to "rtl_w0w1_eri".
      
      In this function, the local variable "val" is "write zeros then write ones".
      Please see below code.
      
      (val & ~m) | p
      
      In this patch, change the function name from "xx_w1w0_xx" to "xx_w0w1_xx".
      The changed function name is more suitable for it's behavior.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7656442824f6174b56a19c664fe560972df56ad4
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:17 2014 +0800
  
      r8169:for function "rtl_w1w0_phy" change its name and behavior
      
      Change function name from "rtl_w1w0_phy" to "rtl_w0w1_phy".
      And its behavior from "write ones then write zeros" to
      "write zeros then write ones".
      
      In Realtek internal driver, bitwise operations are almost "write zeros then
      write ones". For easy to port hardware parameters from Realtek internal driver
      to Linux kernal driver "r8169", we would like to change this function's
      behavior and its name.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ac85bcdbc0ffd3903d6db4abcd769ecacf98605b
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:16 2014 +0800
  
      r8169:add more chips to support magic packet v2
      
      For RTL8168F RTL8168FB RTL8168G RTL8168GU RTL8411 RTL8411B RTL8402 RTL8107E,
      the magic packet enable bit is changed to eri 0xde bit0.
      
      In this patch, change magic packet enable bit of these chips to eri 0xde bit0.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 89cceb2729c752e6ff9b3bc8650a70f29884f116
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:15 2014 +0800
  
      r8169:add support more chips to get mac address from backup mac address register
      
      RTL8168FB RTL8168G RTL8168GU RTL8411 RTL8411B RTL8106EUS RTL8402 can
      support get mac address from backup mac address register.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42fde7371035144037844f41bd16950de9912bdb
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:14 2014 +0800
  
      r8169:add disable/enable RTL8411B pll function
      
      RTL8411B can support disable/enable pll function.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8e5e6ad7115befef13a4493f1d2b8e438abc058
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:13 2014 +0800
  
      r8169:add disable/enable RTL8168G pll function
      
      RTL8168G also can disable/enable pll function.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 05b9687bb3606190304f08c2e4cd63de8717e30b
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:12 2014 +0800
  
      r8169:change uppercase number to lowercase number
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a29c9c43bb633a9965909cd548879fee4aa789a4
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Wed Oct 1 11:05:27 2014 -0400
  
      sunvnet: fix potential NULL pointer dereference
      
      One of the error cases for vnet_start_xmit()'s "out_dropped" label
      is port =3D=3D NULL, so only mess with port->clean_timer when port is not NULL.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e506d405ac7d34d03996c97ac68aa2ac010be64a
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Wed Oct 1 13:59:00 2014 +0200
  
      net: dsa: Fix build warning for !PM_SLEEP
      
      The dsa_switch_suspend() and dsa_switch_resume() functions are only used
      when PM_SLEEP is enabled, so they need #ifdef CONFIG_PM_SLEEP protection
      to avoid a compiler warning.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5f6b6ccdbe1cdfa5aa4347ec5412509b8995db27
  Author: Tanmay Inamdar <tinamdar@apm.com>
  Date:   Wed Oct 1 13:01:35 2014 -0600
  
      PCI: xgene: Add APM X-Gene PCIe driver
      
      Add the AppliedMicro X-Gene SOC PCIe host controller driver.  The X-Gene
      PCIe controller supports up to 8 lanes and GEN3 speed.  The X-Gene SOC
      supports up to 5 PCIe ports.
      
      [bhelgaas: folded in MAINTAINERS and bindings updates]
      Tested-by: Ming Lei <ming.lei@canonical.com>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Signed-off-by: Tanmay Inamdar <tinamdar@apm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Liviu Dudau <Liviu.Dudau@arm.com> (driver)
  
  commit 3c87dcbfb36ce6d3d9087f0163c02ba5690d9a85
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Wed Oct 1 11:01:17 2014 +0200
  
      net: ll_temac: Remove unnecessary ether_setup after alloc_etherdev
      
      Calling ether_setup is redundant since alloc_etherdev calls it.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8493ecca74a7b4a66e19676de1a0f14194179941
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Wed Oct 1 11:59:47 2014 -0400
  
      HID: uHID: fix excepted report type
      
      When uhid_get_report() or uhid_set_report() are called, they emit on the
      char device a UHID_GET_REPORT or UHID_SET_REPORT message. Then, the
      protocol says that the user space asnwers with UHID_GET_REPORT_REPLY
      or UHID_SET_REPORT_REPLY.
      
      Unfortunatelly, the current code waits for an event of type UHID_GET_REPORT
      or UHID_SET_REPORT instead of the reply one.
      Add 1 to UHID_GET_REPORT or UHID_SET_REPORT to actually wait for the
      reply, and validate the reply.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 20cc28882bf4a8c9a2605a9a76a7952e696aaece
  Author: Kees Cook <keescook@chromium.org>
  Date:   Wed Oct 1 11:36:32 2014 -0700
  
      x86, boot, kaslr: Fix nuisance warning on 32-bit builds
      
      Building 32-bit threw a warning on kASLR enabled builds:
      
      arch/x86/boot/compressed/aslr.c: In function =E2=80=98mem_avoid_overlap=E2=80=99:
      arch/x86/boot/compressed/aslr.c:198:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         avoid.start =3D (u64)ptr;
                       ^
      
      This fixes the warning; unsigned long should have been used here.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Link: http://lkml.kernel.org/r/20141001183632.GA11431@www.outflux.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit c8df6ac9452e8f47a6f660993c526d13e858a6f3
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Tue Sep 30 18:36:27 2014 +0200
  
      PCI: designware: Remove open-coded bitmap operations
      
      Replace them by using the standard kernel bitmap ops.  No functional
      change, but makes the code a lot cleaner.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
  
  commit 359c660e99d1431a9b08b240bfc31acc3d658efe
  Merge: 07a7cbd 5ec0940
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 12:31:46 2014 -0600
  
      Merge branch 'pci/msi' into next
      
      * pci/msi:
        PCI/MSI: Remove unnecessary temporary variable
        PCI/MSI: Use __write_msi_msg() instead of write_msi_msg()
        MSI/powerpc: Use __read_msi_msg() instead of read_msi_msg()
        PCI/MSI: Use __get_cached_msi_msg() instead of get_cached_msi_msg()
        PCI/MSI: Add "msi_bus" sysfs MSI/MSI-X control for endpoints
        PCI/MSI: Remove "pos" from the struct msi_desc msi_attrib
        PCI/MSI: Remove unused kobject from struct msi_desc
        PCI/MSI: Rename pci_msi_check_device() to pci_msi_supported()
        PCI/MSI: Move D0 check into pci_msi_check_device()
        PCI/MSI: Remove arch_msi_check_device()
        irqchip: armada-370-xp: Remove arch_msi_check_device()
        PCI/MSI/PPC: Remove arch_msi_check_device()
      
      Conflicts:
      	drivers/pci/host/pcie-designware.c
  
  commit 07a7cbd3b815ea77b44d4d5bb4260b37d03a358d
  Merge: cc0cb67 d1e6dc9
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 12:31:23 2014 -0600
  
      Merge branch 'pci/host-generic' into next
      
      * pci/host-generic:
        arm64: Add architectural support for PCI
        PCI: Add pci_remap_iospace() to map bus I/O resources
        of/pci: Add support for parsing PCI host bridge resources from DT
        of/pci: Add pci_get_new_domain_nr() and of_get_pci_domain_nr()
        PCI: Add generic domain handling
        of/pci: Fix the conversion of IO ranges into IO resources
        of/pci: Move of_pci_range_to_resource() to of/address.c
        ARM: Define PCI_IOBASE as the base of virtual PCI IO space
        of/pci: Add pci_register_io_range() and pci_pio_to_address()
        asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP
      
      Conflicts:
      	drivers/pci/host/pci-tegra.c
  
  commit cc0cb67adb97793e76bf6f1f6e05694f6311cebd
  Merge: 1104528 846fc70 100ebb2
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 12:30:58 2014 -0600
  
      Merge branches 'pci/aer' and 'pci/virtualization' into next
      
      * pci/aer:
        PCI/AER: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND
        PCI/AER: Add additional PCIe AER error strings
        trace, RAS: Add additional PCIe AER error strings
        trace, RAS: Replace bare numbers with #defines for PCIe AER error strings
      
      * pci/virtualization:
        PCI: Add ACS quirk for Intel 10G NICs
  
  commit f3fa1bbd836a7d6efb2abd506ed8e24096f39062
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Fri Sep 19 19:15:45 2014 +0800
  
      ASoC: rt5645: Add headset detect function
      
      Add headset detect function
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit df59fa7f4bca9658b75f0f5fee225b3a057475c5
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Sun Sep 28 23:24:04 2014 +1000
  
      spi: orion: support armada extended baud rates
      
      The Armada SoC family implementation of this SPI hardware module has
      extended the configuration register to allow for a wider range of SPI
      clock rates. Specifically the Serial Baud Rate Pre-selection bits in the
      SPI Interface Configuration Register now also use bits 6 and 7 as well.
      
      Modify the baud rate calculation to handle these differences for the
      Armada case. Potentially a baud rate can be setup using a number of
      different pre-scalar and scalar combinations. This code tries all
      possible pre-scalar divisors (8 in total) to try and find the most
      accurate set.
      
      This change introduces (and documents) a new device tree compatible
      device name "armada-370-spi" to support this.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Reviewed-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5ec094057c7df5ff80f5e7fe282f47ad205fb976
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Tue Sep 23 14:38:28 2014 -0600
  
      PCI/MSI: Remove unnecessary temporary variable
      
      The only use of "status" is to hold a value which is immediately returned,
      so just return and remove the variable directly.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 56b72b40957947f7c08771f030102351d4c906df
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Mon Sep 29 18:35:16 2014 -0600
  
      PCI/MSI: Use __write_msi_msg() instead of write_msi_msg()
      
      default_restore_msi_irq() already has the struct msi_desc pointer required
      by __write_msi_msg(), so call it directly instead of having write_msi_msg()
      look it up from the IRQ.
      
      No functional change.
      
      [bhelgaas: split into separate patch]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1e8f4cc82eded0c3c97ef6e2f119782e42deda35
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Wed Sep 24 11:09:45 2014 +0800
  
      MSI/powerpc: Use __read_msi_msg() instead of read_msi_msg()
      
      rtas_setup_msi_irqs() already has the struct msi_desc pointer required by
      __read_msi_msg(), so call it directly instead of having read_msi_msg() look
      it up from the IRQ.
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Michael Ellerman <mpe@ellerman.id.au>
      CC: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      CC: linuxppc-dev@lists.ozlabs.org
  
  commit 2b260085e466c345e78f23b1c9ad1d123d509ef8
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 13:27:25 2014 +0800
  
      PCI/MSI: Use __get_cached_msi_msg() instead of get_cached_msi_msg()
      
      Both callers of get_cached_msi_msg() start with a struct irq_data pointer,
      look up the corresponding IRQ number, and pass it to get_cached_msi_msg(),
      which then uses irq_get_irq_data() to look up the struct irq_data again to
      call __get_cached_msi_msg().
      
      Since we already have the struct irq_data, call __get_cached_msi_msg()
      directly and skip the lookup work done by get_cached_msi_msg().
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Tony Luck <tony.luck@intel.com>
      CC: linux-ia64@vger.kernel.org
  
  commit 468ff15a3ab98ed7153c29c68229ffb97f15a251
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 13:27:24 2014 +0800
  
      PCI/MSI: Add "msi_bus" sysfs MSI/MSI-X control for endpoints
      
      The "msi_bus" sysfs file for bridges sets a bus flag to allow or disallow
      future driver requests for MSI or MSI-X.  Previously, the sysfs file
      existed for endpoints but did nothing.
      
      Add "msi_bus" support for endpoints, so an administrator can prevent the
      use of MSI and MSI-X for individual devices.
      
      Note that as for bridges, these changes only affect future driver requests
      for MSI or MSI-X, so drivers may need to be reloaded.
      
      Add documentation for the "msi_bus" sysfs file.
      
      [bhelgaas: changelog, comments, add "subordinate", add endpoint printk,
      rework bus_flags setting, make bus_flags printk unconditional]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 48c3c38f003c25d50a09d3da558667c5ecd530aa
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 11:02:42 2014 -0600
  
      PCI/MSI: Remove "pos" from the struct msi_desc msi_attrib
      
      "msi_attrib.pos" is only used for MSI (not MSI-X), and we already cache the
      MSI capability offset in "dev->msi_cap".
      
      Remove "pos" from the struct msi_attrib and use "dev->msi_cap" directly.
      
      [bhelgaas: changelog, fix whitespace]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 81052769e48609525c452d8f078a5786b673e178
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 13:27:22 2014 +0800
  
      PCI/MSI: Remove unused kobject from struct msi_desc
      
      After commit 1c51b50c2995 ("PCI/MSI: Export MSI mode using attributes, not
      kobjects"), the kobject in struct msi_desc is unused.
      
      Remove the unused struct kobject from struct msi_desc.
      
      [bhelgaas: changelog]
      Fixes: 1c51b50c2995 ("PCI/MSI: Export MSI mode using attributes, not kobjects")
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a06cd74cefe754341f747ddc4cf7b0058fa9bff8
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Sep 23 12:45:58 2014 -0600
  
      PCI/MSI: Rename pci_msi_check_device() to pci_msi_supported()
      
      Rename pci_msi_check_device() to pci_msi_supported() for clarity.  Note
      that pci_msi_supported() returns true if MSI/MSI-X is supported, so code
      like:
      
        if (pci_msi_supported(...))
      
      reads naturally.
      
      [bhelgaas: changelog, split to separate patch, reverse sense]
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 27e20603c54ba633ed259284d006275f13c9f95b
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Sep 23 14:25:11 2014 -0600
  
      PCI/MSI: Move D0 check into pci_msi_check_device()
      
      Both callers of pci_msi_check_device() check that the device is in D0
      state, so move the check from the callers into pci_msi_check_device()
      itself.
      
      In pci_enable_msi_range(), note that pci_msi_check_device() never returns a
      positive value any more, so the loop that called it until it returns zero
      or negative is no longer necessary.
      
      [bhelgaas: changelog, split to separate patch]
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit ad975ebad4c3ce8dcc7d0bb4db26ea5aca4cfc99
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Sep 23 12:39:54 2014 -0600
  
      PCI/MSI: Remove arch_msi_check_device()
      
      No architectures implement arch_msi_check_device() or the struct msi_chip
      .check_device() method, so remove them.
      
      Remove the "type" parameter to pci_msi_check_device() because it was only
      used to call arch_msi_check_device() and is no longer needed.
      
      [bhelgaas: changelog, split to separate patch]
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 3930115e0dd67f61b3b1882c7a34d0baeff1bb4c
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Sun Sep 7 20:57:54 2014 +0200
  
      irqchip: armada-370-xp: Remove arch_msi_check_device()
      
      Move MSI checks from arch_msi_check_device() to arch_setup_msi_irqs().
      This makes the code more compact and allows removing
      arch_msi_check_device() from generic MSI code.
      
      Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      CC: Thomas Gleixner <tglx@linutronix.de>
  
  commit 6b2fd7efeb888fa781c1f767de6c36497ac1596b
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Sun Sep 7 20:57:53 2014 +0200
  
      PCI/MSI/PPC: Remove arch_msi_check_device()
      
      Move MSI checks from arch_msi_check_device() to arch_setup_msi_irqs().
      This makes the code more compact and allows removing
      arch_msi_check_device() from generic MSI code.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a7979009500df9766ba7d78554a6da9dea18dc26
  Merge: e156ee5 e317c19
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Oct 1 11:19:10 2014 -0700
  
      Merge tag 'v3.18-rockchip-clk2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-next
      
      Allow parent rate changes for i2s on rk3288
      and rockchip as well as s3c24xx restart handlers.
  
  commit 281f92f233a59ef52bb45287242bd815a67f5647
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Oct 1 15:05:32 2014 -0300
  
      perf record: Fix error message for --filter option not coming after tracepoint
      
        [root@zoo ~]# perf record --filter "common_pid !=3D PERF_PID" -a
        -F option should follow a -e tracepoint option.
      
      The -F option is for --freq, not --filter. Fix it up to show:
      
        [root@zoo ~]# perf record --filter "common_pid !=3D PERF_PID" -a
        --filter option should follow a -e tracepoint option
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-z0yrm8stn9w3423nkov3eksg@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 660d13296bbbe79635d1d9d700080b88061faffb
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 30 12:27:12 2014 +0100
  
      perf tools: Fix build breakage on arm64 targets
      
      Attempting to build the perf tool for an arm64 target results in the
      following failure:
      
        arch/arm64/util/unwind-libunwind.c: In function 'libunwind__arch_reg_id':
        arch/arm64/util/unwind-libunwind.c:77:3: error: implicit declaration of function 'pr_err'
           pr_err("unwind: invalid reg id %d\n", regnum);
           ^
        arch/arm64/util/unwind-libunwind.c:77:3: error: nested extern declaration of 'pr_err'
      
      This is due to commit 84f5d36f4866 ("perf tools: Move pr_* debug macros
      into debug object") moving the pr_* macros into a new header file, but
      failing to update architectures other than x86.
      
      This patch adds the missing include, and fixes the build again.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/1412076432-22045-1-git-send-email-will.deacon@arm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2c804d0f8fc7799981d9fdd8c88653541b28c1a7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 30 22:12:05 2014 -0700
  
      ipv4: mentions skb_gro_postpull_rcsum() in inet_gro_receive()
      
      Proper CHECKSUM_COMPLETE support needs to adjust skb->csum
      when we remove one header. Its done using skb_gro_postpull_rcsum()
      
      In the case of IPv4, we know that the adjustment is not really needed,
      because the checksum over IPv4 header is 0. Lets add a comment to
      ease code comprehension and avoid copy/paste errors.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb51bbaf8dedf142a54a7ff58514a29b40d515bb
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Wed Oct 1 17:00:49 2014 +1000
  
      fm10k: using vmalloc requires including linux/vmalloc.h
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 078efae00ffc76381c3248006e9cf0988163488f
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Mon Sep 15 17:44:18 2014 -0700
  
      [SCSI] cxgb4i: avoid holding mutex in interrupt context
      
      cxgbi_inet6addr_handler() can be called in interrupt context, so use rcu
      protected list while finding netdev.  This is observed as a scheduling in
      atomic oops when running over ipv6.
      
      Fixes: fc8d0590d914 ("libcxgbi: Add ipv6 api to driver")
      Fixes: 759a0cc5a3e1 ("cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api")
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: Karen Xie <kxie@chelsio.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: James Bottomley <JBottomley@Parallels.com>
  
  commit 4598a0a6d22fadfb7b37f2b44ee7fdcb24632fcf
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Tue Sep 30 13:36:15 2014 -0400
  
      perf symbols: Improve DSO long names lookup speed with rbtree
      
      With workload that spawns and destroys many threads and processes, it
      was found that perf-mem could took a long time to post-process the perf
      data after the target workload had completed its operation.
      
      The performance bottleneck was found to be the lookup and insertion of
      the new DSO structures (thousands of them in this case).
      
      In a dual-socket Ivy-Bridge E7-4890 v2 machine (30-core, 60-thread), the
      perf profile below shows what perf was doing after the profiled AIM7
      shared workload completed:
      
      -     83.94%  perf  libc-2.11.3.so     [.] __strcmp_sse42
         - __strcmp_sse42
            - 99.82% map__new
                 machine__process_mmap_event
                 perf_session_deliver_event
                 perf_session__process_event
                 __perf_session__process_events
                 cmd_record
                 cmd_mem
                 run_builtin
                 main
                 __libc_start_main
      -     13.17%  perf  perf               [.] __dsos__findnew
           __dsos__findnew
           map__new
           machine__process_mmap_event
           perf_session_deliver_event
           perf_session__process_event
           __perf_session__process_events
           cmd_record
           cmd_mem
           run_builtin
           main
           __libc_start_main
      
      So about 97% of CPU times were spent in the map__new() function trying
      to insert new DSO entry into the DSO linked list. The whole
      post-processing step took about 9 minutes.
      
      The DSO structures are currently searched linearly. So the total
      processing time will be proportional to n^2.
      
      To overcome this performance problem, the DSO code is modified to also
      put the DSO structures in a RB tree sorted by its long name in
      additional to being in a simple linked list. With this change, the
      processing time will become proportional to n*log(n) which will be much
      quicker for large n. However, the short name will still be searched
      using the old linear searching method.  With that patch in place, the
      same perf-mem post-processing step took less than 30 seconds to
      complete.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Douglas Hatch <doug.hatch@hp.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Link: http://lkml.kernel.org/r/1412098575-27863-3-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 143f363618558478fd7b5156c343d21e74194987
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Jul 29 17:41:08 2014 +0200
  
      btrfs: remove unused variable from btrfs_parse_options
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit aab110abcbbf06b5d52d9974b4a72d3c7cd38537
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Jul 29 17:32:10 2014 +0200
  
      btrfs: defrag, use unsigned type for extent thresh
      
      Signed type mismatches the ioctl structure, all extent calculations are
      done on unsigned types.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 34549ab09e62db9703811c6ed4715f2ffa1fd7fb
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Oct 1 08:05:22 2014 -0400
  
      nfsd: eliminate "to_delegation" define
      
      We now have cb_to_delegation and to_delegation, which do the same thing
      and are defined separately in different .c files. Move the
      cb_to_delegation definition into a header file and eliminate the
      redundant to_delegation definition.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit c05a11f7b8b5bc67f2c9f726c52b59f67b1bfe7d
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 30 16:52:15 2014 -0300
  
      ASoC: fsl: Do not force codecs selection by SND_SOC_FSL_ASOC_CARD
      
      The wm8962 driver uses the input subsystem, but it is selected by
      SND_SOC_FSL_ASOC_CARD, which can be built with CONFIG_INPUT disabled,
      resulting in this link error:
      
      ERROR: "input_event" [sound/soc/codecs/snd-soc-wm8962.ko] undefined!
      ERROR: "input_register_device" [sound/soc/codecs/snd-soc-wm8962.ko] undefined!
      ERROR: "devm_input_allocate_device" [sound/soc/codecs/snd-soc-wm8962.ko] undefined!
      
      Do not force the selection of the codecs by SND_SOC_FSL_ASOC_CARD to avoid
      such problem.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a5f0ab05b67213ef33107b716e8596a480b5875f
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Wed Oct 1 15:08:15 2014 +0300
  
      ASoC: Intel: byt-rt5640: Enable DMIC interface for default DAPM route
      
      It turned out DMIC interface wasn't enabled/disabled runtime for active
      DMIC route in the rt5640 codec driver anymore after commit
      71d97a794301 ("ASoC: rt5640: Use the platform data for DMIC settings").
      
      Since DMIC interface must be enabled explicitly either by passing platform
      data to rt5640 codec driver or by calling new rt5640_dmic_enable() this
      patch adds a DMI quirk flag that is used to conditionally enable DMIC
      interface during sound card init time.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1400760c4637e1b3aa4460176d4f81ded58df393
  Merge: f8a770c cd69dc8
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 1 17:04:24 2014 +0100
  
      Merge branch 'topic/rt5640' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel
  
  commit cd69dc8868d64cfa2993944607d9e97927d95987
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Wed Oct 1 15:08:14 2014 +0300
  
      ASoC: rt5640: Add function for enabling DMIC from ACPI probed machine
      
      There is no code enabling DMIC clock in systems that don't provide platform
      data for rt5640 after commit 71d97a794301 ("ASoC: rt5640: Use the platform
      data for DMIC settings").
      
      I think it's worth to keep this static DMIC clock and alternative data pin
      setting during probe time. For making possible to use DMIC from ACPI probed
      machine (prior ACPI 5.1 with _DSD) this patch moves DMIC configuration to
      new exported rt5640_dmic_enable() that machine drivers can call.
      
      Please note, this patch moves DMIC configuration from i2c probe to codec
      probe in case platform data for rt5640 is set.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Cc: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f114ce605daa1fb9d4efa253ea6d5bd4802902af
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Wed Oct 1 16:02:12 2014 +0300
  
      ASoC: davinvi-mcasp: Proper suspend/resume support while audio is active
      
      If the board is sent to suspend (deep sleep) the McASP context will be lost.
      In case when suspend happens during active audio we need to save and restore
      more registers, which was configured during hw_param times as well.
      We need to add more config registers, AFIFO control registers and we also
      need to save and restore the serializer configuration as well.
      Since the number of serializers depends on the SoC we need to allocate the
      memory for it based on the num_serializer for the given McASP instance.
      
      With this patch the ongoing stream will resume after resuming from deep
      sleep.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1cc0c054f380c1c477642b5d9d9d9f697f641dbc
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Wed Oct 1 16:02:11 2014 +0300
  
      ASoC: davinci-mcasp: Convert the context save/restore to use array
      
      Instead of individual values use an array to store the registers need to be
      saved on suspend and restored on resume.
      It is going to be easier to add more registers to save and restore.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e66c98c7a0eacc33a9369a3ec086740044eb986c
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Wed Oct 1 16:57:07 2014 +0100
  
      of: Fix NULL dereference in selftest removal code
      
      The selftest code removes its testcase data from the live tree when
      exiting, but if the testcases data tree contains an empty child of the
      root, then it causes an oops due to a NULL dereference. The reason is
      that the code tries to directly dereference the child pointer without
      checking first if a child is actually there.
      
      The solution is to pass the parent node into detach_node_and_children()
      instead of trying to pass the child. This required removing the code
      that attempts to remove all of the sibling nodes in
      detach_node_and_children(), which was never sensible in the first place.
      
      At the same time add a check to make sure the bounds of the nodes list
      are not exceeded by the testdata tree. If they are then abort.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  
  commit a41988a050c0d77f8100ccc576d413a28797fa79
  Merge: 6b74db0 3b6357a7
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Wed Oct 1 16:37:33 2014 +0200
  
      Merge tag 'qcom-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into next/defconfig
      
      Pull "Qualcomm ARM Based defconfig Updates for v3.18" from Kumar Gala:
      
      * General defconfig update to match upstream changes
      * Enable IPQ806x & APQ8084 clk support
      * Enable pinctrl on MSM8960 & APQ8084
      * Enable CPU_IDLE to get basic wfi support
      * Enable SPI NOR and MTD M25P80 support (used on AP148 board)
      * Enable SATA PHY support on IPQ806x and APQ8064
      * Enable Fixed regulator and ARM MMCI support (mmc support on APQ8064)
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'qcom-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: qcom: Update defconfig
        ARM: qcom: Update defconfig
  
  commit 4a0efdc933680d908de11712a774a2c9492c3d5a
  Author: Hannes Reinecke <hare@suse.de>
  Date:   Wed Oct 1 14:32:31 2014 +0200
  
      block: misplaced rq_complete tracepoint
      
      The rq_complete tracepoint was never issued for empty requests,
      causing the resulting blktrace information to never show any
      completion for those request.
      
      Signed-off-by: Hannes Reinecke <hare@suse.de>
      Acked-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit fc2021fb9baf9ed375c8161b40b68e120e75c60e
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 1 12:07:07 2014 +0200
  
      block: hd: remove deprecated IRQF_DISABLED
      
      This patch removes the use of the IRQF_DISABLED flag
      from drivers/block/hd.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      This also removes a related comment which is obsolete too.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 45aa70d1f77e3b88f776a34cf2b38858d922ca9b
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:59:33 2014 -0400
  
      ARM: dts: keystone-k2l: fix mdio io start address
      
      The K2L MDIO io space has different start address.
      Hence, fix it to be 0x26200f00 according to TRM.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 9a84c8928dde3e032ec482a3f59f5f7e8929cca5
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:58:25 2014 -0400
  
      ARM: dts: keystone-k2e: fix mdio io start address
      
      The K2E MDIO io space has different start address.
      Hence, fix it to be 0x24200f00 according to TRM.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit b741bb2878a981db14bef1662d958aae43d168ff
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:58:25 2014 -0400
  
      ARM: dts: keystone-k2e: update usb1 node for dma properties
      
      Keystone supports dma-coherent on USB master and also needs
      dma-ranges to specify the hardware alias memory range in which DMA
      can be operational.
      Such configuration applied for USB0 devices, but It's missed for
      USB1 device which is present only in K2E SoC - hence apply it.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit cfb198ceed66cc7b7014f1185ff5d5e625805b7a
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:58:25 2014 -0400
  
      ARM: dts: keystone: fix io range for usb_phy0
      
      The IO range size is set incorrectly for USB PHY0 deivice
      it should be 24 instead of 32. Otherwise, It causes
      USB PHY1 probing failure.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 19aeb5a65f1a6504fc665466c188241e7393d66f
  Author: Bob Peterson <rpeterso@redhat.com>
  Date:   Mon Sep 29 08:52:04 2014 -0400
  
      GFS2: Make rename not save dirent location
      
      This patch fixes a regression in the patch "GFS2: Remember directory
      insert point", commit 2b47dad866d04f14c328f888ba5406057b8c7d33.
      The problem had to do with the rename function: The function found
      space for the new dirent, and remembered that location. But then the
      old dirent was removed, which often moved the eligible location for
      the renamed dirent. Putting the new dirent at the saved location
      caused file system corruption.
      
      This patch adds a new "save_loc" variable to struct gfs2_diradd.
      If 1, the dirent location is saved. If 0, the dirent location is not
      saved and the buffer_head is released as per previous behavior.
      
      Signed-off-by: Bob Peterson <rpeterso@redhat.com>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit 38aea07167b6f51a42e09812212a000ce84afb77
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 30 09:51:02 2014 -0400
  
      drm/radeon/cik: write gfx ucode version to ucode addr reg
      
      Helpful for debugging as the version shows up in a
      register dump.
      
      Cc: Jay Cornwall <jay.cornwall@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9d0223d5f883bd85f5b24a6eacb79ee5a446d648
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 30 09:25:32 2014 -0400
  
      drm/radeon/si: print full CS when we hit a packet 0
      
      We should never have a packet 0 in the command stream.
      Dump the full command stream to help debug.
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D84500
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d7952ddf6837d711231e37ddafe46f9960ef4d5a
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Mon Sep 29 22:44:03 2014 -0400
  
      drm/radeon: remove unecessary includes
      
      The requirement for these was removed in:
      0a168933976eb483da91161316bbbbcb74d00486
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 080cbcb4f81299ff86e99f8ba12b692a58d0aa65
  Author: Michele Curti <michele.curti@gmail.com>
  Date:   Tue Sep 23 18:04:40 2014 +0200
  
      drm/radeon/combios: declare legacy_connector_convert as static
      
      legacy_connector_convert is used in radeon_combios.c only, so declare it as static.
      
      Signed-off-by: Michele Curti <michele.curti@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 7f6bf72aef689dc756b325e9f88840091991cb8d
  Author: Michele Curti <michele.curti@gmail.com>
  Date:   Tue Sep 23 18:08:06 2014 +0200
  
      drm/radeon/atombios: declare connector convert tables as static
      
      The tables:
       * supported_devices_connector_convert
       * supported_devices_connector_object_id_convert
       * object_connector_convert
      are used in redeon_atombios.c only, so declare them as static.
      
      Signed-off-by: Michele Curti <michele.curti@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit fc9dfeb1383287631ad5c5a676a2558b799db6e9
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:45:32 2014 -0400
  
      drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table
      
      It's no longer used now that the underlying bugs are fixed.
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Tested-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit b2dccf24e7733b8975947319c7551a0837becb1c
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:42:09 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for BTC
      
      No longer needed now that the underlying bug was fixed in
      e07929810f0a19ddd756558290c7d72827cbfcd9
      (drm/radeon/dpm: fix typo in vddci setup for eg/btc).
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 6aff1e282a5d811904d3d74c8382080ee57ba4c7
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:40:24 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for CI
      
      Not sure this was ever necessary for CI, was just done
      to be on the safe side.
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 186b1b2ba2a0684e3d2d3703427a993a3b35b16d
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:37:37 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for SI
      
      Not sure this was ever necessary for SI, was just done
      to be on the safe side.
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 7bf05cc1628679756495f15c69cecc1fd31e7c78
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:34:06 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for NI
      
      No longer needed now that the underlying bug was fixed in
      b0880e87c1fd038b84498944f52e52c3e86ebe59
      (drm/radeon/dpm: fix vddci setup typo on cayman).
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Tested-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 4adb34ef7821224255f447a9c07871ecbfbb6f92
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 18:07:08 2014 -0400
  
      drm/radeon: disable audio when we disable hdmi (v2)
      
      This should allow the audio driver to get a better
      idea of whether the sink is connected or not.
      
      v2: fix copy/paste typo noticed by David Henningsson
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d3d8c141a333879719173a522a89532bf8d32229
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 17:26:39 2014 -0400
  
      drm/radeon: split audio enable between eg and r600 (v2)
      
      Clean up the enable sequence as well.
      
      V2: clean up duplicate defines
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 721566768787f3b4790d22d993d70befdd440f64
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 16:36:08 2014 -0400
  
      drm/radeon: consolidate r600_audio.c into r600_hdmi.c
      
      Most of that functionality is only used by r600_hdmi.c
      and I'm planning to change that further.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d740a93337e7b04b2b648fbc4bcf5f8726d98202
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 16:27:46 2014 -0400
  
      drm/radeon: consolidate duplicate encode is digital function
      
      Only need one copy.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit f68fdbe42539851f1bbf9a4dee5150f467a64c36
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 16:19:04 2014 -0400
  
      drm/radeon: fix register name to match internal name
      
      no functional change.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit ce2e4f0b75a567d25375b52476662c724304e476
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Fri Jul 11 10:00:43 2014 +0200
  
      KVM: s390: count vcpu wakeups in stat.halt_wakeup
      
      This patch introduces the halt_wakeup counter used by common code and uses it to
      count vcpu wakeups done in s390 arch specific code.
      
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7be81a46695d2088f848653f2bbec06bb178adce
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Sep 19 15:55:20 2014 +0200
  
      KVM: s390/facilities: allow TOD-CLOCK steering facility bit
      
      There is nothing to do for KVM to support TOD-CLOCK steering.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
  
  commit 5235166fbc332c8b5dcf49e3a498a8b510a77449
  Author: Oliver Neukum <oneukum@suse.de>
  Date:   Tue Sep 30 12:54:56 2014 +0200
  
      HID: usbhid: add another mouse that needs QUIRK_ALWAYS_POLL
      
      There is a second mouse sharing the same vendor strings but different IDs.
      
      Signed-off-by: Oliver Neukum <oneukum@suse.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 2013add4ce73c93ae2148969a9ec3ecc8b1e26fa
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 14:34:51 2014 +1000
  
      powerpc/eeh: Show hex prefix for PE state sysfs
      
      As Michael suggested, the hex prefix for the output of EEH PE
      state sysfs entry (/sys/bus/pci/devices/xxx/eeh_pe_state) is
      always informative to users.
      
      Suggested-by: Michael Ellerman <mpe@ellerman.id.au>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e317c19470f6d690122519bf9ed1c9f21ea11906
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Tue Aug 19 17:45:37 2014 -0700
  
      clk: samsung: register restart handlers for s3c2412 and s3c2443
      
      S3C2412, S3C2443 and their derivatives contain a special software-reset
      register in their system-controller.
      
      Therefore register a restart handler for those.
      
      Tested on a s3c2416-based board, s3c2412 compile-tested.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 6f1294b5a87238c2f87f74a9942faf2f4ffa63b2
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Tue Aug 19 17:45:38 2014 -0700
  
      clk: rockchip: add restart handler
      
      Add infrastructure to write the correct value to the restart register and
      register the restart notifier for both rk3188 (including rk3066) and rk3288.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 24c20f10583647e30afe87b6f6d5e14bc7b1cbc6
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 30 16:43:46 2014 +0200
  
      scsi: add a CONFIG_SCSI_MQ_DEFAULT option
      
      Add a Kconfig option to enable the blk-mq path for SCSI by default
      to ease testing and deployment in setups that know they benefit
      from blk-mq.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Robert Elliott <elliott@hp.com>
      Tested-by: Robert Elliott <elliott@hp.com>
  
  commit e785060ea3a1c8e37a8bc1449c79e36bff2b5b13
  Author: Dolev Raviv <draviv@codeaurora.org>
  Date:   Thu Sep 25 15:32:36 2014 +0300
  
      ufs: definitions for phy interface
      
      - Adding some of the definitions missing in unipro.h, including power
        enumeration.
      - Read Modify Write Line helper function
      - Indication for the type of suspend
      
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 374a246e4ebda1fc55d537877bf2412e511ecc7b
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:35 2014 +0300
  
      ufs: tune bkops while power managment events
      
      Add capability to control the auto bkops during suspend.
      If host explicitly enables the auto bkops (background operation) on device
      then only device would perform the bkops on its own. If auto bkops is not
      enabled explicitly and if the device reaches to state where it must do
      background operation, device would raise the urgent bkops exception event
      to host and then host will enable the auto bkops on device. This patch
      adds the option to choose whether auto bkops should be enabled during
      runtime suspend or not. Since we don't want to keep the device active to
      perform the non critical bkops, host will enable urgent bkops only.
      
      Keep auto-bkops enabled after resume if urgent bkops needed.
      If device bkops status shows that its in critical need of executing
      background operations, host should allow the device to continue doing
      background operations.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 856b348305c98d4e0c8e5eafa97c61443197f8d3
  Author: Sahitya Tummala <stummala@codeaurora.org>
  Date:   Thu Sep 25 15:32:34 2014 +0300
  
      ufs: Add support for clock scaling using devfreq framework
      
      The clocks for UFS device will be managed by generic DVFS (Dynamic
      Voltage and Frequency Scaling) framework within kernel. This devfreq
      framework works with different governors to scale the clocks. By default,
      UFS devices uses simple_ondemand governor which scales the clocks up if
      the load is more than upthreshold and scales down if the load is less than
      downthreshold.
      
      Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4cff6d991e4a291cf50fe2659da2ea9ad46620bf
  Author: Sahitya Tummala <stummala@codeaurora.org>
  Date:   Thu Sep 25 15:32:33 2014 +0300
  
      ufs: Add freq-table-hz property for UFS device
      
      Add freq-table-hz propery for UFS device to keep track of
      <min max> frequencies supported by UFS clocks.
      
      Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1ab27c9cf8b63dd8dec9e17b5c17721c7f3b6cc7
  Author: Sahitya Tummala <stummala@codeaurora.org>
  Date:   Thu Sep 25 15:32:32 2014 +0300
  
      ufs: Add support for clock gating
      
      The UFS controller clocks can be gated after certain period of
      inactivity, which is typically less than runtime suspend timeout.
      In addition to clocks the link will also be put into Hibern8 mode
      to save more power.
      
      The clock gating can be turned on by enabling the capability
      UFSHCD_CAP_CLK_GATING. To enable entering into Hibern8 mode as part of
      clock gating, set the capability UFSHCD_CAP_HIBERN8_WITH_CLK_GATING.
      
      The tracing events for clock gating can be enabled through debugfs as:
      echo 1 > /sys/kernel/debug/tracing/events/ufs/ufshcd_clk_gating/enable
      cat /sys/kernel/debug/tracing/trace_pipe
      
      Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7eb584db73bebbc9852a14341431ed6935419bec
  Author: Dolev Raviv <draviv@codeaurora.org>
  Date:   Thu Sep 25 15:32:31 2014 +0300
  
      ufs: refactor configuring power mode
      
      Sometimes, the device shall report its maximum power and speed
      capabilities, but we might not wish to configure it to use those
      maximum capabilities.
      This change adds support for the vendor specific host driver to
      implement power change notify callback.
      
      To enable configuring different power modes (number of lanes,
      gear number and fast/slow modes) it is necessary to split the
      configuration stage from the stage that reads the device max power mode.
      In addition, it is not required to read the configuration more than
      once, thus the configuration is stored after reading it once.
      
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 57d104c153d3d6d7bea60089e80f37501851ed2c
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:30 2014 +0300
  
      ufs: add UFS power management support
      
      This patch adds support for UFS device and UniPro link power management
      during runtime/system PM.
      
      Main idea is to define multiple UFS low power levels based on UFS device
      and UFS link power states. This would allow any specific platform or pci
      driver to choose the best suited low power level during runtime and
      system suspend based on their power goals.
      
      bkops handlig:
      To put the UFS device in sleep state when bkops is disabled, first query
      the bkops status from the device and enable bkops on device only if
      device needs time to perform the bkops.
      
      START_STOP handling:
      Before sending START_STOP_UNIT to the device well-known logical unit
      (w-lun) to make sure that the device w-lun unit attention condition is
      cleared.
      
      Write protection:
      UFS device specification allows LUs to be write protected, either
      permanently or power on write protected. If any LU is power on write
      protected and if the card is power cycled (by powering off VCCQ and/or
      VCC rails), LU's write protect status would be lost. So this means those
      LUs can be written now. To ensures that UFS device is power cycled only
      if the power on protect is not set for any of the LUs, check if power on
      write protect is set and if device is in sleep/power-off state & link in
      inactive state (Hibern8 or OFF state).
      If none of the Logical Units on UFS device is power on write protected
      then all UFS device power rails (VCC, VCCQ & VCCQ2) can be turned off if
      UFS device is in power-off state and UFS link is in OFF state. But current
      implementation would disable all device power rails even if UFS link is
      not in OFF state.
      
      Low power mode:
      If UFS link is in OFF state then UFS host controller can be power collapsed
      to avoid leakage current from it. Note that if UFS host controller is power
      collapsed, full UFS reinitialization will be required on resume to
      re-establish the link between host and device.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0ce147d48a3e3352859f0c185e98e8392bee7a25
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:29 2014 +0300
  
      ufs: introduce well known logical unit in ufs
      
      UFS device may have standard LUs and LUN id could be from 0x00 to 0x7F.
      UFS device specification use "Peripheral Device Addressing Format"
      (SCSI SAM-5) for standard LUs.
      
      UFS device may also have the Well Known LUs (also referred as W-LU) which
      again could be from 0x00 to 0x7F. For W-LUs, UFS device specification only
      allows the "Extended Addressing Format" (SCSI SAM-5) which means the W-LUNs
      would start from 0xC100 onwards.
      
      This means max. LUN number reported from UFS device could be 0xC17F hence
      this patch advertise the "max_lun" as 0xC17F which will allow SCSI mid
      layer to detect the W-LUs as well.
      
      But once the W-LUs are detected, UFSHCD driver may get the commands with
      SCSI LUN id upto 0xC17F but UPIU LUN id field is only 8-bit wide so it
      requires the mapping of SCSI LUN id to UPIU LUN id. This patch also add
      support for this mapping.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2a8fa600445c45222632810a4811ce820279d106
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:28 2014 +0300
  
      ufs: manually add well known logical units
      
      UFS device specification requires the UFS devices to support 4 well known
      logical units:
      	"REPORT_LUNS" (address: 01h)
      	"UFS Device" (address: 50h)
      	"RPMB" (address: 44h)
      	"BOOT" (address: 30h)
      
      UFS device's power management needs to be controlled by "POWER CONDITION"
      field of SSU (START STOP UNIT) command. But this "power condition" field
      will take effect only when its sent to "UFS device" well known logical unit
      hence we require the scsi_device instance to represent this logical unit in
      order for the UFS host driver to send the SSU command for power management.
      
      We also require the scsi_device instance for "RPMB" (Replay Protected
      Memory Block) LU so user space process can control this LU. User space may
      also want to have access to BOOT LU.
      
      This patch adds the scsi device instances for each of all well known LUs
      (except "REPORT LUNS" LU).
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 3a4bf06d1f6d7de17528b962bc91fcbb2e568b4e
  Author: Yaniv Gardi <ygardi@codeaurora.org>
  Date:   Thu Sep 25 15:32:27 2014 +0300
  
      ufs: Active Power Mode - configuring bActiveICCLevel
      
      The maximum power consumption in active is determined by bActiveICCLevel.
      The configuration is done by reading max current supported by the
      regulators connected to VCC, VCCQ and VCCQ2 rails on the boards, and
      reading the current consumption levels from the device for each rails
      (vcc/vccq/vccq2) using power descriptor.
      We configure the bActiveICCLevel attribute, with the max value that
      correspond to the minimum-of(VCC-current-level,VCCQ-current-level,
      VCCQ2-current-level).
      In order to minimize resume latency, pre-fetch icc levels and reference
      clock during initialization and avoid reading them each link startup
      during resume.
      
      Signed-off-by: Raviv Shvili <rshvili@codeaurora.org>
      Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1d337ec2f35e69a046dab0cc77e64e68d1cdcd8b
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:26 2014 +0300
  
      ufs: improve init sequence
      
      In ->hce_enable_notify() callback the vendor specific initialization
      may carry out additional DME configuration using UIC commands and
      hence the UIC command completion interrupt enable bit should be set
      before the post reset notification.
      Add retries if the link-startup fails. This is required since due to
      hardware timing issues, the Uni-Pro link-startup might fail. The UFS
      HCI recovery procedure contradicts the Uni-Pro sequence. The UFS HCI
      specifies to resend DME_LINKSTARTUP command after IS.ULLS (link-lost
      interrupt) is received. The Uni-Pro specifies that if link-startup
      fails the link is in "down" state. The link-lost is indicated to the
      DME user only when the link is up. Hence, the UFS HCI recovery procedure
      of waiting for IS.ULLS and retrying link-startup may not work properly.
      
      At the end, if detection fails, power off (disable clocks, regulators,
      phy) if the UFS device detection fails. This saves power while UFS device
      is not embedded into the system.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit da461cec9a1ff0a074cd1db47598ba36a1686ef4
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:25 2014 +0300
  
      ufs: refactor query descriptor API support
      
      Currently reading query descriptor is more tightened to each
      descriptor type. This patch generalize the approach and allows
      reading any parameter from any query descriptor.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6a771a656041f404fae143e5d753d37f5c0688e7
  Author: Raviv Shvili <rshvili@codeaurora.org>
  Date:   Thu Sep 25 15:32:24 2014 +0300
  
      ufs: add voting support for host controller power
      
      Add the support for voting of the regulator powering the
      host controller logic.
      
      Signed-off-by: Raviv Shvili <rshvili@codeaurora.org>
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c6e79dacd86fd7ddd452fa52b3f4ca996db31e49
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:23 2014 +0300
  
      ufs: Add clock initialization support
      
      Add generic clock initialization support for UFSHCD platform
      driver. The clock info is read from device tree using standard
      clock bindings. A generic max-clock-frequency-hz property is
      defined to save information on maximum operating clock frequency
      the h/w supports.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit aa497613093412ee26ef4bfa4ffec8391553dfca
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:22 2014 +0300
  
      ufs: Add regulator enable support
      
      UFS devices are powered by at most three external power supplies -
      - VCC - The flash memory core power supply, 2.7V to 3.6V or 1.70V to 1.95V
      - VCCQ - The controller and I/O power supply, 1.1V to 1.3V
      - VCCQ2 - Secondary controller and/or I/O power supply, 1.65V to 1.95V
      
      For some devices VCCQ or VCCQ2 are optional as they can be
      generated using internal LDO inside the UFS device.
      
      Add DT bindings for voltage regulators that can be controlled
      from host driver.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5c0c28a84af9f9b6061bb4855a30e13d289b4ae1
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:21 2014 +0300
  
      ufs: Allow vendor specific initialization
      
      Some vendor specific controller versions might need to configure
      vendor specific - registers, clocks, voltage regulators etc. to
      initialize the host controller UTP layer and Uni-Pro stack.
      Provide some common initialization operations that can be used
      to configure vendor specifics. The methods can be extended in
      future, for example, for power mode transitions.
      
      The operations are vendor/board specific and hence determined with
      the help of compatible property in device tree.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 693ad5ba135d40b1379e40e928123681e2aa2c50
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:20 2014 +0300
  
      scsi: don't add scsi_device if its already visible
      
      If LLD has added scsi device (by calling scsi_add_device) before scheduling
      async scsi_scan_host then scsi_finish_async_scan() will end up calling
      scsi_sysfs_add_sdev for scsi device which was already added by LLD.
      This patch fixes this issue by skipping the call to scsi_sysfs_add_sdev()
      if it's already visible to rest of the kernel.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 45341ca3fcacc8720c425e757a627ef81b65b1ee
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:19 2014 +0300
  
      scsi: fix the type for well known LUs
      
      Some devices may respond with wrong type for well-known logical units.
      This patch forces well-known type for devices which doesn't report it
      correct.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5a11f7f829a8d1b5c1c4774afcd263a2066d3179
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Fri Sep 26 09:55:24 2014 -0700
  
      drm/edid: Add missing interlaced flag to 576i@100 modes.
      
      CEA VICs 44 and 45 were missing DRM_MODE_FLAG_INTERLACE.
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7a42e83d36d2d0a68622320900dc4e880b1d920a
  Merge: c5939a7 bb6178b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Oct 1 19:27:38 2014 +1000
  
      Merge branch 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux into drm-next
      
      fixups for nouveau and fencing
      
      * 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux:
        drm/nouveau: export reservation_object from dmabuf to ttm
        drm/ttm: add reservation_object as argument to ttm_bo_init
        drm: Pass dma-buf as argument to gem_prime_import_sg_table
        drm/nouveau: assign fence_chan->name correctly
        drm/nouveau: specify if interruptible wait is desired in nouveau_fence_sync
        drm/nouveau: bump driver patchlevel to 1.2.1
  
  commit c5939a7360a69fc415bcfff6b10ced5227495a48
  Merge: 1dadba8 1b11629
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Oct 1 19:27:01 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-09-29' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      Ok, here's the update core-stuff pull request with the locking fixup patch
      fixed up with another patch.
      
      * tag 'topic/core-stuff-2014-09-29' of git://anongit.freedesktop.org/drm-intel:
        drm: Drop grab fpriv->fbs_lock in drm_fb_release
        drm/udl: use container_of to resolve udl_fbdev from drm_fb_helper
        drm/ast: use container_of to resolve ast_fbdev from drm_fb_helper
        drm/gma500: use container_of to resolve psb_fbdev from drm_fb_helper
        drm/qxl: use container_of to resolve qxl_fbdev from drm_fb_helper
        drm/nouveau: use container_of to resolve nouveau_plane from drm_plane
        drm/nouveau: use container_of to resolve nouveau_fbdev from drm_fb_helper
        drm/radeon: use container_of to resolve radeon_fbdev from drm_fb_helper
        drm/mgag200: use container_of to resolve mga_fbdev from drm_fb_helper
        drm/cirrus: use container_of to resolve cirrus_fbdev from drm_fb_helper
        drm: Improve debug output for drm_wait_one_vblank
        drm: Fixup locking for universal cursor planes
        drm: Don't update vblank timestamp when the counter didn't change
  
  commit bb6178b04f5ef6f62990306713fb6afdf5d8bc56
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:15 2014 +0100
  
      drm/nouveau: export reservation_object from dmabuf to ttm
      
      Adds an extra argument to nouveau_bo_new, which is only used in nouveau_prime.c.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit aec1d96c530674f634730bbc604a807f1ba65bfb
  Merge: fc69ed7 6cd6d94
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Oct 1 11:04:37 2014 +0200
  
      Merge tag 'tags/restart-handler-for-v3.18' into v3.18-next/cpuclk
      
      Immutable branch with restart handler patches for v3.18
  
  commit fc69ed70c16a31d6a77ec47a30a9fe941f763f1e
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Tue Sep 30 11:12:04 2014 +0800
  
      clk: rockchip: rk3288: i2s_frac adds flag to set parent's rate
      
      The relation of i2s nodes as follows:
                i2s_src               0           0            594000000  0
                   i2s_frac           0           0            11289600   0
                      i2s_pre         0           0            11289600   0
                         sclk_i2s0    0           0            11289600   0
                         i2s0_clkout  0           0            11289600   0
                            hclk_i2s0 1           1            99000000   0
      
      sclk_i2s0 is the master clock, when to set rate of sclk_i2s0, should
      allow to set its parent's rate, by add flag CLK_SET_RATE_PARENT for
      "i2s_frac", "i2s_pre", "i2s0_clkout" and "sclk_i2s0".
      
      Tested on rk3288 board using max98090, with command "aplay <music.wav>"
      
      Change-Id: I12faad082566532b65a7de8c0a6845e1c17870e6
      Signed-off-by: Jianqun <jay.xu@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ebb69c95175609990af708ec90c46530f5a2c819
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Tue Sep 30 10:30:22 2014 -0700
  
      drm/i915: Enable pixel replicated modes on BDW and HSW.
      
      Haswell and later silicon has added a new pixel replication register
      to the pipe timings for each transcoder. Now in addition to the
      DPLL_A_MD register for the pixel clock double, we also need to write
      to the TRANS_MULT_n (0x6002c) register to double the pixel data. Writing
      to the DPLL only double the pixel clock.
      
      ver2: Macro name change from MULTIPLY to PIPE_MULTI. (Daniel)
      ver3: Do not set pixel multiplier if transcoder is eDP (Ville)
      ver4: Macro name change to PIPE_MULT and default else pixel_multiplier
      
      Cc: Ville =3D=3Fiso-8859-1=3FQ=3FSyrj=3DE4l=3DE4=3F=3D <ville.syrjala@linux.intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@intel.com>
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Appease checkpatch and move one hunk back into the right
      place that git am misplace!=3F]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5ae6e89f7409cb5d218bb728326eba9c650d9700
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:09 2014 -0400
  
      HID: wacom: implement the finger part of the HID generic handling
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7704ac937345d4b502062952657027234aa86a37
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:08 2014 -0400
  
      HID: wacom: implement generic HID handling for pen generic devices
      
      ISDv4 and v5 are plain HID devices. We can directly implement a generic
      HID parsing/handling and remove the need to manually add those PID in
      the list of supported devices.
      
      This patch implements the pen support only. The finger part will come in
      a later patch.
      
      To be properly notified of an .event() and a .report(), we need to force
      hid-core to go through the HID parsing. By default, wacom.ko binds only
      hidraw, so the hid parsing is not done by hid-core. When a true HID device
      is there, we add the flag HID_CLAIMED_DRIVER to hid->claimed which will
      force hid-core to parse the incoming reports.
      (Note that this can be easily backported by directly setting the .claimed
      flag to HID_CLAIMED_DRIVER even if hid-core does not support
      HID_CONNECT_DRIVER)
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 494078b0bb578c4cf1e00275dd3224d793013488
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:07 2014 -0400
  
      HID: wacom: move allocation of inputs earlier
      
      This allows to have the input devices ready in while parsing the reports
      descriptor.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 2546dacd3e0e48c40bbb99caf01455f1ade9bb24
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:06 2014 -0400
  
      HID: wacom: split out input allocation and registration
      
      If the input can be created earlier during probe, we can already populate
      them while reading the report descriptor. This way, we can rely on the
      hid subsystem directly for tablets which already provide a meaningful
      report descriptor (like ISDv4-5).
      
      This patch only splits the allocation and registration, but do not
      change where we allocate the input. This will come in a later patch.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7fefeec5176861c2747b8dcd9656acf42c288ded
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:05 2014 -0400
  
      HID: wacom: rename failN with some meaningful information
      
      When we have to deal with new elements in probe, having the exit labels
      named sequencially is a pain to maintain. Put a meaningful name instead
      so that we do not have to renumber them on inserts.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit f0a0c1cedfe421b32d2aa39971c43f83f8e5fa42
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 07:27:46 2014 +0200
  
      ieee802154: fix __init functions
      
      Commit 3243acd37fd9
      ("ieee802154: add __init to lowpan_frags_sysctl_register")
      
      added __init to lowpan_frags_ns_sysctl_register instead of
      lowpan_frags_sysctl_register
      
      Suggested-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7ba749e01461a3802d22157fc0e6c4ecbe0dd32
  Author: Feng Kan <fkan@apm.com>
  Date:   Tue Sep 30 16:25:04 2014 -0700
  
      Documentation: power: reset: Add documentation for generic SYSCON reboot driver
      
      Add documentation for generic SYSCON reboot driver.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 09fb07bcaf529a21612fbebd1297d8c5dd1abf1b
  Author: Feng Kan <fkan@apm.com>
  Date:   Tue Sep 30 16:25:03 2014 -0700
  
      power: reset: Add generic SYSCON register mapped reset
      
      Add a generic SYSCON register mapped reset mechanism.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a3c0c3e79066c78b890c078998c8c6bd577f1d21
  Author: Puthikorn Voravootivat <puthik@chromium.org>
  Date:   Tue Sep 30 11:18:56 2014 -0700
  
      bq27x00_battery: Fix flag reading for bq27742
      
      This patch fix the following issues.
      - Flag for bq27742 is 2 bytes contracy to 1 byte for older hardware
      - Don't read FLAG_CI as bq27742 does not have it
      - Use Battery full capacity register as last measure discharge
      
      Signed-off-by: Puthikorn Voravootivat <puthik@chromium.org>
      Reviewed-by: Benson Leung <bleung@chromium.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d1e6dc91b532d3d3dbbd0fa356b775ca320dc2c2
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:31 2014 +0100
  
      arm64: Add architectural support for PCI
      
      Use the generic PCI domain and OF functions to provide support for PCI
      on arm64.
      
      [bhelgaas: Change comments to use generic PCI, not just PCIe.  Nothing at
      this level is PCIe-specific.]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 8b921acfeffdb0b45085da862fc301a2d25ed2cf
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:30 2014 +0100
  
      PCI: Add pci_remap_iospace() to map bus I/O resources
      
      Add pci_remap_iospace() to map bus I/O resources into the CPU virtual
      address space.  Architectures with special needs may provide their own
      version, but most should be able to use this one.
      
      This function is useful for PCI host bridge drivers that need to map the
      PCI I/O resources into virtual memory space.
      
      [bhelgaas: phys_addr description, drop temporary "err" variable]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Rob Herring <robh@kernel.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      CC: Arnd Bergmann <arnd@arndb.de>
  
  commit cbe4097f8ae699ebbdaf8c95ecab38d47e0bd5da
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:28 2014 +0100
  
      of/pci: Add support for parsing PCI host bridge resources from DT
      
      Provide a function to parse the PCI DT ranges that can be used to create a
      pci_host_bridge structure together with its associated bus.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      [make io_base parameter optional]
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 41e5c0f81d3e676d671d96a0a1fafb27abfbd9d7
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:27 2014 +0100
  
      of/pci: Add pci_get_new_domain_nr() and of_get_pci_domain_nr()
      
      Add pci_get_new_domain_nr() to allocate a new domain number and
      of_get_pci_domain_nr() to retrieve the PCI domain number of a given device
      from DT.  Host bridge drivers or architecture-specific code can choose to
      implement their PCI domain number policy using these two functions.
      
      Using of_get_pci_domain_nr() guarantees a stable PCI domain number on every
      boot provided that all host bridge controllers are assigned a number in the
      device tree using "linux,pci-domain" property.  Mixing use of
      pci_get_new_domain_nr() and of_get_pci_domain_nr() is not recommended as it
      can lead to potentially conflicting domain numbers being assigned to root
      buses behind different host bridges.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 670ba0c8883b576d0aec28bd7a838358a4be1406
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Mon Sep 29 15:29:26 2014 +0100
  
      PCI: Add generic domain handling
      
      The handling of PCI domains (or PCI segments in ACPI speak) is usually a
      straightforward affair but its implementation is currently left to the
      architectural code, with pci_domain_nr(b) querying the value of the domain
      associated with bus b.
      
      This patch introduces CONFIG_PCI_DOMAINS_GENERIC as an option that can be
      selected if an architecture wants a simple implementation where the value
      of the domain associated with a bus is stored in struct pci_bus.
      
      The architectures that select CONFIG_PCI_DOMAINS_GENERIC will then have to
      implement pci_bus_assign_domain_nr() as a way of setting the domain number
      associated with a root bus.  All child buses except the root bus will
      inherit the domain_nr value from their parent.
      
      Signed-off-by: Catalin Marinas <Catalin.Marinas@arm.com>
      [Renamed pci_set_domain_nr() to pci_bus_assign_domain_nr()]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Arnd Bergmann <arnd@arndb.de>
  
  commit 0b0b0893d49b34201a6c4416b1a707b580b91e3d
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:25 2014 +0100
  
      of/pci: Fix the conversion of IO ranges into IO resources
      
      The ranges property for a host bridge controller in DT describes the
      mapping between the PCI bus address and the CPU physical address.  The
      resources framework however expects that the IO resources start at a pseudo
      "port" address 0 (zero) and have a maximum size of IO_SPACE_LIMIT.  The
      conversion from PCI ranges to resources failed to take that into account,
      returning a CPU physical address instead of a port number.
      
      Also fix all the drivers that depend on the old behaviour by fetching the
      CPU physical address based on the port number where it is being needed.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Thierry Reding <thierry.reding@gmail.com>
      CC: Simon Horman <horms@verge.net.au>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 52656e6cf7be6955e3ea01dbb835b43119278a12
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 24 15:37:02 2014 -0700
  
      f2fs: clean up f2fs_ioctl functions
      
      This patch cleans up f2fs_ioctl functions for better readability.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 8a21984d5d86540ba32b4b346d8fe6426018b7a7
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 25 14:39:17 2014 +0300
  
      f2fs: potential shift wrapping buf in f2fs_trim_fs()
      
      My static checker complains that segment is a u64 but only the lower 31
      bits can be used before we hit a shift wrapping bug.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 44c16156512f33c81e382a1e1df9524e26a7026a
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Thu Sep 25 11:55:53 2014 -0700
  
      f2fs: call f2fs_unlock_op after error was handled
      
      This patch relocates f2fs_unlock_op in every directory operations to be called
      after any error was processed.
      Otherwise, the checkpoint can be entered with valid node ids without its
      dentry when -ENOSPC is occurred.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 7cd8558baa4e4588a80ecb31cb30784195763cdd
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 23 11:23:01 2014 -0700
  
      f2fs: check the use of macros on block counts and addresses
      
      This patch cleans up the existing and new macros for readability.
      
      Rule is like this.
      
               ,-----------------------------------------> MAX_BLKADDR -,
               |  ,------------- TOTAL_BLKS ----------------------------,
               |  |                                                     |
               |  ,- seg0_blkaddr   ,----- sit/nat/ssa/main blkaddress  |
      block    |  | (SEG0_BLKADDR)  | | | |   (e.g., MAIN_BLKADDR)      |
      address  0..x................ a b c d .............................
                  |                                                     |
      global seg# 0...................... m .............................
                  |                       |                             |
                  |                       `------- MAIN_SEGS -----------'
                  `-------------- TOTAL_SEGS ---------------------------'
                                          |                             |
       seg#                               0..........xx..................
      
      =3D Note =3D
       o GET_SEGNO_FROM_SEG0 : blk address -> global segno
       o GET_SEGNO           : blk address -> segno
       o START_BLOCK         : segno -> starting block address
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 309cc2b6e7ae6672ff9744fe07735ed234a8994e
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 22 11:40:48 2014 -0700
  
      f2fs: refactor flush_nat_entries to remove costly reorganizing ops
      
      Previously, f2fs tries to reorganize the dirty nat entries into multiple sets
      according to its nid ranges. This can improve the flushing nat pages, however,
      if there are a lot of cached nat entries, it becomes a bottleneck.
      
      This patch introduces a new set management flow by removing dirty nat list and
      adding a series of set operations when the nat entry becomes dirty.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 4b2fecc84655055a6a1fe9151786992ac04b56ce
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Sat Sep 20 22:06:39 2014 -0700
  
      f2fs: introduce FITRIM in f2fs_ioctl
      
      This patch introduces FITRIM in f2fs_ioctl.
      In this case, f2fs will issue small discards and prefree discards as many as
      possible for the given area.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 75ab4cb8301adb3a02a96c5c03c837ed941f1bc5
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Sat Sep 20 21:57:51 2014 -0700
  
      f2fs: introduce cp_control structure
      
      This patch add a new data structure to control checkpoint parameters.
      Currently, it presents the reason of checkpoint such as is_umount and normal
      sync.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit ca605b7dd740c8909408d67911d8ddd272c2b320
  Author: Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Date:   Tue Sep 23 11:37:44 2014 -0400
  
      sparc64: Add vio_set_intr() to enable/disable Rx interrupts
      
      The vio_set_intr() API should be used by VIO consumers to enable/disable
      Rx interrupts to facilitate deferred processing in softirq/bottom-half
      context.
      
      Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0aedcd4f14a22e23b313f42b7e6e6ebfc0fbc31
  Author: Dwight Engen <dwight.engen@oracle.com>
  Date:   Fri Sep 19 09:43:02 2014 -0400
  
      vio: fix reuse of vio_dring slot
      
      vio_dring_avail() will allow use of every dring entry, but when the last
      entry is allocated then dr->prod =3D=3D dr->cons which is indistinguishable from
      the ring empty condition. This causes the next allocation to reuse an entry.
      When this happens in sunvdc, the server side vds driver begins nack'ing the
      messages and ends up resetting the ldc channel. This problem does not effect
      sunvnet since it checks for < 2.
      
      The fix here is to just never allocate the very last dring slot so that full
      and empty are not the same condition. The request start path was changed to
      check for the ring being full a bit earlier, and to stop the blk_queue if
      there is no space left. The blk_queue will be restarted once the ring is
      only half full again. The number of ring entries was increased to 512 which
      matches the sunvnet and Solaris vdc drivers, and greatly reduces the
      frequency of hitting the ring full condition and the associated blk_queue
      stop/starting. The checks in sunvent were adjusted to account for
      vio_dring_avail() returning 1 less.
      
      Orabug: 19441666
      OraBZ: 14983
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5eed69ffd248c9f68f56c710caf07db134aef28b
  Author: Dwight Engen <dwight.engen@oracle.com>
  Date:   Fri Sep 19 09:42:53 2014 -0400
  
      sunvdc: limit each sg segment to a page
      
      ldc_map_sg() could fail its check that the number of pages referred to
      by the sg scatterlist was <=3D the number of cookies.
      
      This fixes the issue by doing a similar thing to the xen-blkfront driver,
      ensuring that the scatterlist will only ever contain a segment count <=3D
      port->ring_cookies, and each segment will be page aligned, and <=3D page
      size. This ensures that the scatterlist is always mappable.
      
      Orabug: 19347817
      OraBZ: 15945
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit de5b73f08468b4fc5e2f6d1505f650262622f78b
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Fri Sep 19 09:42:26 2014 -0400
  
      sunvdc: compute vdisk geometry from capacity
      
      The LDom diskserver doesn't return reliable geometry data. In addition,
      the types for all fields in the vio_disk_geom are u16, which were being
      truncated in the cast into the u8's of the Linux struct hd_geometry.
      
      Modify vdc_getgeo() to compute the geometry from the disk's capacity in a
      manner consistent with xen-blkfront::blkif_getgeo().
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9bce21828d54a95143f1b74619705c2dd8e88b92
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Fri Sep 19 09:42:14 2014 -0400
  
      sunvdc: add cdrom and v1.1 protocol support
      
      Interpret the media type from v1.1 protocol to support CDROM/DVD.
      
      For v1.0 protocol, a disk's size continues to be calculated from the
      geometry returned by the vdisk server. The geometry returned by the server
      can be less than the actual number of sectors available in the backing
      image/device due to the rounding in the division used to compute the
      geometry in the vdisk server.
      
      In v1.1 protocol a disk's actual size in sectors is returned during the
      handshake. Use this size when v1.1 protocol is negotiated. Since this size
      will always be larger than the former geometry computed size, disks created
      under v1.0 will be forwards compatible to v1.1, but not vice versa.
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e156ee56cbe26c9e8df6619dac1a993245afc1d5
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Tue Sep 30 14:24:38 2014 -0700
  
      doc/kernel-parameters.txt: clarify clk_ignore_unused
      
      Refine the definition around clk_ignore_unused, which caused some
      confusion recently on the linux-fbdev and linux-arm-kernel mailing
      lists[0].
      
      [0] http://lkml.kernel.org/r/<20140929135358.GC30998@ulmo>
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit b4b56796fe635484d049960ee06a6d435634ab16
  Merge: 72c23f0 1c6dcbe
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 30 17:22:02 2014 -0400
  
      Merge branch 'client-4.2' into linux-next
      
      Merge NFSv4.2 client SEEK implementation from Anna
      
      * client-4.2: (55 commits)
        NFS: Implement SEEK
        NFSD: Implement SEEK
        NFSD: Add generic v4.2 infrastructure
        svcrdma: advertise the correct max payload
        nfsd: introduce nfsd4_callback_ops
        nfsd: split nfsd4_callback initialization and use
        nfsd: introduce a generic nfsd4_cb
        nfsd: remove nfsd4_callback.cb_op
        nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence
        nfsd: fix nfsd4_cb_recall_done error handling
        nfsd4: clarify how grace period ends
        nfsd4: stop grace_time update at end of grace period
        nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients
        nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls
        nfsd: serialize nfsdcltrack upcalls for a particular client
        nfsd: pass extra info in env vars to upcalls to allow for early grace period end
        nfsd: add a v4_end_grace file to /proc/fs/nfsd
        lockd: add a /proc/fs/lockd/nlm_end_grace file
        nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE
        nfsd: remove redundant boot_time parm from grace_done client tracking op
        ...
  
  commit 72c23f0819977d37924af92a42a9b7fbfd1c95d8
  Merge: 3fc3edf d1f456b
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 30 17:21:41 2014 -0400
  
      Merge branch 'bugfixes' into linux-next
      
      * bugfixes:
        NFSv4.1: Fix an NFSv4.1 state renewal regression
        NFSv4: fix open/lock state recovery error handling
        NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
        NFS: Fabricate fscache server index key correctly
        SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
        nfs: fix duplicate proc entries
  
  commit d1f456b0b9545f1606a54cd17c20775f159bd2ce
  Author: Andy Adamson <andros@netapp.com>
  Date:   Mon Sep 29 12:31:57 2014 -0400
  
      NFSv4.1: Fix an NFSv4.1 state renewal regression
      
      Commit 2f60ea6b8ced ("NFSv4: The NFSv4.0 client must send RENEW calls if it holds a delegation") set the NFS4_RENEW_TIMEOUT flag in nfs4_renew_state, and does
      not put an nfs41_proc_async_sequence call, the NFSv4.1 lease renewal heartbeat
      call, on the wire to renew the NFSv4.1 state if the flag was not set.
      
      The NFS4_RENEW_TIMEOUT flag is set when "now" is after the last renewal
      (cl_last_renewal) plus the lease time divided by 3. This is arbitrary and
      sometimes does the following:
      
      In normal operation, the only way a future state renewal call is put on the
      wire is via a call to nfs4_schedule_state_renewal, which schedules a
      nfs4_renew_state workqueue task. nfs4_renew_state determines if the
      NFS4_RENEW_TIMEOUT should be set, and the calls nfs41_proc_async_sequence,
      which only gets sent if the NFS4_RENEW_TIMEOUT flag is set.
      Then the nfs41_proc_async_sequence rpc_release function schedules
      another state remewal via nfs4_schedule_state_renewal.
      
      Without this change we can get into a state where an application stops
      accessing the NFSv4.1 share, state renewal calls stop due to the
      NFS4_RENEW_TIMEOUT flag _not_ being set. The only way to recover
      from this situation is with a clientid re-establishment, once the application
      resumes and the server has timed out the lease and so returns
      NFS4ERR_BAD_SESSION on the subsequent SEQUENCE operation.
      
      An example application:
      open, lock, write a file.
      
      sleep for 6 * lease (could be less)
      
      ulock, close.
      
      In the above example with NFSv4.1 delegations enabled, without this change,
      there are no OP_SEQUENCE state renewal calls during the sleep, and the
      clientid is recovered due to lease expiration on the close.
      
      This issue does not occur with NFSv4.1 delegations disabled, nor with
      NFSv4.0, with or without delegations enabled.
      
      Signed-off-by: Andy Adamson <andros@netapp.com>
      Link: http://lkml.kernel.org/r/1411486536-23401-1-git-send-email-andros@netapp.com
      Fixes: 2f60ea6b8ced (NFSv4: The NFSv4.0 client must send RENEW calls...)
      Cc: stable@vger.kernel.org # 3.2.x
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit c611529e7cd3465ec0eada0f44200e8420c38908
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:08 2014 -0400
  
      sd: Honor block layer integrity handling flags
      
      A set of flags introduced in the block layer enable better control over
      how protection information is handled. These flags are useful for both
      error injection and data recovery purposes. Checking can be enabled and
      disabled for controller and disk, and the guard tag format is now a
      per-I/O property.
      
      Update sd_protect_op to communicate the relevant information to the
      low-level device driver via a set of flags in scsi_cmnd.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Acked-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 163a4e7473061388bba0899a1a063bae44e1715a
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:47:59 2014 -0400
  
      sparc: VIO protocol version 1.6
      
      Add VIO protocol version 1.6 interfaces.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09bba1ca558f6e3a5cf3ae095d59f29f8c464b34
  Merge: a12a601 a2b78e9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 17:10:47 2014 -0400
  
      Merge branch 'sunvnet-jumbograms'
      
      David L Stevens says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      sunvnet: add jumbo frames support
      
      This patch set updates the sunvnet driver to version 1.6 of the VIO protocol
      to support per-port exchange of MTU information and allow non-standard MTU
      sizes, including jumbo frames.
      
      Using large MTUs shows a nearly 5X throughput improvement Linux-Solaris
      and > 10X throughput improvement Linux-Linux.
      
      Changes from v8:
      	-add a short timeout to free pending skbs if a new transmit doesn't
      	 do it first per Dave Miller <davem@davemloft.net>
      Changes from v7:
      	-handle skb allocation failures in vnet_skb_shape()
      	 per Dave Miller <davem@davemloft.net>
      Changes from v6:
      	-made kernel transmit path zero-copy to remove memory n^2 scaling issue
      	 raised by Raghuram Kothakota <Raghuram.Kothakota@oracle.com>
      Changes from v5:
      	- fixed comment per Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Changes from v4:
      	- changed VNET_MAXPACKET per David Laight <David.Laight@ACULAB.COM>
      	- added cookies to support non-contiguous buffers of max size
      Changes from v3:
      	- added version functions per Dave Miller <davem@davemloft.net>
      	- moved rmtu to vnet_port per Dave Miller <davem@davemloft.net>
      	- explicitly set options bits and capability flags to 0 per
      		Raghuram Kothakota <Raghuram.Kothakota@oracle.com>
      Changes from v2:
      	- make checkpatch clean
      Changes from v1:
      	- fix brace formatting per Dave Miller <davem@davemloft.net>
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a2b78e9b2cac897c7fb843922d49b2571dd84a76
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:48:24 2014 -0400
  
      sunvnet: generate ICMP PTMUD messages for smaller port MTUs
      
      This patch sends ICMP and ICMPv6 messages for Path MTU Discovery when a remote
      port MTU is smaller than the device MTU. This allows mixing newer VIO protocol
      devices that support MTU negotiation with older devices that do not on the
      same vswitch. It also allows Linux-Linux LDOMs to use 64K-1 data packets even
      though Solaris vswitch is limited to <16K MTU.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42db672dca5b74f9c85c318b74b3b298e86cbe8e
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:48:18 2014 -0400
  
      sunvnet: allow admin to set sunvnet MTU
      
      This patch allows an admin to set the MTU on a sunvnet device to arbitrary
      values between the minimum (68) and maximum (65535) IPv4 packet sizes.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8e845f4cbbd2ef81846c2ab5dca46d88fb2717ee
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:48:11 2014 -0400
  
      sunvnet: make transmit path zero-copy in the kernel
      
      This patch removes pre-allocated transmit buffers and instead directly maps
      pending packets on demand. This saves O(n^2) maximum-sized transmit buffers,
      for n hosts on a vswitch, as well as a copy to those buffers.
      
      Single-stream TCP throughput linux-solaris dropped ~5% for 1500-byte MTU,
      but linux-linux at 1500-bytes increased ~20%.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4defc775424a3501caf98d266a8d7616fa53819
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:47:59 2014 -0400
  
      sunvnet: upgrade to VIO protocol version 1.6
      
      This patch upgrades the sunvnet driver to support VIO protocol version 1.6.
      In particular, it adds per-port MTU negotiation, allowing MTUs other than
      ETH_FRAMELEN with ports using newer VIO protocol versions.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a12a601ed163578084a48708ae376805f79a1ccf
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Tue Sep 30 09:49:55 2014 +0800
  
      tcp: Change tcp_slow_start function to return void
      
      No caller uses the return value, so make this function return void.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 91f8ae823f2be0ea3863360dc9327ab573a8f183
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Tue Sep 30 18:36:26 2014 +0200
  
      PCI: designware: Setup and clear exactly one MSI at a time
      
      The setup_irq function is supposed to set up exactly one MSI IRQ.  Multiple
      IRQ setup is handled differently, to respect the choices made by the upper
      layers.
      
      Also only clear one MSI IRQ at a time; the PCI core will call into this
      function multiple times if it has to tear down more than one MSI IRQ.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
  
  commit 3243acd37fd9b7fc4b19318eddf28b418b3b060a
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 30 22:34:08 2014 +0200
  
      ieee802154: add __init to lowpan_frags_sysctl_register
      
      lowpan_frags_sysctl_register is only called by __init lowpan_net_frag_init
      (part of the lowpan module).
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d4a2f9a33ea0d9964afca92b9b62e943c00b904
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 30 22:24:04 2014 +0200
  
      irda: add __init to irlan_open
      
      irlan_open is only called by __init irlan_init in same module.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72d099e2571b3b1bcf8cddb917f0cde4e60c354d
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Tue Sep 30 09:39:00 2014 -0700
  
      next: mips: bpf: Fix build failure
      
      Fix:
      
      arch/mips/net/bpf_jit.c: In function 'build_body':
      arch/mips/net/bpf_jit.c:762:6: error: unused variable 'tmp'
      cc1: all warnings being treated as errors
      make[2]: *** [arch/mips/net/bpf_jit.o] Error 1
      
      Seen when building mips:allmodconfig in -next since next-20140924.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 893f3f62dc7ade3700cdceed23ce38bb92e3966b
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Mon Sep 29 20:40:09 2014 -0600
  
      toshiba_acpi: Change HCI/SCI functions return code type
      
      Currently the HCI/SCI read/write functions are returning
      the status of the ACPI call and also assigning the
      returned value of the HCI/SCI function, however, only
      the HCI/SCI status is being checked.
      
      This patch changes such functions, returning the value
      of the HCI/SCI function instead of the ACPI call status,
      eliminating one parameter, and returning something
      useful that indeed is being checked.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 1864bbc207756c8a3e6e3fe585c11853d28a579a
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Mon Sep 29 20:40:08 2014 -0600
  
      toshiba_acpi: Unify return codes prefix from HCI/SCI to TOS
      
      The return codes are split in between HCI/SCI prefixes,
      but they are shared (used) by both interfaces, mixing
      hci_read/write calls with SCI_* return codes, and
      sci_read/write calls with HCI_* ones.
      
      This patch changes the prefix of the return codes
      definitions, dropping the HCI/SCI naming and instead
      replacing it with TOS (for TOShiba).
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 258c590326a9340bc63a46f890e8601d37bde4d7
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Mon Sep 29 20:40:07 2014 -0600
  
      toshiba_acpi: Rename hci_raw to tci_raw
      
      The function name hci_raw was used before to reflect
      a raw (read/write) call to Toshiba's Hardware
      Configuration Interface (HCI), however, since the
      introduction of the System Configuration Interface
      (SCI), that "name" no longer applies.
      
      This patch changes the name of that function to
      tci_raw (for Toshiba Configuration Interface), and
      change the comments about it.
      
      Also, the HCI_WORDS definition was changed to TCI_RAW,
      to better reflect that we're no longer using pure HCI
      calls, but a combination of HCI and SCI, which form
      part of the Toshiba Configuration Interface.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit c8bc5f1b90ce0313ce8adeafded5e8516b3847ee
  Merge: fe82dce 81da57e
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 22:44:54 2014 +0200
  
      Merge tag 'pull_req_20140929' of git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq into pm-devfreq
      
      Pull devfreq changes for v3.18 from MyungJoo Ham.
      
      * tag 'pull_req_20140929' of git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq:
        PM / devfreq: exynos: Enable building exynos PPMU as module
        PM / devfreq: Export helper functions for drivers
        PM / devfreq: Remove ARCH_HAS_OPP completely
  
  commit 9ba10afe3202aaf3ace1e696ff017d0c0bf4e7a9
  Merge: 4cb53f3 7521519
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 16:37:13 2014 -0400
  
      Merge branch 'pxa168_eth'
      
      Antoine Tenart says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ARM: Berlin: Ethernet support
      
      This series introduce support for the Ethernet controller on Berlin SoCs,
      using the existing pxa168 Ethernet driver. In order to do this, DT
      support is added to the driver alongside some other modifications and
      fixes.
      
      This has been tested on a Berlin BG2Q DMP board.
      
      Changes since v5:
      	- fixed the build when building the driver as a module
      
      Changes since v4:
              - removed the phy-addr property and added a phy subnode
              - added COMPILE_TEST for the pxa168_eth driver
      
      Changes since v3:
              - moved the addition of pxa168_eth_get_mac_address() to the patch
                using it first
      
      Changes since v2:
              - reworked how the MAC address is configured
              - made the clock anonymous
      
      Changes since v1:
              - removed custom Berlin Ethernet driver
              - used the pxa168 Ethernet driver instead
              - made modifications to the pxa168 driver (DT support, fixes)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 75215193b975d9b5663f21d885c9f794de787328
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:16 2014 +0200
  
      ARM: dts: berlin: enable the Ethernet port on the BG2Q DMP
      
      This patch enables the Ethernet port on the Marvell Berlin2Q DMP board.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdc06cd701fc9eed0e87293f5f12d1cedcaec9dd
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:15 2014 +0200
  
      ARM: dts: berlin: add the Ethernet node
      
      This patch adds the Ethernet node, enabling the network unit on Berlin
      BG2Q SoCs.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a140fcb2ede90980ef455b57995d6f1bd76084c0
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:14 2014 +0200
  
      net: pxa168_eth: allow to compile the pxa168_eth driver for tests
      
      Add a dependency to COMPILE_TEST so that the driver can be compiled for
      test purposes.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0fdccfc12c577aaf7aa33652cb85ad50fde44bbd
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:13 2014 +0200
  
      net: pxa168_eth: allow Berlin SoCs to use the pxa168_eth driver
      
      Berlin SoCs have an Ethernet controller compatible with the pxa168.
      Allow these SoCs to use the pxa168_eth driver.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 78b9b2c4cd77c3416a3f098b0eda2a67f2dfe586
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:12 2014 +0200
  
      net: pxa168_eth: rework the MAC address setup
      
      This patch rework the way the MAC address is retrieved. The MAC address
      can now, in addition to being random, be set in the device tree or
      retrieved from the Ethernet controller MAC address registers. The
      probing function will try to get a MAC address in the following order:
      - From the device tree.
      - From the Ethernet controller MAC address registers.
      - Generate a random one.
      
      This patch also adds a function to read the MAC address from the
      Ethernet Controller registers.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 39830689ef0a935a4a2ac35c51568f483e1c5f7f
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:11 2014 +0200
  
      net: pxa168_eth: set the mac address on the Ethernet controller
      
      When changing the MAC address, in addition to updating the dev_addr in
      the net_device structure, this patch also update the MAC address
      registers (high and low) of the Ethernet controller with the new MAC.
      The address stored in these registers is used for IEEE 802.3x Ethernet
      flow control, which is already enabled.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09f5da1b6afbebaa0e04e65c7cd732099686ec5a
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:10 2014 +0200
  
      net: pxa168_eth: fix Ethernet flow control status
      
      IEEE 802.3x Ethernet flow control is disabled when bit (1 << 2) is set
      in the port status register. Fix the flow control detection in the link
      event handling function which was relying on the opposite assumption.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18b4bad312ffc82410173f6f265d43f8585d7e65
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:09 2014 +0200
  
      Documentation: bindings: net: add the Marvell PXA168 Ethernet controller
      
      This adds the binding documentation for the Marvell PXA168 Ethernet
      controller, following its DT support.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 43d3ddf87a57ce34fad298138b892744c33bfca5
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:08 2014 +0200
  
      net: pxa168_eth: add device tree support
      
      Add the device tree support to the pxa168_eth driver.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 307f65657d3264c6a01139f843ad8ef3bf5f948e
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:07 2014 +0200
  
      net: pxa168_eth: clean up
      
      Clean up a bit the pxa168_eth driver before adding the device tree
      support.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4cb53f3f519545b04d55c7954fc1a1b27c5fa16b
  Merge: 57f5877 1daa430
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 16:27:57 2014 -0400
  
      Merge branch 'mlx4-next'
      
      Or Gerlitz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      mlx4_core driver updates
      
      A series from Jack and Co of low-level fixes for the mlx4_core driver
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1daa4303b4caceda802949b1b188442870193764
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 30 12:03:50 2014 +0300
  
      net/mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug
      
      ConnectX2 HCAs have max_mtu=3D4k and max_vl=3D8 vls. However, if you specify
      a 4K mtu, the max_vl supported for 4K is 4 vls. The driver at startup
      attempts to set a 4K mtu using the max_vl value obtained from QUERY_PORT.
      
      Since the max_vl value is 8 vls (which is supported up to 2K mtu size),
      the first attempt to set the mtl/vl port value will fail, generating
      the following error message in the log:
      
        mlx4_core 0000:06:00.0: command 0xc failed: fw status =3D 0x40
      
      The driver then tries again, using mtu=3D4k, vls=3D4, and this succeeds.
      
      Since we do not want to have this error message always displayed at driver
      start when there are ConnectX2 HCAs on the host, we deprecate the error
      message for this specific command/input_modifier/opcode_modifier/fw-status
      to be debug.
      
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7401b9cf342775921f7b8eb2f9cedcaf004a929
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 30 12:03:49 2014 +0300
  
      net/mlx4_core: Protect QUERY_PORT wrapper from untrusted guests
      
      The function mlx4_QUERY_PORT_wrapper implements only the
      QUERY_PORT "general" case (opcode modifier =3D 0).
      
      Verify that the opcode modifier is zero, and also that the
      input modifier contains only the port number in bits 0..7
      (all other bits should be zero).
      
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e1c00e10e92c04aa637126db2e59b092bd4878f8
  Author: Majd Dibbiny <majd@mellanox.com>
  Date:   Tue Sep 30 12:03:48 2014 +0300
  
      net/mlx4_core: New init and exit flow for mlx4_core
      
      In the new flow, we separate the pci initialization and teardown
      from the initialization and teardown of the other resources.
      
      __mlx4_init_one handles the pci resources initialization. It then
      calls mlx4_load_one to initialize the remainder of the resources.
      
      When removing a device, mlx4_remove_one is invoked. However, now
      mlx4_remove_one calls mlx4_unload_one to free all the resources except the pci
      resources. When mlx4_unload_one returns, mlx4_remove_one then frees the
      pci resources.
      
      The above separation will allow us to implement 'reset flow' in the future.
      It will also enable more EQs for VFs and is a pre-step to the modern API to
      enable/disable SRIOV.
      
      Also added nvfs; an integer array of size MLX4_MAX_PORTS + 1; to the mlx4_dev
      struct. This new field is used to avoid parsing the num_vfs module parameter
      each time the mlx4_restart_one is called.
      
      Signed-off-by: Majd Dibbiny <majd@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bbb07af4cdfd0c154db4c636927bd262f71c6401
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 30 12:03:47 2014 +0300
  
      net/mlx4_core: Don't disable SRIOV if there are active VFs
      
      When unloading the host driver while there are VFs active on VMs,
      the PF driver disabled sriov anyway, causing kernel crashes.
      
      We now leave SRIOV enabled, to avoid that.
      
      When the driver is reloaded, __mlx4_init_one is invoked on the PF.
      It now checks to see if SRIOV is already enabled on the PF -- and
      if so does not enable sriov again.
      
      Signed-off-by: Tal Alon <talal@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1c6dcbe5ceff81c2cf8d929646af675cd59fe7c0
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Fri Sep 26 13:58:48 2014 -0400
  
      NFS: Implement SEEK
      
      The SEEK operation is used when an application makes an lseek call with
      either the SEEK_HOLE or SEEK_DATA flags set.  I fall back on
      nfs_file_llseek() if the server does not have SEEK support.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 4a3a0ebad1360696125bf34d89de55d71c4d0eaa
  Merge: 2ce7598 24bab49
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 30 16:23:39 2014 -0400
  
      Merge commit '24bab491220f' into client-4.2
      
      - Pull in patch 'NFSD: Implement SEEK' from Bruce's nfsd-next tree
        for dependencies.
  
  commit d61b0e87d2dfba3706dbbd6c7c6fd41c3d845685
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Fri Aug 22 18:15:07 2014 -0700
  
      PCI: Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources()
      
      In 5b28541552ef ("PCI: Restrict 64-bit prefetchable bridge windows to
      64-bit resources"), we added IORESOURCE_MEM_64 to the mask in
      pci_assign_unassigned_root_bus_resources(), but not to the mask in
      pci_assign_unassigned_bridge_resources().
      
      Add IORESOURCE_MEM_64 to the pci_assign_unassigned_bridge_resources() type
      mask.
      
      Fixes: 5b28541552ef ("PCI: Restrict 64-bit prefetchable bridge windows to 64-bit resources")
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: stable@vger.kernel.org	# v3.16+
  
  commit 38bf3a79785f50ecad01e0ea60bf779507032984
  Merge: 44b4aa9 9ff25d7
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Tue Sep 30 12:49:42 2014 -0700
  
      Merge branch 'clk-pxa27x' into clk-next
  
  commit 9ff25d7b58d8a4374886843ed3ed21f1ef17bf16
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:04 2014 +0200
  
      arm: pxa: Transition pxa27x to clk framework
      
      Transition the PXA27x CPUs to the clock framework.
      This transition still enables legacy platforms to run without device
      tree as before, ie relying on platform data encoded in board specific
      files.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 85fe55c11a410a1e26ad3cf2d7a83adf6d019d5d
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:03 2014 +0200
  
      dts: add devicetree bindings for pxa27x clocks
      
      Add the clock tree description for the PXA27x based boards.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit d40670dc616936ed12335b9408087c9923939f1f
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:02 2014 +0200
  
      clk: add pxa27x clock drivers
      
      Move pxa27x clock drivers from arch/arm/mach-pxa to driver/clk.
      In the move :
       - convert to new clock framework legacy clocks
       - provide clocks as before for platform data based boards
       - provide clocks through devicetree
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 108f303f0ed92549b061e08a18361ad4bd540b27
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:01 2014 +0200
  
      arm: pxa: add clock pll selection bits
      
      Add missing bits for CCCR and CCSR :
       - CPLL and PPLL selection, either full speed or 13MHz
       - CPSR masks
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 53f3394a0fe97420ec260e4dad7854add90a66dd
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:00 2014 +0200
  
      clk: dts: document pxa clock binding
      
      Document the device-tree binding of Marvell PXA based SoCs.
      PXA clocks are mostly fixed rate and fixed ratio clocks derived from an
      external oscillator, and gated by a register set (CKEN or CKEN*).
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit bda003036684b9779fca2b3d457621eaff9bcd0a
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:50:59 2014 +0200
  
      clk: add pxa clocks infrastructure
      
      Add a the common code used by all PXA variants.
      
      This is the first step in the transition from architecture defined
      clocks (in arch/arm/mach-pxa) towards clock framework. The goal is to
      have the same features (and not all the features) of the existing
      clocks, and enable the transition of PXA to device-tree.
      
      All PXA rely on a "CKEN" type clock, which :
       - has a gate (bit in CKEN register)
       - is generated from a PLL, generally divided
       - has an alternate low power clock
      
      Each variant will specialize the CKEN clock :
       - pxa25x have no low power clock
       - pxa27x in low power use always the 13 MHz ring oscillator
       - pxa3xx in low power have specific dividers for each clock
      
      The device-tree provides a list of CLK_* (ex: CLK_USB or CLK_I2C) to get
      a handle on the clock. While pxa-clock.h will describe all the clocks of
      all the variants, each variant will only use a subset of it.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 83bbde1cc0ec9d156b9271e29ffe0dc89c687feb
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:24 2014 +0100
  
      of/pci: Move of_pci_range_to_resource() to of/address.c
      
      We need to enhance of_pci_range_to_resources() enough that it won't make
      sense for it to be inline anymore.  Move it to drivers/of/address.c, under
      #ifdef CONFIG_PCI.
      
      of_address.h previously implemented of_pci_range_to_resources()
      unconditionally, regardless of any config options.  The implementation in
      address.c is defined only when CONFIG_OF_ADDRESS=3Dy and CONFIG_PCI=3Dy,
      so add a dummy version to avoid build errors when CONFIG_OF or
      CONFIG_OF_ADDRESS is not defined.
      
      [bhelgaas: drop extra detail from changelog, move def under CONFIG_PCI,
      add dummy of_pci_range_to_resource() for build errors (from Arnd)]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit dad13e3c08e7005854271e562eda4ffa5c71bc38
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:22 2014 +0100
  
      ARM: Define PCI_IOBASE as the base of virtual PCI IO space
      
      This is needed for calls into OF code that parses PCI ranges.  It signals
      support for memory mapped PCI I/O accesses that are described by device
      trees.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      CC: Russell King <linux@arm.linux.org.uk>
      CC: Rob Herring <robh+dt@kernel.org>
  
  commit fdd64ed54eeba6b8619b36dcc7cb6442f2c6da0c
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 30 13:31:29 2014 +0200
  
      PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()
      
      The existing implementation of swsusp_free iterates over all
      pfns in the system and checks every bit in the two memory
      bitmaps.
      
      This doesn't scale very well with large numbers of pfns,
      especially when the bitmaps are not populated very densly.
      Change the algorithm to iterate over the set bits in the
      bitmaps instead to make it scale better in large memory
      configurations.
      
      Also add a memory_bm_clear_current() helper function that
      clears the bit for the last position returned from the
      memory bitmap.
      
      This new version adds a !NULL check for the memory bitmaps
      before they are walked. Not doing so causes a kernel crash
      when the bitmaps are NULL.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0bf18f19be4d26545d7aa3114091cffe556572be
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Tue Sep 30 09:19:57 2014 +0530
  
      cpufreq: ppc-corenet: remove duplicate update of cpu_data
      
      'cpu_data' is updated for policy->cpu first and then for all CPUs in
      policy->cpus. policy->cpus is guaranteed to contain policy->cpu as well and so
      the first write to 'cpu_data' for policy->cpu is redundant. Remove it.
      
      Acked-by: Tang Yuantian <Yuantian.Tang@freescale.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit a8d46b9e4e487301affe84fa53de40b890898604
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:29:01 2014 +0200
  
      ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idle
      
      The ACPI GPE wakeup from suspend-to-idle is currently based on using
      the IRQF_NO_SUSPEND flag for the ACPI SCI, but that is problematic
      for a couple of reasons.  First, in principle the ACPI SCI may be
      shared and IRQF_NO_SUSPEND does not really work well with shared
      interrupts.  Second, it may require the ACPI subsystem to special-case
      the handling of device notifications depending on whether or not
      they are received during suspend-to-idle in some places which would
      lead to fragile code.  Finally, it's better the handle ACPI wakeup
      interrupts consistently with wakeup interrupts from other sources.
      
      For this reason, remove the IRQF_NO_SUSPEND flag from the ACPI SCI
      and use enable_irq_wake()/disable_irq_wake() with it instead, which
      requires two additional platform hooks to be added to struct
      platform_freeze_ops.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ebc3e41e371620bae6c315c9174bcb2d6c4e9ae7
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:22:24 2014 +0200
  
      PM / sleep: Rename platform suspend/resume functions in suspend.c
      
      Rename several local functions related to platform handling during
      system suspend resume in suspend.c so that their names better
      reflect their roles.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2a8a8ce651d3a88fdf83e2ed15633c8d19292108
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:21:34 2014 +0200
  
      PM / sleep: Export dpm_suspend_late/noirq() and dpm_resume_early/noirq()
      
      Subsequent change sets will add platform-related operations between
      dpm_suspend_late() and dpm_suspend_noirq() as well as between
      dpm_resume_noirq() and dpm_resume_early() in suspend_enter(), so
      export these functions for suspend_enter() to be able to call them
      separately and split the invocations of dpm_suspend_end() and
      dpm_resume_start() in there accordingly.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e1253e5e3fcd61f1057ef8a39c8c64e6b82358b9
  Merge: e4cb0c9 e0fa975
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 21:05:34 2014 +0200
  
      Merge branch 'acpica' into acpi-pm
  
  commit e0fa975d85b2ec300b3d69f08bc4933f79316651
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:25:42 2014 +0200
  
      ACPICA: Introduce acpi_enable_all_wakeup_gpes()
      
      Add a routine for host OSes to enable all wakeup GPEs and disable
      all of the non-wakeup ones at the same time.
      
      It will be used for the handling of GPE wakeup from suspend-to-idle
      in Linux.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5a0b8deeeb19906b24a48d0078aa6b64dc0b4dab
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:24:38 2014 +0200
  
      ACPICA: Clear all non-wakeup GPEs in acpi_hw_enable_wakeup_gpe_block()
      
      Since acpi_hw_enable_wakeup_gpe_block() is currently always called
      after disabling all GPEs, it can actually write zeros to all
      non-wakeup enable bits unconditionally.
      
      That will be useful going forward for disabling runtime GPEs and
      enabling wakeup GPEs in one go instead of doing that in two steps
      (disable runtime and enable wakeup) which in theory may lead to a
      loss of a wakeup event.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 44b4aa97bea84fa8ac179155f147e3483cc7a6e0
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 18:16:22 2014 +0100
  
      clk: gpio-gate: Ensure gpiod_ APIs are prototyped
      
      The gpio-gate clock uses the gpiod_ APIs but does not directly include the
      header for them causing build failures in some configurations including ARM
      allnoconfig. Include the header directly.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Jyri Sarha <jsarha@ti.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 0b8db271f1592e118feef7300f6da85bea9366da
  Author: Aaron Lu <aaron.lu@intel.com>
  Date:   Tue Sep 30 14:10:17 2014 +0800
  
      ACPI / video: check _DOD list when creating backlight devices
      
      The _DOD method lists which video output device is currently attached so
      we should only care about them and ignore others. An user recently
      reported that there are two acpi_video interfaces appeared on his system
      and one of them doesn't work. From the acpidump, it is found that there
      are more than one video output devices that have _BCM control method but
      the _DOD lists only one of them. So this patch checks if the video output
      device is in the _DOD list and will not create backlight device if it is
      not in the list. Also, we consider the broken _DOD case(reflected by the
      video->attached_count is 0) and do not change behaviour for those broken
      _DOD systems.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D84111
      Reported-and-tested-by: ntrrgc@gmail.com
      Signed-off-by: Aaron Lu <aaron.lu@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e4cb0c9e92f7b16db7a1e892ac6bcf2f736dfd50
  Merge: 905563f 27f3d18
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 20:46:13 2014 +0200
  
      Merge branch 'pm-genirq' into acpi-pm
  
  commit 57f5877c11b244ff2315f4ba0e57b54fe013581f
  Author: Florian Westphal <fw@strlen.de>
  Date:   Tue Sep 30 10:59:18 2014 +0200
  
      netfilter: bridge: build br_nf_core only if required
      
      Eric reports build failure with
      CONFIG_BRIDGE_NETFILTER=3Dn
      
      We insist to build br_nf_core.o unconditionally, but we must only do so
      if br_netfilter was enabled, else it fails to build due to
      functions being defined to empty stubs (and some structure members
      being defined out).
      
      Also, BRIDGE_NETFILTER=3Dy|m makes no sense when BRIDGE=3Dn.
      
      Fixes: 34666d467 (netfilter: bridge: move br_netfilter out of the core)
      Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 574a7930d7c4d0fe4295868e52a5277bd9595b5e
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Tue Sep 30 11:18:21 2014 -0500
  
      rtlwifi: Fix randconfig build error with next-20140930
      
      Configuration randconfig-1412075201 gets an error because driver rtl8821ae
      depends on driver btcoexist, but Kconfig does not select it.
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Cc: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8342bdac42dfacd49f44c6ca3cf6dfd58dbc7f93
  Author: Maithili Hinge <maithili@marvell.com>
  Date:   Tue Sep 30 16:29:38 2014 +0530
  
      mwifiex: add client mac address while configuring keys on GO.
      
      When mwifiex device becomes GO, unicast traffic between client1 and GO stops
      when client2 connects to GO. Reason behind this was PTK getting
      overwritten by key_material command for client2 as it did not have client
      mac address. So, client1 can no more decode GO's ping packets though it
      responds to its broadcast packets.
      
      This patch adds case to check for BSS_ROLE instead of bss_type to set
      client mac address while configuring keys when device becomes GO.
      
      Signed-off-by: Maithili Hinge <maithili@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 315dd1149b6048cec805667f511726bbe8e5c975
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Tue Sep 30 11:24:23 2014 +0200
  
      ath9k: fix getting tx duration for dynack
      
      On AR9003, tx control and tx status are in separate descriptor rings.
      Tx duration is extracted from the tx control descriptor data, which
      ar9003_hw_proc_txdesc cannot access.
      
      Fix getting the duration by adding a separate callback for it.
      
      Acked-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4d9f634b02e4240f86719f30e4c9e62f6a4c4d36
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Sep 30 14:15:23 2014 +0530
  
      ath9k: Check early for HW reset
      
      chan_lock is not required for checking if
      we are in the middle of a HW reset, so do it
      early. This also removes the small window
      where the lock is dropped and reacquired.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4eb3af7c1df32dcd4362c2f20928f679ed78f2e5
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:18 2014 +0200
  
      brcmfmac: Add wowl support for PCIE devices.
      
      Add basic wowl (magic packet and disconnect) support. This patch adds
      this support only for PCIE bus devices. This feature requires FW which
      has support for wowl built in.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 58b2251e96d8230e81f65a0196afc914a17e1806
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:17 2014 +0200
  
      brcmfmac: Fix crash on cleanup.
      
      When driver gets unloaded due to error situation there is a chance
      a packet gets received while fws has already been cleaned up. This
      will result in kernel crash. This patch adds a check to avoid this
      crash.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f48556e1b6a60f1b394a6c4b0a7b8cacba3eb107
  Author: Arend van Spriel <arend@broadcom.com>
  Date:   Tue Sep 30 10:23:16 2014 +0200
  
      brcmfmac: assure P2P discovery is disabled when setting P2P_DEVICE mac address
      
      In order to provision the P2P_DEVICE mac address using p2p_da_override iovar
      the discovery interface must be disabled. On some targets setting the mac
      address failed so disable the discovery interface to be certain.
      
      Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3ba066109974dff307f143ffdeddc7af83b2bb8e
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:15 2014 +0200
  
      brcmfmac: Avoid usage of GFP_ATOMIC.
      
      Msgbuf is using GFP_ATOMIC where GFP_KERNEL is also sufficient. On
      some platforms the coherent DMA memory is very limited when using
      GFP_ATOMIC. This patch changes usage of GFP_ATOMIC to GFP_KERNEL and
      uses worker to make this possible for creation of flowring.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ff0a6230603c089fdc12a06b824c21498eb24691
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:14 2014 +0200
  
      brcmfmac: Fix sign issue with IOCTL return code in msgbuf.
      
      Need a cast to assure correct value is propagated.
      
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ef8596e1f1ce06b4398db4752d04bb1a67a14a02
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:13 2014 +0200
  
      brcmfmac: On scan timeout do send received results.
      
      Increase driver scan timeout from 8 to 10 seconds and report results
      to cfg80211. Without this patch the already received results were
      dropped on driver timeout.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5fb9b1b949ce9b829e7e8f799cc85e91527213bd
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Mon Sep 29 20:45:42 2014 +0200
  
      ath9k_hw: fix PLL clock initialization for newer SoC
      
      On AR934x and newer SoC devices, the layout of the AR_RTC_PLL_CONTROL
      register changed. This currently breaks at least 5/10 MHz operation.
      AR933x uses the old layout.
      
      It might also have been causing other stability issues because of the
      different location of the PLL_BYPASS bit which needs to be set during
      PLL clock initialization.
      
      This patch also removes more instances of hardcoded register values in
      favor of properly computed ones with the PLL_BYPASS bit added.
      
      Reported-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b874ec8d57ba61cb56c97a7b7810828da8ec8e95
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Mon Sep 29 20:45:41 2014 +0200
  
      ath9k_hw: reduce ANI spur immunity setting on HT40 extension channel
      
      The cycpwr_thr1 value needs to be lower on the extension channel than on
      the control channel, similar to how the register settings are programmed
      in the initvals.
      
      Also drop the unnecessary check for HT40 - this register can always be
      written. This patch has been reported to improve HT40 stability and
      throughput in some environments.
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 171cdab8c78bb169d9693d587e1d02d2dd5a0274
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Mon Sep 29 20:45:40 2014 +0200
  
      Revert "ath9k_hw: reduce ANI firstep range for older chips"
      
      This reverts commit 09efc56345be4146ab9fc87a55c837ed5d6ea1ab
      
      I've received reports that this change is decreasing throughput in some
      rare conditions on an AR9280 based device
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b48f8800bb08f87cded9adb992f04d94b1b77a11
  Author: Avinash Patil <patila@marvell.com>
  Date:   Mon Sep 29 21:44:15 2014 +0530
  
      mwifiex: remove unnecessary rx_q lock
      
      SKB lists have their own lock. So this lock is not needed.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b43a0d9d01dbe498632e83632a2409a575fcee23
  Author: Avinash Patil <patila@marvell.com>
  Date:   Mon Sep 29 21:44:14 2014 +0530
  
      mwifiex: do not decrement rx_pending count twice
      
      This patch fixes an issue with rx processing function where we were
      decrementing rx_pending count twice.
      
      Patch also queues correct main_work item when rx_pending count reaches
      low watermark.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f73e557bca0609d0f997414a5b1403e3fadd5dea
  Author: Avinash Patil <patila@marvell.com>
  Date:   Mon Sep 29 21:44:13 2014 +0530
  
      mwifiex: fix soft lockup during iperf UDP RX
      
      A soft lockup was observed on ARM multicore platform while UDP
      RX iperf was running on station.
      
      Reason for this is delay_main_task was not taken into consideration while
      jumping to process_start. Now if delay_main_task is true, we would exit
      mwifiex_main_process instead of going to process_start again.
      This ensure other process is scheduled on this CPU and soft lockup is avoided.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Kevin Gan <ganhy@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b182427efa7dbd9ed301dea7aae8a5c0fbbe5e53
  Author: Stanislaw Gruszka <sgruszka@redhat.com>
  Date:   Sun Sep 28 14:03:06 2014 +0200
  
      MAINTAINERS: change rt2x00 maintainer
      
      After short chat with Ivo, we decided that I'll take maintenance
      of rt2x00 driver.
      
      Thanks for Ivo's great work in the past!
      
      Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
      Acked-by: Ivo Van Doorn <ivdoorn@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 83322eb862e408029baf7872db1b82124f291d58
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Sat Sep 27 22:49:44 2014 +0200
  
      ath9k_hw: disable hardware ad-hoc flag on ar934x rev 3
      
      On AR934x rev 3, settin the ad-hoc flag completely messes up hardware
      state - beacons get stuck, almost no packets make it out, hardware is
      constantly reset.
      
      When leaving out that flag and setting up the hw like in AP mode, TSF
      timers won't be automatically synced, but at least the rest works.
      
      AR934x rev 2 and older are not affected by this bug
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 09c74f7bceb41d9072f2e4b3d11da5ce2bd51390
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Sat Sep 27 22:49:43 2014 +0200
  
      ath9k: use ah->get_mac_revision for all SoC devices if available
      
      It is needed for AR934x as well
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 005eff5919cdc29ec7f1c6169db40c533f1e05d7
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Sat Sep 27 18:05:47 2014 +0200
  
      ath5k: add missing include for debug code
      
      Needed for calling vmalloc()/vfree()
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ef09396ef622572c604d4977e76f6151ef68ed21
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:28 2014 -0500
  
      rtlwifi: rtl8188ee: rtl8723ae: rtl8821ae: Initialize some variables
      
      In a number of places, kmalloc or valloc were used to acquire memory.
      To ensure that these locations are correctly initialized, the calls were
      changed to kzalloc and vzalloc. The change fixes a problem that was causing
      HT operations to be cancelled.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 557f933113a42a48ec617b81b5ea53fd7202b1ed
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:27 2014 -0500
  
      rtlwifi: rtl8188ee: rtl8192com: rtl8192cu: rtl8192ee: rtl8723ae: rtl87323be: rtl8821ae: Use common cmd_send_packet
      
      A locking problem was found in routine _rtl92ee_cmd_send_packet() that led
      to system freezes. Upon inspection, several drivers had the same problem;
      however, the routines all used the same code. The common code has been
      moved into rtlwifi.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9f087a924427c01190b205f0051be00808c99828
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:26 2014 -0500
  
      rtlwifi: rtl8192ce: rtl8192common: Update for latest version of Realtek drivers
      
      Realtek released new drivers on 06/28/2014. These changes implement all their
      changes into the kernel version of the driver. In addition, these modifications
      are part of the process of unifying the Realtek and kernel code bases.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5c99f04fec93068147a3e95b439b345f203ac5b9
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:25 2014 -0500
  
      rtlwifi: rtl8723be: Update driver to match Realtek release of 06/28/14
      
      This patch updates the driver to match the latest Realtek release, and
      it is an important step in getting the internal code source at Realtek to match
      the code in the kernel. The primary reason for this is to make it easier for
      Realtek to maintain the kernel source without requiring an intermediate like me.
      
      In this process of merging the two source repositories, there are a lot
      of changes in both, and this commit is rather large.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0529c6b8176135bcae1ab66bed6c1288456fbdec
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:24 2014 -0500
  
      rtlwifi: rtl8723ae: Update driver to match 06/28/14 Realtek version
      
      Not only does this patch update the driver to match the latest Realtek release,
      it is an important step in getting the internal code source at Realtek to match
      the code in the kernel. The primary reason for this is to make it easier for
      Realtek to maintain the kernel source without requiring an intermediate like me.
      
      In this process of merging the two source repositories, there are a lot
      of changes in both, and this commit is rather large.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b1a3bfc97cd95681c511515534b84843998f3ea0
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:23 2014 -0500
  
      rtlwifi: rtl8192ee: Move driver from staging to the regular tree
      
      This driver was entered into staging a few cycles ago because there was
      not time to integrate the Realtek version into the support routines in
      the kernel. Now that there is an effort to converg the code base from Linux
      and the Realtek repo, it is time to move this driver. In addition, all the
      updates included in the 06/28/2014 version of the Realtek drivers are
      included here.
      
      With this change, it will be necessary to delete the staging driver. That
      will be handled in a separate patch. As it impacts the staging tree, such a
      patch is sent to a different destination.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7fe3b3abb5da3a105d87640db693c41259138294
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:22 2014 -0500
  
      rtlwifi: rtl8188ee: rtl8821ae: Fix a queue locking problem
      
      The code fails to lock the skb queue, which leads to a number of problems.
      This patch also fixes a Sparse warning about using a memset of 1 byte.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a0196d111707d8b79196a40295f3935c5fa339eb
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 30 12:55:48 2014 +0200
  
      bcma: use chipcommon node from DT for SoC GPIO chip
      
      This will allow us to define GPIO-attached devices (LEDs, buttons) in
      the the device tree.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2101e533f41a90b25bee17ce969734e26eb0eb55
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Fri Sep 26 00:09:19 2014 +0200
  
      bcma: register bcma as device tree driver
      
      This driver is used by the bcm53xx ARM SoC code. Now it is possible to
      give the address of the chipcommon core in device tree and bcma will
      search for all the other cores.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7e174833dec99ca901241730efa84029c4047bae
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Thu Sep 18 07:18:50 2014 -0400
  
      mwifiex: add more dump information for PCIe interface
      
      We will now dump MAC, APU, CIU, ICU firmware memory segments also
      for PCIe interface. Following is the updated userspace script which
      reads firmware dump information.
      
          mwifiex_pcie_fw_dump.sh: #!/bin/bash
          ethtool --set-dump mlan0 0
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/ITCM.log
      
          ethtool --set-dump mlan0 1
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/DTCM.log
      
          ethtool --set-dump mlan0 2
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/SQRAM.log
      
          ethtool --set-dump mlan0 3
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/IRAM.log
      
          ethtool --set-dump mlan0 4
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/APU.log
      
          ethtool --set-dump mlan0 5
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/CIU.log
      
          ethtool --set-dump mlan0 6
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/ICU.log
      
          ethtool --set-dump mlan0 7
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/MAC.log
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 24716876d82ac0cb7ade51b7363ebc125307e9cc
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Thu Sep 18 08:04:01 2014 -0400
  
      mwifiex: error path handling in pcie firmware dump
      
      This patch takes care of missing error paths in firmware dump.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f823182bc289f5dd6ac23737760a4024b09d3504
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Tue Sep 30 09:48:19 2014 -0500
  
      staging: r8192ee: Remove staging driver
      
      A new version of this driver has been merged into the regular wireless tree.
      The staging version is hereby removed.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c53f755d339b5546600c316333140d5fe958941d
  Author: Jan Kara <jack@suse.cz>
  Date:   Tue Sep 30 18:07:08 2014 +0200
  
      ocfs2: Back out change to use OCFS2_MAXQUOTAS in ocfs2_setattr()
      
      ocfs2_setattr() actually needs to really use MAXQUOTAS and not
      OCFS2_MAXQUOTAS since it will pass the array over to VFS. Currently
      this isn't a problem since MAXQUOTAS =3D=3D OCFS2_MAXQUOTAS but it would
      be once we introduce project quotas.
      
      CC: Mark Fasheh <mfasheh@suse.com>
      CC: Joel Becker <jlbec@evilplan.org>
      CC: ocfs2-devel@oss.oracle.com
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 41f8bba7f5552d033583777dede2df7c36e7853d
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:21 2014 +0100
  
      of/pci: Add pci_register_io_range() and pci_pio_to_address()
      
      Some architectures do not have a simple view of the PCI I/O space and
      instead use a range of CPU addresses that map to bus addresses.  For some
      architectures these ranges will be expressed by OF bindings in a device
      tree file.
      
      This patch introduces a pci_register_io_range() helper function with a
      generic implementation that can be used by such architectures to keep track
      of the I/O ranges described by the PCI bindings.  If the PCI_IOBASE macro
      is not defined, that signals lack of support for PCI and we return an
      error.
      
      In order to retrieve the CPU address associated with an I/O port, a new
      helper function pci_pio_to_address() is introduced.  This will search in
      the list of ranges registered with pci_register_io_range() and return the
      CPU address that corresponds to the given port.
      
      [arnd: add dummy !CONFIG_OF pci_pio_to_address() to fix build errors]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Rob Herring <robh@kernel.org>
      CC: Grant Likely <grant.likely@linaro.org>
  
  commit 112eeaa7f87bbd2925e919486bb504f8954fa675
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:20 2014 +0100
  
      asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP
      
      The !CONFIG_GENERIC_IOMAP version of ioport_map() is wrong.  It returns a
      mapped, i.e., virtual, address that can start from zero and completely
      ignores the PCI_IOBASE and IO_SPACE_LIMIT that most architectures that use
      !CONFIG_GENERIC_MAP define.
      
      Tested-by: Tanmay Inamdar <tinamdar@apm.com>
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 8fa7d87f91479f7124142ca4ad93a37b80f8c1c0
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Mon Sep 29 16:07:28 2014 -0400
  
      perf symbols: Encapsulate dsos list head into struct dsos
      
      This is a precursor patch to enable long name searching of DSOs using
      a rbtree.
      
      In this patch, a new dsos structure is created which contains only a
      list head structure for the moment.
      
      The new dsos structure is used, in turn, in the machine structure for
      the user_dsos and kernel_dsos fields.
      
      Only the following 3 dsos functions are modified to accept the new dsos
      structure parameter instead of list_head:
      
       - dsos__add()
       - dsos__find()
       - __dsos__findnew()
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Douglas Hatch <doug.hatch@hp.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Link: http://lkml.kernel.org/r/1412021249-19201-2-git-send-email-Waiman.Long@hp.com
      [ Move struct dsos to dso.h to reduce the dso methods depends on machine.h ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 858f61c4298d858376ca7b9fc2e05677faabd2d5
  Merge: 6c8ff87 4093a84
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Wed Oct 1 00:45:26 2014 +1000
  
      Merge branch 'next' of git://git.infradead.org/users/pcmoore/selinux into next
  
  commit 6c8ff877cdf13cd5287ed9d700cfb6cb70e2bfa1
  Merge: 35e1efd 19583ca
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Wed Oct 1 00:44:04 2014 +1000
  
      Merge commit 'v3.16' into next
  
  commit a3b7c00484e1177e7eb9b047c46cac571b82442f
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 30 14:50:28 2014 +0100
  
      CacheFiles: Handle object being killed before being set up
      
      If a cache object gets killed whilst in the process of being set up - for
      instance if the netfs relinquishes the cookie that the object is associated
      with - then the object's state machine will transit to the DROP_OBJECT state
      without necessarily going through the LOOKUP_OBJECT or CREATE_OBJECT states.
      
      This is a problem for CacheFiles because cachefiles_drop_object() assumes that
      object->dentry will be set upon reaching the DROP_OBJECT state and has an
      ASSERT() to that effect (see the oops below) - but object->dentry doesn't get
      set until the LOOKUP_OBJECT or CREATE_OBJECT states (and not always then if
      they fail).
      
      To fix this, just make the dentry cleanup in cachefiles_drop_object()
      conditional on the dentry actually being set and remove the assertion.
      
      	CacheFiles: Assertion failed
      	------------[ cut here ]------------
      	kernel BUG at .../fs/cachefiles/namei.c:425!
      	...
      	Workqueue: fscache_object fscache_object_work_func [fscache]
      	...
      	RIP: ... cachefiles_delete_object+0xcd/0x110 [cachefiles]
      	...
      	Call Trace:
      	 [<ffffffffa043280f>] =3F cachefiles_drop_object+0xff/0x130 [cachefiles]
      	 [<ffffffffa02ac511>] =3F fscache_drop_object+0xd1/0x1d0 [fscache]
      	 [<ffffffffa02ac697>] =3F fscache_object_work_func+0x87/0x210 [fscache]
      	 [<ffffffff81080635>] =3F process_one_work+0x155/0x450
      	 [<ffffffff81081c44>] =3F worker_thread+0x114/0x370
      	 [<ffffffff81081b30>] =3F manage_workers.isra.21+0x2c0/0x2c0
      	 [<ffffffff81087fcc>] =3F kthread+0xbc/0xe0
      	 [<ffffffff81087f10>] =3F flush_kthread_worker+0xa0/0xa0
      	 [<ffffffff8150638c>] =3F ret_from_fork+0x7c/0xb0
      	 [<ffffffff81087f10>] =3F flush_kthread_worker+0xa0/0xa0
      
      Reported-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
  
  commit 8e4a5da69c39788fabc9e7cf178eb62b6077c96b
  Author: Sebastian Herbszt <herbszt@gmx.de>
  Date:   Sat Sep 20 13:37:55 2014 +0200
  
      scsi: fix comment in struct Scsi_Host definition
      
      Commit 1abf635 (scsi: use 64-bit value for 'max_luns') changed the order
      of Scsi_Host members. Update the comment to reflect this.
      
      Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
      Reviewed-by: Bart Van Assche <bvanassche@acm.org>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8f1774a2a97135db35c5f42531a148135158705a
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 15:05:21 2014 +0200
  
      pinctrl: nomadik: improve GPIO debug prints
      
      The debugfs file would only define if the line was "pulled" and
      not which direction (pull up or pull down). Improve this by
      taking two print paths depending on whether the pin is set as
      input or output and use the data register directly to figure
      out whether the pin is set for pull up or pull down.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ad21edcdb2172c0d8f47f856867104e331525820
  Merge: 6d9deb7 7d42a7f 23b1134 7179569
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:31 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/tps65217', 'regulator/topic/tps65910' and 'regulator/topic/voltage-ev' into regulator-next
  
  commit 6d9deb7ad4559c9361701e9df7ccf1fb0be02cf9
  Merge: 64b285a 8af2522 811b700 5a867cf
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:30 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/rk808', 'regulator/topic/rn5t618' and 'regulator/topic/samsung' into regulator-next
  
  commit 64b285ad7b03af498fbf2e6c0a143dd7b506ffba
  Merge: a81bf3c 5ccedf0 da0bb55 ef126a4
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:29 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/max1586', 'regulator/topic/max77802' and 'regulator/topic/of' into regulator-next
  
  commit a81bf3c4fc391ec10696d448408c1ac83bfb6112
  Merge: 95528a5 fdaff15 df11e50 e13426b 5c5e417 ba441ec
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:27 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/drivers', 'regulator/topic/enable', 'regulator/topic/fan53555', 'regulator/topic/hi6421' and 'regulator/topic/isl9305' into regulator-next
  
  commit 95528a55dba0360b5342d9c7369e69a772717b7b
  Merge: 74a0f24 192264e 0d90ecf e0f6429 6a52f56
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:25 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/as3711', 'regulator/topic/axp20x', 'regulator/topic/bcm590xx' and 'regulator/topic/da9211' into regulator-next
  
  commit 74a0f24bb6f9e29ea1223f363ca2ed36d082e1b9
  Merge: 4d93b02 5cdeb2c
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:25 2014 +0100
  
      Merge remote-tracking branch 'regulator/topic/core' into regulator-next
  
  commit 4d93b0253caf7b9947c309652fe670340240b6f0
  Merge: fe82dce 4e7089f c5bb725 3220574
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:23 2014 +0100
  
      Merge remote-tracking branches 'regulator/fix/da9211', 'regulator/fix/ltc3589' and 'regulator/fix/tps65023' into regulator-linus
  
  commit 4e7089f3f7ab3edf177bbdb84107aff3193e855e
  Author: James Ban <james.ban.opensource@diasemi.com>
  Date:   Mon Sep 29 16:59:20 2014 +0900
  
      regulator: da9211: Fix a bug in update of mask bit
      
      This is a patch for fixing a bug about mask bit operation.
      
      Signed-off-by: James Ban <james.ban.opensource@diasemi.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b93427b1c057841602e0fe2005153a6e82f2e658
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 29 23:25:30 2014 -0300
  
      ASoC: fsl ssi doc: Remove unused properties
      
      The fsl_ssi driver only checks for the ac97 mode property, so remove the unused
      ones.
      
      Suggested-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Timur Tabi <timur@tabi.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ece1e4999606fc323aee96a1cdb9b7991c01dd09
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 29 23:25:29 2014 -0300
  
      ASoC: fsl_ssi: Remove unneeded 'i2s-slave' property
      
      There is no need to use 'i2s-slave' property, since master/slave configuration
      are passed via machine layer.
      
      This change does not break existing users because they do check for slave
      mode inside sound/soc/fsl/mpc8610_hpcd.c/p1022_ds.c/p1022_rdk.c
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Timur Tabi <timur@tabi.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 3b2a0013c7d49783d5ac3df9178e9907cd6ebd73
  Author: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
  Date:   Mon Sep 29 22:41:37 2014 +0300
  
      ASoC: ssm2602: add support for 11.025kHz and 22.5kHz sample rates
      
      This adds the necessary values to the constraint list and
      register values to the coefficient table in order to
      configure the device for 11.025kHz and 22.5kHz sample rates.
      
      Signed-off-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
  
  commit 555b9ee1368a9ceddd5c963ad918db5120638674
  Author: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
  Date:   Mon Sep 29 22:41:10 2014 +0300
  
      ASoC: ssm2602: add device tree bindings
      
      Allow the ssm2602/ssm2603/ssm2604 codec driver to be
      instantiated from the device tree.
      
      Also, add Kconfig prompts to allow manual selection of both the
      I2C and SPI configuration versions of the driver.
      
      Signed-off-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
  
  commit 6a57dba9f0107b21cab06f7c898935d747d4738a
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Sep 30 07:39:05 2014 -0400
  
      Bluetooth: btusb: remove redundant lock variable
      
      This variable is nowhere used in the code.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3907d55801a631862ffca2b85c536ea5ceed2dc9
  Author: Xinming Hu <huxm@marvell.com>
  Date:   Tue Sep 30 06:45:33 2014 -0400
  
      Bluetooth: btmrvl: support Marvell Bluetooth device SD8887
      
      This patch adds driver support for marvell SD8887 chip.
      
      Signed-off-by: Xinming Hu <huxm@marvell.com>
      Signed-off-by: Kevin Gan <ganhy@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1e3e492c3d7e78dad29ec0d6f36e18a785ea2720
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Sep 30 06:45:32 2014 -0400
  
      Bluetooth: btmrvl: rename definitions from 88xx to 8897
      
      Register offsets are different for SD8897 and newer chip SD8887.
      We can not have common btmrvl_sdio_card_reg map for them.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f4f4e3e3e9f3bde110067b9e4487cb267d90055a
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:15 2014 +0100
  
      drm/ttm: add reservation_object as argument to ttm_bo_init
      
      This allows importing reservation objects from dma-bufs.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit b5e9c1a25fcf8a0d664606251a53b5caa6a19d08
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:14 2014 +0100
  
      drm: Pass dma-buf as argument to gem_prime_import_sg_table
      
      Allows importing dma_reservation_objects from a dma-buf.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 15a996bbb6978ae21c497aeadfe20deca6ddd07a
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Mon Sep 29 10:06:18 2014 +0200
  
      drm/nouveau: assign fence_chan->name correctly
      
      Make nouveau_fence_chan refcounted, to make trace_fence_destroy
      always return the correct name without a race condition.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit e3be4c230dfadf79567a245505a47a90db97f968
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Sep 16 11:15:07 2014 +0200
  
      drm/nouveau: specify if interruptible wait is desired in nouveau_fence_sync
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 055dffdfb65eb8dcc8e7dabc84fd53059a92a23a
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 10 16:15:23 2014 +0200
  
      drm/nouveau: bump driver patchlevel to 1.2.1
      
      Allows userspace to detect shared fences are supported.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 2d605456431343886bc073ea126aeb7c64e07a57
  Author: Alexander Stein <alexander.stein@systec-electronic.com>
  Date:   Tue Jul 15 14:33:25 2014 +0200
  
      video/atmel_lcdfb: Introduce regulator support
      
      This adds regulator support to enable/disable the LCD voltage, using
      'lcd-supply' as regulator name.
      
      Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit a18c3f16a907b8977ef65fc8dd71ed3f7b751748
  Author: Borislav Petkov <bp@suse.de>
  Date:   Tue Sep 30 12:55:41 2014 +0200
  
      mpc85xx_edac: Make L2 interrupt shared too
      
      The other two interrupt handlers in this driver are shared, except this
      one. When loading the driver, it fails like this.
      
      So make the IRQ line shared.
      
      Freescale(R) MPC85xx EDAC driver, (C) 2006 Montavista Software
      mpc85xx_mc_err_probe: No ECC DIMMs discovered
      EDAC DEVICE0: Giving out device to module MPC85xx_edac controller mpc85xx_l2_err: DEV mpc85xx_l2_err (INTERRUPT)
      genirq: Flags mismatch irq 16. 00000000 ([EDAC] L2 err) vs. 00000080 ([EDAC] PCI err)
      mpc85xx_l2_err_probe: Unable to request irq 16 for MPC85xx L2 err
      remove_proc_entry: removing non-empty directory 'irq/16', leaking at least 'aerdrv'
      ------------[ cut here ]------------
      WARNING: at fs/proc/generic.c:521
      Modules linked in:
      CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc5-dirty #1
      task: ee058000 ti: ee046000 task.ti: ee046000
      NIP: c016c0c4 LR: c016c0c4 CTR: c037b51c
      REGS: ee047c10 TRAP: 0700 Not tainted (3.17.0-rc5-dirty)
      MSR: 00029000 <CE,EE,ME> CR: 22008022 XER: 20000000
      
      GPR00: c016c0c4 ee047cc0 ee058000 00000053 00029000 00000000 c037c744 00000003
      GPR08: c09aab28 c09aab24 c09aab28 00000156 20008028 00000000 c0002ac8 00000000
      GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 00000139 c0950394
      GPR24: c09f0000 ee5585b0 ee047d08 c0a10000 ee047d08 ee15f808 00000002 ee03f660
      NIP [c016c0c4] remove_proc_entry
      LR [c016c0c4] remove_proc_entry
      Call Trace:
      remove_proc_entry (unreliable)
      unregister_irq_proc
      free_desc
      irq_free_descs
      mpc85xx_l2_err_probe
      platform_drv_probe
      really_probe
      __driver_attach
      bus_for_each_dev
      bus_add_driver
      driver_register
      mpc85xx_mc_init
      do_one_initcall
      kernel_init_freeable
      kernel_init
      ret_from_kernel_thread
      Instruction dump: ...
      
      Reported-and-tested-by: <lpb_098@163.com>
      Acked-by: Johannes Thumshirn <johannes.thumshirn@men.de>
      Cc: stable@vger.kernel.org
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit a00d91ea264f974b3d57babce143ba157921629a
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 23 14:21:58 2014 +0200
  
      fbdev: sh_mobile_hdmi: Re-init regs before irq re-enable on resume
      
      When the PM domain containing the HDMI hardware block is powered down,
      the HDMI register values (incl. interrupt polarity settings) are lost.
      During resume, after powering up the PM domain, interrupts are
      re-enabled, and an interrupt storm happens due to incorrect interrupt
      polarity settings:
      
          irq 163: nobody cared (try booting with the "irqpoll" option)
          ...
          Disabling IRQ #163
      
      To fix this, re-initialize the interrupt polarity settings, and the
      htop1 register block (if present), during resume.
      
      As the .suspend_noirq() and .resume_noirq() callbacks are not called
      when using the generic PM domain, the normal .resume() callback is used,
      and the device interrupt needs to be disabled/enabled manually.
      
      This fixes resume from s2ram with power down of the A4MP PM domain on
      r8a7740/Armadillo.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 5b789da8a7fc357661fc61faaf853e9161cc9700
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Tue Sep 16 12:38:53 2014 -0400
  
      framebuffer: fix screen corruption when copying
      
      The function bitcpy_rev has a bug that may result in screen corruption.
      The bug happens under these conditions:
      * the end of the destination area of a copy operation is aligned on a long
        word boundary
      * the end of the source area is not aligned on a long word boundary
      * we are copying more than one long word
      
      In this case, the variable shift is non-zero and the variable first is
      zero. The statements FB_WRITEL(comp(d0, FB_READL(dst), first), dst) reads
      the last long word of the destination and writes it back unchanged
      (because first is zero). Correctly, we should write the variable d0 to the
      last word of the destination in this case.
      
      This patch fixes the bug by introducing and extra test if first is zero.
      
      The patch also removes the references to fb_memmove in the code that is
      commented out because fb_memmove was removed from framebuffer subsystem.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit f74a289b9480648a654e5afd8458c2263c03a1e1
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Tue Sep 16 12:40:26 2014 -0400
  
      framebuffer: fix border color
      
      The framebuffer code uses the current background color to fill the border
      when switching consoles, however, this results in inconsistent behavior.
      For example:
      - start Midnigh Commander
      - the border is black
      - switch to another console and switch back
      - the border is cyan
      - type something into the command line in mc
      - the border is cyan
      - switch to another console and switch back
      - the border is black
      - press F9 to go to menu
      - the border is black
      - switch to another console and switch back
      - the border is dark blue
      
      When switching to a console with Midnight Commander, the border is random
      color that was left selected by the slang subsystem.
      
      This patch fixes this inconsistency by always using black as the
      background color when switching consoles.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit c8b8888f097c7df260cf5beaf2e3a325660a16a4
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 26 18:10:53 2014 -0700
  
      arm, fbdev, omap2, LLVMLinux: Remove nested function from omapfb
      
      Replace the use of nested functions where a normal function will suffice.
      
      Nested functions are not liked by upstream kernel developers in general. Their
      use breaks the use of clang as a compiler, and doesn't make the code any
      better.
      
      This code now works for both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 032e57f01b7524ad9aec39788b38f523583ab58e
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 26 18:10:52 2014 -0700
  
      arm, fbdev, omap2, LLVMLinux: Remove nested function from omap2 dss
      
      Replace the use of nested functions where a normal function will suffice.
      
      Nested functions are not liked by upstream kernel developers in general. Their
      use breaks the use of clang as a compiler, and doesn't make the code any
      better.
      
      This code now works for both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 8251434bb489f4bf7fbc1825fb212051d0a030ea
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:19 2014 +0200
  
      video: fbdev: valkyriefb.c: use container_of to resolve fb_info_valkyrie from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 29ebebb4b525ca080e0758e7445c416927dd4eeb
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:18 2014 +0200
  
      video: fbdev: pxafb.c: use container_of to resolve pxafb_info/layer from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 46ffbe20d299bc80a0d4f5c2229c8eaf250a85f3
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:17 2014 +0200
  
      video: fbdev: cyber2000fb.c: use container_of to resolve cfb_info from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit c4e423239ca7cbc3133e600b61b19fb8669eec57
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:16 2014 +0200
  
      video: fbdev: controlfb.c: use container_of to resolve fb_info_control from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 21f7c247035e17950f0edda2de767434f82a8886
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:15 2014 +0200
  
      video: fbdev: sa1100fb.c: use container_of to resolve sa1100fb_info from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 1f17a0fa681326f726505f5a662caf07f0d098e2
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:14 2014 +0200
  
      video: fbdev: stifb.c: use container_of to resolve stifb_info from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit b232e94d2842abb893ccb0a870a8d7a920f87df4
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 19:35:48 2014 +0200
  
      video: fbdev: sis: sis_main.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 66b330992c088a3eecbb61eb568095a3919d5aba
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 14 11:48:30 2014 +0200
  
      video: valkyriefb: Fix unused variable warning in set_valkyrie_clock()
      
      If CONFIG_ADB_CUDA=3Dn:
      
      drivers/video/fbdev/valkyriefb.c: In function =E2=80=98set_valkyrie_clock=E2=80=99:
      drivers/video/fbdev/valkyriefb.c:267: warning: unused variable =E2=80=98i=E2=80=99
      drivers/video/fbdev/valkyriefb.c:266: warning: unused variable =E2=80=98req=E2=80=99
      
      Move the variable declarations inside the existing #ifdef section to fix
      this.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 259145feff723cd65fcf53156bdd7a11816b1e31
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 11:22:07 2014 +0200
  
      pinctrl: abx500: refactor DT parser to take two paths
      
      We refactor the DT parser to look for either a config or a
      function and then look for further nodes and reserve maps,
      not the two things mixed up like prior to this patch.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit b07f92a220fa4df01e7feb1791245882249ba200
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 11:11:50 2014 +0200
  
      pinctrl: abx500: use helpers for map allocation/free
      
      This switches the abx500 driver to use the pin control helper
      utils for allocating and free:ing maps.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 0cae90a96c15f2fd3bd139ba5505755c9c9ef2eb
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:26 2014 +0530
  
      ALSA: ctxfi: pr_* replaced with dev_*
      
      pr_* macros replaced with dev_* as they are more preffered over pr_*.
      each file which had pr_* was reviewed manually and replaced with dev_*.
      here we have actually used the various snd_card which was added to some
      structures of ctxfi via a previous patch of this series.
      
      in the ctvmem.c file we have passed a reference of ct_atc as an
      argument to get_vm_block function so that it can be used from
      dev_*.
      
      since dev_* will print the device information , so the prefix of
      "ctxfi" from the various pr_* were also removed.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit a45c4d5142595a9b7907499f6d67f702bc20aeb4
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:25 2014 +0530
  
      ALSA: ctxfi: ctatc: added reference to snd_card
      
      added reference of the card in the convert_format function
      so that we can know which card has called the function.
      this reference of the snd_card will actually be used in a later patch
      to convert the pr_* macro to dev_*.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e5347f9ab7cdafc2dbc0d4f7f30204293be71d8e
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:24 2014 +0530
  
      ALSA: ctxfi: initialized snd_card
      
      initialized the reference of snd_card which was added to the various
      structures through the previous patch of the series.
      these references of snd_card will be used in a later patch to convert
      the pr_* macros to dev_*
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 3d0fdc86e4b500dfcfbf2f68039d2d6853536c2e
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:23 2014 +0530
  
      ALSA: ctxfi: added reference of snd_card
      
      added a pointer of snd_card in some of the structures to get a
      reference of the card from other functions.
      these references of snd_card will be initialised in the next patch
      of this series and as of now these snd_card will be used to print the
      the device information when we convert the pr_* macros to dev_* in a
      later patch of this series.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit b6bfe86fd22a7e21c50f5b36c894f721614bafa5
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:22 2014 +0530
  
      ALSA: ctxfi: removed typecast to (struct hw *)
      
      the previous patch of the series has converted the void * to
      struct hw * . Now this patch removes the typecasting to (struct hw *)
      which is not needed any more.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 66640898edb7b0ef452e179753e8d6130b35fd83
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:21 2014 +0530
  
      ALSA: ctxfi: changed void * to struct hw *
      
      in the code we have void *hw and while using we are always typecasting
      it to (struct hw *). it is better to use void type of pointer when we
      store different types of pointer , but in this code we are only having
      struct hw.
      So changed all the relevant reference of void *hw to struct hw *hw,
      without any modification of the existing code logic.
      the next patch of the series will remove the typecasting which is
      not required now.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit cfb0b24143b4f587ff3e3bd829f9f471285d097b
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Tue Sep 23 21:29:20 2014 +0200
  
      s390/mm: make use of ipte range facility
      
      Invalidate several pte entries at once if the ipte range facility
      is available. Currently this works only for DEBUG_PAGE_ALLOC where
      several up to 2 ^ MAX_ORDER may be invalidated at once.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit db525fce95f0ee39102f06f8599ced3f3f3af128
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Sun Aug 31 19:09:59 2014 -0400
  
      scsi_debug: deadlock between completions and surprise module removal
      
      A deadlock has been reported when the completion
      of SCSI commands (simulated by a timer) was surprised
      by a module removal. This patch removes one half of
      the offending locks around timer deletions. This fix
      is applied both to stop_all_queued() which is were
      the deadlock was discovered and stop_queued_cmnd()
      which has very similar logic.
      
      This patch should be applied both to the lk 3.17 tree
      and Christoph's drivers-for-3.18 tree.
      
      Tested-and-reported-by: Milan Broz <gmazyland@gmail.com>
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a41a9ad3bbf61fae0b6bfb232153da60d14fdbd9
  Author: Mike Christie <michaelc@cs.wisc.edu>
  Date:   Mon Sep 29 13:55:41 2014 -0500
  
      be2iscsi: check ip buffer before copying
      
      Dan Carpenter found a issue where be2iscsi would copy the ip
      from userspace to the driver buffer before checking the len
      of the data being copied:
      http://marc.info/=3Fl=3Dlinux-scsi&m=3D140982651504251&w=3D2
      
      This patch just has us only copy what we the driver buffer
      can support.
      
      Cc: <stable@vger.kernel.org>
      Tested-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4bfb8ebf4c21f372a8677f9aa99963985e9e6539
  Author: Mike Christie <michaelc@cs.wisc.edu>
  Date:   Mon Sep 29 13:55:42 2014 -0500
  
      iscsi_tcp: export port being used
      
      This just has iscsi_tcp support ISCSI_PARAM_LOCAL_PORT which
      exports the local port being used by the iscsi connection.
      
      Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 49b552dedf63a5b4cde1b5e891ec305f16b09567
  Author: John Soni Jose <sony.john-n@emulex.com>
  Date:   Fri Sep 26 15:14:16 2014 -0400
  
      be2iscsi : Bump the driver version
      
       Bump the driver version
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 53281edb2942c4d7abf12846b6b0591caf2bee4d
  Author: John Soni Jose <sony.john-n@emulex.com>
  Date:   Fri Sep 26 15:13:55 2014 -0400
  
      be2iscsi : Fix kernel panic during reboot/shutdown
      
       In the reboot/shutdown path, workqueue was destroyed after the
       adapter resource were freed. The task associated with workqueue
       was getting executed after resources were freed. This lead to
       kernel panic.
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f4303d8fa6da702b5fe53fa91a6984941d89d514
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Mon Aug 18 17:56:22 2014 +0300
  
      libfc: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The uses of "rcu_assign_pointer()" are NULLing out the pointers.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Acked-by: Vasu Dev <vasu.dev@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b8d23dc6133c495cf9161dfb36988bbbe163461d
  Author: Chris Leech <cleech@redhat.com>
  Date:   Thu Sep 25 11:55:42 2014 -0700
  
      fcoe: extend ethtool to FC port speed mapping
      
      add support for 20 Gbit and 40 Gbit links
      
      Signed-off-by: Chris Leech <cleech@redhat.com>
      Signed-off-by: Vasu Dev <vasu.dev@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fe7e85c6f5ff63a8cd081deb35e58a0bd47589cd
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:10 2014 +1000
  
      powerpc/powernv: Override dma_get_required_mask()
      
      The dma_get_required_mask() function is used by some drivers to
      query the platform about what DMA mask is needed to cover all of
      memory. This is a bit of a strange semantic when we have to choose
      between IOMMU translation or bypass, but essentially what it means
      is "what DMA mask will give best performances".
      
      Currently, our IOMMU backend always returns a 32-bit mask here, we
      don't do anything special to it when we have bypass available. This
      causes some drivers to choose a 32-bit mask, thus losing the ability
      to use the bypass window, thinking this is more efficient. The problem
      was reported from the driver of following device:
      
      0004:03:00.0 0107: 1000:0087 (rev 05)
      0004:03:00.0 Serial Attached SCSI controller: LSI Logic / Symbios \
                   Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)
      
      This patch adds an override of that function in order to, instead,
      return a 64-bit mask whenever a bypass window is available in order
      for drivers to prefer this configuration.
      
      Reported-by: Murali N. Iyer <mniyer@us.ibm.com>
      Suggested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 372fb80db93af5d85c750515526d731856e1890c
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:09 2014 +1000
  
      powerpc/powernv: Fetch frozen PE on top level
      
      It should have been part of commit 1ad7a72c5 ("powerpc/eeh: Report
      frozen parent PE prior to child PE"). There are 2 ways to report
      EEH errors: proactively polling because of 0xFF's returned from
      PCI config or IO read, or interrupt driven event. We missed to
      report and handle parent frozen PE prior to child frozen PE for
      the later case on PowerNV platform.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit f2e0be5e76dd626c70f5aa5c6165b4dfa1d14c64
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:08 2014 +1000
  
      powerpc/eeh: Dump PCI config space for all child devices
      
      The PEs can be organized as nested. Current implementation doesn't
      dump PCI config space for subordinate devices of child PEs. However,
      the frozen PE could be caused by those subordinate devices of its
      child PEs.
      
      The patch dumps PCI config space for all subordinate devices of the
      problematic PE.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5cfb20b96f624e9852c4f3f1c4397e81ca28d5aa
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:07 2014 +1000
  
      powerpc/eeh: Emulate EEH recovery for VFIO devices
      
      When enabling EEH functionality on passed through devices (PE)
      with VFIO, the devices in the PE would be removed permanently
      from guest side. In that case, the PE remains frozen state.
      When returning PE to host, or restarting the guest again, we
      had mechanism unfreezing the PE by clearing PESTA/B frozen
      bits. However, that's not enough for some adapters, which are
      indicated as following "lspci" shows. Those adapters require
      hot reset on the parent bus to bring their firmware back to
      workable state. Otherwise, those adaptrs won't be operative
      and the host (for returning case) or the guest will fail to
      load the drivers for those adapters without exception.
      
      0000:01:00.0 Ethernet controller: Emulex Corporation OneConnect \
                   10Gb NIC (be3) (rev 02)
      0000:01:00.0 0200: 19a2:0710 (rev 02)
      0001:03:00.0 Ethernet controller: Emulex Corporation OneConnect \
                   NIC (Lancer) (rev 10)
      0001:03:00.0 0200: 10df:e220 (rev 10)
      
      The patch adds mechanism to emulate EEH recovery (for hot reset
      on parent PCI bus) on 3 gates to fix the issue: open/release one
      adapter of the PE, enable EEH functionality on one adapter of the
      PE.
      
      Reported-by:  Murilo Fossa Vicentini <muvic@br.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 93e8b36d7bf5c54f1c52d8b78e34f88e52a3dfa2
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:06 2014 +1000
  
      powerpc/eeh: Tag reset state for user owned PE
      
      PE would be owned by userland, which probably request PE reset
      done in host side. During the reset, we should drop the PCI
      config accesses to the PE with help of flag EEH_PE_RESET.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d1a85eee35f15a20f508c42d7664dce335eefc2d
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:05 2014 +1000
  
      powerpc/powernv: Sync OpalPciResetScope with firmware
      
      The names of PCI reset scopes aren't sychronized with firmware.
      The patch fixes it.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4ba5a0fc6441194cf238e1a049f548b5d45760c8
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:04 2014 +1000
  
      powerpc/pseries: Decrease message level on EEH initialization
      
      As Anton suggested, the patch decreases the message level on EEH
      initialization to avoid unnecessary messages if required. Also,
      we have unified hint if any of needful RTAS calls is missed, and
      then we can check /proc/device-tree to figure out the missed RTAS
      calls.
      
      Suggested-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 9372dddb189a7a7689b674ad2dd31117a407bfd5
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:03 2014 +1000
  
      powerpc/eeh: Block PCI config access during reset
      
      Function pcibios_set_pcie_reset_state() can be used to do PCI
      reset. PCI config access during the reset usually causes EEH
      errors unexpectedly. In order to avoid the EEH error, the patch
      blocks PCI config access during reset with the help of flag
      EEH_PE_RESET, which is similar to what we did in EEH PE reset
      path.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c9dd0143978e1c473c08dafe8156259b895db3e2
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:02 2014 +1000
  
      powerpc/eeh: Use eeh_unfreeze_pe()
      
      The patch uses eeh_unfreeze_pe() to replace the logic clearing
      frozen IO and DMA, in order to simplify the code.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4eeeff0ebcdeabf3f76c4eece0593e98c6619be8
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:01 2014 +1000
  
      powerpc/eeh: Unfreeze PE on enabling EEH functionality
      
      When passing through PE to guest, that's possibly in frozen
      state. The driver for the pass-through devices on guest side
      can't be loaded successfully as reported. We already had one
      gate in eeh_dev_open() to clear PE frozen state accordingly,
      but that's not enough because the function is only called at
      QEMU startup for once.
      
      The patch adds another gate in eeh_pe_set_option() so that the
      PE frozen state can be cleared at QEMU restart time.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4d4f577e4b5ee1299096438bbcf743bbe14f33ab
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:00 2014 +1000
  
      powerpc/eeh: Fix improper condition in eeh_pci_enable()
      
      The function eeh_pci_enable() is called to apply various requests
      to one particular PE: Enabling EEH, Disabling EEH, Enabling IO,
      Enabling DMA, Freezing PE. When enabling IO or DMA on one specific
      PE, we need check that IO or DMA isn't enabled previously. But
      the condition used to do the check isn't completely correct because
      one PE would be in DMA frozen state with workable IO path, or vice
      versa.
      
      The patch fixes the improper condition.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 22fca17924094113fe79c1db5135290e1a84ad4b
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:59 2014 +1000
  
      powerpc/eeh: Clear frozen device state in time
      
      The problem was reported by Carol: In the scenario of passing mlx4
      adapter to guest, EEH error could be recovered successfully. When
      returning the device back to host, the driver (mlx4_core.ko)
      couldn't be loaded successfully because of error number -5 (-EIO)
      returned from mlx4_get_ownership(), which hits offlined PCI device.
      The root cause is that we missed to put the affected devices into
      normal state on clearing PE isolated state right after PE reset.
      
      The patch fixes above issue by putting the affected devices to
      normal state when clearing PE isolated state in eeh_pe_state_clear().
      
      Cc: stable@vger.kernel.org
      Reported-by: Carol L. Soto <clsoto@us.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d9df1b5da17cd328301def1d2ae2c2df35f3823c
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:58 2014 +1000
  
      powerpc/powernv: Clear PAPR error injection registers
      
      The frozen state on one specific PE is probably caused by error
      injection, which is done with help of PAPR error injection registers.
      According to the hardware spec, those registers should be cleared
      automatically after one-shot frozen PE. However, that's not always
      true, at least on P7IOC of Firebird-L. So we have to clear them
      before doing PE reset to avoid recursive EEH errors at recovery
      stage.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 7a062782295a896f697137aacbe23400fbbafa94
  Author: Mike Qiu <qiudayu@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:57 2014 +1000
  
      powerpc/powernv: Add PCI error injection debugfs entry
      
      The patch adds debugfs file (/sys/kernel/debug/powerpc/PCIxxxx/
      err_injct), which accepts following formated string, to support
      error injection. It will be used to support userland utility
      "errinjct" in future.
      
        "pe_no:0:function:address:mask" - 32-bits PCI errors
        "pe_no:1:function:address:mask" - 64-bits PCI errors
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 131c123abec375afc819da89925dbce97590278e
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:56 2014 +1000
  
      powerpc/eeh: Introduce eeh_ops::err_inject
      
      The patch introduces eeh_ops::err_inject(), which allows to inject
      specified errors to indicated PE for testing purpose. The functionality
      isn't support on pSeries platform. On PowerNV, the functionality
      relies on OPAL API opal_pci_err_inject().
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5b64234081fcbd48c4ae207ce2cc3c31f859f8a4
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:55 2014 +1000
  
      powerpc/powernv: Sync header with firmware
      
      The patch synchronizes firmware header file (opal.h) for PCI error
      injection.
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 404079c87e2f390611b71c8f03b9f5ddb6241131
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:54 2014 +1000
  
      powerpc/eeh: Clear frozen state on passing device
      
      When passing through device, its PE might have been put into frozen
      state. One obvious example would be: the passed PE is forced to be
      offline because of hitting maximal allowed EEH errors in userland.
      In that case, the frozen state won't be cleared and then the PE is
      returned back to host, which might not have chance detecting and
      recovering from it.
      
      The patch adds more check when passing through device and clear the
      PE frozen state if necessary.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 316233ff878451e198e3633fd9165c437007a309
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:53 2014 +1000
  
      powerpc/eeh: Reenable PCI devices after reset
      
      The PCI devices that have been passed through are enabled before
      reset, we need restore to the enabled state after reset. Otherwise,
      MMIO access might be issued to disabled devices after reset and
      causes exceptional recursive EEH error.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 0d5ee5205e62908172bf5e1a5fd171ba262fdb75
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:52 2014 +1000
  
      powerpc/eeh: Freeze PE before PE reset
      
      The patch adds one more option (EEH_OPT_FREEZE_PE) to set_option()
      method to proactively freeze PE, which will be issued before resetting
      pass-throughed PE to drop MMIO access during reset because it's
      always contributing to recursive EEH error.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 940376b3a463303787c6227c0327612653bf5600
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:51 2014 +1000
  
      powerpc/eeh: Add eeh_pe_state sysfs entry
      
      The patch adds sysfs entry "eeh_pe_state". Reading on it returns
      the PE's state while writing to it clears the frozen state. It's
      used to check or clear the PE frozen state from userland for
      debugging purpose.
      
      The patch also replaces printk(KERN_WARNING ...) with pr_warn() in
      eeh_sysfs.c
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3e938052fb7655c91ff031dd93f064b4087a1387
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:50 2014 +1000
  
      powerpc/eeh: Drop unused argument in eeh_check_failure()
      
      eeh_check_failure() is used to check frozen state of the PE which
      owns the indicated I/O address. The argument "val" of the function
      isn't used. The patch drops it and return the frozen state of the
      PE as expected.
      
      Cc: Vishal Mansur <vmansur@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit afdadc06df68861ee7b9ed1699a44516532f545e
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 09:11:15 2014 +0200
  
      gpio: staticize xway_stp_init()
      
      This initcall is only called from the driver itself, staticize it.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c98fed9fc6a7449affd941d8a8e9fcb0c72977d6
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:26 2014 -0700
  
      locktorture: Cleanup header usage
      
      Remove some unnecessary ones and explicitly include rwsem.h
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit a1229491006a3d55cc0d7e6d496be39915ccefdd
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:25 2014 -0700
  
      locktorture: Cannot hold read and write lock
      
      ... trigger an error if so.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 219f800f99db6f4e43a582cb9e0d98931f13c012
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:24 2014 -0700
  
      locktorture: Fix __acquire annotation for spinlock irq
      
      Its quite easy to get mixed up with the names -- 'torture_spinlock_irq'
      is not actually a valid spinlock name.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit e34191fad8e5d9fe4e76f6d03b5e29e3eae7535a
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:23 2014 -0700
  
      locktorture: Support rwlocks
      
      Add a "rw_lock" torture test to stress kernel rwlocks and their irq
      variant. Reader critical regions are 5x longer than writers. As such
      a similar ratio of lock acquisitions is seen in the statistics. In the
      case of massive contention, both hold the lock for 1/10 of a second.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 24afc3852e5ec9c35de5ae1b3c4f9e4ecbf53cb6
  Merge: 82de1bc fa0111b
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Sep 29 23:43:12 2014 -0700
  
      Merge tag 'for_3.18/samsung-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tfiga/samsung-clk into clk-next
      
      Samsung clock patches for v3.18
      
      1) non-critical fixes (without the need to push to stable)
      
      fa0111be4ff3 clk: samsung: exynos4: remove duplicate div_core2 divider clock instantiation
      b511593d7165 clk: samsung: exynos4: fix g3d clocks
      c14254300131 clk: samsung: exynos4: add missing smmu_g2d clock and update comments
      22842d244af3 clk: samsung: exynos5260: fix typo in clock name
      e82ba578ccde clk: samsung: exynos3250: fix width field of mout_mmc0/1
      59037b92f440 clk: samsung: exynos3250: fix width and shift of div_spi0_isp clock
      5ce37f266650 clk: samsung: exynos3250: fix mout_cam_blk parent list
      
      2) Clock driver extensions
      
      07ccf02ba5c3 dt-bindings: clk: samsung: Document the DMC domain of Exynos3250 CMU
      d0e73eaf1925 ARM: dts: exynos3250: Add CMU node for DMC domain clocks
      e3c3f19bc618 clk: samsung: exynos3250: Register DMC clk provider
      4676f0aab9dc clk: samsung: exynos4: add support for MOUT_HDMI and MOUT_MIXER clocks
  
  commit 82de1bc86c493ad832db270635fbf4e8c237f02f
  Merge: 6e18ff2 04ed831
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Sep 29 23:38:59 2014 -0700
  
      Merge branch 'for-v3.18/ti-clk-driver' of github.com:t-kristo/linux-pm into clk-next
  
  commit 443b39cdd5c37661bf681858b327418c3a5b9d76
  Author: Richard Weinberger <richard@nod.at>
  Date:   Tue Sep 16 15:30:36 2014 +0200
  
      UBIFS: Fix trivial typo in power_cut_emulated()
      
      s/withing/within/
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit e3e00445d478f63f42a306e549f7358b6612110b
  Author: Richard Weinberger <richard@nod.at>
  Date:   Tue Sep 16 15:30:35 2014 +0200
  
      UBI: Fix trivial typo in __schedule_ubi_work
      
      s/of/if/
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit d8e0a86f9713689e35dc14f7184e85a13a2a9f4e
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Jun 23 14:20:06 2014 -0700
  
      i2c: cros_ec: Remove EC_I2C_FLAG_10BIT
      
      In <https://lkml.org/lkml/2014/6/10/265> pointed out that the 10-bit
      flag in the cros_ec_tunnel was useless.  It went into a 16-bit flags
      field but was defined at (1 << 16).
      
      Since we have no 10-bit i2c devices on the other side of the tunnel on
      any known devices this was never a problem.  Until we do it makes
      sense to remove this code.  On the EC side the code to handle this
      flag was removed in <https://chromium-review.googlesource.com/204162>.
      
      Reported-by: Dave Jones <davej@redhat.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 1dadba87cba20989c5a5a56f2a86fe6672e37c30
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Mon Sep 22 11:08:48 2014 +0200
  
      drm/nouveau: nv84+: fix fence context seqno's
      
      This fixes a regression introduced by "drm/nouveau: rework to new fence interface"
      (commit 29ba89b2371d466).
      
      The fence sequence should not be reset after creation, the old value is used instead.
      On destruction the final value is written, to prevent another source of accidental
      wraparound in case of a channel being destroyed after a hang, and unblocking any other
      channel that may wait on the about-to-be-deleted channel to signal.
      
      I'm nothing if not optimistic about any hope of recovery from that. ;-)
      
      Reported-by: Ted Percival <ted@tedp.id.au>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Tested-by: Ted Percival <ted@tedp.id.au>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 213d61386ee8a0a704d99922dbdb99f9c233d630
  Merge: 5f0c5f7 fa5f4ad
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 01:30:50 2014 -0400
  
      Merge branch 'am335x'
      
      Markus Pargmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: cpsw: Support for am335x chip MACIDs
      
      This series adds support to the cpsw driver to read the MACIDs of the am335x
      chip and use them as fallback. These addresses are only used if there are no
      mac addresses in the devicetree, for example set by a bootloader.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Acked-by: Mugunthan V N <mugunthanvnm@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa5f4adf3a1594d55d730ba68c10afa1edebf58a
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:19 2014 +0200
  
      arm: dts: am33xx, Add syscon phandle to cpsw node
      
      There are 2 MACIDs stored in the control module of the am33xx. These are
      read by the cpsw driver if no valid MACID was found in the devicetree.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c9aaf87cd06fe161d96a814e719f7854cf4be8a9
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:18 2014 +0200
  
      am33xx: define syscon control module device node
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ba517b18aac0ed747b0f0716ca87cedaa8e5491
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:17 2014 +0200
  
      net: cpsw: Add am33xx MACID readout
      
      This patch adds a function to get the MACIDs from the am33xx SoC
      control module registers which hold unique vendor MACIDs. This is only
      used if of_get_mac_address() fails to get a valid mac address.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Tested-by: Steven Rostedt <rostedt@goodmis.org>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56fdb2e04697c06b0af421cece0f360087af9cd1
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:16 2014 +0200
  
      net: cpsw: Replace pr_err by dev_err
      
      Use dev_err instead of pr_err.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bd07d34f00dfe5025faab0263554e3052ce5d58e
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:15 2014 +0200
  
      net: cpsw: header, Add missing include
      
      "MII_BUS_ID_SIZE" is defined in linux/phy.h which is not included in the
      cpsw.h file.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4d507dffe766b8e29f29d17ae8e0611b5638286e
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:14 2014 +0200
  
      net: cpsw: Add missing return value
      
      ret is set 0 at this point, so jumping to that error label would result
      in a return value of 0. Set ret to -ENOMEM to return a proper error
      value.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4a9839b8548cf2668c6ccf961f30bd565e8333f
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:13 2014 +0200
  
      DT doc: net: cpsw mac-address is optional
      
      mac-address is an optional property. If no mac-address is set, a random
      mac-address will be generated.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5f0c5f73e5efaee2928c4cabcf48b03f6ba99fc8
  Author: Andy Gospodarek <gospo@cumulusnetworks.com>
  Date:   Sun Sep 28 22:34:37 2014 -0400
  
      bonding: make global bonding stats more reliable
      
      As the code stands today, bonding stats are based simply on the stats
      from the member interfaces.  If a member was to be removed from a bond,
      the stats would instantly drop.  This would be confusing to an admin
      would would suddonly see interface stats drop while traffic is still
      flowing.
      
      In addition to preventing the stats drops mentioned above, new members
      will now be added to the bond and only traffic received after the member
      was added to the bond will be counted as part of bonding stats.  Bonding
      counters will also be updated when any slaves are dropped to make sure
      the reported stats are reliable.
      
      v2: Changes suggested by Nik to properly allocate/free stats memory.
      v3: Properly destroy workqueue and fix netlink configuration path.
      v4: Moved cached stats into bonding and slave structs as there does not
      seem to be a complexity/performance benefit to using alloc'd memory vs
      in-struct memory.
      
      Signed-off-by: Andy Gospodarek <gospo@cumulusnetworks.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b0ab6f92752b9f9d8da980506e9df3bd9dcd7ed3
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:54:24 2014 -0700
  
      net: sched: enable per cpu qstats
      
      After previous patches to simplify qstats the qstats can be
      made per cpu with a packed union in Qdisc struct.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6401585366326fc0ecbc372ec60d1a15cd8be2f5
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:53:57 2014 -0700
  
      net: sched: restrict use of qstats qlen
      
      This removes the use of qstats->qlen variable from the classifiers
      and makes it an explicit argument to gnet_stats_copy_queue().
      
      The qlen represents the qdisc queue length and is packed into
      the qstats at the last moment before passnig to user space. By
      handling it explicitely we avoid, in the percpu stats case, having
      to figure out which per_cpu variable to put it in.
      
      It would probably be best to remove it from qstats completely
      but qstats is a user space ABI and can't be broken. A future
      patch could make an internal only qstats structure that would
      avoid having to allocate an additional u32 variable on the
      Qdisc struct. This would make the qstats struct 128bits instead
      of 128+32.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25331d6ce42bcf4b34b6705fce4da15c3fabe62f
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:53:29 2014 -0700
  
      net: sched: implement qstat helper routines
      
      This adds helpers to manipulate qstats logic and replaces locations
      that touch the counters directly. This simplifies future patches
      to push qstats onto per cpu counters.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 22e0f8b9322cb1a48b1357e8f4ae6f5a9eca8cfa
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:52:56 2014 -0700
  
      net: sched: make bstats per cpu and estimator RCU safe
      
      In order to run qdisc's without locking statistics and estimators
      need to be handled correctly.
      
      To resolve bstats make the statistics per cpu. And because this is
      only needed for qdiscs that are running without locks which is not
      the case for most qdiscs in the near future only create percpu
      stats when qdiscs set the TCQ_F_CPUSTATS flag.
      
      Next because estimators use the bstats to calculate packets per
      second and bytes per second the estimator code paths are updated
      to use the per cpu statistics.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a75c380c7129c432f8ac9d42ebc170e5f7d9d31e
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Sep 19 09:40:21 2014 +1000
  
      powerpc: Enable DCACHE_WORD_ACCESS on ppc64le
      
      Enable on DCACHE_WORD_ACCESS on ppc64le. It should work on
      ppc64 and ppc32 but we need to do some testing first.
      
      A somewhat reasonable testcase used to show the performance
      improvement - a repeated stat of a 33 byte filename that
      doesn't exist:
      
       #include <sys/types.h>
       #include <sys/stat.h>
       #include <unistd.h>
      
       #define ITERATIONS 10000000
      
       #define PATH "123456781234567812345678123456781"
      
       int main(void)
       {
       	unsigned long i;
       	struct stat buf;
      
       	for (i =3D 0; i < ITERATIONS; i++)
       		stat(PATH, &buf);
      
       	return 0;
       }
      
      runs 27% faster on POWER8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8989aa4adacd02174d1f72a00af8d669934a2b7a
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Sep 19 09:40:20 2014 +1000
  
      powerpc: ppc64le optimised word at a time
      
      Use cmpb which compares each byte in two 64 bit values and
      for each matching byte places 0xff in the target and 0x00
      otherwise.
      
      A simple hash_name microbenchmark:
      
      http://ozlabs.org/~anton/junkcode/hash_name_bench.c
      
      shows this version to be 10-20% faster than running the x86
      version on POWER8, depending on the length.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fe2a1bb1dbff1bc7b8c24eb1f691a544488617fa
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Sep 25 16:45:11 2014 +1000
  
      selftests/powerpc: Add test of load_unaligned_zero_pad()
      
      It is a rarely exercised case, so we want to have a test to ensure it
      works as required.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit de5946c03575fb8c222610a6ac6726a5deabad46
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Sep 19 09:40:19 2014 +1000
  
      powerpc: Implement load_unaligned_zeropad
      
      Implement a bi-arch and bi-endian version of load_unaligned_zeropad.
      
      Since the fallback case is so rare, a userspace test harness was used
      to test this on ppc64le, ppc64 and ppc32:
      
      http://ozlabs.org/~anton/junkcode/test_load_unaligned_zeropad.c
      
      It uses mprotect to force a SEGV across a page boundary, and a SEGV
      handler to lookup the exception tables and run the fixup routine.
      It also compares the result against a normal load.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 480bd3c4ad30558dd26c16e3f8358e36522d9af0
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Mon Sep 29 18:21:46 2014 -0700
  
      mei: mei_txe_fw_sts can be static
      
      CC: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit baeb7ef34952f523a129e5d1369aa42ecbe7f8c9
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Sep 29 10:21:03 2014 +0200
  
      tty: serial: 8250: use 32bit variable for rpm_tx_active
      
      The kbuild test robot wrote me:
      |  make.cross ARCH=3Dpowerpc
      |>> ERROR: ".__xchg_called_with_bad_pointer" [drivers/tty/serial/8250/8250.ko] undefined!
      
      The generic implementation of xchg() on arm and x86 works for variables of
      size one bye (char). According to the report powerpc does not support
      xchg() for one byte sized variables and looking further it seems also to
      be the same case for sparc and tile (or for 10 out of 26 architectures
      which provide a custom implementation).
      For that reason I increase the size of the variable from one to four
      bytes to get it work on powerpc (and the others).
      
      Reported-By: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93899a679fd6b2534b5c297d9316bae039ebcbe1
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Mon Sep 29 17:18:39 2014 -0600
  
      vfio-pci: Fix remove path locking
      
      Locking both the remove() and release() path results in a deadlock
      that should have been obvious.  To fix this we can get and hold the
      vfio_device reference as we evaluate whether to do a bus/slot reset.
      This will automatically block any remove() calls, allowing us to
      remove the explict lock.  Fixes 61d792562b53.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: stable@vger.kernel.org	[3.17]
  
  commit f48c767ce8951e30eb716b8ef69142d21aacbd1d
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Sep 29 13:58:47 2014 +0200
  
      PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h
      
      The commit 46420dd73b80 (PM / Domains: Add APIs to attach/detach a PM
      domain for a device) started using errno values in pm.h header file.
      It also failed to include the header for these, thus it caused
      compiler errors.
      
      Instead of including the errno header to pm.h, let's move the functions
      to pm_domain.h, since it's a better match.
      
      Fixes: 46420dd73b80 (PM / Domains: Add APIs to attach/detach a PM domain for a device)
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Wolfram Sang <wsa@the-dreams.de>
      Acked-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 76272ab3f348d303eb31a5a061601ca8e0f9c5ce
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 29 18:02:19 2014 -0400
  
      staging: rtl8821ae: remove driver
      
      There is now a "real" driver in the wireless tree for this hardware
      device, so remove the staging driver as it is no longer needed.
      
      Reported-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a666b6ffbc9b6705a3ced704f52c3fe9ea8bf959
  Author: Pali Roh=C3=A1r <pali.rohar@gmail.com>
  Date:   Mon Sep 29 15:10:51 2014 +0200
  
      dell-wmi: Fix access out of memory
      
      Without this patch, dell-wmi is trying to access elements of dynamically
      allocated array without checking the array size. This can lead to memory
      corruption or a kernel panic. This patch adds the missing checks for
      array size.
      
      Signed-off-by: Pali Roh=C3=A1r <pali.rohar@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 6c97c9c1acfce89cce2f239f0325786f95aea848
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Fri Sep 19 10:08:12 2014 +0200
  
      i2c: cros-ec-tunnel: Add of match table
      
      To enable the cros-ec-tunnel driver to be auto-loaded when build as a
      module add an of match table (and export it) to match the modalias
      information passed on to userspace as the Cros EC MFD driver registers
      the MFD subdevices with an of_compatibility string.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 22762ccb0ef02a8fbdde09046d7095d46f3b7095
  Author: Wolfram Sang <wsa+renesas@sang-engineering.com>
  Date:   Sat Sep 20 12:07:37 2014 +0200
  
      i2c: rcar: remove sign-compare flaw
      
      gcc rightfully says:
      
      drivers/i2c/busses/i2c-rcar.c:198:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      
      Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 8b57cebedd3e8a384ab678a69e9b7128eb438a1f
  Author: Fan Du <fan.du@intel.com>
  Date:   Tue Sep 16 17:21:03 2014 +0800
  
      i2c: ismt: Use minimum descriptor size
      
      Software is allowed to allocate number of descriptor size from 2 to 256,
      this i2c controller could process more descriptor, but for i2c core soft
      ware layer, only one i2c transaction is allowed each time.
      
      So here switch to minimum 2 descriptor when initialization.
      
      Signed-off-by: Fan Du <fan.du@intel.com>
      Acked-by: Neil Horman <nhorman@tuxdriver.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 639a26cf0771cb5a4d61a0f7777882cbda989753
  Author: Haibo Chen <haibo.chen@freescale.com>
  Date:   Wed Sep 3 13:52:07 2014 +0800
  
      i2c: imx: Add arbitration lost check
      
      According to the i.mx spec, for multimaster mode, if I2C is
      enabled when the bus is busy and asserts start, hardware inhibits
      the transmission, clears MSTA without signaling a stop, generate
      an interrupt, and set I2C_I2SR[IAL] to indicate a failed attempt
      to engage the bus, which means arbitration lost. In this case,
      we should first test I2C_I2SR[IAL], and clear this bit if it is
      set, and then I2C controller default to slave receive mode.
      
      This patch check the IAL bit every time before an I2c transmission.
      if IAL is set, clear it and make I2C controller to default mode.
      
      Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
      Acked-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 29209338b22a61c9ba67badd5f36e96cda1892d8
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Fri Aug 22 10:43:44 2014 -0700
  
      i2c: rk3x: Remove unlikely() annotations
      
      Having a transfer more than 32 bits is not all that unlikely.  Remove
      the annotation.
      
      The unlikely in the IRQ handler can't gain us much.  It's not in a
      loop, so at most it would save 1 instruction per IRQ, which isn't
      much.  In fact on the compiler I tested it produced the exact same
      code.  Remove it too.
      
      Suggested-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit aa5beaf62588d095398415af5d0e14c79e2478a3
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Mon Sep 15 00:20:19 2014 +0400
  
      i2c: rcar: check for no IRQ in rcar_i2c_irq()
      
      Check if the ICMSR register (masked with the ICMIER register) evaluates to 0  in
      the driver's interrupt handler and return IRQ_NONE in that case, like many other
      drivers do.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 7c7117ffe08fd54d4129e378b46a812c717bae48
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Mon Sep 15 00:15:46 2014 +0400
  
      i2c: rcar: make rcar_i2c_prepare_msg() *void*
      
      rcar_i2c_prepare_msg() always returns 0, so we can make this function return
      *void* and thus remove the result check in rcar_i2c_master_xfer().
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit c30d7662d81062cbc25e5ff50be8dbaca3a1f20a
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Mon Sep 15 00:14:14 2014 +0400
  
      i2c: rcar: simplify check for last message
      
      rcar_i2c_master_xfer() needlessly compares the message pointers (using indirect
      addressing) in order to detect the last I2C message, while it's enough to only
      compare the message indexes.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 4bcfda09936da647b0a3b49d5dcb3c6c6ebb0395
  Author: Tan, Raymond <raymond.tan@intel.com>
  Date:   Wed Sep 3 10:41:38 2014 +0800
  
      i2c: designware: add support of platform data to set I2C mode
      
      Use the platform data to set the clk_freq when there is no DT configuration
      available. The clk_freq in turn will determine the I2C speed mode.
      
      In Quark, there is currently no other configuration mechanism other than
      board files.
      
      Signed-off-by: Raymond Tan <raymond.tan@intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 8e5f6b2a289c4374456fb785900b0b7445b719e6
  Author: Romain Baeriswyl <Romain.Baeriswyl@abilis.com>
  Date:   Wed Aug 20 16:29:08 2014 +0200
  
      i2c: designware: add support of I2C standard mode
      
      Some legacy devices support ony I2C standard mode at 100kHz.
      This patch allows to select the standard mode through the DTS
      with the use of the existing clock-frequency parameter.
      
      When clock-frequency parameter is not set, the fast mode is selected.
      Only when the parameter is set at 100000, the standard mode is selected.
      
      Signed-off-by: Romain Baeriswyl <romainba@abilis.com>
      Reviewed-by: Christian Ruppert <christian.ruppert@abilis.com>
      Acked-by: Alan Tull <atull@opensource.altera.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit f5b313a2bcd4c436560c044c726d9ad84a3e4bb3
  Merge: 45942c3 f29a432
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:42 2014 +0100
  
      Merge remote-tracking branch 'regmap/topic/cache' into regmap-next
  
  commit 45942c310da8eadc603e7d2332897909c1da4b70
  Merge: 88507a2 6e64b6c
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:42 2014 +0100
  
      Merge remote-tracking branch 'regmap/topic/dt-endian' into regmap-next
  
  commit 88507a2ba8b453a38b950f3ccb2cae6cc4d82e7a
  Merge: 18a64d8 336fb81
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:41 2014 +0100
  
      Merge remote-tracking branch 'regmap/topic/core' into regmap-next
  
  commit 18a64d844c0e98ad00f735f5ea6a3affb6b76639
  Merge: 25a9487 18c0301
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:40 2014 +0100
  
      Merge remote-tracking branch 'regmap/fix/debugfs' into regmap-linus
  
  commit 25a948778759ad87d7b005522248cec97eaaa4c5
  Merge: fe82dce d6b41cb
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:40 2014 +0100
  
      Merge remote-tracking branch 'regmap/fix/core' into regmap-linus
  
  commit 100ebb2c48eaddd6a7ce9602d5d4c37f0a3c9232
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Sep 26 17:07:59 2014 -0600
  
      PCI: Add ACS quirk for Intel 10G NICs
      
      Intel has verified there is no peer-to-peer between functions for the below
      selection of 82598, 82599, and X520 10G NICs.  These NICs lack an ACS
      capability, so we're not able to determine this isolation without the help
      of quirks.
      
      Generalize the Solarflare quirk and add these Intel 10G NICs.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: John Ronciak <John.ronciak@intel.com>
  
  commit 79cf79abce71eb7dbc40e2f3121048ca5405cb47
  Author: Michael Braun <michael-dev@fami-braun.de>
  Date:   Thu Sep 25 16:31:08 2014 +0200
  
      macvlan: add source mode
      
      This patch adds a new mode of operation to macvlan, called "source".
      It allows one to set a list of allowed mac address, which is used
      to match against source mac address from received frames on underlying
      interface.
      This enables creating mac based VLAN associations, instead of standard
      port or tag based. The feature is useful to deploy 802.1x mac based
      behavior, where drivers of underlying interfaces doesn't allows that.
      
      Configuration is done through the netlink interface using e.g.:
       ip link add link eth0 name macvlan0 type macvlan mode source
       ip link add link eth0 name macvlan1 type macvlan mode source
       ip link set link dev macvlan0 type macvlan macaddr add 00:11:11:11:11:11
       ip link set link dev macvlan0 type macvlan macaddr add 00:22:22:22:22:22
       ip link set link dev macvlan0 type macvlan macaddr add 00:33:33:33:33:33
       ip link set link dev macvlan1 type macvlan macaddr add 00:33:33:33:33:33
       ip link set link dev macvlan1 type macvlan macaddr add 00:44:44:44:44:44
      
      This allows clients with MAC addresses 00:11:11:11:11:11,
      00:22:22:22:22:22 to be part of only VLAN associated with macvlan0
      interface. Clients with MAC addresses 00:44:44:44:44:44 with only VLAN
      associated with macvlan1 interface. And client with MAC address
      00:33:33:33:33:33 to be associated with both VLANs.
      
      Based on work of Stefan Gula <steweg@gmail.com>
      
      v8: last version of Stefan Gula for Kernel 3.2.1
      v9: rework onto linux-next 2014-03-12 by Michael Braun
          add MACADDR_SET command, enable to configure mac for source mode
          while creating interface
      v10:
        - reduce indention level
        - rename source_list to source_entry
        - use aligned 64bit ether address
        - use hash_64 instead of addr[5]
      v11:
        - rebase for 3.14 / linux-next 20.04.2014
      v12
        - rebase for linux-next 2014-09-25
      
      Signed-off-by: Michael Braun <michael-dev@fami-braun.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1104528bc769bef26f837097459e1a6e4dae240c
  Merge: c0ed74e 24832b4
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Sep 29 13:24:24 2014 -0600
  
      Merge branch 'pci/host-designware' into next
      
      * pci/host-designware:
        PCI: designware: Add get_msi_data() to pcie_host_ops
        PCI: designware: Rename get_msi_data() to get_msi_addr()
        PCI: designware: Fix IO resource end address calculation
        PCI: designware: Fix configuration base address when using 'reg'
        PCI: designware: Use NULL instead of false
      
      [bhelgaas: Fixup keystone for "PCI: designware: Rename get_msi_data() to
      get_msi_addr()"]
  
  commit 852248449c73b5ffe109a33d65485c71d3d398a7
  Merge: 735d383 db29a95
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 14:46:53 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: netfilter/ipvs updates for net-next
      
      The following patchset contains Netfilter/IPVS updates for net-next,
      most relevantly they are:
      
      1) Four patches to make the new nf_tables masquerading support
         independent of the x_tables infrastructure. This also resolves a
         compilation breakage if the masquerade target is disabled but the
         nf_tables masq expression is enabled.
      
      2) ipset updates via Jozsef Kadlecsik. This includes the addition of the
         skbinfo extension that allows you to store packet metainformation in the
         elements. This can be used to fetch and restore this to the packets through
         the iptables SET target, patches from Anton Danilov.
      
      3) Add the hash:mac set type to ipset, from Jozsef Kadlecsick.
      
      4) Add simple weighted fail-over scheduler via Simon Horman. This provides
         a fail-over IPVS scheduler (unlike existing load balancing schedulers).
         Connections are directed to the appropriate server based solely on
         highest weight value and server availability, patch from Kenny Mathis.
      
      5) Support IPv6 real servers in IPv4 virtual-services and vice versa.
         Simon Horman informs that the motivation for this is to allow more
         flexibility in the choice of IP version offered by both virtual-servers
         and real-servers as they no longer need to match: An IPv4 connection
         from an end-user may be forwarded to a real-server using IPv6 and
         vice versa. No ip_vs_sync support yet though. Patches from Alex Gartrell
         and Julian Anastasov.
      
      6) Add global generation ID to the nf_tables ruleset. When dumping from
         several different object lists, we need a way to identify that an update
         has ocurred so userspace knows that it needs to refresh its lists. This
         also includes a new command to obtain the 32-bits generation ID. The
         less significant 16-bits of this ID is also exposed through res_id field
         in the nfnetlink header to quickly detect the interference and retry when
         there is no risk of ID wraparound.
      
      7) Move br_netfilter out of the bridge core. The br_netfilter code is
         built in the bridge core by default. This causes problems of different
         kind to people that don't want this: Jesper reported performance drop due
         to the inconditional hook registration and I remember to have read complains
         on netdev from people regarding the unexpected behaviour of our bridging
         stack when br_netfilter is enabled (fragmentation handling, layer 3 and
         upper inspection). People that still need this should easily undo the
         damage by modprobing the new br_netfilter module.
      
      8) Dump the set policy nf_tables that allows set parameterization. So
         userspace can keep user-defined preferences when saving the ruleset.
         From Arturo Borrero.
      
      9) Use __seq_open_private() helper function to reduce boiler plate code
         in x_tables, From Rob Jones.
      
      10) Safer default behaviour in case that you forget to load the protocol
         tracker. Daniel Borkmann and Florian Westphal detected that if your
         ruleset is stateful, you allow traffic to at least one single SCTP port
         and the SCTP protocol tracker is not loaded, then any SCTP traffic may
         be pass through unfiltered. After this patch, the connection tracking
         classifies SCTP/DCCP/UDPlite/GRE packets as invalid if your kernel has
         been compiled with support for these modules.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Trivially resolved conflict in include/linux/skbuff.h, Eric moved some
      netfilter skbuff members around, and the netfilter tree adjusted the
      ifdef guards for the bridging info pointer.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6d13f69444bd3d4888e43f7756449748f5a98bad
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Mon Sep 29 14:46:30 2014 -0400
  
      missing data dependency barrier in prepend_name()
      
      AFAICS, prepend_name() is broken on SMP alpha.  Disclaimer: I don't have
      SMP alpha boxen to reproduce it on.  However, it really looks like the race
      is real.
      
      CPU1: d_path() on /mnt/ramfs/<255-character>/foo
      CPU2: mv /mnt/ramfs/<255-character> /mnt/ramfs/<63-character>
      
      CPU2 does d_alloc(), which allocates an external name, stores the name there
      including terminating NUL, does smp_wmb() and stores its address in
      dentry->d_name.name.  It proceeds to d_add(dentry, NULL) and d_move()
      old dentry over to that.  ->d_name.name value ends up in that dentry.
      
      In the meanwhile, CPU1 gets to prepend_name() for that dentry.  It fetches
      ->d_name.name and ->d_name.len; the former ends up pointing to new name
      (64-byte kmalloc'ed array), the latter - 255 (length of the old name).
      Nothing to force the ordering there, and normally that would be OK, since we'd
      run into the terminating NUL and stop.  Except that it's alpha, and we'd need
      a data dependency barrier to guarantee that we see that store of NUL
      __d_alloc() has done.  In a similar situation dentry_cmp() would survive; it
      does explicit smp_read_barrier_depends() after fetching ->d_name.name.
      prepend_name() doesn't and it risks walking past the end of kmalloc'ed object
      and possibly oops due to taking a page fault in kernel mode.
      
      Cc: stable@vger.kernel.org # 3.12+
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 6f67c380056ceaf5844f18d3a5d769d233247849
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Fri Sep 26 09:57:27 2014 -0700
  
      ASoC: rt5677: Add dts properties for input/output differential configuration
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f8a770c2c67f28956f8f4601feb99e9bd02a16c8
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Mon Sep 29 16:58:16 2014 +0300
  
      ASoC: Intel: byt-rt5640: Add quirk for Asus T100
      
      Asus T100 internal microphone is not digital but analogue connected to IN1P
      pin of the RT564x codec with shared bias between internal and headset
      microphones. Because of this there is need to have machine specific DAPM
      routes in byt-rt5640.
      
      Add handling for them with the help of DMI quirk that is used to add custom
      routes in addition to common. Because "Internal Mic" connected to DMIC1 is
      not common to all move it as a default custom route when there is no match
      in quirk table.
      
      Custom "Internal Mic" -> "IN1P" with MICBIAS1 route is added for Asus T100.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ac06dd8df6e13591524f0e1bedf36af4ca0e967b
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Mon Sep 29 16:58:15 2014 +0300
  
      ASoC: Intel: byt-rt5640: Remove IN2N pin from DAPM route table
      
      I tested couple byt-rt5640 based platforms and they have single-ended
      headset microphone connection to IN2P only. I guess IN2N was either defined
      by accident or some early platform had floating ground for headset. It's
      better to remove IN2N and add a custom route for such a platform if needed.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e19685ed24b518440c0717719ff02e74c0e6d2cb
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 09:41:08 2014 -0700
  
      perf bench futex: Sanitize -q option in requeue
      
      When given the number of threads to requeue at once by user input,
      there's always the risk of this value being larger than the total number
      of threads.  This doesn't make any sense, and the kernel can easily deal
      with such sort of situations, hence no big deal. We should however
      prevent bogus output such as:
      
      ./perf bench --repeat 2 futex requeue -q 10
      Run summary [PID 22210]: Requeuing 4 threads (from [private] 0x99ef3c to 0x99ef38), 10 at a time.
      
      [Run 1]: Requeued 10 of 4 threads in 0.0040 ms
      [Run 2]: Requeued 10 of 4 threads in 0.0030 ms
      Requeued 10 of 4 threads in 0.0035 ms (+-14.29%)
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Cc: Davidlohr Bueso <dbueso@suse.de>
      Link: http://lkml.kernel.org/r/1412008868-22328-2-git-send-email-dave@stgolabs.net
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 86c87e13f8a5dffc6cc7b0f37340f815dc172945
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 09:41:07 2014 -0700
  
      perf bench futex: Support operations for shared futexes
      
      Unlike futex-hash, requeuing and wakeup benchmarks do not support shared
      futexes, limiting the usefulness of the programs. Correct this, and
      allow using the local -S parameter. The default remains using private
      futexes.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Cc: Davidlohr Bueso <dbueso@suse.de>
      Link: http://lkml.kernel.org/r/1412008868-22328-1-git-send-email-dave@stgolabs.net
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 735d383117e113403442d971b23e7cfa2f876c7c
  Author: Florian Westphal <fw@strlen.de>
  Date:   Mon Sep 29 13:08:30 2014 +0200
  
      tcp: change TCP_ECN prefixes to lower case
      
      Suggested by Stephen. Also drop inline keyword and let compiler decide.
      
      gcc 4.7.3 decides to no longer inline tcp_ecn_check_ce, so split it up.
      The actual evaluation is not inlined anymore while the ECN_OK test is.
      
      Suggested-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d82bd1229885d550d03926cfa937703f6caa3cc0
  Author: Florian Westphal <fw@strlen.de>
  Date:   Mon Sep 29 13:08:29 2014 +0200
  
      tcp: move TCP_ECN_create_request out of header
      
      After Octavian Purdilas tcp ipv4/ipv6 unification work this helper only
      has a single callsite.
      
      While at it, convert name to lowercase, suggested by Stephen.
      
      Suggested-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2b7fc477b0423cbcc7be8ad8652e3552198de418
  Merge: 41c9199 5b85bad
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 14:36:33 2014 -0400
  
      Merge branch 'arcnet-EAE'
      
      Michael Grzeschik says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ARCNET: add support for EAE multi interfac card
      
      this series adds support for the PLX Bridge based multi interface
      pci cards and adds support to change device address on com200xx chips
      during runtime.
      
      This series is based on v3.17-rc7.
      It is fixed for build against com20020_cs.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5b85bad2a473a8b90cac93d21ab024ba221a8b09
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:38 2014 +0200
  
      ARCNET: enable eae arcnet card support
      
      This patch adds support for the EAE arcnet cards
      which has two Interfaces.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c51da42a6346c0c747e70a4f5ae873da1150a784
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:37 2014 +0200
  
      ARCNET: add support for multi interfaces on com20020
      
      The com20020-pci driver is currently designed to instance
      one netdev with one pci device. This patch adds support to
      instance many cards with one pci device, depending on the device
      data in the private data.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c14f9c70327a6fb75534c4c61d7ea9c82ccf78f
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:36 2014 +0200
  
      ARCNET: add com20020 PCI IDs with metadata
      
      This patch adds metadata for the com20020 to prepare for devices with
      multiple io address areas with multi card interfaces.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a0d2e51390622e4dfd9d7bffb768e6fa22fb7daf
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:35 2014 +0200
  
      ARCNET: add com20020_set_hwddr to change address
      
      This patch adds com20020_set_hwaddr to make
      it possible to change the hwaddr on runtime.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 226ee6751541a958cd1ad982f5ba0f9affde6141
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:34 2014 +0200
  
      ARCNET: return IRQ_NONE if the interface isn't running
      
      The interrupt handler needs to return IRQ_NONE in case
      two devices are used with the shared interrupt handler.
      Otherwise it could steal interrupts from the other
      interface.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 24bab491220faa446d945624086d838af41d616c
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Fri Sep 26 13:58:27 2014 -0400
  
      NFSD: Implement SEEK
      
      This patch adds server support for the NFS v4.2 operation SEEK, which
      returns the position of the next hole or data segment in a file.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 87a15a8090c0e5284c0e53528d9defa5d9237866
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Fri Sep 26 13:58:26 2014 -0400
  
      NFSD: Add generic v4.2 infrastructure
      
      It's cleaner to introduce everything at once and have the server reply
      with "not supported" than it would be to introduce extra operations when
      implementing a specific one in the middle of the list.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 7e5be28827bf5c1989218c4b7bf64fdbc3d679b5
  Author: Steve Wise <swise@opengridcomputing.com>
  Date:   Tue Sep 23 17:11:22 2014 -0500
  
      svcrdma: advertise the correct max payload
      
      Svcrdma currently advertises 1MB, which is too large.  The correct value
      is the minimum of RPCSVC_MAXPAYLOAD and the max scatter-gather allowed
      in an NFSRDMA IO chunk * the host page size. This bug is usually benign
      because the Linux X64 NFSRDMA client correctly limits the payload size to
      the correct value (64*4096 =3D 256KB).  But if the Linux client is PPC64
      with a 64KB page size, then the client will indeed use a payload size
      that will overflow the server.
      
      Signed-off-by: Steve Wise <swise@opengridcomputing.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 2c82c3ad56921c47f28af9eb8ed96b6d99b47623
  Author: Chang Hyun Park <heartinpiece@gmail.com>
  Date:   Fri Sep 26 21:54:01 2014 +0900
  
      perf trace: Fix mmap return address truncation to 32-bit
      
      Using 'perf trace' for mmap is truncating return values by stripping the
      top 32 bits, actually printing only the lower 32 bits.
      
      This was because the ret value was of an 'int' type and not a 'long'
      type.
      
        The Problem:
      
        991258501.244 ( 0.004 ms): mmap(len: 40001536, prot: READ|WRITE, flags: PRIVATE|ANONYMOUS, fd: -1) =3D 0x56691000
        991258501.257 ( 0.000 ms): minfault [_int_malloc+0x1038] =3D> //anon@0x7fa056691008 //(d.)
      
      The first line shows an mmap, which succeeds and returns 0x56691000.
      
      However the next line shows a memory access to that virtual memory area,
      specifically to 0x7fa056691008. The upper 32 bit is lost due to the
      problem mentioned above, and thus mmap's return value didn't have the
      upper 0x7fa0.
      
      Tested on 3.17-rc5 from the linus's tree, and the HEAD of tip/master
      
      Signed-off-by: Chang Hyun Park <heartinpiece@gmail.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Link: http://lkml.kernel.org/r/1411736041-8017-1-git-send-email-heartinpiece@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 46441bdc76fee08e297ebcf17e4ca91013b1ee9e
  Author: Matt Fleming <matt.fleming@intel.com>
  Date:   Wed Sep 24 15:04:06 2014 +0100
  
      perf tools: Refactor unit and scale function parameters
      
      Passing pointers to alias modifiers 'unit' and 'scale' isn't very
      future-proof since if we add more modifiers to the list we'll end up
      passing more arguments.
      
      Instead wrap everything up in a struct perf_pmu_info, which can easily
      be expanded when additional alias modifiers are necessary in the future.
      
      Signed-off-by: Matt Fleming <matt.fleming@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Link: http://lkml.kernel.org/r/1411567455-31264-3-git-send-email-matt@console-pimps.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 31d6f57d3c65fd75c18ea9a3acebedc6cd60d656
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Sat Sep 27 08:31:05 2014 +0200
  
      MIPS: ralink: remove deprecated IRQF_DISABLED
      
      Remove the use of the IRQF_DISABLED flag
      from arch/mips/ralink/timer.c
      
      It's a NOOP since 2.6.35 and it will be removed soon.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: akpm@linux-foundation.org
      Cc: jkosina@suse.cz
      Cc: standby24x7@gmail.com
      Cc: rdunlap@infradead.org
      Cc: yongjun_wei@trendmicro.com.cn
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7886/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 0bd2ac3dae74ee25c5ea171cb572731c7a89c248
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Sep 29 11:40:42 2014 +0200
  
      ASoC: Remove CODEC pointer from snd_soc_dapm_context
      
      The only remaining user of the CODEC pointer in the DAPM struct is to
      initialize the CODEC pointer in the widget struct. The later is scheduled
      for removal, but has still a few users left. For now use
      dapm->component->codec to initialize it.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a761f87f367a2a172cbc62d0e88eabe175d349a8
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Sep 29 11:40:41 2014 +0200
  
      ASoC: rx51: Use snd_soc_dapm_to_codec() instead of dapm->codec
      
      The CODEC struct in the snd_soc_dapm_context struct is deprecated and
      scheduled for removal. Use the snd_soc_dapm_to_codec() function instead.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Jarkko Nikula <jarkko.nikula@bitmer.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 9cca023e5c5c13486d48d47a46564c359af9ae73
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Sep 29 11:40:40 2014 +0200
  
      ASoC: wm8{350,753,971}: Use snd_soc_dapm_to_codec() instead of dapm->codec
      
      The CODEC struct in the snd_soc_dapm_context struct is deprecated and
      scheduled for removal. Use the snd_soc_dapm_to_codec() function instead.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a4c84e6aafda0ddd8cb004c464cd11e47e211049
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 01:57:16 2014 -0700
  
      leds: gpio: cleanup the leds-gpio driver
      
      Remove stray blank line and space.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 18c0301f9898feaac38135b2cea476bb606830e3
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 8 08:43:37 2014 +0200
  
      regmap: Fix debugfs-file 'registers' mode
      
      The macro "REGMAP_ALLOW_WRITE_DEBUGFS" can be used to enable write
      support on the registers file in the debugfs. The mode of the file is
      fixed to 0400 so it is not possible to write the file ever.
      
      This patch fixes the mode by setting it to the correct value depending
      on the macro.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a823e76138466225d0a9f45520c5654132939a01
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 01:57:15 2014 -0700
  
      led: gpio: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'pdata->num_leds' will always be none
      zero here, and then if it equals to zero, the kmemdup() will return
      ZERO_SIZE_PTR, which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling
      kmemdup().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 4cc72346f05ef549403d997d66fd517109e59d24
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 01:57:14 2014 -0700
  
      led: gpio: Sort include headers alphabetically
      
      If the inlcude headers aren't sorted alphabetically, then the
      logical choice is to append new ones, however that creates a
      lot of potential for conflicts or duplicates because every change
      will then add new includes in the same location.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit a31083600476ac11b656bbc70784767f231469ff
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Sep 29 10:57:06 2014 +0800
  
      spi: fsl: Sort include headers alphabetically
      
      Sort all the include headers alphabetically for the freescale
      spi drivers. If the inlcude headers sorted out of order, maybe
      the best logical choice is to append new ones after the exist
      ones, while this may create a lot of potential for duplicates
      and conflicts for each diffenent changes will add new headers
      in the same location.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 644bbf95f5e2937f4929866e0d8899a9ed42f691
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 29 08:55:41 2014 +0100
  
      staging: et131x: Simplify for loop in et131x_init_send()
      
      The for loop in this function increments two variables and has an unusual
      starting index of 1 (not 0). Make it look more familiar.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ccb32b13c79331cc64d81a00f3cca335b7c26c29
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 29 08:55:40 2014 +0100
  
      staging: et131x: Audit and update comments
      
      Many of the functions and variables in the driver have been renamed and are now
      more understandable, as well as defines added for various constants. Update /
      remove some comments to reflect this.
      
      Also many comments were unnecessary dialogue describing what is evident
      from the code, or comments were just plain incorrect. Remove these too.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0f905ce2b59c666ad48f240bfa2ab28b77f7f936
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Mon Sep 29 10:31:51 2014 -0600
  
      drivers/vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL
      
      The function should have been exported with EXPORT_SYMBOL_GPL()
      as part of commit 92d18a6851fb ("drivers/vfio: Fix EEH build error").
      
      Suggested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 41c91996d99394a75912aa5bfda300b85789ed43
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Mon Sep 29 15:04:37 2014 +0800
  
      tcp: remove unnecessary assignment.
      
      This variable i is overwritten to 0 by following code
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1937227316417aa7568d01e6fa1f272e98fb890
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Sep 28 22:18:47 2014 -0700
  
      net: reorganize sk_buff for faster __copy_skb_header()
      
      With proliferation of bit fields in sk_buff, __copy_skb_header() became
      quite expensive, showing as the most expensive function in a GSO
      workload.
      
      __copy_skb_header() performance is also critical for non GSO TCP
      operations, as it is used from skb_clone()
      
      This patch carefully moves all the fields that were not copied in a
      separate zone : cloned, nohdr, fclone, peeked, head_frag, xmit_more
      
      Then I moved all other fields and all other copied fields in a section
      delimited by headers_start[0]/headers_end[0] section so that we
      can use a single memcpy() call, inlined by compiler using long
      word load/stores.
      
      I also tried to make all copies in the natural orders of sk_buff,
      to help hardware prefetching.
      
      I made sure sk_buff size did not change.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8f02af096b1fc9fd46680cbe55214e477eb76d3
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Mon Sep 29 10:16:24 2014 -0600
  
      vfio/pci: Restore MSIx message prior to enabling
      
      The MSIx vector table lives in device memory, which may be cleared as
      part of a backdoor device reset. This is the case on the IBM IPR HBA
      when the BIST is run on the device. When assigned to a QEMU guest,
      the guest driver does a pci_save_state(), issues a BIST, then does a
      pci_restore_state(). The BIST clears the MSIx vector table, but due
      to the way interrupts are configured the pci_restore_state() does not
      restore the vector table as expected. Eventually this results in an
      EEH error on Power platforms when the device attempts to signal an
      interrupt with the zero'd table entry.
      
      Fix the problem by restoring the host cached MSI message prior to
      enabling each vector.
      
      Reported-by: Wen Xiong <wenxiong@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 3b307ffe3faad60aeda0e9a4f661d5c1edbd761e
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Mon Sep 29 10:13:46 2014 -0600
  
      PCI: Export MSI message relevant functions
      
      The patch exports 2 MSI message relevant functions, which will be
      used by VFIO PCI driver. The VFIO PCI driver would be built as
      a module.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Acked-by: Bjorn Helgaas <bhelgaas@google.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 19926c6de0c37f486f00b7531aec4ba5a09451ae
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 17:32:17 2014 +0200
  
      ASoC: davinci: vcif must be a module if SND_DAVINCI_SOC is
      
      It is possible to configure a kernel with SND_DAVINCI_SOC=3Dm and
      SND_DM365_VOICE_CODEC=3Dy, which results in a link error:
      
      sound/built-in.o: In function `davinci_vcif_probe':
      sound/soc/davinci/davinci-vcif.c:223: undefined reference to `davinci_soc_platform_register'
      
      The best way to avoid this is to make SND_DM365_VOICE_CODEC
      a tristate option that depends on SND_DAVINCI_SOC, so it
      can only be a module or disabled when the base driver is
      a loadable module
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f5c9ecebaf2a2c9381973798e389cc019dd983e0
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 29 10:06:19 2014 -0600
  
      vfio/iommu_type1: add new VFIO_TYPE1_NESTING_IOMMU IOMMU type
      
      VFIO allows devices to be safely handed off to userspace by putting
      them behind an IOMMU configured to ensure DMA and interrupt isolation.
      This enables userspace KVM clients, such as kvmtool and qemu, to further
      map the device into a virtual machine.
      
      With IOMMUs such as the ARM SMMU, it is then possible to provide SMMU
      translation services to the guest operating system, which are nested
      with the existing translation installed by VFIO. However, enabling this
      feature means that the IOMMU driver must be informed that the VFIO domain
      is being created for the purposes of nested translation.
      
      This patch adds a new IOMMU type (VFIO_TYPE1_NESTING_IOMMU) to the VFIO
      type-1 driver. The new IOMMU type acts identically to the
      VFIO_TYPE1v2_IOMMU type, but additionally sets the DOMAIN_ATTR_NESTING
      attribute on its IOMMU domains.
      
      Cc: Joerg Roedel <joro@8bytes.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit c02607aad2f9ed478eb288bcec1c00cd9df38b3c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 29 10:05:06 2014 -0600
  
      iommu: introduce domain attribute for nesting IOMMUs
      
      Some IOMMUs, such as the ARM SMMU, support two stages of translation.
      The idea behind such a scheme is to allow a guest operating system to
      use the IOMMU for DMA mappings in the first stage of translation, with
      the hypervisor then installing mappings in the second stage to provide
      isolation of the DMA to the physical range assigned to that virtual
      machine.
      
      In order to allow IOMMU domains to be used for second-stage translation,
      this patch adds a new iommu_attr (IOMMU_ATTR_NESTING) for setting
      second-stage domains prior to device attach. The attribute can also be
      queried to see if a domain is actually making use of nesting.
      
      Acked-by: Joerg Roedel <jroedel@suse.de>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit ce23139c6c2ee92d5eace20f6f10d716cf295a5b
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:50 2014 +0300
  
      mei: fix kernel-doc warnings
      
      Add missed parameters descriptions and return values descriptions
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a8605ea2c20c2b97a54d7746c16ebef5ba29632a
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:49 2014 +0300
  
      mei: fix KDoc documentation formatting
      
      Fix Kdoc documentation formatting warnings
      genertaed by ./scripts/kernel-doc
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 764c065a65c31a09340e71d2c41652e7e05bf083
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:48 2014 +0300
  
      mei: drop me_client_presentation_num
      
      me_client_presentation_num field is not used for any
      particular purpose now, so it can be safely dropped.
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a01e97432a6ee5c5b78c0425dd7518a80f87b54
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:47 2014 +0300
  
      mei: trivial: fix errors in prints in comments
      
      Fix misspellings and wrong print texts
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f180359f42fc6fda4600175c63f2a84f444cc92
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:46 2014 +0300
  
      mei: remove include to pci header from mei module files
      
      Remove inclusion of linux/pci.h in mei layer
      however we need to include the headers that before
      got included implicitly from linux/pci.h.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ad96db6ccdd8b777cff5fd4aa74ec1e86f1afce
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:45 2014 +0300
  
      mei: push pci cfg structure me hw
      
      Device specific configurations are currently only needed by me hw
      so we can remove it from txe
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d08b8fc0dbdbe9bf7edeb46f7a856f993630664f
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:44 2014 +0300
  
      mei: remove the reference to pdev from mei_device
      
      For purpose of adding testing HW we would like
      to get rid of pci dependency in generic mei code.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1bd30b6a42610466bae2c133e68a8feb1004929c
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:43 2014 +0300
  
      mei: move fw_status back to hw ops handlers
      
      fw status retrieval has pci specific implementation
      so we push it back to the hw layer
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2bf94cabb199f73402a5ddefa4a7bf1a82aaeda5
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:42 2014 +0300
  
      mei: get rid of most of the pci dependencies in mei
      
      For purpose of adding testing HW we would like
      to get rid of pci dependency in generic mei code
      This patch provides only straight forward changes
      FW status and prob quirks need to be handled separately
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3a7e9b6c661a23429b4a106d1ffa8aa5ce6c62bb
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:41 2014 +0300
  
      mei: push all standard settings into mei_device_init
      
      Setting of hw_ops and device has should be in
      mei_device_init.
      We add reference to the parent device and remove
      pci dependent cfg
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2190fe2a3f4a4e76f6c5ebfc1070b86b34f0345c
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:40 2014 +0300
  
      mei: move mei_hbm_hdr function from hbm.h the hbm.c
      
      mei_hbm_hder helper function is only used in hbm.c
      so there is no need to define it in a header file
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2628118b60b9d5bb4c580a1d5973a8e1d31a50f2
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:39 2014 +0300
  
      mei: kill error message for allocation failure
      
      There is no need to log memory allocation errors as
      this is already done by the memory subsystem.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55e43d1fc0fb8dd04ae8fc067994f00edae34941
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:38 2014 +0300
  
      mei: nfc: fix style warning
      
      fix style warning:
      void function return statements are not generally useful
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92db1555f3b9c9be257ef4070d87eb9410493cf3
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:37 2014 +0300
  
      mei: fix style warning: Missing a blank line after declarations
      
      fix new style warning: Missing a blank line after declarations
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 152de90d99ed0d6db08818d6f54d4d61df3b5dc1
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:36 2014 +0300
  
      mei: pg: fix cat and paste error in comments
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2fbab57698051e68e59586bd20c17a1a487dfa63
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:35 2014 +0300
  
      mei: debugfs: add single buffer indicator
      
      Add indication whether the client operates in single
      buffer mode
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c44952003fc949e81ae0a0297e91894d8724f7fe
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:34 2014 +0300
  
      mei: debugfs: adjust print buffer
      
      In case of many me clients (15 and more) 1K buffer
      is not enough for full information print.
      Calculate buffer size according to real clients number.
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1beeb4b9fbb27432f93ae8fe157228b7b897974a
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:33 2014 +0300
  
      mei: add hbm and pg state in devstate debugfs print
      
      Add hbm state, pg enablement and state to devstate file in debugfs
      (<debugfs>/mei/devstate)
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0043325495222139daa0696db736f67658dc7770
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Wed Sep 24 23:09:44 2014 +0400
  
      usb: hcd: add generic PHY support
      
      Add the generic PHY support, analogous to the USB PHY support. Intended it to be
      used with the PCI EHCI/OHCI drivers and the xHCI platform driver.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3d46e73dfdb840f460e5b06416965d132570ec33
  Author: Antoine Tenart <antoine.tenart@free-electrons.com>
  Date:   Wed Sep 24 23:05:50 2014 +0400
  
      usb: rename phy to usb_phy in HCD
      
      The USB PHY member of the HCD structure is renamed to 'usb_phy' and
      modifications are done in all drivers accessing it.
      This is in preparation to adding the generic PHY support.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      [Sergei: added missing 'drivers/usb/misc/lvstest.c' file, resolved rejects,
      updated changelog.]
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a173dc447d2980bb7cb9618a6b59cf135ea01e80
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 14:30:20 2014 +0200
  
      usb: gadget: uvc: fix up uvcg_v4l2_get_unmapped_area typo
      
      Patch "usb: gadget: uvc: rename functions to avoid conflicts with host uvc"
      renamed a lot of symbols but missed one references that was inside of
      an #ifdef:
      
      drivers/usb/gadget/function/uvc_v4l2.c:363:23: error: 'uvcg_v4l2_get_unmapped_area' undeclared here (not in a function)
        .get_unmapped_area =3D uvcg_v4l2_get_unmapped_area,
                             ^
      drivers/usb/gadget/function/uvc_v4l2.c:344:22: warning: 'uvc_v4l2_get_unmapped_area' defined but not used [-Wunused-function]
       static unsigned long uvc_v4l2_get_unmapped_area(struct file *file,
                            ^
      
      This renames the reference according the changed function name.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: 7ea95b110811 ("usb: gadget: uvc: rename functions to avoid conflicts with host uvc")
      Cc: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Cc: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 905e300e1043f5ff513840d342df5c985b3dc08c
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 14:54:34 2014 +0200
  
      USB: host: st: fix ehci/ohci driver selection
      
      The newly added sti ehci and ohci drivers come with a single
      Kconfig entry that does not depend on either of the base drivers,
      which leads to a link error when they are disabled:
      
      drivers/built-in.o: In function `ohci_platform_init':
      :(.init.text+0x14788): undefined reference to `ohci_init_driver'
      
      To fix that, this patch introduces two separate Kconfig options
      with proper dependencies, which avoids the problem and is also
      more consistent with the other glue drivers.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: d115837259ada ("usb: host: ohci-st: Add OHCI driver support for ST STB devices")
      Cc: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46c1cda88c6e669965e00d6557cc5231fcef91d5
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Mon Sep 29 11:54:14 2014 +0530
  
      usb: host: ehci-exynos: Remove unnecessary usb-phy support
      
      Now that we have completely moved from older USB-PHY drivers
      to newer GENERIC-PHY drivers for PHYs available with USB controllers
      on Exynos series of SoCs, we can remove the support for the same
      in our host drivers too.
      
      We also defer the probe for our host in case we end up getting
      EPROBE_DEFER error when getting PHYs.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5a9d62199af2ae6c4e7aa13614199b6dbaf5eb2
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 29 10:09:31 2014 +0800
  
      usb: core: return -ENOTSUPP for all targeted hosts
      
      The current code only returns -ENOTSUPP for OTG host, but in fact,
      embedded host also needs to returns -ENOTSUPP if the peripheral
      is not at TPL.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 90d099383d3a93de5b363a05f4013f3a78cab593
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 17:13:40 2014 +0200
  
      pinctrl: alter device tree bindings for functions
      
      For function and group configuration nodes, use "function"
      "groups" string pairs, not "pins" where there should be
      "groups".
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 156395c9989a76228e0da40e71267a3d4fb07419
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 29 16:37:26 2014 +0300
  
      Bluetooth: 6lowpan: Enable multicast support
      
      Set multicast support for 6lowpan network interface.
      This is needed in every network interface that supports IPv6.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 36b3dd250dde5317fa6bb8c9010e1e7ab7f2265a
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 29 16:37:25 2014 +0300
  
      Bluetooth: 6lowpan: Ensure header compression does not corrupt IPv6 header
      
      If skb is going to multiple destinations, then make sure that we
      do not overwrite the common IPv6 headers. So before compressing
      the IPv6 headers, we copy the skb and that is then sent to 6LoWPAN
      Bluetooth devices.
      
      This is a similar patch as what was done for IEEE 802.154 6LoWPAN
      in commit f19f4f9525cf3 ("ieee802154: 6lowpan: ensure header compression
      does not corrupt ipv6 header")
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c2f6d059abfc29822af732e4da70813a5b6fd9cd
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 16:54:14 2014 +0200
  
      pinctrl: nomadik: refactor DT parser to take two paths
      
      We refactor the DT parser to look for either a config or a
      function and then look for further nodes and reserve maps,
      not the two things mixed up like prior to this patch.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 67956867aa07c59d6d83628bbc9ee4bd9799a1e1
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Sep 2 15:12:17 2014 +0300
  
      drm/i915: Don't spam dmesg with rps messages on vlv/chv
      
      If the GPU frequency isn't going to change don't spam dmesg with
      debug messages about it.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 37a34ac1d4775aafbc73b9db53c7daebbbc67e6a
  Author: Vladimir Murzin <vladimir.murzin@arm.com>
  Date:   Mon Sep 22 15:52:48 2014 +0100
  
      arm: kvm: fix CPU hotplug
      
      On some platforms with no power management capabilities, the hotplug
      implementation is allowed to return from a smp_ops.cpu_die() call as a
      function return. Upon a CPU onlining event, the KVM CPU notifier tries
      to reinstall the hyp stub, which fails on platform where no reset took
      place following a hotplug event, with the message:
      
      CPU1: smp_ops.cpu_die() returned, trying to resuscitate
      CPU1: Booted secondary processor
      Kernel panic - not syncing: unexpected prefetch abort in Hyp mode at: 0x80409540
      unexpected data abort in Hyp mode at: 0x80401fe8
      unexpected HVC/SVC trap in Hyp mode at: 0x805c6170
      
      since KVM code is trying to reinstall the stub on a system where it is
      already configured.
      
      To prevent this issue, this patch adds a check in the KVM hotplug
      notifier that detects if the HYP stub really needs re-installing when a
      CPU is onlined and skips the installation call if the stub is already in
      place, which means that the CPU has not been reset.
      
      Signed-off-by: Vladimir Murzin <vladimir.murzin@arm.com>
      Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 7c4f45397057506415d1cbf3e30b90674f2e0ec0
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Sep 29 15:50:11 2014 +0200
  
      cpufreq: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cf30af76952b0cb20c4a2cf8db16d69ca59eb652
  Author: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
  Date:   Mon Sep 29 15:49:11 2014 +0200
  
      cpufreq: powernv: Set the cpus to nominal frequency during reboot/kexec
      
      This patch ensures the cpus to kexec/reboot at nominal frequency.
      Nominal frequency is the highest cpu frequency on PowerPC at
      which the cores can run without getting throttled.
      
      If the host kernel had set the cpus to a low pstate and then it
      kexecs/reboots to a cpufreq disabled kernel it would cause the target
      kernel to perform poorly. It will also increase the boot up time of
      the target kernel. So set the cpus to high pstate, in this case to
      nominal frequency before rebooting to avoid such scenarios.
      
      The reboot notifier will set the cpus to nominal frequncy.
      
      Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit b120339c787b243cdbe3f67401b4aa5625d88ff3
  Author: Preeti U Murthy <preeti@linux.vnet.ibm.com>
  Date:   Mon Sep 29 15:47:53 2014 +0200
  
      cpufreq: powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum
      
      Its possible today that the pstate of a core is held at a high even after the
      entire core is hotplugged out if a load had just run on  the hotplugged cpu. This is
      fair, since it is assumed that the pstate does not matter to a cpu in a deep idle
      state, which is the expected state of a hotplugged core on powerpc. However on powerpc,
      the pstate at a socket level is held at the maximum of the pstates of each core. Even
      if the pstates of the active cores on that socket is low, the socket pstate is held
      high due to the pstate of the hotplugged core in the above mentioned scenario. This
      can cost significant amount of power loss for no good.
      
      Besides, since it is a non active core, nothing can be done from the kernel's end
      to set the frequency of the core right. Hence make use of the stop_cpu callback
      to explicitly set the pstate of the core to a minimum when the last cpu of the
      core gets hotplugged out.
      
      Signed-off-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 789ca243740de236a39146fc3d3bbaeb4d3ae0ba
  Author: Preeti U Murthy <preeti@linux.vnet.ibm.com>
  Date:   Mon Sep 29 15:47:12 2014 +0200
  
      cpufreq: Allow stop CPU callback to be used by all cpufreq drivers
      
      Commit 367dc4aa932bfb3 ("cpufreq: Add stop CPU callback to
      cpufreq_driver interface") introduced the stop CPU callback for
      intel_pstate drivers. During the CPU_DOWN_PREPARE stage, this
      callback is invoked so that drivers can take some action on the
      pstate of the cpu before it is taken offline. This callback was
      assumed to be useful only for those drivers which have implemented
      the set_policy CPU callback because they have no other way to take
      action about the cpufreq of a CPU which is being hotplugged out
      except in the exit callback which is called very late in the offline
      process.
      
      The drivers which implement the target/target_index callbacks were
      expected to take care of requirements like the ones that commit
      367dc4aa addresses in the GOV_STOP notification event. But there
      are disadvantages to restricting the usage of stop CPU callback
      to cpufreq drivers that implement the set_policy callbacks and who
      want to take explicit action on the setting the cpufreq during a
      hotplug operation.
      
      1.GOV_STOP gets called for every CPU offline and drivers would usually
      want to take action when the last cpu in the policy->cpus mask
      is taken offline. As long as there is more than one cpu in the
      policy->cpus mask, cpufreq core itself makes sure that the freq
      for the other cpus in this mask is set according to the maximum load.
      This is sensible and drivers which implement the target_index callback
      would mostly not want to modify that. However the cpufreq core leaves a
      loose end when the cpu in the policy->cpus mask is the last one to go offline;
      it does nothing explicit to the frequency of the core. Drivers may need
      a way to take some action here and stop CPU callback mechanism is the
      best way to do it today.
      
      2. We cannot implement driver specific actions in the GOV_STOP mechanism.
      So we will need another driver callback which is invoked from here which is
      unnecessary.
      
      Therefore this patch extends the usage of stop CPU callback to be used
      by all cpufreq drivers as long as they have this callback implemented
      and irrespective of whether they are set_policy/target_index drivers.
      The assumption is if the drivers find the GOV_STOP path to be a suitable
      way of implementing what they want to do with the freq of the cpu
      going offine,they will not implement the stop CPU callback at all.
      
      Signed-off-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 91e56499304f3d612053a9cf17f350868182c7d8
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Sep 25 10:13:12 2014 +0100
  
      drm/i915: Flush the PTEs after updating them before suspend
      
      As we use WC updates of the PTE, we are responsible for notifying the
      hardware when to flush its TLBs. Do so after we zap all the PTEs before
      suspend (and the BIOS tries to read our GTT).
      
      Fixes a regression from
      
      commit 828c79087cec61eaf4c76bb32c222fbe35ac3930
      Author: Ben Widawsky <benjamin.widawsky@intel.com>
      Date:   Wed Oct 16 09:21:30 2013 -0700
      
          drm/i915: Disable GGTT PTEs on GEN6+ suspend
      
      that survived and continue to cause harm even after
      
      commit e568af1c626031925465a5caaab7cca1303d55c7
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Wed Mar 26 20:08:20 2014 +0100
      
          drm/i915: Undo gtt scratch pte unmapping again
      
      v2: Trivial rebase.
      v3: Fixes requires pointer dances.
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82340
      Tested-by: ming.yao@intel.com
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: stable@vger.kernel.org
      Cc: Takashi Iwai <tiwai@suse.de>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Todd Previte <tprevite@gmail.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
  
  commit cec26bc3c125b5dd12a02f04133cd91eae3f1622
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Mon Sep 29 13:32:38 2014 +0530
  
      KVM: PPC: BOOK3S: HV: CMA: Reserve cma region only in hypervisor mode
      
      We use cma reserved area for creating guest hash page table.
      Don't do the reservation in non-hypervisor mode. This avoids unnecessary
      CMA reservation when booting with limited memory configs like
      fadump and kdump.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 905563ff47db35dcb3f69e69d434207270ad1966
  Merge: fe82dce 0cadc70
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 29 15:33:26 2014 +0200
  
      Merge back earlier 'pm-sleep' material for v3.18.
  
  commit 2670e02a2deab4ea513a37a1356be5fad6e5156b
  Merge: fe82dce 48c1947
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 29 15:31:43 2014 +0200
  
      Merge back earlier 'acpica' material for v3.18.
  
  commit c479f4383ea8940dd6f88da61798ad31feb33e51
  Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
  Date:   Fri Sep 26 15:05:22 2014 +0100
  
      drm/i915: Do not leak pages when freeing userptr objects
      
      sg_alloc_table_from_pages() can build us a table with coalesced ranges which
      means we need to iterate over pages and not sg table entries when releasing
      page references.
      
      Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: "Barbalho, Rafael" <rafael.barbalho@intel.com>
      Tested-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: stable@vger.kernel.org
      [danvet: Remove unused local variable sg.]
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 3f9ae3790e68588cce60dc49b9691116662e8f31
  Merge: fe82dce 1f47a77
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 29 15:29:18 2014 +0200
  
      Merge back earlier 'acpi-lpss' material for v3.18.
  
  commit 6e9b1c351dd66ab3d5ecbec44aa1e0b4f576e913
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 15:22:20 2014 +0200
  
      pinctrl: nomadik: use utils map free function
      
      Stop brewing our own map free function and rely on the pinctrl
      utils helpers.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e9681366ea9e76ab8f75e84351f2f3ca63ee542c
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Sep 26 10:31:02 2014 +0100
  
      drm/i915: Do not store the error pointer for a failed userptr registration
      
      If we fail to create our mmu notification, we report the error back and
      currently store the error inside the i915_mm_struct. This not only causes
      subsequent registerations of the same mm to fail (an issue if the first
      was interrupted by a signal and needed to be restarted) but also causes
      us to eventually try and free the error pointer.
      
      [   73.419599] BUG: unable to handle kernel NULL pointer dereference at 000000000000004c
      [   73.419831] IP: [<ffffffff8114af33>] mmu_notifier_unregister+0x23/0x130
      [   73.420065] PGD 8650c067 PUD 870bb067 PMD 0
      [   73.420319] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
      [   73.420580] CPU: 0 PID: 42 Comm: kworker/0:1 Tainted: G        W      3.17.0-rc6+ #1561
      [   73.420837] Hardware name: Intel Corporation SandyBridge Platform/LosLunas CRB, BIOS ASNBCPT1.86C.0075.P00.1106281639 06/28/2011
      [   73.421405] Workqueue: events __i915_mm_struct_free__worker
      [   73.421724] task: ffff880088a81220 ti: ffff880088168000 task.ti: ffff880088168000
      [   73.422051] RIP: 0010:[<ffffffff8114af33>]  [<ffffffff8114af33>] mmu_notifier_unregister+0x23/0x130
      [   73.422410] RSP: 0018:ffff88008816bd50  EFLAGS: 00010286
      [   73.422765] RAX: 0000000000000003 RBX: ffff880086485400 RCX: 0000000000000000
      [   73.423137] RDX: ffff88016d80ee90 RSI: ffff880086485400 RDI: 0000000000000044
      [   73.423513] RBP: ffff88008816bd70 R08: 0000000000000001 R09: 0000000000000000
      [   73.423895] R10: 0000000000000320 R11: 0000000000000001 R12: 0000000000000044
      [   73.424282] R13: ffff880166e5f008 R14: ffff88016d815200 R15: ffff880166e5f040
      [   73.424682] FS:  0000000000000000(0000) GS:ffff88016d800000(0000) knlGS:0000000000000000
      [   73.425099] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [   73.425537] CR2: 000000000000004c CR3: 0000000087f5f000 CR4: 00000000000407f0
      [   73.426157] Stack:
      [   73.426597]  ffff880088a81248 ffff880166e5f038 fffffffffffffffc ffff880166e5f008
      [   73.427096]  ffff88008816bd98 ffffffff814a75f2 ffff880166e5f038 ffff8800880f8a28
      [   73.427603]  ffff88016d812ac0 ffff88008816be00 ffffffff8106321a ffffffff810631af
      [   73.428119] Call Trace:
      [   73.428606]  [<ffffffff814a75f2>] __i915_mm_struct_free__worker+0x42/0x80
      [   73.429116]  [<ffffffff8106321a>] process_one_work+0x1ba/0x610
      [   73.429632]  [<ffffffff810631af>] =3F process_one_work+0x14f/0x610
      [   73.430153]  [<ffffffff810636db>] worker_thread+0x6b/0x4a0
      [   73.430671]  [<ffffffff8108d67d>] =3F trace_hardirqs_on+0xd/0x10
      [   73.431501]  [<ffffffff81063670>] =3F process_one_work+0x610/0x610
      [   73.432030]  [<ffffffff8106a206>] kthread+0xf6/0x110
      [   73.432561]  [<ffffffff8106a110>] =3F __kthread_parkme+0x80/0x80
      [   73.433100]  [<ffffffff8169c22c>] ret_from_fork+0x7c/0xb0
      [   73.433644]  [<ffffffff8106a110>] =3F __kthread_parkme+0x80/0x80
      [   73.434194] Code: 0f 1f 84 00 00 00 00 00 66 66 66 66 90 8b 46 4c 85 c0 0f 8e 10 01 00 00 55 48 89 e5 41 55 41 54 53 48 89 f3 49 89 fc 48 83 ec 08 <48> 83 7f 08 00 0f 84 b1 00 00 00 48 c7 c7 40 e6 ac 82 e8 26 65
      [   73.435942] RIP  [<ffffffff8114af33>] mmu_notifier_unregister+0x23/0x130
      [   73.437017]  RSP <ffff88008816bd50>
      [   73.437704] CR2: 000000000000004c
      
      Fixes regression from commit ad46cb533d586fdb256855437af876617c6cf609
      Author: Chris Wilson <chris@chris-wilson.co.uk>
      Date:   Thu Aug 7 14:20:40 2014 +0100
      
          drm/i915: Prevent recursive deadlock on releasing a busy userptr
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D84207
      Testcase: igt/gem_render_copy_redux
      Testcase: igt/gem_userptr_blits/create-destroy-sync
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Jacek Danecki <jacek.danecki@intel.com>
      Cc: "Gong, Zhipeng" <zhipeng.gong@intel.com>
      Cc: Jacek Danecki <jacek.danecki@intel.com>
      Cc: "Ursulin, Tvrtko" <tvrtko.ursulin@intel.com>
      Cc: stable@vger.kernel.org
      Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit ba388294a5e07335a998d64f0b4a05857425a440
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 15:17:04 2014 +0200
  
      pinctrl: nomadik: use util function to reserve maps
      
      Stop brewing our own pin map reservation function and use the
      generic code.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 7526ed79b014cbd943cd48b8dda63e74391ddd48
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 29 15:07:19 2014 +0200
  
      Revert "drm/i915/bdw: BDW Software Turbo"
      
      This reverts commit c76bb61a71083b2d90504cc6d0dda2047c5d63ca.
      
      It's apparently too broken so that Rodrigo submitted a patch to add a
      config option for it. Given that the design is also ... suboptimal and
      that I've only merged this to get lead engineers and managers off my
      back for one second let's just revert this.
      
      /me puts on combat gear again
      
      It was worth a shot ...
      
      References: http://mid.mail-archive.com/1411686380-1953-1-git-send-email-rodrigo.vivi@intel.com
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Daisy Sun <daisy.sun@intel.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 37993271cfa22b5620304f1fa3bf72eabb5b557b
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 27 18:14:47 2014 +0200
  
      udf: remove redundant sys_tz declaration
      
      sys_tz is already declared in include/linux/time.h
      
      Cc: Jan Kara <jack@suse.cz>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 81da57e64919f45e72d8e551f47ce38686ce0e78
  Author: Punit Agrawal <punit.agrawal@arm.com>
  Date:   Fri Jul 18 15:09:54 2014 +0100
  
      PM / devfreq: exynos: Enable building exynos PPMU as module
      
      Export symbols from the PPMU driver needed to build the exynos bus
      driver as a module.
      
      Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: Punit Agrawal <punit.agrawal@arm.com>
      Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit bd7e927705817e56d73177b05276f2667baeb11e
  Author: =C3=83rjan Eide <orjan.eide@arm.com>
  Date:   Fri Jul 18 15:09:53 2014 +0100
  
      PM / devfreq: Export helper functions for drivers
      
      These functions are indended for use by drivers and should be available
      also when the driver is built as a module.
      
      Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: =C3=83rjan Eide <orjan.eide@arm.com>
      Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit db29a9508a9246e77087c5531e45b2c88ec6988b
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 11:35:42 2014 +0200
  
      netfilter: conntrack: disable generic tracking for known protocols
      
      Given following iptables ruleset:
      
      -P FORWARD DROP
      -A FORWARD -m sctp --dport 9 -j ACCEPT
      -A FORWARD -p tcp --dport 80 -j ACCEPT
      -A FORWARD -p tcp -m conntrack -m state ESTABLISHED,RELATED -j ACCEPT
      
      One would assume that this allows SCTP on port 9 and TCP on port 80.
      Unfortunately, if the SCTP conntrack module is not loaded, this allows
      *all* SCTP communication, to pass though, i.e. -p sctp -j ACCEPT,
      which we think is a security issue.
      
      This is because on the first SCTP packet on port 9, we create a dummy
      "generic l4" conntrack entry without any port information (since
      conntrack doesn't know how to extract this information).
      
      All subsequent packets that are unknown will then be in established
      state since they will fallback to proto_generic and will match the
      'generic' entry.
      
      Our originally proposed version [1] completely disabled generic protocol
      tracking, but Jozsef suggests to not track protocols for which a more
      suitable helper is available, hence we now mitigate the issue for in
      tree known ct protocol helpers only, so that at least NAT and direction
      information will still be preserved for others.
      
       [1] http://www.spinics.net/lists/netfilter-devel/msg33430.html
      
      Joint work with Daniel Borkmann.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit adad5621f3e16b4c4a7cc6bcdd186b11986dbf59
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Sep 23 10:14:13 2014 +0200
  
      PM / devfreq: Remove ARCH_HAS_OPP completely
      
      The Kconfig symbol ARCH_HAS_OPP became redundant in v3.16: commit
      049d595a4db3 ("PM / OPP: Make OPP invisible to users in Kconfig")
      removed the only dependency that used it. Setting it had no effect
      anymore.
      
      So commit 78c5e0bb145d ("PM / OPP: Remove ARCH_HAS_OPP") removed it. For
      some reason that commit did not remove all select statements for that
      symbol. These statements are now useless. Remove one from devfreq too.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit 6a98f1e83a2874a189754ded5254ae687828739e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Sep 23 23:00:26 2014 +0300
  
      mmc: Fix incorrect warning when setting 0 Hz via debugfs
      
      It is possible to turn off the card clock by setting
      the frequency to zero via debugfs e.g.
      
      	echo 0 > /sys/kernel/debug/mmc0/clock
      
      However that produces an incorrect warning that is
      designed to warn if the frequency is below the minimum
      operating frequency.  So correct the warning.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9363dc4b599949bde338cdaba1cf7cac243e4e97
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 23 13:30:41 2014 +0200
  
      netfilter: nf_tables: store and dump set policy
      
      We want to know in which cases the user explicitly sets the policy
      options. In that case, we also want to dump back the info.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 6800754c3674fb36350b2df9c3f84676e7e7a8f7
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Sep 23 23:00:25 2014 +0300
  
      mmc: Fix use of wrong device in mmc_gpiod_free_cd()
      
      mmc_gpiod_free_cd() is paired with mmc_gpiod_request_cd()
      and both must reference the same device which is the
      actual host controller device not the mmc_host class
      device.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 5fef365b64b99d298d724b30b5c291b05d169f58
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 21:34:58 2014 +0200
  
      mmc: atmel-mci: fix mismatched section on atmci_cleanup_slot
      
      As of 528bc7808f4e ("mmc: atmel-mci: Release mmc resources on failure in probe"),
      the atmci_probe() function calls atmci_cleanup_slot in the failure path.
      
      This causes a new warning whenever the driver is built:
      
      WARNING: drivers/mmc/host/built-in.o(.init.text+0xa04): Section mismatch in reference from the function atmci_probe() to the function .exit.text:atmci_cleanup_slot()
      The function __init atmci_probe() references
      a function __exit atmci_cleanup_slot().
      
      Gcc correctly warns about this function getting dropped in the link stage
      for the built-in case, which would cause undefined behavior when this error
      path is hit. The solution is to simply drop the __exit annotation.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: 528bc7808f4e ("mmc: atmel-mci: Release mmc resources on failure in probe")
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 04ed831f224d4553682f48e1b4a6b68f2622b68e
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Sep 29 11:10:33 2014 +0300
  
      clk: ti: dra7-atl-clock: Mark the device as pm_runtime_irq_safe
      
      It is safe to call the pm sync calls in interrupt context in this driver.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
  
  commit e8627a9ec397dd55f650e54e4956e25cfa8aab7c
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 26 17:31:48 2014 -0700
  
      clk: ti: LLVMLinux: Move __init outside of type definition
      
      As written, the __init for ti_clk_get_div_table is in the middle of the return
      type.
      
      The gcc documentation indicates that section attributes should be added to the
      end of the function declaration:
      
        extern void foobar (void) __attribute__ ((section ("bar")));
      
      However gcc seems to be very permissive with where attributes can be placed.
      clang on the other hand isn't so permissive, and fails if you put the section
      definition in the middle of the return type:
      
      drivers/clk/ti/divider.c:298:28: error: expected ';' after struct
      static struct clk_div_table
                                 ^
                                 ;
      drivers/clk/ti/divider.c:298:1: warning: 'static' ignored on this
            declaration [-Wmissing-declarations]
      static struct clk_div_table
      ^
      drivers/clk/ti/divider.c:299:9: error: type specifier missing,
            defaults to 'int' [-Werror,-Wimplicit-int]
      __init *ti_clk_get_div_table(struct device_node *node)
      ~~~~~~  ^
      drivers/clk/ti/divider.c:345:9: warning: incompatible pointer types
            returning 'struct clk_div_table *' from a function with result type 'int *' [-Wincompatible-pointer-types]
              return table;
                     ^~~~~
      drivers/clk/ti/divider.c:419:9: warning: incompatible pointer types
            assigning to 'const struct clk_div_table *' from 'int *' [-Wincompatible-pointer-types]
              *table =3D ti_clk_get_div_table(node);
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
      3 warnings and 2 errors generated.
      
      By convention, most of the kernel code puts section attributes between the
      return type and function name. In the case where the return type is a pointer,
      it's important to place the '*' on left of the __init.
      
      This updated code works for both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
  
  commit 319f1276f9a392526d2f40ecd76c1c829d0cf5fa
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Thu Sep 18 16:33:27 2014 +0200
  
      clk: ti: consider the fact that of_clk_get() might return an error
      
      I "forgot" to update the dtb and the kernel crashed:
      |Unable to handle kernel NULL pointer dereference at virtual address 0000002e
      |PC is at __clk_get_flags+0x4/0xc
      |LR is at ti_dt_clockdomains_setup+0x70/0xe8
      
      because I did not have the clock nodes. of_clk_get() returns an error
      pointer which is not checked here.
      
      Acked-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
  
  commit 73b5d5f711f35617ff701bd88e887d3a1187e82b
  Author: Tero Kristo <t-kristo@ti.com>
  Date:   Fri Sep 12 16:39:07 2014 +0300
  
      clk: ti: dra7-atl-clock: fix a memory leak
      
      of_clk_add_provider makes an internal copy of the parent_names property
      while its called, thus it is no longer needed after this call and can
      be freed.
      
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
      Cc: Mike Turquette <mturquette@linaro.org>
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  
  commit c08ee14cc6634457948bc5e26584697208baa02a
  Author: Tero Kristo <t-kristo@ti.com>
  Date:   Fri Sep 12 15:01:57 2014 +0300
  
      clk: ti: change clock init to use generic of_clk_init
      
      Previously, the TI clock driver initialized all the clocks hierarchically
      under each separate clock provider node. Now, each clock that requires
      IO access will instead check their parent node to find out which IO range
      to use.
      
      This patch allows the TI clock driver to use a few new features provided
      by the generic of_clk_init, and also allows registration of clock nodes
      outside the clock hierarchy (for example, any external clocks.)
      
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
      Cc: Mike Turquette <mturquette@linaro.org>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Stefan Assmann <sassmann@kpanic.de>
      Acked-by: Tony Lindgren <tony@atomide.com>
  
  commit 59790aa2873cb3c32db02c777f08eb19faccf5fa
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 29 10:55:46 2014 +0300
  
      Bluetooth: 6lowpan: Make sure skb exists before accessing it
      
      We need to make sure that the saved skb exists when
      resuming or suspending a CoC channel. This can happen if
      initial credits is 0 when channel is connected.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 842abe08aa6f81f1062cf9624e9f6afc117d73e4
  Merge: a11238e 291ab06
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 00:24:00 2014 -0400
  
      Merge branch 'qca7000_spi'
      
      Stefan Wahren says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      add Qualcomm QCA7000 ethernet driver
      
      This patch series adds support for the Qualcomm QCA7000 Homeplug GreenPHY.
      The QCA7000 is serial-to-powerline bridge with two interfaces: UART and SPI.
      These patches handles only the last one, with an Ethernet over SPI protocol
      driver.
      
      This driver based on the Qualcomm code [1], but contains a lot of changes
      since last year:
      
      * devicetree support
      * DebugFS support
      * ethtool support
      * better error handling
      * performance improvements
      * code cleanup
      * some bugfixes
      
      The code has been tested only on Freescale i.MX28 boards, but should work
      on other platforms.
      
      [1] - https://github.com/IoE/qca7000
      
      Changes in V3:
      - Use ether_addr_copy instead of memcpy
      - Remove qcaspi_set_mac_address
      - Improve DT parsing
      - replace OF_GPIO dependancy with OF
      - fix compile error caused by SET_ETHTOOL_OPS
      - fix possible endless loop when spi read fails
      - fix DT documentation
      - fix coding style
      - fix sparse warnings
      
      Changes in V2:
      - replace in DT the SPI intr GPIO with pure interrupt
      - make legacy mode a boolean DT property and remove it as module parameter
      - make burst length a module parameter instead of DT property
      - make pluggable a module parameter instead of DT property
      - improve DT documentation
      - replace debugFS register dump with ethtool function
      - replace debugFS stats with ethtool function
      - implement function to get ring parameter via ethtool
      - implement function to set TX ring count via ethtool
      - fix TX ring state in debugFS
      - optimize tx ring flush
      - add byte limit for TX ring to avoid bufferbloat
      - fix TX queue full and write buffer miss counter
      - fix SPI clk speed module parameter
      - fix possible packet loss
      - fix possible race during transmit
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 291ab06ecf6765aa0c73332b745ffb3a44ed30c6
  Author: Stefan Wahren <stefan.wahren@i2se.com>
  Date:   Fri Sep 26 22:21:21 2014 +0000
  
      net: qualcomm: new Ethernet over SPI driver for QCA7000
      
      This patch adds the Ethernet over SPI driver for the
      Qualcomm QCA7000 HomePlug GreenPHY.
      
      Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7d50df8f72088eadde87e771c4b2f30bfb3688a0
  Author: Stefan Wahren <stefan.wahren@i2se.com>
  Date:   Fri Sep 26 22:21:20 2014 +0000
  
      Documentation: add Device tree bindings for QCA7000
      
      This patch adds the Device tree bindings for the
      Ethernet over SPI protocol driver of the Qualcomm
      QCA7000 HomePlug GreenPHY.
      
      Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a11238ec28d40f56f8b939f6f125694dba3adb70
  Merge: 53dfd50 e3118e8
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 00:13:17 2014 -0400
  
      Merge branch 'dctcp'
      
      Daniel Borkmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: tcp: DCTCP congestion control algorithm
      
      This patch series adds support for the DataCenter TCP (DCTCP) congestion
      control algorithm. Please see individual patches for the details.
      
      The last patch adds DCTCP as a congestion control module, and previous
      ones add needed infrastructure to extend the congestion control framework.
      
      Joint work between Florian Westphal, Daniel Borkmann and Glenn Judd.
      
      v3 -> v2:
       - No changes anywhere, just a resend as requested by Dave
       - Added Stephen's ACK
      v1 -> v2:
       - Rebased to latest net-next
       - Addressed Eric's feedback, thanks!
        - Update stale comment wrt. DCTCP ECN usage
        - Don't call INET_ECN_xmit for every packet
       - Add dctcp ss/inetdiag support to expose internal stats to userspace
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e3118e8359bb7c59555aca60c725106e6d78c5ce
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Fri Sep 26 22:37:36 2014 +0200
  
      net: tcp: add DCTCP congestion control algorithm
      
      This work adds the DataCenter TCP (DCTCP) congestion control
      algorithm [1], which has been first published at SIGCOMM 2010 [2],
      resp. follow-up analysis at SIGMETRICS 2011 [3] (and also, more
      recently as an informational IETF draft available at [4]).
      
      DCTCP is an enhancement to the TCP congestion control algorithm for
      data center networks. Typical data center workloads are i.e.
      i) partition/aggregate (queries; bursty, delay sensitive), ii) short
      messages e.g. 50KB-1MB (for coordination and control state; delay
      sensitive), and iii) large flows e.g. 1MB-100MB (data update;
      throughput sensitive). DCTCP has therefore been designed for such
      environments to provide/achieve the following three requirements:
      
        * High burst tolerance (incast due to partition/aggregate)
        * Low latency (short flows, queries)
        * High throughput (continuous data updates, large file
          transfers) with commodity, shallow buffered switches
      
      The basic idea of its design consists of two fundamentals: i) on the
      switch side, packets are being marked when its internal queue
      length > threshold K (K is chosen so that a large enough headroom
      for marked traffic is still available in the switch queue); ii) the
      sender/host side maintains a moving average of the fraction of marked
      packets, so each RTT, F is being updated as follows:
      
       F :=3D X / Y, where X is # of marked ACKs, Y is total # of ACKs
       alpha :=3D (1 - g) * alpha + g * F, where g is a smoothing constant
      
      The resulting alpha (iow: probability that switch queue is congested)
      is then being used in order to adaptively decrease the congestion
      window W:
      
       W :=3D (1 - (alpha / 2)) * W
      
      The means for receiving marked packets resp. marking them on switch
      side in DCTCP is the use of ECN.
      
      RFC3168 describes a mechanism for using Explicit Congestion Notification
      from the switch for early detection of congestion, rather than waiting
      for segment loss to occur.
      
      However, this method only detects the presence of congestion, not
      the *extent*. In the presence of mild congestion, it reduces the TCP
      congestion window too aggressively and unnecessarily affects the
      throughput of long flows [4].
      
      DCTCP, as mentioned, enhances Explicit Congestion Notification (ECN)
      processing to estimate the fraction of bytes that encounter congestion,
      rather than simply detecting that some congestion has occurred. DCTCP
      then scales the TCP congestion window based on this estimate [4],
      thus it can derive multibit feedback from the information present in
      the single-bit sequence of marks in its control law. And thus act in
      *proportion* to the extent of congestion, not its *presence*.
      
      Switches therefore set the Congestion Experienced (CE) codepoint in
      packets when internal queue lengths exceed threshold K. Resulting,
      DCTCP delivers the same or better throughput than normal TCP, while
      using 90% less buffer space.
      
      It was found in [2] that DCTCP enables the applications to handle 10x
      the current background traffic, without impacting foreground traffic.
      Moreover, a 10x increase in foreground traffic did not cause any
      timeouts, and thus largely eliminates TCP incast collapse problems.
      
      The algorithm itself has already seen deployments in large production
      data centers since then.
      
      We did a long-term stress-test and analysis in a data center, short
      summary of our TCP incast tests with iperf compared to cubic:
      
      This test measured DCTCP throughput and latency and compared it with
      CUBIC throughput and latency for an incast scenario. In this test, 19
      senders sent at maximum rate to a single receiver. The receiver simply
      ran iperf -s.
      
      The senders ran iperf -c <receiver> -t 30. All senders started
      simultaneously (using local clocks synchronized by ntp).
      
      This test was repeated multiple times. Below shows the results from a
      single test. Other tests are similar. (DCTCP results were extremely
      consistent, CUBIC results show some variance induced by the TCP timeouts
      that CUBIC encountered.)
      
      For this test, we report statistics on the number of TCP timeouts,
      flow throughput, and traffic latency.
      
      1) Timeouts (total over all flows, and per flow summaries):
      
                  CUBIC            DCTCP
        Total     3227             25
        Mean       169.842          1.316
        Median     183              1
        Max        207              5
        Min        123              0
        Stddev      28.991          1.600
      
      Timeout data is taken by measuring the net change in netstat -s
      "other TCP timeouts" reported. As a result, the timeout measurements
      above are not restricted to the test traffic, and we believe that it
      is likely that all of the "DCTCP timeouts" are actually timeouts for
      non-test traffic. We report them nevertheless. CUBIC will also include
      some non-test timeouts, but they are drawfed by bona fide test traffic
      timeouts for CUBIC. Clearly DCTCP does an excellent job of preventing
      TCP timeouts. DCTCP reduces timeouts by at least two orders of
      magnitude and may well have eliminated them in this scenario.
      
      2) Throughput (per flow in Mbps):
      
                  CUBIC            DCTCP
        Mean      521.684          521.895
        Median    464              523
        Max       776              527
        Min       403              519
        Stddev    105.891            2.601
        Fairness    0.962            0.999
      
      Throughput data was simply the average throughput for each flow
      reported by iperf. By avoiding TCP timeouts, DCTCP is able to
      achieve much better per-flow results. In CUBIC, many flows
      experience TCP timeouts which makes flow throughput unpredictable and
      unfair. DCTCP, on the other hand, provides very clean predictable
      throughput without incurring TCP timeouts. Thus, the standard deviation
      of CUBIC throughput is dramatically higher than the standard deviation
      of DCTCP throughput.
      
      Mean throughput is nearly identical because even though cubic flows
      suffer TCP timeouts, other flows will step in and fill the unused
      bandwidth. Note that this test is something of a best case scenario
      for incast under CUBIC: it allows other flows to fill in for flows
      experiencing a timeout. Under situations where the receiver is issuing
      requests and then waiting for all flows to complete, flows cannot fill
      in for timed out flows and throughput will drop dramatically.
      
      3) Latency (in ms):
      
                  CUBIC            DCTCP
        Mean      4.0088           0.04219
        Median    4.055            0.0395
        Max       4.2              0.085
        Min       3.32             0.028
        Stddev    0.1666           0.01064
      
      Latency for each protocol was computed by running "ping -i 0.2
      <receiver>" from a single sender to the receiver during the incast
      test. For DCTCP, "ping -Q 0x6 -i 0.2 <receiver>" was used to ensure
      that traffic traversed the DCTCP queue and was not dropped when the
      queue size was greater than the marking threshold. The summary
      statistics above are over all ping metrics measured between the single
      sender, receiver pair.
      
      The latency results for this test show a dramatic difference between
      CUBIC and DCTCP. CUBIC intentionally overflows the switch buffer
      which incurs the maximum queue latency (more buffer memory will lead
      to high latency.) DCTCP, on the other hand, deliberately attempts to
      keep queue occupancy low. The result is a two orders of magnitude
      reduction of latency with DCTCP - even with a switch with relatively
      little RAM. Switches with larger amounts of RAM will incur increasing
      amounts of latency for CUBIC, but not for DCTCP.
      
      4) Convergence and stability test:
      
      This test measured the time that DCTCP took to fairly redistribute
      bandwidth when a new flow commences. It also measured DCTCP's ability
      to remain stable at a fair bandwidth distribution. DCTCP is compared
      with CUBIC for this test.
      
      At the commencement of this test, a single flow is sending at maximum
      rate (near 10 Gbps) to a single receiver. One second after that first
      flow commences, a new flow from a distinct server begins sending to
      the same receiver as the first flow. After the second flow has sent
      data for 10 seconds, the second flow is terminated. The first flow
      sends for an additional second. Ideally, the bandwidth would be evenly
      shared as soon as the second flow starts, and recover as soon as it
      stops.
      
      The results of this test are shown below. Note that the flow bandwidth
      for the two flows was measured near the same time, but not
      simultaneously.
      
      DCTCP performs nearly perfectly within the measurement limitations
      of this test: bandwidth is quickly distributed fairly between the two
      flows, remains stable throughout the duration of the test, and
      recovers quickly. CUBIC, in contrast, is slow to divide the bandwidth
      fairly, and has trouble remaining stable.
      
        CUBIC                      DCTCP
      
        Seconds  Flow 1  Flow 2    Seconds  Flow 1  Flow 2
         0       9.93    0          0       9.92    0
         0.5     9.87    0          0.5     9.86    0
         1       8.73    2.25       1       6.46    4.88
         1.5     7.29    2.8        1.5     4.9     4.99
         2       6.96    3.1        2       4.92    4.94
         2.5     6.67    3.34       2.5     4.93    5
         3       6.39    3.57       3       4.92    4.99
         3.5     6.24    3.75       3.5     4.94    4.74
         4       6       3.94       4       5.34    4.71
         4.5     5.88    4.09       4.5     4.99    4.97
         5       5.27    4.98       5       4.83    5.01
         5.5     4.93    5.04       5.5     4.89    4.99
         6       4.9     4.99       6       4.92    5.04
         6.5     4.93    5.1        6.5     4.91    4.97
         7       4.28    5.8        7       4.97    4.97
         7.5     4.62    4.91       7.5     4.99    4.82
         8       5.05    4.45       8       5.16    4.76
         8.5     5.93    4.09       8.5     4.94    4.98
         9       5.73    4.2        9       4.92    5.02
         9.5     5.62    4.32       9.5     4.87    5.03
        10       6.12    3.2       10       4.91    5.01
        10.5     6.91    3.11      10.5     4.87    5.04
        11       8.48    0         11       8.49    4.94
        11.5     9.87    0         11.5     9.9     0
      
      SYN/ACK ECT test:
      
      This test demonstrates the importance of ECT on SYN and SYN-ACK packets
      by measuring the connection probability in the presence of competing
      flows for a DCTCP connection attempt *without* ECT in the SYN packet.
      The test was repeated five times for each number of competing flows.
      
                    Competing Flows  1 |    2 |    4 |    8 |   16
                                     ------------------------------
      Mean Connection Probability    1 | 0.67 | 0.45 | 0.28 |    0
      Median Connection Probability  1 | 0.65 | 0.45 | 0.25 |    0
      
      As the number of competing flows moves beyond 1, the connection
      probability drops rapidly.
      
      Enabling DCTCP with this patch requires the following steps:
      
      DCTCP must be running both on the sender and receiver side in your
      data center, i.e.:
      
        sysctl -w net.ipv4.tcp_congestion_control=3Ddctcp
      
      Also, ECN functionality must be enabled on all switches in your
      data center for DCTCP to work. The default ECN marking threshold (K)
      heuristic on the switch for DCTCP is e.g., 20 packets (30KB) at
      1Gbps, and 65 packets (~100KB) at 10Gbps (K > 1/7 * C * RTT, [4]).
      
      In above tests, for each switch port, traffic was segregated into two
      queues. For any packet with a DSCP of 0x01 - or equivalently a TOS of
      0x04 - the packet was placed into the DCTCP queue. All other packets
      were placed into the default drop-tail queue. For the DCTCP queue,
      RED/ECN marking was enabled, here, with a marking threshold of 75 KB.
      More details however, we refer you to the paper [2] under section 3).
      
      There are no code changes required to applications running in user
      space. DCTCP has been implemented in full *isolation* of the rest of
      the TCP code as its own congestion control module, so that it can run
      without a need to expose code to the core of the TCP stack, and thus
      nothing changes for non-DCTCP users.
      
      Changes in the CA framework code are minimal, and DCTCP algorithm
      operates on mechanisms that are already available in most Silicon.
      The gain (dctcp_shift_g) is currently a fixed constant (1/16) from
      the paper, but we leave the option that it can be chosen carefully
      to a different value by the user.
      
      In case DCTCP is being used and ECN support on peer site is off,
      DCTCP falls back after 3WHS to operate in normal TCP Reno mode.
      
      ss {-4,-6} -t -i diag interface:
      
        ... dctcp wscale:7,7 rto:203 rtt:2.349/0.026 mss:1448 cwnd:2054
        ssthresh:1102 ce_state 0 alpha 15 ab_ecn 0 ab_tot 735584
        send 10129.2Mbps pacing_rate 20254.1Mbps unacked:1822 retrans:0/15
        reordering:101 rcv_space:29200
      
        ... dctcp-reno wscale:7,7 rto:201 rtt:0.711/1.327 ato:40 mss:1448
        cwnd:10 ssthresh:1102 fallback_mode send 162.9Mbps pacing_rate
        325.5Mbps rcv_rtt:1.5 rcv_space:29200
      
      More information about DCTCP can be found in [1-4].
      
        [1] http://simula.stanford.edu/~alizade/Site/DCTCP.html
        [2] http://simula.stanford.edu/~alizade/Site/DCTCP_files/dctcp-final.pdf
        [3] http://simula.stanford.edu/~alizade/Site/DCTCP_files/dctcp_analysis-full.pdf
        [4] http://tools.ietf.org/html/draft-bensley-tcpm-dctcp-00
      
      Joint work with Florian Westphal and Glenn Judd.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9890092e46b2996bb85f7f973e69424cb5c07bc0
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 22:37:35 2014 +0200
  
      net: tcp: more detailed ACK events and events for CE marked packets
      
      DataCenter TCP (DCTCP) determines cwnd growth based on ECN information
      and ACK properties, e.g. ACK that updates window is treated differently
      than DUPACK.
      
      Also DCTCP needs information whether ACK was delayed ACK. Furthermore,
      DCTCP also implements a CE state machine that keeps track of CE markings
      of incoming packets.
      
      Therefore, extend the congestion control framework to provide these
      event types, so that DCTCP can be properly implemented as a normal
      congestion algorithm module outside of the core stack.
      
      Joint work with Daniel Borkmann and Glenn Judd.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7354c8c389d18719dd71cc810da70b0921d66694
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 22:37:34 2014 +0200
  
      net: tcp: split ack slow/fast events from cwnd_event
      
      The congestion control ops "cwnd_event" currently supports
      CA_EVENT_FAST_ACK and CA_EVENT_SLOW_ACK events (among others).
      Both FAST and SLOW_ACK are only used by Westwood congestion
      control algorithm.
      
      This removes both flags from cwnd_event and adds a new
      in_ack_event callback for this. The goal is to be able to
      provide more detailed information about ACKs, such as whether
      ECE flag was set, or whether the ACK resulted in a window
      update.
      
      It is required for DataCenter TCP (DCTCP) congestion control
      algorithm as it makes a different choice depending on ECE being
      set or not.
      
      Joint work with Daniel Borkmann and Glenn Judd.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 30e502a34b8b21fae2c789da102bd9f6e99fef83
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Fri Sep 26 22:37:33 2014 +0200
  
      net: tcp: add flag for ca to indicate that ECN is required
      
      This patch adds a flag to TCP congestion algorithms that allows
      for requesting to mark IPv4/IPv6 sockets with transport as ECN
      capable, that is, ECT(0), when required by a congestion algorithm.
      
      It is currently used and needed in DataCenter TCP (DCTCP), as it
      requires both peers to assert ECT on all IP packets sent - it
      uses ECN feedback (i.e. CE, Congestion Encountered information)
      from switches inside the data center to derive feedback to the
      end hosts.
      
      Therefore, simply add a new flag to icsk_ca_ops. Note that DCTCP's
      algorithm/behaviour slightly diverges from RFC3168, therefore this
      is only (!) enabled iff the assigned congestion control ops module
      has requested this. By that, we can tightly couple this logic really
      only to the provided congestion control ops.
      
      Joint work with Florian Westphal and Glenn Judd.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55d8694fa82c9b5858ae5a78a210353961f908f9
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 22:37:32 2014 +0200
  
      net: tcp: assign tcp cong_ops when tcp sk is created
      
      Split assignment and initialization from one into two functions.
      
      This is required by followup patches that add Datacenter TCP
      (DCTCP) congestion control algorithm - we need to be able to
      determine if the connection is moderated by DCTCP before the
      3WHS has finished.
      
      As we walk the available congestion control list during the
      assignment, we are always guaranteed to have Reno present as
      it's fixed compiled-in. Therefore, since we're doing the
      early assignment, we don't have a real use for the Reno alias
      tcp_init_congestion_ops anymore and can thus remove it.
      
      Actual usage of the congestion control operations are being
      made after the 3WHS has finished, in some cases however we
      can access get_info() via diag if implemented, therefore we
      need to zero out the private area for those modules.
      
      Joint work with Daniel Borkmann and Glenn Judd.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53dfd501819a6e9c3a7d56cac1ddaf03fe90800d
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 26 10:02:50 2014 -0700
  
      net: sched: cls_rcvp, complete rcu conversion
      
      This completes the cls_rsvp conversion to RCU safe
      copy, update semantics.
      
      As a result all cases of tcf_exts_change occur on
      empty lists now.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3d9a0d2f8212879407e58d67f460d8920eb6543d
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Sep 25 23:04:56 2014 -0700
  
      dql: dql_queued() should write first to reduce bus transactions
      
      While doing high throughput test on a BQL enabled NIC,
      I found a very high cost in ndo_start_xmit() when accessing BQL data.
      
      It turned out the problem was caused by compiler trying to be
      smart, but involving a bad MESI transaction :
      
        0.05 =E2=94=82  mov    0xc0(%rax),%edi    // LOAD dql->num_queued
        0.48 =E2=94=82  mov    %edx,0xc8(%rax)    // STORE dql->last_obj_cnt =3D count
       58.23 =E2=94=82  add    %edx,%edi
        0.58 =E2=94=82  cmp    %edi,0xc4(%rax)
        0.76 =E2=94=82  mov    %edi,0xc0(%rax)    // STORE dql->num_queued +=3D count
        0.72 =E2=94=82  js     bd8
      
      I got an incredible 10 % gain [1] by making sure cpu do not attempt
      to get the cache line in Shared mode, but directly requests for
      ownership.
      
      New code :
      	mov    %edx,0xc8(%rax)  // STORE dql->last_obj_cnt =3D count
      	add    %edx,0xc0(%rax)  // RMW   dql->num_queued +=3D count
      	mov    0xc4(%rax),%ecx  // LOAD dql->adj_limit
      	mov    0xc0(%rax),%edx  // LOAD dql->num_queued
      	cmp    %edx,%ecx
      
      The TX completion was running from another cpu, with high interrupts
      rate.
      
      Note that I am using barrier() as a soft hint, as mb() here could be
      too heavy cost.
      
      [1] This was a netperf TCP_STREAM with TSO disabled, but GSO enabled.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 11889e817eec9fe7c87ed85dc9e1a295c6627f56
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 22:43:42 2014 +0300
  
      staging: rtl8192u: ieee80211: Converted symbol to static.
      
      This patch fixes this sparse warning:
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_ccmp.c:60:6: warning:
      symbol 'ieee80211_ccmp_aes_encrypt' was not declared. Should it be static=3F
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95c0bab252b69c5aff447712c833fd897d952388
  Author: Georgiana Chelu <georgiana.chelu93@gmail.com>
  Date:   Sun Sep 28 17:34:12 2014 +0300
  
      staging: rtl8192u: Add blank line after variable declarations
      
      Fix the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Georgiana Chelu <georgiana.chelu93@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f1cd53eccad75b9360378f5ce635ba942523fc44
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 27 20:49:04 2014 +0530
  
      Staging: rtl8192e: Remove unused variable
      
      This patch removes a variable which has never been used. The following
      Coccinelle semantic patch was used to make this transformation:
      
      @@
      type T;
      identifier i;
      constant C;
      @@
      
      - T i;
        <... when !=3D i
      - i =3D C;
        ...>
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 806031dbf1011890f956f2bf6c2dd8e01e0a1762
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 17:50:27 2014 +0300
  
      staging: rtl8192u: Fixed trailing whitespace in copying
      
      The following patch fixes the checkpatch.pl error:
      ERROR: trailing whitespace
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 020af9a5479791015d40e07cd336d6e149c4c72a
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 17:47:21 2014 +0300
  
      staging: rtl8192u: remove space before close parenthesis ")"
      
      This fixes the checkpatch.pl error:
      ERROR: space prohibited before that close parenthesis ')'
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bbfd888d847b6c3497165a411d2e12d61777b773
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 17:32:52 2014 +0300
  
      staging: rtl8192u: remove space before semicolon
      
      This fixes the checkpatch.pl warning:
      WARNING: space prohibited before semicolon
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32b116edae346c3e903519c3aff54e20f3a83146
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 17:18:38 2014 +0300
  
      staging: rtl8192u: add space after close brace '}'
      
      This fixes the checkpatch.pl error:
      ERROR: space required after that close brace '}'
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ec2f8f0b9c5403691eabc4b93da0efab85df98c
  Author: Dilek Uzulmez <dilekuzulmez@gmail.com>
  Date:   Sat Sep 27 16:04:37 2014 +0300
  
      staging: slicoss: Fix void function return statements style warning
      
      This fixes "void function return statements are not generally useful"
      checkpatch.pl warning slicoss.c
      
      Signed-off-by: Dilek Uzulmez <dilekuzulmez@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ec1aeb33f254c871882175f105beca580e82477
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 13:25:29 2014 +0300
  
      staging: rtl8192u: add space before the open parenthesis '('
      
      This fixes the checkpatch.pl error:
      ERROR: space required before the open parenthesis '('
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6ab8609b92f1287957ae44c09de37caaf83251e5
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 27 04:12:28 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Remove assigned unused variable
      
      This patch removes an initialized variable which has never been used.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @e@
      identifier i;
      position p;
      type T;
      @@
      
      extern T i@p;
      
      @@
      type T;
      identifier i;
      constant C;
      position p !=3D e.p;
      @@
      
      - T i@p;
        <+... when !=3D i
      - i =3D C;
        ...+>
      
      The braces around if and else which become unnecessary after the transformation
      were also removed.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a2da4abe30a05c138acd1c1cf3c08154dfa7847
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Sun Sep 28 15:53:21 2014 +0300
  
      staging: octeon: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      ethernet-rgmii.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa66d88d0bf8d098794cf9923be7e773454d1806
  Author: Dilek Uzulmez <dilekuzulmez@gmail.com>
  Date:   Sat Sep 27 14:58:31 2014 +0300
  
      staging: octeon: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning ethernet-util.h
      
      Signed-off-by: Dilek Uzulmez <dilekuzulmez@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99f8dbc5644636ef1fda283da1b7dab90a3ef131
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 13:49:02 2014 +0300
  
      staging: octeon: Fix line 80 characters in ethernet.c
      
      The following patch fixes the checpatch.pl warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e98f76c8fe3247e2118b948799e0ea491f35b9e
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 00:00:14 2014 +0300
  
      drivers: staging: gdm72xx: Removed unnecessary braces.
      
      This patch fixes "braces {} are not necessary for single statement
      blocks" checkpatch.pl warning in netlink_k.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93f509a88107b2ee551ae63e710f22378815eb76
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 00:00:13 2014 +0300
  
      drivers: staging: gdm72xx: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in netlink_k.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1fed0287238ea050163ae7c609306c0e5bfee41
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 23:50:09 2014 +0300
  
      staging: gdm724x: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in gdm_usb.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a256779f7de73679bbe90be4e49fd70a4e7f5f43
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 26 21:58:21 2014 +0300
  
      staging: ft1000: ft1000-pcmcia: Add require space after that ','
      
      This patch fixes checkpatch.pl error in file ft1000_hw.c
      ERROR: space required after that ';' (ctx:VxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 56a28395b7f120f9bd2c258a904766d48a37793f
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 22:55:59 2014 +0300
  
      staging: ft1000: ft1000-pcmcia: Used "linux" instead of "asm".
      
      This patch fixes "Use #include <linux/uaccess.h> instead of
      <asm/uaccess.h" checkpatch.pl warning in ft1000_dnld.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 96bcbea0d59a5aeacf753bff6a2d67cfa558d4cd
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 22:49:26 2014 +0300
  
      staging: ft1000: ft1000-pcmcia: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in ft1000_dnld.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2effbbdd9514c3b479e5e5ebeb7e996c262c27bf
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 21:25:08 2014 +0300
  
      Staging: unisys: common-spar: include: channels: Remove unnecessary semicolon
      
      This fixes the checkpatch.pl warning:
      WARNING: macros should not use a trailing semicolon.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd7dcd3997fc130226163c6fc5b085ebeb7d2e02
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 28 18:05:05 2014 +0530
  
      staging: vt6655: Merge three lines into one
      
      This patch merges three lines into one, removing unecessary
      if check.
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Reviewed-by: Himangi Saraogi <himangi774@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f0cffbfe8c263de261ac92eb1e7605211b985beb
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 28 18:11:54 2014 +0530
  
      staging: vt6656: Merge three lines into one
      
      This patch merges three lines into one, removing if branch
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a793b2d817dffce9f16af694fcce327bdefedbed
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 28 19:42:37 2014 +0300
  
      staging: vt6655: Type conversion was made.
      
      This patch fixes this sparse warning:
      drivers/staging/vt6655/device_main.c:385:40: warning: mixing different enum types
      drivers/staging/vt6655/device_main.c:385:40:     int enum _VIA_BB_TYPE versus
      drivers/staging/vt6655/device_main.c:385:40:     int enum _VIA_PKT_TYPE
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e23c1b8c3cab8fa69fa05a9c14113d74026eaf0
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 01:49:36 2014 +0300
  
      Staging: vt6655: Add require space before that '('
      
      This patch fixes checkpatch.pl error in file device_main.c
      ERROR: space required before the open parenthesis '('
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6e61b441ceb5462d7fe14eb1697a61cb645dc871
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 01:36:44 2014 +0300
  
      Staging: vt6655: Add require space after that ','
      
      This patch fixes checkpatch.pl error in file device_main.c
      ERROR: space required after that ';' (ctx:VxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c772bce6705d5fd270be12fdd90902ea28e6aac1
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 26 22:26:49 2014 +0300
  
      staging: speakup: Added blank line.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in selection.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6bb9e390c45d988c98a446afa69c4ede39e7835
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 02:14:51 2014 +0300
  
      Staging: speakup: Fix trailing space
      
      This patch fixes checkpatch.pl error in file spkguide.txt
      ERROR: trailing whitespace
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43bb32a58546a3b29400566d5907b9524edfe609
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 01:11:45 2014 +0300
  
      Staging: wlan-ng: Fix unnecessary space before function pointer arguments
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: Unnecessary space before function pointer arguments
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dd60925d6980d52c70e62c23f9f3050e783bf2de
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 17:22:37 2014 +0300
  
      staging: rtl8723au: core: Add space after '|'
      
      This patch fixes checkpatch.pl error in file rtw_ap.c
      ERROR: need consistent spacing around '|' (ctx:WxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b34ba0c3acd9b723707c5364dba7b5c58a19282e
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 17:22:36 2014 +0300
  
      staging: rtl8723au: core: Add consistent spacing around '&'
      
      This patch fixes checkpatch.pl error in file rtw_ap.c
      ERROR: need consistent spacing around '&' (ctx:WxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b58e79b5fbffc35e25d3eecec7f748d33b66a29
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:47:48 2014 +0300
  
      staging: rtl8723au: hal: Removed unnecessary braces.
      
      This patch fixes "braces {} are not necessary for single statement
      blocks" checkpatch.pl warning in hal_com.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57e680eb090061a23119245f4878f413da77021a
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:47:47 2014 +0300
  
      staging: rtl8723au: hal: Fix missing blank line warning.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in hal_com.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9974e75bc10f72831e6d0f6750a3370dfd4c917
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:47:46 2014 +0300
  
      staging: rtl8723au: hal: Fix unnecessary whitespace before a quoted newline
      
      Fix checkpatch.pl issues with unnecessary whitespace before a quoted
      newline in hal_com.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 924c6ee1b2e7c9800c43104e67a291678e6a3440
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 00:41:22 2014 +0300
  
      staging: emxx_udc: Fixed else is not usefull warning.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in emxx_udc.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c0a7b1cbbf806e32278795893087047ed28f2a5b
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Wed Sep 24 13:54:15 2014 -0700
  
      staging: ft1000-usb: use usleep_range instead of msleep
      
      This fixes the following checkpatch.pl warning:
      WARNING : msleep < 20ms can sleep for up to 20ms; see
      Documentation/timers/timers-howto.txt
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ed9034f58e75b0f580eb8479ed1a01891191e04b
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Wed Sep 24 13:54:14 2014 -0700
  
      staging: ft1000-usb: remove unnecessary return statement
      
      This fixes the following checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9eeea5eb6b2da5d0297f1dcd303dbfe6a31a37d2
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:34:33 2014 +0300
  
      staging: media: omap4iss: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning iss_resizer.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8d89818461411ae6562aa3e804927b29f3c628b6
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:30:52 2014 +0300
  
      staging: media: omap4iss: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning iss_ipipeif.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f399140abb3c7ff5457ad2b2e510032948e430e1
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:25:35 2014 +0300
  
      staging: media: omap24xx: Added blank line.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in tcm825x.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f18bba082f09a0768bb14c350844cbe2d358e284
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:21:41 2014 +0300
  
      staging: media: omap24xx: Added new line after declarations.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in omap24xxcam-dma.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b86477c0e5b7b1406f27da519d4df841f306b92
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Wed Sep 24 17:00:17 2014 +0530
  
      staging: media: cxd2099: use usleep_range()
      
      This patch fixes checkpatch.pl warning in file cxd2099.c
      WARNING : msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a46e43e7dedd062fcde0216093467c26ae431ab3
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 27 20:50:17 2014 +0530
  
      Staging: media: davinci_vpfe: Remove unused variable
      
      This patch removes a variable which has never been used. The following
      Coccinelle semantic patch was used to make this transformation:
      
      @@
      type T;
      identifier i;
      constant C;
      @@
      
      - T i;
        <... when !=3D i
      - i =3D C;
        ...>
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 31907c0e5c01af537bd4d1f803aa8d9dae74a579
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Thu Sep 25 14:43:31 2014 +0530
  
      Staging: media: davinci_vpfe: Removed unnecessary out of memory message logging.
      
      The following patch removes the checkpatch.pl warning:
      WARNING: possible unnecessary out of memory message.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb67f445495d04dfd61016cf9ac2bd1f3cff3da1
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:13:33 2014 +0300
  
      staging: media: lirc: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning lirc_parallel.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dbc5a5b690f423ff4cde4a20d197b58bb5a18832
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Wed Sep 24 17:30:08 2014 +0530
  
      Staging: media: lirc: Add new line after declarations
      
      This patch fixes checkpatch.pl warning in files of media/lirc
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ac9080029d9acf5dbda3e4f417ea964957edb9d8
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 28 21:25:17 2014 +0530
  
      Staging: dgnc: Remove space before parenthesis
      
      This fixes the following checkpatch.pl error:
      ERROR: space prohibited before that close parenthesis ')'
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4e28a6142b5f5e691c4570d8808ebefec0ae6ef
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:40 2014 +0300
  
      staging: dgnc: dgnc_driver.h: Remove non-standard spinlock's macros
      
      This patch removes non-standard spinlock's macros as they are no longer
      used by this driver.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66663dc1032e03fa2e24fae80e84d71bb99fbedb
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:39 2014 +0300
  
      staging: dgnc: dgnc_driver.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7be869b0726b270a5702346e66f57e9886cbba6b
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:38 2014 +0300
  
      staging: dgnc: dgnc_neo.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Additionally replace 'lock_flags2' with 'flags2'.
      This was done by hand since it had only 3 occurences and all in this file.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a44b508a32aed3a5e6af1468753886ba4d216a8c
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:37 2014 +0300
  
      staging: dgnc: dgnc_tty.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a03d7c8cf8b244c3d66da2ce65c170013eeba56
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:36 2014 +0300
  
      staging: dgnc: dgnc_mgmt.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42c4d46e3858caa04b99dde64ef5a82681179881
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 00:07:41 2014 +0300
  
      staging: dgnc: Fixed white space warning.
      
      This patch fixes "please, no space before tabs" checkpatch.pl warning in
      digi.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66ae140e4707bccab14cc6415b3d1be2d138a595
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 21:51:10 2014 +0300
  
      staging: rts5208: Remove unnecessary else in rtsx_card.h
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 057c780369cbfb7cf6e3a9a5644025c911297f4f
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Fri Sep 26 20:45:29 2014 +0530
  
      staging: rts5208: Remove unncessary return in function returning void
      
      This patch fixes checkpatch.pl warning in rtsx.c file.
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3c97fbbe55cfda1273abb1b625c1cd08cc122156
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Fri Sep 26 20:37:56 2014 +0530
  
      staging: rts5208: Add new line after declaration
      
      This patch fixes checkpatch.pl warning in file ms.c
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0be0b27dac688ee57fa9ac0556b2480bca503f27
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Thu Sep 25 02:53:54 2014 +0530
  
      Staging: rts5208: Fix missing blank line warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 02a29d2d9209ad24258432057886a5af5816c388
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Wed Sep 24 16:34:56 2014 +0530
  
      staging: rtl8712: add new line after declarations
      
      This patch fixes checkpatch.pl warning in hal_init.c file
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be075eb6ffdca8aedbfef3f8867e330e5ee5f534
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 27 13:03:15 2014 -0700
  
      staging: rtl8192ee: clean up function header formatting
      
      Reformatted function header to silence the following checkpatch.pl error:
      ERROR: code indent should use tabs where possible
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1cc3cacf10a6a1d430e9ed2cc0fed4a0b52bdf97
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 27 13:03:16 2014 -0700
  
      staging: rtl8192ee: remove unnecessary return statement
      
      This fixes the following checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 18eaddefd4d156291b5a3dcc336778b67d98b531
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Sep 24 12:07:16 2014 +0530
  
      Staging: rtl8192ee: Removed unnecessary return statement.
      
      The following patch removes the checkpatch.pl warning:
      WARNING: void function return statements are generally not useful.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 54ca67e0859a924930ecce91f9d714edcf937f67
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Sep 24 12:06:13 2014 +0530
  
      Staging: rtl8192ee: Fix line over 80 characters.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 03c6eaa37ad7cd4838a8a6d745eb4da4db48c2f1
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 14:45:09 2014 +0300
  
      staging: iio: accel: Use __be16 instead of u16
      
      This patch fixes these warning messages found by sparse:
      drivers/staging/iio/accel/sca3000_ring.c:120:61: warning: incorrect type in argument 1 (different base types)
      drivers/staging/iio/accel/sca3000_ring.c:120:61:    expected restricted __be16 const [usertype] *p
      drivers/staging/iio/accel/sca3000_ring.c:120:61:    got unsigned short [usertype] *
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2bd7e245ea46dac4defdbed873c1cebe6c1e9c80
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 20:09:11 2014 +0300
  
      staging: iio: light: Add a blank line after declarations
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 10b2e445aa31c6e4118bbb928d76f1f7a6431402
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 20:09:10 2014 +0300
  
      staging: iio: light: Remove space before function pointer arguments
      
      This fixes the following checkpatch.pl warning:
      WARNING: Unnecessary space before function pointer arguments
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ad3e646c5b7fcc485a574f4523cb7bf2077ef1a3
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 20:09:09 2014 +0300
  
      staging: iio: light: Fix quoted string split across lines
      
      This fixes the following checkpatch.pl warning:
      WARNING: quoted string split across lines
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f3f883b411ae77455862a12b1d37e277ce80a4c3
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 16:58:07 2014 +0300
  
      staging: iio: Add #include guards to header files
      
      This patch adds #include guards in order to make the header files idempotent.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da96aecdc59d086926d49becd981acab8d98bb9a
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Thu Sep 25 16:09:57 2014 +0530
  
      Staging: iio: Remove unnecessory immediate else after return statement
      
      This patch fixes following checkpatch.pl warning:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7bf6513eeb51d1ae0a2a9b820368c13e55f44835
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Thu Sep 25 10:36:20 2014 +0300
  
      staging: iio: frequency: remove unnecessary semicolon
      
      This fixes the checkpatch.pl warning:
      WARNING: macros should not use a trailing semicolon
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6077f4397626467ba1838716952807785adc835
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 24 23:13:21 2014 +0300
  
      Staging: iio: light: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 580885415effd2bc661a2e00de0f9fa540c8fa13
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Wed Sep 24 18:18:43 2014 +0300
  
      staging: iio: frequency: add new line after declarations
      
      This fixes the checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb49a0f9b784d5ea872bf5fad8cf8964e243a216
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Wed Sep 24 17:16:54 2014 +0530
  
      Staging: iio: adc: Use usleep_range instead of msleep
      
      This patch fixes following checkpatch.pl warning:
      
      WARNING: msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b4f3752435a15a00086d38eca136934abdb99fd
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 12:39:26 2014 +0300
  
      staging: bcm: Fix line 80 characters in Adapter.h
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0fb591632c36d46d0ca2bd147db59068ff4345e1
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Sun Sep 28 14:40:19 2014 +0300
  
      staging: bcm: Fix quoted string split across lines warning
      
      The following patch the checkpatch.pl warning:
      
      drivers/staging/bcm/InterfaceIdleMode.c:215: warning:quoted string split across lines
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7557b6e17215623f9e887e3815d447bb4dc4083f
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Wed Sep 24 14:27:36 2014 -0700
  
      staging: imx-drm: Don't put an else right after a return
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8684ba72fa39c424ab788364992f377ef2d96676
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:16:02 2014 +0300
  
      staging: imx-drm: Array was made static const char * const
      
      This patch fixes checkpatch.pl error in file imx-tve.c
      WARNING: static const char * array should probably be static
      const char * const
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1da2a44bf8615ab40e5d4f7408b873385b6beee0
  Author: Rahul Garg <rahul.lnmiit@gmail.com>
  Date:   Thu Sep 25 07:16:59 2014 +0530
  
      patch "staging: rtl8723au: os_dep: declared cfg80211_infrastructure_mode static
      
      Declared cfg80211_infrastructure_mode method static to remove sparse warning
      
      Signed-off-by: Rahul Garg <rahul.lnmiit@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f1c571dcf01e8f90df31a1f5edc772cc5dde891a
  Author: Omar Sandoval <osandov@osandov.com>
  Date:   Fri Sep 26 00:30:49 2014 -0700
  
      staging: lustre: fix gfp_t/int coercion
      
      Fix a few implicit casts between int and gfp_t which were caught by sparse.
      
      Signed-off-by: Omar Sandoval <osandov@osandov.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3d3ab8cc684cda4058959d91ed42735d9d605d61
  Author: Ramon Fried <ramon.fried@gmail.com>
  Date:   Thu Sep 25 21:05:06 2014 +0300
  
      staging: lustre: llite_lib.c Set ll_md_setattr function to be static
      
      This fixes the following sparse warning:
      llite_lib.c:1240:5: warning: symbol 'll_md_setattr' was not declared. Should it be static=3F
      
      Signed-off-by: Ramon Fried <ramon.fried@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 80190ca3e17dc804ccf0a41580993563f136bcab
  Author: Mathieu OTHACEHE <m.othacehe@gmail.com>
  Date:   Wed Sep 24 17:32:04 2014 +0200
  
      staging: rtl8821ae: fix sparse warning for static declarations
      
      This patch fixes the following sparse warnings:
      
      drivers/staging/rtl8821ae/pci.c:52:4: warning: symbol '_rtl_mac_to_hwqueue' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:365:6: warning: symbol 'rtl_pci_check_buddy_priv' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:409:6: warning: symbol 'rtl_pci_get_linkcontrol_field' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1748:6: warning: symbol 'rtl_pci_deinit' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1763:5: warning: symbol 'rtl_pci_init' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1780:5: warning: symbol 'rtl_pci_start' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1814:6: warning: symbol 'rtl_pci_stop' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:2105:21: warning: symbol 'hw_export' was not declared. Should it be static=3F
      
      Signed-off-by: Mathieu OTHACEHE <m.othacehe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 348fecd2a2fdab4fa4e1a07d85a28a50f44c49d9
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Wed Sep 24 10:42:18 2014 -0400
  
      staging: ozwpan: Remove typedefs
      
      As these typedefs are only used once, there is no real need for them.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae66475289d13ef724cd5a523a4a5ce42e81582b
  Author: Heinrich Schuchardt <xypron.glpk@gmx.de>
  Date:   Sat Sep 27 10:52:37 2014 +0200
  
      staging : android : sync : get_unused_fd
      
      sync.h recommends to use get_unused_fd which does not set
      O_CLOEXEC while the rest of the android tree uses
      get_unused_fd_flags and sets O_CLOEXEC.
      
      The patch adjust the comment.
      
      Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 20187a7b69b22729d7ff300c24d14cf3e0a22c0f
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:42 2014 +0100
  
      staging: et131x: Remove unnecessary parentheses
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 177e882ee8d4ecb8beccbf6004e169aa2c86bb2b
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:41 2014 +0100
  
      staging: et131x: Remove unnecessary OOM message
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f4aae620e3252b587500b6e4ff60971ffb240536
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:40 2014 +0100
  
      staging: et131x: Cat some lines less than 80 columns
      
      Some split lines are less than 80 chars if rejoined, so rejoin them.
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37dcca4364d526594dc183b96dc09102043fd48e
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:39 2014 +0100
  
      staging: et131x: Use ether_addr_copy when copying ethernet addresses
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb50564258b5414d434a383ea6b02443521eb5ce
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 24 16:48:14 2014 +0530
  
      USB: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Reviewed-by: Ivan T. Ivanov <iivanov@mm-sol.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 586af079386fc78719314800bb7741d736cd442f
  Author: Scot Doyle <lkml14@scotdoyle.com>
  Date:   Thu Sep 25 15:16:48 2014 +0000
  
      usb: core: log higher level message on malformed LANGID descriptor
      
      Commit 0cce2eda19923e5e5ccc8b042dec5af87b3ffad0
           USB: fix LANGID=3D0 regression
      
      defaults to a langid of 0x0409 if it's not properly implemented by the
      device. Explain with a higher level error message what this means.
      
      Signed-off-by: Scot Doyle <lkml14@scotdoyle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0efe72963409739778e93d8e2046305bc8310e83
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Sep 15 17:22:51 2014 -0700
  
      tty: serial: msm: Add earlycon support
      
      Add support for DT based and command line based early console on platforms
      with the msm serial hardware.
      
      Cc: Rob Herring <robh@kernel.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a86713b1536c818972675e6dd8c6e738f0379f1d
  Author: Sudhir Sreedharan <ssreedharan@mvista.com>
  Date:   Mon Sep 22 12:00:22 2014 +0530
  
      serial/core: Initialize the console pm state
      
      For console devices having UART_CAP_SLEEP capability, the uart_pm_state has
      to be initialized to UART_PM_STATE_ON. Otherwise the LCR regiser values
      are reinitialized when uart_change_pm is called from uart_configure_port.
      
      Signed-off-by: Sudhir Sreedharan <ssreedharan@mvista.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit daea65a7be76953bb80d13d0ac43e7441fd42cdf
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Tue Sep 23 08:31:30 2014 +0100
  
      serial: asc: Conditionally use readl_relaxed (COMPILE_TEST)
      
      Commit 08177ece596c ("serial: asc: Adopt readl_/writel_relaxed()) is
      regressing the m68k allmodconfig build. This is due to the unconditional
      use of readl_relaxed() which, although documented, does not currently
      exist for m68k.
      
      This is trivially fixable for st-asc because we can just update the
      asc_in() accessor to make this conditional.
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@gmail.com>
      Cc: Maxime Coquelin <maxime.coquelin@st.com>
      Cc: Patrice Chotard <patrice.chotard@st.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2dea53bf57783f243c892e99c10c6921e956aa7e
  Author: Jingchang Lu <jingchang.lu@freescale.com>
  Date:   Tue Sep 23 16:34:12 2014 +0800
  
      serial: of-serial: add PM suspend/resume support
      
      This adds PM suspend/resume support for the of-serial driver
      to provide power management support on devices attatched to it.
      
      Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c8faf3d652b6b2dffc29e48d968349bd16aa32f
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 14 11:42:11 2014 +0200
  
      m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
      
      If CONFIG_TTY=3Dn:
      
      drivers/built-in.o: In function `rs_flush_buffer':
      amiserial.c:(.text+0x1f626): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `transmit_chars':
      amiserial.c:(.text+0x1f6c8): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `change_speed':
      amiserial.c:(.text+0x1f80a): undefined reference to `tty_termios_baud_rate'
      amiserial.c:(.text+0x1f88c): undefined reference to `tty_termios_baud_rate'
      drivers/built-in.o: In function `check_modem_status':
      amiserial.c:(.text+0x1faa6): undefined reference to `tty_hangup'
      amiserial.c:(.text+0x1faec): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `get_serial_info':
      amiserial.c:(.text+0x1fb88): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fbc0): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `rs_open':
      amiserial.c:(.text+0x1fdc6): undefined reference to `tty_port_block_til_ready'
      drivers/built-in.o: In function `set_serial_info':
      amiserial.c:(.text+0x1fe0c): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fea0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1fed0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1ffaa): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `receive_chars':
      amiserial.c:(.text+0x2005c): undefined reference to `do_SAK'
      amiserial.c:(.text+0x200e0): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x2013c): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x20148): undefined reference to `tty_flip_buffer_push'
      drivers/built-in.o: In function `rs_close':
      amiserial.c:(.text+0x20744): undefined reference to `tty_port_close_start'
      amiserial.c:(.text+0x2078a): undefined reference to `tty_ldisc_flush'
      amiserial.c:(.text+0x20798): undefined reference to `tty_port_close_end'
      drivers/built-in.o: In function `amiga_serial_probe':
      amiserial.c:(.init.text+0x96a): undefined reference to `__tty_alloc_driver'
      amiserial.c:(.init.text+0x9c0): undefined reference to `tty_std_termios'
      amiserial.c:(.init.text+0x9e6): undefined reference to `tty_set_operations'
      amiserial.c:(.init.text+0xa3e): undefined reference to `tty_port_init'
      amiserial.c:(.init.text+0xa5c): undefined reference to `tty_port_link_device'
      amiserial.c:(.init.text+0xa6c): undefined reference to `tty_register_driver'
      amiserial.c:(.init.text+0xb4a): undefined reference to `tty_unregister_driver'
      amiserial.c:(.init.text+0xb58): undefined reference to `tty_port_destroy'
      amiserial.c:(.init.text+0xb64): undefined reference to `put_tty_driver'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 195311761e5492afdb2ab0454f51223bc75649dd
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Fri Sep 19 09:18:13 2014 +0200
  
      asm/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunately the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3f43eec80d54088fd9f02b223a1f972c5968110
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Fri Sep 12 23:15:22 2014 +0100
  
      tty/metag_da: Add console_poll module parameter
      
      Currently the metag_da console channel is write only, it doesn't get
      polled for incoming data. This is for performance & latency reasons as
      polling blocks the processor for a significant amount of time waiting
      for the JTAG probe to respond to the request and restart the thread.
      This means that the console channel cannot be used for a login prompt,
      so ttyDA2 is usually used instead.
      
      In a virtual environment with a virtual DA such as QEMU however the
      polling is much cheaper as the request can be handled immediately. It is
      useful to be able to enable polling in such an environment in order to
      get both the kernel log and a usable login prompt on the same DA
      channel.
      
      Add a console_poll module parameter which allows polling to be enabled
      for the console channel. It defaults to off as that is the current
      behaviour for good reason on real hardware.
      
      It can be enabled by appending metag_da.console_poll to the kernel
      command line.
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Tested-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 716e115cd7f75e3ab717f467432fd4b8cd23ee2c
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Thu Sep 11 15:26:12 2014 +0300
  
      serial: 8250_pci: remove rts_n override from Baytrail quirk
      
      It should not be used together with Auto Flow Control, and
      Auto Flow Control is always enabled on Baytrail.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6fa62fc46e10f34aed70d2cfcf573ba8d3833e18
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Sep 10 12:43:02 2014 +0200
  
      serial: cadence: Add generic earlycon support
      
      Add earlycon support for the cadence serial port.
      This is based on recent patches:
      "tty/serial: pl011: add generic earlycon support"
      (sha1: 0d3c673e7881e691991b2a4745bd4f149603baa2)
      "tty/serial: add arm/arm64 semihosting earlycon"
      (sha1: d50d7269ebcb438afa346cdffce0f4e2a1b9e831)
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4688bcd34bd2f4fe7fb88856c85d3091270ab53
  Author: Huang Shijie <shijie8@gmail.com>
  Date:   Fri Sep 19 15:42:57 2014 +0800
  
      serial: imx: change the wait even to interruptiable
      
      The wait_event() makes the application hang for ever in the following case:
       [1] the hardware flow control is enabled.
       [2] the other end (or the remote end) is terminated, and the TX is still
           waiting for the hardware flow control signal to become asserted.
      
      This patch fixes it by changing the wait_event to wait_event_interruptible.
      
      Signed-off-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45564a6656b4944fa90aabd59f8ec082e8f7a969
  Author: Huang Shijie <shijie8@gmail.com>
  Date:   Fri Sep 19 15:33:12 2014 +0800
  
      serial: imx: terminate the RX DMA when the UART is suspending
      
      When the uart port is suspending, the RX data is useless.
      So in this case, we can terminate the RX DMA right now.
      
      Signed-off-by: Huang Shijie <b32955@freescale.com>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb2f861ad00fc09dab955d22280c51cead795bca
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Fri Sep 19 15:26:40 2014 +0800
  
      serial: imx: fix throttle/unthrottle callbacks for hardware assisted flow control
      
      when the 'CTSC' bit is negated. 'CTS' has no function when 'CTSC' is asserted.
      0: The CTS pin is high (inactive)
      1: The CTS pin is low (active)
      
      For throttle, it needs to clear 'CTS' and 'CTSC' bits.
      For unthrottle, it needs to enable 'CTS' and 'CTSC' bits.
      
      The patch just fix the issue.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ede7dcca3c4fa15a518ab0473126f9c3e621e4c
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Tue Sep 23 01:21:11 2014 +0100
  
      serial: 8250: Add Quark X1000 to 8250_pci.c
      
      Quark X1000 contains two designware derived 8250 serial ports.
      Each port has a unique PCI configuration space consisting of
      BAR0:UART BAR1:DMA respectively.
      
      Unlike the standard 8250 the register width is 32 bits for RHR,IER etc
      The Quark UART has a fundamental clock @ 44.2368 MHz allowing for a
      bitrate of up to about 2.76 megabits per second.
      
      This patch enables standard 8250 mode
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13d6ceb4c4fe1e9688e19b15b123b1830c596cf1
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Wed Sep 24 09:55:22 2014 +0200
  
      tty: omap-serial: pull out calculation from baud_is_mode16
      
      To determine the correct divisor, we need to know the difference between
      the desired baud rate and the actual baud rate. The calculation for this
      difference is implemented twice within omap_serial_baud_is_mode16().
      Pull out the calculation for easier maintenance.
      
      While at it, remove the CamelCasing from the variable names.
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc3187564e61260f49eceb21a4e7eb5e4428e90a
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Thu Sep 25 11:19:51 2014 +0200
  
      tty: omap-serial: fix division by zero
      
      If the chosen baud rate is large enough (e.g. 3.5 megabaud), the
      calculated n values in serial_omap_is_baud_mode16() may become 0. This
      causes a division by zero when calculating the difference between
      calculated and desired baud rates. To prevent this, cap the n13 and n16
      values on 1.
      
      Division by zero in kernel.
      [<c00132e0>] (unwind_backtrace) from [<c00112ec>] (show_stack+0x10/0x14)
      [<c00112ec>] (show_stack) from [<c01ed7bc>] (Ldiv0+0x8/0x10)
      [<c01ed7bc>] (Ldiv0) from [<c023805c>] (serial_omap_baud_is_mode16+0x4c/0x68)
      [<c023805c>] (serial_omap_baud_is_mode16) from [<c02396b4>] (serial_omap_set_termios+0x90/0x8d8)
      [<c02396b4>] (serial_omap_set_termios) from [<c0230a0c>] (uart_change_speed+0xa4/0xa8)
      [<c0230a0c>] (uart_change_speed) from [<c0231798>] (uart_set_termios+0xa0/0x1fc)
      [<c0231798>] (uart_set_termios) from [<c022bb44>] (tty_set_termios+0x248/0x2c0)
      [<c022bb44>] (tty_set_termios) from [<c022c17c>] (set_termios+0x248/0x29c)
      [<c022c17c>] (set_termios) from [<c022c3e4>] (tty_mode_ioctl+0x1c8/0x4e8)
      [<c022c3e4>] (tty_mode_ioctl) from [<c0227e70>] (tty_ioctl+0xa94/0xb18)
      [<c0227e70>] (tty_ioctl) from [<c00cf45c>] (do_vfs_ioctl+0x4a0/0x560)
      [<c00cf45c>] (do_vfs_ioctl) from [<c00cf568>] (SyS_ioctl+0x4c/0x74)
      [<c00cf568>] (SyS_ioctl) from [<c000e480>] (ret_fast_syscall+0x0/0x30)
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb498df0787db0fb10a4a2cf91d0d3da13cc18f7
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Tue Aug 12 10:05:22 2014 +0100
  
      xen_hvc: no reason to write the type key on xenstore
      
      The backend type is chosen by the toolstack. Regardless, the frontend
      should not care, especially given that it cannot have an effect as the
      backend is started before this code is run.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf3167cf1e969b17671a4d3d956d22718a8ceb85
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Fri Sep 26 22:45:36 2014 -0300
  
      [media] pt3: fix DTV FE I2C driver load error paths
      
      Get rid of 'module_is_live' usage.
      
      on x86_64:
      when CONFIG_MODULES is not enabled:
      
      ../drivers/media/pci/pt3/pt3.c: In function 'pt3_attach_fe':
      ../drivers/media/pci/pt3/pt3.c:433:6: error: implicit declaration of function 'module_is_live' [-Werror=3Dimplicit-function-declaration]
      
      Reported-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: Akihiro Tsukada <tskd08@gmail.com>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit bd438f825f7badafe56d117ed906488c8541f95f
  Merge: 2f43bbd b972d07
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Sep 29 10:52:44 2014 +1000
  
      Merge branch 'xfs-sparse-fixes' into for-next
  
  commit b972d0797180d8414351d9dc8ff65071c692d058
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 10:46:22 2014 +1000
  
      xfs: annotate user variables passed as void
      
      Some argument callbacks can contain user buffers, and sparse warns
      about passing them as void pointers. Cast appropriately to remove
      the sparse warnings.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e3aed1a08190c038c4ea41b73ea6f07bc0e3290c
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 10:46:08 2014 +1000
  
      xfs: xfs_kset should be static
      
      As it is accessed through the struct xfs_mount and can be set up
      entirely from fs/xfs/xfs_super.c
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit bf1ed3833078e3bb0ba8cd03468090b9359d0912
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 10:43:40 2014 +1000
  
      xfs: xfs_qm_dquot_isolate needs locking annotations for sparse
      
      To remove noise from the build.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e68ed77521f695d165cbae070f6dda8a4778438f
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Sep 29 10:43:15 2014 +1000
  
      xfs: fix use of agi_newino in finobt lookup
      
      Sparse warns that we are passing the big-endian valueo f agi_newino
      to the initial btree lookup function when trying to find a new
      inode. This is wrong - we need to pass the host order value, not the
      disk order value. This will adversely affect the next inode
      allocated, but given that the free inode btree is usually much
      smaller than the allocated inode btree it is much less likely to be
      a performance issue if we start the search in the wrong place.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2f43bbd96e43d0b85803f5092be94bbb92d8eac9
  Merge: 33044dc b818cca
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Sep 29 10:00:24 2014 +1000
  
      Merge branch 'xfs-trans-recover-cleanup' into for-next
  
  commit 867f667fb9c6734e06cc24e96fc7f06a7e772084
  Merge: e1ce5c7 fb0eee2
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Mon Sep 29 01:59:51 2014 +0200
  
      Merge tag 'renesas-clocksource-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into clockevents/3.18
      
      Renesas Clocksource Updates for v3.18
      
      * Document per-SoC bindings
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit e1ce5c7adc735ce96a35806ca32ceb78e607a283
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: arm_arch_timer: Consolidate arch_timer_evtstrm_enable
      
      The arch_timer_evtstrm_enable hooks in arm and arm64 are substantially
      similar, the only difference being a CONFIG_COMPAT-conditional section
      which is relevant only for arm64.  Copy the arm64 version to the
      driver, removing the arch-specific hooks.
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
  
  commit 8b8dde00347ef409b29abd97e5833ffdb4ed7508
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: arm_arch_timer: Enable counter access for 32-bit ARM
      
      The only difference between arm and arm64's implementations of
      arch_counter_set_user_access is that 32-bit ARM does not enable user
      access to the virtual counter.  We want to enable this access for the
      32-bit ARM VDSO, so copy the arm64 version to the driver itself, and
      remove the arch-specific implementations.
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
  
  commit 423bd69e69f565167ba14e2fe61df76c3c4a0d26
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: arm_arch_timer: Change clocksource name if CP15 unavailable
      
      The arm and arm64 VDSOs need CP15 access to the architected counter.
      If this is unavailable (which is allowed by ARM v7), indicate this by
      changing the clocksource name to "arch_mem_counter" before registering
      the clocksource.
      
      Suggested by Stephen Boyd.
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
  
  commit 28cf35675a66947b20731f6acbc9d5b131930ce3
  Author: Hao Liu <Hao.Liu@csr.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: sirf: Disable counter before re-setting it
      
      According to HW spec, we have to disable the counter before setting
      it, if we don't this, in pressure test, sometimes the timer might
      not generate interrupt any more.
      
      And this patch also fixes a typo for register set by changing 0x7
      to 0x3. 0x7 is loop mode in HW, but here we are using oneshot 0x3.
      
      Signed-off-by: Hao Liu <Hao.Liu@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 4e2bec0c327025671c1ec2101660e8fea29d9d89
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: cadence_ttc: Add support for 32bit mode
      
      New TTCs support 32bit mode. Older versions support
      only 16bit modes. Keep 16bit mode as default
      and 32bit optional.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit e803d4bd31184b301a54352bb2c1a3fa93f80154
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Sep 26 19:40:16 2014 +0200
  
      m68k: Fix typo 'COFNIG_MBAR'
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit 2743f1beb0d31be9f59b6fc84f755fb4e173df4d
  Author: Gael Portay <gael.portay@gmail.com>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: tcb_clksrc: Sanitize IRQ request
      
      The clock is not unprepared in case of the request IRQ fails.
      
      Also update to request_irq.
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit c387f07e6205cc13f57c1def5f885bf0a20e1c2d
  Author: Sudeep Holla <sudeep.holla@arm.com>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: arm_arch_timer: Discard unavailable timers correctly
      
      Currently we wait until both cp15 and mem timers are probed if we
      have both timer device nodes present in the device tree without
      checking if the device is actually available. If one of the timer
      device node present is disabled, the system locks up on the boot
      as no timer gets registered.
      
      This patch adds the check for the availability of the timer device
      so that unavailable timers are discarded correctly. It also adds
      the missing of_node_put.
      
      Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 04f7e3e5134b9517bd9a78a84a9ee0f982d3ebdd
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: vf_pit_timer: Support shutdown mode
      
      In order to avoid waking up the system in a low power mode, the
      clocksource should not generate interrupts anymore. Disable the PIT
      timer interrupt when changing into the CLOCK_EVT_MODE_SHUTDOWN mode.
      
      [dlezcano] : remove superfluous empty line
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Bill Pringlemeir <bpringlemeir@nbsps.com>
  
  commit e4a6b378751fa8934c691816da1423e849059fad
  Author: Carlo Caione <carlo@caione.org>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      ARM: meson6: clocksource: Add Meson6 timer support
      
      Meson6 SoCs are equipped with 5 32-bit timers, called TIMER_A, TIMER_B,
      TIMER_C, TIMER_D and TIMER_E.
      
      The driver is providing clocksource support for the 32-bit counter using
      TIMER_E. Clockevents are also supported using TIMER_A.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
  
  commit 66b2e373b3092ee8b1131c790074e7eb20ed1545
  Author: Carlo Caione <carlo@caione.org>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      ARM: meson: documentation: Add timer documentation
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit b818cca1976d1a01754033ac08724e05d07cce8f
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:54 2014 +1000
  
      xfs: refactor recovery transaction start handling
      
      Rework the transaction lookup and allocation code in
      xlog_recovery_process_ophdr() to fold two related call-once
      helper functions into a single helper. Then fold in all the
      XLOG_START_TRANS logic to that helper to clean up the remaining
      logic in xlog_recovery_process_ophdr().
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 76560669868d3b4d650d91d9bf467a8d81171766
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:42 2014 +1000
  
      xfs: reorganise transaction recovery item code
      
      The code for managing transactions anf the items for recovery is
      spread across 3 different locations in the file. Move them all
      together so that it is easy to read the code without needing to jump
      long distances in the file.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 88b863db97a18a04c90ebd57d84e1b7863114dcb
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:32 2014 +1000
  
      xfs: fix double free in xlog_recover_commit_trans
      
      When an error occurs during buffer submission in
      xlog_recover_commit_trans(), we free the trans structure twice. Fix
      it by only freeing the structure in the caller regardless of the
      success or failure of the function.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e9131e50f9d0a632e3011d73f283ba69be0cc682
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:18 2014 +1000
  
      xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory
      
      The XLOG_UNMOUNT_TRANS case skips the transaction, despite the fact
      an unmount record is always in a standalone transaction. Hence
      whenever we come across one of these we need to free the transaction
      structure associated with it as there is no commit record that
      follows it.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit eeb1168810d8a140f6834f8c4975f7bb3277d790
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:03 2014 +1000
  
      xfs: refactor xlog_recover_process_data()
      
      Clean up xlog_recover_process_data() structure in preparation for
      fixing the allocation and freeing context of the transaction being
      recovered.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit f89487adce94b18e6f570ffbdf6c46f69525ebeb
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Sep 18 15:16:01 2014 +1000
  
      m68knommu: add missing ioport_map() and ioport_unmap()
      
      Add the missing ioport_map() and ioport_unmap() functions for the
      non-MMU platforms.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit 1089c552fb50a4693bddb6ec00e58d4e7998ce55
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 16 20:43:33 2014 +0200
  
      m68k/coldfire: remove second asm/mcfclk.h inclusion in m54xx.c
      
      asm/mcfclk.h was included twice.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit ecb6bdcde2474c8c954179b74fd3df3ad84fba75
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 28 14:39:45 2014 +1000
  
      m68knommu: fix size of address field for 5272 interrupt controller
      
      Picked up by the 0-day buidler:
      
      All warnings:
      >> arch/m68k/coldfire/intc-5272.c:46:20: warning: large integer implicitly truncated to unsigned type [-Woverflow]
           /*MCF_IRQ_EINT1*/ { .icr =3D MCFSIM_ICR1, .index =3D 28, .ack =3D 1, },
      ...
      
      The problem stems from the changes to make all ColdFire register addresses
      absolute, in commit d72a5abb ("make remaining ColdFire 5272 register
      definitions absolute"). That change did not take into account that the
      addresses were stored as offsets in the irqmap of the intc-5272.c code.
      Make the field that now stores register addresses big enough to hold
      addresses.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit 6f4a8856e084fbeae226ef52de1fc4f8d2c68765
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 22:10:31 2014 +1000
  
      m68k: fix crufty 68000 and 68360 intro comments
      
      Quite a few of the non-mmu specific support files have a pathname in the
      title comments of the file. These files have moved around a bit over the
      years, and most are no longer accurate. Remove the pathname and fix the
      comments to include at least a short description of the files contents.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit d3a887ccba63694bb3f5a7083ccc85c7ad116a08
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 22:03:35 2014 +1000
  
      m68k: remove the unused arch/m68k/platform directory
      
      The non-mmu platform/machine directories have been move up one level.
      We no longer need arch/m68k/platform, or its Makefile, so remove them.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 3ba885f524b9cca1f0975e7bf00eddb275407b74
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 22:02:10 2014 +1000
  
      m68k: move non-mmu 68360 platform code
      
      The non-mmu 68360 specific code is inconsistently placed under a directory
      named "platform". Move it to arch/m68k/ along with the other platform and
      board directories.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 18cb3faf6fc72ccfc2965aeec9e04fa7b0047c4c
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 21:53:51 2014 +1000
  
      m68k: move non-mmu 68000 platform code
      
      The non-mmu 68000 specific code is inconsistently placed under a directory
      named "platform". Move it to arch/m68k/ along with the other platform and
      machine directories.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit ece9ae6515727d56ca21a8c925965b731a88b43b
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Tue Aug 19 11:55:24 2014 +1000
  
      m68k: fix crufty ColdFire intro comments
      
      Quite a few of the ColdFire specific support files have a pathname in the
      title comments of the file. These files have moved around a bit over the
      years, and most are no longer accurate. Remove the pathname and fix the
      comments to include at least a short description of the files contents.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit f86b9e03837beafb4b48d53a76ee4b88559226de
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Tue Aug 19 11:39:09 2014 +1000
  
      m68k: move coldfire platform code
      
      Move the m68k ColdFire platform support code directory to be with the
      existing m68k platforms. Although the ColdFire is not a platform as such,
      we have always kept all its support together. No reason to change that
      as this time.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 32f1b7c8352fd33d41bcec3cfb054ccdcfd40a42
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Sep 28 22:36:54 2014 +0200
  
      mtd: move support for struct flash_platform_data into m25p80
      
      This "type" seems to be an extra hint for m25p80 about the flash. Some
      archs register flash_platform_data with "name" set to "m25p80" and then
      with a real flash name set in "type". It seems to be a trick specific
      to the m25p80 so let's move it out of spi-nor.
      Btw switch to the spi_nor_match_id instead of iterating spi_nor_ids.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 68f6a7c6c9817f2e6a66b59893de3c901ae5608c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 25 12:06:05 2014 -0700
  
      net_sched: fix another regression in cls_tcindex
      
      Clearly the following change is not expected:
      
      	-       if (!cp.perfect && !cp.h)
      	-               cp.alloc_hash =3D cp.hash;
      	+       if (!cp->perfect && cp->h)
      	+               cp->alloc_hash =3D cp->hash;
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02c5e84413dae4aa650536097d4195a356217d3d
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 25 12:06:04 2014 -0700
  
      net_sched: fix errno in tcindex_set_parms()
      
      When kmemdup() fails, we should return -ENOMEM.
      
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c01035f174a021737c30c8e71798c4f83dc6b8a9
  Merge: 825bae5 e553ec3
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:32:16 2014 -0400
  
      Merge branch 'cxgb4-next'
      
      Hariprasad Shenai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      cxgb4: Use new BAR2 GTS for T5, adds adaptive rx and few Device ID's
      
      This patch series adds support to use new BAR2 GTS for T5 adapter.
      Adds support for adaptive rx. Remove redundant variable from a macro of
      cxgb4vf driver. Adds Device ID for new adapters.
      
      The patches series is created against 'net-next' tree.
      And includes patches on cxgb4 and cxgb4vf driver.
      
      We have included all the maintainers of respective drivers. Kindly review the
      change and let us know in case of any review comments.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e553ec3ff95ad8ad0176939e9b5c195dc97e3689
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:55 2014 +0530
  
      cxgb4: Add support for adaptive rx
      
      Based on original work by Kumar Sanghvi <kumaras@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 91c04a9eb3a9b7e340a59446989263bfe31aee62
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:54 2014 +0530
  
      cxgb4/cxgb4vf: Add Devicde ID for two more adapter
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b961f9a48844ecf33fa687bcb0cd7c6a33de7b5d
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:53 2014 +0530
  
      cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro.
      
      Remove redundant idx parameter of CH_DEVICE() macro, its always zero.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d63a6dcf06cb3e6f3d08d79ba23603b03828650e
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:52 2014 +0530
  
      cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later.
      
      Use BAR2 GTS for T5. If we are on T4 use the old doorbell mechanism;
      otherwise ue the new BAR2 mechanism. Use BAR2 doorbells for refilling FL's.
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 825bae5d97d351ddf9720400df133fc4b1bc6a13
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Thu Sep 25 10:55:28 2014 -0700
  
      arp: Do not perturb drop profiles with ignored ARP packets
      
      We do not wish to disturb dropwatch or perf drop profiles with an ARP
      we will ignore.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18d0264f630e200772bf236ac5747c47e908501e
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 25 10:26:37 2014 -0700
  
      net_sched: remove the first parameter from tcf_exts_destroy()
      
      Cc: Jamal Hadi Salim <jhs@mojatatu.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Jamal Hadi Salim <hadi@mojatatu.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5804283d7cb1da46485950d545dd7869137dcda5
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Sep 25 07:17:49 2014 -0700
  
      mlx4: exploit skb->xmit_more to conditionally send doorbell
      
      skb->xmit_more tells us if another skb is coming next.
      
      We need to send doorbell when : xmit_more is not set,
      or txqueue is stopped (preventing next skb to come immediately)
      
      Tested with a modified pktgen version, I got a 40% increase of
      throughput.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a8404ce5ae7a6054322afb5aa77cefe3ad54475e
  Merge: 18c565e df35d28
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:24:32 2014 -0400
  
      Merge branch 'r8152'
      
      Hayes Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      r8152: support setting eee by ethtool
      
      Modify some definitions about EEE, and add the support of setting
      the EEE through ethtool.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit df35d283e5a98b654a06301c5668fe85ab538452
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 25 20:54:02 2014 +0800
  
      r8152: support ethtool eee
      
      Support get_eee() and set_eee() of ethtool_ops.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d24f6134c76fa4d1ad14520a87371952fbd10304
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 25 20:54:01 2014 +0800
  
      r8152: add functions to set EEE
      
      Add functions to enable EEE and set EEE advertisement.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c4a6b1b85095e0fcee36f2fd2acc7d7cd9e0699
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 25 20:54:00 2014 +0800
  
      r8152: change the EEE definition
      
      Replace the EEE definitions with the ones which is declared
      in "mdio.h".
      
      Chage some definitions to make them readable.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18c565eb410307f9eefbef7c9021c7a75d8a2408
  Merge: f5c7e1a b98dfaf
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:22:21 2014 -0400
  
      Merge branch 'defxx-next'
      
      Maciej W. Rozycki says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      defxx: DEFEA fixes and updates
      
       I have finally got my hands on an EISA variation of the board (DEC
      FDDIcontroller/EISA aka DEFEA) and was able to do some testing.  Here are
      initial updates to the driver that address problems I encountered so far.
      More to come later on as I get back to the system that I have in a remote
      location -- I need to double-check MMIO support and see what might have
      been causing spurious interrupts I saw with the 8259A PIC the board's
      interrupt line has been routed to.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b98dfaf2b0a3e72fa5967dafb4f246442584a780
  Author: Maciej W. Rozycki <macro@linux-mips.org>
  Date:   Thu Sep 25 11:06:55 2014 +0100
  
      defxx: DEFEA's ESIC port I/O decoding cleanup
      
      Use the slot-specific I/O range for decoding accesses to PDQ ASIC
      registers (IOCS0) and the discrete Burst Holdoff register (IOCS1) as per
      the "HD64981F EISA Slave Interface Controller (ESIC)" datasheet.  Use
      disjoint decode ranges now that the assignment of chip selects is known.
      Update the span of the port I/O resource requested accordingly.
      
      Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1a6d3ecf806457d3e76ac0044db424be3c9422d
  Author: Maciej W. Rozycki <macro@linux-mips.org>
  Date:   Thu Sep 25 11:06:45 2014 +0100
  
      defxx: DEFEA's Burst Holdoff register initialization fix
      
      Use the mask rather than bit number macro to initialize the chip select
      control bit for PDQ register space decoding in the Burst Holdoff register.
      
      Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8a189f1288b654e45f2ec9393abfb1390b261ae9
  Author: Maciej W. Rozycki <macro@linux-mips.org>
  Date:   Thu Sep 25 11:06:39 2014 +0100
  
      defxx: Correct DEFEA's ESIC port I/O accesses
      
      Reverse the order of arguments to `outb', data to write comes first.
      
      Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f5c7e1a47aeca2b31106aa94e7f4daa218e6c478
  Merge: fe2c5fb 689f1c9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:19:15 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      
      Steffen Klassert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request (net-next): ipsec-next 2014-09-25
      
      1) Remove useless hash_resize_mutex in xfrm_hash_resize().
         This mutex is used only there, but xfrm_hash_resize()
         can't be called concurrently at all. From Ying Xue.
      
      2) Extend policy hashing to prefixed policies based on
         prefix lenght thresholds. From Christophe Gouault.
      
      3) Make the policy hash table thresholds configurable
         via netlink. From Christophe Gouault.
      
      4) Remove the maximum authentication length for AH.
         This was needed to limit stack usage. We switched
         already to allocate space, so no need to keep the
         limit. From Herbert Xu.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57cf26c1b28572976c57f6dec9818be38bf37cbb
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Aug 17 11:27:26 2014 +0200
  
      mtd: spi-nor: add Kconfig option to disable 4K sectors
      
      Current situation with 4K sectors is quite messy. First of all, some
      MTD "users" don't work with such small size. An example may be UBIFS
      which requires 15 KiB erase blocks as a minimum. In theory spi-nor
      should provide multiple erase regions and MTD "users" should use the
      one they need. Unforunately that is not implemented.
      
      In the result our flashes database in spi-nor is hackish. For some
      flashes we pretend they don't support 4K sectors just because some
      distribution uses UBIFS on it. This ofc leads to conflicts, like
      Samsung using w25q128 with 4K sectors vs. OpenWrt requiring it to
      pretend it's 64 KiB blocks only.
      
      My idea (plan=3F) for fixing this situation:
      1) Use real hw info (this requires a way for disabling 4K for now)
      2) Provide detailed info about erase regions
      3) Make UBIFS work with devices that support 4K sectors
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit fe2c5fb1ef24e97b7cf96e24200bbe503286cb95
  Merge: 155c6e1 450b05c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:14:15 2014 -0400
  
      Merge branch 'dsa_eee'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: dsa: EEE and other PM features
      
      This patch set allows DSA switch drivers to enable/disable/query EEE on a
      per-port level, as well as control precisely which switch ports are
      enable/disabled.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 450b05c15f9c776996f9627c7b4f1d38b6e6f4a0
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:22 2014 -0700
  
      net: dsa: bcm_sf2: add support for controlling EEE
      
      When EEE is enabled, negotiate this feature with the PHY and make sure
      that the capability checking, local EEE advertisement, link partner EEE
      advertisement and auto-negotiation resolution returned by phy_init_eee()
      is positive, and enable EEE at the switch level.
      
      While querying the current EEE settings, verify the low-power indication
      and indicate its status.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7905288f093ad924004609bb89a7ce1597892726
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:21 2014 -0700
  
      net: dsa: allow switches driver to implement get/set EEE
      
      Allow switches driver to query and enable/disable EEE on a per-port
      basis by implementing the ethtool_{get,set}_eee settings and delegating
      these operations to the switch driver.
      
      set_eee() will need to coordinate with the PHY driver to make sure that
      EEE is enabled, the link-partner supports it and the auto-negotiation
      result is satisfactory.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b6d045db59210476323caef042c5b50884e4675f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:20 2014 -0700
  
      net: dsa: bcm_sf2: add port_enable/disable callbacks
      
      The SF2 switch driver is already architected around per-port
      enable/disable callbacks, so we just need a slight update to our
      existing bcm_sf2_port_setup() resp. bcm_sf2_port_disable() functions to
      be suitable as callbacks for port_enable/port_disable.
      
      We need to shuffle a little the code that does the per-port VLAN
      configuration/isolation since ports can now be brought up/down
      separately, so we need to make sure that IMP (CPU, management) port is
      always included in that specific port setup.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7de1557ce7521e756974d5c28794c2375d28e3cc
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:19 2014 -0700
  
      net: dsa: bcm_sf2: disable RGMII interface(s) when link is down
      
      When the link is down, disable the RGMII interface to conserve as much
      power as possible. We re-enable the RGMII interface whenever the link is
      detected.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b2f2af21e37f6d12bd735c27da8942331aa9b3d7
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:18 2014 -0700
  
      net: dsa: allow enabling and disable switch ports
      
      Whenever a per-port network device is used/unused, invoke the switch
      driver port_enable/port_disable callbacks to allow saving as much power
      as possible by disabling unused parts of the switch (RX/TX logic, memory
      arrays, PHYs...). We supply a PHY device argument to make sure the
      switch driver can act on the PHY device if needed (like putting/taking
      the PHY out of deep low power mode).
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f7f1de51edbdd53b09061d12758cacd9901c363e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:17 2014 -0700
  
      net: dsa: start and stop the PHY state machine
      
      dsa_slave_open() should start the PHY library state machine for its PHY
      interface, and dsa_slave_close() should stop the PHY library state
      machine accordingly.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 155c6e1ad4a778cad7f9fe6695afc91b3f5fe1ac
  Author: Peter Pan(=E6=BD=98=E5=8D=AB=E5=B9=B3) <panweiping3@gmail.com>
  Date:   Wed Sep 24 22:17:02 2014 +0800
  
      tcp: use tcp_flags in tcp_data_queue()
      
      This patch is a cleanup which follows the idea in commit e11ecddf5128 (tcp: use
      TCP_SKB_CB(skb)->tcp_flags in input path),
      and it may reduce register pressure since skb->cb[] access is fast,
      bacause skb is probably in a register.
      
      v2: remove variable th
      v3: reword the changelog
      
      Signed-off-by: Weiping Pan <panweiping3@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cd7d8498c9a5d510c64db38d9f4f4fbc41790f09
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 24 04:11:22 2014 -0700
  
      tcp: change tcp_skb_pcount() location
      
      Our goal is to access no more than one cache line access per skb in
      a write or receive queue when doing the various walks.
      
      After recent TCP_SKB_CB() reorganizations, it is almost done.
      
      Last part is tcp_skb_pcount() which currently uses
      skb_shinfo(skb)->gso_segs, which is a terrible choice, because it needs
      3 cache lines in current kernel (skb->head, skb->end, and
      shinfo->gso_segs are all in 3 different cache lines, far from skb->cb)
      
      This very simple patch reuses space currently taken by tcp_tw_isn
      only in input path, as tcp_skb_pcount is only needed for skb stored in
      write queue.
      
      This considerably speeds up tcp_ack(), granted we avoid shinfo->tx_flags
      to get SKBTX_ACK_TSTAMP, which seems possible.
      
      This also speeds up all sack processing in general.
      
      This speeds up tcp_sendmsg() because it no longer has to access/dirty
      shinfo.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc83d4d8f6c897022c974a00769b7a6efee6aed8
  Merge: ff04a77 971f10e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 16:35:49 2014 -0400
  
      Merge branch 'tcp_skb_cb'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tcp: better TCP_SKB_CB layout
      
      TCP had the assumption that IPCB and IP6CB are first members of skb->cb[]
      
      This is fine, except that IPCB/IP6CB are used in TCP for a very short time
      in input path.
      
      What really matters for TCP stack is to get skb->next,
      TCP_SKB_CB(skb)->seq, and TCP_SKB_CB(skb)->end_seq in the same cache line.
      
      skb that are immediately consumed do not care because whole skb->cb[] is
      hot in cpu cache, while skb that sit in wocket write queue or receive queues
      do not need TCP_SKB_CB(skb)->header at all.
      
      This patch set implements the prereq for IPv4, IPv6, and TCP to make this
      possible. This makes TCP more efficient.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 971f10eca186cab238c49daa91f703c5a001b0b1
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 27 09:50:57 2014 -0700
  
      tcp: better TCP_SKB_CB layout to reduce cache line misses
      
      TCP maintains lists of skb in write queue, and in receive queues
      (in order and out of order queues)
      
      Scanning these lists both in input and output path usually requires
      access to skb->next, TCP_SKB_CB(skb)->seq, and TCP_SKB_CB(skb)->end_seq
      
      These fields are currently in two different cache lines, meaning we
      waste lot of memory bandwidth when these queues are big and flows
      have either packet drops or packet reorders.
      
      We can move TCP_SKB_CB(skb)->header at the end of TCP_SKB_CB, because
      this header is not used in fast path. This allows TCP to search much faster
      in the skb lists.
      
      Even with regular flows, we save one cache line miss in fast path.
      
      Thanks to Christoph Paasch for noticing we need to cleanup
      skb->cb[] (IPCB/IP6CB) before entering IP stack in tx path,
      and that I forgot IPCB use in tcp_v4_hnd_req() and tcp_v4_save_options().
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a224772db8420ecb7ce91a9ba5d535ee3a50d982
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 27 09:50:56 2014 -0700
  
      ipv6: add a struct inet6_skb_parm param to ipv6_opt_accepted()
      
      ipv6_opt_accepted() assumes IP6CB(skb) holds the struct inet6_skb_parm
      that it needs. Lets not assume this, as TCP stack might use a different
      place.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 24a2d43d8886f5a29c3cf108927f630c545a9a38
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 27 09:50:55 2014 -0700
  
      ipv4: rename ip_options_echo to __ip_options_echo()
      
      ip_options_echo() assumes struct ip_options is provided in &IPCB(skb)->opt
      Lets break this assumption, but provide a helper to not change all call points.
      
      ip_send_unicast_reply() gets a new struct ip_options pointer.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit df817ba35736db2d62b07de6f050a4db53492ad8
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sat Sep 27 17:41:51 2014 -0400
  
      NFSv4: fix open/lock state recovery error handling
      
      The current open/lock state recovery unfortunately does not handle errors
      such as NFS4ERR_CONN_NOT_BOUND_TO_SESSION correctly. Instead of looping,
      just proceeds as if the state manager is finished recovering.
      This patch ensures that we loop back, handle higher priority errors
      and complete the open/lock state recovery.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit a4339b7b686b4acc8b6de2b07d7bacbe3ae44b83
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sat Sep 27 17:02:26 2014 -0400
  
      NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
      
      If a NFSv4.x server returns NFS4ERR_STALE_CLIENTID in response to a
      CREATE_SESSION or SETCLIENTID_CONFIRM in order to tell us that it rebooted
      a second time, then the client will currently take this to mean that it must
      declare all locks to be stale, and hence ineligible for reboot recovery.
      
      RFC3530 and RFC5661 both suggest that the client should instead rely on the
      server to respond to inelegible open share, lock and delegation reclaim
      requests with NFS4ERR_NO_GRACE in this situation.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 6e18ff26c2b529de06207caa2be9e5f1cf520972
  Merge: 7af4724 45bcf9c
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Sun Sep 28 10:47:15 2014 -0700
  
      Merge tag 'hix5hd2-clock-for-3.18-v2' of git://github.com/hisilicon/linux-hisi into clk-next
      
      Hisilicon HiX5HD2 clock updates for 3.18-v2
      
      - Add I2C clocks
      - Add watchdog clocks
      - Add sd clocks
      - Add complex clock implementation to support sata, usb and ethernet
  
  commit fe6cf28936cc948cd1045568975c5b0d196e76d4
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 23:24:00 2014 +0200
  
      dma: imx-sdma: fix another incorrect __init annotation
      
      In e34b731faa7d1 ("dma: imx-sdma: Remove spurious __init annotation on
      sdma_probe()"), Mark found an extraneous __init label and fixed it.
      
      However, he missed another one, because now we get this other warning:
      
      WARNING: drivers/dma/imx-sdma.o(.text+0x3bb4): Section mismatch in reference from the function sdma_probe() to the function .init.text:sdma_get_firmware()
      The function sdma_probe() references
      the function __init sdma_get_firmware().
      
      Same reasoning as the last time, the function may get called at
      runtime, so it can't be __init.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit c3ebd6a9b614ef1fbb5a44a3a33cd639ff4694bf
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Thu Sep 25 15:13:21 2014 +0200
  
      AHCI: Cleanup checking of multiple MSIs/SLM modes
      
      Sharing Last Message (SLM) mode is currently checked in two
      functions: ahci_host_activate() and ahci_init_interrupts().
      This update consolidates SLM mode check with activation of
      multiple MSIs mode.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 6d8ca28fa688a9354bc9fbc935bdaeb3651b6677
  Author: Ondrej Zary <linux@rainbow-software.org>
  Date:   Sat Sep 27 00:04:46 2014 +0200
  
      libata-sff: Fix controllers with no ctl port
      
      Currently, ata_sff_softreset is skipped for controllers with no ctl port.
      But that also skips ata_sff_dev_classify required for device detection.
      This means that libata is currently broken on controllers with no ctl port.
      
      No device connected:
      [    1.872480] pata_isapnp 01:01.02: activated
      [    1.889823] scsi2 : pata_isapnp
      [    1.890109] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    6.888110] ata3.01: qc timeout (cmd 0xec)
      [    6.888179] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   16.888085] ata3.01: qc timeout (cmd 0xec)
      [   16.888147] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   46.888086] ata3.01: qc timeout (cmd 0xec)
      [   46.888148] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   51.888100] ata3.00: qc timeout (cmd 0xec)
      [   51.888160] ata3.00: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   61.888079] ata3.00: qc timeout (cmd 0xec)
      [   61.888141] ata3.00: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   91.888089] ata3.00: qc timeout (cmd 0xec)
      [   91.888152] ata3.00: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      
      ATAPI device connected:
      [    1.882061] pata_isapnp 01:01.02: activated
      [    1.893430] scsi2 : pata_isapnp
      [    1.893719] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    6.892107] ata3.01: qc timeout (cmd 0xec)
      [    6.892171] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   16.892079] ata3.01: qc timeout (cmd 0xec)
      [   16.892138] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   46.892079] ata3.01: qc timeout (cmd 0xec)
      [   46.892138] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   46.908586] ata3.00: ATAPI: ACER CD-767E/O, V1.5X, max PIO2, CDB intr
      [   46.924570] ata3.00: configured for PIO0 (device error ignored)
      [   46.926295] scsi 2:0:0:0: CD-ROM            ACER     CD-767E/O        1.5X PQ: 0 ANSI: 5
      [   46.984519] sr0: scsi3-mmc drive: 6x/6x xa/form2 tray
      [   46.984592] cdrom: Uniform CD-ROM driver Revision: 3.20
      
      So don't skip ata_sff_softreset, just skip the reset part of ata_bus_softreset
      if the ctl port is not available.
      
      This makes IDE port on ES968 behave correctly:
      
      No device connected:
      [    4.670888] pata_isapnp 01:01.02: activated
      [    4.673207] scsi host2: pata_isapnp
      [    4.673675] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    7.081840] Adding 2541652k swap on /dev/sda2.  Priority:-1 extents:1 across:2541652k
      
      ATAPI device connected:
      [    4.704362] pata_isapnp 01:01.02: activated
      [    4.706620] scsi host2: pata_isapnp
      [    4.706877] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    4.872782] ata3.00: ATAPI: ACER CD-767E/O, V1.5X, max PIO2, CDB intr
      [    4.888673] ata3.00: configured for PIO0 (device error ignored)
      [    4.893984] scsi 2:0:0:0: CD-ROM            ACER     CD-767E/O        1.5X PQ: 0 ANSI: 5
      [    7.015578] Adding 2541652k swap on /dev/sda2.  Priority:-1 extents:1 across:2541652k
      
      Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 3f334078567245429540e6461c81c749fce87f70
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Mon Dec 30 17:12:07 2013 -0800
  
      net: make tcp_cleanup_rbuf private
      
      net_dma was the only external user so this can become local to tcp.c
      again.
      
      Cc: James Morris <jmorris@namei.org>
      Cc: Patrick McHardy <kaber@trash.net>
      Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
      Cc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit d27f9bc104375a0a835cf68bb88fc9cec69125da
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Mon Dec 30 11:37:15 2013 -0800
  
      net_dma: revert 'copied_early'
      
      Now that tcp_dma_try_early_copy() is gone nothing ever sets
      copied_early.
      
      Also reverts "53240c208776 tcp: Fix possible double-ack w/ user dma"
      since it is no longer necessary.
      
      Cc: Ali Saidi <saidi@engin.umich.edu>
      Cc: James Morris <jmorris@namei.org>
      Cc: Patrick McHardy <kaber@trash.net>
      Cc: Eric Dumazet <edumazet@google.com>
      Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
      Cc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
      Cc: Neal Cardwell <ncardwell@google.com>
      Reported-by: Dave Jones <davej@redhat.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 7bced397510ab569d31de4c70b39e13355046387
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Mon Dec 30 12:37:29 2013 -0800
  
      net_dma: simple removal
      
      Per commit "77873803363c net_dma: mark broken" net_dma is no longer used
      and there is no plan to fix it.
      
      This is the mechanical removal of bits in CONFIG_NET_DMA ifdef guards.
      Reverting the remainder of the net_dma induced changes is deferred to
      subsequent patches.
      
      Marked for stable due to Roman's report of a memory leak in
      dma_pin_iovec_pages():
      
          https://lkml.org/lkml/2014/9/3/177
      
      Cc: Dave Jiang <dave.jiang@intel.com>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: David Whipple <whipple@securedatainnovations.ch>
      Cc: Alexander Duyck <alexander.h.duyck@intel.com>
      Cc: <stable@vger.kernel.org>
      Reported-by: Roman Gushchin <klamm@yandex-team.ru>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 969168e2e9f4a5bfd6a49344f46b820437cd9163
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 26 16:25:38 2014 +0300
  
      ASoC: Intel: byt-max98090: Set card as fully routed
      
      All byt-max98090 audio connections are known and described in DAPM routing
      table. Set the fully_routed flag in order to disable unused codec pins.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e172b9e6a1449f92e0ed834e7113a43e31ee7ced
  Merge: 0121327 f69e3ca
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Sep 28 12:22:30 2014 +0100
  
      Merge branch 'fix/max98090' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel
  
  commit fdaff15ae6cc8745b9b56adab0252729b476ed7e
  Merge: d1c3f7c 9839d62
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Sep 28 12:17:00 2014 +0100
  
      Merge remote-tracking branch 'regulator/topic/sky81452' into regulator-drivers
      
      Conflicts:
      	drivers/regulator/Kconfig
      	drivers/regulator/Makefile
  
  commit d1c3f7ca158e78fa78c9789d836d2a98d5fd25f3
  Merge: 6a64250 fbf7974
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Sep 28 12:14:26 2014 +0100
  
      Merge remote-tracking branch 'regulator/topic/pwm' into regulator-drivers
      
      Conflicts:
      	drivers/regulator/Kconfig
  
  commit f69e3caa9e1855737bf1e99e1fe4488e33d74bfe
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 26 16:25:37 2014 +0300
  
      ASoC: max98090: Enable both DMIC channels also when using mono configuration
      
      According to MAX98090 specification "Digital microphone clock (DMC) is
      enabled once both data channels are enabled.". Therefore both digital
      microphone data channels must be enabled also when using mono microphone
      configuration.
      
      Fix this by moving "DMICL_ENA" and "DMICR_ENA" supply widgets from "DMICL"
      and "DMICR" inputs to "DMIC Mux" in order to enable both data channels
      whenever there is active mono or stereo digital microphone input path.
      
      Use of "DMICL" and "DMICR" inputs are retained for informative source and in
      case the driver would find use for exact digital microphone configuration in
      the future.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d6b41cb06044a7d895db82bdd54f6e4219970510
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 17:09:54 2014 +0800
  
      regmap: fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'val_count' will always be none zero
      here, and then if it equals to zero, the kmemdup() will return
      ZERO_SIZE_PTR, which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling
      kmemdup().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 2c98e0c1cc6b8e86f1978286c3d4e0769ee9d733
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 11:35:25 2014 +0800
  
      regmap: debugfs: fix possbile NULL pointer dereference
      
      If 'map->dev' is NULL and there will lead dev_name() to be NULL pointer
      dereference. So before dev_name(), we need to have check of the map->dev
      pionter.
      
      We also should make sure that the 'name' pointer shouldn't be NULL for
      debugfs_create_dir(). So here using one default "dummy" debugfs name when
      the 'name' pointer and 'map->dev' are both NULL.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit fbf7974427910a3f13fcb76a3493f9da0b141120
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Sun Sep 28 10:28:54 2014 +0800
  
      regulator: pwm-regulator: add devicetree bindings for pwm regulator
      
      Document the pwm regulator
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit aa66cc6630a4088e84b64992aa5f137711ae45fa
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Sun Sep 28 10:28:53 2014 +0800
  
      regulator: pwm-regulator: get voltage and duty table from dts
      
      rename st-pwm to pwm-regulator. And support getting voltage & duty table from
      device tree, other platforms can also use this driver without any modify.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fd4d453b64d409647c92de6395494b5dd82ce224
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Tue Sep 9 11:54:50 2014 +0200
  
      m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
      
      If CONFIG_TTY=3Dn:
      
      drivers/built-in.o: In function `rs_flush_buffer':
      amiserial.c:(.text+0x1f626): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `transmit_chars':
      amiserial.c:(.text+0x1f6c8): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `change_speed':
      amiserial.c:(.text+0x1f80a): undefined reference to `tty_termios_baud_rate'
      amiserial.c:(.text+0x1f88c): undefined reference to `tty_termios_baud_rate'
      drivers/built-in.o: In function `check_modem_status':
      amiserial.c:(.text+0x1faa6): undefined reference to `tty_hangup'
      amiserial.c:(.text+0x1faec): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `get_serial_info':
      amiserial.c:(.text+0x1fb88): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fbc0): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `rs_open':
      amiserial.c:(.text+0x1fdc6): undefined reference to `tty_port_block_til_ready'
      drivers/built-in.o: In function `set_serial_info':
      amiserial.c:(.text+0x1fe0c): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fea0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1fed0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1ffaa): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `receive_chars':
      amiserial.c:(.text+0x2005c): undefined reference to `do_SAK'
      amiserial.c:(.text+0x200e0): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x2013c): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x20148): undefined reference to `tty_flip_buffer_push'
      drivers/built-in.o: In function `rs_close':
      amiserial.c:(.text+0x20744): undefined reference to `tty_port_close_start'
      amiserial.c:(.text+0x2078a): undefined reference to `tty_ldisc_flush'
      amiserial.c:(.text+0x20798): undefined reference to `tty_port_close_end'
      drivers/built-in.o: In function `amiga_serial_probe':
      amiserial.c:(.init.text+0x96a): undefined reference to `__tty_alloc_driver'
      amiserial.c:(.init.text+0x9c0): undefined reference to `tty_std_termios'
      amiserial.c:(.init.text+0x9e6): undefined reference to `tty_set_operations'
      amiserial.c:(.init.text+0xa3e): undefined reference to `tty_port_init'
      amiserial.c:(.init.text+0xa5c): undefined reference to `tty_port_link_device'
      amiserial.c:(.init.text+0xa6c): undefined reference to `tty_register_driver'
      amiserial.c:(.init.text+0xb4a): undefined reference to `tty_unregister_driver'
      amiserial.c:(.init.text+0xb58): undefined reference to `tty_port_destroy'
      amiserial.c:(.init.text+0xb64): undefined reference to `put_tty_driver'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit a000dfc2ab201ffc43fbe925a522adeebe51f6f3
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Tue Sep 9 11:32:44 2014 +0200
  
      m68k: Add missing ioport_unmap()
      
      drivers/net/ethernet/cirrus/cs89x0.c: In function =E2=80=98cs89x0_ioport_probe=E2=80=99:
      drivers/net/ethernet/cirrus/cs89x0.c:1629: error: implicit declaration of function =E2=80=98ioport_unmap=E2=80=99
      
      Add the missing ioport_unmap() implementation, and convert ioport_map()
      from a macro to a static inline function while we're at it (both copied
      from asm-generic).
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 72cf90124e87d975d0b2114d930808c58b4c05e4
  Author: Willy Tarreau <w@1wt.eu>
  Date:   Sat Sep 27 12:31:37 2014 +0200
  
      lzo: check for length overrun in variable length encoding.
      
      This fix ensures that we never meet an integer overflow while adding
      255 while parsing a variable length encoding. It works differently from
      commit 206a81c ("lzo: properly check for overruns") because instead of
      ensuring that we don't overrun the input, which is tricky to guarantee
      due to many assumptions in the code, it simply checks that the cumulated
      number of 255 read cannot overflow by bounding this number.
      
      The MAX_255_COUNT is the maximum number of times we can add 255 to a base
      count without overflowing an integer. The multiply will overflow when
      multiplying 255 by more than MAXINT/255. The sum will overflow earlier
      depending on the base count. Since the base count is taken from a u8
      and a few bits, it is safe to assume that it will always be lower than
      or equal to 2*255, thus we can always prevent any overflow by accepting
      two less 255 steps.
      
      This patch also reduces the CPU overhead and actually increases performance
      by 1.1% compared to the initial code, while the previous fix costs 3.1%
      (measured on x86_64).
      
      The fix needs to be backported to all currently supported stable kernels.
      
      Reported-by: Willem Pinckaers <willem@lekkertech.net>
      Cc: "Don A. Bailey" <donb@securitymouse.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af958a38a60c7ca3d8a39c918c1baa2ff7b6b233
  Author: Willy Tarreau <w@1wt.eu>
  Date:   Sat Sep 27 12:31:36 2014 +0200
  
      Revert "lzo: properly check for overruns"
      
      This reverts commit 206a81c ("lzo: properly check for overruns").
      
      As analysed by Willem Pinckaers, this fix is still incomplete on
      certain rare corner cases, and it is easier to restart from the
      original code.
      
      Reported-by: Willem Pinckaers <willem@lekkertech.net>
      Cc: "Don A. Bailey" <donb@securitymouse.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d98a0526434d27e261f622cf9d2e0028b5ff1a00
  Author: Willy Tarreau <w@1wt.eu>
  Date:   Sat Sep 27 12:31:35 2014 +0200
  
      Documentation: lzo: document part of the encoding
      
      Add a complete description of the LZO format as processed by the
      decompressor. I have not found a public specification of this format
      hence this analysis, which will be used to better understand the code.
      
      Cc: Willem Pinckaers <willem@lekkertech.net>
      Cc: "Don A. Bailey" <donb@securitymouse.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45bcf9c6f299ae77c14c2ae8cea3f8e540fe80d1
  Author: Wei Yan <sledge.yanwei@huawei.com>
  Date:   Thu Aug 7 09:09:13 2014 +0800
  
      clk: hix5hd2: add I2C clocks
      
      hix5hd2 add I2C clocks (I2C0~i2C5)
      
      Signed-off-by: Wei Yan <sledge.yanwei@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 1463fba39c2e95803147e1d6e159ea402d965e6f
  Author: Guoxiong Yan <yanguoxiong@huawei.com>
  Date:   Tue Jun 17 17:04:17 2014 +0800
  
      clk: hix5hd2: add watchdog0 clocks
      
      hix5hd2 add watchdog0 clocks
      
      Signed-off-by: Guoxiong Yan <yanguoxiong@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit cc855dd9994cfd179891cf5b966ebc8051d95a9f
  Author: Jiancheng Xue <xuejiancheng@huawei.com>
  Date:   Wed May 28 11:35:32 2014 +0800
  
      clk: hix5hd2: add sd clk
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 20e075585973453515be6615b91901c959e0a573
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Tue May 13 20:26:59 2014 +0800
  
      clk: hix5hd2: add complex clk
      
      Support clk of sata, usb and ethernet
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 5159e39bdf119613adc6556901ae2d2e5e027551
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Sep 28 01:27:42 2014 +0200
  
      ACPI / SBS: Fix check in acpi_ac_get_present()
      
      Parentheses are missing under an if () statement in
      acpi_ac_get_present() which makes the check work differently
      from what was intended (at least according to the comment right
      above it).  Add the missing parens.
      
      The problem was found by sparse.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Cc: All applicable <stable@vger.kernel.org>
  
  commit 7af472485733c19a52bba5d1a064f6d88c0d9880
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Sep 22 13:52:11 2014 +0800
  
      clk: use uninitialized_var instead setting 'flags' to 0 directly.
      
      Setting 'flags' to zero will be certainly a misleading way to avoid
      warning of 'flags' may be used uninitialized. uninitialized_var is
      a correct way because the warning is a false possitive.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 582940508b5d589229d0232e0eeee8fef0d54809
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:16 2014 +0200
  
      block: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Cc: Jens Axboe <axboe@kernel.dk>
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 4dc7ed32f398fa76b9e1d243a852420b1dad0150
  Merge: 5ad67d3 9c8176b
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Sat Sep 27 12:52:33 2014 -0700
  
      Merge tag 'sunxi-clocks-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into clk-next
      
      Allwinner Clocks Additions for 3.18
      
      The most important part of this serie is the addition of the phase API to
      handle the MMC clocks in the Allwinner SoCs.
      
      Apart from that, the A23 gained a new mbus driver, and there's a fix for a
      incorrect divider table on the APB0 clock.
  
  commit 5ad67d3e5e0a5059945a7726a407763a23f80d9e
  Merge: 8791db5 0e5bdb3
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Sat Sep 27 12:50:40 2014 -0700
  
      Merge tag 'v3.18-rockchip-cpuclk' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-next
      
      CPU clock handling for Rockchip SoCs
  
  commit 0e5bdb3f9fa5c2bd4452c258de78122ef15f62d6
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Fri Sep 5 11:25:03 2014 +0200
  
      clk: rockchip: switch to using the new cpuclk type for armclk
      
      This adds the necessary soc-specific divider values and switches the armclk
      to use the newly introduced cpuclk type.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit f6fba5f6967dbc062a7c138d67e2314220f5dd04
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Thu Sep 4 22:10:43 2014 +0200
  
      clk: rockchip: add new clock-type for the cpuclk
      
      When changing the armclk on Rockchip SoCs it is supposed to be reparented
      to an alternate parent before changing the underlying pll and back after
      the change. Additionally there exist clocks that are very tightly bound to
      the armclk whose divider values are set according to the armclk rate.
      
      Add a special clock-type to handle all that. The rate table and divider
      values will be supplied from the soc-specific clock controllers.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      On a rk3288-board:
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit 2b9bceeab70800546050f59cee4efb69c261a683
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Thu Sep 4 21:43:17 2014 +0200
  
      clk: rockchip: make tightly bound armclk child-clocks read-only
      
      Rockchip SoCs contain clocks tightly bound to the armclk, where the best
      rate / divider is supplied by the vendor after careful measuring.
      Often this ideal rate may be greater than the current rate.
      
      Therefore prevent the ccf from trying to set these dividers itself by
      setting them to read-only.
      
      In the case of the rk3066, this also includes the aclk_cpu, which makes it
      necessary to also split its direct child-clocks (pclk_cpu, hclk_cpu, ...)
      into individual definitions for rk3066 and rk3188.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit f5f7004fdec7eb1d2372278f1acad5f70f2da1e4
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Thu Sep 4 21:24:45 2014 +0200
  
      clk: rockchip: reparent aclk_cpu_pre to the gpll
      
      aclk_cpu_pre on the rk3188 can either be sourced from the armclk or the gpll.
      To reduce complexity on apll changes caused by cpufreq, reparent it always
      to the gpll source.
      
      If really necessary it could be reparented back on a per board level using
      the assigned-clocks mechanism.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ee17eb83c48e04653d8b430735f82fd4cdac6ca3
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Mon Sep 1 23:56:28 2014 +0200
  
      clk: rockchip: fix rk3288 pll status register location
      
      In RK3288, APLL lock status bit is in GRF_SOC_STATUS1,
      but in RK3188, is GRFSOC_STATUS0.
      
      Signed-off-by: Jianqun <jay.xu@rock-chips.com>
      
      Also name the constant accordingly as GRF_SOC_STATUS1
      to prevent confusion.
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit 11ff376fcfc0135b8947d27ab80162c218d1af90
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Mon Sep 1 23:52:40 2014 +0200
  
      clk: rockchip: fix rk3066 pll status register location
      
      The register providing the pll lock status is at a different address on the
      rk3066. The error became apparent while working on cpufreq support for
      the rockchip SoCs.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 9c030ea70b6a7eb2f7ee273b1ddd2282b053724f
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Sep 15 21:07:57 2014 -0700
  
      clk: rockchip: change pll rate without a clk-notifier
      
      The Rockchip PLL code switches into slow mode (AKA bypass more AKA
      24MHz mode) before actually changing the PLL.  This keeps anyone from
      using the PLL while it's changing.  However, in all known Rockchip
      SoCs nobody should ever see the 24MHz when changing the PLL supplying
      the armclk because we should reparent children to an alternate
      (faster than 24MHz) PLL.
      
      One problem is that the code to switch to an alternate parent was
      running in PRE_RATE_CHANGE.  ...and the code to switch to slow mode
      was _also_ running in PRE_RATE_CHANGE.  That meant there was no real
      guarantee that we would switch to an alternate parent before switching
      to 24MHz mode.
      
      Let's move the switch to "slow mode" straight into
      rockchip_rk3066_pll_set_rate().  That means we're guaranteed that the
      24MHz is really a last-resort.
      
      Note that without this change on real systems we were the code to
      switch to an alternate parent at 24MHz.  In some older versions of
      that code we'd appy a (temporary) / 5 to the 24MHz causing us to run
      at 4.8MHz.  That wasn't enough to service USB interrupts in some cases
      and could lead to a system hang.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit f79c3c015485374b4f453932c45fbcb80a75a1a9
  Merge: b52f491 4d742e6
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Sat Sep 27 17:56:55 2014 +0200
  
      Merge branch 'v3.18-next/armclkid' into v3.18-next/cpuclk
  
  commit 4d742e6230b5ff157422d91d6ae8d2fc1303eb28
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Fri Sep 5 11:28:12 2014 +0200
  
      clk: rockchip: add binding id for ARMCLK
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
  
  commit 2341c2f8c33196d02cf5a721746eea4e3c06674a
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:07 2014 -0400
  
      block: Add T10 Protection Information functions
      
      The T10 Protection Information format is also used by some devices that
      do not go through the SCSI layer (virtual block devices, NVMe). Relocate
      the relevant functions to a block layer library that can be used without
      involving SCSI.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 4eaf99beadcefbf126fa05e66fb40fca999e09fd
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:06 2014 -0400
  
      block: Don't merge requests if integrity flags differ
      
      We'd occasionally merge requests with conflicting integrity flags.
      Introduce a merge helper which checks that the requests have compatible
      integrity payloads.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit aae7df50190a640e51bfe11c93f94741ac82ff0b
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:05 2014 -0400
  
      block: Integrity checksum flag
      
      Make the choice of checksum a per-I/O property by introducing a flag
      that can be inspected by the SCSI layer. There are several reasons for
      this:
      
       1. It allows us to switch choice of checksum without unloading and
          reloading the HBA driver.
      
       2. During error recovery we need to be able to tell the HBA that
          checksums read from disk should not be verified and converted to IP
          checksums.
      
       3. For error injection purposes we need to be able to write a bad guard
          tag to storage. Since the storage device only supports T10 CRC we
          need to be able to disable IP checksum conversion on the HBA.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b1f01388574c9329922f760fc2a7335c2d14b08b
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:04 2014 -0400
  
      block: Relocate bio integrity flags
      
      Move flags affecting the integrity code out of the bio bi_flags and into
      the block integrity payload.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3aec2f41a8baeb70aa77556a4e4dcec7d9d70b4d
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:03 2014 -0400
  
      block: Add a disk flag to block integrity profile
      
      So far we have relied on the app tag size to determine whether a disk
      has been formatted with T10 protection information or not. However, not
      all target devices provide application tag storage.
      
      Add a flag to the block integrity profile that indicates whether the
      disk has been formatted with protection information.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@dev.mellanox.co.il>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 8288f496eb1b1905c425e92eaf1abbb29119217b
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:02 2014 -0400
  
      block: Add prefix to block integrity profile flags
      
      Add a BLK_ prefix to the integrity profile flags. Also rename the flags
      to be more consistent with the generate/verify terminology in the rest
      of the integrity code.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1859308853b19c4daf4afaab910d3d52ac1ec2ff
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:01 2014 -0400
  
      block: Clean up the code used to generate and verify integrity metadata
      
      Instead of the "operate" parameter we pass in a seed value and a pointer
      to a function that can be used to process the integrity metadata. The
      generation function is changed to have a return value to fit into this
      scheme.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5a2aa873059fec8b6385071d9c0802893a9b2f41
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:00 2014 -0400
  
      block: Make protection interval calculation generic
      
      Now that the protection interval has been detached from the sector size
      we need to be able to handle sizes that are different from 4K and
      512. Make the interval calculation generic.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3be91c4a3d090bd700bd6ee5bf457c1bbf189a4f
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:59 2014 -0400
  
      block: Deprecate the use of the term sector in the context of block integrity
      
      The protection interval is not necessarily tied to the logical block
      size of a block device. Stop using the terms "sector" and "sectors".
      
      Going forward we will use the term "seed" to describe the initial
      reference tag value for a given I/O. "Interval" will be used to describe
      the portion of the data buffer that a given piece of protection
      information is associated with.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5f9378fa9ca214977b5bfc12197c67eea450fc40
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:58 2014 -0400
  
      block: Remove bip_buf
      
      bip_buf is not really needed so we can remove it.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 8492b68bc4025e7bce1d57761bd7c047efda2f81
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:57 2014 -0400
  
      block: Remove integrity tagging functions
      
      None of the filesystems appear interested in using the integrity tagging
      feature. Potentially because very few storage devices actually permit
      using the application tag space.
      
      Remove the tagging functions.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 180b2f95dd331010a9930a65c8a18d6d81b94dc1
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:56 2014 -0400
  
      block: Replace bi_integrity with bi_special
      
      For commands like REQ_COPY we need a way to pass extra information along
      with each bio. Like integrity metadata this information must be
      available at the bottom of the stack so bi_private does not suffice.
      
      Rename the existing bi_integrity field to bi_special and make it a union
      so we can have different bio extensions for each class of command.
      
      We previously used bi_integrity !=3D NULL as a way to identify whether a
      bio had integrity metadata or not. Introduce a REQ_INTEGRITY to be the
      indicator now that bi_special can contain different things.
      
      In addition, bio_integrity(bio) will now return a pointer to the
      integrity payload (when applicable).
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e7258c1a269e0967856c81d182c286a78f5ecf15
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:55 2014 -0400
  
      block: Get rid of bdev_integrity_enabled()
      
      bdev_integrity_enabled() is only used by bio_integrity_enabled().
      Combine these two functions.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5336be8416a71b5568d2cf54a2f2066abe9f2a53
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Sat Sep 27 09:47:55 2014 +0530
  
      regmap: fix NULL pointer dereference in _regmap_write/read
      
      If LOG_DEVICE is defined and map->dev is NULL it will lead to NULL
      pointer dereference. This patch fixes this issue by adding check for
      dev->NULL in all such places in regmap.c
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 1ee44ce03011bab025949e7636416912185f4122
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Fri Sep 26 13:31:06 2014 -0700
  
      ASoC: ssm4567: Add driver for Analog Devices SSM4567 amplifier
      
      Analog Devices SSM4567 is a boost class-D audio amplifier.
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 619f30188ff0d10fccc3cd952a79cb56ff62db54
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Sep 4 10:57:33 2014 +0530
  
      ARC: Allow SMP kernel to build/boot on UP-only infrastructure
      
      In light of recent SNAFU with SMP build, allow simple platform to build
      as SMP but run UP.
      
      * Remove the dependence on simulation SMP extension to enable quick
        build/test iterations of SMP kernel.
      
      * In absence of platform SMP registration, prevent the NULL smp feature
        name from borkign the system
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit e77d99d4a4ec761ad061f1ec890c71040a92efe3
  Merge: bb0ca6a 0496daa5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Sep 27 11:03:33 2014 +0200
  
      Merge tag 'kvm-arm-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-next
      
      Changes for KVM for arm/arm64 for 3.18
      
      This includes a bunch of changes:
       - Support read-only memory slots on arm/arm64
       - Various changes to fix Sparse warnings
       - Correctly detect write vs. read Stage-2 faults
       - Various VGIC cleanups and fixes
       - Dynamic VGIC data strcuture sizing
       - Fix SGI set_clear_pend offset bug
       - Fix VTTBR_BADDR Mask
       - Correctly report the FSC on Stage-2 faults
      
      Conflicts:
      	virt/kvm/eventfd.c
      	[duplicate, different patch where the kvm-arm version broke x86.
      	 The kvm tree instead has the right one]
  
  commit 07394b5f13a04f86b27e0ddd96a36c7d9bfe1a4f
  Merge: cf8102f 49757c9
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sat Sep 27 09:15:48 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        o Restore "--callchain graph" output, broken in recent cset to end
          up being the same as "fractal" (Namhyung Kim)
      
        o Allow profiling when kptr_restrict =3D=3D 1 for non root users,
          kernel samples will just remain unresolved (Andi Kleen)
      
        o Allow configuring default options for callchains in config file (Namhyung Kim)
      
        o Fix line number in the config file error message (Jiri Olsa)
      
        o Fix --per-core on multi socket systems (Andi Kleen)
      
      Cleanups:
      
        o Use ACCESS_ONCE() instead of volatile cast. (Pranith Kumar)
      
        o Modify error code for when perf_session__new() fails (Taeung Song)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9c8176bfb67f98ed9a521b624dcb6ab7fa254aa7
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Sep 16 18:04:01 2014 +0800
  
      clk: sunxi: Add sun8i MBUS clock support
      
      The MBUS clock on sun8i is slightly different from the old mod0 clocks.
      The divider is 3 bits wider, while also needing a divider table for the
      higher 4 values, which all set the same divider.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 37e1041f04717d726931c8688cbf425071aeb9c1
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Fri Jul 11 18:43:18 2014 +0200
  
      clk: sunxi: mod0: Introduce MMC proper phase handling
      
      The MMC clock we thought we had until now are actually not one but three
      different clocks.
      
      The main one is unchanged, and will have three outputs:
        - The clock fed into the MMC
        - a sample and output clocks, to deal with when should we output/sample data
          to/from the MMC bus
      
      The phase control we had are actually controlling the two latter clocks, but
      the main MMC one is unchanged.
      
      We can adjust the phase with a 3 bits value, from 0 to 7, 0 meaning a 180 phase
      shift, and the other values being the number of periods from the MMC parent
      clock to outphase the clock of.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit eaa18f5d0914b0151cefb52e2977a67ef21dfa64
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 10 23:56:11 2014 +0200
  
      clk: sunxi: Move mbus to mod0 file
      
      Move the MBUS clock to the module clocks file. It's pretty trivial, but still
      requires to enable the clocks to make sure it won't get disabled.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 992a56e48996d4dea6cc25a35e180f696935925d
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 10 23:55:18 2014 +0200
  
      clk: sunxi: Move mod0 clock to a file of its own
      
      Since we know have the ability to declare factors clock outside of clk-sunxi,
      create a new mod0 driver to deal with the mod0 clocks.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 7868c5ebdbcb92087a3625cc55225f455eef70a4
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 16 23:45:48 2014 +0200
  
      ARM: sunxi: dt: Switch to the new mbus compatible
      
      Now that we have a compatible of its own for the mbus clock, switch to it.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 03e29bbf40ed87657795c774c80449bb86a55415
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 10 23:53:40 2014 +0200
  
      clk: sunxi: Introduce mbus compatible
      
      Even though the mbus clock is a regular module clock, given its nature, it
      needs to be enabled all the time.
      
      Introduce a new compatible, to differentiate it from the other module clocks.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 601da9d0a54c0fea7f5a208bc107d7ef1de4f570
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Fri Jul 4 22:24:52 2014 +0200
  
      clk: sunxi: factors: Invert the probing logic
      
      Until now, the factors clock probing was done directly by sunxi_init_clocks,
      with the factors registration being called directly with the clocks data passed
      as an argument.
      
      This approch has shown its limits when we added more clocks, since we couldn't
      really split code with such a logic in smaller files, and led to a huge file
      having all the clocks.
      
      Introduce an intermediate probing function, so that factor clocks will be able
      to directly be called by CLK_OF_DECLARE, which will in turn ease the split into
      several files.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 9824cf73c3a5e677bee6fcba43c4807e01ff1b4a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Mon Jul 14 13:53:27 2014 +0200
  
      clk: Add a function to retrieve phase
      
      The current phase API doesn't look into the actual hardware to get the phase
      value, but will rather get it from a variable only set by the set_phase
      function.
      
      This will cause issue when the client driver will never call the set_phase
      function, where we can end up having a reported phase that will not match what
      the hardware has been programmed to by the bootloader or what phase is
      programmed out of reset.
      
      Add a new get_phase function for the drivers to implement so that we can get
      this value.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 355bb165cd8bad2500df37437a9121f0177b6741
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Sat Aug 30 21:18:00 2014 +0200
  
      clk: Include of.h in clock-provider.h
      
      CLK_OF_DECLARE relies on OF_DECLARE_1 that is defined in of.h. Fixes build
      errors when one use CLK_OF_DECLARE but doesn't include of.h
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit e59c5371fb9d8268d1c043172e88cecab9dc934f
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Tue Feb 18 21:21:25 2014 -0800
  
      clk: introduce clk_set_phase function & callback
      
      A common operation for a clock signal generator is to shift the phase of
      that signal. This patch introduces a new function to the clk.h API to
      dynamically adjust the phase of a clock signal. Additionally this patch
      introduces support for the new function in the common clock framework
      via the .set_phase call back in struct clk_ops.
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 9d0713edf72461438bc3526e4ea55fec47754cd9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 21:05:30 2014 -0700
  
      sparc64: Fix hibernation code refrence to PAGE_OFFSET.
      
      We changed PAGE_OFFSET to be a variable rather than a constant,
      but this reference here in the hibernate assembler got missed.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8791db53a9d2556b8908af300d8327eecb110d8a
  Merge: c873d14 ceac26c
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Sep 26 17:04:08 2014 -0700
  
      Merge tag 'clk-mvebu-3.18' of git://git.infradead.org/linux-mvebu into clk-next
      
      clock changes for mvebu for v3.18
      
       - correct timer drift caused by SSCG deviation
       - fix typo in comment
  
  commit c873d14d30b838a516a94967242322d4b73e79e7
  Author: Jyri Sarha <jsarha@ti.com>
  Date:   Fri Sep 5 15:21:34 2014 +0300
  
      clk: add gpio gated clock
      
      The added gpio-gate-clock is a basic clock that can be enabled and
      disabled trough a gpio output. The DT binding document for the clock
      is also added. For EPROBE_DEFER handling the registering of the clock
      has to be delayed until of_clk_get() call time.
      
      Signed-off-by: Jyri Sarha <jsarha@ti.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit db0bcc33a8aabab462c996baeac619f21616d938
  Merge: b6b2fe5 229fd4a
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Sep 26 16:10:57 2014 -0700
  
      Merge tag 'qcom-clocks-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into clk-next
      
      qcom clock changes for 3.18
      
      Some fixes for the IPQ driver and some code consolidation
      and refactoring.
  
  commit b6b2fe5b6e956c8217a7584472a3ac5c068b61d4
  Merge: b52f491 b9e742c
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Sep 26 16:09:39 2014 -0700
  
      Merge tag 'tegra-clk-3.18' of git://nv-tegra.nvidia.com/user/pdeschrijver/linux into clk-next
      
      Tegra clk updates for 3.18
  
  commit 34ed780a6afc4df5e3285d20fac721c591e0724e
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:27 2014 -0500
  
      rtlwifi: Fix problems with building an allyesconfig
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 21e4b0726dc671c423e2dc9a85364716219c4502
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:26 2014 -0500
  
      rtlwifi: rtl8821ae: Move driver from staging to regular tree
      
      This driver was entered into staging a few cycles ago because there was
      not time to integrate the Realtek version into the support routines in
      the kernel. Now that there is an effort to converg the code base from Linux
      and the Realtek repo, it is time to move this driver. In addition, all the
      updates included in the 06/28/2014 version of the Realtek drivers are
      included here.
      
      With this change, it will be necessary to delete the staging driver. That
      will be handled in a separate patch. As it impacts the staging tree, such a
      patch is sent to a different destination.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c151aed6aa146e9587590051aba9da68b9370f9b
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:25 2014 -0500
  
      rtlwifi: rtl8188ee: Update driver to match Realtek release of 06282014
      
      Not only does this patch update the driver to match the latest Realtek release,
      it is an important step in getting the internal code source at Realtek to match
      the code in the kernel. The primary reason for this is to make it easier for
      Realtek to maintain the kernel source without requiring an intermediate like me.
      
      In this process of merging the two source repositories, there are a lot
      of changes in both, and this commit is rather large.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f3a97e93814aeac3f13e857a0071726acc9bd626
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:24 2014 -0500
  
      rtlwifi: Finish modifying core routines for new drivers
      
      Addition of the new drivers and the update to a new version for the others
      lead to changes in all the core routines.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d3feae41a3473a0f7b431d6af4e092865d586e52
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:23 2014 -0500
  
      rtlwifi: Update power-save routines for 062814 driver
      
      Realtek released a new version of the drivers on 06/28/2014. This
      patch implements the new power-save code. These changes also force
      corresponding changes in the drivers.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3c67b8f9f3b5bb1207c9bb198e5ef04ff56921dd
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:22 2014 -0500
  
      rtlwifi: Modify cam.{c,h} and efuse.{c,h} for new drivers
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9afa2e44f4d8f9d031f815c32bb8f225f0f6746b
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:21 2014 -0500
  
      rtlwifi: Modify base.{c,h} for new drivers
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f7953b2ad66cc5fc66e13d5c0a40e61b45cdfca8
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:20 2014 -0500
  
      rtlwifi: Modify core.c for new drivers
      
      Each of the routines in the rtlwifi common driver needs to be modified
      for the coming changes. This patch prepares core.c, but also touches other
      files.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 38506ecefab911785d5e1aa5889f6eeb462e0954
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:19 2014 -0500
  
      rtlwifi: rtl_pci: Start modification for new drivers
      
      Future patches will move the drivers for RTL8192EE and RTL8821AE
      from staging to the regular wireless tree. Here, the necessary features
      are added to the PCI driver. Other files are touched due to changes
      in the various data structs.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fd09ff958777cf583d7541f180991c0fc50bd2f7
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:18 2014 -0500
  
      rtlwifi: Remove extra workqueue for enter/leave power state
      
      When the rtlwifi family of drivers was converted to use a workqueue when
      entering or leaving power save mode (commits a269913c52, a5ffbe0a19,
      41affd5286, b9116b9a2b, and 6539306b2c), the code began scheduling work from
      the callback routine of a different workqueue with a resulting increase in
      overhead.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 560e334dbd9907ecdd25318fbdb33179c5d5a3bd
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:17 2014 -0500
  
      rtlwifi: btcoexist: Fix Smatch warning
      
      The capability for 802.11ac will soon be added to these drivers. Once
      that is done, a bitmask will be too large for the data storage.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8d9e464a27e4afca4782a632f4bb18ea5e1eec5d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 24 11:48:16 2014 +0530
  
      ath9k: Fix offchannel queuing
      
      Clearing IEEE80211_TX_CTL_PS_RESPONSE in a frame
      that is not in the current context doesn't seem right.
      Instead make sure that we don't add such frames
      to the UAPSD queue by using a local variable.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c13a6a0535ec0338e804958e5353c8ff772838d2
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 24 11:48:15 2014 +0530
  
      ath9k: Use normal queues for offchannel frames
      
      There is no reason why frames marked with
      IEEE80211_TX_CTL_TX_OFFCHAN have to be sent using
      the UAPSD queue. Since mac80211 makes sure that
      RoC is done before pushing an offchannel frame
      to the driver, we can use the normal TX queues
      for transmission.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d7017461fa4ce9a59104866a6c382eeca439560a
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 24 11:48:14 2014 +0530
  
      ath9k: Fix queue management
      
      Since we use IEEE80211_HW_QUEUE_CONTROL now, the
      CAB/Offchannel queues are registered as the last
      two queues. There is no need to check and reassign
      the queues in the TX start()/done() routines.
      
      CAB frames will not reach the tx() callback since
      we set IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING and
      pull the buffered frames during beacon transmission.
      We also don't have a special HW queue for handling
      off-channel frames.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 01f7feeaf4528bec83798316b3c811701bac5d3e
  Author: Stanislaw Gruszka <sgruszka@redhat.com>
  Date:   Wed Sep 24 11:24:54 2014 +0200
  
      rt2800: correct BBP1_TX_POWER_CTRL mask
      
      Two bits control TX power on BBP_R1 register. Correct the mask,
      otherwise we clear additional bit on BBP_R1 register, what can have
      unknown, possible negative effect.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b6b1b0ec05889951747b6f22dcb0220f3cc2e9e0
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Mon Sep 22 15:31:41 2014 +0300
  
      wil6210: ethtool ops
      
      Provide ethtool support; with support for interrupt coalescing through
      get_coalesce/set_coalesce.
      Placeholders for begin/complete will be used by runtime PM
      to make sure target is powered up while performing ethtool operations
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1abf676974be2d1c4acd156adf00beb1d25e2fed
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Sep 21 20:45:13 2014 +0200
  
      bcma: gpio: use ChipCommon GPIO IRQ on BCM47XX arch only
      
      GPIOs can be also used on bcm53xx, however this arch requires different
      implementation of IRQ support. It uses different IRQ number (117) and
      different masks & acking.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8084bb0369b9924ecc775ce1c7050bc75ca016f3
  Author: andrea.merello <andrea.merello@gmail.com>
  Date:   Sat Sep 20 19:45:24 2014 +0200
  
      rtl818x_pci: add RSSI information for rtl8187SE
      
      This patch makes the driver to report signal strength information
      to mac80211 for rtl8187se boards.
      
      It differs from my previous RFT patch:
      http://marc.info/=3Fl=3Dlinux-wireless&m=3D140155388332534&w=3D2
      because:
      - I have now a working rtl8187se card, so I could serve my RFT by myself. :)
      - CCK measurement code has changed a bit, but it does basically the same things.
      - OFDM measurement method is changed because the older method reported incorrect
        measures, at least for signals stronger than -40dBm).
      
      CCK measurement seems quite good. OFDM seems less accurate, but this is the
      same as the "reference" staging driver dose. I wanted not to change things just
      to make measures of _one_ (my) card a bit more close to what _I_ (in my setup)
      expected..
      
      IMHO results are still good enough to justify reporting signal in dBm rather than in
      "unspecified" units, so this is what this patch actually does.
      
      Results of my tests with a working rtl8187se card connected with coaxes and
      various RF attenuators to my AP are:
      
      Input (approx) | CCK meas | OFDM meas
      --------------------------------------
            -30dBm   |  -32dBm  |  -31dBm
            -40dBm   |  -40dBm  |  -41dBm
            -50dBm   |  -50dBm  |  -55dBm
            -60dBm   |  -59dBm  |  -63dBm
            -70dBm   |  -69dBm  |  -73dBm
            -80dBm   |  -79dBm  |  -83dBm
      
      Also some real-field tests has been done (no coax, packets in the air) for the CCK
      measure method, and they resulted in reasonable values.
      
      Thanks-to: Bernhard Schiffner <bernhard@schiffner-limbach.de> [ for real-field tests]
      Signed-off-by: andrea.merello <andrea.merello@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2ce73c02743f0abf7dbf0cc05cf0f92cf7ed951d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 19 13:00:42 2014 +0530
  
      ath9k: Fix p2p address management
      
      When multiple channel contexts are enabled, a p2p interface
      that is assigned to a context will have an address that
      is different from the device mac address, which is used
      by wpa_s as the p2p device ID.
      
      Certain frames like provision requests use the device address
      and these get dropped since ath9k_calculate_summary_state()
      iterates over only the active interfaces in a context and the
      device address is not used.
      
      Fix this by adding the device mac address to the bssid mask.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fbf019909173c683d85f7f63b0a33746bf5e4a02
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Wed Sep 17 23:50:55 2014 +0200
  
      bcma: print chip ID in a more user-friendly form
      
      Some chip IDs are easier to read/understand when printed in a decimal
      form. For example on my bcm53xx arch router this patch replaces:
      Found chip with id 0xCF12, rev 0x00 and package 0x02
      with a:
      Found chip with id 53010, rev 0x00 and package 0x02
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8eda10eaa18709e951b5d5fbbf673543365a4455
  Author: Avinash Patil <patila@marvell.com>
  Date:   Wed Sep 17 23:01:26 2014 +0530
  
      mwifiex: ensure user_scan_in not NULL while setting scan channel gap
      
      Check for scan channel gap only when user_scan_in is not NULL.
      user_scan_in is NULL for internal scans and if we check scan channel gap
      at this place, it may result into crash.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cb35582ab4d742c1be48c4e51712a19fa202e978
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 17 14:45:56 2014 +0530
  
      ath9k: Cache BSS information
      
      Using the BSS information stored in mac80211 directly
      is racy in certain conditions. For example, in a MCC
      setup, if the scheduler is switching channels when
      a local deauth is issued, calculation of the opmode/bssid
      etc. is incorrect. To avoid this, store the bss params
      in the driver and use it.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ff04a771ad25fc9ba91690e73465b4d34b6bf8b3
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 23 18:39:30 2014 -0700
  
      net : optimize skb_release_data()
      
      Cache skb_shinfo(skb) in a variable to avoid computing it multiple
      times.
      
      Reorganize the tests to remove one indentation level.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cec08315190a4461a369d47041a510d104a5d2a2
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Sep 23 14:36:11 2014 -0700
  
      sparc: bpf_jit: add support for BPF_LD(X) | BPF_LEN instructions
      
      BPF_LD | BPF_W | BPF_LEN instruction is occasionally used by tcpdump
      and present in 11 tests in lib/test_bpf.c
      Teach sparc JIT compiler to emit it.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0a29b3dafbb2fc46421cc2950523814c7c6c8bfb
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Sep 23 15:19:41 2014 +0200
  
      net: bcmgenet: Fix compile warning
      
      bcmgenet_wol_resume() is only used in bcmgenet_resume(), which is only
      defined when CONFIG_PM_SLEEP is enabled. This leads to the following
      compile warning when building with !CONFIG_PM_SLEEP:
      
      drivers/net/ethernet/broadcom/genet/bcmgenet.c:1967:12: warning: =E2=80=98bcmgenet_wol_resume=E2=80=99 defined but not used [-Wunused-function]
      
      Since bcmgenet_resume() is the only user of bcmgenet_wol_resume(), fix
      this by directly inlining the function there.
      
      Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8280bf00fdd87de876c4add5fa8ed05c18c78a2f
  Author: Wang Sheng-Hui <shhuiw@gmail.com>
  Date:   Tue Sep 23 20:02:15 2014 +0800
  
      net/openvswitch: remove dup comment in vport.h
      
      Remove the duplicated comment
      "/* The following definitions are for users of the vport subsytem: */"
      in vport.h
      
      Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0162ac2b978e18792fa8cf3c0b4304321b4a3983
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:19 2014 +0200
  
      nfsd: introduce nfsd4_callback_ops
      
      Add a higher level abstraction than the rpc_ops for callback operations.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit f0b5de1b6b8b66552bcc7ae692f45940d411cf05
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:18 2014 +0200
  
      nfsd: split nfsd4_callback initialization and use
      
      Split out initializing the nfs4_callback structure from using it.  For
      the NULL callback this gets rid of tons of pointless re-initializations.
      
      Note that I don't quite understand what protects us from running multiple
      NULL callbacks at the same time, but at least this chance doesn't make
      it worse..
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 326129d02aea8efa1dfd1a210653a744e7c85239
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:17 2014 +0200
  
      nfsd: introduce a generic nfsd4_cb
      
      Add a helper to queue up a callback.  CB_NULL has a bit of special casing
      because it is special in the specification, but all other new callback
      operations will be able to share code with this and a few more changes
      to refactor the callback code.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 2faf3b43507556bd80e5274270db1fce1408f4ff
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:16 2014 +0200
  
      nfsd: remove nfsd4_callback.cb_op
      
      We can always get at the private data by using container_of, no need for
      a void pointer.  Also introduce a little to_delegation helper to avoid
      opencoding the container_of everywhere.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 341b51df1fef0a39d792fb1c7d7856cf142627ab
  Author: Benny Halevy <bhalevy@panasas.com>
  Date:   Tue Sep 23 08:58:49 2014 +0200
  
      nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence
      
      This is incorrect when a callback is has to be restarted, in which case
      the XDR decoding of the second iteration will see a NULL cb argument.
      
      [hch: updated description]
      Signed-off-by: Benny Halevy <bhalevy@panasas.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 444b6e910d2a637cc144c74b15efd1b61bf737bb
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 23 08:58:48 2014 +0200
  
      nfsd: fix nfsd4_cb_recall_done error handling
      
      For any error that is not EBADHANDLE or NFS4ERR_BAD_STATEID,
      nfsd4_cb_recall_done first marks the connection down, then
      retries until dl_retries hits zero, then marks the connection down
      again and sets cb_done.  This changes the code to only retry
      for EBADHANDLE or NFS4ERR_BAD_STATEID, and factors setting
      cb_done into a single point in the function.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit b1840060508d2c5202abb07b6128e4645d78fe57
  Merge: 58e3cac a211e01
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 16:23:12 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-23
      
      This patch series adds support for the FM10000 Ethernet switch host
      interface.  The Intel FM10000 Ethernet Switch is a 48-port Ethernet switch
      supporting both Ethernet ports and PCI Express host interfaces.  The fm10k
      driver provides support for the host interface portion of the switch, both
      PF and VF.
      
      As the host interfaces are directly connected to the switch this results in
      some significant differences versus a standard network driver.  For example
      there is no PHY or MII on the device.  Since packets are delivered directly
      from the switch to the host interface these are unnecessary.  Otherwise most
      of the functionality is very similar to our other network drivers such as
      ixgbe or igb.  For example we support all the standard network offloads,
      jumbo frames, SR-IOV (64 VFS), PTP, and some VXLAN and NVGRE offloads.
      
      v2: converted dev_consume_skb_any() to dev_kfree_skb_any()
          fix up PTP code based on feedback from the community
      v3: converted the use of smb_mb__before_clear_bit() to smb_mb__before_atomic()
          added vmalloc header to patch 15
          added prefetch header to patch 16
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 58e3cac5613aa01720e55637d8f1c966a25c3202
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Sep 23 10:54:37 2014 +0200
  
      net: optimise inet_proto_csum_replace4()
      
      csum_partial() is a generic function which is not optimised for small fixed
      length calculations, and its use requires to store "from" and "to" values in
      memory while we already have them available in registers. This also has impact,
      especially on RISC processors. In the same spirit as the change done by
      Eric Dumazet on csum_replace2(), this patch rewrites inet_proto_csum_replace4()
      taking into account RFC1624.
      
      I spotted during a NATted tcp transfert that csum_partial() is one of top 5
      consuming functions (around 8%), and the second user of csum_partial() is
      inet_proto_csum_replace4().
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4565af0d406bed44bc8756230eae8f7caa5e0334
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Sep 23 10:54:32 2014 +0200
  
      net: optimise csum_replace4()
      
      csum_partial() is a generic function which is not optimised for small fixed
      length calculations, and its use requires to store "from" and "to" values in
      memory while we already have them available in registers. This also has impact,
      especially on RISC processors. In the same spirit as the change done by
      Eric Dumazet on csum_replace2(), this patch rewrites inet_proto_csum_replace4()
      taking into account RFC1624.
      
      I spotted during a NATted tcp transfert that csum_partial() is one of top 5
      consuming functions (around 8%), and the second user of csum_partial() is
      inet_proto_csum_replace4().
      
      I have proposed the same modification to inet_proto_csum_replace4() in another
      patch.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3290d6555350a035319643e7d7a6d14be08073e5
  Merge: f4a775d e3c9614
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 16:05:25 2014 -0400
  
      Merge branch 'fec'
      
      Fugang Duan says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fec: Code cleanup
      
      This patches does several things:
        - Fixing multiqueue issue.
        - Removing the unnecessary errata workaround.
        - Aligning the data buffer dma map/unmap size.
        - Freeing resource after probe failed.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e3c9614f3a5869e93c78b1630ab72572aa4cd2a3
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:58 2014 +0800
  
      net: fec: free resource after phy probe failed
      
      Free memory and disable all related clocks when there has no phy
      connection or phy probe failed.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b64bf4b7dded4febb8e1f319eb6b9d419cbbd856
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:57 2014 +0800
  
      net: fec: align rx data buffer size for dma map/unmap
      
      Align allocated rx data buffer size for dma map/unmap, otherwise
      kernel print warning when enable DMA_API_DEBUG.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f88c7ede50f6266d82d504f2165bd7f0237b30d8
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:56 2014 +0800
  
      net: fec: remove the ERR006358 workaround for imx6sx enet
      
      Remove the ERR006358 workaround for imx6sx enet since the hw issue
      was fixed on the SOC.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit befe82133588c3b3c44c5e803b4b434e8665a673
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:55 2014 +0800
  
      net: fec: Add Ftype to BD to distiguish three tx queues for AVB
      
      The current driver loss Ftype field init for BD, which cause tx
      queue #1 and #2 cannot work well.
      
      Add Ftype field to BD to distiguish three queues for AVB:
      0 -> Best Effort
      1 -> ClassA
      2 -> ClassB
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4a775d14489a801a5b8b0540e23ab82e2703091
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 22 16:29:32 2014 -0700
  
      net: introduce __skb_header_release()
      
      While profiling TCP stack, I noticed one useless atomic operation
      in tcp_sendmsg(), caused by skb_header_release().
      
      It turns out all current skb_header_release() users have a fresh skb,
      that no other user can see, so we can avoid one atomic operation.
      
      Introduce __skb_header_release() to clearly document this.
      
      This gave me a 1.5 % improvement on TCP_RR workload.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aebac744932439b5f869869f07f406a9cced465d
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 22 17:55:29 2014 -0300
  
      fec: Remove fec_enet_select_queue()
      
      Sparse complains about fec_enet_select_queue() not being static.
      
      Feedback from David Miller [1] was to remove this function instead of making it
      static:
      
      "Please just delete this function.
      
      It's overriding code which does exactly the same thing.
      
      Actually, more precisely, this code is duplicating code in a way that
      bypasses many core facilitites of the networking.  For example, this
      override means that socket based flow steering, XPS, etc. are all
      not happening on these devices.
      
      Without ->ndo_select_queue(), the flow dissector does __netdev_pick_tx
      which is exactly what you want to happen."
      
      [1] http://www.spinics.net/lists/netdev/msg297653.html
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57219dc7bfc5cae48c8309974054733499a0dc63
  Merge: 6ea754e 7a0a260
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 15:19:05 2014 -0400
  
      Merge tag 'master-2014-09-16' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-09-22
      
      Please pull this batch of updates intended for the 3.18 stream...
      
      For the mac80211 bits, Johannes says:
      
      "This time, I have some rate minstrel improvements, support for a very
      small feature from CCX that Steinar reverse-engineered, dynamic ACK
      timeout support, a number of changes for TDLS, early support for radio
      resource measurement and many fixes. Also, I'm changing a number of
      places to clear key memory when it's freed and Intel claims copyright
      for code they developed."
      
      For the bluetooth bits, Johan says:
      
      "Here are some more patches intended for 3.18. Most of them are cleanups
      or fixes for SMP. The only exception is a fix for BR/EDR L2CAP fixed
      channels which should now work better together with the L2CAP
      information request procedure."
      
      For the iwlwifi bits, Emmanuel says:
      
      "I fix here dvm which was broken by my last pull request. Arik
      continues to work on TDLS and Luca solved a few issues in CT-Kill. Eyal
      keeps digging into rate scaling code, more to come soon. Besides this,
      nothing really special here."
      
      Beyond that, there are the usual big batches of updates to ath9k, b43,
      mwifiex, and wil6210 as well as a handful of other bits here and there.
      Also, rtlwifi gets some btcoexist attention from Larry.
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Had to adjust the wil6210 code to comply with Joe Perches's recent
      change in net-next to make the netdev_*() routines return void instead
      of 'int'.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6ea754eb761d9e7a8ac6fa462b05f9e4cf04fb6c
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 11:10:50 2014 -0700
  
      net: Change netdev_<level> logging functions to return void
      
      No caller or macro uses the return value so make all
      the functions return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c87b29c3167a2cf9870e721b522651de2c72ce2
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 10:40:22 2014 -0700
  
      mellanox: Change en_print to return void
      
      No caller or macro uses the return value so make it void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Acked-By: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4fc1a460f3017e958e6a8ea560ea0afd91bf6fe
  Merge: 4a8e320 3c731eb
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 15:05:40 2014 -0400
  
      Merge branch 'bpf-next'
      
      Alexei Starovoitov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      eBPF syscall, verifier, testsuite
      
      v14 -> v15:
      - got rid of macros with hidden control flow (suggested by David)
        replaced macro with explicit goto or return and simplified
        where possible (affected patches #9 and #10)
      - rebased, retested
      
      v13 -> v14:
      - small change to 1st patch to ease 'new userspace with old kernel'
        problem (done similar to perf_copy_attr()) (suggested by Daniel)
      - the rest unchanged
      
      v12 -> v13:
      - replaced 'foo __user *' pointers with __aligned_u64 (suggested by David)
      - added __attribute__((aligned(8)) to 'union bpf_attr' to keep
        constant alignment between patches
      - updated manpage and syscall wrappers due to __aligned_u64
      - rebased, retested on x64 with 32-bit and 64-bit userspace and on i386,
        build tested on arm32,sparc64
      
      v11 -> v12:
      - dropped patch 11 and copied few macros to libbpf.h (suggested by Daniel)
      - replaced 'enum bpf_prog_type' with u32 to be safe in compat (.. Andy)
      - implemented and tested compat support (not part of this set) (.. Daniel)
      - changed 'void *log_buf' to 'char *' (.. Daniel)
      - combined struct bpf_work_struct and bpf_prog_info (.. Daniel)
      - added better return value explanation to manpage (.. Andy)
      - added log_buf/log_size explanation to manpage (.. Andy & Daniel)
      - added a lot more info about prog_type and map_type to manpage (.. Andy)
      - rebased, tweaked test_stubs
      
      Patches 1-4 establish BPF syscall shell for maps and programs.
      Patches 5-10 add verifier step by step
      Patch 11 adds test stubs for 'unspec' program type and verifier testsuite
        from user space
      
      Note that patches 1,3,4,7 add commands and attributes to the syscall
      while being backwards compatible from each other, which should demonstrate
      how other commands can be added in the future.
      
      After this set the programs can be loaded for testing only. They cannot
      be attached to any events. Though manpage talks about tracing and sockets,
      it will be a subject of future patches.
      
      Please take a look at manpage:
      
      BPF(2)                     Linux Programmer's Manual                    BPF(2)
      
      NAME
             bpf - perform a command on eBPF map or program
      
      SYNOPSIS
             #include <linux/bpf.h>
      
             int bpf(int cmd, union bpf_attr *attr, unsigned int size);
      
      DESCRIPTION
             bpf()  syscall  is a multiplexor for a range of different operations on
             eBPF  which  can  be  characterized  as  "universal  in-kernel  virtual
             machine".  eBPF  is  similar  to  original  Berkeley  Packet Filter (or
             "classic BPF") used to filter network packets. Both statically  analyze
             the  programs  before  loading  them  into  the  kernel  to ensure that
             programs cannot harm the running system.
      
             eBPF extends classic BPF in multiple ways including ability to call in-
             kernel  helper  functions  and  access shared data structures like eBPF
             maps.  The programs can be written in a restricted C that  is  compiled
             into  eBPF  bytecode  and executed on the eBPF virtual machine or JITed
             into native instruction set.
      
         eBPF Design/Architecture
             eBPF maps is a generic storage of different types.   User  process  can
             create  multiple  maps  (with key/value being opaque bytes of data) and
             access them via file descriptor. In parallel eBPF programs  can  access
             maps  from inside the kernel.  It's up to user process and eBPF program
             to decide what they store inside maps.
      
             eBPF programs are similar to kernel modules. They  are  loaded  by  the
             user  process  and automatically unloaded when process exits. Each eBPF
             program is a safe run-to-completion set of instructions. eBPF  verifier
             statically  determines  that  the  program  terminates  and  is safe to
             execute. During verification the program takes a hold of maps  that  it
             intends to use, so selected maps cannot be removed until the program is
             unloaded. The program can be attached to different events. These events
             can  be packets, tracepoint events and other types in the future. A new
             event triggers execution of the program  which  may  store  information
             about the event in the maps.  Beyond storing data the programs may call
             into in-kernel helper functions which may, for example, dump stack,  do
             trace_printk  or other forms of live kernel debugging. The same program
             can be attached to multiple events. Different programs can  access  the
             same map:
               tracepoint  tracepoint  tracepoint    sk_buff    sk_buff
                event A     event B     event C      on eth0    on eth1
                 |             |          |            |          |
                 |             |          |            |          |
                 --> tracing <--      tracing       socket      socket
                      prog_1           prog_2       prog_3      prog_4
                      |  |               |            |
                   |---  -----|  |-------|           map_3
                 map_1       map_2
      
         Syscall Arguments
             bpf()  syscall  operation  is determined by cmd which can be one of the
             following:
      
             BPF_MAP_CREATE
                    Create a map with given type and attributes and return map FD
      
             BPF_MAP_LOOKUP_ELEM
                    Lookup element by key in a given map and return its value
      
             BPF_MAP_UPDATE_ELEM
                    Create or update element (key/value pair) in a given map
      
             BPF_MAP_DELETE_ELEM
                    Lookup and delete element by key in a given map
      
             BPF_MAP_GET_NEXT_KEY
                    Lookup element by key in a given map  and  return  key  of  next
                    element
      
             BPF_PROG_LOAD
                    Verify and load eBPF program
      
             attr   is a pointer to a union of type bpf_attr as defined below.
      
             size   is the size of the union.
      
             union bpf_attr {
                 struct { /* anonymous struct used by BPF_MAP_CREATE command */
                     __u32             map_type;
                     __u32             key_size;    /* size of key in bytes */
                     __u32             value_size;  /* size of value in bytes */
                     __u32             max_entries; /* max number of entries in a map */
                 };
      
                 struct { /* anonymous struct used by BPF_MAP_*_ELEM commands */
                     __u32             map_fd;
                     __aligned_u64     key;
                     union {
                         __aligned_u64 value;
                         __aligned_u64 next_key;
                     };
                 };
      
                 struct { /* anonymous struct used by BPF_PROG_LOAD command */
                     __u32         prog_type;
                     __u32         insn_cnt;
                     __aligned_u64 insns;     /* 'const struct bpf_insn *' */
                     __aligned_u64 license;   /* 'const char *' */
                     __u32         log_level; /* verbosity level of eBPF verifier */
                     __u32         log_size;  /* size of user buffer */
                     __aligned_u64 log_buf;   /* user supplied 'char *' buffer */
                 };
             } __attribute__((aligned(8)));
      
         eBPF maps
             maps  is  a generic storage of different types for sharing data between
             kernel and userspace.
      
             Any map type has the following attributes:
               . type
               . max number of elements
               . key size in bytes
               . value size in bytes
      
             The following wrapper functions demonstrate how  this  syscall  can  be
             used  to  access the maps. The functions use the cmd argument to invoke
             different operations.
      
             BPF_MAP_CREATE
                    int bpf_create_map(enum bpf_map_type map_type, int key_size,
                                       int value_size, int max_entries)
                    {
                        union bpf_attr attr =3D {
                            .map_type =3D map_type,
                            .key_size =3D key_size,
                            .value_size =3D value_size,
                            .max_entries =3D max_entries
                        };
      
                        return bpf(BPF_MAP_CREATE, &attr, sizeof(attr));
                    }
                    bpf()  syscall  creates  a  map  of  map_type  type  and   given
                    attributes  key_size,  value_size,  max_entries.   On success it
                    returns process-local file descriptor. On error, -1 is  returned
                    and errno is set to EINVAL or EPERM or ENOMEM.
      
                    The  attributes key_size and value_size will be used by verifier
                    during  program  loading  to  check  that  program  is   calling
                    bpf_map_*_elem() helper functions with correctly initialized key
                    and  that  program  doesn't  access  map  element  value  beyond
                    specified  value_size.   For  example,  when map is created with
                    key_size =3D 8 and program does:
                    bpf_map_lookup_elem(map_fd, fp - 4)
                    such program will be rejected, since in-kernel  helper  function
                    bpf_map_lookup_elem(map_fd,  void  *key) expects to read 8 bytes
                    from 'key' pointer, but 'fp - 4' starting address will cause out
                    of bounds stack access.
      
                    Similarly,  when  map is created with value_size =3D 1 and program
                    does:
                    value =3D bpf_map_lookup_elem(...);
                    *(u32 *)value =3D 1;
                    such program will be rejected, since it accesses  value  pointer
                    beyond specified 1 byte value_size limit.
      
                    Currently only hash table map_type is supported:
                    enum bpf_map_type {
                       BPF_MAP_TYPE_UNSPEC,
                       BPF_MAP_TYPE_HASH,
                    };
                    map_type  selects  one  of  the available map implementations in
                    kernel. For all map_types eBPF programs  access  maps  with  the
                    same      bpf_map_lookup_elem()/bpf_map_update_elem()     helper
                    functions.
      
             BPF_MAP_LOOKUP_ELEM
                    int bpf_lookup_elem(int fd, void *key, void *value)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                            .value =3D ptr_to_u64(value),
                        };
      
                        return bpf(BPF_MAP_LOOKUP_ELEM, &attr, sizeof(attr));
                    }
                    bpf() syscall looks up an element with given key in  a  map  fd.
                    If  element  is found it returns zero and stores element's value
                    into value.  If element is not found  it  returns  -1  and  sets
                    errno to ENOENT.
      
             BPF_MAP_UPDATE_ELEM
                    int bpf_update_elem(int fd, void *key, void *value)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                            .value =3D ptr_to_u64(value),
                        };
      
                        return bpf(BPF_MAP_UPDATE_ELEM, &attr, sizeof(attr));
                    }
                    The  call  creates  or updates element with given key/value in a
                    map fd.  On success it returns zero.  On error, -1  is  returned
                    and  errno  is set to EINVAL or EPERM or ENOMEM or E2BIG.  E2BIG
                    indicates that number of elements in the map reached max_entries
                    limit specified at map creation time.
      
             BPF_MAP_DELETE_ELEM
                    int bpf_delete_elem(int fd, void *key)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                        };
      
                        return bpf(BPF_MAP_DELETE_ELEM, &attr, sizeof(attr));
                    }
                    The call deletes an element in a map fd with given key.  Returns
                    zero on success. If element is not found it returns -1 and  sets
                    errno to ENOENT.
      
             BPF_MAP_GET_NEXT_KEY
                    int bpf_get_next_key(int fd, void *key, void *next_key)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                            .next_key =3D ptr_to_u64(next_key),
                        };
      
                        return bpf(BPF_MAP_GET_NEXT_KEY, &attr, sizeof(attr));
                    }
                    The  call  looks  up  an  element  by  key in a given map fd and
                    returns key of the next element into next_key pointer. If key is
                    not  found,  it return zero and returns key of the first element
                    into next_key. If key is the last element,  it  returns  -1  and
                    sets  errno  to  ENOENT. Other possible errno values are ENOMEM,
                    EFAULT, EPERM, EINVAL.  This method can be used to iterate  over
                    all elements of the map.
      
             close(map_fd)
                    will  delete  the  map  map_fd.  Exiting process will delete all
                    maps automatically.
      
         eBPF programs
             BPF_PROG_LOAD
                    This cmd is used to load eBPF program into the kernel.
      
                    char bpf_log_buf[LOG_BUF_SIZE];
      
                    int bpf_prog_load(enum bpf_prog_type prog_type,
                                      const struct bpf_insn *insns, int insn_cnt,
                                      const char *license)
                    {
                        union bpf_attr attr =3D {
                            .prog_type =3D prog_type,
                            .insns =3D ptr_to_u64(insns),
                            .insn_cnt =3D insn_cnt,
                            .license =3D ptr_to_u64(license),
                            .log_buf =3D ptr_to_u64(bpf_log_buf),
                            .log_size =3D LOG_BUF_SIZE,
                            .log_level =3D 1,
                        };
      
                        return bpf(BPF_PROG_LOAD, &attr, sizeof(attr));
                    }
                    prog_type is one of the available program types:
                    enum bpf_prog_type {
                            BPF_PROG_TYPE_UNSPEC,
                            BPF_PROG_TYPE_SOCKET,
                            BPF_PROG_TYPE_TRACING,
                    };
                    By picking prog_type program author  selects  a  set  of  helper
                    functions callable from eBPF program and corresponding format of
                    struct bpf_context (which is  the  data  blob  passed  into  the
                    program  as  the  first  argument).   For  example, the programs
                    loaded with  prog_type  =3D  TYPE_TRACING  may  call  bpf_printk()
                    helper,  whereas  TYPE_SOCKET  programs  may  not.   The  set of
                    functions  available  to  the  programs  under  given  type  may
                    increase in the future.
      
                    Currently the set of functions for TYPE_TRACING is:
                    bpf_map_lookup_elem(map_fd, void *key)              // lookup key in a map_fd
                    bpf_map_update_elem(map_fd, void *key, void *value) // update key/value
                    bpf_map_delete_elem(map_fd, void *key)              // delete key in a map_fd
                    bpf_ktime_get_ns(void)                              // returns current ktime
                    bpf_printk(char *fmt, int fmt_size, ...)            // prints into trace buffer
                    bpf_memcmp(void *ptr1, void *ptr2, int size)        // non-faulting memcmp
                    bpf_fetch_ptr(void *ptr)    // non-faulting load pointer from any address
                    bpf_fetch_u8(void *ptr)     // non-faulting 1 byte load
                    bpf_fetch_u16(void *ptr)    // other non-faulting loads
                    bpf_fetch_u32(void *ptr)
                    bpf_fetch_u64(void *ptr)
      
                    and bpf_context is defined as:
                    struct bpf_context {
                        /* argN fields match one to one to arguments passed to trace events */
                        u64 arg1, arg2, arg3, arg4, arg5, arg6;
                        /* return value from kretprobe event or from syscall_exit event */
                        u64 ret;
                    };
      
                    The set of helper functions for TYPE_SOCKET is TBD.
      
                    More   program   types   may   be  added  in  the  future.  Like
                    BPF_PROG_TYPE_USER_TRACING for unprivileged programs.
      
                    BPF_PROG_TYPE_UNSPEC is used for  testing  only.  Such  programs
                    cannot be attached to events.
      
                    insns array of "struct bpf_insn" instructions
      
                    insn_cnt number of instructions in the program
      
                    license  license  string,  which  must be GPL compatible to call
                    helper functions marked gpl_only
      
                    log_buf user supplied buffer that in-kernel verifier is using to
                    store  verification  log. Log is a multi-line string that should
                    be used by program author to understand  how  verifier  came  to
                    conclusion  that program is unsafe. The format of the output can
                    change at any time as verifier evolves.
      
                    log_size size of user buffer. If size of the buffer is not large
                    enough  to store all verifier messages, -1 is returned and errno
                    is set to ENOSPC.
      
                    log_level verbosity level of eBPF verifier, where zero means  no
                    logs provided
      
             close(prog_fd)
                    will unload eBPF program
      
             The  maps  are  accesible  from  programs  and  generally  tie  the two
             together.  Programs process various events  (like  tracepoint,  kprobe,
             packets)  and  store  the  data into maps. User space fetches data from
             maps.  Either the same or a different map may be used by user space  as
             configuration space to alter program behavior on the fly.
      
         Events
             Once an eBPF program is loaded, it can be attached to an event. Various
             kernel subsystems have different ways to do so. For example:
      
             setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd, sizeof(prog_fd));
             will attach the program prog_fd to socket sock which  was  received  by
             prior call to socket().
      
             ioctl(event_fd, PERF_EVENT_IOC_SET_BPF, prog_fd);
             will  attach  the  program  prog_fd  to  perf  event event_fd which was
             received by prior call to perf_event_open().
      
             Another way to attach the program to a tracing event is:
             event_fd =3D open("/sys/kernel/debug/tracing/events/skb/kfree_skb/filter");
             write(event_fd, "bpf-123"); /* where 123 is eBPF program FD */
             /* here program is attached and will be triggered by events */
             close(event_fd); /* to detach from event */
      
      EXAMPLES
             /* eBPF+sockets example:
              * 1. create map with maximum of 2 elements
              * 2. set map[6] =3D 0 and map[17] =3D 0
              * 3. load eBPF program that counts number of TCP and UDP packets received
              *    via map[skb->ip->proto]++
              * 4. attach prog_fd to raw socket via setsockopt()
              * 5. print number of received TCP/UDP packets every second
              */
             int main(int ac, char **av)
             {
                 int sock, map_fd, prog_fd, key;
                 long long value =3D 0, tcp_cnt, udp_cnt;
      
                 map_fd =3D bpf_create_map(BPF_MAP_TYPE_HASH, sizeof(key), sizeof(value), 2);
                 if (map_fd < 0) {
                     printf("failed to create map '%s'\n", strerror(errno));
                     /* likely not run as root */
                     return 1;
                 }
      
                 key =3D 6; /* ip->proto =3D=3D tcp */
                 assert(bpf_update_elem(map_fd, &key, &value) =3D=3D 0);
      
                 key =3D 17; /* ip->proto =3D=3D udp */
                 assert(bpf_update_elem(map_fd, &key, &value) =3D=3D 0);
      
                 struct bpf_insn prog[] =3D {
                     BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),          /* r6 =3D r1 */
                     BPF_LD_ABS(BPF_B, 14 + 9),                    /* r0 =3D ip->proto */
                     BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4),/* *(u32 *)(fp - 4) =3D r0 */
                     BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),         /* r2 =3D fp */
                     BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4),        /* r2 =3D r2 - 4 */
                     BPF_LD_MAP_FD(BPF_REG_1, map_fd),             /* r1 =3D map_fd */
                     BPF_CALL_FUNC(BPF_FUNC_map_lookup_elem),      /* r0 =3D map_lookup(r1, r2) */
                     BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2),        /* if (r0 =3D=3D 0) goto pc+2 */
                     BPF_MOV64_IMM(BPF_REG_1, 1),                  /* r1 =3D 1 */
                     BPF_XADD(BPF_DW, BPF_REG_0, BPF_REG_1, 0, 0), /* lock *(u64 *)r0 +=3D r1 */
                     BPF_MOV64_IMM(BPF_REG_0, 0),                  /* r0 =3D 0 */
                     BPF_EXIT_INSN(),                              /* return r0 */
                 };
                 prog_fd =3D bpf_prog_load(BPF_PROG_TYPE_SOCKET, prog, sizeof(prog), "GPL");
                 assert(prog_fd >=3D 0);
      
                 sock =3D open_raw_sock("lo");
      
                 assert(setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd,
                                   sizeof(prog_fd)) =3D=3D 0);
      
                 for (;;) {
                     key =3D 6;
                     assert(bpf_lookup_elem(map_fd, &key, &tcp_cnt) =3D=3D 0);
                     key =3D 17;
                     assert(bpf_lookup_elem(map_fd, &key, &udp_cnt) =3D=3D 0);
                     printf("TCP %lld UDP %lld packets0, tcp_cnt, udp_cnt);
                     sleep(1);
                 }
      
                 return 0;
             }
      
      RETURN VALUE
             For a successful call, the return value depends on the operation:
      
             BPF_MAP_CREATE
                    The new file descriptor associated with eBPF map.
      
             BPF_PROG_LOAD
                    The new file descriptor associated with eBPF program.
      
             All other commands
                    Zero.
      
             On error, -1 is returned, and errno is set appropriately.
      
      ERRORS
             EPERM  bpf() syscall was made without sufficient privilege (without the
                    CAP_SYS_ADMIN capability).
      
             ENOMEM Cannot allocate sufficient memory.
      
             EBADF  fd is not an open file descriptor
      
             EFAULT One  of  the  pointers  (  key or value or log_buf or insns ) is
                    outside accessible address space.
      
             EINVAL The value specified in cmd is not recognized by this kernel.
      
             EINVAL For BPF_MAP_CREATE, either map_type or attributes are invalid.
      
             EINVAL For BPF_MAP_*_ELEM  commands,  some  of  the  fields  of  "union
                    bpf_attr" unused by this command are not set to zero.
      
             EINVAL For BPF_PROG_LOAD, attempt to load invalid program (unrecognized
                    instruction or uses reserved fields or jumps  out  of  range  or
                    loop detected or calls unknown function).
      
             EACCES For BPF_PROG_LOAD, though program has valid instructions, it was
                    rejected, since it was  deemed  unsafe  (may  access  disallowed
                    memory   region  or  uninitialized  stack/register  or  function
                    constraints don't match actual types or misaligned  access).  In
                    such case it is recommended to call bpf() again with log_level =3D
                    1 and examine log_buf for specific reason provided by verifier.
      
             ENOENT For BPF_MAP_LOOKUP_ELEM or BPF_MAP_DELETE_ELEM,  indicates  that
                    element with given key was not found.
      
             E2BIG  program  is  too  large  or a map reached max_entries limit (max
                    number of elements).
      
      NOTES
             These commands may be used only by a privileged process (one having the
             CAP_SYS_ADMIN capability).
      
      SEE ALSO
             eBPF    architecture    and    instruction    set   is   explained   in
             Documentation/networking/filter.txt
      
      Linux                             2014-09-16                            BPF(2)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3c731eba48e1b0650decfc91a839b80f0e05ce8f
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:07 2014 -0700
  
      bpf: mini eBPF library, test stubs and verifier testsuite
      
      1.
      the library includes a trivial set of BPF syscall wrappers:
      int bpf_create_map(int key_size, int value_size, int max_entries);
      int bpf_update_elem(int fd, void *key, void *value);
      int bpf_lookup_elem(int fd, void *key, void *value);
      int bpf_delete_elem(int fd, void *key);
      int bpf_get_next_key(int fd, void *key, void *next_key);
      int bpf_prog_load(enum bpf_prog_type prog_type,
      		  const struct sock_filter_int *insns, int insn_len,
      		  const char *license);
      bpf_prog_load() stores verifier log into global bpf_log_buf[] array
      
      and BPF_*() macros to build instructions
      
      2.
      test stubs configure eBPF infra with 'unspec' map and program types.
      These are fake types used by user space testsuite only.
      
      3.
      verifier tests valid and invalid programs and expects predefined
      error log messages from kernel.
      40 tests so far.
      
      $ sudo ./test_verifier
       #0 add+sub+mul OK
       #1 unreachable OK
       #2 unreachable2 OK
       #3 out of range jump OK
       #4 out of range jump2 OK
       #5 test1 ld_imm64 OK
       ...
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 17a5267067f3c372fec9ffb798d6eaba6b5e6a4c
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:06 2014 -0700
  
      bpf: verifier (add verifier core)
      
      This patch adds verifier core which simulates execution of every insn and
      records the state of registers and program stack. Every branch instruction seen
      during simulation is pushed into state stack. When verifier reaches BPF_EXIT,
      it pops the state from the stack and continues until it reaches BPF_EXIT again.
      For program:
      1: bpf_mov r1, xxx
      2: if (r1 =3D=3D 0) goto 5
      3: bpf_mov r0, 1
      4: goto 6
      5: bpf_mov r0, 2
      6: bpf_exit
      The verifier will walk insns: 1, 2, 3, 4, 6
      then it will pop the state recorded at insn#2 and will continue: 5, 6
      
      This way it walks all possible paths through the program and checks all
      possible values of registers. While doing so, it checks for:
      - invalid instructions
      - uninitialized register access
      - uninitialized stack access
      - misaligned stack access
      - out of range stack access
      - invalid calling convention
      - instruction encoding is not using reserved fields
      
      Kernel subsystem configures the verifier with two callbacks:
      
      - bool (*is_valid_access)(int off, int size, enum bpf_access_type type);
        that provides information to the verifer which fields of 'ctx'
        are accessible (remember 'ctx' is the first argument to eBPF program)
      
      - const struct bpf_func_proto *(*get_func_proto)(enum bpf_func_id func_id);
        returns argument constraints of kernel helper functions that eBPF program
        may call, so that verifier can checks that R1-R5 types match the prototype
      
      More details in Documentation/networking/filter.txt and in kernel/bpf/verifier.c
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 475fb78fbf48592ce541627c60a7b331060e31f5
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:05 2014 -0700
  
      bpf: verifier (add branch/goto checks)
      
      check that control flow graph of eBPF program is a directed acyclic graph
      
      check_cfg() does:
      - detect loops
      - detect unreachable instructions
      - check that program terminates with BPF_EXIT insn
      - check that all branches are within program boundary
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0246e64d9a5fcd4805198de59b9b5cf1f974eb41
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:04 2014 -0700
  
      bpf: handle pseudo BPF_LD_IMM64 insn
      
      eBPF programs passed from userspace are using pseudo BPF_LD_IMM64 instructions
      to refer to process-local map_fd. Scan the program for such instructions and
      if FDs are valid, convert them to 'struct bpf_map' pointers which will be used
      by verifier to check access to maps in bpf_map_lookup/update() calls.
      If program passes verifier, convert pseudo BPF_LD_IMM64 into generic by dropping
      BPF_PSEUDO_MAP_FD flag.
      
      Note that eBPF interpreter is generic and knows nothing about pseudo insns.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cbd357008604925355ae7b54a09137dabb81b580
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:03 2014 -0700
  
      bpf: verifier (add ability to receive verification log)
      
      add optional attributes for BPF_PROG_LOAD syscall:
      union bpf_attr {
          struct {
      	...
      	__u32         log_level; /* verbosity level of eBPF verifier */
      	__u32         log_size;  /* size of user buffer */
      	__aligned_u64 log_buf;   /* user supplied 'char *buffer' */
          };
      };
      
      when log_level > 0 the verifier will return its verification log in the user
      supplied buffer 'log_buf' which can be used by program author to analyze why
      verifier rejected given program.
      
      'Understanding eBPF verifier messages' section of Documentation/networking/filter.txt
      provides several examples of these messages, like the program:
      
        BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0),
        BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),
        BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
        BPF_LD_MAP_FD(BPF_REG_1, 0),
        BPF_CALL_FUNC(BPF_FUNC_map_lookup_elem),
        BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1),
        BPF_ST_MEM(BPF_DW, BPF_REG_0, 4, 0),
        BPF_EXIT_INSN(),
      
      will be rejected with the following multi-line message in log_buf:
      
        0: (7a) *(u64 *)(r10 -8) =3D 0
        1: (bf) r2 =3D r10
        2: (07) r2 +=3D -8
        3: (b7) r1 =3D 0
        4: (85) call 1
        5: (15) if r0 =3D=3D 0x0 goto pc+1
         R0=3Dmap_ptr R10=3Dfp
        6: (7a) *(u64 *)(r0 +4) =3D 0
        misaligned access off 4 size 8
      
      The format of the output can change at any time as verifier evolves.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51580e798cb61b0fc63fa3aa6c5c975375aa0550
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:02 2014 -0700
  
      bpf: verifier (add docs)
      
      this patch adds all of eBPF verfier documentation and empty bpf_check()
      
      The end goal for the verifier is to statically check safety of the program.
      
      Verifier will catch:
      - loops
      - out of range jumps
      - unreachable instructions
      - invalid instructions
      - uninitialized register access
      - uninitialized stack access
      - misaligned stack access
      - out of range stack access
      - invalid calling convention
      
      More details in Documentation/networking/filter.txt
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0a542a86d73b1577e7d4f55fc95dcffd3fe62643
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:01 2014 -0700
  
      bpf: handle pseudo BPF_CALL insn
      
      in native eBPF programs userspace is using pseudo BPF_CALL instructions
      which encode one of 'enum bpf_func_id' inside insn->imm field.
      Verifier checks that program using correct function arguments to given func_id.
      If all checks passed, kernel needs to fixup BPF_CALL->imm fields by
      replacing func_id with in-kernel function pointer.
      eBPF interpreter just calls the function.
      
      In-kernel eBPF users continue to use generic BPF_CALL.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09756af46893c18839062976c3252e93a1beeba7
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:00 2014 -0700
  
      bpf: expand BPF syscall with program load/unload
      
      eBPF programs are similar to kernel modules. They are loaded by the user
      process and automatically unloaded when process exits. Each eBPF program is
      a safe run-to-completion set of instructions. eBPF verifier statically
      determines that the program terminates and is safe to execute.
      
      The following syscall wrapper can be used to load the program:
      int bpf_prog_load(enum bpf_prog_type prog_type,
                        const struct bpf_insn *insns, int insn_cnt,
                        const char *license)
      {
          union bpf_attr attr =3D {
              .prog_type =3D prog_type,
              .insns =3D ptr_to_u64(insns),
              .insn_cnt =3D insn_cnt,
              .license =3D ptr_to_u64(license),
          };
      
          return bpf(BPF_PROG_LOAD, &attr, sizeof(attr));
      }
      where 'insns' is an array of eBPF instructions and 'license' is a string
      that must be GPL compatible to call helper functions marked gpl_only
      
      Upon succesful load the syscall returns prog_fd.
      Use close(prog_fd) to unload the program.
      
      User space tests and examples follow in the later patches
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit db20fd2b01087bdfbe30bce314a198eefedcc42e
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:16:59 2014 -0700
  
      bpf: add lookup/update/delete/iterate methods to BPF maps
      
      'maps' is a generic storage of different types for sharing data between kernel
      and userspace.
      
      The maps are accessed from user space via BPF syscall, which has commands:
      
      - create a map with given type and attributes
        fd =3D bpf(BPF_MAP_CREATE, union bpf_attr *attr, u32 size)
        returns fd or negative error
      
      - lookup key in a given map referenced by fd
        err =3D bpf(BPF_MAP_LOOKUP_ELEM, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key, attr->value
        returns zero and stores found elem into value or negative error
      
      - create or update key/value pair in a given map
        err =3D bpf(BPF_MAP_UPDATE_ELEM, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key, attr->value
        returns zero or negative error
      
      - find and delete element by key in a given map
        err =3D bpf(BPF_MAP_DELETE_ELEM, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key
      
      - iterate map elements (based on input key return next_key)
        err =3D bpf(BPF_MAP_GET_NEXT_KEY, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key, attr->next_key
      
      - close(fd) deletes the map
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 749730ce42a2121e1c88350d69478bff3994b10a
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:16:58 2014 -0700
  
      bpf: enable bpf syscall on x64 and i386
      
      done as separate commit to ease conflict resolution
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 99c55f7d47c0dc6fc64729f37bf435abf43f4c60
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:16:57 2014 -0700
  
      bpf: introduce BPF syscall and maps
      
      BPF syscall is a multiplexor for a range of different operations on eBPF.
      This patch introduces syscall with single command to create a map.
      Next patch adds commands to access maps.
      
      'maps' is a generic storage of different types for sharing data between kernel
      and userspace.
      
      Userspace example:
      /* this syscall wrapper creates a map with given type and attributes
       * and returns map_fd on success.
       * use close(map_fd) to delete the map
       */
      int bpf_create_map(enum bpf_map_type map_type, int key_size,
                         int value_size, int max_entries)
      {
          union bpf_attr attr =3D {
              .map_type =3D map_type,
              .key_size =3D key_size,
              .value_size =3D value_size,
              .max_entries =3D max_entries
          };
      
          return bpf(BPF_MAP_CREATE, &attr, sizeof(attr));
      }
      
      'union bpf_attr' is backwards compatible with future extensions.
      
      More details in Documentation/networking/filter.txt and in manpage
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29075feaf1f55e6b1aa4054b44bc141e8d5eab0b
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 09:05:39 2014 -0700
  
      next: openrisc: Fix build
      
      openrisc:defconfig fails to build in next-20140926 with the following error.
      
      In file included from arch/openrisc/kernel/signal.c:31:0:
      ./arch/openrisc/include/asm/syscall.h: In function 'syscall_get_arch':
      ./arch/openrisc/include/asm/syscall.h:77:9: error: 'EM_OPENRISC' undeclared
      
      Fix by moving EM_OPENRISC to include/uapi/linux/elf-em.h.
      
      Fixes: ce5d112827e5 ("ARCH: AUDIT: implement syscall_get_arch for all arches")
      Cc: Eric Paris <eparis@redhat.com>
      Cc: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 18a702e0de9879d5c0225a09f494443f0b91a0cc
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Thu Sep 25 17:03:51 2014 +0530
  
      power: reset: use restart_notifier mechanism for msm-poweroff
      
      This change replaces use of arm_pm_restart with recently introduced
      reset mechanism in Linux kernel called restart_notifier.
      
      Choosing priority 128, which is default priority, as according to
      documentation, this mechanism is sufficient to restart the entire system.
      
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Josh Cartwright <joshc@codeaurora.org>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: linux-pm@vger.kernel.org
      
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 371bb20d6927f204ef5a7887ecddb06b2501c0d9
  Author: David Riley <davidriley@chromium.org>
  Date:   Wed Aug 27 12:23:51 2014 -0700
  
      power: Add simple gpio-restart driver
      
      This driver registers a restart handler to set a GPIO line high/low
      to reset a board based on devicetree bindings.
      
      Signed-off-by: David Riley <davidriley@chromium.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 093ec3c5337434f40d77c1af06c139da3e5ba6dc
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Wed Sep 10 10:53:41 2014 +0200
  
      ath5k: Remove AHB bus support
      
      AHB bus support was added in v2.6.38, through commit a0b907ee2a71
      ("ath5k: Add AHB bus support."). That code can only be build if the
      Kconfig symbol ATHEROS_AR231X is set. But that symbol has never been
      added to the tree. So AHB bus support has always been dead code.
      
      Let's remove all code that depends on ATHEROS_AR231X. If that symbol
      ever gets added to the tree the AHB bus support can be re-added too.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1670d8569eeb5c5c15776d37b00a2afb5255bf28
  Merge: b08fec2 6cd6d94
  Author: Sebastian Reichel <sre@kernel.org>
  Date:   Fri Sep 26 19:45:11 2014 +0200
  
      Merge tag 'tags/restart-handler-for-v3.18' into next
      
      Immutable branch with restart handler patches for v3.18
  
  commit 30d3c071a64ad8a0aaef8fbd9513698889456680
  Merge: 330bd4e 565766b
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:38:51 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 330bd4ec9d046a6e6f8b7cf4a53c2d15b7705e00
  Merge: 687b930 094e935
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:37:02 2014 -0400
  
      Merge tag 'nfc-next-3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-next
      
      Samuel Ortiz <sameo@linux.intel.com> says:
      
      "NFC: 3.18 pull request
      
      This is the NFC pull request for 3.18.
      
      We've had major updates for TI and ST Microelectronics drivers:
      
      For TI's trf7970a driver:
      
      - Target mode support for trf7970a
      - Suspend/resume support for trf7970a
      - DT properties additions to handle different quirks
      - A bunch of fixes for smartphone IOP related issues
      
      For ST Microelectronics' ST21NFCA and ST21NFCB drivers:
      
      - ISO15693 support for st21nfcb
      - checkpatch and sparse related warning fixes
      - Code cleanups and a few minor fixes
      
      Finally, Marvell add ISO15693 support to the NCI stack, together with a
      couple of NCI fixes."
      
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 687b93082c0469fe9fe85583e6265a3d910cd89a
  Merge: d3d3e00 b25f32c
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:35:46 2014 -0400
  
      Merge branch 'for-linville' of git://github.com/kvalo/ath
  
  commit d3d3e0017fcc2c3c8e5f6a229f4b65f8bcc15bae
  Merge: 7a0a260 48849a4
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:33:58 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
  
  commit 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 18 11:29:03 2014 +0200
  
      netfilter: bridge: move br_netfilter out of the core
      
      Jesper reported that br_netfilter always registers the hooks since
      this is part of the bridge core. This harms performance for people that
      don't need this.
      
      This patch modularizes br_netfilter so it can be rmmod'ed, thus,
      the hooks can be unregistered. I think the bridge netfilter should have
      been a separated module since the beginning, Patrick agreed on that.
      
      Note that this is breaking compatibility for users that expect that
      bridge netfilter is going to be available after explicitly 'modprobe
      bridge' or via automatic load through brctl.
      
      However, the damage can be easily undone by modprobing br_netfilter.
      The bridge core also spots a message to provide a clue to people that
      didn't notice that this has been deprecated.
      
      On top of that, the plan is that nftables will not rely on this software
      layer, but integrate the connection tracking into the bridge layer to
      enable stateful filtering and NAT, which is was bridge netfilter users
      seem to require.
      
      This patch still keeps the fake_dst_ops in the bridge core, since this
      is required by when the bridge port is initialized. So we can safely
      modprobe/rmmod br_netfilter anytime.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
      Acked-by: Florian Westphal <fw@strlen.de>
  
  commit 7276ca3fa23864133f5ee7431c51546d9b7f695f
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Mon Sep 22 13:28:16 2014 +0200
  
      netfilter: bridge: nf_bridge_copy_header as static inline in header
      
      Move nf_bridge_copy_header() as static inline in netfilter_bridge.h
      header file. This patch prepares the modularization of the br_netfilter
      code.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 772476df7047db87ac4174d1ed396512912d23bf
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Fri Sep 19 11:27:51 2014 +0100
  
      net/netfilter/x_tables.c: use __seq_open_private()
      
      Reduce boilerplate code by using __seq_open_private() instead of seq_open()
      in xt_match_open() and xt_target_open().
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit d22e9131187df5c220d435b02e7bf346202c00a8
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 16 08:35:44 2014 +0800
  
      of: add vendor prefix for Chipidea
      
      Adds chipidea to the list of DT vendor prefixes.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit d8498205fac05f2dcf1e72ff1b1e941574a87e49
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Mon Jul 7 14:04:32 2014 +0200
  
      of: Add vendor prefix for Innolux Corporation
      
      According to Wikipedia, Innolux started out in 2003 as InnoLux Display
      Corporation and merged with Chi Mei Optoelectronics in 2006. It went by
      the name of Chimei Innolux Corporation for a while and changed its name
      back to Innolux Corporation in late 2012.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit fbc0806c7a05fc4a086dd2157f1f9a89743a2158
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:47:54 2014 +0200
  
      of: Add vendor prefix for Sitronix
      
      The stock ticker for Sitronix is just a number.
      "sitronix,st1232" is already in use for the Sitronix st1232 touchscreen
      controller on Atmark Techno Armadillo 800 EVA.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit 3d2bff03cb331f0dec50f9ec885ebe05dfd7fad4
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Sun Aug 10 01:15:09 2014 -0700
  
      devicetree: bindings: Document Gateworks vendor prefix
      
      Add Gateworks Corporation to the list of device tree vendor prefixes.
      
      Gateworks designs and manufactures single board computers designed for
      embedded wireless and wired network applications.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit f7fd78662181029dcc212ca17a7f94518afe2e4d
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Jul 23 22:22:49 2014 +0200
  
      of: Add vendor prefix for Energy Micro
      
      The kernel supports devices with the following compatible strings
      already:
      
      	energymicro,efm32-i2c
      	energymicro,efm32-uart
      	energymicro,efm32-spi
      	energymicro,efm32-timer
      
      So add "energymicro" to the list of vendors.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit 0244f8f87ec7e327f7a6e45caaa966820eb3fbeb
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Sun Jun 22 15:40:00 2014 -0400
  
      dt/documentation: add specification of dma bus information
      
      Recently we introduced the generic device tree infrastructure for couple of DMA
      bus parameter, dma-ranges and dma-coherent. Update the documentation so that
      its useful for future users.
      
      The "dma-ranges" property is intended to be used for describing the
      configuration of DMA bus RAM addresses and its offset w.r.t CPU addresses.
      
      The "dma-coherent" property is intended to be used for identifying devices
      supported coherent DMA operations.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit 9137568e73c1d132bc786676d9c4e00b91a1c627
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:30:00 2014 +0200
  
      tty: serial: 8250_core: remove UART_IER_RDI in serial8250_stop_rx()
      
      serial8250_do_startup() adds UART_IER_RDI and UART_IER_RLSI to ier.
      serial8250_stop_rx() should remove both.
      This is what the serial-omap driver has been doing and is now moved to
      the 8250-core since it does no look to be *that* omap specific.
      
      Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 59b3e898ddfc81a65975043b5eb44103cc29ff6e
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:59 2014 +0200
  
      tty: serial: 8250_core: use the ->line argument as a hint in serial8250_find_match_or_unused()
      
      Tony noticed that the old omap-serial driver picked the uart "number"
      based on the hint given from device tree or platform device's id.
      The 8250 based omap driver doesn't do this because the core code does
      not honour the ->line argument which is passed by the driver.
      
      This patch aims to keep the same behaviour as with omap-serial. The
      function will first try to use the line suggested ->line argument and
      then fallback to the old strategy in case the port is taken.
      
      That means the the third uart will always be ttyS2 even if the previous
      two have not been enabled in DT.
      
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0aa525d11859c1a4d5b78fdc704148e2ae03ae13
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:58 2014 +0200
  
      tty: serial: 8250_core: read only RX if there is something in the FIFO
      
      The serial8250_do_startup() function unconditionally clears the
      interrupts and for that it reads from the RX-FIFO without checking if
      there is a byte in the FIFO or not. This works fine on OMAP4+ HW like
      AM335x or DRA7.
      OMAP3630 ES1.1 (which means probably all OMAP3 and earlier) does not like
      this:
      
      |Unhandled fault: external abort on non-linefetch (0x1028) at 0xfb020000
      |Internal error: : 1028 [#1] ARM
      |Modules linked in:
      |CPU: 0 PID: 1 Comm: swapper Not tainted 3.16.0-00022-g7edcb57-dirty #1213
      |task: de0572c0 ti: de058000 task.ti: de058000
      |PC is at mem32_serial_in+0xc/0x1c
      |LR is at serial8250_do_startup+0x220/0x85c
      |Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      |Control: 10c5387d  Table: 80004019  DAC: 00000015
      |[<c03051d4>] (mem32_serial_in) from [<c0307fe8>] (serial8250_do_startup+0x220/0x85c)
      |[<c0307fe8>] (serial8250_do_startup) from [<c0309e00>] (omap_8250_startup+0x5c/0xe0)
      |[<c0309e00>] (omap_8250_startup) from [<c030863c>] (serial8250_startup+0x18/0x2c)
      |[<c030863c>] (serial8250_startup) from [<c030394c>] (uart_startup+0x78/0x1d8)
      |[<c030394c>] (uart_startup) from [<c0304678>] (uart_open+0xe8/0x114)
      |[<c0304678>] (uart_open) from [<c02e9e10>] (tty_open+0x1a8/0x5a4)
      
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d74d5d1b7288ff9d4439c8c7e0e314cde9743467
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:57 2014 +0200
  
      tty: serial: 8250_core: add run time pm
      
      While comparing the OMAP-serial and the 8250 part of this I noticed that
      the latter does not use run time-pm. Here are the pieces. It is
      basically a get before first register access and a last_busy + put after
      last access. This has to be enabled from userland _and_ UART_CAP_RPM is
      required for this.
      The runtime PM can usually work transparently in the background however
      there is one exception to this: After serial8250_tx_chars() completes
      there still may be unsent bytes in the FIFO (depending on CPU speed vs
      baud rate + flow control). Even if the TTY-buffer is empty we do not
      want RPM to disable the device because it won't send the remaining
      bytes. Instead we leave serial8250_tx_chars() with RPM enabled and wait
      for the FIFO empty interrupt. Once we enter serial8250_tx_chars() with
      an empty buffer we know that the FIFO is empty and since we are not going
      to send anything, we can disable the device.
      That xchg() is to ensure that serial8250_tx_chars() can be called
      multiple times and only the first invocation will actually invoke the
      runtime PM function. So that the last invocation of __stop_tx() will
      disable runtime pm.
      
      NOTE: do not enable RPM on the device unless you know what you do! If
      the device goes idle, it won't be woken up by incomming RX data _unless_
      there is a wakeup irq configured which is usually the RX pin configure
      for wakeup via the reset module. The RX activity will then wake up the
      device from idle. However the first character is garbage and lost. The
      following bytes will be received once the device is up in time. On the
      beagle board xm (omap3) it takes approx 13ms from the first wakeup byte
      until the first byte that is received properly if the device was in
      core-off.
      
      v5=E2=80=A6v8:
      	- drop RPM from serial8250_set_mctrl() it will be used in
      	  restore path which already has RPM active and holds
      	  dev->power.lock
      v4=E2=80=A6v5:
      	- add a wrapper around rpm function and introduce UART_CAP_RPM
      	  to ensure RPM put is invoked after the TX FIFO is empty.
      v3=E2=80=A6v4:
      	- added runtime to the console code
      	- removed device_may_wakeup() from serial8250_set_sleep()
      
      Cc: mika.westerberg@linux.intel.com
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 234abab143aef82c0ef1f2de409c0db96b666f3c
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:56 2014 +0200
  
      tty: serial: 8250_core: allow to set ->throttle / ->unthrottle callbacks
      
      The OMAP UART provides support for HW assisted flow control. What is
      missing is the support to throttle / unthrottle callbacks which are used
      by the omap-serial driver at the moment.
      This patch adds the callbacks. It should be safe to add them since they
      are only invoked from the serial_core (uart_throttle()) if the feature
      flags are set.
      
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 49757c9cc7887bc79f742eb8aacf16e464ca5f0b
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Tue Sep 23 13:56:56 2014 +0200
  
      perf tools: Fix line number in the config file error message
      
      If we fail to parse the config file within the callback function,
      the line number counter 'could be' already on the next line.
      
      This results in wrong line number report like:
      
        $ cat ~/.perfconfig
        [call-graph]
                sort-key =3D krava
        $ perf record ls
        Fatal: bad config file line 3 in /home/jolsa/.perfconfig
      
      Fixing this by saving the current line number for this case.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140923115656.GC2979@krava.brq.redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5a2e5e85989025a3bb23ea5571fdac0cc5787807
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:44 2014 +0900
  
      perf tools: Convert {record,top}.call-graph option to call-graph.record-mode
      
      So that it'll be passed to perf_callchain_config().
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2b9240cafe9780f77b257321b13c4c4d2c2d0dc8
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:43 2014 +0900
  
      perf tools: Introduce perf_callchain_config()
      
      This patch adds support for following config options to ~/.perfconfig file.
      
        [call-graph]
          record-mode =3D dwarf
          dump-size =3D 8192
          print-type =3D fractal
          order =3D callee
          threshold =3D 0.5
          print-limit =3D 128
          sort-key =3D function
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f7f084f4d3c29b0f9877a32fc6e2feacd47695b9
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:42 2014 +0900
  
      perf callchain: Move some parser functions to callchain.c
      
      And rename record_callchain_parse() to parse_callchain_record_opt() in
      accordance to parse_callchain_report_opt().
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 72a128aa083a7f4cc4f800718aaae05d9c698e26
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:41 2014 +0900
  
      perf tools: Move callchain config from record_opts to callchain_param
      
      So that all callchain config parameters can be read/written to a single
      place.  It's a preparation to consolidate handling of all callchain
      options.
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 72f72ed21e56c386dd92118e5da3ce06752b1614
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:40 2014 +0900
  
      perf hists browser: Fix callchain print bug on TUI
      
      Currently perf report -g graph option doesn't work as expected and
      always work as same as -g fractal.  This was a bug during recent
      callchain print code cleanup.
      
      Before:
        $ perf report -g graph
      
          Children      Self  Command  Shared Object      Symbol
        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
        -   56.19%    35.41%  sleep    [kernel.kallsyms]  [k] page_fault
           - page_fault
              + 63.02% _dl_relocate_object
              + 36.98% clear_user
      
      After:
          Children      Self  Command  Shared Object      Symbol
        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
        -   56.19%    35.41%  sleep    [kernel.kallsyms]  [k] page_fault
           - page_fault
              + 35.41% _dl_relocate_object
              + 20.78% clear_user
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b08fec2262c8dbb349fe9456586cf0724407e5ee
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Tue Jul 22 15:52:29 2014 +0100
  
      power: reset: st: Provide DT bindings for ST's Power Reset driver
      
      Signed-off-by: Christophe Kerello <christophe.kerello@st.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 1da34daf24823f19cfd56c97973334cd95635926
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Sep 23 10:55:08 2014 -0400
  
      perf tools: Use ACCESS_ONCE() instead of volatile cast
      
      Use ACCESS_ONCE() instead of the cast to volatile and read. This is just
      a style change which is reader friendly.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411484109-10442-1-git-send-email-bobby.prani@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f0745f3696e88b4055c6229e1306a78fbe503066
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Tue Jul 22 15:52:28 2014 +0100
  
      power: reset: Add restart functionality for STiH41x platforms
      
      This driver adds the restart functionality for STiH415 and STiH416
      platforms from STMicroelectronics.  This driver registers an
      arm_pm_restart function to reset the platform.
      
      Signed-off-by: Christophe Kerello <christophe.kerello@st.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 52e0283497ccb1e675d56c9499cc2cc5ec271094
  Author: Taeung Song <treeze.taeung@gmail.com>
  Date:   Wed Sep 24 10:33:37 2014 +0900
  
      perf tools: Modify error code for when perf_session__new() fails
      
      Because perf_session__new() can fail for more reasons than just ENOMEM,
      modify error code(ENOMEM or EINVAL) to -1.
      
      Signed-off-by: Taeung Song <treeze.taeung@gmail.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Link: http://lkml.kernel.org/r/1411522417-9917-1-git-send-email-treeze.taeung@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 661a88860274e059fdb744dfaa98c045db7b5d1d
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 26 13:27:03 2014 +0200
  
      power: charger-manager: Fix NULL pointer exception with missing cm-fuel-gauge
      
      NULL pointer exception happens during charger-manager probe if
      'cm-fuel-gauge' property is not present.
      
      [    2.448536] Unable to handle kernel NULL pointer dereference at virtual address 00000000
      [    2.456572] pgd =3D c0004000
      [    2.459217] [00000000] *pgd=3D00000000
      [    2.462759] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
      [    2.468047] Modules linked in:
      [    2.471089] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc6-00251-ge44cf96cd525-dirty #969
      [    2.479765] task: ea890000 ti: ea87a000 task.ti: ea87a000
      [    2.485161] PC is at strcmp+0x4/0x30
      [    2.488719] LR is at power_supply_match_device_by_name+0x10/0x1c
      [    2.494695] pc : [<c01f4220>]    lr : [<c030fe38>]    psr: a0000113
      [    2.494695] sp : ea87bde0  ip : 00000000  fp : eaa97010
      [    2.506150] r10: 00000004  r9 : ea97269c  r8 : ea3bbfd0
      [    2.511360] r7 : eaa97000  r6 : c030fe28  r5 : 00000000  r4 : ea3b0000
      [    2.517869] r3 : 0000006d  r2 : 00000000  r1 : 00000000  r0 : c057c195
      [    2.524381] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      [    2.531671] Control: 10c5387d  Table: 4000404a  DAC: 00000015
      [    2.537399] Process swapper/0 (pid: 1, stack limit =3D 0xea87a240)
      [    2.543388] Stack: (0xea87bde0 to 0xea87c000)
      [    2.547733] bde0: ea3b0210 c026b1c8 eaa97010 eaa97000 eaa97010 eabb60a8 ea3b0210 00000000
      [    2.555891] be00: 00000008 ea2db210 ea1a3410 c030fee0 ea3bbf90 c03138fc c068969c c013526c
      [    2.564050] be20: eaa040c0 00000000 c068969c 00000000 eaa040c0 ea2da300 00000002 00000000
      [    2.572208] be40: 00000001 ea2da3c0 00000000 00000001 00000000 eaa97010 c068969c 00000000
      [    2.580367] be60: 00000000 c068969c 00000000 00000002 00000000 c026b71c c026b6f0 eaa97010
      [    2.588527] be80: c0e82530 c026a330 00000000 eaa97010 c068969c eaa97044 00000000 c061df50
      [    2.596686] bea0: ea87a000 c026a4dc 00000000 c068969c c026a448 c0268b5c ea8054a8 eaa8fd50
      [    2.604845] bec0: c068969c ea2db180 c06801f8 c0269b18 c0590f68 c068969c c0656c98 c068969c
      [    2.613004] bee0: c0656c98 ea3bbe40 c06988c0 c026aaf0 00000000 c0656c98 c0656c98 c00088a4
      [    2.621163] bf00: 00000000 c0055f48 00000000 00000004 00000000 ea890000 c05dbc54 c062c178
      [    2.629323] bf20: c0603518 c005f674 00000001 ea87a000 eb7ff83b c0476440 00000091 c003d41c
      [    2.637482] bf40: c05db344 00000007 eb7ff858 00000007 c065a76c c0647d24 00000007 c062c170
      [    2.645642] bf60: c06988c0 00000091 c062c178 c0603518 00000000 c0603cc4 00000007 00000007
      [    2.653801] bf80: c0603518 c0c0c0c0 00000000 c0453948 00000000 00000000 00000000 00000000
      [    2.661959] bfa0: 00000000 c0453950 00000000 c000e728 00000000 00000000 00000000 00000000
      [    2.670118] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [    2.678277] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 c0c0c0c0 c0c0c0c0
      [    2.686454] [<c01f4220>] (strcmp) from [<c030fe38>] (power_supply_match_device_by_name+0x10/0x1c)
      [    2.695303] [<c030fe38>] (power_supply_match_device_by_name) from [<c026b1c8>] (class_find_device+0x54/0xac)
      [    2.705106] [<c026b1c8>] (class_find_device) from [<c030fee0>] (power_supply_get_by_name+0x1c/0x30)
      [    2.714137] [<c030fee0>] (power_supply_get_by_name) from [<c03138fc>] (charger_manager_probe+0x3d8/0xe58)
      [    2.723683] [<c03138fc>] (charger_manager_probe) from [<c026b71c>] (platform_drv_probe+0x2c/0x5c)
      [    2.732532] [<c026b71c>] (platform_drv_probe) from [<c026a330>] (driver_probe_device+0x10c/0x224)
      [    2.741384] [<c026a330>] (driver_probe_device) from [<c026a4dc>] (__driver_attach+0x94/0x98)
      [    2.749813] [<c026a4dc>] (__driver_attach) from [<c0268b5c>] (bus_for_each_dev+0x54/0x88)
      [    2.757969] [<c0268b5c>] (bus_for_each_dev) from [<c0269b18>] (bus_add_driver+0xd4/0x1d0)
      [    2.766123] [<c0269b18>] (bus_add_driver) from [<c026aaf0>] (driver_register+0x78/0xf4)
      [    2.774110] [<c026aaf0>] (driver_register) from [<c00088a4>] (do_one_initcall+0x80/0x1bc)
      [    2.782276] [<c00088a4>] (do_one_initcall) from [<c0603cc4>] (kernel_init_freeable+0x100/0x1cc)
      [    2.790952] [<c0603cc4>] (kernel_init_freeable) from [<c0453950>] (kernel_init+0x8/0xec)
      [    2.799029] [<c0453950>] (kernel_init) from [<c000e728>] (ret_from_fork+0x14/0x2c)
      [    2.806572] Code: e12fff1e e1a03000 eafffff7 e4d03001 (e4d12001)
      [    2.812832] ---[ end trace 7f12556111b9e7ef ]---
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: <stable@vger.kernel.org>
      Fixes: 856ee6115e2d ("charger-manager: Support deivce tree in charger manager driver")
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a5c2a4c9561cbbd374231bd341936dae716df9dd
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Wed Sep 24 14:39:54 2014 -0700
  
      perf tools: Fix perf record as non root with kptr_restrict =3D=3D 1
      
      Currently perf record always errors out when you run it as non-root with
      kptr_restrict =3D=3D 1, which is often the default.
      
      Make it only warn instead and fix the kernel resolve code to not
      segfault later. Profiling works still fine, except kernel symbols are
      not resolved.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1411594794-7229-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e16343c47e4276f5ebc77ca16feb5e50ca1918f9
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 24 08:51:57 2014 +0100
  
      ARM: 8160/1: drop warning about return_address not using unwind tables
      
      The warning was introduced in 2009 (commit 4bf1fa5a34aa ([ARM] 5613/1:
      implement CALLER_ADDRESSx)). The only "problem" here is that
      CALLER_ADDRESSx for x > 1 returns NULL which doesn't do much harm.
      
      The drawback of implementing a fix (i.e. use unwind tables to implement CALLER_ADDRESSx) is that much of the unwinder code would need to be marked as not
      traceable.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit c3c963e1fb1c43641831595f53aa23f34dcaed3a
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 24 09:01:19 2014 +0100
  
      ARM: 8161/1: footbridge: select machine dir based on ARCH_FOOTBRIDGE
      
      Syntactically FOOTBRIDGE and ARCH_FOOTBRIDGE are identical (the former
      is defined in an if ARCH_FOOTBRIDGE block and the latter selects the
      former).
      
      Sematically FOOTBRIDGE means "we have a DC21285 (aka footbridge) device
      in the system" and ARCH_FOOTBRIDGE is the support for boards with a
      footbridge device, so ARCH_FOOTBRIDGE is the better symbol here.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit aeea3592a13bf12861943e44fc48f1f270941f8d
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Sep 24 01:06:46 2014 +0100
  
      ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
      
      With compilers which follow the C99 standard (like modern versions of gcc and
      clang), "extern inline" does the wrong thing (emits code for an externally
      linkable version of the inline function). In this case using static inline
      and removing the NULL version of return_address in return_address.c does
      the right thing.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 389522b0c0530658eb9f9a53410ec2494616d785
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 22 22:12:35 2014 +0100
  
      ARM: 8155/1: place sigpage at a random offset above stack
      
      The sigpage is currently placed alongside shared libraries etc in the
      address space.  Similar to what x86_64 does for its VDSO, place the
      sigpage at a randomized offset above the stack so that learning the
      base address of the sigpage doesn't help expose where shared libraries
      are loaded in the address space (and vice versa).
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Reviewed-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 02e0409a65560da66a747d2ac6023715b04659ea
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 22 22:08:42 2014 +0100
  
      ARM: 8154/1: use _install_special_mapping for sigpage
      
      _install_special_mapping allows the VMA to be identifed in
      /proc/pid/maps without the use of arch_vma_name, providing a
      slight net reduction in object size:
      
        text    data     bss     dec     hex filename
        2996      96     144    3236     ca4 arch/arm/kernel/process.o (before)
        2956     104     144    3204     c84 arch/arm/kernel/process.o (after)
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Reviewed-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 75c349062a666deab57bdca8b5bd0779c9fb0d58
  Author: Vincent Sanders <vincent.sanders@collabora.co.uk>
  Date:   Thu Sep 18 20:39:15 2014 +0100
  
      ARM: 8153/1: Enable gcov support on the ARM architecture
      
      Enable gcov support for ARM based on original patches by David
      Singleton and George G. Davis
      
      Riku - updated to patch to current mainline kernel. The patch
      has been submitted in 2010, 2012 - for symmetry, now in 2014 too.
      
      https://lwn.net/Articles/390419/
      http://marc.info/=3Fl=3Dlinux-arm-kernel&m=3D133823081813044
      
      v2: remove arch/arm/kernel from gcov disabled files
      
      Cc: Andrey Ryabinin <a.ryabinin@samsung.com>
      Cc: Naresh Kamboju <naresh.kamboju@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Signed-off-by: Vincent Sanders <vincent.sanders@collabora.co.uk>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 195b58add463f697fb802ed55e26759094d40a54
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Thu Aug 28 13:08:14 2014 +0100
  
      ARM: Avoid writing to control register on every exception
      
      If we are not changing the control register value, avoid writing to it.
      Writes to the control register can be very expensive, taking around a
      hundred cycles or so.
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 8b521cb2947d8811b4cf7fc6a7a6ebde35218243
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 16 20:41:43 2014 +0100
  
      ARM: 8152/1: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit da88c7f78d842a6938d9adde6af87a2ce262051d
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Wed Sep 24 13:50:46 2014 -0700
  
      perf stat: Fix --per-core on multi socket systems
      
      On systems with more than one socket perf stat --per-core would either
      segfault or stop before outputting all cores.
      
      The problem was that the output code referenced the id including the
      socket number in the higher bits, which is far beyond any per cpu array.
      
      Mask out the socket number before referencing cpus in abs_printout.
      
      I also renamed the variable in nsec_printout to be clear what it is,
      even though it doesn't reference cpus.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Acked-by: Stephane Eranian <eranian@google.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1411591846-32736-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0496daa5cf99741ce8db82686b4c7446a37feabb
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Sep 26 12:29:34 2014 +0200
  
      arm/arm64: KVM: Report correct FSC for unsupported fault types
      
      When we catch something that's not a permission fault or a translation
      fault, we log the unsupported FSC in the kernel log, but we were masking
      off the bottom bits of the FSC which was not very helpful.
      
      Also correctly report the FSC for data and instruction faults rather
      than telling people it was a DFCS, which doesn't exist in the ARM ARM.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit dbff124e29fa24aff9705b354b5f4648cd96e0bb
  Author: Joel Schopp <joel.schopp@amd.com>
  Date:   Wed Jul 9 11:17:04 2014 -0500
  
      arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc
      
      The current aarch64 calculation for VTTBR_BADDR_MASK masks only 39 bits
      and not all the bits in the PA range. This is clearly a bug that
      manifests itself on systems that allocate memory in the higher address
      space range.
      
       [ Modified from Joel's original patch to be based on PHYS_MASK_SHIFT
         instead of a hard-coded value and to move the alignment check of the
         allocation to mmu.c.  Also added a comment explaining why we hardcode
         the IPA range and changed the stage-2 pgd allocation to be based on
         the 40 bit IPA range instead of the maximum possible 48 bit PA range.
         - Christoffer ]
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Joel Schopp <joel.schopp@amd.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 3f97d5fcf99cb87f590ffe1d9422b2a26a8ef3ed
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 26 14:19:52 2014 +0200
  
      gpio: handle also nested irqchips in the chained handler set-up
      
      To unify how we connect cascaded IRQ chips to parent IRQs, if
      NULL us passed as handler to the gpiochip_set_chained_irqchip()
      function, assume the chips is nested rather than chained, and
      we still get the parent set up correctly by way of this function
      call.
      
      Alter the drivers for tc3589x and stmpe to use this to set up
      their chained handlers as a demonstration of the usage.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 83141a771975f4e54402ab05e5cbbc3c56f45bdd
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 26 13:50:12 2014 +0200
  
      gpio: set parent irq on chained handlers
      
      If the IRQ from the parent is nested the IRQ may need to be
      resent under certain conditions. Currently the chained IRQ
      handler in gpiolib does not handle connecting nested IRQs
      but it is conceptually correct to indicate the actual parent
      IRQ.
      
      Reported-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Reported-by: Lothar Wa=C3=9Fmann <LW@karo-electronics.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3a75d1ad9a14dfbc8ea02824457729b79444e74f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 14:15:54 2014 +0200
  
      Revert "Merge tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi into next/dt"
      
      Apparently most of the newly added nodes had the same problem,
      so instead of reverting the individual patches, this undoes
      the effect of the merge and backs out all of them at once.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 932058a5d5f9fd919b90aaa2275d54b37340d585
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 07:34:45 2014 +0200
  
      coccinelle: misc: semantic patch to delete overly complex return code processing
      
      This semantic patch simplifies cases where the effect of the processing of
      a function call's return code is just to return the result of the function
      directly.  It may also delete a local return flag variable, if this is no
      longer used.
      
      This was proposed by Uwe Kleine-K=C3=B6nig.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 6b74db0650b0aaca8550d283eca7dcc1dc2ba80f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 13:42:11 2014 +0200
  
      ARM: configs: fix duplicate entry in multi_v7
      
      Two of the recent patches each added support for CPU_FREQ, which
      causes a kconfig warning:
      
      arch/arm/configs/multi_v7_defconfig:443:warning: override: reassigning to symbol CPU_FREQ
      
      This removes one of the two in order to avoid the warning.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e54951c8585e8e950ac04b15728910cc5a64e612
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Fri Sep 26 11:45:55 2014 +0200
  
      MAINTAINERS: Add maintainers entry for Mediatek SoCs
      
      I plan to stay with the Mediatek SoCs for the next future
      and hope to expand its support along the way with the help
      of a whole bunch of people.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e138e3ae873159e27f7df02bc1c83f62f94c6fa6
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 12:27:00 2014 +0200
  
      ARM: at91: fix nommu build regression
      
      The newly introduced support for SAMA5D4 added access to the
      'AT91_ALT_BASE_SYS' register area, but failed to define the
      symbols in the case when CONFIG_MMU is disabled.
      
      We really should not hardwire addresses like this any more,
      but as a small fixup, this patch just adds the missing
      definitions for the nommu case, which gets at91x40_defconfig
      and any configuration of sam9 and sama5 with MMU disabled
      back to work.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: 726d32bf79ef4 ("ARM: at91: SAMA5D4 SoC detection code and low ...")
  
  commit 849271a4e4b723c521df0f55d67614d8ffd5e125
  Author: Richard Weinberger <richard@nod.at>
  Date:   Mon Sep 22 10:45:35 2014 +0200
  
      UBI: wl: Rename cancel flag to shutdown
      
      It confused me more than once that the cancel flag of the
      work function does not indicate the cancellation of a single work.
      In fact it indicates the WL sub-system shutdown and therefore
      worker functions have to free their wl_entries too.
      That's why you cannot cancel a single work, you can only shutdown
      all works.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 170505f58f01d89dea2667d484cb5da18fb9ffd9
  Author: Richard Weinberger <richard@nod.at>
  Date:   Mon Sep 22 10:45:34 2014 +0200
  
      UBI: ubi_eba_read_leb: Remove in vain variable assignment
      
      There is no need to set err, it will be overwritten in any case
      later at:
              if (scrub)
                      err =3D ubi_wl_scrub_peb(ubi, pnum);
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 4b1a43eab1ab0b1d05bc0c2aa823262da2445a7f
  Author: hujianyang <hujianyang@huawei.com>
  Date:   Sat Sep 20 14:55:11 2014 +0800
  
      UBIFS: Align the dump messages of SB_NODE
      
      I found the dump messages of UBIFS_SB_NODE is not aligned. This
      patch remove the extra space from the line which is retracted.
      
      Signed-off-by: hujianyang <hujianyang@huawei.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 242a112af62ea73ce507cbe76c2c944c23b6a1e3
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Sep 26 09:23:20 2014 +0200
  
      s390/setup: correct 4-level kernel page table detection
      
      Fix calculation to decide if a 4-level kernel page table is required.
      Git commit c972cc60c23f5a63 "s390/vmalloc: have separate modules area"
      added the separate module area which reduces the size of the vmalloc
      area but fails to take it into account for the 3 vs 4 level page table
      decision.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 48e9a6c1f54695609b709bf674aac133794ada00
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Sep 24 16:37:20 2014 +0200
  
      s390/topology: call set_sched_topology early
      
      The call to topology_init is too late for the set_sched_topology call.
      The initial scheduling domain structure has already been established
      with default topology array. Use the smp_cpus_done() call to get the
      s390 specific topology array registered early enough.
      
      Cc: stable@vger.kernel.org # v3.16+
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 214635f94dc3e4069b05817e5d55b58784ba8971
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Fri Sep 26 06:53:15 2014 -0300
  
      Revert "[media] media: em28xx - remove reset_resume interface"
      
      The reset_resume call is needed, otherwise it will break resume
      on some conditions, depending on the usb ehci/xhci controller.
      
      This reverts commit b89193e0b06f44f48e3bf897a5b5cb4a7aff3359.
      
      Reported-by: Johannes Stezenbach <js@linuxtv.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7d4020c3c400260ea0601a74eace1cb071f01dd3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 22:08:41 2014 -0300
  
      [media] exynos4-is: fix some warnings when compiling on arm64
      
      Got those warnings when compiling with gcc 4.9.1 for arm64:
      
      drivers/media/platform/exynos4-is/fimc-isp-video.c: In function =E2=80=98isp_video_capture_buffer_queue=E2=80=99:
      drivers/media/platform/exynos4-is/fimc-isp-video.c:221:4: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 7 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
          isp_dbg(2, &video->ve.vdev,
          ^
      drivers/media/platform/exynos4-is/fimc-is.c: In function =E2=80=98fimc_is_load_firmware=E2=80=99:
      drivers/media/platform/exynos4-is/fimc-is.c:391:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 3 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         dev_err(dev, "wrong firmware size: %d\n", fw->size);
         ^
      In file included from include/linux/printk.h:260:0,
                       from include/linux/kernel.h:13,
                       from include/linux/kernfs.h:10,
                       from include/linux/sysfs.h:15,
                       from include/linux/kobject.h:21,
                       from include/linux/device.h:17,
                       from drivers/media/platform/exynos4-is/fimc-is.c:15:
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:84:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/device.h:1106:2: note: in expansion of macro =E2=80=98dynamic_dev_dbg=E2=80=99
        dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:419:2: note: in expansion of macro =E2=80=98dev_dbg=E2=80=99
        dev_dbg(dev, "FW size: %d, paddr: %#x\n", fw->size, is->memory.paddr);
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:84:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/device.h:1106:2: note: in expansion of macro =E2=80=98dynamic_dev_dbg=E2=80=99
        dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:419:2: note: in expansion of macro =E2=80=98dev_dbg=E2=80=99
        dev_dbg(dev, "FW size: %d, paddr: %#x\n", fw->size, is->memory.paddr);
        ^
      drivers/media/platform/exynos4-is/fimc-is.c: In function =E2=80=98fimc_is_hw_initialize=E2=80=99:
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:696:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("shared region: %#x, parameter region: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:696:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("shared region: %#x, parameter region: %#x\n",
        ^
      
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7983b773bad92fcc790152fe6db616644db1dfda
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 20:36:07 2014 -0300
  
      [media] usb drivers: use %zu instead of %zd
      
      size_t is unsigned.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 339f06c5d354c4c89814f11d0c3393f198b3dd00
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 20:35:48 2014 -0300
  
      [media] pci drivers: use %zu instead of %zd
      
      size_t is unsigned.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 35f30f36a7e66caa0973a4db620b4245df2cf428
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 20:35:12 2014 -0300
  
      [media] dvb-frontends: use %zu instead of %zd
      
      size_t is unsigned.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 03ce781626138e9cc972fa4fef0034a067726fb6
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 19:07:36 2014 -0300
  
      [media] s5p-mfc: Fix several printk warnings
      
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:192:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:196:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:196:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:4: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1757:3: warning: format =E2=80=98%zx=E2=80=99 expects argument of type =E2=80=98size_t=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1879:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:4: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f1a0c1858c63888511811a5b5661bd4d08941028
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:50:33 2014 -0300
  
      [media] s5p_mfc_opr: Fix warnings
      
        CC      drivers/media//platform/s5p-mfc/s5p_mfc_opr.o
      drivers/media//platform/s5p-mfc/s5p_mfc_opr.c: In function =E2=80=98s5p_mfc_alloc_priv_buf=E2=80=99:
      drivers/media//platform/s5p-mfc/s5p_mfc_opr.c:44:2: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        mfc_debug(3, "Allocating priv: %d\n", b->size);
        ^
      drivers/media//platform/s5p-mfc/s5p_mfc_opr.c:53:2: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        mfc_debug(3, "Allocated addr %p %08x\n", b->virt, b->dma);
        ^
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5b31d9e036c1e18141b0458e89ce78e966a0d590
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 19:22:20 2014 -0300
  
      [media] ti-vpe: Fix typecast
      
      Addresses have the same size of unsigned long, and not u32.
      
      That removes a warning on 64 bits compilation:
      drivers/media//platform/ti-vpe/vpdma.c:332:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
        WARN_ON(((u32) buf->addr & VPDMA_DESC_ALIGN) !=3D 0);
                 ^
      include/asm-generic/bug.h:86:25: note: in definition of macro =E2=80=98WARN_ON=E2=80=99
        int __ret_warn_on =3D !!(condition);    \
                               ^
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c0a566f3d51beb226f2cd79f7e9439ff3bed44b3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 19:15:06 2014 -0300
  
      [media] s3c-camif: fix dma_addr_t printks
      
      drivers/media//platform/s3c-camif/camif-capture.c: In function =E2=80=98camif_prepare_addr=E2=80=99:
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-capture.c:283:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("DMA address: y: %#x  cb: %#x cr: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-capture.c:283:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("DMA address: y: %#x  cb: %#x cr: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 7 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-capture.c:283:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("DMA address: y: %#x  cb: %#x cr: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%X=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-regs.c:217:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("dst_buf[%d]: %#X, cb: %#X, cr: %#X\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%X=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 7 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-regs.c:217:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("dst_buf[%d]: %#X, cb: %#X, cr: %#X\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%X=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 8 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-regs.c:217:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("dst_buf[%d]: %#X, cb: %#X, cr: %#X\n",
        ^
      
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4966bac19c870526f56ca0755539e86acd92fa72
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:43:59 2014 -0300
  
      [media] s5p_mfc_opr_v6: get rid of warnings when compiled with 64 bits
      
      There are several errors related to size_t size and the usage of
      unsigned int for pointers:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_alloc_codec_buffers_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:103:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         mfc_debug(2, "recon luma size: %d chroma size: %d\n",
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:103:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_set_dec_frame_buffer_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:472:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         mfc_debug(2, "Luma %d: %x\n", i,
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:476:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         mfc_debug(2, "\tChroma %d: %x\n", i,
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:490:4: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
          mfc_debug(2, "\tBuf1: %x, size: %d\n",
          ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:498:2: warning: format =E2=80=98%u=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        mfc_debug(2, "Buf1: %u, buf_size1: %d (frames %d)\n",
        ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_set_enc_ref_buffer_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:596:2: warning: format =E2=80=98%u=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        mfc_debug(2, "Buf1: %u, buf_size1: %d (ref frames %d)\n",
        ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_write_info_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1883:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
        writel(data, (volatile void __iomem *)ofs);
                     ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_read_info_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1893:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
        ret =3D readl((volatile void __iomem *)ofs);
                    ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_pic_type_top_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2022:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_ret_picture_tag_top);
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_pic_type_bot_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2028:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_ret_picture_tag_bot);
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_crop_info_h_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2034:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_display_crop_info1);
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_crop_info_v_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2040:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_display_crop_info2);
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e13f7d5aec0694bf2cb6f53a732f6a444933fdf4
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:32:54 2014 -0300
  
      [media] s5p_mfc_opr_v5: Fix lots of warnings on x86_64
      
      When compiled on x86_64, several warnings popup:
      
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:476:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:480:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:485:4: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:493:2: warning: format =E2=80=98%u=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:570:2: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:570:2: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:609:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:609:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:640:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:640:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:666:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:666:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0db3241458685b22b6cd4db363722e6932244601
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:23:23 2014 -0300
  
      [media] em28xx: Fix identation
      
      drivers/media/usb/em28xx/em28xx-audio.c:270 snd_em28xx_capture_open() warn: if statement not indented
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b39ba19cf3d0f8a7c86bfcf0b0964b0d4c1fae33
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 16:29:45 2014 -0300
  
      [media] drxd: remove a dead code
      
      drivers/media/dvb-frontends/drxd_hard.c:2839 drxd_init() info: ignoring unreachable code.
      
      Firmware request/release is not at drxd_init. So, we can remove
      that dead code.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ae64b5ab4a181b483ff819174cfc74d02a54286a
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 16:24:50 2014 -0300
  
      [media] saa7146: remove return after BUG()
      
      As reported by smatch:
      	drivers/media/common/saa7146/saa7146_fops.c:314 fops_mmap() info: ignoring unreachable code.
      	drivers/media/common/saa7146/saa7146_fops.c:402 fops_read() info: ignoring unreachable code.
      	drivers/media/common/saa7146/saa7146_fops.c:426 fops_write() info: ignoring unreachable code.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 84babee8fea9fc4fae2b5414ce71db1902eb7b7b
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 16:23:30 2014 -0300
  
      [media] cx88: remove return after BUG()
      
      As reported by smatch:
      
      drivers/media/pci/cx88/cx88-video.c:699 get_queue() info: ignoring unreachable code.
      drivers/media/pci/cx88/cx88-video.c:714 get_resource() info: ignoring unreachable code.
      drivers/media/pci/cx88/cx88-video.c:815 video_read() info: ignoring unreachable code.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e2392d347e1dbb4987beaaee0f87653480fcddc8
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:49:50 2014 -0300
  
      [media] cx88: fix cards table CodingStyle
      
      This is actually a coding style issue, but it was generating lots
      of smatch warnings:
      
      drivers/media/pci/cx88/cx88-cards.c:1513:37: warning: Initializer entry defined twice
      drivers/media/pci/cx88/cx88-cards.c:1517:19:   also defined here
      drivers/media/pci/cx88/cx88-cards.c:1533:36: warning: Initializer entry defined twice
      drivers/media/pci/cx88/cx88-cards.c:1538:19:   also defined here
      ...
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 25fb62b61bc5485a95988d3ecfd672b48f4bf6e2
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:44:08 2014 -0300
  
      [media] radio-sf16fmr2: declare some structs as static
      
      drivers/media/radio/radio-sf16fmr2.c:308:19: warning: symbol 'fmr2_isa_driver' was not declared. Should it be static=3F
      drivers/media/radio/radio-sf16fmr2.c:316:19: warning: symbol 'fmr2_pnp_driver' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 24c8f11f8bce5a959d04f887179b0f1ec43e1c33
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:42:11 2014 -0300
  
      [media] radio-sf16fmi: declare pnp_attached as static
      
      drivers/media/radio/radio-sf16fmi.c:59:6: warning: symbol 'pnp_attached' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 64e01cbd9d3e22e38eadeff9e0d251d0d7d1c9d2
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:35:55 2014 -0300
  
      [media] pms: Fix a bad usage of the stack
      
      As warned by smatch:
      	drivers/media/parport/pms.c:632:21: warning: Variable length array is used.
      
      The pms driver is doing something really bad: it is using the
      stack to read data into a buffer whose size is given by the
      user by the read() syscall. Replace it by a dynamically allocated
      buffer.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5a9ff85dc176e80c6fb7067dcb807c5e3ff7a913
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 14:06:25 2014 -0300
  
      [media] saa7164-core: declare symbols as static
      
      Those symbols are used only at saa7164-core.
      
      drivers/media/pci/saa7164/saa7164-core.c:55:14: warning: symbol 'fw_debug' was not declared. Should it be static=3F
      drivers/media/pci/saa7164/saa7164-core.c:75:14: warning: symbol 'print_histogram' was not declared. Should it be static=3F
      drivers/media/pci/saa7164/saa7164-core.c:83:14: warning: symbol 'guard_checking' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 87f4ebcd0693f6de14f60cf7bf9821a005b5850f
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 11:17:06 2014 -0300
  
      [media] sta2x11_vip: fix address space casting
      
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:1140:30: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:1140:30:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:1140:30:    got void volatile [noderef] <asn:2>*iomem
      drivers/media/pci/sta2x11/sta2x11_vip.c:1184:30: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:1184:30:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:1184:30:    got void volatile [noderef] <asn:2>*iomem
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8f8218e89d5500f5d53556a3e0739d1ffc591aa1
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 11:11:44 2014 -0300
  
      [media] st_rc: fix address space casting
      
      drivers/media/rc/st_rc.c:107:38: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:107:38:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:107:38:    got void *
      drivers/media/rc/st_rc.c:110:53: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:110:53:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:110:53:    got void *
      drivers/media/rc/st_rc.c:116:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:116:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:116:54:    got void *
      drivers/media/rc/st_rc.c:120:45: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:120:45:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:120:45:    got void *
      drivers/media/rc/st_rc.c:121:43: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:121:43:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:121:43:    got void *
      drivers/media/rc/st_rc.c:150:46: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:150:46:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:150:46:    got void *
      drivers/media/rc/st_rc.c:153:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:153:42:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:153:42:    got void *
      drivers/media/rc/st_rc.c:174:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:174:32:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:174:32:    got void *
      drivers/media/rc/st_rc.c:177:48: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:177:48:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:177:48:    got void *
      drivers/media/rc/st_rc.c:187:48: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:187:48:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:187:48:    got void *
      drivers/media/rc/st_rc.c:204:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:204:42:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:204:42:    got void *
      drivers/media/rc/st_rc.c:205:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:205:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:205:35:    got void *
      drivers/media/rc/st_rc.c:215:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:215:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:215:35:    got void *
      drivers/media/rc/st_rc.c:216:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:216:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:216:35:    got void *
      drivers/media/rc/st_rc.c:269:22: warning: incorrect type in assignment (different address spaces)
      drivers/media/rc/st_rc.c:269:22:    expected void *base
      drivers/media/rc/st_rc.c:269:22:    got void [noderef] <asn:2>*
      drivers/media/rc/st_rc.c:349:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:349:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:349:46:    got void *
      drivers/media/rc/st_rc.c:350:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:350:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:350:46:    got void *
      drivers/media/rc/st_rc.c:371:61: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:371:61:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:371:61:    got void *
      drivers/media/rc/st_rc.c:372:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:372:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:372:54:    got void *
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7f01308e543f33a977750bf464ae6bf3f9733cf0
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 11:07:31 2014 -0300
  
      [media] ir-hix5hd2: fix address space casting
      
      drivers/media/rc/ir-hix5hd2.c:99:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:99:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:99:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:100:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:100:16:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:100:16:    got void *
      drivers/media/rc/ir-hix5hd2.c:117:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:117:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:117:40:    got void *
      drivers/media/rc/ir-hix5hd2.c:119:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:119:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:119:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:121:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:121:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:121:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:147:18: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:147:18:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:147:18:    got void *
      drivers/media/rc/ir-hix5hd2.c:155:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:155:28:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:155:28:    got void *
      drivers/media/rc/ir-hix5hd2.c:157:25: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:157:25:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:157:25:    got void *
      drivers/media/rc/ir-hix5hd2.c:159:61: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:159:61:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:159:61:    got void *
      drivers/media/rc/ir-hix5hd2.c:167:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:167:28:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:167:28:    got void *
      drivers/media/rc/ir-hix5hd2.c:169:36: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:169:36:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:169:36:    got void *
      drivers/media/rc/ir-hix5hd2.c:188:64: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:188:64:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:188:64:    got void *
      drivers/media/rc/ir-hix5hd2.c:190:68: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:190:68:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:190:68:    got void *
      drivers/media/rc/ir-hix5hd2.c:220:20: warning: incorrect type in assignment (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:220:20:    expected void *base
      drivers/media/rc/ir-hix5hd2.c:220:20:    got void [noderef] <asn:2>*
      drivers/media/rc/ir-hix5hd2.c:315:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:315:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:315:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:316:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:316:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:316:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:317:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:317:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:317:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:318:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:318:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:318:41:    got void *
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d51a12c962f26fcb859203372fa196c2dfcd5f77
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 10:51:35 2014 -0300
  
      [media] as102: fix endiannes casts
      
      Smatch complains a lot about endiannes issues on as102:
      
      drivers/media/usb/as102/as10x_cmd_stream.c:41:47: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:41:47:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:41:47:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:43:43: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:43:43:    expected unsigned short [unsigned] [usertype] pid
      drivers/media/usb/as102/as10x_cmd_stream.c:43:43:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:98:47: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:98:47:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:98:47:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:100:43: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:100:43:    expected unsigned short [unsigned] [usertype] pid
      drivers/media/usb/as102/as10x_cmd_stream.c:100:43:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:142:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:142:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:142:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:185:47: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:185:47:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:185:47:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:46:40: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:46:40:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_cfg.c:46:40:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:47:36: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:47:36:    expected unsigned short [unsigned] [usertype] tag
      drivers/media/usb/as102/as10x_cmd_cfg.c:47:36:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:48:37: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:48:37:    expected unsigned short [unsigned] [usertype] type
      drivers/media/usb/as102/as10x_cmd_cfg.c:48:37:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:72:27: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd_cfg.c:102:40: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:102:40:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_cfg.c:102:40:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:104:50: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:104:50:    expected unsigned int [unsigned] [usertype] value32
      drivers/media/usb/as102/as10x_cmd_cfg.c:104:50:    got restricted __le32 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:105:36: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:105:36:    expected unsigned short [unsigned] [usertype] tag
      drivers/media/usb/as102/as10x_cmd_cfg.c:105:36:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:106:37: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:106:37:    expected unsigned short [unsigned] [usertype] type
      drivers/media/usb/as102/as10x_cmd_cfg.c:106:37:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:156:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:156:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_cfg.c:156:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:197:14: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:40:40: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:40:40:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:40:40:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:81:41: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:81:41:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:81:41:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:123:41: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:123:41:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:123:41:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:124:43: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:124:43:    expected unsigned int [unsigned] [usertype] freq
      drivers/media/usb/as102/as10x_cmd.c:124:43:    got restricted __le32 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:178:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:178:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:178:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:202:17: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:203:24: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:204:24: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:230:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:230:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:230:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:262:25: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:289:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:289:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:289:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:313:17: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd.c:315:17: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd.c:317:17: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd.c:319:17: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:349:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:349:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:349:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:387:29: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:387:29:    expected unsigned short [unsigned] [usertype] req_id
      drivers/media/usb/as102/as10x_cmd.c:387:29:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:388:27: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:388:27:    expected unsigned short [unsigned] [usertype] prog
      drivers/media/usb/as102/as10x_cmd.c:388:27:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:389:30: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:389:30:    expected unsigned short [unsigned] [usertype] version
      drivers/media/usb/as102/as10x_cmd.c:389:30:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:390:31: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:390:31:    expected unsigned short [unsigned] [usertype] data_len
      drivers/media/usb/as102/as10x_cmd.c:390:31:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:408:14: warning: cast to restricted __le16
      
      This happens because of the command endiannes that are sent/received to
      the firmware. So, add the correct endiannes tags to the command fields.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 71d1b2bec07c8aec4252111a84699273f50fdc52
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 10:15:22 2014 -0300
  
      [media] dvb_frontend: Fix __user namespace
      
      As reported by smatch:
      
      drivers/media/dvb-core/dvb_frontend.c:1960:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:1960:45:    expected void const [noderef] <asn:1>*from
      drivers/media/dvb-core/dvb_frontend.c:1960:45:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:1992:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:1992:45:    expected void const [noderef] <asn:1>*from
      drivers/media/dvb-core/dvb_frontend.c:1992:45:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:2014:38: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:2014:38:    expected void [noderef] <asn:1>*to
      drivers/media/dvb-core/dvb_frontend.c:2014:38:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:1946:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1947:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1951:22: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1951:42: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1954:31: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1960:41: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1960:54: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1965:33: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1978:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1979:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1983:22: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1983:42: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1986:31: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1992:41: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1992:54: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2007:33: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2014:34: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2014:52: warning: dereference of noderef expression
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 289297b9a33d4de9644c422c0cf6349387af8ad3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:59:02 2014 -0300
  
      [media] as102_drv.h: added a missing newline
      
      drivers/media/usb/as102/as102_drv.h:83:6: warning: no newline at end of file
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5c2cacc1028917168b0f7650008dceaa6f7e3fe2
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:47:27 2014 -0300
  
      [media] v4l2-dv-timings: fix a sparse warning
      
      This is detected with:
      	gcc-4.8.3-7.fc20.x86_64
      	sparse-0.5.0-3.fc20.x86_64
      
      drivers/media/v4l2-core/v4l2-dv-timings.c:34:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:35:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:36:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:37:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:38:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:39:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:40:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:41:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:42:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:43:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:44:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:45:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:46:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:47:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:48:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:49:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:50:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:51:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:52:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:53:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:54:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:55:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:56:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:57:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:58:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:59:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:60:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:61:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:62:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:63:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:64:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:65:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:66:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:67:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:68:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:69:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:70:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:71:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:72:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:73:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:74:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:75:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:76:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:77:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:78:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:79:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:80:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:81:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:82:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:83:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:84:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:85:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:86:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:87:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:88:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:89:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:90:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:91:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:92:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:93:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:94:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:95:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:96:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:97:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:98:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:99:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:100:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:101:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:102:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:103:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:104:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:105:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:106:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:107:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:108:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:109:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:110:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:111:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:112:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:113:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:114:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:115:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:116:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:117:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:118:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:119:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:120:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:121:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:122:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:123:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:124:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:125:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:126:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:127:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:128:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:129:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:130:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:131:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:132:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:133:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:134:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:135:9: error: too many errors
      drivers/media/usb/hdpvr/hdpvr-video.c:42:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:43:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:44:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:45:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:46:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:47:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:48:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:49:9: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:484:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:485:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:486:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:487:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:488:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:489:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:490:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:491:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:492:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:493:18: error: unknown field name in initializer
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit dc11ef78e78b65fccae91ed42b05a039ddde7a9d
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:34:47 2014 -0300
  
      [media] s5p_mfc_opr_v6: remove address space removal warnings
      
      Smatch still has 3 warnings for s5p_mfc_opr_v6:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2028:18: warning: cast removes address space of expression
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2034:18: warning: cast removes address space of expression
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2040:18: warning: cast removes address space of expression
      
      Remove them.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b5e4d33070a3b1efc738c3889842be447a613211
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:31:25 2014 -0300
  
      [media] s5p_mfc_opr_v6: fix wrong type for registers
      
      As reported by smatch, there are several warnings related to bad
      types for registers. Worse than that, there are too many errors,
      preventing smatch to warn about real issues. So, fix them:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:414:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:414:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:414:35:    got void *const d_stream_data_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:415:34: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:415:34:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:415:34:    got void *const d_cpb_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:416:39: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:416:39:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:416:39:    got void *const d_cpb_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:417:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:417:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:417:40:    got void *const d_cpb_buffer_offset
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:441:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:441:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:441:46:    got void *const d_num_dpb
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:442:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:442:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:442:40:    got void *const d_first_plane_dpb_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:443:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:443:42:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:443:42:    got void *const d_second_plane_dpb_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:445:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:445:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:445:35:    got void *const d_scratch_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:446:47: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:446:47:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:446:47:    got void *const d_scratch_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:450:33: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:450:33:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:450:33:    got void *const d_first_plane_dpb_stride_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:452:33: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:452:33:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:452:33:    got void *const d_second_plane_dpb_stride_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:460:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:460:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:460:46:    got void *const d_mv_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:461:47: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:461:47:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:461:47:    got void *const d_num_mv
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:475:61: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:475:61:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:475:61:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:479:62: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:479:62:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:479:62:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:492:65: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:492:65:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:492:65:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:505:38: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:505:38:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:505:38:    got void *const instance_id
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:520:30: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:520:30:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:520:30:    got void *const e_stream_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:521:30: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:521:30:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:521:30:    got void *const e_stream_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:535:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:535:32:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:535:32:    got void *const e_source_first_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:536:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:536:32:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:536:32:    got void *const e_source_second_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:549:33: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:549:33:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:549:33:    got void *const e_encoded_source_first_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:550:33: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:550:33:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:550:33:    got void *const e_encoded_source_second_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:552:42: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:552:42:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:552:42:    got void *const e_recon_luma_dpb_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:553:42: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:553:42:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:553:42:    got void *const e_recon_chroma_dpb_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:575:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:575:56:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:575:56:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:577:58: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:577:58:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:577:58:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:579:57: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:579:57:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:579:57:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:585:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:585:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:585:35:    got void *const e_scratch_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:586:47: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:586:47:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:586:47:    got void *const e_scratch_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:590:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:590:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:590:35:    got void *const e_tmv_buffer0
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:592:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:592:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:592:35:    got void *const e_tmv_buffer1
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:603:38: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:603:38:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:603:38:    got void *const instance_id
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:619:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:619:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:619:41:    got void *const e_mslice_mode
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:621:52: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:621:52:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:621:52:    got void *const e_mslice_size_mb
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:624:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:624:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:624:54:    got void *const e_mslice_size_bits
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:626:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:626:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:626:37:    got void *const e_mslice_size_mb
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:627:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:627:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:627:37:    got void *const e_mslice_size_bits
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:643:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:643:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:643:40:    got void *const e_frame_width
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:645:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:645:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:645:41:    got void *const e_frame_height
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:648:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:648:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:648:40:    got void *const e_cropped_frame_width
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:650:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:650:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:650:41:    got void *const e_cropped_frame_height
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:652:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:652:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:652:29:    got void *const e_frame_crop_offset
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:657:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:657:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:657:29:    got void *const e_gop_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:665:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:665:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:665:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:669:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:669:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:669:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:673:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:673:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:673:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:679:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:679:45:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:679:45:    got void *const e_ir_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:680:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:680:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:680:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:685:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:685:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:685:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:688:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:688:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:688:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:690:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:690:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:690:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:695:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:695:37:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:695:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:697:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:697:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:697:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:699:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:699:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:699:37:    got void *const pixel_format
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:702:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:702:37:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:702:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:704:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:704:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:704:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:706:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:706:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:706:37:    got void *const pixel_format
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:709:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:709:37:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:709:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:711:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:711:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:711:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:713:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:713:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:713:37:    got void *const pixel_format
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:718:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:718:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:718:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:720:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:720:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:720:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:723:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:723:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:723:29:    got void *const e_padding_ctrl
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:734:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:734:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:734:37:    got void *const e_padding_ctrl
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:741:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:741:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:741:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:746:33: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:746:33:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:746:33:    got void *const e_rc_bit_rate
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:748:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:748:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:748:35:    got void *const e_rc_bit_rate
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:753:43: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:753:43:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:753:43:    got void *const e_rc_mode
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:755:43: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:755:43:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:755:43:    got void *const e_rc_mode
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:759:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:759:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:759:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:766:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:766:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:766:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:769:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:769:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:769:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:771:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:771:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:771:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:775:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:775:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:775:29:    got void *const e_mv_hor_range
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:778:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:778:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:778:29:    got void *const e_mv_ver_range
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:780:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:780:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:780:29:    got void *const e_frame_insertion
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:781:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:781:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:781:29:    got void *const e_roi_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:782:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:782:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:782:29:    got void *const e_param_change
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:783:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:783:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:783:29:    got void *const e_rc_roi_ctrl
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:784:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:784:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:784:29:    got void *const e_picture_tag
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:786:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:786:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:786:29:    got void *const e_bit_count_enable
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:787:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:787:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:787:29:    got void *const e_max_bit_count
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:788:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:788:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:788:29:    got void *const e_min_bit_count
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:790:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:790:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:790:29:    got void *const e_metadata_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:791:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:791:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:791:29:    got void *const e_metadata_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:812:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:812:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:812:29:    got void *const e_gop_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:815:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:815:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:815:29:    got void *const e_gop_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:823:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:823:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:823:29:    got void *const e_picture_profile
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:826:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:826:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:826:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:830:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:830:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:830:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:835:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:835:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:835:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:843:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:843:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:843:29:    got void *const e_rc_qp_bound
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:846:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:846:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:846:29:    got void *const e_fixed_picture_qp
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:852:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:852:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:852:37:    got void *const e_fixed_picture_qp
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:860:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:860:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:860:37:    got void *const e_rc_frame_rate
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:867:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:867:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:867:41:    got void *const e_vbv_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:870:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:870:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:870:54:    got void *const e_vbv_init_delay
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:876:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:876:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:876:29:    got void *const e_h264_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:881:41: warning: too many warnings
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d7fa7b0e5ffe7f3225158ec59e7040aa6e84d45f
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:25:56 2014 -0300
  
      [media] s5p_mfc_opr_v5: fix smatch warnings
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:266:23: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:266:23:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:266:23:    got void const volatile [noderef] <asn:2>*<noident>
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:274:36: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:274:36:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:274:36:    got void *
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ca5ea0c5dfe0e63298eb157d877d19dfe892353f
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:08:10 2014 -0300
  
      [media] s5p_mfc: use static for some structs
      
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1334:28: warning: symbol 'mfc_buf_size_v5' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1341:25: warning: symbol 'buf_size_v5' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1347:26: warning: symbol 'mfc_buf_align_v5' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1360:28: warning: symbol 'mfc_buf_size_v6' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1368:25: warning: symbol 'buf_size_v6' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1374:26: warning: symbol 'mfc_buf_align_v6' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1392:28: warning: symbol 'mfc_buf_size_v7' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1400:25: warning: symbol 'buf_size_v7' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1406:26: warning: symbol 'mfc_buf_align_v7' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1419:28: warning: symbol 'mfc_buf_size_v8' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1427:25: warning: symbol 'buf_size_v8' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1433:26: warning: symbol 'mfc_buf_align_v8' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c5d28e29833c8bc80d96cb2f46c3cf06b43a8fa4
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Sep 22 13:05:56 2014 -0300
  
      [media] coda: Improve runtime PM support
      
      For several reasons it's good practice to leave devices in runtime PM
      active state while those have been probed.
      
      In this cases we also want to prevent the device from going inactive,
      until the firmware has been completely installed, especially when using
      a PM domain.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7c672812fe230f54e86da0e56cd2917e897fe760
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Mon Sep 22 09:52:02 2014 -0300
  
      [media] s5p-mfc: Use decode status instead of display status on MFCv5
      
      Commit 90c0ae50097 changed how the frame_type of a decoded frame
      gets determined, by switching from the get_dec_frame_type to
      get_disp_frame_type operation. Unfortunately it seems that on MFC v5 the
      result of get_disp_frame_type is always 0 (no display) when decoding
      (tested with H264), resulting in no frame ever being output from the
      decoder.
      
      This patch reverts MFC v5 to the previous behaviour while keeping the
      new behaviour for v6 and up.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7e8fe13dc31d413c77ef1aaf7f7a2a60eab413da
  Author: ayaka <ayaka@soulik.info>
  Date:   Thu Sep 18 16:41:12 2014 -0300
  
      [media] s5p-mfc: fix enum_fmt for s5p-mfc
      
      As the s5p-mfc is a driver which use  multiplanar api, so the
      vidioc_enum_fmt_vid serial of ioctl should only for
      multiplanar, non-multiplanar shouldn't be implemented at all.
      
      Signed-off-by: ayaka <ayaka@soulik.info>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e2c3be2aff3358e485ed307cc3ad11a9c58c086f
  Author: Kamil Debski <k.debski@samsung.com>
  Date:   Thu Sep 11 10:27:20 2014 -0300
  
      [media] s5p-mfc: Fix sparse errors in the MFC driver
      
      The following error: "error: incompatible types in conditional expression
      (different base types)" was reported multiple times for the s5p-mfc
      driver. This error was caused by two macro definitions - s5p_mfc_hw_call
      (in s5p_mfc_common.h) and WRITEL (in s5p_mfc_opr_v6.c).
      
      In the former case the macro assumed that all ops return a value, but some
      ops return void. The solution to this problem was the addition of a
      s5p_mfc_hw_call_void macro.
      
      In the latter case the macro used the =3F: construction to check whether
      the address is non zero. This is not necessary after the driver left the
      development and debugging cycle, so the READL and WRITEL macros were
      removed.
      
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 9aee8b80a8facefb29ad0077fdbcca116f25f6e6
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Wed Sep 3 23:28:43 2014 -0300
  
      [media] s5p_mfc: unify variable naming style
      
      Variable frame_size represents the size of plane luminance
      here, not just frame size, its naming style should be unified
      as frame_size_ch and frame_size_mv.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 00684dab287956573122815bfdc04cb4b4561033
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Wed Sep 3 23:28:06 2014 -0300
  
      [media] s5p_mfc: correct the loop condition
      
      It should take ctx->dst_fmt->num_planes as
      the loop condition for CAPTURE.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 327eeb3a1a335f2580e72878191ca7a5236797bc
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Tue Sep 23 13:53:09 2014 -0300
  
      [media] si2168: add FE_CAN_MULTISTREAM into caps
      
      PLP selection was implemented for Si2168 last month (patchwork 25387). However, FE_CAN_MULTISTREAM was not added to dvb_frontend_ops of si2168. This patch adds FE_CAN_MULTISTREAM, which indicates that multiple PLP are supported.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Acked-by: Antti Palosaari <crope@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c710f591a6f209220bd0649153e1fbc78bc09db9
  Author: Kazunori Kobayashi <kkobayas@igel.co.jp>
  Date:   Thu Sep 11 03:09:38 2014 -0300
  
      [media] soc_camera: Support VIDIOC_EXPBUF ioctl
      
      This patch allows for exporting a dmabuf descriptor from soc_camera drivers.
      
      Signed-off-by: Kazunori Kobayashi <kkobayas@igel.co.jp>
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5d6de11c331d61dd27cf02f54243ebd1fcfbbfb3
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 18 09:23:36 2014 -0300
  
      [media] mx2-camera: potential negative underflow bug
      
      My static checker complains:
      
      	drivers/media/platform/soc_camera/mx2_camera.c:1070
      	mx2_emmaprp_resize() warn: no lower bound on 'num'
      
      The heuristic is that it's looking for values which the user can
      influence and we put an upper bound on them but we (perhaps
      accidentally) allow negative numbers.
      
      I am not very familiar with this code but I have looked at it and think
      there might be a bug.  Making the variable unsigned seems like a safe
      option either way and this silences the static checker warning.
      
      The call tree is:
        -> subdev_do_ioctl()
           -> mx2_camera_set_fmt()
              -> mx2_emmaprp_resize()
      The check:
      	if (num > RESIZE_NUM_MAX)
      can underflow and then we use "num" on the else path.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 197a47f2d51022c613bc7bf40953a0fa3497b9c5
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Wed Aug 20 16:12:54 2014 -0300
  
      [media] rcar_vin: fix error message in rcar_vin_get_formats()
      
      The dev_err() call is supposed to output <width>x<height> in decimal but one of
      the format specifiers is "%x" instead of "%u" (most probably due  to a typo).
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 2ea12442e3e5df6107ba4f948c7e6f7c99b3b373
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 22:38:37 2014 -0300
  
      [media] tc90522: fix compilation on 32 bits
      
         drivers/built-in.o: In function `tc90522t_get_frontend':
      >> tc90522.c:(.text+0x260b64c): undefined reference to `__divdi3'
      >> tc90522.c:(.text+0x260b685): undefined reference to `__divdi3'
      >> tc90522.c:(.text+0x260b6bb): undefined reference to `__divdi3'
      >> tc90522.c:(.text+0x260b713): undefined reference to `__divdi3'
         drivers/built-in.o:tc90522.c:(.text+0x260bb64): more undefined references to `__divdi3' follow
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 46cebe017afd03614b17c70ed5ed2734ec3796f7
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 22:29:41 2014 -0300
  
      [media] qm1d1c0042: fix compilation on 32 bits
      
         drivers/built-in.o: In function `qm1d1c0042_set_params':
      >> qm1d1c0042.c:(.text+0x2519730): undefined reference to `__divdi3'
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b2dd83b377d390ab503420c9a5867df5741e273d
  Author: Liu Hua <sdu.liu@huawei.com>
  Date:   Thu Sep 18 12:15:28 2014 +0800
  
      Documentation: correct parameter error for dma_mapping_error
      
      dma_mapping_error takes two parameters, but some of examples
      in Documentation/DMA-API-HOWTO.txt just takes one. So correct
      it.
      
      Signed-off-by: Liu Hua <sdu.liu@huawei.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7bb38d57fd75f03753a5b362916c5bbde8290208
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 26 11:15:18 2014 +0200
  
      Remove MN10300_PROC_MN2WS0038
      
      The symbol is an orphan, get rid of it.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Acked-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7efceb559579f11a05160ff92c12fc4c59a531d8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 22:00:47 2014 +0200
  
      mei: fix comments
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: "Winkler, Tomas" <tomas.winkler@intel.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit cf8102f64c8d23f0bd4af0659bbd94d0c1d8d1c7
  Merge: 521e8ba 46fb3c2
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Fri Sep 26 11:12:46 2014 +0200
  
      Merge tag 'perf-fdarray-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf tooling updates from Arnaldo Carvalho de Melo.
      
      Infrastructure changes:
      
        * We were not handling POLLHUP notifications for event file descriptors.
      
          Fix it by filtering entries in the events file descriptor array after
          poll() returns, refcounting mmaps so that when the last fd pointing to
          a perf mmap goes away we do the unmap. (Arnaldo Carvalho de Melo)
      
      User visible changes:
      
        * Now 'record' and 'trace' properly exit when a target thread exits.
          (Arnaldo Carvalho de Melo)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f54619f28fb6829612eb90a31cc55caf14c5fcca
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Thu Sep 18 12:09:42 2014 +0900
  
      treewide: Fix typos in Kconfig
      
      This patch fix spelling typos found in Kconfig.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e8ac6ea8a42d6506345056c6de3e81c97d3f20af
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 16:08:33 2014 +1000
  
      kprobes: update jprobe_example.c for do_fork() change
      
      In commit e80d666 "flagday: kill pt_regs argument of do_fork()", the
      arguments to do_fork() changed.
      
      The example code in jprobe_example.c was not updated to match, so the
      arguments inside the jprobe handler do not match reality.
      
      Fix it by updating the arguments to match do_fork(). While we're at it
      use pr_info() for brevity, and print stack_start as well for interest.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
      Acked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 2d69049ab7028ac656a8545a068cc10a663a9805
  Author: Oscar Utbult <oscar@oscr.io>
  Date:   Thu Sep 25 15:41:35 2014 +0200
  
      Documentation: change "&" to "and" in Documentation/applying-patches.txt
      
      http://english.stackexchange.com/questions/3127/when-to-use-instead-of-and
      
      Signed-off-by: Oscar Utbult <oscar@oscr.io>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 53007a7bfefd98cc3dd121f3b1ceedc6dcf08cc3
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Fri Sep 26 11:05:17 2014 +0200
  
      MAINTAINERS: update location of linux-doc tree
      
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e043271b6ab41500c83dc79a2be1c3c592b4f78d
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:24:09 2014 -0700
  
      Documentation: remove networking/.gitignore
      
      Remove empty networking/.gitignore
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit ec84284b008858b240b6c5b2a581408f6351a0a3
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:24:03 2014 -0700
  
      tools: add more endian.h macros
      
      Add some more macros to tools/endian.h to allow mpssd to be compiled
      against glibc < 2.9.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Cc: sudeep.dutt@intel.com
      Cc: nikhil.rao@intel.com
      Cc: ashutosh.dixit@intel.com
      Cc: akpm@linux-foundation.org
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8e2faea877eb24511c8e71b88e803e22c6bf235e
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:58 2014 -0700
  
      Make Documenation depend on headers_install
      
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Cc: sudeep.dutt@intel.com
      Cc: nikhil.rao@intel.com
      Cc: ashutosh.dixit@intel.com
      Cc: akpm@linux-foundation.org
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit dd42a0882a70f10e429b8306dec8aad40babe19c
  Author: Mark Rutland <mark.rutland@arm.com>
  Date:   Thu Sep 25 11:23:53 2014 -0700
  
      Docs: this_cpu_ops: remove redundant add forms
      
      Commit ac490f4dca94 (Documentation: this_cpu_ops.txt: Update description
      of this_cpu_ops) added lists of {__,}this_cpu operations, but these have
      duplicate, parameter-less entries for {__,}this_cpu_add which don't
      correspond to any implementation. No other operations have such
      duplicate entries.
      
      Given both are also listed with their full complement of arguments, the
      empty forms are redundant and can be removed. This patch performs said
      removal.
      
      Signed-off-by: Mark Rutland <mark.rutland@arm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 25b91ac204647de6f84fbc1dd7ea4fa2cc7e5a46
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:48 2014 -0700
  
      Documentation: disable vdso_test to avoid breakage with old glibc
      
      glibc versions older than 2.16 don't include sys/auxv.h which this
      executable uses.
      Since we don't have a good way to test for specific glibc versions in
      kbuild, just disable it for now.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 15565829e75ce6b50449462405dd7e72c37bd74e
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:43 2014 -0700
  
      Documentation: update vDSO makefile to build portable examples
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c5e2a7e01269cd9839fef8a5c5ac258277b3b08f
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:37 2014 -0700
  
      Documentation: update .gitignore files
      
      Add some missing files to .gitignore.
      Push Documentation/.gitignore down into subdirectories.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8c2b0dc83d9840da4d993a5dbb15c5974ad5a188
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:32 2014 -0700
  
      Documentation: support glibc versions without htole macros
      
      glibc 2.9 introduced the htole<16/32/64> macros, add them to
      tools/include to support older versions of glibc.
      
      Reported-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 19f94f97003a70a5241efff035f6c181c290a799
  Author: Mark Brown <broonie@kernel.org>
  Date:   Thu Sep 25 11:23:27 2014 -0700
  
      v4l2-pci-skeleton: Only build if PCI is available
      
      Currently arm64 does not support PCI but it does support v4l2. Since the
      PCI skeleton driver is built unconditionally as a module with no dependency
      on PCI this causes build failures for arm64 allmodconfig. Fix this by
      defining a symbol VIDEO_PCI_SKELETON for the skeleton and conditionalising
      the build on that.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org> [added VIDEO dependencies]
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 6ab0e475f1f38b6be90aff4ef3ebf928c4a73dc8
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:21 2014 -0700
  
      Documentation: fix misc. warnings
      
      Fix a few warnings that gcc emits during a default build.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0421fc837c822e86c76884a30a9155e512a5a66a
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:15 2014 -0700
  
      Documentation: make functions static to avoid prototype warnings
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit adb19fb66eeebac07fe37d968725bb8906dadb8e
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:09 2014 -0700
  
      Documentation: add makefiles for more targets
      
      Add a bunch of previously unbuilt source files to the Documentation build
      machinery.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit df68a01014fd5dea890349321787ca08a5377f0b
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:02 2014 -0700
  
      Documentation: use subdir-y to avoid unnecessary built-in.o files
      
      Change the Documentation makefiles from obj-m to subdir-y
      to avoid generating unnecessary built-in.o files since nothing
      in Documentation/ is ever linked in to vmlinux.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Acked-by: Sam Ravnborg <sam@ravnborg.org>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e3893386b90500d7f26fec3170bf96f67d3e557e
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Thu Sep 25 19:09:23 2014 +0300
  
      gpiolib: irqchip: use irq_find_mapping while removing irqchip
      
      There is no guarantee that VIRQs will be allocated sequentially
      for gpio irqchip in gpiochip_irqchip_add().
      Therefore, it's unsafe to dispose VIRQ in gpiochip_irqchip_remove()
      basing on index relatively to stored irq_base value.
      
      Hence, use irq_find_mapping for VIRQ finding  in gpiochip_irqchip_remove()
      instead of irq_base + index.
      
      Reported-by: Wang, Yalin <Yalin.Wang@sonymobile.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit cf1fc187628913070c3e418ce0e205732435aa2f
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Tue Sep 23 15:59:53 2014 -0500
  
      pinctrl: qcom: use restart_notifier mechanism for ps_hold
      
      By converting to the restart_notifier mechanism for restart, we allow
      for other mechanisms, like the watchdog, to be used for restart in the
      case where PS_HOLD has failed to reset the chip.
      
      Since this mechanism may be one of several mechanisms registered, change
      the post-ps_hold write timeout to be a more reasonable 1 second instead
      of 10 seconds.
      
      Choose priority 128, as according to documentation, this mechanism "is
      sufficient to restart the entire system".
      
      Tested-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 6a642509801116037720892efe72f0e84f02f317
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 25 10:17:29 2014 +0800
  
      regulator: qcom_rpm: Fix FORCE_MODE_IS_2_BITS macro
      
      Current code does not take the macro parameter, fix it.
      This is not a problem at this moment because the only user actually passes
      vreg to FORCE_MODE_IS_2_BITS().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit aad615c632681168e48b3cafd79e43f55f7be1cf
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 24 17:45:25 2014 +0800
  
      regulator: qcom_rpm: Don't explicitly initialise the first field of config
      
      Doing so generates a warning as the first field is a pointer but we use
      0 to initialize it.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c5bb725ac2d1a13e9e766bf9a16bac986ade17cd
  Author: Steffen Trumtrar <s.trumtrar@pengutronix.de>
  Date:   Thu Sep 25 16:39:11 2014 +0200
  
      regulator: ltc3589: fix broken voltage transitions
      
      VCCR is used as a trigger to start voltage transitions, so
      we need to mark it volatile in order to make sure it gets
      written to hardware every time we set a new voltage.
      
      Fixes regulator voltage being stuck at the first voltage
      set after driver load.
      
      [lst: reworded commit message]
      Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit bb0ca6acd466af55c95b7ce508f29e23a24cabd9
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Thu Sep 25 15:26:50 2014 -0700
  
      kvm: Fix kvm_get_page_retry_io __gup retval check
      
      Confusion around -EBUSY and zero (inside a BUG_ON no less).
      
      Reported-by: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 61d38b9a823c96c7a27fca3924959b1feba04b45
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 26 14:19:22 2014 +0800
  
      spi: bcm53xx: Add missing module information
      
      Mainly to fix missing MODULE_LICENSE.
      Also add MODULE_DESCRIPTION and MODULE_AUTHOR.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 933fc7b06ca62741fd5067edab13068d13b3cb35
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 26 14:18:31 2014 +0800
  
      spi: bcm53xx: Fix module dependency
      
      config SPI_BCM53XX needs to depend on BCMA_POSSIBLE and select BCMA.
      This fixes below build error:
      ERROR: "bcma_driver_unregister" [drivers/spi/spi-bcm53xx.ko] undefined!
      ERROR: "__bcma_driver_register" [drivers/spi/spi-bcm53xx.ko] undefined!
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d247a70a4d67623eb738176ee703a7bb8b6c325c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Fri Sep 26 09:49:02 2014 +0200
  
      ipr: fix compile failure
      
      Fix a typo in the IPR_IOASC_HW_CMD_FAILED declaration.  Based on a patch
      from Wen Xiong <wenxiong@linux.vnet.ibm.com>.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 48b490d23ef5aaf65e16e194e0fd2578a9b6497f
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Mon Sep 15 09:36:30 2014 +0200
  
      MAINTAINERS: Adds Andreas Werner to maintainers list for MEN F21BMC
      
      Added maintainer for the following MEN F21BMC drivers:
      	- menf21bmc (MFD)
      	- menf21bmc_wdt (Watchdog)
      	- menf21bmc_hwmon (HWMON)
      	- leds-menf21bmc (LED)
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Acked-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Bryan Wu <cooloney@gmail.com>
      Acked-by: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 71d134b9fa3b435649aca893f79811afc7e4f1f1
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Wed Sep 24 10:37:11 2014 +0100
  
      mfd: arizona: Correct mask to allow setting micbias external cap
      
      Currently the mask for the external capacitor bit is missing when
      writing the MICBIAS config meaning it will never be set this patch fixes
      this.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6ab3430129e258ea31dd214adf1c760dfafde67a
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Sep 16 14:52:36 2014 +0300
  
      mfd: Add ACPI support
      
      If an MFD device is backed by ACPI namespace, we should allow subdevice
      drivers to access their corresponding ACPI companion devices through normal
      means (e.g using ACPI_COMPANION()).
      
      This patch adds such support to the MFD core. If the MFD parent device
      does not specify any ACPI _HID/_CID for the child device, the child
      device will share the parent ACPI companion device. Otherwise the child
      device will be assigned with the corresponding ACPI companion, if found
      in the namespace below the parent.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Reviewed-by: Darren Hart <dvhart@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7be180cc7a0c5768a984126d9468afc82dcf93a2
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Wed Sep 24 10:37:10 2014 +0100
  
      Revert "mfd: wm5102: Manually apply register patch"
      
      This reverts commit d9d03496f6f904a3588bdb8b215853bc4e50132c.
      
      It seems this commit was applied twice, once through ASoC and once
      through MFD:
      
      commit 4c9bb8bc352a14c9613c77bc3f1e9038cd086b9b
      mfd: wm5102: Manually apply register patch
      
      commit d9d03496f6f904a3588bdb8b215853bc4e50132c
      mfd: wm5102: Manually apply register patch
      
      This has lead to a small piece of duplicate code. It is harmless hence
      how it has gone unoticed for so long. This patch reverts one of the two
      commits removing the unneeded code.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f0933a60d1902c918249d11fb6d9a5ffd581ef5b
  Author: Jeff Lance <j-lance1@ti.com>
  Date:   Thu Sep 4 19:01:57 2014 +0200
  
      mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS
      
      The logic in AFE_Pen_Ctrl bitmask in the CTRL register is different for five
      wire versus four or eight wire touschscreens. This patch should fix this for
      five-wire touch screens. There should be no change needed here for four and
      eight wire tousch screens.
      
      Signed-off-by: Jeff Lance <j-lance1@ti.com>
      [bigeasy: keep the change mfd only]
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 92b8f3abb8c30c15fc79a79ddd1ffab135fc0360
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Sep 24 11:33:44 2014 +0100
  
      mfd: dt-bindings: atmel-gpbr: Rename doc file to conform to naming convention
      
      Cc: boris.brezillon@free-electrons.com
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 937064bd9092067888ad031329e01f7f4beb22d1
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Sep 24 11:29:17 2014 +0100
  
      mfd: dt-bindings: qcom-pm8xxx: Rename doc file to conform to naming convention
      
      Cc: Stanimir Varbanov <svarbanov@mm-sol.com>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4f08df1b06bb4022fab5a2a916f455915856ed9e
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Mon Sep 22 21:37:55 2014 +0200
  
      mfd: Inherit coherent_dma_mask from parent device
      
      dma_mask and dma_parms are already inherited from the parent device but
      dma_coherent_mask was left uninitialized (set to zero thanks to kzalloc).
      Set sub-device coherent_dma_mask to its parent value to simplify
      sub-drivers making use of dma coherent helper functions (those drivers
      currently have to explicitly set the dma coherent mask using
      dma_set_coherent_mask function).
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ab27c44754964aedd9f9ba74326d74e5e2a3c74f
  Author: Stanimir Varbanov <svarbanov@mm-sol.com>
  Date:   Fri Aug 1 17:30:49 2014 +0300
  
      mfd: Document DT bindings for Qualcomm SPMI PMICs
      
      Document DT bindings used to describe the Qualcomm SPMI PMICs.
      
      Signed-off-by: Stanimir Varbanov <svarbanov@mm-sol.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c3a973a770a122a5ec9a9b827ae25c00f56b3e47
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Fri Aug 1 17:30:48 2014 +0300
  
      mfd: Add support for Qualcomm SPMI PMICs
      
      The Qualcomm SPMI PMIC chips are components used with the
      Snapdragon 800 series SoC family.  This driver exists
      largely as a glue mfd component, it exists to be an owner
      of an SPMI regmap for children devices described in
      device tree.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Signed-off-by: Stanimir Varbanov <svarbanov@mm-sol.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a5669e4872fd16d1ae25c76e55c995c911a1c5c7
  Author: Stanimir Varbanov <svarbanov@mm-sol.com>
  Date:   Tue Sep 23 16:52:40 2014 +0300
  
      mfd: dt-bindings: pm8xxx: Add new compatible string
      
      The rtc driver now supports PM8941 PMIC device, reflect this
      in the binding document.
      
      Signed-off-by: Stanimir Varbanov <svarbanov@mm-sol.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6e6240a449614148d3fb49b23a50435b19c6baed
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Sat Sep 20 22:06:35 2014 +0200
  
      mfd: axp209x: Drop the parent supplies field
      
      Now that the regulator code get its parent supplies purely from the DT, we can
      drop the parent supplies resources in the MFD driver.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fecc4452b9b3f4bbab41c1b7583a72066ee0c77c
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Sep 17 07:34:12 2014 -0500
  
      mfd: twl4030-power: Use 'ti,system-power-controller' as alternative way to support system power off
      
      ti,system-power-controller is more or less the standard way of
      indicating that the PMIC is the system wide power controller and hence
      may be used to switch off the system. Almost ALL TI PMIC drivers and
      many Maxim PMIC drivers follow the same style.
      
      So support 'ti,system-power-controller' in addition to the usual
      'ti,use_poweroff' to indicate that the PMIC instance has control for
      switching off the system.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b64c6887f44d9e9220ddf10acf5c0c6b313a9de1
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Sep 17 07:34:11 2014 -0500
  
      mfd: dt-bindings: twl4030-power: Use the standard property to mark power control
      
      ti,system-power-controller is more or less the standard way of
      indicating that the PMIC is the system wide power controller and hence
      may be used to switch off the system. Almost ALL TI PMIC drivers and
      many Maxim PMIC drivers follow the same style.
      
      So support 'ti,system-power-controller' in addition to the usual
      'ti,use_poweroff' to indicate that the PMIC instance has control for
      switching off the system.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c896e68ec1a0548f29b3d29f6c14a29cf06aa56c
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Sep 11 15:18:45 2014 +0200
  
      mfd: syscon: Add Atmel GPBR DT bindings documention
      
      The GPBR block provides a set of battery-backed registers that can be used
      to save data which need to be kept when the system is powered down and
      VDD-core is maintained by an external battery.
      
      A typical usage is the RTT block (when used as an RTC) which needs one of
      those registers to save the current time.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Johan Hovold <johan@kernel.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2adb3b8e6fa310d64ea6209f8ac5d5575839f6da
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Sep 9 16:06:04 2014 -0700
  
      mfd: rk808: Add register caching
      
      Let's define the voltatile registers (those that can't be cached) and
      enable caching.  The rk808 is accessed almost constantly with cpufreq
      so this is really nice.
      
      As measured by ftrace:
        before this change: cpu0_set_target() =3D> ~2200us
        after this change:  cpu0_set_target() =3D>  ~500us
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit cfeb35da2ae36e26f6136b80351a06d34776587b
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Tue Sep 9 17:00:09 2014 +0100
  
      mfd: arizona: Use handle_simple_irq for IRQ dispatch chip
      
      We use a dummy IRQ chip to dispatch interrupts to the two seperate IRQ
      domains on the Arizona devices. This is just a simple software IRQ chip
      and thus the current handle_edge_irq is unnecessary for its needs.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit be69e9e00718ac5e93a22184ed33d8d719bee9cd
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 5 12:15:10 2014 +0200
  
      mfd: max14577: Don't pass IRQ domain to mfd_add_devices
      
      The max14577 MFD cells do not have any resources so the IRQ domain
      passed to mfd_add_devices is not used.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0bf1f0cda11ef34765fd5e0bef9771785658fb91
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Fri Sep 12 11:18:34 2014 +0800
  
      mfd: stmpe: Document DT binding for irq_over_gpio
      
      STMPE now supports using a GPIO as an IRQ source.  Document the device
      tree binding for this option.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 851ec59614d8cd0d122319c32a5be0f8799d36be
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Fri Sep 12 11:18:33 2014 +0800
  
      mfd: stmpe: Support gpio over irq under device tree
      
      The stmpe_platform_data has a irq_over_gpio field, which allows the
      system to read STMPE events whenever an IRQ occurs on a GPIO pin.
      This patch adds the ability to configure this field and to use a GPIO
      as an IRQ source for boards configuring the STMPE in device tree.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit bdaf67030cbab21a91fd2d6b1771cf336a0dd092
  Author: Jaewon Kim <jaewon02.kim@samsung.com>
  Date:   Fri Sep 12 13:35:45 2014 +0900
  
      mfd: intel_soc_pmic: Add CONFIG_PM_SLEEP check for suspend_fn/resume_fn
      
      This patch fix warning message with CONFIG_PM_SLEEP disabled
      If CONFIG_PM_SLEEP is not enabled we receive the following warning message:
      
      drivers/mfd/intel_soc_pmic_core.c:118:12:
       warning: 'intel_soc_pmic_suspend' defined but not used
      
      Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5152970538a5e16c03bbcb9f1c780489a795ed40
  Author: Chris Ball <chris@printf.net>
  Date:   Thu Sep 4 17:11:53 2014 +0100
  
      mfd: rtsx_pcr: Fix MSI enable error handling
      
      pci_enable_msi() can return failure with both positive and negative
      integers -- it returns 0 for success -- but is only tested here for
      "if (ret < 0)".  This causes us to try to use MSI on the RTS5249 SD
      reader in the Dell XPS 11 when enabling MSI failed, causing:
      
      [    1.737110] rtsx_pci: probe of 0000:05:00.0 failed with error -110
      
      Cc: stable <stable@vger.kernel.org>
      Reported-by: D. Jared Dominguez <Jared_Dominguez@Dell.com>
      Tested-by: D. Jared Dominguez <Jared_Dominguez@Dell.com>
      Signed-off-by: Chris Ball <chris@printf.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6a71f38dd87f255a0586104ce2a14d5a3ddf3401
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Sep 8 15:28:42 2014 +0200
  
      mfd: ti_am335x_tscadc: Fix TSC resume
      
      In the resume path, the ADC invokes am335x_tsc_se_set_cache() with 0 as
      the steps argument if continous mode is not in use. This in turn disables
      all steps and so the TSC is not working until one ADC sampling is
      performed.
      
      This patch fixes it by writing the current cached mask instead of the
      passed steps.
      
      Fixes: 7ca6740cd1cd ("mfd: input: iio: ti_amm335x: Rework TSC/ADCA
      synchronization")
      Cc: stable@vger.kernel.org # v3.13+
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0b496b4c95c74ba795bc642a6092263ebf905759
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Sep 5 22:16:18 2014 +0100
  
      mfd: tps65217: Tell regmap what registers are valid
      
      Allow regmap to provide debugfs access to the register map by telling it
      what registers are valid.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 34a4958e4cfe1a379ed18fb3e2d0b93ba08f28d3
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 8 09:01:11 2014 +0200
  
      mfd: mc13xxx: Configure WDI reset
      
      Setup the PMIC to make a restart when a watchdog interrupt occures.
      If this is not configured, the PMIC will shut down the power supply
      without a restart.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 970d9fbca95c2f5277a4f55c2fba9a8b615c38f7
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 4 12:32:12 2014 +0300
  
      mfd: pcf50633: Use sprintf directly
      
      When dump a content of the registers let's use snprintf() directly with %*ph
      specifier.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 8bdf87b400271ebc7fbf71e117c299d19a97ebb4
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Mon Sep 1 16:28:34 2014 +0800
  
      mfd: Add HI6421 PMIC Core driver
      
      This adds driver to support HiSilicon Hi6421 PMIC. Hi6421 includes multi-
      functions, such as regulators, codec, ADCs, Coulomb counter, etc.
      This driver includes core APIs _only_.
      
      Drivers for individul components, like voltage regulators, are
      implemented in corresponding driver directories and files.
      
      Registers in Hi6421 are memory mapped, so using regmap-mmio API.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0709b048cea5a368e078e10fa25adc030392125a
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Mon Sep 1 16:28:33 2014 +0800
  
      mfd: dt-bindings: Add Device Tree bindings for HI6421
      
      Add documentation for HiSilicon Hi6421 PMIC DT binding.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 85de80e8df54b43fadf6e33b3704dc3ea60181f9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 2 13:45:22 2014 +0300
  
      mfd: lpc_sch: Remove FSF address
      
      This patch removes FSF address because it can be changed. While here, update
      the copyright lines by adding Intel Corp. to them.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ec689a8a8155ce8b966bd5d7737a3916f5e48be3
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 2 13:45:21 2014 +0300
  
      mfd: lpc_sch: Add support for Intel Quark X1000
      
      Intel Quark X1000 SoC supports IRQ based GPIO. This patch will
      enable MFD support for Quark X1000 and provide IRQ resources
      to Quark X1000 GPIO device driver.
      
      Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com>
      Tested-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit bb048713bba3ead39f6112910906d9fe3f88ede7
  Author: Josef Ahmad <josef.ahmad@intel.com>
  Date:   Tue Sep 2 13:45:20 2014 +0300
  
      pci_ids: Add support for Intel Quark ILB
      
      This patch adds the PCI id for Intel Quark ILB.
      It will be used for GPIO and Multifunction device driver.
      
      Signed-off-by: Josef Ahmad <josef.ahmad@intel.com>
      Acked-by: Bjorn Helgaas <bhelgaas@google.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b24512c860244716fa8ca74faff2ff617c465515
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 2 13:45:19 2014 +0300
  
      mfd: lpc_sch: Reduce duplicate code and improve manageability
      
      This patch refactors the driver to use helper functions instead of
      copy'n'pasted pieces of code.
      
      It also introduces an additional struct to hold a chipset info. The chipset
      info will be used to store features that are supported by specific processor or
      chipset. LPC_SCH supports SMBUS, GPIO and WDT features. As this code base might
      expand further to support more processors, this implementation will help to
      keep code base clean and manageable.
      
      The patch is partially based on the work done by Chang Rebecca Swee Fun.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Tested-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f69a7cf74d5536faa180437581be2a9c0aad1bb1
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Sep 3 21:51:44 2014 +0800
  
      mfd: RK808: Add new mfd driver for RK808
      
      The RK808 chip is a power management IC for multimedia and handheld
      devices. It contains the following components:
      
      - Regulators
      - RTC
      - Clkout
      
      The RK808 core driver is registered as a platform driver and provides
      communication through I2C with the host device for the different
      components.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Zhang Qing <zhangqing@rock-chips.com>
      Tested-by: Heiko <heiko@sntech.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a53b9a97ac33fa74d136c2e3fd0d76ba7872a1d0
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Sep 3 21:51:43 2014 +0800
  
      mfd: dt-bindings: Add RK808 device tree bindings document
      
      Add device tree bindings documentation and a header file
      for rockchip's RK808 pmic.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Zhang Qing <zhangqing@rock-chips.com>
      Tested-by: Heiko <heiko@sntech.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e9e9d3973594cadd9e892bc79f914f299bb61124
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 16 21:23:40 2014 +0800
  
      mfd: da9052: Avoid setting read_flag_mask for da9052-i2c driver
      
      Current code init regmap with &da9052_regmap_config for both da9052-spi and
      da9052-i2c drivers. da9052-spi sets the read_flag_mask.
      The same setting may be applied for da9052-i2c if da9052-spi driver is loaded
      first because they actually use the same regmap_config setting.
      Fix this issue by using a local variable for regmap_config in da9052-spi driver,
      so the settings in spi driver won't impact the settings in i2c driver.
      Also makes da9052_regmap_config const to avoid similar issue.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c38715fed8f51a8fba4a15f86732ad885f073d78
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Mon Sep 1 15:29:11 2014 +0100
  
      mfd: arizona: Propagate irq_wake through to parent IRQ
      
      If one of the internal Arizona IRQs is set as a wake source this needs
      to be propogated back to the actual IRQ line that the Arizona device is
      attached to.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit dc5193cc4a1e0103fe852acb21c588ea544697c6
  Author: Inha Song <ideal.song@samsung.com>
  Date:   Sat Aug 30 11:27:19 2014 +0900
  
      mfd: arizona: Update DT binding to support INn_MODE init_data
      
      This patch update DT binding to support INn_MODE init_data. Each
      input signal path can be configurated either as a Analogue or
      Digital using the INn_MODE registers.
      
      Signed-off-by: Inha Song <ideal.song@samsung.com>
      Reviewed-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit cc47aed9a1ef8eadd7bf14e32117896777b5cc41
  Author: Inha Song <ideal.song@samsung.com>
  Date:   Sat Aug 30 11:27:18 2014 +0900
  
      mfd: arizona: Add support for INn_Mode register control
      
      Some boards need to set the INn_MODE[1:0] register to change
      the input signal patch. This wlf,inmode property is optional.
      If present, values must be specified less than or equal to
      the number of input singals. If values less than the number
      of input signals, elements that has not been specifed are set
      to 0 by default.
      
      Example:
         - wlf,inmode =3D <2 0 2>;	/* IN1, IN3 use DMIC */
      
      Signed-off-by: Inha Song <ideal.song@samsung.com>
      Reviewed-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c24084db223aec7793201b94f0712cfdfa7e9fe7
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Mon Sep 1 15:48:52 2014 +0100
  
      mfd: arizona: Add ASYNC_SAMPLE_RATE_2 registers
      
      Some arizona devices have a second asynchronous sample rate, add the
      registers necessary to support this.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 9bb9e29c78f8d8ee310987fd58a2b908a4ce0c40
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Aug 30 14:50:23 2014 +0200
  
      mfd: Add Ricoh RN5T618 PMIC core driver
      
      Ricoh RN5T618 is a power management IC which integrates 3 step-down
      DCDC converters, 7 low-dropout regulators, a Li-ion battery charger,
      fuel gauge, ADC, GPIOs and a watchdog timer.
      
      This commit adds a MFD core driver to support the I2C communication
      with the device.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6ac734d2242949f41eb1346ca0fd4ed010c937aa
  Author: Vignesh R <vigneshr@ti.com>
  Date:   Mon Sep 1 12:01:06 2014 +0530
  
      mfd: ti_am335x_tscadc: Fix TSC operation after ADC continouous mode
      
      After enabling and disabling ADC continuous mode via sysfs, ts_print_raw
      fails to return any data. This is because when ADC is configured for
      continuous mode, it disables touch screen steps.These steps are not
      re-enabled when ADC continuous mode is disabled. Therefore existing values
      of REG_SE needs to be cached before enabling continuous mode and
      disabling touch screen steps and enabling ADC steps. The cached value
      are to be restored to REG_SE once ADC is disabled.
      
      Fixes: 7ca6740cd1cd ("mfd: input: iio: ti_amm335x: Rework TSC/ADC synchronization")
      
      Cc: stable@vger.kernel.org # v3.13+
      Signed-off-by: Vignesh R <vigneshr@ti.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a654f81640caa0bb648b0e45b792ba846c9bb02d
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Aug 30 14:50:26 2014 +0200
  
      mfd: rn5t618: Document device tree bindings
      
      This adds the device tree bindings documentation for Ricoh RN5T618.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c593aca4e42a24b229a8070c4eb50d01f54877f2
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 18:49:03 2014 +0200
  
      mfd: davinci_voicecodec: Fix 'if defined' guard type in header
      
      The include guard doesn't work as intended due to the transposition
      typo DAVINCI -> DAVINIC.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit be1c770028b832945680ebf5c0d49b831ba719d5
  Author: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  Date:   Fri Aug 22 17:30:56 2014 +0200
  
      mfd: tps65910: Work around silicon erratum SWCZ010
      
      http://www.ti.com/lit/pdf/SWCZ010:
        Glitch on SDA-SCL not managed correctly by the I2C IP
      
      Impact:
      The standard specifies that the I2C transfer should restart on a start
      event in all cases. The current design does not support two consecutive
      Start conditions. This can cause the first real access after such a
      glitch to be corrupted.
      
      Description:
      An unexpected glitch on SDA and SCL can generate a wrong start event.
      In the current design, the SCL line must toggle two times to detect a
      new start event and completely restart the I2C access; hence the real
      start event is not detected in the case of a single SCL toggle.
      
      Workaround:
      Repeat I2C access.
      
      A simpler workaround is to make a dummy transfer just before the first
      access to the tps65910 chip. This can be done unconditionally.
      
      Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
      Acked-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit dfa52c852dd3fcf3c0e696ab2d7df0bf91b2aed9
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:52:50 2014 +0200
  
      mfd: ti_ssp: Remove unused header
      
      The header file include/linux/mfd/ti_ssp.h does not seem to be used
      anywhere. It was orphaned by 3033ee62 "mfd: Remove obsolete ti-ssp
      driver". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7929fa7740f2a8cba6857aaa0f6513f81a0e3d88
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 11:20:33 2014 +0100
  
      mfd: stmpe: Rid variable length array Sparse warnings
      
      Numbers are generated by taking the largest currently used values.
      
      drivers/mfd/stmpe.c:252:17:
        warning: Variable length array is used.
      drivers/mfd/stmpe.c:857:16:
        warning: Variable length array is used.
      
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 87bd1c925040d97927c6f6b7fe41a487c7d976ef
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 11:01:15 2014 +0100
  
      mfd: max8925-i2c: Fix variable length array Sparse warning
      
      The largest byte size in use currently is 8.  Fix array size to 9.
      
      drivers/mfd/max8925-i2c.c:40:33:
        warning: Variable length array is used
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7a36ceb284f76d696c80998cc38f6d1c6721ac6d
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 10:51:26 2014 +0100
  
      mfd: 88pm860x-i2c: Fix variable length array Sparse warning
      
      drivers/mfd/88pm860x-i2c.c:125:33:
        warning: Variable length array is used.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 260a127bfbeba4bb574e7b46f07c12d4ddac57c1
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 10:48:18 2014 +0100
  
      mfd: 88pm860x-i2c: Purge unused functions
      
      The following functions appear to be unused since v2.6.39:
      
        pm860x_page_reg_read()
        pm860x_page_bulk_write()
        pm860x_page_set_bits()
      
      Let's remove them.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fea31042ff613145c7784e2ce454bf3c151b97ba
  Author: James Ralston <james.d.ralston@intel.com>
  Date:   Wed Aug 27 14:34:25 2014 -0700
  
      mfd: lpc_ich: Add Device IDs for Intel 9 Series PCH
      
      This patch adds the LPC Device IDs for the Intel 9 Series PCH.
      
      Signed-off-by: James Ralston <james.d.ralston@intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a0bc607208e295f70d0355fa4e632a0c8c27533b
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Fri Aug 22 11:06:18 2014 +0200
  
      mfd: max77693: Improve support for the flash cell
      
      This patch improves support for the flash cell of
      max77693 mfd by adding relevant of_compatible field
      and a structure for caching related platform data.
      Added are also FLASH registers related macro definitions.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4b5c1f1e080f79c3c226596047a20ccd1c8a9486
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Wed Aug 20 15:43:39 2014 +0200
  
      mfd: max77693: Fix register enum name
      
      According to the MAX77693 documentation the name of
      the register is FLASH_STATUS.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ff0c9da013d2c9f1ec232926a54e536ab48c6678
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Thu Aug 21 12:46:25 2014 +0300
  
      mfd: lpc_ich: Add PCI ID for Intel Braswell
      
      This is the same as used in Baytrail so add the new PCI ID to the driver's
      list of supported IDs.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 378515fc10c7e1b607980ef67f7e02d830dc2fae
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Aug 15 21:53:17 2014 +0800
  
      mfd: da9052-i2c: Remove duplicate test for I2C_FUNC_SMBUS_BYTE_DATA functionality
      
      Since commit b42261078a91 ("regmap: i2c: fallback to SMBus if the adapter
      does not support standard I2C"), regmap-i2c will check the
      I2C_FUNC_SMBUS_[BYTE|WORD]_DATA functionality based on the regmap_config
      setting if the adapter does not support standard I2C.
      
      So remove the I2C_FUNC_SMBUS_BYTE_DATA functionality check in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 42a71ef97b7ac31ae8f929c36048fec5cd201a49
  Author: Julia Lawall <julia.lawall@lip6.fr>
  Date:   Thu Aug 21 07:06:06 2014 -0500
  
      mfd: menelaus: Fix error return code
      
      Convert a zero return value on error to a negative one, as returned
      elsewhere in the function.
      
      Additionally, converted 1 << 7 to BIT(7) at the suggestion of Lee Jones.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      (
      if@p1 (\(ret < 0\|ret !=3D 0\))
       { ... return ret; }
      |
      ret@p1 =3D 0
      )
      ... when !=3D ret =3D e1
          when !=3D &ret
      *if(...)
      {
        ... when !=3D ret =3D e2
            when forall
       return ret;
      }
      
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2a3377ee2d8ca15ba21caf1d420cfeaf3ba4390a
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Tue Aug 12 14:51:22 2014 +0100
  
      mfd: arizona: Avoid use of legacy IRQ mapping
      
      regmap_add_irq_chip is called from arizona_irq_init with the irq_base
      specified as -1 and regmap_add_irq_chip uses if (irq_base) to check if
      it should use legacy IRQ mapping. As such the irq mappings are currently
      added with irq_domain_add_legacy, rather than irq_domain_add_linear.
      This is clearly a typo as there is no reason why this driver can't use
      irq_domain_add_linear.
      
      This patch corrects this by passing the irq_base as zero to
      regmap_add_irq_chip.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e569d937af96bc1ec00e33285fff33ae9c1e42d6
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Wed Aug 13 11:42:47 2014 +0100
  
      mfd: arizona: Mark additional registers as volatile
      
      Mark some additional registers as volatile. The write sequencer control
      registers should not be cached, as we don't ever want their value
      synchronised as this might cause a write sequence to be accidentally
      initiated.
      
      Additionally, the DAC_COMP registers require special preconditions to
      write so there values wouldn't be updated accurately during a register
      sync.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 48018943eb906d81e48f40675c17b92abfeafcf1
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 13 11:42:46 2014 +0100
  
      mfd: wm5102: Mark register write sequencer control 3 readable
      
      During init the core checks if the wm5102 has finished starting by reading
      register 0x19 and looking at the value. This read always fails since this
      is not a readable register, mark it as being one. While we're at it provide
      a constant for the register name (as supplied by Charles Keepax).
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5e9bbf17b35f89f31e6b76b4810d8c772621c153
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:42:28 2014 -0700
  
      mfd: rtsx_usb: Fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f2b86781619c0822b4e0b561ef9aa499b5ed76ff
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Wed Aug 6 22:12:15 2014 +0200
  
      mfd: twl6040: Fix error return code
      
      Convert a zero return value on error to a negative one, as returned
      elsewhere in the function.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      (
      if@p1 (\(ret < 0\|ret !=3D 0\))
       { ... return ret; }
      |
      ret@p1 =3D 0
      )
      ... when !=3D ret =3D e1
          when !=3D &ret
      *if(...)
      {
        ... when !=3D ret =3D e2
            when forall
       return ret;
      }
      
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6052d83e716fde1af22a1b812b141e373153735e
  Author: Mark Brown <broonie@linaro.org>
  Date:   Thu Jul 31 15:41:30 2014 +0100
  
      mfd: wm8994: Allow modular build
      
      The interfaces that used to be built in only (interrupts IIRC) no longer
      are so allow the driver to be built as a module fixing arm64 allmodconfig
      builds.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e0c8a1f52d0d3dc5f79ce04d7bf6da0782dcee16
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 9 22:10:27 2014 +0530
  
      mfd: menelaus: Remove null pointer dereference
      
      If vtg is NULL, it is not possible to access its mode_reg field. At all
      sites where the static function menelaus_set_voltage is called, the first
      argument is the address of a structure defined in the file. So, the null
      test is unnecessary and is removed. Also, a label is done away with.
      
      This problem was found using the following Coccinelle semantic match:
      
      // <smpl>
      @@
      expression E, E1;
      identifier f;
      statement S1,S2,S3;
      @@
      
      * if (E =3D=3D NULL)
      {
        ... when !=3D if (E =3D=3D NULL) S1 else S2
            when !=3D E =3D E1
      * E->f
        ... when any
        return ...;
      }
      else S3
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7821d9b24bf73eee7a4e3e3744f05c6eee88db48
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Fri Aug 22 10:09:27 2014 +0100
  
      mfd: wm8994: Export symbols ready for built-in =3D> modular build
      
      We'd like to be able to build the WM8994 family as modules, but the
      build will fail if the external symbols aren't exported first.
      
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5f114ebcee681b011e8b5bcd2b24169b85286050
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 16:11:27 2014 +0100
  
      mfd: sm501: Avoid implicit sign extension
      
      Suspicious implicit sign extension where 'reg' (unsigned char) is
      promoted in reg << clksrc to int, then sign-extended to unsigned
      long. If reg << clksrc is greater than 0x7FFFFFFF, the upper bits
      of the result will all be 1.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 8a012ff9d8723fdf7ea242f0f41703eed7365b79
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 16:03:14 2014 +0100
  
      mfd: twl4030-irq: Check return value from twl_i2c_write() - warn() on failure
      
      In the original code a return value variable was provided, but it
      was never checked and the user was never informed of failure.  Now
      it is and they are.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit cddc11412d604ad673709e91e7a35e9f10c68b39
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 15:54:06 2014 +0100
  
      mfd: pcf50633: Check return value of platform_device_add()
      
      The return value of platform_device_add() is checked after every
      other use throughout the kernel.
      
      We're also sliding in another cheeky dev_err() =3D> dev_warn() change
      as we're not actually erroring out here, rather reporting the fact
      that something's gone wrong, but carrying on regardless.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b87d9a0fed5828e6cca4c3b02eacbc9c12a9a8e8
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 15:41:59 2014 +0100
  
      mfd: max77686: Remove check which is always true
      
      As 'reg' is unsigned, it can't be less than 0, so checking if it is
      greater than or equal to 0 will always result in a true condition.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 616e047992a4621a09ef45182076ff09b2495dec
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 15:05:01 2014 +0100
  
      mfd: wm5102: Insert missing break in case statement
      
      Chip identifier wm5102_reva_patch is always overwritten with
      wm5102_revb_patch, even when the code is run on a Rev-A chip.  Place
      in the missing break to force the code into doing something sensible
      instead.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 9b6a5ad9da4118e8c2a087501ddff33f51a9e6ba
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 13:10:20 2014 +0100
  
      mfd: htc-i2cpld: Rectify pointer offset error
      
      Checking the result of container_of() against NULL will always result to
      false.  Using the offset of member 'chip_out' to find the start of 'struct
      htcpld_chip' will result in an offset error when .get_chip() is attempting
      to obtain 'htcpld-in'.  Instead, we'll use the correct member based on a
      previously the set chip label.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 41cc08e955187b96867fa0f625c55496961699ba
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 13:52:27 2014 +0100
  
      mfd: htc-i2cpld: Use '!variable' instead of 'variable =3D=3D NULL'
      
      This aids in consistency, as the rest of the checks in the file use this
      notation.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fe4b7ea8e7c1f03601f6521c24898a688e565626
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 13:48:27 2014 +0100
  
      mfd: htc-i2cpld: container_of() cannot return NULL
      
      Logically dead code (DEADCODE)
      
      dead_error_line: Execution cannot reach this statement: return;
      
      Remove the check for NULL.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6ae61fbf38d0cd2aa922eb5e7241e9b0bfd7009d
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 12:45:19 2014 +0100
  
      misc: st_kim: Increase size of dev_name buffer to incorporate termination
      
      Calling strncpy with a maximum size argument of 32 bytes on destination
      array kim_gdata->dev_name of size 32 bytes might leave the destination
      string unterminated.
      
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4001998a43f4791b6e6c06df563f5d5bb3fbe4fb
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 12:23:10 2014 +0100
  
      misc: st_core: Protect unsigned value against becoming negative
      
      Coverity reported:
        This less-than-zero comparison of an unsigned value is never true.
      
      In answer to that, we only ever decrement if protos_registered is
      positive.  We can subsequently remove the paranoid checking during
      unregister.
      
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 374de1642ee4322cc4d6aa1d2679378b8547c368
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 11:27:34 2014 +0100
  
      iio: sensors-core: st: Check st_sensors_set_drdy_int_pin()'s return value
      
      Value from st_sensors_set_drdy_int_pin() is assigned to err here,
      but that stored value is not used before it is overwritten.  To fix
      this we're enforcing a check on st_sensors_set_drdy_int_pin()'s
      return value and if it's an error, we're returning right away.
      
      Cc: jic23@kernel.org
      Cc: linux-iio@vger.kernel.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0608bab8c7ceabd363901376d3693e8f45371768
  Merge: bd597f4 9643569 d6cc1f5
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Fri Sep 26 08:14:30 2014 +0100
  
      Merge branches 'ib-mfd-arm-3.18', 'ib-mfd-hwmon-leds-watchdog-3.18' and 'ib-mfd-power-charger-regulator-3.18' into ibs-for-mfd-merged
  
  commit 6cd6d94d96d9b1cd8a62da91aac44cf56e301e75
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      arm/arm64: unexport restart handlers
      
      Implementing a restart handler in a module don't make sense as there would
      be no guarantee that the module is loaded when a restart is needed.
      Unexport arm_pm_restart to ensure that no one gets the idea to do it
      anyway.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit d20a1d90acf61f69a6474fce7e9656d36bd8ba80
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      watchdog: sunxi: register restart handler with kernel restart handler
      
      The kernel core now provides an API to trigger a system restart.  Register
      with it instead of setting arm_pm_restart.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 87ffc69e4b05f6e98e2b7a42f23132ed3662450a
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      watchdog: alim7101: register restart handler with kernel restart handler
      
      The kernel core now provides an API to trigger a system restart.  Register
      with it to restart the system instead of misusing the reboot notifier.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit ad0e0e6810b339ddeb97ab9ae24e996db5c11bac
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      watchdog: moxart: register restart handler with kernel restart handler
      
      The kernel now provides an API to trigger a system restart.  Register with
      it instead of setting arm_pm_restart.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 1a9607a3be14a43868c5e6a35962e7f6be9bcfe1
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      arm: support restart through restart handler call chain
      
      The kernel core now supports a restart handler call chain for system
      restart functions.
      
      With this change, the arm_pm_restart callback is now optional, so drop its
      initialization and check if it is set before calling it.  Only call the
      kernel restart handler if arm_pm_restart is not set.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 1c7ffc32eaadfae3e7ab106359af0cf21b7e94c1
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:16 2014 +0000
  
      arm64: support restart through restart handler call chain
      
      The kernel core now supports a restart handler call chain to restart the
      system.  Call it if arm_pm_restart is not set.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 0713e143c943c4f14aa5db1903bdbfd1356a2bb3
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:16 2014 +0000
  
      power/restart: call machine_restart instead of arm_pm_restart
      
      machine_restart is supported on non-ARM platforms, and and ultimately
      calls arm_pm_restart, so dont call arm_pm_restart directly but use the
      more generic function.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit b63adb979583ef185718d774d8162387db5589c0
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:16 2014 +0000
  
      kernel: add support for kernel restart handler call chain
      
      Various drivers implement architecture and/or device specific means to
      restart (reset) the system.  Various mechanisms have been implemented to
      support those schemes.  The best known mechanism is arm_pm_restart, which
      is a function pointer to be set either from platform specific code or from
      drivers.  Another mechanism is to use hardware watchdogs to issue a reset;
      this mechanism is used if there is no other method available to reset a
      board or system.  Two examples are alim7101_wdt, which currently uses the
      reboot notifier to trigger a reset, and moxart_wdt, which registers the
      arm_pm_restart function.
      
      The existing mechanisms have a number of drawbacks.  Typically only one
      scheme to restart the system is supported (at least if arm_pm_restart is
      used).  At least in theory there can be multiple means to restart the
      system, some of which may be less desirable (for example one mechanism may
      only reset the CPU, while another may reset the entire system).  Using
      arm_pm_restart can also be racy if the function pointer is set from a
      driver, as the driver may be in the process of being unloaded when
      arm_pm_restart is called.  Using the reboot notifier is always racy, as it
      is unknown if and when other functions using the reboot notifier have
      completed execution by the time the watchdog fires.
      
      Introduce a system restart handler call chain to solve the described
      problems.  This call chain is expected to be executed from the
      architecture specific machine_restart() function.  Drivers providing
      system restart functionality (such as the watchdog drivers mentioned
      above) are expected to register with this call chain.  By using the
      priority field in the notifier block, callers can control restart handler
      execution sequence and thus ensure that the restart handler with the
      optimal restart capabilities for a given system is called first.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 4a8e320c929991c9480a7b936512c57ea02d87b2
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 20 18:01:30 2014 -0700
  
      net: sched: use pinned timers
      
      While using a MQ + NETEM setup, I had confirmation that the default
      timer migration ( /proc/sys/kernel/timer_migration ) is killing us.
      
      Installing this on a receiver side of a TCP_STREAM test, (NIC has 8 TX
      queues) :
      
      EST=3D"est 1sec 4sec"
      for ETH in eth1
      do
       tc qd del dev $ETH root 2>/dev/null
       tc qd add dev $ETH root handle 1: mq
       tc qd add dev $ETH parent 1:1 $EST netem limit 70000 delay 6ms
       tc qd add dev $ETH parent 1:2 $EST netem limit 70000 delay 8ms
       tc qd add dev $ETH parent 1:3 $EST netem limit 70000 delay 10ms
       tc qd add dev $ETH parent 1:4 $EST netem limit 70000 delay 12ms
       tc qd add dev $ETH parent 1:5 $EST netem limit 70000 delay 14ms
       tc qd add dev $ETH parent 1:6 $EST netem limit 70000 delay 16ms
       tc qd add dev $ETH parent 1:7 $EST netem limit 80000 delay 18ms
       tc qd add dev $ETH parent 1:8 $EST netem limit 90000 delay 20ms
      done
      
      We can see that timers get migrated into a single cpu, presumably idle
      at the time timers are set up.
      Then all qdisc dequeues run from this cpu and huge lock contention
      happens. This single cpu is stuck in softirq mode and cannot dequeue
      fast enough.
      
          39.24%  [kernel]          [k] _raw_spin_lock
           2.65%  [kernel]          [k] netem_enqueue
           1.80%  [kernel]          [k] netem_dequeue
           1.63%  [kernel]          [k] copy_user_enhanced_fast_string
           1.45%  [kernel]          [k] _raw_spin_lock_bh
      
      By pinning qdisc timers on the cpu running the qdisc, we respect proper
      XPS setting and remove this lock contention.
      
           5.84%  [kernel]          [k] netem_enqueue
           4.83%  [kernel]          [k] _raw_spin_lock
           2.92%  [kernel]          [k] copy_user_enhanced_fast_string
      
      Current Qdiscs that benefit from this change are :
      
      	netem, cbq, fq, hfsc, tbf, htb.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fb426a642a166730a8c916cb38c5461dbc28ffb
  Merge: 2fdbfea 53e5039
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 00:23:13 2014 -0400
  
      Merge branch 'gso_send_check'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Eliminate gso_send_check
      
      gso_send_check presents a lot of complexity for what it is being used
      for. It seems that there are only two cases where it might be effective:
      TCP and UFO paths. In these cases, the gso_send_check function
      initializes the TCP or UDP checksum respectively to the pseudo header
      checksum so that the checksum computation is appropriately offloaded or
      computed in the gso_segment functions. The gso_send_check functions
      are only called from dev.c in skb_mac_gso_segment when ip_summed !=3D
      CHECKSUM_PARTIAL (which seems very unlikely in TCP case). We can move
      the logic of this into the respective gso_segment functions where the
      checksum is initialized if ip_summed !=3D CHECKSUM_PARTIAL.
      
      With the above cases handled, gso_send_check is no longer needed, so
      we can remove all uses of it and the fields in the offload callbacks.
      With this change, ip_summed in the skb should be preserved though all
      the layers of gso_segment calls.
      
      In follow-on patches, we may be able to remove the check setup code in
      tcp_gso_segment if we can guarantee that ip_summed will always be
      CHECKSUM_PARTIAL (verify all paths and probably add an assert in
      tcp_gro_segment).
      
      Tested these patches by:
        - netperf TCP_STREAM test with GSO enabled
        - Forced ip_summed !=3D CHECKSUM_PARTIAL with above
        - Ran UDP_RR with 10000 request size over GRE tunnel. This exercised
          UFO path.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53e50398968d43338c4d932114e68bc099fc5fbd
  Author: Tom Herbert <therbert@google.com>
  Date:   Sat Sep 20 14:52:30 2014 -0700
  
      net: Remove gso_send_check as an offload callback
      
      The send_check logic was only interesting in cases of TCP offload and
      UDP UFO where the checksum needed to be initialized to the pseudo
      header checksum. Now we've moved that logic into the related
      gso_segment functions so gso_send_check is no longer needed.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f71470b37e79d6eb151debd47364d920b7babd30
  Author: Tom Herbert <therbert@google.com>
  Date:   Sat Sep 20 14:52:29 2014 -0700
  
      udp: move logic out of udp[46]_ufo_send_check
      
      In udp[46]_ufo_send_check the UDP checksum initialized to the pseudo
      header checksum. We can move this logic into udp[46]_ufo_fragment.
      After this change udp[64]_ufo_send_check is a no-op.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d020f8f73318589bf41f864b7f89f95669350873
  Author: Tom Herbert <therbert@google.com>
  Date:   Sat Sep 20 14:52:28 2014 -0700
  
      tcp: move logic out of tcp_v[64]_gso_send_check
      
      In tcp_v[46]_gso_send_check the TCP checksum is initialized to the
      pseudo header checksum using __tcp_v[46]_send_check. We can move this
      logic into new tcp[46]_gso_segment functions to be done when
      ip_summed !=3D CHECKSUM_PARTIAL (ip_summed =3D=3D CHECKSUM_PARTIAL should be
      the common case, possibly always true when taking GSO path). After this
      change tcp_v[46]_gso_send_check is no-op.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e756c7b698604f11a979f2781d06eb7b80aba363
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 26 12:03:25 2014 +0800
  
      Revert "cgroup: remove redundant variable in cgroup_mount()"
      
      This reverts commit 0c7bf3e8cab7900e17ce7f97104c39927d835469.
      
      If there are child cgroups in the cgroupfs and then we umount it,
      the superblock will be destroyed but the cgroup_root will be kept
      around. When we mount it again, cgroup_mount() will find this
      cgroup_root and allocate a new sb for it.
      
      So with this commit we will be trapped in a dead loop in the case
      described above, because kernfs_pin_sb() keeps returning NULL.
      
      Currently I don't see how we can avoid using both pinned_sb and
      new_sb, so just revert it.
      
      Cc: Al Viro <viro@ZenIV.linux.org.uk>
      Reported-by: Andrey Wagin <avagin@gmail.com>
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 2fdbfea5735d3deb30a8782c57f7210cb034e69d
  Merge: 4daaab4 318fd49
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 00:13:06 2014 -0400
  
      Merge branch 'stmmac'
      
      Beniamino Galvani says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: stmmac glue layer for Amlogic Meson SoCs
      
      the Ethernet controller available in Amlogic Meson6 and Meson8 SoCs is
      a Synopsys DesignWare MAC IP core, already supported by the stmmac
      driver.
      
      These patches add a glue layer to the driver for the platform-specific
      settings required by the Amlogic variant.
      
      This has been tested on a Amlogic S802 device with the initial Meson
      support submitted by Carlo Caione [1].
      
      [1] http://lwn.net/Articles/612000/
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 318fd4909dcb7dc43a869132c2f38b769ed92d6a
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Sep 20 15:29:17 2014 +0200
  
      net: stmmac: meson: document device tree bindings
      
      Add the device tree bindings documentation for the Amlogic Meson
      variant of the Synopsys DesignWare MAC.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ad5adcdb7335101f98066ec9239d06f4f2f7a9d
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Sep 20 15:29:16 2014 +0200
  
      net: stmmac: add Amlogic Meson glue layer
      
      The Ethernet controller available in Meson6 and Meson8 SoCs is a
      Synopsys DesignWare MAC IP core, already supported by the stmmac
      driver.
      
      This glue layer implements some platform-specific settings needed by
      the Amlogic variant.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f3f760314afcb8522d2349b970b065589c5c8e48
  Author: David Howells <dhowells@redhat.com>
  Date:   Thu Sep 25 14:34:41 2014 +0100
  
      NFS: Fabricate fscache server index key correctly
      
      When fabricating a server index key for fscache, we should clear the index key
      buffer before starting to fill it in, not in the middle.
      
      Reported-by: James Pearson <james-p@moving-picture.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2aca5b869ace67a63aab895659e5dc14c33a4d6e
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Sep 24 22:35:58 2014 -0400
  
      SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
      
      The flag RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT was intended introduced in
      order to allow NFSv4 clients to disable resend timeouts. Since those
      cause the RPC layer to break the connection, they mess up the duplicate
      reply caches that remain indexed on the port number in NFSv4..
      
      This patch includes the code that was missing in the original to
      set the appropriate flag in struct rpc_clnt, when the caller of
      rpc_create() sets RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT.
      
      Fixes: 8a19a0b6cb2e (SUNRPC: Add RPC task and client level options to...)
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit b52f4914f3be3ff50e7308e3ce03a2ce71195ecc
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Sep 8 23:11:26 2014 -0700
  
      asm-generic: COMMON_CLK defines __clk_{get,put}
      
      If CONFIG_COMMON_CLK is selected then __clk_get and __clk_put are
      defined in drivers/clk/clk.c and declared in include/linux/clkdev.h.
      
      Sylwester's series[0] to properly support clk_{get,put} in the common
      clock framework made changes to the asm-specific clkdev.h headers, but
      not the asm-generic version. Tomeu's recent changes[1] to introduce a
      provider/consumer split in the clock framework uncovered this problem,
      causing the following build error on any architecture using the
      asm-generic clkdev.h (e.g. x86 architecture and the ACPI LPSS driver):
      
      In file included from drivers/acpi/acpi_lpss.c:15:0:
      include/linux/clkdev.h:59:5: error: conflicting types for =E2=80=98__clk_get=E2=80=99
       int __clk_get(struct clk_core *clk);
           ^
      In file included from arch/x86/include/generated/asm/clkdev.h:1:0,
                       from include/linux/clkdev.h:15,
                       from drivers/acpi/acpi_lpss.c:15:
      include/asm-generic/clkdev.h:20:19: note: previous definition of =E2=80=98__clk_get=E2=80=99 was here
       static inline int __clk_get(struct clk *clk) { return 1; }
                         ^
      
      Fixed by only declarating  __clk_get and __clk_put when
      CONFIG_COMMON_CLK is set.
      
      [0] http://lkml.kernel.org/r/<1386177127-2894-5-git-send-email-s.nawrocki@samsung.com>
      [1] http://lkml.kernel.org/r/<1409758148-20104-1-git-send-email-tomeu.vizoso@collabora.com>
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 59c0621d4d5fa4faeb8a0cdd0cfe27c13fdd09b2
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 24 15:15:29 2014 +0530
  
      clk: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 32bb231845325ca4d19bba414f8883f3e0d6436f
  Author: Olof Johansson <olof@lixom.net>
  Date:   Thu Sep 25 17:41:19 2014 -0700
  
      Revert "ARM: dts: hix5hd2: add wdg node"
      
      This reverts commit 610bd8722ef40b649b51f01045c5d1903f41b583.
      
      "ARM: dts: hix5hd2: add wdg node" causes a build breakage due to
      an undefined constatns:
      
      Error: arch/arm/boot/dts/hisi-x5hd2.dtsi:374.22-23 syntax error
      
      (Don't you just looove the dtc error messages=3F They are so informative!)
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 55c71581d416b131667cf834491adc54105bb7fc
  Merge: 49dd0dc cfa1950
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 01:49:21 2014 +0200
  
      Merge tag 'at91-fixes-non-critical' of git://github.com/at91linux/linux-at91 into next/fixes-non-critical
      
      Pull "Fixes non critical for AT91" from Nicolas Ferre:
      
      - mmc pinmux for at91sam9263 was missing
      - little fix of the old clock implementation
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-fixes-non-critical' of git://github.com/at91linux/linux-at91:
        ARM: at91/PMC: don't forget to write PMC_PCDR register to disable clocks
        ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
  
  commit 49dd0dcfd76091989a746968b7403e038a1953bf
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Tue Sep 23 20:44:44 2014 -0700
  
      arm, vt8500, LLVMLlinux: Use mcr instead of mcr% for mach-vt8500
      
      The ASM below does not compile with clang and is not the way that the mcr
      command is used in other parts of the kernel.
      
      arch/arm/mach-vt8500/vt8500.c:72:11: error: invalid % escape in inline assembly string
              asm("mcr%=3F p15, 0, %0, c7, c0, 4" : : "r" (0));
                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
      1 error generated.
      
      There are other forms that are supported on different ARM instruction sets but
      generally the kernel just uses mcr as it is supported in all ARM instruction
      sets.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Acked-by: Tony Prisk <linux@prisktech.co.nz>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit bb25ce633d0621786526a2b7ad0d54468a55e986
  Merge: 7b13e1a bf7389c
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 01:38:28 2014 +0200
  
      Merge branch 'next/defconfig' of git+ssh://ra.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into next/defconfig
  
  commit 7b13e1aa6e144d8014eaf593259a3deb532d990a
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Thu Sep 25 11:38:24 2014 -0600
  
      ARM: multi_v7_defconfig: add missing Tegra options
      
      Add all HW-support options from tegra_defconfig that are missing from
      multi_v7_defconfig.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit f18cf05038729a958732fbcc16730004dc1b84dd
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 11:17:12 2014 -0700
  
      MAINTAINERS: add a third maintainer to mach-bcm
      
      Add myself as a third maintainer to the mach-bcm code to increase the
      chances the redundancy in the merging/reviewing process.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Scott Branden <sbranden@broadcom.com>
      Acked-by: Brian Norris <computersforpeace@gmail.com>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 01eacbb84c29db2fb9a844b88f7d4874ed565d11
  Merge: 8446cef 9b02732
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:51:53 2014 +0200
  
      Merge tag 'samsung-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/dt
      
      Pull "Samsung DT update for 3.18" from Kukjin Kim:
      
      - un-use slot-node and deprecate the supports-highspped
        for dw-mmc
      - remove old USB2 PHY node for exynos5250
      
      - exynos4412-odroid-common
        enable PMIC interrupt and i2c improvements
      
      - exynos5250-snow
        fold exynos5250-cros-common
        update display related nodes
      
      - Peach Pit and Pi
        improve power scheme, add support max77802 PMIC,
        add hdmi regulators add thermistor, ISL29018 sensor,
        set i2c clock at 400kHz, add support Atmel touchpad,
        update display related nodes
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'samsung-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: remove old USB2 PHY node for exynos5250
        ARM: dts: remove old USB2 PHY node hook for exynos5250-arndale
        ARM: dts: update display related nodes for exynos5800-peach-pi
        ARM: dts: update display related nodes for exynos5420-peach-pit
        ARM: dts: update display related nodes for exynos5250-snow
        ARM: dts: Add support Atmel touchpad for exynos5800-peach-pi
        ARM: dts: Add support Atmel touchpad for exynos5420-peach-pit
        ARM: dts: Set i2c7 clock at 400kHz for exynos based Peach boards
        ARM: dts: Add ISL29018 sensor for exynos based Peach boards
        ARM: dts: Add thermistor dts fragment used by exynos based Peach boards
        ARM: dts: add hdmi regulators for exynos5420-peach-pit
        ARM: dts: add hdmi regulators for exynos5800-peach-pi
        ARM: dts: Add support max77802 PMIC for exynos based Peach boards
        ARM: dts: Improve Peach Pit and Pi power scheme
        ARM: dts: unuse the slot-node and deprecate the supports-highspeed for dw-mmc in exynos
        ARM: dts: Fold exynos5250-cros-common into exynos5250-snow
        ARM: dts: Fix MMC pinctrl for exynos5250-snow
        ARM: dts: ODROID i2c improvements for exynos4412-odroid-common
        ARM: dts: Enable PMIC interrupts for exynos4412-odroid-common
  
  commit fa531042ac3633b726067253f48ac542d86b80ad
  Merge: a52ae5a cd24850
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Thu Sep 25 15:48:04 2014 -0700
  
      Merge branch 'clk-next-rockchip' into clk-next
  
  commit cd248502927fa5b4a700433675c4ff4a2bbee14b
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Thu Sep 25 15:48:47 2014 +0800
  
      clk: rockchip: add clock node in PD_VIDEO
      
      This patch add the clock node in PD_VIDEO
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 8446cef1ca030792bae45dd3d7cd8bbbb96c7e62
  Merge: a0f95e3 b2ed7d9
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:40:43 2014 +0200
  
      Merge tag 'keystone-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/dt
      
      Pull "Keystone DTS updates for v3.18" from Santosh Shilimkar"
      
      - Add IRQ and GPIO nodes
      - Fix SPI chip select
      - Fix usb and pcie clock nodes
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'keystone-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        ARM: dts: keystone: fix bindings for pcie and usb clock nodes
        ARM: dts: keystone: k2l: Fix chip selects for SPI devices
        ARM: dts: keystone: add dsp gpio controllers nodes
        ARM: dts: keystone: add keystone irq controller node
  
  commit a0f95e35c7a518ea4c63762511733156023eed77
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Fri Sep 12 18:54:55 2014 +0800
  
      ARM: dts: add rk3288 i2s controller
      
      Add dt for rk3288 i2s controller, since i2s clock pins and data pins
      default to be GPIO, this patch also add pinctrl to mux them.
      
      Tested on RK3288 board.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 741c798a0229c9523c1f68bc8c83a79fefad4333
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu May 22 00:35:37 2014 +0200
  
      leds: add device tree bindings for register bit LEDs
      
      This adds the device tree bindings used by register bit LEDs.
      
      Cc: devicetree@vger.kernel.org
      Cc: Bryan Wu <cooloney@gmail.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a2974c9c1f83e7163e855eb80c772db45bc9a291
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Jul 25 15:04:52 2014 +0200
  
      soc: add driver for the ARM RealView
      
      This adds a SoC driver to be used by the ARM RealView
      reference boards. We create the "versatile" directory to hold
      the different ARM reference designs as per the pattern of the
      clk directory layout. The driver utilze the syscon to get to
      the register needed. After this we can use sysfs to get at
      some SoC properties on RealView DT variants like this:
      
      > cd /sysbus/soc/devices/soc0
      > ls
      board         family        machine       power         subsystem
      build         fpga          manufacturer  soc_id        uevent
      > cat family
      Versatile
      > cat fpga
      Multi-layer AXI
      > cat board
      HBI-0147
      > cat build
      03
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      Conflicts:
      	drivers/soc/Kconfig
      	drivers/soc/Makefile
  
  commit 0e545f57b708630c54c8c5c24ea7f7034f6c40d9
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu May 22 10:20:38 2014 +0200
  
      power: reset: driver for the Versatile syscon reboot
      
      This driver enabled us to drive the reboot of the Versatile family
      of ARM reference boards. Even though only the RealView boards are
      supported initially, these boards all have the same procedure for
      reboot:
      
      - Write a magic value into an unlocking register
      - Write another magic value into a reset control register
      
      The driver will be reusable for Versatile and possibly also the
      Integrator family of reference boards.
      
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Acked-By: Sebastian Reichel <sre@kernel.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 535f09cc1ca7788ecdaf27466b23887a4932ae73
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu May 22 00:34:16 2014 +0200
  
      leds: add a driver for syscon-based LEDs
      
      This makes it possible to create a set of LEDs from a syscon
      MFD instance, which is lean mean and clean on the ARM
      reference designs and can replace the Versatile LEDs driver
      in the long run, as well as other custom syscon LEDs drivers.
      
      Cc: Bryan Wu <cooloney@gmail.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      [Fixed cocinelle warnings]
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6d50424a390966e0afdf4d28c2713c8312645bc9
  Merge: 0c18acc11 02037a9
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:15:09 2014 +0200
  
      Merge tag 'at91-soc2' of git://github.com/at91linux/linux-at91 into next/soc
      
      Pull "Second SoC batch for 3.18" from Nicolas Ferre:
      
      - introduction of the new SAMA5D4 SoC and associated Evaluation Kit
      - low level soc detection and early printk code
      - taking advantage of this, documentation of all AT91 SoC DT strings
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-soc2' of git://github.com/at91linux/linux-at91:
        ARM: at91: document Atmel SMART compatibles
        ARM: at91: add sama5d4 support to sama5_defconfig
        ARM: at91: dt: add device tree file for SAMA5D4ek board
        ARM: at91: dt: add device tree file for SAMA5D4 SoC
        ARM: at91: SAMA5D4 SoC detection code and low level routines
        ARM: at91: introduce basic SAMA5D4 support
        clk: at91: add a driver for the h32mx clock
  
  commit 0c18acc110c5d582327f78aa2d5d061d2e67af68
  Merge: cd95427 5db722e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:14:31 2014 +0200
  
      Merge branch 'at91/soc' into next/soc
      
      The soc2 branch is based on this cleanup:
      
      * at91/soc:
        ARM: at91: Remove the support for the RSI EWS board
        ARM: at91: remove board file for Acme Systems Fox G20
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 05301fe7de11dac87638f1728f8ee8b31bc1cf31
  Merge: ddfe53d 5db722e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:12:30 2014 +0200
  
      Merge tag 'at91-soc' of git://github.com/at91linux/linux-at91 into next/cleanup
      
      Pull "First AT91 SoC batch for 3.18" from Nicolas Ferre:
      
      - removal of 2 board C files in mach-at91
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-soc' of git://github.com/at91linux/linux-at91:
        ARM: at91: Remove the support for the RSI EWS board
        ARM: at91: remove board file for Acme Systems Fox G20
  
  commit ddfe53d1cbfcb214f7ea58f13e811937dc74663e
  Merge: 2b3a47d 3d0cb73
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:09:49 2014 +0200
  
      Merge tag 'cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/cleanup
      
      Pull "Clean-up for omaps for v3.18 merge window" from Tony Lindgren:
      
      - Remove unused pieces of the legacy DMA API as we're moving to
        dmaengine API
      
      - Search and replace to standardize on pr_warn instead of pr_warning
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        arm: mach-omap2: Convert pr_warning to pr_warn
        ARM: OMAP: Remove unused pieces of legacy DMA API
  
  commit 16529509a52b9c0a01697ac587bce4f5c466ac64
  Merge: 478a4f8 f53e3c5
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:08:06 2014 +0200
  
      Merge tag 'dt-part2-v2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
      
      Pull "part 2 of omap dts changes" from Tony Lindgren:
      
      Changes to add dra7 PMU, display support for cm-t54, misc
      changes needed for omap3 boards for device tree support.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'dt-part2-v2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: DRA7: Add PMU nodes
        ARM: dts: cm-t54: setup omap_dwc3
        ARM: dts: cm-t54: add ADS7846 touchscreen support
        ARM: dts: cm-t54: add Startek LCD support
        ARM: dts: cm-t54: add HDMI/DVI display data
        ARM: dts: cm-t54: fix mux mode comment style
        ARM: dts: sbc-t54: fix mux mode comment style
        ARM: dts: Enable PMIC idle configuration for LDP
        ARM: dts: Add support for Ethernet on some N900 macro boards
        ARM: dts: Do not set pulls for I2C lines
        ARM: dts: omap: Remove WAKEUPENABLE mux options for UARTs
        ARM: dts: omap3-overo: Fix UART wake-up events
  
  commit 89d83e14f44c37c46fc1880a0768da1a77b682c7
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Thu Sep 25 15:48:46 2014 +0800
  
      clk: rockchip: use the clock id for nodes init
      
      This patch use the new defined clock ID to initial the clock nodes.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit cd954274817e33004c64d9fb6e13821ab7f6e204
  Merge: e1e85e7 1306c08
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:00:02 2014 +0200
  
      Merge tag 'soc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      Pull "part 2 of omap SoC changes" from Tony Lindgren:
      
      Few hwmod changes to support upcoming 8250 driver with DMA,
      start using the SRAM driver for some omaps, and update the
      defconfig.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'soc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: OMAP4+: Remove static iotable mappings for SRAM
        ARM: OMAP4+: Move SRAM data to DT
        ARM: AM335x: Get rid of unused sram init function
        ARM: omap2plus_defconfig: Enable some display features
        ARM: omap2plus_defconfig: Enable battery and reset drivers
        ARM: omap2plus_defconfig: Add support for distros with systemd
        ARM: omap2plus_defconfig: Add cpufreq to defconfig
        ARM: omap2plus_defconfig: Shrink with savedefconfig
        ARM: OMAP3: Use manual idle for UARTs because of DMA errata
        ARM: OMAP2+: Add hwmod flag for HWMOD_RECONFIG_IO_CHAIN
  
  commit 6839dbbb1627964518c417b07eb18f38aa8c8451
  Merge: 8a87f1a 64d5947
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:57:23 2014 +0200
  
      Merge tag 'intc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      Merge "part 2 of omap intc changes" from Tony Lindgren:
      
      Second part of omap intc interrupt controller changes to
      move it to drivers.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'intc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        irqchip: omap-intc: remove unnecessary comments
        irqchip: omap-intc: correct maximum number or MIR registers
        irqchip: omap-intc: enable TURBO idle mode
        irqchip: omap-intc: enable IP protection
        irqchip: omap-intc: remove unnecesary of_address_to_resource() call
        irqchip: omap-intc: comment style cleanup
        irqchip: omap-intc: minor improvement to omap_irq_pending()
        arm: omap: irq: move irq.c to drivers/irqchip/
        irqchip: add irq-omap-intc.h header
        arm: omap2: n8x0: move i2c devices to DT
  
  commit 478a4f81af4936c683a03488e15b087e28cb4f0d
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Thu Sep 18 10:23:06 2014 +0100
  
      ARM: vexpress: Add CLCD Device Tree properties
      
      ... for V2M-P1 motherboard CLCD (limited to 640x480 16bpp and using
      dedicated video RAM bank) and for V2P-CA9 (up to 1024x768 16bpp).
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 5e9a3d70710ef7196170a8feca4aecb73d8eb9c4
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Wed Sep 24 21:36:34 2014 +0800
  
      clk: rockchip: add some needed clock binding id for rk3288
      
      This patch add some clock binding id for different modules
      that under development and going to send upstream.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit e1e85e76ef327d4b013453ddd7b2c673aa304a71
  Merge: 57e33ff e076e96
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:48:18 2014 +0200
  
      Merge tag 'bcm63138-v4' of http://github.com/brcm/linux into next/soc
      
      Merge "ARM: BCM: Broadcom BCM63138 support" from Florian Fainelli:
      
      This patchset adds very minimal support for the BCM63138 SoC which is
      a xDSL SoC using a dual Cortex A9 CPU complex.
      
      * tag 'bcm63138-v4' of http://github.com/brcm/linux:
        MAINTAINERS: add entry for the Broadcom BCM63xx ARM SoCs
        ARM: BCM63XX: add BCM963138DVT Reference platform DTS
        ARM: BCM63XX: add BCM63138 minimal Device Tree
        ARM: BCM63XX: add low-level UART debug support
        ARM: BCM63XX: add basic support for the Broadcom BCM63138 DSL SoC
      
      Conflicts:
      	arch/arm/Kconfig.debug
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d1a559a1cb1d4aa1c63c56bdb39d9d18dfaf9523
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Sep 24 23:41:54 2014 +0200
  
      clk: rockchip: add missing rk3288 npll rate table
      
      The npll on rk3288 is exactly the same pll type as the other 4. Yet it
      was missing the link to the rate table, making rate changes impossible.
      Change that by setting the table.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit f9c0d14062e235ef11c9d5e776ebc7a05894f299
  Author: Mark yao <mark.yao@rock-chips.com>
  Date:   Fri Sep 12 17:24:46 2014 +0800
  
      clk: rockchip: rk3288: fix softreset register count
      
      The rk3288 actually has 12 softresets, so fix the register count.
      
      Signed-off-by: Mark yao <mark.yao@rock-chips.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 4b47c3f5f7a330ce953b799872ded7bdc59bfd27
  Author: Mark yao <mark.yao@rock-chips.com>
  Date:   Fri Sep 12 19:45:27 2014 +0800
  
      clk: rockchip: rk3288: add reset indices for SOFTRST9-11
      
      The patch add the rest of the indices of the additional reset
      registers from the updated TRM.
      
      Signed-off-by: Mark yao <mark.yao@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 367dc4b75f4349d5363bc3ebdc030939db944786
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 16 12:37:16 2014 +0200
  
      CNS3xxx: Fix PCIe read size limit.
      
      Max_Read_Request_Size is 3 bits wide, not 2 bits.
      Also fix the message.
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit defaa4d1dc97320ccc0ea83bc3851443b1c9083a
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 16 12:36:32 2014 +0200
  
      CNS3xxx: Fix logical PCIe topology.
      
      Without this patch, each root port and the device connected directly to it seem
      to be located on a shared (virtual) bus #0. It creates problems with enabling
      devices (the PCI code doesn't know that the root bridge must be enabled in order
      to access other devices).
      The PCIe topology shown by lspci doesn't reflect reality, e.g.:
      
      0000:00:00.0 PCI bridge: Cavium Networks Device 3400
      0000:00:01.0 PCI bridge: Texas Instruments XIO2001 PCI Express-to-PCI Bridge
      0000:02:...
      0001:00:00.0 PCI bridge: Cavium Networks Device 3400 (for the second lane/bus)
      
      -+-[0001:00]---00.0-[01]--
       \-[0000:00]-+-00.0-[01]--
                   | ^^^^ root bridge
                   \-01.0-[02]----...
                     ^^^^ first external device
      
      With this patch, the first external PCIe device is connected to bus #1
      (behind the root bridge).
      
      -+-[0001:00]---00.0-[01]--
       \-[0000:00]---00.0-[01-02]----------00.0-[02]----...
                     ^^^^ root bridge      ^^^^ first external device
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit b125170a39ea35fe5ef93c894940feb6cf08ebd3
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 16 12:35:10 2014 +0200
  
      CNS3xxx: Fix debug UART.
      
      UARTs on CNS3xxx are 8250-compatible, not AMBA.
      The base address for UART0 is 0x78000000 (physical)
      and 0xfb002000 (virtual).
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit bf7389c49d1db5d731bbb9cece2fd95edc7a176a
  Author: Lubomir Rintel <lkundrak@v3.sk>
  Date:   Tue Sep 16 19:52:04 2014 -0600
  
      ARM: bcm2835: enable USB_DWC2_HOST in defconfig
      
      It broke when host was moved into a separate module, in 47a1685 ("usb:
      dwc2/s3c-hsotg: move s3c-hsotg into dwc2 directory"),
      
      Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
      Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 667bbd533772e2539cf7d7fed7cd7d284a624e37
  Author: Mark Brown <broonie@linaro.org>
  Date:   Tue Sep 16 19:51:36 2014 -0600
  
      ARM: bcm2835: add I2S pinctrl to device tree
      
      Signed-off-by: Florian Meier <florian.meier@koalo.de>
      [Tweaked slightly to disable by default -- broonie]
      Signed-off-by: Mark Brown <broonie@linaro.org>
      [swarren, removed duplicate i2s node]
      Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 2b3a47d7a0cda3b35d95a4935d502ff5abab2c4d
  Merge: 28fd837 f6361c6
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:23:34 2014 +0200
  
      Merge tag 'samsung-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup
      
      Pull "Samsung cleanup for 3.18" from Kukjin Kim:
      
      - remove unused <mach/memory.h> in exynos
      - local <mach/regs-clock.h> for s5pv210
      - cleanup boot address calculate for exynos
      - remove separate restart code for s3c24xx
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'samsung-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: S3C24XX: remove separate restart code
        ARM: EXYNOS: Do not calculate boot address twice
        ARM: S5PV210: move <mach/regs-clock.h> into mach-s5pv210/
        ARM: EXYNOS: remove unused <mach/memory.h>
  
  commit f70ced09170761acb69840cafaace4abc72cba4b
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:47 2014 +0800
  
      blk-mq: support per-distpatch_queue flush machinery
      
      This patch supports to run one single flush machinery for
      each blk-mq dispatch queue, so that:
      
      - current init_request and exit_request callbacks can
      cover flush request too, then the buggy copying way of
      initializing flush request's pdu can be fixed
      
      - flushing performance gets improved in case of multi hw-queue
      
      In fio sync write test over virtio-blk(4 hw queues, ioengine=3Dsync,
      iodepth=3D64, numjobs=3D4, bs=3D4K), it is observed that througput gets
      increased a lot over my test environment:
      	- throughput: +70% in case of virtio-blk over null_blk
      	- throughput: +30% in case of virtio-blk over SSD image
      
      The multi virtqueue feature isn't merged to QEMU yet, and patches for
      the feature can be found in below tree:
      
      	git://kernel.ubuntu.com/ming/qemu.git  	v2.1.0-mq.4
      
      And simply passing 'num_queues=3D4 vectors=3D5' should be enough to
      enable multi queue(quad queue) feature for QEMU virtio-blk.
      
      Suggested-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e97c293cdf77263abdc021de280516e0017afc84
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:46 2014 +0800
  
      block: introduce 'blk_mq_ctx' parameter to blk_get_flush_queue
      
      This patch adds 'blk_mq_ctx' parameter to blk_get_flush_queue(),
      so that this function can find the corresponding blk_flush_queue
      bound with current mq context since the flush queue will become
      per hw-queue.
      
      For legacy queue, the parameter can be simply 'NULL'.
      
      For multiqueue case, the parameter should be set as the context
      from which the related request is originated. With this context
      info, the hw queue and related flush queue can be found easily.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 0bae352da54a95435f721705d3670a6eaefdcf87
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:45 2014 +0800
  
      block: flush: avoid to figure out flush queue unnecessarily
      
      Just figuring out flush queue at the entry of kicking off flush
      machinery and request's completion handler, then pass it through.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ba483388e3058b3e412632a84e6bf1f134beaf3d
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:44 2014 +0800
  
      block: remove blk_init_flush() and its pair
      
      Now mission of the two helpers is over, and just call
      blk_alloc_flush_queue() and blk_free_flush_queue() directly.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7c94e1c157a227837b04f02f5edeff8301410ba2
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:43 2014 +0800
  
      block: introduce blk_flush_queue to drive flush machinery
      
      This patch introduces 'struct blk_flush_queue' and puts all
      flush machinery related fields into this structure, so that
      
      	- flush implementation details aren't exposed to driver
      	- it is easy to convert to per dispatch-queue flush machinery
      
      This patch is basically a mechanical replacement.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7ddab5de5b80d3111f9e6765714e728b2c4f1c07
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:42 2014 +0800
  
      block: avoid to use q->flush_rq directly
      
      This patch trys to use local variable to access flush request,
      so that we can convert to per-queue flush machinery a bit easier.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3c09676c12b1dabf84acbb5849bfc54acadaf092
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:41 2014 +0800
  
      block: move flush initialization to blk_flush_init
      
      These fields are always used with the flush request, so
      initialize them together.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit f355265571440a7db16e784b6edf4e7d26971a03
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:40 2014 +0800
  
      block: introduce blk_init_flush and its pair
      
      These two temporary functions are introduced for holding flush
      initialization and de-initialization, so that we can
      introduce 'flush queue' easier in the following patch. And
      once 'flush queue' and its allocation/free functions are ready,
      they will be removed for sake of code readability.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1bcb1eada4f11a713cbe586d1b5a5d93a48277cb
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:39 2014 +0800
  
      blk-mq: allocate flush_rq in blk_mq_init_flush()
      
      It is reasonable to allocate flush req in blk_mq_init_flush().
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 08e98fc6016c890c2f4ffba6decc0ca9d2d5d7f8
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:38 2014 +0800
  
      blk-mq: handle failure path for initializing hctx
      
      Failure of initializing one hctx isn't handled, so this patch
      introduces blk_mq_init_hctx() and its pair to handle it explicitly.
      Also this patch makes code cleaner.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 0bee2b6f441a6d3b335f9068cd4b350fe6971229
  Merge: cd7555a 610bd87
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:21:09 2014 +0200
  
      Merge tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi into next/dt
      
      Pull "ARM: DT:  Hisilicon terminal SoC HiX5HD2 DT updates for 3.18" from Wei Xu:
      
      - Add watchdog, gpio, sata, usb, mmc and gmac nodes in HiX5HD2 SoC DT
      - Enable sata and gmac in HiX5HD2 dkb board DT
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi:
        ARM: dts: hix5hd2: add wdg node
        ARM: dts: hix5hd2: add gpio node
        ARM: dts: hix5hd2: add sata node
        ARM: dts: hix5hd2: add usb node
        ARM: dts: hix5hd2: add mmc node
        ARM: dts: hix5hd2: add gmac node
  
  commit 3fc3edf141fd78f624194eb89d7b37ff86138422
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Thu Sep 25 16:28:53 2014 -0400
  
      NFSv3: Fix missing includes of nfs3_fs.h
      
      Silence a few warnings about missing symbols that are due to missing
      includes of nfs3_fs.h.
      
      Fixes: 00a36a1090350 (NFS: Move v3 declarations out of internal.h)
      Fixes: cb8c20fa53ec2 (NFS: Move NFS v3 acl functions to nfs3_fs.h)
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit eeb1aa5f78caf8d5ec1ef651c09bde34370321d8
  Merge: 9133664 d2e5c87
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Thu Sep 25 22:18:45 2014 +0200
  
      Merge branch 'cpuidle/3.18' of https://git.linaro.org/people/daniel.lezcano/linux into pm-cpuidle
      
      Pull ARM cpuidle changes for v3.18 from Daniel Lezcano:
      
      "this pull request contains the following changes:
      
       * Lorenzo Pieralisi implemented a framework to initialize the ARM
         cpuidle drivers with the DT. As an example, it provided a couple of
         drivers using it: arm64 and big little. The former one is a new
         driver while the latter is a change. There was also a patch for
         Exynos allowing to use this framework but as it depends on a change
         in Samsung's tree, I postponed this patch until the change is visible
         after the merge. The set of changes depends on some other changes
         made in the ARM64 tree, for this reason a shared branch is used. This
         is why there is a merge from arm64 in my pull request. I believe we
         already used this procedure.
      
       * Kevin Hilman added the compatible string for the exynos 5800 in the DT"
      
      * 'cpuidle/3.18' of https://git.linaro.org/people/daniel.lezcano/linux:
        drivers: cpuidle: initialize big.LITTLE driver through DT
        drivers: cpuidle: CPU idle ARM64 driver
        drivers: cpuidle: implement DT based idle states infrastructure
        cpuidle: big.LITTLE: add Exynos5800 compatible string
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        arm64: kernel: refactor the CPU suspend API for retention states
        Documentation: arm: define DT idle states bindings
  
  commit 7961bb722631cbf0cd68c57f3255ba66e1a879d9
  Merge: 0f33be0 cd8caa1
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Thu Sep 25 22:16:09 2014 +0200
  
      Merge tag 'avs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux into pm-avs
      
      Pull AVS changes for v3.18 from Kevin Hilman:
      
      - Add new driver for Rockchip IO voltage domains
      - update MAINTAINERS to reflect maintenance of drivers/power/avs/*
      
      * tag 'avs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux:
        MAINTAINERS: update entry for drivers/power/avs
        PM / AVS: rockchip-io: add driver handling Rockchip io domains
  
  commit 263c589bae9eb404df2c1e8d49ec775bb7b288d4
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Sep 25 17:49:59 2014 +0200
  
      PM / Domains: Remove legacy API for adding devices through DT
      
      There are no active clients of the legacy API and we now also have a
      better way to handle genpd DT support. So let's remove the legacy API.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d79b6fe17aa279c7015a9c4ee88809dad4be9959
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Sep 25 18:28:28 2014 +0200
  
      PM / Domains: Add genpd attach/detach callbacks
      
      While a PM domain can enable PM runtime management of its devices' module
      clocks by setting
      
      	genpd->dev_ops.stop =3D pm_clk_suspend;
      	genpd->dev_ops.start =3D pm_clk_resume;
      
      this also requires registering the clocks with the pm_clk subsystem.
      In the legacy case, this is handled by the platform code, after
      attaching the device to its PM domain.
      
      When the devices are instantiated from DT, devices are attached to their
      PM domains by generic code, leaving no method for the platform-specific
      PM domain code to register their clocks.
      
      Add two callbacks, allowing a PM domain to perform platform-specific
      tasks when a device is attached to or detached from a PM domain.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c0ed74e9d026af7b4f79bc29aaac37aac5b6e0a4
  Merge: b1bf295 89ec3dc 89b51cb 2f4096e
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Sep 25 13:52:02 2014 -0600
  
      Merge branches 'pci/enumeration', 'pci/virtualization' and 'pci/cleanup' into next
      
      * pci/enumeration:
        PCI: Generate uppercase hex for modalias interface class
      
      * pci/virtualization:
        PCI: Add ACS quirk for Solarflare SFC9120 & SFC9140
        PCI: Remove unused pci_get_dma_source()
        PCI: Remove unused pci_find_upstream_pcie_bridge()
      
      * pci/cleanup:
        PCI: Remove assignment from complicated "if" conditions
        PCI: Remove assignment from "if" conditions
        PCI: Remove unnecessary curly braces
        PCI: Add space before open parenthesis
  
  commit b1bf29577870d7b10167d1d8ac86e08757993016
  Merge: 783a28e 56fab6e 65aaae2
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Sep 25 13:51:55 2014 -0600
  
      Merge branches 'pci/host-mvebu' and 'pci/host-spear' into next
      
      * pci/host-mvebu:
        PCI: mvebu: Fix uninitialized variable in mvebu_get_tgt_attr()
      
      * pci/host-spear:
        PCI: spear: Pass config resource through reg property
  
  commit 46fb3c21d20415dd2693570c33d0ea6eb8745e04
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 22 14:39:48 2014 -0300
  
      perf trace: Filter out POLLHUP'ed file descriptors
      
      So that we don't continue polling on vanished file descriptors, i.e.
      file descriptors for events monitoring threads that exited.
      
      I.e. the following 'trace' command now exits as expected, instead
      of staying in an eternal loop:
      
            $ sleep 5s &
            $ trace -p `pidof sleep`
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-6qegv786zbf6i8us6t4rxug9@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6dcf45ef9877863fb68c065e5ade3cdb6217c504
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Aug 13 11:33:59 2014 -0300
  
      perf record: Filter out POLLHUP'ed file descriptors
      
      So that we don't continue polling on vanished file descriptors, i.e.
      file descriptors for events monitoring threads that exited.
      
      I.e. the following 'perf record' command now exits as expected, instead
      of staying in an eternal loop:
      
        $ sleep 5s &
        $ perf record -p `pidof sleep`
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-8dg8o21t2ntzly2bfh53p3sg@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e4b356b56cfe77b800a9bc2e6efefa6a069b8a78
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 11:27:49 2014 -0300
  
      perf evlist: Unmap when all refcounts to fd are gone and events drained
      
      As noticed by receiving a POLLHUP for all its pollfd entries.
      
      That will remove the refcount taken in perf_evlist__mmap_per_evsel(),
      and when all events are consumed via perf_evlist__mmap_read() +
      perf_evlist__mmap_consume(), the ring buffer will be unmap'ed.
      
      Thanks to Jiri Olsa for pointing out that we must wait till all events
      are consumed, not being ok to unmmap just when receiving all the
      POLLHUPs.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-t10w1xk4myp7ca7m9fvip6a0@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2171a9256862ec139a042832a9ae737b942ca882
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 11:24:01 2014 -0300
  
      tools lib fd array: Allow associating an integer cookie with each entry
      
      We will use this in perf's evlist class so that it can, at
      fdarray__filter() time, to unmap the associated ring buffer.
      
      We may need to have further info associated with each fdarray entry, in
      that case we'll make that int array a 'union fdarray_priv' one and put a
      pointer there so that users can stash whatever they want there. For now,
      an int is enough tho.
      
      v2: Add clarification to the per array entry priv area, as well as make
          it a union, which makes usage a bit longer, but if/when we make it
          use more space by allowing per entry pointers existing users source
          code will not have to be changed, just rebuilt.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      
      Link: http://lkml.kernel.org/n/tip-0p00bn83quck3fio3kcs9vca@git.kernel.org
  
  commit 82396986032915c1572bfb74b224fcc2e4e8ba7c
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 13:26:35 2014 -0300
  
      perf evlist: Refcount mmaps
      
      We need to know how many fds are using a perf mmap via
      PERF_EVENT_IOC_SET_OUTPUT, so that we can know when to ditch an mmap,
      refcount it.
      
      v2: Automatically unmap it when the refcount hits one, which will happen
      when all fds are filtered by perf_evlist__filter_pollfd(), in later
      patches.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140908153824.GG2773@kernel.org
      Link: http://lkml.kernel.org/n/tip-cpv7v2lw0g74ucmxa39xdpms@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1b85337d0685d1dc5a6f9061434ba4316d69f3b8
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Sep 3 18:02:59 2014 -0300
  
      tools lib api: Adopt fdarray class from perf's evlist
      
      The extensible file description array that grew in the perf_evlist class
      can be useful for other tools, as it is not something that only evlists
      need, so move it to tools/lib/api/fd to ease sharing it.
      
      v2: Don't use {} like in:
      
       libapi_dirs:
      	$(QUIET_MKDIR)mkdir -p $(OUTPUT){fs,fd}/
      
      in Makefiles, as it will not work in some systems, as in ubuntu13.10.
      
      v3: Add fd/*.[ch] to LIBAPIKFS_SOURCES (Fix from Jiri Olsa)
      
      v4: Leave the fcntl(fd, O_NONBLOCK) in the evlist layer, remains to
          be checked if it is really needed there, but has no place in the
          fdarray class (Fix from Jiri Olsa)
      
      v5: Remove evlist details from fdarray grow/filter tests. Improve it a
          bit doing more tests about expected internal state.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-kleuni3hckbc3s0lu6yb9x40@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f66a889dbc96dd342c87232d74f0956076707746
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 17:25:59 2014 -0300
  
      perf evlist: Introduce poll method for common code idiom
      
      Since we have access two evlist members in all these poll calls, provide
      a helper.
      
      This will also help to make the patch introducing the pollfd class more
      clear, as the evlist specific uses will be hiden away
      perf_evlist__poll().
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-jr9d4aop4lvy9453qahbcgp0@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0a04c9e0b2181aff8348b5e80d9d96ec8df1ffb3
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 17:12:30 2014 -0300
  
      perf kvm stat live: Use perf_evlist__add_pollfd() instead of local equivalent
      
      Since we can add file descriptors to the evlist pollfd and it will
      autogrow, no need to copy all events to a local pollfd array, just add
      the timer and stdin file descriptors.
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-2hvp9iromiheh6rl4oaa08x5@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 9ae28035b8677b82e1d71cea4f793cb5504ec104
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 16:49:00 2014 -0300
  
      perf tests: Add pollfd growing test
      
        [acme@ssdandy linux]$ perf test "Add fd"
        34: Add fd to pollfd array, making it autogrow             : Ok
        [acme@ssdandy linux]$ perf test -v "Add fd"
        34: Add fd to pollfd array, making it autogrow             :
        --- start ---
        test child forked, pid 19817
      
        before growing array:   2 [ 1, 2 ]
        after 3rd add_pollfd:   3 [ 1, 2, 35 ]
        after 4th add_pollfd:   4 [ 1, 2, 35, 88 ]
        test child finished with 0
        ---- end ----
        Add fd to pollfd array, making it autogrow: Ok
        [acme@ssdandy linux]$
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-smflpyta146bzog7z0effjss@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ad6765dd3b2f043e819bdec565db8f5a2f781e06
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 16:44:06 2014 -0300
  
      perf evlist: Allow growing pollfd on add method
      
      This way we will be able to add more file descriptors to be polled,
      like stdin or some timer fd.
      
      At this point we might as well yank the pollfd class from evlist so that
      it can be used in other places.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-o2mzsjl7taumsoc35ryol00i@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 033fa713db66b96d5779e6a93d50ff821bc1abd2
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 12:55:12 2014 -0300
  
      perf evlist: We need to poll all event file descriptors
      
      Because we want to notice when they get POLLHUP'ed, so that we can
      figure out when all threads exited in a workload being monitored.
      
      We can't just monitor the fds that were mmaped, we need to notice when
      all the fds that were PERF_EVENT_IOC_SET_OUTPUT'ed too, because the mmap
      stays even after the fd that originally was used to do the mmap call
      went away, its only when all the set-output fds for a mmap are gone that
      the mmap is.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/20140908151016.GH17728@krava.brq.redhat.com
      Link: http://lkml.kernel.org/n/tip-24omlq5asrfg4uo3muuzn2bl@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8179672c2f7b9c41a7ef3e8c907d214fa92ed614
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Aug 13 11:26:21 2014 -0300
  
      perf evlist: Monitor POLLERR and POLLHUP events too
      
      We want to know when the fd went away, like when a monitored thread
      exits.
      
      If we do not monitor such events, then the tools will wait forever on
      events from a vanished thread, like when running:
      
       $ sleep 5s &
       $ perf record -p `pidof sleep`
      
      This builds upon the kernel patch by Jiri Olsa that actually makes a
      poll on those file descriptors to return POLLHUP.
      
      It is also needed to change the tools to use
      perf_evlist__filter_pollfd() to check if there are remainings fds to
      monitor or if all are gone, in which case they will exit the
      poll/mmap/read loop.
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-a4fslwspov0bs69nj825hqpq@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 54dbfae3007b0c61727abba45af1e4c226908d82
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Aug 12 23:34:06 2014 -0300
  
      perf tests: Add test for perf_evlist__filter_pollfd()
      
      That will use a synthetic evlist with just what is touched by this new
      method to check that it works as expected.
      
      Output in verbose mode:
      
        $ perf test -v pollfd
        33: Filter fds with revents mask in a pollfd array         :
        --- start ---
        filtering all but pollfd[2]:
        before:   5 [ 5, 4, 3, 2, 1 ]
         after:   1 [ 3 ]
        filtering all but (pollfd[0], pollfd[3]):
        before:   5 [ 5, 4, 3, 2, 1 ]
         after:   2 [ 5, 2 ]
        test child finished with 0
        ---- end ----
        Filter fds with revents mask in a pollfd array: Ok
        $
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-x7c8liszdvc3ocmanf2cet8p@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1ddec7f0d0ab5b71cf2cc5a782441c20e7afbcfb
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Aug 12 23:04:11 2014 -0300
  
      perf evlist: Introduce perf_evlist__filter_pollfd method
      
      To remove all entries in evlist->pollfd[] that have revents matching at
      least one of the bits in the specified mask.
      
      It'll adjust evlist->nr_fds to the number of unfiltered fds and will
      return this value, as a convenience and to avoid requiring direct access
      to internal state of perf_evlist objects.
      
      This will be used after polling the evlist fds so that we remove fds
      that were closed by the kernel.
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-y2sca7z3wicvvy40a50lozwm@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0fea6d7628ed6e25a9ee1b67edf7c859718d39e8
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Thu Sep 25 18:41:07 2014 +0200
  
      arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset
      
      The sgi values calculated in read_set_clear_sgi_pend_reg() and
      write_set_clear_sgi_pend_reg() were horribly incorrectly multiplied by 4
      with catastrophic results in that subfunctions ended up overwriting
      memory not allocated for the expected purpose.
      
      This showed up as bugs in kfree() and the kernel complaining a lot of
      you turn on memory debugging.
      
      This addresses: http://marc.info/=3Fl=3Dkvm&m=3D141164910007868&w=3D2
      
      Reported-by: Shannon Zhao <zhaoshenglong@huawei.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit c50e3247aa2d825e0dc0f4b876ee22d7134d24ca
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 9 15:59:37 2014 +0200
  
      iommu/amd: Fix devid mapping for ivrs_ioapic override
      
      When the device id for an IOAPIC is overridden on the kernel
      command line, the iommu driver has to make sure it sets up a
      DTE for this device id.
      
      Reported-by: Su Friendy <friendy.su@sony.com.cn>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 5fc24d8cb9d43e0db335137051092da03a6845dc
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Wed Sep 17 17:32:19 2014 +0800
  
      iommu/irq_remapping: Fix the regression of hpet irq remapping
      
      Commit 71054d8841b4 ("x86, hpet: Introduce x86_msi_ops.setup_hpet_msi")
      introduced x86_msi_ops.setup_hpet_msi to setup hpet MSI irq
      when irq remapping enabled. This caused a regression of
      hpet MSI irq remapping.
      
      Original code flow before commit 71054d8841b4:
      hpet_setup_msi_irq()
      	arch_setup_hpet_msi()
      		setup_hpet_msi_remapped()
      			remap_ops->setup_hpet_msi()
      				alloc_irte()
      		msi_compose_msg()
      		hpet_msi_write()
      		...
      
      Current code flow after commit 71054d8841b4:
      hpet_setup_msi_irq()
      	x86_msi.setup_hpet_msi()
      		setup_hpet_msi_remapped()
      			intel_setup_hpet_msi()
      				alloc_irte()
      
      Currently, we only call alloc_irte() for hpet MSI, but
      do not composed and wrote its msg...
      
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit cd8caa18deff6d2d87a4e3161b4dd8c6da3c4f38
  Merge: 20651e0 7179569
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Thu Sep 25 09:57:57 2014 -0700
  
      Merge branch 'topic/voltage-ev' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into avs-next
  
  commit 20651e0b218e3684fee5e46319a1ba363c864179
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Wed Sep 24 16:30:00 2014 -0700
  
      MAINTAINERS: update entry for drivers/power/avs
      
      Some more AVS-related drivers are arriving.  Update MAINTAINERS to
      reflect that myself and Nishanth will keep an eye on the new ones as
      well.
      
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
  
  commit 662a958638bdb802451da6933e7ddb4a69517893
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Sep 11 15:48:55 2014 -0700
  
      PM / AVS: rockchip-io: add driver handling Rockchip io domains
      
      IO domain voltages on some Rockchip SoCs are variable but need to be
      kept in sync between the regulators and the SoC using a special
      register.
      
      A specific example using rk3288:
      - If the regulator hooked up to a pin like SDMMC0_VDD is 3.3V then
        bit 7 of GRF_IO_VSEL needs to be 0.  If the regulator hooked up to
        that same pin is 1.8V then bit 7 of GRF_IO_VSEL needs to be 1.
      
      Said another way, this driver simply handles keeping bits in the SoC's
      general register file (GRF) in sync with the actual value of a voltage
      hooked up to the pins.
      
      Note that this driver specifically doesn't include:
      - any logic for deciding what voltage we should set regulators to
      - any logic for deciding whether regulators (or internal SoC blocks)
        should have power or not have power
      
      If there were some other software that had the smarts of making
      decisions about regulators, it would work in conjunction with this
      driver.  When that other software adjusted a regulator's voltage then
      this driver would handle telling the SoC about it.  A good example is
      vqmmc for SD.  In that case the dw_mmc driver simply is told about a
      regulator.  It changes the regulator between 3.3V and 1.8V at the
      right time.  This driver notices the change and makes sure that the
      SoC is on the same page.
      
      Signed-off-by: Heiko St=C3=BCbner <heiko@sntech.de>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [khilman: fix compiler warnings]
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
  
  commit 8a87f1a6c8f6b78758f4e5e8e616b0df821ba2b2
  Merge: b2fc3f3 64a1925
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:15:34 2014 +0200
  
      Merge tag 'sunxi-drivers-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/drivers
      
      Pull "Allwinner drivers additions for 3.18" from Maxime Ripard:
      
      Nothing major, just handling the RTC driver changes needed for the A31/A23.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'sunxi-drivers-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
        rtc: sunxi: Depend on platforms sun4i/sun7i that actually have the rtc
        rtc: sun6i: Add sun6i RTC driver
  
  commit cd7555aeae372c6faf09cbbc1dfbdd0c91fe76f7
  Merge: 45c636b d07fe96
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:13:49 2014 +0200
  
      Merge tag 'sunxi-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/dt
      
      Pull "Allwinner DT Additions for 3.18" from Maxime Ripard:
      
      Mostly:
        - A23 bringup ongoing
        - New boards: HSG H702, Merrii A20 Hummingbird
        - sun(4|5|7)i DMA support
        - DT relicensing to a dual GPL/X11 license
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'sunxi-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux: (30 commits)
        ARM: dts: sun8i: Add DMA controller node
        ARM: dts: sun5i: Add DT for HSG H702 tablet board
        ARM: dts: sunxi: Add fixed 5V regulator
        ARM: sun8i: Relicense the A23 DTSI under GPLv2/X11
        ARM: sun7i: Relicense the A20 DTSI under GPLv2/X11
        ARM: sun6i: Relicense the A31 DTSI under GPLv2/X11
        ARM: sun7i: Add support for Olimex A20-OLinuXino-LIME
        ARM: dts: sun7i: Add Merrii A20 Hummingbird board
        ARM: dts: sun7i: Add uart3/4/5, i2c3 and spi2 pinmux
        ARM: dt: sunxi: Remove i2c controller clock-frequency that matches default
        ARM: dts: sun8i: Enable i2c controllers on ippo-q8h-v5
        ARM: dts: sun8i: Add i2c controller nodes
        ARM: dts: sun8i: Add pin-muxing info for the i2c controllers
        ARM: dts: sun8i: Enable mmc controller on ippo-q8h-v5
        ARM: dts: sun8i: Add mmc controller nodes
        ARM: dts: sun8i: Add pin-muxing info for the mmc controllers
        ARM: dts: sun8i: Add mmc clocks to the dtsi
        ARM: dts: sun8i: ippo-q8h: Add pinctrl properties for R_UART
        ARM: dts: sun8i: Add pin muxing option for R_UART
        ARM: dts: sun8i: Add pinmux set for uart0
        ...
  
  commit cb88e7cdd1547d280e1fe94502133daca2bfccc7
  Merge: 413cb00 9524fa5
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:12:02 2014 +0200
  
      Merge tag 'sunxi-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/defconfig
      
      Pull "Allwinner defconfig additions for 3.18" from Maxime Ripard
      
      Nothing major, just a few drivers additions and misc options
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'sunxi-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
        ARM: sunxi_defconfig: add NLS_CODEPAGE_437 and NLS_ISO8859_1
        ARM: sunxi: Add A31 RTC driver to multi_v7_defconfig
        ARM: sunxi: Add A31 RTC driver to sunxi_defconfig
  
  commit 57e33ff1dba139a70723e922c5838499610b60c1
  Merge: a508698 8237f9e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:10:40 2014 +0200
  
      Merge tag 'renesas-soc5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Fifth Round of Renesas ARM Based SoC Soc Updates for v3.18" from Simon Horman:
      
      * r8a7740: Fix documentation error copied from elsewhere
      * r8a7794: Reserve memory for CMA in a manner consistent to
                 other R-Car Gen2 SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7740 legacy: Fix copied bug in comment
        ARM: shmobile: r8a7794: Reserve memory as other R-Car Gen2 SoCs
  
  commit 45c636b46e25981e22a4ab3cbf53ac80fbbc5b08
  Merge: 84bdd3a 08adafd
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:08:56 2014 +0200
  
      Merge tag 'renesas-dt5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Fifth Round of Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Document manufacturer for KZM boards
      * Use SoC-specific irqc compatible property
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Add manufacturer for KZM boards
        ARM: shmobile: r8a73a4 dtsi: Add SoC-specific irqc compatible property
  
  commit a508698e6bbe38a3f34dd7e611931c0c8fabc213
  Merge: 14b62fb 0da0e22
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:06:05 2014 +0200
  
      Merge tag 'pxa3xx-ssp-name' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux into next/soc
      
      Pull "fix PXA3xx SSP naming issue" from Haojian Zhuang:
      
      It's imported by 972a55b62 ASoC: fix pxa-ssp compiling issue under mach-mmp from v3.5
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'pxa3xx-ssp-name' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux:
        ARM: pxa3xx: provide specific platform_devices for all ssp ports
        ARM: pxa: ssp: provide platform_device_id for PXA3xx
  
  commit 84bdd3a491aecd83781244a2f42d37625a9ed431
  Merge: ea62edd 7a08cf77
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:02:30 2014 +0200
  
      Merge tag 'pxa-fix-abi' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux into next/dt
      
      Pull "pxa2xx DT changes" from Haojian Zhuang:
      
      Since DT aren't fully enabled in pxa2xx, it's fine to merge them in v3.18
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'pxa-fix-abi' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux:
        ARM: pxa: dts: fix ohci controller compatible string
        ARM: pxa: dts: fix mmc controller compatible string
  
  commit 413cb0036c24b91ba057fbb8b125b4bbf6afa55a
  Merge: 5efbc31 b82daf8
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:55:25 2014 +0200
  
      Merge tag 'tegra-for-3.18-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/defconfig
      
      Pull "ARM: tegra: tegra_defconfig changes for 3.18" from Stephen Warren:
      
      Support is enabled for Venice2's touchpad, and Tegra124's AHCI (SATA)
      controller, as used on Jetson TK1.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'tegra-for-3.18-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: enable Atmel touchpad in defconfig
        ARM: tegra: Add options for Tegra AHCI support to tegra_defconfig
      
      Contains an update to 3.17-rc2.
  
  commit ea62edd850da4c0b277105877fa4adea5877b03e
  Merge: 4408614 8e2b9e4
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:54:32 2014 +0200
  
      Merge tag 'tegra-for-3.18-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/dt
      
      Pull "ARM: tegra: device tree changes for 3.18" from Stephen Warren:
      
      The main highlights are:
      * SATA and PCIe support added to Tegra124, and enabled on Jetson TK1.
      * Touchpad enabled on Venice2 (although the driver still has a few issues
        to be worked out).
      * NVIDIA reference boards rely on the bootloader to program the pinmux.
      * Support added for the Acer Chromebook 13 (CB5).
      * DT nodes added for the Tegra flow controller HW module. This will
        help reduce use of iomap.h in a future code cleanup.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'tegra-for-3.18-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: enable PCIe in Jetson TK1 DT
        ARM: tegra: add PCIe to Tegra124 DT
        ARM: tegra: rely on bootloader pinmux programming on Tegra124
        ARM: tegra: add Acer Chromebook 13 device tree
        ARM: tegra: Move pwm and dpaux labels to tegra124.dtsi
        ARM: tegra: add touchpad to Venice2 DT
        ARM: tegra: Add device tree nodes for flow controller
        ARM: tegra: add PCIe-related pins to the Jetson TK1 pinmux tables
        ARM: tegra: Add SATA and SATA power to Jetson TK1 device tree
        ARM: tegra: Add SATA controller to Tegra124 device tree
  
  commit 14b62fb0159a77989708370ca8c8ba5db55c1dab
  Merge: e360879 d37aba5
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:53:39 2014 +0200
  
      Merge tag 'tegra-for-3.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc
      
      Pull "ARM: tegra: core SoC code changes for 3.18" from Stephen Warren:
      
      the primary change here gets its address information from DT rather than
      iomap.h. This removes one more user of iomap.h, and will help allow the
      code to move to a location that can be shared between arch/arm and
      arch/arm64.
      
      An unused header file was also removed.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'tegra-for-3.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: remove unused tegra_emc.h
        ARM: tegra: Initialize flow controller from DT
        of: Add NVIDIA Tegra flow controller bindings
  
  commit 44086148bf0047fcdb5dd013f79ffe394e82cf1c
  Merge: 41c9002 4dd7933
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:50:36 2014 +0200
  
      Merge tag 'at91-dt3' of git://github.com/at91linux/linux-at91 into next/dt
      
      Pull "More AT91 DT material for 3.18" from Nicolas Ferre:
      
      - specify DMA channels for USART on sama5d3 and choose peripherals
        that will use them on the EK boards
      - SSC update for audio on at91sam9rl and at91sam9g20
      - addition of the NFC clock and new pinctrl compatible string
        to use enhancements that will land in drivers during this release
      - several new nodes and fixes
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-dt3' of git://github.com/at91linux/linux-at91:
        ARM: at91/dt: at91sam9m10g45ek add rtc node
        ARM: at91/dt: sama5d3: use new pinctrl compatible string
        ARM: at91/dt: sama5d3: add the nfc clock
        ARM: at91/dt: declare sckc node on at91sam9g45
        ARM: at91/dt: Fix typo regarding can0_clk
        ARM: at91/dt: at91sam9g20: switch ssc compatible string
        ARM: at91/dt: at91sam9rl: switch ssc compatible string
        ARM: at91: sama5d3xek: reserve dma channel for audio
        ARM: at91: sama5d3: add usart dma configurations
  
  commit 41c9002ad1c8a16806cdf0d45faae20eb98213b2
  Merge: 2d3a2cd 6f752f7
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:47:26 2014 +0200
  
      Merge tag 'zynq-dt-for-3.18' of git://git.xilinx.com/linux-xlnx into next/dt
      
      Pull "arm: Xilinx Zynq dt patches for v3.18" from Michal Simek:
      
      - Add eth phys
      - Add led for zc702
      - Various dts cleanups
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'zynq-dt-for-3.18' of git://git.xilinx.com/linux-xlnx:
        ARM: zynq: Add ISL9305 regulator on Parallella board
        ARM: zynq: DT: Add Ethernet phys
        ARM: zynq: DT: Fix coding style issues in dtsi
        ARM: zynq: DT: Describe interrupt-names for pl330
        ARM: zynq: DT: Extend compatible string for zedboard
        ARM: zynq: DT: Use 0x prefix for memory nodes
        ARM: zynq: DT: Update years in header
        ARM: zynq: DT: Move size/address properties to dtsi
        ARM: zynq: DT: Fix Ethernet phy modes
        ARM: zynq: DT: Add LEDs to zc702 DT
  
  commit e36087998a3b01f3c6c93fa9465e40103f427315
  Merge: 3b8f503 8097171
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:42:57 2014 +0200
  
      Merge tag 'zynq-cleanup-for-3.18' of git://git.xilinx.com/linux-xlnx into next/soc
      
      Pull "arm: Xilinx Zynq cleanup patches for v3.18" from Michal Simek:
      
      - PM support
      - Fix L2 useless setting
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'zynq-cleanup-for-3.18' of git://git.xilinx.com/linux-xlnx:
        ARM: zynq: Remove useless L2C AUX setting
        ARM: zynq: Rename 'zynq_platform_cpu_die'
        ARM: zynq: Remove hotplug.c
        ARM: zynq: Synchronise zynq_cpu_die/kill
        ARM: zynq: cpuidle: Remove pointless code
        ARM: zynq: Remove invalidate cache for cpu die
        ARM: zynq: PM: Enable DDR clock stop
        ARM: zynq: DT: Add DDRC node
        Documentation: devicetree: Add binding for Synopsys DDR controller
        ARM: zynq: PM: Enable A9 internal clock gating feature
  
  commit 846fc70986a65563a19ae86928c3acf34f12296d
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Wed Aug 13 02:22:40 2014 -0400
  
      PCI/AER: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND
      
      In PCIe r1.0, sec 5.10.2, bit 0 of the Uncorrectable Error Status, Mask,
      and Severity Registers was for "Training Error." In PCIe r1.1, sec 7.10.2,
      bit 0 was redefined to be "Undefined."
      
      Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND to reflect this change.
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit d179111767aa2a1d594023ce65abf9c81bfbb0cf
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Thu Sep 25 09:36:43 2014 -0600
  
      PCI/AER: Add additional PCIe AER error strings
      
      Add strings for all AER error bits defined in PCIe r3.0.
      
      [bhelgaas: changelog, drop designated initializer change]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 3b8f5030ddcf51112542e1e6ef27da237642069d
  Author: Carlo Caione <carlo@caione.org>
  Date:   Wed Sep 10 22:16:59 2014 +0200
  
      ARM: meson: add basic support for MesonX SoCs
      
      This patch adds the basic machine file for the MesonX SoCs. Only Meson6
      is populated.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 2d3a2cdbbd1d1abed2ef6f5804036331a666ca07
  Author: Carlo Caione <carlo@caione.org>
  Date:   Wed Sep 10 22:17:19 2014 +0200
  
      ARM: meson: documentation: add bindings documentation
      
      Add vendor prefixes and basic documentation for MesonX SoCs bindings
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6b112e24142176382f2c627e6e9c4b958601c120
  Author: Carlo Caione <carlo@caione.org>
  Date:   Tue Sep 9 22:12:56 2014 +0200
  
      ARM: meson: dts: add basic Meson/Meson6/Meson6-atv1200 DTSI/DTS
      
      The Meson6 SoC is produced by Amlogic inc. and it is based on 2 Cortex
      A9 and an ARM Mali-400 GPU.
      This patch adds two basic DTSI for the preliminary support of Meson and
      Meson6 SoCs. Another DTS is also added for supporting the atv1200 board,
      produced by Geniatech inc.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 7c1e38769fa448de02ad6b6aa4b499fff4d89842
  Author: Carlo Caione <carlo@caione.org>
  Date:   Fri Sep 12 20:18:31 2014 +0200
  
      MAINTAINERS: Add entry for the Amlogic MesonX SoCs
      
      I'm going to maintain the platform.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 5efbc31600fb9a2ccf86585a9cd8ca0569b26f5d
  Author: Carlo Caione <carlo@caione.org>
  Date:   Tue Sep 9 22:29:15 2014 +0200
  
      ARM: meson: update multi_v7_defconfig
      
      This patch updates the multi_v7_defconfig with the CONFIG_* needed by
      the just added Meson anch. It also adds a new defconfig specifically for
      the Meson SoCs.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d8a00916b30313879c814144c18f27b8100bc401
  Author: Carlo Caione <carlo@caione.org>
  Date:   Tue Sep 9 21:38:00 2014 +0200
  
      ARM: meson: debug: add debug UART for earlyprintk support
      
      Add the UART definitions needed to support earlyprintk for MesonX SoCs
      on UARTAO.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 4fdea26762c6095b18c22ca19bc3857064620ae4
  Author: Vincent Stehl=C3=A9 <vincent.stehle@laposte.net>
  Date:   Fri Aug 22 01:31:20 2014 +0200
  
      irq: Export handle_fasteoi_irq
      
      Export handle_fasteoi_irq to be able to use it in e.g. the Zynq gpio driver
      since commit 6dd859508336 ("gpio: zynq: Fix IRQ handlers").
      
      This fixes the following link issue:
      
        ERROR: "handle_fasteoi_irq" [drivers/gpio/gpio-zynq.ko] undefined!
      
      Signed-off-by: Vincent Stehl=C3=A9 <vincent.stehle@laposte.net>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: Vincent Stehle <vincent.stehle@laposte.net>
      Cc: Lars-Peter Clausen <lars@metafoo.de>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Link: http://lkml.kernel.org/r/1408663880-29179-1-git-send-email-vincent.stehle@laposte.net
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 8da5e30289c285025483f14c6923330f224d505c
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Sep 24 23:08:00 2014 +0200
  
      MAINTAINERS: update ARM pxa maintainers
      
      Change pxa active maintainers, and remove more busy people.
      Remove Eric's tree as it is not accessible anymore.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Acked-by: Daniel Mack <zonque@gmail.com>
      Acked-by: Eric Miao <eric.y.miao@gmail.com>
      Acked-by: Haojian Zhuang <haojian.zhuang@gmail.com>
      Acked-by: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit cb9a684acb3d79a5431ac78832148817debf3a06
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Wed Aug 13 02:22:39 2014 -0400
  
      trace, RAS: Add additional PCIe AER error strings
      
      Add all AER error bits defined in PCIe r3.0.
      
      [bhelgaas: changelog]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 83a7fc98dc9c29c5d2d66c80fb50725303a78192
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 25 16:19:30 2014 +0200
  
      ASoC: wm8741: Remove unused wm8741_suspend define
      
      This driver has no suspend callback.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1b11629737ca5414b0310d35e01a125cfde1ba4d
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 24 21:51:06 2014 +0200
  
      drm: Drop grab fpriv->fbs_lock in drm_fb_release
      
      Paulo Zanoni reported a lockdep splat with a locking inversion between
      fpriv->fbs_lock and the modeset locks. This issue was introduced in
      
      commit f2b50c1161590c3bcdbf3455fe4c575f1c1bd293
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Fri Sep 12 17:07:32 2014 +0200
      
          drm: Fixup locking for universal cursor planes
      
      This here is actually one of the rare cases where lockdep hits a false
      positive: The deadlock only happens in drm_fb_release, which cleans up
      the file private structure when all the references are gone. So the
      locking is the very last one and no one else can deadlock. It also
      doesn't protect anything at all, since all ioctls are guaranteed to
      have returned at this point - otherwise they'd still hold a reference
      on the file.
      
      So let's just drop it and replace it with a big comment.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Paulo Zanoni <przanoni@gmail.com>
      Reported-and-Tested-by: Paulo Zanoni <przanoni@gmail.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 99d440242c08c8a95576c0bc89278f8912f65bda
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Wed Aug 13 02:22:37 2014 -0400
  
      trace, RAS: Replace bare numbers with #defines for PCIe AER error strings
      
      Replace bare numbers like "BIT(0)" with the existing #defines, e.g.,
      PCI_ERR_COR_RCVR, to improve maintainability.  This way grep will find more
      uses of the #defines.
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 0cfbd328d60f85b0dcf66df61a3615e9a8e5d4e4
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:21 2014 +0200
  
      usb: Add LED triggers for USB activity
      
      With this patch, USB activity can be signaled by blinking a LED. There
      are two triggers, one for activity on USB host and one for USB gadget.
      
      Both triggers should work with all host/device controllers. Tested only
      with musb.
      
      Performace: I measured performance overheads on ARM Cortex-A8 (TI
      AM335x) running on 600 MHz.
      
      Duration of usb_led_activity():
      - with no LED attached to the trigger:        2 =C2=B1 1 =C2=B5s
      - with one GPIO LED attached to the trigger:  2 =C2=B1 1 =C2=B5s or 8 =C2=B1 2 =C2=B5s (two peaks in histogram)
      
      Duration of functions calling usb_led_activity() (with this patch
      applied and no LED attached to the trigger):
      - __usb_hcd_giveback_urb():    10 - 25 =C2=B5s
      - usb_gadget_giveback_request(): 2 - 6 =C2=B5s
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa923ef1aa39473b7d1f413c73a3e1d19ebde65d
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:20 2014 +0200
  
      usb: Rename usb-common.c
      
      In the next commit, we will want the usb-common module to be composed of
      two object files. Since Kbuild cannot "append" another object to an
      existing one, we need to rename usb-common.c to something
      else (common.c) and create usb-common.o by linking the wanted objects
      together. Currently, usb-common.o comprises only common.o.
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 304f7e5e1d08fa2f5674c1323bd0ebd806c86b81
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:19 2014 +0200
  
      usb: gadget: Refactor request completion
      
      Use the recently introduced usb_gadget_giveback_request() in favor of
      direct invocation of the completion routine.
      
      All places in drivers/usb/ matching "[-.]complete(" were replaced with a
      call to usb_gadget_giveback_request(). This was compile-tested with all
      ARM drivers enabled and runtime-tested for musb.
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3fc2aa5522ab958374d93ef5d2e12df7ee233c91
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:18 2014 +0200
  
      usb: gadget: Introduce usb_gadget_giveback_request()
      
      All USB peripheral controller drivers call completion routines directly.
      This patch adds usb_gadget_giveback_request() which will be used instead
      of direct invocation in the next patch. The goal here is to have a place
      where common functionality can be added.
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb3e306515ba6a012364b698b8ca71c337424ed3
  Author: Mark Salter <msalter@redhat.com>
  Date:   Sun Sep 21 13:58:24 2014 -0400
  
      iommu: Fix bus notifier breakage
      
      iommu_bus_init() registers a bus notifier on the given bus by using
      a statically defined notifier block:
      
        static struct notifier_block iommu_bus_nb =3D {
                .notifier_call =3D iommu_bus_notifier,
        };
      
      This same notifier block is used for all busses. This causes a
      problem for notifiers registered after iommu has registered this
      callback on multiple busses. The problem is that a subsequent
      notifier being registered on a bus which has this iommu notifier
      will also get linked in to the notifier list of all other busses
      which have this iommu notifier.
      
      This patch fixes this by allocating the notifier_block at runtime.
      Some error checking is also added to catch any allocation failure
      or notifier registration error.
      
      Signed-off-by: Mark Salter <msalter@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 25b11ce2a3607d7c39a2ca121eea0c67c722b34e
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Sep 19 10:03:13 2014 -0600
  
      iommu/amd: Split init_iommu_group() from iommu_init_device()
      
      For a PCI device, aliases from the IVRS table won't be populated
      into dma_alias_devfn until after iommu_init_device() is called on
      each device.  We therefore want to split init_iommu_group() to
      be called from a separate loop immediately following.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: stable@vger.kernel.org # 3.17
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit f096c061f5525d1b35a65b793057b52061dcb486
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Sep 19 10:03:06 2014 -0600
  
      iommu: Rework iommu_group_get_for_pci_dev()
      
      It turns out that our assumption that aliases are always to the same
      slot isn't true.  One particular platform reports an IVRS alias of the
      SATA controller (00:11.0) for the legacy IDE controller (00:14.1).
      When we hit this, we attempt to use a single IOMMU group for
      everything on the same bus, which in this case is the root complex.
      We already have multiple groups defined for the root complex by this
      point, resulting in multiple WARN_ON hits.
      
      This patch makes these sorts of aliases work again with IOMMU groups
      by reworking how we search through the PCI address space to find
      existing groups.  This should also now handle looped dependencies and
      all sorts of crazy inter-dependencies that we'll likely never see.
      
      The recursion used here should never be very deep.  It's unlikely to
      have individual aliases and only theoretical that we'd ever see a
      chain where one alias causes us to search through to yet another
      alias.  We're also only dealing with PCIe device on a single bus,
      which means we'll typically only see multiple slots in use on the root
      complex.  Loops are also a theoretically possibility, which I've
      tested using fake DMA alias quirks and prevent from causing problems
      using a bitmap of the devfn space that's been visited.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: stable@vger.kernel.org # 3.17
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 7acf71d1a224b6e7a40a244d804cea1780a643ed
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Thu Sep 25 13:47:47 2014 +0100
  
      arm64: Fix typos in KGDB macros
      
      Some of the KGDB macros used for generating the BRK instructions had the
      wrong spelling for DBG and KGDB abbreviations.
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit a9ae04c9faeff1ad617e4f4492af3143d8c5ad9b
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 16 17:42:33 2014 +0100
  
      arm64: insn: Add return statements after BUG_ON()
      
      Following a recent series of enhancements to the insn code the ARMv8
      allnoconfig build has been generating a large number of warnings in the
      form of:
      
      arch/arm64/kernel/insn.c:689:8: warning: 'insn' may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      This is because BUG() and related macros can be compiled out so we get
      execution paths which normally result in a panic compiling out to noops
      instead.
      
      I wasn't able to immediately identify a sensible return value to use in
      these cases so just return AARCH64_BREAK_FAULT - this is all "should
      never happen" code so hopefully it never has a practical impact.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      [catalin.marinas@arm.com: AARCH64_BREAK_FAULT definition contributed by Daniel Borkmann]
      [catalin.marinas@arm.com: replace return 0 with AARCH64_BREAK_FAULT]
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 0121327c1a68bc8c80f240c2794e682722b69051
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Fri Sep 19 16:46:03 2014 +0530
  
      ASoC: Intel: mfld-pcm: add control for powering up/down dsp
      
      When we have PCM (FE/BE) opened or DAPM widgets triggered we need power
      up/down DSP accordingly. The DSP will do ref count of these requests
      i.e. link these runtime_get/put calls of DSP
      
      Also fix some preexisting spacing error.
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6a91e854442cf950d9cb806891667d16c4a41d88
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Thu Sep 25 09:05:31 2014 +0200
  
      power: max14577: Fix circular config SYSFS dependency
      
      Make the max14577 charger driver depending on SYSFS instead selecting
      it. This fixes warning on x86_64 with allmodconfig:
      
      scripts/kconfig/conf --allmodconfig Kconfig
      fs/sysfs/Kconfig:1:error: recursive dependency detected!
      fs/sysfs/Kconfig:1:	symbol SYSFS is selected by CHARGER_MAX14577
      drivers/power/Kconfig:327:	symbol CHARGER_MAX14577 depends on POWER_SUPPLY
      drivers/power/Kconfig:1:	symbol POWER_SUPPLY is selected by HID_SONY
      drivers/hid/Kconfig:638:	symbol HID_SONY depends on NEW_LEDS
      drivers/leds/Kconfig:8:	symbol NEW_LEDS is selected by SENSORS_APPLESMC
      drivers/hwmon/Kconfig:299:	symbol SENSORS_APPLESMC depends on HWMON
      drivers/hwmon/Kconfig:5:	symbol HWMON is selected by EEEPC_LAPTOP
      drivers/platform/x86/Kconfig:496:	symbol EEEPC_LAPTOP depends on HOTPLUG_PCI
      drivers/pci/hotplug/Kconfig:5:	symbol HOTPLUG_PCI depends on SYSFS
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d943b0ffba153cd63f836647b873b445842a2f58
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Thu Sep 11 19:07:36 2014 +0530
  
      iommu: Make of_device_id array const
      
      Make of_device_id array const, because all OF functions handle it as const.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 63eaa75e4362ac7981a7e619196a9c75fd03d717
  Author: Maurizio Lombardi <mlombard@redhat.com>
  Date:   Thu Sep 11 12:28:03 2014 +0200
  
      amd_iommu: do not dereference a NULL pointer address.
      
      under low memory conditions, alloc_pte() may return a NULL pointer.
      iommu_map_page() does not check it and will panic the system.
      
      Signed-off-by: Maurizio Lombardi <mlombard@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit a6fda0f586bb2c39e763a2ae5561e1f6ade8c3a8
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Sep 9 18:45:45 2014 +0300
  
      iommu/omap: Remove omap_iommu unused owner field
      
      The owner field is never set. Remove it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Suman Anna <s-anna@ti.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 24278a24d88ae730229417e5d3bd452d7545fbcc
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:57:11 2014 +0200
  
      iommu: Remove iommu_domain_has_cap() API function
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 6f952710917cfb801664333a491e4a120451a9ff
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 12:22:27 2014 +0200
  
      IB/usnic: Convert to use new iommu_capable() API function
      
      Cc: Upinder Malhi <umalhi@cisco.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit eb165f0584d2c073dd343bdc609e2f94d143037e
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:56:05 2014 +0200
  
      vfio: Convert to use new iommu_capable() API function
      
      Cc: Alex Williamson <alex.williamson@redhat.com>
      Acked-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit ee5ba30ff75277cbfcfce2bb3b54211be5105a87
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:54:09 2014 +0200
  
      kvm: iommu: Convert to use new iommu_capable() API function
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 7c2aa6441e957df85eded3a7297d36a57b210988
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:51:37 2014 +0200
  
      iommu/tegra: Convert to iommu_capable() API function
      
      Cc: Hiroshi Doyu <hdoyu@nvidia.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 4480845eef8d7751f015322e3c6d2680ff7d7dc7
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:51:14 2014 +0200
  
      iommu/msm: Convert to iommu_capable() API function
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 5d587b8de56eec6c6a31b452a177cd8c066b267e
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:50:45 2014 +0200
  
      iommu/vt-d: Convert to iommu_capable() API function
      
      Cc: Jiang Liu <jiang.liu@linux.intel.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit b7eb67858562c053c314dee264c425e8214c2bfb
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:50:27 2014 +0200
  
      iommu/fsl: Convert to iommu_capable() API function
      
      Cc: Varun Sethi <Varun.Sethi@freescale.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 1fd0c775a573646eec972a3f40563506e33d9f8a
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:49:34 2014 +0200
  
      iommu/arm-smmu: Convert to iommu_capable() API function
      
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit ab636481863a1039f5ca3643cfb04d4ae0c965cd
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:48:21 2014 +0200
  
      iommu/amd: Convert to iommu_capable() API function
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 3c0e0ca0a4e757159d868c4870556515d66b6c97
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Wed Sep 3 18:47:25 2014 +0200
  
      iommu: Introduce iommu_capable API function
      
      This function will replace the current iommu_domain_has_cap
      function and clean up the interface while at it.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 1aed074869a9cbe0a846ea7b254d8fd9a4a4d31f
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Wed Sep 3 18:34:04 2014 +0200
  
      iommu: Convert iommu-caps from define to enum
      
      Allow compile-time type-checking.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit dedd9431484a826f85667967ef0c5954b12c3537
  Merge: 0f33be0 ccd359f
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Thu Sep 25 15:34:23 2014 +0200
  
      Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into arm/smmu
  
  commit dcdc3018d6357c35eae7d80b323e10bd72253cb7
  Author: Aaron Lu <aaron.lu@intel.com>
  Date:   Thu Sep 25 10:57:26 2014 +0800
  
      gpio: crystalcove: support virtual GPIO
      
      The virtual GPIO introduced in ACPI table of Baytrail-T based system is
      used to solve a problem under Windows. We do not have such problems
      under Linux so we do not actually need them. But we have to tell GPIO
      library that the Crystal Cove GPIO chip has this many GPIO pins or the
      common GPIO handler will refuse any access to those high number GPIO
      pins, which will resulted in a failure evaluation of every ACPI control
      method that is used to turn on/off power resource and/or report sensor
      temperatures.
      
      Signed-off-by: Aaron Lu <aaron.lu@intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      [changed vgpio number from 0x5e to 94]
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 6d31c2fa0eee89e31ca48a66ccfaf71ef545c474
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Sep 21 10:55:06 2014 -0700
  
      powerpc: pci-ioda: Use a single function to emit logging messages
      
      No need for 3 functions when a single one will do.
      
      Modify the function declaring macros to call the single function.
      
      Reduces object code size a little:
      
      $ size arch/powerpc/platforms/powernv/pci-ioda.o*
         text	   data	    bss	    dec	    hex	filename
        22303	   1073	   6680	  30056	   7568	arch/powerpc/platforms/powernv/pci-ioda.o.new
        22840	   1121	   6776	  30737	   7811	arch/powerpc/platforms/powernv/pci-ioda.o.old
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 45eb47242df87acbf26c0c2c0a7ab677661153c6
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Sep 21 10:55:05 2014 -0700
  
      powerpc: pci-ioda: Remove unnecessary return value from printk
      
      The return value is unnecessary and unused, so make the functions
      void instead of int.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2a58222f8220089c7b602cf5fae557e0bc0bc303
  Author: Wei Yang <weiyang@linux.vnet.ibm.com>
  Date:   Wed Sep 17 10:48:26 2014 +0800
  
      powerpc/eeh: Fix kernel crash when passing through VF
      
      When doing vfio passthrough a VF, the kernel will crash with following
      message:
      
      [  442.656459] Unable to handle kernel paging request for data at address 0x00000060
      [  442.656593] Faulting instruction address: 0xc000000000038b88
      [  442.656706] Oops: Kernel access of bad area, sig: 11 [#1]
      [  442.656798] SMP NR_CPUS=3D1024 NUMA PowerNV
      [  442.656890] Modules linked in: vfio_pci mlx4_core nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_MASQUERADE ip6t_REJECT xt_conntrack bnep bluetooth rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw tg3 nfsd be2net nfs_acl ses lockd ptp enclosure pps_core kvm_hv kvm_pr shpchp binfmt_misc kvm sunrpc uinput lpfc scsi_transport_fc ipr scsi_tgt [last unloaded: mlx4_core]
      [  442.658152] CPU: 40 PID: 14948 Comm: qemu-system-ppc Not tainted 3.10.42yw-pkvm+ #37
      [  442.658219] task: c000000f7e2a9a00 ti: c000000f6dc3c000 task.ti: c000000f6dc3c000
      [  442.658287] NIP: c000000000038b88 LR: c0000000004435a8 CTR: c000000000455bc0
      [  442.658352] REGS: c000000f6dc3f580 TRAP: 0300   Not tainted  (3.10.42yw-pkvm+)
      [  442.658419] MSR: 9000000000009032 <SF,HV,EE,ME,IR,DR,RI>  CR: 28004882  XER: 20000000
      [  442.658577] CFAR: c00000000000908c DAR: 0000000000000060 DSISR: 40000000 SOFTE: 1
      GPR00: c0000000004435a8 c000000f6dc3f800 c0000000012b1c10 c00000000da24000
      GPR04: 0000000000000003 0000000000001004 00000000000015b3 000000000000ffff
      GPR08: c00000000127f5d8 0000000000000000 000000000000ffff 0000000000000000
      GPR12: c000000000068078 c00000000fdd6800 000001003c320c80 000001003c3607f0
      GPR16: 0000000000000001 00000000105480c8 000000001055aaa8 000001003c31ab18
      GPR20: 000001003c10fb40 000001003c360ae8 000000001063bcf0 000000001063bdb0
      GPR24: 000001003c15ed70 0000000010548f40 c000001fe5514c88 c000001fe5514cb0
      GPR28: c00000000da24000 0000000000000000 c00000000da24000 0000000000000003
      [  442.659471] NIP [c000000000038b88] .pcibios_set_pcie_reset_state+0x28/0x130
      [  442.659530] LR [c0000000004435a8] .pci_set_pcie_reset_state+0x28/0x40
      [  442.659585] Call Trace:
      [  442.659610] [c000000f6dc3f800] [00000000000719e0] 0x719e0 (unreliable)
      [  442.659677] [c000000f6dc3f880] [c0000000004435a8] .pci_set_pcie_reset_state+0x28/0x40
      [  442.659757] [c000000f6dc3f900] [c000000000455bf8] .reset_fundamental+0x38/0x80
      [  442.659835] [c000000f6dc3f980] [c0000000004562a8] .pci_dev_specific_reset+0xa8/0xf0
      [  442.659913] [c000000f6dc3fa00] [c0000000004448c4] .__pci_dev_reset+0x44/0x430
      [  442.659980] [c000000f6dc3fab0] [c000000000444d5c] .pci_reset_function+0x7c/0xc0
      [  442.660059] [c000000f6dc3fb30] [d00000001c141ab8] .vfio_pci_open+0xe8/0x2b0 [vfio_pci]
      [  442.660139] [c000000f6dc3fbd0] [c000000000586c30] .vfio_group_fops_unl_ioctl+0x3a0/0x630
      [  442.660219] [c000000f6dc3fc90] [c000000000255fbc] .do_vfs_ioctl+0x4ec/0x7c0
      [  442.660286] [c000000f6dc3fd80] [c000000000256364] .SyS_ioctl+0xd4/0xf0
      [  442.660354] [c000000f6dc3fe30] [c000000000009e54] syscall_exit+0x0/0x98
      [  442.660420] Instruction dump:
      [  442.660454] 4bfffce9 4bfffee4 7c0802a6 fbc1fff0 fbe1fff8 f8010010 f821ff81 7c7e1b78
      [  442.660566] 7c9f2378 60000000 60000000 e93e02c8 <e8690060> 2fa30000 41de00c4 2b9f0002
      [  442.660679] ---[ end trace a64ac9546bcf0328 ]---
      [  442.660724]
      
      The reason is current VF is not EEH enabled.
      
      This patch introduces a macro to convert eeh_dev to eeh_pe. By doing so, it
      will prevent converting with NULL pointer.
      
      Signed-off-by: Wei Yang <weiyang@linux.vnet.ibm.com>
      Acked-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      CC: Michael Ellerman <mpe@ellerman.id.au>
      
      V3 -> V4:
         1. move the macro definition from include/linux/pci.h to
            arch/powerpc/include/asm/eeh.h
      
      V2 -> V3:
         1. rebased on 3.17-rc4
         2. introduce a macro
         3. use this macro in several other places
      
      V1 -> V2:
         1. code style and patch subject adjustment
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 9e34992a622a15fb915471ccdebed19a87d8d531
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Aug 7 17:26:33 2014 +1000
  
      powerpc/mm: Unindent htab_dt_scan_page_sizes()
      
      We can unindent the bulk of htab_dt_scan_page_sizes() by returning early
      if the property is not found. That is nice in and of itself, but also
      has the advantage of making it clear that we always return success once
      we have found the ibm,segment-page-sizes property.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 87d99c0e2c2f9d1386d8e284a5fbc13e96adbe25
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Aug 6 19:08:22 2014 +1000
  
      powerpc/ppc64: Print CPU/MMU/FW features at boot
      
      "Helps debug funky firmware issues".
      
      After:
        Starting Linux PPC64 #108 SMP Wed Aug 6 19:04:51 EST 2014
        -----------------------------------------------------
        ppc64_pft_size    =3D 0x1a
        phys_mem_size     =3D 0x200000000
        cpu_features      =3D 0x17fc7a6c18500249
          possible        =3D 0x1fffffff18700649
          always          =3D 0x0000000000000040
        cpu_user_features =3D 0xdc0065c2 0xee000000
        mmu_features      =3D 0x5a000001
        firmware_features =3D 0x00000001405a440b
        htab_hash_mask    =3D 0x7ffff
        -----------------------------------------------------
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bdce97e94b95db409264d5ae6badd0db7628681c
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Aug 6 19:08:21 2014 +1000
  
      powerpc/ppc64: Clean up the boot-time settings display
      
      At boot we display a bunch of low level settings which can be useful to
      know, and can help to spot bugs when things are fundamentally
      misconfigured.
      
      At the moment they are very widely spaced, so that we can accommodate
      the line:
      
        ppc64_caches.dcache_line_size =3D 0xYY
      
      But we only print that line when the cache line size is not 128, ie.
      almost never, so it just makes the display look odd usually.
      
      The ppc64_caches prefix is redundant so remove it, which means we can
      align things a bit closer for the common case. While we're there
      replace the last use of camelCase (physicalMemorySize), and use
      phys_mem_size.
      
      Before:
        Starting Linux PPC64 #104 SMP Wed Aug 6 18:41:34 EST 2014
        -----------------------------------------------------
        ppc64_pft_size                =3D 0x1a
        physicalMemorySize            =3D 0x200000000
        ppc64_caches.dcache_line_size =3D 0xf0
        ppc64_caches.icache_line_size =3D 0xf0
        htab_address                  =3D 0xdeadbeef
        htab_hash_mask                =3D 0x7ffff
        physical_start                =3D 0xf000bar
        -----------------------------------------------------
      
      After:
        Starting Linux PPC64 #103 SMP Wed Aug 6 18:38:04 EST 2014
        -----------------------------------------------------
        ppc64_pft_size    =3D 0x1a
        phys_mem_size     =3D 0x200000000
        dcache_line_size  =3D 0xf0
        icache_line_size  =3D 0xf0
        htab_address      =3D 0xdeadbeef
        htab_hash_mask    =3D 0x7ffff
        physical_start    =3D 0xf000bar
        -----------------------------------------------------
      
      This patch is final, no bike shedding ;)
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 92f792ece9c41befde64d8799fd3dde5d57407ab
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Aug 21 09:16:04 2014 -0400
  
      powerpc: Fix build failure when CONFIG_USB=3Dy
      
      We are enabling USB unconditionally which results in following build failure
      
      drivers/built-in.o: In function `tb_drom_read':
      (.text+0x1b62b70): undefined reference to `usb_speed_string'
      make: *** [vmlinux] Error
      
      Enable USB only if USB_SUPPORT is set to avoid such failures
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Alistair Popple <alistair@popple.id.au>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a9303e1bd05751649e5408e521aab19380c7fd8a
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Aug 21 09:04:31 2014 -0400
  
      powerpc: Fix build failure on 44x
      
      Fix the following build failure
      
      drivers/built-in.o: In function `nhi_init':
      nhi.c:(.init.text+0x63390): undefined reference to `ehci_init_driver'
      
      by adding a dependency on USB_EHCI_HCD which supplies the ehci_init_driver().
      
      Also we need to depend on USB_OHCI_HCD similarly
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Alistair Popple <alistair@popple.id.au>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 297cf5025b3bda59e15d6ba1f84022ebd409925b
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Wed Aug 27 17:34:01 2014 +0800
  
      powerpc: some changes in numa_setup_cpu()
      
      this patches changes some error handling logics in numa_setup_cpu(),
      when cpu node is not found, so:
      
      if the cpu is possible, but not present, -1 is kept in numa_cpu_lookup_table,
      so later, if the cpu is added, we could set correct numa information for it.
      
      if the cpu is present, then we set the first online node to
      numa_cpu_lookup_table instead of 0 ( in case 0 might not be an online node=3F )
      
      Cc: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Acked-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bc3c4327c92b9ceb9a6356ec64d1b2ab2dc851f9
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Wed Aug 27 17:34:00 2014 +0800
  
      powerpc: Only set numa node information for present cpus at boottime
      
      As Nish suggested, it makes more sense to init the numa node informatiion
      for present cpus at boottime, which could also avoid WARN_ON(1) in
      numa_setup_cpu().
      
      With this change, we also need to change the smp_prepare_cpus() to set up
      numa information only on present cpus.
      
      For those possible, but not present cpus, their numa information
      will be set up after they are started, as the original code did before commit
      2fabf084b6ad.
      
      Cc: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Acked-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Tested-by: Cyril Bur <cyril.bur@au1.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 70ad237515d99595ed03848bd8e549e50e83c4f2
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Wed Aug 27 17:33:59 2014 +0800
  
      powerpc: Fix warning reported by verify_cpu_node_mapping()
      
      With commit 2fabf084b6ad ("powerpc: reorder per-cpu NUMA information's
      initialization"), during boottime, cpu_numa_callback() is called
      earlier(before their online) for each cpu, and verify_cpu_node_mapping()
      uses cpu_to_node() to check whether siblings are in the same node.
      
      It skips the checking for siblings that are not online yet. So the only
      check done here is for the bootcpu, which is online at that time. But
      the per-cpu numa_node cpu_to_node() uses hasn't been set up yet (which
      will be set up in smp_prepare_cpus()).
      
      So I saw something like following reported:
      [    0.000000] CPU thread siblings 1/2/3 and 0 don't belong to the same
      node!
      
      As we don't actually do the checking during this early stage, so maybe
      we could directly call numa_setup_cpu() in do_init_bootmem().
      
      Cc: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Acked-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c9f6f4ed95d47e3319dedaf8cc31d744ac67fe6f
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:35:09 2014 +1000
  
      powerpc: Implement emulation of string loads and stores
      
      The size field of the op.type word is now the total number of bytes
      to be loaded or stored.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit cf87c3f6b64791ce5d4c7e591c915065d31a162d
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:35:08 2014 +1000
  
      powerpc: Emulate icbi, mcrf and conditional-trap instructions
      
      This extends the instruction emulation done by analyse_instr() and
      emulate_step() to handle a few more instructions that are found in
      the kernel.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit be96f63375a14ee8e690856ac77e579c75bd0bae
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:35:07 2014 +1000
  
      powerpc: Split out instruction analysis part of emulate_step()
      
      This splits out the instruction analysis part of emulate_step() into
      a separate analyse_instr() function, which decodes the instruction,
      but doesn't execute any load or store instructions.  It does execute
      integer instructions and branches which can be executed purely by
      updating register values in the pt_regs struct.  For other instructions,
      it returns the instruction type and other details in a new
      instruction_op struct.  emulate_step() then uses that information
      to execute loads, stores, cache operations, mfmsr, mtmsr[d], and
      (on 64-bit) sc instructions.
      
      The reason for doing this is so that the KVM code can use it instead
      of having its own separate instruction emulation code.  Possibly the
      alignment interrupt handler could also use this.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit ad72a279a2b874828d1b5070ef01cf6ee6b1d62c
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Aug 28 18:40:47 2014 +1000
  
      powerpc: Check flat device tree version at boot
      
      In commit e6a6928c3ea1 "of/fdt: Convert FDT functions to use libfdt",
      the kernel stopped supporting old flat device tree formats. The minimum
      supported version is now 0x10.
      
      There was a checking function added, early_init_dt_verify(), but it's
      not called on powerpc.
      
      The result is, if you boot with an old flat device tree, the kernel will
      fail to parse it correctly, think you have no memory etc. and hilarity
      ensues.
      
      We can't really fix it, but we can at least catch the fact that the
      device tree is in an unsupported format and panic(). We can't call
      BUG(), it's too early.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d6a4f70909d279004a2b3d539e240e07b1ecc1cb
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:23:16 2014 +1000
  
      powerpc/powernv: Don't call generic code on offline cpus
      
      On PowerNV platforms, when a CPU is offline, we put it into nap mode.
      It's possible that the CPU wakes up from nap mode while it is still
      offline due to a stray IPI.  A misdirected device interrupt could also
      potentially cause it to wake up.  In that circumstance, we need to clear
      the interrupt so that the CPU can go back to nap mode.
      
      In the past the clearing of the interrupt was accomplished by briefly
      enabling interrupts and allowing the normal interrupt handling code
      (do_IRQ() etc.) to handle the interrupt.  This has the problem that
      this code calls irq_enter() and irq_exit(), which call functions such
      as account_system_vtime() which use RCU internally.  Use of RCU is not
      permitted on offline CPUs and will trigger errors if RCU checking is
      enabled.
      
      To avoid calling into any generic code which might use RCU, we adopt
      a different method of clearing interrupts on offline CPUs.  Since we
      are on the PowerNV platform, we know that the system interrupt
      controller is a XICS being driven directly (i.e. not via hcalls) by
      the kernel.  Hence this adds a new icp_native_flush_interrupt()
      function to the native-mode XICS driver and arranges to call that
      when an offline CPU is woken from nap.  This new function reads the
      interrupt from the XICS.  If it is an IPI, it clears the IPI; if it
      is a device interrupt, it prints a warning and disables the source.
      Then it does the end-of-interrupt processing for the interrupt.
      
      The other thing that briefly enabling interrupts did was to check and
      clear the irq_happened flag in this CPU's PACA.  Therefore, after
      flushing the interrupt from the XICS, we also clear all bits except
      the PACA_IRQ_HARD_DIS (interrupts are hard disabled) bit from the
      irq_happened flag.  The PACA_IRQ_HARD_DIS flag is set by power7_nap()
      and is left set to indicate that interrupts are hard disabled.  This
      means we then have to ignore that flag in power7_nap(), which is
      reasonable since it doesn't indicate that any interrupt event needs
      servicing.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 423216ed3273dae18c347ce52c5ecc193cfdd4e5
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Sep 16 10:49:14 2014 +1000
  
      powerpc: Use CONFIG_ARCH_HAS_FAST_MULTIPLIER
      
      I ran some tests to compare hash_64 using shifts and multiplies.
      The results:
      
      POWER6:	~2x slower
      POWER7: ~2x faster
      POWER8: ~2x faster
      
      Now we have a proper config option, select
      CONFIG_ARCH_HAS_FAST_MULTIPLIER on POWER7 and POWER8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit ff2e466aa2339238c941dee873e553687e941f3f
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Sep 16 10:47:49 2014 +1000
  
      powerpc: Add POWER8 CPU selection
      
      This allows the user to build a kernel targeted at POWER8
      (ie gcc -mcpu=3Dpower8).
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e36d1227776a2daa2c9aa7f997ac7083d6783f2c
  Author: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
  Date:   Fri Sep 12 14:11:42 2014 -0500
  
      pseries: Fix endian issues in cpu hot-removal
      
      When removing a cpu, this patch makes sure that values
      gotten from or passed to firmware are in the correct
      endian format.
      
      Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 822e71224e07f07a07c385be869fe416ce436430
  Author: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
  Date:   Fri Sep 12 14:11:41 2014 -0500
  
      pseries: Fix endian issues in onlining cpu threads
      
      The ibm,ppc-interrupt-server#s property is in big endian format.
      These values need to be converted when used by little endian
      architectures.
      
      Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fe921c8c3957dec5022b12fb858f8cb489e1b2bb
  Author: Andreas Schwab <schwab@linux-m68k.org>
  Date:   Sat Sep 13 10:20:17 2014 +0200
  
      powerpc: Simplify symbol check in prom_init_check.sh
      
      Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit ce6d73c94d7cfbdc3dc31860fe14af2f37d1b4fe
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 10 21:56:38 2014 +0200
  
      powerpc: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime. All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids. This allows to
      mark all struct of_device_id const, too.
      
      While touching these line also put the __init annotation at the right
      position where necessary.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d4fe0965e20820f3dd05bcc4d89de3da29bb83aa
  Author: Zhouyi Zhou <zhouzhouyi@gmail.com>
  Date:   Thu Aug 21 10:41:23 2014 +0800
  
      powerpc/jump_label: use HAVE_JUMP_LABEL=3F
      
      CONFIG_JUMP_LABEL doesn't ensure HAVE_JUMP_LABEL, if it
      is not the case use maintainers's own mutex to guard
      the modification of global values.
      
      Signed-off-by: Zhouyi Zhou <yizhouzhou@ict.ac.cn>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 22e55fcfd6002accfe1e57e59cf429e6700d4ab4
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Aug 19 23:24:15 2014 -0400
  
      powerpc: Export dcr_ind_lock to fix build error
      
      Fix build error caused by missing export:
      
      ERROR: "dcr_ind_lock" [drivers/net/ethernet/ibm/emac/ibm_emac.ko] undefined!
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a24e70c0ac146f8bcae3cdb7f514950d5b32219e
  Author: Addy Ke <addy.ke@rock-chips.com>
  Date:   Thu Sep 25 14:59:41 2014 +0800
  
      spi/rockchip: fix bug that cause the failure to read data in DMA mode
      
      In my test on RK3288-pinky board, if spi is enabled, it will begin to
      read data from slave regardless of whether the DMA is ready. So we
      need prepare DMA before spi is enable.
      
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit f6026df1a4997db64e8201627421758585a15f55
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:21 2014 +1000
  
      powerpc: Move htab_remove_mapping function prototype into header file
      
      A recent patch added a function prototype for htab_remove_mapping in
      c code. Fix it.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a38efcea56988761f89a3134145f0d5f9ea68076
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:20 2014 +1000
  
      powerpc: Remove stale function prototypes
      
      There were a number of prototypes for functions that no longer
      exist. Remove them.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1217d34b531c76362217057ca70a8ce8950574e0
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:19 2014 +1000
  
      powerpc: Ensure global functions include their prototype
      
      Fix a number of places where global functions were not including
      their prototype. This ensures the prototype and the function match.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e51df2c170efaeadce4d416e1825b0830de0a795
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:18 2014 +1000
  
      powerpc: Make a bunch of things static
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5144b6bfe25fda7c51f6f9d8d79cf0fe61df5c28
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:05 2014 +1000
  
      powerpc: Separate ppc32 symbol exports into ppc_ksyms_32.c
      
      Simplify things considerably by moving all the ppc32 specific
      symbol exports into its own file.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 7b20a955c3eec58e87f3d32cc1438eab6447ff4c
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:04 2014 +1000
  
      powerpc: Move lib symbol exports into arch/powerpc/lib/ppc_ksyms.c
      
      Move the lib symbol exports closer to their function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5889bafa933e9f096c82cc46c9b134d2562b114b
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:03 2014 +1000
  
      powerpc: Remove unused 32bit symbol exports
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e1802b065d189cdfa25eaf6d019c222a91618b9c
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:02 2014 +1000
  
      powerpc: Move more symbol exports next to function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4a1b08e84454f9eb46bcb1aaf307421a4df46de2
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:01 2014 +1000
  
      powerpc: Move via-cuda symbol exports next to function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 370a3abdbba85f5d7b8571850fa666e240893c79
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:00 2014 +1000
  
      powerpc: Move adb symbol exports next to function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 831cf65b0295de75f40f8cf52ce62e5d261dab4f
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:48:02 2014 +1000
  
      powerpc/powernv: Check OPAL dump calls exist before using
      
      Check that the OPAL_DUMP_READ token exists before initalising the elog
      infrastructure.
      
      This avoids littering the OPAL console with:
        "OPAL: Called with bad token 91"
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 7dc992ec7b3fd875b05f49f454a922ee94af330b
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:48:01 2014 +1000
  
      powerpc/powernv: Check OPAL elog calls exist before using
      
      Check that the OPAL_ELOG_READ token exists before initalising the elog
      infrastructure.
      
      This avoids littering the OPAL console with:
        "OPAL: Called with bad token 74"
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 035ed26fb090ff3277900259f19d57e54da2e116
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:48:00 2014 +1000
  
      powerpc/powernv: Check OPAL RTC calls exists before using
      
      Check that the OPAL_RTC_READ token exists before we use the OPAL RTC.
      
      Refactors the code a little to merge error paths.
      
      This avoids littering the OPAL console with:
        "OPAL: Called with bad token 3".
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bffe6bda342578deea0b74f2d9cb97cc40585a1b
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:47:59 2014 +1000
  
      powerpc/powernv: Add OPAL check token call
      
      Currently there is no way to generically check if an OPAL call exists or not
      from the host kernel.
      
      This adds an OPAL call opal_check_token() which tells you if the given token is
      present in OPAL or not.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3484a31fce22348b9034024cf9368ab2dbbfd0ab
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Mon Aug 18 17:13:41 2014 -0400
  
      powerpc: Fix build error with CONFIG_PCI=3Dn
      
      Fix ppc 32 build failure as reported here:
      
      http://kisskb.ellerman.id.au/kisskb/buildresult/11663513/
      
      The error is as follows:
      
      arch/powerpc/include/asm/floppy.h:142:20: error: 'isa_bridge_pcidev' undeclared
      (first use in this function)
      
      This is happening since floppy.o is enabled by BLK_DEV_FD which depends on
      ARCH_MAY_HAVE_PC_FDC which is in-turn enabled if PPC_PSERIES=3Dn.
      
      The following commit changes the dependency so that ARCH_MAY_HAVE_PC_FDC is
      dependent exclusively on PCI since otherwise it will not compile.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
      CC: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c913e5f95e546d8d3a9f99ba9908f7e095cbc1fb
  Author: Tony Breeds <tony@bakeyournoodle.com>
  Date:   Thu Aug 14 17:05:04 2014 +1000
  
      powerpc/boot: Don't install zImage.* from make install
      
      in commit 29f1aff2c (powerpc: Copy bootable images in the default
      install script) we changed to copying all the built boot targets based
      on the assumption that it's backwards compatible.  It turns out that
      debian devived installkernel scripts will barf if not given exactly 4
      args.
      
      This change reverts make install to just install the vmlinux (we can
      change the dfault in a seperate patch) and introduces a new make
      zInstall which works with a more flexible installkernel script.
      
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit cdd91b89adedb77e3e581c40788620790edc33b5
  Author: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
  Date:   Thu Aug 14 12:16:39 2014 +0530
  
      powerpc/powernv: Improve error messages in dump code
      
      Presently we only support initiating Service Processor dump from host.
      Hence update sysfs message. Also update couple of other error/info
      messages.
      
      Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 0e612ff10c86241683f0a77e3dd0a6631b640009
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Sep 24 11:31:58 2014 -0700
  
      ASoC: rt5677: Add gpio-controller DTS documentation
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e03f73a01f010b29504ceebda3c4fca25468516d
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Sep 24 11:17:14 2014 -0700
  
      ASoC: trace: Remove trailing new-lines in trace messages
      
      These new-lines add empty lines to trace output
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 90f90bbb6049db243289f31800e750b2ce160322
  Author: Alexander Stein <alexander.stein@systec-electronic.com>
  Date:   Thu Sep 25 13:32:24 2014 +0200
  
      spi: fsl-dspi: Remove probe info message
      
      Remove the probe info message which also has wrong output. No need to add
      KERN_INFO to pr_info. Output was:
      6Freescale DSPI master initialized
      
      Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1b59fc7e3cda3f626204cadda8bb9b7d15f4f55b
  Author: Kamil Debski <k.debski@samsung.com>
  Date:   Tue Sep 9 10:44:52 2014 +0200
  
      usb: dwc2/gadget: move phy bus legth initialization
      
      This patch moves the part of code that initializes the PHY bus width.
      This results in simpler code and removes the need to check whether
      the Generic PHY Framework is used.
      
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1aff52562939485e503936e17934be077ffaea53
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      NFS/SUNRPC: Remove other deadlock-avoidance mechanisms in nfs_release_page()
      
      Now that nfs_release_page() doesn't block indefinitely, other deadlock
      avoidance mechanisms aren't needed.
       - it doesn't hurt for kswapd to block occasionally.  If it doesn't
         want to block it would clear __GFP_WAIT.  The current_is_kswapd()
         was only added to avoid deadlocks and we have a new approach for
         that.
       - memory allocation in the SUNRPC layer can very rarely try to
         ->releasepage() a page it is trying to handle.  The deadlock
         is removed as nfs_release_page() doesn't block indefinitely.
      
      So we don't need to set PF_FSTRANS for sunrpc network operations any
      more.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 353db7966288a2f18da22438aeec2b4862c0b241
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      NFS: avoid waiting at all in nfs_release_page when congested.
      
      If nfs_release_page() is called on a sequence of pages which are all
      in the same file which is blocked on COMMIT, each page could
      contribute a 1 second delay which could be come excessive.  I have
      seen delays of as much as 208 seconds.
      
      To keep the delay to one second, mark the bdi as write-congested
      if the commit didn't finished.  Once it does finish, the
      write-congested flag will be cleared by nfs_commit_release_pages().
      
      With this, the longest total delay in try_to_free_pages that I have
      seen is under 3 seconds.  With no waiting in nfs_release_page at all
      I have seen delays of nearly 1.5 seconds.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 9590544694becc64f4874963dbfc4b4d391024b7
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      NFS: avoid deadlocks with loop-back mounted NFS filesystems.
      
      Support for loop-back mounted NFS filesystems is useful when NFS is
      used to access shared storage in a high-availability cluster.
      
      If the node running the NFS server fails, some other node can mount the
      filesystem and start providing NFS service.  If that node already had
      the filesystem NFS mounted, it will now have it loop-back mounted.
      
      nfsd can suffer a deadlock when allocating memory and entering direct
      reclaim.
      While direct reclaim does not write to the NFS filesystem it can send
      and wait for a COMMIT through nfs_release_page().
      
      This patch modifies nfs_release_page() to wait a limited time for the
      commit to complete - one second.  If the commit doesn't complete
      in this time, nfs_release_page() will fail.  This means it might now
      fail in some cases where it wouldn't before.  These cases are only
      when 'gfp' includes '__GFP_WAIT'.
      
      nfs_release_page() is only called by try_to_release_page(), and that
      can only be called on an NFS page with required 'gfp' flags from
       - page_cache_pipe_buf_steal() in splice.c
       - shrink_page_list() in vmscan.c
       - invalidate_inode_pages2_range() in truncate.c
      
      The first two handle failure quite safely.  The last is only called
      after ->launder_page() has been called, and that will have waited
      for the commit to finish already.
      
      So aborting if the commit takes longer than 1 second is perfectly safe.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit a4796e37c12e177572b80864cbab9c907ea250b0
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      MM: export page_wakeup functions
      
      This will allow NFS to wait for PG_private to be cleared and,
      particularly, to send a wake-up when it is.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 63163e060127876f57c327c85f2890ed427a4907
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:59 2014 -0400
  
      qla2xxx: Add memory barrier before ringing doorbell.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e07f8f6547c246936b489772717b05695af53e35
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 06:14:58 2014 -0400
  
      qla2xxx: Add flags for tracing the target commands.
      
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d564a372b0047de8014614fa66f2d071815605ed
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 06:14:57 2014 -0400
  
      qla2xxx: Fix hang due to cmd_kref not decrementing
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit da6b0ace34378e928a6cba6010d7856664c46746
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:56 2014 -0400
  
      qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 33e7997755936ba92516c6ad69cd012c2e7d4dbb
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 06:14:55 2014 -0400
  
      qla2xxx: Add support for QFull throttling and Term Exchange retry
      
      Through the qla target code, the qlt_send_term_exchange() routine
      is used in various different places to cleanup an exchange. For the
      case of IOCB request queue is full, the exchange is left unhandled/
      dangling. Existing code does not have re-try logic to cleanup the
      exchange. This patch add retry logic to cleanup the exchange before
      letting new commands through.
      
      For the case of FW running out of exchanges, driver need to reply
      SAM_STAT_BUSY to the initiators. This patch add a pending queue
      for the busy reply in case IOCB queue is unable to handle the cmd.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f2ea653fd448b814dd92b6554ede85abd9e22d9f
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 06:14:54 2014 -0400
  
      qla2xxx: Increase the request queue size to 8K for ISP2031
      
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 80187f8e7b05dff98c30909b668b5eb72482c3cb
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:53 2014 -0400
  
      qla2xxx: Host reset handling in ABTS path.
      
      ABTS path takes path similar to regular task management, but
      reset_count was not initialized when allocating mcmd causing
      the response to get dropped in qlt_xmit_tm_rsp. Fix this by
      initializing reset_count correctly.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b6a029e1b0aba337ee54de66b1e428dd3bb624ca
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:52 2014 -0400
  
      qla2xxx: Handle chip reset in target mode.
      
      A chip reset can occur after driver submits command to the stack. Abort
      command processing if a chip reset has occurred or in progress when you
      get a follow up for a command.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c0cb44967b4a934252091557c8e46345f7ef7259
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:51 2014 -0400
  
      qla2xxx: Add Host reset handling in target mode.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit dd9c4eff77fc7412fa79a1a05a2dec2469cc8ca8
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:50 2014 -0400
  
      qla2xxx: fix crash due to task mgmt cmd type
      
      tcm_qla2xxx_get_task_tag incorrectly assume command is
      qla_tgt_cmd.  Add check to see if it's a scsi cmd or
      task mgmt command.
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d29fb7360ee61ec02257e9c49848c9d2a05345a0
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 06:14:49 2014 -0400
  
      qla2xxx: Add counter for message
      
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d154f35029c1f77b589389d2afb1e1766fb80c28
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:48 2014 -0400
  
      qla2xxx: Enable SLER conditionally in target mode.
      
      Sequence level error recovery (aka FC Tape) is not really required
      for disk devices. On heavily loaded system, with slow turn around,
      a bunch of status enquiries using REC puts additional burden to the
      target, so just turn off SLER by default.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 667024a36549186ce334c1027e434b45cf2c943d
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:47 2014 -0400
  
      qla2xxx: Remove verbose messages in target mode.
      
      Turning logging bits for target mode ON dumps quite a lot verbose
      messages, remove those and change some of the IO path logging to
      use IO bits.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 940070374441fc78ad6d994f6ce67d5c6646e6f6
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:46 2014 -0400
  
      qla2xxx: Increase room in request queue for sending priority packets
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 75554b68ac1e018bca00d68a430b92ada8ab52dd
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:45 2014 -0400
  
      qla2xxx: Use correct offset to req-q-out for reserve calculation
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 78c2106a50e067f7168ee8c0944baaeb0e988272
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:44 2014 -0400
  
      qla2xxx: fix kernel NULL pointer access
      
      This patch is to fix regression added by commit id
      51a07f84649d2be206c4c2ad9a612956db0c2f8c.
      
      When allocating memory for new session original patch does
      not assign vha to op->vha resulting into NULL pointer
      access during qlt_create_sess_from_atio().
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4d6609c47373ce85ed887ae471b34fb188f9c2b8
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:43 2014 -0400
  
      qla2xxx: Fix sparse warnings in tcm_qla2xxx.c
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1b5fd56466967d0092ba489e45343d7c3317ed95
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 05:17:06 2014 -0400
  
      qla2xxx: Update the driver version to 8.07.00.16-k.
      
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6d78e5576b9450ad795577c1a31b20aafad4dd71
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:17:05 2014 -0400
  
      qla2xxx: Fix sparse warning in qla_iocb.c file.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7ab3d962085f8b4953aca7517611bd3d164eb323
  Author: Sawan Chandak <sawan.chandak@qlogic.com>
  Date:   Thu Sep 25 05:17:04 2014 -0400
  
      qla2xxx: Move warning message to debug level.
      
      Signed-off-by: Sawan Chandak <sawan.chandak@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f261f7aff7badc76b266c6df799446ee24313449
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:17:03 2014 -0400
  
      qla2xxx: Fail adapter initialization on load ram failure.
      
      If we fail to load one of the segments of firmware fail the operation
      instead of trying to continue which will lead to a system crash since
      the pointers to the next segment will not be updated correctly.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 61d41f610debd557b1c451338fa0afaac9dd8719
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:17:02 2014 -0400
  
      qla2xxx: Disable PCI device in shutdown handler.
      
      Disable the PCI device during shutdown to prevent any races with
      other PCI code such as the AER handling code.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ef86cb2059a14b4024c7320999ee58e938873032
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:17:01 2014 -0400
  
      qla2xxx: Mark port lost when we receive an RSCN for it.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2486c62765d73ad8f206ba43b8ede09e689bd803
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:17:00 2014 -0400
  
      qla2xxx: Restore WWPN in case of Loop Dead.
      
      For FA-WWPN capable device, ISP2031 and ISP27XX, when loop
      dead is detected by a driver, restore WWPN from NVRAM.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e05fe2924892a6c3c23dc818e94ce80dbceb86b1
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:16:59 2014 -0400
  
      qla2xxx: Honor FCP_RSP retry delay timer field.
      
      Parse the retry delay timer field from the FCP response data and if:
      
      - It is not zero
      - The SCSI status is busy or queue full
      
      return SCSI_MLQUEUE_TARGET_BUSY for the number of milliseconds specified
      in the retry delay timer field.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9a6e6400a9bef4a7fb11ccddf932e1868f566a73
  Author: Alex Vechersky <alex.vechersky@qlogic.com>
  Date:   Thu Sep 25 05:16:58 2014 -0400
  
      qla2xxx: Add missing ISP27xx checks to optrom code.
      
      Signed-off-by: Alex Vechersky <alex.vechersky@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f3982d89317797f34d4996ab36d4408f956e7a7c
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:16:57 2014 -0400
  
      qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7473952e8de0eefed006bd415539f8161e87130d
  Author: Nigel Kirkland <nigel.kirkland@qlogic.com>
  Date:   Thu Sep 25 05:16:56 2014 -0400
  
      qla2xxx: Free sysfs attributes for ISP27xx.
      
      Signed-off-by: Nigel Kirkland <nigel.kirkland@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2d5a4c344ad35eaaab59a5079eb6c62a843fb9d6
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:55 2014 -0400
  
      qla2xxx: Disable laser for ISP2031 while unloading driver.
      
      Nameserver data on FC switch is not refreshed when
      qla2xxx driver is unloaded. Disabling laser for
      ISP2031 will force FC switch to rescan ports and
      clear fdmi entries from Nameserver.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 25232cc9b8eca0406f51e61e944e854ed021a9d7
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:54 2014 -0400
  
      qla2xxx: Enable diagnostic port using NVRAM parameters.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 93f2bd67b34b4f6b35b2300d668d92e3fd01163a
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 05:16:53 2014 -0400
  
      qla2xxx: Declaration error cause stack corruption.
      
      Declaration error of mb array in qla2x00_iidma_fcport cause data
      to be written beyond the array. This ends up causing stack corruption.
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9d35894d338abc351cad8b0c0d5fb3e992f5cea9
  Author: Sawan Chandak <sawan.chandak@qlogic.com>
  Date:   Thu Sep 25 05:16:52 2014 -0400
  
      qla2xxx: Add fix in driver unload for pending activity.
      
      Signed-off-by: Sawan Chandak <sawan.chandak@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d2749ffadb4c76c04ad82645cc86a2fa39ceff3e
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 05:16:51 2014 -0400
  
      qla2xxx: Unload of qla2xxx driver crashes the machine.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit de187df86721da0a4d38f94557797a7138895e0a
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:50 2014 -0400
  
      qla2xxx: Allow user to change ql2xfdmienable value.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 00ef7d885b716389f1ffd0a3158b673783b95506
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:49 2014 -0400
  
      qla2xxx: Fix driver version string message.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b5a340dd858b5bdd2813756e14991dc64c0b16d9
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:48 2014 -0400
  
      qla2xxx: Add diagnostic port functionality.
      
      Add support for the D-port (diagnostic port) fabric switch feature.
      
      (Fabric Switch initiates loopback style port testing)
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7c9c4766896335d2f20928ccc5d8ad2d1e621b9a
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:47 2014 -0400
  
      qla2xxx: Add FA-WWN functionality.
      
      Add support for the FA-WWN (fabric assigned wwn) fabric switch feature.
      
      (Fabric Assigned World Wide Port Name)
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit df57cabac41fd54e8eb73f9de482f054eb0b98eb
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:46 2014 -0400
  
      qla2xxx: Add FDMI-2 functionality.
      
      Add support for the FDMI-2 fabric switch feature.
      
      Since FDMI-2 uses code from FDMI-1, some of the existing code
      needed to be repaired to prevent fields from being overflowed.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e475f9c0a5a12dfc79647f5a9b222f20db5f61a5
  Author: Jan Kulich <jan.kulich@qlogic.com>
  Date:   Thu Sep 25 05:16:45 2014 -0400
  
      qla2xxx: ISPFx00 unexpected resets during adapter boot sequence.
      
      Signed-off-by: Jan Kulich <jan.kulich@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 24a42d50efdbb279f26c179e980e3420532fdf2a
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:44 2014 -0400
  
      qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport().
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7b711623e1924b4ca1b06610f694c71b0feb05f9
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:43 2014 -0400
  
      qla2xxx: Incorrect debug level on mailbox command print 0x1111.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4bb2efc45ffb7e5f249e97f86a387f6f3a7daae3
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:42 2014 -0400
  
      qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs().
      
      Semaphore register does not exist for ISPFx00.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit efcdf9f5c8dfb1fa2b052e58e4ccb85541aee2cd
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:41 2014 -0400
  
      qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field().
      
      Call scnprintf() instead of snprintf() since the latter may return
      an incorrect count in cases where the write is truncated to fit.
      
      scnprintf() returns the count of what was actually written;
      snprintf() returns the count of what would have been written.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 349c390f43c63c2c919b81beb84b3a7592f2dd14
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:40 2014 -0400
  
      qla2xxx: ISP27xx fwdump template error print simplification.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4096953054ad4369774f9dadc125ef7a57bb9ed0
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:39 2014 -0400
  
      qla2xxx: ISP25xx multiqueue shadow register crash fix.
      
      When creating request/response queues from qla25xx_setup_mode(),
      the shadow index register pointers were not being initialized
      to point at the registers.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 98aee70d19a7e3203649fa2078464e4f402a0ad8
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:38 2014 -0400
  
      qla2xxx: Add endianizer to max_payload_size modifier.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 420854b3cda9e7e0ff1ace8dba3ad45387d15d14
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:16:37 2014 -0400
  
      qla2xxx: Enable fast flash access for ISP83xx.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2ac224bc0e9021520be95f6678c94440d526aa49
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:36 2014 -0400
  
      qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer).
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ce9b9b0858c6806ae84072d5fabb5ae0ca3f2799
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:35 2014 -0400
  
      qla2xxx: ISP27xx fwdump template fix insertbuf() routine.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 01cb65f1bb3e71df1a0eb3393d3066ea0161a425
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:34 2014 -0400
  
      qla2xxx: ISP27xx fwdump template remove high frequency debug logs.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit aa2dc3727a934e63a74e6dd5f017d263d9baa70a
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:33 2014 -0400
  
      qla2xxx: ISP27xx optimize fwdump entry table lookup.
      
      Since the entry call array is sorted in order of entry type opcode,
      the search can be terminated as soon as the search key is exceeded.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 299f5e27ac5fac42f5be38a1cdf004b4e8217cbf
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:32 2014 -0400
  
      qla2xxx: ISP27xx add tests for incomplete template.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4089b71cc820a426d601283c92fcd4ffeb5139c2
  Author: Chris J Arges <chris.j.arges@canonical.com>
  Date:   Tue Sep 23 09:22:25 2014 -0500
  
      mptfusion: enable no_write_same for vmware scsi disks
      
      When using a virtual SCSI disk in a VMWare VM if blkdev_issue_zeroout is used
      data can be improperly zeroed out using the mptfusion driver. This patch
      disables write_same for this driver and the vmware subsystem_vendor which
      ensures that manual zeroing out is used instead.
      
      Cc: stable@vger.kernel.org
      BugLink: http://bugs.launchpad.net/bugs/1371591
      Reported-by: Bruce Lucas <bruce.lucas@mongodb.com>
      Tested-by: Chris J Arges <chris.j.arges@canonical.com>
      Signed-off-by: Chris J Arges <chris.j.arges@canonical.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cbbce82209490df8b68da9aec0d642451fe0a668
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 25 13:55:19 2014 +1000
  
      SCHED: add some "wait..on_bit...timeout()" interfaces.
      
      In commit c1221321b7c25b53204447cff9949a6d5a7ddddc
         sched: Allow wait_on_bit_action() functions to support a timeout
      
      I suggested that a "wait_on_bit_timeout()" interface would not meet my
      need.  This isn't true - I was just over-engineering.
      
      Including a 'private' field in wait_bit_key instead of a focused
      "timeout" field was just premature generalization.  If some other
      use is ever found, it can be generalized or added later.
      
      So this patch renames "private" to "timeout" with a meaning "stop
      waiting when "jiffies" reaches or passes "timeout",
      and adds two of the many possible wait..bit..timeout() interfaces:
      
      wait_on_page_bit_killable_timeout(), which is the one I want to use,
      and out_of_line_wait_on_bit_timeout() which is a reasonably general
      example.  Others can be added as needed.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 859c75aba20264d87dd026bab0d0ca3bff385955
  Author: Tomas Henzl <thenzl@redhat.com>
  Date:   Fri Sep 12 14:44:15 2014 +0200
  
      hpsa: add missing pci_set_master in kdump path
      
      Add a call to pci_set_master(...)  missing in the previous
      patch "hpsa: refine the pci enable/disable handling".
      Found thanks to Rob Elliot.
      
      Signed-off-by: Tomas Henzl <thenzl@redhat.com>
      Reviewed-by: Robert Elliott <elliott@hp.com>
      Tested-by: Robert Elliott <elliott@hp.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2e9feb434a66311f30bde2430a5609e9e24df62b
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Wed Sep 24 17:33:34 2014 +0800
  
      arcmsr: simplify ioctl data read/write
      
      Signed-off-by: Ching Huang <ching 2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 3185ea63907cb281cfdc5aa29aa2d855826ad16a
  Author: wenxiong@linux.vnet.ibm.com <wenxiong@linux.vnet.ibm.com>
  Date:   Wed Sep 24 16:25:47 2014 -0500
  
      ipr: don't log error messages when applications issues illegal requests
      
      Failing Device information are logged when IOA firmware detected these
      illegal request such as IOA firmware doesn't support inquiry with page
      code 2. The patch fixes the issue.
      
      Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
      Tested-by: Wen Xiong <wenxiong@linux.vnet.ibm.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 346e2e4a8b47089f4319f114ec9ac3a95b5f0ac8
  Merge: 5caf6ae 4f0eb5d
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Sep 25 13:11:52 2014 +0200
  
      Merge tag 'phy-for_3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy into usb-next
      
      Kishon writes:
      
      Adds 3 new PHY drivers stih407, stih41x and rcar gen2 PHY. It also
      includes miscellaneous cleanup of other PHY drivers.
      
      Conflicts:
      	MAINTAINERS
  
  commit 5caf6ae5ce880ec15448b310e47a9515ebb7e808
  Merge: 638139e dee80ad
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Sep 25 12:18:11 2014 +0200
  
      Merge tag 'usb-serial-3.17-final' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
      
      Johan writes:
      
      USB-serial fixes for v3.17
      
      Here are two more device IDs for v3.17.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit cc952e7017fa2e8871ee6a94f2c606ff5911f61e
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 24 06:26:21 2014 -0400
  
      tty: Fix width of unsigned long bitfield padding
      
      Commit c545b66c6922b002b5fe224a6eaec58c913650b5,
      'tty: Serialize tcflow() with other tty flow control changes' and
      commit 99416322dd16b810ba74098cc50ef2a844091d35,
      'tty: Workaround Alpha non-atomic byte storage in tty_struct' work around
      compiler bugs and non-atomic storage on multiple arches by padding
      bitfields out to the declared type which is unsigned long. However, the
      width varies by arch.
      
      Pad bitfields to actual width of unsigned long (which is BITS_PER_LONG).
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 981c5b4a3b372402dc3aeae3a7a3eb687df44067
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Wed Sep 24 09:38:19 2014 -0400
  
      HID: sony: Update the DualShock 4 touchpad resolution
      
      The DualShock 4 touchpad has been measured to have a resolution of
      44.86 dots/mm which equates to 1920x942.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 508423bebcda29eb0ba7c627f895387dad7cdcd6
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Thu Sep 25 18:20:18 2014 +0900
  
      ARM: exynos_defconfig: enable USB gadget support
      
      Enable USB gadget support without support for any specific gadgets to
      more easily catch cases where a devices dts doesn't specify the usb
      controllers dr_mode while it should.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit d2e5c871ed8a250f7ee1fe34dd52ed5757363fba
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Tue Jun 24 16:20:28 2014 +0100
  
      drivers: cpuidle: initialize big.LITTLE driver through DT
      
      With the introduction of DT based idle states, CPUidle drivers for ARM
      can now initialize idle states data through properties in the device tree.
      
      This patch adds code to the big.LITTLE CPUidle driver to dynamically
      initialize idle states data through the updated device tree source file.
      
      Cc: Chander Kashyap <k.chander@samsung.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 3299b63de384159579143d4abdfb94013e0b5470
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Fri Feb 28 13:03:44 2014 +0000
  
      drivers: cpuidle: CPU idle ARM64 driver
      
      This patch implements a generic CPU idle driver for ARM64 machines.
      
      It relies on the DT idle states infrastructure to initialize idle
      states count and respective parameters. Current code assumes the driver
      is managing idle states on all possible CPUs but can be easily
      generalized to support heterogenous systems and build cpumasks at
      runtime using MIDRs or DT cpu nodes compatible properties.
      
      The driver relies on the arm64 CPU operations to call the idle
      initialization hook used to parse and save suspend back-end specific
      idle states information upon probing.
      
      Idle state index 0 is always initialized as a simple wfi state, ie always
      considered present and functional on all ARM64 platforms.
      
      Idle state indices higher than 0 trigger idle state entry by calling
      the cpu_suspend function, that triggers the suspend operation through
      the CPU operations suspend back-end hook. cpu_suspend passes the idle
      state index as a parameter so that the CPU operations suspend back-end
      can retrieve the required idle state data by using the idle state
      index to execute a look-up on its internal data structures.
      
      Reviewed-by: Ashwin Chaugule <ashwin.chaugule@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 9f14da345599c14b329cf5ac9499ad322056dd32
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Fri Feb 14 14:28:39 2014 +0000
  
      drivers: cpuidle: implement DT based idle states infrastructure
      
      On most common ARM systems, the low-power states a CPU can be put into are
      not discoverable in HW and require device tree bindings to describe
      power down suspend operations and idle states parameters.
      
      In order to enable DT based idle states and configure idle drivers, this
      patch implements the bulk infrastructure required to parse the device tree
      idle states bindings and initialize the corresponding CPUidle driver states
      data.
      
      The parsing API accepts a start index that defines the first idle state
      that should be initialized by the parsing code in order to give new and
      legacy driver flexibility over which states should be parsed using the
      new DT mechanism.
      
      The idle states node(s) is obtained from the phandle list of the first cpu
      in the driver cpumask;  the kernel checks that the idle state node phandle
      is the same for all CPUs in the driver cpumask before declaring the idle state
      as valid and start parsing its content.
      
      The idle state enter function pointer is initialized through DT match
      structures passed in by the CPUidle driver, so that ARM legacy code can
      cope with platform specific idle entry method based on compatible
      string matching and the code used to initialize the enter function pointer
      can be moved to the DT generic layer.
      
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 2a0a5b2299b9bef76123fac91e68d39cb361c33e
  Author: Jan Willeke <willeke@de.ibm.com>
  Date:   Mon Sep 22 16:39:06 2014 +0200
  
      s390/uprobes: architecture backend for uprobes
      
      Signed-off-by: Jan Willeke <willeke@de.ibm.com>
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 975fab17399a2b29985166181ad80e5f50fa42e9
  Author: Jan Willeke <willeke@de.ibm.com>
  Date:   Mon Sep 22 16:37:27 2014 +0200
  
      s390/uprobes: common library for kprobes and uprobes
      
      This patch moves common functions from kprobes.c to probes.c.
      Thus its possible for uprobes to use them without enabling kprobes.
      
      Signed-off-by: Jan Willeke <willeke@de.ibm.com>
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit bbae71bf9c2fe90dc5642d4cddbbc1994861fd92
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Sep 22 16:34:38 2014 +0200
  
      s390/rwlock: use the interlocked-access facility 1 instructions
      
      Make use of the load-and-add, load-and-or and load-and-and instructions
      to atomically update the read-write lock without a compare-and-swap loop.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 94232a4332de3bc210e7067fd43521b3eb12336a
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Sep 22 16:25:25 2014 +0200
  
      s390/rwlock: improve writer fairness
      
      Set the write-lock bit in the out-of-line rwlock code to indicate that
      a writer is waiting. Additional readers will no be able to get the lock
      until at least one writer got the lock. Additional writers have to wait
      for the first writer to release the lock again.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 2684e73a861fe7b2ab763f442207025a1d9bb6a6
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Sep 22 14:45:11 2014 +0200
  
      s390/rwlock: remove interrupt-enabling rwlock variant.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 6a5c1482e2b700e89f174ddb42434b37f15abccd
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Mon Sep 22 08:50:51 2014 +0200
  
      s390/mm: remove change bit override support
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 70c9d296325b398a87c30de77cc94033a60bdad2
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Sat Sep 20 11:12:08 2014 +0200
  
      s390/vmemmap: remove memset call from vmemmap_populate()
      
      If the vmemmap array gets filled with large pages we allocate those
      pages with vmemmap_alloc_block(), which returns cleared pages.
      Only for single 4k pages we call our own vmem_alloc_pages() which does
      not return cleared pages. However we can also call vmemmap_alloc_block()
      to allocate the 4k pages.
      This way we can also make sure the vmemmap array is cleared after its
      population.
      Therefore we can remove the memset at the end of the function which
      would clear the vmmemmap array a second time on machines which do
      support EDAT1.
      
      On very large configurations this can save us several seconds.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit b881dcfbf7fd89b2be801843b060b9ad77cc77e7
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Sep 19 15:46:02 2014 +0200
  
      s390/head.s: use zero as address for stfl
      
      The architecture suggests to use address 0 as parameter for stfl,
      to allow for future extensions. Using __LC_STFL_FAC_LIST (0x200)
      shows which address is used, but might be not future proof.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit d59b93da5e572703e1a7311c13dd3472a4e56e30
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Sep 19 14:29:31 2014 +0200
  
      s390/rwlock: use directed yield for write-locked rwlocks
      
      Add an owner field to the arch_rwlock_t to be able to pass the timeslice
      of a virtual CPU with diagnose 0x9c to the lock owner in case the rwlock
      is write-locked. The undirected yield in case the rwlock is acquired
      writable but the lock is read-locked is removed.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 46b05c7bd51edafb8c8da088b49bddf7f78d48f9
  Author: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
  Date:   Tue Sep 16 14:37:25 2014 +0200
  
      s390/zcrypt: Fixed possible race condition in zcrypt module handling
      
      Signed-off-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 9fc98ad0d2bf3cd71772d1bda75e7a8b4dce261b
  Author: Stefan Haberland <stefan.haberland@de.ibm.com>
  Date:   Tue Sep 16 11:02:24 2014 +0200
  
      s390/tape: fix MTIOCGET ioctl to report blocksize
      
      Remove tape_state from status register and report the drive's current
      setting for block size instead as known from other tapes.
      Density is not supported so nothing to report here.
      
      Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 8f933b1043e1e51f4776fc1ffe86752c7785fd4e
  Author: Ralf Hoppe <rhoppe@de.ibm.com>
  Date:   Mon Apr 8 09:52:57 2013 +0200
  
      s390/hmcdrv: HMC drive CD/DVD access
      
      This device driver allows accessing a HMC drive CD/DVD-ROM.
      It can be used in a LPAR and z/VM environment.
      
      Reviewed-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Ralf Hoppe <rhoppe@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit ea61a579ab87f1620b14777afc32cf3827f07bc8
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Sep 9 12:53:12 2014 +0200
  
      s390/sclp: reduce dependency on event type masks
      
      The event type masks can change asynchronously. These changes are reported
      by SCLP to the OS by state-change events which are retrieved with the read
      event data command. The SCLP driver has a request queue, there is a window
      where the read event data request has not completed yet but the SCLP console
      drivers are trying to queue output requests. As the masks are not updated
      yet the requests are discarded.
      
      The simplest fix is to queue the console requests independent of the
      event type masks and rely on SCLP to return with an error code if a
      specific event type is not available.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 170387a8877b2c12fee5ae901be1ef4693d06094
  Author: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
  Date:   Mon Sep 8 13:24:13 2014 +0200
  
      s390/zcrypt: support for extended number of ap domains
      
      Extends the number of ap domains within the zcrypt device driver up to 256.
      AP domains in the range 00..255 will be detected.
      
      Signed-off-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 6baf6ee534c56e754ca854176be0073bc2c9e6a4
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Tue Aug 12 17:11:05 2014 -0700
  
      cpuidle: big.LITTLE: add Exynos5800 compatible string
      
      Exynos 5800 is big.LITTLE SoC compatible with the 5420.  Add the
      compatible string so this driver works on the 5800.
      
      Tested on exynos5800-peach-pi (aka Samsung Chromebook2)
      
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit f4ea5332c800c54f4d4c231d3338d95c2dd70a66
  Merge: 0f33be0 18910ab
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Thu Sep 25 10:47:25 2014 +0200
  
      Merge branch 'for-next/cpuidle' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux into cpuidle/3.18
      
      These are the specific changes for ARM64 to make it possible to integrate the
      DT based generic cpuidle driver in this tree.
      
      It contains:
        * The documentation for the DT definitions for ARM
        * The refactoring of the cpu_suspend function for ARM64
        * Introduce the cpu_idle_init function for ARM64
        * Add the PSCI CPU SUSPEND based on the previous changes on cpu_suspend
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 565766b087a6d6ff257f5b79c8ceda0188c9169f
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Sep 25 09:48:01 2014 +0300
  
      Bluetooth: Rename sco_param_wideband table to esco_param_msbc
      
      The sco_param_wideband table represents the eSCO parameters for
      specifically mSBC encoding. This patch renames the table to the more
      descriptive esco_param_msbc name.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e4742d5769e7f502f1b928b759ddecabf03375d7
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 24 10:15:24 2014 +0200
  
      pinctrl: bcm281xx: make Kconfig dependency more strict
      
      This driver is only useful on BCM281xx, so let the driver depend on
      ARCH_BCM_MOBILE but allow compile coverage testing.
      The main benefit is that the driver isn't available to be selected for
      machines that don't have the matching hardware.
      
      Signed-off-by: Uwe Kleine-K=C3=83=C2=B6nig <u.kleine-koenig@pengutronix.de>
      Reviewed-by: Sherman Yin <syin@broadcom.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 7b31997a734cd24c305d5c58a366e4c8f7673e02
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Fri Feb 21 14:42:26 2014 +0100
  
      gpio: kona: enable only on BCM_MOBILE or for compile testing
      
      This change makes it easier to configure a kernel for a real machine by
      not showing the option to enable it at all if COMPILE_TEST is off.
      
      Signed-off-by: Uwe Kleine-K=C3=83=C2=B6nig <u.kleine-koenig@pengutronix.de>
      Acked-by: Markus Mayer <mmayer@broadcom.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e2e08970100db03bb84fd4a72f9c35bfc18d595a
  Author: Nikolaus Voss <n.voss@weinmann-emt.de>
  Date:   Tue Sep 23 15:30:21 2014 +0200
  
      pwm: atmel: Fix calculation of prescale value
      
      The prescale value used for calculating the period was incremented
      afterwards, thus the resulting prescale value is by one too high.
      This resulted in a PWM frequency only half as high as requested.
      
      This patch moves the 64 bit division out of the prescale loop to
      correct the above issue and make the calculation more efficient.
      
      Signed-off-by: Nikolaus Voss <n.voss@weinmann-emt.de>
      Tested-by: Bo Shen <voice.shen@atmel.com>
      Acked-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit e87b4c7a7ac6d895846570dec637744cf7050df3
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 18 16:09:27 2014 +1000
  
      NFS: don't use STABLE writes during writeback.
      
      commit b31268ac793fd300da66b9c28bbf0a200339ab96
        FS: Use stable writes when not doing a bulk flush
      
      was a bit heavy handed.
      The particular problem that lead to this patch was that
      small writes to an O_SYNC file we being written as UNSTABLE writes
      followed by a commit.
      This is appropriate for large writes (which require multiple NFS
      requests) but for small writes (single NFS request), using
      NFS_FILE_SYNC is more efficient.
      
      So that patch causes the code to select between the two methods
      depending on how many nfs requests get generated.
      
      Unfortunately this ends up applying to non O_SYNC writes as well.
      In particular if you memory-map a file and update random pages, then
      when they are eventually written out by writeback they will go as
      NFS_FILE_SYNC.  This is inefficient and slows down the application.
      
      So: only set FLUSH_COND_STABLE when wbc->sync_mode is WB_SYNC_ALL.
      With this patch:
       O_SYNC writes are NFS_FILE_SYNC for single requests, and NFS_UNSTABLE
          followed by COMMIT for multiple requests
       Writing immediately before close of fsync follow the same pattern.
       Non-O_SYNC writes without an fsync of close eventually get flushed
       out as UNSTABLE and a commit follows eventually as appropriate.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8478eaa16e701ecfe054b62ec764bc1291b79e19
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 18 16:09:27 2014 +1000
  
      NFSv4: use exponential retry on NFS4ERR_DELAY for async requests.
      
      Currently asynchronous NFSv4 request will be retried with
      exponential timeout (from 1/10 to 15 seconds), but async
      requests will always use a 15second retry.
      
      Some "async" requests are really synchronous though.  The
      async mechanism is used to allow the request to continue if
      the requesting process is killed.
      In those cases, an exponential retry is appropriate.
      
      For example, if two different clients both open a file and
      get a READ delegation, and one client then unlinks the file
      (while still holding an open file descriptor), that unlink
      will used the "silly-rename" handling which is async.
      The first rename will result in NFS4ERR_DELAY while the
      delegation is reclaimed from the other client.  The rename
      will not be retried for 15 seconds, causing an unlink to take
      15 seconds rather than 100msec.
      
      This patch only added exponential timeout for async unlink and
      async rename.  Other async calls, such as 'close' are sometimes
      waited for so they might benefit from exponential timeout too.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3dedbb5ca10ef13f25055776d2f6d9499d9ca1ba
  Author: Jason Baron <jbaron@akamai.com>
  Date:   Wed Sep 24 18:08:04 2014 +0000
  
      rpc: Add -EPERM processing for xs_udp_send_request()
      
      If an iptables drop rule is added for an nfs server, the client can end up in
      a softlockup. Because of the way that xs_sendpages() is structured, the -EPERM
      is ignored since the prior bits of the packet may have been successfully queued
      and thus xs_sendpages() returns a non-zero value. Then, xs_udp_send_request()
      thinks that because some bits were queued it should return -EAGAIN. We then try
      the request again and again, resulting in cpu spinning. Reproducer:
      
      1) open a file on the nfs server '/nfs/foo' (mounted using udp)
      2) iptables -A OUTPUT -d <nfs server ip> -j DROP
      3) write to /nfs/foo
      4) close /nfs/foo
      5) iptables -D OUTPUT -d <nfs server ip> -j DROP
      
      The softlockup occurs in step 4 above.
      
      The previous patch, allows xs_sendpages() to return both a sent count and
      any error values that may have occurred. Thus, if we get an -EPERM, return
      that to the higher level code.
      
      With this patch in place we can successfully abort the above sequence and
      avoid the softlockup.
      
      I also tried the above test case on an nfs mount on tcp and although the system
      does not softlockup, I still ended up with the 'hung_task' firing after 120
      seconds, due to the i/o being stuck. The tcp case appears a bit harder to fix,
      since -EPERM appears to get ignored much lower down in the stack and does not
      propogate up to xs_sendpages(). This case is not quite as insidious as the
      softlockup and it is not addressed here.
      
      Reported-by: Yigong Lou <ylou@akamai.com>
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit f279cd008fc9742f5ec294d9b8a793a7a0b163ef
  Author: Jason Baron <jbaron@akamai.com>
  Date:   Wed Sep 24 18:08:00 2014 +0000
  
      rpc: return sent and err from xs_sendpages()
      
      If an error is returned after the first bits of a packet have already been
      successfully queued, xs_sendpages() will return a positive 'int' value
      indicating success. Callers seem to treat this as -EAGAIN.
      
      However, there are cases where its not a question of waiting for the write
      queue to drain. For example, when there is an iptables rule dropping packets
      to the destination, the lower level code can return -EPERM only after parts
      of the packet have been successfully queued. In this case, we can end up
      continuously retrying resulting in a kernel softlockup.
      
      This patch is intended to make no changes in behavior but is in preparation for
      subsequent patches that can make decisions based on both on the number of bytes
      sent by xs_sendpages() and any errors that may have be returned.
      
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 173b3afceebe76fa2205b2c8808682d5b541fe3c
  Author: Benjamin Coddington <bcodding@redhat.com>
  Date:   Tue Sep 23 12:26:20 2014 -0400
  
      lockd: Try to reconnect if statd has moved
      
      If rpc.statd is restarted, upcalls to monitor hosts can fail with
      ECONNREFUSED.  In that case force a lookup of statd's new port and retry the
      upcall.
      
      Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit a743419f420a64d442280845c0377a915b76644f
  Author: Benjamin Coddington <bcodding@redhat.com>
  Date:   Tue Sep 23 12:26:19 2014 -0400
  
      SUNRPC: Don't wake tasks during connection abort
      
      When aborting a connection to preserve source ports, don't wake the task in
      xs_error_report.  This allows tasks with RPC_TASK_SOFTCONN to succeed if the
      connection needs to be re-established since it preserves the task's status
      instead of setting it to the status of the aborting kernel_connect().
      
      This may also avoid a potential conflict on the socket's lock.
      
      Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
      Cc: stable@vger.kernel.org # 3.14+
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8faaa6d5d48b201527e0451296d9e71d23afb362
  Author: Olga Kornievskaia <kolga@netapp.com>
  Date:   Wed Sep 24 18:11:28 2014 -0400
  
      Fixing lease renewal
      
      Commit c9fdeb28 removed a 'continue' after checking if the lease needs
      to be renewed. However, if client hasn't moved, the code falls down to
      starting reboot recovery erroneously (ie., sends open reclaim and gets
      back stale_clientid error) before recovering from getting stale_clientid
      on the renew operation.
      
      Signed-off-by: Olga Kornievskaia <kolga@netapp.com>
      Fixes: c9fdeb280b8c (NFS: Add basic migration support to state manager thread)
      Cc: stable@vger.kernel.org # 3.13+
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2f3169fb18f4643ac9a6a097a6a6c71f0b2cef75
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 24 18:56:11 2014 +0200
  
      nfs: fix duplicate proc entries
      
      Commit 65b38851a174
      ("NFS: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes")
      
      updated the following function:
      static int nfs_volume_list_open(struct inode *inode, struct file *file)
      
      it used &nfs_server_list_ops instead of &nfs_volume_list_ops
      which means cat /proc/fs/nfsfs/volumes =3D /proc/fs/nfsfs/servers
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Fixes: 65b38851a174 (NFS: Fix /proc/fs/nfsfs/servers and...)
      Cc: stable@vger.kernel.org # 3.4.x+
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit fd642bb94c75f08ed15111a7fe75027da6abdd07
  Merge: 4d96fb1 d6cc1f5
  Author: Sebastian Reichel <sre@kernel.org>
  Date:   Thu Sep 25 01:55:14 2014 +0200
  
      Merge tag 'tags/mfd-power-charger-regulator-v3.18' into next
      
      Immutable branch between MFD, Power, Charger and Regulator for v3.18
  
  commit 4d96fb1ec81118c6406fe6d3670f172b2faaedf3
  Author: Heiko Stuebner <heiko.stuebner@bq.com>
  Date:   Tue Sep 23 22:42:16 2014 +0200
  
      power: gpio-charger: do not use gpio value directly
      
      Some gpio implementations return interesting values for gpio_get_value when
      the value is not 0 - as seen on a imx6sl board. Therefore do not use the
      value returned from gpio_get_value directly but simply check for 0 or not 0.
      
      Signed-off-by: Heiko Stuebner <heiko.stuebner@bq.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit ddd26dff757d08d4eb309a28bf2a02372387e71f
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 16 18:10:41 2014 +0200
  
      power: max8925: Use of_get_child_by_name
      
      Use of_get_child_by_name to obtain reference to charger node instead of
      of_find_node_by_name which can walk outside of the parent node.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 920ac5be91bc447c5ef82f457207a169aa79c5f6
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 16 18:10:40 2014 +0200
  
      power: max8925: Fix NULL ptr dereference on memory allocation failure
      
      Check the return value of devm_kzalloc() to fix possible NULL pointer
      dereference and properly exit the probe() on memory allocation failure.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 628ef02c56e515430dd8d8439126dd0ecb8ce8bb
  Author: Puthikorn Voravootivat <puthik@chromium.org>
  Date:   Tue Sep 9 12:20:35 2014 -0700
  
      bq27x00_battery: Add support to bq27742
      
      Add support to bq27742 in bq27x00 driver. bq27742 register
      addresses are mostly mostly the same as bq27500 addresses
      with minor differences.
      
      Signed-off-by: Puthikorn Voravootivat <puthik@chromium.org>
      Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
      Reviewed-by: Rhyland Klein <rklein@nvidia.com>
      Reviewed-by: Benson Leung <bleung@chromium.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 042e1c79166b9250edd8262bea84e1703f27ad2e
  Author: Jin Yao <yao.jin@linux.intel.com>
  Date:   Mon Sep 22 10:31:14 2014 -0700
  
      Input: soc_button_array - convert to platform bus
      
      ACPI device enumeration mechanism changed a lot since 3.16-rc1.
      ACPI device objects with _HID will be enumerated to platform bus by default.
      For the existing PNP drivers that probe the PNPACPI devices, the device ids
      are listed explicitly in drivers/acpi/acpi_pnp.c.
      But ACPI folks will continue their effort on shrinking this id list by
      converting the PNP drivers to platform drivers, for the devices that don't
      belong to PNP bus in nature.
      
      Signed-off-by: Jin Yao <yao.jin@intel.com>
      Signed-off-by: Zhang Rui <rui.zhang@intel.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9133664097dd4aca0bed4882a86f0bfccbf07e53
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:26 2014 +0200
  
      cpuidle: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c7750e8321155d39625c1ffb03227af4fa7f9122
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 18 08:41:28 2014 -0300
  
      gpu: ipu-v3: Kconfig: Remove SOC_IMX6SL from IMX_IPUV3_CORE Kconfig
      
      SOC_IMX6SL does not have the IPU block, so remove it from the Kconfig entry.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 7bc5a2bad0b8d9d1ac9f7b8b33150e4ddf197334
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Sat Sep 20 13:19:47 2014 +0200
  
      ACPI: Support _OSI("Darwin") correctly
      
      Apple hardware queries _OSI("Darwin") in order to determine whether the
      system is running OS X, and changes firmware behaviour based on the
      answer.  The most obvious difference in behaviour is that Thunderbolt
      hardware is forcibly powered down unless the system is running OS X. The
      obvious solution would be to simply add Darwin to the list of supported
      _OSI strings, but this causes problems.
      
      Recent Apple hardware includes two separate methods for checking _OSI
      strings. The first will check whether Darwin is supported, and if so
      will exit. The second will check whether Darwin is supported, but will
      then continue to check for further operating systems. If a further
      operating system is found then later firmware code will assume that the
      OS is not OS X.  This results in the unfortunate situation where the
      Thunderbolt controller is available at boot time but remains powered
      down after suspend.
      
      The easiest way to handle this is to special-case it in the
      Linux-specific OSI handling code. If we see Darwin, we should answer
      true and then disable all other _OSI vendor strings.
      
      The next problem is that the Apple PCI _OSC method has the following
      code:
      
      if (LEqual (0x01, OSDW ()))
        if (LAnd (LEqual (Arg0, GUID), NEXP)
          (do stuff)
        else
          (fail)
      NEXP is a value in high memory and is presumably under the control of
      the firmware. No methods sets it. The methods that are called in the "do
      stuff" path are dummies. Unless there's some additional firmware call in
      early boot, there's no way for this call to succeed - and even if it
      does, it doesn't do anything.
      
      The easiest way to handle this is simply to ignore it. We know which
      flags would be set, so just set them by hand if the platform is running
      in Darwin mode.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      [andreas.noever@gmail.com: merged two patches, do not touch ACPICA]
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 9faf6136ff4647452580b019f4b16f8c5082e589
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Sat Sep 20 13:19:46 2014 +0200
  
      ACPI / SBS: Disable smart battery manager on Apple
      
      Touching the smart battery manager at all on Apple hardware appears to
      make it unhappy - unplugging the AC adapter triggers accesses that hang
      the controller for several minutes. Quirk it out via DMI in order to
      avoid this.  Compensate by changing battery presence if we fail to
      communicate with the battery.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 3031cddea633ea5328162d3d712a582e4205dbed
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Sat Sep 20 13:19:45 2014 +0200
  
      ACPI / SBS: Don't assume the existence of an SBS charger
      
      Apple hardware continues to expose an ACPI AC charger even when using
      SBS to report battery state. The charger status byte returns all 0s in
      this case.  Since the spec requires that bit 4 be 1 at all times, assume
      that there's not really a charger if it's set to zero.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ffd8a731d9bfd186b8bb8b88f558de7e04ae06e6
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:24 2014 +0200
  
      ACPI / battery: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5d30f7410220eb212614654677264f1ba04ae746
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Mon Sep 15 19:36:53 2014 +0800
  
      ACPI / utils: Update acpi_check_dsm() comments
      
      Update function comments.
      
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 8ee4104a681a3a30a495265825d8ebfe87d57d28
  Author: Edward Lin <yidi.lin@canonical.com>
  Date:   Mon Sep 15 11:56:12 2014 +0800
  
      ACPI / blacklist: add Win8 OSI quirks for some Dell laptop models
      
      The wireless hotkey of those machines does not work with Win8 OSI.
      Due to insufficient documentation for the driver implementation,
      blacklist those machines as a workaround.
      
      "audo wake on after shutdown" bug on Dell Inspiron 7737 is fixed by BIOS.
      But this machine still suffers the hotkey issue. So keep the quirk for the
      wireless hotkey issue.
      
      Link: http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails=3FdriverId=3DMJWNX
      Signed-off-by: Edward Lin <yidi.lin@canonical.com>
      [ rjw: Subject ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 00c027db0cc4b7387b258330482c6e5f5e836b18
  Merge: c24ae0d 8d0eff6
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 24 23:19:45 2014 +0200
  
      Merge tag 'signed-kvm-ppc-next' of git://github.com/agraf/linux-2.6 into kvm-next
      
      Patch queue for ppc - 2014-09-24
      
      New awesome things in this release:
      
        - E500: e6500 core support
        - E500: guest and remote debug support
        - Book3S: remote sw breakpoint support
        - Book3S: HV: Minor bugfixes
      
      Alexander Graf (1):
            KVM: PPC: Pass enum to kvmppc_get_last_inst
      
      Bharat Bhushan (8):
            KVM: PPC: BOOKE: allow debug interrupt at "debug level"
            KVM: PPC: BOOKE : Emulate rfdi instruction
            KVM: PPC: BOOKE: Allow guest to change MSR_DE
            KVM: PPC: BOOKE: Clear guest dbsr in userspace exit KVM_EXIT_DEBUG
            KVM: PPC: BOOKE: Guest and hardware visible debug registers are same
            KVM: PPC: BOOKE: Add one reg interface for DBSR
            KVM: PPC: BOOKE: Add one_reg documentation of SPRG9 and DBSR
            KVM: PPC: BOOKE: Emulate debug registers and exception
      
      Madhavan Srinivasan (2):
            powerpc/kvm: support to handle sw breakpoint
            powerpc/kvm: common sw breakpoint instr across ppc
      
      Michael Neuling (1):
            KVM: PPC: Book3S HV: Add register name when loading toc
      
      Mihai Caraman (10):
            powerpc/booke: Restrict SPE exception handlers to e200/e500 cores
            powerpc/booke: Revert SPE/AltiVec common defines for interrupt numbers
            KVM: PPC: Book3E: Increase FPU laziness
            KVM: PPC: Book3e: Add AltiVec support
            KVM: PPC: Make ONE_REG powerpc generic
            KVM: PPC: Move ONE_REG AltiVec support to powerpc
            KVM: PPC: Remove the tasklet used by the hrtimer
            KVM: PPC: Remove shared defines for SPE and AltiVec interrupts
            KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core
            KVM: PPC: Book3E: Enable e6500 core
      
      Paul Mackerras (2):
            KVM: PPC: Book3S HV: Increase timeout for grabbing secondary threads
            KVM: PPC: Book3S HV: Only accept host PVR value for guest PVR
  
  commit ef86c3f4bec932bee4ad05728f7306359ae2f87a
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 15:12:43 2014 +0200
  
      ACPI / processor: use container_of instead of casting first structure member
      
      Use container_of instead of casting first structure member to resolve
      acpi_madt_local_apic/sapic/x2apic from acpi_subtable_header.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      [ rjw: Subject and changelog ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit a11d342fb89aedec5003d116e7427d43cbba714d
  Author: Stepan Bujnak <stepanbujnak@fastmail.fm>
  Date:   Wed Sep 10 17:44:43 2014 +0200
  
      ACPI / video: force vendor backlight on Lenovo Ideapad Z570
      
      Lenovo Ideapad 570 is a pre-win8 laptop where not using vendor
      backlight causes the backlight controls not to work.
      
      Signed-off-by: Stepan Bujnak <stepanbujnak@fastmail.fm>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 1f47a77c4e4951f141bf20fe7f7c5d9438ea1663
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Thu Sep 11 15:19:33 2014 +0300
  
      ACPI / LPSS: not using UART RTS override with Auto Flow Control
      
      Adding a check for UART Auto Flow Control feature and only
      enabling the RTS override when it's not supported. RTS
      override is not needed when Auto Flow Control is used and
      they shouldn't be used together.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 4daaab4f0c2b55adccab08da06e17acc270cb84a
  Merge: 3c4d1da b94d525
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 16:48:32 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
  
  commit 783a28ec0bf2c2d560d8004c92919d112a777e55
  Merge: 2f419d7 31ff2a5 615f775 94e57fe
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Sep 24 14:36:11 2014 -0600
  
      Merge branches 'pci/hotplug', 'pci/initdata' and 'pci/misc' into next
      
      * pci/hotplug:
        PCI: pciehp: Stop disabling notifications during init
        PCI: pciehp: Add more Slot Control debug output
        PCI: pciehp: Fix wait time in timeout message
      
      * pci/initdata:
        x86/PCI: Mark PCI BIOS initialization code as such
        x86/PCI: Constify pci_mmcfg_probes[] array
        x86/PCI: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst
        x86/PCI: Move __init annotation to the correct place
        x86/PCI: Mark DMI tables as initialization data
      
      * pci/misc:
        PCI: Move PCI_VENDOR_ID_VMWARE to pci_ids.h
  
  commit c7da579763f29cf45a861ad4c339aba590d8b80d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 24 22:41:46 2014 +0300
  
      Bluetooth: Add retransmission effort into SCO parameter table
      
      It is expected that new parameter combinations will have the
      retransmission effort value different between some entries (mainly
      because of the new S4 configuration added by HFP 1.7), so it makes sense
      to move it into the table instead of having it hard coded based on the
      selected SCO_AIRMODE_*.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b2fc3f3c6d397d434174147eca3db1ec778195ce
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:42:38 2014 -0700
  
      drivers/soc: ti: fix build break with modules
      
      Fixes below build break by not switching to stubs when the driver is a module:
      
      drivers/soc/ti/knav_dma.c:418:7: error: redefinition of 'knav_dma_open_channel'
       void *knav_dma_open_channel(struct device *dev, const char *name,
             ^
      In file included from drivers/soc/ti/knav_dma.c:26:0:
      include/linux/soc/ti/knav_dma.h:165:21: note: previous definition of 'knav_dma_open_channel' was here
       static inline void *knav_dma_open_channel(struct device *dev, const char *name,
                           ^
      
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9cd701648d1ec6b2ad4d0a8cbbd7241b5ad9e830
  Merge: 7e9b282 2b2244a
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:29:31 2014 -0700
  
      Merge tag 'imx-dt-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt
      
      Merge "ARM: imx: device tree changes for 3.18" from Shawn Guo:
      
      The i.MX device tree changes for 3.18:
       - Device tree support for i.MX ADS and Armadeus APF9328 boards
       - Enable thermal sensor support for i.MX6SL
       - Add LCD support for i.MX6SL EVK board
       - Fix display duplicate name for a bunch of board dts files
       - Configure imx6qdl-sabresd board pins locally to remove the dependency
         on bootloader
       - A set of imx28-tx28 board dts updates from Lothar
       - Add pci config space as platform resource
       - Enable devices RTC, I2C and HDMI for nitrogen6x board
       - Split HummingBoard DT to support s/dl and d/q
       - mSATA and IR input support for HummingBoard
       - Add SSI baud clock for i.MX6 device trees
       - Add USB support for vf610-colibri and vf610-twr boards
       - A set of cleanup and updates on Gateworks boards
      
      * tag 'imx-dt-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (86 commits)
        ARM: dts: imx6: make gpt per clock can be from OSC
        ARM: dts: imx: ventana: add canbus support for GW52xx
        ARM: dts: imx: ventana: cleanup pinctrl groups
        ARM: dts: imx: ventana: configure padconf for all pins
        ARM: dts: imx: ventana: use gpio constants
        ARM: dts: imx: ventana: remove unused aliases
        ARM: dts: imx: ventana: remove unsupported dt nodes
        ARM: dts: imx28-tx28: add alias for CAN XCVR regulator
        ARM: dts: imx28-tx28: add spi-gpio as alternative for spi-mxs
        ARM: dts: imx28-tx28: use GPIO flags
        ARM: dts: imx28-tx28: remove spidev labels and add third instance of spidev
        ARM: dts: imx6sl: add baud clock and clock-names for ssi
        ARM: dts: imx6qdl: add baud clock and clock-names for ssi
        ARM: dts: imx6qdl-sabresd: Configure the pins locally
        ARM: dts: imx28-m28evk: Fix display duplicate name warning
        ARM: dts: imx28-tx28: Fix display duplicate name warning
        ARM: dts: imx28-m28cu: Fix display duplicate name warning
        ARM: dts: imx28-cfa100: Fix display duplicate name warning
        ARM: dts: imx28-apf28dev: Fix display duplicate name warning
        ARM: dts: imx28-apx4devkit: Fix display duplicate name warning
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 14bbd322f4264afc26c93907add4870f686d28b9
  Merge: 739d8d8 64546e9
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:27:17 2014 -0700
  
      Merge tag 'imx-soc-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/soc
      
      Merge "ARM: imx: SoC updates for 3.18" from Shawn Guo:
      
      The i.MX SoC updates for 3.18:
       - Add initial devicetree support for i.MX1
       - Support GPT per clock source from OSC for i.MX6
       - A couple of parent selection corrections for i.MX6SL clock driver
       - Support more chip revision for i.MX6
       - Convert pr_warning to pr_warn
       - Add exclusive gate clock support
       - Add BYPASS support for i.MX6 PLL clocks
       - Update i.MX6 clock tree for audio use case
       - A couple of VF610 clock driver updates
      
      * tag 'imx-soc-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (30 commits)
        ARM: imx_v6_v7_defconfig updates
        ARM: imx_v4_v5_defconfig: Select CONFIG_IMX_WEIM
        arm: mach-imx: Convert pr_warning to pr_warn
        ARM: imx: source gpt per clk from OSC for system timer
        ARM: imx: add gpt_3m clk for i.mx6qdl
        ARM: imx: fix register offset of pll7_usb_host gate clock
        ARM: clk-imx6sl: refine clock tree for SSI
        ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3 driver
        ARM: imx6sx: add BYPASS support for PLL clocks
        ARM: imx6sl: add BYPASS support for PLL clocks
        ARM: imx6q: add BYPASS support for PLL clocks
        ARM: imx: add an exclusive gate clock type
        ARM: clk-imx6q: refine clock tree for SSI
        ARM: clk-imx6q: refine clock tree for ASRC
        ARM: clk-imx6sl: correct the pxp and epdc axi clock selections
        ARM: clk-imx6q: refine clock tree for ESAI
        ARM: clk-imx6sl: Select appropriate parents for LCDIF clocks
        ARM: clk-imx6sl: Remove csi_lcdif_sels[]
        ARM: imx: clk-vf610: Add USBPHY clocks
        ARM: imx: add cpufreq support for i.mx6sx
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 28fd837204236cf5b5533525e5b53c5176fa97a3
  Merge: c82eb46 64d14a3
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:20:48 2014 -0700
  
      Merge tag 'imx-cleanup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/cleanup
      
      Merge "ARM: imx: cleanup for 3.18" from Shawn Guo:
      
      The i.MX cleanup for 3.18:
       - Reomve a few i.MX27 and i.MX1 board files
       - Remove imx_scu_standby_enable() since core code handles scu
         standby now
       - Remove unnecessary iomux declaration
       - Remove useless sound card property from vf610-twr dts
      
      * tag 'imx-cleanup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        ARM: imx: Remove mach-mxt_td60 board file
        ARM: i.MX: Remove i.MX1 ADS board support
        ARM: dts: vf610-twr: remove useless property for sound card.
        ARM: imx: remove imx_scu_standby_enable()
        ARM: i.MX: Remove Phytec i.MX27 PCM038/PCM970 board files
        ARM: i.MX: Remove mach-cpuimx27sd board file
        ARM: imx: iomux: Do not export symbol without public declaration
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 739d8d8bc33488ef11b34875e84860db7e09c8b4
  Merge: d668208 1370078
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:17:26 2014 -0700
  
      Merge tag 'renesas-soc4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Fourth Round of Renesas ARM Based SoC Soc Updates for v3.18" from Simon Horman:
      
      Fourth Round of Renesas ARM Based SoC Soc Updates for v3.18
      
      * r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      
      * tag 'renesas-soc4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit ecc5d5d286188c71b12091a656b842e6bea3564c
  Merge: 2d9251e 7d984c9
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:16:40 2014 -0700
  
      Merge tag 'renesas-defconfig4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/defconfig
      
      Merge "Fourth Round of Renesas ARM Based SoC Defconfig Updates for v3.18" from Simon Horman:
      
      Fourth Round of Renesas ARM Based SoC Defconfig Updates for v3.18
      
      * Enable r8a7794 SoC in shmobile_defconfig
      
      * tag 'renesas-defconfig4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Enable r8a7794 SoC in shmobile_defconfig
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 2d9251e3501356ceb44444a8f9a393b57163dc6a
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: multi_v7_defconfig: Enable Mediatek platform
      
      Enable Mediatek platform support for multi_v7_defconfig.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit d66820853251e8a9b53125a95a773e482cd79136
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: mediatek: Add earlyprintk support for mt6589
      
      Enable low-level debug for Mediatek mt6589 SoC on UART0.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 7e9b2828f25ec156623da0c2156604066de5514d
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mt6589: Change compatible string for GIC
      
      This patch changes the compatible string of the GIC to the
      new "arm,cortex-a7-gic" which does reflect the actual hardware.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 6e9cb2633698ddadd2493b3793dbc9723f570538
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mediatek: Add compatible property for aquaris5
      
      Add the missing 'compatible' property to device tree root node of
      
       - mt6589-aquaris5.dts
      
      and document the new values.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit d82df11466df3e0934c7e7aa2f5e08c284e1fd9d
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mt6589-aquaris5: Add boot argument earlyprintk
      
      Add boot argument for earlyprintk to the aquaris5 device tree file.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 510f1d72e526e776243397142cbcd459dd2a2efa
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mt6589: Fix typo in GIC unit address
      
      This changes the unit address of the gic node to it's first register area.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 995425883e4087a4bfd61d12e442089d1201fc5c
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: Build dtb for Mediatek board
      
      This allows the "make dtbs" to build the aquaris5 dtb for the Mediatek
      SoC.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 0a2b4a843d327c2ed4d26a3e88bece9d3e77081b
  Merge: 3ef7de5 9643569
  Author: Bryan Wu <cooloney@gmail.com>
  Date:   Wed Sep 24 11:02:57 2014 -0700
  
      Merge tag 'mfd-hwmon-leds-watchdog-v3.18' into devel
      
      Immutable branch between MFD, HWMON, LEDs and Watchdog for v3.18
  
  commit 94e57fea62020dbf6e5d0093eabcd28366e86044
  Author: Francesco Ruggeri <fruggeri@arista.com>
  Date:   Wed Sep 24 10:12:41 2014 -0700
  
      PCI: Move PCI_VENDOR_ID_VMWARE to pci_ids.h
      
      Move PCI_VENDOR_ID_VMWARE from device-specific files to pci_ids.h.
      It is useful to always have access to it, especially when accessing
      subsystem_vendor_id on emulated devices.
      
      [bhelgaas: keep pci_ids.h sorted and use lower-case hex]
      Signed-off-by: Francesco Ruggeri <fruggeri@arista.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit ea66fa627d24f67afc086baa9e11ae20dc5668a4
  Merge: e415765 e4d223b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:41:01 2014 -0700
  
      Merge tag 'mvebu-defconfig-3.18' of git://git.infradead.org/linux-mvebu into next/defconfig
      
      Merge "ARM: mvebu: defconfig changes for v3.18" from Jason Cooper:
      
      mvebu defconfig changes for v3.18
      
       - mvebu_v7
          - add LED class
          - add gpio-fan
          - add 'useful' options
      
      * tag 'mvebu-defconfig-3.18' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: add gpio-fan to mvebu_v7_defconfig
        ARM: mvebu: add LED class support built-in in mvebu_v7_defconfig
        ARM: mvebu: update v7 defconfig with useful options
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 3e32adc8193086b5cc493ec3652f82affdebb845
  Merge: fa0510f 5b1e9e8
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:38:57 2014 -0700
  
      Merge tag 'mvebu-dt-3.18' of git://git.infradead.org/linux-mvebu into next/dt
      
      Merge "ARM: mvebu: DT changes for v3.18" from Jason Cooper:
      
      mvebu DT changes for v3.18
      
       - Armada 375
          - Add RTC support
      
       - Armada 370
          - Add proper pinmuxing
          - Add SSCG
          - Add gpio-fan
          - Add LED support
      
       - change Intersil vendor prefix to isil
       - use improved Armada SPI compatible string
      
      * tag 'mvebu-dt-3.18' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: add user LED support of Armada 370 RD
        ARM: mvebu: add gpio fan support to Armada 370 RD
        ARM: mvebu: Change vendor prefix for Intersil Corporation to isil
        ARM: mvebu: use improved armada spi device tree compatible name
        ARM: mvebu: add SSCG to Armada 370 Device Tree
        ARM: mvebu: Add proper pin muxing on Armada 370 RD board
        ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 104
        ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 102
        ARM: mvebu: Add proper pin muxing on the Armada 370 DB board
        ARM: mvebu: Add proper pin muxing on Globalscale Mirabox board
        ARM: mvebu: Add network pin mux configuration for the Armada 370 SoC
        ARM: mvebu: Add RTC support for Armada 375
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit c82eb464879dd0ecbe0c4cb1b80ac4e82b634872
  Merge: 17fa6e4 9d06d34
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:37:27 2014 -0700
  
      Merge tag 'mvebu-soc-3.18' of git://git.infradead.org/linux-mvebu into next/cleanup
      
      Merge "ARM: mvebu: SoC changes for v3.18" from Jason Cooper:
      
      mvebu SoC changes for v3.18
      
       - orion5x
          - remove pr_warning(), use pr_warn()
      
      * tag 'mvebu-soc-3.18' of git://git.infradead.org/linux-mvebu:
        ARM: orion5x: Convert pr_warning to pr_warn
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 17497acbdce9506fd6a75115dee4ab80c3cc5ee5
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:50 2014 -0400
  
      blk-mq, percpu_ref: start q->mq_usage_counter in atomic mode
      
      blk-mq uses percpu_ref for its usage counter which tracks the number
      of in-flight commands and used to synchronously drain the queue on
      freeze.  percpu_ref shutdown takes measureable wallclock time as it
      involves a sched RCU grace period.  This means that draining a blk-mq
      takes measureable wallclock time.  One would think that this shouldn't
      matter as queue shutdown should be a rare event which takes place
      asynchronously w.r.t. userland.
      
      Unfortunately, SCSI probing involves synchronously setting up and then
      tearing down a lot of request_queues back-to-back for non-existent
      LUNs.  This means that SCSI probing may take above ten seconds when
      scsi-mq is used.
      
        [    0.949892] scsi host0: Virtio SCSI HBA
        [    1.007864] scsi 0:0:0:0: Direct-Access     QEMU     QEMU HARDDISK    1.1. PQ: 0 ANSI: 5
        [    1.021299] scsi 0:0:1:0: Direct-Access     QEMU     QEMU HARDDISK    1.1. PQ: 0 ANSI: 5
        [    1.520356] tsc: Refined TSC clocksource calibration: 2491.910 MHz
      
        <stall>
      
        [   16.186549] sd 0:0:0:0: Attached scsi generic sg0 type 0
        [   16.190478] sd 0:0:1:0: Attached scsi generic sg1 type 0
        [   16.194099] osd: LOADED open-osd 0.2.1
        [   16.203202] sd 0:0:0:0: [sda] 31457280 512-byte logical blocks: (16.1 GB/15.0 GiB)
        [   16.208478] sd 0:0:0:0: [sda] Write Protect is off
        [   16.211439] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
        [   16.218771] sd 0:0:1:0: [sdb] 31457280 512-byte logical blocks: (16.1 GB/15.0 GiB)
        [   16.223264] sd 0:0:1:0: [sdb] Write Protect is off
        [   16.225682] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
      
      This is also the reason why request_queues start in bypass mode which
      is ended on blk_register_queue() as shutting down a fully functional
      queue also involves a RCU grace period and the queues for non-existent
      SCSI devices never reach registration.
      
      blk-mq basically needs to do the same thing - start the mq in a
      degraded mode which is faster to shut down and then make it fully
      functional only after the queue reaches registration.  percpu_ref
      recently grew facilities to force atomic operation until explicitly
      switched to percpu mode, which can be used for this purpose.  This
      patch makes blk-mq initialize q->mq_usage_counter in atomic mode and
      switch it to percpu mode only once blk_register_queue() is reached.
      
      Note that this issue was previously worked around by 0a30288da1ae
      ("blk-mq, percpu_ref: implement a kludge for SCSI blk-mq stall during
      probe") for v3.17.  The temp fix was reverted in preparation of adding
      persistent atomic mode to percpu_ref by 9eca80461a45 ("Revert "blk-mq,
      percpu_ref: implement a kludge for SCSI blk-mq stall during probe"").
      This patch and the prerequisite percpu_ref changes will be merged
      during v3.18 devel cycle.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reported-by: Christoph Hellwig <hch@infradead.org>
      Link: http://lkml.kernel.org/g/20140919113815.GA10791@lst.de
      Fixes: add703fda981 ("blk-mq: use percpu_ref for mq usage count")
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 3730964321a79e563b763f604b79123c7e02c385
  Merge: 791cc88 e0c5240
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:35:48 2014 -0700
  
      Merge tag 'drivers-soc-ti-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/drivers
      
      Merge "soc: Keystone SOC Navigator drivers for 3.18" from Santosh Shilimkar:
      
      Keystone SOC Navigator drivers for 3.18
      
      The Keystone Multi-core Navigator contains QMSS and packet DMA
      subsystems which interwork together to form the Navigator cloud
      used by various subsystems like NetCP, SRIO, SideBand Crypto
      engines etc.
      
      * tag 'drivers-soc-ti-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        MAINTAINERS: Add Keystone Multicore Navigator drivers entry
        soc: ti: add Keystone Navigator DMA support
        Documentation: dt: soc: add Keystone Navigator DMA bindings
        soc: ti: add Keystone Navigator QMSS driver
        Documentation: dt: soc: add Keystone Navigator QMSS bindings
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 1cae13e75b7a7848c03138636d4eb8d8a5054dd5
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:50 2014 -0400
  
      percpu_ref: make INIT_ATOMIC and switch_to_atomic() sticky
      
      Currently, a percpu_ref which is initialized with
      PERPCU_REF_INIT_ATOMIC or switched to atomic mode via
      switch_to_atomic() automatically reverts to percpu mode on the first
      percpu_ref_reinit().  This makes the atomic mode difficult to use for
      cases where a percpu_ref is used as a persistent on/off switch which
      may be cycled multiple times.
      
      This patch makes such atomic state sticky so that it survives through
      kill/reinit cycles.  After this patch, atomic state is cleared only by
      an explicit percpu_ref_switch_to_percpu() call.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 2aad2a86f6685c10360ec8a5a55eb9ab7059cb72
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:50 2014 -0400
  
      percpu_ref: add PERCPU_REF_INIT_* flags
      
      With the recent addition of percpu_ref_reinit(), percpu_ref now can be
      used as a persistent switch which can be turned on and off repeatedly
      where turning off maps to killing the ref and waiting for it to drain;
      however, there currently isn't a way to initialize a percpu_ref in its
      off (killed and drained) state, which can be inconvenient for certain
      persistent switch use cases.
      
      Similarly, percpu_ref_switch_to_atomic/percpu() allow dynamic
      selection of operation mode; however, currently a newly initialized
      percpu_ref is always in percpu mode making it impossible to avoid the
      latency overhead of switching to atomic mode.
      
      This patch adds @flags to percpu_ref_init() and implements the
      following flags.
      
      * PERCPU_REF_INIT_ATOMIC	: start ref in atomic mode
      * PERCPU_REF_INIT_DEAD		: start ref killed and drained
      
      These flags should be able to serve the above two use cases.
      
      v2: target_core_tpg.c conversion was missing.  Fixed.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit f47ad45784611297b699f3dffb6c7222b76afe64
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:49 2014 -0400
  
      percpu_ref: decouple switching to percpu mode and reinit
      
      percpu_ref has treated the dropping of the base reference and
      switching to atomic mode as an integral operation; however, there's
      nothing inherent tying the two together.
      
      The use cases for percpu_ref have been expanding continuously.  While
      the current init/kill/reinit/exit model can cover a lot, the coupling
      of kill/reinit with atomic/percpu mode switching is turning out to be
      too restrictive for use cases where many percpu_refs are created and
      destroyed back-to-back with only some of them reaching extended
      operation.  The coupling also makes implementing always-atomic debug
      mode difficult.
      
      This patch separates out percpu mode switching into
      percpu_ref_switch_to_percpu() and reimplements percpu_ref_reinit() on
      top of it.
      
      * DEAD still requires ATOMIC.  A dead ref can't be switched to percpu
        mode w/o going through reinit.
      
      v2: __percpu_ref_switch_to_percpu() was missing static.  Fixed.
          Reported by Fengguang aka kbuild test robot.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Cc: kbuild test robot <fengguang.wu@intel.com>
  
  commit 490c79a65708873228cf114cf00e32c204e4e907
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:49 2014 -0400
  
      percpu_ref: decouple switching to atomic mode and killing
      
      percpu_ref has treated the dropping of the base reference and
      switching to atomic mode as an integral operation; however, there's
      nothing inherent tying the two together.
      
      The use cases for percpu_ref have been expanding continuously.  While
      the current init/kill/reinit/exit model can cover a lot, the coupling
      of kill/reinit with atomic/percpu mode switching is turning out to be
      too restrictive for use cases where many percpu_refs are created and
      destroyed back-to-back with only some of them reaching extended
      operation.  The coupling also makes implementing always-atomic debug
      mode difficult.
      
      This patch separates out atomic mode switching into
      percpu_ref_switch_to_atomic() and reimplements
      percpu_ref_kill_and_confirm() on top of it.
      
      * The handling of __PERCPU_REF_ATOMIC and __PERCPU_REF_DEAD is now
        differentiated.  Among get/put operations, percpu_ref_tryget_live()
        is the only one which cares about DEAD.
      
      * percpu_ref_switch_to_atomic() can be called multiple times on the
        same ref.  This means that multiple @confirm_switch may get queued
        up which we can't do reliably without extra memory area.  This is
        handled by making the later invocation synchronously wait for the
        completion of the previous one.  This isn't particularly desirable
        but such synchronous waits shouldn't happen in most cases.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 27344a9017cdaff82a167827da3001a0918afdc3
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:49 2014 -0400
  
      percpu_ref: add PCPU_REF_DEAD
      
      percpu_ref will be restructured so that percpu/atomic mode switching
      and reference killing are dedoupled.  In preparation, add
      PCPU_REF_DEAD and PCPU_REF_ATOMIC_DEAD which is OR of ATOMIC and DEAD.
      For now, ATOMIC and DEAD are changed together and all PCPU_REF_ATOMIC
      uses are converted to PCPU_REF_ATOMIC_DEAD without causing any
      behavior changes.
      
      percpu_ref_init() now specifies an explicit alignment when allocating
      the percpu counters so that the pointer has enough unused low bits to
      accomodate the flags.  Note that one flag was fine as min alignment
      for percpu memory is 2 bytes but two flags are already too many for
      the natural alignment of unsigned longs on archs like cris and m68k.
      
      v2: The original patch had BUILD_BUG_ON() which triggers if unsigned
          long's alignment isn't enough to accomodate the flags, which
          triggered on cris and m64k.  percpu_ref_init() updated to specify
          the required alignment explicitly.  Reported by Fengguang.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: kbuild test robot <fengguang.wu@intel.com>
  
  commit 9e804d1f58da1eca079f796347c1cf1d1df564e2
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: rename things to prepare for decoupling percpu/atomic mode switch
      
      percpu_ref will be restructured so that percpu/atomic mode switching
      and reference killing are dedoupled.  In preparation, do the following
      renames.
      
      * percpu_ref->confirm_kill	-> percpu_ref->confirm_switch
      * __PERCPU_REF_DEAD		-> __PERCPU_REF_ATOMIC
      * __percpu_ref_alive()		-> __ref_is_percpu()
      
      This patch is pure rename and doesn't introduce any functional
      changes.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit eecc16ba9a49b05dd847a317af166a6728eb56ca
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: replace pcpu_ prefix with percpu_
      
      percpu_ref uses pcpu_ prefix for internal stuff and percpu_ for
      externally visible ones.  This is the same convention used in the
      percpu allocator implementation.  It works fine there but percpu_ref
      doesn't have too much internal-only stuff and scattered usages of
      pcpu_ prefix are confusing than helpful.
      
      This patch replaces all pcpu_ prefixes with percpu_.  This is pure
      rename and there's no functional change.  Note that PCPU_REF_DEAD is
      renamed to __PERCPU_REF_DEAD to signify that the flag is internal.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit 6251f9976af7656b6970a8820153f356430f5de2
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: minor code and comment updates
      
      * Some comments became stale.  Updated.
      * percpu_ref_tryget() unnecessarily initializes @ret.  Removed.
      * A blank line removed from percpu_ref_kill_rcu().
      * Explicit function name in a WARN format string replaced with __func__.
      * WARN_ON() in percpu_ref_reinit() converted to WARN_ON_ONCE().
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit a2237370194484ee6aeeff04b617e4b14d178966
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: relocate percpu_ref_reinit()
      
      percpu_ref is gonna go through restructuring.  Move
      percpu_ref_reinit() after percpu_ref_kill_and_confirm().  This will
      make later changes easier to follow and result in cleaner
      organization.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit 1aafa57340c6d906a285d7823e0fe68696c1ae07
  Author: Wei Xu <xuwei5@hisilicon.com>
  Date:   Wed Sep 24 17:07:48 2014 +0800
  
      ARM: hisi: Fix platmcpm compilation when ARMv6 is selected
      
      When compiling with "ARCH=3Darm" and "allmodconfig",
      with commit: 9cdc99919a95e8b54c1998b65bb1bfdabd47d27b [2/7] ARM: hisi: enable MCPM implementation
      we will get:
      
         /tmp/cc6DjYjT.s: Assembler messages:
         /tmp/cc6DjYjT.s:63: Error: selected processor does not support ARM mode `ubfx r1,r0,#8,#8'
         /tmp/cc6DjYjT.s:761: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:762: Error: selected processor does not support ARM mode `dsb '
         /tmp/cc6DjYjT.s:769: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:775: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:776: Error: selected processor does not support ARM mode `dsb '
         /tmp/cc6DjYjT.s:795: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:801: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:802: Error: selected processor does not support ARM mode `dsb '
      
      Fix platmcpm compilation when ARMv6 is selected.
      
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9eca80461a45177e456219a9cd944c27675d6512
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:07:33 2014 -0400
  
      Revert "blk-mq, percpu_ref: implement a kludge for SCSI blk-mq stall during probe"
      
      This reverts commit 0a30288da1aec914e158c2d7a3482a85f632750f, which
      was a temporary fix for SCSI blk-mq stall issue.  The following
      patches will fix the issue properly by introducing atomic mode to
      percpu_ref.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@lst.de>
  
  commit d06efebf0c37d438fcf07057be00dd40fcfce08d
  Merge: bb2e226 0a30288
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:00:21 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block into for-3.18
      
      This is to receive 0a30288da1ae ("blk-mq, percpu_ref: implement a
      kludge for SCSI blk-mq stall during probe") which implements
      __percpu_ref_kill_expedited() to work around SCSI blk-mq stall.  The
      commit reverted and patches to implement proper fix will be added.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@lst.de>
  
  commit 7ad8966f4f0a4606dfaba119ea4e2b3ac4c548ee
  Merge: c08860f 9643569
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Wed Sep 24 09:25:06 2014 -0700
  
      Merge tag 'mfd-hwmon-leds-watchdog-v3.18' into hwmon-next
      
      Immutable branch between MFD, HWMON, LEDs and Watchdog for v3.18
  
  commit cfa1950e6c6b72251e80adc736af3c3d2907ab0e
  Author: Ludovic Desroches <ludovic.desroches@atmel.com>
  Date:   Mon Sep 22 15:51:33 2014 +0200
  
      ARM: at91/PMC: don't forget to write PMC_PCDR register to disable clocks
      
      When introducing support for sama5d3, the write to PMC_PCDR register has
      been accidentally removed.
      
      Reported-by: Nathalie Cyrille <nathalie.cyrille@atmel.com>
      Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: <stable@vger.kernel.org> # 3.10.x and later
  
  commit b65e0fb3d046cc65d0a3c45d43de351fb363271b
  Author: Andreas Henriksson <andreas.henriksson@endian.se>
  Date:   Tue Sep 23 17:12:52 2014 +0200
  
      ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
      
      As discovered on a custom board similar to at91sam9263ek and basing
      its devicetree on that one apparently the pin muxing doesn't get
      set up properly. This was discovered since the custom boards u-boot
      does funky stuff with the pin muxing and leaved it set to SPI
      which made the MMC driver not work under Linux.
      The fix is simply to define the given configuration as the default.
      This probably worked by pure luck before, but it's better to
      make the muxing explicitly set.
      
      Signed-off-by: Andreas Henriksson <andreas.henriksson@endian.se>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: <stable@vger.kernel.org>  # 3.11+
  
  commit 964356938fcd3c0001a786f55b9f0a0fbe47656a
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:53:06 2014 +0200
  
      hwmon: (menf21bmc) Introduce MEN14F021P00 BMC HWMON driver
      
      Added driver to support the 14F021P00 BMC Hardware Monitoring.
      The BMC is a Board Management Controller including monitoring of the
      board voltages.
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 38433639af915deeb0b0e28462dd740ce57b72fd
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:52:36 2014 +0200
  
      leds: leds-menf21bmc: Introduce MEN 14F021P00 BMC LED driver
      
      Added driver to support the 14F021P00 BMC LEDs.
      The BMC is a Board Management Controller including four LEDs which
      can be switched on and off.
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Acked-by: Bryan Wu <cooloney@gmail.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5033263992eece84e19946d2cab940c86ec862ba
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:52:06 2014 +0200
  
      watchdog: menf21bmc_wdt: Introduce MEN 14F021P00 BMC Watchdog driver
      
      Added driver to support the 14F021P00 BMC Watchdog.
      The BMC is a Board Management Controller including watchdog functionality.
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit d6cc1f5824cbca392d099f3bb0c441efd9e54de9
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:54:00 2014 +0200
  
      Documentation: charger: max14577: Document exported sysfs entry
      
      Document the 'fast charge timer' setting exported by max14577 driver
      through sysfs entry.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 8d70d68d7a1b3082ca5a3808be18103a83ae348d
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:59 2014 +0200
  
      devicetree: mfd: max14577: Add device tree bindings document
      
      Add document describing device tree bindings for MAX14577 MFD
      drivers: MFD core, extcon, regulator and charger.
      
      Both MAX14577 and MAX77836 chipsets are documented.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2c33e9296202cd11bf2e2f801b69ffba0953748a
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:58 2014 +0200
  
      power: max17040: Add ID for MAX77836 Fuel Gauge block
      
      MAX77836 has the same Fuel Gauge as MAX17040/17048. The max17040 driver
      can be safely re-used. The patch adds MAX77836 device to the array of
      i2c_device_id. Additionally it removes the id associated with MAX17040
      device as the value is not used.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e30110e9c96f48aea01abc3e6dfadb369cbafec3
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:57 2014 +0200
  
      charger: max14577: Configure battery-dependent settings from DTS and sysfs
      
      Remove hard-coded values for:
       - Fast Charge current,
       - End Of Charge current,
       - Fast Charge timer,
       - Overvoltage Protection Threshold,
       - Battery Constant Voltage,
      and use DTS or sysfs to configure them. This allows using the max14577 charger
      driver with different batteries.
      
      Now the charger driver requires valid configuration data from DTS. In
      case of wrong configuration data it fails during probe.
      
      The fast charge timer is configured through sysfs entry.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b8f139f68f2099b7f8b4ef470a1e53210e3aa025
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:56 2014 +0200
  
      regulator/mfd: max14577: Export symbols for calculating charger current
      
      This patch prepares for changing the max14577 charger driver to allow
      configuring battery-dependent settings from DTS.
      
      The patch moves from regulator driver to MFD core driver and exports:
       - function for calculating register value for charger's current;
       - table of limits for chargers (MAX14577, MAX77836).
      
      Previously they were used only by the max14577 regulator driver. In next
      patch the charger driver will use them as well. Exporting them will
      reduce unnecessary code duplication.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 3682a8ee87f9107253e51733f42da10160ce41e3
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:55 2014 +0200
  
      charger: max14577: Add support for MAX77836 charger
      
      Add support for MAX77836 charger to the max14577 driver. The MAX77836
      charger is almost the same as 14577 model except:
       - No dead-battery detection;
       - Support for special charger (like in MAX77693);
       - Support for DX over-voltage protection (like in MAX77693);
       - Lower values of charging current (two times lower current for
         slow/fast charge, much lower EOC current);
       - Slightly different values in ChgTyp field of STATUS2 register. On
         MAX14577 0x6 is reserved and 0x7 dead battery. On the MAX77836 the
         0x6 means special charger and 0x7 is reserved. Regardless of these
         differences the driver maps them to one enum max14577_muic_charger_type.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2f4096e311ef0922c42cbf7bc5df44efb3aff716
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:04:28 2014 +0200
  
      PCI: Remove assignment from complicated "if" conditions
      
      The modifications effectively change the value of len_tmp
      in the case where the first condition is not met.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 79e50e72986c9fcb06d707ce587cfd24fefa33e3
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:03:32 2014 +0200
  
      PCI: Remove assignment from "if" conditions
      
      The following Coccinelle semantic patch was used to find and correct cases
      of assignments in "if" conditions:
      
      @@
      expression var, expr;
      statement S;
      @@
      
      + var =3D expr;
        if(
      - (var =3D expr)
      + var
        ) S
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 656f978f9af9d8d77436e8159f51f7aa1e673309
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:02:47 2014 +0200
  
      PCI: Remove unnecessary curly braces
      
      Remove curly braces in simple "if" cases.
      
      No functional change.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit e0c524049f8279d00d2fbd4748b03234a2726fdd
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Thu Jul 10 11:30:08 2014 -0400
  
      MAINTAINERS: Add Keystone Multicore Navigator drivers entry
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 88139ed030583557751e279968e13e892ae10825
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Sun Mar 30 17:29:04 2014 -0400
  
      soc: ti: add Keystone Navigator DMA support
      
      The Keystone Navigator DMA driver sets up the dma channels and flows for
      the QMSS(Queue Manager SubSystem) who triggers the actual data movements
      across clients using destination queues. Every client modules like
      NETCP(Network Coprocessor), SRIO(Serial Rapid IO) and CRYPTO
      Engines has its own instance of packet dma hardware. QMSS has also
      an internal packet DMA module which is used as an infrastructure
      DMA with zero copy.
      
      Initially this driver was proposed as DMA engine driver but since the
      hardware is not typical DMA engine and hence doesn't comply with typical
      DMA engine driver needs, that approach was naked. Link to that
      discussion -
      	https://lkml.org/lkml/2014/3/18/340
      
      As aligned, now we pair the Navigator DMA with its companion Navigator
      QMSS subsystem driver.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 8172296d8717be1951da4bb4feb2700a60e8cdde
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Sun Mar 30 17:29:04 2014 -0400
  
      Documentation: dt: soc: add Keystone Navigator DMA bindings
      
      The Keystone Navigator DMA driver sets up the dma channels and flows for
      the QMSS(Queue Manager SubSystem) who triggers the actual data movements
      across clients using destination queues. Every client modules like
      NETCP(Network Coprocessor), SRIO(Serial Rapid IO) and CRYPTO
      Engines has its own instance of packet dma hardware. QMSS has also
      an internal packet DMA module which is used as an infrastructure
      DMA with zero copy.
      
      Initially this driver was proposed as DMA engine driver but since the
      hardware is not typical DMA engine and hence doesn't comply with typical
      DMA engine driver needs, that approach was naked. Link to that
      discussion -
      	https://lkml.org/lkml/2014/3/18/340
      
      As aligned, now we pair the Navigator DMA with its companion Navigator
      QMSS subsystem driver.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 41f93af900a20d1a0a358b522b5129c89677e9dc
  Author: Sandeep Nair <sandeep_n@ti.com>
  Date:   Fri Feb 28 10:47:50 2014 -0500
  
      soc: ti: add Keystone Navigator QMSS driver
      
      The QMSS (Queue Manager Sub System) found on Keystone SOCs is one of
      the main hardware sub system which forms the backbone of the Keystone
      Multi-core Navigator. QMSS consist of queue managers, packed-data structure
      processors(PDSP), linking RAM, descriptor pools and infrastructure
      Packet DMA.
      
      The Queue Manager is a hardware module that is responsible for accelerating
      management of the packet queues. Packets are queued/de-queued by writing or
      reading descriptor address to a particular memory mapped location. The PDSPs
      perform QMSS related functions like accumulation, QoS, or event management.
      Linking RAM registers are used to link the descriptors which are stored in
      descriptor RAM. Descriptor RAM is configurable as internal or external memory.
      
      The QMSS driver manages the PDSP setups, linking RAM regions,
      queue pool management (allocation, push, pop and notify) and descriptor
      pool management. The specifics on the device tree bindings for
      QMSS can be found in:
      	Documentation/devicetree/bindings/soc/keystone-navigator-qmss.txt
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a4dfb8c41043dd6c2b9defbe846c44389c4b6f02
  Author: Sandeep Nair <sandeep_n@ti.com>
  Date:   Fri Feb 28 10:47:50 2014 -0500
  
      Documentation: dt: soc: add Keystone Navigator QMSS bindings
      
      The QMSS (Queue Manager Sub System) found on Keystone SOCs is one of
      the main hardware sub system which forms the backbone of the Keystone
      Multi-core Navigator. QMSS consist of queue managers, packed-data structure
      processors(PDSP), linking RAM, descriptor pools and infrastructure
      Packet DMA.
      
      The Queue Manager is a hardware module that is responsible for accelerating
      management of the packet queues. Packets are queued/de-queued by writing or
      reading descriptor address to a particular memory mapped location. The PDSPs
      perform QMSS related functions like accumulation, QoS, or event management.
      Linking RAM registers are used to link the descriptors which are stored in
      descriptor RAM. Descriptor RAM is configurable as internal or external memory.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 382a9c9adc1cd540f5b714b65db315fc1c0b553d
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:02:04 2014 +0200
  
      PCI: Add space before open parenthesis
      
      Add space before open parenthesis as is conventional.
      
      No functional change.
      
      [bhelgaas: fix a few more in ibmphp, shpchp]
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit eeeda4cd06e828b331b15741a204ff9f5874d28d
  Author: Ben Hutchings <ben@decadent.org.uk>
  Date:   Wed Sep 24 13:30:12 2014 +0100
  
      x86/relocs: Make per_cpu_load_addr static
      
      per_cpu_load_addr is only used for 64-bit relocations, but is
      declared in both configurations of relocs.c - with different
      types.  This has undefined behaviour in general.  GNU ld is
      documented to use the larger size in this case, but other tools
      may differ and some warn about this.
      
      References: https://bugs.debian.org/748577
      Reported-by: Michael Tautschnig <mt@debian.org>
      Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
      Cc: 748577@bugs.debian.org
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1411561812.3659.23.camel@decadent.org.uk
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 212be3b2320bcf33eff648bc4e1f0edbf4d90acf
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 20:42:32 2014 +0200
  
      x86/lib/Makefile: Remove the unnecessary "+=3D thunk_64.o"
      
      Trivial. We have "lib-y +=3D thunk_$(BITS).o" at the start, no
      need to add thunk_64.o if !CONFIG_X86_32.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Andy Lutomirski <luto@amacapital.net>
      Cc: Denys Vlasenko <dvlasenk@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921184232.GB23727@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0ad6e3c5199be12c9745da8f8b9e3c9f8066c235
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 20:41:53 2014 +0200
  
      x86: Speed up ___preempt_schedule*() by using THUNK helpers
      
      ___preempt_schedule() does SAVE_ALL/RESTORE_ALL but this is
      suboptimal, we do not need to save/restore the callee-saved
      register. And we already have arch/x86/lib/thunk_*.S which
      implements the similar asm wrappers, so it makes sense to
      redefine ___preempt_schedule() as "THUNK ..." and remove
      preempt.S altogether.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reviewed-by: Andy Lutomirski <luto@amacapital.net>
      Cc: Denys Vlasenko <dvlasenk@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921184153.GA23727@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 24832b4de315ad00e5430a53772750dfcf18514d
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:59 2014 +0800
  
      PCI: designware: Add get_msi_data() to pcie_host_ops
      
      Add a struct pcie_host_ops .get_msi_data() method for platforms to return
      their special MSI message data.
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit ee1b5b165c0a2f04d2107e634e51f05d0eb107de
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Wed Sep 24 00:26:24 2014 +0100
  
      x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
      
      Quark x1000 advertises PGE via the standard CPUID method
      PGE bits exist in Quark X1000's PTEs. In order to flush
      an individual PTE it is necessary to reload CR3 irrespective
      of the PTE.PGE bit.
      
      See Quark Core_DevMan_001.pdf section 6.4.11
      
      This bug was fixed in Galileo kernels, unfixed vanilla kernels are expected to
      crash and burn on this platform.
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: <stable@vger.kernel.org>
      Link: http://lkml.kernel.org/r/1411514784-14885-1-git-send-email-pure.logic@nexus-software.ie
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 450e344e421b9f555261a2d97952d9e71d4cb082
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:58 2014 +0800
  
      PCI: designware: Rename get_msi_data() to get_msi_addr()
      
      The struct pcie_host_ops .get_msi_data() method returns the MSI message
      address.  To accurately express its purpose, rename it to .get_msi_addr().
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit 0c61ea77cceafd1134225099961c2df0866b500f
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:57 2014 +0800
  
      PCI: designware: Fix IO resource end address calculation
      
      End address should be equal to start_addr + size - 1.  Fix PCI IO resource
      end address calculation.
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit 2ed53c0d6cc99fc712f7c037e41d9ec4eb8d6b08
  Author: Lan Tianyu <tianyu.lan@intel.com>
  Date:   Tue Aug 26 15:43:45 2014 +0800
  
      x86/smpboot: Speed up suspend/resume by avoiding 100ms sleep for CPU offline during S3
      
      With certain kernel configurations, CPU offline consumes more than
      100ms during S3.
      
      It's a timing related issue: native_cpu_die() would occasionally fall
      into a 100ms sleep when the CPU idle loop thread marked the CPU state
      to DEAD too slowly.
      
      What native_cpu_die() does is that it polls the CPU state and waits
      for 100ms if CPU state hasn't been marked to DEAD. The 100ms sleep
      doesn't make sense and is purely historic.
      
      To avoid such long sleeping, this patch adds a 'struct completion'
      to each CPU, waits for the completion in native_cpu_die() and wakes
      up the completion when the CPU state is marked to DEAD.
      
      Tested on an Intel Xeon server with 48 cores, Ivybridge and on
      Haswell laptops. The CPU offlining cost on these machines is
      reduced from more than 100ms to less than 5ms. The system
      suspend time is reduced by 2.3s on the servers.
      
      Borislav and Prarit also helped to test the patch on an AMD
      machine and a few systems of various sizes and configurations
      (multi-socket, single-socket, no hyper threading, etc.). No
      issues were seen.
      
      Tested-by: Prarit Bhargava <prarit@redhat.com>
      Signed-off-by: Lan Tianyu <tianyu.lan@intel.com>
      Acked-by: Borislav Petkov <bp@suse.de>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: srostedt@redhat.com
      Cc: toshi.kani@hp.com
      Cc: imammedo@redhat.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409039025-32310-1-git-send-email-tianyu.lan@intel.com
      [ Improved a few minor details in the code, cleaned up the changelog. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ec98e9ab6f2475ff57c12d069e78b90548c0f60e
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:56 2014 +0800
  
      PCI: designware: Fix configuration base address when using 'reg'
      
      The code has calculated cfg0_base and cfg1_base when parsing 'reg' or
      'ranges' property of PCI DTS node, so remove duplicate calculation.  When
      using 'reg', resource cfg is not used, so this code computed an incorrect
      configuration base.
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit 521e8bac67a71a6544274f39d5c61473e0e54ac0
  Author: Stephane Eranian <eranian@google.com>
  Date:   Wed Sep 17 11:06:16 2014 +0200
  
      perf/x86/intel/uncore: Update support for client uncore IMC PMU
      
      This patch restructures the memory controller (IMC) uncore PMU support
      for client SNB/IVB/HSW processors. The main change is that it can now
      cope with more than one PCI device ID per processor model. There are
      many flavors of memory controllers for each processor. They have
      different PCI device ID, yet they behave the same w.r.t. the memory
      controller PMU that we are interested in.
      
      The patch now supports two distinct memory controllers for IVB
      processors: one for mobile, one for desktop.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140917090616.GA11281@quad
      Cc: ak@linux.intel.com
      Cc: kan.liang@intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b10fc1c3e30c44033d1cb1d2900cc2ab06dff342
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Sep 4 16:08:29 2014 -0700
  
      perf/x86/intel/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP
      
      The PCU frequency band filters use 8 bit each in a register.
      When setting up the value the shift value was not correctly
      scaled, which resulted in all filters except for band 0 to
      be zero. Fix the scaling.
      
      This allows to correctly monitor multiple uncore frequency bands.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409872109-31645-5-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7e96ae1a8915e7064091ab75857f8c63334ea28d
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Sep 4 16:08:28 2014 -0700
  
      perf/x86/intel/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver
      
      The IvyBridge-EP uncore driver was missing three filter flags:
      NC, ISOC, C6 which are useful in some cases. Support them in the same way
      as the Haswell EP driver, by allowing to set them and exposing
      them in the sysfs formats.
      
      Also fix a typo in a define.
      
      Relies on the Haswell EP driver to be applied earlier.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1409872109-31645-4-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 513d793e5fe138d779ad6c532cd20c289a6897fc
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Thu Sep 4 16:08:27 2014 -0700
  
      perf/x86/intel/uncore: Register the PMU only if the uncore pci device exists
      
      Current code registers PMUs for all possible uncore pci devices.
      This is not good because, on some machines, one or more uncore pci
      devices can be missing. The missing pci device make corresponding
      PMU unusable. Register the PMU only if the uncore device exists.
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409872109-31645-3-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e735b9db12d76d45f74aee78bd63bbd2f8f480e1
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Thu Sep 4 16:08:26 2014 -0700
  
      perf/x86/intel/uncore: Add Haswell-EP uncore support
      
      The uncore subsystem in Haswell-EP is similar to Sandy/Ivy
      Bridge-EP. There are some differences in config register
      encoding and pci device IDs. The Haswell-EP uncore also
      supports a few new events. Add the Haswell-EP driver to
      the snbep split driver.
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      [ Add missing break. Add imc events. Add cbox nc/isoc/c6. ]
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409872109-31645-2-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit fdda3c4aacec30bdf3c10904d0c32409145dc1b6
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:15 2014 -0700
  
      perf/x86/intel: Use Broadwell cache event list for Haswell
      
      Use the newly added Broadwell cache event list for Haswell too.
      All Haswell and Broadwell events and offcore masks used in these lists
      are identical.
      
      However Haswell is very different from the Sandy Bridge
      list that was used previously. That fixes a wide range of mis-counting
      cache events.
      
      The node events are now only for retired memory events, so prefetching
      and speculative memory accesses are not included. They are PEBS
      capable now, which makes it much easier to sample for them, plus it's
      possible to create address maps with -d.
      
      The prefetch events are gone now. They way the hardware counts
      them is very misleading (some prefetches included, others not), so
      it seemed best to leave them out.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409683455-29168-5-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c46e665f037743bbce7887e7c55750713eb7fb09
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:14 2014 -0700
  
      perf/x86: Add INST_RETIRED.ALL workarounds
      
      On Broadwell INST_RETIRED.ALL cannot be used with any period
      that doesn't have the lowest 6 bits cleared. And the period
      should not be smaller than 128.
      
      Add a new callback to enforce this, and set it for Broadwell.
      
      This is erratum BDM57 and BDM11.
      
      How does this handle the case when an app requests a specific
      period with some of the bottom bits set
      
      The apps thinks it is sampling at X occurences per sample, when it is
      in fact at X - 63 (worst case).
      
      Short answer:
      
      Any useful instruction sampling period needs to be 4-6 orders
      of magnitude larger than 128, as an PMI every 128 instructions
      would instantly overwhelm the system and be throttled.
      So the +-64 error from this is really small compared to the
      period, much smaller than normal system jitter.
      
      Long answer:
      
      <write up by Peter:>
      
      IFF we guarantee perf_event_attr::sample_period >=3D 128.
      
      Suppose we start out with sample_period=3D192; then we'll set period_left
      to 192, we'll end up with left =3D 128 (we truncate the lower bits). We
      get an interrupt, find that period_left =3D 64 (>0 so we return 0 and
      don't get an overflow handler), up that to 128. Then we trigger again,
      at n=3D256. Then we find period_left =3D -64 (<=3D0 so we return 1 and do get
      an overflow). We increment with sample_period so we get left =3D 128. We
      fire again, at n=3D384, period_left =3D 0 (<=3D0 so we return 1 and get an
      overflow). And on and on.
      
      So while the individual interrupts are 'wrong' we get then with
      interval=3D256,128 in exactly the right ratio to average out at 192. And
      this works for everything >=3D128.
      
      So the num_samples*fixed_period thing is still entirely correct +- 127,
      which is good enough I'd say, as you already have that error anyhow.
      
      So no need to 'fix' the tools, al we need to do is refuse to create
      INST_RETIRED:ALL events with sample_period < 128.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Kan Liang <kan.liang@intel.com>
      Cc: Maria Dimakopoulou <maria.n.dimakopoulou@gmail.com>
      Cc: Mark Davies <junk@eslaf.co.uk>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1409683455-29168-4-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 86a349a28b249bf4c3b396af3cc550760dedb456
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:13 2014 -0700
  
      perf/x86/intel: Add Broadwell core support
      
      Add Broadwell support for Broadwell Client to perf.  This is very
      similar to Haswell.  It uses a new cache event table, because there
      were various changes there.
      
      The constraint list has one new event that needs to be handled over
      Haswell.
      
      The PEBS event list is the same, so we reuse Haswell's.
      
      [fengguang.wu: make intel_bdw_event_constraints[] static]
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409683455-29168-3-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d86c8eaf95700d932bdfa8a4f7b4e6d28949fd84
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:12 2014 -0700
  
      perf/x86/intel: Document all Haswell models
      
      Add names for each Haswell model as requested by Peter.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409683455-29168-2-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b76146851eeba6ad9fef982e8cf7cd8ebd4d30e1
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:11 2014 -0700
  
      perf/x86/intel: Remove incorrect model number from Haswell perf
      
      71 is a Broadwell, not a Haswell. The model number was added
      by mistake earlier.
      
      Remove it for now, until it can be re-added later with
      real Broadwell support.
      
      In practice it does not cause a lot of issues because the Broadwell
      PMU is very similar to Haswell, but some details were wrong,
      and it's better to handle it correctly.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1409683455-29168-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 802c8a61d4c9c794db863dcabb0006ab001a651b
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Fri Sep 12 13:18:28 2014 +0200
  
      Revert "perf: Do not allow optimized switch for non-cloned events"
      
      This reverts commit 1f9a7268c67f0290837aada443d28fd953ddca90.
      
      With the fix of the initial state for the cloned event we now correctly
      handle the error described in:
      
        1f9a7268c67f perf: Do not allow optimized switch for non-cloned events
      
      so we can revert it.
      
      I made an automated test for this, but its not suitable for automated
      perf tests framework. It needs to be customized for each machine (the
      more cpu the higher numbers for GROUPS/WORKERS/BYTES) and it could take
      longer time to hit the issue.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140910143535.GD2409@krava.brq.redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1929def9e609d1a8cdb1626d85eda3da66921a7d
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Fri Sep 12 13:18:27 2014 +0200
  
      perf: Fix child event initial state setup
      
      Currently we initialize the child event based on the original
      parent state. This is wrong, because the original parent event
      (and its state) is not related to current fork and also could
      be already gone.
      
      We need to initialize the child state based on the immediate
      parent event state.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410520708-19275-2-git-send-email-jolsa@kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit dc633982ff3f4fd74cdc11b5a6ae53d39a0b2451
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Sep 12 13:18:26 2014 +0200
  
      perf: Do not POLLHUP event if it has children
      
      Currently we return POLLHUP in event polling if the monitored
      process is done, but we didn't consider possible children,
      that might be still running and producing data.
      
      Before returning POLLHUP making sure that:
      
         1) the monitored task has exited and that
         2) we don't have any children to monitor
      
      Also adding parent wakeup when the child event is gone.
      
      Suggested-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410520708-19275-1-git-send-email-jolsa@kernel.org
      Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cebf15eb09a2fd2fa73ee4faa9c4d2f813cf0f09
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 18 12:33:34 2014 -0700
  
      x86, sched: Add new topology for multi-NUMA-node CPUs
      
      I'm getting the spew below when booting with Haswell (Xeon
      E5-2699 v3) CPUs and the "Cluster-on-Die" (CoD) feature enabled
      in the BIOS.  It seems similar to the issue that some folks from
      AMD ran in to on their systems and addressed in this commit:
      
        161270fc1f9d ("x86/smp: Fix topology checks on AMD MCM CPUs")
      
      Both these Intel and AMD systems break an assumption which is
      being enforced by topology_sane(): a socket may not contain more
      than one NUMA node.
      
      AMD special-cased their system by looking for a cpuid flag.  The
      Intel mode is dependent on BIOS options and I do not know of a
      way which it is enumerated other than the tables being parsed
      during the CPU bringup process.  In other words, we have to trust
      the ACPI tables <shudder>.
      
      This detects the situation where a NUMA node occurs at a place in
      the middle of the "CPU" sched domains.  It replaces the default
      topology with one that relies on the NUMA information from the
      firmware (SRAT table) for all levels of sched domains above the
      hyperthreads.
      
      This also fixes a sysfs bug.  We used to freak out when we saw
      the "mc" group cross a node boundary, so we stopped building the
      MC group.  MC gets exported as the 'core_siblings_list' in
      /sys/devices/system/cpu/cpu*/topology/ and this caused CPUs with
      the same 'physical_package_id' to not be listed together in
      'core_siblings_list'.  This violates a statement from
      Documentation/ABI/testing/sysfs-devices-system-cpu:
      
      	core_siblings: internal kernel map of cpu#'s hardware threads
      	within the same physical_package_id.
      
      	core_siblings_list: human-readable list of the logical CPU
      	numbers within the same physical_package_id as cpu#.
      
      The sysfs effects here cause an issue with the hwloc tool where
      it gets confused and thinks there are more sockets than are
      physically present.
      
      Before this patch, there are two packages:
      
      # cd /sys/devices/system/cpu/
      # cat cpu*/topology/physical_package_id | sort | uniq -c
           18 0
           18 1
      
      But 4 _sets_ of core siblings:
      
      # cat cpu*/topology/core_siblings_list | sort | uniq -c
            9 0-8
            9 18-26
            9 27-35
            9 9-17
      
      After this set, there are only 2 sets of core siblings, which
      is what we expect for a 2-socket system.
      
      # cat cpu*/topology/physical_package_id | sort | uniq -c
           18 0
           18 1
      # cat cpu*/topology/core_siblings_list | sort | uniq -c
           18 0-17
           18 18-35
      
      Example spew:
      ...
      	NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
      	 #2  #3  #4  #5  #6  #7  #8
      	.... node  #1, CPUs:    #9
      	------------[ cut here ]------------
      	WARNING: CPU: 9 PID: 0 at /home/ak/hle/linux-hle-2.6/arch/x86/kernel/smpboot.c:306 topology_sane.isra.2+0x74/0x90()
      	sched: CPU #9's mc-sibling CPU #0 is not on the same node! [node: 1 !=3D 0]. Ignoring dependency.
      	Modules linked in:
      	CPU: 9 PID: 0 Comm: swapper/9 Not tainted 3.17.0-rc1-00293-g8e01c4d-dirty #631
      	Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS GRNDSDP1.86B.0036.R05.1407140519 07/14/2014
      	0000000000000009 ffff88046ddabe00 ffffffff8172e485 ffff88046ddabe48
      	ffff88046ddabe38 ffffffff8109691d 000000000000b001 0000000000000009
      	ffff88086fc12580 000000000000b020 0000000000000009 ffff88046ddabe98
      	Call Trace:
      	[<ffffffff8172e485>] dump_stack+0x45/0x56
      	[<ffffffff8109691d>] warn_slowpath_common+0x7d/0xa0
      	[<ffffffff8109698c>] warn_slowpath_fmt+0x4c/0x50
      	[<ffffffff81074f94>] topology_sane.isra.2+0x74/0x90
      	[<ffffffff8107530e>] set_cpu_sibling_map+0x31e/0x4f0
      	[<ffffffff8107568d>] start_secondary+0x1ad/0x240
      	---[ end trace 3fe5f587a9fcde61 ]---
      	#10 #11 #12 #13 #14 #15 #16 #17
      	.... node  #2, CPUs:   #18 #19 #20 #21 #22 #23 #24 #25 #26
      	.... node  #3, CPUs:   #27 #28 #29 #30 #31 #32 #33 #34 #35
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      [ Added LLC domain and s/match_mc/match_die/ ]
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Igor Mammedov <imammedo@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Prarit Bhargava <prarit@redhat.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Cc: brice.goglin@gmail.com
      Cc: "H. Peter Anvin" <hpa@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140918193334.C065EBCE@viggo.jf.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8aa6f0ebf41b5fdd186276394bf07e7bd6884d94
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:43 2014 +0400
  
      sched/rt: Use resched_curr() in task_tick_rt()
      
      Some time ago PREEMPT_NEED_RESCHED was implemented,
      so reschedule technics is a little more difficult now.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183642.11015.66039.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f1e3a0932f3a9554371792a7daaf1e0eb19f66d5
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:36 2014 +0400
  
      sched: Use rq->rd in sched_setaffinity() under RCU read lock
      
      Probability of use-after-free isn't zero in this place.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: <stable@vger.kernel.org> # v3.14+
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183636.11015.83611.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 16303ab2fe214635240a8f57cad2cd29792d4e3b
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:30 2014 +0400
  
      sched: cleanup: Rename 'out_unlock' to 'out_free_new_mask'
      
      Nothing is locked there, so label's name only confuses a reader.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140922183630.11015.59500.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 66339c31bc3978d5fff9c4b4cb590a861def4db2
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:24 2014 +0400
  
      sched: Use dl_bw_of() under RCU read lock
      
      dl_bw_of() dereferences rq->rd which has to have RCU read lock held.
      Probability of use-after-free isn't zero here.
      
      Also add lockdep assert into dl_bw_cpus().
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: <stable@vger.kernel.org> # v3.14+
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183624.11015.71558.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7a96c231ca23f0f5622852307df4209afc502ec3
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:12 2014 +0400
  
      sched/fair: Remove duplicate code from can_migrate_task()
      
      Combine two branches which do the same.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183612.11015.64200.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c55f5158f5606f8a62e694b7e009f59b92ac6258
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 23 17:06:41 2014 +0200
  
      sched, mips, ia64: Remove __ARCH_WANT_UNLOCKED_CTXSW
      
      Kirill found that there's a subtle race in the
      __ARCH_WANT_UNLOCKED_CTXSW code, and instead of fixing it, remove the
      entire exception because neither arch that uses it seems to actually
      still require it.
      
      Boot tested on mips64el (qemu) only.
      
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Reviewed-by: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: oleg@redhat.com
      Cc: linux@roeck-us.net
      Cc: linux-ia64@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Link: http://lkml.kernel.org/r/20140923150641.GH3312@worktop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5bd96ab6fef66ec6b9f54134364e618fd0f8f2f3
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:33:41 2014 +0200
  
      sched: print_rq(): Don't use tasklist_lock
      
      read_lock_irqsave(tasklist_lock) in print_rq() looks strange. We do
      not need to disable irqs, and they are already disabled by the caller.
      
      And afaics this lock buys nothing, we can rely on rcu_read_lock().
      In this case it makes sense to also move rcu_read_lock/unlock from
      the caller to print_rq().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921193341.GA28628@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 3472eaa1f12e217e2b8b0ef658ff861b2308cbbd
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:33:38 2014 +0200
  
      sched: normalize_rt_tasks(): Don't use _irqsave for tasklist_lock, use task_rq_lock()
      
      1. read_lock(tasklist_lock) does not need to disable irqs.
      
      2. ->mm !=3D NULL is a common mistake, use PF_KTHREAD.
      
      3. The second ->mm check can be simply removed.
      
      4. task_rq_lock() looks better than raw_spin_lock(&p->pi_lock) +
         __task_rq_lock().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921193338.GA28621@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8651c65844e93af44554272b7e0d2b142837b244
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:33:36 2014 +0200
  
      sched: Fix the task-group check in tg_has_rt_tasks()
      
      tg_has_rt_tasks() wants to find an RT task in this task_group, but
      task_rq(p)->rt.tg wrongly checks the root rt_rq.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reviewed-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Link: http://lkml.kernel.org/r/20140921193336.GA28618@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 83a0a96a5f26d974580fd7251043ff70c8f1823d
  Author: Nicolas Pitre <nicolas.pitre@linaro.org>
  Date:   Thu Sep 4 11:32:10 2014 -0400
  
      sched/fair: Leverage the idle state info when choosing the "idlest" cpu
      
      The code in find_idlest_cpu() looks for the CPU with the smallest load.
      However, if multiple CPUs are idle, the first idle CPU is selected
      irrespective of the depth of its idle state.
      
      Among the idle CPUs we should pick the one with with the shallowest idle
      state, or the latest to have gone idle if all idle CPUs are in the same
      state.  The later applies even when cpuidle is configured out.
      
      This patch doesn't cover the following issues:
      
      - The idle exit latency of a CPU might be larger than the time needed
        to migrate the waking task to an already running CPU with sufficient
        capacity, and therefore performance would benefit from task packing
        in such case (in most cases task packing is about power saving).
      
      - Some idle states have a non negligible and non abortable entry latency
        which needs to run to completion before the exit latency can start.
        A concurrent patch series is making this info available to the cpuidle
        core.  Once available, the entry latency with the idle timestamp could
        determine when the exit latency may be effective.
      
      Those issues will be handled in due course.  In the mean time, what
      is implemented here should improve things already compared to the current
      state of affairs.
      
      Based on an initial patch from Daniel Lezcano.
      
      Signed-off-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-pm@vger.kernel.org
      Cc: linaro-kernel@lists.linaro.org
      Link: http://lkml.kernel.org/n/tip-@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 442bf3aaf55a91ebfec71da46a4ee10a3c905bcc
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Thu Sep 4 11:32:09 2014 -0400
  
      sched: Let the scheduler see CPU idle states
      
      When the cpu enters idle, it stores the cpuidle state pointer in its
      struct rq instance which in turn could be used to make a better decision
      when balancing tasks.
      
      As soon as the cpu exits its idle state, the struct rq reference is
      cleared.
      
      There are a couple of situations where the idle state pointer could be changed
      while it is being consulted:
      
      1. For x86/acpi with dynamic c-states, when a laptop switches from battery
         to AC that could result on removing the deeper idle state. The acpi driver
         triggers:
      	'acpi_processor_cst_has_changed'
      		'cpuidle_pause_and_lock'
      			'cpuidle_uninstall_idle_handler'
      				'kick_all_cpus_sync'.
      
      All cpus will exit their idle state and the pointed object will be set to
      NULL.
      
      2. The cpuidle driver is unloaded. Logically that could happen but not
      in practice because the drivers are always compiled in and 95% of them are
      not coded to unregister themselves.  In any case, the unloading code must
      call 'cpuidle_unregister_device', that calls 'cpuidle_pause_and_lock'
      leading to 'kick_all_cpus_sync' as mentioned above.
      
      A race can happen if we use the pointer and then one of these two scenarios
      occurs at the same moment.
      
      In order to be safe, the idle state pointer stored in the rq must be
      used inside a rcu_read_lock section where we are protected with the
      'rcu_barrier' in the 'cpuidle_uninstall_idle_handler' function. The
      idle_get_state() and idle_put_state() accessors should be used to that
      effect.
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: linux-pm@vger.kernel.org
      Cc: linaro-kernel@lists.linaro.org
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/n/tip-@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 91ec6778ec4f963fcb2c2793610919b572f633b0
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Fri Sep 19 10:22:41 2014 +0100
  
      sched/deadline: Fix inter- exclusive cpusets migrations
      
      Users can perform clustered scheduling using the cpuset facility.
      After an exclusive cpuset is created, task migrations happen only
      between CPUs belonging to the same cpuset. Inter- cpuset migrations
      can only happen when the user requires so, moving a task between
      different cpusets. This behaviour is broken in SCHED_DEADLINE, as
      currently spurious inter- cpuset migration may happen without user
      intervention.
      
      This patch fix the problem (and shuffles the code a bit to improve
      clarity).
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: raistlin@linux.it
      Cc: michael@amarulasolutions.com
      Cc: fchecconi@gmail.com
      Cc: daniel.wagner@bmw-carit.de
      Cc: vincent@legout.info
      Cc: luca.abeni@unitn.it
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1411118561-26323-4-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a5e7be3b28a235108c59561bea55eea1072b23b0
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Fri Sep 19 10:22:39 2014 +0100
  
      sched/deadline: Clear dl_entity params when setscheduling to different class
      
      When a task is using SCHED_DEADLINE and the user setschedules it to a
      different class its sched_dl_entity static parameters are not cleaned
      up. This causes a bug if the user sets it back to SCHED_DEADLINE with
      the same parameters again.  The problem resides in the check we
      perform at the very beginning of dl_overflow():
      
      	if (new_bw =3D=3D p->dl.dl_bw)
      		return 0;
      
      This condition is met in the case depicted above, so the function
      returns and dl_b->total_bw is not updated (the p->dl.dl_bw is not
      added to it). After this, admission control is broken.
      
      This patch fixes the thing, properly clearing static parameters for a
      task that ceases to use SCHED_DEADLINE.
      
      Reported-by: Daniele Alessandrelli <daniele.alessandrelli@gmail.com>
      Reported-by: Daniel Wagner <daniel.wagner@bmw-carit.de>
      Reported-by: Vincent Legout <vincent@legout.info>
      Tested-by: Luca Abeni <luca.abeni@unitn.it>
      Tested-by: Daniel Wagner <daniel.wagner@bmw-carit.de>
      Tested-by: Vincent Legout <vincent@legout.info>
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Fabio Checconi <fchecconi@gmail.com>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1411118561-26323-2-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 615f77511e4fafa9e67a5b84d8d886dde4f297df
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:39 2014 +0200
  
      x86/PCI: Mark PCI BIOS initialization code as such
      
      The pci_find_bios() function is only ever called from initialization code,
      therefore can be marked as such, too.  This, in turn, allows marking other
      functions called only in this context as well.
      
      The bios32_indirect variable can be marked as __initdata as it is only
      referenced from __init functions now.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 6af13bac777aaec7460475a9fea8e9640c4b606e
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:38 2014 +0200
  
      x86/PCI: Constify pci_mmcfg_probes[] array
      
      The pci_mmcfg_probes[] array is only ever read, therefore make it const.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 776f7ad6322817a5a021c5c479d688d322fb4b27
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:37 2014 +0200
  
      x86/PCI: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst
      
      The constants in pci_mmcfg_nvidia_mcp55() need to be marked as __initconst
      or they will remain in memory after init memory was released.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 64474b5235e83cc5e6002dcdb37145850ad86194
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:36 2014 +0200
  
      x86/PCI: Move __init annotation to the correct place
      
      According to include/linux/init.h, the __init annotation should be added
      immediately before the function name.  However, for quite a few functions
      in mmconfig-shared.c this is not the case.  It's either before the return
      type or even in the middle of it.  Beside gcc still getting it right, we
      should change them to comply to the rules of include/linux/init.h.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4476767cff44737f8965b34af0f375ac49f7fafa
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:54 2014 +0200
  
      mfd: max14577: Map charger device to its own of_node
      
      Add a "maxim,max14577-charger" of_compatible to the mfd_cell so the
      MFD child device (the charger) will have its own of_node set. This will
      be used by the max14577 charger driver in next patches to obtain battery
      configuration from DTS.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 25cc24c200dcba21bd1f1a59a01741185062dc0e
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:53 2014 +0200
  
      mfd: max14577: Add defines for MAX77836 charger
      
      Prepare for adding support for MAX77836 charger to the max14577 charger
      driver by adding necessary new defines and prefixes to existing ones.
      
      The MAX77836 uses slightly different values for ChgTyp field of STATUS2
      register. On the MAX14577 value of 0x6 is reserved and 0x7 dead battery.
      On the MAX77836 the opposite:
       - 0x6 means special charger,
       - 0x7 is reserved.
      Regardless of these differences use one common enum
      max14577_muic_charger_type.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit b91671bb23a79c32a23b0ad5d6e6ad292bb21bdf
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 19 17:37:56 2014 +0200
  
      UBI: Fix livelock in produce_free_peb()
      
      The while loop in produce_free_peb() assumes that each work will produce a
      free PEB. This is not true.
      If ubi->works_count is 1 and the only scheduled work is the
      wear_leveling_worker() produce_free_peb() can loop forever in case
      nobody schedules an erase work.
      Fix this issue by checking in the while loop whether work is scheduled.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit dfbdcd7cefcaba306fc1ad36aa8bc1352149e730
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:51:45 2014 +0200
  
      mfd: menf21bmc: Introduce MEN 14F021P00 BMC MFD Core driver
      
      The MEN 14F021P00 Board Management Controller provides an
      I2C interface to the host to access the feature implemented in the BMC.
      The BMC is a PIC Microntroller assembled on CPCI Card from MEN Mikroelektronik
      and on a few Box/Display Computer.
      
      Added MFD Core driver, supporting the I2C communication to the device.
      
      The MFD driver currently supports the following features:
       	- Watchdog
       	- LEDs
      	- Hwmon (voltage monitoring)
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f19f4f9525cf32f97341fac20ce66392e86a1b67
  Author: Simon Vincent <simon.vincent@xsilon.com>
  Date:   Wed Sep 24 12:21:33 2014 +0200
  
      ieee802154: 6lowpan: ensure header compression does not corrupt ipv6 header
      
      The 6lowpan ipv6 header compression was causing problems for other interfaces
      that expected a ipv6 header to still be in place, as we were replacing the
      ipv6 header with a compressed version. This happened if you sent a packet to a
      multicast address as the packet would be output on 802.15.4, ethernet, and also
      be sent to the loopback interface. The skb data was shared between these
      interfaces so all interfaces ended up with a compressed ipv6 header.
      
      The solution is to ensure that before we do any header compression we are not
      sharing the skb or skb data with any other interface. If we are then we must
      take a copy of the skb and skb data before modifying the ipv6 header.
      The only place we can copy the skb is inside the xmit function so we don't
      leave dangling references to skb.
      
      This patch moves all the header compression to inside the xmit function. Very
      little code has been changed it has mostly been moved from lowpan_header_create
      to lowpan_xmit. At the top of the xmit function we now check if the skb is
      shared and if so copy it. In lowpan_header_create all we do now is store the
      source and destination addresses for use later when we compress the header.
      
      Signed-off-by: Simon Vincent <simon.vincent@xsilon.com>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit ca079ad6af0d9948101992d03e7145ab8b426f66
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Wed Sep 24 12:21:32 2014 +0200
  
      mrf24j40: use pr_* / dev_* instead of printk()
      
      Replace printk() with dev_*() pr_*().
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Acked-by: Alan Ott <alan@signal11.us>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3d920f06e2f2f8f601084718da6c55f8885d7a7f
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Wed Sep 24 12:21:31 2014 +0200
  
      mrf24j40: remove unnecessary return statement
      
      Remove the return statement in the void function.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Acked-by: Alan Ott <alan@signal11.us>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 529160dc73a1cb4bb377887f5453d33b6d84d18f
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Wed Sep 24 12:21:30 2014 +0200
  
      mrf24j40: fix Missing a blank line after declarations
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Acked-by: Alan Ott <alan@signal11.us>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c24ae0dcd3e8695efa43e71704d1fc4bc7e29e9b
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:58 2014 +0800
  
      kvm: x86: Unpin and remove kvm_arch->apic_access_page
      
      In order to make the APIC access page migratable, stop pinning it in
      memory.
      
      And because the APIC access page is not pinned in memory, we can
      remove kvm_arch->apic_access_page.  When we need to write its
      physical address into vmcs, we use gfn_to_page() to get its page
      struct, which is needed to call page_to_phys(); the page is then
      immediately unpinned.
      
      Suggested-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 38b9917350cb2946e368ba684cfc33d1672f104e
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:54 2014 +0800
  
      kvm: vmx: Implement set_apic_access_page_addr
      
      Currently, the APIC access page is pinned by KVM for the entire life
      of the guest.  We want to make it migratable in order to make memory
      hot-unplug available for machines that run KVM.
      
      This patch prepares to handle this for the case where there is no nested
      virtualization, or where the nested guest does not have an APIC page of
      its own.  All accesses to kvm->arch.apic_access_page are changed to go
      through kvm_vcpu_reload_apic_access_page.
      
      If the APIC access page is invalidated when the host is running, we update
      the VMCS in the next guest entry.
      
      If it is invalidated when the guest is running, the MMU notifier will force
      an exit, after which we will handle everything as in the previous case.
      
      If it is invalidated when a nested guest is running, the request will update
      either the VMCS01 or the VMCS02.  Updating the VMCS01 is done at the
      next L2->L1 exit, while updating the VMCS02 is done in prepare_vmcs02.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4256f43f9fab91e1c17b5846a240cf4b66a768a8
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:54 2014 +0800
  
      kvm: x86: Add request bit to reload APIC access page address
      
      Currently, the APIC access page is pinned by KVM for the entire life
      of the guest.  We want to make it migratable in order to make memory
      hot-unplug available for machines that run KVM.
      
      This patch prepares to handle this in generic code, through a new
      request bit (that will be set by the MMU notifier) and a new hook
      that is called whenever the request bit is processed.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit fe71557afbec641fee73711e40602bed37f6f33b
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:57 2014 +0800
  
      kvm: Add arch specific mmu notifier for page invalidation
      
      This will be used to let the guest run while the APIC access page is
      not pinned.  Because subsequent patches will fill in the function
      for x86, place the (still empty) x86 implementation in the x86.c file
      instead of adding an inline function in kvm_host.h.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 445b8236959bfe624a5aa9bce89f44a3bec9b2b1
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:55 2014 +0800
  
      kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static
      
      Different architectures need different requests, and in fact we
      will use this function in architecture-specific code later. This
      will be outside kvm_main.c, so make it non-static and rename it to
      kvm_make_all_cpus_request().
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 57128468080a8b6ea452223036d3e417f748af55
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Mon Sep 22 14:54:42 2014 -0700
  
      kvm: Fix page ageing bugs
      
      1. We were calling clear_flush_young_notify in unmap_one, but we are
      within an mmu notifier invalidate range scope. The spte exists no more
      (due to range_start) and the accessed bit info has already been
      propagated (due to kvm_pfn_set_accessed). Simply call
      clear_flush_young.
      
      2. We clear_flush_young on a primary MMU PMD, but this may be mapped
      as a collection of PTEs by the secondary MMU (e.g. during log-dirty).
      This required expanding the interface of the clear_flush_young mmu
      notifier, so a lot of code has been trivially touched.
      
      3. In the absence of shadow_accessed_mask (e.g. EPT A bit), we emulate
      the access bit by blowing the spte. This requires proper synchronizing
      with MMU notifier consumers, like every other removal of spte's does.
      
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Acked-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8a9522d2fe6a1b643d3aef5ab7f097f73c601e7a
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Tue Sep 23 12:34:54 2014 -0700
  
      kvm/x86/mmu: Pass gfn and level to rmapp callback.
      
      Callbacks don't have to do extra computation to learn what the caller
      (lvm_handle_hva_range()) knows very well. Useful for
      debugging/tracing/printk/future.
      
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c1118b3602c2329671ad5ec8bdf8e374323d6343
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Sep 22 13:17:48 2014 +0200
  
      x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only
      
      On x86_64, kernel text mappings are mapped read-only with CONFIG_DEBUG_RODATA.
      In that case, KVM will fail to patch VMCALL instructions to VMMCALL
      as required on AMD processors.
      
      The failure mode is currently a divide-by-zero exception, which obviously
      is a KVM bug that has to be fixed.  However, picking the right instruction
      between VMCALL and VMMCALL will be faster and will help if you cannot upgrade
      the hypervisor.
      
      Reported-by: Chris Webb <chris@arachsys.com>
      Tested-by: Chris Webb <chris@arachsys.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: x86@kernel.org
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 81760dccf8d1fe5b128b58736fe3f56a566133cb
  Author: Chen Yucong <slaoub@gmail.com>
  Date:   Tue Sep 23 10:44:35 2014 +0800
  
      kvm: x86: use macros to compute bank MSRs
      
      Avoid open coded calculations for bank MSRs by using well-defined
      macros that hide the index of higher bank MSRs.
      
      No semantic changes.
      
      Signed-off-by: Chen Yucong <slaoub@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d5262739cbb8a6414ba521a79bf0549717459a09
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Tue Sep 23 10:01:57 2014 +0300
  
      KVM: x86: Remove debug assertion of non-PAE reserved bits
      
      Commit 346874c9507a ("KVM: x86: Fix CR3 reserved bits") removed non-PAE
      reserved bits which were not according to Intel SDM.  However, residue was left
      in a debug assertion (CR3_NONPAE_RESERVED_BITS).  Remove it.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2ea75be3219571d0ec009ce20d9971e54af96e09
  Author: David Matlack <dmatlack@google.com>
  Date:   Fri Sep 19 16:03:25 2014 -0700
  
      kvm: don't take vcpu mutex for obviously invalid vcpu ioctls
      
      vcpu ioctls can hang the calling thread if issued while a vcpu is running.
      However, invalid ioctls can happen when userspace tries to probe the kind
      of file descriptors (e.g. isatty() calls ioctl(TCGETS)); in that case,
      we know the ioctl is going to be rejected as invalid anyway and we can
      fail before trying to take the vcpu mutex.
      
      This patch does not change functionality, it just makes invalid ioctls
      fail faster.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: David Matlack <dmatlack@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 234b239bea395316d7f78018c672f4a88b3cdf0d
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Wed Sep 17 10:51:48 2014 -0700
  
      kvm: Faults which trigger IO release the mmap_sem
      
      When KVM handles a tdp fault it uses FOLL_NOWAIT. If the guest memory
      has been swapped out or is behind a filemap, this will trigger async
      readahead and return immediately. The rationale is that KVM will kick
      back the guest with an "async page fault" and allow for some other
      guest process to take over.
      
      If async PFs are enabled the fault is retried asap from an async
      workqueue. If not, it's retried immediately in the same code path. In
      either case the retry will not relinquish the mmap semaphore and will
      block on the IO. This is a bad thing, as other mmap semaphore users
      now stall as a function of swap or filemap latency.
      
      This patch ensures both the regular and async PF path re-enter the
      fault allowing for the mmap semaphore to be relinquished in the case
      of IO wait.
      
      Reviewed-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b4619660635732bd2da376bb8f31f94d0f15fc98
  Author: Tiejun Chen <tiejun.chen@intel.com>
  Date:   Mon Sep 22 10:31:38 2014 +0800
  
      kvm: x86: fix two typos in comment
      
      s/drity/dirty and s/vmsc01/vmcs01
      
      Signed-off-by: Tiejun Chen <tiejun.chen@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4566654bb9be9e8864df417bb72ceee5136b6a6a
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Thu Sep 18 22:39:44 2014 +0300
  
      KVM: vmx: Inject #GP on invalid PAT CR
      
      Guest which sets the PAT CR to invalid value should get a #GP.  Currently, if
      vmx supports loading PAT CR during entry, then the value is not checked.  This
      patch makes the required check in that case.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 040c8dc8a5afa7364bb8bb5b1b76c30007d6be14
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Thu Sep 18 22:39:43 2014 +0300
  
      KVM: x86: emulating descriptor load misses long-mode case
      
      In 64-bit mode a #GP should be delivered to the guest "if the code segment
      descriptor pointed to by the selector in the 64-bit gate doesn't have the L-bit
      set and the D-bit clear." - Intel SDM "Interrupt 13=C3=A2=E2=82=AC=E2=80=9DGeneral Protection
      Exception (#GP)".
      
      This patch fixes the behavior of CS loading emulation code. Although the
      comment says that segment loading is not supported in long mode, this function
      is executed in long mode, so the fix is necassary.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 77c3913b74212a86027d311f5e81625736816620
  Author: Liang Chen <liangchen.linux@gmail.com>
  Date:   Thu Sep 18 12:38:37 2014 -0400
  
      KVM: x86: directly use kvm_make_request again
      
      A one-line wrapper around kvm_make_request is not particularly
      useful. Replace kvm_mmu_flush_tlb() with kvm_make_request().
      
      Signed-off-by: Liang Chen <liangchen.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a70656b63a82d639b0cec54861bf8faf16ad74e6
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Sep 18 12:38:36 2014 -0400
  
      KVM: x86: count actual tlb flushes
      
      - we count KVM_REQ_TLB_FLUSH requests, not actual flushes
        (KVM can have multiple requests for one flush)
      - flushes from kvm_flush_remote_tlbs aren't counted
      - it's easy to make a direct request by mistake
      
      Solve these by postponing the counting to kvm_check_request().
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Liang Chen <liangchen.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit bc6134942dbbf31c25e9bd7c876be5da81c9e1ce
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Thu Sep 18 18:24:57 2014 -0300
  
      KVM: nested VMX: disable perf cpuid reporting
      
      Initilization of L2 guest with -cpu host, on L1 guest with -cpu host
      triggers:
      
      (qemu) KVM: entry failed, hardware error 0x7
      ...
      nested_vmx_run: VMCS MSR_{LOAD,STORE} unsupported
      
      Nested VMX MSR load/store support is not sufficient to
      allow perf for L2 guest.
      
      Until properly fixed, trap CPUID and disable function 0xA.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a2b9e6c1a35afcc0973acb72e591c714e78885ff
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Wed Sep 17 02:50:50 2014 +0300
  
      KVM: x86: Don't report guest userspace emulation error to userspace
      
      Commit fc3a9157d314 ("KVM: X86: Don't report L2 emulation failures to
      user-space") disabled the reporting of L2 (nested guest) emulation failures to
      userspace due to race-condition between a vmexit and the instruction emulator.
      The same rational applies also to userspace applications that are permitted by
      the guest OS to access MMIO area or perform PIO.
      
      This patch extends the current behavior - of injecting a #UD instead of
      reporting it to userspace - also for guest userspace code.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1f755a827538226fff38aad128c4a6836bd89b48
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 16 13:37:40 2014 +0200
  
      kvm: Make init_rmode_tss() return 0 on success.
      
      In init_rmode_tss(), there two variables indicating the return
      value, r and ret, and it return 0 on error, 1 on success. The function
      is only called by vmx_set_tss_addr(), and ret is redundant.
      
      This patch removes the redundant variable, by making init_rmode_tss()
      return 0 on success, -errno on failure.
      
      Reviewed-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dd598091de4aabbc8bd7290a04f364e443c03455
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Tue Sep 16 15:10:03 2014 +0300
  
      KVM: x86: Warn if guest virtual address space is not 48-bits
      
      The KVM emulator code assumes that the guest virtual address space (in 64-bit)
      is 48-bits wide.  Fail the KVM_SET_CPUID and KVM_SET_CPUID2 ioctl if
      userspace tries to create a guest that does not obey this restriction.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3c3c29fd0d7cddc32862c350d0700ce69953e3bd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 24 13:02:46 2014 +0200
  
      kvm-vfio: do not use module_init
      
      /me got confused between the kernel and QEMU.  In the kernel, you can
      only have one module_init function, and it will prevent unloading the
      module unless you also have the corresponding module_exit function.
      
      So, commit 80ce1639727e (KVM: VFIO: register kvm_device_ops dynamically,
      2014-09-02) broke unloading of the kvm module, by adding a module_init
      function and no module_exit.
      
      Repair it by making kvm_vfio_ops_init weak, and checking it in
      kvm_init.
      
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Alex Williamson <Alex.Williamson@redhat.com>
      Fixes: 80ce1639727e9d38729c34f162378508c307ca25
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d41c15cf95bd91b9c333f6f749670e22c8a47ad9
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 24 13:14:46 2014 +0300
  
      Bluetooth: Fix reason code used for rejecting SCO connections
      
      The core specification defines valid values for the
      HCI_Reject_Synchronous_Connection_Request command to be 0x0D-0x0F. So
      far the code has been using HCI_ERROR_REMOTE_USER_TERM (0x13) which is
      not a valid value and is therefore being rejected by some controllers:
      
       > HCI Event: Connect Request (0x04) plen 10
      	bdaddr 40:6F:2A:6A:E5:E0 class 0x000000 type eSCO
       < HCI Command: Reject Synchronous Connection (0x01|0x002a) plen 7
      	bdaddr 40:6F:2A:6A:E5:E0 reason 0x13
      	Reason: Remote User Terminated Connection
       > HCI Event: Command Status (0x0f) plen 4
      	Reject Synchronous Connection (0x01|0x002a) status 0x12 ncmd 1
      	Error: Invalid HCI Command Parameters
      
      This patch introduces a new define for a value from the valid range
      (0x0d =3D=3D Connection Rejected Due To Limited Resources) and uses it
      instead for rejecting incoming connections.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3778129206419c41f0dac877d931900397cab25c
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Tue Sep 23 15:55:07 2014 -0700
  
      gpio, bcm-kona, LLVMLinux: Remove use of __initconst
      
      The __initconst is in the wrong place, and when moved to the correct place
      it uncovers an error where the variable is used by non-init data structures.
      
      Instead merely make them const and put the const in the right spot.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1b4c5a6e6b73b082170bfcbf1ff3e2fcf2e7530c
  Author: Gernot Vormayr <gvormayr@gmail.com>
  Date:   Wed Sep 24 00:58:45 2014 +0200
  
      gpio: Fix ngpio in gpio-xilinx driver
      
      If one adds gpio-controller; to the chip in the devicetree, then
      initialization fails with 'gpiochip_find_base: cannot find free range',
      because ngpio is 0. This patch fixes the bug.
      
      This version includes the suggestions from Linus Walleij.
      
      Tested on ml507 board.
      
      Signed-off-by: Gernot Vormayr <gvormayr@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 58a3b92d33d289e2f3390b40a2c5cfd7f32cfe7a
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 24 13:30:24 2014 +0200
  
      gpio: dwapb: fix pointer to integer cast
      
      The statements BUG_ON(ctx =3D=3D 0) was implicitly casting a pointer
      to an integer for comparison. Do this with a bool test instead
      to get away from sparse warnings.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit fa0111be4ff30150720db3c3e5ee8d7823921639
  Author: Thomas Abraham <thomas.ab@samsung.com>
  Date:   Wed Jul 30 13:25:32 2014 +0530
  
      clk: samsung: exynos4: remove duplicate div_core2 divider clock instantiation
      
      The 'div_core2' clock and the 'arm_clk' divider clocks are instances of
      the same divider clock. So remove the 'arm_clk' clock instance.
      
      Signed-off-by: Thomas Abraham <thomas.ab@samsung.com>
      [tomasz.figa@gmail.com: Fixed remaining occurences of 'arm_clk'.]
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit ee0d68ab5f0997a500fdf90924a58e787b216292
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:22 2014 +0200
  
      drm/udl: use container_of to resolve udl_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0d634f6e5b0d1d6e2b044b23d448ab5fb7c102e5
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:21 2014 +0200
  
      drm/ast: use container_of to resolve ast_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c39aa6a1e32aab4826c613866024cbdd4933631a
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:20 2014 +0200
  
      drm/gma500: use container_of to resolve psb_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f38e34ac54569756963827434d4b18b9ad9d8b95
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:19 2014 +0200
  
      drm/qxl: use container_of to resolve qxl_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5ee932d049a4e6e1e134f521dbb98fdd3993a8e9
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:18 2014 +0200
  
      drm/nouveau: use container_of to resolve nouveau_plane from drm_plane
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 918b7ed423ab7c423efe0e71f7670ff9139d3ee0
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:17 2014 +0200
  
      drm/nouveau: use container_of to resolve nouveau_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a1d0280e678c4d0074bd994ac53d95d39be9383c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:16 2014 +0200
  
      drm/radeon: use container_of to resolve radeon_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 98cc0343178558579aacb7b27dc5aee2791c8263
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:15 2014 +0200
  
      drm/mgag200: use container_of to resolve mga_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ea0622cfb4c0dbf3a8e6c4b448b8636ea75e1069
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:14 2014 +0200
  
      drm/cirrus: use container_of to resolve cirrus_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 80c873b6b7b4de56d0771e3834ea71467937e506
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 15 14:04:28 2014 +0200
  
      drm: Improve debug output for drm_wait_one_vblank
      
      This replicates what we've done in i915 in
      
      commit 31e4b89acbd7b19c9a8557e6e660a583a0b97daa
      Author: Damien Lespiau <damien.lespiau@intel.com>
      Date:   Mon Aug 18 13:51:00 2014 +0100
      
          drm/i915: Print the pipe on which the vblank wait times out
      
      to make sure that when we switch i915 to drm_wait_one_vblank that the
      debug output doesn't regress.
      
      Cc: Damien Lespiau <damien.lespiau@intel.com>
      Cc: Thomas Wood <thomas.wood@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit f2b50c1161590c3bcdbf3455fe4c575f1c1bd293
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Sep 12 17:07:32 2014 +0200
  
      drm: Fixup locking for universal cursor planes
      
      Bunch of things amiss:
      - Updating crtc->cursor_x/y was done without any locking. Spotted by
        David Herrmann.
      - Dereferencing crtc->cursor->fb was using the wrong lock, should take
        the crtc lock.
      - Grabbing _all_ modeset locks torpedoes the reason why we added
        fine-grained locks originally: Cursor updates shouldn't stall on
        background stuff like probing outputs.
      
      Best is to just grab the crtc lock around everything and drop all the
      other locking. The only issue is that we can't switch planes between
      crtcs with that, so make sure that never happens when someone uses
      universal plane helpers. This shouldn't be a possible regression ever
      since legacy ioctls also only grabbed the crtc lock, so switching
      crtcs was never possible for the underlying plane object. And i915
      (the only user of universal cursors thus far) has fixed cursor->crtc
      links.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Cc: Pallavi G<pallavi.g@intel.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Tested-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit da8f43962bd323813f7215b00b5da48ad766b9b2
  Author: Mario Kleiner <mario.kleiner.de@gmail.com>
  Date:   Sat Sep 13 18:25:54 2014 +0200
  
      drm: Don't update vblank timestamp when the counter didn't change
      
      If we already have a timestamp for the current vblank counter, don't
      update it with a new timestmap. Small errors can creep in between two
      timestamp queries for the same vblank count, which could be confusing to
      userspace when it queries the timestamp for the same vblank sequence
      number twice.
      
      This problem gets exposed when the vblank disable timer is not used
      (or is set to expire quickly) and thus we can get multiple vblank
      disable<->enable transition during the same frame which would all
      attempt to update the timestamp with the latest estimate.
      
      Testcase: igt/kms_flip/flip-vs-expired-vblank
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      
      v2:Mario: Trivial rebase on top of current drm-next (13-Sep-2014)
      Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 29f1b65b5984c1e35e2d60d1416d03cee0b91ee2
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Sep 22 23:33:08 2014 +0200
  
      KVM: EVENTFD: Remove inclusion of irq.h
      
      Commit c77dcac (KVM: Move more code under CONFIG_HAVE_KVM_IRQFD) added
      functionality that depends on definitions in ioapic.h when
      __KVM_HAVE_IOAPIC is defined.
      
      At the same time, kvm-arm commit 0ba0951 (KVM: EVENTFD: remove inclusion
      of irq.h) removed the inclusion of irq.h, an architecture-specific header
      that is not present on ARM but which happened to include ioapic.h on x86.
      
      Include ioapic.h directly in eventfd.c if __KVM_HAVE_IOAPIC is defined.
      This fixes x86 and lets ARM use eventfd.c.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4f0eb5d7efe375859b15c97f453113a242bf057b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:14 2014 +0100
  
      phy: remove .owner field for drivers using module_platform_driver
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver or platform_driver_register api,
      as this is overriden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit a5ec598650257d9a7abefa6616840c872e194fdb
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Tue Sep 16 10:32:06 2014 +0530
  
      phy: exynos-dp-video: Use syscon support to control pmu register
      
      Currently the DP_PHY_ENABLE register is mapped in the driver,
      and accessed to control power to the PHY.
      With mfd-syscon and regmap interface available at our disposal,
      it's wise to use that instead of using a 'reg' property for the
      controller and allocating a memory resource for that.
      
      To facilitate this, we have added another compatible string
      for Exynso5420 SoC to acquire driver data which contains
      different DP-PHY-CONTROL register offset.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Cc: Jingoo Han <jg1.han@samsung.com>
      Cc: Kishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 26389c78269ada2927a4ec114bbf4df45776445d
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 11:33:02 2014 +0100
  
      MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture
      
      This patch adds the new phy-sti41x-usb.c PHY driver found on
      STMicroelectronics stih41x consumer electronics SoC's into the STI
      arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit d6140c70ed5759e1097cf8ac80f89b208cf0260f
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 11:33:01 2014 +0100
  
      phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6
      
      This patch adds dt documentation bindings for the usb phy found
      on STiH415/5 SoC's from STMicroelectronics, which support USB 1.1 and 2.0.
      
      Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 3f8da2e36c04577a39dc210255f53bdc9e4ca0e4
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 11:33:00 2014 +0100
  
      phy: phy-stih41x-usb: Add usb phy support for STiH41x SoCs.
      
      This driver adds support for USB (1.1 and 2.0) phy for STiH415 and
      STiH416 System-On-Chips from STMicroelectronics.
      
      Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 6da969a5fe9768f4735480c91e4885cf9babf023
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Thu Sep 11 18:02:46 2014 +0100
  
      MAINTAINERS: Add phy-stih407-usb.c file to ARCH/STI architecture
      
      This patch adds the new phy-stih407-usb.c usb phy driver found on
      STMicroelectronics stih407 consumer electronics SoC's into the STI
      arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit ea1e53c7f147c48e5227f7ba67224ee99b67f865
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Thu Sep 11 18:02:45 2014 +0100
  
      phy: phy-stih407-usb: Add dt documentation for USB picophy found on stih407 SoC family
      
      This patch adds the dt documentation for the usb picophy found on stih407 SoC family
      available from STMicroelectronics.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 89ae1f5d4c9a62dd32e14d5edfb7221d2f73039e
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Thu Sep 11 18:02:44 2014 +0100
  
      phy: phy-stih407-usb: Add usb picoPHY driver found on stih407 SoC family
      
      This is the generic phy driver for the picoPHY ports used by the
      USB2 and USB3 Host controllers when controlling usb2/1.1 devices. It
      is found on STiH407 SoC family from STMicroelectronics.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit dcc35b2160f32b8528973e91c25595fc91354e92
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:11 2014 -0700
  
      usb: phy: twl4030-usb: Use mutex instead of spinlock for protecting the data
      
      We're using threaded irq on a I2C bus and we're sleeping in
      twl4030_usb_irq() as it calls twl4030_usb_linkstat() which
      calls the i2c functions. If we ever need to lock for longer
      I2C transaction sequences a mutex will allow us to do that
      easily.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 48f48e172c45e66e5323813fccc7dfd34e404bbe
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:10 2014 -0700
  
      usb: phy: twl4030-usb: Remove asleep and rely on runtime PM
      
      There's no longer need for tracking the phy state in the driver
      with asleep, we can now rely on runtime PM.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit bad8e33582cb3ea5f3a7a3517ca48e0a03be11a3
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:09 2014 -0700
  
      usb: phy: twl4030-usb: Move code from twl4030_phy_power to the runtime PM calls
      
      We don't need twl4030_phy_power() any longer now that we have
      the runtime PM calls. Let's get rid of it as it's confusing.
      No functional changes, just move the code and use res instead
      of ret as we are not returning that value.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 62dc5769bbd9f187e2e5df64f4e3b5affd48fe7b
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:08 2014 -0700
  
      usb: phy: twl4030-usb: Simplify phy init to use runtime PM
      
      We can now let the interrupt and delayed work do all that's
      needed with runtime PM.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit bb419402cc1075db508f9ee8cfff3618e111f744
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Mon Aug 18 07:54:16 2014 -0700
  
      usb: phy: twl4030-usb: Remove unused irq_enabled
      
      It's not being used any longer.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 25451e5cb99d6e8ab848b9c2c277fef532240a5a
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:16 2014 +0100
  
      phy: phy-spear1340-miphy: Use module_platform_driver to register driver.
      
      Using the module_platform_driver macro to register the driver as this gets
      rid of a lot of the boilerplate code.
      
      Also remove .owner field as this gets overridden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 7e65e9c94a0d8dba3a6e1e2052fca26d6ca853e7
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:15 2014 +0100
  
      phy: phy-spear1310-miphy: Use module_platform_driver to register driver.
      
      Use the module_platform_driver macro to register the driver as this gets
      rid of a lot of the boilerplate code.
      
      Also remove .owner field as this gets overridden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 556bdebb3bb155459d3ed1d0c23fdb34cd46af33
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:13 2014 +0100
  
      phy: phy-spear1340-miphy: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 0e71e235638b9422b4c2c81e939a4d8d4509349a
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:12 2014 +0100
  
      phy: phy-spear1310-miphy: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 3a4cfcbbaf675eca0d6a3be224212a98cca60c2b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:11 2014 +0100
  
      phy: phy-ti-pipe3: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 0b68253d9f8d25728bd2b7ec378bfb5e116cbe17
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:10 2014 +0100
  
      phy: phy-omap-usb2: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 1f8de849cf8399ff287bab560d04df4515ec73c0
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:09 2014 +0100
  
      phy: phy-mvebu-sata: Add missing error check for devm_kzalloc
      
      Currently this driver is missing a check on the return value of devm_kzalloc,
      which would cause a NULL pointer dereference in a OOM situation.
      
      This patch adds the aformentioned missing check.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 437a6bc478e6530efad9aeb04b84b2f5c4e356d5
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:08 2014 +0100
  
      phy: phy-omap-control: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 1233f59f745b237d85f12aa9cf12ffab469f322d
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Tue Jul 22 23:27:14 2014 +0400
  
      phy: Renesas R-Car Gen2 PHY driver
      
      This PHY, though formally being a part of Renesas USBHS controller, contains the
      UGCTRL2 register that controls multiplexing of the USB ports (Renesas calls them
      channels) to the different USB controllers: channel 0 can be connected to either
      PCI EHCI/OHCI or USBHS controllers, channel 2 can be connected to PCI EHCI/OHCI
      or xHCI controllers.
      
      This is a new driver for this USB PHY currently already supported under drivers/
      usb/phy/. The reason for writing the new driver was the requirement that the
      multiplexing  of USB channels to the controller be dynamic, depending on what
      USB drivers  are loaded,  rather than static as provided by the old driver. The
      infrastructure provided by drivers/phy/phy-core.c  seems to fit that purpose
      ideally. The new driver only  supports device tree probing  for now.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit db4fa45ed3182d8206af241811dfc99369ffa849
  Author: Anders Berg <anders.berg@avagotech.com>
  Date:   Wed Sep 17 08:46:58 2014 +0200
  
      spi: pl022: Add support for chip select extension
      
      Add support for a extended PL022 which has an extra register for controlling up
      to five chip select signals. This controller is found on the AXM5516 SoC.
      Unfortunately the PrimeCell identification registers are identical to a
      standard ARM PL022. To work around this, the peripheral ID must be overridden
      in the device tree using the "arm,primecell-periphid" property with the value
      0x000b6022.
      
      Signed-off-by: Anders Berg <anders.berg@avagotech.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 517bf80fe74494e2d7f185c107085cde11f0e9a4
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Wed Sep 24 17:07:14 2014 +0800
  
      mmc: rtsx_pci: Set power related cap2 macros
      
      Set MMC_CAP2_NO_PRESCAN_POWERUP and MMC_CAP2_FULL_PWR_CYCLE for
      rtsx_pci_sdmmc and rtsx_usb_sdmmc to reflect properties of Realtek
      card reader hosts.
      
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8af465db967bf25a4617416c0cbaaaa506d444f5
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Wed Sep 24 17:07:13 2014 +0800
  
      mmc: core: Add new power_mode MMC_POWER_UNDEFINED
      
      Add MMC_POWER_UNDEFINED for power_mode in struct mmc_ios and use it as
      the initial value of host->ios.power_mode.
      
      For hosts with MMC_CAP2_NO_PRESCAN_POWERUP, this makes the later
      mmc_power_off() do real power-off things instead of NOP, and further
      prevents state messed up in cards that was already initialized (eg. by
      BIOS of UEFI driver).
      
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7756a96d1617753d8387e59e0ba410e0dd512be4
  Author: Yi Sun <yi.y.sun@intel.com>
  Date:   Tue Sep 9 02:13:59 2014 +0000
  
      mmc: sdhci: execute tuning when device is not busy
      
      We find tuning timeout because of the secure erase operation lasts too
      long, so don't do tuning when device is busy.
      
      Signed-off-by: Yi Sun <yi.y.sun@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 513d3c0f40c8e22fac019d5b0694374d17fbe682
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 21 12:32:59 2014 +0800
  
      gpio: xgene: Remove unneeded #ifdef CONFIG_OF guard
      
      This driver depends on OF_GPIO, so it won't be built if !CONFIG_OF.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 02ed185af0c146b479e5c62f9aeff975672f1d2f
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 21 12:32:10 2014 +0800
  
      gpio: xgene: Remove unneeded forward declation for struct xgene_gpio
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1a19864e3bc2715e95940c7ec89f75c77030ccb5
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 21 12:31:29 2014 +0800
  
      gpio: xgene: Fix missing spin_lock_init()
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f9f6a592cf4f35e7b614f1fb2e8d73969ee39a6d
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Sep 17 13:14:20 2014 -0700
  
      ASoC: rt5677: Add a configuration option for LDO2_POW pin
      
      Some boards have this pin statically tied and do not require any configuration,
      some other boards allow to enable chip using GPIO.
      
      Add an option that tells which GPIO is used to power the audio codec.
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0397375dc936142fa0b96b525064306f4c2e312d
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Sat Sep 20 20:44:30 2014 +0530
  
      gpio: ks8695: fix switch case indentation
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 295494af0695bc190e6b939df1036af898c2856f
  Author: Octavian Purdila <octavian.purdila@intel.com>
  Date:   Fri Sep 19 23:22:44 2014 +0300
  
      gpiolib: add irq_not_threaded flag to gpio_chip
      
      Some GPIO chips (e.g. the DLN2 USB adapter) have blocking get/set
      operation but do not need a threaded irq handler.
      
      Signed-off-by: Octavian Purdila <octavian.purdila@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c7908a37aeee2a038d7b1492eae29750d8738d2e
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Wed Sep 24 14:30:29 2014 +0800
  
      spi: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'n' will always be none zero here, and
      then if either equal to zero, the kzalloc() will return ZERO_SIZE_PTR,
      which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling
      kzalloc().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c3c6e231d860774037e7001ff3d536e5644fe2da
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:57 2014 +0300
  
      spi: dw: fix style of code in few places
      
      Make comments be surrounded by spaces and move part of code to one line where
      it suits 80 characters.
      
      There is no functional changes.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c3ce15bf2ae5cde3392944ad043b80f123510cde
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:56 2014 +0300
  
      spi: dw: introduce support of loopback mode
      
      For testing purposes it's good to have a loopback mode enabled. The patch adds
      necessary bits for that.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8e45ef682cb31fda62ed4eeede5d9745a0a1b1e2
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:53 2014 +0300
  
      spi: dw-mid: terminate ongoing transfers at exit
      
      Do full clean up at exit, means terminate all ongoing DMA transfers.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit b41583e7299046abdc578c33f25ed83ee95b9b31
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:51 2014 +0300
  
      spi: dw-mid: respect 8 bit mode
      
      In case of 8 bit mode and DMA usage we end up with every second byte written as
      0. We have to respect bits_per_word settings what this patch actually does.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit a5b4b234e15b68539dd4677bb8b0aeeef100fbba
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Sep 20 11:05:09 2014 +0400
  
      spi: clps711x: Migrate to the new clk subsystem
      
      Currently clps711x arch have a fully functional CLK driver.
      This patch migrates clps711x-spi driver to use the new CLK subsystem.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 528bc7808f4e36a330ec17ef22803f1345091494
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 23 15:50:06 2014 +0530
  
      mmc: atmel-mci: Release mmc resources on failure in probe
      
      This change takes care of releasing mmc resources on error cases in
      probe function which was missing. Also release timer in remove function.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d37cf5f7e1b315585940a735a8508d955ffc0f16
  Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
  Date:   Fri Sep 19 20:05:26 2014 +0300
  
      drm/i915/bdw: Cleanup pre prod workarounds
      
      as these have been fixed in production hw and hurt performance
      if applied.
      
      v2: adjust requested ring space (Ville)
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D83482
      Tested-by: zhoujian <jianx.zhou@intel.com>
      Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7bca646e0fc34b19cd84e14ed474d1c95830cc80
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 23 18:21:48 2014 +0530
  
      mmc: atmel-mci: Switch to using managed resource in probe
      
      This change uses managed resource APIs to allocate resources such as,
      clk, gpio, io in order to simplify the driver unload or failure cases.
      Hence does away with release statements of the same resources in error
      labels and remove function.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 99632d1077853c2030bec3530011b9d9f423cc89
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:21 2014 +0300
  
      ASoC: max98090: Remove unused byte access macros
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0e2cadf39a37f633d3b6d286318506ea3bd0b286
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:20 2014 +0300
  
      ASoC: max98090: Remove unused version define
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 3256ff6e5117c493ec20e96aad9f0a20d656d561
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:19 2014 +0300
  
      ASoC: max98090: Remove structure member extmic_mux from private data
      
      There is no other use for extmic_mux than setting it to zero so remove it.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ced1933db67087554abf22bcb285eb6873380b10
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:18 2014 +0300
  
      ASoC: max98090: Remove structure member irq from private data
      
      struct max98090_priv member irq is now used only locally in
      max98090_i2c_probe() and can be removed.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7a7f0ba03d521ac2d36c9015278bc35657b3dcc9
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:17 2014 +0300
  
      ASoC: max98090: Move interrupt request from codec probe to i2c probe
      
      Keep MAX98090 interrupt requested after i2c device probing as long as the
      driver is loaded. This fixes the issue where subsequent codec probe
      max98090_probe() call fails in interrupt request since interrupt wasn't
      freed over codec remove-reprobe cycle.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5c7c343a1159d1cb7604b6137cf547b2c1e2375d
  Author: Howard Mitchell <hm@hmbedded.co.uk>
  Date:   Fri Sep 19 12:50:31 2014 +0100
  
      ASoC: core: Fix volsw_range funcs so SOC_DOUBLE_R_RANGE_TLV works.
      
      This fixes a bug when using the SOC_DOUBLE_R_RANGE_TLV macro in
      the invert mode. In the non-invert case, e.g.
      
      SOC_DOUBLE_R_RANGE_TLV("<name>", <reg_l>, <reg_r>,
      					0, 40, 255, 0, <tlv>)
      
      the range sent to the hardware is 40..255, but in the invert case:
      
      SOC_DOUBLE_R_RANGE_TLV("<name>", <reg_l>, <reg_r>,
      					0, 40, 255, 1, <tlv>)
      
      the range 215..0 was being sent to the hardware. This commit
      corrects this to 255..40 so it is consistent with the non-invert
      case.
      
      Signed-off-by: Howard Mitchell <hm@hmbedded.co.uk>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2720386ec5d4df8fd31ff7845b6e8557dcde3a26
  Author: Bjorn Andersson <bjorn.andersson@sonymobile.com>
  Date:   Mon Sep 22 16:25:29 2014 -0700
  
      regulator: qcom-rpm: Regulator driver for the Qualcomm RPM
      
      Driver for regulators exposed by the Resource Power Manager (RPM) found
      in Qualcomm 8660, 8960 and 8064 based devices.
      
      Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit dfa5d19658a308b373ce0cb9f6be9338c16ce14f
  Author: Balaji T K <balajitk2@gmail.com>
  Date:   Wed Sep 17 22:50:11 2014 +0530
  
      MAINTAINERS: omap_hsmmc: remove myself from MAINTAINERS
      
      As I won't be able to maintain omap_hsmmc driver
      
      Signed-off-by: Balaji T K <balajitk2@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 6606110d89aefcb21b9e70adfe064987cbd8393a
  Author: Joe Perches <joe@perches.com>
  Date:   Fri Sep 12 14:56:56 2014 -0700
  
      mmc: Convert pr_warning to pr_warn
      
      Use the much more common pr_warn instead of pr_warning.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      o Remove extra spaces when coalescing formats
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 4f51b91335a63b2672a0f21fd13a684c8e35c4e8
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Fri Sep 12 07:12:14 2014 +0800
  
      gpio: Fix return value check in xgene_gpio_probe()
      
      In case of error, the function devm_ioremap_nocache() returns NULL
      pointer not ERR_PTR(). The IS_ERR() test in the return value check
      should be replaced with NULL test.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f12c1f9002d27374fd205f6e692891116ca22272
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Jul 30 14:59:49 2014 -0700
  
      x86/vdso: Fix vdso2c's special_pages[] error checking
      
      Stephen Rothwell's compiler did something amazing: it unrolled a
      loop, discovered that one iteration of that loop contained an
      always-true test, and emitted a warning that will IMO only serve
      to convince people to disable the warning.
      
      That bogus warning caused me to wonder what prompted such an
      absurdity from his compiler, and I discovered that the code in
      question was, in fact, completely wrong -- I was looking things
      up in the wrong array.
      
      This affects 3.16 as well, but the only effect is to screw up
      the error checking a bit.  vdso2c's output is unaffected.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/53d96ad5.80ywqrbs33ZBCQej%25akpm@linux-foundation.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2b0bf6c85a4940e00516f68ff7103329abf8512d
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 11:17:41 2014 -0700
  
      Bluetooth: Convert bt_<level> logging functions to return void
      
      No caller or macro uses the return value so make all
      the functions return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit be34f0f3e6aed6e828a8059247d169d38da128d7
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:47:43 2014 +0200
  
      sched/numa: Kill the wrong/dead TASK_DEAD check in task_numa_fault()
      
      current->state =3D=3D TASK_DEAD means that the task is doing its
      last schedule(), page fault is obviously impossible at this
      stage.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Rik van Riel <riel@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921194743.GA30114@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 368c75b98bdfdfad54e7f165016819ef344e3587
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:59 2014 +0530
  
      staging: rtl8188eu: odm.h: Remove unused struct dyn_primary_cca
      
      struct odm_dm_struct has a member of struct dyn_primary_cca,
      which is initialized once and then never used by driver, so
      we can remove struct dyn_promary_cca and code which initialize
      it.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f4ece938a70f6022a269f85bc06e796500f3ce3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:58 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_AntennaDiversity_88E()
      
      Rename CamelCase function name.
      Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d2f44b7cf616f0e309f5ebee46159b671ccb9aff
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:57 2014 +0530
  
      staging: rtl8188eu: Rework function odm_HWAntDiv()
      
       Rename CamelCase function name and local variables.
       Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c45dde4ab133b1e8f1690670b5a09d60a8754d6
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:56 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_AntselStatistics_88E()
      
      Rename CamelCase function name and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b26b75dafb0dd53d10c2cf98c9b8c92e41a4cf3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:55 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_SetTxAntByTxInfo_88E()
      
      Rename CamelCase function name and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7614f023502475c0532a9024c0b1ea42ea61c225
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:54 2014 +0530
  
      staging: rtl8188eu: Rework function odm_UpdateTxAnt_88E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 052a806d6b4e6bed40bb4a184b1082ac26ffaf03
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:53 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_UpdateRxIdleAnt_88E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages and comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db0ccdacd086343ee3672fa8abd659a5d8b18929
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:52 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_AntennaDiversityInit_88E()
      
      Rename CamelCase function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c4d7ea09910ec8e97f60517f20d37debec947a83
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:51 2014 +0530
  
      staging: rtl8188eu: Rework function odm_FastAntTrainingInit()
      
      Rename CamelCase function name.
      Remove unnecessary comments and debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09002c76b56c2b3e29bf83c78c8120fa9d8a9d37
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:50 2014 +0530
  
      staging: rtl8188eu: Rework function odm_TRX_HWAntDivInit()
      
      Rename CamelCase function name.
      Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 87b89e850fbaae16ce845be8559e1b54cb57fec5
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:49 2014 +0530
  
      staging: rtl8188eu: Rework function odm_RX_HWAntDivInit()
      
      Rename CamelCase function name.
      Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 146b901038eea2e73fb4674d63f55b97c7a09de5
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:48 2014 +0530
  
      staging: rtl8188eu: Remove unused header file odm_RegDefine11AC.h
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6f1b7df41526538d544b108c1d7ceca79963abe4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:47 2014 +0530
  
      staging: rtl8188eu: Remove odm_debug.c
      
      Move a function and global variable from odm_debug.c to odm.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46fa0ec0fa4d396e94ac9a8d3e01e6da1f35efdd
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Mon Sep 22 21:27:47 2014 +0100
  
      staging: vt6655: device_get_options remove unused variable devname
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42f709eff132e82f5375b4daae208953035768b2
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Mon Sep 22 21:27:46 2014 +0100
  
      staging: vt6655: pr_err remove string to net device name
      
      Just print driver name with dev_err removing the string formatting.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74316949a2f26b75e66cd1c8c8bad4cde1841645
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Tue Sep 9 09:38:01 2014 +0300
  
      MAINTAINERS: Move Xillybus out of staging
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7051924f771722c6dd235e693742cda6488ac700
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Tue Sep 9 09:36:04 2014 +0300
  
      xillybus: Move out of staging
      
      This driver has been functional and stable throughout the year it has spent
      in the staging area. It has been patched for minor bugs, coding style issues
      and improvements during this period.
      
      This is the second submission of this move-out, after making several style
      improvements, as suggested by Dan Carpenter.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9b4c8cfaff67086f7c8c2540576a6e9504c8bd88
  Author: Grzegorz Swirski <grzegorz@swirski.name>
  Date:   Sat Sep 20 12:09:11 2014 +0100
  
      staging: wlan-ng: remove unused 'result' var
      
      Signed-off-by: Grzegorz Swirski <grzegorz@swirski.name>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1d1a9d3a104531e25b7a33d60b627e93700327f
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Sat Sep 20 14:40:38 2014 +0200
  
      staging: line6: fix midibuf.c coding style issue
      
      Fix the following checkpatch.pl warning:
      - else is not generally useful after a break or return
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c74920124750e5270c689d8c892a1c4263e5a547
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 23 09:22:36 2014 +0900
  
      staging: dgap: use dgap_release_remap() in dgap_cleanup_board()
      
      Just simply use dgap_release_remap() in dgap_cleanup_board() for
      releasing map memory.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b23e487903ae1cf5d06c14fa719555dead0f5ae4
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 23 09:22:08 2014 +0900
  
      staging: dgap: adds missing iounmap for re_map_port in dgap_release_remap()
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 476f6bc80ba98ce4feab8eb90ed389b6cd47d613
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 23 09:21:38 2014 +0900
  
      staging: dgap: remove unused 'runwait' variable
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d40f0d8d3d09732853ea010c12100609269a6e41
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:14 2014 +0100
  
      staging: et131x: Remove unnecessary defines to enable driver PM
      
      The Power Management functions can be conditional by assigning pm ops
      directly to .driver.pm, instead of using #ifdef's, saving some lines of
      code.
      
      Reported-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b57cb55b463d918e07843ebd552da8557d37e3ff
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:13 2014 +0100
  
      staging: et131x: Add space after { in pci ID table
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecce565056db18b6136d9ff9232aa3761aae4e48
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:12 2014 +0100
  
      staging: et131x: don't cast a void* to a struct pointer
      
      Casting a void* popinter to a struct pointer is unnecessary, don't do
      it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e112eb598db4fb7b99086c33765cf262dcfda0d2
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:11 2014 +0100
  
      staging: et131x: zero allocation of fbr to prevent random address access
      
      If et131x_rx_dma_memory_alloc() allocates rx_ring->fbr[0] but fails to
      allocate rx_ring->fbr[1], this leaves fbr[0]->ring_virtaddr with the
      possibility of being accessed in et131x_rx_dma_memory_free() as it
      contains a random value, potentially causing an oops.
      
      Fix this by zeroing the fbr memory on allocation. Subsequent frees of
      this fbr memory explicitly zeros the ring_virtaddr value.
      
      Reported-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfe945c8e1260e405a7a257719c9e2cf77cafa4e
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Wed Sep 10 22:43:51 2014 +0800
  
      imx-drm: imx-drm-core: add basic suspend/resume support
      
      HDMI currently stops working after a system suspend/resume cycle.  The
      cause is that the mode setting states in hardware gets lost and isn't
      restored across the suspend/resume cycle.
      
      The patch adds a very basic suspend/resume support to imx-drm driver,
      and calls drm_helper_resume_force_mode() in .resume hook to restore the
      mode setting states, so that HDMI can continue working after a system
      suspend/resume cycle.
      
      Since the suspend/resume hook can be called with drm_device pointer
      being NULL from driver data, we need a check on the pointer in the
      hooks.  And to avoid using a stale pointer from driver data, it also
      clears driver data in .unload hook.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b46355f0f77f6553ad6079ffd6ee5adfb8ca7a8b
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Wed Sep 10 22:10:43 2014 +0800
  
      imx-drm: ipuv3-plane: remove function ipu_plane_dpms()
      
      All those ipu_*_put() calls in ipu_plane_dpms() are unnecessary,
      because the only occurrence of ipu_plane_dpms() with 'mode' not being
      DRM_MODE_DPMS_ON is in function ipu_disable_plane(), which already
      has a ipu_plane_put_resources() call to put those ipu resources right
      after ipu_plane_dpms().
      
      So with those redundant ipu_*_put() calls removed from ipu_plane_dpms(),
      the only left code in the function is ipu_plane_enable|disable().  Thus,
      we can just call ipu_plane_enable|disable() as needed directly and
      remove the ipu_plane_dpms() function completely.
      
      Suggested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bef59c5024be687ef4f228915af9961307a779ab
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:26:35 2014 +0200
  
      devres: Improve devm_kasprintf()/kvasprintf() support
      
        - Add devm_kasprintf()/kvasprintf(), introduced by commit
          75f2a4ead5d5890ada9c2663a70fb58613c0d9f2 ("devres: Add
          devm_kasprintf and devm_kvasprintf API"), to
          Documentation/driver-model/devres.txt,
        - Improve kernel doc: the string is not an existing formatted string,
          but is formatted into the newly-allocated buffer,
        - Add a __printf() annotation to devm_kasprintf(), so the compiler
          will verify the format string argument types.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 54270354b518952da934ee1c7e13ed1c9654fd22
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:26:34 2014 +0200
  
      Documentation: devres: Add missing devm_kstrdup() managed interface
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea05166aac28c1792201b8ab8d5e342f512e6c8f
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Thu Aug 14 10:05:03 2014 +0200
  
      Documentation: devres: Add missing IRQ functions
      
      Commit 0668d3065128 ("genirq: Add devm_request_any_context_irq()")
      introduced devm_request_any_context_irq() and commit 935bd5b971f0
      ("genirq: add support for threaded interrupts to devres") added
      devm_request_threaded_irq(). Add these two functionions to the list of
      managed interfaces.
      
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Arjan van de Ven <arjan@linux.intel.com>
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 046c7911b224267062ab1caeabbf11bc46e9c152
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Fri Sep 5 17:29:12 2014 -0700
  
      Drivers: hv: vmbus: Enable interrupt driven flow control
      
      In win8 we have a feature that allows for interrupt driven flow management
      for host/guest communication. For instance, if the host were blocked because
      there was no space available in the ringbuffer, the host could request that the
      guest send an interrupt when space becomes available in the ringbuffer (when
      the guest drains the ringbuffer).
      
      While this feature was implemented in the guest a while ago, we had not
      advertised that the guest supported this feature. This patch advertises
      the support to the host.
      
      For pre-win8 hosts, this has no effect since the size of the ringbuffer
      control structure has not changed and all changes have been backward
      compatible - unused/reserved space has been used to implement this
      feature.
      
      In this version of the patch I have cleaned up the commit log based on
      feedback from Greg KH.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bc5a5b02331a3175a5fca20a4beba249e573b672
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Tue Sep 2 19:21:47 2014 -0700
  
      Drivers: hv: util: Properly pack the data for file copy functionality
      
      Properly pack the data for file copy functionality. Patch based on
      investigation done by Matej Muzila <mmuzila@redhat.com>
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reported-by: <qge@redhat.com>
      Cc: <stable@vger.kernel.org>
      Acked-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2115b5617adf2eecca49e78f3810f359ddc5c396
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Thu Aug 28 18:29:53 2014 -0700
  
      Drivers: hv: vmbus: Properly protect calls to smp_processor_id()
      
      Disable preemption when sampling current processor ID when preemption
      is otherwise possible.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b29ef3546aecb253a5552b198cef23750d56e1e4
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Thu Aug 28 18:29:52 2014 -0700
  
      Drivers: hv: vmbus: Cleanup hv_post_message()
      
      Minimize failures in this function by pre-allocating the buffer
      for posting messages. The hypercall for posting the message can fail
      for a number of reasons:
      
              1. Transient resource related issues
              2. Buffer alignment
              3. Buffer cannot span a page boundry
      
      We address issues 2 and 3 by preallocating a per-cpu page for the buffer.
      Transient resource related failures are handled by retrying by the callers
      of this function.
      
      This patch is based on the investigation
      done by Dexuan Cui <decui@microsoft.com>.
      
      I would like to thank Sitsofe Wheeler <sitsofe@yahoo.com>
      for reporting the issue and helping in debuggging.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reported-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98d731bb064a9d1817a6ca9bf8b97051334a7cfe
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:33 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_close_internal()
      
      Eliminate calls to BUG_ON() in vmbus_close_internal().
      We have chosen to potentially leak memory, than crash the guest
      in case of failures.
      
      In this version of the patch I have addressed comments from
      Dan Carpenter (dan.carpenter@oracle.com).
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45d727cee9e200f5b351528b9fb063b69cf702c8
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:35 2014 -0700
  
      Drivers: hv: vmbus: Fix a bug in vmbus_open()
      
      Fix a bug in vmbus_open() and properly propagate the error. I would
      like to thank Dexuan Cui <decui@microsoft.com> for identifying the
      issue.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72c6b71c245dac8f371167d97ef471b367d0b66b
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:34 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_establish_gpadl()
      
      Eliminate the call to BUG_ON() by waiting for the host to respond. We are
      trying to reclaim the ownership of memory that was given to the host and so
      we will have to wait until the host responds.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66be653083057358724d56d817e870e53fb81ca7
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:32 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_teardown_gpadl()
      
      Eliminate calls to BUG_ON() by properly handling errors. In cases where
      rollback is possible, we will return the appropriate error to have the
      calling code decide how to rollback state. In the case where we are
      transferring ownership of the guest physical pages to the host,
      we will wait for the host to respond.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdeebcc62279119dbeafbc1a2e39e773839025fd
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:31 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_post_msg()
      
      Posting messages to the host can fail because of transient resource
      related failures. Correctly deal with these failures and increase the
      number of attempts to post the message before giving up.
      
      In this version of the patch, I have normalized the error code to
      Linux error code.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 471b095dfe0d693a8d624cbc716d1ee4d74eb437
  Author: Kees Cook <keescook@chromium.org>
  Date:   Thu Sep 18 11:25:37 2014 -0700
  
      firmware_class: make sure fw requests contain a name
      
      An empty firmware request name will trigger warnings when building
      device names. Make sure this is caught earlier and rejected.
      
      The warning was visible via the test_firmware.ko module interface:
      
      echo -ne "\x00" > /sys/devices/virtual/misc/test_firmware/trigger_request
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Cc: stable@vger.kernel.org
      Tested-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06c88b0d7ad87540405aea7f91d98ef43be04c95
  Author: Steven Honeyman <stevenhoneyman@gmail.com>
  Date:   Fri Sep 5 18:03:42 2014 +0100
  
      i8k: Add support for Dell Latitude E6540
      
      Add support for the Dell Latitude E6540 which needs a different fan speed multiplier.
      
      Signed-off-by: Steven Honeyman <stevenhoneyman@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e45354645f77e83fe3832f150acdcfeff45f44c
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Aug 29 11:42:56 2014 +0300
  
      VMCI: integer overflow in vmci_datagram_dispatch()
      
      This is untrusted user data from vmci_host_do_send_datagram() so the
      VMCI_DG_SIZE() macro can have an integer overflow.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95e838c915edbdde366d111905245171ac99c2cc
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Mon Sep 1 13:49:56 2014 +0200
  
      ipoctal: clear break interrupt as soon as it occurs
      
      In some condition we receive the break interrupt but nothing is putted
      in the Rx FIFO and the correspondend bit in the status register is not
      set. Thus, no-one clear the interrupt and the handler will be called
      forever.
      
      This patch clear the break interrupt as soon as it occurs. Then, if the
      break character '\0' is putted in the fifo we will manage it.
      
      We can also unmask the Break interrupt but its bit in ISR is still set
      on break. So I think is better to keep the registers clean.
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1451f414639465995dfc1f820aa1a64723cbd662
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:53 2014 +0200
  
      GenWQE: Support blocking when DDCB queue is busy
      
      When the GenWQE hardware queue was busy, the driver returned simply
      -EBUSY. This caused polling by applications which increased the load
      on the already busy system. This change implements the possiblity to
      sleep on a waitqueue instead when the DDCB queue is busy. The
      requestor is woken up when there is free space on the queue again.
      The old way to get -EBUSY is still available if the device is openend
      with O_NONBLOCKING. The default is now blocking behavior.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 08e4906cc29d092ae2da0ff089efe1488e584d3c
  Author: Eberhard S. Amann <esa@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:52 2014 +0200
  
      GenWQE: Fix problem when reading HSI and Retc
      
      This patch fixes a problem we found during debug on PPC64 when
      reading HSI status and Retc.
      
      Signed-off-by: Eberhard S. Amann <esa@linux.vnet.ibm.com>
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d9c11d45b33c9226abd50a50c87e19bfa7c7a2cb
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:51 2014 +0200
  
      GenWQE: Fix checkpatch complaints
      
      The checkpatch.pl script got improved. I ran it on the latest GenWQE
      sources and fixed what it complained about.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bc407dd319bb8c3608369989d95b700d00e6cf43
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:50 2014 +0200
  
      GenWQE: Check return code of pci_sriov_enable
      
      Forgetting to check this, can lead to problems on systems which
      do not support SRIOV.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d880ccfa9be92a10ea19f5a8f7e4be2a7d45e4d
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:49 2014 +0200
  
      GenWQE: Do not modify return code of genwqe_set_interrupt_capability
      
      Follow up patch to the one from Sebastian Ott. There is no need to
      change the return code once it fails. And Sebastians version is tested
      now and works nicely on our test-system.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26d8f6f15112b8b0fbff360c360e8c42bf2bc370
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:48 2014 +0200
  
      GenWQE: Update author information
      
      Updated email address of co-author.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Michael Jung <mijung@gmx.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 64df2ec5108de3f627761cade7b31e5d583ce448
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:47 2014 +0200
  
      GenWQE: Remove sysfs entry for driver version
      
      A special sysfs entry to display the driver version is not
      needed. We left the driver version and adjusted it to the
      naming a lot of other drivers use. The information can be
      retrieved by using modinfo genwqe_card.
      
      modinfo genwqe_card will provide the same information.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95a8825c9c3482e31ee5064184138a18be186515
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:46 2014 +0200
  
      GenWQE: Check pci_get_totalvfs return code
      
      Currently the driver is using the pci_get_totalvfs() return code
      directly in a loop. To avoid problems with potentially negative
      returns in case of errors, we are adding some more sanity checking
      code.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ffdbb715fa0c53203b1ea2a6ecc54bdcc8951612
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 14:14:09 2014 +0100
  
      misc: st_kim: Increase size of dev_name buffer to incorporate termination
      
      Calling strncpy with a maximum size argument of 32 bytes on destination
      array kim_gdata->dev_name of size 32 bytes might leave the destination
      string unterminated.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e4ebe5fe2d507a4c228bf90dea7dd4de57cbce92
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 14:14:08 2014 +0100
  
      misc: st_core: Protect unsigned value against becoming negative
      
      Coverity reported:
        This less-than-zero comparison of an unsigned value is never true.
      
      In answer to that, we only ever decrement if protos_registered is
      positive.  We can subsequently remove the paranoid checking during
      unregister.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ae39cc98192252f756f8943be85e9f4dbd8436e
  Author: Matwey V. Kornilov <matwey@sai.msu.ru>
  Date:   Wed Aug 27 12:07:44 2014 +0400
  
      parport: parport_pc: Implement architecture and device check to cut off false-positives
      
      We definitely know that only x86 (32-bit) architecture is affected by the issue, so implement a stub instead of the actual check for other architectures.
      
      We also know that motherboard LPT chipset is affected, so the port is either come from
        parport_pc_init (when `io' module param is used) or
        parport_pc_find_isa_ports (when default LPT ports are probbed: 0x378, 0x278, 0x3bc).
      In both cases the port considered as 'legacy' and `dev' member of struct parport is NULL. See also comments for `struct parport' in parport.h
      
      Signed-off-by: Matwey V. Kornilov <matwey@sai.msu.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 17891c8a9ea17a11b437c7184f7f04e0ab7be811
  Author: Matwey V. Kornilov <matwey@sai.msu.ru>
  Date:   Wed Aug 27 12:07:43 2014 +0400
  
      parport: parport_pc: Introduce intel_bug_present function.
      
      Put the code to check present of the Intel bug from parport_EPP_supported
      into new intel_bug_present function. The later also return ECR register
      to the state it has before function call.
      
      Signed-off-by: Matwey V. Kornilov <matwey@sai.msu.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82a82340bab6c251e0705339f60763718eaa2a22
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Tue Sep 2 17:31:41 2014 +0200
  
      ipoctal: get carrier driver to avoid rmmod
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36c53b3cc3fac6952af68f43609b15ae050c9318
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Tue Sep 2 17:31:40 2014 +0200
  
      ipack: save carrier owner to allow device to get it
      
      There was not any kind of protection against carrier driver removal.
      In this way, device driver can 'get' the carrier driver when it is
      using it.
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78f22bc29e6e367f272a7fc700baa4d4263d376a
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Tue Sep 2 17:31:39 2014 +0200
  
      ipoctal: reset function istead of duplicate code
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0b04f2e94baca0f8135e7d5648c21be2e29d831
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 14:09:23 2014 +0200
  
      drivers/ipack/devices/ipoctal.h: Fix typo in include guard
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95ead5f606971022b6b72557038eef6a78c86e59
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sun Aug 17 18:01:03 2014 +0300
  
      documentation: devicetree: Added xillybus to vendor-prefixes
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5534b6733d202b72e3e78be4e9b601b57120d1e3
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 14:02:05 2014 +0200
  
      char: xilinx_hwicap: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41575335ed026339e07f265ede3a21e995bee8e6
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Aug 8 15:56:36 2014 +0200
  
      driver core: Remove kerneldoc from local function
      
      The deferred_probe_work_func() function is locally scoped, therefore an
      associated kerneldoc comment isn't very useful. Replace the kerneldoc
      opening marker (/**) with a regular block comment marker (/*) to avoid
      the comment from being parsed by kerneldoc. This gets rid of a warning
      caused by a missing description for the "work" argument.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 759e7d6df3e4da96573a0bf957383211314792ee
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Aug 7 17:43:28 2014 +0530
  
      pcie-gadget-spear: use devm_ functions
      
      The various devm_ functions allocate memory that is released when a
      driver detaches. This patch uses these functions for data that is
      allocated in the probe function of a platform device and is only freed
      in the remove function. Also, the unnecessary labels are removed and
      linux/device.h is added to make sure the devm_*() routine declarations
      are unambiguously available.
      
      The initial call to platform_get_resource is moved down to the
      introduced call to devm_ioremap_resource that uses its result.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 322d3f6a58e479d27b86deb6024148669d6a2fa1
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Aug 6 17:37:41 2014 +0200
  
      misc: lattice-ecp3-config: Add missing MODULE_FIRMWARE()
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Tested-by: Jean-Michel Hautbois <jean-michel.hautbois@vodalys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1698da246134e88bb05550dafe7c34b47387655a
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 00:34:23 2014 +0530
  
      EEPROM: Introduce the use of devm_kzalloc
      
      This patch introduces the use of devm_kzalloc and does away with the
      kfrees in the probe and remove functions. Also, a label and the err
      variable are removed. The header device.h is included to make the devm_
      function explicitly available and slab.h is done away with as it is no
      longer needed.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Reviewed-by: Jean Delvare <jdelvare@suse.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26c3af6c1580a0a6d63cf507ad249953cfaff703
  Author: Tadeusz Struk <tadeusz.struk@intel.com>
  Date:   Wed Sep 10 14:07:36 2014 -0700
  
      crypto: qat - Removed unneeded partial state
      
      Removed additional bufer for HW state for partial requests, which are not going
      to be supported.
      
      Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7752759d957a84c889556e3096db21ec43312eb3
  Author: Tadeusz Struk <tadeusz.struk@intel.com>
  Date:   Wed Sep 10 14:07:31 2014 -0700
  
      crypto: qat - Fix typo in name of tasklet_struct
      
      Fix typo. resp_hanlder should be resp_handler
      
      Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
      Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit cfda2794b5afe7ce64ee9605c64bef0e56a48125
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Aug 25 16:46:53 2014 +0300
  
      mei: bus: fix possible boundaries violation
      
      function 'strncpy' will fill whole buffer 'id.name' of fixed size (32)
      with string value and will not leave place for NULL-terminator.
      Possible buffer boundaries violation in following string operations.
      Replace strncpy with strlcpy.
      
      Cc: stable@vger.kernel.org # 3.10+
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 154eb18fedd5219516887a7e2bf2825b1b06ff2b
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:23 2014 +0300
  
      mei: use connect_data on the stack
      
      There is no need for dynamic allocation for connect_data.
      We can use variable on the stack and make code less
      error prone and simple
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f046e7b6f4f0d8c9504e22cf8eacfe5c78f0f01
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:22 2014 +0300
  
      mei: enable adding more IOCTL handlers
      
      Handle ioctls in a switch statement so we can
      add more commands easily
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bae1cc7d41fd3048f55c21a6e59c35a3f0abaafe
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:21 2014 +0300
  
      mei: extract supported features from the hbm version
      
      extract supported hbm features and commands from the hbm version
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2af89db1d61a872e5f2f1fb18d44cf5d8f5f6a2a
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:20 2014 +0300
  
      mei: simplify handling of hbm client events
      
      Add mei_hbm_cl_find_by_cmd handler to retrieve
      the destination client
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb02efc3a6e96a0dc4aba8ebf0c1136b72fbe8ba
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Thu Aug 21 14:29:19 2014 +0300
  
      mei: wait for hbm start non-interruptible
      
      We cannot handle user interrupt in context of hbm start
      so we only wait for time out which is reasonably short.
      
      1. Add kdoc
      2. Rename state to better reflect its function
      3. Simplify wait condition and rename
         wait_recvd_msg to wait_hbm_start
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 12f45ed414c8d2eac1a98bf2deaf4117e8c0324f
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:18 2014 +0300
  
      mei: revamp connect and disconnect response handling
      
      Both responses have same flow only the client status
      update is different. We introduce handler mei_hbm_cl_res()
      that handles both responses
      Also we use per client wait queue  (cl->wait) rather then
      global dev->wait_recvd_msg
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a8373fba0ab2cec8d206747ad60ca4a30821a37
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:17 2014 +0300
  
      mei: use disconnect name consistently
      
      Rename mei_cl_irq_close to mei_cl_irq_disconnect
      and MEI_FOP_CLOSE to MEI_FOP_DISCONNECT
      Remove unused MEI_FOP_OPEN
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89778d6e2a39027977e2de822808bd82afd6ea46
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:16 2014 +0300
  
      mei: add hbm commands return status values
      
      HBM uses global list of status values
      from which the values of particular commands
      are derived
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d880f3294d0576e79dfab4e2cd5a2eb62fe188f0
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:15 2014 +0300
  
      mei: add mei_me_cl_by_uuid_id function
      
      When handling dynamic clients there might be a race
      scenario in which two me clients with the same me
      address would be linked in the me clients list,
      therefore we need to search by both uuid and me address.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25ca6472b590e87efba314892a76bd5629c8c989
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:14 2014 +0300
  
      mei: add me client remove functions
      
      To support dynamic addition/remove we add wrappers
      for removal of me clients
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ca2d3882d60c040285d0b45df731e11f5da7c64
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:13 2014 +0300
  
      mei: use list for me clients book keeping
      
      To support dynamic addition/remove of clients
      it is more convenient to use list instead of
      static array
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d320832f64666089a06778782e42fac29abd7bf7
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Sun Aug 24 12:08:55 2014 +0300
  
      mei: me_client lookup function to return me_client object
      
      For support of dynamic addition and removal of me clients
      it is more convenient to use a list instead of static array
      as is use now.
      As the first step of the transition to the new data structure
      we change the lookup function so it returns me client address
      instead of an index.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 68d1aa65978b86b2ca5bdf7211b27cfd32c3212d
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:11 2014 +0300
  
      mei: use wrapper for simple hbm client message
      
      Reduce few code lines by using wrappers for sending
      simple hbm client messages
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3438c1f3b7b3f18a85ea7ed3c2f70ffe387aeee9
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:10 2014 +0300
  
      mei: use consistently me_addr in the hbm structures
      
      Use consistently me_addr name in hbm protocol structures
      to represent in firmware client address
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05e314e2535f1693098e58b0261169565a43bec1
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Thu Aug 14 17:22:21 2014 +0300
  
      mei: amthif: don't check amthif client identity on amthif queues
      
      Amthif has its own queues therefore it is redundant
      to check the client type when processing the queues
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5456796b1a2aedd2d6345944b73ac41aeb8cb589
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Thu Aug 14 17:22:20 2014 +0300
  
      mei: amthif: use service function to flush amthif queue
      
      Replace open coded loop with an existing service function:
      mei_io_list_flush
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c2b93ecace25c3720e68e6cd7ee47f38c1d2e90
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Tue Aug 12 20:16:03 2014 +0300
  
      mei: me: wait for hw ready non-interruptible
      
      We cannot handle user interrupt in context of hw initialization
      so we only wait for time out which is reasonably short
      Also we don't need to check error from wait, only flag value.
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 287f9bd9325b982ed19371697d4af7032c5a3b0b
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Tue Aug 12 02:54:09 2014 +0530
  
      attribute_container: fix coding style issues
      
      Fix checkpatch.pl issues with coding style. Added and removed spaces
      accordingly.
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 24a7d36a7260a30b8477d1fe0335c87ad846ed56
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Tue Aug 12 02:54:08 2014 +0530
  
      attribute_container: fix whitespace errors
      
      This is a clean-up patch to the attribute_container.c file to fix
      the whitespace errors.
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 655e5b7c031e84cf8c07cfd6a5944ce53cba1add
  Author: Ben Hutchings <ben@decadent.org.uk>
  Date:   Tue Aug 26 00:34:44 2014 -0700
  
      drivers/base: Fix length checks in create_syslog_header()/dev_vprintk_emit()
      
      snprintf() returns the number of bytes that could have been written
      (excluding the null), not the actual number of bytes written.  Given a
      long enough subsystem or device name, these functions will advance
      beyond the end of the on-stack buffer in dev_vprintk_exit(), resulting
      in an information leak or stack corruption.  I don't know whether such
      a long name is currently possible.
      
      In case snprintf() returns a value >=3D the buffer size, do not add
      structured logging information.  Also WARN if this happens, so we can
      fix the driver or increase the buffer size.
      
      Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 833c95456a70826d1384883b73fd23aff24d366f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Sep 12 09:01:56 2014 +0200
  
      device coredump: add new device coredump class
      
      Many devices run firmware and/or complex hardware, and most of that
      can have bugs. When it misbehaves, however, it is often much harder
      to debug than software running on the host.
      
      Introduce a "device coredump" mechanism to allow dumping internal
      device/firmware state through a generalized mechanism. As devices
      are different and information needed can vary accordingly, this
      doesn't prescribe a file format - it just provides mechanism to
      get data to be able to capture it in a generalized way (e.g. in
      distributions.)
      
      The dumped data will be readable in sysfs in the virtual device's
      data file under /sys/class/devcoredump/devcd*/. Writing to it will
      free the data and remove the device, as does a 5-minute timeout.
      
      Note that generalized capturing of such data may result in privacy
      issues, so users generally need to be involved. In order to allow
      certain users/system integrators/... to disable the feature at all,
      introduce a Kconfig option to override the drivers that would like
      to have the feature.
      
      For now, this provides two ways of dumping data:
       1) with a vmalloc'ed area, that is then given to the subsystem
          and freed after retrieval or timeout
       2) with a generalized reader/free function method
      
      We could/should add more options, e.g. a list of pages, since the
      vmalloc area is very limited on some architectures.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 638139eb95d2d241781330a321e88c8dafe46078
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:24 2014 +0200
  
      usb: hub: allow to process more usb hub events in parallel
      
      It seems that only choose_devnum() was not ready to process more hub
      events at the same time.
      
      All should be fine if we take bus->usb_address0_mutex there. It will
      make sure that more devnums will not be chosen for the given bus and
      the related devices at the same time.
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37ebb54915dc42944f6ae92fe53b9531c3903801
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:23 2014 +0200
  
      usb: hub: rename khubd to hub_wq in documentation and comments
      
      USB hub has started to use a workqueue instead of kthread. Let's update
      the documentation and comments here and there.
      
      This patch mostly just replaces "khubd" with "hub_wq". There are only few
      exceptions where the whole sentence was updated. These more complicated
      changes can be found in the following files:
      
      	   Documentation/usb/hotplug.txt
      	   drivers/net/usb/usbnet.c
      	   drivers/usb/core/hcd.c
      	   drivers/usb/host/ohci-hcd.c
      	   drivers/usb/host/xhci.c
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 59d48b3f1fdf307115af38b91c3ea4ddb57b73a2
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:22 2014 +0200
  
      usb: hub: rename usb_kick_khubd() to usb_kick_hub_wq()
      
      USB hub started to use a workqueue instead of kthread. Let's make it clear from
      the function names.
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32a6958998c52e2b00c2f6459acf9a1f09f054ad
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:21 2014 +0200
  
      usb: hub: convert khubd into workqueue
      
      There is no need to have separate kthread for handling USB hub events.
      It is more elegant to use the workqueue framework.
      
      The workqueue is allocated as freezable because the original thread was
      freezable as well.
      
      Also it is allocated as ordered because the code is not ready for parallel
      processing of hub events, see choose_devnum().
      
      struct usb_hub is passed via the work item. Therefore we do not need
      hub_event_list.
      
      Also hub_thread() is not longer needed. It would call only hub_event().
      The rest of the code did manipulate the kthread and it is handled by the
      workqueue framework now.
      
      kick_khubd is renamed to kick_hub_wq() to make the function clear. And the
      protection against races is done another way, see below.
      
      hub_event_lock has been removed. It cannot longer be used to protect struct
      usb_hub between hub_event() and hub_disconnect(). Instead we need to get
      hub->kref already in kick_hub_wq().
      
      The lock is not really needed for the other scenarios as well. queue_work()
      returns whether it succeeded. We could revert the needed operations
      accordingly. This is enough to avoid duplicity and inconsistencies.
      
      Yes, the removed lock causes that there is not longer such a strong
      synchronization between scheduling the work and manipulating
      hub->disconnected.
      
      But kick_hub_wq() must never be called together with hub_disconnect()
      otherwise even the original code would have failed. Any callers are
      responsible for this.
      
      Therefore the only problem is that hub_disconnect() could be called in parallel
      with hub_event(). But this was possible even in the past. struct usb_hub is
      still guarded by hub->kref and released in hub_events() when needed.
      
      Note that the source file is still full of the obsolete "khubd" strings.
      Let's remove them in a follow up patch. This patch already is complex enough.
      
      Thanks a lot Alan Stern <stern@rowland.harvard.edu> for code review, many useful
      tips and guidance. Also thanks to Tejun Heo <tj@kernel.org> for hints how to
      allocate the workqueue.
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb6e29248714d767d5338b8b82d286293e8a041a
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:20 2014 +0200
  
      usb: hub: rename hub_events() to hub_event() and handle only one event there
      
      We would like to convert khubd kthread to a workqueue. As a result hub_events()
      will handle only one event per call.
      
      In fact, we could do this already now because there is another cycle in
      hub_thread(). It calls hub_events() until hub_event_list is empty.
      
      This patch renames the function to hub_event(), removes the while cycle, and
      renames the goto targets from loop* to out*.
      
      When touching the code, it fixes also formatting of dev_err() and dev_dbg()
      calls to make checkpatch.pl happy :-)
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5d14f323834eeb0cd428bcec4a9cd8d8839467fb
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:19 2014 +0200
  
      usb: hub: keep hub->dev reference all the time when struct usb_hub lives
      
      This is just a small optimization of the fix from the commit c605f3cdff53a743f6
      ("usb: hub: take hub->hdev reference when processing from eventlist).
      
      We do not need to take the reference for each event. Instead we could get it
      when struct usb_hub is allocated and put it when it is released. By other words,
      we could handle it the same way as the reference for hub->intfdev.
      
      The motivation is that it will make the life easier when switching from khubd
      kthread to a workqueue.
      
      Suggested-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3512e7bfea6a459cad84712a021d856bd78cd7e4
  Author: Mark Knibbs <markk@clara.co.uk>
  Date:   Tue Sep 23 12:43:02 2014 +0100
  
      storage: Add quirk for another SCM-based USB-SCSI converter
      
      There is apparently another SCM USB-SCSI converter with ID 04E6:000F. It
      is listed along with 04E6:000B in the Windows INF file for the Startech
      ICUSBSCSI2 as "eUSB SCSI Adapter (Bus Powered)". The quirk allows
      devices with SCSI ID other than 0 to be accessed.
      
      Also make a couple of existing SCM product IDs lower case to be
      consistent with other entries.
      
      Signed-off-by: Mark Knibbs <markk@clara.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57cde01a7b8111cdd43b6a261763aad1ead8161c
  Author: Mark Knibbs <markk@clara.co.uk>
  Date:   Tue Sep 23 11:20:17 2014 +0100
  
      storage: Add quirks for Castlewood and Double-H USB-SCSI converters
      
      Castlewood Systems supplied various models of USB-SCSI converter with their
      ORB external removable-media drive. The ORB Windows and Macintosh drivers
      support six USB IDs:
       084B:A001     [VID 084B is Castlewood Systems]
       04E6:0002 (*) ORB USB Smart Cable P/N 88205-001 (generic SCM ID)
       2027:A001     Double-H Technology DH-2000SC
       1822:0001 (*) Ariston iConnect/iSCSI
       07AF:0004 (*) Microtech XpressSCSI (25-pin)
       07AF:0005 (*) Microtech XpressSCSI (50-pin)
      
      *: quirk already in unusual-devs.h
      
      [Apparently the official VID for Double-H Technology is 0x07EB =3D 2027
      decimal. That's another hex/decimal mix-up with these SCM-based products
      (in addition to the Ariston and Entrega ones). Perhaps the USB-IF informed
      companies of their allocated VID in decimal, but they assumed it was hex=3F
      It seems all Entrega products used VID 0x1645, not just the USB-SCSI
      converter.]
      
      Double-H Technology Co., Ltd. produced a USB-SCSI converter, model
      DH-2000SC, which is probably the one supported by the ORB drivers. Perhaps
      the Castlewood-bundled product had a different label or PID though=3F
      Castlewood mentioned Conmate as being one type of USB-SCSI converter.
      Conmate and Double-H seem related somehow; both company addresses in the
      same road, and at one point the Conmate web site mentioned DH-2000H4,
      DH-200D4/DH-2000C4 as models of USB hub (DH short for Double-H presumably).
      Conmate did show a USB-SCSI converter model CM-660 on their web site at one
      point. My guess is that was identical to the DH-2000SC.
      
      Mention of the Double-H product:
        http://web.archive.org/web/20010221010141/http://www.doubleh.com.tw/dh-2000sc.htm
      The only picture I could find is at
        http://jp.acesuppliers.com/catalog/j64/component/page03.html
      The casing design looks the same as my ORB USB Smart Cable which has ID
      04E6:0002.
      
      Anyway, that's enough rambling. Here's the patch.
      
      storage: Add quirks for Castlewood and Double-H USB-SCSI converters
      
      Add quirks for two SCM-based USB-SCSI converters which were bundled with
      some Castlewood ORB removable drives. Without the quirk only the (single)
      drive with SCSI ID 0 can be accessed.
      
      Signed-off-by: Mark Knibbs <markk@clara.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bda9893c50fb56253d3c206c14e3f933e5f68b3c
  Author: Mark Knibbs <markk@clara.co.uk>
  Date:   Sun Sep 21 19:59:42 2014 +0100
  
      storage: Replace magic number with define in usb_stor_euscsi_init()
      
      usb_stor_euscsi_init() calls usb_stor_control_msg() with timeout
      argument 5000. USB_CTRL_SET_TIMEOUT is defined to be 5000 in usb.h, so
      would it make sense to use that instead=3F Patch below if it would.
      
      Signed-off-by: Mark Knibbs <markk@clara.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 422d9abf99f12de5eb5fbc0f5bce87ff1066f941
  Merge: 2fee8c1 ace8578
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:29:09 2014 -0700
  
      Merge tag 'mvebu-fixes-3.17' of git://git.infradead.org/linux-mvebu into next/fixes-non-critical
      
      Merge "mvebu fixes for v3.17" from Jason Cooper:
      
       - kirkwood
          - final driver cleanup of ARCH_KIRKWOOD removal
          - fix DT based DSA
      
       - mvebu
          - use BCH ECC for the RN2120 and RN104/2 nand chips
      
      * tag 'mvebu-fixes-3.17' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
        ARM: Kirkwood: Fix DT based DSA.
        ARM: mvebu: Netgear RN2120: Use Hardware BCH ECC
        ARM: mvebu: Netgear RN104: Use Hardware BCH ECC
        cpufreq: Remove ARCH_KIRKWOOD dependency
        watchdog: Remove ARCH_KIRKWOOD dependency
        rtc: Remove ARCH_KIRKWOOD dependency
        leds: Remove ARCH_KIRKWOOD dependency
        thermal: Remove ARCH_KIRKWOOD dependency
        ata: Remove ARCH_KIRKWOOD dependency
        cpuidle: kirkwood: Remove ARCH_KIRKWOOD dependency
  
  commit 14e0e2833d44f61cb8168d04e979a2bfbc0f4bfb
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sat Sep 6 18:47:28 2014 +0800
  
      dmaengine: sun6i: Remove obsolete clk muxing code
      
      The sun6i DMA controller requires the AHB1 bus clock to be
      clocked from PLL6. This was originally done by the dmaengine
      driver during probe time. The AHB1 clock driver has since been
      unified, so the original code does not work.
      
      Remove the clk muxing code, and replace it with DT clk default
      properties.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit fa0510fb215f600df663e31ab6bc027142dee92e
  Merge: 5f0798c 6051ddd
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:27:38 2014 -0700
  
      Merge tag 'v3.18-rockchip-dts2-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Merge "second bunch of dts changes for 3.18" from Heiko Stubner:
      
      More peripheral support for Rockchip SoCs
      - dwc2 usb controllers
      - spi controllers
      - emmc controller
      
      * tag 'v3.18-rockchip-dts2-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: Remove "regulator-always-on" in vcc_rmii for Radxa Rock
        ARM: dts: rockchip: fix rk3188 emmc pull references
        ARM: dts: rockchip: fix swapped Radxa Rock pinctrl references
        ARM: dts: rockchip: clean up rk3xxx mmc nodes
        ARM: dts: rockchip: add emmc nodes for rk3066 and rk3188
        ARM: dts: rockchip: add Cortex-A9 SPI controller nodes
        ARM: dts: rockchip: enable usb ports on Radxa Rock
        ARM: dts: rockchip: add dwc2 controllers for rk3066 and rk3188
        ARM: dts: rockchip: remove rockchip,bus-index from rk3xxx i2c0
        ARM: dts: Switch i2c0 to 400kHz on rk3288-evb-rk808
        ARM: dts: Add rk808 PMIC to rk3288-evb-rk808
        ARM: dts: Add mshc aliases for rk3288
        ARM: dts: Add SPI nodes to rk3288
        ARM: dts: Enable USB host1(dwc) on rk3288-evb
        ARM: dts: add rk3288 dwc2 controller support
        ARM: dts: Add sdio0 and sdio1 to the rk3288
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 5f0798ce4a88e8f787c67f5265d77fc6428e2c88
  Merge: 007c7fd aabff7b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:26:19 2014 -0700
  
      Merge tag 'qcom-dt-for-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into next/dt
      
      Merge "qcom DT changes for v3.18-2" from Kumar Gala:
      
      Qualcomm ARM Based Device Tree Updates for v3.18-2
      
      * Added SDCC nodes on MSM8960/CDP and MSM8660/SURF
      * Added I2C and SDCC4/WLAN on APQ8064/IFC6410
      * Added I2C on MSM8984/DB8074
      
      * tag 'qcom-dt-for-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: DT: msm8960: Add sdcc nodes
        ARM: DT: msm8660: Add sdcc nodes
        ARM: DT: apq8064: Add i2c device nodes
        ARM: DT: apq8064: add support to sdcc4 for wlan.
        ARM: dts: qcom: Add I2C dt node for MSM8974 and DB8074 board
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 007c7fdbdfbb532c1af84770782898e2f7115007
  Merge: 8adc36b edb81ca
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:25:39 2014 -0700
  
      Merge tag 'qcom-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into next/dt
      
      Merge "qcom DT changes for v3.18" from Kumar Gala:
      
      Qualcomm ARM Based Device Tree Updates for v3.18
      
      * Added APQ8084 dt support for clocks, serial, pinctrl, and IFC6540 board
      * Added IPQ8064 dt support for basic SoC and AP148 board
      * Added APQ8064 dt support for pinctrl, reset, SDHC, and multimedia clocks
      * Added PMIC 8058 dt support on MSM8660, enables PMIC based power key,
        keypad, rtc, and vibrator
      * Added PMIC 8921 dt support on MSM8960, enables PMIC based power key,
        keypad, and rtc
      
      * tag 'qcom-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: DT: QCOM: apq8064: Add dma support for sdcc node
        ARM: DT: apq8064: Add sdcc support via mcci driver.
        ARM: dts: qcom: Add 8064 multimedia clock controller node
        ARM: DT: APQ8064: Add node for ps_hold function in pinctrl
        ARM: DT: APQ8064: Add pinctrl support
        ARM: dts: qcom: Add TLMM DT node for APQ8084
        ARM: dts: qcom: Add initial IFC6540 board device tree
        ARM: dts: msm: Add 8058 PMIC to ssbi bus
        ARM: dts: msm: Add 8921 PMIC to ssbi bus
        ARM: qcom: Add initial IPQ8064 SoC and AP148 device trees
        ARM: dts: qcom: Add APQ8084 serial port DT node
        ARM: dts: qcom: Add APQ8084 Global Clock Controller DT node
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 5cb307c4c27a9f37ef0c8e6bedc8c53c9197f48f
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Tue Sep 23 22:23:55 2014 -0700
  
      USB: quirks.h: use BIT()
      
      Use the BIT macro instead of "open coding" bit fields.  This makes it
      easier to actually see that the bits are not conflicting/overlapping.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37bdaf8291a403fbb17a758cccc566226e3b485a
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:21:54 2014 -0700
  
      ARM: debug: fix alphanumerical order on debug uarts
      
      HIP04 was added out of order, but so was the previous HISI debug uart
      support as well. Minor reshuffling of order.
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit c8bc4dceb798fc18abd45ae7b7d9200009b1b2eb
  Merge: 0501414 c9a1df4
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:20:10 2014 -0700
  
      Merge tag 'D01-for-3.18' of git://github.com/hisilicon/linux-hisi into next/soc
      
      Merge "pull request for hisilicon hip04 soc and D01 board updates" from Wei Xu:
      
      ARM: mach-hisi: Hisilicon hip04 soc and D01 board updates for 3.18
      
      - Add the CONFIG_MCPM_QUAD_CLUSTER configuration to enlarge cluster number from 2 to 4
      - Enable MCPM on HiP04 SoC
      - Enable 16 cores on HiP04 SoC
      - Add platform & Fabric controller devicetree binding document for HiP04 SoC
      - Add hip04.dtsi & hip04-d01.dts for hip04 SoC platform and D01 board
      - Enable HiP04 SoC in both hi3xxx_defconfig & multi_v7_defconfig
      - Add the support of Hisilicon HiP04 debug uart
      
      * tag 'D01-for-3.18' of git://github.com/hisilicon/linux-hisi:
        ARM: debug: add HiP04 debug uart
        ARM: config: enable hisilicon hip04
        ARM: dts: add hip04 dts
        document: dt: add the binding on HiP04
        ARM: hisi: enable HiP04
        ARM: hisi: enable MCPM implementation
        ARM: mcpm: support 4 clusters
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit ddbe1fca0bcb87ca8c199ea873a456ca8a948567
  Author: Lu Baolu <baolu.lu@linux.intel.com>
  Date:   Fri Sep 19 10:13:50 2014 +0800
  
      USB: Add device quirk for ASUS T100 Base Station keyboard
      
      This full-speed USB device generates spurious remote wakeup event
      as soon as USB_DEVICE_REMOTE_WAKEUP feature is set. As the result,
      Linux can't enter system suspend and S0ix power saving modes once
      this keyboard is used.
      
      This patch tries to introduce USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk.
      With this quirk set, wakeup capability will be ignored during
      device configure.
      
      This patch could be back-ported to kernels as old as 2.6.39.
      
      Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0501414bd52409464a74d457b576c1666f2eb75c
  Merge: eec3173 b32c44b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:15:16 2014 -0700
  
      Merge tag 'renesas-clk2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Second Round of Renesas ARM Based SoC Clk Updates for v3.18" from Simon Horman.
      
      * Add r8a7740, sh73a0 SoCs to MSTP bindings
      
      * tag 'renesas-clk2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        clk: shmobile: Add r8a7740, sh73a0 SoCs to MSTP bindings
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 4463e1526780ad1c4a15ef5d68cdc19315303d44
  Author: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
  Date:   Fri Sep 5 07:19:48 2014 +0200
  
      usb3503: clarify what the registers 'PDS' and 'CFG1' really do
      
      The current comment sounds like you have to disable some of
      the ports to be able to use self-powered mode. This is
      misleading, so change the wording to reflect this.
      
      Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3717c5c9b9ddebcc8c3c612faf395767d462662c
  Author: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
  Date:   Fri Sep 5 07:19:47 2014 +0200
  
      usb3503: fix typos in devicetree binding documentation
      
      'availe' to 'available'
      'desribed' to 'described'
      
      Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b0844214d1b9b9a09b5811e1965b903c43dd3ca
  Author: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
  Date:   Fri Sep 5 07:19:46 2014 +0200
  
      usb3503: correct error message in probe ('connect' to 'interrupt')
      
      intn is obviously the interrupt pin.
      
      Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a6cd244b921973e4ff38f238496cc094142bd444
  Author: Mickael Maison <mickael.maison@gmail.com>
  Date:   Thu Sep 18 11:25:04 2014 +0200
  
      usb: Fixed a few typos
      
      Fixed typos in comments of various drivers/usb files
      
      Signed-off-by: Mickael Maison <mickael.maison@gmail.com>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7adce46784a0992eb7276416798db6746ba8f667
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 17:56:25 2014 +0300
  
      USB: storage: use %*ph specifier to dump small buffers
      
      Instead of dereference each byte let's use %*ph specifier in the printk()
      calls.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8adc36bcd374dc7381d15e654215dd1f548ccbef
  Merge: 96bdd9a d27704d
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:11:05 2014 -0700
  
      Merge tag 'dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
      
      Merge "omap dts changes for v3.18 merge window" from Tony Lindgren:
      
      Changes for .dts files for omaps for v3.18 merge window:
      
      - Updates for gta04 to add gta04a3 model
      - Add support for Tehnexion TAO3530 boards
      - Regulator names for beaglebone
      - Pinctrl related updates for omap5, dra7 and am437
      - Model name fix for sbc-t54
      - Enable mailbox for various omaps
      
      * tag 'dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (291 commits)
        ARM: dts: OMAP2+: Add sub mailboxes device node information
        ARM: dts: dra7-evm: Mark uart1 rxd as wakeup capable
        ARM: dts: OMAP5 / DRA7: switch over to interrupts-extended property for UART
        ARM: dts: AM437x: switch to compatible pinctrl
        ARM: dts: DRA7: switch to compatible pinctrl
        ARM: dts: OMAP5: switch to compatible pinctrl
        ARM: dts: am335x-boneblack: Add names for remaining regulators
        ARM: dts: sbc-t54: fix model property
        ARM: dts: omap5.dtsi: add DSS RFBI node
        ARM: dts: omap3: Add HEAD acoustics omap3-ha.dts and omap3-ha-lcd.dts (TAO3530 based)
        ARM: dts: omap3: Add Technexion Thunder support (TAO3530 SOM based)
        ARM: dts: omap3: Add Technexion TAO3530 SOM omap3-tao3530.dtsi
        ARM: OMAP2+: tao3530: Add pdata-quirk for the mmc2 internal clock
        ARM: OMAP2+: board-generic: add support for AM57xx family
        ARM: dts: dra72-evm: Add tps65917 PMIC node
        ARM: dts: dra72-evm: Enable I2C1 node
        Linux 3.17-rc3
        unicore32: Fix build error
        vexpress/spc: fix a build warning on array bounds
        spi: sh-msiof: Fix transmit-only DMA transfers
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 791cc88c57b524b4267a9ea550b5306749fc7479
  Merge: 9cdf6bd 75288cc
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:10:18 2014 -0700
  
      Merge tag 'mailbox-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      Mailbox related changes for omaps to get it to work with
      device tree.
      
      * tag 'mailbox-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        mailbox/omap: add support for parsing dt devices
        Documentation: dt: add omap mailbox bindings
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9cdf6bd51030e8b80b752adc016719a5b5d75d50
  Merge: 4693c72 55601c9f
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:08:40 2014 -0700
  
      Merge tag 'intc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      Merge "omap intc changes for v3.18 merge window" from Tony Lindgren:
      
      Interrupt code related clean-up for omap2 and 3 to make
      it ready to move to drivers/irqchip. Note that this series
      does not yet move the interrupt code to drivers, that will
      be posted separately as a follow-up series.
      
      Note that this branch has a dependency to patches both
      in fixes-v3.18-not-urgent and soc-for-v3.18 and is based on
      a merge. Without doing the merge, off-idle would not work
      properly for git bisect.
      
      * tag 'intc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (325 commits)
        arm: omap: intc: switch over to linear irq domain
        arm: omap: irq: get rid of ifdef hack
        arm: omap: irq: introduce omap_nr_pending
        arm: omap: irq: remove nr_irqs argument
        arm: omap: irq: remove unnecessary header
        arm: omap: irq: drop omap2_intc_handle_irq()
        arm: omap: irq: drop omap3_intc_handle_irq()
        arm: omap: irq: call set_handle_irq() from .init_irq
        arm: omap: irq: move some more code around
        arm: boot: dts: omap2/3/am33xx: drop ti,intc-size
        arm: omap: irq: drop ti,intc-size support
        arm: boot: dts: am33xx/omap3: fix intc compatible flag
        arm: omap: irq: use compatible flag to figure out number of IRQ lines
        arm: omap: irq: add specific compatibles for omap3 and am33xx devices
        arm: omap: irq: drop .handle_irq and .init_irq fields
        arm: omap: irq: use IRQCHIP_DECLARE macro
        arm: omap: irq: call set_handle_irq() from intc_of_init
        arm: omap: irq: make intc_of_init static
        arm: omap: irq: reorganize code a little bit
        arm: omap: irq: always define omap3 support
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 13d79f223ff369970f3c9b402035125dd3c9cc00
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Wed Sep 3 23:50:31 2014 +0800
  
      drivers/usb/host/ehci-xilinx-of.c: Include "linux/of_irq.h" to avoid compiling error
      
      Need include it for irq_of_parse_and_map(), the related error with
      allmodconfig under microblaze:
      
        drivers/usb/host/ehci-xilinx-of.c: In function =E2=80=98ehci_hcd_xilinx_of_probe=E2=80=99:
        drivers/usb/host/ehci-xilinx-of.c:156:2: error: implicit declaration of function =E2=80=98irq_of_parse_and_map=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          irq =3D irq_of_parse_and_map(dn, 0);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Acked-by: Michal Simek <monstr@monstr.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 275e517c30ab23d6da332419b6da5e2d5a234891
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:40:15 2014 -0500
  
      usb: wusbcore: fix device disconnect on rekey timeout
      
      If three or more wireless devices are connected and two of them
      disconnect between 1-3 seconds apart, it can cause the HWA to disconnect
      the remaining devices due to failing to see a DN_Alive message from
      them.  This happens because when the HWA detects that the first device
      is gone, it will attempt to rekey the remaining devices.  If one of the
      devices is not responding because it has also been disconnected but not
      yet timed out, the synchronous rekey operation running on the wusbd
      workqueue can block for up to 5 seconds.  This will prevent the
      KEEPALIVE timer from running and DN_Alive messages from being processed
      because they are processed by the same workqueue.  This patch moves the
      rekey operation to a separate workqueue since it is the only wusb work
      item that needs to communicate directly with wireless devices.  The rest
      of the WUSB work items either perform no device IO or communicate
      directly with the host controller and should not be blocked out by a
      non-responding wireless device.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b94be0db5b17fe5616ecfc4c064264625f92afb2
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:36:02 2014 -0500
  
      usb: wusbcore: skip done segs before completing aborted transfer
      
      When completing an aborted transfer, skip done segs before calling
      wa_complete_remaining_xfer_segs to avoid a runtime warning.  The warning
      is harmless in this case but avoiding it prevents false error reports.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f55025289cf7b5694d5c8af13c512660196ee285
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:25:26 2014 -0500
  
      usb: wusbcore: USB_WUSB_CBAF depends on USB
      
      Add USB build dependency for USB_WUSB_CBAF.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8f8ba4736af60e8e6a8daceb89a154b53d18c79
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:25:25 2014 -0500
  
      usb: wusbcore: remove USB_WUSB build dependency on PCI
      
      Wireless USB does not require PCI so remove USB_WUSB build dependency on
      PCI.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cbb671992b7a9c8467917f4a1eba9784650703e6
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:25:24 2014 -0500
  
      usb: hwa: add USB build dependency for USB_HWA_HCD
      
      An HWA is a USB device so it depends on USB.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 534574bb462d044bd6e19471597672302625bd5e
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:10:51 2014 -0500
  
      uwb: doc: add documentation for ASIE sysfs attribute
      
      Document the /sys/class/uwb_rc/uwbN/ASIE sysfs attribute
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d08e1ad994afb70daf4ebf340f50425c1c5a2b75
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:10:50 2014 -0500
  
      uwb: add an ASIE sysfs attribute to uwb_rc devices
      
      Allow user mode to add and remove application specific information
      elements (ASIEs) to the beacon of a uwb_rc device.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 005799d560769bca8d87b08502c34317ab5e3bcd
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:53:09 2014 -0500
  
      uwb: doc: bring uwb documentation up to date
      
      The existing UWB documentation states that UWB devices show up in
      /sys/class/uwb and /sys/bus/uwb/devices.  Up until the most recent
      changes to add uwb devices to their own bus, neither of these statements
      were actually true.  Now, UWB devices do show up in /sys/bus/uwb/devices
      so the documentation has been updated to reflect that and removed
      references to /sys/class/uwb.
      
      The existing documentation also states that local UWB radio controller
      (RC) devices also show up as UWB devices along with their wireless peer
      UWB devices under /sys/class/uwb.  This is not true so that statement
      has been removed.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 848879340a7d220fd9801396eba82ecac2f2a739
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:53:08 2014 -0500
  
      uwb: create a uwb bus type and add in-range peer devices to it
      
      Documentation/usb/WUSB-Design-overview.txt states that UWB devices seen
      by a UWB radio controller are added to /sys/bus/uwb/devices, but this
      was not actually being done.  This functionality is needed in order for
      UWB peer devices to be enumerated by user mode tools.  This patch
      creates a uwb bus type and adds UWB peer devices to it as they are
      discovered by the radio controller.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 58e4ab3eb02c77e11eae1555e4d635a058afb629
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:40:04 2014 -0500
  
      uwb: remove UWB build dependency on PCI
      
      UWB does not require PCI to be enabled so remove build dependency.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e53582bbb53c91342f0a80add9c689e75cd9b564
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:40:03 2014 -0500
  
      uwb: update uwb device prints to be more useful
      
      Print info about the radio controller device instead of the its parent
      when UWB devices connect and disconnect.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eec317319ded3de245ca270a77cb83f523312575
  Merge: 60f9126 377fb3f
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:04:19 2014 -0700
  
      Merge tag 'soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      SoC related changes for omaps for v3.18 merge window:
      
      - PM changes to make the code easier to use on newer SoCs
      - PM changes for newer SoCs suspend and resume and wake-up events
      - Minor clean-up to remove dead Kconfig options
      
      Note that these have a dependency to the fixes-v3.18-not-urgent
      tag and is based on a commit in that series.
      
      * tag 'soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (514 commits)
        ARM: OMAP5+: Reuse OMAP4 PM code for OMAP5 and DRA7
        ARM: dts: OMAP3+: Add PRM interrupt
        ARM: omap: Remove stray ARCH_HAS_OPP references
        ARM: DRA7: Add hook in SoC initcalls to enable pm initialization
        ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization
        ARM: OMAP5 / DRA7: Enable CPU RET on suspend
        ARM: OMAP5 / DRA7: PM: Provide a dummy startup function for CPU hotplug
        ARM: OMAP5 / DRA7: PM: Avoid all SAR saves
        ARM: OMAP5 / DRA7: PM: Enable Mercury retention mode on CPUx powerdomains
        ARM: OMAP5 / DRA7: PM / wakeupgen: Enables ES2 PM mode by default
        ARM: OMAP5 / DRA7: PM: Set MPUSS-EMIF clock-domain static dependency
        ARM: OMAP5 / DRA7: PM: Update CPU context register offset
        ARM: AM437x: use pdata quirks for pinctrl information
        ARM: DRA7: use pdata quirks for pinctrl information
        ARM: OMAP5: use pdata quirks for pinctrl information
        ARM: OMAP4+: PM: Use only valid low power state for CPU hotplug
        ARM: OMAP4+: PM: use only valid low power state for suspend
        ARM: OMAP4+: PM: Make logic state programmable
        ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
        ARM: OMAP2+: powerdomain: pwrdm_for_each_clkdm iterate only valid clkdms
        ...
  
  commit 9282502044ce1db0e807fb4db09e66cbbcdd2b3d
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:40:02 2014 -0500
  
      uwb: line length cleanup
      
      Fix line length in uwb-internal.h
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f8c0602ea75a48c3fd3e9ccd7b54b34ce68e71f
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:26 2014 +0200
  
      wusb: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2fee8c1dd07260329e9788984b79b099456a9d11
  Merge: 01100c0 3195760
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:03:03 2014 -0700
  
      Merge tag 'fixes-v3.18-not-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/fixes-non-critical
      
      Merge "non-urgent omap fixes for v3.18 merge window" from Tony Lindgren:
      
      Fixes for omaps that were not considered urgent enough
      for the -rc cycle:
      
      - Fixes for .dts files to differentiate panda and beaglebone versions
      - Powerdomain fixes from Nishant Menon mostly for newer omaps
      - Fixes for __initconst and of_device_ids const usage
      
      * tag 'fixes-v3.18-not-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: OMAP2+: make of_device_ids const
        ARM: omap2: make arrays containing machine compatible strings const
        ARM: OMAP4+: PM: Use only valid low power state for CPU hotplug
        ARM: OMAP4+: PM: use only valid low power state for suspend
        ARM: OMAP4+: PM: Make logic state programmable
        ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
        ARM: OMAP2+: powerdomain: pwrdm_for_each_clkdm iterate only valid clkdms
        ARM: OMAP5: powerdomain data: fix powerdomain powerstate
        ARM: OMAP: DRA7: powerdomain data: fix powerdomain powerstate
        ARM: dts: am335x-bone*: Fix model name and update compatibility information
        ARM: dts: omap4-panda: Fix model and SoC family details
        + Linux 3.17-rc3
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 4693c723f713a11c9ef3cecdea295e824bf57901
  Merge: 2f83c3d b052ff3
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 21:58:35 2014 -0700
  
      Merge tag 'at91-drivers2' of git://github.com/at91linux/linux-at91 into next/drivers
      
      Merge " Second drivers series for AT91/3.18" from Nicolas Ferre:
      
      - move of the PIT (basic timer) from mach-at91 to its proper location:
        drivers/clocksource
      - big cleanup of this driver along the way
      
      * tag 'at91-drivers2' of git://github.com/at91linux/linux-at91:
        ARM: at91: PIT: Move the driver to drivers/clocksource
        ARM: at91: Give the PIT irq as an argument of at91sam926x_pit_init
        ARM: at91: Convert the boards to the init_time callback
        ARM: at91: soc: Add init_time callback
        ARM: at91: PIT: (Almost) remove the global variables
        ARM: at91: PIT: use request_irq instead of setup_irq
        ARM: at91: PIT: Use pr_fmt
        ARM: at91: PIT: Use consistent exit path in probe
        ARM: at91: dt: Remove init_time definitions
        ARM: at91: PIT: Rework probe functions
        ARM: at91: PIT: Use of_have_populated_dt instead of CONFIG_OF
        ARM: at91: PIT: Use DIV_ROUND_CLOSEST to compute the cycles
        ARM: at91: generic.h: Add include safe guards
        ARM: at91: PIT: Follow the general coding rules
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 2b6127ddefb33c339b4f1effcefc788fdd3d7679
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Mon Sep 1 16:24:40 2014 +0200
  
      usb: renesas_usbhs: fix driver dependencies
      
      Renesas USBHS controller support should be available only on
      Renesas ARM SoCs and SuperH architecture.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2db941623d5cf9e421455879393dd1d2e55c65b7
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Mon Sep 22 11:16:19 2014 +0530
  
      usb: host: ohci-exynos: Remove unnecessary usb-phy support
      
      Now that we have completely moved from older USB-PHY drivers
      to newer GENERIC-PHY drivers for PHYs available with USB controllers
      on Exynos series of SoCs, we can remove the support for the same
      in our host drivers too.
      
      We also defer the probe for our host in case we end up getting
      EPROBE_DEFER error when getting PHYs.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 113ad911ad4a1ccbd0eaf6926b75b0ec77510c14
  Author: Arjun Sreedharan <arjun024@gmail.com>
  Date:   Tue Aug 19 04:23:34 2014 +0530
  
      usb: misc: yurex: remove useless casting of private_data
      
      Signed-off-by: Arjun Sreedharan <arjun024@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cffb9be80f8a6d51d025780864c781ba83541720
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:51 2014 +0300
  
      xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD"
      
      Lately (with the use of uas / bulk-streams) we have been seeing several
      cases where this error triggers (which should never happen).
      
      Add some extra logging to make debugging these errors easier.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f85c9fb62c59b78a1169b269f4ca697b1e06ee98
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:54 2014 +0300
  
      xhci: Remove "FIXME - check all the stream rings for pending cancellations"
      
      Even though a Set TR deq ptr command operates on a ring, and an endpoint
      can have multiple rings, we can have only one Set TR deq ptr command pending.
      
      When an endpoint with streams halts or is stopped to unlink urbs, there
      will only be at most one ring active / one td being executed (the td
      stopped_td points to).
      
      So when we reset the endpoint (for a halt), or the stop command completes, we
      will queue one Set TR deq ptr command at most, cancelled urbs on other stream
      rings then the one being executed will have there trbs turned to nops, and
      once the hcd gets around to execute that stream ring they will be simply
      skipped.
      
      So the SET_DEQ_PENDING flag in the endpoint is sufficient protection against
      starting the endpoing before all stream rings are cleaned up.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0d4976ec8ec17f331a094e3d6dd3917f4c8dd1ce
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:55 2014 +0300
  
      xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes
      
      Even if the stream for which the command was intended has been freed in the
      mean time. This ensures that things start rolling again after an unlink / halt.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d3a43e66e02571ada527e0ea9e34a786b048849a
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:53 2014 +0300
  
      xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state
      
      xhci_queue_new_dequeue_state is the only caller of queue_set_tr_deq
      and queue_set_tr_deq checks for SET_DEQ_PENDING, where as
      xhci_queue_new_dequeue_state sets it which is inconsistent.
      
      Simply fold the 2 into one is a nice cleanup and fixes the inconsistency.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7f9696bd1b170dbff44b1b374b1473278bd2c53
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:56 2014 +0300
  
      xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 14e61a1bd986ac35be92c2dfb631a03a7c03abf4
  Author: Al Cooper <alcooperx@gmail.com>
  Date:   Wed Aug 20 16:41:57 2014 +0300
  
      usb: xhci_suspend is not stopping the root hub timer for the shared HCD
      
      V2 - Restart polling (which will restart the timer) for the shared
      HCD in xhci_resume().
      
      xhci_suspend() will stop the primary HCD's root hub timer, but leaves
      the shared HCD's timer running. This change adds stopping of the
      shared HCD timer.
      
      Signed-off-by: Al Cooper <alcooperx@gmail.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e3452e3f08c5af7fb4b08551aaa96b6627c7416
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:52 2014 +0300
  
      xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq()
      
      There are multiple reasons for this:
      
      1) This fixes a missing check for xhci_alloc_command failing in
         xhci_handle_cmd_stop_ep()
      2) This adds a warning when we cannot set the new dequeue state because of
         xhci_alloc_command failing
      3) It puts the allocation of the command after the sanity checks in
         queue_set_tr_deq(), avoiding leaking the command if those fail
      4) Since queue_set_tr_deq now owns the command it can free it if queue_command
         fails
      5) It reduces code duplication
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fac1f48584c1b6c745412cf8c5dbdc1725aad8f2
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:51 2014 +0200
  
      uas: Add response iu handling
      
      If something goes wrong in our communication with an uas device we may get
      a response iu in reaction to a cmnd, rather then a status iu. In this case
      propagate an error upwards, rather then logging a bogus iu message.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce39fe6fa115d9fea0112c907773a400b98d2463
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:50 2014 +0200
  
      uas: Log error codes when logging errors
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ad7ed5af3d85d0d8b3cdc5a4b823272b85c46cf
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:49 2014 +0200
  
      uas: Cleanup uas_log_cmd_state usage
      
      Instead of doing:
      
      uas_log_cmd_state(cmnd, __func__)
      scmd_printk(KERN_ERR, cmnd, "error doing foo %d\n", err)
      
      On error, resulting in 2 log calls for a single error, make uas_log_cmd_state
      take a status code, and change calls like the above to:
      
      uas_log_cmd_state(cmnd, "error doing foo", err)
      
      Also change various sanity checks (which should never trigger) from:
      "scmd_printk(KERN_ERR, cmnd, "sanity foo failed\n")" to calling the new
      uas_log_cmd_state(), so that when they do trigger we get more info.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 102c00cb91f36f6f7afa6658b2436b04fb3d95b3
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:48 2014 +0200
  
      uas: Remove protype hardware usb interface info
      
      We've removed all hack from the driver for pre-production hardware.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ad22cfc13399cc46267e5685769d6e7a0bbe163
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:47 2014 +0200
  
      uas: Remove support for old sense ui as used in pre-production hardware
      
      I've access to a number of different uas devices now, and none of them use
      old style sense urbs. The only case where these code-paths trigger is with
      the asm1051 and there they do the wrong thing, as the asm1051 sends 8 bytes
      status iu-s when it does not have any sense data, but uses new style
      sense iu-s regardless, as can be seen for scsi cmnds where there is sense
      data.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb7d664ae459114cbbee8ecef17f90b9c71d994c
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:46 2014 +0200
  
      uas: Drop COMMAND_COMPLETED flag
      
      It was only used to sanity check against completing the same cmnd twice,
      but that is the case we're likely operating on free-ed memory, and doing
      sanity checks on free-ed memory is not really helpful.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6dcd8ec24052fefb7faee80b6ccc8ada860e33d7
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:45 2014 +0200
  
      uas: Use scsi_print_command
      
      Use scsi_print_command to print commands during errors, rather then printing
      the rather meaningless pointer to the command.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 51b361737bcec832ea07650e27f93098e44c834b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:44 2014 +0200
  
      uas: Do not log urb status error on cancellation
      
      Check for both type of cancellation codes for sense and data urbs.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5e558192f01857254938349f78cd492daee7d72
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:43 2014 +0200
  
      uas: Use streams on upcoming 10Gbps / 3.1 USB
      
      Limit the no-streams case to speeds less then USB_SPEED_SUPER.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9dc024a2da1fe6b0ce180b89fac085e1255a932
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:42 2014 +0200
  
      uas: pre_reset and suspend: Fix a few races
      
      The purpose of uas_pre_reset is to:
      
      1) Stop any new commands from being submitted while an externally triggered
         usb-device-reset is running
      2) Wait for any pending commands to finish before allowing the usb-device-reset
         to continue
      
      The purpose of uas_suspend is to:
      2) Wait for any pending commands to finish before suspending
      
      This commit fixes races in both paths:
      
      1) For 1) we use scsi_block_requests, but the scsi midlayer calls queuecommand
         without holding any locks, so a queuecommand may already past the midlayer
         scsi_block_requests checks when we call it, add a check to uas_queuecommand
         to fix this
      
      2) For 2) we were waiting for all sense-urbs to complete, there are 2 problems
         with this approach:
      a) data-urbs may complete after the sense urb, so we need to check for those
         too
      b) if a sense-urb completes with a iu id of READ/WRITE_READY a command is not
         yet done. We submit a new sense-urb immediately in this case, but that
         submit may fail (in which case it will get retried by uas_do_work), if this
         happens the sense_urbs anchor may become empty while the cmnd is not yet
         done
      
      Also unblock requests on timeout, to avoid things getting stuck in that case.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4c5481efb4346948ba7034432f86235a16ac9180
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:41 2014 +0200
  
      uas: Fix memleak of non-submitted urbs
      
      Not all urbs we've allocated are necessarily also submitted, non-submitted
      urbs will not be free-ed by their completion handler. So we need to free
      them manually.
      
      There are 2 scenarios where this can happen:
      
      1) We have failed to submit some urbs at abort / disconnect
      2) When running over usb-2 we may have never tried to submit the data urbs
         when completing the scsi cmnd, because we never got a READ/WRITE_READY iu
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 616f0e6cab4698309ff9e48ee2a85b5eb78cf31a
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:40 2014 +0200
  
      uas: Drop all references to a scsi_cmnd once it has been aborted
      
      Do not keep references around to a cmnd which is under error handling.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6823c51fcd82e993275f5403e120279232ecaec
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:39 2014 +0200
  
      uas: Remove cmnd reference from the cmd urb
      
      It is not strictly necessary for the cmd urb to have a reference to the
      cmnd, and without this reference it becomes easier to drop all references to
      a cmnd on an abort.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43cd99cb178ce3d0a1fb6faa898b30be6dcbc8b5
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:38 2014 +0200
  
      uas: Drop inflight list
      
      We've the same info doubled in both the inflight list and the cmnd array,
      drop the list.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c15c5738b5219fdc273e8923b2c1a9d5e8ce3b3
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:37 2014 +0200
  
      uas: zap_pending: data urbs should have completed at this time
      
      The data urbs are all killed before calling zap_pending, and their completion
      handler should have cleared their inflight flag.
      
      Do not 0 the data inflight flags, and add a check for try_complete succeeding,
      as it should always succeed when called from zap_pending.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1589349f74d669b767bc0971fb21372ad300452e
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:36 2014 +0200
  
      uas: Simplify reset / disconnect handling
      
      Drop the whole dance with first moving cmnds to a dead-list. The resetting
      flag ensures that no new cmds / urbs will be submitted, and that any urb
      completions are short-circuited without trying to complete the scsi cmnd.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 85fea82554ee74f0a2e17729a3911865df5fbba0
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:35 2014 +0200
  
      uas: Free data urbs on completion
      
      Now that we no longer drop our lock to unlink the data urbs, we can simply
      free them on completion, making their handling consistent with the other urbs.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 60d9f67d478e7c8ed09e3a6888b29aca2d978979
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:34 2014 +0200
  
      uas: Simplify unlink of data urbs on error
      
      There is no need for all the trickery with dropping the lock, we can
      simply reference the urbs while we hold the lock to ensure the urbs don't
      disappear beneath us, and do the actual unlink (+ unreference) after we've
      dropped the lock.
      
      This also fixes a race where we may loose of cmnd ownership to the scsi
      midlayer without holding the lock due to the midlayer re-claiming ownership
      through an abort (which will be handled by a future patch in this series).
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d89da03acec19b39506f3ef32e09134b50b4adb9
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:33 2014 +0200
  
      uas: Check against unexpected completions
      
      The status urb should not complete before the command has been submitted, nor
      should we get a second status urb for the same tag after a IU_ID_STATUS.
      
      Data urbs should not complete before the command has been submitted, but may
      complete after the IU_ID_STATUS.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e61aede477ee108de3f9e57f19cacd8ce3ffe52
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:32 2014 +0200
  
      uas: Do not use scsi_host_find_tag
      
      Using scsi_host_find_tag with tags returned by the device is unsafe for
      multiple reasons:
      
      1) It returns tags->rqs[tag], which may be non NULL even when the cmnd is
         not owned by us
      2) It returns tags->rqs[tag], without holding any locks protecting it
      3) It returns tags->rqs[tag], without doing any boundary checking
      
      Instead keep our own list which maps tags -> inflight cmnds.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0620001e4e318d85ebf43a95eec15fae26ed706
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:31 2014 +0200
  
      uas: Add uas_get_tag() helper function
      
      Factor out the mapping of scsi-tags -> uas-tags/stream-ids to a helper function
      so that there is a single place where this "magic" happens.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7b5d11fae766ee0e92821df2694c41f15f98954
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:30 2014 +0200
  
      uas: Fix resetting flag handling
      
      - Make sure we always hold the lock when setting / checking resetting
      - Check resetting before checking urb->status
      - Add missing check for resetting to uas_data_cmplt
      - Add missing check for resetting to uas_do_work
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5df2be63332a661a8d7234ca15c23bc48ed8e2a2
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:29 2014 +0200
  
      uas: Remove task-management / abort error handling code
      
      There are various bug reports about oopses / hangs with the uas driver,
      which all point to the abort-command and logical-unit-reset (task-management)
      error handling paths.
      
      Getting these right is very hard, there are quite a few corner cases, and
      testing is almost impossible since under normal operation these code paths
      are not used at all.
      
      Another problem is that there are also some cases where it simply is not clear
      what to do at all. E.g. over usb-2 multiple outstanding commands share the same
      endpoint. What if a command gets aborted while its sense urb is half way
      through completing (so some data has been transfered but not all). Since the
      urb is not yet complete we don't know if the sense urb is actually for this
      command, or for one of the other oustanding commands. If it is for one of the
      other commands and we cancel it, then we end up in an undefined state. But if
      it is actually for the command we're aborting, and the abort succeeds, then it
      may never complete...
      
      This exact same problem applies to logical unit resets too, if there are
      multiple luns, then commands outstanding on both luns share the sense
      endpoint. If there is only a single lun, then doing a logical unit reset is
      little better then doing a full usb device reset.
      
      So summarizing because:
      1) abort / lun-reset is very tricky to get right
      2) Not being able to test the tricky code, which means it will have bugs
      3) This being a code path which under normal operation will never happen,
         so being slow / sub-optimal here is not really an issue
      4) Under error conditions we will still be able to recover through usb
         device resets.
      5) This may be a bit slower in some cases, but this is actually faster in
         cases where the bridge ship has locked up, which seems to be the most
         common error case sofar.
      
      This commit removes the abort / lun-reset error handling paths, and also the
      taks-mgmt code since those are the only 2 task-mgmt users. Leaving only the
      (tested and testable) usb-device-reset error handling path in place.
      
      Note I realize that this is somewhat of a big hammer, but currently people
      are seeing very hard to debug oopses with uas. First let focus on making uas
      work reliable, then we can later look into adding more fine grained error
      handling.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 710f1bf16ab1b1558f099b62c5011c4cbba6a7bb
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 23 15:48:50 2014 +0200
  
      uas: Add another ASM1051 usb-id to the uas blacklist
      
      As most ASM1051 based devices, this one has unfixable issues with uas too.
      
      Cc: stable@vger.kernel.org # 3.16
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9554a6b199360c2f888173fd600e1eb7ff165ef
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Sep 17 10:10:58 2014 +0200
  
      uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives
      
      https://bbs.archlinux.org/viewtopic.php=3Fpid=3D1457492
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 734016b00b50a3c6a0e1fc1b7b217e783f5123a1
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 16 18:36:52 2014 +0200
  
      uas: Add no-report-opcodes quirk
      
      Besides the ASM1051 (*) needing sdev->no_report_opcodes =3D 1, it turns out that
      the JMicron JMS567 also needs it to work properly with uas (usb-storage always
      sets it). Since some of the scsi devs were not to keen on the idea to
      outrightly set sdev->no_report_opcodes =3D 1 for all uas devices, so add a quirk
      for this, and set it for the JMS567.
      
      *) Which has become a non-issue since we've completely blacklisted uas on
      the ASM1051 for other reasons
      
      Cc: stable@vger.kernel.org
      Reported-and-tested-by: Claudio Bizzarri <claudio.bizzarri@gmail.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 593078525c8b234a35a36ff551b8716464e86481
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Mon Sep 15 16:04:12 2014 +0200
  
      uas: Add a quirk for rejecting ATA_12 and ATA_16 commands
      
      And set this quirk for the Seagate Expansion Desk (0bc2:2312), as that one
      seems to hang upon receiving an ATA_12 or ATA_16 command.
      
      https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D79511
      https://bbs.archlinux.org/viewtopic.php=3Fid=3D183190
      
      While at it also add missing documentation for the u value for usb-storage
      quirks.
      
      Cc: stable@vger.kernel.org # 3.16, 3.17
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      
      --
      Changes in v2: Add documentation for new t and u usb-storage.quirks flags
      Changes in v3: Fix typo in documentation
      Changes in v4: Also apply the quirk to (0bc2:3312)
      Changes in v5: Rebased on 3.17-rc5, drop u documentation, already upstream
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ab945eff8396bc3329cc97274320e8d2c6585077
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Tue Aug 12 12:10:21 2014 +0530
  
      uas: replace WARN_ON_ONCE() with lockdep_assert_held()
      
      on some architecture spin_is_locked() always return false in
      uniprocessor configuration and therefore it would be advise
      to replace with lockdep_assert_held().
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62f6f0863e5b304284bcf9b80e12ec1bd4f01c9a
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:48 2014 +0100
  
      MAINTAINERS: Add ehci-st.c and ohci-st.c to ARCH/STI architecture
      
      This patch adds the ehci-st.c and ohci-st.c files for the usb 2.0
      & usb1.1 host controller drivers found on stih41x and stih4xx STMicroelectronics
      SoC's into the STI arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 554405d4591f2ee6249571f720ff7e12ac35ff5b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:47 2014 +0100
  
      usb: host: ohci-st: Add ohci-st devicetree bindings documentation
      
      This patch documents the device tree bindings required for
      the ohci on-chip controller found in ST consumer electronics SoC's.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fee1dc0282ca7bc4077b886502a4bd5247d98e89
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:46 2014 +0100
  
      usb: host: ehci-st: Add ehci-st devicetree bindings documentation
      
      This patch documents the device tree bindings required for the
      ehci on-chip controller found in ST consumer electronics SoC's.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d115837259ada33cb66e8fedc365d58d2cc8df38
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:45 2014 +0100
  
      usb: host: ohci-st: Add OHCI driver support for ST STB devices
      
      This patch adds the glue code required to ensure the on-chip OHCI
      controller works on STi consumer electronics SoC's from STMicroelectronics.
      
      It mainly manages the setting and enabling of the relevant clocks and manages
      the reset / power signals to the IP block.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e47c5a0906f9a5792988786c8a186e9f5880f622
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:44 2014 +0100
  
      usb: host: ehci-st: Add EHCI support for ST STB devices
      
      This patch adds the glue code required to ensure the on-chip EHCI
      controller works on STi consumer electronics SoC's from STMicroelectronics.
      
      It mainly manages the setting and enabling of the relevant clocks and manages
      the reset / power signals to the IP block.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae7c798d6b482682d1fa05b42ad02e3bdade07aa
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Aug 5 14:01:35 2014 +0200
  
      USB: isp1362: Use devm_ioremap_resource
      
      Use devm_ioremap_resource to simplify error handling in the probe
      function and to get rid of some boilerplate in the remove function.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b760017076235f09de33b3c4c193fe934800bbc6
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 22 08:14:18 2014 +0800
  
      of: add vendor prefix for Chipidea
      
      Adds chipidea to the list of DT vendor prefixes.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 19353881b4afc9e2351fa8987b8fa2921587e0d6
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 22 08:14:17 2014 +0800
  
      usb: chipidea: enhance kernel-doc format
      
      Some kernel-doc style comment are not satisfied for format, fix them.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27c62c2da177178771517744acaced08767214e2
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 22 08:14:16 2014 +0800
  
      usb: chipidea: otg initialization is only needed when the gadget is supported
      
      We have only needed to enable otg initialization when both of
      below conditions are satisfied:
      
      - The controller is otg capable
      - The gadget function is enabled
      
      If the controller is otg capable, but is host-only configuration, we do
      not need to access register otgsc and do any otg operations (eg, create
      otg workqueue).
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f40017e0f3325b4c42139f54748ac4f0bbed3c52
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Sep 22 08:14:15 2014 +0800
  
      chipidea: usbmisc_imx: Add USB support for VF610 SoCs
      
      This adds Vybrid VF610 SoC support. The IP is very similar to i.MX6,
      however, the non-core registers are spread in two different register
      areas. Hence we support multiple instances of the USB misc driver
      and add the driver instance to the imx_usbmisc_data structure.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c0e602dbf39eef7af75a84a8a354eade6be6a9ff
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:57 2014 +0800
  
      doc: dt-binding: ci-hdrc-imx: add TPL support
      
      TPL (Targeted Peripheral List) is needed for targets host
      (OTG and Embedded Hosts) for usb certification and other
      vendor specific requirements.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6a9ff07832a9d30d457e976e6233b4351cd4cdf
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:56 2014 +0800
  
      usb: chipidea: add TPL support for targeted hosts
      
      For OTG and Embedded hosts, they may need TPL (Targeted Peripheral List)
      for usb certification and other vender specific requirements, the
      platform can tell chipidea core driver if it supports tpl through DT
      or platform data.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05f8b35a62efb8e70ebcd78e9c957324e9caddad
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:55 2014 +0800
  
      usb: common: add API to get if the platform supports TPL
      
      The TPL (Targeted Peripheral List) is used for targeted hosts
      (non-PC hosts), and it can be used at USB OTG & EH certification
      and some specific products which need white list.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9bd0181c74527dbfd3a63ffef412b5d1c660d7e4
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:54 2014 +0800
  
      usb: core: Kconfig: TPL should apply for both OTG and EH
      
      Update configuration for USB_OTG_WHITELIST, any targeted hosts
      (non PC-hosts) can have TPL (Targered Peripheral List).
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 026f3fcbb0fc516e0fd3467318f13a6144e519a7
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:53 2014 +0800
  
      usb: core: TPL should apply for both OTG and EH
      
      According to On-The-Go and Embedded Host Supplement to the USB Revision
      2.0 Specification, the targeted hosts (non-PC hosts) include both
      embedded hosts and otg, and each targeted host product defines the
      set of supported peripherals on a TPL (Targeted Peripheral List). So,
      TPL should apply for both OTG and embedded host, and the otg support is
      not a must for embedded host.
      
      The TPL support feature will only be effect when CONFIG_USB_OTG_WHITELIST
      has been chosen and hcd->tpl_support flag is set, it can avoid the enumeration
      fails problem for the user who chooses CONFIG_USB_OTG_WHITELIST wrongly.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2693b430b33d9554daa0f21fbcae57633f8d4f1
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:52 2014 +0800
  
      usb: hcd: add TPL support flag
      
      The targeted hosts (non-PC hosts) need to have TPL (Targeted Peripheral List)
      for USB OTG & EH certification and other vendor specific requirements.
      
      The platform who needs TPL feature should set this flag at usb host
      controller driver.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99416322dd16b810ba74098cc50ef2a844091d35
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:36 2014 -0400
  
      tty: Workaround Alpha non-atomic byte storage in tty_struct
      
      The Alpha EV4/EV5 cpus can corrupt adjacent byte and short data because
      those cpus use RMW to store byte and short data. Thus, concurrent adjacent
      byte stores could become corrupted, if serialized by a different lock.
      tty_struct uses different locks to protect certain fields within the
      structure, and thus is vulnerable to byte stores which are not atomic.
      
      Merge the ->ctrl_status byte and packet mode bit, both protected by the
      ->ctrl_lock, into an unsigned long.
      
      The padding bits are necessary to force the compiler to allocate the
      type specified; otherwise, gcc will ignore the type specifier and
      allocate the minimum number of bytes required to store the bitfield.
      In turn, this would allow Alpha EV4/EV5 cpus to corrupt adjacent byte
      or short storage (because those cpus use RMW to store byte and short data).
      
      gcc versions < 4.7.2 will also corrupt storage adjacent to bitfields
      smaller than unsigned long on ia64, ppc64, hppa64, and sparc64, thus
      requiring more than unsigned int storage (which would otherwise be
      sufficient to fix the Alpha non-atomic storage problem).
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c274f6ef1c6665632767d32e4ab912aad839ce27
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:35 2014 -0400
  
      tty: Hold termios_rwsem for tcflow(TCIxxx)
      
      While transmitting a START/STOP char for tcflow(TCION/TCIOFF), prevent
      a termios change. Otherwise, a garbage in-band flow control char
      may be sent, if the termios change overlaps the transmission setup.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 136d5258b2bc4ffae99cb69874a76624c26fbfad
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:34 2014 -0400
  
      tty: Move and rename send_prio_char() as tty_send_xchar()
      
      Relocate the file-scope function, send_prio_char(), as a global
      helper tty_send_xchar(). Remove the global declarations for
      tty_write_lock()/tty_write_unlock(), as these are file-scope only now.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c545b66c6922b002b5fe224a6eaec58c913650b5
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:33 2014 -0400
  
      tty: Serialize tcflow() with other tty flow control changes
      
      Use newly-introduced tty->flow_lock to serialize updates to
      tty->flow_stopped (via tcflow()) and with concurrent tty flow
      control changes from other sources.
      
      Merge the storage for ->stopped and ->flow_stopped, now that both
      flags are serialized by ->flow_lock.
      
      The padding bits are necessary to force the compiler to allocate the
      type specified; otherwise, gcc will ignore the type specifier and
      allocate the minimum number of bytes necessary to store the bitfield.
      In turn, this would allow Alpha EV4 and EV5 cpus to corrupt adjacent
      byte storage because those cpus use RMW to store byte and short data.
      
      gcc versions < 4.7.2 will also corrupt storage adjacent to bitfields
      smaller than unsigned long on ia64, ppc64, hppa64 and sparc64, thus
      requiring more than unsigned int storage (which would otherwise be
      sufficient to workaround the Alpha non-atomic byte/short storage problem).
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01adc80706f80a583948db6768c5571204cd5f99
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:32 2014 -0400
  
      tty: Move packet mode flow control notifications to pty driver
      
      When a master pty is set to packet mode, flow control changes to
      the slave pty cause notifications to the master pty via reads and
      polls. However, these tests are occurring for all ttys, not
      just ptys.
      
      Implement flow control packet mode notifications in the pty driver.
      Only the slave side implements the flow control handlers since
      packet mode is asymmetric; the master pty receives notifications
      for slave-side changes, but not vice versa.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9e053dcfc02b0ad29daec8524fb1afe09774976
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:31 2014 -0400
  
      tty: Serialize tty flow control changes with flow_lock
      
      Without serialization, the flow control state can become inverted
      wrt. the actual hardware state. For example,
      
      CPU 0                          | CPU 1
      stop_tty()                     |
        lock ctrl_lock               |
        tty->stopped =3D 1             |
        unlock ctrl_lock             |
                                     | start_tty()
                                     |   lock ctrl_lock
                                     |   tty->stopped =3D 0
                                     |   unlock ctrl_lock
                                     |   driver->start()
        driver->stop()               |
      
      In this case, the flow control state now indicates the tty has
      been started, but the actual hardware state has actually been stopped.
      
      Introduce tty->flow_lock spinlock to serialize tty flow control changes.
      Split out unlocked __start_tty()/__stop_tty() flavors for use by
      ioctl(TCXONC) in follow-on patch.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d7a855bd6ab25d10d5e3b6aeb53d9c57fa17b808
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:30 2014 -0400
  
      tty: Convert tty_struct bitfield to ints
      
      The stopped, hw_stopped, flow_stopped and packet bits are smp-unsafe
      and interrupt-unsafe. For example,
      
      CPU 0                         | CPU 1
                                    |
      tty->flow_stopped =3D 1         | tty->hw_stopped =3D 0
      
      One of these updates will be corrupted, as the bitwise operation
      on the bitfield is non-atomic.
      
      Ensure each flag has a separate memory location, so concurrent
      updates do not corrupt orthogonal states. Because DEC Alpha EV4 and EV5
      cpus (from 1995) perform RMW on smaller-than-machine-word storage,
      "separate memory location" must be int instead of byte.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 938f7e13b55a76ad98964509f6d13bbcf852e617
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:29 2014 -0400
  
      serial: core: Use spin_lock_irq() in uart_set_termios()
      
      uart_set_termios() is called with interrupts enabled; no need to
      save and restore the interrupt state when taking the uart port lock.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8620d3e5382a3c172a7885fa67a70955ca930425
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:28 2014 -0400
  
      serial: bfin-uart: Fix auto CTS
      
      Commit 64851636d568ae9f167cd5d1dcdbfe17e6eef73c,
      serial: bfin-uart: Remove ASYNC_CTS_FLOW flag for hardware automatic CTS,
      open-codes uart_handle_cts_change() when CONFIG_SERIAL_BFIN_HARD_CTSRTS
      to skip start and stop tx.
      
      But the CTS interrupt handler _still_ calls uart_handle_cts_change();
      only call uart_handle_cts_change() if !CONFIG_SERIAL_BFIN_HARD_CTSRTS.
      
      cc: Sonic Zhang <sonic.zhang@analog.com>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d95e3caea2d1424dfdec30b46bd94087da94f928
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:27 2014 -0400
  
      usb: serial: Remove unused tty->hw_stopped
      
      The tty core does not test tty->hw_stopped; remove from drivers
      which don't test it themselves.
      
      Acked-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d01f4d181c92877ecc678adce248a30cb7077ff1
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:26 2014 -0400
  
      serial: core: Privatize tty->hw_stopped
      
      tty->hw_stopped is not used by the tty core and is thread-unsafe;
      hw_stopped is a member of a bitfield whose fields are updated
      non-atomically and no lock is suitable for serializing updates.
      
      Replace serial core usage of tty->hw_stopped with uport->hw_stopped.
      Use int storage which works around Alpha EV4/5 non-atomic byte storage,
      since uart_port uses different locks to protect certain fields within the
      structure.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 317c1360200059a7a8a832294a58409c73b784bf
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:25 2014 -0400
  
      isdn: i4l: Remove ASYNC_CTS_FLOW
      
      ISDN4Linux always enables CTS flow control and does not use the
      tty_port_cts_enabled() helper function; remove ASYNC_CTS_FLOW
      state enable/disable.
      
      cc: Karsten Keil <isdn@linux-pingi.de>
      cc: <netdev@vger.kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 299245a145b2ad4cfb4c5432eb1264299f55e7e0
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:24 2014 -0400
  
      serial: core: Privatize modem status enable flags
      
      The serial core uses the tty port flags, ASYNC_CTS_FLOW and
      ASYNC_CD_CHECK, to track whether CTS and DCD changes should be
      ignored or handled. However, the tty port flags are not safe for
      atomic bit operations and no lock provides serialized updates.
      
      Introduce the struct uart_port status field to track CTS and DCD
      enable states, and serialize access with uart port lock. Substitute
      uart_cts_enabled() helper for tty_port_cts_enabled().
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4d90bb147ef6b91f529a21b498ff2b5fdc6785b4
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:23 2014 -0400
  
      serial: core: Document and assert lock requirements for irq helpers
      
      The serial core provides two helper functions, uart_handle_dcd_change()
      and uart_handle_cts_change(), for UART drivers to use at interrupt
      time. The serial core expects the UART driver to hold the uart port lock
      when calling these helpers to prevent state corruption.
      
      If lockdep enabled, trigger a warning if the uart port lock is not held
      when calling these helper functions.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c68929f75dfcb6354918862b91b5778585de1fa5
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 25 17:51:27 2014 +0200
  
      USB: quirks: enable device-qualifier quirk for Elan Touchscreen
      
      Enable device-qualifier quirk for Elan Touchscreen, which often fails to
      handle requests for the device_descriptor.
      
      Note that the device sometimes do respond properly with a Request Error
      (three times as USB core retries), but usually fails to respond at all.
      When this happens any further descriptor requests also fails, for
      example:
      
      [ 1528.688934] usb 2-7: new full-speed USB device number 4 using xhci_hcd
      [ 1530.945588] usb 2-7: unable to read config index 0 descriptor/start: -71
      [ 1530.945592] usb 2-7: can't read configurations, error -71
      
      This has been observed repeating for over a minute before eventual
      successful enumeration.
      
      Reported-by: Drew Von Spreecken <drewvs@gmail.com>
      Reported-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2a159389bf5d962359349a76827b2f683276a1c7
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 25 17:51:26 2014 +0200
  
      USB: core: add device-qualifier quirk
      
      Add new quirk for devices that cannot handle requests for the
      device_qualifier descriptor.
      
      A USB-2.0 compliant device must respond to requests for the
      device_qualifier descriptor (even if it's with a request error), but at
      least one device is known to misbehave after such a request.
      
      Suggested-by: Bj=C3=B8rn Mork <bjorn@mork.no>
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a37110d20c95d1ebf6c04881177fe8f62831db2
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 14:31:39 2014 -0400
  
      locking: Add WARN_ON_ONCE lock assertion
      
      An interface may need to assert a lock invariant and not flood the
      system logs; add a lockdep helper macro equivalent to
      lockdep_assert_held() which only WARNs once.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13e55e49472643b56986138da4aff115cabb111c
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Tue Sep 23 12:52:33 2014 -0700
  
      staging: ft1000-pcmcia: Don't initialise static to 0
      
      This fixes the following checkpatch.pl error:
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6a7cbc38ad53815a2a2626e1b472d3b5db363e11
  Author: Sarah Khan <sarahjmi07@gmail.com>
  Date:   Wed Sep 24 03:05:16 2014 +0530
  
      staging: rtl8712: fixed missing blank line
      
      WARNING : Missing a blank line after declaration
      checkpatch.pl warning in hal_init.c
      
      Signed-off-by: Sarah Khan <sarahjmi07@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a3d822b8e3df89a116ce86df6200da9004438518
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 23 22:09:23 2014 +0530
  
      Staging: media: omap24xx: Fix else is not useful warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d8e186cebc94ac06682364b9931f38809ce7b1b5
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 23 21:13:36 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Merge two lines and remove unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. It also removes variables that became unused due to this transformation.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @r@
      identifier ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      @@
      identifier r.ret;
      expression e1;
      type t;
      @@
      
      (
      -t ret =3D e1;
      |
      -t ret;
      )
       ... when !=3D ret
           when strict
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfcc6be5bcf3f17a98765df5aa69d59ccf87a1bd
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 22:22:36 2014 +0530
  
      staging: rtl8192u: remove unecessary variable
      
      This patch removes unncessary variable in file r8192U_core.c
      using Coccinelle. Semantic patch for this is as follows :
      @@
      identifier ret;
      @@
      
      -int ret =3D 0;
       ... when !=3D ret
           when strict
      -return ret;
      +return 0;
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a579c97823d36613375d636c7b684133d8f79855
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 23 21:24:47 2014 +0530
  
      Staging: media: lirc: Merge two lines and remove unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. It also removes a variable that becomes unused due to this transformation.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @r@
      identifier ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      @@
      identifier r.ret;
      expression e1;
      type t;
      @@
      
      (
      -t ret =3D e1;
      |
      -t ret;
      )
       ... when !=3D ret
           when strict
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 707505b58eb9aeef294e975a6d7f5afd1c74dd0a
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 23 01:55:55 2014 +0300
  
      staging: dgnc: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f3a2e04e3f763092e04a66fc7b57adf838920b5
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Mon Sep 22 15:14:18 2014 -0700
  
      staging: ft1000-pcmcia: replace DEBUG macro with netdev_dbg
      
      This fixes the following checkpatch.pl warning:
      WARNING: Prefer [subsystem eg: netdev]_dbg([subsystem]dev, ... then
      dev_dbg(dev, ... then pr_debug(...  to printk(KERN_DEBUG ...
      
      Removing the macro also fixes:
      WARNING: macros should not use a trailing semicolon
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 666e9084c073badd813d90ade694f12a5a104b07
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 23 11:37:02 2014 +0300
  
      staging: emxx_udc: Do not assign bool to 0/1
      
      This fixes the following coccinelle warning:
      WARNING: Assignment of bool to 0/1
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5cbca957067a58dd1e381693b4a8a01f5aea6485
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 23 11:36:37 2014 +0300
  
      staging: emxx_udc: Do not use comparisons on bool tests
      
      This fixes the following coccinelle warning:
      WARNING: Comparison of bool to 0/1
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a366abe5d5e4da65a10531240a246fb3f90d2bd
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 19:40:21 2014 +0300
  
      Staging: imx-drm: Fix line over 80 characters warning
      
      Fix checkpatch.pl issues with
      line over 80 characters in parallel-display.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc489a528728dcce38df10a74cc1539522b670e7
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 22 23:04:13 2014 +0530
  
      Staging: vme: devices: Merges two lines of code and removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable.  The following Coccinelle semantic patch was used
      to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d743ecf360637d489a3ba81a268f574359149601
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:54 2014 +0200
  
      drm/doc: Fixup drm_irq kerneldoc includes.
      
      Only !P can be used together with a function list.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d9fc9413f97f5c615256a5657ec667c064c07a70
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:53 2014 +0200
  
      drm: Extract <drm/drm_gem.h>
      
      v2: Don't forget git add, noticed by David.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Acked-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit c2611031b49e9ccd571a3737845af3fca2a2090f
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:52 2014 +0200
  
      drm: Move internal debugfs functions to drm_internal.h
      
      In my header cleanup I've missed the debugfs functions completely.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e7f0a889841e14315062c268abea6d2e657d60d3
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:51 2014 +0200
  
      drm: Move leftover ioctl declarations to drm_internal.h
      
      Somehow I've missed these three, fix this up asap. Plus move
      drm_master_create since while at it.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 884d9f05eb6c765d62da0ec8c36a669d8c813340
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:50 2014 +0200
  
      drm: Move drm_vm_open_locked into drm_internal.h
      
      Leftover from my previous header cleanup.
      
      This depends upon the patch to rework exynos mmap support, otherwise
      it'll break exynos.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit bfbf3c851ce53b914fe98d60ea3fe3fc1ab75b96
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:49 2014 +0200
  
      drm: move drm_mmap to <drm/drm_legacy.h>
      
      Now that we've removed the copypasted users in gem/ttm we can
      relegate the legacy buffer mapping support to where it belongs.
      Also give it the proper drm_legacy_ prefix.
      
      While at it statify drm_mmap_locked, somehow I've missed that in my
      previous header rework.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 197633b924517082327b66db6caf34bae720ea4e
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:48 2014 +0200
  
      drm/gem: Don't call drm_mmap from drm_gem_mmap
      
      The only user I could dig out was i915 back when ums+gem was still a
      thing. But we've just very much killed that, and even when someone
      screams about that we should resurrect that with a special hack
      (wrapping drm_gem_mmap) in i915, not in the core code.
      
      So good riddance to another entry point of the legacy buffer mapping
      code.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 884c6dabb0eafe7227f099c9e78e514191efaf13
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:47 2014 +0200
  
      drm/<ttm-based-drivers>: Don't call drm_mmap
      
      Really, the legacy buffer api should be dead, especially for all these
      newfangled drivers. I suspect this is copypasta from the transitioning
      days, which probably originated in radeon.
      
      Cc: "Christian K=C3=B6nig" <christian.koenig@amd.com>
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Cc: Rashika <rashika.kheria@gmail.com>
      Cc: Josh Triplett <josh@joshtriplett.org>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Fabian Frederick <fabf@skynet.be>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: Alexandre Courbot <acourbot@nvidia.com>
      Cc: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Cc: Christian Engelmayer <cengelma@gmx.at>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9908fb654088e50d7d528f74898c5e5ebbd0fb68
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 09:30:11 2014 -0700
  
      drm: change drm_err return type to void
      
      The return value is not used by callers of this function
      nor by uses of the DRM_ERROR macro so change the function
      to return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 5b5560842a7ee002d208a20866f88fafd63198eb
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Sun Sep 21 07:53:19 2014 -0300
  
      [media] af9035: Add support for IT930x USB bridge
      
      Add support for IT930x USB bridge and IT9303 reference design.
      
      It is a DVB-T/T2/C tuner with the following components:
      - IT9303 USB bridge
      - Si2168-B40 demodulator
      - Si2147-A30 tuner
      
      The IT9303 requires firmware that can be downloaded here:
      http://trsqr.net/olli/linux/firmwares/it930x/
      
      The Si2168-B40 requires firmware, but the one that is used by PCTV 292e can be used.
      http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/Si2168-B40/
      
      The Si2147-A30 tuner does not require firmware loading.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5dcf5bf6d9dd81cdf66aab94f62bee354a7d1238
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Sun Sep 21 07:53:18 2014 -0300
  
      [media] af9035: Add possibility to define which I2C adapter to use
      
      Some I2C tuner drivers require that the I2C device of the tuner is added
      to the I2C adapter of the demodulator (Si2168+Si2157 for example). Add
      possibility to tell af9035_add_i2c_dev which I2C adapter should be used.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 294422662215188ace50ae14318ac025a56843d8
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:15 2014 -0300
  
      [media] cx23855: add support for DVBSky T9580 DVB-C/T2/S2 tuner
      
      DVBSky T9580 is a dual tuner card with one DVB-T2/C tuner and one DVB-S2 tuner. It contains the following components:
      
      - PCIe bridge: Conexant CX23885
      - Demod for terrestrial/cable: Silicon Labs Si2168-A30
      - Tuner for terrestrial/cable: Silicon Labs Si2158-A20
      - Demod for sat: Montage DS3103
      - Tuner for sat: Montage TS2022
      
      This patch depends on Max Nibble's patch for m88ds3103 (see patchwork 25312: https://patchwork.linuxtv.org/patch/25312/ ).
      
      3 firmwares are needed:
      - Si2168-A30 demod and Si2158-A20 tuner: same as TechnoTrend CT2-4400, https://www.mail-archive.com/linux-media@vger.kernel.org/msg76944.html
      - Montage DS3103 demod: same as PCTV 461e, Antti has it on his LinuxTV project page: http://palosaari.fi/linux/v4l-dvb/firmware/M88DS3103/
      
      IR receiver is not supported.
      
      Values in cx23885_gpio_setup, cx23885_card_setup and dvbsky_t9580_set_voltage as well as the EEPROM read function are taken from the manufacturer provided semi-open source driver. The drivers in question are Linux GPL'd media tree drivers for cx23885 modified by Max Nibble (nibble.max@gmail.com) with proprietary tuner/demod drivers. Max is aware of this patch and has approved my use of the values in this patch.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5cd3b6b40d3a08394a9e973c597a284153eac0b5
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:14 2014 -0300
  
      [media] cx23855: add frontend set voltage function into state
      
      Setting the LNB voltage requires setting some GPIOs on the cx23885 with some boards before calling the actual set_voltage function in the demod driver. Add a function pointer into state for that case.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Acked-by: Antti Palosaari <crope@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b0b12e63f999c91690f3f95bd585cf7812a251d9
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:13 2014 -0300
  
      [media] cx23885: add i2c client handling into dvb_unregister and state
      
      Prepare cx23885 driver for handling I2C client that is needed for certain demodulators and tuners (for example Si2168 and Si2157). I2C client for tuner and demod stored in state and unregistering of the I2C devices added into dvb_unregister.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 094e93592433312548dd5e43d7b24b152f658063
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:53 2014 +0200
  
      NFC: st21nfca: Fix potential double kfree_skb error
      
      skb is already freed in st21nfca_tx_work and was freed also in
      st21nfca_im_send_psl_req.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 459e794b9b1e0c6be93745344c40364296e7aacd
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:52 2014 +0200
  
      NFC: st21nfca: ERR_PTR vs NULL fix
      
      "skb" can be NULL here but it can't be an ERR_PTR:
      - IS_ERR(NULL) return false and skb migth be NULL.
      - skb cannot be a ERR_PTR as nfc_hci_send_cmd_async it never using such cast.
      
      !skb is more appropriate at those places.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit bc6b8275924b8af3d10ac35df0579d94fa169680
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:51 2014 +0200
  
      NFC: st21nfcb: remove error output
      
      In case we are not able to read out the NDLC/NCI header, we do not
      consider this as an issue and we will give a later chance.
      The NDLC layer will handle errors thanks to its internal timers.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 941ec5c6b02a93710c397e69b50671949f3b9dd3
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:50 2014 +0200
  
      NFC: st21nfcb: Add ISO15693 Reader/Writer support
      
      Add support for ISO/IEC 15693 RF technology and Type 5 tags.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 9e87f9a9c4c4754508b2c2638fbde9e10c7a103b
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:49 2014 +0200
  
      NFC: nci: Add support for proprietary RF Protocols
      
      In NFC Forum NCI specification, some RF Protocol values are
      reserved for proprietary use (from 0x80 to 0xfe).
      Some CLF vendor may need to use one value within this range
      for specific technology.
      Furthermore, some CLF may not becompliant with NFC Froum NCI
      specification 2.0 and therefore will not support RF Protocol
      value 0x06 for PROTOCOL_T5T as mention in a draft specification
      and in a recent push.
      
      Adding get_rf_protocol handle to the nci_ops structure will
      help to set the correct technology to target.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit fa0daa02fb063ecef39b7d421c3d9c4109381dc2
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:48 2014 +0200
  
      NFC: st21nfcb: Fix improper ndlc T2 management
      
      T2 was never started when sending a command.
      Start it when sending a command for the first attempt
      and stop it once we receive the answer.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4294e32040b5142824f420d4a3ae604b92f1d1b5
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:47 2014 +0200
  
      NFC: st21nfcb: Fix improper management of -EREMOTEIO error code.
      
      On st21nfcb the irq line might be kept to active state because of other
      interfaces activity. This may generate i2c read tentative resulting in
      i2c NACK.
      
      This fix will currently let NDLC upper layer to decide when it is relevent
      to signal to the physical layer when the chip as muted.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit f06d87a5b5a01fced0493651a12c002906d0bb69
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:46 2014 +0200
  
      NFC: dts: st21nfcb_i2c: Fix invalid interrupts polarity.
      
      St21nfcb has a reverse polarity compare to st21nfca.
      In st21nfcb case, the irq pin is active high.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 90d5f81afc8369774a6c581b600aef80b1448d35
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:45 2014 +0200
  
      NFC: st21nfca: Fix recursive fault when doing p2p in target mode.
      
      This patch fix a previous patch introduce by commit	0a91e8ac240a12ac3a03581deb8cd531788c63d4
      
      It is actually fixing a double free mistake in all st21nfca_tm_* function.
      We decide to return directly in case of successful execution because skb
      got already freed. In st21nfca_tm_recv_dep_req it got freed by nfc_tm_data_received.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ecc6522b0804d8102d57a9eac36448bda416ce8c
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:44 2014 +0200
  
      NFC: st21nfca: Fix potential skb leaks in NFC-DEP code
      
      After a unsuccessful call to nfc_hci_send_event the skb was not
      freed and might lead to memory leak.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cc3faac9d88faebe59556f3754ad306117e53b72
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:43 2014 +0200
  
      NFC: st21nfca: Fix few coding style issue
      
      Fix few conding style issue such as useless line return or tab.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit fc0ae24386142299db14dfea7f32a20022d94d90
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:48 2014 -0700
  
      NFC: trf7970a: Unlock mutex before exiting _trf7970a_tg_listen()
      
      The recently added _trf7970a_tg_listen() routine
      has some return paths that don't unlock the mutex
      that is locked when the routine is entered.  Fix
      this by always unlocking the mutex before returning.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit b9e3016a5369839bf923c8d2bec9d1552e50f3f3
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:47 2014 -0700
  
      NFC: trf7970a: Unlock mutex before exiting trf7970a_irq()
      
      Recent changes to trf7970a_irq() added a couple return
      paths that don't unlock the mutex that is locked when
      the routine is entered.  Fix this by ensuring the mutex
      is always unlocked before returning.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 55ef2e75ccf0d91f7b2f4251dc3b9e56df840928
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:46 2014 -0700
  
      NFC: trf7970a: Remove unnecessary local variable initialization
      
      There is no need to initialize the 'ret' variable
      in trf7970a_resume().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 671970f531378e2a22ba0168d85dfca1f4e082c4
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:45 2014 -0700
  
      NFC: trf7970a: Remove useless local variable
      
      The trf7970a_suspend() routine always returns
      zero so don't use a local return variable to
      hold the return value.  This fixes up a smatch
      warning.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 49310ed0ab8da344dece4a543bfcdd14490ccfa0
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 17:05:02 2014 -0300
  
      [media] pt3: make pt3_pm_ops() static
      
      drivers/media/pci/pt3/pt3.c:862:1: warning: symbol 'pt3_pm_ops' was not declared. Should it be static=3F
      
      Cc: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 2bd5306a8764d9496f3e3d90c4e608c247fcfd31
  Author: Maciej Matraszek <m.matraszek@samsung.com>
  Date:   Mon Sep 15 13:09:10 2014 +0200
  
      PM / Domains: add debugfs listing of struct generic_pm_domain-s
      
      Add /sys/kernel/debug/pm_genpd/pm_genpd_summary file, which
      lists power domains in the system, their statuses and attached devices,
      resembling /sys/kernel/debug/clk/clk_summary.
      
      Currently it is impossible to inspect (from userland) whether
      a power domain is on or off. And, if it is on, which device blocks it
      from powering down. This change allows developers working on
      embedded devices power efficiency to list all necessary information
      about generic power domains in one place.
      
      The content of pm_genpd/pm_genpd_summary file is generated by iterating
      over all generic power domain in the system, and, for each,
      over registered devices and over the subdomains, if present.
      
      Example output:
      $ cat  /sys/kernel/debug/pm_genpd/pm_genpd_summary
          domain                      status         slaves
                 /device                                      runtime status
      ----------------------------------------------------------------------
      a4su                            off
      a3sg                            off
      a3sm                            on
      a3sp                            on
          /devices/e6600000.pwm                               suspended
          /devices/e6c50000.serial                            active
          /devices/e6850000.sd                                suspended
          /devices/e6bd0000.mmc                               active
      a4s                             on               a3sp, a3sm, a3sg
          /devices/e6900000.irqpin                            unsupported
          /devices/e6900004.irqpin                            unsupported
          /devices/e6900008.irqpin                            unsupported
          /devices/e690000c.irqpin                            unsupported
          /devices/e9a00000.ethernet                          active
      a3rv                            off
      a4r                             off              a3rv
          /devices/fff20000.i2c                               suspended
      a4lc                            off
      c5                              on               a4lc, a4r, a4s, a4su
          /devices/e6050000.pfc                               unsupported
          /devices/e6138000.timer                             active
      
      To enable this feature, compile the kernel with debugfs
      and CONFIG_PM_ADVANCED_DEBUG enabled.
      
      Signed-off-by: Maciej Matraszek <m.matraszek@samsung.com>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 92db2a276c6ad8ded8e1fea2329d4d00394f5ad4
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 22 01:21:48 2014 +0530
  
      Staging: rtl8192e: Fix else is not useful warning style
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7d364291677320d0e7d1c4807bd7b54a0649ef49
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 19:38:30 2014 +0530
  
      staging: rtl8723au: core: add consistent spacing around '-'
      
      This patch fixes checkpatch.pl error in file rtw_ap.c
      ERROR: need consistent spacing around '-' (ctx:WxV)
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5310dc66906d2e7dc3ab6688541df1da491c578
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 21 18:47:46 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Merges two lines of code and removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. It also removes a variable that becomes unused due to this transformation.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      @@
      identifier ret;
      type t;
      identifier c;
      @@
      
      -t ret =3D c;
       ... when !=3D ret
           when strict
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca7617852df7700deb90bdade6eebb4e879bc5ed
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Mon Sep 22 11:11:45 2014 +0530
  
      Staging: bcm: Fix line over 80 characters.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 38bb617449060ae5301c1b0802bbe4c0fb1252e3
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Mon Sep 22 15:44:01 2014 +0530
  
      Staging: bcm: Remove unneeded else after return.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: else is generally not useful after a break or return.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 522c15ee3759a94907bdb500ff920d0b857d80ef
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 15:15:06 2014 +0530
  
      staging: bcm: remove space before tab
      
      This patch fixes checkpatch.pl warning in headers.h file
      WARNING : please, no space before tabs
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd93bf4082063e5695d031b264b6ce07fa32020e
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 15:12:02 2014 +0530
  
      staging: bcm: fix error do not use c99 comments
      
      This patch fixes checkpatch.pl error in InterfaceMacros.h file
      ERROR: do not use C99 // comments
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca6a32f3a3233c54ca2971ab3f6df5c0f54800b8
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:19:15 2014 +0530
  
      Staging: ste_rmi4: add new line after declarations
      
      This patch fixes checkpatch.pl warning in synaptics_i2c_rmi4.c file
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3b9999ec18c569d485bdaee86224214eeef1d2b0
  Author: Rajbinder Brar <brar.rajbinder@gmail.com>
  Date:   Tue Sep 23 10:16:17 2014 +0530
  
      Staging: vt6656: Merge two lines of code into one
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. The following Coccinelle semantic patch was used
      to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret=3D
      +return
      	f(...);
      -return ret;
      
      A variable that became unused due to this transformation was also
      removed.
      
      Signed-off-by: Rajbinder Brar <brar.rajbinder@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e46587ef1582ad4da40bf631dba0c6c8c8a7a47
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 17:02:20 2014 +0530
  
      staging: vt6656: remove unnecessary else after return
      
      This patch fixes checkpatch.pl warning in files of vt6656
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78fc84848accc287ca8bc8c566c45c6d599f9ccb
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 14:51:09 2014 +0530
  
      staging: vt6655: shift open brace '{' to previous line
      
      This patch fixes checkpatch.pl error in baseband.c file
      ERROR : that open brace { should be on the previous line
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf329e54b34ed1f0d5e69e67c6622995997777cb
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 14:50:45 2014 +0530
  
      staging: vt6655: remove unnecessary else after return
      
      This patch fixes checkpatch.pl warning in aes_ccmp.c file
      WARNING : else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eab4e78d0828e22dda46076250d0f260803488d2
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 21 20:54:52 2014 +0530
  
      Staging: vt6656: Merges two lines of code and also removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable.  The following Coccinelle semantic patch was used
      to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      A variable that became unused due to this transformation was also removed.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88c9cc0092788ad37bc6ea7fe669358d0fbcb095
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 21 20:53:52 2014 +0530
  
      Staging: vt6656: Merges two lines of code and removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable.The following Coccinelle semantic patch was used to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      A variable that became unused due to this transformation was also removed.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdeef1fe4d5361cfa819313a89a0c39e2d3ed066
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 03:26:35 2014 +0300
  
      Staging: vt6655: Fix C99 style commenting.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: do not use C99 // comments
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9eab339b197a6903043d272295dcb716ff739b21
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Sat Mar 15 18:42:34 2014 -0400
  
      audit: get comm using lock to avoid race in string printing
      
      When task->comm is passed directly to audit_log_untrustedstring() without
      getting a copy or using the task_lock, there is a race that could happen that
      would output a NULL (\0) in the output string that would effectively truncate
      the rest of the report text after the comm=3D field in the audit, losing fields.
      
      Use get_task_comm() to get a copy while acquiring the task_lock to prevent
      this and to prevent the result from being a mixture of old and new values of
      comm.
      
      Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit f874738e8c178b19479f7b143211a1df00367988
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Mon Sep 15 16:17:37 2014 -0400
  
      audit: remove open_arg() function that is never used
      
      open_arg() was added in commit 55669bfa "audit: AUDIT_PERM support"
      and never used.  Remove it.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 9ef91514774a140e468f99d73d7593521e6d25dc
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Sun Aug 24 20:37:52 2014 -0400
  
      audit: correct AUDIT_GET_FEATURE return message type
      
      When an AUDIT_GET_FEATURE message is sent from userspace to the kernel, it
      should reply with a message tagged as an AUDIT_GET_FEATURE type with a struct
      audit_feature.  The current reply is a message tagged as an AUDIT_GET
      type with a struct audit_feature.
      
      This appears to have been a cut-and-paste-eo in commit b0fed40.
      
      Reported-by: Steve Grubb <sgrubb@redhat.com>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 54e05eddbe507d54f1df18c2680d4f614af9e133
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Aug 21 13:40:41 2014 -0400
  
      audit: set nlmsg_len for multicast messages.
      
      Report:
      	Looking at your example code in
      	http://people.redhat.com/rbriggs/audit-multicast-listen/audit-multicast-listen.c,
      	it seems that nlmsg_len field in the received messages is supposed to
      	contain the length of the header + payload, but it is always set to the
      	size of the header only, i.e. 16. The example program works, because
      	the printf format specifies the minimum width, not "precision", so it
      	simply prints out the payload until the first zero byte. This isn't too
      	much of a problem, but precludes the use of recvmmsg, iiuc=3F
      
      	(gdb) p *(struct nlmsghdr*)nlh
      	$14 =3D {nlmsg_len =3D 16, nlmsg_type =3D 1100, nlmsg_flags =3D 0, nlmsg_seq =3D 0, nlmsg_pid =3D 9910}
      
      The only time nlmsg_len would have been updated was at audit_buffer_alloc()
      inside audit_log_start() and never updated after.  It should arguably be done
      in audit_log_vformat(), but would be more efficient in audit_log_end().
      
      Reported-by: Zbigniew J=C4=99drzejewski-Szmek <zbyszek@in.waw.pl>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 219ca39427bf6c46c4e1473493e33bc00635e99b
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Wed Mar 26 07:26:47 2014 -0400
  
      audit: use union for audit_field values since they are mutually exclusive
      
      Since only one of val, uid, gid and lsm* are used at any given time, combine
      them to reduce the size of the struct audit_field.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit e7df61f4d1ddb7fdd654dde6cd40f7cc398c3932
  Author: Burn Alting <burn@swtf.dyndns.org>
  Date:   Fri Apr 4 16:00:38 2014 +1100
  
      audit: invalid op=3D values for rules
      
      Various audit events dealing with adding, removing and updating rules result in
      invalid values set for the op keys which result in embedded spaces in op=3D
      values.
      
      The invalid values are
              op=3D"add rule"       set in kernel/auditfilter.c
              op=3D"remove rule"    set in kernel/auditfilter.c
              op=3D"remove rule"    set in kernel/audit_tree.c
              op=3D"updated rules"  set in kernel/audit_watch.c
              op=3D"remove rule"    set in kernel/audit_watch.c
      
      Replace the space in the above values with an underscore character ('_').
      
      Coded-by: Burn Alting <burn@swtf.dyndns.org>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 01478d7d60f654419ba863856cad0446bcb73a59
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Fri Jun 13 18:22:00 2014 -0400
  
      audit: use atomic_t to simplify audit_serial()
      
      Since there is already a primitive to do this operation in the atomic_t, use it
      to simplify audit_serial().
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 6eed9b261334932c742458edd64b7b9fd0b981a9
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jun 3 22:05:10 2014 +0200
  
      kernel/audit.c: use ARRAY_SIZE instead of sizeof/sizeof[0]
      
      Use kernel.h definition.
      
      Cc: Eric Paris <eparis@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 691e6d59d2b6cdb4595e5f626503a1c9e98b8baf
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Mon May 26 11:02:48 2014 -0400
  
      audit: reduce scope of audit_log_fcaps
      
      audit_log_fcaps() isn't used outside kernel/audit.c.  Reduce its scope.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit c0a8d9b0692cced5b0701ed501012e28b224d32b
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Mon May 26 10:59:28 2014 -0400
  
      audit: reduce scope of audit_net_id
      
      audit_net_id isn't used outside kernel/audit.c.  Reduce its scope.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 77b55d84aa49d2144afa74725118321189593fbb
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 22:56:15 2014 +0300
  
      staging: dgnc: Fix unnecessary braces warning.
      
      Fixes "braces {} are not necessary for single statement blocks"
      checkpatch.pl warnings in dgnc_sysfs.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35b8117b0ad066d5964a85e5fc0fdbe1bc735a13
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Sep 22 13:45:03 2014 -0400
  
      staging: unisys: fix IO memory copy in channel.h
      
      The function ULTRA_check_channel_client() was recently patched to use
      ioread8_rep(). Unfortunately the parameters were incorrectly ordered, and this
      causes the function to fail and the guest to not boot.
      
      This patch switches the parameters around and uses memcpy_fromio() instead,
      which is clearer since a structure is being copied, not an array, and it
      fixes the error message printout later in the function that was using the UUID
      value in the channel, rather than the value copied from the channel, which
      causes a misleading error to be reported.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 24fc2d01dbd569554373818b72e6d26c86290763
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 21:24:00 2014 +0300
  
      Staging: unisys: channels: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d870f87dec6d01d1c323d0560885d49a58143efa
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 20 11:00:40 2014 -0700
  
      staging: unisys: virthba: remove unnecessary return statement
      
      This fixes the following checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6905cae3a86f6411b62fda0c7a8e1c0d04eaef88
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 20 09:39:07 2014 -0700
  
      staging: unisys: visorutil: remove unnecessary braces
      
      This fixes the following checkpatch.pl warning:
      WARNING: braces {} are not necessary for single statement blocks
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 890d228fd901db88c4a79dbe8cd95aec8a0e57cd
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Tue Sep 23 09:22:30 2014 +0530
  
      Staging: iio: light: Use usleep_range instead of msleep
      
      This patch fixes following checkpatch.pl warning:
      
      WARNING: msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89021ecc8364e727a24b0683a74515c8ddf308db
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 19:22:51 2014 +0530
  
      staging: speakup: remove jiffies comparison using time_after_eq()
      
      This patch fixes checkpatch.pl warning in files of speakup
      WARNING : Comparing jiffies is almost always wrong; prefer time_after,
      time_before and friends
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e94283b68d8fad5e358e32e52aebf1f569544d7
  Author: Erin Grasmick <ecg@unseen.is>
  Date:   Mon Sep 22 17:07:51 2014 -0500
  
      staging: rtl8192ee: Remove unnecessary return statement
      
      Removes void function return statements.
      
      Signed-off-by: Erin Grasmick <ecg@unseen.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 90be2f1ff7202b42e382da43c8063da6ab05ff56
  Author: Erin Grasmick <ecg@unseen.is>
  Date:   Mon Sep 22 17:07:50 2014 -0500
  
      staging: rtl8192ee: Add blank lines after declarations
      
      Signed-off-by: Erin Grasmick <ecg@unseen.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4a56f7905426ef39d474c691ec181e7c1501d36a
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 01:35:39 2014 +0300
  
      Staging: rtl8192ee: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 239a5b01a1f4cf5039e7e06554b4cb7a0a1d03f7
  Author: Erin Grasmick <ecg@unseen.is>
  Date:   Sat Sep 20 09:28:06 2014 -0500
  
      staging: rtl8192ee: Fix unnecessary return at end of function.
      
      Fix for unnecessary return at end of function as diagnosed by checkpatch.pl.
      
      Signed-off-by: Erin Grasmick <ecg@unseen.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4913c59890b0774990cceb7b0539fee71301dabe
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Sep 23 16:25:34 2014 -0400
  
      audit: arm64: Remove the audit arch argument to audit_syscall_entry
      
      The arm64 tree added calls to audit_syscall_entry() and rightly included
      the syscall number.  The interface has since been changed to not need
      the syscall number.  As such, arm64 should no longer pass that value.
      
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 23fed6218d7f6ce6e4cde698579f0f51845f0b25
  Author: AKASHI Takahiro <takahiro.akashi@linaro.org>
  Date:   Fri Jul 4 08:28:31 2014 +0100
  
      arm64: audit: Add audit hook in syscall_trace_enter/exit()
      
      This patch adds auditing functions on entry to or exit from
      every system call invocation.
      
      Acked-by: Richard Guy Briggs <rgb@redhat.com>
      Acked-by Will Deacon <will.deacon@arm.com>
      Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 4a8e3076984625a3be728d9db48ec40d0a704fe6
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sun Sep 21 13:32:32 2014 +0300
  
      staging: rts5208: add new line after declarations
      
      This fixes the warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 767c6a552b5d0cf342b1a68bc9937d648e8e92be
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 21 11:38:11 2014 +0530
  
      Staging: rts5208: Fix checkpatch warning: Missing blank line
      
      The following checkpatch warning was fixed :
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb14865040d42c35f7246ab1e1753bb73bd2aa5e
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 20 17:21:40 2014 +0300
  
      staging: rts5208: remove unnecessary return statement
      
      This fixes the warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b037e229e1c316bbdfdaa265fb47e437db0f3c07
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 20 17:21:04 2014 +0300
  
      staging: rts5208: remove unnecessary else
      
      This fixes the warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4f0d3755c5e9cc86292d5fd78261903b4f23d4a
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Tue Mar 4 10:38:06 2014 -0500
  
      audit: x86: drop arch from __audit_syscall_entry() interface
      
      Since the arch is found locally in __audit_syscall_entry(), there is no need to
      pass it in as a parameter.  Delete it from the parameter list.
      
      x86* was the only arch to call __audit_syscall_entry() directly and did so from
      assembly code.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: x86@kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-audit@redhat.com
      Signed-off-by: Eric Paris <eparis@redhat.com>
      
      ---
      
      As this patch relies on changes in the audit tree, I think it
      appropriate to send it through my tree rather than the x86 tree.
  
  commit a17c8b54dc738c4fda31e8be0302cd131a04c19f
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Apr 22 12:39:51 2014 -0400
  
      sparc: implement is_32bit_task
      
      We are currently embedding the same check from thread_info.h into
      syscall.h thanks to the way syscall_get_arch() was implemented in the
      audit tree.  Instead create a new function, is_32bit_task() which is
      similar to that found on the powerpc arch.  This simplifies the
      syscall.h code and makes the build/Kconfig requirements much easier
      to understand.
      
      Signed-off-by: Eric Paris <eparis@redhat.com
      Acked-by: David S. Miller <davem@davemloft.net>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: sparclinux@vger.kernel.org
  
  commit 01ed102c8522a71d6d05824dd4dc3e17ee9b6d29
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Tue Apr 22 16:22:07 2014 +1000
  
      sparc: properly conditionalize use of TIF_32BIT
      
      After merging the audit tree, today's linux-next build (sparc defconfig)
      failed like this:
      
      In file included from include/linux/audit.h:29:0,
                       from mm/mmap.c:33:
      arch/sparc/include/asm/syscall.h: In function 'syscall_get_arch':
      arch/sparc/include/asm/syscall.h:131:9: error: 'TIF_32BIT' undeclared (first use in this function)
      arch/sparc/include/asm/syscall.h:131:9: note: each undeclared identifier is reported only once for each function it appears in
      
      And many more ...
      
      Caused by commit 374c0c054122 ("ARCH: AUDIT: implement syscall_get_arch
      for all arches").
      
      This patch wraps the usage of TIF_32BIT in:
         if defined(__sparc__) && defined(__arch64__)
      Which solves the build problem.
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 75dddcbd9651eec29708f91149e405cd42cf68d7
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Apr 22 12:07:30 2014 -0400
  
      sparc: simplify syscall_get_arch()
      
      Include linux/thread_info.h so we can use is_32_bit_task() cleanly.
      Then just simplify syscall_get_arch() since is_32_bit_task() works for
      all configuration options.
      
      Suggested-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit a9ebe0b98896b276a3a1664da5f40d3b7c92f316
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Apr 22 11:46:16 2014 -0400
  
      audit: fix build error when asm/syscall.h does not exist
      
      avr32 does not have an asm/syscall.h file.  We need the
      syscall_get_arch() definition from that file for all arch's which
      support CONFIG_AUDITSYSCALL.  Obviously avr32 is not one of those
      arch's.  Move the include inside the CONFIG_AUDITSYSCALL such that we
      only do the include if we need the results.
      
      When the syscall_get_arch() call is moved inside __audit_syscall_entry()
      this include can be dropped entirely.  But that is going to require some
      assembly changes on x86* in a patch that is not ready for the tree...
      
      Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 84db564aad45774ab64375ee019d5e7a42675b1f
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Wed Jan 29 16:17:58 2014 -0500
  
      audit: add arch field to seccomp event log
      
      The AUDIT_SECCOMP record looks something like this:
      
      type=3DSECCOMP msg=3Daudit(1373478171.953:32775): auid=3D4325 uid=3D4325 gid=3D4325 ses=3D1 subj=3Dunconfined_u:unconfined_r:unconfined_t:s0 pid=3D12381 comm=3D"test" sig=3D31 syscall=3D231 compat=3D0 ip=3D0x39ea8bca89 code=3D0x0
      
      In order to determine what syscall 231 maps to, we need to have the arch=3D field right before it.
      
      To see the event, compile this test.c program:
      
      =3D=3D=3D=3D=3D
      int main(void)
      {
              return seccomp_load(seccomp_init(SCMP_ACT_KILL));
      }
      =3D=3D=3D=3D=3D
      
      gcc -g test.c -o test -lseccomp
      
      After running the program, find the record by:  ausearch --start recent -m SECCOMP -i
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 4a99854c5840065e7d3a464523cbe1993acb4f00
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Fri Feb 28 14:30:45 2014 -0500
  
      audit: __audit_syscall_entry: ignore arch arg and call syscall_get_arch() directly
      
      Since every arch should have syscall_get_arch() defined, stop using the
      function argument and just collect this ourselves.  We do not drop the
      argument as fixing some code paths (in assembly) to not pass this first
      argument is non-trivial.  The argument will be dropped when that is
      fixed.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 91397401bb5072f71e8ce8744ad0bdec3e875a91
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 11 13:29:28 2014 -0400
  
      ARCH: AUDIT: audit_syscall_entry() should not require the arch
      
      We have a function where the arch can be queried, syscall_get_arch().
      So rather than have every single piece of arch specific code use and/or
      duplicate syscall_get_arch(), just have the audit code use the
      syscall_get_arch() code.
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-alpha@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-ia64@vger.kernel.org
      Cc: microblaze-uclinux@itee.uq.edu.au
      Cc: linux-mips@linux-mips.org
      Cc: linux@lists.openrisc.net
      Cc: linux-parisc@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: linux-s390@vger.kernel.org
      Cc: linux-sh@vger.kernel.org
      Cc: sparclinux@vger.kernel.org
      Cc: user-mode-linux-devel@lists.sourceforge.net
      Cc: linux-xtensa@linux-xtensa.org
      Cc: x86@kernel.org
  
  commit ce5d112827e5c2e9864323d0efd7ec2a62c6dce0
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 11 13:50:46 2014 -0400
  
      ARCH: AUDIT: implement syscall_get_arch for all arches
      
      For all arches which support audit implement syscall_get_arch()
      They are all pretty easy and straight forward, stolen from how the call
      to audit_syscall_entry() determines the arch.
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-ia64@vger.kernel.org
      Cc: microblaze-uclinux@itee.uq.edu.au
      Cc: linux-mips@linux-mips.org
      Cc: linux@lists.openrisc.net
      Cc: linux-parisc@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: sparclinux@vger.kernel.org
  
  commit 0451623ad780a478b11c29736dae506e0059966a
  Author: Eric Paris <eparis@redhat.com>
  Date:   Wed Mar 19 19:04:52 2014 -0400
  
      Alpha: define syscall_get_arch()
      
      Since Alpha supports syscall audit it now needs to have a syscall.h
      which implements syscall_get_arch() rather than hard coding this value
      into audit_syscall_entry().
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-alpha@vger.kernel.org
  
  commit 4b4665e13cef9ba66f3ce53548e6bf49530de2e5
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 18 15:35:57 2014 -0400
  
      UM: implement syscall_get_arch()
      
      This patch defines syscall_get_arch() for the um platform.  It adds a
      new syscall.h header file to define this.  It copies the HOST_AUDIT_ARCH
      definition from ptrace.h.  (that definition will be removed when we
      switch audit to use this new syscall_get_arch() function)
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: user-mode-linux-devel@lists.sourceforge.net
  
  commit 37d181bbfe387346b00bd722acfdf93685ac73b3
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 11 13:41:04 2014 -0400
  
      SH: define syscall_get_arch() for superh
      
      This patch defines syscall_get_arch() for the superh platform.  It does
      so in both syscall_32.h and syscall_64.h.  I'm not certain if the
      implementation in syscall_64.h couldn't just be used in syscall.h as I
      can't really track the setting of CONFIG_64BIT...
      
      This way is safe, but we might be able to combine these if a superh
      person were able to review...
      
      [v2]
      	fixed indentation stoopidity (Sergei Shtylyov)
      	use AUDIT_ARCH_SH instead of EM_SH
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-sh@vger.kernel.org
  
  commit 1002d94d30765b1faf0840adef9ed7e6b7aa5783
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Fri Feb 28 15:34:19 2014 -0500
  
      syscall.h: fix doc text for syscall_get_arch()
      
      syscall_get_arch() used to take a task as a argument.  It now uses
      current.  Fix the doc text.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 7e51aa4486bcf72daeb5d30227c4c01563f37044
  Author: Eric Paris <eparis@redhat.com>
  Date:   Wed Apr 2 16:00:58 2014 -0400
  
      audit: drop unused struct audit_rule definition
      
      The kernel only uses struct audit_rule_data.  We dropped support for
      struct audit_rule a long time ago.  Drop the definition in the header
      file.
      
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit b76e05869a6434b1af16880d1929230119f67b8b
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 16:44:49 2014 +0300
  
      staging: rtl8821ae: Fixes unnecessary return warning.
      
      This patch fixes "void function return statements are not generally
      useful" checkpatch.pl warning in base.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70dc53633760de48b2d244da8a7b477c628eee05
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 17:01:02 2014 -0300
  
      [media] tc90522: declare tc90522_functionality as static
      
      drivers/media/dvb-frontends/tc90522.c:706:5: warning: symbol 'tc90522_functionality' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/tc90522.c:706:5: warning: no previous prototype for 'tc90522_functionality' [-Wmissing-prototypes]
       u32 tc90522_functionality(struct i2c_adapter *adap)
           ^
      
      Cc: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f5a98f37a535a43b3a27c6a63b07f23d248e4b31
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:43 2014 -0300
  
      [media] pt3: add support for Earthsoft PT3 ISDB-S/T receiver card
      
      This patch adds support for PT3 PCIe cards.
      PT3 has an FPGA PCIe bridge chip, a TC90522 demod chip and
      a VA4M6JC2103 tuner module which contains two QM1D1C0042 chips for ISDB-S
      and two MxL301RF's for ISDB-T.
      It can receive and deliver 4 (2x ISDB-S, 2x ISDB-T) streams simultaneously,
      and a kthread is used per stream to poll incoming data,
      because PT3 does not have interrupts.
      
      As an antenna input for each delivery system is split in the tuner module
      and shared between the corresponding two tuner chips,
      LNB/LNA controls that the FPGA chip provides are (naturally) shared as well.
      The tuner chips also share the power line in the tuner module,
      which is controlled on/off by a GPIO pin of the demod chip.
      
      As with the demod chip and the ISDB-T tuner chip,
      the init sequences/register settings for those chips are not disclosed
      and stored in a private memory of the FPGA,
      PT3 driver executes the init of those chips on behalf of their drivers.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f5d82a75e666a6cc66453285cb3ce28c5d02397a
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:42 2014 -0300
  
      [media] tc90522: add driver for Toshiba TC90522 quad demodulator
      
      This patch adds driver for tc90522 demodulator chips.
      The chip contains 4 demod modules that run in parallel and are independently
      controllable via separate I2C addresses.
      Two of the modules are for ISDB-T and the rest for ISDB-S.
      It is used in earthsoft pt3 cards.
      
      Note that this driver does not init the chip,
      because the initilization sequence / register setting is not disclosed.
      Thus, the driver assumes that the chips are initilized externally
      by its parent board driver before fe->ops->init() are called.
      Earthsoft PT3 PCIe card, for example, contains the init sequence
      in its private memory and provides a command to trigger the sequence.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7608f575b81599ba8e73c27b7ca1fa3993dee585
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:41 2014 -0300
  
      [media] qm1d1c0042: add driver for Sharp QM1D1C0042 ISDB-S tuner
      
      This patch adds driver for qm1d1c0042 tuner chips.
      It is used as an ISDB-S tuner in earthsoft pt3 cards.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit aff0c42a78ed2b6410a083dce59bb6c9fe85da27
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:40 2014 -0300
  
      [media] mxl301rf: add driver for MaxLinear MxL301RF OFDM tuner
      
      This patch adds driver for mxl301rf OFDM tuner chips.
      It is used as an ISDB-T tuner in earthsoft pt3 cards.
      
      Note that this driver does not initilize the chip,
      because the initilization sequence / register setting is not disclosed.
      Thus, the driver assumes that the chips are initilized externally
      by its parent board driver before tuner_ops->init() are called,
      like in PT3 driver where the bridge chip contains the init sequence
      in its private memory and provides a command to trigger the sequence.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0f531e735651555568816b6cf7631816003dc1d2
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 14:50:35 2014 -0300
  
      [media] tda18271-common: Convert _tda_printk to return void
      
      No caller or macro uses the return value so make it void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit da8e77f5e945ee92a6225c18f545630e07fc41bc
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Mon Sep 22 19:22:48 2014 -0300
  
      [media] media: st-rc: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
      Acked-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit cdd9a6316bfb85176aba83e9532fbc46c9588378
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Mon Sep 22 19:22:38 2014 -0300
  
      [media] media: st-rc: move pm ops setup out of conditional compilation
      
      This patch moves setting of pm_ops out of the CONFIG_PM_SLEEP condition.
      Setting pm ops under CONFIG_PM_SLEEP does not make any sense.
      This patch also remove unnecessary also remove CONFIG_PM condition for pm
      member in st_rc_driver structure.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 89d7ce5a0f159ffa99d0521b4336b922acdc7ac5
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Mon Sep 22 19:22:26 2014 -0300
  
      [media] media: st-rc: move to using reset_control_get_optional
      
      This patch fixes a compilation error while building with the
      random kernel configuration.
      
      drivers/media/rc/st_rc.c: In function 'st_rc_probe':
      drivers/media/rc/st_rc.c:281:2: error: implicit declaration of
      function 'reset_control_get' [-Werror=3Dimplicit-function-declaration]
        rc_dev->rstc =3D reset_control_get(dev, NULL);
      
      drivers/media/rc/st_rc.c:281:15: warning: assignment makes pointer
      from integer without a cast [enabled by default]
        rc_dev->rstc =3D reset_control_get(dev, NULL);
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a84fcdaa905862b09482544d190c94a8436e4334
  Author: Guoxiong Yan <yanguoxiong@huawei.com>
  Date:   Sat Aug 30 23:39:10 2014 -0300
  
      [media] rc: Introduce hix5hd2 IR transmitter driver
      
      IR transmitter driver for Hisilicon hix5hd2 soc
      
      By default all protocols are disabled.
      For example nec decoder can be enabled by either
      1. ir-keytable -p nec
      2. echo nec > /sys/class/rc/rc0/protocols
      See see Documentation/ABI/testing/sysfs-class-rc
      
      [mchehab@osg.samsung.com: Add a fixup for the driver to compile on
       archs that don't provide writel_relaxed() macro]
      Signed-off-by: Guoxiong Yan <yanguoxiong@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3c4d1daecef875d28bdbe93587908c897c29ba71
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 23 01:44:51 2014 -0700
  
      vxlan: Fix bug introduced by commit acbf74a76300
      
      Commit acbf74a76300 ("vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions." introduced a bug in vxlan_xmit_one()
      function, causing it to transmit Vxlan packets without proper
      Vxlan header inserted. The change was not needed in the first
      place. Revert it.
      
      Reported-by: Tom Herbert <therbert@google.com>
      Cc: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1a3920e86e0291c46db8b5b81ed31a98141e9670
  Author: Guoxiong Yan <yanguoxiong@huawei.com>
  Date:   Sat Aug 30 23:39:09 2014 -0300
  
      [media] rc: Add DT bindings for hix5hd2
      
      Signed-off-by: Guoxiong Yan <yanguoxiong@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 67cbf633c8f03c3f4915fdd771fbf01689cd824c
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Wed Aug 6 01:38:48 2014 -0300
  
      [media] rc: add a map for DVBSky devices.
      
      This is a RC5 remote controller map for DVBSky S860/960 devices.
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit af64fb3fa4ae8d4008586e81127b0a25c86f27f5
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Mon Aug 11 01:45:37 2014 -0300
  
      [media] dvbsky: new driver to support DVBSky S860/S960 devices
      
      Support for DVBSky dvb-s2 usb: add dvb-usb-v2 driver for DVBSky dvb-s2
      box, no ci support yet.
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8db3e5df4b5aa5ab8ce1edb8ee59ca9f2c2e7cd9
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Wed Aug 6 01:40:01 2014 -0300
  
      [media] rc: add dvbsky rc keymap macro
      
      This RC will be used by DVBSky driver, added on the next patch.
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 27ccd694bb3d71d1aa8342276dd0aca872f99ec9
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Wed Aug 13 22:09:24 2014 -0300
  
      [media] media: tuner xc5000 - try to avoid firmware load in resume path
      
      xc5000 doesn't load firmware at attach time instead loads it
      when it needs to set and change configuration from its init,
      frequency, digital and analog mode set interffaces. As a result,
      when system is suspended before firmware is loaded, firmware
      load can be avoided during resume. Loading formware in this
      scenario results in slowpath warnings during resume as it won't
      be in the suspend firmware cache.
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5264a522a597032c009f9143686ebf0fa4e244fb
  Author: Shuah Khan <shuahkh@osg.samsung.com>
  Date:   Mon Sep 22 21:30:46 2014 -0300
  
      [media] media: tuner xc5000 - release firmwware from xc5000_release()
      
      xc5000 releases firmware right after loading it. Change it to
      save the firmware and release it from xc5000_release(). This
      helps avoid fecthing firmware when forced firmware load requests
      come in to change analog tv frequence and when firmware needs to
      be reloaded after suspend and resume.
      
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8eb988f1be98e13d33c786ad1511f9870d3038fb
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 07:58:00 2014 -0300
  
      [media] saa7134: Remove unused status var
      
      drivers/media/pci/saa7134/saa7134-go7007.c: In function =E2=80=98saa7134_go7007_interface_reset=E2=80=99:
      drivers/media/pci/saa7134/saa7134-go7007.c:147:6: warning: variable =E2=80=98status=E2=80=99 set but not used [-Wunused-but-set-variable]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
  
  commit 23ea6ec0785e25600e6bc33332cc5bc255caf91c
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 07:54:09 2014 -0300
  
      [media] saa7134: Remove some casting warnings
      
      drivers/media/pci/saa7134/saa7134-go7007.c:247:17: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:247:17:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:247:17:    got restricted __le32 [usertype] <noident>
      drivers/media/pci/saa7134/saa7134-go7007.c:252:17: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:252:17:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:252:17:    got restricted __le32 [usertype] <noident>
      drivers/media/pci/saa7134/saa7134-go7007.c:299:9: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:299:9:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:299:9:    got restricted __le32 [usertype] <noident>
      drivers/media/pci/saa7134/saa7134-go7007.c:300:9: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:300:9:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:300:9:    got restricted __le32 [usertype] <noident>
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit aff440fa6197d0f78f04cfe552c97464f7048ded
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 12:52:21 2014 -0300
  
      [media] saa7134: Fix compilation breakage when go7007 is not selected
      
      All error/warnings:
      
         drivers/built-in.o: In function `saa7134_go7007_fini':
      >> saa7134-go7007.c:(.text+0x3b628b): undefined reference to `go7007_snd_remove'
         drivers/built-in.o: In function `saa7134_go7007_interface_reset':
      >> saa7134-go7007.c:(.text+0x3b659a): undefined reference to `go7007_read_interrupt'
         drivers/built-in.o: In function `saa7134_go7007_init':
      >> saa7134-go7007.c:(.text+0x3b65fa): undefined reference to `go7007_alloc'
      >> saa7134-go7007.c:(.text+0x3b66ed): undefined reference to `go7007_boot_encoder'
      >> saa7134-go7007.c:(.text+0x3b66fe): undefined reference to `go7007_register_encoder'
         drivers/built-in.o: In function `saa7134_go7007_irq_ts_done':
      >> saa7134-go7007.c:(.text+0x3b6c2a): undefined reference to `go7007_parse_video_stream'
      >> saa7134-go7007.c:(.text+0x3b6c86): undefined reference to `go7007_parse_video_stream'
      
      This happens when:
       - VIDEO_SAA7134 is either 'm' or 'y'
       - VIDEO_GO7007 is not selected.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 452015de2e2afaf0e2f76f28477dd3025d44bc95
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sun Sep 21 06:52:03 2014 -0300
  
      [media] saa7134: add saa7134-go7007
      
      This patch adds support to saa7134 for 'WIS Voyager or compatible' PCI boards
      such as the Sensoray model 614 with which this patch was tested. It is a
      saa7134-based PCI board with a go7007 MPEG encoder. This was a patch when the
      go7007 was still in staging and was not applied when go7007 was moved to
      drivers/media since it needed more work.
      
      That work is now done and this last piece of go7007 support can now go in.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Tested-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 033d008821b9d04e823ef7adb5ef2504506f7028
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sun Sep 21 06:38:55 2014 -0300
  
      [media] saa7134: also capture the WSS signal for 50 Hz VBI capture
      
      The saa7134 driver missed capturing line 23 of the VBI area for the
      50 Hz formats. Include that line in the VBI capture.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Tested-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 017ab36a8bce08ebdca741ea636f0b2e5006a143
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sun Sep 21 09:09:58 2014 -0300
  
      [media] v4l2-ioctl.c: fix inverted condition
      
      v4l_print_ext_controls() would print the 'size' if it was 0 and
      'value' if size was non-zero, but it should have been the other
      way around.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 692f637522f0ae230fe49aab3776603d5e2c5f31
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 22 05:00:08 2014 -0300
  
      [media] davinci: remove an unneeded check
      
      We don't need to check "ret", we know it's zero.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 271430efb21223e9654fcae58955305c5f70663b
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 22 04:58:53 2014 -0300
  
      [media] as102: remove some unneeded checks
      
      We know "ret" is zero so we don't need to test for it.  It upsets the
      static checkers when we test stuff but we know the answer.
      
      drivers/media/usb/as102/as102_usb_drv.c:164 as102_send_ep1() warn: we tested 'ret' before and it was 'false'
      drivers/media/usb/as102/as102_usb_drv.c:189 as102_read_ep2() warn: we tested 'ret' before and it was 'false'
      
      Also, we don't need to initialize "ret".
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 146af9cb809c6b6a0f4e215570fb3f397cd55a21
  Author: Amber Thrall <amber.rose.thrall@gmail.com>
  Date:   Sat Sep 20 01:03:15 2014 -0300
  
      [media] Media: USB: usbtv: Fixed all coding style issues in usbtv source files
      
      Fixed various coding styles, ignoring coding style error on line 5 for all files containing a link that is longer than 80 characters long.
      
      Signed-off-by: Amber Thrall <amber.rose.thrall@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e87cb470896e9089d2185e1dcbe8d17b0e3361d3
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Mon Sep 15 18:36:15 2014 -0300
  
      [media] imon: fix usbdev leaks
      
      imon_probe() does three usb_get_dev(), but there is no any
      usb_put_dev() in the driver.
      
      The patch adds usb_put_dev() to error paths, to imon_disconnect()
      and to imon_probe() as far as usbdev is not saved anywhere.
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3bacc10cd4a85bc70bc0b6c001d3bf995c7fe04c
  Author: Maciej Matraszek <m.matraszek@samsung.com>
  Date:   Mon Sep 15 05:14:48 2014 -0300
  
      [media] v4l2-common: fix overflow in v4l_bound_align_image()
      
      Fix clamp_align() used in v4l_bound_align_image() to prevent overflow
      when passed large value like UINT32_MAX.
      
       In the current implementation:
          clamp_align(UINT32_MAX, 8, 8192, 3)
      
      returns 8, because in line:
      
          x =3D (x + (1 << (align - 1))) & mask;
      
      x overflows to (-1 + 4) & 0x7 =3D 3, while expected value is 8192.
      
      v4l_bound_align_image() is heavily used in VIDIOC_S_FMT and
      VIDIOC_SUBDEV_S_FMT ioctls handlers, and documentation of the latter
      explicitly states that:
      
      "The modified format should be as close as possible to the original
      request."
        -- http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-subdev-g-fmt.html
      
      Thus one would expect, that passing UINT32_MAX as format width and
      height will result in setting maximum possible resolution for the
      device. Particularly, when the driver doesn't support
      VIDIOC_ENUM_FRAMESIZES ioctl, which is common in the codebase.
      
      Fixes changeset: b0d3159be9a3
      
      Signed-off-by: Maciej Matraszek <m.matraszek@samsung.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 43c3ea312c49efa01dc3b6cd5d78dd8bed27f347
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:56:46 2014 -0300
  
      [media] em28xx: remove dead code line from em28xx_audio_setup()
      
      Setting the value of the chip config register to EM28XX_CHIPCFG_AC97 in
      case of a read error is a leftover from the past which is no longer
      needed.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 920f1e4a528a1db01d6822026f653659ecb4983d
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:52:21 2014 -0300
  
      [media] em28xx: get rid of field has_audio in struct em28xx_audio_mode
      
      Field has_audio in struct em28xx_audio_mode is used together with value
      EM28XX_NO_AC97 of field ac97 to determine the internal type of audio
      (none/i2s/ac97). This makes the code difficult to understand:
      
        !audio_mode.has_audio && audio_mode.ac97 =3D=3D EM28XX_NO_AC97 =3D> no audio
        !audio_mode.has_audio && audio_mode.ac97 !=3D EM28XX_NO_AC97 =3D> BUG
        audio_mode.has_audio  && audio_mode.ac97 =3D=3D EM28XX_NO_AC97 =3D> AC97 audio
        audio_mode.has_audio  && audio_mode.ac97 !=3D EM28XX_NO_AC97 =3D> I2S audio
      
      Simplify the whole thing by introducing an enum em28xx_int_audio_type
      which describes the internal audio type (none, ac97, i2s) and is hooked
      directly to the device struct. Then get rid of field has_audio in struct
      em28xx_audio_mode.
      
      A follow-up patch will then remove struct em28xx_ac97_mode and finally
      the whole struct em28xx_audio_mode.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c5874208ff78a5180ef0456caa117704983f3a45
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:52:20 2014 -0300
  
      [media] em28xx: simplify usb audio class handling
      
      As far as we know devices can either have audio class or vendor class
      usb interfaces but not both at the same time. Even if both interface
      types could be provided by devices at the same time, the current code is
      totally broken for that case.
      
      So clean up and simplify the usb audio class handling by replacing
      fields "has_audio_class" (device has usb audio class compliant
      interface) and "has_alsa_audio" (device has vendor audio interface) in
      struct em28xx with a single enum em28xx_usb_audio_type.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 60a24ba03c5dcd51a754cb45e7d65753126f58ce
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:52:19 2014 -0300
  
      [media] em28xx: remove some unnecessary fields from struct em28xx_audio_mode
      
      Fields "ac97_feat", "ac97_vendor_id" and "i2s_samplerates" of struct
      em28xx_audio_mode are used nowhere, except in function
      em28xx_audio_setup(). So get rid of them and use local variables
      instead.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 072f1a489efa348223db07730c4b946a4b1ca0cc
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Thu Sep 11 19:43:46 2014 -0300
  
      [media] v4l: videobuf2: Fix typos in comments
      
      The buffer flags are incorrectly referred to as V4L2_BUF_FLAGS_* instead
      of V4L2_BUF_FLAG_* in comments. Fix it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d87a50586dbeb2b6019b9e695799838401f21db6
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Thu Sep 11 17:01:38 2014 -0300
  
      [media] si2157: Add support for Si2147-A30 tuner
      
      This patch adds support for Si2147-A30 tuner. Fairly trivial, no firmware needed for this tuner. However, command 14 00 02 07 01 00 seems to be mandatory. On Si2157 and Si2158 the value 0x0100 is the default value, so this patch does not impact the existing tuners/devices. On Si2147 the default is 0x0000 and I can't get a lock with that value.
      
      While here, fix the return length of the previous set command to 4 bytes.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Acked-by: Antti Palosaari <crope@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7ac95cf59d59473e680937319594ce0719497e98
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 09:11:23 2014 -0300
  
      [media] firewire: firedtv-avc: fix more potential buffer overflow
      
      "program_info_length" is user controlled and can go up to 4095.  The
      operand[] array has 509 bytes so we need to add a limit here to prevent
      buffer overflows.
      
      The " - 4" in the limit check is because we have 4 bytes more data to
      add after the memcpy().
      
      [mchehab@osg.samsung.com: as I merged the version 1 of the patch, I needed
       to rebase to apply just the differences between v1 and v2]
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit cf3b576d52c1f0a204f0c8bdecc22a338f7ca5a4
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 09:05:28 2014 -0300
  
      [media] dvb: si21xx: buffer overflow in si21_writeregs()
      
      "len" is user controlled and can be up to 255.  Anything more than 59
      will cause a buffer overflow so we need to add a test for that.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e947d9ad8ab118d51ff07b7d93c3c1a3e9f7c42f
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Mon Sep 8 19:10:43 2014 -0300
  
      [media] mceusb: fix usbdev leak
      
      mceusb_init_rc_dev() does usb_get_dev(), but there is no any
      usb_put_dev() in the driver.
      
      The patch tries to straighten logic. It moves usb_get_dev()
      directly to mceusb_dev_probe() and adds usb_put_dev() to an error path
      and to mceusb_dev_disconnect().
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3011e5e592a2d31556cc3eff335a1ecccd473fa0
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 8 08:18:43 2014 -0300
  
      [media] firewire: firedtv-avc: potential buffer overflow
      
      "program_info_length" is user controlled and can go up to 4095.  The
      operand[] array has 509 bytes so we need to add a limit here to prevent
      buffer overflows.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Reviewed-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f2e323ec96077642d397bb1c355def536d489d16
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Sep 5 09:09:28 2014 -0300
  
      [media] ttusb-dec: buffer overflow in ioctl
      
      We need to add a limit check here so we don't overflow the buffer.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 9380e112f7b9ab83b57062f2164476e76c5533c7
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 4 10:04:38 2014 -0300
  
      [media] hdpvr: reduce memory footprint when debugging
      
      There is no need to use hex_dump_to_buffer() since we have a kernel helper to
      dump up to 64 bytes just via printk().
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3232e04df7224f31a31cfe927096f3d03ba743ab
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 4 08:10:05 2014 -0300
  
      [media] staging: lirc: freeing ERR_PTRs
      
      We call kfree(data_buf) in the error handling and that will oops if this
      is an error pointer.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit fb91bde9d3664dd879655f3a1013c0b5728e7a09
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Fri Dec 27 00:16:13 2013 -0300
  
      [media] em28xx: check if a device has audio earlier"
      
      GIT_AUTHOR_DATE=3D1409603039
      This reverts
      
      commit b99f0aadd33fad269c8e62b5bec8b5c012a44a56
      Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
      
          [media] em28xx: check if a device has audio earlier
      
          Better to split chipset detection from the audio setup. So, move the
          detection code to em28xx_init_dev().
      
      It broke analog audio of the Hauppauge winTV HVR 900 and very likely many other
      em28xx devices.
      
      Background:
      The local variable has_audio in em28xx_usb_probe() describes if the currently
      probed _usb_interface_ has an audio endpoint, while dev->audio_mode.has_audio
      means that the _device_ as a whole provides analog audio.
      Hence it is wrong to set dev->audio_mode.has_audio =3D has_audio in em28xx_usb_probe().
      As result, audio support is no longer detected and configured on devices which
      have the audio endpoint on a separate interface, because em28xx_audio_setup()
      bails out immediately at the beginning.
      
      Revert the faulty commit to restore the old audio detection procedure, which checks
      the chip configuration register to determine if the device has analog audio.
      
      Cc: <stable@vger.kernel.org>	# 3.14 to 3.16
      Reported-by: Oravecz Csaba <oravecz@nytud.mta.hu>
      Tested-by: Oravecz Csaba <oravecz@nytud.mta.hu>
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 66756611c12cfff7260a3c388900dae480a1179d
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:10 2014 -0300
  
      [media] mceusb: add support for more cx231xx devices
      
      Add support for the si2161-based cx231xx devices:
      	[2040:b138] Hauppauge WinTV HVR-900-H (model 111xxx)
      	[2040:b139] Hauppauge WinTV HVR-901-H (model 1114xx)
      
      They're similar to the already supported:
      	[2040:b130] Hauppauge WinTV 930C-HD (model 1113xx)
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8618ac4d016a8a81f185111310bdd60e22843127
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:09 2014 -0300
  
      [media] cx231xx: Add support for Hauppauge WinTV-HVR-901H (1114xx)
      
      Add support for:
      	[2040:b139] Hauppauge WinTV HVR-901H (1114xx)
      
      According to the inf file, the hardware is similar to [2040:b131] Hauppauge WinTV 930C-HD (model 1114xx)
      The only difference is the demod Si2161 instead of Si2165 (but both are
      supported by the si2165 driver).
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 57cbf3efc8b610b605cbbef6cba8c1759ca9aa87
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:08 2014 -0300
  
      [media] cx231xx: Add support for Hauppauge WinTV-HVR-900H (111xxx)
      
      Add support for:
      	[2040:b138] Hauppauge WinTV HVR-900H (111xxx)
      
      The hardware is similar to [2040:b130] Hauppauge WinTV 930C-HD (model 1113xx)
      The only difference is the demod Si2161 instead of Si2165 (but both are
      supported by the si2165 driver).
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 119bd82e0e87903ef45fffe9c17b1fb6a99cc628
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:07 2014 -0300
  
      [media] si2165: enable Si2161 support
      
      Additionally print chip name with revision symbolically.
      This is a preparation for supporting new Hauppauge WinTV-HVR-900-H based
      on cx231xx.
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 55bea40070f33a6b52c605a74b4920bad645d0ea
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:06 2014 -0300
  
      [media] si2165: Load driver for all hardware revisions
      
      Current firmware is only for revision D.
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b9ed09b3bc2f40d83f90dd563d27d9877be1d1b1
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:17 2014 +0100
  
      staging: et131x: Remove TODO item regarding split lines
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26ca0f1b1afce102ea4071bdfe5ac6318facbf6a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:16 2014 +0100
  
      staging: et131x: Reduce split lines by renaming flowcontrol
      
      Rename adapter->flowcontrol to adapter->flow, reducing split lines.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c9e3c03a76f13dd8ba1e6c941b0d115da5e7839b
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:15 2014 +0100
  
      staging: et131x: Use braces on all arms of if/else in et131x_handle_recv_pkts
      
      The 'if' blocks have braces, so the 'else' blocks should too.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f4d2029421c1bfabc6504bdd96669af5ff82f32
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:14 2014 +0100
  
      staging: et131x: Reduce split lines by renaming some psr variables
      
      Modify some packet status ring associated variables to save a few
      split lines:
      
      pktstat_ringsize -> psr_size
      psr_num_entries -> psr_entries
      index -> ii
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a02a26f0d6dd25fe3e543d2ad4c6c14d9d33c1c7
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:13 2014 +0100
  
      staging: et131x: Reduce split lines in et131x_rx_dma_memory_alloc()
      
      Modify temporary variables so that split lines can be reduced:
      
      index -> k
      fbr_tmp_physaddr -> fbr_physaddr
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3b11d00df7b31ce1d922b7080cedf923abccb906
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:12 2014 +0100
  
      staging: et131x: Remove unused ce_stats struct member
      
      This ce_stats struct member is no longer used. Remove it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d99249f17b0adc50e4fe2ca1750923899c490d73
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:11 2014 +0100
  
      staging: et131x: Remove unused MP_TCB defines
      
      These two defines are not used, so remove them.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 365027332b7a514d0f10c557a94b3ea082f038a5
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:10 2014 +0100
  
      staging: et131x: Remove unused et131x_adapter struct members
      
      These two adapter struct members are not used, remove them.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2ce06152ad5fdc67b3841d74852ffd30c2488e3
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Tue Sep 23 01:36:23 2014 +0300
  
      Staging: octeon: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations"
      checkpatch.pl warning in ethernet-xaui.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a512b03235d422b5d008022bd34b64ed0dcd9a7
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Wed Sep 24 03:19:29 2014 +0900
  
      ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers
      
      The Exynos System-on-Chips have ~7 distinctive I2C IO ports (exact
      number depends on chip). However some integrated circuits on board, also
      using I2C protocol for communication, can be connected to the SoC by
      other GPIO. Enabling the I2C GPIO driver allows using such additional
      integrated circuits.
      
      An example of such chip using I2C and connected over GPIO to SoC is
      Maxim 77693 MUIC on Trats2 board. The regulator driver of Maxim
      77693 offers charger and safeout LDO (necessary for USB OTG).
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 20f4f1a0536c20ccd870a04b14cabf87c0fa295c
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 11:53:20 2014 +0530
  
      staging: media: lirc: remove unnecessary break after return
      
      This patch fixes checkpatch.pl warning in lirc_serial.c file
      WARNING : break is not useful after goto or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5366563d5b1372c8ef6d2863ac315bd98674232
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 11:51:38 2014 +0530
  
      Staging: media: lirc: fixed else after return or break warning
      
      This patch fixes checkpatch.pl warning in file lirc_serial.c
      WARNING : else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95dd89730119b97d82f9edc806757cef737703e5
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 17 17:52:58 2014 -0700
  
      f2fs: use more free segments until SSR is activated
      
      Previously, f2fs activates SSR if the # of free segments reaches to the # of
      overprovisioned segments.
      In this case, SSR starts to use dirty segments only, so that the overprovisoned
      space cannot be selected for new data.
      This means that we have no chance to utilizae the overprovisioned space at all.
      
      This patch fixes that by allowing LFS allocations until the # of free segments
      reaches to the last threshold, reserved space.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 9b5f136fd41658f384a5b4ea49d8ef37036e15f5
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 16 18:30:54 2014 -0700
  
      f2fs: change the ipu_policy option to enable combinations
      
      This patch changes the ipu_policy setting to use any combination of orthogonal policies.
      
      Signed-off-by: Changman Lee <cm224.lee@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 210f41bc048263d572515e1e0edc28d362ce673e
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:05:44 2014 +0800
  
      f2fs: fix to search whole dirty segmap when get_victim
      
      In ->get_victim we get max_search value from dirty_i->nr_dirty without
      protection of seglist_lock, after that, nr_dirty can be increased/decreased
      before we hold seglist_lock lock.
      Then in main loop we attempt to traverse all dirty section one time to find
      victim section, but it's not accurate to use max_search as the total loop count,
      because we might lose checking several sections or check sections redundantly
      for the case of nr_dirty are increased or decreased previously.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 26666c8a4366debae30ae37d0688b2bec92d196a
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:04:44 2014 +0800
  
      f2fs: fix to clean previous mount option when remount_fs
      
      In manual of mount, we descript remount as below:
      
      "mount -o remount,rw /dev/foo /dir
      After  this call all old mount options are replaced and arbitrary stuff from
      fstab is ignored, except the loop=3D option which is internally generated and
      maintained by the mount command."
      
      Previously f2fs do not clear up old mount options when remount_fs, so we have no
      chance of disabling previous option (e.g. flush_merge). Fix it.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 14cecc5cd6ed33ef3cb7328de904cc636dd390a4
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:03:32 2014 +0800
  
      f2fs: skip punching hole in special condition
      
      Now punching hole in directory is not supported in f2fs, so let's limit file
      type in punch_hole().
      
      In addition, in punch_hole if offset is exceed file size, we should skip
      punching hole.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 55cf9cb63f0e5439f208d78ed944de9a8df65011
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:01:10 2014 +0800
  
      f2fs: support large sector size
      
      Block size in f2fs is 4096 bytes, so theoretically, f2fs can support 4096 bytes
      sector device at maximum. But now f2fs only support 512 bytes size sector, so
      block device such as zRAM which uses page cache as its block storage space will
      not be mounted successfully as mismatch between sector size of zRAM and sector
      size of f2fs supported.
      
      In this patch we support large sector size in f2fs, so block device with sector
      size of 512/1024/2048/4096 bytes can be supported in f2fs.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 09db6a2ef8d9ca6da71b5de56097e8b769bef299
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:02:09 2014 +0800
  
      f2fs: fix to truncate blocks past EOF in ->setattr
      
      By using FALLOC_FL_KEEP_SIZE in ->fallocate of f2fs, we can fallocate block past
      EOF without changing i_size of inode. These blocks past EOF will not be
      truncated in ->setattr as we truncate them only when change the file size.
      
      We should give a chance to truncate blocks out of filesize in setattr().
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 976e4c50aea111bc7193b48950a3b0c8bc0a25ff
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 19:32:16 2014 -0700
  
      f2fs: update i_size when __allocate_data_block
      
      The f2fs_direct_IO uses __allocate_data_block, but inside the allocation path,
      we should update i_size at the changed time to update its inode page.
      Otherwise, we can get wrong i_size after roll-forward recovery.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 90a893c749f4582f21e97639f4e85e7f2362c2f0
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 22 16:21:07 2014 -0700
  
      f2fs: use MAX_BIO_BLOCKS(sbi)
      
      This patch cleans up a simple macro.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit c52e1b10b175bef84f1681946b4a438cc4c84147
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Thu Sep 11 14:29:06 2014 -0700
  
      f2fs: remove redundant operation during roll-forward recovery
      
      If same data is updated multiple times, we don't need to redo whole the
      operations.
      Let's just update the lastest one.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 19c9c466e5c79402cbf8929f922011b02fbb59bd
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 10 15:04:03 2014 -0700
  
      f2fs: do not skip latest inode information
      
      In f2fs_sync_file, if there is no written appended writes, it skips
      to write its node blocks.
      But, if there is up-to-date inode page, we should write it to update
      its metadata during the roll-forward recovery.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 441ac5cb323a47b0a665f77f7cd6f76aacbdf21c
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 16:46:08 2014 -0700
  
      f2fs: fix roll-forward missing scenarios
      
      We can summarize the roll forward recovery scenarios as follows.
      
      [Term] F: fsync_mark, D: dentry_mark
      
      1. inode(x) | CP | inode(x) | dnode(F)
      -> Update the latest inode(x).
      
      2. inode(x) | CP | inode(F) | dnode(F)
      -> No problem.
      
      3. inode(x) | CP | dnode(F) | inode(x)
      -> Recover to the latest dnode(F), and drop the last inode(x)
      
      4. inode(x) | CP | dnode(F) | inode(F)
      -> No problem.
      
      5. CP | inode(x) | dnode(F)
      -> The inode(DF) was missing. Should drop this dnode(F).
      
      6. CP | inode(DF) | dnode(F)
      -> No problem.
      
      7. CP | dnode(F) | inode(DF)
      -> If f2fs_iget fails, then goto next to find inode(DF).
      
      8. CP | dnode(F) | inode(x)
      -> If f2fs_iget fails, then goto next to find inode(DF).
         But it will fail due to no inode(DF).
      
      So, this patch adds some missing points such as #1, #5, #7, and #8.
      
      Signed-off-by: Huang Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 88bd02c9472a166b706284a34a84f1243322d782
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 14:50:48 2014 -0700
  
      f2fs: fix conditions to remain recovery information in f2fs_sync_file
      
      This patch revisited whole the recovery information during the f2fs_sync_file.
      
      In this patch, there are three information to make a decision.
      
      a) IS_CHECKPOINTED,	/* is it checkpointed before=3F */
      b) HAS_FSYNCED_INODE,	/* is the inode fsynced before=3F */
      c) HAS_LAST_FSYNC,	/* has the latest node fsync mark=3F */
      
      And, the scenarios for our rule are based on:
      
      [Term] F: fsync_mark, D: dentry_mark
      
      1. inode(x) | CP | inode(x) | dnode(F)
      2. inode(x) | CP | inode(F) | dnode(F)
      3. inode(x) | CP | dnode(F) | inode(x) | inode(F)
      4. inode(x) | CP | dnode(F) | inode(F)
      5. CP | inode(x) | dnode(F) | inode(DF)
      6. CP | inode(DF) | dnode(F)
      7. CP | dnode(F) | inode(DF)
      8. CP | dnode(F) | inode(x) | inode(DF)
      
      For example, #3, the three conditions should be changed as follows.
      
         inode(x) | CP | dnode(F) | inode(x) | inode(F)
      a)    x       o      o          o          o
      b)    x       x      x          x          o
      c)    x       o      o          x          o
      
      If f2fs_sync_file stops   ------^,
       it should write inode(F)    --------------^
      
      So, the need_inode_block_update should return true, since
       c) get_nat_flag(e, HAS_LAST_FSYNC), is false.
      
      For example, #8,
            CP | alloc | dnode(F) | inode(x) | inode(DF)
      a)    o      x        x          x          x
      b)    x               x          x          o
      c)    o               o          x          o
      
      If f2fs_sync_file stops   -------^,
       it should write inode(DF)    --------------^
      
      Note that, the roll-forward policy should follow this rule, which means,
      if there are any missing blocks, we doesn't need to recover that inode.
      
      Signed-off-by: Huang Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 7ef35e3b9e7a99db4930b58b33a94455dbf53276
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 12:07:13 2014 -0700
  
      f2fs: introduce a flag to represent each nat entry information
      
      This patch introduces a flag in the nat entry structure to merge various
      information such as checkpointed and fsync_done marks.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 4c521f493b625c7982cf2eae246e86c893f62dfa
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Thu Sep 11 13:49:55 2014 -0700
  
      f2fs: use meta_inode cache to improve roll-forward speed
      
      Previously, all the dnode pages should be read during the roll-forward recovery.
      Even worsely, whole the chain was traversed twice.
      This patch removes that redundant and costly read operations by using page cache
      of meta_inode and readahead function as well.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit abb0bdad0c2c2aad5fbd5049b8c3bb71878ccda9
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 22:26:02 2014 +0300
  
      staging: media: lirc: Fixed quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in lirc_imon.c.
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00ef07e3621f6ddab5992804b8d2cb1c5a350b6b
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 16:37:20 2014 +0300
  
      staging: media: omap4iss: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      iss_video.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d374b2c7a7d4cc8ab302d15939cfd0af9ab0467
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 16:31:03 2014 +0300
  
      staging: media: omap4iss: Fixes missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      iss_csi2.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6f1ae82bd288bceed5a93594a8a081845f11b41
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Wed Sep 24 02:18:32 2014 +0900
  
      ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops
      
      Ifdef around cpu_\name\()_do_suspend and cpu_\name\()_do_resume
      ops in proc-macros.S should check for CONFIG_ARM_CPU_SUSPEND and
      not CONFIG_PM_SLEEP.  Fix it.
      
      [ Please note that cpu_v7_do_[suspend,resume] code in proc-v7.S
        already correctly checks for CONFIG_ARM_CPU_SUSPEND, same is
        true for functions for other architectures. ]
      
      This fix is needed for decoupling suspend/resume and advanced
      cpuidle support on Exynos platform (next patch fixes build for
      config with CONFIG_PM_SLEEP=3Dn and CONFIG_ARM_EXYNOS_CPUIDLE=3Dy).
      
      If this fix is not present then the following OOPS happens on
      the first attempt to go into advanced cpuidle mode (AFTR):
      
      [   22.244143] Unable to handle kernel NULL pointer dereference at virtual address 00000000
      [   22.250759] pgd =3D c0004000
      [   22.253445] [00000000] *pgd=3D00000000
      [   22.257012] Internal error: Oops: 80000007 [#1] PREEMPT SMP ARM
      [   22.262906] Modules linked in:
      [   22.265949] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.0-next-20140811-dirty #730
      [   22.273757] task: c05dce68 ti: c05d2000 task.ti: c05d2000
      [   22.279139] PC is at 0x0
      [   22.281661] LR is at __cpu_suspend_save+0x4c/0xa8
      [   22.286344] pc : [<00000000>]    lr : [<c00125e0>]    psr: a0000093
      [   22.286344] sp : c05d3ef4  ip : c05da414  fp : 00000001
      [   22.297799] r10: c05da414  r9 : c0609cb0  r8 : 0000000f
      [   22.303008] r7 : c05da444  r6 : 00000038  r5 : ea802c00  r4 : c05d3f14
      [   22.309517] r3 : 00000000  r2 : c05d3f4c  r1 : 00000038  r0 : c05d3f20
      [   22.316029] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      [   22.323406] Control: 10c5387d  Table: 69d5404a  DAC: 00000015
      [   22.329135] Process swapper/0 (pid: 0, stack limit =3D 0xc05d2240)
      [   22.335124] Stack: (0xc05d3ef4 to 0xc05d4000)
      [   22.339466] 3ee0:                                              ea802c00 00000038 c05d3f4c
      [   22.347626] 3f00: 00000000 00000007 c00123bc 00000000 c001d468 6a888000 c05d3f4c 80000000
      [   22.355785] 3f20: 00000007 c003d3a0 0000193d eaf9dde4 eaf9dde4 c02ef0c8 c000969c fffffffe
      [   22.363944] 3f40: 00000000 c0037b54 eaf9dbb8 e9d1a380 00000000 c001d468 c0609cb0 00000000
      [   22.372103] 3f60: c0609cb0 c061649e 00000001 c001250c eaf9dbb8 00000001 c0609cb0 c001d618
      [   22.380262] 3f80: c001d5d0 c02ef56c 2d9d2e1e 00000005 eaf9dbb8 c02edcc4 2d9d2e1e 00000005
      [   22.388421] 3fa0: c040446c c05da4ec c040446c eaf9dbb8 c05cfbb0 c004c580 c05dce68 c05b3ae8
      [   22.396580] 3fc0: 00000000 c058bb24 ffffffff ffffffff c058b5e4 00000000 00000000 c05b3ae8
      [   22.404740] 3fe0: c0616994 c05da47c c05b3ae4 c05ddeec 4000406a 40008074 00000000 00000000
      [   22.412909] [<c00125e0>] (__cpu_suspend_save) from [<c00123bc>] (__cpu_suspend+0x5c/0x70)
      [   22.421074] [<c00123bc>] (__cpu_suspend) from [<c05d3f4c>] (init_thread_union+0x1f4c/0x2000)
      [   22.429479] Code: bad PC value
      [   22.432518] ---[ end trace fb90ebf4217d0ad9 ]---
      [   22.437116] Kernel panic - not syncing: Attempted to kill the idle task!
      [   22.443800] Rebooting in 5 seconds..
      
      This patch has been tested on Exynos4210 based Origen board.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 658cff0de56ebb1baa581f605dd92015366c511f
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Wed Sep 24 02:18:27 2014 +0900
  
      ARM: EXYNOS: Fix build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
      
      Fix building of exynos_defconfig with disabled CONFIG_PM_SLEEP by
      adding checking whether Exynos cpuidle support is enabled before
      accessing exynos_enter_aftr.
      
      The build error message:
      arch/arm/mach-exynos/built-in.o:(.data+0x74): undefined reference to `exynos_enter_aftr'
      make: *** [vmlinux] Error 1
      
      This patch has been tested on Exynos4210 based Origen board.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 2c054716a57c6eac839e94129b17f73930e817eb
  Author: Tomasz Figa <t.figa@samsung.com>
  Date:   Wed Sep 24 02:10:04 2014 +0900
  
      ARM: SAMSUNG: Restore Samsung PM Debug functionality
      
      Due to recently merged patches and previous merge conflicts, the Samsung
      PM Debug functionality no longer can be enabled. This patch fixes
      incorrect dependency of SAMSUNG_PM_DEBUG on an integer symbol and adds
      missing header inclusion.
      
      Signed-off-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit b756dc48b7645f8753516c49594157e45ba3e4f1
  Author: Tomasz Figa <t.figa@samsung.com>
  Date:   Sun Sep 14 02:10:35 2014 +0900
  
      ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12
      
      The group has the samsung,pin-pud property set to 4, which is not a
      correct value. This patch fixes this by replacing it with 3, which is
      the correct value for pull-up.
      
      Signed-off-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 3e95b7b7367801f115b9fcf63063a5c1ea34de20
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 11:25:51 2014 -0500
  
      ARM: exynos_defconfig: Enable SBS battery support
      
      Many Exynos5 boards (e.g: Snow, Peach Pit and Pi) have
      a SBS-compliant gas gauge battery. Enable to built it
      so the needed support is available for these boards.
      
      Suggested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 4c79279940988d55bfe7596a61d3784f1ae1bca7
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Wed Sep 24 02:42:52 2014 +0900
  
      ARM: exynos_defconfig: Enable Control Groups support
      
      systemd needs control groups support to be enabled in the
      kernel so let's enable it by default since is quite likely
      that a user-space with systemd will be used.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit a5ec3a4860374a0f1a5075359fd30a594cb2bed7
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Wed Sep 24 02:42:49 2014 +0900
  
      ARM: exynos_defconfig: Enable Atmel maXTouch support
      
      Many Exynos based Chromebooks have an Atmel trackpad so enable
      support for it by default will make easier for users.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 6e80e3d87549bbe6768bdfc46e6e2e84673c9acd
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Wed Sep 24 02:42:40 2014 +0900
  
      ARM: exynos_defconfig: Enable MAX77802
      
      Enabled MAX77802 pmic for exynos systems.
      One config USB_ANNOUNCE_NEW_DEVICES to display device
      information on connect.
      Another config for I2C_CHARDEV to see i2c device nodes.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit bd1e75abf4b3c666f61a5cf90c896aa928a735d5
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 19 08:26:20 2014 -0700
  
      tcp: add coalescing attempt in tcp_ofo_queue()
      
      In order to make TCP more resilient in presence of reorders, we need
      to allow coalescing to happen when skbs from out of order queue are
      transferred into receive queue. LRO/GRO can be completely canceled
      in some pathological cases, like per packet load balancing on aggregated
      links.
      
      I had to move tcp_try_coalesce() up in the file above tcp_ofo_queue()
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4cdf507d54525842dfd9f6313fdafba039084046
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 19 07:38:40 2014 -0700
  
      icmp: add a global rate limitation
      
      Current ICMP rate limiting uses inetpeer cache, which is an RBL tree
      protected by a lock, meaning that hosts can be stuck hard if all cpus
      want to check ICMP limits.
      
      When say a DNS or NTP server process is restarted, inetpeer tree grows
      quick and machine comes to its knees.
      
      iptables can not help because the bottleneck happens before ICMP
      messages are even cooked and sent.
      
      This patch adds a new global limitation, using a token bucket filter,
      controlled by two new sysctl :
      
      icmp_msgs_per_sec - INTEGER
          Limit maximal number of ICMP packets sent per second from this host.
          Only messages whose type matches icmp_ratemask are
          controlled by this limit.
          Default: 1000
      
      icmp_msgs_burst - INTEGER
          icmp_msgs_per_sec controls number of ICMP packets sent per second,
          while icmp_msgs_burst controls the burst size of these packets.
          Default: 50
      
      Note that if we really want to send millions of ICMP messages per
      second, we might extend idea and infra added in commit 04ca6973f7c1a
      ("ip: make IP identifiers less predictable") :
      add a token bucket in the ip_idents hash and no longer rely on inetpeer.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e8b56d55a30afe588d905913d011678235dda437
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Fri Sep 19 14:56:57 2014 +0200
  
      net: bpf: arm: make hole-faulting more robust
      
      Will Deacon pointed out, that the currently used opcode for filling holes,
      that is 0xe7ffffff, seems not robust enough ...
      
        $ echo 0xffffffe7 | xxd -r > test.bin
        $ arm-linux-gnueabihf-objdump -m arm -D -b binary test.bin
        ...
        0: e7ffffff     udf    #65535  ; 0xffff
      
      ... while for Thumb, it ends up as ...
      
        0: ffff e7ff    vqshl.u64  q15, <illegal reg q15.5>, #63
      
      ... which is a bit fragile. The ARM specification defines some *permanently*
      guaranteed undefined instruction (UDF) space, for example for ARM in ARMv7-AR,
      section A5.4 and for Thumb in ARMv7-M, section A5.2.6.
      
      Similarly, ptrace, kprobes, kgdb, bug and uprobes make use of such instruction
      as well to trap. Given mentioned section from the specification, we can find
      such a universe as (where 'x' denotes 'don't care'):
      
        ARM:    xxxx 0111 1111 xxxx xxxx xxxx 1111 xxxx
        Thumb:  1101 1110 xxxx xxxx
      
      We therefore should use a more robust opcode that fits both. Russell King
      suggested that we can even reuse a single 32-bit word, that is, 0xe7fddef1
      which will fault if executed in ARM *or* Thumb mode as done in f928d4f2a86f
      ("ARM: poison the vectors page"). That will still hold our requirements:
      
        $ echo 0xf1defde7 | xxd -r > test.bin
        $ arm-unknown-linux-gnueabi-objdump -m arm -D -b binary test.bin
        ...
        0: e7fddef1     udf    #56801 ; 0xdde1
        $ echo 0xf1defde7f1defde7f1defde7 | xxd -r > test.bin
        $ arm-unknown-linux-gnueabi-objdump -marm -Mforce-thumb -D -b binary test.bin
        ...
        0: def1         udf    #241 ; 0xf1
        2: e7fd         b.n    0x0
        4: def1         udf    #241 ; 0xf1
        6: e7fd         b.n    0x4
        8: def1         udf    #241 ; 0xf1
        a: e7fd         b.n    0x8
      
      So on ARM 0xe7fddef1 conforms to the above UDF pattern, and the low 16 bit
      likewise correspond to UDF in Thumb case. The 0xe7fd part is an unconditional
      branch back to the UDF instruction.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Mircea Gherzan <mgherzan@gmail.com>
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f6d80358dc9bbbeb56cb43384fa11fd645d9289
  Merge: a2aeb02 98f75b8
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 23 12:09:27 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Conflicts:
      	arch/mips/net/bpf_jit.c
      	drivers/net/can/flexcan.c
      
      Both the flexcan and MIPS bpf_jit conflicts were cases of simple
      overlapping changes.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 31ff2a5e42f459f36a88afa82244dd3d3285572e
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Fri Aug 22 18:15:12 2014 -0700
  
      PCI: pciehp: Stop disabling notifications during init
      
      During pciehp initialization, we previously wrote two hotplug commands:
      
        pciehp_probe
          pcie_init
            pcie_disable_notification
              pcie_write_cmd           # command 1
          pcie_init_notification
            pcie_enable_notification
              pcie_write_cmd           # command 2
      
      For controllers with errata like Intel CF118, we previously waited for a
      timeout before issuing the second hotplug command because the first command
      only updates interrupt enable bits and is not a "real" hotplug command, so
      the controller doesn't report Command Completed for it.
      
      But there's no need to disable notifications in the first place.  If BIOS
      left them enabled, we could easily take an interrupt before disabling them,
      so there's no benefit in disabling them for the tiny window before we
      enable them.
      
      Drop the unnecessary pcie_disable_notification() call.
      
      [bhelgaas: changelog]
      Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit cf8d7b589c53f17e10e9f1ef91dd9e2ba3ca9a7c
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Mon Sep 22 20:36:09 2014 -0600
  
      PCI: pciehp: Add more Slot Control debug output
      
      Add more Slot Control debug output and move one print after
      pcie_write_cmd() to be consistent with other debug output.
      
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit d433889cd5a0933fbd90f1e65bff5a8d7963cc52
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Mon Sep 22 20:07:35 2014 -0600
  
      PCI: pciehp: Fix wait time in timeout message
      
      When we warned about a timeout on a hotplug command, we previously printed
      the time between calls to pcie_write_cmd(), without accounting for any time
      spent actually waiting.  Consider this sequence:
      
        pcie_write_cmd
          write SLTCTL
          cmd_started =3D jiffies          # T1
      
        pcie_write_cmd
          pcie_wait_cmd
            now =3D jiffies                # T2
            wait_event_timeout           # we may wait here
            if (timeout)
              ctrl_info("Timeout on command issued %u msec ago",
                        jiffies_to_msecs(now - cmd_started))
      
      We previously printed (T2 - T1), but that doesn't include the time spent in
      wait_event_timeout().
      
      Fix this by using the current jiffies value, not the one cached before
      calling wait_event_timeout().
      
      [bhelgaas: changelog, use current jiffies instead of adding timeout]
      Fixes: 40b960831cfa ("PCI: pciehp: Compute timeout from hotplug command start time")
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 2f419d76599e2fd1a2c2cf31730c80e952201af1
  Merge: ef39ab7 bceee4a
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Tue Sep 23 10:03:18 2014 -0600
  
      Merge branch 'pci/hotplug' into next
      
      * pci/hotplug:
        PCI: pciehp: Prevent NULL dereference during probe
        PCI: pciehp: Reduce PCIe slot_ctrl to 16 bits
        PCI: Configure *all* devices, not just hot-added ones
        PCI: Preserve MPS and MRRS when applying _HPX settings
        PCI: Apply _HPP settings to all hot-added PCI devices
        PCI: Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings
        PCI: Apply _HPP settings to PCIe devices as well as PCI and PCI-X
        PCI: Remove unused pci_configure_slot()
        ACPI / hotplug / PCI: Remove pci_configure_slot() usage
        PCI: shpchp: Remove pci_configure_slot() usage
        PCI: pciehp: Remove pci_configure_slot() usage
        PCI: Add pci_configure_device() during enumeration
        PCI: Move pci_configure_slot() to drivers/pci/probe.c
        PCI: Shuffle pci-acpi.c functions to group them logically
        PCI: Whitespace cleanup in pci-acpi.c
        PCI: Move pci_get_hp_params() to drivers/pci/pci-acpi.c
        PCI: pciehp: Configure hot-added display devices
        PCI: Remove "no hotplug settings from platform" warning
  
  commit 43a8785aeedc3eb1ffce95d46a8e7ca3e0d591d8
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Fri Sep 19 11:39:25 2014 +0400
  
      GPIO: gpiolib: trivial: Add missing carriage return
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 46824e224490af1e6d70fe613930a52253ea969d
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Sep 5 14:52:55 2014 -0500
  
      gpio: omap: Fix interrupt names
      
      When viewing the /proc/interrupts, there is no information about which
      GPIO bank a specific gpio interrupt is hooked on to. This is more than a
      bit irritating as such information can esily be provided back to the
      user and at times, can be crucial for debug.
      
      So, instead of displaying something like:
      31:	0	0  GPIO   0  palmas
      32:	0	0  GPIO  27  mmc0
      
      Display the following with appropriate device name:
      31:	0	0  4ae10000.gpio   0  palmas
      32:	0	0  4805d000.gpio  27  mmc0
      
      This requires that we create irq_chip instance specific for each GPIO
      bank which is trivial to achieve.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Acked-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Acked-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 9afd23b61221a5c5c0d588f6d8f0e4495ecc8d24
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Sep 23 17:40:45 2014 +0200
  
      gpio: samsung: Remove remaining check for CONFIG_S5P_GPIO_DRVSTR
      
      Commit d78c16ccde96 ("ARM: SAMSUNG: Remove remaining legacy code")
      removed the Kconfig symbol S5P_GPIO_DRVSTR. It didn't remove one check
      for the related macro. Remove that check and the dead code it hides.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Reviewed-by: Tomasz Figa <tomasz.figa@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 7ca267faba8ad097f57cb71c32ae1865de83241a
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Mon Sep 15 17:09:44 2014 +0300
  
      gpio: Increase ARCH_NR_GPIOs to 512
      
      Some newer Intel SoCs, like Braswell already have more than 256 GPIOs
      available so the default limit is exceeded. Instead of adding more
      architecture specific gpio.h files with custom ARCH_NR_GPIOs we increase
      the gpiolib default limit to be twice the current.
      
      Current generic ARCH_NR_GPIOS limit is 256 which starts to be too small
      for newer Intel SoCs like Braswell. In order to support GPIO controllers
      on these SoCs we increase ARCH_NR_GPIOS to be 512 which should be
      sufficient for now.
      
      The kernel size increases a bit with this change. Below is an example of
      x86_64 kernel image.
      
      ARCH_NR_GPIOS=3D256
       text     data    bss     dec      hex    filename
       11476173 1971328 1265664 14713165 e0814d vmlinux
      
      ARCH_NR_GPIOS=3D512
       text     data    bss     dec      hex    filename
       11476173 1971328 1269760 14717261 e0914d vmlinux
      
      So the BSS size and this the kernel image size increases by 4k.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 56b427678cc3c1c4e305a96c9cfa8ba985c70a48
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 15:56:55 2014 +0200
  
      gpio: use container_of to resolve cs5535_gpio_chip from gpio_chip
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1e960dbb7b12886d2095df05adf8754eef1c26d0
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:42 2014 -0700
  
      GPIO: gpio-dwapb: Suspend & Resume PM enabling
      
      This patch enables suspend and resume mode for the power management, and
      it is based on Josef Ahmad's previous work.
      
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5d60d9efe1447b46f33075fb5841fd83247cdbb2
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:41 2014 -0700
  
      GPIO: gpio-dwapb: Support Debounce
      
      This patch enables 'debounce' for the designware GPIO, and
      it is based on Josef Ahmad's previous work.
      
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 67809b974a07042dc61cb9d06e30df7a5f25446a
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:40 2014 -0700
  
      GPIO: gpio-dwapb: Change readl&writel to dwapb_read&dwapb_write
      
      This patch replaces 'readl&writel' with 'dwapb_read&dwapb_write'.
      
      Reviewed-by: Shevchenko, Andriy <andriy.shevchenko@intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3d2613c4289ff22de3aa24d2d0a29e33937f023a
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:39 2014 -0700
  
      GPIO: gpio-dwapb: Enable platform driver binding to MFD driver
      
      The Synopsys DesignWare APB GPIO driver only supports open firmware devices.
      But, like Intel Quark X1000 SOC, which has a single PCI function exporting
      a GPIO and an I2C controller, it is a Multifunction device. This patch is
      to enable the current Synopsys DesignWare APB GPIO driver to support the
      Multifunction device which exports the designware GPIO controller.
      
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e1db1706c86ee455f25eeaeadeda827e1e02310f
  Author: abdoulaye berthe <berthe.ab@gmail.com>
  Date:   Sat Jul 5 18:28:50 2014 +0200
  
      gpio: gpiolib: set gpiochip_remove retval to void
      
      This avoids handling gpiochip remove error in device
      remove handler.
      
      Signed-off-by: Abdoulaye Berthe <berthe.ab@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e27e278608d0dca1b97abea3c1855beafcc68bcb
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 16 15:14:46 2014 -0700
  
      tty: sc16is7xx: remove retval from gpiochip_remove()
      
      We are trying to smoke out the use of the return value from
      gpiochip_remove() from the kernel, this has been missed.
      
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit da26d5d803e45a30c7d72b83ce906f3a466f4cc3
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 16 15:11:41 2014 -0700
  
      gpio: remove remaining users of gpiochip_remove() retval
      
      Some drivers accidentally still use the return value from
      gpiochip_remove(). Get rid of them so we can simplify this function
      and get rid of the return value.
      
      Cc: Abdoulaye Berthe <berthe.ab@gmail.com>
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Acked-by: Javier Martinez Canillas <javier@dowhile0.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2fcea6cecbc965b4e02a39537d9d939f5251bbbd
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 16 15:05:41 2014 -0700
  
      pinctrl: remove remaining users of gpiochip_remove() retval
      
      Some drivers accidentally still use the return value from
      gpiochip_remove(). Get rid of them so we can simplify this function
      and get rid of the return value.
      
      Cc: Abdoulaye Berthe <berthe.ab@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 50cf5534df852d30f1fd07030c2084b708a88308
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Aug 28 13:50:19 2014 -0300
  
      dma: Kconfig: Include mx6 in the IMX_SDMA help section
      
      MX6 processors also use the IMX_SDMA driver, so include it in the help text.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit c2e6f424a4abc9bb561133b00b2134ce11be34e9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 22 15:19:44 2014 +0300
  
      dmatest: prevent memory leakage on error path in thread
      
      When we fail to allocate memory for thread->srcs or thread->dsts and src_cnt or
      dst_cnt great than 1 we leak memory on error path. This patch fixes the issue.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 75c49d40c3807c7f6eeaecb959a289f77e438bfe
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 22 09:39:53 2014 -0500
  
      drivers: staging: lustre: Fix "open brace '{' following struct go on the same line" errors
      
      Fix checkpatch.pl "open brace '{' following struct go on the same line" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b06b70b52fc24a8a6c6e59f06ae632be379c6eb
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Tue Sep 23 01:53:24 2014 +0300
  
      Staging: lustre: include: linux: Fix line over 80 characters.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d02b0b81c0474212310c5a72cf088736c9aab41
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Tue Sep 23 19:21:32 2014 +0530
  
      Staging: lustre: Unnecessory else and braces are removed
      
      This patch fixes following checkpatch.pl warning using coccinelle:
      
      WARNING: else is not generally useful after a break or return
      
      Semantic patch used for this is as follows:
      
      @rule1@
      expression e1;
      @@
      
              if (e1) { ... return ...; }
      -       else{
                      ...
      -       }
      
      @rule2@
      expression e2;
      statement s1;
      @@
      
              if(e2) { ... return ...; }
      -       else
                      s1
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ce91a9e854aba900a5bcddcd1c2297d7ff5cd40
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Tue Sep 23 19:22:41 2014 +0530
  
      Staging: lustre: Return statement is moved left after removing else
      
      This patch fixes following checkpatch.pl warning using coccinelle:
      
      WARNING: else is not generally useful after a break or return
      
      Semantic patch used for this is as follows:
      
      @rule1@
      expression e1;
      @@
      
              if (e1) { ... return ...; }
      -       else{
                      ...
      -       }
      
      @rule2@
      expression e2;
      statement s1;
      @@
      
              if(e2) { ... return ...; }
      -       else
                      s1
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26c4ea46a55c9056fa20e3c91b1989f3cd9473d7
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 21 00:08:05 2014 +0530
  
      Staging: lustre: Replace GOTO macro with necessary code
      
      The GOTO macro is neither standard in Linux nor does its definiton
      contain much useful code. Hence GOTO can be replaced with useful
      parts of its definition. In a statement like GOTO(label, rc), the
      replacing code will be goto label if rc is a constant or a variable.
      But in cases like GOTO(label, e) where e is an assignment statement,
      both assignment and goto statements are kept.
      
      This patch was done using Coccinelle and the following semantic
      patch was used:
      
      @@
      identifier rc,label;
      expression e;
      constant c;
      @@
      
      (
      -GOTO(label,rc =3D e);
      +rc =3D e;
      +goto label;
      |
      -GOTO(label,rc);
      +goto label;
      |
      -GOTO(label,c);
      +goto label;
      )
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddcb81e7419baa90fab79dbbb1b983a69a235c91
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 22:03:43 2014 +0530
  
      staging: rtl8712: merge lines and remove unused variable for immediate return
      
      This patch merge two lines in a single line if immediate return is found.
      Unused variables in each case were removed manually as they are no longer
      needed.
      
      This is done using Coccinelle. Semantic patch used for this is as
      follows :
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a988265c61a8e0f4420148c8b62f334b31f49c69
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 07:03:31 2014 +0530
  
      Staging: rtl8712: Add space after return type
      
      This patch fixes checkpatch.pl warning in file rtl871x_ioctl.h
      WARNING : Missing space after return type
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c08242008a11d01112b8681b94ccce6ea6e4ae8a
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 06:52:39 2014 +0530
  
      Staging: rtl8712: Remove unnecessary parentheses
      
      This patch fixes checkpatch.pl warning in files of rel8712
      WARNING : Unnecessary parentheses - maybe =3D=3D should be =3D =3F
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57b6686ebbf55d3f44d02c72d0d87f5d12032a08
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 06:42:21 2014 +0530
  
      Staging: rtl8712 : Fix line over 80 characters
      
      This patch fixes checkpatch.pl warning in files of rtl8712
      WARNING : line over 80 characters
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d76a7e4dc516016e1471f33de218ee0745bbc2d
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:49:41 2014 +0530
  
      Staging: rtl8712: use kmalloc_array over kmalloc
      
      This patch fixes checkpatch.pl warning in file rtl871x_xmit.c
      WARNING : prefer kmalloc_array over kmalloc with multiply
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a332c96c29c84cd9205c29dfa1add4667456059
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Sep 11 00:55:55 2014 +0300
  
      pinctrl: sh-pfc: sh73a0: Remove unnecessary SoC data allocation
      
      The SoC data structure allocated at init time only holds a regulator
      pointer that is only used in the init function. Replace it with a local
      variable and get rid of the SoC data structure allocation altogether.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 15a4db9268f4090987cab4b2c40818291652607e
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:47:37 2014 +0530
  
      Staging: rtl8712: remove unnecessary 'out of memory' message
      
      This patch fixes checkpatch.pl warning in file usb_ops_linux.c
      WARNING : possible unecessary 'out of memory' message
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b105374c51f88dd8c2fc0524fd4f7a7c0ec3388a
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:45:18 2014 +0530
  
      Staging: rtl8712: fixed space prohibition
      
      This patch fixes checkpatch.pl warning in file rtl871x_io.h
      WARNING : space prohibited before semicolon
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbdba9c10bb43ae99b74341e6a4cc4f7f2f48bc8
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:38:20 2014 +0530
  
      Staging: rtl8712: remove void function return; statement
      
      This patch fixes checkpatch.pl warning in files of rtl8712
      WARNING : void function return statement are not generally useful
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a2955b144b31a72a2feede70a99283c8f0c1eb3a
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:35:07 2014 +0530
  
      Staging: rtl8712: remove semicolon after macro
      
      This patch fixes checkpatch.pl warning in rtl871x_mp.h file
      WARNING : Macro should not use a trailing semicolon
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5861b738ab0f4c71d08c8405f85d2b13e14f703
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 03:01:32 2014 +0300
  
      Staging: rtl8712: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b631ecd70e0c5af6d5820f7890dccab1206c88b4
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 03:01:31 2014 +0300
  
      Staging: rtl8712: Remove unnecessary parentheses.
      
      This patch fixes checkpatch.pl warning
      Unnecessary parentheses in rtl871x_xmit.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 730cb373f3aaf7be69f59db6999e1e07f18117c2
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:21:58 2014 +0530
  
      Staging: rtl8712: remove break after return statement
      
      This patch fixes checkpatch.pl warning in rtl871x_ioctl_linux.c file
      WARNING : break is not useful after goto or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6064b1474ef3cfa523916008b5176026bbc990d3
  Author: Antoine Tenart <antoine.tenart@free-electrons.com>
  Date:   Wed Sep 10 11:15:51 2014 +0200
  
      pinctrl: berlin: fix the dt_free_map function
      
      The berlin_pinctrl_dt_free_map function tries to free memory
      allocated and handled by the of subsystem. This is wrong and
      already handled by pinctrl_dt_free_maps() which calls
      of_node_put().
      
      This patch fixes the Berlin pinctrl way of freeing its maps,
      avoiding a kernel BUG(), by using the common
      pinctrl_utils_dt_free_map function instead.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3d78427397daea47b5a38642f46f75ef993de571
  Author: Wenyou Yang <wenyou.yang@atmel.com>
  Date:   Thu Sep 11 16:40:15 2014 +0200
  
      pinctrl: at91: disable PD or PU before enabling PU or PD
      
      Disable Pull-Down or Pull-Up property before enabling Pull-Up or
      Pull-Down, because the pin's Pull-Up and Pull-Down property is
      mutually exclusive.
      
      Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit bf17eba7ae1e813b0ad67cb1078dcbd7083b906e
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Thu Sep 18 09:31:32 2014 -0500
  
      Revert "usb: gadget: composite: dequeue cdev->req before free it in composite_dev_cleanup"
      
      This reverts commit f2267089ea17fa97b796b1b4247e3f8957655df3.
      
      That commit causes more problem than fixes. Firstly, kfree()
      should be called after usb_ep_dequeue() and secondly, the way
      things are, we will try to dequeue a request that has already
      completed much more frequently than one which is pending.
      
      Cc: Li Jun <b47624@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Cc: stable <stable@vger.kernel.org> # 3.17
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7471725f618b95d2a61a4bf789dbdc5c7805ffa9
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 13:21:40 2014 +0530
  
      pinctrl: st: remove gpiochip in failure cases
      
      This patch releases gpiochip related resources by calling
      gpiochip_remove when gpiochip_irqchip_add fails.
      
      Cc: Maxime Coquelin <maxime.coquelin@st.com>
      Cc: Patrice Chotard <patrice.chotard@st.com>
      Cc: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1059c6bf8534acda249e7e65c81e7696fb074dc1
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 22 11:19:04 2014 +0100
  
      arm64: debug: don't re-enable debug exceptions on return from el1_dbg
      
      When returning from a debug exception taken from EL1, we unmask debug
      exceptions after handling the exception. This is crucial for debug
      exceptions taken from EL0, so that any kernel work on the ret_to_user
      path can be debugged by kgdb.
      
      However, when returning back to EL1 the only thing left to do is to
      restore the original register state before the exception return. If
      single-step has been enabled by the debug exception handler, we will
      get stuck in an infinite debug exception loop, since we will take the
      step exception as soon as we unmask debug exceptions.
      
      This patch avoids unmasking debug exceptions on the debug exception
      return path when the exception was taken from EL1.
      
      Fixes: 2a2830703a23 (arm64: debug: avoid accessing mdscr_el1 on fault paths where possible)
      Cc: <stable@vger.kernel.org> #3.16+
      Reported-by: David Long <dave.long@linaro.org>
      Reported-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit d9ff958bb34aabdce08d11b0db24123c093d87cd
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 20 19:20:53 2014 +0200
  
      dmaengine: Mark the struct dma_slave_config direction field deprecated
      
      The direction passed to the device_prep_slave_sg, device_prep_dma_cyclic
      or device_prep_interleaved_dma (through struct dma_interleaved_template)
      should be used instead.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 22843545b20007ae33bc3774043303e0b44e3d65
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:55 2014 -0300
  
      dma: mv_xor: Add support for DMA_INTERRUPT
      
      The driver is capable of supporting DMA_INTERRUPT by issuing a dummy 128-byte
      transfer. This helps removing a poll in the async_tx stack, replacing it with
      a completion interrupt.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 37380b980e2db2e0dfdb920140c75f3cf2e98a27
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Wed Aug 27 10:52:54 2014 -0300
  
      dma: mv_xor: Remove dead code
      
      The driver currently defines the USE_TIMER macro, but the timer-feature
      is never used in the code. The XOR and CRC32 results are never used.
      
      The 'unmap_xxx' fields are no longer needed, they were made obsolete
      in commit: 54f8d501e842 dmaengine: remove DMA unmap from drivers.
      
      Let's remove all this dead code.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit ba87d13721b6fe4a2479871dc4f77c5bd8db3c32
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:53 2014 -0300
  
      dma: mv_xor: Reduce interrupts by enabling EOD only when needed
      
      This commit unmasks the end-of-chain interrupt and removes the
      end-of-descriptor command setting on all transactions, except those
      explicitly flagged with DMA_PREP_INTERRUPT.
      
      This allows to raise an interrupt only on chain completion, instead of
      on each descriptor completion, which reduces interrupt count.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0e7488ed01235fdd24ce7f0295dbbea0d45311bb
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Wed Aug 27 10:52:52 2014 -0300
  
      dma: mv_xor: Remove all interrupt magic numbers
      
      This commit replaces the current magic numbers in the interrupt handling
      with proper macros, which makes more readable and self-documenting.
      
      While here replace the BUG() with a noisy WARN_ON(). There's no reason
      to tear down the entire system for an DMA IRQ error.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit dfc97661bdeadb57d35458430612072119b1c72f
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:51 2014 -0300
  
      dma: mv_xor: Remove multi-slot support
      
      Although the driver supported multiple-slot allocation, only one slot was
      ever allocated for each transaction. So, given we have no users of the
      multi-slot support, we can remove it and greatly simplify the code.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3e4f52e2da9f66ba9c19b9266fa9ffcaee2f3ecc
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:50 2014 -0300
  
      dma: mv_xor: Simplify the DMA_MEMCPY operation
      
      A memory copy operation can be expressed as an XOR operation with one
      source. This commit removes code duplication in the driver by reusing
      the XOR operation for the MEMCPY.
      
      As an added benefit, we can now put MEMCPY and XOR descriptors on the
      same chain, which improves performance.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b8291ddeed581e57327d715d29ffc501b9d48c5f
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Wed Aug 27 10:52:49 2014 -0300
  
      dma: mv_xor: Replace printk with dev_info
      
      This commit replaces a printk(KERN_INFO ...) call with a dev_info() call,
      which is prefered for drivers.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 834e1678649db1e064ee397cca161a65bacfa801
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 15:50:37 2014 +0530
  
      pinctrl: at91: Fix error handling while doing gpiochio_irqchip_add
      
      This patch removes a call to panic function when gpiochio_irqchip_add
      fails and just returns the error to the calling function.
      Same return value is used to handle the error case and adds a lable
      to release resources on error.
      The error message has been improved to indicate failure to add irqchip
      to gpiochip.
      
      This also changes first argument to function at91_gpio_of_irq_setup from
      struct device_node to struct platform_device. Because The device_node
      argument was anyway not being used. Passed pdev so that on failure dev_err
      can use &pdev->dev and log can be associated with proper device.
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 70e4197420a154a2a684b6e7b496dda70b20d9ec
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 15:50:36 2014 +0530
  
      pinctrl: at91: Fix failure path in at91_gpio_probe path
      
      This fixes the whole error handling in probe function by capturing and
      returning error values on kernel function like clk_prepare,
      clk_enable, gpiochip_add etc.
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a77b6ee90dfc3798bdcbdca7a9284d7e8c006af7
  Author: Suman Tripathi <stripathi@apm.com>
  Date:   Mon Sep 22 18:31:33 2014 +0530
  
      ahci_xgene: Fix the error print invalid resource for APM X-Gene SoC AHCI SATA Host Controller driver.
      
      This patch fixes the error print invalid resource for the APM X-Gene
      SoC AHCI SATA Host Controller driver. This print was due to the fact
      that the controller 3 don't have a mux resource. This didn't result
      in any errors but the print seems like meaningless.
      
      Signed-off-by: Loc Ho <lho@apm.com>
      Signed-off-by: Suman Tripathi <stripathi@apm.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit d7bead1b8890c3e47a24db270fdb840ea728d8f0
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 09:52:18 2014 -0700
  
      libata: change ata_<foo>_printk routines to return void
      
      The return value is not used by callers of these functions nor
      by uses of all macros so change the functions to return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 7a7686bd0d153c0d6e120da6712c9339aaeaa2f9
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Sep 23 16:30:24 2014 +0530
  
      ALSA: ctxfi: sparse warning
      
      fixed sparse warning of incorrect type (different address spaces) in
      cthw20k1.c and cthw20k2.c which was being actually caused as mem_base
      was of the type unsigned long.
      
      Again as mem_base was previously unsigned long , so it required many
      typecasts in the code to convert interger to pointer.
      
      Now after giving the correct type of mem_base as void __iomem *
      we can also remove those typecasts maintaining the same functionality
      and logic of the code.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 95f72cf2cdf0e612aeaf36d8af51689882fd64db
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Sep 23 10:38:18 2014 +0200
  
      ALSA: hda - Sort input pins depending on amp caps
      
      If one input has a boost and another one has not, and they're equal
      otherwise, it's more likely you want to use the input with the boost
      as your primary input.
      
      See hda-emu.git/codecs/canonical/cx20590-lenovo-20b2z00bus-ccert-201305-13496
      for an example.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 861a04ed15a48e9af7b591cd8ae3bc46aece1733
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Sep 23 10:38:17 2014 +0200
  
      ALSA: hda - Move the function "check_amp_caps" to hda_codec.c
      
      The next patch will use it, so make it visible across modules.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit be8af2d54a66911693eddc556e4f7a866670082b
  Author: Bj=C3=B8rn Forsman <bjorn.forsman@gmail.com>
  Date:   Sun Sep 14 12:57:50 2014 +0200
  
      kconfig/lxdialog: get ncurses CFLAGS with pkg-config
      
      This makes "make menuconfig" also work on systems where ncurses is not
      installed in a standard location (such as on NixOS).
      
      This patch changes ccflags() so that it tries pkg-config first, and only
      if pkg-config fails does it go back to the fallback/manual checks. This
      is the same algorithm that ldflags() already uses.
      
      Signed-off-by: Bj=C3=B8rn Forsman <bjorn.forsman@gmail.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 8c8f2f6fc1c8eec9e14810f21386fe295a42a40f
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 23 04:15:48 2014 +0200
  
      ASoC: Fix snd_soc_{new,free}_ac97_codec() locking removal
      
      Commit e3f205a72c45 ("ASoC: Remove locking in
      snd_soc_{new,free}_ac97_codec()") overlooked a unlock on one of the error
      paths.
      
      Fixes: e3f205a72c45 ("ASoC: Remove locking in snd_soc_{new,free}_ac97_codec()")
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f955371ca9d3986bca100666041fcfa9b6d21962
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Tue Jan 7 17:03:06 2014 +0000
  
      x86: remove the Xen-specific _PAGE_IOMAP PTE flag
      
      The _PAGE_IO_MAP PTE flag was only used by Xen PV guests to mark PTEs
      that were used to map I/O regions that are 1:1 in the p2m.  This
      allowed Xen to obtain the correct PFN when converting the MFNs read
      from a PTE back to their PFN.
      
      Xen guests no longer use _PAGE_IOMAP for this. Instead mfn_to_pfn()
      returns the correct PFN by using a combination of the m2p and p2m to
      determine if an MFN corresponds to a 1:1 mapping in the the p2m.
      
      Remove _PAGE_IOMAP, replacing it with _PAGE_UNUSED2 to allow for
      future uses of the PTE flag.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Acked-by: "H. Peter Anvin" <hpa@zytor.com>
  
  commit 7f2f88224517cdaad68b772b2a2095b87dc72886
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Wed Jan 8 14:01:01 2014 +0000
  
      x86/xen: do not use _PAGE_IOMAP PTE flag for I/O mappings
      
      Since mfn_to_pfn() returns the correct PFN for identity mappings (as
      used for MMIO regions), the use of _PAGE_IOMAP is not required in
      pte_mfn_to_pfn().
      
      Do not set the _PAGE_IOMAP flag in pte_pfn_to_mfn() and do not use it
      in pte_mfn_to_pfn().
      
      This will allow _PAGE_IOMAP to be removed, making it available for
      future use.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 31668511424110ad470315c6a63dec9a10f1a7ba
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Thu Apr 10 18:46:45 2014 +0100
  
      x86: skip check for spurious faults for non-present faults
      
      If a fault on a kernel address is due to a non-present page, then it
      cannot be the result of stale TLB entry from a protection change (RO
      to RW or NX to X).  Thus the pagetable walk in spurious_fault() can be
      skipped.
      
      See the initial if in spurious_fault() and the tests in
      spurious_fault_check()) for the set of possible error codes checked
      for spurious faults.  These are:
      
               IRUWP
      Before   x00xx && ( 1xxxx || xxx1x )
      After  ( 10001 || 00011 ) && ( 1xxxx || xxx1x )
      
      Thus the new condition is a subset of the previous one, excluding only
      non-present faults (I =3D=3D 1 and W =3D=3D 1 are mutually exclusive).
      
      This avoids spurious_fault() oopsing in some cases if the pagetables
      it attempts to walk are not accessible.  This obscures the location of
      the original fault.
      
      This also fixes a crash with Xen PV guests when they access entries in
      the M2P corresponding to device MMIO regions.  The M2P is mapped
      (read-only) by Xen into the kernel address space of the guest and this
      mapping may contains holes for non-RAM regions.  Read faults will
      result in calls to spurious_fault(), but because the page tables for
      the M2P mappings are not accessible by the guest the pagetable walk
      would fault.
      
      This was not normally a problem as MMIO mappings would not normally
      result in a M2P lookup because of the use of the _PAGE_IOMAP bit the
      PTE.  However, removing the _PAGE_IOMAP bit requires M2P lookups for
      MMIO mappings as well.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Reported-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Tested-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Acked-by: Dave Hansen <dave.hansen@intel.com>
  
  commit 342cd340f6e73a974053dd09ed1bf8a9c1ed4458
  Author: Daniel Kiper <daniel.kiper@oracle.com>
  Date:   Mon Sep 8 15:22:18 2014 +0200
  
      xen/efi: Directly include needed headers
      
      I discovered that some needed stuff is defined/declared in headers
      which are not included directly. Currently it works but if somebody
      remove required headers from currently included headers then build
      will break. So, just in case directly include all needed headers.
      
      Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 495daef902425e241a0b95791f3aeb737928256a
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 8 14:17:35 2014 +0300
  
      xen-scsiback: clean up a type issue in scsiback_make_tpg()
      
      This code was confusing because we had an unsigned long and then we
      compared it to UINT_MAX and then we stored it in a u16.  How many bytes
      is this supposed to have: 2, 4 or 16=3F=3F=3F
      
      I've made it a u16 throughout.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Reviewed-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit d9b1e6374b3a9b88774e30d0c6bf6e394cd10b76
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 8 14:15:42 2014 +0300
  
      xen-scsifront: use GFP_ATOMIC under spin_lock
      
      This function is only called with a spin_lock held and IRQs disabled.
      The allocation is not allowed to sleep and NOIO is not sufficient, it
      has to be ATOMIC.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Reviewed-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 15d036094b75e63a3817ec4f836959d38cecb1e6
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:13 2014 +0200
  
      MAINTAINERS: Add xen pvscsi maintainer
      
      Add myself as maintainer for the Xen pvSCSI drivers.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit d9d660f6e562a47b4065eeb7e538910b0471b988
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:12 2014 +0200
  
      xen-scsiback: Add Xen PV SCSI backend driver
      
      Introduces the Xen pvSCSI backend. With pvSCSI it is possible for a
      Xen domU to issue SCSI commands to a SCSI LUN assigned to that
      domU. The SCSI commands are passed to the pvSCSI backend in a driver
      domain (usually Dom0) which is owner of the physical device. This
      allows e.g. to use SCSI tape drives in a Xen domU.
      
      The code is taken from the pvSCSI implementation in Xen done by
      Fujitsu based on Linux kernel 2.6.18.
      
      Changes from the original version are:
      - port to upstream kernel
      - put all code in just one source file
      - adapt to Linux style guide
      - use target core infrastructure instead doing pure pass-through
      - enable module unloading
      - support SG-list in grant page(s)
      - support task abort
      - remove redundant struct backend
      - allocate resources dynamically
      - correct minor error in scsiback_fast_flush_area
      - free allocated resources in case of error during I/O preparation
      - remove CDB emulation, now handled by target core infrastructure
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Reviewed-by: Nicholas Bellinger <nab@linux-iscsi.org>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 8beb8d4c91d652617dc992de565ec9904361c33e
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:11 2014 +0200
  
      xen-scsifront: Add Xen PV SCSI frontend driver
      
      Introduces the Xen pvSCSI frontend. With pvSCSI it is possible for a
      Xen domU to issue SCSI commands to a SCSI LUN assigned to that
      domU. The SCSI commands are passed to the pvSCSI backend in a driver
      domain (usually Dom0) which is owner of the physical device. This
      allows e.g. to use SCSI tape drives in a Xen domU.
      
      The code is taken from the pvSCSI implementation in Xen done by
      Fujitsu based on Linux kernel 2.6.18.
      
      Changes from the original version are:
      - port to upstream kernel
      - put all code in just one source file
      - move module to appropriate location in kernel tree
      - adapt to Linux style guide
      - some minor code simplifications
      - replace constants with defines
      - remove not used defines
      - add support for larger SG lists by putting them in a granted page
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit e124c9a2c3c4c51555fe6f0bc214fe1b5cce3666
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:10 2014 +0200
  
      xen: Add Xen pvSCSI protocol description
      
      Add the definition of pvSCSI protocol used between the pvSCSI frontend
      in a XEN domU and the pvSCSI backend in a XEN driver domain (usually
      Dom0).
      
      This header was originally provided by Fujitsu for Xen based on Linux
      2.6.18.  Changes are:
      - Added comments.
      - Adapt to Linux style guide.
      - Add support for larger SG-lists by putting them in an own granted
        page.
      - Remove stale definitions.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 854072dd0f73b8e4238c88bdf0dd2a8db0239c1c
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:09 2014 +0200
  
      xen/events: support threaded irqs for interdomain event channels
      
      Export bind_interdomain_evtchn_to_irq() so drivers can use threaded
      interrupt handlers with:
      
       irq =3D bind_interdomain_evtchn_to_irq(remote_dom, remote_port);
       if (irq < 0)
           /* error */
       ret =3D request_threaded_irq(...);
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 46e3626adb86be2ff1321d26107cb75df07a7f4e
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Tue Aug 26 23:38:44 2014 +0800
  
      xen/grant-table: refactor error cleanup in grow_gnttab_list()
      
      The cleanup loop in grow_gnttab_list() is safe from the underflow of
      the unsigned 'i' since nr_glist_frames is >=3D 1, but refactor it
      anyway.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 4fbb67e3c87b806ad54445a1b4a9c6bde2359c98
  Author: Matt Rushton <mvrushton@gmail.com>
  Date:   Mon Aug 11 11:57:57 2014 -0700
  
      xen/setup: Remap Xen Identity Mapped RAM
      
      Instead of ballooning up and down dom0 memory this remaps the existing mfns
      that were replaced by the identity map. The reason for this is that the
      existing implementation ballooned memory up and and down which caused dom0
      to have discontiguous pages. In some cases this resulted in the use of bounce
      buffers which reduced network I/O performance significantly. This change will
      honor the existing order of the pages with the exception of some boundary
      conditions.
      
      To do this we need to update both the Linux p2m table and the Xen m2p table.
      Particular care must be taken when updating the p2m table since it's important
      to limit table memory consumption and reuse the existing leaf pages which get
      freed when an entire leaf page is set to the identity map. To implement this,
      mapping updates are grouped into blocks with table entries getting cached
      temporarily and then released.
      
      On my test system before:
      Total pages: 2105014
      Total contiguous: 1640635
      
      After:
      Total pages: 2105014
      Total contiguous: 2098904
      
      Signed-off-by: Matthew Rushton <mrushton@amazon.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 2909ef28b1d385210d4fef551499debc914f30e4
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 22 23:42:54 2014 +0000
  
      ftracetest: Add kprobe basic testcases
      
      Add basic testcases for kprobe dynamic events.
      This also shows that the ftracetest accepts sub-directory
      for new testcases.
      
      Link: http://lkml.kernel.org/p/20140922234254.23415.46964.stgit@kbuild-f20.novalocal
      
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 03e166450fca3867a8e940d13d650f11aa03ee90
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 22 23:42:52 2014 +0000
  
      ftracetest: Add ftrace basic testcases
      
      Add ftrace basic testcases. This just checks ftrace debugfs
      interface works as it is designed.
      
      Link: http://lkml.kernel.org/p/20140922234252.23415.62897.stgit@kbuild-f20.novalocal
      
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 6e68e6c5e4b67a02aaa406da6124ea5cae7d5e10
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 22 23:42:50 2014 +0000
  
      ftracetest: Initial commit for ftracetest
      
      ftracetest is a collection of testcase shell-scripts for ftrace.
      To avoid regressions of ftrace, these testcases check correct
      ftrace behaviors. If someone would like to add any features on
      ftrace, the patch series should have at least one testcase for
      checking the new behavior.
      
      Link: http://lkml.kernel.org/p/20140922234250.23415.68758.stgit@kbuild-f20.novalocal
      
      Acked-by: Shuah Khan <shuahkh@osg.samsung.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 8494294b66dbb4d7996dd944575eebd4ac2a126b
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Mon Sep 22 15:09:46 2014 -0500
  
      ata: qcom: Add device tree bindings information
      
      Add device tree binding for Qualcomm AHCI SATA controller and specifically
      the sata controller on the IPQ806x family of SoCs.
      
      We can utilize the "generic-ahci" platform driver with the addition of the
      sata phy to enable SATA support on Qualcomm SoCs with AHCI controllers.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
      Reviewed-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit ee309f382985cbb29d85965a2de96bc715260463
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Mon Sep 22 15:09:45 2014 -0500
  
      ahci-platform: Bump max number of clocks to 5
      
      Qualcomm IPQ806x SoCs with SATA controllers need 5 clocks to be enabled.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
      Reviewed-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 33044dc408e6e6bb7f270c0a2e12598ef5592987
  Merge: f6d31f4 2ebff7b
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 22:55:51 2014 +1000
  
      Merge branch 'xfs-misc-fixes-for-3.18-2' into for-next
  
  commit 2ebff7bbd785c86e12956388b9e6f6bb8ea5d21e
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Tue Sep 23 22:55:00 2014 +1000
  
      xfs: flush entire last page of old EOF on truncate up
      
      On a sub-page sized filesystem, truncating a mapped region down
      leaves us in a world of hurt. We truncate the pagecache, zeroing the
      newly unused tail, then punch blocks out from under the page. If we
      then truncate the file back up immediately, we expose that unmapped
      hole to a dirty page mapped into the user application, and that's
      where it all goes wrong.
      
      In truncating the page cache, we avoid unmapping the tail page of
      the cache because it still contains valid data. The problem is that
      it also contains a hole after the truncate, but nobody told the mm
      subsystem that. Therefore, if the page is dirty before the truncate,
      we'll never get a .page_mkwrite callout after we extend the file and
      the application writes data into the hole on the page.  Hence when
      we come to writing that region of the page, it has no blocks and no
      delayed allocation reservation and hence we toss the data away.
      
      This patch adds code to the truncate up case to solve it, by
      ensuring the partial page at the old EOF is always cleaned after we
      do any zeroing and move the EOF upwards. We can't actually serialise
      the page writeback and truncate against page faults (yes, that
      problem AGAIN) so this is really just a best effort and assumes it
      is extremely unlikely that someone is concurrently writing to the
      page at the EOF while extending the file.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 7981a28f1ab5259754843b65c21879337785cb14
  Author: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
  Date:   Mon Sep 15 11:37:38 2014 -0500
  
      amd64_edac: Modify usage of amd64_read_dct_pci_cfg()
      
      Rationale behind this change:
       - F2x1xx addresses were stopped from being mapped explicitly to DCT1
         from F15h (OR) onwards. They use _dct[0:1] mechanism to access the
         registers. So we should move away from using address ranges to select
         DCT for these families.
       - On newer processors, the address ranges used to indicate DCT1 (0x140,
         0x1a0) have different meanings than what is assumed currently.
      
      Changes introduced:
       - amd64_read_dct_pci_cfg() now takes in dct value and uses it for
         'selecting the dct'
       - Update usage of the function. Keep in mind that different families
         have specific handling requirements
       - Remove [k8|f10]_read_dct_pci_cfg() as they don't do much different
         from amd64_read_pci_cfg()
         - Move the k8 specific check to amd64_read_pci_cfg
       - Remove f15_read_dct_pci_cfg() and move logic to amd64_read_dct_pci_cfg()
       - Remove now needless .read_dct_pci_cfg
      
      Testing:
       - Tested on Fam 10h; Fam15h Models: 00h, 30h; Fam16h using 'EDAC_DEBUG'
         and mce_amd_inj
       - driver obtains info from F2x registers and caches it in pvt
         structures correctly
       - ECC decoding works fine
      
      Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>
      Link: http://lkml.kernel.org/r/1410799058-3149-1-git-send-email-aravind.gopalakrishnan@amd.com
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit a211e0136c9a3653acba13ec3b9a2f49c3c44f5e
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:54:07 2014 -0400
  
      fm10k: Add support for PTP
      
      This change adds support for the Linux PTP Hardware clock and timestamping
      functionality provided by the hardware.  There are actually two cases that
      this timestamping is meant to support.
      
      The first case would be an ordinary clock scenario.  In this configuration
      the host interface does not have access to BAR 4.  However all of the host
      interfaces should be locked into the same boundary clock region and as such
      they are all on the same clock anyway.  With this being the case they can
      synchronize among themselves and only need to adjust the offset since they
      are all on the same clock with the same frequency.
      
      The second case is a boundary clock scenario.  This is a special case and
      would require both BAR 4 access, and a means of presenting a netdev per
      boundary region.  The current plan is to use DSA at some point in the
      future to provide these interfaces, but the DSA portion is still under
      development.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5f226ddb5b0c477bd512085b0b1d1052a24f0020
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:53:40 2014 -0400
  
      fm10k: Add support for ptp to hw specific files
      
      This change adds the messaging support needed to support PTP.  In the case
      of Tx timestamps it is necessary for the Switch Management entity to return
      the frames via the mailbox as the host interface cannot know which port the
      timestamp will be delivered to.  In addition there is only one clock on the
      entire switch, as such the entity that has BAR 4 access is the only one who
      can actually update the frequency as it is the only one with access.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7461fd913afe3a830b47cf133a6ad53e49a5db8b
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:53:23 2014 -0400
  
      fm10k: Add support for debugfs
      
      This patch adds limited debugfs support for the driver.  Most of the
      functionality needed for dumping registers is already provided via ethtool.
      The only thing we saw that we really neeed was the ability to dump the
      descriptor rings so as such this patch will add a fm10k directory containing a
      listing of directories each one with a unique PCI Bus, Device, and Function
      number.  Each of those BDF directories will have a list of q_vectors, and
      the q_vectors will contain a file for each of the Rx/Tx rings that are a part
      of the vector.  For example:
      
      # ls -RD /sys/kernel/debug/fm10k/
      /sys/kernel/debug/fm10k/:
      0000:01:00.0
      
      /sys/kernel/debug/fm10k/0000:01:00.0:
      q_vector.000  q_vector.001  q_vector.002  q_vector.003
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.000:
      rx_ring.000  tx_ring.000
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.001:
      rx_ring.001  tx_ring.001
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.002:
      rx_ring.002  tx_ring.002
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.003:
      rx_ring.003  tx_ring.003
      
      # cat /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.000/rx_ring.000
      DES DATA       RSS        STATERR    LENGTH VLAN   DGLORT SGLORT TIMESTAMP
      ---------------------------------------------------------------------------
      000 0x00000000 0x00000000 0x00000003 0x002a 0x0000 0x0000 0x0000 0x13951807dc4fedf0
      001 0x00000000 0x00000000 0x00000003 0x002a 0x0000 0x0000 0x0000 0x1395180906c9f2c8
      002 0x3731c000 0x00000000 0x00000000 0x0000 0x0000 0x0000 0x0000 0x0000000000000000
      003 0x3731d000 0x00000000 0x00000000 0x0000 0x0000 0x0000 0x0000 0x0000000000000000
      004 0xaab3a000 0x00000000 0x00000000 0x0000 0x0000 0x0000 0x0000 0x0000000000000000
      ...
      
      # cat /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.000/tx_ring.000
      DES BUFFER_ADDRESS     LENGTH VLAN   MSS    HDRLEN FLAGS
      ---------------------------------------------------------
      000 0x00000000aa8a1002 0x005a 0x0000 0x0000 0x0000 0xc0
      001 0x00000000aa8a2002 0x005a 0x0000 0x0000 0x0000 0xc0
      002 0x000000006bc13202 0x004e 0x0000 0x0000 0x0000 0xc0
      003 0x000000006bc13c02 0x002a 0x0000 0x0000 0x0000 0xe1
      004 0x000000006bc13602 0x0062 0x0000 0x0000 0x0000 0xc0
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 9f801abc3d4fe1e770268ae4e610556e79be6fca
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:53:08 2014 -0400
  
      fm10k: Add support for IEEE DCBx
      
      This patch adds support for management of the limited QOS features of the
      FM10000 interface.  Specifically we can support up to 8 traffic classes,
      however the part only provides 1 Rx and 1 Tx FIFO in the host interface and
      as a result this can lead to head-of-line blocking on Rx.  This can be
      avoided by setting PFC only for priorities that cannot afford to drop
      frames.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 883a9ccbae560a5b8be2a403d4a0744cd60b784c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:52:09 2014 -0400
  
      fm10k: Add support for SR-IOV to driver
      
      This patch combines the recently added VF messaging and configuration
      functionality with the interfaces provided by the kernel to allow for
      configuration and management of SR-IOV.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c265386553871405f3324561298bb824f7dc6a6c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:57 2014 -0400
  
      fm10k: Add support for SR-IOV to PF core files
      
      This change adds a set of functions to fm10k_pf.c which allows for
      configuring the VF via a set of standardized TLV messages.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5cb8db4a4cbc6dff56959a6331e9d62fd461f719
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:40 2014 -0400
  
      fm10k: Add support for VF
      
      This patch provides the functions necessary to configure the VF making use
      of the same API pointers as the PF.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b651957c202cabc8d5abfc5ad1ddc2607daf6a4f
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:27 2014 -0400
  
      fm10k: Add support for PF <-> VF mailbox
      
      This patch adds support for the PF <-> VF mailbox.  It functions similar to
      the PF <-> SM mailbox however there are several modifications made to
      improve the reliability of the mailbox itself.  In addition the PF/VF
      mailbox is much smaller an only supports a total size of 16 DWORDs vs the
      1024 DWORDS provided for the PF/SM mailbox.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5cd5e2e98205df377d93fb8dd15c6f3ed4bfa1d6
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:15 2014 -0400
  
      fm10k: Add support for MACVLAN acceleration
      
      This patch adds support for L2 MACVLAN by making use of the fact that the
      RRC provides a unique tag per filter called a Global Resource Tag, or GLORT.
      In the case of this offload what I have done is assigned a linear block of
      these so that each GLORT represents one of the MACVLAN netdevs.  By doing
      this I can share the Rx queues and Tx queues for all of the MACVLAN netdevs
      while allowing them to be demuxed in the Rx cleanup path.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 76a540d4728a379e022fb2e2e8766d502b6d345c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:02 2014 -0400
  
      fm10k: Add support for netdev offloads
      
      This patch adds support for basic offloads including TSO, Tx checksum, Rx
      checksum, Rx hash, and the same features applied to VXLAN/NVGRE tunnels.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit aa3ac822689f5c4d8961a8707edba9b6bf4631a3
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:42 2014 -0400
  
      fm10k: Add support for multiple queues
      
      This patch takes the driver from supporting a single queue to supporting
      multiple queues.  The upper queue limit for the PF is 128 queues and the
      upper limit for the VF is (128 / num_vfs) rounded down to nearest power of 2.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 19ae1b3fb99c2d5a5a7540c296c4cb4df3e7f552
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:27 2014 -0400
  
      fm10k: Add support for PCI power management and error handling
      
      Add PCI power management and error handling to allow the device to support
      suspend/resume and recovery of any PCIe errors.  The fm10k devices do not
      support wake on LAN, and there is no plan to add this as a feature.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 82dd0f7ee9a3b6e5d861a7c550c738ec308d37c5
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:15 2014 -0400
  
      fm10k: Add ethtool support
      
      This patch adds basic ethtool support to the device to allow for configuration.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b101c9626477b1f9d30f31d11442a9cc80c98d7c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:03 2014 -0400
  
      fm10k: Add transmit and receive fastpath and interrupt handlers
      
      This change adds the transmit and receive fastpath and interrupt handlers.
      With this code in place the network device is now able to send and receive
      frames over the network interface using a single queue.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      CC: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 3abaae42e1bf686bf5c43063a00b0f4ddbb14373
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:49:43 2014 -0400
  
      fm10k: Add Tx/Rx hardware ring bring-up/tear-down
      
      This patch adds support for allocating, configuring, and freeing Tx/Rx ring
      resources.  With these changes in place the descriptor queues are in a
      state where they are ready to transmit or receive if provided buffers.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b7d8514c2320138be24b04e81a83afe1fa23d3c1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:49:25 2014 -0400
  
      fm10k: Add service task to handle delayed events
      
      This patch adds support for the service task.  The service task takes care
      of all processes that cannot be done in interrupt context such as resets,
      stats updates, TC prio updates, and checking for hung or detached devices.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e27ef599abc559dfc9b40910071cb6f27277e243
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:49:03 2014 -0400
  
      fm10k: add support for Tx/Rx rings
      
      This change adds the defines and structures necessary to support both Tx
      and Rx descriptor rings.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 18283cad0a33b4ae6d25507b8b58cbebab49aad0
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:51 2014 -0400
  
      fm10k: Add interrupt support
      
      This patch set adds interrupt support for the fm10k interfaces.  The
      interfaces themselves only support MSI-X, so neither MSI or legacy
      interrupts are used.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 504c5eac1d7ed9498d7bf797a23592a8f2f9f234
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:29 2014 -0400
  
      fm10k: Add support for ndo_open/stop
      
      Add support for brining the interface up/down.  This is still primitive yet
      as we have not yet added support for the descriptor queues.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 8f5e20d45c2bc25c882bc0c13fb136d31239ea96
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:20 2014 -0400
  
      fm10k: Add support for L2 filtering
      
      This patch adds support for L2 filtering.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 0e7b364408176362a6370f7182a8fa1c5c4e0628
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:10 2014 -0400
  
      fm10k: Add netdev
      
      Now that we have the ability to configure the basic settings on the device
      we can start allocating and configuring a netdev for the interface.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 401b5383c6c9c5b85e1a60bf9de4c7f2dd09d114
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:58 2014 -0400
  
      fm10k: Add support for configuring PF interface
      
      This patch adds support for the operations which will configure filters on
      the interface.  In addition with these patches we begin to introduce the PF
      messages that will be sent to or received from the Switch Management
      entity.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b6fec18fd16bbf719c1c0aa83e41590573b4c58c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:46 2014 -0400
  
      fm10k: Add support for PF
      
      This patch adds basic support for the PF.  With this it is possible to
      bring up the interface, but without being able to configure any of the
      filters on the interface itself.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 1337e6b9775639ce10b4b454b8d018470886d7f3
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:33 2014 -0400
  
      fm10k: Implement PF <-> SM mailbox operations
      
      This patch adds support for the mailbox that connects the PF to the Switch
      Management entity.  This mailbox will pass TLV formatted messages between
      the two entities by using a pair of shared ring buffers.
      
      The primary use of the mailbox is to configure L2 forwarding addresses,
      VLANs, and general resource allocation from the switch.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 6b1f201f1a32cc88af405b07cc2cfd5dcc308df1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:13 2014 -0400
  
      fm10k: Add support for mailbox
      
      This patch adds generic mailbox support.  The general idea of the mailboxes
      is to use a pair of ring buffers, one for request, one for response to send
      data between the local driver and some remote entity be it the PF of the
      Switch Manager.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 04a5aefbfb0109961e1bc3c84ecee00693f78005
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:45 2014 -0400
  
      fm10k: Add support for basic interaction with hardware
      
      This patch adds the basic read/write operations for accessing the hardware.
      
      In addition to read read functionality the read functions also provide
      surprise remove detection in the event that the device either loses power
      or is removed.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit ae17db0ee5eefb8a605d5af31b19e86f7deae7e7
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:30 2014 -0400
  
      fm10k: Add support for TLV message parsing and generation
      
      This patch adds support for the TVL message formats supported by the PF,
      VF, and Switch Management entity.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 6d2ce9001bf3ec9d149be044edf303d0ff1f5cf1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:20 2014 -0400
  
      fm10k: Add register defines and basic structures
      
      This patch adds the basic defines and structures needed by the PF for
      operation.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b3890e3074766817923c6910ce4827b82ea5f96f
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:05 2014 -0400
  
      fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver
      
      This patch adds the beginning framework onto which I am going to add the
      fm10k driver which supports the Intel(R) FM10000 Ethernet Switch Host
      Interface.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit a64efe15cf28f9d784f7a23cb0de2a4f656da7a4
  Author: Andy Gross <agross@codeaurora.org>
  Date:   Wed Sep 10 21:18:53 2014 -0500
  
      dmaengine: qcom_adm: Add device tree binding
      
      Add device tree binding support for the QCOM ADM DMA driver.
      
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 849a8c25c80a2cde824072813bf4aabbc79b8789
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 13:35:52 2014 +0530
  
      pinctrl: lantiq: Release gpiochip resources in fail case
      
      This patch releases gpiochip resources with of_gpiochip_remove
      and gpiochip_remove in failure cases.
      
      CC: John Crispin <blogic@openwrt.org>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3dac1918a4912cea9375e76cb3916b751cef22db
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Sat Sep 6 18:25:04 2014 +0200
  
      pinctrl: imx: detect uninitialized pins
      
      The pinctrl driver initialized the register offsets for the pins
      with 0. On Vybrid an offset of 0 is a valid offset for the pinctrl
      mux register. So far, this was solved using the ZERO_OFFSET_VALID
      flag which allowed offsets of 0. However, this does not allow to
      verify whether a pins struct imx_pmx_func was initialized or not.
      
      Use signed offset values for register offsets and initialize those
      with -1 in order to detect uninitialized offset values reliable.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 48e68ff5e55af6907d3f90233e5c4d5601a628a6
  Author: Bernhard Thaler <bernhard.thaler@r-it.at>
  Date:   Tue Sep 23 11:01:07 2014 +0200
  
      Bluetooth: Check for SCO type before setting retransmission effort
      
      SCO connection cannot be setup to devices that do not support retransmission.
      Patch based on http://permalink.gmane.org/gmane.linux.bluez.kernel/7779 and
      adapted for this kernel version.
      
      Code changed to check SCO/eSCO type before setting retransmission effort
      and max. latency. The purpose of the patch is to support older devices not
      capable of eSCO.
      
      Tested on Blackberry 655+ headset which does not support retransmission.
      Credits go to Alexander Sommerhuber.
      
      Signed-off-by: Bernhard Thaler <bernhard.thaler@r-it.at>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a5062dee82826f54529c89d0e58211897b1b4c68
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Sep 23 09:04:49 2014 +0200
  
      ALSA: hda - add explicit include of err.h
      
      Since every caller of snd_hda_jack_detect_enable_callback needs to
      use the macros from err.h, it makes sense to include it directly
      from hda_jack.h.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 48d11e067fc90ec9fc9c8f7ab982e5a83bf1887b
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Sep 22 12:26:10 2014 -0700
  
      mmc: Consolidate emmc tuning blocks
      
      The same tuning block exists in the dw_mmc h.c and sdhci-msm.c
      files. Move these into mmc.c so that they can be shared across
      drivers.
      
      Reported-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ffed1b94cbf869e81de0525608193f367db2ba36
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Sep 22 12:26:09 2014 -0700
  
      mmc: sdhci-msm: Make tuning block table endian agnostic
      
      If we're tuning on a big-endian CPU we'll never determine we properly
      tuned the device because we compare the data we received from the
      controller with a table that assumes the CPU is little-endian.
      Change the table to be an array of bytes instead of 32-bit words
      so we can use memcmp() without needing to byte-swap every word
      depending on the endianess of the CPU.
      
      Cc: Asutosh Das <asutoshd@codeaurora.org>
      Cc: Venkat Gopalakrishnan <venkatg@codeaurora.org>
      Reviewed-by: Georgi Djakov <gdjakov@mm-sol.com>
      Fixes: 415b5a75da43 "mmc: sdhci-msm: Add platform_execute_tuning implementation"
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d4d11449088ee9aca16fd1884b852b8b73a4bda1
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Mon Sep 22 09:57:42 2014 -0600
  
      mmc: don't request CD IRQ until mmc_start_host()
      
      As soon as the CD IRQ is requested, it can trigger, since it's an
      externally controlled event. If it does, delayed_work host->detect will
      be scheduled.
      
      Many host controller probe()s are roughly structured as:
      
      *_probe() {
          host =3D sdhci_pltfm_init();
          mmc_of_parse(host->mmc);
          rc =3D sdhci_add_host(host);
          if (rc) {
              sdhci_pltfm_free();
              return rc;
          }
      
      In 3.17, CD IRQs can are enabled quite early via *_probe() ->
      mmc_of_parse() -> mmc_gpio_request_cd() -> mmc_gpiod_request_cd_irq().
      
      Note that in linux-next, mmc_of_parse() calls mmc_gpio*d*_request_cd()
      rather than mmc_gpio_request_cd(), and mmc_gpio*d*_request_cd() doesn't
      call mmc_gpiod_request_cd_irq(). However, this issue still exists if
      mmc_gpio_request_cd() is called directly before mmc_start_host().
      
      sdhci_add_host() may fail part way through (e.g. due to deferred
      probe for a vmmc regulator), and sdhci_pltfm_free() does nothing to
      unrequest the CD IRQ nor cancel the delayed_work. sdhci_pltfm_free() is
      coded to assume that if sdhci_add_host() failed, then the delayed_work
      cannot (or should not) have been triggered.
      
      This can lead to the following with CONFIG_DEBUG_OBJECTS_* enabled, when
      kfree(host) is eventually called inside sdhci_pltfm_free():
      
      WARNING: CPU: 2 PID: 6 at lib/debugobjects.c:263 debug_print_object+0x8c/0xb4()
      ODEBUG: free active (active state 0) object type: timer_list hint: delayed_work_timer_fn+0x0/0x18
      
      The object being complained about is host->detect.
      
      There's no need to request the CD IRQ so early; mmc_start_host() already
      requests it. For most SDHCI hosts at least, the typical call path that
      does this is: *_probe() -> sdhci_add_host() -> mmc_add_host() ->
      mmc_start_host(). Therefore, remove the call to mmc_gpiod_request_cd_irq()
      from mmc_gpio_request_cd(). This also matches mmc_gpio*d*_request_cd(),
      which already doesn't call mmc_gpiod_request_cd_irq().
      
      However, some host controller drivers call mmc_gpio_request_cd() after
      mmc_start_host() has already been called, and assume that this will also
      call mmc_gpiod_request_cd_irq(). Update those drivers to explicitly call
      mmc_gpiod_request_cd_irq() themselves. Ideally, these drivers should be
      modified to move their call to mmc_gpio_request_cd() before their call
      to mmc_add_host(). However that's too large a change for stable.
      
      This solves the problem (eliminates the kernel error message above),
      since it guarantees that the IRQ can't trigger before mmc_start_host()
      is called.
      
      The critical point here is that once sdhci_add_host() calls
      mmc_add_host() -> mmc_start_host(), sdhci_add_host() is coded not to
      fail. In other words, if there's a chance that mmc_start_host() may have
      been called, and CD IRQs triggered, and the delayed_work scheduled,
      sdhci_add_host() won't fail, and so cleanup is no longer via
      sdhci_pltfm_free() (which doesn't free the IRQ or cancel the work queue)
      but instead must be via sdhci_remove_host(), which calls mmc_remove_host()
      -> mmc_stop_host(), which does free the IRQ and cancel the work queue.
      
      CC: Russell King <linux@arm.linux.org.uk>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Alexandre Courbot <acourbot@nvidia.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: <stable@vger.kernel.org> # v3.15+
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7abbb8f928e5b7cea1edd077131b2ace665c6712
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 16:20:11 2014 +1000
  
      xfs: xfs_swap_extent_flush can be static
      
      Fix sparse warning introduced by commit 4ef897a ("xfs: flush both
      inodes in xfs_swap_extents").
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 02cc18764c753befcdc163d1bc668a6599a54585
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 16:15:45 2014 +1000
  
      xfs: xfs_buf_write_fail_rl_state can be static
      
      Fix sparse warning introduced by commit ac8809f9 ("xfs: abort
      metadata writeback on permanent errors").
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 3cf6b0151ba584714f6eafb99bc66d7326efeed7
  Merge: b25c2ff 9def39be d3ac21c 0da1d4a 3afed06
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Sep 22 23:14:40 2014 -0700
  
      Merge branches 'tiny/bloat-o-meter-no-SyS', 'tiny/more-procless', 'tiny/no-advice', 'tiny/tinyconfig' and 'tiny/x86-boot-compressed-use-yn' into tiny/next
  
  commit ea95961df714f7fc446aa4bedfc61510ed1b59cc
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Sep 23 16:11:43 2014 +1000
  
      xfs: xfs_rtget_summary can be static
      
      Fix sparse warning introduced by commit afabfd3 ("xfs: combine
      xfs_rtmodify_summary and xfs_rtget_summary").
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e3cf17962a757e59fed2cbcbda6373c1b35a35dd
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 23 16:05:55 2014 +1000
  
      xfs: remove second xfs_quota.h inclusion in xfs_icache.c
      
      xfs_quota.h was included twice.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit fb040131561a6b34cefb92cdf598218104abeda0
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 23 16:05:32 2014 +1000
  
      xfs: don't ASSERT on corrupt ftype
      
      xfs_dir3_data_get_ftype() gets the file type off disk, but ASSERTs
      if it's invalid:
      
           ASSERT(type < XFS_DIR3_FT_MAX);
      
      We shouldn't ASSERT on bad values read from disk.  V3 dirs are
      CRC-protected, but V2 dirs + ftype are not.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8af3dcd3c89aef10375bdd79d5f336b22b57487c
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Tue Sep 23 15:57:59 2014 +1000
  
      xfs: xlog_cil_force_lsn doesn't always wait correctly
      
      When running a tight mount/unmount loop on an older kernel, RedHat
      QE found that unmount would occasionally hang in
      xfs_buf_unpin_wait() on the superblock buffer. Tracing and other
      debug work by Eric Sandeen indicated that it was hanging on the
      writing of the superblock during unmount immediately after logging
      the superblock counters in a synchronous transaction. Further debug
      indicated that the synchronous transaction was not waiting for
      completion correctly, and we narrowed it down to
      xlog_cil_force_lsn() returning NULLCOMMITLSN and hence not pushing
      the transaction in the iclog buffer to disk correctly.
      
      While this unmount superblock write code is now very different in
      mainline kernels, the xlog_cil_force_lsn() code is identical, and it
      was bisected to the backport of commit f876e44 ("xfs: always do log
      forces via the workqueue"). This commit made the CIL push
      asynchronous for log forces and hence exposed a race condition that
      couldn't occur on a synchronous push.
      
      Essentially, the xlog_cil_force_lsn() relied implicitly on the fact
      that the sequence push would be complete by the time
      xlog_cil_push_now() returned, resulting in the context being pushed
      being in the committing list. When it was made asynchronous, it was
      recognised that there was a race condition in detecting whether an
      asynchronous push has started or not and code was added to handle
      it.
      
      Unfortunately, the fix was not quite right and left a race condition
      where it it would detect an empty CIL while a push was in progress
      before the context had been added to the committing list. This was
      incorrectly seen as a "nothing to do" condition and so would tell
      xfs_log_force_lsn() that there is nothing to wait for, and hence it
      would push the iclogbufs in memory.
      
      The fix is simple, but explaining the logic and the race condition
      is a lot more complex. The fix is to add the context to the
      committing list before we start emptying the CIL. This allows us to
      detect the difference between an empty "do nothing" push and a push
      that has not started by adding a discrete "emptying the CIL" state
      to avoid the transient, incorrect "empty" condition that the
      (unchanged) waiting code was seeing.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit f6d31f4b0462898896ba68e491662958ce37d095
  Merge: a4241ae 8b5279e
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 15:51:14 2014 +1000
  
      Merge branch 'xfs-shift-extents-rework' into for-next
  
  commit 8b5279e33f241a074a9c8649bba8f77a2167b798
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:39:05 2014 +1000
  
      xfs: only writeback and truncate pages for the freed range
      
      xfs_free_file_space() only affects the range of the file for which space
      is being freed. It currently writes and truncates the page cache from
      the start offset of the free to EOF.
      
      Modify xfs_free_file_space() to write back and truncate page cache of
      just the range being freed.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit f71721d061e872a39b2680d13f309c1eb6893438
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:39:05 2014 +1000
  
      xfs: writeback and inval. file range to be shifted by collapse
      
      The collapse range operation currently writes the entire file before
      starting the collapse to avoid changes in the in-core extent list due to
      writeback causing the extent count to change. Now that collapse range is
      fsb based rather than extent index based it can sustain changes in the
      extent list during the shift sequence without disruption.
      
      Modify xfs_collapse_file_space() to writeback and invalidate pages
      associated with the range of the file to be shifted.
      xfs_free_file_space() currently has similar behavior, but the space free
      need only affect the region of the file that is freed and this could
      change in the future.
      
      Also update the comments to reflect the current implementation. We
      retain the eofblocks trim permanently as a best option for dealing with
      delalloc extents. We don't shift delalloc extents because this scenario
      only occurs with post-eof preallocation (since data must be flushed such
      that the cache can be invalidated and data can be shifted). That means
      said space must also be initialized before being shifted into the
      accessible region of the file only to be immediately truncated off as
      the last part of the collapse. In other words, the eofblocks trim will
      happen anyways, we just run it first to ensure the file remains in a
      consistent state throughout the collapse.
      
      Finally, detect and fail explicitly in the event of a delalloc extent
      during the extent shift. The implementation does not support delalloc
      extents and the caller is expected to prevent this scenario in advance
      as is done by collapse.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a979bdfea10a61dce0055b4d416d640f4f5f495e
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:39:04 2014 +1000
  
      xfs: refactor single extent shift into xfs_bmse_shift_one() helper
      
      xfs_bmap_shift_extents() has a variety of conditions and error checks
      that make the logic difficult to follow and indent heavy. Refactor the
      loop body of this function into a new xfs_bmse_shift_one() helper. This
      simplifies the error checks, eliminates index decrement on merge hack by
      pushing the index increment down into the helper, and makes the code
      more readable by reducing multiple levels of indentation.
      
      This is a code refactor only. The behavior of extent shift and collapse
      range is not modified.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit ddb19e3180fa42362a04e86771d758be1de0bb13
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:38:09 2014 +1000
  
      xfs: refactor shift-by-merge into xfs_bmse_merge() helper
      
      The extent shift mechanism in xfs_bmap_shift_extents() is complicated
      and handles several different, non-deterministic scenarios. These
      include extent shifts, extent merges and potential btree updates in
      either of the former scenarios.
      
      Refactor the code to be more linear and readable. The loop logic in
      xfs_bmap_shift_extents() and some initial error checking is adjusted
      slightly. The associated btree lookup and update/delete operations are
      condensed into single blocks of code. This reduces the number of
      btree-specific blocks and facilitates the separation of the merge
      operation into a new xfs_bmse_merge() and xfs_bmse_can_merge() helpers.
      
      This is a code refactor only. The behavior of extent shift and collapse
      range is not modified.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2c845f5a5f238f42376b6551a7f7716952c8f509
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:37:09 2014 +1000
  
      xfs: track collapse via file offset rather than extent index
      
      The collapse range implementation uses a transaction per extent shift.
      The progress of the overall operation is tracked via the current extent
      index of the in-core extent list. This is racy because the ilock must be
      dropped and reacquired for each transaction according to locking and log
      reservation rules. Therefore, writeback to prior regions of the file is
      possible and can change the extent count. This changes the extent to
      which the current index refers and causes the collapse to fail mid
      operation. To avoid this problem, the entire file is currently written
      back before the collapse operation starts.
      
      To eliminate the need to flush the entire file, use the file offset
      (fsb) to track the progress of the overall extent shift operation rather
      than the extent index. Modify xfs_bmap_shift_extents() to
      unconditionally convert the start_fsb parameter to an extent index and
      return the file offset of the extent where the shift left off, if
      further extents exist. The bulk of ths function can remain based on
      extent index as ilock is held by the caller. xfs_collapse_file_space()
      now uses the fsb output as the starting point for the subsequent shift.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 0d085a529b427d97710e6a41f8a4f23e1757cd12
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Tue Sep 23 15:36:27 2014 +1000
  
      xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly
      
      XFS has been having trouble with stray delayed allocation extents
      beyond EOF for a long time. Recent changes to the collapse range
      code has triggered erroneous EBUSY errors on page invalidtion for
      block size smaller than page size filesystems. These
      have been caused by dirty buffers beyond EOF on a partial page which
      do not get written to disk during a sync.
      
      The issue is that write-ahead in xfs_cluster_write() finds such a
      partial page and handles it by leaving the page dirty but pushing it
      into a writeback state. This used to work just fine, as the
      write_cache_pages() code would then find the dirty partial page in
      the next mapping tree lookup as the dirty tag is still set.
      
      Unfortunately, when we moved to a mark and sweep approach to
      writeback to fix other writeback sync issues, we broken this. THe
      act of marking the page as under writeback now clears the TOWRITE
      tag in the radix tree, even though the page is still dirty. This
      causes the TOWRITE tag to be cleared, and hence the next lookup on
      the mapping tree does not find the dirty partial page and so doesn't
      try to write it again.
      
      This same writeback bug was found recently in ext4 and fixed in
      commit 1c8349a ("ext4: fix data integrity sync in ordered mode")
      without communication to the wider filesystem community. We can use
      exactly the same fix here so the TOWRITE flag is not cleared on
      partial page writes.
      
      cc: stable@vger.kernel.org # dependent on 1c8349a17137b93f0a83f276c764a6df1b9a116e
      Root-cause-found-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 62731433591156ece255e23ffd69ea4544b424f1
  Merge: 7c9a373 dd56af4
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Tue Sep 23 07:21:42 2014 +0200
  
      Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
      
      Pull the v3.18 RCU changes from Paul E. McKenney:
      
      "
        * Update RCU documentation.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/378.
      
        * Miscellaneous fixes.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/386.  An additional fix that
          eliminates a documented (but now inconvenient) deadlock between
          RCU hotplug and expedited grace periods was posted at
          https://lkml.org/lkml/2014/8/28/573.
      
        * Changes related to No-CBs CPUs and NO_HZ_FULL.  These were posted
          to LKML at https://lkml.org/lkml/2014/8/28/412.
      
        * Torture-test updates.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/546 and at
          https://lkml.org/lkml/2014/9/11/1114.
      
        * RCU-tasks implementation.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/540.
      "
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 94318d50ffc84a1ebaf1a83a0a56bbbaf415bacf
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:47:23 2014 +1000
  
      drm/ttm: Clean usage of ttm_io_prot() with TTM_PL_FLAG_CACHED
      
      Today, most callers of ttm_io_prot() check TTM_PL_FLAG_CACHED before
      calling it since on some archs it will unconditionally create non-cached
      mappings.
      
      But not all callers do which is incorrect as far as I can tell.
      
      Instead, move that check inside ttm_io_port() itself for all archs
      and make powerpc use the same implementation as ia64 and arm
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 6bd3110ce6e50fb15c975b26f068d606f4434431
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:46:45 2014 +1000
  
      drm: powerpc can use a simpler drm_io_prot()
      
      What the code does is equivalent to the x86 code, so let's use
      it as well
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e3f205a72c4554b58f51d5afd98195c4ff54d215
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 23 00:56:28 2014 +0200
  
      ASoC: Remove locking in snd_soc_{new,free}_ac97_codec()
      
      snd_soc_new_ac97_codec() and snd_soc_free_ac97_codec() are called from
      within a CODEC's probe() and remove() callbacks. Those will not run
      concurrently against each other for the same CODEC instance, hence it is not
      necessary to protect the two functions with a mutex.
      
      This removes the last user in the ASoC core of the snd_soc_codec mutex field
      and will allow us to eventually remove it.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0d90ecf31e11f8204649943ed3478d7a015c2cb9
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Sat Sep 20 22:06:34 2014 +0200
  
      regulator: axp20x: Use parent device as regulator configuration device
      
      The current device used for the regulator configuration is the child device
      created by the MFD driver. This means that it doesn't have any of_node pointing
      to it, and whenever we register the regulators, it will not look into the
      regulator supply in the DT, hence requiring to provide regulator aliases in the
      MFD driver.
      
      We can easily fix that by using the parent device in our configuration, which
      has a DT node associated to it, and will allow a DT lookup. Eventually, we will
      be able to remove the aliases in the MFD driver.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2172d6606843cbad58498310a28125e7a700e658
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:48:47 2014 +0530
  
      powerpc/pseries: Drop unnecessary continue
      
      Continue is not needed at the bottom of a loop.
      
      The Coccinelle semantic patch implementing this change is:
      
      @@
      @@
      
      for (...;...;...) {
        ...
        if (...) {
          ...
      -   continue;
        }
      }
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 90bdbb46f41c9fa670d7b0709e0c8a92ad82bdfe
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Thu Sep 18 14:45:59 2014 +0800
  
      ASoC: rt5677: Add sidetone function
      
      Add sidetone function
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e60cdc907c1d656b628480b737710fb73bb69001
  Merge: 9e82bf0 6236435
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 17:42:40 2014 -0700
  
      Merge tag 'extcon-next-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
      
      Chanwoo writes:
      
      Update extcon for v3.18
      
      This patchset add new extcon provider driver and fix minor issue of extcon driver.
      
      Detailed description for patchset:
      1. Add new Richtek RT8973A extcon driver
      This driver support for Richtek RT8973A which is Micro USB Switch OVP and
      i2c interface. The RT8973A is a USB port accessory detector and switch that is
      optimized to protect low voltage system from abnormal high input voltage
      (up to 28V) and supports high speed USB operation. Also, RT8973A support
      'auto-configuration' mode. If auto-configuration mode is enabled, RT8973A
      would control internal h/w patch for USB D-/D+ switching.
      
      2. Fix code cleanup for other extcon driver
      - extcon-sm5502 driver
       : Fix bug to check cable type and build break.
       : Move header file from include/linux/extcon to drivers/extcon because this
         header file is only user for extcon-sm5502.c.
       : Clean up codes by using checkpatch script
      - extcon-max77693 driver
       : Use resource managed interrupt function
       : Fix bug to set ADC debounce time
      - extcon-gpio driver
       : Fix minor code cleanup
  
  commit 1d52c78afbbf80b58299e076a159617d6b42fe3c
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Thu Sep 18 11:30:44 2014 -0400
  
      Btrfs: try not to ENOSPC on log replay
      
      When doing log replay we may have to update inodes, which traditionally goes
      through our delayed inode stuff.  This will try to move space over from the
      trans handle, but we don't reserve space in our trans handle on replay since we
      don't know how much we will need, so instead we try to flush.  But because we
      have a trans handle open we won't flush anything, so if we are out of reserve
      space we will simply return ENOSPC.  Since we know that if an operation made it
      into the log then we definitely had space before the box bought the farm then we
      don't need to worry about doing this space reservation.  Use the
      fs_info->log_root_recovering flag to skip the delayed inode stuff and update the
      item directly.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f6acfd50110b335c7af636cf1fc8e55319cae5fc
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Thu Sep 18 11:27:17 2014 -0400
  
      Btrfs: don't do async reclaim during log replay
      
      Trying to reproduce a log enospc bug I hit a panic in the async reclaim code
      during log replay.  This is because we use fs_info->fs_root as our root for
      shrinking and such.  Technically we can use whatever root we want, but let's
      just not allow async reclaim while we're doing log replay.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 47ab2a6c689913db23ccae38349714edf8365e0a
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Thu Sep 18 11:20:02 2014 -0400
  
      Btrfs: remove empty block groups automatically
      
      One problem that has plagued us is that a user will use up all of his space with
      data, remove a bunch of that data, and then try to create a bunch of small files
      and run out of space.  This happens because all the chunks were allocated for
      data since the metadata requirements were so low.  But now there's a bunch of
      empty data block groups and not enough metadata space to do anything.  This
      patch solves this problem by automatically deleting empty block groups.  If we
      notice the used count go down to 0 when deleting or on mount notice that a block
      group has a used count of 0 then we will queue it to be deleted.
      
      When the cleaner thread runs we will double check to make sure the block group
      is still empty and then we will delete it.  This patch has the side effect of no
      longer having a bunch of BUG_ON()'s in the chunk delete code, which will be
      helpful for both this and relocate.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1eb96047052fe13557d6f278c835ef8b88ac3b4c
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 00:49:43 2014 -0300
  
      [media] v4l: ti-vpe: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 47c0b565ecd827984f43e52a4ec9b9a191feb80c
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Wed Aug 27 22:12:43 2014 -0300
  
      [media] vpfe_standards[] can be static
      
      make vpfe_standards[] static.
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 229fd4a505553c3a475b90e9aa8e452f5d78eb3b
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Apr 28 15:59:16 2014 -0700
  
      clk: qcom: Add support for banked MD RCGs
      
      The banked MD RCGs in global clock control have a different
      register layout than the ones implemented in multimedia clock
      control. Add support for these types of clocks so we can change
      the rates of the UBI32 clocks.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit ae3669ac5c09fa8dfc8d8a294ccb5f265b8929be
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Apr 28 15:58:11 2014 -0700
  
      clk: qcom: Add support for setting rates on PLLs
      
      Some PLLs may require changing their rate at runtime. Add support
      for these PLLs.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 50c6a50344c58f73c697e2fe38960dc176a2e69f
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Thu Sep 4 13:21:50 2014 -0700
  
      clk: qcom: Consolidate frequency finding logic
      
      There are two find_freq() functions in clk-rcg.c and clk-rcg2.c
      that are almost exactly the same. Consolidate them into one
      function to save on some code space.
      
      Cc: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit dc1b3f657f25798b2dc9ed8928b80eb3183019a2
  Author: Andy Gross <agross@codeaurora.org>
  Date:   Tue Sep 16 16:04:12 2014 -0500
  
      clk: qcom: Add IPQ8064 PLL required for USB
      
      This patch adds the PLL0 that is required for the USB clocks to
      work properly.
      
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Fixes: 24d8fba44af3 "clk: qcom: Add support for IPQ8064's global clock controller (GCC)"
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 990a6a997774fae9667f08805ea6c7fe25381b84
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Fri Aug 22 13:50:42 2014 -0300
  
      [media] MAINTAINERS: add sp2 entry
      
      Add a maintainer for the new CIMaX SP2 driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 09628b2c2105722e61b8c799531304a1cd317b2e
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Mon Sep 22 18:57:45 2014 -0300
  
      [media] dib0700_devices: Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Not sure why, but some tables are still using the old way,
      but at least several of them got fixed.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 557b4549714536b161522960a36f0aa7f527418c
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Sun Sep 21 00:22:17 2014 +0200
  
      eeepc-laptop: clean up control flow in *_rfkill_notifier
      
      Handle errors immediately in eeepc_register_rfkill_notifier and
      eeepc_unregister_rfkill_notifier. This clears up the control flow for the
      reader. It also removes unnecessary indentation.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 1148f6fdb0136b6cf9ec5e1ff6db2dfa899b3906
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 08:20:23 2014 -0300
  
      [media] v4l: ti-vpe: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 89b51cb5c3b0e8c2b8016c60f3386a5bfa468498
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Sep 17 08:59:36 2014 -0600
  
      PCI: Add ACS quirk for Solarflare SFC9120 & SFC9140
      
      Solarflare confirms that these devices do not allow peer-to-peer between
      functions.  Quirk them to allow IOMMU grouping to expose this isolation.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Robert Stonehouse <rstonehouse@solarflare.com>
  
  commit 4093a8443941d7021c7f747474a87a56cf666270
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Sep 18 20:47:48 2014 -0400
  
      selinux: normalize audit log formatting
      
      Restructure to keyword=3Dvalue pairs without spaces.  Drop superfluous words in
      text.  Make invalid_context a keyword.  Change result=3D keyword to seresult=3D.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      [Minor rewrite to the patch subject line]
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 9f0dbe087bff6cfffcf8b0c25c08891d66b987be
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 22 14:52:07 2014 -0600
  
      PCI: designware: Use NULL instead of false
      
      of_get_address() expects pointers in the third and fourth parameters.
      
      Pass NULL in order to fix the following sparse warnings:
      
        drivers/pci/host/pcie-designware.c:433:51: warning: Using plain integer as NULL pointer
        drivers/pci/host/pcie-designware.c:433:58: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Lucas Stach <l.stach@pengutronix.de>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
  
  commit 5d40018623a53f5e21cb3393ab9ef2a3a7bc57dd
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Mon Aug 18 08:51:29 2014 -0300
  
      [media] au0828: fill tuner type on all boards
      
      This is used by the I2C code in order to slow down the
      speed to 20 kHz on devices with xc5000 or xc5000c.
      
      So, it needs to be filled for all devices that use either
      xc5000 or xc5000c.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b13b47e0b5eecbd18ebaa7f6657ca0f53eb783a3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Mon Aug 18 08:51:28 2014 -0300
  
      [media] au0828: explicitly identify boards with analog TV
      
      Right now, the au0828 driver uses .tuner to detect if analog
      tv is being used or not. By not filling .tuner fields at the
      board struct, the I2C core can't do decisions based on it.
      
      So, add a field to explicitly tell when analog TV is supported.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5d8f4c9fdd67404c9f94683836e49ec8bded2287
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Sep 17 10:41:13 2014 -0600
  
      PCI: Remove unused pci_get_dma_source()
      
      pci_get_dma_source() is unused, so remove it.  We now have
      dma_alias_devfn() to describe this.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1ba3f927ad66759b0081fe1f96d77500c9a622c3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Mon Sep 22 17:48:01 2014 -0300
  
      [media] au0828-cards: remove a comment about i2c clock stretching
      
      This comment is already at the au0828-i2c where it belongs.
      So, remove it from a board's entry. It doesn't make any sense
      there, as we're setting the clock to 250kHz there, slowing it
      down only at the au0828-i2c.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a2aeb02a8e6a9fef397c344245a54eeae67341f6
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 22 13:42:53 2014 -0700
  
      net: sched: fix compile warning in cls_u32
      
      $ grep CONFIG_CLS_U32_MARK .config
      # CONFIG_CLS_U32_MARK is not set
      
      net/sched/cls_u32.c: In function 'u32_change':
      net/sched/cls_u32.c:852:1: warning: label 'errout' defined but not used
      [-Wunused-label]
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bee3f304435a9c8c70b135083e23516872a17c98
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Mon Sep 22 14:46:13 2014 -0600
  
      PCI: Remove unused pci_find_upstream_pcie_bridge()
      
      pci_find_upstream_pcie_bridge() is unused, so remove it.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 56fab6e189441d714a2bfc8a64f3df9c0749dff7
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Wed Sep 17 17:58:27 2014 +0200
  
      PCI: mvebu: Fix uninitialized variable in mvebu_get_tgt_attr()
      
      Geert Uytterhoeven reported a warning when building pci-mvebu:
      
        drivers/pci/host/pci-mvebu.c: In function 'mvebu_get_tgt_attr':
        drivers/pci/host/pci-mvebu.c:887:39: warning: 'rtype' may be used uninitialized in this function [-Wmaybe-uninitialized]
           if (slot =3D=3D PCI_SLOT(devfn) && type =3D=3D rtype) {
      					 ^
      
      And indeed, the code of mvebu_get_tgt_attr() may lead to the usage of rtype
      when being uninitialized, even though it would only happen if we had
      entries other than I/O space and 32 bits memory space.
      
      This commit fixes that by simply skipping the current DT range being
      considered, if it doesn't match the resource type we're looking for.
      
      Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: stable@vger.kernel.org	# v3.12+
  
  commit 886da6ac33ac7e82392f1bc8b7b25b058710a269
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Mon Sep 22 17:36:53 2014 -0300
  
      [media] stv0367: Remove an unused parameter
      
      cab_state->modulation is initialized with a wrong value:
      
      drivers/media/dvb-frontends/stv0367.c:3000:42: warning: mixing different enum types
      drivers/media/dvb-frontends/stv0367.c:3000:42:     int enum fe_modulation  versus
      drivers/media/dvb-frontends/stv0367.c:3000:42:     int enum stv0367cab_mod
      
      as it was declared as "enum stv0367cab_mod". While it could be fixed,
      there's no value on it, as this is never used.
      
      So, just remove the modulation from cab_state structure.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit eafeda9666f634abc1b133ee4b578708269d99ab
  Author: Maks Naumov <maksqwe1@ukr.net>
  Date:   Fri Aug 15 16:23:20 2014 -0300
  
      [media] media: stv0367: fix frontend modulation initialization with FE_CAB_MOD_QAM256
      
      It was using the wrong constant for QAM256 on get_frontend.
      
      Signed-off-by: Maks Naumov <maksqwe1@ukr.net>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 78e719a5f30b7017b575c08220f4480e3140c6f1
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Fri Aug 15 15:16:58 2014 -0300
  
      [media] em28xx-input: i2c IR decoders: improve i2c_client handling
      
      Instead of using a temporary stack allocated i2c_client in em28xx_i2c_ir_handle_key(),
      allocate/free the i2c_client at module init/uninit and hook it into struct em28xx_IR
      (if the device has an i2c IR decoder).
      This reduces the frame size of function em28xx_i2c_ir_handle_key() and speeds
      it up a bit.
      Also make sure that all fields of struct i2c_client are initialized properly.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit fcdd1cf4dd63aecf86c987d7f4ec7187be5c2fbc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 22 13:19:44 2014 -0700
  
      tcp: avoid possible arithmetic overflows
      
      icsk_rto is a 32bit field, and icsk_backoff can reach 15 by default,
      or more if some sysctl (eg tcp_retries2) are changed.
      
      Better use 64bit to perform icsk_rto << icsk_backoff operations
      
      As Joe Perches suggested, add a helper for this.
      
      Yuchung spotted the tcp_v4_err() case.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5611588b86492eded428cad0f698c39178f88d23
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 13:22:35 2014 -0300
  
      [media] rc-core: use USB API functions rather than constants
      
      This patch introduces the use of !usb_endpoint_dir_in(epd) and
      !usb_endpoint_xfer_int(epd).
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) !=3D
      -  \(USB_DIR_IN\|0x80\))
      + !usb_endpoint_dir_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\)) !=3D
      - \(USB_ENDPOINT_XFER_INT\|3\))
      + !usb_endpoint_xfer_int(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4ac9cbfa35f2c05ed294a2b3e0bf5d0bb7cba607
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:35 2014 +0200
  
      x86/PCI: Mark DMI tables as initialization data
      
      The DMI tables are only used in __init code, thereby can be marked as
      initialization data, too.  The same is true for the callback functions
      referenced from the DMI tables.
      
      This moves ~9.6 kB of code and r/o data to the init sections, marking the
      memory for release after initialization.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 35f7aa5309c048bb70e58571942795fa9411ce6a
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sat Sep 20 14:03:55 2014 +0200
  
      ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback
      
      RFC2710 (MLDv1), section 3.7. says:
      
        The length of a received MLD message is computed by taking the
        IPv6 Payload Length value and subtracting the length of any IPv6
        extension headers present between the IPv6 header and the MLD
        message. If that length is greater than 24 octets, that indicates
        that there are other fields present *beyond* the fields described
        above, perhaps belonging to a *future backwards-compatible* version
        of MLD. An implementation of the version of MLD specified in this
        document *MUST NOT* send an MLD message longer than 24 octets and
        MUST ignore anything past the first 24 octets of a received MLD
        message.
      
      RFC3810 (MLDv2), section 8.2.1. states for *listeners* regarding
      presence of MLDv1 routers:
      
        In order to be compatible with MLDv1 routers, MLDv2 hosts MUST
        operate in version 1 compatibility mode. [...] When Host
        Compatibility Mode is MLDv2, a host acts using the MLDv2 protocol
        on that interface. When Host Compatibility Mode is MLDv1, a host
        acts in MLDv1 compatibility mode, using *only* the MLDv1 protocol,
        on that interface. [...]
      
      While section 8.3.1. specifies *router* behaviour regarding presence
      of MLDv1 routers:
      
        MLDv2 routers may be placed on a network where there is at least
        one MLDv1 router. The following requirements apply:
      
        If an MLDv1 router is present on the link, the Querier MUST use
        the *lowest* version of MLD present on the network. This must be
        administratively assured. Routers that desire to be compatible
        with MLDv1 MUST have a configuration option to act in MLDv1 mode;
        if an MLDv1 router is present on the link, the system administrator
        must explicitly configure all MLDv2 routers to act in MLDv1 mode.
        When in MLDv1 mode, the Querier MUST send periodic General Queries
        truncated at the Multicast Address field (i.e., 24 bytes long),
        and SHOULD also warn about receiving an MLDv2 Query (such warnings
        must be rate-limited). The Querier MUST also fill in the Maximum
        Response Delay in the Maximum Response Code field, i.e., the
        exponential algorithm described in section 5.1.3. is not used. [...]
      
      That means that we should not get queries from different versions of
      MLD. When there's a MLDv1 router present, MLDv2 enforces truncation
      and MRC =3D=3D MRD (both fields are overlapping within the 24 octet range).
      
      Section 8.3.2. specifies behaviour in the presence of MLDv1 multicast
      address *listeners*:
      
        MLDv2 routers may be placed on a network where there are hosts
        that have not yet been upgraded to MLDv2. In order to be compatible
        with MLDv1 hosts, MLDv2 routers MUST operate in version 1 compatibility
        mode. MLDv2 routers keep a compatibility mode per multicast address
        record. The compatibility mode of a multicast address is determined
        from the Multicast Address Compatibility Mode variable, which can be
        in one of the two following states: MLDv1 or MLDv2.
      
        The Multicast Address Compatibility Mode of a multicast address
        record is set to MLDv1 whenever an MLDv1 Multicast Listener Report is
        *received* for that multicast address. At the same time, the Older
        Version Host Present timer for the multicast address is set to Older
        Version Host Present Timeout seconds. The timer is re-set whenever a
        new MLDv1 Report is received for that multicast address. If the Older
        Version Host Present timer expires, the router switches back to
        Multicast Address Compatibility Mode of MLDv2 for that multicast
        address. [...]
      
      That means, what can happen is the following scenario, that hosts can
      act in MLDv1 compatibility mode when they previously have received an
      MLDv1 query (or, simply operate in MLDv1 mode-only); and at the same
      time, an MLDv2 router could start up and transmits MLDv2 startup query
      messages while being unaware of the current operational mode.
      
      Given RFC2710, section 3.7 we would need to answer to that with an MLDv1
      listener report, so that the router according to RFC3810, section 8.3.2.
      would receive that and internally switch to MLDv1 compatibility as well.
      
      Right now, I believe since the initial implementation of MLDv2, Linux
      hosts would just silently drop such MLDv2 queries instead of replying
      with an MLDv1 listener report, which would prevent a MLDv2 router going
      into fallback mode (until it receives other MLDv1 queries).
      
      Since the mapping of MRC to MRD in exactly such cases can make use of
      the exponential algorithm from 5.1.3, we cannot [strictly speaking] be
      aware in MLDv1 of the encoding in MRC, it seems also not mentioned by
      the RFC. Since encodings are the same up to 32767, assume in such a
      situation this value as a hard upper limit we would clamp. We have asked
      one of the RFC authors on that regard, and he mentioned that there seem
      not to be any implementations that make use of that exponential algorithm
      on startup messages. In any case, this patch fixes this MLD
      interoperability issue.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25ee7327d04bc3ff41a7a5ac42d74226f8d60ac6
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 19 13:53:51 2014 -0700
  
      net: bpf: fix compiler warnings in test_bpf
      
      old gcc 4.2 used by avr32 architecture produces warnings:
      
      lib/test_bpf.c:1741: warning: integer constant is too large for 'long' type
      lib/test_bpf.c:1741: warning: integer constant is too large for 'long' type
      lib/test_bpf.c: In function '__run_one':
      lib/test_bpf.c:1897: warning: 'ret' may be used uninitialized in this function
      
      silence these warnings.
      
      Fixes: 02ab695bb37e ("net: filter: add "load 64-bit immediate" eBPF instruction")
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 65aaae245a2842e3ed9d12f27aeb42fa215dfc2c
  Author: Pratyush Anand <pratyush.anand@st.com>
  Date:   Wed Sep 3 10:50:49 2014 +0530
  
      PCI: spear: Pass config resource through reg property
      
      PCIe configuration space should be passed through reg property, rather than
      through ranges property.  This patch does the correction for SPEAr13XX
      SOCs.
      
      Signed-off-by: Pratyush Anand <pratyush.anand@st.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 9408d8f0f86b9eaafc3c5a07f148f009a6abcfc6
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 13:18:53 2014 -0300
  
      [media] media/rc/imon.c: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_type.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\))
      + usb_endpoint_type(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 612f676bbef9b937764db453c931ea48be8020ef
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Thu Aug 7 02:42:04 2014 -0300
  
      [media] dvb: return the error from i2c_transfer if negative
      
      Just returns whatever error that was returned by the i2c core,
      in the case of errors, only returning -EREMOTEIO if the transfer size
      is not what it was expected.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a375218460a625f15b5403d15d9a67d8f8951177
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Thu Aug 7 02:41:45 2014 -0300
  
      [media] dvb: remove 0x prefix from decimal value in printf
      
      The returned code is 0, 1 or an error. It doesn't make sense to
      print it in hexadecimal.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit de5df63228fcfbd5bb7fd883774c18fec9e61f12
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 19 21:50:34 2014 -0700
  
      net: sched: cls_u32 changes to knode must appear atomic to readers
      
      Changes to the cls_u32 classifier must appear atomic to the
      readers. Before this patch if a change is requested for both
      the exts and ifindex, first the ifindex is updated then the
      exts with tcf_exts_change(). This opens a small window where
      a reader can have a exts chain with an incorrect ifindex. This
      violates the the RCU semantics.
      
      Here we resolve this by always passing u32_set_parms() a copy
      of the tc_u_knode to work on and then inserting it into the hash
      table after the updates have been successfully applied.
      
      Tested with the following short script:
      
      #tc filter add dev p3p2 parent 8001:0 protocol ip prio 99 handle 1: \
      	       u32 divisor 256
      
      #tc filter add dev p3p2 parent 8001:0 protocol ip prio 99 \
      	       u32 link 1: hashkey mask ffffff00 at 12    \
      	       match ip src 192.168.8.0/2
      
      #tc filter add dev p3p2 parent 8001:0 protocol ip prio 102    \
      	       handle 1::10 u32 classid 1:2 ht 1: 	      \
      	       match ip src 192.168.8.0/8 match ip tos 0x0a 1e
      
      #tc filter change dev p3p2 parent 8001:0 protocol ip prio 102 \
      		 handle 1::10 u32 classid 1:2 ht 1:        \
      		 match ip src 1.1.0.0/8 match ip tos 0x0b 1e
      
      CC: Eric Dumazet <edumazet@google.com>
      CC: Jamal Hadi Salim <jhs@mojatatu.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a1ddcfee2d9ae172d0095f3f8227f7fa53288c65
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 19 21:50:04 2014 -0700
  
      net: cls_u32: fix missed pcpu_success free_percpu
      
      This fixes a missed free_percpu in the unwind code path and when
      keys are destroyed.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6694ba62c7231f68f12a2d9466bcbdf734637f04
  Author: Andrey Utkin <andrey.krieger.utkin@gmail.com>
  Date:   Mon Aug 4 17:04:52 2014 -0300
  
      [media] drivers/media/dvb-frontends/stv0900_sw.c: Fix break placement
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D81621
      
      Reported-by: David Binderman <dcb314@hotmail.com>
      Signed-off-by: Andrey Utkin <andrey.krieger.utkin@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e173fb2646a832b424c80904c306b816760ce477
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Sep 18 20:50:17 2014 -0400
  
      selinux: cleanup error reporting in selinux_nlmsg_perm()
      
      Convert audit_log() call to WARN_ONCE().
      
      Rename "type=3D" to nlmsg_type=3D" to avoid confusion with the audit record
      type.
      
      Added "protocol=3D" to help track down which protocol (NETLINK_AUDIT=3F) was used
      within the netlink protocol family.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      [Rewrote the patch subject line]
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 37ab7ddf3f81cec9175f53f17c357bb0d27a343e
  Author: dingtianhong <dingtianhong@huawei.com>
  Date:   Fri Sep 19 21:05:01 2014 +0800
  
      bonding: remove the unnecessary notes for bond_xmit_broadcast()
      
      Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a64d044e3907b717ae3d1e3711226064b42c83f4
  Author: dingtianhong <dingtianhong@huawei.com>
  Date:   Fri Sep 19 21:04:57 2014 +0800
  
      bonding: slight optimization for bond_xmit_roundrobin()
      
      When the slave is the curr_active_slave, no need to check
      whether the slave is active or not, it is always active.
      
      Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b2ed7d98e1c7098f452cf95ab69211a2f8e02ac8
  Author: Karicheri, Muralidharan <m-karicheri2@ti.com>
  Date:   Mon Sep 22 15:19:28 2014 -0400
  
      ARM: dts: keystone: fix bindings for pcie and usb clock nodes
      
      Fix incorrect clock names for usb1, pcie1 and domain register
      offset for pcie1 clock nodes on K2E EVM
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 48443f07bd077f127d9157f22d8b5eefe28537a1
  Author: Karicheri Muralidharan <m-karicheri2@ti.com>
  Date:   Mon Sep 22 15:19:27 2014 -0400
  
      ARM: dts: keystone: k2l: Fix chip selects for SPI devices
      
      There are 5 chip selects per SPI0 and SPI2 and 3 per SPI1. SPI2 needs
      to be pinned out to use and by default they are disabled. So keep the
      state disabled to reflect default.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a3d3ee3f7d0b754dc06de68248d752231dddc9a5
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Mon Sep 22 15:19:27 2014 -0400
  
      ARM: dts: keystone: add dsp gpio controllers nodes
      
      Add Keystone 2 DSP GPIO nodes for SoCs:
      k2hk:
       DSP GPIO banks 0-7 correspond to DSP0-DSP7
      k2l:
       DSP GPIO banks 0-3 correspond to DSP0-DSP3
      k2e:
       DSP GPIO bank 0 corresponds to DSP0
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a392d42de7e9372b1049be1dee1aeefa51e14345
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Mon Sep 22 15:19:27 2014 -0400
  
      ARM: dts: keystone: add keystone irq controller node
      
      Add Keystone IRQ controller IP node which allows ARM
      CorePac core to receive signals from DSP cores.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 3fcb95a84fdb11e922cfac3b5cd3a9d96a9e9995
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 22 11:39:44 2014 -0700
  
      udp: Need to make ip6_udp_tunnel.c have GPL license
      
      Unable to load various tunneling modules without this:
      
      [   80.679049] fou: Unknown symbol udp_sock_create6 (err 0)
      [   91.439939] ip6_udp_tunnel: Unknown symbol ip6_local_out (err 0)
      [   91.439954] ip6_udp_tunnel: Unknown symbol __put_net (err 0)
      [   91.457792] vxlan: Unknown symbol udp_sock_create6 (err 0)
      [   91.457831] vxlan: Unknown symbol udp_tunnel6_xmit_skb (err 0)
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5624e80f8dba63499684d8920733d7465ad7d14b
  Merge: cecda69 cd3307aa
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 22 15:01:13 2014 -0400
  
      Merge branch 'be2net-next'
      
      Sathya Perla says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      be2net: patch set
      
      Patches 1 and 2 fix sparse warnings (static declaration needed and endian
      declaration needed) introduced by the earlier patch set.
      
      Patches 3 and 4 add 20G/40G speed reporting via ethtool for the Skyhawk-R
      chip.
      
      Patches 5 to 12 fix various style issues and checkpatch warnings in the
      driver such as:
      	- removing unnecessary return statements in void routines
      	- adding needed blank lines after a declaration block
      	- deleting multiple blank lines
      	- inserting a blank line after a function/struct definition
      	- removing space after typecast
      	- fixing multiple assignments on a single line
      	- fixing alignment on a line wrap
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cd3307aaced34c0d1f5dfd96ee84d012c614e3b7
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:47:02 2014 +0530
  
      be2net: fix alignment on line wrap
      
      This patch fixes alignment whereever it doesn't match the open parenthesis
      alignment.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5f820b6c6e1cd75d5f2d08a684ecb3c2fda22d14
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:47:01 2014 +0530
  
      be2net: remove multiple assignments on a single line
      
      This patch removes multiple assignments on a single line as warned
      by checkpatch.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 504fbf1e4f1a0f9c1586dfa22ef0eb20521f9df3
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:47:00 2014 +0530
  
      be2net: remove space after typecasts
      
      This patch removes unnecessary spaces after typecasts as per checkpatch warnings.
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 619f2d1a8f2f94d31ae90480f8e39dc91d5a7360
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:59 2014 +0530
  
      be2net: remove unnecessary blank lines after an open brace
      
      This patch fixes checkpatch warnings about blank lines after an open brace '{'.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e2fb1afa60dd1195a7d851d563c5eec3f069b760
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:58 2014 +0530
  
      be2net: insert a blank line after function/struct//enum definitions
      
      This patch inserts a blank line after function/struct/union/enum definitions
      as per checkpatch warnings.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6f5473c4250f972eab2feb3faa1c923ec245124
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:57 2014 +0530
  
      be2net: remove multiple blank lines
      
      This patch removes multiple blank lines in the driver as per checkpatch
      warnings.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 03d28ffe9901c306daff494124921b12d0133c17
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:56 2014 +0530
  
      be2net: add blank line after declarations
      
      This patch fixes checkpatch warnings in be2net by adding a blank line
      between declaration and code blocks.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 627cd5f8a74a2239ac3ca742b710025dee85db1d
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:55 2014 +0530
  
      be2net: remove return statements for void functions
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6b7a9b7e77ae4d2a7652cdfbd65f2de0a1053b0
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Fri Sep 19 15:46:54 2014 +0530
  
      be2net: add speed reporting for 20G-KR interface
      
      This patch adds speed reporting via ethtool for 20G KR2 interface on the
      Skyhawk-R chip.
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ca39076cd1c4b0a461720ed9edfdd742ad9757b2
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:53 2014 +0530
  
      be2net: add speed reporting for 40G/KR interface
      
      This patch adds speed reporting via ethtool for 40Gbps KR4 interface
      on the Skyhawk-R chip.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72d7e2bf8f4c4f126b352bfbb67a64348623e31e
  Author: Suresh Reddy <Suresh.Reddy@emulex.com>
  Date:   Fri Sep 19 15:46:52 2014 +0530
  
      be2net: fix sparse warnings in be_cmd_req_port_type{}
      
      This patch fixes a sprase warnings regarding endian declarations introduced
      by the following commit:
      
      fixes: e36edd9 ("be2net: add ethtool "-m" option support")
      
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b502ae8d9cbbbf4ad822571537b9e17173d9c8b8
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:51 2014 +0530
  
      be2net: fix a sparse warning in be_cmd_modify_eqd()
      
      This patch fixes a sparse warning about missing static declaration that was
      introduced by the following commit:
      
      fixes: 936767039cdf ("be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer")
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3b6357a79b7b0a2c3b31c5c92d5dd0c51cda0391
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Thu Sep 11 12:07:08 2014 -0500
  
      ARM: qcom: Update defconfig
      
      * Enable APQ8084 pinctrl
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit cecda693a969816bac5e470e1d9c9c0ef5567bca
  Author: Jason Wang <jasowang@redhat.com>
  Date:   Fri Sep 19 16:04:38 2014 +0800
  
      net: keep original skb which only needs header checking during software GSO
      
      Commit ce93718fb7cdbc064c3000ff59e4d3200bdfa744 ("net: Don't keep
      around original SKB when we software segment GSO frames") frees the
      original skb after software GSO even for dodgy gso skbs. This breaks
      the stream throughput from untrusted sources, since only header
      checking was done during software GSO instead of a true
      segmentation. This patch fixes this by freeing the original gso skb
      only when it was really segmented by software.
      
      Fixes ce93718fb7cdbc064c3000ff59e4d3200bdfa744 ("net: Don't keep
      around original SKB when we software segment GSO frames.")
      
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 89ec3dcf17fd3fa009ecf8faaba36828dd6bc416
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Wed Aug 27 14:57:57 2014 +0200
  
      PCI: Generate uppercase hex for modalias interface class
      
      Some implementations of modprobe fail to load the driver for a PCI device
      automatically because the "interface" part of the modalias from the kernel
      is lowercase, and the modalias from file2alias is uppercase.
      
      The "interface" is the low-order byte of the Class Code, defined in PCI
      r3.0, Appendix D.  Most interface types defined in the spec do not use
      alpha characters, so they won't be affected.  For example, 00h, 01h, 10h,
      20h, etc. are unaffected.
      
      Print the "interface" byte of the Class Code in uppercase hex, as we
      already do for the Vendor ID, Device ID, Class, etc.
      
      [bhelgaas: changelog]
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      CC: stable@vger.kernel.org
  
  commit b749fc9bff50013182edf2371d7f6c6796aed808
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Fri Sep 19 14:26:03 2014 +0800
  
      net: fec: fix code identation
      
      There have extra identation before .skb_copy_to_linear_data_offset(),
      this patch just remove the identation.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aabff7bfe55afd01d71a5f11d4a84bd873c20f5e
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Fri Sep 19 16:50:51 2014 -0700
  
      ARM: DT: msm8960: Add sdcc nodes
      
      Add the sdcc nodes to support the SD card controller using pl180
      mmci driver. We also add a temporary fixed regulator until the
      regulator driver is mainlined.
      
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 55602a09dd7e0cad5f85b0945bfcbac2898540a0
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Fri Sep 19 16:50:50 2014 -0700
  
      ARM: DT: msm8660: Add sdcc nodes
      
      Add the sdcc nodes to support the SD card controller using pl180
      mmci driver. We also add a temporary fixed regulator until the
      regulator driver is mainlined.
      
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 61a3bd1492b7b1872768798384ba6451f83c87a5
  Merge: 34f6b87 96e65d7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 22 14:41:28 2014 -0400
  
      Merge branch 'dsa-suspend'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      dsa: Broadcom SF2 suspend/resume and WoL
      
      This patch add supports for suspend/resume and configuring Wake-on-LAN
      for Broadcom Starfighter 2 switches.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96e65d7f3f88d6e117ff80f3003d13c65e85cb03
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:25 2014 -0700
  
      net: dsa: bcm_sf2: add support for Wake-on-LAN
      
      In order for Wake-on-LAN to work properly, we query the parent network
      device Wake-on-LAN features and advertise those. Similarly, when
      configuring Wake-on-LAN on a per-port network interface, we make sure
      that we do not accept something the master network devices does not
      support.
      
      Finally, we need to maintain a bitmask of the ports enabled for
      Wake-on-LAN to prevent the suspend() callback from disabling a port that
      is used for waking up the system.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 19e57c4e6dc6b82a3204b801f4c5f27c7d007559
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:24 2014 -0700
  
      net: dsa: add {get, set}_wol callbacks to slave devices
      
      Allow switch drivers to implement per-port Wake-on-LAN getter and
      setters.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8cfa94984c9cfdd5f5af2af4f161176cb7256d44
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:23 2014 -0700
  
      net: dsa: bcm_sf2: add suspend/resume callbacks
      
      Implement the suspend/resume callbacks for the Broadcom Starfighter 2
      switch driver. Suspending the switch requires masking interrupts and
      shutting down ports. Resuming the switch requires a software reset since
      we do not know which power-sate we might be coming from, and re-enabling
      the physical ports that are used.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2446254915a7d6f08bba9a755a34cc0402880472
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:22 2014 -0700
  
      net: dsa: allow switch drivers to implement suspend/resume hooks
      
      Add an abstraction layer to suspend/resume switch devices, doing the
      following split:
      
      - suspend/resume the slave network devices and their corresponding PHY
        devices
      - suspend/resume the switch hardware using switch driver callbacks
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6d178ef2fd5e4a7f601874a6e641090e706da3c8
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Sat Sep 20 17:53:14 2014 +0100
  
      mtd: nand: Move ELM driver and rename as omap_elm
      
      The ELM driver is only used by the OMAP NAND driver, so let's move it
      to the nand/ directory. Additionally, let's rename it to a less confusing
      name, so the module is built with a meaningful name, instead of the previous
      'elm.ko'.
      
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit d2f08c7521cd67bc5f3c990af87add7b02f46ebe
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Sat Sep 20 17:53:13 2014 +0100
  
      nand: omap2: Replace pr_err with dev_err
      
      Usage of pr_err is frowned upon, so replace it with dev_err.
      
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 93af53b8633c4cb474585158512182b21219d743
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Sat Sep 20 17:53:12 2014 +0100
  
      nand: omap2: Remove horrible ifdefs to fix module probe
      
      The current code abuses ifdefs to determine if the selected ECC scheme
      is supported by the running kernel. As a result the code is hard to read,
      and it also fails to load as a module.
      
      This commit removes all the ifdefs and instead introduces a function
      omap2_nand_ecc_check() to check if the ECC is supported by using
      IS_ENABLED(CONFIG_xxx).
      
      Since IS_ENABLED() is true when a config is =3Dy or =3Dm, this change fixes the
      module so it can be loaded with no issues.
      
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 34f6b8745d421683ca0a268540869eb30721e970
  Merge: 5f5316f c9b1a5b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 22 14:35:36 2014 -0400
  
      Merge branch 'qlge'
      
      Harish Patil says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qlge: Fix compilation warning and update maintainers
      
      This patch series includes the following set of patches:
      
      - Fix the below warning message:
        qlge_main.c:1754: warning: 'lbq_desc' may be used uninitialized in this function
      
      I have made changes according to your earlier feedback:
      
      "Please fix this differently.  The problem is that the compiler can't see that
      you've done the !length check at the top of the function, so when it later
      sees the while (length > 0) loop, it doesn't know that this loop will always
      execute at least once. Just change that loop to a do { } while() loop and
      the compiler will be able to see everything."
      
      - Update qlge driver maintainers list
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c9b1a5b5c24d3249f5b618b900d64a6a76f8dd23
  Author: Harish Patil <harish.patil@qlogic.com>
  Date:   Thu Sep 18 17:27:25 2014 -0400
  
      Update qlge driver maintainers list
      
      Signed-off-by: Harish Patil <harish.patil@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afe6e00cb201ae7980637509385b20ca71289d93
  Author: Harish Patil <harish.patil@qlogic.com>
  Date:   Thu Sep 18 17:27:24 2014 -0400
  
      qlge: Fix compilation warning
      
      Fix the below warning message:
      qlge_main.c:1754: warning: 'lbq_desc' may be used uninitialized in this function
      
      Signed-off-by: Harish Patil <harish.patil@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a960cce03d1dbd3dba54e660c479f64674eb5e3
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Mon Sep 22 16:25:11 2014 +0200
  
      mtd: nand: add Hynix's H27UCG8T2ATR-BC to nand_ids table
      
      Add the full description of the Hynix H27UCG8T2ATR-BC NAND chip in the
      nand_ids table so that we can later use the NAND ECC infos and ONFI timings
      mode in controller drivers.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ef39ab79f7401f99212e2ae8a2399d88d6c77c64
  Merge: 134cd00 adf70fc 3fce0e8 8665a48 7f1f054 f9dd0ce
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Sep 22 12:31:10 2014 -0600
  
      Merge branches 'pci/host-designware', 'pci/host-imx6', 'pci/host-keystone', 'pci/host-tegra' and 'pci/host-xilinx' into next
      
      * pci/host-designware:
        PCI: designware: Fold struct pcie_port_info into struct pcie_port
      
      * pci/host-imx6:
        PCI: imx6: Delay enabling reference clock for SS until it stabilizes
      
      * pci/host-keystone:
        PCI: keystone: Set device ID based on SoC to support multiple ports
        PCI: keystone: Assume controller is already in RC mode
        PCI: keystone: Limit MRSS for all downstream devices
      
      * pci/host-tegra:
        PCI: tegra: Add Tegra124 support
        PCI: tegra: Make sure the PCIe PLL is really reset
        PCI: tegra: Fix extended configuration space mapping
        PCI: tegra: Clear CLKREQ# enable on port disable
      
      * pci/host-xilinx:
        PCI: xilinx: Fix xilinx_pcie_assign_msi() return value test
  
  commit 134cd00d766fc7014b53d9cea67a6bcb894ae51e
  Merge: a2351ef f3dbd80 63ddc0b be63497
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Sep 22 12:31:01 2014 -0600
  
      Merge branches 'pci/enumeration', 'pci/misc' and 'pci/virtualization' into next
      
      * pci/enumeration:
        PCI: Enable CRS Software Visibility for root port if it is supported
        PCI: Check only the Vendor ID to identify Configuration Request Retry
      
      * pci/misc:
        PCI: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters
        PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size
        PCI/AER: Make <linux/aer.h> standalone includable
      
      * pci/virtualization:
        PCI: Use device flag helper functions
        xen/pciback: Use PCI device flag helper functions
        KVM: Use PCI device flag helper functions
        PCI: Add device flag helper functions
        PCI: Assume all Mellanox devices have broken INTx masking
  
  commit 57a94e24bc927f642f7f48ca1bf5476aa5be269d
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Mon Sep 22 20:11:50 2014 +0200
  
      mtd: nand: support ONFI timing mode retrieval for non-ONFI NANDs
      
      Add an onfi_timing_mode_default field to nand_chip and nand_flash_dev in
      order to support NAND timings definition for non-ONFI NAND.
      
      NAND that support better timings mode than the default one have to define
      a new entry in the nand_ids table.
      
      The default timing mode should be deduced from timings description from
      the datasheet and the ONFI specification
      (www.onfi.org/~/media/ONFI/specs/onfi_3_1_spec.pdf, chapter 4.15
      "Timing Parameters").
      You should choose the closest mode that fit the timings requirements of
      your NAND chip.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5f5316fcd08ef74b282adf6774956431fac62663
  Author: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Date:   Thu Sep 18 02:33:41 2014 -0700
  
      am2150: Update nmclan_cs.c to use update PCMCIA API
      
      Resolves compile warning about use of a deprecated function call:
      drivers/net/ethernet/amd/nmclan_cs.c: In function =E2=80=98nmclan_config=E2=80=99:
      drivers/net/ethernet/amd/nmclan_cs.c:624:3: warning: =E2=80=98pcmcia_request_exclusive_irq=E2=80=99 is deprecated (declared at include/pcmcia/ds.h:213) [-Wdeprecated-declarations]
         ret =3D pcmcia_request_exclusive_irq(link, mace_interrupt);
      
      Updates pcmcia_request_exclusive_irq() to pcmcia_request_irq().
      
      CC: Roger Pao <rpao@paonet.org>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c08860ffe5c0e986e208e8217dae8191c0b40b24
  Author: Jonghwa Lee <jonghwa3.lee@samsung.com>
  Date:   Wed Sep 17 14:54:37 2014 +0900
  
      hwmon: (ntc_thermistor) Add ntc thermistor to thermal subsystem as a sensor.
      
      To get more comprehensive and integrated thermal management, it adds ntc
      thermistor to thermal framework as a thermal sensor. It's governed thermal
      susbsystem only if it is described in DT node. Otherwise, it just notifies
      temperature to userspace via sysfs as it used to be.
      
      Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 9b993e36611bd8029b81637ad53a262fa7882af1
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Jul 8 09:27:38 2014 +0800
  
      hwmon: (smsc47b397) Convert to devm_hwmon_device_register_with_groups
      
      Use ATTRIBUTE_GROUPS macro and devm_hwmon_device_register_with_groups() to
      simplify the code a bit.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Jean Delvare <jdelvare@suse.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 93c090b36ae977bc719f7ea2fcbf4a2e8e92e439
  Author: Kamil Debski <k.debski@samsung.com>
  Date:   Wed Aug 20 11:29:23 2014 +0200
  
      MAINTAINERS: add entry for the PWM fan driver
      
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 3e3e102251a7e3a535087e0acdc6010c6acf1474
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Aug 15 09:27:03 2014 -0700
  
      hwmon: (k10temp) Convert to devm_hwmon_device_register_with_groups
      
      Use devm_hwmon_device_register_with_groups() to simplify the code
      and reduce code size.
      
      Cc: Clemens Ladisch <clemens@ladisch.de>
      Tested-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit f89ce2706d8341c921b96e13a00b951a10eed308
  Author: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
  Date:   Thu Aug 14 18:15:27 2014 -0500
  
      hwmon: (k10temp) Add support for F15h M60h
      
      This patch adds temperature monitoring support for F15h M60h processor.
       - Add new pci device id for the relevant processor
       - The functionality of REG_REPORTED_TEMPERATURE is moved to
         D0F0xBC_xD820_0CA4 [Reported Temperature Control]
         - So, use this to get CUR_TEMP value
         - Since we need an indirect register access, protect this with
           a mutex lock
       - Add Kconfig, Doc entries to indicate support for this processor.
      
      Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>
      Acked-by: Borislav Petkov <bp@suse.de>
      Acked-by: Clemens Ladisch <clemens@ladisch.de>
      [Guenter Roeck: Declare new mutex and function static]
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 4222eb5f2b4fe9a0f50b283ba25111c595723429
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Jul 9 09:20:41 2014 +0800
  
      hwmon: (da9052) Convert to devm_hwmon_device_register_with_groups
      
      Use ATTRIBUTE_GROUPS macro and devm_hwmon_device_register_with_groups() to
      simplify the code a bit.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit e7d275e7619510314dbb9207896bb12074d71c81
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Jul 9 09:25:12 2014 +0800
  
      hwmon: (da9055) Convert to devm_hwmon_device_register_with_groups
      
      Use ATTRIBUTE_GROUPS macro and devm_hwmon_device_register_with_groups() to
      simplify the code a bit.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 8e35762fd5f2b074cff3e5c176c80008c70cc8f3
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Aug 5 10:56:47 2014 +0800
  
      hwmon: (ads1015) Use of_property_read_u32 at appropriate places
      
      Simplify the code a bit and also improve readability.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit fe052529e465daff25225aac769828baa88b7252
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Mon Sep 22 15:59:31 2014 +0200
  
      scsi: move blk_mq_start_request call earlier
      
      Some ATA drivers need the dma drain size workaround, and thus need to
      call blk_mq_start_request before the S/G mapping.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 90415837659fec54f33584b423dab250eb1e8432
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Mon Sep 22 10:21:48 2014 -0600
  
      block: fix blk_abort_request on blk-mq
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      
      Moved blk_mq_rq_timed_out() definition to the private blk-mq.h header.
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5e940aaa597c15e916618240ae5838864f36c91e
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Fri Sep 19 21:53:46 2014 +0800
  
      blk-timeout: fix blk_add_timer
      
      Commit 8cb34819cdd5d(blk-mq: unshared timeout handler) introduces
      blk-mq's own timeout handler, and removes following line:
      
      	blk_queue_rq_timed_out(q, blk_mq_rq_timed_out);
      
      which then causes blk_add_timer() to bypass adding the timer,
      since blk-mq no longer has q->rq_timed_out_fn defined.
      
      This patch fixes the problem by bypassing the check for blk-mq,
      so that both request deadlines are still set and the rolling
      timer updated.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit aedcd72f6c283dffefbb8b808ae67bdd2c6eb11a
  Author: Jens Axboe <axboe@fb.com>
  Date:   Wed Sep 17 08:27:03 2014 -0600
  
      blk-mq: limit memory consumption if a crash dump is active
      
      It's not uncommon for crash dump kernels to be limited to 128MB or
      something low in that area. This is normally not a problem for
      devices as we don't use that much memory, but for some shared SCSI
      setups with huge queue depths, it can potentially fill most of
      memory with tons of request allocations. blk-mq does scale back
      when it fails to allocate memory, but it scales back just enough
      so that blk-mq succeeds. This could still leave the system with
      not enough memory to make any real progress.
      
      Check if we are in a kdump environment and limit the hardware
      queues and tag depth.
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 2edd2c740b2918eb0a9a1fe1b69678b903769ec2
  Author: Ming Lei <ming.lei@canoical.com>
  Date:   Wed Sep 17 17:47:58 2014 +0800
  
      blk-mq: remove unnecessary blk_clear_rq_complete()
      
      This patch removes two unnecessary blk_clear_rq_complete(),
      the REQ_ATOM_COMPLETE flag is cleared inside blk_mq_start_request(),
      so:
      
      	- The blk_clear_rq_complete() in blk_flush_restore_request()
      	needn't because the request will be freed later, and clearing
      	it here may open a small race window with timeout.
      
      	- The blk_clear_rq_complete() in blk_mq_requeue_request() isn't
      	necessary too, even though REQ_ATOM_STARTED is cleared in
      	__blk_mq_requeue_request(), in theory it still may cause a small
      	race window with timeout since the two clear_bit() may be
      	reordered.
      
      Signed-off-by: Ming Lei <ming.lei@canoical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 0152fb6b57c4fae769ee75ea2ae670f4ff39fba9
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:13 2014 -0700
  
      blk-mq: pass a reserved argument to the timeout handler
      
      Allow blk-mq to pass an argument to the timeout handler to indicate
      if we're timing out a reserved or regular command.  For many drivers
      those need to be handled different.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 46f92d42ee37e10970e33891b7b61a342bd97aeb
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:12 2014 -0700
  
      blk-mq: unshared timeout handler
      
      Duplicate the (small) timeout handler in blk-mq so that we can pass
      arguments more easily to the driver timeout handler.  This enables
      the next patch.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 81481eb423c295c5480a3fab9bb961cf286c91e7
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:11 2014 -0700
  
      blk-mq: fix and simplify tag iteration for the timeout handler
      
      Don't do a kmalloc from timer to handle timeouts, chances are we could be
      under heavy load or similar and thus just miss out on the timeouts.
      Fortunately it is very easy to just iterate over all in use tags, and doing
      this properly actually cleans up the blk_mq_busy_iter API as well, and
      prepares us for the next patch by passing a reserved argument to the
      iterator.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit c8a446ad695ada43a885ec12b38411dbd190a11b
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:10 2014 -0700
  
      blk-mq: rename blk_mq_end_io to blk_mq_end_request
      
      Now that we've changed the driver API on the submission side use the
      opportunity to fix up the name on the completion side to fit into the
      general scheme.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e2490073cd7c3d6f6ef6e029a208edd4d38efac4
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:09 2014 -0700
  
      blk-mq: call blk_mq_start_request from ->queue_rq
      
      When we call blk_mq_start_request from the core blk-mq code before calling into
      ->queue_rq there is a racy window where the timeout handler can hit before we've
      fully set up the driver specific part of the command.
      
      Move the call to blk_mq_start_request into the driver so the driver can start
      the request only once it is fully set up.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit bf57229745f849e500ba69ff91e35bc8160a7373
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:08 2014 -0700
  
      blk-mq: remove REQ_END
      
      Pass an explicit parameter for the last request in a batch to ->queue_rq
      instead of using a request flag.  Besides being a cleaner and non-stateful
      interface this is also required for the next patch, which fixes the blk-mq
      I/O submission code to not start a time too early.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 6d11fb454b161a4565c57be6f1c5527235741003
  Merge: b207892 8b95741
  Author: Jens Axboe <axboe@fb.com>
  Date:   Mon Sep 22 11:57:32 2014 -0600
  
      Merge branch 'for-linus' into for-3.18/core
      
      Moving patches from for-linus to 3.18 instead, pull in this changes
      that will go to Linus today.
  
  commit e5bffb59cfbb3371ff00a165a5a48c1f3fdf125a
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Wed Sep 17 13:08:28 2014 -0500
  
      mtd: physmap_of: Add non-obsolete map_rom probe
      
      Previously, the only way to map a NOR device as a simple ROM was to
      use the obsolete "direct-mapped" compatible binding (which further
      requires device_type =3D "nor" and probe-type =3D "NOR" properties).
      
      This patch adds an "mtd-rom" compatible binding to the "map_rom"
      probe type.
      
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 9b07a8d1ab85ccacaceb9f704c361119348aabab
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Wed Sep 17 13:08:18 2014 -0500
  
      mtd: physmap_of: Fix ROM support via OF
      
      The "ROM" and unknown probe types within the obsolete "direct-mapped"
      probe function used the nonexistent "mtd_rom" probe instead of the
      intended "map_rom".
      
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 6f325eaa86f167f8c1e1ffa288dfb991248a6ac7
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Mon Sep 22 18:02:49 2014 +0100
  
      Revert "arm64: dmi: Add SMBIOS/DMI support"
      
      This reverts commit 668ebd106860f09f43993517f786a2ddfd0f9ebe.
      
      ... because of lots of warnings during boot if Linux isn't started as an EFI
      application:
      
      WARNING: CPU: 4 PID: 1 at
      /work/Linux/linux-2.6-aarch64/drivers/firmware/dmi_scan.c:591 dmi_matches+0x10c/0x110()
      dmi check: not initialized yet.
      Modules linked in:
      CPU: 4 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc4+ #606
      Call trace:
      [<ffffffc000087fb0>] dump_backtrace+0x0/0x124
      [<ffffffc0000880e4>] show_stack+0x10/0x1c
      [<ffffffc0004d58f8>] dump_stack+0x74/0xb8
      [<ffffffc0000ab640>] warn_slowpath_common+0x8c/0xb4
      [<ffffffc0000ab6b4>] warn_slowpath_fmt+0x4c/0x58
      [<ffffffc0003f2d7c>] dmi_matches+0x108/0x110
      [<ffffffc0003f2da8>] dmi_check_system+0x24/0x68
      [<ffffffc0006974c4>] atkbd_init+0x10/0x34
      [<ffffffc0000814ac>] do_one_initcall+0x88/0x1a0
      [<ffffffc00067aab4>] kernel_init_freeable+0x148/0x1e8
      [<ffffffc0004d2c64>] kernel_init+0x10/0xd4
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 020e46e06afccaecd2db8ace32ce22dae1549b44
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 20:43:06 2014 +0300
  
      Staging: iio: meter: Fix unnecessary space warning
      
      Fixed "Unnecessary space before function pointer argument" checkpatch.pl
      warning in ade7854.h
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b5e736bd6881d9e78384eed8ab7fdcb586f0e402
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 14:50:22 2014 +0530
  
      staging: iio: accel: remove else after return
      
      This patch fixes checkpatch.pl warning in files of iio: accel
      WARNING : else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0f8ad68b23c50338ad44b1c63bc821a065bdd221
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sun Sep 21 15:11:41 2014 +0530
  
      Staging: iio: adc: Fix else after return warning
      
      This patch fixes checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26cfea9e0e4034c29f9a64d91af213d9974aa123
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sun Sep 21 12:14:02 2014 +0530
  
      Staging: iio: adc: Fix quoted string split accross lines
      
      This patch fixes the checkpatch warning:
      WARNING: quoted string split across lines
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ab7c7d48d2a62f9c0183fca05850ccba315ed8b
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sat Sep 20 20:44:24 2014 +0530
  
      Staging: iio: accel: Replace msleep with usleep for given range
      
      This patch fixes checkpatch.pl warning:
      WARNING: msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      As per Documentation/timers/timers-howto.txt usleep_range should be used
      for sleeping for 10us-20ms
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b12d0ac20dd9084995d10e1ec5bd43b7ec90f41
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sat Sep 20 18:30:19 2014 +0530
  
      Staging: iio: adc: Fix warning prefer kmalloc_array over kmalloc
      
      This patch fixes the checkpatch warning:
      WARNING: Prefer kmalloc_array over kmalloc with multiply
      
      kmalloc_array is preffered for allocating for arrays.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ffffd5212846b72f116f7a9572e83d580e25802
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 16 16:56:39 2014 -0400
  
      HID: wacom: fix timeout on probe for some wacoms
      
      Some Wacom tablets (at least the ISDv4 found in the Lenovo X230) timeout
      during probe while retrieving the input reports.
      The only time this information is valuable is during the feature_mapping
      stage, so we can ask for it there and discard the generic input reports
      retrieval.
      
      This gives a code path closer to the wacom.ko driver when it was in the
      input subtree (not HID).
      
      Cc: stable@vger.kernel.org # requires cherry-pick of c64d883476
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8deab4754c478149f8a139d6f54dc8b3ff665724
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 07:54:10 2014 -0700
  
      staging: iio: fix up merge error
      
      Fix up a build merge error in drivers/iio/accel/bma180.c that I caused.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 576b586303f76be9e5e2f5266ccbeba1b46bbd06
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Mon Sep 15 17:44:18 2014 -0700
  
      cxgb4i: avoid holding mutex in interrupt context
      
      cxgbi_inet6addr_handler() can be called in interrupt context, so use rcu
      protected list while finding netdev
      
      Applies on top of core-for-3.18
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: Karen Xie <kxie@chelsio.com>
      
      Fixes: fc8d0590d914 ("libcxgbi: Add ipv6 api to driver")
      Fixes: 759a0cc5a3e1 ("cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6
      api")
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6c1e7b7729b19eb41d93a411c82126a5993a8e90
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Tue Sep 2 16:43:16 2014 -0700
  
      storvsc: get rid of overly verbose warning messages
      
      Get rid of the warning messages since they will clutter up various system logs
      and are of questionable value to the end user. For debugging purposes, this
      information can be gotten by setting the scsi log level appropriately.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reviewed-by: Olaf Hering <olaf@aepfle.de>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f78f694c34ae6fdc29f5e80abb2dbb894f961772
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 19 12:17:27 2014 +0530
  
      mpt2sas: fix undefined reference to `__udivdi3' compilation errors
      
      This patch will fix the below compilation errors on i386 ARCH
      
      drivers/built-in.o: In function `_scsih_qcmd':
      mpt2sas_scsih.c:(.text+0x1e7b56): undefined reference to `__udivdi3'
      mpt2sas_scsih.c:(.text+0x1e7b8a): undefined reference to `__umoddi3'
      
      Used sector_div() API to fix above compilation errors.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d84a2b0d6fecbb6e29875dd9dc97cdcdaa15744a
  Merge: 3f76a4e 0f33be0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 07:30:03 2014 -0700
  
      Merge 3.17-rc6 into staging-next.
      
      We want the fixes in there, and it resolves a merge issue with
      drivers/iio/accel/bma180.c
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce8efc3b563070c2aa2e0455b992256c98e03547
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Thu Sep 18 21:15:01 2014 -0400
  
      HID: sony: Set touchpad bits in the input_configured callback
      
      Set the DualShock4 touchpad bits in the input_configured callback
      so that they are registered properly for any input devices created
      during hid_hw_start.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 91d66cd27f5fd8a3bca4621a3505c9067925478d
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:44 2014 +0200
  
      ACPI / PM: Convert acpi_dev_pm_detach() into a static function
      
      The ->detach() callback for the PM domain has now been fully adopted,
      thus there no users left of the acpi_dev_pm_detach() API. This allow us
      to convert it into a static function.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit a4a8c2c4962bb655e7152c53a0eb6ca31c47f159
  Author: Tomasz Figa <tomasz.figa@gmail.com>
  Date:   Fri Sep 19 20:27:43 2014 +0200
  
      ARM: exynos: Move to generic PM domain DT bindings
      
      This patch moves Exynos PM domain code to use the new generic PM domain
      look-up framework introduced in previous patches, thus also allowing
      the new code to be compiled with CONFIG_ARCH_EXYNOS.
      
      This patch was originally submitted by Tomasz Figa when he was employed
      by Samsung.
      
      Link: http://marc.info/=3Fl=3Dlinux-pm&m=3D139955336002083&w=3D2
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 207f1a2d294e3781b56d1acecd48aaa3b4b7b2ad
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:42 2014 +0200
  
      amba: Add support for attach/detach of PM domains
      
      AMBA devices may on some SoCs resides in PM domains. To be able to
      manage these devices from there, let's try to attach devices to their
      corresponding PM domain during the probe phase.
      
      To reverse these actions at the remove phase, we try to detach the
      device from its PM domain.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 676e7c257a339b44b8a613be145b22b85cf2ffc4
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:41 2014 +0200
  
      spi: core: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the spi bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 397a0253527a578fa036d3438ad4909c65d63166
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:40 2014 +0200
  
      mmc: sdio: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the sdio bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e09b0d4e9b03e08f47ad53e3c509db2cf8f1dc9c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:39 2014 +0200
  
      i2c: core: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the i2c bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Wolfram Sang <wsa@the-dreams.de>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cb51841397e8e5714cf82a7f91053f6e1fb80d1f
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:38 2014 +0200
  
      drivercore / platform: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the platform bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 46420dd73b800f87a19af13af5883855cf38cb08
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:37 2014 +0200
  
      PM / Domains: Add APIs to attach/detach a PM domain for a device
      
      To maintain scalability let's add common methods to attach and detach
      a PM domain for a device, dev_pm_domain_attach|detach().
      
      Typically dev_pm_domain_attach() shall be invoked from subsystem level
      code at the probe phase to try to attach a device to its PM domain.
      The reversed actions may be done a the remove phase and then by
      invoking dev_pm_domain_detach().
      
      When attachment succeeds, the attach function should assign its
      corresponding detach function to a new ->detach() callback added in the
      struct dev_pm_domain.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit aa42240ab2544a8bcb2efb400193826f57f3175e
  Author: Tomasz Figa <tomasz.figa@gmail.com>
  Date:   Fri Sep 19 20:27:36 2014 +0200
  
      PM / Domains: Add generic OF-based PM domain look-up
      
      This patch introduces generic code to perform PM domain look-up using
      device tree and automatically bind devices to their PM domains.
      
      Generic device tree bindings are introduced to specify PM domains of
      devices in their device tree nodes.
      
      Backwards compatibility with legacy Samsung-specific PM domain bindings
      is provided, but for now the new code is not compiled when
      CONFIG_ARCH_EXYNOS is selected to avoid collision with legacy code.
      This will change as soon as the Exynos PM domain code gets converted to
      use the generic framework in further patch.
      
      This patch was originally submitted by Tomasz Figa when he was employed
      by Samsung.
      
      Link: http://marc.info/=3Fl=3Dlinux-pm&m=3D139955349702152&w=3D2
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Rob Herring <robh@kernel.org>
      Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 86f1e15f5646b4855bd77025c950239650c4843e
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:35 2014 +0200
  
      ACPI / PM: Assign the ->detach() callback when attaching the PM domain
      
      As as preparation to simplify the detachment of devices from their PM
      domains, we assign the ->detach() callback to genpd_dev_pm_detach().
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c3099a5294f2c7266234e8ea35cbffc20a41aa9a
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:34 2014 +0200
  
      PM / Domains: Add a detach callback to the struct dev_pm_domain
      
      The intent of this callback is to simplify detachment of devices from
      their PM domains. Further patches will show the benefit.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 6ca01a1b451de067462368bd9737efb7accb291c
  Merge: 93177d1 0f33be0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 06:46:16 2014 -0700
  
      Merge 3.17-rc6 into usb-next
      
      We want the USB fixes in this branch as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93177d1f562e4c33871dcf8272e5f8686c73eff1
  Merge: 18f340f f8c0e05
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 06:18:07 2014 -0700
  
      Merge tag 'usb-serial-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
      
      Johan writes:
      
      USB-serial updates for v3.18-rc1
      
      These changes add two new "simple" drivers, while removing the redundant
      zte_ev driver (PIDs moved to option).
      
      Included are also some minor clean ups to the xsens_mt driver, and the
      enabling of further baud rates for pl2303 devices.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 35e1efd25a9e7d5cf2884fa23441ab87353849bb
  Merge: 6f98e89 d1ac554
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Mon Sep 22 22:54:56 2014 +1000
  
      Merge tag 'keys-next-20140922' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs into next
  
  commit 0cadc70282df0d957c00e8e68ba58afeefdf0f64
  Author: Todd E Brandt <todd.e.brandt@linux.intel.com>
  Date:   Fri Sep 19 14:07:12 2014 -0700
  
      PM / sleep: new suspend_resume trace event for console resume
      
      This patch adds another suspend_resume trace event for analyze_suspend
      to capture. The resume_console call can take several hundred milliseconds
      if the printk buffer is full of debug info. The tool will now inform
      testers of the wasted time and encourage them to disable it in
      production builds.
      
      Signed-off-by: Todd Brandt <todd.e.brandt@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 12e10bb60be2a4259373c05dfbf8f71b87a17421
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 21:59:39 2014 +0200
  
      PM / domains: Spelling s/domian/domain/
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 02037a9719fa89b7e5dc25cb22afc06c4eae406e
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Mon Sep 15 18:15:59 2014 +0200
  
      ARM: at91: document Atmel SMART compatibles
      
      Document all the available compatibles for Atmel "SMART" SoCs.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 2f58617168108660b5559c5e6d195c41767f823b
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Mon Sep 15 18:15:58 2014 +0200
  
      ARM: at91: add sama5d4 support to sama5_defconfig
      
      Add sama5d4 to sama5_defconfig to build kernel booting on both sama5d3 and
      samad4.
      
      Note that earlyprintk can only be working for one or the other.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 7a4752677c449efa4a545014d5a153c409744d9f
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:57 2014 +0200
  
      ARM: at91: dt: add device tree file for SAMA5D4ek board
      
      Add reference SAMA5D4-EK platform DT file.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 7c661394c56c9fcd98734bb762fb4191e4ff0ecc
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:56 2014 +0200
  
      ARM: at91: dt: add device tree file for SAMA5D4 SoC
      
      Add SAMA5D4 SoC DT file.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit b511593d7165809019a5b84b35adf95f284410a8
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Sep 22 14:17:12 2014 +0200
  
      clk: samsung: exynos4: fix g3d clocks
      
      sclk_g3d clock doesn't have enable/disable bits, but the driver hijacked
      g3d gate clock bits for this purpose and didn't provide real g3d clock
      at all. This patch fixes this issue by adding proper definition for g3d
      clock and removing incorrect access to GATE_IP_G3D register in sclk_g3d.
      In addition CLK_SET_RATE_PARENT flag is dropped from sclk_g3d, because
      it does not make any sense and most likely has been added by mistake.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      [tomasz.figa@gmail.com: Adjusted commit message.]
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 4676f0aab9dc4f9aa729d5a5b75d20f824d77742
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Jul 1 10:10:05 2014 +0200
  
      clk: samsung: exynos4: add support for MOUT_HDMI and MOUT_MIXER clocks
      
      This patch adds support for exporting mout_hdmi and mout_mixer to device
      tree. Access to those clocks is required to correctly setup HDMI module
      on Exynos 4210 and 4x12 SoCs.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      CC: Mike Turquette <mturquette@linaro.org>
      CC: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit c14254300131f5dcb3fe18a1ff6eee163c2bc9b4
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Sep 16 13:54:31 2014 +0200
  
      clk: samsung: exynos4: add missing smmu_g2d clock and update comments
      
      This patch adds missing smmu_g2d clock implementation and updates
      comment about Exynos4 clocks from 278-282 range. Those clocks are
      available on all Exynos4 SoC series, so the misleading comment has been
      removed.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 07ccf02ba5c3b2c6ff7d0325aefabe3b79732b57
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 2 15:21:17 2014 +0200
  
      dt-bindings: clk: samsung: Document the DMC domain of Exynos3250 CMU
      
      Document the new compatible for clock in DMC (Dynamic Memory
      Controller) domain of Exynos3250 Clock Management Unit (CMU).
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit d0e73eaf1925053cbf33fb002382aee72accd044
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 2 15:21:16 2014 +0200
  
      ARM: dts: exynos3250: Add CMU node for DMC domain clocks
      
      Add CMU (Clock Management Unit) node for DMC (Dynamic Memory Controller)
      domain clocks on Exynos3250.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit e3c3f19bc6185e0a24454e7b439e11635e6db960
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 2 15:21:15 2014 +0200
  
      clk: samsung: exynos3250: Register DMC clk provider
      
      Add clock provider for clocks in DMC domain including EPLL and BPLL. The
      DMC clocks are necessary for Exynos3 devfreq driver.
      
      The DMC clock domain uses different address space (0x105C0000) than
      standard clock domain (0x10030000 - 0x10050000). The difference is huge
      enough to add new DT node for the clock provider, rather than extending
      existing address space.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 22842d244af353a66fa4e6d1978d3f4c39ee4d20
  Author: Chander Kashyap <k.chander@samsung.com>
  Date:   Wed Sep 10 11:26:05 2014 +0530
  
      clk: samsung: exynos5260: fix typo in clock name
      
      The parent name added in parent list as
      mout_phyclk_mipi_dphy_4l_m_txbyte_clkhs_p, is different
      than the defined parent due to typo.
      
      Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
      Signed-off-by: Chander Kashyap <k.chander@samsung.com>
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit e82ba578ccdeb3faa90dfcee06dbbb8dffe1145a
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Fri Sep 5 17:24:41 2014 +0530
  
      clk: samsung: exynos3250: fix width field of mout_mmc0/1
      
      As per Exynos3250 user manual mmc0/1 mux selection has 4 bit wide.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 59037b92f440c10d0c717a91f0b35a49b774c708
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Tue Sep 9 17:24:57 2014 +0530
  
      clk: samsung: exynos3250: fix width and shift of div_spi0_isp clock
      
      Update shift and width field of div_spi0_isp clock as per Exynos3250
      user manual.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 5ce37f266650528978cc2fa410b45ded4fd57e1c
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Sat Sep 6 18:33:33 2014 +0530
  
      clk: samsung: exynos3250: fix mout_cam_blk parent list
      
      As per user manual of Exynos3250 SRC_CAM can select
      div_cam_blk_320 if it's value is 0xC, so placing
      div_cam_blk_320 at proper index in parent list of mout_cam_blk.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 4b050ba7a66c3ff26cc329ea4db0e9fb2d66a064
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:33 2014 +0100
  
      MIPS: pgtable.h: Implement the pgprot_writecombine function for MIPS
      
      Previously, the pgprot_writecombine function was simply defined
      as pgprot_uncached in include/asm-generic/pgtable.h. This is not
      optimal for cores that can actually do write-combine memory writes
      so define this function to take into account the core's cache coherency
      attribute to achieve such behavior.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7403/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 4f12b91d2da577d81c580da62373fd37b31e0da1
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:32 2014 +0100
  
      MIPS: cpu-probe: Set the write-combine CCA value on per core basis
      
      Different cores use different CCA values to achieve write-combine
      memory writes. For cores that do not support write-combine we
      set the default value to CCA:2 (uncached, non-coherent) which is the
      default value as set by the kernel.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7402/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 80bc94d10466c710158d5f30c43625ed9fa59e78
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:31 2014 +0100
  
      MIPS: pgtable-bits: Define the CCA bit for WC writes on Ingenic cores
      
      Ingenic uses the CCA:1 bit to achieve write-combine memory writes.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7401/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit fb02035083d9e2de1deba529b45835a698944f07
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:30 2014 +0100
  
      MIPS: pgtable-bits: Move the CCA bits out of the core's ifdef blocks
      
      Define all the CCA bits outside the ifdef blocks for specific cores
      but also allow cores to override them if necessary.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7400/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit f46493826a79f6a2bf9d8a0030e627e0255bbf48
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:32 2014 +0100
  
      MIPS: DMA: Add cma support
      
      Adds cma support to the MIPS architecture.
      
      cma uses memblock. However, mips uses bootmem.
      bootmem is informed about any regions reserved by memblock
      
      dma api is modified to use cma reserved memory regions when available
      
      Tested using cma_test. cma_test is a simple driver that assigns blocks
      of memory from cma reserved sections.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: catalin.marinas@arm.com
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7360/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 8057b30814e1c90e9425bb7b3be868b55bf5435c
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:31 2014 +0100
  
      x86: use generic dma-contiguous.h
      
      dma-contiguous.h is now in asm-generic. Use that to avoid code
      repetition in x86.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: catalin.marinas@arm.com
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7359/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 2f06dbe4e4fcea81b719b025850350324a722366
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:30 2014 +0100
  
      arm64: use generic dma-contiguous.h
      
      dma-contiguous.h is now in asm-generic. Use that to avoid code
      repetition in arm64.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7358/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 02d31c7de1e799c1fc171d86cfac92240885ce7e
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:29 2014 +0100
  
      asm-generic: Add dma-contiguous.h
      
      This header is used by arm64 and x86 individually.
      
      Adding to asm-generic to avoid further code repetition while adding cma
      to mips.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: catalin.marinas@arm.com
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7357/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 39bcb7969a84aab3dcdb857b261a87d5d888f5a7
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Wed Jul 23 10:00:09 2014 +0100
  
      MIPS: BPF: Add new emit_long_instr macro
      
      This macro uses the capitalized UASM_* macros to emit 32 or 64-bit
      instructions depending on the kernel configurations. This allows
      us to remove a few CONFIG_64BIT ifdefs from the code.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7446/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 011eeece0bb2e1b65b2d2fd618067425e8ccdbb4
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:26 2014 -0700
  
      MIPS: ralink: Move device-trees to arch/mips/boot/dts/
      
      Move the Ralink device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  A built-in device-tree is optional, so select
      BUILTIN_DTB when it is requested.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7561/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 36094619e419c306dc08d83f043bc9937cc63e03
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:25 2014 -0700
  
      MIPS: Netlogic: Move device-trees to arch/mips/boot/dts/
      
      Move the Netlogic XLP device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  A built-in device-tree is optional, so select
      BUILTIN_DTB when it is requested.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7560/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit f262b5f2d5820799fd58ae08eee4ec3fc97686ab
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:24 2014 -0700
  
      MIPS: sead3: Move device-trees to arch/mips/boot/dts/
      
      Move the SEAD-3 device-tree to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  Since SEAD-3 requires the device-tree to be
      built into the kernel, select BUILTIN_DTB when building for SEAD-3.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7555/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 3229a6d865d78152fb2a25aa0cf97e1904cf18d8
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:23 2014 -0700
  
      MIPS: Lantiq: Move device-trees to arch/mips/boot/dts/
      
      Move the Lantiq device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  There is currently only a single Lantiq
      device-tree (EASY50712), and it's required to be built into the kernel,
      so select BUILTIN_DTB for it.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7559/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit e326479f2f5767be3341c305a4457c4a1405e5a7
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:22 2014 -0700
  
      MIPS: Octeon: Move device-trees to arch/mips/boot/dts/
      
      Move the Octeon device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  Since Octeon requires the device-tree to be
      built into the kernel, select BUILTIN_DTB as well.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7556/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit c8d333dfe4bab898fd87f4c3ae555f2c1388eb8f
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:21 2014 -0700
  
      MIPS: Add support for building device-tree binaries
      
      Add a 'dtbs' Makefile target that just builds the device-tree binaries
      enabled by the configuration.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7557/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 7fafb06831431ed7bc882c3cd7c981e3f41cfdb0
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:20 2014 -0700
  
      MIPS: Create common infrastructure for building built-in device-trees
      
      In preparation for moving the device-trees to a common location,
      introduce the config option BUILTIN_DTB, which can be selected by
      platforms that use a device-tree built into the kernel image, and
      create a Makefile to build the device-trees in arch/mips/boot/dts/.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7564/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit bfe0307942366b729520718b1ddcd96fb9bd5391
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Tue Apr 8 16:09:03 2014 +0100
  
      MIPS: SEAD3: Enable DEVTMPFS
      
      This is similar to 68f30ba7f8b9d666d1218eec97822ade0f23d9c3
      "MIPS: Malta: Enable DEVTMPFS"
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/6738/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit ff848c9f359ba4de478c01886d3664cd768defed
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Tue Apr 8 16:09:02 2014 +0100
  
      MIPS: SEAD3: Regenerate defconfigs
      
      This is similar to a86dc812881fab40175f4d3c3028acf8627a3804
      "MIPS: Regenerate malta defconfigs"
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/6737/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit c64bb5f0c26f6ea791270852217b7cb28553ba76
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:33 2014 +0200
  
      MIPS: Alchemy: DB1300: Add touch penirq support
      
      wire up the WM9713 pendown irq support.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Patchwork: https://patchwork.linux-mips.org/patch/7563/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit c02a505e5a7787ee7aa871152ba571e6c1d1dc62
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:32 2014 +0200
  
      MIPS: Alchemy: DB1xxx: Explicitly set 50MHz clock for I2C/SPI units.
      
      Add an explicit call to set the desired rate to get the correct
      clock routing for the PSC clocks.  It wasn't broken before, but
      now it's less affected by bootloader changes.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Patchwork: https://patchwork.linux-mips.org/patch/7554/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 7ec32e4965ae69976de0fb0f340496904e23e113
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:31 2014 +0200
  
      MIPS: Alchemy: Update cpu-feature-overrides
      
      More features the Au1 core definitely doesn't have.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Patchwork: https://patchwork.linux-mips.org/patch/7562/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 092ea4660808cd441ccf3d415b80665dbe8712f4
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:30 2014 +0200
  
      MIPS: Alchemy: devboards: sit and spin after poweroff
      
      On boards which don't support poweroff, systemd complains about this fact.
      In case poweroff fails, just sit and spin in the wait loop.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Cc: Manuel Lauss <manuel.lauss@gmail.com>
      Patchwork: https://patchwork.linux-mips.org/patch/7558/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 3c09bae43ba92a07a6a7b7d42360deb32d289cc0
  Author: Chen Jie <chenj@lemote.com>
  Date:   Fri Aug 15 16:56:58 2014 +0800
  
      MIPS: Use WSBH/DSBH/DSHD on Loongson 3A
      
      Signed-off-by: chenj <chenj@lemote.com>
      Cc: linux-mips@linux-mips.org
      Cc: chenhc@lemote.com
      Patchwork: https://patchwork.linux-mips.org/patch/7542/
      Patchwork: https://patchwork.linux-mips.org/patch/7550/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 2189064795dc3fb4101e5c34d28c6b62b8a3bfd9
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Mon Sep 22 11:48:31 2014 +0100
  
      arm64: Implement set_arch_dma_coherent_ops() to replace bus notifiers
      
      Commit 6ecba8eb51b7 (arm64: Use bus notifiers to set per-device coherent
      DMA ops) introduced bus notifiers to set the coherent dma ops based on
      the 'dma-coherent' DT property. Since the generic of_dma_configure()
      handles this property for platform and AMBA devices, replace the
      notifiers with set_arch_dma_coherent_ops().
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit c9d571bee9628bc925253a21ea5943707aadb5f1
  Author: Robin Murphy <Robin.Murphy@arm.com>
  Date:   Wed Sep 17 12:56:07 2014 +0100
  
      of: amba: use of_dma_configure for AMBA devices
      
      Commit 591c1e ("of: configure the platform device dma parameters)
      introduced a common mechanism to configure DMA from DT properties.
      AMBA devices created from DT can take advantage of this, too.
      
      Signed-off-by: Robin Murphy <robin.murphy@arm.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Acked-by: Rob Herring <robh@kernel.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit ccd359f219bee914501a8892b148e2a1315066d3
  Author: Mitchel Humpherys <mitchelh@codeaurora.org>
  Date:   Fri Sep 19 22:58:42 2014 +0100
  
      iommu/arm-smmu: fix bug in pmd construction
      
      We are using the same pfn for every pte we create while constructing the
      pmd. Fix this by actually updating the pfn on each iteration of the pmd
      construction loop.
      
      It's not clear if we can actually hit this bug right now since iommu_map
      splits up the calls to .map based on the page size, so we only ever seem to
      iterate this loop once. However, things might change in the future that
      might cause us to hit this.
      
      Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 668ebd106860f09f43993517f786a2ddfd0f9ebe
  Author: Yi Li <yi.li@linaro.org>
  Date:   Mon Sep 22 11:11:18 2014 +0100
  
      arm64: dmi: Add SMBIOS/DMI support
      
      SMBIOS is important for server hardware vendors. It implements a spec for
      providing descriptive information about the platform. Things like serial
      numbers, physical layout of the ports, build configuration data, and the like.
      
      This has been tested by dmidecode and lshw tools.
      
      This patch adds the call to dmi_scan_machine() to arm64_enter_virtual_mode(),
      as that is the point where the EFI Configuration Tables are registered as
      being available. It needs to be in an early_initcall anyway as dmi_id_init(),
      which is an arch_initcall itself, depends on dmi_scan_machine() having been
      called already.
      
      Signed-off-by: Yi Li <yi.li@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 6051ddd4f94894cce8fde3aa29f90ae6c567fc46
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Fri Sep 19 12:36:27 2014 +0000
  
      ARM: dts: rockchip: Remove "regulator-always-on" in vcc_rmii for Radxa Rock
      
      On Rockchip RK3188 SoCs the platform driver emac_rockchip is used. This variant driver
      enables this regulator when the device driver is loaded. The phy no longer needs
      to be always on.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 726d32bf79ef4042004535c9af9c8ea543abe46f
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:55 2014 +0200
  
      ARM: at91: SAMA5D4 SoC detection code and low level routines
      
      SoC identification code, kernel uncompress and low level
      debugging routines update.
      On SAMA5D4, DBGU is at another address AT91_BASE_DBGU2 so another
      round of detection is needed. We also had to differentiate with
      SAMA5D3 SoC family and rename some variables.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 2dc850b62e5b727a5413b60197cdddf92ab4f1a2
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:54 2014 +0200
  
      ARM: at91: introduce basic SAMA5D4 support
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit bcc5fd49a0fda5abc22057f65b318788ccb5d2ad
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Mon Sep 15 18:15:53 2014 +0200
  
      clk: at91: add a driver for the h32mx clock
      
      Newer SoCs have two different AHB interconnect. The AHB 32 bits Matrix
      interconnect (h32mx) has a clock that can be setup at the half of the h64mx
      clock (which is mck). The h32mx clock can not exceed 90 MHz.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit dee80ad12d2b1b304286a707fde7ab05d1fc7bab
  Author: Andreas Bomholtz <andreas@seluxit.com>
  Date:   Mon Sep 22 09:50:43 2014 +0200
  
      USB: cp210x: add support for Seluxit USB dongle
      
      Added the Seluxit ApS USB Serial Dongle to cp210x driver.
      
      Signed-off-by: Andreas Bomholtz <andreas@seluxit.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit bfc2d7dfdd761ae3beccdb26abebe03cef042f46
  Author: Joe Savage <joe.savage@goketra.com>
  Date:   Sat Sep 20 08:01:16 2014 -0500
  
      USB: serial: cp210x: added Ketra N1 wireless interface support
      
      Added support for Ketra N1 wireless interface, which uses the
      Silicon Labs' CP2104 USB to UART bridge with customized PID 8946.
      
      Signed-off-by: Joe Savage <joe.savage@goketra.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 7639913f7298ed23a3f026ebcbb3b4e8850bcc39
  Merge: 4e9c58c f8fb117
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 22 10:12:16 2014 +0200
  
      Merge branch 'topic/hda-jack-rework' into for-next
      
      This is a merge of rework of HD-audio jack event handling code.
      It extends the jack table to allow multiple callbacks.
  
  commit 8d0eff6385640a9e6eed0b0c09113794b2bb74e9
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Sep 10 14:37:29 2014 +0200
  
      KVM: PPC: Pass enum to kvmppc_get_last_inst
      
      The kvmppc_get_last_inst function recently received a facelift that allowed
      us to pass an enum of the type of instruction we want to read into it rather
      than an unreadable boolean.
      
      Unfortunately, not all callers ended up passing the enum. This wasn't really
      an issue as "true" and "false" happen to match the two enum values we have,
      but it's still hard to read.
      
      Update all callers of kvmppc_get_last_inst() to follow the new calling
      convention.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 033aaa14af0251285226a7dafc11c24a13959bca
  Author: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
  Date:   Tue Sep 9 22:37:36 2014 +0530
  
      powerpc/kvm: common sw breakpoint instr across ppc
      
      This patch extends the use of illegal instruction as software
      breakpoint instruction across the ppc platform. Patch extends
      booke program interrupt code to support software breakpoint.
      
      Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
      [agraf: Fix bookehv]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a59c1d9e609c4bbad9ec3b238221ecf3b9ca091b
  Author: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
  Date:   Tue Sep 9 22:37:35 2014 +0530
  
      powerpc/kvm: support to handle sw breakpoint
      
      This patch adds kernel side support for software breakpoint.
      Design is that, by using an illegal instruction, we trap to hypervisor
      via Emulation Assistance interrupt, where we check for the illegal instruction
      and accordingly we return to Host or Guest. Patch also adds support for
      software breakpoint in PR KVM.
      
      Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d2ca32a2d4f029b90e4b8f67879a9dfead0c85fa
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 12:01:59 2014 +0300
  
      KVM: PPC: Book3E: Enable e6500 core
      
      Now that AltiVec and hardware thread support is in place enable e6500 core.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 188e267ce249b491dfbb77d881996dcb5610dc90
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 12:01:58 2014 +0300
  
      KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core
      
      ePAPR represents hardware threads as cpu node properties in device tree.
      So with existing QEMU, hardware threads are simply exposed as vcpus with
      one hardware thread.
      
      The e6500 core shares TLBs between hardware threads. Without tlb write
      conditional instruction, the Linux kernel uses per core mechanisms to
      protect against duplicate TLB entries.
      
      The guest is unable to detect real siblings threads, so it can't use the
      TLB protection mechanism. An alternative solution is to use the hypervisor
      to allocate different lpids to guest's vcpus that runs simultaneous on real
      siblings threads. On systems with two threads per core this patch halves
      the size of the lpid pool that the allocator sees and use two lpids per VM.
      Use even numbers to speedup vcpu lpid computation with consecutive lpids
      per VM: vm1 will use lpids 2 and 3, vm2 lpids 4 and 5, and so on.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      [agraf: fix spelling]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9333e6c4c15a4084dd5f4336cd4379afbf99e458
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 16:14:43 2014 +1000
  
      KVM: PPC: Book3S HV: Only accept host PVR value for guest PVR
      
      Since the guest can read the machine's PVR (Processor Version Register)
      directly and see the real value, we should disallow userspace from
      setting any value for the guest's PVR other than the real host value.
      Therefore this makes kvm_arch_vcpu_set_sregs_hv() check the supplied
      PVR value and return an error if it is different from the host value,
      which has been put into vcpu->arch.pvr at vcpu creation time.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b754c739ee8cd0101dc3f5a24e8c2ff76ee7eff9
  Author: Paul Mackerras <paulus@au1.ibm.com>
  Date:   Tue Sep 2 16:14:42 2014 +1000
  
      KVM: PPC: Book3S HV: Increase timeout for grabbing secondary threads
      
      Occasional failures have been seen with split-core mode and migration
      where the message "KVM: couldn't grab cpu" appears.  This increases
      the length of time that we wait from 1ms to 10ms, which seems to
      work around the issue.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e9a94832f3d3ce10f5ae48dd119ccb50cfb0d04e
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 13:17:43 2014 +0300
  
      KVM: PPC: Remove shared defines for SPE and AltiVec interrupts
      
      We currently decide at compile-time which of the SPE or AltiVec units to
      support exclusively. Guard kernel defines with CONFIG_SPE_POSSIBLE and
      CONFIG_PPC_E500MC and remove shared defines.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d02d4d156e72baf9a6628c76eb53019124d3c82f
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 17:19:56 2014 +0300
  
      KVM: PPC: Remove the tasklet used by the hrtimer
      
      Powerpc timer implementation is a copycat version of s390. Now that they removed
      the tasklet with commit ea74c0ea1b24a6978a6ebc80ba4dbc7b7848b32d follow this
      optimization.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Bogdan Purcareata <bogdan.purcareata@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2f699a59f399d65d51df6eb916bf2e0f7c6f8148
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 13 14:39:44 2014 +0530
  
      KVM: PPC: BOOKE: Emulate debug registers and exception
      
      This patch emulates debug registers and debug exception
      to support guest using debug resource. This enables running
      gdb/kgdb etc in guest.
      
      On BOOKE architecture we cannot share debug resources between QEMU and
      guest because:
          When QEMU is using debug resources then debug exception must
          be always enabled. To achieve this we set MSR_DE and also set
          MSRP_DEP so guest cannot change MSR_DE.
      
          When emulating debug resource for guest we want guest
          to control MSR_DE (enable/disable debug interrupt on need).
      
          So above mentioned two configuration cannot be supported
          at the same time. So the result is that we cannot share
          debug resources between QEMU and Guest on BOOKE architecture.
      
      In the current design QEMU gets priority over guest, this means that if
      QEMU is using debug resources then guest cannot use them and if guest is
      using debug resource then QEMU can overwrite them.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3840edc8033ad5b86deee309c1c321ca54257452
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:25 2014 +0300
  
      KVM: PPC: Move ONE_REG AltiVec support to powerpc
      
      Move ONE_REG AltiVec support to powerpc generic layer.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8a41ea53b32ffbe7524e3424cf0403fa3b4c73fb
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:24 2014 +0300
  
      KVM: PPC: Make ONE_REG powerpc generic
      
      Make ONE_REG generic for server and embedded architectures by moving
      kvm_vcpu_ioctl_get_one_reg() and kvm_vcpu_ioctl_set_one_reg() functions
      to powerpc layer.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 95d80a294b1eec83eb58c57e101b05828d97a851
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:23 2014 +0300
  
      KVM: PPC: Book3e: Add AltiVec support
      
      Add AltiVec support in KVM for Book3e. FPU support gracefully reuse host
      infrastructure so follow the same approach for AltiVec.
      
      Book3e specification defines shared interrupt numbers for SPE and AltiVec
      units. Still SPE is present in e200/e500v2 cores while AltiVec is present in
      e6500 core. So we can currently decide at compile-time which of the SPE or
      AltiVec units to support exclusively by using CONFIG_SPE_POSSIBLE and
      CONFIG_PPC_E500MC defines. As Alexander Graf suggested, keep SPE and AltiVec
      exception handlers distinct to improve code readability.
      
      Guests have the privilege to enable AltiVec, so we always need to support
      AltiVec in KVM and implicitly in host to reflect interrupts and to save/restore
      the unit context. KVM will be loaded on cores with AltiVec unit only if
      CONFIG_ALTIVEC is defined. Use this define to guard KVM AltiVec logic.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3efc7da61f6c5af78f67f03df8b0e1a473d8bc45
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:22 2014 +0300
  
      KVM: PPC: Book3E: Increase FPU laziness
      
      Increase FPU laziness by loading the guest state into the unit before entering
      the guest instead of doing it on each vcpu schedule. Without this improvement
      an interrupt may claim floating point corrupting guest state.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bc8a4e5c2504eeca248f0b668fe94a80081cb9b6
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 13 14:40:06 2014 +0530
  
      KVM: PPC: BOOKE: Add one_reg documentation of SPRG9 and DBSR
      
      This was missed in respective one_reg implementation patch.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 06a29e427432b4baaacc3b816b57e90fe08561ff
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:59:30 2014 +1000
  
      KVM: PPC: Book3S HV: Add register name when loading toc
      
      Add 'r' to register name r2 in kvmppc_hv_enter.
      
      Also update comment at the top of kvmppc_hv_enter to indicate that R2/TOC is
      non-volatile.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2b2695a8d85593ec0253f7fdbeea1e18f0f9e5e2
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:09:04 2014 +0300
  
      powerpc/booke: Revert SPE/AltiVec common defines for interrupt numbers
      
      Book3E specification defines shared interrupt numbers for SPE and AltiVec
      units. Still SPE is present in e200/e500v2 cores while AltiVec is present in
      e6500 core. So we can currently decide at compile-time which unit to support
      exclusively. As Alexander Graf suggested, this will improve code readability
      especially in KVM.
      
      Use distinct defines to identify SPE/AltiVec interrupt numbers, reverting
      c58ce397 and 6b310fc5 patches that added common defines.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Acked-by: Scott Wood <scottwood@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3477e71d53197d7f1b6a1f7416f3c42ffec5f221
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:09:03 2014 +0300
  
      powerpc/booke: Restrict SPE exception handlers to e200/e500 cores
      
      SPE exception handlers are now defined for 32-bit e500mc cores even though
      SPE unit is not present and CONFIG_SPE is undefined.
      
      Restrict SPE exception handlers to e200/e500 cores adding CONFIG_SPE_POSSIBLE
      and consequently guard __stup_ivors and __setup_cpu functions.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Acked-by: Scott Wood <scottwood@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2c5096720f3e325df697881cc2a5b3d810b57109
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:56 2014 +0530
  
      KVM: PPC: BOOKE: Add one reg interface for DBSR
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 348ba71081cd8444178d24d3ed13d34fc1b61dae
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:55 2014 +0530
  
      KVM: PPC: BOOKE: Guest and hardware visible debug registers are same
      
      Guest visible debug register and hardware visible debug registers are
      same, so ther is no need to have arch->shadow_dbg_reg, instead use
      arch->dbg_reg.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2190991e7caa2e2a2b976e9ed16e55f8c51623be
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:54 2014 +0530
  
      KVM: PPC: BOOKE: Clear guest dbsr in userspace exit KVM_EXIT_DEBUG
      
      Dbsr is not visible to userspace and we do not think any need to
      expose this to userspace because:
        Userspace cannot inject debug interrupt to guest (as this
        does not know guest ability to handle debug interrupt), so
        userspace will always clear DBSR.
        Now if userspace has to always clear DBSR in KVM_EXIT_DEBUG
        handling then clearing dbsr in kernel looks simple as this
        avoid doing SET_SREGS/set_one_reg() to clear DBSR
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 37277b1129de84024f1f427da7bf25aabccf835e
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:53 2014 +0530
  
      KVM: PPC: BOOKE: Allow guest to change MSR_DE
      
      This patch changes the default behavior of MSRP_DEP, that is
      guest is not allowed to change the MSR_DE, to guest can change
      MSR_DE. When userspace is debugging guest then it override the
      default behavior and set MSRP_DEP. This stops guest to change
      MSR_DE when userspace is debugging guest.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c8ca97ca9b87c0a9c9e67feda656b8dbca65cf08
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:52 2014 +0530
  
      KVM: PPC: BOOKE : Emulate rfdi instruction
      
      This patch adds "rfdi" instruction emulation which is required for
      guest debug hander on BOOKE-HV
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9fee7563cdb535596c48e7b05383d75590a64418
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:51 2014 +0530
  
      KVM: PPC: BOOKE: allow debug interrupt at "debug level"
      
      Debug interrupt can be either "critical level" or "debug level".
      There are separate set of save/restore registers used for different level.
      Example: DSRR0/DSRR1 are used for "debug level" and CSRR0/CSRR1
      are used for critical level debug interrupt.
      
      Using CPU_FTR_DEBUG_LVL_EXC to decide which interrupt level to be used.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 62364357c184db52d556f868e493963fac2aea78
  Author: George Cherian <george.cherian@ti.com>
  Date:   Tue Sep 9 09:44:34 2014 +0530
  
      extcon: gpio: Fix code cleanup
      
      This patch fixes following minor cleanup:
       - Order the include files in alphabetical order.
       - Fix description of state_off in extcon_gpio.h
       - Add a descrition for check_on_resume in extcon_gpio.h
      
      Signed-off-by: George Cherian <george.cherian@ti.com>
      [Modify the name/description of patch to keep standary codiyg style by Chanwoo Choi]
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit dc6048d7231914a608938d330a5006f9929f76c7
  Author: Jonghwa Lee <jonghwa3.lee@samsung.com>
  Date:   Wed Sep 17 12:58:43 2014 +0900
  
      extcon: max77693: Fix a bug occured at changing ADC debounce time.
      
      When it writes some value other than 0 to BTLDset and JIGset, muic device
      will be reset automatically. And it happens during updating ADC debounce time,
      because it shares same register. To update ADC debounce time without reset,
      set value only to ADCDbset and 0 to BTLDset and JIGset.
      
      Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
      [Remove un-needed masking operation by Chanwoo Choi]
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit b7c7e0865944131820e1a65ff3b08d94ae553d0f
  Author: Jean Delvare <jdelvare@suse.de>
  Date:   Tue Sep 16 23:16:15 2014 +0200
  
      extcon: sm5502: Drop useless include
      
      Don't include <linux/input.h> when the driver does not use anything
      from this header file.
      
      Signed-off-by: Jean Delvare <jdelvare@suse.de>
      Acked-by: MyungJoo Ham <myungjoo.ham@samsung.com>
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Cc: Chanwoo Choi <cw00.choi@samsung.com>
      Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit 4e9c58cb1219bcbcf6e698ed6541b275048bfa88
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 21 22:52:46 2014 +0200
  
      ALSA: oxygen: set fifo_size
      
      Allow the driver to report the hardware FIFO size.
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 5ae0095d00d48be60b2e3cbdb79a35a7d796d96b
  Author: Harley Griggs <hgriggs@posteo.co.uk>
  Date:   Wed Sep 10 19:58:25 2014 +0100
  
      ALSA: virtuoso: add partial Xonar Xense support
      
      This patch adds partial support for the Xonar Xense.
      
      [trivial coding style fixes by tiwai]
      
      Signed-off-by: Harley Griggs <hgriggs@posteo.co.uk>
      Acked-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit d715523174479455b07a8baffbe63ff13e0695bf
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 15:16:37 2014 +0200
  
      extcon: max77693: Use resource managed interrupt line
      
      Use resource managed interrupt line devm_request_threaded_irq() to
      simplify a little cleanup paths:
       - no goto to cleanup label,
       - simpler remove function.
      
      Overall the driver size is decreased by 11 line of code.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit bb2e226b3bef596dd56be97df655d857b4603923
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Sun Sep 21 15:04:53 2014 -0700
  
      Revert "percpu: free percpu allocation info for uniprocessor system"
      
      This reverts commit 3189eddbcafc ("percpu: free percpu allocation info for
      uniprocessor system").
      
      The commit causes a hang with a crisv32 image. This may be an architecture
      problem, but at least for now the revert is necessary to be able to boot a
      crisv32 image.
      
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Fixes: 3189eddbcafc ("percpu: free percpu allocation info for uniprocessor system")
      Cc: stable@vger.kernel.org # Please don't apply 3189eddbcafc
  
  commit 6281100ec84016facda2bbbed5be649ff0f82073
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Aug 4 15:54:14 2014 +0900
  
      dt-bindings: extcon: Add support for Richtek RT8973A MUIC device
      
      This patch add documentation for binding of Richtek RT8973A (Micro USB Switch)
      device which is using EXTCON subsystem. The RT8973A device can detect various
      external accessories when external accessories is attached or detached.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
  
  commit c03e017c4d3d0fb783cbe6b7b9e4f278addcb23a
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Aug 18 09:05:21 2014 +0900
  
      extcon: rt8973a: Add Richtek RT8973A extcon driver
      
      This patch add support for Richtek RT8973A which is Micro USB Switch OVP
      and i2c interface. The RT8973A is a USB port accessory detector and switch
      that is optimized to protect low voltage system from abnormal high input
      voltage (up to 28V) and supports high speed USB operation. Also, RT8973A
      support 'auto-configuration' mode. If auto-configuration mode is enabled,
      RT8973A would control internal h/w patch for USB D-/D+ switching.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
  
  commit fbae30d8dd35454bd4a55445d1bb51c620f8e646
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 12 10:15:39 2014 +0900
  
      extcon: sm5502: Clean up codes by using checkpatch script
      
      This patch just clean up codes by using checkpatch script and fix warning
      message about if statement.
      
      - the result of checkpatch script as following:
      WARNING: void function return statements are not generally useful
      +	return;
      +}
      
      WARNING: quoted string split across lines
      +			dev_err(info->dev, "failed: irq request (IRQ: %d,"
      +				" error :%d)\n", muic_irq->irq, ret);
      
      - warning message about coding style.
      
      	drivers/extcon/extcon-sm5502.c:398 sm5502_muic_cable_handler()
      		warn: we tested 'attached' before and it was 'false'
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit ca2a07e45d1d3d31a0a85d2f63d81a897c610040
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Thu Jul 31 16:32:46 2014 +0900
  
      extcon: sm5502: Move sm5502.h header file to extcon directory
      
      This patch move sm5502.h header file from 'include/linux/extcon' to
      'driver/extcon' because sm5502.h is used for driver/extcon/extcon-sm5502.c.
      and remove duplicate license description.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit 0746d5d31f61721bf3e4ab84d75fac08d03e2a9a
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 12 13:28:11 2014 +0900
  
      extcon: sm5502: Add I2C dependency to fix build break
      
      This patch add I2C configuration dependency to fix following build break.
      If specific kernel build I2C as module, extcon-sm5502 have to depend on
      I2C configuration.
      
      	drivers/built-in.o: In function `regmap_smbus_byte_reg_read':
      	regmap-i2c.c:(.text+0x5030a): undefined reference to `i2c_smbus_read_byte_data'
      	drivers/built-in.o: In function `regmap_smbus_byte_reg_write':
      	regmap-i2c.c:(.text+0x50338): undefined reference to `i2c_smbus_write_byte_data'
      	drivers/built-in.o: In function `regmap_smbus_word_reg_read':
      	regmap-i2c.c:(.text+0x50356): undefined reference to `i2c_smbus_read_word_data'
      	drivers/built-in.o: In function `regmap_smbus_word_reg_write':
      	regmap-i2c.c:(.text+0x50384): undefined reference to `i2c_smbus_write_word_data'
      	drivers/built-in.o: In function `regmap_i2c_read':
      	regmap-i2c.c:(.text+0x503cf): undefined reference to `i2c_transfer'
      	drivers/built-in.o: In function `regmap_i2c_gather_write':
      	regmap-i2c.c:(.text+0x50442): undefined reference to `i2c_transfer'
      	drivers/built-in.o: In function `regmap_i2c_write':
      	regmap-i2c.c:(.text+0x50474): undefined reference to `i2c_master_send'
      	drivers/built-in.o: In function `sm5502_muic_i2c_init':
      	extcon-sm5502.c:(.init.text+0x6630): undefined reference to `i2c_register_driver'
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit 0ccc7955acc19e7f4515e51993b7b95cf5a35fdc
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Wed Jul 30 15:39:02 2014 +0900
  
      extcon: sm5502: Fix bug to check cable type
      
      This patch fix bug when checking cable type. SM5502 have to use ADC value
      to get correct cable type.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit 42532512ee0eff90076fc7c49391e17b1d51d91b
  Merge: 6b654af 72ed6cc
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Mon Sep 22 10:07:25 2014 +1000
  
      Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
      
         Sorry for late. This pull request includes some enhancements
         for Exynos drm, new feature supports, cleanups and fixups
         like below,
      
         - Consider low power transmission for drm mipi dsi module,
           and also add non-continuous clock mode support for Exynos
           mipi dsi driver.
         - Add Exynos3250 SoC support.
         - Enhance and clean up ipp framework and fimc driver.
         - Update to use component match support and fix up
           de-initialization order.
         - Remove a direct mmap interface and relevant stuff specific to
           Exynos drm, use drm generic mmap interface instead.
           And we will remove the specific interface from userspace
           library, libdrm soon.
         - Use universal plane which allows to replace fake primary plane
           with the real one.
         - Some code cleanups and fixups.
      
      * 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos: (40 commits)
        drm/exynos: switch to universal plane API
        drm/exynos: use drm generic mmap interface
        drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
        drm/exynos: factor out initial setting of each driver
        drm/exynos/hdmi: unregister connector on removal
        drm/exynos/dp: unregister connector on removal
        drm/exynos/dpi: unregister connector and panel on removal
        drm/exynos/dsi: unregister connector on removal
        drm/exynos/fb: free exynos framebuffer on error
        drm/exynos/fbdev: fix fbdev gem object cleanup
        drm/exynos: fix drm driver de-initialization order
        drm/exynos/ipp: traverse ipp drivers list safely
        drm/exynos: update to use component match support
        drm/exynos/ipp: add file checks for ioctls
        drm/exynos/ipp: remove file argument from node related functions
        drm/exynos/fimc: fix source buffer registers
        drm/exynos/fimc: simplify buffer queuing
        drm/exynos/fimc: do not enable fimc twice
        drm/exynos/fimc: avoid clearing overflow bits
        drm/exynos/ipp: remove events during command cleaning
        ...
  
  commit eb500df22c930f5185bcfc66fd501358d45ce071
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Fri Sep 19 13:02:11 2014 -0300
  
      [media] em28xx: Get rid of some unused modprobe parameters at vbi code
      
      There are two modprobe parameters for VBI that aren't used
      anywhere (one for debug, the other one related to the buffer
      size). Get rid of them!
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e0aa2b28d4b5cdf3d878331bce88d05b303304a0
  Author: Morgan Phillips <winter2718@gmail.com>
  Date:   Mon Sep 8 09:49:47 2014 -0300
  
      [media] sn9c20x: fix checkpatch warning: sizeof cmatrix should be sizeof(cmatrix)
      
      Signed-off-by: Morgan Phillips <winter2718@gmail.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 312487ccfde9df5e39cd23d1c686b5cce8bab046
  Author: Morgan Phillips <winter2718@gmail.com>
  Date:   Mon Sep 8 09:32:22 2014 -0300
  
      [media] sn9c20x.c: fix checkpatch error: that open brace { should be on the previous line
      
      Signed-off-by: Morgan Phillips <winter2718@gmail.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 1c5eaa23d8fb8bb8c0f4707eeb456a870d7c18c4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 10:19:33 2014 -0300
  
      [media] cx23885: fix size helper functions
      
      The norm_swidth function was unused and is dropped. It's not clear
      what the purpose of that function was.
      
      The norm_maxh function was changed so it tests for 60 Hz standards
      rather than for 50 Hz standards. The is the preferred order.
      
      The norm_maxw function was poorly written and used: it gives the maximum
      allowed line width for the given standard. For 60 Hz that's 720, but
      for 50 Hz that's 768 which allows for 768x576 which gives you square
      pixels. For 60 Hz formats it is 640x480 that gives square pixels, so
      there is no need to go beyond 720.
      
      The initial width was set using norm_maxh(), which was wrong. Just set
      to 720, that's what you normally use. Since the initial standard was
      NTSC anyway the initial width was always 720 anyway.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 420b21761986dc16521e72951b9fc6e5d0a515df
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 10:19:32 2014 -0300
  
      [media] cx23885: fix VBI support
      
      Tested VBI support and discovered that the wrong offset was used.
      After this change it is now working. Verified with CC/XDS for NTSC
      and WSS/Teletext on PAL.
      
      It also reported the wrong start lines for the second field. That's
      now fixed as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f8789e6d9c824aeaeeb5b44b926dc8e960487cfe
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 07:36:39 2014 -0300
  
      [media] adv7604/adv7842: fix il_vbackporch typo and zero the struct
      
      Both adv7604 and adv7842 had the same typo in the code that sets
      the vertical backporch for the second interlaced field: it was
      assigned to vbackporch instead of il_vbackporch.
      
      In addition, the timings struct wasn't zeroed in the adv7842 driver,
      leaving several fields to undefined values causing the timing match
      function to fail.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c166845c9c452e9639a2e8b44581ce95942e89a5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 07:36:38 2014 -0300
  
      [media] v4l2-dv-timings: only check standards if non-zero
      
      If one or both of the timings being compared have the standards field
      with value 0, then accept that. Only check for matching standards if
      both timings have actually filled in that field.
      
      Otherwise no match will ever be found since when timings are detected
      the standards field will typically be set to 0 by the driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 62f28725a8dc5c16d3d63606f046899ae41fcf4a
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sat Sep 20 06:11:44 2014 -0300
  
      [media] vivid: add teletext support to VBI capture
      
      This is useful to test teletext capture applications like alevt and mtt.
      
      It also fixes a previously undetected bug where the PAL VBI start line
      of the second field was off by one. Using the new field start defines
      helps a lot fixing such bugs.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 625c3442dcc79722c60afc398beac4c11f0395ac
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sat Sep 13 06:28:02 2014 -0300
  
      [media] DocBook media: fix wrong prototype
      
      G_EDID is an RW ioctl, so the struct v4l2_edid isn't const.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e93e7fd9f5a3fffec7792dbcc4c3574653effda7
  Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  Date:   Tue Sep 9 04:42:43 2014 -0300
  
      [media] v4l2: uvcvideo: Allow using larger buffers
      
      A test in uvc_video_decode_isoc() checks whether an image has been
      received from the camera completely. For this the data amount is compared
      to the buffer length, which, however, doesn't have to be equal to the
      image size. Switch to using formats .sizeimage field for an exact
      expected image size.
      
      [Renamed image_size to frame_size]
      
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 720b055d4b2ac8a73118019e1a01d8e6c8f63332
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Sun Sep 21 20:35:05 2014 -0300
  
      [media] hackrf: Fix a long constant
      
      drivers/media/usb/hackrf/hackrf.c:64:3: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
         .rangehigh  =3D 4294967294, /* max u32, hw goes over 7GHz */
         ^
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e5ab1477bc4d213c602cb7427b6594db35d5c4c4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 10 04:20:15 2014 -0300
  
      [media] MAINTAINERS: add HackRF SDR driver
      
      HackRF SDR driver. Video4Linux USB device.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 969ec1f6bd925092109eaf21501a9d64adfc7ad4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 23 04:40:01 2014 -0300
  
      [media] hackrf: HackRF SDR driver
      
      V4L2 driver for HackRF SDR. Very basic version, with reduced
      feature set. Driver implements receiver only, hardware supports
      also transmitter.
      
      USB ID 1d50:6089. Model HackRF One
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 22889ef8162b86c25b6c609624a9c53f9fd7f642
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Jul 21 19:36:58 2014 -0300
  
      [media] v4l: Fix ARGB32 fourcc value in the documentation
      
      The ARGB32 pixel format's fourcc value is defined to 'BA24' in the
      videodev2.h header, but documented as 'AX24'. Fix the documentation.
      
      Reported-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit fcc0d3db28922f9ba21ea6c7b23ea10ffb5d3521
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Jul 21 17:06:33 2014 -0300
  
      [media] v4l: Add ARGB555X and XRGB555X pixel formats
      
      The existing RGB555X pixel format is ill-defined in respect to its alpha
      bit and its meaning is driver dependent. Create new standard ARGB555X
      and XRGB555X variants with clearly defined meanings and make the
      existing variant deprecated.
      
      The new pixel formats 4CC values have been selected to match the DRM
      4CCs for the same in-memory formats.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit de8eae36057b50086278af1ec4d96fc9a2e35f0b
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Thu Jul 17 08:52:08 2014 -0300
  
      [media] media: Use strlcpy instead of custom code
      
      Replace strncpy + manually setting the terminating '\0' with an strlcpy
      call.
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 62ea864f84fed6e04dd033d500d4c9183a83d590
  Author: Paul Fertser <fercerpav@gmail.com>
  Date:   Sun Jun 8 12:16:48 2014 -0300
  
      [media] media: usb: uvc: add a quirk for Dell XPS M1330 webcam
      
      As reported on [1], this device needs this quirk to be able to
      reliably initialise the webcam.
      
      [1] http://ubuntuforums.org/showthread.php=3Ft=3D2145996
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Paul Fertser <fercerpav@gmail.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 17e1319fd051f6f1d8b923ca3104c3391610ab32
  Author: William Manley <will@williammanley.net>
  Date:   Thu Mar 13 09:38:48 2014 -0300
  
      [media] uvcvideo: Work around buggy Logitech C920 firmware
      
      The uvcvideo webcam driver exposes the v4l2 control "Exposure (Absolute)"
      which allows the user to control the exposure time of the webcam,
      essentially controlling the brightness of the received image.  By default
      the webcam automatically adjusts the exposure time automatically but the
      if you set the control "Exposure, Auto"=3D"Manual Mode" the user can fix
      the exposure time.
      
      Unfortunately it seems that the Logitech C920 has a firmware bug where
      it will forget that it's in manual mode temporarily during initialisation.
      This means that the camera doesn't respect the exposure time that the user
      requested if they request it before starting to stream video.  They end up
      with a video stream which is either too bright or too dark and must reset
      the controls after video starts streaming.
      
      This patch introduces the quirk UVC_QUIRK_RESTORE_CTRLS_ON_INIT which
      causes the cached controls to be re-uploaded to the camera immediately
      after initialising the camera.  This quirk is applied to the C920 to work
      around this camera bug.
      
      Signed-off-by: William Manley <will@williammanley.net>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3ea375239ca06014b8b421ab1d73d6628d22036f
  Author: Vincent Palatin <vpalatin@chromium.org>
  Date:   Wed Sep 3 21:47:48 2014 -0300
  
      [media] v4l: uvcvideo: Add support for pan/tilt speed controls
      
      Map V4L2_CID_TILT_SPEED and V4L2_CID_PAN_SPEED to the standard UVC
      CT_PANTILT_RELATIVE_CONTROL terminal control request.
      
      Tested by plugging a Logitech ConferenceCam C3000e USB camera
      and controlling pan/tilt from the userspace using the VIDIOC_S_CTRL ioctl.
      Verified that it can pan and tilt at the same time in both directions.
      
      Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
      Reviewed-by: Pawel Osciak <posciak@chromium.org>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e3d6eb1c16ef174a8fbbdd40770f5cbace0710e4
  Author: Vincent Palatin <vpalatin@chromium.org>
  Date:   Wed Sep 3 16:38:39 2014 -0300
  
      [media] v4l: Add camera pan/tilt speed controls
      
      The V4L2_CID_PAN_SPEED and V4L2_CID_TILT_SPEED controls allow to move the
      camera by setting its rotation speed around its axis.
      
      Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
      Reviewed-by: Pawel Osciak <posciak@chromium.org>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7000e325de875fa8a5dd3885c8e8f0f12cf71eaf
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Aug 16 17:33:18 2014 -0300
  
      [media] media: davinci: remove unneeded dependency ARCH_OMAP3
      
      this patch removes unneeded dependency of ARCH_OMAP3
      on VIDEO_DM6446_CCDC.
      Also the top level platform Makefile descended into
      davinci/ without any dependency so just drop the
      dependency obj-y, as obj-$(CONFIG_ARCH_DAVINCI)
      already exists.
      
      Reported-by: Andreas Ruprecht <rupran@einserver.de>
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c54d4a0b08bc4deddd3919d64f4121eaa487e28e
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:51 2014 -0300
  
      [media] media: davinci: vpif_capture: fix the check on suspend/resume callbacks
      
      It is possible to call STREAMON without having any buffers queued.
      So vb2_is_streaming() can return true without start_streaming()
      having been called. Only after at least one buffer has been
      queued will start_streaming be called.
      
      The check vb2_is_streaming() is incorrect as this would start
      the DMA without having proper DMA pointers set up. this patch
      uses vb2_start_streaming_called() instead to check is streaming
      was called.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 815789244eda0b3be11fb1824354ca20c8ec3508
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:50 2014 -0300
  
      [media] media: davinci: vpif_display: fix the check on suspend/resume callbacks
      
      It is possible to call STREAMON without having any buffers queued.
      So vb2_is_streaming() can return true without start_streaming()
      having been called. Only after at least one buffer has been
      queued will start_streaming be called.
      
      The check vb2_is_streaming() is incorrect as this would start
      the DMA without having proper DMA pointers set up. this patch
      uses vb2_start_streaming_called() instead to check is streaming
      was called.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ead130335f35fb732921ee0ffde6639be35aa108
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:49 2014 -0300
  
      [media] media: videobuf2-core.h: add a helper to get status of start_streaming()
      
      this patch adds a helper to get the status if start_streaming()
      was called successfully.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Cc: Pawel Osciak <pawel@osciak.com>
      Cc: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3b8a269b7dd64cab4645f95daf3e470e72adfed8
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:48 2014 -0300
  
      [media] media: davinci: vpif_capture: drop setting of vb2 buffer state to ACTIVE
      
      this patch drops setting of vb2 buffer state to VB2_BUF_STATE_ACTIVE,
      as any buffer queued to the driver is marked ACTIVE by the vb2 core.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 55d3b439acad5c9faf34765f8391a13d153a1e81
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:47 2014 -0300
  
      [media] media: davinci: vpif_display: drop setting of vb2 buffer state to ACTIVE
      
      this patch drops setting of vb2 buffer state to VB2_BUF_STATE_ACTIVE,
      as any buffer queued to the driver is marked ACTIVE by the vb2 core.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b7900eedfb393dcea9794fbb6d57e4d43338a16b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sun Aug 31 07:19:21 2014 -0300
  
      [media] videobuf: Allow reqbufs(0) to free current buffers
      
      All the infrastructure for this is already there, and despite our desires for
      the old videobuf code to go away, it is currently still in use in 18 drivers.
      
      Allowing reqbufs(0) makes these drivers behave consistent with modern drivers,
      making live easier for userspace, see e.g. :
      https://bugzilla.gnome.org/show_bug.cgi=3Fid=3D735660
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 12561ad622de254d69ec1baaf6734afc602a2c30
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Mon Aug 25 08:57:59 2014 -0300
  
      [media] videobuf2-core: take mmap_sem before calling __qbuf_userptr
      
      (Changes since v2: dropped local variable as suggested by Laurent)
      
      Commit f035eb4e976ef5a059e30bc91cfd310ff030a7d3 (videobuf2: fix lockdep warning)
      unfortunately removed the mmap_sem lock that is needed around the call to
      __qbuf_userptr. Amazingly nobody noticed this (especially me as the author)
      until Jan Kara pointed this out to me.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Reported-by: Jan Kara <jack@suse.cz>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 825fd08dbbd830b3f42e0f014f4c9f6eba5c434c
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 13:45:17 2014 -0300
  
      [media] drivers: media: i2c: adv7343_regs.h: Fix typo in #ifndef
      
      Test for definedness of the macro which is actually defined, and which
      matches the name of the file.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 69486eb00b3e89735dddb48c8b93ac28458a9c80
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 13:41:56 2014 -0300
  
      [media] drivers: media: b2c2: flexcop.h: Fix typo in include guard
      
      Three trailing underscores is one too many.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 18cb65033832df8d33aa3a9c9c3e32016fc09cf5
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 16 03:57:30 2014 -0300
  
      [media] tvp7002: Don't update device->streaming if write to register fails
      
      This ensures device->streaming has correct status.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a0ffe4c0908b27b35ce56d35ba6f3c10be3fd371
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 13:21:15 2014 -0300
  
      [media] radio-si470x-usb: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_is_int_in.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) =3D=3D
      -  \(USB_DIR_IN\|0x80\))
      + usb_endpoint_dir_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\)) =3D=3D
      - \(USB_ENDPOINT_XFER_INT\|3\))
      + usb_endpoint_xfer_int(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (usb_endpoint_xfer_int(epd) && usb_endpoint_dir_in(epd))
      + usb_endpoint_is_int_in(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3b60b761cbec21af35f08d9220023c1f93b0df2c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Mon Aug 4 01:00:46 2014 -0300
  
      [media] tda18212: convert to RegMap API
      
      Use RegMap API to handle all the boring I2C register access
      boilerplate stuff.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e4a42e1866edf68c7ddfc42b07676238af49f4df
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 23:40:23 2014 -0300
  
      [media] tda18212: rename state from 'priv' to 'dev'
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel codebase and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit bdb32655f2fa5055cad1145dac17b76243d20a02
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 23:26:27 2014 -0300
  
      [media] tda18212: clean logging
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0e584cc29567f9ad248420f9cbd35c0ae3b5e821
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 23:05:31 2014 -0300
  
      [media] tda18212: convert driver to I2C binding
      
      Convert driver from DVB proprietary model to common I2C model.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d1ac5540455c3a2a11e943e19e2dc044cebe147d
  Author: David Howells <dhowells@redhat.com>
  Date:   Mon Sep 22 00:02:01 2014 +0100
  
      KEYS: Check hex2bin()'s return when generating an asymmetric key ID
      
      As it stands, the code to generate an asymmetric key ID prechecks the hex
      string it is given whilst determining the length, before it allocates the
      buffer for hex2bin() to translate into - which mean that checking the result of
      hex2bin() is redundant.
      
      Unfortunately, hex2bin() is marked as __must_check, which means that the
      following warning may be generated if the return value isn't checked:
      
      	crypto/asymmetric_keys/asymmetric_type.c: In function
      	asymmetric_key_hex_to_key_id:
      	crypto/asymmetric_keys/asymmetric_type.c:110: warning: ignoring return
      	value of hex2bin, declared with attribute warn_unused_result
      
      The warning can't be avoided by casting the result to void.
      
      Instead, use strlen() to check the length of the string and ignore the fact
      that the string might not be entirely valid hex until after the allocation has
      been done - in which case we can use the result of hex2bin() for this.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit ac7a24fb7560217381d996aae68eda57bbce462a
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 22:35:03 2014 -0300
  
      [media] em28xx: convert tda18212 tuner to I2C client
      
      Used tda18212 tuner is implemented as a I2C driver. Use em28xx
      tuner I2C client for tda18212 driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f80f2ae2135966dcd21020dcdca066d3fe5f06df
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 21:47:10 2014 -0300
  
      [media] anysee: convert tda18212 tuner to I2C client
      
      Used tda18212 tuner is implemented as I2C driver. Implement I2C
      client to anysee and use it for tda18212.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3ab779c0399276c82a6a64610e7c9c4d5bb267f2
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 22:43:26 2014 -0300
  
      [media] tda18212: prepare for I2C client conversion
      
      We need carry pointer to frontend via config struct
      (I2C platform_data ptr) when I2C model is used. Add that pointer
      first in order to keep build unbreakable during conversion.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 2db4d179e16d0fcc1ece25798a8e140fa4f9c18a
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Sep 6 11:24:14 2014 -0300
  
      [media] af9033: init DVBv5 statistics
      
      We need to init supported stats here in order signal app which
      stats are supported.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d4d6a34d36b1e72d0c5cf470a41fc7bc79acd73f
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Sep 4 18:35:59 2014 -0300
  
      [media] af9035: remove I2C client differently
      
      It crash kernel when device was removed while it was streaming.
      That is because we removed driver and frontend thread was still
      running. Use new callback which allows I2C driver removal just
      after frontend is unregistered.
      
      V2: fixed by reported by Daniel
      
      Reported-by: Daniel Gl=C3=B6ckner <daniel-gl@gmx.net>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 1066d77f682e84efb56fbd4e5c8bb236532eccc7
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Sep 4 18:31:40 2014 -0300
  
      [media] dvb-usb-v2: add tuner_detach callback
      
      Add tuner_detach callback in order to allow custom detach. It is
      needed when tuner driver is implemented I2C client or some other
      kernel bus, but not proprietary dvb_attach / dvb_detach.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ca42129f867fbc427d709408b3ae35988cc08ed4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Sep 4 17:04:44 2014 -0300
  
      [media] dvb-usb-v2: add frontend_detach callback
      
      Add frontend_detach callback in order to allow custom detach. It is
      needed when demod driver is implemented I2C client or some other
      kernel bus, but not proprietary dvb_attach / dvb_detach.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ef2fb46b6d7ed9df5906a3c76c9c4673355cd339
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 3 23:30:44 2014 -0300
  
      [media] af9033: remove all DVBv3 stat calculation logic
      
      Statistics are now calculated for DVBv5 and those DVBv5 values are
      returned for legacy DVBv3 calls also. So we could remove all old
      statistics calculation logic.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e53c47445bb585f864dd861393691b1346f6ec80
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 3 23:22:53 2014 -0300
  
      [media] af9033: wrap DVBv3 BER to DVBv5 BER
      
      DVBv5 BER is calculated anyway, so just return it for legacy
      read_ber() API too.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 1d0ceae4a19d318b443277ea6ac891a2e6e8fdc3
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 3 23:07:39 2014 -0300
  
      [media] af9033: wrap DVBv3 UCB to DVBv5 UCB stats
      
      Remove 'duplicate' DVBv3 read UCB implementation and return value,
      calculated already for DVBv5 statistics.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6bb096c92671cad4a8cfcb8bf2a5309a9033faee
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 08:29:46 2014 -0300
  
      [media] af9033: implement DVBv5 post-Viterbi BER
      
      Implement following DTV API commands:
      DTV_STAT_POST_ERROR_BIT_COUNT
      DTV_STAT_POST_TOTAL_BIT_COUNT
      
      These will provide post-Viterbi bit error rate reporting.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 204f4319289fcd45ae2d059a4cfc200c7754b050
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 08:01:10 2014 -0300
  
      [media] af9033: implement DVBv5 stat block counters
      
      Implement following API commands:
      DTV_STAT_ERROR_BLOCK_COUNT
      DTV_STAT_TOTAL_BLOCK_COUNT
      
      These returns total and uncorrected error packets from outer FEC.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6b45778609dbe4e7d03abe9482a1a5621e2a3e64
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 05:03:21 2014 -0300
  
      [media] af9033: wrap DVBv3 read SNR to DVBv5 CNR
      
      Remove 'duplicate' DVBv3 read SNR implementation and return value,
      calculated already by DVBv5 CNR, from the cache.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3e41313aeadfc5e3b3f827519f3840bca1b98f6d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 04:24:41 2014 -0300
  
      [media] af9033: implement DVBv5 statistics for CNR
      
      Return CNR via DVBv5 statistics API.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 83f1161911c5f32dc4cfa817a73ae028d32c43b7
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 03:55:21 2014 -0300
  
      [media] af9033: implement DVBv5 statistics for signal strength
      
      Let the demod firmware estimate RF signal strength and return it
      to the app as a dBm. To handle that, use thread which reads signal
      strengths from firmware in 2 sec intervals when device is active.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 249c697e5e2c8e1347d79be0a9c93a985f2ad12e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Mon Sep 1 19:44:59 2014 -0300
  
      [media] MAINTAINERS: IT913X driver filenames
      
      I removed tuner_ prefix from the driver file names. Update
      maintainers entry according to that.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5c114a4f88e0998aac77e7b22f992bcd4104334c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Mon Sep 1 00:38:01 2014 -0300
  
      [media] af9035: replace PCTV device model numbers with name
      
      Use device names for recent PCTV Systems devices:
      PCTV AndroiDTV (78e)
      PCTV microStick (79e)
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a781edd16c9da9c3cd9ceea36c780895b87417d2
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 22:57:26 2014 -0300
  
      [media] af9033: remove I2C addr from config
      
      I2C driver address is passed as a i2c_new_device() parameter when
      device is created. Thus no need to keep it in config struct.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ee36381ee8cec66ff976ad2c91e85dbee4a02859
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 22:17:12 2014 -0300
  
      [media] af9035: few small I2C master xfer changes
      
      Biggest problem of that function is complexity. Try reduce complexity:
      
      * define macros to detect all 3 supported xfers
      * remove duplicate message maximum size checks
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6a087f1f6bb731719ff7b8e20a3ec6a8613fff12
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 21:08:09 2014 -0300
  
      [media] af9033: clean up logging
      
      It uses I2C client so logging system prints module name
      automatically. Function name is also added automatically, if it is
      requested from dynamic debug by setting proper format.
      Because of that, we could simplify logging in our driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f5b00a767006e47f9c32099f0797068a7a3e4c5c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 20:57:05 2014 -0300
  
      [media] af9033: convert to I2C client
      
      Convert driver to kernel I2C model.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 09611caad158f868993261c7d9277a9a331f8ea3
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 02:18:34 2014 -0300
  
      [media] af9033: rename 'state' to 'dev'
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel codebase and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ef5211fd59ac28e9728bcf5c02207207fb8a74b5
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 02:03:05 2014 -0300
  
      [media] af9033: fix firmware version logging
      
      AF9030 and IT9130 series has different memory location for firmware
      version. Choose correct location according to chip type.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5190ff3e3e6ec55ecda805e68c4746aec8c1203c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 00:29:33 2014 -0300
  
      [media] it913x: replace udelay polling with jiffies
      
      udelay based I/O polling loop is a bad idea, especially system
      performance point of view. Kernel jiffies are preferred solution
      for such situations. Use it instead.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 17027b9620e6a2ea1d7f3cd0761803c44c65e2ed
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 30 23:52:48 2014 -0300
  
      [media] it913x: refactor code largely
      
      Refactor code largely.
      
      Try to keep order of register read/write same as windows driver does as
      it makes comparing sniffs easier.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3d2f18d34692a413fcd75f5e83fc1dcb7afac13c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 28 02:07:08 2014 -0300
  
      [media] it913x: get rid of script loader and and private header file
      
      Used script loader is quite useless and hides register numbers
      making code hard to understand. Get rid of it and use standard
      RegMap register write functions directly.
      
      it913x_priv.h file leaves empty after that change and is also
      removed.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b7413c800fa7566696f1209207a90d014f548dac
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 28 01:45:52 2014 -0300
  
      [media] it913x: remove dead code
      
      Remove unused tuner set template.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 676c350f97366f648dbe7f7f8202a695d946f764
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Aug 27 03:59:27 2014 -0300
  
      [media] it913x: re-implement sleep
      
      Re-implement sleep. Based USB sniffs taken from the latest Hauppauge
      windows driver version 07/10/2014, 14.6.23.32191.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d2dbc00cea35081b9f998a0985d151f60ce37835
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 21:45:33 2014 -0300
  
      [media] it913x: convert to RegMap API
      
      Use RegMap API to cover I2C register access routines.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a71b65e8c545f5a72c1c227eae8a6df1d68f3f24
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 20:11:08 2014 -0300
  
      [media] it913x: rename 'state' to 'dev'
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8da55c94dd85474a9925bd07a73959ae77a5aa6d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 18:56:46 2014 -0300
  
      [media] it913x: change reg read/write routines more common
      
      Change register write and read routines to similar which are
      typically used. We have to add processor core as a part of register
      address in order to simplify register access. Chip has two cores,
      called link and ofdm. As for now, use address bit 24 to address used
      core. Bits 15:0 are register address in given core.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3b2a5e8c080da37be6135f44d236fe6b796666d9
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 17:14:16 2014 -0300
  
      [media] it913x: convert to I2C driver
      
      Change the it913x driver to use the I2C high lever tuner
      binding model. As af9035 depends on it, add a code there
      to do the binding.
      
      [mchehab@osg.samsung.com: Merge 3 patches into one, because
       we don't want to break bisect due to the conversion]
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c2ba9726c342d113bdc36cfd8e984e30498037c6
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 00:08:16 2014 -0300
  
      [media] it913x: rename tuner_it913x =3D> it913x
      
      Remove tuner_ prefix from module name and file names. Prefix was
      added due to file name conflict on media out-tree build system.
      Demodulator having same name does not exists anymore. So lets
      remove dumb prefix.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d11132411538761ca79ecded63cd16621b6c40ee
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 15:02:14 2014 -0300
  
      [media] it913x: make checkpatch.pl happy
      
      Correct issues reported by checkpatch.pl
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 24e419a0f383e626092eb3c13097b691d2923735
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 14:59:53 2014 -0300
  
      [media] af9033: make checkpatch.pl happy
      
      Correct issues reported by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c10989a2a86aa8f6eff9115f67bab55304e2dd0d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 14:49:46 2014 -0300
  
      [media] af9035: make checkpatch.pl happy
      
      Correct issues reported by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b619ff7ab484ace964b97dacc7e6c78c0e6228aa
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 14:16:29 2014 -0300
  
      [media] af9035: remove AVerMedia eeprom override
      
      Reverts commit 3ab25123373270152a9fae98e3c48ef1b2a878c0
      [media] af9035: override tuner for AVerMedia A835B devices
      
      Original commit itself is correct, but it was replaced by more
      general solution (commit 1cbbf90d0406913ad4b44194b07f4f41bde84e54).
      This old solution was committed by a accident and is not needed
      anymore.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 9e0a976ed60345d53e8d421cb0a39202ce8487fe
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 13:39:16 2014 -0300
  
      [media] it913x: fix IT9135 AX sleep
      
      Old IT9135 AX needs a little bit different register settings for
      sleep than newer IT9135 BX. This has been broken always, as power
      management of the whole driver, but it started to be problem as I
      fixed clock. Earlier clock was disabled very first on sleep and
      rest of the commands were skipped by the chip as no clock, leaving
      tuner full power state. When I fixed clocks these PM bugs started
      raising out as I/O errors.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 66f6319936344279466bd09f9788e888e03c99a0
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 12:35:00 2014 -0300
  
      [media] it913x: avoid division by zero on error case
      
      Error on init leaves some internal divisor zero, which causes oops
      later. Fix it by populating divisors even it fails.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f69429447ac11edfcbedd11cff62917831141e35
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 00:15:05 2014 -0300
  
      [media] it913x: fix tuner sleep power leak
      
      IT913x tuner driver disables own clock, provided by demod core, as
      very a first operation when tuner is put on *sleep*. That likely
      causes failure of all the rest commands on sleep sequence, which
      leads situation where tuner is not actually on sleep, but consuming
      a lot of power.
      
      I measured 102mA current consumption from the USB before change
      and after change it was only 32mA. Used device was single tuner
      IT9135 BX.
      
      Second reason to remove that register from tuner driver is reason
      it is simply on wrong driver (demod vs. tuner), breaking the
      principle of correct driver.
      
      Clock is now provided more correctly af9033 demod driver as a
      config option.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 15ba8202e6f9417abd1d6831aca4237407e0ff0b
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 00:08:57 2014 -0300
  
      [media] af9035: enable AF9033 demod clock source for IT9135
      
      Integrated RF tuner of IT9135 is connected to demod clock source
      named dyn0_clk. Enable that clock source in order to provide stable
      clock early enough.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ca681fe0bc9358516c159a35e54069b1a43f25b2
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Fri Aug 8 23:56:49 2014 -0300
  
      [media] af9033: provide dyn0_clk clock source
      
      AF903x/IT913x demod provides clock source(s). It seems that this
      clock source is used for integrated RF tuner of IT913x. It is
      enabled by default, but firmware disables it automatically when
      suspend is requested (suspend_flag (0x004c) + trigger_ofsm
      (0x0000)). Automatic disable behavior seems to be similar for both
      AF903x and IT913x I tested, though there is no likely any real
      clock user in a case of AF903x.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7c5e3e5f017d3fced9211747bed423c6bcda7f7c
  Author: Bimow Chen <Bimow.Chen@ite.com.tw>
  Date:   Fri Aug 1 06:19:58 2014 -0300
  
      [media] get_dvb_firmware: Update firmware of ITEtech IT9135
      
      IT9135 firmware update.
      
      Signed-off-by: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c0aaf696d45e2a72048a56441e81dad78659c698
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Fri Sep 19 08:32:30 2014 -0300
  
      [media] coda: coda-bit: Include "<linux/slab.h>"
      
      coda-bit uses kmalloc/kfree functions, so the slab header needs to be included
      in order to fix the following build errors:
      
      drivers/media/platform/coda/coda-bit.c: In function 'coda_fill_bitstream':
      drivers/media/platform/coda/coda-bit.c:231:4: error: implicit declaration of function 'kmalloc' [-Werror=3Dimplicit-function-declaration]
      drivers/media/platform/coda/coda-bit.c: In function 'coda_alloc_framebuffers':
      drivers/media/platform/coda/coda-bit.c:312:3: error: implicit declaration of function 'kfree' [-Werror=3Dimplicit-function-declaration]
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 976bcb2f6f9c9fb11f0aad7b7c87953e9c3f0116
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Jul 31 16:35:56 2014 -0300
  
      [media] tda18212: add support for slave chip version
      
      There is 2 different versions of that chip available, master and
      slave. Slave is used only on dual tuner devices with master tuner.
      Laser printing top of chip is 18212/M or 18212/S according to chip
      version.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8e417224dfb397633601a04214841df12cd470b0
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 25 15:07:04 2014 -0300
  
      [media] si2168: avoid firmware loading if it has been loaded previously
      
      Add a variable to keep track if firmware is loaded or not and skip parts of the
      initialization if fw is already loaded. Resume from sleep with a different
      command compared to initial power up and run command 85 after resume command.
      This behaviour is observed when using manufacturer provided binary-only si2168
      driver for TechnoTrend CT2-4400.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4cbf6ed910c88d7f6c15304f9a5a3ed86290dc06
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 25 15:07:03 2014 -0300
  
      [media] si2157: avoid firmware loading if it has been loaded previously
      
      Add a variable into state to keep track if firmware has been loaded or not.
      Skip firmware loading in case it is already loaded (resume from sleep).
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0e38233d329e463a64146080c008d8044651bd3f
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 25 15:07:02 2014 -0300
  
      [media] si2157: change command for sleep
      
      Instead of sending command 13 to the tuner, send command 16 when sleeping. This
      behaviour is observed when using manufacturer provided binary-only Linux driver
      for TechnoTrend CT2-4400 (Windows driver does not do power management).
      
      The issue with command 13 is that firmware loading is necessary after that.
      This is not an issue with tuners that do not require firmware, but starting
      streaming after sleep on an Si2158 takes noticeable time as firmware is
      loaded on resume.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d4d2050006bfb0c4af41288143424d3b0b9b325e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:57:54 2014 -0300
  
      [media] rtl2832_sdr: logging changes
      
      Remove function name from debug logs. Logging system could add it
      automatically.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b538a8e85b2b2fbb954da2b9189eaf18cf9098bf
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:44:13 2014 -0300
  
      [media] rtl2832_sdr: enhance sample rate debug calculation precision
      
      Sample rate calculation gives a little bit too large results because
      in real life there was around one milliseconds (~one usb packet) too
      much data for given time. Calculate time more accurate in order to
      provide better results.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit abfc8d66d72ba183eb3b5d344fd1ec17233db8bb
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:37:57 2014 -0300
  
      [media] rtl2832_sdr: remove unneeded spinlock irq flags initialization
      
      There is no need to init flags before calling spin_lock_irqsave().
      spin_lock_irqsave is macro which stores value to 'flags'
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 13bd82d18ec29c7c81f2d42816f5a14095977c9e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:35:48 2014 -0300
  
      [media] e4000: logging changes
      
      Remove function name from debug logs. Logging system could add it
      automatically.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b63ab6b064f73721568a46080d41422ea223ee6e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:26:23 2014 -0300
  
      [media] msi2500: remove unneeded spinlock irq flags initialization
      
      There is no need to init flags before calling spin_lock_irqsave().
      spin_lock_irqsave is macro which stores value to 'flags'.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5fa51cc36ac14e0a2a6fd4f9037bf4372066e894
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:12:13 2014 -0300
  
      [media] msi001: logging changes
      
      Remove function name from debug logs. Logging system could add it
      automatically.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 100b7931f4c300fd6c278d890a92b9668feaf44d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 22:54:06 2014 -0300
  
      [media] msi2500: logging changes
      
      Kernel logging system needs pointer to usb interface device in
      order to print names and bus numbers properly. There was wrong
      device pointer given and log printings wasn't correct.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b8843c7979fc8ea54efeaef8e9d524c33c42f099
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 20:11:27 2014 -0300
  
      [media] airspy: enhance sample rate debug calculation precision
      
      Sample rate calculation gives a little bit too large results because
      in real life there was around one milliseconds (~one usb packet) too
      much data for given time. Calculate time more accurate in order to
      provide better results.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8880f2cbdb0a981ea8e6a5ce2915abac26120523
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 19:27:43 2014 -0300
  
      [media] airspy: remove unneeded spinlock irq flags initialization
      
      There is no need to init flags before calling spin_lock_irqsave().
      spin_lock_irqsave is a macro which stores value to 'flags'.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 617123ae383e66b3a2c5f57155b49af5bb4327db
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 19:14:32 2014 -0300
  
      [media] airspy: logging changes
      
      Kernel logging system needs pointer to usb interface device in
      order to print names and bus numbers properly. There was wrong
      device pointer given and log printings wasn't correct.
      
      Remove some debug logging from v4l2 ioctl functions. v4l2 core debug
      prints almost same information when enabled.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7057005db6482516099e7b48b3bebaf9a3f213cb
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 18:31:52 2014 -0300
  
      [media] airspy: coding style issues
      
      Fix issues reported by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6b831d78477c9bbfbcb4cb60af13e13bd2c7467e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 21:59:36 2014 -0300
  
      [media] airspy: fix error handling on start streaming
      
      Free all reserved USB buffers and URBs on failure. Return all queued
      buffers to vb2 with state queued on error case.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3cf0c6bd68915aee3b5827b960e485de201e42c1
  Merge: f5281fc c1f03b4
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Sun Sep 21 16:40:04 2014 -0300
  
      Merge remote-tracking branch 'linus/master' into patchwork
      
      There are some patches that depends on media-v3.16-rc6.
      So, merge back from upstream before applying them.
      
      * linus/master: (1123 commits)
        drm/nouveau: ltc/gf100-: fix cbc issues on certain boards
        drm/bochs: add missing drm_connector_register call
        drm/cirrus: add missing drm_connector_register call
        staging: vt6655: buffer overflow in ioctl
        USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters
        USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter
        USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter
        USB: EHCI: unlink QHs even after the controller has stopped
        [SCSI] fix for bidi use after free
        [SCSI] fix regression that accidentally disabled block-based tcq
        [SCSI] libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu
        drm/radeon: Fix typo 'addr' -> 'entry' in rs400_gart_set_page
        drm/nouveau/runpm: fix module unload
        drm/radeon/px: fix module unload
        vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops
        drm/radeon: don't reset dma on r6xx-evergreen init
        drm/radeon: don't reset sdma on CIK init
        drm/radeon: don't reset dma on NI/SI init
        drm/radeon/dpm: fix resume on mullins
        drm/radeon: Disable HDP flush before every CS again for < r600
        ...
  
  commit 48849a4150e353656dc5d207f2a56ebd00484ce6
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Tue Sep 9 10:58:49 2014 +0300
  
      iwlwifi: mvm: Refactor and fix max probe len computation
      
      Move iwl_mvm_max_scan_ie_len function to scan.c and fix the
      implementation to conform with the LMAC scan API.
      Since the correct implementation would leave us with unacceptably
      tiny probes, add a workaround which returns a larger value.
      In current implementation it's possible that unified_scan_lmac and
      unified_sched_scan_lmac would return -ENOBUFS.
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9b60bb6d86496af1adc753795de2c12c4499868a
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Sun Sep 21 12:45:34 2014 +0300
  
      iwlwifi: mvm: disable BT Co-running by default
      
      The tables still contain dummy values.
      
      Cc: <stable@vger.kernel.org> [3.15+]
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 5466112f0935f079e225514905c57d5e5285a9b6
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Thu Sep 18 17:03:46 2014 -0400
  
      pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe
      
      kbuild test robot reports:
      
         fs/built-in.o: In function `bl_map_stripe':
         >> :(.text+0x965b4): undefined reference to `__aeabi_uldivmod'
         >> :(.text+0x965cc): undefined reference to `__aeabi_uldivmod'
         >> :(.text+0x96604): undefined reference to `__aeabi_uldivmod'
      
      Fixes: 5c83746a0cf2 (pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing)
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit efed66407d465549e0457b2c1f5419503edfb79b
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 15:58:53 2014 +0300
  
      iwlwifi: mvm: rs: fix logic in case of multiple TIDs
      
      In case of traffic on multiple TIDs where one is aggregated
      and the other is not RS would toggle between considering
      traffic vs. the station as aggregated and not aggregated.
      Instead consider the sta state as aggregated as long as
      there's at least one TID aggregated.
      This limitation is because the rates table is kept per
      station and not per TID.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a7130442b03e095f3a86efac799fbf0374a5adb9
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 15:28:09 2014 +0300
  
      iwlwifi: mvm: report all BA notifs to RS
      
      Currently BA notifications which don't reclaim any frames
      would not cause the RS to be called as no skbs are passed
      to mac80211. This is not optimal as RS can benefit from the
      statistics of sent vs. acked of such a BA. This can improve the
      reaction time of the RS algorithm. Also, an upcoming change in
      the firmware would cause BA timeout to be reported as a BA notif
      with 0 acked so this change is required for that as well.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2bf6508133c606ff3acd9a65a5175feaeb7a5e30
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Thu Sep 18 17:22:58 2014 +0300
  
      iwlwifi: 8000: fix fw name to account for revision
      
      The 8000 HW series also includes the revision in the FW
      name.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 1fc0e22138406ac0e8451f7203dfbfd74fa5cfba
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Wed Sep 17 13:28:50 2014 +0300
  
      iwlwifi: pcie: fix HW_REV saving for 8000 series
      
      Align the trans->hw_rev variable format with previous series
      format.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 4f08970f5284dce486f0e2290834aefb2a262189
  Author: Oren Givon <oren.givon@intel.com>
  Date:   Wed Sep 17 10:31:56 2014 +0300
  
      iwlwifi: Add missing PCI IDs for the 7260 series
      
      Add 4 missing PCI IDs for the 7260 series.
      
      Cc: <stable@vger.kernel.org> [3.10+]
      Signed-off-by: Oren Givon <oren.givon@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ddfc1593737f36a04ec5e23e9cb0c6b2bad3f3a6
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 16:40:38 2014 +0300
  
      iwlwifi: mvm: limit aggregation size in low latency to 6
      
      This is a tradeoff between enabling better throughput for
      bursty traffic and low latency. The number 6 was found to be
      a good tradeoff for the Miracast use case which is the
      major use case for low latency.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 1ebc8f2ef83d182941e741af4b59dc904f12853c
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 15:23:23 2014 +0300
  
      iwlwifi: mvm: rs: refactor to allow direct rs updating
      
      Enable RS to get updated directly via iwl_mvm_rs_tx_status
      which will be called by the driver and not via mac80211
      rate control. This is required for a following patch to
      report on BAs which do not cause the BA window to progress.
      Also this is a first step in decoupling rs from the
      mac80211 rate control.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 361dbec8acffe0201486f1750353a26d21cfff32
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Wed Aug 13 00:31:13 2014 +0300
  
      iwlwifi: mvm: choose an initial tx rate based on rssi conditions
      
      Improve the initial tx rate and antenna selection to be based on
      the rssi of the last rx. This avoids starting at the lowest legacy
      rate always and requiring more tx traffic to "climb" up the rates.
      Since this option might cause trouble in certain setups, allow to
      disable it by default.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9c58c79a8a76c510cd3a5012c536d4fe3c81ec3b
  Author: Zhihui Zhang <zzhsuny@gmail.com>
  Date:   Sat Sep 20 21:24:36 2014 -0400
  
      sched: Clean up some typos and grammatical errors in code/comments
      
      Signed-off-by: Zhihui Zhang <zzhsuny@gmail.com>
      Cc: peterz@infradead.org
      Link: http://lkml.kernel.org/r/1411262676-19928-1-git-send-email-zzhsuny@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 871dd05c0520c2e4caf5516455fb08abc86cd703
  Merge: 9e82bf0 3f56bf3
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Sep 21 01:15:34 2014 +0200
  
      Merge back earlier 'acpi-lpss' material for 3.18-rc1
  
  commit 0c7bf3e8cab7900e17ce7f97104c39927d835469
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Sat Sep 20 14:49:10 2014 +0800
  
      cgroup: remove redundant variable in cgroup_mount()
      
      Both pinned_sb and new_sb indicate if a new superblock is needed,
      so we can just remove new_sb.
      
      Note now we must check if kernfs_tryget_sb() returns NULL, because
      when it returns NULL, kernfs_mount() may still re-use an existing
      superblock, which is just allocated by another concurent mount.
      
      Suggested-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 3e2cd91ab92665148616a80dc0745c499d2746a7
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Sat Sep 20 14:35:43 2014 +0800
  
      cgroup: fix missing unlock in cgroup_release_agent()
      
      The patch 971ff4935538: "cgroup: use a per-cgroup work for release
      agent" from Sep 18, 2014, leads to the following static checker
      warning:
      
      	kernel/cgroup.c:5310 cgroup_release_agent()
      	warn: 'mutex:&cgroup_mutex' is sometimes locked here and sometimes unlocked.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 93b8877471796c04c16fdef755d4e5c0f521509f
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Sep 20 09:34:45 2014 +0400
  
      tty: serial_mctrl_gpio: Fix COMPILE_TEST build for architectures with custom termios.h
      
      This patch fixes COMPILE_TEST build of serial_mctrl_gpio module for
      architectures with custom termios.h header.
      
      sparc64:allmodconfig:
      
      In file included from drivers/tty/serial/serial_mctrl_gpio.c:21:0:
      include/uapi/asm-generic/termios.h:22:8: error: redefinition of 'struct termio'
      ./arch/sparc/include/uapi/asm/termbits.h:16:8: note: originally defined here
      make[3]: *** [drivers/tty/serial/serial_mctrl_gpio.o] Error 1
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d07fe967189ff7c32f5a78b4f28c2ccbab850091
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Thu Sep 18 11:24:40 2014 +0800
  
      ARM: dts: sun8i: Add DMA controller node
      
      Add the DMA controller node and DMA bindings to the supported devices.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit e625305b390790717cf2cccf61efb81299647028
  Author: Tejun Heo <tj@kernel.org>
  Date:   Sat Sep 20 01:27:25 2014 -0400
  
      percpu-refcount: make percpu_ref based on longs instead of ints
      
      percpu_ref is currently based on ints and the number of refs it can
      cover is (1 << 31).  This makes it impossible to use a percpu_ref to
      count memory objects or pages on 64bit machines as it may overflow.
      This forces those users to somehow aggregate the references before
      contributing to the percpu_ref which is often cumbersome and sometimes
      challenging to get the same level of performance as using the
      percpu_ref directly.
      
      While using ints for the percpu counters makes them pack tighter on
      64bit machines, the possible gain from using ints instead of longs is
      extremely small compared to the overall gain from per-cpu operation.
      This patch makes percpu_ref based on longs so that it can be used to
      directly count memory objects or pages.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 4843c3320c3d23ab4ecf520f5eaf485aff8c7252
  Author: Tejun Heo <tj@kernel.org>
  Date:   Sat Sep 20 01:27:24 2014 -0400
  
      percpu-refcount: improve WARN messages
      
      percpu_ref's WARN messages can be a lot more helpful by indicating
      who's the culprit.  Make them report the release function that the
      offending percpu-refcount is associated with.  This should make it a
      lot easier to track down the reported invalid refcnting operations.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
  
  commit 6d967f8789249628a6388a3a4314c5fef423f36a
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Fri Sep 19 18:02:53 2014 -0700
  
      udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected
      
      Functions supplied in ip6_udp_tunnel.c are only needed when IPV6 is
      selected. When IPV6 is not selected, those functions are stubbed out
      in udp_tunnel.h.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
       net/ipv6/ip6_udp_tunnel.c:15:5: error: redefinition of 'udp_sock_create6'
           int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
       In file included from net/ipv6/ip6_udp_tunnel.c:9:0:
            include/net/udp_tunnel.h:36:19: note: previous definition of 'udp_sock_create6' was here
             static inline int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Fixes:  fd384412e udp_tunnel: Seperate ipv6 functions into its own file
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3f76a4ea5383ba2f9e76f9625f77ff246907a134
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Thu Sep 18 19:27:09 2014 +0530
  
      Staging: rtl8192e: Fix __constant_htons to htons style warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: __constant_htons should be htons
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 288903f6b91e759b0a813219acd376426cbb8f14
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Fri Sep 19 15:55:05 2014 -0700
  
      staging: iio: cdc: Don't put an else right after a return
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return.
      
      While at it, remove new line for symmetry with the rest of the code.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a5fcc6b2efdc86619af793e0216a508469cfaa4
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 23:32:05 2014 +0300
  
      staging: octeon: Fix quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in ethernet.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 39bc7513aa92b38c391dbe9649841f9f9dfcd0ac
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 23:27:39 2014 +0300
  
      staging: octeon: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      ethernet.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ff99b312f9c94516acb38bad7421ba1d74abeb2
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 19 23:34:36 2014 +0300
  
      staging: emxx_udc: Replace __constant_cpu_to_le16 with cpu_to_le16
      
      This fixes the following checkpatch.pl warning:
      WARNING: __constant_cpu_to_le16 should be cpu_to_le16
      Additionally, it removes the space between function name and (.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 113f5f24c6be6f7d888946320d01b51b81aa213d
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 00:31:44 2014 +0300
  
      Staging: rtl8821ae: Fix warnings of no space before tabs.
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: please, no space before tabs.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a45cbb78147e8f57250f1687f5b61470b8343a20
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 18 23:56:13 2014 +0300
  
      Staging: rtl8821ae: Fix "foo * bar" warning.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: "foo* bar" should be "foo *bar"
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34c376fe07342e06f531504b01d3b953962e456c
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 18 01:03:28 2014 +0300
  
      Staging: wlan-ng: Fix return in void function warning
      
      This fixes checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fcf1b73d08cd15912205f3b259ea81ccfde11970
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 18 00:54:04 2014 +0300
  
      Staging: media: cxd2099: Missing a blank line after declarations
      
      Fix checkpatch.pl issues with missing a blank
      line after declarations in cxd2099.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2e91542695270452ea7b5d3266ad0e9b5dc7bdb
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 17 23:43:15 2014 +0300
  
      Staging: octeon: Missing a blank line after declarations
      
      Fix checkpatch.pl issues with missing a blank
      line after declarations in ethernet-sgmii.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05fd349b1750d456423538e69c3c1d4d8a10f1c8
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 17 16:10:36 2014 +0300
  
      staging: gs_fpgaboot Fix trailing whitespace.
      
      Fix checkpatch.pl issues with trailing
      whitespace in README.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit de77c125f57a308250cfaec945541fd8abe0e054
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 17 15:33:25 2014 +0300
  
      staging: bcm: Fix line over 80 characters
      
      Fix checkpatch.pl issues with
      line over 80 characters in HandleControlPacket.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ad6ae1acfd883d8f4c8998b4e5bc9d4aea7985f
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:20:44 2014 +0300
  
      staging: media: lirc: Fixes missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_serial.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>.
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5613fe8967534ce626875fab4bcface70d366b4
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:26:03 2014 +0300
  
      staging: media: lirc: Fixes unnecessary return warning.
      
      This patch fixes "void function return statements are not generally
      useful" checkpatch.pl warning in lirc_zilog.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a17ec4c9fd07d3f4760cc6545b54f8323ea6ccb4
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:06:55 2014 +0300
  
      staging: media: lirc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_bt829.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f8028023c3f6804751a920d97e9c8dffc575cc0
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:02:21 2014 +0300
  
      staging: media: lirc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_sasem.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a87ba73ed10266dba8278b2a6b89da597a38092a
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 00:59:11 2014 +0300
  
      staging: media: lirc: Fix unnecessary return warning.
      
      This patch fixes "void function return statements are not generally
      useful" checkpatch.pl warning in lirc_sasem.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd8392f3097140a9db7b0903a63635e652b6eb45
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 22:46:57 2014 +0300
  
      staging: media: lirc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_zilog.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3170f3277b1809c19fe4a45914cffa0e09471973
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Wed Sep 17 03:14:52 2014 +0530
  
      Staging: media: lirc: lirc_imon: Removed unnecessary variable to simplify return variable handling
      
      Variable rc was removed after merging its assignment statement with
      immediately following return statement. Variable retval is not used
      at all other that to return its initial value.Hence replaced retval
      with its initial value in the return statement and removed the variable.
      
      This patch was done using Coccinelle script and the following semantic
      patch was used:
      
      @rule1@
      identifier ret;
      expression e;
      @@
      
      -int ret =3D 0;
       ... when !=3D ret
      (
      -ret =3D e;
      +return e;
      -return ret;
      |
      -return ret;
      +return 0;
      )
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ad5360ad81a32b4e9fdc956e7c453308050a97d
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 21:39:46 2014 +0300
  
      staging: lustre: lnet: lnet: Fixed quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in api-ni.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70b694c32e405cff8e2640b3943ed9598d97f75e
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 21:48:00 2014 +0300
  
      staging: lustre: lnet: lnet: Fix missing line warning.
      
      This patch fixes "Fixes "Missing a blank line after declarations"
      checkpatch.pl warning in api-ni.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a446b47d5d815865c2715da8fab1a7c06f1338ca
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 21:53:31 2014 +0300
  
      staging: lustre: lnet: lnet: Fix quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in lib-eq.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e9cc5b0450a40be3442a82a5a5293f85ca06c7d
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Wed Sep 17 20:58:43 2014 +0530
  
      Staging: lustre: Fix return in void function warning
      
      This fixes checkpatch.pl warning:
      
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6606a77f92821f8bfd4b1b6ba296da662fecb640
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Wed Sep 17 20:28:54 2014 +0530
  
      Staging: lustre: place open brace following struct on same line
      
      This patch fixes checkpatch.pl warning:
      
      WARNING: open brace following struct goes on the same line.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4467a945fc08c0d6624b1dd64cfcc2cbd3b3dee3
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Wed Sep 17 18:14:45 2014 +0530
  
      Staging: lustre: libcfs: fix checkpatch warning else after return statement
      
      Fix checkpatch warning by removing unnecessary else after return statement.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5740b2e7e74fa9ba915aa74bfba7cf849dce8a7
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 16 13:24:13 2014 +0530
  
      Staging: lustre: include: libcfs: removed else before return statement in libcfs_crypto.h
      
      This is a patch to libcfs_crypto.h that fixes warning on unnecessary else before return statement found by checkpatch.pl tool.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 225557bf274ed1519362865815da7425533191d1
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Mon Sep 15 14:58:44 2014 +0300
  
      staging: speakup: fix checkpatch warning
      
      This fixes the checkpatch warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a3a725adb2c421ea79089ea12004a007fb371ce
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sun Sep 14 20:28:53 2014 +0300
  
      staging: speakup: fix checkpatch warning
      
      This fixes the cheackpatch warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 472fe30efd52fde30249a04971a62151e0606c1d
  Author: Nicoleta Birsan <nicolle.birsan@gmail.com>
  Date:   Sun Sep 14 03:38:34 2014 -0700
  
      Staging: speakup: fix checkpatch warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Nicoleta Birsan <nicolle.birsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 297cbdaeca2b68aaae6bbb7affa4533430e8e91a
  Author: Blaj Roxana <roxanagabriela10@gmail.com>
  Date:   Tue Sep 16 20:13:28 2014 +0300
  
      staging: skein: replace spaces with tabs
      
      This fixes the error and warning:
      ERROR: code indent should use tabs where possible
      WARNING: please, no spaces at the start of a line
      
      Signed-off-by: Blaj Roxana <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb33aa47a00edc789d17d80174cd3ed8a1c82c66
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Sat Sep 20 00:01:39 2014 +0300
  
      staging: dgnc: Check sscanf return value
      
      This fixes the following checkpatch.pl warnings:
      WARNING: unchecked sscanf return value
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f23e875fd26a05a0850db7c5e090030c80b4f583
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 19:34:45 2014 +0300
  
      staging: dgnc: Fix unnecessary space warning.
      
      Fixed "Unnecessary space before function pointer argument" checkpatch.pl
      warning in dgnc_driver.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8756d4a51d1246be36c5621827c288eb2d5e9b7
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 19:31:15 2014 +0300
  
      staging: dgnc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      dgnc_sysfs.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3dfe7557809e5867306c7a0614b9d1c6036cbe4d
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Fri Sep 19 10:30:59 2014 +0530
  
      Staging: dgnc: Merge lines and remove unused variable for immediate return
      
      This patch merges two lines in a single line if immediate
      return is found. It also removes unnecessory variable rc
      as it is no longer needed.
      
      This is done using Coccinelle. Semantic patch used for this
      is as follows:
      
      @@
      type T;
      identifier i;
      identifier f;
      constant C;
      @@
      - T i;
        ...when !=3D i
           when strict
      (
        return -C;
      |
      - i =3D
      + return
           f(...);
      - return i;
      )
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Reviewed-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 10352c2a69f4aa2724f007a4922518c9ece7bf89
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 18 21:38:04 2014 +0300
  
      staging: dgnc: Move open brace on previous line
      
      This fixes the following checkpatch.pl errors:
      ERROR: that open brace { should be on the previous line
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05a70e14035438e6866d7fcf8a79c67b8e1425e1
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 16 20:33:03 2014 +0300
  
      staging: dgnc: Do not initialise statics to 0 or NULL
      
      This fixes the following checkpatch.pl error:
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b051017fb4e593998fc46ec9a991ad390c9114b5
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Mon Sep 15 21:32:59 2014 +0300
  
      staging: dgnc: Replace kzalloc with kcalloc
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer kcalloc over kzalloc with multiply
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f3dadd29f7197d93d0441391f5e3815bf008cce1
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Sun Sep 14 23:13:20 2014 +0300
  
      staging: dgnc: Fix warnings relating to printk()
      
      This fixes the following checkpatch.pl warnings:
      WARNING: printk() should include KERN_ facility level
      It replaces printk() with dev_dbg() in order to avoid the warning that a more
      specific function should be used.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2be13f7b7c63cecc439876c8c06a5b30afdf46f9
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 04:59:59 2014 +0530
  
      Staging: rtl8192ee: rtl8192ee: Fix missing blank line warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b9209a93edbccafb6c2f860bc0ddfe9eda1e3ccd
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 04:49:43 2014 +0530
  
      Staging: rtl8192ee: Fix else not useful style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1709a582e1f8977de040f02d9e9e52ec89f8603f
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 04:03:36 2014 +0530
  
      Staging: rtl8192ee: Fix break is not useful warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: break is not useful after a goto or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe6dc85eaf8bb180ad3510a57bd69f3b8f9c2dbb
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 03:42:01 2014 +0530
  
      Staging: rtl8192ee: Fix else is not useful warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f41788b7c933127863435f72f456ec46ed5540b2
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 03:29:19 2014 +0530
  
      Staging: rtl8192ee: Fix missing blank line warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ad39fe743419d58f9bc29373189c93ba2251e675
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:43:26 2014 +0530
  
      Staging: rtl8192e: Fix printk debug style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer [subsystem eg: netdev]_dbg([subsystem]dev, ... then dev_dbg(dev,
       ... then pr_debug(...  to printk(KERN_DEBUG ...
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4344672830d8500eac97d82976b03e41580c3a04
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:40:43 2014 +0530
  
      Staging: rtl8192e: Fix printk style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer [subsystem eg: netdev]_info([subsystem]dev, ... then dev_info(dev, ... then pr_info(...  to printk(KERN_INFO ...
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6af197672f2330045c171aed3ea90fb93d89ecc6
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:38:39 2014 +0530
  
      Staging: rtl8192e: Fix space before semicolon warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: space prohibited before semicolon
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13402f7b76223e7f50ab42c82aac4788940c8277
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:36:31 2014 +0530
  
      Staging: rtl8192e: Fix else is not useful warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5110e40260d03fdb2d93a94fec06a31b81d57b0b
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Fri Sep 19 23:56:02 2014 +0530
  
      Staging: rtl8192e: Fix void function return statements style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING:  void function return statements are not generally useful
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 59422a74b55c616d500c3be721077ff0d00f7fb0
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Fri Sep 19 23:12:53 2014 +0530
  
      Staging: rtl8192e: Fix else is not useful style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f921b9f61b1a324366c8f6a02c5a8e89164ed52
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Fri Sep 19 22:22:19 2014 +0530
  
      Staging: rtl8192e: Fixed style warning relating to printk()
      
      This patch fixes following checkpatch.pl warning in file rtl_dm.c:
      
      WARNING: Prefer [subsystem eg: netdev]_info([subsystem]dev, ... then dev_info(dev, ... then pr_info(...  to printk(KERN_INFO .
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52e93b8ab435978bc12280aa4418ef25fd6e74f2
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Fri Sep 19 05:22:33 2014 +0530
  
      Staging: rtl8192e: Fix unnecessary parentheses style warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: Unnecessary parentheses - maybe =3D=3D should be =3D =3F
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fee9d3e61d04422628a3d22ed5eb8370dcef259b
  Author: Chris J Arges <chris.j.arges@canonical.com>
  Date:   Wed Aug 27 13:26:53 2014 -0500
  
      ktest: add ability to skip during BISECT_MANUAL
      
      When doing a manual bisect, a build can fail or a test can be inconclusive.
      In these cases it would be helpful to be able to skip the test entirely.
      
      Link: http://lkml.kernel.org/r/1409164021-2136-1-git-send-email-chris.j.arges@canonical.com
      
      Reviewed-by: Satoru Takeuchi <satoru.takeuchi@gmail.com>
      Signed-off-by: Chris J Arges <chris.j.arges@canonical.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 4af409f6c38029e1eda0a5e7bbf15e9b1b7d7fab
  Author: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
  Date:   Thu Sep 18 17:46:23 2014 +0200
  
      staging: rtl8192u: delete unused function CAM_read_entry
      
      Fix the sparse warning: symbol 'CAM_read_entry' was not declared. Should it be static=3F
      
      The function CAM_read_entry is not used and therefore deleted.
      
      Signed-off-by: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77baad9e4d71e75d7ad6ee83454113d4a6a7b04d
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Thu Sep 18 14:33:25 2014 +0000
  
      staging: rtl8192u: Move ieee80211_crypto_* declarations to ieee80211/ieee80211.h
      
      Move ieee80211_crypto*_init and _exit prototype declarations from r8192U_core.c to ieee80211/ieee80211.h. This fixes the following sparse warnings:
      
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt.c:203:12: warning: symbol 'ieee80211_crypto_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt.c:223:13: warning: symbol 'ieee80211_crypto_deinit' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c:764:12: warning: symbol 'ieee80211_crypto_tkip_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c:769:13: warning: symbol 'ieee80211_crypto_tkip_exit' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_ccmp.c:467:12: warning: symbol 'ieee80211_crypto_ccmp_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_ccmp.c:472:13: warning: symbol 'ieee80211_crypto_ccmp_exit' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_wep.c:281:12: warning: symbol 'ieee80211_crypto_wep_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_wep.c:286:13: warning: symbol 'ieee80211_crypto_wep_exit' was not declared. Should it be static=3F
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5635b82a553620c511dc6bc8cb0990c0a791e21e
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Thu Sep 18 15:43:53 2014 +0530
  
      Staging: rtl8192e: Fix style warnings relating to printk(KERN_DEBUG
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer [subsystem eg: netdev]_dbg([subsystem]dev, ... then dev_dbg(dev, ... then pr_debug(...  to printk(KERN_DEBUG ...
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe40a0b361de10ea794116160308cc7fd0b7fbeb
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Wed Sep 17 08:35:24 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Remove unnecessory braces and space
      
      This patch removes following checkpatch.pl warnings in rtl_core.c file:
      
      WARNING: Braces {} are not necessary for single statement blocks
      WARNING: Space prohibited before semicolon
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c8b3961da9a55762ea5481e8f9412c0d18dc684
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Wed Sep 17 08:02:43 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Remove unnecessory variable
      
      This patch removes unnecessory variable in file ret_core.c
      using coccinelle script.Semantic patch for this is as follows:
      
      @@
      identifier ret;
      @@
      
      -int ret =3D 0;
       ... when !=3D ret
           when strict
      -return ret;
      +return 0;
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23a0e1611b880bd8d94bbebcb3577c9f78029435
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Fri Sep 19 20:10:39 2014 -0400
  
      ktest: Add PATCHCHECK_CHERRY
      
      Add a way to run a patchcheck test on the commits that are in one branch
      but not in another. This uses git cherry to find a list of commits to
      test each one with.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 4309635f692192ddcc540964189d92cad0ade249
  Author: Rajbinder Brar <brar.rajbinder@gmail.com>
  Date:   Tue Sep 16 11:25:31 2014 +0530
  
      Staging: vt6655: Break 80 character long line to remove checkpatch error
      
      This removes checkpatch.pl warning
      WARNING: line over 80 characters
      
      Signed-off-by: Rajbinder Brar <brar.rajbinder@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b377ed4cce004d7c3dbd92cffdbf2aa21d28e2e6
  Author: Rajbinder Brar <brar.rajbinder@gmail.com>
  Date:   Wed Sep 17 21:27:03 2014 +0530
  
      Staging: vt6656: Removing else after break statement to fix warning
      
      This patch fixes the checkpatch.pl warning in baseband.c file
      WARNING: else is not useful after a break or return
      
      Signed-off-by: Rajbinder Brar <brar.rajbinder@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dbc6ee63d4355a51fd84ee8ebf127763180b1585
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 19:49:33 2014 +0300
  
      Staging: vt6655: Fix C99 style commenting.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: do not use C99 // comments
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a600f4589fdbb51a0ad885408f996ec0f1f90be9
  Author: Abel Moyo <abelmoyo.ab@gmail.com>
  Date:   Thu Sep 18 21:49:10 2014 +0200
  
      Staging: gdm724x: gdm_usb: added error checking in do_tx()
      
      Added error checking for alloc_tx_struct in do_tx()
      
      Signed-off-by: Abel Moyo <abelmoyo.ab@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37d963fb80d2fd944bd0124570b2adc5b826ccef
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 20:43:53 2014 +0300
  
      staging: gdm724x: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      gdm_mux.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 492a1e7be585c88a04ba763bb77fc865700e209d
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 16 16:19:06 2014 +0900
  
      staging: dgap: use schedule_timeout_interruptible() instead of dgap_ms_sleep()
      
      Using schedule_timeout_interruptible() is exactly same as
      setting a status of current process and calling  schedule_timeout().
      
      Removes dgap_ms_sleep(), because this function is used
      only when closing tty channel on dgap_tty_close().
      And also removes ch_close_delay that is always set to 250
      on dgap_tty_init().
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 335d9c85be096cf492cb3eaeef160b45e1f25d8d
  Author: Ankita Patil <patil.ankita.r@gmail.com>
  Date:   Thu Sep 18 12:31:00 2014 +0530
  
      Staging: dgap: Remove unnecessary variable.
      
      This patch removes unnecessary variable in file dgap.c
      using Coccinelle. Semantic patch for this is as follows:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Also removed the unneeded variable manually.
      
      Signed-off-by: Ankita Patil <patil.ankita.r@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50d0a21b61f22b38f881fa21d2ada6ab4a61f93f
  Author: Purnendu Kapadia <pro8linux@gmail.com>
  Date:   Mon Sep 15 13:06:36 2014 +0100
  
      staging: android: sw_sync: checkpatch fixes
      
         - no space after cast
         - allignment should match open parenthesis
         - remove unnecessary new line
      
      Signed-off-by: Purnendu Kapadia <pro8linux@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f0f6c9862b687db36f5e853402f76bc118ff0bf
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 01:58:29 2014 +0300
  
      Staging: rtl8723au: hal: Space prohibited before semicolon
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: Space prohibited before semicolon.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c09757d91703ccbf0da9fc67764de9714c9e615
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 02:23:53 2014 +0300
  
      Staging: rtl8723au: core: Fix unnecassary braces warning.
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: braces {} are not necessary for single statement blocks
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 867ce1bd68fb1eadb70b82bcda1e451b27ff824a
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 02:33:38 2014 +0300
  
      Staging: rtl8723au: core: Fix "foo * bar" warning.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: "foo* bar" should be "foo *bar"
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c895a5df852ca9bbac1dee413747303a61aa4ebd
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Tue Sep 16 18:37:41 2014 -0500
  
      drivers: staging: rtl8723au: Fix "space required after that ','" errors
      
      Fix checkpatch.pl "space required after that ','" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f78c0710cd60cd108d436490955909983f309c62
  Author: Kieron Browne <kieron.browne@gmail.com>
  Date:   Tue Sep 16 23:28:09 2014 +0100
  
      staging: rtl8723au: fix sparse incorrect type assignment warnings
      
      Use cpu_to_le16 to cast int for assignment to __le16 members
      
      Signed-off-by: Kieron Browne <kieron.browne@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit adabff85c9486c09ec700d835328e18ccfc9abf0
  Author: MihaelaGaman <mp.gaman@gmail.com>
  Date:   Sun Sep 14 12:56:43 2014 +0300
  
      staging: rtl8723au: Fix checkpatch errors
      
      Fix checkpatch.pl "spaces required around":
      >, =3D, =3D, =3D, =3D, +=3D, >, >, <, <, :, <  errors.
      
      Signed-off-by: MihaelaGaman <mp.gaman@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1703c17b8a02b7d1dd3080c4ce9d41a83e95a071
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Sun Sep 14 13:46:37 2014 +0530
  
      Staging: rtl8188eu: os_dep: Compression of lines for immediate return
      
      This patch compresses two lines in to a single line in file rtw_android.c
      if immediate return statement is found. It also removes variable bytes_written as
      it is no longer needed.
      
      It is done using script Coccinelle. And coccinelle uses following semantic
      patch for this compression function:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Signed-off-by: Vaishali Thakkar<vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16e614e85025d69c87e9ce80b9e1b5238f0f4479
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 00:13:29 2014 +0300
  
      staging: rtl8188eu: core: Fixed wrong space error.
      
      This patch fixes "foo     * bar" should be "foo   *bar" checkpatch.pl error in rtw_cmd.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 69869c01ff148ef22d0ea1adec27b4543789792b
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Fri Sep 19 14:54:54 2014 -0700
  
      staging: iio: impedance-analyzer: add blank line after declaration
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 714ab9bdd350413f48ad401bd25e11b3e9f257ab
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Fri Sep 19 14:32:09 2014 -0700
  
      staging: iio: trigger: add blank lines after declarations
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8a689c114796d8a3801c2bf3e25d3e21d6816036
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 18:48:05 2014 +0300
  
      Staging: iio: resolver: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4b4c727519b510ab9d9b33de51ea41fc34b9ef27
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Thu Sep 18 14:55:06 2014 -0700
  
      staging: iio: dummy: add blank lines after declarations.
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b581c3d9a90772613e05e659b4e8defc81704212
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sat Sep 13 15:46:15 2014 +0530
  
      Staging: iio: meter: ade7753: Fixed checkpatch.pl warnings
      
      Clean-up patch to fix the following checkpatch.pl warnings:
      
      ade7753.c:325: WARNING: Missing a blank line after declarations
      ade7753.c:383: WARNING: Missing a blank line after declarations
      
      Signed-off-by: Tina Johnson<tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9034720a54738bbaf96b619f34f887199ac7efed
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 14 16:30:05 2014 +0530
  
      Staging: iio: meter: ade7753: Merged assignment with immediately following return statement
      
      Saved one line of code by merging the assigning and return statements
      of variable ret. And thus removed variable len which was no longer useful.
      
      This patch was done using Coccinelle script and the following semantic
      patch was used:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
            f(...);
      -return ret;
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Acked-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 18f340f90e087c078c634d5c4fed5e0d632d4fb6
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Fri Sep 19 14:49:36 2014 -0700
  
      usb: dwc2: add T: line to MAINTAINERS showing Felipe's tree
      
      Starting with v3.18-rc, patches for dwc2 will go through Felipe's
      tree. Add a T: line to MAINTAINERS to document this.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5dce95554a1866339de039060ecd7122056a9d71
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Tue Sep 16 13:47:27 2014 -0700
  
      usb: dwc2: handle DMA buffer unmapping sanely
      
      The driver's handling of DMA buffers for non-aligned transfers
      was kind of nuts. For IN transfers, it left the URB DMA buffer
      mapped until the transfer completed, then synced it, copied the
      data from the bounce buffer, then synced it again.
      
      Instead of that, just call usb_hcd_unmap_urb_for_dma() to unmap
      the buffer before starting the transfer. Then no syncing is
      required when doing the copy. This should also allow handling of
      other types of mappings besides just dma_map_single() ones.
      
      Also reduce the size of the bounce buffer allocation for Isoc
      endpoints to 3K, since that's the largest possible transfer size.
      
      Tested on Raspberry Pi and Altera SOCFPGA.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8f8c14d9da7ab1b8a7b0f769cd7148ca2cc7d10
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Tue Sep 16 13:47:26 2014 -0700
  
      usb: dwc2: clip max_transfer_size to 65535
      
      Clip max_transfer_size to 65535 for host. dwc2_hc_setup_align_buf()
      allocates coherent buffers with this size, and if it's too large we
      can exhaust the coherent DMA pool.
      
      Tested on Raspberry Pi and Altera SOCFPGA.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d00b41428042e72d9dc2557d9147434a4e3d631f
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 10:44:57 2014 +0200
  
      usb: dwc2/gadget: disable clock when it's not needed
      
      When device is stopped or suspended clock is not needed so we
      can disable it for this time.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b203d0a2e32dd28e87780078f0789322862e4da8
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 10:44:56 2014 +0200
  
      usb: dwc2/gadget: assign TX FIFO dynamically
      
      Because we have not enough memory to have each TX FIFO of size at least
      3072 bytes (the maximum single packet size with 3 transactions per
      microframe), we create four FIFOs of lenght 1024, and four of length
      3072 bytes, and assing them to endpoints dynamically according to
      maxpacket size value of given endpoint.
      
      Up to now there were initialized 16 TX FIFOs, but we use only 8 IN
      endpoints, so we can split available memory for 8 FIFOs to have more
      memory for each one.
      
      It needed to do some small modifications in few places in code, because
      there was assumption that TX FIFO numbers assigned to endpoints are the
      same as the endpoint numbers, which is not true since we have dynamic
      FIFO assigning.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cff9eb756e18a7763d7ab9c574c0ab191e712341
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Sep 9 10:44:55 2014 +0200
  
      usb: dwc2/gadget: ensure that all fifos have correct memory buffers
      
      Print warning if FIFOs are configured in such a way that they don't fit
      into the SPRAM available on the s3c hsotg module.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e01129373f757925a652ea4ea5b278f8c2b9222
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Sep 9 10:44:54 2014 +0200
  
      usb: dwc2/gadget: hide some not really needed debug messages
      
      Some DWC2/s3c-hsotg debug messages are really useless for typical user,
      so hide them behind dev_dbg().
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d784f1e50977e58db23a79181971c3c0f62452e5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 10:44:53 2014 +0200
  
      usb: dwc2/gadget: Fix comment text
      
      Adjust the debug text to the name of the printed variable.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 496a51bd64eb15f14cee3519f5b75b28d09567e3
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Sep 18 22:24:02 2014 +0200
  
      staging: lustre: llite: Use kzalloc and rewrite null tests
      
      This patch removes some kzalloc-related macros and rewrites the
      associated null tests to use !x rather than x =3D=3D NULL.
      
      A simplified version of the semantic patch that makes this change is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression ptr;
      statement S,S1;
      @@
      
        \(OBD_ALLOC\|OBD_ALLOC_WAIT\|OBD_ALLOC_PTR\|OBD_ALLOC_PTR_WAIT\)(ptr,...);
        if (
      +     !
            ptr
      -      =3D=3D NULL
           ) S else S1
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC(ptr,size)
      + ptr =3D kzalloc(size, GFP_NOFS)
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC_WAIT(ptr,size)
      + ptr =3D kzalloc(size, GFP_KERNEL)
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC_PTR(ptr)
      + ptr =3D kzalloc(sizeof(*ptr), GFP_NOFS)
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC_PTR_WAIT(ptr,size)
      + ptr =3D kzalloc(sizeof(*ptr), GFP_KERNEL)
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cdbcd3305293d18f7ae73b2766699bddf634bb06
  Author: Martin Kelly <martin@martingkelly.com>
  Date:   Mon Sep 15 21:16:15 2014 -0700
  
      Staging/bcm: Fix whitespace/comments in Ioctl.h
      
      Cleanup whitespace and comments in Ioctl.h in a few ways:
      - > 80 character cleanup
      - Comment clarification
      - More consistent vertical alignment
      
      Signed-off-by: Martin Kelly <martkell@amazon.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33b443e467f6c92c4cc797f5acf6a933fcfe9ec3
  Author: Fabien Malfoy <fabien.malfoy@laposte.net>
  Date:   Mon Sep 15 09:02:36 2014 +0200
  
      staging: rtl8821ae: Remove space after unary operator in efuse.c
      
      Several pointer declaration syntax have been fixed to match the coding style.
      
      Signed-off-by: Fabien Malfoy <fabien.malfoy@laposte.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c24cdca05edb9c5435529afa37ce8c9c25ac4c5e
  Author: Merlin Chlosta <eudyptula@merlin.geekmail.org>
  Date:   Mon Sep 15 01:56:10 2014 +0200
  
      staging: rtl8192u: sparse warnings: declare ieee80211_TURBO_Info static
      
      Declare ieee80211_TURBO_Info static to fix a sparse "symbol was not declared" warning.
      
      Signed-off-by: Merlin Chlosta <eudyptula@merlin.geekmail.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b1ebbffc0b2dd47a45380ba68da36f792a2977e
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Sat Sep 13 13:39:20 2014 +0200
  
      staging: emxx_udc: fix compile warnings: discarding const qualifier
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f02935c575cb00f2a164282866324816a1f52fc1
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Sat Sep 13 01:14:30 2014 +0900
  
      staging: exxx_udc: Convert pr_warning to pr_warn
      
      This patch Convert pr_warning to pr_warn.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3aa2ec581903747d926765850212278c7c24be77
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Fri Sep 12 17:57:26 2014 +0530
  
      staging: unisys: uislib: uislib.c: sparse warning of context imbalance
      
      fixed sparse warning : context imbalance in 'destroy_device'
                              unexpected unlock
      this patch will generate warning from checkpatch for
      lines over 80 character , but since those are user-visible strings
      so it was not modified.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Tested-by: Benjamin Romer <benjamin.romer@unisys.com>
      Acked-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 635ecc5f36438cdf8cf3b88421321ee7443eb2d1
  Author: Luke Hart <luke.hart@birchleys.eu>
  Date:   Fri Sep 12 10:48:33 2014 +0100
  
      staging: unisys: Fix sparse error - accessing __iomem directly
      
      Copy the channel type into a temporary buffer so that code will work
      for architectures that don't support MMIO. This now works in same way
      as other tests in same function.
      
      Signed-off-by: Luke Hart <luke.hart@birchleys.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cec78b98df2f87a396890c802dccbf0e604c6829
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:05 2014 +0100
  
      staging: et131x: logical continuations should be on the previous line
      
      Fix two occurrences of the checkpatch check:
      
      CHECK: Logical continuations should be on the previous line
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d855b8935e211b285aa6eb3d42e2ea810b03e043
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:04 2014 +0100
  
      staging: et131x: Fix 'else is not generally useful after a break or return'
      
      Fix this checkpatch warning:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6cb966074d6863293b774327ca5738bb27a9b3a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:08 2014 +0100
  
      staging: et131x: Use variable names instead of types in sizeof
      
      A few calls to sizeof() in et131x.c give the type as a parameter
      - use the equivalent variable name instead.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ee60c8ec323167a02de357e9d9b44af850052ee3
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:07 2014 +0100
  
      staging: et131x: Use braces on all arms of if/else statements
      
      In some places in et131x.c, one arm of am if/else statement has braces
      and the other not - put braces on both arms where this happens.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c13756784a6a16fb5d25585a4058dd6d284fd033
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:06 2014 +0100
  
      staging: et131x: Remove spaces after casts
      
      In three places in et131x.c, spaces exist after a cast. Remove them.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48c8f78914720b39b9de27c6e58134abdf1f1a4c
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:02 2014 +0100
  
      staging: et131x: Add spinlock definition comments
      
      Checkpatch --strict advises that spinlocks should be described when
      defined, seems a good idea so this change does that.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0c55fe2018f7f84e3620e85e4b0d5d06274862da
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:01 2014 +0100
  
      staging: et131x: Remove useless assignment to NULL
      
      The stack variable skb is no longer used after it's set to
      NULL. Don't set it to NULL.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bacb71edb48050b46244a66ec8d49c55a89eec34
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:00 2014 +0100
  
      staging: et131x: Remove send_hw_lock spinlock
      
      We don't need to use this lock - the tx path is protected by the
      networking subsystem xmit_lock, so we don't also need it in
      nic_send_packet().
      
      The other use of this spinlock in et1310_enable_phy_coma() to protect
      a low power flag makes no sense, so can just be removed.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82d95799d89b0cb3ad4c15c60e2c19862cb3a459
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:58:59 2014 +0100
  
      staging: et131x: Simplify unlocking tcb_send_qlock in et131x_tx_timeout()
      
      The tcb_send_qlock spinlock is unlocked in all three paths at the end of
      et131x_tx_timeout(). We can call it once before entering any of the paths,
      saving ourselves a few lines of code.
      
      This change puts tcb->count++ outside of the lock, but et131x_tx_timeout()
      itself is protected by the tx_global_lock, so this shouldn't matter.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b06912b847ed495f41ee12a06fb8b017acc8e89
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:58:58 2014 +0100
  
      staging: et131x: Remove blank lines form et131x.c
      
      Remove some unecessary blank lines from et131x.c
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82bb0be4c0335d72ec69b0911ee77b2f6f6b9281
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 18:53:37 2014 +0100
  
      staging: et131x: Remove extra blank lines in et131x.h
      
      Remove some blank lines from et131.h, including double blank lines.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be685bb01f63c5483e535854da75553e115bab54
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:46 2014 +0100
  
      staging: et131x: Remove 'reduce number of spinlocks' TODO item
      
      The number of spinlocks has been halved, from 8 to 4 since this
      comment was made, let's see if this is enough.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8019f2e2aa76658890dcca0cdff56a78959e3c57
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:45 2014 +0100
  
      staging: et131x: Simplify code in nic_rx_pkts() for multicast_pkts_rcvd
      
      In nic_rx_pkts(), we check that a multicast packet received (when using
      a multicast list) is one that was requested - despite setting the list
      up with the hardware. We shouldn't expect to get a mc packet we didn't
      ask for, so remove these extra checks.
      
      This also means that the surrounding code can be tiedied up a little.
      
      Tested somewhat with omping, with no adverse effects seen.
      
      Also remove this item from the TODO list.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 668caa674c045bb59dcde2dc017e254f18a90607
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:44 2014 +0100
  
      staging: et131x: Combine two if statements with same effect
      
      Both these if statements have the same effect when true, so combine
      them and save a few lines.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97cd38dc93838d6eef14f487dd85504ba429d36b
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:43 2014 +0100
  
      staging: et131x: Remove struct tcb->flags
      
      'struct tcb' member 'flags' was only used to collect tx stats, now
      we are no longer collecting those particular stats, we no longer
      need tcb->flags or the code used to peek into the skb to set it's
      value.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7cc9e0fd434cce2eb79e64048f03168f4cc8363
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:42 2014 +0100
  
      staging: et131x: Remove ununsed statistics
      
      From struct ce_stats; unicast_pkts_rcvd, unicast_pkts_xmtd,
      multicast_pkts_xmtd, broadcast_pkts_rcvd and broadcast_pkts_xmtd
      are not returned or used for anything meaningful - remove the code
      that collects them, and the struct members too.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23780f077b4ab6e7fdcc75160c2f013b73ef78bd
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:41 2014 +0100
  
      staging: et131x: Tidy up rx/tx dropped & bytes stats
      
      Remove some fairly useless comments regarding rx/tx _bytes and
      _dropped, and use rcvd_pkts_dropped stat value to provide rx_dropped.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 701b943e5cbcbaeb9d86947d9822f41755b1fe49
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:40 2014 +0100
  
      staging: et131x: In et131x_tx(), don't return NETDEV_TX_BUSY, just drop the packet
      
      Memory allocation errors do not denote NETDEV_TX_BUSY, simply drop
      the packet silently with kfree_skb() and return NETDEV_TX_OK.
      
      Also remove this item from the TODO list.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4792e6d136dc4a340cef1c713a3eb50bd0550764
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:39 2014 +0100
  
      staging: et131x: Remove et131x_send_packets() function
      
      Remove et131x_send_packets() and replace the only use in et131x_tx
      with the removed function's body.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7baf92949198b9bbfae30486601b3bdcca604073
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:41 2014 +0200
  
      staging: comedi: ni_usb6501: add counter subdevice
      
      Add counter support for NI USB-6501.
      
      The following functions are introduced:
      - ni6501_counter_command()
      - ni6501_cnt_insn_config()
      - ni6501_cnt_insn_read()
      - ni6501_cnt_insn_write()
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5116a48c1b0b819b9276993479d193f37fbfbd0a
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:40 2014 +0200
  
      staging: comedi: ni_usb6501: rename ni6501_send_command()
      
      Rename ni6501_send_command to ni6501_port_command
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6669ba21b3e9b7c26aebbbe671ed77a1d756a70
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:39 2014 +0200
  
      staging: comedi: ni_usb6501: remove empty lines
      
      ni6501_send_command(): remove empty lines in case statements
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78d8135608d35524d17702767167b0d0248f3df7
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:38 2014 +0200
  
      staging: comedi: ni_usb6501: remove useless check
      
      Remove useless test in ni6501_send_command. The check is useless since this
      function is called only in this driver.
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e9826c0c8a97f4b72d073db7dc879e4308e10822
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:37 2014 +0200
  
      staging: comedi: ni_usb6501: replace spaces with tabs
      
      ni6501_auto_attach(): replace spaces with tabs to get proper alignment
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88367bd588892665d9b670358b5de21dca530cb0
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:36 2014 +0200
  
      staging: comedi: ni_usb6501: cleanup response_size
      
      Cleanup response_size in ni6501_send_command (READ_PORT command).
      No logical/functional change is introduced by this patch.
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddf9b6a4a080422f5ab3f7718021bb98ad06853b
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:35 2014 +0200
  
      staging: comedi: ni_usb6501: update comments
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa66cd164b592dc994cae4865415a3dccea15fa9
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:34 2014 +0200
  
      staging: comedi: ni_usb6501: add counter commands
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aff5b1f8eb71b64bb613dc64c50b6904e89f79b9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:07 2014 +0100
  
      staging: comedi: remove comedi_fc module
      
      All the exported functions in the "comedi_fc" module have been migrated
      to the core "comedi" module and renamed, so it is now just a dummy
      module.  Remove it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8d57655fdedd40c8ef234b13b4da05dd607dbb5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:06 2014 +0100
  
      staging: comedi: migrate copyrights from "comedi_fc.c"
      
      The "comedi_fc" module was originally written and copyrighted by Frank
      Mori Hess, but the functionality has been migrated into the core
      "comedi" module.  Move the copyright notices over to the affected .c
      files in the core comedi module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfa9facdb13fb7bc47677bc8f590fc816ccd0c9a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:05 2014 +0100
  
      staging: comedi: add comedi_read_array_from_buffer()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_read_array_from_buffer()` into the core comedi
      module and rename it to `comedi_read_array_from_buffer()`.  Change the
      external declaration of `cfc_read_array_from_buffer()` into an inline
      function that calls `comedi_read_array_from_buffer()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af2c6a8a2429dd40555a9efd4f286eca2ab9add0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:04 2014 +0100
  
      staging: comedi: comedi_fc.h: use comedi_write_array_to_buffer()
      
      Since `cfc_write_array_to_buffer()` is just an inline function that
      calls `comedi_write_array_to_buffer()`, replace calls to the former to
      the latter in the "comedi_fc.h" header.  This is part of the migration
      of functionality from the "comedi_fc" module to the core "comedi"
      module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea29c1d563a4d57db1c2955c22468a0947f110b0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:03 2014 +0100
  
      staging: comedi: add comedi_write_array_to_buffer()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_write_array_to_buffer()` into the core comedi
      module and rename it to `comedi_write_array_to_buffer()`.  Change the
      external declaration of `cfc_write_array_to_buffer()` into an inline
      function that calls `comedi_write_array_to_buffer()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c520aafa0cb234a9124569f742e82d04ab5006b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:02 2014 +0100
  
      staging: comedi: comedi_fc: cfc_write_array_to_buffer() data is const
      
      The `data` pointer of `cfc_write_array_to_buffer()` ought to point to
      `const` data.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a7803592409dc3b6ea3bce53a7517114f748dc8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:01 2014 +0100
  
      staging: comedi: add comedi_handle_events()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_handle_events()` into the core comedi module and
      rename it to `comedi_handle_events()`.  Change the external declaration
      of `cfc_handle_events()` into an inline function that calls
      `comedi_handle_events()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1c38d6f22a4b0d5128b5ef2c2930f2c96ff37fe8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:00 2014 +0100
  
      staging: comedi: comedi_fc: use comedi_inc_scan_progress()
      
      Since `cfc_inc_scan_progress()` is just an inline function that calls
      `comedi_inc_scan_progress()`, replace calls to the former to the latter
      in the "comedi_fc" module.  This is part of the migration of
      functionality from the "comedi_fc" module to the core "comedi" module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b4e1f632478f43bda1b38e04e0d740980fff1f3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:45:59 2014 +0100
  
      staging: comedi: add comedi_inc_scan_progress()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_inc_scan_progress()` into the core comedi module
      and rename it to `comedi_inc_scan_progress()`.  Change the external
      declaration of `cfc_inc_scan_progress()` into an inline function that
      calls `comedi_inc_scan_progress()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55deb39b1290df023b23273a4c541784c6570098
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:45:58 2014 +0100
  
      staging: comedi: comedi_fc: use comedi_bytes_per_scan()
      
      Since `cfc_bytes_per_scan()` is just an inline function that calls
      `comedi_bytes_per_scan()`, replace calls to the former to the latter in
      the "comedi_fc" module.  This is part of the migration of functionality
      from the "comedi_fc" module to the core "comedi" module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f146fe63416de7162090a48135d33a2b74a4efcc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:45:57 2014 +0100
  
      staging: comedi: add comedi_bytes_per_scan()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_bytes_per_scan()` into the core comedi module and
      rename it to `comedi_bytes_per_scan()`.  Change the external declaration
      of `cfc_bytes_per_scan()` into an inline function that calls
      `comedi_bytes_per_scan()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 062fdcada9858859b4c8a73322c4b0b718c779ff
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:57 2014 +0100
  
      staging: comedi: addi_apci_3120: simplify setting of devpriv->us_UseDma
      
      `apci3120_auto_attach()` first sets `devpriv->us_UseDma` to 1, then sets
      it back to 0 if it fails to allocate the DMA buffer.  Since `*devpriv`
      is initially zeroed out by `comedi_alloc_devpriv()`, change it to only
      set `devpriv->us_UseDma` to 1 if the allocation succeeds.  Also, don't
      bother explicitly initializing `devpriv->b_DmaDoubleBuffer` to 0 as it
      is already zeroed out.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbfd9c8a1782f33d7b67294b2a42587063e61c0c
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:56 2014 +0100
  
      staging: comedi: addi_apci_3120: use dma_alloc_coherent()
      
      Use `dma_alloc_coherent()` to allocate the DMA buffers instead of
      using `__get_free_pages()` to allocate and `virt_to_bus()` to get the
      hardware address.  The coherent buffers are fairly small - at most 4
      pages (although there are two of them).  Use of `virt_to_bus()` is
      discouraged.
      
      Note: `struct addi_private` is used by some other ADDI-DATA drivers as
      well, but this is the only one using the affected members.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c97e588d82e90ca74488cd16e8f804cbec75978
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:55 2014 +0100
  
      staging: comedi: addi_apci_3120: don't overallocate DMA buffer
      
      The last parameter of `__get_free_pages()` is log2 (the 'order') of the
      number of pages to be allocated.  This driver seems to think it is the
      linear number of pages, so `apci3120_auto_attach()` first tries to allocate
      16 pages, but only uses 4 of them, setting the buffer size to PAGE_SIZE
      multiplied by the 'order'.  If the allocation fails, it tries
      progressively smaller orders, down to 0.  If the allocation at order 0
      succeeds, the buffer size is set to 0, which is likely to cause
      problems.
      
      Set the buffer size to `PAGE_SIZE` shifted left by the allocation order.
      Since the maximum buffer size previously used was 4, start with an
      allocation order of 2 instead of 4.  Rename the `ui_DmaBufferPages` member of
      `struct addi_private` to `ui_DmaBufferPageOrder` and rename the `pages`
      local variable to `order` to make it clearer what it is.
      
      Note: `struct addi_private` is used by some other ADDI-DATA drivers as
      well, but this is the only one using the affected members.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df567feb00277ddee715f61e4616eaae50532ea0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:54 2014 +0100
  
      staging: comedi: addi_apci_3120: don't allocate 2nd DMA buffer on failure
      
      `apci3120_auto_attach()` tries to allocate two DMA buffers but may
      allocate a single buffer or none at all.  If it fails to allocate the
      first buffer, it still tries to allocate the second buffer, even though
      it won't be used.  Change it to not bother trying to allocate the second
      buffer if the first one fails.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aee447566d08b7b0da482c4a9d8dc7a8332e4d69
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:11:20 2014 +0100
  
      staging: comedi: remove comedi_board()
      
      All calls to the inline function `comedi_board()` in "comedidev.h" have
      been removed, so remove the function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 75fbdbf61dd9f68a28a5e233ad1ccdda7c6f94e8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:04:44 2014 +0100
  
      staging: comedi: adl_pci9118: use dma_alloc_coherent()
      
      Use `dma_alloc_coherent()` to allocate the DMA buffers instead of
      using `__get_free_pages()` to allocate and `virt_to_bus()` to get the
      hardware address.  The coherent buffers are fairly small - at most 4
      pages (although there are two of them).  Use of `virt_to_bus()` is
      discouraged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f39f87e9ea944ca07b53d8261ba60bfbf4f097da
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:04:43 2014 +0100
  
      staging: comedi: adl_pci9118: don't overallocate DMA buffer
      
      The last parameter of `__get_free_pages()` is log2 (the 'order') of the
      number of pages to be allocated.  This driver seems to think it is the
      linear number of pages, so `pci9118_alloc_dma()` first tries to allocate
      16 pages, but only uses 4 of them, setting the buffer size to PAGE_SIZE
      multiplied by the 'order'.  If the allocation fails, it tries
      progressively smaller orders, down to 0.  If the allocation at order 0
      succeeds, the buffer size is set to 0, which is likely to cause
      problems.
      
      Set the buffer size to `PAGE_SIZE` shifted left by the allocation order.
      Since the maximum buffer size previously used was 4, start with an
      allocation order of 2 instead of 4.  Rename the `pages` member of
      `struct pci9118_dmabuf` (and the local variable in
      `pci9118_alloc_dma()`) to `order` to make it clearer what it is.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5733baf238533e9df41d92948e1ace5e0eae1de
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:04:42 2014 +0100
  
      staging: comedi: adl_pci9118: don't allocate 2nd DMA buffer on failure
      
      `pci9118_alloc_dma()` tries to allocate two DMA buffers but may allocate
      a single buffer or none at all.  If it fails to allocate the first
      buffer, it still tries to allocate the second buffer, even though it
      won't be used.  Change it to not bother trying to allocate the second
      buffer if the first one fails.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27f5a85fb535296ebaa8334627774f0201df8a11
  Merge: caf382f 2017cff
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Fri Sep 19 15:21:21 2014 -0700
  
      Merge tag 'iio-for-3.18b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      Second round of new IIO drivers, features and cleanups for the 3.18 cycle.
      
      New drivers and part support
      * Bosch bmg160 Gyroscope driver
      * Dyna-Image al3320a ambient light sensor driver
      * Bosh bmi055 gyroscope part driver (accelerometer part supported by bmc150)
      * isl29018 - add support for isl29023 and isl29035
      * kxcjk-1013 - add support for kxcj9-1008 and kxtj2-1009
      * bmc150 - additional part support (BMI055 accelerometer part, BMA255,
        BMA222E, BMA250E and BMA280).  Different resolutions but otherwise similar
        parts.
      * bma180 - add BMA250 (note different from the BMA250E support above despite
        the naming).  A lot of driver reworking lead up to this - described below.
      
      New features
      * kxcjk1013 - add threshold event support.
      * rockchip - document DT bindings.
      * isl29018 - ACPI support
      * bma180 - enable use without IRQ
      
      Cleanups
      * Tree wide - drop owner field assignment if using the module_platform_driver
        helper as that assigns it anyway.
      * kxcjk1013 - drop a redundant assignment of the current range and fix a
        a defined but not used warning.
      * inv_mpu6050 - Remove an unnecessary cast form a void pointer.
      * rockchip - drop and unused variable.
      * at91_adc - make a local function static.
      * st-sensors-core - correctly handle an error in setting in
        st_sensors_set_drdy_int_pin
      * isl29018 - typo fix
      * bmc150 - fix incorrect scale value for 16G range (Driver new this cycle)
      * bmc150 - fix issues when CONFIG_PM_RUNTIME not set (Driver new this cycle)
      * ad7606 - line length tidy up.
      * bmg160 - set power state only if PM_RUNTIME is defined.
      * ak8975 - fix some unnecessary casting between char * and const char *
      * bma180 - prefix remaining bits and bobs with bma180_ and ensure consistent.
               - use a bool instead of an int for state (as its either on or off).
               - expose the temperature channel
               - statically allocate buffers to avoid need for update_scan_mode
                 callback.
               - refactor to allow futher chip variants including support for part
                 specific config and disable code + different resolutions.
  
  commit 213db49399c05a98b529fc030b2dfbde4d6a83f2
  Merge: ce4df0b 72a65a0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Fri Sep 19 15:18:00 2014 -0700
  
      Merge tag 'usb-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next
      
      Felipe writes:
      
      usb: changes for v3.18 merge window
      
      Quite big pull request this time. Audio and UVC gadgets
      can now be used with our configfs-based binding. We have
      three PHY drivers being removed because a new one has been
      added using new PHY framework.
      
      Gadget framework got a new ->reset callback preparing for
      some other changes to come on next merge window.
      
      A few new drivers came in as well; among those we have a
      new UDC driver from Xilinx and two new glue layers for
      DWC3 (ST and Qualcomm).
      
      DWC3 also learned about tracepoints which will help debugging
      quite a bit.
      
      Other than that, a big series of non-critical fixes and
      cleanups.
      
      All patches have been on linux-next for quite a bit of time
      and I boot tested these changes on platforms I have access
      to and work with mainline.
      
      Signed-of-by: Felipe Balbi <balbi@ti.com>
  
  commit 00e262fd8744678262a0f662f1b5d45fc1f52e10
  Author: Darren Hart <dvhart@linux.intel.com>
  Date:   Tue Sep 16 14:56:37 2014 -0700
  
      Documentation/sysfs-rules.txt: Add device attribute error code documentation
      
      Provide some entry-level statements about what to expect from sysfs
      device attribute read/store return codes, both for users and kernel
      developers.
      
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Azael Avalos <coproscefalo@gmail.com>
      Cc: H. Peter Anvin <hpa@linux.intel.com>
      Cc: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6c62f606b0db9f5ee47fbc20a5fc8ddcc803841a
  Merge: 58310b3 6fbac83
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 17:35:30 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-18
      
      This series contains updates to ixgbe and ixgbevf.
      
      Ethan Zhao cleans up ixgbe and ixgbevf by removing bd_number from the
      adapter struct because it is not longer useful.
      
      Mark fixes ixgbe where if a hardware transmit timestamp is requested,
      an uninitialized workqueue entry may be scheduled.  Added a check for
      a PTP clock to avoid that.
      
      Jacob provides a number of cleanups for ixgbe.  Since we may call
      ixgbe_acquire_msix_vectors() prior to registering our netdevice, we
      should not use the netdevice specific printk and use e_dev_warn()
      instead.  Similar to how ixgbevf handles acquiring MSI-X vectors, we
      can return an error code instead of relying on the flag being set.
      This makes it more clear that we have failed to setup MSI-X mode and
      will make it easier to consolidate MSI-X related code into a single
      function.  In the case of disabling DCB, it is not an error since we
      still can function, we just have to let the user know.  So use
      e_dev_warn() instead of e_err().  Added warnings for other features
      that are disabled when we are without MSI-X support.  Cleanup flags
      that are no longer used or needed.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 58310b3fc6aaa4f896ad3cbcd88851e7ad0908f6
  Merge: 54003f1 b1b6b4d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 17:30:16 2014 -0400
  
      Merge branch 'mlx4-next'
      
      Or Gerlitz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      mlx4: CQE/EQE stride support
      
      This series from Ido Shamay is intended for archs having
      cache line larger then 64 bytes.
      
      Since our CQE/EQEs are generally 64B in those systems, HW will write
      twice to the same cache line consecutively, causing pipe locks due to
      he hazard prevention mechanism. For elements in a cyclic buffer, writes
      are consecutive, so entries smaller than a cache line should be
      avoided, especially if they are written at a high rate.
      
      Reduce consecutive writes to same cache line in CQs/EQs, by allowing the
      driver to increase the distance between entries so that each will reside
      in a different cache line.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1b6b4da7867d220f0da5f6686b869b304c5459b
  Author: Ido Shamay <idos@mellanox.com>
  Date:   Thu Sep 18 11:51:01 2014 +0300
  
      net/mlx4_en: Add mlx4_en_get_cqe helper
      
      This function derives the base address of the CQE from the CQE size,
      and calculates the real CQE context segment in it from the factor
      (this is like before). Before this change the code used the factor to
      calculate the base address of the CQE as well.
      
      The factor indicates in which segment of the cqe stride the cqe information
      is located. For 32-byte strides, the segment is 0, and for 64 byte strides,
      the segment is 1 (bytes 32..63). Using the factor was ok as long as we had
      only 32 and 64 byte strides. However, with larger strides, the factor is zero,
      and so cannot be used to calculate the base of the CQE.
      
      The helper uses the same method of CQE buffer pulling made by all other
      components that reads the CQE buffer (mlx4_ib driver and libmlx4).
      
      Signed-off-by: Ido Shamay <idos@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 43c816c67a536cfcfc24da50153115b75eca94f0
  Author: Ido Shamay <idos@mellanox.com>
  Date:   Thu Sep 18 11:51:00 2014 +0300
  
      net/mlx4_core: Cache line EQE size support
      
      Enable mlx4 interrupt handler to work with EQE stride feature,
      The feature may be enabled when cache line is bigger than 64B.
      The EQE size will then be the cache line size, and the context
      segment resides in [0-31] offset.
      
      Signed-off-by: Ido Shamay <idos@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 77507aa249aecd06fa25ad058b64481e46887a01
  Author: Ido Shamay <idos@mellanox.com>
  Date:   Thu Sep 18 11:50:59 2014 +0300
  
      net/mlx4_core: Enable CQE/EQE stride support
      
      This feature is intended for archs having cache line larger then 64B.
      
      Since our CQE/EQEs are generally 64B in those systems, HW will write
      twice to the same cache line consecutively, causing pipe locks due to
      he hazard prevention mechanism. For elements in a cyclic buffer, writes
      are consecutive, so entries smaller than a cache line should be
      avoided, especially if they are written at a high rate.
      
      Reduce consecutive writes to same cache line in CQs/EQs, by allowing the
      driver to increase the distance between entries so that each will reside
      in a different cache line. Until the introduction of this feature, there
      were two types of CQE/EQE:
      
      1. 32B stride and context in the [0-31] segment
      2. 64B stride and context in the [32-63] segment
      
      This feature introduces two additional types:
      
      3. 128B stride and context in the [0-31] segment (128B cache line)
      4. 256B stride and context in the [0-31] segment (256B cache line)
      
      Modify the mlx4_core driver to query the device for the CQE/EQE cache
      line stride capability and to enable that capability when the host
      cache line size is larger than 64 bytes (supported cache lines are
      128B and 256B).
      
      The mlx4 IB driver and libmlx4 need not be aware of this change. The PF
      context behaviour is changed to require this change in VF drivers
      running on such archs.
      
      Signed-off-by: Ido Shamay <idos@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 54003f119c26573d3bb86a5efc64f3e5fd43b8c6
  Author: Sabrina Dubroca <sd@queasysnail.net>
  Date:   Wed Sep 17 23:23:12 2014 +0200
  
      net: fix sparse warnings in SNMP_UPD_PO_STATS(_BH)
      
      ptr used to be a non __percpu pointer (result of a this_cpu_ptr
      assignment, 7d720c3e4f0c4 ("percpu: add __percpu sparse annotations to
      net")). Since d25398df59b56 ("net: avoid reloads in SNMP_UPD_PO_STATS"),
      that's no longer the case, SNMP_UPD_PO_STATS uses this_cpu_add and ptr
      is now __percpu.
      
      Silence sparse warnings by preserving the original type and
      annotation, and remove the out-of-date comment.
      
      warning: incorrect type in initializer (different address spaces)
         expected unsigned long long *ptr
         got unsigned long long [noderef] <asn:3>*<noident>
      warning: incorrect type in initializer (different address spaces)
         expected void const [noderef] <asn:3>*__vpp_verify
         got unsigned long long *<noident>
      warning: incorrect type in initializer (different address spaces)
         expected void const [noderef] <asn:3>*__vpp_verify
         got unsigned long long *<noident>
      
      Signed-off-by: Sabrina Dubroca <sd@queasysnail.net>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb5690d2458340b645ea3b36e8db560cb3272e65
  Merge: 4e2840e 4565e99
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 17:15:40 2014 -0400
  
      Merge branch 'fou-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: foo-over-udp (fou)
      
      This patch series implements foo-over-udp. The idea is that we can
      encapsulate different IP protocols in UDP packets. The rationale for
      this is that networking devices such as NICs and switches are usually
      implemented with UDP (and TCP) specific mechanims for processing. For
      instance, many switches and routers will implement a 5-tuple hash
      for UDP packets to perform Equal Cost Multipath Routing (ECMP) or
      RSS (on NICs). Many NICs also only provide rudimentary checksum
      offload (basic TCP and UDP packet), with foo-over-udp we may be
      able to leverage these NICs to offload checksums of tunneled packets
      (using checksum unnecessary conversion and eventually remote checksum
      offload)
      
      An example encapsulation of IPIP over FOU is diagrammed below. As
      illustrated, the packet overhead for FOU is the 8 byte UDP header.
      
      +------------------+
      |    IPv4 hdr      |
      +------------------+
      |     UDP hdr      |
      +------------------+
      |    IPv4 hdr      |
      +------------------+
      |     TCP hdr      |
      +------------------+
      |   TCP payload    |
      +------------------+
      
      Conceptually, FOU should be able to encapsulate any IP protocol.
      The FOU header (UDP hdr.) is essentially an inserted header between the
      IP header and transport, so in the case of TCP or UDP encapsulation
      the pseudo header would be based on the outer IP header and its length
      field must not include the UDP header.
      
      * Receive
      
      In this patch set the RX path for FOU is implemented in a new fou
      module. To enable FOU for a particular protocol, a UDP-FOU socket is
      opened to the port to receive FOU packets. The socket is mapped to the
      IP protocol for the packets. The XFRM mechanism used to receive
      encapsulated packets (udp_encap_rcv) for the port. Upon reception, the
      UDP is removed and packet is reinjected in the stack for the
      corresponding protocol associated with the socket (return -protocol
      from udp_encap_rcv function).
      
      GRO is provided with the appropriate fou_gro_receive and
      fou_gro_complete. These routines need to know the encapsulation
      protocol so we save that in udp_offloads structure with the port
      and pass it in the napi_gro_cb structure.
      
      * TX
      
      This patch series implements FOU transmit encapsulation for IPIP, GRE, and
      SIT. This done by some common infrastructure in ip_tunnel including an
      ip_tunnel_encap to perform FOU encapsulation and common configuration
      to enable FOU on IP tunnels. FOU is configured on existing tunnels and
      does not create any new interfaces. The transmit and receive paths are
      independent, so use of FOU may be assymetric between tunnel endpoints.
      
      * Configuration
      
      The fou module using netlink to configure FOU receive ports. The ip
      command can be augmented with a fou subcommand to support this. e.g. to
      configure FOU for IPIP on port 5555:
      
        ip fou add port 5555 ipproto 4
      
      GRE, IPIP, and SIT have been modified with netlink commands to
      configure use of FOU on transmit. The "ip link" command will be
      augmented with an encap subcommand (for supporting various forms of
      secondary encapsulation). For instance, to configure an ipip tunnel
      with FOU on port 5555:
      
        ip link add name tun1 type ipip \
          remote 192.168.1.1 local 192.168.1.2 ttl 225 \
          encap fou encap-sport auto encap-dport 5555
      
      * Notes
        - This patch set does not implement GSO for FOU. The UDP encapsulation
          code assumes TEB, so that will need to be reimplemented.
        - When a packet is received through FOU, the UDP header is not
          actually removed for the skbuf, pointers to transport header
          and length in the IP header are updated (like in ESP/UDP RX). A
          side effect is the IP header will now appear to have an incorrect
          checksum by an external observer (e.g. tcpdump), it will be off
          by sizeof UDP header. If necessary we could adjust the checksum
          to compensate.
        - Performance results are below. My expectation is that FOU should
          entail little overhead (clearly there is some work to do :-) ).
          Optimizing UDP socket lookup for encapsulation ports should help
          significantly.
        - I really don't expect/want devices to have special support for any
          of this. Generic checksum offload mechanisms (NETIF_HW_CSUM
          and use of CHECKSUM_COMPLETE) should be sufficient. RSS and flow
          steering is provided by commonly implemented UDP hashing. GRO/GSO
          seem fairly comparable with LRO/TSO already.
      
      * Performance
      
      Ran netperf TCP_RR and TCP_STREAM tests across various configurations.
      This was performed on bnx2x and I disabled TSO/GSO on sender to get
      fair comparison for FOU versus non-FOU. CPU utilization is reported
      for receive in TCP_STREAM.
      
        GRE
          IPv4, FOU, UDP checksum enabled
            TCP_STREAM
              24.85% CPU utilization
              9310.6 Mbps
            TCP_RR
              94.2% CPU utilization
              155/249/460 90/95/99% latencies
              1.17018e+06 tps
          IPv4, FOU, UDP checksum disabled
            TCP_STREAM
              31.04% CPU utilization
              9302.22 Mbps
            TCP_RR
              94.13% CPU utilization
              154/239/419 90/95/99% latencies
              1.17555e+06 tps
          IPv4, no FOU
            TCP_STREAM
              23.13% CPU utilization
              9354.58 Mbps
            TCP_RR
              90.24% CPU utilization
              156/228/360 90/95/99% latencies
              1.18169e+06 tps
      
        IPIP
          FOU, UDP checksum enabled
            TCP_STREAM
              24.13% CPU utilization
              9328 Mbps
            TCP_RR
              94.23
              149/237/429 90/95/99% latencies
              1.19553e+06 tps
          FOU, UDP checksum disabled
            TCP_STREAM
              29.13% CPU utilization
              9370.25 Mbps
            TCP_RR
              94.13% CPU utilization
              149/232/398 90/95/99% latencies
              1.19225e+06 tps
          No FOU
            TCP_STREAM
              10.43% CPU utilization
              5302.03 Mbps
            TCP_RR
              51.53% CPU utilization
              215/324/475 90/95/99% latencies
              864998 tps
      
        SIT
          FOU, UDP checksum enabled
            TCP_STREAM
              30.38% CPU utilization
              9176.76 Mbps
            TCP_RR
              96.9% CPU utilization
              170/281/581 90/95/99% latencies
              1.03372e+06 tps
          FOU, UDP checksum disabled
            TCP_STREAM
              39.6% CPU utilization
              9176.57 Mbps
            TCP_RR
              97.14% CPU utilization
              167/272/548 90/95/99% latencies
              1.03203e+06 tps
          No FOU
            TCP_STREAM
              11.2% CPU utilization
              4636.05 Mbps
            TCP_RR
              59.51% CPU utilization
              232/346/489 90/95/99% latencies
              813199 tps
      
      v2:
        - Removed encap IP tunnel ioctls, configuration is done by netlink
          only.
        - Don't export fou_create and fou_destroy, they are currently
          intended to be called within fou module only.
        - Filled on tunnel netlink structures and functions for new values.
      
      v3:
        - Fixed change logs for some of the patches.
        - Remove inline from fou_gro_receive and fou_gro_complete, let
          compiler decide on these.
      
      v4:
        - Don't need to cast void in fou_from_sock
        - Removed incorrest htons for port in fou_destroy
        - Some minor cleanup for readability
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4565e9919cda747815547e2e5d7b78f15efbffdf
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:26:01 2014 -0700
  
      gre: Setup and TX path for gre/UDP foo-over-udp encapsulation
      
      Added netlink attrs to configure FOU encapsulation for GRE, netlink
      handling of these flags, and properly adjust MTU for encapsulation.
      ip_tunnel_encap is called from ip_tunnel_xmit to actually perform FOU
      encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 473ab820dd4af588785a8e10b9c1547aadb4fd72
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:26:00 2014 -0700
  
      ipip: Setup and TX path for ipip/UDP foo-over-udp encapsulation
      
      Add netlink handling for IP tunnel encapsulation parameters and
      and adjustment of MTU for encapsulation.  ip_tunnel_encap is called
      from ip_tunnel_xmit to actually perform FOU encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 14909664e4e192f4c6f6fcdccd9919af7cf783ab
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:59 2014 -0700
  
      sit: Setup and TX path for sit/UDP foo-over-udp encapsulation
      
      Added netlink handling of IP tunnel encapulation paramters, properly
      adjust MTU for encapsulation. Added ip_tunnel_encap call to
      ipip6_tunnel_xmit to actually perform FOU encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56328486539ddd07cbaafec7a542a2c8a3043623
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:58 2014 -0700
  
      net: Changes to ip_tunnel to support foo-over-udp encapsulation
      
      This patch changes IP tunnel to support (secondary) encapsulation,
      Foo-over-UDP. Changes include:
      
      1) Adding tun_hlen as the tunnel header length, encap_hlen as the
         encapsulation header length, and hlen becomes the grand total
         of these.
      2) Added common netlink define to support FOU encapsulation.
      3) Routines to perform FOU encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afe93325bc02a5b2dea0cd7d78225de692265e6e
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:57 2014 -0700
  
      fou: Add GRO support
      
      Implement fou_gro_receive and fou_gro_complete, and populate these
      in the correponsing udp_offloads for the socket. Added ipproto to
      udp_offloads and pass this from UDP to the fou GRO routine in proto
      field of napi_gro_cb structure.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 23461551c00628c3f3fe9cf837bf53cf8f212b63
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:56 2014 -0700
  
      fou: Support for foo-over-udp RX path
      
      This patch provides a receive path for foo-over-udp. This allows
      direct encapsulation of IP protocols over UDP. The bound destination
      port is used to map to an IP protocol, and the XFRM framework
      (udp_encap_rcv) is used to receive encapsulated packets. Upon
      reception, the encapsulation header is logically removed (pointer
      to transport header is advanced) and the packet is reinjected into
      the receive path with the IP protocol indicated by the mapping.
      
      Netlink is used to configure FOU ports. The configuration information
      includes the port number to bind to and the IP protocol corresponding
      to that port.
      
      This should support GRE/UDP
      (http://tools.ietf.org/html/draft-yong-tsvwg-gre-in-udp-encap-02),
      as will as the other IP tunneling protocols (IPIP, SIT).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce3e02867ed8e12c6e6e83a793d273c1f4d929ea
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:55 2014 -0700
  
      net: Export inet_offloads and inet6_offloads
      
      Want to be able to use these in foo-over-udp offloads, etc.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4e2840eee6b21cb5230bd7cac8407badb201aac3
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Wed Sep 17 11:11:46 2014 -0700
  
      net: sched: cls_u32: rcu can not be last node
      
      tc_u32_sel 'sel' in tc_u_knode expects to be the last element in the
      structure and pads the structure with tc_u32_key fields for each key.
      
       kzalloc(sizeof(*n) + s->nkeys*sizeof(struct tc_u32_key), GFP_KERNEL)
      
      CC: Eric Dumazet <edumazet@google.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ab34f6480806263d7b4d00fa06d3647bac73b68c
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 17 08:05:05 2014 -0700
  
      net: sched: use __skb_queue_head_init() where applicable
      
      pfifo_fast and htb use skb lists, without needing their spinlocks.
      (They instead use the standard qdisc lock)
      
      We can use __skb_queue_head_init() instead of skb_queue_head_init()
      to be consistent.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ce77802f30b1820a88731f77b683567902ab2ef
  Merge: 77f4f62 83bad20
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 16:31:13 2014 -0400
  
      Merge branch 'bnx2x-next'
      
      Yuval Mintz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bnx2x: Support new Multi-function modes
      
      This patch series adds support for 2 new Multi-function modes -
      Unified Fabric Port [UFP] as well as nic partitioning 1.5 [NPAR1.5].
      
      With the addition of the new multi-function modes, the series also
      revises some of the storage-related multi-function macros.
      
      [Do notice this series has several small issues with checkpatch]
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 83bad206f7dd6638251840fa7846680f44c30bb4
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Wed Sep 17 16:24:38 2014 +0300
  
      bnx2x: Add a fallback multi-function mode NPAR1.5
      
      When using new Multi-function modes it's possible that due to incompatible
      configuration management FW will fallback into an existing mode.
      
      Notice that at the moment this fallback is exactly the same as the already
      existing switch-independent multi-function mode, but we still use existing
      infrastructure to hold this information [in case some small differences will
      arise in the future].
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7609647e25a486174333ab01dcdaa23b517b8684
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Wed Sep 17 16:24:37 2014 +0300
  
      bnx2x: New multi-function mode: UFP
      
      Add support for a new multi-function mode based on the Unified Fabric Port
      system specifications.
      Support includes configuration of:
        1. Outer vlan tags.
        2. Bandwidth settings.
        3. Virtual link enable/disable.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e98ffc21cacb170c2d2c01d110ed53fedb95768
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Wed Sep 17 16:24:36 2014 +0300
  
      bnx2x: Changes with storage & MAC macros
      
      Rearrange macros to query for storage-only modes in different MF environment.
      Improves the readibility and maintainability of the code. E.g.:
      	-	if (IS_MF_STORAGE_SD(bp) || IS_MF_FCOE_AFEX(bp))
      	+	if (IS_MF_STORAGE_ONLY(bp))
      
      In addition, this removes the need for bnx2x_is_valid_ether_addr().
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 77f4f6220a98f4f3eb08be10230d7e8c604aa2b8
  Merge: 2e4e441 d8ebfed
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 16:27:13 2014 -0400
  
      Merge branch 'fec-next'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: phy: Broadcom BCM7xxx PHY workaround update
      
      This patch sets the change to of_phy_connect() that you have seen before,
      this time with the full context of why it is useful and applicable here.
      
      Due to some design decision, the internal PHY on Broadcom BCM7xxx chips
      is not entirely self contained and does not report its internal revision
      through MII_PHYSID2, that is left to external PHY designs.
      
      This forces us to get the PHY revision from the GENET and SF2 switch drivers
      because those two peripherals integrate such a PHY and do contain the PHY
      revision in their registers.
      
      The approach taken here is hopefully easy to extend to similar needs for
      other chips/ as well.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d8ebfed3f11b62ebc192af3cab64d835ff047e74
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:56 2014 -0700
  
      net: phy: bcm7xxx: utilize PHY revision in config_init
      
      Now that the GENET and SF2 drivers have been updated to communicate us
      what is the revision of the BCM7xxx integrated PHY, utilize that
      information in the config_init() callback to call into the appropriate
      workaround function based on our revision.
      
      While at it, we also print the revision and patch level to help debug
      new chips.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aa9aef77c76113725d9dbf124c4dab414326b0a3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:55 2014 -0700
  
      net: dsa: bcm_sf2: communicate integrated PHY revision to PHY driver
      
      The integrated BCM7xxx PHY contains no useful revision information
      in its MII_PHYSID2 bits 3:0, that information is instead contained in
      the SWITCH_REG_PHY_REVISION register.
      
      Read this register, store its value, and return it by implementing the
      dsa_switch::get_phy_flags() callback accordingly. The register layout is
      already matching what the BCM7xxx PHY driver is expecting to find.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6819563e646a7f3692836daefd12cd86c697759f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:54 2014 -0700
  
      net: dsa: allow switch drivers to specify phy_device::dev_flags
      
      Some switch drivers (e.g: bcm_sf2) may have to communicate specific
      workarounds or flags towards the PHY device driver. Allow switches
      driver to be delegated that task by introducing a get_phy_flags()
      callback which will do just that.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 487320c541430a7a45eda668a26423e06eb32ad5
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:53 2014 -0700
  
      net: bcmgenet: communicate integrated PHY revision to PHY driver
      
      The integrated BCM7xxx PHY contains no useful revision information in
      its MII_PHYSID2 bits 3:0, that information is instead contained in the
      GENET hardware block.
      
      We already read the GENET 32-bit revision register, so store the
      integrated PHY revision in the driver private structure, and then
      communicate this revision value to the PHY driver by overriding the
      phy_flags value.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80780a54ecded1647e661ababde13554a149f7f3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:52 2014 -0700
  
      net: bcmgenet: remove PHY_BRCM_100MBPS_WAR
      
      Now that we have removed the need for the PHY_BRCM_100MBPS_WAR flag, we
      can remove it from the GENET driver and the broadcom shared header file.
      The PHY driver checks the PHY supported bitmask instead.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e18556ee3bd83ed58f9fd77f66f05d17213a95f9
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:51 2014 -0700
  
      net: phy: bcm7xxx: do not use PHY_BRCM_100MBPS_WAR
      
      There is no need for the PHY driver to check PHY_BRCM_100MBPS_WAR since
      that is redundant with checking the PHY device supported features. Get
      rid of that workaround flag.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb7d93496f7ac203f7c3e9678000d1c83eb4e0ba
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:50 2014 -0700
  
      net: phy: broadcom: add helper for PHY revision and patch level
      
      The Broadcom BCM7xxx internal PHYs do not contain any useful revision
      information in the low 4-bits of their MII_PHYSID2 (MII register 3)
      which could allow us to properly identify them.
      
      As a result, we need the actual hardware block integrating these PHYs:
      GENET or the SF2 switch to tell us what revision they are built with. To
      assist with that, add two helper macros for fetching the the PHY
      revision and patch level from the struct phy_device::dev_flags.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f63715138233db9f1c2afff33f7d8192a29ff91
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:49 2014 -0700
  
      of: mdio: honor flags passed to of_phy_connect
      
      Commit f9a8f83b04e0 ("net: phy: remove flags argument from phy_{attach,
      connect, connect_direct}") removed the flags argument to the PHY library
      calls to: phy_{attach,connect,connect_direct}.
      
      Most Device Tree aware drivers call of_phy_connect() with the flag
      argument set to 0, but some of them might want to set a different value
      there in order for the PHY driver to key a specific behavior based on
      the phy_device::phy_flags value.
      
      Allow such drivers to set custom phy_flags as part of the
      of_phy_connect() call since of_phy_connect() does start the PHY state
      machine, it will call into the PHY driver config_init() callback which
      is usually where a specific phy_flags value is important.
      
      Fixes: f9a8f83b04e0 ("net: phy: remove flags argument from phy_{attach, connect, connect_direct}")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e4e44107176d552f8bb1bb76053e850e3809841
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 17 04:49:49 2014 -0700
  
      net: add alloc_skb_with_frags() helper
      
      Extract from sock_alloc_send_pskb() code building skb with frags,
      so that we can reuse this in other contexts.
      
      Intent is to use it from tcp_send_rcvq(), tcp_collapse(), ...
      
      We also want to replace some skb_linearize() calls to a more reliable
      strategy in pathological cases where we need to reduce number of frags.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cb0446c1b625326682ec4f9d1dd10779433646bc
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Sep 19 15:20:36 2014 -0500
  
      Revert "powerpc/fsl_msi: spread msi ints across different MSIRs"
      
      This reverts commit c822e73731fce3b49a4887140878d084d8a44c08.
      
      This commit conflicted with a bitmap allocator change that partially
      accomplishes the same thing, but which does so more correctly.  Revert
      this one until it can be respun on top of the correct change.
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit cb93471acc42b71fa3f2e46805020f2b323db64f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 17 03:14:42 2014 -0700
  
      tcp: do not fake tcp headers in tcp_send_rcvq()
      
      Now we no longer rely on having tcp headers for skbs in receive queue,
      tcp repair do not need to build fake ones.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6db35ad2373eed5deb3b105ae7c1e9de3e34ae94
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Thu Sep 18 14:05:02 2014 -0500
  
      powerpc/mm: Use common paging_init() for NUMA
      
      Commit 1c98025c6c95bc057a25e2c6596de23288c68160 "powerpc: Dynamic DMA
      zone limits" updated how zones are created in paging_init(), but missed
      the NUMA version of paging_init().  This was noticed via a linker
      error, since dma_pfn_limit_to_zone() was, like the non-NUMA
      paging_init(), limited by #ifndef CONFIG_NEED_MULTIPLE_NODES.
      
      It turns out that the NUMA paging_init() was not actually doing
      anything different from the standard paging_init(), other than a couple
      debug prints, a couple 32-bit-only ifdef sections, and a call to
      mark_nonram_nosave().  It's not clear whether mark_nonram_nosave() is
      inherently wrong to do for NUMA, or just not useful on targets that
      have NUMA, but for now I'm preserving the existing behavior.
      
      Fixes: 1c98025c6c9 "powerpc: Dynamic DMA zone limits"
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 94105a762016aea3284c07c813017b90a6325f10
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Tue Sep 16 19:47:00 2014 -0500
  
      powerpc/85xx/defconfig: Remove duplicate CONFIG_RTC_DRV_DS1307
      
      Commit a95e8c28b3dc "powerpc/defconfig: update RTC support" duplicated
      the CONFIG_RTC_DRV_DS1307 symbol in mpc85xx_defconfig and
      mpc85xx_smp_defconfig, resulting in this:
      
      arch/powerpc/configs/mpc85xx_smp_defconfig:217:warning: override: reassigning to symbol RTC_DRV_DS1307
      
      Fixes: a95e8c28b3dc "powerpc/defconfig: update RTC support"
      Cc: Shengzhou Liu <Shengzhou.Liu@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 3ff64259616225c27f3fae8ac05c77c36bfd0348
  Merge: 79ba2b4 c8fffce
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 15:57:46 2014 -0400
  
      Merge branch 'udp-tunnel-common'
      
      Andy Zhou says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Refactor vxlan and l2tp to use new common UDP tunnel APIs
      
      This patch series add a few more UDP tunnel APIs and refactoring current
      UDP tunnel based protocols, vxlan and l2tp to make use of the new APIs.
      
      The added APIs are setup_udp_tunnel_sock(), udp_tunnel_xmit_skb() and
      udp_tunnel_sock_release(). Those implementation logics already exist in
      current vxlan and l2tp implementation. Move them to common APIs to reduce
      code duplications.
      
      Also split udp_tunnel.c into net/ipv4/udp_tunnel.c and
      net/ipv6/ip6_udp_tunnel.c to maintain proper IP protocol separation.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8fffcea0a079f933b4e98adf9ebaa384dc943b6
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:19 2014 -0700
  
      l2tp: Refactor l2tp core driver to make use of the common UDP tunnel functions
      
      Simplify l2tp implementation using common UDP tunnel APIs.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acbf74a763002bdc74ccfcdac22360bf18e305c5
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:18 2014 -0700
  
      vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions.
      
      Simplify vxlan implementation using common UDP tunnel APIs.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a93cc9052748c6355ec9d5b6c38b77f85f1cb0d
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:17 2014 -0700
  
      udp-tunnel: Add a few more UDP tunnel APIs
      
      Added a few more UDP tunnel APIs that can be shared by UDP based
      tunnel protocol implementation. The main ones are highlighted below.
      
      setup_udp_tunnel_sock() configures UDP listener socket for
      receiving UDP encapsulated packets.
      
      udp_tunnel_xmit_skb() and upd_tunnel6_xmit_skb() transmit skb
      using UDP encapsulation.
      
      udp_tunnel_sock_release() closes the UDP tunnel listener socket.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd384412e199b62c3ddaabd18dce86d0e164c5b9
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:16 2014 -0700
  
      udp_tunnel: Seperate ipv6 functions into its own file.
      
      Add ip6_udp_tunnel.c for ipv6 UDP tunnel functions to avoid ifdefs
      in udp_tunnel.c
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 79ba2b4c5d3779d68b4cd3a569d483f1778f2b5a
  Merge: 709f6c58 37d6017
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 15:36:54 2014 -0400
  
      Merge branch 'fec-next'
      
      Frank Li says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fec: add interrupt coalescence
      
      improve error handle when parse queue number.
      add interrupt coalescence feature.
      
      Change from v2 to v3
       - add error check in fec_enet_set_coalesce
       - fix a run time warning to get clock rate in interrupt
       - fix commit message use TKT number
      
      Change from v1 to v2
       - fix indention
       - use errata number instead of TKT
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 37d6017b84f7a33f1089a7fc586554746e2c9f7b
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Wed Sep 17 05:18:54 2014 +0800
  
      net: fec: Workaround for imx6sx enet tx hang when enable three queues
      
      When enable three queues on imx6sx enet, and then do tx performance
      test with iperf tool, after some time running, tx hang.
      
      Found that:
      	If uDMA is running, software set TDAR may cause tx hang.
      	If uDMA is in idle, software set TDAR don't cause tx hang.
      
      There is a TDAR race condition for mutliQ when the software sets TDAR
      and the UDMA clears TDAR simultaneously or in a small window (2-4 cycles).
      This will cause the udma_tx and udma_tx_arbiter state machines to hang.
      The issue exist at i.MX6SX enet IP.
      
      So, the Workaround is checking TDAR status four time, if TDAR cleared by
      hardware and then write TDAR, otherwise don't set TDAR.
      
      The patch is only one Workaround for the issue ERR007885.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 73e7228941b135ecca14ab101752bd2d38126046
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Wed Sep 17 05:18:53 2014 +0800
  
      net:fec: increase DMA queue number
      
      when enable interrupt coalesce, 8 BD is not enough.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d851b47b22fc4c7b5a739fc5cbc2cbee07adec90
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Wed Sep 17 05:18:52 2014 +0800
  
      net: fec: add interrupt coalescence feature support
      
      i.MX6 SX support interrupt coalescence feature
      By default, init the interrupt coalescing frame count threshold and
      timer threshold.
      
      Supply the ethtool interfaces as below for user tuning to improve
      enet performance:
      	rx_max_coalesced_frames
      	rx_coalesce_usecs
      	tx_max_coalesced_frames
      	tx_coalesce_usecs
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b7bd75cf53e8b65f48b21eec8653326897c29a96
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Wed Sep 17 05:18:51 2014 +0800
  
      net: fec: refine error handle of parser queue number from DT
      
      check tx and rx queue seperately.
      fix typo, "Invalidate" and "fail".
      change pr_err to pr_warn.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 709f6c58d4dcd2b300c914ec17b297acae4cb998
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Sep 16 12:35:35 2014 -0700
  
      sparc: bpf_jit: add SKF_AD_PKTTYPE support to JIT
      
      commit 233577a22089 ("net: filter: constify detection of pkt_type_offset")
      allows us to implement simple PKTTYPE support in sparc JIT
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb98d9d1d2e791f368295c9c09c9a03fe3ac0e62
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Thu Sep 18 23:33:49 2014 +0400
  
      mmc: tmio: prevent endless loop in tmio_mmc_set_clock()
      
      I spent a couple of days with the driver just hanging due to me forgetting to
      specify the external crystal frequency,  so that clk_get_rate() returned 0 and
      thus the loop in tmio_mmc_set_clock() never ended. I don't think that's an
      acceptable behavior, so I suggest that the minimum frequency is checked for 0
      in tmio_mmc_host_probe().
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Acked-by: Ian Molton <ian.molton@codethink.co.uk>
      Cc: stable@vger.kernel.org
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b9bd7ff8069a7125da897de657da421c497d4f15
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Sep 10 00:23:24 2014 -0700
  
      mmc: tmio: enable odd number size access
      
      Current tmio is using sd_ctrl_read16/write16_rep()
      for data transfer.
      It works if transfer size was even number,
      but, last 1 byte will be ignored if
      transfer size was odd number.
      This patch adds new tmio_mmc_transfer_data()
      and solve this issue.
      
      Tested-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3ccc11f6b82c34646c8a4233278251d9e9e99390
  Author: Sean Paul <seanpaul@chromium.org>
  Date:   Tue Sep 9 15:58:45 2014 -0400
  
      pinctrl: tegra: Add MIPI pad control
      
      This patch adds MIPI CSI/DSIB pad control mux register
      from the APB misc block to tegra pinctrl.
      
      Without writing to this register, the dsib pads are
      muxed as csi, and cannot be used.
      
      The register is not yet documented in the TRM, here is
      the description:
      
      70000820: APB_MISC_GP_MIPI_PAD_CTRL_0
      	[31:02] RESERVED
      	[01:01] DSIB_MODE       [CSI=3D0,DSIB=3D1]
      	[00:00] RESERVED
      
      Signed-off-by: Sean Paul <seanpaul@chromium.org>
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ab95eac99c1714ede92800a9c33f4c96ce8d558c
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Sep 15 21:56:17 2014 -0700
  
      MAINTAINERS: add l2-mtd.git, 'next' tree for MTD
      
      We've been semi-officially queueing patches here for a while, and it's
      in linux-next, so let's advertise it in MAINTAINERS.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Acked-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit d48690383febbf17d958e909ff8f0d15f4497325
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:27 2014 +0200
  
      eeepc-laptop: store_cpufv: return error if set_acpi fails
      
      The result of set_acpi is left unchecked, but it may return errors. If
      one occurs, send the error to the caller. There's no reason to lie about
      it, if set_acpi fails.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit a5c155b16f4c170d96d41fc6066f245f2d53604d
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:26 2014 +0200
  
      eeepc-laptop: check proper return values in get_cpufv
      
      In get_cpufv the return value of get_acpi is stored in the cpufv struct.
      Right before this value is checked for errors, it is and'ed with 0xff.
      This means c->cur can never be less than zero. Besides that, the actual
      error value is ignored.
      
      c->num is also and'ed with 0xff, which means we can ignore values below
      zero.
      
      Check the result of get_acpi() right away. While at it, propagate the
      error if we got one.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 48d4a5b29c8d0cf544ffe96f5855452446b6f20d
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:25 2014 +0200
  
      eeepc-laptop: make fan1_input really read-only
      
      In the instantiation of the fan1_input device attribute, NULL is passed
      as set function to store_sys_hwmon. The function pointer is never
      checked before dereferencing it. This is fine if we can guarantee that
      it will never be called with an invalid pointer, but we can't. If
      someone from user space decides to change the permissions on this
      attribute and write to it, kernel will crash.
      
      Introduce EEEPC_CREATE_SENSOR_ATTR_RO() to instantiate a read-only
      attribute, and declare fan1_input with it. This ensures store_sys_hwmon
      is never called with NULL parameters. If someone tries to write the
      attribute, the system will at least keep its sanity.
      
      This also causes EEEPC_CREATE_SENSOR_ATTR() to be only used for R/W
      attributes.This enables us to drop the _mode argument from the macro
      and use DEVICE_ATTR_RW() internally while we're at it. Append _RW to the
      name for readability.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 28ac85f71ad1e55199302a59757ed21e082b88b1
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:24 2014 +0200
  
      eeepc-laptop: pull out SENSOR_STORE_FUNC and SENSOR_SHOW_FUNC macros
      
      Pull out EEEPC_SENSOR_STORE_FUNC and EEEPC_SENSOR_SHOW_FUNC. These
      macros define functions that call store_sys_hwmon() and show_sys_hwmon()
      respectively. This helps prevent duplication later on.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 6fe3a77f6296a6c995eb08d564bafec028c15a18
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:23 2014 +0200
  
      eeepc-laptop: tell sysfs that the disp attribute is write-only
      
      The disp attribute is write-only, but sysfs doesn't know this. Currently
      show_sys_acpi() is mimicking sysfs behavior, if the underlying acpi call
      should fail. This was introduced in 6dff29b63a5bf2eaf3 "eeepc-laptop:
      disp attribute should be write-only". This is not ideal; behaving like
      sysfs is better left to sysfs.
      
      Introduce EEEPC_CREATE_DEVICE_ATTR_WO() to instantiate a write-only
      attribute, and declare the disp attribute with it. Sysfs makes sure
      userspace can only write to disp at all times. This removes the need for
      mimicking the sysfs behavior in show_sys_acpi() and store_sys_acpi(),
      but we'll stick with -EIO, as changing sysfs return values should not be
      taken lightly.
      
      This change also causes EEEPC_CREATE_DEVICE_ATTR() to be used only for
      R/W attributes. This enables us to drop the _mode argument from the
      macro and use DEVICE_ATTR_RW() internally while we're at it. Append _RW
      to the name for readability.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 9797132577aa53734f4e980f9008f617947fddc9
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:22 2014 +0200
  
      eeepc-laptop: pull out ACPI_STORE_FUNC and ACPI_SHOW_FUNC macros
      
      Pull out macros EEEPC_ACPI_STORE_FUNC and EEEPC_ACPI_SHOW_FUNC. These
      macros define functions that call store_sys_acpi() and show_sys_acpi()
      respectively. This helps prevent duplication later on.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit bb382dbaba09e74d728160f398391960dda3faf1
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:21 2014 +0200
  
      eeepc-laptop: use DEVICE_ATTR* to instantiate device_attributes
      
      Device attributes are instantiated manually, while we have DEVICE_ATTR*
      macros available to do much of the work for us. Let's use them.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 8c72fc8bd7c698d7b5c99b83e187fda0d1538e1a
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:20 2014 +0200
  
      eeepc-laptop: change sysfs function names to API expectations
      
      The eeepc-laptop driver follows the function naming convention
      <action>_<attrname>(), while the sysfs macros are built around the
      convention <attrname>_<action>(). Rename the sysfs functions to the
      convention used by sysfs. This makes it easier to use the available API
      later on.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 39a3e17e0d5c50e382992eeed6bb62668c31ded7
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:19 2014 +0200
  
      eeepc-laptop: clean up coding style
      
      Correct indentation and brace usage to comply with
      Documentation/CodingStyle.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 8125450cd855839c2f6d0eec86c560ffd02db374
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 16 20:04:25 2014 +0900
  
      mtd: denali: fix indents and other trivial things
      
      - Fix indents
      - Do not break a line unless it is longer than 80 columns
      - Do not insert a whitespace before ';'
      - Use whitespaces around operators
      - Use braces for a "else" block where the "if" block uses ones.
      
      Besides, eliminate all the warnings reported by checkpatch.pl:
      - WARNING: quoted string split across lines
      - WARNING: else is not generally useful after a break or return
      - WARNING: Missing a blank line after declarations
      - WARNING: Avoid line continuations in quoted strings
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7d14ecd050a43ff80ad284027a521390af1c29be
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 16 20:04:24 2014 +0900
  
      mtd: denali: remove unnecessary parentheses
      
      We should use parentheses only when they are necessary
      or they really improve the readability.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ba5f2bc2afbf598aa2efb35542cd0d40fce76c45
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Fri Sep 19 09:37:19 2014 -0700
  
      mtd: denali: remove another set-but-unused variable
      
      The variable "irq_status" in denali_read_page_raw() is set, but not used.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 72ed6ccd086f679aa61c79cd3af733756b72429e
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Fri Sep 19 14:58:53 2014 +0200
  
      drm/exynos: switch to universal plane API
      
      The patch replaces legacy functions
      drm_plane_init() / drm_crtc_init() with
      drm_universal_plane_init() and drm_crtc_init_with_planes().
      It allows to replace fake primary plane with the real one.
      Additionally the patch leaves cleanup of crtcs to core,
      this way planes and crtcs are cleaned in correct order.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 832316c704fe3d15ae6ca9a552ae80411d1bbbcd
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Thu Sep 18 14:19:01 2014 +0900
  
      drm/exynos: use drm generic mmap interface
      
      This patch removes DRM_EXYNOS_GEM_MMAP ictrl feature specific
      to Exynos drm and instead uses drm generic mmap.
      
      We had used the interface specific to Exynos drm to do mmap directly,
      not to use demand paging which maps each page with physical memory
      at page fault handler. We don't need the specific mmap interface
      because the drm generic mmap which uses vm offset manager stuff can
      also do mmap directly.
      
      This patch makes a userspace region to be mapped with whole physical
      memory region allocated by userspace request when mmap system call is
      requested.
      
      Changelog v2:
      - do not set VM_IO, VM_DONTEXPEND and VM_DONTDUMP. These flags were already
        set by drm_gem_mmap
      - do not include <linux/anon_inodes.h>, which isn't needed anymore.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit d931589c01a20595d67192f075f9c84093c43c45
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Sep 17 22:48:45 2014 +0900
  
      drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
      
      This interface and relevant codes aren't used anymore.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 4a3ffedda2bdadf7ae315ae5f5f74477635d6bd6
  Author: Joonyoung Shim <jy0922.shim@samsung.com>
  Date:   Thu Sep 18 17:50:35 2014 +0900
  
      drm/exynos: factor out initial setting of each driver
      
      From fimd driver and vidi driver, dev->irq_enabled and
      dev->vblank_disable_allowed are set and also mixer needs them even if
      missed. It's duplicated so set them when loads drm driver.
      
      Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit ad279310d7133805e8353d36fbf65d923bc2e228
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:13 2014 +0200
  
      drm/exynos/hdmi: unregister connector on removal
      
      During component removal driver should unregister connector.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 7c61b1ecabdf51d4c7094e9ea2ae657fab09f66e
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:12 2014 +0200
  
      drm/exynos/dp: unregister connector on removal
      
      During component removal driver should unregister connector.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 90eac89726e6dee77a7997a0598a06df3adc1ac8
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:11 2014 +0200
  
      drm/exynos/dpi: unregister connector and panel on removal
      
      During component removal it should unregister connector
      and optionally detach the panel.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 0ae460159faf0520228c554a728cc27d561d4b5b
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:10 2014 +0200
  
      drm/exynos/dsi: unregister connector on removal
      
      During component unbind connector should be unregistered.
      Also DSI host should be unregistered after KMS cleanup.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 849b43187a71bfecf37ffbcf2f88a69062240933
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:08 2014 +0200
  
      drm/exynos/fb: free exynos framebuffer on error
      
      In case drm_framebuffer_init fails exynos_fb should be freed
      before returning an error.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 78ef31e20452ddb1c101efae6147b910c5f454f5
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:07 2014 +0200
  
      drm/exynos/fbdev: fix fbdev gem object cleanup
      
      exynos_gem_obj is used by exynos_drm_fbdev_destroy so it cannot be destroyed
      before calling the latter. exynos_gem_obj will be destroyed anyway by
      exynos_drm_fbdev_destroy->...->exynos_drm_fb_destroy.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 9f3dd7dbc5a5b6048d7dfccff5e0e9d8b50ff674
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:06 2014 +0200
  
      drm/exynos: fix drm driver de-initialization order
      
      Since components have their own cleanup routines calling
      drm_mode_config_cleanup before component_unbind_all causes errors
      due to double free of KMS objects. The patch fixes it by changing
      de-initialization order. Now it is exactly opposite to init order.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit a36ed466870ef65755492a69886a38362d33d90e
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:05 2014 +0200
  
      drm/exynos/ipp: traverse ipp drivers list safely
      
      On ipp subsystem removal list of ipp drivers is traversed
      and their members are deleted. To do it properly safe version
      of list_for_each* should be used.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 53c5558d95f544864a09372a8ffeffac55e60b7c
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Thu Sep 11 17:04:03 2014 +0900
  
      drm/exynos: update to use component match support
      
      Update Exynos's DRM driver to use component match support rater than
      add_components.
      
      Changelog v2:
      - release devices and drivers if failed.
      - change compare_of to compare_dev.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Tested-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 18383cb92f0d19e76e0374e573067e627cab9c92
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 2 14:56:21 2014 +0200
  
      drm/exynos/ipp: add file checks for ioctls
      
      Process should not have access to ipp nodes created by another
      process. The patch adds necessary checks.
      It also simplifies lookup for command node.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit d9b9734c5d2e856d59c074d272a68db91a812857
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 2 14:55:06 2014 +0200
  
      drm/exynos/ipp: remove file argument from node related functions
      
      Since file pointer is preserved in c_node passing it
      as argument in node functions is redundant.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 20ed715ebb71eba110b08754412bd0bd5b062cbd
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:39 2014 +0200
  
      drm/exynos/fimc: fix source buffer registers
      
      FIMC in default mode of operation uses only one input buffer,
      but the driver used also second buffer, as a result only the
      first frame was processed correctly. The patch fixes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 56442d83401f122cc5c38391bb5960bb6a52a343
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:38 2014 +0200
  
      drm/exynos/fimc: simplify buffer queuing
      
      The patch removes redundant checks, redundant HW reads
      and simplifies code.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit c7b3014bf90d91b0559b3b49f4c0acef7170ece6
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:37 2014 +0200
  
      drm/exynos/fimc: do not enable fimc twice
      
      The patch removes redundant H/W activation.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 7794a775f4c77428370e81f98d9c5fb587610498
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:36 2014 +0200
  
      drm/exynos/fimc: avoid clearing overflow bits
      
      Overflow bits shall be cleared by H/W.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit c0592c854959214a2b08eeb776afae5dfe5dc053
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:35 2014 +0200
  
      drm/exynos/ipp: remove events during command cleaning
      
      Events were removed only during stop command, as a result
      there were memory leaks if program prematurely exited.
      This patch fixes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 8aa99dd3762b67e6555a9f3ef015989bbace39a5
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:34 2014 +0200
  
      drm/exynos/ipp: stop hardware before freeing memory
      
      Memory shouldn't be freed when hardware is still running.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 05afb1ac5391a65b0f7e024064ab8f56397f6559
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:33 2014 +0200
  
      drm/exynos/ipp: replace work_struct casting with better constructs
      
      Type casting should be avoided if possible. In case of
      work_struct it can be simply replaced by reference to member field.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 22e816f87cb0c0a4e507ec7a26cb08bfeef2daa4
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:32 2014 +0200
  
      drm/exynos/ipp: clean memory nodes on command node cleaning
      
      The nodes should be removed before removing command node.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit c4a856a733b0aa3c62ce53efa20cc09feefb7739
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:31 2014 +0200
  
      drm/exynos/ipp: move nodes cleaning to separate function
      
      The patch introduces ipp_clean_mem_nodes function which replaces
      redundant code. Additionally memory node function definitions
      are moved up to increase its visibility.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 6602ffb84949779fd5d27399ca5f608a409a2a83
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:30 2014 +0200
  
      drm/exynos/ipp: free partially allocated resources on error
      
      In case of allocation errors some already allocated buffers
      were not freed. The patch fixes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 985c293d094ae640a25e0c0e78d161a3fcb95b5d
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:29 2014 +0200
  
      drm/exynos/ipp: remove unused field in command node
      
      Since command node have file pointer dev field became useless.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 21a825ee1f8d7ae697d1bf86bfc4294a990ed182
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:28 2014 +0200
  
      drm/exynos/ipp: remove only related commands on file close
      
      On file close driver should remove only command nodes created
      via this file.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 945a0aad96d91ccb14b033cfe757994afb86bbc0
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:27 2014 +0200
  
      drm/exynos/ipp: move file reference from memory to command node
      
      Command node should contain file reference to distinguish commands
      created by different processes.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 6f7d48ea6541ac8c1000b7515c9fc458ba3d0f21
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:26 2014 +0200
  
      drm/exynos/ipp: cancel works before command node clean
      
      All pending works should be canceled prior to its removal.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 9b5bd1c42059212883ba5687afd9025a67f192a3
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:25 2014 +0200
  
      drm/exynos/ipp: remove fake pm callbacks
      
      PM callbacks in ipp core do nothing, so the patch removes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit eb8a3bf73ecd894597dad2ded9aca43b53db167d
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Sep 1 22:27:10 2014 +0900
  
      drm/exynos: fimd: fix window clear code
      
      To correctly disable hardware window during driver init, both enable bits
      (WINCONx_ENWIN in WINCON and SHADOWCON_CHx_ENABLE in SHADOWCON) must be
      cleared, otherwise hardware fails to re-enable such window later.
      
      While touching this function, also temporarily disable ctx->suspended flag
      to let fimd_wait_for_vblank function really to do its job.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 71b1f1956b4466b47551e73d4dd2145df4241eb8
  Author: Daniel Kurtz <djkurtz@chromium.org>
  Date:   Mon Sep 1 21:28:00 2014 +0900
  
      drm/exynos/fbdev: set smem_len for fbdev
      
      Commit [0] stopped setting fix.smem_start and fix.smem_len when creating
      the fbdev.
      
      [0] 2f1eab8d8ab59e799f7d51d62410b398607a7bc3
        drm/exynos/fbdev: don't set fix.smem/mmio_{start,len}
      
      However, smem_len is used by some userland applications to calculate the
      size for mmap.  In particular, it is used by xf86-video-fbdev:
      
      http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/fbdevhw/fbdevhw.c=3Fid=3Dxorg-server-1.15.99.903#n571
      
      So, let's restore setting the smem_len to unbreak things for these users.
      
      Note: we are still leaving smem_start set to 0.
      
      Reported-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
      Reported-by: Gunther Noack <me@guenthernoack.de>
      Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 025d8e1348c1f421684f15b06f0a080787a0f9db
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 20:53:47 2014 +0900
  
      ARM: dts: add mipi dsi device node to exynos3250.dtsi
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 9fab9d6a7278ed75e7437c34043303e90bd019e3
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 20:46:12 2014 +0900
  
      ARM: dts: add mipi_phy device node to exynos3250.dtsi
      
      This patch adds mipi_phy device node to reset, disable and enable
      DSIM and CSIS PHY.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 03b86c796225cac1bf9d06dca79cfbd4a8185227
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 20:37:53 2014 +0900
  
      ARM: dts: add fimd device node to exynos3250.dsti
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit d6ce7b5829a676d94e6f6a0d5acfec246d880af3
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Mon Aug 18 16:53:19 2014 +0900
  
      drm/exynos: fimd: add Exynos3 SoC support
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 473462a1436b5c4b7e62909985b1c8f9b17f028a
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 17:09:12 2014 +0900
  
      drm/exynos: mipi-dsi: add Exynos3 SoC support
      
      This patch adds Exynos3250/3472 SoCs support.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 78d3a8c6134fbe1fe048b13bddb8e7602affabaa
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 17:03:12 2014 +0900
  
      drm/exynos: mipi-dsi: consider non-continuous clock mode
      
      This patch adds non-continuous clock mode support
      
      Clock mode on Clock Lane is continuous clock by default.
      So if we want to transmit data in non-continuous clock mode
      to reduce power consumption, then host driver should set
      DSIM_CLKLANE_STOP bit. In this case, host controller turns off
      HS clock between high speed transmissions.
      
      For this, this patch adds a new bit, DSIM_CLKLANE_STOP, and makes
      the host driver sets this bit only in case that dsi->mode_flags has
      MIPI_DSI_CLOCK_NON_CONTINUOUS flag.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit d87f09abb31d2d52dda261b5128c39d3944afbab
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 16:38:23 2014 +0900
  
      drm/mipi-dsi: consider low power transmission
      
      This patch adds a new flag, MIPI_DSI-MODE_LPM, to transmit data
      in low power. With this flag, msg.flags has MIPI_DSI_MSG_USE_LPM
      so that host driver of each SoC can clear or set relevant register
      bit for low power transmission.
      
      All host drivers shall support continuous clock behavior on the
      Clock Lane, and optionally may support non-continuous clock behavior.
      Both of them can transmit data in high speed of low power.
      
      With each clock behavior, non-continuous or continuous clock mode,
      host controller will transmit data in high speed by default so if
      peripheral wants to receive data in low power, the peripheral driver
      should set MIPI_DSI_MODE_LPM flag.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 8525b5ec90a58b3e56709ffa1667d6593dbe24c3
  Author: YoungJun Cho <yj44.cho@samsung.com>
  Date:   Thu Aug 14 11:22:36 2014 +0900
  
      drm/exynos: dsi: fix exynos_dsi_set_pll() wrong return value
      
      The type of this function is unsigned long, and it is expected
      to return proper fout value or zero if something is wrong.
      So this patch fixes wrong return value for error cases.
      
      Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
      Acked-by: Inki Dae <inki.dae@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 7fbbd05799976c0611dcb229649260504b2bdef5
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Sep 19 13:56:56 2014 +0300
  
      UBI: return on error in rename_volumes()
      
      I noticed this during a code review.  We are checking that the strlen()
      of ->name is not less than the ->name_len which the user gave us.  I
      believe this bug is harmless but clearly we meant to return here instead
      of setting an error code and then not using it.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit adfe83be973dc990f3763de3667c4cd004e6e4f7
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 19 11:48:47 2014 +0200
  
      UBI: Improve comment on work_sem
      
      Make clear what work_sem really does.
      
      Suggested-by: Artem Bityutskiy <dedekind1@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit d577bc104f2c01928d586358663de6d0a950130f
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 19 11:48:46 2014 +0200
  
      UBIFS: Remove bogus assert
      
      This assertion was only correct before UBIFS had xattr support.
      Now with xattr support also a directory node can carry data
      and can act as host node.
      
      Suggested-by: Artem Bityutskiy <dedekind1@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 8407f553268a4611f2542ed90677f0edfaa2c9c4
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Fri Sep 5 15:14:39 2014 +0100
  
      Btrfs: fix data corruption after fast fsync and writeback error
      
      When we do a fast fsync, we start all ordered operations and then while
      they're running in parallel we visit the list of modified extent maps
      and construct their matching file extent items and write them to the
      log btree. After that, in btrfs_sync_log() we wait for all the ordered
      operations to finish (via btrfs_wait_logged_extents).
      
      The problem with this is that we were completely ignoring errors that
      can happen in the extent write path, such as -ENOSPC, a temporary -ENOMEM
      or -EIO errors for example. When such error happens, it means we have parts
      of the on disk extent that weren't written to, and so we end up logging
      file extent items that point to these extents that contain garbage/random
      data - so after a crash/reboot plus log replay, we get our inode's metadata
      pointing to those extents.
      
      This worked in contrast with the full (non-fast) fsync path, where we
      start all ordered operations, wait for them to finish and then write
      to the log btree. In this path, after each ordered operation completes
      we check if it's flagged with an error (BTRFS_ORDERED_IOERR) and return
      -EIO if so (via btrfs_wait_ordered_range).
      
      So if an error happens with any ordered operation, just return a -EIO
      error to userspace, so that it knows that not all of its previous writes
      were durably persisted and the application can take proper action (like
      redo the writes for e.g.) - and definitely not leave any file extent items
      in the log refer to non fully written extents.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 669249eea365dd32b793b58891c74281c0aac47e
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Tue Sep 2 11:09:58 2014 +0100
  
      Btrfs: fix fsync race leading to invalid data after log replay
      
      When the fsync callback (btrfs_sync_file) starts, it first waits for
      the writeback of any dirty pages to start and finish without holding
      the inode's mutex (to reduce contention). After this it acquires the
      inode's mutex and repeats that process via btrfs_wait_ordered_range
      only if we're doing a full sync (BTRFS_INODE_NEEDS_FULL_SYNC flag
      is set on the inode).
      
      This is not safe for a non full sync - we need to start and wait for
      writeback to finish for any pages that might have been made dirty
      before acquiring the inode's mutex and after that first step mentioned
      before. Why this is needed is explained by the following comment added
      to btrfs_sync_file:
      
        "Right before acquiring the inode's mutex, we might have new
         writes dirtying pages, which won't immediately start the
         respective ordered operations - that is done through the
         fill_delalloc callbacks invoked from the writepage and
         writepages address space operations. So make sure we start
         all ordered operations before starting to log our inode. Not
         doing this means that while logging the inode, writeback
         could start and invoke writepage/writepages, which would call
         the fill_delalloc callbacks (cow_file_range,
         submit_compressed_extents). These callbacks add first an
         extent map to the modified list of extents and then create
         the respective ordered operation, which means in
         tree-log.c:btrfs_log_inode() we might capture all existing
         ordered operations (with btrfs_get_logged_extents()) before
         the fill_delalloc callback adds its ordered operation, and by
         the time we visit the modified list of extent maps (with
         btrfs_log_changed_extents()), we see and process the extent
         map they created. We then use the extent map to construct a
         file extent item for logging without waiting for the
         respective ordered operation to finish - this file extent
         item points to a disk location that might not have yet been
         written to, containing random data - so after a crash a log
         replay will make our inode have file extent items that point
         to disk locations containing invalid data, as we returned
         success to userspace without waiting for the respective
         ordered operation to finish, because it wasn't captured by
         btrfs_get_logged_extents()."
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a25eb52e81a40e986179a790fbb5a1f02f482b7a
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 19 16:51:00 2014 +0800
  
      cgroup: remove CGRP_RELEASABLE flag
      
      We call put_css_set() after setting CGRP_RELEASABLE flag in
      cgroup_task_migrate(), but in other places we call it without setting
      the flag. I don't see the necessity of this flag.
      
      Moreover once the flag is set, it will never be cleared, unless writing
      to the notify_on_release control file, so it can be quite confusing
      if we look at the output of debug.releasable.
      
        # mount -t cgroup -o debug xxx /cgroup
        # mkdir /cgroup/child
        # cat /cgroup/child/debug.releasable
        0   <-- shows 0 though the cgroup is empty
        # echo $$ > /cgroup/child/tasks
        # cat /cgroup/child/debug.releasable
        0
        # echo $$ > /cgroup/tasks && echo $$ > /cgroup/child/tasks
        # cat /proc/child/debug.releasable
        1   <-- shows 1 though the cgroup is not empty
      
      This patch removes the flag, and now debug.releasable shows if the
      cgroup is empty or not.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 4e2ba65068ac1d0e8c9df78a4ad787cf39640418
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 19 16:53:14 2014 +0800
  
      perf/cgroup: Remove perf_put_cgroup()
      
      Commit 5a17f543ed68 ("cgroup: improve css_from_dir() into css_tryget_from_dir()")
      removed perf_tryget_cgroup(), so let's also remove perf_put_cgroup().
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f29374b146dd02f5f99742aedaddd6ef3512fc9c
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 19 16:29:31 2014 +0800
  
      cgroup: remove redundant check in cgroup_ino()
      
      After we implemented default unified hierarchy, cgrp->kn can never
      be NULL.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bda0381e72028708b37695bf7d5b18ec956cf0a2
  Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
  Date:   Mon Sep 15 19:24:03 2014 -0400
  
      drm/i915: Use EIO instead of EAGAIN for sink CRC error.
      
      If something while getting panel CRC this means that probably hw I/O error
      so hw is busted and try again shouldn't help much.
      
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 40bae736116233a7e46711a9d28fc72d0e7d33eb
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 13:28:08 2014 +0200
  
      drm/i915: Extend BIOS stolen mem handling to all platform
      
      Based upon a patch from Deepak, but reworked to only apply on gen7+
      and with the logic a bit clarified.
      
      v2: Fix s/SHIFT/MASK/ fumble that Ville spotted.
      
      Cc: Deepak S <deepak.s@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4144f9b5e003e65b7e4be6abfff133bc83e73fec
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Sep 11 08:43:48 2014 +0100
  
      drm/i915: Match GTT space sanity checker with implementation
      
      If we believe that the device can cross cache domains in its prefetcher
      (i.e. we allow neighbouring pages in different domains), we don't supply
      a color_adjust callback. Use the presence of this callback to better
      determine when we should be verifying that the GTT space we just
      used is valid.
      
      v2: Remove the superfluous struct drm_device function param as well.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Also adjust the comment per irc discussion with Chris.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 770722585639bc2da683e72f610d5f614298e415
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 10 12:18:27 2014 +0100
  
      drm/i915: HSW always use GGTT selector for secure batches
      
      gen6 and earlier conflate address space selection (ppgtt vs ggtt) with
      the security bit (i.e. only privileged batches were allowed to run from
      ggtt). From Haswell only, you are able to select the security bit
      separate from the address space - and we always requested to use ppgtt.
      This breaks the golden render state batch execution with full-ppgtt as
      that is only present in the global GTT and more generally any secure
      batch that is not colocated in the ppgtt and ggtt. So we need to
      disable the use of the ppgtt selector bit for secure batches, or else we
      hang immediately upon boot and thence after every GPU reset...
      
      v2: Only HSW differentiates between secure dispatch and ggtt, so simply
      ignore the differentiation and always use secure=3D=3Dggtt.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Rectify commit message as noted by Chris.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a01b0e946f6db0a145dd92d7a44babd628d2c7a8
  Author: Deepak S <deepak.s@linux.intel.com>
  Date:   Tue Sep 9 19:14:16 2014 +0530
  
      drm/i915: add cherryview specfic forcewake in execlists_elsp_write
      
      In chv, we have two power wells Render & Media. We need to use
      corresponsing forcewake count. If we dont follow this we are getting
      error "*ERROR*: Timed out waiting for forcewake old ack to clear" due to
      multiple entry into __vlv_force_wake_get.
      
      Signed-off-by: Deepak S <deepak.s@linux.intel.com>
      Requested-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cf303626748e0a5c059e453d025539583d870116
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Tue Sep 9 13:04:43 2014 +0100
  
      drm/i915: fix another use-after-free in i915_gem_evict_everything
      
      Also here, i915_gem_evict_vm causes an unbind, which can end up dropping
      the last ref to the ppgtt.
      
      Triggered by igt gem_evict_everything test.
      
      Testcase: igt/gem_evict_everything
      Signed-off-by: Michel Thierry <michel.thierry@intel.com>
      Reviewed-by: Chris Wilson <chris@cris-wilsonc.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a1e470d421f68d69bf35c1ed316a861625010eab
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 8 18:17:18 2014 +0200
  
      drm/i915: Don't reinit hpd interrupts after gpu reset
      
      Somehow I've overlooked this when simplifying the irq reinit
      scheme on gen4.5+ in
      
      commit 78ad455fd229c6f6cc2f390ccbe0d8f1a62d55a9
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Thu May 22 22:18:21 2014 +0200
      
          drm/i915: Improve irq handling after gpu resets
      
      Since display interrups in general survive a gpu reset on those
      platforms there's also no need to reinit the hotplug settings.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f0d3dad3ad618dbe4f65453c456c781c4568de29
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Sep 7 16:51:12 2014 +0100
  
      drm/i915: Wrap -EIO send-vblank event for failed pageflip in spinlock
      
      drm_send_vblank_event() demands that we hold the event spinlock whilst
      calling it, so do so.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Fix the double lock as requested by Chris.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1d1ef21dafd13ff5cedbde840544d6e86669fe1d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 9 07:02:43 2014 +0100
  
      drm/i915: Drop any active reference before unbinding
      
      Before we process the final unbind on an object and move it to the
      unbound list, it is semantically cleaner if there are no more active
      references to the object. (An active reference would imply that it was
      still being accessed by the GPU after it became inaccessible.) The
      caveat is that all callsites must be prepared for the object to
      disappeared during the unbind - i.e. they must hold their own reference.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 21ab4e746d4d455fef66e2bef8c0442eb369a1d4
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 9 11:16:08 2014 +0100
  
      drm/i915: Objects on the unbound list may still have an active reference
      
      Due to the lazy retirement semantics, even though we have unbound an
      object, it may still hold onto an active reference. So in the debug code,
      play safe.
      
      v2: Export i915_gem_shrink() rather than opencoding it.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 344c5bbcb7a282cc59e2f111c8801106c4fe315c
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Sep 9 11:25:13 2014 +0300
  
      drm/i915/edp: use lane count and link rate from DPCD for eDP
      
      eDP panels are generally designed to support only a single clock and
      lane configuration.
      
      commit 56071a207602a451f0c46d3dcc8379b59ef576e2
      Author: Jani Nikula <jani.nikula@intel.com>
      Date:   Tue May 6 14:56:52 2014 +0300
      
          drm/i915: use lane count and link rate from VBT as minimums for eDP
      
      should have started using the optimal link parameters for eDP
      panels. Turns out a certain other OS uses DPCD instead of VBT, which
      means trusting VBT on this may not be so reliable after all. Follow
      suit.
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D81647
      Tested-by: Adam Jirasek <libm3l@gmail.com>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D79386
      Tested-by: Narthana Epa <narthana.epa+freedesktop@gmail.com>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f8d8a672f9370278ae2c9752ad3021662dbc42fd
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Fri Sep 5 16:19:18 2014 +0300
  
      drm/i915/dp: add missing \n in the TPS3 debug message
      
      This goes back to
      
      commit 06ea66b6bb445043dc25a9626254d5c130093199
      Author: Todd Previte <tprevite@gmail.com>
      Date:   Mon Jan 20 10:19:39 2014 -0700
      
          drm/i915: Enable 5.4Ghz (HBR2) link rate for Displayport 1.2-capable devices
      
      Cc: Todd Previte <tprevite@gmail.com>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Pimp commit message a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 10e972d3f6dd77e009611c4bfeed02fa9827d0d6
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Sep 4 21:43:45 2014 +0100
  
      drm/i915/hdmi, dp: Do not dereference the encoder in the connector destroy
      
      Oops, apparently intel_hdmi/intel_dp is the encoder - an object with a
      distinct lifetime to the connector, and so we cannot simply reuse the
      common function to unset and free the edid.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d6feb1962d08890080cbce080a3d73e1035f0a3d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Sep 5 21:54:13 2014 +0300
  
      drm/i915: Limit the watermark to at least 8 entries on gen2/3
      
      830 is very unhappy of the watermark value is too low (indicating a very
      high watermark in fact, ie. memory fetch will occur with an almost full
      FIFO). Limit the watermark value to at least 8 cache lines.
      
      That also matches the burst size we use on most platforms. BSpec seems
      to indicate we should limit the watermark to 'burst size + 1'. But on
      gen4 we already use a hardcoded 8 as the watermark value (as the spec
      says we should), so just use 8 as the limit on gen2/3 as well.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1c4e02746147cef8853142a7c71efcb2b9660aed
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Sep 5 21:52:42 2014 +0300
  
      drm/i915: Fix DVO 2x clock enable on 830M
      
      The spec says:
      "For the correct operation of the muxed DVO pins (GDEVSELB/ I2Cdata,
      GIRDBY/I2CClk) and (GFRAMEB/DVI_Data, GTRDYB/DVI_Clk): Bit 31
      (DPLL VCO Enable) and Bit 30 (2X Clock Enable) must be set to =E2=80=9C1=E2=80=9D in
      both the DPLL A Control Register (06014h-06017h) and DPLL B Control
      Register (06018h-0601Bh)."
      
      The pipe A and B force quirks take care of DPLL_VCO_ENABLE, so we
      just need a bit of special care to handle DPLL_DVO_2X_MODE.
      
      v2: Recompute num_dvo_pipes on the spot, use PIPE_A/PIPE_B instead
          of pipe/!pipe for the register offsets in disable (Daniel)
          Add a comment about the ordering in enable and another one
          about filtering out the DVO 2x bit in state readout
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de> (v1)
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5db722eeba0051c68e638114f6720e715b03cd2c
  Author: Josef Holzmayr <holzmayr@rsi-elektrotechnik.de>
  Date:   Fri Sep 19 13:02:26 2014 +0200
  
      ARM: at91: Remove the support for the RSI EWS board
      
      The platform is end of life/support and should not clutter
      the mach-at91 directory with non-DT files. It is therefore
      removed.
      
      Signed-off-by: Josef Holzmayr <holzmayr@rsi-elektrotechnik.de>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit ed2226bd4d4a53bcc3b2ea0b1b28e955ebc15da7
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Sep 17 22:13:51 2014 -0700
  
      x86/platform/intel/iosf: Add debugfs config option for IOSF
      
      Makes the IOSF sideband available through debugfs. Allows
      developers to experiment with using the sideband to provide
      debug and analytical tools for units on the SoC.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411017231-20807-4-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ced3ce760b8df08e8bafba44f6b40407df2d0402
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Sep 17 22:13:50 2014 -0700
  
      x86/platform/intel/iosf: Add better description of IOSF driver in config
      
      Adds better description of IOSF driver to determine when it
      should be enabled. Also moves the Kconfig option to "Processor
      type and features" menu from main configuration menu.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411017231-20807-3-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 849f5d894383d25c49132437aa289c9a9c98d5df
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Sep 17 22:13:49 2014 -0700
  
      x86/platform/intel/iosf: Add Braswell PCI ID
      
      Add Braswell PCI ID to list of supported ID's for the IOSF driver.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411017231-20807-2-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9f1ae7596aad71d18c3e88a3927f3f76b037b8fe
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Fri Sep 19 12:05:45 2014 +0100
  
      arm64: Correct ftrace calls to aarch64_insn_gen_branch_imm()
      
      The aarch64_insn_gen_branch_imm() function takes an enum as the last
      argument rather than a bool. It happens to work because
      AARCH64_INSN_BRANCH_LINK matches 'true' but better to use the actual
      type.
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 9575a6a23a8081bc4c9d47d001621e2af0957c02
  Author: Martin Kelly <martin@martingkelly.com>
  Date:   Wed Sep 17 07:17:56 2014 -0700
  
      x86/platform/pmc_atom: Fix warning when CONFIG_DEBUG_FS=3Dn
      
      When compiling with CONFIG_DEBUG_FS=3Dn, GCC emits an unused
      variable warning for pmc_atom.c because "ret" is used only
      within the CONFIG_DEBUG_FS block.
      
      This patch adds a dummy #ifdef for pmc_dbgfs_register() when
      CONFIG_DEBUG_FS=3Dn to simplify the code and remove the warning.
      
      Signed-off-by: Martin Kelly <martkell@amazon.com>
      Acked-by: "Li, Aubrey" <aubrey.li@linux.intel.com>
      Cc: vishwesh.m.rudramuni@intel.com
      Link: http://lkml.kernel.org/r/1410963476-8360-1-git-send-email-martin@martingkelly.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d286c3af48e3ad187fc52a0060c71b0844f234ff
  Author: Rakib Mullick <rakib.mullick@gmail.com>
  Date:   Fri Sep 19 01:22:15 2014 +0600
  
      x86/mce: Avoid showing repetitive message from intel_init_thermal()
      
      intel_init_thermal() is called from a) at the time of system initializing
      and b) at the time of system resume to initialize thermal
      monitoring.
      
      In case when thermal monitoring is handled by SMI, we get to know it via
      printk(). Currently it gives the message at both cases, but its okay if
      we get it only once and no need to get the same message at every time
      system resumes.
      
      So, limit showing this message only at system boot time by avoid showing
      at system resume and reduce abusing kernel log buffer.
      
      Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: Tony Luck <tony.luck@intel.com>
      Link: http://lkml.kernel.org/r/1411068135.5121.10.camel@localhost.localdomain
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit beb9147e95a75f41c984d7235cf6d59f3ca2d5db
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 18 12:56:06 2014 -0700
  
      x86/mm: Update memory map description to list hypervisor-reserved area
      
      Peter Anvin says:
      
       > 0xffff880000000000 is the lowest usable address because we have
       > agreed to leave 0xffff800000000000-0xffff880000000000 for the
       > hypervisor or other non-OS uses.
      
      Let's call this out in the documentation.
      
      This came up during the kernel address sanitizer discussions
      where it was proposed to use this area for other kernel things.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: Dmitry Vyukov <dvyukov@google.com>
      Link: http://lkml.kernel.org/r/20140918195606.841389D2@viggo.jf.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 64a1925c00706253aa887431fc45f96db48aa727
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 26 11:54:56 2014 +0800
  
      rtc: sunxi: Depend on platforms sun4i/sun7i that actually have the rtc
      
      Now that we have Kconfig options for individual sunxi platforms, let
      the rtc-sunxi driver depend on the platforms that actually have this
      hardware, sun4i and sun7i.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 9765d2d9430971ca89b09af076e7a8ff250df473
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 26 11:54:55 2014 +0800
  
      rtc: sun6i: Add sun6i RTC driver
      
      This patch introduces the driver for the RTC in the Allwinner A31 and
      A23 SoCs.
      
      Unlike the RTC found in A10/A20 SoCs, which was part of the timer, the
      RTC in A31/A23 are a separate hardware block, which also contain a few
      controls for the RTC block hardware (a regulator and RTC block GPIO pin
      latches), while also having separate interrupts for the alarms.
      
      The hardware is different enough to make a different driver for it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Reviewed-by: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit bd61c98f9b3f142cd63f9e15acfe203bec9e5f5a
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:50 2014 +0200
  
      sched: Test the CPU's capacity in wake_affine()
      
      Currently the task always wakes affine on this_cpu if the latter is idle.
      Before waking up the task on this_cpu, we check that this_cpu capacity is not
      significantly reduced because of RT tasks or irq activity.
      
      Use case where the number of irq and/or the time spent under irq is important
      will take benefit of this because the task that is woken up by irq or softirq
      will not use the same CPU than irq (and softirq) but a idle one.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: preeti@linux.vnet.ibm.com
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-8-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d3bfca1a7b028a57d648dbc0985492c6a4466ccf
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:48 2014 +0200
  
      ARM: topology: Use the new cpu_capacity interface
      
      Use the new arch_scale_cpu_capacity() scheduler facility in order to reflect
      the original capacity of a CPU instead of arch_scale_freq_capacity() which is
      more linked to a scaling of the capacity linked to the frequency.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: preeti@linux.vnet.ibm.com
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mark Brown <broonie@linaro.org>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Vincent Guittot <vincent.guittot@linaro.org>
      Cc: devicetree@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/1409051215-16788-6-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 26bc3c50d3b3984564c270da86f1fbbfb774dbcd
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:47 2014 +0200
  
      sched: Allow all architectures to set 'capacity_orig'
      
      'capacity_orig' is only changed for systems with an SMT sched_domain level in order
      to reflect the lower capacity of CPUs. Heterogenous systems also have to reflect an
      original capacity that is different from the default value.
      
      Create a more generic function arch_scale_cpu_capacity that can be also used by
      non SMT platforms to set capacity_orig.
      
      The __weak implementation of arch_scale_cpu_capacity() is the previous SMT variant,
      in order to keep backward compatibility with the use of capacity_orig.
      
      arch_scale_smt_capacity() and default_scale_smt_capacity() have been removed as
      they were not used elsewhere than in arch_scale_cpu_capacity().
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
      Reviewed-by: Preeti U. Murthy <preeti@linux.vnet.ibm.com>
      [ Added default_scale_cpu_capacity() back. ]
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-5-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 65fdac08c264506ff95ee1e34ae066e308c9e6e3
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:46 2014 +0200
  
      sched: Fix avg_load computation
      
      The computation of avg_load and avg_load_per_task should only take into
      account the number of CFS tasks. The non-CFS tasks are already taken into
      account by decreasing the CPU's capacity and they will be tracked in the
      CPU's utilization (group_utilization) of the next patches.
      
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-4-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 05bfb65f52cbdabe26ebb629959416a6cffb034d
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:45 2014 +0200
  
      sched: Remove a wake_affine() condition
      
      In wake_affine() I have tried to understand the meaning of the condition:
      
       (this_load <=3D load &&
        this_load + target_load(prev_cpu, idx) <=3D tl_per_task)
      
      but I failed to find a use case that can take advantage of it and I haven't
      found clear description in the previous commit's log.
      
      Futhermore, the comment of the condition refers to the task_hot function that
      was used before being replaced by the current condition:
      
      /*
       * This domain has SD_WAKE_AFFINE and
       * p is cache cold in this domain, and
       * there is no bad imbalance.
       */
      
      If we look more deeply the below condition:
      
       this_load + target_load(prev_cpu, idx) <=3D tl_per_task
      
      When sync is clear, we have:
      
       tl_per_task =3D runnable_load_avg / nr_running
       this_load =3D max(runnable_load_avg, cpuload[idx])
       target_load =3D  max(runnable_load_avg', cpuload'[idx])
      
      It implies that runnable_load_avg =3D=3D 0 and nr_running <=3D 1 in order to match the
      condition. This implies that runnable_load_avg =3D=3D 0 too because of the
      condition: this_load <=3D load.
      
      but if this _load is null, 'balanced' is already set and the test is redundant.
      
      If sync is set, it's not as straight forward as above (especially if cgroup
      are involved) but the policy should be similar as we have removed a task that's
      going to sleep in order to get a more accurate load and this_load values.
      
      The current conclusion is that these additional condition don't give any benefit
      so we can remove them.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: preeti@linux.vnet.ibm.com
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-3-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit afdeee0510db918b31bb4aba47452df2ddbdbcf2
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:44 2014 +0200
  
      sched: Fix imbalance flag reset
      
      The imbalance flag can stay set whereas there is no imbalance.
      
      Let assume that we have 3 tasks that run on a dual cores /dual cluster system.
      We will have some idle load balance which are triggered during tick.
      Unfortunately, the tick is also used to queue background work so we can reach
      the situation where short work has been queued on a CPU which already runs a
      task. The load balance will detect this imbalance (2 tasks on 1 CPU and an idle
      CPU) and will try to pull the waiting task on the idle CPU. The waiting task is
      a worker thread that is pinned on a CPU so an imbalance due to pinned task is
      detected and the imbalance flag is set.
      
      Then, we will not be able to clear the flag because we have at most 1 task on
      each CPU but the imbalance flag will trig to useless active load balance
      between the idle CPU and the busy CPU.
      
      We need to reset of the imbalance flag as soon as we have reached a balanced
      state. If all tasks are pinned, we don't consider that as a balanced state and
      let the imbalance flag set.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-2-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0d9e26329b0c9263d4d9e0422d80a0e73268c52f
  Author: Aaron Tomlin <atomlin@redhat.com>
  Date:   Fri Sep 12 14:16:19 2014 +0100
  
      sched: Add default-disabled option to BUG() when stack end location is overwritten
      
      Currently in the event of a stack overrun a call to schedule()
      does not check for this type of corruption. This corruption is
      often silent and can go unnoticed. However once the corrupted
      region is examined at a later stage, the outcome is undefined
      and often results in a sporadic page fault which cannot be
      handled.
      
      This patch checks for a stack overrun and takes appropriate
      action since the damage is already done, there is no point
      in continuing.
      
      Signed-off-by: Aaron Tomlin <atomlin@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: aneesh.kumar@linux.vnet.ibm.com
      Cc: dzickus@redhat.com
      Cc: bmr@redhat.com
      Cc: jcastillo@redhat.com
      Cc: oleg@redhat.com
      Cc: riel@redhat.com
      Cc: prarit@redhat.com
      Cc: jgh@redhat.com
      Cc: minchan@kernel.org
      Cc: mpe@ellerman.id.au
      Cc: tglx@linutronix.de
      Cc: rostedt@goodmis.org
      Cc: hannes@cmpxchg.org
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Dan Streetman <ddstreet@ieee.org>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Lubomir Rintel <lkundrak@v3.sk>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/1410527779-8133-4-git-send-email-atomlin@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a70857e46dd13e87ae06bf0e64cb6a2d4f436265
  Author: Aaron Tomlin <atomlin@redhat.com>
  Date:   Fri Sep 12 14:16:18 2014 +0100
  
      sched: Add helper for task stack page overrun checking
      
      This facility is used in a few places so let's introduce
      a helper function to improve code readability.
      
      Signed-off-by: Aaron Tomlin <atomlin@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: aneesh.kumar@linux.vnet.ibm.com
      Cc: dzickus@redhat.com
      Cc: bmr@redhat.com
      Cc: jcastillo@redhat.com
      Cc: oleg@redhat.com
      Cc: riel@redhat.com
      Cc: prarit@redhat.com
      Cc: jgh@redhat.com
      Cc: minchan@kernel.org
      Cc: mpe@ellerman.id.au
      Cc: tglx@linutronix.de
      Cc: hannes@cmpxchg.org
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Seiji Aguchi <seiji.aguchi@hds.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1410527779-8133-3-git-send-email-atomlin@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d4311ff1a8da48d609db9500f121c15580dfeeb7
  Author: Aaron Tomlin <atomlin@redhat.com>
  Date:   Fri Sep 12 14:16:17 2014 +0100
  
      init/main.c: Give init_task a canary
      
      Tasks get their end of stack set to STACK_END_MAGIC with the
      aim to catch stack overruns. Currently this feature does not
      apply to init_task. This patch removes this restriction.
      
      Note that a similar patch was posted by Prarit Bhargava
      some time ago but was never merged:
      
        http://marc.info/=3Fl=3Dlinux-kernel&m=3D127144305403241&w=3D2
      
      Signed-off-by: Aaron Tomlin <atomlin@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Acked-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Michael Ellerman <mpe@ellerman.id.au>
      Cc: aneesh.kumar@linux.vnet.ibm.com
      Cc: dzickus@redhat.com
      Cc: bmr@redhat.com
      Cc: jcastillo@redhat.com
      Cc: jgh@redhat.com
      Cc: minchan@kernel.org
      Cc: tglx@linutronix.de
      Cc: hannes@cmpxchg.org
      Cc: Alex Thorlton <athorlton@sgi.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Daeseok Youn <daeseok.youn@gmail.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Fabian Frederick <fabf@skynet.be>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Prarit Bhargava <prarit@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Seiji Aguchi <seiji.aguchi@hds.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1410527779-8133-2-git-send-email-atomlin@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a15b12ac36ad4e7b856a4ae54937ae26a51aebad
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 15:03:34 2014 +0400
  
      sched: Do not stop cpu in set_cpus_allowed_ptr() if task is not running
      
      If a task is queued but not running on it rq, we can simply migrate
      it without migration thread and switching of context.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410519814.3569.7.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1ba93d42727c44001aa8ccffd39c8ab5705379e2
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:42:20 2014 +0400
  
      sched/dl: Simplify pick_dl_task()
      
      1) Nobody calls pick_dl_task() with negative cpu, it's old RT leftover.
      
      2) If p->nr_cpus_allowed is 1, than the affinity has just been changed
        in set_cpus_allowed_ptr(); we'll pick it just earlier than migration
        thread.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529340.3569.27.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f3f1768f89d601ad29f4701deef91caaa82b9f57
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:42:01 2014 +0400
  
      sched/rt: Remove useless if from cleanup pick_next_task_rt()
      
      _pick_next_task_rt() never returns NULL.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529321.3569.26.camel@tkhai
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f3cd1c4ec059c956d3346705e453aff3ace3b494
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:41:40 2014 +0400
  
      sched/core: Use put_prev_task() accessor where possible
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529300.3569.25.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a8edd075323cec607797fdd1d7b1222c987f4a47
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:41:16 2014 +0400
  
      sched/fair: cleanup: Remove useless assignment in select_task_rq_fair()
      
      new_cpu is reassigned below, so we do not need this here.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529276.3569.24.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f139caf2e89713687514d9db847a4fa2e29c87a2
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:40:54 2014 +0400
  
      sched, cleanup, treewide: Remove set_current_state(TASK_RUNNING) after schedule()
      
      schedule(), io_schedule() and schedule_timeout() always return
      with TASK_RUNNING state set, so one more setting is unnecessary.
      
      (All places in patch are visible good, only exception is
       kiblnd_scheduler() from:
      
            drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c
      
       Its schedule() is one line above standard 3 lines of unified diff)
      
      No places where set_current_state() is used for mb().
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529254.3569.23.camel@tkhai
      Cc: Alasdair Kergon <agk@redhat.com>
      Cc: Anil Belur <askb23@gmail.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Dave Kleikamp <shaggy@kernel.org>
      Cc: David Airlie <airlied@linux.ie>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Dmitry Eremin <dmitry.eremin@intel.com>
      Cc: Frank Blaschka <blaschka@linux.vnet.ibm.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Helge Deller <deller@gmx.de>
      Cc: Isaac Huang <he.huang@intel.com>
      Cc: James E.J. Bottomley <JBottomley@parallels.com>
      Cc: James E.J. Bottomley <jejb@parisc-linux.org>
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Cc: Jeff Dike <jdike@addtoit.com>
      Cc: Jesper Nilsson <jesper.nilsson@axis.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Liang Zhen <liang.zhen@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Masaru Nomura <massa.nomura@gmail.com>
      Cc: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: Mike Snitzer <snitzer@redhat.com>
      Cc: Neil Brown <neilb@suse.de>
      Cc: Oleg Drokin <green@linuxhacker.ru>
      Cc: Peng Tao <bergwolf@gmail.com>
      Cc: Richard Weinberger <richard@nod.at>
      Cc: Robert Love <robert.w.love@intel.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Trond Myklebust <trond.myklebust@primarydata.com>
      Cc: Ursula Braun <ursula.braun@de.ibm.com>
      Cc: Zi Shen Lim <zlim.lnx@gmail.com>
      Cc: devel@driverdev.osuosl.org
      Cc: dm-devel@redhat.com
      Cc: dri-devel@lists.freedesktop.org
      Cc: fcoe-devel@open-fcoe.org
      Cc: jfs-discussion@lists.sourceforge.net
      Cc: linux390@de.ibm.com
      Cc: linux-afs@lists.infradead.org
      Cc: linux-cris-kernel@axis.com
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-nfs@vger.kernel.org
      Cc: linux-parisc@vger.kernel.org
      Cc: linux-raid@vger.kernel.org
      Cc: linux-s390@vger.kernel.org
      Cc: linux-scsi@vger.kernel.org
      Cc: qla2xxx-upstream@qlogic.com
      Cc: user-mode-linux-devel@lists.sourceforge.net
      Cc: user-mode-linux-user@lists.sourceforge.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9c368b5b6eccce1cbd7f68142106b3b4ddb1c5b5
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Sep 12 09:12:15 2014 -0400
  
      sched, time: Fix lock inversion in thread_group_cputime()
      
      The sig->stats_lock nests inside the tasklist_lock and the
      sighand->siglock in __exit_signal and wait_task_zombie.
      
      However, both of those locks can be taken from irq context,
      which means we need to use the interrupt safe variant of
      read_seqbegin_or_lock. This blocks interrupts when the "lock"
      branch is taken (seq is odd), preventing the lock inversion.
      
      On the first (lockless) pass through the loop, irqs are not
      blocked.
      
      Reported-by: Stanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: prarit@redhat.com
      Cc: oleg@redhat.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410527535-9814-3-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ef8ac06359ddf95431cf6bb04ad2b36fff562328
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Sep 12 09:12:14 2014 -0400
  
      seqlock: Add irqsave variant of read_seqbegin_or_lock()
      
      There are cases where read_seqbegin_or_lock() needs to block irqs,
      because the seqlock in question nests inside a lock that is also
      be taken from irq context.
      
      Add read_seqbegin_or_lock_irqsave() and done_seqretry_irqrestore(), which
      are almost identical to read_seqbegin_or_lock() and done_seqretry().
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: prarit@redhat.com
      Cc: oleg@redhat.com
      Cc: sgruszka@redhat.com
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Trond Myklebust <trond.myklebust@primarydata.com>
      Link: http://lkml.kernel.org/r/1410527535-9814-2-git-send-email-riel@redhat.com
      [ Improved the readability of the code a bit. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2ed903c5485bad0eafdd3d59ff993598736e4f31
  Author: Chuansheng Liu <chuansheng.liu@intel.com>
  Date:   Thu Sep 4 15:17:55 2014 +0800
  
      cpuidle: Use wake_up_all_idle_cpus() to wake up all idle cpus
      
      Currently kick_all_cpus_sync() or smp_call_function() can not
      break the polling idle cpu immediately.
      
      Instead using wake_up_all_idle_cpus() which can wake up the polling idle
      cpu quickly is much more helpful for power.
      
      Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: linux-pm@vger.kernel.org
      Cc: changcheng.liu@intel.com
      Cc: xiaoming.wang@intel.com
      Cc: souvik.k.chakravarty@intel.com
      Cc: luto@amacapital.net
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
      Cc: linux-pm@vger.kernel.org
      Link: http://lkml.kernel.org/r/1409815075-4180-3-git-send-email-chuansheng.liu@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c6f4459fc3ba532e896cb678e29b45cb985f82bf
  Author: Chuansheng Liu <chuansheng.liu@intel.com>
  Date:   Thu Sep 4 15:17:54 2014 +0800
  
      smp: Add new wake_up_all_idle_cpus() function
      
      Currently kick_all_cpus_sync() can break non-polling idle cpus
      thru IPI interrupts.
      
      But sometimes we need to break the polling idle cpus immediately
      to reselect the suitable c-state, also for non-idle cpus, we need
      to do nothing if we try to wake up them.
      
      Here adding one new function wake_up_all_idle_cpus() to let all cpus
      out of idle based on function wake_up_if_idle().
      
      Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: daniel.lezcano@linaro.org
      Cc: rjw@rjwysocki.net
      Cc: linux-pm@vger.kernel.org
      Cc: changcheng.liu@intel.com
      Cc: xiaoming.wang@intel.com
      Cc: souvik.k.chakravarty@intel.com
      Cc: luto@amacapital.net
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Geert Uytterhoeven <geert+renesas@glider.be>
      Cc: Jan Kara <jack@suse.cz>
      Cc: Jens Axboe <axboe@fb.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
      Cc: Roman Gushchin <klamm@yandex-team.ru>
      Cc: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/1409815075-4180-2-git-send-email-chuansheng.liu@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f6be8af1c95de4a46e325e728900a70ceadb52cf
  Author: Chuansheng Liu <chuansheng.liu@intel.com>
  Date:   Thu Sep 4 15:17:53 2014 +0800
  
      sched: Add new API wake_up_if_idle() to wake up the idle cpu
      
      Implementing one new API wake_up_if_idle(), which is used to
      wake up the idle CPU.
      
      Suggested-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: daniel.lezcano@linaro.org
      Cc: rjw@rjwysocki.net
      Cc: linux-pm@vger.kernel.org
      Cc: changcheng.liu@intel.com
      Cc: xiaoming.wang@intel.com
      Cc: souvik.k.chakravarty@intel.com
      Cc: chuansheng.liu@intel.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409815075-4180-1-git-send-email-chuansheng.liu@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ba7e5a279e72f4b246dc7a419ac707e1936ede3e
  Author: Rik van Riel <riel@redhat.com>
  Date:   Thu Sep 4 16:35:30 2014 -0400
  
      sched/numa: Use select_idle_sibling() to select a destination for task_numa_move()
      
      The code in task_numa_compare() will only examine at most one idle CPU per node,
      because they all have the same score. However, some idle CPUs are better
      candidates than others, due to busy or idle SMT siblings, etc...
      
      The scheduler has logic to find the best CPU within an LLC to place a
      task. The NUMA code should probably use it.
      
      This seems to reduce the standard deviation for single instance SPECjbb2005
      with a low warehouse count on my 4 node test system.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: mgorman@suse.de
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140904163530.189d410a@cuia.bos.redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 00a158be83839f2d5370612d633eb2643ddf844e
  Author: Abhi Das <adas@redhat.com>
  Date:   Thu Sep 18 21:40:28 2014 -0500
  
      GFS2: fix bad inode i_goal values during block allocation
      
      This patch checks if i_goal is either zero or if doesn't exist
      within any rgrp (i.e gfs2_blk2rgrpd() returns NULL). If so, it
      assigns the ip->i_no_addr block as the i_goal.
      
      There are two scenarios where a bad i_goal can result in a
      -EBADSLT error.
      
      1. Attempting to allocate to an existing inode:
      Control reaches gfs2_inplace_reserve() and ip->i_goal is bad.
      We need to fix i_goal here.
      
      2. A new inode is created in a directory whose i_goal is hosed:
      In this case, the parent dir's i_goal is copied onto the new
      inode. Since the new inode is not yet created, the ip->i_no_addr
      field is invalid and so, the fix in gfs2_inplace_reserve() as per
      1) won't work in this scenario. We need to catch and fix it sooner
      in the parent dir itself (gfs2_create_inode()), before it is
      copied to the new inode.
      
      Signed-off-by: Abhi Das <adas@redhat.com>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit 84d7fce693884897c6196cc98228a2ad56ae2a9a
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 4 14:30:22 2014 +0200
  
      netfilter: nf_tables: export rule-set generation ID
      
      This patch exposes the ruleset generation ID in three ways:
      
      1) The new command NFT_MSG_GETGEN that exposes the 32-bits ruleset
         generation ID. This ID is incremented in every commit and it
         should be large enough to avoid wraparound problems.
      
      2) The less significant 16-bits of the generation ID are exposed through
         the nfgenmsg->res_id header field. This allows us to quickly catch
         if the ruleset has change between two consecutive list dumps from
         different object lists (in this specific case I think the risk of
         wraparound is unlikely).
      
      3) Userspace subscribers may receive notifications of new rule-set
         generation after every commit. This also provides an alternative
         way to monitor the generation ID. If the events are lost, the
         userspace process hits a overrun error, so it knows that it is
         working with a stale ruleset anyway.
      
      Patrick spotted that rule-set transformations in userspace may take
      quite some time. In that case, it annotates the 32-bits generation ID
      before fetching the rule-set, then:
      
      1) it compares it to what we obtain after the transformation to
         make sure it is not working with a stale rule-set and no wraparound
         has ocurred.
      
      2) it subscribes to ruleset notifications, so it can watch for new
         generation ID.
      
      This is complementary to the NLM_F_DUMP_INTR approach, which allows
      us to detect an interference in the middle one single list dumping.
      There is no way to explicitly check that an interference has occurred
      between two list dumps from the kernel, since it doesn't know how
      many lists the userspace client is actually going to dump.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit fc04733a1a71af26bf30830571b71f5f2a354a06
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 14:53:17 2014 +0200
  
      netfilter: nfnetlink: use original skbuff when committing/aborting
      
      This allows us to access the original content of the batch from
      the commit and the abort paths.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 4f7cf3a992cc0c15c97d2e34ea08a1cb7faace39
  Merge: c88f209 e568573
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Fri Sep 19 07:13:36 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        o Add +field argument support for --sort option (Jiri Olsa)
      
        o Do not access kallsyms when analyzing user binaries with 'probe' (Masami Hiramatsu)
      
        o Ignore stripped vmlinux and fallback to kallsyms (Anton Blanchard)
      
        o Add path to Ubuntu kernel debuginfo file (Anton Blanchard)
      
        o Disable kernel symbol demangling by default (Avi Kivity)
      
      Infrastructure changes:
      
        o More intel PT prep work, from Adrian Hunter, including:
      
          - Let a user specify a PMU event without any config terms
          - Add perf-with-kcore script
          - Let default config be defined for a PMU
          - Add perf_pmu__scan_file()
      
        o "perf kvm stat report" improvements by Alexander Yarygin:
          o  Save pid string in opts.target.pid
          o  Enable the target.system_wide flag
          o  Unify the title bar output
      
        o Fix build issue on powerpc when DWARF support is disabled (Anton Blanchard)
      
        o Allow to specify lib compile variable for spec usage (Jiri Olsa)
      
        o Fix build on ARM (Stephane Eranian)
      
        o Fix build on powerpc when DWARF support is disabled (Anton Blanchard)
      
        o Don't include sys/poll.h directly (Arnaldo Carvalho de Melo)
      
        o Use ring buffer consume method to look like other tools (Arnaldo Carvalho de Melo)
      
        o Allow to specify lib compile variable for spec usage (Jiri Olsa)
      
        o Fix GNU-only grep usage in Makefile (John Spencer)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 513d1a2884a49654f368b5fa25ef186e976bdada
  Author: Christoph Lameter <cl@linux.com>
  Date:   Tue Sep 2 10:00:07 2014 -0500
  
      irqchip: Properly fetch the per cpu offset
      
      The raw_cpu_read() conversion dropped the fetch of the offset
      from base->percpu_base in gic_get_percpu_base.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Reported-and-tested-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a98f26f183801685ef57333de4bafd4bbc692c7c
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:07 2014 +0100
  
      arm/arm64: KVM: vgic: make number of irqs a configurable attribute
      
      In order to make the number of interrupts configurable, use the new
      fancy device management API to add KVM_DEV_ARM_VGIC_GRP_NR_IRQS as
      a VGIC configurable attribute.
      
      Userspace can now specify the exact size of the GIC (by increments
      of 32 interrupts).
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 4956f2bc1fdee4bc336532f3f34635a8534cedfd
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:06 2014 +0100
  
      arm/arm64: KVM: vgic: delay vgic allocation until init time
      
      It is now quite easy to delay the allocation of the vgic tables
      until we actually require it to be up and running (when the first
      vcpu is kicking around, or someones tries to access the GIC registers).
      
      This allow us to allocate memory for the exact number of CPUs we
      have. As nobody configures the number of interrupts just yet,
      use a fallback to VGIC_NR_IRQS_LEGACY.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 5fb66da64064d0cb8dcce4cc8bf4cb1b921b13a0
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:05 2014 +0100
  
      arm/arm64: KVM: vgic: kill VGIC_NR_IRQS
      
      Nuke VGIC_NR_IRQS entierly, now that the distributor instance
      contains the number of IRQ allocated to this GIC.
      
      Also add VGIC_NR_IRQS_LEGACY to preserve the current API.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit c3c918361adcceb816c92b21dd95d2b46fb96a8f
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:04 2014 +0100
  
      arm/arm64: KVM: vgic: handle out-of-range MMIO accesses
      
      Now that we can (almost) dynamically size the number of interrupts,
      we're facing an interesting issue:
      
      We have to evaluate at runtime whether or not an access hits a valid
      register, based on the sizing of this particular instance of the
      distributor. Furthermore, the GIC spec says that accessing a reserved
      register is RAZ/WI.
      
      For this, add a new field to our range structure, indicating the number
      of bits a single interrupts uses. That allows us to find out whether or
      not the access is in range.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit fc675e355e705a046df7b635d3f3330c0ad94569
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:03 2014 +0100
  
      arm/arm64: KVM: vgic: kill VGIC_MAX_CPUS
      
      We now have the information about the number of CPU interfaces in
      the distributor itself. Let's get rid of VGIC_MAX_CPUS, and just
      rely on KVM_MAX_VCPUS where we don't have the choice. Yet.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit fb65ab63b8cae510ea1e43e68b5da2f9980aa6d5
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:02 2014 +0100
  
      arm/arm64: KVM: vgic: Parametrize VGIC_NR_SHARED_IRQS
      
      Having a dynamic number of supported interrupts means that we
      cannot relly on VGIC_NR_SHARED_IRQS being fixed anymore.
      
      Instead, make it take the distributor structure as a parameter,
      so it can return the right value.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit c1bfb577addd4867a82c4f235824a315d5afb94a
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:01 2014 +0100
  
      arm/arm64: KVM: vgic: switch to dynamic allocation
      
      So far, all the VGIC data structures are statically defined by the
      *maximum* number of vcpus and interrupts it supports. It means that
      we always have to oversize it to cater for the worse case.
      
      Start by changing the data structures to be dynamically sizeable,
      and allocate them at runtime.
      
      The sizes are still very static though.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 71afaba4a2e98bb7bdeba5078370ab43d46e67a1
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:00 2014 +0100
  
      KVM: ARM: vgic: plug irq injection race
      
      As it stands, nothing prevents userspace from injecting an interrupt
      before the guest's GIC is actually initialized.
      
      This goes unnoticed so far (as everything is pretty much statically
      allocated), but ends up exploding in a spectacular way once we switch
      to a more dynamic allocation (the GIC data structure isn't there yet).
      
      The fix is to test for the "ready" flag in the VGIC distributor before
      trying to inject the interrupt. Note that in order to avoid breaking
      userspace, we have to ignore what is essentially an error.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 7e362919a59e6fc60e08ad1cf0b047291d1ca2e9
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 22:34:04 2014 +0200
  
      arm/arm64: KVM: vgic: Clarify and correct vgic documentation
      
      The VGIC virtual distributor implementation documentation was written a
      very long time ago, before the true nature of the beast had been
      partially absorbed into my bloodstream.  Clarify the docs.
      
      Plus, it fixes an actual bug.  ICFRn, pfff.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 9da48b5502622f9f0e49df957521ec43a0c9f4c1
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 22:30:45 2014 +0200
  
      arm/arm64: KVM: vgic: Fix SGI writes to GICD_I{CS}PENDR0
      
      Writes to GICD_ISPENDR0 and GICD_ICPENDR0 ignore all settings of the
      pending state for SGIs.  Make sure the implementation handles this
      correctly.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit faa1b46c3e9f4d40359aee04ff275eea5f4cae3a
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 21:54:51 2014 +0200
  
      arm/arm64: KVM: vgic: Improve handling of GICD_I{CS}PENDRn
      
      Writes to GICD_ISPENDRn and GICD_ICPENDRn are currently not handled
      correctly for level-triggered interrupts.  The spec states that for
      level-triggered interrupts, writes to the GICD_ISPENDRn activate the
      output of a flip-flop which is in turn or'ed with the actual input
      interrupt signal.  Correspondingly, writes to GICD_ICPENDRn simply
      deactivates the output of that flip-flop, but does not (of course) affect
      the external input signal.  Reads from GICC_IAR will also deactivate the
      flip-flop output.
      
      This requires us to track the state of the level-input separately from
      the state in the flip-flop.  We therefore introduce two new variables on
      the distributor struct to track these two states.  Astute readers may
      notice that this is introducing more state than required (because an OR
      of the two states gives you the pending state), but the remaining vgic
      code uses the pending bitmap for optimized operations to figure out, at
      the end of the day, if an interrupt is pending or not on the distributor
      side.  Refactoring the code to consider the two state variables all the
      places where we currently access the precomputed pending value, did not
      look pretty.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit cced50c9280ef7ca1af48080707a170efa1adfa0
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 22:37:33 2014 +0200
  
      arm/arm64: KVM: vgic: Clear queued flags on unqueue
      
      If we unqueue a level-triggered interrupt completely, and the LR does
      not stick around in the active state (and will therefore no longer
      generate a maintenance interrupt), then we should clear the queued flag
      so that the vgic can actually queue this level-triggered interrupt at a
      later time and deal with its pending state then.
      
      Note: This should actually be properly fixed to handle the active state
      on the distributor.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit dbf20f9d8105cca531614c8bff9a74351e8e67e7
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Jun 9 12:55:13 2014 +0200
  
      arm/arm64: KVM: Rename irq_active to irq_queued
      
      We have a special bitmap on the distributor struct to keep track of when
      level-triggered interrupts are queued on the list registers.  This was
      named irq_active, which is confusing, because the active state of an
      interrupt as per the GIC spec is a different thing, not specifically
      related to edge-triggered/level-triggered configurations but rather
      indicates an interrupt which has been ack'ed but not yet eoi'ed.
      
      Rename the bitmap and the corresponding accessor functions to irq_queued
      to clarify what this is actually used for.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 227844f53864077ccaefe01d0960fcccc03445ce
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Jun 9 12:27:18 2014 +0200
  
      arm/arm64: KVM: Rename irq_state to irq_pending
      
      The irq_state field on the distributor struct is ambiguous in its
      meaning; the comment says it's the level of the input put, but that
      doesn't make much sense for edge-triggered interrupts.  The code
      actually uses this state variable to check if the interrupt is in the
      pending state on the distributor so clarify the comment and rename the
      actual variable and accessor methods.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit a875dafcf9b6b266c855e1f9b0aa060ef585d38a
  Merge: 0ba0951 f51770e
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Thu Sep 18 18:15:32 2014 -0700
  
      Merge remote-tracking branch 'kvm/next' into queue
      
      Conflicts:
      	arch/arm64/include/asm/kvm_host.h
      	virt/kvm/arm/vgic.c
  
  commit 6b654af5e694754672894c134eb50cfa2b79dc2e
  Merge: 8337486 3840a65
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 19 10:41:12 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      single AGP fix
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: fix AGP userptr handling
  
  commit dd56af42bd829c6e770ed69812bd65a04eaeb1e4
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 25 20:25:06 2014 -0700
  
      rcu: Eliminate deadlock between CPU hotplug and expedited grace periods
      
      Currently, the expedited grace-period primitives do get_online_cpus().
      This greatly simplifies their implementation, but means that calls
      to them holding locks that are acquired by CPU-hotplug notifiers (to
      say nothing of calls to these primitives from CPU-hotplug notifiers)
      can deadlock.  But this is starting to become inconvenient, as can be
      seen here: https://lkml.org/lkml/2014/8/5/754.  The problem in this
      case is that some developers need to acquire a mutex from a CPU-hotplug
      notifier, but also need to hold it across a synchronize_rcu_expedited().
      As noted above, this currently results in deadlock.
      
      This commit avoids the deadlock and retains the simplicity by creating
      a try_get_online_cpus(), which returns false if the get_online_cpus()
      reference count could not immediately be incremented.  If a call to
      try_get_online_cpus() returns true, the expedited primitives operate as
      before.  If a call returns false, the expedited primitives fall back to
      normal grace-period operations.  This falling back of course results in
      increased grace-period latency, but only during times when CPU hotplug
      operations are actually in flight.  The effect should therefore be
      negligible during normal operation.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Josh Triplett <josh@joshtriplett.org>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Tested-by: Lan Tianyu <tianyu.lan@intel.com>
  
  commit 3840a656f61fdc504f1b0c6617f6af800d551efe
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Sep 17 04:00:05 2014 -0600
  
      drm/radeon: fix AGP userptr handling
      
      AGP mappings are not cache coherent, so userptr support
      won't work. Additional to that the AGP implementation uses
      a different ttm_tt container structure so we run into
      problems if we cast the pointer without checking if it's
      the right type.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 5e1344eb3f4804d2d50195e197fcbcdbd60ad049
  Author: Johan Rudholm <johan.rudholm@axis.com>
  Date:   Wed Sep 17 09:50:42 2014 +0200
  
      mmc: block: change stop errors to info
      
      Stop command errors are not fatal to the transfer since we make sure
      that the card returns to the transfer state and check the card status.
      Change an unnecessary error to an info.
      
      Signed-off-by: Johan Rudholm <johanru@axis.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7e1fc19b29e925d4e567a708625dad1f0fb8bf16
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Sep 16 09:54:55 2014 +0200
  
      mmc: dw_mmc: Remove unused function for !CONFIG_OF
      
      dw_mci_of_find_slot_node() is only used in dw_mci_of_get_slot_quirks()
      if CONFIG_OF is defined, thus there is no need to have a !CONFIG_OF
      version of it. Fixes the following compile warning with !CONFIG_OF:
      
        CC [M]  drivers/mmc/host/dw_mmc.o
      drivers/mmc/host/dw_mmc.c:2223:28: warning: =E2=80=98dw_mci_of_find_slot_node=E2=80=99 defined but not used [-Wunused-function]
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 994324bbabc7e9dce75322bbf839b846aca8e1d6
  Author: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
  Date:   Mon Sep 15 17:47:11 2014 +0200
  
      mmc: Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation
      
      Checks EXT_CSD_PARTITION_SETTING_COMPLETED bit before
       computing enhanced user area offset and size, and
       adding mmc general purpose partitions. The two needs
       EXT_CSD_PARTITION_SETTING_COMPLETED bit be set to be
       valid (as described in JEDEC standard).
      Warn user in case of misconfiguration.
      
      Signed-off-by: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 69803d4f487fc60ce740f1fe1f0d2092d97277b6
  Author: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
  Date:   Mon Sep 15 17:47:09 2014 +0200
  
      mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed"
      
      Replace ext_csd "enhanced_area_en" attribute by
       "partition_setting_completed". It was used whether or
       not enhanced user area is defined and without checks of
       EXT_CSD_PARTITION_SETTING_COMPLETED bit.
      
      Signed-off-by: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b4493eea4a6561bd9fa57aaa2f7d2b5ea31a1f2e
  Author: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
  Date:   Mon Sep 15 17:47:06 2014 +0200
  
      mmc: Move code that manages user area and gp partitions into functions
      
      Move code that manages user area and general purpose
       partitions into functions.
      
      Signed-off-by: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f6e63f90809946d410c42045577cb159fedabf8c
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 18 17:12:30 2014 -0400
  
      ext4: fold ext4_nojournal_sops into ext4_sops
      
      There's no longer any need to have a separate set of super_operations
      for nojournal mode.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit bb0445765866e5b1607af81e2f48ca5a8efbeed8
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 18 17:12:02 2014 -0400
  
      ext4: support freezing ext2 (nojournal) file systems
      
      Through an oversight, when we added nojournal support to ext4, we
      didn't add support to allow file system freezing.  This is relatively
      easy to add, so let's do it.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reported-by: Dexuan Cui <decui@microsoft.com>
  
  commit bda3253043c54a705c8352096194ab6216e2e5c1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 18 16:12:37 2014 -0400
  
      ext4: fold ext4_sync_fs_nojournal() into ext4_sync_fs()
      
      This allows us to eliminate duplicate code, and eventually allow us to
      also fold ext4_sops and ext4_nojournal_sops together.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 73e3f1eb51888303389f2dc2219c97ce34ca6db0
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Thu Sep 18 12:57:47 2014 +0530
  
      spi: pl022: Add missing error check for devm_kzalloc
      
      Currently this driver is missing a check on the return value of devm_kzalloc,
      which would cause a NULL pointer dereference in a OOM situation.
      
      This patch adds a missing check.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 88d5e520aa9701eb3e4f46165e02097cc03d363a
  Author: abdoulaye berthe <berthe.ab@gmail.com>
  Date:   Sat Jul 12 22:30:14 2014 +0200
  
      driver:gpio remove all usage of gpio_remove retval in driver
      
      this remove all reference to gpio_remove retval in all driver
      except pinctrl and gpio. the same thing is done for gpio and
      pinctrl in two different patches.
      
      Signed-off-by: Abdoulaye Berthe <berthe.ab@gmail.com>
      Acked-by: Michael B=C3=BCsch <m@bues.ch>
      Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Acked-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e13426bf249b4928ad914c9ddf7f8b7e5a93e1c6
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 18 21:49:38 2014 +0800
  
      regulator: fan53555: Fix null pointer dereference
      
      Set di->regulator before dereference it.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fe230531b3f94f33e5a4c0b201b651188c6cc132
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 18 21:48:48 2014 +0800
  
      regulator: fan53555: Fixup report wrong vendor message
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0da0e227477fdf7c7712ab973621630ba88aebcb
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 13 21:59:19 2014 +0200
  
      ARM: pxa3xx: provide specific platform_devices for all ssp ports
      
      Currently, devices for SSP ports 1, 2 and 3 are registered as compatible
      devices to pxa27x-ssp. While the actual IP core is comparable, there are
      some subtle differences which users of the SSP ports address by looking at
      the 'type' field.
      
      By registering devices of type 'pxa27x-ssp', this 'type' field is
      incorrectly set to PXA27x_SSP which confuses the users.
      
      To fix this, provide specific ssp port plaform devices which use
      'pxa3xx-ssp' as driver name, an instantiate them from pxa3xx.c.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 6f0243a1ec55e7140f69629b53e105d0715ef31b
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 13 21:59:18 2014 +0200
  
      ARM: pxa: ssp: provide platform_device_id for PXA3xx
      
      Provide an explicit match string for PXA3xx SSP ports.
      
      Without this match string, SSP0/SSP1/SSP2 in PXA3xxx will be consided as
      PXA27x SSP Port.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 6e64b6ccc1e46932768e3bb8974fc2e5589bca7a
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Thu Sep 18 15:12:20 2014 +0530
  
      regmap: fix NULL pointer dereference in regmap_get_val_endian
      
      Recents commits for getting reg endianness causing NULL pointer
      dereference if dev is passed NULL in regmap_init_mmio. This patch
      fixes this issue, and allows to parse reg endianness only if dev
      and dev->of_node exist.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7a08cf77dbb976cec39c300201cebfee94552f54
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Aug 14 11:46:13 2014 +0200
  
      ARM: pxa: dts: fix ohci controller compatible string
      
      The vendor prefix was renamed from "mrvl" to "marvell". Follow this
      change in the dts file.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 2bf172cfddee1fc7012980edc97f62526f65281a
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Aug 14 11:46:12 2014 +0200
  
      ARM: pxa: dts: fix mmc controller compatible string
      
      The vendor prefix was renamed from "mrvl" to "marvell". Follow this
      change in the dts file.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 52de4779f201758ddcf37360f09a16895756e708
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Thu Sep 18 16:03:36 2014 +0800
  
      cpuset: simplify proc_cpuset_show()
      
      Use the ONE macro instead of REG, and we can simplify proc_cpuset_show().
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 006f4ac49742b5f70ef7e39176fd42a500144ccc
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Thu Sep 18 16:03:15 2014 +0800
  
      cgroup: simplify proc_cgroup_show()
      
      Use the ONE macro instead of REG, and we can simplify proc_cgroup_show().
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 971ff49355387fef41d1327434d8939721a4eb35
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Thu Sep 18 16:06:19 2014 +0800
  
      cgroup: use a per-cgroup work for release agent
      
      Instead of using a global work to schedule release agent on removable
      cgroups, we change to use a per-cgroup work to do this, which makes
      the code much simpler.
      
      v2: use a dedicated work instead of reusing css->destroy_work. (Tejun)
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f53e3c538da314913e5d3d82c9610f8da42bd894
  Author: Lucas Weaver <l-weaver@ti.com>
  Date:   Tue Aug 19 08:54:00 2014 -0500
  
      ARM: dts: DRA7: Add PMU nodes
      
      DRA74x and DRA72x family of processors vary slightly in the number
      of CPUs. So, add different instances of PMU for each of these processor
      groups. Further, since the interrupts bypass crossbar and are directly
      connected to GIC, mark the dts nodes with relevant information.
      
      Tested with perf utility.
      
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Lucas Weaver <l-weaver@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 3d0cb73e9c85e60206ea9d5191bc0b9a0c4c8a99
  Author: Joe Perches <joe@perches.com>
  Date:   Sat Sep 13 11:31:16 2014 -0700
  
      arm: mach-omap2: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 175655bd79b815f2b2035f3b44117c60be90e1d4
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Tue Sep 16 17:36:28 2014 -0700
  
      ARM: OMAP: Remove unused pieces of legacy DMA API
      
      We're moving to the dmaengine API, so let's remove the unused
      pieces of the omap legacy DMA code to make sure we don't get
      any new users for these:
      
      omap_set_dma_color_mode
      omap_set_dma_src_index
      omap_set_dma_dest_index
      omap_dma_unlink_lch
      omap_clear_dma
      omap_dma_running
      omap_dma_set_prio_lch
      omap_set_dma_dst_endian_type
      omap_set_dma_src_endian_type
      omap_get_dma_index
      omap_dma_disable_irq
      omap_request_dma_chain
      omap_free_dma_chain
      omap_dma_chain_a_transfer
      omap_start_dma_chain_transfers
      omap_stop_dma_chain_transfers
      omap_get_dma_chain_index
      omap_get_dma_chain_dst_pos
      omap_get_dma_chain_src_pos
      omap_modify_dma_chain_params
      omap_dma_chain_status
      
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1306c08a7cd7e6136490ab2bc728d2c39741003e
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Wed Sep 10 11:04:04 2014 -0500
  
      ARM: OMAP4+: Remove static iotable mappings for SRAM
      
      In order to handle errata I688, a page of sram was reserved by doing a
      static iotable map. Now that we use gen_pool to manage sram, we can
      completely remove all of these static mappings and use gen_pool_alloc()
      to get the one page of sram space needed to implement errata I688.
      omap_bus_sync will be NOP until SRAM initialization happens.
      
      Suggested-by: Sekhar Nori <nsekhar@ti.com>
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8b9a2810b02e3d9806ba2bf307c8e8dcedaf902d
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Wed Sep 10 11:04:03 2014 -0500
  
      ARM: OMAP4+: Move SRAM data to DT
      
      Use drivers/misc/sram.c driver to manage SRAM on all DT only
      OMAP platforms (am33xx, am43xx, omap4 and omap5) instead of
      the existing private plat-omap/sram.c
      
      Address and size related data  is removed from mach-omap2/sram.c
      and now passed to drivers/misc/sram.c from DT.
      
      Users can hence use general purpose allocator apis instead of
      OMAP private ones to manage and use SRAM.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 95369a73a957ad221f1d6b8f11a63a376f38c544
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Wed Sep 17 21:02:51 2014 +0200
  
      eeepc-laptop: simplify parse_arg()
      
      parse_arg() has three possible return values:
          -EINVAL if sscanf(), in short, fails;
          zero if "count" is zero; and
          "count" in all other cases
      
      But "count" will never be zero. See, parse_arg() is called by the
      various store functions. And the callchain of these functions starts
      with sysfs_kf_write(). And that function checks for a zero "count". So
      we can stop checking for a zero "count", drop the "count" argument
      entirely, and transform parse_arg() into a function that returns zero on
      success or a negative error. That, in turn, allows to make those store
      functions just return "count" on success. The net effect is that the
      code becomes a bit easier to understand.
      
      A nice side effect is that this GCC warning is silenced too:
          drivers/platform/x86/eeepc-laptop.c: In function =E2=80=98store_sys_acpi=E2=80=99:
          drivers/platform/x86/eeepc-laptop.c:279:10: warning: =E2=80=98value=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
            int rv, value;
      
      Which is, of course, the reason to have a look at parse_arg().
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 0616f4eeddd81a22f4a5f0cc09b0ad71b94404cf
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Wed Sep 10 11:04:02 2014 -0500
  
      ARM: AM335x: Get rid of unused sram init function
      
      Remove the empty am33xx_sram_init() function.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d71c97e9371f690bd58e0051955f4262007840e7
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:08 2014 -0700
  
      ARM: omap2plus_defconfig: Enable some display features
      
      Now that we have panel support for DT based booting,
      let's make it usable and enable most things as modules.
      
      Note that omap3 boards need also the ads7847 module for
      the panel that we're now changing to a loadable module.
      And n900 seems to require setting the brightness via
      sysfs for acx565akm/brightness after modprobe of
      panel_sony_acx565akm and omapfb.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 111974506d81630cb329089850c17b2aaf2ac2ee
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:08 2014 -0700
  
      ARM: omap2plus_defconfig: Enable battery and reset drivers
      
      Since many omaps run on battery, we should have the battery
      drivers enabled. Let's also enable the reset driver.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 673ce00c5d6cb9d49260b4cabeaf8972caee4c52
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:08 2014 -0700
  
      ARM: omap2plus_defconfig: Add support for distros with systemd
      
      Some distros are now using systemd, so let's enable most of
      what's recommended at:
      
      http://cgit.freedesktop.org/systemd/systemd/tree/README
      
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 4dd7933ad606af457bc85b1afdaaac68aa993abf
  Author: Erik van Luijk <evanluijk@interact.nl>
  Date:   Tue Sep 2 12:52:12 2014 +0200
  
      ARM: at91/dt: at91sam9m10g45ek add rtc node
      
      Add rtc node to both the at91sam9g45 SoC family and the at91sam9m10g45ek board.
      
      Signed-off-by: Erik van Luijk <evanluijk@interact.nl>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit be9d32e8ab4c1668abce1dae8ce4db9e9f3e874a
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:08 2014 +0300
  
      ARM: dts: cm-t54: setup omap_dwc3
      
      Add "extcon" and "vbus-supply" properties of DWC3 node.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1a3290b813ee71843480ece01493e23a2f4a807a
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:07 2014 +0300
  
      ARM: dts: cm-t54: add ADS7846 touchscreen support
      
      Add ADS7846 touchscreen support.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit ac84d6cc182971079df846c7814fbc5fd7b7e0f8
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:06 2014 +0300
  
      ARM: dts: cm-t54: add Startek LCD support
      
      Add DT support for Startek KD050C LCD 800x480 panel.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6097b5a5341614e36153d90189ac3ad75f19ce09
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:05 2014 +0300
  
      ARM: dts: cm-t54: add HDMI/DVI display data
      
      Add DSS related pinmux and display data nodes required to support HDMI
      and DVI video out on CM-T54.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit db5790f89f82759ba51a2c65969cb45befa61a00
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:04 2014 +0300
  
      ARM: dts: cm-t54: fix mux mode comment style
      
      Follow the comment style of mode0_name.modeX_name for pins
      which mux mode differs from MUX_MODE0.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 68dac838d3c3ae8e31bdd9ff512e2a4a111287d0
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:03 2014 +0300
  
      ARM: dts: sbc-t54: fix mux mode comment style
      
      Follow the comment style of mode0_name.modeX_name for pins
      which mux mode differs from MUX_MODE0.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 7f5736c31bc9ec539fcb404292ee7e494922c07c
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: Enable PMIC idle configuration for LDP
      
      With the IO chain reconfigure fixed, we can now enable the PMIC
      scripts for LDP.
      
      Note that at least on my es3.0 based LDP, the UART seems to be
      flakey after wake-up events from off-idle and hangs but eventually
      continues.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 271d4c6bc709d922e5f8913bcb64d6c53a752e31
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: Add support for Ethernet on some N900 macro boards
      
      As we have support for this in board-rx51-peripherals.c, let's
      add it to the .dts files too.
      
      Note that the reset GPIO will eventually go to the driver.
      For now let's just pull it down and skip any further reset
      in case the bootloader has configured the MAC address so
      NFSroot works.
      
      Also note that after 3430-sdp are using proper GPMC timings
      we can remove the tests for smsc,lan91c94 in gpmc.c.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a4ff93c185787412936bc8414f14f50bdd56e546
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: Do not set pulls for I2C lines
      
      There are external pulls on these lines and enabling the
      internal pulls can cause issue. This is because the internal
      pulls are parallel with the external pulls. So let's clear
      the internal I2C pulls.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 7c1babdcee6a99fcc61a9403b4c24baa6ef7cf1f
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: omap: Remove WAKEUPENABLE mux options for UARTs
      
      This is no longer needed as the device specific wake-up event
      can now be specified with interrupts-extended property where
      the second interrupt is the pinctrl-single register, such as
      the UART3 RX pin.
      
      Note that twl4030_omap3.dtsi needs to set WAKEUPENABLE for
      off-idle to properly trigger the PMIC scripts. And GPIO pins
      still need to set WAKEUPENABLE for wake-up events.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 28ce556b2eb5a38aecd8292ef7e1da4599766bd6
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: omap3-overo: Fix UART wake-up events
      
      Compared to legacy booting, we don't have wake-up events enabled
      for device tree based booting. This means that if deeper idle
      states are enabled, the device won't wake up to UART events and
      seems like it has hung.
      
      Let's fix that by adding the wake-up interrupt. Note that we
      don't need to set the PIN_OFF_WAKEUPENABLE any longer, that's
      handled by the wake-up interrupt when the serial driver does
      request_irq on it.
      
      Tested with the following on omap3-overo-summit that has the
      ES2.1 omap:
      
      #!/bin/bash
      
      uarts=3D$(find /sys/class/tty/ttyO*/device/power/ -type d)
      for uart in $uarts; do
              echo 3000 > $uart/autosuspend_delay_ms
      done
      
      uarts=3D$(find /sys/class/tty/ttyO*/power/ -type d)
      for uart in $uarts; do
              echo enabled > $uart/wakeup
              echo auto > $uart/control
      done
      
      echo 1 > /sys/kernel/debug/pm_debug/enable_off_mode
      
      # grep -i uart /proc/interrupts
       90:       1085      INTC  74  OMAP UART2
      338:          5   pinctrl 366  OMAP UART2
      
      # grep ^core_pwrdm /sys/kernel/debug/pm_debug/count
      core_pwrdm (ON),OFF:1654,RET:131,INA:39,ON:1825...
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit fdc509b15eb3eb2dd73e0e8651ae8927330d130c
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:07 2014 -0700
  
      ARM: omap2plus_defconfig: Add cpufreq to defconfig
      
      Note that we can now use the CONFIG_GENERIC_CPUFREQ_CPU0,
      so let's only enable that. Let's use CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND
      as suggested by Nishant.
      
      And also let's enable thermal as explained by Nishant Menon:
      
      Many TI SoCs using Highest frequency is not really too nice of an idea for
      long periods of time. And not everything is upstream to support things
      optimially - example avs class 0, 1.5 ABB consolidation with cpufreq etc..
      We definitely need thermal enabled as well for device safety needs.
      
      [tony@atomide.com: updated per Nishant's suggestions]
      Acked-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d7c517b52edf12ffb4aaaeb76633ab00ec5089d0
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:07 2014 -0700
  
      ARM: omap2plus_defconfig: Shrink with savedefconfig
      
      This saves few lines and makes it easier to make patches
      against omap2plus_defconfig.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a2fc36613ac1af2e92cbed7af80bc72d8114dd50
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 08:58:49 2014 -0700
  
      ARM: OMAP3: Use manual idle for UARTs because of DMA errata
      
      In sprz318f.pdf "Usage Note 2.7" says that UARTs cannot acknowledge
      idle requests in smartidle mode when configured for DMA operations.
      This prevents L4 from going idle. So let's use manual idle mode
      instead.
      
      Otherwise systems using Sebastian's 8250 patches with DMA will
      never enter deeper idle states because of the errata above.
      
      Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Reviewed-by: Paul Walmsley <paul@pwsan.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6a08b11adda53b89d32d4becac4d7f062a0e2d99
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 08:58:28 2014 -0700
  
      ARM: OMAP2+: Add hwmod flag for HWMOD_RECONFIG_IO_CHAIN
      
      Commit cc824534d4fe ("ARM: OMAP2+: hwmod: Rearm wake-up interrupts
      for DT when MUSB is idled") fixed issues with hung UART wake-up
      events by calling _reconfigure_io_chain() when MUSB is connected
      or disconnected.
      
      As pointed out by Paul Walmsley, we may need to also call
      _reconfigure_io_chain() in other cases, so it should be a separate
      flag. Let's add HWMOD_RECONFIG_IO_CHAIN as suggested by Paul.
      
      Reviewed-by: Paul Walmsley <paul@pwsan.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 5eb596f55cacc2389554a8d7572d90d5e9d4269d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Sep 18 11:26:32 2014 +0300
  
      Bluetooth: Fix setting correct security level when initiating SMP
      
      We can only determine the final security level when both pairing request
      and response have been exchanged. When initiating pairing the starting
      target security level is set to MEDIUM unless explicitly specified to be
      HIGH, so that we can still perform pairing even if the remote doesn't
      have MITM capabilities. However, once we've received the pairing
      response we should re-consult the remote and local IO capabilities and
      upgrade the target security level if necessary.
      
      Without this patch the resulting Long Term Key will occasionally be
      reported to be unauthenticated when it in reality is an authenticated
      one.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit e0065cf719a9d84a05c9722d149c9ce8f0508a36
  Author: Marek Roszko <mark.roszko@gmail.com>
  Date:   Sat Aug 23 23:12:05 2014 -0400
  
      ARM: at91/dt: sama5d3: use new pinctrl compatible string
      
      This switches the SAMA5D3 to use the new atmel,sama5d3-pinctrl id that was
      added with the drive strength options patch.
      
      Signed-off-by: Marek Roszko <mark.roszko@gmail.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      [nicolas.ferre@atmel.com: second compatible string kept as at91sam9x5]
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 8a85ba2075a5fde3bc4c69c3f972f5144522453c
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 16 10:43:57 2014 +0200
  
      ARM: at91/dt: sama5d3: add the nfc clock
      
      The atmel_nand driver is now able to handle the nfc clock, add it to sama5d3.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e9f05b4cfed38d0e57b0a705a7f480cfbe0c3247
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Thu Sep 18 16:49:42 2014 +0200
  
      drbd: use RB_DECLARE_CALLBACKS() to define augment callbacks
      
      The original code are the same as RB_DECLARE_CALLBACKS().
      
      CC: Michel Lespinasse <walken@google.com>
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Andreas Gruenbacher <agruen@linbit.com>
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 82cfb90bc99d7b7e0ec62d0505b9d4f06805d5db
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Thu Sep 18 16:49:41 2014 +0200
  
      drbd: compute the end before rb_insert_augmented()
      
      Commit 98683650 "Merge branch 'drbd-8.4_ed6' into
      for-3.8-drivers-drbd-8.4_ed6" switches to the new augment API, but the
      new API requires that the tree is augmented before rb_insert_augmented()
      is called, which is missing.
      
      So we add the augment-code to drbd_insert_interval() when it travels the
      tree up to down before rb_insert_augmented().  See the example in
      include/linux/interval_tree_generic.h or Documentation/rbtree.txt.
      
      drbd_insert_interval() may cancel the insertion when traveling, in this
      case, the just added augment-code does nothing before cancel since the
      @this node is already in the subtrees in this case.
      
      CC: Michel Lespinasse <walken@google.com>
      CC: stable@kernel.org # v3.10+
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Andreas Gruenbacher <agruen@linbit.com>
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 97735da4e3fc2cad464994f615b0d2211f132497
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 9 12:14:20 2014 +0200
  
      ARM: at91/dt: declare sckc node on at91sam9g45
      
      Declare the SCKC (Slow Clock Configuration) block and its clks.
      Make use of the clk32k clk instead of slow_osc where appropriate.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 0a51d644c20f5c88fd3a659119d1903f74927082
  Author: David Dueck <davidcdueck@googlemail.com>
  Date:   Wed Sep 17 10:33:32 2014 +0200
  
      ARM: at91/dt: Fix typo regarding can0_clk
      
      Otherwise the clock for can0 will never get enabled.
      
      Signed-off-by: David Dueck <davidcdueck@googlemail.com>
      Signed-off-by: Anthony Harivel <anthony.harivel@emtrion.de>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Cc: stable@vger.kernel.org # v3.14
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 9bd277300fd81d69c335fc6a48d1b802dac4c7c3
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Wed Jun 11 18:14:42 2014 +0800
  
      ARM: at91/dt: at91sam9g20: switch ssc compatible string
      
      As the SSC integrate in at91sam9g20 support frame sync length
      extension, so switch compatible string to support this feature.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 496d3c2898cedf66530e057e68b54ffe5055154c
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Wed Jun 11 18:14:41 2014 +0800
  
      ARM: at91/dt: at91sam9rl: switch ssc compatible string
      
      As the SSC integrate in at91sam9rl support frame sync length
      extension, so switch compatible string to support this feature.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 72a65a0d19c16de36e970ca6981732b5e8f7f4c4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Thu Sep 18 09:41:39 2014 -0500
  
      Revert "usb: gadget: composite: dequeue cdev->req before free its buffer"
      
      This reverts commit be0a8887bb931af0e21531da20c41533effbb0d6.
      
      The original commit f2267089ea17fa97b796b1b4247e3f8957655df3
      (usb: gadget: composite: dequeue cdev->req before free it in
      composite_dev_cleanup) ended up being reverted because it caused
      more issues then fixed. We will also revert this counter part
      commit so we start clean to properly add that idea back.
      
      Cc: Li Jun <b47624@freescale.com>
      Signed-of-by: Felipe Balbi <balbi@ti.com>
  
  commit 254a2d14fa77ac8a1b64f6171ec5f717f0753b53
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Wed Sep 17 21:36:41 2014 +0800
  
      Btrfs: fix wrong parse of extent map's tracepoint
      
      The tracepoint of extent map doesn't parse @flag correctly, we set @flag via
      set_bit(), so we need to parse it on a bit bias.
      
      Also add the missing flag, EXTENT_FLAG_FS_MAPPING.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit e6c4efd87ab04e5ead363f24e6ac35ed3506d401
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Wed Sep 17 11:53:35 2014 +0800
  
      btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map
      
      The following commit enhanced the merge_extent_mapping() to reduce
      fragment in extent map tree, but it can't handle case which existing
      lies before map_start:
      51f39 btrfs: Use right extent length when inserting overlap extent map.
      
      [BUG]
      When existing extent map's start is before map_start,
      the em->len will be minus, which will corrupt the extent map and fail to
      insert the new extent map.
      This will happen when someone get a large extent map, but when it is
      going to insert it into extent map tree, some one has already commit
      some write and split the huge extent into small parts.
      
      [REPRODUCER]
      It is very easy to tiger using filebench with randomrw personality.
      It is about 100% to reproduce when using 8G preallocated file in 60s
      randonrw test.
      
      [FIX]
      This patch can now handle any existing extent position.
      Since it does not directly use existing->start, now it will find the
      previous and next extent around map_start.
      So the old existing->start < map_start bug will never happen again.
      
      [ENHANCE]
      This patch will insert the best fitted extent map into extent map tree,
      other than the oldest [map_start, map_start + sectorsize) or the
      relatively newer but not perfect [map_start, existing->start).
      
      The patch will first search existing extent that does not intersects with
      the desired map range [map_start, map_start + len).
      The existing extent will be either before or behind map_start, and based
      on the existing extent, we can find out the previous and next extent
      around map_start.
      
      So the best fitted extent would be [prev->end, next->start).
      For prev or next is not found, em->start would be prev->end and em->end
      wold be next->start.
      
      With this patch, the fragment in extent map tree should be reduced much
      more than the 51f39 commit and reduce an unneeded extent map tree search.
      
      Reported-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1b68bdf9cded82d37e443a20c5ed47bbb084d5dc
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:56 2014 +0200
  
      ima: detect violations for mmaped files
      
      This patch fixes the detection of the 'open_writers' violation for mmaped
      files.
      
      before) an 'open_writers' violation is detected if the policy contains
              a rule with the criteria: func=3DFILE_CHECK mask=3DMAY_READ
      
      after) an 'open_writers' violation is detected if the current event
             matches one of the policy rules.
      
      With the old behaviour, the 'open_writers' violation is not detected
      in the following case:
      
      policy:
      measure func=3DFILE_MMAP mask=3DMAY_EXEC
      
      steps:
      1) open a shared library for writing
      2) execute a binary that links that shared library
      3) during the binary execution, modify the shared library and save
         the change
      
      result:
      the 'open_writers' violation measurement is not present in the IMA list.
      
      Only binaries executed are protected from writes. For libraries mapped
      in memory there is the flag MAP_DENYWRITE for this purpose, but according
      to the output of 'man mmap', the mmap flag is ignored.
      
      Since ima_rdwr_violation_check() is now called by process_measurement()
      the information about if the inode must be measured is already provided
      by ima_get_action(). Thus the unnecessary function ima_must_measure()
      has been removed.
      
      Changes in v3 (Dmitry Kasatkin):
      - Violation for MMAP_CHECK function are verified since this patch
      - Changed patch description a bit
      
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit f7a859ff7395c0ffe60f9563df5354473e5f9244
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:55 2014 +0200
  
      ima: fix race condition on ima_rdwr_violation_check and process_measurement
      
      This patch fixes a race condition between two functions that try to access
      the same inode. Since the i_mutex lock is held and released separately
      in the two functions, there may be the possibility that a violation is
      not correctly detected.
      
      Suppose there are two processes, A (reader) and B (writer), if the
      following sequence happens:
      
      A: ima_rdwr_violation_check()
      B: ima_rdwr_violation_check()
      B: process_measurement()
      B: starts writing the inode
      A: process_measurement()
      
      the ToMToU violation (a reader may be accessing a content different from
      that measured, due to a concurrent modification by a writer) will not be
      detected. To avoid this issue, the violation check and the measurement
      must be done atomically.
      
      This patch fixes the problem by moving the violation check inside
      process_measurement() when the i_mutex lock is held. Differently from
      the old code, the violation check is executed also for the MMAP_CHECK
      hook (other than for FILE_CHECK). This allows to detect ToMToU violations
      that are possible because shared libraries can be opened for writing
      while they are in use (according to the output of 'man mmap', the mmap()
      flag MAP_DENYWRITE is ignored).
      
      Changes in v5 (Roberto Sassu):
      * get iint if action is not zero
      * exit process_measurement() after the violation check if action is zero
      * reverse order process_measurement() exit cleanup (Mimi)
      
      Changes in v4 (Dmitry Kasatkin):
      * iint allocation is done before calling ima_rdrw_violation_check()
        (Suggested-by Mimi)
      * do not check for violations if the policy does not contain 'measure'
        rules (done by Roberto Sassu)
      
      Changes in v3 (Dmitry Kasatkin):
      * no violation checking for MMAP_CHECK function in this patch
      * remove use of filename from violation
      * removes checking if ima is enabled from ima_rdrw_violation_check
      * slight style change
      
      Suggested-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 6f98e892884c32b9273ecce1332b849bcad3b8b1
  Merge: ac60ab4 21c7eae
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Thu Sep 18 23:52:46 2014 +1000
  
      Merge branch 'smack-for-3.18' of git://git.gitorious.org/smack-next/kernel into next
  
  commit fe855dbfd3fde8fd3093e51992904e3c875a4a02
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Thu Sep 18 14:56:43 2014 +0200
  
      ARM: at91: sama5d3xek: reserve dma channel for audio
      
      We set the DMA configuration on USARTs in the SoC DT in (ARM: at91: sama5d3:
      add usart dma configurations). As the audio must work with DMA channels, we
      reserve some dma channels for audio, or else audio won't work.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      [nicolas.ferre@atmel.com: move to the sama5d3xmb.dtsi to cover all board variants]
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit b9e742c3164344fece3615aca42ec51b41753908
  Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
  Date:   Wed Sep 17 11:34:17 2014 +0200
  
      clk: tegra: Make clock initialization more robust
      
      Don't abort clock initialization if we cannot match an entry in
      tegra_clk_init_table to a valid entry in the clk array.
      
      Also log a corresponding error message.
      
      This was discovered when testing a patch that removed the EMC clock from
      tegra124_clks but left a mention in tegra_clk_init_table.
      
      Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Reviewed-by: Stephen Warren <swarren@nvidia.com>
  
  commit 8337486a8fda53e5f46b3cb2b4eb3272608348cb
  Merge: 109ab90 96c0269
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 17 19:55:19 2014 +1000
  
      Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev into drm-next
      
      Commit "drm/rcar-du: Use struct videomode in platform data" touches board code
      in arch/arm/mach-shmobile. There is, to the best of my knowledge, no risk of
      conflict for v3.18. Simon, are you fine with getting those changes merged
      through Dave's tree (and could you confirm that no conflict should occur) =3F
      
      Simon acked the merge:
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      
      * 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev:
        drm/rcar-du: Add OF support
        drm/rcar-du: Use struct videomode in platform data
        video: Add DT bindings for the R-Car Display Unit
        video: Add THC63LVDM83D DT bindings documentation
        video: Add ADV7123 DT bindings documentation
        video: Add DT binding documentation for VGA connector
        devicetree: Add vendor prefix "thine" to vendor-prefixes.txt
        devicetree: Add vendor prefix "mitsubishi" to vendor-prefixes.txt
        drm/shmob: Update copyright notice
        drm/rcar-du: Update copyright notice
  
  commit 6fbac83952f85b7d1c7ad674eb7c65d206da2c66
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:13:01 2014 +0000
  
      ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags
      
      They were not used, and we don't need them, so we shouldn't bother with
      keeping values in the flags field that could be misleading.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d786cf7b42115fcf7e186397439453f5b3a4ebc5
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:13:00 2014 +0000
  
      ixgbe: add warnings for other disabled features without MSI-X support
      
      When we can't get MSI-X vectors, we disable a few features which require
      MSI-X vectors. Print warnings just like we do when disabling DCB.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5d31b48a42be3a592e4c22303041d12cd4d88c0a
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:59 2014 +0000
  
      ixgbe: use e_dev_warn instead of netif_printk
      
      Again, we should not be directly using netif_printk, as we have our own
      error print routines that we generate. In addition, instead of using an
      early return we can just use the else block of this one line if
      statement.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c1c55f63a5137e1e8d7d9cbf52a3873059768c09
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:58 2014 +0000
  
      ixgbe: use e_dev_warn instead of e_err for displaying warning
      
      In this case, disabling DCB is not an error. We can still function, but
      we just have to let the user know. In addition, since we call this
      during probe before allocating our netdevice structure, we should use
      e_dev_warn instead of e_warn.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 4c495c204f794125db11e74bd61228901b0acaa7
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Fri Jul 11 17:18:29 2014 +0300
  
      clk: tegra124: Add PLL_M_UD and PLL_C_UD clocks
      
      These clocks are used as parents for some EMC timings.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
  
  commit 3bcf344657afefdd468dd9c2b30a009ee7ce7abc
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:57 2014 +0000
  
      ixgbe: determine vector count inside ixgbe_acquire_msix_vectors
      
      Our calculated v_budget doesn't matter except if we allocate MSI-X
      vectors. We shouldn't need to calculate this outside of the function, so
      don't. Instead, only calculate it once we attempt to acquire MSI-X
      vectors. This helps collocate all of the MSI-X vector code together.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d364a77d02071355edbd5ee26c248b1ea75c653c
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Fri Jul 11 17:18:28 2014 +0300
  
      ARM: tegra: Add PLL_M_UD and PLL_C_UD to tegra124-car binding header
      
      Add these clocks to the binding header so that EMC timings that have
      them as parent can refer to the clocks.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
  
  commit 027bb561eff4a5c2185d3cbad6a41785eb50dded
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:56 2014 +0000
  
      ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors
      
      We already have to kfree this value if we fail, and this is only part of
      MSI-X mode, so we should simply allocate the value where we need it.
      This is cleaner, and makes it a lot more obvious why we are freeing it
      inside of ixgbe_acquire_msix_vectors.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d7de3c6e8154c0d0398127bcc09977e260fdff55
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:55 2014 +0000
  
      ixgbe: return integer from ixgbe_acquire_msix_vectors
      
      Similar to how ixgbevf handles acquiring MSI-X vectors, we can return an
      error code instead of relying on the flag being set. This makes it more
      clear that we have failed to setup MSI-X mode, and also will make it
      easier to consolidate MSI-X related code all into the single function.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 493043e5273b93b9f9a674cd554bb3757a800f10
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:54 2014 +0000
  
      ixgbe: use e_dev_warn instead of netif_printk
      
      The netif_printk relies on our netdevice structure to be registered
      already. We may call ixgbe_acquire_msix_vectors prior to registering our
      netdevice, so we should not use the netdevice specific printk.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d52349337392b122a1bcd57d191e2a0329b2d9b2
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Sat Aug 9 07:02:09 2014 +0000
  
      ixgbe: Do not schedule an uninitialized workqueue entry
      
      If a hardware Tx timestamp is requested, an uninitialized
      workqueue entry may be scheduled, especially on an 82598 adapter.
      Add a check for a PTP clock to avoid that. Also only apply the
      unlikely to the first term of the conditional. That will make the
      rest of the checks be in the cold path.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Acked-by: Matthew Vick <matthew.vick@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d38e92481bf3fe15a9d253a1a1aaa5a71358938a
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Jul 29 09:40:09 2014 +0000
  
      ixgbe: remove useless bd_number from adapter struct
      
      Because bd_number is not useful anymore, so remove it from adapter struct, or
      if keep it, we have to fix the boards driven counter bug in ixgbe_remove() and
      ixgbe_probe() only for trivial debug purpose -- other output is enough.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 8d34b31e0ed452485d30658a67f7f8136f13c923
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Jul 29 09:44:01 2014 +0000
  
      ixgbevf: remove useless bd_number from struct ixgbevf_adapter
      
      It is useless and buggy, just remove it.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit fcfa8f493f4b52b99c29067c4eed8887af9ed951
  Merge: 07034ae bc18d37
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 18 10:57:46 2014 +0200
  
      Merge branch 'ipvs-next'
      
      Simon Horman says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      This pull requests makes the following changes:
      
      * Add simple weighted fail-over scheduler.
        - Unlike other IPVS schedulers this offers fail-over rather than load
          balancing. Connections are directed to the appropriate server based
          solely on highest weight value and server availability.
        - Thanks to Kenny Mathis
      
      * Support IPv6 real servers in IPv4 virtual-services and vice versa
        - This feature is supported in conjunction with the tunnel (IPIP)
          forwarding mechanism. That is, IPv4 may be forwarded in IPv6 and
          vice versa.
        - The motivation for this is to allow more flexibility in the
          choice of IP version offered by both virtual-servers and
          real-servers as they no longer need to match: An IPv4 connection from an
          end-user may be forwarded to a real-server using IPv6 and vice versa.
        - Further work need to be done to support this feature in conjunction
          with connection synchronisation. For now such configurations are
          not allowed.
        - This change includes update to netlink protocol, adding a new
          destination address family attribute. And the necessary changes
          to plumb this information throughout IPVS.
        - Thanks to Alex Gartrell and Julian Anastasov
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 689f1c9de2abbd76fda224d12cea5f43568a4335
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Thu Sep 18 16:38:18 2014 +0800
  
      ipsec: Remove obsolete MAX_AH_AUTH_LEN
      
      While tracking down the MAX_AH_AUTH_LEN crash in an old kernel
      I thought that this limit was rather arbitrary and we should
      just get rid of it.
      
      In fact it seems that we've already done all the work needed
      to remove it apart from actually removing it.  This limit was
      there in order to limit stack usage.  Since we've already
      switched over to allocating scratch space using kmalloc, there
      is no longer any need to limit the authentication length.
      
      This patch kills all references to it, including the BUG_ONs
      that led me here.
      
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit b25f32cb02155d68c690255ba846796a1c248fd3
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:49 2014 +0300
  
      ath10k: use ether_addr_copy()
      
      As suggeested by checkpatch:
      
      WARNING: Prefer ether_addr_copy() over memcpy() if the Ethernet addresses are __aligned(2)
      
      In wmi.c I had to change due to sparse warnings copying of struct wmi_mac_addr
      from form &cmd->peer_macaddr.addr to cmd->peer_macaddr.addr. In
      ath10k_wmi_set_ap_ps_param() I also added the missing ".addr" to the copy
      command.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 75cb96d3eb6d1eb16e48931e987c1a7770b4758e
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:44 2014 +0300
  
      ath10k: reformat help text in ath10k_read_simulate_fw_crash()
      
      Makes it more readable and fixes checkpatch warnings:
      
      drivers/net/wireless/ath/ath10k/debug.c:593: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:594: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:595: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:596: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:597: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:599: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:600: WARNING: quoted string split across lines
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 8cc7f26c782e4f5c6c844eb32400bd6848b902db
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:39 2014 +0300
  
      ath10k: miscellaneous checkpatch fixes
      
      Fixes checkpatch warnings:
      
      ath10k/htc.c:49: WARNING: Possible unnecessary 'out of memory' message
      ath10k/htc.c:810: WARNING: Possible unnecessary 'out of memory' message
      ath10k/htt.h:1034: CHECK: Please use a blank line after function/struct/union/enum declarations
      ath10k/htt_rx.c:135: CHECK: Unnecessary parentheses around htt->rx_ring.alloc_idx.vaddr
      ath10k/htt_rx.c:173: CHECK: Unnecessary parentheses around htt->rx_ring.alloc_idx.vaddr
      ath10k/pci.c:633: WARNING: macros should not use a trailing semicolon
      ath10k/wmi.c:3594: WARNING: quoted string split across lines
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d8bb26b964038a465a944a393e83d7fb9f0c5f28
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:33 2014 +0300
  
      ath10k: else is not generally useful after a break or return
      
      Fixes checkpatch warnings:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit ac04506c73d19dc8bdc167f79eef05d6bae5b644
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:28 2014 +0300
  
      ath10k: don't use return on void functions
      
      Fixes a checkpatch warning:
      
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cfbc06a95b4ad6fd2462fa6505a49424db3cf54f
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:23 2014 +0300
  
      ath10k: fix space after a cast style errors
      
      Fixes checkpatch warnings:
      
      CHECK: No space is necessary after a cast
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit af762c0b0de586937409346d94d1f09035a5e64f
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:17 2014 +0300
  
      ath10k: fix missing a blank line after declarations
      
      Fixes checkpatch warnings:
      
      WARNING: Missing a blank line after declarations
      
      Please note that some of the cases I fixed by moving the variable declarations
      to the beginning of the function, which is the preferred style in ath10k.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c6e2e60e858efa8dd92d94f5d442068fb12b9967
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:11 2014 +0300
  
      ath10k: fix use of multiple blank lines
      
      Fixes checkpatch warnings:
      
      CHECK: Please don't use multiple blank lines
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 5b07e07fd0a9432b6910badfdb084112be4390af
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:06 2014 +0300
  
      ath10k: fix checkpatch warnings about parenthesis alignment
      
      CHECK: Alignment should match open parenthesis
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit bd8bdbb6902491518f36491a6bac9b6e2cdb0b60
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:00 2014 +0300
  
      ath10k: fix parenthesis alignment warning in ath10k_htt_rx_alloc()
      
      Fixes checkpatch warning:
      
      ath10k/htt_rx.c:519: CHECK: Alignment should match open parenthesis
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit a81b4708838261784fa473582607a6c687c39d00
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Fri Aug 29 20:00:51 2014 +0900
  
      mtd: denali: fix include guard and license block of denali.h
      
      It looks like this header file is a concatenation of two headers.
      Anyway, the include guard should be renamed and placed at the correct
      postion and the license block in the middle should be deleted.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2ac63d901b1170fba509ae135d5f5f4472b84819
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 13:55:34 2014 +0200
  
      mtd: nand: don't break long print messages
      
      This follows Chapter 2 of Linux's CodingStyle:
      > However, never break user-visible strings such as printk messages,
      > because that breaks the ability to grep for them.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit b7ab610f628a381a1029d214476742d8589f1e02
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 11:28:24 2014 +0200
  
      mtd: bcm47xxnflash: replace some magic numbers
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit dfbd7dda0b8dc0bb2b255d173f4e8ffbe24c5764
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:16 2014 +0200
  
      mtd: bcm47xxnflash: NAND_CMD_RESET support
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 90de63324f0abc84f8c1ba56b2848c338cfda1cd
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:15 2014 +0200
  
      mtd: bcm47xxnflash: add cmd_ctrl handler
      
      This won't be used by NAND subsystem as we implement cmdfunc on our
      own, but will allow us to write a bit cleaner code.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 39d36536d4e89461c0733a48d5ffc9b730751983
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 20:29:21 2014 +0300
  
      spi/pxa2xx-pci: Add support for Intel Braswell
      
      Instead of one port we have 3 ports and all of them can take advantage of
      the shared DMA controller.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b729bf34535ed413667b397a2f59cfa81266facf
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 20:29:19 2014 +0300
  
      spi/pxa2xx: Don't use slave_id of dma_slave_config
      
      That field has been deprecated in favour of getting the necessary
      information from ACPI/DT.
      
      However, we still need to deal systems that are PCI only (no ACPI to back
      up). In order to support such systems, we allow the DMA filter function and
      its corresponding parameter via pxa2xx_spi_master platform data. Then when
      the pxa2xx_spi_dma_setup() doesn't find the channel via ACPI, it falls back
      to use the given filter function.
      
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 5282a3acbfa5295f331696e603a9fd6be3bd4094
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:14 2014 +0200
  
      mtd: bcm47xxnflash: add dev_ready and fill chip_delay
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 785e5e111f2187ea3e6f4035f6009da62dd5c043
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:13 2014 +0200
  
      mtd: bcm47xxnflash: fix typo in freq calculation
      
      We are supposed to mask value, not multiply it. Add some comments btw.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 024629fdca1bbb44a25d40c2362a878a7a67ce3b
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Mon Aug 18 20:20:27 2014 +0200
  
      mtd: bcm47xxpart: find NVRAM partitions in middle blocks
      
      Old devices used to have NVRAM at the very end of flash and they could
      be unaligned (starting at some offset in a block).
      In new devices NVRAM can be located quite randomly, however it seems to
      always start at the beginning of a block. For example Netgear R6250 has
      NVRAM located right after the bootloader, before the kernel partition.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit a0a53a43ef51374c144a5f19f3f90c43aed76857
  Merge: 2989708 afa93c9
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Thu Sep 18 11:43:50 2014 +0530
  
      Merge commit 'tags/spi-pxa2xx-clk' into for-linus
  
  commit 022a478ce650f5c36d2a9badfd805368a90fb506
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Fri Aug 8 17:12:35 2014 +0800
  
      mtd: atmel_nand: remove pmecc_bytes_per_sector, use chip->ecc.bytes instead
      
      For PMECC, the pmecc_bytes_per_sector has same meaning as ecc.bytes.
      So remove pmecc_bytes_per_sector and use ecc.bytes instead.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit c9447fff34aacc04f2e7df39612d2d6e234643f3
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Fri Aug 8 17:12:34 2014 +0800
  
      mtd: atmel_nand: remove pmecc_sector_number, use ecc.steps instead
      
      For PMECC, the pmecc_sector_number has same meaning as ecc.steps.
      So use ecc.steps to replace the pmecc_sector_number.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 279bf6d390933d5353ab298fcc306c391a961469
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 18 01:12:15 2014 -0400
  
      ext4: don't check quota format when there are no quota files
      
      The check whether quota format is set even though there are no
      quota files with journalled quota is pointless and it actually
      makes it impossible to turn off journalled quotas (as there's
      no way to unset journalled quota format). Just remove the check.
      
      CC: stable@vger.kernel.org
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 50849db32a9f529235a84bcc84a6b8e631b1d0ec
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 18 00:58:12 2014 -0400
  
      jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list
      
      __jbd2_journal_clean_checkpoint_list() returns number of buffers it
      freed but noone was using the value so just stop doing that. This
      also allows for simplifying the calling convention for
      journal_clean_once_cp_list().
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit cc97f1a7c7eed970e674b84be0e68f479c80228d
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 18 00:42:16 2014 -0400
  
      jbd2: avoid pointless scanning of checkpoint lists
      
      Yuanhan has reported that when he is running fsync(2) heavy workload
      creating new files over ramdisk, significant amount of time is spent in
      __jbd2_journal_clean_checkpoint_list() trying to clean old transactions
      (but they cannot be cleaned up because flusher hasn't yet checkpointed
      those buffers). The workload can be generated by:
        fs_mark -d /fs/ram0/1 -D 2 -N 2560 -n 1000000 -L 1 -S 1 -s 4096
      
      Reduce the amount of scanning by stopping to scan the transaction list
      once we find a transaction that cannot be checkpointed. Note that this
      way of cleaning is still enough to keep freeing space in the journal
      after fully checkpointed transactions.
      
      Reported-and-tested-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit bc18d37f676f76edbb5e0c37def78c704b5fbed0
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:39 2014 -0700
  
      ipvs: Allow heterogeneous pools now that we support them
      
      Remove the temporary consistency check and add a case statement to only
      allow ipip mixed dests.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit f18ae7206eaebfecc2dd8b017b0d6a0950eabf8b
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Tue Sep 9 16:40:38 2014 -0700
  
      ipvs: use the new dest addr family field
      
      Use the new address family field cp->daf when printing
      cp->daddr in logs or connection listing.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 4d316f3f9ae3d5fad8d3198eec0a4ef2511471d7
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Wed Sep 17 00:09:00 2014 +0300
  
      ipvs: use correct address family in scheduler logs
      
      Needed to support svc->af !=3D dest->af.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 3467e765a59241f8b0e488f4a6ef183547181f35
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Thu Sep 4 10:46:04 2014 +0100
  
      ARM: remove unused do_unexp_fiq() function
      
      do_unexp_fiq() has never been called by any code in the last 10 years,
      it's about time it was removed!
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 7f038073c0a3e22e12344ab8b41d46547c072c82
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Wed Sep 3 23:36:58 2014 +0100
  
      ARM: remove extraneous newline in show_regs()
      
      Remove an unnecessary newline in show_regs().
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit c0e7f7ee717e2b4c5791e7422424c96b5008c39e
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Wed Sep 17 17:12:06 2014 +0100
  
      ARM: 8150/3: fiq: Replace default FIQ handler
      
      This patch introduces a new default FIQ handler that is structured in a
      similar way to the existing ARM exception handler and result in the FIQ
      being handled by C code running on the SVC stack (despite this code run
      in the FIQ handler is subject to severe limitations with respect to
      locking making normal interaction with the kernel impossible).
      
      This default handler allows concepts that on x86 would be handled using
      NMIs to be realized on ARM.
      
      Credit:
      
          This patch is a near complete re-write of a patch originally
          provided by Anton Vorontsov. Today only a couple of small fragments
          survive, however without Anton's work to build from this patch would
          not exist. Thanks also to Russell King for spoonfeeding me a variety
          of fixes during the review cycle.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 8c3166f5d74b7936d29dc44f778e759c1b9fb43a
  Author: kiran.padwal@smartplayin.com <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 17 16:00:25 2014 +0530
  
      ARM: DT: apq8064: Add i2c device nodes
      
      This patch adds i2c pinctrl DT node for IFC6410 board.  It also adds
       necessary DT support for i2c eeprom which is present on IFC6410.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 0be5fef161151b8841d3e3d33d815695384a9451
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Wed Sep 17 06:39:35 2014 +0100
  
      ARM: DT: apq8064: add support to sdcc4 for wlan.
      
      This patch adds sdcc4 node to enable wlan support on IFC6410
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit bf7f6b0432871cb68f3e3f4961a33cc6be05bc75
  Author: kiran.padwal@smartplayin.com <kiran.padwal@smartplayin.com>
  Date:   Tue Sep 16 17:15:38 2014 +0530
  
      ARM: dts: qcom: Add I2C dt node for MSM8974 and DB8074 board
      
      Add support for i2c controller on the DB8074 board.  It also adds necessary
      DT support for i2c eeprom which is present on DB8074 board.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit c435285df112da1125e61d826b03014a4e769386
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:50:01 2014 -0400
  
      target: fix unused shift in core_scsi3_pri_report_capabilities
      
      Clearly a right-shift was meant.  Effectively doesn't make a difference,
      as add_len is hard-coded to 8 and the high byte will be zero no matter
      which way you shift.  But I hate leaving bad examples for others to
      copy.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit ce31c1b0dc4038a1dec64585d892adb73d9c45f4
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:50:00 2014 -0400
  
      target: correctly handle match_int errors in FILEIO + PSCSI
      
      This patch correctly handles match_int() errors in FILEIO + PSCSI
      backend parameter parsing, which can potentially fail due to a
      memory allocation failure or invalid argument.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 68edbce4fb4b173d3b9880967cfcce0fc3abc8d5
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:59 2014 -0400
  
      target: fix pr_out length in iscsi_parse_pr_out_transport_id
      
      Old code in iscsi_parse_pr_out_transport_id() was obviously buggy
      and effectively ignored the high byte.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 1481473b5656d8841f63c455594f340306c22cb0
  Author: Joern Engel <joern@logfs.org>
  Date:   Wed Sep 17 15:11:28 2014 -0700
  
      target: simplify target_fabric_make_lun error path
      
      Coverity complained that lun_cg has been dereferenced in all paths
      leading to NULL check.  It didn't mention that only a single path could
      lead there and the code can be simplified even further.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit da0abaee4793bac4047b3bdfd221fc54850bbf5f
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:57 2014 -0400
  
      target: Fix memory leak on error in target_fabric_make_mappedlun
      
      This patch fixes a memory leak on error in target_fabric_make_mappedlun(),
      where se_lun_acl memory does not get released on exit.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 0c8fc2c1210556434835adfb2274f41704853e8a
  Author: Li Zefan <lizefan@huawei.com>
  Date:   Wed Sep 17 18:19:24 2014 +0800
  
      cgroup: remove bogus comments
      
      We never grab cgroup mutex in fork and exit paths no matter whether
      notify_on_release is set or not.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 244bb9a6336d2aa53526261ec35c593ebd5c1a33
  Author: Li Zefan <lizefan@huawei.com>
  Date:   Wed Sep 17 18:18:34 2014 +0800
  
      cgroup: remove redundant code in cgroup_rmdir()
      
      We no longer clear kn->priv in cgroup_rmdir(), so we don't need
      to get an extra refcnt.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 6213daab2547fdc0d02a86abf3ac209ac6881ae3
  Author: Li Zefan <lizefan@huawei.com>
  Date:   Wed Sep 17 18:18:09 2014 +0800
  
      cgroup: remove some useless forward declarations
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 9253b279f493a8bcb3d6ee8c934bdae4a21bd44e
  Merge: 251f8c0 aa32362
  Author: Tejun Heo <tj@kernel.org>
  Date:   Thu Sep 18 06:29:05 2014 +0900
  
      Merge branch 'for-3.17-fixes' of ra.kernel.org:/pub/scm/linux/kernel/git/tj/cgroup into for-3.18
      
      Pull to receive a4189487da1b ("cgroup: delay the clearing of
      cgrp->kn->priv") for the scheduled clean up patches.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 8d2135592d2ab5c8d7764a4f534afac64e563691
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:56 2014 -0400
  
      target: Fix possible memory leak in aptpl_metadata parsing
      
      Each case of match_strdup could leak memory if the same argument was
      present before.  I am not too concerned, as it would require a
      non-sensical combination like "target_lun=3Dfoo target_lun=3Dbar", done
      with root privileges and even then leak just a few bytes per instance.
      
      But arg_p is different, as it will always leak memory.  Let's plug that
      one.  And while at it, replace some &args[0] with args.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit e5685730e2c620f97bc12380e9370e857e5bd7a7
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Sep 17 16:42:58 2014 -0300
  
      perf record: Use ring buffer consume method to look like other tools
      
      All builtins that consume events from perf's ring buffer now end up
      calling perf_evlist__mmap_consume(), which will allow unmapping the ring
      buffer when all the fds gets closed and all events in the buffer
      consumed.
      
      This is in preparation for the patchkit that will notice POLLHUP on
      perf events file descriptors.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-8vhaeeoq11ppz0713el4xcps@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 664fee3dc37939bb8010906913fa9dbc52abb587
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Sep 17 08:41:01 2014 +0000
  
      perf probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name
      
      Do not use dwfl_module_addrsym if dwarf_diename can find the symbol
      name, since dwfl_module_addrsym can be failed on shared libraries.
      
      Without this patch
        ----
        $ perf probe -x ../lib/traceevent/libtraceevent.so -V create_arg_op
        Failed to find symbol at 0x11df1
        Failed to find the address of create_arg_op
          Error: Failed to show vars.
        ----
      With this patch
        ----
        $ perf probe -x ../lib/traceevent/libtraceevent.so -V create_arg_op
        Available variables at create_arg_op
                @<create_arg_op+0>
                        enum filter_op_type     btype
                        struct filter_arg*      arg
        ----
      
      This bug was reported on linux-perf-users@vger.kernel.org.
      
      Reported-by: david lerner <dlernerdroid@gmail.com>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: david lerner <dlernerdroid@gmail.com>
      Cc: linux-perf-user@vger.kernel.org
      Cc: yrl.pp-manager.tt@hitachi.com
      Link: http://permalink.gmane.org/gmane.linux.kernel.perf.user/1691
      Link: http://lkml.kernel.org/r/20140917084101.3722.25299.stgit@kbuild-f20.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2b394bc4468c2f5e6814a8dbb2a923c0448f8497
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Sep 17 08:40:54 2014 +0000
  
      perf probe: Do not access kallsyms when analyzing user binaries
      
      Do not access kallsyms to show available variables and show source lines
      in user binaries.
      
      This behavior always requires the root privilege when sysctl sets
      kernel.kptr_restrict=3D1, but we don't need it just for analyzing user
      binaries.
      
      Without this patch (by normal user, kptr_restrict=3D1):
        ----
        $ perf probe -x ./perf -V add_cmdname
        Failed to init vmlinux path.
          Error: Failed to show vars.
        $ perf probe -x ./perf -L add_cmdname
        Failed to init vmlinux path.
          Error: Failed to show lines.
        ----
      
      With this patch:
        ----
        $ perf probe -x ./perf -V add_cmdname
        Available variables at add_cmdname
                @<perf_unknown_cmd_config+144>
                        (No matched variables)
                @<list_commands_in_dir+160>
                        (No matched variables)
                @<add_cmdname+0>
                        char*   name
                        size_t  len
                        struct cmdnames*        cmds
        $ perf probe -x ./perf -L add_cmdname
        <add_cmdname@/home/fedora/ksrc/linux-3/tools/perf/util/help.c:0>
              0  void add_cmdname(struct cmdnames *cmds, const char *name, size_t len)
              1  {
              2         struct cmdname *ent =3D malloc(sizeof(*ent) + len + 1);
      
              4         ent->len =3D len;
              5         memcpy(ent->name, name, len);
              6         ent->name[len] =3D 0;
        ...
        ----
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: david lerner <dlernerdroid@gmail.com>
      Cc: linux-perf-user@vger.kernel.org
      Cc: yrl.pp-manager.tt@hitachi.com
      Link: http://lkml.kernel.org/r/20140917084054.3722.73975.stgit@kbuild-f20.novalocal
      [ Added missing 'bool user' argument to the !DWARF show_line_range() stub ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a3d3c53f738bb931e15b20d3dc5d23722b9ede6a
  Author: Peter Ujfalusi <peter.ujfalusi@gmail.com>
  Date:   Wed Sep 17 00:13:56 2014 +0300
  
      intel-rst: Clean up ACPI add function
      
      There is no need to initialize the error since it is going to be assigned
      with the return status of at least on of the device_create_file() call.
      
      We can return directly in case the first file creation fails.
      All the labels for goto can be removed (along with the gotos) as well.
      Tell the compiler that the failures are unlikely so it can create better
      binaries.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit d46a76405fad48a7efc3faf07545fa886a3b271a
  Author: Peter Ujfalusi <peter.ujfalusi@gmail.com>
  Date:   Wed Sep 17 00:13:55 2014 +0300
  
      intel-rst: Use ACPI_FAILURE() macro instead !ACPI_SUCCESS() for error checking
      
      ACPI_SUCCESS is defined as:
      #define ACPI_SUCCESS(a)			(!(a))
      
      There is no need for the the double ! since there is already a macro
      defined for failures: ACPI_FAILURE()
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 72a979f09fa9111fd6be8326e5f21319ff6918fb
  Author: Jan van den Berg <janvdberg@gmail.com>
  Date:   Wed Sep 17 00:01:08 2014 +0200
  
      x86: thinkpad_acpi.c: fixed spacing coding style issue
      
      Fixed 22 similar coding style issues: "ERROR: spaces required around that '=3F'"
      
      Signed-off-by: Jan van den Berg <janvdberg@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 93f8c16d635e6b1e3ea978e38e110391ce28b26f
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Fri Sep 12 18:50:36 2014 -0600
  
      toshiba_acpi: Support new keyboard backlight type
      
      Newer Toshiba models now come with a new (and different) keyboard
      backlight implementation with three modes of operation: TIMER,
      ON and OFF, and the LED is now controlled internally by the firmware.
      
      This patch adds support for that type of backlight, changing the
      existing code to accomodate the new implementation.
      
      The timeout value range is now 1-60 seconds, and the accepted
      modes are now: 1 (FN-Z), 2 (AUTO or TIMER), 8 (ON) and 10 (OFF),
      this adds two new entries kbd_type and available_kbd_modes,
      the first shows the keyboard type and the latter shows the
      supported modes depending on the keyboard type.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit c8a41669a76381f655f5567d3ccd8449a53f9a7f
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Wed Sep 10 21:01:57 2014 -0600
  
      toshiba_acpi: Change touchpad store to check for invalid values
      
      The function toshiba_touchpad_store is not checking
      for invalid values and simply returns silently.
      
      This patch checks for invalid values and returns accordingly.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 12962878fbf9578b3d30ee4d8a5cd6632f26324c
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Fri Sep 5 11:14:04 2014 -0600
  
      toshiba_acpi: Fix illumination not available on certain models
      
      Some Toshiba models with illumination support set a different
      value on the returned codes, thus not allowing the illumination
      LED to be registered, where it should be.
      
      This patch removes a check from toshiba_illumination_available
      function to allow such models to register the illumination LED.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 408a5d136b84f5fb43c9441153403d18255cb79c
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Fri Sep 5 11:14:03 2014 -0600
  
      toshiba_acpi: Additional hotkey scancodes
      
      Appart from reporting hotkeys, the INFO method is used
      as a system wide event notifier for hardware or
      software changes.
      
      This patch adds additional "events" to the keymap list,
      ignored by now, until we find them a good use.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit fdc84d11a278d468052afc8e17523545fafe6c5f
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:55 2014 -0400
  
      iscsi-target: use strlcpy in iscsit_collect_login_stats
      
      last_intr_fail_name is a fixed-size array and could theoretically
      overflow.  In reality intrname->value doesn't seem to depend on
      untrusted input or be anywhere near 224 characters, so the overflow is
      pretty theoretical.  But strlcpy is cheap enough.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 4d1a40c66bed0b3fa43b9da5fbd5cbe332e4eccf
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Sep 16 17:49:30 2014 +0800
  
      Btrfs: fix up bounds checking in lseek
      
      An user reported this, it is because that lseek's SEEK_SET/SEEK_CUR/SEEK_END
      allow a negative value for @offset, but btrfs's SEEK_DATA/SEEK_HOLE don't
      prepare for that and convert the negative @offset into unsigned type,
      so we get (end < start) warning.
      
      [ 1269.835374] ------------[ cut here ]------------
      [ 1269.836809] WARNING: CPU: 0 PID: 1241 at fs/btrfs/extent_io.c:430 insert_state+0x11d/0x140()
      [ 1269.838816] BTRFS: end < start 4094 18446744073709551615
      [ 1269.840334] CPU: 0 PID: 1241 Comm: a.out Tainted: G        W      3.16.0+ #306
      [ 1269.858229] Call Trace:
      [ 1269.858612]  [<ffffffff81801a69>] dump_stack+0x4e/0x68
      [ 1269.858952]  [<ffffffff8107894c>] warn_slowpath_common+0x8c/0xc0
      [ 1269.859416]  [<ffffffff81078a36>] warn_slowpath_fmt+0x46/0x50
      [ 1269.859929]  [<ffffffff813b0fbd>] insert_state+0x11d/0x140
      [ 1269.860409]  [<ffffffff813b1396>] __set_extent_bit+0x3b6/0x4e0
      [ 1269.860805]  [<ffffffff813b21c7>] lock_extent_bits+0x87/0x200
      [ 1269.861697]  [<ffffffff813a5b28>] btrfs_file_llseek+0x148/0x2a0
      [ 1269.862168]  [<ffffffff811f201e>] SyS_lseek+0xae/0xc0
      [ 1269.862620]  [<ffffffff8180b212>] system_call_fastpath+0x16/0x1b
      [ 1269.862970] ---[ end trace 4d33ea885832054b ]---
      
      This assumes that btrfs starts finding DATA/HOLE from the beginning of file
      if the assigned @offset is negative.
      
      Also we add alignment for lock_extent_bits 's range.
      
      Reported-by: Toralf F=C3=B6rster <toralf.foerster@gmx.de>
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a756024efea259282e65f3a00f512b094e805d76
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:54 2014 +0200
  
      ima: added ima_policy_flag variable
      
      This patch introduces the new variable 'ima_policy_flag', whose bits
      are set depending on the action of the current policy rules. Only the
      flags IMA_MEASURE, IMA_APPRAISE and IMA_AUDIT are set.
      
      The new variable will be used to improve performance by skipping the
      unnecessary execution of IMA code if the policy does not contain rules
      with the above actions.
      
      Changes in v6 (Roberto Sassu)
      * do not check 'ima_initialized' before calling ima_update_policy_flag()
        in ima_update_policy() (suggested by Dmitry)
      * calling ima_update_policy_flag() moved to init_ima to co-locate with
        ima_initialized (Dmitry)
      * add/revise comments (Mimi)
      
      Changes in v5 (Roberto Sassu)
      * reset IMA_APPRAISE flag in 'ima_policy_flag' if 'ima_appraise' is set
        to zero (reported by Dmitry)
      * update 'ima_policy_flag' only if IMA initialization is successful
        (suggested by Mimi and Dmitry)
      * check 'ima_policy_flag' instead of 'ima_initialized'
        (suggested by Mimi and Dmitry)
      
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit f612496bca664bff6a09a99a9a7506410b6e876e
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:04 2014 +0800
  
      Btrfs: cleanup the read failure record after write or when the inode is freeing
      
      After the data is written successfully, we should cleanup the read failure record
      in that range because
      - If we set data COW for the file, the range that the failure record pointed to is
        mapped to a new place, so it is invalid.
      - If we set no data COW for the file, and if there is no error during writting,
        the corrupted data is corrected, so the failure record can be removed. And if
        some errors happen on the mirrors, we also needn't worry about it because the
        failure record will be recreated if we read the same place again.
      
      Sometimes, we may fail to correct the data, so the failure records will be left
      in the tree, we need free them when we free the inode or the memory leak happens.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8b110e393c5a6e72d50fcdf9fa7ed8b647cfdfc9
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:03 2014 +0800
  
      Btrfs: implement repair function when direct read fails
      
      This patch implement data repair function when direct read fails.
      
      The detail of the implementation is:
      - When we find the data is not right, we try to read the data from the other
        mirror.
      - When the io on the mirror ends, we will insert the endio work into the
        dedicated btrfs workqueue, not common read endio workqueue, because the
        original endio work is still blocked in the btrfs endio workqueue, if we
        insert the endio work of the io on the mirror into that workqueue, deadlock
        would happen.
      - After we get right data, we write it back to the corrupted mirror.
      - And if the data on the new mirror is still corrupted, we will try next
        mirror until we read right data or all the mirrors are traversed.
      - After the above work, we set the uptodate flag according to the result.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 28e1cc7d1baf8038ae4ad4681c8f3dc94fcd7c00
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:02 2014 +0800
  
      Btrfs: Set real mirror number for read operation on RAID0/5/6
      
      We need real mirror number for RAID0/5/6 when reading data, or if read error
      happens, we would pass 0 as the number of the mirror on which the io error
      happens. It is wrong and would cause the filesystem read the data from the
      corrupted mirror again.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1203b6813ee84add8b4baa6d75e50ba85517e99c
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:01 2014 +0800
  
      Btrfs: modify clean_io_failure and make it suit direct io
      
      We could not use clean_io_failure in the direct IO path because it got the
      filesystem information from the page structure, but the page in the direct
      IO bio didn't have the filesystem information in its structure. So we need
      modify it and pass all the information it need by parameters.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ffdd2018dd0bbfc0d9855ed811dba67201766a2d
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:00 2014 +0800
  
      Btrfs: modify repair_io_failure and make it suit direct io
      
      The original code of repair_io_failure was just used for buffered read,
      because it got some filesystem data from page structure, it is safe for
      the page in the page cache. But when we do a direct read, the pages in bio
      are not in the page cache, that is there is no filesystem data in the page
      structure. In order to implement direct read data repair, we need modify
      repair_io_failure and pass all filesystem data it need by function
      parameters.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2fe6303e7cd099334cdb09370cece6bc168de131
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:59 2014 +0800
  
      Btrfs: split bio_readpage_error into several functions
      
      The data repair function of direct read will be implemented later, and some code
      in bio_readpage_error will be reused, so split bio_readpage_error into
      several functions which will be used in direct read repair later.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 454ff3de42872870ffc3580b69132a9ef40f5cc5
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:58 2014 +0800
  
      Btrfs: Cleanup unused variant and argument of IO failure handlers
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 6c387ab20db15f2bd448f7c508e2638101b16ea1
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:57 2014 +0800
  
      Btrfs: fix missing error handler if submiting re-read bio fails
      
      We forgot to free failure record and bio after submitting re-read bio failed,
      fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c1dc08967f69c6b5067f8302c600f6628123f3bf
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:56 2014 +0800
  
      Btrfs: do file data check by sub-bio's self
      
      Direct IO splits the original bio to several sub-bios because of the limit of
      raid stripe, and the filesystem will wait for all sub-bios and then run final
      end io process.
      
      But it was very hard to implement the data repair when dio read failure happens,
      because at the final end io function, we didn't know which mirror the data was
      read from. So in order to implement the data repair, we have to move the file data
      check in the final end io function to the sub-bio end io function, in which we can
      get the mirror number of the device we access. This patch did this work as the
      first step of the direct io data repair implementation.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit dc380aea5fa4636fc498a351eb720943bc644451
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:55 2014 +0800
  
      Btrfs: cleanup similar code of the buffered data data check and dio read data check
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 23ea8e5a07673127d05cb5cf6f9914d7a53e0847
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:54 2014 +0800
  
      Btrfs: load checksum data once when submitting a direct read io
      
      The current code would load checksum data for several times when we split
      a whole direct read io because of the limit of the raid stripe, it would
      make us search the csum tree for several times. In fact, it just wasted time,
      and made the contention of the csum tree root be more serious. This patch
      improves this problem by loading the data at once.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c3929c3624e1764855e5a452728aec201b18b42a
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:47 2014 +0800
  
      Btrfs: modify rw_devices counter under chunk_mutex context
      
      rw_devices counter is often used to tune the profile when doing chunk allocation,
      so we should modify it under the chunk_mutex context to avoid getting wrong
      chunk profile.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 5f375835694426d00a7a4bc7fef72479578f279f
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:46 2014 +0800
  
      Btrfs: move the missing device to its own fs device list
      
      For a missing device, we don't know it belong to which fs before we read its
      fsid from the chunk tree. So we add them into the current fs device list at first.
      When we get its fsid, we should move them to their own fs device list.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 416d7b802a8bc044e98dc8bd96b59ce7a02287ac
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:45 2014 +0800
  
      Btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs
      
      When we open a seed filesystem, if the degraded mount option is set, we continue to
      mount the fs if we don't find some devices in the seed filesystem. But we should stop
      mounting if other errors happen. Fix it
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 82372bc816d75722c24d1abadb11cd8c0a33883a
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:44 2014 +0800
  
      Btrfs: make the logic of source device removing more clear
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 67a2c45ee7f4f250458279a2e1244679c5d9735c
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:43 2014 +0800
  
      Btrfs: fix use-after-free problem of the device during device replace
      
      The problem is:
      	Task0(device scan task)		Task1(device replace task)
      	scan_one_device()
      	mutex_lock(&uuid_mutex)
      	device =3D find_device()
      					mutex_lock(&device_list_mutex)
      					lock_chunk()
      					rm_and_free_source_device
      					unlock_chunk()
      					mutex_unlock(&device_list_mutex)
      	check device
      
      Destroying the target device if device replace fails also has the same problem.
      
      We fix this problem by locking uuid_mutex during destroying source device or
      target device, just like the device remove operation.
      
      It is a temporary solution, we can fix this problem and make the code more
      clear by atomic counter in the future.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit adbbb8631beda8e4e5d2c964b8b47e04cfa0a2ae
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:42 2014 +0800
  
      Btrfs: fix unprotected device list access when cloning fs devices
      
      We can build a new filesystem based a seed filesystem, and we need clone
      the fs devices when we open the new filesystem. But someone might clear
      the seed flag of the seed filesystem, then mount that filesystem and
      remove some device. If we mount the new filesystem, we might access
      a device list which was being changed when we clone the fs devices.
      Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2196d6e8a71fc901e31c1d81581fc6cc6c64913e
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:41 2014 +0800
  
      Btrfs: Fix misuse of chunk mutex
      
      There were several problems about chunk mutex usage:
      - Lock chunk mutex when updating metadata. It would cause the nested
        deadlock because updating metadata might need allocate new chunks
        that need acquire chunk mutex. We remove chunk mutex at this case,
        because b-tree lock and other lock mechanism can help us.
      - ABBA deadlock occured between device_list_mutex and chunk_mutex.
        When we update device status, we must acquire device_list_mutex at the
        beginning, and then we might get chunk_mutex during the device status
        update because we need allocate new chunks for metadata COW. But at
        most place, we acquire chunk_mutex at first and then acquire device list
        mutex. We need change the lock order.
      - Some place we needn't acquire chunk_mutex. For example we needn't get
        chunk_mutex when we free a empty seed fs_devices structure.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 15484377f597ca98ee84de87caa13667ea68bb14
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:40 2014 +0800
  
      Btrfs: fix unprotected device list access when getting the fs information
      
      When we get the fs information, we forgot to acquire the mutex of device list,
      it might cause the problem we might access a device that was removed. Fix
      it by acquiring the device list mutex.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit fe48a5c00f3c8087fc0a447caee2b5f9f97cf238
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:39 2014 +0800
  
      Btrfs: fix unprotected system chunk array insertion
      
      We didn't protect the system chunk array when we added a new
      system chunk into it, it would cause the array be corrupted
      if someone remove/add some system chunk into array at the same
      time. Fix it by chunk lock.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 7cc8e58d53cd2295c3c1cee7b503bd1790ea4486
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:38 2014 +0800
  
      Btrfs: fix unprotected device's variants on 32bits machine
      
      ->total_bytes,->disk_total_bytes,->bytes_used is protected by chunk
      lock when we change them, but sometimes we read them without any lock,
      and we might get unexpected value. We fix this problem like inode's
      i_size.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1c1161870c8bcb0d966ebbf1aec05a87a79a4175
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:37 2014 +0800
  
      Btrfs: update free_chunk_space during allocting a new chunk
      
      We should update free_chunk_space in time when we allocate a new chunk,
      not when we deal with the pending device update and block group insertion,
      because we need the real free_chunk_space data to calculate the reserved
      space, if we don't update it in time, we would consider the disk space which
      has be allocated as free space, and would use it to do overcommit reservation.
      Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 43530c46cc55cf5a381e788276a93c83cbc95e46
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:36 2014 +0800
  
      Btrfs: fix unprotected device->bytes_used update
      
      We should update device->bytes_used in the lock context of
      chunk_mutex, or we would get wrong data.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 5d778aaeb013bf819d00e33de7c673c04b5c4886
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:35 2014 +0800
  
      Btrfs: Fix wrong free_chunk_space assignment during removing a device
      
      During removing a device, we have modified free_chunk_space when we
      shrink the device, so we needn't assign a new value to it after
      the device shrink. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ce7213c70c37e3a66bc0b50c45edcbfea505f62f
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:34 2014 +0800
  
      Btrfs: fix wrong device bytes_used in the super block
      
      device->bytes_used will be changed when allocating a new chunk, and
      disk_total_size will be changed if resizing is successful.
      Meanwhile, the on-disk super blocks of the previous transaction
      might not be updated. Considering the consistency of the metadata
      in the previous transaction, We should use the size in the previous
      transaction to check if the super block is beyond the boundary
      of the device.
      
      Though it is not big problem because we don't use it now, but anyway
      it is better that we make it be consistent with the common metadata,
      maybe we will use it in the future.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 935e5cc935bcbf9b3d0dd59fed7dbc0f2ebca6bc
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:33 2014 +0800
  
      Btrfs: fix wrong disk size when writing super blocks
      
      total_size will be changed when resizing a device, and disk_total_size
      will be changed if resizing is successful. Meanwhile, the on-disk super
      blocks of the previous transaction might not be updated. Considering
      the consistency of the metadata in the previous transaction, We should
      use the size in the previous transaction to check if the super block is
      beyond the boundary of the device. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1c43366d3b3f0fa6c6e81aaf3aa18e0550245dad
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:32 2014 +0800
  
      Btrfs: fix unprotected assignment of the target device
      
      We didn't protect the assignment of the target device, it might cause the
      problem that the super block update was skipped because we might find wrong
      size of the target device during the assignment. Fix it by moving the
      assignment sentences into the initialization function of the target device.
      And there is another merit that we can check if the target device is suitable
      more early.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c7662111c741bc04a7192f2a00aad608cbc0b205
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:31 2014 +0800
  
      Btrfs: cleanup double assignment of device->bytes_used when device replace finishes
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 90180da42c38a83b050452aa555d3d2df6ae2ad4
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:30 2014 +0800
  
      Btrfs: cleanup unused num_can_discard in fs_devices
      
      The member variants - num_can_discard - of fs_devices structure
      are set, but no one use them to do anything. so remove them.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 82f70d62f7923cc43128e75ae85366f137055b76
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Mon Sep 8 20:41:09 2014 +0800
  
      btrfs: remove the wrong comments
      
      This comments became wrong after c3c532[bdi: add helper function for
      doing init and register of a bdi for a file system], so remove them.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a2cc11db245b9d8fbd4e3adbe2a1e7cf60473950
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Sep 8 22:53:18 2014 +0100
  
      Btrfs: fix directory recovery from fsync log
      
      When replaying a directory from the fsync log, if a directory entry
      exists both in the fs/subvol tree and in the log, the directory's inode
      got its i_size updated incorrectly, accounting for the dentry's name
      twice.
      
      Reproducer, from a test for xfstests:
      
          _scratch_mkfs >> $seqres.full 2>&1
          _init_flakey
          _mount_flakey
      
          touch $SCRATCH_MNT/foo
          sync
      
          touch $SCRATCH_MNT/bar
          xfs_io -c "fsync" $SCRATCH_MNT
          xfs_io -c "fsync" $SCRATCH_MNT/bar
      
          _load_flakey_table $FLAKEY_DROP_WRITES
          _unmount_flakey
      
          _load_flakey_table $FLAKEY_ALLOW_WRITES
          _mount_flakey
      
          [ -f $SCRATCH_MNT/foo ] || echo "file foo is missing"
          [ -f $SCRATCH_MNT/bar ] || echo "file bar is missing"
      
          _unmount_flakey
          _check_scratch_fs $FLAKEY_DEV
      
      The filesystem check at the end failed with the message:
      "root 5 root dir 256 error".
      
      A test case for xfstests follows.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 25ce459c1af138f95a3fd318461193397ebb825b
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Wed Sep 10 12:58:50 2014 +0800
  
      Btrfs: fix loop writing of async reclaim
      
      One of my tests shows that when we really don't have space to reclaim via
      flush_space and also run out of space, this async reclaim work loops on adding
      itself into the workqueue and keeps writing something to disk according to
      iostat's results, and these writes mainly comes from commit_transaction which
      writes super_block.  This's unacceptable as it can be bad to disks, especially
      memeory storages.
      
      This adds a check to avoid the above situation.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit dc046b10c8b7d4f40befe457acb82340bf8b0699
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Wed Sep 10 16:20:45 2014 -0400
  
      Btrfs: make fiemap not blow when you have lots of snapshots
      
      We have been iterating all references for each extent we have in a file when we
      do fiemap to see if it is shared.  This is fine when you have a few clones or a
      few snapshots, but when you have 5k snapshots suddenly fiemap just sits there
      and stares at you.  So add btrfs_check_shared which will use the backref walking
      code but will short circuit as soon as it finds a root or inode that doesn't
      match the one we currently have.  This makes fiemap on my testbox go from
      looking at me blankly for a day to spitting out actual output in a reasonable
      amount of time.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 78a017a2c92df9b571db0a55a016280f9019c65e
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Thu Sep 11 11:44:49 2014 +0100
  
      Btrfs: add missing compression property remove in btrfs_ioctl_setflags
      
      The behaviour of a 'chattr -c' consists of getting the current flags,
      clearing the FS_COMPR_FL bit and then sending the result to the set
      flags ioctl - this means the bit FS_NOCOMP_FL isn't set in the flags
      passed to the ioctl. This results in the compression property not being
      cleared from the inode - it was cleared only if the bit FS_NOCOMP_FL
      was set in the received flags.
      
      Reproducer:
      
          $ mkfs.btrfs -f /dev/sdd
          $ mount /dev/sdd /mnt && cd /mnt
          $ mkdir a
          $ chattr +c a
          $ touch a/file
          $ lsattr a/file
          --------c------- a/file
          $ chattr -c a
          $ touch a/file2
          $ lsattr a/file2
          --------c------- a/file2
          $ lsattr -d a
          ---------------- a
      
      Reported-by: Andreas Schneider <asn@cryptomilk.org>
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 12b894cb288d57292b01cf158177b6d5c89a6272
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Wed Aug 20 16:10:15 2014 +0800
  
      btrfs: Fix a deadlock in btrfs_dev_replace_finishing()
      
      btrfs-transacion:5657
      [stack snip]
      btrfs_bio_map()
          btrfs_bio_counter_inc_blocked()
              percpu_counter_inc(&fs_info->bio_counter)  ###bio_counter > 0(A)
              __btrfs_bio_map()
                  btrfs_dev_replace_lock()
                      mutex_lock(dev_replace->lock)	   ###wait mutex(B)
      
      btrfs:32612
      [stack snip]
      btrfs_dev_replace_start()
          btrfs_dev_replace_lock()
      	mutex_lock(dev_replace->lock)		   ###hold mutex(B)
          btrfs_dev_replace_finishing()
              btrfs_rm_dev_replace_blocked()
                  wait until percpu_counter_sum =3D=3D 0	   ###wait on bio_counter(A)
      
      This bug can be triggered quite easily by the following test script:
      http://pastebin.com/MQmb37Cy
      
      This patch will fix the ABBA problem by calling
      btrfs_dev_replace_unlock() before btrfs_rm_dev_replace_blocked().
      
      The consistency of btrfs devices list and their superblocks is protected
      by device_list_mutex, not btrfs_dev_replace_lock/unlock().
      So it is safe the move btrfs_dev_replace_unlock() before
      btrfs_rm_dev_replace_blocked().
      
      Reported-by: Zhao Lei <zhaolei@cn.fujitsu.com>
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Cc: Stefan Behrens <sbehrens@giantdisaster.de>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a583c02664eea8796e80dd192a3bcc1d521939e5
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Aug 19 23:32:22 2014 +0800
  
      Btrfs: cleanup the same name in end_bio_extent_readpage
      
      We've defined a 'offset' out of bio_for_each_segment_all.
      
      This is just a clean rename, no function changes.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 0b4699dcb65c2cff793210b07f40b98c2d423a43
  Author: Mark Fasheh <mfasheh@suse.de>
  Date:   Mon Aug 18 14:01:17 2014 -0700
  
      btrfs: don't go readonly on existing qgroup items
      
      btrfs_drop_snapshot() leaves subvolume qgroup items on disk after
      completion. This can cause problems with snapshot creation. If a new
      snapshot tries to claim the deleted subvolumes id, btrfs will get -EEXIST
      from add_qgroup_item() and go read-only. The following commands will
      reproduce this problem (assume btrfs is on /dev/sda and is mounted at
      /btrfs)
      
      mkfs.btrfs -f /dev/sda
      mount -t btrfs /dev/sda /btrfs/
      btrfs quota enable /btrfs/
      btrfs su sna /btrfs/ /btrfs/snap
      btrfs su de /btrfs/snap
      sleep 45
      umount /btrfs/
      mount -t btrfs /dev/sda /btrfs/
      
      We can fix this by catching -EEXIST in add_qgroup_item() and
      initializing the existing items. We have the problem of orphaned
      relation items being on disk from an old snapshot but that is outside
      the scope of this patch.
      
      Signed-off-by: Mark Fasheh <mfasheh@suse.de>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b7831b20f32019b741eb8fe3435c2516e13e0c4a
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Fri Aug 15 23:38:06 2014 +0800
  
      Btrfs: show real function name in btrfs workqueue tracepoint
      
      Use %pf instead of %p, just same as kernel workqueue tracepoints.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2a39e5980257c77f48b5c31f9fb483a72a03b213
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Thu Aug 14 12:25:14 2014 +0100
  
      Btrfs: shrink further sizeof(struct extent_buffer)
      
      The map_start and map_len fields aren't used anywhere, so just remove
      them. On a x86_64 system, this reduced sizeof(struct extent_buffer)
      from 296 bytes to 280 bytes, and therefore 14 extent_buffer structs can
      now fit into a page instead of 13.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 4395e0c4da486f007dcb45b0336427be7ec08ab1
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Wed Aug 20 10:45:45 2014 +0100
  
      Btrfs: send, lower mem requirements for processing xattrs
      
      Maximum xattr size can be up to nearly the leaf size. For an fs with a
      leaf size larger than the page size, using kmalloc requires allocating
      multiple pages that are contiguous, which might not be possible if
      there's heavy memory fragmentation. Therefore fallback to vmalloc if
      we fail to allocate with kmalloc. Also start with a smaller buffer size,
      since xattr values typically are smaller than a page.
      
      Reported-by: Chris Murphy <lists@colorremedies.com>
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f87c4318af8bd5daec361e436c69f9d71a43b261
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Aug 20 17:34:22 2014 +0200
  
      btrfs: remove stale define after removing ordered operations
      
      Last user removed in commit "btrfs: disable strict file flushes for
      renames and truncates" (8d875f95da43c6a8f18f77869f2ef26e9594fecc).
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 200055239604cf4bfaed40d8f404228ea606b4f9
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Fri Aug 29 13:35:13 2014 +0100
  
      Btrfs: improve free space cache management and space allocation
      
      While under random IO, a block group's free space cache eventually reaches
      a state where it has a mix of extent entries and bitmap entries representing
      free space regions.
      
      As later free space regions are returned to the cache, some of them are merged
      with existing extent entries if they are contiguous with them. But others are
      not merged, because despite the existence of adjacent free space regions in
      the cache, the merging doesn't happen because the existing free space regions
      are represented in bitmap extents. Even when new free space regions are merged
      with existing extent entries (enlarging the free space range they represent),
      we create chances of having after an enlarged region that is contiguous with
      some other region represented in a bitmap entry.
      
      Both clustered and non-clustered space allocation work by iterating over our
      extent and bitmap entries and skipping any that represents a region smaller
      then the allocation request (and giving preference to extent entries before
      bitmap entries). By having a contiguous free space region that is represented
      by 2 (or more) entries (mix of extent and bitmap entries), we end up not
      satisfying an allocation request with a size larger than the size of any of
      the entries but no larger than the sum of their sizes. Making the caller assume
      we're under a ENOSPC condition or force it to allocate multiple smaller space
      regions (as we do for file data writes), which adds extra overhead and more
      chances of causing fragmentation due to the smaller regions being all spread
      apart from each other (more likely when under concurrency).
      
      For example, if we have the following in the cache:
      
      * extent entry representing free space range: [128Mb - 256Kb, 128Mb[
      
      * bitmap entry covering the range [128Mb, 256Mb[, but only with the bits
        representing the range [128Mb, 128Mb + 768Kb[ set - that is, only that
        space in this 128Mb area is marked as free
      
      An allocation request for 1Mb, starting at offset not greater than 128Mb - 256Kb,
      would fail before, despite the existence of such contiguous free space area in the
      cache. The caller could only allocate up to 768Kb of space at once and later another
      256Kb (or vice-versa). In between each smaller allocation request, another task
      working on a different file/inode might come in and take that space, preventing the
      former task of getting a contiguous 1Mb region of free space.
      
      Therefore this change implements the ability to move free space from bitmap
      entries into existing and new free space regions represented with extent
      entries. This is done when a space region is added to the cache.
      
      A test was added to the sanity tests that explains in detail the issue too.
      
      Some performance test results with compilebench on a 4 cores machine, with
      32Gb of ram and using an HDD follow.
      
      Test: compilebench -D /mnt -i 30 -r 1000 --makej
      
      Before this change:
      
         intial create total runs 30 avg 69.02 MB/s (user 0.28s sys 0.57s)
         compile total runs 30 avg 314.96 MB/s (user 0.12s sys 0.25s)
         read compiled tree total runs 3 avg 27.14 MB/s (user 1.52s sys 0.90s)
         delete compiled tree total runs 30 avg 3.14 seconds (user 0.15s sys 0.66s)
      
      After this change:
      
         intial create total runs 30 avg 68.37 MB/s (user 0.29s sys 0.55s)
         compile total runs 30 avg 382.83 MB/s (user 0.12s sys 0.24s)
         read compiled tree total runs 3 avg 27.82 MB/s (user 1.45s sys 0.97s)
         delete compiled tree total runs 30 avg 3.18 seconds (user 0.17s sys 0.65s)
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 3c1dbdf54a31f4f049a33214c3096595988786bf
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 20 10:54:17 2014 +0800
  
      btrfs: rename total_bytes to avoid confusion
      
      we are assigning number_devices to the total_bytes,
      that's very confusing for a moment
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit de4c296f63b43794df453a3fffbb4163ccd1c6af
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:25 2014 +0800
  
      btrfs: fix typo in the log message
      
      there is no matching open parenthesis for the closing parenthesis
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b2efedca68c15bc6eab6cbe0756f90c3b8f23b8f
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:24 2014 +0800
  
      btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev()
      
      seed fs devices don't participate as rw_device, so don't increment
      rw_devices when the device being handled belongs to a seed fs.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8bef8401a04ae1937f3330484c2d7a8c6b9b9897
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:23 2014 +0800
  
      btrfs: fix memory leak when there is no more seed device
      
      When we replace all the seed device in the system there is
      no point in just keeping the btrfs_fs_devices with out
      any device
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 94d5f0c2ae83c367fe870b49ed0c87025be2956e
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:22 2014 +0800
  
      btrfs: update sprout seed pointer when seed fs is relinquished
      
      We are not updating sprout fs seed pointer when all seed device
      is replaced. This patch will check if all seed device has been
      replaced and then update the sprout pointer accordingly.
      
      Same reproducer as in the previous patch would apply here.
      And notice that btrfs_close_device will check if seed fs is
      present and spits out the error with out this patch.
      
      int btrfs_close_devices(struct btrfs_fs_devices *fs_devices)
      {
      ::
                      seed_devices =3D fs_devices->seed;
      ::
              while (seed_devices) {
                      fs_devices =3D seed_devices;
                      seed_devices =3D fs_devices->seed;
                      __btrfs_close_devices(fs_devices);
                      free_fs_devices(fs_devices);
              }
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 63dd86fa79db737a50f47488e5249f24e5acebc1
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:21 2014 +0800
  
      btrfs: fix rw_devices miss match after seed replace
      
      reproducer:
          reproducer:
          mount /dev/sdb /btrfs
          btrfs dev add /dev/sdc /btrfs
          btrfs rep start -B /dev/sdb /dev/sdd /btrfs
          umount /btrfs
      
      WARNING: CPU: 0 PID: 3882 at fs/btrfs/volumes.c:892 __btrfs_close_devices+0x1c8/0x200 [btrfs]()
      
      which is
      
              WARN_ON(fs_devices->rw_devices);
      
         The problem here is that we did not add one to the rw_devices when
         we replace the seed device with a writable device.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 25e8e9113d340f0c32161ced0d4655eff8fed757
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 20 10:56:56 2014 +0800
  
      btrfs: replace seed device followed by unmount causes kernel WARNING
      
      reproducer:
      mount /dev/sdb /btrfs
      btrfs dev add /dev/sdc /btrfs
      btrfs rep start -B /dev/sdb /dev/sdd /btrfs
      umount /btrfs
      
      WARNING: CPU: 0 PID: 12661 at fs/btrfs/volumes.c:891 __btrfs_close_devices+0x1b0/0x200 [btrfs]()
      ::
      
      __btrfs_close_devices()
      ::
              WARN_ON(fs_devices->open_devices);
      
      After the seed device has been replaced the new target device
      is no more a seed device. So we need to update the device
      numbers in the fs_devices as pointed by the fs_info.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Reviewed-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d51908ce4e5d7f7b07867180e36b9935094b78f2
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:19 2014 +0800
  
      btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware
      
      There is no logical change in this patch, just a preparatory patch,
      so that changes can be easily reasoned.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 56094eecd32cbb80d098eee5a7cbd60f39f4b764
  Author: Andrey Utkin <andrey.krieger.utkin@gmail.com>
  Date:   Sat Aug 9 14:51:15 2014 +0300
  
      btrfs: Drop stray check of fixup_workers creation
      
      The issue was introduced in a79b7d4b3e8118f265dcb4bdf9a572c392f02708,
      adding allocation of extent_workers, so this stray check is surely not
      meant to be a check of something else.
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D82021
      Reported-by: Maks Naumov <maksqwe1@ukr.net>
      Signed-off-by: Andrey Utkin <andrey.krieger.utkin@gmail.com>
      Reviewed-by: Eric Sandeen <sandeen@redhat.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f98de9b9c07485f7e21edfd5b2b20c89d662af3c
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Aug 4 19:37:21 2014 +0100
  
      Btrfs: make btrfs_search_forward return with nodes unlocked
      
      None of the uses of btrfs_search_forward() need to have the path
      nodes (level >=3D 1) read locked, only the leaf needs to be locked
      while the caller processes it. Therefore make it return a path
      with all nodes unlocked, except for the leaf.
      
      This change is motivated by the observation that during a file
      fsync we repeatdly call btrfs_search_forward() and process the
      returned leaf while upper nodes of the returned path (level >=3D 1)
      are read locked, which unnecessarily blocks other tasks that want
      to write to the same fs/subvol btree.
      Therefore instead of modifying the fsync code to unlock all nodes
      with level >=3D 1 immediately after calling btrfs_search_forward(),
      change btrfs_search_forward() to do it, so that it benefits all
      callers.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 79aec2b80db1089f983d60e4a22cb95d8b939844
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:10 2014 +0800
  
      btrfs: sysfs label interface should check for read only FS
      
      Not sure how this escaped many eyes so far
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 20ee0825ecec889afdf12f7c13b9dc3af0bb9f14
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:09 2014 +0800
  
      btrfs: code optimize: BTRFS_ATTR_RW could set the mode
      
      BTRFS_ATTR_RW could set the mode and be inline with BTRFS_ATTR
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 98b3d389eb473f28ef69547c0a9f72041c4c40e6
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:08 2014 +0800
  
      btrfs: code optimize: BTRFS_ATTR could handle the mode
      
      All that uses BTRFS_ATTR want mode to be set at 0444 so just do
      it at the define.  And few spacing alignments.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 3f4b57e09d6cbd97f92311a801e1b83992506dcd
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:07 2014 +0800
  
      btrfs: use BTRFS_ATTR instead of btrfs_no_store()
      
      we have BTRFS_ATTR define to create sysfs RO file, use that.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 160f4089c8580b32b5805e7fd8ec7b3810f442c1
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Jul 28 19:37:17 2014 +0100
  
      Btrfs: avoid unnecessary switch of path locks to blocking mode
      
      If we need to cow a node, increase the write lock level and retry the
      tree search, there's no point of changing the node locks in our path
      to blocking mode, as we only waste time and unnecessarily wake up other
      tasks waiting on the spinning locks (just to block them again shortly
      after) because we release our path before repeating the tree search.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 24cdc847d9842bdfd85a005ebc39050bcbc7acba
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Jul 28 19:34:35 2014 +0100
  
      Btrfs: unlock nodes earlier when inserting items in a btree
      
      In ctree.c:setup_items_for_insert(), we can unlock all nodes in our
      path before we process the leaf (shift items and data, adjust data
      offsets, etc). This allows for better btree concurrency, as we're
      often holding a write lock on at least the node at level 1.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d1b00a4711d5b953b13ccc859bc30c447c96860e
  Author: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
  Date:   Fri Jul 25 17:07:48 2014 +0900
  
      btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity
      
      btrfs_lookup_csums_range() uses ALIGN() to check if "start"
      and "end + 1" are aligned to "root->sectorsize". It's better to
      replace these with IS_ALIGNED() for simplicity.
      
      Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1a76e4ba5b18775e532faa4f8eb858c4553d196c
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Aug 12 16:33:18 2014 +0800
  
      Btrfs: cleanup for btrfs workqueue tracepoints
      
      Tracepoint trace_btrfs_normal_work_done never has an user, just cleanup it.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b38a62586fed4ce058dc8d40deaa1b85cafc7fb3
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Aug 12 16:33:17 2014 +0800
  
      Btrfs: add work_struct information for workqueue tracepoint
      
      Kernel workqueue's tracepoints print the address of work_struct, while btrfs
      workqueue's tracepoints print the address of btrfs_work.
      
      We need a connection between this two, for example when debuging, we usually
      grep an address in the trace output.  So it'd be better to also print
      work_struct in btrfs workqueue's tracepoint.
      
      Please note that we can only add this into those tracepoints whose work is still
      available in memory because we need to reference the work.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d3982100baeb9bed8cf931545fb0522268f526e5
  Author: Mark Fasheh <mfasheh@suse.de>
  Date:   Thu Jul 17 12:39:00 2014 -0700
  
      btrfs: add trace for qgroup accounting
      
      We want this to debug qgroup changes on live systems.
      
      Signed-off-by: Mark Fasheh <mfasheh@suse.de>
      Reviewed-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 443f24fee731703345e2e6eec8177bb7b7d094c6
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:15 2014 +0800
  
      Btrfs: cleanup unused latest_devid and latest_trans in fs_devices
      
      The member variants - latest_devid and latest_trans - of fs_devices structure
      are set, but no one use them to do anything. so remove them.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 6ba40b615f6e2aac40c24b649c0170d43ae19165
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:12 2014 +0800
  
      Btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit addc3fa74e5bcfabc0766f934a8895d1f9f6a67c
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:11 2014 +0800
  
      Btrfs: Fix the problem that the dirty flag of dev stats is cleared
      
      The io error might happen during writing out the device stats, and the
      device stats information and dirty flag would be update at that time,
      but the current code didn't consider this case, just clear the dirty
      flag, it would cause that we forgot to write out the new device stats
      information. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d5ee37bcb1dff9c1d1cac5f7e5752309f1ff66b6
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:10 2014 +0800
  
      Btrfs: make the device lock and its protected data in the same cacheline
      
      The lock in btrfs_device structure was far away from its protected data, it would
      make CPU load the cache line twice when we accessed them, move them together.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 5f546063cee93047af90cf2756e023da9f9fca51
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:09 2014 +0800
  
      Btrfs: fix wrong generation check of super block on a seed device
      
      The super block generation of the seed devices is not the same as the
      filesystem which sprouted from them because we don't update the super
      block on the seed devices when we change that new filesystem. So we
      should not use the generation of that new filesystem to check the super
      block generation on the seed devices, Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 17a9be2f28595945ec9bfac0dd15b86891c1f1de
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:08 2014 +0800
  
      Btrfs: fix wrong fsid check of scrub
      
      All the metadata in the seed devices has the same fsid as the fsid
      of the seed filesystem which is on the seed device, so we should check
      them by the current filesystem. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2fad4e83e12591eb3bd213875b9edc2d18e93383
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 23 14:39:35 2014 +0200
  
      btrfs: wake up transaction thread from SYNC_FS ioctl
      
      The transaction thread may want to do more work, namely it pokes the
      cleaner ktread that will start processing uncleaned subvols.
      
      This can be triggered by user via the 'btrfs fi sync' command, otherwise
      there was a delay up to 30 seconds before the cleaner started to clean
      old snapshots.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c01a5c074c0f6f85a3b02e39432b9e5576ab51de
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:12 2014 +0800
  
      Btrfs: fix wrong max inline data size limit
      
      inline data is stored from offset of @disk_bytenr in
      struct btrfs_file_extent_item. So substracting total
      size of struct btrfs_file_extent_item is wrong, fix it.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 354877befa852e9b62ddc92a6cc017210e982d46
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:11 2014 +0800
  
      Btrfs: fix off-by-one in cow_file_range_inline()
      
      Btrfs could still inline file data if its size is same as
      page size, so don't skip max value here.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 7816030eb48e00a36ecdc23d484b960922feee67
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:10 2014 +0800
  
      Btrfs: fall into nocompression codes quickly if possible
      
      If flag NOCOMPRESS is set which means bad compression ratio,
      we could avoid call cow_file_range_async() for this case earlier.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f79707b092caff665a8a77e8e31fe4ab18b4d109
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:09 2014 +0800
  
      Btrfs: fix wrong skipping compression for an inode
      
      If a file's compression ratios is bad, we will set NOCOMPRESS
      flag for it, and it will skip compression for that inode next time.
      
      However, if we remount fs to COMPRESS_FORCE, it still should try
      if we could compress pages for that inode, this patch fix wrong
      check for this problem.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d447d0da44cd7d396277d1d8f46b418c721fbc02
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jul 15 21:17:17 2014 +0200
  
      Btrfs: fix sparse warning
      
      Fix the following sparse warning:
      fs/btrfs/send.c:518:51: warning: incorrect type in argument 2 (different address spaces)
      fs/btrfs/send.c:518:51:    expected char const [noderef] <asn:1>*<noident>
      fs/btrfs/send.c:518:51:    got char *
      
      We can safely use (const char __user *) with set_fs(KERNEL_DS)
      
      __force added to avoid sparse-all warning:
      fs/btrfs/send.c:518:40: warning: cast adds address space to expression (<asn:1>)
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Reviewed-by: Zach Brown <zab@zabbo.net>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 14586651ed8f067e4add72c739f0bd2c2620fd9d
  Author: HIMANGI SARAOGI <himangi774@gmail.com>
  Date:   Wed Jul 9 03:51:41 2014 +0530
  
      Btrfs: use BUG_ON
      
      Use BUG_ON(x) rather than if(x) BUG();
      
      The semantic patch that fixes this problem is as follows:
      
      // <smpl>
      @@ identifier x; @@
      -if (x) BUG();
      +BUG_ON(x);
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 7880991344f73647fa2222b198cf5cfc10805ac2
  Author: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
  Date:   Mon Jul 7 23:38:29 2014 +0900
  
      btrfs compression: merge inflate and deflate z_streams
      
      `struct workspace' used for zlib compression contains two zlib
      z_stream-s: `def_strm' used in zlib_compress_pages(), and `inf_strm'
      used in zlib_decompress/zlib_decompress_biovec(). None of these
      functions use `inf_strm' and `def_strm' simultaniously, meaning that
      for every compress/decompress operation we need only one z_stream
      (out of two available).
      
      `inf_strm' and `def_strm' are different in size of ->workspace. For
      inflate stream we vmalloc() zlib_inflate_workspacesize() bytes, for
      deflate stream - zlib_deflate_workspacesize() bytes. On my system zlib
      returns the following workspace sizes, correspondingly: 42312 and 268104
      (+ guard pages).
      
      Keep only one `z_stream' in `struct workspace' and use it for both
      compression and decompression. Hence, instead of vmalloc() of two
      z_stream->worskpace-s, allocate only one of size:
      	max(zlib_deflate_workspacesize(), zlib_inflate_workspacesize())
      
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 555e12864063762964433139dee651c5b859a047
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Jul 7 12:35:21 2014 +0100
  
      Btrfs: set error return value in btrfs_get_blocks_direct
      
      We were returning with 0 (success) because we weren't extracting the
      error code from em (PTR_ERR(em)). Fix it.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 27a3507de91e3dd51a2cf8dca4b33623dd6eaa88
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Sun Jul 6 20:09:59 2014 +0100
  
      Btrfs: reduce size of struct extent_state
      
      The tree field of struct extent_state was only used to figure out if
      an extent state was connected to an inode's io tree or not. For this
      we can just use the rb_node field itself.
      
      On a x86_64 system with this change the sizeof(struct extent_state) is
      reduced from 96 bytes down to 88 bytes, meaning that with a page size
      of 4096 bytes we can now store 46 extent states per page instead of 42.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 6f84e23646704c93fa878c5b87a4990be8d1ca9c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Fri Jul 4 21:10:27 2014 +0200
  
      btrfs: use PTR_ERR_OR_ZERO
      
      replace IS_ERR/PTR_ERR
      
      Cc: Chris Mason <clm@fb.com>
      Cc: Josef Bacik <jbacik@fb.com>
      Cc: linux-btrfs@vger.kernel.org
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 29549aec76bd6f1fc8e1723ed5396d65073d6521
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Fri Jul 4 17:59:06 2014 +0800
  
      Btrfs: print btrfs specific info for some fatal error cases
      
      Marc argued that if there are several btrfs filesystems mounted,
      while users even don't know which filesystem hit the corrupted
      errors something like generation verification failure.
      
      Since @extent_buffer structure has a member @fs_info, let's output
      btrfs device info.
      
      Reported-by: Marc MERLIN <marc@merlins.org>
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d20983b40e828fdca920b3d678544c6a0967a446
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 3 18:22:13 2014 +0800
  
      Btrfs: fix writing data into the seed filesystem
      
      If we mounted a seed filesystem with degraded option, and then added a new
      device into the seed filesystem, then we found adding device failed because
      of the IO failure.
      
      Steps to reproduce:
       # mkfs.btrfs -d raid1 -m raid1 <dev0> <dev1>
       # btrfstune -S 1 <dev0>
       # mount <dev0> -o degraded <mnt>
       # btrfs device add -f <dev2> <mnt>
      
      It is because the original didn't set the chunk on the seed device to be
      read-only if the degraded flag was set. It was introduced by patch f48b90756,
      which fixed the problem the raid1 filesystem became read-only after one device
      of it was missing. But this fix method was not right, we should set the read-only
      flag according to the number of the missing devices, not the degraded mount
      option, if the number of the missing devices is less than the max error number
      that the profile of the chunk tolerates, we don't set it to be read-only.
      
      Cc: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Reviewed-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 47059d930f0e002ff851beea87d738146804726d
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 3 18:22:07 2014 +0800
  
      Btrfs: make defragment work with nodatacow option
      
      Btrfs defragment will utilize COW feature, which means this
      did not work for nodatacow option, this problem was detected
      by xfstests generic/018 with nodatacow mount option.
      
      Fix this problem by forcing cow for a extent with state
      @EXTETN_DEFRAG setting.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 48fcc3ff7dce0138c053833adf81670494f177f3
  Author: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
  Date:   Tue Jul 1 17:00:07 2014 +0900
  
      btrfs: label should not contain return char
      
      Rediffed remaining parts of original patch from Anand Jain.  This makes
      sure to avoid trailing newlines in the btrfs label output
      
      reproducer.sh:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      TEST_DEV=3D/dev/vdb
      TEST_DIR=3D/home/sat/mnt
      
      umount /home/sat/mnt
      
      mkfs.btrfs -f $TEST_DEV
      UUID=3D$(btrfs fi show $TEST_DEV | head -1 | sed -e 's/.*uuid: \([-0-9a-z]*\)$/\1/')
      mount $TEST_DEV $TEST_DIR
      LABELFILE=3D/sys/fs/btrfs/$UUID/label
      
      echo "Test for empty label..." >&2
      LINES=3D"$(cat $LABELFILE | wc -l | awk '{print $1}')"
      RET=3D0
      
      if [ $LINES -eq 0 ] ; then
          echo '[PASS] Trailing \n is removed correctly.' >&2
      else
          echo '[FAIL] Trailing \n still exists.' >&2
          RET=3D1
      fi
      
      echo "Test for non-empty label..." >&2
      
      echo testlabel >$LABELFILE
      LINES=3D"$(cat $LABELFILE | wc -l | awk '{print $1}')"
      
      if [ $LINES -eq 1 ] ; then
          echo '[PASS] Trailing \n is removed correctly.' >&2
      else
          echo '[FAIL] Trailing \n still exists.' >&2
          RET=3D1
      fi
      
      exit $RET
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ec95d4917b9b5e9c73fd21294f4ff51f3127b5e7
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Tue Jul 1 00:58:57 2014 +0800
  
      btrfs: device delete must be sysloged
      
      as in the disk add patch, disk detached from the volume must be
      recorded in the syslog as well for the same reason.
      
      Signed-off-by: Anand Jain <Anand.Jain@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 43d207616886da1d93623ac40bd1d922a79e0d1b
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Tue Jul 1 00:58:56 2014 +0800
  
      btrfs: device add must be sysloged
      
      when we add a new disk to the mounted btrfs we don't record it
      as of now, disk add is a critical change of btrfs configuration,
      it must be recorded in the syslog to help offline investigations
      of customer problems when reported.
      
      Signed-off-by: Anand Jain <Anand.Jain@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 4027e0f4c4b2df28d564560a3c65c179bebae4c8
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Mon Jun 30 10:51:25 2014 +0800
  
      Btrfs: clear compress-force when remounting with compress option
      
      Steps to reproduce:
       # mkfs.btrfs -f /dev/sdb
       # mount /dev/sdb /mnt -o compress-force=3Dlzo
       # mount /dev/sdb /mnt -o remount,compress=3Dzlib
       # cat /proc/mounts
      
      Remounting from compress-force to compress could not clear compress-force
      option. The problem is there is no way for users to clear compress-force
      option separately.
      
      Fix this problem by clearing @FORCE_COMPRESS flag when remounting to
      compress=3Dxxx.
      
      Suggested-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Tested-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ed6078f70335f158ca79790a0d0708ce558a6e9a
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jun 5 01:59:57 2014 +0200
  
      btrfs: use DIV_ROUND_UP instead of open-coded variants
      
      The form
      
        (value + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT
      
      is equivalent to
      
        (value + PAGE_CACHE_SIZE - 1) / PAGE_CACHE_SIZE
      
      The rest is a simple subsitution, no difference in the generated
      assembly code.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 4e54b17ad67a2d0d59bda6edcf725dc5b281c253
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jun 5 01:39:19 2014 +0200
  
      btrfs: clean away stripe_align helper
      
      Only wraps the ALIGN macro.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 707e8a071528385a87b63a72a37c2322e463c7b8
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jun 4 19:22:26 2014 +0200
  
      btrfs: use nodesize everywhere, kill leafsize
      
      The nodesize and leafsize were never of different values. Unify the
      usage and make nodesize the one. Cleanup the redundant checks and
      helpers.
      
      Shaves a few bytes from .text:
      
        text    data     bss     dec     hex filename
      852418   24560   23112  900090   dbbfa btrfs.ko.before
      851074   24584   23112  898770   db6d2 btrfs.ko.after
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 962a298f35110edd8f326814ae41a3dd306ecb64
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jun 4 18:41:45 2014 +0200
  
      btrfs: kill the key type accessor helpers
      
      btrfs_set_key_type and btrfs_key_type are used inconsistently along with
      open coded variants. Other members of btrfs_key are accessed directly
      without any helpers anyway.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 3abdbd780e9d75f0648b8a502c3789857b1e92ce
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jun 4 18:10:45 2014 +0200
  
      btrfs: make close_ctree return void
      
      There's no user of the return value and we can get rid of the comment in
      put_super.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 57cdc8db21bf9cfa6b2e45310d56e74e263e8609
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Feb 5 02:37:48 2014 +0100
  
      btrfs: cleanup ino cache members of btrfs_root
      
      The naming is confusing, generic yet used for a specific cache. Add a
      prefix 'ino_' or rename appropriately.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c6f83c74fd647e8e31a9a42a76d895bce4a61a08
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Feb 5 02:11:25 2014 +0100
  
      btrfs: clenaup: don't call btrfs_release_path before free_path
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 32471dc2ba287f0bb8ac9af65c46f089965191f2
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Feb 5 02:03:47 2014 +0100
  
      btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot
      
      The comment applied when there was a BUG_ON.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 94e16e9c59312247de199b5f9bf141d1bd946dd0
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:53 2014 -0400
  
      iscsi-target: remove unnecessary check in iscsit_setup_np error path
      
      Found by coverity.  At this point sock is non-NULL, so the check
      to unnecessary.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 70b2823535d2d884eef2d3dab0dfd0ec3da8a019
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Tue Sep 16 17:37:32 2014 -0400
  
      nfsd4: clarify how grace period ends
      
      The grace period is ended in two steps--first userland is notified that
      the grace period is now long enough that any clients who have not yet
      reclaimed can be safely forgotten, then we flip the switch that forbids
      reclaims and allows new opens.  I had to think a bit to convince myself
      that the ordering was right here.  Document it.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit bea57fe45ba23995dcf954e66d29625944a1d039
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Mon Sep 15 11:05:46 2014 -0400
  
      nfsd4: stop grace_time update at end of grace period
      
      The attempt to automatically set a new grace period time at the end of
      the grace period isn't really helpful.  We'll probably shut down and
      reboot before we actually make use of the new grace period time anyway.
      So may as well leave it up to the init system to get this right.
      
      This just confuses people when they see /proc/fs/nfsd/nfsv4gracetime
      change from what they set it to.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 65decb650a95b00301e7ea1b75a65d64c52132c7
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:22 2014 -0400
  
      nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients
      
      In the case of v4.0 clients, we may call into the "create" client
      tracking operation multiple times (once for each openowner). Upcalling
      for each one of those is wasteful and slow however. We can skip doing
      further "create" operations after the first one if we know that one has
      already been done.
      
      v4.1+ clients generally only call into this function once (on
      RECLAIM_COMPLETE), and we can't skip upcalling on the create even if the
      STABLE bit is set. Doing so would make it impossible for nfsdcltrack to
      lift the grace period early since the timestamp has a different meaning
      in the case where the client is expected to issue a RECLAIM_COMPLETE.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 788a7914ad43380d31efed1c4d14b5f2c466a764
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls
      
      The nfsdcltrack upcall doesn't utilize the NFSD4_CLIENT_STABLE flag,
      which basically results in an upcall every time we call into the client
      tracking ops.
      
      Change it to set this bit on a successful "check" or "create" request,
      and clear it on a "remove" request.  Also, check to see if that bit is
      set before upcalling on a "check" or "remove" request, and skip
      upcalling appropriately, depending on its state.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d682e750ce14cfb3be655e6d492c77511e637228
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: serialize nfsdcltrack upcalls for a particular client
      
      In a later patch, we want to add a flag that will allow us to reduce the
      need for upcalls. In order to handle that correctly, we'll need to
      ensure that racing upcalls for the same client can't occur. In practice
      it should be rare for this to occur with a well-behaved client, but it
      is possible.
      
      Convert one of the bits in the cl_flags field to be an upcall bitlock,
      and use it to ensure that upcalls for the same client are serialized.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d4318acd5d2d34d69a46537f057b20a8f0266e1e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: pass extra info in env vars to upcalls to allow for early grace period end
      
      In order to support lifting the grace period early, we must tell
      nfsdcltrack what sort of client the "create" upcall is for. We can't
      reliably tell if a v4.0 client has completed reclaiming, so we can only
      lift the grace period once all the v4.1+ clients have issued a
      RECLAIM_COMPLETE and if there are no v4.0 clients.
      
      Also, in order to lift the grace period, we have to tell userland when
      the grace period started so that it can tell whether a RECLAIM_COMPLETE
      has been issued for each client since then.
      
      Since this is all optional info, we pass it along in environment
      variables to the "init" and "create" upcalls. By doing this, we don't
      need to revise the upcall format. The UMH upcall can simply make use of
      this info if it happens to be present. If it's not then it can just
      avoid lifting the grace period early.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 1d30686da4a40029cb48eab28442896b58aeceef
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Wed Sep 17 13:17:55 2014 -0700
  
      iscsi-target: Drop duplicate __iscsi_target_login_thread check
      
      This patch drops the now duplicate + unnecessary check for -ENODEV from
      iscsi_transport->iscsit_accept_np() for jumping to out:, or immediately
      returning 1 in __iscsi_target_login_thread() code.
      
      Since commit 81a9c5e72b the jump to out: and returning 1 have the same
      effect, and end up hitting the ISCSI_NP_THREAD_SHUTDOWN check regardless
      at the top of __iscsi_target_login_thread() during next loop iteration.
      
      So that said, it's safe to go ahead and remove this duplicate check.
      
      Reported-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 7f5ef2e900d9462bf9cffaf6bb246ed87a20a6d6
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: add a v4_end_grace file to /proc/fs/nfsd
      
      Allow a privileged userland process to end the v4 grace period early.
      Writing "Y", "y", or "1" to the file will cause the v4 grace period to
      be lifted.  The basic idea with this will be to allow the userland
      client tracking program to lift the grace period once it knows that no
      more clients will be reclaiming state.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d68e3c4aa416d592d79152a49af121e4ecb204e3
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:20 2014 -0400
  
      lockd: add a /proc/fs/lockd/nlm_end_grace file
      
      Add a new procfile that will allow a (privileged) userland process to
      end the NLM grace period early. The basic idea here will be to have
      sm-notify write to this file, if it sent out no NOTIFY requests when
      it runs. In that situation, we can generally expect that there will be
      no reclaim requests so the grace period can be lifted early.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 3b3e7b72239a748f516d6aee8c12df48d50e2d7e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:22 2014 -0400
  
      nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE
      
      As stated in RFC 5661, section 18.51.3:
      
          Once a RECLAIM_COMPLETE is done, there can be no further reclaim
          operations for locks whose scope is defined as having completed
          recovery.  Once the client sends RECLAIM_COMPLETE, the server will
          not allow the client to do subsequent reclaims of locking state for
          that scope and, if these are attempted, will return
          NFS4ERR_NO_GRACE.
      
      Ensure that we enforce that requirement.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 919b8049f0e00458ff4dce22ad293c9a24ac3723
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:20 2014 -0400
  
      nfsd: remove redundant boot_time parm from grace_done client tracking op
      
      Since it's stored in nfsd_net, we don't need to pass it in separately.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit f7790029655f79cdcee4fa7c7884e0c2795ebebe
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:20 2014 -0400
  
      lockd: move lockd's grace period handling into its own module
      
      Currently, all of the grace period handling is part of lockd. Eventually
      though we'd like to be able to build v4-only servers, at which point
      we'll need to put all of this elsewhere.
      
      Move the code itself into fs/nfs_common and have it build a grace.ko
      module. Then, rejigger the Kconfig options so that both nfsd and lockd
      enable it automatically.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 5c22e2294156377b7e2d2d99aaffea9ae6994452
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:51 2014 -0400
  
      iscsi-target: simplify return statement
      
      The return statement cannot be reached without either recovery or dump
      being set to 1.  Therefore the condition always evaluates to true and
      recovery and dump are useless variables.
      
      Found by Coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit cb35484231e0b7edf23e192867e5fba955e584cb
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:50 2014 -0400
  
      iscsi-target: remove always-true conditions
      
      Found by coverity.  InitiatorName and InitiatorAlias are static arrays
      and therefore always non-NULL.  At some point in the past they may have
      been dynamically allocated, but for current code the condition is
      useless.  If the intent was to check InitiatorName[0] instead, I cannot
      find a use for that either.  Let's get rid of it.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit fbecb6596a80554423d00aba92f2752a2ee0a62d
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:47 2014 -0400
  
      iscsi-target: remove unused debug code
      
      Last user of buf was removed with c6037cc546ca.  While at it,
      free_cpumask_var() handles a NULL argument just fine, so remove the
      conditionals.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit be39ffc2fec78ff80d50e4b7970e94a8b1583862
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:53 2014 +0200
  
      ima: return an error code from ima_add_boot_aggregate()
      
      This patch modifies ima_add_boot_aggregate() to return an error code.
      This way we can determine if all the initialization procedures have
      been executed successfully.
      
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 2faa6ef3b21152cc05b69a84113625dcee63176f
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu May 8 13:11:29 2014 +0300
  
      ima: provide 'ima_appraise=3Dlog' kernel option
      
      The kernel boot parameter "ima_appraise" currently defines 'off',
      'enforce' and 'fix' modes.  When designing a policy and labeling
      the system, access to files are either blocked in the default
      'enforce' mode or automatically fixed in the 'fix' mode.  It is
      beneficial to be able to run the system in a logging only mode,
      without fixing it, in order to properly analyze the system. This
      patch adds a 'log' mode to run the system in a permissive mode and
      log the appraisal results.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 31b70f66328e85517b159c786ab31f3fd9a7293c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Jun 27 13:01:32 2014 +0300
  
      ima: move keyring initialization to ima_init()
      
      ima_init() is used as a single place for all initializations.
      Experimental keyring patches used the 'late_initcall' which was
      co-located with the late_initcall(init_ima). When the late_initcall
      for the keyring initialization was abandoned, initialization moved
      to init_ima, though it would be more logical to move it to ima_init,
      where the rest of the initialization is done. This patch moves the
      keyring initialization to ima_init() as a preparatory step for
      loading the keys which will be added to ima_init() in following
      patches.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit c657f423aed0d836c807ea1d6d8d28b3914446fa
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Sep 15 16:57:56 2014 -0300
  
      perf symbols: Add path to Ubuntu kernel debuginfo file
      
      Ubuntu places the kernel debuginfo in /usr/lib/debug/boot/vmlinux-*
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      echo Link: http://lkml.kernel.org/n/tip-`ranpwd -l 24`@git.kernel.org
      Link: http://lkml.kernel.org/r/20140909091152.2698c0f7@kryten
      [ Adapted it to use the perf.data file kernel version as in 0a7e6d1b6844 ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d0b0d0406fe6743e734e1ba780155f8db5f713e6
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Sep 9 08:59:29 2014 +1000
  
      perf symbols: Ignore stripped vmlinux and fallback to kallsyms
      
      If a vmlinux is stripped, perf will use it and ignore kallsyms. We
      end up with useless profiles where everything maps to a few
      runtime symbols:
      
          63.39%       swapper  [kernel.kallsyms]   [k] hcall_real_table
           4.90%      beam.smp  [kernel.kallsyms]   [k] hcall_real_table
           4.44%      beam.smp  [kernel.kallsyms]   [k] __sched_text_start
           3.72%      beam.smp  [kernel.kallsyms]   [k] __run_at_kexec
      
      Detect this case and fallback to using kallsyms. This fixes the issue:
      
          62.81%       swapper  [kernel.kallsyms]   [k] snooze_loop
           4.44%      beam.smp  [kernel.kallsyms]   [k] __schedule
           0.91%      beam.smp  [kernel.kallsyms]   [k] _switch
           0.73%      beam.smp  [kernel.kallsyms]   [k] put_prev_entity
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140909085929.4a5a81f0@kryten
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 512fe365373b9c95a70b4b6357503ee74d27214f
  Author: Chanho Park <chanho61.park@samsung.com>
  Date:   Fri Sep 12 11:10:17 2014 +0900
  
      perf tools: define _DEFAULT_SOURCE for glibc_2.20
      
      _BSD_SOURCE was deprecated in favour of _DEFAULT_SOURCE since glibc
      2.20[1]. To avoid build warning on glibc2.20, _DEFAULT_SOURCE should
      also be defined.
      
      [1]: https://sourceware.org/glibc/wiki/Release/2.20
      
      Signed-off-by: Chanho Park <chanho61.park@samsung.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1410487817-13403-1-git-send-email-chanho61.park@samsung.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a8fa496092253a6309d46ecfe75eea4ab1d6fd79
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 15 15:54:34 2014 -0300
  
      perf tools: Don't include sys/poll.h directly
      
      Include poll.h instead.
      
      Fixes the following warning in systems with musl's libc:
      
        /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include
        <sys/poll.h> to <poll.h> [-Wcpp]
      
      Reported-by: John Spencer <maillist-linux@barfooze.de>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://thread.gmane.org/gmane.linux.kernel.perf.user/1687/focus=3D1690
      Link: http://lkml.kernel.org/n/tip-k4ocrq1de3fk146oevy346bi@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit bf9e3e5763722c9668c6719a1de60ee58452b738
  Author: John Spencer <maillist-linux@barfooze.de>
  Date:   Mon Aug 25 21:36:32 2014 +0200
  
      perf tools: Fix GNU-only grep usage in Makefile
      
      This makes it work with non-GNU grep's as well.
      
      Signed-off-by: John Spencer <maillist-linux@barfooze.de>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Link: http://thread.gmane.org/gmane.linux.kernel.perf.user/1686
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 763122ade725592402190f5ff3b8d2edf42b87e8
  Author: Avi Kivity <avi@cloudius-systems.com>
  Date:   Sat Sep 13 07:15:05 2014 +0300
  
      perf tools: Disable kernel symbol demangling by default
      
      Some Linux symbols (for example __vt_event_wait) are interpreted by the
      demangler as C++ mangled names, which of course they aren't.
      
      Disable kernel symbol demangling by default to avoid this, and allow
      enabling it with a new option --demangle-kernel for those who wish it.
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Signed-off-by: Avi Kivity <avi@cloudius-systems.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1410581705-26968-1-git-send-email-avi@cloudius-systems.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 29a3ce31c38c8f73f4e076b7ffc0876b4f5dd6c3
  Author: Stephane Eranian <eranian@google.com>
  Date:   Fri Sep 5 06:21:04 2014 +0200
  
      perf tool: fix compilation for ARM
      
      This patch fixes ARM compile of the perf tool.  The debug.h header file
      was missing from a couple of unwind related modules.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140905042103.GA3091@quad
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 7d4bdab5a441772bfc757d7f9eea9465ec5de0ec
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:50 2014 +0300
  
      perf tools: Add perf_pmu__scan_file()
      
      Add a function to scan a sysfs file within the pmu device directory.
      
      This will be used to read capability values from the PMU 'caps'
      subdirectory.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-8-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dc0a6202421170a6d8d2c6f5176575b3f60e0f85
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:49 2014 +0300
  
      perf tools: Let default config be defined for a PMU
      
      This allows default config terms to be provided for a PMU. So, for
      example, when the Intel PT PMU is added, it will be possible to specify:
      
      	intel_pt//
      
      which will be the same as:
      
      	intel_pt/tsc=3D1,noretcomp=3D0/
      
      meaning that the trace should contain TSC timestamps and perform 'return
      compression'.
      
      An important consideration of this patch is that it must be possible to
      overwrite the default values.  That has meant changing the logic so that
      a zero value can replace a non-zero value.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-7-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c501e90b4700e4f247ccdcf5ae81f9846a2ef5f9
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:01:12 2014 +0300
  
      perf tools: Add perf-with-kcore script
      
      Decoding an Intel PT trace of the kernel requires an accurate kernel
      object image.  This is provided by making a copy of kcore.  However the
      copy needs to be made under the same conditions as the original
      recording, and then it needs to be associated with the perf.data file.
      The perf-with-kcore script does that.
      
      The script also checks the permissions on the buildid cache and can be
      used to fix them.  That is needed for distributions where root does not
      have a home directory and consequently writes to the same buildid cache
      as the user, resulting in cached files that the user does not have
      access to.
      
      Example:
      
      $ ./perf-with-kcore
      Usage: perf-with-kcore <perf sub-command> <perf.data directory> [<sub-command options> [ -- <workload>]]
             <perf sub-command> can be record, script, report or inject
         or: perf-with-kcore fix_buildid_cache_permissions
      $ ./perf-with-kcore record pt_uname -e intel_pt// -- uname
      Recording
      Using /home/ahunter/bin/perf
      perf version 3.15.rc3.g4549ba
      /home/ahunter/bin/perf record -o pt_uname/perf.data -e intel_pt//  -- uname
      Linux
      [ perf record: Woken up 3 times to write data ]
      [ perf record: Captured and wrote 0.023 MB pt_uname/perf.data ]
      Copying kcore
      [sudo] password for ahunter:
      Done
      $ tools/perf/perf-with-kcore.sh script pt_uname | head
      Using /home/ahunter/bin/perf
      perf version 3.15.rc3.g4549ba
      /home/ahunter/bin/perf script -i pt_uname/perf.data --kallsyms=3Dpt_uname/kcore_dir/kallsyms
               swapper     0 [002] 161533.969666: sched:sched_switch: swapper/2:0 [120] R =3D=3D> perf:11316 [120]
                :11315 11315 [003] 161533.969704: sched:sched_switch: perf:11315 [120] S =3D=3D> swapper/3:0 [120]
                :11316 11316 [002] 161533.969783: sched:sched_switch: perf:11316 [120] R =3D=3D> migration/2:33 [0]
                   :33    33 [002] 161533.969791: sched:sched_switch: migration/2:33 [0] S =3D=3D> swapper/2:0 [120]
               swapper     0 [003] 161533.969792: sched:sched_switch: swapper/3:0 [120] R =3D=3D> perf:11316 [120]
                :11316 11316 [003] 161533.970062: branches:                 0 [unknown] ([unknown]) =3D> ffffffff810532fa native_write_msr_safe ([kernel.kallsyms])
                :11316 11316 [003] 161533.970062: branches:  ffffffff810532fd native_write_msr_safe ([kernel.kallsyms]) =3D> ffffffff81035b31 pt_config_start ([kernel.kallsyms])
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-30-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ad96227349901838e1a7f96f1dc22d96a97520c0
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:40 2014 +0300
  
      perf tools: Let a user specify a PMU event without any config terms
      
      This enables a PMU event to be specified in the form:
      
      	pmu//
      
      which is effectively the same as:
      
      	pmu/config=3D0/
      
      This patch is a precursor to defining default config for a PMU.
      
      Further explanation extracted from lkml thread:
      
      Imagine that the 'tsc' term did not exist.
      
      Intel PT trace data would not contain TSC packets, and the decoder would
      not know how to decode them.
      
      Then imagine that a new version of the hardware adds 'tsc'.
      
      It is such a useful feature that we want it by default, but older
      versions of the tools don't know how to decode it, so the kernel cannot
      turn it on by default.
      
      It is similar to why the kernel does not select perf_event_attr.mmap2 by
      default.
      
      The kernel doesn't know whether the tool supports it.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-6-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6997af72e6c1e9d8c1cc511dc9485e9ee69a5e20
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 25 16:55:52 2014 +0200
  
      perf tools: Allow to specify lib compile variable for spec usage
      
      We need a way to specify $(lib) part of the installation path for
      traceevent plugin libraries. Currently we use 'lib64' for x86_64 and
      'lib' otherwise.
      
      Instead of listing all possible values, this change allows the rpm spec
      code to specify the correct $(lib) part based on processed architecture,
      like
      
        $ make ... lib=3D%{_lib}
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Tested-by: Kyle McMartin <kyle@mcmartin.ca>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Kyle McMartin <kyle@mcmartin.ca>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408978552-17131-1-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1f3e5b55035549311e42c3f84007e6c799ed991f
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Mon Sep 1 17:44:55 2014 +0400
  
      perf kvm stat report: Unify the title bar output
      
      The 'live' command prints additional information to the "Analyze events
      for " title bar about the current target.  Let's print the same title
      for the 'report' command.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1409579095-12963-4-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f181957c2849478fc963a8ac3c7dacf0a87c6b05
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Mon Sep 1 17:44:54 2014 +0400
  
      perf kvm stat report: Enable the target.system_wide flag
      
      The 'perf kvm stat report' command can be used to analyze events either
      for system wide or for specific pids.
      
      Let's enable kvm->opts.target.system_wide flag when 'report' command is
      running for system-wide analyzing. This helps to sync kvm->opts.target
      values in 'report' and 'live' commands.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1409579095-12963-3-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 3ae4a76ac840021294c091884e04af7c92e481ae
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Mon Sep 1 17:44:53 2014 +0400
  
      perf kvm stat report: Save pid string in opts.target.pid
      
      The 'perf kvm stat report' command uses the kvm->pid_str field to keep
      the value of the --pid option. Let's use kvm->opts.target.pid instead.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1409579095-12963-2-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 65ccb4faae872b63dd8f5fbc83d0195e3dfabf0d
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Aug 25 18:25:06 2014 +1000
  
      perf tools powerpc: Fix build issue when DWARF support is disabled
      
      The powerpc skip callchain code uses DWARF, so we must disable it if
      DWARF is disabled.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140825182506.2be6512d@kryten
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1a1c0ffb2adb2d2ce7bb9c4dfd2935ba345cf2c2
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Sat Aug 23 14:59:48 2014 +0200
  
      perf tools: Add +field argument support for --sort option
      
      Adding support to add field(s) to default sort order via using the '+'
      prefix, like for report:
      
        $ perf report
        Samples: 2K of event 'cycles', Event count (approx.): 882172583
        Overhead  Command  Shared Object        Symbol
           7.39%  swapper  [kernel.kallsyms]    [k] intel_idle
           1.97%  firefox  libpthread-2.17.so   [.] pthread_mutex_lock
           1.39%  firefox  [snd_hda_intel]      [k] azx_get_position
           1.11%  firefox  libpthread-2.17.so   [.] pthread_mutex_unlock
      
        $ perf report -s +cpu
        Samples: 2K of event 'cycles', Event count (approx.): 882172583
        Overhead  Command  Shared Object        Symbol                  CPU
           2.89%  swapper  [kernel.kallsyms]    [k] intel_idle          000
           2.61%  swapper  [kernel.kallsyms]    [k] intel_idle          002
           1.20%  swapper  [kernel.kallsyms]    [k] intel_idle          001
           0.82%  firefox  libpthread-2.17.so   [.] pthread_mutex_lock  002
      
      Works in general for commands using --sort option.
      
      v2 with changes suggested:
        - Use dynamic memory instead static buffer
        - Fix error message typo
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140823125948.GA1193@krava.brq.redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a52ae5a755d980e9ff812c6f45a415ba27bfd33b
  Merge: 0469a43 8ce8ebe
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Sep 17 11:47:56 2014 -0700
  
      Merge branch 'clk-fixes' into clk-next
  
  commit f62caccd12c17e4cb516d43a6e4dd8a3abc1f7e0
  Author: Robin Gong <b38343@freescale.com>
  Date:   Thu Sep 11 09:18:44 2014 +0800
  
      spi: spi-imx: add DMA support
      
      Enable DMA support on i.mx6. The read speed can increase from 600KB/s
      to 1.2MB/s on i.mx6q. You can disable or enable dma function in dts.
      If not set "dma-names" in dts, spi will use PIO mode. This patch only
      validate on i.mx6, not i.mx5, but encourage ones to apply this patch
      on i.mx5 since they share the same IP.
      
      Note:
        Sometime, there is a weid data in rxfifo after one full tx/rx
      transfer finish by DMA on i.mx6dl, so we disable dma functhion on
      i.mx6dl.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: Robin Gong <b38343@freescale.com>
      Acked-by: Marek Vasut <marex@denx.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f4a43caba7d495699f98532b4faee90fd9980732
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 16 10:13:16 2014 +0800
  
      ASoC: fsl_ssi: refine ipg clock usage in this module
      
      Check if ipg clock is in clock-names property, then we can move the
      ipg clock enable and disable operation to startup and shutdown, that
      is only enable ipg clock when ssi is working and keep clock is disabled
      when ssi is in idle.
      But when the checking is failed, remain the clock control as before.
      
      Tested-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e076e96227ef6b5b66cfdd79e75401bd2f6d532f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Mar 4 18:14:58 2014 -0800
  
      MAINTAINERS: add entry for the Broadcom BCM63xx ARM SoCs
      
      Add a MAINTAINERS entry covering all the Broadcom BCM63xx ARM DSL SoCs
      files along with the relevant git tree and mailing-list.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit 9c8c1b97d72605de985a334efa5ad81cb7cce26b
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Feb 20 16:47:00 2014 -0800
  
      ARM: BCM63XX: add BCM963138DVT Reference platform DTS
      
      Add a DTS file for the Broadcom BCM963138DVT reference platform board
      which leverages the bcm63138.dtsi SoC DTSi file.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit 46d4bca0445a052193a99dd361bf57517ac11049
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Feb 20 16:11:28 2014 -0800
  
      ARM: BCM63XX: add BCM63138 minimal Device Tree
      
      Add a very minimalistic BCM63138 Device Tree include file which
      describes the BCM63138 SoC with only the basic set of required
      peripherals:
      
      - Cortex A9 CPUs
      - ARM GIC
      - ARM SCU
      - PL310 Level-2 cache controller
      - ARM TWD & Global timers
      - ARM TWD watchdog
      - legacy MIPS bus (UBUS)
      - BCM6345-style UARTs (disabled by default)
      
      Since the PL310 L2 cache controller does not come out of reset with
      correct default values, we need to override the 'cache-sets' and
      'cache-size' properties to get its geometry right.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit b51312bebfa4452470c2bbf179200cb7c16d82d4
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Jan 8 09:19:50 2014 -0800
  
      ARM: BCM63XX: add low-level UART debug support
      
      Broadcom BCM63xx DSL SoCs have a different UART implementation for which
      we need specially crafted low-level debug assembly code to support. Add
      support for this using the standard definitions provided in
      include/linux/serial_bcm63xx.h (shared with their MIPS counterparts).
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit dc6aec60e15fec86cdafc47d9fe3e2ca6c10958b
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Feb 20 15:53:13 2014 -0800
  
      ARM: BCM63XX: add basic support for the Broadcom BCM63138 DSL SoC
      
      This patch adds basic support for the Broadcom BCM63138 DSL SoC which is
      using a dual-core Cortex A9 system. Add the very minimum required code
      boot Linux on this SoC.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit a6583c7c8114c4850b57365e85da85e37d5fc568
  Author: Ganapatrao Kulkarni <ganapatrao.kulkarni@caviumnetworks.com>
  Date:   Tue Sep 16 18:53:54 2014 +0100
  
      arm64:mm: initialize max_mapnr using function set_max_mapnr
      
      Initializing max_mapnr using set_max_mapnr() helper function instead
      of direct reference. Also not adding PHYS_PFN_OFFSET to max_pfn,
      since it already contains it.
      
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Ganapatrao Kulkarni <ganapatrao.kulkarni@caviumnetworks.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 48561afef401876b4b0e35a303d89884c10fe468
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Wed Sep 17 15:12:33 2014 +0800
  
      ASoC: rt5677: Add the TDM function
      
      The patch adds the TDM function.
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5d5e63af998026f0340d1081fb15ad3c26d80c81
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 17 20:58:02 2014 +0800
  
      ASoC: Remove return value checking for gpiochip_remove()
      
      gpiochip_remove() will return void eventually.
      Thus this patch removes return value checking for gpiochip_remove().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6f34163c5474326dd70239045f1957fe369460dd
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Sep 17 13:21:48 2014 +0200
  
      regulator: fan53555: fix wrong cast in probe
      
      The vendor-id gathered from the dt match-data was cast to int but assigned
      to an unsigned long, producing warnings on at least sparc, like
      
         drivers/regulator/fan53555.c: In function 'fan53555_regulator_probe':
      >> drivers/regulator/fan53555.c:373:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
            di->vendor =3D (int) match->data;
      
      Fix this by using an appropriate cast.
      
      Reported-by: kbuild test robot
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8e2b9e4df655f3708fb8b712f0e66e6ea700995e
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Wed Sep 17 10:02:45 2014 -0600
  
      ARM: tegra: enable PCIe in Jetson TK1 DT
      
      Enable both PCIe ports, one of which is connected to an onboard ethernet
      chip, whereas the other goes to a miniPCIe slot.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      [swarren, fixed PCIe supply property names in DT]
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit ee588e2a30269d0572fc9ebdd7527f9711d6366d
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Wed Sep 17 10:02:44 2014 -0600
  
      ARM: tegra: add PCIe to Tegra124 DT
      
      Add the PCIe controller device tree node and hook up the PCIe PHY from
      the XUSB pad controller.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 6717f3d1286c5bb9b73a7a97f1e71333b72d82f9
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Sep 17 00:04:46 2014 +0800
  
      ARM: dts: sun5i: Add DT for HSG H702 tablet board
      
      This is a Q8 format 7 inch tablet with an Allwinner A13 SoC.
      It has 512MB DRAM, 4GB NAND flash, an accelerometer, camera,
      RTL8188-based WiFi, and micro SD slot for external storage.
      
      It is likely made by a subsidiary of Hanns.G (Hannstar).
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit a5a68f7509b86bf08a18ed6e4af9226ca5be1634
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Sep 17 00:04:45 2014 +0800
  
      ARM: dts: sunxi: Add fixed 5V regulator
      
      Most if not all boards we've seen have a fixed 5V regulator, which is
      the main power supply and/or fixed output of the PMIC.
      
      Add this one to the common regulators DTSI.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 32c741d07f7fdb1974eb07420fc143d479bfe19f
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Wed Sep 17 15:45:39 2014 +0200
  
      ARM: mvebu: switch the Armada 370 RD board to internal registers at 0xf1000000
      
      Recent bootloader versions from Marvell that have DT support and
      various other new features remap the internal registers at
      0xf1000000. We have already done this change for most of the
      development boards from Marvell, and this commit does this change for
      the Marvell Armada 370 RD board.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410961539-10388-1-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit feb60beacd036400a9e1afe762892c08b4811ded
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Tue Sep 16 21:37:57 2014 +0200
  
      Documentation: arm: add hardware datasheet reference for Marvell Armada XP
      
      Some time ago, the "Function Specifications" for the Marvell Armada XP
      processor has been released. However, the "Hardware Specifications"
      were not released at the same time. They have now been released
      publicly, so this commit updates the Marvell documentation file with
      the references to this new documentation.
      
      Three documents are available, one for each of the three variants of
      Armada XP: 78230, 78260 and 78460.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410896277-32476-1-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ce6a144a0d01c6628496e4c0d18fbf3a0362cc67
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Mon Sep 15 18:59:42 2014 -0400
  
      selftests/memfd: Run test on all architectures
      
      Remove the dependence on x86 to run the memfd test. Verfied on 32-bit powerpc.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
  
  commit f51770ed465e6eb41da7fa16fd92eb67069600cf
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Tue Sep 16 18:41:59 2014 +0800
  
      kvm: Make init_rmode_identity_map() return 0 on success.
      
      In init_rmode_identity_map(), there two variables indicating the return
      value, r and ret, and it return 0 on error, 1 on success. The function
      is only called by vmx_create_vcpu(), and ret is redundant.
      
      This patch removes the redundant variable, and makes init_rmode_identity_map()
      return 0 on success, -errno on failure.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a255d4795f83cf3e6a1c7d5ab998392d9413298c
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Tue Sep 16 18:41:58 2014 +0800
  
      kvm: Remove ept_identity_pagetable from struct kvm_arch.
      
      kvm_arch->ept_identity_pagetable holds the ept identity pagetable page. But
      it is never used to refer to the page at all.
      
      In vcpu initialization, it indicates two things:
      1. indicates if ept page is allocated
      2. indicates if a memory slot for identity page is initialized
      
      Actually, kvm_arch->ept_identity_pagetable_done is enough to tell if the ept
      identity pagetable is initialized. So we can remove ept_identity_pagetable.
      
      NOTE: In the original code, ept identity pagetable page is pinned in memroy.
            As a result, it cannot be migrated/hot-removed. After this patch, since
            kvm_arch->ept_identity_pagetable is removed, ept identity pagetable page
            is no longer pinned in memory. And it can be migrated/hot-removed.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Reviewed-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 80ce1639727e9d38729c34f162378508c307ca25
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 2 10:27:36 2014 +0100
  
      KVM: VFIO: register kvm_device_ops dynamically
      
      Now that we have a dynamic means to register kvm_device_ops, use that
      for the VFIO kvm device, instead of relying on the static table.
      
      This is achieved by a module_init call to register the ops with KVM.
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Alex Williamson <Alex.Williamson@redhat.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 84877d93336de21a6251db00b841468a83c65906
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Tue Sep 2 10:27:35 2014 +0100
  
      KVM: s390: register flic ops dynamically
      
      Using the new kvm_register_device_ops() interface makes us get rid of
      an #ifdef in common code.
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c06a841bf36340e9e917ce60d11a6425ac85d0bd
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 2 10:27:34 2014 +0100
  
      KVM: ARM: vgic: register kvm_device_ops dynamically
      
      Now that we have a dynamic means to register kvm_device_ops, use that
      for the ARM VGIC, instead of relying on the static table.
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d60eacb07053142bfb9b41582074a89a790a9d46
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 2 10:27:33 2014 +0100
  
      KVM: device: add simple registration mechanism for kvm_device_ops
      
      kvm_ioctl_create_device currently has knowledge of all the device types
      and their associated ops. This is fairly inflexible when adding support
      for new in-kernel device emulations, so move what we currently have out
      into a table, which can support dynamic registration of ops by new
      drivers for virtual hardware.
      
      Cc: Alex Williamson <Alex.Williamson@redhat.com>
      Cc: Alex Graf <agraf@suse.de>
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 52362810bec8a912324169920cced021e3887b3e
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Sep 10 21:06:39 2014 +0200
  
      ocfs2: Don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports.
      This isn't necessarily the number of types ocfs2 supports and with
      addition of project quotas these two numbers stop matching. So make
      ocfs2 use its private definition.
      
      CC: Mark Fasheh <mfasheh@suse.com>
      CC: Joel Becker <jlbec@evilplan.org>
      CC: ocfs2-devel@oss.oracle.com
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit aca60617738334be3e8e0daa48be06844ce9e9fd
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Sep 10 20:57:45 2014 +0200
  
      reiserfs: Don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports.
      This isn't necessarily the number of types reiserfs supports and with
      addition of project quotas these two numbers stop matching. So make
      reiserfs use its private definition.
      
      CC: reiserfs-devel@vger.kernel.org
      CC: Jeff Mahoney <jeffm@suse.de>
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit a93114e4688f8ff7aba3a1012f17cfadc054d08b
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Sep 10 20:48:02 2014 +0200
  
      ext3: Don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports. This
      isn't necessarily the number of types ext3 supports and with addition of
      project quotas these two numbers stop matching. So make ext3 use its
      private definition.
      
      CC: linux-ext4@vger.kernel.org
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 6fb1ca92a6409a9d5b0696447cd4997bc9aaf5a2
  Author: Jan Kara <jack@suse.cz>
  Date:   Tue Sep 9 13:03:03 2014 +0200
  
      udf: Fix race between write(2) and close(2)
      
      Currently write(2) updating i_size and close(2) of the file can race in
      such a way that udf_truncate_tail_extent() called from
      udf_file_release() sees old i_size but already new extents added by the
      running write call. This results in complaints like:
        UDF-fs: warning (device vdb2): udf_truncate_tail_extent: Too long extent
          after EOF in inode 877: i_size: 0 lbcount: 1073739776 extent 0+1073739776
        UDF-fs: error (device vdb2): udf_truncate_tail_extent: Extent after EOF
          in inode 877
      
      Fix the problem by grabbing i_mutex in udf_file_release() to be sure
      i_size is consistent with current state of extent list. Also avoid
      truncating tail extent unnecessarily when the file is still open for
      writing.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit fef775caa705255358cdf7bbaf9bbc2fd1111761
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Thu Sep 11 12:02:08 2014 -0300
  
      nand: omap2: Add support for flash-based bad block table
      
      This commit adds a new platform-data boolean property that enables use
      of a flash-based bad block table. This can also be enabled by setting
      the 'nand-on-flash-bbt' devicetree property.
      
      If the flash BBT is not enabled, the driver falls back to use OOB
      bad block markers only, as before. If the flash BBT is enabled the
      kernel will keep track of bad blocks using a BBT, in addition to
      the OOB markers.
      
      As explained by Brian Norris the reasons for using a BBT are:
      
      ""
      The primary reason would be that NAND datasheets specify it these days.
      A better argument is that nobody guarantees that you can write a
      bad block marker to a worn out block; you may just get program failures.
      
      This has been acknowledged by several developers over the last several
      years.
      
      Additionally, you get a boot-time performance improvement if you only
      have to read a few pages, instead of a page or two from every block on
      the flash.
      ""
      
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2d405ec5fdd5b6848beb820301d4fcaa3e2c4159
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Sat Sep 13 01:23:59 2014 +0200
  
      mtd: nand: atmel_nand: retrieve NFC clock
      
      Retrieve the NFC clock to make sure it is enabled. Make that optional to ensure
      compatibility with previous device trees but document it as mandatory so newer
      device trees will include it.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 0097db06f5ab2df1756bc4cbf4395593024d87a1
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 21:36:09 2014 +0200
  
      Bluetooth: Remove exported hci_recv_fragment function
      
      The hci_recv_fragment function is no longer used by any driver and thus
      do not export it. In fact it is not even needed by the core and it can
      be removed altogether.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 8bb1ffdf76276c040a065c4df173dfce98b5ffa3
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:22 2014 +0200
  
      ALSA: hda - Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c21c4ab0d6921f7160a43216fa6973b5924de561
  Author: Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Date:   Tue Sep 16 11:37:08 2014 -0400
  
      sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
      
      The request_irq() needs to be done from ldc_alloc()
      to avoid the following (caught by lockdep)
      
       [00000000004a0738] __might_sleep+0xf8/0x120
       [000000000058bea4] kmem_cache_alloc_trace+0x184/0x2c0
       [00000000004faf80] request_threaded_irq+0x80/0x160
       [000000000044f71c] ldc_bind+0x7c/0x220
       [0000000000452454] vio_port_up+0x54/0xe0
       [00000000101f6778] probe_disk+0x38/0x220 [sunvdc]
       [00000000101f6b8c] vdc_port_probe+0x22c/0x300 [sunvdc]
       [0000000000451a88] vio_device_probe+0x48/0x60
       [000000000074c56c] really_probe+0x6c/0x300
       [000000000074c83c] driver_probe_device+0x3c/0xa0
       [000000000074c92c] __driver_attach+0x8c/0xa0
       [000000000074a6ec] bus_for_each_dev+0x6c/0xa0
       [000000000074c1dc] driver_attach+0x1c/0x40
       [000000000074b0fc] bus_add_driver+0xbc/0x280
      
      Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Acked-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 05aa1651e8b9ca078b1808a2fe7b50703353ec02
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 10:09:06 2014 -0400
  
      sparc64: T5 PMU
      
      The T5 (niagara5) has different PCR related HV fast trap values and a new
      HV API Group. This patch utilizes these and shares when possible with niagara4.
      
      We use the same sparc_pmu niagara4_pmu. Should there be new effort to
      obtain the MCU perf statistics then this would have to be changed.
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7c21d533ab2ffa1e681bdaf4a53ce3046f6e0e17
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 09:29:54 2014 -0400
  
      sparc64: mem boot option correction
      
      The "mem" boot option can result in many unexpected consequences. This patch
      attempts to prevent boot hangs which have been experienced on T4-4 and T5-8.
      Basically the boot loader allocates vmlinuz and initrd higher in available
      OBP physical memory. For example, on a 2Tb T5-8 it isn't possible to boot
      with mem=3D20G.
      
      The patch utilizes memblock to avoid reserved regions and trim memory which
      is only free. Other improvements are possible for a multi-node machine.
      
      This is a snippet of the boot log with mem=3D20G on T5-8 with the patch applied:
      MEMBLOCK configuration:	<- before memory reduction
       memory size =3D 0x1ffad6ce000 reserved size =3D 0xa1adf44
       memory.cnt  =3D 0xb
       memory[0x0]    [0x00000030400000-0x00003fdde47fff], 0x3fada48000 bytes
       memory[0x1]    [0x00003fdde4e000-0x00003fdde4ffff], 0x2000 bytes
       memory[0x2]    [0x00080000000000-0x00083fffffffff], 0x4000000000 bytes
       memory[0x3]    [0x00100000000000-0x00103fffffffff], 0x4000000000 bytes
       memory[0x4]    [0x00180000000000-0x00183fffffffff], 0x4000000000 bytes
       memory[0x5]    [0x00200000000000-0x00203fffffffff], 0x4000000000 bytes
       memory[0x6]    [0x00280000000000-0x00283fffffffff], 0x4000000000 bytes
       memory[0x7]    [0x00300000000000-0x00303fffffffff], 0x4000000000 bytes
       memory[0x8]    [0x00380000000000-0x00383fffc71fff], 0x3fffc72000 bytes
       memory[0x9]    [0x00383fffc92000-0x00383fffca1fff], 0x10000 bytes
       memory[0xa]    [0x00383fffcb4000-0x00383fffcb5fff], 0x2000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00380000000000-0x0038000117e7f8], 0x117e7f9 bytes
       reserved[0x1]  [0x00380004000000-0x0038000d02f74a], 0x902f74b bytes
      ...
      MEMBLOCK configuration:	<- after reduction of memory
       memory size =3D 0x50a1adf44 reserved size =3D 0xa1adf44
       memory.cnt  =3D 0x4
       memory[0x0]    [0x00380000000000-0x0038000117e7f8], 0x117e7f9 bytes
       memory[0x1]    [0x00380004000000-0x0038050d01d74a], 0x50901d74b bytes
       memory[0x2]    [0x00383fffc92000-0x00383fffca1fff], 0x10000 bytes
       memory[0x3]    [0x00383fffcb4000-0x00383fffcb5fff], 0x2000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00380000000000-0x0038000117e7f8], 0x117e7f9 bytes
       reserved[0x1]  [0x00380004000000-0x0038000d02f74a], 0x902f74b bytes
      ...
      Early memory node ranges
        node   7: [mem 0x380000000000-0x38000117dfff]
        node   7: [mem 0x380004000000-0x380f0d01bfff]
        node   7: [mem 0x383fffc92000-0x383fffca1fff]
        node   7: [mem 0x383fffcb4000-0x383fffcb5fff]
      Could not find start_pfn for node 0
      Could not find start_pfn for node 1
      Could not find start_pfn for node 2
      Could not find start_pfn for node 3
      Could not find start_pfn for node 4
      Could not find start_pfn for node 5
      Could not find start_pfn for node 6
      .
      
      The patch was tested on T4-1, T5-8 and Jalap=3Fno.
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 109ab90974995a06aeabab1535b0ce00f26dd24a
  Author: Kees Cook <keescook@chromium.org>
  Date:   Thu Sep 11 13:53:54 2014 -0700
  
      drm/ttm: make sure format string cannot leak in
      
      While zone->name is currently hard coded, the call to kobject_init_and_add()
      should follow the more defensive argument list usage (as already done in
      other places in ttm_memory.c) where "%s" is used instead of directly passing
      in a variable as a format string.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d898ce03675fc061f89a347a22d41271ed75c436
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:22 2014 -0300
  
      drm/tilcdc: panel: Add support for enable GPIO
      
      In order to support the "enable GPIO" available in many panel devices,
      this commit adds a proper devicetree binding.
      
      By providing an enable GPIO in the devicetree, the driver can now turn
      off and on the panel device, and/or the backlight device. Both the
      backlight and the GPIO are optional properties.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 12778fc14301cf24d79cd89b0129874c319d0a38
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:21 2014 -0300
  
      drm/tilcdc: panel: Set return value explicitly
      
      Instead of setting an initial value for the return code, set it explicitly
      on each error path. This is just a cosmetic cleanup, as preparation for the
      enable GPIO support.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 18c44db8cafe9bda4fcb51bfc05c1f1d7cefc44c
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:20 2014 -0300
  
      drm/tilcdc: panel: Fix backlight devicetree support
      
      The current backlight support is broken; the driver expects a backlight-class
      in the panel devicetree node. Fix this by implementing it properly, getting
      an optional backlight from a phandle.
      
      This shouldn't cause any backward-compatibility DT issue because the current
      implementation doesn't work and is not even documented.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 3dee9df54836d5f844f3d58281d3f3e6331b467f
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 09:28:15 2014 -0400
  
      sparc64: find_node adjustment
      
      We have seen an issue with guest boot into LDOM that causes early boot failures
      because of no matching rules for node identitity of the memory. I analyzed this
      on my T4 and concluded there might not be a solution. I saw the issue in
      mainline too when booting into the control/primary domain - with guests
      configured.  Note, this could be a firmware bug on some older machines.
      
      I'll provide a full explanation of the issues below. Should we not find a
      matching BEST latency group for a real address (RA) then we will assume node 0.
      On the T4-2 here with the information provided I can't see an alternative.
      
      Technically the LDOM shown below should match the MBLOCK to the
      favorable latency group. However other factors must be considered too. Were
      the memory controllers configured "fine" grained interleave or "coarse"
      grain interleaved -  T4. Also should a "group" MD node be considered a NUMA
      node=3F
      
      There has to be at least one Machine Description (MD) "group" and hence one
      NUMA node. The group can have one or more latency groups (lg) - more than one
      memory controller. The current code chooses the smallest latency as the most
      favorable per group. The latency and lg information is in MLGROUP below.
      MBLOCK is the base and size of the RAs for the machine as fetched from OBP
      /memory "available" property. My machine has one MBLOCK but more would be
      possible - with holes=3F
      
      For a T4-2 the following information has been gathered:
      with LDOM guest
      MEMBLOCK configuration:
       memory size =3D 0x27f870000
       memory.cnt  =3D 0x3
       memory[0x0]    [0x00000020400000-0x0000029fc67fff], 0x27f868000 bytes
       memory[0x1]    [0x0000029fd8a000-0x0000029fd8bfff], 0x2000 bytes
       memory[0x2]    [0x0000029fd92000-0x0000029fd97fff], 0x6000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00000020800000-0x000000216c15c0], 0xec15c1 bytes
       reserved[0x1]  [0x00000024800000-0x0000002c180c1e], 0x7980c1f bytes
      MBLOCK[0]: base[20000000] size[280000000] offset[0]
      (note: "base" and "size" reported in "MBLOCK" encompass the "memory[X]" values)
      (note: (RA + offset) & mask =3D val is the formula to detect a match for the
      memory controller. should there be no match for find_node node, a return
      value of -1 resulted for the node - BAD)
      
      There is one group. It has these forward links
      MLGROUP[1]: node[545] latency[1f7e8] match[200000000] mask[200000000]
      MLGROUP[2]: node[54d] latency[2de60] match[0] mask[200000000]
      NUMA NODE[0]: node[545] mask[200000000] val[200000000] (latency[1f7e8])
      (note: "val" is the best lg's (smallest latency) "match")
      
      no LDOM guest - bare metal
      MEMBLOCK configuration:
       memory size =3D 0xfdf2d0000
       memory.cnt  =3D 0x3
       memory[0x0]    [0x00000020400000-0x00000fff6adfff], 0xfdf2ae000 bytes
       memory[0x1]    [0x00000fff6d2000-0x00000fff6e7fff], 0x16000 bytes
       memory[0x2]    [0x00000fff766000-0x00000fff771fff], 0xc000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00000020800000-0x00000021a04580], 0x1204581 bytes
       reserved[0x1]  [0x00000024800000-0x0000002c7d29fc], 0x7fd29fd bytes
      MBLOCK[0]: base[20000000] size[fe0000000] offset[0]
      
      there are two groups
      group node[16d5]
      MLGROUP[0]: node[1765] latency[1f7e8] match[0] mask[200000000]
      MLGROUP[3]: node[177d] latency[2de60] match[200000000] mask[200000000]
      NUMA NODE[0]: node[1765] mask[200000000] val[0] (latency[1f7e8])
      group node[171d]
      MLGROUP[2]: node[1775] latency[2de60] match[0] mask[200000000]
      MLGROUP[1]: node[176d] latency[1f7e8] match[200000000] mask[200000000]
      NUMA NODE[1]: node[176d] mask[200000000] val[200000000] (latency[1f7e8])
      (note: for this two "group" bare metal machine, 1/2 memory is in group one's
      lg and 1/2 memory is in group two's lg).
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 971645d1fd734b8098a5113d61ab9ea93ce83921
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:19 2014 -0300
  
      drm/tilcdc: panel: Use devm_kzalloc to simplify the error path
      
      Using the managed variant to allocate the resource makes the code simpler
      and less error-prone.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e3a9b04621681d0f07bc8e9935684e6400edef7c
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:18 2014 -0300
  
      drm/tilcdc: panel: Spurious whitespace removal
      
      Just a cosmetic cleanup.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 75ece7b788f37bf7a2c51ff199b2011ee5e631a4
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:17 2014 -0300
  
      drm/tilcdc: panel: Remove unused variable
      
      Just a trivial cleanup to remove the variable.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9430dfa67d7609b2d6c1ba1ce609c4db192fd78e
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:16 2014 -0300
  
      drm/tilcdc: panel: Add missing of_node_put
      
      This commit adds the missing calls to of_node_put to release the node
      that's currently held by the of_get_child_by_name() call in the panel
      info parsing code.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit b478e336b3e75505707a11e78ef8b964ef0a03af
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:15 2014 -0300
  
      drm/tilcdc: Fix the error path in tilcdc_load()
      
      The current error path calls tilcdc_unload() in case of an error to release
      the resources. However, this is wrong because not all resources have been
      allocated by the time an error occurs in tilcdc_load().
      
      To fix it, this commit adds proper labels to bail out at the different
      stages in the load function, and release only the resources actually allocated.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 4ccb9272892c33ef1c19a783cfa87103b30c2784
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 09:26:47 2014 -0400
  
      sparc64: sun4v TLB error power off events
      
      We've witnessed a few TLB events causing the machine to power off because
      of prom_halt. In one case it was some nfs related area during rmmod. Another
      was an mmapper of /dev/mem. A more recent one is an ITLB issue with
      a bad pagesize which could be a hardware bug. Bugs happen but we should
      attempt to not power off the machine and/or hang it when possible.
      
      This is a DTLB error from an mmapper of /dev/mem:
      [root@sparcie ~]# SUN4V-DTLB: Error at TPC[fffff80100903e6c], tl 1
      SUN4V-DTLB: TPC<0xfffff80100903e6c>
      SUN4V-DTLB: O7[fffff801081979d0]
      SUN4V-DTLB: O7<0xfffff801081979d0>
      SUN4V-DTLB: vaddr[fffff80100000000] ctx[1250] pte[98000000000f0610] error[2]
      .
      
      This is recent mainline for ITLB:
      [ 3708.179864] SUN4V-ITLB: TPC<0xfffffc010071cefc>
      [ 3708.188866] SUN4V-ITLB: O7[fffffc010071cee8]
      [ 3708.197377] SUN4V-ITLB: O7<0xfffffc010071cee8>
      [ 3708.206539] SUN4V-ITLB: vaddr[e0003] ctx[1a3c] pte[2900000dcc800eeb] error[4]
      .
      
      Normally sun4v_itlb_error_report() and sun4v_dtlb_error_report() would call
      prom_halt() and drop us to OF command prompt "ok". This isn't the case for
      LDOMs and the machine powers off.
      
      For the HV reported error of HV_ENORADDR for HV HV_MMU_MAP_ADDR_TRAP we cause
      a SIGBUS error by qualifying it within do_sparc64_fault() for fault code mask
      of FAULT_CODE_BAD_RA. This is done when trap level (%tl) is less or equal
      one("1"). Otherwise, for %tl > 1,  we proceed eventually to die_if_kernel().
      
      The logic of this patch was partially inspired by David Miller's feedback.
      
      Power off of large sparc64 machines is painful. Plus die_if_kernel provides
      more context. A reset sequence isn't a brief period on large sparc64 but
      better than power-off/power-on sequence.
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 08adafd4a1f8c9b6e2c49d955a0e45743c9ffd9a
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 21:57:16 2014 +0200
  
      ARM: shmobile: Add manufacturer for KZM boards
      
      KZM-A9-Dual and KZM-A9-GT are manufactured by Kyoto Microcomputer Co.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 8237f9e5c38098aeb8570a77bacd0fe0ebc61dfa
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 21:58:03 2014 +0200
  
      ARM: shmobile: r8a7740 legacy: Fix copied bug in comment
      
      The corresponding bug in pm-sh7372.c was fixed in commit
      70fe7b24672a988f ("ARM: shmobile: Do not access sh7372 A4S domain
      internals directly").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f9dd0ce67db80079484f154a27581e30c28e6938
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 15:11:50 2014 +0300
  
      PCI: xilinx: Fix xilinx_pcie_assign_msi() return value test
      
      We should be testing "hwirq" instead of "irq".  "irq" is unsigned so it's
      never less than zero.  Also it's uninitialized.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Srikanth Thokala <sthokal@xilinx.com>
  
  commit 6df5d768050f31d810dd3ba0ad8210922c3e9b6d
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Tue Sep 9 15:11:32 2014 +0530
  
      ASoC: Intel: mrfld: Use snd_soc_dai_get_drvdata to derive drv data
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e306b6ee4d7ed7632765165749a36b8c8b4aeff2
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 16 21:02:31 2014 +0200
  
      ASoC: cs35l32: remove second linux/slab.h inclusion
      
      linux/slab.h was included twice.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ee30928ab616786cae926c5c2efaa4303ba66802
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 21:22:54 2014 +0200
  
      regulator: fan53555: add support for Silergy SYR82x regulators
      
      Silergy SYR82x regulators share the exact same functionality and register layout
      as the Fairchild FAN53555 regulators. Therefore extend the driver to add
      support for them.
      
      Both types use the same vendor id in their ID1 register, so it's not possible
      to distinguish them automatically.
      
      Similarly, the types also do not match. Type 8 used by the SYR827 and SYR828
      start at 712.5mV and increment in 12.5mv steps, while the FAN53555 type 8
      starts at 600mV and increments in 10mV steps.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 91f23d8fb67c90a50676e4db9260a21647ef753f
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 21:22:53 2014 +0200
  
      regulator: fan53555: add devicetree support
      
      Add the ability to parse regulator-data from the devicetree.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ed801b4046beead31cb83e78a5758497c0a6c3a6
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 21:22:52 2014 +0200
  
      regulator: add devicetree bindings for Fairchild FAN53555 regulators
      
      Document the regulator and add a fairchild vendor-prefix.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 63ddc0b8fe5ebbac88e2ac84b489470bf3a22965
  Author: Megan Kamiya <megan.a.kamiya@intel.com>
  Date:   Fri Sep 5 20:19:10 2014 -0700
  
      PCI: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters
      
      Add parentheses around parameters in PCI_DEVID and PCI_VPD_LRDT_ID macros
      to prevent possible expansion errors as described by the CERT Secure Coding
      Standard: PRE01-C: Use parentheses within macros around parameter names
      
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Megan Kamiya <megan.a.kamiya@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 7f1f054b3fac0b19ec0d74e3e18b73785c26f0a8
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 17:11:38 2014 +0200
  
      PCI: tegra: Add Tegra124 support
      
      The PCIe controller on Tegra124 has two root ports that can be used in a
      x4/x1 or x2/x1 configuration and can run at PCIe 2.0 link speeds (up to
      5 GT/s).  The PHY programming has been moved into a separate controller, so
      the driver now needs to request an external PHY referenced using the device
      tree.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit ec73276204f06b6446a9c9b70173a1c15f6de536
  Author: Eric Yuen <eyuen@nvidia.com>
  Date:   Tue Aug 26 17:11:37 2014 +0200
  
      PCI: tegra: Make sure the PCIe PLL is really reset
      
      Depending on the prior state of the controller, the PLL reset may not be
      pulsed.  Clear the register bit and set it after a small delay to ensure
      that the PLL is really reset.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Eric Yuen <eyuen@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 8d41794c6fc61ac2f09b5c25267e2c68748326cc
  Author: Peter Daifuku <pdaifuku@nvidia.com>
  Date:   Tue Aug 26 17:11:36 2014 +0200
  
      PCI: tegra: Fix extended configuration space mapping
      
      The 16 chunks of 64 KiB that need to be stitched together to make up the
      configuration space for one bus (1 MiB) are located 24 bits (=3D=3D 16 MiB)
      apart in physical address space.  This is determined by the start of the
      extended register field (bits 24-27) in the physical mapping.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Peter Daifuku <pdaifuku@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 0d20d6219216c5b37be8c82ee4a58d7f642e7cb0
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 17:11:35 2014 +0200
  
      PCI: tegra: Clear CLKREQ# enable on port disable
      
      When a root port is disabled, disable the CLKREQ# signal if available.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit c22b47f03cdf01c7c4859b818b2a413251dde28d
  Author: Nikhil Badola <nikhil.badola@freescale.com>
  Date:   Thu Aug 21 16:01:30 2014 +0530
  
      powerpc: dts: t208x: Change T208x USB controller version
      
      Change USB controller version to 2.5 in compatible string for T2080/T2081
      
      Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 9fe373f9997b48fcd6222b95baf4a20c134b587a
  Author: Douglas Lehr <dllehr@us.ibm.com>
  Date:   Thu Aug 21 09:26:52 2014 +1000
  
      PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size
      
      The Crocodile chip occasionally comes up with 4k and 8k BAR sizes.  Due to
      an erratum, setting the SR-IOV page size causes the physical function BARs
      to expand to the system page size.  Since ppc64 uses 64k pages, when Linux
      tries to assign the smaller resource sizes to the now 64k BARs the address
      will be truncated and the BARs will overlap.
      
      Force Linux to allocate the resource as a full page, which avoids the
      overlap.
      
      [bhelgaas: print expanded resource, too]
      Signed-off-by: Douglas Lehr <dllehr@us.ibm.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Milton Miller <miltonm@us.ibm.com>
      CC: stable@vger.kernel.org
  
  commit e0d1b6b77ced59d852d38fcf9a8a0a1c40c84cee
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 5 14:08:55 2014 +0200
  
      PCI/AER: Make <linux/aer.h> standalone includable
      
      The header file references u16 and u32 types, but they are not defined in
      the header nor does the header pull in the necessary includes for them.
      This causes build breakage when the file is included without any of the
      dependencies being satisfied from somewhere else.
      
      Fix this by including linux/types.h (for u16 and u32).
      
      [bhelgaas: removed pci_dev declaration (already added by 5ccb8225abf2)]
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit be63497c413e22d5abdf32313f4b469af6aa7f4c
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:28 2014 +0800
  
      PCI: Use device flag helper functions
      
      Use PCI device flag helper functions when checking whether a device is
      assigned.  No functional change.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit be507fd09011d2af3b34940fe616a2dd569fd3f7
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:27 2014 +0800
  
      xen/pciback: Use PCI device flag helper functions
      
      Use PCI device flag helper functions when assigning or releasing device.
      No functional change.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Acked-by: David Vrabel <david.vrabel@citrix.com>
  
  commit ad0d217ca645477ba30c2f3cf1a5bbb7ef18b1fd
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:26 2014 +0800
  
      KVM: Use PCI device flag helper functions
      
      Use PCI device flag helper functions when assigning or releasing device.
      No functional change.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ce0529843a505d09f5809a7db6288d2f038f64c4
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:25 2014 +0800
  
      PCI: Add device flag helper functions
      
      Add helper functions to hide direct device flag operations:
      
          void pci_set_dev_assigned(struct pci_dev *dev);
          void pci_clear_dev_assigned(struct pci_dev *dev);
          bool pci_is_dev_assigned(struct pci_dev *dev);
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 8665a482dbb5dd4cba44f46e3099e783a3695027
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Wed Sep 10 13:12:39 2014 -0400
  
      PCI: keystone: Set device ID based on SoC to support multiple ports
      
      K2E SoC has two PCI ports.  The SATA controller is connected to second PCI
      port (port 1).  To support multiple port handling in Keystone PCI driver,
      read the PCI device ID dynamically by iomap/read/unmap during probe and
      save it in driver's private data and update it in host init code.  The PCI
      device ID field in the RC's config space is not filled by default by the
      hardware and has to be updated by the PCI driver by reading the same from
      the SoC register indicated by reg index #2 in DT bindings.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 4455efc90855ff5a6065caea835b0d13a284c5a1
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Wed Sep 10 13:12:38 2014 -0400
  
      PCI: keystone: Assume controller is already in RC mode
      
      Keystone PCI hardware supports both RC and EP modes and devcfg register has
      bits to boot strap the device to either of these modes.  It seems proper to
      add this functionality to the boot loader rather than in the driver as
      device will be operating in either mode, not both any time.  Currently the
      driver supports only RC mode and hence register configuration in the driver
      is not needed and the driver can assume the hardware is in RC mode.
      
      Also update the DT documentation accordingly.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 64d5947b9ee1284b38b8e212e7c94024452b2bb4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:09 2014 -0500
  
      irqchip: omap-intc: remove unnecessary comments
      
      no fuctional changes.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 74b6c8ef546dec98f1817147d31f17a1f3aab09e
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:08 2014 -0500
  
      irqchip: omap-intc: correct maximum number or MIR registers
      
      maximum number of MIR register is 4, rather than 3.
      Fix that.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit b30791498a140d9460dfb9cb8edcb6fd1065363c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:07 2014 -0500
  
      irqchip: omap-intc: enable TURBO idle mode
      
      When TURBO bit is set in the INTC_IDLE register,
      the input synchronizer clock will be autogated
      based on activity on the INTC.
      
      Because this idle mode increases the interrupt
      latency by 2 clock cycles, we're only enabling
      it during suspend.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 9836ee9f87dc669c8ce2b24ba986600a6977ca8b
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:06 2014 -0500
  
      irqchip: omap-intc: enable IP protection
      
      When PROTECTION bit in enabled in PROTECTION
      register, INTC's registers are only accessible
      from privileged mode.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8bb3b375c8837ea73740883a90b1d7719b2653cc
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:05 2014 -0500
  
      irqchip: omap-intc: remove unnecesary of_address_to_resource() call
      
      of_iomap(), which is called from omap_init_irq_of(),
      already takes care of making sure we have a valid
      resource to deal with. Because of that, we can
      safely remove our explicit call to of_address_to_resource().
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 503b8d12e7462df0aea9b31ab65ac17b538540c9
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:04 2014 -0500
  
      irqchip: omap-intc: comment style cleanup
      
      no functional changes, just making sure comment
      follows Coding Style.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6bd0f16e322b4572fe1e0ff3b0e78c800c2633b4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:03 2014 -0500
  
      irqchip: omap-intc: minor improvement to omap_irq_pending()
      
      We already hold the number of Pending registers
      in omap_nr_pending. Let's use that instead.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8598066cddd186809c4edf5aae5f018c00079e8c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:02 2014 -0500
  
      arm: omap: irq: move irq.c to drivers/irqchip/
      
      Just move the code over as it has no dependencies
      on arch/arm/ anymore.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit eaacabc0d9b637c82788c66955b4ba0efebd5500
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:01 2014 -0500
  
      irqchip: add irq-omap-intc.h header
      
      OMAP INTC irqchip driver will be moved under
      drivers/irqchip/ soon but we still have a dependency
      with mach-omap2 when it comes to idle functions.
      
      In order to make it easy to share those function
      prototypes with OMAP PM code, we introduce this new
      header.
      
      To avoid modifying several board-files and some of
      the PM-related code, we just include the new header
      from common.h which was already included by all
      users of IRQ-related PM code.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e92ce89c29fe104bc1246913f385093bbae7b564
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Sep 16 15:31:40 2014 -0500
  
      arm: omap2: n8x0: move i2c devices to DT
      
      By moving i2c devices to DT we can clean up
      i2c_board_info and fix a problem with moving
      INTC to irq domain where IRQs can be renumbered
      on each boot.
      
      Cc: Aaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 2134cb997f2f1b2d960ad8705d67dc8d690ba59c
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Sep 3 20:05:34 2014 +0300
  
      gpio: syscon: reuse for keystone 2 socs
      
      On Keystone SOCs, ARM host can send interrupts to DSP cores using the
      DSP GPIO controller IP. Each DSP GPIO controller provides 28 IRQ signals for
      each DSP core. This is one of the component used by the IPC mechanism used
      on Keystone SOCs.
      
      Keystone 2 DSP GPIO controller has specific features:
      - each GPIO can be configured only as output pin;
      - setting GPIO value to 1 causes IRQ generation on target DSP core;
      - reading pin value returns 0 - if IRQ was handled or 1 - IRQ is still
        pending.
      
      This patch updates gpio-syscon driver to be reused by Keystone 2 SoCs,
      because the Keystone 2 DSP GPIO controller is controlled through Syscon
      devices and, as requested by Linus Walleij, such kind of GPIO controllers
      should be integrated with drivers/gpio/gpio-syscon.c driver.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5a3e3f88b0a10f8b5baf224ebda5916195fb8745
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Sep 3 20:05:33 2014 +0300
  
      gpio: syscon: retrive syscon node and regs offsets from dt
      
      This patch adds handling of new "gpio,syscon-dev" DT property,
      which allows to specify syscon node and data/direction registers
      offsets in DT.
      
      "gpio,syscon-dev" has following format:
      	gpio,syscon-dev =3D <&syscon_dev data_reg_offset [direction_reg_offset]>;
      
      where
       - syscon_dev - phandle on syscon node
       - data_reg_offset - offset of data register (in bytes)
       - direction_reg_offset - offset of dirrection register (optional, in bytes)
      
      for example:
      	gpio,syscon-dev =3D <&devctrl 0x254>;
      
      In such way, the support of multiple Syscon GPIO devices is added.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2c341d62eb4b697793c29da51fda64328df5ff59
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Sep 3 20:05:32 2014 +0300
  
      gpio: syscon: add soc specific callback to assign output value
      
      Some SoCs (like Keystone) may require to perform special
      sequence of operations to assign output GPIO value, so default
      implementation of .set() callback from gpio-syscon driver
      can't be used.
      
      Hence, add optional, SoC specific callback to assign output
      gpio value.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c15982dfa8227f3e8fd2a6e2e13a009a9991d96c
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Mon Sep 8 13:03:34 2014 -0400
  
      PCI: keystone: Limit MRSS for all downstream devices
      
      Keystone PCIe controller has a limitation that memory read request size
      must not exceed 256 bytes.  This is a hardware limitation.  Add a quirk to
      force this limit on all downstream devices by updating MRRS.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit bceee4a97eb58bd0e80e39eff11b506ddd9e7ad3
  Author: Andreas Noever <andreas.noever@gmail.com>
  Date:   Tue Sep 16 15:16:02 2014 -0600
  
      PCI: pciehp: Prevent NULL dereference during probe
      
      pciehp assumes that dev->subordinate, the struct pci_bus for a bridge's
      secondary bus, exists.  But we do not create that bus if we run out of bus
      numbers during enumeration.  This leads to a NULL dereference in
      init_slot() (and other places).
      
      Change pciehp_probe() to return -ENODEV when no secondary bus is present.
      
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: stable@vger.kernel.org	# v3.2+
  
  commit bf3c228d36c6b3c90074f928e84e318621969cc6
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Wed Sep 17 02:34:18 2014 +0800
  
      net: fec: fix build error at m68k platform
      
      reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 4d494cdc92b3b9a0f5fb9e1560810fa27d5a0489
        make.cross ARCH=3Dm68k  m5272c3_defconfig
        make.cross ARCH=3Dm68k
      
      drivers/net/ethernet/freescale/fec.h:262:0: warning: "FEC_R_DES_START" redefined
       #define FEC_R_DES_START(X) ((X =3D=3D 1) =3F FEC_R_DES_START_1 : \
       ^
      drivers/net/ethernet/freescale/fec.h:158:0: note: this is the location of the previous definition
       #define FEC_R_DES_START  0x3d0 /* Receive descriptor ring */
       ^
      drivers/net/ethernet/freescale/fec.h:265:0: warning: "FEC_X_DES_START" redefined
       #define FEC_X_DES_START(X) ((X =3D=3D 1) =3F FEC_X_DES_START_1 : \
      
      ...
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ec4518aad8329364af373f4bf7f4eff25a01a339
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 10:50:01 2014 -0700
  
      locktorture: Document boot/module parameters
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 59da22a02032cf1a069ec431f93d403b321ff6b4
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 10:36:15 2014 -0700
  
      rcutorture: Rename rcutorture_runnable parameter
      
      This commit changes rcutorture_runnable to torture_runnable, which is
      consistent with the names of the other parameters and is a bit shorter
      as well.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit aaa693e3d8030e4cc531c71facb650ae0880f2fb
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 09:41:27 2014 -0700
  
      locktorture: Add test scenario for rwsem_lock
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 862917a52b5f108200c1aa2a4f5a35c9156c84b9
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 09:36:53 2014 -0700
  
      locktorture: Add test scenario for mutex_lock
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 0acf0153169768a5d672fdcb163279bd05f94ef2
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 09:19:29 2014 -0700
  
      locktorture: Make torture scripting account for new _runnable name
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 630952c22b04ada7e88ad93b87ad893cd818cc6b
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 21:42:25 2014 -0700
  
      locktorture: Introduce torture context
      
      The amount of global variables is getting pretty ugly. Group variables
      related to the execution (ie: not parameters) in a new context structure.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4a3b427f0b27c7e15edfa607524ff012a155337a
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 21:41:30 2014 -0700
  
      locktorture: Support rwsems
      
      We can easily do so with our new reader lock support. Just an arbitrary
      design default: readers have higher (5x) critical region latencies than
      writers: 50 ms and 10 ms, respectively.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4f6332c1dce9c64ef6bf93842067250dd850e482
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 21:40:41 2014 -0700
  
      locktorture: Add infrastructure for torturing read locks
      
      Most of it is based on what we already have for writers. This allows
      readers to be very independent (and thus configurable), enabling
      future module parameters to control things such as rw distribution.
      Furthermore, readers have their own delaying function, allowing us
      to test different rw critical region latencies, and stress locking
      internals. Similarly, statistics, for now will only serve for the
      number of lock acquisitions -- as opposed to writers, readers have
      no failure detection.
      
      In addition, introduce a new nreaders_stress module parameter. The
      default number of readers will be the same number of writers threads.
      Writer threads are interleaved with readers. Documentation is updated,
      respectively.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit d36a7a0d5e8b5bff1671723d733eb61621b0cee4
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:21 2014 -0700
  
      torture: Address race in module cleanup
      
      When performing module cleanups by calling torture_cleanup() the
      'torture_type' string in nullified However, callers are not necessarily
      done, and might still need to reference the variable. This impacts
      both rcutorture and locktorture, causing printing things like:
      
      [   94.226618] (null)-torture: Stopping lock_torture_writer task
      [   94.226624] (null)-torture: Stopping lock_torture_stats task
      
      Thus delay this operation until the very end of the cleanup process.
      The consequence (which shouldn't matter for this kid of program) is,
      of course, that we delay the window between rmmod and modprobing,
      for instance in module_torture_begin().
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 1e6757a92189278c484799ea98fc69bdc528940e
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:20 2014 -0700
  
      locktorture: Make statistics generic
      
      The statistics structure can serve well for both reader and writer
      locks, thus simply rename some fields that mention 'write' and leave
      the declaration of lwsa.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit f095bfc0ea04829d6962edaf06a5c56e0c251f5b
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:19 2014 -0700
  
      locktorture: Teach about lock debugging
      
      Regular locks are very different than locks with debugging. For instance
      for mutexes, debugging forces to only take the slowpaths. As such, the
      locktorture module should take this into account when printing related
      information -- specifically when printing user passed parameters, it seems
      the right place for such info.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 42ddc75ddd478edac6ad9dc8c63abb4441541af2
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:18 2014 -0700
  
      locktorture: Support mutexes
      
      Add a "mutex_lock" torture test. The main difference with the already
      existing spinlock tests is that the latency of the critical region
      is much larger. We randomly delay for (arbitrarily) either 500 ms or,
      otherwise, 25 ms. While this can considerably reduce the amount of
      writes compared to non blocking locks, if run long enough it can have
      the same torturous effect. Furthermore it is more representative of
      mutex hold times and can stress better things like thrashing.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit cdf26bb10bcb50161d452b16eb3cf2901645d625
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:17 2014 -0700
  
      locktorture: Add documentation
      
      Just like Documentation/RCU/torture.txt, begin a document for the
      locktorture module. This module is still pretty green, so I have
      just added some specific sections to the doc (general desc, params,
      usage, etc.). Further development should update the file.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      [ paulmck: Apply Randy Dunlap review comments. ]
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 9f6c38e70b6c7ea379394a755fe76e09996f5370
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Tue Sep 16 00:33:42 2014 -0700
  
      net: sched: cls_cgroup need tcf_exts_init in all cases
      
      This ensures the tcf_exts_init() is called for all cases.
      
      Fixes: 952313bd62589cae216a57 ("net: sched: cls_cgroup use RCU")
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2d9d65fa4418b64112199449e90af226764537e4
  Merge: e1f93eb 971427f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 16 16:21:48 2014 -0400
  
      Merge branch 'net_next_ovs' of git://git.kernel.org/pub/scm/linux/kernel/git/pshelar/openvswitch
      
      Pravin B Shelar says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Open vSwitch
      
      Following patches adds recirculation and hash action to OVS.
      First patch removes pointer to stack object. Next three patches
      does code restructuring which is required for last patch.
      Recirculation implementation is changed, according to comments from
      David Miller, to avoid using recursive calls in OVS. It is using
      queue to record recirc action and deferred recirc is executed at
      the end of current actions execution.
      
      v1-v2:
      Changed subsystem name in subject to openvswitch
      v2-v3:
      Added patch to remove pkt_key pointer from skb->cb.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a0a260a0f6ff0226c33cf28a5cc26711ab0ae5f
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 16:43:42 2014 +0200
  
      ath9k: enable ext channel pulse detection
      
      Enable pulse detection on extension channel if 40MHz channel width has been set
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 853854d6b2e43b7f7fbbcc87558503f00aa0abf2
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Sep 16 07:19:27 2014 +0530
  
      ath9k: Fix build error
      
      This happens when CONFIG_ATH9K_CHANNEL_CONTEXT is
      not enabled.
      
      ../drivers/net/wireless/ath/ath9k/recv.c: In function =E2=80=98ath_rx_ps_beacon=E2=80=99:
      ../drivers/net/wireless/ath/ath9k/recv.c:553:27: error: =E2=80=98struct ath_softc=E2=80=99 has no member named =E2=80=98offchannel=E2=80=99
          if (sc->cur_chan =3D=3D &sc->offchannel.chan)
                                 ^
      ../scripts/Makefile.build:257: recipe for target 'drivers/net/wireless/ath/ath9k/recv.o' failed
      make[10]: *** [drivers/net/wireless/ath/ath9k/recv.o] Error 1
      ../scripts/Makefile.build:404: recipe for target 'drivers/net/wireless/ath/ath9k' failed
      make[9]: *** [drivers/net/wireless/ath/ath9k] Error 2
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 44b47a7d483297f753577ed23369fcdeb67aac5e
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:16 2014 +0200
  
      ath9k: initialize ath_node linked list
      
      Initialize neighbor linked list used by dynack to compute ACK timeout
      as the maximum STA ACK timeout
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 24a1936bda0aa1ccf95c63dd3042a970885aaf11
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:15 2014 +0200
  
      ath9k: enable dynack using set_coverage_class codepath
      
      Enable ACK timeout estimation algorithm if set_coverage_class routine has been
      called with negative coverage_class parameter. Dynack is automatically disabled
      setting valid value for coverage class
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7a90744c333e5038793217f695dbbdb776b58698
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:14 2014 +0200
  
      ath9k: add debugfs support for dynack
      
      Add ack_to entry to debugfs in order to dump current ACK timeout value
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 35c273eafe764791c635a45b5292039bbffea38f
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:13 2014 +0200
  
      ath9k: enable control frame reception
      
      Set control frame bit in rx filter if dynack processing has been activated
      in order to enable ACK frame reception
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 982e0395d32780f6b3fcdbced1d17bbe909dd19f
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:12 2014 +0200
  
      ath9k: add sampling methods for (tx|rx) timestamp
      
      Add sampling methods for ACK RX timestamp in ath_rx_tasklet() and for TX frame
      timestamp in ath_tx_complete_aggr() and in ath_tx_process_buffer(). These
      samples will be used in dynack processing for ACK timeout estimation
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7aefa8aacbd4694db9a7ea7cbff490a1e31c3613
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:11 2014 +0200
  
      ath9k: do not overwrite ACK timeout estimation
      
      Do not overwrite ACK timeout estimation in ath9k_hw_init_global_settings() if
      dynack processing has been enabled
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ce7191526854f79b90bf627c5a8b8993491a3c2b
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:10 2014 +0200
  
      ath9k: add config for (en|dis)abling ACK timeout estimation
      
      Add ACK timeout estimation algorithm to ath9k Makefile and Kconfig
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c774d57fd47c71675bb8c41a4dc2aafd78baa39d
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:09 2014 +0200
  
      ath9k: add dynamic ACK timeout estimation
      
      Add dynamic ACK timeout estimation algorithm based on ACK frame RX timestamp,
      TX frame timestamp and frame duration.
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Tested-by: Philippe Duchein <wireless-dev@duchein.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 36678b2b67d7d455d5f4054604f97834a316a121
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:08 2014 +0200
  
      ath9k: add duration field to ath_tx_status
      
      Add duration field to ath_tx_status in order to report frame duration for each
      entry in multi-retry chain. These fields will be used in ACK timeout estimation
      algorithm (dynack)
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8e15e09465977d38ed4cc45af10148a4e6542f1c
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:07 2014 +0200
  
      ath9k: export methods related to ACK timeout estimation
      
      Remove static keyword and export ath9k_hw_setslottime(),
      ath9k_hw_set_ack_timeout() and ath9k_hw_set_cts_timeout() in hw.h.
      These methods will be used in ACK timeout estimation algorithm (dynack)
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e1f93eb06c3a13b29b1980f27dada960503cd49e
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:31:42 2014 -0700
  
      net: sched: cls_fw: add missing tcf_exts_init call in fw_change()
      
      When allocating a new structure we also need to call tcf_exts_init
      to initialize exts.
      
      A follow up patch might be in order to remove some of this code
      and do tcf_exts_assign(). With this we could remove the
      tcf_exts_init/tcf_exts_change pattern for some of the classifiers.
      As part of the future tcf_actions RCU series this will need to be
      done. For now fix the call here.
      
      Fixes e35a8ee5993ba81fd6c0 ("net: sched: fw use RCU")
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d14cbfc88ff87e5054d67fde3ba5f4c20b773dab
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:31:17 2014 -0700
  
      net: sched: cls_cgroup fix possible memory leak of 'new'
      
      tree:   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
      head:   54996b529ab70ca1d6f40677cd2698c4f7127e87
      commit: c7953ef23042b7c4fc2be5ecdd216aacff6df5eb [625/646] net: sched: cls_cgroup use RCU
      
      net/sched/cls_cgroup.c:130 cls_cgroup_change() warn: possible memory leak of 'new'
      net/sched/cls_cgroup.c:135 cls_cgroup_change() warn: possible memory leak of 'new'
      net/sched/cls_cgroup.c:139 cls_cgroup_change() warn: possible memory leak of 'new'
      
      Fixes: c7953ef23042b7c4fc2be5ecdd216aac ("net: sched: cls_cgroup use RCU")
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a96366bf263919c529baa74a0b029c82a8388045
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:30:49 2014 -0700
  
      net: sched: cls_u32 add missing rcu_assign_pointer and annotation
      
      Add missing rcu_assign_pointer and missing  annotation for ht_up
      in cls_u32.c
      
      Caught by kbuild bot,
      
      >> net/sched/cls_u32.c:378:36: sparse: incorrect type in initializer (different address spaces)
         net/sched/cls_u32.c:378:36:    expected struct tc_u_hnode *ht
         net/sched/cls_u32.c:378:36:    got struct tc_u_hnode [noderef] <asn:4>*ht_up
      >> net/sched/cls_u32.c:610:54: sparse: incorrect type in argument 4 (different address spaces)
         net/sched/cls_u32.c:610:54:    expected struct tc_u_hnode *ht
         net/sched/cls_u32.c:610:54:    got struct tc_u_hnode [noderef] <asn:4>*ht_up
      >> net/sched/cls_u32.c:684:18: sparse: incorrect type in assignment (different address spaces)
         net/sched/cls_u32.c:684:18:    expected struct tc_u_hnode [noderef] <asn:4>*ht_up
         net/sched/cls_u32.c:684:18:    got struct tc_u_hnode *[assigned] ht
      >> net/sched/cls_u32.c:359:18: sparse: dereference of noderef expression
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80aab73de4a076fc70ad5cc60395d935c40e605d
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:30:26 2014 -0700
  
      net: sched: fix unsued cpu variable
      
      kbuild test robot reported an unused variable cpu in cls_u32.c
      after the patch below. This happens when PERF and MARK config
      variables are disabled
      
      Fix this is to use separate variables for perf and mark
      and define the cpu variable inside the ifdef logic.
      
      Fixes: 459d5f626da7 ("net: sched: make cls_u32 per cpu")'
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 69301eaa7fdab984c55c227359905fd522dbfc9c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 16:43:43 2014 -0700
  
      net_sched: fix a null pointer dereference in tcindex_set_parms()
      
      This patch fixes the following crash:
      
      [   42.199159] BUG: unable to handle kernel NULL pointer dereference at 0000000000000018
      [   42.200027] IP: [<ffffffff817e3fc4>] tcindex_set_parms+0x45c/0x526
      [   42.200027] PGD d2319067 PUD d4ffe067 PMD 0
      [   42.200027] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
      [   42.200027] CPU: 0 PID: 541 Comm: tc Not tainted 3.17.0-rc4+ #603
      [   42.200027] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [   42.200027] task: ffff8800d22d2670 ti: ffff8800ce790000 task.ti: ffff8800ce790000
      [   42.200027] RIP: 0010:[<ffffffff817e3fc4>]  [<ffffffff817e3fc4>] tcindex_set_parms+0x45c/0x526
      [   42.200027] RSP: 0018:ffff8800ce793898  EFLAGS: 00010202
      [   42.200027] RAX: 0000000000000001 RBX: ffff8800d1786498 RCX: 0000000000000000
      [   42.200027] RDX: ffffffff82114ec8 RSI: ffffffff82114ec8 RDI: ffffffff82114ec8
      [   42.200027] RBP: ffff8800ce793958 R08: 00000000000080d0 R09: 0000000000000001
      [   42.200027] R10: ffff8800ce7939a0 R11: 0000000000000246 R12: ffff8800d017d238
      [   42.200027] R13: 0000000000000018 R14: ffff8800d017c6a0 R15: ffff8800d1786620
      [   42.200027] FS:  00007f4e24539740(0000) GS:ffff88011a600000(0000) knlGS:0000000000000000
      [   42.200027] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [   42.200027] CR2: 0000000000000018 CR3: 00000000cff38000 CR4: 00000000000006f0
      [   42.200027] Stack:
      [   42.200027]  ffff8800ce0949f0 0000000000000000 0000000200000003 ffff880000000000
      [   42.200027]  ffff8800ce7938b8 ffff8800ce7938b8 0000000600000007 0000000000000000
      [   42.200027]  ffff8800ce7938d8 ffff8800ce7938d8 0000000600000007 ffff8800ce0949f0
      [   42.200027] Call Trace:
      [   42.200027]  [<ffffffff817e4169>] tcindex_change+0xdb/0xee
      [   42.200027]  [<ffffffff817c16ca>] tc_ctl_tfilter+0x44d/0x63f
      [   42.200027]  [<ffffffff8179d161>] rtnetlink_rcv_msg+0x181/0x194
      [   42.200027]  [<ffffffff8179cf9d>] =3F rtnl_lock+0x17/0x19
      [   42.200027]  [<ffffffff8179cfe0>] =3F __rtnl_unlock+0x17/0x17
      [   42.200027]  [<ffffffff817ee296>] netlink_rcv_skb+0x49/0x8b
      [   43.462494]  [<ffffffff8179cfc2>] rtnetlink_rcv+0x23/0x2a
      [   43.462494]  [<ffffffff817ec8df>] netlink_unicast+0xc7/0x148
      [   43.462494]  [<ffffffff817ed413>] netlink_sendmsg+0x5cb/0x63d
      [   43.462494]  [<ffffffff810ad781>] =3F mark_lock+0x2e/0x224
      [   43.462494]  [<ffffffff817757b8>] __sock_sendmsg_nosec+0x25/0x27
      [   43.462494]  [<ffffffff81778165>] sock_sendmsg+0x57/0x71
      [   43.462494]  [<ffffffff81152bbd>] =3F might_fault+0x57/0xa4
      [   43.462494]  [<ffffffff81152c06>] =3F might_fault+0xa0/0xa4
      [   43.462494]  [<ffffffff81152bbd>] =3F might_fault+0x57/0xa4
      [   43.462494]  [<ffffffff817838fd>] =3F verify_iovec+0x69/0xb7
      [   43.462494]  [<ffffffff817784f8>] ___sys_sendmsg+0x21d/0x2bb
      [   43.462494]  [<ffffffff81009db3>] =3F native_sched_clock+0x35/0x37
      [   43.462494]  [<ffffffff8109ab53>] =3F sched_clock_local+0x12/0x72
      [   43.462494]  [<ffffffff810ad781>] =3F mark_lock+0x2e/0x224
      [   43.462494]  [<ffffffff8109ada4>] =3F sched_clock_cpu+0xa0/0xb9
      [   43.462494]  [<ffffffff810aee37>] =3F __lock_acquire+0x5fe/0xde4
      [   43.462494]  [<ffffffff8119f570>] =3F rcu_read_lock_held+0x36/0x38
      [   43.462494]  [<ffffffff8119f75a>] =3F __fcheck_files.isra.7+0x4b/0x57
      [   43.462494]  [<ffffffff8119fbf2>] =3F __fget_light+0x30/0x54
      [   43.462494]  [<ffffffff81779012>] __sys_sendmsg+0x42/0x60
      [   43.462494]  [<ffffffff81779042>] SyS_sendmsg+0x12/0x1c
      [   43.462494]  [<ffffffff819d24d2>] system_call_fastpath+0x16/0x1b
      
      'p->h' could be NULL while 'cp->h' is always update to date.
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-By: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 44b75e43178276f57141c314661526496e85a3ab
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 16:43:42 2014 -0700
  
      net_sched: fix memory leak in cls_tcindex
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-By: John Fastabend <john.r.fastabend@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10615a5c49721803ed258316280858142a24e72a
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Tue Sep 9 15:11:25 2014 +0530
  
      ASoC: Intel: mrfld: add bytes control for modules
      
      This patch add support for various modules like eq etc for mrfld DSP.
      All these modules will be exposed to usermode as bytes controls.
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d2b16b8fa1b6352757cd0a58234591e1496a82ad
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Tue Sep 9 15:11:24 2014 +0530
  
      ASoC: Intel: mfld-pcm: don't call trigger ops to DSP for internal streams
      
      For internal stream i.e. BE we have don't need trigger ops as that
      would be handled by DAPM for us in subsequent patches
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 844749764b416ee2c4ba2da328c04eaad7388242
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Tue Sep 16 14:52:03 2014 -0400
  
      ext4: explicitly inform user about orphan list cleanup
      
      Production fs likely compiled/mounted w/o jbd debugging, so orphan
      list clearing will be silent.
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 1245799f752fa817a030b3b4448466e83ee7d61d
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Tue Sep 16 14:50:50 2014 -0400
  
      jbd2: jbd2_log_wait_for_space improve error detetcion
      
      If EIO happens after we have dropped j_state_lock, we won't notice
      that the journal has been aborted.  So it is reasonable to move this
      check after we have grabbed the j_checkpoint_mutex and re-grabbed the
      j_state_lock.  This patch helps to prevent false positive complain
      after EIO.
      
      #DMESG:
      __jbd2_log_wait_for_space: needed 8448 blocks and only had 8386 space available
      __jbd2_log_wait_for_space: no way to get more journal space in ram1-8
      ------------[ cut here ]------------
      WARNING: CPU: 15 PID: 6739 at fs/jbd2/checkpoint.c:168 __jbd2_log_wait_for_space+0x188/0x200()
      Modules linked in: brd iTCO_wdt lpc_ich mfd_core igb ptp dm_mirror dm_region_hash dm_log dm_mod
      CPU: 15 PID: 6739 Comm: fsstress Tainted: G        W      3.17.0-rc2-00429-g684de57 #139
      Hardware name: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.99.99.x028.061320111235 06/13/2011
       00000000000000a8 ffff88077aaab878 ffffffff815c1a8c 00000000000000a8
       0000000000000000 ffff88077aaab8b8 ffffffff8106ce8c ffff88077aaab898
       ffff8807c57e6000 ffff8807c57e6028 0000000000002100 ffff8807c57e62f0
      Call Trace:
       [<ffffffff815c1a8c>] dump_stack+0x51/0x6d
       [<ffffffff8106ce8c>] warn_slowpath_common+0x8c/0xc0
       [<ffffffff8106ceda>] warn_slowpath_null+0x1a/0x20
       [<ffffffff812419f8>] __jbd2_log_wait_for_space+0x188/0x200
       [<ffffffff8123be9a>] start_this_handle+0x4da/0x7b0
       [<ffffffff810990e5>] =3F local_clock+0x25/0x30
       [<ffffffff810aba87>] =3F lockdep_init_map+0xe7/0x180
       [<ffffffff8123c5bc>] jbd2__journal_start+0xdc/0x1d0
       [<ffffffff811f2414>] =3F __ext4_new_inode+0x7f4/0x1330
       [<ffffffff81222a38>] __ext4_journal_start_sb+0xf8/0x110
       [<ffffffff811f2414>] __ext4_new_inode+0x7f4/0x1330
       [<ffffffff810ac359>] =3F lock_release_holdtime+0x29/0x190
       [<ffffffff812025bb>] ext4_create+0x8b/0x150
       [<ffffffff8117fe3b>] vfs_create+0x7b/0xb0
       [<ffffffff8118097b>] do_last+0x7db/0xcf0
       [<ffffffff8117e31d>] =3F inode_permission+0x4d/0x50
       [<ffffffff811845d2>] path_openat+0x242/0x590
       [<ffffffff81191a76>] =3F __alloc_fd+0x36/0x140
       [<ffffffff81184a6a>] do_filp_open+0x4a/0xb0
       [<ffffffff81191b61>] =3F __alloc_fd+0x121/0x140
       [<ffffffff81172f20>] do_sys_open+0x170/0x220
       [<ffffffff8117300e>] SyS_open+0x1e/0x20
       [<ffffffff811715d6>] SyS_creat+0x16/0x20
       [<ffffffff815c7e12>] system_call_fastpath+0x16/0x1b
      ---[ end trace cd71c831f82059db ]---
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 064d83892e9ba547f7d4eae22cbca066d95210ce
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Tue Sep 16 14:43:09 2014 -0400
  
      jbd2: free bh when descriptor block checksum fails
      
      Free the buffer head if the journal descriptor block fails checksum
      verification.
      
      This is the jbd2 port of the e2fsprogs patch "e2fsck: free bh on csum
      verify error in do_one_pass".
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Eric Sandeen <sandeen@redhat.com>
      Cc: stable@vger.kernel.org
  
  commit a0626e75954078cfacddb00a4545dde821170bc5
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Tue Sep 16 14:34:59 2014 -0400
  
      ext4: check EA value offset when loading
      
      When loading extended attributes, check each entry's value offset to
      make sure it doesn't collide with the entries.
      
      Without this check it is easy to crash the kernel by mounting a
      malicious FS containing a file with an EA wherein e_value_offs =3D 0 and
      e_value_size > 0 and then deleting the EA, which corrupts the name
      list.
      
      (See the f_ea_value_crash test's FS image in e2fsprogs for an example.)
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 803b58367ffb7ae89397637122f9a71b2ee40687
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 08:00:29 2014 +0200
  
      Bluetooth: btusb: Implement driver internal packet reassembly
      
      When receiving USB interrupt, bulk or isochronous packet, they normally
      come in fragments. So far the driver just handed each fragment off to
      the hci_recv_fragment function of the Bluetooth core. That function is
      however so specific that is does not belong in the core. This patch
      implements the same reassembly logic in the driver.
      
      In addition this fixes a long standing bug where multiple complete
      packets are received within a single USB packet.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 8af252272a0d634b59c4c7fa88200b06695decde
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Sep 16 10:22:54 2014 -0700
  
      regulator: rk808: Add function for ramp delay for buck1/buck2
      
      On rk808 buck1 and buck2 have programmable ramp delays.  Let's add a
      function to allow a client of rk808 to set them.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d3aba0460a2e13b49892f7a12237f82658c44257
  Author: Robin Murphy <Robin.Murphy@arm.com>
  Date:   Thu Aug 28 17:52:00 2014 +0100
  
      iommu/arm-smmu: support MMU-401
      
      MMU-401 is similar to MMU-400, but updated with limited ARMv8 support.
      
      Signed-off-by: Robin Murphy <robin.murphy@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 093604033361928f7f355b4d1766d0179ae747fb
  Author: Robin Murphy <Robin.Murphy@arm.com>
  Date:   Thu Aug 28 17:51:59 2014 +0100
  
      iommu/arm-smmu: fix architecture version detection
      
      The SMMU driver was relying on a quirk of MMU-500 r2px to identify
      the correct architecture version. Since this does not apply to other
      implementations, make the architecture version for each supported
      implementation explicit.
      
      While we're at it, remove the unnecessary #ifdef since the dependencies
      for CONFIG_ARM_SMMU already imply CONFIG_OF.
      
      Signed-off-by: Robin Murphy <robin.murphy@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 28d6007ba2fd344164e01ef300af7f621e9e6b0d
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 1 16:24:48 2014 +0100
  
      iommu/arm-smmu: don't bother truncating the s1 output size to VA_BITS
      
      In order for nested translation to work correctly, we need to ensure
      that the maximum output address size from stage-1 is <=3D the maximum
      supported input address size to stage-2. The latter is currently defined
      by VA_BITS, since we make use of the CPU page table functions for
      allocating out tables and so the driver currently enforces this
      restriction by truncating the stage-1 output size during probe.
      
      In reality, this doesn't make a lot of sense; the guest OS is responsible
      for managing the stage-1 page tables, so we actually just need to ensure
      that the ID registers of the virtual SMMU interface only advertise the
      supported stage-2 input size.
      
      This patch fixes the problem by treating the stage-1 and stage-2 input
      address sizes separately.
      
      Reported-by: Tirumalesh Chalamarla <tchalamarla@cavium.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit c757e8528a304214d0a9be2e99011b94bf374d37
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Wed Jul 30 11:33:25 2014 +0100
  
      iommu/arm-smmu: use page shift instead of page size to avoid division
      
      Arbitrary integer division is not available in all ARM CPUs, so the GCC
      may spit out calls to helper functions which are not implemented in
      the kernel.
      
      This patch avoids these problems in the SMMU driver by using page shift
      instead of page size, so that divisions by the page size (as required
      by the vSMMU code) can be expressed as a simple right shift.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 844e35bdfe834fccb5def1bc4cd614ca22409d0c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Thu Jul 17 11:23:51 2014 +0100
  
      iommu/arm-smmu: put iommu_domain pointer in dev->archdata.iommu
      
      In preparation for nested translation support, stick a pointer to the
      iommu_domain in dev->archdata.iommu. This makes it much easier to grab
      hold of the physical group configuration (e.g. cbndx) when dealing with
      vSMMU accesses from a guest.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 8f68f8e28298abdf518648e794c71e534eb8841c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Jul 15 11:27:08 2014 +0100
  
      iommu/arm-smmu: add support for multi-master iommu groups
      
      Whilst the driver currently creates one IOMMU group per device, this
      will soon change when we start supporting non-transparent PCI bridges
      which require all upstream masters to be assigned to the same address
      space.
      
      This patch reworks our IOMMU group code so that we can easily support
      multi-master groups. The master configuration (streamids and smrs) is
      stored as private iommudata on the group, whilst the low-level attach/detach
      code is updated to avoid double alloc/free when dealing with multiple
      masters sharing the same SMMU configuration. This unifies device
      handling, regardless of whether the device sits on the platform or pci
      bus.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 4cf740b0b6628bda1e5c9201ae0d4f56fc6c06a5
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Jul 14 19:47:39 2014 +0100
  
      iommu/arm-smmu: allow translation stage to be forced on the cmdline
      
      When debugging and testing code on an SMMU that supports nested
      translation, it can be useful to restrict the driver to a particular
      stage of translation.
      
      This patch adds a module parameter to the ARM SMMU driver to allow this
      by restricting the ability of the probe() code to detect support for
      only the specified stage.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 365a7bb32e097a8501a6a70b9225abcb09924f8c
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Tue Sep 16 14:25:05 2014 +0300
  
      spi: davinci: add support for adding delay between word's transmissions
      
      This patch adds ability to configure delay between transmission of
      words over SPI bus if it's required by SPI slave devices.
      
      New optional SPI slave property:
      - ti,spi-word-delay : delay between transmission of words
      	(SPIFMTn.WDELAY, SPIDAT1.WDEL)
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 23a8e5c2d2a481fcf382490369c27b405a650212
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:16 2014 -0700
  
      locktorture: Rename locktorture_runnable parameter
      
      ... to just 'torture_runnable'. It follows other variable naming
      and is shorter.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 96b4672703ed4538c7fc25de36df4415a0ee237c
  Merge: e98d06d a53dd6a
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Sep 16 10:10:44 2014 -0700
  
      Merge branch 'rcu-tasks.2014.09.10a' into HEAD
      
      rcu-tasks.2014.09.10a: Add RCU-tasks flavor of RCU.
  
  commit e98d06dd6cd791b5138b0fc6c14a9c0b4d1f2e72
  Merge: 2456d2a 73a860c c847f14 bc51896
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Sep 16 10:08:34 2014 -0700
  
      Merge branches 'doc.2014.09.07a', 'fixes.2014.09.10a', 'nocb-nohz.2014.09.16b' and 'torture.2014.09.07a' into HEAD
      
      doc.2014.09.07a: Documentation updates.
      fixes.2014.09.10a: Miscellaneous fixes.
      nocb-nohz.2014.09.16b: No-CBs CPUs and NO_HZ_FULL updates.
      torture.2014.09.07a: Torture-test updates.
  
  commit c847f14217d5aec5336272a54a32ffcf6e06ddcb
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 12 13:54:21 2014 -0700
  
      rcu: Avoid misordering in nocb_leader_wait()
      
      The NOCB follower wakeup ordering depends on the store to the tail
      pointer happening before the wakeup.  However, because atomic_long_add()
      does not return a value, it does not provide ordering guarantees, and
      the locking in wake_up() only guarantees that the store will happen
      before the unlock, which might be too late.  Even though this is only a
      theoretical issue, this commit adds a smp_mb__after_atomic() after the
      final atomic_long_add() to provide the needed ordering guarantee.
      
      Reported-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 1772947bd0126661866069157e95197e9c0020e9
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 12 11:27:31 2014 -0700
  
      rcu: Handle NOCB callbacks from irq-disabled idle code
      
      If an RCU callback is queued on a no-CBs CPU from idle code with irqs
      disabled, and if that CPU stays idle forever after, the callback will
      never be invoked.  This commit therefore adds a check for this situation
      in ____call_rcu_nocb(), invoking the RCU core solely for the purpose
      of the ensuing return-to-idle transition.  (If the CPU doesn't return
      to idle, the next scheduling-clock interrupt will fix things up.)
      
      Reported-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 39953dfd40077c7480b1d5deb4d617e086b1c865
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 12 10:47:48 2014 -0700
  
      rcu: Avoid misordering in __call_rcu_nocb_enqueue()
      
      The NOCB leader wakeup ordering depends on the store to the header
      happening before the check for the leader already being awake.  However,
      because atomic_long_add() does not return a value, it does not provide
      ordering guarantees, the incorrect comment in wake_nocb_leader()
      notwithstanding.  This commit therefore adds a smp_mb__after_atomic()
      after the final atomic_long_add() to provide the needed ordering
      guarantee.
      
      Reported-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 663e131090dd10bac9dc0b4f5b624dd3211b20f6
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 11:34:33 2014 -0700
  
      rcu: Don't track sysidle state if no nohz_full=3D CPUs
      
      If there are no nohz_full=3D CPUs, then there is currently no reason to
      track sysidle state.  This commit therefore short-circuits this state
      tracking if !tick_nohz_full_enabled().
      
      Note that these checks will need to be revisited if nohz_full=3D state
      can ever be changed at runtime.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 417e8d26557c4264a484d78a7491316751afa46f
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 11:26:54 2014 -0700
  
      rcu: Eliminate redundant rcu_sysidle_state variable
      
      Now that we have rcu_state_p, which references rcu_preempt_state for
      TREE_PREEMPT_RCU and rcu_sched_state for TREE_RCU, we don't need a
      separate rcu_sysidle_state variable.  This commit therefore eliminates
      rcu_preempt_state in favor of rcu_state_p.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 22c2f669611590b428647ac9a73bc63ef3989d4b
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Jul 17 20:11:01 2014 -0400
  
      rcu: Check for have_rcu_nocb_mask instead of rcu_nocb_mask
      
      If we configure a kernel with CONFIG_NOCB_CPU=3Dy, CONFIG_RCU_NOCB_CPU_NONE=3Dy and
      CONFIG_CPUMASK_OFFSTACK=3Dn and do not pass in a rcu_nocb=3D boot parameter, the
      cpumask rcu_nocb_mask can be garbage instead of NULL.
      
      Hence this commit replaces checks for rcu_nocb_mask =3D=3D NULL with a check for
      have_rcu_nocb_mask.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 35ce7f29a44a888c45c0a9f202f69e10613c5306
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 11 11:30:24 2014 -0700
  
      rcu: Create rcuo kthreads only for onlined CPUs
      
      RCU currently uses for_each_possible_cpu() to spawn rcuo kthreads,
      which can result in more rcuo kthreads than one would expect, for
      example, derRichard reported 64 CPUs worth of rcuo kthreads on an
      8-CPU image.  This commit therefore creates rcuo kthreads only for
      those CPUs that actually come online.
      
      This was reported by derRichard on the OFTC IRC network.
      
      Reported-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 9386c0b75dda05f535a10ea1abf1817fe292c81c
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Sun Jul 13 12:00:53 2014 -0700
  
      rcu: Rationalize kthread spawning
      
      Currently, RCU spawns kthreads from several different early_initcall()
      functions.  Although this has served RCU well for quite some time,
      as more kthreads are added a more deterministic approach is required.
      This commit therefore causes all of RCU's early-boot kthreads to be
      spawned from a single early_initcall() function.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit f4aa84ba24872e3a8e59b58bc8533cae95597f2e
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:17 2014 -0400
  
      rcu: Return false instead of 0 in rcu_nocb_adopt_orphan_cbs()
      
      Return false instead of 0 in rcu_nocb_adopt_orphan_cbs() as this has
      bool as return type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 4afc7e269befc7b6e09a994e48c67e36f4a378e1
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:16 2014 -0400
  
      rcu: Use false for return in __call_rcu_nocb()
      
      Return false instead of 0 in __call_rcu_nocb() as this has bool as
      return type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 0a9e1e111b3a9e1c21d2dd27ca361cd9601d99af
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:15 2014 -0400
  
      rcu: Use true/false for return in rcu_nocb_adopt_orphan_cbs()
      
      Return true/false in rcu_nocb_adopt_orphan_cbs() instead of 0/1 as
      this function has return type of bool.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit c271d3a957384a162f7a6aae53455d8e8afd1f3e
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:14 2014 -0400
  
      rcu: Use true/false for return in __call_rcu_nocb()
      
      Return true/false instead of 0/1 in __call_rcu_nocb() as this returns a
      bool type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 949cccdbe6d286544ce3fe170298183eb7ada81c
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Jul 25 16:02:07 2014 -0700
  
      rcu: Check the return value of zalloc_cpumask_var()
      
      This commit checks the return value of the zalloc_cpumask_var() used for
      allocating cpumask for rcu_nocb_mask.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit f4579fc57cf4244057b713b1f73f4dc9f0b11e97
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 25 11:21:47 2014 -0700
  
      rcu: Fix attempt to avoid unsolicited offloading of callbacks
      
      Commit b58cc46c5f6b (rcu: Don't offload callbacks unless specifically
      requested) failed to adjust the callback lists of the CPUs that are
      known to be no-CBs CPUs only because they are also nohz_full=3D CPUs.
      This failure can result in callbacks that are posted during early boot
      getting stranded on nxtlist for CPUs whose no-CBs property becomes
      apparent late, and there can also be spurious warnings about offline
      CPUs posting callbacks.
      
      This commit fixes these problems by adding an early-boot rcu_init_nohz()
      that properly initializes the no-CBs CPUs.
      
      Note that kernels built with CONFIG_RCU_NOCB_CPU_ALL=3Dy or with
      CONFIG_RCU_NOCB_CPU=3Dn do not exhibit this bug.  Neither do kernels
      booted without the nohz_full=3D boot parameter.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit bee1cef6011c308352c4d428922449953ffb257b
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 18:59:36 2014 +0200
  
      ARM: dts: rockchip: fix rk3188 emmc pull references
      
      Fix a copy'n'paste error making the rk3188 emmc pinctrl nodes reference
      the pcfg_pull_default setting that is not available on rk3188.
      
      Reported-by: Naoki FUKAUMI <naobsd@gmail.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit dd7e71fbeefe9179b94eed81f8b33da06b9bf062
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 17:54:01 2014 +0200
  
      regulator: fan53555: use set_ramp_delay to set the ramp up slew rate
      
      The regulator constraints already provide a field for the ramp_delay, so
      there is no need to set this manually. Therefore implement the set_ramp_delay
      callback and convert the pdata value to the constraint value if necessary.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f29a43206ae1adfadbb344f5ef9bc200784f9d61
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Tue Sep 16 14:04:14 2014 +0300
  
      regmap: cache: Do not fail silently from regcache_sync calls
      
      Call stack of regcache_sync calls may not emit any error message even if
      operation was cancelled due an error in I/O driver. One such a silent error
      is for instance if I2C bus driver doesn't receive ACK from the I2C device
      and returns -EREMOTEIO.
      
      Since many users of regcache_sync() don't check and print the error there is
      no any indication that HW registers are potentially out of sync.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 66fa6cf29fc67ecbc42efd632c2310688530e441
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 18:53:10 2014 +0200
  
      ARM: dts: rockchip: fix swapped Radxa Rock pinctrl references
      
      The host and otg regulator pinctrl settings got swapped, making the host
      reference the otg pinctrl and the other way round. The actual pins are
      correct (gpio0-3 for host and gpio2-31 for otg).
      
      Reported-by: Naoki FUKAUMI <naobsd@gmail.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 2be01d29f8555d5afe0c7c4bea6b306b0c31f17f
  Author: Oscar Utbult <oscar@oscr.io>
  Date:   Tue Sep 16 12:52:13 2014 +0200
  
      spi-summary: documentation mistake
      
      Contributors are not listed in alphabetical order as claimed by documentation.
      
      Signed-off-by: Oscar Utbult <oscar@oscr.io>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 050c0eaedfdcbc7f7b7f5a8d7ef02899f2ac1ba6
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 15:18:50 2014 +0200
  
      ARM: at91: remove board file for Acme Systems Fox G20
      
      As Acme Systems Fox G20 is available in Device Tree flavor and that we plan to
      remove all the board files soon, we can remove this one without problem.
      If you use this board, please use a DT-enabled at91sam9g20 kernel with
      at91-foxg20.dts.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Sergio Tanzilli <tanzilli@acmesystems.it>
  
  commit 3b8155d582968f79a62c79358d5e137f99f04407
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Mon Sep 15 19:05:33 2014 +0800
  
      arcmsr: simplify of updating doneq_index and postq_index
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b4eb6ae9075a958ffe24620f985f6bd729a1b138
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:28:36 2014 +0800
  
      arcmsr: call scsi_scan_host at the end of host initialization
      
      Call scsi_scan_host at the end of host initialization and fix and error path
      to free allocated resource.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5b37479adee7164b17b6e2030b9a30d04583eb61
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:25:22 2014 +0800
  
      arcmsr: add support new adapter ARC12x4 series
      
      Add code to support the new Areca Raid ARC12x4 series adapters.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit aaa64f69480bcde4e203584dfc77d7e4ffb737d6
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:22:45 2014 +0800
  
      arcmsr: modify some character strings
      
      Revise comment and some character strings.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c10b1d544aaaf98ab1792845c106471ee1ee0c05
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:20:31 2014 +0800
  
      arcmsr: fix sparse warnings and errors
      
      Fix sparse utility checking errors and warnings.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit bb263c4ecbb186fe394c6c9acc32d8c59b6a7bdd
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:17:45 2014 +0800
  
      arcmsr: fix ioctl data read/write error for adapter type C
      
      Rewrite ioctl entry and its relate function.  This patch fix ioctl data
      read/write error and change data I/O access from byte to Dword.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6e38adfc58406e7ea6f6701c49abaf046ce076a8
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:14:14 2014 +0800
  
      arcmsr: revise allocation of second dma_coherent_handle for type B
      
      This modification is for consistency with upcoming adapter type D.
      Both adapter type B and D have similar H/W and S/W structure.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 626fa32c801ed583594831051ff9fd56f2e6d261
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:10:12 2014 +0800
  
      arcmsr: rename functions and variables
      
      Rename some variable and function names for readability and consistency.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5eb6bfa02a9dfecbb1f644a0b13b16cd3d23770b
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:07:35 2014 +0800
  
      arcmsr: clear outbound doorbell buffer completely
      
      Clear outbound doorbell buffer completely for adapter type C.  This is to
      prevent getting bad data input from IOP before ioctl command processing
      starts.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a2c89bbccac476d42a8526c0c59d081d9e56d0a8
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:03:55 2014 +0800
  
      arcmsr: modify printing adapter model number and F/W messages
      
      Adjust printing order of adapter model name and firmware version.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a5849726bc88506e84e5754d6bfde81ba091f24d
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:01:28 2014 +0800
  
      arcmsr: remove calling arcmsr_hbb_enable_driver_mode
      
      Remove calling arcmsr_hbb_enable_driver_mode by in-lining the code into
      the caller.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 12aad94792718c6a79bbd395a650caff85f76ae4
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:59:00 2014 +0800
  
      arcmsr: revise message_isr_bh_fn to remove duplicate code
      
      Revise message_isr_bh_fn to remove the duplicate code for each adapter type.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8b7c994298d7a18f45a9cec2e9b496d9784b1135
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:55:57 2014 +0800
  
      arcmsr: store adapter type in PCI id table
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cab5aecee60a7930ca208ee723c18be7b400cfaf
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:47:16 2014 +0800
  
      arcmsr: return status of abort command
      
      This patch fixes the wrong return status of abort command.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 3df824aff935444601101cc329ebe3f52e126a4e
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:29:41 2014 +0800
  
      arcmsr: limit max. number of SCSI command request
      
      This patch limits the max. number of SCSI commmand request to avoid command
      overflow.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 61cda87f33be22828c3b52863da1c456ba108d37
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:26:09 2014 +0800
  
      arcmsr: add code to support hibernation
      
      This patch adds code to support system hibernation.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1d1166ea16ac7047a1b01f20dcbcc6f7754c3c23
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:23:31 2014 +0800
  
      arcmsr: add code to support MSI-X and MSI interrupt
      
      This patch adds code to support MSI and MSI-X interrupt.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6b3937227479e50032112faf74bd913f36dba2c6
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:18:24 2014 +0800
  
      arcmsr: fix command timeout under heavy load
      
      This patch rewrites the interrupt service routine relate function to fix
      a command timeout under heavy controller load.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d3e4f41973753a7768a5728be53c7d9a3fdf86cb
  Merge: 1c9c115 757932e
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:38:07 2014 +0100
  
      Merge tag 'keys-pkcs7-20140916' into keys-next
      
      Changes for next to improve the matching of asymmetric keys and to improve the
      handling of PKCS#7 certificates:
      
       (1) Provide a method to preparse the data supplied for matching a key.  This
           permits they key type to extract out the bits it needs for matching once
           only.
      
           Further, the type of search (direct lookup or iterative) can be set and
           the function used to actually check the match can be set by preparse
           rather than being hard coded for the type.
      
       (2) Improves asymmetric keys identification.
      
           Keys derived from X.509 certs now get labelled with IDs derived from their
           issuer and certificate number (required to match PKCS#7) and from their
           SKID and subject (required to match X.509).
      
           IDs are now binary and match criterion preparsing is provided so that
           criteria can be turned into binary blobs to make matching faster.
      
       (3) Improves PKCS#7 message handling to permit PKCS#7 messages without X.509
           cert lists to be matched to trusted keys, thereby allowing minimally sized
           PKCS#7 certs to be used.
      
       (4) Improves PKCS#7 message handling to better handle certificate chains that
           are broken due to unsupported crypto that can otherwise by used to
           intersect a trust keyring.
      
      These must go on top of the PKCS#7 parser cleanup fixes.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 757932e6da6de05b91cc4cb85493b17de48c2667
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:17 2014 +0100
  
      PKCS#7: Handle PKCS#7 messages that contain no X.509 certs
      
      The X.509 certificate list in a PKCS#7 message is optional.  To save space, we
      can omit the inclusion of any X.509 certificates if we are sure that we can
      look the relevant public key up by the serial number and issuer given in a
      signed info block.
      
      This also supports use of a signed info block for which we can't find a
      matching X.509 cert in the certificate list, though it be populated.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 41559420003cfe99522257dded7793192c77b4e9
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:15 2014 +0100
  
      PKCS#7: Better handling of unsupported crypto
      
      Provide better handling of unsupported crypto when verifying a PKCS#7 message.
      If we can't bridge the gap between a pair of X.509 certs or between a signed
      info block and an X.509 cert because it involves some crypto we don't support,
      that's not necessarily the end of the world as there may be other ways points
      at which we can intersect with a ring of trusted keys.
      
      Instead, only produce ENOPKG immediately if all the signed info blocks in a
      PKCS#7 message require unsupported crypto to bridge to the first X.509 cert.
      Otherwise, we defer the generation of ENOPKG until we get ENOKEY during trust
      validation.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 46963b774d441c833afc1535f6d84b3df2a94204
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:13 2014 +0100
  
      KEYS: Overhaul key identification when searching for asymmetric keys
      
      Make use of the new match string preparsing to overhaul key identification
      when searching for asymmetric keys.  The following changes are made:
      
       (1) Use the previously created asymmetric_key_id struct to hold the following
           key IDs derived from the X.509 certificate or PKCS#7 message:
      
      	id: serial number + issuer
      	skid: subjKeyId + subject
      	authority: authKeyId + issuer
      
       (2) Replace the hex fingerprint attached to key->type_data[1] with an
           asymmetric_key_ids struct containing the id and the skid (if present).
      
       (3) Make the asymmetric_type match data preparse select one of two searches:
      
           (a) An iterative search for the key ID given if prefixed with "id:".  The
           	 prefix is expected to be followed by a hex string giving the ID to
           	 search for.  The criterion key ID is checked against all key IDs
           	 recorded on the key.
      
           (b) A direct search if the key ID is not prefixed with "id:".  This will
           	 look for an exact match on the key description.
      
       (4) Make x509_request_asymmetric_key() take a key ID.  This is then converted
           into "id:<hex>" and passed into keyring_search() where match preparsing
           will turn it back into a binary ID.
      
       (5) X.509 certificate verification then takes the authority key ID and looks
           up a key that matches it to find the public key for the certificate
           signature.
      
       (6) PKCS#7 certificate verification then takes the id key ID and looks up a
           key that matches it to find the public key for the signed information
           block signature.
      
      Additional changes:
      
       (1) Multiple subjKeyId and authKeyId values on an X.509 certificate cause the
           cert to be rejected with -EBADMSG.
      
       (2) The 'fingerprint' ID is gone.  This was primarily intended to convey PGP
           public key fingerprints.  If PGP is supported in future, this should
           generate a key ID that carries the fingerprint.
      
       (3) Th ca_keyid=3D kernel command line option is now converted to a key ID and
           used to match the authority key ID.  Possibly this should only match the
           actual authKeyId part and not the issuer as well.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 7901c1a8effbe5f89673bfc09d6e37b8f334f1a7
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:11 2014 +0100
  
      KEYS: Implement binary asymmetric key ID handling
      
      Implement the first step in using binary key IDs for asymmetric keys rather
      than hex string keys.
      
      The previously added match data preparsing will be able to convert hex
      criterion strings into binary which can then be compared more rapidly.
      
      Further, we actually want more then one ID string per public key.  The problem
      is that X.509 certs refer to other X.509 certs by matching Issuer + AuthKeyId
      to Subject + SubjKeyId, but PKCS#7 messages match against X.509 Issuer +
      SerialNumber.
      
      This patch just provides facilities for a later patch to make use of.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit f93b3cc7b1e6f16aedd745a8edba64355383184c
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:09 2014 +0100
  
      KEYS: Update the keyrings documentation for match changes
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 0c903ab64feb0fe83eac9f67a06e2f5b9508de16
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:08 2014 +0100
  
      KEYS: Make the key matching functions return bool
      
      Make the key matching functions pointed to by key_match_data::cmp return bool
      rather than int.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit c06cfb08b88dfbe13be44a69ae2fdc3a7c902d81
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:06 2014 +0100
  
      KEYS: Remove key_type::match in favour of overriding default by match_preparse
      
      A previous patch added a ->match_preparse() method to the key type.  This is
      allowed to override the function called by the iteration algorithm.
      Therefore, we can just set a default that simply checks for an exact match of
      the key description with the original criterion data and allow match_preparse
      to override it as needed.
      
      The key_type::match op is then redundant and can be removed, as can the
      user_match() function.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 614d8c39014c185aa0f7254f0a470cc33fc1b284
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:04 2014 +0100
  
      KEYS: Remove key_type::def_lookup_type
      
      Remove key_type::def_lookup_type as it's no longer used.  The information now
      defaults to KEYRING_SEARCH_LOOKUP_DIRECT but may be overridden by
      type->match_preparse().
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 462919591a1791e76042dc5c1e0148715df59beb
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:02 2014 +0100
  
      KEYS: Preparse match data
      
      Preparse the match data.  This provides several advantages:
      
       (1) The preparser can reject invalid criteria up front.
      
       (2) The preparser can convert the criteria to binary data if necessary (the
           asymmetric key type really wants to do binary comparison of the key IDs).
      
       (3) The preparser can set the type of search to be performed.  This means
           that it's not then a one-off setting in the key type.
      
       (4) The preparser can set an appropriate comparator function.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 53d91c5ce0cb8945b55e8bb54e551cabc51eb28d
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:01 2014 +0100
  
      Provide a binary to hex conversion function
      
      Provide a function to convert a buffer of binary data into an unterminated
      ascii hex string representation of that data.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 1c9c115ccc76d313f1a9232ffb903de325b64943
  Merge: 68c45c7 15155b9
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:32:55 2014 +0100
  
      Merge tag 'keys-next-fixes-20140916' into keys-next
      
      Merge in keyrings fixes for next:
      
       (1) Insert some missing 'static' annotations.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 68c45c7feaf1a8adebc6d9d77aa0a2018d974085
  Merge: ac60ab4 cecf5d2
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:32:16 2014 +0100
  
      Merge tag 'keys-fixes-20140916' into keys-next
      
      Merge in keyrings fixes, at least some of which later patches depend on:
      
       (1) Reinstate the production of EPERM for key types beginning with '.' in
           requests from userspace.
      
       (2) Tidy up the cleanup of PKCS#7 message signed information blocks and fix a
           bug this made more obvious.
      
      Signed-off-by: David Howells <dhowells@redhat.coM>
  
  commit cecf5d2e1208da512a4c951c24acd66c54a4d06c
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:29:03 2014 +0100
  
      PKCS#7: Fix the parser cleanup to drain parsed out X.509 certs
      
      Fix the parser cleanup code to drain parsed out X.509 certs in the case that
      the decode fails and we jump to error_decode.
      
      The function is rearranged so that the same cleanup code is used in the success
      case as the error case - just that the message descriptor under construction is
      only released if it is still pointed to by the context struct at that point.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 3cd0920cde6a726b9965b60184f9d5a54358304d
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:29:03 2014 +0100
  
      PKCS#7: Provide a single place to do signed info block freeing
      
      The code to free a signed info block is repeated several times, so move the
      code to do it into a function of its own.  This gives us a place to add clean
      ups for stuff that gets added to pkcs7_signed_info.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 54e2c2c1a9d6cbb270b0999a38545fa9a69bee43
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:29:03 2014 +0100
  
      KEYS: Reinstate EPERM for a key type name beginning with a '.'
      
      Reinstate the generation of EPERM for a key type name beginning with a '.' in
      a userspace call.  Types whose name begins with a '.' are internal only.
      
      The test was removed by:
      
      	commit a4e3b8d79a5c6d40f4a9703abf7fe3abcc6c3b8d
      	Author: Mimi Zohar <zohar@linux.vnet.ibm.com>
      	Date:   Thu May 22 14:02:23 2014 -0400
      	Subject: KEYS: special dot prefixed keyring name bug fix
      
      I think we want to keep the restriction on type name so that userspace can't
      add keys of a special internal type.
      
      Note that removal of the test causes several of the tests in the keyutils
      testsuite to fail.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      cc: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 0d9d8b9ff4453e4816b22bf729256feb6b38e0ec
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:58:03 2014 +0530
  
      megaraid_sas : Driver version update
      
      Resending the patch. Addressed the review comments by Tomas Henzl.
      
      Driver version upgrade patch.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 90dc9d98f01bdfe6d75853311195c6279886f3b8
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:58 2014 +0530
  
      megaraid_sas : MFI MPT linked list corruption fix
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      Added comment for to-do work.
      
      Problem statement:
      MFI link list in megaraid_sas driver is used from mfi-mpt pass-through commands.
      This list can be corrupted due to many possible race conditions in driver and
      eventually we may see kernel panic.
      
      One example -
      MFI frame is freed from calling process as driver send command via polling method and interrupt
      for that command comes after driver free mfi frame (actually even after some other context reuse
      the mfi frame). When driver receive MPT frame in ISR, driver will be using the index of MFI and
      access that MFI frame and finally in-used MFI frame=E2=80=99s list will be corrupted.
      
      High level description of new solution -
      Free MFI and MPT command from same context.
      Free both the command either from process (from where mfi-mpt pass-through was called) or from
      ISR context. Do not split freeing of MFI and MPT, because it creates the race condition which
      will do MFI/MPT list corruption.
      
      Renamed the cmd_pool_lock which is used in instance as well as fusion with below name.
      mfi_pool_lock and mpt_pool_lock to add more code readability.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 44caf7648064502fd1d37d18443ae92c064ebadd
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Tue Sep 16 11:37:39 2014 +0800
  
      ASoC: rt5677: Add the GPIO function
      
      The patch adds the GPIO function.
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d2552ebe885314d3c8352e35f2fae2a7478ac778
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:53 2014 +0530
  
      megaraid_sas : N-drive primary raid level 1 load balancing
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Current driver does fast path read load balancing between arm and mirror disk
      for two Drive Raid-1 configuration only.
      
      Now, Driver support fast path read load balancing for all (any number of disk) Raid-1 configuration.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ac95136ad40fc72c4842fee1ef002390ad96bfa0
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:48 2014 +0530
  
      megaraid_sas : Add module parameter to disable IRQ-CPU affinity hint
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      For certain deployment, we may need to disable irq cpu affinity hint.
      This module parameter provides option for use to disable irq cpu affinity hint
      and allow irqbalancer to handle the rest.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a5fd2858e21af03555751124347e509b19c7b6f3
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:43 2014 +0530
  
      megaraid_sas : Round down max sge supported by controller to power of two
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Round down the max sge to power of two.
      
      Earlier max sge limit is 70 SGE, which will allow block layer to send 280K IO frame.
      It is optimal to provide max IO size aligned to the smallest possible stripe size.
      E.a
      Consider that we have configured RAID Volumes which does not allow Fast Path across the stripe.
      Raid volume with stripe size =3D 256K, will have peformance hit if we get io frame of size 280K.
      Driver will not send IO frame large than stripe size to the Fast Path.
      Also, FW will convert 280K frame into 256K + 24K. This is an additional overhead.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fb1a24ff65cec6aecd28caff4e6565591182e381
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:38 2014 +0530
  
      megaraid_sas : Host lock less mode to enabled asynchronous IO submission
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Megaraid_sas driver can now work in host lock less mode.
      Remove host lock less as megaraid_sas driver will have safer access to raid map as described in earlier patch.
      
      We now keep Driver Raid map copy, which will make sure
      that driver will always have old or new map
      Driver raid map will be replaced safely in MR_PopulateDrvRaidMap(), so there is no issue
      even if IO is continue from the scsi mid layer.
      
      There is a plan to remove "host_lock" and "hba_lock" usage from megaraid_sas in future.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 51087a8617fef1fb15e5b7a8805cfbab3583944d
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:33 2014 +0530
  
      megaraid_sas : Extended VD support
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      reserved1 field(part of union) of Raid map struct was not required so it is removed.
      
      Current MegaRAID firmware and hence the driver only supported 64VDs.
      E.g: If the user wants to create more than 64VD on a controller,
          it is not possible on current firmware/driver.
      
      New feature and requirement to support upto 256VD, firmware/driver/apps need changes.
      In addition to that there must be a backward compatibility of the new driver with the
      older firmware and vice versa.
      
      RAID map is the interface between Driver and FW to fetch all required
      fields(attributes) for each Virtual Drives.
      In the earlier design driver was using the FW copy of RAID map where as
      in the new design the Driver will keep the RAID map copy of its own; on which
      it will operate for any raid map access in fast path.
      
      Local driver raid map copy will provide ease of access through out the code
      and provide generic interface for future FW raid map changes.
      
      For the backward compatibility driver will notify FW that it supports 256VD
      to the FW in driver capability field.
      Based on the controller properly returned by the FW, the Driver will know
      whether it supports 256VD or not and will copy the RAID map accordingly.
      
      At any given time, driver will always have old or new Raid map.
      So with this changes, driver can also work in host lock less mode. Please
      see next patch which enable host lock less mode for megaraid_sas driver.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fc62b3fc9021526d096d940ec62e74af72eb1e10
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:28 2014 +0530
  
      megaraid_sas : Firmware crash dump feature support
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      Move buff_offset inside spinlock, corrected loop at crash dump buffer free,
      reset_devices check is added to disable fw crash dump feature in kdump kernel.
      
      This feature will provide similar interface as kernel crash dump feature.
      When megaraid firmware encounter any crash, driver will collect the firmware raw image and
      dump it into pre-configured location.
      
      Driver will allocate two different segment of memory.
      #1 Non-DMA able large buffer (will be allocated on demand) to capture actual FW crash dump.
      #2 DMA buffer (persistence allocation) just to do a arbitrator job.
      
      Firmware will keep writing Crash dump data in chucks of DMA buffer size into #2,
      which will be copy back by driver to the host memory as described in #1.
      
      Driver-Firmware interface:
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      A.) Host driver can allocate maximum 512MB Host memory to store crash dump data.
      
      This memory will be internal to the host and will not be exposed to the Firmware.
      Driver may not be able to allocate 512 MB. In that case, driver will do possible memory
      (available at run time) allocation to store crash dump data.
      
      Let=E2=80=99s call this buffer as Host Crash Buffer.
      
      Host Crash buffer will not be contigious as a whole, but it will have multiple chunk of contigious memory.
      This will be internal to driver and firmware/application are unaware of it.
      Partial allocation of Host Crash buffer may have valid information to debug depending upon
      what was collected in that buffer and depending on nature of failure.
      
      Complete Crash dump is the best case, but we do want to capture partial buffer just to grab something rather than nothing.
      Host Crash buffer will be allocated only when FW Crash dump data is available,
      and will be deallocated once application copy Host Crash buffer to the file.
      Host Crash buffer size can be anything between 1MB to 512MB. (It will be multiple of 1MBs)
      
      B.) Irrespective of underlying Firmware capability of crash dump support,
      driver will allocate DMA buffer at start of the day for each MR controllers.
      Let=E2=80=99s call this buffer as =E2=80=9CDMA Crash Buffer=E2=80=9D.
      
      For this feature, size of DMA crash buffer will be 1MB.
      (We will not gain much even if DMA buffer size is increased.)
      
      C.) Driver will now read Controller Info sending existing dcmd =E2=80=9CMR_DCMD_CTRL_GET_INFO=E2=80=9D.
      Driver should extract the information from ctrl info provided by firmware and
      figure out if firmware support crash dump feature or not.
      
      Driver will enable crash dump feature only if
      =E2=80=9CFirmware support Crash dump=E2=80=9D +
      =E2=80=9CDriver was able to create DMA Crash Buffer=E2=80=9D.
      
      If either one from above is not set, Crash dump feature should be disable in driver.
      Firmware will enable crash dump feature only if =E2=80=9CDriver Send DCMD- MR_DCMD_SET_CRASH_BUF_PARA with MR_CRASH_BUF_TURN_ON=E2=80=9D
      
      Helper application/script should use sysfs parameter fw_crash_xxx to actually copy data from
      host memory to the filesystem.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit db4fc864ae2a27153f7f0c2af169ad4447cb82bc
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:23 2014 +0530
  
      megaraid_sas : Update threshold based reply post host index register
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Current driver updates reply post host index to let firmware know that replies are processed,
      while returning from ISR function, only if there is no oustanding replies in reply queue.
      
      Driver will free the request frame immediately from ISR but reply post host index is not yet updated.
      It means freed request can be used by submission path and there may be a tight loop in request/reply
      path. In such condition, firmware may crash when it tries to post reply and there is no free
      reply post descriptor.
      
      Eventually two things needs to be change to avoid this issue.
      
      Increase reply queue depth (double than request queue) to accommodate worst case scenario.
      Update reply post host index to firmware once it reach to some pre-defined threshold value.
      
      This change will make sure that firmware will always have some buffer of reply descriptor and
      will never find empty reply descriptor in completion path.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0756040952582c4e7c2f23ff2af882c0f0c7a516
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:18 2014 +0530
  
      megaraid_sas : Use writeq for 64bit pci write to avoid spinlock overhead
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      Reduce the assingment for u64 req_data variable.
      
      Use writeq() for 64bit PCI write instead of writel() to avoid additional lock overhead.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 07e38d94ef3646ccee4f222ae1f3033bb37f7fa0
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:13 2014 +0530
  
      megaraid_sas : Do not scan non syspd drives
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Current driver allow device scan for all the devices on channel 0 and 1.
      E.a If we have two single drive raid volumes, we may see prints like below.
      First two prints are for physical device which are used to form VD.
      Prints like this creates confusion as it is really not required to scan any
      hidden physical devices.
      
      scsi1 : LSI SAS based MegaRAID driver
      scsi 1:0:0:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:0:1:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:2:0:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:2:1:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      
      When slave_alloc called, sdev-type will not be set, so current code will always
      return "0" in slave_alloc callback.
      This patch make sure that driver return "-ENXIO" for non-syspd devices.
      
      After this patch, we will see prints in syslog only for devices which are exposed.
      For current example, below print will be available in syslog.
      
      scsi1 : LSI SAS based MegaRAID driver
      scsi 1:2:0:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:2:1:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b65f1d4da7df44835bd0a2452332e253a5c66d9b
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:33 2014 +0530
  
      mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe
      
      In _scsih_probe, propagate the return value from scsi_add_host.
      In mpt3sas, avoid calling list_del twice if that returns an
      error, which causes list_del corruption warnings if an error
      is returned.
      
      Tested with blk-mq and scsi-mq patches to properly cleanup
      from and propagate blk_mq_init_rq_map errors.
      
      Signed-off-by: Robert Elliott <elliott@hp.com>
      Acked-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 70d8c86ebeaca552801500d20d5f2c6cc235cabd
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:32 2014 +0530
  
      mpt3sas: Bump mpt3sas driver version to 04.100.00.00
      
      Bump mpt3sas driver version to 04.100.00.00.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9b05c91ae7fbff96864ca7656d81d5980996e8f4
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:31 2014 +0530
  
      mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support
      
      Up to now, Driver allocates a single contiguous block of memory
      pool for all reply queues and passes down a single address in the
      ReplyDescriptorPostQueueAddress field of the IOC Init Request
      Message to the firmware.
      
      When firmware receives this address, it will program each of the
      Reply Descriptor Post Queue registers, as each reply queue has its
      own register. Thus the firmware, starting from a base address it
      determines the starting address of the subsequent reply queues
      through some simple arithmetic calculations.
      
      The size of this contiguous block of memory pool is directly proportional
      to number of MSI-X vectors and the HBA queue depth. For example higher
      MSIX vectors requires larger contiguous block of memory pool.
      
      But some of the OS kernels are unable to allocate this larger
      contiguous block of memory pool.
      
      So, the proposal is to allocate memory independently for each
      Reply Queue and pass down all of the addresses to the firmware.
      Then the firmware will just take each address and program the value
      into the correct register.
      
      When HBAs with older firmware(i.e. without RDPQ capability) is used
      with this new driver then the max_msix_vectors value would be set
      to 8 by default.
      
      Change set in v1:
      
      1. Declared the _base_get_ioc_facts() functions at the beginning of the mpt3sas_base.c file
      instead of moving all these functions before mpt3sas_base_map_resources() function
              a. _base_wait_for_doorbell_int()
              b. _base_wait_for_doorbell_ack()
              c. _base_wait_for_doorbell_not_used()
              d. _base_handshake_req_reply_wait()
              e. _base_get_ioc_facts()
      
      2. Initially set the consistent DMA mask to 32 bit and then change it to 64 bit mask
      after allocating RDPQ pools by calling the function _base_change_consistent_dma_mask.
      This is to ensure that all the upper 32 bits of RDPQ entries's base address to be same.
      
      3. Reduced the redundancy between the RDPQ and non-RDPQ support in these following functions
              a. _base_release_memory_pools()
              b. _base_allocate_memory_pools()
              c. _base_send_ioc_init()
              d. _base_make_ioc_operational()
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1117b31a6fa411f9e367bfff1721e8f33f5b2d66
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:30 2014 +0530
  
      mpt3sas: Added OEM branding Strings
      
      Added following branding Strings for Intel custom HBAs support.
      
      Driver String:                                  Vendor ID       Device ID       SubSystemVendor ID      SubSystemDevice ID
      Intel(R) Integrated RAID Module RMS3JC080       0x1000          0x0097          0x8086                  0x3521
      Intel(R) RAID Controller RS3GC008               0x1000          0x0097          0x8086                  0x3522
      Intel(R) RAID Controller RS3FC044               0x1000          0x0097          0x8086                  0x3523
      Intel(R) RAID Controller RS3UC080               0x1000          0x0097          0x8086                  0x3524
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a4ffce0d63e0683060fee6bc269f7b0b12c9700a
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:29 2014 +0530
  
      mpt3sas: Copyright in driver sources is updated for year the 2014.
      
      Copyright in driver sources is updated for year the 2014.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4c8bab4d891fac7b44a8e26ec043c42bc910b391
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:28 2014 +0530
  
      mpt3sas: MPI2.5 Rev H (2.5.3) specifications
      
      Below is the change set in MPI2.5 Rev H specification and 2.00.32 header files
      1) Added reserved fields to IO Unit Page 7 for future use.
      2) Added optional functionality to IOCInit Request so that
         the host may specify a separate base address for each
         Reply Descriptor Post Queue. IOC support for this is
         indicated using a new IOCCapabilities bit in the IOCFacts Reply.
      3) Added Toolbox Console Text Display Tool
         The host uses the Console Text Display Tool to send a string to
         IOC's Console using different console types (eg: UART serial terminal or Ethernet terminal).
      4) Firmware images can now be signed using an encrypted hash.
      5) Added MPI2_SAS_OP_TRANSMIT_PORT_SELECT_SIGNAL
      6) Added more details about configuration page restrictions when Host Based Discovery is enabled
         Enabling host based discovery affects the availability of some configuration pages and events.
         The SAS Expander, SAS Device, and SAS Enclosure configuration  pages are not available from the IOC.
         The IOC returns an error status to any Configuration Request message attempting to access these pages.
         The IOC does not send the SAS Discovery Event, the SAS Topology Change List Event, or
         the SAS Enclosure Device Status Change Event when host based discovery is enabled.
      7) Bit 13 of the SAS IO Unit Page 1 ControlFlags field is now obsolete.
         It was used to enable limiting direct attached SATA maximum link rate to 1.5 Gbps.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit bd0a791ce281062f29ac984dcb64c960e24d2b0d
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:27 2014 +0530
  
      mpt3sas: Bump mpt3sas driver version to 03.100.00.00
      
      Bump mpt3sas driver version to 03.100.00.00.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0f624c391ecbf18e69b20d681f7e3c52b4ef02c1
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:26 2014 +0530
  
      mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced
      
      Added code to send an SEP message that turns off the Predictive
      Failure LED when a drive is removed (if Predictive Failure LED was turned on).
      
      Added a new flag 'pfa_led_on' per device that tracks the status of Predictive
      Failure LED. When the drive is removed, this flag is checked and
      sends an SEP message to turn off the respective Predictive Failure LED.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 861ff736c8d8ae574dcc1ef81e5da84ff85e70c9
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:25 2014 +0530
  
      mpt3sas: MPI2.5 Rev G (2.5.2) specifications
      
      Below is the change set in MPI2.5 Rev G specification and 2.00.31 header files
      1) Added SCSIStatusQualifier to SCSI IO Error Reply message.
      2) Added ATA Security Freeze Lock to IO Unit Page 1 Flags field.
      3) Added Allow Protection Information bit for IR Volume Create.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9b2dcba3aa2287cbd08d1b987fec7a0fd8a0ecb1
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:24 2014 +0530
  
      mpt2sas: Bump mpt2sas driver version to 18.100.00.00
      
      Bump mpt2sas driver version to 18.100.00.00.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a66dd970c7808f0a3453bbc38b39553f6eafd994
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:23 2014 +0530
  
      mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state.
      
      Driver initialization fails if driver tries to send IOC facts request message when the IOC is in reset or in a fault state.
      
      This patch will make sure that
       1.Driver to send IOC facts request message only if HBA is in operational or ready state.
       2.If IOC is in fault state, a diagnostic reset would be issued.
       3.If IOC is in reset state then driver will wait for 10 seconds to exit out of reset state.
         If the HBA continues to be in reset state, then the HBA wouldn't be claimed by the driver.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5fb1bf8aaa832e1e9ca3198de7bbecb8eff7db9c
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:22 2014 +0530
  
      mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support
      
      Up to now, Driver allocates a single contiguous block of memory
      pool for all reply queues and passes down a single address in the
      ReplyDescriptorPostQueueAddress field of the IOC Init Request
      Message to the firmware.
      
      When firmware receives this address, it will program each of the
      Reply Descriptor Post Queue registers, as each reply queue has its
      own register. Thus the firmware, starting from a base address it
      determines the starting address of the subsequent reply queues
      through some simple arithmetic calculations.
      
      The size of this contiguous block of memory pool is directly proportional
      to number of MSI-X vectors and the HBA queue depth. For example higher
      MSIX vectors requires larger contiguous block of memory pool.
      
      But some of the OS kernels are unable to allocate this larger
      contiguous block of memory pool.
      
      So, the proposal is to allocate memory independently for each
      Reply Queue and pass down all of the addresses to the firmware.
      Then the firmware will just take each address and program the value
      into the correct register.
      
      When HBAs with older firmware(i.e. without RDPQ capability) is used
      with this new driver then the max_msix_vectors value would be set
      to 8 by default.
      
      Change_set in v1:
      
      1. Declared _base_get_ioc_facts() function at the beginning of the mpt2sas_base.c
      file instead of moving all these functions before mpt2sas_base_map_resources() function
              a. _base_wait_for_doorbell_int()
              b. _base_wait_for_doorbell_ack()
              c. _base_wait_for_doorbell_not_used()
              d. _base_handshake_req_reply_wait()
              e. _base_get_ioc_facts()
      
      2. Initially set the consistent DMA mask to 32 bit and then change it to 64 bit mask
      after allocating RDPQ pools by calling the function _base_change_consistent_dma_mask.
      This is to ensure that all the upper 32 bits of RDPQ entries's base address to be same.
      
      3. Reduced the redundancy between the RDPQ and non-RDPQ support in these following functions
              a. _base_release_memory_pools()
              b. _base_allocate_memory_pools()
              c. _base_send_ioc_init()
              d. _base_make_ioc_operational()
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit daeaa9df92bd742f4e6d4d6039d689277a8e31bd
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:21 2014 +0530
  
      mpt2sas: Avoid type casting for direct I/O commands
      
      A type casting error caused the max volume LBA to be truncated from 64
      to 32 bits. The virtual LBA would also get truncated to 32 bits in the
      case of a 16-byte READ/WRITE command.
      
      Rewrite entire function to get rid of code duplication and type casts.
      Use get/put_unaligned wrappers to extract and replace the LBA field in
      the MPI request CDB.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Tested-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 49563e1e4b202436a36409f365b0a96796db5aad
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:20 2014 +0530
  
      mpt2sas: Bump mpt2sas driver version to 17.100.00.00
      
      Bump mpt2sas driver version to 17.100.00.00
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit bd58ea3c25dbee16857733f3176dba23c34b64e5
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:19 2014 +0530
  
      mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced
      
      Added code to send a SEP message that turns off the Predictive
      Failure LED when a drive is removed (if Predictive Failure LED was turned on).
      
      Added a new flag 'pfa_led_on' per device that tracks the status of Predictive
      Failure LED. When the drive is removed, this flag is checked and
      sends the SEP message to turn off the respective Predictive Failure LED.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e9edbe310dbb745067f7c5761ba91005fb9d60af
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:18 2014 +0530
  
      mpt2sas: Copyright in driver sources is updated for year the 2014
      
      Copyright in driver sources is updated for year the 2014.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ff4637d6d1f2f4fdf014404b5b4b1d1e4adc6283
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:17 2014 +0530
  
      mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications
      
      Below is the change set in MPI2 Rev Y specification and in 2.00.17 header files
      1) Added SCSIStatusQualifier to SCSI IO Error Reply message.
      2) Added ATA Security Freeze Lock to IO Unit Page 1 Flags field.
      
      Below is the change set in MPI2 Rev Z specification and in 2.00.19 header files
      1) Added reserved fields to IO Unit Page 7 for future use.
      2) Added optional functionality to IOCInit Request so that
         the host may specify a separate base address for each
         Reply Descriptor Post Queue. IOC support for this is
         indicated using a new IOCCapabilities bit in the IOCFacts Reply.
      3) Added Toolbox Console Text Display Tool
         The host uses the Console Text Display Tool to send a string to
         IOC's Console using different console types (eg: UART serial terminal or Ethernet terminal).
      
      The copyright in the mpi files is updated for year 2014
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4e1f20ae4f92706518d6c18b13da8c2bc28339c7
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:16 2014 +0530
  
      mpt2sas: Added driver module parameter max_msix_vectors
      
      Added driver module parameter max_msix_vectors. Using this
      module parameter the maximum number of MSI-X vectors could be set.
      
      The number of MSI-X vectors used would be the minimum of MSI-X vectors
      supported by the HBA, the number of CPU cores and the value set to
      max_msix_vectors module parameters.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7c160fac54d81999e1a6df288d77b156705b36f9
  Author: Tej Parkash <tej.parkash@qlogic.com>
  Date:   Mon May 19 07:32:13 2014 -0400
  
      bnx2i: Make boot_nic entry visible in the sysfs session objects
      
      Signed-off-by: Tej Parkash <tej.parkash@qlogic.com>
      Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Acked-by: Eddie Wai <eddie.wai@broadcom.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5565461e30c15525c431814dd612118a78d05992
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Tue Sep 2 14:34:58 2014 -0400
  
      bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list()
      
      This patch is based on a problem and solution from Maurizio Lombardi
      where bnx2fc isn't consistent in which device struct we using for DMA
      map and unmap operations.  Make them consistent by using dma_sg_unmap
      in bnx2fc_unmap_sg_list like bnx2fc_map_sg.
      
      Reviewed-by: Eddie Wai <eddie.wai@broadcom.com>
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fd10ccfa8dfe740f61471b212c200fbdb5de82f5
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:58:23 2014 -0400
  
      lpfc: update lpfc version to driver version 10.4.8000.0
      
      Update lpfc version to driver version 10.4.8000.0
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8c50d25c0edd8ec05a7e069c23f6ac2e50c898b1
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:58:16 2014 -0400
  
      lpfc: fix for handling unmapped ndlp in target reset handler
      
      Fix for handling unmapped ndlp in target reset handler
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit eb01656688edd686a80c89281043fe6f2b2af6ff
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:58:06 2014 -0400
  
      lpfc: fix low priority issues from fortify source code scan
      
      Fixed Low priority issues from lpfc given by fortify source code scan.
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a2fc4aefa06d8b57b6728c1787c84fb3d3c86354
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:55 2014 -0400
  
      lpfc: fix high priority issues from fortify source code scan
      
      Fixed High priority issues from lpfc given by fortify source code scan.
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7ba36effb666831ac3803ca5b8aed371e7d17c4e
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:43 2014 -0400
  
      lpfc: fix crash from page fault caused by use after rport delete
      
      Fix crash from page fault caused by use after rport delete.
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9bd2bff5e7140beab948ad3934f4039246748a24
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:30 2014 -0400
  
      lpfc: fix locking issues with abort data paths
      
      Fix locking issues with abort data paths
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 12838e74f5164054fd7d5f5201a846ebb9755471
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:19 2014 -0400
  
      lpfc: fix race between LOGO/PLOGI handling causing NULL pointer
      
      Fix race between LOGO/PLOGI handling causing NULL pointer
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2f6fa2c911167e7a3fda130689a36f55b39ed86d
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:08 2014 -0400
  
      lpfc: fix IP Reset processing - wait for RDY before proceeding
      
      Fix IP Reset processing - wait for RDY before proceeding
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c62321978f542e82960264f175c9e33d7279bec5
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:56:48 2014 -0400
  
      lpfc: fix quarantined XRI recovery qualifier state in link bounce
      
      Fix quarantined XRI recovery qualifier state in link bounce
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit dafe8ceaa89577062c2364139997f04a32f77502
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:56:40 2014 -0400
  
      lpfc: fix discovery timeout during nameserver login
      
      Fix discovery timeout during nameserver login
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4f871e1b27a7c7254ead541ad6405f339790b6c5
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Wed Sep 3 12:56:29 2014 -0400
  
      lpfc: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a7901acc4ac0f853d9aff284ff96e4a56ff74aa8
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Wed Sep 3 12:56:20 2014 -0400
  
      lpfc: do not feed jiffies as random seed from lpfc driver
      
      In prandom we have already reseeding mechanisms that trigger
      periodically from a much better entropy source than just
      feeding in jiffies through lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
      [what a function name 8-)]. Therefore, just remove this.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0d4aec132d8ad6303981db08a52d64b0dbe59e97
  Author: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
  Date:   Wed Sep 3 12:55:58 2014 -0400
  
      lpfc: use time_after()
      
      To be future-proof and for better readability the time comparisons
      are modified to use time_after() instead of plain, error-prone math.
      
      Signed-off-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1aee383d5912de15af3045a63a07e98f760f041c
  Author: Joe Perches <joe@perches.com>
  Date:   Wed Sep 3 12:56:12 2014 -0400
  
      lpfc: use dma_zalloc_coherent
      
      Use the zeroing function instead of dma_alloc_coherent & memset(,0,)
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9ab9b134a86ed9f897a29d2ba5abb93f7b162dca
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:46 2014 -0400
  
      lpfc: mark function as static in lpfc/lpfc_bsg.c
      
      [PATCH 26/55] scsi: Mark function as static in lpfc/lpfc_bsg.c
      
      Mark function as static in lpfc/lpfc_bsg.c because it is not used
      outside this file.
      
      This eliminates the following warning in lpfc/lpfc_bsg.c:
      drivers/scsi/lpfc/lpfc_bsg.c:3348:1: warning: no previous prototype for =E2=80=98lpfc_bsg_issue_mbox_cmpl=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7bfe781edc26b01ebecef58be0aae91058544c9f
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:36 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_scsi.c
      
      Mark functions as static in lpfc/lpfc_scsi.c because they are not used
      outside this file.
      
      This eliminates the following warnings in lpfc/lpfc_scsi.c:
      drivers/scsi/lpfc/lpfc_scsi.c:299:1: warning: no previous prototype for =E2=80=98lpfc_change_queue_depth=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:795:1: warning: no previous prototype for =E2=80=98lpfc_sli4_post_scsi_sgl_list=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:3019:1: warning: no previous prototype for =E2=80=98lpfc_bg_crc=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:3035:1: warning: no previous prototype for =E2=80=98lpfc_bg_csum=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:3048:1: warning: no previous prototype for =E2=80=98lpfc_calc_bg_err=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e399b22881c721626812008e25d930ac4d2bafc4
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:28 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_init.c
      
      Mark functions as static in lpfc/lpfc_init.c because they are not used
      outside this file.
      
      This eliminates the following warning in lpfc/lpfc_init.c:
      drivers/scsi/lpfc/lpfc_init.c:652:1: warning: no previous prototype for =E2=80=98lpfc_hba_init_link=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_init.c:753:1: warning: no previous prototype for =E2=80=98lpfc_hba_down_link=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_init.c:3434:1: warning: no previous prototype for =E2=80=98lpfc_sli4_fcf_redisc_wait_tmo=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b86a675672e471b495b9de7f240d3786548d25e1
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:17 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_hbadisc.c
      
      Mark functions as static in lpfc/lpfc_hbadisc.c because they are not
      used outside this file.
      
      This eliminates the following warnings in lpfc/lpfc_hbadisc.c:
      drivers/scsi/lpfc/lpfc_hbadisc.c:2047:5: warning: no previous prototype for =E2=80=98lpfc_sli4_fcf_pri_list_add=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_hbadisc.c:2681:1: warning: no previous prototype for =E2=80=98lpfc_init_vfi_cmpl=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_hbadisc.c:4432:1: warning: no previous prototype for =E2=80=98lpfc_nlp_logo_unreg=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5d8b81676829c14af98aec2233151aad02f5fe9d
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:04 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_sli.c
      
      [PATCH 22/55] scsi: Mark functions as static in lpfc/lpfc_sli.c
      
      Mark functions as static in lpfc/lpfc_sli.c because they are not used
      outside this file.
      
      This eliminates the following warnings in lpfc/lpfc_sli.c:
      drivers/scsi/lpfc/lpfc_sli.c:13867:1: warning: no previous prototype for =E2=80=98lpfc_sli4_alloc_xri=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:13897:1: warning: no previous prototype for =E2=80=98__lpfc_sli4_free_xri=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:14317:1: warning: no previous prototype for =E2=80=98lpfc_update_rcv_time_stamp=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:14786:1: warning: no previous prototype for =E2=80=98lpfc_sli4_handle_unsol_abort=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:15331:1: warning: no previous prototype for =E2=80=98__lpfc_sli4_free_rpi=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:15769:1: warning: no previous prototype for =E2=80=98lpfc_check_next_fcf_pri_level=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:16000:1: warning: no previous prototype for =E2=80=98lpfc_mbx_cmpl_redisc_fcf_table=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 86001f248e943b7b22c22b50151ffaee9447df2d
  Author: Hiral Shah <hishah@cisco.com>
  Date:   Fri May 2 17:46:31 2014 -0700
  
      fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs
      
      1) Assgning FIP_ALL_FCF_MACS to fcoe_all_fcfs allows VLAN request to be sent
      to correct Mac address for VLAN Discovery otherwise VLAN request will be
      sent to invalid address hence FLOGI never happens.
      
      2) Simplify the copy_and_format_trace_data code and log the correct Link event
      for fnic control path tracing in case of link status UP->UP.
      
      3) Increment Fnic driver version
      
      Signed-off-by: Hiral Shah <hishah@cisco.com>
      Signed-off-by: Sesidhar Baddela <sebaddel@cisco.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6b3839790b16adffbbe2f5967e149562a5a603e8
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:12:29 2014 -0400
  
      qla2xxx: Prevent probe and board_disable race
      
      The PCI register read checking introduced in commit fe1b806f4f71
      ("qla2xxx: Disable adapter when we encounter a PCI disconnect") is
      active during driver probe. Hold off scheduling any board removal until
      the driver probe has completed. This ensures that the the board_disable
      work structure is initialized and more importantly, avoids racing
      qla2x00_probe_one.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit beb9e315e6e0d8d1d7d3a79d2e5d4664aa8f8796
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:12:14 2014 -0400
  
      qla2xxx: Prevent removal and board_disable race
      
      Introduce mutual exclusion between the qla2xxx_remove_one PCI driver
      callback and qla2x00_disable_board_on_pci_error, which is scheduled as
      board_disable work by qla2x00_check_reg{32,16}_for_disconnect:
      
      * Leave the driver-specific data attached to the underlying PCI device
      intact in qla2x00_disable_board_on_pci_error, so that qla2x00_remove_one
      has enough breadcrumbs to determine that any board_disable work has been
      completed.
      
      * In qla2xxx_remove_one, set a bit to prevent any subsequent
      board_disable work from scheduling, then cancel and wait until pending
      work has completed.
      
      * Reuse the PCI device enable count check in qla2x00_remove_one to
      determine if board_disable has occured. The original purpose of this
      check was unnecessary since the driver remove function wasn't called
      when the probe fails.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 232792b6b43b1420324e432a0498602b9c8d5a8c
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:12:01 2014 -0400
  
      qla2xxx: Schedule board_disable only once
      
      There are various callers of qla2x00_check_reg{32,16}_for_disconnect
      that may schedule board removal on PCI-disconnect. Test-and-set a
      dedicated flag before scheduling board_disable so it is invoked only
      once.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c821e0d5b20006acdaca7aa378097a084986e37b
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:11:41 2014 -0400
  
      qla2xxx: Collect PCI register checks and board_disable scheduling
      
      Add an uint16_t variant of qla2x00_check_reg_for_disconnect and use
      these routines to check and schedule a PCI-disconnected board from a
      centralized place.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1a2fbf185cce45b80cfdb441fb6651c07915ddb1
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:11:18 2014 -0400
  
      qla2xxx: Use qla2x00_clear_drv_active on probe failure
      
      Take advantage of commit fe1b806f4f71 ("qla2xxx: Refactor shutdown code
      so some functionality can be reused") to remove an inlined copy of
      qla2x00_clear_drv_active in the driver's probe hardware error path.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit db7157d4cfce6edf052452fb1d327d4d11b67f4c
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:10:41 2014 -0400
  
      qla2xxx: Fix shost use-after-free on device removal
      
      Once calling scsi_host_put, be careful to not access qla_hw_data through
      the Scsi_Host private data (ie, scsi_qla_host base_vha).
      
      Fixes: fe1b806f4f71 ("qla2xxx: Refactor shutdown code so some functionality can be reused")
      Cc: stable@vger.kernel.org # 3.14, 3.15, 3.16
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c01a8bc084b9bec58a9ee3c7a95fb4266328c4b8
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:53 2014 +0200
  
      pmcraid: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 182801ff266e61d2c4b18aab20f0ffed0f36b873
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:52 2014 +0200
  
      pmcraid: Get rid of a redundant assignment
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6b73352134d9cd6ff1af1962799b738b4de604be
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:50 2014 +0200
  
      csiostor: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c6b9bad280674a51f42929fc1fe6964ac3528dc8
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:49 2014 +0200
  
      csiostor: Remove superfluous call to pci_disable_msix()
      
      There is no need to call pci_disable_msix() in case
      the previous call to pci_enable_msix() failed
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e149fc13dbc1c113e667e7f5bd45288853bdf6bb
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:48 2014 +0200
  
      be2iscsi: Use pci_enable_msix_range()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range() and pci_enable_msix_range()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Acked-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5e8d90070b87df4237d3dc88ffa652f30badce85
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:58 2014 -0700
  
      megaraid_sas: Version and Changelog update
      
      The following patch for megaraid_sas updates the driver version and
      Documentation/scsi/ChangeLog.megaraid_sas.
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a2fbcbc3f0aa3bea3bf5c86e41f9c543c8de9e75
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:54 2014 -0700
  
      megaraid_sas: Fix reset_mutex leak
      
      The following patch for megaraid_sas fixes a reset_mutex leak in megasas_reset_fusion().
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c21bb25e8a8653c6d5ba1bec5c6ef4a20ee35347
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:55 2014 -0700
  
      megaraid_sas: Remove unused variables in megasas_instance
      
      The following patch for megaraid_sas removes some unused variables from the megasas_instance structure.
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9ea81f8169bef693a0136f3ab1110b00dc7c6f84
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:57 2014 -0700
  
      megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation().
      
      The following patch for megaraid_sas adds a missing initial call to
      megasas_get_ld_vf_affiliation() at the end of megasas_probe_one().
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4cbfea8865825ad9f38beb627b50b308eb2d92be
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:56 2014 -0700
  
      megaraid_sas: Fix LD/VF affiliation parsing
      
      The following patch for megaraid_sas fixes the LD/VF affiliation policy parsing
      code to account for LD targetId's and Hidden LD's (not yet affiliated with any
      Virtual Functions).  This also breaks megasas_get_ld_vf_affiliation() into 2
      separate functions:  megasas_get_ld_vf_affiliation_111() and
      megasas_get_ld_Vf_affiliation_12() to reduce indentation levels.
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e46b0344be9b50e8254ddd74e3c5b439d5fca3ce
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Tue Aug 5 12:21:53 2014 +0200
  
      scsi_debug: bump inquiry version to SPC-4, update version descriptors
      
      Since a lot of functionality from SPC-4 is supported by this
      driver (e.g. LBP and PI) then bump the default INQUIRY version
      from SPC-3 to SPC-4. Also update the INQUIRY version
      descriptors.
      
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cd62b7dae245dd3bb3a21eaadcf01d93ec4fcc7c
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Tue Aug 5 12:20:46 2014 +0200
  
      scsi_debug: give unit attention and other errors precedence over TSF
      
      Give existing errors priority over the generation of Task
      Set Full (TSF) errors. So that max_queue is not exceeded,
      existing errors may be sent back in the invocation thread.
      This is done so errors like Unit Attentions are not hidden
      and lost by either max_queue exceeded or real/injected
      TSFs.
      
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 01123ef4c3fc9b9ff3062df2e10dee9b139b46b4
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Tue Aug 5 12:20:02 2014 +0200
  
      scsi_debug: scsi_cmnd->cmnd check and casts unnecessary
      
      This patch removes a NULL check for the scsi_cmnd::cmnd pointer
      since many other instances in this driver and elsewhere assume
      it is valid. Also redundant casts to 'unsigned char *' are removed
      as the pointer has that type.
      
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5d46ad7d88a78cca36ff6472a5bdc7d1c9c22654
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sat Aug 16 14:15:15 2014 -0700
  
      fusion: fix excess parameter kernel-doc warning
      
      Fix kernel-doc excess parameter warning:
      
      Warning(..//drivers/message/fusion/mptbase.c:1411): Excess function parameter 'prod_name' description in 'mpt_get_product_name'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Reviewed-by: Ewan D. Milne <emilne@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 132aa220b45d60e9b20def1e9d8be9422eed9616
  Author: Tomas Henzl <thenzl@redhat.com>
  Date:   Thu Aug 14 16:12:39 2014 +0200
  
      hpsa: refine the pci enable/disable handling
      
      When a second(kdump) kernel starts and the hard reset method is used
      the driver calls pci_disable_device without previously enabling it,
      so the kernel shows a warning -
      [   16.876248] WARNING: at drivers/pci/pci.c:1431 pci_disable_device+0x84/0x90()
      [   16.882686] Device hpsa
      disabling already-disabled device
      ...
      This patch fixes it, in addition to this I tried to balance also some other pairs
      of enable/disable device in the driver.
      Unfortunately I wasn't able to verify the functionality for the case of a sw reset,
      because of a lack of proper hw.
      
      Signed-off-by: Tomas Henzl <thenzl@redhat.com>
      Reviewed-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9e0328453ea1a0e800b10daafffbadeac68273fd
  Author: Suresh Thiagarajan <Suresh.Thiagarajan@pmcs.com>
  Date:   Mon Aug 11 11:50:35 2014 +0530
  
      pm8001: Update nvmd response data to request buffer
      
      Instead of using the virt_ptr use request buffer for copying
      back the nvmd response data and use the same in request function also
      
      Signed-off-by: Suresh Thiagarajan <suresh.thiagarajan@pmcs.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a07b67194307cc344953ce23c28d840609acac1f
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 01:00:02 2014 -0400
  
      be2iscsi: Bump the driver version
      
       Bump the driver version
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b7ab35b13379e709a2a1c3f1b3a59e5db62ce4e3
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 01:00:01 2014 -0400
  
      be2iscsi: Fix processing CQE before connection resources are freed
      
       Driver should process the completion queue entries before a connection
       resources are freed. While running mixed traffic due to latency, driver
       processes the CQE after the connection resources are freed. This fix
       processes all the completion queue before the connection resources are
       freed.
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a3d313ea56fada1c73be022140b8d2b14ff1fc7b
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 01:00:00 2014 -0400
  
      be2iscsi: Fix updating the boot enteries in sysfs
      
       During port async event driver should check if there is any boot target
       configured on the adapter. Update sysfs enteries with the boot target
       parameters.
      
      Signed-off-by: Minh Tran <minhduc.tran@emulex.com>
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 65c5efa8166d146c088bef6e004f827c1070d826
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 00:59:59 2014 -0400
  
      be2iscsi: Fix the copyright year
      
       Change the copyright year to 2014
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 39033413e22aa64944baf21b29e134d52be67038
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 00:59:58 2014 -0400
  
      be2iscsi: Fix the sparse warning introduced in previous submission
      
       commit 73af08e11c6638e2abd6b1fa13cdab58c2bbdbf8
       Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
       Date:   Mon May 5 21:41:26 2014 -0400
      
        be2iscsi: Fix interrupt Coalescing mechanism.
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fc3850458c176a3cf925771ec822f9537d1dbbc6
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:43:29 2014 -0700
  
      scsi: fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8e5a9484aee8d48f7dd3739c139ac684b30e6201
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Fri Aug 8 07:38:09 2014 -0400
  
      qla2xxx: Remove restriction on starting remote device discovery on port update.
      
      Limiting which port update events will allow the driver to kick off a
      name server scan has been problematic in some corner cases so remove the
      restriction and restore the previous semantic. Also move the link
      up/down informational messages to the LOOP_UP and LOOP_DOWN events.
      
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 34c5801d81b9ae287010888be55ec98a3026cddd
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Fri Aug 8 07:38:08 2014 -0400
  
      qla2xxx: Move mailbox failure messages to a default debug level.
      
      Move the mailbox failure messages to a default debugging level so that
      benign failures won't flood the system logs but will still show up if
      default debug messaging is enabled (ql2xextended_error_logging=3D1).
      
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f6e495a2b317fd7f3693d7c9217abfe943cbb3c6
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Jul 1 14:56:20 2014 +0200
  
      mptfusion: simplify rounding
      
      Rounding up to a multiple of 4 should be done using the ALIGN
      macro. As a bonus, this also makes the generated code smaller.
      
      In GetIocFacts(), sz is assigned to a few lines below without being
      read in the meantime, so it is ok that it doesn't end up with the same
      value as facts->FWImageSize.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Reviewed-by: Joe Lawrence <joe.lawrence@stratus.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 84e32a06f4f8756ce9ec3c8dc7e97896575f0771
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:47 2014 +0200
  
      qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Log message code 0x00c6 preserved, although it is reported
      after successful call to pci_enable_msix_range(), not before
      possibly unsuccessful call to pci_enable_msix(). Consumers
      of the error code should not notice the difference.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Cc: qla2xxx-upstream@qlogic.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6bfa6907046b7d97a460abf95f3f5b82c7e31a1e
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:46 2014 +0200
  
      mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Cc: Nagalakshmi Nandigama <Nagalakshmi.Nandigama@lsi.com>
      Cc: Sreekanth Reddy <Sreekanth.Reddy@lsi.com>
      Cc: support@lsi.com
      Cc: DL-MPTFusionLinux@lsi.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 52674c65f9751f607a4ed9d75227a0d8e4f54189
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:45 2014 +0200
  
      mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Cc: Nagalakshmi Nandigama <Nagalakshmi.Nandigama@lsi.com>
      Cc: Sreekanth Reddy <Sreekanth.Reddy@lsi.com>
      Cc: support@lsi.com
      Cc: DL-MPTFusionLinux@lsi.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8ae80ed1734bbe9b2c2021ef1ea981b7d4ccc598
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:44 2014 +0200
  
      megaraid: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: Kashyap Desai <Kashyap.desai@avagotech.com>
      Cc: Neela Syam Kolli <megaraidlinux@lsi.com>
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit dd0881281d98e7d3d5e34224058a5d1389241126
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:43 2014 +0200
  
      megaraid: Fail resume if MSI-X re-initialization failed
      
      Currently the driver fails to analize MSI-X re-enablement
      status on resuming and always assumes the success. This
      update checks the MSI-X initialization result and fails
      to resume if MSI-Xs re-enablement failed.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: Kashyap Desai <Kashyap.desai@avagotech.com>
      Cc: Neela Syam Kolli <megaraidlinux@lsi.com>
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 18fce3c440c762ab4dfb6156bbd3c0beb0f67f17
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:42 2014 +0200
  
      hpsa: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
      Cc: iss_storagedev@hp.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 49bd1a8f96d7b169edb11eb41e084b1b1669557a
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:41 2014 +0200
  
      hpsa: Fallback to MSI rather than to INTx if MSI-X failed
      
      Currently the driver falls back to INTx mode when MSI-X
      initialization failed. This is a suboptimal behaviour
      for chips that also support MSI. This update changes that
      behaviour and falls back to MSI mode in case MSI-X mode
      initialization failed.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
      Cc: iss_storagedev@hp.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ed81d7741eddb690aa9d5c79945123db11ec7a0c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Mon Jul 14 09:34:54 2014 +0200
  
      eata: remove driver_lock
      
      port_detect is only called from the module_init routine and thus implicitly
      serialized, so remove the driver lock which was held over potentially
      sleeping function calls.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reported-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
  
  commit 15155b9a4530f8da42d6594927928e25b2b29875
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:07:07 2014 +0100
  
      PKCS#7: Add a missing static
      
      Add a missing static (found by checker).
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 8da79b6439f46a2bea71238ab2f0e84e3c16587d
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:07:07 2014 +0100
  
      KEYS: Fix missing statics
      
      Fix missing statics (found by checker).
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit fda322a1b3b9e8ee231913c500f73c6988b1aff5
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Aug 29 18:42:30 2014 -0300
  
      UBI: Dispatch update notification if the volume is updated
      
      The UBI_IOCVOLUP ioctl is used to start an update and also to
      truncate a volume. In the first case, a "volume updated" notification
      is dispatched when the update is done.
      
      This commit adds the "volume updated" notification to be also sent when
      the volume is truncated. This is required for UBI block and gluebi to get
      notified about the new volume size.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Cc: stable@vger.kernel.org # v3.15+
  
  commit 06d9c2905f745c8b1920a335cbb366ba6b0fc754
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Aug 29 18:42:29 2014 -0300
  
      UBI: block: Add support for the UBI_VOLUME_UPDATED notification
      
      Static volumes can change its 'used_bytes' when they get updated,
      and so the block interface must listen to the UBI_VOLUME_UPDATED
      notification to resize the block device accordingly.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Cc: stable@vger.kernel.org # v3.15+
  
  commit 978d6496758d19de2431ebf163337fc7b92f8c45
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Aug 29 18:42:28 2014 -0300
  
      UBI: block: Fix block device size setting
      
      We are currently taking the block device size from the ubi_volume_info.size
      field. However, this is not the amount of data in the volume, but the
      number of reserved physical eraseblocks, and hence leads to an incorrect
      representation of the volume.
      
      In particular, this produces I/O errors on static volumes as the block
      interface may attempt to read unmapped PEBs:
      
      $ cat /dev/ubiblock0_0 > /dev/null
      UBI error: ubiblock_read_to_buf: ubiblock0_0 ubi_read error -22
      end_request: I/O error, dev ubiblock0_0, sector 9536
      Buffer I/O error on device ubiblock0_0, logical block 2384
      [snip]
      
      Fix this by using the ubi_volume_info.used_bytes field which is set to the
      actual number of data bytes for both static and dynamic volumes.
      
      While here, improve the error message to be less stupid and more useful:
      UBI error: ubiblock_read_to_buf: ubiblock0_1 ubi_read error -9 on LEB=3D0, off=3D15872, len=3D512
      
      It's worth noticing that the 512-byte sector representation of the volume
      is only correct if the volume size is multiple of 512-bytes. This is true for
      virtually any NAND device, given eraseblocks and pages are 512-byte multiple
      and hence so is the LEB size.
      
      Artem: tweak the error message and make it look more like other UBI error
      messages.
      
      Fixes: 9d54c8a33eec ("UBI: R/O block driver on top of UBI volumes")
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Cc: stable@vger.kernel.org # v3.15+
  
  commit 3df770725339c41d1cd9be4da4ca0d968119d8ad
  Author: Colin Ian King <colin.king@canonical.com>
  Date:   Wed Aug 20 10:19:38 2014 +0100
  
      UBI: block: fix dereference on uninitialized dev
      
      commit 4df38926f337 ("UBI: block: Avoid disk size integer overflow")
      introduced a dereference on dev (which is not initialized at that
      point) when printing a warning message.  Re-order disk_capacity check
      after the dev is found.
      
      Found by cppcheck:
       [drivers/mtd/ubi/block.c:509]: (error) Uninitialized variable: dev
      
      Artem: tweak the error message a bit
      
      Signed-off-by: Colin Ian King <colin.king@canonical.com>
      Acked-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 5f093ee76c8fc1ec82de8da04bd087663c853e7b
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Tue Sep 16 17:15:03 2014 +0200
  
      clk: mvebu: fix sscg node lookup
      
      Commit 15917b16022427c53755abff4dc7051f3076dd7a ("clk: mvebu: Fix clk
      frequency value if SSCG is enabled") introduced some logic in the
      common mvebu clock code to adjust the clock frequency according to the
      configuration of the SSCG.
      
      In order to do this, it looks up for a DT node called "sscg" and maps
      it before accessing the SSCG configuration register.
      
      However, the lookup is currently done using:
      
      	 sscg_np =3D of_find_node_by_name(np, "sscg");
      
      where "np" is a pointer to the DT node of the clock for which we are
      calculating the adjusted frequency. This means that if the "sscg" node
      is *after* the clock node in the Device Tree, it works fine (and
      that's the case for Armada 370).
      
      However, if it turns out that the "sscg" node is *before* the clock
      node in the Device Tree, it won't work because the sscg node will not
      be found.
      
      What we really want here is a search of the entire Device Tree, not
      only starting from the clock node, so instead of passing "np" as first
      argument of of_find_node_by_name(), we simply need to pass
      NULL. Passing a non-NULL argument is typically used in a loop, so that
      the search for the next matching node starts right after the node that
      was matched.
      
      This makes the "np" argument to the kirkwood_fix_sscg_deviation()
      function unnecessary, which leads to further cleanups.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Fixes: 15917b1602242 ("clk: mvebu: Fix clk frequency value if SSCG is enabled")
      Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410880503-2322-1-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit f8fb117034847634bff8f02632151f7535981fa1
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:53:26 2014 +0200
  
      ALSA: hda - Use standard hda_jack infrastructure for CA0132 driver
      
      For its headphone, mic and DSP responses, we can use the standard
      hda_jack infrastructure in CA0132 driver, too.  The only point to
      handle carefully is the delayed headphone jack handling.  It tries to
      react after a certain delay.  Here we use the existing block_report
      flag in hda_jack_tbl (that was implemented for HDMI).
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 7c3008c47b405420bf2b24fb5a21af3df5b5c323
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:35:22 2014 +0200
  
      ALSA: hda - Remove superfluous hooks from VIA driver
      
      Like the previous fix for STAC/IDT codecs, the automute hooks in VIA
      driver can be also removed by enabling the power control callback for
      all pins.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit aa699c492e77ec01a038e8a8add6ce04011b9561
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:29:18 2014 +0200
  
      ALSA: hda - Remove superfluous callbacks from STAC/IDT codecs
      
      Now we can register multiple callbacks to each jack, most of hooks
      used in STAC/IDT codecs can be removed by enabling the powermap update
      callback for all relevant pins.  Along with this, the call of
      stac_init_power_map() can be moved back to stac_parse_auto_config()
      and the own build_controls callback can be removed, too.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1a4f69d5aaecb39a980fc20b14ec800fd5b53061
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:22:46 2014 +0200
  
      ALSA: hda - Allow multiple callbacks for jack
      
      So far, hda_jack infrastructure allows only one callback per jack, and
      this makes things slightly complicated when a driver wants to assign
      multiple tasks to a jack, e.g. the standard auto-mute with a power
      up/down sequence.  This can be simplified if the hda_jack accepts
      multiple callbacks.
      
      This patch is such an extension: the callback-specific part (the
      function and private_data) is split to another struct from
      hda_jack_tbl, and multiple such objects can be assigned to a single
      hda_jack_tbl entry.
      
      The new struct hda_jack_callback is passed to each callback function
      now, thus the patch became bigger than expected.  But these changes
      are mostly trivial.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1bf1890e86869032099b539bc83b098be12fc5a7
  Author: Richard Genoud <richard.genoud@gmail.com>
  Date:   Tue Sep 9 14:25:01 2014 +0200
  
      UBI: add missing kmem_cache_free() in process_pool_aeb error path
      
      I ran into this error after a ubiupdatevol, because I forgot to backport
      e9110361a9a4 UBI: fix the volumes tree sorting criteria.
      
      UBI error: process_pool_aeb: orphaned volume in fastmap pool
      UBI error: ubi_scan_fastmap: Attach by fastmap failed, doing a full scan!
      kmem_cache_destroy ubi_ainf_peb_slab: Slab cache still has objects
      CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.18-00053-gf05cac8dbf85 #1
      [<c000d298>] (unwind_backtrace) from [<c000baa8>] (show_stack+0x10/0x14)
      [<c000baa8>] (show_stack) from [<c01b7a68>] (destroy_ai+0x230/0x244)
      [<c01b7a68>] (destroy_ai) from [<c01b8fd4>] (ubi_attach+0x98/0x1ec)
      [<c01b8fd4>] (ubi_attach) from [<c01ade90>] (ubi_attach_mtd_dev+0x2b8/0x868)
      [<c01ade90>] (ubi_attach_mtd_dev) from [<c038b510>] (ubi_init+0x1dc/0x2ac)
      [<c038b510>] (ubi_init) from [<c0008860>] (do_one_initcall+0x94/0x140)
      [<c0008860>] (do_one_initcall) from [<c037aadc>] (kernel_init_freeable+0xe8/0x1b0)
      [<c037aadc>] (kernel_init_freeable) from [<c02730ac>] (kernel_init+0x8/0xe4)
      [<c02730ac>] (kernel_init) from [<c00093f0>] (ret_from_fork+0x14/0x24)
      UBI: scanning is finished
      
      Freeing the cache in the error path fixes the Slab error.
      
      Tested on at91sam9g35 (3.14.18+fastmap backports)
      
      Signed-off-by: Richard Genoud <richard.genoud@gmail.com>
      Cc: stable <stable@vger.kernel.org> # 3.10+
  
  commit 9f9ec08cf9cb8e8411b1d400d5c8d99d46c5c22b
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Mon Sep 8 16:48:25 2014 +0100
  
      ARM: 8140/1: ep93xx: Enable DEBUG_LL_UART_PL01X
      
      This defconfig already enables DEBUG_LL and by default DEBUG_LL_UART_NONE
      will be selected (but due to some back compability magic I'd like to
      remove is not actually honoured). DEBUG_LL_UART_PL01X is a much saner
      default.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit be26e0e0ef167f4aa1047ef14e8059a44262921a
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Mon Sep 8 16:47:47 2014 +0100
  
      ARM: 8139/1: versatile: Enable DEBUG_LL_UART_PL01X
      
      This defconfig already enables DEBUG_LL and by default DEBUG_LL_UART_NONE
      will be selected (but due to some back compability magic I'd like to
      remove is not actually honoured). DEBUG_LL_UART_PL01X is a much saner
      default.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 5b484989a998074762281a1ae71b2d88f26f66d6
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Mon Sep 15 12:32:54 2014 +0200
  
      usb: gadget: gr_udc: Add bounce buffer to handle odd sized OUT requests
      
      This adds a bounce buffer that handles the end of OUT requests where
      req.length is not divisible by ep->ep.maxpacket.
      
      Before this, such requests were rejected as the DMA engine cannot
      restrict itself to buffers that are smaller than ep->ep.maxpacket.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit af54954ad02091506ced45588215d389d606f74e
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Mon Sep 15 12:42:27 2014 +0200
  
      usb: gadget: udc_core: Use right kobj when calling sysfs_notify
      
      The state attribute is connected to the kobj of the udc, not the gadget.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 468bcc2a2ca071f652009d2d20d97f2437630cae
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 09:03:24 2014 -0500
  
      usb: musb: dsps: kill OTG timer on suspend
      
      if we don't make sure to kill the timer, it could
      expire after we have already gated our clocks.
      
      That will trigger a Data Abort exception because
      we would try to access register while clock is gated.
      
      Fix that bug.
      
      Cc: <stable@vger.kernel.org> # v3.14+
      Fixes 869c597 (usb: musb: dsps: add support for suspend and resume)
      Tested-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 6dd5b021bd6c735a6a1515d06dab1478fc461dfd
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Sep 16 17:26:48 2014 +0300
  
      usb: gadget: uvc: Simplify uvcg_video_pump by using local variable
      
      Use the local queue variable instead of computing it every time.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit e102609f107269fbc04af21548e78e99c02b6204
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Sep 16 17:26:47 2014 +0300
  
      usb: gadget: uvc: Fix endianness mismatches
      
      The struct usb_endpoint_descriptor wMaxPacketSize field the struct
      usb_ss_ep_comp_descriptor wBytesPerInterval field are stored in
      little-endian format. Convert the values from CPU order to little endian
      before storing the values.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 4a6698b80cfe36dd4e3c6bc30ab81b4e0a837f64
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Sep 16 17:26:46 2014 +0300
  
      usb: gadget: uvc: uvc_alloc() can be static
      
      The function isn't called from outside of its compilation unit, make it
      static.
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1b0bf88fd8b845aef4300c7c0feca774265dd1c4
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 08:23:17 2014 +0200
  
      usb: gadget: f_fs: virtual endpoint address mapping
      
      This patch introduces virtual endpoint address mapping. It separates
      function logic form physical endpoint addresses making it more hardware
      independent.
      
      Following modifications changes user space API, so to enable them user
      have to switch on the FUNCTIONFS_VIRTUAL_ADDR flag in descriptors.
      
      Endpoints are now refered using virtual endpoint addresses chosen by
      user in endpoint descpriptors. This applies to each context when endpoint
      address can be used:
      - when accessing endpoint files in FunctionFS filesystemi (in file name),
      - in setup requests directed to specific endpoint (in wIndex field),
      - in descriptors returned by FUNCTIONFS_ENDPOINT_DESC ioctl.
      
      In endpoint file names the endpoint address number is formatted as
      double-digit hexadecimal value ("ep%02x") which has few advantages -
      it is easy to parse, allows to easly recognize endpoint direction basing
      on its name (IN endpoint number starts with digit 8, and OUT with 0)
      which can be useful for debugging purpose, and it makes easier to introduce
      further features allowing to use each endpoint number in both directions
      to have more endpoints available for function if hardware supports this
      (for example we could have ep01 which is endpoint 1 with OUT direction,
      and ep81 which is endpoint 1 with IN direction).
      
      Physical endpoint address can be still obtained using ioctl named
      FUNCTIONFS_ENDPOINT_REVMAP, but now it's not neccesary to handle
      USB transactions properly.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 4cd41ffd27b6b775445ecfdb72b592b71d6b4a32
  Merge: d915216 9e82bf0
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Sep 16 09:53:59 2014 -0500
  
      Merge tag 'v3.17-rc5' into next
      
      Linux 3.17-rc5
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      
      Conflicts:
      	Documentation/devicetree/bindings/usb/mxs-phy.txt
      	drivers/usb/phy/phy-mxs-usb.c
  
  commit 184564efae4d775225c8fe3b762a56956fb1f827
  Author: Zhang Haoyu <zhanghy@sangfor.com>
  Date:   Thu Sep 11 16:47:04 2014 +0800
  
      kvm: ioapic: conditionally delay irq delivery duringeoi broadcast
      
      Currently, we call ioapic_service() immediately when we find the irq is still
      active during eoi broadcast. But for real hardware, there's some delay between
      the EOI writing and irq delivery.  If we do not emulate this behavior, and
      re-inject the interrupt immediately after the guest sends an EOI and re-enables
      interrupts, a guest might spend all its time in the ISR if it has a broken
      handler for a level-triggered interrupt.
      
      Such livelock actually happens with Windows guests when resuming from
      hibernation.
      
      As there's no way to recognize the broken handle from new raised ones, this patch
      delays an interrupt if 10.000 consecutive EOIs found that the interrupt was
      still high.  The guest can then make a little forward progress, until a proper
      IRQ handler is set or until some detection routine in the guest (such as
      Linux's note_interrupt()) recognizes the situation.
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Zhang Haoyu <zhanghy@sangfor.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 105b21bbf67bb50000a0dc4b547a2f99b6376136
  Author: Guo Hui Liu <liuguohui@gmail.com>
  Date:   Fri Sep 12 13:43:19 2014 +0800
  
      KVM: x86: Use kvm_make_request when applicable
      
      This patch replace the set_bit method by kvm_make_request
      to make code more readable and consistent.
      
      Signed-off-by: Guo Hui Liu <liuguohui@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 60979115a69e0e7916a1c1796f902264f1350977
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Sat Sep 13 00:35:58 2014 +0900
  
      f2fs: fix double lock for inode page during roll-foward recovery
      
      If the inode is same and its data index are needed to truncate, we can fall into
      double lock for its inode page via get_dnode_of_data.
      
      Error case is like this.
      
      1. write data 1, 2, 3, 4, 5 in inode #4.
      2. write data 100, 102, 103, 104, 105 in dnode #6 of inode #4.
      3. sync
      4. update data 100->106 in dnode #6.
      5. fsync inode #4.
      6. power-cut
      
      -> Then,
      1. go back to #3's checkpoint
      2. in do_recover_data, get_dnode_of_data() gets inode #4.
      3. detect 100->106 in dnode #6.
      4. check_index_in_prev_nodes tries to truncate 100 in dnode #6.
      5. to trigger truncate_hole, get_dnode_of_data should grab inode #4.
      6. detect *kernel hang*
      
      This patch should resolve that bug.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit c6e489305eb5ed029002b037e36800032a994bb4
  Author: Huang Ying <ying.huang@intel.com>
  Date:   Fri Sep 12 19:21:11 2014 +0800
  
      f2fs: fix a race condition in next_free_nid
      
      The nm_i->fcnt checking is executed before spin_lock, so if another
      thread delete the last free_nid from the list, the wrong nid may be
      gotten.  So fix the race condition by moving the nm_i->fnct checking
      into spin_lock.
      
      Signed-off-by: Huang, Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 7704182387f7eab6217a587420f8a3b3aa2d17d5
  Author: Huang Ying <ying.huang@intel.com>
  Date:   Fri Sep 12 20:19:48 2014 +0800
  
      f2fs: use nm_i->next_scan_nid as default for next_free_nid
      
      Now, if there is no free nid in nm_i->free_nid_list, 0 may be saved
      into next_free_nid of checkpoint, this may cause useless scanning for
      next mount.  nm_i->next_scan_nid should be a better default value than
      0.
      
      Signed-off-by: Huang, Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit c1ce1b02bb25640567dc484dc94d3a195d21e705
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 10 16:53:02 2014 -0700
  
      f2fs: give an option to enable in-place-updates during fsync to users
      
      If user wrote F2FS_IPU_FSYNC:4 in /sys/fs/f2fs/ipu_policy, f2fs_sync_file
      only starts to try in-place-updates.
      And, if the number of dirty pages is over /sys/fs/f2fs/min_fsync_blocks, it
      keeps out-of-order manner. Otherwise, it triggers in-place-updates.
      
      This may be used by storage showing very high random write performance.
      
      For example, it can be used when,
      
      Seq. writes (Data) + wait + Seq. writes (Node)
      
      is pretty much slower than,
      
      Rand. writes (Data)
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit a7ffdbe22cecaed59b5d76a5f003d68907d64240
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Fri Sep 12 15:53:45 2014 -0700
  
      f2fs: expand counting dirty pages in the inode page cache
      
      Previously f2fs only counts dirty dentry pages, but there is no reason not to
      expand the scope.
      
      This patch changes the names on the management of dirty pages and to count
      dirty pages in each inode info as well.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 8097171e19bb69f3e2226827440b71ececa5d74f
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Fri Aug 29 16:08:58 2014 +0200
  
      ARM: zynq: Remove useless L2C AUX setting
      
      AUX setting has no effect that's why remove it.
      
      Warning log:
      L2C: platform provided aux values match the hardware, so
      have no effect.  Please remove them.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit ed62e330948dea39b455d94dc14522386291688a
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:14 2014 -0700
  
      ARM: zynq: Rename 'zynq_platform_cpu_die'
      
      Match the naming pattern of all other SMP ops and rename
      zynq_platform_cpu_die --> zynq_cpu_die.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit caf86a73eab4132f870e883216850d9eee40b04b
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:13 2014 -0700
  
      ARM: zynq: Remove hotplug.c
      
      The hotplug code contains only a single function, which is an SMP
      function. Move that to platsmp.c where all other SMP runctions reside.
      That allows removing hotplug.c and declaring the cpu_die function
      static.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 50c7960a4517d6c93226351cd8c43c86f104c919
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:12 2014 -0700
  
      ARM: zynq: Synchronise zynq_cpu_die/kill
      
      Avoid races and add synchronisation between the arch specific
      kill and die routines.
      
      The same synchronisation issue was fixed on IMX platform
      by this commit:
      "ARM: imx: fix sync issue between imx_cpu_die and imx_cpu_kill"
      (sha1: 2f3edfd7e27ad4206acbc2ae99c9df5f46353024)
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 18aebf116b494101841f109f07e0d6a0aad9a46e
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Tue Sep 2 14:19:11 2014 -0700
  
      ARM: zynq: cpuidle: Remove pointless code
      
      The core is not powered down, it is pointless to call the cpu_pm notifiers and
      switch to the global timer.
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Reviewed-and-tested-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 61ce3ed57b40212a9ae79cebb44861a8c63df54a
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Tue Sep 2 14:19:10 2014 -0700
  
      ARM: zynq: Remove invalidate cache for cpu die
      
      As there is no Power management unit on this board, it is not possible to power
      down a core, just WFI is allowed. There is no point to invalidate the cache and
      exit coherency.
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Reviewed-and-tested-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 0beb2bd36f6216f455363f47f8ba32fdf26667fb
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:09 2014 -0700
  
      ARM: zynq: PM: Enable DDR clock stop
      
      The DDR controller can detect idle periods and leverage low power
      features clock stop. When new requests occur, the DDRC resumes
      normal operation.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 36ad5ae6dea7ae6abbb7bdf25078e7d1dabcecad
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:08 2014 -0700
  
      ARM: zynq: DT: Add DDRC node
      
      Add the DDR controller to the Zynq devicetree.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit c07c8b007732dacafd4ba9cda04ea9b9d0e8ec7d
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:07 2014 -0700
  
      Documentation: devicetree: Add binding for Synopsys DDR controller
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit ae88b85e801ba77939b07eb9214f1d6542fa23f7
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:06 2014 -0700
  
      ARM: zynq: PM: Enable A9 internal clock gating feature
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 6f752f70a3a344af53d0e8100c2f7c15074b0651
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 12:40:16 2014 +0100
  
      ARM: zynq: Add ISL9305 regulator on Parallella board
      
      There is an ISL9305 regulator on the Parallella board, add it to the DT
      along with descriptions of all the supplies.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit f62f40475137c905d8e4bcbe9870b4d7e4fed91f
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Wed Aug 20 08:56:59 2014 -0700
  
      ARM: zynq: DT: Add Ethernet phys
      
      Add missing Ethernet phys to Zynq DTs.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 59ecb1283fde3da7b40803067ee9ef91cd8eadc2
  Author: Alexander Bondar <alexander.bondar@intel.com>
  Date:   Wed Jul 30 17:40:28 2014 +0300
  
      iwlwifi: mvm: Allow schedule scan while connected
      
      In the past when schedule scan was started while connected on one of
      interfaces FW crashes were observed. In the newest FW this issue is
      solved, so remove limitaion after examining corresponding TLV flag.
      
      Signed-off-by: Alexander Bondar <alexander.bondar@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit c549e3903a3be964b58449140d4f87f2132b55c2
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu Sep 4 15:58:47 2014 +0300
  
      iwlwifi: mvm: add debugfs entry to read the current temperature
      
      When read, this new debugfs entry requests the current temperature
      from the firmware and outputs it.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3edf8ff6179dc470d53f3b88d4a778e241a73654
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Wed Jul 30 11:41:01 2014 +0300
  
      iwlwifi: mvm: prepare for scheduler config command
      
      The scheduler is a HW sub-block that directs the work of the Flow
      Handler by issuing requests for frame transfers, specifying source
      and destination. Its primary function is to allocate flows into the
      TX FIFOs based upon a pre-determined mapping.
      
      The driver has some responsibilities to the scheduler, namely
      initialising and maintaining the hardware registers. This is
      currently done by directly accessing them, which can cause races
      with the firmware also accessing the registers.
      
      To address this problem, change the driver to no longer directly
      access the registers but go through the firmware for this if the
      firmware has support for DQA and thus the new command.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 73897bd1d949d34b7a38a2cd14302d91f68ef12d
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Wed Jul 9 18:59:14 2014 +0300
  
      iwlwifi: mvm: Set RRM_ENABLED bit in scan commands
      
      Set RRM_ENABLED (bit 6) flag in scan commands. When this flag is set
      the fw will add WFA vendor-specific TPC report and DS parameter set
      IEs into probe requests.
      This bit is set for SCAN_OFFLOAD_REQUEST_CMD(0x51).
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Reviewed-by: Assaf Krauss <assaf.krauss@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 226bcd48eac7cfc22844a84897d62c24603395c6
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Thu Mar 13 08:12:15 2014 +0200
  
      iwlwifi: mvm: Announce Quiet Period support
      
      Add a ucode capability flag for support of Quiet Period (part of RRM).
      If this flag is set, advertise device support.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f1daa00e36c97e24b4d9a210397349212422ed85
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Tue Jul 1 12:54:25 2014 +0300
  
      iwlwifi: mvm: Update TX power in TPC reports
      
      Introduce new tx command flag (TX_CMD_FLG_WRITE_TX_POWER) which requests the
      fw to update the tx power value at some constant offset.
      Set this flag when transmitting either TPC report or Link measurement report
      action frames.
      In addition, introduce new tlv which indicates whether the fw supports power
      insertion (IWL_UCODE_TLV_CAPA_TXPOWER_INSERTION_SUPPORT) and publish the
      corresponding nl80211 feature.
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b71d9c8a9d7284a5cc6c93e01bf258323f0d334a
  Author: Ido Yariv <ido@wizery.com>
  Date:   Wed Jul 23 09:31:14 2014 -0400
  
      iwlwifi: mvm: support cloned tx skbs
      
      Since tx skbs are not modified by the driver, let mac80211 know the
      driver can handle cloned skbs.
      
      Signed-off-by: Ido Yariv <idox.yariv@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ce4b1b16502b182368cda20a61de2995762c8bcc
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Jun 20 14:23:11 2014 +0200
  
      x86/smpboot: Initialize secondary CPU only if master CPU will wait for it
      
      Hang is observed on virtual machines during CPU hotplug,
      especially in big guests with many CPUs. (It reproducible
      more often if host is over-committed).
      
      It happens because master CPU gives up waiting on
      secondary CPU and allows it to run wild. As result
      AP causes locking or crashing system. For example
      as described here:
      
        https://lkml.org/lkml/2014/3/6/257
      
      If master CPU have sent STARTUP IPI successfully,
      and AP signalled to master CPU that it's ready
      to start initialization, make master CPU wait
      indefinitely till AP is onlined.
      
      To ensure that AP won't ever run wild, make it
      wait at early startup till master CPU confirms its
      intention to wait for AP. If AP doesn't respond in 10
      seconds, the master CPU will timeout and cancel
      AP onlining.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Acked-by: Toshi Kani <toshi.kani@hp.com>
      Tested-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: xen-devel@lists.xenproject.org
      Link: http://lkml.kernel.org/r/1403266991-12233-1-git-send-email-imammedo@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a4b7aef6b066bda215566cf4af3455a6e36c381d
  Author: Ren=C3=A9 Moll <Rene.Moll@xsens.com>
  Date:   Fri Aug 8 13:12:22 2014 +0000
  
      Documentation: DT: Add LTC2952 poweroff bindings
      
      LTC2952 is an external power control chip, which signals
      the OS to shut down. This patch documents the DT binding
      for the chip.
      
      Signed-off-by: Ren=C3=A9 Moll <rene.moll@xsens.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 6647156c00cc70c1e93161c3cf178071b3381bbb
  Author: Ren=C3=A9 Moll <Rene.Moll@xsens.com>
  Date:   Fri Aug 8 13:12:17 2014 +0000
  
      power: reset: add LTC2952 poweroff driver
      
      This adds a driver for the LTC2952, an external power control chip,
      which signals the OS to shut down. Additionally this driver lets the
      kernel power down the board.
      
      Signed-off-by: Ren=C3=A9 Moll <rene.moll@xsens.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 7195c505c2e8e2dd372f7b1737f2a788e74889fb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:36 2014 +0530
  
      power_supply: Don't iterate over devices to return -EPROBE_DEFER
      
      This piece of code was added so that we return -EPROBE_DEFER when no devices are
      registered. But even if class_for_each_device() returns 0, we are going to
      return -EPROBE_DEFER only.
      
      And so this code isn't required at all. Remove it.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 464069cae95f71ba670c7e3a90d919b18fb48d66
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:35 2014 +0530
  
      power-supply: Avoid unnecessary 'goto' statements
      
      Using 'goto' statements for freeing resources on failures is a good choice as it
      makes code very clean, and reduces the chances of human errors.
      
      Though in most cases compiler may take care of this. But adding unnecessary
      'goto' statements wouldn't make anything better. Code becomes less readable
      actually.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 73b4a087ba4c0d0d52519769320fa684185c563e
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:34 2014 +0530
  
      power-supply: Check for failures only when we can fail
      
      In power_supply_show_property() routine, we call ->get_property() conditionally
      and should check for failure in that case only. There is no point comparing
      'ret' for errors when 'ret' is surely zero.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 9d2410c79b5b2dd741648de26ad52ffd2ce3dc01
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:33 2014 +0530
  
      power-supply: Use PTR_ERR_OR_ZERO() routine
      
      At multiple places we are doing exactly what PTR_ERR_OR_ZERO() does. And so that
      routine can be reused instead of increasing lines of code here.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 061f3806bbe4d8e86dddf101f75f49c38d3f1669
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:32 2014 +0530
  
      power-supply: Mark 'if' blocks in power_supply_changed_work() with 'likely'
      
      The 'if' statements in power_supply_changed_work() are mostly there for taking
      care of races and normally they will always evaluate to true. Optimize them for
      fast execution with 'likely' statements.
      
      Also there is need to have better comments in code to mention about the races
      clearly. Get them in place.
      
      Cc: Zoran Markovic <zrn.markovic@gmail.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 1c42a389eaa0fddca6e6d9625e65ff62c9b90e80
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:31 2014 +0530
  
      power-supply: Drop useless 'if (ret.intval)' statements
      
      There is no need to check the value of ret.intval before returning it, as we
      will be returning zero explicitly when ret.intval is zero.
      
      So essentially we will end up returning value of ret.intval as it is. Drop the
      unnecessary 'if' statements.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 585b008743b5a14d93e3d506729c73978edc8da7
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:30 2014 +0530
  
      power-supply: Don't return -EINVAL from __power_supply_find_supply_from_node()
      
      We need to stop 'class_for_each_device' loop when a supply matches with the
      of-node. In order to achieve this we currently return -EINVAL from
      __power_supply_populate_supplied_from() on successful match.
      
      class_for_each_device() is free to return similar errors in other cases as well
      and so the choice of return value here isn't particularly great.
      
      This commit isn't removing the Hack but making it more elegant by returning '1'
      instead.
      
      Also power_supply_find_supply_from_node() can return errors other than
      -EPROBE_DEFER now if class_for_each_device() fails.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit f5b89affe2b2e6a6092f4228baf08a6dd59bfc61
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:29 2014 +0530
  
      power-supply: Propagate error returned by power_supply_find_supply_from_node()
      
      Callers of power_supply_find_supply_from_node(), i.e.
      power_supply_check_supplies(), must propagate the errors returned by it instead
      of returning their own.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 8468b029a2871b1f0e372a9354bddeac6b03af3b
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:28 2014 +0530
  
      power-supply: Rearrange code to remove duplicate lines
      
      of_node_put() was called twice in power_supply_check_supplies() whereas a single
      call will also work. Rearrange code a bit to make that feasible.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a0f93b4268d903430d7e21110f10be0919daf3b2
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:27 2014 +0530
  
      power-supply: Use 'break' instead of 'continue' to end loop
      
      In few routines, we need to end the do-while loop when no more "power-supplies"
      are available. Currently we are doing 'continue' which will make the
      'while(np)' conditional statement run again.
      
      Skip this by doing a 'break' instead.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit e80cf421432bab7327891e7e8afe027fafb4c27b
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:26 2014 +0530
  
      power-supply: Drop unnecessary typecasts
      
      Typecast from 'void *' to any other pointer type falls under implicit typecasts
      category and so doesn't require explicit typecasts. Drop them.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 3c5f8853469d3e549799808b9bf639b5d32751f0
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:25 2014 +0530
  
      power-supply: Forward declare structs together
      
      power_supply.h requires to forward declare few structures. One of them is done
      at the top of the file and other one just before it is used. Declare them
      together for better readability.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d8755dcf6b8107a31f4a573b6d7a4e414dd42415
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:24 2014 +0530
  
      Documentation: Charger Manager: Fix spelling mistakes
      
      'unnecessary' was wrongly spelled as 'unncessary', also it should have been
      'unnecessarily'.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit f9c85486c4ae8fd56770340bd9c16a61127c96e1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:23 2014 +0530
  
      power-supply: Return early if "power-supplies" property isn't valid
      
      If power-supply's DT node doesn't have a valid "power-supplies" entry, then
      power_supply_check_supplies() should return early instead of trying to allocate
      memory for "supplied_from" array.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 8f5a37cb28fce189f3d6802ade98a116f59a47bf
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:22 2014 +0530
  
      power-supply: Don't over-allocate memory for "supplied-from" array
      
      In routine power_supply_check_supplies(), 'cnt' is counting the number of
      supplies passed in "power-supplies" field of a node. The value of 'cnt' will
      always be one more than the number of supplies after the do-while loop ends. And
      so we need to allocate memory for 'cnt - 1' char pointers. But we are allocating
      memory for 'cnt' instead.
      
      Fix this by not over-allocating memory.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 5c630089442c2e3482855c0849fea53abded81e2
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Wed Sep 10 18:05:39 2014 +0200
  
      x86/kbuild: Eliminate duplicate command line options
      
      The options -mno-mmx and -mno-sse are unconditionally added to
      KBUILD_CFLAGS in both branches of an ifeq and through a
      $(cc-option) further down. We can safely remove the first
      instances.
      
      In fact, since the -mno-mmx and -mno-sse options were introduced
      simultaneous with the other two options in the $(cc-option)
      [according to http://www.gnu.org/software/gcc/gcc-3.1/changes.html],
      and since the former were unconditionally used, one can deduce that
      only gcc versions knowing about all four are supported. So also
      eliminate the $(cc-option) wrap.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Link: http://lkml.kernel.org/r/1410365139-24440-1-git-send-email-linux@rasmusvillemoes.dk
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c88f2096136416b261bd3647cc260935f6e95805
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Mon Sep 8 16:31:07 2014 +0200
  
      perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path
      
      Revert PERF_EVENT_STATE_EXIT check on read syscall path.
      It breaks standard way to read counter, which is to open
      the counter, wait for the monitored process to die and
      read the counter.
      
      Reported-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Stephane Eranian <eranian@google.com>
      Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: David Ahern <dsahern@gmail.com>
      Link: http://lkml.kernel.org/r/20140908143107.GG17728@krava.brq.redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 13924d2a983fc1557eb737ea59e2324adb538fa2
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Tue Sep 9 10:57:16 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Add minimal main() appendix
      
      Add an appendix providing a simple self-contained code snippet
      showing how SCHED_DEADLINE reservations can be created by
      application developers.
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-6-git-send-email-juri.lelli@arm.com
      [ Fixed some whitespace inconsistencies. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f5801933ce595ba6eb77d170ab0dfbcd5c894e11
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Tue Sep 9 10:57:15 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Add tests suite appendix
      
      Add an appendix briefly describing tools that can be used to
      test SCHED_DEADLINE (and the scheduler in general). Links to
      where source code of the tools is hosted are also provided.
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-5-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b56bfc6cd13c25264f614320de9183a5dbcab6ca
  Author: Luca Abeni <luca.abeni@unitn.it>
  Date:   Tue Sep 9 10:57:14 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Improve and clarify AC bits
      
      Admission control is of key importance for SCHED_DEADLINE, since
      it guarantees system schedulability (or tells us something about
      the degree of guarantees we can provide to the user).
      
      This patch improves and clarifies bits and pieces regarding AC,
      both for UP and SMP systems.
      
      Signed-off-by: Luca Abeni <luca.abeni@unitn.it>
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-4-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0d9ba8b03cfaed2696de42fe15ed410ba2ec7dbe
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Tue Sep 9 10:57:13 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Rewrite section 4 intro
      
      Section 4 intro was still describing the old interface. Rewrite
      it.
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Luca Abeni <luca.abeni@unitn.it>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-3-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ad67dc316f000df4756b027f3559ad0491497d9e
  Author: Luca Abeni <luca.abeni@unitn.it>
  Date:   Tue Sep 9 10:57:12 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Fix terminology and improve clarity
      
      Several small changes regarding SCHED_DEADLINE documentation
      that fix terminology and improve clarity and readability:
      
       - "current runtime" becomes "remaining runtime"
      
       - readablity of an equation is improved by introducing more spacing
      
       - clarify when admission control will certainly fail
      
       - new URL for CBS technical report
      
       - substitue "smallest" with "earliest"
      
      Signed-off-by: Luca Abeni <luca.abeni@unitn.it>
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-2-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 84779575554e2a19b9f6fc8d44f9763546a822ad
  Author: Lee, Chun-Yi <joeyli.kernel@gmail.com>
  Date:   Fri Sep 12 11:03:58 2014 +0800
  
      x86/mm, hibernate: Do not assume the first e820 area to be RAM
      
      In arch/x86/kernel/setup.c::trim_bios_range(), the codes
      introduced by 1b5576e6 (base on d8a9e6a5), it updates the first
      4Kb of memory to be E820_RESERVED region. That's because it's a
      BIOS owned area but generally not listed in the E820 table:
      
        e820: BIOS-provided physical RAM map:
        BIOS-e820: [mem 0x0000000000000000-0x0000000000096fff] usable
        BIOS-e820: [mem 0x0000000000097000-0x0000000000097fff] reserved
        ...
        e820: update [mem 0x00000000-0x00000fff] usable =3D=3D> reserved
        e820: remove [mem 0x000a0000-0x000fffff] usable
      
      But the region of first 4Kb didn't register to nosave memory:
      
        PM: Registered nosave memory: [mem 0x00097000-0x00097fff]
        PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
      
      The code in e820_mark_nosave_regions() assumes the first e820
      area to be RAM, so it causes the first 4Kb E820_RESERVED region
      ignored when register to nosave. This patch removed assumption
      of the first e820 area.
      
      Signed-off-by: Lee, Chun-Yi <jlee@suse.com>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Len Brown <len.brown@intel.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Yinghai Lu <yinghai@kernel.org>
      Cc: Takashi Iwai <tiwai@suse.de>
      Link: http://lkml.kernel.org/r/1410491038-17576-1-git-send-email-jlee@suse.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit db0e716a1512179e8374a74c1f3184e9ce15d138
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 22:34:25 2014 -0700
  
      locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition
      
      rw-semaphore is the only type of lock doing this ugliness of
      exporting at the end of the file.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Cc: dave@stgolabs.net
      Cc: peterz@infradead.org
      Link: http://lkml.kernel.org/r/1410500066-5909-1-git-send-email-dave@stgolabs.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8b375f64dcf45ba5cfb36398b69b877dc35410fa
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Fri Aug 22 13:27:36 2014 -0700
  
      x86/mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data()
      
      The setup_node_data() function allocates a pg_data_t object,
      inserts it into the node_data[] array and initializes the
      following fields: node_id, node_start_pfn and
      node_spanned_pages.
      
      However, a few function calls later during the kernel boot,
      free_area_init_node() re-initializes those fields, possibly with
      setup_node_data() is not used.
      
      This causes a small glitch when running Linux as a hyperv numa
      guest:
      
        SRAT: PXM 0 -> APIC 0x00 -> Node 0
        SRAT: PXM 0 -> APIC 0x01 -> Node 0
        SRAT: PXM 1 -> APIC 0x02 -> Node 1
        SRAT: PXM 1 -> APIC 0x03 -> Node 1
        SRAT: Node 0 PXM 0 [mem 0x00000000-0x7fffffff]
        SRAT: Node 1 PXM 1 [mem 0x80200000-0xf7ffffff]
        SRAT: Node 1 PXM 1 [mem 0x100000000-0x1081fffff]
        NUMA: Node 1 [mem 0x80200000-0xf7ffffff] + [mem 0x100000000-0x1081fffff] -> [mem 0x80200000-0x1081fffff]
        Initmem setup node 0 [mem 0x00000000-0x7fffffff]
          NODE_DATA [mem 0x7ffdc000-0x7ffeffff]
        Initmem setup node 1 [mem 0x80800000-0x1081fffff]
          NODE_DATA [mem 0x1081ea000-0x1081fdfff]
        crashkernel: memory value expected
         [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff88007de00000-ffff88007fdfffff] on node 0
         [ffffea0002000000-ffffea00043fffff] PMD -> [ffff880105600000-ffff8801077fffff] on node 1
        Zone ranges:
          DMA      [mem 0x00001000-0x00ffffff]
          DMA32    [mem 0x01000000-0xffffffff]
          Normal   [mem 0x100000000-0x1081fffff]
        Movable zone start for each node
        Early memory node ranges
          node   0: [mem 0x00001000-0x0009efff]
          node   0: [mem 0x00100000-0x7ffeffff]
          node   1: [mem 0x80200000-0xf7ffffff]
          node   1: [mem 0x100000000-0x1081fffff]
        On node 0 totalpages: 524174
          DMA zone: 64 pages used for memmap
          DMA zone: 21 pages reserved
          DMA zone: 3998 pages, LIFO batch:0
          DMA32 zone: 8128 pages used for memmap
          DMA32 zone: 520176 pages, LIFO batch:31
        On node 1 totalpages: 524288
          DMA32 zone: 7672 pages used for memmap
          DMA32 zone: 491008 pages, LIFO batch:31
          Normal zone: 520 pages used for memmap
          Normal zone: 33280 pages, LIFO batch:7
      
      In this dmesg, the SRAT table reports that the memory range for
      node 1 starts at 0x80200000.  However, the line starting with
      "Initmem" reports that node 1 memory range starts at 0x80800000.
       The "Initmem" line is reported by setup_node_data() and is
      wrong, because the kernel ends up using the range as reported in
      the SRAT table.
      
      This commit drops all that dead code from setup_node_data(),
      renames it to alloc_node_data() and adds a printk() to
      free_area_init_node() so that we report a node's memory range
      accurately.
      
      Here's the same dmesg section with this patch applied:
      
         SRAT: PXM 0 -> APIC 0x00 -> Node 0
         SRAT: PXM 0 -> APIC 0x01 -> Node 0
         SRAT: PXM 1 -> APIC 0x02 -> Node 1
         SRAT: PXM 1 -> APIC 0x03 -> Node 1
         SRAT: Node 0 PXM 0 [mem 0x00000000-0x7fffffff]
         SRAT: Node 1 PXM 1 [mem 0x80200000-0xf7ffffff]
         SRAT: Node 1 PXM 1 [mem 0x100000000-0x1081fffff]
         NUMA: Node 1 [mem 0x80200000-0xf7ffffff] + [mem 0x100000000-0x1081fffff] -> [mem 0x80200000-0x1081fffff]
         NODE_DATA(0) allocated [mem 0x7ffdc000-0x7ffeffff]
         NODE_DATA(1) allocated [mem 0x1081ea000-0x1081fdfff]
         crashkernel: memory value expected
          [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff88007de00000-ffff88007fdfffff] on node 0
          [ffffea0002000000-ffffea00043fffff] PMD -> [ffff880105600000-ffff8801077fffff] on node 1
         Zone ranges:
           DMA      [mem 0x00001000-0x00ffffff]
           DMA32    [mem 0x01000000-0xffffffff]
           Normal   [mem 0x100000000-0x1081fffff]
         Movable zone start for each node
         Early memory node ranges
           node   0: [mem 0x00001000-0x0009efff]
           node   0: [mem 0x00100000-0x7ffeffff]
           node   1: [mem 0x80200000-0xf7ffffff]
           node   1: [mem 0x100000000-0x1081fffff]
         Initmem setup node 0 [mem 0x00001000-0x7ffeffff]
         On node 0 totalpages: 524174
           DMA zone: 64 pages used for memmap
           DMA zone: 21 pages reserved
           DMA zone: 3998 pages, LIFO batch:0
           DMA32 zone: 8128 pages used for memmap
           DMA32 zone: 520176 pages, LIFO batch:31
         Initmem setup node 1 [mem 0x80200000-0x1081fffff]
         On node 1 totalpages: 524288
           DMA32 zone: 7672 pages used for memmap
           DMA32 zone: 491008 pages, LIFO batch:31
           Normal zone: 520 pages used for memmap
           Normal zone: 33280 pages, LIFO batch:7
      
      This commit was tested on a two node bare-metal NUMA machine and
      Linux as a numa guest on hyperv and qemu/kvm.
      
      PS: The wrong memory range reported by setup_node_data() seems to be
          harmless in the current kernel because it's just not used.  However,
          that bad range is used in kernel 2.6.32 to initialize the old boot
          memory allocator, which causes a crash during boot.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Acked-by: Rik van Riel <riel@redhat.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Yinghai Lu <yinghai@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9661d5bcd058fe15b4138a00d96bd36516134543
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Fri Aug 22 13:27:34 2014 -0700
  
      x86/mm/hotplug: Modify PGD entry when removing memory
      
      When hot-adding/removing memory, sync_global_pgds() is called
      for synchronizing PGD to PGD entries of all processes MM.  But
      when hot-removing memory, sync_global_pgds() does not work
      correctly.
      
      At first, sync_global_pgds() checks whether target PGD is none
      or not.  And if PGD is none, the PGD is skipped.  But when
      hot-removing memory, PGD may be none since PGD may be cleared by
      free_pud_table().  So when sync_global_pgds() is called after
      hot-removing memory, sync_global_pgds() should not skip PGD even
      if the PGD is none.  And sync_global_pgds() must clear PGD
      entries of all processes MM.
      
      Currently sync_global_pgds() does not clear PGD entries of all
      processes MM when hot-removing memory.  So when hot adding
      memory which is same memory range as removed memory after
      hot-removing memory, following call traces are shown:
      
       kernel BUG at arch/x86/mm/init_64.c:206!
       ...
       [<ffffffff815e0c80>] kernel_physical_mapping_init+0x1b2/0x1d2
       [<ffffffff815ced94>] init_memory_mapping+0x1d4/0x380
       [<ffffffff8104aebd>] arch_add_memory+0x3d/0xd0
       [<ffffffff815d03d9>] add_memory+0xb9/0x1b0
       [<ffffffff81352415>] acpi_memory_device_add+0x1af/0x28e
       [<ffffffff81325dc4>] acpi_bus_device_attach+0x8c/0xf0
       [<ffffffff813413b9>] acpi_ns_walk_namespace+0xc8/0x17f
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff813418ed>] acpi_walk_namespace+0x95/0xc5
       [<ffffffff81326b4c>] acpi_bus_scan+0x9a/0xc2
       [<ffffffff81326bff>] acpi_scan_bus_device_check+0x8b/0x12e
       [<ffffffff81326cb5>] acpi_scan_device_check+0x13/0x15
       [<ffffffff81320122>] acpi_os_execute_deferred+0x25/0x32
       [<ffffffff8107e02b>] process_one_work+0x17b/0x460
       [<ffffffff8107edfb>] worker_thread+0x11b/0x400
       [<ffffffff8107ece0>] =3F rescuer_thread+0x400/0x400
       [<ffffffff81085aef>] kthread+0xcf/0xe0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
       [<ffffffff815fc76c>] ret_from_fork+0x7c/0xb0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
      
      This patch clears PGD entries of all processes MM when
      sync_global_pgds() is called after hot-removing memory
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Acked-by: Toshi Kani <toshi.kani@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Cc: Tang Chen <tangchen@cn.fujitsu.com>
      Cc: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5255e0a79fcc0ff47b387af92bd9ef5729b1b859
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Fri Aug 22 13:27:31 2014 -0700
  
      x86/mm/hotplug: Pass sync_global_pgds() a correct argument in remove_pagetable()
      
      When hot-adding memory after hot-removing memory, following call
      traces are shown:
      
        kernel BUG at arch/x86/mm/init_64.c:206!
        ...
       [<ffffffff815e0c80>] kernel_physical_mapping_init+0x1b2/0x1d2
       [<ffffffff815ced94>] init_memory_mapping+0x1d4/0x380
       [<ffffffff8104aebd>] arch_add_memory+0x3d/0xd0
       [<ffffffff815d03d9>] add_memory+0xb9/0x1b0
       [<ffffffff81352415>] acpi_memory_device_add+0x1af/0x28e
       [<ffffffff81325dc4>] acpi_bus_device_attach+0x8c/0xf0
       [<ffffffff813413b9>] acpi_ns_walk_namespace+0xc8/0x17f
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff813418ed>] acpi_walk_namespace+0x95/0xc5
       [<ffffffff81326b4c>] acpi_bus_scan+0x9a/0xc2
       [<ffffffff81326bff>] acpi_scan_bus_device_check+0x8b/0x12e
       [<ffffffff81326cb5>] acpi_scan_device_check+0x13/0x15
       [<ffffffff81320122>] acpi_os_execute_deferred+0x25/0x32
       [<ffffffff8107e02b>] process_one_work+0x17b/0x460
       [<ffffffff8107edfb>] worker_thread+0x11b/0x400
       [<ffffffff8107ece0>] =3F rescuer_thread+0x400/0x400
       [<ffffffff81085aef>] kthread+0xcf/0xe0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
       [<ffffffff815fc76c>] ret_from_fork+0x7c/0xb0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
      
      The patch-set fixes the issue.
      
      This patch (of 2):
      
      remove_pagetable() gets start argument and passes the argument
      to sync_global_pgds().  In this case, the argument must not be
      modified.  If the argument is modified and passed to
      sync_global_pgds(), sync_global_pgds() does not correctly
      synchronize PGD to PGD entries of all processes MM since
      synchronized range of memory [start, end] is wrong.
      
      Unfortunately the start argument is modified in
      remove_pagetable().  So this patch fixes the issue.
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Acked-by: Toshi Kani <toshi.kani@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Cc: Tang Chen <tangchen@cn.fujitsu.com>
      Cc: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 971427f353f3c42c8dcef62e7124440df68eb809
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Sep 15 19:37:25 2014 -0700
  
      openvswitch: Add recirc and hash action.
      
      Recirc action allows a packet to reenter openvswitch processing.
      currently openvswitch lookup flow for packet received and execute
      set of actions on that packet, with help of recirc action we can
      process/modify the packet and recirculate it back in openvswitch
      for another pass.
      
      OVS hash action calculates 5-tupple hash and set hash in flow-key
      hash. This can be used along with recirculation for distributing
      packets among different ports for bond devices.
      For example:
      OVS bonding can use following actions:
      Match on: bond flow; Action: hash, recirc(id)
      Match on: recirc-id =3D=3D id and hash lower bits =3D=3D a;
                Action: output port_bond_a
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
  
  commit 32ae87ff795781b7ceffc44b7c694c1bb206a266
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Sep 15 19:33:50 2014 -0700
  
      openvswitch: simplify sample action implementation
      
      The current sample() function implementation is more complicated
      than necessary in handling single user space action optimization
      and skb reference counting. There is no functional changes.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
  
  commit 8c8b1b83fcdd0f05e1f66ed6f8a2e831d5d374a2
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Mon Sep 15 19:28:44 2014 -0700
  
      openvswitch: Use tun_key only for egress tunnel path.
      
      Currently tun_key is used for passing tunnel information
      on ingress and egress path, this cause confusion.  Following
      patch removes its use on ingress path make it egress only parameter.
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Acked-by: Andy Zhou <azhou@nicira.com>
  
  commit 83c8df26a3b654871c0503fcf6eac61777e12ea1
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Mon Sep 15 19:20:31 2014 -0700
  
      openvswitch: refactor ovs flow extract API.
      
      OVS flow extract is called on packet receive or packet
      execute code path.  Following patch defines separate API
      for extracting flow-key in packet execute code path.
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Acked-by: Andy Zhou <azhou@nicira.com>
  
  commit 2ff3e4e4868675da1024175215991fa6d9856731
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Mon Sep 15 19:15:28 2014 -0700
  
      openvswitch: Remove pkt_key from OVS_CB
      
      OVS keeps pointer to packet key in skb->cb, but the packet key is
      store on stack. This could make code bit tricky. So it is better to
      get rid of the pointer.
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
  
  commit 40d201af0b9e6196a210b97d3b2493b1156564f6
  Merge: 29a7d17 a126249
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 16:02:09 2014 +1000
  
      Merge tag 'drm-intel-next-2014-09-05' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      - final bits (again) for the rotation support (Sonika Jindal)
      - support bl_power in the intel backlight (Jani)
      - vdd handling improvements from Ville
      - i830M fixes from Ville
      - piles of prep work all over to make skl enabling just plug in (Damien, Sonika)
      - rename DP training defines to reflect latest edp standards, this touches all
        drm drivers supporting DP (Sonika Jindal)
      - cache edids during single detect cycle to avoid re-reading it for e.g. audio,
        from Chris
      - move w/a for registers which are stored in the hw context to the context init
        code (Arun&Damien)
      - edp panel power sequencer fixes, helps chv a lot (Ville)
      - piles of other chv fixes all over
      - much more paranoid pageflip handling with stall detection and better recovery
        from Chris
      - small things all over, as usual
      
      * tag 'drm-intel-next-2014-09-05' of git://anongit.freedesktop.org/drm-intel: (114 commits)
        drm/i915: Update DRIVER_DATE to 20140905
        drm/i915: Decouple the stuck pageflip on modeset
        drm/i915: Check for a stalled page flip after each vblank
        drm/i915: Introduce a for_each_plane() macro
        drm/i915: Rewrite ABS_DIFF() in a safer manner
        drm/i915: Add comments explaining the vdd on/off functions
        drm/i915: Move DP port disable to post_disable for pch platforms
        drm/i915: Enable DP port earlier
        drm/i915: Turn on panel power before doing aux transfers
        drm/i915: Be more careful when picking the initial power sequencer pipe
        drm/i915: Reset power sequencer pipe tracking when disp2d is off
        drm/i915: Track which port is using which pipe's power sequencer
        drm/i915: Fix edp vdd locking
        drm/i915: Reset the HEAD pointer for the ring after writing START
        drm/i915: Fix unsafe vma iteration in i915_drop_caches
        drm/i915: init sprites with univeral plane init function
        drm/i915: Check of !HAS_PCH_SPLIT() in PCH transcoder funcs
        drm/i915: Use HAS_GMCH_DISPLAY un underrun reporting code
        drm/i915: Use IS_BROADWELL() instead of IS_GEN8() in forcewake code
        drm/i915: Don't call gen8_fbc_sw_flush() on chv
        ...
  
  commit 299e14734c22994e69c913e66ab1f4bb56423f5d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Sep 15 22:35:36 2014 +0900
  
      ARM: shmobile: r8a7794: Reserve memory as other R-Car Gen2 SoCs
      
      Other R-Car Gen2 SoCs such as r8a7790 and r8a7791 reserve
      the top 256 MiB of memory for use with CMA. Adjust the
      board-less r8a7794 code to do the same.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 29a7d1795a0376beee6c0f7515fae3789277e03e
  Merge: 94d12b1 37b9b81
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 14:59:16 2014 +1000
  
      Merge branch 'drm-next-ast-fixes' of ssh://people.freedesktop.org/~/linux into drm-next
      
      Pull in first set of changes from Ben for ast on ppc.
      
      I've done a quick boot test on x86 and it still seems to boot.
      
      * 'drm-next-ast-fixes' of ssh://people.freedesktop.org/~/linux:
        drm/ast: Cleanup analog init code path
        drm/ast: Don't assume DVO enabled means SIL164 on uninitialized chips
        drm/ast: Properly initialize P2A base before using it in ast_init_3rdtx()
        drm/ast: POST chip at probe time if VGA not enabled
        drm/ast: Try to use MMIO registers when PIO isn't supported
  
  commit 94d12b137c2dccdd9a8c6586c96404484e2ab1df
  Author: Y.C. Chen <yc_chen@aspeedtech.com>
  Date:   Thu Aug 28 17:11:04 2014 +0800
  
      drm/ast: Add reduced blanking modes for wide screen mode
      
      Signed-off-by: Egbert Eich <eich@suse.com>
      Tested-by: Steven You2 Liang <liangyou2@lenovo.com>
      Signed-off-by: Y.C. Chen <yc_chen@aspeedtech.com>
      
      v3: based on [PATCH 1/2] drm/ast: Add missing entry to dclk_table[].
          Add reduced blanking modes, improve mode matching to
          identify these modes by thier sync polarities.
      
      [airlied: argh whitespace damage]
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 1ffa4ad042c3151b57ba3f316d5582166f964537
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 05:33:33 2014 +0200
  
      Bluetooth: btusb: Split fragement receiption into separate functions
      
      The actual packet reassembly should be done inside the driver. To allow
      this to happen cleanly in future patches, split the fragment reception
      into its own functions.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 89e7533d0a96860f8aa24d05c9e35b18fdc28a61
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 04:44:50 2014 +0200
  
      Bluetooth: btusb: Fix old coding style issues
      
      The btusb driver has been around for a while now and it is time to
      bring its coding style in sync with what has been done for the
      Bluetooth subsystem and other drivers.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 610bd8722ef40b649b51f01045c5d1903f41b583
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 15:38:26 2014 +0800
  
      ARM: dts: hix5hd2: add wdg node
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 6868feb6dd97ec1b273cca95e8dec9471f1d9f23
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 15:36:37 2014 +0800
  
      ARM: dts: hix5hd2: add gpio node
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 420a2d55f0464a4b4762411ca7047979d9ad17eb
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 15:14:39 2014 +0800
  
      ARM: dts: hix5hd2: add sata node
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit f16c7fb2f3ff258322850ac6f558d3b61ceb5a2b
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 14:57:44 2014 +0800
  
      ARM: dts: hix5hd2: add usb node
      
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit b196e1ca400dca770ac22d158741cf646207a6e2
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 14:37:48 2014 +0800
  
      ARM: dts: hix5hd2: add mmc node
      
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit de8b6054780e464038676baf399c816e239dd9b3
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Tue Aug 19 11:00:33 2014 +0800
  
      ARM: dts: hix5hd2: add gmac node
      
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 2b2244a3e7c3d537f436a3580999b3032628d17d
  Author: Anson Huang <b20788@freescale.com>
  Date:   Thu Sep 11 11:29:41 2014 +0800
  
      ARM: dts: imx6: make gpt per clock can be from OSC
      
      Original gpt per clk parent is from ipg_per clk which
      may be scaled when system enter low bus mode, as ipg
      clk will be lower in low bus mode, to keep system clk
      NOT drift, select gpt per clk parent from OSC which
      is at fixed freq always.
      
      On i.mx6qdl, add a osc_per clk source for i.mx6q
      TO > 1.0 and all i.MX6dl SoC.
      
      On i.mx6sx, just make gpt per clk from OSC.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7cab35c3643d9ad3b34eaf8501ab5292b6d41fcf
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:31 2014 -0700
  
      ARM: dts: imx: ventana: add canbus support for GW52xx
      
      The GW52xx baseboard supports CANbus so we enable it, configure its pinmux
      and CAN_STBY gpio.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit b5f37b76053afe8863ce9a753903932eb542eca9
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:30 2014 -0700
  
      ARM: dts: imx: ventana: cleanup pinctrl groups
      
      Follow the conventions for pinctrl:
       - grouping pinctrl in logical alphabatized groups
       - remove any pinctrl not being used by a driver or needed by user
       - move iomuxc to bottom of file for readability
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 73e005c111bc3f77ca3793d465539a11e7604c71
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:29 2014 -0700
  
      ARM: dts: imx: ventana: configure padconf for all pins
      
      Follow the convention of configuring padconf for all pins and not leaving
      any 0x80000000 to leave them un-configured.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 326cdb16552c3670fefd583d94fe797e776130b6
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:28 2014 -0700
  
      ARM: dts: imx: ventana: use gpio constants
      
      Use the gpio contants defined in bindings for active high/low
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e32ba7a7dad114d87c4d7411d07af7a26e4119ce
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:27 2014 -0700
  
      ARM: dts: imx: ventana: remove unused aliases
      
      Remove aliases that are either not used by bootloader or are provided via
      included dtsi files.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ea3b555e44a62a31fc90e1e034a8c797b92db28e
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:26 2014 -0700
  
      ARM: dts: imx: ventana: remove unsupported dt nodes
      
      The general device-tree rule is to not include nodes that do not have a driver
      or bindings in a dts/dtsi. Remove the place-holder nodes from the Gateworks
      Ventana boards until a time that a driver with proper bindings exists.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0361598baddc926d146b7f49e01c2231e19edaef
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:03 2014 +0200
  
      ARM: dts: imx28-tx28: add alias for CAN XCVR regulator
      
      This alias is used by U-Boot to enable/disable the regulator depending
      on baseboard type.
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d7dbe2c78f74f1d6514b2ea4fc3f4740f01f70c5
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:02 2014 +0200
  
      ARM: dts: imx28-tx28: add spi-gpio as alternative for spi-mxs
      
      The spi-mxs driver does not allow full duplex SPI transfers. The
      spi-gpio driver may be used as an alternative if this is required.
      
      Make the choice between those drivers easier for the end user by
      providing settings for both drivers.
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4d6480ac8c063e270e5edb63b8cf721a6e01f1e6
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:01 2014 +0200
  
      ARM: dts: imx28-tx28: use GPIO flags
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e905e7f8d2ed6c59d4b1f2a4cad53b6c2d7eb785
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:00 2014 +0200
  
      ARM: dts: imx28-tx28: remove spidev labels and add third instance of spidev
      
      The labels on the spidev nodes are not used and not required, so
      remove them. The TX28 supports 3 chipselects on the SPI
      interface. Make all those chipselects available to the user.
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 50a8835b9caf40c08b1c7ad440946dd2b6c3eb6a
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 9 17:13:27 2014 +0800
  
      ARM: dts: imx6sl: add baud clock and clock-names for ssi
      
      Baud clock is used for bit clock generation in master mode. Ipg clock
      is peripheral clock and peripheral access clock.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 935632e9938e3e286b9c62a7e54d35c428533cc9
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 9 17:13:26 2014 +0800
  
      ARM: dts: imx6qdl: add baud clock and clock-names for ssi
      
      Baud clock is used for bit clock generation in master mode. Ipg clock
      is peripheral clock and peripheral access clock.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 9a060c1a3bb8f5f3940ddb82cb7aa76a843b96cc
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Fri Sep 5 09:46:10 2014 -0300
  
      ARM: dts: imx6qdl-sabresd: Configure the pins locally
      
      Passing '0x80000000' to the pin configuration means that kernel will skip the
      IOMUXC_SW_PAD_CTL configuration and will use whathever values come from the
      bootloader.
      
      Instead of relying on the bootloader setup, let's configure it in the kernel to
      have predictable settings.
      
      '0x1b0b0' is the default POR value for all these pins and has also been verified
      that the pins are using this value by manually inspecting the IOMUXC_SW_PAD_CTL
      registers, so no functional change has been made.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 433fb101132047383b550c58585b5a38797c90d1
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:23 2014 -0300
  
      ARM: dts: imx28-m28evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 58a32d91306787d6733767321a14c39afc136d93
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:22 2014 -0300
  
      ARM: dts: imx28-tx28: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7f0d61d6365c01b5941e2c166684392ccf9c340c
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:21 2014 -0300
  
      ARM: dts: imx28-m28cu: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7029b396b08aeb15d8cb23c4bff3e10c1f518238
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:20 2014 -0300
  
      ARM: dts: imx28-cfa100: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ee99b4636b3108a3a6d92f1189b797006e4416e9
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:19 2014 -0300
  
      ARM: dts: imx28-apf28dev: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the wa
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d46c2dc14e92a7d7153f24b1e03321fc694ae906
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:18 2014 -0300
  
      ARM: dts: imx28-apx4devkit: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 3f50a61937b3fabe0c46123cef48e2569042ca07
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 22:45:14 2014 -0300
  
      ARM: dts: imx6sl-evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@02220000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 3148092df08f741d677c8eadce5a409555eda32c
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 22:45:13 2014 -0300
  
      ARM: dts: imx23-evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 20d412b2d805d650d1b820d41a80e023d6a98461
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 22:45:12 2014 -0300
  
      ARM: dts: imx28-evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 31ffdbc80c8f139b0fe7f117d04bca0165e7e35e
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 15:00:44 2014 -0300
  
      ARM: dts: imx6x-sdb: Add LCD support
      
      Add support for the "MX28LCD Seiko 4.3' WVGA" panel.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 8c78c407bc1b0312e02a3ba9685495c6a2fa7f17
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 15:00:43 2014 -0300
  
      ARM: dts: imx6sx: Add LCDIF compatible strings
      
      imx6sx has the same LCDIF controller IP as in mx28, so add the proper
      compatible strings.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7591e5cd1c10e5764aaf7ce50c7c6c50b7f6aa36
  Author: Philippe Reynes <tremyfr@gmail.com>
  Date:   Mon Sep 1 20:44:32 2014 +0200
  
      ARM: dts: apf27dev: add max1027 in the dts
      
      Signed-off-by: Philippe Reynes <tremyfr@gmail.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit fcd1730394330bdccac762190f8ec50d06c24daf
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Thu Aug 7 19:39:41 2014 +0200
  
      ARM: imx6: add pci config space as platform resource
      
      Fixes "imx6q-pcie 1ffc000.pcie: missing *config* reg space"
      error exposed by new versions of the designware pcie driver.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit acc3329e04029f41f69d07a22d5c450094230213
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sun Aug 31 15:54:15 2014 +0400
  
      ARM: dts: Add support for the i.MX1 Armadeus APF9328 board
      
      This patch adds support for the i.MX1 APF9328 from Armadeus.
      This change is intended to further remove non-DT support for this board.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d56ac1929cfe00e2071524a6fcbb340f7faef66e
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Sat Aug 23 15:34:07 2014 +0100
  
      ARM: dts: hummingboard: fix configuration of IR input
      
      Add the IOMUX setting for the IR input, rather than relying on the
      boot loader.
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit af3f973b8706b9754eab4f3eccfd332a570046f9
  Author: Rabeeh Khoury <rabeeh@solid-run.com>
  Date:   Sat Aug 23 10:11:47 2014 +0100
  
      ARM: dts: hummingboard: gpio-ir on gpio 3,5
      
      HummingBoard after rev 2.0 and the production one starting rev 3.0 uses
      gpio 3,5 (EIM_DA5 pad) as the gpio infra red receiver input.
      
      Since the original Carrier1 board is obsolete and we are retiring it,
      update the DT file for this.  This will mean IR reception will not
      work on Carrier1 with this DT file.
      
      Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4011009d2300f23e60a780ac3fb3609aafd30874
  Author: Rabeeh Khoury <rabeeh@solid-run.com>
  Date:   Sat Aug 23 10:11:42 2014 +0100
  
      ARM: dts: hummingboard: add mSATA support for iMX6 quad/dual HummingBoard
      
      Initial patch from Rabeeh, but with the electrical properties added.
      
      Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4cd4f509c5dc3f935911c49f9813e2fc29063a6b
  Author: Rabeeh Khoury <rabeeh@solid-run.com>
  Date:   Sat Aug 23 10:11:36 2014 +0100
  
      ARM: dts: hummingboard: Split HummingBoard DT to support s/dl and d/q
      
      Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 49bdf58e9b0479f854232407b1e298efe2b27e5c
  Author: Steffen Trumtrar <s.trumtrar@pengutronix.de>
  Date:   Fri Aug 22 14:02:27 2014 +0200
  
      ARM: dts: i.MX53: add pmu node
      
      The i.MX53 has a Cortex-A8 Performance Monitor Unit.
      
      Add it to the dtsi.
      
      Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7881fb3f2272eb6f24270e1e228362242696d013
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Aug 22 11:13:02 2014 +0200
  
      ARM: dts: nitrogen6x: Add Intersil ISL1208 RTC
      
      This patch adds the battery backed real time clock connected to I2C1
      to the device tree.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e99b077bb340e37642b3eefda0de224ce1c8ee28
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:14 2014 -0300
  
      ARM: dts: imx6sl-evk: Add LCD support
      
      Add support for the "MX28LCD Seiko 4.3' WVGA" panel.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1bb9dae59f673fa0adcc4cd1c9e5e822e1382bc2
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:13 2014 -0300
  
      ARM: dts: imx6sl-evk.dts: Keep pinctrl nodes sorted
      
      Let's keep pinctrl nodes sorted.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4e394cd999fe99cbebd0c8ca753d000d6db66f59
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Fri Aug 22 14:52:54 2014 -0700
  
      ARM: dts: Gateworks GW5520 support (i.MX6)
      
      Add support for the Gateworks GW5520 board.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 6ff7f51ef9d34a7be945468de8383f29e151ce11
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 20:00:09 2014 +0400
  
      ARM: i.MX: dts: Add simple-card support
      
      This patch adds simple-card support to the i.MX SoCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ce253b5622c1e8da28d0be938747692414355681
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 10:33:47 2014 +0400
  
      ARM: i.MX: dts: Add support for the Freescale i.MX1 ADS board
      
      This patch adds support for the Freescale (Motorola) i.MX1 ADS board.
      This change is intended to further remove non-DT support for this board.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 49b2ae0ca02cbc972255ade1c96a6a1c347cbd8c
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:17 2014 +0200
  
      ARM: dts: vf610-twr: Add USB support
      
      Add USB support for Freescale Vybrid tower. The USB hosts over-current
      protection signal is not connected to the PHY's over- current
      protection, hence we need to disable it.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0500953b4970ac1c56a26492024e74480982c088
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:16 2014 +0200
  
      ARM: dts: vf610-colibri: Add USB support
      
      Add USB support for Colibri VF61 modules. The Colibri standard pinout
      defines a pin for USB over-current. However, due to lack of pinmux
      options, the USB hosts over-current protection signal of the Colibri
      standard could not be connected to the PHY's over-current protection.
      Hence we need to disable the over-current functionality of the USB
      controller.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 763dab227874c0550bdc0aed5b1e4ac04ea3971a
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:14 2014 +0200
  
      ARM: dts: vf610: Add usbmisc for non-core registers
      
      Add device tree node for usbmisc which controls the non-core USB
      registers. This is required to use the property to disable the over-
      current detection.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e34a68a316e71290d1d46a24ec6d80420c785759
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:11 2014 +0200
  
      ARM: dts: vf610: Add USB PHY and controller
      
      This adds USB PHY and USB controller nodes. Vybrid SoCs have two
      independent USB cores which each supports DR (dual role). However,
      real OTG is not supported since the OTG ID pin is not available.
      
      The PHYs are located within the anadig register range, hence we need
      to change the length of the anadig registers.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 17c63dd0c3f285a78d9becd36bd5db4d7d7e8e7b
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Fri Aug 8 11:24:22 2014 +0200
  
      ARM: dts: imx28: add alternative pinmuxing for i2c1
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 77d6386b3b2848b06a60a549a765651d0690d193
  Author: Marc Kleine-Budde <mkl@pengutronix.de>
  Date:   Fri Aug 8 11:24:21 2014 +0200
  
      ARM: dts: imx28: add pinmuxing for mmc1
      
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
      [ukl: rebase from ancient kernel version]
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1a3c460cb9e6f9ff41a7116a485d18120311776f
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Thu Aug 7 21:52:40 2014 +0200
  
      ARM: dts: imx25-pinfunc: Add several pin configurations
      
      This patch adds pin configurations for:
       - csi aud6
       - cspi1 uart3
       - csi uart5
       - cc
       - csi sdhc2
       - csi cspi3
       - sd1 cspi2
       - cspi1 pwm
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0f4290579fe55fd471fb6aa39fd37a44538f7a97
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Thu Aug 7 21:52:38 2014 +0200
  
      ARM: dts: imx25: remove imx35-sdma compatible
      
      The preloaded script addresses on imx25 and imx35 are different, so
      imx25 is not compatible with imx35-sdma unless a custom firmware is
      loaded.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d8c99930f1402931809f6da2dfd42d56c620e0d7
  Author: Bill Pringlemeir <bpringlemeir@nbsps.com>
  Date:   Tue Aug 5 13:34:01 2014 -0400
  
      ARM: dts: vf610-twr: Add ttyLP2 device.
      
      The ttyLP1 is already the default console/serial port.  The
      tower board will route ttyLP2 to the same connectors depending
      on the JP23/24 settings.
      
      See:
       http://lists.infradead.org/pipermail/linux-arm-kernel/2014-July/276457.html
       http://lists.infradead.org/pipermail/linux-arm-kernel/2014-July/275576.html
      
      Signed-off-by: Bill Pringlemeir <bpringlemeir@nbsps.com>
      Acked-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 2998b332b8a8e727637f3a5811ed46a31124380c
  Author: Anson Huang <b20788@freescale.com>
  Date:   Tue Aug 5 17:34:52 2014 +0800
  
      ARM: dts: add thermal sensor support for i.mx6sl
      
      Add thermal sensor support for i.MX6SL.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d0eb8fc5a59200a51b47f91b14242751b3225dda
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Jul 26 13:45:29 2014 +0400
  
      ARM: dts: i.MX1: Add i.MX1 template
      
      This patch adds basic devicetree template for i.MX1 based SoCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1dffdd6816faa0cb3936a3a354223a95d646de22
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 25 12:49:53 2014 +0200
  
      ARM: dts: nitrogen6x: add i2c3
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d653620e8fba04b1677bc3104dcbdc413673f0c7
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 25 12:49:52 2014 +0200
  
      ARM: dts: nitrogen6x: add hdmi
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 43c3c0069493849892ac34ccfc328e5043ac9e6b
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 25 12:49:51 2014 +0200
  
      ARM: dts: nitrogen6x: add i2c2
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 78827ec071ef4971a89e1da6349f2b73539639c3
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:29:11 2014 +0200
  
      ARM: dts: imx6qdl-sabresd: add always on pcie regulator
      
      Everything in the PCI specification assumes devices to be
      enumerable on startup. This is only possible if they have
      power available.
      
      A future improvement may allow this regulator to be switched
      off for D3hot and D3cold power states, but there is a lot
      of work to do the pcie host controller side for this to work.
      To keep things simple always enable the regulator for now.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 10f34a1341e374f372e3ff82f674e2475b262f9b
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Fri Jul 18 16:25:18 2014 +0200
  
      ARM: dts: vf610-colibri: split device tree for carrier boards
      
      The Colibri VF61 is a module which needs a carrier board to actually
      run. Different carrier board have different hardware support, hence
      we should reflect this in the device tree files. This patch adds the
      Colibri Evaluation Board, which supports almost all peripherals
      defined in the Colibri standard.
      
      Also align the compatible naming, file splitting and file naming with
      the scheme which was choosen for the Tegra based modules.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 155b2fd3d6862509ccb356ff20fff8115d36eedb
  Merge: ee64100 64546e9
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Sep 16 10:24:58 2014 +0800
  
      Merge branch 'imx/soc' into imx/dt
  
  commit ee64100953e9657532cef5f7bdace3f8cc691c29
  Merge: 69e273c bd597f4
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Sep 16 10:24:16 2014 +0800
  
      Merge tag 'ib-mfd-arm-v3.18' into imx/dt
      
      Immutable branch between MFD and some ARM sub-arch maintainers.
  
  commit 64546e9fe3a5b8cf62c946521c71d0532d399850
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 9 23:40:41 2014 -0300
  
      ARM: imx_v6_v7_defconfig updates
      
      The rtc isl1208 driver is used by mx6 nitrogen board, so let's enable it by
      default.
      
      The fsl sai driver is used by the vf610-twr board, so let's enable it by
      default.
      
      simple-audio-card driver is used by the vf610-twr board, so let's enable it by
      default.
      
      Generated this patch by doing:
      
      - make imx_v6_v7_defconfig
      - make menuconfig and manually select options
      - make savedefconfig
      - cp defconfig arch/arm/configs/imx_v6_v7_defconfig
      
      ,which results in some additional cleanups.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0650f855d2e4b0b9b55f58bdd966a6769a5d2d90
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Fri Sep 5 11:34:23 2014 -0300
  
      ARM: imx_v4_v5_defconfig: Select CONFIG_IMX_WEIM
      
      The imx weim driver is used by some mx27/mx1 boards, so let's enable it by
      default.
      
      Generated this patch by doing:
      
      - make imx_v4_v5_defconfig
      - make menuconfig and manually select CONFIG_IMX_WEIM
      - make savedefconfig
      - cp defconfig arch/arm/configs/imx_v4_v5_defconfig
      
      ,which results in some additional cleanups.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 75fd32b8ef68adf273c233b34c6b898780d290f2
  Author: Joe Perches <joe@perches.com>
  Date:   Sat Sep 13 11:31:15 2014 -0700
  
      arm: mach-imx: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit bad3db104f8922df2c84fd7653cfbcbc93cd0cb7
  Author: Anson Huang <b20788@freescale.com>
  Date:   Thu Sep 11 11:29:42 2014 +0800
  
      ARM: imx: source gpt per clk from OSC for system timer
      
      On i.MX6Q TO > 1.0, i.MX6DL and i.MX6SX, gpt per clock
      can be from OSC instead of ipg_per, as ipg_per's rate
      may be scaled when system enter low bus mode, to keep
      system timer NOT drift, better to make gpt per clock
      at fixed rate, here add support for gpt per clock to
      be from OSC which is at fixed rate always.
      
      There are some difference on this implementation of
      gpt per clock source, see below for details:
      
      i.MX6Q TO > 1.0: GPT_CR_CLKSRC, b'101 selects fix clock
          of OSC / 8 for gpt per clk;
      i.MX6DL and i.MX6SX: GPT_CR_CLKSRC, b'101 selects OSC
          for gpt per clk, and we must enable GPT_CR_24MEM to
          enable OSC clk source for gpt per, GPT_PR_PRESCALER24M
          is for pre-scaling of this OSC clk, here set it to 8
          to make gpt per clk is 3MHz;
      i.MX6SL: ipg_per can be from OSC directly, so no need to
          implement this new clk source for gpt per.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 6f11c69d35d5b1db0ec4cfccd0188b00eada3ad3
  Author: Anson Huang <b20788@freescale.com>
  Date:   Thu Sep 11 11:29:40 2014 +0800
  
      ARM: imx: add gpt_3m clk for i.mx6qdl
      
      Add gpt_3m clock for i.mx6qdl, as gpt can source clock
      from OSC, some i.MX6 series SOCs has fixed divider of
      8 for gpt clock, so here add a fix clk of gpt_3m.
      
      i.MX6Q TO1.0 has no gpt_3m option, so force it to be
      from ipg_per.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 69d9a3fe06ed4bdb69f0a20cfa031dbcb0ee8dc3
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Fri Sep 12 10:40:28 2014 +0800
  
      ARM: imx: fix register offset of pll7_usb_host gate clock
      
      There is a copy&paste error on register offset of pll7_usb_host gate
      clock introduced by i.MX6 PLL bypass support patches.  The error breaks
      the ENET function, because it overwrites the pll6_enet gate bit.
      
      Correct the offset for all i.MX6 clock drivers.
      
      Thanks to Fugang Duan <B38611@freescale.com> for spotting the error.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit dbaf381ffbf3acd4ac9a987f567a2b1a5edf6e62
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 9 17:13:25 2014 +0800
  
      ARM: clk-imx6sl: refine clock tree for SSI
      
      Each SSI has "ssi", "ssi_ipg" clocks, and they share same gate bits.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit dc4805c2e78ba5a22ea1632f3e3e4ee601a1743b
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Aug 26 23:06:33 2014 +0800
  
      ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3 driver
      
      Since ENABLE and BYPASS bits of PLLs are now implemented as separate
      gate and mux clocks by clock drivers, the code handling these two bits
      can be removed from clk-pllv3 driver.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit db7c0659452c5f490ea5048390ad94de786f4b85
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 15:15:57 2014 +0800
  
      ARM: imx6sx: add BYPASS support for PLL clocks
      
      This is the same change for imx6sx clock driver as "ARM: imx6q: add BYPASS
      support for PLL clocks" for imx6q.  The difference is that only anaclk1
      is available on imx6sx.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e90f41990dce3557e345410ef33b0a47e8cb49fc
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 14:29:53 2014 +0800
  
      ARM: imx6sl: add BYPASS support for PLL clocks
      
      This is the same change for imx6sl clock driver as "ARM: imx6q: add BYPASS
      support for PLL clocks" for imx6q.  The difference is that only anaclk1
      is available on imx6sl.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit b1f156db47ae914a308488ce28e84f3d4ad4f667
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 14:17:48 2014 +0800
  
      ARM: imx6q: add BYPASS support for PLL clocks
      
      The imx6q clock driver currently hard-codes all PLL clocks to source
      from OSC24M without BYPASS support.  The patch adds the missing lvds_in
      clock which is mutually exclusive with lvds_gate, and implements BYPASS
      and BYPASS_CLK_SRC selection for PLL clocks as per Figure 10-3. Primary
      Clock Generation in IMX6DQRM, i.e. both BYPASS_CLK_SRC and BYPASS bits
      are implemented as mux clocks, and ENABLE bit of PLL clocks is
      implemented as a gate clock after BYPASS mux.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 19d863446a6b75b2f97b3012acf67c40b9f2ea1f
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Aug 26 15:06:33 2014 +0800
  
      ARM: imx: add an exclusive gate clock type
      
      There are a couple of gate clocks are mutually exclusive on i.MX6, i.e.
      LVDSCLK1_IBEN and LVDSCLK1_OBEN.  They cannot be enabled simultaneously.
      This patches adds an exclusive gate clock type specifically for such
      case.  The clock driver will need to call imx_clk_gate_exclusive() to
      register a gate clock with parameter exclusive_mask indicating the mask
      of gate bits which are mutually exclusive to this gate clock.
      
      Right now, it only handles the exclusive gate clocks which are defined
      in a single hardware register, which is the case we're running into
      today.  But it can be extended to handle exclusive gate clocks defined
      in different registers later if needed.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit bd404b1d337b960c44b75fcb01e3170f1d41ae80
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Thu Sep 4 17:48:59 2014 +0800
  
      ARM: clk-imx6q: refine clock tree for SSI
      
      Each SSI has "ssi", "ssi_ipg" clocks, and they share same gate bits.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit aec247d4ac578693ee75ac2bf10eac1c29299c45
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Thu Sep 4 17:48:58 2014 +0800
  
      ARM: clk-imx6q: refine clock tree for ASRC
      
      ASRC has "asrc", "asrc_ipg", "asrc_mem" clocks, and they share
      the same gate bits.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e37c1ad0327af0639f6358357f60f6209f8bbad6
  Author: Fancy Fang <chen.fang@freescale.com>
  Date:   Thu Sep 4 16:33:12 2014 +0800
  
      ARM: clk-imx6sl: correct the pxp and epdc axi clock selections
      
      The parent clocks of IMX6SL_CLK_PXP_AXI_SEL and IMX6SL_CLK_EPDC_AXI_SEL
      clocks are not the same. So split the epdc_pxp_sels into two different
      clock selections 'pxp_axi_sels' and 'epdc_axi_sels'.
      
      Signed-off-by: Fancy Fang <chen.fang@freescale.com>
      Signed-off-by: Robby Cai <R63905@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7bce3d23ecfd327bd277598d67e93655fb4cc0ed
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Fri Aug 8 15:02:47 2014 +0800
  
      ARM: clk-imx6q: refine clock tree for ESAI
      
      There are three clock for ESAI, esai_extal, esai_ipg, esai_mem. Rename
      'esai' to 'esai_extal', 'esai_ahb' to 'esai_mem', and add 'esai_ipg'.
      Make the clock for ESAI more clear and align them with imx6sx.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0783a56087e9ecfae2f01f9662ff52081c5b5e25
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:12 2014 -0300
  
      ARM: clk-imx6sl: Select appropriate parents for LCDIF clocks
      
      PLL5 is well suited for being the parent of IMX6SL_CLK_LCDIF_PIX_SEL and
      PLL2_PFD for IMX6SL_CLK_LCDIF_AXI_SEL.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit bad66c3ebdcdb4043bdcfe24ddab4802d5fc4327
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:11 2014 -0300
  
      ARM: clk-imx6sl: Remove csi_lcdif_sels[]
      
      Currently csi_lcdif_sels[] is a shared array for the providing the possible
      clock parents for csi and lcdif blocks.
      
      This is not correct, as csi and lcdif do not share the same clock parents.
      
      Introduce csi_sels[] for the csi and lcdif_axi_sels[] for the lcdif clocks in
      order to describe the parents correctly.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 21231f81f13db2883f11664b67fc6fb2690e6af2
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:12 2014 +0200
  
      ARM: imx: clk-vf610: Add USBPHY clocks
      
      This commit adds PLL7 which is required for USBPHY1. It also adds
      the USB PHY and USB Controller clocks and the gates to enable them.
      
      Acked-by: Jingchang Lu <jingchang.lu@freescale.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 47526e410d32f749d78ce2655b6eeb2bffd9ed3d
  Author: Anson Huang <b20788@freescale.com>
  Date:   Wed Jun 25 17:10:12 2014 +0800
  
      ARM: imx: add cpufreq support for i.mx6sx
      
      Add cpufreq support for i.MX6SX, using common
      i.MX6Q cpufreq driver.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 3b18dd7a86f925951c8543339f8137a80fa40891
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Tue Jul 29 16:20:28 2014 +0200
  
      ARM: imx: clk-vf610: introduce clks_init_on
      
      At the end of the boot process, the clock framework might disable
      required main PLL's. So far, this was no issue since drivers
      requested clocks, which are descended of the main PLL's (e.g.
      pll1_pfd1, which provides the system clock).
      
      To archive the full 500MHz system clock, DDR clock need to be a
      descendant of PLL2 rather than PLL1 (DDRC_CLK_SEL set to 0). The
      bootloader sets up the clocks accordingly before making use of
      DDR at all. However, in Linux, there is no driver using PLL2,
      which lead to PLL2 being disabled by the clock framework.
      
      With this patch, we make sure that the main system clock and the
      DDR clock are initially enabled and are kept enabled.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 24980dc810f2c41929a50277946737e25ab3c0cd
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Jul 26 13:45:28 2014 +0400
  
      ARM: i.MX1: Add devicetree support
      
      This patch adds basic devicetree support for i.MX1 based SoCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit c896e938505714d4346388ddc8a82fb190f235aa
  Author: Jason Liu <r64343@freescale.com>
  Date:   Tue Nov 5 12:03:18 2013 +0800
  
      ARM: i.MX6: add more chip revision support
      
      Add more revision support for the new i.MX6DQ tape-out (TO1.5).  This
      TO1.5 is the Rev 1.3 as documented in i.MX6DQ data sheet, because TO1.3
      and TO1.4 are never revealed.
      
      Signed-off-by: Jason Liu <r64343@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
  
  commit b2efb3f0a1db62aff5e824125785ec6731143b6d
  Merge: 4ac0736 9e82bf0
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 11:28:52 2014 +1000
  
      drm: backmerge tag 'v3.17-rc5' into drm-next
      
      This is requested to get the fixes for intel and radeon into the
      same tree for future development work.
      
      i915_display.c: fix missing dev_priv conflict.
  
  commit 2e151c70dfb0075ff83bec305c52a9da1ba49089
  Author: Peter Neubauer <pneubauer@bluerwhite.org>
  Date:   Fri Sep 12 13:06:13 2014 +0200
  
      x86: HPET force enable for e6xx based systems
      
      As the Soekris net6501 and other e6xx based systems do not have
      any ACPI implementation, HPET won't get enabled.
      This patch enables HPET on such platforms.
      
      [    0.430149] pci 0000:00:01.0: Force enabled HPET at 0xfed00000
      [    0.644838] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
      
      Original patch by Peter Neubauer (http://www.mail-archive.com/soekris-tech@lists.soekris.com/msg06462.html)
      slightly modified by Conrad Kostecki <ck@conrad-kostecki.de> and massaged
      accoring to Thomas Gleixners <tglx@linutronix.de> by me.
      
      Suggested-by: Conrad Kostecki <ck@conrad-kostecki.de>
      Signed-off-by: Eric Sesterhenn <eric.sesterhenn@lsexperts.de>
      Cc: Peter Neubauer <pneubauer@bluerwhite.org>
      Link: http://lkml.kernel.org/r/5412D3A5.2030909@lsexperts.de
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 34abee398119acaed0b1fb4318eca5b364cf74e2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Mon Sep 15 12:21:17 2014 +0200
  
      ARM: shmobile: r8a73a4 dtsi: Add SoC-specific irqc compatible property
      
      The interrupt controller used the generic compatible property only.
      Add the SoC-specific one, to make it future proof.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit cf34e646dad101170e00712fe51986cbcdad3044
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Tue Sep 9 16:40:30 2014 -0700
  
      ipvs: address family of LBLCR entry depends on svc family
      
      The LBLCR entries should use svc->af, not dest->af.
      Needed to support svc->af !=3D dest->af.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit f7fa38006983c0933a550fa790a3b3d3856394d1
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Tue Sep 9 16:40:29 2014 -0700
  
      ipvs: address family of LBLC entry depends on svc family
      
      The LBLC entries should use svc->af, not dest->af.
      Needed to support svc->af !=3D dest->af.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 8052ba292559f907ea2ad4c827d83c195046dfe1
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:28 2014 -0700
  
      ipvs: support ipv4 in ipv6 and ipv6 in ipv4 tunnel forwarding
      
      Pull the common logic for preparing an skb to prepend the header into a
      single function and then set fields such that they can be used in either
      case (generalize tos and tclass to dscp, hop_limit and ttl to ttl, etc)
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit c63e4de2be5e1d253adce16dbba57ed42868bc22
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:27 2014 -0700
  
      ipvs: Add generic ensure_mtu_is_adequate to handle mixed pools
      
      The out_rt functions check to see if the mtu is large enough for the packet
      and, if not, send icmp messages (TOOBIG or DEST_UNREACH) to the source and
      bail out.  We needed the ability to send ICMP from the out_rt_v6 function
      and DEST_UNREACH from the out_rt function, so we just pulled it out into a
      common function.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 919aa0b2bbcf013467295dc9736db6fb575a4fb0
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:26 2014 -0700
  
      ipvs: Pull out update_pmtu code
      
      Another step toward heterogeneous pools, this removes another piece of
      functionality currently specific to each address family type.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 4a4739d56b006c4b34dfba03c356056e110521ca
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:25 2014 -0700
  
      ipvs: Pull out crosses_local_route_boundary logic
      
      This logic is repeated in both out_rt functions so it was redundant.
      Additionally, we'll need to be able to do checks to route v4 to v6 and vice
      versa in order to deal with heterogeneous pools.
      
      This patch also updates the callsites to add an additional parameter to the
      out route functions.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 391f503d69779867f05e9296ae523e9002c2d7ee
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:24 2014 -0700
  
      ipvs: prevent mixing heterogeneous pools and synchronization
      
      The synchronization protocol is not compatible with heterogeneous pools, so
      we need to verify that we're not turning both on at the same time.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit ba38528aae6ee2d22226c6a78727ddc13512b068
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:23 2014 -0700
  
      ipvs: Supply destination address family to ip_vs_conn_new
      
      The assumption that dest af is equal to service af is now unreliable, so we
      must specify it manually so as not to copy just the first 4 bytes of a v6
      address or doing an illegal read of 16 butes on a v6 address.
      
      We "lie" in two places: for synchronization (which we will explicitly
      disallow from happening when we have heterogeneous pools) and for black
      hole addresses where there's no real dest.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit ad147aa4dd2135e6d86e3329d4009283ba64287f
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:22 2014 -0700
  
      ipvs: Pass destination address family to ip_vs_trash_get_dest
      
      Part of a series of diffs to tease out destination family from virtual
      family.  This diff just adds a parameter to ip_vs_trash_get and then uses
      it for comparison rather than svc->af.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 655eef103d0bd99f540a52f7ede032e120756846
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:21 2014 -0700
  
      ipvs: Supply destination addr family to ip_vs_{lookup_dest,find_dest}
      
      We need to remove the assumption that virtual address family is the same as
      real address family in order to support heterogeneous services (that is,
      services with v4 vips and v6 backends or the opposite).
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 6cff339bbd5f9eda7a5e8a521f91a88d046e6d0c
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:20 2014 -0700
  
      ipvs: Add destination address family to netlink interface
      
      This is necessary to support heterogeneous pools.  For example, if you have
      an ipv6 addressed network, you'll want to be able to forward ipv4 traffic
      into it.
      
      This patch enforces that destination address family is the same as service
      family, as none of the forwarding mechanisms support anything else.
      
      For the old setsockopt mechanism, we simply set the dest address family to
      AF_INET as we do with the service.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 616a9be25cb9516e546c0de55d61e1e46e54ade9
  Author: Kenny Mathis <kmathis@chokepoint.net>
  Date:   Tue Sep 9 09:20:15 2014 -0400
  
      ipvs: Add simple weighted failover scheduler
      
      Add simple weighted IPVS failover support to the Linux kernel. All
      other scheduling modules implement some form of load balancing, while
      this offers a simple failover solution. Connections are directed to
      the appropriate server based solely on highest weight value and server
      availability. Tested functionality with keepalived.
      
      Signed-off-by: Kenny Mathis <kmathis@chokepoint.net>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit b262b35c2ceb989c6b89dae6b8e0c0ce466cc90d
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Mon Sep 15 17:01:32 2014 +1000
  
      pnfs/blocklayout: include vmalloc.h for __vmalloc
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 55ab9ec99bbfb4450dfa9bc0fd9e2c5052f4c3f7
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:55 2014 +0900
  
      mtd: denali: remove a set-but-unused variable
      
      The variable "retry" in wait_for_irq() is set, but not used.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 93e3c8adf6fcf2204ca334237b92c7f8cdafce6f
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:54 2014 +0900
  
      mtd: denali: change the type of iterators to int
      
      We should rathar use "int" type for loop iterators.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 3157d1ed23098e3b004e78bc342af10d62f820f7
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:53 2014 +0900
  
      mtd: denali: remove unnecessary casts
      
      Useless casts result in unreadable source code.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5637b69d1c489d4585c94a2a1d0a38f4e6b1a705
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:52 2014 +0900
  
      mtd: denali: remove unnecessary variable initializations
      
      All of these variables are initialized to zero and then
      set to a different value below.
      Zero-initializing is redundant.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 43914a2dcc8f9fc1c25e6bd2650d8e7ad1a9b04a
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:51 2014 +0900
  
      mtd: denali: fix the format of comment blocks
      
      We should use
      /*
       * Blah Blah ...
       * ...
       */
      
      for multi-line comment blocks.
      
      In addition, refactor some comments where it seems reasonable and
      remove some comments where the code is clear enough such as:
      
          /* clear interrupts */
          clear_interrupts(denali);
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7622d4905a038961da6b1c6c3fe4be6c3dad7ef9
  Merge: 5b49ab3 9e82bf0
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Sep 15 16:28:16 2014 -0700
  
      Merge tag 'v3.17-rc5' from upstream
  
  commit 6fe8c1dbefd63ef3988edb745d9eb81fc6d0513c
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Wed Sep 10 14:54:09 2014 +0300
  
      scsi: balance out autopm get/put calls in scsi_sysfs_add_sdev()
      
      SCSI Well-known logical units generally don't have any scsi driver
      associated with it which means no one will call scsi_autopm_put_device()
      on these wlun scsi devices and this would result in keeping the
      corresponding scsi device always active (hence LLD can't be suspended as
      well). Same exact problem can be seen for other scsi device representing
      normal logical unit whose driver is yet to be loaded. This patch fixes
      the above problem with this approach:
      
      - make the scsi_autopm_put_device call at the end of scsi_sysfs_add_sdev
        to make it balance out the get earlier in the function.
      - let drivers do paired get/put calls in their probe methods.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 50c4e96411a6cd728f04cf70d8d6def57828b320
  Author: Alan Stern <stern@rowland.harvard.edu>
  Date:   Tue Sep 2 11:35:50 2014 -0400
  
      scsi: don't store LUN bits in CDB[1] for USB mass-storage devices
      
      The SCSI specification requires that the second Command Data Byte
      should contain the LUN value in its high-order bits if the recipient
      device reports SCSI level 2 or below.  Nevertheless, some USB
      mass-storage devices use those bits for other purposes in
      vendor-specific commands.  Currently Linux has no way to send such
      commands, because the SCSI stack always overwrites the LUN bits.
      
      Testing shows that Windows 7 and XP do not store the LUN bits in the
      CDB when sending commands to a USB device.  This doesn't matter if the
      device uses the Bulk-Only or UAS transports (which virtually all
      modern USB mass-storage devices do), as these have a separate
      mechanism for sending the LUN value.
      
      Therefore this patch introduces a flag in the Scsi_Host structure to
      inform the SCSI midlayer that a transport does not require the LUN
      bits to be stored in the CDB, and it makes usb-storage set this flag
      for all devices using the Bulk-Only transport.  (UAS is handled by a
      separate driver, but it doesn't really matter because no SCSI-2 or
      lower device is at all likely to use UAS.)
      
      The patch also cleans up the code responsible for storing the LUN
      value by adding a bitflag to the scsi_device structure.  The test for
      whether to stick the LUN value in the CDB can be made when the device
      is probed, and stored for future use rather than being made over and
      over in the fast path.
      
      Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
      Reported-by: Tiziano Bacocco <tiziano.bacocco@gmail.com>
      Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
      Acked-by: James Bottomley <James.Bottomley@HansenPartnership.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 64bdcbc449105377dd60c8da97cfc1663b39562c
  Author: Kashyap.Desai@avagotech.com <Kashyap.Desai@avagotech.com>
  Date:   Wed Aug 20 19:24:33 2014 +0530
  
      scsi: add use_cmd_list flag
      
      Add a use_cmd_list flag in struct Scsi_Host to request keeping track of
      all outstanding commands per device.
      
      Default behaviour is not to keep track of cmd_list per sdev, as this may
      introduce lock contention. (overhead is more on multi-node NUMA.), and
      only enable it on the two drivers that need it.
      
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Bart Van Assche <bvanassche@acm.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2eefd57b97609949ae40952da2dea338e7d9a125
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Mon Aug 11 15:40:37 2014 +0300
  
      sd: Avoid sending medium write commands if device is write protected
      
      The SYNCHRONIZE_CACHE command is a medium write command and hence can
      fail when the device is write protected. Avoid sending such commands by
      making sure that write-cache-enable is disabled even though the device
      claim to support it.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Venkatesh Srinivas <venkateshs@google.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 74cf298fedfcb732335cae5d157e95295e87cf2a
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sat Aug 16 14:15:11 2014 -0700
  
      scsi: fix various kernel-doc problems in scsi_error.c
      
      Convert spaces to tabs in kernel-doc notation.
      Correct duplicated (copy-paste) kernel-doc comments that are incorrect.
      Fix kernel-doc warning:
      
      Warning(..//drivers/scsi/scsi_error.c:1647): No description found for parameter 'shost'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Reviewed-by: Ewan D. Milne <emilne@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c1f570a6abc192f047550743f9957b617af605af
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Mon Sep 15 14:48:08 2014 -0700
  
      net: dsa: fix mii_bus to host_dev replacement
      
      dsa_of_probe() still used cd->mii_bus instead of cd->host_dev when
      building with CONFIG_OF=3Dy. Fix this by making the replacement here as
      well.
      
      Fixes: b4d2394d01b ("dsa: Replace mii_bus with a generic host device")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10ee1c34bedcc0e2a196d85ec87806fd111b5e79
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:06:49 2014 -0700
  
      net_sched: use tcindex_filter_result_init()
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f9a220eff18d31cf82b92e74d5bbc8a3d7043d8
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:06:48 2014 -0700
  
      net_sched: fix suspicious RCU usage in tcindex_classify()
      
      This patch fixes the following kernel warning:
      
      [   44.805900] [ INFO: suspicious RCU usage. ]
      [   44.808946] 3.17.0-rc4+ #610 Not tainted
      [   44.811831] -------------------------------
      [   44.814873] net/sched/cls_tcindex.c:84 suspicious rcu_dereference_check() usage!
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3415d60113f64176114f1bddc09f76c222d85fae
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Sun Sep 14 21:23:01 2014 +0200
  
      regulator: fan53555: enable vin supply
      
      The regulator can be supplied by a parent regulator through its vin pin,
      so add the supply_name for it.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e5b2791d2a57e9da369bd75ae2a209bcce2ad4d3
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Mon Sep 15 19:58:44 2014 +0800
  
      ASoC: rt5677: Revise the wrong name in the header file
      
      The patch revises the wrong name in the header file.
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a57a65ba47b71e7af67af30466c7e0bd2ec5786d
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:06:46 2014 -0700
  
      net_sched: fix an allocation bug in tcindex_set_parms()
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80dcbd12fb30932bb001b913ffe36843e2a1fe3a
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:21:50 2014 -0700
  
      net_sched: fix suspicious RCU usage in cls_bpf_classify()
      
      Fixes: commit 1f947bf151e90ec0baad2948 ("net: sched: rcu'ify cls_bpf")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 05f7588c3c1641f64af93dc042947bbac35f39f6
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Sep 15 14:33:37 2014 -0700
  
      Input: palmas-pwrbutton - fix typo in the license string
      
      Follow the license string convention indicated in include/linux/module.h
      (don't capitalize v).
      
      This fixes following randconfig warning:
      FATAL: modpost: GPL-incompatible module palmas-pwrbutton.ko uses GPL-only symbol 'platform_driver_unregister'
      
      Fixes: adff5962fdd2 ("Input: introduce palmas-pwrbutton")
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 5cc19b7c5e71bdd1214813c6d65a1dd5b37807ac
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Sep 15 14:31:22 2014 -0700
  
      Input: palmas-pwrbutton - use IRQF_ONESHOT
      
      make C=3D2 CHECK=3D"scripts/coccicheck" MODE=3Dreport COCCI=3Dscripts/coccinelle/misc/irqf_oneshot.cocci ./drivers/input/misc/palmas-pwrbutton.o
      Reports:
      drivers/input/misc/palmas-pwrbutton.c:213:9-29: ERROR: Threaded IRQ with no primary handler requested without IRQF_ONESHOT
      
      Palmas power button just needs threaded IRQ handler since I2C operations
      are involved and there is nothing in non-threaded primary handler we could
      do.
      
      So mark the request with ONESHOT as it should have been done in these
      cases.
      
      Fixes: adff5962fdd2 ("Input: introduce palmas-pwrbutton")
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 3ace3686f198e656624d7ca2984d053e65f6e09d
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Fri Sep 12 17:24:47 2014 -0700
  
      Input: psmouse - add support for detecting FocalTech PS/2 touchpads
      
      The Asus X450 and X550 laptops use a PS/2 touchpad from a new
      manufacturer called FocalTech:
      
      https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D77391
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1110011
      
      The protocol for these devices is not known at this time, but even
      without knowing the protocol they need some special handling. They get
      upset by some of our other PS/2 device probing, and once upset generate
      random mouse events making things unusable even with an external mouse.
      
      This patch adds detection of these devices based on their pnp ids, and
      when they are detected, treats them as a bare ps/2 mouse. Doing things
      this way they at least work in their ps/2 mouse emulation mode.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit c6c2a3de36b1e45841888e27bc2f85ef4e471ad3
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 14:54:31 2014 +0200
  
      target: target_core_ua_h: Add #define of include guard
      
      Clearly the file was meant to contain an include guard, but it was
      missing the #define part.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit c04047eceed45ae210d020868672456c33cae300
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Mon Aug 18 15:05:37 2014 +0300
  
      tcm_fc: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 0486b60a8c62d3a9470374601dbd2f5f03afb1dd
  Merge: 6cca9ad b4d2394
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 15 17:24:29 2014 -0400
  
      Merge branch 'dsa-next'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      DSA Cleanups
      
      This patch series does two things, first it cleans up the tag_protocol and
      protocol ops being configured seperately.  Second it addresses the desire
      to split DSA away from relying on a MII bus.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4d2394d01bc642e95b2cba956d908423c1bef77
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Mon Sep 15 13:00:27 2014 -0400
  
      dsa: Replace mii_bus with a generic host device
      
      This change makes it so that instead of passing and storing a mii_bus we
      instead pass and store a host_dev.  From there we can test to determine the
      exact type of device, and can verify it is the correct device for our switch.
      
      So for example it would be possible to pass a device pointer from a pci_dev
      and instead of checking for a PHY ID we could check for a vendor and/or device
      ID.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5075314e4e4b559cc37675ad8a721a89bccd6284
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Mon Sep 15 13:00:19 2014 -0400
  
      dsa: Split ops up, and avoid assigning tag_protocol and receive separately
      
      This change addresses several issues.
      
      First, it was possible to set tag_protocol without setting the ops pointer.
      To correct that I have reordered things so that rcv is now populated before
      we set tag_protocol.
      
      Second, it didn't make much sense to keep setting the device ops each time a
      new slave was registered.  So by moving the receive portion out into root
      switch initialization that issue should be addressed.
      
      Third, I wanted to avoid sending tags if the rcv pointer was not registered
      so I changed the tag check to verify if the rcv function pointer is set on
      the root tree.  If it is then we start sending DSA tagged frames.
      
      Finally I split the device ops pointer in the structures into two spots.  I
      placed the rcv function pointer in the root switch since this makes it
      easiest to access from there, and I placed the xmit function pointer in the
      slave for the same reason.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e1ea97fef0cd579fd7ef3851548e068eaf2ad9f0
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Jul 17 02:29:53 2014 +0530
  
      target/configfs: Remove unnecessary null test
      
      This patch removes the null test on lun_cg. lun_cg is initialized
      at the beginning of the function to &lun->lun_group. Since lun_cg is
      dereferenced prior to the null test, it must be a valid pointer.
      
      The following Coccinelle script is used for detecting the change:
      
      @r@
      expression e,f;
      identifier g,y;
      statement S1,S2;
      @@
      
      *e =3D &f->g
      <+...
       f->y
       ...+>
      *if (e !=3D NULL || ...)
       S1 else S2
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6cca9adb786184be21f30be0982e3ea0281f75cb
  Merge: 4370240 e097458
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 15 17:19:55 2014 -0400
  
      Merge branch 'bonding-cleanups'
      
      Nikolay Aleksandrov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bonding: style, comment and assertion changes
      
      This is a small and simple patch-set that doesn't introduce (hopefully) any
      functional changes, but only stylistic and semantic ones.
      Patch 01 simply uses the already provided __rlb_next_rx_slave function inside
      rlb_next_rx_slave(), thus removing the duplication of code.
      Patch 02 changes all comments that I could find to netdev style, removes
      some outdated ones and fixes a few more small cosmetic issues (new line
      after declaration, braces around if; else and such)
      Patch 03 removes one extra ASSERT_RTNL() because we already have it in the
      parent function and consolidates two other ASSERT_RTNL()s to the function
      that is exported and supposed to be called with RTNL anyway.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e0974585e74cc16446bc0690f0545b72aa2a3485
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Mon Sep 15 17:19:35 2014 +0200
  
      bonding: consolidate ASSERT_RTNL()s and remove the unnecessary
      
      Consolidate the calls to ASSERT_RTNL() before bond_select_active_slave()
      inside bond_select_active_slave() itself and remove the ASSERT_RTNL()
      from bond_hw_addr_swap() as it's not exported and its only caller -
      bond_change_active_slave() already has an ASSERT_RTNL().
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 547942cace50e536dcda9ce8397792bc992291d6
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Mon Sep 15 17:19:34 2014 +0200
  
      bonding: trivial: style and comment fixes
      
      First adjust a couple of locking comments that were left inaccurate,
      then adjust comments to use the netdev styling and remove extra new
      lines where necessary and add a couple of new lines between declarations
      and code. These are all trivial styling changes, no functional change.
      Also removed a couple of outdated or obvious comments.
      This patch is by no means a complete fix of all netdev style violations
      but it gets the bonding closer.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56924c3811ae843527f7a1090ead73a0acf704a4
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Mon Sep 15 17:19:33 2014 +0200
  
      bonding: consolidate the two rlb_next_rx_slave functions into one
      
      __rlb_next_rx_slave() is a copy of rlb_next_rx_slave() with the
      difference that it uses rcu primitives to walk the slave list. We don't
      need the two functions and can make rlb_next_rx_slave() a wrapper for
      callers which hold RTNL.
      So add a comment and ASSERT_RTNL() to make sure what is intended.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4b8c6ba616deab7ddf2725f5833cf027a149987f
  Author: Christoph Hellwig <hch@infradead.org>
  Date:   Fri Sep 12 16:00:32 2014 -0700
  
      scsi: fix regression that accidentally disabled block-based tcq
      
      Please try the fix below, looks like the commit broke TCQ for all drivers
      using block-level tagging.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cbaa42213461e9a722a391b3800d7c111de7049b
  Author: Mike Christie <michaelc@cs.wisc.edu>
  Date:   Wed Sep 3 00:00:39 2014 -0500
  
      libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu
      
      This patches fixes a potential buffer overrun in __iscsi_conn_send_pdu.
      This function is used by iscsi drivers and userspace to send iscsi PDUs/
      commands. For login commands, we have a set buffer size. For all other
      commands we do not support data buffers.
      
      This was reported by Dan Carpenter here:
      http://www.spinics.net/lists/linux-scsi/msg66838.html
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4ac073640a528662a7c072a30e92e70ce00ded33
  Merge: 19524f7 cc2a907
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 06:20:53 2014 +1000
  
      Merge branch 'linux-3.18' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      
      This is the main merge request for Nouveau 3.18, overview:
      - various bits of roy's gt21x clock work
      - various bits of kepler memory clock work (don't get too excited, there's at least one more major bit left that's busting higher freqs)
      - misc fan control improvements
      - kepler hdmi infoframe fixes
      - dp audio
      - l2 cache + cbc improvements
      
      * 'linux-3.18' of git://anongit.freedesktop.org/git/nouveau/linux-2.6: (68 commits)
        drm/gt214-/disp: enable dp audio
        drm/gt214-/kms: fix hda eld regression
        drm/g94-/disp: calculate some dp audio constants
        drm/gt214-/kms: perform hda codec setup on displayport too
        drm/gk104-/disp: infoframe registers moved yet again on kepler
        drm/nouveau/bios: parse older ramcfg/timing data like we do newer ones
        drm/nva3/fb/ram: Per-partition regs
        drm/nouveau/fb/ram: Support strided regs
        drm/nv50/fb/ram: Store the number of partitions in the designated fields
        drm/nv50/kms: Set VBLANK time in modeset script
        drm/nouveau/bios: Add rammap support for version 1.0
        drm/gf100-/pwr/memx: block host and fifo around reclock
        drm/nouveau/pwr/memx: fix command ordering around block/unblock
        drm/nouveau/pwr/memx: rename fb off/on to block/unblock
        drm/nva3/clk: Pause the GPU before reclocking
        drm/nouveau/gpio: rename g92 class to g94
        drm/gk104-/fb/ram: move fb enable/disable to same place as nvidia
        drm/gk104/fb/ram: twiddle some more bits when reclocking
        drm/nouveau/bios: parse another large chunk of random memory config data
        drm/gk104-/fb/ram: perform certain steps only when bios data differs
        ...
  
  commit 07034aeae152de52c29f032ca995bf9dafbe24e2
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Mon Sep 15 17:36:06 2014 +0200
  
      netfilter: ipset: hash:mac type added to ipset
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit aef96193fe7b2791c4a3b19fe75426b929769471
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Mon Sep 15 17:30:54 2014 +0200
  
      netfilter: ipset: send nonzero skbinfo extensions only
      
      Do not send zero valued skbinfo extensions to userspace at listing.
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 76cea4109ca89dea218fdc652d2e1535fd9b5fc7
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Tue Sep 2 14:21:20 2014 +0400
  
      netfilter: ipset: Add skbinfo extension support to SET target.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit cbee93d7b71bf9d73382e503a4f60848eec60ea8
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:30 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support for the list set type.
      
      Add skbinfo extension kernel support for the list set type.
      Introduce the new revision of the list set type.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit af331419d34e2fc0e2d0c629734f8d160f95a3ec
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:29 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support for the hash set types.
      
      Add skbinfo extension kernel support for the hash set types.
      Inroduce the new revisions of all hash set types.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 39d1ecf1ad0e19145e1f3a6cd838b7354ef71bf7
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:28 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types.
      
      Add skbinfo extension kernel support for the bitmap set types.
      Inroduce the new revisions of bitmap_ip, bitmap_ipmac and bitmap_port set types.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 0e9871e3f79fd17c691b50a9669220c54ff084a2
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:27 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support in the ipset core.
      
      Skbinfo extension provides mapping of metainformation with lookup in the ipset tables.
      This patch defines the flags, the constants, the functions and the structures
      for the data type independent support of the extension.
      Note the firewall mark stores in the kernel structures as two 32bit values,
      but transfered through netlink as one 64bit value.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 73e64e1813e9ea45885419d0fff1e628a6ab95d4
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Mon Sep 15 20:48:26 2014 +0200
  
      netfilter: ipset: Fix static checker warning in ip_set_core.c
      
      Dan Carpenter reported the following static checker warning:
      
              net/netfilter/ipset/ip_set_core.c:1414 call_ad()
              error: 'nlh->nlmsg_len' from user is not capped properly
      
      The payload size is limited now by the max size of size_t.
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 1030f9fe65602465a89beaa05c3343cf9fd68a88
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:54 2014 +0530
  
      ath9k: Fix primary station configuration
      
      Assign 'primary_sta' to the active primary station
      interface after iterating over the list of interfaces.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit af87dd33a17151f46ae50a564a799f9ea9397539
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:53 2014 +0530
  
      ath9k: Remove useless opmode check
      
      The opmode is verified to be NL80211_IFTYPE_STATION
      before calling ath9k_set_assoc_state().
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4ee26de18d267170fe44ecb6cc4bafaa218b26e3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:52 2014 +0530
  
      ath9k: Set offchannel state properly
      
      When switching offchannel, BSS related information
      in the HW has to be reset to default values. Add a routine
      to do this.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7f30eac9938daf12e34334c8eb1f8fba37fc7ace
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:51 2014 +0530
  
      ath9k: Check beaconing mode properly
      
      In MCC mode, the TSF of a context needs to be
      adjusted only if it is GO/AP.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a2b28601503e8d0586d207732a0e8de90e6ce05b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:50 2014 +0530
  
      ath9k: Remove unnecessary tbtt assignment
      
      The next_tbtt variable in the scheduler is needed only
      for GO/AP mode operation and is always read from the
      NEXT_TBTT_TIMER in the HW. There is no need to store
      the timestamp for received beacons.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4214852ea157bdae39c2dca64f1a09aa7dbb1d00
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:12 2014 +0200
  
      b43: add support for setting the beacon listen interval
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0996c3910b8de402c319495c9560f3a909c8b866
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:11 2014 +0200
  
      b43: update some transmit header constants
      
      Some constants were missing and are added now.
      The rate mode was renamed, at least the ucode in brcsmac uses 2 for HT
      rates (iee80211n) and the more recent ucodes are using 3 for VHT
      (ieee80211ac).
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 30adb4d7a96d3e72447ed092e36e89ba3a6ab391
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:10 2014 +0200
  
      b43: add missing rate
      
      The OFDM reate 9MB was not set here
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 261b758ba6203da967f0927ec31617c9f22dbdaa
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:09 2014 +0200
  
      b43: tell ucode the phy type and version
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5eb3645e0f35e8e12a82b055ea1204ae322d2a19
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:08 2014 +0200
  
      b43: tell the ucode the mac capabilities
      
      This is based on code form brcmsmac.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a43b5142ad7ae97a277e001cb352e509da451cb9
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Sun Sep 14 11:14:10 2014 +0300
  
      fixup! wil6210: fix usage of print_hex_dump_debug
      
      Use empty inline functions instead of empty #define. Fix for "unused variable"
      as reported below:
      
      tree:   git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git master
      head:   167bf96dd87d2a8360cb9e9783006876dac4f579
      commit: 871d8c4bbb0f23c29a21b63b1801071766f69b51 [45/62] wil6210: fix usage of print_hex_dump_debug
      config: i386-allyesconfig
      reproduce:
        git checkout 871d8c4bbb0f23c29a21b63b1801071766f69b51
        make ARCH=3Di386  allyesconfig
        make ARCH=3Di386
      
      All warnings:
      
         drivers/net/wireless/ath/wil6210/wmi.c: In function 'wmi_evt_rx_mgmt':
      
      >> drivers/net/wireless/ath/wil6210/wmi.c:341:10: warning: unused variable 'ie_len' [-Wunused-variable]
            size_t ie_len =3D d_len - offsetof(struct ieee80211_mgmt,
                   ^
      
      >> drivers/net/wireless/ath/wil6210/wmi.c:340:13: warning: unused variable 'ie_buf' [-Wunused-variable]
            const u8 *ie_buf =3D rx_mgmt_frame->u.beacon.variable;
                      ^
      
      vim +/ie_len +341 drivers/net/wireless/ath/wil6210/wmi.c
      
      2be7d22f Vladimir Kondratiev 2012-12-20  334
      2be7d22f Vladimir Kondratiev 2012-12-20  335    if (ieee80211_is_beacon(fc) || ieee80211_is_probe_resp(fc)) {
      2be7d22f Vladimir Kondratiev 2012-12-20  336            struct cfg80211_bss *bss;
      8eea944a Vladimir Kondratiev 2014-06-16  337            u64 tsf =3D le64_to_cpu(rx_mgmt_frame->u.beacon.timestamp);
      8eea944a Vladimir Kondratiev 2014-06-16  338            u16 cap =3D le16_to_cpu(rx_mgmt_frame->u.beacon.capab_info);
      8eea944a Vladimir Kondratiev 2014-06-16  339            u16 bi =3D le16_to_cpu(rx_mgmt_frame->u.beacon.beacon_int);
      8eea944a Vladimir Kondratiev 2014-06-16  340            const u8 *ie_buf =3D rx_mgmt_frame->u.beacon.variable;
      8eea944a Vladimir Kondratiev 2014-06-16  341            size_t ie_len =3D d_len - offsetof(struct ieee80211_mgmt,
      8eea944a Vladimir Kondratiev 2014-06-16  342                                             u.beacon.variable);
      8eea944a Vladimir Kondratiev 2014-06-16  343            wil_dbg_wmi(wil, "Capability info : 0x%04x\n", cap);
      8eea944a Vladimir Kondratiev 2014-06-16  344            wil_dbg_wmi(wil, "TSF : 0x%016llx\n", tsf);
      
      :::::: The code at line 341 was first introduced by commit
      :::::: 8eea944af0efcdba09dac1ad220c9bfa68293279 wil6210: print more info about BSS found
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a38a9ef1c0647f9add53ab4b43660d3fbefaa36e
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:29 2014 +0200
  
      brcm80211: use container_of to resolve dma_info from dma_pub
      
      Use container_of instead of casting first structure member.
      
      Compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d68e9f5d8549f37332a7ec810d2864b793219845
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:28 2014 +0200
  
      brcm80211: use container_of to resolve brcms_phy from brcms_phy_pub
      
      Use container_of instead of casting first structure member.
      
      Compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5eef40e5687da4ad0123e231e4fe952a12655f0b
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 12 15:50:58 2014 -0500
  
      rtlwifi: btcoexist: Change local debugging macros CL_*** into the standard varieties
      
      Macros CL_SNPRINTF and CL_PRINTF are always used in that order. The first
      formats info into a buffer, and the second dumps it with printk. As the
      debug system in rtlwifi has a macro that does this with a single call,
      it seems reasonable to use it instead. An additional benefit is that the
      debug level can be set when loading the driver used by the wifi device.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 737f657f71b6e4bcb07478eb0a32eb92c80eaf4b
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 12 18:37:26 2014 +0200
  
      b43: Implement PHY PLL reset
      
      We should reset PLL after changing MAC frequency.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 50398ee03414228ba834a52aa4f203871a506b72
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:09:00 2014 +0530
  
      mwifiex: modify TX/RX window sizes for AP interface
      
      This patch sets uAP BA window sizes to 64.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6e251174c77a28a4ebaad9be963843898b658039
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:59 2014 +0530
  
      mwifiex: add rx workqueue support
      
      This patch adds RX work queue support to mwifiex.
      Packets received are queued to internal queue which are then
      processed by scheduling a work item for RX process.
      
      RX work is enabled only on SMP systems.
      
      Reviewed-by: James Cameron <quozl@laptop.org>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d8d91253ba11bb6e98105c2bc88a40d08fac06ff
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:58 2014 +0530
  
      mwifiex: remove low priority scan handling
      
      We have a logic in driver to delay or abort low priority scan
      to serve Tx traffic effectively. With scan channel
      gap support added, firmware now allows driver to send Tx data while
      scan operation is in progress. Hence low priority scan handling
      in driver is not required now. This patch removes related code.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 971a73f5523ea0512267949bd6ae3f68b9f3431f
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:57 2014 +0530
  
      mwifiex: remove redundant variable report_scan_result
      
      This variable is never used, get rid of it.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5ec39efa16036c8291d2d81282280213c2c16ad1
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:56 2014 +0530
  
      mwifiex: process TX even when scan is ongoing
      
      With channel scan gap, FW comes back to connected channel after each
      single channel scan. So we can safely transfer data to FW during scan.
      FW would send this data once on connected channel.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 97010cf8dfe5ca2d9f5d8d32a0e1f25246f852ea
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:55 2014 +0530
  
      mwifiex: remove restriction of single channel scan when connected
      
      With scan channel gap in place, FW comes back to connected channel
      after each scan; so we dont need to restrict FW to scan
      single channel while connected.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cb91be87e12c079fcf25069a21123756c0931dd6
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:54 2014 +0530
  
      mwifiex: bring in scan channel gap feature
      
      With scan channel gap when any station/AP is active, FW comes back
      to connected channel for any pending data transfter after scanning each
      channel.
      We set scan channel gap TLV to FW in scan command when any of the
      interface is active. This enables scan channel gap in FW.
      Also when scan channel gap is enabled, we would scan maximum channels
      allowed by FW.
      
      Scan channel gap is supported only on FW with V15 FW API.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a9c1c89eea11884243825d473fd3991d943ffc65
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:53 2014 +0530
  
      mwifiex: set passive scan type for scan requests with no ssid
      
      It was observed that station would sent probe request even when
      scan type has been set as passive during iw scan.
      This was happening because driver sets passive scan type only
      when channel has IEEE80211_CHAN_NO_IR flag set.
      Along with this, add condition to check if no ssids are specified in
      scan request so as to mark such scan request passive.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c48ba040acb81bc37ead17cae23fe3d9b3c08474
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:52 2014 +0530
  
      mwifiex: minor cleanup in multiport aggregation
      
      'mp_data_port_mask' and 'mp_end_port' gives correct information
      even for the chipsets supporting SDIO new mode (32 ports).
      We will get rid of this chip specific handling.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Bing Zhao <bzhao@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c7346c3231e9b8e530ab7b73796066f7bf60b240
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:51 2014 +0530
  
      mwifiex: fix a bug in Tx multiport aggregation
      
      When aggregation port limit is reached, we stop aggregation and
      the data is sent to firmware. It is observed that one less packet
      than the port limit is aggregated in this case. ex. 15 instead of
      16.
      The reason is we have redundant port limit checks before current
      packet is added to aggregation buffer.
      
      The issue is fixed by removing these checks. We already have
      necessary check in precopy current buffer handling.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Bing Zhao <bzhao@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a659c4306b3d8de0be218ad47ee92eae31d5b0dd
  Author: Xinming Hu <huxm@marvell.com>
  Date:   Fri Sep 12 20:08:50 2014 +0530
  
      mwifiex: fix 5G association failure after leaving 2.4G IBSS
      
      When assocaiting to an AP , mwifiex set supported data rates
      based on target AP's capability. For 5G AP(11a mode), a/n/ac mode
      would possibly be set.
      However, for some chips which dont support 11AC mode current config_bands
      will be used instead.
      
      For example, if we join an IBSS in 11b mode ,adapter->config_bands
      will be set to 1(11b mode). Then we leave IBSS ,and try to connect
      5G a/n mode AP. At this time , only 11b mode data rates will be
      supported in assoc request , which result in assoc failure with
      reason code 18: Association denied due to requesting station not
      supporting all rates.
      
      This patch fix such a cornel case, by adding additional check for
      current chip's 11ac capability.
      
      Reported-by: Andreas Fenkart <afenkart@gmail.com>
      Signed-off-by: Xinming Hu <huxm@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2703a66865eb3a5b422749281371e9eefa8658c4
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:49 2014 +0530
  
      mwifiex: support for event done interrupt
      
      This patch adds support for writing CPU event interrupt done back
      to device.
      Patch also increases interrupt buffer ring size from 4 to 8.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3223db2086c987d4527fdaa487a027b0148e9692
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:48 2014 +0530
  
      mwifiex: rework internal scan for association
      
      There was an issue with internal scan during association wherein
      we would complete internal scan on first scan command response.
      This would cause association failure if AP is not found in first scan
      response e.g. APs from A band.
      This patch fixes this issue by completing internal scan only when all
      scan commands from scan pending queue and command pending queue are
      sent to FW and response to last scan command is received.
      
      Tested-by: Xinmin Hu <huxm@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 42a028aa952b66a039ee8c0a08ff4e3658246269
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:47 2014 +0530
  
      mwifiex: avoid processing RX packets with invalid length
      
      If rx_len received in interface header from FW is more than
      RX buffer size, skb_put for such length results into skb_panic.
      Avoid this by not processing such packets. We just print a warning
      for such packets and free skb.
      
      Reviewed-by: Paul Stewart <pstew@chromium.org>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Bing Zhao <bzhao@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3c99832d74777c9ec5545a92450fac5d37b0d0e1
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:46 2014 +0530
  
      mwifiex: fix probable memory corruption while processing TDLS frame
      
      Size of RSN IE buffer in driver is 254 while maximum size of received buffer
      to be copied to RSN IE buffer can be 255. Add boundary check to copy maximum
      of 254 bytes into RSN IE buffer.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4721c63b929b13bce6860dc8ec068f86efcab2ea
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:45 2014 +0530
  
      mwifiex: set fw api info for backword compatibility
      
      If we dont set FW API info here, for older FW releases where FW API
      is not available in GET_HW_SPEC, API version would remain 0.
      This may cause issues with 11ac if older FW is used with newer driver.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5effb73c529c5d66eecd541d30470b11cc58c64f
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 12 10:24:11 2014 +0200
  
      b43: HT-PHY: Update values for frequency calibration
      
      Previous values were extracted from MMIO dump of some old 5.x driver,
      new ones should improve calibration. This also adds values for 5 GHz.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1f21de53ac8651b1a3e79576f1adf00aabecd052
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 12 10:24:10 2014 +0200
  
      b43: HT-PHY: Implement band switching
      
      It works pretty much the same way as in N-PHY.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 48bf43fad76eb656f55bff3e3febe91578f1afe3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 12 12:10:48 2014 +0530
  
      ath9k: Fix beacon processing in offchannel
      
      When interfaces of different types are present
      in a context and an offchannel request is received
      on a STA interface, we end up trying to process
      beacons received when we are offchannel. This hits
      the below warning since offchannel will not have proper
      beacon parameters.
      
      Fix this by not processing beacons received when we
      are offchannel.
      
      ------------[ cut here ]------------
      WARNING: CPU: 1 PID: 0 at ../drivers/net/wireless/ath/ath9k/recv.c:552 ath_rx_tasklet+0xf8f/0x1020 [ath9k]()
      CPU: 1 PID: 0 Comm: swapper/1 Tainted: G           O   3.17.0-rc4-wl-debug #16
      Hardware name: LENOVO 28427ZQ/INVALID, BIOS 6JET58WW (1.16 ) 09/17/2009
       0000000000000000 15916787056abba3 ffff88013b603d08 ffffffff8156af94
       ffff88013b603d50 ffff88013b603d40 ffffffff81070dbd ffff8800a84bb300
       ffff8800b05db358 ffff8800a84cc578 ffff8800a84bb300 ffff8800b05daa40
      Call Trace:
       <IRQ>  [<ffffffff8156af94>] dump_stack+0x4d/0x6f
       [<ffffffff81070dbd>] warn_slowpath_common+0x7d/0xa0
       [<ffffffff81070e3c>] warn_slowpath_fmt+0x5c/0x80
       [<ffffffff81572143>] =3F _raw_spin_lock_irqsave+0x83/0xa0
       [<ffffffffa09d04a6>] =3F ath_rx_tasklet+0x9f6/0x1020 [ath9k]
       [<ffffffffa09d0a3f>] ath_rx_tasklet+0xf8f/0x1020 [ath9k]
       [<ffffffffa09cd4f4>] ath9k_tasklet+0xf4/0x310 [ath9k]
       [<ffffffff81075a97>] tasklet_action+0xe7/0xf0
       [<ffffffff8107508a>] __do_softirq+0x12a/0x340
       [<ffffffff8107544e>] irq_exit+0x9e/0xc0
       [<ffffffff81575e56>] do_IRQ+0x56/0xe0
       [<ffffffff81573c72>] common_interrupt+0x72/0x72
       <EOI>  [<ffffffff81421037>] =3F cpuidle_enter_state+0x67/0x1a0
       [<ffffffff81421257>] cpuidle_enter+0x17/0x20
       [<ffffffff810b3ebe>] cpu_startup_entry+0x3ce/0x420
       [<ffffffff81048563>] start_secondary+0x233/0x2c0
      ---[ end trace f15c3e33ba78d840 ]---
      ------------[ cut here ]------------
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6b5447ce630cdc231caf4f958325f8fa925216bf
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 11 19:02:10 2014 -0500
  
      rtlwifi: btcoexist: avoid format string in printk
      
      Recent changes to this driver inadvertently reverted the change made by Kees
      Cook in commit 6437f51ec3.
      
      Reported-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: Kees Cook <keescook@chromium.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4307b0fe22f4641530bc24066dc432e3f1125459
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Thu Sep 11 23:50:54 2014 +0200
  
      ath9k: fix radar parameters initialization
      
      Move ath9k_hw_set_radar_params() in ath9k_hw_reset() in order to avoid
      AR_PHY_RADAR registers are overwritten after hw reset
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 62c5afb8e388eae4e54f1ad415c1a1bc745c8b08
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 17:30:16 2014 +0300
  
      hostap: proc: substitute loops by %*phN
      
      For dumping small buffers we may use %*phN specifier instead of custom
      approach..
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1186b623c2b04ae8c963c36f1dbcc159a6c99f60
  Merge: 6bd2bd2 9a783a1
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 15 14:55:45 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 6bd2bd27baf12fa0f2e6d611509fc0e1bffb0f97
  Merge: eb2eacf 0d8614b
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 15 14:51:23 2014 -0400
  
      Merge tag 'mac80211-next-for-john-2014-09-12' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      
      Johannes Berg <johannes@sipsolutions.net> says:
      
      "This time, I have some rate minstrel improvements, support for a very
      small feature from CCX that Steinar reverse-engineered, dynamic ACK
      timeout support, a number of changes for TDLS, early support for radio
      resource measurement and many fixes. Also, I'm changing a number of
      places to clear key memory when it's freed and Intel claims copyright
      for code they developed."
      
      Conflicts:
      	net/mac80211/iface.c
      
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 437024067ac1fbda7bb3a795e75922f9034672fb
  Merge: 13bb518 b3d6cb9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 15 14:41:12 2014 -0400
  
      Merge branch 'tcpflags'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tcp: no longer keep around headers in input path
      
      Looking at tcp_try_coalesce() I was wondering why I did :
      
      if (tcp_hdr(from)->fin)
           return false;
      
      The answer would be to allow the aggregation, if we simply OR the FIN and PSH
      flags eventually present in @from to @to packet. (Note a change is also
      needed in skb_try_coalesce() to avoid calling skb_put() with 0 len)
      
      Then, looking at tcp_recvmsg(), I realized we access tcp_hdr(skb)->syn
      (and maybe tcp_hdr(skb)->fin) for every packet we process from socket
      receive queue.
      
      We have to understand TCP flags are cold in cpu caches most of the time
      (assuming TCP timestamps, and that application calls recvmsg() a long
      time after incoming packet was processed), and bringing a whole
      cache line only to access one bit is not very nice.
      
      It would make sense to use in TCP input path TCP_SKB_CB(skb)->tcp_flags
      as we do in output path.
      
      This saves one cache line miss, and TCP tcp_collapse() can avoid dealing
      with the headers.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3d6cb92fd190d720a01075c4d20cdca896663fc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 15 04:19:53 2014 -0700
  
      tcp: do not copy headers in tcp_collapse()
      
      tcp_collapse() wants to shrink skb so that the overhead is minimal.
      
      Now we store tcp flags into TCP_SKB_CB(skb)->tcp_flags, we no longer
      need to keep around full headers.
      Whole available space is dedicated to the payload.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e93a0435f809d009919a743fb6e93076faac8aa7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 15 04:19:52 2014 -0700
  
      tcp: allow segment with FIN in tcp_try_coalesce()
      
      We can allow a segment with FIN to be aggregated,
      if we take care to add tcp flags,
      and if skb_try_coalesce() takes care of zero sized skbs.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e11ecddf5128011c936cc5360780190cbc901fdc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 15 04:19:51 2014 -0700
  
      tcp: use TCP_SKB_CB(skb)->tcp_flags in input path
      
      Input path of TCP do not currently uses TCP_SKB_CB(skb)->tcp_flags,
      which is only used in output path.
      
      tcp_recvmsg(), looks at tcp_hdr(skb)->syn for every skb found in receive queue,
      and its unfortunate because this bit is located in a cache line right before
      the payload.
      
      We can simplify TCP by copying tcp flags into TCP_SKB_CB(skb)->tcp_flags.
      
      This patch does so, and avoids the cache line miss in tcp_recvmsg()
      
      Following patches will
      - allow a segment with FIN being coalesced in tcp_try_coalesce()
      - simplify tcp_collapse() by not copying the headers.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb2eacf77ec4828c9a2e451b06bc6fc44266f4c0
  Merge: 167bf96 f991e17
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 15 14:37:07 2014 -0400
  
      Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
  
  commit 13bb5180e82349d9fcfa11cd17b3c1e7b558a902
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 19:34:47 2014 +0200
  
      net: ethernet: neterion: vxge: vxge-main.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 949bdd208325a5a947135ed4f8e6df0aa18aae89
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 19:32:42 2014 +0200
  
      net: ethernet: freescale: fec_main.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a9c43bed891d1f8d639c69893ee194f5700d0b2
  Author: Jon Masters <jcm@redhat.com>
  Date:   Tue Aug 26 21:23:38 2014 +0100
  
      setup: Move unmask of async interrupts after possible earlycon setup
      
      The kernel wants to enable reporting of asynchronous interrupts (i.e.
      System Errors) as early as possible. But if this happens too early then
      any pending System Error on initial entry into the kernel may never be
      reported where a user can see it. This situation will occur if the kernel
      is configured with CONFIG_PANIC_ON_OOPS set and (default or command line)
      enabled, in which case the kernel will panic as intended, however the
      associated logging messages indicating this failure condition will remain
      only in the kernel ring buffer and never be flushed out to the (not yet
      configured) console. Therefore, this patch moves the enabling of
      asynchronous interrupts during early setup to as early as reasonable,
      but after parsing any possible earlycon parameters setting up earlycon.
      
      Signed-off-by: Jon Masters <jcm@redhat.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit fe184066abda9de114a80db24f1496ee6c31d1af
  Author: Mark Charlebois <charlebm@gmail.com>
  Date:   Mon Sep 15 06:30:15 2014 +0100
  
      arm64: LLVMLinux: Fix inline arm64 assembly for use with clang
      
      Remove '#' from immediate parameter in AARCH64 inline assembly in mmu.
      
      This code now works with both gcc and clang.
      
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 17b6f244483a6799e43f9af649a2eb94fa1502ec
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:27 2014 +0200
  
      bna: use container_of to resolve bufdesc_ex from bufdesc
      
      Use container_of instead of casting first structure member.
      
      Compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61cd2ebb35dcf1990f66af76649260a79ae4cb15
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:26 2014 +0200
  
      net: fec: use container_of to resolve bufdesc_ex from bufdesc
      
      Use container_of instead of casting first structure member.
      
      ARM cross-compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f8c0e057b4898055b24b44d03b837a15d8b93b37
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Sep 15 18:40:45 2014 +0200
  
      USB: serial: remove zte_ev driver
      
      The zte_ev driver is based on code (once) distributed by ZTE that still
      appears to originally have been reverse-engineered and bolted onto the
      generic driver.
      
      A closer analysis of the zte_ev setup code reveals that it consists of
      standard CDC requests (SET/GET_LINE_CODING and SET_CONTROL_LINE_STATE)
      but unfortunately fails to get some of those right. In particular, as
      reported by Lei Liu, it fails to lower DTR/RTS on close. It also appears
      that the control requests lack the interface argument.
      
      Since line control is already handled properly by the option driver, and
      the SET/GET_LINE_CODING requests appears to be redundant (amounts to a
      SET 9600 8N1) let's remove the redundant zte_ev driver.
      
      Also move the remaining ZTE PIDs to the generic option modem driver.
      
      Reported-by: Lei Liu <liu.lei78@zte.com.cn>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 4b7154ba70bb20a3c024faabdd2bc207b550a813
  Merge: adceac1 9e82bf0
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Sep 15 18:07:37 2014 +0200
  
      Merge tag 'v3.17-rc5' into usb-next
      
      USB fixes in Linux 3.17-rc5 are needed to build on top of for 3.18.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit b052ff30cd450c91a32e8e928979bca021462996
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 18:12:35 2014 +0200
  
      ARM: at91: PIT: Move the driver to drivers/clocksource
      
      Now that we don't depend on anyting in the mach-at91 directory, we can just
      move the driver to where it belongs.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      
      Conflicts:
      	arch/arm/mach-at91/Kconfig
      	arch/arm/mach-at91/Makefile
  
  commit 7d80335e29701e9c2cc55ec0ea79afe6351aa20b
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Mon Sep 15 16:02:24 2014 +0200
  
      ARM: at91: Give the PIT irq as an argument of at91sam926x_pit_init
      
      This allows to remove the dependency of the timer driver on mach/hardware.h and
      having an hardcoded interrupt number in the driver itself.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 6970c34cea87ad54aab84e743970b84b1fdf1c7d
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 15 11:03:36 2014 +0300
  
      MAINTAINERS: add maintainer for generic 6LoWPAN
      
      Add Jukka to 6LoWPAN maintainer list. He will concentrate on
      generic and bluetooth part of 6LoWPAN stack.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Acked-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 941a74ca9e666595910751f4187797d5e1424565
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 15 15:22:02 2014 +0200
  
      ALSA: Update document about PCM nonatomic ops
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 3b73cfe5598eda7f5540608acd63b86688242731
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 14:58:59 2014 +0200
  
      ALSA: pdaudiocf: Use nonatomic PCM ops
      
      Like other fixes, convert the tasklet to a threaded irq and replace
      spinlock with mutex appropriately.  ak4117_lock remains as spinlock
      since it's called in another spinlock context from ak4117 driver.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 6336c20cdaee1dd13d01dfa8c07ce3b18bbc846f
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 14:01:05 2014 +0200
  
      ALSA: lx6464es: Use nonatomic PCM ops
      
      Like the other previous changes, this patch for lx6464es takes the
      same strategy for converting to nonatomic PCM ops: replacing spinlock
      with mutex, converting the irq tasklet to the threaded irq, and
      merging the trigger tasklets back to the trigger callback.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 9bef72bdb26e291d6dffb04768741a0e49582666
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 12:21:38 2014 +0200
  
      ALSA: pcxhr: Use nonatomic PCM ops
      
      This time PCXHR, another Digigram boards: like the previous patches,
      the conversion is straightforward, replacing spinlocks with mutexes,
      merging the irq tasklet into the threaded irq handler and the PCM
      trigger tasklet back to the trigger callback.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 8d3a8b5cb57da4e327bdaf7c81a90d4105b73205
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 11:48:07 2014 +0200
  
      ALSA: mixart: Use nonatomic PCM ops
      
      Like the previous patch for VX boards, miXart device driver can be
      also rewritten to use nonatomic PCM ops.  Simply spinlocks are
      replaced with mutex, the tasklet code is merged into the threaded irq
      handler.  Also, now mgr->msg_mutex is superfluous, so merged to
      msg_lock.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit db0a5214b8d6cc7a90ce3336d24a85b90cbb4e67
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Sep 9 17:17:20 2014 +0200
  
      ALSA: vx: Use nonatomic PCM ops
      
      Rewrite VXpocket and VX222 drivers to use the new PCM nonatomic ops.
      The former irq tasklet is replaced with a threaded irq handler, and
      the tasklet for the PCM delayed start is simply merged into the normal
      PCM trigger, as well as the replacement of spinlock with mutex.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit cc2a9071458254cb0db6153811734750da0233ea
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 21:29:05 2014 +1000
  
      drm/gt214-/disp: enable dp audio
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d889c52427d48c05f163f2f39b2cfc12e17e5266
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 21:11:51 2014 +1000
  
      drm/gt214-/kms: fix hda eld regression
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9506140f425da42d919ea58307c8e83b78961dae
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 15:55:56 2014 +1000
  
      drm/g94-/disp: calculate some dp audio constants
      
      NVIDIA appear to have tweaked the algorithm from GF110, this implements
      the previous algorithm for them still.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3eee8646c119db9c12f4fe66dc275093abd84555
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 15:20:47 2014 +1000
  
      drm/gt214-/kms: perform hda codec setup on displayport too
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a522946174b5ae389af0856c422d865a63c70316
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 15:15:09 2014 +1000
  
      drm/gk104-/disp: infoframe registers moved yet again on kepler
      
      Thanks to Vincent Pelletier for pointing this out and providing a proof of
      concept patch on the list.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit c378eb746167e0e96e9a2da72781c0d409a8d94e
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 12:30:08 2014 +1000
  
      drm/nouveau/bios: parse older ramcfg/timing data like we do newer ones
      
      Done after discussion with Roy.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a407318913b11362e10d0948ae82de6edaf98a9e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:16 2014 +0200
  
      drm/nva3/fb/ram: Per-partition regs
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 930da220bf39372587af867ae6543d0205b8b66e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:15 2014 +0200
  
      drm/nouveau/fb/ram: Support strided regs
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit de1c4e281bda1b069b72a0b7fa2ab6fed585c70c
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:14 2014 +0200
  
      drm/nv50/fb/ram: Store the number of partitions in the designated fields
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 1dce6264045cd23e9c07574ed0bb31c7dce9354f
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:13 2014 +0200
  
      drm/nv50/kms: Set VBLANK time in modeset script
      
      Solves blinking on reclocking memory. The value set is an underestimate, but
      with non-reduced vblanking this should give us plenty of time
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2a7fa6744cd8333a414b5f3bfe4de647d787102e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:12 2014 +0200
  
      drm/nouveau/bios: Add rammap support for version 1.0
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 7a2f9743eab19b67688ff8cd491cf531e7516b8d
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Sep 11 23:32:20 2014 +1000
  
      drm/gf100-/pwr/memx: block host and fifo around reclock
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 30da08069726fc4ca0ef5590b897dc5a017edbc9
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Sep 11 23:04:22 2014 +1000
  
      drm/nouveau/pwr/memx: fix command ordering around block/unblock
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 630a6a466b5afff0ec5824e6f62e5dba15812256
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Sep 11 22:59:13 2014 +1000
  
      drm/nouveau/pwr/memx: rename fb off/on to block/unblock
      
      More accurate as to the function of the opcodes.  Not only is FB disabled,
      but the host is prevented from touching the GPU.  An upcoming patch for
      Kepler will also halt PFIFO (as NVIDIA does).
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2fe7eaa0d4c9cf26b379a8054a87c4bf7ac4dc12
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Aug 29 12:27:42 2014 +0200
  
      drm/nva3/clk: Pause the GPU before reclocking
      
      V2: always call post correctly even if pre fails
      V3: move function prototype to nva3.h
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
  
  commit b485a7005faba38286bc02ab1d80e2cbf61c1002
  Author: Emil Velikov <emil.l.velikov@gmail.com>
  Date:   Mon Sep 8 20:27:57 2014 +0100
  
      drm/nouveau/gpio: rename g92 class to g94
      
      nv92 hardware has only 16 interrupt lines, while nv94 and later
      has 32. Accessing 0xe0c{0,4} registers on nv92 can lead to incorrect
      PDISP setup. This is a regression introduced with
      
      commit 9d0f5ec9ee0fd5dc5fc1cc2cf559286431e406e3
      Author: Ben Skeggs <bskeggs@redhat.com>
      Date:   Mon May 12 15:22:42 2014 +1000
      
          gpio: split g92 class from nv50
      
      Reported-by: estece on #nouveau
      Cc: stable@vger.kernel.org # 3.16+
      Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6cc406157d9e031aca2d3a3dd8566c74b1f0d680
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 15:21:48 2014 +1000
  
      drm/gk104-/fb/ram: move fb enable/disable to same place as nvidia
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit b6f97a089b6d0e7463a5062fb29a002fc9b1d025
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Sep 3 16:26:20 2014 +1000
  
      drm/gk104/fb/ram: twiddle some more bits when reclocking
      
      *when* this is done is only a rough approximation of what the binary driver
      does.. need to investigate more to see if it matters
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 5af430abdf2df5c9e80ca0cdeca389123151ac9c
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Sep 3 16:25:47 2014 +1000
  
      drm/nouveau/bios: parse another large chunk of random memory config data
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 91e4611ddc97c13ee66edfcd94974e6450d03726
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 14:41:26 2014 +1000
  
      drm/gk104-/fb/ram: perform certain steps only when bios data differs
      
      Awful, awful.  But, on the GK106 I have, some upcoming patches show
      that this is actually necessary after all.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d26e74895f500a67091d6e93814f4889b94ce7ff
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 13:29:04 2014 +1000
  
      drm/gk104-/fb/ram: parse ramcfg data for all frequencies up-front
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 64804a6d513cba428ed0e9b5cac8967e4c24a180
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 13:38:02 2014 +1000
  
      drm/gk104-/fb/ram: use parsed timing data in mr routines
      
      All the other chipsets should be moved over to this too.  It's not needed
      yet for the upcoming commits, so left this step as it'll conflict badly
      with Roy's GT21x reclocking work.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d9b5f261db53db32d528698fa2330f6cda1a6292
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 12:48:31 2014 +1000
  
      drm/nouveau/bios: parse freq ranges and timing id into ramcfg struct
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 595d373f1e9c9ce0fc946457fdb488e8a58972cd
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 10:33:32 2014 +1000
  
      drm/nouveau/bios: memset dcb struct to zero before parsing
      
      Fixes type/mask calculation being based on uninitialised data for VGA
      outputs.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6b07c6cfd1530e39a6e5e81e63b59953b3f35eea
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Sep 3 12:40:04 2014 +1000
  
      drm/gk104/fb/ram: make use of training data provided by vbios
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 43b6b2029eb2174ad8ce8a7be89a4a4499d67e8f
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 15:42:45 2014 +1000
  
      drm/nouveau/bios: add support for parsing table at BIT 'M' v2 + 0x09
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 7500bb7eb417d432cdb57643d813c122ee8c43c0
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 15:33:14 2014 +1000
  
      drm/nouveau/bios: add support for parsing table at BIT 'M' v2 + 0x05
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 299dea4e0ef46b263d1d24dfb7ff62e56a8a396e
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 11:15:21 2014 +1000
  
      drm/gk104/fb/ram: fix register for second set of training data
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a6a4df96104f8db36e2365aabbfeb94653227cac
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 10:48:39 2014 +1000
  
      drm/gk104/fb/ram: more random magic in fb init
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 4cc6c3fe391b9a5869e3ca08f3619963064f079c
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 10:44:57 2014 +1000
  
      drm/gk104/fb/ram: skip table entry for mode we're already in
      
      NVIDIA binary driver appears to, not sure if it's for a good reason, but
      grasping at straws for some GDDR5 reclocking issues here.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 50c4088313aa15e59a7a02645207599e6cdc9e91
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 5 02:41:46 2014 +0200
  
      drm/nouveau/fb/sddr2: Generate MR values
      
      V2: Always disable DLL reset
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9c870007e9ec9a6203eaff41d3360493cc2b8d2f
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:54 2014 +0200
  
      drm/nouveau/fb/sddr3: Expand MR generation
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 941844327cc0e96b95ce9ad11bd3b0d539eff52d
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:53 2014 +0200
  
      drm/nva3/pwr/memx: Match blob's fb access behaviour
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6778911b2079809f2c0ab589380069307eb5076e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:52 2014 +0200
  
      drm/nouveau/pwr/memx: Return debugging information
      
      Time measured from disabling FB to re-enabling, PPWR_IN reveals status of
      heads at the end of script. Helps debug various issues (like flicker).
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d93e996aed6e48c87dc5703a21b0e9368d4cc1f9
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:50 2014 +0200
  
      drm/nouveau/pwr/memx: Make FB disable and enable explicit
      
      Needs to be done after wait-for-VBLANK, and NVA3 requires register writes
      in between.
      
      Rather than hard-coding register writes, just split out fb_disable and
      fb_enable.
      
      v2. Squashed "fb/ramnve0: disable fb before reclocking"
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit e1a6f7da9a8ec981c644e31de4a354cd95924df0
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:49 2014 +0200
  
      drm/nva3/pwr/memx: Implement "wait for VBLANK"
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3a405258b2baa71e8f042f0b55392d40e3f99f3e
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 24 23:15:11 2014 +0200
  
      drm/nouveau/therm/nv84+: do not expose non-calibrated internal temp sensor
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit c5b4865e20d47b7ebc1ad78602b744e0b4307224
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 24 23:15:10 2014 +0200
  
      drm/nouveau/therm: make sure the temperature settings are sane on nv84+
      
      One of my nv92 has a calibrated internal sensor but it displays 0=C2=B0C
      as the default values use sw calibration values to force the temperature
      to 0.
      
      Since we cannot read the temperature from the adt7473 present on this board,
      let's re-enable the internal reading!
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3ca6cd435effd1d762217529baaab010f34f8cc8
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Tue Aug 26 00:26:38 2014 +0200
  
      drm/nouveau/subdev: add a pfuse subdev v2
      
      We will use this subdev to disable temperature reading on cards that did not
      get a sensor calibration in the factory.
      
      v2:
      - rename "nouveau_fuse_rd32" to "gxXXX_fuse_rd32" as adviced by Christian Costa
      - fold the code a little as adviced by Emil Velikov
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3d40a7176d01ef35e5a3fd1508024c95b43b1130
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:17 2014 +0200
  
      drm/nva3/clk: Set intermediate core clock on reclocking
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a749a1fb55b3c46a4f81137c2c1882774dc55296
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:16 2014 +0200
  
      drm/nva3/clk: For PLL clocks always make sure the PLL is not in use
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 275dd6f48f9954df94ad15b4dc303fa7f820777c
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:15 2014 +0200
  
      drm/nva3/clk: Abort when PLL doesn't lock
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 70c7995d12353542a951a5daa0b7a5c9e5a2869d
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:14 2014 +0200
  
      drm/nva3/clk: HOST clock
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6a4a47cfd1812f607b5536e9332ce85981d4c262
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:13 2014 +0200
  
      drm/nva3/clk: Set PLL refclk
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3d896d349e43b953e5278c49ab812435231d64b4
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:12 2014 +0200
  
      drm/nva3/clk: Parse clock control registers more accurately
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 17eac85a8cf445387288db518719322562b5fb95
  Author: Pierre Moreau <pierre.morrow@free.fr>
  Date:   Mon Aug 18 22:32:53 2014 +0200
  
      drm/nouveau: Fix duplicate definition of NV04_PFB_BOOT_0_*
      
      Signed-off-by: Pierre Moreau <pierre.morrow@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 703fa264b1c09ff9d0526553f5448fef77fda898
  Author: Pierre Moreau <pierre.morrow@free.fr>
  Date:   Mon Aug 18 22:43:24 2014 +0200
  
      drm/nouveau: Display Nouveau boot options at launch
      
      It can help to remove any ambiguity about which options were passed to Nouveau,
      especially in case the user had some options set in /etc/modprobe.d/*.conf that
      he forgot about, as they won't appear in a dmesg.
      
      Signed-off-by: Pierre Moreau <pierre.morrow@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a2410f5a0fcb6326fe8da41a4e8dcdc116436c74
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 18 12:41:57 2014 +1000
  
      drm/nouveau/pwr: wait for scrubbers to finish before uploading new ucode
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 4417be553c348540ec2c8acd423af2ec8e87cde5
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:14 2014 +0200
  
      drm/nouveau/pwr/fuc: make $r1-$r10 registers callee-saved in kernel.fuc
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit b9fcf971bfd28bbc257794f5387c922efc12f7f4
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:13 2014 +0200
  
      drm/nouveau/pwr/fuc: add ld/st macros
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d5837df18c0700699dccdfd84f5eb94913b188c6
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:12 2014 +0200
  
      drm/nouveau/pwr: add helpers for delay-to-ticks and ticks-to-delay
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2befd17de2dff0238800ffa0b8364e2053f65e9f
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:11 2014 +0200
  
      drm/nouveau/pwr: add some arith functions (mul32_32_64, subu64 and addu64)
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9db66fceace9811c4602785364b7e30f308cb9c7
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:10 2014 +0200
  
      drm/nouveau/pwr: fix the timers implementation with concurent processes
      
      The problem with the current implementation is that adding a timer improperly
      checked which process would time up first by not taking into account how much
      time elapsed since their timer got scheduled. Rework the re-scheduling
      decision t fix this.
      
      The catch with this fix is that we are limited to scheduling timers of up to
      2^31 ticks to avoid any potential overflow. Since we are unlikely to need to
      wait for more than a second, this won't be a problem :)
      
      Another possible fix would be to decrement the timeouts of all processes but
      it would duplicate a lot of code and dealing with edge cases wasn't pretty
      last time I checked.
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2a5e5fa7345d06e0e92d6c8bdb87415c3ca9b683
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:09 2014 +0200
  
      drm/nouveau/ppwr: enable ppwr on gm107
      
      For some reason, it is now required to wait a 20 =C2=B5s after the 0x200 reset of
      the engine.
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 808a188a33a3342737bc389afad9d13fd900ff67
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:08 2014 +0200
  
      drm/gm107/therm: add PWM fan support v2
      
      v2: change the copyright ownership from "Nouveau Community" to myself, as per
      Illia's recommendation.
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 90a2c1aaa2855b43d35310b41b13357f25517771
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:07 2014 +0200
  
      drm/nouveau/therm/fan: do not use the pwm mode when the vbios tells us to use toggle
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 288c17bd9e959a32cfd8c3aec96410579cb9dccc
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:06 2014 +0200
  
      drm/nouveau/bios/fan: add support for maxwell's fan management table v2
      
      Re-use the therm-exported fan structure with only two minor modifications:
      - pwm_freq: u16 -> u32;
      - add fan_type (toggle or PWM)
      
      v2:
      - Do not memset the table to 0 as it erases the pre-set default values
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit e0ae67982305f425b751291bbac3ea5b58d4b0a7
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 15:16:16 2014 +1000
  
      drm/nouveau/ltc: allocate tagram from memory that spans all partitions
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 65270a6569710b42f5ab2073c1cc91fb90189eaa
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 14:30:52 2014 +1000
  
      drm/nouveau/core/mm: allow allocation to be confined to a specific slice of heap
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 13dfe1286d1ea1af4c9330b039c2316d0d92c484
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 13:54:37 2014 +1000
  
      drm/nouveau/core/mm: fill in holes with "allocated" nodes
      
      The allocation algorithm doesn't expect there to be holes in the mm, which
      causes its alignment/cutoff calculations to choke (and go negative) when
      encountering the last chunk of a block before a hole.
      
      The least expensive solution is to simply fill in any holes with nodes
      that are pre-marked as being allocated.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d7bda18c9102b65078c132fd7d7ffd835058f021
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 14:48:28 2014 +1000
  
      drm/nouveau/core/mm: dump mm when trying to tear one down that still has allocations
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d979ab975ecdb336ed4da77a808be813a293b59e
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 13:40:42 2014 +1000
  
      drm/nouveau/core/mm: modify test for if building a mm with holes in it
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 79456e1a10d5f4e708822287ed0e97af469bf49b
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 11:16:58 2014 +1000
  
      drm/nouveau/core/mm: make it clearer what (type =3D=3D 0) means
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a1fc50b4a5dde430c394f97b59c0e723628f637c
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 10:22:31 2014 +1000
  
      drm/gf100/ltc: translate interrupt status into more meaningful names
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9ea97ff8270ab44770109935028fc239e5c02841
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 10:01:13 2014 +1000
  
      drm/nouveau/ltc: drop workaround for an interrupt storm that no longer happens
      
      This is really the wrong thing to do, but at the time it was our only
      option to prevent worse issues.
      
      We no longer cause quite so much anger from LTC, so it's not needed.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit b38a2322df62dbcd423d3e329f401eb14c1f0e4a
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 11 14:38:10 2014 +1000
  
      drm/nv50-/disp: add support for completion events
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 996f5a08235b27a7adcd01fe2b3f79e2f0f20ced
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 11 13:56:56 2014 +1000
  
      drm/nouveau/core: pass related object into notify constructor
      
      The event source types/index might need to be derived from it.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit e94654e21d2a25ab331c91ad26a573dc7514f7b9
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 11 12:23:23 2014 +1000
  
      drm/nouveau/bar: ioremap only the areas that we're actually using
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2d34056d27687180c0bab7dc40957a40d7ce0140
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Aug 19 17:10:46 2014 -0400
  
      ppc4xx_edac: Fix build error caused by wrong member access
      
      Fix the following error
      
      drivers/edac/ppc4xx_edac.c:977:45: error: request for member 'dimm' in something
      not a structure or union
      
      by changing member access to pointer dereference.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Link: http://lkml.kernel.org/r/1408482646-22541-1-git-send-email-bobby.prani@gmail.com
      CC: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit fb4562b20894444288152e6de67c28adac6c789d
  Author: Nitesh Narayan Lal <b44382@freescale.com>
  Date:   Mon Sep 1 15:00:44 2014 +0530
  
      crypto: caam - Dynamic allocation of addresses for various memory blocks in CAAM.
      
      CAAM's memory is broken into following address blocks:
      Block           Included Registers
      0               General Registers
      1-4             Job ring registers
      6               RTIC registers
      7               QI registers
      8               DECO and CCB
      
      Size of the above stated blocks varies in various platforms. The block size can be 4K or 64K.
      The block size can be dynamically determined by reading CTPR register in CAAM.
      This patch initializes the block addresses dynamically based on the value read from this register.
      
      Signed-off-by: Ruchika Gupta <r66431@freescale.com>
      Signed-off-by: Nitesh Narayan Lal <b44382@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 077147a3055efbaafd624aa297f4284d0996b3f2
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Sun Sep 14 11:56:39 2014 -0400
  
      HID: sony: Update file header and correct comments
      
      Update the file header and correct an outdated comment block.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit fb291cbd3f9f7bd5873f112a6924b650440779c6
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Sun Sep 14 11:56:38 2014 -0400
  
      HID: sony: Corrections for the DualShock 4 HID descriptor
      
      Fix a few minor issues in the HID descriptor:
       - A 6 bit entry had a logical maximum of 255 when the largest it can be is 63.
       - A logical max value was incorrectly being set to -1 instead of 255.
       - Set the min/max of the gyroscopes to -8192/8191 as that is the range of
         values which represent the true controller orientation.  Any values beyond
         those extents are just noise.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 19524f7c59c19854caf5b82d89bc558e38da5790
  Merge: 98faa78 d0fa1af
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Mon Sep 15 19:55:55 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-09-15' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      Here's the updated topic/core-stuff pull request with the two patches
      already merged into drm-fixes dropped.
      
      * tag 'topic/core-stuff-2014-09-15' of git://anongit.freedesktop.org/drm-intel:
        drm: Drop modeset locking from crtc init function
        drm/i915/hdmi: Enable pipe pixel replication for SD interlaced modes
        drm/edid: Reduce horizontal timings for pixel replicated modes
        drm: Include task->name and master status in debugfs clients info
        drm/gem: Fix kerneldoc typo
        drm: use c99 initializers in structures
        drm: fix drm_modeset_lock.h kernel-doc notation
  
  commit bda17b82bfa9601f167ec338755b0b96909db5a0
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 14:39:09 2014 +0200
  
      ALSA: hda - Make snd_hda_jack_detect_enable_callback() returning the jack object
      
      STAC/IDT driver calls snd_hda_jack_tbl_get() again after calling
      snd_hda_jack_detect_enable_callback().  For simplifying this, let's
      make snd_hda_jack_detect_enable_callback() returning the pointer while
      handling the error with the standard IS_ERR() & co.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 96c026911890ceacee238da00a0b140ad634cc43
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Tue Jan 21 15:57:26 2014 +0100
  
      drm/rcar-du: Add OF support
      
      Implement support for the R-Car DU DT bindings in the rcar-du DRM
      driver.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 1d46fea7d091f9dc2d4fd3fcb9f0117ca288f9a5
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 00:42:56 2014 +0200
  
      drm/rcar-du: Use struct videomode in platform data
      
      In preparation for DT support where panel timings will be described by a
      DRM-agnostic video mode, replace the struct drm_mode_modeinfo instance
      in the panel platform data with a struct videomode.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit cd8968f3dd520fae9623ab7d9154760e8feb27c2
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 18:26:39 2014 +0200
  
      video: Add DT bindings for the R-Car Display Unit
      
      Aside of the usual boring core properties (compatible, reg, interrupts
      and clocks), the bindings use the OF graph bindings to model connections
      between the DU output video ports and the on-board and off-board
      components.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 71e1d5c7bfc6faea3a2a7e74fc3c512d28c8da16
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 11:20:04 2014 +0200
  
      video: Add THC63LVDM83D DT bindings documentation
      
      The THC63LVDM83D is a video LVDS serializer described by an input port,
      an output port, and an optional power down GPIO.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 8d0f1956f7c11202ee689efff10b1868e54eaeee
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Tue Aug 26 19:56:06 2014 +0200
  
      video: Add ADV7123 DT bindings documentation
      
      The ADV7123 is a video DAC described by an input port, an output port,
      and an optional power save GPIO.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 2d777ea95ed7e93fbdb9ea500776efb76288d757
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Tue Aug 26 19:45:30 2014 +0200
  
      video: Add DT binding documentation for VGA connector
      
      The VGA connector is described by a single input port and an optional
      DDC bus.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 76ac2f3cf66e036ec032f7d91a1987dde094e65a
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 11:13:49 2014 +0200
  
      devicetree: Add vendor prefix "thine" to vendor-prefixes.txt
      
      Use the company name as vendor prefix.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Rob Herring <robh@kernel.org>
  
  commit ba9ab5472758ed5a7362d829f84bb667c7456887
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Mon Aug 25 18:42:56 2014 +0200
  
      devicetree: Add vendor prefix "mitsubishi" to vendor-prefixes.txt
      
      Mitsubishi Electric Corporation has a numerical stock ticker, use the
      company name as vendor prefix.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Rob Herring <robh@kernel.org>
  
  commit 9588b826016835a3f67d8c38e0455fb7e0a411a1
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Feb 6 18:13:52 2014 +0100
  
      drm/shmob: Update copyright notice
      
      The "Renesas Corporation" listed in the copyright notice doesn't exist.
      Replace it with "Renesas Electronics Corporation" and update the
      copyright years.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 36d50464e05f498fa4024270e091b306af5de898
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Feb 6 18:13:52 2014 +0100
  
      drm/rcar-du: Update copyright notice
      
      The "Renesas Corporation" listed in the copyright notice doesn't exist.
      Replace it with "Renesas Electronics Corporation" and update the
      copyright years.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit d0fa1af40e784aaf7ebb7ba8a17b229bb3fa4c21
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 8 09:02:49 2014 +0200
  
      drm: Drop modeset locking from crtc init function
      
      At driver init no one can access modeset objects and we're
      single-threaded. So locking is just cargo-culting here. Worse, with
      the new ww mutexes and ww mutex slowpath debugging the mutex_lock
      might actually fail, and we don't have the full-blown ww recovery
      dance.
      
      Which then leads to fireworks when we try to unlock the not-locked
      crtc lock.
      
      An audit of all the functions called from here shows that none of them
      contain locking checks, so there's also no reason to keep the locking
      around just for consistency of caller contexts. Besides that I have
      the rule (at least in i915) that such places where we take locks just
      to simplify locking checks and not for correctness always require a
      comment.
      
      This regression was introduced in
      
      commit 51fd371bbaf94018a1223b4e2cf20b9880fd92d4
      Author: Rob Clark <robdclark@gmail.com>
      Date:   Tue Nov 19 12:10:12 2013 -0500
      
          drm: convert crtc and connection_mutex to ww_mutex (v5)
      
      v2: Don't drop the lock_init call, spotted by the 0day builder.
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D83341
      Cc: Rob Clark <robdclark@gmail.com>
      Cc: thellstrom@vmware.com
      Cc: maarten.lankhorst@canonical.com
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 697c4078c765c02b9c4ca2d828ae4d7af62453a6
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Tue Sep 2 17:03:36 2014 -0700
  
      drm/i915/hdmi: Enable pipe pixel replication for SD interlaced modes
      
      Enable 2x pixel replication for modes the mode flag DBLCLK to double
      horizontal timings and pixel clock across TMDS.
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fb01d28070b711b164d84ff80a28dcc7cca506e7
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Tue Sep 2 17:03:35 2014 -0700
  
      drm/edid: Reduce horizontal timings for pixel replicated modes
      
      Pixel replicated modes should be non-2x horizontal timings and pixel
      replicated by the HW across the HDMI cable at 2X pixel clock. Current
      horizontal resolution of 1440 does not allow pixel duplication to
      occur and scaling artifacts occur on the TV. HDMI certification
      7-26 currently fails for all pixel replicated modes. This change will
      allow HDMI certification with 480i/576i modes once pixel replication
      is turned on.
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 50d47cb318ed3bfdea4032111772be6f7a5cc7a2
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 08:03:22 2014 +0100
  
      drm: Include task->name and master status in debugfs clients info
      
      Showing who is the current master is useful for trying to decypher
      errors when trying to acquire master (e.g. a race with X taking over
      from plymouth). By including the process name as well as the pid
      simplifies the task of grabbing enough information remotely at the point
      of error.
      
      v2: Add the command column header and flesh out a couple of comments.
      (David Herrmann)
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2a5706a36d1f7ecd563fdff0b363c9b909e727e2
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Aug 28 14:34:36 2014 +0200
  
      drm/gem: Fix kerneldoc typo
      
      The drm_gem_private_object_init function is called drm_gem_object_init
      in its kerneldoc. Fix it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ce4df0b01259dc033c3ec8f855a3978818c3315d
  Merge: 151d0cb 9e82bf0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 22:26:10 2014 -0700
  
      Merge 3.17-rc5 into usb-next
      
      We need the USB fixes in there to build on top of in this branch for
      3.18.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 882ebfc28c389be86535bda4a7d9e407020356bf
  Merge: 1c84cd4 9e82bf0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 22:17:40 2014 -0700
  
      Merge 3.17-rc5 into tty-next
      
      We want those fixes in here as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43e73e4e2ad05d9bf3b438cfbe1e71b57a85f26c
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Sun Sep 14 23:06:28 2014 +0200
  
      Bluetooth: Provide HCI command opcode information to driver
      
      The Bluetooth core already does processing of the HCI command header
      and puts it together before sending it to the driver. It is not really
      efficient for the driver to look at the HCI command header again in
      case it has to make certain decisions about certain commands. To make
      this easier, just provide the opcode as part of the SKB control buffer
      information. The extra information about the opcode is optional and
      only provided for HCI commands.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 7cb9d20fd9f8fb41f29e294734c4f8b5dc81ed93
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Sun Sep 14 22:50:46 2014 +0200
  
      Bluetooth: Add BUILD_BUG_ON check for SKB control buffer size
      
      The struct bt_skb_cb size needs to stay within the limits of skb->cb
      at all times and to ensure that add a BUILD_BUG_ON to check for it at
      compile time.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit caf382fe31b7327a1e4449f1c05c0cc7fb5b90be
  Merge: ea521db 9e82bf0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 19:33:47 2014 -0700
  
      Merge 3.17-rc5 into staging-next.
      
      This fixes a merge conflict in lustre, and we want the other fixes that
      went into 3.17-rc5 as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37b9b81f3074ce35fadf64d321b79292494220d1
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:45:26 2014 +1000
  
      drm/ast: Cleanup analog init code path
      
      Move the MMIO mangling to a separate routine and actually
      disable the DVO output when using pure analog.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 42fb1427443b8a72a3c07efa14d53c63d324cba8
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:50:21 2014 +1000
  
      drm/ast: Don't assume DVO enabled means SIL164 on uninitialized chips
      
      It looks like the AST2400 comes up with the DVO enable bit set,
      which causes us to incorrectly assume we have a SIL164 regardless
      of the value of the scratch registers setup by the BMC firmware.
      
      So let's limit that test to the case where the chip has already
      been setup by a BIOS.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 261a3ad42605f5824072d1410d3c5f7b93f7cad8
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:50:17 2014 +1000
  
      drm/ast: Properly initialize P2A base before using it in ast_init_3rdtx()
      
      If the P2A has been used to target other SOC registers before that
      call, we're going to hit the wrong place so make sure we set the
      base address up properly before using it.
      
      (P2A stands for PCIe to AHB bridge and is the bride that allows
      accessing the AST's internal AHB bus using a relocatable 64k
      window in the second half of the PCIe MMIO BAR)
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d1b985572a3cf88e99a71fe7b8f294ad9f78f007
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:50:11 2014 +1000
  
      drm/ast: POST chip at probe time if VGA not enabled
      
      We need to do it on machines without a BIOS such as POWER8. Also
      for detection to work without triggering PCIe errors, we need
      to enable VGA early on, inside ast_detect_chip().
      
      While touching those files, replace a few hard coded register
      numbers with the corresponding symbolic constant.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 0dd68309b9c516eac76549b71f68f01f57bb0c71
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:44:18 2014 +1000
  
      drm/ast: Try to use MMIO registers when PIO isn't supported
      
      If the PIO resources haven't been assigned, then we have no choice
      but try to use the MMIO version. This is the case for example on
      POWER8 which doesn't support PIO at all.
      
      Chips rev 0x20 or later have MMIO decoding enabled by default.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit ea521dbc48c1550a4302c851a1e77f5b84ac8f81
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 12:53:51 2014 -0700
  
      Revert "usb: dwc2: make the scheduler handle excessive NAKs better"
      
      This reverts commit f5717a75db0d4e590c0c050a6f49c6cc0afcec8a, as it
      wasn't ment to be applied to this branch / tree, it should go in through
      the USB tree, my fault.
      
      Reported-by: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2017cff24cc08b145bff7256dd6b0ef99e7e8a01
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Add BMA250 chip support
      
      the BMA250 has only 10-bit resolution; while the data readout registers
      have identical layout, the configuration is completely different compared
      to the BMA180
      
      datasheet: http://ae-bst.resource.bosch.com/media/products/dokumente/bma250/BST-BMA250-DS002-05.pdf
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 402a324e6103c234f73564a3a611766414b6325b
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Implement _available sysfs attribute dynamically
      
      makes it easier to add more chip variants and removes redundancy:
      scales and frequencies are now stated just once
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 6377aa496a0bc40af4f66574c813bb9a807a7e3a
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Prepare for accelerometer channels with different resolutions
      
      allow to specify channels resolution and compute shift assuming
      16-bit registers and MSB allocation
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c1949ec18e50e1e23f3045a7c3836c289f553bb8
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Introduce part-specific _config() and disable() code
      
      move part of bma180_init() to bma180_config() (split initialization and
      configuration code); configuration is heavily chip-specific
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 1b9030f5a0ac7c71bc733af3c9c1064204fc0258
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Introduce part_info to differentiate further chip variants
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b9a6a237ffc99f63fd96f3ad11b3c5c532d211f8
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Drop _update_scan_mode()
      
      statically allocate maximum size
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit f991e17ba2584e2be66476cc468f19769efd55cc
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Tue Aug 26 16:14:10 2014 +0300
  
      iwlwifi: mvm: align CSA GO NOA time event naming with the firmware
      
      The time event used for CSA GO will also be used by CSA client.
      Rename the symbols to something more generic and aligned with the
      firmware code.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 4cb832d559416605d2a863fa34f362c31d174cc3
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Aug 6 10:52:27 2014 +0300
  
      iwlwifi: mvm: move IWL_MVM_UAPSD_QUEUES to constants.h
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9474d444bd0e6590ba99d640fa5e4d28380c1f04
  Author: Arik Nemtsov <arik@wizery.com>
  Date:   Wed Sep 3 12:09:45 2014 +0300
  
      iwlwifi: mvm: fix PSM disable during TDLS
      
      Simplify the code and check for TDLS stations just before sending the
      MAC_POWER_TABLE command. The previous version of the code still allowed
      PM in some multi-interface scenarios even with TDLS connected.
      
      Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 49c6d8021f11a4e86ab2689c62fbfca2ea8cbd0d
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Wed Aug 27 19:58:56 2014 +0300
  
      iwlwifi: mvm: Fix skip over dtim configuration in d0i3
      
      There was some confusion concerning the units of the beacon interval.
      The driver assumed that it was in msec where it was in TU - so fix that.
      Skip over dtim was capped by 300TU where it should be by 306TU.
      It should also be subjected to several conditions:
      Not a DFS channel, dtim period < 10, and the multicast wake-lock
      is off.  Concerning multicast lock - there is an implementation gap
      in the supplicant, so just leave a TODO.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d4317252330d9d0b24a8d707270c38cf3c0943ad
  Author: Arik Nemtsov <arik@wizery.com>
  Date:   Sun Sep 7 19:18:31 2014 +0300
  
      iwlwifi: mvm: move TDLS code to separate file
      
      The upcoming TDLS channel-switch functionality is big enough to warrant
      a separate file. Move existing related functions to the new file.
      
      Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f7d8b70290e64eefcacfa598e46638689b8b6d11
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Sep 9 15:49:19 2014 +0200
  
      iwlwifi: mvm: update QoS parameters when they change
      
      The QoS parameters can change during the lifetime of the BSS,
      and more importantly hostapd only sets up the correct ones
      after having started the AP/GO. Resend the MAC context when
      the parameters change, with the updated parameters.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 397453377642e266676d60cb174ef58f3e202c70
  Author: David Spinadel <david.spinadel@intel.com>
  Date:   Wed Sep 10 16:40:41 2014 +0300
  
      iwlwifi: mvm: reduce active dwell time
      
      Reduce basic active dwell time from 30 ms on 2.4 GHz and 20 on 5.2 to
      20 on 2.4 and 10 on 5.2.
      
      Signed-off-by: David Spinadel <david.spinadel@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3d4060d58130aa805fb505c8ed4a9fbf8a3e09be
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Thu Sep 11 14:12:06 2014 +0200
  
      iwlwifi: mvm: fix quota update avoidance
      
      When not updating the quota, the new command shouldn't be stored
      as otherwise slowly drifting quota would never update the firmware.
      Fix this by storing the command only when it was also sent.
      
      Since the error message also only makes sense when attempting to
      send the command, just short-circuit the function when there's no
      need to send the command.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 4bfa47f3174155d4da088c5259e5fe2fcac01cf4
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Thu Sep 11 16:19:43 2014 +0300
  
      iwlwifi: mvm: allow to collect debug data when restart is disabled
      
      In some testing configuration, the firmware restart flow is
      not enabled. Allow to collect logs even in this case.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b81fbab7f567aaa12aba6532681b426f3e130e11
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Expose temperature channel
      
      8-bit signed; 0 LSB @ 24 =C2=B0C, 0.5 =C2=B0C per LSB
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c7c69e8540895be5d09bf023f1b48db3cab7a78b
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Use bool instead of int for state
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 9a70b147da1a3cbeb3fc6434b5c13ea938e28017
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Rename BMA_180 to BMA180_
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit cab767d54daf775bc40322e9f8d4393b0c91a447
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Prefix remaining tables and functions with bma18_
      
      and minor cleanups
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 16ed8692fa487c0a1569edd0e210357c087e1cc5
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Enable use of device without IRQ
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3a0888edcffd9406f1cbbe240f4533e35db67e81
  Author: Irina Tirdea <irina.tirdea@intel.com>
  Date:   Sun Feb 9 11:59:00 2014 +0000
  
      iio: gyro: bmi055 gyro sensor driver
      
      Add support for the BMI055 gyroscope sensor. BMI055 is a package
      consisting of an acceleration sensor and a gyroscope. This patch
      adds support for the gyroscope only.
      
      Spec downloaded from:
      http://ae-bst.resource.bosch.com/media/products/dokumente/bmi055/BST-BMI055-DS000-06.pdf
      
      The BMI055 gyroscope uses the same register definition as BMG160,
      but does not specify a temp register. However, the temp register
      seems to be working in the same way as for BMG160, so this patch
      does not remove the temp channel for BMI055.
      
      Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c9bf2373da2144dec511503cebf5f8a63b0dcff3
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Sun Mar 9 16:13:00 2014 +0000
  
      iio: accel: kxcjk-1013: Fix defined but unused warning
      
      Noticed when compiling with CONFIG_PM_RUNTIME not set:
      kxcjk-1013.c: warning: =E2=80=98kxcjk1013_get_startup_times=E2=80=99 defined but not used [-Wunused-function]
      
      Introduced by commit 124e1b1d (iio: accel: kxcjk-1013: support runtime pm).
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 48edc3748142ad393c6ee2bfcc1eb256e9f88b38
  Author: Irina Tirdea <irina.tirdea@intel.com>
  Date:   Sat Aug 9 15:18:00 2014 +0100
  
      iio: magn: ak8975: fix unnecessary casting between char* and const char*
      
      Use const char* instead of casting const char* to char*.
      
      Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit ef1c6b23355b70356ca18c0d4c39b25dfbd7be02
  Author: Irina Tirdea <irina.tirdea@intel.com>
  Date:   Sat Aug 9 15:05:00 2014 +0100
  
      iio: gyro: bmg160: only set power state if PM_RUNTIME is defined
      
      When CONFIG_PM_RUNTIME is not defined and bmg160 tries to power
      off the device, bmg160_set_power_state will call pm_runtime_put_autosuspend,
      which is not implemented (wil return -ENOSYS).
      
      Only call bmg160_set_power_state when CONFIG_PM_RUNTIME is defined.
      
      Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
      Acked-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3f2882d3696876c9458c794fa960f5c3133d70a5
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 18:03:16 2014 +0200
  
      staging: lustre: Cleaning up unnecessary use of memset in conjunction with strncpy
      
      Using memset before strncpy just to ensure a trailing null
      character is an unnecessary double writing of a string
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb9671261d02fa322f0b77a30442198ff05e564c
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 14 18:36:38 2014 +0530
  
      Staging: lustre: lustre: mdc: mdc_request: Removed useless variable
      
      Variable rc is initialised and returned by the function without modifying.
      Hence replaced rc with it's initial value in the return statement and
      removed the variable.
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 727543d639efe4abb4be8ce56a1065c32dbac918
  Author: Spencer Baugh <sbaugh@andrew.cmu.edu>
  Date:   Sun Sep 14 11:21:11 2014 -0400
  
      staging: lustre: fix pointer whitespace style
      
      Fix errors reported by checkpatch of this kind:
      ERROR: "foo * bar" should be "foo *bar"
      
      Signed-off-by: Spencer Baugh <sbaugh@andrew.cmu.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db7b4b391e2f301d6d18ded41628ce458cbd4129
  Author: Spencer Baugh <sbaugh@andrew.cmu.edu>
  Date:   Sun Sep 14 11:21:10 2014 -0400
  
      staging: lustre: fix function definition style
      
      Fix errors reported by checkpatch of this kind:
      ERROR: open brace '{' following function declarations go on the next line
      
      Signed-off-by: Spencer Baugh <sbaugh@andrew.cmu.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2101f98caf8246cbf6b7ad40a585c017379c389e
  Author: Artemiy Volkov <artemiyv@acm.org>
  Date:   Sat Sep 13 02:31:33 2014 +1000
  
      staging: lustre: Fix address space mismatch in ksocknal_recv_iov()
      
      This patch fixes the following sparse warnings:
      
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:51: warning:
      	cast removes address space of expression
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39: warning:
      	incorrect type in assignment (different address spaces)
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39:    expected
      	void [noderef] <asn:1>*iov_base
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39:    got
      	void *<noident>
      
      by simplifying an expression containing non-__user-attributed type names.
      
      Signed-off-by: Artemiy Volkov <artemiyv@acm.org>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4127ef9b55be3e8019320064d83d9eeed789e35d
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 11 18:38:25 2014 -0500
  
      drivers: staging: lustre: Cleanup src/dst comparisons in obdo_cmp_md()
      
      Cleanup obdo_cmp_md() src/dst comparisons using bitwise OR assignments
      
      Suggested-by: Joe Perches <joe@perches.com>
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5717a75db0d4e590c0c050a6f49c6cc0afcec8a
  Author: Nick Hudson <skrll@netbsd.org>
  Date:   Thu Sep 11 15:22:48 2014 -0700
  
      usb: dwc2: make the scheduler handle excessive NAKs better
      
      I'm seeing problems with a d-link dwcl-g122 wifi dongle that
      someone sent me. There are reports of other wifi dongles with the
      same/similar problem. The devices appear to be NAKing to the point
      of confusing the dwc2 driver completely.
      
      The attached patch helps with my d-link dwl-g122 - it's adapted
      from the Raspberry Pi dwc_otg driver, which is a modified version
      of the Synopsys vendor driver. The error recovery is still valid
      after the patch, I think.
      
      Cc: Dom Cobley <popcornmix@gmail.com>
      Signed-off-by: Nick Hudson <skrll@netbsd.org>
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 047b2ec8d3778a046d6985d4ad410c85211a86a4
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Sun Sep 14 09:11:06 2014 +0200
  
      Bluetooth: btusb: Separate TX URB allocation and submission
      
      The complete TX URB handling is done via a switch statement in the
      btusb_send_frame function. To allow for more clear separation between
      control, bulk and isoc URBs, split them into allocation and submission.
      
      Previously the inc_tx function has been used for tracking in-flight
      URB for HCI commands and ACL data packets. Convert that into a common
      function that either submits the URB or queues it when needed.
      
      This provides the flexibility to allow vendor specific hdev->send_frame
      callbacks without having to duplicate the whole URB handling logic.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit c68613777517e538ace751e4e738e238eb216f86
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Sun Mar 9 08:33:00 2014 +0000
  
      iio: accel: kxcjk-1013: add support for kxtj2-1009
      
      This patch adds support for KXTJ2-1009 3-axis acceleromenter sensor.
      KXTJ2-1009 uses the same register definitions as KXCJK-1013.
      
      The specification for KXTJ2-1009 can be downloaded from:
      http://www.kionix.com/sites/default/files/KXTJ2-1009%20Specifications%20Rev%204.pdf
      
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit db985cbd67c45f875ef43cb5febfaa8cbd203c27
  Merge: c6f1224 468a903
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Sun Sep 14 15:34:38 2014 +0200
  
      Merge tag 'irqchip-core-3.18' of git://git.infradead.org/users/jcooper/linux into irq/core
      
      irqchip core changes for v3.18
      
       - renesas: suspend to RAM, runtime PM, cleanups and DT binding docs
       - keystone: add new driver
       - hip04: add Hisilicon HiP04 driver (without touching irq-gic.c)
       - gic: Use defines instead of magic number, preserve v2 bybass bits
       - handle_domain_irq: common low level interrupt entry handler
  
  commit a0a09243e02e0ad6a366139093d80b870ec9a16e
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu Sep 4 12:29:15 2014 +0300
  
      iwlwifi: mvm: use the firmware to get the temperature during CT kill
      
      Reading the temperature directly from the hardware, without the help
      of the firmware, is a complex process and is not entirely the same for
      different hardware.  Also, some NICs don't easily allow access to the
      sensors when the firmware is not running, which would add even more
      complexity to the code.
      
      To reduce the code complexity and to avoid code duplication between
      the firmware and the driver, boot the firmware briefly to read the
      current temperature while in CT kill mode.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 34e611ea2a9d88ccf77b2a073ab9b0c53e58e6f8
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Sep 12 10:28:01 2014 +0200
  
      iwlwifi: mvm: update d0i3 debugfs
      
      A lot of the newer d0i3 ref additions weren't added to the
      debugfs file, fix that and add a comment to remember to do
      it in the future.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 6d93affd3a49a7f846bb632ff0d19c02ac2a7bf0
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Tue Aug 26 07:09:52 2014 +0300
  
      iwlwifi: mvm: remove unused static inline function
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ad25c1ee55b1e125d71891496eb52ccb508dd3d7
  Author: Toralf F=C3=B6rster <toralf.foerster@gmx.de>
  Date:   Tue Sep 9 20:08:53 2014 +0200
  
      iwlwifi/iwl-drv.c: fix typo defualt -> default
      
      trivial, but this is user visible b/c it is in the help text
      
      Signed-off-by: Toralf F=C3=B6rster <toralf.foerster@gmx.de>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b2b7875bfb6c69bb708b61c5f745491d240161a1
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 8 16:42:54 2014 +0200
  
      iwlwifi: mvm: don't update quota in firmware too often
      
      When updating quota in the firmware, it has to reset quite a bit
      of internal state, which apparently can have an adverse impact on
      its operation.
      
      Avoid that by only updating the quota command when there are any
      signification changes, i.e. added/removed bindings or changes in
      quota that are bigger than 8 TU within a binding.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit bbab758279a14556e6ccb17b1f98935634eeb8d5
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Wed Sep 10 11:00:16 2014 +0300
  
      iwlwifi: define the non shared antenna per hardware
      
      The sharing model will differ in new hardware. Define the
      non shared antenna based on the device so that different
      devices can have different names for the non shared antenna.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 5d4185ae0c68eeff26d0390a4e99b6e7359a8b83
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Sep 9 21:16:06 2014 +0200
  
      iwlwifi: pcie: clear command data on freeing
      
      When freeing the structures used for command data, clear their
      memory as they may have contained key material at some point.
      Also clear the duplicated buffer when freeing it to be safe;
      currently key material is never put there but that may change.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit c2a2b28bb7fbcb8e0e11b84714992750bba7b699
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Sun Sep 7 11:41:05 2014 +0300
  
      iwlwifi: make hw rev checking more readable
      
      Rather than ANDing with a mask - use existing macros, which
      are more readable.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3a736bcb18f797996064cf18f4eecc4b3e46d39a
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Wed Sep 10 11:16:41 2014 +0300
  
      iwlwifi: trans: don't configure the set_active in SCD for dvm
      
      This configuration is not needed for dvm, and it actually
      broke it.
      
      Reported-by: Oliver Hartkopp <socketcan@hartkopp.net>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f7f89e7baef643788f09d9629012ea1612d827bb
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 5 15:24:44 2014 +0200
  
      iwlwifi: mvm: disable aggregation queues in station DB in FW
      
      When disabling aggregation, disable the queues in the station
      DB in the firmware, otherwise we leave the tfd_queue_mask in
      a wrong state after an aggregation session has been torn down.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f58220f6b9ba69c782eafbfe703be8c4bca6b33d
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sat Aug 16 01:30:30 2014 +0300
  
      iwlwifi: mvm: rs: don't zero tx stats after idle
      
      Move the tx stats to the persistent area of lq_sta to
      avoid them being zeroed out every time rs reinitializes
      which happens after tx idle for 5 secs for example.
      The automatic zeroing out made them difficult to use.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f3bd58f486acd954ca8d90f8733d752dbd98eec6
  Author: Max Stepanov <Max.Stepanov@intel.com>
  Date:   Mon Aug 4 13:55:01 2014 +0300
  
      iwlwifi: mvm: add MVM_FW_MCAST_FILTER_PASS_ALL option
      
      Add MVM_FW_MCAST_FILTER_PASS_ALL option to iwl-dbg-cfg.ini configuration file
      to enable/disable FW multicast filtering.
      
      Signed-off-by: Max Stepanov <Max.Stepanov@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a26d4e7b096d85eeea0ce08950744e2887cb46fa
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 10:21:07 2014 +0300
  
      iwlwifi: mvm: fail temp test enabling if the ucode is not loaded
      
      If the ucode is not loaded, don't allow the temperature test to be
      started, but allow it to be changed or stopped if already running.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit bc44886d2645bb4c0422db09f67661638eacc3d1
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 11:49:11 2014 +0300
  
      iwlwifi: mvm: reset ucode_loaded flag when mac80211 stop is called
      
      We rely on the value of the mvm->ucode_loaded flag to decide whether
      or not we can perform certain operations (e.g. access to some debugfs
      entries), so we need to reset it when the mac80211 stop operation is
      called and the hardware is shutdown.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2536e7c35014c0bd5b8a7b5425004528c208c052
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Aug 31 02:33:33 2014 +0300
  
      iwlwifi: mvm: rs: remove max_rate_idx
      
      max_rate_idx constraint is deprecated and it's handling is
      faulty as well as it is relevant only for legacy rates but
      was considered in HT/VHT. In most cases there was no side effect
      as max_rate_idx was set to -1 but in certain cases like P2P
      it got set to an actual rate idx which would limit the maximum
      rate in HT/VHT by mistake.
      max_rate_idx should be replaced by the masks fields but for
      now remove it.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 099d8086a814689d3c7f58aa6412da6513e1624e
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Thu Aug 28 02:33:05 2014 +0300
  
      iwlwifi: enable LDPC in 8000 chip family
      
      This chip family supports LDPC so enable it.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 161bdb7780548918027511f1a2885e9b99d28482
  Author: Eran Harary <eran.harary@intel.com>
  Date:   Sun Jul 27 08:03:06 2014 +0300
  
      iwlwifi: mvm: allow preventing dummy notifications
      
      The firwmare now allows the driver to disable dummy
      notifications. These notifications sent by the firmware
      are an overhead for slow buses. They are still useful for
      fast buses.
      Add a hardware switch to prevent these notifications only
      on devices that work on slow buses.
      
      Signed-off-by: Eran <eran.harary@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d4200cb2487042291a056d4364450947344362e1
  Author: Oren Givon <oren.givon@intel.com>
  Date:   Thu Sep 4 09:16:49 2014 +0200
  
      iwlwifi: add and edit 8000 series PCI IDs
      
      Edit some 8000 series PCI IDs and add configuration to
      Dual Band Wireless N 8260 devices.
      
      Signed-off-by: Oren Givon <oren.givon@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a3576ff28e3b6a75d79fdc33c8179e7e2b470e50
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sat Aug 9 10:57:59 2014 +0300
  
      iwlwifi: mvm: add LDPC support
      
      Use LDPC for Tx and publish support for Rx in case the chip
      supports LDPC. Enable it for the 7265 family.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 71511c866bce04f931e462ad0cce3f122aa0c447
  Merge: 712b24a 2cddddc
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Sun Sep 14 12:54:42 2014 +0300
  
      Merge remote-tracking branch 'iwlwifi-fixes/master' into NEXT
  
  commit 9aa59cacdf22de9127d147de9523c1a0f832da48
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Aug 14 09:25:38 2014 +0200
  
      m68k/atari - stram: Add missing #include <linux/ioport.h>
      
      If CONFIG_BLOCK=3Dn:
      
      arch/m68k/atari/stram.c:44: error: variable =E2=80=98stram_pool=E2=80=99 has initializer but incomplete type
      arch/m68k/atari/stram.c:45: error: unknown field =E2=80=98name=E2=80=99 specified in initializer
      arch/m68k/atari/stram.c:46: warning: excess elements in struct initializer
      arch/m68k/atari/stram.c:46: warning: (near initialization for =E2=80=98stram_pool=E2=80=99)
      arch/m68k/atari/stram.c: In function =E2=80=98atari_stram_reserve_pages=E2=80=99:
      arch/m68k/atari/stram.c:97: error: invalid use of undefined type =E2=80=98struct resource=E2=80=99
      ...
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 3708d52fc6bb34ae16399fe998d515dd7d188ab0
  Author: Sudeep Holla <sudeep.holla@arm.com>
  Date:   Tue Aug 26 16:03:35 2014 +0100
  
      irqchip: gic-v3: Implement CPU PM notifier
      
      When a CPU enters a low power state, the contents of the GICv3/4 system
      registers are lost. They need to be saved and restored if required.
      
      For now, since most of the GICv3 register are set some initial values and
      not modified at runtime, it is better to re-initialise rather than saving
      and restoring them. It may need to be saved and restored in future if
      required.
      
      This patch adds a notifier to disable the redistributor(if allowed) and
      Group1 interrupts when powering down the processor and to re-initialise
      the system registers on wakeup.
      
      Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409065415-20176-3-git-send-email-sudeep.holla@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a2c225101234bcef8f40497bd50ccb5e9c1fb527
  Author: Sudeep Holla <sudeep.holla@arm.com>
  Date:   Tue Aug 26 16:03:34 2014 +0100
  
      irqchip: gic-v3: Refactor gic_enable_redist to support both enabling and disabling
      
      Currently gic_enable_redist configures the redistributors to never
      assert WakeRequest signal. However when powering down the processors
      with wake-up enabled(i.e suspend), we need to configure it to assert
      that signal.
      
      This patch extends gic_enable_redist so that the redistributor can be
      configure to assert WakeRequest and hold interrupts as pending. This is
      useful in suspending the processors.
      
      This patch also adds check to make sure GICR_WAKER is accessible when
      configuring it.
      
      Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
      [maz: removed reference to GICD_CTLR.DS and added read-back of
            GICR_WAKER to check that it is not RAZ/WI]
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409065415-20176-2-git-send-email-sudeep.holla@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 468a903c0e5147e3f93187f0b808a3ef957fd00e
  Merge: ce92bfe 087fe00
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:54 2014 +0000
  
      Merge branch 'irqchip/handle_domain' into irqchip/core
  
  commit ce92bfe88ba38e76371feb93307125fac3f800f0
  Merge: cec9694 3228950
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:39 2014 +0000
  
      Merge branch 'irqchip/gic' into irqchip/core
  
  commit cec9694af7ada37611eb41733065427c0e72cd6c
  Merge: 1fc9d96 8e4bebe
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:29 2014 +0000
  
      Merge branch 'irqchip/hip04' into irqchip/core
  
  commit 1fc9d96ec63e7e071f22b89c268145d50720d667
  Merge: 705bc96 8703ec1
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:17 2014 +0000
  
      Merge branch 'irqchip/keystone' into irqchip/core
  
  commit e9753eff1b875d579dc04d675e72d6e31e866927
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Sun Sep 14 08:49:34 2014 +0300
  
      Bluetooth: btusb: Use GFP_KERNEL in btusb_send_frame()
      
      All hdev->send() calls are these days done through a work queue. For the
      btusb driver this means the btusb_send_frame() function. Because of this
      we can safely use GFP_KERNEL for all memory allocations in this code
      path.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 705bc96c2c15313c0677607f6e81800f4d2b4534
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Sep 12 15:15:18 2014 +0200
  
      irqchip: renesas-intc-irqpin: Add minimal runtime PM support
      
      This is just enough to let pm_clk_*() enable the functional clock, and
      manage it for suspend/resume, if present.
      Before, it was assumed enabled by the bootloader or reset state.
      
      To prevent the clock from being disabled while the module is needed for
      wake-up, implement irq_chip.irq_set_wake(), which increments/decrements
      the clock's enable_count when needed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1410527720-18061-3-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 36845f1b54edc3237626d48270bbf3bc26d45f4f
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Sep 12 15:15:17 2014 +0200
  
      irqchip: renesas-intc-irqpin: Add helper variable dev =3D &pdev->dev
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1410527720-18061-2-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 20afdeb812da4097447eb324f34be11a10b11542
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Fri Sep 12 17:43:00 2014 +0200
  
      irqchip: atmel-aic5: Add sama5d4 support
      
      Add sama5d4 support to irq-atmel-aic5.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410536587-24607-2-git-send-email-alexandre.belloni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 0cae165ffc0c878b02c56efd62988f13d513c8a7
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Thu Sep 11 16:41:51 2014 +0200
  
      irqchip: atmel-aic5: The sama5d3 has 48 IRQs
      
      The FUSE and RAM controllers don't have any connected IRQs, reducing the number
      of IRQs to 48.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Link: https://lkml.kernel.org/r/1410446511-29477-1-git-send-email-alexandre.belloni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit fda9203b924a8b4caa68fb4a2df5c954f9eb846a
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 9 17:44:22 2014 -0700
  
      Documentation: bcm7120-l2: Add Broadcom BCM7120-style L2 binding
      
      This patch adds the Device Tree binding document for the Broadcom
      BCM7120-style Set-top-box Level 2 interrupt controller hardware.
      
      We provide some ascii art explaining the different roles and reasons why
      some properties are introduced to represent that interrupt controller.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Link: https://lkml.kernel.org/r/1410309862-27784-3-git-send-email-f.fainelli@gmail.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a5042de2688d3e903799caf1196539c57555e3ed
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 9 17:44:21 2014 -0700
  
      irqchip: bcm7120-l2: Add Broadcom BCM7120-style Level 2 interrupt controller
      
      This patch adds support for the Level-2 interrupt controller
      hardware found in Broadcom Set Top Box System-on-a-Chip devices. This
      interrupt controller is implemented using a single enable register.
      
      This interrupt controller is always present on the platforms supported
      by the irq-brcmstb-l2 driver, hence the reason why both are compiled
      using the same Kconfig symbol.
      
      [jac] removed the following warning:
        drivers/irqchip/irq-bcm7120-l2.c: In function 'bcm7120_l2_intc_irq_handle':
        drivers/irqchip/irq-bcm7120-l2.c:49:27: warning: unused variable 'gc' [-Wunused-variable]
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Link: https://lkml.kernel.org/r/1410309862-27784-2-git-send-email-f.fainelli@gmail.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 46eedb901c2a1784f2b781dccd3ec0bcf55d2f7c
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:00:00 2014 +0200
  
      irqchip: renesas-irqc: Add binding docs for new R-Car Gen2 SoCs
      
        - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      r8a7791 is now called "R-Car M2-W".
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1409212800-4957-3-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 41a3322a93395e02a58c938f8182b9402bcdb6d8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:59:59 2014 +0200
  
      irqchip: renesas-irqc: Add DT binding documentation
      
      The renesas-irqc driver supports DT, but the DT binding documentation was
      missing.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Link: https://lkml.kernel.org/r/1409212800-4957-2-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9857b069b27abbc3d3b2c9f474e40d8b2b55a228
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:59:58 2014 +0200
  
      irqchip: renesas-intc-irqpin: Document SoC-specific bindings
      
      The documentation only mentioned the generic fallback compatible property.
      Add the missing SoC-specific compatible properties, which are already in
      use.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Link: https://lkml.kernel.org/r/1409212800-4957-1-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ace8578182dc347b043c0825b9873f62fdaa5b77
  Author: klightspeed@killerwolves.net <klightspeed@killerwolves.net>
  Date:   Wed Sep 10 18:55:41 2014 +1000
  
      ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
      
      The bootloader on the Netgear ReadyNAS RN102 uses Hardware BCH ECC
      (strength =3D 4), while the pxa3xx NAND driver by default uses
      Hamming ECC (strength =3D 1).
      
      This patch changes the ECC mode on these machines to match that
      of the bootloader and of the stock firmware. That way, it is
      now possible to update the kernel from userland (e.g. using
      standard tools from mtd-utils package); u-boot will happily
      load and boot it.
      
      Fixes: 92beaccd8b49 ("ARM: mvebu: Enable NAND controller in ReadyNAS 102 .dts file")
      Cc: <stable@vger.kernel.org> #v3.14+
      Signed-off-by: Ben Peddell <klightspeed@killerwolves.net>
      Acked-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Tested-by: Arnaud Ebalard <arno@natisbad.org>
      Link: https://lkml.kernel.org/r/1410339341-3372-1-git-send-email-klightspeed@killerwolves.net
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9b02732643d9f4b92b14f5ec041c166bd36033fc
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Sun Sep 14 10:08:37 2014 +0900
  
      ARM: dts: remove old USB2 PHY node for exynos5250
      
      drivers/usb/phy/phy-samsung-usb2 driver got replaced by
      drivers/phy/phy-samsung-usb2 one.  Remove the leftover
      USB2 PHY node (EHCI/OHCI USB nodes are using the new one
      already) from Exynos5250 dtsi file.
      
      Cc: Mark Brown <broonie@linaro.org>
      Cc: Kamil Debski <k.debski@samsung.com>
      Cc: Vivek Gautam <gautam.vivek@samsung.com>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 72a810810ff9e7a80f71f09f431c1b52156cbdda
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Sun Sep 14 10:08:33 2014 +0900
  
      ARM: dts: remove old USB2 PHY node hook for exynos5250-arndale
      
      drivers/usb/phy/phy-samsung-usb2 driver got replaced by
      drivers/phy/phy-samsung-usb2 one.  Remove the leftover hook
      from Arndale dts file.
      
      Cc: Mark Brown <broonie@linaro.org>
      Cc: Kamil Debski <k.debski@samsung.com>
      Cc: Vivek Gautam <gautam.vivek@samsung.com>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 0a0752c6ee58f28a29e78f1a8c38f2f1b11cba9f
  Author: Ajay Kumar <ajaykumar.rs@samsung.com>
  Date:   Sun Sep 14 09:22:45 2014 +0900
  
      ARM: dts: update display related nodes for exynos5800-peach-pi
      
      Add DT nodes for panel-simple "auo,b133htn01" panel.
      Add backlight enable pin and backlight power supply for pwm-backlight.
      Also, add panel phandle needed by dp to enable display on peach_pi.
      
      Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit c0d1379a19c3dde3c32be50164997d246241c1e4
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Sat Sep 13 00:06:30 2014 -0400
  
      net: bpf: correctly handle errors in sk_attach_filter()
      
      Commit "net: bpf: make eBPF interpreter images read-only" has changed bpf_prog
      to be vmalloc()ed but never handled some of the errors paths of the old code.
      
      On error within sk_attach_filter (which userspace can easily trigger), we'd
      kfree() the vmalloc()ed memory, and leak the internal bpf_work_struct.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3fc8867740b4a0bf56f372c6f5ddd14970962fb1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 12 23:12:46 2014 -0700
  
      netdevice: Support DSA tagging when DSA is built as a module
      
      This change corrects an error seen when DSA tagging is built as a module.
      Without this change it is not possible to get XDSA tagged frames as the
      test for tagging is stripped by the #ifdef check.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5879823fc66decc1c0416cad6cd506adbbda6a7f
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Sat Sep 13 01:57:49 2014 +0200
  
      net/macb: Add hardware revision information during probe
      
      Print the IP revision when probing.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 45f85a2565a9ba4ab4dc095d4d32c4cd2a56b168
  Merge: 42f2725 0afdfe9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 17:32:29 2014 -0400
  
      Merge branch 'fec-next'
      
      Frank Li says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fec: imx6sx multiqueue support
      
      These patches enable i.MX6SX multi queue support.
      i.MX6SX support 3 queue and AVB feature.
      
      Change from v3 to v4
       - use "unsigned int" instead of "unsigned"
      
      Change from v2 to v3
       - fixed alignment requirement for ARM and NO-ARM platform
      
      Change from v1 to v2.
       - Change num_tx_queue to unsigned int
       - Avoid block non-dt platform
       - remove call netif_set_real_num_rx_queues
       - seperate multi queue patch two part, one is tx and rx handle, with fixed queue 0
         then other one is initilized multiqueue
       - use two difference alignment for tx and rx path
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0afdfe951989aec4528a88213b1e1b1b595feae0
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:57 2014 +0800
  
      ARM: dts: imx6sx: add multi-queue support enet
      
      Enable 3 queues suppport for ethernet
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 08313641e09326ace2b91bc461b1456c763c0d8b
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:56 2014 +0800
  
      ARM: Documentation: Update fec dts binding doc
      
          This patch update fec devicetree binding doc that add Optional
          properties "fsl,num-tx-queues" and "fsl,num-rx-queues".
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4d39b53c2150439afbbeec418221ab96f432703
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:55 2014 +0800
  
      net: fec: init complete variable in early to avoid kernel dump
      
      Software clear the MDIO interrupt before MDIO bus access, but
      MAC still generate MDIO interrupt. The issue only happen on
      imx6slx chip.
      
      CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc1-00399-g0bcad17 #315
      Backtrace:
      [<800121fc>] (dump_backtrace) from [<800124e0>] (show_stack+0x18/0x1c)
       r6:8096e534 r5:8096e534 r4:00000000 r3:00000000
      [<800124c8>] (show_stack) from [<806a4c60>] (dump_stack+0x8c/0xa4)
      [<806a4bd4>] (dump_stack) from [<80060ab8>] (__lock_acquire+0x1814/0x1c40)
       r6:be078000 r5:be074000 r4:be03f6e4 r3:be078000
      [<8005f2a4>] (__lock_acquire) from [<800616e0>] (lock_acquire+0x70/0x84)
       r10:809ada33 r9:be010600 r8:00000096 r7:00000001 r6:be074000 r5:00000000
       r4:60000193
      [<80061670>] (lock_acquire) from [<806abb20>] (_raw_spin_lock_irqsave+0x40/0x54)
       r7:00000000 r6:8005a3f8 r5:00000193 r4:be03f6d4
      [<806abae0>] (_raw_spin_lock_irqsave) from [<8005a3f8>] (complete+0x1c/0x4c)
       r6:80950904 r5:be03f6d0 r4:be03f6d4
      [<8005a3dc>] (complete) from [<8041b4c0>] (fec_enet_interrupt+0x128/0x164)
       r6:80950904 r5:00800000 r4:be03f000 r3:00000000
      [<8041b398>] (fec_enet_interrupt) from [<8006aeac>] (handle_irq_event_percpu+0x38/0x13c)
       r6:00000000 r5:be01065c r4:be399e00 r3:8041b398
      [<8006ae74>] (handle_irq_event_percpu) from [<8006aff4>] (handle_irq_event+0x44/0x64)
       r10:be03f000 r9:80989fe0 r8:00000000 r7:00000096 r6:be399e00 r5:be01065c
       r4:be010600
      [<8006afb0>] (handle_irq_event) from [<8006e3e8>] (handle_fasteoi_irq+0xc8/0x1bc)
       r6:8096e764 r5:be01065c r4:be010600 r3:00000000
      [<8006e320>] (handle_fasteoi_irq) from [<8006a63c>] (generic_handle_irq+0x30/0x44)
       r6:be074010 r5:80945e4c r4:00000096 r3:8006e320
      [<8006a60c>] (generic_handle_irq) from [<8000f218>] (handle_IRQ+0x54/0xbc)
       r4:80950d74 r3:00000180
      [<8000f1c4>] (handle_IRQ) from [<800086cc>] (gic_handle_irq+0x30/0x68)
       r8:be3ab478 r7:c080e100 r6:be075bd8 r5:80950eec r4:c080e10c r3:000000a0
      [<8000869c>] (gic_handle_irq) from [<80013064>] (__irq_svc+0x44/0x5c)
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 41ef84ce4c7231ecdf6f116f03635d2a184bc5ba
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:54 2014 +0800
  
      net: fec: change FEC alignment according to i.mx6 sx requirement
      
      i.MX6 SX change FEC alignment requirement.
      i.MX6 SX change internal bus from AHB to AXI.
      It require RX buffer must be 64 bytes alignment.
      And remove TX buffer alignment requirement.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ba593e00e645a8522a97a14a90a176d53629976e
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:53 2014 +0800
  
      net:fec: Add fsl,imx6sx-fec compatible strings
      
      Add compatible string "fsl,imx6sx-fec" for i.MX6SX.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce99d0d3abba0faf796a6ce999e4f0356c7b4653
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:52 2014 +0800
  
      net: fec: add enet-avb IP support
      
      i.MX6SX Enet-AVB support 3 tx queues, 3 rx queues.
      For tx queues: ring 0 -> best effort
      	       ring 1 -> Class A
      	       ring 2 -> Class B
      For rx queues:
      	       ring 0 -> best effort
      	       ring 1 -> receive VLAN packet with classification match
      	       ring 2 -> receive VLAN packet with classification match
      
      Add enet-avb IP multiqueue support for the driver.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 106c314c7a765d3c472f264e0915de6180922cda
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:51 2014 +0800
  
      net:fec: Disable enet-avb MAC instead of reset MAC
      
      For i.MX6SX enet use AXI bus, reset MAC will make system bus dead
      if ENET-AXI bus has pending access (AHB bus should not have such issue).
      So, disable enet with AVB MAC instead of reset MAC itself.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 59d0f746564495c7f54526674deabfcf101236a1
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:50 2014 +0800
  
      net: fec: init multi queue date structure
      
      initilized all queues according to queue number get from DT file.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: Duan Fugang <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fc095f136b5436fafb22f31c4871b5edcb362b9
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:49 2014 +0800
  
      net: fec: parser max queue number from dt file
      
      By default, the tx/rx queue number is 1, user can config the queue number
      at DTS file like this:
      	fsl,num-tx-queues=3D<3>;
      	fsl,num-rx-queues=3D<3>
      
      Since i.MX6SX enet-AVB IP support multi queues, so use multi queues
      interface to allocate and set up an Ethernet device.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4d494cdc92b3b9a0f5fb9e1560810fa27d5a0489
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:48 2014 +0800
  
      net: fec: change data structure to support multiqueue
      
      This patch just change data structure to support multi-queue.
      Only 1 queue enabled.
      
      Ethernet multiqueue mechanism can improve performance in SMP system.
      For single hw queue, multiqueue can balance cpu loading.
      For multi hw queues, multiple cores can process network packets in parallel,
      and refer the article for the detail advantage for multiqueue:
      http://vger.kernel.org/~davem/davem_nyc09.pdf
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <frank.li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 95a774706d15fdbaef19656b8aae18a985465729
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:47 2014 +0800
  
      net:fec: add enet AVB feature macro define for imx6sx
      
      Add enet AVB feature macro define for imx6sx.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9b5330edf1f8e24a8ca25412e6d341e0fae0ad0a
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:46 2014 +0800
  
      net:fec: add enet refrence clock for i.MX 6SX chip
      
      i.MX6sx enet has below clocks for user config:
      clk_ipg: ipg_clk_s, ipg_clk_mac0_s, 66Mhz
      clk_ahb: enet system clock, it is enet AXI clock for imx6sx.
      	 For imx6sx, it alos is the clock source of interrupt coalescing.
      	 The clock range: 200Mhz ~ 266Mhz.
      clk_ref: refrence clock for tx and rx. For imx6sx enet RGMII mode,
      	 the refrence clock is 125Mhz coming from internal PLL or external.
      	 In i.MX6sx-arm2 board, the clock is from internal PLL.
      	 clk_ref is optional, depends on board.
      clk_enet_out: The clock can be output from internal PLL. It can supply 50Mhz
      	 clock for phy. clk_enet_out is optional, depends on chip and board.
      clk_ptp: 1588 ts clock. It is optional, depends on chip.
      
      The patch add clk_ref to distiguish the different clocks.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9d06d34bcc62f4cc3679704ac42cff5b44a97c6e
  Author: Joe Perches <joe@perches.com>
  Date:   Sat Sep 13 11:31:17 2014 -0700
  
      ARM: orion5x: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/b438c7c54306f095a150e50df41fbba4d515c2f8.1410632835.git.joe@perches.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 42f272539487e49c9ea830ad97db41eb9937d5dc
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Fri Sep 12 23:58:44 2014 +0200
  
      net: DSA: Marvell mv88e6171 switch driver
      
      This is the Marvell driver with some cleanups by Claudio Leite
      and myself.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Claudio Leite <leitec@staticky.com>
      Signed-off-by: Claudio Leite <leitec@staticky.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4d223bb9bd3ac5fa87ead246f5a7e1019b1faea
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:59 2014 +0200
  
      ARM: mvebu: add gpio-fan to mvebu_v7_defconfig
      
      Since one of the platforms (Armada 370 RD) is now using the gpio-fan
      driver, it makes sense to enable it in mvebu_v7_defconfig.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-5-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b06333f4a783c3a53a6c81bfef4f8fc4bade3811
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:58 2014 +0200
  
      ARM: mvebu: add LED class support built-in in mvebu_v7_defconfig
      
      For some reason, while all other features are configured built-in, the
      LED class support was configured as a module in
      mvebu_v7_defconfig. This commit makes it consistent with the other
      options, by making this feature built-in.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-4-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 5b1e9e80c044442cc80eb6bb03b11165515eedb8
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:57 2014 +0200
  
      ARM: mvebu: add user LED support of Armada 370 RD
      
      The Armada 370 RD has a GPIO controlled LED connected on MPP32, so
      this commit adds the relevant hardware description to Armada 370 RD
      Device Tree.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-3-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e8db78dd6af727fdbeefa1fc624bc5d7c572d841
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:56 2014 +0200
  
      ARM: mvebu: add gpio fan support to Armada 370 RD
      
      The Armada 370 RD platform has a GPIO-controlled fan on MPP8, so this
      commit adds the relevant hardware description to Armada 370 RD Device
      Tree.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-2-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 0943629688c62c69d1355bf2abcd217029899da0
  Merge: 233577a 2f951a9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 17:12:25 2014 -0400
  
      Merge branch 'be2net-next'
      
      Sathya Perla says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      be2net: patch set
      
      Patch 1 fixes some minor issues with log messages in be2net.
      
      Patch 2 replaces strcpy() calls with strlcpy() to avoid possible buffer
      overflow.
      
      Patch 3 improves the RX buffer posting scheme for jumbo frames.
      
      Patch 4 replaces the use of v0 of SET_FLOW_CONTROL cmd with v1 to receive
      a definitive completion status from FW.
      
      Patch 5 adds support for ethtool "-m" ethtool option.
      
      Patch 6 fixes port-type reporting via ethtool get_settings for QSFP/SFP+
      interfaces.
      
      Patch 7 fixes the usage of MODIFY_EQD FW cmd to target a max of 8 EQs on
      Lancer chip.
      
      Patch 8 enables PCIe error reporting even for VFs.
      
      Pls consider applying this patch set to net-next. Thanks.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f951a9abe040741f76a029691ab3e4eb3389acf
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 12 17:39:21 2014 +0530
  
      be2net: enable PCIe error reporting on VFs too
      
      Currently PCIe error reporting is enabled only on PFs. This patch enables
      this feature on VFs too as Lancer VFs support it.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 936767039cdf9409153fbaafa3127b0c85101097
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 12 17:39:20 2014 +0530
  
      be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer
      
      The MODIFY_EQ_DELAY FW cmd on Lancer is supported for a max of 8 EQs per cmd.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6809cee0ca2139877566d860abc892b4736de8af
  Author: Ravikumar Nelavelli <ravikumar.nelavelli@emulex.com>
  Date:   Fri Sep 12 17:39:19 2014 +0530
  
      be2net: fix port-type reporting in get_settings
      
      Report the ethtool port-type/supported/advertising values based on the
      cable_type for QSFP and SFP+ interfaces. The cable_type is parsed from
      the transceiver data fetched from the FW.
      
      Signed-off-by: Ravikumar Nelavelli <ravikumar.nelavelli@emulex.com>
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e36edd9d26cf257511548edaf2b7a56eb4fed854
  Author: Mark Leonard <mark.leonard@emulex.com>
  Date:   Fri Sep 12 17:39:18 2014 +0530
  
      be2net: add ethtool "-m" option support
      
      This patch adds support for the dump-module-eeprom and module-info
      ethtool options.
      
      Signed-off-by: Mark Leonard <mark.leonard@emulex.com>
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b29812c13514b3bb9236aed4bd35192e6b3d0f2d
  Author: Suresh Reddy <Suresh.Reddy@emulex.com>
  Date:   Fri Sep 12 17:39:17 2014 +0530
  
      be2net: use v1 of SET_FLOW_CONTROL command
      
      In some configurations the FW doesn't allow changing flow control settings
      of a link. Unless a v1 version of the SET_FLOW_CONTROL cmd is used, the FW
      doesn't report an error to the driver.
      
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c30d72665cce3613ed222215b71dd4b5213169d2
  Author: Ajit Khaparde <ajit.khaparde@emulex.com>
  Date:   Fri Sep 12 17:39:16 2014 +0530
  
      be2net: fix RX fragment posting for jumbo frames
      
      In the RX path, the driver currently consumes upto 64 (budget) packets in
      one NAPI sweep. When the size of the packet received is larger than a
      fragment size (2K), more than one fragment is consumed for each packet.
      As the driver currently posts a max of 64 fragments, all the consumed
      fragments may not be replenished. This can cause avoidable drops in RX path.
      This patch fixes this by posting a max(consumed_frags, 64) frags. This is
      done only when there are atleast 64 free slots in the RXQ.
      
      Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com>
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 242eb47010840056c121c1141bddf3b279cb47bc
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Fri Sep 12 17:39:15 2014 +0530
  
      be2net: replace strcpy with strlcpy
      
      Replace strcpy with strlcpy, as it avoids a possible buffer overflow.
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 50762667f78e346c343544f88270c0a831789e7d
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Fri Sep 12 17:39:14 2014 +0530
  
      be2net: fix some log messages
      
      This patch fixes the following minor issues with log messages in be2net:
        1) Period is not required at the end of log message.
        2) Remove "Unknown grp5 event" logs to reduce noise. The driver can safely
           ignore async events from FW it's not interested in.
        3) Reword a log message for better readability to say that SRIOV
           "is disabled" rather than "not supported".
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 233577a22089facf5271ab5e845b2262047c971f
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Fri Sep 12 14:04:43 2014 +0200
  
      net: filter: constify detection of pkt_type_offset
      
      Currently we have 2 pkt_type_offset functions doing the same thing and
      spread across the architecture files. Remove those and replace them
      with a PKT_TYPE_OFFSET macro helper which gets the constant value from a
      zero sized sk_buff member right in front of the bitfield with offsetof.
      This new offset marker does not change size of struct sk_buff.
      
      Cc: Eric Dumazet <eric.dumazet@gmail.com>
      Cc: Markos Chandras <markos.chandras@imgtec.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Daniel Borkmann <dborkman@redhat.com>
      Cc: Alexei Starovoitov <alexei.starovoitov@gmail.com>
      Signed-off-by: Denis Kirjanov <kda@linux-powerpc.org>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ac7a04c33dd7f8e429df4b929ba3a3e8e729cc89
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 11 21:18:09 2014 -0700
  
      net: dsa: change tag_protocol to an enum
      
      Now that we introduced an additional multiplexing/demultiplexing layer
      with commit 3e8a72d1dae37 ("net: dsa: reduce number of protocol hooks")
      that lives within the DSA code, we no longer need to have a given switch
      driver tag_protocol be an actual ethertype value, instead, we can
      replace it with an enum: dsa_tag_protocol.
      
      Do this replacement in the drivers, which allows us to get rid of the
      cpu_to_be16()/htons() dance, and remove ETH_P_BRCMTAG since we do not
      need it anymore.
      
      Suggested-by: Alexander Duyck <alexander.duyck@gmail.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4f5e01e96d424b54f5f0e89ee1ba9ccca03a3941
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Mon Sep 1 19:35:41 2014 +0200
  
      ARM: Kirkwood: Fix DT based DSA.
      
      During the conversion of boards to use DT to instantiate Distributed
      Switch Architecture, nobody volunteered to test. As to be expected,
      the conversion was flawed. Testers and access to hardware has now
      become available, and this patch hopefully fixes the problems.
      
      dsa,mii-bus must be a phandle to the top level mdio node, not the port
      specific subnode of the mdio device.
      
      dsa,ethernet must be a phandle to the port subnode within the ethernet
      DT node, not the ethernet node.
      
      Don't pinctrl hog the card detect gpio for mvsdio.
      
      Rename the .dts files to make it clearer which file is for the Z0
      stepping and which for the A0 or later stepping.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: seugene@marvell.com
      Tested-by: Eugene Sanivsky <seugene@marvell.com>
      Fixes: e2eaa339af44: ("ARM: Kirkwood: convert rd88f6281-setup.c to DT.")
      Fixes: e7c8f3808be8: ("ARM: kirkwood: Convert mv88f6281gtw_ge switch setup to DT")
      Cc: <stable@vger.kernel.org> #v3.15+
      Link: https://lkml.kernel.org/r/1409592941-22244-1-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit c55542983e572bcac813fd9a393e725e158074be
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Fri Sep 12 10:43:11 2014 +0800
  
      r8152: support VLAN
      
      Support hw VLAN for tx and rx. And enable them by default.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f19f916d64e7a0af743bbfc7d1594db08c712f9f
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Fri Sep 12 07:12:57 2014 +0800
  
      net: stmmac: fix return value check in socfpga_dwmac_parse_data()
      
      In case of error, the function devm_ioremap_resource() returns
      ERR_PTR() and never returns NULL. The NULL test in the return
      value check should be replaced with IS_ERR().
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ce62a84d53cd3d3cc5377bbf339e9b08ddf9c36
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:07:16 2014 -0700
  
      ipv6: exit early in addrconf_notify() if IPv6 is disabled
      
      If IPv6 is explicitly disabled before the interface comes up,
      it makes no sense to continue when it comes up, even just
      print a message.
      
      (I am not sure about other cases though, so I prefer not to touch)
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4361eb664de09a9f60955c7f5e9355f7ed46a08d
  Merge: 8801d48 1691c63
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 16:38:53 2014 -0400
  
      Merge branch 'ipv6-cleanups'
      
      Cong Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ipv6: clean up locking code in anycast and mcast
      
      This patchset cleans up the locking code in anycast.c and mcast.c
      and makes the refcount code more readable.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      
      v1 -> v2:
      * refactor some code and make it in a separated patch
      * update comments
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1691c63ea42d6f57ba769df401b9773664edb936
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:16 2014 -0700
  
      ipv6: refactor ipv6_dev_mc_inc()
      
      Refactor out allocation and initialization and make
      the refcount code more readable.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f7ed925c1b4d62e82b72d8e99fa4be52fb0c73b6
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:15 2014 -0700
  
      ipv6: update the comment in mcast.c
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 414b6c943fe25c5c576b6f0ce9077c29a150d826
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:14 2014 -0700
  
      ipv6: drop some rcu_read_lock in mcast
      
      Similarly the code is already protected by rtnl lock.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b5350916bfd49f737d73c4c512fbea1b3537c703
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:13 2014 -0700
  
      ipv6: drop ipv6_sk_mc_lock in mcast
      
      Similarly the code is already protected by rtnl lock.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 83aa29eefdb152d65e65a90605593766b4f793ef
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:12 2014 -0700
  
      ipv6: refactor __ipv6_dev_ac_inc()
      
      Refactor out allocation and initialization and make
      the refcount code more readable.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 013b4d90387a5dca54281263e0d4650db97bd67c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:11 2014 -0700
  
      ipv6: clean up ipv6_dev_ac_inc()
      
      Make it accept inet6_dev, and rename it to __ipv6_dev_ac_inc()
      to reflect this change.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b03a9c04a3a605815c232506e1d76281afe0946f
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:10 2014 -0700
  
      ipv6: remove ipv6_sk_ac_lock
      
      Just move rtnl lock up, so that the anycast list can be protected
      by rtnl lock now.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6c555490e0ce885a9caf0a045db69382a3ccbc9c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:09 2014 -0700
  
      ipv6: drop useless rcu_read_lock() in anycast
      
      These code is now protected by rtnl lock, rcu read lock
      is useless now.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8ecbb3c3c712d9c859586886d621e3b6175da972
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Sun Feb 9 10:30:00 2014 +0000
  
      iio: accel: BMC150: add support for other Bosch chips
      
      The following chips are either similar or have only the resolution
      different. Hence, change this driver to support these chips too:
      
      BMI055  - combo chip (accelerometer part is identical to BMC150's)
      BMA255  - identical to BMC150's accelerometer
      BMA222E - 8 bit resolution
      BMA250E - 10 bit resolution
      BMA280  - 14 bit resolution
      
      Additionally:
       * add bmc150_accel_match_acpi_device() function to check that the device
         has been enumerated through ACPI;
       * rename bmc150_accel_acpi_gpio_probe() to bmc150_accel_gpio_probe()
         since the ACPI matching has been moved to the new function.  Also, this
         will allow for the GPIO matching to be done against a device tree too, not only
         ACPI tree;
       * rename bmc150_scale_info struct member 'range' to 'reg_range' to be
         consistent with the naming convention used elsewhere in the driver
         and declare it u8, instead of int;
       * change CONFIG description to list all supported chips;
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 8801d48cbde6ddd275c1e6b866e434a72cafeabd
  Merge: b25bd25 8c0bc55
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 16:29:57 2014 -0400
  
      Merge branch 'bonding-next'
      
      Nikolay Aleksandrov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bonding: get rid of curr_slave_lock
      
      This is the second patch-set dealing with bond locking and the purpose here
      is to convert curr_slave_lock into a spinlock called "mode_lock" which can
      be used in the various modes for their specific needs. The first three
      patches cleanup the use of curr_slave_lock and prepare it for the
      conversion which is done in patch 4 and then the modes that were using
      their own locks are converted to use the new "mode_lock" giving us the
      opportunity to remove their locks.
      This patch-set has been tested in each mode by running enslave/release of
      slaves in parallel with traffic transmission and miimon=3D1 i.e. running
      all the time. In fact this lead to the discovery of a subtle bug related to
      RCU which will be fixed in -net.
      Also did an allmodconfig test just in case :-)
      
      v2: fix bond_3ad_state_machine_handler's use of mode_lock and
          curr_slave_lock
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c0bc550288d81e9ad8a2ed9136a72140b9ef507
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:28 2014 +0200
  
      bonding: adjust locking comments
      
      Now that locks have been removed, remove some unnecessary comments and
      adjust others to reflect reality. Also add a comment to "mode_lock" to
      describe its current users and give a brief summary why they need it.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e470259fa1bd7ce5a375b16c5ec97cc0e83b058d
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:27 2014 +0200
  
      bonding: 3ad: convert to bond->mode_lock
      
      Now that we have bond->mode_lock, we can remove the state_machine_lock
      and use it in its place. There're no fast paths requiring the per-port
      spinlocks so it should be okay to consolidate them into mode_lock.
      Also move it inside the unbinding function as we don't want to expose
      mode_lock outside of the specific modes.
      
      Suggested-by: Jay Vosburgh <jay.vosburgh@canonical.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4bab16d7c97498e91564231b922d49f52efaf7d4
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:26 2014 +0200
  
      bonding: alb: convert to bond->mode_lock
      
      The ALB/TLB specific spinlocks are no longer necessary as we now have
      bond->mode_lock for this purpose, so convert them and remove them from
      struct alb_bond_info.
      Also remove the unneeded lock/unlock functions and use spin_lock/unlock
      directly.
      
      Suggested-by: Jay Vosburgh <jay.vosburgh@canonical.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b743562819bd97cc7c282e870896bae8016b64b5
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:25 2014 +0200
  
      bonding: convert curr_slave_lock to a spinlock and rename it
      
      curr_slave_lock is now a misleading name, a much better name is
      mode_lock as it'll be used for each mode's purposes and it's no longer
      necessary to use a rwlock, a simple spinlock is enough.
      
      Suggested-by: Jay Vosburgh <jay.vosburgh@canonical.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1c72cfdc96e63bf975cab514c4ca4d8a661ba0e6
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:24 2014 +0200
  
      bonding: clean curr_slave_lock use
      
      Mostly all users of curr_slave_lock already have RTNL as we've discussed
      previously so there's no point in using it, the one case where the lock
      must stay is the 3ad code, in fact it's the only one.
      It's okay to remove it from bond_do_fail_over_mac() as it's called with
      RTNL and drops the curr_slave_lock anyway.
      bond_change_active_slave() is one of the main places where
      curr_slave_lock was used, it's okay to remove it as all callers use RTNL
      these days before calling it, that's why we move the ASSERT_RTNL() in
      the beginning to catch any potential offenders to this rule.
      The RTNL argument actually applies to all of the places where
      curr_slave_lock has been removed from in this patch.
      Also remove the unnecessary bond_deref_active_protected() macro and use
      rtnl_dereference() instead.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 62c5f5185397f4bd8e5defe6fcb86420deeb2b38
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:23 2014 +0200
  
      bonding: alb: remove curr_slave_lock
      
      First in rlb_teach_disabled_mac_on_primary() it's okay to remove
      curr_slave_lock as all callers except bond_alb_monitor() already hold
      RTNL, and in case bond_alb_monitor() is executing we can at most have a
      period with bad throughput (very unlikely though).
      In bond_alb_monitor() it's okay to remove the read_lock as the slave
      list is walked with RCU and the worst that could happen is another
      transmitter at the same time and thus for a period which currently is 10
      seconds (bond_alb.h: BOND_ALB_LP_TICKS).
      And bond_alb_handle_active_change() is okay because it's always called
      with RTNL. Removed the ASSERT_RTNL() because it'll be inserted in the
      parent function in a following patch.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 86e749866d7c6b0ee1f9377cf7142f2690596a05
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:22 2014 +0200
  
      bonding: 3ad: clean up curr_slave_lock usage
      
      Remove the read_lock in bond_3ad_lacpdu_recv() since when the slave is
      being released its rx_handler is removed before 3ad unbind, so even if
      packets arrive, they won't see the slave in an inconsistent state.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 71557d70b3c1c391ade6622a1369a3f2b695a1d8
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Sep 10 17:10:35 2014 +0200
  
      ARM: dts: rockchip: clean up rk3xxx mmc nodes
      
      Commit 356649ab6d64 ("ARM: dts: rockchip: unuse the slot-node and deprecate
      the supports-highspeed for dw-mmc") removed the slots but not the #xx-cells
      properties describing the subnodes. Do this now.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 4ff4ae1258a9d091e3ab4e467ca101cd6f0ccdd0
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Sep 10 17:04:36 2014 +0200
  
      ARM: dts: rockchip: add emmc nodes for rk3066 and rk3188
      
      Add the controller node, pinctrl settings for the customizable pins
      and sort the controllers like on rk3288 as emmc, sdmmc, sdio for
      handling convenience.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 39c2bd782a2c50c51bced96ad3f2c97d4997d949
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Sep 10 16:28:02 2014 +0200
  
      ARM: dts: rockchip: add Cortex-A9 SPI controller nodes
      
      This adds basic spi nodes and pinctrl settings to the rk3066 and rk3188
      devicetree files.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit f1c8547f56f1da9db51fe3281479c823e949a9fd
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 9 15:40:52 2014 +0200
  
      ARM: dts: rockchip: enable usb ports on Radxa Rock
      
      This enables both the otg and host port and adds the vbus regulators
      on the Radxa Rock board. As we don't have phy support yet, the vbus
      regulators are added in always-on mode.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit fd14e6f9b461c73c8706a2c7d3fb12fe07e59942
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 9 15:37:27 2014 +0200
  
      ARM: dts: rockchip: add dwc2 controllers for rk3066 and rk3188
      
      Add the two dwc2 controllers providing an otg and a designated host port.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ce6965ebcc0a5fa4bcaeba14956ae57c4e7f339c
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 9 15:27:27 2014 +0200
  
      ARM: dts: rockchip: remove rockchip,bus-index from rk3xxx i2c0
      
      This is a remnant from the first i2c driver iteration that seems to have
      been forgotten and thus made its way into the dtsi. Remove it.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit f6361c6b3880063c2248d4e453331e3dc1efbf83
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Sun Sep 14 02:43:09 2014 +0900
  
      ARM: S3C24XX: remove separate restart code
      
      The restart-handler series from Guenter Roeck got accepted recently and
      implements among other things also the restart handler in the samsung
      watchdog driver and where applicable in the clock drivers. So there is
      no need for having the restart callbacks in s3c24xx boards anymore.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 68ba947c1208504080397b9fc55a0ae9ba92936d
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Sun Sep 14 02:31:19 2014 +0900
  
      ARM: EXYNOS: Do not calculate boot address twice
      
      Commit b3205dea8fbf ("ARM: EXYNOS: Map SYSRAM through generic DT
      bindings") introduced local variable boot_reg where boot address from
      cpu_boot_reg() call is stored. Re-use it instead calling cpu_boot_reg()
      again.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Sachin Kamat <sachin.kamat@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 3b8fe9859112dd46c5aff521ec51e9e301278873
  Author: Ajay Kumar <ajaykumar.rs@samsung.com>
  Date:   Sun Sep 14 02:20:18 2014 +0900
  
      ARM: dts: update display related nodes for exynos5420-peach-pit
      
      Add DT nodes for ps8622 bridge chip and panel.
      Add backlight power supply for pwm-backlight.
      Also add bridge phandle needed by dp to enable display on peach_pit.
      
      Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit a98c3c23868fbb5eda3fd321cab89c6e34cc5b47
  Author: Ajay Kumar <ajaykumar.rs@samsung.com>
  Date:   Sun Sep 14 02:16:35 2014 +0900
  
      ARM: dts: update display related nodes for exynos5250-snow
      
      Add DT nodes for ptn3460 bridge chip and panel.
      Add backlight enable pin and backlight power supply for pwm-backlight.
      Also add bridge phandle needed by dp to enable display on snow.
      
      Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit dc4ecaf21c4a0c060f2728d31bf492ceb2c8daaf
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Thu Jan 9 10:20:00 2014 +0000
  
      staging: iio: light: isl29018: add ACPI support
      
      Add support for enumerating the device through ACPI.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b25bd2515ea32cf5ddd5fd5a2a93b8c9dd875e4f
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Thu Sep 11 10:17:38 2014 +0930
  
      virtio_ring: unify direct/indirect code paths.
      
      virtqueue_add() populates the virtqueue descriptor table from the sgs
      given.  If it uses an indirect descriptor table, then it puts a single
      descriptor in the descriptor table pointing to the kmalloc'ed indirect
      table where the sg is populated.
      
      Previously vring_add_indirect() did the allocation and the simple
      linear layout.  We replace that with alloc_indirect() which allocates
      the indirect table then chains it like the normal descriptor table so
      we can reuse the core logic.
      
      This slows down pktgen by less than 1/2 a percent (which uses direct
      descriptors), as well as vring_bench, but it's far neater.
      
      vring_bench before:
      	1061485790-1104800648(1.08254e+09+/-6.6e+06)ns
      vring_bench after:
      	1125610268-1183528965(1.14172e+09+/-8e+06)ns
      
      pktgen before:
         787781-796334(793165+/-2.4e+03)pps 365-369(367.5+/-1.2)Mb/sec (365530384-369498976(3.68028e+08+/-1.1e+06)bps) errors: 0
      
      pktgen after:
         779988-790404(786391+/-2.5e+03)pps 361-366(364.35+/-1.3)Mb/sec (361914432-366747456(3.64885e+08+/-1.2e+06)bps) errors: 0
      
      Now, if we make force indirect descriptors by turning off any_header_sg
      in virtio_net.c:
      
      pktgen before:
        713773-721062(718374+/-2.1e+03)pps 331-334(332.95+/-0.92)Mb/sec (331190672-334572768(3.33325e+08+/-9.6e+05)bps) errors: 0
      pktgen after:
        710542-719195(714898+/-2.4e+03)pps 329-333(331.15+/-1.1)Mb/sec (329691488-333706480(3.31713e+08+/-1.1e+06)bps) errors: 0
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eeebf9b1fc0862466c5661d63fbaf66ab4a50210
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Thu Sep 11 10:17:37 2014 +0930
  
      virtio_ring: assume sgs are always well-formed.
      
      We used to have several callers which just used arrays.  They're
      gone, so we can use sg_next() everywhere, simplifying the code.
      
      On my laptop, this slowed down vring_bench by 15%:
      
      vring_bench before:
      	936153354-967745359(9.44739e+08+/-6.1e+06)ns
      vring_bench after:
      	1061485790-1104800648(1.08254e+09+/-6.6e+06)ns
      
      However, a more realistic test using pktgen on a AMD FX(tm)-8320 saw
      a few percent improvement:
      
      pktgen before:
        767390-792966(785159+/-6.5e+03)pps 356-367(363.75+/-2.9)Mb/sec (356068960-367936224(3.64314e+08+/-3e+06)bps) errors: 0
      
      pktgen after:
         787781-796334(793165+/-2.4e+03)pps 365-369(367.5+/-1.2)Mb/sec (365530384-369498976(3.68028e+08+/-1.1e+06)bps) errors: 0
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a58354409a00f2d8f7882c6a91fde1df5d0a4bb8
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Thu Sep 11 10:17:36 2014 +0930
  
      virtio_net: pass well-formed sgs to virtqueue_add_*()
      
      This is the only driver which doesn't hand virtqueue_add_inbuf and
      virtqueue_add_outbuf a well-formed, well-terminated sg.  Fix it,
      so we can make virtio_add_* simpler.
      
      pktgen results:
      	modprobe pktgen
      	echo 'add_device eth0' > /proc/net/pktgen/kpktgend_0
      	echo nowait 1 > /proc/net/pktgen/eth0
      	echo count 1000000 > /proc/net/pktgen/eth0
      	echo clone_skb 100000 > /proc/net/pktgen/eth0
      	echo dst_mac 4e:14:25:a9:30:ac > /proc/net/pktgen/eth0
      	echo dst 192.168.1.2 > /proc/net/pktgen/eth0
      	for i in `seq 20`; do echo start > /proc/net/pktgen/pgctrl; tail -n1 /proc/net/pktgen/eth0; done
      
      Before:
        746547-793084(786421+/-9.6e+03)pps 346-367(364.4+/-4.4)Mb/sec (346397808-367990976(3.649e+08+/-4.5e+06)bps) errors: 0
      
      After:
        767390-792966(785159+/-6.5e+03)pps 356-367(363.75+/-2.9)Mb/sec (356068960-367936224(3.64314e+08+/-3e+06)bps) errors: 0
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9b01f5bf3999a3db5b1bbd9fdfd80d8d304e94ee
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Mon Aug 18 01:36:07 2014 +0200
  
      nohz: nohz full depends on irq work self IPI support
      
      The nohz full functionality depends on IRQ work to trigger its own
      interrupts. As it's used to restart the tick, we can't rely on the tick
      fallback for irq work callbacks, ie: we can't use the tick to restart
      the tick itself.
      
      Lets reject the full dynticks initialization if that arch support isn't
      available.
      
      As a side effect, this makes sure that nohz kick is never called from
      the tick. That otherwise would result in illegal hrtimer self-cancellation
      and lockup.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 4327b15f64b2580dad40d2674d50fc44f1b699c1
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sun Aug 17 22:02:55 2014 +0200
  
      nohz: Consolidate nohz full init code
      
      The supports for CONFIG_NO_HZ_FULL_ALL=3Dy and the nohz_full=3D kernel
      parameter both have their own way to do the same thing: allocate
      full dynticks cpumasks, fill them and initialize some state variables.
      
      Lets consolidate that all in the same place.
      
      While at it, convert some regular printk message to warnings when
      fundamental allocations fail.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 3631073659d0aafeaa52227bb61a100efaf901dc
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:48:05 2014 +0200
  
      arm64: Tell irq work about self IPI support
      
      ARM64 irq work self-IPI support depends on __smp_cross_call to point to
      some relevant IRQ controller operations. This information should be
      available after the call to init_IRQ().
      
      Lets implement arch_irq_work_has_interrupt() accordingly.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 0fe13151beaf1853753339c677d1bb37e5dbff27
  Merge: 54996b5 de591c7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 12:43:24 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-12
      
      This series contains updates to e1000, ixgbe and ixgbevf.
      
      Mark provide two fixes to reduce compile warnings produce by ixgbe
      and ixgbevf.
      
      Alex provides two patches for ixgbe, first removes the receive buffer
      allocation at the end of the ixgbe_clean_rx_irq().  The reason for
      removing this is to avoid the extra latency introduced by the MMIO write.
      Second patch addresses several issues in the current ixgbe implementation
      of busy poll sockets.  It was possible for frames to be delivered out of
      order if they were held in GRO, so address this by flushing the GRO
      buffers before releasing the q_vector back to the idle state.  Also, we
      were having to take a spinlock on changing the state to and from idle,
      so to resolve this, replaced the state value with an atomic and use
      atomic_cmpxchg to change the value from idle, and a simple atomic set
      to restore it back to idle after we have acquired it.  This allows us
      to only use a locked operation on acquiring the vector without a need
      for a locked operation to release it.
      
      Florian Westphal provides several patches for e1000 which does some
      cleanup and updating of the driver.  Moved e1000_tbi_adjust_stats()
      so that he could make the function static.  Added a helper function
      to deal with the tbi workaround that was located in 2 different
      Rx clean functions.  Added a e1000_rx_buffer struct for use on receive
      since the transmit and receive have different requirements.  Updates
      e1000 to use napi_gro_frags API.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09f6edd424218eb69078551b2ecfada1f2d098eb
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:47:53 2014 +0200
  
      arm: Tell irq work about self IPI support
      
      ARM irq work IPI support depends on SMP support. That information is
      partly known at early boottime. Lets implement
      arch_irq_work_has_interrupt() accordingly.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 3010279f0fc36f0388872203e63ca49912f648fd
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:47:15 2014 +0200
  
      x86: Tell irq work about self IPI support
      
      x86 supports irq work self-IPIs when local apic is available. This is
      partly known on runtime so lets implement arch_irq_work_has_interrupt()
      accordingly.
      
      This should be safely called after setup_arch().
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 3b40a80216e941c518426f7b86705e52acbd413f
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Sat Sep 13 08:41:38 2014 +0800
  
      ASoC: rockchip-i2s: add dma data to snd_soc_dai
      
      Add playback/capture dma data to snd_soc_dai.
      Test on RK3288 with max98090.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 38306afc107c53c379757e7f3146a6418328ebc9
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Sat Sep 13 08:40:19 2014 +0800
  
      ASoC: rockchip-i2s: fix rockchip i2s defination more reasonable
      
      Fix SND_ROCKCHIP_I2S to be more reasonable - SND_SOC_ROCKCHIP_I2S,
      SND_SOC_ROCKCHIP_I2S should select by audio driver, instead of
      SND_SOC_ROCKCHIP.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 76a33061b9323b7fdb220ae5fa116c10833ec22e
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:37:19 2014 +0200
  
      irq_work: Force raised irq work to run on irq work interrupt
      
      The nohz full kick, which restarts the tick when any resource depend
      on it, can't be executed anywhere given the operation it does on timers.
      If it is called from the scheduler or timers code, chances are that
      we run into a deadlock.
      
      This is why we run the nohz full kick from an irq work. That way we make
      sure that the kick runs on a virgin context.
      
      However if that's the case when irq work runs in its own dedicated
      self-ipi, things are different for the big bunch of archs that don't
      support the self triggered way. In order to support them, irq works are
      also handled by the timer interrupt as fallback.
      
      Now when irq works run on the timer interrupt, the context isn't blank.
      More precisely, they can run in the context of the hrtimer that runs the
      tick. But the nohz kick cancels and restarts this hrtimer and cancelling
      an hrtimer from itself isn't allowed. This is why we run in an endless
      loop:
      
      	Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 2
      	CPU: 2 PID: 7538 Comm: kworker/u8:8 Not tainted 3.16.0+ #34
      	Workqueue: btrfs-endio-write normal_work_helper [btrfs]
      	 ffff880244c06c88 000000001b486fe1 ffff880244c06bf0 ffffffff8a7f1e37
      	 ffffffff8ac52a18 ffff880244c06c78 ffffffff8a7ef928 0000000000000010
      	 ffff880244c06c88 ffff880244c06c20 000000001b486fe1 0000000000000000
      	Call Trace:
      	 <NMI[<ffffffff8a7f1e37>] dump_stack+0x4e/0x7a
      	 [<ffffffff8a7ef928>] panic+0xd4/0x207
      	 [<ffffffff8a1450e8>] watchdog_overflow_callback+0x118/0x120
      	 [<ffffffff8a186b0e>] __perf_event_overflow+0xae/0x350
      	 [<ffffffff8a184f80>] =3F perf_event_task_disable+0xa0/0xa0
      	 [<ffffffff8a01a4cf>] =3F x86_perf_event_set_period+0xbf/0x150
      	 [<ffffffff8a187934>] perf_event_overflow+0x14/0x20
      	 [<ffffffff8a020386>] intel_pmu_handle_irq+0x206/0x410
      	 [<ffffffff8a01937b>] perf_event_nmi_handler+0x2b/0x50
      	 [<ffffffff8a007b72>] nmi_handle+0xd2/0x390
      	 [<ffffffff8a007aa5>] =3F nmi_handle+0x5/0x390
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 [<ffffffff8a008062>] default_do_nmi+0x72/0x1c0
      	 [<ffffffff8a008268>] do_nmi+0xb8/0x100
      	 [<ffffffff8a7ff66a>] end_repeat_nmi+0x1e/0x2e
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 <<EOE><IRQ[<ffffffff8a0ccd2f>] lock_acquired+0xaf/0x450
      	 [<ffffffff8a0f74c5>] =3F lock_hrtimer_base.isra.20+0x25/0x50
      	 [<ffffffff8a7fc678>] _raw_spin_lock_irqsave+0x78/0x90
      	 [<ffffffff8a0f74c5>] =3F lock_hrtimer_base.isra.20+0x25/0x50
      	 [<ffffffff8a0f74c5>] lock_hrtimer_base.isra.20+0x25/0x50
      	 [<ffffffff8a0f7723>] hrtimer_try_to_cancel+0x33/0x1e0
      	 [<ffffffff8a0f78ea>] hrtimer_cancel+0x1a/0x30
      	 [<ffffffff8a109237>] tick_nohz_restart+0x17/0x90
      	 [<ffffffff8a10a213>] __tick_nohz_full_check+0xc3/0x100
      	 [<ffffffff8a10a25e>] nohz_full_kick_work_func+0xe/0x10
      	 [<ffffffff8a17c884>] irq_work_run_list+0x44/0x70
      	 [<ffffffff8a17c8da>] irq_work_run+0x2a/0x50
      	 [<ffffffff8a0f700b>] update_process_times+0x5b/0x70
      	 [<ffffffff8a109005>] tick_sched_handle.isra.21+0x25/0x60
      	 [<ffffffff8a109b81>] tick_sched_timer+0x41/0x60
      	 [<ffffffff8a0f7aa2>] __run_hrtimer+0x72/0x470
      	 [<ffffffff8a109b40>] =3F tick_sched_do_timer+0xb0/0xb0
      	 [<ffffffff8a0f8707>] hrtimer_interrupt+0x117/0x270
      	 [<ffffffff8a034357>] local_apic_timer_interrupt+0x37/0x60
      	 [<ffffffff8a80010f>] smp_apic_timer_interrupt+0x3f/0x50
      	 [<ffffffff8a7fe52f>] apic_timer_interrupt+0x6f/0x80
      
      To fix this we force non-lazy irq works to run on irq work self-IPIs
      when available. That ability of the arch to trigger irq work self IPIs
      is available with arch_irq_work_has_interrupt().
      
      Reported-by: Catalin Iacob <iacobcatalin@gmail.com>
      Reported-by: Dave Jones <davej@redhat.com>
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit c5c38ef3d70377dc504a6a3f611a3ec814bc757b
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sat Sep 6 15:43:02 2014 +0200
  
      irq_work: Introduce arch_irq_work_has_interrupt()
      
      The nohz full code needs irq work to trigger its own interrupt so that
      the subsystem can work even when the tick is stopped.
      
      Lets introduce arch_irq_work_has_interrupt() that archs can override to
      tell about their support for this ability.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 01605ad12875c7b5ed71b486f9badb338f4f8c21
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Sat Sep 13 08:43:13 2014 +0800
  
      ASoC: rockchip-i2s: enable "hclk" for rockchip I2S controller
      
      As "hclk" is used for rockchip I2S controller, driver must to enable
      it in probe.
      
      Tested on RK3288 with max98090.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a80e49e2cc3145af014a8ae44f575829cc236192
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 17:47:18 2014 +0200
  
      nohz: Move nohz full init call to tick init
      
      This way we unbloat a bit main.c and more importantly we initialize
      nohz full after init_IRQ(). This dependency will be needed in further
      patches because nohz full needs irq work to raise its own IRQ.
      Information about the support for this ability on ARM64 is obtained on
      init_IRQ() which initialize the pointer to __smp_call_function.
      
      Since tick_init() is called right after init_IRQ(), this is a good place
      to call tick_nohz_init() and prepare for that dependency.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 132fd5be706f3d91a3589f493e1ec3ec85adba6c
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 01:33:20 2014 +0900
  
      ARM: dts: Add support Atmel touchpad for exynos5800-peach-pi
      
      The Peach Pi board has an Atmel maXTouch trackpad device.
      Add the needed Device Tree nodes to support it.
      
      This Device Tree change is based on the Chrome OS 3.8 tree
      but adapted to use the mainline Atmel maXTouch DT binding.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 6a9e7318f288d7f01b0d178d41566406c0843d38
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Sun Sep 14 01:33:15 2014 +0900
  
      ARM: dts: Add support Atmel touchpad for exynos5420-peach-pit
      
      The Peach Pit board has an Atmel maXTouch trackpad device.
      Add the needed Device Tree nodes to support it.
      
      This Device Tree change is based on the Chrome OS 3.8 tree
      but adapted to use the mainline Atmel maXTouch DT binding.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 54996b529ab70ca1d6f40677cd2698c4f7127e87
  Merge: 1f947bf d355ab0
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 12:30:33 2014 -0400
  
      Merge branch 'sched_rcu'
      
      John Fastabend says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net/sched rcu classifiers and tcf
      
      This series converts the tcf_proto usage to RCU.
      
      This requires updating each classifier individually to handle the
      new copy/update requirement and also to update the core list
      traversals. This makes the assumption that updates to the tables
      are infrequent in comparison to the packet per second being
      classified. On a 10Gbps running near line rate we can easily
      produce 12+ million packets per second so IMO this is a reasonable
      assumption. The updates are serialized by RTNL.
      
      I have done some basic testing on this series and do not see any
      immediate splats or issues. The patch series has been running
      on my dev systems for a month or so now and I've not seen any
      issues. Although my configurations are not overly complicated.
      
      My test cases at this point cover all the filters with a
      tight loop to add/remove filters. Some basic estimator tests
      where I add an estimator to the qdisc and verify the statistics
      accurate using pktgen. And finally I have a small script to
      exercise the 'tc actions' interface. Feel free to send me more
      tests off list and I can run them.
      
      This is prep work to drop the qdisc lock with the first
      target being the ingress qdisc. To be done is making the
      tc actions RCU safe and statistics per cpu. These patches
      are in the works.
      
      Comments:
        - Checkpatch is still giving errors on some >80 char lines I know
          about this. IMO the way to fix this is to restructure the sched
          code to avoid being so heavily indented. But doing this here
          bloats the patchset and anyways there are already lots of >80
          chars in these files. I would prefer to keep the patches as is
          but let me know if others think I should fix these and I will.
          A follow up patch set could restructure the code and fix this
          throughout the code blocks.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f947bf151e90ec0baad294881607ebf321a2863
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:10:24 2014 -0700
  
      net: sched: rcu'ify cls_bpf
      
      This patch makes the cls_bpf classifier RCU safe. The tcf_lock
      was being used to protect a list of cls_bpf_prog now this list
      is RCU safe and updates occur with rcu_replace.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b929d86d25352496c528fcd74fdcabe3f6a4994a
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:49 2014 -0700
  
      net: sched: rcu'ify cls_rsvp
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1ce87720d456e471de0fbd814dc5d1fe10fc1c44
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:16 2014 -0700
  
      net: sched: make cls_u32 lockless
      
      Make cls_u32 classifier safe to run without holding lock. This patch
      converts statistics that are kept in read section u32_classify into
      per cpu counters.
      
      This patch was tested with a tight u32 filter add/delete loop while
      generating traffic with pktgen. By running pktgen on vlan devices
      created on top of a physical device we can hit the qdisc layer
      correctly. For ingress qdisc's a loopback cable was used.
      
      for i in {1..100}; do
              q=3D`echo $i%8|bc`;
              echo -n "u32 tos: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p prio $i u32 match ip tos 0x10 0xff \
                        action skbedit queue_mapping $q;
              sleep 1;
              tc filter del dev p3p2 prio $i;
      
              echo -n "u32 tos hash table: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p protocol ip prio $i handle 628: u32 divisor 1
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      match ip protocol 17 0xff link 628: offset at 0 mask 0xf00 shift 6 plus 0
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      ht 628:0 match ip tos 0x10 0xff action skbedit queue_mapping $q
              sleep 2;
              tc filter del dev p3p2 prio $i
              sleep 1;
      done
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 459d5f626da75573e985a7197b0919c3b143146c
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:47 2014 -0700
  
      net: sched: make cls_u32 per cpu
      
      This uses per cpu counters in cls_u32 in preparation
      to convert over to rcu.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 331b72922c5f58d48fd5500acadc91777cc31970
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:20 2014 -0700
  
      net: sched: RCU cls_tcindex
      
      Make cls_tcindex RCU safe.
      
      This patch addds a new RCU routine rcu_dereference_bh_rtnl() to check
      caller either holds the rcu read lock or RTNL. This is needed to
      handle the case where tcindex_lookup() is being called in both cases.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1109c00547fc66df45b9ff923544be4c1e1bec13
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:50 2014 -0700
  
      net: sched: RCU cls_route
      
      RCUify the route classifier. For now however spinlock's are used to
      protect fastmap cache.
      
      The issue here is the fastmap may be read by one CPU while the
      cache is being updated by another. An array of pointers could be
      one possible solution.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e35a8ee5993ba81fd6c092f6827458c60406255b
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:22 2014 -0700
  
      net: sched: fw use RCU
      
      RCU'ify fw classifier.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 70da9f0bf999627e50950f6845bd3819ff811085
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:55 2014 -0700
  
      net: sched: cls_flow use RCU
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 952313bd62589cae216a579bb7ebc76f8e290817
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:26 2014 -0700
  
      net: sched: cls_cgroup use RCU
      
      Make cgroup classifier safe for RCU.
      
      Also drops the calls in the classify routine that were doing a
      rcu_read_lock()/rcu_read_unlock(). If the rcu_read_lock() isn't held
      entering this routine we have issues with deleting the classifier
      chain so remove the unnecessary rcu_read_lock()/rcu_read_unlock()
      pair noting all paths AFAIK hold rcu_read_lock.
      
      If there is a case where classify is called without the rcu read lock
      then an rcu splat will occur and we can correct it.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9888faefe1327909f3acf34d1feda87a368bb858
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:59 2014 -0700
  
      net: sched: cls_basic use RCU
      
      Enable basic classifier for RCU.
      
      Dereferencing tp->root may look a bit strange here but it is needed
      by my accounting because it is allocated at init time and needs to
      be kfree'd at destroy time. However because it may be referenced in
      the classify() path we must wait an RCU grace period before free'ing
      it. We use kfree_rcu() and rcu_ APIs to enforce this. This pattern
      is used in all the classifiers.
      
      Also the hgenerator can be incremented without concern because it
      is always incremented under RTNL.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25d8c0d55f241ce2d360df1bea48e23a55836ee6
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:27 2014 -0700
  
      net: rcu-ify tcf_proto
      
      rcu'ify tcf_proto this allows calling tc_classify() without holding
      any locks. Updaters are protected by RTNL.
      
      This patch prepares the core net_sched infrastracture for running
      the classifier/action chains without holding the qdisc lock however
      it does nothing to ensure cls_xxx and act_xxx types also work without
      locking. Additional patches are required to address the fall out.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 46e5da40aec256155cfedee96dd21a75da941f2c
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:04:52 2014 -0700
  
      net: qdisc: use rcu prefix and silence sparse warnings
      
      Add __rcu notation to qdisc handling by doing this we can make
      smatch output more legible. And anyways some of the cases should
      be using rcu_dereference() see qdisc_all_tx_empty(),
      qdisc_tx_chainging(), and so on.
      
      Also *wake_queue() API is commonly called from driver timer routines
      without rcu lock or rtnl lock. So I added rcu_read_lock() blocks
      around netif_wake_subqueue and netif_tx_wake_queue.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d355ab09594118b8dfb3d78dbda72fff634a934b
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:10:24 2014 -0700
  
      net: sched: rcu'ify cls_bpf
      
      This patch makes the cls_bpf classifier RCU safe. The tcf_lock
      was being used to protect a list of cls_bpf_prog now this list
      is RCU safe and updates occur with rcu_replace.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8b21e2307f2601fd3baaddb3e22f1a25e6719695
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:49 2014 -0700
  
      net: sched: rcu'ify cls_rsvp
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8f787cd1cc1ea51cde3bba82bd0a63b343f88a32
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:16 2014 -0700
  
      net: sched: make cls_u32 lockless
      
      Make cls_u32 classifier safe to run without holding lock. This patch
      converts statistics that are kept in read section u32_classify into
      per cpu counters.
      
      This patch was tested with a tight u32 filter add/delete loop while
      generating traffic with pktgen. By running pktgen on vlan devices
      created on top of a physical device we can hit the qdisc layer
      correctly. For ingress qdisc's a loopback cable was used.
      
      for i in {1..100}; do
              q=3D`echo $i%8|bc`;
              echo -n "u32 tos: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p prio $i u32 match ip tos 0x10 0xff \
                        action skbedit queue_mapping $q;
              sleep 1;
              tc filter del dev p3p2 prio $i;
      
              echo -n "u32 tos hash table: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p protocol ip prio $i handle 628: u32 divisor 1
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      match ip protocol 17 0xff link 628: offset at 0 mask 0xf00 shift 6 plus 0
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      ht 628:0 match ip tos 0x10 0xff action skbedit queue_mapping $q
              sleep 2;
              tc filter del dev p3p2 prio $i
              sleep 1;
      done
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4f640502dfbe9b658f9008ee614932bb463d541
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:47 2014 -0700
  
      net: sched: make cls_u32 per cpu
      
      This uses per cpu counters in cls_u32 in preparation
      to convert over to rcu.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8332904aa971ed4547514f57c8b3780ad4f0f949
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:20 2014 -0700
  
      net: sched: RCU cls_tcindex
      
      Make cls_tcindex RCU safe.
      
      This patch addds a new RCU routine rcu_dereference_bh_rtnl() to check
      caller either holds the rcu read lock or RTNL. This is needed to
      handle the case where tcindex_lookup() is being called in both cases.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc91210cd2f6832db1a174269627d97b7d4f2c80
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:50 2014 -0700
  
      net: sched: RCU cls_route
      
      RCUify the route classifier. For now however spinlock's are used to
      protect fastmap cache.
      
      The issue here is the fastmap may be read by one CPU while the
      cache is being updated by another. An array of pointers could be
      one possible solution.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f31fea5a69089a40561548ff5931bc5e4e79b61
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:22 2014 -0700
  
      net: sched: fw use RCU
      
      RCU'ify fw classifier.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad7a97ae7aef6227456c7a90bf3b3522d25f3171
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:55 2014 -0700
  
      net: sched: cls_flow use RCU
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c7953ef23042b7c4fc2be5ecdd216aacff6df5eb
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:26 2014 -0700
  
      net: sched: cls_cgroup use RCU
      
      Make cgroup classifier safe for RCU.
      
      Also drops the calls in the classify routine that were doing a
      rcu_read_lock()/rcu_read_unlock(). If the rcu_read_lock() isn't held
      entering this routine we have issues with deleting the classifier
      chain so remove the unnecessary rcu_read_lock()/rcu_read_unlock()
      pair noting all paths AFAIK hold rcu_read_lock.
      
      If there is a case where classify is called without the rcu read lock
      then an rcu splat will occur and we can correct it.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8b9affec519d27ce202a7ed22617eecbd96f127
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:59 2014 -0700
  
      net: sched: cls_basic use RCU
      
      Enable basic classifier for RCU.
      
      Dereferencing tp->root may look a bit strange here but it is needed
      by my accounting because it is allocated at init time and needs to
      be kfree'd at destroy time. However because it may be referenced in
      the classify() path we must wait an RCU grace period before free'ing
      it. We use kfree_rcu() and rcu_ APIs to enforce this. This pattern
      is used in all the classifiers.
      
      Also the hgenerator can be incremented without concern because it
      is always incremented under RTNL.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80a735f7b952b8bd7028cfffba2105a38c1a9f0c
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:27 2014 -0700
  
      net: rcu-ify tcf_proto
      
      rcu'ify tcf_proto this allows calling tc_classify() without holding
      any locks. Updaters are protected by RTNL.
      
      This patch prepares the core net_sched infrastracture for running
      the classifier/action chains without holding the qdisc lock however
      it does nothing to ensure cls_xxx and act_xxx types also work without
      locking. Additional patches are required to address the fall out.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b26b0d1e8b1de83bbce81c8d119260ac91031ebd
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:04:52 2014 -0700
  
      net: qdisc: use rcu prefix and silence sparse warnings
      
      Add __rcu notation to qdisc handling by doing this we can make
      smatch output more legible. And anyways some of the cases should
      be using rcu_dereference() see qdisc_all_tx_empty(),
      qdisc_tx_chainging(), and so on.
      
      Also *wake_queue() API is commonly called from driver timer routines
      without rcu lock or rtnl lock. So I added rcu_read_lock() blocks
      around netif_wake_subqueue and netif_tx_wake_queue.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53288fe9bdc7e8a0265bbe9074f71f1a6c478008
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:56 2014 +0300
  
      spi: dw: don't use mrst prefix anymore
      
      Since driver is used on other platforms and debugfs stuff would be useful there
      as well let's substitute mrst_ by dw_ where it suits. Additionally let's use
      SPI master device name when print registers dump.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 551f6a58d496a99702088ac762f247e04d8bfff9
  Merge: 197e96b a2cea98
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 13 17:03:05 2014 +0100
  
      Merge branch 'topic/checkpatch' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi into spi-dw
  
  commit 197e96b4d80554a66aff34df5406b4c2d26f0111
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:12:01 2014 +0300
  
      spi: dw-mid: remove FSF address and update copyright
      
      The FSF address is subject to change, thus remove it from the file. While here,
      update a copyright line.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b89e9c87dd3b118f0b953d349e5bede1505e3bc5
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:12:00 2014 +0300
  
      spi: dw-mid: remove redundant dmac member
      
      Instead of using that member we prefer to use dma_dev which represents actual
      struct device of the DMA device.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ea092455d713d28c0b74a2ebe022524025d97491
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:59 2014 +0300
  
      spi: dw-mid: remove Moorestown support
      
      The support of the Moorestown was removed [1] from kernel long time ago. This
      is just a follow up of that change.
      
      [1] http://www.spinics.net/lists/platform-driver-x86/msg02948.html
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fb57862ead652454ceeb659617404c5f13bc34b5
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:58 2014 +0300
  
      spi: dw-mid: check that DMA was inited before exit
      
      If the driver was compiled with DMA support, but DMA channels weren't acquired
      by some reason, mid_spi_dma_exit() will crash the kernel.
      
      Fixes: 7063c0d942a1 (spi/dw_spi: add DMA support)
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 05ed2aee3e97c9cfb737388706b439264e27eb0c
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:57 2014 +0300
  
      spi: dw: remove FSF address
      
      There is no need to keep FSF address in the head of the file. While here, fix
      few typos in the header.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8be6a6d04ceae15de160ca4cbc0915baaee801e4
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 00:47:22 2014 +0900
  
      ARM: dts: Set i2c7 clock at 400kHz for exynos based Peach boards
      
      The downstream ChromeOS 3.8 kernel sets the clock frequency
      for the I2C bus 7 at 400kHz. Do the same change in mainline.
      
      Suggested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit dc0cf1a3ecd53c55aecd7182bce15843ca29c895
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 00:47:17 2014 +0900
  
      ARM: dts: Add ISL29018 sensor for exynos based Peach boards
      
      The Exynos5420 based Peach Pit and the Exynos5800 based Peach Pi
      machines have an i2c ISL29018 light sensor. This patch adds the
      device nodes needed to support this device.
      
      These DTS snippets were taken from the downstream Chrome OS 3.8
      kernel Device Tree for Peach Pit and Pi boards.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 7b4880389053266c12e00e4a8fd5916c86161960
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Sun Sep 14 00:46:56 2014 +0900
  
      ARM: dts: Add thermistor dts fragment used by exynos based Peach boards
      
      This patch creates a thermistor fragment carrying the NTC
      Thermistor nodes as children of the IIO based ADC.
      
      This fragment is included in exynos5420-peach-pit.dts and
      exynos5800-peach-pi.dts.
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit e634a15242b99217189d43624b57de3fe73d47a5
  Author: Rahul Sharma <rahul.sharma@samsung.com>
  Date:   Sun Sep 14 00:45:23 2014 +0900
  
      ARM: dts: add hdmi regulators for exynos5420-peach-pit
      
      Adding regulators for hdmi for peach-pit board.
      
      Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 1dcd48c80063652966bbf5d588d50f9781e813e1
  Author: Rahul Sharma <rahul.sharma@samsung.com>
  Date:   Sun Sep 14 00:45:19 2014 +0900
  
      ARM: dts: add hdmi regulators for exynos5800-peach-pi
      
      Adding regulators for HDMI for Peach-pi board.
      
      Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 064ac05080062ffa41fd4699583933d58a4a32d4
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 00:45:15 2014 +0900
  
      ARM: dts: Add support max77802 PMIC for exynos based Peach boards
      
      Exynos5420 based Peach Pit and Exynos5800 based Peach Pi boards
      uses a Maxim 77802 power management IC to drive regulators and
      its Real Time Clock. This patch adds support for this chip.
      
      These are the device nodes and pinctrl configuration that
      are present on the Peach pit DeviceTree source file in the
      the Chrome OS kernel 3.8 tree.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Tested-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit cfe4c93b58924b3764cd7269d3d953049405e938
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sat Sep 6 14:45:10 2014 +0800
  
      clk: sunxi: add correct divider table for sun4i-apb0 clock
      
      The sun4i-apb0 clock, as found on all platforms using it, is a
      power-of-two-based divider clock, with a special divider of 2
      for value 0.
      
      This was causing the clock framework to incorrectly calculate
      the clock rate for apb1 and related modules on sun6i and sun8i.
      On sun[4/5/7]i, u-boot SPL configures the divider with value 1
      for /2 divider, so no suprises there.
      
      This patch adds a proper divider table for it, so the correct
      clock rate can be calculated.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit d537a3abb4b7085ebc3ce35e64acbad8ece1eece
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Aug 15 17:18:44 2014 -0600
  
      PCI: pciehp: Reduce PCIe slot_ctrl to 16 bits
      
      4283c70e91dc ("PCI: pciehp: Make pcie_wait_cmd() self-contained") added
      a cache of the most recent command written to the Slot Control register.
      This register is only 16 bits wide, but the cache ("slot_ctrl") is 32 bits.
      
      Reduce slot_ctrl to a u16 so it matches the register size.  No functional
      change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1302fcf0d03e6ea74846c7fee14736306ab2ce4b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Sat Aug 30 07:23:01 2014 -0600
  
      PCI: Configure *all* devices, not just hot-added ones
      
      There's not really a good way to determine whether firmware has already
      configured a device with _HPP/_HPX settings.  On legacy systems, the BIOS
      has probably configured everything, but on UEFI systems it is not required
      to do so.
      
      Per the PCI Firmware Specification, rev 3.1, sec 3.5, if PCI_COMMAND_IO or
      PCI_COMMAND_MEMORY is set, we can assume firmware has set the corresponding
      BARs and maybe we can assume it has configured the rest of the device.  And
      if a bridge has PCI_COMMAND_PARITY or PCI_COMMAND_SERR set, we can assume
      firmware has configured the bridge.  But we can't tell much about devices
      without BARs.
      
      I think it should be safe to apply _HPP and _HPX settings anyway, even if
      firmware has already configured the device, so configure everything we
      find.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 302328c00341f1c161bfe32d085d3e6549a08f2d
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Sep 3 13:26:29 2014 -0600
  
      PCI: Preserve MPS and MRRS when applying _HPX settings
      
      Linux manages MPS and MRRS settings to keep them consistent across the PCIe
      fabric.  BIOS doesn't participate in this Linux management, so ignore that
      part of any _HPX settings it supplies.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit ca0647e08acd327d508c0fa4553c2148dc7e08b4
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Sat Aug 30 07:22:13 2014 -0600
  
      PCI: Apply _HPP settings to all hot-added PCI devices
      
      We currently apply _HPP settings only to:
      
          - non-bridge devices, and
          - PCI-to-PCI bridges
      
      i.e., we do not apply them to PCI-to-ISA bridges and the like.  It has been
      that way since _HPP support was added by 40abb96c51bb ("pciehp: Fix
      programming hotplug parameters"), but I don't think there's any reason to
      exclude these other bridges.
      
      Apply _HPP settings to hot-added PCI devices of any type.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit eab3a0ee342106a1c82e10682c02632e9d6af0df
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Aug 27 14:38:14 2014 -0600
  
      PCI: Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings
      
      Do not clear PCI_COMMAND_SERR or PCI_COMMAND_PARITY based on _HPP.  The
      spec (ACPI rev 5.0, sec 6.2.7) says that when "Enable SERR" is set to 1,
      we should enable SERR in the command register.  It says nothing about
      *disabling* SERR or PERR; in fact, the example in 6.2.7.1 says we should
      leave PERR alone unless "Enable PERR" is 1.
      
      For hot-added devices, this probably doesn't matter because they power up
      with these bits cleared.  But in addition to hot-plugged devices, the spec
      allows the platform to use _HPP for "configuration of PCI devices not
      configured by the BIOS at system boot," and it may make a difference for
      devices present at boot.
      
      This change means that if BIOS enables SERR or PERR on a device, and it
      supplies _HPP or _HPX with the SERR or PERR bits *cleared*, we will now
      leave SERR or PERR reporting enabled on that device instead of disabling it
      as we previously did.
      
      See also 40abb96c51bb ("pciehp: Fix programming hotplug parameters"), where
      this code was first added.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit c6285fc5b55ecbf78c53301a191f04bb2fda1b3a
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Aug 29 18:10:19 2014 -0600
  
      PCI: Apply _HPP settings to PCIe devices as well as PCI and PCI-X
      
      The ACPI _HPP method was defined before PCIe existed, so its documentation
      only mentions PCI.  The _HPX Type 0 setting record is essentially identical
      to _HPP, but the spec (ACPI rev 5.0, sec 6.2.8.1) says it should be applied
      to PCI, PCI-X, and PCIe devices, with settings being ignored if they are
      not applicable.
      
      Some platforms with both conventional PCI and PCIe devices provide only
      _HPP (not _HPX), so treat _HPP the same way as an _HPX Type 0 record and
      apply it to PCIe devices as well as PCI and PCI-X.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit fbfa398b84a5fc6e085dedba5ec3e94f21815d05
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 12:21:44 2014 -0600
  
      PCI: Remove unused pci_configure_slot()
      
      All pci_configure_slot() uses have been removed, so remove the definition
      as well.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 81ee57326c9ca612436bd6c98258942d57063c98
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 11:59:41 2014 -0600
  
      ACPI / hotplug / PCI: Remove pci_configure_slot() usage
      
      We now configure each PCI device as it is enumerated, in pci_device_add(),
      so remove the configuration done in acpiphp.
      
      That configuration, in pci_configure_device(), does not include the
      MPS/MRRS configuration done by pcie_bus_configure_settings(), so keep
      that here.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit b40716630375ec1bf9fe0c3534da4329663c5459
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 12:18:37 2014 -0600
  
      PCI: shpchp: Remove pci_configure_slot() usage
      
      We now configure each PCI device as it is enumerated, in pci_device_add(),
      so remove the configuration done in shpchp.
      
      That configuration, in pci_configure_device(), does not include the
      MPS/MRRS configuration done by pcie_bus_configure_settings(), so keep
      that here.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 77094fb342eda5fbfa5ef77dea8a423fa2b9d10b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 12:13:51 2014 -0600
  
      PCI: pciehp: Remove pci_configure_slot() usage
      
      We now configure each PCI device as it is enumerated, in pci_device_add(),
      so remove the configuration done in pciehp.
      
      That configuration, in pci_configure_device(), does not include the
      MPS/MRRS configuration done by pcie_bus_configure_settings(), so keep
      that here.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 6cd33649fa83d97ba7b66f1d871a360e867c5220
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Aug 27 14:29:47 2014 -0600
  
      PCI: Add pci_configure_device() during enumeration
      
      Some platforms can tell the OS how to configure PCI devices, e.g., how to
      set cache line size, error reporting enables, etc.  ACPI defines _HPP and
      _HPX methods for this purpose.
      
      This configuration was previously done by some of the hotplug drivers using
      pci_configure_slot().  But not all hotplug drivers did this, and per the
      spec (ACPI rev 5.0, sec 6.2.7), we can also do it for "devices not
      configured by the BIOS at system boot."
      
      Move this configuration into the PCI core by adding pci_configure_device()
      and calling it from pci_device_add(), so we do this for all devices as we
      enumerate them.
      
      This is based on pci_configure_slot(), which is used by hotplug drivers.
      I omitted:
      
        - pcie_bus_configure_settings() because it configures MPS and MRRS, which
          requires global knowledge of the fabric and must be done later, and
      
        - configuration of subordinate devices; that will happen when we call
          pci_device_add() for those devices.
      
      Because pci_configure_slot() was only done by hotplug drivers, this initial
      version of pci_configure_device() only configures hot-added devices,
      ignoring anything added during boot.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 589fcc2307423d9c3856a4e2e72e1b57b6826f41
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 20:02:00 2014 -0600
  
      PCI: Move pci_configure_slot() to drivers/pci/probe.c
      
      Move pci_configure_slot() and related functions from
      drivers/pci/hotplug/pcihp_slot to drivers/pci/probe.c.
      
      This is to prepare for doing device configuration during the normal
      enumeration process instead of just after hot-add.
      
      No functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 5e3d234456e25f664e0755c23689173588f4ca9b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 15:36:29 2014 -0600
  
      PCI: Shuffle pci-acpi.c functions to group them logically
      
      Move code around to put all the ACPI power management stuff together and
      all the pieces related to ACPI methods (_CBA, _HPP, _HPX) together.
      
      No functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit abbfec34e1df3073429cd6b0fad1c26635597799
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 15:29:55 2014 -0600
  
      PCI: Whitespace cleanup in pci-acpi.c
      
      Whitespace fixes only; no functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 9ce90ea5c0d512ff66693b238167b56dbaef786b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 15:23:14 2014 -0600
  
      PCI: Move pci_get_hp_params() to drivers/pci/pci-acpi.c
      
      Move pci_get_hp_params() and related functions from
      drivers/pci/hotplug/acpi_pcihp.c to drivers/pci/pci-acpi.c.
      
      Previously, pci_get_hp_params() was used only by hotplug drivers.  But
      future changes will move this into the normal device enumeration process,
      so it will be used even when CONFIG_HOTPLUG_PCI is not set.
      
      No functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1197ba22c57df96bf3cac0bb2a936fb695370f35
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 11:12:50 2014 -0600
  
      PCI: pciehp: Configure hot-added display devices
      
      We configure cache line size and other settings of hot-added devices, e.g.,
      based on ACPI _HPP or _HPX methods.  Previously we skipped this for display
      devices, but ACPI rev 5.0, sec 6.2.7 and 6.2.8 have no requirement to skip
      them.
      
      Remove the check so we configure display devices the same way we configure
      other devices.
      
      See also ac81860ea073 ("PCI: hotplug: pciehp: Removed check for hotplug of
      display devices").
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 3ddee63a099ebbdc8f84697fe46730b58240c09d
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Fri Sep 12 14:26:51 2014 -0400
  
      ftrace: Only disable ftrace_enabled to test buffer in selftest
      
      The ftrace_enabled variable is set to zero in the self tests to keep
      delayed functions from being traced and messing with the checks. This
      only needs to be done when the checks are being performed, otherwise,
      if ftrace_enabled is off when calls back to the utility that is being
      tested, it can cause errors to happen and the tests can fail with
      false positives.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 84bde62ca4b49701190dbd953c1e04024860c1f5
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Fri Sep 12 14:21:13 2014 -0400
  
      ftrace: Add sanity check when unregistering last ftrace_ops
      
      When the last ftrace_ops is unregistered, all the function records should
      have a zeroed flags value. Make sure that is the case when the last ftrace_ops
      is unregistered.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 2c75ada6250990ea859b0b5498cb0b7c2823a9d7
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Sep 11 10:14:09 2014 -0700
  
      Input: psmouse - add psmouse_matches_pnp_id helper function
      
      The matches_pnp_id function from the synaptics driver is useful for other
      drivers too. Make it a generic psmouse helper function.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit d1015645dd535bbf10e52a3ef6d02ee0c3e0b267
  Author: Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Date:   Thu Sep 11 09:57:22 2014 -0400
  
      sunvnet: Avoid sending superfluous LDC messages.
      
      When sending out a burst of packets across multiple descriptors,
      it is sufficient to send one LDC "start" trigger for
      the first descriptor, so do not send an LDC "start" for every
      pass through vnet_start_xmit. Similarly, it is sufficient to send
      one "DRING_STOPPED" trigger for the last dring (and if that
      fails, hold off and send the trigger later).
      
      Optimizations to the number of LDC messages helps avoid
      filling up the LDC channel with superfluous LDC messages
      that risk triggering flow-control on the channel,
      and also boosts performance.
      
      Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Acked-by: Raghuram Kothakota <raghuram.kothakota@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c706471b2601d1c9058e7b866db77f6eb7dd37af
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Thu Sep 11 14:53:33 2014 +0530
  
      net: axienet: remove unnecessary ether_setup after alloc_etherdev
      
      calling ether_setup is redundant since alloc_etherdev calls
      it.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e9c3f99f8b176369929b44e6c80043ab1036009f
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Thu Sep 11 12:50:50 2014 +0530
  
      ethernet: amd: use pr_info_once()
      
      It will use pr_info_one() to print the version info of the
      driver in probe function only once. No need to use the static
      variable here.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2d8f7e2c8a63131828e8d4e2d98835399f27319e
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Wed Sep 10 21:23:18 2014 -0500
  
      udp: Fix inverted NAPI_GRO_CB(skb)->flush test
      
      Commit 2abb7cdc0d ("udp: Add support for doing checksum unnecessary
      conversion") caused napi_gro_cb structs with the "flush" field zero to
      take the "udp_gro_receive" path rather than the "set flush to 1" path
      that they would previously take.  As a result I saw booting from an NFS
      root hang shortly after starting userspace, with "server not
      responding" messages.
      
      This change to the handling of "flush =3D=3D 0" packets appears to be
      incidental to the goal of adding new code in the case where
      skb_gro_checksum_validate_zero_check() returns zero.  Based on that and
      the fact that it breaks things, I'm assuming that it is unintentional.
      
      Fixes: 2abb7cdc0d ("udp: Add support for doing checksum unnecessary conversion")
      Cc: Tom Herbert <therbert@google.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5306726bc619be21303c55e09aac317072b3c25
  Merge: 72b126a bf7fa55
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 12 17:51:32 2014 -0400
  
      Merge branch 'sock_queue_err_skb'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Address reference counting issues with sock_queue_err_skb
      
      After looking over the code for skb_clone_sk after some comments made by
      Eric Dumazet I have come to the conclusion that skb_clone_sk is taking the
      correct approach in how to handle the sk_refcnt when creating a buffer that
      is eventually meant to be returned to the socket via the sock_queue_err_skb
      function.
      
      However upon review of other callers I found what I believe to be a
      possible reference count issue in the path for handling "wifi ack" packets.
      To address this I have applied the same logic that is currently in place so
      that the sk_refcnt will be forced to stay at least 1, or we will not
      provide an skb to return in the sk_error_queue.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bf7fa551e0ce507b82935055f4b4aa229be73eeb
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Wed Sep 10 18:05:42 2014 -0400
  
      mac80211: Resolve sk_refcnt/sk_wmem_alloc issue in wifi ack path
      
      There is a possible issue with the use, or lack thereof of sk_refcnt and
      sk_wmem_alloc in the wifi ack status functionality.
      
      Specifically if a socket were to request acknowledgements, and the socket
      were to have sk_refcnt drop to 0 resulting in it waiting on sk_wmem_alloc
      to reach 0 it would be possible to have sock_queue_err_skb orphan the last
      buffer, resulting in __sk_free being called on the socket.  After this the
      buffer is enqueued on sk_error_queue, however the queue has already been
      flushed resulting in at least a memory leak, if not a data corruption.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Johannes Berg <johannes@sipsolutions.net>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cab41c47d92851de71c74b1a7bdbf0fadf6ae4ba
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Wed Sep 10 18:05:26 2014 -0400
  
      skb: Add documentation for skb_clone_sk
      
      This change adds some documentation to the call skb_clone_sk.  This is
      meant to help clarify the purpose of the function for other developers.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ef7de5304edf60d0b8674dd7cdacc104e15a93c
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Wed Aug 20 06:41:55 2014 -0700
  
      leds: Improve and export led_update_brightness
      
      led_update_brightness helper function used to be exploited only locally
      in the led-class.c module, where its result was being passed to the
      brightness_show sysfs callback. With the introduction of v4l2-flash
      subdevice the same functionality becomes required for reading current
      brightness from a LED device. This patch adds checking of return value
      of the brightness_get callback and moves the led_update_brightness()
      function to the LED subsystem public API.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 98faa78ce7f1f986e11e7805d31b409782a6d2d4
  Merge: edbaae5 6865b20
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Sat Sep 13 07:01:49 2014 +1000
  
      Merge tag 'topic/drm-header-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      So here's the header cleanup, rebased on top of drm-next. Two new header
      files are created here:
      
      - drivers/gpu/drm/drm_internal.h for non-legacy drm.ko private
        declarations.
      
      - include/drm/drm_legacy.h for legacy interfaces used by non-kms drivers.
      
      And of course lots fo stuff gets shuffled into the already existing
      drivers/gpu/drm/drm_legacy.h for drm.ko internal stuff.
      
      topic branch smoke-tested in drm-intel-nightly for a bit. And the 0day
      tester also worked through it (and found a few places I didn't add a
      static to functions).
      
      * tag 'topic/drm-header-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel:
        drm: Move DRM_MAGIC_HASH_ORDER into drm_drv.c
        drm: Move drm_class to drm_internal.h
        drm: Move LOCK_TEST_WITH_RETURN to <drm/drm_legacy.h>
        drm: Move legacy buffer structures to <drm/drm_legacy.h>
        drm: Move drm_memory.c map support declarations to <drm/drm_legacy.h>
        drm: Purge ioctl forward declarations from drmP.h
        drm: unexport drm_global_mutex
        drm: Move piles of functions from drmP.h to drm_internal.h
        drm: Move vblank related module options into drm_irq.c
        drm: Drop drm_sysfs_class from drmP.h
        drm: Move __drm_pci_free to drm_legacy.h
        drm: Create drm legacy driver header
        drm: Move drm_legacy_vma_flush into drm_legacy.h
        drm: Move sg functions into drm_legacy.h
        drm: Move dma functions into drm_legacy.h
  
  commit 5b65c2a0296644dd3dbdd590d6f00174d18c96b3
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Wed Sep 10 18:02:37 2014 -0700
  
      HID: rmi: check sanity of the incoming report
      
      In the Dell XPS 13 9333, it appears that sometimes the bus get confused
      and corrupts the incoming data. It fills the input report with the
      sentinel value "ff". Synaptics told us that such behavior does not comes
      from the touchpad itself, so we filter out such reports here.
      
      Unfortunately, we can not simply discard the incoming data because they
      may contain useful information. Most of the time, the misbehavior is
      quite near the end of the report, so we can still use the valid part of
      it.
      
      Fixes:
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1123584
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Andrew Duggan <aduggan@synaptics.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit d9152161b4bfd131a8253a5b9fcd8ba9b10277c4
  Author: Ivan T. Ivanov <iivanov@mm-sol.com>
  Date:   Fri Sep 12 14:28:07 2014 -0500
  
      usb: dwc3: Add Qualcomm DWC3 glue layer driver
      
      DWC3 glue layer is hardware layer around Synopsys DesignWare
      USB3 core. Its purpose is to supply Synopsys IP with required
      clocks, voltages and interface it with the rest of the SoC.
      
      Signed-off-by: Ivan T. Ivanov <iivanov@mm-sol.com>
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 72b126a45eaca22fb6a8788e8a89c159f3ae2ac5
  Author: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
  Date:   Wed Sep 10 18:20:23 2014 +0200
  
      Revert "ipv4: Clarify in docs that accept_local requires rp_filter."
      
      This reverts commit c801e3cc1925 ("ipv4: Clarify in docs that accept_local requires rp_filter.").
      It is not needed anymore since commit 1dced6a85482 ("ipv4: Restore accept_local behaviour in fib_validate_source()").
      
      Suggested-by: Julian Anastasov <ja@ssi.bg>
      Cc: Gregory Detal <gregory.detal@uclouvain.be>
      Cc: Christoph Paasch <christoph.paasch@uclouvain.be>
      Cc: Hannes Frederic Sowa <hannes@redhat.com>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bbfc6cb720df16b0c3895ac75c9804dd8c728ba4
  Author: Ivan T. Ivanov <iivanov@mm-sol.com>
  Date:   Fri Sep 12 14:28:06 2014 -0500
  
      usb: dwc3: qcom: Add device tree binding
      
      QCOM USB3.0 core wrapper consist of USB3.0 IP from Synopsys
      (SNPS) and HS, SS PHY's control and configuration registers.
      
      It could operate in device mode (SS, HS, FS) and host
      mode (SS, HS, FS, LS).
      
      Signed-off-by: Ivan T. Ivanov <iivanov@mm-sol.com>
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 88ac815cdbef93dec8382b3531ef90474dd102f2
  Author: Peng Tao <tao.peng@primarydata.com>
  Date:   Fri Sep 12 11:04:10 2014 +0800
  
      nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size
      
      Both blocks layout and objects layout want to use it to avoid CB_LAYOUTRECALL
      but that should only happen if client is doing truncation to a smaller size.
      For other cases, we let server decide if it wants to recall client's layouts.
      Change PNFS_LAYOUTRET_ON_SETATTR to follow the logic and not to send
      layoutreturn unnecessarily.
      
      Cc: Christoph Hellwig <hch@lst.de>
      Cc: Boaz Harrosh <boaz@plexistor.com>
      Signed-off-by: Peng Tao <tao.peng@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit cb8c20fa53ec28602793ee43ddc7e8883be62e69
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:10 2014 -0400
  
      NFS: Move NFS v3 acl functions to nfs3_fs.h
      
      This code is internal to the v3 module, so other parts of the client
      shouldn't have any knowledge of it.
      
      nfs3_getxattr(), nfs3_setxattr(), and nfs3_removexattr() no longer exist
      anywhere so I remove the declarations while I'm here.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit f08460dc23db1e5cd6b7ab34a62ffea60f55725f
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:09 2014 -0400
  
      NFS: Remove v3 not compiled check from validate_mount_data()
      
      This check is already performed by the module loading code - if the
      module can't be found then -EPROTONOSUPPORT will be returned.  Let's
      handle v3 this way, too.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 00a36a1090350995127c2a4bfac6be7fc85b5b81
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:08 2014 -0400
  
      NFS: Move v3 declarations out of internal.h
      
      I am generally against the "one big header file" approach, and
      everything in the client includes this file.  Let's move all the NFS v3
      declarations into a v3-only header file.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit f418c64b71590bac8fdebd0969a1eeaffaf036d2
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:07 2014 -0400
  
      NFS: Unconditionally enable commit code
      
      The goal is to create a generic NFS module with code that does not
      depend on what versions of NFS are enabled.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 164ae58c3c2a56e99d7ae207499f1fbd5e6f263d
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Fri Sep 12 13:25:14 2014 -0400
  
      pNFS/blocklayout: Remove a couple of unused variables
      
      Cc: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 84c9dee3adc2bc49a52af74f18378a4887448288
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:28 2014 -0700
  
      pnfs: enable CB_NOTIFY_DEVICEID support
      
      This code has been around for a while, but never was enabled, although
      it is in a working shape.
      
      Note that we implement NOTIFY_DEVICEID4_CHANGE identical to
      NOTIFY_DEVICEID4_DELETE.  Given that in either case we can't do anything
      but preventing further lookups of a given device ID there isn't much difference
      in semantics for the two.  For the delete case the server MUST ensure that
      there are no outstanding layouts, while for the change case it doesn't, but
      that has little relevance to the client.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 5c83746a0cf2831d4b59f5cf99ef5fbf138564e4
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:27 2014 -0700
  
      pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing
      
      This patches moves parsing of the GETDEVICEINFO XDR to kernel space, as well
      as the management of complex devices.  The reason for that is we might have
      multiple outstanding complex devices after a NOTIFY_DEVICEID4_CHANGE, which
      device mapper or md can't handle as they claim devices exclusively.
      
      But as is turns out simple striping / concatenation is fairly trivial to
      implement anyway, so we make our life simpler by reducing the reliance
      on blkmapd.  For now we still use blkmapd by feeding it synthetic SIMPLE
      device XDR to translate device signatures to device numbers, but in the
      long runs I have plans to eliminate it entirely.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 871760ce97a9a544cfb1ae4589598b25b8570a25
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:26 2014 -0700
  
      pnfs/blocklayout: move all rpc_pipefs related code into a single file
      
      Create a file to house all the rpc_pipefs boilerplate code instead of
      sprinkling it over a few files.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit ca0fe1dfa5acac6ec4ef5820d2eb5460b02648d5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:25 2014 -0700
  
      pnfs/blocklayout: refactor extent processing
      
      Factor out a helper for all per-extent work, and merge the now trivial
      functions for lseg allocation and parsing.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 9cc475411779d635619c2d414da0769e3cbf796b
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:24 2014 -0700
  
      pnfs/blocklayout: move extent processing to blocklayout.c
      
      This isn't device(id) related, so move it into the main file.  Simple move
      for now, the next commit will clean it up a bit.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 34dc93c2fc04da0d01acf8a1660b4ab276208af7
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:30 2014 -0700
  
      pnfs/blocklayout: allocate separate pages for the layoutcommit payload
      
      Instead of overflowing the XDR send buffer with our extent list allocate
      pages and pre-encode the layoutupdate payload into them.  We optimistically
      allocate a single page use alloc_page and only switch to vmalloc when we
      have more extents outstanding.  Currently there is only a single testcase
      (xfstests generic/113) which can reproduce large enough extent lists for
      this to occur.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit d4b18c3e00b8d18fbd316abe9639b91ad416e1f3
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:31 2014 -0700
  
      pnfs: remove GETDEVICELIST implementation
      
      The current GETDEVICELIST implementation is buggy in that it doesn't handle
      cursors correctly, and in that it returns an error if the server returns
      NFSERR_NOTSUPP.  Given that there is no actual need for GETDEVICELIST,
      it has various issues and might get removed for NFSv4.2 stop using it in
      the blocklayout driver, and thus the Linux NFS client as whole.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit fd41b4748b3b6c1220f926427bf63bef456034a5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:29 2014 -0700
  
      pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node
      
      The kbuild test robot complained about a new sparse warning in
      objio_alloc_deviceid_node, but it turns out that this was just a moved
      reference to an existing variable.  Fix it to have the right big endian
      annotated type.
      
      Note that there are some other endianess issues in this file that I didn't
      bother to sort out as they involve global headers.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3e3f6b4e2613627d4e971c44eec35e945b39e5e5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:28 2014 -0700
  
      pnfs/blocklayout: remove some debugging
      
      The kbuild test robot complained that we got the printk format wrong.
      Let's just kill these printks instead of fixing them as there is not
      point after the initial tree algorithm debugging.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit fbf10641487d0c6938e580d143e4519e7ea90acf
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Fri Sep 5 23:00:33 2014 +0100
  
      ARM: 8138/1: drop ISAR0 workaround for B15
      
      The Brahma-B15's ISAR0 correcty advertises UDIV/SDIV support in both ARM
      and Thumb2 modes (CPUID_EXT_ISAR0=3D02101110), so we don't need to
      manually apply this hwcap.
      
      The code in question actually predates the following commit, which made
      our hwcaps unnecessary:
      
          commit 8164f7af88d9ad3a757bd14f634b23997ee77f6b
          Author: Stephen Boyd <sboyd@codeaurora.org>
          Date:   Mon Mar 18 19:44:15 2013 +0100
      
              ARM: 7680/1: Detect support for SDIV/UDIV from ISAR0 register
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit abf3878047a92716704942d2a00917927004798b
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 2 13:21:44 2014 +0100
  
      ARM: 8136/1: sa1100: add Micro ASIC platform device
      
      This adds the Atmel Micro ASIC platform device and selects it
      by default for h3100 and h3600.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 9a783a139c32a905825ee0aa9597f485ea461f76
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 12 09:31:52 2014 -0700
  
      Bluetooth: Fix re-setting RPA as expired when deferring update
      
      The hci_update_random_address will clear the RPA_EXPIRED flag and
      proceed with setting a new one if the flag was set. However, the
      set_random_addr() function that is called may choose to defer the update
      to a later moment. In such a case the flag would incorrectly remain
      unset unless set_random_addr() re-sets it. This patch fixes the issue.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b4da1840dc4d92f05419bd2abbde82131d4301d9
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Sep 11 23:10:32 2014 +0100
  
      arm64: pageattr: Correctly adjust unaligned start addresses
      
      The start address needs to be actually updated after it
      is detected to be unaligned. Adjust it and the end address
      properly.
      
      Reported-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Reviewed-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 60ef0494f197d4705b17132ee7d496283b5604b3
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Sep 11 10:36:48 2014 +0100
  
      net: bpf: arm64: fix module memory leak when JIT image build fails
      
      On ARM64, when the BPF JIT compiler fills the JIT image body with
      opcodes during translation of eBPF into ARM64 opcodes, we may fail
      for several reasons during that phase: one being that we jump to
      the notyet label for not yet supported eBPF instructions such as
      BPF_ST. In that case we only free offsets, but not the actual
      allocated target image where opcodes are being stored. Fix it by
      calling module_free() on dismantle time in case of errors.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit d456ea2edc10ffa74cc226aacb9013c06e928858
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 18:09:56 2014 +0200
  
      drm: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      Drop 0 initializers in drivers/gpu/drm/sti/sti_vtac.c.  A 0x0 initializer
      is left in vtac_mode_aux in drivers/gpu/drm/sti/sti_vtac.c to highlight the
      relation to vtac_mode_main.
      
      A simplified version of the semantic match that finds the first problem is
      as follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      v2: Drop 0 initializers and add trailing commas at the suggestions of Josh
      Triplett.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f3a808817fdb48a9fa3e4ed40e7f8a8dec50014c
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sat Aug 16 14:15:34 2014 -0700
  
      drm: fix drm_modeset_lock.h kernel-doc notation
      
      Fix drm kernel-doc notation to squelch these warnings:
      
      Warning(..//include/drm/drm_modeset_lock.h:41): cannot understand function prototype: 'struct drm_modeset_acquire_ctx '
      Warning(..//include/drm/drm_modeset_lock.h:66): cannot understand function prototype: 'struct drm_modeset_lock '
      
      Need to include the keyword 'struct' for structure descriptions.
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 974a70bdecea5296db1b643e4046ef208e99c592
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Fri Sep 12 09:32:41 2014 +0800
  
      usb: gadget: udc-core: add utility for bus reset
      
      The udc driver can notify the udc core that bus reset occurs by
      calling this utility, the core will notify gadget driver this
      information and update gadget state accordingly.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1f7c51660034091dc134fcc534b7f1fa86a6e823
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Wed Sep 10 19:24:04 2014 +0530
  
      usb: gadget: Add xilinx usb2 device support
      
      Xilinx USB2 device is a soft IP which supports both full
      and high speed USB 2.0 data transfers. This patch adds
      xilinx usb2 device driver support.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d799793b933baec9f086996d5b693d62f35c4d65
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Wed Sep 10 19:24:03 2014 +0530
  
      usb: doc: udc-xilinx: Add devicetree bindings
      
      Add devicetree bindings for Xilinx udc driver.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 22739edfc563fa42f02a2f7323fd352061ef32b3
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Fri Sep 5 17:55:18 2014 +1000
  
      deb-pkg: Add support for powerpc little endian
      
      The Debian powerpc little endian architecture is called ppc64el.  This
      is the default architecture used by Ubuntu for powerpc.
      
      The below checks the kernel config to see if we are compiling little
      endian and sets the Debian arch appropriately.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 9810f5370b6e60c4b564f294feb51761f0e741f6
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 9 21:38:24 2014 -0700
  
      ASoC: simple-card: tidyup get dai_link/dai_props from priv
      
      It can get dai_link/dai_props pointer from priv + index
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f531913f01a07253d013a9c67a80df11154e7ae2
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 9 21:37:57 2014 -0700
  
      ASoC: simple-card: tidyup use priv in parameter
      
      priv has many information about simple-card driver.
      Using it becomes easy to extend feature.
      This patch gets dev from priv as 1st step
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 336fb81b319ec4d5c09aa6417de7c042cfcd7461
  Author: Wang, Yalin <Yalin.Wang@sonymobile.com>
  Date:   Thu Sep 11 16:19:49 2014 +0800
  
      regmap: change struct regmap's internal locks as union
      
      this patch change struct regmap->mutex and struct regmap->spinlock
      as an union, because these 2 members are only used one of them,
      we change it to shrink the struct size.
      
      Signed-off-by: Yalin Wang <yalin.wang@sonymobile.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1ed3f8ce8399255c7cca43dde5d3a19b2b7dc287
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 11 18:22:48 2014 +0800
  
      regulator: rk808: Fix missing of_node_put
      
      1. Pass &pdev->dev rather than &client->dev to of_regulator_match, the *dev
         argument is used for devres to ensure devm_of_regulator_put_matches() will
         be called when unload the module.
      
      2. of_get_child_by_name() returns a node pointer with refcount incremented.
         Thus add missing of_node_put(reg_np).
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1f0c01621aa1beb0f6bc205beeada2a4a3178d5a
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 11 18:21:10 2014 +0800
  
      regulator: rk808: Remove unused variables
      
      Also remove non-informative comment.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6865b20ad354548a045c74a388eb37afe1ad5174
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:44:00 2014 +0200
  
      drm: Move DRM_MAGIC_HASH_ORDER into drm_drv.c
      
      Only used in one place ever, so put it right next to that.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 00285be8ff2c07379d4809ed2750f8244f0c23fa
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:59 2014 +0200
  
      drm: Move drm_class to drm_internal.h
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8f1a2c8dc0dc5c2842e08f304ebdd34b5ddb982c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:58 2014 +0200
  
      drm: Move LOCK_TEST_WITH_RETURN to <drm/drm_legacy.h>
      
      Unfortunately we can't move struct drm_lock_data easily since
      it's embedded into struct drm_master. And figuring out where exactly
      this struct should be allocated isn't that simple ...
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ba8286fab52652e431784d066b075c1bb4933ea1
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 07:43:25 2014 +0200
  
      drm: Move legacy buffer structures to <drm/drm_legacy.h>
      
      A few odd cases:
      - mgag200 someho had a totally unused drm_dma_handle_t. Remove it.
      - i915 still uses the legacy pci dma alloc api, so grows an include.
      
      Everything else fairly standard.
      
      v2: Include "drm_legacy.h" in drm.ko source files for consistency.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 86c1fbd55c6abc72496a45b7cbf1940324983977
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:56 2014 +0200
  
      drm: Move drm_memory.c map support declarations to <drm/drm_legacy.h>
      
      And replace the drm_core_ prefix with drm_legacy_ since really, this
      isn't core stuff.
      
      Also drop drm_core_dropmap since it's unused.
      
      v2: Fix up i810.ko fully which somehow slipped through.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 78238757ebab54bf0d546dabe119f3a158d418b4
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:55 2014 +0200
  
      drm: Purge ioctl forward declarations from drmP.h
      
      If we push down the ioctl table in drm_ioctl.c all the forward
      declarations in drmP.h are not required any more.
      
      v2: Fold in fixup from Fenugguang Wu to declare functions as static.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ac60ab4b4968b54fb5af20eac9dd78e36ad910c1
  Merge: a0cfd75 a2d61ed
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Fri Sep 12 22:40:22 2014 +1000
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into next
  
  commit 12969e3bdce5f63fbce2b6d616fdbc8eeb539f01
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Thu Sep 11 13:14:04 2014 -0400
  
      HID: wacom: make the WL connection friendly for the desktop
      
      Currently, tablets connected to the WL receiver all share the same
      VID/PID. There is no way for the user space to know which one is which
      besides parsing the name. We can force the PID to be set to the
      actual hardware. This way, the input device will have the correct PID
      which can be match in libwacom.
      
      With only this trick, the pad input does not inherit the ID_INPUT_TABLET
      udev property from its parent. We can force udev to accept it by declaring
      a BTN_STYLUS which is never used.
      
      This way, tablets connected through WL can be used from the user point of
      view in the same way they are used while connected through wire.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Reviewed-by: Ping Cheng <pingc@wacom.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c2eb6b6139183af632a5be8f7c33006d7b03702d
  Merge: e367264 18910ab
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Fri Sep 12 10:50:21 2014 +0100
  
      Merge arm64 CPU suspend branch
      
      * cpuidle:
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        arm64: kernel: refactor the CPU suspend API for retention states
        Documentation: arm: define DT idle states bindings
  
  commit 18910ab0d916b1a87016d69efd027714a80521dd
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Fri Sep 27 10:25:02 2013 +0100
  
      arm64: add PSCI CPU_SUSPEND based cpu_suspend support
      
      This patch implements the cpu_suspend cpu operations method through
      the PSCI CPU SUSPEND API. The PSCI implementation translates the idle state
      index passed by the cpu_suspend core call into a valid PSCI state according to
      the PSCI states initialized at boot through the cpu_init_idle() CPU
      operations hook.
      
      The PSCI CPU suspend operation hook checks if the PSCI state is a
      standby state. If it is, it calls the PSCI suspend implementation
      straight away, without saving any context. If the state is a power
      down state the kernel calls the __cpu_suspend API (that saves the CPU
      context) and passed the PSCI suspend finisher as a parameter so that PSCI
      can be called by the __cpu_suspend implementation after saving and flushing
      the context as last function before power down.
      
      For power down states, entry point is set to cpu_resume physical address,
      that represents the default kernel execution address following a CPU reset.
      
      Reviewed-by: Ashwin Chaugule <ashwin.chaugule@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit d64f84f696463c58e1908510e45b0f5d450f737a
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Thu Jul 17 10:30:07 2014 +0100
  
      arm64: kernel: introduce cpu_init_idle CPU operation
      
      The CPUidle subsystem on ARM64 machines requires the idle states
      implementation back-end to initialize idle states parameter upon
      boot. This patch adds a hook in the CPU operations structure that
      should be initialized by the CPU operations back-end in order to
      provide a function that initializes cpu idle states.
      
      This patch also adds the infrastructure to arm64 kernel required
      to export the CPU operations based initialization interface, so
      that drivers (ie CPUidle) can use it when they are initialized
      at probe time.
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 714f59925595b9c2ea9c22b107b340d38e3b3bc9
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Thu Aug 7 14:54:50 2014 +0100
  
      arm64: kernel: refactor the CPU suspend API for retention states
      
      CPU suspend is the standard kernel interface to be used to enter
      low-power states on ARM64 systems. Current cpu_suspend implementation
      by default assumes that all low power states are losing the CPU context,
      so the CPU registers must be saved and cleaned to DRAM upon state
      entry. Furthermore, the current cpu_suspend() implementation assumes
      that if the CPU suspend back-end method returns when called, this has
      to be considered an error regardless of the return code (which can be
      successful) since the CPU was not expected to return from a code path that
      is different from cpu_resume code path - eg returning from the reset vector.
      
      All in all this means that the current API does not cope well with low-power
      states that preserve the CPU context when entered (ie retention states),
      since first of all the context is saved for nothing on state entry for
      those states and a successful state entry can return as a normal function
      return, which is considered an error by the current CPU suspend
      implementation.
      
      This patch refactors the cpu_suspend() API so that it can be split in
      two separate functionalities. The arm64 cpu_suspend API just provides
      a wrapper around CPU suspend operation hook. A new function is
      introduced (for architecture code use only) for states that require
      context saving upon entry:
      
      __cpu_suspend(unsigned long arg, int (*fn)(unsigned long))
      
      __cpu_suspend() saves the context on function entry and calls the
      so called suspend finisher (ie fn) to complete the suspend operation.
      The finisher is not expected to return, unless it fails in which case
      the error is propagated back to the __cpu_suspend caller.
      
      The API refactoring results in the following pseudo code call sequence for a
      suspending CPU, when triggered from a kernel subsystem:
      
      /*
       * int cpu_suspend(unsigned long idx)
       * @idx: idle state index
       */
      {
      -> cpu_suspend(idx)
      	|---> CPU operations suspend hook called, if present
      		|--> if (retention_state)
      			|--> direct suspend back-end call (eg PSCI suspend)
      		     else
      			|--> __cpu_suspend(idx, &back_end_finisher);
      }
      
      By refactoring the cpu_suspend API this way, the CPU operations back-end
      has a chance to detect whether idle states require state saving or not
      and can call the required suspend operations accordingly either through
      simple function call or indirectly through __cpu_suspend() which carries out
      state saving and suspend finisher dispatching to complete idle state entry.
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Reviewed-by: Hanjun Guo <hanjun.guo@linaro.org>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 3f8161b260cb9232bb926a5d6c1cc2672fea07c7
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Wed Nov 27 16:22:55 2013 +0000
  
      Documentation: arm: define DT idle states bindings
      
      ARM based platforms implement a variety of power management schemes that
      allow processors to enter idle states at run-time.
      The parameters defining these idle states vary on a per-platform basis forcing
      the OS to hardcode the state parameters in platform specific static tables
      whose size grows as the number of platforms supported in the kernel increases
      and hampers device drivers standardization.
      
      Therefore, this patch aims at standardizing idle state device tree bindings
      for ARM platforms. Bindings define idle state parameters inclusive of entry
      methods and state latencies, to allow operating systems to retrieve the
      configuration entries from the device tree and initialize the related power
      management drivers, paving the way for common code in the kernel to deal with
      idle states and removing the need for static data in current and previous
      kernel versions.
      
      ARM64 platforms require the DT to define an entry-method property
      for idle states.
      
      On system implementing PSCI as an enable-method to enter low-power
      states the PSCI CPU suspend method requires the power_state parameter to
      be passed to the PSCI CPU suspend function.
      
      This parameter is specific to a power state and platform specific,
      therefore must be provided by firmware to the OS in order to enable
      proper call sequence.
      
      Thus, this patch also adds a property in the PSCI bindings that
      describes how the PSCI CPU suspend power_state parameter should be
      defined in DT in all device nodes that rely on PSCI CPU suspend method usage.
      
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Reviewed-by: Rob Herring <robh@kernel.org>
      Reviewed-by: Sebastian Capella <sebcape@gmail.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit de591c783ae739f6fb41e12f3371575edcb62af0
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:42 2014 +0000
  
      e1000: switch to napi_gro_frags api
      
      napi_gro_frags allows skb re-use in case GRO can merge payload pages
      into an skb on the GRO lists.
      
      netperf TCP_STREAM, kvm-e1000 emulation, mtu 9k:
      Size   Size    Size     Time     Throughput
      bytes  bytes   bytes    secs.    10^6bits/sec
      old: 87380  16384  16384    30.00  8985.78
      new: 87380  16384  16384    30.00  9907.05
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 44af3f5c6a2dc0358121b5ecf272361b3290649e
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:54 2014 +0200
  
      drm: unexport drm_global_mutex
      
      Drivers really, really have no business even looking at this lock. And
      thankfully they don't.
      
      So unexport it and move the declaration to drm_internal.h.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 13809609610ae2ab4a7730982c3e067d8edb5a67
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:36 2014 +0000
  
      e1000: convert to build_skb
      
      Instead of preallocating Rx skbs, allocate them right before sending
      inbound packet up the stack.
      
      e1000-kvm, mtu1500, netperf TCP_STREAM:
      Size   Size    Size     Time     Throughput
      bytes  bytes   bytes    secs.    10^6bits/sec
      old: 87380  16384  16384    60.00    4532.40
      new: 87380  16384  16384    60.00    4599.05
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 67d0ec4e885cd2af861a14bb9bd59fd23e9644ae
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:53 2014 +0200
  
      drm: Move piles of functions from drmP.h to drm_internal.h
      
      This way drivers can't grow crazy ideas any more, and it also
      helps a bit in reviewing EXPORT_SYMBOLS.
      
      v2: Even more stuff. Unfortunately we can't move drm_vm_open_locked
      because exynos does some horrible stuff with it.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 18882995713d2ebdd24d6b07f1853a866a7e1b66
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 08:16:10 2014 +0200
  
      drm: Move vblank related module options into drm_irq.c
      
      This allows us to drop 2 header declarations from drmP.h. The 3rd one
      is also used in drm_ioctl.c, so for that create a new drm_internal.h
      header for non-legacy non-kms (since we have internal headers for
      those parts already) declarations private to drm.ko.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7610a04c008768abf8a372d2358e7629877b8305
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:52 2014 +0200
  
      drm: Drop drm_sysfs_class from drmP.h
      
      No user at all.
      
      My guess is that this is a leftover from ttm before it used
      the more abstract helpers to register/unregister its sysfs
      objects (see drm_sysfs.h). At least in the existing history
      it was never used.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1c96e84ee486d5dbf4a3850441f3c1f95b1343e4
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:51 2014 +0200
  
      drm: Move __drm_pci_free to drm_legacy.h
      
      Also sprinkle the customary legacy_ prefix.
      
      Unfortunately we can't move the other functions since i915 is still
      using them. Shame on me for that one :(
      
      v2: Fix patch subject as spotted by David Herrmann.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4f03b1fc1eb286b73d453c03cdb45a3827726a44
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:49 2014 +0200
  
      drm: Create drm legacy driver header
      
      And move a few legayc functions to start things over there.
      
      It compiles ...
      
      Inspired by a patch from Dave Airlie, but with a split between drm.ko
      private legacy functions and stuff used by drivers.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a677f4cc88b2b7491c0c400e07b6630852971e32
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:48 2014 +0200
  
      drm: Move drm_legacy_vma_flush into drm_legacy.h
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 9ec4e2ff3e269756a253282c784776e2166be7bc
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 07:42:43 2014 +0200
  
      drm: Move sg functions into drm_legacy.h
      
      Also sprinkle the drm_legacy_ prefix where missing.
      
      v2: Drop extern from function declarations and include "drm_legacy.h"
      in drm_scatter.c, spotted by David.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a266162aef4f43307d18c88fb5ecaffd8e9303af
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 07:41:51 2014 +0200
  
      drm: Move dma functions into drm_legacy.h
      
      Also drop the unneeded EXPORT_SYMBOL and sprinkle drm_legacy_ prefixes
      where missing.
      
      v2: Drop the confusing _core_ and drop extern, both suggested by
      David.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit edbaae5a5cab89de0e64b8c03ebd9a8d5d266550
  Merge: a9d6dd2 336879b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 12 19:04:53 2014 +1000
  
      Merge tag 'topic/vblank-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      So updated vblank-rework pull request, now with the polish that Mario
      requested applied (and reviewed by him). Also with backmerge like you've
      requested for easier merging.
      
      The neat thing this finally allows is to immediately disable the vblank
      interrupt on the last drm_vblank_put if the hardware has perfectly
      accurate vblank counter and timestamp readout support. On i915 that
      required piles of small adjustements from Ville since depending upon the
      platform and port the vblank happens at different scanout lines.
      
      Of course this is fully opt-in and per-device (we need that since gen2
      doesn't have a hw vblank counter).
      
      * tag 'topic/vblank-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel: (22 commits)
        drm: Clarify vblank ts/scanoutpos sampling #defines
        drm: Simplify return value of drm_get_last_vbltimestamp
        drm: Only update final vblank count when precise ts is available
        drm: Really never disable vblank irqs for offdelay=3D=3D0
        drm: Use vblank_disable_and_save in drm_vblank_cleanup()
        drm: Remove drm_vblank_cleanup from drm_vblank_init error path.
        drm: Store the vblank timestamp when adjusting the counter during disable
        drm: Fix confusing debug message in drm_update_vblank_count()
        drm/i915: Update scanline_offset only for active crtcs
        drm: Kick start vblank interrupts at drm_vblank_on()
        drm/i915: Opt out of vblank disable timer on >gen2
        drm: Add dev->vblank_disable_immediate flag
        drm: Disable vblank interrupt immediately when drm_vblank_offdelay<0
        drm: Fix race between drm_vblank_off() and drm_queue_vblank_event()
        drm: Fix deadlock between event_lock and vbl_lock/vblank_time_lock
        drm: Reduce the amount of dev->vblank[crtc] in the code
        drm: Avoid random vblank counter jumps if the hardware counter has been reset
        drm: Have the vblank counter account for the time between vblank irq disable and drm_vblank_off()
        drm: Move drm_update_vblank_count()
        drm: Don't clear vblank timestamps when vblank interrupt is disabled
        ...
  
  commit 580f321d8498f1c7f83f2765601c84105a21e423
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:31 2014 +0000
  
      e1000: rename struct e1000_buffer to e1000_tx_buffer
      
      and remove *page, its only used for Rx.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 93f0afe9ce9cb095f1fcb23da8a5897f85d61275
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:26 2014 +0000
  
      e1000: add and use e1000_rx_buffer info for Rx
      
      e1000 uses the same metadata struct for Rx and Tx.  But Tx and Rx have
      different requirements.
      
      For Rx, we only need to store a buffer and a DMA address.
      
      Follow-up patch will remove skb for Rx, bringing rx_buffer_info down
      to 16 bytes on x86_64.
      
      [ buffer_info is 48 bytes ]
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 2b294b18689c6b68f631535acbcdb6c8e6fa11cf
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:21 2014 +0000
  
      e1000: perform copybreak ahead of DMA unmap
      
      Currently we unmap the DMA range, then copy to new skb.
      Change this so we can keep the mapping in case the data is copied.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 2037110c96d5f1dd71453fcd0d54e79be12a352b
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:15 2014 +0000
  
      e1000: move tbi workaround code into helper function
      
      Its the same in both handlers.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 4f0aeb1e967d1039d7988aaf84d087916bac30ea
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:10 2014 +0000
  
      e1000: move e1000_tbi_adjust_stats to where its used
      
      ... and make it static.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 0bbe80e571c7b866afd92a98edd32a969467a7a9
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 17:51:27 2014 +0200
  
      netfilter: masquerading needs to be independent of x_tables in Kconfig
      
      Users are starting to test nf_tables with no x_tables support. Therefore,
      masquerading needs to be indenpendent of it from Kconfig.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 3e8dc212a0e68a9a90c97f34a92c4cdd97d19dd3
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 17:42:00 2014 +0200
  
      netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT
      
      Now that we have masquerading support in nf_tables, the NAT chain can
      be use with it, not only for SNAT/DNAT. So make this chain type
      independent of it.
      
      While at it, move it inside the scope of 'if NF_NAT_IPV*' to simplify
      dependencies.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit adc810900a703ee78fe88fd65e086d359fec04b2
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Jul 26 02:42:44 2014 +0000
  
      ixgbe: Refactor busy poll socket code to address multiple issues
      
      This change addresses several issues in the current ixgbe implementation of
      busy poll sockets.
      
      First was the fact that it was possible for frames to be delivered out of
      order if they were held in GRO.  This is addressed by flushing the GRO buffers
      before releasing the q_vector back to the idle state.
      
      The other issue was the fact that we were having to take a spinlock on
      changing the state to and from idle.  To resolve this I have replaced the
      state value with an atomic and use atomic_cmpxchg to change the value from
      idle, and a simple atomic set to restore it back to idle after we have
      acquired it.  This allows us to only use a locked operation on acquiring the
      vector without a need for a locked operation to release it.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit a9d6dd2554e35c0213382fff19f5dbf151707955
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 12 14:32:40 2014 +1000
  
      drm/ast: switch to using CACHED by default for sysram
      
      This fixes problems on ppc64 platforms, where we could end up using
      a WC mapping for migrating BOs with memcpy, when really we want to
      use cached memory.
      
      Tested-by: Ben Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 15be71c92f10169600b5980ee06836614836057b
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Jul 26 02:42:39 2014 +0000
  
      ixgbe: Drop Rx alloc at end of Rx cleanup
      
      This change removes the Rx buffer allocation at the end of ixgbe_clean_rx_irq.
      The reason for removing this is to avoid the extra latency introduced by the
      MMIO write.  This can amount to somewhere around an extra 100ns of latency and
      one extra message worth of PCIe bus overhead.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit db99d95c9030b78b85dbdba53a4babb4cd6231be
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Jul 24 06:19:29 2014 +0000
  
      ixgbevf: Resolve missing-field-initializers warnings
      
      Resolve missing-field-initializers warnings by using
      designated initialization.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit ca8dfe2550cb36828db52f6b1a6ef340c80197e9
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Jul 24 06:19:24 2014 +0000
  
      ixgbe: Resolve warnings produced in W=3D2 builds
      
      This patch resolves warnings produced by ixgbe in W=3D2 kernel
      builds. There are missing-field-initializers warnings and shadow
      warnings. None of these point to any deeper problem, so just
      resolve them so any new warnings get analyzed.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 76460a7becadbda5589057ee8394cbc98717c324
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 10:28:30 2014 -0700
  
      Input: joystick - use ktime for measuring timing
      
      The current codes in gameport and analog joystick drivers for the time
      accounting have a long-standing problem when the system is running
      with CPU freq; since the timing is measured via TSC or sample counter,
      the calculation isn't reliable.
      
      In this patch, as a simple fix, use the standard ktime to measure the
      timing.  In case where no high resolution timer is available,
      use_ktime bool option is provided to both modules.  Setting
      use_ktime=3Dfalse switches to the old methods.
      
      Tested-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit a3b3ca753cdc92c7d5f57404afed3115b3b79cc6
  Author: Jaewon Kim <jaewon02.kim@samsung.com>
  Date:   Thu Sep 11 23:15:01 2014 -0700
  
      Input: add haptic driver on max77693
      
      This driver to supports the haptic controller on MAX77693 Multifunction
      device with PMIC, CHARGER, LED, MUIC, HAPTIC.
      
      This driver supports external pwm and LRA (Linear Resonant Actuator) motor.
      User can control the haptic device via force feedback framework.
      
      Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com>
      Acked-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit adff5962fdd2f29bac943bc014ebd529444b2153
  Author: Nishanth Menon <nm@ti.com>
  Date:   Tue Aug 26 15:57:47 2014 -0700
  
      Input: introduce palmas-pwrbutton
      
      Many palmas family of PMICs have support for interrupt based power button.
      This allows the device to notify the processor of external push button
      events over the shared palmas interrupt. However, this event is generated
      only during a "press" operation. Software is supposed to poll(sigh!) for
      detecting a release event.
      
      The PMIC also supports ability to power off independent of the software
      decisions when the button is pressed for a long duration if the PMIC is
      appropriately configured on the platform.
      
      Even though the function is similar to twl4030_pwrbutton, it is
      substantially different in operation to belong to a new driver of it's own.
      
      Based on original work done by Girish S Ghongdemath <girishsg@ti.com>
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit fd7e0d719260259f6e4e7711bd63a4175557d559
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 10 18:23:07 2014 +1000
  
      drm: split ati_pcigart.h out of drmP.h
      
      Just move this into a separate header file, and make the
      two users use it.
      
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 10d123b2f2b5bf54f59a884f12018d24a97d5a63
  Merge: e351943 298593b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 12 13:58:27 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      concurrent buffer reads.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: allow concurrent buffer reads
        drm/radeon: add the infrastructure for concurrent buffer access
        drm/ttm: allow fence to be added as shared
  
  commit e351943b081f4d9e6f692ce1a6117e8d2e71f478
  Author: Josh Boyer <jwboyer@fedoraproject.org>
  Date:   Fri Sep 5 13:19:59 2014 -0400
  
      drm/vmwgfx: Fix drm.h include
      
      The userspace drm.h include doesn't prefix the drm directory.  This can lead
      to compile failures as /usr/include/drm/ isn't in the standard gcc include
      paths.  Fix it to be <drm/drm.h>, which matches the rest of the driver drm
      header files that get installed into /usr/include/drm.
      
      Red Hat Bugzilla: https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1138759
      
      Fixes: 1d7a5cbf8f74e
      Reported-by: Jeffrey Bastian <jbastian@redhat.com>
      Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 914ae25a62e77ebbfa0ce7cbc60edd01cc4d1d31
  Author: Lothar Wa=C3=9Fmann <LW@karo-electronics.de>
  Date:   Tue Sep 9 00:40:32 2014 -0700
  
      leds: trigger: gpio: fix warning in gpio trigger for gpios whose accessor function may sleep
      
      When using a GPIO driver whose accessor functions may sleep (e.g. an
      I2C GPIO extender like PCA9554) the following warning is issued:
      WARNING: CPU: 0 PID: 665 at drivers/gpio/gpiolib.c:2274 gpiod_get_raw_value+0x3c/0x48()
      Modules linked in:
      CPU: 0 PID: 665 Comm: kworker/0:2 Not tainted 3.16.0-karo+ #115
      Workqueue: events gpio_trig_work
      [<c00142cc>] (unwind_backtrace) from [<c00118f8>] (show_stack+0x10/0x14)
      [<c00118f8>] (show_stack) from [<c001bf10>] (warn_slowpath_common+0x64/0x84)
      [<c001bf10>] (warn_slowpath_common) from [<c001bf4c>] (warn_slowpath_null+0x1c/0x24)
      [<c001bf4c>] (warn_slowpath_null) from [<c020a1b8>] (gpiod_get_raw_value+0x3c/0x48)
      [<c020a1b8>] (gpiod_get_raw_value) from [<c02f68a0>] (gpio_trig_work+0x1c/0xb0)
      [<c02f68a0>] (gpio_trig_work) from [<c0030c1c>] (process_one_work+0x144/0x38c)
      [<c0030c1c>] (process_one_work) from [<c0030ef8>] (worker_thread+0x60/0x5cc)
      [<c0030ef8>] (worker_thread) from [<c0036dd4>] (kthread+0xb4/0xd0)
      [<c0036dd4>] (kthread) from [<c000f0f0>] (ret_from_fork+0x14/0x24)
      ---[ end trace cd51a1dad8b86c9c ]---
      
      Fix this by using the _cansleep() variant of gpio_get_value().
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 7f14e6b9c36f6696eb937bc0cf86a7732aa89904
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Fri Aug 8 00:09:44 2014 -0700
  
      leds: lp3944: fix sparse warning
      
      Fix sparse warning appeared after changing brightness
      type in the leds.h from int to enum led_brightness.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 3841961269f76db243339a94005729f10829911e
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Thu Aug 7 05:10:24 2014 -0700
  
      leds: avoid using DEVICE_ATTR macro for max_brightness attribute
      
      Make definition of the brightness related sysfs attributes
      consistent. The modification entails change of the function
      name: led_max_brightness_show -> max_brightness_show
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit d8082827d8a214343b761f2c4554d2a7d1573d63
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Thu Aug 7 05:10:23 2014 -0700
  
      leds: make brightness type consistent across whole subsystem
      
      Documentations states that brightness units type is enum led_brightness
      and this is the type used by the led API functions. Adjust the type
      of brightness variables in the struct led_classdev accordingly.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 047133066e6c2549403fe5a2d619f47ba4212ef5
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Thu Aug 7 05:10:22 2014 -0700
  
      leds: Reorder include directives
      
      Reorder include directives so that they are arranged
      in alphabetical order.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 151d0cbdbe8609e8489d10ddb7aed6e431fe6b5d
  Author: Nick Hudson <skrll@netbsd.org>
  Date:   Thu Sep 11 15:22:48 2014 -0700
  
      usb: dwc2: make the scheduler handle excessive NAKs better
      
      I'm seeing problems with a d-link dwcl-g122 wifi dongle that
      someone sent me. There are reports of other wifi dongles with the
      same/similar problem. The devices appear to be NAKing to the point
      of confusing the dwc2 driver completely.
      
      The attached patch helps with my d-link dwl-g122 - it's adapted
      from the Raspberry Pi dwc_otg driver, which is a modified version
      of the Synopsys vendor driver. The error recovery is still valid
      after the patch, I think.
      
      Cc: Dom Cobley <popcornmix@gmail.com>
      Signed-off-by: Nick Hudson <skrll@netbsd.org>
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4a814d4a99508ba9070c85deb19ce8a64154721
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Wed Sep 10 09:34:51 2014 +0200
  
      staging: vt6655: Remove unnecessary condition around include
      
      ethtool (and SIOCETHTOOL in particular) is part of Linux since the
      pre-git era, it thus makes no sense no sense to make the include of
      linux/ethtool.h conditional. Also remove the unused define
      DEVICE_ETHTOOL_IOCTL_SUPPORT.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 22981e0e5ab3aedfb46698ed7c12c7b944781bd3
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Wed Sep 10 09:34:50 2014 +0200
  
      staging: vt6655: Use net_device_stats from struct net_device
      
      Instead of using an own copy of struct net_device_stats in struct
      vnt_private, use stats from struct net_device. Also remove the thus
      unnecessary device_get_stats(), as it would now just return
      netdev->stats, which is the default in dev_get_stats().
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46ef6886ac5324058898a4e84cad029f06de8b18
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Wed Sep 10 09:34:49 2014 +0200
  
      staging: vt6655: Remove unused member from struct vnt_private
      
      The pci_state member of struct vnt_private is used nowhere in the code,
      so remove it. Supposedly it was used to save the PCI configuration space
      which is now done using pci_save_state().
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1299b721d35532a5786ef665aa86e7d01446396d
  Author: Tobenna P. Igwe <ptigwe@gmail.com>
  Date:   Wed Sep 10 20:45:16 2014 +0100
  
      staging:rtl8188eu: Fix sparse warning cast to restricted __le16
      
      This patch fixes the following sparse warnings:
      
        CHECK   drivers/staging/rtl8188eu/hal/fw.c
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      
      by changing the signature from 'u16' to '__le16'.
      
      Signed-off-by: Tobenna P. Igwe <ptigwe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1fe473b3a21f35379467b0aac996c39b65249eba
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Tue Sep 9 23:06:27 2014 +0200
  
      staging: emxx_udc: fix style warnings: const strings should be const char
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9af928157c48db3cb8968e9bfc13e0c28b315547
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Tue Sep 9 23:06:26 2014 +0200
  
      staging: emxx_udc: fix style warnings: return in void functions
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7f39ae05ad49bd7274ac43032511f51e0fb3b8aa
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Tue Sep 9 23:06:25 2014 +0200
  
      staging: emxx_udc: fix style warnings: blank line after declarations
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e69a8110686572a4b88d006faa8c3c759c4c261
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:34 2014 +0200
  
      staging: speakup: fix missing blank lines after declarations
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e48735236b8487f9e8f25fae8622645aaa640261
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:33 2014 +0200
  
      staging: speakup: fix line indentations
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11a18fc3d1bb5a437755fd3e90568e64f6e7583e
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:32 2014 +0200
  
      staging: speakup: fix redundant return in void functions
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7027b9b2567cd3050d266bc56a2296840dd7f68
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:31 2014 +0200
  
      staging: speakup: fix warnings: line over 80 characters
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f01952d23977857c6e0b78a56d89b07b7e7ebec
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Sep 9 16:11:09 2014 +0530
  
      staging: unisys: uislib: uislib.c: sparse warning of context imbalance
      
      fixed sparse warning : context imbalance in 'resume_device'
                              unexpected unlock
      this patch will generate warning from checkpatch for
      lines over 80 character , but since those are user-visible strings
      so it was not modified.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Acked-by: Benjamin Romer <benjamin.romer@unisys.com>
      Tested-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15ef0cc12482204b968794b25f9e2805509c686b
  Author: Nitin Kuppelur <nitinkuppelur@gmail.com>
  Date:   Wed Sep 10 03:36:24 2014 +0200
  
      Staging: octeon-hcd: removed dummy label
      
      This is a patch to the octeon-hcd.c file that fixes
      removes dummy label i.e. label followed by return of
      void function
      
      Signed-off-by: Nitin Kuppelur <nitinkuppelur@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93a9f05ac65d08245269bb97045ef624e03d1f40
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Tue Sep 9 09:58:48 2014 +0530
  
      staging:r8190_rtl8256: coding style: Fixed commenting style
      
      This is a patch to the r8190_rtl8256.c file that fixes
      commenting style Error
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a82b4b018a2341ab19885a1bcef6235513c053c5
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 8 20:50:23 2014 -0500
  
      drivers: staging: rtl8723au: Fix 'code indent should use tabs where possible' errors
      
      Fix checkpatch.pl 'code indent should use tabs where possible' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91b3aaf99177d63382e3bc4b9f66632fda2eca82
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:08 2014 -0500
  
      staging/lustre: remove lvfs.h
      
      Move the definition of struct lvfs_run_ctxt to the one file that
      needed it (lustre/include/obd.h). Remove the then unneeded headers
      lustre/include/lvfs.h and lustre/include/linux/lvfs.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 04b18c8d492b1c4855c8a68c9a7ce4c69b5e55fd
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:07 2014 -0500
  
      staging/lustre/libcfs: remove upcall cache
      
      The upcall cache is unused so remove include/linux/libcfs/lucache.h
      and lustre/libcfs/upcall_cache.c.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5d2337c561f40672a9d8afd19a727c82e6e5b24
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:06 2014 -0500
  
      staging/lustre: remove unused lvfs code
      
      Remove the unused "lvfs" functions obd_lvfs_fid2dentry(),
      ll_lookup_one_len(), l_dput(), lustre_rename(), push_ctxt(), and
      pop_ctxt(). Remove the unused members of struct lvfs_run_ctxt.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6272d7780598358f45d80fe38455a0c27fbeb1a3
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:05 2014 -0500
  
      staging/lustre: remove lvfs_linux.h
      
      The definitions in lustre/include/linux/lvfs_linux.h are not used so
      remove that header.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46ffc934385860a127c04010f5f3ee225e06b87b
  Author: James Simmons <uja.ornl@gmail.com>
  Date:   Tue Sep 9 13:39:04 2014 -0500
  
      staging/lustre: remove portals_compat25.h
      
      Remove include/linux/libcfs/linux/portals_compat25.h.
      
      . remove some unused/unnecessary macros such as smp_num_cpus /
        SIGNAL_MASK_ASSERT etc.
      
      . replace some macros with direct kernel API calls such as
        RECALC_SIGPENDING/CLEAR_SIGPENDING/CURRENT_SECONDS,
        cfs_wait_event_interruptible/_exclusive etc.
      
      Signed-off-by: Liu Xuezhao <xuezhao.liu@emc.com>
      Signed-off-by: Peng Tao <tao.peng@emc.com>
      Signed-off-by: James Simmons <uja.ornl@gmail.com>
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/4778
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: Keith Mannthey <keith.mannthey@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16e0631db72cf70e6be1abb8892ec2928a16f716
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:03 2014 -0500
  
      staging/lustre: remove linux/lustre_common.h
      
      Expand the two uses of ll_inode_blksize() and remove the then
      unnecessary header lustre/include/linux/lustre_common.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/11495
      Reviewed-by: Bob Glossman <bob.glossman@intel.com>
      Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
      Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdedd94509fdcee9e604fcce406a45a6ad3ee559
  Author: James Simmons <uja.ornl@gmail.com>
  Date:   Tue Sep 9 13:39:02 2014 -0500
  
      staging/lustre/lvfs: remove the lvfs layer
      
      The lvfs layer is obsolete and unused by Lustre clients. So remove it
      and integrate the last of the procfs code into the obdclass layer.
      
      Signed-off-by: James Simmons <uja.ornl@gmail.com>
      Signed-off-by: Mikhail Pershin <mike.pershin@intel.com>
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/5512
      Reviewed-by: Jian Yu <jian.yu@intel.com>
      Reviewed-by: Bob Glossman <bob.glossman@intel.com>
      Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b037976f7a083b2cb80fbff5f6629620f1b53fc0
  Author: Hugues Morisset <morisset.hugues@gmail.com>
  Date:   Tue Sep 9 16:36:27 2014 +0200
  
      staging: lustre: fix coding style of function's pointer
      
      Signed-off-by: Hugues Morisset <morisset.hugues@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe67299757b6c16c3230c6e1ed4912a04f55b2a8
  Author: Hugues Morisset <morisset.hugues@gmail.com>
  Date:   Tue Sep 9 16:36:26 2014 +0200
  
      staging: lustre: fix inappropriate enums declarations.
      
      Signed-off-by: Hugues Morisset <morisset.hugues@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 498374f7b6273920dcaf0e25a89fce9e931c986a
  Author: Hugues Morisset <morisset.hugues@gmail.com>
  Date:   Tue Sep 9 16:36:25 2014 +0200
  
      staging: lustre: fix coding style on long lines
      
      Signed-off-by: Hugues Morisset <morisset.hugues@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 187516688df334bc34ae08db931193e0a2f7dc97
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Tue Sep 9 15:44:08 2014 +0200
  
      staging: lustre: lov: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5b3f330f7f666b915e47542581e0b4ce3b96780
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Mon Sep 8 21:41:28 2014 -0400
  
      staging/lustre: remove unused function is_osp_on_mdt
      
      This function is no longer used anywhere.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a33105259f5e79a06e9e0a3f233991584b5320b2
  Author: Mikhail Pershin <mike.pershin@intel.com>
  Date:   Mon Sep 8 21:41:27 2014 -0400
  
      staging/lustre: use osc_reply_portal for OUT services
      
      OUT service is used to server both MDS-MDS updates and MDS-OST
      therefore services on MDT and OST are set to use the same request
      and reply portals to be fully unified and able to serve any type
      of requests.
      
      Signed-off-by: Mikhail Pershin <mike.pershin@intel.com>
      Reviewed-on: http://review.whamcloud.com/8390
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3467
      Reviewed-by: wangdi <di.wang@intel.com>
      Reviewed-by: Fan Yong <fan.yong@intel.com>
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1cc30ab907dbb6222891cb277e4eb5605f17246f
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 8 20:13:13 2014 -0500
  
      drivers: staging: lustre: Fix 'code indent should use tabs where possible' errors
      
      Fix checkpatch.pl 'code indent should use tabs where possible' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 650ea11ffa0cb51440015c420de269a705d6666e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 8 17:32:08 2014 -0500
  
      drivers: staging: lustre: Fix "space prohibited after that open parenthesis '('" errors
      
      Fix checkpatch.pl "space prohibited after that open parenthesis '('" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0220d472dfa98357c5642b9ca80602fad431e046
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:15 2014 +0100
  
      staging: comedi: adl_pci9118: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 058543b77f312ee5df0e59a5373cf624d004f704
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:19 2014 +0100
  
      staging: comedi: amplc_dio200_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d699f10766a0fdd7040b9b11daa0fddaca666c86
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:04:42 2014 -0500
  
      staging: comedi: hwdrv_apci3120: remove void function return statement
      
      Returns at the end of void functions are useless.  Remove this one.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfc81c4a223ec2ecdc3ca955b4c060c64e5fb71f
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:04:28 2014 -0500
  
      staging: comedi: hwdrv_apci3120: else is not useful after return
      
      The statement nested in an else after a return may be brought out one
      indent level, the else is useless.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8aeec82ffdbf248e57caa52f1702dd09a45711ed
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:04:10 2014 -0500
  
      staging: comedi: hwdrv_apci3120: add a blank line after declarations
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93093cad2aff07acd2e1b7f52d7fb744b03a1b7a
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:03:44 2014 -0500
  
      staging: comedi: hwdrv_apci3120: clean up comments
      
      This patch fixes improper comment indentation, removes dead code and
      obsolete comments, and conforms remaining comments to a consistent kernel
      commenting style.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aaa0c2f77bee1f0834d549e9ca937fb2ecb6cda1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:06 2014 -0700
  
      staging: comedi: usbduxsigma: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e98348e0cb52dbb48d505b54646180a1455d630c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:05 2014 -0700
  
      staging: comedi: usbdux: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32f9ff7039eb59eaef0c153328601ac6164b746a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:04 2014 -0700
  
      staging: comedi: s626: fix cmd->stop_arg validation for stop_src =3D=3D TRIG_COUNT
      
      The only limit for the stop_arg with a stop_src =3D=3D TRIG_COUNT is that there is at
      least 1 scan in order to prevent an empty acquisition. The max test is bogus.
      
      Fix the validation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b9505527e5560297be00094fb4819b0e91e4138
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:03 2014 -0700
  
      staging: comedi: s626: 'ai_sample_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'ai_sample_count' is the cmd->stop_arg.
      For a stop_src =3D=3D TRIG_NONE the 'ai_sample_count' is currently set to 1 but the
      driver never actually uses the value.
      
      Simplify the 'stop_count' initialization by just setting it to the cmd->stop_arg.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27cb98142f42432733ac0a0cb2a35330756d5c19
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:02 2014 -0700
  
      staging: comedi: s626: clarify COMEDI_CB_EOA code
      
      The end-of-acquisition only applies when the cmd->stop_src =3D=3D TRIG_COUNT.
      
      Refactor the code in s626_handle_eos_interrupt() that detects the end-of-
      acquisition to clarify this.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e37b20aa58d8b6e4df41222f4aacf2b055c973b2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:01 2014 -0700
  
      staging: comedi: s626: remove 'ai_continuous' from private data
      
      This member of the private data is set based on the cmd->stop_src. Just use the
      cmd->stop_src directly and remove the member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c602c498cd88faa78e17acc7efa29a36012e728
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:00 2014 -0700
  
      staging: comedi: rtd520: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e2e39effd11ca7c09cc47aff9e99d976109bbe8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:59 2014 -0700
  
      staging: comedi: pcmuio: return void from pcmuio_start_intr()
      
      This function always returns '0' so the comedi_event() is never done by the
      callers.
      
      Change the return type to void and remove the comedi_event() dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e7fed7ed760275c3e8e73e4328751fcb8f21642
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:58 2014 -0700
  
      staging: comedi: pcmuio: 'stop_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'stop_count' is the cmd->stop_arg.
      For any other stop_src the 'stop_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'stop_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 75d46fd7816ea5a22971b05e59c356f3964754a9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:57 2014 -0700
  
      staging: comedi: pcmuio: remove 'continuous' from private data
      
      This member of the private data is set based on the cmd->stop_src. Just use the
      cmd->stop_src directly and remove the member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 71731264847096ab2d2045601b96c9c341a6ae12
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:56 2014 -0700
  
      staging: comedi: pcmuio: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 22499048e328469d228bbcbeb32e6c7de3322025
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:55 2014 -0700
  
      staging: comedi: pcmmio: return void from pcmmio_start_intr()
      
      This function always returns '0' so the comedi_event() is never done by the
      callers.
      
      Change the return type to void and remove the comedi_event() dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 811ba919e469b2c96562119dfee3f93a490f4990
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:54 2014 -0700
  
      staging: comedi: pcmmio: 'stop_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'stop_count' is the cmd->stop_arg.
      For any other stop_src the 'stop_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'stop_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ea37fd27a453e48dab31bdd3843d8569857f1e6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:53 2014 -0700
  
      staging: comedi: pcmmio: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe094b7e00b507e279782e0a319b7fb32e53d2d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:52 2014 -0700
  
      staging: comedi: pcl711: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7be7f9c3e3f87fd1263014a14b177409b6542e54
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:51 2014 -0700
  
      staging: comedi: ni_pcidio: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd6887b2ec985f7fcc42b48caa6561ed98cbf720
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:50 2014 -0700
  
      staging: comedi: ni_atmio16d: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76af50ddee4f2fa76089b25f763749874acce07a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:49 2014 -0700
  
      staging: comedi: me4000: validate cmd->stop_arg in step 3 of (*do_cmdtest)
      
      The async command arguments are supposed to be trivially validated in step 3
      of the (*do_cmdtest). Fix the validation of the stop_arg.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 759658ddff327675bbf35063e2b04e0d7424124d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:48 2014 -0700
  
      staging: comedi: dt282x: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a021d6387337c828c6e15c7fc65f3e013163f89
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:47 2014 -0700
  
      staging: comedi: das16m1: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c8af779c4c205ff379dcc3ac52831730ec0f5d5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:46 2014 -0700
  
      staging: comedi: das16: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5d9973b046fb8e0b0f3a8ad925d0033eec59856
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:45 2014 -0700
  
      staging: comedi: cb_pcidas: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1dabb50199791d60b15ddfc958a8b56e5ea26460
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:44 2014 -0700
  
      staging: comedi: amplc_pci230: 'ai_scan_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'ai_scan_count' is the cmd->stop_arg.
      For any other stop_src the 'ai_scan_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'ai_scan_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df9f5bad2187203d6c87cb406bab5f7675618498
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:43 2014 -0700
  
      staging: comedi: amplc_pci230: remove analog input "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6fabddd2261a84a4dbb4aac61baa7b4652c126e1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:42 2014 -0700
  
      staging: comedi: amplc_pci230: 'ao_scan_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'ao_scan_count' is the cmd->stop_arg.
      For any other stop_src the 'ao_scan_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'ao_scan_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 54d2925bd6b49b5330e8ebbdc83416b0b1605fa2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:41 2014 -0700
  
      staging: comedi: amplc_pci230: remove analog output "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aaf6598f086396e51caafceee89f7ceecd7defd0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:38 2014 -0700
  
      staging: comedi: amplc_pci224: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 157a340d1ff490c346e6ea02eaa21510432ac092
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:37 2014 -0700
  
      staging: comedi: amplc_dio200_common: return void from dio200_start_intr()
      
      This function always returns '0' so the comedi_event() is never done by the
      callers.
      
      Change the return type to void and remove the comedi_event() dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06f55bb778390f5adbaa21c554505b3a4d27ff38
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:36 2014 -0700
  
      staging: comedi: amplc_dio200_common: 'stopcount' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'stopcount' is the cmd->stop_arg. When
      the stop_src =3D=3D TRIG_NONE the 'stopcount' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'stopcount' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 75d756e9f0b329afe8f59df44ebc6ede9f2fa99c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:35 2014 -0700
  
      staging: comedi: amplc_dio200_common: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediatelt generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 103e280141ecd19b429567af9e9931817dfacd2a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:34 2014 -0700
  
      staging: comedi: addi_apci_2032: absorb apci2032_int_start()
      
      This function always returns 'false' so the caller never does the comedi_event().
      
      Absorb the function into the caller and remove the 'do_event' dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52c22b803e1b0259adddb0bd2153674ddb2da0d3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:33 2014 -0700
  
      staging: comedi: addi_apci_2032: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediatelt generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c469410741c017137a81f34c161af82a979846e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:55 2014 -0700
  
      staging: comedi: adl_pci9118: move pci9118_ai_cmdtest()
      
      For aesthetics, move this function closer to the (*do_cmd).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fa795752c2720a672efff0147f5ef715acde945b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:54 2014 -0700
  
      staging: comedi: adl_pci9118: absorb DMA and non-DMA helpers
      
      Currently the pci9118_ai_docmd_dma() or pci9118_ai_docmd_sampl() helper
      is called by the (*do_cmd) to do the final setup for the command. Most
      of this invloves setting various bits in 'ai_ctrl' and 'int_ctrl' to
      setup the acquisition based on the 'ai_do' mode. Most of this is the
      same for the DMA and non-DMA setup. The differences are easily handled
      by either checking the cmd trigger sources or if DMA is used.
      
      Absorb the helper functions into the (*do_cmd) to clarify the code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7d2191b0ba09e070c1417fc8af73c3c5cd744f7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:53 2014 -0700
  
      staging: comedi: adl_pci9118: clarify async command start
      
      The async command can start immediately (TRIG_NOW), from an internal
      trigger (TRIG_INT), or from an external trigger (TRIG_EXT). Currently
      the start of the command is scattered in the DMA and non-DMA helper
      functions.
      
      Consolidate the start of the async command at the end of the (*do_cmd)
      function. For aesthetics, use the 'cmd->start_src' directly instead
      of the 'ai12_startstop' in the private data to determine how to start
      the command. This also fixes a minor bug where the external trigger
      gets enabled for a start_src =3D=3D TRIG_INT.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e17ae870c21c1860eb9dc3d911a8d2fe3d7a73e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:52 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_ai_cmd_start()
      
      Introduce a helper function to start the async command.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d900197e9e0ee372a6eabce6a8a98ec8c4174c2b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:51 2014 -0700
  
      staging: comedi: adl_pci9118: enable DMA in common code path
      
      The pci9118_ai_docmd_dma() function enables the DMA bit in the ai control
      register for all acquisition modes. For aesthetics, move the enable of
      this bit into the (*do_cmd).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4cf13a1dc89b0f5e23ec5d33905c91e240e1f831
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:50 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up 'ai_cfg' in pci9118_ai_docmd_dma()
      
      The 'ai_cfg' was already set to PCI9118_AI_CFG_PDTRG | PCI9118_AI_CFG_PETRG.
      Don't bother setting those bits in pci9118_ai_docmd_dma().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f3d3dad659df423f46ea8ec5050eb1af69eb1bf1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:49 2014 -0700
  
      staging: comedi: adl_pci9118: clarify acquisition mode (ai_do) determination
      
      The async command can operation in 4 modes in this driver.
      
      Modes 1 and 4 use timers 1 and 2 as a cascaded timer to trigger each conversion.
      Mode 1 begins the acquisitions immediately (scan_begin_src =3D=3D TRIG_FOLLOW) and
      Mode 4 begins after an external trigger (scan_begin_src =3D=3D TRIG_EXT). Both modes
      use a convert_src =3D=3D TRIG_TIMER.
      
      Mode 2 uses timers 1 and 2 in a double timed action (scan_begin_src =3D=3D TRIG_TIMER
      and convert_src !=3D TRIG_EXT (TRIG_TIMER and TRIG_NOW are valid)).
      
      Mode 3 does not use the timers. Each acquisition is triggered by an external
      signal (scan_begin_src =3D=3D TRIG_FOLLOW and convert_src =3D=3D TRIG_EXT.
      
      The (*do_cmdtest) validates the scan_begin_src as TRIG_FOLLOW, TRIG_TIMER,
      or TRIG_EXT. Remove the invalid check for TRIG_INT in the (*do_cmd).
      
      Clarify the logic used to determine the mode in the (*do_cmd).
      
      Also, simplify pci9118_calc_divisors(). Call i8253_cascade_ns_to_timer() directly
      in the (*do_cmd) for the mode 1 and mode 4 cases. Call pci9118_calc_divisors()
      only for mode 2 acquisitions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit abaaa7f83a505f9a6cd0405d1dc92ab19a0c7805
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:48 2014 -0700
  
      staging: comedi: adl_pci9118: TRIG_INT is not a valid scan_begin_src
      
      The (*do_cmdtest) validates the scan_begin_src as TRIG_FOLLOW, TRIG_TIMER,
      or TRIG_EXT. Remove the invalid check for TRIG_INT in the (*do_cmd).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d397fd5886090f9462098432bd9523fd8f3df37b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:47 2014 -0700
  
      staging: comedi: adl_pci9118: remove sanity checks in pci9118_calc_divisors()
      
      The 'tim2' parameter to this function is actually the cmd->convert_arg which
      was validated in the (*do_cmdtest) as:
      
      	err |=3D cfc_check_trigger_arg_min(&cmd->convert_arg,
      					 devprivriv->ai_ns_min);
      
      The sanity checks in this function are just repeating that validation. The
      'min_pacer' sanity check is simply not needed.
      
      Remove these unnecessary checks.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5fc6c95c2fdc9c6bccf57ff15ab054530382ae76
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:46 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up pci9118_set_chanlist()
      
      Define some macros to set the 'chan' and 'range' bits in the chanlist
      register. Use them to tidy up this function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7a078e9cd8e92a989e5afa524e4d9f945e58c75
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:45 2014 -0700
  
      staging: comedi: adl_pci9118: absorb pci9118_ai_set_range_aref()
      
      This function is called by the analog input (*insn_read) and (*do_cmd)
      operations. The pci9118_set_chanlist() function is also called by those
      operations. Setting the range and aref logically belongs with setting
      the chanlist. To clarify the code, absorb pci9118_ai_set_range_aref()
      into pci9118_set_chanlist().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7d62b548ded7a5540ecd89fb38d0dab876aec78f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:44 2014 -0700
  
      staging: comedi: adl_pci9118: rename setup_channel_list()
      
      Rename this function so it has namespace associated with the driver.
      
      Also, this function always succeeds. Change the return type to void
      and remove the unnecessary error handling by the callers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acdc21c2030659de8d9a9d3960b3b004a38eeec7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:43 2014 -0700
  
      staging: comedi: adl_pci9118: remove unused parameters from setup_channel_list()
      
      The 'rot' and 'usedma' parameters are not used in this function. Remove them.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11822f0218b4f44ff16a27b15a0742165a916936
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:42 2014 -0700
  
      staging: comedi: adl_pci9118: merge pci9118_exttrg_{add,del}()
      
      For aesthetics, merge these two helper functions and add a parameter,
      'enable', to determine if the external trigger is being added (enabled)
      or deleted (disabled).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 664e244ca5d90c5f3d97a67202cbdf821a3feeb0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:41 2014 -0700
  
      staging: comedi: adl_pci9118: exttrg source is always EXTTRG_AI
      
      The 'source'  passed to pci9118_exttrg_{add,del}() is always EXTTRG_AI.
      Remove the parameter and unnecessary sanity checking. Also, since there
      is only one vaild exttrg source, remove the unnecessary 'exttrg_users'
      member from the private data.
      
      The pci9118_exttrg_{add,del}() functions always succeed. For aesthetics
      change the return type to void.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9d208d3eaffcf4e014592fa3a004e8c3f4a4a13
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:40 2014 -0700
  
      staging: comedi: adl_pci9118: fix interrupt_pci9118_ai_mode4_switch()
      
      This function modifies the analog input acquistion programming after the first
      DMA cycle to continue a "mode4" acqusition. Part of this programs timer 0 based
      on the hardware address of the next buffer. When double buffering is not used
      for DMA the "next" buffer is always the first, and only, buffer.
      
      Add a parameter to this function to indicate what the "next" buffer actually is
      and fix the callers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e652632fc240f4ed40da60ec899cdcf3655afd37
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:39 2014 -0700
  
      staging: comedi: adl_pci9118: change type of pci9118_dmabuf 'virt' member
      
      For aesthetics, change the type of this member to avoid the casts when allocating
      and freeing the DMA buffers. This does introduce a cast in move_block_from_dma()
      but that cast is cleaner.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f2cbe2c5b8ba5f34e3d6bde5c285b009e6342b4
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:38 2014 -0700
  
      staging: comedi: adl_pci9118: introduce struct pci9118_dmabuf
      
      For aesthetics, wrap the DMA buffer information in a struct.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 231649a475c3938199f752410dc3ef0944ff37c0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:37 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'dmabuf_used_size' from private data
      
      This member of the private data is set but never used. Just remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32502f5aa1cd4772d29eabdce1cf82985edcfadd
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:36 2014 -0700
  
      staging: comedi: adl_pci9118: convert private data true/false flags to bit-fields
      
      For aesthetics convert the private data true/false flags to bit-fields. The
      'usemux' member is used in the driver as a flag. Refactor the analog input
      subdevice init so this member can also be a bit-field.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f463b8c08067f58eee5352a5822e67f5fe7360f5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:35 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'dmabuf_panic_size' from private data
      
      This member of the private data is only used in some #if 0'ed code. Remove
      it along with the unused code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 006e81e2bb06812bf6b0917d19c7f1ae1bbfcd3c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:34 2014 -0700
  
      staging: comedi: adl_pci9118: remove PCI9118_PARANOIDCHECK code
      
      The comment states that paramoid checks are broken. They also would only
      work for 12-bit analog input samples.
      
      Instead of fixing the paranoid checking just remove it to simplify the
      driver a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45ada8e85c1c2c434256dcd54fb80450ed956ea6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:33 2014 -0700
  
      staging: comedi: adl_pci9118: do cfc_handle_events() at end of interrupt
      
      Each of the error detections currently do a cfc_handle_events() and exits
      the interrupt handler if the error is detected. The DMA and non-DMA handlers
      also to a cfc_handle_events().
      
      For aesthetics, use goto to exit the interrupt handler if an error is detected
      and move the cfc_handle_events() call to the end of the interrupt.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f16a7b85168af1dc6621a7edb7925fca577e1017
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:32 2014 -0700
  
      staging: comedi: adl_pci9118: handle hardware errors in interrupt handler
      
      Hardware errors will now always terminate an async command. For aesthetics,
      absorb pci9118_decode_error_status() into the interrupt handler and use
      the register map defines to remove the "magic" numbers. Refactor the code
      to set the appropriate comedi event bits and handle the event.
      
      Remove the unnecessary 'ai_maskerr' and 'ai_maskharderr' members from the
      private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fed2c8406016f04b0d35b87c4aec77f4f0b7609b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:31 2014 -0700
  
      staging: comedi: adl_pci9118: handle error detection in main interrupt handler
      
      The DMA and non-DMA both check the analog input status value to detect
      hardware errors. For aesthetics, move the this detection into the main
      interrupt handler. This allows removing the unused 'int_adstat' parameter
      from the  DMA and non-DMA handlers. In addition, the 'int_daq' parameter
      is also not used so remove it also.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 318141a18f7337338451512cc37ada3bf0a22ae6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:30 2014 -0700
  
      staging: comedi: adl_pci9118: handle master/target abort in main interrupt handler
      
      For aesthetics, move the master/target abort detection from the DMA handler to the
      main interrupt handler. This allows removing the unused 'int_amcc' parameter from
      the DMA and non-DMA handlers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e5314851a87ebf0ed4cfed100fd984b22111962
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:29 2014 -0700
  
      staging: comedi: adl_pci9118: don't ignore hardware errors
      
      The legacy (*attach) currently allows the user to pass a mask of error conditions
      to ignore when running async commands. Remove this support so that the async
      command is always terminated if the hardware reports an error.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb578327814da1d9c91dc22c3e3f9a3ed6d7c40b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:28 2014 -0700
  
      staging: comedi: adl_pci9118: always try to use interrupt and DMA
      
      This driver currently supports both the (*auto_attach) and legacy (*attach)
      mechanisms. The (*auto_attach) always tries to use the interrupt and DMA to
      support async commands with the analog input subdevice. The legacy (*attach)
      only enables them depending on a user option that is passed to the (*attach).
      The 'default' (i.e. option =3D=3D 0) is to enable both the interrupt and DMA.
      
      Simplify the attach by always trying to enable the interrupt and DMA.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6cf6b36768db5770c3faf4cb5864926142b069fc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:27 2014 -0700
  
      staging: comedi: adl_pci9118: DMA requires an interrupt
      
      In order for DMA to work we also need an interrupt. Refactor the code
      so that the DMA allocation is only done if the interrupt is available.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b9ca5508bc39462ee2e1988a23021d8fb1cadd6b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:26 2014 -0700
  
      staging: comedi: adl_pci9118: factor out DMA alloc/free
      
      For aesthetics, factor the DMA allocation/free code out of the attach
      and detach functions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 957b9f8b41473f113c64ca234120de52d8bf59f8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:57 2014 +0100
  
      staging: comedi: vmk80xx: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 723b68a9f87f1387df9a0c7aada1fecb888b6509
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:56 2014 +0100
  
      staging: comedi: rti800: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3afadfa542eb24c07331952a26626e8621c45060
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:55 2014 +0100
  
      staging: comedi: rtd520: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3bb221694eb419c3dcbe665cbc77c5dd70f447f8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:54 2014 +0100
  
      staging: comedi: pcmuio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3230e42a7116279c66d11ecf2f017ed490107741
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:53 2014 +0100
  
      staging: comedi: pcmad: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc453864d6124603af8e3600650304d9b9643586
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:52 2014 +0100
  
      staging: comedi: pcl818: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 79c9f68f55b4d539e61bc8ca4bb1eb556e049d94
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:51 2014 +0100
  
      staging: comedi: pcl816: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7c9874b93e475882697c3758f13b1fbc58ff691
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:50 2014 +0100
  
      staging: comedi: pcl812: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 81fec905f1f82c8d0f94ae998b6d5eed20c5c788
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:49 2014 +0100
  
      staging: comedi: pcl730: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 334e2f59b04ed2493fba7a1df3aeb55a4c3883e9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:48 2014 +0100
  
      staging: comedi: pcl726: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 411b6f89198fa49a5912da388306cf54a1ad1048
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:47 2014 +0100
  
      staging: comedi: pcl724: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b825f6c31682a0f9f0992c45f12a296a7df43346
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:46 2014 +0100
  
      staging: comedi: pcl711: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 068be4998bc72ab98e67e85d1b31b554d93ed27d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:45 2014 +0100
  
      staging: comedi: ni_pcimio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7cf94adc51174bdec291a5c6cacb51b93d5cf847
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:44 2014 +0100
  
      staging: comedi: ni_mio_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 765c8b03d7e7cd7f22e7233b01e4d3b68d656c61
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:43 2014 +0100
  
      staging: comedi: ni_labpc_isadma: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8cf27116e3650ca3f933d5689ee1065e0eb522e2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:42 2014 +0100
  
      staging: comedi: ni_labpc_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af169cf1e215e213e8616774fc018547fabbbb26
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:41 2014 +0100
  
      staging: comedi: ni_atmio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 967b3eb2218b0962cf491e36c7d6130be3cb2b05
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:40 2014 +0100
  
      staging: comedi: ni_atmio16d: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ec68b505a24049853e347b3b532f86b62342dd9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:39 2014 +0100
  
      staging: comedi: ni_at_ao: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 02cf9703e183424c0a1766b9581daa433ce342d2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:38 2014 +0100
  
      staging: comedi: ni_at_a2150: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da8e2a52bed99beca82e3d69566e6d31f0f020f0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:37 2014 +0100
  
      staging: comedi: ni_660x: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 369f87fadd8041eea33dcd2ce3c57be6c3010162
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:36 2014 +0100
  
      staging: comedi: ni_65xx: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acaf8a5d40956d937c666c06adf9edaa5726303e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:35 2014 +0100
  
      staging: comedi: me4000: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3972570c358a7de90dcba83b711d4b8a0b271ec
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:34 2014 +0100
  
      staging: comedi: dt3000: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4759d39e25cf8858e66608cee04f29910225e11
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:33 2014 +0100
  
      staging: comedi: dt282x: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5a74074d3401028fa09dfeaee12d38e2dae0075
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:32 2014 +0100
  
      staging: comedi: dt2811: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36ecf0039662f5dc70fb9ce5f4724d60c23bd19d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:31 2014 +0100
  
      staging: comedi: dt2801: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b77930940d2a3b9d69cbe1b637159bab6a1ade25
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:30 2014 +0100
  
      staging: comedi: das800: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 19924ce0c1fab868671d2fb845e402ab1bd848e3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:29 2014 +0100
  
      staging: comedi: das6402: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0dd99bd12d883062d42cd2a912175b0525974da
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:28 2014 +0100
  
      staging: comedi: das1800: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a5bd23d9e91a5d410c9fe9a449464efe69ccf03
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:27 2014 +0100
  
      staging: comedi: das16: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c86b98a249a6a613c7b3b9784d82d18c4aa960ec
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:26 2014 +0100
  
      staging: comedi: das08_isa: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3fad0eb2f4208bdfec09153a736390d73c5c4c3c
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:25 2014 +0100
  
      staging: comedi: das08: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fa8e8c8b4f5b3f3d57b75817a4a3b54cb9fac596
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:24 2014 +0100
  
      staging: comedi: cb_pcidas: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3bc86feba44f243900b522a4c7295dea00c51d41
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:23 2014 +0100
  
      staging: comedi: cb_pcidas64: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e857c7ca7e2e2e4b2f58353d83648a1f2b8e6f54
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:22 2014 +0100
  
      staging: comedi: amplc_pci230: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b417436aaa2f6d64d39f2be8338bb7a096f24bc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:21 2014 +0100
  
      staging: comedi: amplc_pci224: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 280f7a4c4f1ce828b3347b079a7fcd99c0d2adad
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:20 2014 +0100
  
      staging: comedi: amplc_pc236_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b37e1d6eebe4cb22ecf6ee489c8e223f512a08ef
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:18 2014 +0100
  
      staging: comedi: aio_aio12_8: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb5c7f9388540ae68609bbeaa5020f54f29c3bd3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:17 2014 +0100
  
      staging: comedi: adv_pci_dio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4be15551848773fd1b623dca3fbb6f7cab76054b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:16 2014 +0100
  
      staging: comedi: adv_pci1710: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ef97126fd0f04f55e17d8beb409a6ffc9741f3dc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:14 2014 +0100
  
      staging: comedi: addi_apci_3xxx: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db2d623bf0ff73b7d4a72a474f2276da5fe886d1
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:13 2014 +0100
  
      staging: comedi: addi_apci_3120: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d8eae1303ac2b8ae5b6cc381d527b9a83440621d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:12 2014 +0100
  
      staging: comedi: addi_apci_1516: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 664fce451e53ba521cbec59d36000dd1b5116ba6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:11 2014 +0100
  
      staging: comedi: addi_eeprom: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01a0312256ff24e9d9b481e2eb816803d1d40071
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:10 2014 +0100
  
      staging: comedi: addi_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9298b815efe500b272e4084ed05eeae7a92b5340
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 11 14:15:24 2014 -0700
  
      x86: Add more disabled features
      
      The original motivation for these patches was for an Intel CPU
      feature called MPX.  The patch to add a disabled feature for it
      will go in with the other parts of the support.
      
      But, in the meantime, there are a few other features than MPX
      that we can make assumptions about at compile-time based on
      compile options.  Add them to disabled-features.h and check them
      with cpu_feature_enabled().
      
      Note that this gets rid of the last things that needed an #ifdef
      CONFIG_X86_64 in cpufeature.h.  Yay!
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140911211524.C0EC332A@viggo.jf.intel.com
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 381aa07a9b4e1f82969203e9e4863da2a157781d
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 11 14:15:13 2014 -0700
  
      x86: Introduce disabled-features
      
      I believe the REQUIRED_MASK aproach was taken so that it was
      easier to consult in assembly (arch/x86/kernel/verify_cpu.S).
      DISABLED_MASK does not have the same restriction, but I
      implemented it the same way for consistency.
      
      We have a REQUIRED_MASK... which does two things:
      1. Keeps a list of cpuid bits to check in very early boot and
         refuse to boot if those are not present.
      2. Consulted during cpu_has() checks, which allows us to
         optimize out things at compile-time.  In other words, if we
         *KNOW* we will not boot with the feature off, then we can
         safely assume that it will be present forever.
      
      But, we don't have a similar mechanism for CPU features which
      may be present but that we know we will not use.  We simply
      use our existing mechanisms to repeatedly check the status of
      the bit at runtime (well, the alternatives patching helps here
      but it does not provide compile-time optimization).
      
      Adding a feature to disabled-features.h allows the bit to be
      checked via a new macro: cpu_feature_enabled().  Note that
      for features in DISABLED_MASK, checks with this macro have
      all of the benefits of an #ifdef.  Before, we would have done
      this in a header:
      
      #ifdef CONFIG_X86_INTEL_MPX
      #define cpu_has_mpx cpu_has(X86_FEATURE_MPX)
      #else
      #define cpu_has_mpx 0
      #endif
      
      and this in the code:
      
      	if (cpu_has_mpx)
      		do_some_mpx_thing();
      
      Now, just add your feature to DISABLED_MASK and you can do this
      everywhere, and get the same benefits you would have from
      #ifdefs:
      
      	if (cpu_feature_enabled(X86_FEATURE_MPX))
      		do_some_mpx_thing();
      
      We need a new function and *not* a modification to cpu_has()
      because there are cases where we actually need to check the CPU
      itself, despite what features the kernel supports.  The best
      example of this is a hypervisor which has no control over what
      features its guests are using and where the guest does not depend
      on the host for support.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140911211513.9E35E931@viggo.jf.intel.com
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit c8128cceb4f4b02c53096cb173628184c7e9bc36
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 11 14:15:11 2014 -0700
  
      x86: Axe the lightly-used cpu_has_pae
      
      cpu_has_pae is only referenced in one place: the X86_32 kexec
      code (in a file not even built on 64-bit).  It hardly warrants
      its own macro, or the trouble we go to ensuring that it can't
      be called in X86_64 code.
      
      Axe the macro and replace it with a direct cpu feature check.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140911211511.AD76E774@viggo.jf.intel.com
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 4a5c969411ded8f5c5a5c7248855e3c0be565f50
  Merge: 2a3b60d 2eb671c
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Sep 11 14:27:19 2014 -0700
  
      Merge tag 'ipu-for-staging-3.18' of git://git.pengutronix.de/git/pza/linux into work-next
      
      Philipp writes:
      
      IPUv3 CPMEM API change across staging and drm
  
  commit 87df8ac3d2e4f47f3d24e6038110feebbe8954cf
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Thu Sep 11 14:53:31 2014 +0200
  
      Revert "usb: dwc2: move "samsung,s3c6400-hsotg" into common platform"
      
      This reverts commit 8df438571cdbd5c4fcd1b25b19eea1ad5c3cf777.
      
      This patch breaks building dwc2 driver in gadget mode at samsung
      platforms.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cd6860979522ceaaaa4d706790a880832f0d50ba
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Thu Sep 11 14:53:30 2014 +0200
  
      Revert "usb: dwc2: Update Kconfig to support dual-role"
      
      This reverts commit e006fee6ecfed5b957bdd41c236aad751ab29042.
      
      This patch causes build break. Modifications in Makefile and Kconfig have
      no connection with driver code.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit adb43b24ec12a008656dcca831ab835a94261963
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Sep 4 12:36:45 2014 +0200
  
      ath10k: fix debugfs_create_dir() checking
      
      The function may return an -ENODEV if debugfs is
      disabled in kernel. This should originally be
      guarded by ath10k's Kconfig but it still makes
      sense to check for the non-NULL errno return
      value.
      
      Reported-by: Matteo Croce <matteo@openwrt.org>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d5aebc77b47f9e0a2b465fbcf77bde033a231c24
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Wed Sep 10 18:59:28 2014 +0300
  
      ath10k: support firmware crash-by-assert
      
      10.1 firmware does not have an official way to
      cause assert on purpose, but it can be done with
      carefully crafted WMI command.  This is a different
      kind of crash from the 'hard' crash, which is
      a bad memory dereference.
      
      Different crashes decode in different manners, so
      this will help the crash-report testing as well as
      offer better ways to test firmware failure and
      recovery.
      
      kvalo: move the wmi command creation to debug.c, modify
      the info print
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 43d2a30fa80166243498fc6b8c841828ce52fcc1
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Wed Sep 10 18:23:30 2014 +0300
  
      ath10k: add testmode
      
      Add testmode interface for starting and using UTF firmware which is used to run
      factory tests. This is implemented by adding new state ATH10K_STATE_UTF and user
      space can enable this state with ATH10K_TM_CMD_UTF_START command. To go back to
      normal mode user space can send ATH10K_TM_CMD_UTF_STOP.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 666a73f327d5a8fec58bbfedb36ae545862f479e
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Wed Sep 10 18:23:23 2014 +0300
  
      ath10k: make ath10k_wmi_cmd_send() public
      
      We need this function to send wmi packets from testmode.c.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 55601c9f24670ba926ebdd4d712ac3b177232330
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:58 2014 -0700
  
      arm: omap: intc: switch over to linear irq domain
      
      now that we don't need to support legacy board-files,
      we can completely switch over to a linear irq domain
      and make use of irq_alloc_domain_generic_chips() to
      allocate all generic irq chips for us.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d6a7c5c84f5ddab54717914ad293ed9d99d644ff
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:57 2014 -0700
  
      arm: omap: irq: get rid of ifdef hack
      
      we don't need the ifdef if we have omap_nr_pending
      telling us how many pending registers we have
      on current platform. This solves a possible
      problem where we could try to handle bogus
      interrupts on OMAP2 and OMAP3 if using single
      zImage kernel, because we would end up reading
      the following pending FIQ register.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 52b1e1291334d79bb3d2fcaec15f7fc42eedbd83
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:57 2014 -0700
  
      arm: omap: irq: introduce omap_nr_pending
      
      that variable will tell us how many INTC_PENDING_IRQn
      registers we have. It'll be used on a following patch
      to cleanup omap_intc_handle_irq() a bit.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a74f0a176e3e048df78816ec383b219f8ac6867e
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:55 2014 -0700
  
      arm: omap: irq: remove nr_irqs argument
      
      we can set our global omap_nr_irqs early on
      and drop the extra argument to omap_init_irq().
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 3384f86fe5c1074fddabeeeed72e413eb28f0fcf
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:54 2014 -0700
  
      arm: omap: irq: remove unnecessary header
      
      There's no need for that header to be included.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 2aced8924638104d1e09ebb86f87f6ca265d325b
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:52 2014 -0700
  
      arm: omap: irq: drop omap2_intc_handle_irq()
      
      that was just a no-op wrapper around omap_intc_handle_irq
      anyway.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 05f1e7387c21b7075bed6ae7e7412435a7002fe4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:52 2014 -0700
  
      arm: omap: irq: drop omap3_intc_handle_irq()
      
      now that we're calling set_handle_irq() from
      init_irq(), we can safely drop all callers to
      omap3_intc_handle_irq() and its definition.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit be0a768596a204af6f124bffc2588457c18375fd
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:52 2014 -0700
  
      arm: omap: irq: call set_handle_irq() from .init_irq
      
      the idea is that board-files won't need to set
      .handle_irq on their machine_descs, which lets
      us drop a little more pointless code.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a4d3c5d91fd109dd852351193781352f0512d0c3
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:51 2014 -0700
  
      arm: omap: irq: move some more code around
      
      We want .init_irq to call set_irq_handle() for
      legacy platforms. Note that this code will also
      be dropped once omap2/3 devices are completely
      moved to DT.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit c2fb3b33f279a6f798b5bbb7fde7cfcdf9401039
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:49 2014 -0700
  
      arm: boot: dts: omap2/3/am33xx: drop ti,intc-size
      
      we are now infering number of IRQ lines based
      on correct compatible flag, which renders this
      binding completely useless.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a05d92b0940d4b96c44ed42402acc242c16fa9b5
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:48 2014 -0700
  
      arm: omap: irq: drop ti,intc-size support
      
      we don't need that anymore since specific
      devices are passing correct compatible flags.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit cab82b76f30cecfc09eeeb8a7b1bb78de2e0dadc
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:48 2014 -0700
  
      arm: boot: dts: am33xx/omap3: fix intc compatible flag
      
      that way, our intc driver can figure out how
      many IRQ lines INTC has.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 470f30deaeb870dcc65d2357fbb675deb3e779de
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:47 2014 -0700
  
      arm: omap: irq: use compatible flag to figure out number of IRQ lines
      
      so far, only am33xx has 128 lines, all other devices
      have only 96.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a35db9a4cb800f343cd4bbfeeb6568807a16aad8
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:46 2014 -0700
  
      arm: omap: irq: add specific compatibles for omap3 and am33xx devices
      
      with this, we can use a compatible flag to figure
      out how many irq lines are wired up, no need for
      our TI-specific ti,intc-size binding.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e66c49b515aa4cbd621a4844f980ff487327aa7d
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:45 2014 -0700
  
      arm: omap: irq: drop .handle_irq and .init_irq fields
      
      now we can safely drop those fields from our machine_desc.
      
      While at that, also drop the now unused omap_intc_of_init()
      definition.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit b65ecd46125929941076e7af77b5e685a332c33c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:43 2014 -0700
  
      arm: omap: irq: use IRQCHIP_DECLARE macro
      
      IRQCHIP_DECLARE macro is used to declare the same
      of_device_id structure for irqchips, it's just
      a helper. No functional changes.
      
      Note that we're temporarily including irqchip.h
      with its full path, until we move this driver
      to drivers/irqchip/.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit b15c76b74896f1a2c60fff13fdf20d07468de323
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:43 2014 -0700
  
      arm: omap: irq: call set_handle_irq() from intc_of_init
      
      this will let us drop .handle_irq and .init_irq fields
      from our generic machine_descs.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 00b6b031ab527afa2981bdffea7752279a290c26
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:43 2014 -0700
  
      arm: omap: irq: make intc_of_init static
      
      nobody uses that function outside of this file,
      so we don't need to expose it.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 131b48c061726d4ac98f70a2beae35280a8de5cf
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:42 2014 -0700
  
      arm: omap: irq: reorganize code a little bit
      
      no functional changes, just moving code around.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit f8cc9eaf26dc026f134996a0cc6e1d1ce157ce9c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:40 2014 -0700
  
      arm: omap: irq: always define omap3 support
      
      remove ifdef around omap3 INTC support. This
      will make it easier to reuse code for PM.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 272a8b04aba793347476ed768c5a2fe4fce046f9
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:38 2014 -0700
  
      arm: omap: irq: rename omap3_intc_regs
      
      just to make it clearer that it can
      be used on all omaps.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d1e66d69616db9325f397e004c54042622d48e83
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:37 2014 -0700
  
      arm: omap: irq: remove unnecessary base_addr argument
      
      omap_intc_handle_irq now had an unnecessary
      base_addr argument. Let's remove it and fix
      all callers.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1198365625bf22294263267df3360cb2a4c76f2d
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:37 2014 -0700
  
      arm: omap: irq: switch over to intc_readl on omap_intc_handle_irq
      
      an almost blind conversion from readl_relaxed
      to our newly introduced intc_readl().
      
      While at that, also remove some hardcoded
      register addresses.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 33ca0be0836c834ceba12761b506ff73cf46a376
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:37 2014 -0700
  
      arm: omap: irq: remove unused macro
      
      no functional changes.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a88ab43083c6f3cb518f63cc5f53d8304092efc0
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:35 2014 -0700
  
      arm: omap: irq: remove rest of irq_banks usage
      
      now we can finally remove the pointless irq_banks
      array.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 421b090c83280f9f47d7c2532a6a0ba35446d6b1
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:34 2014 -0700
  
      arm: omap: irq: add a global omap_nr_irqs variable
      
      this will cache number of irqs. Also in preparation
      for removal of irq_banks array.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 71be00c90aba446779ea35a9740973a9be594257
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:32 2014 -0700
  
      arm: omap: irq: start to remove irq_banks array
      
      We have a single bank in that array, this patch
      is in preparation to remove that array. It just
      shifts everything to a new set of functions
      for register IO while also removing old ones.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 33c7c7b7f2eb76520cd8ddcb7fe458383783e0f8
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:32 2014 -0700
  
      arm: omap: irq: define INTC_ILR0 register
      
      this is currently used as a hardcoded 0x100
      offset.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 176da6c766ce3d5d8c88a7afdaefcc5fd6d8afac
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:31 2014 -0700
  
      arm: omap: irq: make omap_irq_base global
      
      This is in preparation for removing the pointless
      irq_banks array.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 051c544010cf089ca6b8a229546bb7ec2950a54d
  Merge: 5081ce6 3195760
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 11 13:03:25 2014 -0700
  
      Merge branch 'omap-for-v3.18/fixes-not-urgent' into omap-for-v3.18/intc-v2
  
  commit 31957609db529d401658adc2e91ef7df7ea42699
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 10 10:26:17 2014 +0200
  
      ARM: OMAP2+: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime. All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids. So mark the
      non-const function parameters and structs for OMAP2+ as const, too.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 58cda01ed18945c17ad858dfcf4a9a74ba70157c
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Thu Sep 11 21:29:01 2014 +0200
  
      ARM: omap2: make arrays containing machine compatible strings const
      
      The definition
      
      	static const char *omap3_boards_compat[] __initconst =3D {
      
      defines a changable array of constant strings. That is you must not do:
      
      	*omap3_boards_compat[0] =3D 'f';
      
      but
      
      	omap3_boards_compat[0] =3D "another string";
      
      is fine. So the annotation __initconst is wrong and yields a compiler
      error when other really const variables are added with __initconst.
      
      As the struct machine_desc member dt_compat is declared as
      
      	const char *const *dt_compat;
      
      making the arrays const is the better alternative over changing all
      annotations to __initdata.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 167bf96dd87d2a8360cb9e9783006876dac4f579
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:16:00 2014 +0530
  
      ath9k: Fix beacon miss handling
      
      The NoA duration for a GO is half the beacon interval
      and a concurrent context like a STA can be active only
      for that duration, before switching back to the GO's
      operating channel.
      
      Currently, when multiple beacons are missed, the dwell
      time for the STA context is extended to improve the
      chances of receiving a beacon. But the NoA is not updated
      and this will cause problems since the GO is offline
      for a period that is longer than the advertised duration.
      
      Fix this by ensuring that the NoA is updated first before
      extending the time slot for the STA context. Also make
      sure that non-periodic NoA is used for a one-time, longer
      absence period.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4899827d39ec913d4e46e77f4537945f3e68dca4
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:59 2014 +0530
  
      ath9k: Fix channel switch time duration
      
      Since the NoA duration is the maximum time the GO interface
      can be offline, it needs to include the time take to
      switch channels in the HW.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 124130d766cefe8e6578695bc33bdc121c8cfaf3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:58 2014 +0530
  
      ath9k: Clear offchannel duration properly
      
      Clearing the offchannel duration value in the
      scheduler unconditionally breaks NoA when
      multiple contexts are active and an offchannel
      request is deferred, for example, in a scan run.
      
      Fix this by clearing the duration only if there
      is no pending offchannel request.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d0975edd59b94d8906008cf3c68020a44cc198c5
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:57 2014 +0530
  
      ath9k: Fix Notice of Absence issues
      
      * The index has to incremented only when advertising
        a new NoA schedule.
      
      * Switch to non-periodic NoA when starting a scan operation
        and multiple channel contexts are active.
      
      * Make sure that periodic NoA is advertised again when
        scan ends. Since the offchannel timer moves the offchannel
        state to IDLE after the GO operating channel becomes
        active, use a flag "force_noa_update" to update the
        NoA contents.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cbc775db2e17cc24a9d3b2f14570ec7c1e0923af
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:56 2014 +0530
  
      ath9k: Assign offchannel duration properly
      
      In multi-channel mode, an offchannel request will
      be deferred if both contexts are active. The duration
      of the offchannel operation is calculated but is
      not stored in the scheduler state. Fix this.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 867fa0d49c8f5d3fd5e0138a754321ffa04903aa
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:51 2014 +0300
  
      wil6210: fix PTR_ERR() usage after initialization to constant
      
      Reported by coccinelle:
      
      tree:   git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git master
      head:   6a5d088a923854569e20eac4f3f569926d5911ec
      commit: b7cde47009640b88cb3629ee7078a43bc2642459 [18/80] wil6210: convert debugfs to the table mode
      
      coccinelle warnings: (new ones prefixed by >>)
      
      >> drivers/net/wireless/ath/wil6210/debugfs.c:327:17-24: ERROR: PTR_ERR applied after initialization to constant on line 304
      
      vim +327 drivers/net/wireless/ath/wil6210/debugfs.c
      
         298                                          struct dentry *dbg, void *base,
         299                                          const struct dbg_off * const tbl)
         300  {
         301          int i;
         302
         303          for (i =3D 0; tbl[i].name; i++) {
      
       > 304                  struct dentry *f =3D NULL;
         305
         306                  switch (tbl[i].type) {
         307                  case doff_u32:
         308                          f =3D debugfs_create_u32(tbl[i].name, tbl[i].mode, dbg,
         309                                                 base + tbl[i].off);
         310                          break;
         311                  case doff_x32:
         312                          f =3D debugfs_create_x32(tbl[i].name, tbl[i].mode, dbg,
         313                                                 base + tbl[i].off);
         314                          break;
         315                  case doff_ulong:
         316                          f =3D wil_debugfs_create_ulong(tbl[i].name, tbl[i].mode,
         317                                                       dbg, base + tbl[i].off);
         318                          break;
         319                  case doff_io32:
         320                          f =3D wil_debugfs_create_iomem_x32(tbl[i].name,
         321                                                           tbl[i].mode, dbg,
         322                                                           base + tbl[i].off);
         323                          break;
         324                  }
         325                  if (IS_ERR_OR_NULL(f))
         326                          wil_err(wil, "Create file \"%s\": err %ld\n",
      
       > 327                                  tbl[i].name, PTR_ERR(f));
         328          }
         329  }
         330
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 73d839ae503d591bc0dc802490c00935b19250d1
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:50 2014 +0300
  
      wil6210: fix for oops while stopping interface
      
      When interface stopped while running intensive Rx traffic, the following oops
      observed:
      
      [89846.734683] Call trace:
      [89846.737117] [<ffffffc00083aa64>] dev_gro_receive+0xac/0x358
      [89846.742674] [<ffffffc00083ae94>] napi_gro_receive+0x24/0xa4
      [89846.748251] [<ffffffbffc1c2f88>] $x+0xec/0x1f8 [wil6210]         wil_netif_rx_any
      [89846.753547] [<ffffffbffc1c4830>] $x+0x34/0x54 [wil6210]          wil_release_reorder_frame
      [89846.758755] [<ffffffbffc1c48ac>] wil_release_reorder_frames+0x5c/0x78 [wil6210]
      [89846.766044] [<ffffffbffc1c4bf8>] wil_tid_ampdu_rx_free+0x20/0x48 [wil6210]
      [89846.772901] [<ffffffbffc1bedc8>] $x+0x190/0x1e8 [wil6210]
      [89846.778285] [<ffffffbffc1c0ed4>] wmi_event_worker+0x230/0x2f8 [wil6210]
      [89846.784865] [<ffffffc0000b0bc8>] process_one_work+0x278/0x3fc
      [89846.790591] [<ffffffc0000b1218>] worker_thread+0x200/0x330
      [89846.796060] [<ffffffc0000b6664>] kthread+0xac/0xb8
      [89846.800836] Code: b940c661 f9406a62 8b010041 f9400026 (f8636882)
      [89846.807008] ---[ end trace d6fdc17cd27d18f6 ]---
      
      Reason is the following: when removing Rx vring
      (wil_netdev_ops.ndo_stop -> wil_stop -> wil_down -> __wil_down -> wil_rx_fini),
      Rx interrupt occurs. It trigger Rx NAPI, calling wil_rx_handle() that reaps
      (already cleaned) buffer, causing skb referring to garbage memory being set into reorder buffer.
      Then, network stack trying to access this buffer and fails.
      
      Prevent Rx NAPI from being scheduled if device going to stop. Bit wil_status_napi_en reflects
      NAPI enablement state, check it when triggering Rx NAPI.
      
      Testing shows that check for wil_status_napi_en sometimes gets negative, and new error message
      get printed - in this case kernel oops would be observed. Original oops is no more reproducible.
      
      This change requires also changes in the AP flows.
      Properly enable/disable NAPI for the AP. Make sure Rx VRING is disabled
      when resetting target.
      
      For this, promote __wil_up() and __wil_down() to the module scope, and use it
      in the relevant flows.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e4dbb093de182bb515821105dcdb8f2268bf6ffc
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:49 2014 +0300
  
      wil6210: rename [en|dis]able irq to [un]mask
      
      To better reflect real action performed, rename:
      s/wil6210_disable_irq/wil_mask_irq/
      s/wil6210_enable_irq/wil_unmask_irq/
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d00a6367d227199de52b37622c984af8a21a2507
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:48 2014 +0300
  
      wil6210: fix typo in comment
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 77c91295ea537e454113297f6f6fbdfb9f3e67fa
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:47 2014 +0300
  
      wil6210: specify max. IE length
      
      Expose firmware limit for the max_scan_ie_len;
      also do actually set IE's for the probe request
      
      max_scan_ie_len used to be 0, this blocks scan requests with non-zero IE's
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 595026472eb74e4b57f5389af8b7c588659df243
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:46 2014 +0300
  
      wil6210: introduce separate completion for WMI
      
      re-use of wmi_ready for both FW ready event and for wmi_call was causing
      false "FW not ready" indication in case wmi_call() was invoked while reset
      took place.
      add wmi_call completion variable instead of re-using wmi_ready.
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e0106adade2dd16fb776f53f25ffe50da0793f3d
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:45 2014 +0300
  
      wil6210: enlarge TX/RX buffer length
      
      HW supports upto 2304 packet size on the air.
      HW is responsible for adding (Tx) or removing (Rx) the following headers:
      802.11 hdr: 26B
      SNAP: 8B
      CRC: 4B
      Security (optional): 24B
      HW adds max 62B to the payload passed from driver. It means driver can use
      max packet size of 2304-62 =3D 2242B
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1bd922fce29168b8a7d5b53c7be89de87381896b
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:44 2014 +0300
  
      wil6210: add change_beacon() driver callback
      
      This allows updating IEs (e.g. from hostapd) when AP is already started
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ac4acdb7af7b5f1f197e7c3fdce13b6aa72c29c6
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:43 2014 +0300
  
      wil6210: send connect request IEs to FW also for non-secure connection
      
      Driver is sending connect request IEs to FW only for secure connection and
      ignores them for non-secure connection.
      This is fixed by always sending the IEs to FW upon connect request
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ec81b5adf42e02560b3b05a0c8897451cd3d8b29
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:42 2014 +0300
  
      wil6210: fix race condition between BACK event and Rx data
      
      While handling Rx packet, BACK event arrives and frees tid_ampdu_rx array.
      This causes kernel panic while accessing already freed spinlock
      
      The fix is to remove tid_ampdu_rx[]'s spinlock and instead use single
      sta's spinlock to guard the whole tid_ampdu_rx array.
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4cf99c93d24f9cdd338ab23cd671e949ee6ca1bd
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:41 2014 +0300
  
      wil6210: modify confusing printout
      
      When WMI event received when driver not ready to accept it, the printed error
      message is misleading and hints that HW is stuck. Modify the error message
      to make it clearer
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8c86f757b1c0a154cb8939b0fff3aaa1ff9b1910
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:40 2014 +0300
  
      wil6210: fix race condition of disconnect while BACK event
      
      This race condition was causing double free of tid_ampdu_rx structures
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 871d8c4bbb0f23c29a21b63b1801071766f69b51
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:39 2014 +0300
  
      wil6210: fix usage of print_hex_dump_debug
      
      When CONFIG_DYNAMIC_DEBUG is not defined, print_hex_dump_debug
      is mapped directly to print_hex_dump which might cause
      printout to exist all the time
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f172b56309fbc4835b3f258df6865309dc02e80c
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:38 2014 +0300
  
      wil6210: fix for memory corruption upon rmmod
      
      Driver disabled PCI master before making sure HW is idle.
      This caused memory corruption in case HW access system memory after
      PCI master got disabled.
      The fix is to change uninit sequence. Make sure FW/HW is idle before
      disabling PCI
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 69778059734b38ea6f4aa9d31262ad03e77b1b06
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:37 2014 +0300
  
      wil6210: fix for memory corruption while insmod
      
      After setting interrupt handler, driver enabled interrupts.
      This caused stale (old) HW interrupts to fire before driver is
      fully initialized.
      The fix is to enable interrupts only when driver is fully initialized
      and after FW/HW reset (to prevent any stale interrupts)
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9cf10d623e4fc7d3d8bb6d6ce835e10933b3b114
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:36 2014 +0300
  
      wil6210: add more debug printouts
      
      added misc printouts in some init/uninit functions for better traceability
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f772ebfb941a58af9e7adf9117bc0bb4c7d22f28
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:35 2014 +0300
  
      wil6210: platform specific module
      
      New module (wil_platform) for handling platform specific tasks
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8fe596274d08b12126b90c5b1092286f66ce6d65
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:34 2014 +0300
  
      wil6210: coding style fixes
      
      - parentheses, indentation, typos
      - seq_puts() instead of seq_printf() with single argument
      - sizeof(var) vs. sizeof(type)
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 028e1836d3f218619a6e7f04ff1540c398deb727
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:33 2014 +0300
  
      wil6210: some more debug for the WMI mechanism
      
      Log worker thread start/stop; as well as every handler invocation
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8ca26163e58bb05d5c1b74778dd21fcee6738f89
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:32 2014 +0300
  
      wil6210: print more information when connecting
      
      when connecting, print some info about BSS
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ef77285fc3837edaaa2b2a1e431b662ed8af700a
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:31 2014 +0300
  
      wil6210: debug prints for vring de-allocation
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 151a9706503fe9274254d09742e550466c0b7537
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:30 2014 +0300
  
      wil6210: firmware download
      
      Firmware download implemented but is still experimental feature;
      flag controlling it added, no_fw_load. It is true by default,
      use no_fw_load=3DN to activate feature.
      
      Reset flows also got some adjustment for the fw download to work
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bc944506551536dca2b85188b34cc2cf556492db
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Wed Sep 10 09:07:13 2014 +0200
  
      b43: HT-PHY: Set MAC frequency to correct values
      
      I misunderstood original Broadcom comment and used wrong values.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dbb30ebeefaf01121b32ae6b5baf29524f3a0b30
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Tue Sep 9 15:57:46 2014 -0500
  
      rtlwifi: btcoexist: Fix "always true" warning from commit ed364abffd6e
      
      The 0-DAY kernel build testing backend reports the following warning:
      drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c:516 halbtc_bitmask_write_1byte()
      warn: always true condition '(bit_mask !=3D 4294967295) =3D> (0-255 !=3D u32max)'
      
      This problem was introduced in commit ed364abffd6e19bec67b7ccda8237213b8b37640,
      and arises because the caller of halbtc_bitmask_write_1byte() is using a
      u8 rather than a u32 for the data.
      
      Reported-by: Kbuild test robot <kbuild-all@01.org>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: Kbuild test robot <kbuild-all@01.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ea422b2c33c7bf253c5e64c82cfb68363cf40d3f
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:09 2014 +0200
  
      b43: HT-PHY: Complete radio init (add missing entries)
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 28f051f5540091417c5bc05ac2016480d697fd4b
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:08 2014 +0200
  
      b43: HT-PHY: Define some regs for 0x2059 radio
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5db4a37bec723d0095f9a0f0ef47b56482bf36c8
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:07 2014 +0200
  
      b43: HT-PHY: Move radio calibration to separated functions
      
      Also use b43_radio_wait_value to simplify the code and usleep_range when
      needed.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 85e6c26fb632dbf3722fa9d2d788cd4f7993c943
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:06 2014 +0200
  
      b43: HT-PHY: Move radio preparation into init function
      
      Radio should be prepared only before initialization. We need this to be
      able to call b43_radio_2059_init conditionally (in the future).
      This also documents RF control register a bit.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4f4378dead3792d21577739f07869fbd843dab23
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Fri Sep 5 20:19:50 2014 -0700
  
      rtlwifi: fix %d confusingly prefixed with 0x in format strings
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 595a23fe1527261316e28d18cd06ac4b391d7ad1
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Fri Sep 5 20:41:48 2014 -0700
  
      iwl4965: fix %d confusingly prefixed with 0x in format string
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 17fa6e4ecf1ccab5e90db7025cfc9d459774cd3f
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Fri Aug 29 19:19:47 2014 +0200
  
      ARM: sunxi: Remove sun4i reboot code from mach directory
      
      Now that the restart code has been merged in the watchdog driver, we don't need
      the restart code in the mach-sunxi directory anymore.
      
      Remove it entirely.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d27704d1ec2f9ba06247b402c58a6f2febecef78
  Author: Suman Anna <s-anna@ti.com>
  Date:   Wed Sep 10 14:27:23 2014 -0500
  
      ARM: dts: OMAP2+: Add sub mailboxes device node information
      
      The sub-mailbox devices are added to the Mailbox DT nodes on
      OMAP2420, OMAP2430, OMAP3, AM33xx, AM43xx, OMAP4 and OMAP5
      family of SoCs. This data represents the same mailboxes that
      used to be represented in hwmod attribute data previously.
      The node name is chosen based on the .name field of
      omap_mbox_dev_info structure used in the hwmod data.
      
      Cc: "Beno=C3=AEt Cousson" <bcousson@baylibre.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 75288cc66dc478b32e43970dd6913396526504ae
  Author: Suman Anna <s-anna@ti.com>
  Date:   Wed Sep 10 14:20:59 2014 -0500
  
      mailbox/omap: add support for parsing dt devices
      
      Logic has been added to the OMAP2+ mailbox code to parse the
      mailbox dt nodes and construct the different sub-mailboxes
      associated with the instance. The DT representation of the
      sub-mailbox devices is different from legacy platform data
      representation to allow flexibility of interrupt configuration
      between Tx and Rx fifos (to also possibly allow simplex devices
      in the future). The DT representation gathers similar information
      that was being passed previously through the platform data, except
      for the interrupt type information, which is gathered through driver
      compatible match data.
      
      The non-DT support has to be maintained for now to not break
      OMAP3 legacy boot, and the legacy-style code will be cleaned
      up once OMAP3 is also converted to DT-boot only.
      
      Cc: Jassi Brar <jassisinghbrar@gmail.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d800386343df6fd07264665244b4d6a7ed21abec
  Author: Suman Anna <s-anna@ti.com>
  Date:   Wed Sep 10 14:20:58 2014 -0500
  
      Documentation: dt: add omap mailbox bindings
      
      Add the device tree bindings document for OMAP2+ mailbox.
      
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit fe00bcbf8a124980a38ce395ed6422d41be17374
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Thu Sep 11 18:52:49 2014 +0200
  
      usb: f_fs: replace BUG in dead-code with less serious WARN_ON
      
      Even though the BUG() in __ffs_event_add is a dead-code, it is still
      better to warn rather then crash the system if that code ever gets
      executed.
      
      Reported-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit edb81ca3bf586ad526ee67b245cb87f7c7142a87
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Fri May 16 20:18:53 2014 +0100
  
      ARM: DT: QCOM: apq8064: Add dma support for sdcc node
      
      This patch adds dma support in both sdcc1 and sdcc3 device node.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 045644ffe618f140791643aa8b78ad2587e8de0f
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Tue Apr 29 08:33:52 2014 +0100
  
      ARM: DT: apq8064: Add sdcc support via mcci driver.
      
      This patch adds support to SD card controller using generic pl180 mmci driver.
      This patch also adds temporary fixed regulator to get it going till the actual
      regulator is mainlined.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 3fe5e3cee0662a6114d19b4d7e05c7463c85e212
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Wed Jul 16 13:49:43 2014 -0700
  
      ARM: dts: qcom: Add 8064 multimedia clock controller node
      
      Add the mmcc node so that we can probe and use the multimedia
      clocks on apq8064.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit cd6dd11a23e1b4d630c6fe517b74a44ed7c54ab9
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:57 2014 +0530
  
      ARM: DT: APQ8064: Add node for ps_hold function in pinctrl
      
      This patch adds DT support to configure GPIO_78 as function ps_hold
      on apq8064.
      
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: devicetree@vger.kernel.org
      CC: linux-arm-kernel@lists.infradead.org
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 8b8936fc358f830e514bafdebe109e06a4a7aabd
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:56 2014 +0530
  
      ARM: DT: APQ8064: Add pinctrl support
      
      This patch adds device tree nodes to support pinctrl for apq8064 SOC
      
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: devicetree@vger.kernel.org
      CC: linux-arm-kernel@lists.infradead.org
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 44980b284d389121161a4d8cad5b08d4c0b78abd
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:15 2014 +0300
  
      ARM: dts: qcom: Add TLMM DT node for APQ8084
      
      This patch adds the TLMM node for the APQ8084 platform.
      
      Reviewed-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 66c04e30f4a6e6ed998a6c154a6c45b3cd5b3fde
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:50:31 2014 +0300
  
      ARM: dts: qcom: Add initial IFC6540 board device tree
      
      Add basic support for the IFC6540 single-board computer boards, that are
      based on the APQ8084 SoC. This patch adds the initial device tree and the
      neccessary nodes required for enabling the serial port and eMMC.
      
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 94ae991d63805b39baffacee0e8f25ddce0e83bc
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Tue Jun 24 14:03:54 2014 -0700
  
      ARM: dts: msm: Add 8058 PMIC to ssbi bus
      
      Add the PMIC and the sub-devices that are currently supported in
      the kernel to the DT.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit fa410c099d9688ca06a9e46df8b2edf183487935
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Tue Jun 24 14:03:53 2014 -0700
  
      ARM: dts: msm: Add 8921 PMIC to ssbi bus
      
      Add the PMIC and the sub-devices that are currently supported in
      the kernel to the DT.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 684de5748660e16e185754697ac0afa9e18297f6
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Thu Sep 11 11:45:12 2014 -0400
  
      ext4: don't keep using page if inline conversion fails
      
      If inline->extent conversion fails (most probably due to ENOSPC) and
      we release the temporary page that we allocated to transfer the file
      contents, don't keep using the page pointer after releasing the page.
      This occasionally leads to complaints about evicting locked pages or
      hangs when blocksize > pagesize, because it's possible for the page to
      get reallocated elsewhere in the meantime.
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Cc: Tao Ma <tm@tao.ma>
  
  commit df4763bea5b04d8eed941cfe3df51f22cfe95570
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Thu Sep 11 11:44:36 2014 -0400
  
      ext4: validate external journal superblock checksum
      
      If the external journal device has metadata_csum enabled, verify
      that the superblock checksum matches the block before we try to
      mount.
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit feb8c6d3dd0f2cc0e1c3376d099cf298c5f2c2c8
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Thu Sep 11 11:38:21 2014 -0400
  
      jbd2: fix journal checksum feature flag handling
      
      Clear all three journal checksum feature flags before turning on
      whichever journal checksum options we want.  Rearrange the error
      checking so that newer flags get complained about first.
      
      Reported-by: TR Reardon <thomas_reardon@hotmail.com>
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit b207892b061da7608878e273ae22ba9bf9be264b
  Merge: 018a17b a516440
  Author: Jens Axboe <axboe@fb.com>
  Date:   Thu Sep 11 09:31:18 2014 -0600
  
      Merge branch 'for-linus' into for-3.18/core
      
      A bit of churn on the for-linus side that would be nice to have
      in the core bits for 3.18, so pull it in to catch us up and make
      forward progress easier.
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
      
      Conflicts:
      	block/scsi_ioctl.c
  
  commit c7f725435adcf2ade4b9152ee33339d28f4cc330
  Author: Lukas Czerner <lczerner@redhat.com>
  Date:   Thu Sep 11 11:27:58 2014 -0400
  
      ext4: provide separate operations for sysfs feature files
      
      Currently sysfs feature files uses ext4_attr_ops as the file operations
      to show/store data. However the feature files is not supposed to contain
      any data at all, the sole existence of the file means that the module
      support the feature. Moreover, none of the sysfs feature attributes
      actually register show/store functions so that would not be a problem.
      
      However if a sysfs feature attribute register a show or store function
      we might be in trouble because the kobject in this case is _not_ embedded
      in the ext4_sb_info structure as ext4_attr_show/store expect.
      
      So just to be safe, provide separate empty sysfs_ops to use in
      ext4_feat_ktype. This might safe us from potential problems in the
      future. As a bonus we can "store" something more descriptive than
      nothing in the files, so let it contain "enabled" to make it clear that
      the feature is really present in the module.
      
      Signed-off-by: Lukas Czerner <lczerner@redhat.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 52c198c6820f68b6fbe1d83f76e34a82bf736024
  Author: Lukas Czerner <lczerner@redhat.com>
  Date:   Thu Sep 11 11:18:13 2014 -0400
  
      ext4: add sysfs entry showing whether the fs contains errors
      
      Currently there is no easy way to tell that the mounted file system
      contains errors other than checking for log messages, or reading the
      information directly from superblock.
      
      This patch adds new sysfs entries:
      
      errors_count		(number of fs errors we encounter)
      first_error_time	(unix timestamp for the first error we see)
      last_error_time		(unix timestamp for the last error we see)
      
      If the file system is not marked as containing errors then any of the
      file will return 0. Otherwise it will contain valid information. More
      details about the errors should as always be found in the logs.
      
      Signed-off-by: Lukas Czerner <lczerner@redhat.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit a2d4a646e619541e803fb52636964df39aed94b7
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 11 11:15:15 2014 -0400
  
      ext4: don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports.
      This isn't necessarily the number of types ext4 supports. Although
      ext4 will support project quotas, use ext4 private definition for
      consistency with other filesystems.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit f0c63124a6165792f6e37e4b5983792d009e1ce8
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sun Sep 7 12:15:52 2014 -0700
  
      nfsd: update mtime on truncate
      
      This fixes a failure in xfstests generic/313 because nfs doesn't update
      mtime on a truncate.  The protocol requires this to be done implicity
      for a size changing setattr.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 39e393bb4f653d38aea40190e1aa9a49062eed4d
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 11:02:39 2014 +0200
  
      netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes
      
      To keep this consistent with other nft_*_attributes.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 67981fefb20e717cea55b42f9081a833fa46b3be
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 16:55:04 2014 +0200
  
      netfilter: fix compilation of masquerading without IP_NF_TARGET_MASQUERADE
      
       CONFIG_NF_NAT_MASQUERADE_IPV6=3Dm
       # CONFIG_IP6_NF_TARGET_MASQUERADE is not set
      
      results in:
      
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c: In function =E2=80=98nf_nat_masquerade_ipv6=E2=80=99:
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c:41:14: error: =E2=80=98struct nf_conn_nat=E2=80=99 has no member named =E2=80=98masq_index=E2=80=99
        nfct_nat(ct)->masq_index =3D out->ifindex;
                    ^
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c: In function =E2=80=98device_cmp=E2=80=99:
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c:61:12: error: =E2=80=98const struct nf_conn_nat=E2=80=99 has no member named =E2=80=98masq_index=E2=80=99
        return nat->masq_index =3D=3D (int)(long)ifindex;
                  ^
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c:62:1: warning: control
      reaches end of non-void function [-Wreturn-type]
       }
       ^
      make[3]: *** [net/ipv6/netfilter/nf_nat_masquerade_ipv6.o] Error 1
      
      Fix this by using the new NF_NAT_MASQUERADE_IPV4 and _IPV6 symbols
      in include/net/netfilter/nf_nat.h.
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 298593b609ecbf9e8a99e8a41c8c46acb3528468
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Sep 4 20:01:54 2014 +0200
  
      drm/radeon: allow concurrent buffer reads
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 57d20a43c9b30663bdbacde8294a902edef35a84
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Sep 4 20:01:53 2014 +0200
  
      drm/radeon: add the infrastructure for concurrent buffer access
      
      This allows us to specify if we want to sync to
      the shared fences of a reservation object or not.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit ae9c0af2c0ea92e57013ab2dd7271ba7d6b2a833
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Sep 4 20:01:52 2014 +0200
  
      drm/ttm: allow fence to be added as shared
      
      This patch adds a new flag to the ttm_validate_buffer list to
      add the fence as shared to the reservation object.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 590001c229e86a0adab4a61a6d668940d7ce5299
  Author: Philipp Reisner <philipp.reisner@linbit.com>
  Date:   Thu Sep 11 14:29:13 2014 +0200
  
      drbd: Add missing newline in resync progress display in /proc/drbd
      
      Was broken in 2010 with commit 4b0715f096
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 729e8b87bac63dee09302ddffc05a7ba0e50c9ad
  Author: Lars Ellenberg <lars.ellenberg@linbit.com>
  Date:   Thu Sep 11 14:29:12 2014 +0200
  
      drbd: reduce lock contention in drbd_worker
      
      The worker may now dequeue work items in batches.
      This should reduce lock contention during busy periods.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit abde9cc6a59cb7f07fda4c77fee2150314e423fa
  Author: Lars Ellenberg <lars@linbit.com>
  Date:   Thu Sep 11 14:29:11 2014 +0200
  
      drbd: Improve asender performance
      
      Shorten receive path in the asender thread. Reduces CPU utilisation
      of asender when receiving packets, and with that increases IOPs.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b47a06d10561bfe7317b1355b4b8e4168fc6b4b7
  Author: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
  Date:   Thu Sep 11 14:29:10 2014 +0200
  
      drbd: Get rid of the WORK_PENDING macro
      
      This macro doesn't add any value; just use test_bit() instead.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit d1b8085356391d1d5151670ab96baae6234d1e20
  Author: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
  Date:   Thu Sep 11 14:29:09 2014 +0200
  
      drbd: Get rid of the __no_warn and __cond_lock macros
      
      These macros can easily be replaced with its definition.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 8d4ba3f0fa53044b8b597caaa7d8e291e6e84642
  Author: Andreas Gruenbacher <agruen@linbit.com>
  Date:   Thu Sep 11 14:29:08 2014 +0200
  
      drbd: Avoid inconsistent locking warning
      
      request_timer_fn() takes resource->req_lock via the device and releases it via
      the connection.  Avoid this as it is confusing static code checkers.
      
      Reported-by: "Dan Carpenter" <dan.carpenter@oracle.com>
      Signed-off-by: Andreas Gruenbacher <agruen@linbit.com>
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit f0c21e622869b101da098db57d61aba737621402
  Author: Philipp Marek <philipp.marek@linbit.com>
  Date:   Thu Sep 11 14:29:07 2014 +0200
  
      drbd: Remove superfluous newline from "resync_extents" debugfs entry.
      
      See "drbd/resources/*/volumes/*/resync_extents".
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ed15b795092637f61c08fd21dc011b5334d7974c
  Author: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
  Date:   Thu Sep 11 14:29:06 2014 +0200
  
      drbd: Use consistent names for all the bi_end_io callbacks
      
      Now they follow the _endio naming sheme.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 11f8b2b69d32d43a6d9b45c60c1fee48ab91f440
  Author: Andreas Gruenbacher <agruen@linbit.com>
  Date:   Thu Sep 11 14:29:05 2014 +0200
  
      drbd: Use better variable names
      
      Rename local variable 'ds' to 'disk_state' or 'data_size'.
      'dgs' to 'digest_size'
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 336879b1da97fffc097f77c6d6f818660f2826f0
  Merge: 3d3cbd8 fdcaa1d
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 14:46:53 2014 +0200
  
      Merge remote-tracking branch 'airlied/drm-next' into topic/vblank-rework
      
      Dave asked me to do the backmerge before sending him the revised pull
      request, so here we go. Nothing fancy in the conflicts, just a few
      things changed right next to each another.
      
      Conflicts:
      	drivers/gpu/drm/drm_irq.c
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 81965f1f58ce120a616f2fdd0594916fa183c5fc
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 14:22:03 2014 +0200
  
      ALSA: hda - Make snd_hda_jack_tbl_new() static
      
      It's called only in hda_jack.c, so make it local.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 62f949bf6bf6ceb44872c44ef3913a96d93fb5d4
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 14:06:53 2014 +0200
  
      ALSA: hda - Get rid of action field from struct hda_jack_tbl
      
      The action value assigned to each hda_jack_tbl entry is mostly
      superfluous.  The actually used values are either the widget NID or a
      value specific to the callback.
      
      The former case can be simply replaced by a reference to widget NID
      itself.  The only place doing the latter is STAC/IDT codec driver for
      the powermap handling.  But, the code doesn't need to check the action
      field at all -- the function jack_update_power() is called either with
      a specific pin or with NULL.  So the check of jack->action can be
      removed completely there, too.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 998052b74574699bdd1e451b6556e4d7667a7a4e
  Merge: e7e6926 7a9744c
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 13:43:16 2014 +0200
  
      Merge branch 'for-linus' into for-next
      
      Merging for-linus branch for syncing the latest STAC/IDT codec
      changes to be affected by the upcoming hda-jack rewrites.
  
  commit 3d3cbd84300e7be1e53083cac0f6f9c12978ecb4
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:11 2014 +0200
  
      drm: Clarify vblank ts/scanoutpos sampling #defines
      
      I've read INVBL as "invalid backlight" and got mightly confused.
      The #defines are already fairly long and we can afford to extend
      them a bit more without resulting in ugly code all over.
      
      I'm not sure how useful the complicated bitmask return value of these
      functions really are since no one checks them. But for now let's keep
      things as is.
      
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fb446a1acdb981921de06bfde3a2178da7174481
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:10 2014 +0200
  
      drm: Simplify return value of drm_get_last_vbltimestamp
      
      Imo u32 hints at a register value, but in reality all callers only
      care whether the sampled timestamp is precise or not. So give them
      just a bool.
      
      Also move the declaration out of drmP.h, it's only used in drm_irq.c.
      
      v2: Also drop the EXPORT_SYMBOL, spotted by Mario.
      
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 0d8614b4b926d0f657d15d7eb5125bcb24b9fd41
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 10 14:07:36 2014 +0300
  
      mac80211: replace SMPS hw flags with wiphy feature bits
      
      Use the new static_smps / dynamic_smps feature bits
      instead of mac80211-internal hw flags.
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit f69931748730763f8c8095fa88394cf9af75a578
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 10 14:07:35 2014 +0300
  
      mac80211: set smps_mode according to ap params
      
      Take the requested smps mode from the ap params
      (instead of always starting with SMPS_OFF)
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 18998c381b19bfc3c285361ff6200ded7444aa2c
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 10 14:07:34 2014 +0300
  
      cfg80211: allow requesting SMPS mode on ap start
      
      Add feature bits to indicate device support for
      static-smps and dynamic-smps modes.
      
      Add a new NL80211_ATTR_SMPS_MODE attribue to allow
      configuring the smps mode to be used by the ap
      (e.g. configuring to ap to dynamic smps mode will
      reduce power consumption while having minor effect
      on throughput)
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 855d30b402b91f09c90f65c34ec91debaae8cf3a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:09 2014 +0200
  
      drm: Only update final vblank count when precise ts is available
      
      Drivers without a hardware vblank counter simply can't account for the
      vblanks that happened while the vblank interrupt was off. To check
      this grab a vblank timestamp and if the result is dubious follow the
      normal save-and-disable logic.
      
      Drivers should prevent this by setting vblank_disable_allowed =3D false,
      but since running vblank interrupts constantly is not good for power
      consumption most drivers lie. Testing for precise vblank timestamps is
      the next best thing we can check for.
      
      Suggested-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit ab8905f1c6a74d695c6096791ec4b349bc985b8a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:08 2014 +0200
  
      drm: Really never disable vblank irqs for offdelay=3D=3D0
      
      With the new support for immediate vblank disabling we always disabled
      the vblank interrupt right away, irrespective of the vblank offdelay
      setting.
      
      But being able to let vblanks run forever is fairly useful for
      debugging, so restore that behaviour.
      
      Suggested-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit c4d922b14544d115232b7448a2ea7640ba901eb6
  Merge: 91b06a8 3bcefb0
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Sep 11 20:53:57 2014 +1000
  
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next
      
       1) add LVDS support for mdp4 (tested with auo B101XTN01.0 panel)
       2) add B101XTN01.0 panel
       3) bit of gpu refactoring to prepare for addition of addition gpu
      generations beyond just a3xx
      
      * 'msm-next' of git://people.freedesktop.org/~robclark/linux:
        drm/msm/adreno: push dump/show stuff to base class
        drm/msm/adreno: bit of init refactoring
        drm/msm/adreno: move decision about what gpu to to load
        drm/msm/adreno: split adreno device out into it's own file
        drm/panel/simple: add optronics B101XTN01.0 (v3)
        drm/msm/mdp4: add LVDS panel support
        drm/msm/mdp4: fix blend setup with multiple crtcs
        drm/msm: update generated headers
  
  commit 0ba09511ddc3ff0b462f37b4fe4b9c4dccc054ec
  Author: Eric Auger <eric.auger@linaro.org>
  Date:   Mon Sep 1 09:36:08 2014 +0100
  
      KVM: EVENTFD: remove inclusion of irq.h
      
      No more needed. irq.h would be void on ARM.
      
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Eric Auger <eric.auger@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit a7d079cea2dffb112e26da2566dd84c0ef1fce97
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Sep 9 11:27:09 2014 +0100
  
      ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault()
      
      The ISS encoding for an exception from a Data Abort has a WnR
      bit[6] that indicates whether the Data Abort was caused by a
      read or a write instruction. While there are several fields
      in the encoding that are only valid if the ISV bit[24] is set,
      WnR is not one of them, so we can read it unconditionally.
      
      Instead of fixing both implementations of kvm_is_write_fault()
      in place, reimplement it just once using kvm_vcpu_dabt_iswrite(),
      which already does the right thing with respect to the WnR bit.
      Also fix up the callers to pass 'vcpu'
      
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 59cd85cbcf2ecca9736652dc0cfd2ec600d7ef2a
  Author: Arik Nemtsov <arik@wizery.com>
  Date:   Tue Sep 9 17:11:02 2014 +0300
  
      mac80211: set network header in TDLS frames
      
      Correctly mark the network header location in mac80211-generated TDLS
      frames. These may be used by lower-level drivers.
      
      Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit b0b6aa2c8e0d0e34f7658d5cc1e4fbb59f701c42
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Tue Sep 9 17:09:45 2014 +0300
  
      cfg80211/mac80211: add wmm info to assoc event
      
      Userspace might need to know what queues are configured
      for uapsd (e.g. for setting proper default values in tspecs).
      
      Add this bitmap to the association event (inside wmm
      nested attribute)
      
      Add additional parameter to cfg80211_rx_assoc_resp,
      and update its callers.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 960d01acf62747d6518694f92be5b06f67473833
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Sep 9 22:55:35 2014 +0300
  
      cfg80211: add WMM traffic stream API
      
      Add nl80211 and driver API to validate, add and delete traffic
      streams with appropriate settings.
      
      The API calls for userspace doing the action frame handshake
      with the peer, and then allows only to set up the parameters
      in the driver. To avoid setting up a session only to tear it
      down again, the validate API is provided, but the real usage
      later can still fail so userspace must be prepared for that.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 9d58f25b12f70f52581a5a1fdb1e59d322c4c729
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Thu Sep 4 08:28:40 2014 +0300
  
      mac80211: add TDLS connection timeout
      
      Adding a timeout for tearing down a TDLS connection that
      hasn't had ACKed traffic sent through it for a certain
      amount of time.
      
      Since we have no other monitoring facility to indicate the
      existance (or non-existance) of a peer, this patch will
      cause a peer to be considered as unavailable if for some X
      time at least some Y packets have all not been ACKed.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 5935839ad73583781b8bbe8d91412f6826e218a4
  Author: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
  Date:   Tue Sep 9 23:22:14 2014 +0200
  
      mac80211: improve minstrel_ht rate sorting by throughput & probability
      
      This patch improves the way minstrel_ht sorts rates according to throughput
      and success probability. 3 FOR-loops across the entire rate and mcs group set
      in function minstrel_ht_update_stats() which where used to determine the
      fastest, second fastest and most robust rate are reduced to 2 FOR-loop.
      
      The sorted list of rates according throughput is extended to the best four
      rates as we need them in upcoming joint rate and power control. The sorting
      is done via the new function minstrel_ht_sort_best_tp_rates(). The annotation
      of those 4 best throughput rates in the debugfs file rc-stats is changes to:
      "A,B,C,D", where A is the fastest rate and C the 4th fastest.
      
      Signed-off-by: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
      Tested-by: Stefan Venz <ikstream86@gmail.com>
      Acked-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit ca12c0c83334a84581bb01daaedf1009deb09204
  Author: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
  Date:   Tue Sep 9 23:22:13 2014 +0200
  
      mac80211: Unify rate statistic variables between Minstrel & Minstrel_HT
      
      Minstrel and Mintrel_HT used there own structs to keep track of rate
      statistics. Unify those variables in struct minstrel_rate_states and
      move it to rc80211_minstrel.h for common usage. This is a clean-up
      patch to prepare Minstrel and Minstrel_HT codebase for upcoming TPC.
      
      Signed-off-by: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
      Acked-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 5393b917bcbb0ce0338668c89397137bd2b7436e
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 15:00:16 2014 +0300
  
      cfg80211: clear nl80211 messages carrying keys after processing
      
      Clear any nl80211 messages that might contain keys after
      processing them to avoid leaving their data in memory
      "forever" after they've been freed.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 78f686cae0c67a2edd167cbbe2f36017f0fa4b30
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 22:28:06 2014 +0300
  
      cfg80211: don't put kek/kck/replay counter on the stack
      
      There's no need to put the values on the stack, just pass a
      pointer to the data in the nl80211 message. This reduces stack
      usage and avoids potential issues with putting sensitive data
      on the stack.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 538c9eb8b3fd33d3a0722b2c04ec4f574eaa6e9f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 13:39:56 2014 +0300
  
      cfg80211: clear wext keys when freeing and removing them
      
      When freeing the keys stored for wireless extensions, clear the memory
      to avoid having the key material stick around in memory "forever".
      Similarly, when userspace overwrites a key, actually clear it instead
      of just setting the key length to zero.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 29c3f9c3996abea060fa6e0b9e6a30d3f0cc828c
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 13:39:55 2014 +0300
  
      mac80211: clear key material when freeing keys
      
      When freeing the key, clear the memory to avoid having the
      key material stick around in memory "forever".
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit b47f610bd6e88f9d1032132d81b23c928a645e9d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 13:39:54 2014 +0300
  
      cfg80211: clear connect keys when freeing them
      
      When freeing the connect keys, clear the memory to avoid
      having the key material stick around in memory "forever".
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 91b06a8e1cfd400c65e16b1ee0747bc6aca35e9e
  Merge: fdcaa1d f266f04
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Sep 11 19:58:32 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      A few more radeon patches for 3.18.  This patch set gives us more
      flexibility with respect to buffer placement in vram with respect
      to CPU access.  E.g., if you know you will not need CPU access, we can
      now pin outside of the CPU window, reducing contention for the
      CPU window space.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: add RADEON_GEM_NO_CPU_ACCESS BO creation flag (v4)
        drm/radeon: Clean up assignment of TTM placement lpfn member for pinning
        drm/radeon: Add RADEON_GEM_CPU_ACCESS BO creation flag
  
  commit a183b638b61c104920a42b1eb7668953f8ada5cb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 11 11:51:02 2014 +0200
  
      KVM: x86: make apic_accept_irq tracepoint more generic
      
      Initially the tracepoint was added only to the APIC_DM_FIXED case,
      also because it reported coalesced interrupts that only made sense
      for that case.  However, the coalesced argument is not used anymore
      and tracing other delivery modes is useful, so hoist the call out
      of the switch statement.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f4fc382428f71453d195925a3c63efc48452417
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Wed Sep 10 21:30:15 2014 -0700
  
      ARM: dts: Switch i2c0 to 400kHz on rk3288-evb-rk808
      
      We should be able to talk to the PMIC at 400kHz.  No need to talk at
      the slow 100kHz.
      
      As measured by ftrace (with a bunch of extra patches, since cpufreq
      for rk808 hasn't landed yet):
        before this change: cpu0_set_target() =3D> ~500us
        after this change:  cpu0_set_target() =3D> ~300us
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by Addy Ke <addy.ke@rock-chips.com>
      Tested-by Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 73a6d9416279f138833574f11dc82134fb56908d
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Thu Sep 11 13:38:00 2014 +0800
  
      kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address.
      
      We have APIC_DEFAULT_PHYS_BASE defined as 0xfee00000, which is also the address of
      apic access page. So use this macro.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Reviewed-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2c69c1a32140262d5d6104ab96df2e52c08c1e93
  Merge: 209cf19 bfac1f5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 11 11:09:33 2014 +0200
  
      Merge tag 'kvm-s390-next-20140910' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into kvm-next
      
      KVM: s390: Fixes and features for next (3.18)
      
      1. Crypto/CPACF support: To enable the MSA4 instructions we have to
         provide a common control structure for each SIE control block
      2. Two cleanups found by a static code checker: one redundant assignment
         and one useless if
      3. Fix the page handling of the diag10 ballooning interface. If the
         guest freed the pages at absolute 0 some checks and frees were
         incorrect
      4. Limit guests to 16TB
      5. Add __must_check to interrupt injection code
  
  commit 912ca216b548e0fe399f300b4511b0277fb874e4
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:41:31 2014 -0700
  
      HID: wacom - enable LED support for Wireless Intuos5/Pro
      
      And associate all LED/OLED to PAD device
      
      Signed-off-by: Ping Cheng <pingc@wacom.com>
      Tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c64d883476812783e0400d37028756151d103e5c
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:41:04 2014 -0700
  
      HID: wacom - remove report_id from wacom_get_report interface
      
      It is assigned in buf[0] anyway.
      
      Signed-off-by: Ping Cheng <pingc@wacom.com>
      Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 37449adc582441f5ff1bbd95e6a8357073fae86b
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:40:30 2014 -0700
  
      HID: wacom - Clean up of sysfs
      
      changed to scnprintf(buf, PAGE_SIZE, ... ) as suggested in sysfs.txt
      for show functions
      
      Signed-off-by: Paul A. Tessier <phernost@gmail.com>
      Signed-Off-by: Ping Cheng <pingc@wacom.com>
      Tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e0984bc376d84190d631d0a4f81215e48fa3a902
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:40:05 2014 -0700
  
      HID: wacom - Add default permission defines for sysfs attributes
      
      RW : ug=3Drw,o=3Dr
      WO : ug=3Dw
      
      And enabled reading relavent sysfs attributes.
      
      Signed-off-by: Paul A. Tessier <phernost@gmail.com>
      Signed-Off-by: Ping Cheng <pingc@wacom.com>
      Tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 96bdd9aeb2cbc5eaae586f4d43badd072611fcb1
  Merge: 87e9d8f a742795
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 11 09:49:31 2014 +0200
  
      Merge tag 'renesas-dt4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Fourth Round of Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Add r8a7794 SoC and Alt board device tree
      * Correct lager memory map
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Initial Alt board device tree
        ARM: shmobile: Initial r8a7794 SoC device tree
        ARM: shmobile: lager: correct memory map
  
  commit 9136ce889254ed51a00a41194befee8ecb2eda36
  Merge: c40c402 834720d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 11 09:46:38 2014 +0200
  
      Merge tag 'renesas-pm-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/cleanup
      
      Pull "Renesas ARM Based SoC PM Cleanups for v3.18" from Simon Horman:
      
      * Make domain_devices[] static __initdata
      * Add and use rmobile_add_devices_to_domain
      
      Signed-off-by: Arnd Bergmann <ardn@arndb.de>
      
      * tag 'renesas-pm-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: armadillo800eva legacy: Use rmobile_add_devices_to_domains()
        ARM: shmobile: r8a7740: Clean up pm domain table
        ARM: shmobile: r8a7740: Use rmobile_add_devices_to_domains()
        ARM: shmobile: sh7372: Make domain_devices[] static __initdata
        ARM: shmobile: mackerel: Make domain_devices[] static __initdata
  
  commit 60f91268ee29bd2303d94e8e86be40edc0ecb92d
  Merge: 138310e 48a0d1e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 11 09:45:18 2014 +0200
  
      Merge tag 'renesas-dt-timers2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Second Round of Renesas ARM Based SoC DT Timers Updates for v3.18" from Simon Horman:
      
      * kzm9g-reference: Enable CMT1 in device tree
      * Use SoC-specific timer compat strings
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt-timers2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: kzm9g-reference: Enable CMT1 in device tree
        ARM: shmobile: sh73a0: Add CMT1 device to DT
        ARM: shmobile: r8a7740: Use SoC-specific 48-bit CMT compat string
        ARM: shmobile: r8a7779: Use SoC-specific TMU compat string
        ARM: shmobile: r8a7791: Use SoC-specific 48-bit CMT compat string
        ARM: shmobile: r7s72100: Use SoC-specific MTU2 compat string
        ARM: shmobile: r8a7790: Use SoC-specific 48-bit CMT compat string
  
  commit 29897087d90109a7ed67e68dbbc6fb077301c7d1
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Tue Aug 19 20:29:23 2014 +0300
  
      serial: 8250_pci: Add PCI IDs for Intel Braswell
      
      Add new PCI IDs to cover newer Intel SoCs such as Braswell.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 9a1870ce812e13091c21af36d4dc1cd29077966d
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:22 2014 +0300
  
      serial: 8250: don't use slave_id of dma_slave_config
      
      That field has been deprecated in favour of getting the necessary information
      from ACPI or DT.
      
      However, we still need to deal systems that are PCI only (no ACPI to back up)
      like Intel Bay Trail. In order to support such systems, we explicitly bind
      setup() to the appropriate DMA filter function and its corresponding parameter.
      Then when serial8250_request_dma() doesn't find the channel via ACPI or DT, it
      falls back to use the given filter function.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b279c4922e9242b4b1a04da7fa5622f2323c85de
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:18 2014 +0300
  
      dmaengine: dw: add PCI IDs for Braswell DMAs
      
      Braswell SoC has two DMA controllers for LPSS. This patch adds them to
      supported list in the PCI driver.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit a15636e83eb0dedefcb1221be729023e4c281748
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:17 2014 +0300
  
      dmaengine: dw: move clock operations to platform.c
      
      On BayTrail platform DMA is not functional in the PCI mode, whereby it always
      failed and exit at the point when it tries to get a clock. It causes the PCI
      mode probe to exit with the error message:
      	dw_dmac_pci: probe of 0000:00:1e.0 failed with error -2
      
      This patch moves clock operations to where it belongs to. Thus, the clock is
      provided only in ACPI / non-PCI cases.
      
      Reported-by: Chew, Chiau Ee <chiau.ee.chew@intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 4d130de20c3f39fc1a1aecd3969b50d49ff2e358
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:16 2014 +0300
  
      dmaengine: dw: introduce generic filter function
      
      The introduced filter function would be reused in the ACPI and DT cases since
      in those cases we have to apply mandatory data to the requested channel. Thus,
      patch moves platform driver to use it in that case.
      
      The function unlikely can't be used by users of the driver due to an implicit
      dependency to the dw_dmac_core module.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 8950052029874a6738552debb45077c596e90e6b
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:15 2014 +0300
  
      dmaengine: dw: apply both HS interfaces and remove slave_id usage
      
      Instead of one request line member let's use both source and destination ones.
      Usually we have no such hardware except Atmel MMC controller found on AVR32
      platform (see arch/avr32/mach-at32ap/at32ap700x.c and
      drivers/mmc/host/atmel-mci.c).
      
      This patch removes slave_id usage since it'll be removed from the generic
      structure in later. This breaks the non-ACPI / non-DT cases for the users of
      the driver, i.e. SPI and HSUART. However, these cases mean only PCI enumerated
      devices for now, which is anyway broken (considering more than one DMA
      controller in the system) and this patch series is intended to fix that
      eventually.
      
      The ACPI and DT cases shall be aware of the channel direction when setting
      request lines, but this is a minor problem that would be addressed in future.
      
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7e1e2f27c5508518e58e5cbb11e26cbb815f4c56
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:14 2014 +0300
  
      dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces
      
      Instead of exposing the possibility to set DMA registers CFG_HI and CFG_LO
      strict user to provide handshake interfaces explicitly.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 61c4319cb523a2346416cddaa7d4e2f9260c14d9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:13 2014 +0300
  
      avr32: at32ap700x: don't rely on default DMA masters
      
      In future we are going to remove the defaults of AHB masters from dw_dmac
      driver. It means each user have to supply proper source and destination masters
      by itself explicitly.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3d598f47e804a77208c6bb0a454123018e2f2281
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:12 2014 +0300
  
      dmaengine: dw: move dw_dmac.h to where it belongs to
      
      There is a common storage for platform data related structures and definitions
      inside kernel source tree. The patch moves file from include/linux to
      include/linux/platform_data and renames it acoordingly. The users are also
      updated.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      [For the arch/avr32/.* and .*sound/atmel.*]
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7ed3fa20780a5efd22bb192be0908468e7c376ed
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 22:16:35 2014 -0700
  
      Bluetooth: Expire RPA if encryption fails
      
      If encryption fails and we're using an RPA it may be because of a
      conflict with another device. To avoid repeated failures the safest
      action is to simply mark the RPA as expired so that a new one gets
      generated as soon as the connection drops.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a22e292260079e781b66380eccdf4566cc3c95ed
  Author: Qiao Zhou <zhouqiao@marvell.com>
  Date:   Wed Sep 10 16:40:49 2014 +0800
  
      ASoC: mmp-pcm: add NO_PERIOD_WAKEUP for PCM INFO
      
      add NO_PERIOD_WAKEUP to PCM INFO, which supports audio no IRQ mode
      
      Signed-off-by: Qiao Zhou <zhouqiao@marvell.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit e6222263124daae6be4b38b856af352667d95929
  Author: Qiao Zhou <zhouqiao@marvell.com>
  Date:   Wed Sep 10 16:40:48 2014 +0800
  
      dmaengine: mmp_tdma: add DMA_PREP_INTERRUPT flag support
      
      add DMA_PREP_INTERRUPT flag to support no_period_wakeup, in which
      user space app doesn't want audio interrupt to wake up audio threads.
      
      Signed-off-by: Qiao Zhou <zhouqiao@marvell.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 5be5e275ad214bbb420425754354add679d8ab68
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:58:54 2014 -0700
  
      Bluetooth: Avoid hard-coded IO capability values in SMP
      
      This is a trivial change to use a proper define for the NoInputNoOutput
      IO capability instead of hard-coded values.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1370078db37de2aa5e906ae2b5dbbb6ba289adb4
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Sep 10 09:43:31 2014 +0900
  
      ARM: shmobile: r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      
      The r8a7794 support is always compiled using ARCH_MULTIPLATFORM which
      selects USE_OF. So #ifdef CONFIG_USE_OF is unnecessary.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 7d984c95723725d26f3961c1655c20256f0affdf
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Sep 10 09:44:47 2014 +0900
  
      ARM: shmobile: Enable r8a7794 SoC in shmobile_defconfig
      
      Support for the r8a7794 was recently added.
      Enable it in the shmobile_defconfig to increase build coverage.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit aeaeb4bbca520b862d3b3e7cd74c23042815a160
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:46 2014 -0700
  
      Bluetooth: Fix L2CAP information request handling for fixed channels
      
      Even if we have no connection-oriented channels we should perform the
      L2CAP Information Request procedures before notifying L2CAP channels of
      the connection. This is so that the L2CAP channel implementations can
      perform checks on what the remote side supports (e.g. does it support
      the fixed channel in question).
      
      So far the code has relied on the l2cap_do_start() function to initiate
      the Information Request, however l2cap_do_start() is used on a
      per-channel basis and only for connection-oriented channels. This means
      that if there are no connection-oriented channels on the system we would
      never start the Information Request procedure.
      
      This patch creates a new l2cap_request_info() helper function to
      initiate the Information Request procedure, and ensures that it is
      called whenever a BR/EDR connection has been established. The patch also
      updates fixed channels to be notified of connection readiness only once
      the Information Request procedure has completed.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a6f7833ca353d50de46e3532afebe4abfc5dc4d9
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:45 2014 -0700
  
      Bluetooth: Add smp_ltk_sec_level() helper function
      
      There are several places that need to determine the security level that
      an LTK can provide. This patch adds a convenience function for this to
      help make the code more readable.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1afc2a1ab6612dcc3f26db7ca1afba9cff359f1c
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:44 2014 -0700
  
      Bluetooth: Fix SMP security level when we have no IO capabilities
      
      When the local IO capability is NoInputNoOutput any attempt to convert
      the remote authentication requirement to a target security level is
      futile. This patch makes sure that we set the target security level at
      most to MEDIUM if the local IO capability is NoInputNoOutput.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 24bd0bd94e0947e257c5cd6a85b0e337d953e79c
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:43 2014 -0700
  
      Bluetooth: Centralize disallowing SMP commands to a single place
      
      All the cases where we mark SMP commands as dissalowed are their
      respective command handlers. We can therefore simplify the code by
      always clearing the bit immediately after testing it. This patch
      converts the corresponding test_bit() call to a test_and_clear_bit()
      call and also removes the now unused SMP_DISALLOW_CMD macro.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c05b9339c8a448a2df0c8598424ea9c0933288d1
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:42 2014 -0700
  
      Bluetooth: Fix ignoring unknown SMP authentication requirement bits
      
      The SMP specification states that we should ignore any unknown bits from
      the authentication requirement. We already have a define for masking out
      unknown bits but we haven't used it in all places so far. This patch
      adds usage of the AUTH_REQ_MASK to all places that need it and ensures
      that we don't pass unknown bits onward to other functions.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3a7dbfb8ff943711be4221df978254ad2bc1ac46
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:41 2014 -0700
  
      Bluetooth: Remove unnecessary early initialization of variable
      
      We do nothing else with the auth variable in smp_cmd_pairing_rsp()
      besides passing it to tk_request() which in turn only cares about
      whether one of the sides had the MITM bit set. It is therefore
      unnecessary to assign a value to it until just before calling
      tk_request(), and this value can simply be the bit-wise or of the local
      and remote requirements.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 184c3fc3f52fb75800deb76deffb70907d1f76ea
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Sep 11 09:47:23 2014 +0930
  
      moduleparam: Resolve missing-field-initializer warning
      
      Resolve a missing-field-initializer warning, that is produced
      by every reference to module_param_call, by using designated
      initialization for the first field. That is enough to silence
      the complaint.
      
      The message is only seen when doing a W=3D2 build. I happened to be using gcc
      4.8.3, but I think most versions would produce the warning when it is
      enabled. It can either be silenced by using even a single designated
      initializer as I did here, or providing values for all of the fields. Because
      of the number of references to the macro, this change silences many warnings
      in W=3D2 builds.
      
      One instance of the full warning message looks like this:
      
      /home/share/git/nn-mdr/include/linux/moduleparam.h:198:16: warning: missing
      initializer for field =E2=80=98free=E2=80=99 of =E2=80=98struct kernel_param_ops=E2=80=99
      [-Wmissing-field-initializers]
        static struct kernel_param_ops __param_ops_##name =3D  \
      		  ^
      /home/share/git/nn-mdr/fs/fuse/inode.c:35:1: note: in expansion of macro
      =E2=80=98module_param_call=E2=80=99
       module_param_call(max_user_bgreq, set_global_limit, param_get_uint,
       ^
      /home/share/git/nn-mdr/include/linux/moduleparam.h:56:9: note: =E2=80=98free=E2=80=99
      declared here
        void (*free)(void *arg);
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 2403c155b83c09d8b6255237ef049f2650f9fe01
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 10 14:58:18 2014 -0700
  
      f2fs: remove lengthy inode->i_ino
      
      This patch is to remove lengthy name by adding a new variable.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit a53dd6a65668850493cce94395c1b88a015eb338
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Wed Sep 10 14:48:05 2014 -0700
  
      rcutorture: Add RCU-tasks tests to default rcutorture list
      
      Although the test cases have been added, they must be specified explicitly
      via the kvm.sh --configs argument in order to run them.  This commit
      therefore adds the RCU-tasks tests to the CFLIST so that they will be
      run automatically by default.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 0469a43bc32001e63092df87c2d1fdf588ea7b3a
  Merge: 2fed71e 6314b67
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Sep 10 14:42:37 2014 -0700
  
      Merge branch 'clk-next-debugfs-lock' into clk-next
  
  commit 6314b6796e3c070d4c8086b08dfd453a0aeac4cf
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Thu Sep 4 23:37:49 2014 -0700
  
      clk: Don't hold prepare_lock across debugfs creation
      
      Rob Clark reports a lockdep splat that involves the prepare_lock
      chained with the mmap semaphore.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [ INFO: possible circular locking dependency detected ]
      3.17.0-rc1-00050-g07a489b #802 Tainted: G        W
      -------------------------------------------------------
      Xorg.bin/5413 is trying to acquire lock:
       (prepare_lock){+.+.+.}, at: [<c0781280>] clk_prepare_lock+0x88/0xfc
      
      but task is already holding lock:
       (qcom_iommu_lock){+.+...}, at: [<c079f664>] qcom_iommu_unmap+0x1c/0x1f0
      
      which lock already depends on the new lock.
      
      the existing dependency chain (in reverse order) is:
      
      -> #4 (qcom_iommu_lock){+.+...}:
             [<c079f860>] qcom_iommu_map+0x28/0x450
             [<c079eb50>] iommu_map+0xc8/0x12c
             [<c056c1fc>] msm_iommu_map+0xb4/0x130
             [<c05697bc>] msm_gem_get_iova_locked+0x9c/0xe8
             [<c0569854>] msm_gem_get_iova+0x4c/0x64
             [<c0562208>] mdp4_kms_init+0x4c4/0x6c0
             [<c056881c>] msm_load+0x2ac/0x34c
             [<c0545724>] drm_dev_register+0xac/0x108
             [<c0547510>] drm_platform_init+0x50/0xf0
             [<c0578a60>] try_to_bring_up_master.part.3+0xc8/0x108
             [<c0578b48>] component_master_add_with_match+0xa8/0x104
             [<c0568294>] msm_pdev_probe+0x64/0x70
             [<c057e704>] platform_drv_probe+0x2c/0x60
             [<c057cff8>] driver_probe_device+0x108/0x234
             [<c057b65c>] bus_for_each_drv+0x64/0x98
             [<c057cec0>] device_attach+0x78/0x8c
             [<c057c590>] bus_probe_device+0x88/0xac
             [<c057c9b8>] deferred_probe_work_func+0x68/0x9c
             [<c0259db4>] process_one_work+0x1a0/0x40c
             [<c025a710>] worker_thread+0x44/0x4d8
             [<c025ec54>] kthread+0xd8/0xec
             [<c020e9a8>] ret_from_fork+0x14/0x2c
      
      -> #3 (&dev->struct_mutex){+.+.+.}:
             [<c0541188>] drm_gem_mmap+0x38/0xd0
             [<c05695b8>] msm_gem_mmap+0xc/0x5c
             [<c02f0b6c>] mmap_region+0x35c/0x6c8
             [<c02f11ec>] do_mmap_pgoff+0x314/0x398
             [<c02de1e0>] vm_mmap_pgoff+0x84/0xb4
             [<c02ef83c>] SyS_mmap_pgoff+0x94/0xbc
             [<c020e8e0>] ret_fast_syscall+0x0/0x48
      
      -> #2 (&mm->mmap_sem){++++++}:
             [<c0321138>] filldir64+0x68/0x180
             [<c0333fe0>] dcache_readdir+0x188/0x22c
             [<c0320ed0>] iterate_dir+0x9c/0x11c
             [<c03213b0>] SyS_getdents64+0x78/0xe8
             [<c020e8e0>] ret_fast_syscall+0x0/0x48
      
      -> #1 (&sb->s_type->i_mutex_key#3){+.+.+.}:
             [<c03fc544>] __create_file+0x58/0x1dc
             [<c03fc70c>] debugfs_create_dir+0x1c/0x24
             [<c0781c7c>] clk_debug_create_subtree+0x20/0x170
             [<c0be2af8>] clk_debug_init+0xec/0x14c
             [<c0208c70>] do_one_initcall+0x8c/0x1c8
             [<c0b9cce4>] kernel_init_freeable+0x13c/0x1dc
             [<c0877bc4>] kernel_init+0x8/0xe8
             [<c020e9a8>] ret_from_fork+0x14/0x2c
      
      -> #0 (prepare_lock){+.+.+.}:
             [<c087c408>] mutex_lock_nested+0x70/0x3e8
             [<c0781280>] clk_prepare_lock+0x88/0xfc
             [<c0782c50>] clk_prepare+0xc/0x24
             [<c079f474>] __enable_clocks.isra.4+0x18/0xa4
             [<c079f614>] __flush_iotlb_va+0xe0/0x114
             [<c079f6f4>] qcom_iommu_unmap+0xac/0x1f0
             [<c079ea3c>] iommu_unmap+0x9c/0xe8
             [<c056c2fc>] msm_iommu_unmap+0x64/0x84
             [<c0569da4>] msm_gem_free_object+0x11c/0x338
             [<c05413ec>] drm_gem_object_handle_unreference_unlocked+0xfc/0x130
             [<c0541604>] drm_gem_object_release_handle+0x50/0x68
             [<c0447a98>] idr_for_each+0xa8/0xdc
             [<c0541c10>] drm_gem_release+0x1c/0x28
             [<c0540b3c>] drm_release+0x370/0x428
             [<c031105c>] __fput+0x98/0x1e8
             [<c025d73c>] task_work_run+0xb0/0xfc
             [<c02477ec>] do_exit+0x2ec/0x948
             [<c0247ec0>] do_group_exit+0x4c/0xb8
             [<c025180c>] get_signal+0x28c/0x6ac
             [<c0211204>] do_signal+0xc4/0x3e4
             [<c02116cc>] do_work_pending+0xb4/0xc4
             [<c020e938>] work_pending+0xc/0x20
      
      other info that might help us debug this:
      
      Chain exists of:
        prepare_lock --> &dev->struct_mutex --> qcom_iommu_lock
      
       Possible unsafe locking scenario:
      
             CPU0                    CPU1
             ----                    ----
        lock(qcom_iommu_lock);
                                     lock(&dev->struct_mutex);
                                     lock(qcom_iommu_lock);
        lock(prepare_lock);
      
       *** DEADLOCK ***
      
      3 locks held by Xorg.bin/5413:
       #0:  (drm_global_mutex){+.+.+.}, at: [<c0540800>] drm_release+0x34/0x428
       #1:  (&dev->struct_mutex){+.+.+.}, at: [<c05413bc>] drm_gem_object_handle_unreference_unlocked+0xcc/0x130
       #2:  (qcom_iommu_lock){+.+...}, at: [<c079f664>] qcom_iommu_unmap+0x1c/0x1f0
      
      stack backtrace:
      CPU: 1 PID: 5413 Comm: Xorg.bin Tainted: G        W      3.17.0-rc1-00050-g07a489b #802
      [<c0216290>] (unwind_backtrace) from [<c0211d8c>] (show_stack+0x10/0x14)
      [<c0211d8c>] (show_stack) from [<c087a078>] (dump_stack+0x98/0xb8)
      [<c087a078>] (dump_stack) from [<c027f024>] (print_circular_bug+0x218/0x340)
      [<c027f024>] (print_circular_bug) from [<c0283e08>] (__lock_acquire+0x1d24/0x20b8)
      [<c0283e08>] (__lock_acquire) from [<c0284774>] (lock_acquire+0x9c/0xbc)
      [<c0284774>] (lock_acquire) from [<c087c408>] (mutex_lock_nested+0x70/0x3e8)
      [<c087c408>] (mutex_lock_nested) from [<c0781280>] (clk_prepare_lock+0x88/0xfc)
      [<c0781280>] (clk_prepare_lock) from [<c0782c50>] (clk_prepare+0xc/0x24)
      [<c0782c50>] (clk_prepare) from [<c079f474>] (__enable_clocks.isra.4+0x18/0xa4)
      [<c079f474>] (__enable_clocks.isra.4) from [<c079f614>] (__flush_iotlb_va+0xe0/0x114)
      [<c079f614>] (__flush_iotlb_va) from [<c079f6f4>] (qcom_iommu_unmap+0xac/0x1f0)
      [<c079f6f4>] (qcom_iommu_unmap) from [<c079ea3c>] (iommu_unmap+0x9c/0xe8)
      [<c079ea3c>] (iommu_unmap) from [<c056c2fc>] (msm_iommu_unmap+0x64/0x84)
      [<c056c2fc>] (msm_iommu_unmap) from [<c0569da4>] (msm_gem_free_object+0x11c/0x338)
      [<c0569da4>] (msm_gem_free_object) from [<c05413ec>] (drm_gem_object_handle_unreference_unlocked+0xfc/0x130)
      [<c05413ec>] (drm_gem_object_handle_unreference_unlocked) from [<c0541604>] (drm_gem_object_release_handle+0x50/0x68)
      [<c0541604>] (drm_gem_object_release_handle) from [<c0447a98>] (idr_for_each+0xa8/0xdc)
      [<c0447a98>] (idr_for_each) from [<c0541c10>] (drm_gem_release+0x1c/0x28)
      [<c0541c10>] (drm_gem_release) from [<c0540b3c>] (drm_release+0x370/0x428)
      [<c0540b3c>] (drm_release) from [<c031105c>] (__fput+0x98/0x1e8)
      [<c031105c>] (__fput) from [<c025d73c>] (task_work_run+0xb0/0xfc)
      [<c025d73c>] (task_work_run) from [<c02477ec>] (do_exit+0x2ec/0x948)
      [<c02477ec>] (do_exit) from [<c0247ec0>] (do_group_exit+0x4c/0xb8)
      [<c0247ec0>] (do_group_exit) from [<c025180c>] (get_signal+0x28c/0x6ac)
      [<c025180c>] (get_signal) from [<c0211204>] (do_signal+0xc4/0x3e4)
      [<c0211204>] (do_signal) from [<c02116cc>] (do_work_pending+0xb4/0xc4)
      [<c02116cc>] (do_work_pending) from [<c020e938>] (work_pending+0xc/0x20)
      
      We can break this chain if we don't hold the prepare_lock while
      creating debugfs directories. We only hold the prepare_lock right
      now because we're traversing the clock tree recursively and we
      don't want the hierarchy to change during the traversal.
      Replacing this traversal with a simple linked list walk allows us
      to only grab a list lock instead of the prepare_lock, thus
      breaking the lock chain.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit cbe0d6e8794f1da6cac1ea3864d2cfaf0bf87c8e
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Sep 10 17:09:57 2014 -0400
  
      selinux: make the netif cache namespace aware
      
      While SELinux largely ignores namespaces, for good reason, there are
      some places where it needs to at least be aware of namespaces in order
      to function correctly.  Network namespaces are one example.  Basic
      awareness of network namespaces are necessary in order to match a
      network interface's index number to an actual network device.
      
      This patch corrects a problem with network interfaces added to a
      non-init namespace, and can be reproduced with the following commands:
      
       [NOTE: the NetLabel configuration is here only to active the dynamic
              networking controls ]
      
       # netlabelctl unlbl add default address:0.0.0.0/0 \
         label:system_u:object_r:unlabeled_t:s0
       # netlabelctl unlbl add default address:::/0 \
         label:system_u:object_r:unlabeled_t:s0
       # netlabelctl cipsov4 add pass doi:100 tags:1
       # netlabelctl map add domain:lspp_test_netlabel_t \
         protocol:cipsov4,100
      
       # ip link add type veth
       # ip netns add myns
       # ip link set veth1 netns myns
       # ip a add dev veth0 10.250.13.100/24
       # ip netns exec myns ip a add dev veth1 10.250.13.101/24
       # ip l set veth0 up
       # ip netns exec myns ip l set veth1 up
      
       # ping -c 1 10.250.13.101
       # ip netns exec myns ping -c 1 10.250.13.100
      
      Reported-by: Jiri Jaburek <jjaburek@redhat.com>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit b954d83421d51d822c42e5ab7b65069b25ad3005
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Wed Sep 10 15:01:02 2014 +0200
  
      net: bpf: only build bpf_jit_binary_{alloc, free}() when jit selected
      
      Since BPF JIT depends on the availability of module_alloc() and
      module_free() helpers (HAVE_BPF_JIT and MODULES), we better build
      that code only in case we have BPF_JIT in our config enabled, just
      like with other JIT code. Fixes builds for arm/marzen_defconfig
      and sh/rsk7269_defconfig.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      kernel/built-in.o: In function `bpf_jit_binary_alloc':
      /home/cwang/linux/kernel/bpf/core.c:144: undefined reference to `module_alloc'
      kernel/built-in.o: In function `bpf_jit_binary_free':
      /home/cwang/linux/kernel/bpf/core.c:164: undefined reference to `module_free'
      make: *** [vmlinux] Error 1
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Fixes: 738cbe72adc5 ("net: bpf: consolidate JIT binary allocator")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d1105287aabe88dbb3af825140badaa05cf0442c
  Author: Daniel Hellstrom <daniel@gaisler.com>
  Date:   Wed Sep 10 14:17:52 2014 +0200
  
      sparc32: dma_alloc_coherent must honour gfp flags
      
      dma_zalloc_coherent() calls dma_alloc_coherent(__GFP_ZERO)
      but the sparc32 implementations sbus_alloc_coherent() and
      pci32_alloc_coherent() doesn't take the gfp flags into
      account.
      
      Tested on the SPARC32/LEON GRETH Ethernet driver which fails
      due to dma_alloc_coherent(__GFP_ZERO) returns non zeroed
      pages.
      
      Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 17fa1f983649580772e95ee95e2c096baa650219
  Merge: 0fc4dff 56e03e5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 10 14:02:37 2014 -0700
  
      Merge branch 'cxgb4-next'
      
      Hariprasad Shenai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      cxgb4: Allow FW size upto 1MB, support for S25FL032P flash and misc. fixes
      
      This patch series adds support to allow FW size upto 1MB, support for S25FL032P
      flash. Fix t4_flash_erase_sectors to throw an error, when erase sector aren't in
      the flash and also warning message when adapters have flashes less than 2Mb.
      Adds device id of new adapter and removes device id of debug adapter.
      
      The patches series is created against 'net-next' tree.
      And includes patches on cxgb4 driver and cxgb4vf driver.
      
      We have included all the maintainers of respective drivers. Kindly review the
      change and let us know in case of any review comments.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56e03e51e61afc60d893be9647a8e3ad74155420
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:31 2014 +0530
  
      cxgb4/cxgb4vf: Add device ID for new adapter and remove for dbg adapter
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c290607e3e7b8d24eb90468180f4cf96b371d8d0
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:30 2014 +0530
  
      cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c0d5b8cf50c9842d0efcfb14871e58f42c6576e6
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:29 2014 +0530
  
      cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fe2ee139aa295936e2bf6b7c620624d871c65058
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:28 2014 +0530
  
      cxgb4: Add support to S25FL032P flash
      
      Add support for Spansion S25FL032P flash
      Based on original work by Dimitris Michailidis
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 60d42bf6b0eec663ad21170b1ff6b14536993b47
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:27 2014 +0530
  
      cxgb4: Allow T4/T5 firmware sizes up to 1MB
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0fc4dffad13e81deb3bf72e74cac292172df5285
  Author: Erik Hugne <erik.hugne@ericsson.com>
  Date:   Wed Sep 10 14:02:50 2014 +0200
  
      tipc: fix sparse warnings
      
      This fixes the following sparse warnings:
      sparse: symbol 'tipc_update_nametbl' was not declared. Should it be static=3F
      Also, the function is changed to return bool upon success, rather than a
      potentially freed pointer.
      
      Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cf98192d2e2b923241b8e6eee05a5b31f4bc16f2
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Wed Sep 10 07:51:13 2014 +0000
  
      net: ethernet: arc: Don't free Rockchip resources before disconnect from phy
      
      Free resources before being disconnected from phy and calling core driver is
      wrong and should not happen. It avoids a delay of 4-5s caused by the timeout of
      phy_disconnect().
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8d11620e1e43f829721aa1e76bd9dc2da079df9e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Sep 10 09:04:27 2014 -0400
  
      nfs: add __acquires and __releases annotations to seqfile start/stop routines
      
      To make sparse happy...
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit dad2b015bb85799f8005da637954f8eafb83f34c
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Sep 10 09:03:55 2014 -0400
  
      nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate
      
      sparse says:
      
      fs/nfs/file.c:543:60: warning: incorrect type in argument 1 (different address spaces)
      fs/nfs/file.c:543:60:    expected struct rpc_xprt *xprt
      fs/nfs/file.c:543:60:    got struct rpc_xprt [noderef] <asn:4>*cl_xprt
      fs/nfs/file.c:548:53: warning: incorrect type in argument 1 (different address spaces)
      fs/nfs/file.c:548:53:    expected struct rpc_xprt *xprt
      fs/nfs/file.c:548:53:    got struct rpc_xprt [noderef] <asn:4>*cl_xprt
      
      cl_xprt is RCU-managed, so we need to take care to dereference and use
      it while holding the RCU read lock.
      
      Cc: Mel Gorman <mgorman@suse.de>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 08a899d5d9532efb7dea99aad44dc9af39627a92
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sun Sep 7 08:36:40 2014 -0700
  
      nfs: setattr can only change regular file sizes
      
      The VFS never calls setattr with ATTR_SIZE on anything but regular
      files.  Remove the if check and turn it into an assert similar to
      what some other file systems do.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 20d655d6197d02e98574208839da11684dc2ad1f
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:28:00 2014 -0700
  
      pnfs/blocklayout: use the device id cache
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 30ff0603ca4d66c8244efc80ea8470d3d04aee8b
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:27:59 2014 -0700
  
      pnfs: add a nfs4_get_deviceid helper
      
      This will be used by the block layout driver when splitting extents.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 9dd2fcd32f488ea89c2227cc56069446147376e8
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:27:58 2014 -0700
  
      pnfs: add a common GETDEVICELIST implementation
      
      At a simple helper to issue a GETDEVICELIST operation and pre-load
      the device id cache based on the result.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 661373b13d0490ff410a2133d4a7a117f2dd037e
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:27:57 2014 -0700
  
      pnfs: factor GETDEVICEINFO implementations
      
      Add support to the common pNFS core to issue GETDEVICEINFO calls on
      a device ID cache miss.  The code is taken from the well debugged
      file layout implementation and calls out to the layoutdriver through
      a new alloc_deviceid_node method.  The calling conventions for
      nfs4_find_get_deviceid are changed so that all information needed to
      send a GETDEVICEINFO request is passed to the common code.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 848746bd247cdc3ce1d103e92913316445763778
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:36 2014 -0700
  
      pnfs/blocklayout: return layouts on setattr
      
      This speads up truncate-heavy workloads like fsx by multiple orders of
      magnitude.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 71d5b76302e21390b4ab747875de6bd5cfbca979
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:35 2014 -0700
  
      pnfs/blocklayout: implement the return_range method
      
      This allows removing extents from the extent tree especially on truncate
      operations, and thus fixing reads from truncated and re-extended that
      previously returned stale data.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8067253c8cc531b6f367b9f5942bdc6168385701
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:34 2014 -0700
  
      pnfs/blocklayout: rewrite extent tracking
      
      Currently the block layout driver tracks extents in three separate
      data structures:
      
       - the two list of pnfs_block_extent structures returned by the server
       - the list of sectors that were in invalid state but have been written to
       - a list of pnfs_block_short_extent structures for LAYOUTCOMMIT
      
      All of these share the property that they are not only highly inefficient
      data structures, but also that operations on them are even more inefficient
      than nessecary.
      
      In addition there are various implementation defects like:
      
       - using an int to track sectors, causing corruption for large offsets
       - incorrect normalization of page or block granularity ranges
       - insufficient error handling
       - incorrect synchronization as extents can be modified while they are in
         use
      
      This patch replace all three data with a single unified rbtree structure
      tracking all extents, as well as their in-memory state, although we still
      need to instance for read-only and read-write extent due to the arcane
      client side COW feature in the block layouts spec.
      
      To fix the problem of extent possibly being modified while in use we make
      sure to return a copy of the extent for use in the write path - the
      extent can only be invalidated by a layout recall or return which has
      to wait until the I/O operations finished due to refcounts on the layout
      segment.
      
      The new extent tree work similar to the schemes used by block based
      filesystems like XFS or ext4.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8c792ea940499153732adea2ea4ca37f6999778f
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:33 2014 -0700
  
      pnfs/blocklayout: don't set pages uptodate
      
      The core nfs code handles setting pages uptodate on reads, no need to mess
      with the pageflags outselves.  Also remove a debug function to dump page
      flags.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3a6fd1f004fcaf3dd1c28a7cd16406c8318eb64a
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:32 2014 -0700
  
      pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist
      
      Use the new PNFS_READ_WHOLE_PAGE flag to offload read-modify-write
      handling to core nfs code, and remove a huge chunk of deadlock prone
      mess from the block layout writeback path.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit c88953d87f5c8cd95bebcbd6d15f2f0cdd348136
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:31 2014 -0700
  
      pnfs: add return_range method
      
      If a layout driver keeps per-inode state outside of the layout segments it
      needs to be notified of any layout returns or recalls on an inode, and not
      just about the freeing of layout segments.  Add a method to acomplish this,
      which will allow the block layout driver to handle the case of truncated
      and re-expanded files properly.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 612aa983a041056c3368aacfdc9febd406d245a8
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:30 2014 -0700
  
      pnfs: add flag to force read-modify-write in ->write_begin
      
      Like all block based filesystems, the pNFS block layout driver can't read
      or write at a byte granularity and thus has to perform read-modify-write
      cycles on writes smaller than this granularity.
      
      Add a flag so that the core NFS code always reads a whole page when
      starting a smaller write, so that we can do it in the place where the VFS
      expects it instead of doing in very deadlock prone way in the writeback
      handler.
      
      Note that in theory we could do less than page size reads here for disks
      that have a smaller sector size which are served by a server with a smaller
      pnfs block size.  But so far that doesn't seem like a worthwhile
      optimization.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 7c5d187581f57657de79e795602d9f1a0254c88c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:29 2014 -0700
  
      pnfs: force a layout commit when encountering busy segments during recall
      
      Expedite layout recall processing by forcing a layout commit when
      we see busy segments.  Without it the layout recall might have to wait
      until the VM decided to start writeback for the file, which can introduce
      long delays.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3a3908c8b09d5ec19d543836d4f38d240ae27fe8
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Mon Sep 8 22:21:00 2014 -0700
  
      NFS: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4)
      
      gcc reports:
      
      linux/fs/nfs/write.c: In function =E2=80=98nfs_page_find_head_request_locked.isra.17=E2=80=99:
      linux/fs/nfs/write.c:121:64: warning: =E2=80=98cinfo.mds=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
        list_for_each_entry_safe(freq, t, &cinfo.mds->list, wb_list) {
                                                                        ^
      linux/fs/nfs/write.c:110:25: note: =E2=80=98cinfo.mds=E2=80=99 was declared here
        struct nfs_commit_info cinfo;
      
      Reported-by: Anna Schumaker <Anna.Schumaker@netapp.com>
      Cc: Weston Andros Adamson <dros@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 921b81a8cd5a4acc2a009778d13eedd377362c4c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:29 2014 -0500
  
      pnfs/blocklayout: correctly decrement extent length
      
      When we do non-page sized reads we can underflow the extent_length variable
      and read incorrect data.  Fix the extent_length calculation and change to
      defensive <=3D checks for the extent length in the read and write path.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit be98fd0ac3dd45c1aa404b101caa37f9b317ab57
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:28 2014 -0500
  
      pnfs/blocklayout: plug block queues
      
      Make sure the block queue is plugged when performing pNFS blocklayout I/O.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 72c5e59f63ceaa604936b1693ba8c4b6cc2b114d
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:27 2014 -0500
  
      pnfs/blocklayout: improve GETDEVICEINFO error reporting
      
      Tell userspace what stage of GETDEVICEINFO failed so that there is a chance
      to debug it, especially with the userspace daemon clusterf***k in the block
      layout driver.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit e3aaf7f2b8e9e858c0d6626577d3456bf6070e5a
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:26 2014 -0500
  
      pnfs/blocklayout: reject pnfs blocksize larger than page size
      
      The Linux VM subsystem can't support block sizes larger than page size
      for block based filesystems very well.  While this can be hacked around
      to some extent for simple filesystems the read-modify-write cycles
      required for pnfs block invalid extents are extremly deadlock prone
      when operating on multiple pages.  Reject this case early on instead
      of pretending to support it (badly).
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 5f919c9f10c1cf821ee5f414683214a361a1b98c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:25 2014 -0500
  
      pnfs: allow splicing pre-encoded pages into the layoutcommit args
      
      Currently there is no XDR buffer space allocated for the per-layout driver
      layoutcommit payload, which leads to server buffer overflows in the
      blocklayout driver even under simple workloads.  As we can't do per-layout
      sizes for XDR operations we'll have to splice a previously encoded list
      of pages into the XDR stream, similar to how we handle ACL buffers.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 47abadefad213bb7de9592d2e09a8bd282ddc3de
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:22 2014 -0500
  
      pnfs: avoid using stale stateids after layoutreturn
      
      After we issued a layoutreturn operations the may free the layout stateid
      and will thus cause bad stateid error when the client uses it again.
      
      We currently try to avoid this case by chosing the open stateid if not
      lsegs are present for this inode.  But various places can hold refererence
      on lsegs and thus cause the list not to be empty shortly after a layout
      return.  Add an explicit flag to mark the current layout stateid invalid
      and force usage of the openstateid after we did a full file layoutreturn.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit defb8460881cbf0a5890bc7a63b42c0cfbed721d
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:21 2014 -0500
  
      pnfs: retry after a bad stateid error from layoutget
      
      Currently we fall through to nfs4_async_handle_error when we get
      a bad stateid error back from layoutget.  nfs4_async_handle_error
      with a NULL state argument will never retry the operations but return
      the error to higher layer, causing an avoiable fallback to MDS I/O.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 362f74745c15fb9acad577ab8e1342ee5313a2a5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:20 2014 -0500
  
      pnfs: don't check sequence on new stateids in layoutget
      
      When layoutget returns an entirely new layout stateid it should not
      check the generation counter as the new stateid will start with a new
      counter entirely unrelated to old one.
      
      The current behavior causes constant layoutget failures against a block
      server which allocates a new stateid after an recall that removed all
      outstanding layouts.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 1013df61150e56f775ccacdaaeee66042f1e6eb6
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:18 2014 -0500
  
      pnfs: do not pass uninitialized lsegs to ->free_lseg
      
      Ensure the lsegs are initialized early so that we don't pass an unitialized
      one back to ->free_lseg during error processing.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2e11f8296d22134c4fca7eb022eea2b09facd307
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:17 2014 -0500
  
      nfs: cap request size to fit a kmalloced page array
      
      pNFS servers may return arbitrarily large layouts.  Trim back the I/O size
      to one that we can at least allocate the page array for.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit bc7d4b8fd0917b4b84a8911185d34a97c696f219
  Author: Peng Tao <tao.peng@primarydata.com>
  Date:   Thu Aug 7 10:15:03 2014 +0800
  
      nfs/filelayout: set layoutcommit depending on write verifier
      
      Following http://www.rfc-editor.org/errata_search.php=3Frfc=3D5661&eid=3D2751
      Don't set layoutcommit for commit_through_mds case.
      For FILE_SYNC writes, don't set layoutcommit.
      For DATA_SYNC wirtes, set layout commit right after wirtes done.
      For UNSTABLE writes, set layout commit when commit done.
      
      Signed-off-by: Peng Tao <tao.peng@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 378520b837cf4da769600b83690d8e825f16a611
  Author: Peng Tao <tao.peng@primarydata.com>
  Date:   Thu Aug 7 10:15:02 2014 +0800
  
      nfs41: add a helper function to set layoutcommit after commit
      
      Track lwb in nfs_commit_data so that we can use it to setup
      layoutcommit in commit_done callback.
      
      Signed-off-by: Peng Tao <tao.peng@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 61beef75cc5bae119e500c9f25daad8596c7cbe4
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 14:15:40 2014 -0400
  
      NFS: Clear up state owner lock usage
      
      can_open_cached() reads values out of the state structure, meaning that
      we need the so_lock to have a correct return value.  As a bonus, this
      helps clear up some potentially confusing code.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 0f7a622ca61621f951af01448b956f2ecf5fad99
  Author: Chris Perl <chris.perl@gmail.com>
  Date:   Fri Sep 5 15:40:21 2014 -0400
  
      rpc: xs_bind - do not bind when requesting a random ephemeral port
      
      When attempting to establish a local ephemeral endpoint for a TCP or UDP
      socket, do not explicitly call bind, instead let it happen implicilty when the
      socket is first used.
      
      The main motivating factor for this change is when TCP runs out of unique
      ephemeral ports (i.e.  cannot find any ephemeral ports which are not a part of
      *any* TCP connection).  In this situation if you explicitly call bind, then the
      call will fail with EADDRINUSE.  However, if you allow the allocation of an
      ephemeral port to happen implicitly as part of connect (or other functions),
      then ephemeral ports can be reused, so long as the combination of (local_ip,
      local_port, remote_ip, remote_port) is unique for TCP sockets on the system.
      
      This doesn't matter for UDP sockets, but it seemed easiest to treat TCP and UDP
      sockets the same.
      
      This can allow mount.nfs(8) to continue to function successfully, even in the
      face of misbehaving applications which are creating a large number of TCP
      connections.
      
      Signed-off-by: Chris Perl <chris.perl@gmail.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 0aac383353693edcd8fc5a82a692bb7e5f60d2fd
  Merge: b167a37 9ba1f72
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 10 12:46:32 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      nf-next pull request
      
      The following patchset contains Netfilter/IPVS updates for your
      net-next tree. Regarding nf_tables, most updates focus on consolidating
      the NAT infrastructure and adding support for masquerading. More
      specifically, they are:
      
      1) use __u8 instead of u_int8_t in arptables header, from
         Mike Frysinger.
      
      2) Add support to match by skb->pkttype to the meta expression, from
         Ana Rey.
      
      3) Add support to match by cpu to the meta expression, also from
         Ana Rey.
      
      4) A smatch warning about IPSET_ATTR_MARKMASK validation, patch from
         Vytas Dauksa.
      
      5) Fix netnet and netportnet hash types the range support for IPv4,
         from Sergey Popovich.
      
      6) Fix missing-field-initializer warnings resolved, from Mark Rustad.
      
      7) Dan Carperter reported possible integer overflows in ipset, from
         Jozsef Kadlecsick.
      
      8) Filter out accounting objects in nfacct by type, so you can
         selectively reset quotas, from Alexey Perevalov.
      
      9) Move specific NAT IPv4 functions to the core so x_tables and
         nf_tables can share the same NAT IPv4 engine.
      
      10) Use the new NAT IPv4 functions from nft_chain_nat_ipv4.
      
      11) Move specific NAT IPv6 functions to the core so x_tables and
          nf_tables can share the same NAT IPv4 engine.
      
      12) Use the new NAT IPv6 functions from nft_chain_nat_ipv6.
      
      13) Refactor code to add nft_delrule(), which can be reused in the
          enhancement of the NFT_MSG_DELTABLE to remove a table and its
          content, from Arturo Borrero.
      
      14) Add a helper function to unregister chain hooks, from
          Arturo Borrero.
      
      15) A cleanup to rename to nft_delrule_by_chain for consistency with
          the new nft_*() functions, also from Arturo.
      
      16) Add support to match devgroup to the meta expression, from Ana Rey.
      
      17) Reduce stack usage for IPVS socket option, from Julian Anastasov.
      
      18) Remove unnecessary textsearch state initialization in xt_string,
          from Bojan Prtvar.
      
      19) Add several helper functions to nf_tables, more work to prepare
          the enhancement of NFT_MSG_DELTABLE, again from Arturo Borrero.
      
      20) Enhance NFT_MSG_DELTABLE to delete a table and its content, from
          Arturo Borrero.
      
      21) Support NAT flags in the nat expression to indicate the flavour,
          eg. random fully, from Arturo.
      
      22) Add missing audit code to ebtables when replacing tables, from
          Nicolas Dichtel.
      
      23) Generalize the IPv4 masquerading code to allow its re-use from
          nf_tables, from Arturo.
      
      24) Generalize the IPv6 masquerading code, also from Arturo.
      
      25) Add the new masq expression to support IPv4/IPv6 masquerading
          from nf_tables, also from Arturo.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b167a37c7bbc6f7589f439ba7d9a49af5ad37ff5
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:32 2014 -0700
  
      netfilter: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 47c4cfc37fb71e0fa801a4ed9228de83404abfce
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:31 2014 -0700
  
      iucv: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      Coalesce formats.
      Realign arguments.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 294a0b7f3148e2a4e916965a6d14838e08143ba8
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:30 2014 -0700
  
      pktgen: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      Realign arguments.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ef423a410943dab9198ec1d7d9558cb53a9569cc
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:28 2014 -0700
  
      atm: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f007d7f1431ca9bc184782e704a7da460385d335
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Thu Oct 9 07:57:00 2014 +0100
  
      iio: Add Dyna-Image AL3320A ambient light sensor driver
      
      Minimal implementation. This driver provides raw illuminance readings.
      
      This is based on drivers/hwmon/al3320.c (*) driver from msm tree written
      by Tsechih Lin <Tsechih_Lin@asus.com>
      
      * https://android.googlesource.com/kernel/msm.git
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Reviewed-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 2fed71e57ae8b44e854a36d33e9a86a94a7628a4
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Sep 10 17:52:02 2014 +0200
  
      clk: rockchip: also protect hclk_peri as critical
      
      The dwc2 usb controller also uses agressive clock gating, which in this
      case leads to hclk_peri getting disabled and hanging the system.
      Therefore move it to the critical clocks until we also control that
      part of the system.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit feaefa0ea1f1ab3fb92519aef2099ab4d75cce05
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 28 12:46:10 2014 +0200
  
      clk: fractional-divider: cast parent_rate to u64 before multiplying
      
      On 32bit architectures, like ARM calculating the fractional rate will
      do the multiplication before converting the value to u64 when it gets
      assigned to ret, which can produce overflows.
      
      The error in question happened with a parent_rate of 386MHz, m =3D 3000,
      n =3D 60000, which resulted in a wrong rate value of 15812Hz.
      
      Therefore cast parent_rate to u64 to make sure the multiplication
      happens in a 64bit space and produces the correct 192MHz in the example.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 1c84cd48a117486166f3597c081b170b76e5bd81
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Wed Sep 10 10:57:08 2014 +0200
  
      mips/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Reported-by: Markos Chandras <markos.chandras@imgtec.com>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ef126a4a8112998a9d4dcea166781331f1020f76
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 15:17:01 2014 +0100
  
      regulator: of: Add stub OF match function for !OF case
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f266f04d33e5265e2f61ffc9d2b2f97214804995
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Aug 28 10:59:05 2014 -0400
  
      drm/radeon: add RADEON_GEM_NO_CPU_ACCESS BO creation flag (v4)
      
      Allows pinning of buffers in the non-CPU visible portion of
      vram.
      
      v2: incorporate Michel's comments.
      v3: rebase on Michel's patch
      v4: rebase on Michel's v2 patch
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
      Reviewed-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
  
  commit b76ee67a23e83bdad3e25def116c031eb007904d
  Author: Michel D=C3=A4nzer <michel.daenzer@amd.com>
  Date:   Tue Sep 9 10:09:23 2014 +0900
  
      drm/radeon: Clean up assignment of TTM placement lpfn member for pinning
      
      This sets the lpfn member to 0 instead of the full domain size. TTM uses
      the full domain size when lpfn is 0.
      
      Signed-off-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit c858403943886a92eece9d0413aa65c48bbe6fa7
  Author: Michel D=C3=A4nzer <michel.daenzer@amd.com>
  Date:   Thu Aug 28 15:56:00 2014 +0900
  
      drm/radeon: Add RADEON_GEM_CPU_ACCESS BO creation flag
      
      This flag is a hint that userspace expects the BO to be accessed by the
      CPU. We can use that hint to prevent such BOs from ever being stored in
      the CPU inaccessible part of VRAM.
      
      Signed-off-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 01100c022df5d9b8ac56d3705e33e69dc012a6e2
  Author: Roland Stigge <stigge@antcom.de>
  Date:   Tue Sep 9 15:13:14 2014 +0200
  
      ARM: LPC32xx: Fix reset function
      
      In the recent change to the reset function API (commit
      7b6d864b48d95e6ea1df7df64475b9cb9616dcf9), the mode argument changed from a
      char to an enum. lpc23xx_restart() only handles REBOOT_SOFT and REBOOT_HARD,
      but the new kernel code emits REBOOT_COLD (0) on reboots now which leads to
      lpc32xx simply not rebooting (but halting).
      
      This patch fixes this by just resetting unconditionally as on other platforms
      (e.g. mach-bcm2835).
      
      Pulling lpc32xx_watchdog_reset() into lpc23xx_restart() since the while() in
      lpc23xx_restart() is part of the procedure anyway and lpc32xx_watchdog_reset()
      isn't used anywhere else anymore.
      
      Signed-off-by: Roland Stigge <stigge@antcom.de>
  
  commit 3bcefb0497f9fcad19be286b14d286784d584c5b
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 15:05:38 2014 -0400
  
      drm/msm/adreno: push dump/show stuff to base class
      
      Add ptr to list of interesting registers to 'struct adreno_gpu' and use
      that to move most of the debugfs show and register dump bits down into
      adreno_gpu.  This will avoid duplication as support for additional
      adreno generations is added.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit 3526e9fb4f3f178fe9dbab3886c86e294e45816c
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 15:03:40 2014 -0400
  
      drm/msm/adreno: bit of init refactoring
      
      Push a few bits down into adreno_gpu so they won't have to be duplicated
      as support for additional adreno generations is added.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit e2550b7a7d8f2030cfea43343eb3fccc3a8e8167
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 13:30:27 2014 -0400
  
      drm/msm/adreno: move decision about what gpu to to load
      
      Move this into into adreno_device, and decide based on gpu revision
      rather than just assuming a3xx.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit bfd28b136298f37ef2e10494d3a0bfb4dcbaa7b9
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 13:06:37 2014 -0400
  
      drm/msm/adreno: split adreno device out into it's own file
      
      We'd rather not duplicate these parts as support for additional gpu
      generations is added.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit dac746e04e2ed90bdf9b7f808ec1be0e5f1298c6
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Aug 1 17:01:06 2014 -0400
  
      drm/panel/simple: add optronics B101XTN01.0 (v3)
      
      LVDS panel, make/model described as:
      
      AU Optronics Corporation - B101XTN01.0 (H/W:0A)
      
      See:
      http://www.encore-electronic.com/media/B101XTN01.0.pdf
      
      Tested with panel attached to an Inforce IFC6410 board.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit 3e87599b68e7929a84a32ab65ad17b79a3f271f6
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Aug 1 13:08:11 2014 -0400
  
      drm/msm/mdp4: add LVDS panel support
      
      LVDS panel support uses the LCDC (parallel) encoder.  Unlike with HDMI,
      there is not a separate LVDS block, so no need to split things into a
      bridge+connector.  Nor is there is anything re-used with mdp5.
      
      Note that there can be some regulators shared between HDMI and LVDS (in
      particular, on apq8064, ext_3v3p), so we should not use the _exclusive()
      variants of devm_regulator_get().
      
      The drm_panel framework is used for panel-specific driver.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit d65bd0e431156f156f43946b6efb524694afb685
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Wed Aug 6 07:43:12 2014 -0400
  
      drm/msm/mdp4: fix blend setup with multiple crtcs
      
      In particular, blend_setup() should not overwrite the other crtc's mixer
      settings.  Also, the encoder needs to be able to specify the mixer-id
      explicitly, since both LVDS and DTV use 'INTF_LVDC_DTV', so we cannot
      guess the mixer-id from the interface.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit f9a1ca5c4734ad0da68ab322c8e9b7eb0b63a789
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Aug 1 08:26:56 2014 -0400
  
      drm/msm: update generated headers
      
      In particular, pick up the definitions for a handful of LVDS related
      registers.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit e415765f90105a7d2d1b410559520d925444136f
  Merge: 85ff58a 4884f76
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Wed Sep 10 17:02:37 2014 +0200
  
      Merge branch 'lpc32xx/defconfig' of git://git.antcom.de/linux-2.6 into next/defconfig
      
      Pull "ARM: LPC32xx: Device tree updates" from Roland Stigge:
      
      This enables ubifs in the lpc32xx defconfig.
      
      * 'lpc32xx/defconfig' of git://git.antcom.de/linux-2.6:
        ARM: LPC32xx: defconfig update
  
  commit fb5a613b4f310d6d520daf295547ab35b0ac58a3
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 17:28:22 2014 +0300
  
      kernel: trace_syscalls: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The uses of "rcu_assign_pointer()" are NULLing out the pointers.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Link: http://lkml.kernel.org/p/20140822142822.GA32391@ada
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3a630178fd5f30c285fd7016c5340a176b625913
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Aug 7 10:52:04 2014 -0700
  
      tracing: generate RCU warnings even when tracepoints are disabled
      
      Dave Jones reported seeing a bug from one of my TLB tracepoints:
      
      	http://lkml.kernel.org/r/20140806181801.GA4605@redhat.com
      
      I've been running these patches for months and never saw this.
      But, a big chunk of my testing, especially with all the debugging
      enabled, was in a vm where intel_idle doesn't work.  On the
      systems where I was using intel_idle, I never had lockdep enabled
      and this tracepoint on at the same time.
      
      This patch ensures that whenever we have lockdep available, we do
      _some_ RCU activity at the site of the tracepoint, despite
      whether the tracepoint's condition matches or even if the
      tracepoint itself is completely disabled.  This is a bit of a
      hack, but it is pretty self-contained.
      
      I confirmed that with this patch plus lockdep I get the same
      splat as Dave Jones did, but without enabling the tracepoint
      explicitly.
      
      Link: http://lkml.kernel.org/p/20140807175204.C257CAC5@viggo.jf.intel.com
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Dave Jones <davej@redhat.com>,
      Cc: paulmck@linux.vnet.ibm.com
      Cc: Ingo Molnar <mingo@redhat.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit fef5aeeee9e3717e7aea991a7ae9ff6a7a2d4c85
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Jul 24 12:25:47 2014 -0400
  
      ftrace: Replace tramp_hash with old_*_hash to save space
      
      Allowing function callbacks to declare their own trampolines requires
      that each ftrace_ops that has a trampoline must have some sort of
      accounting that keeps track of which ops has a trampoline attached
      to a record.
      
      The easy way to solve this was to add a "tramp_hash" that created a
      hash entry for every function that a ops uses with a trampoline.
      But since we can have literally tens of thousands of functions being
      traced, that means we need tens of thousands of descriptors to map
      the ops to the function in the hash. This is quite expensive and
      can cause enabling and disabling the function graph tracer to take
      some time to start and stop. It can take up to several seconds to
      disable or enable all functions in the function graph tracer for this
      reason.
      
      The better approach albeit more complex, is to keep track of how ops
      are being enabled and disabled, and use that along with the counting
      of the number of ops attached to records, to determive what ops has
      a trampoline attached to a record at enabling and disabling of
      tracing.
      
      To do this, the tramp_hash has been replaced with an old_filter_hash
      and old_notrace_hash, which get the copy of the ops filter_hash and
      notrace_hash respectively. The old hashes is kept until the ops has
      been modified or removed and the old hashes are used with the logic
      of the accounting to determine the ops that have the trampoline of
      a record. The reason this has less of a footprint is due to the trick
      that an "empty" hash in the filter_hash means "all functions" and
      an empty hash in the notrace hash means "no functions" in the hash.
      
      This is much more efficienct, doesn't have the delay, and takes up
      much less memory, as we do not need to map all the functions but
      just figure out which functions are mapped at the time it is
      enabled or disabled.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit e1effa0144a1ddf5b456c388ffaf784f3c5163fd
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Aug 5 17:19:38 2014 -0400
  
      ftrace: Annotate the ops operation on update
      
      Add three new flags for ftrace_ops:
      
        FTRACE_OPS_FL_ADDING
        FTRACE_OPS_FL_REMOVING
        FTRACE_OPS_FL_MODIFYING
      
      These will be set for the ftrace_ops when they are first added
      to the function tracing, being removed from function tracing
      or just having their functions changed from function tracing,
      respectively.
      
      This will be needed to remove the tramp_hash, which can grow quite
      big. The tramp_hash is used to note what functions a ftrace_ops
      is using a trampoline for. Denoting which ftrace_ops is being
      modified, will allow us to use the ftrace_ops hashes themselves,
      which are much smaller as they have a global flag to denote if
      a ftrace_ops is tracing all functions, as well as a notrace hash
      if the ftrace_ops is tracing all but a few. The tramp_hash just
      creates a hash item for every function, which can go into the 10s
      of thousands if all functions are using the ftrace_ops trampoline.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 5fecaa044af3dc52e4bc138842bdf1c6676105b1
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Jul 24 16:00:31 2014 -0400
  
      ftrace: Grab any ops for a rec for enabled_functions output
      
      When dumping the enabled_functions, use the first op that is
      found with a trampoline to the record, as there should only be
      one, as only one ops can be registered to a function that has
      a trampoline.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3296fc4e2509fa8870923ed52e7990040b151847
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Jul 24 15:33:41 2014 -0400
  
      ftrace: Remove freeing of old_hash from ftrace_hash_move()
      
      ftrace_hash_move() currently frees the old hash that is passed to it
      after replacing the pointer with the new hash. Instead of having the
      function do that chore, have the caller perform the free.
      
      This lets the ftrace_hash_move() be used a bit more freely, which
      is needed for changing the way the trampoline logic is done.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit f7aad4e1a8221210db7eb434349cc6fe87aeee8c
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Wed Sep 10 10:42:46 2014 -0400
  
      ftrace: Set callback to ftrace_stub when no ops are registered
      
      The clean up that adds the helper function ftrace_ops_get_func()
      caused the default function to not change when DYNAMIC_FTRACE was not
      set and no ftrace_ops were registered. Although static tracing is
      not very useful (not having DYNAMIC_FTRACE set), it is still supported
      and we don't want to break it.
      
      Clean up the if statement even more to specifically have the default
      function call ftrace_stub when no ftrace_ops are registered. This
      fixes the small bug for static tracing as well as makes the code a
      bit more understandable.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 76ce677063e9194d48d9d44377c4f7f7c1c2e3d3
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Tue Sep 9 17:31:43 2014 +0200
  
      DTS: serial: Add bindings documention for the Mediatek UARTs
      
      This patch adds the devicetree documentation for the Mediatek UART.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4756f4f0d773c31e59f203e7f19fd3d5c490193
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Tue Sep 9 17:31:42 2014 +0200
  
      tty: serial: 8250: Add Mediatek UART driver
      
      The device has a highspeed register which influences the calcualtion
      of the divisor. The chip lacks support for some baudrates. When requested,
      we set the divisor to the next smaller baudrate and adjust the c_cflag
      accordingly.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Reviewed-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 08177ece596ccc9b9c194542c095c863c101fd11
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Tue Sep 9 11:03:57 2014 +0100
  
      serial: asc: Adopt readl_/writel_relaxed()
      
      The architectures supported by this driver, arm and sh, have expensive
      implementations of writel(), reliant on spin locks and explicit L2 cache
      management. These architectures provide a cheaper writel_relaxed() which
      is much better suited to peripherals that do not perform DMA. The
      situation with readl()/readl_relaxed()is similar although less acute.
      
      This driver does not use DMA and will be more power efficient and more
      robust (due to absence of spin locks during console I/O) if it uses the
      relaxed variants.
      
      The driver supports COMPILE_TEST and therefore falls back to writel()
      when writel_relaxed() does not exist.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Acked-by: Srinivas Kandagatla <srinivas.kandagatla@gmail.com>
      Cc: Maxime Coquelin <maxime.coquelin@st.com>
      Cc: Patrice Chotard <patrice.chotard@st.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: kernel@stlinux.com
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 87d2163dae1f2388c7ccda5269be8d58e24382dd
  Author: Xiang Wang <wangx@marvell.com>
  Date:   Wed Jul 16 15:50:09 2014 +0800
  
      mmc: sdhci-pxav3: fix error handling of sdhci_add_host
      
      Commit 0dcaa2499b7d111bd70da5b0976c34210c850fb3 improved error
      handling of sdhci_add_host. However, "err_of_parse" and "err_cd_req"
      should be placed after "pm_runtime_disable(&pdev->dev)".
      
      Signed-off-by: Xiang Wang <wangx@marvell.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 4884f769e65b2b02bfdafb9f64217844dfa3d84f
  Author: Roland Stigge <stigge@antcom.de>
  Date:   Tue Sep 9 15:35:42 2014 +0200
  
      ARM: LPC32xx: defconfig update
      
      This patch adds UBI+UBIFS to LPC32xx defconfig.
      
      Signed-off-by: Roland Stigge <stigge@antcom.de>
  
  commit ba441ec225337a82d06a56a5a874a565564a88e0
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 10 08:44:36 2014 +0800
  
      regulator: isl9305: REGULATOR_ISL9305 needs to select REGMAP_I2C
      
      Fix ERROR: "devm_regmap_init_i2c" [drivers/regulator/isl9305.ko] undefined!
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5e3905f62b2eb25d4421117e62f9d0434c0b6563
  Merge: 2eb1dc3 fe0a29e b8a3ee8 133c268 03be88e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:21:03 2014 +0100
  
      Merge remote-tracking branches 'asoc/fix/davinci', 'asoc/fix/max98090', 'asoc/fix/samsung' and 'asoc/fix/tlv320aic31xx' into asoc-linus
  
  commit 2eb1dc3179e1ac6eb5b1a5b1fa11d2a256897a20
  Merge: e87a925 8f70e51
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:21:02 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/pcm' into asoc-linus
  
  commit e87a925fb914af9c84ba2f08a6804e2b23c0b3cb
  Merge: 2ce7598 b794dbc
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:21:01 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
  
  commit 93a127b11ac034b160ccdd32e27d791b98f52cf5
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:18:56 2014 +0100
  
      regulator: isl9305: Convert to new style DT parsing
      
      This removes some code and replaces it with data.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ca5c671fb960712e274bf37dff8d6f5ebc02d40a
  Author: Matteo Croce <matteo@openwrt.org>
  Date:   Thu Sep 4 14:51:09 2014 +0200
  
      ath10k: ATH10K_DEBUGFS depends on DEBUG_FS
      
      ATH10K_DEBUGFS must depend on DEBUG_FS, otherwise
      ath10k will generate an invalid pointer on module load.
      
      Signed-off-by: Matteo Croce <matteo@openwrt.org>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c4f8c83665cf47b658ec2e4cc83cd873f8c943c7
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Sep 4 10:18:32 2014 +0200
  
      ath10k: use proper service bitmap size
      
      On 32bit systems the bitmap was too small and it
      was overwritten partially by the stat completion
      structure. This was visible with 10.2 firmware
      only due to it using a few of the last service
      ids.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit e13cf7a313a44c7279b4b646b5b7056d702ad0b7
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Sep 4 09:13:08 2014 +0200
  
      ath10k: move fw_crash_dump allocation
      
      The fw_crash_data was allocated too late. Upon
      early firmware crash, before registering to
      mac80211, it was possible to crash the whole
      system:
      
       ath10k_pci 0000:00:05.0: device has crashed during init
       BUG: unable to handle kernel NULL pointer dereference at           (null)
       IP: [<ffffffffa0058005>] ath10k_debug_get_new_fw_crash_data+0x15/0x30 [ath10k_core]
       PGD 0
       Oops: 0002 [#1] SMP
       Modules linked in: ath10k_pci(O) ath10k_core(O) ath [last unloaded: ath]
       CPU: 3 PID: 29 Comm: kworker/u8:1 Tainted: G           O   3.17.0-rc2-wl-ath+ #447
       Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011
       Workqueue: ath10k_wq ath10k_core_register_work [ath10k_core]
       task: ffff88001eb01ad0 ti: ffff88001eb60000 task.ti: ffff88001eb60000
       RIP: 0010:[<ffffffffa0058005>]  [<ffffffffa0058005>] ath10k_debug_get_new_fw_crash_data+0x15/0x30 [ath10k_core]
       RSP: 0018:ffff88001eb63ce8  EFLAGS: 00010246
       RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
       RDX: 0000000000000000 RSI: ffffc90001a09030 RDI: 0000000000000001
       RBP: ffff88001eb63cf0 R08: 0000000000000000 R09: ffff8800000bb200
       R10: 00000000000001e2 R11: ffff88001eb638de R12: ffff88001d7459a0
       R13: ffff88001d746ab0 R14: 00000000fffe14d4 R15: ffff88001d747c60
       FS:  0000000000000000(0000) GS:ffff88001fd80000(0000) knlGS:0000000000000000
       CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
       CR2: 0000000000000000 CR3: 000000001df34000 CR4: 00000000000006e0
       Stack:
        ffff88001d7459a0 ffff88001eb63d58 ffffffffa0083bbe ffff880000000010
        ffff88001eb63d68 ffff88001eb63d18 0000000000000002 0000000000059010
        ffffffffa0086fef 00000000deadbeef ffff88001d747a28 ffff88001d7459a0
       Call Trace:
        [<ffffffffa0083bbe>] ath10k_pci_fw_crashed_dump+0x2e/0xd0 [ath10k_pci]
        [<ffffffffa0085410>] __ath10k_pci_hif_power_up+0x5f0/0x700 [ath10k_pci]
        [<ffffffffa0085550>] ath10k_pci_hif_power_up+0x30/0xe0 [ath10k_pci]
        [<ffffffffa005bc7b>] ath10k_core_register_work+0x2b/0x520 [ath10k_core]
        [<ffffffff810689cc>] process_one_work+0x18c/0x3f0
        [<ffffffff81069011>] worker_thread+0x121/0x4a0
        [<ffffffff81068ef0>] =3F rescuer_thread+0x2c0/0x2c0
        [<ffffffff8106daf2>] kthread+0xd2/0xf0
        [<ffffffff8106da20>] =3F kthread_create_on_node+0x170/0x170
        [<ffffffff81857cfc>] ret_from_fork+0x7c/0xb0
        [<ffffffff8106da20>] =3F kthread_create_on_node+0x170/0x170
       Code: 8b 40 38 48 c7 80 00 01 00 00 00 00 00 00 5b 5d c3 0f 1f 44 00 00 0f 1f 44 00 00 55 48 89 e5 53 48 8b 9f 90 1d 00 00 48 8d 7b 01 <c6> 03 01 e8 e3 ec 2b e1 48 8d 7b 18 e8 6a 4f 05 e1 48 89 d8 5b
       RIP  [<ffffffffa0058005>] ath10k_debug_get_new_fw_crash_data+0x15/0x30 [ath10k_core]
        RSP <ffff88001eb63ce8>
       CR2: 0000000000000000
       ---[ end trace 5d0ed15b050bcc1f ]---
       Kernel panic - not syncing: Fatal exception in interrupt
       Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffff9fffffff)
       ---[ end Kernel panic - not syncing: Fatal exception in interrupt
      
      To prevent that split debug functions and allocate
      fw_crash_data earlier.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 3f7c69637511a39f4400dc8312bbcecaa592ab61
  Merge: dec38b5 a0c7b16
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:03:23 2014 +0100
  
      Merge branch 'topic/of' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-isl9305
  
  commit 7d42a7f293da03387cd8737a360c89c81640b67d
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 9 23:16:11 2014 +0100
  
      regulator: tps65217: Use simplified DT parsing
      
      Remove a bunch of code in favour of data.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dc1e0b1db4e14b6e15674113c99dc75adf093d34
  Merge: c2542d2 a0c7b16
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:02:41 2014 +0100
  
      Merge branch 'topic/of' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-tps65217
  
  commit a0c7b164ad115ec0556dc0904ee2218cbc5cedfa
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 9 23:13:57 2014 +0100
  
      regulator: of: Provide simplified DT parsing method
      
      Currently regulator drivers which support DT all repeat very similar code
      to supply a list of known regulator identifiers to be matched with DT,
      convert that to platform data which is then matched up with the regulators
      as they are registered. This is both fiddly to get right and for devices
      which can use the standard helpers to provide their operations is the main
      source of code in the driver.
      
      Since this code is essentially identical for most drivers we can factor it
      out into the core, moving the identifiers in the match table into the
      regulator descriptors and also allowing drivers to pass in the name of the
      subnode to search. When a driver provides an of_match string for the
      regulator the core will attempt to use that to obtain init_data, allowing
      the driver to remove all explicit code for DT parsing and simply provide
      data instead.
      
      The current code leaks the phandles for the child nodes, this will be
      addressed incrementally and makes no practical difference for FDT anyway
      as the DT data structures are never freed.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 88a60e552f114ae34796604575239fb196658067
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 8 13:14:05 2014 +0200
  
      ASoC: simple-card: fix regression in clock rate lookup
      
      Commit 7c7b9cf53d284f ("ASoC: simple-card: fixup cpu_dai_name
      clear case") changed the way that "sound-dai" properties are handled,
      which leads to the clock frequency not being picked up from the
      node that the phandle points to, as correctly identified by gcc
      with this warning:
      
      sound/soc/generic/simple-card.c: In function 'asoc_simple_card_sub_parse_of':
      sound/soc/generic/simple-card.c:165:7: warning: 'node' may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      This restores the previous behavior by using the node from
      of_parse_phandle_with_args() that was previously being
      returned from of_parse_phandle().
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0dd4fc3c2f663b9124855daf3fd841d70b4dbeea
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Wed Sep 10 09:59:55 2014 +0800
  
      ASoC: simple-card: Adjust the comments of simple card.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 571a4010847a8b03c88de6543c5c00878a7e97d3
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Sep 10 09:18:06 2014 +0800
  
      regulator: rk808: Remove pdata from the regulator
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Tested-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit bfac1f59a1afb13a3cf225bffd04be99a49c51a6
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 16:16:47 2014 +0200
  
      KVM: s390/interrupt: remove double assignment
      
      r is already initialized to 0.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
  
  commit f7a960affc6e5a33e8c7fcef065affc4f0461041
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 21:23:13 2014 +0200
  
      KVM: s390/cmm: Fix prefix handling for diag 10 balloon
      
      The old handling of prefix pages was broken in the diag10 ballooner.
      We now rely on gmap_discard to check for start > end and do a
      slow path if the prefix swap pages are affected:
      1. discard the pages from start to prefix
      2. discard the absolute 0 pages
      3. discard the pages after prefix swap to end
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
  
  commit 6b331952f1bc2df61c98954e25578629c439e417
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 21:17:03 2014 +0200
  
      KVM: s390: get rid of constant condition in ipte_unlock_simple
      
      Due to the earlier check we know that ipte_lock_count must be 0.
      No need to add a useless if. Let's make clear that we are going
      to always wakeup when we execute that code.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
  
  commit f346026e55f1efd3949a67ddd1dcea7c1b9a615e
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 16:21:32 2014 +0200
  
      KVM: s390: unintended fallthrough for external call
      
      We must not fallthrough if the conditions for external call are not met.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Cc: stable@vger.kernel.org
  
  commit 0349985add77ef5c9da8a75f4a9855977f4197d9
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Aug 25 12:38:57 2014 +0200
  
      KVM: s390: Limit guest size to 16TB
      
      Currently we fill up a full 5 level page table to hold the guest
      mapping. Since commit "support gmap page tables with less than 5
      levels" we can do better.
      Having more than 4 TB might be useful for some testing scenarios,
      so let's just limit ourselves to 16TB guest size.
      Having more than that is totally untested as I do not have enough
      swap space/memory.
      
      We continue to allow ucontrol the full size.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 614aeab4dcd0aafb1538d5035eb9855f15b84014
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Aug 25 12:27:29 2014 +0200
  
      KVM: s390: add __must_check to interrupt deliver functions
      
      We now propagate interrupt injection errors back to the ioctl. We
      should mark functions that might fail with __must_check.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
  
  commit 5102ee879539ebd2e0de1eb93290e3d691973e79
  Author: Tony Krowiak <akrowiak@linux.vnet.ibm.com>
  Date:   Fri Jun 27 14:46:01 2014 -0400
  
      KVM: CPACF: Enable MSA4 instructions for kvm guest
      
      We have to provide a per guest crypto block for the CPUs to
      enable MSA4 instructions. According to icainfo on z196 or
      later this enables CCM-AES-128, CMAC-AES-128, CMAC-AES-192
      and CMAC-AES-256.
      
      Signed-off-by: Tony Krowiak <akrowiak@linux.vnet.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Michael Mueller <mimu@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [split MSA4/protected key into two patches]
  
  commit 6157c7e1bb23dae5af4d5b2037203da4c64cc561
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Thu Aug 14 13:27:31 2014 -0400
  
      locking/rwlock, x86: Delete unused asm/rwlock.h and rwlock.S
      
      This patch removes the unused asm/rwlock.h and rwlock.S files.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1408037251-45918-3-git-send-email-Waiman.Long@hp.com
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Daniel Borkmann <dborkman@redhat.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Francesco Fusco <ffusco@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Thomas Graf <tgraf@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2ff810a7ef38b55ba6c7b80bb7ff22847fd3be69
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Thu Aug 14 13:27:30 2014 -0400
  
      locking/rwlock, x86: Clean up asm/spinlock*.h to remove old rwlock code
      
      As the x86 architecture now uses qrwlock for its read/write lock
      implementation, it is no longer necessary to keep the old rwlock code
      around. This patch removes the old rwlock code in the asm/spinlock.h
      and asm/spinlock_types.h files. Now the ARCH_USE_QUEUE_RWLOCK
      config parameter cannot be removed from x86/Kconfig or there will be
      a compilation error.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Dave Jones <davej@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Waiman Long <Waiman.Long@hp.com>
      Link: http://lkml.kernel.org/r/1408037251-45918-2-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit da4c54457e6d8262423aded4bcbccc4103049506
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 2 22:21:26 2014 +0200
  
      locking, mips: Fix atomics
      
      The patch folding the atomic ops had two silly fails in the _return
      primitives.
      
      Fixes: ef31563e950c ("locking,arch,mips: Fold atomic_ops")
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Tested-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Bart Van Assche <bvanassche@acm.org>
      Cc: Hannes Reinecke <hare@suse.de>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Maciej W. Rozycki <macro@codesourcery.com>
      Cc: Markos Chandras <markos.chandras@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Link: http://lkml.kernel.org/r/20140902202126.GA3190@worktop.ger.corp.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit caa17d49f9a5cc09b3bbb101dc640f914f3b4ff7
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 2 11:40:16 2014 +0200
  
      locking, sparc64: Fix atomics
      
      The patch folding the atomic ops had a silly fail in the _return primitives.
      
      Fixes: 4f3316c2b5fe ("locking,arch,sparc: Fold atomic_ops")
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Tested-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: sparclinux@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140902094016.GD31157@worktop.ger.corp.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit fdcaa1dbb7c6ed419b10fb8cdb5001ab0a00538f
  Merge: bb6d822 3feb049
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 10 19:43:29 2014 +1000
  
      Merge tag 'ipu-3.18' of git://git.pengutronix.de/git/pza/linux into drm-next
      
      IPUv3 preparations for capture support
      
      * tag 'ipu-3.18' of git://git.pengutronix.de/git/pza/linux: (26 commits)
        gpu: ipu-v3: Add ipu_dump()
        gpu: ipu-cpmem: Add ipu_cpmem_dump()
        gpu: ipu-v3: Add more planar formats support
        gpu: ipu-cpmem: Add second buffer support to ipu_cpmem_set_image()
        gpu: ipu-cpmem: Add ipu_cpmem_set_rotation()
        gpu: ipu-cpmem: Add ipu_cpmem_set_axi_id()
        gpu: ipu-cpmem: Add ipu_cpmem_set_block_mode()
        gpu: ipu-v3: Add ipu_idmac_lock_enable()
        gpu: ipu-v3: Add ipu_idmac_enable_watermark()
        gpu: ipu-v3: Add ipu_stride_to_bytes()
        gpu: ipu-v3: Add __ipu_idmac_reset_current_buffer()
        gpu: ipu-v3: Add ipu_idmac_clear_buffer()
        gpu: ipu-v3: Add ipu_idmac_buffer_is_ready()
        gpu: ipu-v3: Move IDMAC channel names to imx-ipu-v3.h
        gpu: ipu-v3: Add helper function checking if pixfmt is planar
        gpu: ipu-v3: Add rotation mode conversion utilities
        gpu: ipu-v3: Add ipu_mbus_code_to_colorspace()
        gpu: ipu-v3: smfc: Add ipu_smfc_set_watermark()
        gpu: ipu-v3: smfc: Convert to per-channel
        gpu: ipu-v3: smfc: Move enable/disable to ipu-smfc.c
        ...
  
  commit 209cf19fcd927e6db9f2ef38e3ca6afdcc0d4d5a
  Author: Alex Benn=C3=A9e <alex.bennee@linaro.org>
  Date:   Tue Sep 9 17:27:19 2014 +0100
  
      KVM: fix api documentation of KVM_GET_EMULATED_CPUID
      
      It looks like when this was initially merged it got accidentally included
      in the following section. I've just moved it back in the correct section
      and re-numbered it as other ioctls have been added since.
      
      Signed-off-by: Alex Benn=C3=83=C2=A9e <alex.bennee@linaro.org>
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4bd9d3441edadff4c8df9de4b5d5386c36667ca6
  Author: Alex Benn=C3=A9e <alex.bennee@linaro.org>
  Date:   Tue Sep 9 17:27:18 2014 +0100
  
      KVM: document KVM_SET_GUEST_DEBUG api
      
      In preparation for working on the ARM implementation I noticed the debug
      interface was missing from the API document. I've pieced together the
      expected behaviour from the code and commit messages written it up as
      best I can.
      
      Signed-off-by: Alex Benn=C3=83=C2=A9e <alex.bennee@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit bb6d822ec546603bca01f7ba17c52f0f4f80e329
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:46 2014 +0200
  
      drm: move drm-lock API to drm_legacy.h
      
      Same as the other legacy APIs, most of this is internal, so prefix it with
      drm_legacy_* and move into drm_legacy.h.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit c73541336389f9fd72f592601c40a2e70320cf31
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Fri Aug 22 05:55:16 2014 +0100
  
      mmc: mmci: rename sdio flag in vendor data to st_sdio
      
      This patch renames sdio flag in vendor data to st_sdio, as this flag is
      only used to enable ST specific sdio setup. This will also ensure that
      the ST specfic setup is not done on other vendor like Qualcomm.
      
      Originally the issue was detected while testing WLAN ath6kl on IFC6410
      board with APQ8064 SOC.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 5df014df12b1178e0b76b7273913ce1531ecf20e
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Fri Aug 22 05:54:55 2014 +0100
  
      mmc: mmci: Add sdio enable mask in variant data
      
      This patch adds sdio enable mask in variant data, SOCs like ST have
      special bits in datactrl register to enable sdio. Unconditionally setting
      this bit in this driver breaks other SOCs like Qualcomm which maps this
      bits to something else, so making this enable bit to come from variant
      data solves the issue.
      
      Originally the issue is detected while testing WLAN ath6kl on Qualcomm
      APQ8064.
      
      Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d4f68a7506e924e28a9153933076628002ba8bbc
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:45 2014 +0200
  
      drm: merge drm_usb into udl
      
      This merges all the remains of drm_usb into its only user, udl. We can
      then drop all the drm_usb stuff, including dev->usbdev.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit c5786fe5f1c50941dbe27fc8b4aa1afee46ae893
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:44 2014 +0200
  
      drm: Goody bye, drm_bus!
      
      ..we will not miss you..
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 915b4d11b8b9e7b84ba4a4645b6cc7fbc0c071cf
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:43 2014 +0200
  
      drm: add driver->set_busid() callback
      
      One step closer to dropping all the drm_bus_* code:
      Add a driver->set_busid() callback and make all drivers use the generic
      helpers. Nouveau is the only driver that uses two different bus-types with
      the same drm_driver. This is totally broken if both buses are available on
      the same machine (unlikely, but lets be safe). Therefore, we create two
      different drivers for each platform during module_init() and set the
      set_busid() callback respectively.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 1e444be0ef1bda2b180ecdedfa4c5d32bf236a5d
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:42 2014 +0200
  
      drm: drop unused drm_master->unique_size
      
      This field is unused and there is really no reason to optimize
      unique-allocations. Drop it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d0a39164b6adad0cec5046b6aad6b590cc9466cc
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:41 2014 +0200
  
      drm: simplify drm_*_set_unique()
      
      Lets use kasprintf() to avoid pre-allocating the buffer. This is really
      nothing to optimize for speed and the input is trusted, so kasprintf() is
      just fine.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d7d2c48e5cfe27dc7378e48d4f22efcf417317d9
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:40 2014 +0200
  
      drm: move remaining includes in drmP.h to the top
      
      Including headers somewhere else but at the top is ugly, deprecated and
      was used in early days only to speed up compile-times. Those days are
      over. Make headers independent and then move the inclusions to the top.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 69d516c0a990b42c4d55f7631fa28cc41bfcc8f0
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:39 2014 +0200
  
      drm: inline "struct drm_sigdata"
      
      The sigdata structure is only used to group two fields in drm_device.
      Inline it and make it an unnamed object.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 2368ffb18b1d2b04eb80478d225676caa7a3c4c8
  Author: Mario Kleiner <mario.kleiner.de@gmail.com>
  Date:   Wed Aug 6 03:22:46 2014 +0200
  
      drm: Use vblank_disable_and_save in drm_vblank_cleanup()
      
      Calling vblank_disable_fn() will cause that function to no-op
      if !dev->vblank_disable_allowed for some kms drivers, e.g.,
      on nouveau-kms. This can cause the gpu vblank irq's to not get
      disabled before freeing the dev->vblank array, so if a
      vblank irq fires and calls into drm_handle_vblank() after
      drm_vblank_cleanup() completes, it will cause use-after-free
      access to dev->vblank array.
      
      Call vblank_disable_and_save unconditionally, so vblank irqs
      are guaranteed to be off, before we delete the data structures
      on which they operate.
      
      Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Fix subsystem name in patch subject.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit edf0ac7c67ce596f43d66a781660889bbdcc9505
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:38 2014 +0200
  
      drm: drop DRM_DEBUG_CODE
      
      DRM_DEBUG_CODE is currently always set, so distributions enable it. The
      only reason to keep support in code is if developers wanted to disable
      debug support. Sounds unlikely.
      
      All the DRM_DEBUG() printks are still guarded by a drm_debug read. So if
      its cacheline is read once, they're discarded pretty fast.. There should
      hardly be any performance penalty, it's even guarded by unlikely().
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 969939087da7aca386ff166a1c67ee9707215feb
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:37 2014 +0200
  
      drm: order includes alphabetically in drmP.h
      
      It is hardly possible to review the drmP.h includes, anymore. Order them
      alphabetically, linux/ first, then asm/ and then local drm/ includes.
      
      Since a long time ago, kernel headers have been converted to include
      required headers themselves. No-one cares whether that means the compiler
      has to include a header multiple times. In fact, GCC already does some
      optimization regarding multiple inclusions if a sorrounding #ifndef is
      present.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 71930d74e4ad5b2cddc03e0a47ad0cc7ba51845c
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:36 2014 +0200
  
      drm: move __OS_HAS_AGP into drm_agpsupport.h
      
      With drm_memory.h gone, there is no header left that uses __OS_HAS_AGP.
      Move it into drm_agpsupport.h (which is itself included from drmP.h) to
      hide it harder from public eyes.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d6db6564457c5ad617c3bcf44bed58a227f4c702
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:35 2014 +0200
  
      drm: merge drm_memory.h into drm_memory.c
      
      The drm_memory.h header is only used to define PAGE_AGP, which is only
      used in drm_memory.c. Fold the header into drm_memory.c and drop it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 32abc552bc869edcfa7b1c6ee365e0b58a134ec6
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:34 2014 +0200
  
      drm: drop __KERNEL__ protection in drmP.h
      
      drmP.h is internal to the kernel. No need to keep the __KERNEL__
      protection.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 2791ee85e1e9805d600782e554f706458ec6c84e
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:33 2014 +0200
  
      drm: replace weird conditional includes
      
      pte_wrprotect() is only used by drm_vm.c, so move the include there. Also
      include it unconditionally, all architectures provide this header!
      
      Furthermore, replace asm/current.h with sched.h, which includes
      asm/current.h unconditionally. This way we get the same effect and avoid
      direct asm/ includes. Furthermore, drop the weird __alpha__ protection.
      It's safe to include sched.h everywhere (and the wait.h comment doesn't
      apply, anyway).
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit cc5ea5947a52b98cd9a03d4011a5a12b4e5a99c4
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:32 2014 +0200
  
      drm: move AGP definitions harder
      
      Move drm_agp_head to drm_agpsupport.h and drm_agp_mem into drm_legacy.h.
      Unfortunately, drivers still heavily access drm_agp_head so we cannot
      move it to drm_legacy.h. However, at least it's no longer visible in
      drmP.h now (it's directly included from it, though).
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit cc33db0a6108d41b94eba0d84b0627cc52585109
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:31 2014 +0200
  
      drm: drop unused "struct drm_waitlist"
      
      This structure is unused, drop it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 71d39483de474d9513e23d9e21af7483684f4745
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:30 2014 +0200
  
      drm: move "struct drm_magic_entry" to drm_auth.c
      
      In drm_release(), we currently call drm_remove_magic() if the drm_file
      has a drm-magic attached. Therefore, once drm_master_release() is called,
      the magic-list _must_ be empty.
      
      By dropping the no-op cleanup, we can move "struct drm_magic_entry" to
      drm_auth.c and avoid exposing it to all of DRM.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 03decbe57ac6c9e632f7cde0f7d0a54bbcaf8464
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:29 2014 +0200
  
      drm: move "struct drm_vma_entry" to drm_vm.c
      
      Make all the drm_vma_entry handling local to drm_vm.c and hide it from
      global headers. This requires to extract the inlined legacy drm_vma_entry
      cleanup into a small helper and also move a weirdly placed drm_vma_info
      helper into drm_vm.c.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9fc5cde7fb6699b0a75e90b7cbfee7c912dd94c2
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:28 2014 +0200
  
      drm: mark drm_buf and drm_map as legacy
      
      Move internal declarations to drm_legacy.h and add drm_legacy_*() prefix
      to all legacy functions.
      
      [airlied: add a bit of an explaination to drm_legacy.h]
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9f50bd8905ab12e3e8ebffd8296d7921bd3976eb
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:27 2014 +0200
  
      drm/radeon: move drm_buffer to drm/radeon/
      
      Radeon UMS is the last user of drm_buffer. Move it out of sight so radeon
      can drop it together with UMS.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit efb089517d2f34a58aceb600ab58b0ca3db1fa07
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Sep 9 08:14:36 2014 +0400
  
      serial: clps711x: Fix COMPILE_TEST build for target without GPIOLIB support
      
      The patch fixes the following build error of CLPS711X serial driver for
      targets without GPIOLIB support:
      
      >> drivers/tty/serial/serial_mctrl_gpio.c:44:6: error: redefinition of 'mctrl_gpio_set'
        void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl)
            ^
        In file included from drivers/tty/serial/serial_mctrl_gpio.c:23:0:
        drivers/tty/serial/serial_mctrl_gpio.h:80:6: note: previous definition of 'mctrl_gpio_set' was here
        void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl)
            ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 999156ada570cb4a2eaee42e47c9e659b5c577fb
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 20:37:59 2014 +0200
  
      sparc/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e63aee564229f95d1e1d7e5e21ffe2622f28f16
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 20:59:50 2014 +0200
  
      sh/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 12b46b66f098de4b72ea6f14b8228d1e71ab9fd1
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 20:58:15 2014 +0200
  
      parisc/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9a2eab5fb65232512adac58898eef835124a40e
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 21:39:24 2014 +0200
  
      xtensa/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 [3/21] serial/8250: Add
      support for RS485 IOCTLs, adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b4af1d94903143f88e541b00f028fa449a26f73
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 07:17:45 2014 +0200
  
      serial/8250_core: Add reference to uacess.h
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 [3/21] serial/8250: Add
      support for RS485 IOCTLs, adds a building error on arch m32r.
      
      All error/warnings:
      
         drivers/tty/serial/8250/8250_core.c: In function 'serial8250_ioctl':
      >> drivers/tty/serial/8250/8250_core.c:2859:3: error: implicit declaration of function 'copy_from_user' [-Werror=3Dimplicit-function-declaration]
            if (copy_from_user(&rs485_config, (void __user *)arg,
            ^
      >> drivers/tty/serial/8250/8250_core.c:2871:3: error: implicit declaration of function 'copy_to_user' [-Werror=3Dimplicit-function-declaration]
            if (copy_to_user((void __user *)arg, &up->rs485,
            ^
         cc1: some warnings being treated as errors
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6618ec6f742955dcddb71091ec461fbd5fec9fd3
  Merge: fe3881c 19424e0
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 21:29:50 2014 -0700
  
      Merge branch 'ipip_sit_gro'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: enable GRO for IPIP and SIT
      
      This patch sets populates the IPIP and SIT offload structures with
      gro_receive and gro_complete functions. This enables use of GRO
      for these. Also, fixed a problem in IPv6 where we were not properly
      initializing flush_id.
      
      Peformance results are below. Note that these tests were done on bnx2x
      which doesn't provide RX checksum offload of IPIP or SIT (i.e. does
      not give CHEKCSUM_COMPLETE). Also, we don't get 4-tuple hash for RSS
      only 2-tuple in this case so all the packets between two hosts are
      winding up on the same queue. Net result is the interrupting CPU is
      the bottleneck in GRO (checksumming every packet there).
      
      Testing:
      
      netperf TCP_STREAM between two hosts using bnx2x.
      
      * Before fix
      
      IPIP
        1 connection
          6.53% CPU utilization
          6544.71 Mbps
        20 connections
          13.79% CPU utilization
          9284.54 Mbps
      
      SIT
        1 connection
          6.68% CPU utilization
          5653.36 Mbps
        20 connections
          18.88% CPU utilization
          9154.61 Mbps
      
      * After fix
      
      IPIP
        1 connection
          5.73% CPU utilization
          9279.53 Mbps
        20 connections
          7.14% CPU utilization
          7279.35 Mbps
      
      SIT
        1 connection
          2.95% CPU utilization
          9143.36 Mbps
        20 connections
          7.09% CPU utilization
          6255.3 Mbps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 19424e052fb44da2f00d1a868cbb51f3e9f4bbb5
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Sep 9 11:23:16 2014 -0700
  
      sit: Add gro callbacks to sit_offload
      
      Add ipv6_gro_receive and ipv6_gro_complete to sit_offload to
      support GRO.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9667e9bb3f366435dde74f22578876daae850feb
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Sep 9 11:23:15 2014 -0700
  
      ipip: Add gro callbacks to ipip offload
      
      Add inet_gro_receive and inet_gro_complete to ipip_offload to
      support GRO.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 03d56daafe9d4e04a8a0d305789cd3eda250746b
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Sep 9 11:23:14 2014 -0700
  
      ipv6: Clear flush_id to make GRO work
      
      In TCP gro we check flush_id which is derived from the IP identifier.
      In IPv4 gro path the flush_id is set with the expectation that every
      matched packet increments IP identifier. In IPv6, the flush_id is
      never set and thus is uinitialized. What's worse is that in IPv6
      over IPv4 encapsulation, the IP identifier is taken from the outer
      header which is currently not incremented on every packet for Linux
      stack, so GRO in this case never matches packets (identifier is
      not increasing).
      
      This patch clears flush_id for every time for a matched packet in
      IPv6 gro_receive. We need to do this each time to overwrite the
      setting that would be done in IPv4 gro_receive per the outer
      header in IPv6 over Ipv4 encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fe3881cf7e09dfb93e4a4c65f44e2d92f92d0022
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 20:27:44 2014 -0700
  
      drivers/net: Convert remaining uses of pr_warning to pr_warn
      
      Use the much more common pr_warn instead of pr_warning.
      
      Other miscellanea:
      
      o Typo fixes submiting/submitting
      o Coalesce formats
      o Realign arguments
      o Add missing terminating '\n' to formats
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 64d14a31d5410ea34641c41795e0ba222bda740c
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 9 14:43:10 2014 -0300
  
      ARM: imx: Remove mach-mxt_td60 board file
      
      All the current support of mach-mxt_td60 board can be converted to devicetree.
      
      Remove the board file.
      
      Cc: Alan Carvalho de Assis <acassis@gmail.com>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 46cfd725c377bc5bb32b56b5151d6de4cb5a71e3
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 10 01:08:46 2014 +0200
  
      net: use kfree_skb_list() helper in more places
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72bb17b37b9076e12b388feee4a52e85ef8f6620
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:29:12 2014 -0700
  
      ipv4: udp4_gro_complete() is static
      
      net/ipv4/udp_offload.c:339:5: warning: symbol 'udp4_gro_complete' was
      not declared. Should it be static=3F
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Tom Herbert <therbert@google.com>
      Fixes: 57c67ff4bd92 ("udp: additional GRO support")
      Acked-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 416c51e17b8b31b574763ac2b88ee99ddbb0c85d
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:24:53 2014 -0700
  
      netns: remove one sparse warning
      
      net/core/net_namespace.c:227:18: warning: incorrect type in argument 1
      (different address spaces)
      net/core/net_namespace.c:227:18:    expected void const *<noident>
      net/core/net_namespace.c:227:18:    got struct net_generic [noderef]
      <asn:4>*gen
      
      We can use rcu_access_pointer() here as read-side access to the pointer
      was removed at least one grace period ago.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc9c668a0805cdf6141ffae3d8e9a94875ec7a54
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:16:17 2014 -0700
  
      ipv6: udp6_gro_complete() is static
      
      net/ipv6/udp_offload.c:159:5: warning: symbol 'udp6_gro_complete' was
      not declared. Should it be static=3F
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 57c67ff4bd92 ("udp: additional GRO support")
      Cc: Tom Herbert <therbert@google.com>
      Acked-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8e380f004e8e3c071590426a64210331051a4c42
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:11:41 2014 -0700
  
      ipv4: rcu cleanup in ip_ra_control()
      
      Remove one sparse warning :
      net/ipv4/ip_sockglue.c:328:22: warning: incorrect type in assignment (different address spaces)
      net/ipv4/ip_sockglue.c:328:22:    expected struct ip_ra_chain [noderef] <asn:4>*next
      net/ipv4/ip_sockglue.c:328:22:    got struct ip_ra_chain *[assigned] ra
      
      And replace one rcu_assign_ptr() by RCU_INIT_POINTER() where applicable.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cbeddd5d163ba7a6cd96a96509f7043cce4f68d2
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Sep 9 13:07:32 2014 +0200
  
      ipv6: mcast: remove dead debugging defines
      
      It's not used anywhere, so just remove these.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit be07b79dcfac2e19160f59229032325ff49ac69c
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 9 11:48:29 2014 +0300
  
      irda: vlsi_ir: use %*ph specifier
      
      Instead of looping in the code let's use kernel extension to dump small
      buffers.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8ddfa07778afdd9e00406a6a8ede827d51d9f26e
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Tue Sep 9 11:40:28 2014 +0800
  
      r8152: use usleep_range
      
      Replace mdelay with usleep_range to avoid busy loop.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6e5542604ab64d9a7866226bbab3725532caf070
  Merge: 83c9b2a 66b0436
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Tue Sep 9 19:28:41 2014 -0700
  
      Merge branch 'pull/v3.18/for-dt-pinctrl-updates' of https://github.com/nmenon/linux-2.6-playground into omap-for-v3.18/dt
  
  commit 377fb3f5d9a34b2913939e0620c1c585b5913bab
  Author: Nishanth Menon <nm@ti.com>
  Date:   Tue Sep 9 12:15:33 2014 -0500
  
      ARM: OMAP5+: Reuse OMAP4 PM code for OMAP5 and DRA7
      
      OMAP4, OMAP5 and DRA7 share a lot of common logic and data structures.
      These have been enabled in the previous patches, however, this also
      means that OMAP5 or DRA7 only builds also need to build OMAP4 logic.
      Update to reuse OMAP4 logic.
      
      This fixes the 'undefined reference to 'omap4_pm_init_early'' in
      OMAP5 or DRA7 only builds.
      
      Fixes: 6af16a1dac5465c ("ARM: DRA7: Add hook in SoC initcalls to enable pm initialization")
      Fixes: 628ed4717000789 ("ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization")
      Reported-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 67cc0d4077951295f42bed63805e91b46c24477b
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Mon Sep 8 19:58:58 2014 -0400
  
      net-timestamp: optimize sock_tx_timestamp default path
      
      Few packets have timestamping enabled. Exit sock_tx_timestamp quickly
      in this common case.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 17448e5f63c8f36d00532327ae65e253d1395b08
  Author: Florian Westphal <fw@strlen.de>
  Date:   Mon Sep 8 23:33:01 2014 +0200
  
      net_sched: sfq: remove unused macro
      
      not used anymore since ddecf0f
      (net_sched: sfq: add optional RED on top of SFQ).
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4ef6dae4ba0fc074eca69157aa29fe59b22f812c
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Tue Sep 9 14:43:27 2014 -0700
  
      sfc: Convert the normal transmit complete path to dev_consume_skb_any()
      
      Convert the normal transmit completion path from dev_kfree_skb_any()
      to dev_consume_skb_any() to help keep dropped packet profiling
      meaningful.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29c10a817f54131ec6babe724aada6772acbbf47
  Merge: c6ec956 87163ef
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 17:31:43 2014 -0700
  
      Merge branch 'bond_lock_removal'
      
      Nikolay Aleksandrov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bonding: get rid of bond->lock
      
      This patch-set removes the last users of bond->lock and converts the places
      that needed it for sync to use curr_slave_lock or RCU as appropriate.
      I've run this with lockdep and have stress-tested it via loading/unloading
      and enslaving/releasing in parallel while outputting bond's proc, I didn't
      see any issues. Please pay special attention to the procfs change, I've
      done about an hour of stress-testing on it and have checked that the event
      that causes the bonding to delete its proc entry (NETDEV_UNREGISTER) is
      called before ndo_uninit() and the freeing of the dev so any readers will
      sync with that. Also ran sparse checks and there were no splats.
      
      v2: Add patch 0001/cxgb4 bond->lock removal, RTNL should be held in the
          notifier call, the other patches are the same. Also tested with
          allmodconfig to make sure there're no more users of bond->lock.
      Changes from the RFC:
       use RCU in procfs instead of RTNL since RTNL might lead to a deadlock with
       unloading and also is much slower. The bond destruction syncs with proc
       via the proc locks. There's one new patch that converts primary_slave to
       use RCU as it was necessary to fix a longstanding bugs in sysfs and
       procfs and to make it easy to migrate bond's procfs to RCU. And of course
       rebased on top of net-next current.
      
      This is the first patch-set in a series that should simplify the bond's
      locking requirements and will make it easier to define the locking
      conditions necessary for the various paths. The goal is to rely on RTNL
      and rcu alone, an extra lock would be needed in a few special cases that
      would be documented very well.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 87163ef9cda7617f8afdb549de191706641003c0
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:03 2014 +0200
  
      bonding: remove last users of bond->lock and bond->lock itself
      
      The usage of bond->lock in bond_main.c was completely unnecessary as it
      didn't help to sync with anything, most of the spots already had RTNL.
      Since there're no more users of bond->lock, remove it.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 246df7b423aa61a8bd0b58404759a9abb4c15081
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:02 2014 +0200
  
      bonding: options: remove bond->lock usage
      
      We're safe to remove the bond->lock use from the arp targets because
      arp_rcv_probe no longer acquires bond->lock, only rcu_read_lock.
      Also setting the primary slave is safe because noone uses the bond->lock
      as a syncing mechanism for that anymore.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e9fe8efeeae11f19bb6fafd6153ec77deaeb4b83
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:01 2014 +0200
  
      bonding: procfs: clean bond->lock usage and use RCU
      
      Use RCU to protect against slave release, the proc show function will sync
      with the bond destruction by the proc locks and the fact that the bond is
      released after NETDEV_UNREGISTER which causes the bonding to remove the
      proc entry.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 059b47e8aaf997245bc531e980581de492315fe6
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:00 2014 +0200
  
      bonding: convert primary_slave to use RCU
      
      This is necessary mainly for two bonding call sites: procfs and
      sysfs as it was dereferenced without any real protection.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ecfede424e95b211050f777c3ae96356926ed1c4
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:16:59 2014 +0200
  
      bonding: alb: clean bond->lock
      
      We can remove the lock/unlock as it's no longer necessary since
      RTNL should be held while calling bond_alb_set_mac_address().
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdbc5f13036c13ba47dad5f99645556fc40381f0
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:16:58 2014 +0200
  
      bonding: 3ad: use curr_slave_lock instead of bond->lock
      
      In 3ad mode the only syncing needed by bond->lock is for the wq
      and the recv handler, so change them to use curr_slave_lock.
      There're no locking dependencies here as 3ad doesn't use
      curr_slave_lock at all.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51752afa735ab28b6023fcf22ec63955107f8a65
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:16:57 2014 +0200
  
      cxgb4: remove bond->lock
      
      RTNL should be already held in the notifier call so the slave list can
      be traversed without a problem, remove the unnecessary bond->lock.
      
      CC: Hariprasad S <hariprasad@chelsio.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c6ec956b73dbeb23f1f58aaf4dbb73eb509779c0
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:50 2014 +0000
  
      ARM: dts: Enable emac node on the rk3188-radxarock boards
      
      This enables EMAC Rockchip support on radxa rock boards.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18ec91e1947f478f4fb7d7b1a2b0696d15f464c5
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:49 2014 +0000
  
      ARM: dts: Add emac nodes to the rk3188 device tree
      
      This adds support for EMAC Rockchip driver on RK3188 SoCs.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 40404e00f1a23f2a6350737ce02753917edece56
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:48 2014 +0000
  
      dt-bindings: Document EMAC Rockchip
      
      This adds the necessary binding documentation for the EMAC Rockchip platform
      driver found in RK3066 and RK3188 SoCs.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6eacf31139bf9638c62eb7853ee37f70da1ad28c
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:47 2014 +0000
  
      ethernet: arc: Add support for Rockchip SoC layer device tree bindings
      
      This patch defines a platform glue layer for Rockchip SoCs which
      support arc-emac driver. It ensures that regulator for the rmii is on
      before trying to connect to the ethernet controller. It applies right
      speed and mode changes to the grf when ethernet settings change.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b32c44b93af31e9163514df0f3ac2791972eb124
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Tue Sep 2 11:13:04 2014 +0200
  
      clk: shmobile: Add r8a7740, sh73a0 SoCs to MSTP bindings
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 60005c60b1ea807013bcbbfe9309fc924a3881f0
  Merge: ca777ef 286aad3
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 16:59:03 2014 -0700
  
      Merge branch 'bpf-next'
      
      Daniel Borkmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      BPF updates
      
      [ Set applies on top of current net-next but also on top of
        Alexei's latest patches. Please see individual patches for
        more details. ]
      
      Changelog:
       v1->v2:
        - Removed paragraph in 1st commit message
        - Rest stays the same
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 286aad3c4014ca825c447e07e24f8929e6d266d2
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Mon Sep 8 08:04:49 2014 +0200
  
      net: bpf: be friendly to kmemcheck
      
      Reported by Mikulas Patocka, kmemcheck currently barks out a
      false positive since we don't have special kmemcheck annotation
      for bitfields used in bpf_prog structure.
      
      We currently have jited:1, len:31 and thus when accessing len
      while CONFIG_KMEMCHECK enabled, kmemcheck throws a warning that
      we're reading uninitialized memory.
      
      As we don't need the whole bit universe for pages member, we
      can just split it to u16 and use a bool flag for jited instead
      of a bitfield.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55309dd3d4cd7420376a3de0526d6ed24ff8fa76
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Mon Sep 8 08:04:48 2014 +0200
  
      net: bpf: arm: address randomize and write protect JIT code
      
      This is the ARM variant for 314beb9bcab ("x86: bpf_jit_comp: secure bpf
      jit against spraying attacks").
      
      It is now possible to implement it due to commits 75374ad47c64 ("ARM: mm:
      Define set_memory_* functions for ARM") and dca9aa92fc7c ("ARM: add
      DEBUG_SET_MODULE_RONX option to Kconfig") which added infrastructure for
      this facility.
      
      Thus, this patch makes sure the BPF generated JIT code is marked RO, as
      other kernel text sections, and also lets the generated JIT code start
      at a pseudo random offset instead on a page boundary. The holes are filled
      with illegal instructions.
      
      JIT tested on armv7hl with BPF test suite.
      
      Reference: http://mainisusuallyafunction.blogspot.com/2012/11/attacking-hardened-linux-systems-with.html
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Mircea Gherzan <mgherzan@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 738cbe72adc5c8f2016c4c68aa5162631d4f27e1
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Mon Sep 8 08:04:47 2014 +0200
  
      net: bpf: consolidate JIT binary allocator
      
      Introduced in commit 314beb9bcabf ("x86: bpf_jit_comp: secure bpf jit
      against spraying attacks") and later on replicated in aa2d2c73c21f
      ("s390/bpf,jit: address randomize and write protect jit code") for
      s390 architecture, write protection for BPF JIT images got added and
      a random start address of the JIT code, so that it's not on a page
      boundary anymore.
      
      Since both use a very similar allocator for the BPF binary header,
      we can consolidate this code into the BPF core as it's mostly JIT
      independant anyway.
      
      This will also allow for future archs that support DEBUG_SET_MODULE_RONX
      to just reuse instead of reimplementing it.
      
      JIT tested on x86_64 and s390x with BPF test suite.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Eric Dumazet <edumazet@google.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ca777eff51f7fbaebd954e645d8ecb781a906b4a
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 8 08:06:07 2014 -0700
  
      tcp: remove dst refcount false sharing for prequeue mode
      
      Alexander Duyck reported high false sharing on dst refcount in tcp stack
      when prequeue is used. prequeue is the mechanism used when a thread is
      blocked in recvmsg()/read() on a TCP socket, using a blocking model
      rather than select()/poll()/epoll() non blocking one.
      
      We already try to use RCU in input path as much as possible, but we were
      forced to take a refcount on the dst when skb escaped RCU protected
      region. When/if the user thread runs on different cpu, dst_release()
      will then touch dst refcount again.
      
      Commit 093162553c33 (tcp: force a dst refcount when prequeue packet)
      was an example of a race fix.
      
      It turns out the only remaining usage of skb->dst for a packet stored
      in a TCP socket prequeue is IP early demux.
      
      We can add a logic to detect when IP early demux is probably going
      to use skb->dst. Because we do an optimistic check rather than duplicate
      existing logic, we need to guard inet_sk_rx_dst_set() and
      inet6_sk_rx_dst_set() from using a NULL dst.
      
      Many thanks to Alexander for providing a nice bug report, git bisection,
      and reproducer.
      
      Tested using Alexander script on a 40Gb NIC, 8 RX queues.
      Hosts have 24 cores, 48 hyper threads.
      
      echo 0 >/proc/sys/net/ipv4/tcp_autocorking
      
      for i in `seq 0 47`
      do
        for j in `seq 0 2`
        do
           netperf -H $DEST -t TCP_STREAM -l 1000 \
                   -c -C -T $i,$i -P 0 -- \
                   -m 64 -s 64K -D &
        done
      done
      
      Before patch : ~6Mpps and ~95% cpu usage on receiver
      After patch : ~9Mpps and ~35% cpu usage on receiver.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Reported-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 196332f5a1e5c3ec7171742fce83d03795abf120
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Tue Sep 9 16:21:46 2014 -0700
  
      Bluetooth: Fix allowing SMP Signing info PDU
      
      If the remote side is not distributing its IRK but is distributing the
      CSRK the next PDU after master identification is the Signing
      Information. This patch fixes a missing SMP_ALLOW_CMD() for this in the
      smp_cmd_master_ident() function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b84ca92e1672432aac43cccaaa572881e7cc9fdd
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Mon Sep 8 09:48:52 2014 +0200
  
      sparc32, leon: Make leon_dma_ops avaiable when !CONFIG_PCI
      
      The leon_dma_ops struct is needed for leon regardless of PCI configuration.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 384859d2af8ead22c9e5a570a4ab89f1b563c8e5
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Fri Aug 29 17:09:18 2014 +0200
  
      sparc: leon: Fix race condition between leon_cycles_offset and timer_interrupt
      
      This makes sure that leon_cycles_offset takes the pending bit into
      account and that leon_clear_clock_irq clears the pending bit. Otherwise,
      if leon_cycles_offset is executed after the timer has wrapped but before
      timer_interrupt has increased timer_cs_internal_counter, time can be
      perceived to go backwards.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 74cad25c076a2f5253312c2fe82d1a4daecc1323
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Fri Aug 29 17:08:21 2014 +0200
  
      sparc: Let memset return the address argument
      
      This makes memset follow the standard (instead of returning 0 on success). This
      is needed when certain versions of gcc optimizes around memset calls and assume
      that the address argument is preserved in %o0.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 32bc6d1a35f8897fbcdc260addc1b1ad63b8db15
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Tue Sep 9 16:37:11 2014 -0700
  
      ath5k: Add missing vmalloc.h include.
      
      After merging the wireless-next tree, today's linux-next build (powerpc
      allyesconfig) failed like this:
      
      drivers/net/wireless/ath/ath5k/debug.c: In function 'open_file_eeprom':
      drivers/net/wireless/ath/ath5k/debug.c:933:2: error: implicit declaration of function 'vmalloc' [-Werror=3Dimplicit-function-declaration]
        buf =3D vmalloc(eesize);
        ^
      drivers/net/wireless/ath/ath5k/debug.c:933:6: warning: assignment makes pointer from integer without a cast
        buf =3D vmalloc(eesize);
            ^
      drivers/net/wireless/ath/ath5k/debug.c:960:2: error: implicit declaration of function 'vfree' [-Werror=3Dimplicit-function-declaration]
        vfree(buf);
        ^
      
      Caused by commit db906eb2101b ("ath5k: added debugfs file for dumping
      eeprom").  Also reported by Guenter Roeck.
      
      I have used Geert Uytterhoeven's suggested fix of including vmalloc.h
      and so added this patch for today:
      
      From: Stephen Rothwell <sfr@canb.auug.org.au>
      Date: Mon, 8 Sep 2014 18:39:23 +1000
      Subject: [PATCH] ath5k: fix debugfs addition
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Suggested-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7d6e223f5999df8d9ceb545459b5f726d86ce6a
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Wed Aug 13 18:40:25 2014 +0300
  
      powerpc/fsl-booke64: add missing virtualization options in defconfig
      
      The 32-bit defconfig version has these enabled
      for years so make the 64-bit defconfig have them too.
      This patch only adds CONFIG_VIRT_DRIVERS,
      CONFIG_FSL_HV_MANAGER and CONFIG_PPC_EPAPR_HV_BYTECHAN
      other changes being "make savedefconfig" artifacts.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 667680f6841bb5cc239382fea916bf4ab6803842
  Author: Priyanka Jain <Priyanka.Jain@freescale.com>
  Date:   Fri Sep 5 16:15:00 2014 +0530
  
      powerpc/fsl-booke: Add initial T1042RDB_PI board support
      
      T1042RDB_PI is Freescale Reference Design Board supporting the T1042
      QorIQ Power Architecture=E2=84=A2 processor. T1042 is a reduced personality
      of T1040 SoC without Integrated 8-port Gigabit. The board is designed
      with low power features targeted for Printing Image Market.
      
      T1042RDB_PI is  similar to T1040RDB board with few differences like
      it has video interface, supports T1042 personality only
      
      T1042RDB_PI board Overview
      -----------------------
      - SERDES Connections, 8 lanes supporting:
          	- PCI
          	- SATA 2.0
      - DDR Controller
          	- Supports rates of up to 1600 MHz data-rate
          	- Supports one DDR3LP UDIMM
      -IFC/Local Bus
          	- NAND flash: 1GB 8-bit NAND flash
          	- NOR: 128MB 16-bit NOR Flash
      - Ethernet
          	- Two on-board RGMII 10/100/1G ethernet ports.
          	- PHY #0 remains powered up during deep-sleep
      - CPLD
      - Clocks
          	- System and DDR clock (SYSCLK, =E2=80=9CDDRCLK=E2=80=9D)
          	- SERDES clocks
      - Power Supplies
      - USB
          	- Supports two USB 2.0 ports with integrated PHYs
          	- Two type A ports with 5V@1.5A per port.
      - SDHC
          	- SDHC/SDXC connector
      - SPI
          	- On-board 64MB SPI flash
      - I2C
          	- Device connected: EEPROM, thermal monitor, VID controller, RTC
      - Other IO
          	- Two Serial ports
          	- ProfiBus port
      
      Add support for T1042RDB_PI board:
          -add device tree
          -Add entry in corenet_generic.c, as it is similar to other corenet platforms
      
      Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 0babcd1c1489ae31bf0cea34fad24b3f047ad79c
  Author: Priyanka Jain <Priyanka.Jain@freescale.com>
  Date:   Fri Sep 5 16:14:40 2014 +0530
  
      powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
      
      T1040/T1042RDB is Freescale Reference Design Board.
      The board can support both T1040/T1042 QorIQ Power Architecture=E2=84=A2 processor.
      
      T1040/T1042RDB board Overview
      -----------------------
      - SERDES Connections, 8 lanes supporting:
      	- PCI
      	- SGMII
          	- QSGMII
          	- SATA 2.0
      - DDR Controller
          	- Supports rates of up to 1600 MHz data-rate
          	- Supports one DDR3LP UDIMM
      -IFC/Local Bus
          	- NAND flash: 1GB 8-bit NAND flash
          	- NOR: 128MB 16-bit NOR Flash
      - Ethernet
          	- Two on-board RGMII 10/100/1G ethernet ports.
          	- PHY #0 remains powered up during deep-sleep
      - CPLD
      - Clocks
          	- System and DDR clock (SYSCLK, =E2=80=9CDDRCLK=E2=80=9D)
          	- SERDES clocks
      - Power Supplies
      - USB
          	- Supports two USB 2.0 ports with integrated PHYs
          	- Two type A ports with 5V@1.5A per port.
      - SDHC
          	- SDHC/SDXC connector
      - SPI
          	- On-board 64MB SPI flash
      - I2C
          	- Devices connected: EEPROM, thermal monitor, VID controller
      - Other IO
          	- Two Serial ports
          	- ProfiBus port
      
      Add support for T1040/T1042 RDB board:
          -add device tree
          -add entry in Kconfig to build
          -Add entry in corenet_generic.c, as it is similar to other corenet platforms
      
      Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com>
      Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 87354059881ce9315181604dc17076c535f4d744
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Jul 22 20:41:42 2014 -0400
  
      ftrace: Add helper function ftrace_ops_get_func()
      
      Add the helper function to what the mcount trampoline is to call
      for a ftrace_ops function. This helper will be used by arch code
      in the future to set up dynamic trampolines. But as this does the
      same tests that are performed in choosing what function to call for
      the default mcount trampoline, might as well use it to clean up
      the existing code.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 408316258521168614bfb4da0e070490d3e65a17
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Mon Sep 8 11:48:55 2014 +0530
  
      sparc64: cpu hardware caps support for sparc M6 and M7
      
      Signed-off-by: Allen Pais <allen.pais@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9bd3ee33f6b97de092610d8dcabc4cb98d99505c
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Mon Sep 8 11:48:54 2014 +0530
  
      sparc64: support M6 and M7 for building CPU distribution map
      
      Add M6 and M7 chip type in cpumap.c to correctly build CPU distribution map that spans all online CPUs.
      
      Signed-off-by: Allen Pais <allen.pais@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cadbb58039f7cab1def9c931012ab04c953a6997
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Mon Sep 8 11:48:53 2014 +0530
  
      sparc64: correctly recognise M6 and M7 cpu type
      
      The following patch adds support for correctly
      recognising M6 and M7 cpu type.
      
      Signed-off-by: Allen Pais <allen.pais@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2542d2a867c22540c8ad64883288eabb891568d
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sun Sep 7 16:22:01 2014 +0100
  
      regulator: tps65217: Remove unused driver_data from of_match table
      
      We don't ever reference the driver_data we supply so remove it.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0b4c5afde9b57c08b55d26725d228d5314cfc57a
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 8 10:59:43 2014 -0700
  
      f2fs: fix negative value for lseek offset
      
      If application throws negative value of lseek with SEEK_DATA|SEEK_HOLE,
      previous f2fs went into BUG_ON in get_dnode_of_data, which was reported
      by Tommi Rantala.
      
      He could make a simple code to detect this having:
      	lseek(fd, -17595150933902LL, SEEK_DATA);
      
      This patch should resolve that bug.
      
      Reported-by: Tommi Rentala <tt.rantala@gmail.com>
      [Jaegeuk Kim: relocate the condition as suggested by Chao]
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit f5281fc81e9a0a3e80b78720c5ae2ed06da3bfae
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 9 11:31:40 2014 -0300
  
      [media] vpif: Fix compilation with allmodconfig
      
      When vpif is compiled as module, those errors happen:
      
      ERROR: "vpif_lock" [drivers/media/platform/davinci/vpif_display.ko] undefined!
      ERROR: "vpif_lock" [drivers/media/platform/davinci/vpif_capture.ko] undefined!
      
      That's because vpif_lock symbol is not exported.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8087c35fc48c9545ee1f07bd812217b286cf13bb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 9 11:21:30 2014 -0300
  
      [media] s5p-jpeg: Fix compilation with COMPILE_TEST
      
      ERROR: "__bad_ndelay" [drivers/media/platform/s5p-jpeg/s5p-jpeg.ko] undefined!
      
      That happens because asm-generic doesn't like any ndelay time
      bigger than 20us.
      
      Currently, usleep_range() couldn't simply be used, since
      exynos4_jpeg_sw_reset() is called with a spinlock held.
      
      So, let's use udelay() instead.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4228cd5682f07b6cf5dfd3eb5e003766f5640ee2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 9 14:55:15 2014 -0300
  
      [media] disable COMPILE_TEST for omap1_camera
      
      This driver depends on a legacy OMAP DMA API. So, it won't
      compile-test on other archs.
      
      While we might add stubs to the functions, this is not a
      good idea, as the hole API should be replaced.
      
      So, for now, let's just remove COMPILE_TEST and wait for
      some time for people to fix. If not fixed, then we'll end
      by removing this driver as a hole.
      
      Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f82a1d1586a2bd553431cf09d469ece17d1e61e7
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:04 2014 +0200
  
      clk: max77802: Add DT binding documentation
      
      Add Device Tree binding documentation for the clocks
      outputs in the Maxim 77802 Power Management IC.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 83ccf16cb9247b6b657637c31e4c2035fe64ae64
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:03 2014 +0200
  
      clk: Add driver for Maxim 77802 PMIC clocks
      
      The MAX77802 PMIC has two 32.768kHz Buffered Clock Outputs with
      Low Jitter Mode. This patch adds support for these two clocks.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit fcd0864cdba2a93f5c51fdf06935151663f0954a
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:02 2014 +0200
  
      clk: max77686: Improve Maxim 77686 PMIC clocks binding
      
      Like most clock drivers, the Maxim 77686 PMIC clock binding
      follows the convention that the "#clock-cells" property is
      used to specify the number of cells in a clock provider.
      
      But the binding document is not clear enough that it shall
      be set to 1 since the PMIC support multiple clocks outputs.
      
      Also, explain that the clocks identifiers are defined in a
      header file that can be included by Device Tree source with
      client nodes to avoid using magic numbers.
      
      Finally, add "clock-output-names" as an optional property
      since now is supported by the clock driver.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 1887d69308f94eec12d581b4dbab67c28274039d
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:01 2014 +0200
  
      clk: max77686: Convert to the generic max clock driver
      
      Clocks drivers for Maxim PMIC are very similar so they can
      be converted to use the generic Maxim clock driver.
      
      Also, while being there use module_platform_driver() helper
      macro to eliminate more boilerplate code.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 5dbbb00f712edff8454f9741db61f9e0a4fec919
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:00 2014 +0200
  
      clk: Add generic driver for Maxim PMIC clocks
      
      Maxim Integrated Power Management ICs are very similar with
      regard to their clock outputs. Most of the clock drivers for
      these chips are duplicating code and are simpler enough that
      can be converted to use a generic driver to consolidate code
      and avoid duplication.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit a8a76f563cfa1a4e47b6d8b2bef9c0d44a3fd7b0
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:32:59 2014 +0200
  
      clk: max77686: Add DT include for MAX77686 PMIC clock
      
      This patch adds a dt-binding include for Maxim 77686
      PMIC clock IDs that can be used by both the max77686
      clock driver and Device Tree source files.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 9a01b56b1a79e210e9d2d67c9b18906d31d536c4
  Author: Huang Ying <ying.huang@intel.com>
  Date:   Sun Sep 7 11:05:20 2014 +0800
  
      f2fs: avoid node page to be written twice in gc_node_segment
      
      In gc_node_segment, if node page gc is run concurrently with node page
      writeback, and check_valid_map and get_node_page run after page locked
      and before cur_valid_map is updated as below, it is possible for the
      page to be written twice unnecessarily.
      
      			sync_node_pages
      			  try_lock_page
      			  ...
      check_valid_map		  f2fs_write_node_page
      			    ...
      			    write_node_page
      			      do_write_page
      			        allocate_data_block
      				  ...
      				  refresh_sit_entry /* update cur_valid_map */
      				  ...
      			    ...
      			    unlock_page
      get_node_page
      ...
      set_page_dirty
      ...
      f2fs_put_page
        unlock_page
      
      This can be solved via calling check_valid_map after get_node_page again.
      
      Signed-off-by: Huang, Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 721bd4d5c3f957f98157b6dcac9c4a4dd828e3ff
  Author: Gu Zheng <guz.fnst@cn.fujitsu.com>
  Date:   Fri Sep 5 18:31:00 2014 +0800
  
      f2fs: use lock-less list(llist) to simplify the flush cmd management
      
      We use flush cmd control to collect many flush cmds, and flush them
      together. In this case, we use two list to manage the flush cmds
      (collect and dispatch), and one spin lock is used to protect this.
      In fact, the lock-less list(llist) is very suitable to this case,
      and we use simplify this routine.
      
      -
      v2:
      -use llist_for_each_entry_safe to fix possible use-after-free issue.
      -remove the unused field from struct flush_cmd.
      Thanks for Yu's suggestion.
      -
      
      Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 184a5cd2ce281f1207d72adb9ae18e416ca371db
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Sep 4 18:13:01 2014 +0800
  
      f2fs: refactor flush_sit_entries codes for reducing SIT writes
      
      In commit aec71382c681 ("f2fs: refactor flush_nat_entries codes for reducing NAT
      writes"), we descripte the issue as below:
      
      "Although building NAT journal in cursum reduce the read/write work for NAT
      block, but previous design leave us lower performance when write checkpoint
      frequently for these cases:
      1. if journal in cursum has already full, it's a bit of waste that we flush all
         nat entries to page for persistence, but not to cache any entries.
      2. if journal in cursum is not full, we fill nat entries to journal util
         journal is full, then flush the left dirty entries to disk without merge
         journaled entries, so these journaled entries may be flushed to disk at next
         checkpoint but lost chance to flushed last time."
      
      Actually, we have the same problem in using SIT journal area.
      
      In this patch, firstly we will update sit journal with dirty entries as many as
      possible. Secondly if there is no space in sit journal, we will remove all
      entries in journal and walk through the whole dirty entry bitmap of sit,
      accounting dirty sit entries located in same SIT block to sit entry set. All
      entry sets are linked to list sit_entry_set in sm_info, sorted ascending order
      by count of entries in set. Later we flush entries in set which have fewest
      entries into journal as many as we can, and then flush dense set with merged
      entries to disk.
      
      In this way we can use sit journal area more effectively, also we will reduce
      SIT update, result in gaining in performance and saving lifetime of flash
      device.
      
      In my testing environment, it shows this patch can help to reduce SIT block
      update obviously.
      
      virtual machine + hard disk:
      fsstress -p 20 -n 400 -l 5
      		sit page num	cp count	sit pages/cp
      based		2006.50		1349.75		1.486
      patched		1566.25		1463.25		1.070
      
      Our latency of merging op is small when handling a great number of dirty SIT
      entries in flush_sit_entries:
      latency(ns)	dirty sit count
      36038		2151
      49168		2123
      37174		2232
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit d3a14afd5ed1970519a2d6ed59f4062ec3ba821f
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Sep 4 18:11:47 2014 +0800
  
      f2fs: remove unneeded sit_i in macro SIT_BLOCK_OFFSET/START_SEGNO
      
      sit_i in macro SIT_BLOCK_OFFSET/START_SEGNO is not used, remove it.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit b0c44f05a2b719f3ecfa4673c04d80a17bb23e92
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 17:19:04 2014 -0700
  
      f2fs: need fsck.f2fs if the recovery was failed
      
      If the roll-forward recovery was failed, we'd better conduct fsck.f2fs.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit ec325b5270cd3ba01bce299d1ede1616f31813ea
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 16:24:11 2014 -0700
  
      f2fs: handle bug cases by letting fsck.f2fs initiate
      
      This patch adds to handle corner buggy cases for fsck.f2fs.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 05796763b8d19b48bb4149bfb1aa1a91dd9faee6
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 16:05:00 2014 -0700
  
      f2fs: add BUG cases to initiate fsck.f2fs
      
      This patch replaces BUG cases with f2fs_bug_on to remain fsck.f2fs information.
      And it implements some void functions to initiate fsck.f2fs too.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 9850cf4a8908886370b1f15aacf83d291f098c72
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 15:52:58 2014 -0700
  
      f2fs: need fsck.f2fs when f2fs_bug_on is triggered
      
      If any f2fs_bug_on is triggered, fsck.f2fs is needed.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 2ae4c673e3cbd69bc2decf6d7f5961f3c7b9b38b
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 15:43:52 2014 -0700
  
      f2fs: retain inconsistency information to initiate fsck.f2fs
      
      This patch adds sbi->need_fsck to conduct fsck.f2fs later.
      This flag can only be removed by fsck.f2fs.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit f0b99ca041258ed0eb27dc724de22d84dab78a7c
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:45 2014 +0200
  
      ASoC: da732x: Cleanup manual bias level transitions
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ee6b42ee21b16aa322758fdab0d57082761b09fd
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:44 2014 +0200
  
      ASoC: da732x: Remove unused codec field form da732x_priv struct
      
      The field is initialized in the probe callback, but never used again. So it
      can be removed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f66a91ff8e83e95c822691270d883cbcb3244302
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:43 2014 +0200
  
      ASoC: da732x: Remove unnecessary idle_bias_off initialization
      
      idle_bias_off is false by default, no need to set it explicitly.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 02bf34f4b8793a23dd0dbc4fda09d611a70ca0c9
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:42 2014 +0200
  
      ASoC: cs42l73: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 2a4bc751fcc50c15bd4782cfc2ea513bef92a20f
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:41 2014 +0200
  
      ASoC: cs42l56: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 417c60e8f248a84e8e768c55d191689d1e27e05f
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:40 2014 +0200
  
      ASoC: cs42l52: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit de3ac8106815f0129947c78de5b7666ff8748096
  Merge: e649057 a4f87ce
  Author: Mark Brown <broonie@linaro.org>
  Date:   Tue Sep 9 21:08:02 2014 +0100
  
      Merge branch 'topic/cs42l56' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-suspend
  
  commit e0b93eddfe17dcb7d644eb5d6ad02a86fc41a977
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 11:27:32 2014 -0400
  
      security: make security_file_set_fowner, f_setown and __f_setown void return
      
      security_file_set_fowner always returns 0, so make it f_setown and
      __f_setown void return functions and fix up the error handling in the
      callers.
      
      Cc: linux-security-module@vger.kernel.org
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 1c994a0909a556508c2cc26ab5d9e13c5ce33aa0
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Aug 27 06:49:41 2014 -0400
  
      locks: consolidate "nolease" routines
      
      GFS2 and NFS have setlease routines that always just return -EINVAL.
      Turn that into a generic routine that can live in fs/libfs.c.
      
      Cc: <linux-nfs@vger.kernel.org>
      Cc: Steven Whitehouse <swhiteho@redhat.com>
      Cc: <cluster-devel@redhat.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Acked-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 699688a416524c3cea9eafaca69fc6c06c13c02e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      locks: remove lock_may_read and lock_may_write
      
      There are no callers of these functions.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 09802fd2a8caea2a2147fca8d7975697c5de573d
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      lockd: rip out deferred lock handling from testlock codepath
      
      As Kinglong points out, the nlm_block->b_fl field is no longer used at
      all. Also, vfs_test_lock in the generic locking code will only return
      FILE_LOCK_DEFERRED if FL_SLEEP is set, and it isn't here.
      
      The only other place that returns that value is the DLM lock code, but
      it only does that in dlm_posix_lock, never in dlm_posix_get.
      
      Remove all of the deferred locking code from the testlock codepath
      since it doesn't appear to ever be used anyway.
      
      I do have a small concern that this might cause a behavior change in the
      case where you have a block already sitting on the list when the
      testlock request comes in, but that looks like it doesn't really work
      properly anyway. I think it's best to just pass that down to
      vfs_test_lock and let the filesystem report that instead of trying to
      infer what's going on with the lock by looking at an existing block.
      
      Cc: cluster-devel@redhat.com
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Kinglong Mee <kinglongmee@gmail.com>
  
  commit aef9583b234a4ecdbcaf2c3024f29d4244b18e83
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      NFSD: Get reference of lockowner when coping file_lock
      
      v5: using nfs4_get_stateowner() instead of an inline function
      v3: Update based on Jeff's comments
      v2: Fix bad using of struct file_lock_operations for handle the owner
      
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit b5971afa0b33361667bc88f3e0eb3fc31f778dc6
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:43 2014 -0400
  
      NFSD: New helper nfs4_get_stateowner() for atomic_inc sop reference
      
      v5: same as the first version
      
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit f328296e27414394f25cebaef4a111a82ce0df32
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:43 2014 -0400
  
      locks: Copy fl_lmops information for conflock in locks_copy_conflock()
      
      Commit d5b9026a67 ([PATCH] knfsd: locks: flag NFSv4-owned locks) using
      fl_lmops field in file_lock for checking nfsd4 lockowner.
      
      But, commit 1a747ee0cc (locks: don't call ->copy_lock methods on return
      of conflicting locks) causes the fl_lmops of conflock always be NULL.
      
      Also, commit 0996905f93 (lockd: posix_test_lock() should not call
      locks_copy_lock()) caused the fl_lmops of conflock always be NULL too.
      
      Make sure copy the private information by fl_copy_lock() in struct
      file_lock_operations, merge __locks_copy_lock() to fl_copy_lock().
      
      Jeff advice, "Set fl_lmops on conflocks, but don't set fl_ops.
      fl_ops are superfluous, since they are callbacks into the filesystem.
      There should be no need to bother the filesystem at all with info
      in a conflock. But, lock _ownership_ matters for conflocks and that's
      indicated by the fl_lmops. So you really do want to copy the fl_lmops
      for conflocks I think."
      
      v5: add missing calling of locks_release_private() in nlmsvc_testlock()
      v4: only copy fl_lmops for conflock, don't copy fl_ops
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 5c97d7b1479982a48cf2129062b880c2555049ac
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:43 2014 -0400
  
      locks: New ops in lock_manager_operations for get/put owner
      
      NFSD or other lockmanager may increase the owner's reference,
      so adds two new options for copying and releasing owner.
      
      v5: change order from 2/6 to 3/6
      v4: rename lm_copy_owner/lm_release_owner to lm_get_owner/lm_put_owner
      
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 3fe0fff18fe87c6a2179837de68d1174903c6367
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:42 2014 -0400
  
      locks: Rename __locks_copy_lock() to locks_copy_conflock()
      
      Jeff advice, " Right now __locks_copy_lock is only used to copy
      conflocks. It would be good to rename that to something more
      distinct (i.e.locks_copy_conflock), to make it clear that we're
      generating a conflock there."
      
      v5: change order from 3/6 to 2/6
      v4: new patch only renaming function name
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d0449b90f80f263e17e8b3ce31442e45121dc46c
  Author: Joe Perches <joe@perches.com>
  Date:   Fri Aug 22 10:18:42 2014 -0400
  
      locks: Remove unused conf argument from lm_grant
      
      This argument is always NULL so don't pass it around.
      
      [jlayton: remove dependencies on previous patches in series]
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit f39b913cee67e401ad697578baca0ba34830209b
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Tue Sep 9 16:00:51 2014 -0400
  
      locks: pass correct "before" pointer to locks_unlink_lock in generic_add_lease
      
      The argument to locks_unlink_lock can't be just any pointer to a
      pointer. It must be a pointer to the fl_next field in the previous
      lock in the list.
      
      Cc: <stable@vger.kernel.org> # v3.15+
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 1716bcf3f76fe71e98d4851a3eb73ea3d93d4773
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Mon Sep 8 22:53:36 2014 +0200
  
      bcma: add support for chipcommon B core
      
      This core is used on BCM4708 to configure the PCIe and USB3 PHYs and it
      contains the addresses to the Device Management unit. This will be used
      by the PCIe driver first.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 23a2f39c8f4035eade7f226eb7ada30c78d9eee3
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Mon Sep 8 22:53:35 2014 +0200
  
      bcma: store more alternative addresses
      
      Each core could have more than one alternative address. There are cores
      with 8 alternative addresses for different functions. The PHY control
      in the Chip common B core is done through the 2. alternative address
      and not the first one.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      CC: linux-usb@vger.kernel.org
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 367b341edbebc405d80fecd28ff973dfb7390d65
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 09:50:57 2014 +0530
  
      ath9k: Fix MCC scanning
      
      Scanning is curently broken when two channel contexts
      are active. For example in a P2P-GO/STA setup, the
      offchannel timer allows HZ / 10 to elapse before initiating
      a switch to the next scan channel from the current operating
      channel, which in this case would be the P2P-GO context.
      
      But, the channel context timer might decide to switch
      to the STA context when an SWBA comes early and a beacon
      is sent out. Since pending offchannel requests are processed
      in EVENT_BEACON_PREPARE, this causes inconsistent scanning.
      
      Fix this by making sure that a context switch happens
      before processing the pending offchannel request. This
      also makes sure that active channel contexts will always
      have higher priority than offchannel operations and the
      scan sequence looks like this:
      
      p2p-go, sta, p2p-go, offchannel, p2p-go, sta, p2p-go, offchannel,.....
      
      The oper-channel is p2p-go, so the STA context has to
      switch to p2p-go again before switching offchannel.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit da0162f3f0012465cc6d77c4d416fabb182713ad
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 09:50:56 2014 +0530
  
      ath9k: Fix offchannel operation
      
      When multiple channel contexts are active, an offchannel
      request will not be handled immediately, but will be
      queued to be handled later. But, currently, the channel definition
      is not copied to the local offchannel state. This
      breaks operation like scanning when MCC is active.
      
      Fix this by storing the offchannel parameters properly.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a402764452672dfe119e68edf7a21f1739b71f76
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 09:50:55 2014 +0530
  
      ath9k: Use a subroutine to assign HW queues
      
      Reduces code duplication.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ca529c9373bbcabf55a12e4225d625ee26fc8abb
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:19 2014 +0530
  
      ath9k: Fix interface accounting
      
      Currently, the interface count is maintained globally,
      but this causes problems in RX filter calculation.
      Make the interface count a per-channel-context variable
      to fix this.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fce344309944c61d748eeef530b49764f90b05bb
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:18 2014 +0530
  
      ath9k: Fix RX filters in channel contexts
      
      Maintain the RX filter on a per-channel-context
      basis and not globally. Not doing so was resulting
      in incorrect filter calculation.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3d1132d008e635c770d625f3908f201892634afe
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:17 2014 +0530
  
      ath9k: Fix COMP_BAR filter
      
      ATH9K_RX_FILTER_COMP_BAR is used to receive BAR
      completion frames and is set if the current channel
      is HT. When channel contexts are enabled, instead of using
      the mac80211 helpers, check if the current channel
      definition is HT.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 19ec477f168fb514b961de5ffdb02742153728e6
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:16 2014 +0530
  
      ath9k: Fix ath_startrecv()
      
      Since ath_startrecv() doesn't return an error value,
      cleanup the callsites.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9019f646b2da436da557e58c3fe3a2dfda440a55
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:15 2014 +0530
  
      ath9k: Fix RX filter calculation
      
      If multiple channel contexts are active, then the opmode
      can be different in each context. Since the RX filter is
      calculated in ath_startrecv() before switching to the
      new opmode, the wrong filters are chosen.
      
      Fix this by calling ath9k_calculate_summary_state() before
      the RX module is started.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fdcf1bd44f5c8892255aefffa681426049670319
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:14 2014 +0530
  
      ath9k: Add CTWindow support
      
      Since CTWindow can be used for improving discoverability,
      fill this field in the NoA Attribute properly.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bb628eb9f0bda030c2cc9e417f52c9a344fc65fc
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:13 2014 +0530
  
      ath9k: Fix offchannel duration calculation
      
      Currently, different units are used for handling
      sc->offchannel.duration. In scan mode, it contains jiffies and in RoC
      mode, milliseconds is used. This causes confusion since in
      ath_chanctx_switch(), TU_TO_USEC is used to determine the offchannel
      duration, resulting in incorrect values. Fix this by using jiffies in
      both modes.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bd81533dbd79344232299b4669e9e3f596e618c5
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:12 2014 +0530
  
      ath9k: Fix NoA start time calculation
      
      The start time field in the NoA attribute needs to be
      updated based on the TSF timer when an absence notification
      is sent by the P2P GO. When two channel contexts are active,
      continuous, cyclic NoA is announced by setting the count value to 255,
      but the start time is updated only once, for one beacon and
      the same value is sent in all subsequent beacons, even
      though the timestamp keeps moving.
      
      Fix this by removing the check for 'periodic_noa_duration'
      and assign the interface's start_time/duration values directly
      when there is more than one active context.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9bf30ff93dae035bb60ea2f3812e44ac79b31478
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:11 2014 +0530
  
      ath9k: Fix panic when adding an AP interface
      
      If a station interface is already assigned to a context
      and is active and a second interface of type AP is added,
      then beaconing on the new interface has to be begin only
      after the BSS_CHANGED_BEACON_ENABLED flag is sent by mac80211
      to the driver.
      
      But, since we issue ATH_CHANCTX_EVENT_ENABLE_MULTICHANNEL as soon
      as a new channel context is added, a switch occurs almost immediately
      before BSS_CHANGED_BEACON_ENABLED is received. When a HW reset
      is done for the new context, beacons are enabled for the
      interface since "enable_beacon" in the BSS config maintained
      in mac80211 is true - but the driver hasn't been notified yet.
      This causes a panic, since the beacon interval is zero for this
      interface and ath9k_cmn_beacon_config_ap() doesn't have a safety check.
      
      Fix this panic by checking if the beacon params has been cached
      for this context and use the "enable_beacon" flag maintained
      locally in the driver. Also, recalculate the summary data
      after the beacon params have been cached when BSS_CHANGED_BEACON_ENABLED
      is received.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 602607b6e7413e4f5b194bf28deb7195b0395486
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:10 2014 +0530
  
      ath9k: Fix beacons for managed mode
      
      If the current opmode is managed, the ATH_OP_BEACONS flag
      needs to be set only when there is a primary station interface
      and it is associated/active.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 12a1b3d4c3067323c5140b405f9290cd7f1d1dac
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:09 2014 +0530
  
      ath9k: Fix beacon configuration for channel contexts
      
      In channel context mode, when a new context is added,
      mac80211 issues a bss_info_changed() notfication when
      preparing the connection for the new interface/context.
      
      But, this is done prior to the mgd_prepare_tx() call which
      is where we switch to the new context. Since the current
      context will be different when the earlier bss_info_changed()
      is handled, the beacon information for the VIF is not
      updated, but discarded since the rules for the current context
      disallows it.
      
      In the subsequent association process for the new context/vif,
      this becomes a problem because the beacon parameters are invalid.
      This causes problems with the TSF timer, causing large jumps.
      
      To fix this, check if the beacon info is being updated for a
      different context and if so, allow it without any checks since
      we limit the max. interfaces to two anyway.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 37a7f8762d84327f8e7a8b7d7557c8415b42fc13
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 5 00:18:49 2014 +0200
  
      bcma: register NAND and QSPI cores early
      
      On Northstar (ARM arch) we will use MTD subsystem to access NVRAM and
      SPROM. To get access to flash device we need to register these cores
      first.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6e094bd805a9b6ad2f5421125db8f604a166616c
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 5 00:18:48 2014 +0200
  
      bcma: move code for core registration into separate function
      
      This cleans code a bit and will us to register cores in other places as
      well. The only difference with this patch is using "core_index" for
      setting device name.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ed364abffd6e19bec67b7ccda8237213b8b37640
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:46 2014 -0500
  
      rtlwifi: btcoexist: Update remaining old parts of the driver
      
      This patch makes halbtcoutsrc.{c,h} work with the new pieces of the driver.
      Also included are some modifications to various header files.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c96fd200e9af8ad4c4891ef579044a75c659d8c7
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:45 2014 -0500
  
      rtlwifi: btcoexist: Add second part of BT coexistence routines for rtl8821ae
      
      This code comes from the V062414 version of the drivers from Realtek.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2ec7f01c35727574953dbd884d7d45da940a25ee
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:44 2014 -0500
  
      rtlwifi: btcoexist: Add BT coexistence routines for driver rtl8821ae
      
      This patch adds the code needed for the new rtl8821ae driver.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f5b5869095819970333dc9de54eed5c552407d35
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:43 2014 -0500
  
      rtlwifi: btcoexist: Modify driver to support BT coexistence in rtl8723be
      
      This patch adds the routines found in the V062814 Realtek version.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2187e9a2ce575ee85a1ce31fa2ecbc0f580c105f
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:42 2014 -0500
  
      rtlwifi: btcoexist: Modify driver for V062814 Realtek driver
      
      This patch adds the routines needed to support BT coexistence with the
      new rtl8192ee driver.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e8f3fef412d4ffd8cb1bd5cd7a6e5572e21bf80a
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:41 2014 -0500
  
      rtlwifi: btcoexist: Modify rtl_btc for changes in latest Realtek code
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e79fff28587c9437282c863722d1fa186143f62a
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:40 2014 -0500
  
      rtlwifi: btcoexist: Modify btcoexist for changes in the V062814 Realtek version
      
      This patch is the first of a set to bring this driver up to the latest Realtek code.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a395135ddebb0a06052b84c309eb6cb68b79c797
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Mon Sep 1 23:11:07 2014 +0200
  
      bcma: use separated function to initialize bus on SoC
      
      This is required to split SoC bus init into two phases. The later one
      (which includes scanning) should be called when kalloc is available.
      
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dc8ecdd3a3fccf73fcb07711cde064ce5727f9d1
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Mon Sep 1 23:11:06 2014 +0200
  
      bcma: move bus struct setup into early part of host specific code
      
      This change is important for SoC host. In future we will want to know
      chip ID (needed for early MIPS boot) before doing cores scanning.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8eaf503480e4b45c2cb5d555388ab209ae305dd3
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 16:02:09 2014 -0700
  
      clk: zynq: Move const initdata into correct code section
      
      Use __initconst instead of __initdata for constant init data.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 034cc6ebae0a811abb0de6f1a7b58e9a6a8c95c7
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 16:02:08 2014 -0700
  
      clk: zynq: Remove pointless return at end of void function
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 88cebf5e09775b6ef024685729d41c3dd03a711d
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 16:02:07 2014 -0700
  
      clk: zynq: Remove unnecessary OOM message
      
      As checkpatch suggests:
        WARNING: Possible unnecessary 'out of memory' message,
      remove an error message after failing kmalloc() from the PLL driver.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit c9104b04fe708ec4ac7452eef7ccdedfd22eff25
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Mon Sep 8 09:28:19 2014 +0530
  
      ethernet: ti: remove unwanted THIS_MODULE macro
      
      It removes the owner field updation of driver structure.
      It will be automatically updated by module_platform_driver()
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e403aded79a1bfb610adc53490ded8d2058f9daf
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Sep 6 19:06:11 2014 +0800
  
      openvswitch: change the data type of error status to atomic_long_t
      
      Change the date type of error status from u64 to atomic_long_t, and use atomic
      operation, then remove the lock which is used to protect the error status.
      
      The operation of atomic maybe faster than spin lock.
      
      Cc: Pravin Shelar <pshelar@nicira.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5aaa62d608464bedb30afc62e5073629de505afb
  Author: Rami Rosen <ramirose@gmail.com>
  Date:   Sat Sep 6 13:08:08 2014 +0300
  
      bridge: Cleanup of unncessary check.
      
      This patch removes an unncessary check in the br_afspec() method of
      br_netlink.c.
      
      Signed-off-by: Rami Rosen <ramirose@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8b86f7f319330cf2c8ce13f36fa3b13828011daa
  Merge: 49a6015 1332351
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 11:30:05 2014 -0700
  
      Merge branch 'bridge_rtnl_link'
      
      Jiri Pirko says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bridge: implement rtnl_link options for getting and setting bridge options
      
      So far, only sysfs is complete interface for getting and setting bridge
      options. This patchset follows-up on the similar bonding code and
      allows userspace to get/set bridge master/port options using Netlink
      IFLA_INFO_DATA/IFLA_INFO_SLAVE_DATA attr.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13323516172178ff8184855ee4bc66d46fd89619
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:32 2014 +0200
  
      bridge: implement rtnl_link_ops->changelink
      
      Allow rtnetlink users to set bridge master info via IFLA_INFO_DATA attr
      This initial part implements forward_delay, hello_time, max_age options.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e5c3ea5c668033b303e7ac835d7d91da32d97958
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:31 2014 +0200
  
      bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info
      
      Allow rtnetlink users to get bridge master info in IFLA_INFO_DATA attr
      This initial part implements forward_delay, hello_time, max_age options.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ac636b8591c37bb5028814a4ebd41d263b56181
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:30 2014 +0200
  
      bridge: implement rtnl_link_ops->slave_changelink
      
      Allow rtnetlink users to set port info via IFLA_INFO_SLAVE_DATA attr
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ced8283f90b88bbf7ec9a6b869586b611167394e
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:29 2014 +0200
  
      bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info
      
      Allow rtnetlink users to get port info in IFLA_INFO_SLAVE_DATA attr
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f49579a39533bf839b2af807b094fc652f9e49b
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:28 2014 +0200
  
      bridge: switch order of rx_handler reg and upper dev link
      
      The thing is that netdev_master_upper_dev_link calls
      call_netdevice_notifiers(NETDEV_CHANGEUPPER, dev). That generates rtnl
      link message and during that, rtnl_link_ops->fill_slave_info is called.
      But with current ordering, rx_handler and IFF_BRIDGE_PORT are not set
      yet so there would have to be check for that in fill_slave_info callback.
      
      Resolve this by reordering to similar what bonding and team does to
      avoid the check.
      
      Also add removal of IFF_BRIDGE_PORT flag into error path.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 49a601589caaf0e93194c0cc9b4ecddbe75dd2d5
  Author: Vincent Bernat <vincent@bernat.im>
  Date:   Fri Sep 5 15:09:03 2014 +0200
  
      net/ipv4: bind ip_nonlocal_bind to current netns
      
      net.ipv4.ip_nonlocal_bind sysctl was global to all network
      namespaces. This patch allows to set a different value for each
      network namespace.
      
      Signed-off-by: Vincent Bernat <vincent@bernat.im>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afddacc3ccd048c49c7f4f0ad0b6a40730c74715
  Merge: 5b4c314 daedfb2
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 10:27:22 2014 -0700
  
      Merge branch 'ebpf'
      
      Alexei Starovoitov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      load imm64 insn and uapi/linux/bpf.h
      
      V9->V10
      - no changes, added Daniel's ack
      
      Note they're on top of Hannes's patch in the same area [1]
      
      V8 thread with 'why' reasoning and end goal [2]
      
      Original set [3] of ~28 patches I'm planning to present in 4 stages:
      
        I. this 2 patches to fork off llvm upstreaming
       II. bpf syscall with manpage and map implementation
      III. bpf program load/unload with verifier testsuite (1st user of
           instruction macros from bpf.h and 1st user of load imm64 insn)
       IV. tracing, etc
      
      [1] http://patchwork.ozlabs.org/patch/385266/
      [2] https://lkml.org/lkml/2014/8/27/628
      [3] https://lkml.org/lkml/2014/8/26/859
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit daedfb22451dd02b35c0549566cbb7cc06bdd53b
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Thu Sep 4 22:17:18 2014 -0700
  
      net: filter: split filter.h and expose eBPF to user space
      
      allow user space to generate eBPF programs
      
      uapi/linux/bpf.h: eBPF instruction set definition
      
      linux/filter.h: the rest
      
      This patch only moves macro definitions, but practically it freezes existing
      eBPF instruction set, though new instructions can still be added in the future.
      
      These eBPF definitions cannot go into uapi/linux/filter.h, since the names
      may conflict with existing applications.
      
      Full eBPF ISA description is in Documentation/networking/filter.txt
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02ab695bb37ee9ad515df0d0790d5977505dd04a
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Thu Sep 4 22:17:17 2014 -0700
  
      net: filter: add "load 64-bit immediate" eBPF instruction
      
      add BPF_LD_IMM64 instruction to load 64-bit immediate value into a register.
      All previous instructions were 8-byte. This is first 16-byte instruction.
      Two consecutive 'struct bpf_insn' blocks are interpreted as single instruction:
      insn[0].code =3D BPF_LD | BPF_DW | BPF_IMM
      insn[0].dst_reg =3D destination register
      insn[0].imm =3D lower 32-bit
      insn[1].code =3D 0
      insn[1].imm =3D upper 32-bit
      All unused fields must be zero.
      
      Classic BPF has similar instruction: BPF_LD | BPF_W | BPF_IMM
      which loads 32-bit immediate value into a register.
      
      x64 JITs it as single 'movabsq %rax, imm64'
      arm64 may JIT as sequence of four 'movk x0, #imm16, lsl #shift' insn
      
      Note that old eBPF programs are binary compatible with new interpreter.
      
      It helps eBPF programs load 64-bit constant into a register with one
      instruction instead of using two registers and 4 instructions:
      BPF_MOV32_IMM(R1, imm32)
      BPF_ALU64_IMM(BPF_LSH, R1, 32)
      BPF_MOV32_IMM(R2, imm32)
      BPF_ALU64_REG(BPF_OR, R1, R2)
      
      User space generated programs will use this instruction to load constants only.
      
      To tell kernel that user space needs a pointer the _pseudo_ variant of
      this instruction may be added later, which will use extra bits of encoding
      to indicate what type of pointer user space is asking kernel to provide.
      For example 'off' or 'src_reg' fields can be used for such purpose.
      src_reg =3D 1 could mean that user space is asking kernel to validate and
      load in-kernel map pointer.
      src_reg =3D 2 could mean that user space needs readonly data section pointer
      src_reg =3D 3 could mean that user space needs a pointer to per-cpu local data
      All such future pseudo instructions will not be carrying the actual pointer
      as part of the instruction, but rather will be treated as a request to kernel
      to provide one. The kernel will verify the request_for_a_pointer, then
      will drop _pseudo_ marking and will store actual internal pointer inside
      the instruction, so the end result is the interpreter and JITs never
      see pseudo BPF_LD_IMM64 insns and only operate on generic BPF_LD_IMM64 that
      loads 64-bit immediate into a register. User space never operates on direct
      pointers and verifier can easily recognize request_for_pointer vs other
      instructions.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a6540ca856aeb5adbdee80836af7c2326e55d3b
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Mon Sep 8 11:19:18 2014 +0200
  
      ARM: mvebu: Change vendor prefix for Intersil Corporation to isil
      
      Currently there is a wild mixture of isl, isil, and intersil
      compatibles in the kernel. At this point, changing the vendor
      symbol to the most often used variant, which is equal to the
      NASDAQ symbol, isil, should not hurt.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Link: https://lkml.kernel.org/r/1410167960-554-4-git-send-email-p.zabel@pengutronix.de
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ccf8ca4bfb7247f0f209c41d9d9c84736b14651d
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Mon Sep 8 13:30:29 2014 +1000
  
      ARM: mvebu: use improved armada spi device tree compatible name
      
      Switch the Armada SoC SPI port device tree binding to use the new improved
      armada-370-spi compatible name. This allows for a wider range of baud rates
      to be used.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Reviewed-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410147029-30067-1-git-send-email-gerg@uclinux.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2f83c3da277e08877280fa2c0fc21aad9aca6735
  Merge: 6ce041a 71bcada
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:51:31 2014 +0200
  
      Merge tag 'socfpga_driver_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next into next/drivers
      
      Pull "SOCFPGA driver update for v3.18" from Dinh Nguyen:
      
      This is the EDAC driver for EDAC. Boris had given me permission to
      take this patch together with it's DTS component. The DTS portion was in the
      previous pull request.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'socfpga_driver_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next:
        edac: altera: Add Altera SDRAM EDAC support
  
  commit 500abb6ccb9e3f8d638a7f422443a8549245ef90
  Author: Arnaud Ebalard <arno@natisbad.org>
  Date:   Sat Sep 6 22:49:38 2014 +0200
  
      ARM: mvebu: Netgear RN2120: Use Hardware BCH ECC
      
      The bootloader on the Netgear ReadyNAS RN2120 uses Hardware BCH
      ECC (strength =3D 4), while the pxa3xx NAND driver by default uses
      Hamming ECC (strength =3D 1).
      
      This patch changes the ECC mode on these machines to match that
      of the bootloader and of the stock firmware. That way, it is
      now possible to update the kernel from userland (e.g. using
      standard tools from mtd-utils package); u-boot will happily
      load and boot it.
      
      The issue was initially reported and fixed by Ben Pedell for
      RN102. The RN2120 shares the same Hynix H27U1G8F2BTR NAND
      flash and setup. This patch is based on Ben's fix for RN102.
      
      Fixes: ad51eddd95ad ("ARM: mvebu: Enable NAND controller in ReadyNAS 2120 .dts file")
      Cc: <stable@vger.kernel.org> # v3.14+
      Signed-off-by: Arnaud Ebalard <arno@natisbad.org>
      Link: https://lkml.kernel.org/r/61f6a1b7ad0adc57a0e201b9680bc2e5f214a317.1410035142.git.arno@natisbad.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 225b94cdf719d0bc522a354bdafc18e5da5ff83b
  Author: Arnaud Ebalard <arno@natisbad.org>
  Date:   Sat Sep 6 22:49:25 2014 +0200
  
      ARM: mvebu: Netgear RN104: Use Hardware BCH ECC
      
      The bootloader on the Netgear ReadyNAS RN104 uses Hardware BCH
      ECC (strength =3D 4), while the pxa3xx NAND driver by default uses
      Hamming ECC (strength =3D 1).
      
      This patch changes the ECC mode on these machines to match that
      of the bootloader and of the stock firmware. That way, it is
      now possible to update the kernel from userland (e.g. using
      standard tools from mtd-utils package); u-boot will happily
      load and boot it.
      
      The issue was initially reported and fixed by Ben Pedell for
      RN102. The RN104 shares the same Hynix H27U1G8F2BTR NAND
      flash and setup. This patch is based on Ben's fix for RN102.
      
      Fixes: 0373a558bd79 ("ARM: mvebu: Enable NAND controller in ReadyNAS 104 .dts file")
      Cc: <stable@vger.kernel.org> # v3.14+
      Signed-off-by: Arnaud Ebalard <arno@natisbad.org>
      Link: https://lkml.kernel.org/r/920c7e7169dc6aaaa3eb4bced2336d38e77b8864.1410035142.git.arno@natisbad.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e86ed56adb571cddd47ba3a008e2353b057ba70b
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:18 2014 +0200
  
      ARM: mvebu: add SSCG to Armada 370 Device Tree
      
      The Armada 370 SoC has a Spread Spectrum Clock Generator. This commit
      adds the description of this generator to the Device Tree describing
      this SoC.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-4-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ceac26c64200015a5e6e358e903b1ca9a6f41dd8
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:19 2014 +0200
  
      clk: mvebu: armada-375: Fix the description of the SAR in the comment
      
      For dealing with the code we use the SAR1 and not the SAR0. The code
      was correct, and now the comments too.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-5-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 5e1a63f5f548bb8a3967f00be2f0e1e04290c613
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:17 2014 +0200
  
      clk: mvebu: armada-370: Fix timer drift caused by the SSCG deviation
      
      This commit activates the SSCG deviation correction for the Armada
      370. It uses the optional function introduced by the commit "clk:
      mvebu: Fix clk frequency value if SSCG is enabled".
      
      Without this fix the deviation measured on a Mirabox was of a few
      second each hour, whereas with this fix it was reduced at around
      50ppm (around 4s per day).
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-3-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 15917b16022427c53755abff4dc7051f3076dd7a
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:16 2014 +0200
  
      clk: mvebu: Fix clk frequency value if SSCG is enabled
      
      When the SSCG (Spread Spectrum Clock Generator) is enabled, it shifts
      the frequency of the clock. The percentage is no more than 1% but when
      the clock is used for a timer it leads to a clock drift.
      
      This patch allows to correct the affected clock when the SSCG is
      enabled. The check is done in an new optional function related to each
      SoC: is_sscg_enabled(). The fix is done with the other new optional
      function related to each SoC: fix_sscg_deviation. If one these
      functions are not present then no correction is done on the clock
      frequency.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-2-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 138310e18b70caed1b7acf02a2c97170dcb3c55d
  Merge: eb492df 5923abb2
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:09:35 2014 +0200
  
      Merge tag 'renesas-soc3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Third Round of Renesas ARM Based SoC Soc Updates for v3.18" from Simon Horman:
      
      * Initial r8a7794 SoC support
      * Support Cortex-A7 in shmobile_init_delay()
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Initial r8a7794 SoC support
        ARM: shmobile: support Cortex-A7 in shmobile_init_delay()
  
  commit eb492df9616156416e160bb59f7fd0437d6f5424
  Merge: 0b7f509 968d1af
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:07:30 2014 +0200
  
      Merge tag 'renesas-r8a7740-multiplatform-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Renesas ARM Based SoC r8a7740 Multiplatform Updates for v3.18" from Simon Horman:
      
      * Enable multiplatform support for r8a7740 SoC and remove
        its DT-reference C board DTS files.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-r8a7740-multiplatform-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: armadillo800eva reference: Remove DTS
        ARM: shmobile: armadillo800eva reference: Remove C board code
        ARM: shmobile: r8a7740: Add restart callback
        ARM: shmobile: armadillo800eva: Build DTS for multiplatform
        ARM: shmobile: armadillo800eva: Sync DTS
        ARM: shmobile: r8a7740: Multiplatform support
  
  commit c559a353410939c0884e83bdb0e2420a986ac53b
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 08:23:16 2014 +0200
  
      usb: gadget: f_fs: add ioctl returning ep descriptor
      
      This patch introduces ioctl named FUNCTIONFS_ENDPOINT_DESC, which
      returns endpoint descriptor to userspace. It works only if function
      is active.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit c40c4028f048a077a8950fd95e5d8901f773a63f
  Merge: 32dc5ca d07a1ec
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:03:17 2014 +0200
  
      Merge tag 'at91-cleanup2' of git://github.com/at91linux/linux-at91 into next/cleanup
      
      Pull "Second batch of AT91 cleanup for 3.18" from Nicolas Ferre:
      - Timer Counter (TC) fixup and cleanup:
        - fix segmentation fault when kexec-ing a kernel by masking
          TC interrupts at shutdown and probe time
        - use modern driver model: devm_*, probe function, sanitize IRQ request
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-cleanup2' of git://github.com/at91linux/linux-at91:
        clocksource: tcb_clksrc: sanitize IRQ request
        ARM: at91/tclib: mask interruptions at shutdown and probe
        ARM: at91/tclib: move initialization from alloc to probe
        ARM: at91/tclib: prefer using of devm_* functions
  
  commit e45cfa2051d1b7d3378887d9576e11484e25c7d6
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:52 2014 +0800
  
      usb: gadget: dbgp: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 0eba4550fc642f4a51d76bf20d2b8104ec81d8e5
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:51 2014 +0800
  
      usb: gadget: gadgetfs: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 02f751b43f6766da4382bed322926eb99d56f516
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:50 2014 +0800
  
      usb: gadget: configfs: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d8a816fc6f6a1d262798dc43d6791c3e93d2d2b5
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:49 2014 +0800
  
      usb: gadget: composite: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ef979a26e3d521d51dbd9950e46a69e303073171
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:48 2014 +0800
  
      usb: gadget: add reset API at usb_gadget_driver
      
      Adding reset API for UDC bus reset handler is useful for below
      two issues.
      
      Current disconnect API at usb_gadget_driver is also invoked at
      udc's bus reset handler, but the document says it is invoked when
      the host is disconnected.
      
      Besides, we may expect the gadget_driver to do different things
      for host sends bus reset and host disconnects gadget, eg, we may not
      want to flush dirty page for mass storage at bus reset, and want to
      do it at disconnection.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 85b06f5e53d17c15844ef3cd45d0c7107f0ae45c
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 15:06:09 2014 +0300
  
      usb: gadget: f_fs: signedness bug in __ffs_func_bind_do_descs()
      
      We need "idx" to be signed for the error handling to work.
      
      Fixes: 6d5c1c77bbf9 ('usb: gadget: f_fs: fix the redundant ep files problem')
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 13443799b559cde593826091a7de135483b245e5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:13 2014 +0300
  
      usb: gadget: f_uvc: use usb_gstrings_attach
      
      Attach strings to gadget with usb_strings_attach.
      It is required for correct instantiation of functions more than once:
      instead of modifying the local uvc_en_us_strings a function instance
      specific copy is created with usb_gstrings_attach.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit cb47d889e651d36b4200800de1d56977b910d8a3
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:12 2014 +0300
  
      usb: gadget: f_uvc: remove compatibility layer
      
      There are no users of the old interface left. Remove it.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit c913881ec6f5d17defd16dfd96fea576b17c04b9
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:11 2014 +0300
  
      usb: gadget: webcam: convert webcam to new interface of f_uvc
      
      Use the new function interface of f_uvc.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 87e9d8fd26c782623b79f2968431179f29b339f2
  Merge: facdb3d 75a4182
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 16:49:28 2014 +0200
  
      Merge tag 'socfpga_update_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next into next/dt
      
      Pull "arm: dts: Add Altera SDRAM EDAC bindings & devicetree entries" From Dinh Nguyen:
      
      5 of the 6 patches are DTS updates and the 1 patch is updating
      the MAINTAINERS entry with my new email address.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'socfpga_update_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next:
        arm: dts: Add Altera SDRAM EDAC bindings & devicetree entries.
        ARM: dts: socfpga: memreserve first 4KB for future system use
        ARM: dts: socfpga: Add SD card detect
        ARM: dts: socfpga: remove extra alias in the ArriaV devkit
        ARM: dts: socfpga: unuse the slot-node and deprecate the supports-highspeed for dw-mmc
        MAINTAINERS: update entries for ARM/SOCFPGA platform
  
  commit 6d11ed76c45dd7c8322c2d03575f2164cc725c18
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:10 2014 +0300
  
      usb: gadget: f_uvc: convert f_uvc to new function interface
      
      Use the new function registration interface. It is required
      in order to integrate configfs support.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      [Updated copyright years]
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 3a83c16ef0e03e2ca2f1ce547a7cba53a62d0e0d
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:09 2014 +0300
  
      usb: gadget: uvc: separately compile some components of f_uvc
      
      Compile uvc_queue, uvc_v4l2, uvc_video separately so that later they can
      be all combined in a separately compiled f_uvc.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      [Make uvc_v4l2_ioctl_ops non-static]
      [Rename __UVC__V4L2__H__ and __UVC__VIDEO__H__]
      [Update MAINTAINERS]
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 7ea95b110811fa8e41f5960c278bcfc80b8b21c1
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:08 2014 +0300
  
      usb: gadget: uvc: rename functions to avoid conflicts with host uvc
      
      Prepare for separate compilation of uvc function's components.
      Some symbols will have to be exported, so rename to avoid
      conflicts with functions of the same name in host uvc.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      [Rename uvc_video_pump and uvc_queue_head as well]
      [Rename forgotten uvc_queue_cancel instance in a comment]
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 70aacc5777d1f1ca0a88067c9121ce86441bc4e0
  Author: Amit Virdi <amit.virdi@st.com>
  Date:   Tue Sep 9 11:57:37 2014 +0530
  
      usb: gadget: zero: Fix warning generated by kbuild
      
      The kbuild test bot generated the warning:
      	drivers/usb/gadget/function/f_sourcesink.c:1498: warning: comparison is
      	always false due to limited range of data type
      
      This patch fixes it.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Amit Virdi <amit.virdi@st.com>
      CC: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 6c8df11ddc3af738c4230100d2de89a02a20cb22
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:12 2014 +0200
  
      cpufreq: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Viresh Kumar <viresh.kumar@linaro.org>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Acked-by: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Link: https://lkml.kernel.org/r/1409417172-6846-8-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 6da4161355bb02876f9123857990f049959c8d7b
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:11 2014 +0200
  
      watchdog: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Cc: linux-watchdog@vger.kernel.org
      Link: https://lkml.kernel.org/r/1409417172-6846-7-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ace2c0205b1bae2c3d1ea0932a1e45494938005a
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:10 2014 +0200
  
      rtc: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: rtc-linux@googlegroups.com
      Link: https://lkml.kernel.org/r/1409417172-6846-6-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 1093d8cac46f9a40d2b4d6d20657e7970640a59b
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:09 2014 +0200
  
      leds: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      Use MACH_KIRKWOOD which will be set when kirkwood is built as part of
      mach-mvebu.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Acked-by: Bryan Wu <cooloney@gmail.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Cc: linux-leds@vger.kernel.org
      Link: https://lkml.kernel.org/r/1409417172-6846-5-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 575be653f887601d3f656f7e951e34ecf66da5ec
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:08 2014 +0200
  
      thermal: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      Depend on MACH_KIRKWOOD, which will be set when kirkwood is built as
      part of ARCH_MVEBU.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Zhang Rui <rui.zhang@intel.com>
      Cc: linux-pm@vger.kernel.org
      Acked-by: Eduardo Valentin <edubezval@gmail.com>
      Link: https://lkml.kernel.org/r/1409417172-6846-4-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 4efded056ec03b5b1b2d494588514edab2528757
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:07 2014 +0200
  
      ata: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
      Acked-by: Tejun Heo <tj@kernel.org>
      Link: https://lkml.kernel.org/r/1409417172-6846-3-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e9e0da3323c3bb5adad640018445df701156e13e
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:06 2014 +0200
  
      cpuidle: kirkwood: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      Use MACH_KIRKWOOD, which is set when kirkwood is built as part of
      mach-mvebu.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
      Cc: linux-pm@vger.kernel.org
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Rafael J. Wysocki <rjw@rjwysocki.net>
      Link: https://lkml.kernel.org/r/1409417172-6846-2-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9ba1f726bec090399eb9bb9157eb32dedc8e8c45
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Mon Sep 8 13:45:00 2014 +0200
  
      netfilter: nf_tables: add new nft_masq expression
      
      The nft_masq expression is intended to perform NAT in the masquerade flavour.
      
      We decided to have the masquerade functionality in a separated expression other
      than nft_nat.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit be6b635cd674add9410efa9ac6f03e0040848b12
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Thu Sep 4 14:06:49 2014 +0200
  
      netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables
      
      Let's refactor the code so we can reach the masquerade functionality
      from outside the xt context (ie. nftables).
      
      The patch includes the addition of an atomic counter to the masquerade
      notifier: the stuff to be done by the notifier is the same for xt and
      nftables. Therefore, only one notification handler is needed.
      
      This factorization only involves IPv6; a similar patch exists to
      handle IPv4.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 8dd33cc93ec92b8460ed2ad98c6db39276f6a72b
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Thu Sep 4 14:06:33 2014 +0200
  
      netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables
      
      Let's refactor the code so we can reach the masquerade functionality
      from outside the xt context (ie. nftables).
      
      The patch includes the addition of an atomic counter to the masquerade
      notifier: the stuff to be done by the notifier is the same for xt and
      nftables. Therefore, only one notification handler is needed.
      
      This factorization only involves IPv4; a similar patch follows to
      handle IPv6.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c55fbbb4a730e3d6e1727b7de08b39e6cd847fad
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 8 14:11:45 2014 +0200
  
      netfilter: ebtables: create audit records for replaces
      
      This is already done for x_tables (family AF_INET and AF_INET6), let's
      do it for AF_BRIDGE also.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit e42eff8a32f8b7bde88ea3c5a56391407cbe84f3
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Thu Sep 4 14:06:14 2014 +0200
  
      netfilter: nft_nat: include a flag attribute
      
      Both SNAT and DNAT (and the upcoming masquerade) can have additional
      configuration parameters, such as port randomization and NAT addressing
      persistence. We can cover these scenarios by simply adding a flag
      attribute for userspace to fill when needed.
      
      The flags to use are defined in include/uapi/linux/netfilter/nf_nat.h:
      
       NF_NAT_RANGE_MAP_IPS
       NF_NAT_RANGE_PROTO_SPECIFIED
       NF_NAT_RANGE_PROTO_RANDOM
       NF_NAT_RANGE_PERSISTENT
       NF_NAT_RANGE_PROTO_RANDOM_FULLY
       NF_NAT_RANGE_PROTO_RANDOM_ALL
      
      The caller must take care of not messing up with the flags, as they are
      added unconditionally to the final resulting nf_nat_range.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit b9ac12ef099707f405d7478009564302d7ed8393
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:26 2014 +0200
  
      netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset
      
      This patch extend the NFT_MSG_DELTABLE call to support flushing the entire
      ruleset.
      
      The options now are:
       * No family speficied, no table specified: flush all the ruleset.
       * Family specified, no table specified: flush all tables in the AF.
       * Family specified, table specified: flush the given table.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit ee01d5425634264089db74889c3547be13c3faef
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:25 2014 +0200
  
      netfilter: nf_tables: add helpers to schedule objects deletion
      
      This patch refactor the code to schedule objects deletion.
      They are useful in follow-up patches.
      
      In order to be able to use these new helper functions in all the code,
      they are placed in the top of the file, with all the dependant functions
      and symbols.
      
      nft_rule_disactivate_next has been renamed to nft_rule_deactivate.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c435201bede79735c23d6961ce369034f193e633
  Author: Bojan Prtvar <prtvar.b@gmail.com>
  Date:   Mon Sep 8 09:51:12 2014 +0200
  
      netfilter: xt_string: Remove unnecessary initialization of struct ts_state
      
      The skb_find_text() accepts uninitialized textsearch state variable.
      
      Signed-off-by: Bojan Prtvar <prtvar.b@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 5fcf0cf6073d4adb22e34cd1d14a6318699625a9
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Wed Sep 3 00:02:49 2014 +0300
  
      ipvs: reduce stack usage for sockopt data
      
      Use union to reserve the required stack space for sockopt data
      which is less than the currently hardcoded value of 128.
      Now the tables for commands should be more readable.
      The checks added for readability are optimized by compiler,
      others warn at compile time if command uses too much
      stack or exceeds the storage of set_arglen and get_arglen.
      
      As Dan Carpenter points out, we can run for unprivileged user,
      so we can silent some error messages.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      CC: Dan Carpenter <dan.carpenter@oracle.com>
      CC: Andrey Utkin <andrey.krieger.utkin@gmail.com>
      CC: David Binderman <dcb314@hotmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 3045d76070abe725dbb7fd8ff39c27b820d5a7eb
  Author: Ana Rey <anarey@gmail.com>
  Date:   Tue Sep 2 20:36:14 2014 +0200
  
      netfilter: nf_tables: add devgroup support in meta expresion
      
      Add devgroup support to let us match device group of a packets incoming
      or outgoing interface.
      
      Signed-off-by: Ana Rey <anarey@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit ce24b7217b60980ff0366dc6afbd5418db9972f2
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:24 2014 +0200
  
      netfilter: nf_tables: rename nf_table_delrule_by_chain()
      
      For the sake of homogenize the function naming scheme, let's rename
      nf_table_delrule_by_chain() to nft_delrule_by_chain().
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c559879406c10087ea2eab0e1868f79eced12bf9
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:23 2014 +0200
  
      netfilter: nf_tables: add helper to unregister chain hooks
      
      This patch adds a helper function to unregister chain hooks in the chain
      deletion path. Basically, a code factorization.
      
      The new function is useful in follow-up patches.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 5e266fe7c046b107496a338839cfb6008aeddbd8
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:21 2014 +0200
  
      netfilter: nf_tables: refactor rule deletion helper
      
      This helper function always schedule the rule to be removed in the following
      transaction.
      In follow-up patches, it is interesting to handle separately the logic of rule
      activation/disactivation from the transaction mechanism.
      
      So, this patch simply splits the original nf_tables_delrule_one() in two
      functions, allowing further control.
      
      While at it, for the sake of homigeneize the function naming scheme, let's
      rename nf_tables_delrule_one() to nft_delrule().
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 876665eafc0e43523d0c57b5c937b59696fb4a8f
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Sep 9 16:31:09 2014 +0200
  
      netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core
      
      Use the exported IPv6 NAT functions that are provided by the core. This
      removes duplicated code so iptables and nft use the same NAT codebase.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 2a5538e9aa4929329813bee69922c9ae4990fcad
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Mon Aug 25 12:05:27 2014 +0200
  
      netfilter: nat: move specific NAT IPv6 to core
      
      Move the specific NAT IPv6 core functions that are called from the
      hooks from ip6table_nat.c to nf_nat_l3proto_ipv6.c. This prepares the
      ground to allow iptables and nft to use the same NAT engine code that
      comes in a follow up patch.
      
      This also renames nf_nat_ipv6_fn to nft_nat_ipv6_fn in
      net/ipv6/netfilter/nft_chain_nat_ipv6.c to avoid a compilation breakage.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit a2d61ed525f3458a913147fd02b1a5cf15e7551b
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Jul 2 15:42:19 2014 +0300
  
      integrity: make integrity files as 'integrity' module
      
      The kernel print macros use the KBUILD_MODNAME, which is initialized
      to the module name. The current integrity/Makefile makes every file
      as its own module, so pr_xxx messages are prefixed with the file name
      instead of the module.  Similar to the evm/Makefile and ima/Makefile,
      this patch fixes the integrity/Makefile to use the single name
      'integrity'.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 7ef84e65ecc60289281e8e7e83a8bb6a97d7df5c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu Apr 17 15:07:15 2014 +0300
  
      integrity: base integrity subsystem kconfig options on integrity
      
      The integrity subsystem has lots of options and takes more than
      half of the security menu.  This patch consolidates the options
      under "integrity", which are hidden if not enabled.  This change
      does not affect existing configurations.  Re-configuration is not
      needed.
      
      Changes v4:
      - no need to change "integrity subsystem" to menuconfig as
      options are hidden, when not enabled. (Mimi)
      - add INTEGRITY Kconfig help description
      
      Changes v3:
      - dependency to INTEGRITY removed when behind 'if INTEGRITY'
      
      Changes v2:
      - previous patch moved integrity out of the 'security' menu.
        This version keeps integrity as a security option (Mimi).
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 1ae8f41c23ff6a75c1432faed7281aea5ce7c236
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu Apr 17 14:41:06 2014 +0300
  
      integrity: move asymmetric keys config option
      
      For better visual appearance it is better to co-locate
      asymmetric key options together with signature support.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit b4148db51720a6b25a981ea72185312d4b6634fe
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu May 8 11:23:53 2014 +0300
  
      ima: initialize only required template
      
      IMA uses only one template. This patch initializes only required
      template to avoid unnecessary memory allocations.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Reviewed-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 17f4bad3abc7c09f42987d89ccccab02c03455a9
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Tue Aug 19 16:48:39 2014 +0300
  
      ima: remove usage of filename parameter
      
      In all cases except ima_bprm_check() the filename was not defined
      and ima_d_path() was used to find the full path.  Unfortunately,
      the bprm filename is a relative pathname (eg. ./<dir>/filename).
      
      ima_bprm_check() selects between bprm->interp and bprm->filename.
      The following dump demonstrates the differences between using
      filename and interp.
      
      bprm->filename
       filename: ./foo.sh, pathname: /root/bin/foo.sh
       filename: ./foo.sh, pathname: /bin/dash
      
      bprm->interp
       filename: ./foo.sh, pathname: /root/bin/foo.sh
       filename: /bin/sh, pathname: /bin/dash
      
      In both cases the pathnames are currently the same.  This patch
      removes usage of filename and interp in favor of d_absolute_path.
      
      Changes v3:
      - 11 extra bytes for "deleted" not needed (Mimi)
      - purpose "replace relative bprm filename with full pathname" (Mimi)
      
      Changes v2:
      - use d_absolute_path() instead of d_path to work in chroot environments.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 86f2bc024966d962d4d7575468e226e2269d198c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Aug 20 12:37:57 2014 +0300
  
      ima: remove unnecessary appraisal test
      
      ima_get_action() sets the "action" flags based on policy.
      Before collecting, measuring, appraising, or auditing the
      file, the "action" flag is updated based on the cached
      iint->flags.
      
      This patch removes the subsequent unnecessary appraisal
      test in ima_appraise_measurement().
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit e4a9c5196566bd47ac92f6e5ef7f48412ded7176
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Sep 3 10:19:58 2014 +0300
  
      ima: add missing '__init' keywords
      
      Add missing keywords to the function definition to cleanup
      to discard initialization code.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Reviewed-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 3a8a2eadc4946ce3af39b3447c32532324538f75
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Sep 3 10:19:57 2014 +0300
  
      ima: remove unnecessary extra variable
      
      'function' variable value can be changed instead of
      allocating extra '_func' variable.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit f68c05f4d2d4e19c40f4ac1e769cc0a2f9f544a0
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 22 09:43:55 2014 +0300
  
      ima: simplify conditional statement to improve performance
      
      Precede bit testing before string comparison makes code
      faster. Also refactor statement as a single line pointer
      assignment. Logic is following: we set 'xattr_ptr' to read
      xattr value when we will do appraisal or in any case when
      measurement template is other than 'ima'.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 65d98f3be25f7ee96af655f97e153d3d8d3d8ef9
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Tue Aug 19 14:56:18 2014 +0300
  
      integrity: remove declaration of non-existing functions
      
      Commit f381c27 "integrity: move ima inode integrity data management"
      (re)moved few functions but left their declarations in header files.
      This patch removes them and also removes duplicated declaration of
      integrity_iint_find().
      
      Commit c7de7ad "ima: remove unused cleanup functions".  This patch
      removes these definitions as well.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit d9a2e5d788d39f7593e2af5e1a365e2b9300679f
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Jul 2 15:12:26 2014 +0300
  
      integrity: prevent flooding with 'Request for unknown key'
      
      If file has IMA signature, IMA in enforce mode, but key is missing
      then file access is blocked and single error message is printed.
      
      If IMA appraisal is enabled in fix mode, then system runs as usual
      but might produce tons of 'Request for unknown key' messages.
      
      This patch switches 'pr_warn' to 'pr_err_ratelimited'.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 3034a146820c26fe6da66a45f6340fe87fe0983a
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Jun 27 18:15:44 2014 +0300
  
      ima: pass 'opened' flag to identify newly created files
      
      Empty files and missing xattrs do not guarantee that a file was
      just created.  This patch passes FILE_CREATED flag to IMA to
      reliably identify new files.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.14+
  
  commit f1ff6348b30b3658d138f05643149706f99078ae
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Jul 22 20:16:57 2014 -0400
  
      ftrace: Add separate function for non recursive callbacks
      
      Instead of using the generic list function for callbacks that
      are not recursive, call a new helper function from the mcount
      trampoline called ftrace_ops_recur_func() that will do the recursion
      checking for the callback.
      
      This eliminates an indirection as well as will help in future code
      that will use dynamically allocated trampolines.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3dcbad52cf18c3c379e96b992d22815439ebbe53
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Tue Sep 2 16:31:43 2014 +0300
  
      evm: properly handle INTEGRITY_NOXATTRS EVM status
      
      Unless an LSM labels a file during d_instantiate(), newly created
      files are not labeled with an initial security.evm xattr, until
      the file closes.  EVM, before allowing a protected, security xattr
      to be written, verifies the existing 'security.evm' value is good.
      For newly created files without a security.evm label, this
      verification prevents writing any protected, security xattrs,
      until the file closes.
      
      Following is the example when this happens:
      fd =3D open("foo", O_CREAT | O_WRONLY, 0644);
      setxattr("foo", "security.SMACK64", value, sizeof(value), 0);
      close(fd);
      
      While INTEGRITY_NOXATTRS status is handled in other places, such
      as evm_inode_setattr(), it does not handle it in all cases in
      evm_protect_xattr().  By limiting the use of INTEGRITY_NOXATTRS to
      newly created files, we can now allow setting "protected" xattrs.
      
      Changelog:
      - limit the use of INTEGRITY_NOXATTRS to IMA identified new files
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.14+
  
  commit 39e90c77637b3892a39f2908aea57539e961c50e
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 8 12:11:45 2014 +0300
  
      Bluetooth: 6lowpan: Route packets that are not meant to peer via correct device
      
      Packets that are supposed to be delivered via the peer device need to
      be checked and sent to correct device. This requires that user has set
      the routes properly so that the 6lowpan module can then figure out
      the destination gateway and the correct Bluetooth device.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org # 3.17.x
  
  commit b2799cec22812f5f1aaaa57133df51876f685d84
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 8 12:11:44 2014 +0300
  
      Bluetooth: 6lowpan: Set the peer IPv6 address correctly
      
      The peer IPv6 address contained wrong U/L bit in the EUI-64 part.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org # 3.17.x
  
  commit 2ae50d8d3aaf7154f72b44331b71f15799cdc1bb
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 8 12:11:43 2014 +0300
  
      Bluetooth: 6lowpan: Increase the connection timeout value
      
      Use the default connection timeout value defined in l2cap.h because
      the current timeout was too short and most of the time the connection
      attempts timed out.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org # 3.17.x
  
  commit 66b0436977e2c62388d48836ff784f1fedb49c4f
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 20:53:22 2014 -0500
  
      ARM: dts: dra7-evm: Mark uart1 rxd as wakeup capable
      
      Mark rxd as wakeupcapable for 115200n8 no hardware-flow control
      configuration. If h/w flow control is being used, then rts/cts
      appropriately should be used.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit e2265abe7a18e5e6880d0cd35e2db08bcd237366
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri May 23 00:04:02 2014 -0500
  
      ARM: dts: OMAP5 / DRA7: switch over to interrupts-extended property for UART
      
      We've had deeper idle states working on omaps for few years now,
      but only in the legacy mode. When booted with device tree, the
      wake-up events did not have a chance to work until commit
      3e6cee1786a1 ("pinctrl: single: Add support for wake-up interrupts")
      that recently got merged. In addition to that we also needed
      commit 79d9701559a9 ("of/irq: create interrupts-extended property")
      that's now also merged.
      
      Note that there's no longer need to specify the wake-up bit in
      the pinctrl settings, the request_irq on the wake-up pin takes
      care of that.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit d8c5bab676774b9c260c7990b84a06a09310fbec
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:47:46 2014 -0500
  
      ARM: dts: AM437x: switch to compatible pinctrl
      
      Now that ti,am437-padconf is available, switch over to that compatible
      property. Retain pinctrl-single for legacy support.
      
      While at it, mark the pinctrl as interrupt controller so that it can
      be used with interrupts-extended property for wakeup events.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 817c0378c50c2aab2b026caab7486df6895ed8a2
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:47:46 2014 -0500
  
      ARM: dts: DRA7: switch to compatible pinctrl
      
      Now that ti,dra7-padconf is available, switch over to that compatible
      property. Retain pinctrl-single for legacy support.
      
      While at it, mark pinctrl as interrupt controller so that it can be used
      with interrupts-extended property for wakeup events.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 924c31cc688231292119aa1bdbf7ce349c42ca49
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri May 23 00:58:08 2014 -0500
  
      ARM: dts: OMAP5: switch to compatible pinctrl
      
      Now that ti,omap5-padconf is available, switch over to that compatible
      property. Retain pinctrl-single for legacy support.
      
      While at it, mark pinctrl as interrupt controller so that it can be
      used with interrupts-extended property for wakeup events.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit ce437aa4519c46a0f12455c320b6f65dde16c26e
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 15:13:54 2014 +0200
  
      mmc: mmci: augment driver to handle gpio descriptors
      
      Currently the MMCI driver will only handle GPIO descriptors
      implicitly through the device tree probe glue in mmc_of_init(),
      but devices instatiated other ways such as through board files
      and passing descriptors using the GPIO descriptor table will
      not be able to exploit descriptors.
      
      Augment the driver to look for a GPIO descriptor if device
      tree is not used for the device, and if that doesn't work,
      fall back to platform data GPIO assignment using the old
      API. The end goal is to get rid of the platform data integer
      GPIO assingments from the kernel.
      
      This enable the MMCI-embedding platforms to be converted to
      GPIO descritor tables.
      
      Cc: Alexandre Courbot <gnurou@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 98e90de99a0c43bd434da814c882c4332441871e
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 13:00:52 2014 +0200
  
      mmc: host: switch OF parser to use gpio descriptors
      
      This switches the central MMC OF parser to use gpio descriptors
      instead of grabbing GPIOs explicitly from the device tree.
      This strips out an unecessary use of the integer-based GPIO
      API that we want to get rid of, cuts down on code as the
      gpio descriptor code will handle active low flags.
      
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9d2fa2428ae149ba3a5b7a4ceb0a9e11f1882b3b
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 13:00:51 2014 +0200
  
      mmc: slot-gpio: add gpiod variant to get wp GPIO
      
      This makes it possible to get the write protect (read only)
      GPIO line from a GPIO descriptor. Written to exactly mirror
      the card detect function.
      
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9fbc695075e905b9201100860eacac6349db6644
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 13:00:50 2014 +0200
  
      mmc: slot-gpio: switch to use flags when getting GPIO
      
      When the slot GPIO driver gets the GPIO to be used for card
      detect, it is now possible to specify a flag to have the line
      set up as input. Get rid of the explicit setup call for input
      and use the flag.
      
      The extra argument works as there are transition varargs
      macros in place in the <linux/gpio/consumer.h> header, in
      the future we will make the flags argument compulsory.
      
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f5b4d71f72c5f08c2e1d0af68ef881f85537e7a1
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 11:02:23 2014 +0200
  
      mmc: card: Prevent partition scan for the eMMC boot areas
      
      It seems very unlikely that eMMC devices would hold a standard
      partitiontable in one of it's boot areas. Therefore, let's prevent
      them from being scanned.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0abb71feb228ddbd17e0dfa13216541e036bb549
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:46:49 2014 -0700
  
      mmc: remove MMC_CAP2_NO_MULTI_READ flags
      
      Now, mmc framework uses multi_io_quirk
      for I/O HW bug workaround.
      MMC_CAP2_NO_MULTI_READ flag is no longer needed
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9674e9545382153d6a78bb97915ba8e64c1fdf9f
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:46:32 2014 -0700
  
      ARM: shmobile: remove MMC_CAP2_NO_MULTI_READ from lager
      
      sh_mobile_sdhi cares multiblock read bug.
      remove MMC_CAP2_NO_MULTI_READ flag from board code
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b9409687a8dad8b7207f05c62b9c87d2a766473b
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:46:10 2014 -0700
  
      ARM: shmobile: remove MMC_CAP2_NO_MULTI_READ from koelsch
      
      sh_mobile_sdhi cares multiblock read bug.
      remove MMC_CAP2_NO_MULTI_READ flag from board code
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8b4efe2f58b1699a57f6c30d17345b801ab4213b
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:45:46 2014 -0700
  
      mmc: use .multi_io_quirk on sh_mobile
      
      Now, sh_mobile_sdhi can use .multi_io_quirk callback
      instead of MMC_CAP2_NO_MULTI_READ flags.
      let's use it.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit bbf0208d39121bd8873b032459cb2b5f35e14593
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:45:25 2014 -0700
  
      mmc: use .multi_io_quirk on tmio_mmc
      
      Now, tmio_mmc can use .multi_io_quirk callback
      instead of MMC_CAP2_NO_MULTI_READ flags.
      let's use it.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit afd8c29d254d7fddbae454f217fa5facefe8f5b0
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:44:51 2014 -0700
  
      mmc: use .multi_io_quirk on omap_hsmmc
      
      Now, omap_hsmmc can use .multi_io_quirk callback
      instead of MMC_CAP2_NO_MULTI_READ flags.
      let's use it.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2080437d375f4d8ba2fe37254199427f3f5e7bc2
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Wed Sep 3 10:23:39 2014 +0800
  
      ASoC: simple-card: Merge single and muti DAI link(s) code.
      
      This patch will split the DT node into old style and new style:
      The new style will merge the single DAI link and muti DAI links code
      together, the new style will be easier to add muti DAI links from old
      single DAI link DTs.
      
      This patch will maintian compatibility with the old DTs.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit b7574bad80f773dcc4c17950181cde9fb6701501
  Author: Gao, Yunpeng <yunpeng.gao@intel.com>
  Date:   Thu Sep 4 15:18:05 2014 +0800
  
      mmc: sdhci-pci: disable preset register for Baytrail and Merrifield
      
      Due to HW issue, SDHCI host controller on Intel
      Baytrail/Merrifield platforms can not use preset
      register. So, disable preset registers for them by quirks.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2e47e84245adcb1b3872210678b6146f674fb3ff
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 2 19:08:53 2014 -0700
  
      mmc: Add .multi_io_quirk callback for multi I/O HW bug
      
      Historically, we have been using MMC_CAP* to handle host HW issues and
      currently the block layer uses MMC_CAP2_NO_MULTI_READ flag for a multi
      I/O HW bug workaround.
      
      There are a few tweaks needed to make MMC_CAP2_NO_MULTI_READ suite all
      situations. Therefore let's add an optional host ops callback to enable
      host drivers to return the number of blocks it allows per request.
      
      In a future patch and when host drivers have converted to the new
      callback, MMC_CAP2_NO_MULTI_READ shall be removed.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit adc828556dfc3f87a5c1338fc5412cbec3c0b529
  Author: Chuanxiao.Dong <chuanxiao.dong@intel.com>
  Date:   Tue Aug 19 11:02:41 2014 +0800
  
      mmc: sdhci: check 1.2v IO capability for SDHC host
      
      Right now enable 1.2v IO voltage for SDHC is by using vqmmc.
      Thus for the host which doesn't have vqmmc, or its vqmmc does
      not support 1.2v, directly use MMC_CAP2_HS200 may cause HS200
      failure.
      
      So needs to check if vqmmc is able to support 1.2v. If it does
      not support, disable 1.2v IO for HS200.
      
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 312449efd16bb06a1e4fda94793d3eb8b8bb16f6
  Author: Chuanxiao.Dong <chuanxiao.dong@intel.com>
  Date:   Fri Aug 15 11:28:07 2014 +0800
  
      mmc: core: Fix sequence for I/O voltage in DDR mode for eMMC
      
      Even (e)MMC card can support 3.3v to 1.2v vccq in DDR, but not all
      host controller can support this, like some of the SDHCI host
      which connect to an eMMC device. Some of these host controller
      still needs to use 1.8v vccq for supporting DDR mode.
      
      So the sequence will be:
      if (host and device can both support 1.2v IO)
      	use 1.2v IO;
      else if (host and device can both support 1.8v IO)
      	use 1.8v IO;
      so if host and device can only support 3.3v IO, this is the last choice.
      
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Tested-by: Jean-Michel Hautbois <jhautbois@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e73708190557911893ce4fb7a551ff5285e62ca2
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Tue Sep 2 11:23:55 2014 +0200
  
      mmc: pxamci: prepare and unprepare the clocks
      
      Add the clock prepare and unprepare call to the driver set_ios calls
      phase. This will remove a warning once the PXA architecture is migrated
      to the clock infrastructure.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 578b36b69c31c874f8303c62efb40b8bb9b46ae5
  Author: Gao, Yunpeng <yunpeng.gao@intel.com>
  Date:   Mon Sep 1 11:35:40 2014 +0800
  
      mmc: sdhci-acpi: add probe_slot method for emmc/sd/sdio
      
      Similar to sdhci-pci controller, also add probe_slot
      and remove_slot method in the sdhci-acpi driver.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f1b55a55e4ee6fe6d791cff994f6e4d990f69c1e
  Author: Gao, Yunpeng <yunpeng.gao@intel.com>
  Date:   Mon Aug 18 15:05:52 2014 +0800
  
      mmc: sdhci-pci: enable runtime pm for Intel Merrifield platform
      
      Enable runtime pm support on Intel Merrifield platform.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e99783a45220a2c5f5a598e0e81213ecf2dbcf2f
  Author: Chanho Min <chanho.min@lge.com>
  Date:   Sat Aug 30 12:40:40 2014 +0900
  
      mmc: sdhci: handle busy-end interrupt during command
      
      It is fully legal for a controller to start handling busy-end interrupt
      before it has signaled that the command has completed. So make sure
      we do things in the proper order, Or it results that command interrupt
      is ignored so it can cause unexpected operations. This is founded at some
      toshiba emmc with the bellow warning.
      
      "mmc0: Got command interrupt 0x00000001 even though
      no command operation was in progress."
      
      This issue has been also reported by Youssef TRIKI:
      It is not specific to Toshiba devices, and happens with eMMC devices
      as well as SD card which support Auto-CMD12 rather than CMD23.
      
      Also, similar patch is submitted by:
      Gwendal Grignou <gwendal@chromium.org>
      
      Changes since v1:
       Fixed conflict with the next of git.linaro.org/people/ulf.hansson/mmc.git
       and Tested if issue is fixed again.
      
      Signed-off-by: Hankyung Yu <hankyung.yu@lge.com>
      Signed-off-by: Chanho Min <chanho.min@lge.com>
      Tested-by: Youssef TRIKI <youssef.triki@st.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0b10f478d2ad93b3808d018327465aaab77c8d2b
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Aug 30 14:53:13 2014 -0300
  
      sdhci: Make sdhci_disable_irq_wakeups() static
      
      sdhci_disable_irq_wakeups() is exported, but it is not called outside sdhci.c.
      
      Make it static and do not export it, so that the following sparse warning is
      fixed:
      
      drivers/mmc/host/sdhci.c:2548:6: warning: symbol 'sdhci_disable_irq_wakeups' was not declared. Should it be static=3F
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 03d6f5ffc5c469e66bfe0a7d8120d29d4c3c07c9
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:32 2014 +0800
  
      mmc: sdhci: move timeout_clk dynamically calculation code into common code
      
      The timeout_clk calculation code for SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK case
      is common and could be moved into common sdhci_do_set_ios, then platform code
      which is not using sdhci_set_clock does not need to write the same code again.
      
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 28aab053396125c8e191537ec2b9781ec0174b04
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:31 2014 +0800
  
      mmc: sdhci: calculate timeout_clk conditionally in sdhci_add_host
      
      The timeout_clk calculation code in sdhci_add_host is meaningless for
      SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK.
      So only execute them with no SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK set.
      
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e33eb8e2818c9a7b41bac68a1c83ee4c136af9ba
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:30 2014 +0800
  
      mmc: sdhci-esdhc-imx: set the correct max timeout value for uSDHC
      
      The default sdhci driver write 0xE into timeout counter register to
      set the maximum timeout. The value is not correct for uSDHC since the
      max counter value for uSDHC is 0xF.
      Instead of using common timeout code in sdhci, we implement esdhc_set_timeout
      to handle the difference between eSDHC and uSDHC.
      
      Currently we simply set the max timeout value as before.
      But in the future, we probably may implement IMX specific timeout
      setting algorithm and use suitable timeout for different CMDs.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b45e668af4439bfc52ed92af44b6400661ba7ec8
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:29 2014 +0800
  
      mmc: sdhci: add platform set_timeout hook
      
      Currently the common code assume 0xE is the maximum timeout counter
      value and use it to write into the timeout counter register.
      However, it's fairly possible that some other SoCs may have different
      max timeout register value. That means 0xE may be incorrect and
      becomes meaningless.
      
      It's also possible that other platforms has different timeout
      calculation algorithm. To be flexible, this patch provides a .set_timeout
      hook for those platforms to set the timeout on their way if they need.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 10fd0ad967c05cda16b25f862e2a45eb63d83a21
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:28 2014 +0800
  
      mmc: sdhci-esdhc-imx: fix incorrect max timeout cout for uSDHC
      
      The default sdhci code use the 1 << 27 as the max timeout counter to
      to calculate the max_busy_timeout, however it's not correct for uSDHC
      since its the max counter is 1 << 28.
      Implement esdhc_get_max_timeout_cout to handle it correctly.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit a6ff5aeb9b31f7b71a8566f8e130ad66bd103d20
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:27 2014 +0800
  
      mmc: sdhci: add platform get_max_timeout_count hook
      
      Currently the max timeout count is hardcode to 1 << 27 for calcuate
      the max_busy_timeout, however, for some platforms the max timeout
      count may not be 1 << 27, e.g. i.MX uSDHC is 1 << 28.
      Thus 1 << 27 is not correct for such platform.
      
      It is also possible that other platforms may have different values.
      To be flexible, we add a get_max_timeout_count hook to get the correct
      maximum timeout value for these platforms.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit a638640335d86549da2b7d38f82d584294333512
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:07:19 2014 +0200
  
      mmc: tmio-mmc: Add support for SDHI on new R-Car Gen2 SoCs
      
      - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3cf890fc42b2d3bd5a3a7e4c1f61b0637efbe2ec
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 11:19:04 2014 -0700
  
      mmc: dw_mmc: Pass back errors from mmc_of_parse()
      
      It's possible that mmc_of_parse() could return errors (possibly in
      some future version it might return -EPROBE_DEFER even).  Let's pass
      those errors back.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 1ba4c322caaecfb68c1e175599398caef946a525
  Author: Minda Chen <Minda.Chen@csr.com>
  Date:   Tue Aug 26 10:50:42 2014 +0800
  
      mmc: sdhci-sirf: fix 8bit width enable by overwriting set_bus_width
      
      the implementation of CSR SDHCI controller is a modified version of
      the one described in the 1.0 specification, and not a normal 3.0
      controller.
      and 8bit-width enable bit of CSR MMC hosts is 3, while stardard hosts
      use bit 5.
      this patch fixes the functionality of 8bit transfer in mmc controllers
      and improve performance for mmc0 a lot.
      
      Signed-off-by: Minda Chen <Minda.Chen@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Reviewed-by: Romain Izard <romain.izard.pro@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0173055842cd1d9ed3984e70891c22dbf2f29372
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Fri Aug 22 19:17:51 2014 +0530
  
      mmc: dw_mmc: Support voltage changes
      
      For UHS cards we need the ability to switch voltages from 3.3V to
      1.8V.  Add support to the dw_mmc driver to handle this.  Note that
      dw_mmc needs a little bit of extra code since the interface needs a
      special bit programmed to the CMD register while CMD11 is progressing.
      This means adding a few extra states to the state machine to track.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 51da2240906cb94e8f6ba55e403b6206df6fb2dd
  Author: Yuvaraj CD <yuvaraj.cd@gmail.com>
  Date:   Fri Aug 22 19:17:50 2014 +0530
  
      mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators
      
      This patch makes use of mmc_regulator_get_supply() to handle
      the vmmc and vqmmc regulators.Also it moves the code handling
      the these regulators to dw_mci_set_ios().It turned on the vmmc
      and vqmmc during MMC_POWER_UP and MMC_POWER_ON,and turned off
      during MMC_POWER_OFF.
      
      Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit cc8aa7de48277f62fe3fced762d75f01ce57e909
  Author: Chuanxiao Dong <chuanxiao.dong@intel.com>
  Date:   Thu Aug 14 18:29:24 2014 +0800
  
      mmc: core: resolve divded by zero panic
      
      With one special SD card, below divide by zero error observed:
      ...
      [    2.144300] divide error: 0000 [#1] PREEMPT SMP
      [    2.148860] Modules linked in:
      [    2.151898]
      [    2.152685] Set up 4031 stolen pages starting at 0x0001f000, GTT offset 0K
      [    2.157330] Set up 0 CI stolen pages starting at 0x00000000, GTT offset 131072K
      [    2.167581] Pid: 5, comm: kworker/u:0 Not tainted 3.0.8-138216-g974a2ab #1
      [    2.169506] [drm] PSB GTT mem manager ready, tt_start 4031, tt_size 28737 pages
      [    2.169906] [drm] SGX core id =3D 0x00000000
      [    2.169920] [drm] SGX core rev major =3D 0x00, minor =3D 0x00
      [    2.169934] [drm] SGX core rev maintenance =3D 0x00, designer =3D 0x00
      [    2.197370]  Intel Corporation Medfield/iCDKB
      [    2.201716] EIP: 0060:[<c1697ca6>] EFLAGS: 00010246 CPU: 1
      [    2.207198] EIP is at mmc_init_erase+0x76/0x150
      [    2.211704] EAX: 00002000 EBX: dcd1b400 ECX: 00002000 EDX: 00000000
      [    2.217957] ESI: 00000000 EDI: dcd5c800 EBP: dd867e84 ESP: dd867e7c
      [    2.224214]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
      [    2.229605] Process kworker/u:0 (pid: 5, ti=3Ddd866000 task=3Ddd868000 task.ti=3Ddd866000)
      [    2.237325] Stack:
      [    2.239322]  dcd1b400 00000000 dd867eb0 c16a06da c1ab7c44 dd995aa8 00000003 00000000
      [    2.247054]  00000000 00000000 dcd5c800 00000000 dcd1b400 dd867ef8 c16a1012 c1698b00
      [    2.254785]  00000029 00000001 c194eb80 dcd5c9ec dd867e00 c1239b00 00000000 00000000
      [    2.262519] Call Trace:
      [    2.264975]  [<c16a06da>] mmc_sd_setup_card+0x1da/0x4f0
      [    2.270183]  [<c16a1012>] mmc_sd_init_card+0x192/0xc40
      [    2.275304]  [<c1698b00>] =3F __mmc_claim_host+0x160/0x160
      [    2.280610]  [<c1239b00>] =3F __schedule_bug+0x50/0x80
      [    2.285556]  [<c16a1b89>] mmc_attach_sd+0xc9/0x230
      [    2.290333]  [<c169b6ef>] mmc_rescan+0x25f/0x2c0
      [    2.294943]  [<c1274223>] process_one_work+0x103/0x400
      [    2.300065]  [<c12670fd>] =3F mod_timer+0x1ad/0x3c0
      [    2.304756]  [<c169b490>] =3F mmc_suspend_host+0x1a0/0x1a0
      [    2.310056]  [<c127502d>] worker_thread+0x12d/0x4a0
      [    2.314921]  [<c18fcfbd>] =3F preempt_schedule+0x2d/0x50
      [    2.320047]  [<c1274f00[    2.323976] ---[ end trace 5398ec2720494438 ]---
      ...
      
      So, seems this bad SD card does not set valid value in related SSR / CSD register fields.
      And then the driver will set card->erase_size to 0.
      Then it triggered this divided by zero error when calculate card->pref_erase.
      
      Submit this patch to fix the issue.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3df01a931348c4c295c0e8ace17d4d764d93ad2c
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Aug 20 21:39:20 2014 +0800
  
      mmc: sunxi: Declare ERASE capability
      
      Declare ERASE capability so we can use filesystems with the discard
      option and the fstrim tool.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 066173b6436dfc57a96b2d940f4e727fe8131261
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Wed Aug 20 13:27:44 2014 +0300
  
      mmc: sdhci: Add PCI IDs for Intel Braswell
      
      The hardware is the same as used in Baytrail. Add these new PCI IDs to the
      driver's list of supported IDs.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 4cdc2ec1da322776215c4d6bca0717a7a103a4dd
  Author: addy ke <addy.ke@rock-chips.com>
  Date:   Tue Aug 19 12:36:14 2014 +0800
  
      mmc: dw_mmc: move rockchip related code to a separate file
      
      To support HS200 and UHS-1, we need add a big hunk of code,
      as shown in the following patches. So a separate file for
      rockchip SOCs is suitable.
      
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit da29fe2bf573f0ae56fdc2e790387cb73fc8c6f8
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:03:00 2014 -0700
  
      mmc: tmio: add actual clock support as option
      
      Some controller is supporting actual clock on SD_CLK_CTRL :: DIV[7:0].
      Renesas SH-Mobile SDHI doesn't support,
      but, Renesas R-Car SDHI supports it.
      This patch adds new TMIO_MMC_CLK_ACTUAL flag for it.
      
      [Kuninori Morimoto: tidyuped for upstreaming]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b30d6958a014812158d9729a3e0b6d448f6e8968
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Sun Aug 24 20:02:16 2014 -0700
  
      mmc: tmio: remove SCLKEN bit setting from tmio_mmc_set_clock()
      
      TMIO clock is set via tmio_mmc_set_clock() -> tmio_mmc_clk_start(),
      and SCLKEN bit will be set on tmio_mmc_clk_start().
      It is not needed on tmio_mmc_set_clock() function.
      The required clock setting will not be able to set
      in some clocks without this patch.
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e85dd04ea8c8d32ba8eae278959d28df34338e9d
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Sun Aug 24 20:01:54 2014 -0700
  
      mmc: tmio: remove Renesas specific #ifdef
      
      This patch adds new TMIO_MMC_HAVE_CTL_DMA_REG flag,
      and remove Renesas specific #ifdef from tmio driver
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 81e888daab027e05130b0459e5d8e0b42dac4323
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:01:32 2014 -0700
  
      mmc: tmio: check ILL_FUNC instead of CBSY
      
      Some controllers need to check SD bus status when writing data.
      Then, it checks ILL_FUNC bit on SD_INFO2 register,
      and this method is controlled via TMIO_MMC_HAS_IDLE_WAIT flags.
      Same method is required on tmio_mmc_data_irq() which will
      be called after writing data.
      
      Current driver is checking CBSY bit for this purpose,
      but, some controllers doesn't have CBSY bit.
      This patch checks ILL_FUNC bit instead of CBSY bit
      if it has TMIO_MMC_HAS_IDLE_WAIT flags
      
      [Kuninori Morimoto: tidyuped for upstreaming]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 6b98757e53cb0e93b02db4067c14afcb32c90615
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:00:52 2014 -0700
  
      mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK
      
      Renesas R-Car SDHI should set reserved bits
      on CTL_SDIO_STATUS register when writing.
      This patch adds new TMIO_MMC_SDIO_STATUS_QUIRK flags
      for this purpose
      
      [Kuninori Morimoto: tidyuped for upstreaming
                          enabled this flags for all SH-Mobile/R-Car]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b8d11962c2d83c984d5afd091e5b725ad2fd5607
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:00:25 2014 -0700
  
      mmc: tmio: control multiple block transfer mode
      
      Renesas SDHI has "Multiple Block Transfer Mode" settings
      on SD_CMD register which controls CMD12 automatically.
      
      This patch cares it, because
      CMD12 is not needed when CMD53 (=3D SD_IO_RW_EXTENDED)
      
      [Kuninori Morimoto: tidyuped for upstreaming
                          enabled this flags for all SH-Mobile/R-Car]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f83bfa751babb521924f6d8c93055215d2eb33cc
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 19:59:22 2014 -0700
  
      mmc: tmio: clear error IRQ status
      
      Next card access will be always
      error if it didn't clear error status
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 384b2cbd56a02efb16358ed7c0c039e4afca5ed0
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Sun Aug 24 19:58:48 2014 -0700
  
      mmc: tmio: care about DMA tx/rx addr offset
      
      Basically, SD_BUF0 Tx/Rx addresses are same
      in normal TMIO controller,
      but, it is different on Renesas R-Car SDHI controller
      if it uses DMAC
      (Rx address needs to add 0x2000 to Tx address)
      
      This patch adds new .dma_rx_offset and cares it
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Ben Dooks <ben-linux@fluff.org>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 341eb6a4e7beea5730faf55610ef60584bcfffcf
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 13:22:51 2014 +0200
  
      mmc: tmio: Remove library functions for system PM
      
      These library functions aren't used and nor needed, let's remove them.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 70a15e1a3c58ee841415c84170b80a3859027686
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:28:20 2014 +0200
  
      mmc: tmio_mmc: Fixup system PM suspend lock-up
      
      At system PM suspend, the tmio core accessed the internal registers of
      the controller without first moving the device into active state. This
      caused a lock-up in system PM suspend phase.
      
      The reason for the register access were masking of IRQs. Since that is
      managed via the runtime PM suspend path, let's just re-use that path
      for system PM suspend.
      
      In other words force the device into runtime PM suspend state at system
      PM suspend and restore it to active state at system PM resume.
      
      Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 753a688c9f28ad3198611bbbd39f3b226c35ab98
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:18:26 2014 +0200
  
      mmc: sdhi: Fixup system PM suspend lock-up
      
      At system PM suspend, the tmio core accessed the internal registers of
      the controller without first moving the device into active state. This
      caused a lock-up in system PM suspend phase.
      
      The reason for the register access were masking of IRQs. Since that is
      managed via the runtime PM suspend path, let's just re-use that path
      for system PM suspend.
      
      In other words force the device into runtime PM suspend state at system
      PM suspend and restore it to active state at system PM resume.
      
      Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 78f76df60926f7853df9ee2b707ea9254129775c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:12:02 2014 +0200
  
      mmc: tmio_mmc: Enable runtime PM support
      
      To take advantage of the clock gating support, use the runtime PM
      callbacks provided by the tmio core.
      
      Additionally, we make use of the SET_PM_RUNTIME_PM_OPS, which is a
      preparation needed to simplify system PM.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit f74f1e38206df93b9e11d5a8b84743e61c0768a6
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:06:55 2014 +0200
  
      mmc: sdhi: Make runtime PM callbacks available for CONFIG_PM
      
      To be able to simplify system PM, let's re-use the runtime PM callbacks
      by converting to the SET_PM_RUNTIME_PM_OPS macro.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 9ade7dbf20e8fc73d9784b772e320239de2acf08
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:03:20 2014 +0200
  
      mmc: tmio: Make runtime PM callbacks available for CONFIG_PM
      
      To give the option for tmio hosts to use the runtime PM callbacks for
      CONFIG_PM_SLEEP as well as CONFIG_PM_RUNTIME, move them to CONFIG_PM.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 20e955c3c746f434a2f97ab08ac6bd71f63c6afa
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 11:55:57 2014 +0200
  
      mmc: tmio: Mask all IRQs when inactive
      
      To make sure we don't receive any spurious IRQs while we are inactive,
      mask the IRQs from within the ->runtime_suspend() callback.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit ae12d25053fa20d67b16e568917b956006d5dc01
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Oct 30 00:16:17 2013 +0100
  
      mmc: tmio: Handle clock gating from runtime PM functions
      
      Add clock gating control as a part of the tmio library functions for
      runtime PM.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 3b292bb0e99018c448e0f5a26c29c68113a1b7bf
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 17:53:15 2013 +0200
  
      mmc: tmio: Restructure ->set_ios() and adapt ->probe() to it
      
      An internal power state machine were beeing used to keep ->probe() and
      ->set_ios() in sync. Especially for handling specific scenarios while
      using CONFIG_MMC_CLKGATE. Moreover dependency to CONFIG_MMC_CLKGATE
      existed to handle runtime PM properly, which we moves away from here.
      
      By removing the state machine and instead make ->set_ios() rely on the
      information provided through the function's in-parameters, the code
      becomes significantly simplier.
      
      Additonally as a part of this rework we prepares for making the runtime
      PM callbacks responsible of clock gating.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 9ae4ed7d30f433873351d5ba14ae000d10e10430
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 17:42:53 2013 +0200
  
      mmc: tmio: Extract bus_width modifications to a separate function
      
      Move code for bus_width modification, out of the ->set_ios() callback
      and into a separate function, to simplify code.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 0369483efc1719f47249fa94329aa94155edf69d
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 16:42:33 2013 +0200
  
      mmc: tmio: Keep host active while serving requests
      
      Use runtime PM to keep the host active during I/O operations and other
      requests which requires the tmio hardware to be powered.
      
      Additionally make use of the runtime PM autosuspend feature with a
      default timeout of 50 ms.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 7501c4315faf46b088ed4de4d8695a91d7d63869
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 15:58:45 2013 +0200
  
      mmc: tmio: Keep host active while SDIO IRQ is enabled
      
      The host must be kept active to be able to serve SDIO IRQs, thus let's
      prevent it from going inactive while SDIO IRQ is enabled.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 215ba3995ae89866a58b8df41136811c665a22b9
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Thu Jun 12 09:47:45 2014 +0200
  
      mmc: atmel-mci: add 0x600 IP version
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9ed7ca89e0d287e054d3816b8c0c57514eb23726
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Thu Aug 14 14:39:00 2014 +0200
  
      mmc: core: Use regulator_get_voltage() if OCR mask is empty.
      
      The operation conditions register (OCR) stores the voltage
      profile of the card, however the list of possible voltages
      is restricted by the voltage range supported by the supply
      used as VCC/VDD. So in mmc_vddrange_to_ocrmask() a OCR mask
      is obtained to filter the not supported voltages, from the
      value read in the host controller OCR register.
      
      For fixed regulators, regulator_list_voltage() returns the
      fixed output for the first selector but this doesn't happen
      for switch (FET) regulators that obtain their voltage from
      their parent supply. A call to regulator_get_voltage() is
      needed in this case so the regulator core can return the
      FET's parent supply voltage output.
      
      This change is consistent with the fact that for other
      fixed regulators (that are not FETs) the OCR mask is
      returned even when mmc_regulator_set_ocr() checks if the
      regulator is fixed before calling regulator_set_voltage().
      
      Without this patch, the following warning is reported when
      a FET is used as a vmmc-supply:
      
      dwmmc_exynos 12220000.mmc: Failed getting OCR mask: -22
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3d705d14fe4c72be83bae1610680e209ee226b9d
  Author: Sascha Hauer <s.hauer@pengutronix.de>
  Date:   Tue Aug 19 10:45:51 2014 +0200
  
      mmc: implement Driver Stage Register handling
      
      Some eMMC and SD cards implement a DSR register that allows to tune
      raise/fall times and drive strength of the CMD and DATA outputs.
      The values to use depend on the card in use and the host.
      It might be needed to reduce the drive strength to prevent voltage peaks
      above the host's specification.
      
      Implement a 'dsr' devicetree property that allows to specify the value
      to set the DSR to. For non-dt setups the new members of mmc_host can be
      set by board code.
      
      This patch was initially authored by Sascha Hauer. It contains
      improvements authored by Markus Niebel and Uwe Kleine-K=C3=B6nig.
      
      Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
      Signed-off-by: Markus Niebel <Markus.Niebel@tq-group.com>
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b315376573778b195e640a163675fb9f5937ddca
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 14:02:15 2014 +0100
  
      mmc: sdhci-pxav3: set_uhs_signaling is initialized twice differently
      
      .set_uhs_signaling field is currently initialised twice once to the
      arch specific callback pxav3_set_uhs_signaling, and also to the generic
      sdhci_set_uhs_signaling callback.
      
      This means that uhs is currently broken for this platform currently, as pxav3
      has some special constriants which means it can't use the generic callback.
      
      This happened in
      commit 96d7b78cfc2f ("mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function")
      commit a702c8abb2a9 ("mmc: host: split up sdhci-pxa, create sdhci-pxav3.c")'
      
      Fix this and hopefully prevent it happening in the future by ensuring named
      initialisers always follow the declaration order in the structure definition.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Cc: <stable@vger.kernel.org> # v3.16+
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 1d75f74b14dbeee1bd9f1e96efa1cbebeb2804cb
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:29 2014 +0100
  
      mmc: sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks
      
      This allows us to get rid of the #else condition, as the macro compiles
      away to nothing if not enabled.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f3a92b1a3258f8ef9a59bab24b9ea68b60908c44
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:28 2014 +0100
  
      mmc: sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks
      
      This allows us to get rid of the #else condition, as the macro compiles
      away to nothing if not enabled.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0529b810944932038fae1691b635d585429e6030
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:27 2014 +0100
  
      mmc: dw_mmc-pltfm: Remove superflous #else condition on CONFIG_PM_SLEEP
      
      As the code is using SIMPLE_DEV_PM_OPS helper, this compiles away to
      nothing if CONFIG_PM_SLEEP is disabled. Thus we don't need to #define
      the suspend/resume callbacks to NULL.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit eb4667426ba7b0676e888aa8ffc448fcf607d284
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:26 2014 +0100
  
      mmc: dw_mmc-pci: Remove superflous #else condition on CONFIG_PM_SLEEP
      
      As the code is using SIMPLE_DEV_PM_OPS helper, this compiles away to
      nothing if CONFIG_PM_SLEEP is disabled. Thus we don't need to #define
      the suspend/resume callbacks to NULL.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2137f5d3b8e8e04cff06194cacd0f6357495ac94
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:25 2014 +0100
  
      mmc: remove .owner field for drivers using module_platform_driver
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit dea67c4ec8218b301d7cac7ee6e63dac0bc566cb
  Author: Fu Zhonghui <zhonghui.fu@linux.intel.com>
  Date:   Mon Aug 18 10:48:14 2014 +0800
  
      mmc: core: sdio: Fix unconditional wake_up_process() on sdio thread
      
      781e989cf59 ("mmc: sdhci: convert to new SDIO IRQ handling") and
      bf3b5ec66bd ("mmc: sdio_irq: rework sdio irq handling") disabled
      the use of our own custom threaded IRQ handler, but left in an
      unconditional wake_up_process() on that handler at resume-time.
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D80151
      
      In addition, the check for MMC_CAP_SDIO_IRQ capability is added
      before enable sdio IRQ.
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Chris Ball <chris@printf.net>
      Signed-off-by: Fu Zhonghui <zhonghui.fu@linux.intel.com>
      Cc: <stable@vger.kernel.org> # v3.16+
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b1dec12032af3a5239171c76cd43a4d372d8829b
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 14 09:45:28 2014 -0700
  
      mmc: dw_mmc: Add support for MIPS
      
      There are upcoming MIPS SoCs with dw_mmc hosts.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0857c6912d5cd04d177473f2be38709f08982710
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 14 09:45:27 2014 -0700
  
      mmc: dw_mmc: Add dependency on DMA
      
      The dw_mmc drivers rely on the DMA API, so update the Kconfig entry
      to depend on HAS_DMA.  Since the drivers should build on any platform
      with DMA, allow the driver to compile tested on non-ARC/ARM platforms.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit fac6a52fe9b14851d56b3c19c3d5a95790c46fac
  Author: Matthieu CASTET <matthieu.castet@parrot.com>
  Date:   Thu Aug 14 16:03:18 2014 +0200
  
      sdhci : recompute timeout_clk when needed
      
      when SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK is set, timeout_clk is sdclk.
      We need to update it when we change sdclk in sdhci_set_clock.
      This allow to have a more precisse timeout and max_busy_timeout. This
      can help for command that need a big busy wait (erase, ...).
      
      Signed-off-by: Matthieu CASTET <matthieu.castet@parrot.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit c5abd5e8998e20c2e82999670a03f26f1437d744
  Author: Matthieu CASTET <matthieu.castet@parrot.com>
  Date:   Thu Aug 14 16:03:17 2014 +0200
  
      sdhci : handle busy timeout irq
      
      When we wait for busy after sending a command, if there is
      a timeout, we got SDHCI_INT_DATA_TIMEOUT flags.
      Before this commit we got the message :
      "Got data interrupt 0x00100000 even though no data  operation was in progress."
      and we need to wait 10s that sdhci_timeout_timer expires.
      
      Signed-off-by: Matthieu CASTET <matthieu.castet@parrot.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 6f67cc6fd1cf339a0f19b9d4a998ec3c0123b1b6
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Fri Aug 15 14:06:01 2014 +0800
  
      mmc: rtsx_usb_sdmmc: fix incorrect last byte in R2 response
      
      Current code erroneously fill the last byte of R2 response with an undefined
      value. In addition, the controller actually 'offloads' the last byte
      (CRC7, end bit) while receiving R2 response and thus it's impossible to get the
      actual value. This could cause mmc stack to obtain inconsistent CID from the
      same card after resume and misidentify it as a different card.
      
      Fix by assigning dummy CRC and end bit: {7'b0, 1} =3D 0x1 to the last byte of R2.
      
      Cc: <stable@vger.kernel.org> # v3.16+
      Fixes: c7f6558d84af ("mmc: Add realtek USB sdmmc host driver")
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d1419d50c1bf711e9fd27b516a739c86b23f7cf9
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Fri Aug 15 14:06:00 2014 +0800
  
      mmc: rtsx_pci_sdmmc: fix incorrect last byte in R2 response
      
      Current code erroneously fill the last byte of R2 response with an undefined
      value. In addition, the controller actually 'offloads' the last byte
      (CRC7, end bit) while receiving R2 response and thus it's impossible to get the
      actual value. This could cause mmc stack to obtain inconsistent CID from the
      same card after resume and misidentify it as a different card.
      
      Fix by assigning dummy CRC and end bit: {7'b0, 1} =3D 0x1 to the last byte of R2.
      
      Cc: <stable@vger.kernel.org> # v3.8+
      Fixes: ff984e57d36e ("mmc: Add realtek pcie sdmmc host driver")
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ee9d19d42c6b30e464a4c748654582fc6b3ff853
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Thu Aug 14 09:00:19 2014 +0800
  
      mmc: au1xmmc: fix error return code in au1xmmc_probe()
      
      Fix to return a negative error code from the error handling
      case instead of 0, as done elsewhere in this function.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2aa354650a8b024a507f5b0fd969b7cfa3848620
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Wed Aug 13 08:13:43 2014 -0700
  
      mmc: dw_mmc: Make sure we don't get stuck when we get an error
      
      If we happened to get a data error at just the wrong time the dw_mmc
      driver could get into a state where it would never complete its
      request.  That would leave the caller just hanging there.
      
      We fix this two ways and both of the two fixes on their own appear to
      fix the problems we've seen:
      
      1. Fix a race in the tasklet where the interrupt setting the data
         error happens _just after_ we check for it, then we get a
         EVENT_XFER_COMPLETE.  We fix this by repeating a bit of code.
      2. Fix it so that if we detect that we've got an error in the "data
         busy" state and we're not going to do anything else we end the
         request and unblock anyone waiting.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@gmail.com>
      Acked-by: Seungwon Jeon <tgih.jun@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b3683994843a0ede0e19daccd1ac32a46b21eb39
  Author: Yi Sun <yi.y.sun@intel.com>
  Date:   Wed Aug 13 13:34:01 2014 +0800
  
      mmc: Correct the value of MMC_NUM_PHY_PARTITION
      
      eMMC card can support up to 7 physical partitions, including 2 boot,
      1 RPMB and 4 GPs. Change MMC_NUM_PHY_PARTITION from 6 to 7, which is
      the correct value.
      
      Signed-off-by: Yi Sun <yi.y.sun@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ae9060377a67a0840f980bc0e2cb32af07baf479
  Author: Chuanxiao.Dong <chuanxiao.dong@intel.com>
  Date:   Fri Aug 1 14:00:13 2014 +0800
  
      mmc: sdhci: fix the wrong type of curr
      
      curr should use signed type since it will contain the returned
      value which is possible to be a negative value. Using u32 will
      make the returned value to be true even there is a negative result.
      Change to use int instead of u32
      
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit bb2f45927f8e0d1fc0633f65cc1f17a40c80bf24
  Author: Apelete Seketeli <apelete@seketeli.net>
  Date:   Mon Jul 21 06:37:45 2014 +0200
  
      mmc: jz4740: prepare next dma transfer in parallel with current transfer
      
      Make use of the MMC asynchronous request capability to prepare the
      next DMA transfer request in parallel with the current transfer.
      This is done by adding pre-request and post-request callbacks that are
      used by the MMC framework during an active data transfer.
      
      It should help reduce the impact of DMA preparation overhead on the SD
      card performance.
      
      Signed-off-by: Apelete Seketeli <apelete@seketeli.net>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7ca27a6f80a4042666a28977ff8ee3aa527c6cd4
  Author: Apelete Seketeli <apelete@seketeli.net>
  Date:   Mon Jul 21 06:37:44 2014 +0200
  
      mmc: jz4740: add dma infrastructure for data transfers
      
      Until now the MMC driver for JZ4740 SoC was relying on PIO mode only
      for data transfers.
      This patch allows the use of DMA for data trasnfers in addition to PIO
      mode by relying on DMA Engine.
      
      DMA tranfers performance might be further improved by taking advantage
      of the asynchronous request capability of the MMC framework.
      
      Signed-off-by: Apelete Seketeli <apelete@seketeli.net>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f629ba2c04c949aa62c85b48c0b73b915b98defc
  Author: Addy Ke <addy.ke@rock-chips.com>
  Date:   Thu Jul 31 14:01:38 2014 +0800
  
      mmc: dw_mmc: add support for RK3288
      
      This patch focuses on clock setting for RK3288 mmc controller.
      
      In RK3288 mmc controller, CLKDIV register can only be set 0 or 1,
      and if DDR 8bit mode, CLKDIV register must be set 1.
      
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8ca28610e5e37193cd61fefa4310941e28de10ca
  Author: Hans-Christian Egtvedt <egtvedt@samfundet.no>
  Date:   Thu Aug 7 15:14:06 2014 +0200
  
      mmc: include linux/types.h for bool definition in atmel-mci.h
      
      This patch adds an include of linux/types.h to make sure bool is defined
      before utilized in this header file.
      
      Signed-off-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 45c19e2a812f9f98c0ad65c8d4a5648b6edcd0f8
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Tue Aug 12 11:37:52 2014 +0100
  
      mmc: sdhci-pltfm: Do not use parent as the host's device
      
      The code selecting a device for the sdhci host has been
      continuously tweaked (4b711cb13843f5082e82970dd1e8031383134a65
      "mmc: sdhci-pltfm: Add structure for host-specific data" and
      a4d2177f00a5252d825236c5124bc1e9918bdb41 "mmc: sdhci-pltfm: dt
      device does not pass parent to sdhci_alloc_host" while there
      does not seem to be any reason to use platform device's parent
      in the first place.
      
      The comment saying "Some PCI-based MFD need the parent here"
      seem to refer to Timberdale FPGA driver (the only MFD driver
      registering SDHCI cell, drivers/mfd/timberdale.c) but again,
      the only situation when parent device matter is runtime PM,
      which is not implemented for Timberdale.
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ca6429d4952398570a3963bd4b5842b519087df8
  Author: Tim Kryger <tim.kryger@gmail.com>
  Date:   Mon Aug 11 22:05:12 2014 -0700
  
      mmc: core: Remove fixed voltage regulator logic
      
      There is no need for regulator consumers to include special logic for
      fixed voltage regulators as they support regulator_set_voltage() just
      like their non-fixed regulator counterparts.
      
      Signed-off-by: Tim Kryger <tim.kryger@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9cb15142d0e336874ecc753e9a4e5696c46a67d9
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Tue Jul 29 03:50:30 2014 +0100
  
      mmc: mmci: Add qcom dml support to the driver.
      
      On Qualcomm APQ8064 SOCs, SD card controller has an additional glue
      called DML (Data Mover Local/Lite) to assist dma transfers.
      This hardware needs to be setup before any dma transfer is requested.
      DML itself is not a DMA engine, its just a gule between the SD card
      controller and dma controller.
      
      Most of this code has been ported from qualcomm's 3.4 kernel.
      
      This patch adds the code necessary to intialize the hardware and setup
      before doing any dma transfers.
      
      Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 30296f61159e803ba4c35b4bd1a2fef4cdd3a1d4
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 17:47:35 2014 +0300
  
      video: fbdev: use %*ph specifier to dump small buffers
      
      Instead of dereference each byte let's use %*ph specifier in the printk()
      calls.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 9c8ee3c7341393811d5be5eb61b815e76f92c799
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 8 17:17:13 2014 +0200
  
      video: mx3fb: always enable BACKLIGHT_LCD_SUPPORT
      
      Commit 7edaa761ee81b ("video: mx3fb: Add backlight control support")
      changed the mx3fb driver so it always selects the BACKLIGHT_CLASS_DEVICE
      symbol, but that is hidden behind BACKLIGHT_LCD_SUPPORT in Kconfig, so
      we get a Kconfig warning for multi_v5_defconfig, which doesn't have that:
      
      Warning: (DRM_RADEON && DRM_NOUVEAU && DRM_I915 && DRM_GMA500 &&
      DRM_SHMOBILE && DRM_TILCDC && FB_BACKLIGHT && FB_MX3 && USB_APPLEDISPLAY
      && FB_OLPC_DCON && ASUS_LAPTOP && SONY_LAPTOP && THINKPAD_ACPI &&
      EEEPC_LAPTOP && ACPI_CMPC && SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE
      which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT)
      
      This makes sure we always enable both symbols together for mx3fb, like
      we do for the other drivers that can't be built without backlight
      support. Note that a better solution would be to ensure the driver can
      work with or without backlight support.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Alexander Stein <alexander.stein@systec-electronic.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: linux-fbdev@vger.kernel.org
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 60c20784f243199599a425f73b8060da3a0f5ead
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Aug 26 10:28:43 2014 -0700
  
      ARM: dts: Add rk808 PMIC to rk3288-evb-rk808
      
      This adds initial support.  For now, regulators are always on and we
      don't specify the input supply for all of the regulators.
      
      Signed-off-by: huang lin <hl@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 00703e0b79906969f3ac27ab9fab646afc671fb4
  Author: Simon Danner <danner.simon@gmail.com>
  Date:   Sat Sep 6 15:44:06 2014 +0200
  
      Documentation: remove obsolete pcmcia-cs from Changes
      
      remove pcmcia-cs from Changes, since it seems to be obsolete since a long time
      
      Signed-off-by: Simon Danner <danner.simon@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 03ebb7d03f94cbba45742dae1a811ee17d4bbde4
  Author: Simon Danner <danner.simon@gmail.com>
  Date:   Sat Sep 6 15:42:48 2014 +0200
  
      Documentation: update links in Changes
      
      Update broken links in Changes
      
      Signed-off-by: Simon Danner <danner.simon@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit da3dae54e4ff09886b9a19224c8d9556bb2ba096
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Tue Sep 9 01:27:23 2014 +0900
  
      Documentation: Docbook: Fix generated DocBook/kernel-api.xml
      
      This patch fix spelling typo found in DocBook/kernel-api.xml.
      It is because the file is generated from the source comments,
      I have to fix the comments in source codes.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit d7f9a3887b91df6404bb4aae101efecc4a4909f7
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Wed Sep 3 16:05:23 2014 -0700
  
      ARM: dts: Add mshc aliases for rk3288
      
      It's convenient (and less confusing to people reading logs) if the
      eMMC port on rk3288 is consistenly marked with mmc0 and the sdmmc port
      on rk3288 is consistently marked with mmc1.  Add the appropriate
      aliases.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Sonny Rao <sonnyrao@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 1f53170b80aeb3991b4a250a581422abf93bddb2
  Author: huang lin <hl@rock-chips.com>
  Date:   Fri Sep 5 09:53:11 2014 -0700
  
      ARM: dts: Add SPI nodes to rk3288
      
      This adds basic SPI nodes to the base rk3288 device tree file.
      
      A few notes:
      * It's assumed that most users of the SPI ports are using chip select
        0.  Thus the default pinctrl for the ports enables chip select 0
        (but not chip select 1 on ports that have it).  If a board wants to
        use chip select 1 or wants a GPIO chip select the board should
        override the pinctrl (just like boards can override UART pinctrl if
        they have hardware flow control).
      * Since SPI DMA support appears broken and the SPI works fine without
        DMA we don't include the DMA references.  That can come in a later
        change.
      
      Signed-off-by: huang lin <hl@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ddf8303f8d818cc002f523c7130aff2c0b1f9a2e
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:59 2014 +0800
  
      ARM: dts: Enable USB host1(dwc) on rk3288-evb
      
      USB host1 port is the host A port nearby the otg port.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 12dd3653aebe81ea205e226079afb4f119954ec0
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:58 2014 +0800
  
      ARM: dts: add rk3288 dwc2 controller support
      
      rk3288 has two kind of usb controller, this add the dwc2 controller
      for otg and host1.
      
      Controller can works with usb PHY default setting and Vbus on.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit e7e69265b6269763799a5de9c263fbbce32cd3a3
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 8 22:48:03 2014 +0530
  
      sound: pci: au88x0: printk replacement
      
      as pr_* macros are more preffered over printk, so printk replaced
      with corresponding pr_* macros.
      this patch will generate warning from checkpatch as it only did printk
      replacement and didnot fixed other style issues.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 442302820356977237e32a76a211e7942255003a
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Mon Sep 8 08:20:43 2014 +0200
  
      s390/spinlock: optimize spin_unlock code
      
      Use a memory barrier + store sequence instead of a load + compare and swap
      sequence to unlock a spinlock and an rw lock.
      For the spinlock case this saves us two memory reads and a not needed cpu
      serialization after the compare and swap instruction stored the new value.
      
      The kernel size (performance_defconfig) gets reduced by ~14k.
      
      Average execution time of a tight inlined spin_unlock loop drops from
      5.8ns to 0.7ns on a zEC12 machine.
      
      An artificial stress test case where several counters are protected with
      a single spinlock and which are only incremented while holding the spinlock
      shows ~30% improvement on a 4 cpu machine.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 3d1e220d08c6a00ffa83d39030b8162f66665b2b
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Sep 3 13:26:23 2014 +0200
  
      s390/ftrace: optimize mcount code
      
      Reduce the number of executed instructions within the mcount block if
      function tracing is enabled. We achieve that by using a non-standard
      C function call ABI. Since the called function is also written in
      assembler this is not a problem.
      This also allows to replace the unconditional store at the beginning
      of the mcount block with a larl instruction, which doesn't touch
      memory.
      
      In theory we could also patch the first instruction of the mcount block
      to enable and disable function tracing. However this would break kprobes.
      This could be fixed with implementing the "kprobes_on_ftrace" feature;
      however keeping the odd jprobes working seems not to be possible without
      a lot of code churn. Therefore keep the code easy and simply accept one
      wasted 1-cycle "larl" instruction per function prologue.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit ea2f47699082b971769be8b8f38c08b49219f471
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Sep 3 10:37:40 2014 +0200
  
      s390/kprobes: remove unused jprobe_return_end()
      
      Even if it has a __used annotation it is actually unused.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 5d6a0163494c78ad7b6de733c8793e66b5da9212
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Fri Aug 15 13:16:09 2014 +0200
  
      s390/ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected
      
      We have too many combinations for function tracing. Lets simply stick to
      the most advanced option, so we don't have to care of other combinations.
      
      This means we always select DYNAMIC_FTRACE if FUNCTION_TRACER is selected.
      
      In the s390 Makefile also remove CONFIG_FTRACE_SYSCALLS since that
      functionality got moved to architecture independent code in the meantime.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 10dec7dbd50ab0be96dda085d625d54ce800e426
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Fri Aug 15 13:01:46 2014 +0200
  
      s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support
      
      This code is based on a patch from Vojtech Pavlik.
      http://marc.info/=3Fl=3Dlinux-s390&m=3D140438885114413&w=3D2
      
      The actual implementation now differs significantly:
      Instead of adding a second function "ftrace_regs_caller" which would be nearly
      identical to the existing ftrace_caller function, the current ftrace_caller
      function is now an alias to ftrace_regs_caller and always passes the needed
      pt_regs structure and function_trace_op parameters unconditionally.
      
      Besides that also use asm offsets to correctly allocate and access the new
      struct pt_regs on the stack.
      
      While at it we can make use of new instruction to get rid of some indirect
      loads if compiled for new machines.
      
      The passed struct pt_regs can be changed by the called function and it's new
      contents will replace the current contents.
      
      Note: to change the return address the embedded psw member of the pt_regs
      structure must be changed. The psw member is right now incomplete, since
      the mask part is missing. For all current use cases this should be sufficent.
      Providing and restoring a sane mask would mean we need to add an epsw/lpswe
      pair to the mcount code. Only these two instruction would cost us ~120 cycles
      which currently seems not necessary.
      
      Cc: Vojtech Pavlik <vojtech@suse.cz>
      Cc: Jiri Kosina <jkosina@suse.cz>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 2481a87b0250bbf429fc8cdc78331efbc44a0221
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Fri Aug 15 12:33:46 2014 +0200
  
      s390/ftrace: optimize function graph caller code
      
      When the function graph tracer is disabled we can skip three additional
      instructions. So let's just do this.
      
      So if function tracing is enabled but function graph tracing is
      runtime disabled, we get away with a single unconditional branch.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 0f1b1ff54b386926ef1a524e60ef89ae7738bbd5
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Thu Aug 14 16:06:02 2014 +0200
  
      s390: pass march flag to assembly files as well
      
      Currently the march flag gets only passed to C files, but not to
      assembler files.
      This means that we can't add new instructions like e.g. aghik to asm
      files, since the assembler doesn't know of the new instructions if
      the appropriate march flag isn't specified.
      
      So also pass the march flag when compiling assembler files as well.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit b7eacb59cd7fb5e98852186e485c0c865f862645
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Aug 29 12:31:45 2014 +0200
  
      s390/vdso: add vdso support for coarse clocks
      
      Add CLOCK_REALTIME_COARSE and CLOCK_MONOTONIC_COARSE optimization to
      the 64-bit and 31-bit vdso.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 070b7be633dc33c0899e8c934b4d5fad046b06e8
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Aug 29 12:44:40 2014 +0200
  
      s390/vdso: replace stck with stcke
      
      If gettimeofday / clock_gettime are called multiple times in a row
      the STCK instruction will stall until a difference in the result is
      visible. This unnecessarily slows down the vdso calls, use stcke
      instead of stck to get rid of the stall.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 369e8c355383143964290b6a706eb6639ae3588c
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Aug 27 07:51:05 2014 +0200
  
      Documentation/kprobes: add s390 to list of supported architectures
      
      s390 supports kprobes since 2006 but is missing in the list of
      architectures that support kprobes.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit b7d5006de1afab266175288f41e5dc70e69cce33
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Aug 27 07:35:05 2014 +0200
  
      s390: remove unused MACHINE_FLAG_RRBM
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit f3dbd802b3caf8da92173870bc270dda6b3f84ba
  Author: Rajat Jain <rajatxjain@gmail.com>
  Date:   Tue Sep 2 16:26:00 2014 -0700
  
      PCI: Enable CRS Software Visibility for root port if it is supported
      
      Per PCIe r3.0, sec 2.3.2, an endpoint may respond to a Configuration
      Request with a Completion with Configuration Request Retry Status (CRS).
      This terminates the Configuration Request.
      
      When the CRS Software Visibility feature is disabled (as it is by default),
      a Root Complex must handle a CRS Completion by re-issuing the Configuration
      Request.  This is invisible to software.  From the CPU's point of view, an
      endpoint that always responds with CRS causes a hang because the Root
      Complex never supplies data to complete the CPU read.
      
      When CRS Software Visibility is enabled, a Root Complex that receives a CRS
      Completion for a read of the Vendor ID must return data of 0x0001.  The
      Vendor ID of 0x0001 indicates to software that the endpoint is not ready.
      
      We now have more devices that require CRS Software Visibility.  For
      example, a PLX 8713 NT bridge may respond with CRS until it has been
      configured via I2C, and the I2C configuration is completely independent of
      PCI enumeration.
      
      Enable CRS Software Visibility if it is supported.  This allows a system
      with such a device to work (though the PCI core times out waiting for it to
      become ready, and we have to rescan the bus after it is ready).
      
      This essentially reverts ad7edfe04908 ("[PCI] Do not enable CRS Software
      Visibility by default").  The failures that led to ad7edfe04908 should be
      addressed by 89665a6a7140 ("PCI: Check only the Vendor ID to identify
      Configuration Request Retry").
      
      [bhelgaas: changelog]
      Link: http://lkml.kernel.org/r/20071029061532.5d10dfc6@snowcone
      Link: http://lkml.kernel.org/r/alpine.LFD.0.9999.0712271023090.21557@woody.linux-foundation.org
      Signed-off-by: Rajat Jain <rajatxjain@gmail.com>
      Signed-off-by: Rajat Jain <rajatjain@juniper.net>
      Signed-off-by: Guenter Roeck <groeck@juniper.net>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 89665a6a71408796565bfd29cfa6a7877b17a667
  Author: Rajat Jain <rajatxjain@gmail.com>
  Date:   Mon Sep 8 14:19:49 2014 -0700
  
      PCI: Check only the Vendor ID to identify Configuration Request Retry
      
      Per PCIe r3.0, sec 2.3.2, if a Root Complex
      
        - has Configuration Request Retry Status Software Visibility enabled,
        - issues a Configuration Read of both bytes of the Vendor ID, and
        - receives a Completion with Configuration Request Retry Status (CRS),
      
      it must complete the request to the host by fabricating data of 0x0001 for
      the Vendor ID and 0xff for any additional bytes in the request.
      
      Linux issues a single config read for the four bytes containing the Vendor
      ID and the Device ID.  Previously we checked all four bytes for 0xffff0001
      to identify CRS.
      
      However, it is only the Vendor ID that really indicates CRS, because it's
      sufficient to read only those two bytes.  Checking the Device ID verifies
      spec compliance but doesn't add any information.
      
      Some Root Complexes appear to indicate CRS by returning 0x0001 for the
      Vendor ID along with the actual the Device ID.  Previously we interpreted
      that as a valid Vendor/Device ID pair, although 0x0001 is reserved and
      cannot be a valid Vendor ID.
      
      [bhelgaas: changelog]
      Link: http://lkml.kernel.org/r/4729FC36.3040000@gmail.com
      Signed-off-by: Rajat Jain <rajatxjain@gmail.com>
      Signed-off-by: Rajat Jain <rajatjain@juniper.net>
      Signed-off-by: Guenter Roeck <groeck@juniper.net>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit a08b6769d4c5e8d2a3192a45e40b3cdcca0da6a1
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Fri Aug 29 10:20:58 2014 -0700
  
      perf/x86: Fix section mismatch in split uncore driver
      
      The new split Intel uncore driver code that recently went
      into tip added a section mismatch, which the build process
      complains about.
      
      uncore_pmu_register() can be called from uncore_pci_probe,()
      which is not __init and can be called from pci driver ->probe.
      I'm not fully sure if it's actually possible to call the probe
      function later, but it seems safer to mark uncore_pmu_register
      not __init.
      
      This also fixes the warning.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1409332858-29039-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 066ce64c7e867e95e5fee7c5f6b852710486392a
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Tue Aug 26 18:49:45 2014 +0200
  
      perf/x86/intel: Mark initialization code as such
      
      A few of the initialization functions are missing the __init annotation.
      Fix this and thereby allow ~680 additional bytes of code to be released
      after initialization.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: x86@kernel.org
      Link: http://lkml.kernel.org/r/1409071785-26015-1-git-send-email-minipli@googlemail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 70691d4a0bf7c871559d4ef1b0056edefbca123b
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 16:26:05 2014 +0300
  
      perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      
        "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
        @@
        @@
      
        - rcu_assign_pointer
        + RCU_INIT_POINTER
          (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/20140822132605.GA20130@ada
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e0455e194a5e0cf49bc7596a20d4f7e47995b9c6
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 17:15:36 2014 +0300
  
      perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      
       "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
       The following Coccinelle semantic patch was used:
       @@
       @@
      
       - rcu_assign_pointer
       + RCU_INIT_POINTER
         (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: paulmck@linux.vnet.ibm.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/20140822141536.GA32051@ada
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit bdea534db894ea19320f470ce2e63b1d9de96a15
  Merge: 39b5a56 2ce7598
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Tue Sep 9 06:48:07 2014 +0200
  
      Merge tag 'v3.17-rc4' into perf/core, to pick up fixes
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8236d907ab3411ad452280faa8b26c1347327380
  Author: Jason Low <jason.low2@hp.com>
  Date:   Tue Sep 2 00:41:24 2014 -0700
  
      sched: Reduce contention in update_cfs_rq_blocked_load()
      
      When running workloads on 2+ socket systems, based on perf profiles, the
      update_cfs_rq_blocked_load() function often shows up as taking up a
      noticeable % of run time.
      
      Much of the contention is in __update_cfs_rq_tg_load_contrib() when we
      update the tg load contribution stats.  However, it turns out that in many
      cases, they don't need to be updated and "tg_contrib" is 0.
      
      This patch adds a check in __update_cfs_rq_tg_load_contrib() to skip updating
      tg load contribution stats when nothing needs to be updated. This reduces the
      cacheline contention that would be unnecessary.
      
      Reviewed-by: Ben Segall <bsegall@google.com>
      Reviewed-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: jason.low2@hp.com
      Cc: Yuyang Du <yuyang.du@intel.com>
      Cc: Aswin Chandramouleeswaran <aswin@hp.com>
      Cc: Chegu Vinod <chegu_vinod@hp.com>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409643684.19197.15.camel@j-VirtualBox
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5cd038f53ed9ec7a17ab7d536a727363080f4210
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Wed Jun 4 16:25:15 2014 +0800
  
      sched: Migrate waking tasks
      
      Current code can fail to migrate a waking task (silently) when TTWU_QUEUE is
      enabled.
      
      When a task is waking, it is pending on the wake_list of the rq, but it is not
      queued (task->on_rq =3D=3D 0). In this case, set_cpus_allowed_ptr() and
      __migrate_task() will not migrate it because its invisible to them.
      
      This behavior is incorrect, because the task has been already woken, it will be
      running on the wrong CPU without correct placement until the next wake-up or
      update for cpus_allowed.
      
      To fix this problem, we need to finish the wakeup (so they appear on
      the runqueue) before we migrate them.
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Reported-by: Jason J. Herne <jjherne@linux.vnet.ibm.com>
      Tested-by: Jason J. Herne <jjherne@linux.vnet.ibm.com>
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/538ED7EB.5050303@cn.fujitsu.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a4241aebe924136d6838fd516da6daa727fcd728
  Merge: 41b9d72 ab6978c
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 9 13:25:31 2014 +1000
  
      Merge branch 'xfs-misc-fixes-for-3.18-1' into for-next
  
  commit 48a0d1e07d99ecfd1e5922dd22986d5813f17207
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Mon Sep 8 09:57:08 2014 +0900
  
      ARM: shmobile: kzm9g-reference: Enable CMT1 in device tree
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6a5336a77c2caa9b0f8b3aa5c70310291ce2679d
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Mon Sep 8 09:57:06 2014 +0900
  
      ARM: shmobile: sh73a0: Add CMT1 device to DT
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a2ffcf87f5ae83dcd02f5b87bf477ce7e474601e
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:44 2014 +0900
  
      ARM: shmobile: r8a7740: Use SoC-specific 48-bit CMT compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7740 48-bit CMT
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a51b7b38182918d54813b572d6c28d43082d94ff
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:48 2014 +0900
  
      ARM: shmobile: r8a7779: Use SoC-specific TMU compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7779 TMU
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4217f323206c50f4a035338c9a09bd24e5bb263a
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:46 2014 +0900
  
      ARM: shmobile: r8a7791: Use SoC-specific 48-bit CMT compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7791 48-bit CMT
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f401ce481082de6327d12a8dc5528d2f7a4a4445
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:47 2014 +0900
  
      ARM: shmobile: r7s72100: Use SoC-specific MTU2 compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r7s72100 MTU2
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 37757030b0f9f107cd428ae7dcb34a778a8e5d57
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:45 2014 +0900
  
      ARM: shmobile: r8a7790: Use SoC-specific 48-bit CMT compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7790 48-bit CMT
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit dcc683aba83cd8db964a9a1d4582d4829d6efcb2
  Merge: 9dddfcf 4333067
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Sep 9 11:50:00 2014 +0900
  
      Merge tag 'renesas-r8a7740-ccf-and-timers-for-v3.18' into dt-timers-for-v3.18
      
      Renesas ARM Based SoC R8a7740 CCF and Timers Updates for v3.18
      
      When booting using the r8a7740/armadillo800eva using dt-reference:
      * Use CCF to initialise clocks via DT
      * Initialise timers via DT
  
  commit a742795be9ceae2853ca71f216193f29da151da8
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Sep 5 12:23:49 2014 +0200
  
      ARM: shmobile: Initial Alt board device tree
      
      Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
      [uli: reduced to minimum, added cmt, enabled scif2, split off from SoC]
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0dce5454d5c258582a7da5590332d9e085886bf7
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Sep 5 12:23:48 2014 +0200
  
      ARM: shmobile: Initial r8a7794 SoC device tree
      
      Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
      [uli: reduced to minimum, added cmt, enabled scif2, split off board part]
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 834720dbf03819a8b2d0ba5fbe01d008267f9da6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:21 2014 +0200
  
      ARM: shmobile: armadillo800eva legacy: Use rmobile_add_devices_to_domains()
      
      Use a table and the rmobile_add_devices_to_domains() helper function to
      add all platform devices to their power domains at once, which is more
      size-efficient than calling rmobile_add_device_to_domain() explicitly
      for all devices individually.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 753490991fd5036fa4f31de7bc5dd7131ed44cc2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:22 2014 +0200
  
      ARM: shmobile: r8a7740: Clean up pm domain table
      
        - Sort pm domains by bit_shift value,
        - Combine closing and opening curly braces on a single line, as the
          table will grow much bigger soon.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c839f93bf8468f4380056d0638e3cba0488bb190
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:20 2014 +0200
  
      ARM: shmobile: r8a7740: Use rmobile_add_devices_to_domains()
      
      Use a table and the rmobile_add_devices_to_domains() helper function to
      add all platform devices to their power domains at once, which is more
      size-efficient than calling rmobile_add_device_to_domain() explicitly
      for all devices individually.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9eda01b2f665d8bf29f6ac93e3db403290e0f3cf
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:19 2014 +0200
  
      ARM: shmobile: sh7372: Make domain_devices[] static __initdata
      
      Make the domain_devices[] array static and __initdata, to reduce kernel
      size:
        - Making it static gets rid of the code to copy the data to the stack,
        - Marking it __initdata allows more init memory to be freed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d6dc6ed8540ab8802c6ba31b4292204dd3cb0fee
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:18 2014 +0200
  
      ARM: shmobile: mackerel: Make domain_devices[] static __initdata
      
      Make the domain_devices[] array static and __initdata, to reduce kernel
      size:
        - Making it static gets rid of the code to copy the data to the stack,
        - Marking it __initdata allows more init memory to be freed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ab6978c295b074eb2ba4b06fdf206c7ab4f293e5
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:59:12 2014 +1000
  
      xfs: remove rbpp check from xfs_rtmodify_summary_int
      
      rbpp is always passed into xfs_rtmodify_summary
      and xfs_rtget_summary, so there is no need to
      test for it in xfs_rtmodify_summary_int.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit afabfd30d05264ff493c24bce310b6a5350f099b
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:58:42 2014 +1000
  
      xfs: combine xfs_rtmodify_summary and xfs_rtget_summary
      
      xfs_rtmodify_summary and xfs_rtget_summary are almost identical;
      fold them into xfs_rtmodify_summary_int(), with wrappers for each of
      the original calls.
      
      The _int function modifies if a delta is passed, and returns a
      summary pointer if *sum is passed.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit b16ed7c114b8cca45fa87b675c431f43ff90c179
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:58:07 2014 +1000
  
      xfs: combine xfs_dir_canenter into xfs_dir_createname
      
      xfs_dir_canenter and xfs_dir_createname are
      almost identical.
      
      Fold the former into the latter, with a helpful
      wrapper for the former.  If createname is called without
      an inode number, it now only checks for space, and does
      not actually add the entry.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 94f3cad555d66048906deade06a764f7ea2c6e4d
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:57:52 2014 +1000
  
      xfs: check resblks before calling xfs_dir_canenter
      
      Move the resblks test out of the xfs_dir_canenter,
      and into the caller.
      
      This makes a little more sense on the face of it;
      xfs_dir_canenter immediately returns if resblks !=3D0;
      and given some of the comments preceding the calls:
      
       * Check for ability to enter directory entry, if no space reserved.
      
      even more so.
      
      It also facilitates the next patch.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 970fd3f04d5949a4b5f6d0a5fea8e4b6797a5992
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Tue Sep 9 11:57:29 2014 +1000
  
      xfs: deduplicate xlog_do_recovery_pass()
      
      In xlog_do_recovery_pass(), there are 2 distinct cases:
      non-wrapped and wrapped log recovery.
      
      If we find a wrapped log, we recover around the end
      of the log, and then handle the rest of recovery
      exactly as in the non-wrapped case - using exactly the same
      (duplicated) code.
      
      Rather than having the same code in both cases, we can
      get the wrapped portion out of the way first if needed,
      and then recover the non-wrapped portion of the log.
      
      There should be no functional change here, just code
      reorganization & deduplication.
      
      The patch looks a bit bigger than it really is; the last
      hunk is whitespace changes (un-indenting).
      
      Tested with xfstests "check -g log" on a stock configuration.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 59f9c004320704179913fa7c57645017ccf1b5c3
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Tue Sep 9 11:57:10 2014 +1000
  
      xfs: lseek: the "whence" argument is called "whence"
      
      For some reason, the older commit:
      
          965c8e5 lseek: the "whence" argument is called "whence"
      
          lseek: the "whence" argument is called "whence"
      
          But the kernel decided to call it "origin" instead.
          Fix most of the sites.
      
      left out xfs.  So fix xfs.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Jie Liu <jeff.liu@oracle.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 49c69591c80648c14ff87525e97ee6ebe3a343cb
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:56:48 2014 +1000
  
      xfs: combine xfs_seek_hole & xfs_seek_data
      
      xfs_seek_hole & xfs_seek_data are remarkably similar;
      so much so that they can be combined, saving a fair
      bit of semi-complex code duplication.
      
      The following patch passes generic/285 and generic/286,
      which specifically test seek behavior.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Jie Liu <jeff.liu@oracle.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2e2271787419a12496bf5da5c3028a9c73c9697f
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 9 11:56:13 2014 +1000
  
      xfs: export log_recovery_delay to delay mount time log recovery
      
      XFS log recovery has been discovered to have race conditions with
      buffers when I/O errors occur. External tools are available to simulate
      I/O errors to XFS, but this alone is not sufficient for testing log
      recovery. XFS unconditionally resets the inactive region of the log
      prior to log recovery to avoid confusion over processing any partially
      written log records that might have been written before an unclean
      shutdown. Therefore, unconditional write I/O failures at mount time are
      caught by the reset sequence rather than log recovery and hinder the
      ability to test the latter.
      
      The device-mapper dm-flakey module uses an up/down timer to define a
      cycle for when to fail I/Os. Create a pre log recovery delay tunable
      that can be used to coordinate XFS log recovery with I/O errors
      simulated by dm-flakey. This facilitates coordination in userspace that
      allows the reset of stale log blocks to succeed and writes due to log
      recovery to fail. For example, define a dm-flakey instance with an
      uptime long enough to allow log reset to succeed and a log recovery
      delay long enough to allow the dm-flakey uptime to expire.
      
      The 'log_recovery_delay' sysfs tunable is exported under
      /sys/fs/xfs/debug and is only enabled for kernels compiled in XFS debug
      mode. The value is exported in units of seconds and allows for a delay
      of up to 60 seconds. Note that this is for XFS debug and test
      instrumentation purposes only and should not be used by applications. No
      delay is enabled by default.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 65b65735fede29b516fed1d8c2391e8bc373b805
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 9 11:52:42 2014 +1000
  
      xfs: add debug sysfs attribute set
      
      Create a top-level debug directory for global debug sysfs attributes.
      This directory is added and removed on XFS module initialization and
      removal respectively for DEBUG mode kernels only. It typically resides
      at /sys/fs/xfs/debug. It is located at the top level of the xfs sysfs
      hierarchy as attributes might define global behavior or behavior that
      must be configured before an xfs mount is available (e.g., log recovery
      behavior).
      
      Define the global debug kobject that represents the debug sysfs
      directory and add generic attribute show/store helpers to support future
      attributes. No debug attributes are exported as of yet.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e1b05723ed834090caab56866adc05bce31c9bdd
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:47:24 2014 +1000
  
      xfs: add a few more verifier tests
      
      These were exposed by fsfuzzer runs; without them we fail
      in various exciting and sometimes convoluted ways when we
      encounter disk corruption.
      
      Without the MAXLEVELS tests we tend to walk off the end of
      an array in a loop like this:
      
              for (i =3D 0; i < cur->bc_nlevels; i++) {
                      if (cur->bc_bufs[i])
      
      Without the dirblklog test we try to allocate more memory
      than we could possibly hope for and loop forever:
      
      xfs_dabuf_map()
      	nfsb =3D mp->m_dir_geo->fsbcount;
      	irecs =3D kmem_zalloc(sizeof(irec) * nfsb, KM_SLEEP...
      
      As for the logbsize check, that's the convoluted one.
      
      If logbsize is specified at mount time, it's sanitized
      in xfs_parseargs; in particular it makes sure that it's
      not > XLOG_MAX_RECORD_BSIZE.
      
      If not specified at mount time, it comes from the superblock
      via sb_logsunit; this is limited to 256k at mkfs time as well;
      it's copied into m_logbsize in xfs_finish_flags().
      
      However, if for some reason the on-disk value is corrupt and
      too large, nothing catches it.  It's a circuitous path, but
      that size eventually finds its way to places that make the kernel
      very unhappy, leading to oopses in xlog_pack_data() because we
      use the size as an index into iclog->ic_data, but the array
      is not necessarily that big.
      
      Anyway - bounds checking when we read from disk is a good thing!
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8018ec083c72443cc74fd2d08eb7c5dddc13af53
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 9 11:44:46 2014 +1000
  
      xfs: mark all internal workqueues as freezable
      
      Workqueues must be explicitly set as freezable to ensure they are frozen
      in the assocated part of the hibernation/suspend sequence. Freezing of
      workqueues and kernel threads is important to ensure that modifications
      are not made on-disk after the hibernation image has been created.
      Otherwise, the in-memory state can become inconsistent with what is on
      disk and eventually lead to filesystem corruption. We have reports of
      free space btree corruptions that occur immediately after restore from
      hibernate that suggest the xfs-eofblocks workqueue could be causing
      such problems if it races with hibernation.
      
      Mark all of the internal XFS workqueues as freezable to ensure nothing
      changes on-disk once the freezer infrastructure freezes kernel threads
      and creates the hibernation image.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reported-by: Carlos E. R. <carlos.e.r@opensuse.org>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 85560c4a828ec9c8573840c9b66487b6ae584768
  Author: Champion Chen <champion_chen@realsil.com.cn>
  Date:   Sat Sep 6 14:06:08 2014 -0500
  
      Bluetooth: Fix issue with USB suspend in btusb driver
      
      Suspend could fail for some platforms because
      btusb_suspend=3D=3D> btusb_stop_traffic =3D=3D> usb_kill_anchored_urbs.
      
      When btusb_bulk_complete returns before system suspend and resubmits
      an URB, the system cannot enter suspend state.
      
      Signed-off-by: Champion Chen <champion_chen@realsil.com.cn>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit e1e930f591bfd9604c3077f0af5c390f4f890259
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Sep 8 17:09:49 2014 -0700
  
      Bluetooth: Fix mgmt pairing failure when authentication fails
      
      Whether through HCI with BR/EDR or SMP with LE when authentication fails
      we should also notify any pending Pair Device mgmt command. This patch
      updates the mgmt_auth_failed function to take the actual hci_conn object
      and makes sure that any pending pairing command is notified and cleaned
      up appropriately.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5081ce621d35b7ba34614415f78f629d26bdc155
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Aug 22 09:03:50 2014 -0500
  
      ARM: dts: OMAP3+: Add PRM interrupt
      
      Provide OMAP3, 4 and OMAP5 with interrupt number for PRM
      
      And for DRA7, provide crossbar number for prm interrupt.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 25db6bea1ff5a78ef493eefdcbb9c1d27134e560
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Wed Sep 3 17:42:13 2014 +0200
  
      selinux: register nf hooks with single nf_register_hooks call
      
      Push ipv4 and ipv6 nf hooks into single array and register/unregister
      them via single call.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 01ac4565d68bfd1b6ef96b46576438423713b8db
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 11:14:16 2014 +0100
  
      ARM: omap: Remove stray ARCH_HAS_OPP references
      
      OPP is now a normal kernel library selected by its users rather than a
      feature that architectures need to enable so ARCH_HAS_OPP serves no
      function any more - remove the selects.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 83c9b2afe66abf5dc6dab68da738557001fb5660
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Sep 5 22:12:05 2014 +0100
  
      ARM: dts: am335x-boneblack: Add names for remaining regulators
      
      Add regulator-name properties for the regulators that don't have them,
      allowing the kernel to display the name from the schematic rather than
      the name of the regulator on the PMIC in order to improve diagnostics.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 91890c0e89bed0d24e4fe50b97dd8fc9c9f81283
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Thu Sep 4 16:02:53 2014 +0300
  
      ARM: dts: sbc-t54: fix model property
      
      CM-T54 CoM can be used with various custom baseboards, other
      than SB-T54 (supplied with SBC-T54 single board computer).
      
      Update model property of SBC-T54 DT to clarify this.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 84ace6741bd9b957d3b6dc39fe63fee0f1bd5039
  Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
  Date:   Thu Sep 4 09:28:32 2014 +0300
  
      ARM: dts: omap5.dtsi: add DSS RFBI node
      
      The RFBI node for OMAP DSS was left out when adding the rest of the DSS
      nodes, because it was not clear how to set up the clocks for the RFBI.
      
      However, it seems that if there is a HWMOD for a device, we also need a
      DT node for it. Otherwise, at boot, we get:
      
      WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2542 _init+0x464/0x4e0()
      omap_hwmod: dss_rfbi: doesn't have mpu register target base
      
      Now that v3.17-rc3 contains a fix 8fd46439e1f5 ("ARM: dts:
      omap54xx-clocks: Fix the l3 and l4 clock rates") for the L3 ICLK
      required by the RFBI, let's add the RFBI node to get rid of the
      warning.
      
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
      [tony@atomide.com: updated description per comments from Nishant]
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e2459357f613f681a516e7c67ef8336bc475a482
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:06 2014 +0200
  
      ARM: dts: omap3: Add HEAD acoustics omap3-ha.dts and omap3-ha-lcd.dts (TAO3530 based)
      
      These baseboards are equipped with the Technexion TAO35030 SOM. So
      they include this dtsi. The common parts are extracted into an "common"
      dtsi file. The main difference between both boards is, that the *lcd
      has DSS support enabled for the LCD.
      
      Some HEAD acoustics specific features are:
      
      - LED handling
      - Special FPGA/DSP audio driver (not included in this series)
      - powerdown GPIO
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d3a7a7479f149492b151516d62fff42328446e04
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:05 2014 +0200
  
      ARM: dts: omap3: Add Technexion Thunder support (TAO3530 SOM based)
      
      This baseboard is equipped with the Technexion TAO35030 SOM. So
      includes this dtsi. Some Thunder specific features are:
      
      - LCD panel
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 30d95c6d70920348c58649c35a8d41915cd7db9c
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:04 2014 +0200
  
      ARM: dts: omap3: Add Technexion TAO3530 SOM omap3-tao3530.dtsi
      
      The Technexion TAO3530 is a OMAP3530 based SOM. This patch adds the
      basic support for it as an dtsi file which can be included by
      baseboard equipped with this SOM. E.g. the Technexion Thunder
      baseboard.
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 63dd5bc03a1ac9dd90807f6f3fc2475c0d4f046a
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:03 2014 +0200
  
      ARM: OMAP2+: tao3530: Add pdata-quirk for the mmc2 internal clock
      
      Set internal clock source for MMC2 on tao3530.
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 0e0cb99d17614711834aa8b4c6b397bf8b8596a5
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Aug 18 14:07:55 2014 -0500
  
      ARM: OMAP2+: board-generic: add support for AM57xx family
      
      AM57xx processor family are variants of DRA7 family of processors and
      targetted at industrial and non-automotive applications.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit acc82342f68d85d570db3e2f070255929b0284d9
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Tue Sep 2 11:54:41 2014 -0700
  
      PM / sleep: Update test_suspend option documentation
      
      Updated documentation to add freeze mode and repeat capability.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2ce986892faf843785f8cdab1c2ed6cd4a3c20aa
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Tue Sep 2 11:54:40 2014 -0700
  
      PM / sleep: Enhance test_suspend option with repeat capability
      
      Enhanced test_suspend boot paramter to repeat tests multiple times,
      by adding optional repeat count. The new boot param syntax:
      test_suspend=3D"mem|freeze|standby[,N]"
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit bc7115b1447fe88d065e7f85078ed776ebe7be74
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Tue Sep 2 11:54:39 2014 -0700
  
      PM / sleep: Support freeze as test_suspend option
      
      Added freeze as one of the option for test_suspend boot param.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 95b6105835293a910484c5bcdd1599b8588959e9
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:30 2014 +0530
  
      cpufreq: cpu0: Make allocate_resources() work for any CPU
      
      Currently allocate_resources() supports only CPU0 and it would need to allocate
      resources for any CPU going forward.
      
      Add another argument to it, i.e. cpu, and update code accordingly.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2d2c5e0e72546c1b4375ff5820ca8016c7123cbb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:29 2014 +0530
  
      cpufreq: cpu0: try regulators with name "cpu-supply"
      
      Currently, we expect regulator name to be "cpu0", but as we are going to support
      multiple cpu-blocks (all CPUs in a block share clock/voltage) later, we need to
      pass some generic string instead of that.
      
      For backwards compatibility try for "cpu0" first and if it fails, then try for
      "cpu".
      
      Suggested-by: Stephen Boyd <sboyd@codeaurora.org>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d2f31f1da54f83c4eb2738402284c49cd51798d1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:28 2014 +0530
  
      cpufreq: cpu0: Move per-cluster initialization code to ->init()
      
      Currently this driver only support platforms on which all CPUs share clock &
      voltage lines and there is requirement to support platforms which have separate
      clock & voltage lines for CPUs, like Qualcomm's Krait and ARM's big LITTLE.
      
      Each group of CPUs sharing clock/voltage lines are represented by 'struct
      cpufreq_policy' in cpufreq framework. And core calls ->init() once for each
      policy.
      
      Currently we do all initialization/allocation from probe() which wouldn't work
      for above scenario. To make it work for these platforms, the first step is to
      move all initialization/allocation to ->init() and add ->exit() to do the
      reverse of it.
      
      Also, remove all global variables and allocate space for them at runtime.
      
      This patch creates 'struct private_data' for keeping all such information and
      a pointer to that would be stored in policy->driver_data.
      
      The changed probe() routine now tries to see if regulator/clocks are available
      or we need to defer probe. In case they are available, it registers cpufreq
      driver. Otherwise, returns with -EPROBE_DEFER.
      
      We still *don't* support platforms with separate clock/voltage lines for CPUs.
      This would be done in a separate patch later.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit fbd48ca5911b3cd70da57c3313d13004e40aea54
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:27 2014 +0530
  
      cpufreq: cpu0: use dev_{err|warn|dbg} instead of pr_{err|warn|debug}
      
      We already have cpu_dev and is used at multiple places for printing errors using
      dev_*(). But some prints are still using pr_*(). Lets make it consistent and
      replace those pr_*() macros with dev_*() macros.
      
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 48a8624b3abe39bd66490e3ab692a74a73b582eb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:26 2014 +0530
  
      cpufreq: cpu0: print relevant error when we defer probe
      
      Currently, we defer probe if regulator_get() returned -EPROBE_DEFER, i.e.
      regulator isn't registered yet. We do a dev_err() in this case. Sending a
      message to the log on probe defer just duplicates what the driver core is
      already doing. Convert it to dev_dbg() instead.
      
      We should defer in case of clk_get() as well.
      
      Current code already does it, but it wasn't intentional probably. Its just that
      we are returning the right error with wrong print message.
      
      Fix print message to convey right error.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ed4b053cb864f29f57cf5a4c3f3c85cda22edaf1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:25 2014 +0530
  
      cpufreq: cpu0: don't validate clock on clk_put()
      
      CPU clk is not optional for this driver and probe would fail if it couldn't find
      a suitable clock.
      
      And so, while calling clk_put() we don't need to validate clocks.
      
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 748c876634870f8e535ddebd76f409f0477d3dd4
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:24 2014 +0530
  
      cpufreq: cpu0: Update Module Author
      
      Two people are maintaining it now, Viresh and Shawn. Add Viresh's details in
      MODULE_AUTHOR() and copyright section.
      
      Suggested-by: Shawn Guo <shawn.guo@linaro.org>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 413fffc3a1db7f270afdf1ecb35c1edc013acc68
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:23 2014 +0530
  
      cpufreq: Add support for per-policy driver data
      
      Drivers supporting multiple clusters or multiple 'struct cpufreq_policy'
      instances may need to keep per-policy data. If the core doesn't provide support
      for that, they might do it in the most unoptimized way: 'per-cpu' data.
      
      This patch adds another field in struct cpufreq_policy: 'driver_data'. It isn't
      accessed by core and is for driver's internal use only.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5b4c314575ea6edd57c547c2123083d88d8ff4e6
  Merge: a7f26b7 61a3d4f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 8 16:43:58 2014 -0700
  
      Merge tag 'master-2014-09-08' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-09-08
      
      Please pull this batch of updates intended for the 3.18 stream...
      
      For the mac80211 bits, Johannes says:
      
      "Not that much content this time. Some RCU cleanups, crypto
      performance improvements, and various patches all over,
      rather than listing them one might as well look into the
      git log instead."
      
      For the Bluetooth bits, Gustavo says:
      
      "The changes consists of:
      
              - Coding style fixes to HCI drivers
              - Corrupted ack value fix for the H5 HCI driver
              - A couple of Enhanced L2CAP fixes
              - Conversion of SMP code to use common L2CAP channel API
              - Page scan optimizations when using the kernel-side whitelist
              - Various mac802154 and and ieee802154 6lowpan cleanups
              - One new Atheros USB ID"
      
      For the iwlwifi bits, Emmanuel says:
      
      "We have a new big thing coming up which is called Dynamic Queue
      Allocation (or DQA).  This is a completely new way to work with the
      Tx queues and it requires major refactoring.  This is being done by
      Johannes and Avri.  Besides this, Johannes disables U-APSD by default
      because of APs that would disable A-MPDU if the association supports
      U-ASPD.  Luca contributed to the power area which he was cleaning
      up on the way while working on CSA.  A few more random things here
      and there."
      
      For the Atheros bits, Kalle says:
      
      "For ath6kl we had two small fixes and a new SDIO device id.
      
      For ath10k the bigger changes are:
      
       * support for new firmware version 10.2 (Michal)
      
       * spectral scan support (Simon, Sven & Mathias)
      
       * export a firmware crash dump file (Ben & me)
      
       * cleaning up of pci.c (Michal)
      
       * print pci id in all messages, which causes most of the churn (Michal)"
      
      Beyond that, we have the usual collection of various updates to ath9k,
      b43, mwifiex, and wil6210, as well as a few other bits here and there.
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7f26b7e1ee73ac9e766c430fea5af658d839954
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Mon Sep 8 19:08:34 2014 -0400
  
      inet: remove dead inetpeer sequence code
      
      inetpeer sequence numbers are no longer incremented, so no need to
      check and flush the tree. The function that increments the sequence
      number was already dead code and removed in in "ipv4: remove unused
      function" (068a6e18). Remove the code that checks for a change, too.
      
      Verifying that v4_seq and v6_seq are never incremented and thus that
      flush_check compares bp->flush_seq to 0 is trivial.
      
      The second part of the change removes flush_check completely even
      though bp->flush_seq is exactly !0 once, at initialization. This
      change is correct because the time this branch is true is when
      bp->root =3D=3D peer_avl_empty_rcu, in which the branch and
      inetpeer_invalidate_tree are a NOOP.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b99b121b2aa42e60e5b73fdd3a49863337839c7b
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Fri Sep 5 21:02:37 2014 +0200
  
      tty: serial: 8250_core: allow to overwrite & export serial8250_startup()
      
      The OMAP version of the 8250 can actually use 1:1 serial8250_startup().
      However it needs to be extended by a wake up irq which should to be
      requested & enabled at ->startup() time and disabled at ->shutdown() time.
      
      v2=E2=80=A6v3: properly copy callbacks
      v1=E2=80=A6v2: add shutdown callback
      
      Acked-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae14a7954f5124208e6e93cafb3099f83acd43f5
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Fri Sep 5 21:02:36 2014 +0200
  
      tty: serial: 8250_core: provide a function to export uart_8250_port
      
      There is no way to access a struct uart_8250_port for a specific
      line. This is only required outside of the 8250/uart callbacks like for
      devices' suspend & remove callbacks. For those the 8250-core provides a
      wrapper like serial8250_unregister_port() which passes the struct
      to the proper function based on the line argument.
      
      For run time suspend I need access to this struct not only to make
      serial_out() work but also to properly restore up->ier and up->mcr.
      
      Acked-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d329c1c68d2cc625bb4b8191f37297db6061448
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Fri Sep 5 18:57:57 2014 -0700
  
      tty/vt/keyboard: Resolve many shadow warnings
      
      Many local variables were given the same name as a global. This
      is valid, but generates many shadow warnings in W=3D2 builds. Resolve
      them by changing the local names. Also change local variables
      named "up" because they shadow the semaphore "up" function. Also
      moved the outer declaration of the variable "a" because it is
      only used in one block, and that resolves all of the shadow warnings
      for the other declarations of "a" that have different types.
      
      Change diacr =3D> dia, kbd =3D> kb, rep =3D> rpt, up =3D> udp.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5aa387c152fce7ae5cb29f2b191a1570cd04db5f
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:14 2014 +0400
  
      tty: vt8500_serial: explicitly calculate base baud rate
      
      Current code relies on the UART clock pre-divisor to be already
      configured in the baud rate register. Calculate it in the driver
      and set explicitly instead, also return the "real" effective baud
      rate, which is generally slightly different from the requested value.
      
      While at this, also ensure that break signal timing is updated when
      baud rate changes.
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1db894ecfa73759b1fde359562b9b4ef0e66e23d
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:15 2014 +0400
  
      tty: vt8500_serial: add polled console functions
      
      This adds simple polling functions for single-character transmit
      and receive, as used by kgdb.
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c986d3e20bcbf33c680130a5798f25429c53e31
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:13 2014 +0400
  
      tty: vt8500_serial: add missing support for RTS setting
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae382735247e2daebeed3bafd400ff71039d2241
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:12 2014 +0400
  
      tty: vt8500_serial: add support for UART in WM8880 chips
      
      Newer WonderMedia chips introduced another flag in the UART line control
      register, which controls whether RTS/CTS signalling should be handled in
      the driver or by the hardware itself.
      
      This patch ensures that the kernel can control RTS/CTS (including
      disabling it altogether) by forcing this flag to software mode on affected
      chips (only WM8880 so far).
      
      Also remove the redundant copy of the binding doc, while we are here.
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7d480ef776b53c43ec70155bfefbddc71b4d0883
  Author: Jingchang Lu <jingchang.lu@freescale.com>
  Date:   Fri Sep 5 10:35:14 2014 +0800
  
      doc: dt-binding: of-serial: add Freescale 64-byte FIFO mode uart binding
      
      This add the 64-byte FIFO mode device tree binding for Freescale DUART.
      
      Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 287f03c0d4fbf0b57f88867a02632376b63ef0c8
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Wed Sep 3 12:57:52 2014 +0100
  
      serial: kgdb_nmi: No CON_ENABLED by default
      
      At present this console is optionally registered by NULL checking
      arch_kgdb_ops.enable_nmi. In practice this requires the architecture
      dependant code to implement some kind of control (e.g. module arguments)
      to enable/disable this feature.
      
      The kernel already provides us the perfectly adequate console=3D argument
      to enable/disable consoles. Let's use that instead!
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5820c24a817e7bbebf5c4366989d5f243b809ab
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Wed Sep 3 12:51:55 2014 +0100
  
      serial: amba-pl011: Use container_of() to get uart_amba_port
      
      Universally adopt container_of() for all pointer conversion from
      uart_port to uart_amba_port.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Peter Hurley <peter@hurleysoftware.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26c474128b96d277234f35a7fd870ed12bef96ca
  Author: Dirk Behme <dirk.behme@de.bosch.com>
  Date:   Wed Sep 3 12:33:53 2014 +0100
  
      serial: imx: clean up imx_poll_get_char()
      
      Looking at the get_poll_char() function of the 8250.c serial driver,
      we learn:
      
      * poll_get_char() doesn't have to save/disable/restore the interrupt
        registers. No interrupt handling is needed in this function at all.
        Remove it.
      
      * Don't block in case there is no data available. So instead blocking
        in the do {} while loop, just return with NO_POLL_CHAR, immediately .
      
      Additionally, while the i.MX6 register URXD[7-0] contain the RX_DATA,
      the upper bits of this register (URXD[15-10]) might contain some
      control flags. To ensure that these are not returned with the data
      read, just mask out URXD[7-0].
      
      These changes fix the 'hang' working with kdb:
      
      $ echo ttymxc3 > /sys/module/kgdboc/parameters/kgdboc
      $ echo g >/proc/sysrq-trigger
      [0]kdb> help
      ...
      <hang>
      
      Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c993257bf7571945201205491de86268437ea174
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:21 2014 -0400
  
      serial: core: Unwrap tertiary assignment in uart_handle_dcd_change()
      
      Prepare for spin lock assertion; move non-trivial assignment into
      function body.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5435d20f506f16352a4e1637b8e8fb7c0d422bb9
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:20 2014 -0400
  
      serial: 8250: Document serial8250_modem_status() locking
      
      Existing callers of serial8250_modem_status() [1] hold the uart port
      lock; document.
      
      [1] In-tree callers of serial8250_modem_status()
      
      drivers/tty/serial/8250/8250_fsl.c
        fsl8250_handle_irq()
      
      drivers/tty/serial/8250/8250_core.c
        serial8250_handle_irq()
        serial8250_console_write()
        serial8250_get_mctrl() *
      
      * Call graphs for callers of serial8250_get_mctrl() from the function
        which acquires the uart port lock
      
      drivers/tty/serial/serial_core.c
        uart_port_startup()
        uart_tiocmget()
        uart_set_termios()
        uart_carrier_raised()
          ops->get_mctrl() ---> serial8250_get_mctrl()
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8a949b07e4062cbd07e04e6a47249e69ca65b944
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:19 2014 -0400
  
      serial: core: Document lock requirement for UPF_* flags updates
      
      The flags field of struct uart_port can only be safely modified
      if the port mutex is held; no other lock prevents concurrent
      changes from corrupting the field.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16020b989ac72b0b02654612a7b70398a7faac21
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:18 2014 -0400
  
      serial: blackfin: Fix missing gpio.h
      
      If CONFIG_SERIAL_BFIN_CTSRTS is set, compile fails because of missing
      declarations for the gpio_* api. Include necessary header.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98f8b83d6a504615f52a095acf92a2bdad985ae0
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:17 2014 -0400
  
      serial: sunsab: Don't enable tx if tx stopped
      
      The serial core may call the UART driver's start_tx() even if
      tx is stopped; the UART driver must verify tx should be enabled
      before transmitting.
      
      Reported-by: Sam Ravnborg <sam@ravnborg.org>
      cc: David S. Miller <davem@davemloft.net>
      cc: <sparclinux@vger.kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16f404e3666718917b2541503240cf8430aa49ff
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:16 2014 -0400
  
      serial: mpc52xx: Use default serial core x_char handler
      
      mpc52xx_uart_send_xchar() is _identical_ to the default serial core
      x_char handling behavior in uart_send_xchar().
      
      Remove mpc52xx_uart_send_xchar().
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db106df32d679db151b48a09543b03ee41cb2580
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:15 2014 -0400
  
      serial: Fix send_xchar() handlers
      
      START_CHAR() & STOP_CHAR() can be disabled if set to '\0'
      (__DISABLED_CHAR).  UART drivers which define a send_xchar()
      handler must not transmit __DISABLED_CHAR.
      
      Document requirement.
      
      Affected drivers:
      sunsab
      sunhv
      
      cc: David S. Miller <davem@davemloft.net>
      cc: <sparclinux@vger.kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fba594a848f6f35417a358565086d22c533c19c8
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:14 2014 -0400
  
      serial: core: Remove unsafe x_char optimization
      
      uart_unthrottle() attempts to avoid sending START and the previous
      x_char if the previous x_char has not yet been sent. However, this
      optimization could leave the sender in a throttled state; for example,
      if the sender is throttled and this unthrottle coincides with a manual
      tcflow(TCION) from user-space, then neither START would be sent.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c235ccc1c4d6fd8b7d48b976b87416230ffd5149
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:13 2014 -0400
  
      serial: core: Fix x_char race
      
      The UART driver is expected to clear port->x_char after
      transmission while holding the port->lock. However, the serial
      core fails to take the port->lock before assigning port->xchar.
      This allows for the following race
      
      CPU 0                         |  CPU 1
                                    |
                                    | serial8250_handle_irq
                                    |   ...
                                    |   serial8250_tx_chars
                                    |     if (port->x_char)
                                    |       serial_out(up, UART_TX, port->x_char)
      uart_send_xchar               |
        port->x_char =3D ch           |
                                    |       port->x_char =3D 0
        port->ops->start_tx()       |
                                    |
      
      The x_char on CPU 0 will never be sent.
      
      Take the port->lock in uart_send_xchar() before assigning port->x_char.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e42e9a30cdaae51411a9fd4d7de1dc6a7507038
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:12 2014 -0400
  
      serial: imx: Fix x_char handling and tx flow control
      
      The serial core expects the UART driver to transmit x_char
      (START/STOP chars) even if tx is stopped and before data already
      in the tx ring buffer if possible. Also, sending x_char must
      not cause additional data in the tx ring buffer to transmit
      if tx is stopped.
      
      Cause x_char to be transmitted before any other data is sent.
      Auto-stop tx if the tx ring buffer is empty or tx should be stopped.
      Only perform one write wakeup if tx ring buffer space is below
      threshold.
      
      x_char handling in DMA mode is still broken; add FIXME.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99abf3b9242fbc5fec586223a5068544e0e9d90f
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:11 2014 -0400
  
      serial: Style fix
      
      Unwrap if() conditional; no functional change.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a6eec92ec0815ce8ce57e4746e9f717d4146d869
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:10 2014 -0400
  
      Revert "serial: uart: add hw flow control support configuration"
      
      This reverts commit 06aa82e498c144c7784a6f3d3b55458b272d6146.
      This commit purports to enable auto CTS flow control for the 8250
      UART driver. However, the 8250 UART driver already supports auto
      CTS flow control via UART_CAP_AFE and UART_CAP_EFR. Indeed, this
      patch introduces another DT attribute for which an existing firmware
      flag already exists ("auto-flow-control"). Furthermore, the use of
      UPF_HARD_FLOW requires the UART driver to define .throttle and
      .unthrottle methods, neither of which are defined for the 8250 UART
      driver (which will result in a NULL ptr dereference). Finally, this patch
      supposes to fix existing bugs in the serial core for auto CTS-enabled
      hardware, but does not include the class of hardware for which these
      bugs exist.
      
      CC: Murali Karicheri <m-karicheri2@ti.com>
      CC: Rob Herring <robh+dt@kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95562e7fdfe3fae2a10bb7ab16fc1260fe8dd810
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Tue Sep 2 21:05:42 2014 +0530
  
      tty/serial: samsung: enable usage for 64-bit Exynos platforms
      
      Allow Samsung serial driver to be usable on Exynos 64-bit SoC based
      platforms.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6004bb11cf0d35574fdedb236d98672ccf86d9a9
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:24 2014 +0200
  
      serial: vr41xx_siu: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 920314dfd05f40cbe8ad677ba733ff1f8814d93a
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Aug 20 12:55:45 2014 -0400
  
      serial: Fix build failure caused by missing header file
      
      Fix build failure caused by missing header file:
      
      drivers/tty/serial/nwpserial.c: In function 'wait_for_bits':
      drivers/tty/serial/nwpserial.c:53:3: error: implicit declaration of function 'udelay' [-Werror=3Dimplicit-function-declaration]
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1c24622572d6ab2ec8e731588d1c131563a64b53
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Mon Sep 8 16:10:49 2014 -0700
  
      Input: add support for the DRV2667 haptic driver
      
      Adding support for the DRV2667 haptic driver.  This device has the ability
      to store vibration patterns in RAM and execute them once the GO bit is set.
      
      The initial driver sets a basic waveform in the first waveform sequence and
      will play the waveform when the GO bit is set and will continously play the
      waveform until the GO bit is unset.
      
      Data sheet is here: http://www.ti.com/product/drv2667
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit ff7693d079e58fb62d735b7b8085b53fcfb74528
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sun Aug 17 12:49:49 2014 +0200
  
      ARM: meson: serial: add MesonX SoC on-chip uart driver
      
      The SoC has four fully functional UARTs which use the same programming
      model. They are named UART_A, UART_B, UART_C and UART_AO (Always-On)
      which cannot be powered off.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b359c4264c64909867c2005bc71cbc7431d2d464
  Author: Keerthy J <j-keerthy@ti.com>
  Date:   Mon Jul 28 11:48:54 2014 +0530
  
      ARM: dts: dra72-evm: Add tps65917 PMIC node
      
      DRA72x-evm uses TPS65917 PMIC. Add the node.
      
      NOTE: LDO2 is actually unused, but the usage if any is expected to be
      between 1.8 to 3.3v IO voltage. So define the node.
      
      NOTE: Interrupt used is crossbar number based.
      
      Tested-by: Lokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Keerthy <j-keerthy@ti.com>
      Tested-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 75e4239b59393487dd79c88ebd419fda11eca465
  Author: Yegor Yefremov <yegorslists@googlemail.com>
  Date:   Wed Aug 13 15:54:48 2014 +0200
  
      Documentation: serial: fix header path
      
      RS485 related structure will be defined in user space API
      header.
      
      Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7e9711aacc25fa6728c0625e4cfe7a141201b676
  Author: Keerthy J <j-keerthy@ti.com>
  Date:   Mon Jul 28 11:48:53 2014 +0530
  
      ARM: dts: dra72-evm: Enable I2C1 node
      
      I2C1 bus is used for the following peripherals
      	P8 connector (MLB)
      	TLV320AIC3106 Audio codec
      	J15 LCD header
      	24WC256 eeprom
      	TMP102AIDRLT temperature sensor
      	PCF8575 GPIO expander
      	PCA9306 i2c voltage translator -> Goes to P9 for comm interface
      	P2 expansion connector
      	TPS65917 PMIC
      
      The slowest speed of all the peripherals seems to be 400KHz.
      
      Tested-by: Lokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Keerthy <j-keerthy@ti.com>
      Tested-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 7acb88af6fedc4424a99425308a2f3e50d5ff1bc
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Fri Aug 8 23:56:34 2014 +0800
  
      drivers/tty/nozomi.c: Use 'nozomi_setup_memory' instead of 'setup_memory'
      
      Several architectures (e.g. microblaze, um, and score) have already have
      extern 'setup_memory', so need use 'nozomi_setup_memory' instead of, or
      will cause compiling issue.
      
      The related error (with allmodconfig for microblaze):
      
        CC [M]  drivers/tty/nozomi.o
      drivers/tty/nozomi.c:526:13: error: conflicting types for 'setup_memory'
       static void setup_memory(struct nozomi *dc)
                   ^
      In file included from include/linux/mm.h:51:0,
                       from ./arch/microblaze/include/asm/io.h:17,
                       from include/linux/io.h:22,
                       from include/linux/pci.h:31,
                       from drivers/tty/nozomi.c:46:
      ./arch/microblaze/include/asm/pgtable.h:569:6: note: previous declaration of 'setup_memory' was here
       void setup_memory(void);
            ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Acked-by: Jiri Slaby <jslaby@suse.cz>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4bb2bd0798447c67d563311f337db9c2f390f2c6
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:53:43 2014 +0200
  
      tty: serial: uartlite: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Acked-by: Peter Korsgaard <peter@korsgaard.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ebe78655476e5e94ab12867eb732923cae50ea4
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:53:42 2014 +0200
  
      tty: serial: xuartps: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c10b73905a0bb4b91e6c153dbbf4c2809084e4c2
  Author: Daniele Forsi <dforsi@gmail.com>
  Date:   Fri Aug 8 17:56:30 2014 +0200
  
      serial: 8250_hp300: trivial: fix symbol name in #warning message
      
      The symbol is defined in drivers/tty/serial/8250/Kconfig as
      "SERIAL_8250", not just "8250".
      
      Signed-off-by: Daniele Forsi <dforsi@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23cb8981ed929b4dd48141401cd0fd31e0fa4ed0
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 9 08:02:45 2014 +0900
  
      percpu: fix locking regression in the failure path of pcpu_alloc()
      
      While updating locking, b38d08f3181c ("percpu: restructure locking")
      broke pcpu_create_chunk() creation path in pcpu_alloc().  It returns
      without releasing pcpu_alloc_mutex.  Fix it.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reported-by: Julia Lawall <julia.lawall@lip6.fr>
  
  commit 1923d6e4186c9470a83d0179e86e1aea8cfcbe67
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Sep 8 22:54:02 2014 +0530
  
      drivers: net: cpsw: Add support for pause frames
      
      CPSW supports both rx and tx pause frames for flow control.
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57087d515441cab49ff02480aa40a09abfe02c78
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Thu Aug 7 07:14:10 2014 -0400
  
      tty: Fix spurious poll() wakeups
      
      When the N_TTY line discipline receives data and wakes readers to
      process the input, polling writers are also mistakenly woken. This
      is because, although readers and writers are differentiated by
      different wait queues (tty->read_wait & tty->write_wait), both
      wait queues are polled together. Thus, reader wakeups without poll
      flags still cause poll(POLLOUT) to wakeup.
      
      For received data, wakeup readers with POLLIN. Preserve the
      unspecific wakeup in n_tty_packet_mode_flush(), as this action
      should flag both POLLIN and POLLOUT.
      
      Fixes epoll_wait() for edge-triggered EPOLLOUT.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b216df53848129c969a465bb9237fbc9b8fafaad
  Author: Cyrill Gorcunov <gorcunov@gmail.com>
  Date:   Fri Aug 8 00:26:15 2014 +0400
  
      tty: Fix potential use after free in release_one_tty
      
      In case if we're releasing the last tty reference the following
      call sequence is possible
      
      tty_driver_kref_put
        destruct_tty_driver
          kfree(driver);
      
      where @driver is used in next module_put call, which leads to
      
       | [ 285.964007] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
       | [ 285.964007] Workqueue: events release_one_tty
       | [ 285.964007] task: ffff8800cc7ea5f0 ti: ffff8800cb800000 task.ti: ffff8800cb800000
       | [ 285.964007] RIP: 0010:[<ffffffff810aeaf5>] [<ffffffff810aeaf5>] module_put+0x24/0xf4
       | [ 285.964007] RSP: 0018:ffff8800cb801d48 EFLAGS: 00010213
       | [ 285.964007] RAX: ffff8800cb801fd8 RBX: ffff8800ca3429d0 RCX: ffff8800cb1db400
       | [ 285.964007] RDX: 0000000000000000 RSI: ffffffff817349c1 RDI: 0000000000000001
       | [ 285.964007] RBP: ffff8800cb801d60 R08: ffff8800cd632b40 R09: 0000000000000000
       | [ 285.964007] R10: 00000000ffffffff R11: ffff88011f40a000 R12: 6b6b6b6b6b6b6b6b
       | [ 285.964007] R13: ffff8800ca342520 R14: 0000000000000000 R15: ffff88011f5d8200
       | [ 285.964007] FS: 0000000000000000(0000) GS:ffff88011f400000(0000) knlGS:0000000000000000
       | [ 285.964007] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
       | [ 285.964007] CR2: 00007faf5229d090 CR3: 0000000001c0b000 CR4: 00000000000006f0
       | [ 285.964007] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
       | [ 285.964007] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
       | [ 285.964007] Stack:
       | [ 285.964007] ffff8800ca3429d0 ffff8800ca342a30 ffff8800ca342520 ffff8800cb801d88
       | [ 285.964007] ffffffff8146554a ffff8800cc77cc78 ffff8800ca3429d0 ffff88011f5d3800
       | [ 285.964007] ffff8800cb801e08 ffffffff810683c1 ffffffff810682ff 0000000000000046
       | [ 285.964007] Call Trace:
       | [ 285.964007] [<ffffffff8146554a>] release_one_tty+0x54/0xa3
       | [ 285.964007] [<ffffffff810683c1>] process_one_work+0x223/0x404
       | [ 285.964007] [<ffffffff810682ff>] =3F process_one_work+0x161/0x404
       | [ 285.964007] [<ffffffff81068971>] worker_thread+0x136/0x205
       | [ 285.964007] [<ffffffff8106883b>] =3F rescuer_thread+0x26a/0x26a
       | [ 285.964007] [<ffffffff8106e5bf>] kthread+0xa2/0xaa
       | [ 285.964007] [<ffffffff810a4586>] =3F trace_hardirqs_on_caller+0x16/0x1eb
       | [ 285.964007] [<ffffffff8106e51d>] =3F __kthread_parkme+0x65/0x65
       | [ 285.964007] [<ffffffff8173f59c>] ret_from_fork+0x7c/0xb0
       | [ 285.964007] [<ffffffff8106e51d>] =3F __kthread_parkme+0x65/0x65
       | [ 285.964007] Code: 09 00 5b 41 5c 5d c3 0f 1f 44 00 00 55 48 85 ff 48 89 e5 41 55 41 54 49 89 fc 53 0f 84 d3 00
       | 00 00 bf 01 00 00 00 e8 d0 a1 fc ff <49> 8b 84 24 50 02 00 00 65 48 ff 40 08 4c 8b 6d 08 0f 1f 44 00
      
      so simply keep a local reference to the module owner and
      use it later.
      
      CC: Pavel Emelyanov <xemul@parallels.com>
      CC: Jiri Slaby <jslaby@suse.cz>
      CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b374399468da1c25db5b5d436b167aafc10fbdc
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Tue Aug 5 18:37:24 2014 -0700
  
      serial: msm_serial: Fix kgdb continue
      
      Frank reports that after continuing in kgdb the RX stale event
      doesn't occur until after the RX fifo is filled up with exactly
      the amount of characters programmed for the RX watermark (in this
      case it's 48). To read a single character from the uartdm
      hardware we force a stale event so that any characters in the RX
      packing buffer are flushed into the RX fifo immediately instead
      of waiting for a stale timeout or for the fifo to fill. Forcing
      that stale event asserts the stale interrupt but we never clear
      that interrupt via UART_CR_CMD_RESET_STALE_INT in the polling
      functions. So when kgdb continues the stale interrupt is left
      pending in the hardware and we don't timeout with a stale event,
      like we usually would if a user typed one character on the
      console, until the reset stale interrupt and stale event commands
      are sent. Frank could get things working again by running
      handle_rx_dm(). By putting enough characters into the fifo he
      could trigger a watermark interrupt, and thus cause
      handle_rx_dm() to run finally resetting the stale interrupt
      and enabling the stale event so that single characters would
      cause timeouts again.
      
      The fix is to just do what the interrupt routine was doing all
      along and clear the stale interrupt and enable the event again.
      Doing this also smooths over any differences in the fifo behavior
      between v1.3 and v1.4 hardware allowing us to skip forcing the
      uart into single character mode.
      
      Reviewed-by: Frank Rowand <frank.rowand@sonymobile.com>
      Tested-by: Frank Rowand <frank.rowand@sonymobile.com>
      Fixes: f7e54d7ad743 "msm_serial: Add support for poll_{get,put}_char()"
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0525393baf07b1bb6e537ddbe7dfae3621649df
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:43:42 2014 -0700
  
      TTY: fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6af16a1dac5465cb63b3a7f0898ee03856afd311
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Fri Aug 22 09:02:34 2014 -0500
  
      ARM: DRA7: Add hook in SoC initcalls to enable pm initialization
      
      With consolidated code, now we can add the required hooks for
      DRA7 to enable power management.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: minor modifications]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8df438571cdbd5c4fcd1b25b19eea1ad5c3cf777
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Tue Aug 26 11:19:53 2014 -0500
  
      usb: dwc2: move "samsung,s3c6400-hsotg" into common platform
      
      Move the "samsung,s3c6400-hsotg" binding as the probe function in the gadget
      driver will get removed when the dual-role driver is implemented.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae3c511c2d72161b11e93866203b59a3a37dfac7
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:31 2014 +0200
  
      PM / domains: Keep declaration of dev_power_governors together
      
      This is a pure code cleanup in the header file for the PM domain. No
      functional change.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0f574d4c3a7a325cbbef28ee738dedca9851e957
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:30 2014 +0200
  
      PM / domains: Remove default_stop_ok() API
      
      There are currently no need to export default_stop_ok() as an API,
      instead let's keep it local to the PM domain governor.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit f1bf45c70ffdcf048d046da4ad4611315f1a15bf
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:29 2014 +0200
  
      drivers: sh: Leave disabling of unused PM domains to genpd
      
      Since genpd at late init, will try to disable unused PM domains we
      don't need to do it from here as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d40fce7e625dcecb196b1e4dba4dde19fdee919c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:28 2014 +0200
  
      ARM: s3c64xx: Leave disabling of unused PM domains to genpd
      
      Since genpd at late init, will try to disable unused PM domains we
      don't need to do it from the machine specific code as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0fcc455252d2ec766deb45bb735e32c7023811fe
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:27 2014 +0200
  
      ARM: exynos: Leave disabling of unused PM domains to genpd
      
      Since genpd at late init, will try to disable unused PM domains we
      don't need to do it from here as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2fe71dcdfd10d3f71bb559609a8ceda9f76b1e2c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:26 2014 +0200
  
      PM / domains: Add late_initcall to disable unused PM domains
      
      As default behavior let genpd at late init try to disable the unused
      PM domains.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d971f0b0eaaf3f2086bf21bbd64f7ea7e2f28459
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:25 2014 +0200
  
      PM / domains: Remove genpd_queue_power_off_work() API
      
      There are no active users of this API. Let's remove it and if future
      needs shows up we could consider to have a get/put API instead.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d47e6464ae6c96735d4706f5cb0537fe717b6b00
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:24 2014 +0200
  
      PM / domains: Remove pm_genpd_syscore_switch() API
      
      The pm_genpd_syscore_poweroff() API and pm_genpd_syscore_poweron() API
      makes the pm_genpd_syscore_switch() API redundant.
      
      Moreover, since there are no active users, let's just remove it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 784b0d3d8bc5b8ac60fc620c3420dc430bba61a7
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:23 2014 +0200
  
      PM / domains: Remove redundant check for CONFIG_PM
      
      CONFIG_PM_GENERIC_DOMAINS depends on CONFIG_PM, thus there are no need
      to check explicity for it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c5d79ec2a5715489cff16a0d1cf4fa9108a5509e
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:22 2014 +0200
  
      PM / domains: Remove dev_irq_safe from genpd config
      
      The genpd dev_irq_safe configuration somewhat overlaps with the runtime
      PM pm_runtime_irq_safe() option. Also, currently genpd don't have a
      good way to deal with these device. So, until we figured out if and how
      to support this in genpd, let's remove the option to configure it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cec89297da88ae9e8df0e3b7ea2e7e464b038cc9
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:21 2014 +0200
  
      ARM: shmobile: Drop dev_irq_safe from R-mobile genpd config
      
      The dev_irq_safe configuration is redundant, genpd don't have any
      special treatmeant for handling it. Let's remove it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 698616548528615052ccdff2f621f1fde3bd9a50
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:20 2014 +0200
  
      ARM: shmobile: Drop dev_irq_safe from r8a7779 genpd config
      
      The dev_irq_safe configuration is redundant, genpd don't have any
      special treatmeant for handling it. Let's remove it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 1e0407ca54d28db8e5f02e437ff21cc6416c0be8
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:19 2014 +0200
  
      PM / domains: Remove system PM callbacks from gpd_dev_ops
      
      There no users of these callbacks, let's simplify the generic power
      domain by removing them.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 67da6d4bf43c4208433ef8f3ee487401b4dc9c74
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:18 2014 +0200
  
      PM / domains: Ignore callbacks for subsys generic_pm_domain_data
      
      In a step of simplifying the generic power domain let's move away from
      using these callbacks.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 55e15c949fd05d247a889df0ed0177a676fec665
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:17 2014 +0200
  
      PM / domains: Remove the pm_genpd_add|remove_callbacks APIs
      
      There are no users of these APIs. To simplify the generic power domain
      let's remove them.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e006fee6ecfed5b957bdd41c236aad751ab29042
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Tue Aug 26 11:19:52 2014 -0500
  
      usb: dwc2: Update Kconfig to support dual-role
      
      Update DWC2 kconfig and makefile to support dual-role mode. The platform
      file will always get compiled for the case where the controller is directly
      connected to the CPU. So for loadable modules, only dwc2.ko is needed.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c0155b9d5ef29092d39502ec57b0454b2b3c7cc9
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Wed Aug 6 09:01:50 2014 +0800
  
      usb: dwc2: add 'mode' which based on Kconfig select or dts setting
      
      According to the "dr_mode", the otg controller can work as
      device role and host role. Some boards always want to use host mode
      and some other boards want to use gadget mode. We use the dts setting
      to set dwc2's mode, rather than fixing it to whatever hardware says.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc1b0e2aa3251c5f90bb6c70358832e4dab9abfd
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Wed Aug 6 09:01:49 2014 +0800
  
      Documentation: dt-bindings: add dt binding info for dwc2 dr_mode
      
      Indicate that the generic dr_mode binding should be used for dwc2.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2867c05d4cb1638217522fb270f1a0a5794a10b9
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Thu Aug 7 12:48:11 2014 -0700
  
      usb: dwc2: Read GNPTXFSIZ when in forced HOST mode.
      
      The documentation for GNPTXFSIZ says that "For host mode, this field
      is always valid."  Since we're already switching to host mode for
      HPTXFSIZ, let's also read GNPTXFSIZ in host mode.
      
      On an rk3288 SoC, without this change we see this at bootup:
        dwc2 ff580000.usb: gnptxfsiz=3D00100400
        dwc2 ff580000.usb: 128 invalid for host_nperio_tx_fifo_size. Check HW configuration.
      
      After this change we see:
        dwc2 ff580000.usb: gnptxfsiz=3D04000400
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9508314655ba3f730c6290f5a7683e3a0c9e351d
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:57 2014 +0800
  
      usb: dwc2: add compatible data for rockchip soc
      
      This patch add compatible data for dwc2 controller found on
      rk3066, rk3188 and rk3288 processors from rockchip.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3675029a11bfd66b0cf2672e156a7e6c03956d57
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:56 2014 +0800
  
      Documentation: dt-bindings: add dt binding info for Rockchip dwc2
      
      This add necessary dwc2 binding documentation for Rockchip socs:
      rk3066, rk3188 and rk3288
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 119eccd5e7f6fcded9db6b7aa14f5f459d2a22ba
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Mon Sep 8 08:31:32 2014 -0700
  
      hp100: Convert the normal skb free path to dev_consume_skb_any()
      
      A bit of floor sweeping in a dusty old corner.  Convert the "normal"
      skb free calls to dev_consume_skb_any() so packet drop tracing will
      be more sane.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Acked-by: Jaroslav Kysela <perex@perex.cz>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f7f41c7a73c7416e72a07baede021ab62bd5ae7
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Tue Aug 5 16:09:08 2014 +0530
  
      usb: ehci/ohci-exynos: Fix PHY getting sequence
      
      Since we want to keep support for both older usb-phys as well as the
      newer generic phys, lets first get the generic PHYs and fallback to
      older USB-PHYs only when we fail to get the former.
      This should fix the issue with ehci-exynos and ohci-exynos, wherein
      in the absence of SAMSUNG_USB2PHY config symbol, we end up getting
      the NOP_USB_XCEIV phy when the same is enabled. And thus the PHYs
      are not configured properly.
      
      Reported-by: Sachin Kamat <sachin.kamat@samsung.com>
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Cc: Jingoo Han <jg1.han@samsung.com>
      Tested-by: Sachin Kamat <sachin.kamat@samsung.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62b0a1b3e7593e0647db9ecc5e7809e4410acb81
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Sep 6 07:20:15 2014 +0400
  
      serial: clps711x: Use mctrl_gpio helpers for handling modem signals
      
      CLPS711X serial driver uses the system wide registers to control the
      modem signals. Now gpio-syscon driver can be used for this purposes.
      mctrl_gpio helpers allow us to create GPIO bindings for any of modem/tty
      control signals that extends the functionality of the driver.
      This patch makes such change.
      
      This change does not break any current DT bindings, since DT support
      for this platform is not introduced yet.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4990141496b82f91cb96b37100ac882ea5cee8b7
  Author: Zhang Rui <rui.zhang@intel.com>
  Date:   Tue Sep 9 00:21:59 2014 +0200
  
      ACPI / PNP: remove Fujitsu device IDs from ACPI PNP ID list
      
      Fujitsu backlight and hotkey devices have ACPI drivers.
      
      The PNP MODULE_DEVICE_TABLE in fujitsu-laptop driver is just used as an
      indicator for module autoloading, but this is wrong because what we
      need is ACPI module device table instead, because the driver is probing
      ACPI devices.
      
      Thus remove those IDs from ACPI PNP scan handler list as we don't
      have a PNP driver for them, and convert the fujitsu-laptop PNP
      MODULE_DEVICE_TABLE to ACPI MODULE_DEVICE_TABLE.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D81971
      Signed-off-by: Zhang Rui <rui.zhang@intel.com>
      Tested-by: Dirk Griesbach <spamthis@freenet.de>
      Acked-by: Darren Hart <dvhart@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2f2dafe77df2c78e189a9fa6b1879dffd06ae5a1
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 1 20:49:43 2014 +0530
  
      serial: serial_core.c: printk replacement
      
      printk replaced with corresponding dev_* .
      fixed two broken user-visible strings used by the corresponding printk.
      the null check for uport->dev and port->dev is removed as dev_* will check for
      null while printing.
      printing of dev_name(uport->dev) and dev_name(port->dev) also removed as those
      are being printed by dev_* .
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a1d51aa2214cea3f91611893610a2f769cada0e7
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Fri Aug 8 13:01:21 2014 +0200
  
      tty: fix typo in comment of tty_termios_encode_baud_rate
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4d199a55c41b25f4255eaeea358f944e33e91a4b
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Aug 5 09:14:35 2014 +0200
  
      serial: altera: Make of_device_id arrays const
      
      Make the of_device_id arrays const, as it is handled as const by all OF
      functions.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 864119917de4fe041e43787681eb706e6fe86624
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:03 2014 +0530
  
      tty: serial: msm: Fix 'void function return statements are not generally useful' warning
      
      fixed below checkpatch.pl warning:
      
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6f47abcb86cd9e061013a12a3aa4748b1949b25e
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:02 2014 +0530
  
      tty: serial: msm: Fix 'else is not generally useful after a break or return' warning
      
      fixed below checkpatch.pl warning:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6a7cfe4611c5cab191da5b3934790b763c58906a
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:01 2014 +0530
  
      tty: serial: msm: Fix style warnings relating to printk()
      
      fixed below checkpatch.pl warning:
      
      WARNING: Prefer [subsystem eg: netdev]_err([subsystem]dev, ... then dev_err(dev, ... then pr_err(...  to printk(KERN_ERR ...
      
      WARNING: Prefer [subsystem eg: netdev]_info([subsystem]dev, ... then dev_info(dev, ... then pr_info(...  to printk(KERN_INFO ...
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e919cefb965465eb5ae15d05b1df3be6095af100
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:00 2014 +0530
  
      tty: serial: msm: Fix 'Missing a blank line after declarations' warning
      
      This patch fixes below checkpatch.pl warning and it remove extra blank lines:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddea392e614736ae1c38e3a4c3b1dc427412047d
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:21:59 2014 +0530
  
      tty: serial: msm: remove braces {} in msm_serial.c
      
      fixed below checkpatch.pl warning:
      
      WARNING: braces {} are not necessary for any arm of this statement
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 28e3fb6c4dce76d59a76755c4360d1cd5e0e226c
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Thu Jul 31 21:22:26 2014 +0200
  
      serial: Add support for Fintek F81216A LPC to 4 UART
      
      This patch lets you set the RS485 cappabilites of the device through
      TIOCSRS485 and TIOCGRS485 as defined on Documentation/serial/serial-rs485.txt
      
      In order to probe the device, the PNP id and the device id is used.
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e676253b19b2d269cccf67fdb1592120a0cd0676
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Aug 5 11:45:59 2014 +0200
  
      serial/8250: Add support for RS485 IOCTLs
      
      This patch allow the users of the 8250 infrastructure to define a
      handler for RS485 configration.
      
      If no handler is defined the 8250 driver will work as usual.
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Acked-by: Alan Cox <alan@linux.intel.com>
      --
      v2:Change suggested by Alan "One Thousand Gnomes":
      - Move rs485 structure further down on the uart_8250_port structure
      
       drivers/tty/serial/8250/8250_core.c | 39 +++++++++++++++++++++++++++++++++++++
       include/linux/serial_8250.h         |  3 +++
       2 files changed, 42 insertions(+)
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e701f16982a9d15488a5aa8c7f5c41444b1de67
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 8 08:29:12 2014 -0700
  
      net: Fix GRE RX to use skb_transport_header for GRE header offset
      
      GRE assumes that the GRE header is at skb_network_header +
      ip_hrdlen(skb). It is more general to use skb_transport_header
      and this allows the possbility of inserting additional header
      between IP and GRE (which is what we will done in Generic UDP
      Encapsulation for GRE).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a3b60d8ba4cdbed7fa9ed7ddb9d9fef664ca8f5
  Author: Eddie Kovsky <ewk@edkovsky.org>
  Date:   Mon Sep 8 15:22:58 2014 -0600
  
      staging: clean up checkpatch warnings in lustre
      
      Silence checkpatch warning:
      
      WARNING: type 'long long unsigned' should be specified in
      [[un]signed] [short|int|long|long long] order
      
      Signed-off-by: Eddie Kovsky <ewk@edkovsky.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 79d99c305fd4edb9ee11ff57f43dc961ad684ab6
  Author: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
  Date:   Mon Sep 8 18:09:48 2014 -0400
  
      staging/rtl8192u - check for skb alloc failure
      
      It's possible for dev_alloc_skb() to fail. Propagate the error to the caller,
      so it can clean up and drop the packet. The sender should end up retransmitting
      the packet, hopefully at a time we're prepared to allocate skb's again.
      
      Reported-By: Nicholas Krause <xerofoify@gmail.com>
      Signed-Off-By: Valdis Kletnieks <valdis.kletnieks@vt.edu>
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 887782e04f8ada770e24cfb190d2ceed3b2c4974
  Merge: d7eb67f 628ed47
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Mon Sep 8 15:20:15 2014 -0700
  
      Merge branch 'pull/v3.18/for-omap-soc' of https://github.com/nmenon/linux-2.6-playground into omap-for-v3.18/soc
  
  commit 59f6e2073c72d36c814a4417320bfa4874faa228
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Mon Sep 8 23:06:54 2014 +0100
  
      percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t -fix
      
      A commit in linux-next was causing boot to fail and bisection
      identified the patch 4ba2968420fa ("percpu: Resolve ambiguities in
      __get_cpu_var/cpumask_var_").  One of the changes in that patch looks
      very suspicious.  Reverting the full patch fixes boot as does this
      fixlet.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Christoph Lameter <cl@linux.com>
  
  commit d7eb67f7fef9c046f27a975118da2324de65a90c
  Merge: 9a15fff 3e6a1c9
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Mon Sep 8 15:04:24 2014 -0700
  
      Merge branch 'pull/v3.18/powerdomain-fixes' of https://github.com/nmenon/linux-2.6-playground into omap-for-v3.18/fixes-not-urgent
  
  commit f554f619b7041e388d46395b1e30b151925a7797
  Author: Benjamin Valentin <benpicco@zedat.fu-berlin.de>
  Date:   Mon Sep 8 14:18:40 2014 -0700
  
      Input: xpad - sync device IDs with xboxdrv
      
      The userspace xboxdrv driver knows some more device ids than the kernel.
      This patch adds the missing xbox gamepads from [1] to xpad.c
      
      [1] https://github.com/Grumbel/xboxdrv/blob/master/src/xpad_device.cpp
      
      Signed-off-by: Benjamin Valentin <benpicco@zedat.fu-berlin.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit a7b447380c5c974c740437af82793e450f47304d
  Author: Frank Razenberg <frank@zzattack.org>
  Date:   Mon Sep 8 11:32:20 2014 -0700
  
      Input: xpad - add VID/PID for Razer Sabertooth
      
      The xpad driver recognizes Razer Sabertooth controllers as generic xbox
      controller, while it is really a 360 controller.  This patch adds pid/vid
      mappings for the controller so that it is correctly recognized.
      
      Signed-off-by: Frank Razenberg <frank@zzattack.org>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit b151d6b00bbb798c58f2f21305e7d43fa763f34f
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Jun 27 18:04:27 2014 +0300
  
      ima: provide flag to identify new empty files
      
      On ima_file_free(), newly created empty files are not labeled with
      an initial security.ima value, because the iversion did not change.
      Commit dff6efc "fs: fix iversion handling" introduced a change in
      iversion behavior.  To verify this change use the shell command:
      
        $ (exec >foo)
        $ getfattr -h -e hex -d -m security foo
      
      This patch defines the IMA_NEW_FILE flag.  The flag is initially
      set, when IMA detects that a new file is created, and subsequently
      checked on the ima_file_free() hook to set the initial security.ima
      value.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.14+
  
  commit 1f1009791b2e81f106d4809007720495ba3ed90c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 15 13:49:22 2014 +0300
  
      evm: prevent passing integrity check if xattr read fails
      
      This patch fixes a bug, where evm_verify_hmac() returns INTEGRITY_PASS
      if inode->i_op->getxattr() returns an error in evm_find_protected_xattrs.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
  
  commit db91b724b53b1cfd0e258d7cf3a03a062a89fe2d
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Mon Sep 8 11:25:34 2014 -0400
  
      dp83640: Make use of skb_queue_purge instead of reimplementing the code
      
      This change makes it so that dp83640_remove can use skb_queue_purge
      instead of looping through itself to flush any entries out of the queue.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1dcf74f6edfc3a9acd84d83d8865dd9e2a3b1d1e
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:56 2014 -0700
  
      x86_64, entry: Use split-phase syscall_trace_enter for 64-bit syscalls
      
      On KVM on my box, this reduces the overhead from an always-accept
      seccomp filter from ~130ns to ~17ns.  Most of that comes from
      avoiding IRET on every syscall when seccomp is enabled.
      
      In extremely approximate hacked-up benchmarking, just bypassing IRET
      saves about 80ns, so there's another 43ns of savings here from
      simplifying the seccomp path.
      
      The diffstat is also rather nice :)
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/a3dbd267ee990110478d349f78cccfdac5497a84.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 54eea9957f5763dd1a2555d7e4cb53b4dd389cc6
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:55 2014 -0700
  
      x86_64, entry: Treat regs->ax the same in fastpath and slowpath syscalls
      
      For slowpath syscalls, we initialize regs->ax to -ENOSYS and stick
      the syscall number into regs->orig_ax prior to any possible tracing
      and syscall execution.  This is user-visible ABI used by ptrace
      syscall emulation and seccomp.
      
      For fastpath syscalls, there's no good reason not to do the same
      thing.  It's even slightly simpler than what we're currently doing.
      It probably has no measureable performance impact.  It should have
      no user-visible effect.
      
      The purpose of this patch is to prepare for two-phase syscall
      tracing, in which the first phase might modify the saved RAX without
      leaving the fast path.  This change is just subtle enough that I'm
      keeping it separate.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/01218b493f12ae2f98034b78c9ae085e38e94350.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit e0ffbaabc46db508b8717f023c0ce03b980eefac
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:54 2014 -0700
  
      x86: Split syscall_trace_enter into two phases
      
      This splits syscall_trace_enter into syscall_trace_enter_phase1 and
      syscall_trace_enter_phase2.  Only phase 2 has full pt_regs, and only
      phase 2 is permitted to modify any of pt_regs except for orig_ax.
      
      The intent is that phase 1 can be called from the syscall fast path.
      
      In this implementation, phase1 can handle any combination of
      TIF_NOHZ (RCU context tracking), TIF_SECCOMP, and TIF_SYSCALL_AUDIT,
      unless seccomp requests a ptrace event, in which case phase2 is
      forced.
      
      In principle, this could yield a big speedup for TIF_NOHZ as well as
      for TIF_SECCOMP if syscall exit work were similarly split up.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/2df320a600020fda055fccf2b668145729dd0c04.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit fd143b210e685f0c4b37895f03fb79cd0555b00d
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:53 2014 -0700
  
      x86, entry: Only call user_exit if TIF_NOHZ
      
      The RCU context tracking code requires that arch code call
      user_exit() on any entry into kernel code if TIF_NOHZ is set.  This
      patch adds a check for TIF_NOHZ and a comment to the syscall entry
      tracing code.
      
      The main purpose of this patch is to make the code easier to follow:
      one can read the body of user_exit and of every function it calls
      without finding any explanation of why it's called for traced
      syscalls but not for untraced syscalls.  This makes it clear when
      user_exit() is necessary.
      
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/0b13e0e24ec0307d67ab7a23b58764f6b1270116.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 81f49a8fd7088cfcb588d182eeede862c0e3303e
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:52 2014 -0700
  
      x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit
      
      is_compat_task() is the wrong check for audit arch; the check should
      be is_ia32_task(): x32 syscalls should be AUDIT_ARCH_X86_64, not
      AUDIT_ARCH_I386.
      
      CONFIG_AUDITSYSCALL is currently incompatible with x32, so this has
      no visible effect.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/a0138ed8c709882aec06e4acc30bfa9b623b8717.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 9f87b447204cb1cbc6c838f97ff2e365689c15f4
  Author: Nitin Kuppelur <nitinkuppelur@gmail.com>
  Date:   Mon Sep 8 21:28:30 2014 +0200
  
      Staging: octeon-hcd: removed unwanted return from void
      
      This is a patch to the octeon-hcd.c file that fixes
      checkpatch.pl warning by removing return statement from
      void functions.
      
      Signed-off-by: Nitin Kuppelur <nitinkuppelur@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d9124e064d27a52c7a6e4bdc890cf0d63f079e85
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:04 2014 +0530
  
      staging: rtl8188eu: Remove HalPhyRf_8188e.c
      
      Move functions from HalPhyRf_8188e.c to phy.c .
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 053ab2a18f36ce5dff64e1ed5834d7eaf51c8c0f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:03 2014 +0530
  
      staging: rtl8188eu: Remove HalPhyRf_8188e.h
      
      Move macros and function declarations from HalPhyRf_8188e.h
      to phy.h .
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9275ec238114afad994d57accb2b6dbd80fcd71a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:02 2014 +0530
  
      staging: rtl8188eu: HalPhyRf_8188e.h :Remove unused function declaration
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbf346b76f051aa355d98e789570f97fe8c6613d
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:01 2014 +0530
  
      staging: rtl8188eu: HalPhyRf_8188e.c: Remove unused functions
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0cf81f67c0b3d2f88ef33bf525da57809b7a7e72
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:00 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_LCCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ffb650322698c38378b559d7b4711bf2951756f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:59 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_LCCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9c00d71c1d600a7c31d91264b63f44d189ea556
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:58 2014 +0530
  
      staging: rtl8188eu: Rework function phy_LCCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce7c49e7251a6af42c19dfca9761f90d9461ce94
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:57 2014 +0530
  
      staging: rtl8188eu: Rework function phy_IQCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c14ad0565a6b6ae805d4f9a6bbbb5d0385f8cc9f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:56 2014 +0530
  
      staging: rtl8188eu: Rework function phy_SimularityCompare_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00c185e76db802a5bbf77c1d50d513a025538c97
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:55 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_PIModeSwitch()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3dec6aa2a17a2f47b155e331a153d6d69e7e2929
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:54 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_PathAStandBy()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 86e9e28889be27a358ebaa7f54a705cbc6009fc3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:53 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_MACSettingCalibration()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ef1a32dfc931753891b3941b002013b12d2f88b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:52 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_PathADDAOn()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33ce0980079db2c09a0d6855a184708605e5499a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:51 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_ReloadMACRegisters()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5d99b8b3e8695c08990ecf5364277ba897d4c767
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:50 2014 +0530
  
      staging: rtl8188eu: Rework function reload_adda_reg()
      
      Rename CamelCase local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ccfd0b39e48b345c6c46f6663989a9bb9f955153
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:49 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SaveMACRegisters()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98c04a2dd3f34698b3cb3807dd3e81d813571f4e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:48 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SaveADDARegisters()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2a2994b5f73b3bd2dd33343df8cb0f8ec8a6990
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:47 2014 +0530
  
      staging: rtl8188eu: Rework function pathb_fill_iqk()
      
      Rename CamelCase local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 198cd2d35fa170d9e98f872d04ebb6b8798d4d0d
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:46 2014 +0530
  
      staging: rtl8188eu: Rework function patha_fill_iqk()
      
      Rename CamelCase local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43a3876c99253f4ed388dca84ae6514a2295852a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:45 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PathB_IQK_8188E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 14ee976b9606b52242bf5e2d73a9b610032e6e2a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:44 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PathA_IQK_8188E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0fdd0c324826381213c2b334e8d4ccfad314d66b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:43 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PathA_RxIQK()
      
      Rename CamelCase function name and variables.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05103ff0b9c246d437a966e2412822e34873d3c5
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:42 2014 +0530
  
      staging: rtl8188eu: Rework odm_TXPowerTrackingCallback_ThermalMeter_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f335a61c7f8b41d74cbb0697820f9c89ce82058b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:41 2014 +0530
  
      staging: rtl8188eu: Rename function odm_TxPwrTrackSetPwr88E()
      
      Rename CamelCase function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4de93b1ab73bf0b68ecd258573e34adcf989dfd1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:40 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_TxPwrTrackAdjust88E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a97c49af79fa9d2acbf81f791c063b12a44670f3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:39 2014 +0530
  
      staging: rtl8188eu: Rename function ODM_GetRightChnlPlaceforIQK()
      
      Rename CamelCase function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc5bcbbdbf29914e1ab679548c7da68ea46829cf
  Author: Ilja Sidoroff <ilja.sidoroff@iki.fi>
  Date:   Mon Sep 8 17:37:53 2014 +0300
  
      Staging: wlan-ng: Remove redundant break/goto statements in hfa384x_usb.c
      
      This patch removes redundant goto or break statements in hfa384x_usb.c as found by checkpatch.pl
      
      Signed-off-by: Ilja Sidoroff <ilja.sidoroff@iki.fi>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 676d22047902753cc199be9f1242b18db7e7b134
  Author: Martin Kepplinger <martink@posteo.de>
  Date:   Sun Sep 7 16:12:30 2014 +0200
  
      rtl8192u: remove typedef
      
      remove a typedef that is not even really used.
      
      Signed-off-by: Martin Kepplinger <martink@posteo.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c56051c0a5f65459eca011e4a95ecc6a004d5083
  Author: SeeChen Ng <seechen81@gmail.com>
  Date:   Sun Sep 7 20:19:25 2014 +0800
  
      staging: netlogic: fix checkpatch.pl "LINE_SPACING" issuses
      
      Follow the checkpatch.pl "LINE_SPACING" indication:
      1. Insert a blank line after function declaration.
      2. Remove multiple blank lines.
      
      Signed-off-by: SeeChen Ng <seechen81@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7e6646d50a429eb5804c30ff323ae545b0fcef12
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sat Sep 6 19:42:03 2014 -0500
  
      drivers: staging: rtl8723au: Fix '"(foo*)" should be "(foo *)"' errors
      
      Fix checkpatch.pl '"(foo*)" should be "(foo *)"' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1f870c68ae4076716a5a75a2509f2216112c563
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sat Sep 6 18:40:29 2014 -0500
  
      drivers: staging: rtl8821ae: Fix '"(foo*)" should be "(foo *)"' errors
      
      Fix checkpatch.pl '"(foo*)" should be "(foo *)"' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01b1ccd3a5dc20599019d12a673a587a5afda114
  Author: Omar Sandoval <osandov@osandov.com>
  Date:   Sat Sep 6 01:59:37 2014 -0700
  
      staging: bcm: sort.c: fix coding style
      
      Fix checkpatch.pl "Alignment should match open parenthesis".
      
      Signed-off-by: Omar Sandoval <osandov@osandov.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 163090a24cecb67966350b448a1c9f9106c7a872
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Sep 4 23:08:37 2014 +0100
  
      staging: vt6656: remove rate_control_algorithm pid
      
      rate control algorithm pid was removed from wireless tree
      
      The device defaults to algorithm 'minstrel_ht'
      
      There has been no problems using this algorithm.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c72f65cccab03dc9524a3d7fa385f31d5b6ae377
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Sep 4 23:08:36 2014 +0100
  
      staging: vt6655: device_free_info() warn: variable dereferenced before check
      
      pDevice is never NULL when this function is called remove the check.
      
      This fixes smatch warning
      drivers/staging/vt6655/device_main.c:1023 device_free_info() warn: variable dereferenced
      before check 'pDevice' (see line 1021)
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: kbuild@01.org
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06a3fab941da48d04fb9c00a5422a6e9740578e8
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Sep 5 13:28:01 2014 +0200
  
      staging: gs_fpgaboot: remove checks for CONFIG_B4860G100
      
      There are two checks for CONFIG_B4860G100 in this driver. But there's no
      Kconfig symbol B4860G100. These checks will always evaluate to false.
      Remove them and the code they hide.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e676e0661d23cd9439f6627ff9718e44556020fc
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 4 16:01:04 2014 -0500
  
      drivers: staging: rtl8821ae: Fix "space required before that '*'" errors
      
      Fix checkpatch.pl "space required before that '*'" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99dc94f3224855808ff22e36b82a3bdd4b16242e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 4 15:49:30 2014 -0500
  
      drivers: staging: rtl8723au: Fix "space required before that '*'" errors
      
      Fix checkpatch.pl "space required before that '*'" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41389e29e70d0e6529af60a4d135f67c226c028e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 4 15:37:41 2014 -0500
  
      drivers: staging: rtl8192u: Fix "space required before that '*'" errors
      
      Fix checkpatch.pl "space required before that '*'" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a519946162b4bff7e452b80eee03f7e974886825
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Fri Sep 5 12:53:06 2014 +0300
  
      staging: xillybus: Removed unnecessary cast
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 64fa2b1bf4b623408f44925c45d82bb70229420e
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:57 2014 +0300
  
      staging: xillybus: Blank lines add/remove
      
      * Blank lines between a function call and its return status check were
        removed.
      * Double blank lines were removed.
      * Blank lines were added and removed as to silence checkpatch.pl --strict
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91a2dea8f263357c8cdb772d9d1187c18c52f459
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:56 2014 +0300
  
      staging: xillybus: Fix indentations
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 79ae92c436f216112a543ab4e62e8b512c9526e5
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:55 2014 +0300
  
      staging: xillybus: Trivial coding style fixes
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d3274f20df58f58bab86a6b28c90676f75feb525
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:54 2014 +0300
  
      staging: xillybus: Reorganize line breaks for clarity
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21c3184c5e88ab0d1cdfed69dde877a30fb19a89
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:52 2014 +0300
  
      staging: xillybus: Fix comments
      
      Trivial comments removed, and one comment clarified
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c14cc622da94b9e0c9ddeea1bd51e7ff9b02cc04
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:51 2014 +0300
  
      staging: xillybus: Added curly brackets as required
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1af1ea6b2caeefa9e99e5d8d9c94f34571a168d7
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:50 2014 +0300
  
      staging: xillybus: Clarified the stop condition for a loop
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae870e5d04f4ebc6c27e76652dccb6bacc6e1e8e
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:49 2014 +0300
  
      staging: xillybus: Use the return value of wait_event_interruptible
      
      Rather than checking the wait condition, the return value of
      wait_event_interruptible() and wait_event_interruptible_timeout() is
      used.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 40931bbbfe7361d873b235e0667481c47796890a
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:48 2014 +0300
  
      staging: xillybus: Fixes related to "rc" variable
      
      "rc" is often used to hold the return value of a function call. This patch
      removes unnecessary assignments to this variable, and makes a few related
      execution flow improvements.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06bda66b010324604883be715a9f46e857fa5346
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:47 2014 +0300
  
      staging: xillybus: EAGAIN status handling improvement
      
      The -EAGAIN status is passed through an "rc" variable instead of a less
      common flow.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b09fc96476d7171fdffd5f5cd53da10685fc8e1
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:46 2014 +0300
  
      staging: xillybus: Improved goto flow for error handling
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9ac77ec61f943952019543c37848c0c9a97add15
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:45 2014 +0300
  
      staging: xillybus: Improved error handling
      
      xilly_scan_idt() now returns an error status code, rather than being a void
      function and hint the status through an entry in a data structure.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 31ca128d555d35e8bc53e6a3afce09f4c72b372b
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:44 2014 +0300
  
      staging: xillybus: Removed unnecessary error message
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2531f6ccd01c584cc0b06baf854982d89c4f760f
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:43 2014 +0300
  
      staging: xillybus: Removed unnecessary warning message
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a983dd5d9b0e28fd2c5f667633f6a55ab93f290b
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:42 2014 +0300
  
      staging: xillybus: Non-interruptible mutex_lock() on release method
      
      Responding to an interrupt while handling the "release" method can't end
      well anyhow. In practical cases, this can force the user to wait up to
      one second while flushing remaining data is attempted (a timeout on the flush
      mechanism limits the time for flushing).
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3cbc747946d9c4c0c018744fccfba952b7f8bcf0
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:41 2014 +0300
  
      staging: xillybus: Use SEEK_* predefined constants
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5899005f94b66a1ec3f06d299bb2625098cc9720
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:40 2014 +0300
  
      staging: xillybus: Use devm_kcalloc() for arrays
      
      Replace devm_kzalloc where it applies.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 649a7d15d3ec3bc5327b8910946e2119e92425e8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:51 2014 -0700
  
      staging: comedi: adl_pci9118: move analog input (*insn_read) function
      
      For aesthetics, move the analog input (*insn_read) function so it
      is not located in the middle of the async command support functions.
      Also, rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ed1bd5aa53de9995e40a22ab1bc3ba8850e0dcd
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:50 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up some wordy comments
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91ed3f750e10b785878a962637b7c360e61070df
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:49 2014 -0700
  
      staging: comedi: adl_pci9118: no need to reset ai FIFO after (*insn_read)
      
      The analog input FIFO is reset at the start of every (*insn_read) and (*do_cmd)
      operation. It's also reset for the analog input (*cancel).
      
      There's no reason to reset the FIFO if an (*insn_read) times out or after
      all the samples have been acquired.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 959068c35447a5eb24d3ab3494e270a3bf6753e9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:48 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_amcc_setup_dma()
      
      Introduce a helper function to program the AMCC master write address and
      transfer count registers to setup a DMA transaction.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97d09d462aecd4e6c9b127a6fbe605c72b5dbeb6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:47 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_amcc_dma_ena()
      
      Introduce a helper function to program the AMCC master control/status
      register to enable/disable dma.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 312eaf0bfec60c840825312deccd6ffcc124b9d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:46 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_amcc_int_ena()
      
      Introduce a helper function to program the AMCC interrupt control/
      status register to enable/disable interrupts.
      
      Fix the analog input (*cancel). The analog input async command support
      is the only interrupt generator. The (*cancel) should always disable
      interrupts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26ec77653975adca0600e1ed865d95e5e442d7ef
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:45 2014 -0700
  
      staging: comedi: adl_pci9118: rename 'IntControlReg'
      
      Rename this CamelCase member of the private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 559cc1ee79b1926891ce8ffb0b13acf8c6780857
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:44 2014 -0700
  
      staging: comedi: adl_pci9118: rename 'AdControlReg'
      
      Rename this CamelCase member of the private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5bdee661653cebd4f4f3fd0ea836c9ea91a383e9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:43 2014 -0700
  
      staging: comedi: adl_pci9118: rename 'AdFunctionReg'
      
      Rename this CamelCase member of the private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26318c1c167517a83f3561767738d08e98757630
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:42 2014 -0700
  
      staging: comedi: adl_pci9118: fix ai range/aref programming
      
      Currently the analog input range and aref are set in setup_channel_list().
      This works for the (*insn_read) but the (*do_cmd) has a problem.
      
      In (*do_cmd) the ai control register is reset to 0 before the function works
      out the bits needed to control the acquisition. This happens after the
      setup_channel_list() call so the range is reset to bipolar and the aref to
      single-ended.
      
      Introduce a helper function, pci9118_ai_set_range_aref(), to handle the
      programming of the range and aref bits. This function first clears the
      cached value of the ai control register in the private data then sets the
      appropriate bits. The (*insn_read) and (*do_cmd) can then set the other
      bits needed to control the acquisition.
      
      Then setup_channel_list() just needs to program the chanlist scan data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bdbeaed3f869d474774edc72a8f1ba6e091e2d82
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:41 2014 -0700
  
      staging: comedi: adl_pci9118: ai (*insn_read) does not use interrupts
      
      The analog input (*insn_read) in this driver is done as a software-triggered,
      polled operation. The PCI9118_AI_CTRL_INT bit in the control register, which
      is actually set in setup_channel_list(), should not be set.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5358e8996f76ba5f44992226f7eb15d502c663fa
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:40 2014 -0700
  
      staging: comedi: adl_pci9118: cleanup and simplify pci9118_reset()
      
      Change the return type to void, this function always succeeds and the
      callers never check the return value.
      
      According to the The User Manual for the PCI-9118, the hardware does not
      require any particular "reset" in order to function. Simplify the reset
      so it justs gets the board info a known state with interrupts disabled.
      
      There is no reason to initialize the private data members in this function.
      They all default to '0' due to the kzalloc() of the private data and the
      subdevice operations all initialize them as needed.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3cb3fc0a0292a720a87651337497af39f77ac64a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:39 2014 -0700
  
      staging: comedi: adl_pci9118: move analog output (*insn_write) function
      
      For aesthetics, move the analog output (*insn_write) function so it
      is not located in the middle of the analog input functions. Also,
      rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 458a76f4eeb3cb042878001d36ad796d411e7d80
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:38 2014 -0700
  
      staging: comedi: adl_pci9118: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      The board is "reset" prior to the subdevice init. Part of this reset
      sets all the analog output channels to 0V. Move the initialization of
      the 'readback' values after the 'readback' member has been allocated.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f300fab2fcc281ef5b975ba0af9abd4a88af8599
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:37 2014 -0700
  
      staging: comedi: adl_pci9118: move digitial input (*insn_bits) function
      
      For aesthetics, move the digital inputs (*insn_bits) function so it
      is not located in the middle of the analog input functions. Also,
      rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 304e2be17e9f1675516e90a7e38cc40769567d4b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:36 2014 -0700
  
      staging: comedi: adl_pci9118: don't reset digital outputs
      
      Currently this driver resets the digital output channels to a low state
      when the driver is attached and detached.
      
      Since the digital output state can be read, initialize the subdevice
      state when the driver is attached and don't reset them.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8df6166b4da383fa9712b3a3883c64c4e4b24501
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:35 2014 -0700
  
      staging: comedi: adl_pci9118: move digitial output (*insn_bits) function
      
      For aesthetics, move the digital outputs (*insn_bits) function so it
      is not located in the middle of the analog input functions. Also,
      rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00bd059fee89b26d7c4b064abff716174aaacae0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:27 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the interrupt control/status bit defines
      
      Rename the CamelCase defines used for the interrupt control/status register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74ba15ede74b78e8721d3d8750f5158aa31cfa87
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:26 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the interrupt control/status register
      
      The register at offset 0x38 is the "interrupt control" register when written
      and the "interrupt status" register when read. Both registers use the same
      bit defines.
      
      For aesthetics, use a common define for this register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 582e59c042641b4b68a26fa8a5da8467b099c3ac
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:25 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_ai_reset_fifo()
      
      Introduce a helper function to reset the analog input FIFO. For
      aesthetics, rename the register used to reset the FIFO.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ade7e01362848f864ca1e9632cb88a522f32657f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:24 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the ai config register bit defines
      
      Rename the CamelCase defines used for the analog input config register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b460e9e2466b3baa10b6a669558528a1832e16b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:23 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_ADFUNC define
      
      For aesthetics, rename this define used for the analog input function
      config register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89a7dc157359cc39760551c95a51cb405834a968
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:22 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_SCANMOD define
      
      For aesthetics, rename this define used for the analog input auto scan
      mode register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16d44e86d59db2d5706479184479426a467c9cc6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:21 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_BURST define
      
      For aesthetics, rename this define used for the analog input burst
      number register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7e38f36b3bf064b2c85cec670d8822d570d1593c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:20 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_GAIN define
      
      For aesthetics, rename this define used for the analog input chanlist
      programming register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1750bed3f795ad33d9b37c3669f97fe036fa7570
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:19 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_ai_start_conv()
      
      Writing any value to the "software trigger" register generates a trigger
      pulse to start an A/D conversion. Introduce a helper function to clarify
      this. For aesthetics, rename the define used for the register.
      
      According to the datasheet the extra delay is not needed after starting
      the conversion. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c7f499bd03aa735d652e086762e48117d2b197b8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:18 2014 -0700
  
      staging: comedi: adl_pci9118: clarify the digital I/O register
      
      The same register is used for both the digital inputs and outputs.
      Reading the register returns the state of the 4 digtial input channels
      and the 4 digital output channels. Writing to the register updates the
      digital outputs.
      
      Add some comments to clarify this and use a single define for the register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 862be05ecf79157a3f9ae09a98b97e2066d2cc90
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:17 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the ai control register bit defines
      
      Rename the CamelCase defines used for the analog input control register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a2a1fc7a4f5a0f6d99c6eb72858c715a13f40729
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:16 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_ADCNTRL define
      
      For aesthetics, rename this define used for the analog input control
      register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa2f430caacc2711032aa051a996735b21a0c0bf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:15 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the ai status register bit defines
      
      Rename the CamelCase defines used for the analog input status register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 602c1729caed253b50058df3851f86f645a0d2e0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:14 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_ADSTAT define
      
      For aesthetics, rename this define used for the analog input status
      register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c6908517f23baedaca31dbe738230bda9ffa377a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:13 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog output register defines
      
      Replace the current defines with a macro that calculates the correct
      register offset based on the channel.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7cc1110ddaaafe18506fd002632557f0e155a012
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:12 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog input fifo register define
      
      For aesthetics, rename the define used for the analog input fifo register
      and tidy up its use in the driver.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8dbcc2d027d959300b172bf11764af92f9a8dcf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:11 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_timer_set_mode()
      
      This driver uses 32-bit instructions to write the 8254 timers so we
      can't use the helper functions provided by 8253.h.
      
      To clarify the code introduce a helper function to set the timer mode.
      
      Remove the unnecessary commented out timer mode programming.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6dc359535c3dfc5289bf321e5a1e192733810311
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:10 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_timer_write()
      
      This driver uses 32-bit instructions to write the 8254 timers so we
      can't use the helper functions provided by 8253.h.
      
      To clarify the code introduce a helper function to write to the timers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7362afc32b7d7b4279a1cd12572dcff500ec132a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:09 2014 -0700
  
      staging: comedi: adl_pci9118: all registers are 32-bit
      
      According to the PCI-9118 User's Manual, all registers are 32-bit. Fix a
      couple of read/write operations that use 16-bit access.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76c1b7bc45136d509c6fd3c0ff45b6e291421780
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:42 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog input subdevice init
      
      For aesthetics, add some whitespace to the analog input subdevice init.
      Tidy up the subdevice n_chan initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 949dcfce4f5412fb3cd677a7e3820da5b750c1f5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:41 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog output subdevice init
      
      For aesthetics, add some whitespace to the analog output subdevice init.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32034aaf03ecc5ed0e895505306e4a0a8b433811
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:40 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up digital input subdevice init
      
      For aesthetics, add some whitespace to the digital input subdevice init.
      
      Remove the SDF_GROUND and SDF_COMMON subdev_flags. These flags only apply
      to analog subdevices.
      
      Remove the 'len_chanlist' init, this subdevice member is only used with
      subdevices that support async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e9879f7a443d9bd06dd40544c1b91766008b880
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:39 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up digital output subdevice init
      
      For aesthetics, add some whitespace to the digital output subdevice init.
      
      Remove the SDF_GROUND and SDF_COMMON subdev_flags. These flags only apply
      to analog subdevices.
      
      Remove the 'len_chanlist' init, this subdevice member is only used with
      subdevices that support async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6009ae536ec642e451d29327bf04532c4c7e0aa
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:38 2014 -0700
  
      staging: comedi: adl_pci9118: allocate private data in pci9118_common_attach()
      
      The (*auto_attach) and legacy (*attach) both allocate the private data but
      don't use it. For aesthetics, move the allocation into the common attach
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25a8aaf03e1701c1821f3087f0f12a7da6aa17ed
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:37 2014 -0700
  
      staging: comedi: adl_pci9118: rename boardinfo struct
      
      For aesthetics, rename the struct used for the boardinfo so it has
      namespace associated with the driver. Also, rename the local variable
      used for the boardinfo pointer to simply 'board'.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f34afce444ca2e3a65264126bec2982358a25a1f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:36 2014 -0700
  
      staging: comedi: adl_pci9118: remove unnecessary dev->board_name initialization
      
      The (*auto_attach) in this driver will set the dev->board_name and the comedi core
      will set it when using the legacy (*attach). Remove the unnecessary initialization
      in pci9118_common_attach().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8bd1e1dfcacd184abdf60dccc4c62ee02aeafc9b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:35 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'device_id' from boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 83defe83332e68f7e477370439d6da6826b715ad
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:34 2014 -0700
  
      staging: comedi: adl_pci9118: use 'context' in (*auto_attach)
      
      The pci_device_id 'driver_data' is passed as the 'context' when the (*auto_attach)
      mechanism is used to attach this driver. Add a boardid enum and index the boardinfo
      so that the "pci9118dg" boardinfo is automatically selected. This allow removing
      the pci9118_find_boardinfo() helper.
      
      Unfortunately all the boards supported by this driver have the same device id.
      Add commented out entries in the device table for them.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a0972008b2dfa2161ff1223214f5aae574bfe803
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:33 2014 -0700
  
      staging: comedi: adl_pci9118: refactor 'ai_maxdata' in boardinfo
      
      The boards supported by this driver either have 12-bit or 16-bit analog
      inputs. For aesthetics, replace the 'ai_maxdata' member in the boardinfo
      with a bit-field flag, 'ai_is_16bit', and refactor the subdevice init to
      use the new member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 344a15c14162d9976bfdf2a6145eab7989c513d4
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:32 2014 -0700
  
      staging: comedi: adl_pci9118: refactor 'rangelist_ai' in boardinfo
      
      The boards supported by this driver either have "normal" or "high gain"
      analog input ranges.
      
      For aesthetics, replace the 'rangelist_ai' member in the boardinfo with
      a bit-field flag 'is_hg' to indicate the "high gain" range is used.
      Refactor the subdevice init to use the flag to set the correct range_table.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 84f3e3a8adad518b449807b4a9e74a0d6a5be0fb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:31 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'ai_pacer_min' from boardinfo
      
      This value can easily be calculated based on the minimum sampling rate,
      'ai_ns_min', and the base clock speed of the timers. Do that instead and
      remove the boardinfo.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34607db8ad9d381bee30389731e42f66ff5a2c03
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:30 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'ai_ns_min' from boardinfo
      
      The minimum convert time 'ai_ns_min' is based on the sampling rate of the A/D
      converter. This driver supports boards that use different ADC chips for 16-bit
      and 12-bit analog inputs. These chips have different sampling rates.
      
      For aesthetics, move the 'ai_ns_min' member from the boardinfo to the private
      data. Initialize the member during the attach based on the 'maxdata' of the
      analog inputs.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df925ca27c10f27c06173e7227c9efacce599789
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:29 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aichan' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Also, remove the initialization of the subdevice 'len_chanlist'. This
      member is only used if the subdevice supports async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 12fa2fe1ac6f3b2d51f8a06331a1f1a0e86863fc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:28 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aichand' boardinfo
      
      This member of the boardinfo is the same for all entries. It's also
      half the subdevice 'n_chan'. Use that instead and remove the boardinfo.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7e1f441607f07e6e8bf3762f109b81aa87d8513
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:27 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aichanlist' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea2d3993ce7edaf67d53ce9340ab6c984dfd08af
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:26 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'half_fifo_size' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 44aa94e8cc406d70263495e34475e7e842952289
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:25 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aochan' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Also, remove the initialization of the subdevice 'len_chanlist'. This
      member is only used if the subdevice supports async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b22699d6734d66a68816a95f2628b27840da9dad
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:24 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'ao_maxdata' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ac986af0f176c8345b465bc3a5d70ebdc0cecaf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:23 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'rangelist_ao' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06db74b4de6eba986c0be736fa1919d5a27c47d5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:22 2014 -0700
  
      staging: comedi: adl_pci9118: remove unused boardinfo
      
      Remove all the boardinfo members that are not used by the driver.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 948ffcfd74ef8dece6621200c6862a781e77753e
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 3 18:58:49 2014 -0500
  
      staging: comedi: hwdrv_apci1500: use dev->class_dev in calls to dev_warn()
      
      git-grep reveals that hwdrv_apci1500.c is the only file in comedi that uses
      dev->hw_dev in calls to dev_{err,warn}().  The rest of the drivers pass
      dev->class_dev to these macros instead.  Switch the dev_warn() calls in
      this driver to use dev->class_dev as well, for consistency.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 889277b93b3d94e8166554eb06c6ae0543a3a3ef
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:46:00 2014 +0100
  
      staging: comedi: s626: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2ed2182efc3fc9351a35f7887c87263d1a91aedd
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:59 2014 +0100
  
      staging: comedi: rtd520: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b302b8be957f73a9a59b46bf3982c70bbd737c6c
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:58 2014 +0100
  
      staging: comedi: ni_pcidio: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3280c2d2a6a345848384b9de0c8ed76db6ad0c79
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:57 2014 +0100
  
      staging: comedi: ni_mio_common: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d9773b68a216c4db58d021c4b08208daeddc5f3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:56 2014 +0100
  
      staging: comedi: ni_labpc_common: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b544bd69cb8141ce2bb3ccbfb4f88afa2d7cc07e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:55 2014 +0100
  
      staging: comedi: ni_at_a2150: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e00dedc5e1ee79e929891da386900e346a7519e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:54 2014 +0100
  
      staging: comedi: me4000: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c8be3333e785a0139270a272c39caf4dc68256c5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:53 2014 +0100
  
      staging: comedi: dt3000: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ba81e62d9934d072a77c01cd7715eed0816b5c53
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:52 2014 +0100
  
      staging: comedi: dt282x: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07600725059e1a1f6d27b1a310dfc73244f4afb3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:51 2014 +0100
  
      staging: comedi: das1800: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f772bd57e6472cf9b2588c7f595669832e83f0d6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:50 2014 +0100
  
      staging: comedi: cb_pcidas64: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8096616042aa52acde60b5aa610de112a93ad09
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:49 2014 +0100
  
      staging: comedi: amplc_pci230: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ed23e413bd2614f3fc767e1cd1250ff3a677f857
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:48 2014 +0100
  
      staging: comedi: adl_pci9118: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74eede61acaa6881b9d9a733d904a314768f3eb7
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:47 2014 +0100
  
      staging: comedi: addi_apci_3xxx: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8a512e418e5921b25e88acd07f41d0a04ff7fc74
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:46 2014 +0100
  
      staging: comedi: 8253.h: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ab4ca10d298bfd425afbd8487538fafa9b77a13
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:45 2014 +0100
  
      staging: comedi: add CMDF_ROUND_... as synonyms for TRIG_ROUND_...
      
      The `TRIG_ROUND_...` macros are some of the values that can be OR-ed
      into the `flags` member of `struct comedi_cmd`.  They may influence the
      rounding of sample timings during operation of the asynchronous command.
      
      The names are a bit of a left-over from earlier times.  It would be
      better to use the names `CMDF_ROUND_...` to match various other command
      flags.
      
      Define `CMDF_ROUND_MASK`, `CMDF_ROUND_NEAREST`, `CMDF_ROUND_DOWN`,
      `CMDF_ROUND_UP` and `CMDF_ROUND_UP_NEXT` with the same numeric values as
      `TRIG_ROUND_MASK`, `TRIG_ROUND_NEAREST`, `TRIG_ROUND_DOWN`,
      `TRIG_ROUND_UP` and `TRIG_ROUND_UP_NEXT`, and redefine the
      `TRIG_ROUND_...` macros as synonyms of the `CMDF_ROUND_...` macros.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b0446a21bd4be9c5f27f15ea03fc0cba7d33acd6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:44 2014 +0100
  
      staging: comedi: use CMDF_BOGUS in do_cmd_ioctl()
      
      `TRIG_BOGUS` is now just a synonym for `CMDF_BOGUS`.  Change
      `do_cmd_ioctl()` to use the new name.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dd7eb1251d3c99136e60d9d0e325ca40e03f89bc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:43 2014 +0100
  
      staging: comedi: add CMDF_BOGUS as synonym for TRIG_BOGUS
      
      `TRIG_BOGUS` is one of the values that can be OR-ed into the `flags`
      member of `struct comedi_cmd`.  It causes the comedi core to go through
      some of the motions of setting up an asynchronous command without
      actually setting it up.  If all goes well, it causes the command set-up
      to fail with an `EAGAIN` error.
      
      The name `TRIG_BOGUS` is a bit of a left-over from earlier times.  A
      better name would be `CMDF_BOGUS` to match various other command flags.
      
      Define `CMDF_BOGUS` with the same numeric value as the old `TRIG_BOGUS`
      and redefine `TRIG_BOGUS` as a synonym of it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6681d3da3c9e0dba9bfec175523bcfcfdaa3e607
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:42 2014 +0100
  
      staging: comedi: rtd520: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6f280e72dc7703dbd3715ba45f54d90c3de5bd7b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:41 2014 +0100
  
      staging: comedi: pcl812: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 656d9b0fe1866397d407fae7f5fff55b54d5b861
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:40 2014 +0100
  
      staging: comedi: ni_tiocmd: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c97140cb0929938a2a527c31d2ee7929d3779ef6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:39 2014 +0100
  
      staging: comedi: ni_mio_common: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is the same.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82d5571b1f11482ee305a5490a185bef38a88631
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:38 2014 +0100
  
      staging: comedi: ni_labpc_common: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is the same.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a28f42f3eb2dc2ab53d240c58503cffc0fd165ad
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:37 2014 +0100
  
      staging: comedi: das1800: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ad08e4b269579c3b0a7f982738945562b48a13e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:36 2014 +0100
  
      staging: comedi: cb_pcidas64: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07b2eb0e844377cf55dbf828ab817160ca6275fc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:35 2014 +0100
  
      staging: comedi: cb_pcidas: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e455494472330e73ffbbf35e6664e4fdc16edc54
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:34 2014 +0100
  
      staging: comedi: amplc_pci230: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e609aff2103e893e9ce8ec74ba18e9fd4c031fc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:33 2014 +0100
  
      staging: comedi: adv_pci1710: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c25dec5773e3e4d66c29d53c96d008ac7ec9cb56
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:32 2014 +0100
  
      staging: comedi: adl_pci9118: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.  Also change
      diagnostic messages to use "CMDF_WAKE_EOS" instead of "TRIG_WAKE_EOS"
      and change the Comedi driver description comment to use "CMDF_WAKE_EOS".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dfd0f083b98e38a3f580d1f3928482077dd1ba5a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:31 2014 +0100
  
      staging: comedi: addi_apci_3120: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d8bff6e35e87ca5d8cd348d2563b34afb4faf28b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:30 2014 +0100
  
      staging: comedi: use CMDF_WAKE_EOS in do_cmd_ioctl()
      
      `TRIG_WAKE_EOS` is now just a synonym for `CMDF_WAKE_EOS`.  Change
      `do_cmd_ioctl()` to use the new name.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e15acd313d208651a1e8a0e9369a41b470b1893
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:29 2014 +0100
  
      staging: comedi: add CMDF_WAKE_EOS as synonym for TRIG_WAKE_EOS
      
      `TRIG_WAKE_EOS` is one of the values that can be OR-ed into the `flags`
      member of `struct comedi_cmd`.  It's intended action is tune the
      asynchronous command to interrupt at the end of every "scan".  The name
      is a bit of a left-over from earlier times.  A better name would be
      `CMDF_WAKE_EOS` to match various other command flags.
      
      Define `CMDF_WAKE_EOS` with the same numeric value as the old
      `TRIG_WAKE_EOS` and redefine `TRIG_WAKE_EOS` as a synonym of it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7ae5857aa2888cb5e33b235ef6d94012296700e1
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:28 2014 +0100
  
      staging: comedi: ni_labpc_common: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34ae4160504a82891208eaf8599ec432f340e169
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:27 2014 +0100
  
      staging: comedi: ni_at_a2150: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.  Also replace
      "TRIG_RT" with "CMDF_PRIORITY" in the kernel messages.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6a8df3a9e8179cfcc7bbced9ed89d222e7ac5c82
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:26 2014 +0100
  
      staging: comedi: das1800: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0dbcf9c1c85643794ea5ce58378682002069bfe5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:25 2014 +0100
  
      staging: comedi: das16: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.  Also replace
      "TRIG_RT" with "CMDF_PRIORITY" in kernel log messages.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 51d66b297c0a2e24ca2427ac929c0ae02169ada6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:24 2014 +0100
  
      staging: comedi: comedi_test: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e5d7443646d5189e2b75170ff99455260bbc27b
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Thu Sep 4 12:44:53 2014 +0200
  
      staging: emxx_udc: remove check for CONFIG_MACH_EMGR
      
      There's a check for CONFIG_MACH_EMGR. But the Kconfig symbol MACH_EMGR
      doesn't exist. Remove that check and the single #define it hides. Note
      that this macro isn't used by this driver anyway.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2052d11cc53a3357e387a0c64c167327f7937429
  Author: An Ha <zero579911@gmail.com>
  Date:   Wed Sep 3 18:33:08 2014 -0400
  
      Staging: rtl8821ae: base: add missing blank line after declaration
      
      Add a missing blank line after declaration to fix coding style issue.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 096e6224386bc81663f72ba2fe51ee74e3337d1a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:57 2014 +0100
  
      staging: et131x: Fix whitespace - alignment matching open parenthesis
      
      Fix occurrences in et131x.c of:
      
      CHECK: Alignment should match open parenthesis
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bbf45bcfdaa27886dd1109f75ac2a4fa995e7b6d
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:56 2014 +0100
  
      staging: et131x: Add auto-negotiation and 1000BT_Half as supported protocols
      
      The driver supports auto-negotiation and 100BaetT_Half but doesn't
      advertise or list it in it's phydev. Fix that.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b09e8cf369da1282fa55c2e4a36c89d6f5c6208
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:55 2014 +0100
  
      staging: et131x: Remove spinlock fbr_lock
      
      The spinlock fbr_lock is only used in a single call sequence staring
      from et131x_poll. As this call is already locked by napi->poll_lock,
      we can remove it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be40a261aa52912b3e708e34383f0f0afb10d212
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:54 2014 +0100
  
      staging: et131x: Remove dead code in isr
      
      Dan Carpenter reports:
      The patch c2ebf58ba089: "staging: et131x: Implement NAPI support"
      from Aug 21, 2014, leads to the following static checker warning:
      
              drivers/staging/et131x/et131x.c:4004 et131x_isr()
              warn: we tested 'status' before and it was 'true'
      
      We don't actually need the dead code, as we're now using NAPI to
      handle enabling interrupts - but we do need to enable interrupts if
      NAPI is not scheduled - so enable interrupts if this is the case.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99cbb4de442d4e72e73031c60a2fb7a9a9f986f0
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:46 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: add a blank newline
      
      Fix coding style issue which requires a blank line after declarations.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c8dbab964ff3b89883369a8b176f3e44ad4e34e4
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:45 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: fix curly brace placement
      
      Fix coding style issue where the if statement unnecessarily uses curly
      braces for one line statements and where the else conditional statement
      should follow the closing curly brace '}'. Also, the open curly brace
      '{' should be on the same line as the if statement.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a49f91576a3d5baf287c1d9d92581a2ab42d8a8
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:44 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: fix pointer placement coding style issue
      
      Fix pointer placement coding style issue, where using "foo *" is
      preferable over "foo*".
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77360f030d8bf74df7d4067ca2748b0dbec70c75
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:43 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: add/remove spaces
      
      Fix coding style issue which requires a space before the open
      curly brace '{', after the open parenthesis '(', after a comma, and
      after the equal sign '=3D' in an assignment.
      
      Also, remove unnecessary whitespace after open parenthesis '(' and
      before a quoted newline.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d7b8e19359f96288c3ec5d205c67a33a78f24b47
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:42 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: fix commenting style
      
      Fix commenting style from C99 comments to C89 comments
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 73cfb7b028e045f7fc9d3ad695b7bdc55c6e56bb
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Wed Sep 3 14:15:16 2014 +0200
  
      staging: rtl8723au: Remove write-only variables hal_data_8723a.EEPROM[VP]ID
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8048ed5b60700ca20b723ce9b1d6549410f920cb
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Tue Sep 2 18:30:30 2014 -0500
  
      drivers: staging: rtl8192u: Fix "space prohibited after that open parenthesis '('" errors
      
      Fix checkpatch.pl "space prohibited after that open parenthesis '('" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4258d61c14a5afba7d2c5bd534ab82eaf2b7d183
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 2 10:01:50 2014 -0700
  
      staging: comedi: skel: remove driver
      
      The comedi skeleton driver is one of the few "hybrid" drivers with
      both legacy and PCI attach mechanisms. Instead of splitting this
      driver, just remove it. There are many other comedi drivers that
      provide better examples.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e988e1f3f975a9d6013c6356c5b9369540c091f9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 14:13:30 2014 +0100
  
      staging: comedi: ni_at_a2150: range check board index
      
      The "ni_at_a2150" driver determines the board type by calling
      `a2150_probe()`.  This reads a register and converts it to a board index
      in the range 0 to 3.  However, the board table array it indexes into
      (`a2150_boards[]`) only has 2 entries.  Return an error from the
      Comedi driver "attach" handler `a2150_attach()` if the probed board
      index is beyond the end of the array.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 395262a9e69042b82293f8b6bcd7a48b2fd215de
  Author: Dmitry Voytik <voytikd@gmail.com>
  Date:   Mon Sep 8 18:16:34 2014 +0400
  
      staging: binder: fix coding style issues
      
      Fix coding style issues:
      * put braces in all if-else branches;
      * limit the length of changed lines to 80 columns.
      checkpatch.pl warning count reduces by 3.
      
      Signed-off-by: Dmitry Voytik <voytikd@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0232a42cbe3fe18c2dda833cb8e97253240a9479
  Author: William Panlener <wpanlener@gmail.com>
  Date:   Wed Sep 3 22:44:03 2014 -0500
  
      staging: android: Break up a long line in binder_send_failed_reply
      
      Kernel coding style. Breaking long lines and strings.
      
      Signed-off-by: William Panlener <wpanlener@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0301d0d28a2e55da5b68338d6b9f933620da63b
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 15:02:49 2014 -0400
  
      staging: ozwpan: use kmalloc_array over kmalloc with multiply
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4bb3f83d47a60109d8bc9d47e547392d9b6c390c
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 14:43:44 2014 -0400
  
      staging: ozwpan: fix redundant return in void function
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d75b6c6154267618363f0126bd50c73f8d448a24
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 14:41:48 2014 -0400
  
      staging: ozwpan: fix redundant else after break or return
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce6880e17508b31e04628a71d4691ef4a00a8b3f
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 14:39:58 2014 -0400
  
      staging: ozwpan: fix missing blank line after declaration
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b51144323281d23aac51ac38c0748e12f0c1e72c
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Fri Sep 5 14:52:46 2014 +0530
  
      staging: unisys: uislib: uislib.c: sparse warning of context imbalance
      
      fixed sparse warning : context imbalance in 'pause_device'
      			unexpected unlock
      this patch will generate warning from checkpatch for
      lines over 80 character , but since those are user-visible strings
      so it was not modified.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Tested-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b440ddd531490361d7b508bcfddd67f525c7c250
  Author: Sudip Mukherjee <sudip@vectorindia.org>
  Date:   Wed Sep 3 14:59:21 2014 +0530
  
      staging: unisys: uislib: uisqueue.c: rewrite of do_locked_client_insert
      
      1) removed unused variables
      2) fixed sparse warning of context imbalance in 'do_locked_client_insert'
                               different lock contexts for basic block
      3) removed the call to visor_signalqueue_empty() , this function is
         checking whether a signal queue is empty, but the return value
         of the function is not beeing used, so it is safe to remove.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27d5775e75ec70c104479bd7fcdceb0d6e0203a8
  Author: Bill Pemberton <wfp5p@worldbroken.com>
  Date:   Sat Aug 30 16:35:58 2014 -0400
  
      staging: dgnc: remove Neo card ids from device table
      
      The Digi Neo cards are supported by the jsm driver.  Remove support
      for these cards from dgnc.
      
      Signed-off-by: Bill Pemberton <wfp5p@worldbroken.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 293b22650f405cb08d72470b42254047138c9a55
  Author: Bill Pemberton <wfp5p@worldbroken.com>
  Date:   Sat Aug 30 16:35:57 2014 -0400
  
      jsm: add support for additional Neo cards
      
      Add device ids for additional Neo cards.  The ids come from the dgnc
      driver.
      
      Signed-off-by: Bill Pemberton <wfp5p@worldbroken.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9b3e8f30e33d3542b00edcf0641d031b80967cb
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:29 2014 +0200
  
      staging: lustre: ptlrpc: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d212afd9458a04f6c16f3d5d701593b915d526b0
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:35 2014 +0200
  
      staging: lustre: obdclass: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55df5fad56cdb87f221975d5a0d09137bf53c687
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:34 2014 +0200
  
      staging: lustre: obdclass: expand the GOTO macro + break
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl,rc,f;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|rc->f\|c\));
      - break;
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      - break;
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09c8a87ce62e858a048ca958faffc16acacfbc4e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:33 2014 +0200
  
      staging: lustre: obdclass: expand double GOTO macros
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      @@
      
      if (...)
        GOTO(lbl,...);
      +else
      GOTO(lbl,...);
      
      @@
      identifier lbl;
      expression e,e1,e2;
      @@
      
      if (e)
      -  GOTO(lbl,e1);
      -else GOTO(lbl,e2);
      +  e1;
      +else e2;
      +goto lbl;
      
      @@
      identifier lbl1,lbl2;
      expression e,e1,e2;
      @@
      
      + e1=3De2;
      if (e)
      -  GOTO(lbl1,e1=3De2);
      -GOTO(lbl2,e1=3De2);
      +  goto lbl1;
      +goto lbl2;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a8e147da484b996e3d649059607c6707a612aad6
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:32 2014 +0200
  
      staging: lustre: lvfs: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc5c7f3dd68b4ce1d7bfac82b30c7d7a13e609b1
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:30 2014 +0200
  
      staging: lustre: libcfs: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91f96e8b7255537da3a58805cf465003521d7c5f
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Sep 4 13:26:53 2014 -0300
  
      [media] tw68: drop bogus cpu_to_le32() call
      
      tw_writel maps to writel which maps to __raw_writel(__cpu_to_le32(b),addr).
      So tw_writel already calls cpu_to_le32 and it shouldn't be called again
      in the code.
      
      Reported-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 82604f8c97730e2962ab4cc4704fdbe105cfb6df
  Author: Mostyn Bramley-Moore <mbmcode@gmail.com>
  Date:   Sun Sep 7 11:46:40 2014 +0200
  
      staging/lustre: annotate lock/unlock in lov_stripe_lock / lov_stripe_unlock
      
      Annotate the lock/unlock pair in lov_stripe_lock/lov_stripe_unlock to
      avoid sparse warning about a context imbalance.
      Part of the eudyptula challenge: http://eudyptula-challenge.org/
      
      Signed-off-by: Mostyn Bramley-Moore <mbmcode@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 947b38bb110c90e0bc93e7afe9ab6f007b6799a7
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Sep 4 13:26:52 2014 -0300
  
      [media] tw68: simplify tw68_buffer_count
      
      The code to calculate the maximum number of buffers allowed in 4 MB
      is 1) wrong if PAGE_SIZE !=3D 4096 and 2) unnecessarily complex.
      
      Fix and simplify the code.
      
      Reported-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f7cc38b16e2741186253be3dff61a9d124112126
  Merge: efb540c 2ce7598
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 14:39:01 2014 -0500
  
      Merge tag 'v3.17-rc4' into next
      
      Merge Linux 3.17-rc4 here so we have all the latest
      fixes on next too. This also cleans up a few conflicts
      when applying patches.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      
      Conflicts:
      	drivers/usb/gadget/Makefile
      	drivers/usb/gadget/function/Makefile
      	drivers/usb/gadget/legacy/Makefile
      	drivers/usb/phy/phy-samsung-usb.h
  
  commit 3db7eb2e447633c7e2adb656125e69ce6b28cd9a
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:18 2014 -0500
  
      staging/lustre/obdclass: remove local_storage.[ch]
      
      Remove the unused files lustre/obdclass/local_storage.[ch].
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a8424e4d53aa2e99df839cc7bceec9d7ba30b37
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:17 2014 -0500
  
      staging/lustre/obdclass: remove llog_ioctl.c
      
      Remove the unused function llog_ioctl() and the file
      lustre/obdclass/llog_ioctl.c.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9b047d8b723525d193990cb3265d5de82d2f390
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:16 2014 -0500
  
      staging/lustre/ptlrpc: remove sptlrpc_conf_target_get_rules()
      
      Remove the unused function sptlrpc_conf_target_get_rules() and its
      supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b79e161f90e30e5f16604e820202ce48c6661ff
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:15 2014 -0500
  
      staging/lustre/mgc: remove server specific llog handling
      
      In mgc_process_cfg_log() remove code to handle
      LLOG_CONFIG_ORIG_CTXT. This context is not setup on clients.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecbed464dbc37e24fe258134fdfb023d0c6a91c6
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:14 2014 -0500
  
      staging/lustre: remove unused OBD methods
      
      Remove the unused OBD device methods:
          obd_brw()
          obd_cancel()
          obd_cancel_unused()
          obd_change_cbdata()
          obd_create_async()
          obd_enqueue()
          obd_enqueue_rqset()
          obd_extent_calc()
          obd_llog_connect()
          obd_llog_finish()
          obd_llog_init()
          obd_merge_lvb()
          obd_pin()
          obd_pin_observer()
          obd_ping()
          obd_precreate()
          obd_punch()
          obd_punch_rqset()
          obd_sync()
          obd_sync_rqset()
          obd_unpin()
          obd_unpin_observer()
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8d3d984825a83fcf8983a7fe05bdd11aaf716ab7
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:13 2014 -0500
  
      staging/lustre/mgc: inline mgc_cancel()
      
      The function mgc_cancel() is never invoked as an OBD device method and
      is only called directly from mgc_process_log() so remove it.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 903af1188e953fee851951cf528e3edc794cbe8a
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:12 2014 -0500
  
      staging/lustre/mdc: inline llog methods
      
      In mdc_setup() and mdc_precleanup() call mdc_llog_init() and
      mdc_llog_finish() directly rather than through the OBD method wrappers
      obd_llog_init() and obd_llod_finish(). Simplify the prototypes of
      mdc_llog_init() and mdc_llog_finish() according to their uses.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b4015fa2154fe67934719af10f536b10b005734
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:11 2014 -0500
  
      staging/lustre/mdc: remove unused OBD methods
      
      Remove the unused OBD device methods mdc_pin() and mdc_unpin().
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f024bad46aa6be7e3acaf02c68c5cbfef297fb26
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:10 2014 -0500
  
      staging/lustre: remove obd_ost.h
      
      Move the structures defined in lustre/include/obd_ost.h to the one
      file that uses them (lustre/osc/osc_request.c). Remove the unused
      function osc_update_enqueue(). Remove the then empty header
      lustre/include/obd_ost.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dd45f477f56f92b4af5e902467914787d836d0aa
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:09 2014 -0500
  
      staging/lustre/osc: remove obsolete llog handling code
      
      In osc_request.c there is no reason to handle any llog contexts since
      they are never setup. Remove the functions unused function
      osc_llog_init() and the obsolete function osc_llog_finish(). Remove
      the llog cleanup code in osc_disconnect() and osc_precleanup().
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a659b6370665cc52d294c6024b9c17f53cb6c94
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:08 2014 -0500
  
      staging/lustre/osc: remove unused OBD methods
      
      Remove the unused OBD device methods:
          osc_brw()
          osc_cancel()
          osc_cancel_unused()
          osc_change_cbdata()
          osc_enqueue()
          osc_punch()
          osc_sync()
      and their supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acda5261a2e6774722e3f0b44207e71faaa4f3e7
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:07 2014 -0500
  
      staging/lustre/lov: remove unused OBD methods
      
      Remove the unused OBD device methods:
          lov_brw()
          lov_cancel()
          lov_cancel_unused()
          lov_change_cbdata()
          lov_enqueue()
          lov_extent_calc()
          lov_getattr()
          lov_merge_lvb()
          lov_punch()
          lov_setattr()
          lov_sync()
      and their supporting functions.
      
      In lov_iocontrol() remove the unused cases LL_IOC_LOV_SETSTRIPE and
      LL_IOC_LOV_SETEA and their supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c68b7f127d5f517c214e8bcf231d0188f6776d2a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Sat Sep 6 06:59:10 2014 +0300
  
      Bluetooth: Fix dereferencing conn variable before NULL check
      
      This patch fixes the following type of static analyzer warning (and
      probably a real bug as well as the NULL check should be there for a
      reason):
      
      net/bluetooth/smp.c:1182 smp_conn_security() warn: variable dereferenced before check 'conn' (see line 1174)
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 9f06a8d623b2c3aea09292b844e329fbfb401231
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 5 16:03:34 2014 -0700
  
      Bluetooth: LLVMLinux: Remove VLAIS from bluetooth/amp.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using an char array.
      
      The new code can be compiled with both gcc and clang.
      
      struct shash_desc contains a flexible array member member ctx declared with
      CRYPTO_MINALIGN_ATTR, so sizeof(struct shash_desc) aligns the beginning
      of the array declared after struct shash_desc with long long.
      
      No trailing padding is required because it is not a struct type that can
      be used in an array.
      
      The CRYPTO_MINALIGN_ATTR is required so that desc is aligned with long long
      as would be the case for a struct containing a member with
      CRYPTO_MINALIGN_ATTR.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b28b4943660f4e36f118b751ec606c103ba6b1cc
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:55 2014 +0300
  
      Bluetooth: Add strict checks for allowed SMP PDUs
      
      SMP defines quite clearly when certain PDUs are to be expected/allowed
      and when not, but doesn't have any explicit request/response definition.
      So far the code has relied on each PDU handler to behave correctly if
      receiving PDUs at an unexpected moment, however this requires many
      different checks and is prone to errors.
      
      This patch introduces a generic way to keep track of allowed PDUs and
      thereby reduces the responsibility & load on individual command
      handlers. The tracking is implemented using a simple bit-mask where each
      opcode maps to its own bit. If the bit is set the corresponding PDU is
      allow and if the bit is not set the PDU is not allowed.
      
      As a simple example, when we send the Pairing Request we'd set the bit
      for Pairing Response, and when we receive the Pairing Response we'd
      clear the bit for Pairing Response.
      
      Since the disallowed PDU rejection is now done in a single central place
      we need to be a bit careful of which action makes most sense to all
      cases. Previously some, such as Security Request, have been simply
      ignored whereas others have caused an explicit disconnect.
      
      The only PDU rejection action that keeps good interoperability and can
      be used for all the applicable use cases is to drop the data. This may
      raise some concerns of us now being more lenient for misbehaving (and
      potentially malicious) devices, but the policy of simply dropping data
      has been a successful one for many years e.g. in L2CAP (where this is
      the *only* policy for such cases - we never request disconnection in
      l2cap_core.c because of bad data). Furthermore, we cannot prevent
      connected devices from creating the SMP context (through a Security or
      Pairing Request), and once the context exists looking up the
      corresponding bit for the received opcode and deciding to reject it is
      essentially an equally lightweight operation as the kind of rejection
      that l2cap_core.c already successfully does.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c6e81e9ae61cae3ea265e8f7fb2cbe59afc63594
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:54 2014 +0300
  
      Bluetooth: Fix calling smp_distribute_keys() when still waiting for keys
      
      When we're in the process of receiving keys in phase 3 of SMP we keep
      track of which keys are still expected in the smp->remote_key_dist
      variable. If we still have some key bits set we need to continue waiting
      for more PDUs and not needlessly call smp_distribute_keys(). This patch
      fixes two such cases in the smp_cmd_master_ident() and
      smp_cmd_ident_addr_info() handler functions.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 88d3a8acf33e8f4989a1032998eb819a89829573
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:53 2014 +0300
  
      Bluetooth: Add define for key distribution mask
      
      This patch adds a define for the allowed bits of the key distribution
      mask so we don't have to have magic 0x07 constants throughout the code.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit fc75cc8684d21d3649b28c4c37d4ce3f000759e4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:52 2014 +0300
  
      Bluetooth: Fix locking of the SMP context
      
      Before the move the l2cap_chan the SMP context (smp_chan) didn't have
      any kind of proper locking. The best there existed was the
      HCI_CONN_LE_SMP_PEND flag which was used to enable mutual exclusion for
      potential multiple creators of the SMP context.
      
      Now that SMP has been converted to use the l2cap_chan infrastructure and
      since the SMP context is directly mapped to a corresponding l2cap_chan
      we get the SMP context locking essentially for free through the
      l2cap_chan lock. For all callbacks that l2cap_core.c makes for each
      channel implementation (smp.c in the case of SMP) the l2cap_chan lock is
      held through l2cap_chan_lock(chan).
      
      Since the calls from l2cap_core.c to smp.c are covered the only missing
      piece to have the locking implemented properly is to ensure that the
      lock is held for any other call path that may access the SMP context.
      This means user responses through mgmt.c, requests to elevate the
      security of a connection through hci_conn.c, as well as any deferred
      work through workqueues.
      
      This patch adds the necessary locking to all these other code paths that
      try to access the SMP context. Since mutual exclusion for the l2cap_chan
      access is now covered from all directions the patch also removes
      unnecessary HCI_CONN_LE_SMP_PEND flag (once we've acquired the chan lock
      we can simply check whether chan->smp is set to know if there's an SMP
      context).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d6268e86a12a94a4f5193551c2367162e6a37db4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:51 2014 +0300
  
      Bluetooth: Remove unnecessary deferred work for SMP key distribution
      
      Now that the identity address update happens through its own deferred
      work there's no need to have smp_distribute_keys anymore behind a second
      deferred work. This patch removes this extra construction and makes the
      code do direct calls to smp_distribute_keys() again.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f3d82d0c8ec025fc113408e3ad5775fed5a060ff
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:50 2014 +0300
  
      Bluetooth: Move identity address update behind a workqueue
      
      The identity address update of all channels for an l2cap_conn needs to
      take the lock for each channel, i.e. it's safest to do this by a
      separate workqueue callback.
      
      Previously this was partially solved by moving the entire SMP key
      distribution behind a workqueue. However, if we want SMP context locking
      to be correct and safe we should always use the l2cap_chan lock when
      accessing it, meaning even smp_distribute_keys needs to take that lock
      which would once again create a dead lock when updating the identity
      address.
      
      The simplest way to solve this is to have l2cap_conn manage the deferred
      work which is what this patch does. A subsequent patch will remove the
      now unnecessary SMP key distribution work struct.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 84bc0db53b3a425fb992d5fed25b575e4434167a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:49 2014 +0300
  
      Bluetooth: Don't take any action in smp_resume_cb if not encrypted
      
      When smp_resume_cb is called if we're not encrypted (i.e. the callback
      wasn't called because the connection became encrypted) we shouldn't take
      any action at all. This patch moves also the security_timer cancellation
      behind this condition.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1b0921d6be7860271ccf6027891b8215fc28cde5
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:48 2014 +0300
  
      Bluetooth: Remove unnecessary checks after canceling SMP security timer
      
      The SMP security timer used to be able to modify the SMP context state
      but now days it simply calls hci_disconnect(). It is therefore
      unnecessary to have extra sanity checks for the SMP context after
      canceling the timer.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 434714dc02b286d3f21179c651a6f1a84e199eb7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Sep 1 09:45:03 2014 +0300
  
      Bluetooth: Add clarifying comment for LE CoC result value
      
      The "pending" L2CAP response value is not defined for LE CoC. This patch
      adds a clarifying comment to the code so that the reader will not think
      there is a bug in trying to use this value for LE CoC.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 839035a7b3acd17a6f739b1fb50298e9499d3fa4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:34 2014 +0300
  
      Bluetooth: Move clock offset reading into hci_disconnect()
      
      To give all hci_disconnect() users the advantage of getting the clock
      offset read automatically this patch moves the necessary code from
      hci_conn_timeout() into hci_disconnect(). This way we pretty much always
      update the clock offset when disconnecting.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e3f2f92a047cd2be3c87a2aaf0a8958e1fd4c17a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:33 2014 +0300
  
      Bluetooth: Use hci_disconnect() for mgmt_disconnect_device()
      
      There's no reason to custom build the HCI_Disconnect command in the
      Disconnect Device mgmt command handler. This patch updates the code to
      use hci_disconnect() instead.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e3b679d56caa2bc555dee646a6ac5861631e7a28
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:32 2014 +0300
  
      Bluetooth: Update hci_disconnect() to return an error value
      
      We'll soon use hci_disconnect() from places that are interested to know
      whether the hci_send_cmd() really succeeded or not. This patch updates
      hci_disconnect() to pass on any error returned from hci_send_cmd().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 9b7b18ef1bea82e5fc1e05da386ff57b0f60f651
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:31 2014 +0300
  
      Bluetooth: Fix SMP error and response to be mutually exclusive
      
      Returning failure from the SMP data parsing function will cause an
      immediate disconnect, making any attempts to send a response PDU futile.
      This patch updates the function to always either send a response or
      return an error, but never both at the same time:
      
      * In the case that HCI_LE_ENABLED is not set we want to send a Pairing Not
        Supported response but it is not required to force a disconnection, so
        do not set the error return in this case.
      
      * If we get garbage SMP data we can just fail with the handler function
        instead of also trying to send an SMP Failure PDU.
      
      * There's no reason to force a disconnection if we receive an unknown SMP
        command. Instead simply send a proper Command Not Supported SMP
        response.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b04afa0c280b7e7ced88692251d75a78c8fcb2a7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:30 2014 +0300
  
      Bluetooth: Remove unused l2cap_conn_shutdown API
      
      Now that there are no more users of the l2cap_conn_shutdown API (since
      smp.c switched to using hci_disconnect) we can simply remove it along
      with all of it's l2cap_conn variables.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1e91c29eb60c031f4297d1a58125d0bd37691348
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:29 2014 +0300
  
      Bluetooth: Use hci_disconnect for immediate disconnection from SMP
      
      Relying on the l2cap_conn_del procedure (triggered through the
      l2cap_conn_shutdown API) to get the connection disconnected is not
      reliable as it depends on all users releasing (through hci_conn_drop)
      and that there's at least one user (so hci_conn_drop is called at least
      one time).
      
      A much simpler and more reliable solution is to call hci_disconnect()
      directly from the SMP code when we want to disconnect. One side-effect
      this has is that it prevents any SMP Failure PDU from being sent before
      the disconnection, however neither one of the scenarios where
      l2cap_conn_shutdown was used really requires this.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e31fb86005a01b7df8427b09d0158da28d0c773a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:28 2014 +0300
  
      Bluetooth: Set discon_timeout to 0 in l2cap_conn_del
      
      When the l2cap_conn_del() function is used we do not want to wait around
      "in case something happens" before disconnecting. This patch sets the
      disconnection timeout to 0 so that the disconnection routines get
      immediately scheduled.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit bcbb655a180344d8004ede669228992bff1921e4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:27 2014 +0300
  
      Bluetooth: Remove hci_conn_hold/drop from hci_chan
      
      We can't have hci_chan contribute to the "active" reference counting of
      the hci_conn since otherwise the connection would never get dropped when
      there are no more users (since hci_chan would be counted as a user).
      This patch removes hold() when creating the hci_chan and drop() when
      destroying it.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f94b665dcf15324f5ac8aa639e47be0829b6409d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:44 2014 +0300
  
      Bluetooth: Ignore incoming data after initiating disconnection
      
      When hci_chan_del is called the disconnection routines get scheduled
      through a workqueue. If there's any incoming ACL data before the
      routines get executed there's a chance that a new hci_chan is created
      and the disconnection never happens. This patch adds a new hci_conn flag
      to indicate that we're in the process of driving the connection down. We
      set the flag in hci_chan_del and check for it in hci_chan_create so that
      no new channels are created for the same connection.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b3ff670a44cc34c01e78900c42255511e4f232e6
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:43 2014 +0300
  
      Bluetooth: Set disc_timeout to 0 when calling hci_chan_del
      
      The hci_chan_del() function is used in scenarios where we've decided we
      want to get rid of the underlying baseband link. It makes therefore
      sense to force the disc_timeout to 0 so that the disconnection routines
      are immediately scheduled.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 6c388d32ec1b9fcc2f2404fb5e9b3b0096be5de9
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:42 2014 +0300
  
      Bluetooth: Fix hci_conn reference counting with hci_chan
      
      The hci_chan_del() function was doing a hci_conn_drop() but there was no
      matching hci_conn_hold() in the hci_chan_create() function. Furthermore,
      as the hci_chan struct holds a pointer to the hci_conn there should be
      proper use of hci_conn_get/put. This patch fixes both issues so that
      hci_chan does correct reference counting of the hci_conn object.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit eb78d7e53d144995b9e023b151de19fa40af72f3
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:41 2014 +0300
  
      Bluetooth: Use zero timeout for immediate scheduling
      
      There's no point in passing a "small" timeout to queue_delayed_work() to
      try to get the callback faster scheduled. Passing 0 is perfectly valid
      and will cause a shortcut to a direct queue_work().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f6c63249698aaa87399e795adcf3b70171384dc2
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:59 2014 +0300
  
      Bluetooth: Refactor connection parameter freeing into its own function
      
      The necessary steps for freeing connection paramaters have grown quite a
      bit so we can simplify the code by factoring it out into its own
      function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f8aaf9b65a77267f749c1af641e46c3457d50701
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Sun Aug 17 23:28:57 2014 +0300
  
      Bluetooth: Fix using hci_conn_get() for hci_conn pointers
      
      Wherever we keep hci_conn pointers around we should be using
      hci_conn_get/put to ensure that they stay valid. This patch fixes
      all places violating against the principle currently.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 51bb8457ddfa74ede52bf8c02054dea831d59fff
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:57 2014 +0300
  
      Bluetooth: Improve *_get() functions to return the object type
      
      It's natural to have *_get() functions that increment the reference
      count of an object to return the object type itself. This way it's
      simple to make a copy of the object pointer and increase the reference
      count in a single step. This patch updates two such get() functions,
      namely hci_conn_get() and l2cap_conn_get(), and updates the users to
      take advantage of the new API.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5477610fc187d4aae0f699d21dfb0e3f440f7de7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:56 2014 +0300
  
      Bluetooth: Optimize connection parameter lookup for LE connections
      
      When we get an LE connection complete event there's really no reason to
      look through the entire connection parameter list as the entry should be
      present in the hdev->pend_le_conns list too. This patch changes the
      lookup code to do a more restricted lookup only in the pend_le_conns
      list.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 08853f18eafe65aa97deb464c28505a67c898b0e
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:55 2014 +0300
  
      Bluetooth: Set addr_type only when it's needed
      
      In the hci_le_conn_complete_evt() function there's no need to set the
      addr_type value until it's actually needed, i.e. for the black list
      lookup. This patch moves the code a bit further down in the function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c16900cf285ca240f0f84117bf8b88a03c55469b
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:17:06 2014 +0300
  
      Bluetooth: Fix hci_conn reference counting for fixed channels
      
      Now that SMP has been converted to use fixed channels we've got a bit of
      a problem with the hci_conn reference counting. So far the L2CAP code
      has kept a reference for each L2CAP channel that was notified of the
      connection. With SMP however this would mean that the connection is
      never dropped even though there are no other users of it. Furthermore,
      SMP already does its own hci_conn reference counting internally,
      starting from a security or pairing request and ending with the key
      distribution.
      
      This patch makes L2CAP fixed channels default to the L2CAP core not
      keeping a hci_conn reference for them. A new FLAG_HOLD_HCI_CONN flag is
      added so that L2CAP users can declare an exception to this rule and hold
      a reference even for their fixed channels. One such exception is the
      L2CAP socket layer which does want a reference for each socket (e.g. an
      ATT socket which uses a fixed channel).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b3ed6c63f7d4a51b01a61b10e53a2992ad26aa78
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:52 2014 +0300
  
      Bluetooth: Remove unnecessary l2cap_chan_unlock before l2cap_chan_add
      
      The l2cap_chan_add() function doesn't require the channel to be
      unlocked. It only requires the l2cap_conn to be unlocked. Therefore,
      it's unnecessary to unlock a channel before calling l2cap_chan_add().
      This patch removes such unnecessary unlocking from the
      l2cap_chan_connect() function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 72c6fb915ff2d30ae14053edee4f0d30019bad76
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:51 2014 +0300
  
      Bluetooth: Fix incorrect LE CoC PDU length restriction based on HCI MTU
      
      The l2cap_create_le_flowctl_pdu() function that l2cap_segment_le_sdu()
      calls is perfectly capable of doing packet fragmentation if given bigger
      PDUs than the HCI buffers allow. Forcing the PDU length based on the HCI
      MTU (conn->mtu) would therefore needlessly strict operation on hardware
      with limited LE buffers (e.g. both Intel and Broadcom seem to have this
      set to just 27 bytes).
      
      This patch removes the restriction and makes it possible to send PDUs of
      the full length that the remote MPS value allows.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit 11e42532ada3174840196e8f23df29cb91c44b50
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Fri Sep 5 15:35:30 2014 -0600
  
      PCI: Assume all Mellanox devices have broken INTx masking
      
      The VFIO driver routes LSI interrupts by capturing, masking, and then
      delivering.  When passing though Mellanox adapters from host to guest,
      interrupt storm are reported from host and guest.  That's because the PCI
      command register INTx Disable bit doesn't work on Mellanox devices.
      
        # lspci | grep Mellanox
        0001:05:00.0 Ethernet controller: Mellanox Technologies MT27500 Family [ConnectX-3]
        0005:01:00.0 Ethernet controller: Mellanox Technologies MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] (rev b0)
      
      Amir Vadai confirmed that all Mellanox devices have same problem.
      The patch marks broken INTx masking for all Mellanox adapters.
      
      Suggested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-By: Amir Vadai <amirv@mellanox.com>
  
  commit 628ed4717000789bff827c5799d1aac4c1008541
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Tue May 20 16:19:23 2014 -0500
  
      ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization
      
      With consolidated code, now we can add the required hooks for
      OMAP5 to enable power management.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: minor rebase updates]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 6099dd37c66931085557363b4716483f97cf92a0
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Mon May 27 15:46:44 2013 +0530
  
      ARM: OMAP5 / DRA7: Enable CPU RET on suspend
      
      On OMAP5 / DRA7, prevent a CPU powerdomain OFF and resulting MPU OSWR
      and instead attempt a CPU RET and side effect, MPU RET in suspend.
      
      NOTE: the hardware was originally designed to be capable of achieving
      deep power states such as OFF and OSWR, however due to various issues
      and risks, deepest valid state was determined to be CSWR - hence we use
      the errata framework to handle this case.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: updates]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit e97c4eb342055b24da886b56377dc0093e835b4a
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Fri Jun 6 17:30:43 2014 -0500
  
      ARM: OMAP5 / DRA7: PM: Provide a dummy startup function for CPU hotplug
      
      Dont assume that all OMAP4+ code will be able to use OMAP4 hotplug
      logic. On OMAP5, DRA7, we do not need this in place yet, also,
      currently the CPU startup pointer is located in omap4_cpu_pm_info
      instead of cpu_pm_ops.
      
      So, isolate the function to hotplug_restart pointer in cpu_pm_ops
      where it should have belonged, initalize them as per valid startup
      pointers for OMAP4430/60 as in current logic, however provide
      dummy_cpu_resume to be the startup location as well.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: split this out of original code and isolate it]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 325f29da0d21900a78a91724acd6640e59f3e13c
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Fri May 3 15:34:40 2013 +0530
  
      ARM: OMAP5 / DRA7: PM: Avoid all SAR saves
      
      Get rid of all assumptions about always having a sar base on *all*
      OMAP4+ platforms. We dont need one on DRA7 and it is not necessary at
      this point for OMAP5 either.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: Split and optimize]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 6d846c46683a4a8a54fbd30b0ff1434a7d898026
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Thu Apr 12 17:01:52 2012 +0530
  
      ARM: OMAP5 / DRA7: PM: Enable Mercury retention mode on CPUx powerdomains
      
      In addition to the standard power-management technique, the OMAP5 / DRA7
      MPU subsystem also employs an SR3-APG (mercury) power management
      technology to reduce leakage.
      
      It allows for full logic and memories retention on MPU_C0 and MPU_C1 and
      is controlled by the PRCM_MPU. Only "Fast-mode" is supported on the
      OMAP5 and DRA7 family of processors.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: minor consolidation]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 4664d4d86012c4a51b9f40d0d72e27e39205e874
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Fri Feb 8 17:07:31 2013 +0530
  
      ARM: OMAP5 / DRA7: PM / wakeupgen: Enables ES2 PM mode by default
      
      Enables MPUSS ES2 power management mode using ES2_PM_MODE in
      AMBA_IF_MODE register.
      
      0x0: OMAP5 ES1 behavior, CPU cores would enter and exit OFF mode together.
           Broken! Fortunately, we do not support this anymore.
      0x1: OMAP5 ES2, DRA7 behavior, CPU cores are allowed to enter/exit OFF mode
           independently.
      
      This is one time settings thanks to always ON domain.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: minor conflict resolutions, consolidation for DRA7]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit d2136bce9db79f7d983f081c5d1b6e9359714dd6
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Wed Feb 6 15:51:45 2013 +0530
  
      ARM: OMAP5 / DRA7: PM: Set MPUSS-EMIF clock-domain static dependency
      
      With EMIF clock-domain put under hardware supervised control, memory
      corruption and untraceable crashes are observed on OMAP5. Further
      investigation revealed that there is a weakness in the PRCM on this
      specific dynamic depedency.
      
      The recommendation is to set MPUSS static dependency towards EMIF
      clock-domain to avoid issues. This recommendation holds good for DRA7
      family of devices as well.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [rnayak@ti.com: DRA7]
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: conflict resolution, dra7]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit a89726d3b4cb81b033e34cc55974a33dab3279da
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Wed Feb 6 19:39:07 2013 +0530
  
      ARM: OMAP5 / DRA7: PM: Update CPU context register offset
      
      On OMAP5, RM_CPUi_CPUi_CONTEXT offset has changed. Update the code
      so that same code works for OMAP4+ devices. DRA7 and OMAP5 have the same
      context offset as well.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [rnayak@ti.com: for DRA7]
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: rebase, split/merge etc..]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit dbbe9770d11284322db289c6ec83e8911e7a8f89
  Author: Keerthy <j-keerthy@ti.com>
  Date:   Mon Apr 7 11:54:49 2014 +0530
  
      ARM: AM437x: use pdata quirks for pinctrl information
      
      Provide pdata-quirks for Am437x processor family.
      
      Signed-off-by: Keerthy <j-keerthy@ti.com>
  
  commit b0a3d0da6734116acf59e53aba9c61bc87bc78f1
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:39:54 2014 -0500
  
      ARM: DRA7: use pdata quirks for pinctrl information
      
      Provide pdata-quirks for DRA7 processor family.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 874fef7d02fab2208ab5b2ed0ad72c67b36ffb15
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 15:19:29 2014 -0500
  
      ARM: OMAP5: use pdata quirks for pinctrl information
      
      Provide pdata-quirks for OMAP5 processor family.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 3e6a1c945950140926dd6e2cc667893de0a7fe3b
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu Jul 24 10:24:19 2014 -0500
  
      ARM: OMAP4+: PM: Use only valid low power state for CPU hotplug
      
      Not all SoCs support OFF mode - for example DRA74/72. So, use valid
      power state during CPU hotplug.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit bd7593c69af8f610567fd6b105c440cfe9da7661
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 01:17:37 2014 -0500
  
      ARM: OMAP4+: PM: use only valid low power state for suspend
      
      We are using power domain state as RET and logic state as OFF. This
      state is OSWR. This may not always be supported on ALL power domains. In
      fact, on certain power domains, this might result in a hang on certain
      platforms. Instead, depend on powerdomain data to provide accurate
      information about the supported powerdomain states and use the
      appropriate function to query and use it as part of suspend path.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 46ba55265254e8f47f8c2af6408841f31bab4870
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu Jun 5 21:40:39 2014 -0500
  
      ARM: OMAP4+: PM: Make logic state programmable
      
      Move the logic state as different for each power domain. This allows us
      to customize the deepest power state we should target over all for each
      powerdomain in the follow on patches.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit bd002d7bdafc695decf7d4aeba285097356938f1
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 01:04:20 2014 -0500
  
      ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
      
      powerdomain configuration in OMAP is done using PWRSTCTRL register for
      each power domain. However, PRCM lets us write any value we'd like to
      the logic and power domain target states, however the SoC integration
      tends to actually function only at a few discrete states. These valid
      states are already in our powerdomains_xxx_data.c file.
      
      So, provide a function to easily query valid low power state that the
      power domain is allowed to go to.
      
      Based on work originally done by Jean Pihet <j-pihet@ti.com>
      https://patchwork.kernel.org/patch/1325091/ . There is no attempt to
      create a new powerdomain solution here, except fixing issues seen
      attempting invalid programming attempts. Future consolidation to the
      generic powerdomain framework should consider this requirement as
      well.
      
      Similar solutions have been done in product kernels in the past such
      as:
      https://android.googlesource.com/kernel/omap.git/+blame/android-omap-panda-3.0/arch/arm/mach-omap2/pm44xx.c
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 13bbffd4ebca57dfae59a3f13ff98dc417f89b23
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 19:36:41 2014 -0500
  
      ARM: OMAP2+: powerdomain: pwrdm_for_each_clkdm iterate only valid clkdms
      
      No need to invoke callback when the clkdm pointer is NULL.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 9f5dc91b691cf296c49aedf0a671fd659a70f737
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Aug 20 08:13:16 2014 -0500
  
      ARM: OMAP5: powerdomain data: fix powerdomain powerstate
      
      Update the power domain power states for final production chip
      capability. OFF mode, OSWR etc have been descoped for various domains.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit cafc8cb5b9c84426f3aae3179a64e41d3de97c50
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 01:21:51 2014 -0500
  
      ARM: OMAP: DRA7: powerdomain data: fix powerdomain powerstate
      
      DRA7 supports only CSWR for CPU, MPU power domains. Core power domain
      supports upto INA.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 018a17bdc8658ad448497c84d4ba21b6985820ec
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:04:01 2014 +0900
  
      bdi: reimplement bdev_inode_switch_bdi()
      
      A block_device may be attached to different gendisks and thus
      different bdis over time.  bdev_inode_switch_bdi() is used to switch
      the associated bdi.  The function assumes that the inode could be
      dirty and transfers it between bdis if so.  This is a bit nasty in
      that it reaches into bdi internals.
      
      This patch reimplements the function so that it writes out the inode
      if dirty.  This is a lot simpler and can be implemented without
      exposing bdi internals.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1a1e4530eacca37e85a4d66a164273c7dba9110c
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:04:00 2014 +0900
  
      bdi: explain the dirty list transferring in bdi_destroy()
      
      bdi_destroy() has code to transfer the remaining dirty inodes to the
      default_backing_dev_info; however, given the shutdown sequence, it
      isn't clear how such condition would happen.  Also, it isn't a full
      solution as the transferred inodes stlil point to the bdi which is
      being destroyed.  Operations on those inodes can end up accessing
      already released fields such as the percpu stat fields.
      
      Digging through the history, it seems that the code was added as a
      quick workaround for a bug report without fully root-causing the
      issue.  We probably want to remove the code in time but for now let's
      add a comment noting that it is a quick workaround.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit c0ea1c22bce63a27b47da90ad1ac49ce48e1a8aa
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:59 2014 +0900
  
      bdi: make backing_dev_info->wb.dwork canceling stricter
      
      Canceling of bdi->wb.dwork is currently a bit mushy.
      bdi_wb_shutdown() performs cancel_delayed_work_sync() at the end after
      shutting down and flushing the delayed_work and bdi_destroy() tries
      yet again after bdi_unregister().
      
      bdi->wb.dwork is queued only after checking BDI_registered while
      holding bdi->wb_lock and bdi_wb_shutdown() clears the flag while
      holding the same lock and then flushes the delayed_work.  There's no
      way the delayed_work can be queued again after that.
      
      Replace the two unnecessary cancel_delayed_work_sync() invocations
      with WARNs on pending.  This simplifies and clarifies the code a bit
      and will help future changes in further isolating bdi_writeback
      handling.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b68757341d8015d28e261990deea58dd836e04da
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:58 2014 +0900
  
      bdi: remove bdi->wb_lock locking around bdi->dev clearing in bdi_unregister()
      
      The only places where NULL test on bdi->dev is used are
      bdi_[un]register().  The functions can't be called in parallel anyway
      and there's no point in protecting bdi->dev clearing with a lock.
      Remove bdi->wb_lock grabbing around bdi->dev clearing and move it
      after device_unregister() call so that bdi->dev doesn't have to be
      cached in a local variable.
      
      This patch shouldn't introduce any behavior difference.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e36f1dfce0b45d347927568efe1088821758cc3c
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:57 2014 +0900
  
      bdi: remove unused stuff
      
      Two flags and one bdi_writeback field are no longer used.  Remove
      them.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ff9ea323816dc1c8ac7144afd4eab3ac97704430
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:56 2014 +0900
  
      block, bdi: an active gendisk always has a request_queue associated with it
      
      bdev_get_queue() returns the request_queue associated with the
      specified block_device.  blk_get_backing_dev_info() makes use of
      bdev_get_queue() to determine the associated bdi given a block_device.
      
      All the callers of bdev_get_queue() including
      blk_get_backing_dev_info() assume that bdev_get_queue() may return
      NULL and implement NULL handling; however, bdev_get_queue() requires
      the passed in block_device is opened and attached to its gendisk.
      Because an active gendisk always has a valid request_queue associated
      with it, bdev_get_queue() can never return NULL and neither can
      blk_get_backing_dev_info().
      
      Make it clear that neither of the two functions can return NULL and
      remove NULL handling from all the callers.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Chris Mason <clm@fb.com>
      Cc: Dave Chinner <david@fromorbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit f4da80727cfbc3590d95ff17ef8db96e6f1483a4
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:15:20 2014 +0900
  
      blkcg: remove blkcg->id
      
      blkcg->id is a unique id given to each blkcg; however, the
      cgroup_subsys_state which each blkcg embeds already has ->serial_nr
      which can be used for the same purpose.  Drop blkcg->id and replace
      its uses with blkcg->css.serial_nr.  Rename cfq_cgroup->blkcg_id to
      ->blkcg_serial_nr and @id in check_blkcg_changed() to @serial_nr for
      consistency.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1e037794f7f00ff464db446ace892dae84175a6a
  Author: Nishanth Menon <nm@ti.com>
  Date:   Tue Aug 12 07:05:19 2014 -0500
  
      ARM: OMAP3+: PRM: register interrupt information from DT
      
      Allow the PRM interrupt information to be picked up from device tree.
      OMAP3 may use legacy boot and needs to be compatible with old dtbs
      (without interrupt populated), for these, we use the value which is
      pre-populated.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 2aba071c50591eaa7a2e33d3df296dd74232691e
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Aug 11 14:58:23 2014 -0500
  
      ARM: OMAP4+: PRM: Enable wakeup capability for OMAP5, DRA7
      
      OMAP5 and DRA7 can now use pinctrl based I/O daisychain wakeup
      capability. So, enable the support.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a6903ea3019f849df7377786ed7885189b3f860b
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri May 23 00:20:37 2014 -0500
  
      ARM: OMAP4+: PRM: remove "wkup" event
      
      "wkup" event at bit offset 0 exists only on OMAP3.
      OMAP4430/60 PRM_IRQSTATUS_A9, OMAP5/DRA7 PRM_IRQSTATUS_MPU
      
      register bit 0 is DPLL_CORE_RECAL_ST not wakeup event like OMAP3.
      
      The same applies to AM437x as well.
      
      Remove the wrong definition.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a8f83aefcd5a5ec6e420077946d88833a594eb42
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 15:19:29 2014 -0500
  
      ARM: OMAP4+: PRM: register interrupt information from DT
      
      Allow the PRM interrupt information to be picked up from device tree.
      the only exception is for OMAP4 which uses values pre-populated and allows
      compatibility with older dtb.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 390ddc19e2a56c47b46f11a5ed0a7be8e695dd8a
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 15:00:55 2014 -0500
  
      ARM: OMAP4: PRM: use the generic prm_inst to allow logic to be abstracted
      
      use the generic function to pick up the prm_instance for a generic logic
      which can be reused from OMAP4+
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit e3002d1ae16812ba6c1479a25cce77fd0d175838
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 14:53:54 2014 -0500
  
      ARM: OMAP4+: prminst: provide function to find prm_dev instance offset
      
      PRM device instance can vary depending on SoC. We already handle the
      same during reset of the device, However, this is also needed
      for other logic instances. So, first abstract this out to a generic
      function.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 61a3d4f9d52c00b2016bc27fc66b10a194043f76
  Merge: db906eb 1bd3fa7
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 8 11:14:56 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
  
  commit 848f3a82df50fcc68a78c9d7d45e210b626b0283
  Author: Jurgen Kramer <gtmkramer@xs4all.nl>
  Date:   Fri Sep 5 18:14:46 2014 +0200
  
      ALSA: usb-audio: add native DSD support for XMOS based DACs
      
      Add quirks for XMOS based DACs for native DSD playback support using the new
      DSD_U32_LE sample format.
      
      This version adds native DSD support for:
      - iFi Audio micro iDSD/nano iDSD (they use the same prod. id)
      - DIYINHK USB to I2S/DSD converter
      
      Changes from v2:
      - fix and simplify switch statement
      Changes from v1:
      - use specific product id and alt setting per XMOS based device
      
      [fixed a misc coding style issue by tiwai]
      
      Signed-off-by: Jurgen Kramer <gtmkramer@xs4all.nl>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit d4288d3fac18bbc31cb6d369679b1fa1d9321ae9
  Author: Jurgen Kramer <gtmkramer@xs4all.nl>
  Date:   Fri Sep 5 10:47:56 2014 +0200
  
      ALSA: pcm: add new DSD sampleformat for native DSD playback on XMOS based devices
      
      XMOS based USB DACs with native DSD support expose this feature via a USB
      alternate setting. The audio format is either 32-bit raw or a 32-bit PCM format.
      To utilize this feature on linux this patch introduces a new 32-bit DSD
      sampleformat DSD_U32_LE.
      A follow up patch will add a quirk for XMOS based devices to utilize the new format.
      Further patches will add support to alsa-lib.
      
      Signed-off-by: Jurgen Kramer <gtmkramer@xs4all.nl>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e3672649faae400e8a598938766a63f395a27ae6
  Author: Robert Richter <rrichter@cavium.com>
  Date:   Mon Sep 8 12:44:48 2014 +0100
  
      arm64: defconfig: increase NR_CPUS default to 64
      
      Raising the current maximum limit to 64. This is needed for Cavium's
      Thunder systems that will have at least 48 cores per die.
      
      The change keeps the current memory footprint in cpu mask structures.
      It does not break existing code. Setting the maximum to 64 cpus still
      boots systems with less cpus.
      
      Mark's Juno happily booted with a NR_CPUS=3D64 kernel.
      
      Tested on our Thunder system with 48 cores. We could see interrupts to
      all cores.
      
      Cc: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit efb540c895d2cb77b1472edda6ca45d40719a041
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Mon Sep 8 11:18:16 2014 +0300
  
      usb: gadget: uvc: move module parameters from f_uvc
      
      When configfs support is integrated the future uvc function
      module must not take any parameters. Move parameters to
      webcam.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a1d27a4bf5bb4144c593358cbd7261c6c6f0a023
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Sep 8 11:18:15 2014 +0300
  
      usb: gadget: f_uvc: Move to video_ioctl2
      
      Simplify ioctl handling by using video_ioctl2.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 26a029f2277bf58c72ada0a92ae44ff9dd702a2e
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Sep 8 11:18:14 2014 +0300
  
      usb: gadget: f_uvc: Store EP0 control request state during setup stage
      
      To handle class requests received on ep0, the driver needs to access the
      length and direction of the request after the setup stage. It currently
      stores them in a v4l2 event during the setup stage, and then copies them
      from the event structure to the driver internal state structure when the
      event is dequeued.
      
      This two-steps approach isn't necessary. Simplify the driver by storing
      the needed information in the driver internal state structure directly
      during the setup stage.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 2b4f43131da08881423213dace0a514f325fe134
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 8 08:48:00 2014 +0200
  
      PM / sysfs: avoid shadowing variables
      
      The global variable "enabled" is shadowed in a number of
      functions in this file, rename it to "_enabled" to avoid
      that. For consistency, also rename "disabled" and move
      them both into the #ifdef where they're needed.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e54bcde3d69d40023ae77727213d14f920eb264a
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Tue Aug 26 21:15:30 2014 -0700
  
      arm64: eBPF JIT compiler
      
      The JIT compiler emits A64 instructions. It supports eBPF only.
      Legacy BPF is supported thanks to conversion by BPF core.
      
      JIT is enabled in the same way as for other architectures:
      
      	echo 1 > /proc/sys/net/core/bpf_jit_enable
      
      Or for additional compiler output:
      
      	echo 2 > /proc/sys/net/core/bpf_jit_enable
      
      See Documentation/networking/filter.txt for more information.
      
      The implementation passes all 57 tests in lib/test_bpf.c
      on ARMv8 Foundation Model :) Also tested by Will on Juno platform.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 5e6e15a2c4b529fd3cbf367b734842c4d8f6b0fa
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:29 2014 +0100
  
      arm64: introduce aarch64_insn_gen_logical_shifted_reg()
      
      Introduce function to generate logical (shifted register)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 27f95ba59b34509dc8afa2f89ad51c044df9d7c7
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:28 2014 +0100
  
      arm64: introduce aarch64_insn_gen_data3()
      
      Introduce function to generate data-processing (3 source) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 6481063989283f7cbeb0b6c38506ba4dd319f93a
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:27 2014 +0100
  
      arm64: introduce aarch64_insn_gen_data2()
      
      Introduce function to generate data-processing (2 source) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 546dd36b44613c770655531ee3ada6a9e9907d71
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:26 2014 +0100
  
      arm64: introduce aarch64_insn_gen_data1()
      
      Introduce function to generate data-processing (1 source) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 5fdc639a7a5b187f75b7408ee7ae9f9c06771218
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:25 2014 +0100
  
      arm64: introduce aarch64_insn_gen_add_sub_shifted_reg()
      
      Introduce function to generate add/subtract (shifted register)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 6098f2d5c7a349d388499503bb129d0088870dd6
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:24 2014 +0100
  
      arm64: introduce aarch64_insn_gen_movewide()
      
      Introduce function to generate move wide (immediate) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 4a89d2c98e1efadd135015668c499ae1bbd2131f
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:23 2014 +0100
  
      arm64: introduce aarch64_insn_gen_bitfield()
      
      Introduce function to generate bitfield instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 9951a157fa678db0ec92e5fc4c6320c038ffb67e
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:22 2014 +0100
  
      arm64: introduce aarch64_insn_gen_add_sub_imm()
      
      Introduce function to generate add/subtract (immediate) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 1bba567d0f3050e33b4dd1404fdcbceaf5a73034
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:21 2014 +0100
  
      arm64: introduce aarch64_insn_gen_load_store_pair()
      
      Introduce function to generate load/store pair instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 17cac179888166a4e8e252d00ad511e999859293
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:20 2014 +0100
  
      arm64: introduce aarch64_insn_gen_load_store_reg()
      
      Introduce function to generate load/store (register offset)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 345e0d35ecdd7aff31881462a6f7786fda3241d9
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:19 2014 +0100
  
      arm64: introduce aarch64_insn_gen_cond_branch_imm()
      
      Introduce function to generate conditional branch (immediate)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit c0cafbae20d2878883ec3c06d6ea30ff38a6bf92
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:18 2014 +0100
  
      arm64: introduce aarch64_insn_gen_branch_reg()
      
      Introduce function to generate unconditional branch (register)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 617d2fbc45233bed182accd3507d0df4d213492c
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:17 2014 +0100
  
      arm64: introduce aarch64_insn_gen_comp_branch_imm()
      
      Introduce function to generate compare & branch (immediate)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit a4ceab1adbe960c781e9e2f659d7f7840eefd786
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:34 2014 +0100
  
      arm64: LLVMLinux: Use global stack pointer in return_address()
      
      The global register current_stack_pointer holds the current stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Author: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 34ccf8f455f1ae7761810a74308f82daca67ced1
  Author: Mark Charlebois <charlebm@gmail.com>
  Date:   Wed Aug 27 05:29:33 2014 +0100
  
      arm64: LLVMLinux: Use global stack register variable for aarch64
      
      To support both Clang and GCC, use the global stack register variable vs
      a local register variable.
      
      Author: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 2128df143d840a20e12818290eb6e40b95cc4ac0
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:32 2014 +0100
  
      arm64: LLVMLinux: Use current_stack_pointer in kernel/traps.c
      
      Use the global current_stack_pointer to get the value of the stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 786248705ecf5290f26534e8eef62ba6dd63b806
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:31 2014 +0100
  
      arm64: LLVMLinux: Calculate current_thread_info from current_stack_pointer
      
      Use the global current_stack_pointer to get the value of the stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit bb28cec4ea2f5151c08e061c6de825a8c853bbd6
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:30 2014 +0100
  
      arm64: LLVMLinux: Use current_stack_pointer in save_stack_trace_tsk
      
      Use the global current_stack_pointer to get the value of the stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 3337a10e0d0cbc9225cefc23aa7a604b698367ed
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:29 2014 +0100
  
      arm64: LLVMLinux: Add current_stack_pointer() for arm64
      
      Define a global named register for current_stack_pointer. The use of this new
      variable guarantees that both gcc and clang can access this register in C code.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 11d91a770f1fff44dafdf88d6089a3451f99c9b6
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Tue Aug 19 20:41:43 2014 +0100
  
      arm64: Add CONFIG_DEBUG_SET_MODULE_RONX support
      
      In a similar fashion to other architecture, add the infrastructure
      and Kconfig to enable DEBUG_SET_MODULE_RONX support. When
      enabled, module ranges will be marked read-only/no-execute as
      appropriate.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      [will: fixed off-by-one in module end check]
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit b6d4f2800b7bad654caf00654f4bff21594ef838
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Tue Aug 19 20:41:42 2014 +0100
  
      arm64: Introduce {set,clear}_pte_bit
      
      It's useful to be able to change individual bits in ptes at times.
      Introduce functions for this and update existing pte_mk* functions
      to use these primatives.
      
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      [will: added missing inline keyword for new header functions]
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 5e051531447259e5df95c44bccb69979537c19e4
  Author: Arun Chandran <achandran@mvista.com>
  Date:   Mon Aug 18 10:06:58 2014 +0100
  
      arm64: convert part of soft_restart() to assembly
      
      The current soft_restart() and setup_restart implementations incorrectly
      assume that compiler will not spill/fill values to/from stack. However
      this assumption seems to be wrong, revealed by the disassembly of the
      currently existing code (v3.16) built with Linaro GCC 4.9-2014.05.
      
      ffffffc000085224 <soft_restart>:
      ffffffc000085224:  a9be7bfd  stp    x29, x30, [sp,#-32]!
      ffffffc000085228:  910003fd  mov    x29, sp
      ffffffc00008522c:  f9000fa0  str    x0, [x29,#24]
      ffffffc000085230:  94003d21  bl     ffffffc0000946b4 <setup_mm_for_reboot>
      ffffffc000085234:  94003b33  bl     ffffffc000093f00 <flush_cache_all>
      ffffffc000085238:  94003dfa  bl     ffffffc000094a20 <cpu_cache_off>
      ffffffc00008523c:  94003b31  bl     ffffffc000093f00 <flush_cache_all>
      ffffffc000085240:  b0003321  adrp   x1, ffffffc0006ea000 <reset_devices>
      
      ffffffc000085244:  f9400fa0  ldr    x0, [x29,#24] ----> spilled addr
      ffffffc000085248:  f942fc22  ldr    x2, [x1,#1528] ----> global memstart_addr
      
      ffffffc00008524c:  f0000061  adrp   x1, ffffffc000094000 <__inval_cache_range+0x40>
      ffffffc000085250:  91290021  add    x1, x1, #0xa40
      ffffffc000085254:  8b010041  add    x1, x2, x1
      ffffffc000085258:  d2c00802  mov    x2, #0x4000000000           // #274877906944
      ffffffc00008525c:  8b020021  add    x1, x1, x2
      ffffffc000085260:  d63f0020  blr    x1
      ...
      
      Here the compiler generates memory accesses after the cache is disabled,
      loading stale values for the spilled value and global variable. As we cannot
      control when the compiler will access memory we must rewrite the
      functions in assembly to stash values we need in registers prior to
      disabling the cache, avoiding the use of memory.
      
      Reviewed-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Arun Chandran <achandran@mvista.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 58015ec6b8e13c980c20d9fff3f986838c004348
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Jul 30 11:59:04 2014 +0100
  
      arm64/efi: efistub: don't abort if base of DRAM is occupied
      
      If we cannot relocate the kernel Image to its preferred offset of base of DRAM
      plus TEXT_OFFSET, instead relocate it to the lowest available 2 MB boundary plus
      TEXT_OFFSET. We may lose a bit of memory at the low end, but we can still
      proceed normally otherwise.
      
      Acked-by: Mark Salter <msalter@redhat.com>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Leif Lindholm <leif.lindholm@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit c16173fa568582113145daee70fc317b10bc51e0
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Jul 30 11:59:03 2014 +0100
  
      arm64/efi: efistub: cover entire static mem footprint in PE/COFF .text
      
      The static memory footprint of a kernel Image at boot is larger than the
      Image file itself. Things like .bss data and initial page tables are allocated
      statically but populated dynamically so their content is not contained in the
      Image file.
      
      However, if EFI (or GRUB) has loaded the Image at precisely the desired offset
      of base of DRAM + TEXT_OFFSET, the Image will be booted in place, and we have
      to make sure that the allocation done by the PE/COFF loader is large enough.
      
      Fix this by growing the PE/COFF .text section to cover the entire static
      memory footprint. The part of the section that is not covered by the payload
      will be zero initialised by the PE/COFF loader.
      
      Acked-by: Mark Salter <msalter@redhat.com>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Leif Lindholm <leif.lindholm@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 113954c6463d1d80a206e91627ae49711f8b47cd
  Author: Mark Rutland <mark.rutland@arm.com>
  Date:   Wed Jul 30 11:59:02 2014 +0100
  
      arm64: spin-table: handle unmapped cpu-release-addrs
      
      In certain cases the cpu-release-addr of a CPU may not fall in the
      linear mapping (e.g. when the kernel is loaded above this address due to
      the presence of other images in memory). This is problematic for the
      spin-table code as it assumes that it can trivially convert a
      cpu-release-addr to a valid VA in the linear map.
      
      This patch modifies the spin-table code to use a temporary cached
      mapping to write to a given cpu-release-addr, enabling us to support
      addresses regardless of whether they are covered by the linear mapping.
      
      Acked-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Mark Salter <msalter@redhat.com>
      Signed-off-by: Mark Rutland <mark.rutland@arm.com>
      [ardb: added (__force void *) cast]
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 169c018de7b6d376f821f9fae0ab23dc5c7bb549
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Fri Aug 8 12:51:40 2014 +0100
  
      arm64: don't flag non-aliasing VIPT I-caches as aliasing
      
      VIPT caches are non-aliasing if the index is derived from address bits that
      are always equal between VA and PA. Classifying these as aliasing results in
      unnecessary flushing which may hurt performance.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 80c517b0ff71a4c874fed9196fd990d2d9e911f3
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Fri Aug 8 12:51:39 2014 +0100
  
      arm64: add helper functions to read I-cache attributes
      
      This adds helper functions and #defines to <asm/cachetype.h> to read the
      line size and the number of sets from the level 1 instruction cache.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit f1b6a735328b507810d2436891ee977fb8cd62d7
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 14 06:43:36 2014 -0300
  
      [media] cx23885: Add busy checks before changing formats
      
      Before you can change the standard or the capture format, make sure the
      various vb2_queues aren't in use since you cannot change the buffer size from
      underneath a a busy vb2_queue.
      
      Also make sure that the return code of cx23885_set_tvnorm is returned
      correctly, otherwise the -EBUSY will be lost.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4d63a25c4523b5d18e5307897d56aff785f43bf5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sun Aug 10 06:26:01 2014 -0300
  
      [media] cx23885: remove btcx-risc dependency
      
      It's just as easy to do it in the driver. This dependency only uses a
      fraction of the btcx-risc module and doing it directly in the driver
      adds only a few lines. The btcx-risc module is really meant for the
      bttv driver, not for other drivers.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 96f233e97587a7f6c0f47476118cdb9a23a9ebe0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Aug 9 18:04:41 2014 -0300
  
      [media] cx23885: fix field handling
      
      Add missing SEQ_BT/TB support, bottom field is first for all 60 Hz formats,
      not just NTSC, restore an overwritten field value and initialize dev->field
      correctly.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 453afdd9ce33293f640e84dc17e5f366701516e8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 14 06:43:01 2014 -0300
  
      [media] cx23885: convert to vb2
      
      As usual, this patch is very large due to the fact that half a vb2 conversion
      isn't possible. And since this affects 417, alsa, core, dvb, vbi and video the
      changes are all over.
      
      What made this more difficult was the peculiar way the risc program was setup.
      The driver allowed for running out of buffers in which case the DMA would stop
      and restart when the next buffer was queued. There was also a complicated
      timeout system for when buffers weren't filled. This was replaced by a much
      simpler scheme where there is always one buffer around and the DMA will just
      cycle that buffer until a new buffer is queued. In that case the previous
      buffer will be chained to the new buffer. An interrupt is generated at the
      start of the new buffer telling the driver that the previous buffer can be
      passed on to userspace.
      
      Much simpler and more robust. The old code seems to be copied from the
      cx88 driver. But it didn't fit the vb2 ops very well and replacing it with
      the new scheme made the code easier to understand. Not to mention that this
      patch removes 600 lines of code.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 73d8102298719863d54264f62521362487f84256
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 10:18:57 2014 -0300
  
      [media] vivid: tpg_reset_source prototype mismatch
      
      Replaced enum v4l2_field by u32, just as the prototype in the
      header has.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5754d0d586a5d7c6a6fa43551f6e3b377c5f111d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 04:29:00 2014 -0300
  
      [media] vivid: add missing includes
      
      Fix kbuild test robot warnings about missing vmalloc.h and string.h
      includes.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1d54b3a43cd1228dc90dcd331eb735f79e3b021e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 04:18:23 2014 -0300
  
      [media] vivid: remove duplicate and unused g/s_edid functions
      
      I'm not sure how I missed this, but they should be removed.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 751e78d0f5c3e90203682b6acc2a5cdf447a646d
  Author: Antonio Ospite <ao2@ao2.it>
  Date:   Wed Jun 4 09:03:40 2014 -0300
  
      [media] trivial: drivers/media/usb/gspca/gspca.h: indent with TABs, not spaces
      
      Signed-off-by: Antonio Ospite <ao2@ao2.it>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 59234e5973b31dd7f7253233a00ae05b3176439f
  Author: Antonio Ospite <ao2@ao2.it>
  Date:   Wed Jun 4 09:03:39 2014 -0300
  
      [media] trivial: drivers/media/usb/gspca/gspca.c: fix the indentation of a comment
      
      Fix indentation of a comment, put it on the same level of the code it
      refers to.
      
      Signed-off-by: Antonio Ospite <ao2@ao2.it>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f461694b965b8cdf67c330d14c802a74acf7bec1
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 18:32:28 2014 -0300
  
      [media] m88ts2022: change parameter type of m88ts2022_cmd
      
      It is driver internal function and does not need anything from
      frontend structure. Due to that change parameter type to driver
      state which is better for driver internal functions.
      
      Also remove one unused variable from state itself.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 35c77a85463cacf7fe2fa8e998698170c42e80f6
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 18:22:05 2014 -0300
  
      [media] m88ts2022: convert to RegMap I2C API
      
      Use RegMap to cover I2C register routines.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b8d67ab656288457a6728284d3a054544f629979
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 17:07:17 2014 -0300
  
      [media] m88ts2022: clean up logging
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eb773df5d2cf68be127b2ee146336f888962a521
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 16:27:55 2014 -0300
  
      [media] m88ts2022: rename device state (priv =3D> dev)
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c65fde192257d3007030c1aca5f4953235394e74
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sun Aug 10 05:16:39 2014 -0300
  
      [media] MAINTAINERS: add tw68 entry
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 04da2daee383391954b34e7d0fe0281d75447d61
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 20:44:04 2014 -0300
  
      [media] ngene: properly handle __user ptr
      
      Sparse is complaining about ngene's bad usage of a __user ptr:
      
      >> drivers/media/pci/ngene/ngene-dvb.c:62:48: sparse: incorrect type in argument 2 (different address spaces)
         drivers/media/pci/ngene/ngene-dvb.c:62:48:    expected unsigned char const [usertype] *buf
         drivers/media/pci/ngene/ngene-dvb.c:62:48:    got char const [noderef] <asn:1>*buf
      
      As this is intercepting a .write() file ops, we can't just memcpy. We need to use
      copy_from_user.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ba29e721eb2df6df8f33c1f248388bb037a47914
  Author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  Date:   Wed Jul 16 15:22:29 2014 +0300
  
      UBIFS: fix free log space calculation
      
      Hu (hujianyang <hujianyang@huawei.com>) discovered an issue in the
      'empty_log_bytes()' function, which calculates how many bytes are left in the
      log:
      
      "
      If 'c->lhead_lnum + 1 =3D=3D c->ltail_lnum' and 'c->lhead_offs =3D=3D c->leb_size', 'h'
      would equalent to 't' and 'empty_log_bytes()' would return 'c->log_bytes'
      instead of 0.
      "
      
      At this point it is not clear what would be the consequences of this, and
      whether this may lead to any problems, but this patch addresses the issue just
      in case.
      
      Cc: stable@vger.kernel.org
      Tested-by: hujianyang <hujianyang@huawei.com>
      Reported-by: hujianyang <hujianyang@huawei.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 052c28073ff26f771d44ef33952a41d18dadd255
  Author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  Date:   Sun Jun 29 17:00:45 2014 +0300
  
      UBIFS: fix a race condition
      
      Hu (hujianyang@huawei.com) discovered a race condition which may lead to a
      situation when UBIFS is unable to mount the file-system after an unclean
      reboot. The problem is theoretical, though.
      
      In UBIFS, we have the log, which basically a set of LEBs in a certain area. The
      log has the tail and the head.
      
      Every time user writes data to the file-system, the UBIFS journal grows, and
      the log grows as well, because we append new reference nodes to the head of the
      log. So the head moves forward all the time, while the log tail stays at the
      same position.
      
      At any time, the UBIFS master node points to the tail of the log. When we mount
      the file-system, we scan the log, and we always start from its tail, because
      this is where the master node points to. The only occasion when the tail of the
      log changes is the commit operation.
      
      The commit operation has 2 phases - "commit start" and "commit end". The former
      is relatively short, and does not involve much I/O. During this phase we mostly
      just build various in-memory lists of the things which have to be written to
      the flash media during "commit end" phase.
      
      During the commit start phase, what we do is we "clean" the log. Indeed, the
      commit operation will index all the data in the journal, so the entire journal
      "disappears", and therefore the data in the log become unneeded. So we just
      move the head of the log to the next LEB, and write the CS node there. This LEB
      will be the tail of the new log when the commit operation finishes.
      
      When the "commit start" phase finishes, users may write more data to the
      file-system, in parallel with the ongoing "commit end" operation. At this point
      the log tail was not changed yet, it is the same as it had been before we
      started the commit. The log head keeps moving forward, though.
      
      The commit operation now needs to write the new master node, and the new master
      node should point to the new log tail. After this the LEBs between the old log
      tail and the new log tail can be unmapped and re-used again.
      
      And here is the possible problem. We do 2 operations: (a) We first update the
      log tail position in memory (see 'ubifs_log_end_commit()'). (b) And then we
      write the master node (see the big lock of code in 'do_commit()').
      
      But nothing prevents the log head from moving forward between (a) and (b), and
      the log head may "wrap" now to the old log tail. And when the "wrap" happens,
      the contends of the log tail gets erased. Now a power cut happens and we are in
      trouble. We end up with the old master node pointing to the old tail, which was
      erased. And replay fails because it expects the master node to point to the
      correct log tail at all times.
      
      This patch merges the abovementioned (a) and (b) operations by moving the master
      node change code to the 'ubifs_log_end_commit()' function, so that it runs with
      the log mutex locked, which will prevent the log from being changed benween
      operations (a) and (b).
      
      Cc: stable@vger.kernel.org # 07e19df UBIFS: remove mst_mutex
      Cc: stable@vger.kernel.org
      Reported-by: hujianyang <hujianyang@huawei.com>
      Tested-by: hujianyang <hujianyang@huawei.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 4980f95755e2966b30ac70d1841f4db66d1a8a22
  Author: Oliver Neukum <oneukum@suse.de>
  Date:   Mon Sep 8 11:21:49 2014 +0200
  
      HID: usbhid: fix PIXART optical mouse
      
      This mouse keeps disconnecting in runlevel 3. It needs the ALWAYS_POLL quirk.
      
      Signed-off-by: Oliver Neukum <oneukum@suse.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit b1e9be8775b85d761cdb91386200a04d741f6a0d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 8 11:22:42 2014 +0200
  
      mac80211: annotate MMIC head/tailroom warning
      
      This message occasionally triggers for some people as in
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1111740 but
      it's not clear which (headroom or tailroom) is at fault.
      Annotate the message a bit to get more information.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 7fd4394dfe1db02ba904dfa1048f718cbca822d1
  Merge: d6cc58e 7af142f
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 8 11:01:10 2014 +0200
  
      Merge branch 'topic/pcm-nonatomic' into for-next
      
      This is a merge for exending PCM ops to be non-atomic.
  
  commit d6cc58e127a0b7df78d869a29ff073da6fb899bb
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:47:33 2014 +0200
  
      ALSA: virtuoso: add Xonar Essence STX II daughterboard support
      
      Detect and handle the H6 daughterboard; it works the same as with the
      ST, except that there is no conflict with the CS2000 chip.
      
      Tested-by: Andreas Allacher <andreas.allacher@gmx.at>
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit dd38dc1a9bf780b619ab93b3d7a5e90ebad441f5
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:45:59 2014 +0200
  
      ALSA: virtuoso: add one more headphone impedance setting
      
      Add one more option to the "Headphones Impedance" control to synchronize
      with recent versions of the Windows driver.
      
      Tested-by: fugazzi=C2=AE <fugazzi99@gmail.com>
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 49f4b4d15c7c9ff8efbb18d9f8c224d3682da573
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:44:29 2014 +0200
  
      ALSA: usb-audio: add MIDI port names for the Yamaha MOTIF XF
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit df1e471966479526ae64b64d8851a89db26b30bb
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:43:41 2014 +0200
  
      ALSA: pcm: snd_interval_step: fix changes of open intervals
      
      Changing an interval boundary to a multiple of the step size makes that
      boundary exact.
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 0f519b622151339b7754d0406ddc40940063572a
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:43:07 2014 +0200
  
      ALSA: pcm: snd_interval_step: drop the min parameter
      
      The min parameter was not used by any caller.  And if it were used,
      underflows in the calculations could lead to incorrect results.
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit d07a1ecdfb96b26dd665b54fee22fc7417b1cb08
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:37 2014 +0200
  
      clocksource: tcb_clksrc: sanitize IRQ request
      
      The clock is not unprepared in case of the request IRQ fails.
      
      Also update to request_irq.
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 84f462371cc07272a17e2ae96c3540f795db273a
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:36 2014 +0200
  
      ARM: at91/tclib: mask interruptions at shutdown and probe
      
      Shutdown properly the timer counter block by masking interruptions. Otherwise,
      a segmentation may happen when kexec-ing a new kernel (see backtrace below).
      An interruption may happen before the handler is set, leading to a kernel
      segmentation fault.
      
      Furthermore, we make sure the interruptions are masked when the driver is
      initialized. This will prevent freshly kexec-ed kernel from crashing when
      launched from a kernel which does not properly mask interruptions at shutdown.
      
      The backtrace below happened after kexec-ing a new kernel, from a kernel
      that did not shut down properly leaving interruptions unmasked.
      
      Unable to handle kernel NULL pointer dereference at virtual address 00000000
      pgd =3D c0004000
      [00000000] *pgd=3D00000000
      Internal error: Oops: 80000005 [#1] ARM
      Modules linked in:
      CPU: 0 PID: 1 Comm: swapper Not tainted 3.16.0+ #144
      task: c1828aa0 ti: c182a000 task.ti: c182a000
      PC is at 0x0
      LR is at ch2_irq+0x28/0x30
      pc : [<00000000>]    lr : [<c01db904>]    psr: 000000d3
      sp : c182bd38  ip : c182bd48  fp : c182bd44
      r10: c0373390  r9 : c1825b00  r8 : 60000053
      r7 : 00000000  r6 : 00000000  r5 : 00000013  r4 : c036e800
      r3 : 00000000  r2 : 00002004  r1 : c036e760  r0 : c036e760
      Flags: nzcv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment kernel
      Control: 0005317f  Table: 20004000  DAC: 00000017
      Process swapper (pid: 1, stack limit =3D 0xc182a1c0)
      Stack: (0xc182bd38 to 0xc182c000)
      bd20:                                                       c182bd7c c182bd48
      bd40: c0045430 c01db8ec 00000000 c18c6f40 c182bd74 c1825b00 c035cec4 00000000
      bd60: c182be2c 60000053 c1825b34 00000000 c182bd94 c182bd80 c0045570 c0045408
      bd80: 00000000 c1825b00 c182bdac c182bd98 c0047f34 c0045550 00000013 c036619c
      bda0: c182bdc4 c182bdb0 c0044da4 c0047e98 0000007f 00000013 c182bde4 c182bdc8
      bdc0: c0009e34 c0044d8c fefff000 c0046728 60000053 ffffffff c182bdf4 c182bde8
      bde0: c00086a8 c0009ddc c182be74 c182bdf8 c000cb80 c0008674 00000000 00000013
      be00: 00000000 00014200 c1825b00 c036e800 00000013 c035ed98 60000053 c1825b34
      be20: 00000000 c182be74 c182be20 c182be40 c0047994 c0046728 60000053 ffffffff
      be40: 00000013 c036e800 c182be64 c1825b00 00000013 c036e800 c035ed98 c03874bc
      be60: 00000004 c036e700 c182be94 c182be78 c004689c c0046398 c036e760 c18c6080
      be80: 00000000 c035ed10 c182bedc c182be98 c0348b08 c004684c 0000000c c034dac8
      bea0: 004c4b3f c028c338 c036e760 00000013 c014ecc8 c18e67e0 c035b9c0 c0348884
      bec0: c035b9c0 c182a020 00000000 00000000 c182bf54 c182bee0 c00089fc c0348894
      bee0: c00da51c c1ffcc78 c182bf0c c182bef8 c002d100 c002d09c c1ffcc78 00000000
      bf00: c182bf54 c182bf10 c002d308 c0336570 c182bf3c c0334e44 00000003 00000003
      bf20: 00000030 c0334b44 c0044d74 00000003 00000003 c034dac8 c0350a94 c0373440
      bf40: c0373440 00000030 c182bf94 c182bf58 c0336d24 c000890c 00000003 00000003
      bf60: c0336560 c182bf64 c182bf64 6e616e0d 00000000 c0272fc8 00000000 00000000
      bf80: 00000000 00000000 c182bfac c182bf98 c0272fd8 c0336bd8 c182a000 00000000
      bfa0: 00000000 c182bfb0 c00095d0 c0272fd8 00000000 00000000 00000000 00000000
      bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 374d27cd 33cc33e4
      Backtrace:
      [<c01db8dc>] (ch2_irq) from [<c0045430>] (handle_irq_event_percpu+0x38/0x148)
      [<c00453f8>] (handle_irq_event_percpu) from [<c0045570>] (handle_irq_event+0x30/0x40)
       r10:00000000 r9:c1825b34 r8:60000053 r7:c182be2c r6:00000000 r5:c035cec4
       r4:c1825b00
      [<c0045540>] (handle_irq_event) from [<c0047f34>] (handle_fasteoi_irq+0xac/0x11c)
       r4:c1825b00 r3:00000000
      [<c0047e88>] (handle_fasteoi_irq) from [<c0044da4>] (generic_handle_irq+0x28/0x38)
       r5:c036619c r4:00000013
      [<c0044d7c>] (generic_handle_irq) from [<c0009e34>] (handle_IRQ+0x68/0x88)
       r4:00000013 r3:0000007f
      [<c0009dcc>] (handle_IRQ) from [<c00086a8>] (at91_aic_handle_irq+0x44/0x4c)
       r6:ffffffff r5:60000053 r4:c0046728 r3:fefff000
      [<c0008664>] (at91_aic_handle_irq) from [<c000cb80>] (__irq_svc+0x40/0x4c)
      Exception stack(0xc182bdf8 to 0xc182be40)
      bde0:                                                       00000000 00000013
      be00: 00000000 00014200 c1825b00 c036e800 00000013 c035ed98 60000053 c1825b34
      be20: 00000000 c182be74 c182be20 c182be40 c0047994 c0046728 60000053 ffffffff
      [<c0046388>] (__setup_irq) from [<c004689c>] (setup_irq+0x60/0x8c)
       r10:c036e700 r9:00000004 r8:c03874bc r7:c035ed98 r6:c036e800 r5:00000013
       r4:c1825b00
      [<c004683c>] (setup_irq) from [<c0348b08>] (tcb_clksrc_init+0x284/0x31c)
       r6:c035ed10 r5:00000000 r4:c18c6080 r3:c036e760
      [<c0348884>] (tcb_clksrc_init) from [<c00089fc>] (do_one_initcall+0x100/0x1b4)
       r10:00000000 r9:00000000 r8:c182a020 r7:c035b9c0 r6:c0348884 r5:c035b9c0
       r4:c18e67e0
      [<c00088fc>] (do_one_initcall) from [<c0336d24>] (kernel_init_freeable+0x15c/0x224)
       r9:00000030 r8:c0373440 r7:c0373440 r6:c0350a94 r5:c034dac8 r4:00000003
      [<c0336bc8>] (kernel_init_freeable) from [<c0272fd8>] (kernel_init+0x10/0xec)
       r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0272fc8 r4:00000000
      [<c0272fc8>] (kernel_init) from [<c00095d0>] (ret_from_fork+0x14/0x24)
       r4:00000000 r3:c182a000
      Code: bad PC value
      ---[ end trace 5b30f0017e282e47 ]---
      Kernel panic - not syncing: Fatal exception in interrupt
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 4930d247af29f849cd1bddd65be2400684dc886e
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:35 2014 +0200
  
      ARM: at91/tclib: move initialization from alloc to probe
      
      Move resource retrieval from atmel_tc_alloc to tc_probe to avoid lately
      reporting resource related issues when a TC block user request a TC block.
      
      Moreover, resources retrieval are usually done in the probe function,
      thus moving them add some consistency with other drivers.
      
      Initialization is done once, ie not every time a tc block is requested.
      If it fails, the device is not appended to the list of tc blocks.
      
      Furhermore, the device id is retrieved at probe as well, avoiding parsing
      DT every time the user requests of tc block.
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Thierry Reding <thierry.reding@gmail.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 8495497f921e73d5192d4896d55414f0304d8561
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:34 2014 +0200
  
      ARM: at91/tclib: prefer using of devm_* functions
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c8d6591752e96c550cb98b781326d72d8eedcc79
  Author: Steinar H. Gunderson <sgunderson@bigfoot.com>
  Date:   Wed Sep 3 06:48:37 2014 -0700
  
      mac80211: support DTPC IE (from Cisco Client eXtensions)
      
      Linux already supports 802.11h, where the access point can tell the
      client to reduce its transmission power. However, 802.11h is only
      defined for 5 GHz, where the need for this is much smaller than on
      2.4 GHz.
      
      Cisco has their own solution, called DTPC (Dynamic Transmit Power
      Control). Cisco APs on a controller sometimes but not always send
      802.11h; they always send DTPC, even on 2.4 GHz. This patch adds support
      for parsing and honoring the DTPC IE in addition to the 802.11h
      element (they do not always contain the same limits, so both must
      be honored); the format is not documented, but very simple.
      
      Tested (on top of wireless.git and on 3.16.1) against a Cisco Aironet
      1142 joined to a Cisco 2504 WLC, by setting various transmit power
      levels for the given access points and observing the results.
      The Wireshark 802.11 dissector agrees with the interpretation of the
      element, except for negative numbers, which seem to never happen
      anyway.
      
      Signed-off-by: Steinar H. Gunderson <sgunderson@bigfoot.com>
      Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
  
  commit 24a4e4008ca2a819c4c889163586a8a9b7a3a08d
  Author: Steinar H. Gunderson <sgunderson@bigfoot.com>
  Date:   Wed Sep 3 06:22:10 2014 -0700
  
      mac80211: split 802.11h parsing from transmit power policy
      
      Decouple the logic of parsing the 802.11d and 802.11h IEs from the
      part of deciding what to do about the data (messaging, clamping to
      0 dBm, doing the actual setting). This paves the way for the next
      patch, which introduces more data sources for transmit power limitation.
      
      Signed-off-by: Steinar H. Gunderson <sgunderson@bigfoot.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 221414db1934c1c883501998f510bb75acfbaa51
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Thu Aug 7 18:07:07 2014 +0200
  
      mmc: sdhci-s3c: fix runtime PM handling on sdhci_add_host() failure
      
      Runtime Power Management handling for the sdhci_add_host() failure
      case in sdhci_s3c_probe() should match the code in sdhci_s3c_remove()
      (which uses pm_runtime_disable() call which matches the earlier
      pm_runtime_enable() one).  Fix it.
      
      This patch fixes "BUG: spinlock bad magic on CPU#0, swapper/0/1" and
      "Unbalanced pm_runtime_enable!" warnings.
      
      >From the kernel log:
      ...
      [    1.659631] s3c-sdhci 12530000.sdhci: sdhci_add_host() failed
      [    1.665096] BUG: spinlock bad magic on CPU#0, swapper/0/1
      [    1.670433]  lock: 0xea01e484, .magic: 00000000, .owner: <none>/-1, .owner_cpu: 0
      [    1.677895] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.16.0-next-20140804-00008-ga59480f-dirty #707
      [    1.687037] [<c0013ae4>] (unwind_backtrace) from [<c0010d70>] (show_stack+0x10/0x14)
      [    1.694740] [<c0010d70>] (show_stack) from [<c04050c8>] (dump_stack+0x68/0xb8)
      [    1.701948] [<c04050c8>] (dump_stack) from [<c0052558>] (do_raw_spin_lock+0x15c/0x1a4)
      [    1.709848] [<c0052558>] (do_raw_spin_lock) from [<c040a630>] (_raw_spin_lock_irqsave+0x20/0x28)
      [    1.718619] [<c040a630>] (_raw_spin_lock_irqsave) from [<c030d7d0>] (sdhci_do_set_ios+0x1c/0x5cc)
      [    1.727464] [<c030d7d0>] (sdhci_do_set_ios) from [<c030ddfc>] (sdhci_runtime_resume_host+0x50/0x104)
      [    1.736574] [<c030ddfc>] (sdhci_runtime_resume_host) from [<c02462dc>] (pm_generic_runtime_resume+0x2c/0x40)
      [    1.746383] [<c02462dc>] (pm_generic_runtime_resume) from [<c0247898>] (__rpm_callback+0x34/0x70)
      [    1.755233] [<c0247898>] (__rpm_callback) from [<c02478fc>] (rpm_callback+0x28/0x88)
      [    1.762958] [<c02478fc>] (rpm_callback) from [<c02486f0>] (rpm_resume+0x384/0x4ec)
      [    1.770511] [<c02486f0>] (rpm_resume) from [<c02488b0>] (pm_runtime_forbid+0x58/0x64)
      [    1.778325] [<c02488b0>] (pm_runtime_forbid) from [<c030ea70>] (sdhci_s3c_probe+0x4a4/0x540)
      [    1.786749] [<c030ea70>] (sdhci_s3c_probe) from [<c02429cc>] (platform_drv_probe+0x2c/0x5c)
      [    1.795076] [<c02429cc>] (platform_drv_probe) from [<c02415f0>] (driver_probe_device+0x114/0x234)
      [    1.803929] [<c02415f0>] (driver_probe_device) from [<c024179c>] (__driver_attach+0x8c/0x90)
      [    1.812347] [<c024179c>] (__driver_attach) from [<c023ffb4>] (bus_for_each_dev+0x54/0x88)
      [    1.820506] [<c023ffb4>] (bus_for_each_dev) from [<c0240df8>] (bus_add_driver+0xd8/0x1cc)
      [    1.828665] [<c0240df8>] (bus_add_driver) from [<c0241db8>] (driver_register+0x78/0xf4)
      [    1.836652] [<c0241db8>] (driver_register) from [<c00088a4>] (do_one_initcall+0x80/0x1d0)
      [    1.844816] [<c00088a4>] (do_one_initcall) from [<c059ac94>] (kernel_init_freeable+0x108/0x1d4)
      [    1.853503] [<c059ac94>] (kernel_init_freeable) from [<c0401300>] (kernel_init+0x8/0xe4)
      [    1.861568] [<c0401300>] (kernel_init) from [<c000e538>] (ret_from_fork+0x14/0x3c)
      [    1.869582] platform 12530000.sdhci: Driver s3c-sdhci requests probe deferral
      ...
      [    1.997047] s3c-sdhci 12530000.sdhci: Unbalanced pm_runtime_enable!
      ...
      [    2.027235] s3c-sdhci 12530000.sdhci: sdhci_add_host() failed
      [    2.032884] platform 12530000.sdhci: Driver s3c-sdhci requests probe deferral
      ...
      
      Tested on Hardkernel's Exynos4412 based ODROID-U3 board.
      
      Fixes: 9f4e8151dbbc ("mmc: sdhci-s3c: Enable runtime power management")
      Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: Jaehoon Chung <jh80.chung@samsung.com>
      Cc: Ben Dooks <ben-linux@fluff.org>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2570741ac876fea8383fcea7388370f77d6574d7
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 5 06:56:18 2014 -0700
  
      score: Remove GENERIC_HAS_IOMAP
      
      The symbol is an orphan, get rid of it.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Cc: Paul Bolle <pebolle@tiscali.nl>
      [Guenter Roeck: Merge with 3.17-rc3; update headline]
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 5df4eb054fe056ecb15875e812fdadbc47568d7d
  Author: John DeSilva <desilvjo@umich.edu>
  Date:   Fri Sep 5 11:13:17 2014 -0400
  
      HID: Add Holtek USB ID 04d9:a0c2 ETEKCITY Scroll
      
      The report descriptor for the HOLTEK USB ID 04d9:a0c2 (ETEKCITY Scroll
      T-140 Gaming Mouse) is set to a very large amount of consumer usages
      (2^16), exceeding HID_MAX_USAGES. Added id, bindings and comments for
      the mouse, added to hid_have_special_driver, and reduced the usage and
      logical maximums to 0x2fff, consistent with the other mice in the
      category. Tested on the hardware.
      
      Signed-off-by: John C. DeSilva <desilvjo@umich.edu>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 643727a92e92efd657fbbbe70b3c35a49e537010
  Author: Hans Petter Selasky <hps@selasky.org>
  Date:   Mon Sep 8 09:35:35 2014 +0200
  
      HID: fix ignore_special_drivers modparam description
      
      Signed-off-by: Hans Petter Selasky <hps@selasky.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit bfe3c873e978d78b542a5852575dd74f4d1a5838
  Author: Johan Hovold <johan@kernel.org>
  Date:   Fri Sep 5 18:08:48 2014 +0200
  
      HID: usbhid: enable always-poll quirk for Elan Touchscreen
      
      Enable the always-poll quirk for Elan Touchscreens found on some recent
      Samsung laptops.
      
      Without this quirk the device keeps disconnecting from the bus (and is
      re-enumerated) unless opened (and kept open, should an input event
      occur).
      
      Note that while the device can be run-time suspended, the autosuspend
      timeout must be high enough to allow the device to be polled at least
      once before being suspended. Specifically, using autosuspend_delay_ms=3D0
      will still cause the device to disconnect on input events.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0b750b3baa2d64f1b77aecc10f20deeb28efe60d
  Author: Johan Hovold <johan@kernel.org>
  Date:   Fri Sep 5 18:08:47 2014 +0200
  
      HID: usbhid: add always-poll quirk
      
      Add quirk to make sure that a device is always polled for input events
      even if it hasn't been opened.
      
      This is needed for devices that disconnects from the bus unless the
      interrupt endpoint has been polled at least once or when not responding
      to an input event (e.g. after having shut down X).
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit eb1b4af0a64ac7bb0ee36f579c1c7cefcbc3ac2c
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Aug 15 16:05:38 2014 -0400
  
      sched, time: Atomically increment stime & utime
      
      The functions task_cputime_adjusted and thread_group_cputime_adjusted()
      can be called locklessly, as well as concurrently on many different CPUs.
      
      This can occasionally lead to the utime and stime reported by times(), and
      other syscalls like it, going backward. The cause for this appears to be
      multiple threads racing in cputime_adjust(), both with values for utime or
      stime that is larger than the original, but each with a different value.
      
      Sometimes the larger value gets saved first, only to be immediately
      overwritten with a smaller value by another thread.
      
      Using atomic exchange prevents that problem, and ensures time
      progresses monotonically.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: akpm@linux-foundation.org
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Cc: oleg@redhat.com
      Link: http://lkml.kernel.org/r/1408133138-22048-4-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e78c3496790ee8a36522a838b59b388e8a709e65
  Author: Rik van Riel <riel@redhat.com>
  Date:   Sat Aug 16 13:40:10 2014 -0400
  
      time, signal: Protect resource use statistics with seqlock
      
      Both times() and clock_gettime(CLOCK_PROCESS_CPUTIME_ID) have scalability
      issues on large systems, due to both functions being serialized with a
      lock.
      
      The lock protects against reporting a wrong value, due to a thread in the
      task group exiting, its statistics reporting up to the signal struct, and
      that exited task's statistics being counted twice (or not at all).
      
      Protecting that with a lock results in times() and clock_gettime() being
      completely serialized on large systems.
      
      This can be fixed by using a seqlock around the events that gather and
      propagate statistics. As an additional benefit, the protection code can
      be moved into thread_group_cputime(), slightly simplifying the calling
      functions.
      
      In the case of posix_cpu_clock_get_task() things can be simplified a
      lot, because the calling function already ensures that the task sticks
      around, and the rest is now taken care of in thread_group_cputime().
      
      This way the statistics reporting code can run lockless.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Alex Thorlton <athorlton@sgi.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Daeseok Youn <daeseok.youn@gmail.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Guillaume Morin <guillaume@morinfr.org>
      Cc: Ionut Alexa <ionut.m.alexa@gmail.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Li Zefan <lizefan@huawei.com>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Michal Schmidt <mschmidt@redhat.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Link: http://lkml.kernel.org/r/20140816134010.26a9b572@annuminas.surriel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 90ed9cbe765ad358b3151a12b8bf889a3cbcd573
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Aug 15 16:05:36 2014 -0400
  
      exit: Always reap resource stats in __exit_signal()
      
      Oleg pointed out that wait_task_zombie adds a task's usage statistics
      to the parent's signal struct, but the task's own signal struct should
      also propagate the statistics at exit time.
      
      This allows thread_group_cputime(reaped_zombie) to get the statistics
      after __unhash_process() has made the task invisible to for_each_thread,
      but before the thread has actually been rcu freed, making sure no
      non-monotonic results are returned inside that window.
      
      Suggested-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Guillaume Morin <guillaume@morinfr.org>
      Cc: Ionut Alexa <ionut.m.alexa@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Li Zefan <lizefan@huawei.com>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Michal Schmidt <mschmidt@redhat.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Link: http://lkml.kernel.org/r/1408133138-22048-2-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e2627dce268024aff962132057cb8acb219c9c40
  Merge: 177ef2a 2ce7598
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Mon Sep 8 08:11:07 2014 +0200
  
      Merge tag 'v3.17-rc4' into sched/core, to prevent conflicts with upcoming patches, and to refresh the tree
      
      Linux 3.17-rc4
  
  commit eb84d6b60491a3ca3d90d62ee5346b007770d40d
  Merge: 97a13e5 d030671
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 7 21:41:53 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
  
  commit a34375ef9e65340a138fc0be287de5c940d260fc
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:30 2014 +0900
  
      percpu-refcount: add @gfp to percpu_ref_init()
      
      Percpu allocator now supports allocation mask.  Add @gfp to
      percpu_ref_init() so that !GFP_KERNEL allocation masks can be used
      with percpu_refs too.
      
      This patch doesn't make any functional difference.
      
      v2: blk-mq conversion was missing.  Updated.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <koverstreet@google.com>
      Cc: Benjamin LaHaise <bcrl@kvack.org>
      Cc: Li Zefan <lizefan@huawei.com>
      Cc: Nicholas A. Bellinger <nab@linux-iscsi.org>
      Cc: Jens Axboe <axboe@kernel.dk>
  
  commit 20ae00792c6f1f18fc4fc5965445a145df92827e
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:30 2014 +0900
  
      proportions: add @gfp to init functions
      
      Percpu allocator now supports allocation mask.  Add @gfp to
      [flex_]proportions init functions so that !GFP_KERNEL allocation masks
      can be used with them too.
      
      This patch doesn't make any functional difference.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Cc: Peter Zijlstra <peterz@infradead.org>
  
  commit 908c7f1949cb7cc6e92ba8f18f2998e87e265b8e
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:29 2014 +0900
  
      percpu_counter: add @gfp to percpu_counter_init()
      
      Percpu allocator now supports allocation mask.  Add @gfp to
      percpu_counter_init() so that !GFP_KERNEL allocation masks can be used
      with percpu_counters too.
      
      We could have left percpu_counter_init() alone and added
      percpu_counter_init_gfp(); however, the number of users isn't that
      high and introducing _gfp variants to all percpu data structures would
      be quite ugly, so let's just do the conversion.  This is the one with
      the most users.  Other percpu data structures are a lot easier to
      convert.
      
      This patch doesn't make any functional difference.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Jan Kara <jack@suse.cz>
      Acked-by: "David S. Miller" <davem@davemloft.net>
      Cc: x86@kernel.org
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: "Theodore Ts'o" <tytso@mit.edu>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Andrew Morton <akpm@linux-foundation.org>
  
  commit ebd8fef304f99da84d4a52ad056f6137ac9652d4
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:29 2014 +0900
  
      percpu_counter: make percpu_counters_lock irq-safe
      
      percpu_counter is scheduled to grow @gfp support to allow atomic
      initialization.  This patch makes percpu_counters_lock irq-safe so
      that it can be safely used from atomic contexts.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 284a8c93af47306beed967a303d84730b32bab39
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Aug 14 16:38:46 2014 -0700
  
      rcu: Per-CPU operation cleanups to rcu_*_qs() functions
      
      The rcu_bh_qs(), rcu_preempt_qs(), and rcu_sched_qs() functions use
      old-style per-CPU variable access and write to ->passed_quiesce even
      if it is already set.  This commit therefore updates to use the new-style
      per-CPU variable access functions and avoids the spurious writes.
      This commit also eliminates the "cpu" argument to these functions because
      they are always invoked on the indicated CPU.
      
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 1d082fd061884a587c490c4fc8a2056ce1e47624
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Aug 14 16:01:53 2014 -0700
  
      rcu: Remove local_irq_disable() in rcu_preempt_note_context_switch()
      
      The rcu_preempt_note_context_switch() function is on a scheduling fast
      path, so it would be good to avoid disabling irqs.  The reason that irqs
      are disabled is to synchronize process-level and irq-handler access to
      the task_struct ->rcu_read_unlock_special bitmask.  This commit therefore
      makes ->rcu_read_unlock_special instead be a union of bools with a short
      allowing single-access checks in RCU's __rcu_read_unlock().  This results
      in the process-level and irq-handler accesses being simple loads and
      stores, so that irqs need no longer be disabled.  This commit therefore
      removes the irq disabling from rcu_preempt_note_context_switch().
      
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4ff475ed4cf61a7f56bbfbc424147189d0022b38
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Sun Aug 10 19:47:12 2014 -0700
  
      rcu: Additional information on RCU-tasks stall-warning messages
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 01a81330344b09028881c953a51d1106a9e63518
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 5 05:23:35 2014 -0700
  
      rcu: Remove redundant preempt_disable() from rcu_note_voluntary_context_switch()
      
      In theory, synchronize_sched() requires a read-side critical section
      to order against.  In practice, preemption can be thought of as
      being disabled across every machine instruction, at least for those
      machine instructions that are not in the idle loop and not on offline
      CPUs.  So this commit removes the redundant preempt_disable() from
      rcu_note_voluntary_context_switch().
      
      Please note that the single instruction in question is the store of
      zero to ->rcu_tasks_holdout.  The "if" is simply a performance optimization
      that avoids unnecessary stores.  To see this, keep in mind that both
      the "if" condition and the store are in a quiescent state.  Therefore,
      even if the task is preempted for a full grace period (presumably due
      to its having done a context switch beforehand), the store will be
      recording a legitimate quiescent state.
      
      Reported-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      
      Conflicts:
      	include/linux/rcupdate.h
  
  commit 8f20a5e83d2c5d0e126a2fc9bca67f7430dac907
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 5 05:10:24 2014 -0700
  
      rcu: Make rcu_tasks_kthread()'s GP-wait loop allow preemption
      
      The grace-period-wait loop in rcu_tasks_kthread() is under (unnecessary)
      RCU protection, and therefore has no preemption points in a PREEMPT=3Dn
      kernel.  This commit therefore removes the RCU protection and inserts
      cond_resched().
      
      Reported-by: Frederic Weisbecker <fweisbec@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 176f8f7a52cc6d09d686f0d900abda6942a52fbb
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 17:43:50 2014 -0700
  
      rcu: Make TASKS_RCU handle nohz_full=3D CPUs
      
      Currently TASKS_RCU would ignore a CPU running a task in nohz_full=3D
      usermode execution.  There would be neither a context switch nor a
      scheduling-clock interrupt to tell TASKS_RCU that the task in question
      had passed through a quiescent state.  The grace period would therefore
      extend indefinitely.  This commit therefore makes RCU's dyntick-idle
      subsystem record the task_struct structure of the task that is running
      in dyntick-idle mode on each CPU.  The TASKS_RCU grace period can
      then access this information and record a quiescent state on
      behalf of any CPU running in dyntick-idle usermode.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 84a8f446ffd70c2799a96268aaa4d47c22a83ff0
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 07:24:21 2014 -0700
  
      rcu: Defer rcu_tasks_kthread() creation till first call_rcu_tasks()
      
      It is expected that many sites will have CONFIG_TASKS_RCU=3Dy, but
      will never actually invoke call_rcu_tasks().  For such sites, creating
      rcu_tasks_kthread() at boot is wasteful.  This commit therefore defers
      creation of this kthread until the time of the first call_rcu_tasks().
      
      This of course means that the first call_rcu_tasks() must be invoked
      from process context after the scheduler is fully operational.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 37fe5f0e2713608573c5df5e529e13a135625629
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 29 09:49:23 2014 -0700
  
      documentation: Add verbiage on RCU-tasks stall warning messages
      
      This commit documents RCU-tasks stall warning messages and also describes
      when to use the new cond_resched_rcu_qs() API.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit c7b24d2b9a0f2ce19fdf631d3148c80a8f6010b1
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 28 14:39:25 2014 -0700
  
      rcu: Improve RCU-tasks energy efficiency
      
      The current RCU-tasks implementation uses strict polling to detect
      callback arrivals.  This works quite well, but is not so good for
      energy efficiency.  This commit therefore replaces the strict polling
      with a wait queue.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 52db30ab23b6d00cf80b22a510c4ea4be4458031
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 18:16:30 2014 -0700
  
      rcu: Add stall-warning checks for RCU-tasks
      
      This commit adds a ten-minute RCU-tasks stall warning.  The actual
      time is controlled by the boot/sysfs parameter rcu_task_stall_timeout,
      with values less than or equal to zero disabling the stall warnings.
      The default value is ten minutes, which means that the tasks that have
      not yet responded will get their stacks dumped every ten minutes, until
      they pass through a voluntary context switch.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit f1a828f5fa3537456c417a81ad534c14022c268c
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 12:56:20 2014 -0700
  
      rcutorture: Add RCU-tasks test cases
      
      This commit adds the TASKS01 and TASKS02 Kconfig fragments, along with
      the corresponding TASKS01.boot and TASKS02.boot boot-parameter files
      specifying that rcutorture test RCU-tasks instead of the default flavor.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 69c604557ce34015629b325b85ff1a4996038a3b
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 11:59:36 2014 -0700
  
      rcutorture: Add torture tests for RCU-tasks
      
      This commit adds torture tests for RCU-tasks.  It also fixes a bug that
      would segfault for an RCU flavor lacking a callback-barrier function.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 06c2a9238fad48ec38f1be00455bf942d54377ee
  Author: Steven Rostedt <rostedt@goodmis.org>
  Date:   Wed Jul 2 18:17:19 2014 -0700
  
      rcu: Export RCU-tasks APIs to GPL modules
      
      This commit exports the RCU-tasks synchronous APIs,
      synchronize_rcu_tasks() and rcu_barrier_tasks(), to
      GPL-licensed kernel modules.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 3f95aa81d265223fdb13ea2b59883766a05adbdf
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 06:10:23 2014 -0700
  
      rcu: Make TASKS_RCU handle tasks that are almost done exiting
      
      Once a task has passed exit_notify() in the do_exit() code path, it
      is no longer on the task lists, and is therefore no longer visible
      to rcu_tasks_kthread().  This means that an almost-exited task might
      be preempted while within a trampoline, and this task won't be waited
      on by rcu_tasks_kthread().  This commit fixes this bug by adding an
      srcu_struct.  An exiting task does srcu_read_lock() just before calling
      exit_notify(), and does the corresponding srcu_read_unlock() after
      doing the final preempt_disable().  This means that rcu_tasks_kthread()
      can do synchronize_srcu() to wait for all mostly-exited tasks to reach
      their final preempt_disable() region, and then use synchronize_sched()
      to wait for those tasks to finish exiting.
      
      Reported-by: Oleg Nesterov <oleg@redhat.com>
      Suggested-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 53c6d4edf874d3cbc031a53738c6cba9277faea5
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 12:22:23 2014 -0700
  
      rcu: Add synchronous grace-period waiting for RCU-tasks
      
      It turns out to be easier to add the synchronous grace-period waiting
      functions to RCU-tasks than to work around their absense in rcutorture,
      so this commit adds them.  The key point is that the existence of
      call_rcu_tasks() means that rcutorture needs an rcu_barrier_tasks().
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit bde6c3aa993066acb0d6ce32ecabe03b9d5df92d
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 11:26:57 2014 -0700
  
      rcu: Provide cond_resched_rcu_qs() to force quiescent states in long loops
      
      RCU-tasks requires the occasional voluntary context switch
      from CPU-bound in-kernel tasks.  In some cases, this requires
      instrumenting cond_resched().  However, there is some reluctance
      to countenance unconditionally instrumenting cond_resched() (see
      http://lwn.net/Articles/603252/), so this commit creates a separate
      cond_resched_rcu_qs() that may be used in place of cond_resched() in
      locations prone to long-duration in-kernel looping.
      
      This commit currently instruments only RCU-tasks.  Future possibilities
      include also instrumenting RCU, RCU-bh, and RCU-sched in order to reduce
      IPI usage.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 8315f42295d2667a7f942f154b73a86fd7cb2227
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jun 27 13:42:20 2014 -0700
  
      rcu: Add call_rcu_tasks()
      
      This commit adds a new RCU-tasks flavor of RCU, which provides
      call_rcu_tasks().  This RCU flavor's quiescent states are voluntary
      context switch (not preemption!) and userspace execution (not the idle
      loop -- use some sort of schedule_on_each_cpu() if you need to handle the
      idle tasks.  Note that unlike other RCU flavors, these quiescent states
      occur in tasks, not necessarily CPUs.  Includes fixes from Steven Rostedt.
      
      This RCU flavor is assumed to have very infrequent latency-tolerant
      updaters.  This assumption permits significant simplifications, including
      a single global callback list protected by a single global lock, along
      with a single task-private linked list containing all tasks that have not
      yet passed through a quiescent state.  If experience shows this assumption
      to be incorrect, the required additional complexity will be added.
      
      Suggested-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit bc51896da2ceef188f9cd708943d48c1259ebe84
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 26 11:35:43 2014 -0700
  
      torture: Check for nul bytes in console output
      
      When starting a new torture run while an old one is still running, both
      qemu processes can be outputting to the same console.out file.  This can
      cause quite a bit of confusion, so this commit checks for this situation,
      which is normally indicated by nul bytes in the console output.  Yes,
      if your new run uses up an exact number of blocks of the file, this
      check will be ineffective, but the odds are not bad.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit b76592412a320dd58572fa3517c39adb2fdbd7ed
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 25 20:41:47 2014 -0700
  
      torture: Print PID in hung-kernel diagnostic message
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 38706bc5a29a73645e512c06ffb759fb56259d83
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 18 21:12:17 2014 -0700
  
      rcutorture: Add callback-flood test
      
      Although RCU is designed to handle arbitrary floods of callbacks, this
      capability is not routinely tested.   This commit therefore adds a
      cbflood capability in which kthreads repeatedly registers large numbers
      of callbacks.  One such kthread is created for each four CPUs (rounding
      up), and the test may be controlled by several cbflood_* kernel boot
      parameters, which control the number of bursts per flood, the number
      of callbacks per burst, the time between bursts, and the time between
      floods.  The default values are large enough to exercise RCU's emergency
      responses to callback flooding.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: David Miller <davem@davemloft.net>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit eea203fea3484598280a07fe503e025e886297fb
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Jul 14 09:16:15 2014 -0400
  
      rcu: Use pr_alert/pr_cont for printing logs
      
      User pr_alert/pr_cont for printing the logs from rcutorture module directly
      instead of writing it to a buffer and then printing it. This allows us from not
      having to allocate such buffers. Also remove a resulting empty function.
      
      I tested this using the parse-torture.sh script as follows:
      
      $ dmesg | grep torture > log.txt
      $ bash parse-torture.sh log.txt test
      $
      
      There were no warnings which means that parsing went fine.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 188c1e896c0c28ac98809d11b6f29523805b34ef
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Sat Jul 26 21:38:09 2014 -0700
  
      rcutorture: Specify CONFIG_CPUMASK_OFFSTACK=3Dy for TREE07
      
      This commit specifies offstack cpumasks in TREE07 in order to catch
      references to unallocated cpumask_var_t variables.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit ae867ff03d09c2aec56b0443b8b04e5a3fa1e336
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 13:35:10 2014 -0700
  
      rcutorture: Specify MAXSMP=3Dy for TREE01
      
      Setting CONFIG_MAXSMP=3Dy causes cpumasks to be moved offstack, which
      introduces the possibility of NULL cpumask_var_t pointers.  This commit
      therefore enables CONFIG_MAXSMP=3Dy in TREE01 to increase test coverage.
      However, because CONFIG_MAXSMP=3Dy implies 8192 CPUs, we need to use
      the maxcpus=3D boot parameter to limit the number of CPUs to something
      reasonable, which in turn requires updating the scripts to handle this.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 9e62b0efdcead5b66c0c006df2f19a449b22cf08
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 13:13:35 2014 -0700
  
      rcutorture: Test partial nohz_full=3D configuration
      
      The current set of tests covers only cases where either all possible CPUs
      are nohz_full=3D CPUs or none of them are.  Because there have been some
      recent bug escapes in cases where only some of the CPUs are nohz_full=3D
      CPUs, this commit add a configuration where only half of the CPUs are
      nohz_full=3D CPUs.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 616fd166f64df42db7d1bdd12918d9105f3add05
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 18 12:01:39 2014 -0700
  
      rcu: Add step to initrd documentation
      
      This commit tries to get people into the correct directory before
      creating the initrd directory.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 3327d924a7fef224754273d70224f130d63997c6
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Jul 11 19:47:35 2014 -0400
  
      rcutorture: Set executable bit and drop bash from Usage
      
      This commit sets the executable bit on test scripts config2frag.sh
      and kvm.sh.  Since #!/bin/bash is set in all the scripts, this commit
      also drops it from all usage lines because the scripts can now all be
      invoked directly.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 1a5e31fbf9199212915095c47ebf22d0715d3389
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Jul 11 17:31:27 2014 -0400
  
      rcutorture: Use bash shell for all the test scripts
      
      Some of the scripts encode a default /bin/sh shell. On systems which use
      dash as default shell, these scripts fail as they are bash scripts. I
      encountered this while testing the sprintf() changes on a Debian system
      where dash is the default shell.
      
      This commit changes all such uses to use bash explicitly.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 58ade2dbe9a253635e0835adedfaa822849aa3a3
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Jun 11 16:39:43 2014 -0400
  
      rcutorture: Fix a sparse warning by marking boost_mutex static
      
      This commit fixes the following sparse warning by marking boost_mutex
      static:
      
      kernel/rcu/rcutorture.c:185:1: warning: symbol 'boost_mutex' was not declared. Should it be static=3F
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 73a860cd58a1eb258e889b615cebf738ab33aa23
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Aug 14 10:28:23 2014 -0700
  
      rcu: Replace flush_signals() with WARN_ON(signal_pending())
      
      Currently, when RCU awakens from a wait_event_interruptible() that
      might have awakened prematurely, it does a flush_signals(). This is
      done on the off-chance that someone figured out how to deliver a signal
      to a kthread, which is supposed to be impossible.  Given that this
      is supposed to be impossible, this commit changes the flush_signals()
      calls into WARN_ON(signal_pending()).
      
      Reported-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 2aa792e6faf1a00f5accf1f69e87e11a390ba2cd
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Aug 12 13:07:47 2014 -0400
  
      rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads
      
      The rcu_gp_kthread_wake() function checks for three conditions before
      waking up grace period kthreads:
      
      *  Is the thread we are trying to wake up the current thread=3F
      *  Are the gp_flags zero=3F (all threads wait on non-zero gp_flags condition)
      *  Is there no thread created for this flavour, hence nothing to wake up=3F
      
      If any one of these condition is true, we do not call wake_up().
      It was found that there are quite a few avoidable wake ups both during
      idle time and under stress induced by rcutorture.
      
      Idle:
      
      Total:66000, unnecessary:66000, case1:61827, case2:66000, case3:0
      Total:68000, unnecessary:68000, case1:63696, case2:68000, case3:0
      
      rcutorture:
      
      Total:254000, unnecessary:254000, case1:199913, case2:254000, case3:0
      Total:256000, unnecessary:256000, case1:201784, case2:256000, case3:0
      
      Here case{1-3} are the cases listed above. We can avoid these wake
      ups by using rcu_gp_kthread_wake() to conditionally wake up the grace
      period kthreads.
      
      There is a comment about an implied barrier supplied by the wake_up()
      logic.  This barrier is necessary for the awakened thread to see the
      updated ->gp_flags.  This flag is always being updated with the root node
      lock held. Also, the awakened thread tries to acquire the root node lock
      before reading ->gp_flags because of which there is proper ordering.
      
      Hence this commit tries to avoid calling wake_up() whenever we can by
      using rcu_gp_kthread_wake() function.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      CC: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit ade9862470dd0595d8e292ecea8445ed90b98df5
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Jul 31 16:02:33 2014 -0700
  
      rcu: Make TINY_RCU tinier by putting error checks under #ifdef
      
      The rcu_idle_enter_common() and rcu_idle_exit_common() functions contain
      error checks that have to the best of my knowledge have never triggered
      over the past several years.  These are nevertheless valuable when
      creating new architectures or doing other low-level changes, so the
      checks should not be deleted.  This commit instead places these checks
      under #ifdef CONFIG_RCU_TRACE so that they are executed only when
      specifically requested.
      
      The savings are significant:
      
      	Before:
      
      	   text    data     bss     dec     hex filename
      	   1749      39       0    1788     6fc /tmp/b/kernel/rcu/tiny.o
      	    632     152       0     784     310 /tmp/b/kernel/rcu/update.o
      				   ----
      				   2572
      
      	After:
      
      	   text    data     bss     dec     hex filename
      	   1281      37       0    1318     526 /tmp/b/kernel/rcu/tiny.o
      	    632     152       0     784     310 /tmp/b/kernel/rcu/update.o
      				   ----
      				   2102
      
      This amounts to 470 bytes, or 18% of the original.
      
      Switched from #ifdef to IS_ENABLED() on Josh Triplett's advice.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 9fdd3bc9005824704f9802bec7b3e06f5edae434
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 29 14:50:47 2014 -0700
  
      rcu: Break more call_rcu() deadlock involving scheduler and perf
      
      Commit 96d3fd0d315a9 (rcu: Break call_rcu() deadlock involving scheduler
      and perf) covered the case where __call_rcu_nocb_enqueue() needs to wake
      the rcuo kthread due to the queue being initially empty, but did not
      do anything for the case where the queue was overflowing.  This commit
      therefore also defers wakeup for the overflow case.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 66d701ea7e148f8ed8b1497c9159fbf6175d462f
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Jul 16 22:20:33 2014 -0400
  
      rcu: Remove stale comment in tree.c
      
      This commit removes a stale comment in rcu/tree.c which was left
      out when some code was moved around previously in commit 2036d94a7b61
      ("rcu:  Rework detection of use of RCU by offline CPUs") For reference,
      the following updated comment exists a few lines below this which means
      the same:
      
      /* Remove the outgoing CPU from the masks in the rcu_node hierarchy. */
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit fafb6e843f229a6e842a22773f16d93194ca06e4
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 15 18:31:47 2014 -0400
  
      rcu: Update tiny.c references to tree.c
      
      This commit updates the references to rcutree.c which is now rcu/tree.c
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit a8a29b3b7b18251c4e3ffce501f25ae868302a75
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Sat Jul 12 19:01:49 2014 +0200
  
      rcu: Define tracepoint strings only if CONFIG_TRACING is set
      
      Commit f7f7bac9cb1c ("rcu: Have the RCU tracepoints use the tracepoint_string
      infrastructure") unconditionally populates the __tracepoint_str input section,
      but this section is not assigned an output section if CONFIG_TRACING is not set.
      This results in the __tracepoint_str turning up in unexpected places, i.e.,
      after _edata.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Reviewed-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 85b39d305bfe809a11ff2770d380be3e2465beec
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Jul 8 15:17:59 2014 -0700
  
      rcu: Uninline rcu_read_lock_held()
      
      This commit uninlines rcu_read_lock_held(). According to "size vmlinux"
      this saves 28549 in .text:
      
      	- 5541731 3014560 14757888 23314179
      	+ 5513182 3026848 14757888 23297918
      
      Note: it looks as if the data grows by 12288 bytes but this is not true,
      it does not actually grow. But .data starts with ALIGN(THREAD_SIZE) and
      since .text shrinks the padding grows, and thus .data grows too as it
      seen by /bin/size. diff System.map:
      
      	- ffffffff81510000 D _sdata
      	- ffffffff81510000 D init_thread_union
      	+ ffffffff81509000 D _sdata
      	+ ffffffff8150c000 D init_thread_union
      
      Perhaps we can change vmlinux.lds.S to .data itself, so that /bin/size
      can't "wrongly" report that .data grows if .text shinks.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit e02b2edfa13878c6671d31d5c736f56f89d99bf1
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Jul 9 00:08:17 2014 -0400
  
      rcu: Use true/false instead of 1/0 for a bool type
      
      This commit uses true/false instead of 1/0 for bool types in rcu_gp_fqs()
      and force_qs_rnp().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 521d24ee598bd8a8b71d7ac76ce2c0da0e548406
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:18 2014 -0400
  
      rcu: Return bool type in rcu_lockdep_current_cpu_online()
      
      Return true instead of 1 in rcu_lockdep_current_cpu_online() as this
      has bool as return type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit d0bc90fd37e50e4ea22c51c26947fd78c2a7a6c2
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:13 2014 -0400
  
      rcu: Return bool type for rcu_try_advance_all_cbs()
      
      Return a bool type instead of 0 in rcu_try_advance_all_cbs().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit f534ed1fd71cea885a59255d9b44c3b17df03eb1
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:11 2014 -0400
  
      rcu: Use bool type for return value in rcu_is_watching()
      
      Use a bool type for return in rcu_is_watching().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit bf33eb1aef23e8049cd222471d35b0988c420b18
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:10 2014 -0400
  
      rcu: Fix sparse warning about rcu_batches_completed_preempt() being non-static
      
      fix sparse warning about rcu_batches_completed_preempt() being non-static by
      marking it as static
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4de376a1b14e32f550931274f06b571abc0f3d4b
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 17:46:50 2014 -0400
  
      rcu: Remove remaining read-modify-write ACCESS_ONCE() calls
      
      Change the remaining uses of ACCESS_ONCE() so that each ACCESS_ONCE() either does a load or a store, but not both.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 2456d2a617de0a37a0f8d1e44f4b270172c4f17a
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Wed Aug 13 15:40:02 2014 -0700
  
      memory-barriers: Fix description of 2-legged-if-based control dependencies
      
      Sad to say, current compilers really will hoist identical stores from both
      branches of an "if" statement to precede the conditional.  This commit
      therefore updates the description of control dependencies to reflect this
      ugly reality.
      
      Reported-by: Pranith Kumar <bobby.prani@gmail.com>
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit efdcd51a4d5bd355796b1a757ff0355bb09ed394
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 11:49:34 2014 -0700
  
      memory-barriers: Retain barrier() in fold-to-zero example
      
      The transformation in the fold-to-zero example incorrectly omits the
      barrier() directive.  This commit therefore adds it back in.
      
      Reported-by: Pranith Kumar <pranith@gatech.edu>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 5646f7acc95f14873f1ec715380c1c493b4243ce
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 25 17:05:24 2014 -0700
  
      memory-barriers: Fix control-ordering no-transitivity example
      
      The control-ordering example demonstrating lack of transitivity had
      multiple problems.  This commit fixes them.
      
      Reported-by: Nikolay Samofatov <nikolay.samofatov@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 97a13e5289baa96eaddd06e61d277457d837af3a
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Sep 6 00:28:23 2014 +0200
  
      net: phy: mdio-sun4i: don't select REGULATOR
      
      The mdio-sun4i driver automatically selects REGULATOR and
      REGULATOR_FIXED_VOLTAGE because it uses the regulator API. But a
      driver selecting a subsystem increases the chance of generating
      circular Kconfig dependencies, especially when other drivers depend on
      the selected symbol.
      
      Since the regulator API functions are replaced with no-ops when
      REGULATOR is disabled, the driver can be built successfully even
      without regulator support and so those 'select' dependencies can be
      safely dropped.
      
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13aa3463e574d2ae2618306dcd3e973c5eed6d7f
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 18:32:18 2014 +0300
  
      rose: use %*ph specifier
      
      Instead of dereference each byte let's use %*ph specifier in the printk()
      calls.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 890c165261f92e23005d84762acc98892acaa504
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:32 2014 +0200
  
      NFC: st21nfcb: Remove useless headers
      
      Remove some headers as they are:
      - not relevent for st21nfcb.
      - called multiple times for no reason: example st21nfcb.h already include
      ndlc.h.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0a91e8ac240a12ac3a03581deb8cd531788c63d4
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:30 2014 +0200
  
      NFC: st21nfca: fix "WARNING: else is not generally useful after a break or return"
      
      scripts/checkpatch.pl -f drivers/nfc/st21nfca.c is throwing the following:
      WARNING: else is not generally useful after a break or return
      #866: FILE: drivers/nfc/st21nfca/st21nfca.c:866:
      +			return 0;
      +		} else {
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit efaf956ad6852a7ae0cc4c78bd31079f8039daa6
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:29 2014 +0200
  
      NFC: st21nfca: Clean up macros alignment
      
      Align every macros on the same column.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cebe22244206d51b80c778f09304d21198652f71
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:28 2014 +0200
  
      NFC: st21nfca: Clean up st21nfca.h macros
      
      Clean up st21nfca.h macros and move the one only used in st21nfca.c.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ac633ba6acb94a11b09a7ec417c72f65c6308b7a
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:26 2014 +0200
  
      NFC: st21nfcb: Fix logic when running into i2c read retry
      
      When retrying to read the NCI header, the CLF might not be
      available the first time. However it may not be successful
      the second time and this may cause an error in the function.
      Enforce the retrieve data length is as expected.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 56f1ffcccd784672654918f9214979b4918c2544
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:56 2014 +0200
  
      NFC: st21nfca: Add condition to make sure atr_req->length is valid.
      
      gb_len in st21nfca_tm_send_atr_res can be negative. Not checking for
      that could lead to a potential kernel oops.
      We now make sure that atr_req->length > sizeof(struct st21nfca_atr_req)
      to avoid such situation.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit a51577c9e3c49dbc44c821f9e170b96bbea716e3
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:54 2014 +0200
  
      NFC: st21nfca: Remove useless IS_ERR(skb) conditions
      
      skb is already verified to be not null from the below hci layer.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 32b41d8f7587b6e8a2cbb3a15f83c3a9687f1f17
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:53 2014 +0200
  
      NFC: st21nfca: Remove useless err =3D=3D 0 condition
      
      On top of st21nfca_im_recv_atr_res_cb and st21nfca_im_recv_dep_res_cb a
      condition if (err !=3D 0) is present. Because err is never modified in the
      code err will always be 0 at the end.
      
      The condition can be removed.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 72030a2eeb182575f1bf2383f1e9267d4a6ece61
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:52 2014 +0200
  
      NFC: st21nfca: Change nfcid3 generation
      
      nfcid3 is based on sensf_res value. target->sensf is never NULL
      as it is a table.
      Check the sensf_res_len instead to make sure sensf_res is set or not.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 06ed3d607b1030365e6f4bdae193e64378e4264b
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:38 2014 +0200
  
      NFC: st21nfca: Remove useless new line in nfc_err call
      
      Remove a useless new line in nfc_err call.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 9ec1f58b9a8ecd72e675c33bfe8ceaf1bc0dc4c5
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:37 2014 +0200
  
      NFC: st21nfca: Fix logic when setting session_id
      
      If dev_num >=3D ST21NFCA_NUM_DEVICES, the driver was returning an incorrect
      success return code.
      
      Once dev_num is set, it was not stated as busy.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit df2566fe37d92dfba032e6084ebfb708dac5dc9a
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:36 2014 +0200
  
      NFC: st21nfcb: Remove inappropriate kfree on a previously devm_kzalloc pointer
      
      In case of an error during driver probe, info pointer was freed with kfree.
      No need to free anything when using devm_kzalloc.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 2c376a9e3c973e7923daba78aa16c768503cdef3
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:35 2014 +0200
  
      NFC: st21nfcb: Remove useless new line in nfc_err call
      
      Remove a uselss new line in nfc_err call.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit d363d7d0a5755b347de42c28aeab23ecfdcd2348
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:34 2014 +0200
  
      NFC: st21nfcb: Remove double assignment of .owner in struct device_driver
      
      The .owner member of struct device_driver is assigned THIS_MODULE twice.
      
      Introduced by:
      
      commit 35630df68d6030daf12dde12ed07bbe26324e6ac
      NFC: st21nfcb: Add driver for STMicroelectronics ST21NFCB NFC chip
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 56ee645e304c9b86b48768de8e52babd5b6e1d8a
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:33 2014 +0200
  
      NFC: st21nfcb: Convert to use devm_gpio_request_one
      
      Simplify the code a bit as mention by Axel Lin in a previous patch for
      st21nfca.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 361325e21d3a06a31ab53baf452c0946743b7abb
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:32 2014 +0200
  
      NFC: st21nfcb: Fix scripts/checkpatch.pl error "code indent should use tabs where possible"
      
      Fixing scripts/checkpatch.pl error "code indent should use tabs where possible" in:
      - i2c.c in st21nfcb_nci_irq_thread_fn function.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3e6df9191abe9dc46b7f9f540e1c3c73cfaccedf
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:31 2014 +0200
  
      NFC: st21nfca: Fix scripts/checkpatch.pl warnings "Missing a blank line after declarations"
      
      Fixing scripts/checkpatch.pl warning "Missing a blank line after declarations" in:
      - st21nfca.c:
      	- check_presence after fwi variable declaration.
      	- get_frame_size after len variable declaration.
      	- st21nfca_hci_i2c_repack after "i, j, r, size" variable declaration.
      
      - st21nfca_dep.c st21nfca_tx_work after skb pointer declaration.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6ae3ed1c52b9ce12e1b3d2ac8f648b7de1569dfe
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:30 2014 +0200
  
      NFC: st21nfca: Fix sparse: cast to restricted __be32
      
      Fixing "sparse: cast to restricted __be32" message when building with
      make C=3D1 CF=3D-D__CHECK_ENDIAN__
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0be8ce737c1f052a1811d029f8afb03583f7238f
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Mon Jul 28 18:11:29 2014 +0200
  
      NFC: st21nfca: Convert to use devm_gpio_request_one
      
      This simplifies the code a bit.
      
      Acked-by: Christophe RICARD <christophe-h.ricard@st.com>
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ce3a5de7f58f18976b6536d8ea663f90da0e8093
  Author: Emil Goode <emilgoode@gmail.com>
  Date:   Mon Jul 28 18:11:28 2014 +0200
  
      NFC: st21nfca: Remove double assignment of .owner in struct device_driver
      
      The .owner member of struct device_driver is assigned THIS_MODULE twice.
      
      Introduced by:
      
      commit c44cb2edd01ca31471d9385f0895891b006ab904
      ("NFC: dts: st21nfca: Add device-tree (Open Firmware) support to st21nfca")
      
      Acked-by: Christophe RICARD <christophe-h.ricard@st.com>
      Signed-off-by: Emil Goode <emilgoode@gmail.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cb174aba86fe10ddac8b692c90a9480526c02953
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:46 2014 -0700
  
      NFC: trf7970a: Add Target Mode Detection Support
      
      Add the ability to detect the mode (i.e., RF technology)
      used by the initiator.  The RF technology that was
      detected can be retrieved by calling the 'tg_get_rf_tech'
      driver hook.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 13b4272a8264220ec043a922fd1fa05da72d57ae
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:45 2014 -0700
  
      NFC: trf7970a: Add Target Mode Support
      
      Add target mode support to the trf7970a
      NFC driver.  This effectively enables full
      Peer-to-Peer support.
      
      To handle changing framing between sending
      a response frame and receiving the subsequent
      request frame, most of the framing changes
      take effect in the interrupt handler and not
      in trf7970a_tg_config_framing().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 1961843ceeca0d3e55744bba7ae8d9e23d04cf6a
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:44 2014 -0700
  
      NFC: trf7970a: Handle timeout values of zero
      
      The digital layer can try to send a command with a
      timeout value of zero (e.g., digital_tg_send_psl_res().
      The zero value is used as a flag to indicate that
      the driver should not expect a response.  To handle
      this, the driver sets an internal timer because it
      should still get an interrupt with the TX bit set
      in the IRQ Status Register.  When it gets that
      interrupt, it returns a return value of '0'.
      If it doesn't get the interrupt before timing out,
      it returns ETIMEDOUT as usual.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6fb9edcb43d0b1bf0ac2aaf6ba488d105c45f477
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:43 2014 -0700
  
      NFC: trf7970a: Cancel timer when error encountered
      
      Some paths leave a timer still running when
      trf7970a_send_err_upstream() is called.  This
      can cause a timeout to occur in a subsequent
      transaction making it fail.  Fix this by ensuring
      there is no timer running before sending an error
      upstream.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 851ee3cbf850501104e76683e439a4061f378a96
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:42 2014 -0700
  
      NFC: trf7970a: Don't turn on RF if there is already an RF field
      
      Currently, the trf7970a driver blindly turns on its
      RF field when configuring its framing.  This isn't
      a good idea if there is already a device generating
      an RF field.  Instead, check if there is already an
      RF field present before turning on this device's RF
      field and, if there is, return EBUSY.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 7149d6bfecadc255e9d964782a9fdd70f610f1ea
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:41 2014 -0700
  
      NFC: trf7970a: trf7970a_init() turns off the RF transmitter
      
      When trf7970a_init() initializes the trf7970a it
      implicitly turns off the RF transmitter.  Track
      this by clearing the TRF7970A_CHIP_STATUS_RF_ON
      bit in the cached trf->chip_status_ctrl.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cfc708dbe4022324bcd2bcb5817dd29f1f91299d
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:40 2014 -0700
  
      NFC: trf7970a: Don't turn off RF if its already off
      
      Don't try to turn off of RF transmitter is its
      already off.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 307e5caf6fb1dac1b9cfa1d78138d77e46517b56
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:39 2014 -0700
  
      NFC: trf7970a: Add '_in_' to initiator routines
      
      Rename trf7970a_config_rf_tech() and trf7970a_config_framing()
      to trf7970a_in_config_rf_tech() and trf7970a_in_config_framing(),
      respectively to avoid confusion when target support is added.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4e007f810664541078e619d050f6290bf137aa61
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:38 2014 -0700
  
      NFC: trf7970a: Delay after initialization
      
      The trf7970a should be given at least 1 ms to
      completely initialize after the 'Software Init'
      and 'Idle' commands have been issued.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 77c9539dc1284677539af442ac3629c9baf01202
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:37 2014 -0700
  
      NFC: trf7970a: Add System Suspend/Resume support
      
      Add system suspend/resume support by gracefully
      shutting things down when suspending and bringing
      the device back to full power when resuming.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit b528281b8b7a9c379baf37720191a799fbc9800c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:36 2014 -0700
  
      NFC: trf7970a: Create startup and shutdown routines
      
      Encapsulate the code to start up and gracefully
      shutdown the driver and trf7970a device.  Doing
      this makes adding system suspend/resume support
      easier and the resulting code cleaner.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ceccd6aa50887352e66d0edf68d8be510a639da6
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:35 2014 -0700
  
      NFC: trf7970a: Don't assume CONFIG_PM_RUNTIME is enabled
      
      The current code assumes that CONFIG_PM_RUNTIME
      is always defined so it won't power up the trf7970a
      when it isn't enabled.  Fix this by moving the power
      up/down code from the pm_runtime_resume/suspend
      routines into their own routines and calling the
      power up function from the probe routine.  This
      ensures the device is powered up even when
      CONFIG_PM_RUNTIME is not defined.
      
      In order to not power on/off a device that is
      already powered on/off, create a new state to
      indicate that the power is off (TRF7970A_ST_PWR_OFF).
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit b5e17d9b5bd7e53696bce21e38eec5b9bb8abb88
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:34 2014 -0700
  
      NFC: trf7970a: Rename TRF7970A_ST_OFF to TRF7970A_ST_RF_OFF
      
      Rename the 'TRF7970A_ST_OFF' state to 'TRF7970A_ST_RF_OFF'
      to make it clear that this state means that the RF is
      off and not the entire device.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0a1de84205d3fe7baa3d013ebf703416b1919ecc
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:33 2014 -0700
  
      NFC: trf7970a: Return error code when turning on RF fails
      
      trf7970a_switch_rf_on() is currently a void function
      but turning on the RF could fail so it should return
      a return code.  That return code should also be
      propagated back to the entity that initiated the
      action.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit afa5b5f13e0e2372e440f3ab44620d4e10fca496
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:32 2014 -0700
  
      NFC: trf7970a: Ensure no more RX data before completing receive
      
      Depending on the interrupt status value given by the
      trf7970a, the driver may not know when a receive operation
      is complete.  To handle this, the driver waits for a period
      of time in case the trf7970a interrupts it again indicating
      there are more RX data in the FIFO.  It is possible that the
      timeout will occur when there are RX data in the FIFO but
      before the trf7970a has generated an interrupt to tell the
      driver about it.  Handle this by calling trf7970a_drain_fifo()
      (instead of trf7970a_send_upstream() which just passes up the
      data gathered to far) to check if there are more data in the
      FIFO.  If so, gather that data into the receive buffer.  If
      not, pass the data collected so far upstream as before.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 5d8f759424d3d7da998a7a9eee702071c8e5d381
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:31 2014 -0700
  
      NFC: trf7970a: Reread FIFO Status Register when draining FIFO
      
      Receiving an interrupt whose Interrupt Status Register
      value has only the SRX bit set is supposed to mean that
      all of the data from the tag has been received.  That
      turns out to not be true so we need to reread the FIFO
      Status Register to tell if there are any new bytes in
      the FIFO.  If there are, continue receiving them; if
      there aren't, assume that the receive is complete and
      pass the data up.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit bece3c544fee62ba7750f70b214d612fd02dcc8f
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:30 2014 -0700
  
      NFC: trf7970a: Handle low-watermark IRQ when transmitting
      
      Commit 4dd836e46c3d ("NFC: trf7970a: Reset FIFO when
      'End of TX' Interrupt Occurs") fixes the issue that
      it was meant to fix but adds the unfortunate side
      effect of causing the driver to report an error
      when the TX low-watermark level is passed during
      transmits.  This can be fixed by checking whether
      the IRQ status indicates that the low-watermark
      has been passed when transmitting.  If it has been
      passed and the FIFO is empty, then its safe to reset
      the FIFO.  Otherwise, silently continue since another
      TX interrupt will be generated and the FIFO will be
      reset then.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0e840ed59ba79670b66bba8c1d50b6f67e72d3fb
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:29 2014 -0700
  
      NFC: trf7970a: Only fill FIFO if there is space
      
      Handle the case where trf7970a_fill_fifo() is
      called but there is no room in the FIFO for
      more TX data.  When this happens, wait for
      another interrupt indicating that there is
      now space (and set a timer in case that
      interrupt never occurs).
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 7a1e5552af61dce180f70c6fafe31553254b3728
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:28 2014 -0700
  
      NFC: trf7970a: Prefix TX data when refilling FIFO
      
      When refilling the FIFO with more TX data (using a new
      SPI transaction), the driver must prefix the TX data with
      a write to the FIFO I/O Register.  This tells the trf7970a
      that the following data is destined for the FIFO so it can
      be transmitted.
      
      To accomplish this, the driver cannot simply push the
      prefix data just before the next set of TX data that
      is to be transmitted because that will overwrite part
      of the TX data provided by the digital layer.  Instead,
      separate the prefix data and the TX data when calling
      trf7970a_transmit().  trf7970a_transmit() can then send
      the prefix and TX data from different memory locations
      with one spi_sync() operation.  This also means that
      the driver doesn't require any skb "tx_headroom" as
      provided by the digital layer (see
      nfc_digital_allocate_device() and digital_skb_alloc()).
      
      Also ensure that the prefix is of type 'u8' and not
      'char'.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 5974150dead6da1db415f04a232f79b922f412a0
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:27 2014 -0700
  
      NFC: trf7970a: Remove unnecessary FIFO reset & RSSI read
      
      It is no longer necessary to reset the FIFO and
      read the 'RSSI Levels and Oscillator Status Register'
      so remove that code.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit aff0564aa7b2118a1d76dc0118dfdbf4beaf4b8c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:26 2014 -0700
  
      NFC: trf7970a: Clear possible spurious interrupt before transmitting
      
      The trf7970a occasionally generates spurious interrupts
      which can confuse the driver.  To help alleviate this,
      clear any interrupts by reading the 'IRQ Status Register'
      before starting a new transaction.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 38b4eb1f7fa87079a5a40f5d2ec4b5c0c7f14a4b
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:25 2014 -0700
  
      NFC: trf7970a: Recalculate driver timeout values
      
      Some of the timeout values used in the driver
      are not long enough to handle worst-case scenarios
      so they need to be recalculated.
      
      The time to wait for the FIFO to drain past the
      low-watermark is now 20 ms because it can take
      around 14.35 ms to send 95 bytes (127 bytes in
      full FIFO minus 32 bytes where the low-watermark
      interrupt will fire).  95 bytes will take around
      14.35 ms at 6.62 kbps (the lowest supported bit
      rate used by ISO/IEC 15693) so 20 ms should be a
      safe value.
      
      The time to wait before issuing an EOF to complete
      an ISO/IEC 15693 write or lock command is 40 ms--
      20 ms to drain the FIFO and another 20 ms to ensure
      the wait is long enough before sending an EOF.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4e64eff837fb682dfb2a1188fb036d75ec57375c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:24 2014 -0700
  
      NFC: trf7970a: Add RF technology specific guard times
      
      When turning on the RF field, the driver must wait
      an RF-technology-specific amount of time (known as
      the guard time) before modulating the field.
      Currently, the driver waits 5 ms but that is too
      short for NFCF and too long for ISO/IEC 15693.
      Fix this by determining the guard time when the
      RF technology is set and delaying that amount
      of time when turning on the RF field.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit a08e54549e743ea3704da939f92caf3eaa8471d3
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:23 2014 -0700
  
      NFC: trf7970a: Initialize when enabling RF
      
      Currently, the trf7970a is reset & initialized only
      when the pm_runtime resume hook is called.  Instead,
      initialize it every time the RF is enabled to ensure
      that the trf7970a is quiesced and in a known state
      before being set up for another RF technology.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6c08df422ede7db94776b8099a5f43597629234c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:22 2014 -0700
  
      NFC: trf7970a: Disable SYS_CLK Output
      
      Currently, support for providing the external
      SYS_CLK signal on pin 27 is not supported so
      turn it off by writing to the 'Modulator and
      SYS_CLK Control' register immediately after
      reset.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 17b2151733ecdc96ee4fecdf5fae973b8cb0fea7
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:21 2014 -0700
  
      NFC: trf7970a: Remove unnecessary sleep
      
      There is no need to sleep for 1-2 ms before
      transmitting a new command.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 1568bfef18a9150d83b0f91aa254cef7ebead4cd
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:20 2014 -0700
  
      NFC: trf7970a: FIFO Size is really 127 bytes
      
      Despite what the manual says, the FIFO size
      on the trf7970a is really 127 bytes so make
      the code respect that.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4542e8345af6076c87d036c7bd3f9dfa30768b1e
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:19 2014 -0700
  
      NFC: trf7970a: Ignore Overflow bit in FIFO Status Register
      
      The Overflow bit in the 'FIFO Status Register' has
      proven to be untrustworthy so ignore it.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3e7f335689ebfa0a68814dfe9f0588076fb9ad01
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:18 2014 -0700
  
      NFC: trf7970a: Use spi_sync() instead of spi_write_then_read()
      
      To more efficiently handle long continuous reads,
      use spi_sync() instead of spi_write_then_read().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 24707296c762d1828c4a51aa1872dc275dc3fccc
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:17 2014 -0700
  
      NFC: trf7970a: Call spi_setup() to configure SPI communication
      
      Call spi_setup() to configure SPI communication
      with the trf7970a.  This will ensure that the
      correct SPI parameters are used.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cc8d7158644c439d946bfc65778a507b6f12b10d
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:16 2014 -0700
  
      NFC: trf7970a: Remove trf7970a_tg_listen_mdaa()
      
      Currently, the digital layer 'tg_listen_mdaa'
      hook is not used and it isn't necessary to have
      a stub routine so remove it.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit d3a6d33a7f72fa4d3bb0224da0839a5ca871d7a4
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:15 2014 -0700
  
      NFC: trf7970a: Remove incorrect of_node_put() call
      
      of_property_read_u32() does not take a reference
      to the specified OF node so don't call of_node_put()
      in trf7970a_get_autosuspend_delay().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit a42f5c17131103ec54a71dfb7e6bb7b3704686a1
  Author: Tom Lendacky <thomas.lendacky@amd.com>
  Date:   Sun Sep 7 09:54:41 2014 -0500
  
      amd-xgbe-phy: Fix build break for missing declaration
      
      A previous patch inadvertently deleted a declaration in the
      amd_xgbe_an_tx_training function causing the build to fail.
      
      Add the declaration for 'priv' back to the function.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d02fc738a9a9e6cddeed0bf00771286e22d52dee
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 19:25:26 2014 +0200
  
      ARM: sun8i: Relicense the A23 DTSI under GPLv2/X11
      
      The current GPL only licensing on the DTSI makes it very impractical for other
      software components licensed under another license.
      
      In order to make it easier for them to reuse our device trees, relicense our
      DTSI first under a GPL/X11 dual-license. Hopefully, the DTS will follow soon.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 394c56ce557b8ea7e74c7b2684a21f0dd434aae1
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 19:25:26 2014 +0200
  
      ARM: sun7i: Relicense the A20 DTSI under GPLv2/X11
      
      The current GPL only licensing on the DTSI makes it very impractical for other
      software components licensed under another license.
      
      In order to make it easier for them to reuse our device trees, relicense our
      DTSI first under a GPL/X11 dual-license. Hopefully, the DTS will follow soon.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexander Bersenev <bay@hackerdom.ru>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Carlo Caione <carlo@caione.org>
      Acked-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Oliver Schinagl <oliver@schinagl.nl>
      Acked-by: Roman Byshko <rbyshko@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6c3ba72415b15440ffc8085e502fbeca01dc2035
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 19:25:26 2014 +0200
  
      ARM: sun6i: Relicense the A31 DTSI under GPLv2/X11
      
      The current GPL only licensing on the DTSI makes it very impractical for other
      software components licensed under another license.
      
      In order to make it easier for them to reuse our device trees, relicense our
      DTSI first under a GPL/X11 dual-license. Hopefully, the DTS will follow soon.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Carlo Caione <carlo@caione.org>
      Acked-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e0f6429ecb0cc1d1cb39017135b658960e5b8417
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 7 18:38:49 2014 +0800
  
      regulator: bcm590xx: Remove unused **info field from struct bcm590xx_reg
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 192264e0a5473015df28f47241bcdbf6b8c24873
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 7 18:34:51 2014 +0800
  
      regulator: as3711: Remove unused fields from as3711_regulator_info and as3711_regulator
      
      The max_uV is not used, so remove it from struct as3711_regulator_info.
      Current code is using devm_regulator_register(), so we don't need to store *rdev
      in struct as3711_regulator for clean up.
      
      Also clean up AS3711_REG macro to remove _vshift, _min_uV and _max_uV arguments.
      _vshift is always 0, so remove it.
      _min_uV and _max_uV are not required, all required settings are set in
      REGULATOR_LINEAR_RANGE macro.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 177ef2a6315ea7bf173653182324e1dcd08ffeaa
  Author: xiaofeng.yan <xiaofeng.yan@huawei.com>
  Date:   Tue Aug 26 03:15:41 2014 +0000
  
      sched/deadline: Fix a precision problem in the microseconds range
      
      An overrun could happen in function start_hrtick_dl()
      when a task with SCHED_DEADLINE runs in the microseconds
      range.
      
      For example, if a task with SCHED_DEADLINE has the following parameters:
      
        Task  runtime  deadline  period
         P1   200us     500us    500us
      
      The deadline and period from task P1 are less than 1ms.
      
      In order to achieve microsecond precision, we need to enable HRTICK feature
      by the next command:
      
        PC#echo "HRTICK" > /sys/kernel/debug/sched_features
        PC#trace-cmd record -e sched_switch &
        PC#./schedtool -E -t 200000:500000:500000 -e ./test
      
      The binary test is in an endless while(1) loop here.
      Some pieces of trace.dat are as follows:
      
        <idle>-0   157.603157: sched_switch: :R =3D=3D> 2481:4294967295: test
        test-2481  157.603203: sched_switch:  2481:R =3D=3D> 0:120: swapper/2
        <idle>-0   157.605657: sched_switch:  :R =3D=3D> 2481:4294967295: test
        test-2481  157.608183: sched_switch:  2481:R =3D=3D> 2483:120: trace-cmd
        trace-cmd-2483 157.609656: sched_switch:2483:R=3D=3D>2481:4294967295: test
      
      We can get the runtime of P1 from the information above:
      
        runtime =3D 157.608183 - 157.605657
        runtime =3D 0.002526(2.526ms)
      
      The correct runtime should be less than or equal to 200us at some point.
      
      The problem is caused by a conditional judgment "delta > 10000"
      in function start_hrtick_dl().
      
      Because no hrtimer start up to control the rest of runtime
      when the reset of runtime is less than 10us.
      
      So the process will continue to run until tick-period is coming.
      
      Move the code with the limit of the least time slice
      from hrtick_start_fair() to hrtick_start() because the
      EDF schedule class also needs this function in start_hrtick_dl().
      
      To fix this problem, we call hrtimer_start() unconditionally in
      start_hrtick_dl(), and make sure the scheduling slice won't be smaller
      than 10us in hrtimer_start().
      
      Signed-off-by: Xiaofeng Yan <xiaofeng.yan@huawei.com>
      Reviewed-by: Li Zefan <lizefan@huawei.com>
      Acked-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409022941-5880-1-git-send-email-xiaofeng.yan@huawei.com
      [ Massaged the changelog and the code. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8fa74ef2fc0b79c6ff15e6add51069b4ea14b1a9
  Author: Lo=C3=AFc Pellegrino <oort10@gmail.com>
  Date:   Thu Sep 4 19:28:50 2014 +0100
  
      staging/lustre: Different prototypes between the declaration and the definition
      
      Align the prototype of lprocfs_wr_uint() in the declaration with the one used
      in the definition.
      
      The prototype is:
      int lprocfs_wr_uint(struct file *file, const char __user *buffer,
                          unsigned long count, void *data)
      In obdclass/lprocfs_status.c
      
      But in lustre/include/lprocfs_status.h, the __user annotation is missing for
      the attribute buffer.
      
      The correct prototype is the first one (the definition) since:
      - This function is eventually called by the write() function pointer of an
      instance of struct file_operations
      - In this function, buffer is a parameter of copy_from_user()
      - Before the commit 73bb1da692d0dc3e93b9c9e29084d6a5dcbc37a6, the declaration
      and the definition had the same prototype, but only the .c has been updated.
      
      Correcting this will remove a sparse error and add sparse warnings.
      This is a task of the Eudyptula challenge.
      
      Signed-off-by: Lo=C3=AFc Pellegrino <oort10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a08f0672b29659c5dcdbbe7fa136ab810292259
  Author: LABBE Corentin <clabbe.montjoie@gmail.com>
  Date:   Thu Sep 4 15:24:57 2014 +0200
  
      staging: lustre: Annotate user buffer with __user
      
      Fix the warning reported by sparse on drivers/staging/lustre/lnet/lnet/router_proc.c
      warning: incorrect type in argument 4 (different address spaces)
      The correction is to annotate all user buffer variable by __user
      
      Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f60705fd13f2573b66872a55f4a18214a1cbced2
  Author: Nicolas Thery <nthery@gmail.com>
  Date:   Sat Sep 6 07:18:47 2014 +0200
  
      staging: rtl8188eu: include missing header
      
      This patch fixes the following sparse warnings:
      
      drivers/staging/rtl8188eu/hal/phy.c:46:5: warning: symbol
      'phy_query_bb_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:56:6: warning: symbol
      'phy_set_bb_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:129:5: warning: symbol
      'phy_query_rf_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:140:6: warning: symbol
      'phy_set_rf_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:228:6: warning: symbol
      'phy_set_tx_power_level' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:324:6: warning: symbol
      'phy_set_bw_mode' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:360:6: warning: symbol 'phy_sw_chnl'
      was not declared. Should it be static=3F
      
      Signed-off-by: Nicolas Thery <nthery@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 354cefee8db6752de758ae13f69ba7422c242e30
  Author: Andreas Schlick <ninox@posteo.net>
  Date:   Sat Sep 6 10:13:09 2014 +0200
  
      staging: rtl8821ae: Fix sparse warning by making functions static.
      
      Signed-off-by: Andreas Schlick <ninox@posteo.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f11b38ca8b8f1ed6a70b518dabcb4cd96db8996
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:15 2014 +0200
  
      staging: goldfish: avoid multiple assignments
      
      Coding style: avoid multiple assignments
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c50741597b60284c4142808429fa94f3e516c23
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:14 2014 +0200
  
      staging: goldfish: document mutex usage
      
      Coding style: document mutex usage
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f52e264e80e500a24f565d3cb4dc37ec6d1b289
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:13 2014 +0200
  
      staging: goldfish: fix alignment to match open parenthesis
      
      Coding style: fix alignment to match open parenthesis
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9b61f085eb63bf1a304d7be5fc175cf478848bf2
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:12 2014 +0200
  
      staging: goldfish: document spinlock usage
      
      Coding style: document spinlock usage
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1977533a3f425cb9b7633d59e30459e048ce681f
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:11 2014 +0200
  
      staging: goldfish: remove useless space after a cast
      
      Coding style: remove useless space after a cast
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f21b0c8aceb02ffbc06f4b803387e8ccc22725a
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:10 2014 +0200
  
      staging: goldfish: suppress consecutive blank lines
      
      Coding style: suppress consecutive blank lines
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ba660d25b59a68dbc44634a9844705c86ee6a893
  Author: Micha=C5=82 Bartoszkiewicz <mbartoszkiewicz@gmail.com>
  Date:   Thu Sep 4 22:05:36 2014 +0200
  
      staging: gs_fpgaboot: remove unnecessary return statements
      
      This fixes "void function return statements are not generally useful"
      warnings from checkpatch.pl.
      
      Signed-off-by: Micha=C5=82 Bartoszkiewicz <mbartoszkiewicz@gmail.com>
      Reviewed-by: Insop Song <insop.song@gainspeed.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c8c8315144a8f14d3e5d2f6ad2d9104eed5c7d7
  Author: Thomas Gummerer <t.gummerer@gmail.com>
  Date:   Fri Sep 5 17:09:34 2014 +0200
  
      staging: xgifb: remove unnecessary else
      
      Signed-off-by: Thomas Gummerer <t.gummerer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 588a12d789e1a9b8193465c09f32024c0d43a849
  Author: Filipe Gon=C3=A7alves <filipe@codinghighway.com>
  Date:   Fri Sep 5 05:09:46 2014 +0100
  
      staging/lustre: Fixed checkpatch warning: Use #include <linux/statfs.h> instead of <asm/statfs.h>
      
      Signed-off-by: Filipe Gon=C3=A7alves <filipe@codinghighway.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70c0ed98256a1b297029842b9e250dc9ec9bddd1
  Author: Piotr Witoslawski <pwitos@gmail.com>
  Date:   Thu Sep 4 08:18:53 2014 +0200
  
      drivers: staging: dgap: fix the checkpatch.pl issue "Warning: line over 80 characters"
      
      Break lines exceeding 80 characters
      
      Signed-off-by: Piotr Witoslawski <pwitos@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63b742981f1908d38f72d3d126cb309b8e057c54
  Author: Juston Li <juston.h.li@gmail.com>
  Date:   Wed Sep 3 22:42:24 2014 -0700
  
      staging: lustre: lmv: lmv_internal.h: fix checkpatch.pl spacing errors
      
      lmv_internal.h:96: ERROR: space prohibited after that open parenthesis '('
      lmv_internal.h:96: ERROR: space required before the open parenthesis '('
      lmv_internal.h:147: WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Juston Li <juston.h.li@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0710bf3d306e6e9c62e705bfe26eaacfb7487b6f
  Author: Chaitra Ramaiah <linux.delve@gmail.com>
  Date:   Thu Sep 4 20:41:03 2014 +0530
  
      Staging: rtl8192u: fix brace style coding issue in r819xU_firmware.c
      
      Signed-off-by: Chaitra Ramaiah <linux.delve@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 708a7ec873d38f6ebd938b623d349b747152c052
  Author: Luca Ceresoli <luca@lucaceresoli.net>
  Date:   Wed Sep 3 08:28:21 2014 +0200
  
      staging: rtl8188eu: fix missing blank lines after declarations
      
      Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
      Cc: Greg Kroah-Hartman <gregkh@linux.com>
      Cc: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b3bfffc410268ccae137a36f1aee6024a72332c
  Merge: 87d9430 c4c112f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 6 12:30:27 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-06
      
      This series contains updates to e1000 and igb.
      
      Krzysztof provides a patch to cleanup the coding style in e1000 to quiet
      checkpatch.pl warnings.
      
      Todd adds two boolean flags to igb to allow for changes in the
      advertised EEE speeds from ethtool.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 87d943085b76c6f07807dbc9fde2aad88e828590
  Author: Neal Cardwell <ncardwell@google.com>
  Date:   Sat Sep 6 11:18:20 2014 -0400
  
      tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment()
      
      The TCP_SKB_CB(skb)->when field no longer exists as of recent change
      7faee5c0d514 ("tcp: remove TCP_SKB_CB(skb)->when"). And in any case,
      tcp_fragment() is called on already-transmitted packets from the
      __tcp_retransmit_skb() call site, so copying timestamps of any kind
      in this spot is quite sensible.
      
      Signed-off-by: Neal Cardwell <ncardwell@google.com>
      Reported-by: Yuchung Cheng <ycheng@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 86515b7de86443775cf5e821e52df4c0adf528ab
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 12:45:27 2014 +0900
  
      power: charger-manager: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a8adcc9012d8502e06ba7b3f966bad8f2c58edc3
  Author: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
  Date:   Wed Aug 27 23:44:08 2014 +0530
  
      power_supply: Add boot and calibration attributes
      
      Usually PMIC's come with coulomb counting mechanism which can be
      used to implement a Fuel Gauginig solution in Software itself.
      One of key input to these SW Fuel Gauge solutioons is the boot up
      parameters like boot voltage and boot current.
      
      This patch adds the VOLTAGE_BOOT and CURRENT_BOOT power supply attributes
      to report bootup voltage and current.
      
      This patch also adds CALIBRATE power supply attribute which useful is
      for calibrating the battery/coulomb counter.
      
      Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit b1022e247872dc87a6ffd6f9aa6a92e0b67cdf00
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 26 13:41:39 2014 +0900
  
      power: charger-manager: Check charging state right after completed initialization
      
      This patch check the charging state after completed initialization of charger-
      manager and update current charging state. If charger-manager never check and
      update current charging state, charger-manager would have the mismatch issue
      between real state of cable connection and the charging state of charger-manager
      until first polling time of charger-manager.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Myungjoo Ham <myungjoo.ham@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit c6738d06a363ac7010a5c3b54e2af1957852cc45
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 26 13:41:38 2014 +0900
  
      power: charger-manager: Fix checking of wrong return type
      
      This patch fix minor issue about checking wrong return type.
      
      The of_cm_parse_desc() return ERR_PTR(errnor number) when some error happen
      in this function. But, charger_manager_probe() has only checked whether
      desc is NULL or not. If of_cm_parse_desc() returns ERR_PTR(-ENOMEM), desc
      isn't NULL but desc is (void *)(-ENOMEM). Althouhg some error happen for parsing
      DT, charger_manager_probe() can't detect error of desc instance.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Myungjoo Ham <myungjoo.ham@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d3ed534cca703b2aaeee9277a5b8063ae6eab1d1
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sun Aug 24 19:36:29 2014 -0500
  
      power/reset: xgene-reset: Fix prototype of xgene_restart()
      
      The xgene-reset driver uses xgene_restart() as arm_pm_restart() but that
      function should take an enum reset_type as the first argument rather than
      a char. Fix this; the paramter is not referenced in the implementation.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 4495b0adfb65a8eb9a5255b831f2160b6e583f3d
  Author: Simon Que <sque@chromium.org>
  Date:   Mon Aug 4 13:47:46 2014 +0200
  
      sbs-battery: add min design voltage to sbs-battery
      
      sbs-battery has a max design voltage but not a min design voltage field.
      The SBS spec only has one design voltage:
      http://www.sbs-forum.org/specs/sbdat110.pdf
      
      Currently this is being used for max design voltage.  This patch uses it
      for min design voltage as well.
      
      Signed-off-by: Simon Que <sque@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Reviewed-by: Todd Broch <tbroch@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 9ea89402e25edafb6ad8ec92848d12c1d5d3969f
  Author: Cheng-Yi Chiang <cychiang@chromium.org>
  Date:   Mon Aug 4 13:47:45 2014 +0200
  
      sbs-battery: export manufacturer and model name to sysfs
      
      This CL supports two power_supply_property items for smart battery:
      POWER_SUPPLY_PROP_MANUFACTURER and POWER_SUPPLY_PROP_MODEL_NAME such
      that battery information 'manufacturer' and 'model_name' can be exported
      to sysfs.
      
      Signed-off-by: Cheng-Yi Chiang <cychiang@chromium.org>
      Reviewed-by: Olof Johansson <olofj@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 02024756e6ab3a3fcdc3b203552b16b345ebd97d
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Tue Sep 2 18:05:56 2014 +0530
  
      ASoC: mfld: pcm: Replace pr_ with dev_
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5c5e417bc06ff8d8b3214675f38f362567f0cd22
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Sep 6 20:59:36 2014 +0800
  
      regulator: hi6421: Fix misleading comment
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0634814fe0f29a46c44386a03f259f99c983bf7e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:49 2014 +0200
  
      ASoC: Remove table based DAPM/control setup support from snd_soc_platform_driver
      
      There are no users left and new users should rather use the component_driver
      struct embedded in the snd_soc_platform_driver struct to do this. E.g.:
      
      static const struct snd_soc_platform_driver foobar_driver =3D {
      	.component_driver =3D {
      		.dapm_widgets =3D ...,
      		.num_dapm_widgets =3D ...,
      		...,
      	},
      	...
      };
      
      instead of
      
      static const struct snd_soc_platform_driver foobar_driver =3D {
      	.dapm_widgets =3D ...,
      	.num_dapm_widgets =3D ...,
      	...
      };
      
      This also allows us to remove the steal_sibling_dai_widgets hack.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 923976a30b36ce0970e88f53ed2f2b5b61aeeb73
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:48 2014 +0200
  
      ASoC: sst-haswell-pcm: Move controls and DAPM elements to component
      
      The sst-haswell-pcm driver registers both a snd_soc_component and a
      snd_soc_platform and expects that the DAPM widgets for the DAIs registered by
      component are added to the DAPM context of the platform. This requires us to
      have a hack in the ASoC core which does so. Moving the DAPM elements over to
      the component allows us to remove this hack.
      
      While we are at it also move the controls over to the component. The controls
      don't need the platform for anything other than snd_soc_platform_get_drvdata(),
      this can easily be replaced by snd_soc_component_get_drvdata(). As the long
      term goal is to register only a single component this is a step in the right
      direction.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit bd033808e2b160bab61cfe18b0ecb4ccc7809516
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:47 2014 +0200
  
      ASoC: sst-haswell-pcm: Alloc state struct in driver probe()
      
      Resource allocations should happen in driver probe callback rather than in
      snd_soc_platform probe functions. Especially if the resource is device
      managed. The snd_soc_* probe/remove functions are mainly intended to be used
      for things that require the component to be already bound to a card.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1ee0beb985e097aa07fa7feab4e11ecf251d763c
  Merge: 06cb1eb c815dbb
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Sep 6 14:44:11 2014 +0100
  
      Merge branch 'topic/component' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel
  
  commit c815dbb47758bd469927849fdd45fed3ce206e73
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:46 2014 +0200
  
      ASoC: Add snd_soc_component_{get,set}_drvdata()
      
      Add Add snd_soc_component_{get,set}_drvdata() similar to
      snd_soc_codec_{get,set}_drvdata() and snd_soc_platform_{get,set}_drvdata().
      Also update them to use the new functions internally.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Reviewed-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 8d01370f59856a0ac5b222878667d52477b589f0
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:32 2014 +0200
  
      ASoC: es8328: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit bade5f09ca5bfd5a5f499a682509a9109472bca8
  Merge: 75c3daa 85362ef
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 13:38:26 2014 +0100
  
      Merge branch 'topic/suspend' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-es8328
  
  commit e649057a41c24b4122e976746649e471709d4b16
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:35 2014 +0200
  
      ASoC: sgtl5000: Cleanup bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 35199a7c11d5f6a87a5b35dfd69fde3f65d37fac
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:34 2014 +0200
  
      ASoC: ml26124: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2a93f70925a56ae1629be8b46c3c6d502f98dded
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:33 2014 +0200
  
      ASoC: jz4740: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 3d2c42d191a89ab35e3002309882e3b70fe12112
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:31 2014 +0200
  
      ASoC: 88pm860x-codec: Cleanup manual bias level transitions
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c4c112f1585fde3926976da8962ba84d342d8869
  Author: Todd Fujinaka <todd.fujinaka@intel.com>
  Date:   Fri Aug 29 06:43:13 2014 +0000
  
      igb: add flags to set eee advertisement mode
      
      Change e1000_set_eee and e1000_set_eee_i35(0|4) to allow
      changes in the advertised EEE speeds from ethtool. Adds two boolean
      flags to e1000_set_eee_i35(0|4) to pass in advertised speed data.
      
      Signed-off-by: Todd Fujinaka <todd.fujinaka@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 81baf9fe0243a4450d738676ccf99d325460c748
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 12:10:47 2014 +0100
  
      regulator: tps65217: Remove spurious platform data check
      
      We should always be able to probe a regulator with no platform data. This
      will enable readback of current state, though no changes can be made to
      the device configuration.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit dec38b5ce6a9edb406c60c2670b26a1a4262fdb9
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 01:11:12 2014 +0100
  
      regulator: isl9305: Add Intersil ISL9305/H driver
      
      The ISL9305 and ISL9305H are mini-PMICs offering two DCDC regulators and
      two LDO regulators. While there are some register differences between them
      these do not affect the current Linux driver as the relevant features are
      not yet supported.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 887a79f4a8cce981bb74bf56e1ee25786f235e66
  Author: Krzysztof Majzerowicz-Jaszcz <cristos@vipserv.org>
  Date:   Wed Aug 27 07:10:58 2014 +0000
  
      e1000: e1000_ethertool.c coding style fixes
      
      Fixed many errors/warnings and checks in e1000_ethtool.c reported
      by checkpatch.pl.  Suggestions from Joe Perches and Alexander Duyck
      applied as well
      
      Signed-off-by: Krzysztof Majzerowicz-Jaszcz <cristos@vipserv.org>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 196cf358422517b3ff3779c46a1f3e26fb084172
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sat Sep 6 10:12:19 2014 +0200
  
      x86/tty/serial/8250: Clean up the asm/serial.h include file a bit
      
       - correct spelling
       - align fields vertically to make things more readable
       - make the layout of magic defines more obvious
      
      Cc: Mark Rustad <mark.d.rustad@intel.com>
      Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Link: http://lkml.kernel.org/r/1409972149-26272-1-git-send-email-jeffrey.t.kirsher@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9ea029f12aab2fa3f2913e67d17cc24801ba694e
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Fri Sep 5 19:55:49 2014 -0700
  
      x86/tty/serial/8250: Resolve missing-field-initializers warnings
      
      Resolve some missing-field-initializers warnings by using
      designated initialization in the expansion of the
      SERIAL_PORT_DFNS macro.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Link: http://lkml.kernel.org/r/1409972149-26272-1-git-send-email-jeffrey.t.kirsher@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cfecec56ae7c7c40f23fbdac04acee027ca3bd66
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 5 18:29:45 2014 -0700
  
      mlx4: only pull headers into skb head
      
      Use the new fancy eth_get_headlen() to pull exactly the headers
      into skb->head.
      
      This speeds up GRE traffic (or more generally tunneled traffuc),
      as GRO can aggregate up to 17 MSS per GRO packet instead of 8.
      
      (Pulling too much data was forcing GRO to keep 2 frags per MSS)
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 126859b992c30915aba8d6768254212010f1b43c
  Author: Colin Ian King <colin.king@canonical.com>
  Date:   Fri Sep 5 14:26:11 2014 +0100
  
      mISDN: remove DSP_NEVER_DEFINED and adjust code identation
      
      The DSP_NEVER_DEFINED #ifdef is confusing, it slips in an
      extra } which is not required because the previous code is
      indented incorrectly.  Correct the identation and remove the
      extraneous DSP_NEVER_DEFINED
      
      Signed-off-by: Colin Ian King <colin.king@canonical.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cea6aeb6979f6409cacd6900d237cb4ed39fd6d2
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 11:36:34 2014 +0200
  
      bonding: add slave netlink policy and put slave-related ops together
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Acked-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb0eee2f141976b5d7f31e477a71556d312f7dc3
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Aug 27 13:36:51 2014 +0900
  
      clocksource: sh_tmu: Document r8a7779 binding
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings
      for a number of drivers for Renesas hardware. The purpose of this patch is
      to update the Renesas R-Car Timer Unit (TMU) driver to follow this
      convention.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      
      ---
      * I plan to follow up with a patch patch to use the new binding in the
        dtsi files for the r8a7779 SoC.
      commit 471269b790aec03385dc4fb127ed7094ff83c16d
      
      v2
      * Suggestions by Mark Rutland and Sergei Shtylyov
        - Compatible strings should be "one or more" not "one" of those listed
        - Describe the generic binding as covering any MTU2 device
        - Re-order compat strings from most to least specific
      
      v3
      * Suggested by Laurent Pinchart
        - Reword in keeping with a similar though more extensive patch for CMT
  
  commit ffd24a543afe4c693d5c611ecfa01cc48e97f97d
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Aug 27 13:36:51 2014 +0900
  
      clocksource: sh_mtu2: Document r7s72100 binding
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings
      for a number of drivers for Renesas hardware. The purpose of this patch is
      to update the Renesas R-Car Multi-Function Timer Pulse Unit 2 (MTU2) driver
      to follow this convention.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      
      ---
      * I plan to follow up with a patch patch to use the new binding in the
        dtsi files for the r7s72100 SoC.
      
      v2
      * Suggestions by Mark Rutland and Sergei Shtylyov
        - Compatible strings should be "one or more" not "one" of those listed
        - Describe the generic binding as covering any MTU2 device
        - Re-order compat strings from most to least specific
      
      v3
      * Suggested by Laurent Pinchart
        - Reword compat documentation for consistency with a more extensive
          CMT change
  
  commit 01fe3aaa3abd3379788173e0017a6299b5b438db
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Aug 27 13:36:51 2014 +0900
  
      clocksource: sh_cmt: Document SoC specific bindings
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      update the Renesas R-Car Compare Match Timer (CMT) driver to follow this
      convention.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      
      ---
      * I plan to follow up with patches to use these new bindings in the
        dtsi files for the affected SoCs.
      
      v2
      * Reorder compat entries so more-specific entries and their fallbacks
        are grouped with the fallback entry coming last.
      * Explicitly document fallback
      
      v3
      * Avoid circular dependency in documentation of fallback
        behaviour of renesas,cmt-48-gen2
      * Use consistent case for SoC names in compat string descriptions
  
  commit 3aff50170a37d032c86d10c1815e875e8af0aa1a
  Merge: 2ba3894 7faee5c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:49:39 2014 -0700
  
      Merge branch 'tcp'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tcp: deduplicate TCP_SKB_CB(skb)->when
      
      TCP_SKB_CB(skb)->when has different meaning in output and input paths.
      
      In output path, it contains a timestamp.
      In input path, it contains an ISN, chosen by tcp_timewait_state_process()
      
      Its usage in output path is obsolete after usec timestamping.
      Lets simplify and clean this.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7faee5c0d514162853a343d93e4a0b6bb8bfec21
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 5 15:33:33 2014 -0700
  
      tcp: remove TCP_SKB_CB(skb)->when
      
      After commit 740b0f1841f6 ("tcp: switch rtt estimations to usec resolution"),
      we no longer need to maintain timestamps in two different fields.
      
      TCP_SKB_CB(skb)->when can be removed, as same information sits in skb_mstamp.stamp_jiffies
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 04317dafd11dd7b0ec19b85f098414abae6ed5f7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 5 15:33:32 2014 -0700
  
      tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn
      
      TCP_SKB_CB(skb)->when has different meaning in output and input paths.
      
      In output path, it contains a timestamp.
      In input path, it contains an ISN, chosen by tcp_timewait_state_process()
      
      Lets add a different name to ease code comprehension.
      
      Note that 'when' field will disappear in following patch,
      as skb_mstamp already contains timestamp, the anonymous
      union will promptly disappear as well.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2ba38943ba190eb6a494262003e23187d1b40fb4
  Merge: 2c048e6 8496e33
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:47:12 2014 -0700
  
      Merge branch 'eth_get_headlen'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Drop get_headlen functions in favor of generic function
      
      This series replaces the igb_get_headlen and ixgbe_get_headlen functions
      with a generic function named eth_get_headlen.
      
      I have done some performance testing on ixgbe with 258 byte frames since
      the calls are only used on frames larger than 256 bytes and have seen no
      significant difference in CPU utilization.
      
      v2: renamed __skb_get_poff to skb_get_poff
          renamed ___skb_get_poff to __skb_get_poff
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8496e3382e33ef0b6862e07aaf4025420223232e
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 5 19:22:18 2014 -0400
  
      ixgbe: use new eth_get_headlen interface
      
      Update ixgbe to drop the ixgbe_get_headlen function in favor of eth_get_headlen.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 24cd23d3d2e3966bc48a535cacc92356715b50c0
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 5 19:20:43 2014 -0400
  
      igb: use new eth_get_headlen interface
      
      Update igb to drop the igb_get_headlen function in favor of eth_get_headlen.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by:  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56193d1bce2b2759cb4bdcc00cd05544894a0c90
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 5 19:20:26 2014 -0400
  
      net: Add function for parsing the header length out of linear ethernet frames
      
      This patch updates some of the flow_dissector api so that it can be used to
      parse the length of ethernet buffers stored in fragments.  Most of the
      changes needed were to __skb_get_poff as it needed to be updated to support
      sending a linear buffer instead of a skb.
      
      I have split __skb_get_poff into two functions, the first is skb_get_poff
      and it retains the functionality of the original __skb_get_poff.  The other
      function is __skb_get_poff which now works much like __skb_flow_dissect in
      relation to skb_flow_dissect in that it provides the same functionality but
      works with just a data buffer and hlen instead of needing an skb.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c048e646212f9880e6f201771a30daa963d7f8b
  Merge: d546c62 82eabd9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:43:54 2014 -0700
  
      Merge branch 'timestamping'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      This change makes it so that the core path for the phy timestamping logic
      is shared between skb_tx_tstamp and skb_complete_tx_timestamp.  In addition
      it provides a means of using the same skb clone type path in non phy
      timestamping drivers.
      
      The main motivation for this is to enable non-phy drivers to be able to
      manipulate tx timestamp skbs for such things as putting them in lists or
      setting aside buffer in the context block.
      
      v2: Incorporated suggested changes from Willem de Bruijn and Eric Dumazet
           dropped uneeded comment
           restored order of hwtstamp vs swtstamp
           added destructor for skb
          Dropped usage of skb_complete_tx_timestamp as a kfree_skb w/ destructor
      
      v3: Updated destructor handling and dealt with socket reference counting issues
      
      v4: Split out combining destructors into a separate patch
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  
  commit 82eabd9eb2ec1603282a2c3f74dfcb6fe0aaea0e
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Sep 4 13:32:11 2014 -0400
  
      net: merge cases where sock_efree and sock_edemux are the same function
      
      Since sock_efree and sock_demux are essentially the same code for non-TCP
      sockets and the case where CONFIG_INET is not defined we can combine the
      code or replace the call to sock_edemux in several spots.  As a result we
      can avoid a bit of unnecessary code or code duplication.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 62bccb8cdb69051b95a55ab0c489e3cab261c8ef
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Sep 4 13:31:35 2014 -0400
  
      net-timestamp: Make the clone operation stand-alone from phy timestamping
      
      The phy timestamping takes a different path than the regular timestamping
      does in that it will create a clone first so that the packets needing to be
      timestamped can be placed in a queue, or the context block could be used.
      
      In order to support these use cases I am pulling the core of the code out
      so it can be used in other drivers beyond just phy devices.
      
      In addition I have added a destructor named sock_efree which is meant to
      provide a simple way for dropping the reference to skb exceptions that
      aren't part of either the receive or send windows for the socket, and I
      have removed some duplication in spots where this destructor could be used
      in place of sock_edemux.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 37846ef0188335e49f2491a5bbf4e0dc7d407ea0
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Sep 4 13:31:10 2014 -0400
  
      net-timestamp: Merge shared code between phy and regular timestamping
      
      This change merges the shared bits that exist between skb_tx_tstamp and
      skb_complete_tx_timestamp.  By doing this we can avoid the two diverging as
      there were already changes pushed into skb_tx_tstamp that hadn't made it
      into the other function.
      
      In addition this resolves issues with the fact that
      skb_complete_tx_timestamp was included in linux/skbuff.h even though it was
      only compiled in if phy timestamping was enabled.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d546c621542df9e45eedc91f35356e887ac63b7b
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Sep 4 08:21:31 2014 -0700
  
      ipv4: harden fnhe_hashfun()
      
      Lets make this hash function a bit secure, as ICMP attacks are still
      in the wild.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18a47e6d8af01db1b691802a6bb8eae73d83ad9e
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Thu Sep 4 10:15:45 2014 -0400
  
      net-timestamp: fix allocation error in test
      
      A buffer is incorrectly zeroed to the length of the pointer. If
      cfg_payload_len < sizeof(void *) this can overwrites unrelated memory.
      The buffer contents are never read, so no need to zero.
      
      Fixes: 8fe2f761cae9 ("net-timestamp: expand documentation")
      
      Reported-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1c849276b5e199f94501101c07ee9cb6ced4935
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 4 14:11:23 2014 +0300
  
      hyperv: NULL dereference on error
      
      We try to call free_netvsc_device(net_device) when "net_device" is NULL.
      It leads to an Oops.
      
      Fixes: f90251c8a6d0 ('hyperv: Increase the buffer length for netvsc_channel_cb()')
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a77f9a282a2290526a6239b17ef822ec75ac793c
  Merge: c2b32e5 aac2f1b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:21:06 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-04
      
      This series contains updates to i40e, i40evf, ixgbe and ixgbevf.
      
      Catherine adds dual speed module support to i40e.  Updates i40e to allow
      the user to change link settings when the link is down.
      
      Serey renames i40e_ndo_set_vf_spoofck() to i40e_ndo_set_vf_spookchk()
      to be more consistent with what is defined in netdev and removes a
      unnecessary variable assignment.
      
      Jesse makes a malicious driver detection warning only print if extended
      driver string is enabled for i40e.  Fixes a panic under traffic load when
      resetting or if/whenever there was a Tx-timeout because we were enabling
      the Tx queue to early.
      
      Anjali fixes an issue when PF reset fails, where we were trying to restart
      the admin queue which has not been setup at that point.  This resolves an
      occasional kernel panic when PF reset fails for some reason.
      
      Ethan Zhao replaces the use of a local i40e_vfs_are_assigned() with the
      global kernel pci_vfs_assigned() for i40e.
      
      Alex cleans up the FDB handling for ixgbe.  This change makes it so that
      the behavior for FDB handling is consistent between both the SR-IOV and
      non-SR-IOV cases.  The main change is that we perform bounds checking on
      the number of SR-IOV addresses regardless of if SR-IOV is enabled or not
      as we can only support a certain number of addresses in the hardware.
      
      Emil extends the pending Tx work check to the VF interfaces, where the
      driver initiates a reset of the interface on link loss with pending Tx
      work in order to clear the rings.  Introduces a delay for 82599 VFs of
      at least 500 usecs to make sure the VFLINKS value is correct, since this
      bit tends to flap when a DA or SFP+ cable is disconnected.
      
      Jacob adds code comments in ixgbe to make it more obvious that we are
      resetting features based on the fact that we do not have MSI-X enabled,
      and cannot use the previous settings.  Also resolves a kernel NULL
      pointer dereference by limiting the combined total of MACVLAN and
      SR-IOV VFs, since the hardware has a limited number of pools available
      (64).  Previously, no checks were in place to limit the number of
      accelerated MACVLAN devices based on the number of pools, which would
      be ok since there was already a limit for these well below the number of
      available pools.  However, SR-IOV uses the very same pools, therefore
      we need to ensure that the total number of pools does not exceed the
      number of pools available in the hardware.
      
      v2:
       - clean up code comment in patch 5 by replacing "an" with "auto
         negotiation" based on feedback from Sergei Shtylyov
       - removed un-necessary parenthesis around function call in patch 8
         based on feedback from Sergei Shtylyov
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  
  commit c2b32e580ccc574cf353661ee6d900947e9fdf28
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Sep 4 09:00:23 2014 +0200
  
      net: ethernet: cpsw: improve interrupt lookup logic in cpsw_probe()
      
      Simplify the interrupt resource lookup code in cpsw_probe() by the
      following:
      
       * Only look at the first member of the resource. As the driver only
         works for DT-enabled platforms anyway, a resource of type
         IORESOURCE_IRQ will only contain one single entry
         (res->start =3D=3D res->end), so there is no need for the iteration.
      
       * Add a bounds check to avoid overflows if we are passed more than
         ARRAY_SIZE(priv->irqs_table) resources.
      
       * Assign 'ret' with the return value of devm_request_irq() so that
         cpsw_probe() returns the appropriate error code.
      
       * If devm_request_irq() fails, report the error code in the log
         message.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Acked-by: Mugunthan V N <mugunthanvnm@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit caa415270c732505240bb60171c44a7838c555e8
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 3 22:21:56 2014 -0700
  
      ipv4: fix a race in update_or_create_fnhe()
      
      nh_exceptions is effectively used under rcu, but lacks proper
      barriers. Between kzalloc() and setting of nh->nh_exceptions(),
      we need a proper memory barrier.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 4895c771c7f00 ("ipv4: Add FIB nexthop exceptions.")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit adf70fc087b1750c3792cd56abc6a45e49bb3a11
  Author: Pratyush Anand <pratyush.anand@st.com>
  Date:   Fri Sep 5 17:48:54 2014 -0600
  
      PCI: designware: Fold struct pcie_port_info into struct pcie_port
      
      The struct pcie_port_info doesn't contain any exclusive information
      compared to other elements of struct pcie_port.  So, keeping a separate
      structure does not seem very logical.  Therefore remove this struct and
      embed its elements directly into struct pcie_port.
      
      Signed-off-by: Pratyush Anand <pratyush.anand@st.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 29abe2fda54f8e16ecff5d76d96325f31508d5ba
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Wed Sep 3 13:16:54 2014 -0700
  
      l2tp: fix missing line continuation
      
      This syntax error was covered by L2TP_REFCNT_DEBUG not being set by
      default.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f35d2a5f8df97010ced72845f204545f215a2a2d
  Merge: e4cf0b7 b73c798
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 15:11:25 2014 -0700
  
      Merge branch 'amd-xgbe-next'
      
      Tom Lendacky says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      amd-xgbe: AMD XGBE driver updates 2014-09-03
      
      The following series of patches includes fixes/updates to the driver.
      
      - Query the device for the actual speed mode (KR/KX) rather than trying
        to track it
      - Update parallel detection logic to support KR mode
      - Fix new warnings from checkpatch in the amd-xgbe and amd-xgbe-phy
        driver
      
      This patch series is based on net-next.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b73c798b1709e70c8a845228ef07d92c25bd8d6b
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:39 2014 -0500
  
      amd-xgbe-phy: Checkpatch driver fixes
      
      This patch contains fixes identified by checkpatch when run with the
      strict option.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a2ea14d7724e5fc1e5ba187fb47f24dfb8c0f381
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:33 2014 -0500
  
      amd-xgbe: Checkpatch driver fixes
      
      This patch contains fixes identified by checkpatch when run with the
      strict option.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e6f0562ff42967a21708acc963ae12059d1d13e3
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:22 2014 -0500
  
      amd-xgbe-phy: Enhance parallel detection to support KR speed
      
      Add support to allow parallel detection to work in KR speed. With
      both speed modes of KX and KR supported, KX must be checked first.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e3eec4e79322957d9408dc4e2cf7276c558999d7
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:16 2014 -0500
  
      amd-xgbe-phy: Check device for current speed mode (KR/KX)
      
      Since device resets can change the current mode it's possible to think
      the device is in a different mode than it actually is.  Rather than
      trying to determine every place that is needed to set/save the current
      mode, be safe and check the devices actual mode when needed rather than
      trying to track it.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0b7f509d4585210ef062051e8949b1efe3256f14
  Merge: 640b321 684284b
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:46:24 2014 +0200
  
      Merge tag 'integrator-for-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into next/soc
      
      Merge "single Integrator patch" from Linus Walleij:
      
      This sets up the dynamically detected IM-PD1 GPIO lines
      by way of GPIO descriptors, avoiding any use of the GPIO
      global numberspace.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'integrator-for-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator:
        ARM: integrator: add MMCI device to IM-PD1
  
  commit 640b321aba4b880dfa517a047ef6ccee0a437c3d
  Merge: 013c5b4 8de078f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:45:57 2014 +0200
  
      Merge tag 'renesas-clk-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Clk Updates for v3.18" from Simon Horman:
      
      * Add r8a7794 support
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-clk-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        clk: shmobile: Add r8a7794 support
  
  commit facdb3dd378e81b8516a8faa061e0be56d2ae7be
  Merge: d62584f 3f52669
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:33:13 2014 +0200
  
      Merge tag 'davinci-for-v3.18/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/dt
      
      Pull "DT additions for DA850" from Sekhar Nori:
      
      Adds EDMA and audio support
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'davinci-for-v3.18/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
        ARM: DTS: da850-evm: Enable audio via simple-card
        ARM: DTS: da850-evm: Add node for tlv320aic3106 codec
        ARM: DTS: da850-evm: Enable McASP via DT boot
        ARM: DTS: da850: Add node for McASP
        ARM: DTS: da850: Add node for edma0
        ARM: davinci: da8xx-dt: add OF_DEV_AUXDATA entry for mcasp0
  
  commit 85ff58a3be610ca567a78c5d4e45ddd2e89088db
  Merge: b509b5e 7cc5f27
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:29:46 2014 +0200
  
      Merge tag 'at91-defconfig' of git://github.com/at91linux/linux-at91 into next/defconfig
      
      Pull "First batch of AT91 defconfig update for 3.18" from Nicolas Ferre:
      
      - a dependency needed for SPI flash
      - enable sound on DT platforms
      - cleanup of current defconfigs:
        - addition of new PWM subsystem and related drivers
        - addition of ADC/touchscreen, watchdog or USB depending on the SoC
        - addition of power/reset drivers activated during this development cycle
        - removal of obsolete config options
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-defconfig' of git://github.com/at91linux/linux-at91:
        ARM: at91: sama5: update defconfig
        ARM: at91: at91sam9rl: update defconfig
        ARM: at91: at91sam9g45: update defconfig
        ARM: at91: at91sam9263: update defconfig
        ARM: at91: at91sam9261_9g10: update defconfig
        ARM: at91: at91sam9260_9g20: update defconfig
        ARM: at91: at91_dt: update defconfig
        ARM: at91/sama5_defconfig: enable sound support
        ARM: at91/at91_dt_defconfig: enable sound support
        ARM: at91: add MTD_SPI_NOR (new dependency for M25P80)
  
  commit d62584f3c7e7edf26512cbfe5d1723ef3fb739cd
  Merge: 046ed3c 5f81573
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:28:00 2014 +0200
  
      Merge tag 'at91-dt2' of git://github.com/at91linux/linux-at91 into next/dt
      
      Pull "Second batch of AT91 DT patches for 3.18" from Nicolas Ferre:
      
      - 2 little fixes for at91sam9x5 and at91sam9n12ek
      - removal of a board specific hook for sama5d3xek about phy fixup
        replaced with proper DT property definition.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-dt2' of git://github.com/at91linux/linux-at91:
        ARM: at91: remove phy fixup for sama5d3xek boards
        ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards
        ARM: at91/dt: sam9n12ek: ohci: add port and vbus property
        ARM: at91/dt: sam9x5: fix ADC compatible string
  
  commit 6ce041aba36c6f4702cd4f6efb7af3ceb3eb9e35
  Merge: 52addcf 405a72c
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:26:40 2014 +0200
  
      Merge tag 'at91-drivers' of git://github.com/at91linux/linux-at91 into next/drivers
      
      Merge "First batch of AT91 drivers for 3.18" from Nicolas Ferre:
      
      - reset, poweroff and ram drivers are moved to their proper
        location instead of being in mach-at91 directory. They now use
        the appropriate frameworks.
      - big amount of removal of these machine specific drivers and use
        of the newly created drivers. This lead to an overhaul of the setup.c AT91
        startup code.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-drivers' of git://github.com/at91linux/linux-at91: (31 commits)
        power: reset: at91-poweroff: fix wakeup status register index
        ARM: at91/power/reset: fix Kconfig "depends on" directive
        ARM: at91: fix ramc standby function registration
        ARM: at91: Remove rstc and shdwc headers
        ARM: at91: Remove rstc and shdwnc global base addresses
        ARM: at91/pm: Remove show_reset_status function
        ARM: at91: Remove poweroff code
        ARM: at91: Register the poweroff driver
        ARM: at91: Remove poweroff DT probing
        ARM: at91: Remove reset code from the machine code
        ARM: at91: Call at91_register_devices in the board files
        ARM: at91: Probe the reset driver
        ARM: at91/soc: Introduce register_devices callback
        ARM: at91: Remove the old-style reset probing
        ARM: at91: Rework ramc mapping code
        ARM: at91: setup: Switch to pr_fmt
        ARM: at91: remove old irq material
        ARM: at91: make use of the new AIC driver for dt enabled boards
        ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
        ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
        ...
  
  commit 046ed3cc8886cd7f5e06cfa22e9d7c3e30873a1e
  Merge: d5f97a2 464d6e1
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:24:48 2014 +0200
  
      Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into next/dt
      
      Merge "First batch of AT91 DT material for 3.18" from Nicolas Ferre:
      
      - RAM controller rework for multiple controller SoCs
      - shutdown controller addtion
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-dt' of git://github.com/at91linux/linux-at91:
        ARM: at91/dt: sama5d3: Add shutdown controller
        ARM: at91/dt: Declare a second ram controller when relevant
        ARM: at91/dt: at91sam9: use ddrck in ramc
        ARM: at91/dt: sama5d3: define mpddr clock and ramc clocks
  
  commit 32dc5ca0c10c859e0e4fcc457e7c0a0c2c4b15ae
  Merge: 184df9d 2626063
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:20:07 2014 +0200
  
      Merge tag 'at91-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
      
      Merge "at91: cleanup for 3.18" from Nicolas Ferre:
      
      First batch of AT91 cleanup for 3.18:
      Following the merge of AIC/AIC5 code as standard irqchip drivers during early
      3.17 merge window, we can use these drivers for AT91 DT-enabled chips and
      boards.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-cleanup' of git://github.com/at91linux/linux-at91:
        ARM: at91: remove old irq material
        ARM: at91: make use of the new AIC driver for dt enabled boards
        ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
        ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
  
  commit e4cf0b756c78e252b989b86e281ecc12d40bd2f6
  Merge: b52b727 179bb6d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 12:17:39 2014 -0700
  
      Merge branch 'r8152-next'
      
      Hayes Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      r8152: random MAC address
      
      If the interface has invalid MAC address, it couldn't
      be used. In order to let it work normally, give a
      random one.
      
      v3:
        Remove
      	ether_addr_copy(dev->perm_addr, dev->dev_addr);
      
      v2:
        Use "%pM" format specifier for printing a MAC address.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 179bb6d7f0387102317005e131d3676e239878f5
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 4 16:15:42 2014 +0800
  
      r8152: use eth_hw_addr_random
      
      If the hw doesn't have a valid MAC address, give a random one and
      set it to the hw.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8ba789ab13157c82dbdbd4215eac42660a384646
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 4 16:15:41 2014 +0800
  
      r8152: change the location of rtl8152_set_mac_address
      
      Exchange the location of rtl8152_set_mac_address() and
      set_ethernet_addr(). Then, the set_ethernet_addr() could
      set the MAC address by calling rtl8152_set_mac_address()
      later.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b52b727594f0a1433039e7afe389d07075152548
  Merge: e020836 d4ad30b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 12:12:32 2014 -0700
  
      Merge branch 'rx_copybreak'
      
      Govindarajulu Varadarajan says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      enic: Add support for rx_copybreak
      
      The following series implements rx_copybreak.
      
      dma_map_single()/dma_unmap_single() is more expensive than alloc_skb & memcpy
      for smaller packets. By doing this we can reuse the dma buff which is already
      mapped. This is very useful when iommu is on. The default skb copybreak value
      is 256.
      
      When iommu is on, we can go much higher than 256. All the drivers that supports
      rx_copybreak provides module parameter to change this value. Since module
      parameter is the least preferred way for changing driver values, this series
      adds ethtool support for setting rx_copybreak.
      
      v4:
      Validate tunable length in ethtool_get_tunable, not in driver implemented
      function.
      
      Loose tunable_ops array for each tunable type. Define one function and let the
      driver use switch case for each type.
      
      Use double underscore for data type in UAPI headers.
      Use const qualifier where possible.
      
      v3:
      Add tunable namespace to ethtool. Use new ethtool cmd ETHTOOL_S/GTUNABLE to
      set/get rx_copybreak from userspace.
      
      v2:
      Add new ethtool_cmd for DMA buffer parameters, instead of adding new members to
      existing ethtool_ringparam.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d4ad30b182305ecf97f145a5d4d1fd9e728c6d01
  Author: Govindarajulu Varadarajan <_govind@gmx.com>
  Date:   Wed Sep 3 03:17:21 2014 +0530
  
      enic: Add tunable_ops support for rx_copybreak
      
      This patch adds support for setting/getting rx_copybreak using
      generic ethtool tunable.
      
      Defines enic_get_tunable() & enic_set_tunable() to get/set rx_copybreak.
      As of now, these two function supports only rx_copybreak.
      
      Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f0db9b073415848709dd59a6394969882f517da9
  Author: Govindarajulu Varadarajan <_govind@gmx.com>
  Date:   Wed Sep 3 03:17:20 2014 +0530
  
      ethtool: Add generic options for tunables
      
      This patch adds new ethtool cmd, ETHTOOL_GTUNABLE & ETHTOOL_STUNABLE for getting
      tunable values from driver.
      
      Add get_tunable and set_tunable to ethtool_ops. Driver implements these
      functions for getting/setting tunable value.
      
      Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a03bb56e67c357980dae886683733dab5583dc14
  Author: Govindarajulu Varadarajan <_govind@gmx.com>
  Date:   Wed Sep 3 03:17:19 2014 +0530
  
      enic: implement rx_copybreak
      
      Calling dma_map_single()/dma_unmap_single() is quite expensive compared
      to copying a small packet. So let's copy short frames and keep the buffers
      mapped.
      
      Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e020836d953eb1ce5b9221b32f4613646a4d5772
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Sep 2 23:30:05 2014 +0200
  
      dev_ioctl: remove dev_load() CAP_SYS_MODULE message
      
      Marcel reported to see the following message when autoloading
      is being triggered when adding nlmon device:
      
        Loading kernel module for a network device with
        CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias
        netdev-nlmon instead.
      
      This false-positive happens despite with having correct
      capabilities set, e.g. through issuing `ip link del dev nlmon`
      more than once on a valid device with name nlmon, but Marcel
      has also seen it on creation time when no nlmon module is
      previously compiled-in or loaded as module and the device
      name equals a link type name (e.g. nlmon, vxlan, team).
      
      Stephen says:
      
        The netdev module alias is a hold over from the past. For
        normal devices, people used to create a alias eth0 to and
        point it to the type of network device used, that was back
        in the bad old ISA days before real discovery.
      
        Also, the tunnels create module alias for the control device
        and ip used to use this to autoload the tunnel device.
      
        The message is bogus and should just be removed, I also see
        it in a couple of other cases where tap devices are renamed
        for other usese.
      
      As mentioned in 8909c9ad8ff0 ("net: don't allow CAP_NET_ADMIN
      to load non-netdev kernel modules"), we nevertheless still
      might want to leave the old autoloading behaviour in place
      as it could break old scripts, so for now, lets just remove
      the log message as Stephen suggests.
      
      Reference: http://thread.gmane.org/gmane.linux.kernel/1105168
      Reported-by: Marcel Holtmann <marcel@holtmann.org>
      Suggested-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 60a3b2253c413cf601783b070507d7dd6620c954
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Sep 2 22:53:44 2014 +0200
  
      net: bpf: make eBPF interpreter images read-only
      
      With eBPF getting more extended and exposure to user space is on it's way,
      hardening the memory range the interpreter uses to steer its command flow
      seems appropriate.  This patch moves the to be interpreted bytecode to
      read-only pages.
      
      In case we execute a corrupted BPF interpreter image for some reason e.g.
      caused by an attacker which got past a verifier stage, it would not only
      provide arbitrary read/write memory access but arbitrary function calls
      as well. After setting up the BPF interpreter image, its contents do not
      change until destruction time, thus we can setup the image on immutable
      made pages in order to mitigate modifications to that code. The idea
      is derived from commit 314beb9bcabf ("x86: bpf_jit_comp: secure bpf jit
      against spraying attacks").
      
      This is possible because bpf_prog is not part of sk_filter anymore.
      After setup bpf_prog cannot be altered during its life-time. This prevents
      any modifications to the entire bpf_prog structure (incl. function/JIT
      image pointer).
      
      Every eBPF program (including classic BPF that are migrated) have to call
      bpf_prog_select_runtime() to select either interpreter or a JIT image
      as a last setup step, and they all are being freed via bpf_prog_free(),
      including non-JIT. Therefore, we can easily integrate this into the
      eBPF life-time, plus since we directly allocate a bpf_prog, we have no
      performance penalty.
      
      Tested with seccomp and test_bpf testsuite in JIT/non-JIT mode and manual
      inspection of kernel_page_tables.  Brad Spengler proposed the same idea
      via Twitter during development of this patch.
      
      Joint work with Hannes Frederic Sowa.
      
      Suggested-by: Brad Spengler <spender@grsecurity.net>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Kees Cook <keescook@chromium.org>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3fce0e882f61513c45c67e15bd0fde03341b58a5
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Thu Aug 7 23:36:40 2014 -0700
  
      PCI: imx6: Delay enabling reference clock for SS until it stabilizes
      
      According to the IMX6 reference manuals, REF_SSP_EN (Reference clock enable
      for SS function) must remain deasserted until the reference clock is
      running at the appropriate frequency.
      
      Delay enabling the reference clock for the SS function until it has
      stabilized.  This prevents a high link failure rate (>5%) on certain IMX6
      boards at various temperatures.
      
      [bhelgaas: reword changelog slightly]
      Tested-by: Fabio Estevam <festevam@gmail.com>
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Marek Vasut <marex@denx.de>
      Acked-by: Lucas Stach <l.stach@pengutronix.de>
  
  commit 6dbaff2bfb2ab0cf5590b193ca6ba52b8990a919
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Wed Sep 3 09:42:06 2014 -0600
  
      ARM: tegra: rely on bootloader pinmux programming on Tegra124
      
      The defined mechanism for programming the Tegra pinmux is to perform all
      of the following at once in order, before using any I/O controller that
      is affected by the pinmux:
      
      - Set the CLAMP_INPUTS_WHEN_TRISTATED PMC register bit.
      - Set up any GPIO pins to their "initial" state.
      - Program all pinmux settings in one go.
      
      Other methods such as:
      
      - Not setting CLAMP_INPUTS_WHEN_TRISTATED.
      - Not setting GPIOs to their "initial" state before programming the
        pinmux settings of the related pin, in particular the mux function.
      - Not programming the entire pinmux at once, in order to avoid
        possible conflicting settings.
      
      ... are not qualified or supported by NVIDIA ASIC/syseng. They could
      cause glitches or undesired output levels on some pins, or controller
      malfunction.
      
      While we've been getting away with doing something different on many
      Tegra boards without issue, I believe we've just been getting lucky.
      I'd like to switch all Tegra124 systems to the correct scheme now so
      they provide the right example to follow, and require that any new
      boards we support upstream work in the same fashion.
      
      While it would be nice to update boards containing older SoCs for
      consistency, I don't anticipate doing so. It's too much churn to change
      at this time. At least with all Tegra124 boards converted, the most
      recent boards provide the correct example.
      
      Since the bootloader needs to reprogram the pinmux to access certain
      peripherals, it must program the entire pinmux due to the supported
      rules above. As such, there is no need to program any part of the pinmux
      from the kernel, unless dynamic pinmuxing is used. Given this, we couuld
      simply remove the pinmux "default" state from the DT entirely. However,
      some bootloaders parse the DT to perform their initial pinmux setup, so
      it's useful to keep the pinmux data in DT. To allow this while avoiding
      redundant work in the kernel, rename the "default" state to "boot". The
      kernel won't apply this, but bootloaders can still look for this state
      name and apply it. Note however that the DT provides zero information
      about the required initial GPIO setup, so bootloaders using this approach
      are not likely to operate correctly without an additional GPIO
      initialization table somewhere. Previous discussions on the DT mailing
      list have rejected adding such a table to DT...
      
      The following U-Boot commits fully initialize the pinmux:
      
      Jetson TK1: 4ff213b8e478 ARM: tegra: clamp inputs on Jetson TK1
      Venice2: 3365479ce78a ARM: tegra: Venice2 pinmux spreadsheet updates
      Both are part of U-Boot v2014.07 and later.
      
      Without those commits, the only fallout I see from this change is that
      HDMI on Venice2 no longer works. Given the very small user-base of this
      platform, I feel that requiring a bootloader update is reasonable.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit eb481f9ac95cc9350436311036e3a513e1993430
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Thu Sep 4 15:20:35 2014 -0700
  
      ARM: tegra: add Acer Chromebook 13 device tree
      
      The Acer Chromebook 13, codenamed Big, contains an NVIDIA tegra124
      processor and is similar to the Venice2 reference platform.
      
      The keyboard, USB 2, audio, sdcard and emmc have been tested
      and work on the 1366x768 models. The Full HD models haven't been
      tested yet.
      
      WiFi does not yet work, it needs at least some PMIC changes to enable
      the 32k clock.
      
      The elan trackpad is not yet functional but hopefully will be soon as
      there are patches under review.
      
      There is also an issue on reboot because the TPM isn't reset.  It will
      cause the stock firmware to enter recovery mode.  This can be worked
      around by an EC-reset, press the refresh and power keys at the same
      time.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit edfbad068bde82ef228c551569ae4eabeacaf9a6
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Thu Sep 4 15:20:34 2014 -0700
  
      ARM: tegra: Move pwm and dpaux labels to tegra124.dtsi
      
      These labels will be used by other boards in addition to Venice2, move
      them to tegra124.dtsi so they are defined in a common place.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit a2351efeb3b4e11a97117e048027a9d09855d309
  Merge: 52addcf efd01a7 385321e 84a263f 61da50d 0c4ffcf 41534e5 8961def
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 5 10:57:20 2014 -0600
  
      Merge branches 'pci/misc', 'pci/pm', 'pci/host-designware', 'pci/host-imx6', 'pci/host-keystone', 'pci/host-tegra' and 'pci/host-xilinx' into next
      
      * pci/misc:
        PCI/AER: Make <linux/aer.h> standalone includable
        PCI: Remove unnecessary variable in pci_add_dynid()
      
      * pci/pm:
        PCI/PM: Allow PCI devices to be put into D3cold during system suspend
        PCI/PM: Drop unused runtime PM support code for PCIe ports
      
      * pci/host-designware:
        PCI: designware: Check private_data validity in single place
        PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
        PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
        PCI: designware: Parse bus-range property from devicetree
        PCI: designware: Add support for v3.65 hardware
      
      * pci/host-imx6:
        PCI: imx6: Probe in module_init(), not fs_initcall()
        PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
        PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
        PCI: designware: Parse bus-range property from devicetree
        PCI: imx6: Put LTSSM in "Detect" state before disabling it
        MAINTAINERS: Add Lucas Stach as co-maintainer for i.MX6 PCI driver
        PCI: designware: Add support for v3.65 hardware
      
      * pci/host-keystone:
        PCI: keystone: Add TI Keystone PCIe driver
        PCI: designware: Add support for v3.65 hardware
      
      * pci/host-tegra:
        PCI: tegra: Implement a proper resource hierarchy
        PCI: tegra: Add missing cleanup in error path and tegra_msi_teardown_irq()
        resources: Add device-managed request/release_resource()
      
      * pci/host-xilinx:
        PCI: xilinx: Add Xilinx AXI PCIe Host Bridge IP driver
      
      Conflicts:
      	drivers/pci/host/Kconfig
      	drivers/pci/host/Makefile
  
  commit b854100eda59a1df9eaf7454cc7c297910055f42
  Author: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
  Date:   Wed Sep 3 14:25:56 2014 +0900
  
      usb: renesas_usbhs: Add device tree support for R-Car H2 and M2
      
      This driver supports other SoCs, but they need boards/Soc depend code.
      So, this patch adds device tree support for R-Car H2 and M2 initially.
      
      Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 630a84a1819e8cd42974c66cbfb79549db70b694
  Author: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
  Date:   Wed Sep 3 14:25:40 2014 +0900
  
      usb: renesas_usbhs: Add device tree bindings documentation
      
      Document the device tree bindings for the Renesas USBHS controller.
      
      Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a5e4aa4d770ae96da52c8fa035751d2046e2434f
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Wed Sep 3 17:21:24 2014 +0200
  
      usb: musb: cppi41: tweak hrtimer values
      
      Intensive tests with USB audio devices connected to a musb host port
      have shown reproducible pops and clicks in both the playback and the
      capture stream.
      
      These are related to how the early_tx hrtimer is set up, and it turns
      out they can be fixed by reducing the timer's slack value from 40 to
      25 us. Also, when the callback is ran without taking action, it should
      be rescheduled 20 us later instead of 50 us.
      
      Reported-and-tested-by: Sven Neumann <neumann@teufel.de>
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit eb11adabcfa0019ce0a5f124d282f624d58b4376
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Sep 5 16:36:32 2014 +0100
  
      MAINTAINERS: Add dwc3-st.c file to ARCH/STI architecture
      
      This patch adds the new dwc3-st.c glue driver found on
      STMicroelectronics stih407 consumer electronics SoC's into the STI
      arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f9031449269257868be17d4516a29890b469625b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Sep 5 16:36:31 2014 +0100
  
      usb: dwc3: dwc3-st: Add st-dwc3 devicetree bindings documentation
      
      This patch documents the device tree documentation required for
      the ST usb3 controller glue layer found in STiH407 devices.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f83fca0707c66e36f14efef7f68702cb12de70b7
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Sep 5 16:36:30 2014 +0100
  
      usb: dwc3: add ST dwc3 glue layer to manage dwc3 HC
      
      This patch adds the ST glue logic to manage the DWC3 HC
      on STiH407 SoC family. It manages the powerdown signal,
      and configures the internal glue logic and syscfg registers.
      
      [ balbi@ti.com : actually switch over to of_platform_depopulate() ]
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 013c5b4e6611746725cbcc0c39922d36d2968d50
  Merge: 09d12ad ad8c3af
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:42:18 2014 +0200
  
      Merge tag 'renesas-cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Cleanup Updates for v3.18" from Simon Horman:
      
      * Remove Genmai board code
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r7s72100: Remove legacy board support
        ARM: shmobile: r7s72100: genmai: Remove legacy board file
        ARM: shmobile: r7s72100: genmai: Remove reference board file
  
  commit 09d12ad7936df431ecbf0faf2b81c56cc4bb6392
  Merge: e0ace5f 9dddfcf
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:40:32 2014 +0200
  
      Merge tag 'renesas-dt-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC DT Timers Updates for v3.18" from Simon Horman:
      
      * Enable timers using DT when booting boards without Legacy-C code
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: genmai-reference: Enable MTU2 in device tree
        ARM: shmobile: r7s72100: Add MTU2 device to DT
        ARM: shmobile: marzen-reference: Enable TMU0 in device tree
        ARM: shmobile: koelsch-reference: Enable CMT0 in device tree
        ARM: shmobile: lager-reference: Enable CMT0 in device tree
        ARM: shmobile: r8a7779: Add TMU devices to DT
        ARM: shmobile: r8a7791: Add CMT devices to DT
        ARM: shmobile: r8a7790: Add CMT devices to DT
      
      Conflicts:
      	arch/arm/mach-shmobile/setup-r8a7779.c
  
  commit 84a263f39403ca3b399af77499876e02e634b00b
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Fri Sep 5 09:37:55 2014 -0600
  
      PCI: designware: Check private_data validity in single place
      
      The driver had checks for this sprinkled all over.  As we call
      sys_to_pcie() before every instance of this check, we can move the
      check to this single location to make things clear.
      
      Removing the statements after BUG[_ON]() is safe as the kernel is halted at
      this point anyway.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit e0ace5fc33e2046e83b0ebbe03b7489eabd6cc03
  Merge: 59255f4 4333067
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:36:52 2014 +0200
  
      Merge tag 'renesas-r8a7740-ccf-and-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC R8a7740 CCF and Timers Updates for v3.18" from Simon Horman:
      
      When booting using the r8a7740/armadillo800eva using dt-reference:
      * Use CCF to initialise clocks via DT
      * Initialise timers via DT
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-r8a7740-ccf-and-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7740: Remove r8a7740_add_standard_devices_dt
        ARM: shmobile: armadillo800eva-reference: Do not use r8a7740_add_standard_devices_dt()
        ARM: shmobile: armadillo800eva-reference: Enable CMT1 in device tree
        ARM: shmobile: r8a7740: Add CMT1 device to DT
        ARM: shmobile: armadillo800eva-reference: add clock overrides to DTS
        ARM: shmobile: r8a7740: add MSTP clock assignments to DT
        ARM: shmobile: r8a7740: add SoC clocks to DTS
        ARM: shmobile: r8a7740: clock register bits
  
  commit 61da50da903fdfc00b40f3b3e3abeca7ae51b591
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Fri Sep 5 09:36:48 2014 -0600
  
      PCI: imx6: Probe in module_init(), not fs_initcall()
      
      This effectively reverts f216f57ffe6e ("PCI: imx6: Probe the PCIe in
      fs_initcall()") as the resource allocation issue that prevented the driver
      from working properly at module_initcall level is now fixed in
      pcie-designware.c.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Richard Zhu <r65037@freescale.com>
  
  commit 59255f4de51e325571d23c8f6f5046069630619f
  Merge: 5fdebdc 86155b3
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:29:29 2014 +0200
  
      Merge tag 'renesas-soc2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Second Round Of Renesas ARM Based SoC Updates For v3.18" from Simon Horman:
      
      * Move legacy INTC definitions from irqs.h to intc.h
      * Remove duplicate CPUFreq bits on r8a73a0/ape6evm
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Move legacy INTC definitions from irqs.h to intc.h
        ARM: shmobile: ape6evm: Remove duplicate CPUFreq bits
        ARM: shmobile: sh73a0: Remove duplicate CPUFreq bits
  
  commit c346a54a6f5a68eb4d9e97b69c3905fbda34d0fc
  Merge: 3e3e406 8ddebc4
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 5 09:28:08 2014 -0600
  
      Merge branch 'pci/host-designware' into pci/host-imx6
      
      * pci/host-designware:
        PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
        PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
        PCI: designware: Parse bus-range property from devicetree
        PCI: designware: Add support for v3.65 hardware
  
  commit 5fdebdc959d7a8a6f37c4252806e0973093f7ec8
  Merge: a6fff11 fc35ca2
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:11:36 2014 +0200
  
      Merge tag 'renesas-init-delay-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Init Delay Updates For v3.18" from Simon Horman:
      
      * Use shmobile_init_delay across a wider range of SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-init-delay-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: kzm9g: Use shmobile_init_delay()
        ARM: shmobile: bockw: Use shmobile_init_delay()
        ARM: shmobile: r8a7778: Use shmobile_init_delay()
        ARM: shmobile: sh73a0: Use shmobile_init_delay()
        ARM: shmobile: Remove shmobile_setup_delay()
        ARM: shmobile: r8a73a4: Use shmobile_init_delay()
        ARM: shmobile: sh7372: Use shmobile_init_delay()
        ARM: shmobile: r8a7778: Update DTS to include CPU frequency
        ARM: shmobile: sh73a0: Update DTS to include CPU frequency
        ARM: shmobile: sh7372: Update DTS to include CPU frequency
        ARM: shmobile: kzm9g-reference: Remove unneeded nr_irqs initialization
        ARM: shmobile: kzm9g: Remove unneeded nr_irqs initialization
        ARM: shmobile: marzen: Remove NR_IRQS_LEGACY
        ARM: shmobile: ape6evm: Use shmobile_init_delay()
        ARM: shmobile: ape6evm: Add shmobile_init_late()
        ARM: shmobile: bockw: Add shmobile_init_late()
        ARM: shmobile: marzen: Add shmobile_init_late()
        ARM: shmobile: kzm9g: Add shmobile_init_late()
  
  commit a6fff11391e7bf170ed803d2786df4cb34258546
  Merge: e4e3a37 5ac9e7f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:08:14 2014 +0200
  
      Merge tag 'renesas-soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Updates for v3.18" from Simon Horman:
      
      * Remove unnecessary nr_irqs initialisation on sh73a0, sh7372,
        and r8a7779 SoCs
      * Use defines hardcoded numbers for DMA
      * Rework multiplatform include workaround
      * Correctly use shmobile_init_late on a wider range of SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: sh73a0: Remove unneeded nr_irqs initialization
        ARM: shmobile: sh7372: Remove unneeded nr_irqs initialization
        ARM: shmobile: r8a7779: Remove NR_IRQS_LEGACY
        ARM: shmobile: dma: Use defines instead of hardcoded numbers
        ARM: shmobile: Rework multiplatform include workaround
        ARM: shmobile: r7s72100: Add shmobile_init_late()
        ARM: shmobile: r8a73a4: Add shmobile_init_late()
        ARM: shmobile: r8a7778: Fix shmobile_init_late()
        ARM: shmobile: r8a7779: Fix shmobile_init_late()
        ARM: shmobile: sh73a0: Add shmobile_init_late()
        ARM: shmobile: r8a7778: Add missing call to shmobile_init_late()
  
  commit b509b5e40e0a3ce39ced2187fb3ab34d10921080
  Merge: aa4f88c de46e95
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:57:40 2014 +0200
  
      Merge tag 'renesas-defconfig3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/defconfig
      
      Pull "Renesas ARM Based SoC Defconfig Updates for v3.18" from Simon Horman:
      
      Third Round of Renesas ARM Based SoC Defconfig Updates for v3.18
      
      * Enable Armadillo 800 EVA board in multiplatform defconfig
      
      Second Round Of Renesas ARM Based SoC Defconfig Updates For v3.18
      
      * Do not disable SUSPEND in Bockw defconfig
        - Suspend to ram is now supported
      
      Renesas ARM Based SoC Defconfig Updates for v3.18
      
      * Enable initrd in shmobile defconfig
      * Enable missing hardware support in shmobile and several board defconfigs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-defconfig3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Enable Armadillo 800 EVA board in multiplatform defconfig
        ARM: shmobile: bockw: Do not disable SUSPEND in defconfig
        ARM: shmobile: defconfig: enable initrd
        ARM: shmobile: marzen_defconfig: Enable missing hardware support
        ARM: shmobile: lager_defconfig: Enable missing hardware support
        ARM: shmobile: kzm9g_defconfig: Enable missing hardware support
        ARM: shmobile: koelsch_defconfig: Enable missing hardware support
        ARM: shmobile: bockw_defconfig: Enable missing hardware support
        ARM: shmobile: ape6evm_defconfig: Enable missing hardware support
        ARM: shmobile: shmobile_defconfig: Enable missing hardware support
  
  commit 2c4cbe6e5a9c71408b496e00a78ea9284e98af16
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Wed Apr 30 17:45:10 2014 -0500
  
      usb: dwc3: add tracepoints to aid debugging
      
      When we're debugging hard-to-reproduce and time-sensitive
      use cases, printk() poses too much overhead. That's when
      the kernel's tracing infrastructure comes into play.
      
      This patch implements a few initial tracepoints for the
      dwc3 driver. More traces can be added as necessary in order
      to ease the task of debugging dwc3.
      
      Reviewed-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 3ece0ec474bf3cea9eefa7f92e3d4b6c3f9f71fd
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Fri Sep 5 09:47:44 2014 -0500
  
      usb: dwc3: gadget: cmd argument should always be unsigned
      
      No functional changes, just making sure we're dealing
      with unsigned ints.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 184df9ddaab4a572e61b321abc079ca49155fc12
  Merge: 647f95f 13298fb
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:53:56 2014 +0200
  
      Merge tag 'renesas-kconfig-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/cleanup
      
      Pull "Renesas ARM Based SoC Kconfig Cleanups for v3.18" from Simon Horman:
      
      * Update name of "R-Car M2-W" SoC (previously there was no "-W")
      * Consolidate Legacy SH_CLK_CPG and CPU_V7 Kconfig
      * Only select PM_RMOBILE for legacy case
      * Cleanup pm-rcar.o and pm-rmobile.o build using Kconfig
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-kconfig-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7791 is now called "R-Car M2-W"
        ARM: shmobile: Consolidate Legacy SH_CLK_CPG Kconfig
        ARM: shmobile: Consolidate Legacy CPU_V7 Kconfig
        ARM: shmobile: Only select PM_RMOBILE for legacy case
        ARM: shmobile: Cleanup pm-rmobile.o build using Kconfig
        ARM: shmobile: Cleanup pm-rcar.o build using Kconfig
        ARM: shmobile: Introduce a Kconfig entry for R-Car Gen2
        ARM: shmobile: Introduce a Kconfig entry for R-Car Gen1
        ARM: shmobile: Introduce a Kconfig entry for R-Mobile
      
      Includes an update to 3.17-rc2 to avoid a dependency
  
  commit e996061b9632d2ac7d00112208c644328c2411d5
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Aug 19 16:49:20 2014 -0500
  
      usb: dwc3: debug: add dwc3_gadget_event_type_string
      
      this new helper will return a pretty string for
      DWC3 Gadget Events.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 80977dc99be5d874d10716594e716ef317c1723c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Aug 19 16:37:22 2014 -0500
  
      usb: dwc3: move all string helper functions to debug.h
      
      Those functions are only using within debugging
      messages, grouping them into debug.h makes sense.
      
      While at that, also add missing multiple inclusion
      guard.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 8013e8c7117d9d54e84d80480b105f80603d9945
  Merge: 3b0b8ec f7b9847
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:35:13 2014 +0200
  
      Merge tag 'renesas-maintainers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/fixes-non-critical
      
      Merge "Renesas ARM Based SoC Maintainers Updates for v3.18" from Simon Horman:
      
      * Remove genmai_defconfig from MAINTAINERS
        genmai_defconfig was removed in v3.17-rc1.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-maintainers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Remove genmai_defconfig from MAINTAINERS
  
  commit d5f97a2ce9a9fc8ef3fdb366b01c8b4d2d38332a
  Merge: f60e660 40c488d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:29:57 2014 +0200
  
      Merge tag 'renesas-dt3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Third Round of Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Use tabs for indentation in kzm9g-reference and r8a7779 DTS(I) files
      * Add platform device tree bindings documentation
      * Add SoC-specific thermal compatible property to r8a73a4 and r8a7779
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: kzm9g-reference dts: Use tabs for indentation
        ARM: shmobile: r8a7779 dtsi: Use tabs for indentation
        ARM: shmobile: Add platform device tree bindings documentation
        ARM: shmobile: r8a73a4 dtsi: Add SoC-specific thermal compatible property
        ARM: shmobile: r8a7779 dtsi: Add SoC-specific thermal compatible property
  
  commit f60e660c5adf9af09d2143d6fe1f0f184fb3733d
  Merge: 085b5d6 f170b97
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:28:56 2014 +0200
  
      Merge tag 'renesas-dt2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Second Round Of Renesas ARM Based SoC DT Updates For v3.18" from Simon Horman:
      
      * Tidy up interrupt-parents
      * Add clocks register defines for r8a7740 SoC
      * Add JPU clock to r8a7791 and r8a7790 SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: sh73a0 dtsi: Move interrupt-parent to the top
        ARM: shmobile: r8a7791 dtsi: Remove superfluous interrupt-parent
        ARM: shmobile: r8a7790 dtsi: Remove superfluous interrupt-parent
        ARM: shmobile: r8a7779 dtsi: Remove superfluous interrupt-parent
        ARM: shmobile: r8a7740: clock register bits
        ARM: shmobile: r8a7791: Add JPU clock dt and CPG define.
        ARM: shmobile: r8a7790: Add JPU clock dt and CPG define.
  
  commit 085b5d6faac39e2d04bcb67d728aa29d03d1a5f8
  Merge: 8baebe3 d594c97
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:26:48 2014 +0200
  
      Merge tag 'renesas-dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Add VIN support to lager/r8a7790, koelsch/r8a7791 and henninger/r8a7791
      * Enable DMA for MSIOF and QSPI on r8a7790 and r8a7791
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: lager: add VIN1/ADV7180 device nodes
        ARM: shmobile: r8a7790: add VIN device nodes
        ARM: shmobile: r8a7790 dtsi: Enable DMA for MSIOF
        ARM: shmobile: r8a7790 dtsi: Enable DMA for QSPI
        ARM: shmobile: r8a7791 dtsi: Enable DMA for MSIOF
        ARM: shmobile: r8a7791 dtsi: Enable DMA for QSPI
        ARM: shmobile: r8a7791: Add DMAC devices to DT
        ARM: shmobile: r8a7790: Add DMAC devices to DT
        ARM: shmobile: r8a7790: Add DMAC clocks to DT
        ARM: shmobile: koelsch: add VIN1/ADV7180 DT support
        ARM: shmobile: henninger: add VIN0/ADV7180 DT support
        ARM: shmobile: r8a7791: add VIN DT support
  
  commit 7d6827748d54f1745314e4e582691e8c02b9b4af
  Author: Suman Anna <s-anna@ti.com>
  Date:   Thu Sep 4 17:27:30 2014 -0500
  
      iommu/omap: Fix iommu archdata name for DT-based devices
      
      A device is tied to an iommu through its archdata field. The archdata
      is allocated on the fly for DT-based devices automatically through the
      .add_device iommu ops. The current logic incorrectly assigned the name
      of the IOMMU user device, instead of the name of the IOMMU device as
      required by the attach logic. Fix this issue so that DT-based devices
      can attach successfully to an IOMMU domain.
      
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit e3f595b9039c888016211c710eb1f58b3f60f809
  Author: Suman Anna <s-anna@ti.com>
  Date:   Thu Sep 4 17:27:29 2014 -0500
  
      iommu/omap: Check for valid archdata in attach_dev
      
      Any device requiring to be attached to an iommu_domain must have
      valid archdata containing the necessary iommu information, which
      is SoC-specific. Add a check in the omap_iommu_attach_dev to make
      sure that the device has valid archdata before accessing
      different SoC-specific fields of the archdata. This prevents a
      NULL pointer dereference on any misconfigured devices.
      
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit a12624959ad4e3bfa8c344ad71728ffc9a379158
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Sep 5 14:57:29 2014 +0200
  
      drm/i915: Update DRIVER_DATE to 20140905
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7d75a871888e3f5e1a7c99bf240d1cd67d8bdfa0
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Sep 5 13:09:25 2014 +0200
  
      gpio: fix 'CONFIG_GPIO_IRQCHIP' comments
      
      These two typos were introduced in commit 1425052097b5 ("gpio: add IRQ
      chip helpers in gpiolib").
      
      The correct symbol name is CONFIG_GPIOLIB_IRQCHIP.
      
      [jkosina@suse.cz: add changelog]
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit f3000e1b43f164802f2a74c9de6a398943a36378
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Thu Sep 4 22:37:55 2014 +0300
  
      mac80211: fix broken use of VHT/20Mhz with some APs
      
      commit "mac80211: disable 40MHz support in case of 20MHz AP"
      broke working VHT in 20Mhz with APs like Netgear R6300v2 which
      do not publish support for 40Mhz but allow use of VHT in 20Mhz.
      The break is because VHT is disabled once no HT cap doesn't indicate
      support for 40Mhz. This causes the assoc request to be sent without
      any VHT IE and the association is only HT due to this.
      
      For more details check out commit 4a817aa7
      "mac80211: allow VHT with peers not capable of 40MHz"
      
      Fixes: 53b954ee4a71 ("mac80211: disable 40MHz support in case of 20MHz AP")
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a4bcaf5556da649f0160e60fa7b4bb2c29801c12
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Thu Sep 4 23:57:41 2014 +0200
  
      mac80211: extend set_coverage_class signature
      
      Extend mac80211 set_coverage_class API in order to enable ACK timeout
      estimation algorithm (dynack) passing coverage class equals to -1
      to lower drivers. Synchronize set_coverage_class routine signature with
      mac80211 function pointer for p54, ath9k, ath9k_htc and ath5k drivers.
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 3057dbfdab1b86a77ed6d512fc857b032f78663b
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Thu Sep 4 23:57:40 2014 +0200
  
      cfg80211: enable dynack through nl80211
      
      Enable ACK timeout estimation algorithm (dynack) using mac80211
      set_coverage_class API. Dynack is activated passing coverage class equals to -1
      to lower drivers and it is automatically disabled setting valid value for
      coverage class.
      Define NL80211_ATTR_WIPHY_DYN_ACK flag attribute to enable dynack from
      userspace. In order to activate dynack NL80211_FEATURE_ACKTO_ESTIMATION feature
      flag must be set by lower drivers to indicate dynack capability.
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit eaa336b0f5087addb32217e6a70845ed57249f76
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 3 15:25:06 2014 +0300
  
      mac80211: combine roc with the "next roc" if possible
      
      If the remaining time in the current roc is not long
      enough, mac80211 adds the new roc right after it
      (if they have similar params).
      
      However, in case of multiple rocs, the "next roc"
      is not considered, resulting in multiple rocs,
      each one with its own duration.
      
      Refactor the code a bit and consider the next roc,
      so a single max roc will be used instead of
      multiple rocs (which might last much longer).
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Ilan Peer <ilan.peer@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 24ecd45e2eb194dcadefeb60a16f4ca751402413
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 3 15:25:05 2014 +0300
  
      mac80211: adjust roc duration when combining ROCs
      
      The new duration (remaining duration after the current
      ROC ends) was calculated but not used, making the
      optimization worthless.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Ilan Peer <ilan.peer@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a62a1aed3733d7ec6489adca4c2f69881d78cfd6
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 3 15:25:03 2014 +0300
  
      cfg80211: avoid duplicate entries on regdomain intersection
      
      The regdom intersection code simply tries intersecting
      each rule of the source with each rule of the target.
      
      Since the resulting intersections are not observed
      as a whole, this can result in multiple overlapping/duplicate
      entries.
      
      Make the rule addition a bit more smarter, by looking
      for rules that can be contained within other rules,
      and adding only extended ones.
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit cd2f5dd709daa8a70f9eb408025dbb1c804929a8
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Wed Sep 3 15:25:02 2014 +0300
  
      mac80211: Add RRM support to assoc request
      
      In case of a RRM-supporting connection, in the association request
      frame: set the RRM capability flag, and add the required IEs.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit bab5ab7d2a5466406e8003d038cc7ce6b2d5d804
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Wed Sep 3 15:25:01 2014 +0300
  
      nl80211: Add flag attribute for RRM connections
      
      Add a flag attribute to use in associations, for tagging the target
      connection as supporting RRM. It is the responsibility of upper
      layers to set this flag only if both the underlying device, and the
      target network indeed support RRM.
      To be used in ASSOCIATE and CONNECT commands.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 1c7e23bf50264a251de53ad9fb1604683b801258
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Wed Sep 3 15:25:00 2014 +0300
  
      nl80211: Allow declaring RRM-related features
      
      Radio Resource Measurement (RRM) is a bundle of features which will
      require the entire stack to participate.
      In this patch, the driver is given the opportunity to advertise the
      device's support for these RRM-related features, using feature flags:
      1. Support for Quiet IEs.
      2. Support for adding DS Parameter Set IE to probe requests.
      3. Support for adding WFA TPC Report IE to probe requests.
      4. Support for inserting tx power value to tx-ed packets at a fixed
         offset. This is used in action frames, such as RRM's Link
         Measurement Report, where the actual tx power should be reported
         in the frame.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 6188c271f0f2cbc89a52981d252107f7f409f45f
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Wed Sep 3 15:24:59 2014 +0300
  
      mac80211: fix description comment of ieee80211_subif_start_xmit
      
      The function description claimed that on error the skb isn't
      freed even though it is, and stated return values that are
      different than what really happens in the code.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 2740f0cf8ec8bc7ee6a58f68841759e367dda98f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 3 15:24:58 2014 +0300
  
      cfg80211: add Intel Mobile Communications copyright
      
      Our legal structure changed at some point (see wikipedia), but
      we forgot to immediately switch over to the new copyright
      notice.
      
      For files that we have modified in the time since the change,
      add the proper copyright notice now.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit d98ad83ee86e523cc00cbf425f456fbd14b4fdc4
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 3 15:24:57 2014 +0300
  
      mac80211: add Intel Mobile Communications copyright
      
      Our legal structure changed at some point (see wikipedia), but
      we forgot to immediately switch over to the new copyright
      notice.
      
      For files that we have modified in the time since the change,
      add the proper copyright notice now.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 3b0b8ec99aadea710f3dece74c95523463c0087a
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Apr 15 10:26:47 2014 +0200
  
      ARM: spear: Remove references to PLAT_SPEAR_SINGLE
      
      The Kconfig symbol PLAT_SPEAR_SINGLE briefly appeared during the v3.10
      development cycle. It was removed in a merge commit before v3.10. A few
      references to it were left in the tree, probably because they didn't
      generate merge conflicts. Whatever it was, they're useless now and can
      safely be removed.
      
      Reported-by: Martin Walch <walch.martin@web.de>
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Reviewed-by: Rajeev Kumar <rajeev-dlh.kumar@st.com>
      Cc: Rajeev Kumar <rajeev_kumar@mentor.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6b44f519017b219a12b37173c7eef8dfce2c0100
  Author: Scot Doyle <lkml14@scotdoyle.com>
  Date:   Sun Aug 24 17:12:27 2014 +0000
  
      sched/wait: Document timeout corner case
      
      The timeout may elapse without 0 being returned, such as when waiting
      on an unused queue. Document this possibility.
      
      Signed-off-by: Scot Doyle <lkml14@scotdoyle.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/alpine.LNX.2.11.1408241710070.6462@localhost.localdomain
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 6a52f5633944f075bcc403d66164b5b90b42a751
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 5 09:12:55 2014 +0800
  
      regulator: da9211: Set of_match_table and export device table
      
      Also move da9211_i2c_id and da9211_dt_ids close to the user for better
      readability.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit da0bb557ba0b5985631a98b7450d256251e7fb5d
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 5 09:17:41 2014 +0800
  
      regulator: max77802: Remove duplicate rdev_get_id() call
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 97795e4da234371be8ad3904d626566b7077a9ae
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 5 09:14:26 2014 +0800
  
      regulator: hi6421: Fix misleading comment
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f2a25160887e00434ce1361007009120e1fecbda
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 4 21:13:33 2014 +0200
  
      KVM: remove redundant assignments in __kvm_set_memory_region
      
      __kvm_set_memory_region sets r to EINVAL very early.
      Doing it again is not necessary. The same is true later on, where
      r is assigned -ENOMEM twice.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a13f533b2f1d53a7c0baa7490498caeab7bc8ba5
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 4 21:13:32 2014 +0200
  
      KVM: remove redundant assigment of return value in kvm_dev_ioctl
      
      The first statement of kvm_dev_ioctl is
              long r =3D -EINVAL;
      
      No need to reassign the same value.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 34656113182b704682e23d1363417536addfec97
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 4 21:13:31 2014 +0200
  
      KVM: remove redundant check of in_spin_loop
      
      The expression `vcpu->spin_loop.in_spin_loop' is always true,
      because it is evaluated only when the condition
      `!vcpu->spin_loop.in_spin_loop' is false.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 54987b7afa902e886b3a751c056c2a4d4701020e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 2 13:23:06 2014 +0200
  
      KVM: x86: propagate exception from permission checks on the nested page fault
      
      Currently, if a permission error happens during the translation of
      the final GPA to HPA, walk_addr_generic returns 0 but does not fill
      in walker->fault.  To avoid this, add an x86_exception* argument
      to the translate_gpa function, and let it fill in walker->fault.
      The nested_page_fault field will be true, since the walk_mmu is the
      nested_mmu and translate_gpu instead operates on the "outer" (NPT)
      instance.
      
      Reported-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ef54bcfeea6c8b04e2a4f9396e16d88558aa2eee
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 4 19:46:15 2014 +0200
  
      KVM: x86: skip writeback on injection of nested exception
      
      If a nested page fault happens during emulation, we will inject a vmexit,
      not a page fault.  However because writeback happens after the injection,
      we will write ctxt->eip from L2 into the L1 EIP.  We do not write back
      if an instruction caused an interception vmexit---do the same for page
      faults.
      
      Suggested-by: Gleb Natapov <gleb@kernel.org>
      Reviewed-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c10a19930f286a24f4994c83fe71866877fb1a71
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Sep 5 10:56:35 2014 +0200
  
      mac80211: clean up ieee80211_i.h
      
      Not sure how the declaration of ieee80211_tdls_peer_del_work
      landed after the double inclusion protection end.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 02b837ffe033ed3b50787e0f3e4103ea5a34636b
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Sun Aug 31 16:51:52 2014 +0530
  
      pinctrl: at91: Switch to using managed clk_get
      
      This patch switches to using managed version of clk_get and hence
      removes clk_put from failure path.
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1f81bdc7a08e7aee271a4969f451207fd7946894
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Sat Aug 30 23:05:13 2014 +0530
  
      pinctrl: adi2: Remove duplicate gpiochip_remove_pin_ranges
      
      This patch removes call to gpiochip_remove_pin_ranges() from
      platform_driver remove function as it will anway be called
      by gpiochip_remove().
      
      CC: Sonic Zhang <sonic.zhang@analog.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 9e3a979f03b37b8502da6cfce8581e28375cf96f
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 5 09:53:23 2014 +0200
  
      pinctrl: single: fix freudian slip
      
      commit 03e9f0cac5da6af85758276cb4624caf5911f2b9
      "pinctrl: clean up after enable refactoring"
      renamed the vtable callback .enable to .set_mux. The
      renaming was done manually, and one of the alterations
      contained a freudian slip. I confess, I am human.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2de5da5771229c0822dc78472261f0cd82e8bc14
  Author: Marek Roszko <mark.roszko@gmail.com>
  Date:   Sat Aug 23 23:12:06 2014 -0400
  
      pinctrl: at91: update for drive strength options and tweaks
      
      The drive strength patched introduced the atmel,sama5d-pinctrl
      compatible string. Drive strength is now an option for the
      CONFIG bits per pin. Also added note about MULTIDRIVE being
      equivalent to open-drain output and added missing "s" at the
      end of need everywhere in the bits descriptions.
      
      Signed-off-by: Marek Roszko <mark.roszko@gmail.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 4334ac2db2be9e278c95fd15260c1f49f698ffc5
  Author: Marek Roszko <mark.roszko@gmail.com>
  Date:   Sat Aug 23 23:12:04 2014 -0400
  
      pinctrl: at91: add drive strength configuration
      
      The SAMA5 and SAM9x5 series both have drive strength
      options for the PIOs. This patch adds the ability to set
      one of three hardware options for drive strengths of low,
      medium or high for the each pin. The actual current output
      of the chip based on the setting is defined in the datasheets
      and varies per pins separate from banks and with supply
      voltage.
      
      This patch adds three new dt-bindings that allow setting the
      strength when configuring pins. By default, no change will
      be made to the drive strength of a pin from its reset value.
      Due to the difference between the register addresses of the
      SAMA5 and SAM9x5 series, a new sama5d3-pinctrl id was added.
      
      Signed-off-by: Marek Roszko <mark.roszko@gmail.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5923abb205e05773e0bb16c7ca4c0b41dbeec40e
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Thu Sep 4 16:02:28 2014 +0200
  
      ARM: shmobile: Initial r8a7794 SoC support
      
      Initial support for the r8a7794 SoC, based on work by Hisashi Nakamura.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0dc50fd3dc4a70d0d317103188c129d378125643
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Thu Sep 4 16:02:27 2014 +0200
  
      ARM: shmobile: support Cortex-A7 in shmobile_init_delay()
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ea2d9fc1af6ebcdf849723ac4f3f91a1c93b5e7c
  Merge: 0e56673 78f543a
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Fri Sep 5 16:11:43 2014 +0800
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
      
      Merging the crypto tree for 3.17 in order to resolve the conflict
      on the 32-bit DRBG overflow fix.
  
  commit 9c787942907face82da505c2c5493998b56cfc5a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Sep 5 07:13:25 2014 +0100
  
      drm/i915: Decouple the stuck pageflip on modeset
      
      If we successfully confuse the hardware, and cause it to drop a queued
      pageflip, we wait for 60s and issue a warning before continuing on with
      the modeset. However, this leaves the pending pageflip still stuck
      indefinitely. Pretend to userspace that it does complete, and let us
      start afresh following the modeset.
      
      v2: Rebase after refactor
      v3: Rebase, rebase.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82612
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d6bbafa183793537d8dca4d4c2e448805e59448a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Sep 5 07:13:24 2014 +0100
  
      drm/i915: Check for a stalled page flip after each vblank
      
      Long ago, back in the racy haydays of 915gm interrupt handling, page
      flips would occasionally go astray and leave the hardware stuck, and the
      display not updating. This annoyed people who relied on their systems
      being able to display continuously updating information 24/7, and so
      some code to detect when the driver missed the page flip completion
      signal was added. Until recently, it was presumed that the interrupt
      handling was now flawless, but once again Simon Farnsworth has found a
      system whose display will stall. Reinstate the pageflip stall detection,
      which works by checking to see if the hardware has been updated to the
      new framebuffer address following each vblank. If the hardware is
      scanning out from the new framebuffer, but we still think the flip is
      pending, then we kick our driver into submision.
      
      This is a continuation of the effort started with
      commit 4e5359cd053bfb7d8dabe4a63624a5726848ffbc
      Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
      Date:   Wed Sep 1 17:47:52 2010 +0100
      
          drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt
      
      This now includes a belt-and-braces approach to make sure the driver
      (or the hardware) doesn't miss an interrupt and cause us to stop
      updating the display should the unthinkable happen and the pageflip fail - i.e.
      that the user is able to continue submitting flips.
      
      v2: Cleanup, refactor, and rename
      v3: Only start counting vblanks after the flip command has been seen by
          the hardware.
      v4: Record the seqno after we touch the ring, or else there may be no
          seqno allocated yet.
      v5: Rebase on mmio-flip.
      v6: Rebase, rebase.
      
      Reported-by: Simon Farnsworth <simon@farnz.org.uk>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D75502
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com> [v4]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4a804c01635a43ed073893532c058fbaa1f5154e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 2 11:17:07 2014 -0700
  
      net: systemport: update UMAC_CMD only when link is detected
      
      When we bring the interface down, phy_stop() will schedule the PHY
      state machine to call our link adjustment callback. By the time we do so,
      we may have clock gated off the SYSTEMPORT hardware block, and this will
      cause bus errors to happen in bcm_sysport_adj_link():
      
      Make sure that we only touch the UMAC_CMD register when there is an
      actual link. This is safe to do for two reasons:
      
      - updating the Ethernet MAC registers only make sense when a physical
        link is present
      - the PHY library state machine first set phydev->link =3D 0 before
        invoking phydev->adjust_link in the PHY_HALTED case
      
      This is a similar fix to the GENET one:
      c677ba8b3c47650358572091ed8a6af50bfca877 ("net: bcmgenet: update
      UMAC_CMD only when link is detected").
      
      Fixes: 80105befdb4b ("net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 35b123e2f701b28977db2cde7dbbdb3fad28cad1
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 17:50:43 2014 +0300
  
      sched/fair: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      
        "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
       @@
       @@
      
       - rcu_assign_pointer
       + RCU_INIT_POINTER
         (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: paulmck@linux.vnet.ibm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140822145043.GA580@ada
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a9fe8e29945d56f35235a3a0fba99b4cf181d211
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Tue Sep 2 15:49:26 2014 +0200
  
      ipv4: implement igmp_qrv sysctl to tune igmp robustness variable
      
      As in IPv6 people might increase the igmp query robustness variable to
      make sure unsolicited state change reports aren't lost on the network. Add
      and document this new knob to igmp code.
      
      RFCs allow tuning this parameter back to first IGMP RFC, so we also use
      this setting for all counters, including source specific multicast.
      
      Also take over sysctl value when upping the interface and don't reuse
      the last one seen on the interface.
      
      Cc: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Acked-by: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f711939d2ea9dfaecebecd1324d2ec7a7a21f65
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Tue Sep 2 15:49:25 2014 +0200
  
      ipv6: add sysctl_mld_qrv to configure query robustness variable
      
      This patch adds a new sysctl_mld_qrv knob to configure the mldv1/v2 query
      robustness variable. It specifies how many retransmit of unsolicited mld
      retransmit should happen. Admins might want to tune this on lossy links.
      
      Also reset mld state on interface down/up, so we pick up new sysctl
      settings during interface up event.
      
      IPv6 certification requests this knob to be available.
      
      I didn't make this knob netns specific, as it is mostly a setting in a
      physical environment and should be per host.
      
      Cc: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Acked-by: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a49058fab2912296f068759490ac69ba43b43861
  Author: Gioh Kim <gioh.kim@lge.com>
  Date:   Thu Sep 4 22:36:35 2014 -0400
  
      jbd/jbd2: use non-movable memory for the jbd superblock
      
      Sicne the jbd/jbd2 superblock is not released until the file system is
      unmounted, allocate the buffer cache from the non-moveable area to
      allow page migration and CMA allocations to more easily succeed.
      
      Signed-off-by: Gioh Kim <gioh.kim@lge.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit a8ac900b8163703340a2fdad11c32f96b8fe686d
  Author: Gioh Kim <gioh.kim@lge.com>
  Date:   Thu Sep 4 22:36:15 2014 -0400
  
      ext4: use non-movable memory for the ext4 superblock
      
      Since the ext4 superblock is not released until the file system is
      unmounted, allocate the buffer cache entry for the ext4 superblock out
      of the non-moveable are to allow page migrations and thus CMA
      allocations to more easily succeed if the CMA area is limited.
      
      Signed-off-by: Gioh Kim <gioh.kim@lge.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 3b5e6454aaf6b4439b19400d8365e2ec2d24e411
  Author: Gioh Kim <gioh.kim@lge.com>
  Date:   Thu Sep 4 22:04:42 2014 -0400
  
      fs/buffer.c: support buffer cache allocations with gfp modifiers
      
      A buffer cache is allocated from movable area because it is referred
      for a while and released soon.  But some filesystems are taking buffer
      cache for a long time and it can disturb page migration.
      
      New APIs are introduced to allocate buffer cache with user specific
      flag.  *_gfp APIs are for user want to set page allocation flag for
      page cache allocation.  And *_unmovable APIs are for the user wants to
      allocate page cache from non-movable area.
      
      Signed-off-by: Gioh Kim <gioh.kim@lge.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 111e32b2f6b3f9d348b549013dab8f5053acdf19
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:39 2014 +0200
  
      powerpc/8xx: Duplicate two insns instead of branching
      
      Branching takes two cycles on MPC8xx. Lets duplicate the two instructions
      and avoid the branching.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 41cacac63c98803e9fbb054db0b74f92a8c082e4
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:38 2014 +0200
  
      powerpc/8xx: Optimize verification in FixupDAR
      
      By XORing the upper part of the instruction code, we get a value that can
      directly be verified with the second test and we can remove the first test.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 5bcbe24f6c7aec918b8cb75e53f8f7f897e3a091
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:38 2014 +0200
  
      powerpc/8xx: No need to save r10 and r3 when not calling FixupDAR
      
      r10 and r3 are only used inside FixupDAR function. So lets save them inside
      that function only.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 140a6a60ba18da6b36e7fe1cafbffd09bc805f21
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:38 2014 +0200
  
      powerpc/8xx: Fix comment about DIRTY update
      
      Since commit 2321f33790a6c5b80322d907a92d5739e7521a13, dirty handling is not
      handled here anymore. So we fix the comment.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 3e43640346507caaa0b3b03882a93f641ace4e58
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:37 2014 +0200
  
      powerpc/8xx: Remove loading of r10 at end of FixupDAR
      
      Since commit 2321f33790a6c5b80322d907a92d5739e7521a13, r10 is not used anymore
      after FixupDAR. There is therefore no need to set it up with the value of DAR.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 92625d491e59719f5241bad31eb0f2295479b019
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:37 2014 +0200
  
      powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
      
      SCRATCH0 and SCRATCH1 are only used in Exceptions prologs where no other
      exception can happen. There is therefore no need to preserve them accross
      TLB handlers, we can use them there as in other exceptions. One of the
      advantages is that they do not suffer CPU6 errata unlike M_TW register.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit ae466bde19752f8638fd458225fb65ded5db5e16
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:37 2014 +0200
  
      powerpc/8xx: Declare SPRG2 as a SCRATCH register
      
      Since commit 469d62be9263b92f2c3329540cbb1c076111f4f3, SPRG2 is used as a
      scratch register just like SPRG0 and SPRG1. So Declare it as such and fix
      the comment which is not valid anymore since that commit.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit c822e73731fce3b49a4887140878d084d8a44c08
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Thu Aug 21 12:33:53 2014 +0300
  
      powerpc/fsl_msi: spread msi ints across different MSIRs
      
      Allocate msis such that each time a new interrupt is requested,
      the SRS (MSIR register select) to be used is allocated in a
      round-robin fashion.
      The end result is that the msi interrupts will be spread across
      distinct MSIRs with the main benefit that now users can set
      affinity to each msi int through the mpic irq backing up the
      MSIR register.
      This is achieved with the help of a newly introduced msi bitmap
      api that allows specifying the starting point when searching
      for a free msi interrupt.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit de99f53d3af0e1bb9bc6c9e3107d72f3af6e05e9
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Tue Aug 19 14:25:05 2014 +0300
  
      powerpc/fsl_msi: show more meaningful names in /proc/interrupts
      
      Rename the irq controller associated with a MSI
      interrupt to fsl-msi-<V>, where <V> is the virq
      of the cascade irq backing up this MSI interrupt.
      This way, one can set the affinity of a MSI
      through the cascade irq associated with said MSI
      interrupt.
      Given this example /proc/interrupts snippet:
      
                 CPU0       CPU1       CPU2       CPU3
       16:          0          0          0          0   OpenPIC    16 Edge      mpic-error-int
       17:          0          4          0          0  fsl-msi-224   0 Edge      eth0-rx-0
       18:          0          5          0          0  fsl-msi-225   1 Edge      eth0-tx-0
       19:          0          2          0          0  fsl-msi-226   2 Edge      eth0
       [...]
      224:          0         11          0          0   OpenPIC   224 Edge      fsl-msi-cascade
      225:          0          0          0          0   OpenPIC   225 Edge      fsl-msi-cascade
      226:          0          0          0          0   OpenPIC   226 Edge      fsl-msi-cascade
       [...]
      
      To change the affinity of MSI interrupt 17
      (having the irq controller named "fsl-msi-224")
      instead of writing /proc/irq/17/smp_affinity, use
      the associated MSI cascade irq, in this case,
      interrupt 224, e.g.:
      
         echo 6 > /proc/irq/224/smp_affinity
      
      Note that a MSI cascade irq covers several MSI
      interrupts, so changing the affinity on the
      cascade will impact all of the associated MSI
      interrupts.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 543c043cbae79164aa087f96294cb37fc4a19a59
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Tue Aug 19 14:25:03 2014 +0300
  
      powerpc/fsl_msi: change the irq handler from chained to normal
      
      As we do for other fsl-mpic related cascaded irqchips
      (e.g. error ints, mpic timers), use a normal irq handler
      for msi irqs too.
      This brings some advantages such as mask/unmask/ack/eoi
      and irq state taken care behind the scenes, kstats
      updates a.s.o plus access to features provided by mpic,
      such as affinity.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 834952314c8bae7331b0797a071958dda9bec60d
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Tue Aug 19 14:25:01 2014 +0300
  
      powerpc/fsl_msi: reorganize structs to improve clarity and flexibility
      
      Store cascade_data in an array inside the driver
      data for later use.
      Get rid of the msi_virq array since now we can
      encapsulate the virqs in the cascade_data
      directly and access them through the array
      mentioned earlier.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 9593e61582248fe30b099d59d15edd5a30f87add
  Author: Qipan Li <Qipan.Li@csr.com>
  Date:   Tue Sep 2 17:02:36 2014 +0800
  
      spi: sirf: cleanup the indentation of marcos
      
      let "#define" statement keep same indentation. the old code layout is
      pretty ugly.
      
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0021d97334d207169d2935489b8be11dc52c54a8
  Author: Qipan Li <Qipan.Li@csr.com>
  Date:   Tue Sep 2 17:01:04 2014 +0800
  
      spi: sirf: fix 'cmd_transfer' function typos
      
      unify 'cmd_transfer' like 'pio_transfer' and 'dma_transfer' as void
      function, and also change left_rx_word according to transfer result.
      
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d26e2c4d72c2f2a38246f618480864fe3224929c
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:09:29 2014 -0400
  
      ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems
      
      Suggested-by: Andreas Dilger <adilger@dilger.ca>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 0e5ecf0a762627b949141df1d83094a9b0eb54a8
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 4 18:09:29 2014 -0400
  
      jbd2: optimize jbd2_log_do_checkpoint() a bit
      
      When we discover written out buffer in transaction checkpoint list we
      don't have to recheck validity of a transaction. Either this is the
      last buffer in a transaction - and then we are done - or this isn't
      and then we can just take another buffer from the checkpoint list
      without dropping j_list_lock.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dc6e8d669cf5cb3ff84707c372c0a2a8a5e80845
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:09:22 2014 -0400
  
      jbd2: don't call get_bh() before calling __jbd2_journal_remove_checkpoint()
      
      The __jbd2_journal_remove_checkpoint() doesn't require an elevated
      b_count; indeed, until the jh structure gets released by the call to
      jbd2_journal_put_journal_head(), the bh's b_count is elevated by
      virtue of the existence of the jh structure.
      
      Suggested-by: Jan Kara <jack@suse.cz>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 754cfed6bbcfdea6afb14f2686f7f8d71e94d4e2
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:08:22 2014 -0400
  
      ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag
      
      Having done a full regression test, we can now drop the
      DELALLOC_RESERVED state flag.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit e3cf5d5d9a86df1c5e413bdd3725c25a16ff854c
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:07:25 2014 -0400
  
      ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED
      
      The EXT4_STATE_DELALLOC_RESERVED flag was originally implemented
      because it was too hard to make sure the mballoc and get_block flags
      could be reliably passed down through all of the codepaths that end up
      calling ext4_mb_new_blocks().
      
      Since then, we have mb_flags passed down through most of the code
      paths, so getting rid of EXT4_STATE_DELALLOC_RESERVED isn't as tricky
      as it used to.
      
      This commit plumbs in the last of what is required, and then adds a
      WARN_ON check to make sure we haven't missed anything.  If this passes
      a full regression test run, we can then drop
      EXT4_STATE_DELALLOC_RESERVED.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit a521100231f816f8cdd9c8e77da14ff1e42c2b17
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:06:25 2014 -0400
  
      ext4: pass allocation_request struct to ext4_(alloc,splice)_branch
      
      Instead of initializing the allocation_request structure in
      ext4_alloc_branch(), set it up in ext4_ind_map_blocks(), and then pass
      it to ext4_alloc_branch() and ext4_splice_branch().
      
      This allows ext4_ind_map_blocks to pass flags in the allocation
      request structure without having to add Yet Another argument to
      ext4_alloc_branch().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit efd01a72e7ec99ed583151fbf16b176cd2158967
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 5 14:08:55 2014 +0200
  
      PCI/AER: Make <linux/aer.h> standalone includable
      
      The header file references u16 and u32 types, but they are not defined in
      the header nor does the header pull in the necessary includes for them.
      This causes build breakage when the file is included without any of the
      dependencies being satisfied from somewhere else.
      
      Fix this by including linux/types.h (for u16 and u32).
      
      [bhelgaas: removed pci_dev declaration (already added by 5ccb8225abf2)]
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 0a2e912d296201c476fe5d7ba6ac23a66325935f
  Author: Xia Kaixu <kaixu.xia@linaro.org>
  Date:   Wed Sep 3 21:18:12 2014 +0800
  
      ARM: cns3xxx: fix allmodconfig panic in pci driver
      
      The kernel panic occurs when running an allmodconfig kernel on
      OMAP4460. The inicall "cns3xxx_pcie_init" does not check which
      hardware it's running on and just tries to access to its specific
      registers. Now call it from .init_late callback from the two
      machine descriptors.
      
      Signed-off-by: Xia Kaixu <kaixu.xia@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Anton Vorontsov <anton@enomsg.org>
      Cc: Felix Fietkau <nbd@openwrt.org>
      Cc: Imre Kaloz <kaloz@openwrt.org>
      Cc: linaro-kernel@lists.linaro.org
      Cc: linux-arm-kernel@lists.infradead.org
  
  commit 8ddebc4103e6544bd31f0c97e55491387717a124
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:52:40 2014 +0200
  
      PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
      
      The pci_common_init_dev() call right before will already handle the device
      resource allocation, so this call was a no-op.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 92483df2bad7649caacad60ec7b0f8016e894e11
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:52:39 2014 +0200
  
      PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
      
      Use pci_create_root_bus() similar to other PCI host controller drivers.
      
      The main problem with pci_scan_root_bus() is that it not only creates the
      root bus, but also activates all devices on the bus.  This triggers PCI
      device driver probe routines, which fail because resources haven't been
      allocated.
      
      To work around this we made sure that the host controller driver is probed
      early and finishes resource allocation before any other device drivers are
      registered.  Switching to pci_create_root_bus() allows us to get rid of
      this special handling.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 4f2ebe00597c44f7dc6f88a052a2981ddcf6a0b6
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:52:38 2014 +0200
  
      PCI: designware: Parse bus-range property from devicetree
      
      This allows to explicitly specify the covered bus numbers in the
      devicetree, which will come in handy once we see a SoC with more than one
      PCIe host controller instance.
      
      Previously the driver relied on the behavior of pci_scan_root_bus() to fill
      in a range of 0x00-0xff if no valid range was found.  We fall back to the
      same range if no valid DT entry was found to keep backwards compatibility,
      but now do it explicitly.
      
      [bhelgaas: use %pR in error message to avoid duplication]
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 0c4ffcfe1fbc1ef564ec137eab21137cb013b00e
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Tue Sep 2 17:26:19 2014 -0600
  
      PCI: keystone: Add TI Keystone PCIe driver
      
      The Keystone PCIe controller is based on v3.65 version of the Designware
      h/w.  Main differences are:
      
          1. No ATU support
          2. Legacy and MSI IRQ functions are implemented in application register
             space
          3. MSI interrupts are multiplexed over 8 IRQ lines to the Host side.
      
      All of the application register space handing code is organized into
      pci-keystone-dw.c and the functions are called from pci-keystone.c to
      implement PCI controller driver.  Also add necessary DT documentation and
      update the MAINTAINERS file for the driver.
      
      [bhelgaas: spelling and whitespace fixes]
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      CC: Russell King <linux@arm.linux.org.uk>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Mohit Kumar <mohit.kumar@st.com>
      CC: Pratyush Anand <pratyush.anand@st.com>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Richard Zhu <r65037@freescale.com>
      CC: Kishon Vijay Abraham I <kishon@ti.com>
      CC: Marek Vasut <marex@denx.de>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: Randy Dunlap <rdunlap@infradead.org>
      CC: Grant Likely <grant.likely@linaro.org>
  
  commit 41534e53786df49b708c1e06f5d6ef9b53fbb689
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Aug 1 14:15:11 2014 +0200
  
      PCI: tegra: Implement a proper resource hierarchy
      
      Currently the resource hierarchy generated from the PCIe host bridge is
      completely flat:
      
          $ cat /proc/iomem
          00000000-00000fff : /pcie-controller@00003000/pci@1,0
          00003000-000037ff : pads
          00003800-000039ff : afi
          10000000-1fffffff : cs
          28000000-28003fff : r8169
          28004000-28004fff : r8169
          ...
      
      The host bridge driver doesn't request all the resources that are used.
      Windows allocated to each of the root ports aren't tracked, so there is no
      way for resources allocated to individual devices to be matched up with the
      correct parent resource by the PCI core.
      
      This patch addresses this in two steps.  It first takes the union of all
      regions associated with the PCIe host bridge (control registers, root port
      registers, configuration space, I/O and prefetchable as well as non-
      prefetchable memory regions) and uses it as the new root of the resource
      hierarchy.
      
      Subsequently, regions are allocated from within this new root resource so
      that the resource tree looks much more like what's expected:
      
          # cat /proc/iomem
          00000000-3fffffff : /pcie-controller@00003000
            00000000-00000fff : /pcie-controller@00003000/pci@1,0
            00003000-000037ff : pads
            00003800-000039ff : afi
            10000000-1fffffff : cs
            20000000-27ffffff : non-prefetchable
            28000000-3fffffff : prefetchable
              28000000-280fffff : PCI Bus 0000:01
                28000000-28003fff : 0000:01:00.0
                  28000000-28003fff : r8169
                28004000-28004fff : 0000:01:00.0
                  28004000-28004fff : r8169
          ...
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 019fa46ebc93c654da1b29f472a66b3bf7880464
  Author: Jisheng Zhang <jszhang@marvell.com>
  Date:   Tue Jul 29 09:33:30 2014 +0800
  
      PCI: tegra: Add missing cleanup in error path and tegra_msi_teardown_irq()
      
      We should call tegra_msi_free() to free the MSI bit if irq_create_mapping()
      fails.  And we need to dispose the IRQ mapping during IRQ teardown.
      
      [bhelgaas: made irqd_to_hwirq() change suggested by Thierry]
      Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
  
  commit 8d38821cbcf51292cd5a23469d03bd38932a3ba9
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Aug 1 14:15:10 2014 +0200
  
      resources: Add device-managed request/release_resource()
      
      Provide device-managed implementations of the request_resource() and
      release_resource() functions.  Upon failure to request a resource, the new
      devm_request_resource() function will output an error message for
      consistent error reporting.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Tejun Heo <tj@kernel.org>
  
  commit aa4f88c812b50d0cf77289fd50a9a4fed6bd4173
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Aug 31 13:09:39 2014 +0100
  
      ARM: configs: Enable cpufreq-cpu0 for multi_v7_defconfig
      
      Many boards share the cpufreq-cpu0 driver meaning that if we enable it in
      multi_v7_defconfig we can get a reasonable amount of functional utility for
      systems and test coverage for a fairly small increase in kernel size.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 4b86a33b5c4558b5e36fb6ae1d18afec7bccec1e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Aug 31 13:03:10 2014 +0100
  
      ARM: configs: Remove REGULATOR_VIRTUAL_CONSUMER from defconfigs
      
      The virtual consumer is a test device intended to be used while developing
      regulator drivers, it should never be used in production. Remove it from
      all defconfigs to avoid confusion among users.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 8baebe30642e76a5209093e75c7bdb4c8b6394eb
  Merge: c30131c ac42f48
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 22:01:33 2014 +0200
  
      Merge tag 'v3.18-rockchip-dma' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Pull "rockchip dma support" from Heiko Stuebner:
      
      Enable the AMBA bus and add necessary dma-controller dts nodes
      
      * tag 'v3.18-rockchip-dma' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: add rk3066 and rk3188 dma controllers
        ARM: dts: rockchip: add rk3288 dma controllers
        ARM: rockchip: enable the AMBA bus
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit c30131cf20a5a917a13f4bdefd71f2a545cb3fe6
  Merge: 7d1311b f23a617
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 21:58:03 2014 +0200
  
      Merge tag 'v3.18-rockchip-dts1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Pull "First hunk of Rockchip dts changes for 3.18" from Heiko Stuebner:
      
      - dw_mmc conversion from Jaehoon Chung
      - mmc support for rk3288
      - pwm + backlight for rk3288
      - rtc for Radxa Rock
      - saradc base nodes
      
      * tag 'v3.18-rockchip-dts1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: add saradc nodes
        ARM: dts: rockchip: add hym8563 rtc to Radxa Rock board
        ARM: dts: Enable PWM backlight on rk3288-evb
        ARM: dts: Add main PWM info to rk3288
        ARM: dts: Move the PMIC interrupt pinctrl line to rk3288-evb common
        ARM: dts: Enable emmc and sdmmc on the rk3288-evb boards
        ARM: dts: Add emmc and sdmmc to the rk3288 device tree
        ARM: dts: rockchip: unuse the slot-node and deprecate the supports-highspeed for dw-mmc
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit c96bfaffb783b86555e13d97e871c2adeb97d613
  Merge: 7d1311b 9e9bc23
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 21:52:28 2014 +0200
  
      Merge tag 'davinci-for-v3.18/board' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/fixes-non-critical
      
      Merge "DaVinci board file fixes for v3.18" from Sekhar Nori:
      
      Some non-critcal fixes for DA850 EVM board file
      adding missing regulator information.
      
      * tag 'davinci-for-v3.18/board' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
        ARM: davinci: board-da850-evm: Add needed regulators for tlv320aic3106 codec
        ARM: davinci: board-da850-evm: Mark dcdc2 of TPS65070 as always_on
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 647f95fa99b16e7c7854a202e91e6aa22ebeecf4
  Merge: fff74a9 77cfe68
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 21:44:54 2014 +0200
  
      Merge tag 'msm-cleanup-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/cleanup
      
      Merge "MSM cleanups" from Linus Walleij:
      
      This cleans out some cruft code in the MSM architecture.
      
      * tag 'msm-cleanup-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
        ARM: msm: Update the references to DEBUG_MSM_UARTx
        ARM: msm: remove reference to MSM_SERIAL_DEBUGGER
        ARM: msm: delete dangling mahimahi board file
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e4e3a37d3316332e02e06188dccf4401611e07b9
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 16:31:15 2014 +0400
  
      ARM: clps711x: Add SOC BUS support
      
      Add SOC BUS support with CPU family, machine name and unique ID.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e917ba44f8775e476079f2c163985eb9f49703e8
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 16:31:14 2014 +0400
  
      ARM: clps711x: edb7211: Use new PWM driver for backlight
      
      Remove existing tricks for handling PWM and use CLPS711X PWM driver.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit fff74a935ec81d2353423917a2638aa1570d4634
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 16:31:13 2014 +0400
  
      ARM: clps711x: Switch CLPS711X subarch to use clk and clocksource driver
      
      This patch removes old support for clk and clocksource support and
      switches platform to use new drivers.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 7850cdfc8028cc7d522c032f64c62c1c01e85875
  Author: Qipan Li <Qipan.Li@csr.com>
  Date:   Tue Sep 2 17:01:01 2014 +0800
  
      spi: sirf: correct spi gpio and hardware chipselect behaviour
      
      the old codes check the cs-gpios, if the gpio number is 0 like:
      <&gpio, 0, 0>, the driver will use the only hardware chipselect.
      
      this is wrong because of_spi_register_master() can read property
      cs-gpios from device node and set the spi master's cs number and
      gpio cs automatically based on whether the cs-gpios is valid.
      
      this patch fixes the beviour of CSR spi driver and move to a core
      level supported way.
      
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 85362efb80070bed890602483f71cd103be303c2
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:12 2014 +0200
  
      ASoC: ssm2602: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner. While we are at it also remove the
      regcache_cache_only() calls from suspend/resume as there shouldn't be any IO
      between suspend and resume.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0f0cc5a775ebe88d9be12489874bd2799b42e242
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:11 2014 +0200
  
      ASoC: ssm2518: Cleanup manual bias level transitions
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_OFF at the end of CODEC probe()
      can also be removed as the CODEC is already in OFF state at this point.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit cd5d3a151118cd815be15970db099bcdb3f0ad12
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:10 2014 +0200
  
      ASoC: adav80x: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner. While we are at it also remove the
      regcache_cache_only() calls from suspend/resume as there shouldn't be any IO
      between suspend and resume.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0e0f9b960a011a9e3815004f37cc475229170dfd
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:09 2014 +0200
  
      ASoC: adau17x1: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d7858bd647cda68bf832997a280a2f44aec01f1b
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:08 2014 +0200
  
      ASoC: adau1373: Cleanup manual bias level transitions
      
      The ASoC core now takes care of setting the bias level to SND_SOC_BIAS_OFF
      when removing the CODEC, no need to do it manually anymore.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a80932979a72ef9d4e66a69520c7588cc6de5699
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:07 2014 +0200
  
      ASoC: Always run default suspend/resume code
      
      We do a bit more than just running the callbacks during suspend and resume
      these days (e.g. call regcache_mark_dirty() during suspend). But this is
      only when suspend and resume callbacks are specified for the driver,
      otherwise nothing is done. This means that drivers which don't want to do
      anything special during suspend and resume, but still want the standard
      operations to run, need to provide empty suspend and resume callback
      functions (rather than no callbacks). This patch updates the suspend and
      resume code to always run standard sequence regardless of whether suspend
      and resume handlers are provided.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 86dbf2ac6fcb2d2932d4610f2dfe0954aa0633f7
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:06 2014 +0200
  
      ASoC: Add support for automatically going to BIAS_OFF on suspend
      
      There is a substantial amount of drivers that in go to SND_SOC_BIAS_OFF on
      suspend and go back to SND_SOC_BIAS_SUSPEND on resume (Often this is even
      the only thing done in the suspend and resume handlers). This patch
      introduces a new suspend_bias_off flag, which when set by a driver will let
      the ASoC core automatically put the device's DAPM context at the
      SND_SOC_BIAS_OFF level during suspend. Once the device is resumed the DAPM
      context will go back to SND_SOC_BIAS_STANDBY (if the context is idle,
      otherwise to SND_SOC_BIAS_ON).
      
      This will allow us to remove a fair bit of duplicated code from the drivers.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1c325f771a88579f227fe017e4ee77d852cf5435
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:05 2014 +0200
  
      ASoC: Shutdown DAPM contexts when removing a card
      
      Currently when a ASoC sound card is unregistered we leave the individual
      components in their current state, just call the remove() callback and leave
      it to the drivers to do the proper shutdown/cleanup.
      
      This patch introduces a call to snd_soc_dapm_shutdown() when removing the
      card.  This will make sure that all DAPM widgets are properly powered down
      and all DAPM contexts are put at the SND_SOC_BIAS_OFF level. This will
      ensure that all components are properly powered down when the card is
      removed.
      
      Since a lot of drivers manually go to SND_SOC_BIAS_OFF in their remove
      callback this will also allow us to remove a bit of duplicated code.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 01e0df6647e713469466c7bb6d7157c2e3046192
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:04 2014 +0200
  
      ASoC: Set card->instantiated to false when removing the card
      
      Set card->instantiated to false when the card is removed to make sure that
      operations that expect the card to be fully instantiated do not run anymore
      during card removal.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 769b475323463cf7967ec993e8aa573022fbb68b
  Merge: e02c716 b792346
  Author: Mark Brown <broonie@kernel.org>
  Date:   Thu Sep 4 20:10:21 2014 +0100
  
      Merge branch 'topic/component' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-suspend
  
  commit 71bcada88b0f3c7f11fa5b8a4b30ae66dbfabbf3
  Author: Thor Thayer <tthayer@opensource.altera.com>
  Date:   Wed Sep 3 10:27:54 2014 -0500
  
      edac: altera: Add Altera SDRAM EDAC support
      
      This patch adds support for the CycloneV and ArriaV SDRAM controllers.
      Correction and reporting of SBEs, Panic on DBEs.
      
      There was a discussion thread on whether this driver should be an mfd driver
      or just make use of syscon, which is already a mfd. Ultimately, the
      decision to use a simple syscon interface was reached.[1]
      
      [1] https://lkml.org/lkml/2014/7/30/514
      
      [dinguyen] Fixed Kconfig to have EDAC_ALTERA_MC as a tristate to prevent a
      build failure for allmodconfig.
      
      Signed-off-by: Thor Thayer <tthayer@opensource.altera.com>
      Acked-by: Borislav Petkov <bp@suse.de>
      [dinguyen] cleaned up commit message
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit db906eb2101b0564b0c65edf4a8647395196342e
  Author: Jade Bilkey <herself@thefumon.com>
  Date:   Sat Aug 30 15:14:14 2014 -0400
  
      ath5k: added debugfs file for dumping eeprom
      
      Signed-off-by: Jade Bilkey <herself@thefumon.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 87fed556d08d21dd7dd3e0222c94c187e4c2d5e2
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Wed Sep 3 10:35:13 2014 +0200
  
      bcma: get info about flash type SoC booted from
      
      There is an ongoing work on cleaning MIPS's nvram support so it could be
      re-used on other platforms (bcm53xx to say precisely).
      This will require a bit of extra logic in bcma this patch implements.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d17ec4d55223d9487df195012762da6f85862d4c
  Merge: ef4ead3 712b24a
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Sep 4 13:45:56 2014 -0400
  
      Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
  
  commit ef4ead3f29256ed83991cd77b39334aadd25672a
  Merge: 6a5d088 d061661
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Sep 4 13:41:33 2014 -0400
  
      Merge tag 'mac80211-next-for-john-2014-08-29' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      
      Johannes Berg <johannes@sipsolutions.net> says:
      
      "Not that much content this time. Some RCU cleanups, crypto
      performance improvements, and various patches all over,
      rather than listing them one might as well look into the
      git log instead."
      
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
      
      Conflicts:
      	drivers/net/wireless/ath/wil6210/wmi.c
  
  commit 0d37899363b0e5486f8800231b7edd75e8b60942
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Sep 3 20:01:55 2014 +0200
  
      pinctrl: generic: Fix PIN_CONFIG_DRIVE_OPEN_SOURCE source/drain doc mismatch
      
      PIN_CONFIG_DRIVE_OPEN_SOURCE enables open source, not open drain.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c4edb116803933346d7ac5640a3f91c91158f9db
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Tue Sep 2 17:46:47 2014 +0800
  
      pinctrl: prima2: add I2S 2ch, 6ch, nodin, mclk groups
      
      we have done that for atlas6 in commit ed36c1a, 086b8904 etc. here we
      do same things for prima2.
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2ed36928373cc3dfb20a4d17042e9a6e05538e41
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Sep 4 11:58:19 2014 -0400
  
      memfd_test: Add missing argument to printf()
      
      Add a missing path argument buf to printf()
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
  
  commit 3af0dbd592fe0a92002f16e341519ba03e92adf7
  Author: Sonic Zhang <sonic.zhang@analog.com>
  Date:   Mon Sep 1 11:19:52 2014 +0800
  
      gpio: mcp23s08 to support both device tree and platform data
      
      Device tree is not enabled in some architecture where gpio
      driver mcp23s08 is still required.
      
      v2-changes:
      - Parse device tree properties into platform data other than
        individual variables.
      v3-changes:
      - Use of_node in gpio_chip device structure, because the
        struct device * always has an of_node which is NULL when
        OF is not used.
      
      Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 57e67900d4c7949ad646a5f43a8ca5180170d2a0
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Sep 3 10:31:16 2014 -0400
  
      memfd_test: Make it work on 32-bit systems
      
      This test currently fails on 32-bit systems since we use u64 type to pass the
      flags to fcntl.
      
      This commit changes this to use 'unsigned int' type for flags to fcntl making it
      work on 32-bit systems.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
  
  commit 0a5d667048ab3b22dff3c60561a79310981ee897
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Sat Aug 30 16:43:00 2014 +0530
  
      pinctrl: sirf: Remove gpiochip on failure cases
      
      This patch releases gpiochip related resources by calling
      gpiochip_remove when gpiochip_irqchip_add fails.
      
      CC: Linus Walleij <linus.walleij@linaro.org>
      CC: Barry Song <Baohua.Song@csr.com>
      CC: Rongjun Ying <rongjun.ying@csr.com>
      CC: Yuping Luo <yuping.luo@csr.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 59e22114b253aaa7caf14221df4dcf924d067922
  Author: Ezra Savard <ezra.savard@xilinx.com>
  Date:   Fri Aug 29 10:58:46 2014 -0700
  
      gpio: zynq: Fixed broken wakeup implementation
      
      Use of unmask/mask in set_wake was an incorrect implementation. The new
      implementation correctly sets wakeup for the gpio chip's IRQ so the gpio chip
      will not sleep while wakeup-enabled gpio are in use.
      
      Signed-off-by: Ezra Savard <ezra.savard@xilinx.com>
      Reviewed-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a19467788170c55104082ba82c8d50f54b9d6106
  Author: Ezra Savard <ezra.savard@xilinx.com>
  Date:   Fri Aug 29 10:58:45 2014 -0700
  
      gpio: zynq: Mask non-wakeup GPIO interrupts on suspend
      
      Added flag to the GPIO chip so that IRQ from non-wakeup GPIO will
      not wake the system.
      
      Signed-off-by: Ezra Savard <ezra.savard@xilinx.com>
      Reviewed-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f712c554a7fca8f6308afbce844eacbf5e48787b
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:16 2014 +0300
  
      pinctrl: qcom: Make the target processor value configurable
      
      Currently the value used to specify that interrupts from the gpio should
      be routed to the application processor is hardcoded for all Qualcomm SoCs.
      But the new APQ8084 SoC uses a different value. To resolve this, we make
      this value configurable for each SoC. For all existing SoCs we continue
      to use the current value, and only for APQ8084 we use the new value.
      
      Suggested-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a9d490c5a8a05b1ff7d2d6fe5bf1053033788e76
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:14 2014 +0300
  
      dt: Document Qualcomm APQ8084 pinctrl binding
      
      Define a new binding for the Qualcomm TLMM (Top-Level Mode Mux) based pin
      controller inside the APQ8084.
      
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c4f6f9c0f38a30148f05bf477ffe3213b8dc2e0c
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:13 2014 +0300
  
      pinctrl: qcom: Add APQ8084 pinctrl support
      
      This patchset adds pinctrl support for the Qualcomm APQ8084 platform.
      
      This set of patches adds pinctrl support for the Qualcomm APQ8084 platform.
      The first patch adds the pin definitions. The second patch contains the
      devicetree binding documentation. The third patch adds the DT node.
      The last patch makes the INTR_TARGET_PROC_APPS value configurable and
      defines it for each existing SoC.
      
      Tested on IFC6540 board.
      
      Changes since v3:
       - Fixed the sdc valid pin values in the binding documentation - sdc2
         instead of sdc3. (suggested by Bjorn Andersson)
      
      Changes since v2:
       - Fixed some incorrect bits and offsets. (suggested by Bjorn Andersson)
       - Updated binding documentation to follow the format of msm8960.
         (suggested by Bjorn Andersson)
       - Added fourth patch, which removes the hardcoded INTR_TARGET_PROC_APPS
         value and makes it configurable. Also we keep the current value for
         existing SoCs. (suggested by Bjorn Andersson)
      
      Changes since v1:
       - Updated the total number of pins (suggested by Bjorn Andersson)
       - Added the missing pin info (provided by Andy Gross)
       - Updated groups and functions to be consistent with other pinctrls.
         (suggested by Andy Gross)
       - Removed unused functions, qdss and test pins. (suggested by Andy Gross)
       - Updated the documentation with the possible functions.
      
      Reviewed-by: Andy Gross <agross@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 75a41826e2c5dc1dc0fd5195fc29b031c97337af
  Author: Thor Thayer <tthayer@opensource.altera.com>
  Date:   Tue Aug 26 16:09:32 2014 -0500
  
      arm: dts: Add Altera SDRAM EDAC bindings & devicetree entries.
      
      Add the Altera SDRAM EDAC bindings and device tree changes to the Altera SoC
      project.
      
      There was a discussion thread on whether this driver should be an mfd driver
      or just make use of syscon, which is already a mfd. Ultimately, the
      decision to use a simple syscon interface was reached.[1]
      
      [1] https://lkml.org/lkml/2014/7/30/514
      
      Signed-off-by: Thor Thayer <tthayer@opensource.altera.com>
      Acked-by: Pavel Machek <pavel@denx.de>
      [dinguyen] cleaned-up commit header and remove version history.
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit c6dcb1010239e484a461178d3318b35ef44dbcf0
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Thu Aug 14 10:37:22 2014 -0500
  
      ARM: dts: socfpga: memreserve first 4KB for future system use
      
      This patch adds a /memreserve/ section to reserve the first 4K for future
      use by the system. One possible use-case is trampoline code used to bring
      secondary cores online.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Pavel Machek <pavel@denx.de>
      ---
      v3: Update commit message based on Mark Rutland's comment
      v2: Add a comment in the dts files
  
  commit 8126def857fdc5aba60a72a3a883f5eccf7c91d7
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Thu Aug 14 10:21:48 2014 -0500
  
      ARM: dts: socfpga: Add SD card detect
      
      Revision D of the SOCFGPA devkit has a GPIO line used for SD/MMC card detect.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Pavel Machek <pavel@denx.de>
  
  commit 6314b318735a7b02271255ea4dae91ed95f528a1
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Wed Aug 13 16:29:28 2014 -0500
  
      ARM: dts: socfpga: remove extra alias in the ArriaV devkit
      
      commit [2755e187 dts: socfpga: Add DTS entry for adding the stmmac glue
      layer for stmmac.] added an extra ethernet alias in the ArriaV devkit
      board file. This patch removes it.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit f5bbe55a270fa153465df23c266f61973c4c7dc0
  Author: Jaehoon Chung <jh80.chung@samsung.com>
  Date:   Mon Aug 11 15:57:50 2014 -0500
  
      ARM: dts: socfpga: unuse the slot-node and deprecate the supports-highspeed for
      dw-mmc
      
      dw-mmc controller can support multiple slots.
      But, there are no use-cases anywhere. So we don't need to support the
      slot-node for dw-mmc controller.
      And "supports-highspeed" property in dw-mmc is deprecated.
      "supports-highspeed" property can be replaced with "cap-sd/mmc-highspeed".
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tushar Behera <trblinux@gmail.com>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Seungwon Jeon <tgih.jun@samsung.com>
      Signed-off-by: Dinh Nguyen <dinguyen@altera.com>
  
  commit ce9e1ac1b9becb9481f8492d9ccf713398a07ef8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Sep 4 11:31:58 2014 -0300
  
      [media] tw68: make tw68_pci_tbl static and constify
      
      drivers/media/pci/tw68/tw68-core.c:72:22: warning: symbol 'tw68_pci_tbl' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e15d1c12c5878b3a80d6573af1721e17264e0286
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 03:36:14 2014 -0300
  
      [media] tw68: refactor and cleanup the tw68 driver
      
      Refactor and clean up the tw68 driver. It's now using the proper
      V4L2 core frameworks.
      
      Tested with my Techwell tw6805a and tw6816 grabber boards.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5740f4e75f713015067e2667a52bd3b35ef91e07
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 03:31:07 2014 -0300
  
      [media] tw68: add original tw68 code
      
      This tw68 driver has been out-of-tree for many years on gitorious:
      https://gitorious.org/tw68/tw68-v2.
      
      This copies that code to the kernel as a record of that original code.
      
      Note that William Brack's email address in these sources is no longer
      valid and I have not been able to contact him. However, all the code is
      standard GPL.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2d025a5b763bc8344fe656e2df8c9900c0c99f28
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Thu Sep 4 12:27:43 2014 +0100
  
      drm/i915: Introduce a for_each_plane() macro
      
      Tired of copy/pasting things around.
      
      v2: Rebase on top of the for_each_pipe() change adding dev_priv as first
          argument.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8961def56845593f22ce85474e428f6e4892fdd3
  Author: Srikanth Thokala <sthokal@xilinx.com>
  Date:   Wed Aug 20 21:56:02 2014 +0530
  
      PCI: xilinx: Add Xilinx AXI PCIe Host Bridge IP driver
      
      This is the driver for Xilinx AXI PCIe Host Bridge Soft IP.
      
      [bhelgaas: minor whitespace fixes]
      Signed-off-by: Srikanth Thokala <sthokal@xilinx.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 2789339044fb6dfbee0c8cd77e26438b80e333ee
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Thu Sep 4 12:27:23 2014 +0100
  
      drm/i915: Rewrite ABS_DIFF() in a safer manner
      
      The new version of the macro does a few things better:
        - protect the arguments,
        - only evaluate the arguments once,
        - check that the arguments are of the same type,
      
      Change LC_FREQ_2K to be a unsigned 64bit constant and removed the '()'
      from the caller as a result.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 951468f33118d1183fd22a5e8450b80a5afc0dd9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:55:31 2014 +0300
  
      drm/i915: Add comments explaining the vdd on/off functions
      
      Jani wanted some comments to explain why we call certain vdd on/off
      functions in certain places.
      
      v2: Make the comments more thorough (Imre)
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 08aff3fe26ae7a0d6f302ac2e1b7e2eb9933cd42
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:09 2014 +0300
  
      drm/i915: Move DP port disable to post_disable for pch platforms
      
      We need to turn the DP port off after the pipe, otherwise the pipe won't
      turn off properly on certain pch platforms at least (happens on my ILK for
      example).  This also matches the BSpec modeset sequence better. We still
      don't match the spec exactly though (eg. audio disable should happen
      much earlier), but at last this eliminates the nasty
      wait_for_pipe_off() timeouts.
      
      We already did the port disable after the pipe for VLV/CHV and for CPU
      eDP.
      
      For g4x leave the port disable where it is since that matches the
      modeset sequence in the documentation and I don't have a suitable
      machine to test if the other order would work.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7b13b58a802bbea6d94aac4e3cc6b33e481eb900
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:08 2014 +0300
  
      drm/i915: Enable DP port earlier
      
      Bspec says we should enable the DP port before enabling panel power,
      and that the port must be enabled with training pattern 1. Do so.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 43072a454646d22f81808bdc8fb1b269ee1717a6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:07 2014 +0300
  
      drm/i915: Turn on panel power before doing aux transfers
      
      On VLV/CHV the panel power sequencer may need to be "kicked" a bit to
      lock onto the new port, and that needs to happen before any aux
      transfers are attempted if we want the aux transfers to actaully
      succeed. So turn on panel power (part of the "kick") before aux
      transfers (DPMS_ON + link training).
      
      This also matches the documented modeset sequence better for pch
      platforms. The documentation doesn't explicitly state anything about the
      DPMS or link training DPCD writes, but the panel power on step is
      always listed before link training is mentioned.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D70117
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6491ab27caa2d802b02bfa620a53476ffae5fa3e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:06 2014 +0300
  
      drm/i915: Be more careful when picking the initial power sequencer pipe
      
      Try to make sure we find the power sequencer that the BIOS used
      by first looking for one which has the panel power enabled, then
      fall back to one with VDD force bit enabled, and finally look at
      just the port select bits. This should make us pick the correct
      power sequencer when the BIOS has already enabled the panel.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      [danvet: Shorten the vlv_intial_pps_pipe to make lines fit into 80
      chars.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 773538e86081d146e0020435d614f4b96996c1f9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:54:56 2014 +0300
  
      drm/i915: Reset power sequencer pipe tracking when disp2d is off
      
      The power sequencer loses its state when the disp2d power well is down.
      Clear the dev_priv->pps_pipe tracking so that the power sequencer state
      gets reinitialized the next time it's needed.
      
      v2: Fix the pps_mutex vs. power_domain mutex deadlock by taking power
          domain reference first
      v3: Rename from edp_pps_(un)lock() to just pps_(un)lock() for the future,
          update due to backlight code changes
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a4a5d2f8a96e09844a91469e889f15bd5e927399
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:54:20 2014 +0300
  
      drm/i915: Track which port is using which pipe's power sequencer
      
      VLV/CHV have a per-pipe panel power sequencer which locks onto the
      port once used. We need to keep track wich power sequencers are
      locked to which ports.
      
      v2: remove spurious whitespace change, rebase due to backlight changes (Imre)
      
      Reviewed-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Break some really long lines to appease checkpatch a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e39b999a6f229386ea6c58cb1c10ce9dc912869b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:53:14 2014 +0300
  
      drm/i915: Fix edp vdd locking
      
      Introduce a new mutex (pps_mutex) to protect the power sequencer
      state. For now this state includes want_panel_vdd as well as the
      power sequencer registers.
      
      We need a single mutex (as opposed to per port) because later on we
      will need to deal with VLV/CHV which have multiple power sequencer
      which can be reassigned to different ports.
      
      v2: Add the locking to intel_dp_encoder_suspend too (Imre)
      v3: Take care intel_edp_backlight_power() and
          _intel_edp_backlight_on/off(), deal with reboot notifier
          vlv_power_sequencer_pipe() call (Imre)
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9cfb76905da525579d0d43c1205c86033d0ae3e5
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Thu Sep 4 10:59:41 2014 +0300
  
      ASoC: tlv320aic31xx: Enable support for S24_LE format
      
      S24_LE is the same on the bus as S24_3LE, which means the codec can support
      it.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 95468892fdfeef6d1004b524e35957629efdbe00
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Aug 7 15:39:54 2014 +0100
  
      drm/i915: Reset the HEAD pointer for the ring after writing START
      
      Ville found an old w/a documented for g4x that suggested that we need to
      reset the HEAD after writing START. This is a useful fixup for some of
      the g4x ring initialisation woes, but as usual, not all.
      
      v2: Do the rewrite unconditionally anyway
      
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D76554
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ffe51d0d8abce3139a970c640ed48e73e9c360bb
  Author: Christian Gmeiner <christian.gmeiner@gmail.com>
  Date:   Wed Sep 3 10:33:53 2014 +0200
  
      HID: add support for PenMount HID TouchScreen Driver
      
      This patch adds a seperate hid-penmount driver to work
      around an issue with the HID report descriptor. The
      descriptor does not contain the ContactID usage and as
      result the touchscreen is represented as normal mouse
      to the system.
      
      This driver maps the button 0 emitted by the touchscreen
      to BTN_TOUCH. This makes it possible to use touch events
      in userspace.
      
      Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
      Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit adceac14166da8c466223a35ec59c4a4adeef976
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Thu Sep 4 09:25:37 2014 +0200
  
      usb: serial: xsens_mt: always bind to interface number 1
      
      Probe is testing if the current interface provides two bulk endpoints.
      While this achieves the goal of only binding to the correct interface,
      we already know we can find the device on interface number 1. Stop
      checking the endpoints and just return successfully when interface
      number 1 is probed.
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 7c13325380ee520ece4ddf517c6f6f895eb63f98
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Mon Sep 1 11:39:21 2014 +0200
  
      usb: serial: xsens_mt: add author and description
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit aac2f1bf14d07c8f13048915f39df4a527350c9a
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Thu Aug 21 06:17:59 2014 +0000
  
      ixgbe: limit combined total of macvlan and SR-IOV VFs
      
      Hardware has a limited number of pools available (64). Previously, no
      checks were in place to limit the number of accelerated macvlan devices
      based on the number of pools. Normally this would be ok, because there
      was already a limit for these well below the number of available pools.
      However, SR-IOV uses the very same pools. Therefor, we need to ensure
      that the total number of pools (number of VFs plus the number of non-VF
      pools in use for accelerated macvlans) does not exceed the number of
      pools available in hardware.
      
      This patch resolves a kernel NULL pointer dereference caused by the following commands:
      
      $modprobe ixgbe max_vfs=3D63
      
      $ethtool -K eth2 l2-fwd-offload on
      
      $ip link add link eth2 macvlan0 type macvlan
      
      $ip link set dev macvlan0 up
      
      [  992.950080] BUG: unable to handle kernel NULL pointer dereference at 0000000000000056
      [  992.951109] IP: [<ffffffffa003b71e>] ixgbe_disable_fwd_ring+0x1e/0xf0 [ixgbe]
      [  992.951684] PGD 22a80e067 PUD 232e9b067 PMD 0
      [  992.952389] Oops: 0000 [#1] SMP
      [  992.953014] Modules linked in: nfsd lockd nfs_acl exportfs auth_rpcgss oid_registry sunrpc bridge stp llc vhost_net macvtap macvlan vhost tun kvm_intel kvm ioatdma ixgbe mdio igb dca
      [  992.956042] CPU: 2 PID: 11928 Comm: ifconfig Not tainted 3.16.0-rc6-net-next-07-29-2014-FCoE+ #1
      [  992.956915] Hardware name: Intel Corporation S2600CO/S2600CO, BIOS SE5C600.86B.02.03.0003.041920141333 04/19/2014
      [  992.957791] task: ffff8804341c0000 ti: ffff8801d7dc8000 task.ti: ffff8801d7dc8000
      [  992.958660] RIP: 0010:[<ffffffffa003b71e>]  [<ffffffffa003b71e>] ixgbe_disable_fwd_ring+0x1e/0xf0 [ixgbe]
      [  992.959613] RSP: 0018:ffff8801d7dcbbb8  EFLAGS: 00010286
      [  992.960093] RAX: 0000000000000001 RBX: 0000000000000000 RCX: 0000000000000001
      [  992.960575] RDX: ffff880232eb7000 RSI: 0000000000000000 RDI: ffff88022dc05800
      [  992.961059] RBP: ffff8801d7dcbbd8 R08: 0000000000000000 R09: 0000000000000000
      [  992.961541] R10: 0000000000000001 R11: 0000000000000000 R12: ffff88022ec20980
      [  992.962023] R13: ffff880232eb7000 R14: 0000000000000001 R15: 0000000000000001
      [  992.962508] FS:  00007fab264887a0(0000) GS:ffff880237640000(0000) knlGS:0000000000000000
      [  992.963378] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [  992.963858] CR2: 0000000000000056 CR3: 000000022a939000 CR4: 00000000001427e0
      [  992.964340] Stack:
      [  992.964806]  ffff88022ec28840 ffff88022ec20980 ffff88022dc05800 ffff880232eb7000
      [  992.965976]  ffff8801d7dcbc28 ffffffffa003bae8 ffff8801d7dcbbe8 0000000000000400
      [  992.967147]  000000000000000d ffff88022ec20980 ffff88022ec20000 ffff88022dc05800
      [  992.968319] Call Trace:
      [  992.968795]  [<ffffffffa003bae8>] ixgbe_fwd_ring_up+0x88/0x280 [ixgbe]
      [  992.969284]  [<ffffffffa0041d83>] ixgbe_fwd_add+0x173/0x220 [ixgbe]
      [  992.969767]  [<ffffffffa015056c>] macvlan_open+0x1bc/0x230 [macvlan]
      [  992.970256]  [<ffffffff816b8de7>] __dev_open+0xd7/0x150
      [  992.970735]  [<ffffffff816b8bd7>] __dev_change_flags+0xa7/0x170
      [  992.971220]  [<ffffffff816b8ccb>] dev_change_flags+0x2b/0x70
      [  992.971703]  [<ffffffff817471b2>] devinet_ioctl+0x602/0x6d0
      [  992.972184]  [<ffffffff81748168>] inet_ioctl+0x78/0x90
      [  992.972666]  [<ffffffff816a143b>] sock_do_ioctl+0x2b/0x70
      [  992.973146]  [<ffffffff816a14ed>] sock_ioctl+0x6d/0x260
      [  992.973627]  [<ffffffff811ad3b4>] do_vfs_ioctl+0x84/0x540
      [  992.974109]  [<ffffffff811a4c81>] =3F final_putname+0x21/0x50
      [  992.974593]  [<ffffffff818725d5>] =3F sysret_check+0x22/0x5d
      [  992.975073]  [<ffffffff811ad901>] SyS_ioctl+0x91/0xa0
      [  992.975550]  [<ffffffff818725a9>] system_call_fastpath+0x16/0x1b
      [  992.976026] Code: ff 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 48 83 ec 20 48 89 5d e8 4c 89 65 f0 48 89 f3 4c 89 6d f8 4c 8b a7 08 02 00 00 <44> 0f b6 6e 56 44 03 af 14 02 00 00 4c 89 e7 e8 5e f2 ff ff be
      [  992.982261] RIP  [<ffffffffa003b71e>] ixgbe_disable_fwd_ring+0x1e/0xf0 [ixgbe]
      [  992.983212]  RSP <ffff8801d7dcbbb8>
      [  992.983681] CR2: 0000000000000056
      [  992.984248] ---[ end trace 9f54802b5cc3638b ]---
      
      Cc: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit eec66731de41643c9752cccb54b9b1830039a5e9
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Thu Aug 21 06:16:55 2014 +0000
  
      ixgbe: add comment noting recalculation of queues
      
      Since we previously called ixgbe_set_num_queues just prior to attempting
      to set our interrupt scheme, it may be non obvious why we have to call
      it again inside the function. Add a comment which helps make it more
      obvious that we are resetting features based on the fact that we do not
      have MSI-X enabled, and cannot use the previous settings.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b8a2ca19bc1479745952967ec998fd92de92ec85
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Wed Aug 13 05:52:13 2014 +0000
  
      ixgbevf: introduce delay for checking VFLINKS on 82599
      
      VFLINKS.LINKUP bit tends to flap when a DA or SFP+ cable is disconnected.
      It can take up to 500 usecs for the LINKUP bit to be correct.
      
      This patch resolves the issue by introducing a delay for 82599 VFs of at
      least 500 usecs to make sure the VFLINKS value is correct.
      
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 07923c17b15e5251bb6e22e5f05be0d1009858d6
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Tue Aug 12 07:12:08 2014 +0000
  
      ixgbe: reset interface on link loss with pending Tx work from the VF
      
      ixgbe initiates a reset of the interface on link loss with pending Tx work
      in order to clear the rings.
      
      This patch extends the pending Tx work check to the VF interfaces with the
      same purpose.
      
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit bcfd3432d1625ef749a8697d194010d0c75b97c9
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Jul 17 02:11:22 2014 +0000
  
      ixgbe: Cleanup FDB handling code
      
      This change makes it so that the behavior for FDB handling is consistent
      between both the SR-IOV and non-SR-IOV cases.  The main change here is that we
      perform bounds checking on the number of SR-IOV addresses regardless of if
      SR-IOV is enabled or not as we can only support a certain number of addresses
      in the hardware.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c24817b6babd4b966e68db536c004949bf24dae7
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Jul 22 18:36:43 2014 +0000
  
      i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned()
      
      There is global funcion pci_vfs_assigned(), so use it instead of composing
      local one.
      
      Signed-off-by: Ethan Zhao <ethan.kernel@gmail.com>
      Tested-by: Sibai Li <sibai.li@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e966d5c612c08e04fe8ca1a87c2ba8403775b814
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:26 2014 +0000
  
      i40e/i40evf: Bump i40e/i40evf versions
      
      Bump i40e version to 1.0.11 and i40evf version to 1.0.5.
      
      Change-ID: I63a60fa2efe82aae87a8a3095f43218db57d46ce
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
  
  commit 32b5b81170b6a60cf41d403ab31c417b56ff0d44
  Author: Jesse Brandeburg <jesse.brandeburg@intel.com>
  Date:   Tue Aug 12 06:33:14 2014 +0000
  
      i40e: fix panic due to too-early Tx queue enable
      
      This fixes the panic under traffic load when resetting.  This issue
      could also show up if/whenever there is a Tx-timeout.
      
      Change-ID: Ie393a1f17fd5d962e56fc3bfe784899ef25402f5
      Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
      Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit a316f651c73f782ff7c6df623a69b67f8f464856
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Sat Jul 12 07:28:25 2014 +0000
  
      i40e: Fix an issue when PF reset fails
      
      We shouldn't restart Admin queue subtask if PF reset fails since we do
      not have the AQ setup at that point. This patch makes sure we disable AQ
      clean subtask when PF reset fails.
      
      This will resolve an occasional kernel panic when PF reset fails for
      some reason.
      
      Change-ID: I11a747773362a8c5c0ad7a10cd34be0bda8eb9e8
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit faf32978616dc2dfe3dbbbe628806887a2115d44
  Author: Jesse Brandeburg <jesse.brandeburg@intel.com>
  Date:   Sat Jul 12 07:28:21 2014 +0000
  
      i40e: make warning less verbose
      
      The driver is un-necessarily printing a warning that is only marginally
      useful to the user.  Make the warning only print if extended driver
      string printing is enabled, other messages related to a reset event
      will still continue to print.
      
      Change-ID: I5e8beca6516a2f176cd2e72b0ac2b3b909e6c953
      Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 94128516290dad59d3aaef791faa815c1293298f
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:16 2014 +0000
  
      i40e: Tell OS link is going down when calling set_phy_config
      
      Since we don't seem to be getting an LSE telling us link is going down
      during set_phy_config (but we do get an LSE telling us we are coming
      back up), fake one for the OS and tell them link is going down. Also
      do an atomic restart no matter what because there are times the user
      may want to end with link up even if they started with link down (like
      if they accidentally set it to a speed that can't link and are trying to
      fix it).
      
      Change-ID: I0a642af9c1d0feb67bce741aba1a9c33bd349ed6
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 356821a37dee93317779e39c781a5c103565c508
  Author: Serey Kong <serey.kong@intel.com>
  Date:   Tue Jul 29 04:03:53 2014 +0000
  
      i40e: Remove unnecessary assignment
      
      Remove unnecessary setting of "ret" variable as it's already set at
      the top of the function.
      
      Change-ID: Icaccfc67f335817a23579b7c43625d59ad6c9925
      Signed-off-by: Serey Kong <serey.kong@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e6d9004d22989c9894d183e7161e7a4ea02477fe
  Author: Serey Kong <serey.kong@intel.com>
  Date:   Sat Jul 12 07:28:14 2014 +0000
  
      i40e: Change wording to be more consistent
      
      Change "spoofck" to "spoofchk" to be consistent with as defined in netdev.
      
      Change-ID: I9866d6284cb5f92c8d71dc0776c6d1e71dfb62a5
      Signed-off-by: Serey Kong <serey.kong@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c57e9f179b5cd2f4fbdfc973e9174094b06ca43b
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:13 2014 +0000
  
      i40e: Allow user to change link settings if link is down
      
      Allow the user to change auto-negotiation and speed settings if
      link is down.
      
      Change-ID: I372967c627682b5e1835f623a7cbf41b21b51043
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 124ed15bf126b5bf437c8eee2873ecbeef464146
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:12 2014 +0000
  
      i40e: Add dual speed module support
      
      Now that fw has implemented dual speed module support, we can add ours.
      Also, add the phy type for 1G LR/SR and set its media type to fiber.
      Lastly, instead of a WARN_ON if the phy type is not recognized just print
      a warning.
      
      Change-ID: I2e5227d4a8c2907b0ed423038e5dbce774e466b0
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 51128e8ac839495e0f2c8287cfe65f9277494a98
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 3 13:46:26 2014 +0200
  
      pinctrl: sh-pfc: rename confusing pinmux ops variable
      
      The vtable named *pinmux_ops in the affected files are not really
      about pin multiplexing, but a struct related to some PFC-specific
      operations, inclusing pin config (bias setting). Rename the variable
      so as to avoid confusions.
      
      Acked-by: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit edad3b2a57082f6166b4f13445f70e8d3fc415fb
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 3 13:37:38 2014 +0200
  
      pinctrl: imx/mxs: move freescale drivers to subdir
      
      This moves all the Freescale-related drivers (i.MX and MXS) to
      its own subdirectory to clear the view.
      
      Cc: Alexander Shiyan <shc_work@mail.ru>
      Cc: Anson Huang <b20788@freescale.com>
      Cc: Fabio Estevam <fabio.estevam@freescale.com>
      Cc: Denis Carikli <denis@eukrea.com>
      Cc: Markus Pargmann <mpa@pengutronix.de>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Acked-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 03e9f0cac5da6af85758276cb4624caf5911f2b9
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 3 13:02:56 2014 +0200
  
      pinctrl: clean up after enable refactoring
      
      commit 2243a87d90b42eb38bc281957df3e57c712b5e56
      "pinctrl: avoid duplicated calling enable_pinmux_setting for a pin"
      removed the .disable callback from the struct pinmux_ops,
      making the .enable() callback the only remaining callback.
      
      However .enable() is a bad name as it seems to imply that a
      muxing can also be disabled. Rename the callback to .set_mux()
      and also take this opportunity to clean out any remaining
      mentions of .disable() from the documentation.
      
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Acked-by: Fan Wu <fwu@marvell.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 83ee73c1795d867f20525a53ea60e55c7b59a373
  Author: Richard Genoud <richard.genoud@gmail.com>
  Date:   Wed Sep 3 17:53:48 2014 +0200
  
      tty: doc: Fix grammar in serial/tty
      
      Correct spelling typos in serial/tty
      
      Signed-off-by: Richard Genoud <richard.genoud@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4ad72b7fadd285f849439cdbc408f8b847cef704
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 3 19:23:37 2014 +0100
  
      drm/i915: Fix unsafe vma iteration in i915_drop_caches
      
      When unbinding, there is a possibility that we drop the active reference
      on the object, thereby freeing it. If that happens, we may destroy the
      vm link as well as the object and vma. So iterate carefully.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0e56673b7bb4e66c15a5a2ca2d9ecabf9d74c2af
  Author: Ted Percival <ted@tedp.id.au>
  Date:   Thu Sep 4 15:18:21 2014 +0800
  
      crypto: mcryptd - Fix typos in CRYPTO_MCRYPTD description
      
      Signed-off-by: Ted Percival <ted@tedp.id.au>
      Acked-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e2cffb5f493a8b431dc87124388ea59b79f0bccb
  Author: Ondrej Kozina <okozina@redhat.com>
  Date:   Mon Aug 25 11:49:54 2014 +0200
  
      crypto: algif - avoid excessive use of socket buffer in skcipher
      
      On archs with PAGE_SIZE >=3D 64 KiB the function skcipher_alloc_sgl()
      fails with -ENOMEM no matter what user space actually requested.
      This is caused by the fact sock_kmalloc call inside the function tried
      to allocate more memory than allowed by the default kernel socket buffer
      size (kernel param net.core.optmem_max).
      
      Signed-off-by: Ondrej Kozina <okozina@redhat.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 67a97845830f79584c9db8849ac723e5d2d57f65
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Thu Sep 4 08:56:06 2014 +0200
  
      HID: thingm: fix workqueue race on remove
      
      thingm_remove_rgb() needs to flush the workqueue after all the LED classes
      have been unregistered, otherwise the removal might race with another LED
      event coming, causing thingm_led_set() to schedule additional work after
      thingm_remove_rgb() has flushed it. This obviously causes oops later, as
      the scheduled work has been freed in the meantime.
      
      In addition to that, move the hid_hw_stop() to an earlier place, so that
      dmesg is not polluted by failure messages about not being able to write
      the LED while the device is being shut down.
      
      Reported-and-tested-by: Dylan Alex Simon <dylan-kernel@dylex.net>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 467669c5740a6f27780b991016995f95a6d47836
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Wed Sep 3 16:00:54 2014 -0700
  
      HID: hid-sensor-hub: re-add mistakenly removed USB_DEVICE_ID_STM_HID_SENSOR id
      
      Adding USB_DEVICE_ID_STM_HID_SENSOR again in the quirk table. During 3.16 merge
      cycle somehow quirk for device id USB_DEVICE_ID_STM_HID_SENSOR is missing.
      I see commit dde3b45cd74e ("HID: hid-sensor-hub: new device id and quirk
      for STM Sensor hub") added new id USB_DEVICE_ID_STM_HID_SENSOR_1,
      but didn't really delete the old device id.
      Anyway we need to add this back, otherwise it breaks ST sensor hubs.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 315427691c7a064718b5ad7d378d7f1c1898a626
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Wed Sep 3 03:17:24 2014 -0700
  
      locking/semaphore: Resolve some shadow warnings
      
      Resolve some shadow warnings resulting from using the name
      jiffies, which is a well-known global. This is not a problem
      of course, but it could be a trap for someone copying and
      pasting code, and it just makes W=3D2 a little cleaner.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/1409739444-13635-1-git-send-email-jeffrey.t.kirsher@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b89df95d52d5fd0de5a2ca3f8b49aaaee4675151
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Wed Sep 3 09:18:00 2014 -0700
  
      mlx4_en: Convert the normal skb free path to dev_consume_skb_any()
      
      It would appear the mlx4_en driver was still making a call to
      dev_kfree_skb_any() where dev_consume_skb_any() would be more
      appropriate.  This should make dropped packet profiling/tracking
      easier/better over a NIC driven by mlx4_en.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 968d1af17b01b5eb343e17f64281561e1e169bb6
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:27 2014 +0900
  
      ARM: shmobile: armadillo800eva reference: Remove DTS
      
      The r8a7740 Armadillo800EVA DTS can now be used both for
      DT Multiplatform and the legacy case. Because of that
      remove the r8a7740 Armadillo800EVA DT reference DTS file.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 52031d41be060e9a7f6d113728109aed4758f7ae
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:18 2014 +0900
  
      ARM: shmobile: armadillo800eva reference: Remove C board code
      
      Now when the r8a7740 generic multiplatform case has the same
      features as the DT reference board code then get rid of the
      Armadillo800EVA DT reference C board code. DT Reference code
      in the future shall make use of the r8a7740 Multiplatform
      support code with the generic SoC machine vector.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 940001762ac514810e305aab356983829e5fa82a
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Wed Sep 3 09:22:36 2014 +0800
  
      lib/rhashtable: allow user to set the minimum shifts of shrinking
      
      Although rhashtable library allows user to specify a quiet big size
      for user's created hash table, the table may be shrunk to a
      very small size - HASH_MIN_SIZE(4) after object is removed from
      the table at the first time. Subsequently, even if the total amount
      of objects saved in the table is quite lower than user's initial
      setting in a long time, the hash table size is still dynamically
      adjusted by rhashtable_shrink() or rhashtable_expand() each time
      object is inserted or removed from the table. However, as
      synchronize_rcu() has to be called when table is shrunk or
      expanded by the two functions, we should permit user to set the
      minimum table size through configuring the minimum number of shifts
      according to user specific requirement, avoiding these expensive
      actions of shrinking or expanding because of calling synchronize_rcu().
      
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Acked-by: Thomas Graf <tgraf@suug.ch>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f59533f9ca5634e7b8914252e48aee9d9cbe501
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Sep 3 17:56:09 2014 +0200
  
      qdisc: validate frames going through the direct_xmit path
      
      In commit 50cbe9ab5f8d ("net: Validate xmit SKBs right when we
      pull them out of the qdisc") the validation code was moved out of
      dev_hard_start_xmit and into dequeue_skb.
      
      However this overlooked the fact that we do not always enqueue
      the skb onto a qdisc. First situation is if qdisc have flag
      TCQ_F_CAN_BYPASS and qdisc is empty.  Second situation is if
      there is no qdisc on the device, which is a common case for
      software devices.
      
      Originally spotted and inital patch by Alexander Duyck.
      As a result Alex was seeing issues trying to connect to a
      vhost_net interface after commit 50cbe9ab5f8d was applied.
      
      Added a call to validate_xmit_skb() in __dev_xmit_skb(), in the
      code path for qdiscs with TCQ_F_CAN_BYPASS flag, and in
      __dev_queue_xmit() when no qdisc.
      
      Also handle the error situation where dev_hard_start_xmit() could
      return a skb list, and does not return dev_xmit_complete(rc) and
      falls through to the kfree_skb(), in that situation it should
      call kfree_skb_list().
      
      Fixes:  50cbe9ab5f8d ("net: Validate xmit SKBs right when we pull them out of the qdisc")
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3f3c7eec60ad4f990d7bcbc41a1597a4fc7268f6
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Sep 3 12:12:50 2014 +0200
  
      qdisc: exit case fixes for skb list handling in qdisc layer
      
      More minor fixes to merge commit 53fda7f7f9e (Merge branch 'xmit_list')
      that allows us to work with a list of SKBs.
      
      Fixing exit cases in qdisc_reset() and qdisc_destroy(), where a
      leftover requeued SKB (qdisc->gso_skb) can have the potential of
      being a skb list, thus use kfree_skb_list().
      
      This is a followup to commit 10770bc2d1 ("qdisc: adjustments for
      API allowing skb list xmits").
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 126f998e4ae8bc45cd72c7e62c53767c007fc319
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Sep 3 09:49:01 2014 +0900
  
      ARM: shmobile: lager: correct memory map
      
      The base address of the second memory region on the lager
      board is 0x140000000. Update the tag used in the dts file accordingly.
      
      This is a documentation fix and should have no run-time affect.
      
      This problem was introduced when the second memory region
      was added to the lager dts file by 62bc32a2573c4219
      ("ARM: shmobile: Include all 4 GiB of memory on Lager)"
      in v3.14.
      
      Reported-by: NAOYA SHIIBA <naoya.shiiba.nx@renesas.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4081363fbe84a7ebac6d3339dd2775df45d856d0
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 15:31:18 2014 -0700
  
      f2fs: introduce F2FS_I_SB, F2FS_M_SB, and F2FS_P_SB
      
      This patch adds three inline functions to clean up dirty casting codes.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 017f14e88bf15ca96eb377b3b14fc3c3332e6b9b
  Author: Todd Broch <tbroch@chromium.org>
  Date:   Wed Sep 3 16:56:12 2014 -0700
  
      Input: cros_ec_keyb - optimize ghosting algorithm
      
      Previous algorithm was a bit conservative and complicating with respect to
      identifying key ghosting.  This CL uses the bitops hamming weight function
      (hweight8) to count the number of matching rows for colM & colN.  If that
      number is > 1 ghosting is present.
      
      Additionally it removes NULL keys and our one virtual keypress KEY_BATTERY
      from consideration as these inputs are never physical keypresses.
      
      Signed-off-by: Todd Broch <tbroch@chromium.org>
      Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
      Reviewed-by: Luigi Semenzato <semenzato@chromium.org>
      Tested-by: Andreas F=C3=A4rber <afaerber@suse.de>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 26a047ab101a6ab765b805c7417e82e1ed413ff2
  Author: Nikhil Badola <nikhil.badola@freescale.com>
  Date:   Thu Aug 28 09:21:46 2014 +0530
  
      powerpc: dts: t4240: Change T4240 USB controller version
      
      Change USB controller version to 2.5 in compatible string for T4240
      
      Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 00406e8772c61feb57c1baeb97531aa199614e65
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Tue Aug 26 16:46:11 2014 -0500
  
      powerpc: fsl_pci: Add forced PCI Agent enumeration
      
      The following commit prevents the MPC8548E on the XPedite5200 PrPMC
      module from enumerating its PCI/PCI-X bus:
      
          powerpc/fsl-pci: use 'Header Type' to identify PCIE mode
      
      The previous patch prevents any Freescale PCI-X bridge from enumerating
      the bus, if it is hardware strapped into Agent mode.
      
      In PCI-X, the Host is responsible for driving the PCI-X initialization
      pattern to devices on the bus, so that they know whether to operate in
      conventional PCI or PCI-X mode as well as what the bus timing will be.
      For a PCI-X PrPMC, the pattern is driven by the mezzanine carrier it is
      installed onto. Therefore, PrPMCs are PCI-X Agents, but one per system
      may still enumerate the bus.
      
      This patch causes the device node of any PCI/PCI-X bridge strapped into
      Agent mode to be checked for the fsl,pci-agent-force-enum property. If
      the property is present in the node, the bridge will be allowed to
      enumerate the bus.
      
      Cc: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 7b0e6d6f6de5916aee2a972a4e3a622009b9743a
  Author: Nikhil Badola <nikhil.badola@freescale.com>
  Date:   Mon Aug 25 16:40:05 2014 +0530
  
      powerpc: configs: Add VFAT file-system configs
      
      Add CONFIG_NLS_CODEPAGE_437, CONFIG_NLS_CODEPAGE_850,
      CONFIG_NLS_ISO8859_1 in default configs for 85xx
      and 86xx socs. Required for mounting vfat file-systems
      on USB devices
      
      Signed-off-by: Ramneek Mehresh <ramneek.mehresh@freescale.com>
      Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 26ae4980b5e4739af93543a147facb421fb78ae8
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Fri Aug 15 16:07:48 2014 -0500
  
      fsl_ifc: Fix csor_ext position in fsl_ifc_regs
      
      According to Freescale manuals, the IFC_CSORn_EXT register is located
      immediately _after_ the bank's IFC_CSORn register.
      
      This patch adjusts the csor_ext member of and reserved register arrays
      immediately surrounding the csor_cs structure to provide proper access
      to this register.
      
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Acked-by: Prabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 67e35c3a79b7349a9b0dbe1dd0bf82def0296714
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Wed Aug 13 16:55:13 2014 +0300
  
      powerpc/fsl_msi: support vmpic msi with mpic 4.3
      
      The new MSI block in MPIC 4.3 added the MSIIR1 register,
      with a different layout, in order to support 16 MSIR
      registers. The msi binding was also updated so that
      the "reg" reflects the newly introduced MSIIR1 register.
      Virtual machines advertise these msi nodes by using the
      compatible "fsl,vmpic-msi-v4.3" so add support for it.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 516d5f8b04ce2bcd24f03323fc743ae25b81373d
  Merge: 6ba6945 69e273c
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Wed Sep 3 16:01:36 2014 -0700
  
      Merge tag 'v3.17-rc3' into next
      
      Sync with mainline to bring in Chrome EC changes.
  
  commit 84f44cc56c0994df7778bde55c8d5e9aa9fff8f5
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:45 2014 -0500
  
      powerpc/fsl-pci: Limit ZONE_DMA32 to 2GiB on 64-bit platforms
      
      FSL PCI cannot directly address the whole lower 4 GiB due to
      conflicts with PCICSRBAR and outbound windows.  By the time
      max_direct_dma_addr is set to the precise limit, it will be too late to
      alter the zone limits, but we should always have at least 2 GiB mapped
      (unless RAM is smaller than that).
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit cf5621032fbe7354c0c3fff17958b7029bbc9f30
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:44 2014 -0500
  
      powerpc/64: Limit ZONE_DMA32 to 4GiB in swiotlb_detect_4g()
      
      A DMA zone is still needed with swiotlb, for coherent allocations.
      This doesn't affect platforms that don't use swiotlb or that don't call
      swiotlb_detect_4g().
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit 6397fc3fb05e73062b9790cfe2760e209ebd7b95
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:43 2014 -0500
  
      powerpc/64: Honor swiotlb limit in coherent allocations
      
      FSL PCI cannot directly address the whole lower 4 GiB due to
      conflicts with PCICSRBAR and outbound windows, and thus
      max_direct_dma_addr is less than 4GiB.  Honor that limit in
      dma_direct_alloc_coherent().
      
      Note that setting the DMA mask to 31 bits is not an option, since many
      PCI drivers would fail if we reject 32-bit DMA in dma_supported(), and
      we have no control over the setting of coherent_dma_mask if
      dma_supported() returns true.
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit 1c98025c6c95bc057a25e2c6596de23288c68160
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:42 2014 -0500
  
      powerpc: Dynamic DMA zone limits
      
      Platform code can call limit_zone_pfn() to set appropriate limits
      for ZONE_DMA and ZONE_DMA32, and dma_direct_alloc_coherent() will
      select a suitable zone based on a device's mask and the pfn limits that
      platform code has configured.
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit f1a07231611c9c6f6a9a49c5a0f230b4f594d5b4
  Author: Addy Ke <addy.ke@rock-chips.com>
  Date:   Tue Aug 19 18:21:08 2014 +0800
  
      ARM: dts: Add sdio0 and sdio1 to the rk3288
      
      This patch requires that <https://patchwork.kernel.org/patch/4701721/>
      land in order to compile.
      
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit fbe1d5b00daabfa5313685c87ac8632a77aeb31d
  Merge: 69e273c c994068
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Sep 3 15:30:29 2014 -0700
  
      Merge branch 'omap-for-v3.17/dt' into omap-for-v3.18/dt
      
      Merge the gta04 related changes that were too late for v3.17
  
  commit 89fffac802c18caebdf4e91c0785b522c9f6399a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 19:11:45 2014 -0300
  
      [media] drxk_hard: fix bad alignments
      
      drivers/media/dvb-frontends/drxk_hard.c:2224:3-22: code aligned with following code on line 2227
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cea130021448763b15f4b16af184bbab4be118fb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 19:16:00 2014 -0300
  
      [media] drxd_hard: fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/dvb-frontends/drxd_hard.c:2632:3-51: code aligned with following code on line 2633
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a16ae7d5bcc79fb4b882a611815fad05f818bfb4
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 19:13:59 2014 -0300
  
      [media] sp8870: fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/dvb-frontends/sp8870.c:395:2-14: code aligned with following code on line 397
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a0cfd75fdc46b56978ece383a7d6f6b04e9087ad
  Author: Kees Cook <keescook@chromium.org>
  Date:   Tue Aug 12 15:41:17 2014 -0700
  
      seccomp: Add reviewers to MAINTAINERS
      
      This adds two reviewers to the seccomp tree.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit ff27f38e0ef978aee4c9f7e3a4f3403aae832de2
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:17 2014 -0700
  
      seccomp: Document two-phase seccomp and arch-provided seccomp_data
      
      The description of how archs should implement seccomp filters was
      still strictly correct, but it failed to describe the newly
      available optimizations.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit d39bd00deabe57420f2a3669eb71b0e0c4997184
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:16 2014 -0700
  
      seccomp: Allow arch code to provide seccomp_data
      
      populate_seccomp_data is expensive: it works by inspecting
      task_pt_regs and various other bits to piece together all the
      information, and it's does so in multiple partially redundant steps.
      
      Arch-specific code in the syscall entry path can do much better.
      
      Admittedly this adds a bit of additional room for error, but the
      speedup should be worth it.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit 13aa72f0fd0a9f98a41cefb662487269e2f1ad65
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:15 2014 -0700
  
      seccomp: Refactor the filter callback and the API
      
      The reason I did this is to add a seccomp API that will be usable
      for an x86 fast path.  The x86 entry code needs to use a rather
      expensive slow path for a syscall that might be visible to things
      like ptrace.  By splitting seccomp into two phases, we can check
      whether we need the slow path and then use the fast path in if the
      filter allows the syscall or just returns some errno.
      
      As a side effect, I think the new code is much easier to understand
      than the old code.
      
      This has one user-visible effect: the audit record written for
      SECCOMP_RET_TRACE is now a simple indication that SECCOMP_RET_TRACE
      happened.  It used to depend in a complicated way on what the tracer
      did.  I couldn't make much sense of it.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit a4412fc9486ec85686c6c7929e7e829f62ae377e
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:14 2014 -0700
  
      seccomp,x86,arm,mips,s390: Remove nr parameter from secure_computing
      
      The secure_computing function took a syscall number parameter, but
      it only paid any attention to that parameter if seccomp mode 1 was
      enabled.  Rather than coming up with a kludge to get the parameter
      to work in mode 2, just remove the parameter.
      
      To avoid churn in arches that don't have seccomp filters (and may
      not even support syscall_get_nr right now), this leaves the
      parameter in secure_computing_strict, which is now a real function.
      
      For ARM, this is a bit ugly due to the fact that ARM conditionally
      supports seccomp filters.  Fixing that would probably only be a
      couple of lines of code, but it should be coordinated with the audit
      maintainers.
      
      This will be a slight slowdown on some arches.  The right fix is to
      pass in all of seccomp_data instead of trying to make just the
      syscall nr part be fast.
      
      This is a prerequisite for making two-phase seccomp work cleanly.
      
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: linux-mips@linux-mips.org
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: linux-s390@vger.kernel.org
      Cc: x86@kernel.org
      Cc: Kees Cook <keescook@chromium.org>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit e4cf19ffe060e75d34c007565d0aef7189ec654e
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 2 15:50:43 2014 -0400
  
      HID: thingm: set the proper error code before leaving
      
      In case of an unsupported firmware, the driver bails out without setting
      the LEDs interfaces, but forget to set the proper error code.
      err is then still equal to 0 and the hid subsytem consider the device
      to be in perfect shape.
      When removing it, thingm_remove() tries to unbind the rgb LEDs which
      has not been created, leading to a segfault.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c56019fc40c5b7a7b3aa7be7f17c6b993cd853b5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 18:43:31 2014 -0300
  
      [media] tuner-xc2028: fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/tuners/tuner-xc2028.c:182:2-18: code aligned with following code on line 183
      drivers/media/tuners/tuner-xc2028.c:184:2-19: code aligned with following code on line 185
      drivers/media/tuners/tuner-xc2028.c:186:2-19: code aligned with following code on line 187
      drivers/media/tuners/tuner-xc2028.c:188:2-17: code aligned with following code on line 189
      drivers/media/tuners/tuner-xc2028.c:190:2-19: code aligned with following code on line 191
      drivers/media/tuners/tuner-xc2028.c:192:2-19: code aligned with following code on line 193
      drivers/media/tuners/tuner-xc2028.c:194:2-18: code aligned with following code on line 195
      drivers/media/tuners/tuner-xc2028.c:196:2-17: code aligned with following code on line 197
      drivers/media/tuners/tuner-xc2028.c:198:2-18: code aligned with following code on line 199
      drivers/media/tuners/tuner-xc2028.c:200:2-19: code aligned with following code on line 201
      drivers/media/tuners/tuner-xc2028.c:202:2-18: code aligned with following code on line 203
      drivers/media/tuners/tuner-xc2028.c:204:2-16: code aligned with following code on line 205
      drivers/media/tuners/tuner-xc2028.c:206:2-20: code aligned with following code on line 207
      drivers/media/tuners/tuner-xc2028.c:208:2-17: code aligned with following code on line 209
      drivers/media/tuners/tuner-xc2028.c:210:2-18: code aligned with following code on line 211
      drivers/media/tuners/tuner-xc2028.c:212:2-18: code aligned with following code on line 213
      drivers/media/tuners/tuner-xc2028.c:214:2-18: code aligned with following code on line 215
      drivers/media/tuners/tuner-xc2028.c:216:2-16: code aligned with following code on line 217
      drivers/media/tuners/tuner-xc2028.c:218:2-18: code aligned with following code on line 219
      drivers/media/tuners/tuner-xc2028.c:220:2-20: code aligned with following code on line 221
      drivers/media/tuners/tuner-xc2028.c:222:2-21: code aligned with following code on line 223
      drivers/media/tuners/tuner-xc2028.c:224:2-20: code aligned with following code on line 225
      drivers/media/tuners/tuner-xc2028.c:226:2-23: code aligned with following code on line 227
      drivers/media/tuners/tuner-xc2028.c:228:2-23: code aligned with following code on line 229
      drivers/media/tuners/tuner-xc2028.c:230:2-22: code aligned with following code on line 231
      drivers/media/tuners/tuner-xc2028.c:232:2-24: code aligned with following code on line 233
      drivers/media/tuners/tuner-xc2028.c:234:2-19: code aligned with following code on line 235
      drivers/media/tuners/tuner-xc2028.c:236:2-19: code aligned with following code on line 237
      drivers/media/tuners/tuner-xc2028.c:238:2-20: code aligned with following code on line 239
      drivers/media/tuners/tuner-xc2028.c:240:2-19: code aligned with following code on line 241
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9a15fff05b702c3ea29ae64db0d3ff0355431eab
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Sep 3 11:03:10 2014 -0500
  
      ARM: dts: am335x-bone*: Fix model name and update compatibility information
      
      Beaglebone white and beaglebone black differ in tiny little aspects.
      This is the reason why we maintain seperate dts for these platforms.
      However, there is no real way to decode from dtb which platform it is
      since compatible and model name are the same for both platforms.
      
      Fix this so that beaglebone black and beaglebone are identifiable,
      while maintaining compatibility for older zImages which might use old
      beaglebone compatible flag for black as well.
      
      Reported-by: Tom Rini <trini@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 027bc41a3eb4759d60641c033c9a4c85be1cfd39
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:15:26 2014 +0800
  
      NFSD: Put export if prepare_creds() fail
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 13c82e8eb515ea84de4e3a1a097137bd3d5c2cc5
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:14:31 2014 +0800
  
      NFSD: Full checking of authentication name
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 48c348b09c6b35b1cf6f2125d1d4fd7c962dd79d
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:13:32 2014 +0800
  
      NFSD: Fix bad using of return value from qword_get
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 15d176c195b164db59dd4473a0cfb1ad0bfbd0a4
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:12:17 2014 +0800
  
      NFSD: Fix a memory leak if nfsd4_recdir_load fail
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit c2236f141ebb6198af0839b8e4f804ead2d30ca8
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:11:27 2014 +0800
  
      NFSD: Reset creds after mnt_want_write_file() fail
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 8519f994e5cf27ecdac3b0fe2a4dc7abd320643e
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Wed Sep 3 08:14:06 2014 +0800
  
      NFSD: Put file after ima_file_check fail in nfsd_open()
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 89f2ab55ea0292bbdf07e5e0b3266ebf0018a224
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Wed Sep 3 15:43:25 2014 -0400
  
      HID: wacom: Add support for the Cintiq Companion
      
      The Wacom Cintiq Companion shares the same sensor than the Cintiq
      Companion Hybrid, with the exception of the different PIDs.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 97e0e1e867952d369f245fce0d6791eacb40b2bb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 18:42:09 2014 -0300
  
      [media] xc4000: Fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/tuners/xc4000.c:573:2-28: code aligned with following code on line 574
      drivers/media/tuners/xc4000.c:575:2-29: code aligned with following code on line 576
      drivers/media/tuners/xc4000.c:577:2-29: code aligned with following code on line 578
      drivers/media/tuners/xc4000.c:579:2-27: code aligned with following code on line 580
      drivers/media/tuners/xc4000.c:581:2-29: code aligned with following code on line 582
      drivers/media/tuners/xc4000.c:583:2-29: code aligned with following code on line 584
      drivers/media/tuners/xc4000.c:585:2-28: code aligned with following code on line 586
      drivers/media/tuners/xc4000.c:587:2-27: code aligned with following code on line 588
      drivers/media/tuners/xc4000.c:589:2-28: code aligned with following code on line 590
      drivers/media/tuners/xc4000.c:591:2-29: code aligned with following code on line 592
      drivers/media/tuners/xc4000.c:593:2-28: code aligned with following code on line 594
      drivers/media/tuners/xc4000.c:595:2-26: code aligned with following code on line 596
      drivers/media/tuners/xc4000.c:597:2-30: code aligned with following code on line 598
      drivers/media/tuners/xc4000.c:599:2-27: code aligned with following code on line 600
      drivers/media/tuners/xc4000.c:601:2-28: code aligned with following code on line 602
      drivers/media/tuners/xc4000.c:603:2-28: code aligned with following code on line 604
      drivers/media/tuners/xc4000.c:605:2-28: code aligned with following code on line 606
      drivers/media/tuners/xc4000.c:607:2-26: code aligned with following code on line 608
      drivers/media/tuners/xc4000.c:609:2-28: code aligned with following code on line 610
      drivers/media/tuners/xc4000.c:611:2-30: code aligned with following code on line 612
      drivers/media/tuners/xc4000.c:613:2-31: code aligned with following code on line 614
      drivers/media/tuners/xc4000.c:615:2-30: code aligned with following code on line 616
      drivers/media/tuners/xc4000.c:617:2-33: code aligned with following code on line 618
      drivers/media/tuners/xc4000.c:619:2-33: code aligned with following code on line 620
      drivers/media/tuners/xc4000.c:621:2-32: code aligned with following code on line 622
      drivers/media/tuners/xc4000.c:623:2-34: code aligned with following code on line 624
      drivers/media/tuners/xc4000.c:625:2-29: code aligned with following code on line 626
      drivers/media/tuners/xc4000.c:627:2-29: code aligned with following code on line 628
      drivers/media/tuners/xc4000.c:629:2-30: code aligned with following code on line 630
      drivers/media/tuners/xc4000.c:631:2-29: code aligned with following code on line 632
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8f507ef522d55a6e2f9e11a1c1163a92756da044
  Author: Alan Stern <stern@rowland.harvard.edu>
  Date:   Tue Sep 2 11:39:15 2014 -0400
  
      HID: usbhid: improve handling of Clear-Halt and reset
      
      This patch changes the way usbhid carries out Clear-Halt and reset.
      
      Currently, after a Clear-Halt on the interrupt-IN endpoint, the driver
      immediately restarts the interrupt URB, even if the Clear-Halt failed.
      This doesn't work out well when the reason for the failure was that
      the device was disconnected (when a low- or full-speed device is
      connected through a hub to an EHCI controller, transfer errors caused
      by disconnection are reported as stalls by the hub).  Instead now the
      driver will attempt a reset after a failed Clear-Halt.
      
      The way resets are carried out is also changed.  Now the driver will
      call usb_queue_reset_device() instead of calling usb_reset_device()
      directly.  This avoids a deadlock that would arise when a device is
      unplugged: The hid_reset() routine runs as a workqueue item, a reset
      attempt after the device has been unplugged will fail, failure will
      cause usbhid to be unbound, and the disconnect routine will try to do
      cancel_work_sync().  The usb_queue_reset_device() implementation is
      carefully written to handle scenarios like this one properly.
      
      Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a1a57abaaf820a3ed2fe72d70bf52f57a7a5ae21
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu Aug 28 15:45:03 2014 -0500
  
      ARM: dts: omap4-panda: Fix model and SoC family details
      
      Currently we claim that omap4-panda and omap4-panda-es are essentially
      the same, but they are not since PandaBoard-ES uses OMAP4460 and
      PandaBoard uses OMAP4430.
      
      So, split the common definition and make the model name available.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit ea21f702fc65e1f343dcbc422613cbb8af23d901
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:16:53 2014 -0300
  
      [media] cx231xx: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2f00fce46793bc5b523c64dcefd7bac13ab70b9c
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:16:04 2014 -0300
  
      [media] mxl5005s: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4539fc5c68d78f2df815f426f957528011b50a08
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:06:55 2014 -0300
  
      [media] mt2060: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f2747cf6f0a1110d132280d49ce3dd6886dacd85
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:03:41 2014 -0300
  
      [media] nuvoton-cir: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fc823729e0b432a628d3f32e11dfa83a30de35aa
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:03:08 2014 -0300
  
      [media] ite-cir: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9b08f41724b60a49979a2458e90918f812228a37
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:02:30 2014 -0300
  
      [media] fintek-cir: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6cf77d18f6ffa3eda879aff919a8cca10d5aa85a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:40:22 2014 -0300
  
      [media] marvel-ccic: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b80cefb4153b374d536c11ac4664cfc6dd90073b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:39:46 2014 -0300
  
      [media] davinci: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Acked-by: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5b0eb8271d9126db2daa2cf41422cc84ba319a6e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:36:12 2014 -0300
  
      [media] saa7164: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a896dc7a1f416e2b76efabff27c624c69645cc50
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:30:41 2014 -0300
  
      [media] bt8xx: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8b37c6455fc8f43e0e95db2847284e618db6a4f8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:18:27 2014 -0300
  
      [media] media-devnode: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7c9950768fb4a0a3fbd3a866ae94734c5078fd0c
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:10:25 2014 -0300
  
      [media] stv0367: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2f1e48d670dc755d40f7bd926d02713d90b378ea
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:02:55 2014 -0300
  
      [media] siano: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d8e8b40c067c3242b32ebe835f6bc6247fd67454
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:50:39 2014 -0300
  
      [media] s5p-tv: Simplify the return logic
      
      Make sure pm_runtime_* calls does not use unnecessary
      IS_ERR_VALUE().
      
      Reported by scripts/coccinelle/api/pm_runtime.cocci script.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a04557a20be0ff3733eca454abdd1bd4c5ebc3f2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:04:59 2014 -0300
  
      [media] e4000: simplify boolean tests
      
      Instead of using if (foo =3D=3D false), just use
      if (!foo).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b2617dc3eb3ed3e768919cda55b36571bc6c7bf8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:53:05 2014 -0300
  
      [media] via-camera: simplify boolean tests
      
      Instead of using if (foo =3D=3D false), just use
      if (!foo).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 160ac0babc0d8c382bdf32db238bf16a3d3fa0a5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:46:32 2014 -0300
  
      [media] omap: simplify test logic
      
      instead of testing bools if they are false or true, just use
      if (!foo) or if (foo). That makes the code easier to
      read and shorter.
      
      Also, properly initialize booleans with true or false.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1b21e2187adea385d9de53c8c861d9f56ea5bebe
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:39:01 2014 -0300
  
      [media] lm3560: simplify a boolean test
      
      lml33dpatch is boolean. So, the possible values are
      true or false.
      
      Instead of using if (lml33dpath), just use
      if (!lml33dpath).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit afb666d1e7b0af5ec8f8b35b6f9d813d538c95e3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:28:27 2014 -0300
  
      [media] lm3560: simplify boolean tests
      
      Instead of using if (on =3D=3D true), just use
      if (on).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5a7f7b79d80ee8ee9f54055f1ba56fae1644b4ec
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:23:57 2014 -0300
  
      [media] drxk_hard: simplify test logic
      
      instead of testing if it is false or true, just use
      if (!foo) or if (foo). That makes the code easier to
      read and shorter.
      
      Also, properly initialize booleans with true or false.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ad7b8c0227ef18b29256e063d788e206c1466ac2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:19:29 2014 -0300
  
      [media] msi2500: simplify boolean tests
      
      Instead of using if (foo =3D=3D false), just use
      if (!foo).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 61f6a0569c6ce563accb8f415373756febe62752
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:18:48 2014 -0300
  
      [media] af9005: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 235d89ec4a1b7b34005ba5f277a3cd7ece7f3a8b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:18:17 2014 -0300
  
      [media] lmedm04: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f6b83c3e06e2e6dddd126294bf465afec5dd495e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:17:56 2014 -0300
  
      [media] au0828-dvb: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2816cc31e06b9d04ac0a92ae6a8311b5ab873fed
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:01:36 2014 -0300
  
      [media] ene_ir: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8b4b68186f7095fc2a4badaacd31a39ac6cadea2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:54:17 2014 -0300
  
      [media] radio: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6c515a44a84aef17dc63b30e84ef87c53c580585
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:53:45 2014 -0300
  
      [media] vivid-tpg: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 68bbbd7912abb7ec8633fb32342ed9049ed98ab5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:52:21 2014 -0300
  
      [media] ti-vpe: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 11b4c175d99481b239993242b14961299477491d
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:48:14 2014 -0300
  
      [media] omap3isp: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cdde1a9bae292bcfca03ed9d77506ff1d376051f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:29:45 2014 -0300
  
      [media] ov9740: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 06e916b75a067e4dceefcd19ddc34833b2f4a191
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:29:04 2014 -0300
  
      [media] smiapp-core: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 79a5ee7882d0bc757f6861149934af7e89ef72fe
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:26:07 2014 -0300
  
      [media] tda10071: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2fe15e201375ced4f2d1e9504f6ea19f6ffcae18
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:25:39 2014 -0300
  
      [media] af9013: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Also, instead of testing foo =3D=3D false, just use the
      simplified notation if(!foo).
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit afbd6eb4ba25388955a87caa9ffac5c5c0d1c22e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:24:29 2014 -0300
  
      [media] m88ds3103: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 285c0b005f387a9b1251d018aca3359497bd62a6
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:22:02 2014 -0300
  
      [media] cxd2820r: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6a5e7fde3a04ef5134702753f77e9b8aa6aab789
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:20:50 2014 -0300
  
      [media] af9013: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 22bf3deb7ee483167edd8ec1aecfb9928a759580
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:08:11 2014 -0300
  
      [media] tuner-core: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7e6c8c1981b675c90820f55e5c03b83ae4ac3a43
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:06:13 2014 -0300
  
      [media] em28xx: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 49bc89623d4f7d7c5540083622459122e0ad2312
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:11:54 2014 -0300
  
      [media] stv0900_core: don't allocate a temporary var
      
      The error return code STV0900_NO_ERROR happens only once, at
      the end of the functions. So, just return it directly.
      
      This driver should actually be fixed to return standard
      Linux error codes, instead of its own macros, but this
      should be done on a separate patchset.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c611c908bb389b700501d028644b9feb8faa20f7
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:51:45 2014 -0300
  
      [media] soc_camera: remove uneeded semicolons
      
      We don't use semicolons after curly braces in the middle of the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c3142a61e62481c8f7a4f19b92ff735516b54f87
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:32:07 2014 -0300
  
      [media] bttv-driver: remove an uneeded semicolon
      
      We don't use semicolons after curly braces in the middle of the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit bc39d69ae18816577f20b122d8b2fca120cd2f4f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:15:53 2014 -0300
  
      [media] s5k5baf: remove an uneeded semicolon
      
      We don't use semicolons after curly braces in the middle of the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0282969190495950564fb0a7e6905881339a1ebc
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 14:57:30 2014 -0300
  
      [media] vivid-vid-out: use memdup_user()
      
      Instead of allocating and coping from __user, do it using
      one atomic call. That makes the code simpler.
      
      Found by coccinelle.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 93623c87a38533be4d8a636f29e58dbd01d3841b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 14:55:19 2014 -0300
  
      [media] soc_camera: use kmemdup()
      
      Instead of calling kzalloc and then copying, use kmemdup(). That
      avoids zeroing the data structure before copying.
      
      Found by coccinelle.
      
      Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e4d38b55504f5675703244fa45491d74cbf183ee
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Aug 28 10:20:48 2014 +0200
  
      ACPI / video: Remove video_set_use_native_backlight quirk
      
      use_native_backlight_dmi defaults to true now, so
      video_set_use_native_backlight is a nop.  Drop it.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      [ rjw: Changelog ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 712b24adc105518f7cbbb6f9f353efea48954bb9
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 14:14:14 2014 +0200
  
      iwlwifi: mvm: clean up AUX station handling
      
      The auxiliary station is being handled using the internal
      station helper functions, clean that up and make the helpers
      static.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 013290aa46689a97447ef93c7058436315e476d7
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 13:38:48 2014 +0200
  
      iwlwifi: mvm: clean up broadcast station handling
      
      Unify all the functions that handle the per-interface broadcast
      station and make them have mvm and vif parameters. While at it,
      add a new function to allocate the broadcast station instead of
      open-coding it, and make the combined alloc+send and free+send
      functions use the alloc/free & send functions.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 110cf810852f0f5333bcfb10065995006d8ecbbb
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 23:14:24 2014 +0200
  
      iwlwifi: mvm: use iwl_mvm_mac_get_queues_mask() more
      
      There are a few places that can call the function
      iwl_mvm_mac_get_queues_mask() instead of open-coding the
      equivalent, so do that. This requires changing it to return
      the multicast queue as part of the bitmap, which broke GO
      mode because including it in the broadcast station queues
      seems to confuse the firmware, so work around that.
      
      Also, the API defines that the CAB queue shouldn't be
      included in the TFD queue mask, adjust the comment
      accordingly (not a bug).
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9e848010bfa1c0da21292afb7a98957b5c35622d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 14:33:42 2014 +0200
  
      iwlwifi: mvm: use tdls indication from mac80211
      
      Instead of checking whether a given station is the first to
      be added on a client interface check for the new TDLS flag
      and warn in the unexpected cases.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit df197c00bf1dbdee888aa886e5e93b49b42a268b
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 18:14:45 2014 +0200
  
      iwlwifi: mvm: clarify stop_count, remove transport_stopped
      
      The queue handling is a bit unclear - we have an array for
      stop_count[IWL_MAX_HW_QUEUES] but indices really are the
      mac80211 queue numbers. Change the array to be only of the
      right size for mac80211 queues (IEEE80211_MAX_QUEUES) and
      rename it to be clearer.
      
      While at it, also remove the unused transport queue stop
      bitmap in mvm.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b2d81db7b3d3e51f6f465cae8d450acf0ca8d2dc
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 20:48:25 2014 +0200
  
      iwlwifi: mvm: clean up FIFO definitions
      
      Move all FIFO definitions together into the firmware API
      header file and use the same enum/naming scheme for the
      command FIFO.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3dfd3a97c8b0484e85e365472fe7e292e6e8de7e
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 11 21:37:30 2014 +0200
  
      iwlwifi: mvm: correct firmware disassoc command sequence
      
      The firmware would like to have a MAC context (unassoc)
      before the AP station is removed (we do this) but would
      like to keep the BSSID until after it is removed, so we
      need to send two commands - one with the BSSID before
      and one without the BSSID after.
      
      In order to do this, we need to store the BSSID as it
      will have been cleared by mac80211 by the time we get
      notified of the disassociation. Also pass it around as
      an override to the various functions needing it, and
      keep taking it from the mac80211 data otherwise. This
      avoids having to keep track of the BSSID in all modes.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 0ce04ce797f87cdb6e10deef6a6081366be8bcc0
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu May 8 16:03:39 2014 +0300
  
      iwlwifi: mvm: set the TX disable bit when doing a chanctx switch
      
      During a channel switch we should tell the firmware to disable TX
      temporarily and re-enable it after the switch is done.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 8b4139dc9f2171f313fc703c08269f6f8a6f6fc4
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Thu Jul 24 14:05:26 2014 +0200
  
      iwlwifi: add Intel Mobile Communications copyright
      
      Our legal structure changed at some point (see wikipedia), but
      we forgot to immediately switch over to the new copyright
      notice.
      
      For files that we have modified in the time since the change,
      add the proper copyright notice now.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 002a9e2677cc2a8b0d320731f9749737db5ed23b
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Thu Jul 24 19:25:10 2014 +0300
  
      iwlwifi: trans: configure the scheduler enable register
      
      Currently the firmware is handling this, but that is wrong as it then
      needs to assume a certain command queue, therefore this should be in
      the driver; add it here so it can be removed from the firmware in the
      future.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 64ba893066528a03d7d21d7e187005748027a309
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 13:33:46 2014 +0200
  
      iwlwifi: trans: make aggregation explicit for TX queue handling
      
      Currently a valid sta_id is assumed to mean that the queue is
      meant to also be aggregated, but that assumption will not be
      true in the future, so don't make it in the lower level but
      only in the inline wrapper.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d4578ea810ce468fdb8e1b7014818c31db9be5e2
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 12:17:40 2014 +0200
  
      iwlwifi: trans: allow skipping scheduler hardware config
      
      In a later patch, the hardware configuration will be moved to
      firmware. Prepare for this by allowing hardware configuration
      in the transport to be skipped by not passing a configuration
      on enable and passing configure_scd=3Dfalse on disable.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 0ade579cce06806353e5f601ff3285a0a7d1e398
  Author: Eran Harary <eran.harary@intel.com>
  Date:   Mon Aug 4 12:21:05 2014 +0300
  
      iwlwifi: mvm: fix comment typo
      
      Signed-off-by: Eran Harary <eran.harary@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 532cf5c683ab027091ffc19d45e3a67a49f76f5d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 5 10:36:54 2014 +0200
  
      iwlwifi: don't export tracepoints unnecessarily
      
      The tracepoints that are only used in code linked with iwlwifi.ko,
      as are the tracepoints, don't need to be exported, so don't.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a43ad46a450b1a4466f34b057522f56c125710fb
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 16:39:54 2014 +0200
  
      iwlwifi: mvm: add some debugging to quota allocation
      
      In order to follow more easily what's going on, add some
      debug statements to the quota allocation algorithm.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2ce89cd6dfc2ea57497ab38f88d4878c06869a81
  Author: David Spinadel <david.spinadel@intel.com>
  Date:   Tue Jul 22 13:11:18 2014 +0300
  
      iwlwifi: mvm: enable passive fragmented scan changes
      
      Enable fragmented scan that was diabled due to a FW bug.
      New fixed FWs use a TLV bit to advertise fragmented scan support.
      
      Signed-off-by: David Spinadel <david.spinadel@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit fea7795f1c976513a3262284c4001606075abf5c
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 11:58:47 2014 +0200
  
      iwlwifi: trans: refactor txq_enable arguments
      
      Instead of having all arguments passed to the function,
      add a struct to hold them and only pass some directly.
      
      This will make future work in this area cleaner.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 680073b78a5ac2b559bb7315528aa9f95e57ae24
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Mon Jul 14 09:40:27 2014 +0300
  
      iwlwifi: consolidate hw scheduler configuration code
      
      Configuring the hw scheduler during queue enablement is done by
      writing the appropriate values to the scheduler peripherals, and
      it is essentially the same for all buses.
      
      Whenever writing is done via the standard iwl_write_prph, we can
      avoid duplicating the code for each bus. Those operations are
      queue deactivation, RA/TID mapping, chain-building settings,
      enabling/disabling aggregations and activating/deactivating the
      TX FIFOs.
      
      Consolidate this code using static inlines in a new header file.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d20d37bc39766ecc31e68bc9cf238eab27a4157b
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Sun Jul 6 17:14:39 2014 +0300
  
      iwlwifi: mvm: wait for TE notif when protecting TDLS session
      
      Make sure that when running the TDLS discovery session
      protection - the time event that ensures we remain on channel
      has been scheduled and started running before leaving.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2533edcee8aa311a24e5c0a7da955893ad65dc24
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 19:50:46 2014 +0300
  
      iwlwifi: mvm: add option that allows a vif to disable PS
      
      We need to disable PS when a monitor vif is active or, in the future,
      when a channel switch is happening.  Add a boolean to mvmvif that
      allows PS to be disabled generically.  Additionally, make the monitor
      interface use this new flag when it gets activated.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ef9203d23fecf11e02958de0988170a67adf7447
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 19:18:35 2014 +0300
  
      iwlwifi: mvm: add function to update only ps
      
      Add a new iwl_mvm_power_update_ps() function that allows only ps to be
      updated according to changes in the vifs.  This allows us to disable
      ps only without affecting the pm values of the vifs (and to avoid
      sending unnecessary MAC_PM_POWER_TABLE commands to the firmware).
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 128aa948d0606e537b743fb8e29ce09fc3473137
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 18:36:22 2014 +0300
  
      iwlwifi: mvm: refactor iwl_mvm_power_set_pm() to spin the ps part off
      
      Separate the ps part of iwl_mvm_power_set_pm() into a new
      iwl_mvm_power_set_ps() function.  This will enable us to update the ps
      part independently from the rest, which is needed by CSA (at least).
      
      This required a bit of refactoring and the creation of a new iterator
      function.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b1873300e15aff44c01f7c9bc275c2c6e414f2fa
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 17:12:07 2014 +0300
  
      iwlwifi: mvm: re-enable ps when monitor interfaces are removed
      
      If a monitor interface is added and then removed, we don't reset the
      mvm->ps_disabled flag, so we never re-enable power saving.  Fix that
      and rearrange the code a bit.
      
      Additionally, fix a small indentation mistake in the
      iwl_mvm_power_set_pm() function declaration.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 228670b2e6f8d32f11d27c5165fb42a2c77f062c
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Sun Aug 10 17:00:15 2014 +0300
  
      iwlwifi: mvm: clear d0i3 state on recovery
      
      If recovery happened after mvm entered d0i3 (e.g.
      due to sysassert when releasing the bus), the
      mvm->state wasn't cleared properly, causing the
      ongoing recovery to fail (due to iwl_mvm_ref_sync
      failure).
      
      This in turn fails the ongoing recovery, and triggers
      a reprobe, which terminates any ongoing wifi activity.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Gregory Greenman <gregory.greenman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9ecd051ecd87d0a361c85064e57b27dc825d012e
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Thu Aug 28 02:21:05 2014 +0300
  
      iwlwifi: mvm: disable tx aggregation on low latency vifs
      
      Aggregations hit latency so disable it by default on
      low latency vifs for now. Enable control over this behavior and
      allow control over the max frames in an AMPDU in low latency
      vifs via debugfs.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit bdd54839589f92fdfe80493e70aa7fe276da0c46
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu Aug 7 18:08:56 2014 +0300
  
      iwlwifi: mvm: add debugfs entry for ps_disabled
      
      In order to make debugging easier, add an entry to export the
      ps_disabled value via debugfs.  To make usage of the
      debugfs_create_*() function easier, change the ps_disabled element to
      u8.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d6ca18de129fc4dd4374389561930b32820f35ff
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 1 11:28:11 2014 +0200
  
      iwlwifi: make U-APSD default configurable at compile time
      
      With a significant number of deployed APs, enabling uAPSD leads to the
      AP never using aggregation sessions (likely due to the complexities
      involved in handling uAPSD in those.) This obviously results in a large
      drop in throughput with such APs.
      
      On the other hand, uAPSD can result in some power consumption benefits,
      but for now just disable it to get performance with affected APs back
      up.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 32be1a83af63c43fddcc39c2c1aedaa486af475f
  Author: Eran Harary <eran.harary@intel.com>
  Date:   Sun Aug 24 08:02:46 2014 +0300
  
      iwlwifi: mvm: fix the dump_umac_error_log
      
      1. the base_address limitation was wrong, address can be bigger than
      0x80C000
      2. the ucode data_struct changed.
      
      Signed-off-by: Eran Harary <eran.harary@intel.com>
      Reviewed-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a2d79c5709659370cd2deeeeb8dc75bb0be5e318
  Author: Matti Gottlieb <matti.gottlieb@intel.com>
  Date:   Mon Aug 25 14:41:23 2014 +0300
  
      iwlwifi: mvm: Add marker command 0xcb
      
      Add Marker command.
      The marker command send the ucode the time of sending the command in
      milliseconds since 1970-01-01 00:00:00 UTC, in addition to other metatdata.
      The ucode inserts this information into the usniffer logs, and returns the GP2
      time stamp inside the command response.
      
      Signed-off-by: Matti Gottlieb <matti.gottlieb@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit efc36dbd5a0cbfbf0da0a6fa8e1c246bb78dab76
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 17:58:20 2014 +0300
  
      iwlwifi: mvm: don't run automatic checks if CT was caused by debugfs
      
      If we're manually testing the CT kill functionality via debugfs, we
      shouldn't schedule the work to recheck the temperature after the
      ct_kill_duration period has passed.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b689fa799a1450056044a47d6afa6ad52f3a8997
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 17:26:58 2014 +0300
  
      iwlwifi: mvm: reset the temperature when temperature test is disabled
      
      Since we can't read the actual temperature when the firmware is
      running, just set the temperature to 0 when the test is disabled and
      disable CT Kill if it was enabled.
      
      Additionally, since we rely on iwl_mvm_tt_handler() to exit CT kill
      when in test mode, call iwl_mvm_exit_ctkill() in that function if the
      temperature is low again.  Also make the iwl_mvm_enter_ctkill() and
      iwl_mvm_exit_ctkill() return if called when not necessary anymore
      (e.g. when iwl_mvm_exit_ctkill() is called when we're not in CT-kill).
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a4db848f2d0160a3fca08a5787dbef6bcc4ce2b3
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Thu Jul 31 13:58:53 2014 +0300
  
      iwlwifi: mvm: force protection for P2P
      
      Performance is less an issue in P2P and reliability
      is critical. Enable protection always for P2P.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 84fd7608a0d7b9e7ce350aab278780a3e341628f
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Jul 30 15:42:19 2014 +0300
  
      iwlwifi: mvm: add use_ps-poll debugfs power option
      
      By default, when uapsd is not used, the ucode uses
      null data packet to exit power-save and get then
      pending frames.
      
      However, some tests require the explicit usage of ps-poll.
      Allow setting use_ps_poll power option (through debugfs)
      to configure the ucode to use ps-poll instead.
      
      The ucode configuration is done by setting the advanced-pm
      flag while setting all the ACs to non-upasd mode.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 697162a13dea92cb4fbe72207e05ecf9a1552abd
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Wed Jul 30 15:56:42 2014 +0300
  
      iwlwifi: mvm: use dynamic SMPS for P2P Client
      
      This allows to force the GO to use protection and enhances
      the reliability of the link.
      
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 7ceb98a313b8a1a5d949f538f4bb5ead4fabad23
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Mon Jul 28 12:59:45 2014 +0300
  
      iwlwifi: mvm: reduce the AMPDU size in low latency mode
      
      This allows to leave a frame in the Tx Fifo which allows
      the firmware to try to enter burst mode.
      The end result of this is a better latency since the
      firmware utilises the TxOP better.
      
      Also limit the AMPDU size to the limit set in the ADDBA
      response. This doesn't change much since the AMPDU size
      was limited by the configuration of the hardware scheduler,
      but here we add a software limit by the mean of the link
      quality command.
      
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 7280d1f0bd14271638bf6b4c3c9dc814af1aaafc
  Author: Matti Gottlieb <matti.gottlieb@intel.com>
  Date:   Thu Jul 17 16:41:14 2014 +0300
  
      iwlwifi: mvm: Add set NIC temperature debug option
      
      Add ability to set the NIC's temperature and ignore the actual temperature
      that the FW supplies.
      
      Signed-off-by: Matti Gottlieb <matti.gottlieb@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a7459a9d3ab932209e3340d5ae4dadf73147e8d5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:44:54 2014 -0300
  
      [media] marvel-ccic: don't initialize static vars with 0
      
      alloc_bufs_at_read is static. No need to initialize with
      zero, as the Kernel will cleanup the data memory already.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3b7f1016628e04f937bafd468ce6fa437b92e275
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Fri Jul 25 10:36:14 2014 +0200
  
      PCI: Remove unnecessary variable in pci_add_dynid()
      
      The variable "retval" in pci_add_dynid() is only used to store the return
      value of driver_attach() and is then directly returned.  Remove the
      variable and directly pass on driver_attach()'s return value.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit a2cea9831e7df2bd21ade3c02be4a94146e1645b
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:53:54 2014 +0900
  
      spi: txx9: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        Missing a blank line after declarations.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 327f5386d59db6bbef65f3cd731508934ba55ed4
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:53:11 2014 +0900
  
      spi: tegra20-sflash: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: macros should not use a trailing semicolon
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c19c8e7581cf89fab669871646617aa919d37a03
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:52:23 2014 +0900
  
      spi: tegra114: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b8434048dd19f1e87f0d53315b0507a6dc05668d
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:51:39 2014 +0900
  
      spi: orion: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: else is not generally useful after a break or return
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fadcace703bbb985a996d01141499bd8d1f7d5bc
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:49:24 2014 +0900
  
      spi: dw: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: debugfs_remove_recursive(NULL) is safe this check is probably not required
        WARNING: min() should probably be min_t(u32, rx_left, dw_readw(dws, DW_SPI_RXFLR))
        WARNING: else is not generally useful after a break or return
        WARNING: Missing a blank line after declarations
        WARNING: void function return statements are not generally useful
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 859c3377ccc14c11a398c26af4fd3088d7578b2c
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:48:00 2014 +0900
  
      spi: davinci: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
        WARNING: quoted string split across lines
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e02c716d2ec065fd58c2fc8100fd5f359ab61e7e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:34 2014 +0200
  
      ASoC: wm8995: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a7edeba4cbbd0f3d22d6d54da7c507bda29b2658
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:33 2014 +0200
  
      ASoC: wm8804: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7d1a99da0861330f02de5c0f59df1d338477cb54
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:32 2014 +0200
  
      ASoC: tlv320aic3x: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8e6fe35eabc64f35eff5844a2e542c403a00db15
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:31 2014 +0200
  
      ASoC: lm49453: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b43cfb245f7346cbb25c1919577d9607d2adb974
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:30 2014 +0200
  
      ASoC: adau1373: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Also drop the regcache_cache_only() calls from the suspend and resume
      handlers. There shouldn't be any IO happening after suspend and before
      resume.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 313ddec45cf1a7b3778eaa9fd3acb31f994b2e88
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 14:32:26 2014 -0300
  
      [media] dmxdev: don't use before checking file->private_data
      
      As reported by smatch:
      	drivers/media/dvb-core/dmxdev.c:1091 dvb_demux_poll() warn: variable dereferenced before check 'dmxdevfilter' (see line 1088)
      
      This was introduced by changeset d102cac8097c.
      
      We need to test before using it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b82daf87a82fc2261f86f48d1bd0706da9e4a675
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Tue Sep 2 09:57:10 2014 -0600
  
      ARM: tegra: enable Atmel touchpad in defconfig
      
      This driver is used on Venice2 for the touchpad.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit bf8f0392306869412887bf4a681fea9cb8062fc5
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Tue Sep 2 09:57:09 2014 -0600
  
      ARM: tegra: add touchpad to Venice2 DT
      
      Venice2 contains an Atmel MXT touchpad. Add an I2C node for it to DT.
      The Linux driver doesn't quite work on this platform yet, but adding
      the DT node causes no issues, and will allow the device to work once
      the driver is fixed.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 58b21c22c66dd223d27405d54b47102a27bda0b7
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 3 17:02:44 2014 +0200
  
      drm/qxl: Fix crash in eviction from qxl_release_fence_buffer_objects
      
      This crash was already here before the conversion, but qxl never leaked
      hard enough to hit this.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit b75402c9f98a431ae352a223153825513eac9600
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 3 17:01:28 2014 +0200
  
      drm/qxl: fix gaping memory hole
      
      This is how you implement a memory sieve in a driver. ;-)
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit d7e4d671369263381dd3a02e1f240f675be6b1f5
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 3 16:59:41 2014 +0200
  
      drm/qxl: Remove release_lock stupidity
      
      The locking of release_lock was stupid; t should have been be called with
      fence_lock_irq if it was legitimately used. Unfortunately it never protected
      anything except the fence implementation correctly.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit a7a91a1928fe69cc98814cb746d5171ae14d757e
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Sep 3 10:51:59 2014 -0400
  
      selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute()
      
      A previous commit c0828e50485932b7e019df377a6b0a8d1ebd3080 ("selinux:
      process labeled IPsec TCP SYN-ACK packets properly in
      selinux_ip_postroute()") mistakenly left out a 'break' from a switch
      statement which caused problems with IPv6 traffic.
      
      Thanks to Florian Westphal for reporting and debugging the issue.
      
      Reported-by: Florian Westphal <fwestpha@redhat.com>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit d89c6c0c91af0344b52dd21ca48dd29821fee677
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 1 10:07:04 2014 +0200
  
      ALSA: hda - Add TLV_DB_SCALE_MUTE bit for relevant controls
      
      The DACs on Sigmatel/IDT codecs do mute at the lowest volume level,
      and in the earlier drivers, we passed TLV_DB_SCALE_MUTE bit for each
      volume control element like Speaker and Headphone as well as Master.
      Along with the translation to the generic parser, however, the TLV bit
      was lost for the slave controls (e.g. Speaker) but set only to
      Master.  In theory this should have sufficed, but apps, particularly
      PA, do care the slave volume bits, so we seem to see a regression in
      the volume controls.
      
      This patch adds a flag to hda_gen_spec to specify the DAC mute
      feature, and adds the TLV bit properly for all relevant volume
      controls.  Also, the TLV bit for vmaster is set in hda_generic.c, so
      that we can get rid of all tricks from the codec driver side.
      
      As the similar hack is applied to Conexant 5051 stuff, we can get rid
      of it as well.
      
      BugLink: https://bugs.launchpad.net/bugs/1357928
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 67c866cfcb7cfe74d66645aa4c1e983d22e0001a
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 3 09:15:30 2014 +0800
  
      regulator: da9211: Fix missing config.of_node setting
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b8a3ee820f7b0802c9b90a9f3426dbda54e93d09
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Wed Sep 3 15:42:48 2014 +0300
  
      ASoC: max98090: Add recovery for PLL lock failure
      
      All MAX98090 input clocks MCLK, LRCLK and BCLK must be running and stable
      before powering on the codec in slave mode. Otherwise the PLL may not lock
      to LRCLK causing silence in playback and capture. How often that happens is
      somewhat hardware and clock configuration specific.
      
      Now if wanting to follow strictly this clocks must be active before
      powering the codec on requirement we should have a notification from DAI
      driver to codec driver when clocks are activated and take codec out of
      shutdown only after that. Plus take care of possible active bypass paths.
      
      However, when PLL unlock occurs, MAX98090 asserts the PLL Unlock Flag which
      can be configured as an IRQ source. This allows to workaround around the
      issue by toggling the codec power shortly in case of PLL lock failure.
      
      In order to prevent needlessly toggling codec power in case of short PLL
      unlocks at the beginning of stream this patch implements delayed activation
      for PLL unlock interrupt. Then workaround is run only when the PLL doesn't
      lock at all.
      
      Power toggling workaround for PLL unlock comes originally from
      Liam Girdwood <liam.r.girdwood@linux.intel.com> and delayed activation from
      me.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7ed36e96fd05470e98e7daf648f9cf7f38609670
  Author: Jyri Sarha <jsarha@ti.com>
  Date:   Wed Sep 3 15:52:34 2014 +0300
  
      ASoC: tlv320aic31xx: Choose PLL p divider automatically
      
      This simplifies aic31xx_divs table. There is no more need for p_val or
      separate lines for 12 and 24 MHz mclks.
      
      Signed-off-by: Jyri Sarha <jsarha@ti.com>
      Tested-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 94fe356f4c6e600379a9949a419e880dfe896e11
  Merge: 085f3ec 03be88e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 3 15:25:17 2014 +0100
  
      Merge branch 'fix/tlv320aic31xx' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-tlv320aic31xx
  
  commit 8fe8a3feeb5aedd17f7b09e51b60b38a6ba7005f
  Author: Derek Foreman <derek.foreman@collabora.co.uk>
  Date:   Wed Sep 3 10:38:20 2014 -0300
  
      drm/i915: init sprites with univeral plane init function
      
      Really just for completeness - old init function ends up making the plane
      exactly the same way due to the way the enums are set up.
      
      Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
      Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fe10b84e7f6c4c8c3dc8cf63be324bc13f5acd68
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:01:23 2014 -0300
  
      [media] mt2063: fix sparse warnings
      
      drivers/media/tuners/mt2063.c:1238:56: warning: cast truncates bits from constant value (ffffff0f becomes f)
      drivers/media/tuners/mt2063.c:1313:62: warning: cast truncates bits from constant value (ffffff7f becomes 7f)
      drivers/media/tuners/mt2063.c:1321:62: warning: cast truncates bits from constant value (ffffff7f becomes 7f)
      
      Cast to u8 is unnecessary.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8ae632b11775254c5e555ee8c42b7d19baeb1473
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 17:07:21 2014 -0300
  
      [media] v4l2-compat-ioctl32: fix sparse warnings
      
      A lot of these warnings are caused by the fact that we don't generally use
      __user in videodev2.h. Normally the video_usercopy function will copy anything
      pointed to by pointers into kernel space, so having __user in the struct will only
      cause lots of warnings in the drivers. But the flip side of that is that you
      need to add __force casts here.
      
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:337:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:337:30: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:338:31: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:338:49: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:343:21: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:346:21: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:349:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:349:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:352:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:352:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:363:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:363:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:364:31: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:364:51: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:371:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:371:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:376:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:376:48: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:430:30: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:433:48: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:433:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:501:24: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:507:48: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:507:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:565:18: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:670:22: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:680:29: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:692:55: warning: incorrect type in initializer (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:773:18: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:786:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:786:44: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:674:37: warning: dereference of noderef expression
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:718:37: warning: dereference of noderef expression
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eadf9e26fab7f9841adcc36f3559dbce7604fcd5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:49:16 2014 -0300
  
      [media] videodev2.h: add __user to v4l2_ext_control pointers
      
      These are not copied to kernel space by video_usercopy, so mark them
      as __user.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4a9e512afa31fc1af2a93467aa4363db97f815b5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:43:03 2014 -0300
  
      [media] em28xx: fix sparse warnings
      
      drivers/media/usb/em28xx/em28xx-core.c:297:16: warning: cast to restricted __le16
      drivers/media/usb/em28xx/em28xx-cards.c:2249:20: warning: symbol 'em28xx_bcount' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 39fd44607a5ec904b84ecd92bf1710a9ecb3f68c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:38:04 2014 -0300
  
      [media] cx18: fix sparse warnings
      
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:169:32: warning: cast to restricted __le32
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:170:32: warning: cast to restricted __le32
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:171:31: warning: cast to restricted __le32
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:172:31: warning: cast to restricted __le32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3efb8ab6d4f0f38440a819d8302be18596899ebf
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:31:51 2014 -0300
  
      [media] ivtv: fix sparse warnings
      
      drivers/media/pci/ivtv/ivtv-irq.c:195:25: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/ivtv/ivtv-irq.c:199:25: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/ivtv/ivtv-irq.c:278:35: warning: restricted __le32 degrades to integer
      drivers/media/pci/ivtv/ivtv-irq.c:281:51: warning: restricted __le32 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 711c31192057689e59c2a2095d3a7e0fadbfd213
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:56:42 2014 -0300
  
      [media] cx23885: fix sparse warning
      
      drivers/media/pci/cx23885/cx23885-dvb.c:1494:72: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 41150cb9f51df07e78d82c196931c913633c95a0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:55:00 2014 -0300
  
      [media] cxusb: fix sparse warning
      
      drivers/media/usb/dvb-usb/cxusb.c:178:40: warning: restricted __le16 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 888bd5dcb68437273ffc3752c4976f851205b25d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:50:34 2014 -0300
  
      [media] dm1105: fix sparse warning
      
      drivers/media/pci/dm1105/dm1105.c:617:9: warning: incorrect type in argument 1 (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3f9280a8b4aa57186555e2d39587d13a6844ab98
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:34:02 2014 -0300
  
      [media] cx231xx: fix sparse warnings
      
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2226:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2447:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2475:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2500:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2647:18: warning: incorrect type in assignment (different base types)
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2659:21: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-dvb.c:743:57: warning: Using plain integer as NULL pointer
      drivers/media/usb/cx231xx/cx231xx-dvb.c:776:57: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 38b2b8794d0ae7e086199e6077d2f234a3b69ab8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:26:29 2014 -0300
  
      [media] cx25821: fix sparse warning
      
      drivers/media/pci/cx25821/cx25821-video-upstream.c:334:25: warning: incorrect type in argument 2 (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a7547af7d295bae3853accde5c746159b3e0e9de
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:06:36 2014 -0300
  
      [media] via-camera: fix sparse warning
      
      drivers/media/platform/via-camera.c:445:34: warning: incorrect type in assignment (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 60519af3fd0e75a97036075fc657f1ebe87e0f0d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:41:03 2014 -0300
  
      [media] lirc_dev: fix sparse warnings
      
      drivers/media/rc/lirc_dev.c:598:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:606:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:616:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:625:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:634:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:643:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:739:45: warning: cast removes address space of expression
      drivers/media/rc/lirc_dev.c:739:58: warning: incorrect type in argument 1 (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4d1afa51e957a48db9663e74816c411e70b8d15e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:37:53 2014 -0300
  
      [media] v4l2-ioctl: fix sparse warnings
      
      drivers/media/v4l2-core/v4l2-ioctl.c:1156:53: warning: incorrect type in initializer (different address spaces)
      drivers/media/v4l2-core/v4l2-ioctl.c:1158:42: warning: incorrect type in initializer (different address spaces)
      drivers/media/v4l2-core/v4l2-ioctl.c:1161:34: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-ioctl.c:1163:35: warning: incorrect type in assignment (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 55522f37817728eff26a75a64c60f07580efa66b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:53 2014 +0300
  
      drm/i915: Check of !HAS_PCH_SPLIT() in PCH transcoder funcs
      
      Check for !HAS_PCH_SPLIT() instead of 'gen < 5' in the PCH transcoder
      enable functions.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a3ed6aada3f2aaec6432f5c3380be6e2918af993
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:52 2014 +0300
  
      drm/i915: Use HAS_GMCH_DISPLAY un underrun reporting code
      
      A few open coded HAS_GMCH_DISPLAY() remain in the underrun reporting
      code. Convert them over.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f98cd09664cd36a52a531aaf647e692f2a83b527
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:51 2014 +0300
  
      drm/i915: Use IS_BROADWELL() instead of IS_GEN8() in forcewake code
      
      IS_GEN8() is a bad check in the forcewake code due to bdw vs. chv
      differences. Use IS_BROADWELL() instead.
      
      The only actual bug here is that we currently call
      __gen7_gt_force_wake_mt_reset() on chv. On the other places we
      have checked for chv before using IS_GEN8(), but change them
      to use IS_BROADWELL() anyway to reduce the chance of accidents in the
      future.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c317adcd58cdc05badd73db901c677164050ab6c
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:50 2014 +0300
  
      drm/i915: Don't call gen8_fbc_sw_flush() on chv
      
      CHV doesn't have FBC, so don't go calling gen8_fbc_sw_flush() on it.
      
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Add a FIXME comment while at it that we should rework this a
      lot more.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3d45eb8949efdcafc59769dd584fdf9f94bb6e53
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 3 11:59:36 2014 +0100
  
      drm/i915: Remove shadowed local variable 'i' from i915_interrupt_info
      
      Just a stray local variable, begone.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 087fe000f086c933f831044cbd0e69b4e140f38c
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:41 2014 +0100
  
      openrisc: Get rid of handle_IRQ
      
      The openrisc irqchip driver has been converted to handle_domain_irq,
      making it possible to remove the handle_IRQ stub entierely.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Link: https://lkml.kernel.org/r/1409047421-27649-27-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit c59e1ef874e699bb37c8ed20b70113e1e8f45f52
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:40 2014 +0100
  
      arm64: Get rid of handle_IRQ
      
      All the arm64 irqchip drivers have been converted to handle_domain_irq,
      making it possible to remove the handle_IRQ stub entierely.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-26-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit f978999f60966076f3f43ed1894b54507c8ddfc9
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:39 2014 +0100
  
      ARM: omap2: irq: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-25-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 5aef600321caee7f950842b87f878780f693ca3a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 3 11:56:07 2014 +0100
  
      drm/i915: Rename global latency_ns variable
      
      We use the variable name latency_ns in both the local lowlevel wm
      calculation routines and at the global level. Rename the global value to
      reduce shadow warnings and future confusion.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cb221761001dc6c3eaf8b1edda0901b8c5c801bd
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:38 2014 +0100
  
      ARM: imx: tzic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-24-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9705ca3dea5a7c5ae57fa65ab256f7b1b7d848c0
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:37 2014 +0100
  
      ARM: imx: avic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-23-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b0fee1dc7883c3c4b2319d384decdd1563cf30bb
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:36 2014 +0100
  
      irqchip: or1k-pic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Link: https://lkml.kernel.org/r/1409047421-27649-22-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 31b7b6a86e9b86b8d97b3bc47b22585074ad115b
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:35 2014 +0100
  
      irqchip: atmel-aic5: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-21-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 841f2aa46299b894ce146cd7d2a8fd9a1f6dbdcb
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:34 2014 +0100
  
      irqchip: atmel-aic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-20-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ebc6de0056e277a0283845536fd219a96806fc80
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:33 2014 +0100
  
      irqchip: gic-v3: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-19-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit d8c0ffa56798a9b6dc6ee44d230a50f1fe0a10d4
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:32 2014 +0100
  
      irqchip: zevio: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-18-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit c9a1df48a97ac9141540f177e4293a9966348f8c
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri Dec 20 15:01:41 2013 +0800
  
      ARM: debug: add HiP04 debug uart
      
      Add the support of Hisilicon HiP04 debug uart.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 0beb65041e86ea313eaceaa6a04c87f9cc01f6b1
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:31 2014 +0100
  
      irqchip: vt8500: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-17-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 0af83b3b00cc302388beea8b6bd48c5fcbc715a8
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:30 2014 +0100
  
      irqchip: vic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-16-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 84bc7399099344e41672d72864e3c34297a877d2
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:29 2014 +0100
  
      irqchip: versatile-fpga: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-15-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 21d06d91c23ddb24895bbe82ba96633864891f6e
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:28 2014 +0100
  
      irqchip: sun4i: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-14-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2a07975bf1f180777640e2e298c6cb7fdd2da314
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri Aug 1 20:30:12 2014 +0800
  
      ARM: config: enable hisilicon hip04
      
      Enable CONFIG_ARCH_HIP04 in both hi3xxx_defconfig & multi_v7_defconfig.
      
      Since CONFIG_ARM_LPAE is disabled by default, only 3GB memory could be
      support by this defconfig. User should enable CONFIG_ARM_LPAE locally to
      support 16GB memory on hip04 platform.
      
      Since hip04 doesn't belong to hi3xxx series, rename hi3xxx_defconfig to
      hisi_defconfig.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit c15018e9192bbaa1a0f68ebee0284f701491b800
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:27 2014 +0100
  
      irqchip: sirfsoc: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-13-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit cf86bfdd68997b584f4a8f1da9ffd2fae852a5a9
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:26 2014 +0100
  
      irqchip: s3c24xx: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-12-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 40c7d4414b44a75971ba7c1a4fc1371dd7a299bf
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Wed May 7 08:55:29 2014 +0800
  
      ARM: dts: add hip04 dts
      
      Add hip04-d01.dts & hip04.dtsi for hip04 SoC platform.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit f4bc9288b4a29ead48425dd7d1bf4b825a8aff58
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:25 2014 +0100
  
      irqchip: orion: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-11-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b3410e5f4b6a9611fcdff8927d7ce04757708d96
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:24 2014 +0100
  
      irqchip: mxs: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-10-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b918402c8092e9f55ad1e848c4264cc0c9ea7513
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:23 2014 +0100
  
      irqchip: mmp: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-9-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit f2b22ab5b32bbc801a3e205d60667ebb546ee39c
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri May 9 17:10:53 2014 +0800
  
      document: dt: add the binding on HiP04
      
      Add Hisilicon HiP04 SoC platform & Fabric controller.
      
      Fabric controller could be used to configure snoop filter among multiple
      clusters.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit a8e10cb769eb94277658d3f3bce12e10b5652b7f
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:22 2014 +0100
  
      irqchip: clps711x: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-8-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e89c6a06b876239161653da84dbb2a0e243768b8
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:21 2014 +0100
  
      irqchip: armada-370-xp: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-7-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 60031b4ef40b62f6563cc6635f670a144f182b83
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:20 2014 +0100
  
      irqchip: gic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-6-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2d518eda6361b38ba3f250c5f4fceefa9449490a
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri May 9 16:58:04 2014 +0800
  
      ARM: hisi: enable HiP04
      
      Support HiP04 SoC what supports 16 cores. And it relies on MCPM
      framework.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit d1f6f28f68507e3ae67203de3e7ab7e5b9bf0082
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:19 2014 +0100
  
      openrisc: Convert handle_IRQ to use __handle_domain_irq
      
      In order to limit code duplication, convert the architecture specific
      handle_IRQ to use the generic __handle_domain_irq function.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Link: https://lkml.kernel.org/r/1409047421-27649-5-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9cdc99919a95e8b54c1998b65bb1bfdabd47d27b
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri May 9 15:59:29 2014 +0800
  
      ARM: hisi: enable MCPM implementation
      
      Multiple CPU clusters are used in Hisilicon HiP04 SoC. Now use MCPM
      framework to manage power on HiP04 SoC.
      
      Changelog:
      v20:
        * Disable L2 prefetch when the whole cluster is down.
        * Move disabling snoop filter into power_down() after L2 prefetch
          disabled.
        * Remove delay in wait_for_power_down() after L2 prefetch disabled.
        * Add the sleep polling in wait_for_power_down() again since we
          need to wait L2 when the cluster is down.
      v19:
        * Add comments on those delay hacks.
        * Update on checking core enabled counts in wait_for_power_down().
      v18:
        * Fix to release resource in probe().
        * Check whether cpu is already up in the process of making cpu down.
        * Add udelay in power up/down sequence.
        * Optimize on setting relocation entry.
        * Optimize on polling status in wait_for_power_down().
        * Add mcpm critical operations.
      v17:
        * Parse bootwrapper parameters in DTS file.
        * Fix to use msleep() in spinlock region.
      v16:
        * Parse bootwrapper parameters in command line instead.
      v13:
        * Restore power down operation in MCPM.
        * Fix disabling snoop filter issue in MCPM.
      v12:
        * Use wfi as power down state in MCPM.
        * Remove wait_for_powerdown() in MCPM because wfi is used now.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Reviewed-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit ebf4a5c5b4027b682ed8877a938e6d1d92f37745
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Tue Apr 15 14:52:00 2014 +0800
  
      ARM: mcpm: support 4 clusters
      
      Add the CONFIG_MCPM_QUAD_CLUSTER configuration to enlarge cluster number
      from 2 to 4.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Reviewed-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit d778d258b7850cf803378211011d38255f11107b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:34:33 2014 -0300
  
      [media] imon: fix sparse warnings
      
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e73c7bfea0770ce9e908fc4b9093752c22155d1d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:32:03 2014 -0300
  
      [media] si2165: fix sparse warning
      
      drivers/media/dvb-frontends/si2165.c:329:16: warning: odd constant _Bool cast (ffffffffffffffea becomes 1)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 817d2fd4cb3686191a3f411275394c4c573e79e0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:30:33 2014 -0300
  
      [media] stv0367: fix sparse warnings
      
      drivers/media/dvb-frontends/stv0367.c:557:5: warning: symbol 'stv0367cab_RF_LookUp1' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/stv0367.c:569:5: warning: symbol 'stv0367cab_RF_LookUp2' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a71b092a9c68685a270ebdde7b5986ba8787e575
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:18 2014 +0100
  
      ARM: Convert handle_IRQ to use __handle_domain_irq
      
      In order to limit code duplication, convert the architecture specific
      handle_IRQ to use the generic __handle_domain_irq function.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-4-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a1ddc74a23c89ae236b163a3b0887f8c344aaa4a
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:17 2014 +0100
  
      arm64: Convert handle_IRQ to use __handle_domain_irq
      
      In order to limit code duplication, convert the architecture specific
      handle_IRQ to use the generic __handle_domain_irq function.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-3-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 76ba59f8366f2d9282cb5bda9de75b4b68cbe55f
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:16 2014 +0100
  
      genirq: Add irq_domain-aware core IRQ handler
      
      Calling irq_find_mapping from outside a irq_{enter,exit} section is
      unsafe and produces ugly messages if CONFIG_PROVE_RCU is enabled:
      If coming from the idle state, the rcu_read_lock call in irq_find_mapping
      will generate an unpleasant warning:
      
      <quote>
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [ INFO: suspicious RCU usage. ]
      3.16.0-rc1+ #135 Not tainted
      -------------------------------
      include/linux/rcupdate.h:871 rcu_read_lock() used illegally while idle!
      
      other info that might help us debug this:
      
      RCU used illegally from idle CPU!
      rcu_scheduler_active =3D 1, debug_locks =3D 0
      RCU used illegally from extended quiescent state!
      1 lock held by swapper/0/0:
       #0:  (rcu_read_lock){......}, at: [<ffffffc00010206c>]
      irq_find_mapping+0x4c/0x198
      </quote>
      
      As this issue is fairly widespread and involves at least three
      different architectures, a possible solution is to add a new
      handle_domain_irq entry point into the generic IRQ code that
      the interrupt controller code can call.
      
      This new function takes an irq_domain, and calls into irq_find_domain
      inside the irq_{enter,exit} block. An additional "lookup" parameter is
      used to allow non-domain architecture code to be replaced by this as well.
      
      Interrupt controllers can then be updated to use the new mechanism.
      
      This code is sitting behind a new CONFIG_HANDLE_DOMAIN_IRQ, as not all
      architectures implement set_irq_regs (yes, mn10300, I'm looking at you...).
      
      Reported-by: Vladimir Murzin <vladimir.murzin@arm.com>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-2-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2954192529e9bb8158bb60f731b108f21c4017aa
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:28:02 2014 -0300
  
      [media] pwc: fix sparse warning
      
      drivers/media/usb/pwc/pwc-v4l.c:55:12: warning: symbol 'pwc_auto_whitebal_qmenu' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6812667381d4e7d1baa93464af6fd02175db96de
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:26:47 2014 -0300
  
      [media] dvb_usb_core: fix sparse warning
      
      drivers/media/usb/dvb-usb-v2/dvb_usb_core.c:24:5: warning: symbol 'dvb_usbv2_disable_rc_polling' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ff3ec57df9e87bcb18e81157cbe3bef3159d76a3
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:25:34 2014 -0300
  
      [media] s2255drv: fix sparse warning
      
      drivers/media/usb/s2255/s2255drv.c:2248:20: warning: cast to restricted __le16
      
      At the USB structs there are two different idProduct:
      	usb_device_id::idProduct - already on CPU endiannes
      	usb_device::descriptor.idProduct - with is LE16
      
      In this specific case, the driver checks for the one at usb_device_id
      struct, with already have CPU endianness. So, no conversion is required.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7c7b9cf53d284fe12eeab6e13d3098b18cff4692
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 2 04:05:30 2014 -0700
  
      ASoC: simple-card: fixup cpu_dai_name clear case
      
      f687d900d30a61dda38db2a99239f5284a86a309
      (ASoC: simple-card: cpu_dai_name creates confusion when DT case)
      cleared cpu_dai_name for caring fmt_single_name case,
      and
      179949bc04c7157a4b2279f62a842638b61f78f9
      (ASoC: simple-card: remove dai_link->cpu_dai_name when DT)
      cared multi dai-link case.
      but, cpu_dai_name matching is required when fmt_multiple_name was used
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Tested-by: Jean-Francois Moine <moinejf@free.fr>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fba16a1eee5c2d93d010a5b7c41d9c4b478c7eb8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:22:18 2014 -0300
  
      [media] bcm3510: fix sparse warnings
      
      drivers/media/dvb-frontends/bcm3510.c:646:24: warning: cast to restricted __le16
      drivers/media/dvb-frontends/bcm3510.c:647:24: warning: cast to restricted __le16
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2a8b7e5888f5f1306811f778a6678f78b7a98bcd
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:20:12 2014 -0300
  
      [media] wl128x: fix sparse warnings
      
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:443:41: warning: incorrect type in assignment (different base types)
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 967a37830573a1fa4b7bdb7ce203c7ea8a91e0c4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:26:40 2014 -0300
  
      [media] mantis: fix sparse warnings
      
      drivers/media/pci/mantis/hopper_vp3028.c:37:23: warning: symbol 'hopper_vp3028_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1033.c:38:4: warning: symbol 'lgtdqcs001f_inittab' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1033.c:153:23: warning: symbol 'lgtdqcs001f_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1034.c:39:23: warning: symbol 'vp1034_mb86a16_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1041.c:266:23: warning: symbol 'vp1041_stb0899_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1041.c:303:23: warning: symbol 'vp1041_stb6100_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2033.c:40:24: warning: symbol 'vp2033_tda1002x_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2033.c:45:24: warning: symbol 'vp2033_tda10023_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2040.c:40:24: warning: symbol 'vp2040_tda1002x_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2040.c:45:24: warning: symbol 'vp2040_tda10023_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp3030.c:38:23: warning: symbol 'mantis_vp3030_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp3030.c:42:23: warning: symbol 'env57h12d5_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_dma.c:167:33: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:172:33: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:174:25: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:178:9: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:179:9: warning: incorrect type in assignment (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ce08131c42164a4be37e6bb7f34185ab48f6bba4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:08:17 2014 -0300
  
      [media] mb86a16/mb86a20s: fix sparse warnings
      
      drivers/media/dvb-frontends/mb86a16.c:31:14: warning: symbol 'verbose' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/mb86a20s.c:36:4: warning: symbol 'mb86a20s_subchannel' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/mb86a20s.c:1333:24: warning: symbol 'cnr_qpsk_table' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6fbf4d0412d5084d555a5ffca31e683de7fcf9be
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:03:53 2014 -0300
  
      [media] usbtv: fix sparse warnings
      
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d71b0b348f0ac68c7a330ceb97b80d9e37f14545
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:58:38 2014 -0300
  
      [media] uvc: fix sparse warning
      
      drivers/media/usb/uvc/uvc_video.c:1466:38: warning: incorrect type in return expression (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4182438e658dbf01c37a3b0fa035f08c303403ab
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:53:39 2014 -0300
  
      [media] drxj: fix sparse warnings
      
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c463c9797c43dd66b72daa397716d6c6675087b8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:43:22 2014 -0300
  
      [media] ngene: fix sparse warnings
      
      drivers/media/pci/ngene/ngene-core.c:188:27: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:190:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:199:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:260:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:263:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:282:32: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:283:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:284:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:285:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:286:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:287:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:288:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:292:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:293:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:294:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:295:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:296:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:297:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:303:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:316:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:368:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:372:9: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1160:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1199:20: warning: incorrect type in assignment (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1213:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1214:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1223:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1225:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1227:31: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1296:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1297:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1298:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1299:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1300:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1301:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1302:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1363:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1365:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1376:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1391:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1596:18: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-core.c:1615:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-cards.c:699:29: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-cards.c:699:32: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-cards.c:699:35: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-cards.c:699:38: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-dvb.c:84:59: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-dvb.c:93:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ngene/ngene-dvb.c:94:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ngene/ngene-dvb.c:100:20: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b5c00cc5a56ce0060fb17380cc606514eb5bcd9e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:25:00 2014 -0300
  
      [media] ddbridge: fix sparse warnings
      
      drivers/media/pci/ddbridge/ddbridge-core.c:88:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:93:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:95:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:99:15: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:117:58: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:119:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:123:68: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:130:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:131:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:136:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:138:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:152:22: warning: symbol 'ddb_i2c_algo' was not declared. Should it be static=3F
      drivers/media/pci/ddbridge/ddbridge-core.c:183:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:184:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:246:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:247:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:255:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:256:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:269:35: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:358:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:359:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:360:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:362:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:366:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:368:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:369:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:370:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:380:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:381:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:393:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:394:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:395:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:396:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:397:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:401:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:403:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:404:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:406:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:416:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:417:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:475:36: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:484:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:494:20: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:501:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:524:36: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:534:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:852:21: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:973:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ddbridge/ddbridge-core.c:974:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ddbridge/ddbridge-core.c:978:20: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:982:20: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:1003:23: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1006:23: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1009:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1015:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1017:39: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1035:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1041:20: warning: symbol 'cxd_cfg' was not declared. Should it be static=3F
      drivers/media/pci/ddbridge/ddbridge-core.c:1130:44: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:1183:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1188:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1193:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1198:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1213:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1214:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1215:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1216:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1231:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1232:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1233:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1289:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1333:23: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1295:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1347:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1353:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1354:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1359:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1361:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1373:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1374:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1378:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1382:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1385:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1386:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1388:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1393:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1394:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1395:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1398:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1399:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1451:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1462:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1467:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1538:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1550:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1561:31: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:1585:19: warning: incorrect type in assignment (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1591:47: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1591:60: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1607:9: warning: too many warnings
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6cde2904df44049dd58b5d71639a2c720c658f50
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:05:17 2014 -0300
  
      [media] kinect: fix sparse warnings
      
      drivers/media/usb/gspca/kinect.c:151:19: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:152:19: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:153:19: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:191:13: warning: restricted __le16 degrades to integer
      drivers/media/usb/gspca/kinect.c:217:16: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:218:16: warning: incorrect type in assignment (different base types)
      
      Note that this fixes a real bug where cpu_to_le16 was used instead of the correct
      le16_to_cpu.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Antonio Ospite <ao2@ao2.it>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 18ef20da8f0ad4e867a9556d285a9c22b08f5a58
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:58:35 2014 -0300
  
      [media] dib7000p: fix sparse warning
      
      drivers/media/dvb-frontends/dib7000p.c:2562:5: warning: symbol 'dib7090_set_diversity_in' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 616e3506a95d7ec7e308876cc3fd6144da59dece
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:55:35 2014 -0300
  
      [media] go7007: fix sparse warnings
      
      drivers/media/usb/go7007/go7007-usb.c:699:30: warning: cast to restricted __le16
      drivers/media/usb/go7007/go7007-usb.c:769:38: warning: cast to restricted __le16
      drivers/media/usb/go7007/go7007-usb.c:770:39: warning: cast to restricted __le16
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ee40d32fc2a8749a89c1a372a46d619158c2d367
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:53:30 2014 -0300
  
      [media] pctv452e: fix sparse warnings
      
      drivers/media/usb/dvb-usb/pctv452e.c:886:64: warning: Using plain integer as NULL pointer
      drivers/media/usb/dvb-usb/pctv452e.c:903:63: warning: Using plain integer as NULL pointer
      drivers/media/usb/dvb-usb/pctv452e.c:968:19: warning: Using plain integer as NULL pointer
      drivers/media/usb/dvb-usb/pctv452e.c:1026:19: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 18d6a28ac0613d86241c7271aab3f6562d6c8995
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:50:21 2014 -0300
  
      [media] opera1: fix sparse warnings
      
      drivers/media/usb/dvb-usb/opera1.c:557:29: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/opera1.c:558:33: warning: restricted __le16 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ed26716521a2fc7e41b6c98e046987f8f00a3155
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:48:07 2014 -0300
  
      [media] mxl111sf: fix sparse warnings
      
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:34:5: warning: symbol 'dvb_usb_mxl111sf_isoc' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:38:5: warning: symbol 'dvb_usb_mxl111sf_spi' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:46:5: warning: symbol 'dvb_usb_mxl111sf_rfswitch' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:890:22: warning: symbol 'mxl111sf_i2c_algo' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1ad5d0645ec8c2b4b1ca9d146530bf9b755d8920
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:45:27 2014 -0300
  
      [media] dw2102: fix sparse warnings
      
      drivers/media/usb/dvb-usb/dw2102.c:670:65: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1601:32: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1904:34: warning: symbol 'p1100' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb/dw2102.c:1911:34: warning: symbol 's660' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb/dw2102.c:1930:34: warning: symbol 'p7500' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb/dw2102.c:1937:34: warning: symbol 's421' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7754622baa7220d7048a5b97435adff1dfb15dbb
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:40:00 2014 -0300
  
      [media] radio-tea5764: fix sparse warnings
      
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:185:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:186:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:187:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:188:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:189:20: warning: incorrect type in assignment (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 744263246d8cdb838db5bc7743f9220de016f7dc
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:34:27 2014 -0300
  
      [media] af9015: fix sparse warning
      
      drivers/media/usb/dvb-usb-v2/af9015.c:422:38: warning: cast to restricted __le32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b565e71dd2805f6efb99cfb31b1f116cdea974d7
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:32:26 2014 -0300
  
      [media] dibusb: fix sparse warnings
      
      drivers/media/usb/dvb-usb/dibusb-common.c:261:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:262:52: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:300:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:301:44: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:313:47: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:314:47: warning: restricted __le16 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4bf167a373bbbd31efddd9c00adc97ecc69fdb67
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Mon Sep 1 10:18:02 2014 -0300
  
      [media] v4l: vsp1: fix driver dependencies
      
      Renesas VSP1 Video Processing Engine support should be available
      only on Renesas ARM SoCs.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Simon Horman <horms@verge.net.au>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5da74fc66b58a943e32e8c8b59e8e7c719ab611b
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:52 2014 -0300
  
      [media] s5p-jpeg: fix HUF_TBL_EN bit clearing path
      
      Use proper bitwise operator while clearing HUF_TBL_EN bit.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d727ff4241e4ed2f4f93816460b2af0567f0e3c1
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:51 2014 -0300
  
      [media] s5p-jpeg: avoid overwriting JPEG_CNTL register settings
      
      Take into account the JPEG_CNTL register value read before
      setting SYS_INT_EN bit field.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 37a4bd757ce19a6f58339f8c3b85551f43911764
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:50 2014 -0300
  
      [media] s5p-jpeg: remove stray call to readl
      
      There is no need to read INT_EN_REG before enabling interrupts.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0cd9b21ed5453055752e7f8ef4887fbc409b77dc
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:49 2014 -0300
  
      [media] s5p-jpeg: Avoid assigning readl result
      
      Avoid gcc warning when -Wunused-but-set-variable is enabled.
      The readl return value need not to be assigned to any variable
      as the reading itself is just a part of a sequence required
      for clearing the interrupt flag.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0c2272170d78f826f6e97f99fb8a67fc17feef07
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Wed Aug 27 09:36:28 2014 -0300
  
      [media] media: s5p-mfc: rename special clock to sclk_mfc
      
      Commit d19f405a5a8d2ed942b40f8cf7929a5a50d0cc59 ("[media] s5p-mfc: Fix
      selective sclk_mfc init") added support for special clock handling
      (named "sclk-mfc"). However this clock is not defined yet on any
      platform, so before adding it to all Exynos platform, better rename it
      to "sclk_mfc" to match the scheme used for all other special clocks on
      Exynos platform.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7af142f752116e86adbe2073f2922d8265a77709
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 1 11:19:37 2014 +0200
  
      ALSA: pcm: Uninline snd_pcm_stream_lock() and _unlock()
      
      The previous commit for the non-atomic PCM ops added more codes to
      snd_pcm_stream_lock() and its variants.  Since they are inlined
      functions, it resulted in a significant code size bloat.  For reducing
      the size bloat, this patch changes the inline functions to the normal
      function calls.  The export of rwlock and rwsem are removed as well,
      since they are referred only in pcm_native.c now.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 257f8cce5d40b811d229ed71602882baa0012808
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Aug 29 15:32:29 2014 +0200
  
      ALSA: pcm: Allow nonatomic trigger operations
      
      Currently, many PCM operations are performed in a critical section
      protected by spinlock, typically the trigger and pointer callbacks are
      assumed to be atomic.  This is basically because some trigger action
      (e.g. PCM stop after drain or xrun) is done in the interrupt handler.
      If a driver runs in a threaded irq, however, this doesn't have to be
      atomic.  And many devices want to handle trigger in a non-atomic
      context due to lengthy communications.
      
      This patch tries all PCM calls operational in non-atomic context.
      What it does is very simple: replaces the substream spinlock with the
      corresponding substream mutex when pcm->nonatomic flag is set.  The
      driver that wants to use the non-atomic PCM ops just needs to set the
      flag and keep the rest as is.  (Of course, it must not handle any PCM
      ops in irq context.)
      
      Note that the code doesn't check whether it's atomic-safe or not, but
      trust in 100% that the driver sets pcm->nonatomic correctly.
      
      One possible problem is the case where linked PCM substreams have
      inconsistent nonatomic states.  For avoiding this, snd_pcm_link()
      returns an error if one tries to link an inconsistent PCM substream.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e47ccb1de5db8723b222149004584279a299571f
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Wed Aug 13 23:11:47 2014 -0300
  
      [media] media: s5p-mfc: correct improper logs
      
      This patch corrects improper logs within the code initializing hardware.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6c5c680b85deb98e1b90b5b3e112a6fa82c70b12
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Tue Aug 5 22:22:08 2014 -0300
  
      [media] media: s5p_mfc: Release ctx->ctx if failed to allocate ctx->shm
      
      ctx->ctx should be released if the following allocation for ctx->shm
      gets failed.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 016da14439b83fbb82c67c497eb770c8025608fe
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 11:54:56 2014 +0200
  
      gpio: zynq: Take bank offset into account when reporting a IRQ
      
      When looking up the IRQ the bank offset needs to be taken into account.
      Otherwise interrupts for banks other than bank 0 get incorrectly reported as
      interrupts for bank 0.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c44b6484db6e285cbc63bb8d400b5e8873e3a8d2
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:27:38 2014 -0300
  
      [media] solo6x10: fix sparse warnings
      
      drivers/media/pci/solo6x10/solo6x10-disp.c:184:24: warning: incorrect type in assignment (different base types)
      drivers/media/pci/solo6x10/solo6x10-disp.c:223:32: warning: incorrect type in assignment (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3ee733ea9c3d7c31469ec4f88319d32f019b8d09
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:55:23 2014 -0300
  
      [media] img-ir: fix sparse warnings
      
      drivers/media/rc/img-ir/img-ir-nec.c:111:23: warning: symbol 'img_ir_nec' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-jvc.c:54:23: warning: symbol 'img_ir_jvc' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-sony.c:120:23: warning: symbol 'img_ir_sony' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-sharp.c:75:23: warning: symbol 'img_ir_sharp' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-sanyo.c:82:23: warning: symbol 'img_ir_sanyo' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5b5a9069e889cd87887cbd3ced6353281c7686b6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:56:47 2014 +0200
  
      MAINTAINERS: Add irqchip DT bindings doc path to IRQCHIP DRIVERS section
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1409212607-4021-1-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 8703ec19c706eb4d9f2848d50e9fc41d73eb4a40
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Thu Aug 28 20:16:29 2014 +0300
  
      irqchip: keystone: Remove warning unsigned 'kirq->irq' is never less than zero
      
      Remove static checker warning:
      
      	drivers/irqchip/irq-keystone.c:166 keystone_irq_probe()
      	warn: unsigned 'kirq->irq' is never less than zero.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Link: https://lkml.kernel.org/r/1409246189-29727-1-git-send-email-grygorii.strashko@ti.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 4549cf2b1803d29cfd019f7bfeaa784f8f9c558f
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 14:05:10 2014 +0200
  
      mac80211: fix offloaded BA session traffic after hw restart
      
      When starting an offloaded BA session it is
      unknown what starting sequence number should be
      used. Using last_seq worked in most cases except
      after hw restart.
      
      When hw restart is requested last_seq is
      (rightfully so) kept unmodified. This ended up
      with BA sessions being restarted with an aribtrary
      BA window values resulting in dropped frames until
      sequence numbers caught up.
      
      Instead of last_seq pick seqno of a first Rxed
      frame of a given BA session.
      
      This fixes stalled traffic after hw restart with
      offloaded BA sessions (currently only ath10k).
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 0310539723fb173c398ad1a0da2683d41d20dba5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Aug 9 20:43:16 2014 -0300
  
      [media] cx23885: remove FSF address as per checkpatch
      
      These addresses are usually out-of-date and the top-level license will
      always have the right address. So drop it from these sources.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 568f44a18e9b63fbb44fcb3292c3530087ae527b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 08:43:51 2014 -0300
  
      [media] cx23885: use video_drvdata to get cx23885_dev pointer
      
      Use video_drvdata(file) instead of fh->dev to get the cx23885_dev
      pointer. This prepares for the vb2 conversion where fh->dev (renamed
      to fh->q_dev in this patch) will be removed completely.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9529a4b0cf49163e489446ec159a2dfb64f78df8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 08:27:00 2014 -0300
  
      [media] cx23885: drop videobuf abuse in cx23885-alsa
      
      The alsa driver uses videobuf low-level functions that are not
      available in vb2, so replace them by driver-specific functions.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91d2d6745205774b712727ede2a35c91e1eb4c48
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:52:07 2014 -0300
  
      [media] cx23885: fmt, width and height are global, not per-fh
      
      Move these fields from cx23885_fh to cx23885_dev.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e749c6e64c6a8b1323fad2330d73855cf072a3b9
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:37:35 2014 -0300
  
      [media] cx23885: drop unused clip fields from struct cx23885_fh
      
      There is no overlay support, so drop these unused fields.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1f159c77d068aff4c8ee7f7c84312b64ebef121c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:35:54 2014 -0300
  
      [media] cx23885: drop type field from struct cx23885_fh
      
      This information is available elsewhere as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8696193320118ba55e6469f49b33b4526c5cd5fa
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:22:06 2014 -0300
  
      [media] cx23885: drop radio-related dead code
      
      Currently no radio device nodes are ever created, so remove the dead radio
      code.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 200e0841ee4a05d06041fb25a8931a5dfb15c767
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:18:12 2014 -0300
  
      [media] cx23885: map invalid fields to a valid field
      
      If field format is not valid, map it as V4L2_FIELD_INTERLACED,
      instead of pretending to support an invalid format.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1af2ddd8b3fab054c908d24e00cb41f6b2b7d719
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:11:49 2014 -0300
  
      [media] cx23885: fix format colorspace compliance error
      
      Fix v4l2-compliance failure relating to formatting.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5150392cd94c5a5a89b92e58ddc579f0de2d1a89
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:02:15 2014 -0300
  
      [media] cx23885: convert 417 to the control framework
      
      Convert the -417 source to the control framework as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit da59a4deb2e2430aac82e775bb2b0a67cbb48f11
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 06:34:44 2014 -0300
  
      [media] cx23885: convert to the control framework
      
      This is part 1, converting the uncompressed video/vbi nodes to use
      the control framework.
      
      The next patch converts the compressed video node as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 24a8f7b5648ff8dfd8d26f8444ab4b04286dba98
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Aug 9 11:29:55 2014 -0300
  
      [media] cx23885: use core locking, switch to unlocked_ioctl
      
      Enable core locking which allows us to safely switch to unlocked_ioctl.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 86dd9831aea494e3e5c565c697df60484f55780c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 05:32:58 2014 -0300
  
      [media] cx23885: support v4l2_fh and g/s_priority
      
      Add support for struct v4l2_fh and priority handling.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d43be757b945b292402edc28aa67cf53581d3428
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 05:24:58 2014 -0300
  
      [media] cx23885: fix audio input handling
      
      Fix a bunch of v4l2-compliance errors relating to audio input handling.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a7d3eabd77402828a5d5a84604626cb824571e0b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 04:50:14 2014 -0300
  
      [media] cx23885: fix querycap
      
      Set device_caps to fix the v4l2-compliance QUERYCAP complaints.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fd34f90c6071bbc124572dae83b67044b1c663cc
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:03 2014 +0100
  
      drm/i915: Don't restrict i915_wa_registers to BDW
      
      We have CHV code that already makes the test obsolete. Besides, when
      num_wa_regs is 0 (platforms not gathering that W/A data), we expose
      something sensible already.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b07ba1dc78a251fc02992a35b0fd8757029566e4
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:02 2014 +0100
  
      drm/i915: Remove unneeded brackets
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 04ad2dc7116347a4219b13935c7569ceaab95155
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:01 2014 +0100
  
      drm/i915: Don't silently discard workarounds
      
      If we happen to emit more than I915_MAX_WA_REGS workarounds, we will
      currently discard them, not even emit the LRI. Not really what we want,
      so warn loudly.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 55820e1e840def3802fc366607f2b25e31036ab1
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:00 2014 +0100
  
      drm/i915: Don't overrun the intel_wa_regs array
      
      When entering intel_ring_emit_wa() with num_wa_regs equal to
      I915_MAX_WA_REGS, we end up indexing the intel_wa_regs array beyond its
      allocation.
      
      Fix the check then.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1ed1ef9dd91ef8067a45889367a888c7494675e0
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:50:59 2014 +0100
  
      drm/i915: Rename intel_wa_registers with a i915_ prefix
      
      Those debugfs files are prefixed by i915, the name of the kernel module,
      presumably to make the difference with files exposed by core DRM.
      
      Also, add a ',' at the end of the last entry. This is to ease the
      conflict resolution when rebasing internal patches that add a member at
      the end of the array. Without it, wiggle can't do its job as we need to
      modify an existing line (appending the ',').
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 059b2fe9d8a7ae570b803ca7b71ef9a3628c2aa4
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Tue Sep 2 16:53:57 2014 -0300
  
      drm/i915: change CHV write_eld/global_resources function pointers
      
      Currently, CHV is using the same functions as HSW/BDW instead of the
      same functions as VLV. This looks wrong, especially since, for
      example, valleyview_modeset_global_resouces even has an IS_CHERRYVIEW
      check.
      
      This patch has the potential to fix display audio and the CHV CDCLK.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 953ece69711bfc51c57ef3976c84594b2fadbcb3
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 20:04:01 2014 +0100
  
      drm/i915/hdmi: Cache EDID for a detection cycle
      
      As we may query the edid multiple times following a detect, record the
      EDID found during output discovery and reuse it. This is a separate
      issue from caching the output EDID across detection cycles.
      
      v2: Also hookup the force() callback for audio detection when the user
      forces the connection status.
      v3: Ville spots a typo, s/=3D=3D/!=3D/
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit beb60608477ec4ae252ec16f9b4018c015b980cb
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 20:04:00 2014 +0100
  
      drm/i915/dp: Cache EDID for a detection cycle
      
      As we may query the edid multiple times following a detect, record the
      EDID found during output discovery and reuse it. This is a separate
      issue from caching the output EDID across detection cycles.
      
      v2: Implement connector->force() callback so that edid is associated
      with the connector for user overrides as well (Ville)
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d410b56d74bc706f414158cb0149e2a149ee1650
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 20:03:59 2014 +0100
  
      drm/i915/dp: Refactor common eDP lid detection
      
      Both gmch and pch detection routines used the exact same routine for
      eDP, so de-duplicate.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: : Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit aec856d0a8308cb34360c88a73b517c3a1fce170
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Wed Sep 3 10:23:05 2014 +0200
  
      ALSA: hda - Make the ALC269 pin quirk table shorter
      
      ...by factoring out common parts to the just added pin macros.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit fea185e28e7c9f37a298f4184580f310e4eefd7b
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Wed Sep 3 10:23:04 2014 +0200
  
      ALSA: hda - Add common pin macros for ALC269 family
      
      This will be used in a later patch to make the pin quirk table shorter.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 26db63e3cb7af431707cd0467c7bcfefad25aa39
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:46 2014 +0530
  
      drm: Remove old defines for vswing and pre-emph values
      
      This is the last patch in the series, so remove old defines
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bd60018af33b36650a9d9b6e2b63dbc9a58e2163
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:41 2014 +0530
  
      drm/i915: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit eeb82a5cdb9ab8c5690186b60b2a2bc551fbdf5c
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:45 2014 +0530
  
      drm/tegra: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Acked-by: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9cecb371cf7365dfaf40cf83e8068f012f27f86b
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:44 2014 +0530
  
      drm/radeon: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_1200     (3 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_3     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Alex Deucher <alexdeucher@gmail.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 31160006f8b5aabc3701b22feccbc9a4ae9c59b1
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:43 2014 +0530
  
      drm/gma500: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0ded925435ba40e1328565d3de869b3635207ef2
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:42 2014 +0530
  
      drm/exynos: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0504cd170c86f0617f27a31f1ba2328caa976707
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:40 2014 +0530
  
      drm: Renaming DP training vswing pre emph defines
      
      Adding new defines, older one will be removed in the last patch in the series.
      This is to rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      Cc: dri-devel@lists.freedesktop.org
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f9cac7218a6e18f5f95917c9e3331ee7f063c439
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Sep 2 16:33:52 2014 +0300
  
      drm/i915: debug sink dpms aux errors also on enable
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 09dba00c0091984626b48e1e2439f25e437c03ae
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Sep 1 18:08:25 2014 +0300
  
      drm/i915: Don't call intel_plane_restore() when the prop value didn't change
      
      No point in calling intel_plane_restore() in .set_property() if the
      value didn't change.
      
      More importantly this papers over a bug where the current primary plane
      code forgets to update the user coordinates we store under intel_plane
      unless the primary plane .update_plane() hook is actually called. This
      means we have 0 in the coordinates straight after boot and any call
      to intel_restore_plane() (such as from restore_fbdev_mode()) will
      actually turn off the primary plane. This mess needs to be fixed properly
      but that's a bigger task and the first step there is killing off
      intel_pipe_set_base() and just calling the primary plane
      .update_plane() hook. For the immediate problem of black screen after
      boot this small patch is enough to hide it.
      
      The problem originates from these two commits:
       commit 3a5f87c286515c54ff5c52c3e64d0c522b7570c0
       Author: Thomas Wood <thomas.wood@intel.com>
       Date:   Wed Aug 20 14:45:00 2014 +0100
      
          drm: fix plane rotation when restoring fbdev configuration
      
       commit d91a2cb8e5104233c02bbde539bd4ee455ec12ac
       Author: Sonika Jindal <sonika.jindal@intel.com>
       Date:   Fri Aug 22 14:06:04 2014 +0530
      
          drm/i915: Add 180 degree primary plane rotation support
      
      Cc: Thomas Wood <thomas.wood@intel.com>
      Cc: Sonika Jindal <sonika.jindal@intel.com>
      Tested-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Tested-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a8e98153627dfbb10ff4dd65729676115a932b2e
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Sep 1 14:12:01 2014 +0300
  
      drm: i915: reduce memory footprint when debugging
      
      There is no need to use hex_dump_to_buffer() since we have a kernel helper to
      dump up to 64 bytes just via printk(). In our case the actual size is 15 bytes.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Add cast since %*ph expects and int for the size parameter.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6c65a587b123ab17389b0563cdc42668847ad652
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 29 14:14:07 2014 +0300
  
      drm/i915: Don't use WaGsvRC0ResidenncyMethod on chv
      
      WaGsvRC0ResidenncyMethod is for vlv, it doesn't deal with chv
      appropriately (eg. doesn't limit rps values to even numbers).
      
      Fix a typo in the w/a name while at it.
      
      Cc: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 69769f9a422bfc62e17399da3590c5e31ac37f24
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:08 2014 +0300
  
      drm/i915: Preserve VGACNTR bits from the BIOS
      
      My Fujistsu-Siemens Lifebook S6010 doesn't like to resume from
      S3 unless VGACNTR has been restore to the original value. The BIOS
      value in this case was 0x0124008E. Setting the "VGA disable" bit
      doesn't interfere with the S3 resume fortunately.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b6b5d049780c29fe6073b6ecbb712dd8dcb27ebc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:07 2014 +0300
  
      drm/i915: Add pipe B force quirk for 830M
      
      830M has problems when some of the pipes are disabled. Namely if a
      plane, DVO port etc. is currently assigned to a disabled pipe, it
      can't moved to the other pipe until the current pipe is also enabled.
      To keep things simple just leave both pipes running all the time.
      
      Ideally I think should turn the pipes off if neither is active, and
      when either becomes active we enable both. But that would reuquire
      proper atomic modeset support, and probably a bit of extra care in
      the order things get enabled.
      
      v2: Reorder wrt. double wide handling changes
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5f080c0f4bd526b36361dd15c4d22f6bbad95af9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:06 2014 +0300
  
      Revert "drm/i915: Nuke pipe A quirk on i830M"
      
      830 really does want the pipe A quirk. The planes and ports don't
      react to any register writes unless the pipe currently attached
      to them is running, so it's impossible to move them to the other
      pipe unless both pipes are running.
      
      Also it's documented that the DPLL must be enabled on both pipes
      whenever it's needed.
      
      This reverts commit ac6696d3236bd61503f89a1a99680fd7894d5d53.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b07aaf8849f08b2e4c1ea1a91cae80e0c11c8d2a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:04 2014 +0300
  
      drm/i915: Check pixel clock in ns2501 mode_valid hook
      
      The vbt on my Fujitsu-Siemens Lifebook S6010 provides two 800x600 modes,
      60Hz and 56Hz. The magic register values we have correspond to the 60Hz
      mode, and as I don't know how one would trick the VGA BIOS to set up
      the 56Hz mode we can't get the magic values for the orther mode. So
      when checking whether a mode is valid also check the pixel clock so that
      we filter out the 56Hz variant.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d9d9bced0a711ab5c14f8a6b6df497e5f27b783d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:03 2014 +0300
  
      drm/i915: Init important ns2501 registers
      
      In my earlier rewrite I missed a few important registers. Thomas Richter
      noticed that they're needed to make his machine resume correctly.
      
      Looks like IEGD does a one time init of these three registers. We don't
      have a good one time init place in the ns2501 driver, so let's just
      stick them into the .mode_set() hook and see if that helps things along.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bae06ca122a5f37bdd4d8faedae7881f53b145cd
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:02 2014 +0300
  
      drm/i915: Rewrite ns2501 driver a bit
      
      Try to use the same programming sequence as used by the IEGD driver.
      
      Also shovel the magic register values into a big static const array.
      
      The register values are actually the based on what the BIOS programs
      on the Fujitsu-Siemens Lifebook S6010. IEGD seemed to have hardcoded
      register values (which also enabled the scaler for 1024x768 mode).
      However those didn't actually work so well on the S6010. Possibly the
      pipe timings that got used didn't match the ns2501 configuration.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 09b0085a9d52f444c986a2dd98c3309bd5a5923a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:01 2014 +0300
  
      drm/i915: Kill useless ns2501_dump_regs
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e240d55d671c63056b118ec29acb26b273a94405
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:00 2014 +0300
  
      drm/i915: Don't call DVO mode_set hook on DPMS changes
      
      Calling the mode_set hook on DPMS changes doesn't seem to be necessary
      for ns2501. Just drop it.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9c054c203e7c9ca1c27ab02c4374a2b33de3344
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:59 2014 +0300
  
      drm/i915: Enable DVO between mode_set and dpms hooks
      
      To more closely match the IEGD ns2501 driver behaviour, call the
      mode_set hook while the DVO port is still disabled, then enable the DVO
      port, and finally call the dpms hook.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 316e0157a9009f77bd8f73f96937caddbd87fcdc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:58 2014 +0300
  
      drm/i915: ns2501 is on DVOB
      
      On Fujitsu-Siememens S6010 the ns2501 chip is hooked up to DVOB instead
      of DVOC.
      
      FIXME: Maybe need to dig out the correct DVO port from VBT
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 67adc6442a4ba9cbe412c4fc698a7e14333027e5
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:57 2014 +0300
  
      drm/i915: Disable double wide even when leaving the pipe on
      
      Disable double wide even if the pipe quirk compels us to leave the
      pipe running. Double wide has certain implications for the plane
      assignments so best keep it off.
      
      Also helps resuming from S3 on the Fujitsu-Siemens Lifebook S6010
      when double wide was enabled prior to suspend.
      
      We do leave the pixel clock ticking at the original rate which would
      require double wide to be enabled. But since the planes are all disabled
      I'm hoping that the overly fast clock won't cause any problems. Seems
      to be fine so far.
      
      v2: Disable double wide also when turning the pipe off
      v3: Reorder wrt. force pipe B quirk
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 575f7ab754c49466090ed3fafa91c8efb3a5afb6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:56 2014 +0300
  
      drm/i915: Pass intel_crtc to intel_disable_pipe() and intel_wait_for_pipe_off()
      
      Just pass the intel_crtc around instead of dev_priv+pipe.
      
      Also make intel_wait_for_pipe_off() static since it's only used in
      intel_display.c.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 81e7f2002b7db269799ebdac0d905574c0a85d1d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:55 2014 +0300
  
      drm/i915: Idle unused rings on gen2/3 during init/resume
      
      gen2/3 platforms have a boatload of rings we're not using. On my 830
      the BIOS/hw can leave some of those "active" after resume which will
      prevent c3 entry. The ring is apparently considered active whenever
      head !=3D tail even if the ring is disabled.
      
      Disable and clear all such unused ringbuffers on init/resume.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1038392b4dd02a46006d38f33aab71486d477ced
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:54 2014 +0300
  
      drm/i915: Disable trickle feed for gen2/3
      
      My 830 is unhappy with trickle feed enabled. The symptom is that
      the image on the screen shifts a bit to right occasionally.
      
      The BIOS initially disables trickle feed, but it gets reset during
      suspend, so we need to re-disable it ourselves. Juse disable it
      always.
      
      Also disable it for all other gen2/3 platforms since we disable it
      for all more recent platforms as well (until HSW that is). At least
      my 855 doesn't seem to mind us doing this. I don't have gen3
      hardware to test that.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9d53910580512207186729c94b39cca9a9778c13
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:53 2014 +0300
  
      drm/i915: Fix gen2 planes B and C max watermark value
      
      The max watermark value for gen2 planes B and C is 0x1f, instead of
      the 0x3f that plane A uses.
      
      Also check against the max even if the pipe is disabled since the
      FIFO size exceeds the plane B and C max watermark value.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d1d70677e165826f3fa9966e1b7ec3765d7c0fb7
  Author: Jesse Barnes <jbarnes@virtuousgeek.org>
  Date:   Wed May 28 14:39:03 2014 -0700
  
      drm/i915: make fbdev initialization asynchronous v2
      
      This gets us out of our init code and out to userspace quite a bit
      faster, but does open us up to some bugs given the state of our init
      time locking.
      
      v2: switch to async_schedule (Chris)
          check with lockdep, seems happy (Jesse)
          move hotplug enable flag set to fbdev_initial_config (Jesse)
      
      Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Rebase on top of the dev_priv->enable_hotplug_processing
      removal.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 00e1e623e62cd8452e28633182b91ddcbb70cc7c
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 27 17:33:12 2014 +0300
  
      drm/i915: Init some CHV workarounds via LRIs in ring->init_context()
      
      Follow the BDW example and apply the workarounds touching registers
      which are saved in the context image through LRIs in the new
      ring->init_context() hook.
      
      This makes Mesa much happier and eg. glxgears doesn't hang after
      the first frame.
      
      Cc: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Add missing wa table initialization to avoid a functional
      conflict with Arun's wa table debugfs support.]
      Reviewed-by: "Barbalho, Rafael" <rafael.barbalho@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 21386f86c9af92fea4897e90c1671b3f0010e936
  Author: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Date:   Thu Aug 28 14:40:06 2014 -0300
  
      drm/i915: trivial: remove unneed set to NULL
      
      At this point of the code the obj var is already NULL, so we don't
      need to set it again to NULL.
      
      Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1c14762d0cc3eecfdc5060bd634d124d32bd9d44
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 14:42:43 2014 +0300
  
      drm/i915: Warn about odd rps values on CHV
      
      CHV wants even rps opcodes so print a warning of the
      min/max/rpe/rp1 values are odd, and warn if an odd value
      slips through to valleyview_set_rps() and truncate it to
      an even value.
      
      Also add a comment to chv_freq_opcode() to make sure no one
      changes the code without considering this requirement.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      [danvet: Help git along in applying the patch, somehow it silently
      ended up in the vlv init_gt_powersave function.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cbce710709f2b57cb955a98c0d3fad1559c4d93d
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Aug 28 12:17:42 2014 +0200
  
      MAINTAINERS: Update Daniel Vetter's email address
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 564ddb2fae4da01406a24e5a763e601dc21c23d7
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Aug 21 11:40:54 2014 +0100
  
      drm/i915/bdw: Render state init for Execlists
      
      The batchbuffer that sets the render context state is submitted
      in a different way, and from different places.
      
      We needed to make both the render state preparation and free functions
      outside accesible, and namespace accordingly. This mess is so that all
      LR, LRC and Execlists functionality can go together in intel_lrc.c: we
      can fix all of this later on, once the interfaces are clear.
      
      v2: Create a separate ctx->rcs_initialized for the Execlists case, as
      suggested by Chris Wilson.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v3: Setup ring status page in lr_context_deferred_create when the
      default context is being created. This means that the render state
      init for the default context is no longer a special case.  Execute
      deferred creation of the default context at the end of
      logical_ring_init to allow the render state commands to be submitted.
      Fix style errors reported by checkpatch. Rebased.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c76bb61a71083b2d90504cc6d0dda2047c5d63ca
  Author: Daisy Sun <daisy.sun@intel.com>
  Date:   Mon Aug 11 11:08:38 2014 -0700
  
      drm/i915/bdw: BDW Software Turbo
      
      BDW supports GT C0 residency reporting in constant time unit. Driver
      calculates GT utilization based on C0 residency and adjusts RP
      frequency up/down accordingly. For offscreen workload specificly,
      set frequency to RP0.
      
      Offscreen task is not restricted by frame rate, it can be
      executed as soon as possible. Transcoding and serilized workload
      between CPU and GPU both need high GT performance, RP0 is a good
      option in this case. RC6 will kick in to compensate power
      consumption when GT is not active.
      
      v2: Rebase on recent drm-intel-nightly
      v3: Add flip timerout monitor, when no flip is deteced within
      100ms, set frequency to RP0.
      
      Signed-off-by: Daisy Sun <daisy.sun@intel.com>
      [torourke: rebased on latest and resolved conflict]
      Signed-off-by: Tom O'Rourke <Tom.O'Rourke@intel.com>
      Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2bb25c17bbe032eecaffa401dbc21809a3f8e44a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 14:42:44 2014 +0300
  
      drm/i915: Populate mem_freq in init_gt_powerwave()
      
      init_clock_gating() is too late to read out the mem_freq. We already
      want to print out the GPU MHz numbers before it's called. Move the
      mem_freq setup to init_gt_powersave().
      
      v2: Also kill the CHV_CZ_CLOCK_FREQ_MODE_* defines
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b98971271bf4c4566db2133ad0a36e4f24819fbe
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 27 16:51:22 2014 +0300
  
      drm/i915: s, fb->bits_per_pixel/8, pixel_size, in primary plane code
      
      Use the pixel_size we got from drm_format_plane_cpp() instead of
      fb->bits_per_pixel/8 when computing the primary plane page/linear
      offsets. Avoids a few divs and makes the code more future proof
      against funky pixel formats where bits_per_pixel isn't well defined.
      This is what we already did in the sprite code.
      
      Note that the relevant sprite patch was
      
      commit ca320ac456099c29290568353d924157e626ede9
      Author: Chris Wilson <chris@chris-wilson.co.uk>
      Date:   Wed Dec 19 12:14:22 2012 +0000
      
          drm/i915: Use pixel size for computing linear offsets into a sprite
      
      This change was required on sprites because they support yuv formats
      which have fb->bits_per_pixel undefined.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Add Chris' software archeology as a note to the commit
      message.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9ba6fad426faa8349523cef323f7b4b7d17a1e8
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 27 17:48:41 2014 +0300
  
      drm/i915: Don't dereference fb when disabling primary plane
      
      During driver init we may not have a valid framebuffer for the primary
      plane even though the plane is enabled due to failed BIOS fb takeover.
      This means we have to avoid dereferencing the fb in
      .update_primary_plane() when disabling the plane.
      
      The introduction of the primary plane rotation in
      
       commit d91a2cb8e5104233c02bbde539bd4ee455ec12ac
       Author: Sonika Jindal <sonika.jindal@intel.com>
       Date:   Fri Aug 22 14:06:04 2014 +0530
      
          drm/i915: Add 180 degree primary plane rotation support
      
      caused a regression by trying to look up the pixel format before we can
      be sure there's a valid fb available. This isn't entirely unsurprising
      since the rotation patches originally predate the change to the primary
      plane code that calls .update_primary_plane() also when disabling the
      plane:
      
       commit fdd508a6419217cce28213f3c9bd27c02a0d4c71
       Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
       Date:   Fri Aug 8 21:51:11 2014 +0300
      
          drm/i915: Call .update_primary_plane in intel_{enable,
          disable}_primary_hw_plane()
      
      v2: Warn but don't blow up when trying to enable a plane w/o an fb (Chris)
      
      Cc: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 888b59951ed5ac450fe3ddd7b3937d905b9bafbc
  Author: Arun Siluvery <arun.siluvery@linux.intel.com>
  Date:   Tue Aug 26 14:44:51 2014 +0100
  
      drm/i915/bdw: Export workaround data to debugfs
      
      The workarounds that are applied are exported to a debugfs file;
      this is used to verify their state after the test case (reset or
      suspend/resume etc). This patch is only required to support i-g-t.
      
      Signed-off-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 86d7f23842f1bce3ab5e8c8d0c676112bbc4c99b
  Author: Arun Siluvery <arun.siluvery@linux.intel.com>
  Date:   Tue Aug 26 14:44:50 2014 +0100
  
      drm/i915/bdw: Apply workarounds in render ring init function
      
      For BDW workarounds are currently initialized in init_clock_gating() but
      they are lost during reset, suspend/resume etc; this patch moves the WAs
      that are part of register state context to render ring init fn otherwise
      default context ends up with incorrect values as they don't get initialized
      until init_clock_gating fn.
      
      v2: Add workarounds to golden render state
      This method has its own issues, first of all this is different for
      each gen and it is generated using a tool so adding new workaround
      and mainitaining them across gens is not a straightforward process.
      
      v3: Use LRIs to emit these workarounds (Ville)
      Instead of modifying the golden render state the same LRIs are
      emitted from within the driver.
      
      v4: Use abstract name when exporting gen specific routines (Chris)
      
      For: VIZ-4092
      Signed-off-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c5ad011d7d256ecbe173324029e992817194d2b0
  Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
  Date:   Mon Aug 4 03:51:38 2014 -0700
  
      drm/i915: FBC flush nuke for BDW
      
      According to spec FBC on BDW and HSW are identical without any gaps.
      So let's copy the nuke and let FBC really start compressing stuff.
      
      Without this patch we can verify with false color that nothing is being
      compressed. With the nuke in place and false color it is possible
      to see false color debugs.
      
      Unfortunatelly on some rings like BCS on BDW we have to avoid Bits 22:18 on
      LRIs due to a high risk of hung. So, when using Blt ring for frontbuffer rend
      cache would never been cleaned and FBC would stop compressing buffer.
      One alternative is to cache clean on software frontbuffer tracking.
      
      v2: Fix rebase conflict.
      v3: Do not clean cache on BCS ring. Instead use sw frontbuffer tracking.
      
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1012205182fb9470a1bd1620872103a09f566225
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 16:27:30 2014 +0300
  
      drm/i915/ddi: use struct for ddi buf translation tables
      
      Try to avoid confusion with ARRAY_SIZE()/2 and hdmi_level*2.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Resolve silent patch conflict (didn't even fail to build)
      with with Sonika's preceding patch to use the
      hsw_ddi_translations_fdi table to driver the fdi link training
      iteration loop. Also drop the double-write loop Damien spotted.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c5fe6a0637e8a9f407a87b78be6955067f01a4cd
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Mon Aug 11 08:57:36 2014 +0530
  
      drm/i915: Rename defines for selection of ddi buffer translation slot
      
      Renaming the HSW-specific macros for ddi buffer translation slot to denote the
      slot and not the vswing/pre-emph values as they are platform-dependent.
      
      This patch is based on top of the patch series for renaming the DP training
      vswing/pre-emph defines:
      http://lists.freedesktop.org/archives/intel-gfx/2014-August/050407.html
      
      v2: Creating single macro with argument for slot number (Damien)
      v3: Adding macro for num of translation entries (Damien)
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 23ba9373ef0dc535b013a872fa565b326b93612d
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 14:08:43 2014 +0300
  
      drm/i915/dp: debug log whether backlight is being enabled or disabled
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit be292e1563ac5bebc5d84c914a9e5019a0b2114f
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Wed Aug 27 13:24:51 2014 +0200
  
      drm/i915/bdw: Let the memory controller do all the swizzling
      
      Previously, it was possible for the GPU memory accesses to be swizzled
      to try to optimize the fetches for tiled buffers. This swizzling was on
      top of what the memory controller in the uncore already does.
      
      With broadwell, we drop that GPU side swizzling, and the corresponding
      initialization in 3 units (GAM, GT, DE). All those bits are reserved, as
      specs put it:
      
        Before Gen8, there was a historical configuration control field to
        swizzle address bit[6] for in X/Y tiling modes. This was set in three
        different places: TILECTL[1:0], ARB_MODE[5:4], and
        DISP_ARB_CTL[14:13]"
      
        For Gen8 the swizzle fields are all reserved, and the CPU's memory
        controller performs all address swizzling modifications.
      
      This also means that user space doesn't have to manually swizzle when
      accessing tiled buffers from the CPU, and so we always return
      I915_BIT_6_SWIZZLE_NONE from i915_gem_detect_bit_6_swizzle(), which
      short-circuits the initialization of the registers mentionned above in
      i915_gem_init_swizzling().
      
      v2: Refine the explanation a bit more (Daniel)
      v3: Make it BDW+ specific (Steve)
      
      Cc: Steve Aarnio <steve.j.aarnio@linux.intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Keep the actual code to set the tiling bits for now, in case
      some bios escaped to the wild that uses this - we'd need it for
      fastboot.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1eab9234cbfdd72fe29a68f3da8002e2c74c0c36
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Wed Aug 27 11:30:21 2014 +0100
  
      drm/i915: Add "Intel Corporation" as module author
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0a6d16318939f3dbd9f5f91709c4e72c585d8554
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Wed Aug 27 11:30:20 2014 +0100
  
      drm/i915: Don't use a define when it's clearer to just put the value
      
      Instead of going through hoops, just put the driver author directly as
      DRM_AUTHOR() argument. This will also make it consistent when we add
      Intel to the list.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bedd4dba75dc583fd3c458f6af2d53c60912a3cb
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Fri Aug 22 15:04:13 2014 +0300
  
      drm/i915: improve assert_panel_unlocked
      
      Fix assert_panel_unlocked for vlv/chv, and improve it a bit for
      non-LVDS. Also don't pretend it works for DDI. There's still work to do
      to get this right for eDP on PCH platforms, but this is a start.
      
      v2: WARN_ON(HAS_DDI)
      
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ac66cf4b9af4322748fa46af79e9952bd58c6213
  Author: Vedang Patel <vedang.patel@intel.com>
  Date:   Tue Aug 26 10:42:51 2014 -0700
  
      drm/i915/bdw: Add BDW support in the i915 debugfs entry
      
      The patch introduces fixes for the debugfs attributes emitted by
      the i915 driver for GEN8. Currently, it is not emitting the correct
       attributes which include the status of RC6 states.
      
      Change-Id: Ib2068a0cac9a5wq3f228e547fa1a097ad369d242df
      Signed-off-by: Vedang Patel <vedang.patel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0a4cd7c8c89a15938d67bdc7be8314d85b9ef4da
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Aug 22 14:41:39 2014 +0100
  
      drm/i915: Differentiate between LLC or snooped for the user
      
      Rather than describing an object as either "snooped or LLC", we can do
      better as we should know what machine we are running on!
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c8a0bd42df69fe76646b45dea04c7cf4995fa6a3
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Aug 21 17:09:38 2014 -0300
  
      drm/i915: send PCI_D3hot adapter opregion message on BDW RPM suspend
      
      On BDW we're seeing a problem that after we runtime resume, the
      outputs connected to DDI C are not detected: they don't appear in the
      SDEISR register and GMBUS transactions don't work. They stop working
      at the moment we call intel_opregion_notify_adapter() during runtime
      suspend, but they don't go back to work when we call the same function
      during runtime resume. They only work after we do a modeset and call
      intel_opregion_notify_encoder(), but this point is already too late.
      
      While debugging, I tried to pass PCI_D3hot which is the value that
      matches the spec, and it seems to have solved the problem. I couldn't
      find any explanation of why this solves the problem, but there's also
      no documented explanation - besides our code and git log - of why
      Haswell should use PCI_D1, so keep this for now in order to keep BDW
      runtime PM working.
      
      Also add a comment to point the fact that there's no spec documenting
      all the weirdness involved here.
      
      Cc: kristen.c.accardi@intel.com
      Testcase: igt/pm_rpm/drm-resources-equal
      Testcase: igt/pm_rpm/i2c
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 47c2bd97cf367f712433eece065df276a64d3e66
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Aug 21 17:09:37 2014 -0300
  
      drm/i915: rename gen8_init_clock_gating to broadwell_init_clock_gating
      
      Because CHV uses cherryview_init_clock_gating instead of
      gen8_init_clock_gating.
      
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 89d6b2b81fdfa57666188d63dc970f8f14efed71
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Aug 21 17:09:36 2014 -0300
  
      drm/i915: call lpt_init_clock_gating on BDW too
      
      Because BDW has WPT, which is equivalent to LPT. This is just like the
      CPT/PPT case.
      
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ec49ba2d709f3a1a4cd822e547db2f07e121b375
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Thu Aug 21 15:06:25 2014 +0300
  
      drm/i915: fix panel unlock register mask
      
      Use the correct mask for the unlock bits. In theory this could have lead
      to incorrect asserts but this is unlikely in practise.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ecdb5fd8619964c8fb4e34703fb8e72eaa8a22cb
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Wed Aug 20 16:29:24 2014 +0100
  
      drm/i915/bdw: Don't execute context reset and switch with Execlists
      
      These two functions make no sense in an Logical Ring Context & Execlists
      world.
      
      v2: We got rid of lrc_enabled and centralized everything in the sanitized
      i915.enable_execlists instead.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v3: Rebased.  Corrected a typo in comment for i915_switch_context and
      added a comment that it should not be called in execlist mode. Added
      WARN_ON if i915_switch_context is called in execlist mode. Moved check
      for execlist mode out of i915_switch_context and into callers. Added
      comment in context_reset explaining why nothing is done in execlist
      mode.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      [danvet: Simplify the patch subject so I can understand it.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9a2d2d8708208d983cb6101d58645537f7123a04
  Author: Deepak S <deepak.s@linux.intel.com>
  Date:   Fri Aug 22 08:32:40 2014 +0530
  
      drm/i915: Fix to Enable GT/PM Interrupts
      
      Programing GT IER interrupts was fumbled while enabling Interrupts for
      gen8
      
      We forgot to program PM IER interrupt in gen8_gt_irq_postinstall based
      on the new  re-worked interrupt routines.
      
      v2: Kill the loop and init GT interrupts individually (Ville)
      
      Signed-off-by: Deepak S <deepak.s@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Adjust commit message as per discussion with Deepak.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 671b50134ccd75a5dd1584e306a9316587371af3
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Wed Aug 20 16:24:50 2014 +0100
  
      drm/i915/bdw: Do not initialize PPGTT in the legacy way for execlists
      
      A pending commit removes synchronous mode from switch_mm.  This breaks
      execlists because switch_mm will always try to write to the legacy ring
      buffer.
      
      Return immediately from i915_ppgtt_init_gw in execlists mode.
      No longer check for execlists mode in gen8_ppgtt_enable() because this
      will no longer be called in execlists mode.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 975d568adeba8e50fe0e526298ab4fdf8636e115
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 20 13:13:34 2014 +0100
  
      drm/i915: Make wait-for-pending-flips more defensive
      
      Be sure to always flush a stuck pageflip even if we couldn't possibly
      expect one to be there.
      
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82612
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e07f0552c6adc9f36c8d07cac24adf2c87ddfd69
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Tue Aug 19 15:49:41 2014 +0100
  
      drm/i915: Handle i915_ppgtt_put correctly
      
      Unfortunately, the gem_obj/vma relationship is not symmetrical; a gem_obj
      can look up for the same vma more than once (where the ppgtt refcount is
      incremented), but will free the vma only once (i915_gem_free_object).
      
      This difference in refcount get/put means that the ppgtt is not removed
      after the context and vma are destroyed, because sometimes the refcount
      will never go back to zero.
      
      v2: Just move the ppgtt refcount into vma_create.
      
      OTC-Jira: VIZ-3719
      Signed-off-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c695b6b689b9c12611ae7ba849858b631322e11e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:03 2014 +0300
  
      drm/i915: Flatten intel_edp_panel_vdd_on()
      
      Less pointless indentation is always nice. There will be a bit more
      code in this function once the power sequencer locking is fixed.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 15e899a01b5a50d12c96f696a43d4bd5a1ece8be
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:02 2014 +0300
  
      drm/i915: Warn about want_panel_vdd in edp_panel_vdd_off_sync()
      
      If we force vdd off warn if someone is still using it. With this
      change the delayed vdd off work needs to check want_panel_vdd
      itself to make sure it doesn't try to turn vdd off when someone
      is using it.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit be2c9196e4da55b7351fc17dd6f3d11bd36ba893
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:01 2014 +0300
  
      drm/i915: Replace big nested if block with early return
      
      Looks nicer.
      
      Not functional change.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Add "No functional change" as requested by Jani.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 72c3500ac4c260df661906dd6da484b35d149985
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:00 2014 +0300
  
      drm/i915: Add a note explaining vdd on/off handling in intel_dp_aux_ch()
      
      Add a comment to explain why we care about the current want_panel_vdd
      state in intel_dp_aux_ch().
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1e0560e05db2830f61465ce98b995564d33dfbcc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 19 13:24:25 2014 +0300
  
      drm/i915: Rename edp vdd funcs for consistency
      
      edp_* are now the lower level functions and intel_edp_* the higher level
      ones. One should use them in pairs.
      
      v2: Don't return void (Jani)
      
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d337a341532d028920fc49832213c6dd2ce8289c
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:15:58 2014 +0300
  
      drm/i915: Use intel_edp_panel_vdd_on() in intel_dp_probe_mst()
      
      We want to use the higher level vdd on func here. Not a big deal
      yet (we'd just get the warn when things go awry) but when the
      locking gets fixed this becomes more important.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ad933b5630ec4413070cbba1599426b97b1cee57
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:15:56 2014 +0300
  
      drm/i915: Parametrize PANEL_PORT_SELECT_VLV
      
      Passing the port as a parameter to PANEL_PORT_SELECT_VLV results in
      neater code. Sadly the PCH port select bits aren't suitable for the
      same treatment and the resulting macro would be much uglier, so
      leave those defines as is.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2d96553613b861d62f28b3eb172f473ca10fea06
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Tue Aug 19 10:13:36 2014 +0100
  
      drm/i915/bdw: Populate lrc with aliasing ppgtt if required
      
      A previous commit broke aliasing PPGTT for lrc, resulting in a kernel oops
      on boot. Add a check so that is full PPGTT is not in use the context is
      populated with the aliasing PPGTT.
      
      Issue: VIZ-4278
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d84a0f3280c48fa28857de59a47e2fbf8753969f
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Mon Aug 18 10:35:29 2014 -0700
  
      drm/i915: honour forced connector modes
      
      In the move over to use BIOS connector configs, we lost the ability to
      force a specific set of connectors on or off.  Try to remedy that by
      dropping back to the old behavior if we detect a hard coded connector
      config that tries to enable a connector (disabling is easy!).
      
      Based on earlier patches by Jesse Barnes.
      
      v2: Remove Jesse's patch
      
      Reported-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e80f14b6d36e3e07111cf2ab084ef8dd5d015ce2
  Author: Ben Widawsky <benjamin.widawsky@intel.com>
  Date:   Mon Aug 18 10:35:28 2014 -0700
  
      drm/i915: Don't save/restore RS when not used
      
      v2: fix conflict on rebase.
      
      Cc: Kenneth Graunke <kenneth@whitecape.org>
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 98a2e5f94275b6aafb12a3650937f6c54222cdc2
  Author: Deepak S <deepak.s@intel.com>
  Date:   Mon Aug 18 10:35:27 2014 -0700
  
      drm/i915: Bring UP Power Wells before disabling RC6.
      
      We need do forcewake before Disabling RC6, This is what the BIOS
      expects while going into suspend.
      
      v2: updated commit message. (Daniel)
      
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Deepak S <deepak.s@intel.com>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 31e4b89acbd7b19c9a8557e6e660a583a0b97daa
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Mon Aug 18 13:51:00 2014 +0100
  
      drm/i915: Print the pipe on which the vblank wait times out
      
      Improve the debug message that tells us we've been waiting for a vblank
      that never arrived. Printing the pipe could lead a "doh!" moment where
      we've been waiting for a vblank on a pipe that was off for instance.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Thomas Wood <thomas.wood@intel.com>
      [danvet: Polish commit message a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 055e393fa3ade8cb91d8229f1c76ca9a7b23b8b3
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Mon Aug 18 13:49:10 2014 +0100
  
      drm/i915: Use dev_priv as first argument of for_each_pipe()
      
      Chris has decided that enough is enough. It's time to fixup dev Vs
      dev_priv. This is a modest contribution to the crusade.
      
      v2: Still use INTEL_INFO(), for the (mythical!) case we want to hardcode
          the info struct with defines (Chris)
          Rename the macro argument from 'dev' to 'dev_priv' (Jani)
      
      v3: Use names unlikely to be used as macro arguments (Chris)
      
      Suggested-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0f391f189eae2c479122dc934d8ffdcbe4257cfe
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:25 2014 +0200
  
      ARM: at91: Convert the boards to the init_time callback
      
      Now that we have the init_time callback in the at91_init_soc structure, convert
      all the boards and SoC to this.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit d2992e51e799099e319aeaaa8648917954f59a3b
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 18:05:04 2014 +0200
  
      ARM: at91: soc: Add init_time callback
      
      Introduce an init_time callback to the at91_init_soc structure to be able to
      tweak the init_time machine callback on a per-soc basis, instead of having to
      rely on a global one.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      
      Conflicts:
      	arch/arm/mach-at91/setup.c
  
  commit 64568d1dbd673aca3de8d2a17b9db507c5b85df7
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:23 2014 +0200
  
      ARM: at91: PIT: (Almost) remove the global variables
      
      The timer driver is using some global variables to define some variables it has
      to use in most of its functions, like the base address.
      
      Use some container_of calls to have a single dynamic (and local) variable to
      hold this content.
      
      The only exception is in the !DT case, where the call chain to
      at91sam926x_ioremap_pit and then at91sam926x_pit_init as init_time makes it
      hard for the moment to pass the physical address of the timer.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 7f282e0137bfe712655e9f8da5ade105f6918741
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:22 2014 +0200
  
      ARM: at91: PIT: use request_irq instead of setup_irq
      
      We can use the generic request_irq now to register a timer interrupt handler,
      instead of the more complex setup_irq.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit cffbfe63ec37cdaf8c9ede027759614faadd23cf
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:21 2014 +0200
  
      ARM: at91: PIT: Use pr_fmt
      
      All the panic messages hardcode the same prefix. Define the pr_fmt macro to
      unify its definition.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit a981b29f027ace1b27fb4a96cef6cbfee49dbdd7
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:20 2014 +0200
  
      ARM: at91: PIT: Use consistent exit path in probe
      
      The current probe code is, whenever it fails to retrieve a resource, either
      panicing, silently returning, or returning and displaying an error.
      
      Make the code consistent by always panicing whenever it fails to grab any
      resource.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit bc1aeaeb75f169f870573f6d4e517f925269de4a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 18:02:26 2014 +0200
  
      ARM: at91: dt: Remove init_time definitions
      
      The current AT91 DT boards have a completely generic init_time definition.
      Remove them from the machine declaration.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      
      Conflicts:
      	arch/arm/mach-at91/board-dt-sam9.c
      	arch/arm/mach-at91/board-dt-sama5.c
  
  commit f807a89cfe3e7379ec501810d67a5888edbb94f1
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:18 2014 +0200
  
      ARM: at91: PIT: Rework probe functions
      
      The PIT timer driver until now had a single probe function, disregarding wether
      it was probed through DT or in the old-style way. This code later on was
      calling some DT function to retrieve the proper values for its base address,
      interrupts and clocks.
      
      While this was working, it was preventing the usage of CLOCKSOURCE_OF_DECLARE,
      and the two different probe path were not as clearly separated as they could
      be.
      
      Rework the probe path to take this into account, and switch to
      CLOCKSOURCE_OF_DECLARE.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 6a9e7363775f699388f173bc4fba9c7c5a8626ae
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Fri Aug 22 15:06:35 2014 +0300
  
      drm/i915: don't check for i830 in vlv specific code
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9075e52face677b87c6bf08d8ea1a960d48d085c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:43 2014 +0100
  
      drm/i915/bdw: Make sure error capture keeps working with Execlists
      
      Since the ringbuffer does not belong per engine anymore, we have to
      make sure that we are always recording the correct ringbuffer.
      
      TODO: This is only a small fix to keep basic error capture working, but
      we need to add more information for it to be useful (e.g. dump the
      context being executed).
      
      v2: Reorder how the ringbuffer is chosen to clarify the change and
      rename the variable, both changes suggested by Chris Wilson. Also,
      add the TODO comment to the code, as suggested by Daniel.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 87a01e822db6e8b6a2898ddc7f116698247c7a4d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:50 2014 +0100
  
      drm/i915: Suppress a WARN on reading an object back for a GPU hang
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8ae62dc62b340edd0f6a5a2522f284234e82c0ec
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:49 2014 +0100
  
      drm/i915: Remove num_pages parameter to i915_error_object_create()
      
      For cleanliness, i915_error_object_create() was written to handle the
      NULL pointer in a central location. The macro that wrapped it and passed
      it a num_pages to use, was not safe. As we now never limit the num_pages
      to use (we did so at one point to only capture the first page of the
      context), we can remove the redundant macro and be NULL safe again.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: John Harrison <John.C.Harrison@Intel.com>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b3c3f5e69e25583703383d674e73d0ce26e731c3
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:48 2014 +0100
  
      drm/i915: Do not access stolen memory directly by the CPU, even for error capture
      
      For stolen pages, since it is verboten to access them directly on many
      architectures, we have to read them through the GTT aperture. If they
      are not accessible through the aperture, then we have to abort.
      
      This was complicated by
      
      commit 8b6124a633d8095b0c8364f585edff9c59568a96
      Author: Chris Wilson <chris@chris-wilson.co.uk>
      Date:   Thu Jan 30 14:38:16 2014 +0000
      
          drm/i915: Don't access snooped pages through the GTT (even for error capture)
      
      and the desire to use stolen memory for ringbuffers, contexts and
      batches in the future.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e6755fb78e8f20ecadf2a4080084121336624ad9
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Aug 12 17:11:42 2014 +0300
  
      drm/i915: switch off backlight for backlight class 0 brightness
      
      Make backlight class sysfs brightness 0 value switch off the backlight
      for connectors that have the backlight_power callback defined. For eDP,
      this has the similar caveats regarding power savings as bl_power as only
      the power sequencer backlight control is switched off.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 73580fb764c4213d305c0d36bd8f856ae631eb42
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Aug 12 17:11:41 2014 +0300
  
      drm/i915/dp: make backlight bl_power control power sequencer backlight
      
      This lets the userspace switch off the backlight using the backlight
      class sysfs bl_power file. The switch is done using the power sequencer;
      the backlight PWM, and everything else, remains enabled. The display
      backlight won't draw power, but for maximum power savings the encoder
      needs to be switched off.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Tested_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ab656bb9012b9eabc21234caa47af478ea6ceec5
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 13 12:10:12 2014 +0300
  
      drm/i915: add some framework for backlight bl_power support
      
      Make backlight class sysfs bl_power a sub-state of backlight enabled, if
      a backlight power connector callback is defined. It's up to the
      connector callback to handle the sub-state, typically in a way that
      respects panel power sequencing.
      
      v2: Post the version that does not oops. *facepalm*.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Tested_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1250d107cf9b82217a63520b0b76a947665537c2
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Aug 12 17:11:39 2014 +0300
  
      drm/i915/dp: split up panel power control from backlight pwm control
      
      Make it possible to change panel power control backlight state without
      touching the PWM. No functional changes.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Tested_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9dd3c605a395c27afeadbb95cf73cdb35e99e135
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Fri Aug 1 18:14:48 2014 -0300
  
      drm/i915: fix i915_frequency_info on BDW
      
      The GEN6_PM* registers don't exist on BDW anymore, so when we read
      this file we trigger unclaimed register errors. The equivalent BDW
      register for PMs is GEN8_GT_I*R(2), so use it.
      
      Testcase: igt/pm_rpm/debugfs-read
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 48404c1e53d4e15d7e3e77cd2c8f3f22973ef38e
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 22 14:06:04 2014 +0530
  
      drm/i915: Add 180 degree primary plane rotation support
      
      Primary planes support 180 degree rotation. Expose the feature
      through rotation drm property.
      
      v2: Calculating linear/tiled offsets based on pipe source width and
      height. Added 180 degree rotation support in ironlake_update_plane.
      
      v3: Checking if CRTC is active before issueing update_plane. Added
      wait for vblank to make sure we dont overtake page flips. Disabling
      FBC since it does not work with rotated planes.
      
      v4: Updated rotation checks for pending flips, fbc disable. Creating
      rotation property only for Gen4 onwards. Property resetting as part
      of lastclose.
      
      v5: Resetting property in i915_driver_lastclose properly for planes
      and crtcs. Fixed linear offset calculation that was off by 1 w.r.t
      width in i9xx_update_plane and ironlake_update_plane. Removed tab
      based indentation and unnecessary braces in intel_crtc_set_property
      and intel_update_fbc. FBC and flip related checks should be done only
      for valid crtcs.
      
      v6: Minor nits in FBC disable checks for comments in intel_crtc_set_property
      and positioning the disable code in intel_update_fbc.
      
      v7: In case rotation property on inactive crtc is updated, we return
      successfully printing debug log as crtc is inactive and only property change
      is preserved.
      
      v8: update_plane is changed to update_primary_plane, crtc->fb is changed to
      crtc->primary->fb  and return value of update_primary_plane is ignored.
      
      v9: added rotation property to primary plane instead of crtc. Removing reset
      of rotation property from lastclose. rotation_property is moved to
      drm_mode_config, so drm layer will take care of resetting. Adding updation of
      fbc when rotation is set to 0. Allowing rotation only if value is
      different than old one.
      
      v10: Calling intel_primary_plane_setplane instead of update_primary_plane in
      set_property(Daniel).
      
      v11: Using same set_property function for both primary and sprite, Adding
      primary plane specific code in the same function (Matt).
      
      v12: Removing disabling/ enabling of fbc from set_property because it is done
      from intel_pipe_set_base. Other formatting
      
      v13: we need to call disable_fbc before changing the rotation to 180,
      disable_fbc from intel_pipe_set_base gets called very late, that will
      be used to re-enable fbc if rotation is set to 0 (Ville).
      
      Testcase: igt/kms_rotation_crc
      
      Signed-off-by: Uma Shankar <uma.shankar@intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      [danvet: Add FIXME to explain why we need the open-coded update_fbc
      hunk to disable fbc when rotated 180 degree. And make checkpatch
      happier.]
      Acked-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ce54d85aba1e9f7065a3a0269854d31ed00b2490
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Thu Aug 21 11:44:39 2014 +0530
  
      drm/i915: Updating plane parameters for primary plane in setplane
      
      This unifies how the primary plane functions work with how the sprite
      functions works, which allows us to reuse them to update primary plane
      properties.
      
      v2: Moving setting of plane members in the end to take care of failure cases and
      not-visible cases (Matt).
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Matt Roper <matthew.d.roper@intel.com>
      [danvet: Add a real commit message.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6689c167ae14c312972e89be1121e933e4de0001
  Author: McAulay, Alistair <alistair.mcaulay@intel.com>
  Date:   Fri Aug 15 18:51:35 2014 +0100
  
      drm/i915: Rework GPU reset sequence to match driver load & thaw
      
      This patch is to address Daniels concerns over different code during reset:
      
      http://lists.freedesktop.org/archives/intel-gfx/2014-June/047758.html
      
      "The reason for aiming as hard as possible to use the exact same code for
      driver load, gpu reset and runtime pm/system resume is that we've simply
      seen too many bugs due to slight variations and unintended omissions."
      
      Tested using igt drv_hangman.
      
      V2: Cleaner way of preventing check_wedge returning -EAGAIN
      V3: Clean the last_context during reset, to ensure do_switch() does the MI_SET_CONTEXT. As per review.
      Signed-off-by: McAulay, Alistair <alistair.mcaulay@intel.com>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      [danvet: Rebase over ctx->ppgtt rework and extend the comment in
      check_wedge a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5e352519519623a0b62587c606280e534d0cf1d9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 2 13:18:37 2014 +0200
  
      KVM: nSVM: propagate the NPF EXITINFO to the guest
      
      This is similar to what the EPT code does with the exit qualification.
      This allows the guest to see a valid value for bits 33:32.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a0c0feb57992c5caed170feab8a68c51306eb7c3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 2 13:24:12 2014 +0200
  
      KVM: x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD
      
      Bit 8 would be the "global" bit, which does not quite make sense for non-leaf
      page table entries.  Intel ignores it; AMD ignores it in PDEs, but reserves it
      in PDPEs and PML4Es.  The SVM test is relying on this behavior, so enforce it.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d143148383d0395539073dd6c2f25ddf6656bdcc
  Author: Tiejun Chen <tiejun.chen@intel.com>
  Date:   Mon Sep 1 18:44:04 2014 +0800
  
      KVM: mmio: cleanup kvm_set_mmio_spte_mask
      
      Just reuse rsvd_bits() inside kvm_set_mmio_spte_mask()
      for slightly better code.
      
      Signed-off-by: Tiejun Chen <tiejun.chen@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 56f17dd3fbc44adcdbc3340fe3988ddb833a47a7
  Author: David Matlack <dmatlack@google.com>
  Date:   Mon Aug 18 15:46:07 2014 -0700
  
      kvm: x86: fix stale mmio cache bug
      
      The following events can lead to an incorrect KVM_EXIT_MMIO bubbling
      up to userspace:
      
      (1) Guest accesses gpa X without a memory slot. The gfn is cached in
      struct kvm_vcpu_arch (mmio_gfn). On Intel EPT-enabled hosts, KVM sets
      the SPTE write-execute-noread so that future accesses cause
      EPT_MISCONFIGs.
      
      (2) Host userspace creates a memory slot via KVM_SET_USER_MEMORY_REGION
      covering the page just accessed.
      
      (3) Guest attempts to read or write to gpa X again. On Intel, this
      generates an EPT_MISCONFIG. The memory slot generation number that
      was incremented in (2) would normally take care of this but we fast
      path mmio faults through quickly_check_mmio_pf(), which only checks
      the per-vcpu mmio cache. Since we hit the cache, KVM passes a
      KVM_EXIT_MMIO up to userspace.
      
      This patch fixes the issue by using the memslot generation number
      to validate the mmio cache.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: David Matlack <dmatlack@google.com>
      [xiaoguangrong: adjust the code to make it simpler for stable-tree fix.]
      Signed-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Reviewed-by: David Matlack <dmatlack@google.com>
      Reviewed-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Tested-by: David Matlack <dmatlack@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ee3d1570b58677885b4552bce8217fda7b226a68
  Author: David Matlack <dmatlack@google.com>
  Date:   Mon Aug 18 15:46:06 2014 -0700
  
      kvm: fix potentially corrupt mmio cache
      
      vcpu exits and memslot mutations can run concurrently as long as the
      vcpu does not aquire the slots mutex. Thus it is theoretically possible
      for memslots to change underneath a vcpu that is handling an exit.
      
      If we increment the memslot generation number again after
      synchronize_srcu_expedited(), vcpus can safely cache memslot generation
      without maintaining a single rcu_dereference through an entire vm exit.
      And much of the x86/kvm code does not maintain a single rcu_dereference
      of the current memslots during each exit.
      
      We can prevent the following case:
      
         vcpu (CPU 0)                             | thread (CPU 1)
      --------------------------------------------+--------------------------
      1  vm exit                                  |
      2  srcu_read_unlock(&kvm->srcu)             |
      3  decide to cache something based on       |
           old memslots                           |
      4                                           | change memslots
                                                  | (increments generation)
      5                                           | synchronize_srcu(&kvm->srcu);
      6  retrieve generation # from new memslots  |
      7  tag cache with new memslot generation    |
      8  srcu_read_unlock(&kvm->srcu)             |
      ...                                         |
         <action based on cache occurs even       |
          though the caching decision was based   |
          on the old memslots>                    |
      ...                                         |
         <action *continues* to occur until next  |
          memslot generation change, which may    |
          be never>                               |
                                                  |
      
      By incrementing the generation after synchronizing with kvm->srcu readers,
      we ensure that the generation retrieved in (6) will become invalid soon
      after (8).
      
      Keeping the existing increment is not strictly necessary, but we
      do keep it and just move it for consistency from update_memslots to
      install_new_memslots.  It invalidates old cached MMIOs immediately,
      instead of having to wait for the end of synchronize_srcu_expedited,
      which makes the code more clearly correct in case CPU 1 is preempted
      right after synchronize_srcu() returns.
      
      To avoid halving the generation space in SPTEs, always presume that the
      low bit of the generation is zero when reconstructing a generation number
      out of an SPTE.  This effectively disables MMIO caching in SPTEs during
      the call to synchronize_srcu_expedited.  Using the low bit this way is
      somewhat like a seqcount---where the protected thing is a cache, and
      instead of retrying we can simply punt if we observe the low bit to be 1.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: David Matlack <dmatlack@google.com>
      Reviewed-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Reviewed-by: David Matlack <dmatlack@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 00f034a12fdd81210d58116326d92780aac5c238
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Aug 20 14:29:21 2014 +0200
  
      KVM: do not bias the generation number in kvm_current_mmio_generation
      
      The next patch will give a meaning (a la seqcount) to the low bit of the
      generation number.  Ensure that it matches between kvm->memslots->generation
      and kvm_current_mmio_generation().
      
      Cc: stable@vger.kernel.org
      Reviewed-by: David Matlack <dmatlack@google.com>
      Reviewed-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 47c1296829505d119d7d58dd23d39cc5db344f12
  Author: Andreas Pokorny <andreas.pokorny@canonical.com>
  Date:   Fri Aug 8 10:40:56 2014 +0200
  
      drm/qxl: enables gem prime helpers for qxl using dummy driver callbacks
      
      As there should not be any other virtual device that might share buffers,
      the callbacks remain empty stubs. Still prime can be used to transfer buffers
      between processes that use qxl.
      
      Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 0279661b640317c31f288d66537d5805d4f18d05
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:11 2014 +0800
  
      ALSA: hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 200afc097c79e906ea8f420d649b3906b27647e4
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:10 2014 +0800
  
      ALSA: hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 058e9f5c8236ad740ab984588b507758e5feee6d
  Author: Andreas Pokorny <andreas.pokorny@canonical.com>
  Date:   Fri Aug 8 10:40:55 2014 +0200
  
      drm/qxl: simple crtc page flipping emulated using buffer copy
      
      Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e4442bcf1aa166a2b132ea9fde47036744a7f8a3
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:09 2014 +0800
  
      ALSA: hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 2c609999759c6964d99a614e8259fa700b5b337c
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:08 2014 +0800
  
      ALSA: hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c77900e63abd9e2bdf385ba846a22858a0ed50a7
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:07 2014 +0800
  
      ALSA: hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 29a4f69973eede670f8c0735a064ea4a8cd90ac5
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:06 2014 +0800
  
      ALSA: hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit bc262179a9196cb4eba266254f851253be0d3533
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:05 2014 +0800
  
      ALSA: hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e8818fa8c07d57242552c89d0b469892978b20fe
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:04 2014 +0800
  
      ALSA: hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c3ce6dfa48e3879206382cdfdc015bffc50dce30
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 2 13:52:15 2014 +0100
  
      KEYS: Set pr_fmt() in asymmetric key signature handling
      
      Printing in base signature handling should have a prefix, so set pr_fmt().
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Signed-off-by: James Morris <james.l.morris@oracle.com>
  
  commit 6ba59f3b5c977af2df3f9446f030f71e29d77dc1
  Merge: a18b29f 809e944
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 3 10:12:24 2014 +1000
  
      Merge branch 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux into drm-next
      
      Merge the move to generic fences for TTM using drivers.
      
      * 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux:
        drm/nouveau: use shared fences for readable objects
        drm/nouveau: Keep only a single list for validation.
        drm/ttm: use rcu in core ttm
        drm/vmwgfx: use rcu in vmw_user_dmabuf_synccpu_grab
        drm/radeon: use rcu waits in some ioctls
        drm/nouveau: use rcu in nouveau_gem_ioctl_cpu_prep
        drm/ttm: flip the switch, and convert to dma_fence
        drm/qxl: rework to new fence interface
        drm/nouveau: rework to new fence interface
        drm/vmwgfx: rework to new fence interface, v2
        drm/vmwgfx: get rid of different types of fence_flags entirely
        drm/radeon: use common fence implementation for fences, v4
        drm/ttm: kill off some members to ttm_validate_buffer
        drm/ttm: add interruptible parameter to ttm_eu_reserve_buffers
        drm/ttm: kill fence_lock
        drm/ttm: call ttm_bo_wait while inside a reservation
        drm/nouveau: require reservations for nouveau_fence_sync and nouveau_bo_fence
        drm/nouveau: add reservation to nouveau_gem_ioctl_cpu_prep
  
  commit b14a3d1784a9252aa3bbe0bb9d14588be32f18a1
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Wed Jul 23 14:54:51 2014 -0400
  
      PCI: designware: Add support for v3.65 hardware
      
      The Keystone PCI controller is based on v3.65 DesignWare hardware.  This
      version differs from newer versions of the hardware in functional areas
      discussed below that make it necessary to change dw_pcie_host_init() to
      support v3.65 based PCI controller.
      
          1. No support for ATU port.  Any ATU-specific resource handling code is
             to be bypassed for v3.65 h/w.
      
          2. MSI controller uses application space to implement MSI and 32 MSI
             interrupts are multiplexed over 8 IRQs to the host.  Hence the code
             to process MSI IRQ needs to be different.  This patch allows
             platform driver to provide its own irq_domain_ops ptr to
             irq_domain_add_linear() through an API callback from the DesignWare
             core driver.
      
          3. MSI interrupt generation requires EP to write to the RC's
             application register.  So enhance the driver to allow setup of
             inbound access to MSI IRQ register as a post scan bus API callback.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      CC: Santosh Shilimkar <santosh.shilimkar@ti.com>
      CC: Russell King <linux@arm.linux.org.uk>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Richard Zhu <r65037@freescale.com>
      CC: Kishon Vijay Abraham I <kishon@ti.com>
      CC: Marek Vasut <marex@denx.de>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: Randy Dunlap <rdunlap@infradead.org>
      CC: Grant Likely <grant.likely@linaro.org>
  
  commit 48c1947c53163afaadb3f140f46f5d968d405f5c
  Author: Bob Moore <robert.moore@intel.com>
  Date:   Tue Sep 2 08:27:40 2014 +0800
  
      ACPICA: Update version to 20140828.
      
      Version 20140828.
      
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 4cc0909ef226efa716ea0d1a8fba0e972eff00c9
  Author: Bob Moore <robert.moore@intel.com>
  Date:   Tue Sep 2 08:27:27 2014 +0800
  
      ACPICA: Disassembler: Fix for gpio_int interrupt polarity flags.
      
      The field is actually 2 bits, not 1.
      
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 34ea065e5e607dcbb249046c42a491f8b24ad849
  Author: Hanjun Guo <hanjun.guo@linaro.org>
  Date:   Tue Sep 2 08:27:19 2014 +0800
  
      ACPICA: Headers: Add GTDT flag definitions for the timer subtable.
      
      Mostly by Hanjun Guo <hanjun.guo@linaro.org>
      
      Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 63b8f8cd67fd8edfe1c30763e519e00b037891b5
  Author: Hanjun Guo <hanjun.guo@linaro.org>
  Date:   Tue Sep 2 08:27:12 2014 +0800
  
      ACPICA: ACPI 5.1/Disassembler: Add GICC affinity subtable to SRAT table.
      
      Update template for SRAT.
      Add clock_domain to standard CPU affinity subtable.
      
      Mostly by Hanjun Guo <hanjun.guo@linaro.org>
      
      Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 36d32314ae773283413a91259eab8f546e7f485b
  Author: Bob Moore <robert.moore@intel.com>
  Date:   Tue Sep 2 08:27:05 2014 +0800
  
      ACPICA: Add _PSx names to the METHOD_NAME list.
      
      Will be used by iASL.
      
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 385321e2c65a5c4812ef64f46c248c9b8ef66b90
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Jul 21 03:18:24 2014 +0200
  
      PCI/PM: Allow PCI devices to be put into D3cold during system suspend
      
      Commit 448bd857d48e ("PCI/PM: add PCIe runtime D3cold support") added a
      check to prevent PCI devices from being put into D3cold during system
      suspend without giving any particular reason.
      
      Also the check isn't really necessary, because acpi_pci_set_power_state()
      maps PCI_D3hot to ACPI_STATE_D3_COLD anyway.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 3f56bf3e939f0344febf92c41fbc0c26a21593c4
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:10 2014 +0300
  
      ACPI / LPSS: remove struct lpss_shared_clock
      
      Nothing requires it anymore. The PWM driver no longer
      uses clk framework to get the rate.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 03f09f73bbd805f918fdc76888a1a83cdc28f28b
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:09 2014 +0300
  
      ACPI / LPSS: support for 133MHz I2C source clock on Baytrail
      
      The I2C controllers on Baytrail can get the clock from
      100MHz or 133MHz source clock. The first bits in the private
      clock parameter register indicates which one is being used.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit b0d00f8bd526dab6878913dfd5690eee5d4be10e
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:08 2014 +0300
  
      ACPI / LPSS: drop clkdev_name member from lpss_device_desc
      
      It was used to provide the correct con_id for the dma
      driver, but it's not needed. Even if the driver requests a
      clock with the con_id, it still gets the correct clock. The
      device name is enough to match a single clock.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ff8c1af5e7ebfdf2da5d2063ee34e16a8d05643c
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:07 2014 +0300
  
      ACPI / LPSS: introduce flags
      
      Replace the booleans with a single flags member variable.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit fe9a743a2601c846279e8dbbb382d5a9b6b900ff
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Jul 21 02:02:23 2014 +0200
  
      PCI/PM: Drop unused runtime PM support code for PCIe ports
      
      Since commit de7d5f729c72 ("PCI/PM: Disable runtime PM of PCIe ports") the
      runtime PM support code for PCIe ports in portdrv_pci.c has never been
      used, so drop it entirely.
      
      If we are to support runtime PM of PCIe ports, it will have to be done in a
      different way most likely anyway.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 16eeaec77922c1349e130a9541e83a023deaf11f
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:18 2014 +0200
  
      clk: at91: fix div by zero in USB clock driver
      
      Test rate value before calculating the div value to avoid div by zero.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 13a6073d4c5db3103011eebe8c68b049323ced20
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:17 2014 +0200
  
      clk: at91: rework rm9200 USB clock to propagate set_rate to the parent clk
      
      The RM9200 USB clock is actually connected to a single parent (the PLLB)
      on which we can apply a specific divider.
      The USB clock divider does not allow for fine grained control on the USB
      clock frequency, hence propagating the set_rate request to the parent is
      the only choice we have to properly configure the USB clock rate.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 87e2ed338f1b56798807ccf12eb6112d25062202
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:16 2014 +0200
  
      clk: at91: fix recalc_rate implementation of PLL driver
      
      Use the cached values to calculate PLL rate instead of the register values.
      This is required to prevent erroneous PLL rate return when the PLL rate
      has been configured but the PLL is not prepared yet.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 3ef9dd2bab7d6a013f75f9fb226d0191e9981288
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:15 2014 +0200
  
      clk: at91: rework PLL rate calculation
      
      The AT91 PLL rate configuration is done by configuring a multiplier/divider
      pair.
      The previous calculation was over-complicated (and apparently buggy).
      Simplify the implementation and add some comments to explain what is done
      here.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 078a3eb519dacf28cb7c9bb2ad2f62e19ca6dcc2
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:14 2014 +0200
  
      clk: at91: fix PLL_MAX_COUNT macro definition
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit a18b29f0c6bd17703b5eb88c3b2184a26d173135
  Merge: 04cd214 604effb
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 3 08:30:48 2014 +1000
  
      Merge tag 'drm-intel-next-2014-09-01' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      drm-intel-next-2014-08-22:
      - basic code for execlist, which is the fancy new cmd submission on gen8. Still
        disabled by default (Ben, Oscar Mateo, Thomas Daniel et al)
      - remove the useless usage of console_lock for I915_FBDEV=3Dn (Chris)
      - clean up relations between ctx and ppgtt
      - clean up ppgtt lifetime handling (Michel Thierry)
      - various cursor code improvements from Ville
      - execbuffer code cleanups and secure batch fixes (Chris)
      - prep work for dev -> dev_priv transition (Chris)
      - some of the prep patches for the seqno -> request object transition (Chris)
      - various small improvements all over
      
      * tag 'drm-intel-next-2014-09-01' of git://anongit.freedesktop.org/drm-intel: (86 commits)
        drm/i915: fix suspend/resume for GENs w/o runtime PM support
        drm/i915: Update DRIVER_DATE to 20140822
        drm: fix plane rotation when restoring fbdev configuration
        drm/i915/bdw: Disable execlists by default
        drm/i915/bdw: Enable Logical Ring Contexts (hence, Execlists)
        drm/i915/bdw: Document Logical Rings, LR contexts and Execlists
        drm/i915/bdw: Print context state in debugfs
        drm/i915/bdw: Display context backing obj & ringbuffer info in debugfs
        drm/i915/bdw: Display execlists info in debugfs
        drm/i915/bdw: Disable semaphores for Execlists
        drm/i915/bdw: Make sure gpu reset still works with Execlists
        drm/i915/bdw: Don't write PDP in the legacy way when using LRCs
        drm/i915: Track cursor changes as frontbuffer tracking flushes
        drm/i915/bdw: Help out the ctx switch interrupt handler
        drm/i915/bdw: Avoid non-lite-restore preemptions
        drm/i915/bdw: Handle context switch events
        drm/i915/bdw: Two-stage execlist submit process
        drm/i915/bdw: Write the tail pointer, LRC style
        drm/i915/bdw: Implement context switching (somewhat)
        drm/i915/bdw: Emission of requests with logical rings
        ...
      
      Conflicts:
      	drivers/gpu/drm/i915/i915_drv.c
  
  commit fe94f974e9c8b820640a5873d81589ab67380516
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:00:26 2014 +0200
  
      clk: rockchip: protect critical clocks from getting disabled
      
      The clock-tree contains clocks that should never get disabled automatically.
      One example are the base ACLKs, the base supplies for all peripherals.
      
      Therefore add a structure similar to the sunxi clock-tree to protect these
      special clocks from being disabled.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 1a4b1819950a278e44dd2e28c5cdb7d8b804dd73
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 27 00:54:56 2014 +0200
  
      clk: rockchip: make rockchip_clk_register_branch static
      
      It is only used locally in clk/rockchip/clk.c and thus can be static.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit b2155a71a7ff828eac72367ff9c2a0a2f4fec35b
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 27 00:54:21 2014 +0200
  
      clk: rockchip: implement the fraction divider branch type
      
      Rockchip SoCs may provide fraction dividers for some clocks, mostly for
      i2s and uarts. In contrast to the other registers, these do not use
      the hiword-mask paradigm, but instead split the register into the upper
      16 bit for the nominator and the lower 16 bit for the denominator.
      
      The common clock framework got a generic fractional divider clock type
      recently that can accomodate this setting easily. All currently known
      fraction dividers have a separate gate too, therefore implement the
      divider as composite using the ops-struct from fractional_divider clock
      and add the gate if necessary.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 4abe240878db394b399a12a63f01324bcd65c547
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 6 10:24:00 2014 +0900
  
      clk: shmobile: add missing 0x0100 for SDCKCR
      
      10cdfe9f327ab8d120cf6957e58c6203e3a53847
      (clk: shmobile: Add R-Car Gen2 clocks support)
      added R-Car Gen2 clock support via DT for v3.14.
      
      But, cpg_sd01_div_table is missing
      "0x0100: x 1/8" division ratio.
      This patch fixes hidden bug.
      It is based on R-Car H2 v0.7, R-Car M2 v0.9.
      
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Reported-by: Yusuke Goda <yusuke.goda.sx@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 7466103cc0f3e0ae5b01949b3806d4aa1d322de8
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 29 20:15:10 2014 +0200
  
      ARM: shmobile: r8a7794: document CPG clock support
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 5acb7bbbab7cec0ee68295e3ade929c880ad461e
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 29 20:15:08 2014 +0200
  
      ARM: shmobile: r8a7794: document MSTP clock support
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 105299381d8720a3afd4252689ae8551f49944be
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Aug 18 17:30:29 2014 +0200
  
      cpufreq: kirkwood: use the powersave multiplexer
      
      The powersave clock acts like a multiplexer for the cpu, selecting
      either the clock signal derived from the cpu pll or from the ddr clock.
      This patch changes powersave from a gate clock to a mux clock to better
      reflect this behavior.
      
      This is a cleaner approach whereby the frequency of the cpu always
      matches the rate of powersave_clk. The cpufreq driver for the kirkwood
      platform no longer must parse this behavior out of various calls to
      clk_enable and clk_disable, but can instead simply select the parent cpu
      it wants when changing rate. Likewise when requesting the cpu rate we
      need only query powersave_clk's rate through the usual call to
      clk_get_rate.
      
      The new clock data and corresponding changes to the cpufreq driver are
      combined into this single commit to avoid a git bisect issue where this
      cpufreq driver fails to work properly between the commit that updates
      the kirkwood clock driver and the commit that changes how the cpufreq
      driver uses that clock.
      
      Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
      Tested-by: Andrew Lunn <andrew@lunn.ch>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 66f09ca717e7905e0eebe000b86e27d0274b95ac
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 2 13:58:58 2014 -0400
  
      nfs: do not start the callback thread until we set rqstp->rq_task
      
      This fixes an Oopsable race when starting up the callback server.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6f46b3aef0031c08a7b439d63013dad2aeb093b2
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:33 2014 +0200
  
      x86: copy_thread: Don't nullify ->ptrace_bps twice
      
      Both 32bit and 64bit versions of copy_thread() do memset(ptrace_bps)
      twice for no reason, kill the 2nd memset().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175733.GA21676@redhat.com
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit dc56c0f9b870fba7a4eef2bb463db6881284152b
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:30 2014 +0200
  
      x86, fpu: Shift "fpu_counter =3D 0" from copy_thread() to arch_dup_task_struct()
      
      Cosmetic, but I think thread.fpu_counter should be initialized in
      arch_dup_task_struct() too, along with other "fpu" variables. And
      probably it make sense to turn it into thread.fpu->counter.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175730.GA21669@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 5e23fee23ea10730c752edce1777e6b7e727290f
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:27 2014 +0200
  
      x86, fpu: copy_process: Sanitize fpu->last_cpu initialization
      
      Cosmetic, but imho memset(&dst->thread.fpu, 0) is not good simply
      because it hides the (important) usage of ->has_fpu/etc from grep.
      Change this code to initialize the members explicitly.
      
      And note that ->last_cpu =3D 0 looks simply wrong, this can confuse
      fpu_lazy_restore() if per_cpu(fpu_owner_task, 0) has already exited
      and copy_process() re-allocated the same task_struct. Fortunately
      this is not actually possible because child->fpu_counter =3D=3D 0 and
      thus fpu_lazy_restore() will not be called, but still this is not
      clean/robust.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175727.GA21666@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit f1853505d9ca1c3ea27c29cf83c24661531c527b
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:23 2014 +0200
  
      x86, fpu: copy_process: Avoid fpu_alloc/copy if !used_math()
      
      arch_dup_task_struct() copies thread.fpu if fpu_allocated(), this
      looks suboptimal and misleading. Say, a forking process could use
      FPU only once in a signal handler but now tsk_used_math(src) =3D=3D F,
      in this case the child gets a copy of fpu->state for no reason. The
      child won't use the saved registers anyway even if it starts to use
      FPU, this can only avoid fpu_alloc() in do_device_not_available().
      
      Change this code to check tsk_used_math(current) instead. We still
      need to clear fpu->has_fpu/state, we could do this memset(0) under
      fpu_allocated() check but I think this doesn't make sense. See also
      the next change.
      
      use_eager_fpu() assumes that fpu_allocated() is always true, but a
      forking task (and thus its child) must always have PF_USED_MATH set,
      otherwise the child can either use FPU without used_math() (note that
      switch_fpu_prepare() doesn't do stts() in this case), or it will be
      killed by do_device_not_available()->BUG_ON(use_eager_fpu).
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175723.GA21659@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 31d963389f67165402aa447a8e8ce5ffb9188b3d
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:20 2014 +0200
  
      x86, fpu: Change __thread_fpu_begin() to use use_eager_fpu()
      
      __thread_fpu_begin() checks X86_FEATURE_EAGER_FPU by hand, we have
      a helper for that.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175720.GA21656@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit df24fb859a4e200d9324e2974229fbb7adf00aef
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:17 2014 +0200
  
      x86, fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable()
      
      Add preempt_disable() + preempt_enable() around math_state_restore() in
      __restore_xstate_sig(). Otherwise __switch_to() after __thread_fpu_begin()
      can overwrite fpu->state we are going to restore.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175717.GA21649@redhat.com
      Cc: <stable@vger.kernel.org> # v3.7+
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 66463db4fc5605d51c7bb81d009d5bf30a783a2c
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:13 2014 +0200
  
      x86, fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal()
      
      save_xstate_sig()->drop_init_fpu() doesn't look right. setup_rt_frame()
      can fail after that, in this case the next setup_rt_frame() triggered
      by SIGSEGV won't save fpu simply because the old state was lost. This
      obviously mean that fpu won't be restored after sys_rt_sigreturn() from
      SIGSEGV handler.
      
      Shift drop_init_fpu() into !failed branch in handle_signal().
      
      Test-case (needs -O2):
      
      	#include <stdio.h>
      	#include <signal.h>
      	#include <unistd.h>
      	#include <sys/syscall.h>
      	#include <sys/mman.h>
      	#include <pthread.h>
      	#include <assert.h>
      
      	volatile double D;
      
      	void test(double d)
      	{
      		int pid =3D getpid();
      
      		for (D =3D d; D =3D=3D d; ) {
      			/* sys_tkill(pid, SIGHUP); asm to avoid save/reload
      			 * fp regs around "C" call */
      			asm ("" : : "a"(200), "D"(pid), "S"(1));
      			asm ("syscall" : : : "ax");
      		}
      
      		printf("ERR!!\n");
      	}
      
      	void sigh(int sig)
      	{
      	}
      
      	char altstack[4096 * 10] __attribute__((aligned(4096)));
      
      	void *tfunc(void *arg)
      	{
      		for (;;) {
      			mprotect(altstack, sizeof(altstack), PROT_READ);
      			mprotect(altstack, sizeof(altstack), PROT_READ|PROT_WRITE);
      		}
      	}
      
      	int main(void)
      	{
      		stack_t st =3D {
      			.ss_sp =3D altstack,
      			.ss_size =3D sizeof(altstack),
      			.ss_flags =3D SS_ONSTACK,
      		};
      
      		struct sigaction sa =3D {
      			.sa_handler =3D sigh,
      		};
      
      		pthread_t pt;
      
      		sigaction(SIGSEGV, &sa, NULL);
      		sigaltstack(&st, NULL);
      		sa.sa_flags =3D SA_ONSTACK;
      		sigaction(SIGHUP, &sa, NULL);
      
      		pthread_create(&pt, NULL, tfunc, NULL);
      
      		test(123.456);
      		return 0;
      	}
      
      Reported-by: Bean Anderson <bean@azulsystems.com>
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175713.GA21646@redhat.com
      Cc: <stable@kernel.org> # v3.7+
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit d4e89902990e3fae1b8d2ca501d2fa5f0657c053
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 2 13:58:57 2014 -0400
  
      lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task
      
      This fixes an Oopsable race when starting lockd.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 10770bc2d1702e05575db0072e1ebbc06d0b270e
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Tue Sep 2 16:35:33 2014 +0200
  
      qdisc: adjustments for API allowing skb list xmits
      
      Minor adjustments for merge commit 53fda7f7f9e (Merge branch 'xmit_list')
      that allows us to work with a list of SKBs.
      
      Update code doc to function sch_direct_xmit().
      
      In handle_dev_cpu_collision() use kfree_skb_list() in error handling.
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e7d021e28328e0cc47b21cb9c6d8885326b0c2f5
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 15 14:09:19 2014 +0300
  
      evm: fix checkpatch warnings
      
      This patch fixes checkpatch 'return' warnings introduced with commit
      9819cf2 "checkpatch: warn on unnecessary void function return statements".
      
      Use scripts/checkpatch.pl --file security/integrity/evm/evm_main.c
      to produce the warnings.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 27cd1fc3ae5374a4a86662c67033f15ef27b2461
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Jun 23 20:32:56 2014 +0300
  
      ima: fix fallback to use new_sync_read()
      
      3.16 commit aad4f8bb42af06371aa0e85bf0cd9d52c0494985
      'switch simple generic_file_aio_read() users to ->read_iter()'
      replaced ->aio_read with ->read_iter in most of the file systems
      and introduced new_sync_read() as a replacement for do_sync_read().
      
      Most of file systems set '->read' and ima_kernel_read is not affected.
      When ->read is not set, this patch adopts fallback call changes from the
      vfs_read.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.16+
  
  commit 23c19e2ca736722a9523b64b07cda7efab7b6c57
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 15 13:28:52 2014 +0300
  
      ima: prevent buffer overflow in ima_alloc_tfm()
      
      This patch fixes the case where the file's signature/hash xattr contains
      an invalid hash algorithm.  Although we can not verify the xattr, we still
      need to measure the file.  Use the default IMA hash algorithm.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 9a8d289fbcb7dfd1fc74959e9930b406e76b2002
  Author: Mimi Zohar <zohar@linux.vnet.ibm.com>
  Date:   Mon Jul 28 07:59:49 2014 -0400
  
      ima: fix ima_alloc_atfm()
      
      The patch 3bcced39ea7d: "ima: use ahash API for file hash
      calculation" from Feb 26, 2014, leads to the following static checker
      warning:
      
      security/integrity/ima/ima_crypto.c:204 ima_alloc_atfm()
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 error: buffer overflow 'hash_algo_name' 17 <=3D 17
      
      Unlike shash tfm memory, which is allocated on initialization, the
      ahash tfm memory allocation is deferred until needed.
      
      This patch fixes the case where ima_ahash_tfm has not yet been
      allocated and the file's signature/hash xattr contains an invalid hash
      algorithm.  Although we can not verify the xattr, we still need to
      measure the file.  Use the default IMA hash algorithm.
      
      Changelog:
      - set valid algo before testing tfm - based on Dmitry's comment
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
  
  commit 6c1c423a54b5b3a6c9c9561c7ef32aee0fda7253
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 18:01:05 2014 -0300
  
      [media] vivid: comment the unused g_edid/s_edid functions
      
      Those non-static functions aren't used anywhere yet. Comment them
      while they're unused.
      
      Solves the following warnings:
      
      drivers/media/platform/vivid/vivid-vid-out.c:1120:5: warning: no previous prototype for 'vivid_vid_out_g_edid' [-Wmissing-prototypes]
       int vivid_vid_out_g_edid(struct file *file, void *_fh,
           ^
      drivers/media/platform/vivid/vivid-vid-out.c:1152:5: warning: no previous prototype for 'vivid_vid_out_s_edid' [-Wmissing-prototypes]
       int vivid_vid_out_s_edid(struct file *file, void *_fh,
           ^
      
      Cc: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 20504fa92d072d427d1eaaa47f71f9fb60d6c43a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 17:58:59 2014 -0300
  
      [media] vivid: Don't declare .vidioc_overlay twice
      
      Removes the following warnings:
      
      drivers/media/platform/vivid/vivid-core.c:581:2: warning: initialized field overwritten [-Woverride-init]
        .vidioc_overlay   =3D vidioc_overlay,
        ^
      drivers/media/platform/vivid/vivid-core.c:581:2: warning: (near initialization for 'vivid_ioctl_ops.vidioc_overlay') [-Woverride-init]
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 96ec7d2a6632d0757e2b83bd75c5784d4cc4a456
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 17:57:34 2014 -0300
  
      [media] vivid: add some missing headers
      
      That remove a few warnings:
      
      drivers/media/platform/vivid/vivid-kthread-out.c:226:5: warning: no previous prototype for 'vivid_start_generating_vid_out' [-Wmissing-prototypes]
       int vivid_start_generating_vid_out(struct vivid_dev *dev, bool *pstreaming)
           ^
      drivers/media/platform/vivid/vivid-kthread-out.c:260:6: warning: no previous prototype for 'vivid_stop_generating_vid_out' [-Wmissing-prototypes]
       void vivid_stop_generating_vid_out(struct vivid_dev *dev, bool *pstreaming)
            ^
      drivers/media/platform/vivid/vivid-kthread-cap.c:806:5: warning: no previous prototype for 'vivid_start_generating_vid_cap' [-Wmissing-prototypes]
       int vivid_start_generating_vid_cap(struct vivid_dev *dev, bool *pstreaming)
           ^
      drivers/media/platform/vivid/vivid-kthread-cap.c:841:6: warning: no previous prototype for 'vivid_stop_generating_vid_cap' [-Wmissing-prototypes]
       void vivid_stop_generating_vid_cap(struct vivid_dev *dev, bool *pstreaming)
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 077af28c639be01d50e607754a84a3fada09ae9c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:49:53 2014 -0300
  
      [media] vivi: remove driver, it's replaced by vivid
      
      The vivid driver is a vastly superior test driver, so just drop the old
      vivi driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e75420dd25bc9d7b6f4e3b4c4f6c778b610c8cda
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:06:34 2014 -0300
  
      [media] vivid: enable the vivid driver
      
      Update the Kconfig and Makefile files so this driver can be compiled.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1fc78bc9d4cd9714b995f61ef414645c0d54a0bb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 17:52:07 2014 -0300
  
      [media] vivid: Don't mess with namespace adding a "get_format" function
      
      This fixes a compilation error with allyesconfig:
      
      drivers/media/platform/exynos-gsc/built-in.o: In function `get_format':
      (.text+0x12f5): multiple definition of `get_format'
      drivers/media/platform/vivid/built-in.o:(.text+0x4bf4): first defined here
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4a31498869a944e6c4b2aaab71b8b95482d1da53
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 10:48:11 2014 +0900
  
      ethernet: arc: remove unused dev
      
      Remove unused 'dev' variable from arc_emac_remove(), since it's
      not being used any more.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6de8653f410c5413a557eb48e2492a93f7af664b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:03:32 2014 -0300
  
      [media] vivid: add support for software defined radio
      
      This adds support for an SDR capture device. It generates simple
      sine/cosine waves. The code for that has been contributed by
      Antti.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d46781bc8803b11d4f9540663ce6369fa0d28c58
  Author: David Wood <devel@dtwood.uk>
  Date:   Mon Sep 1 15:31:55 2014 -0700
  
      ethernet: nvidia: Remove extra parens
      
      Remove unnecessary double parenthesis around if statement.
      
      Signed-off-by: David Wood <devel@dtwood.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55d58e989856aa7506001c4ecfc7920f5232bbd1
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:02:56 2014 -0300
  
      [media] vivid: add support for radio receivers and transmitters
      
      This adds radio receiver and transmitter support. Part of that is common
      to both and so is placed in the radio-common source.
      
      These drivers also support RDS. In order to generate valid RDS data a
      simple RDS generator is implemented in rds-gen.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 63881df94d3ecbb0deafa0b77da62ff2f32961c4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:02:14 2014 -0300
  
      [media] vivid: add the Test Pattern Generator
      
      The test patterns for video capture are generated by this code. All patterns
      are precalculated taking into account colorspace information, pixel and video
      aspect ratios and scaling information.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ad4e02d5081d9da38b5b91886e5fa71f0505d607
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:01:49 2014 -0300
  
      [media] vivid: add a simple framebuffer device for overlay testing
      
      In order to test capture and output overlays a simple framebuffer
      device is created. It's bare bone, but it does the job.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3f682ffcf957b556a7868decd5593d765ed3455d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:00:20 2014 -0300
  
      [media] vivid: add the kthread code that controls the video rate
      
      Add the kthread handlers for video/vbi capture and video/vbi output.
      These carefully control the rate at which frames are generated (video
      capture) and accepted (video output). While the short-term jitter is
      around the order of a jiffie, in the long term the rate matches the
      configured framerate exactly.
      
      The capture thread handler also takes care of the video looping and
      of capture and overlay support. This is probably the most complex part
      of this driver due to the many combinations of crop, compose and scaling
      on the input and output, and the blending that has to be done if
      overlay support is enabled as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ac42f481b75b98076b47fac60796657508f80abe
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:01:50 2014 +0200
  
      ARM: dts: rockchip: add rk3066 and rk3188 dma controllers
      
      Add both the cpu and peripheral pl330 dma controllers present in rk3188 socs.
      The first dma controller can change between secure and non-secure mode. Both
      instances are added but the non-secure variant is left disabled by default,
      as on the majority of boards the bootloader leaves it in secure mode.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 982891c3859f310935226c58ad84f3fb88a79e54
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:01:25 2014 +0200
  
      ARM: dts: rockchip: add rk3288 dma controllers
      
      Add both the bus and peripheral pl330 dma controllers present in rk3288 socs.
      The first dma controller can change between secure and non-secure mode. Both
      instances are added but the non-secure variant is left disabled by default,
      as on the majority of boards the bootloader leaves it in secure mode.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
  
  commit 34f137b1c2b864d495620e24dfc3ec75c9ca34df
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:00:56 2014 +0200
  
      ARM: rockchip: enable the AMBA bus
      
      This is needed to access the pl330 dma controllers on Rockchip SoCs.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
  
  commit 7bb70caa3bd59454285738b31f7b47e89fe62c1e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:56:49 2014 -0300
  
      [media] vivid: add VBI capture and output code
      
      This adds support for VBI capture (raw and sliced) and VBI output
      (raw and sliced) to the vivid driver. In addition a VBI generator
      is added that generates simple VBI data in either sliced or raw
      format.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ef834f7836ec0502f49f20bbc42f1240577a9c83
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:56:18 2014 -0300
  
      [media] vivid: add the video capture and output parts
      
      This adds the ioctl and vb2 queue support for video capture and output.
      Part of this is common to both, so that is placed in a vid-common source.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 73c3f48230cda01402ae189b05d56f1f7e0d53c9
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:55:23 2014 -0300
  
      [media] vivid: add the control handling code
      
      The vivid-ctrls code sets up and processes the various V4L2 controls
      that are needed by this driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c88a96b023d8239b2019f93dac42c02e6fd0dff0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:54:46 2014 -0300
  
      [media] vivid: add core driver code
      
      This is the core driver code that creates all the driver instances
      and all the configured devices.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 29fea209f8333e2351710c14c19bf5358da63e39
  Merge: 219c536 ba99890
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 2 12:58:36 2014 -0700
  
      Merge branch 'netdev_modified'
      
      Nicolas Dichtel says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      rtnl: send notification in do_setlink()
      
      This series ensures to call the notifier chain and to send a netlink
      message when a change is done by do_setlink().
      
      The three first patches mainly prepare the last one, which do this change.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ba9989069f4e426b1e0ed7018eacc9e1ba607095
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:29 2014 +0200
  
      rtnl/do_setlink(): notify when a netdev is modified
      
      Depending on which parameters were updated, the changes were not propagated via
      the notifier chain and netlink.
      
      The new flag has been set only when the change did not cause a call to the
      notifier chain and/or to the netlink notification functions.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 90c325e3bfe14ef360de6650fa2a2e92685e5cee
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:28 2014 +0200
  
      rtnl/do_setlink(): last arg is now a set of flags
      
      There is no functional changes with this commit, it only prepares the next one.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1889b0e7efe8373793069bd3deb7702a51e6f2a5
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:27 2014 +0200
  
      rtnl/do_setlink(): set modified when IFLA_LINKMODE is updated
      
      The only effect of this patch is to print a warning if IFLA_LINKMODE is updated
      and a following change fails.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5d1180fcacc5ceb7da5494acfe9c5e4ebad4f281
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:26 2014 +0200
  
      rtnl/do_setlink(): set modified when IFLA_TXQLEN is updated
      
      The only effect of this patch is to print a warning if IFLA_TXQLEN is updated
      and a following change fails.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 219c5361e625186c21f3e1bc7bc67cd7dac50ca9
  Merge: 364a9e9 a28277d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 2 12:46:04 2014 -0700
  
      Merge branch 'be2net-next'
      
      Sathya Perla says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      be2net: patch set
      
      v2 changes: add a new line after variable declaration in patch 12.
      
      ***
      Patch 1 adds a few new log messages to help debugging in failure cases.
      
      Patch 2 uses new macros for parsing RX/TX completions and TX wrbs to
      help shorten the lines.
      
      Patch 3 adds a description for the RX counter rx_input_fifo_overflow_drop.
      
      Patch 4 adds TX completion error statistics reporting via ethtool.
      
      Patch 5 adds a dma_mapping_error counter and its reporting via ethtool.
      
      Patch 6 fixes up log messages in the Lancer FW download path.
      
      Patch 7 replaces gotos with direct return statements.
      
      Patch 8 cleans up be_change_mtu() code by using a new macro BE_MAX_MTU
      
      Patch 9 makes be_cmd_get_regs() routine to return an integer status
      similar to other FW cmd routines in be_cmds.c
      
      Patch 10 gets rid of TX budget as enforcing a budget on TX completion
      processing in NAPI is neither suggested nor it provides a performance benefit.
      
      Patch 11 defines and uses a new macro for_all_tx_queues_on_eq() similar
      to the RX processing code.
      
      Patch 12 queries max_tx_qs from the FW for BE3 super-nic profiles.
      For those profiles, the driver cannot assume a constant BE3_MAX_TX_QS value,
      as the value may change for each function.
      
      Please consider applying this patch set to the net-next tree. Thanks!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a28277dc65f4f7a58db899ab69acd8cf078b9039
  Author: Suresh Reddy <Suresh.Reddy@emulex.com>
  Date:   Tue Sep 2 09:56:57 2014 +0530
  
      be2net: query max_tx_qs for BE3 super-nic profile from FW
      
      In the BE3 super-nic profile, the max_tx_qs value can vary for each function.
      So the driver needs to query this value from FW instead of using the
      pre-defined constant BE3_MAX_TX_QS.
      
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4906ea0a5fe6dba89d3809f1e0e97b4d55ef4b7
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:56 2014 +0530
  
      be2net: define macro for_all_tx_queues_on_eq()
      
      Replace the for() loop that traverses all the TX queues on an EQ
      with the macro for_all_tx_queues_on_eq(). With this expalnatory
      name, the one line comment is not required anymore.
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8f64615fb8372844f25199c2aa3c7565e1e9e60
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:55 2014 +0530
  
      be2net: get rid of TX budget
      
      Enforcing a budget on the TX completion processing in NAPI doesn't
      benefit performance in anyway. Just get rid of it.
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5f156def02bffe41bb6c931302c074d00465354
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Tue Sep 2 09:56:54 2014 +0530
  
      be2net: make be_cmd_get_regs() return a status
      
      There are a few failure cases in be_cmd_get_regs() that ideally must return
      an error value. This style is used across all the routines in be_cmds.c with
      this routine being an exception. This patch fixes this.
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d3f5ccec907bcfb4f5d4941d762dc2f89b2d24d
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:53 2014 +0530
  
      be2net: define BE_MAX_MTU
      
      This patch defines a new macro BE_MAX_MTU to make the code in be_change_mtu()
      more readable.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3fb8cb801a9393888c09bea38d3e9ca360221b66
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:52 2014 +0530
  
      be2net: remove unncessary gotos
      
      In cases where there is no extra code to handle an error, this patch replaces
      gotos with a direct return statement.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb864e07b2ea9c3cb0206973baa79dc5f27d2ee8
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:51 2014 +0530
  
      be2net: fix log messages in lancer FW download path
      
      Log messages in the Lancer FW download path have issues such as:
      - a single message spanning multiple lines
      - the success message is logged even in failure cases
      - status codes are already logged in the FW cmd routines
      This patch fixes these issues.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d3de154071c14549c4b99d06a063bf3761e482c3
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Tue Sep 2 09:56:50 2014 +0530
  
      be2net: Add a dma_mapping_error counter in ethtool
      
      Add a dma_mapping_error counter to count the number of packets dropped
      due to DMA mapping errors.
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 512bb8a244d2854953c65c0b36b0d0812fced7d5
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:49 2014 +0530
  
      be2net: Add TX completion error statistics in ethtool
      
      HW reports TX completion errors in TX completion. This patch adds these
      counters to ethtool statistics.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acbd6ff833da9d84e6596bfc94c5605a9c5b66da
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:48 2014 +0530
  
      be2net: add a description for counter rx_input_fifo_overflow_drop
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c3c18bc1de27741de9188094fcd4e253c9426164
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:47 2014 +0530
  
      be2net: shorten AMAP_GET/SET_BITS() macro calls
      
      The AMAP_GET/SET_BITS() macro calls take structure name as a parameter
      and hence are long and span more than one line. Replace these calls
      with a wrapper macros for RX/Tx compls and TX wrb. This results in fewer
      lines and more readable code in be_main.c
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acbafeb1e9daa18d601e9d91b68925e863cc4f6e
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:46 2014 +0530
  
      be2net: add a few log messages
      
      This patch adds the following log messages to help debugging
      failure cases:
      1) log FW version number: this is useful when driver initialization
      fails and the FW version number cannot be queried via ethtool
      2) per function resource limits for BEx chips: these values are
      currently being printed only for Skyhawk and Lancer
      3) PCI BAR mapping failure
      4) function_mode/caps queried from FW: this helps catch any FW bugs
      that could advertise wrong capabilities to the driver
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a683493e07b2dde304b5c23797abab6e9180a1e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:52:44 2014 -0300
  
      [media] vivid.txt: add documentation for the vivid driver
      
      The vivid Virtual Video Test Driver helps testing V4L2 applications
      and can emulate V4L2 hardware. Add the documentation for this driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 529a53c6087b3e8648185dfa4491043ec43554d6
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Fri Jul 25 06:08:36 2014 -0300
  
      [media] vb2: fix multiplanar read() with non-zero data_offset
      
      If this is a multiplanar buf_type and the plane we want to read has a
      non-zero data_offset, then that data_offset was not taken into account.
      
      Note that read() or write() for formats with more than one plane is currently
      not allowed, hence the use of 'planes[0]' since this is only relevant for a
      single-plane format.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 220f115e5edd2163cac6ba808588051d1dbbd62c
  Author: Grzegorz Swirski <grzegorz@swirski.name>
  Date:   Tue Sep 2 20:24:04 2014 +0100
  
      staging: android: use braces on all arms of if
      
      Signed-off-by: Grzegorz Swirski <grzegorz@swirski.name>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41b9aa0040526d13e08e2ad79970377afe1d622d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 21:38:29 2014 -0300
  
      [media] m88ds3103: fix coding style issues
      
      Fix coding style issues pointed out by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d28677ffbc8443d9a97a50b15989ebbbf00a729e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 21:06:13 2014 -0300
  
      [media] m88ds3103: change .set_voltage() implementation
      
      Add some error checking and implement functionality a little bit
      differently.
      
      Cc: Nibble Max <nibble.max@gmail.com>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6380b975b76478ee0fd7c43d8833a52dfb5b57eb
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 16:22:02 2014 -0300
  
      [media] m88ts2022: fix coding style issues
      
      Fix coding style issues pointed out by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f538e085138e519e25ae0828bd6c6e7492ce8ca4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 14:02:27 2014 -0300
  
      [media] m88ts2022: fix 32bit overflow on filter calc
      
      Maximum satellite symbol rate used is 45000000Sps which overflows
      when multiplied by 135. As final calculation result is fraction,
      we could use mult_frac macro in order to keep calculation inside
      32 bit number limits and prevent overflow.
      
      Original bug and fix was provided by Nibble Max. I decided to
      implement it differently as it is now.
      
      Reported-by: Nibble Max <nibble.max@gmail.com>
      Tested-by: Nibble Max <nibble.max@gmail.com>
      Cc: <stable@kernel.org>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit de3f2e2e0ac94c1369722a33e7d7b2ca121ba083
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 12:03:58 2014 -0300
  
      [media] msi2500: remove unneeded local pointer on msi2500_isoc_init()
      
      There is no need to keep local copy of usb_device pointer as we
      have same pointer stored and available easily from device state.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 206ace2288449008742c8ca65f1865e51e83e442
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 11:19:13 2014 -0300
  
      [media] dvb-usb-v2: remove dvb_usb_device NULL check
      
      Reported by Dan Carpenter:
      
      The patch d10d1b9ac97b: "[media] dvb_usb_v2: use dev_* logging
      macros" from Jun 26, 2012, leads to the following Smatch complaint:
      
      drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c:31 dvb_usb_v2_generic_io()
      	 error: we previously assumed 'd' could be null (see line 29)
      
      ...
      Remove whole check as it must not happen in any case. Driver is
      totally broken if it does not have valid pointer to device.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5cd62db71dcf3a4722959d9f90ca4c5ca09502cb
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Sun Aug 17 02:24:49 2014 -0300
  
      [media] si2157: Add support for delivery system SYS_ATSC
      
      Set the property for delivery system also in case of SYS_ATSC. This
      behaviour is observed in the sniffs taken with Hauppauge HVR-955Q
      Windows driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1a4d76076cda69b0abf15463a8cebc172406da25
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: implement asynchronous chunk population
      
      The percpu allocator now supports atomic allocations by only
      allocating from already populated areas but the mechanism to ensure
      that there's adequate amount of populated areas was missing.
      
      This patch expands pcpu_balance_work so that in addition to freeing
      excess free chunks it also populates chunks to maintain an adequate
      level of populated areas.  pcpu_alloc() schedules pcpu_balance_work if
      the amount of free populated areas is too low or after an atomic
      allocation failure.
      
      * PERPCU_DYNAMIC_RESERVE is increased by two pages to account for
        PCPU_EMPTY_POP_PAGES_LOW.
      
      * pcpu_async_enabled is added to gate both async jobs -
        chunk->map_extend_work and pcpu_balance_work - so that we don't end
        up scheduling them while the needed subsystems aren't up yet.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit fe6bd8c3d28357174587c4fe895d10b00321b692
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: rename pcpu_reclaim_work to pcpu_balance_work
      
      pcpu_reclaim_work will also be used to populate chunks asynchronously.
      Rename it to pcpu_balance_work in preparation.  pcpu_reclaim() is
      renamed to pcpu_balance_workfn() and some of its local variables are
      renamed too.
      
      This is pure rename.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit b539b87fed37ffc16c89a6bc3beca2d7aed82e1c
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated
      
      pcpu_nr_empty_pop_pages counts the number of empty populated pages
      across all chunks and chunk->nr_populated counts the number of
      populated pages in a chunk.  Both will be used to implement pre/async
      population for atomic allocations.
      
      pcpu_chunk_[de]populated() are added to update chunk->populated,
      chunk->nr_populated and pcpu_nr_empty_pop_pages together.  All
      successful chunk [de]populations should be followed by the
      corresponding pcpu_chunk_[de]populated() calls.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 9c824b6a172c8d44a6b037946bae90127c969b1b
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: make sure chunk->map array has available space
      
      An allocation attempt may require extending chunk->map array which
      requires GFP_KERNEL context which isn't available for atomic
      allocations.  This patch ensures that chunk->map array usually keeps
      some amount of available space by directly allocating buffer space
      during GFP_KERNEL allocations and scheduling async extension during
      atomic ones.  This should make atomic allocation failures from map
      space exhaustion rare.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 5835d96e9ce4efdba8c6cefffc2f1575925456de
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:04 2014 -0400
  
      percpu: implement [__]alloc_percpu_gfp()
      
      Now that pcpu_alloc_area() can allocate only from populated areas,
      it's easy to add atomic allocation support to [__]alloc_percpu().
      Update pcpu_alloc() so that it accepts @gfp and skips all the blocking
      operations and allocates only from the populated areas if @gfp doesn't
      contain GFP_KERNEL.  New interface functions [__]alloc_percpu_gfp()
      are added.
      
      While this means that atomic allocations are possible, this isn't
      complete yet as there's no mechanism to ensure that certain amount of
      populated areas is kept available and atomic allocations may keep
      failing under certain conditions.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit e04d320838f573d8fa989a0d7af0972f9b0142d9
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:04 2014 -0400
  
      percpu: indent the population block in pcpu_alloc()
      
      The next patch will conditionalize the population block in
      pcpu_alloc() which will end up making a rather large indentation
      change obfuscating the actual logic change.  This patch puts the block
      under "if (true)" so that the next patch can avoid indentation
      changes.  The defintions of the local variables which are used only in
      the block are moved into the block.
      
      This patch is purely cosmetic.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a16037c8dfc2734c1a2c8e3ffd4766ed25f2a41d
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: make pcpu_alloc_area() capable of allocating only from populated areas
      
      Update pcpu_alloc_area() so that it can skip unpopulated areas if the
      new parameter @pop_only is true.  This is implemented by a new
      function, pcpu_fit_in_area(), which determines the amount of head
      padding considering the alignment and populated state.
      
      @pop_only is currently always false but this will be used to implement
      atomic allocation.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit b38d08f3181c5025a7ce84646494cc4748492a3b
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: restructure locking
      
      At first, the percpu allocator required a sleepable context for both
      alloc and free paths and used pcpu_alloc_mutex to protect everything.
      Later, pcpu_lock was introduced to protect the index data structure so
      that the free path can be invoked from atomic contexts.  The
      conversion only updated what's necessary and left most of the
      allocation path under pcpu_alloc_mutex.
      
      The percpu allocator is planned to add support for atomic allocation
      and this patch restructures locking so that the coverage of
      pcpu_alloc_mutex is further reduced.
      
      * pcpu_alloc() now grab pcpu_alloc_mutex only while creating a new
        chunk and populating the allocated area.  Everything else is now
        protected soley by pcpu_lock.
      
        After this change, multiple instances of pcpu_extend_area_map() may
        race but the function already implements sufficient synchronization
        using pcpu_lock.
      
        This also allows multiple allocators to arrive at new chunk
        creation.  To avoid creating multiple empty chunks back-to-back, a
        new chunk is created iff there is no other empty chunk after
        grabbing pcpu_alloc_mutex.
      
      * pcpu_lock is now held while modifying chunk->populated bitmap.
        After this, all data structures are protected by pcpu_lock.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a63d4ac4ab6094c051a5a240260d16117a7a2f86
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: make percpu-km set chunk->populated bitmap properly
      
      percpu-km instantiates the whole chunk on creation and doesn't make
      use of chunk->populated bitmap and leaves it as zero.  While this
      currently doesn't cause any problem, the inconsistency makes it
      difficult to build further logic on top of chunk->populated.  This
      patch makes percpu-km fill chunk->populated on creation so that the
      bitmap is always consistent.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Christoph Lameter <cl@linux.com>
  
  commit a93ace487a339dccf7040be7fee08c3415188e14
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: move region iterations out of pcpu_[de]populate_chunk()
      
      Previously, pcpu_[de]populate_chunk() were called with the range which
      may contain multiple target regions in it and
      pcpu_[de]populate_chunk() iterated over the regions.  This has the
      benefit of batching up cache flushes for all the regions; however,
      we're planning to add more bookkeeping logic around [de]population to
      support atomic allocations and this delegation of iterations gets in
      the way.
      
      This patch moves the region iterations out of
      pcpu_[de]populate_chunk() into its callers - pcpu_alloc() and
      pcpu_reclaim() - so that we can later add logic to track more states
      around them.  This change may make cache and tlb flushes more frequent
      but multi-region [de]populations are rare anyway and if this actually
      becomes a problem, it's not difficult to factor out cache flushes as
      separate callbacks which are directly invoked from percpu.c.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit dca496451bddea9aa87b7510dc2eb413d1a19dfd
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:01 2014 -0400
  
      percpu: move common parts out of pcpu_[de]populate_chunk()
      
      percpu-vm and percpu-km implement separate versions of
      pcpu_[de]populate_chunk() and some part which is or should be common
      are currently in the specific implementations.  Make the following
      changes.
      
      * Allocate area clearing is moved from the pcpu_populate_chunk()
        implementations to pcpu_alloc().  This makes percpu-km's version
        noop.
      
      * Quick exit tests in pcpu_[de]populate_chunk() of percpu-vm are moved
        to their respective callers so that they are applied to percpu-km
        too.  This doesn't make any meaningful difference as both functions
        are noop for percpu-km; however, this is more consistent and will
        help implementing atomic allocation support.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit cdb4cba5a3c9fa27240d04f4f8dad316b10d995b
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:01 2014 -0400
  
      percpu: remove @may_alloc from pcpu_get_pages()
      
      pcpu_get_pages() creates the temp pages array if not already allocated
      and returns the pointer to it.  As the function is called from both
      [de]population paths and depopulation can only happen after at least
      one successful population, the param doesn't make any difference - the
      allocation will always happen on the population path anyway.
      
      Remove @may_alloc from pcpu_get_pages().  Also, add an lockdep
      assertion pcpu_alloc_mutex instead of vaguely stating that the
      exclusion is the caller's responsibility.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit fbbb7f4e149f6dd19a8dbebc9fa5c5b72173c6de
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:01 2014 -0400
  
      percpu: remove the usage of separate populated bitmap in percpu-vm
      
      percpu-vm uses pcpu_get_pages_and_bitmap() to acquire temp pages array
      and populated bitmap and uses the two during [de]population.  The temp
      bitmap is used only to build the new bitmap that is copied to
      chunk->populated after the operation succeeds; however, the new bitmap
      can be trivially set after success without using the temp bitmap.
      
      This patch removes the temp populated bitmap usage from percpu-vm.c.
      
      * pcpu_get_pages_and_bitmap() is renamed to pcpu_get_pages() and no
        longer hands out the temp bitmap.
      
      * @populated arugment is dropped from all the related functions.
        @populated updates in pcpu_[un]map_pages() are dropped.
      
      * Two loops in pcpu_map_pages() are merged.
      
      * pcpu_[de]populated_chunk() modify chunk->populated bitmap directly
        from @page_start and @page_end after success.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Christoph Lameter <cl@linux.com>
  
  commit e395e573b3ca028271fb2ee7edf614d45913d948
  Author: CrazyCat <crazycat69@narod.ru>
  Date:   Sat Aug 16 18:33:14 2014 -0300
  
      [media] si2168: DVB-T2 PLP selection implemented
      
      DVB-T2 PLP selection implemented for Si2168 demod.
      Tested with PCTV 292e.
      
      Signed-off-by: Evgeny Plehov <EvgenyPlehov@ukr.net>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d8b0e4230fc3078314cedf674a664d227cd5c0e1
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:04:00 2014 +0100
  
      staging: comedi: amplc_pci230: simplify interrupt enable handling
      
      `struct pci230_private` has two members to manage the enabled interrupt
      sources.  `int_en` is the interrupt sources we want to be enabled and
      `ier` is a shadow of the write-only interrupt enable register.  They
      have the same value most of the time.  They differ in the interrupt
      handler (`pci230_interrupt()`) itself when it temporarily clears bits in
      the interrupt enable register and the `ier` member in order to unlatch
      them in hardware, but leaves the `int_en` member alone.  They also
      differ in `pci230_ai_stop()` and `pci230_ao_stop()` which clear bits in
      the `int_en` member and wait for the interrupt handler to finish before
      copying the value to the `ier` member and the interrupt enable register.
      
      Simplify the handling a bit, by making the `ier` member take on the role
      of the `int_en` member, and allowing the value to differ from the
      interrupt enable register while the interrupt handler is running.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb8ef9231f9f7ee1dc685ac6b0f2360a4eab0e31
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:59 2014 +0100
  
      staging: comedi: amplc_pci230: change pci230_handle_ao_fifo() return type
      
      Change the return type of `pci230_handle_ao_fifo()` from `int` to
      `bool`.  A return value of `true` indicates the AO command is still
      running.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 39455e17fa9c453c3671b34ca67d79904fafccb8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:58 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ai_start()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a6303f15e25babc6b13bd82489264226d5ec8f8a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:57 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ai_inttrig_convert()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a046e4c1cc64aec5653abaf3de215c2131252ea6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:56 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ao_start()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0dab04882ed3be085faf370b34f0e6fee5eb5afc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:55 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ao_inttrig_scan_begin()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit beafb60389773e13152c7f67e05ba05111eef0f4
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:54 2014 +0100
  
      staging: comedi: amplc_pci230: rewrite shared resource handling
      
      Some counter channels may be required for AI commands and AO commands.
      Depending on how the commands are set up, it may not be possible to run
      both at the same time, so we keep some state and code to find out if the
      required resources are busy or not.
      
      The existing code is a bit unwieldy - the code for claiming resources
      involves two `for` loops for example.  Rewrite it to make it simpler.
      
      The new code just has a bit-mask value for each shared resource (counter
      channels), and an array indexed by resource "owners" (AI and AO
      commands), so the code for claiming resources now just has a single loop
      that checks that none of the other owners have claimed the wanted
      resources.
      
      Rename the functions involved, because the old names involving 'put' and
      'get' suggested some sort of usage counting.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4b0ff3dc5e3d86ada66afcaab46a766d326facd4
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:53 2014 +0100
  
      staging: comedi: amplc_pci230: replace `state` member with bitfields
      
      The `state` member of `struct pci230_private` is used with the atomic
      bit-op functions and has a couple of bits defined, `AI_CMD_STARTED` and
      `AO_CMD_STARTED`.  Spin-locks are used to protect the clearing of these
      bits and other stuff.  No special protection is used for setting these
      bits.  Replace the `state` member with a couple of new, single-bit
      bitfield members, `ai_cmd_started` and `ao_cmd_started` to save some
      space.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit abea4ff48541348be06f6cd01d4db8badbbc2065
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:52 2014 +0100
  
      staging: comedi: amplc_pci230: make `intr_running` a bitfield
      
      Change the `intr_running` member of `struct pci230_private` into a
      single-bit bitfield of type `bool` to save a bit of space.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2cd5da05b0ea4bf178fab718d42de5a386600991
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:51 2014 +0100
  
      staging: comedi: amplc_pci230: use comedi_range_is_bipolar()
      
      Use the inline `comedi_range_is_bipolar()` function from "comedidev.h"
      to decide whether a range is bipolar or unipolar instead of using the
      local static arrays `pci230_ai_bipolar[]` and `pci230_ao_bipolar[]`
      which can then be removed.
      
      Change the types of the `ai_bipolar` and `ao_bipolar` members of `struct
      pci230_private` to `bool` to match the return value of
      `comedi_range_is_bipolar()` and change them into single-bit bitfields to
      save a bit of space.  Also change the type and name of some local
      variables in `pci230_ai_check_chanlist()` that hold the result of
      `comedi_range_is_bipolar()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 14c289d896d31903b04656701464de46ffb197c5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:50 2014 +0100
  
      staging: comedi: amplc_pci230: add `pci230_` prefix to functions
      
      Most functions in "amplc_pci230" are named with the prefix `pci230_`,
      apart from one or two that have the prefix `amplc_pci230_` and a few
      odd-balls with no particular prefix.  Rename the ones without a prefix
      for consistency.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d4c5cc31183db5d545f5ec3aa71b8c7545f2ac31
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:49 2014 +0100
  
      staging: comedi: amplc_pci230: rename pci230_ai_rinsn()
      
      Rename the AI subdevice "insn_read" handler function `pci230_ai_rinsn()`
      to `pci230_ai_insn_read()` for consistency.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d9a687958e39bdf041c7164c0e8a259e9a5e889d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:48 2014 +0100
  
      staging: comedi: amplc_pci230: remove 'inline'
      
      Some functions in "amplc_pci230.c" are declared `inline`.  Remove the
      `inline` specifiers and let the compiler do what it wants with them.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66a462ba451346599d0b78098e41eceac3099946
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:47 2014 +0100
  
      staging: comedi: amplc_pci230: simplify pci230_ai_read()
      
      `pci230_ai_read()` reads a sample from the ADC data register and
      converts it to a comedi sample value.  The AI sample may have 12 or 16
      bits of resolution, depending on the board type, but 12-bit sample
      values are in bits 15 to 4 of the register.  The hardware value is
      signed, 2's complement if set to a bipolar mode, or unsigned, straight
      binary if set to a unipolar mode.  To convert to a Comedi sample value
      it may need shifting right by 4 bits, and the top bit of the sample
      value may need to be toggled.
      
      Simplify the existing code by doing the 2's complement to straight
      binary conversion before the shift.  That way, it is always bit 15 that
      is inverted regardless of the resolution.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9405d8724045a84c960a1e4ac9876cf5fb1de35e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:46 2014 +0100
  
      staging: comedi: amplc_pci230: simplify pci230_ao_mangle_datum()
      
      `pci230_ao_mangle_datum()` converts comedi sample values for the AO
      subdevice to hardware register values.  The comedi sample value will be
      an unsigned value in the range 0 to 4095 (assuming 12-bit resolution).
      The hardware wants the value shifted so the m.s. bit of the sample in in
      bit 15.  If set to a bipolar range, it also expects a 2's complement
      value, so the top bit of the sample value needs to be inverted in that
      case.
      
      Simplify the existing code by doing the 2's complement conversion after
      the shift.  That way, it is always bit 15 that is inverted regardless of
      the resolution.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33af02c7b259a60dca2cd1ca11a4568dcc000113
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:45 2014 +0100
  
      staging: comedi: amplc_pci230: shrink struct pci230_board
      
      The `ai_bits`, `ao_bits`, and `min_hwver` members of `struct
      pci230_board` are only set to small, non-negative values, so make them
      `unsigned char`.  The `have_dio` member is used as a boolean so change
      it to a bitfield of type `bool`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 867ae76dda9365c125ac88f256ca20d557e9e6e8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:44 2014 +0100
  
      staging: comedi: amplc_pci230: remove ao_chans member
      
      The PCI230(+) has an AO subdevice with 2 channels, but the PCI260(+) has
      none.
      
      The `ao_chans` member of `struct pci230_board` indicates whether the
      board has an AO subdevice and the number of AO channels.  The
      `ao_bits` member indicates the AO sample width in bits and will only be
      non-zero for boards with an AO subdevice.
      
      Use `ao_bits` to indicate whether the board has an AO subdevice.  If it
      has, assume the the number of AO channels is 2.  Then the `ao_chans`
      member becomes redundant and can be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e69ad291fbb08f79bf8014efeb29e2a74944bfa8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:43 2014 +0100
  
      staging: comedi: amplc_pci230: remove ai_chans member
      
      All boards supported by the "amplc_pci230" driver have 16 AI channels,
      so the `ai_chans` member of `struct pci230_board` is superfluous and can
      be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a89e7147229d183f9e5566fc774d8e0dfeff627
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:42 2014 +0100
  
      staging: comedi: amplc_pci230: absorb pci230_alloc_private()
      
      `pci230_alloc_private()` is now only called from `pci230_auto_attach()`
      to allocate private device storage and initialize various spin-lock
      members therein.  Absorb the body of `pci230_alloc_private()` into
      `pci230_auto_attach()` itself.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77ffced7af82c13243a642e731b52fc1714fd48a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:41 2014 +0100
  
      staging: comedi: amplc_pci230: no need to comedi_set_hw_dev() here
      
      The comedi core module calls `comedi_set_hw_dev()` to associate the
      hardware `struct device` with the `struct comedi_device` before it calls
      the comedi driver's "auto_attach" hook `pci230_auto_attach()`.  There is
      no need for `pci230_auto_attach()` to call `comedi_set_hw_dev()` itself,
      so remove the call.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c800752bc85c8efb00d77c60aa89f585cc5f7bee
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:40 2014 +0100
  
      staging: comedi: amplc_pci230: absorb pci230_attach_common()
      
      `pci230_attach_common()` is now only called from `pci230_auto_attach()`,
      so absorb it into that function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5668ddf083fd7db5b904fc8332f4b28748fe5eed
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:39 2014 +0100
  
      staging: comedi: amplc_pci230: set detach handler to comedi_pci_detach()
      
      Since the comedi driver's "detach`" handler `pci230_detach()` now merely
      calls `comedi_pci_detach()` with the same parameter, use
      `comedi_pci_detach()` itself as the "detach" handler.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 228df3c99b511ec563dbbd3c7385a3ed83201dd5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:38 2014 +0100
  
      staging: comedi: amplc_pci230: no need to manipulate PCI ref count
      
      This driver no longer supports a "legacy" attach mechanism that searches
      for a suitable PCI device and increments it's reference count, but since
      the common "detach" handler `pci230_detach()` still has a left-over
      `pci_dev_put()`, a matching `pci_dev_get()` is needed in the
      "auto_attach" handler `pci230_auto_attach()`.  There is no longer any
      reason to "get" and "put" the PCI device, so those calls can be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca5119c93f0dee89b5543fbdbc0c96a046ed20e6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:37 2014 +0100
  
      staging: comedi: amplc_pci230: remove "legacy" attach mechanism
      
      The "amplc_pci230" driver currently retains the legacy attach mechanism
      to allow devices to be attached manually via the `COMEDI_DEVCONFIG`
      ioctl.  The only real use for this is to pretend that a PCI230+ or
      PCI260+ is a PCI230 or PCI260 for backwards compatibility, as they have
      different number of bits of resolution on the AI subdevice.  Since the
      card would be automatically configured as a PCI230+ or PCI260+ at PCI
      probe time anyway, hopefully any users who want it to appear as a PCI230
      or PCI260 would have got tired of removing the automatically configured
      device and configuring it manually by now and will have updated their
      software to cope with the PCI230+ or PCI260+.
      
      Get rid of the legacy attach mechanism by removing the Comedi driver
      "attach" handler `pci230_attach()` and associated code.  Also remove the
      "wildcard" entry from the board table `pci230_boards[]` as it is no
      longer needed.  Don't bother initializing the `board_name`, `offset`,
      and `num_names` members of `struct comedi_driver amplc_pci230_driver`
      any longer as they are only needed when configuring the device manually.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 840d435f15f43bd3b45be586d3cc3b4803939176
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:36 2014 +0100
  
      staging: comedi: amplc_pci230: collapse some 'else { if' chains
      
      Where the only thing in an `else { ... }` block is another `if`
      statement, collapse it to an `else if {` block where it makes sense to
      do so.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cbbbd20d04282cfb19829aaa646cf57700635841
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:35 2014 +0100
  
      staging: comedi: amplc_pci230: remove some unnecessary parentheses
      
      Remove some pairs of parentheses that don't really improve readability.
      Also, reduce the amount of leading whitespace in a few places.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4869826926197d75bb568131fb8a51627669401
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:34 2014 +0100
  
      staging: comedi: amplc_pci230: don't use multiple blank lines
      
      Fix checkpatch issues: "CHECK: Please don't use multiple blank lines".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc0f88e9ca5483a7078f382f5944a1095ab89582
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:33 2014 +0100
  
      staging: comedi: amplc_pci230: update MODULE_DESCRIPTION()
      
      Replace the generic, Comedi low-level driver module description string
      with something more specific.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1c2775ec3ce533abf1dad62b3c79302bd64e174a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:43 2014 +0530
  
      staging: rtl8188eu: Rename Hal8188EPwrSeq.h to pwrseq.h
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ff471fc1e6954d62c43a996af183dd42c6ed347
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:42 2014 +0530
  
      staging: rtl8188eu: Hal8188EPwrSeq.h: fix lines over 80 char
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2f2a798ac58ee5ffda24be07bd9068c5ce4842ca
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:41 2014 +0530
  
      staging: rtl8188eu: Rename HalPwrSeqCmd.h to pwrseqcmd.h
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8290d2fbba4d3c47c6686cbc01d879d2e1760e4a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:40 2014 +0530
  
      staging: rtl8188eu: Rename HalPwrSeqCmd.c to pwrseqcmd.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a031d01c8ded5e4030242e175c7d9ee52dde4d8c
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:39 2014 +0530
  
      staging: rtl8188eu: Rename Hal8188EPwrSeq.c to pwrseq.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 582c7fbe16fdc2a0a84ce00c79a5406d0d9dd3d9
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:38 2014 +0530
  
      staging: rtl8188eu: HalPwrSeqCmd.h: Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8bfdbb1b59d9efa733bb29dc5e5249442e996766
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:37 2014 +0530
  
      staging: rtl8188eu: Hal8188EPwrSeq.c: fix lines over 80 characters.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 876cbe238d7ae7af8d0000a3bb8e0ebf3f245252
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:36 2014 +0530
  
      staging: rtl8188eu: Rework function HalPwrSeqCmdParsing()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a45c2994d5980ad53234589935df15e4f6682704
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Thu Aug 21 09:05:01 2014 -0300
  
      [media] cxusb: Add read_mac_address for TT CT2-4400 and CT2-4650
      
      Read MAC address from the EEPROM.
      
      This version two corrects a flaw in the result code returning that
      did exist in the first version.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6832d11edde3e47ef54e0da5d61380de9043b704
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Fri Aug 8 04:06:37 2014 -0300
  
      [media] cxusb: Add support for TechnoTrend TT-connect CT2-4650 CI
      
      TechnoTrend TT-connect CT2-4650 CI (0b48:3012) is an USB DVB-T2/C tuner with
      the following components:
      
       USB interface: Cypress CY7C68013A-56LTXC
       Demodulator: Silicon Labs Si2168-A20
       Tuner: Silicon Labs Si2158-A20
       CI chip: CIMaX SP2HF
      
      The firmware for the tuner is the same as for TechnoTrend TT-TVStick CT2-4400.
      See https://www.mail-archive.com/linux-media@vger.kernel.org/msg76944.html
      
      The demodulator needs a firmware that can be extracted from the Windows drivers.
      File ttConnect4650_64.sys should be extracted from
      http://www.tt-downloads.de/bda-treiber_4.1.0.4.zip (MD5 sum below).
      
      3464bfc37a47b4032568718bacba23fb  ttConnect4650_64.sys
      
      Then the firmware can be extracted:
      dd if=3DttConnect4650_64.sys ibs=3D1 skip=3D273376 count=3D6424 of=3Ddvb-demod-si2168-a20-01.fw
      
      The SP2 CI module requires a definition of a function cxusb_tt_ct2_4650_ci_ctrl
      that is passed on to the SP2 driver and called back for CAM operations.
      
      [crope@iki.fi: meld USB ID define patch to this]
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 868736ad3404b205794bc04233eca58293818dea
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Fri Aug 8 04:06:35 2014 -0300
  
      [media] sp2: Add I2C driver for CIMaX SP2 common interface module
      
      Driver for the CIMaX SP2 common interface chip. It is very much based on
      the existing cimax2 driver for cx23885, but should be more reusable. The
      product has been sold with name Atmel T90FJR as well and the data sheets
      for that chip seem to be publicly available.
      
      It seems that the USB device that I have and the cx23885 based devices will
      need to interact differently with the chip for the CAM operations. Thus
      there is one callback function that is passed on to the sp2 driver
      (see function sp2_ci_op_cam for that one).
      
      IRQ functionality is not included currently (not needed by USB devices
      and I don't have a PCIe device for development).
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9b9beb1bf5eab918d2d54e42360dd1803b00dbfd
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:12 2014 -0300
  
      [media] cxusb: add ts mode setting for TechnoTrend CT2-4400
      
      TS mode must be set in the existing TechnoTrend CT2-4400 driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6fd2f44a000b514f7ad67e15efaccf9502e29883
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:11 2014 -0300
  
      [media] em28xx: add ts mode setting for PCTV 292e
      
      TS mode must be set in the existing PCTV 292e driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 389ce3984b337690ed5124f2379fc8c3f3975c53
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:10 2014 -0300
  
      [media] si2168: add ts_mode setting and move to si2168_init
      
      Luis Alves submitted a TS mode patch to si2168 earlier, but the
      patch was rejected due to a small issue. Here is a working version.
      Also, setting of TS mode is moved from si2168_set_frontend to
      si2168_init.
      
      This patch adds the TS mode as a config option for the si2168 demod:
      - ts_mode added to config struct.
      - Possible (interesting) values are
         * Parallel mode =3D 0x06
         * Serial mode =3D 0x03
      
      Currently the modules using this demod only use parallel mode.
      Patches for these modules later in this patch series.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 79d0933032d657e8f80e916b14b47b03731d6bea
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Mon Aug 11 01:22:45 2014 -0300
  
      [media] m88ds3103: implement set voltage and TS clock
      
      Implement set voltage operation.
      Separate TS clock as a own configuration parameter.
      Add TS clock polarity parameter.
      
      [crope@iki.fi: merge em28xx driver m88ds3103 config change patch
      to that one, in order to keep build unbroken]
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 67d0113a224f0fb1be784f7553fdeafd82cadc6c
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Tue Aug 5 09:03:54 2014 -0300
  
      [media] si2157: clean logging
      
      Same thing for si2157 as Antti did earlier for tda18212:
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      While here, fix a typo ("unknown") in si2157_init.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 37b4e43d8b51163183fef32d6f3334c9f97f61c1
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Tue Aug 5 08:54:08 2014 -0300
  
      [media] si2168: clean logging
      
      Same thing for si2168 as Antti did earlier for tda18212:
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1a5a5cbc3986dafc48c1ade21ba5fa2a4bfde5f6
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Sep 2 17:21:12 2014 +0530
  
      staging: et131x: et131x.c: sparse warning of incompatible types
      
      fixed sparse warning:   incompatible types in comparison expression
      			(different address spaces)
      
      wolw and reg both are being used only for the initialization of
      the __iomem area.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a62fdebde5869d15536309b4a5bb9b1d5fd229c5
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:38:42 2014 -0500
  
      staging: comedi: hwdrv_apci1500: miscellaneous cleanup
      
      This patch completes two final matters of cleanup which are each too small
      for their own patch.  It corrects a couple of indentation issues and
      removes a return statement at the end of a void function.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a45dd57caedd07c82b01566caa89d0389f464aa7
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:38:26 2014 -0500
  
      staging: comedi: hwdrv_apci1500: clean some whitespace style issues
      
      Now that commented out code has been removed, else statements can move to
      the same line as the close brace of the if statement.  Also, a blank line
      has been added between declarations and code where needed.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b2518477e0b8ec9f2c193e43b40597d07be53687
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:38:12 2014 -0500
  
      staging: comedi: hwdrv_apci1500: remove commented out code
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c035291a6d7a19c8bb36ae5d5c4730cfc94fae8d
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:37:57 2014 -0500
  
      staging: comedi: hwdrv_apci1500: remove unneeded braces
      
      We don't need braces around single-statement blocks.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2292d64c53e8acd4980eb3688c088e00fe8bf98b
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:36:11 2014 -0500
  
      staging: comedi: hwdrv_apci3501: change printk to dev_err
      
      dev_err() is preferred to printk() in device drivers.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4689e6c2a3378fe563b6e19a6ea251aa007ddf44
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:35:49 2014 -0500
  
      staging: comedi: hwdrv_apci035: remove useless return statement
      
      Checkpatch pointed out a void function with a return statement.  It can be
      removed.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a834b96e20162d00df472bf87104b93b7338172
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 31 19:46:19 2014 -0500
  
      drivers: staging: rtl8723au: Fix return is not a function, parentheses are not required error
      
      Fix checkpatch.pl return is not a function, parentheses are not required error
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c802a6447da58e9afb7580ede9f34607f5acf5b8
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 31 19:22:59 2014 -0500
  
      drivers: staging: ft1000: Fix return is not a function, parentheses are not required errors
      
      Fix checkpatch.pl return is not a function, parentheses are not required errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 96ee2cc81f278d6c0767f466c11658f5beb5d7c5
  Author: Aaro Koskinen <aaro.koskinen@iki.fi>
  Date:   Sun Aug 31 23:43:51 2014 +0300
  
      staging: octeon-usb: use USB_DIR_IN
      
      Replace a magic value with #defined macro.
      
      Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e301dfb208ac25db6c133079de7ae5d99cf48b5f
  Author: Aaro Koskinen <aaro.koskinen@iki.fi>
  Date:   Sun Aug 31 23:43:50 2014 +0300
  
      staging: octeon-usb: use generic control packet header
      
      Use generic control packet header structure definition.
      
      Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 587abd7b030283baf921ba1a62c8a7280fea5e9d
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Mon Sep 1 22:46:59 2014 +0900
  
      staging: dgnc: split two assignments into the two assignments on two lines.
      
      split two assignments into the two assignments on two lines.
      
      CC: Lidza Louina <lidza.louina@gmail.com>
      CC: Mark Hounschell <markh@compro.net>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 239d1346f5f77135e272eee0c33cfa3e52fc4e1c
  Author: Konrad Zapalowicz <bergo.torino+kernel@gmail.com>
  Date:   Sun Aug 31 22:42:15 2014 +0200
  
      staging: dgnc: Fix sleeping under spinlock bug
      
      This commit changes the memory allocation flags to ATOMIC in order to
      avoid sleeping in the nowait/nolock code.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino+kernel@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdaef43dca4d9ebc4c560c6f53f54197b0167d92
  Author: Ramon Fried <ramon.fried@gmail.com>
  Date:   Sun Aug 31 23:40:29 2014 +0300
  
      staging: netlogic: Fix checkpatch.pl warning
      
      This patch fixes the following checkpatch.pl warning:
      
      WARNING: Possible unnecessary 'out of memory' message
      #116: FILE: ./xlr_net.c:116:
      +	if (!skb) {
      +		pr_err("SKB allocation failed\n");
      
      Signed-off-by: Ramon Fried <ramon.fried@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a80f58c96d6dd8c7bf7ec33ca695c4fa6b956862
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 14:45:00 2014 -0500
  
      staging: comedi: usbduxsigma: fix more sparse endianness warnings
      
      Sparse shows a couple of warnings like:
      
      drivers/staging/comedi/drivers/usbduxsigma.c:787:23: warning: cast to restricted __be32
      
      Looking at the indicated lines shows that the issue is caused by an
      incorrect cast to uint32_t instead of __be32.  Fix this cast.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae689d52f778fef3026dc7f8d9349df4ca465e6d
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 14:44:23 2014 -0500
  
      staging: comedi: usbdux: fix more sparse endianness warnings
      
      Sparse shows a couple of warnings like:
      
      drivers/staging/comedi/drivers/usbdux.c:889:20: warning: incorrect type in assignment (different base types)
      drivers/staging/comedi/drivers/usbdux.c:889:20:    expected unsigned short [unsigned] [short] [usertype] <noident>
      drivers/staging/comedi/drivers/usbdux.c:889:20:    got restricted __le16 [usertype] <noident>
      
      This is the result of a couple of calls to cpu_to_le16() being assigned to
      uint16_t typed variables.  Switch the types of these variables/pointers to
      __le16 accordingly.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Suggested-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e49d63ea147df36311fc973f5bd540125bf653a9
  Author: Mathieu OTHACEHE <m.othacehe@gmail.com>
  Date:   Tue Sep 2 18:39:44 2014 +0200
  
      staging: lustre: Fix space prohibited between function name and open parenthesis
      
      This patch fixes the following checkpatch.pl warning in lnet/lnet/lib-eq.c:
      WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Mathieu OTHACEHE <m.othacehe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6e962c5a0d11bad9711171743756578d2969f45
  Author: Zheng Di <zhengdi05@gmail.com>
  Date:   Tue Sep 2 01:51:28 2014 +0800
  
      staging: lustre: declare some functions as static
      
      Declare these functions as static:
      llog_alloc_handle() is used in llog_open() only.
      llog_free_handle() is used in llog_close() only.
      
      Signed-off-by: Zheng Di <zhengdi05@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 31664dc6f8462a843fbddf6807498f452a7727be
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Mon Sep 1 22:21:10 2014 +0200
  
      staging: lustre: ldlm: simplify rc initialization
      
      Simplify initialization of rc to take advantage of the fact that it is done
      at statement level.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1c0d446da8e0255a0edb348325cac293e9eff4c
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Mon Sep 1 22:21:09 2014 +0200
  
      staging: lustre: ldlm: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 995c8b4a555baf29de86ce6b68967d03791ae2b2
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 1 06:36:14 2014 -0500
  
      drivers: staging: lustre: Fix 'do not use C99 // comments' errors
      
      Fix checkpatch.pl 'do not use C99 // comments' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 22403d9eae75ae0f86c92b9f0a8bda1aa2e069e3
  Author: Sun Wang <sunwxg@gmail.com>
  Date:   Mon Sep 1 12:27:25 2014 +0800
  
      staging: lustre: lustre: mdc: mdc_reint: fix coding style issue
      
      Coding style issues, the changes include:
      -Remove '{}'
      
      Signed-off-by: Sun Wang <sunwxg@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8291974f9d51906acbcda639f5e0e33f6eae765
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 31 17:40:17 2014 -0500
  
      drivers: staging: lustre: Fix return is not a function, parentheses are not required errors
      
      Fix checkpatch.pl return is not a function, parentheses are not required errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d696b7f780b66135e34a4dcd781828acf907f6df
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Tue Sep 2 14:36:37 2014 +0300
  
      MAINTAINERS: Add an entry for staging/xillybus
      
      Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a7d84d73b9ca32871da8fc05e95ca47c04fbb110
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:17 2014 +0200
  
      ARM: at91: PIT: Use of_have_populated_dt instead of CONFIG_OF
      
      Until now, the machines, even when CONFIG_OF was enabled, were calling
      at91sam926x_ioremap_pit to try to map the PIT address using the defined
      physical address.
      
      Obviously, with DT, it's not appropriate anymore, and some code was added to
      the function to deal with this case.
      
      Unfortunately, this code was conditionned on CONFIG_OF, which can be enabled,
      even though no DT was actually used, which would result in such a case, to this
      code being executed, without any reason.
      
      Moreover, the logic that was here before to bail out of the function just check
      in the DT to see if the PIT node is there, which is the case in all our DTSI.
      
      All this can be made much more straightforward just by using
      of_have_populated_dt to bail out.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 2d7fdbe23c990a843177e3bff9a093d2f5fa4e02
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:16 2014 +0200
  
      ARM: at91: PIT: Use DIV_ROUND_CLOSEST to compute the cycles
      
      Until now, the pit_cycle computation was dividing the rate by HZ, rounding to
      the closest integer, but without using the appropriate macro.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 1bd59dbe53d9913420ae751d0447e769fd22cbf5
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:15 2014 +0200
  
      ARM: at91: generic.h: Add include safe guards
      
      The generic.h header file doesn't have any safe guards against multiple
      inclusion. It only worked so far because all the symbols defined in it were
      extern, but this is a rather fragile assumption.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 52c3ffb018f4af038039f783d932ba5c99e4a87b
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:14 2014 +0200
  
      ARM: at91: PIT: Follow the general coding rules
      
      Replace all masks and bits definitions by matching calls to BIT and GENMASK.
      While we're at it, also fix a few style issues.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit a7fa3219456bc044cc6b8654a5d8218a9df1c7bd
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:50:48 2014 +0900
  
      spi: spi-mxs: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
        WARNING: Prefer kcalloc over kzalloc with multiply
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Marek Vasut <marex@denx.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b8074eba2a6b5b1b090cf9c53dbccf3bc3e5205a
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Sep 2 09:14:28 2014 -0700
  
      regulator: RK808: Add proper input supplies for rk808
      
      The original RK808 regulator driver didn't setup input supplies
      properly.  Add them.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f318f7db00f4968d934b4ccb8e3fc0b21f419046
  Author: Christoph Lameter <cl@linux.com>
  Date:   Mon Sep 1 16:15:52 2014 -0500
  
      ia64: sn_nodepda cannot be assigned to after this_cpu conversion. Use __this_cpu_write.
      
      There must be an explit statement to modify the percpu variable after
      the conversion of the sn_nodpda macro to use this_cpu_read.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Compile-tested-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 809e9447b92ffe1346b2d6ec390e212d5307f61c
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 9 16:19:30 2014 +0200
  
      drm/nouveau: use shared fences for readable objects
      
      nouveau keeps track in userspace whether a buffer is being
      written to or being read, but it doesn't use that information.
      
      Change this to allow multiple readers on the same bo.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9242829a87e970773628f30522d2278dd91890ec
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 9 16:18:58 2014 +0200
  
      drm/nouveau: Keep only a single list for validation.
      
      Maintain the original order to handle VRAM/GART/mixed correctly for <nv50,
      it's likely not as important on newer cards.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 472db7ab3093bf2a2999f6b5aa64a030466d6f92
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:42:29 2014 +0200
  
      drm/ttm: use rcu in core ttm
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 5fbad9928faf93f69903c8662ec9874ac4a0754e
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:41:49 2014 +0200
  
      drm/vmwgfx: use rcu in vmw_user_dmabuf_synccpu_grab
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 65cd90ac765fb6960f1e3815cc31972fc4599c37
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Aug 5 20:14:30 2014 +0200
  
      netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core
      
      Use the exported IPv4 NAT functions that are provided by the core. This
      removes duplicated code so iptables and nft use the same NAT codebase.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 30766f4c2d60dd2a3fc67b7114174c417f43f4c6
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Aug 5 20:02:42 2014 +0200
  
      netfilter: nat: move specific NAT IPv4 to core
      
      Move the specific NAT IPv4 core functions that are called from the
      hooks from iptable_nat.c to nf_nat_l3proto_ipv4.c. This prepares the
      ground to allow iptables and nft to use the same NAT engine code that
      comes in a follow up patch.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit d102cac8097c71bbbba41f4d0cdf5b509d4c64cf
  Author: Changbing Xiong <cb.xiong@samsung.com>
  Date:   Wed Aug 20 23:05:40 2014 -0300
  
      [media] media: check status of dmxdev->exit in poll functions of demux&dvr
      
      when usb-type tuner is pulled out, user applications did not close device's FD,
      and go on polling the device, we should return POLLERR directly.
      
      Signed-off-by: Changbing Xiong <cb.xiong@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 236c9bfa4a133cbdfeeb3f7a1902950210549634
  Author: Changbing Xiong <cb.xiong@samsung.com>
  Date:   Wed Aug 20 23:05:07 2014 -0300
  
      [media] media: correct return value in dvb_demux_poll
      
      Data type of return value is unsigned int, but in function of dvb_demux_poll,
      when the pointer of dmxdevfilter equals NULL, it will return -EINVAL, which
      is invalid.
      
      Signed-off-by: Changbing Xiong <cb.xiong@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7a0af6ed97f2f08baecb452e719d9c961d117109
  Author: Changbing Xiong <cb.xiong@samsung.com>
  Date:   Wed Aug 20 23:04:25 2014 -0300
  
      [media] media: fix kernel deadlock due to tuner pull-out while playing
      
      Normally, ADAP_STREAMING bit is set in dvb_usb_start_feed and cleared in
      dvb_usb_stop_feed.
      
      But in exceptional cases, for example, when the tv is playing programs
      and the tuner is pulled out, then dvb_usbv2_disconnect is called.
      
      In such case, it will first call dvb_usbv2_adapter_frontend_exit to stop
      dvb_frontend_thread, and then call dvb_usbv2_adapter_dvb_exit to clear
      ADAP_STREAMING bit.
      
      At this point, if dvb_frontend_thread is sleeping and waiting for
      ADAP_STREAMING to be cleared to get out of sleep. then
      dvb_frontend_thread can never be stoped, because clearing ADAP_STREAMING
      bit is performed after dvb_frontend_thread is stopped (i.e. performed in
      dvb_usbv2_adapter_dvb_exit).
      
      So, deadlock:
      
      [  240.822037] INFO: task khubd:497 blocked for more than 120 seconds.
      [  240.822655] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
      [  240.830493] khubd           D c0013b3c     0   497      2 0x00000000
      [  240.836996] [<c0013b3c>] (__schedule+0x200/0x54c) from [<c00110f4>] (schedule_timeout+0x14c/0x19c)
      [  240.845940] [<c00110f4>] (schedule_timeout+0x14c/0x19c) from [<c00137f4>] (wait_for_common+0xac/0x150)
      [  240.855234] [<c00137f4>] (wait_for_common+0xac/0x150) from [<c004989c>] (kthread_stop+0x58/0x90)
      [  240.864004] [<c004989c>] (kthread_stop+0x58/0x90) from [<c03b2ebc>] (dvb_frontend_stop+0x3c/0x9c)
      [  240.872849] [<c03b2ebc>] (dvb_frontend_stop+0x3c/0x9c) from [<c03b2f3c>] (dvb_unregister_frontend+0x20/0xd8)
      [  240.882666] [<c03b2f3c>] (dvb_unregister_frontend+0x20/0xd8) from [<c03ed938>] (dvb_usbv2_exit+0x68/0xfc)
      [  240.892204] [<c03ed938>] (dvb_usbv2_exit+0x68/0xfc) from [<c03eda18>] (dvb_usbv2_disconnect+0x4c/0x70)
      [  240.901499] [<c03eda18>] (dvb_usbv2_disconnect+0x4c/0x70) from [<c031c050>] (usb_unbind_interface+0x58/0x188)
      [  240.911395] [<c031c050>] (usb_unbind_interface+0x58/0x188) from [<c02c3e78>] (__device_release_driver+0x74/0xd0)
      [  240.921544] [<c02c3e78>] (__device_release_driver+0x74/0xd0) from [<c02c3ef0>] (device_release_driver+0x1c/0x28)
      [  240.931697] [<c02c3ef0>] (device_release_driver+0x1c/0x28) from [<c02c39b8>] (bus_remove_device+0xc4/0xe4)
      [  240.941332] [<c02c39b8>] (bus_remove_device+0xc4/0xe4) from [<c02c1344>] (device_del+0xf4/0x178)
      [  240.950106] [<c02c1344>] (device_del+0xf4/0x178) from [<c0319eb0>] (usb_disable_device+0xa0/0x1c8)
      [  240.959040] [<c0319eb0>] (usb_disable_device+0xa0/0x1c8) from [<c03128b4>] (usb_disconnect+0x88/0x188)
      [  240.968326] [<c03128b4>] (usb_disconnect+0x88/0x188) from [<c0313edc>] (hub_thread+0x4d0/0x1200)
      [  240.977100] [<c0313edc>] (hub_thread+0x4d0/0x1200) from [<c0049690>] (kthread+0xa4/0xb0)
      [  240.985174] [<c0049690>] (kthread+0xa4/0xb0) from [<c0009118>] (ret_from_fork+0x14/0x3c)
      [  240.993259] INFO: task kdvb-ad-0-fe-0:3256 blocked for more than 120 seconds.
      [  241.000349] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
      [  241.008162] kdvb-ad-0-fe-0  D c0013b3c     0  3256      2 0x00000000
      [  241.014507] [<c0013b3c>] (__schedule+0x200/0x54c) from [<c03eda44>] (wait_schedule+0x8/0x10)
      [  241.022924] [<c03eda44>] (wait_schedule+0x8/0x10) from [<c001120c>] (__wait_on_bit+0x74/0xb8)
      [  241.031434] [<c001120c>] (__wait_on_bit+0x74/0xb8) from [<c00112b8>] (out_of_line_wait_on_bit+0x68/0x70)
      [  241.040902] [<c00112b8>] (out_of_line_wait_on_bit+0x68/0x70) from [<c03e5e88>] (dvb_usb_fe_sleep+0xf4/0xfc)
      [  241.050618] [<c03e5e88>] (dvb_usb_fe_sleep+0xf4/0xfc) from [<c03b4b74>] (dvb_frontend_thread+0x124/0x4e8)
      [  241.060164] [<c03b4b74>] (dvb_frontend_thread+0x124/0x4e8) from [<c0049690>] (kthread+0xa4/0xb0)
      [  241.068929] [<c0049690>] (kthread+0xa4/0xb0) from [<c0009118>] (ret_from_fork+0x14/0x3c)
      
      Fix it by calling dvb_usbv2_adapter_frontend_exit() latter.
      
      Test enviroment: odroidx2 + Hauppauge(WinTV-Aero-M)
      
      Signed-off-by: Changbing Xiong <cb.xiong@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 39e7f6f84b3a3aa4520504473f2e2bac1f949ffa
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:40:49 2014 +0200
  
      drm/radeon: use rcu waits in some ioctls
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
  
  commit 59701f965442639e33b35cd2407d88948ea0b2b6
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:38:23 2014 +0200
  
      drm/nouveau: use rcu in nouveau_gem_ioctl_cpu_prep
      
      With the conversion to the reservation api this should be safe.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit f2c24b83ae90292d315aa7ac029c6ce7929e01aa
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 2 17:14:48 2014 +0200
  
      drm/ttm: flip the switch, and convert to dma_fence
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 2f453ed4038526172292fb3250b638b3782c7f2b
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 2 12:40:05 2014 +0200
  
      drm/qxl: rework to new fence interface
      
      Final driver! \o/
      
      This is not a proper dma_fence because the hardware may never signal
      anything, so don't use dma-buf with qxl, ever.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 29ba89b2371d466ca68973525816cf10debc2655
  Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
  Date:   Thu Jan 9 11:03:11 2014 +0100
  
      drm/nouveau: rework to new fence interface
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2298e804e96eb3635c39519c8287befd92460303
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Mar 26 14:07:44 2014 +0100
  
      drm/vmwgfx: rework to new fence interface, v2
      
      Use the new fence interface on vmwgfx too.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      
      ---
      Changes since v1:
      Fix a sleeping function called from invalid context in enable_signaling.
  
  commit c060a4e135fdd8a35276f2e318f1e9b3bc2450a9
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Mar 26 13:06:24 2014 +0100
  
      drm/vmwgfx: get rid of different types of fence_flags entirely
      
      Only one type was ever used. This is needed to simplify the fence
      support in the next commit.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 9bb87f168931cf55738ed2fbda3639575cede886
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:07 2014 +0200
  
      usb: gadget: f_uac2: send reasonably sized packets
      
      The UAC2 function driver currently responds to all packets at all times
      with wMaxPacketSize packets. That results in way too fast audio
      playback as the function driver (which is in fact supposed to define
      the audio stream pace) delivers as fast as it can.
      
      Fix this by sizing each packet correctly with the following steps:
      
       a) Set the packet's size by dividing the nominal data rate by the
          playback endpoint's interval.
      
       b) If there is a residual value from the calculation in a), add
          it to a accumulator to keep track of it across packets.
      
       c) If the accumulator has gathered at least the number of bytes
          that are needed for one sample frame, increase the packet size.
      
      This way, the packet size calculation will get rid of any kind of
      imprecision that would otherwise occur with a simple division over
      time.
      
      Some of the variables that are needed while processing each packet
      are pre-computed for performance reasons.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ec9e43138f1219966850477e056f6eb7fbcc4fa4
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:06 2014 +0200
  
      usb: gadget: f_uac2: handle partial dma area wrap
      
      With packet sizes other than 512, payloads in the packets may wrap
      around the ALSA dma buffer partially, which leads to memory corruption
      and audible clicks and pops in the audio stream at the moment, because
      there is no boundary check before the memcpy().
      
      In preparation to an implementation for smaller and dynamically sized
      packets, we have to address such cases, and copy the payload in two
      steps conditionally.
      
      The 'src' and 'dst' approach doesn't work here anymore, as different
      behavior is necessary in playback and capture cases. Thus, this patch
      open-codes the routine now.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 254b3bf68b65ac8f82da1c7e0c1a2bb17012aa7d
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:05 2014 +0200
  
      usb: gadget: f_uac2: introduce agdev_to_uac2_opts
      
      Add a simple container_of() wrapper to get a struct f_uac2_opts from a
      struct struct audio_dev. Use it in two places where it is currently
      open-coded.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a8147dabe56f7e7a4975e60abb613f7e62277577
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:04 2014 +0200
  
      usb: gadget: f_uac2: add short-hand for 'dev'
      
      In afunc_bind() and afunc_set_alt(), &uac2->pdev.dev are used multiple
      times. Adding a short-hand for them makes lines shorter so we can
      remove some line wraps.
      
      No functional change.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 430fdbd3b7ea4a820d4c1aa936ede77433cfa818
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:03 2014 +0200
  
      usb: gadget: f_uac2: restructure some code in afunc_set_alt()
      
      Restructure some code to make it easier to read.
      
      While at it, return -ENOMEM instead of -EINVAL if
      usb_ep_alloc_request() fails, and omit the logging in such cases
      (the mm core will complain loud enough).
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 4953ef658910416655cdb4b61618458aa11302ab
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:48 2014 +0200
  
      usb: gadget: f_mass_storage: simplify start_transfer slightly
      
      Flatten the start_transfer function by reversing the if condition and
      returning early out of the function if everything went fine.  It makes
      the function look less complicated, at least to me, and easier to
      understand.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b9a4274699c6973f62979d664cbe7c9aca4f6a9a
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:47 2014 +0200
  
      tools: ffs-test: add compatibility code for old kernels
      
      If ffs-test is used with a kernel prior to 3.14, which do not
      support the new descriptors format, it will fail when trying to
      write the descriptors.  Add a function that converts the new
      descriptors to the legacy ones and use it to retry writing the
      descriptors using the legacy format.
      
      Also add =E2=80=9C-l=E2=80=9D flag to ffs-test which will cause the tool to
      never try the new format and instead immediatelly try the
      legacy one.  This should be useful to test whether parsing
      of the old format still works on given 3.14+ kernel.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 51c208c746e800dba37d1a54d3c5e601630266c4
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:46 2014 +0200
  
      tools: ffs-test: convert to new descriptor format
      
      Since commit [ac8dde11: =E2=80=9CAdd flags to descriptors block=E2=80=9D] functionfs
      supports a new, more powerful and extensible, descriptor format.
      Since ffs-test is probably the first thing users of the functionfs
      interface see when they start writing functionfs user space daemons,
      convert it to use the new format thus promoting it.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1df22b4ea9d91b01267fb61c155c31fb65d6b8a0
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:45 2014 +0200
  
      usb: gadget: f_fs: add usb_functionfs_descs_head_v2 structure
      
      The structure can be used with user space tools that use the new
      functionfs description format, for example as follows:
      
      static const struct {
      	struct usb_functionfs_descs_head_v2 header;
      	__le32 fs_count;
      	__le32 hs_count;
      	struct {
      		=E2=80=A6
      	} fs_desc;
      	struct {
      		=E2=80=A6
      	} hs_desc;
      } descriptors =3D {
      	.header =3D {
      		.magic =3D cpu_to_le32(FUNCTIONFS_DESCRIPTORS_MAGIC_V2),
      		.length =3D cpu_to_le32(sizeof(descriptors)),
      		.flags =3D cpu_to_le32(FUNCTIONFS_HAS_FS_DESC |
      				     FUNCTIONFS_HAS_HS_DESC)
      	},
      	.fs_count =3D cpu_to_le32(X),
      	.fs_desc =3D {
      		=E2=80=A6
      	},
      	.hs_count =3D cpu_to_le32(Y),
      	.hs_desc =3D {
      		=E2=80=A6
      	}
      };
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit be0a8887bb931af0e21531da20c41533effbb0d6
  Author: Li Jun <B47624@freescale.com>
  Date:   Thu Aug 28 21:44:11 2014 +0800
  
      usb: gadget: composite: dequeue cdev->req before free its buffer
      
      commit f226708(usb: gadget: composite: dequeue cdev->req before free it in
      composite_dev_cleanup) fixed a bug: free the usb request(i.e. cdev->req) but
      does not dequeue it beforehand. This fix is not proper enough because it
      dequeues the request after free its data buffer, considering the hardware can
      access the buffer's memory anytime before the request's complettion rountine
      runs, and usb_ep_dequeue always call the complettion rountine before it returns,
      so the best way is to dequeue the request before free its buffer.
      
      Suggested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Li Jun <b47624@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d3102a5eaac708ab83fede0986f90e9971be55d3
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Aug 28 11:19:02 2014 -0700
  
      usb: phy: twl6030-usb: Remove unused irq_enabled
      
      It's not being used any longer.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit fa9a582da9e78c8498654d5c9c221ec3690944c1
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 29 21:31:40 2014 +0200
  
      usb: gadget: USB_RENESAS_USBHS_UDC should depend on HAS_DMA
      
      If NO_DMA=3Dy:
      
      drivers/built-in.o: In function `usbhsg_dma_map_ctrl':
      mod_gadget.c:(.text+0x53b226): undefined reference to `usb_gadget_map_request'
      mod_gadget.c:(.text+0x53b242): undefined reference to `usb_gadget_unmap_request'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ea2fdf842365066c82ab941086c6a1741ced4f2a
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Thu Aug 28 13:58:53 2014 +0200
  
      usb: phy: samsung: remove old common USB PHY code
      
      drivers/usb/phy/phy-samsung-usb[2,3] drivers got replaced by
      drivers/phy/phy-samsung-usb[2,3] ones and the old common Samsung
      USB PHY code is no longer used.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1c3c0528876e2dd86cfb86e96e03c38ef19858fe
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Fri Aug 22 18:59:04 2014 +0200
  
      usb: phy: samsung: remove old USB 3.0 PHY driver
      
      drivers/usb/phy/phy-samsung-usb3 driver got replaced by
      drivers/phy/phy-samsung-usb3 one and is no longer used.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a8b5b12eff1510d701ac5ad321e215d7153c96c3
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Fri Aug 22 18:59:03 2014 +0200
  
      usb: phy: samsung: remove old USB 2.0 PHY driver
      
      drivers/usb/phy/phy-samsung-usb2 driver got replaced by
      drivers/phy/phy-samsung-usb2 one and is no longer used.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 2b37c2955204066d32566a50372da95ab734fc7e
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 11:00:22 2014 +0300
  
      ath10k: don't access tx_info while overwriting it
      
      Nothing important was being overwritten so it
      didn't yield any bugs yet.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d35a6c18cb70be7961127f179a3394fe29a4ffe4
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 11:00:21 2014 +0300
  
      ath10k: add device/driver strings to tracepoints
      
      This makes it easier to log and debug via tracing
      with more than 1 ath10k device on a system.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 9e264945b8959f9e95fef162ae9c2fe0ec22f909
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 11:00:21 2014 +0300
  
      ath10k: remove diag_*_access functions
      
      Remove the ugly _access functions. Being explicit
      is a good thing.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit fbff66108352d19b5cffa7dce26d7638c9dd4d70
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Aug 28 04:43:09 2014 -0700
  
      security: Silence shadow warning
      
      Renaming an unused formal parameter in the static inline function
      security_inode_init_security eliminates many W=3D2 warnings.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: James Morris <james.l.morris@oracle.com>
  
  commit 7cc5f270ee6e271df466f9d3c1c4522593002ac4
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:03 2014 +0200
  
      ARM: at91: sama5: update defconfig
      
      Update defconfig, adding:
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c92e99f0bc1cd9feefaa93ce9245db8abdeca836
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:02 2014 +0200
  
      ARM: at91: at91sam9rl: update defconfig
      
      Update defconfig, adding:
       - USB gadget
       - PWM support using the generic framework
       - generic PWM leds
       - LEDs triggers
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 31bcf0a63994081a3a315d02379528701c0a0e43
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:01 2014 +0200
  
      ARM: at91: at91sam9g45: update defconfig
      
      Update defconfig, adding:
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
       - Watchdog
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c5de16c0b769753a6df20465bd53bd53ad7c9c8a
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:00 2014 +0200
  
      ARM: at91: at91sam9263: update defconfig
      
      Update defconfig, adding:
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 825f30bc22f946db988848cc981fbdc8f66f6042
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:49:59 2014 +0200
  
      ARM: at91: at91sam9261_9g10: update defconfig
      
      Update defconfig, adding power/reset and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit f1c86dd86f658001c276dd29ae6f285370e5af13
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:49:58 2014 +0200
  
      ARM: at91: at91sam9260_9g20: update defconfig
      
      Update defconfig, adding:
       - ADC/touchscreen
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 443c4a4a66bacd314bd407f8e9e634695478b914
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:49:57 2014 +0200
  
      ARM: at91: at91_dt: update defconfig
      
      Update defconfig, adding:
       - ADC/touchscreen
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 3feb049f378da6aa1209e05ef5c656a1f26a9183
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:55 2014 -0700
  
      gpu: ipu-v3: Add ipu_dump()
      
      Adds ipu_dump() which dumps IPU register state to debug.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 60c04456f68f67f68180ebd84a47e4c58931f70f
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:54 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_dump()
      
      Adds ipu_cpmem_dump() which dumps a channel's cpmem to debug.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 9a34cef01392358421b764645073601c352d0a85
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:53 2014 -0700
  
      gpu: ipu-v3: Add more planar formats support
      
      Adds support for the following planar and partial-planar formats:
      
      YUV422
      NV12
      NV16
      
      Signed-off-by: Dmitry Eremin-Solenikov <dmitry_eremin@mentor.com>
      Signed-off-by: Mohsin Kazmi <mohsin_kazmi@mentor.com>
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      
      Unified base offset and Y plane offset into a single variable,
      moved all ipu_cpmem_set_buffer calls to a single location.
      Removed NV21 and NV61 for now. The IDMAC doesn't understand U/V
      order for chroma interleaved formats, so we'd need to work around
      this by implenting U/V switching via the CSC unit.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2094b603ae59be6785e52a00d09b47b6ae910154
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:52 2014 -0700
  
      gpu: ipu-cpmem: Add second buffer support to ipu_cpmem_set_image()
      
      Add a second buffer physaddr to struct ipu_image, for double-buffering
      support.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit c42d37ca421aa222e8f27744d4129bce726a3724
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:51 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_set_rotation()
      
      Adds ipu_cpmem_set_rotation().
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 555f0e6690a41245518003c02a1ecb84e4a69281
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:50 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_set_axi_id()
      
      Adds ipu_cpmem_set_axi_id() to set which AXI bus master the channel
      will use to transfer data onto AXI bus.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 9b9da0be37490c77e92a2101a8c5d469ce1102f4
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:49 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_set_block_mode()
      
      Adds ipu_cpmem_set_block_mode().
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 4fd1a07af59bf5e1cfb73f7035bf525522cebc76
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:45 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_lock_enable()
      
      Adds ipu_idmac_lock_enable(), which enables or disables channel
      burst locking.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2bcf577eb6361827f8347529803528031033cb83
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:44 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_enable_watermark()
      
      Adds the function ipu_idmac_enable_watermark(), which enables or disables
      watermarking in the IDMAC channel. Enabling watermarking can increase a
      channel's AXI bus arbitration priority.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 6930afdccfd2b3e6669c305d97958d81cf0d072e
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:43 2014 -0700
  
      gpu: ipu-v3: Add ipu_stride_to_bytes()
      
      Adds ipu_stride_to_bytes(), which converts a pixel stride to bytes,
      suitable for passing to cpmem.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit e7268c699bbe578e6dcf02e9f7f5a267837bc18f
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:42 2014 -0700
  
      gpu: ipu-v3: Add __ipu_idmac_reset_current_buffer()
      
      Adds __ipu_idmac_reset_current_buffer() that resets a channel's
      internal current buffer pointer so that transfers start from buffer
      0 on the next channel enable.
      
      This operation is required for channel linking to work correctly,
      for instance video capture pipelines that carry out image rotations
      will fail after the first streaming unless this function is called
      for each channel before re-enabling the channels.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit bce6f087a958a21500c51a9e63a5f578f5b0510c
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:41 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_clear_buffer()
      
      Add the reverse of ipu_idmac_select_buffer(), that is, clear a buffer
      ready status in a channel.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit aa52f57894b93dcfdd615b35a7579e161f1e7a38
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:40 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_buffer_is_ready()
      
      Add ipu_idmac_buffer_is_ready(), returns true if the given buffer in
      the given channel is set ready (owned by IPU), or false if not ready
      (owned by CPU core).
      
      Support has been added for third buffer, there is no support yet for
      triple-buffering in idmac channels, but this function checks
      buffer-ready for third buffer in case this support is added later.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit a4cd8f229ff71db0c95c0d96381d4fb9239fdb19
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:39 2014 -0700
  
      gpu: ipu-v3: Move IDMAC channel names to imx-ipu-v3.h
      
      Move the IDMAC channel names to imx-ipu-v3.h, to make the names
      available outside IPU. Add a couple new channels in the process
      (async display BG/FG, channels 24 and 29).
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 4cea940d34319fb5d5e2f4d554e23f766c228e90
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:38 2014 -0700
  
      gpu: ipu-v3: Add helper function checking if pixfmt is planar
      
      Add simple helper function returning true if passed pixel format is one
      of supported planar ones.
      
      Signed-off-by: Dmitry Eremin-Solenikov <dmitry_eremin@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit f835f386a119c3f78f5acb93e86a4f025211739a
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:37 2014 -0700
  
      gpu: ipu-v3: Add rotation mode conversion utilities
      
      Add two functions:
      
      - ipu_degrees_to_rot_mode(): converts a degrees, hflip, and vflip setting
        to an IPU rotation mode.
      - ipu_rot_mode_to_degrees(): converts an IPU rotation mode with given hflip
        and vflip settings to degrees.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit ae0e9708b30b3eebe5a58e4d055eb49a73d641dd
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:36 2014 -0700
  
      gpu: ipu-v3: Add ipu_mbus_code_to_colorspace()
      
      Add ipu_mbus_code_to_colorspace() to find ipu_color_space from a
      media bus pixel format code.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit a2be35e3320b27c84488729e9fb56a62e74d65fa
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:35 2014 -0700
  
      gpu: ipu-v3: smfc: Add ipu_smfc_set_watermark()
      
      Adds ipu_smfc_set_watermark() which programs a channel's SMFC FIFO
      levels at which the watermark signal is set and cleared.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 7fafa8f06f9bdf32b806b4612bfe387de8e34125
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:34 2014 -0700
  
      gpu: ipu-v3: smfc: Convert to per-channel
      
      Convert the smfc object to be specific to a single smfc channel.
      Add ipu_smfc_{get|put} to retrieve and release a single smfc channel
      for exclusive use, and add use counter to ipu_smfc_{enable|disable}.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit fc4353559e587f5962f22c24ca7e015bdbea1e49
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:33 2014 -0700
  
      gpu: ipu-v3: smfc: Move enable/disable to ipu-smfc.c
      
      Move the SMFC module enable/disable helpers into the ipu-smfc submodule.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 1aa8ea0d2bd5d4ba7b5d2b132a02157bc1fb9793
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Mon Aug 11 13:04:50 2014 +0200
  
      gpu: ipu-v3: Add Image Converter unit
      
      Adds the Image Converter (IC) unit.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      
      Condensed the three CSC setup functions into a single one that
      uses static tables to set up the CSC task parameters.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2ffd48f2e7ae06c3d7b2bcde9a0cb211d1a32468
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Tue Aug 19 10:52:40 2014 -0700
  
      gpu: ipu-v3: Add Camera Sensor Interface unit
      
      Adds the Camera Sensor Interface (CSI) unit required for video capture.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      
      Removed the unused clk_get_rate in ipu_csi_init_interface and the
      ipu_csi_ccir_err_detection_enable/disable functions.
      Checkpatch cleanup.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 327455817a92522e669d2d11367e42af5956a8ed
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:59 2014 +0530
  
      pinctrl: qcom: Add support for reset for apq8064
      
      This patch adds support for reset functions to reboot the boards
      with soc apq8064.
      
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: "Ivan T. Ivanov" <iivanov@mm-sol.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Andy Gross <agross@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 79c62cdd0760fb43acf680c89dc508b41a60d222
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:58 2014 +0530
  
      pinctrl: msm: Add ps_hold function in pinctrl-apq8064 binding documentation
      
      This adds a function ps_hold (Power Suppy Hold Signal) in pinctrl-ap8064
      documentation which was missing. This function is used to reset the targets
      with apq8064 soc.
      
      CC: "Ivan T. Ivanov" <iivanov@mm-sol.com>
      CC: Stephen Boyd <sboyd@codeaurora.org>
      CC: Andy Gross <agross@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c6e927a27498bf9314ba8e313d15d1b3f6046d7f
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 13:41:48 2014 +0530
  
      pinctrl: qcom: remove gpiochip in failure cases
      
      This patch releases gpiochip related resources by calling
      gpiochip_remove when either of gpiochip_add_pin_range and
      gpiochip_irqchip_add fails.
      
      CC: Linus Walleij <linus.walleij@linaro.org>
      CC: "Ivan T. Ivanov" <iivanov@mm-sol.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f9134be491dec9e6cada46abbfb01982a7afffa8
  Author: Horia Geanta <horia.geanta@freescale.com>
  Date:   Tue Sep 2 14:28:14 2014 +0300
  
      dma-debug: modify check_for_stack output
      
      s/fromstack/from stack
      
      Signed-off-by: Horia Geanta <horia.geanta@freescale.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 880a6fab8f6ba5b5abe59ea68533202ddea1012c
  Author: Christophe Gouault <christophe.gouault@6wind.com>
  Date:   Fri Aug 29 16:16:05 2014 +0200
  
      xfrm: configure policy hash table thresholds by netlink
      
      Enable to specify local and remote prefix length thresholds for the
      policy hash table via a netlink XFRM_MSG_NEWSPDINFO message.
      
      prefix length thresholds are specified by XFRMA_SPD_IPV4_HTHRESH and
      XFRMA_SPD_IPV6_HTHRESH optional attributes (struct xfrmu_spdhthresh).
      
      example:
      
          struct xfrmu_spdhthresh thresh4 =3D {
              .lbits =3D 0;
              .rbits =3D 24;
          };
          struct xfrmu_spdhthresh thresh6 =3D {
              .lbits =3D 0;
              .rbits =3D 56;
          };
          struct nlmsghdr *hdr;
          struct nl_msg *msg;
      
          msg =3D nlmsg_alloc();
          hdr =3D nlmsg_put(msg, NL_AUTO_PORT, NL_AUTO_SEQ, XFRMA_SPD_IPV4_HTHRESH, sizeof(__u32), NLM_F_REQUEST);
          nla_put(msg, XFRMA_SPD_IPV4_HTHRESH, sizeof(thresh4), &thresh4);
          nla_put(msg, XFRMA_SPD_IPV6_HTHRESH, sizeof(thresh6), &thresh6);
          nla_send_auto(sk, msg);
      
      The numbers are the policy selector minimum prefix lengths to put a
      policy in the hash table.
      
      - lbits is the local threshold (source address for out policies,
        destination address for in and fwd policies).
      
      - rbits is the remote threshold (destination address for out
        policies, source address for in and fwd policies).
      
      The default values are:
      
      XFRMA_SPD_IPV4_HTHRESH: 32 32
      XFRMA_SPD_IPV6_HTHRESH: 128 128
      
      Dynamic re-building of the SPD is performed when the thresholds values
      are changed.
      
      The current thresholds can be read via a XFRM_MSG_GETSPDINFO request:
      the kernel replies to XFRM_MSG_GETSPDINFO requests by an
      XFRM_MSG_NEWSPDINFO message, with both attributes
      XFRMA_SPD_IPV4_HTHRESH and XFRMA_SPD_IPV6_HTHRESH.
      
      Signed-off-by: Christophe Gouault <christophe.gouault@6wind.com>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit b58555f1767c9f4e330fcf168e4e753d2d9196e0
  Author: Christophe Gouault <christophe.gouault@6wind.com>
  Date:   Fri Aug 29 16:16:04 2014 +0200
  
      xfrm: hash prefixed policies based on preflen thresholds
      
      The idea is an extension of the current policy hashing.
      
      Today only non-prefixed policies are stored in a hash table. This
      patch relaxes the constraints, and hashes policies whose prefix
      lengths are greater or equal to a configurable threshold.
      
      Each hash table (one per direction) maintains its own set of IPv4 and
      IPv6 thresholds (dbits4, sbits4, dbits6, sbits6), by default (32, 32,
      128, 128).
      
      Example, if the output hash table is configured with values (16, 24,
      56, 64):
      
      ip xfrm policy add dir out src 10.22.0.0/20 dst 10.24.1.0/24 ... =3D> hashed
      ip xfrm policy add dir out src 10.22.0.0/16 dst 10.24.1.1/32 ... =3D> hashed
      ip xfrm policy add dir out src 10.22.0.0/16 dst 10.24.0.0/16 ... =3D> unhashed
      
      ip xfrm policy add dir out \
          src 3ffe:304:124:2200::/60 dst 3ffe:304:124:2401::/64 ...    =3D> hashed
      ip xfrm policy add dir out \
          src 3ffe:304:124:2200::/56 dst 3ffe:304:124:2401::2/128 ...  =3D> hashed
      ip xfrm policy add dir out \
          src 3ffe:304:124:2200::/56 dst 3ffe:304:124:2400::/56 ...    =3D> unhashed
      
      The high order bits of the addresses (up to the threshold) are used to
      compute the hash key.
      
      Signed-off-by: Christophe Gouault <christophe.gouault@6wind.com>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit 5a82067f013fb4f5083fabf4d28f4d1bbada8734
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Sep 2 08:47:31 2014 +0800
  
      regulator: rk808: Fix n_voltages for DCDC4
      
      The min_sel is 0, max_sel is 15, so n_voltages should be 16.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit cdc67fa9415ff37d9970729c7a8d5c8911c1d204
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:54:37 2014 +0900
  
      spi: xtensa-xtfpga: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Max Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 175a3edcfdc4f25c53f265227c4e810ab2de80b5
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:50:13 2014 +0900
  
      spi: ep93xx: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Mika Westerberg <mika.westerberg@iki.fi>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2c6fddd061d948733c8c417a9fc11b671b5499b6
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Fri Jun 6 17:37:06 2014 +0800
  
      ARM: at91/sama5_defconfig: enable sound support
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 7df3077b34840d50b42dbe077ad7172e409620ea
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Fri Jun 6 17:37:05 2014 +0800
  
      ARM: at91/at91_dt_defconfig: enable sound support
      
      As sound support depends on ssc, i2c and dma, so also enable them.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e68885e24ad1a2d7d4ad6df04cbc9b623bd1d0b9
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 00:37:13 2014 -0300
  
      gpu: ipu-v3: ipu-smfc: Do not leave DEBUG defined
      
      Let's only define DEBUG for debugging purpose and not by default to avoid
      printing debugging message unnecessarily.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit a198420028bb6ddb1930dddc3602a3e9b4803ed5
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Aug 29 14:39:19 2014 +0200
  
      pinctrl: sh-pfc: use a saner Kconfig symbol
      
      There is currently a kludge to get the Makefile to move down
      to sh-pfc:s drivers: the arch definitions are used twice to
      get it done. However we can very well use the Kconfig symbol
      for the SH PFC pin control feature itself: it doesn't matter
      that it comes from a lower leaf in the Kconfig hierarchy which
      is completely orthogonal.
      
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 0752e169ba523e35f70d2fee4d06680b33e0e202
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Jun 2 15:17:54 2014 +0200
  
      gpio: adnp: switch to use irqchip helpers
      
      This switches the ADNP GPIO driver to use the gpiolib
      irqchip helpers. Also do some random refactoring to make it
      look like most other GPIO drivers.
      
      Cc: Roland Stigge <stigge@antcom.de>
      Cc: Lars Poeschel <poeschel@lemonage.de>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e4946cdcabcffd4814e153e71d28884b94c65e9e
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 3 10:38:18 2014 +0800
  
      gpu: ipu-v3: Return proper error on ipu_add_client_devices error path
      
      Avoid returning an uninitialized variable in the error path.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit b6c044a3d881c1b01fe0220ad76e548ea5d79b1c
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 3 10:36:59 2014 +0800
  
      gpu: ipu-v3: Select GENERIC_IRQ_CHIP to fix build error
      
      This driver uses GENERIC_IRQ_CHIP, so it needs to select GENERIC_IRQ_CHIP to
      avoid build error.
      
      Fixes below build errors:
      ERROR: "irq_alloc_domain_generic_chips" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_gc_mask_clr_bit" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_gc_mask_set_bit" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_generic_chip_ops" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_gc_ack_set_bit" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_get_domain_generic_chip" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      make[1]: *** [__modpost] Error 1
      make: *** [modules] Error 2
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit d6b9302f79783dc79a5a1f99efb2f727316004b4
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Wed Apr 30 23:26:41 2014 -0700
  
      ARM: at91: add MTD_SPI_NOR (new dependency for M25P80)
      
      This defconfig contains the CONFIG_M25P80 symbol, which is now
      dependent on the MTD_SPI_NOR symbol. Add CONFIG_MTD_SPI_NOR to satisfy
      the new dependency.
      
      At the same time, drop the now-nonexistent CONFIG_MTD_CHAR symbol.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Andrew Victor <linux@maxim.org.za>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit d24cd78399a3625a69887c8124638260c1c37a2b
  Author: Ludovic Desroches <ludovic.desroches@atmel.com>
  Date:   Tue Aug 12 16:37:57 2014 +0200
  
      ARM: at91: sama5d3: add usart dma configurations
      
      Add the DMA configuration for USARTs mainly because it is not obvious to
      add the FIFO flag which is needed for rx.
      
      Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e556f111847f94557ce7d5d9435e183783839f63
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 12:58:17 2014 +0200
  
      ath10k: stop monitor vdev for sta assoc
      
      This prevents some fw revisions from crashing in
      many cases when user is trying to run a
      promiscuous station interface (e.g. sniffing,
      4addr bridge).
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 1933747f5c29d38936cb53f35b4d8070f1cbefe2
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 12:58:16 2014 +0200
  
      ath10k: fix monitor start/stop sequences
      
      Fix some cases where monitor start failure left
      the driver in a confused state.
      
      This also makes the monitor code simpler.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 2139627172429baee9d62696c6923ce5dc7052bc
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 10:24:40 2014 +0200
  
      ath10k: kill tasklets after free_irq
      
      Commit 5c771e7454d148af35e8b4297d00f880de79ea49
      introduced a regression. On some systems spurious
      interrupts could schedule a tasklet while tearing
      down leading to, e.g.:
      
       BUG: unable to handle kernel paging request at fe589030
       IP: [<c1316fb0>] ioread32+0x30/0x40
       ...
       Call Trace:
        [<fe576c1b>] ath10k_pci_tasklet+0x1b/0x60 [ath10k_pci]
        [<c1053fbe>] tasklet_action+0x9e/0xb0
        [<c10534f1>] __do_softirq+0xf1/0x3f0
        [<c1053400>] =3F ftrace_raw_event_irq_handler_entry+0xa0/0xa0
        [<c1004999>] do_softirq_own_stack+0x29/0x40
        <IRQ>
        [<c1053a76>] irq_exit+0x86/0xb0
       ...
        [<c132d522>] do_pci_disable_device+0x52/0x60
        [<c132d57f>] pci_disable_device+0x4f/0xb0
        [<c132a961>] =3F __pci_set_master+0x51/0x80
        [<fe5740b3>] ath10k_pci_release+0x33/0x40 [ath10k_pci]
        [<fe575d4b>] ath10k_pci_remove+0x7b/0x90 [ath10k_pci]
      
      Reported-by: Kalle Valo <kvalo@qca.qualcomm.com>
      Tested-by: Kalle Valo <kvalo@qca.qualcomm.com>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit a4841eb6392e14a5070e633de30637342f6578d2
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 09:59:39 2014 +0200
  
      ath10k: fix num_legacy_stations tracking
      
      If a station was reassociated, i.e. due to change
      of supported rates update via sta_rc_update() the
      num_legacy_stations would be (incorrectly) bumped
      up leading to unbalanced usage of the var. This in
      turn could lock rtscts protection up as enabled.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit e75db4e3685f79e4d9426499565e56e347a9bd25
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 22:14:16 2014 +0300
  
      ath10k: re-enable interrupts properly in hw recovery
      
      Recent changes done to start/restart sequences
      broke hw recovery in some hw configurations. The
      pci transport was stopped twice however due to a
      workaround in the pci disabling code the
      disable/enable for first msi interrupt was not
      balanced. This ended up with irqs not being
      properly re-enabled and the following print out
      during recovery:
      
       ath10k: failed to receive control response completion, polling..
       ath10k: Service connect timeout: -110
       ath10k: Could not init core: -110
      
      Legacy interrupt mode was unaffected while msi
      ranged mode would be partially crippled (it would
      miss fw indication interrupts but otherwise it
      worked fine).
      
      This fixes completely broken fw recovery for a
      single msi interrupt mode and fixes subsequent fw
      crash reports for msi range interrupt mode.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit f4ce6eca71d15b8e12a33ac8e1ef733a83944d2e
  Author: Borislav Petkov <bp@suse.de>
  Date:   Wed Aug 13 23:27:55 2014 +0200
  
      EDAC: Fix mem_types strings type
      
      This one got forgotten during an earlier cleanup.
      
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 364a9e93243d1785f310c0964af0e24bf1adac03
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Sun Aug 31 21:30:27 2014 -0400
  
      sock: deduplicate errqueue dequeue
      
      sk->sk_error_queue is dequeued in four locations. All share the
      exact same logic. Deduplicate.
      
      Also collapse the two critical sections for dequeue (at the top of
      the recv handler) and signal (at the bottom).
      
      This moves signal generation for the next packet forward, which should
      be harmless.
      
      It also changes the behavior if the recv handler exits early with an
      error. Previously, a signal for follow-up packets on the errqueue
      would then not be scheduled. The new behavior, to always signal, is
      arguably a bug fix.
      
      For rxrpc, the change causes the same function to be called repeatedly
      for each queued packet (because the recv handler =3D=3D sk_error_report).
      It is likely that all packets will fail for the same reason (e.g.,
      memory exhaustion).
      
      This code runs without sk_lock held, so it is not safe to trust that
      sk->sk_err is immutable inbetween releasing q->lock and the subsequent
      test. Introduce int err just to avoid this potential race.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8fe2f761cae9da9f9031162f104164a812ce78ab
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Sun Aug 31 21:27:47 2014 -0400
  
      net-timestamp: expand documentation
      
      Expand Documentation/networking/timestamping.txt with new
      interfaces and bytestream timestamping. Also minor
      cleanup of the other text.
      
      Import txtimestamp.c test of the new features.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5a65680b3c29ddf8f4a0bfb4ba75ea230735a38
  Merge: 52aec12 72297c5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 1 21:36:35 2014 -0700
  
      Merge branch 'csums-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Checksum offload changes - Part VI
      
      I am working on overhauling RX checksum offload. Goals of this effort
      are:
      
      - Specify what exactly it means when driver returns CHECKSUM_UNNECESSARY
      - Preserve CHECKSUM_COMPLETE through encapsulation layers
      - Don't do skb_checksum more than once per packet
      - Unify GRO and non-GRO csum verification as much as possible
      - Unify the checksum functions (checksum_init)
      - Simplify code
      
      What is in this seventh patch set:
      
      - Add skb->csum. This allows a device or GRO to indicate that an
        invalid checksum was detected.
      - Checksum unncessary to checksum complete conversions.
      
      With these changes, I believe that the third goal of the overhaul is
      now mostly achieved. In the case of no encapsulation or one layer of
      encapsulation, there should only be at most one skb_checksum over
      each packet (between GRO and normal path). In the case of two layers
      of encapsulation, it is still possible with the right combination of
      non-zero and zero UDP checksums to have >1 skb_checksum. For instance:
      IP>GRE(with csum)>IP>UDP(zero csum)>VXLAN>IP>UDP(non-zero csum),
      would likely necessiate an skb_checksum in GRO and normal path.
      This doesn't seem like a common scenario at all so I'm inclined to
      not address this now, if multiple layers of encapsulation becomes
      popular we can reassess.
      
      Note that checksum conversion shows a nice improvement for RX VXLAN when
      outer UDP checksum is enabled (12.65% CPU compared to 20.94%). This
      is not only from the fact that we don't need checksum calculation on
      the host, but also allows GRO for VXLAN in this case. Checksum
      conversion does not help send side (which still needs to perform
      a checksum on host). For that we will implement remote checksum offload
      in a later patch
      (http://tools.ietf.org/html/draft-herbert-remotecsumoffload-00).
      
      Please review carefully and test if possible, mucking with basic
      checksum functions is always a little precarious :-)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72297c59f7188d12f24daee1877e7dcca787cf1f
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:46 2014 -0700
  
      l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c60c308cbd0e672eabaaa544216f79d8bb3e707b
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:45 2014 -0700
  
      vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 884d338c041c2aa4536ade8620efa585e7c57f3c
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:44 2014 -0700
  
      gre: Add support for checksum unnecessary conversions
      
      Call skb_checksum_try_convert and skb_gro_checksum_try_convert
      after checksum is found present and validated in the GRE header
      for normal and GRO paths respectively.
      
      In GRO path, call skb_gro_checksum_try_convert
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2abb7cdc0dc84e99b76ef983a1ae1978922aa9b3
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:43 2014 -0700
  
      udp: Add support for doing checksum unnecessary conversion
      
      Add support for doing CHECKSUM_UNNECESSARY to CHECKSUM_COMPLETE
      conversion in UDP tunneling path.
      
      In the normal UDP path, we call skb_checksum_try_convert after locating
      the UDP socket. The check is that checksum conversion is enabled for
      the socket (new flag in UDP socket) and that checksum field is
      non-zero.
      
      In the UDP GRO path, we call skb_gro_checksum_try_convert after
      checksum is validated and checksum field is non-zero. Since this is
      already in GRO we assume that checksum conversion is always wanted.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d96535a17dbbafd567961d14c08c0984ddda9c3c
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:42 2014 -0700
  
      net: Infrastructure for checksum unnecessary conversions
      
      For normal path, added skb_checksum_try_convert which is called
      to attempt to convert CHECKSUM_UNNECESSARY to CHECKSUM_COMPLETE. The
      primary condition to allow this is that ip_summed is CHECKSUM_NONE
      and csum_valid is true, which will be the state after consuming
      a CHECKSUM_UNNECESSARY.
      
      For GRO path, added skb_gro_checksum_try_convert which is the GRO
      analogue of skb_checksum_try_convert. The primary condition to allow
      this is that NAPI_GRO_CB(skb)->csum_cnt =3D=3D 0 and
      NAPI_GRO_CB(skb)->csum_valid is set. This implies that we have consumed
      all available CHECKSUM_UNNECESSARY checksums in the GRO path.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5a21232983aa7acfe7fd26170832a9e0a4a7b4ae
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:41 2014 -0700
  
      net: Support for csum_bad in skbuff
      
      This flag indicates that an invalid checksum was detected in the
      packet. __skb_mark_checksum_bad helper function was added to set this.
      
      Checksums can be marked bad from a driver or the GRO path (the latter
      is implemented in this patch). csum_bad is checked in
      __skb_checksum_validate_complete (i.e. calling that when ip_summed =3D=3D
      CHECKSUM_NONE).
      
      csum_bad works in conjunction with ip_summed value. In the case that
      ip_summed is CHECKSUM_NONE and csum_bad is set, this implies that the
      first (or next) checksum encountered in the packet is bad. When
      ip_summed is CHECKSUM_UNNECESSARY, the first checksum after the last
      one validated is bad. For example, if ip_summed =3D=3D CHECKSUM_UNNECESSARY,
      csum_level =3D=3D 1, and csum_bad is set-- then the third checksum in the
      packet is bad. In the normal path, the packet will be dropped when
      processing the protocol layer of the bad checksum:
      __skb_decr_checksum_unnecessary called twice for the good checksums
      changing ip_summed to CHECKSUM_NONE so that
      __skb_checksum_validate_complete is called to validate the third
      checksum and that will fail since csum_bad is set.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 52aec126c42819899793b9ffbd3f2e25705ba096
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Tue Sep 2 10:27:52 2014 +0800
  
      r8152: rename rx_buf_sz
      
      The variable "rx_buf_sz" is used by both tx and rx buffers. Replace
      it with "agg_buf_sz".
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4559154a58fdb18939dda8f1691a2aecf9154166
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 29 12:43:56 2014 -0700
  
      net: phy: mdio-bcm-unimac: NULL-terminate unimac_mdio_ids
      
      drivers/net/phy/mdio-bcm-unimac.c:195:37-38: unimac_mdio_ids is not NULL
      terminated at line 195
      
      Make sure of_device_id tables are NULL terminated
      Generated by: scripts/coccinelle/misc/of_table.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61b7363ffa48b36e2ff086c2d2524e40d3766571
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 29 12:42:07 2014 -0700
  
      net: dsa: make dsa_pack_type static
      
      net/dsa/dsa.c:624:20: sparse: symbol 'dsa_pack_type' was not declared.
      Should it be static=3F
      
      Fixes: 3e8a72d1dae374 ("net: dsa: reduce number of protocol hooks")
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb68d0e2fc5a4e5c06324ea5f485fccbae626d05
  Author: Zheng Liu <wenqing.lz@taobao.com>
  Date:   Mon Sep 1 22:26:49 2014 -0400
  
      ext4: track extent status tree shrinker delay statictics
      
      This commit adds some statictics in extent status tree shrinker.  The
      purpose to add these is that we want to collect more details when we
      encounter a stall caused by extent status tree shrinker.  Here we count
      the following statictics:
        stats:
          the number of all objects on all extent status trees
          the number of reclaimable objects on lru list
          cache hits/misses
          the last sorted interval
          the number of inodes on lru list
        average:
          scan time for shrinking some objects
          the number of shrunk objects
        maximum:
          the inode that has max nr. of objects on lru list
          the maximum scan time for shrinking some objects
      
      The output looks like below:
        $ cat /proc/fs/ext4/sda1/es_shrinker_info
        stats:
          28228 objects
          6341 reclaimable objects
          5281/631 cache hits/misses
          586 ms last sorted interval
          250 inodes on lru list
        average:
          153 us scan time
          128 shrunk objects
        maximum:
          255 inode (255 objects, 198 reclaimable)
          125723 us max scan time
      
      If the lru list has never been sorted, the following line will not be
      printed:
          586ms last sorted interval
      If there is an empty lru list, the following lines also will not be
      printed:
          250 inodes on lru list
        ...
        maximum:
          255 inode (255 objects, 198 reclaimable)
          0 us max scan time
      
      Meanwhile in this commit a new trace point is defined to print some
      details in __ext4_es_shrink().
      
      Cc: Andreas Dilger <adilger.kernel@dilger.ca>
      Cc: Jan Kara <jack@suse.cz>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Zheng Liu <wenqing.lz@taobao.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit e963bb1de415ab06693357336c1bec664753e1e2
  Author: Zheng Liu <wenqing.lz@taobao.com>
  Date:   Mon Sep 1 22:22:13 2014 -0400
  
      ext4: improve extents status tree trace point
      
      This commit improves the trace point of extents status tree.  We rename
      trace_ext4_es_shrink_enter in ext4_es_count() because it is also used
      in ext4_es_scan() and we can not identify them from the result.
      
      Further this commit fixes a variable name in trace point in order to
      keep consistency with others.
      
      Cc: Andreas Dilger <adilger.kernel@dilger.ca>
      Cc: Jan Kara <jack@suse.cz>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Zheng Liu <wenqing.lz@taobao.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit d91bd2c1d78d8d22f9f721aae84650a08239b509
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Mon Sep 1 22:15:30 2014 -0400
  
      ext4: fix comments about get_blocks
      
      get_blocks is renamed to get_block.
      
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 45f1a9c3f63db3d4562c16062a51740801fbd88c
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Mon Sep 1 21:34:09 2014 -0400
  
      ext4: enable block_validity by default
      
      Enable by default the block_validity feature, which checks for
      collisions between newly allocated blocks and critical system
      metadata.
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 0f23124aaacd68e11271f72a13f3a8e8904c26d3
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Wed Aug 27 16:06:46 2014 +0200
  
      bonding: add slave_changelink support and use it for queue_id
      
      This patch adds support for slave_changelink to the bonding and uses it
      to give the ability to change the queue_id of the enslaved devices via
      netlink. It sets slave_maxtype and uses bond_changelink as a prototype for
      bond_slave_changelink.
      Example/test command after the iproute2 patch:
       ip link set eth0 type bond_slave queue_id 10
      
      CC: David S. Miller <davem@davemloft.net>
      CC: Jay Vosburgh <j.vosburgh@gmail.com>
      CC: Veaceslav Falico <vfalico@gmail.com>
      CC: Andy Gospodarek <andy@greyhouse.net>
      
      Suggested-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Acked-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 88fe1acb5bedfcba5f42fcdf165493ee587ba643
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 21:26:09 2014 -0400
  
      jbd2: fold __wait_cp_io into jbd2_log_do_checkpoint()
      
      __wait_cp_io() is only called by jbd2_log_do_checkpoint().  Fold it in
      to make it a bit easier to understand.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 40c488df84f9fbf4b84b4baed6e2cec4a2d946ed
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:21:56 2014 +0200
  
      ARM: shmobile: kzm9g-reference dts: Use tabs for indentation
      
      Checkpatch says:
      
      ERROR: code indent should use tabs where possible
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 99e544c782ba03855b9b6762b73915565065dbf8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:21:55 2014 +0200
  
      ARM: shmobile: r8a7779 dtsi: Use tabs for indentation
      
      Checkpatch says:
      
      ERROR: code indent should use tabs where possible
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit be1158cc615fd723552f0d9912087423c7cadda5
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 21:19:01 2014 -0400
  
      jbd2: fold __process_buffer() into jbd2_log_do_checkpoint()
      
      __process_buffer() is only called by jbd2_log_do_checkpoint(), and it
      had a very complex locking protocol where it would be called with the
      j_list_lock, and sometimes exit with the lock held (if the return code
      was 0), or release the lock.
      
      This was confusing both to humans and to smatch (which erronously
      complained that the lock was taken twice).
      
      Folding __process_buffer() to the caller allows us to simplify the
      control flow, making the resulting function easier to read and reason
      about, and dropping the compiled size of fs/jbd2/checkpoint.c by 150
      bytes (over 4% of the text size).
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 688d1945bc89bd585ec67b5b83121f499e6290bb
  Author: stephen hemminger <stephen@networkplumber.org>
  Date:   Fri Aug 29 23:32:05 2014 -0700
  
      tcp: whitespace fixes
      
      Fix places where there is space before tab, long lines, and
      awkward if(){, double spacing etc. Add blank line after declaration/initialization.
      
      Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d09d3038a336cbab6bde616ce44266c36c214f81
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Aug 28 15:11:03 2014 -0700
  
      net: systemport: tell RXCHK if we are using Broadcom tags
      
      When Broadcom tags are enabled, e.g: when interfaced to an Ethernet
      switch, make sure that we tell the RXCHK engine that it should be
      expecting a 4-bytes Broadcom tag after the Ethernet MAC Source Address.
      
      Use netdev_uses_dsa() to check for that condition since that will tell
      us if a switch is attached to our network interface.
      
      Fixes: 80105befdb4b ("net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afb84b6261841f8ab387e267e748236fa805bea0
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Thu Aug 28 18:14:47 2014 +0200
  
      pktgen: add flag NO_TIMESTAMP to disable timestamping
      
      Then testing the TX limits of the stack, then it is useful to
      be-able to disable the do_gettimeofday() timetamping on every packet.
      
      This implements a pktgen flag NO_TIMESTAMP which will disable this
      call to do_gettimeofday().
      
      The performance change on (my system E5-2695) with skb_clone=3D0, goes
      from TX 2,423,751 pps to 2,567,165 pps with flag NO_TIMESTAMP. Thus,
      the cost of do_gettimeofday() or saving is approx 23 nanosec.
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1174c712afa2779fad54b86b3569f40fab78c0c2
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:09 2014 +0900
  
      ARM: shmobile: r8a7740: Add restart callback
      
      Port the r8a7740 restart handling from the Armadillo code
      to the r8a7740 generic multiplatform case.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit cc9517d52fbf4b6e8baf0254f90b47bc1a5d90bb
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:01 2014 +0900
  
      ARM: shmobile: armadillo800eva: Build DTS for multiplatform
      
      Build the r8a7740 Armadillo800EVA board DTB in case
      of Multiplatform. The DT reference case will be removed
      and can be ignored for now.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 25aa7ba3fdfbfcb48e13c1b7d008bd9e2ca9fa82
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:34:51 2014 +0900
  
      ARM: shmobile: armadillo800eva: Sync DTS
      
      Take the contents from the Armadillo800EVA DT reference DTS
      and add them to the "regular" Armadillo800EVA DTS. This is
      preparation for removal of the DT reference DTS. So the goal
      is to have a single DTS for this Armadillo board.
      
      The SoC "r8a7740" is added to compatible string but the board
      is left as-is (excluding the reference suffix).
      
      The kernel command line is left as-is, earlyprintk is used in
      case of legacy and for multiplatform we can simply ignore it
      for now.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c41215b781efbfa22ffc9dc474c2981c130c153d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:36:53 2014 +0900
  
      ARM: shmobile: r8a7740: Multiplatform support
      
      Enable r8a7740 Multiplatform support for the generic r8a7740
      machine vector. No board support is enabled, and the board
      code for Armadillo 800 EVA DT Reference is left by itself.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 05f8461bf746660ea725f922cfae9af66be1f79f
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Thu Aug 28 16:54:24 2014 +0300
  
      bnx2x: fix tunneled GSO over IPv6
      
      Set correct bit for packed description.
      
      Introduced in e42780b66aab88d3a82b6087bcd6095b90eecde7
          bnx2x: Utilize FW 7.10.51
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55ef5c89db81aabf2c3802de830774feb7eb8b22
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Thu Aug 28 16:54:23 2014 +0300
  
      bnx2x: prevent incorrect byte-swap in BE
      
      Fixes incorrectly defined struct in FW HSI for BE platform.
      Affects tunneling, tx-switching and anti-spoofing.
      
      Introduced in e42780b66aab88d3a82b6087bcd6095b90eecde7
          bnx2x: Utilize FW 7.10.51
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a5325ae5b8bff051933a754db7727fc9823e6414
  Author: Erik Hugne <erik.hugne@ericsson.com>
  Date:   Thu Aug 28 09:08:47 2014 +0200
  
      tipc: add name distributor resiliency queue
      
      TIPC name table updates are distributed asynchronously in a cluster,
      entailing a risk of certain race conditions. E.g., if two nodes
      simultaneously issue conflicting (overlapping) publications, this may
      not be detected until both publications have reached a third node, in
      which case one of the publications will be silently dropped on that
      node. Hence, we end up with an inconsistent name table.
      
      In most cases this conflict is just a temporary race, e.g., one
      node is issuing a publication under the assumption that a previous,
      conflicting, publication has already been withdrawn by the other node.
      However, because of the (rtt related) distributed update delay, this
      may not yet hold true on all nodes. The symptom of this failure is a
      syslog message: "tipc: Cannot publish {%u,%u,%u}, overlap error".
      
      In this commit we add a resiliency queue at the receiving end of
      the name table distributor. When insertion of an arriving publication
      fails, we retain it in this queue for a short amount of time, assuming
      that another update will arrive very soon and clear the conflict. If so
      happens, we insert the publication, otherwise we drop it.
      
      The (configurable) retention value defaults to 2000 ms. Knowing from
      experience that the situation described above is extremely rare, there
      is no risk that the queue will accumulate any large number of items.
      
      Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Acked-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4ad8a4b8b9f490a15c3239e0d6ac99e7e438d34
  Author: Erik Hugne <erik.hugne@ericsson.com>
  Date:   Thu Aug 28 09:08:46 2014 +0200
  
      tipc: refactor name table updates out of named packet receive routine
      
      We need to perform the same actions when processing deferred name
      table updates, so this functionality is moved to a separate
      function.
      
      Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Acked-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1764bcd9fe0fa075b3c847836b646c386f7a672b
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Aug 28 10:24:18 2014 +0800
  
      r8152: reduce the number of Tx
      
      Because the Tx has the features of stopping queue and aggregation,
      We don't need many tx buffers. Change the tx number from 10 to 4
      to reduce the usage of the memory. This could save 16K * 6 bytes
      memory.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e8e8a9b0d86c093b208789fd71501c91a919ffdb
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Aug 27 17:11:38 2014 -0700
  
      clk: mvebu: powersave clock is a multiplexer
      
      Kirkwood is unique among the mvebu SoCs for having a clock multiplexer
      that feeds into the cpu. This multiplexer can select either the cpu pll
      or the ddr clock as its input signal, allowing for a choice between
      performance and power savings.
      
      This patch introduces the code needed to register the clock multiplexer
      on Kirkwood SoCs but does not include the clock data to actually
      register the clock. That will be done in a follow-up patch which is
      necessary to prevent breaking git bisect.
      
      Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Tested-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 87e392164ab6c0f3f055f8483dc7dc3f1afa19ad
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Aug 27 15:36:37 2014 -0700
  
      clk: mvebu: share locks between gate clocks
      
      Refactor mvebu_clk_gating_setup() to use a common spinlock instead of a
      unique lock for every instance of a struct clk_gating_ctrl object. This
      will be used later for a separate mux clock type that shares a register
      with gate clock types and needs to use the same lock to protect access
      to the register.
      
      Cc: Andrew Lunn <andrew@lunn.ch>
      Tested-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 53fda7f7f9e88fa9015b2cdabebfaf5477a28241
  Merge: dace1b5 8dcda22
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 1 17:40:01 2014 -0700
  
      Merge branch 'xmit_list'
      
      David Miller says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Make dev_hard_start_xmit() work fundamentally on lists
      
      After this patch set, dev_hard_start_xmit() will work fundemantally on
      any and all SKB lists.
      
      This opens the path for a clean implementation of pulling multiple
      packets out during qdisc_restart(), and then passing that blob in one
      shot to dev_hard_start_xmit().
      
      There were two main architectural blockers to this:
      
      1) The GSO handling, we kept the original GSO head SKB around simply
         because dev_hard_start_xmit() had no way to communicate to the
         caller how far into the segmented list it was able to go.  Now it
         can, so the head GSO can be liberated immediately.
      
         All of the special GSO head SKB destructor et al. handling goes
         away too.
      
      2) Validate of VLAN, CSUM, and segmentation characteristics was being
         performed inside of dev_hard_start_xmit().  If want to truly batch,
         we have to let the higher levels to this.  In particular, this is
         now dequeue_skb()'s job.
      
      And with those two issues out of the way, it should now be trivial to
      build experiments on top of this patch set, all of the framework
      should be there now.  You could do something as simple as:
      
      	skb =3D q->dequeue(q);
      	if (skb)
      		skb =3D validate_xmit_skb(skb, qdisc_dev(q));
      	if (skb) {
      		struct sk_buff *new, *head =3D skb;
      		int limit =3D 5;
      
      		do {
      			new =3D q->dequeue(q);
      			if (new)
      				new =3D validate_xmit_skb(new, qdisc_dev(q));
      			if (new) {
      				skb->next =3D new;
      				skb =3D new;
      			}
      		} while (new && --limit);
      		skb =3D head;
      	}
      
      inside of the else branch of dequeue_skb().
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8dcda22a5d0abaf347b21b057655f3809b91639d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 1 15:06:40 2014 -0700
  
      net: xmit_list() becomes dev_hard_start_xmit().
      
      Now fundamentally we can process lists of SKBs as cheaply
      as single packets.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce93718fb7cdbc064c3000ff59e4d3200bdfa744
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 30 19:22:20 2014 -0700
  
      net: Don't keep around original SKB when we software segment GSO frames.
      
      Just maintain the list properly by returning the head of the remaining
      SKB list from dev_hard_start_xmit().
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 50cbe9ab5f8d92d2d4a327b56e96559d8f63a1fa
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 30 19:13:51 2014 -0700
  
      net: Validate xmit SKBs right when we pull them out of the qdisc.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eae3f88ee44251bcca3a085f9565257c6f9f9e69
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 30 15:17:13 2014 -0700
  
      net: Separate out SKB validation logic from transmit path.
      
      dev_hard_start_xmit() does two things, it first validates and
      canonicalizes the SKB, then it actually sends it.
      
      Make a set of helper functions for doing the first part.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 95f6b3dda2a4a052f7dabe9998e4ffac491b7bc2
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:57:30 2014 -0700
  
      net: Have xmit_list() signal more=3D=3Dtrue when appropriate.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa2dbdc253c2aee2a760c64de454cb62469ec11d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:55:22 2014 -0700
  
      net: Pass a "more" indication down into netdev_start_xmit() code paths.
      
      For now it will always be false.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7f2e870f2a48a0524a3b03b04fa019311d16a7f7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:19:14 2014 -0700
  
      net: Move main gso loop out of dev_hard_start_xmit() into helper.
      
      There is a slight policy change happening here as well.
      
      The previous code would drop the entire rest of the GSO skb if any of
      them got, for example, a congestion notification.
      
      That makes no sense, anything NET_XMIT_MASK and below is something
      like congestion or policing.  And in the congestion case it doesn't
      even mean the packet was actually dropped.
      
      Just continue until dev_xmit_complete() evaluates to false.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2ea255137555052655c6a646c4e48ea7481494c7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:10:01 2014 -0700
  
      net: Create xmit_one() helper for dev_hard_start_xmit()
      
      Hopefully making the code a bit easier to read and digest.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10b3ad8c21bb4b135768c30dd4c51a1c744da699
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:07:24 2014 -0700
  
      net: Do txq_trans_update() in netdev_start_xmit()
      
      That way we don't have to audit every call site to make sure it is
      doing this properly.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13298fbbdb3f6a0ef55419dc048e064c7a7b0ef8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:28:09 2014 +0200
  
      ARM: shmobile: r8a7791 is now called "R-Car M2-W"
      
      As per recent revisions of the datasheet.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0cdc23df6e4014a6dafe351da436dcc453f203b1
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:45:50 2014 +0900
  
      ARM: shmobile: Consolidate Legacy SH_CLK_CPG Kconfig
      
      Consolidate SH_CLK_CPG under ARCH_SHMOBILE_LEGACY so it can
      be shared by the legacy ARM mach-shmobile support code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0ed82bc9895daad86966d53e561330929774f92d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:45:41 2014 +0900
  
      ARM: shmobile: Consolidate Legacy CPU_V7 Kconfig
      
      Consolidate CPU_V7 under ARCH_SHMOBILE_LEGACY so it can
      be shared by the legacy ARM mach-shmobile support code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 46bff9db49d7995f824add28122e2a694d54d6de
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:36:44 2014 +0900
  
      ARM: shmobile: Only select PM_RMOBILE for legacy case
      
      Adjust the ARM mach-shmobile Kconfig bits to only
      select PM_RMOBILE in case of legacy. This allows us
      to enable partial multiplatform support for various
      SoCs before Power Domains DT bindings are finalized.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit abebbc4a026d8cdceb9f65c497b3db445c8ff5e7
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:04:01 2014 +0900
  
      ARM: shmobile: Cleanup pm-rmobile.o build using Kconfig
      
      Add a CONFIG_PM_RMOBILE entry and enable it for R-Mobile
      SoCs in case CONFIG_PM is set. Consolidate Makefile power
      management objects and get rid of #ifdefs in the C code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 1a950ca536dd5c40167ef58951e738ae430fa96d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:52 2014 +0900
  
      ARM: shmobile: Cleanup pm-rcar.o build using Kconfig
      
      Add a CONFIG_PM_RCAR entry and enable it for R-Car
      Generation 1 or 2 in case CONFIG_PM or CONFIG_SMP
      is set. Consolidate power management objects and
      get rid of #ifdefs in the C code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0d91843346049d3131c2f75ff21d6b405cb68741
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:43 2014 +0900
  
      ARM: shmobile: Introduce a Kconfig entry for R-Car Gen2
      
      Add a Kconfig entry for R-Car Generation 2 SoCs that
      enables CMT timer and the IRQC interrupt driver.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 57cc67d1422ebee313a62ff7b30981d945728094
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:34 2014 +0900
  
      ARM: shmobile: Introduce a Kconfig entry for R-Car Gen1
      
      Add a Kconfig entry for R-Car Generation 1 SoCs that
      enables TMU timer and the INTC IRQPIN driver.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5784b195e4c88374764d0961977e03f55f3618cb
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:25 2014 +0900
  
      ARM: shmobile: Introduce a Kconfig entry for R-Mobile
      
      Add a Kconfig entry for R-Mobile SoCs that enables
      both CMT and TMU timers. Interrupt controller varies
      with SoC version so it is excluded.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ed8a1a766af7371bfbe41857a3a11496b4165143
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:43:09 2014 -0400
  
      ext4: rename ext4_ext_find_extent() to ext4_find_extent()
      
      Make the function name less redundant.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 3bdf14b4d7a3a7416577e9f9f421dbf29b5b6747
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:42:09 2014 -0400
  
      ext4: reuse path object in ext4_move_extents()
      
      Reuse the path object in ext4_move_extents() so we don't unnecessarily
      free and reallocate it.
      
      Also clean up the get_ext_path() wrapper so that it has the same
      semantics of freeing the path object on error as ext4_ext_find_extent().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit ee4bd0d963b75cbad9bfb59b547146671c7a655a
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:41:09 2014 -0400
  
      ext4: reuse path object in ext4_ext_shift_extents()
      
      Now that the semantics of ext4_ext_find_extent() are much cleaner,
      it's safe and more efficient to reuse the path object across the
      multiple calls to ext4_ext_find_extent() in ext4_ext_shift_extents().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 10809df84a4d868db61af621bae3658494165279
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:40:09 2014 -0400
  
      ext4: teach ext4_ext_find_extent() to realloc path if necessary
      
      This adds additional safety in case for some reason we end reusing a
      path structure which isn't big enough for current depth of the inode.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit b7ea89ad0a6b855172158a999d3f5008403f4011
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:39:09 2014 -0400
  
      ext4: allow a NULL argument to ext4_ext_drop_refs()
      
      Teach ext4_ext_drop_refs() to accept a NULL argument, much like
      kfree().  This allows us to drop a lot of checks to make sure path is
      non-NULL before calling ext4_ext_drop_refs().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 523f431ccfffd3022e80e13befb9594f54b5607e
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:38:09 2014 -0400
  
      ext4: call ext4_ext_drop_refs() from ext4_ext_find_extent()
      
      In nearly all of the calls to ext4_ext_find_extent() where the caller
      is trying to recycle the path object, ext4_ext_drop_refs() gets called
      to release the buffer heads before the path object gets overwritten.
      To simplify things for the callers, and to avoid the possibility of a
      memory leak, make ext4_ext_find_extent() responsible for dropping the
      buffers.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dfe5080939ea4686b3414b5d970a9b26733c57a4
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:37:09 2014 -0400
  
      ext4: drop EXT4_EX_NOFREE_ON_ERR from rest of extents handling code
      
      Drop EXT4_EX_NOFREE_ON_ERR from ext4_ext_create_new_leaf(),
      ext4_split_extent(), ext4_convert_unwritten_extents_endio().
      
      This requires fixing all of their callers to potentially
      ext4_ext_find_extent() to free the struct ext4_ext_path object in case
      of an error, and there are interlocking dependencies all the way up to
      ext4_ext_map_blocks(), ext4_swap_extents(), and
      ext4_ext_remove_space().
      
      Once this is done, we can drop the EXT4_EX_NOFREE_ON_ERR flag since it
      is no longer necessary.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 4f224b8b7be6856a3ceaf7f9d9c1860d467174ae
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:36:09 2014 -0400
  
      ext4: drop EXT4_EX_NOFREE_ON_ERR in convert_initialized_extent()
      
      Transfer responsibility of freeing struct ext4_ext_path on error to
      ext4_ext_find_extent().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit e8b83d9303317fb068ad83d87991b610fe990ed5
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:35:09 2014 -0400
  
      ext4: collapse ext4_convert_initialized_extents()
      
      The function ext4_convert_initialized_extents() is only called by a
      single function --- ext4_ext_convert_initalized_extents().  Inline the
      code and get rid of the unnecessary bits in order to simplify the code.
      
      Rename ext4_ext_convert_initalized_extents() to
      convert_initalized_extents() since it's a static function that is
      actually only used in a single caller, ext4_ext_map_blocks().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 705912ca95f4bbdbb3be753e46bf30d6be15a5e8
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:34:09 2014 -0400
  
      ext4: teach ext4_ext_find_extent() to free path on error
      
      Right now, there are a places where it is all to easy to leak memory
      on an error path, via a usage like this:
      
      	struct ext4_ext_path *path =3D NULL
      
      	while (...) {
      		...
      		path =3D ext4_ext_find_extent(inode, block, path, 0);
      		if (IS_ERR(path)) {
      			/* oops, if path was non-NULL before the call to
      			   ext4_ext_find_extent, we've leaked it!  :-(  */
      			...
      			return PTR_ERR(path);
      		}
      		...
      	}
      
      Unfortunately, there some code paths where we are doing the following
      instead:
      
      	path =3D ext4_ext_find_extent(inode, block, orig_path, 0);
      
      and where it's important that we _not_ free orig_path in the case
      where ext4_ext_find_extent() returns an error.
      
      So change the function signature of ext4_ext_find_extent() so that it
      takes a struct ext4_ext_path ** for its third argument, and by
      default, on an error, it will free the struct ext4_ext_path, and then
      zero out the struct ext4_ext_path * pointer.  In order to avoid
      causing problems, we add a flag EXT4_EX_NOFREE_ON_ERR which causes
      ext4_ext_find_extent() to use the original behavior of forcing the
      caller to deal with freeing the original path pointer on the error
      case.
      
      The goal is to get rid of EXT4_EX_NOFREE_ON_ERR entirely, but this
      allows for a gentle transition and makes the patches easier to verify.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit bd30d702fc320085f178d22866b32fdc4736c991
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:33:09 2014 -0400
  
      ext4: fix accidental flag aliasing in ext4_map_blocks flags
      
      Commit b8a8684502a0f introduced an accidental flag aliasing between
      EXT4_EX_NOCACHE and EXT4_GET_BLOCKS_CONVERT_UNWRITTEN.
      
      Fortunately, this didn't introduce any untorward side effects --- we
      got lucky.  Nevertheless, fix this and leave a warning to hopefully
      avoid this from happening in the future.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 713e8dde3e71e92db2d8cc8459d236ce1fb576ce
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:32:09 2014 -0400
  
      ext4: fix ZERO_RANGE bug hidden by flag aliasing
      
      We accidently aliased EXT4_EX_NOCACHE and EXT4_GET_CONVERT_UNWRITTEN
      falgs, which apparently was hiding a bug that was unmasked when this
      flag aliasing issue was addressed (see the subsequent commit).  The
      reproduction case was:
      
         fsx -N 10000 -l 500000 -r 4096 -t 4096 -w 4096 -Z -R -W /vdb/junk
      
      ... which would cause fsx to report corruption in the data file.
      
      The fix we have is a bit of an overkill, but I'd much rather be
      conservative for now, and we can optimize ZERO_RANGE_FL handling
      later.  The fact that we need to zap the extent_status cache for the
      inode is unfortunate, but correctness is far more important than
      performance.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: Namjae Jeon <namjae.jeon@samsung.com>
  
  commit 5f8157309624929e05ece846d3ca8a3a64988378
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 21:59:54 2014 +0200
  
      ARM: at91: remove phy fixup for sama5d3xek boards
      
      These board specific delays are now configured through micrel's specific
      DT bindings (see Documentation/devicetree/bindings/net/micrel-ksz9021.txt).
      
      Remove this phy fixup registration from sama5 DT machine file to keep it
      as generic as possible.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Tested-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 71e8a328cb4893cdae88ab7653ede1b3d2605ad8
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 21:59:53 2014 +0200
  
      ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards
      
      Add ethernet-phy nodes and specify phy interrupt (connected to pin PB25)
      and board specific timing configs.
      
      Atmel has two different HW designs for its CPU modules: the first one
      (produced by Embest) is connecting PHYAD[0-2] pins to pull up resistors
      and the other one (produced by Ronetix) is connecting PHYAD0 to a pull up
      resistor and PHYAD[1-2] to pull down resistors.
      As a result, Ronetix design will have its PHY available at address 0x1 and
      Embest design at 0x7.
      By defining both phys we're letting the phy core detect the one actually
      available on the MDIO bus.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Tested-by: Bo Shen <voice.shen@atmel.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit ae70b190fce4a09a969dd69d0bd1c33441e24e60
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 25 10:20:44 2014 +0200
  
      ASoC: ab8500-codec: Revert back to regmap
      
      Commit ff795d614bfa ("ASoC: ab8500: Convert register I/O to regmap")
      initially converted the ab8500 CODEC driver to use regmap rather than
      legacy ASoC IO. This was reverted though in commit 63e6d43bf80d ("ASoC:
      ab8500: Revert to using custom I/O functions") since the inital conversion
      was not working properly. This was presumebly because the SOC_SINGLE_XR_SX
      controls, which are used by this driver, did not properly support regmap at
      that point. This has since been fixed in commit 6137a5ca326d ("ASoC: Prepare
      SOC_SINGLE_XR_SX controls for regmap"). So revert back to regmap again.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 405a72c5e78b5c560c8b2711d4000fa5eb063e1b
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 1 16:11:19 2014 +0200
  
      power: reset: at91-poweroff: fix wakeup status register index
      
      The wakeup status is read from Shutdown Status Register and not the
      SHDW_CR which is the one at address 0.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 94d450edfdc6dab0bb92dcbb06f5ea3244558bf4
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 1 10:26:04 2014 +0200
  
      ARM: at91/power/reset: fix Kconfig "depends on" directive
      
      MACH_AT91 doesn't exist so we can't "depend" on it. Fix the typo
      by using the proper ARCH_AT91 config option.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c8260db557389c1fb46eeafb54414b03d9f19e49
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Wed Aug 27 18:06:51 2014 +0200
  
      ARM: at91: fix ramc standby function registration
      
      After the for_each_matching_node loop, we end up with a null value for np. Then,
      of_match_node() is not matching anything and we can't register the standby
      function and "ramc no standby function available" is printed.
      
      Fix that by selecting the first available standby function. For now,
      at91_pm_set_standby doesn't support multiple different standby functions and no
      existing SoCs have different RAM controllers.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit eadb0019d206591e34e864b62059b292e157d8fc
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Fri Aug 29 15:12:12 2014 +0800
  
      ASoC: fsl-sai: using 'lsb-first' property instead of 'big-endian-data'.
      
      The 'big-endian-data' property is originally used to indicate whether the
      LSB firstly or MSB firstly will be transmitted to the CODEC or received
      from the CODEC, and there has nothing relation to the memory data.
      
      Generally, if the audio data in big endian format, which will be using the
      bytes reversion, Here this can only be used to bits reversion.
      
      So using the 'lsb-first' instead of 'big-endian-data' can make the code
      to be readable easier and more easy to understand what this property is
      used to do.
      
      This property used for configuring whether the LSB or the MSB is transmitted
      first for the fifo data.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 025b78b809134ae710efca7ccf0a84b927ffb7c4
  Merge: 855675f 014fd22
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 1 16:36:34 2014 +0100
  
      Merge branch 'topic/fsl' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl-sai
  
  commit 13758c528cd3c72e1dde34b0c73be4887773bc91
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sun Aug 31 15:54:14 2014 +0400
  
      ARM: i.MX: Remove i.MX1 ADS board support
      
      mx1ads.c can be replaced with devicetree equivalent: imx1-ads.dts,
      so remove the board file.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 2b10368a5c7dcb8fb2ce43251b1facec01a31a72
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Fri Aug 29 10:22:21 2014 +0800
  
      ARM: dts: vf610-twr: remove useless property for sound card.
      
      This was added by:
      Commit 8128c4f36 ("ARM: dts: vf610-twr: Add simple-card support.")
      
      This useless property may cause some confusions for users.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ee295d7ff442699bb7982f2283f71eabcc16f367
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 08:57:20 2014 +0800
  
      ARM: imx: remove imx_scu_standby_enable()
      
      With commit c716483c3db1 ("ARM: 8122/1: smp_scu: enable SCU standby
      support"), the STANDBY bit of SCU is handled by core function
      scu_enable().  So imx_scu_standby_enable() can be removed now.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1ca7070d1d08e71692295ed06c6cb6331ecac3c8
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Aug 23 15:12:09 2014 +0400
  
      ARM: i.MX: Remove Phytec i.MX27 PCM038/PCM970 board files
      
      pcm970-baseboard.c and mach-pcm038.c can be replaced with their
      devicetree equivalents: imx27-phytec-phycore-rdk.dts and
      imx27-phytec-phycore-som.dtsi respectively, so remove the board files.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7c5deaf77526508709b320b76b0d41cec7274edc
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Jul 26 17:41:08 2014 +0400
  
      ARM: i.MX: Remove mach-cpuimx27sd board file
      
      eukrea_mbimx27-baseboard.c and mach-cpuimx27.c can be replaced with their
      devicetree equivalents: imx27-eukrea-mbimxsd27-baseboard.dts and
      imx27-eukrea-cpuimx27.dtsi respectively, so remove the board files.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Acked-by: Eric B=C3=A9nard <eric@eukrea.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 58b71c3ec7b53e948cb0e59d783ab0ed0c4d767e
  Author: Alexander Stein <alexander.stein@systec-electronic.com>
  Date:   Thu Jul 24 09:05:21 2014 +0200
  
      ARM: imx: iomux: Do not export symbol without public declaration
      
      The iomux function declarations are in headers only accessible in this
      directory. Thus those can't be used in any module. None of the
      objects in this directory is tristate. Neither can the header be included
      in out-of-tree modules.
      
      Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 83724c3329c93f9efc7f53498edd4c538e724366
  Author: Vincent Cuissard <cuissard@marvell.com>
  Date:   Tue Jul 22 19:48:40 2014 +0200
  
      NFC: NCI: Fix NCI RF FRAME interface usage
      
      NCI RF FRAME interface is used for all kind of tags
      except ISODEP ones. So for all other kind of tags the
      status byte has to be removed.
      
      Signed-off-by: Vincent Cuissard <cuissard@marvell.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3c1c0f5dc80bbde5baef2403cc6a0d33c9824d2d
  Author: Vincent Cuissard <cuissard@marvell.com>
  Date:   Tue Jul 22 19:48:39 2014 +0200
  
      NFC: NCI: Fix nci_register_device init sequence
      
      All contexts have to be initiliazed before calling
      nfc_register_device otherwise it is possible to call
      nci_dev_up before ending the nci_register_device
      function. In such case kernel will crash on non
      initialized variables.
      
      Signed-off-by: Vincent Cuissard <cuissard@marvell.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cfdbeeafdbbdbc006f700e92cbad2cb5d4529f3d
  Author: Vincent Cuissard <cuissard@marvell.com>
  Date:   Tue Jul 22 19:48:38 2014 +0200
  
      NFC: NCI: Add support of ISO15693
      
      Update nci.h to respect latest NCI specification proposal
      (stop using proprietary opcodes). Handle ISO15693 parameters
      in NCI_RF_ACTIVATED_NTF handler.
      
      Signed-off-by: Vincent Cuissard <cuissard@marvell.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 27f3d18630cd7fbb03b62bd78a74303cb8c88069
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 14:14:17 2014 +0200
  
      PM / genirq: Document rules related to system suspend and interrupts
      
      Add a document describing how IRQs are managed during system suspend
      and resume, how wakeup interrupts work and what the IRQF_NO_SUSPEND
      flag is supposed to be used for.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5ccedf03427ec71ab29a8bd77110242a605085a5
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Mon Sep 1 12:55:58 2014 +0100
  
      regulator: max1586: of_get_max1586_platform_data() can be static
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 76cde7e495904064d612cf3eb4bf6d9e76ff8191
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 13:49:16 2014 +0200
  
      PCI / PM: Make PCIe PME interrupts wake up from suspend-to-idle
      
      To make PCIe PME interrupts wake up the system from suspend to idle,
      make the PME driver use enable_irq_wake() on the IRQ during system
      suspend (if there are any wakeup devices below the given PCIe port)
      without disabling PME interrupts.  This way, an interrupt will still
      trigger if a wakeup event happens and the system will be woken up (or
      system suspend in progress will be aborted) by means of the new
      mechanics introduced previously.
      
      This change allows Wake-on-LAN to be used for wakeup from
      suspend-to-idle on my MSI Wind tesbed netbook.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5613570b133a294355d35fa66162afe7607a8abb
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 13:49:07 2014 +0200
  
      x86 / PM: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects
      
      Set the IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects so that
      interrupts from them can work as wakeup interrupts for suspend-to-idle.
      
      After this change, running enable_irq_wake() on one of the IRQs in
      question will succeed and IRQD_WAKEUP_STATE will be set for it, so
      all of the suspend-to-idle wakeup mechanics introduced previously
      will work for it automatically.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 9ce7a25849e80cfb264f4995f832b932c1987e1a
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 14:00:16 2014 +0200
  
      genirq: Simplify wakeup mechanism
      
      Currently we suspend wakeup interrupts by lazy disabling them and
      check later whether the interrupt has fired, but that's not sufficient
      for suspend to idle as there is no way to check that once we
      transitioned into the CPU idle state.
      
      So we change the mechanism in the following way:
      
      1) Leave the wakeup interrupts enabled across suspend
      
      2) Add a check to irq_may_run() which is called at the beginning of
         each flow handler whether the interrupt is an armed wakeup source.
      
         This check is basically free as it just extends the existing check
         for IRQD_IRQ_INPROGRESS. So no new conditional in the hot path.
      
         If the IRQD_WAKEUP_ARMED flag is set, then the interrupt is
         disabled, marked as pending/suspended and the pm core is notified
         about the wakeup event.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      [ rjw: syscore.c and put irq_pm_check_wakeup() into pm.c ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit b76f16748fa61801b1a1fd3ffb6f25ee228a35e0
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 13:54:09 2014 +0200
  
      genirq: Mark wakeup sources as armed on suspend
      
      This allows us to utilize this information in the irq_may_run() check
      without adding another conditional to the fast path.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c7bd3ec0531aa636ad57ed9f27e637cbd247e64a
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 13:39:37 2014 +0200
  
      genirq: Create helper for flow handler entry check
      
      All flow handlers - except the per cpu ones - check for an interrupt
      in progress and an eventual concurrent polling on another cpu.
      
      Create a helper function for the repeated code pattern.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c3d7acd0273edf0ee50ccf85167acd7ae0759eda
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 13:46:08 2014 +0200
  
      genirq: Distangle edge handler entry
      
      If the interrupt is disabled or has no action, then we should not call
      the poll check. Separate the checks.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c4df606c40c3ac8ba76ad11fdbb10139f7fbb261
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 22:50:43 2014 +0200
  
      genirq: Avoid double loop on suspend
      
      We can synchronize the suspended interrupts right away. No need for an
      extra loop.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 092fadd59b50208f6859f89dd7ea84e03955b544
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 16:49:43 2014 +0200
  
      genirq: Move MASK_ON_SUSPEND handling into suspend_device_irqs()
      
      There is no reason why we should delay the masking of interrupts whose
      interrupt chip requests MASK_ON_SUSPEND to the point where we check
      the wakeup interrupts. We can do it right at the point where we mark
      the interrupt as suspended.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5417de222393164b87b2d142b6ec332be40a2564
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 15:48:59 2014 +0200
  
      genirq: Make use of pm misfeature accounting
      
      Use the accounting fields which got introduced for snity checking for
      the various PM options.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cab303be91dc47942bc25de33dc1140123540800
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 11:44:31 2014 +0200
  
      genirq: Add sanity checks for PM options on shared interrupt lines
      
      Account the IRQF_NO_SUSPEND and IRQF_RESUME_EARLY actions on shared
      interrupt lines and yell loudly if there is a mismatch.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 8df2e02c5c4de9e65ee60153dd9c442356534ad9
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 11:49:28 2014 +0200
  
      genirq: Move suspend/resume logic into irq/pm code
      
      No functional change. Preparatory patch for cleaning up the suspend
      abort functionality. Update the comments while at it.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 068765ba7987e73d4381edfe47b70aa121c7155c
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 13:47:49 2014 +0200
  
      PM / sleep: Mechanism for aborting system suspends unconditionally
      
      It sometimes may be necessary to abort a system suspend in
      progress or wake up the system from suspend-to-idle even if the
      pm_wakeup_event()/pm_stay_awake() mechanism is not enabled.
      
      For this purpose, introduce a new global variable pm_abort_suspend
      and make pm_wakeup_pending() check its value.  Also add routines
      for manipulating that variable.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e65b15852a4ac11113d42e9f6e55af908a2b30ef
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 12:45:05 2014 +0200
  
      ARM: zynq: DT: Fix coding style issues in dtsi
      
      Remove space before semicolon.
      sed -i 's/}\ ;/};/g' arch/arm/boot/dts/zynq-*
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 41683583126c7c5ca302b43e7b6295dc58dba779
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:27:05 2014 +0200
  
      ARM: zynq: DT: Describe interrupt-names for pl330
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 357a454efde5686cb03fa25b8c5e9f8b60608e3b
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:22:40 2014 +0200
  
      ARM: zynq: DT: Extend compatible string for zedboard
      
      Aling compatible property with others and have xlnx,zynq-zed
      in compatible list too.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit b65186da8cb846b7bbea05304809638b1c8282fd
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:21:09 2014 +0200
  
      ARM: zynq: DT: Use 0x prefix for memory nodes
      
      Be align with the rest of zynq DTS and have 0
      written as 0x0.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit aeb29453e38cc7a501c6dd98e160a7ddd781f12f
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:19:46 2014 +0200
  
      ARM: zynq: DT: Update years in header
      
      Add this year to the header.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit edbd35e70dd563f5e8062bed292a9900073fca48
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Wed Aug 20 08:56:58 2014 -0700
  
      ARM: zynq: DT: Move size/address properties to dtsi
      
      Move the GEM's size and address cells properties to the common
      dtsi file.
      
      Cc: Andreas F=C3=A4rber <afaerber@suse.de>
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Reviewed-by: Andreas F=C3=A4rber <afaerber@suse.de>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit da45581ea825d53a459a90deb48a50b99369502b
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Wed Aug 20 08:56:57 2014 -0700
  
      ARM: zynq: DT: Fix Ethernet phy modes
      
      The used PHYs should be qualified as 'rgmii-id' instead of just 'rgmii'.
      For the Zed board this seems to make a difference between working and
      broken Ethernet.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit f8aa6867a2365fa98de6932cce420d6106a5ddd1
  Author: Ezra Savard <ezra.savard@xilinx.com>
  Date:   Fri Aug 29 07:38:37 2014 -0700
  
      ARM: zynq: DT: Add LEDs to zc702 DT
      
      Adds LEDs to the zc702 devicetree for use with the leds-gpio driver.
      
      Signed-off-by: Ezra Savard <ezra.savard@xilinx.com>
      Reviewed-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 4eea4b8e4491d3b2a96ec4b9b0f3a188da018cd1
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Sun Aug 31 21:10:52 2014 +0200
  
      regulator: max1586: add device-tree binding
      
      Add max1586 regulator device-tree bindings documentation.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 4e00517945bed110f1b8de580cce97626e9ef0b5
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Sun Aug 31 21:10:51 2014 +0200
  
      regulator: max1586: add device-tree support
      
      Add device-tree support to max1586.
      The driver can still be used with the legacy platform data, or the new
      device-tree way.
      
      This work is heavily inspired by the device-tree support of its cousin
      max8660 driver.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 75c3daaad5a2f791e0fbad732690130ce1bc55d2
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Mon Sep 1 08:47:50 2014 +0800
  
      ASoC: es8328: fix error return code in es8328_codec_probe()
      
      Fix to return a negative error code from the error handling
      case instead of 0, as done elsewhere in this function.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5dc23c442101d254246d88766c4423696b9aa9bd
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:43 2014 +0300
  
      spi: dw-pci: remove FSF address and update copyright
      
      The FSF address is subject to change, thus remove it from the file. While here,
      update a copyright line.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c95791b6a5c5f18addb41530d1c27c8f5d612d65
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:42 2014 +0300
  
      spi: dw-pci: provide platform specific data via driver_data
      
      Instead of checking for device and vendor IDs inside probe function let's
      provide a helper function via driver_data.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 35f2d4136477ce2cd684b03e7f1b802963750394
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:41 2014 +0300
  
      spi: dw-pci: convert to use dev_pm_ops
      
      Convert system PM callbacks to use dev_pm_ops. In addition remove the PCI calls
      related to a power state since the bus code cares about this already.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ceb86de9d6dae58b66ae10e7533ff2d3d8c7bbae
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:40 2014 +0300
  
      spi: dw-pci: apply pci_bar and re-use pci_name
      
      Nevertheless pci_bar is 0 let's explicitly use it when map IO regions. While
      here, use pci_name instead of dev_name.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fcf0af445bfdb617993af352ee442471aeca1073
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:39 2014 +0300
  
      spi: dw-pci: move info message at the end of probe
      
      Let's print info message when controller is found and properly initialized.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit cff9c2339a6d5105d7f6b1f9a96dd1d239cc76ac
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 18 18:23:19 2014 +0200
  
      USB: serial: add Medtronic CareLink USB driver
      
      Add simple driver for Medtronic CareLink USB devices.
      
      Reported-by: Benjamin West <bewest@gmail.com>
      Tested-by: Benjamin West <bewest@gmail.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit c5cd24d7b179a415df263e5b18b72f6e3aaf81e0
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 18 18:14:53 2014 +0200
  
      USB: serial: add Novatel Wireless GPS driver
      
      Add simple driver for Novatel Wireless GPS receivers.
      
      Reported-by: Kirk Madsen <kirkm@Navsys.com>
      Tested-by: Kirk Madsen <kirkm@Navsys.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit b9f040389e23fb95fde36cb0a3c2c516fb3e9d1c
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 18 18:14:52 2014 +0200
  
      USB: serial: add support for multi-port simple drivers
      
      Add support for multi-port simple drivers.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 399aa9a75ad372b301e5050f3653a297a767fdc4
  Author: Lauri Hintsala <lauri.hintsala@bluegiga.com>
  Date:   Wed Aug 13 15:02:53 2014 +0300
  
      USB: pl2303: use divisors for unsupported baud rates
      
      Use direct method for supported baud rates, otherwise use divisors.
      Limit baud rate to 12 Mbaud with HX type.
      
      This change has been tested to work with PL-2303HX at 115200, 500000,
      1000000, 2000000, 2500000, 3000000 and 4000000 baud rates.
      
      Signed-off-by: Lauri Hintsala <lauri.hintsala@bluegiga.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 085f3ec6fd6c87907c4a19481dc13f02ecfcd316
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Sep 1 12:46:37 2014 +0300
  
      ASoC: tlv320aic31xx: Correct interface register 2 variable name
      
      Rename iface_reg3 to iface_reg2 since this variable is actually used for
      interface register 2.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2fbda374a2add291bce8036c5084f955bbef7a94
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Wed Aug 27 17:52:49 2014 +0800
  
      ARM: at91/dt: sam9n12ek: ohci: add port and vbus property
      
      Add the port number and vbus property for ohci port, or else if
      bootloader won't configure the vbus pin, the 5v supply is not
      power on, so can not work with usb devices.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 5b87d31309938a49f57493ba86c765afdd4f2ffe
  Merge: 6be1f47 014fd22
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 1 10:49:32 2014 +0100
  
      Merge branch 'topic/fsl' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl-esai
  
  commit 74d90de2d0c20162d247cb2f9896e1aa7df98616
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 22 16:07:47 2014 +0200
  
      ARM: at91/dt: sam9x5: fix ADC compatible string
      
      Use the correct compatible string for the ADC of the at91sam9x5 family of SoCs.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 9fddd74a238f03c322b373662803bd1ce80338da
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Fri Aug 29 13:11:52 2014 -0400
  
      HID: sony: Set the Sixaxis cable state correctly
      
      Bit 3 in byte 31 of the Sixaxis report indicates whether the battery is
      charging or not charging as opposed to whether or not the cable is plugged in.
      As a result, when connected via USB and fully charged, the power_supply status
      is wrongly reported as 'Discharging' instead of 'Full'.
      
      Use the battery level value to set the cable state so that the power status
      is reported correctly as that seems to be the only reliable way to determine the
      cable status on the Sixaxis.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 1a84db567aeeb232daad598c7aa2334dda0176b7
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Fri Aug 29 23:37:33 2014 +0900
  
      treewide: fix errors in printk
      
      This patch fix spelling typo in printk.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 954605ca3f897ad617123279eb3404a404cce5ab
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:12 2014 +0100
  
      drm/radeon: use common fence implementation for fences, v4
      
      Changes since v1:
      - Kill the sw interrupt dance, add and use
        radeon_irq_kms_sw_irq_get_delayed instead.
      - Change custom wait function, lockdep complained about it.
        Holding exclusive_lock in the wait function might cause deadlocks.
        Instead do all the processing in .enable_signaling, and wait
        on the global fence_queue to pick up gpu resets.
      - Process all fences in radeon_gpu_reset after reset to close a race
        with the trylock in enable_signaling.
      Changes since v2:
      - Small changes to work with the rewritten lockup recovery patches.
      Changes since v3:
      - Call radeon_fence_schedule_check when exclusive_lock cannot be
        acquired to always cause a wake up.
      - Reset irqs from hangup check.
      - Drop reading seqno in the callback, use cached value.
      - Fix indentation in radeon_fence_default_wait
      - Add a radeon_test_signaled function, drop a few test_bit calls.
      - Make to_radeon_fence global.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
  
  commit 1f0dc9a59afeccb96a35ebec36661266260f5eee
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:08 2014 +0100
  
      drm/ttm: kill off some members to ttm_validate_buffer
      
      This reorders the list to keep track of what buffers are reserved,
      so previous members are always unreserved.
      
      This gets rid of some bookkeeping that's no longer needed,
      while simplifying the code some.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 58b4d720c1620bbf09e42b4f218dcb2d0d8cdf3e
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:08 2014 +0100
  
      drm/ttm: add interruptible parameter to ttm_eu_reserve_buffers
      
      It seems some drivers really want this as a parameter,
      like vmwgfx.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit dd7cfd641228abb2669d8d047d5ec377b1835900
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:07:31 2014 +0100
  
      drm/ttm: kill fence_lock
      
      No users are left, kill it off! :D
      Conversion to the reservation api is next on the list, after
      that the functionality can be restored with rcu.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 7040138ff85501931138970663a988f48c0666f0
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:07:01 2014 +0100
  
      drm/ttm: call ttm_bo_wait while inside a reservation
      
      This is the last remaining function that doesn't use the reservation
      lock completely to fence off access to a buffer.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit bdaf7ddf652ef51fd363b052e320711c06f6f553
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:02:14 2014 +0100
  
      drm/nouveau: require reservations for nouveau_fence_sync and nouveau_bo_fence
      
      This will ensure we always hold the required lock when calling those functions.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d0b3c3b6c26c6eed1ba3fa37242dfc8942b5e997
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:00:24 2014 +0100
  
      drm/nouveau: add reservation to nouveau_gem_ioctl_cpu_prep
      
      Apart from some code inside ttm itself and nouveau_bo_vma_del,
      this is the only place where ttm_bo_wait is used without a reservation.
      Fix this so we can remove the fence_lock later on.
      
      After the switch to rcu the reservation lock will be
      removed again.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit bb693f13a0a535715034ce42405515ac3318c0e3
  Author: Matthew Wilcox <willy@linux.intel.com>
  Date:   Wed Aug 27 15:04:29 2014 -0400
  
      x86: Remove set_pmd_pfn
      
      The last user of set_pmd_pfn() went away in commit f03574f2d5b2, so this
      has been dead code for over a year.
      
      Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      
       arch/x86/include/asm/pgtable_32.h |    3 ---
       arch/x86/mm/pgtable_32.c          |   35 -----------------------------------
       2 files changed, 38 deletions(-)
  
  commit e9723bf2ad1b7384e8d475e5356f51a1f35a8934
  Merge: 79f284d 69e273c
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Aug 31 20:53:12 2014 -0700
  
      Merge 3.17-rc3 into staging-next
      
      We want the staging bugfixes in this branch as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit de46e95cdb8671e2b0728923b8113654779c3ba8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 14:40:22 2014 +0200
  
      ARM: shmobile: Enable Armadillo 800 EVA board in multiplatform defconfig
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d2c2a0776899ba2d9d560815d0bcab486b8e64ab
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:05:20 2014 +0200
  
      ARM: shmobile: Add platform device tree bindings documentation
      
      Add Renesas SH-Mobile, R-Mobile, and R-Car Platform Device Tree Bindings
      Documentation, listing supported SoCs and boards.
      
      This allows to use checkpatch to validate DTSes referring to Renesas
      shmobile SoCs, and boards containing those SoCs.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      [horms+renesas@verge.net.au: tweaked title]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a2cfaa7458e714aa00be98c630afaa1a4766e2ad
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:20:39 2014 +0200
  
      ARM: shmobile: r8a73a4 dtsi: Add SoC-specific thermal compatible property
      
      The thermal node used the generic compatible property only.
      Add the SoC-specific one, to make it future proof.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4d50e6dd7a019993504a419d0057051788e477f1
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:20:40 2014 +0200
  
      ARM: shmobile: r8a7779 dtsi: Add SoC-specific thermal compatible property
      
      The thermal node used the generic compatible property only.
      Add the SoC-specific one, to make it future proof.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f23b73526b82ca2ef333362e704a51d817c1ffc1
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:47 2014 -0700
  
      NFC: trf7970a: Make gpio labels more readable
      
      Make the labels for the two gpio enable lines
      more user friendly by prefixing them with the
      driver name.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6afed0eb8c4158c99845f8d30cd5c3fd8e4855d9
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:46 2014 -0700
  
      NFC: trf7970a: Document the 'en2-rf-quirk' DT property
      
      Current versions of the trf7970a have an erratum where
      the EN2 pin must be kept low.  If it isn't kept low,
      it will generate an RF field even when in passive
      target mode.  To work around this issue, create the
      'en2-rf-quirk' device tree property to indicate that
      the trf7970a that the driver is using has this erratum.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 95064bd95a822659f4a606b485aba5009d70fc88
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:45 2014 -0700
  
      NFC: trf7970a: Add quirk to keep EN2 low
      
      A bug has been discovered in the trf7970a where it
      will generate an RF field even in passive target
      mode when EN2 is asserted.  To work around this,
      add support for the 'en2-rf-quirk' device tree
      property which indicates that EN2 must remain low.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit d953ada493711363d5b7f2151100c242923fc56b
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:44 2014 -0700
  
      NFC: trf7970a: Document the 'irq-status-read-quirk' DT property
      
      The mechanism for specifying that the trf7970a
      being used by the driver has the "IRQ Status Read"
      erratum has been changed to a device tree property
      ('irq-status-read-quirk').
      
      Document the new device tree property.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 772079eb77587e0242752fa67685a8132d899f79
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:43 2014 -0700
  
      NFC: trf7970a: Move IRQ Status Read quirk to device tree
      
      The quirk indicating whether the trf7970a has
      the "IRQ Status Read" erratum or not is currently
      implemented using the 'driver_data' member of the
      'spi_device_id' structure.  That requires the
      driver to be modified to turn the quirk off when
      a version of the trf7970a that doesn't have the
      erratum is being used.  To fix that, create a
      new device tree property called
      'irq-status-read-quirk' that indicates that the
      trf7970a being used has the erratum.
      
      While at it, rename 'TRF7970A_QUIRK_IRQ_STATUS_READ_ERRATA'
      to 'TRF7970A_QUIRK_IRQ_STATUS_READ' to make it
      less of an eyesore.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit c2b33de06d23e66f9df34f515704cd3bfa8dd260
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:42 2014 -0700
  
      NFC: trf7970a: Document the 'vin-voltage-override' DTS property
      
      The trf7970a driver recently had support for the
      'vin-voltage-override' property added to it.  This
      property is used to override the value given by
      the regulator subsystem for the VIN pin's voltage.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3bd14233aa0733fbc6c3f75ec928f1a393522644
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:41 2014 -0700
  
      NFC: trf7970a: Add VIN voltage override support
      
      The trf7970a driver uses the voltage from the
      power/regulator subsystem to determine what the
      voltage on the VIN pin is.  Normally, this is
      the right thing to do but sometimes the board
      that the trf7970a is on may change the voltage.
      This is the case for the trf7970atb board from
      Texas Instruments where it boosts the VIN voltage
      from 3.3V to 5V (see http://www.ti.com/tool/trf7970atb).
      
      To handle this, add support for the 'vin-voltage-override'
      device tree property which overrides the voltage value
      given by the regulator subsystem.  When the DT property
      is not present, the value from the regulator subsystem
      is used.
      
      The value of 'vin-voltage-override' is in uVolts.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit dddb3da046a4d86de649ba795726afa7fe6fbb41
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Jul 22 20:18:01 2014 -0700
  
      NFC: digital: Add Inititor-side PSL support
      
      In order to operate at the fasted bit rate
      possible, add initiator-side support for
      PSL REQ while in P2P mode.  The PSL REQ
      will switch the RF technology to 424F
      whenever possible.
      
      Reviewed-by: Thierry Escande <thierry.escande@linux.intel.com>
      Tested-by: Thierry Escande <thierry.escande@linux.intel.com>
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 79f284d29bbf7852093d0262c097e8faee32bc03
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Mon Sep 1 00:36:39 2014 +0900
  
      staging: dgnc: remove some unused macros
      
      These macros do nothing, so remove it.
      
      CC: Lidza Louina <lidza.louina@gmail.com>
      CC: Mark Hounschell <markh@compro.net>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b533ff4b18d4dee42683b4e149610347cb3a4e66
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Sun Aug 31 16:30:56 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Fix space required
      
      This patch fixes the checkpatch.pl issue
      Error: Required space after " '+' ',' '=3D' '(' ' if' "
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ace5213e4fe6ae26260a9cafe11b3e7c3efcc4f
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Sun Aug 31 15:23:35 2014 +0530
  
      staging: lustre: lnet: lib-ptl.c: sparsa warning: symbol not declared
      
      fixed sparse warning of following symbol not declared:
      warning: symbol 'lnet_ptl_cleanup' was not declared. Should it be static=3F
      warning: symbol 'lnet_ptl_setup' was not declared. Should it be static=3F
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 58964e8d73834abfe983ee807e55e77e53d502c8
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:29 2014 +0530
  
      staging: rtl8188eu: Remove unused function SetBcnCtrlReg()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c52fae3042fa61b820ee35aafa6345e5f52b92de
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:28 2014 +0530
  
      staging: rtl8188eu: Rename rtl8188e_rf6052.c to rf.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b361e585fa748d4effe06aab1a0dace7667fb2d
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:27 2014 +0530
  
      staging: rtl8188eu: Remove file rtl8188e_rf.h
      
      Move macros from rtl8188e_rf.h to rf.h and then remove rtl8188e_rf.h .
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d85713527030e0d9f4e4120f9cd6b8544385b4f1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:26 2014 +0530
  
      staging: rtl8188eu: Rework function get_rx_power_val_by_reg()
      
      Rename CamelCase variables.
      Remove block of the code which is specific to the bluetooth.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1faec15be4bde7bd6d8bec3ff3117f0a7cacc63f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:25 2014 +0530
  
      staging: rtl8188eu: Rework function writeOFDMPowerReg88E()
      
      Rename CamelCase variables and function name.
      Remove a block of the code which is executed only if RF type is T2R2 but
      rtl8188eu's RF is a T1R1 type, so driver doesn't need that code.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb393d260dd7cb5a75afa9a037be2607098db52e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:24 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_RF6052SetOFDMTxPower()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1adeba1220bf9db167bdaa0612638a735ea01a7
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:23 2014 +0530
  
      staging: rtl8188eu: Rework function getpowerbase88e()
      
      Rename CamelCase variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5db81acf478d8d3bc46e6d76d32c406db368d94
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:22 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_RF6052SetCckTxPower()
      
      Rename CamelCase variables and function name.
      Remove redundant variable TurboScanOff.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2027324402b6858fb6c0762529410f4b4827596c
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:21 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_RF6052SetBandwidth()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 86cb35aff188bc34a7ea5e2319e31c5b27b4d24e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:34 2014 +0530
  
      staging: rtl8188eu: Rename HalHWImg8188E_MAC.c to mac_cfg.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fcaa9426b2878b046f98ca1bfa2e2bc0944e374b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:33 2014 +0530
  
      staging: rtl8188eu: Rename HalHWImg8188E_RF.c to rf_cfg.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6767982d237d3dceae61380d546164aa592d49ed
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:32 2014 +0530
  
      staging: rtl8188eu: Rename HalHWImg8188E_BB.c to bb_cfg.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 238bd31e2ee818bfbef998e68cc3586db4b0854a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:31 2014 +0530
  
      staging: rtl8188eu: Rename rtl8188e_phycfg.c to phy.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ba50fbc0ee735a31ef7a081f322563a4d945ceb1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:30 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SwChnl8188E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5f6a5cdb5fe505f94f1500c632176211531f6544
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:29 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SetBWMode8188E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01c5f833ee1ecfe39256898d66732770b54d0a7b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:28 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SetTxPowerLevel8188E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c431940530d4465f8094181cb7622e245ae7851
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:27 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SwChnl8192C()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55d8dfbfaf5b30ef1fe9e9c6b2ed2839b1f406c4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:26 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SetBWMode92C()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a8b74c3ec7c58692287a954beef71fc49c82058f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:25 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PowerIndexCheck88E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88cbb390265d41b6e2c643b180111d61ec40d357
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:24 2014 +0530
  
      staging: rtl8188eu: Rework function getTxPowerIndex88E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b98485c72fccbea30c6327bae34de9fc56d8aa0
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:23 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_SetRFReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41b77d26026f525f253cdce43aae3e7e3c9ab33b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:22 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_QueryRFReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42f27158aec4446da0a6bfc9eb231757939503aa
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:21 2014 +0530
  
      staging: rtl8188eu: Rework function phy_RFSerialWrite()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a35b747d3d567dbb93b57207983e7fd9f80b04b4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:20 2014 +0530
  
      staging: rtl8188eu: Rework function phy_RFSerialRead()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c6db65199d67370ee140b78412410e882f96048
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:19 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SetBBReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ef1220a0d4819e85f6434e4185158a0043fe09d0
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:18 2014 +0530
  
      staging: rtl8188eu: Remove unused wrapper function rtw_hal_write_bbreg()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecd1f9b3f78d3eca8ae5eadc7d141249833288bf
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:17 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_QueryBBReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be82d9b2d57a923fca9384736a4332fdb45f41f3
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sun Aug 31 12:56:20 2014 +0800
  
      staging:lustre:lnet: lib-md.c erase C99 // comments
      
      After changing the comments format, the other error disappears.
      So silences two checkpatch errors:
        ERROR: do not use C99 // comments
        ERROR: trailing statements should be on next line
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 242c7b52bed14b43dba847c32d408f0b1636adc5
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sun Aug 31 12:55:07 2014 +0800
  
      staging:lustre:lnet: lib-md.c make line not over 80 characters
      
      Reduce the following checkpatch warnings:
        WARNING: line over 80 characters
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e057cff4bf04dec886281520e081f4714115221
  Author: Anh Le <anhlq2110@gmail.com>
  Date:   Sun Aug 31 12:24:50 2014 +0700
  
      Staging: bcm: fixed a comment coding style issue
      
      Fixed a C99 comment issue in InterfaceMisc.h.
      
      Signed-off-by: Anh Le <anhlq2110@gmail.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 19008f6dfa16d23afcd09dceaa598bb6da8de4b1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Sun Aug 31 15:03:14 2014 -0400
  
      ext4: fix ext4_swap_extents() error handling
      
      If ext4_ext_find_extent() returns an error, we have to clear path1 or
      path2 or else we would end up trying to free an ERR_PTR, which would
      be bad.
      
      Also eliminate some redundant code and mark the error paths as unlikely()
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit f59838a07ae5b26d2e050bc0227599932d22b549
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 29 18:10:31 2014 +0200
  
      spi/drivers: Restrict COMPILE_TEST by HAS_DMA where needed
      
      commit dd1053a93fdc11d4 ("spi/drivers: Enable build of drivers with
      COMPILE_TEST") allows compile-testing drivers on platforms they're not
      meant for.
      
      However, adding "|| COMPILE_TEST" bypasses all other implicit dependencies
      assumed by the platform dependencies before, like HAS_DMA.
      
      If NO_DMA=3Dy:
      
      drivers/built-in.o: In function `atmel_spi_dma_unmap_xfer':
      drivers/spi/spi-atmel.c:915: undefined reference to `dma_unmap_single'
      drivers/spi/spi-atmel.c:918: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `atmel_spi_next_xfer_data':
      drivers/spi/spi-atmel.c:690: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `atmel_spi_dma_map_xfer':
      drivers/spi/spi-atmel.c:890: undefined reference to `dma_map_single'
      drivers/spi/spi-atmel.c:893: undefined reference to `dma_mapping_error'
      drivers/spi/spi-atmel.c:897: undefined reference to `dma_map_single'
      drivers/spi/spi-atmel.c:900: undefined reference to `dma_mapping_error'
      drivers/spi/spi-atmel.c:902: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `atmel_spi_probe':
      drivers/spi/spi-atmel.c:1540: undefined reference to `dma_alloc_coherent'
      drivers/spi/spi-atmel.c:1623: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `atmel_spi_remove':
      drivers/spi/spi-atmel.c:1665: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `ep93xx_spi_dma_finish':
      drivers/spi/spi-ep93xx.c:550: undefined reference to `dma_unmap_sg'
      drivers/built-in.o: In function `ep93xx_spi_dma_prepare':
      drivers/spi/spi-ep93xx.c:516: undefined reference to `dma_map_sg'
      drivers/spi/spi-ep93xx.c:522: undefined reference to `dma_unmap_sg'
      drivers/built-in.o: In function `omap2_mcspi_rx_dma':
      drivers/spi/spi-omap2-mcspi.c:475: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `omap2_mcspi_txrx_dma':
      drivers/spi/spi-omap2-mcspi.c:589: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `omap2_mcspi_transfer_one_message':
      drivers/spi/spi-omap2-mcspi.c:1202: undefined reference to `dma_map_single'
      drivers/spi/spi-omap2-mcspi.c:1204: undefined reference to `dma_mapping_error'
      drivers/spi/spi-omap2-mcspi.c:1211: undefined reference to `dma_map_single'
      drivers/spi/spi-omap2-mcspi.c:1213: undefined reference to `dma_mapping_error'
      drivers/spi/spi-omap2-mcspi.c:1217: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `tegra_spi_deinit_dma_param':
      drivers/spi/spi-tegra114.c:675: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `tegra_spi_copy_spi_rxbuf_to_client_rxbuf':
      drivers/spi/spi-tegra114.c:415: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra114.c:440: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_spi_copy_client_txbuf_to_spi_txbuf':
      drivers/spi/spi-tegra114.c:381: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra114.c:405: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_spi_start_dma_based_transfer':
      drivers/spi/spi-tegra114.c:543: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_slink_deinit_dma_param':
      drivers/spi/spi-tegra20-slink.c:705: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `tegra_slink_copy_spi_rxbuf_to_client_rxbuf':
      drivers/spi/spi-tegra20-slink.c:427: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra20-slink.c:452: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_slink_copy_client_txbuf_to_spi_txbuf':
      drivers/spi/spi-tegra20-slink.c:393: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra20-slink.c:417: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_slink_start_dma_based_transfer':
      drivers/spi/spi-tegra20-slink.c:561: undefined reference to `dma_sync_single_for_cpu'
      
      Add dependencies on HAS_DMA to fix this.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit af14afd2abef9e01761ec6eb79dd7c0833a243f0
  Author: S=C3=B6ren Brinkmann <soeren.brinkmann@gmail.com>
  Date:   Sun Aug 31 07:57:00 2014 +0100
  
      staging: ad7606_core: Fix checkpatch warning
      
      Fix the checkpatch complaint regarding unnecessary line continuation.
        WARNING: Avoid unnecessary line continuations
        #143: FILE: ad7606_core.c:143:
      
      Signed-off-by: S=C3=B6ren Brinkmann <soeren.brinkmann@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 1bd06867f7f168273c80ba10ce4025a97be98305
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Aug 31 10:57:09 2014 +0200
  
      ahci: ahci_p5wdh_workaround - constify DMI table
      
      The DMI table does not need to be written to, make it r/o.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 6bb86fefa086faba7b60bb452300b76a47cde1a5
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Aug 30 16:39:09 2014 -0300
  
      libahci_platform: Staticize ahci_platform_<en/dis>able_phys()
      
      ahci_platform_enable_phys() and ahci_platform_disable_phys() are currently
      exported, but they are not used anywhere else other than libahci_platform.c.
      
      So make them static and do not export them to fix the following sparse
      warnings:
      
      drivers/ata/libahci_platform.c:52:5: warning: symbol 'ahci_platform_enable_phys' was not declared. Should it be static=3F
      drivers/ata/libahci_platform.c:88:6: warning: symbol 'ahci_platform_disable_phys' was not declared. Should it be static=3F
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit fcf6b1b729bcd23f2b49a84fb33ffbb44712ee6a
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Sat Aug 30 23:52:19 2014 -0400
  
      ext4: refactor ext4_move_extents code base
      
      ext4_move_extents is too complex for review. It has duplicate almost
      each function available in the rest of other codebase. It has useless
      artificial restriction orig_offset =3D=3D donor_offset. But in fact logic
      of ext4_move_extents is very simple:
      
      Iterate extents one by one (similar to ext4_fill_fiemap_extents)
         ->Iterate each page covered extent (similar to generic_perform_write)
           ->swap extents for covered by page (can be shared with IOC_MOVE_DATA)
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit f8fb4f415034baeed983ca2fb0f51bd74d7370b0
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Sat Aug 30 23:50:56 2014 -0400
  
      ext4: use ext4_ext_next_allocated_block instead of mext_next_extent
      
      This allows us to make mext_next_extent static and potentially get rid
      of it.
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit ee124d2746250786b306952bb8955d3171fa8e69
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Sat Aug 30 23:34:06 2014 -0400
  
      ext4: use ext4_update_i_disksize instead of opencoded ones
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit a9873673484b5aa4346111d021c83a2f11d62eb5
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:49 2014 +0100
  
      staging: vt6655: Replace typedef enum _CARD_OP_MODE eOPMode with enum nl80211_iftype op_mode.
      
      Using the nl80211 header.
      
      Using enum changes
      OP_MODE_ADHOC -> NL80211_IFTYPE_ADHOC
      OP_MODE_AP ->  NL80211_IFTYPE_AP
      OP_MODE_INFRASTRUCTURE -> NL80211_IFTYPE_STATION
      OP_MODE_UNKNOWN -> NL80211_IFTYPE_UNSPECIFIED
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 96372bd9b42e917cb83add7d43bcfbe60307da56
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:48 2014 +0100
  
      staging: vt6655: s_uGetRTSCTSDuration always return __le16
      
      This function should always return __le16, move all endian
      correction to here.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93320258989eb1f60b62e6d50fb509e51088aec7
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:47 2014 +0100
  
      stgaing: vt6655: remove unused variable wCTSDuration
      
      wCTSDuration is always set to 0.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db1afd18e9cddffd957abea6287a6eae9edbeccc
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:46 2014 +0100
  
      staging: vt6655: replace typedef struct tagSCTS_FB with struct vnt_cts_fb
      
      Replacing members
      b, wDuration_ba,  wReserved, wCTSDuration_ba_f0, wCTSDuration_ba_f1, data and
      reserved2.
      
      With
      b, duration_ba, reserved, cts_duration_ba_f0, cts_duration_ba_f1, data and
      reserved2
      
      unsigned short is replaced with u16 or __le16 where necessary.
      
      cast void pointer to pvCTS
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5172b0edf2fcc37dfe9b64899c2a318fa462a6b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:45 2014 +0100
  
      staging: vt6655: replace typedef struct tagSCTS with struct vnt_cts
      
      Replacing members
      b, wDuration_ba, wReserved, data and reserved2
      with
      b, duration_ba, reserved, data and reserved2
      
      unsigned short is replaced with u16 or __le16 where necessary.
      
      cast void pointer to pvCTS
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e44804e73ae9e192df807eed2543e8b66cf5be0
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:44 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_a_FB with struct vnt_rts_a_fb
      
      Replacing members
      a, wDuration, wReserved, wRTSDuration_f0, wRTSDuration_f1 and data
      with
      a, duration, reserved, rts_duration_f0, rts_duration_f1 and data
      
      unsigned short is replaced with u16 or __le16 where necessary.
      
      cast void pointer to pvRTS
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e21eb1c8d1002c519f84020da1b9883231c78369
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:43 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_ab with struct vnt_rts_ab
      
      Replacing members
      ab, wDuration, wReserved and data
      
      with
      
      ab, duration, reserved and data
      
      replacing unsigned short with u16 and __le16 where necessary.
      
      pvRTS is void pointer.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9587b09206d702d3ca50ef582072cd658185e7d4
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:42 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_g_FB with struct vnt_rts_g_fb
      
      Replacing members
      b, a, wDuration_ba, wDuration_aa, wDuration_bb, wReserved, wRTSDuration_ba_f0,
      wRTSDuration_aa_f0, wRTSDuration_ba_f1, wRTSDuration_aa_f1 and data
      
      with
      
      b, a, duration_ba, duration_aa, duration_bb, wReserved, rts_duration_ba_f0,
      rts_duration_aa_f0, rts_duration_ba_f1, rts_duration_aa_f1 and data
      
      replacing unsigned short with u16 or __le16 where endian correction is necessary.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 17434f094a42792230cbb3a12c5ca69937b741f8
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:41 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_g with struct vnt_rts_g
      
      Replacing members
      b, a, wDuration_ba, wDuration_aa, wDuration_bb, wReserved and data
      with
      b, a,duration_ba, duration_aa, duration_bb, reserved and  data
      
      replacing unsigned short with u16 or __le16 where endian correction is necessary.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0864db15a04711cae8ce3b63fbd459c8bf4df64c
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:40 2014 +0100
  
      staging: vt6655: Replace typedef struct tagSCTSData with ieee80211_cts data
      
      ieee80211_cts data needs extra padding with reserved2 set to 0
      
      use IEEE80211_FTYPE_CTL | IEEE80211_STYPE_CTS to set frame_control
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52c4130bdb6f544c0b7f949c5d8152b264eda624
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:39 2014 +0100
  
      staging: vt6655: Replace typedef struct tagSRTSData with ieee80211_rts data
      
      Replacing SRTSData Data with struct ieee80211_rts data
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a479ffc38885e52f16d0e28cdf40b2e3893ab6f3
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:38 2014 +0100
  
      staging: vt6655: Fix *Duration s_uFillDataHead to return to __le16
      
      All callers should be __le16.
      
      Fix vGenerateMACHeader duration to __le16 and reverse the endian
      conversion.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c62c7abf8cc325b86a6d6a0d5427e48ef30f1b4
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:37 2014 +0100
  
      staging: vt6655: replace -typedef struct tagSTxDataHead_a_FB with struct vnt_tx_datahead_a_fb
      
      Replace members
      a, wDuration, wTimeStampOff, wDuration_f0, and wDuration_f1;
      with
      a, duration, time_stamp_off, duration_f0, duration_f1
      
      All unsigned short members should be  __le16
      
      Creating the new structure in rxtx.h.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9ce842ab3fb0b14428788827b6cdd87496aa3348
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:36 2014 +0100
  
      staging: vt6655: replace typedef struct tagSTxDataHead_ab with struct vnt_tx_datahead_ab
      
      Replacing members
      ab, wDuration and wTimeStampOff
      
      with
      ab, duration and time_stamp_off
      
      All unsigned short should be __le16
      
      Structure is moved to rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2dd76679cc1160c65e7dc0d0214df5747e352b0a
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:35 2014 +0100
  
      staging: vt6655: replace typedef struct tagSTxDataHead_g_FB with struct vnt_tx_datahead_g_fb
      
      Replacing members
      b, a, wDuration_b, wDuration_a, wDuration_a_f0, wDuration_a_f1, wTimeStampOff_b and wTimeStampOff_a
      with
      b, a, duration_b, duration_a, duration_a_f0, duration_a_f1, time_stamp_off_b and time_stamp_off_a
      
      All unsigned short need to be __le16 type.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72edb7ed1fe1936805a71d5da60a6e72856851f3
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:34 2014 +0100
  
      staging: vt6655: replace typedef struct tagSTxDataHead_g with struct vnt_tx_datahead_g
      
      Replace members
      b, a, wDuration_b, wDuration_a, wTimeStampOff_b and wTimeStampOff_a
      with
      b, a, duration_b, duration_a, time_stamp_off_b and time_stamp_off_a
      
      Using __le16 endian type for unsigned short.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6b95c0659df46f20f947110fc0535e8faf6c1fc
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:33 2014 +0100
  
      staging: vt6655: rxtx.c create function to return __le16 wTimeStampOff
      
      wTimeStampOff always needs to be endian corrected.
      
      Create vnt_time_stamp_off to return this value.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c00a378bffaf48ef08366d7e84a536241fb187b5
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:32 2014 +0100
  
      staging: vt6655: s_vGenerateTxParameter removed nested pvRrvTime NULL check
      
      Just do single NULL check on pvRrvTime and return.
      
      If pvRrvTime is NULL none of the if statements are valid.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 853532d3b5c440d9824b10c6aee478ef77aef3b7
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:31 2014 +0100
  
      staging: vt6655: rxtx change s_uGetRTSCTSRsvTime to always return __le16
      
      s_uGetRTSCTSRsvTime always needs to return little endian __le16
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7a3481b7b994e4834ddc846a262f5cfab7e6f67
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:30 2014 +0100
  
      staging: vt6655: create vnt_rxtx_rsvtime_le16 to return s_uGetTxRsvTime endian corrected.
      
      Replace s_uGetTxRsvTime where endian correction is needed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6a634c3d2cbddcfe3485539ef0310f8af636d55
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:29 2014 +0100
  
      staging: vt6655: rxtx replace typedef struct tagSRrvTime_ab with struct vnt_rrv_time_ab
      
      Replacing members
      wRTSTxRrvTime and wTxRrvTime
      with
      rts_rrv_time and rrv_time
      
      using __le16 type
      
      Moving structure to rxtx.h
      
      pvRrvTime is a void pointer
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d66a5a74649613314db86f657b4aea789333527e
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:28 2014 +0100
  
      staging: vt6655: rxtx replace typedef struct tagSRrvTime_gCTS with struct vnt_rrv_time_cts
      
      replacing members
      wCTSTxRrvTime_ba, wReserved, wTxRrvTime_b and wTxRrvTime_a
      with
      cts_rrv_time_ba, reserved, rrv_time_b and rrv_time_a;
      
      Creating the new structure in rxtx.h and Using __le16 where necessary
      
      pvRrvTime is a void pointer
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9e6a2dcd333e84391b16b9be3f32566a16cc517
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:27 2014 +0100
  
      staging: vt6655: rxtx replace typedef struct tagSRrvTime_gRTS with struct vnt_rrv_time_rts
      
      Replacing members
      wRTSTxRrvTime_ba, wRTSTxRrvTime_aa,  wRTSTxRrvTime_bb, wReserved, wTxRrvTime_b and wTxRrvTime_a
      with
      rts_rrv_time_ba, rts_rrv_time_aa, rts_rrv_time_bb, reserved, rrv_time_b and rrv_time_a
      
      Creating the new structure in rxtx.h and Using __le16 where necessary
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b256126f3193253497337821a18375a9a5d8122
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Sat Aug 30 17:12:51 2014 -0400
  
      staging/lustre: remove unused som_attrs and hsm_attrs structures
      
      These structures are only used server-side to parse relevant
      attributes.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf21a6be943980d2e1a3ae220795c8da41c81165
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:50 2014 -0400
  
      staging/lustre/mdc: remove obsolete llog ioctl handlers
      
      In mdc_iocontrol() remove the handlers for the obsolete llog ioctls
      OBD_IOC_PARSE, OBD_IOC_LLOG_INFO, and OBD_IOC_LLOG_PRINT.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c77bcdb515a96eac4745af96d7504282f03b7289
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:49 2014 -0400
  
      staging/lustre/obdclass: remove llog_osd.c
      
      llog_osd_ops is not used so remove it and its supporting methods.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62b81e415e5aa87fb8726ed5ee0c1cb05e72634e
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:48 2014 -0400
  
      staging/lustre/obdclass: remove llog_test.ko
      
      The llog_test module requires server support (it needs a local MGS to
      function) and should not have been included.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbf037fee64019f58fbea8542ce6144a8b13fd73
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:47 2014 -0400
  
      staging/lustre/mgc: remove server specific handlers
      
      Remove the server specific set_info handlers (KEY_REGISTER_TARGET,
      KEY_SET_FS, KEY_CLEAR_FS) and supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a339759f706d3bc7337348af728b04a8d30e31d
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:46 2014 -0400
  
      staging/lustre: remove md_object.h
      
      The declarations from lustre/include/md_object.h are not used so
      remove them.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acbf9cea87858e414612800139ab7a1ee161d929
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:45 2014 -0400
  
      staging/lustre/obdclass: remove mea.c
      
      The functions exported by lustre/obdclass/mea.c are not used so remove
      them.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05eac42b86849cec5f90fc6f4f18f8aa7b8d1c83
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:44 2014 -0400
  
      staging/lustre/obdclass: remove lu_ucred.c
      
      The functions exported by lustre/obdclass/lu_ucred.c are not used so
      remove that file.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25bc5309a45288db858520fe6ac8e501d1bf47d9
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:43 2014 -0400
  
      staging/lustre/obdclass: remove idmap.c
      
      The functions defined in lustre/include/lustre_idmap.h are not used so
      remove them.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6af874834774de7cd33e85f6ec2f83e57b8deb0
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:42 2014 -0400
  
      staging/lustre/obdecho: remove #if 0-ed out regions
      
      The landing of clio #if 0-ed out some regions of echo_client.c. Just
      remove these regions entirely.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/5580
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-2675
      Reviewed-by: James Simmons <uja.ornl@gmail.com>
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5bd07d9985e1a30253023b6c74fc9525b67ce67e
  Author: Peng Tao <tao.peng@emc.com>
  Date:   Sat Aug 30 17:12:41 2014 -0400
  
      staging/lustre/obdecho: remove metadata echo client
      
      The metadata echo client requires server support and should not have
      been included.
      
      Signed-off-by: Liu Xuezhao <xuezhao.liu@emc.com>
      Signed-off-by: Peng Tao <tao.peng@emc.com>
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/2674
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-1330
      Reviewed-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b47f9fe0bf357650288be6ddbc8c6dd24264db3c
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Sat Aug 30 17:12:40 2014 -0400
  
      staging/lustre: Remove unused header libcfs_heap.h
      
      With removal of libcfs/heap.c, it's header can also go away now.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce1e3eb723d8627c1ff436c3c215e0a27a759aff
  Author: Andrew Plummer <plummer574@gmail.com>
  Date:   Sat Aug 30 19:43:02 2014 +0100
  
      Staging: emxx_udc: emxx_udc: remove spaces before semicolons
      
      Remove spaces before semicolons to remove checkpatch warnings.
      
      Signed-off-by: Andrew Plummer <plummer574@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35d49555eaa2df1135dbb5876acf462c5b657174
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 12:51:24 2014 +0900
  
      staging: rts5208: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 30e94a564d079f71f53368733720caa0c7c413c8
  Author: Yannis Damigos <giannis.damigos@gmail.com>
  Date:   Tue Aug 19 18:26:46 2014 +0300
  
      staging: imx-drm: Lines over 80 characters fixed.
      
      This is a patch to the ipuv3-crtc.c file that fixes up two "lines
      over 80 characters" warnings found by the checkpatch.pl tool,
      keeping the alignment of the x/y/width/height parameters for
      readability.
      
      Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>
      Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a3c8834fe4e892281f857f74e46c15470c3e35c
  Author: Fred Chou <fred.chou.nd@gmail.com>
  Date:   Thu Aug 28 09:50:56 2014 +0800
  
      staging: vme: remove redundant else condition
      
      The else condition is redundant after a return. Remove these redundant else conditions.
      
      Signed-off-by: Fred Chou <fred.chou.nd@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b1046e040670ee9fb2abe110fb24b33d91ada86
  Author: Dipak Zope <dipakzope.kernel.org@gmail.com>
  Date:   Tue Aug 19 04:21:54 2014 -0400
  
      staging: android: sync: Fix checkpatch warning: Missing a blank line after declarations
      
      Signed-off-by: Dipak Zope <dipakzope.kernel.org@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c643794eb3b57116924eadb40bbc34296b49d401
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Mon Aug 18 23:32:36 2014 +0900
  
      staging: dgap: remove useless a variable within board_t
      
      The use_interrupts is used only in dagp_request_irq() for checking
      a value from user config file. It doesn't need in board_t struct.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9f20ecc51bc08c1ee9c1ed320ef6ca411eb154c6
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Mon Aug 18 23:31:46 2014 +0900
  
      staging: dgap: remove redundant setting a variable
      
      The brd(board_t) is initialized with zero, so "intr_used"
      is not needed to set zero when request_irq() is failed.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb33cac8dc3d1f64bba3beff0f8b64814f7f9485
  Author: Kieron Browne <kieron.browne@gmail.com>
  Date:   Wed Aug 20 22:21:31 2014 +0100
  
      staging: dgnc: Fix checkpatch include warning
      
      checkpatch.pl fix. Use #include <linux/uaccess.h> instead of
      <asm/uaccess.h>
      
      Signed-off-by: Kieron Browne <kieron.browne@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f1e51745eb309a52f19d1115ddf8508a16aedbc4
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Wed Aug 20 00:30:23 2014 +0900
  
      staging: dgnc: remove DPR Macros and related codes.
      
      In dgnc_drivers.h, DPR macro and DPR_* macros are defined but do nothing.
      
      So remove them and related codes.
      
      CC: Lidza Louina <lidza.louina@gmail.com>
      CC: Mark Hounschell <markh@compro.net>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ebb10d8ea61934b9be3c7ac7a4fb433579ba0283
  Author: Chaitanya Hazarey <c@24.io>
  Date:   Fri Aug 22 10:29:19 2014 -0700
  
      Staging: netlogic: xlr_net.c Fixed code-style warnings
      
      Fixed the following warning generated by checkpatch.pl:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Chaitanya Hazarey <c@24.io>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f8397bc69095f6111ed644b2f8ac725609f8a8bb
  Author: Ganesan Ramalingam <ganesanr@broadcom.com>
  Date:   Thu Aug 21 19:51:24 2014 +0530
  
      Staging: Netlogic: Move all the netdev under single parent device
      
      XLR has one network controller and XLS has two network controllers, each
      controller has 4 gmac devices. This patch initializes each controller as
      a parent device and the four gmac devices of a controller are connected
      to the parent controller as a child
      
      Signed-off-by: Ganesan Ramalingam <ganesanr@broadcom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e1a083be73b4b5ac5481eb8104476ae7b386896d
  Author: Ganesan Ramalingam <ganesanr@broadcom.com>
  Date:   Thu Aug 21 19:51:23 2014 +0530
  
      Staging: Netlogic: PHY address calculation fix
      
      SGMII PHY address calculation should be based on phy_addr of priv data
      
      Signed-off-by: Ganesan Ramalingam <ganesanr@broadcom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b9add4c3a30c78854867062eb2d5e768ebcc9895
  Author: Ganesan Ramalingam <ganesanr@broadcom.com>
  Date:   Thu Aug 21 19:51:22 2014 +0530
  
      Staging: Netlogic: Add nlm_cop2_enable/restore function name change
      
      The function name nlm_cop2_enable() and nlm_cop2_restore() in
      file "netlogic/xlr/fmn.c" has been renamed to nlm_cop2_enable_irqsave
      and nlm_cop2_disable_irqrestore respectively in commit "64f6ebe
      MIPS: Netlogic: rename nlm_cop2_save/restore".
      
      This patch takes care of these changes
      
      Signed-off-by: Ganesan Ramalingam <ganesanr@broadcom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06f1465b71dfd5eb2843a01c7b513a55c0c9d941
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 24 18:34:43 2014 -0500
  
      drivers: staging: rtl8821ae: Fix spaces required around that '<' errors
      
      Fix checkpatch.pl spaces required around that '<' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f25884839e7e8de72b3c0da518900f5915b7c4b1
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 24 17:51:32 2014 -0500
  
      drivers: staging: rtl8192u: Fix switch and case should be at the same indent errors
      
      Fix checkpatch.pl switch and case should be at the same indent errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b4ef0a641d47570bcca4c2206f4736c0f5f4d9e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 24 04:57:36 2014 -0500
  
      drivers: staging: rtl8192u: Fix space required after that ',' errors
      
      Fix checkpatch.pl space required after that ',' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1beda8d52b2a1007d9168f663b050e3d996ba6cd
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Fri Aug 22 12:58:13 2014 -0500
  
      drivers: staging: rtl8723au: Fix space prohibited before that close parenthesis ')' errors
      
      Fix checkpatch.pl space prohibited before that close parenthesis ')' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4e66cf096c736532e277a992e8b0b3045af30b1d
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Fri Aug 22 10:57:49 2014 -0500
  
      drivers: staging: rtl8723au: Fix "foo* bar" should be "foo *bar" errors
      
      Fix checkpatch.pl "foo* bar" should be "foo *bar" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3a6b70c3f3558a2e47d2ca82752f0aed0f3c33c6
  Author: Matthew Casey <mdcasey@chabloom.com>
  Date:   Fri Aug 22 06:27:52 2014 -0400
  
      staging: rtl8192e: fixed coding style issues
      
      Fixed missing blank line after declarations issues
      
      Signed-off-by: Matthew Casey <mdcasey@chabloom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc3b5de8a84ec39a53d87c30901fa95bd1c8141b
  Author: Hoang Tran <hoangtran.gwr@gmail.com>
  Date:   Wed Aug 20 19:39:14 2014 +0800
  
      staging: rtl8821ae: fix sparse warning for static declarations in rtl8821ae/stats.c
      
      This patch fixes the following sparse warnings in rtl8821ae/stats.c
      
      drivers/staging/rtl8821ae/stats.c:62:6: warning: symbol 'rtl_translate_todbm' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/stats.c:101:6: warning: symbol 'rtl_process_ui_rssi' was not declared. Should it be static=3F
      
      Signed-off-by: Hoang Tran <hoangtran.gwr@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 90d88de82cd83852cb5b42f9c0a82708b111a59b
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Mon Aug 18 08:40:48 2014 +1000
  
      staging: rtl8188eu: using unique names is good
      
      fixes:
      
      drivers/staging/built-in.o:(.opd+0xaab8): multiple definition of `rtl88e_phy_rf_config'
      drivers/net/built-in.o:(.opd+0x78840): first defined here
      drivers/staging/built-in.o:(.opd+0xa9f8): multiple definition of `rtl88e_download_fw'
      drivers/net/built-in.o:(.opd+0x781b0): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_phy_rf_config':
      (.text+0xe0a00): multiple definition of `.rtl88e_phy_rf_config'
      drivers/net/built-in.o:(.text+0xe85a48): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_download_fw':
      (.text+0xdf28c): multiple definition of `.rtl88e_download_fw'
      drivers/net/built-in.o:(.text+0xe6f330): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_phy_mac_config':
      (.text+0xdf984): multiple definition of `.rtl88e_phy_mac_config'
      drivers/net/built-in.o:(.text+0xe84a8c): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_phy_bb_config':
      (.text+0xdfa2c): multiple definition of `.rtl88e_phy_bb_config'
      drivers/net/built-in.o:(.text+0xe84d14): first defined here
      drivers/staging/built-in.o:(.opd+0xaa58): multiple definition of `rtl88e_phy_bb_config'
      drivers/net/built-in.o:(.opd+0x78828): first defined here
      drivers/staging/built-in.o:(.opd+0xaa28): multiple definition of `rtl88e_phy_mac_config'
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 964172359150ae034a73aecccabf9bdb8d0b7c2c
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Fri Aug 22 22:35:11 2014 +0100
  
      staging: vt6655: rxtx create new structure vnt_tx_short_buf_head for csBeacon_xmit
      
      This is a merger of PSTxDataHead_ab and PSTxShortBufHead of which typedef struct tagSTxShortBufHead
      is removed.
      
      This is formed as fifo_ctl, time_stamp, struct vnt_phy_field, duration and time_stamp_off.
      
      Replacing stuctures in csBeacon_xmit and doing endian correction where necessary.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09a903b51b19516490f5305342c1dc42046aaa84
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Fri Aug 22 22:35:10 2014 +0100
  
      staging: vt6655: rxtx.h structure vnt_mic_hdr add IEEE80211_CCMP_PN_LEN macro
      
      ccmp_pn is the size of IEEE80211_CCMP_PN_LEN (6)
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 20b33b194459867d6df6c87f654c070227b4eb7b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Fri Aug 22 22:35:09 2014 +0100
  
      staging: vt6655: 80211mgr.h add ieee80211.h header and fix conflicts
      
      Fix conflict with WLAN_EID macros, by removing them.
      
      This allows the adding other definitions from the ieee80211 header.
      
      Eventually the 80211mgr.h header will be removed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43e79c0fb3cafef9bb5c9f048aad4ff2249c9741
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Aug 21 21:40:50 2014 +0100
  
      staging: vt6655: dead code remove device_nics variable
      
      The module can not load more than once.
      
      Remove device_nics, MAX_UINTS and OPTION_DEFAULT
      
      Remove dead index variable from device_get_options
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33cfce64e73524225df2a7f90b74efafd1a4178a
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Aug 21 21:40:49 2014 +0100
  
      staging: vt6655: remove multiple instances of netdevice.
      
      netdevice can only be created once.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70afb8e5037a97d7294955531395b65e225c98e1
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Aug 21 21:40:48 2014 +0100
  
      staging: vt6655: remove multiple instances of driver loading.
      
      The driver can only load once from the instance provided
      by pci_dev.
      
      struct vnt_private next, prev and pDevice_Infos are removed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c28f3253f2c113f86947ee6edacdad8e0c002177
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:31 2014 +0100
  
      staging: vt6655: Remove BBvCalculateParameter and its data members
      
      Remove data members bySignalField*, byServiceField*, wTransmitLength*
      from structures in desc.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 864a5a37aa8c344209482d568ed8abecc38a3600
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:30 2014 +0100
  
      staging: vt6655: card.c change BBvCalculateParameter to vnt_get_phy_field
      
      Using vnt_get_phy_field means the values are not in the
      correct write order the lower word and the upper word need
      to be swapped over for an u32 write out.
      
      Rather create another data variable to manipulate this structure.
      Create a new union vnt_phy_field_swap with struct vnt_phy_field,
      the u16 word swap and the u32 write out.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 429a24749562b46b15b87563e32db30fd7c965aa
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:29 2014 +0100
  
      staging: vt6655: rxtx.c change BBvCalculateParameter to function vnt_get_phy_field
      
      Removing wLen and pointing to correct member.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 10c174455af444de48ea0fbd2798d8bb0026963f
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:28 2014 +0100
  
      staging: vt6655: baseband add new function vnt_get_phy_field
      
      This is a replacement for BBvCalculateParameter for getting
      the phy fields via struct vnt_phy_field
      
      This is a direct copy from the vt6656 driver.
      
      BBvCalculateParameter will removed later.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit edbae997a8362a1017c59ef6853deeaea020e0e1
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:27 2014 +0100
  
      staging: vt6655: add new stucture struct vnt_phy_field for rts/cts/data structures
      
      This will replace bySignalField*, byServiceField* and wTransmitLength_b
      members of these strutures, these are removed in the last patch.
      
      The len member is of little endian type.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5154b0d0e26545c52350f42b1a4c1e6dc0c4360f
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:26 2014 +0100
  
      staging: vt6655: device.h dead code remove bCCK
      
      bCCK is always set to true, the only place it is used is in
      BBvCalculateParameter which nots the value to false.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e9df6704c1929ffd76e73f4740a468e00c44c11
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:29 2014 +0100
  
      staging: vt6655: remove remaining comments of PLICE_DEBUG
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af925cc721d4f6b0253ab7f9bd5f3a397d910f43
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:28 2014 +0100
  
      staging: vt6655: vntwifi.c remove unused directive PLICE_DEBUG
      
      PLICE_DEBUG is not defined remove dead code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 281a19d21b6c2754490e1d5968a8f49b5909e0aa
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:27 2014 +0100
  
      staging: vt6655: remove PLICE_DEBUG where it is defined
      
      Remove macro and directive leaving the code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97fe1ad03c951c3b3526fab5a5f8765500c72d8b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:26 2014 +0100
  
      staging: vt6655: main_usb.c remove undefined PLICE_DEBUG code.
      
      PLICE_DEBUG is not defined in any header for this file.
      
      Remove code, references and directives.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b39d60c1dea7389e3dcd1580f59b6717fa6b0159
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:25 2014 +0100
  
      staging: vt6655: Use ether_crc in kernel.
      
      ether_crc is already in kernel remove local code and
      include linux/crc32.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 65fe76eaa007f7ce7c5c37651217fc58ca571945
  Author: Max Vozeler <max@hinterhof.net>
  Date:   Sat Aug 30 15:06:30 2014 +0200
  
      staging: rtl8188eu: Add missing include to pick up prototype
      
      This fixes the following sparse warning:
      
      drivers/staging/rtl8188eu/hal/HalHWImg8188E_MAC.c:119:6: warning: symbol
      'rtl88e_phy_mac_config' was not declared. Should it be static=3F
      
      Signed-off-by: Max Vozeler <max@hinterhof.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48a86ca4df6d1f02ed42d51c974284032a088c13
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Aug 23 19:48:23 2014 +0530
  
      staging: rtl8188eu: Remove unused wrapper function rtw_hal_read_bbreg()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6e264feb6aa24d5369005895be4856debe1aaef4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Aug 23 19:48:22 2014 +0530
  
      staging: rtl8188eu: Rework function phy_CalculateBitShift()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2ebf58ba0896613ff99d23b7325e4a6f212c1f3
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Aug 21 11:26:09 2014 +0100
  
      staging: et131x: Implement NAPI support
      
      This implements NAPI support for et131x by:
      
      -adding a napi_struct to the private adapter struct
      -changing netfif_rx_skb() call to netif_receive_skb()
      -changing et131x_handle_recv_interrupt() to et131x_handle_recv_pkts()
       and taking a budget allocation.
      -changing et131x_handle_send_interrupt() to et131x_handle_send_pkts()
      -replacing bottom half workqueue with poll function which handles
       send & receive of skbs.
      -adding various other necessary standard napi calls.
      
      Also remove this item from the README TODO list.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df7b3b8a3a38866ce9d21e3aa404c2c02ce8db75
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:57 2014 +0100
  
      staging: et131x: Fix ET_INTR_TXDMA_ISR register name typo
      
      We actually mean to clear the ET_INTR_TXDMA_ISR reg after handling
      a completed transfer, not the ET_INTR_TXDMA_ERR reg, which should
      get handled immediately after.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b60e6d0ad36cf1a07f346c69d1a92d59b669e65a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:56 2014 +0100
  
      staging: et131x: Rename NUM_PACKETS_HANDLED to MAX_PACKETS_HANDLED
      
      To better describe it's use as a hard limit.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a5835ea5f72aaddfa2b5766e157a14bcd4c728f
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Aug 21 16:02:32 2014 +0100
  
      staging: et131x: Remove unnecessary i2c_wack variable
      
      i2c_wack is only used to implement a while(1) loop, so let's remove it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit becce4a47ea488c8f4f6fc0048085efb6fff72e7
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:54 2014 +0100
  
      staging: et131x: Use for loop to initialise contiguous macstat registers to zero
      
      Replace a long list of contiguous writel() calls with a for loop iterating
      over the same address values.
      
      Also remove redundant comments on the macstat registers, the variable names
      are good enough.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6697b8705196f090dc564fd3bfca9173b30cd288
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:53 2014 +0100
  
      staging: et131x: Use for loop to initialise contiguous registers to zero
      
      Replace a long list of contiguous writel() calls with a for loop iterating
      over the same values.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bcbadc04c5eb4fa21c44d523a0d3ed0e92f6b807
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:52 2014 +0100
  
      staging: et131x: Don't handle rx/tx packets when changing mtu
      
      There's no need to handle any rx/tx interrupts in the middle of an mtu
      change, so don't.
      
      After this change, receive and transmit interrupts are only handled in
      one place, which paves the way to using NAPI.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36087dc1ed80c9d1a4081f7fbd180013378b9021
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:51 2014 +0100
  
      staging: et131x: Use eth_mac_addr() instead of duplicating the functionality
      
      There's already working code to set the mac address, so let's use it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 71f81efb22bc68533fe7a25e98361413d446850a
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 30 00:55:01 2014 -0500
  
      staging: comedi: addi_apci_1564: move boilerplate text to addi_apci_1564.c
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 165356c7cc931b5f441e52e5d2227d077b7c8271
  Author: Vladimir A. Nazarenko <naszar@ya.ru>
  Date:   Wed Aug 27 17:48:21 2014 +1100
  
      Staging: comedi: Fix code style in jr3_pci.c
      
      Static variables are initialised to 0 by GCC.
      Fixes checkpatch.pl error:
        ERROR: do not initialise statics to 0 or NULL
        #684: FILE: jr3_pci.c:684:
        +	static const struct jr3_pci_board *board =3D NULL;
      
      Signed-off-by: Vladimir A. Nazarenko <naszar@ya.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b83d9fae0dd0557b75f22edf9da5c4bd7bcf73b2
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Fri Aug 29 20:40:55 2014 -0500
  
      staging: comedi: usbduxsigma: fix sparse endianness warnings
      
      Sparse has many warnings like:
      
      drivers/staging/comedi/drivers/usbduxsigma.c:293:21: warning: cast to
      restricted __be32
      
      on lines on which devpriv->in_buf is passed to be32_to_cpu().  This
      suggests that this variable should actually be of type __be32.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7ae596b8c1464e671f040455c7da2719491c8e43
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Fri Aug 29 20:40:32 2014 -0500
  
      staging: comedi: usbdux: fix sparse endianness warnings
      
      Sparse has many warnings like:
      
      drivers/staging/comedi/drivers/usbdux.c:366:32: warning: cast to
      restricted __le16
      
      on lines on which devpriv->in_buf or devpriv->insn_buf are passed to
      le16_to_cpu().  This suggests that both of these variables should actually
      be of type __le16.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9f3a7738081d12eef6acf89742a6e568e89b4e03
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Aug 27 20:37:18 2014 +0100
  
      staging: comedi: Kconfig: make COMEDI_BOND select COMEDI_KCOMEDILIB
      
      Currently, to select the "comedi_bond" driver, the "kcomedilib" support
      has to be selected first.  It seems more natural to allow the
      "comedi_bond" driver to be selected on its own and to automatically
      select the "kcomedilib" module as a result of that.  Change the
      dependency/select relationship between the two configuration options to
      do that.
      
      Also, make "kcomedilib" a module that can be selected independently,
      perhaps for use by out-of-tree modules, although it is not terribly
      useful for anything other than "comedi_bond" currently.
      
      Also, improve the help text for the config options.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 94254d1baec765b22cc5df3a9a16a8cc9a79d406
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Aug 26 10:55:51 2014 +0300
  
      staging: comedi: amplc_pci230: fix a precedence bug
      
      The addition operation has higher precedence than =3F: so this would write
      to PCI230_DACOUT1 instead of devpriv->daqio + PCI230_DACOUT1.
      
      Fixes: 4f9c63fe5333 ('staging: comedi: amplc_pci230: refactor iobase addresses')
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8075bfb67566376f706baa7cbc6b5b0e3eb99318
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:52 2014 -0700
  
      staging: comedi: s626: use comedi_pci_detach()
      
      Use comedi_pci_detach() to handle the boilerplate part of the (*detach)
      for this PCI driver.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3757e79559534e722df93e184078a141dc0bcfa7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:51 2014 -0700
  
      staging: comedi: s626: tidy up freeing of the dma buffers
      
      Currently the dma buffers are freed during the detach of the driver using
      the function s626_close_dma_b(). The buffers are also freed while the
      interrupt handler is still attached. This could result in a race condition.
      
      Refactor the code so that the buffers are freed after the interrupt handler
      is released and the PCI device is disabled.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d558c5967741e6c551883c58441d29f5440a4ab2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:54 2014 -0700
  
      staging: comedi: gsc_hpdi: tidy up freeing of the dma buffers
      
      Factor the freeing of the dma buffers out of the (*detach).
      
      Move the freeing of the buffers so that it occurs after the PCI device
      has been disabled to avoid any race condition.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9804323a84017d370b5bd048a3ddd3069500955
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:53 2014 -0700
  
      staging: comedi: cb_pcidas64: tidy up freeing of the dma buffers
      
      Factor the freeing of the dma buffers out of the (*detach).
      
      Move the freeing of the buffers so that it occurs after the PCI device
      has been disabled to avoid any race condition.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit caf6d12d036ea78e8f54c40fa99320416b040c71
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:50 2014 -0700
  
      staging: comedi: icp_multi: remove 'valid' member from private data
      
      This member is set at the end of the driver attach and is only used to
      verify that icp_multi_reset() can be called in the (*detach). The only
      requirement for icp_multi_reset() to work is that the dev->mmio is valid.
      
      Remove the 'valid' member from the private data and use 'dev->mmio' to
      see if the reset can be done.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6ab5db9ca63377904136dce678f0c42f09f1ce6d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:49 2014 -0700
  
      staging: comedi: adv_pci_dio: remove 'valid' member from private data
      
      This member is set at the end of the driver attach and is only used to
      verify that pci_dio_reset() can be called in the (*detach). The only
      requirement for pci_dio_reset() to work is that the dev->iobase is valid.
      
      Remove the 'valid' member from the private data and use 'dev->iobase' to
      see if the reset can be done.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aac307f9dd5ce1fe651140a036ab4b0a0571b54a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:48 2014 -0700
  
      staging: comedi: comedi_pci: introduce comedi_pci_detach()
      
      Introduce a generic (*detach) function for comedi PCI drivers to handle
      the boilerplate code needed to detach a PCI driver.
      
      This function works similar to comedi_legacy_detach() where it will:
      
        * free the dev->irq if it has been requested
        * iounmap the dev->mmio addres if it has been ioremap'ed
      
      The helper then calls comedi_pci_disable() to release the regions and
      disable the PCI device.
      
      Use the new helper directly for the (*detach) in the following cases:
      
        * where comedi_pci_disable() is used directly for the (*detach)
        * where the detach function is just boilerplate
      
      Use the new helper in the (*detach) of the simpler PCI drivers. Call
      the helper after disabling interrupts (reset) and before any additional
      cleanup (kfree) to avoid any race conditions with the interrupt handler.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 081b6ee6f1060517a9bcee26418c8ae762c7410e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:55 2014 -0700
  
      staging: comedi: me4000: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97e658d17381689b8c047e15db3c340dab50b1db
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:54 2014 -0700
  
      staging: comedi: me4000: remove sanity checks in me4000_ao_insn_write()
      
      The comedi core does the sanity checking of the comedi_insn before
      calling the (*insn_write). Remove the unnecessary checks.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3caaf7b7e942c8dce49b02476a8ae8799cf47793
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:53 2014 -0700
  
      staging: comedi: rtd520: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b858206ae96d6a8484c8306bb8149f12206ce026
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:52 2014 -0700
  
      staging: comedi: dt2801: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f88f75fe9c89c3c627659a6cfa91918176674500
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:51 2014 -0700
  
      staging: comedi: cb_pcidas64: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46da1c8fe35026756154a11909dcc4e3fd4bcf00
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:50 2014 -0700
  
      staging: comedi: cb_pcidas: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0c8fb3867dd3cc191c8de33e79229f629ceb02a2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:49 2014 -0700
  
      staging: comedi: mf6x4: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 496e7cd9b8f4e8cce2075c934f518c31ed94a47c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:48 2014 -0700
  
      staging: comedi: mf6x4: analog output data does not need extra masking
      
      The comedi core validates that all the data values are <=3D s->maxdata
      before calling the (*insn_write) function. The extra masking is not
      needed. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7b20f72892c0d4d45a2323b1ebaa336e980d87e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:47 2014 -0700
  
      staging: comedi: cb_pcimdas: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b26bdebbd5e7408515dea67da6f17d880b8a6ee7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:46 2014 -0700
  
      staging: comedi: cb_pcimdas: cleanup cb_pcimdas_ao_winsn()
      
      The comedi core validates the insn->chanspec and data values before
      calling the (*insn_write) functions. The 'chan' will always be valid
      and the data values do not need to be masked.
      
      Tidy up this function and remove the unnecessary code.
      
      For aesthetics, rename the function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d0750cec59b15187e4778d8da8268b00f0db30b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:45 2014 -0700
  
      staging: comedi: ni_670x: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d34b3d41cc5c333330d35d227b665b6dff9512ec
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:44 2014 -0700
  
      staging: comedi: ni_670x: cleanup ni_670x_ao_winsn()
      
      For aesthetics, rename this function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b328ad30759bf3134175242cf7ea9a81b1ef02a5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:43 2014 -0700
  
      staging: comedi: dmm32at: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf8e3e3ad467f9e63069d19e56baf40644b7ec03
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:42 2014 -0700
  
      staging: comedi: dmm32at: cleanup dmm32at_ao_winsn()
      
      For aesthetics, rename the function and tidy it up a bit. Also rename the
      registers used by this function and add a macro to set the 'chan' bits in
      the MSB data register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15aba0d23987ee921737deb23663a0eb0c6b5697
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:41 2014 -0700
  
      staging: comedi: daqboard2000: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, tidy up the (*insn_write) a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ebe1882cf600a235b411a044525c039def88dc8e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:40 2014 -0700
  
      staging: comedi: daqboard2000: remove #if 0'ed out code in ao (*insn_write)
      
      This code has been disabled since it's initial commit. It must not be
      needed so just remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35e769c4717cf08f71cd5c7a9e34aece3ff8852e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:39 2014 -0700
  
      staging: comedi: rti800: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6dc125d2bea484ecee91e43f7ca5ba43d306480b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:38 2014 -0700
  
      staging: comedi: rti800: save unmunged data for ao readback
      
      The unmunged data should be saved for readback not the munged data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2dfc3a5a295331b76919adfa9ecd4d5aea250a1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:37 2014 -0700
  
      staging: comedi: das08: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      The das08_ao_initialize() function is only called when the subdevice
      is first setup during the attach. It is used to initialize the channels
      to a known state. Absorb that function to simplify the code a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 862f77363966434c35f1cbc17fcf1fe9cc9f497c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:36 2014 -0700
  
      staging: comedi: das08: fix bug in das08_ao_winsn()
      
      The comedi core expects (*insn_write) functions to write insn->n values
      to the hardware and return the number of values written.
      
      Currently, this function only writes the first value. Fix it to work
      like the core expects.
      
      For aesthetics, rename the function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 073d4632600cb76e7452f8eaa25b720fa9a992ca
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:35 2014 -0700
  
      staging: comedi: pcl818: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92b667754628ac86d8354378c839266e07b8a295
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:34 2014 -0700
  
      staging: comedi: quatech_daqp_cs: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e024181b02ed6b833358bede3f2d0c52cb5fb6bc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:33 2014 -0700
  
      staging: comedi: quatech_daqp_cs: fix bug in daqp_ao_insn_write()
      
      The comedi core expects (*insn_write) functions to write insn->n values
      to the hardware and return the number of values written.
      
      Currently, this function only writes the first value. Fix it to work
      like the core expects.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41e7a107104d74d7109a64c80a560f4256db1fdf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:32 2014 -0700
  
      staging: comedi: dt3000: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1fd142ce3d23ea5168b2c0eebca5c9fbdce632ef
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:31 2014 -0700
  
      staging: comedi: ii_pci20kc: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3c17d2eadce4e497a88783a625e07acb31f1dfb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:30 2014 -0700
  
      staging: comedi: ii_pci20kc: save unmunged data for ao readback
      
      The unmunged data should be saved for readback not the munged data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42c7b55cce1c52e9d3f605243e9d389fa6c9213b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:29 2014 -0700
  
      staging: comedi: me_daq: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 61e9332b1cf748673d6fe4217fa21730330a29d1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:28 2014 -0700
  
      staging: comedi: me_daq: fix bug in me_ao_insn_write()
      
      The comedi core expects (*insn_write) functions to write insn->n values
      to the hardware and return the number of values written.
      
      Currently, this function only writes the first value. The core also
      validates all the data values so the extra masking with s->maxdata is
      not needed. Fix this function to work like the core expects.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8928754217560c70b1921de1a882cba9a069533
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:27 2014 -0700
  
      staging: comedi: ni_atmio16d: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 898fb5cb5c174dfcdb87e8b1d49b11ecd77678b9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:26 2014 -0700
  
      staging: comedi: ni_atmio16d: cleanup atmio16d_ao_insn_write()
      
      The comedi core validates the insn->chanspec and data values before
      calling the (*insn_write) functions. The 'chan' will always be valid.
      
      Tidy up this function up a bit and remove the unnecessary code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b38d64946f8e78055f742f23678b5ebed674a5b3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:25 2014 -0700
  
      staging: comedi: addi_apci_3xxx: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 38f9980f644a8e5eb06360b7105a6077b1198b89
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:24 2014 -0700
  
      staging: comedi: amplc_pci230: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23b858dcb6bdd6ec7bbe41de179076486ebc7f18
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:23 2014 -0700
  
      staging: comedi: amplc_pci224: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b00f53e9175ab157b6b1cb157eda8634e822b11
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:22 2014 -0700
  
      staging: comedi: cb_das16_cs: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b1d6bffb92fe78d11e18f8853a80d4cc372afc2d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:21 2014 -0700
  
      staging: comedi: addi_apci_3501: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b33bad98afe06cb8bb2751a02bdae2f2531bd4f4
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:20 2014 -0700
  
      staging: comedi: dt2811: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acc5fe2ce36f41f74603d57b635df28a61c94c34
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:19 2014 -0700
  
      staging: comedi: dt9812: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3dd0b514d95b2063c211d5b00940202921cce3ea
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:18 2014 -0700
  
      staging: comedi: das6402: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 58d10f32c4044a44ddf1e4762eeb72a1ac3fb3d7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:17 2014 -0700
  
      staging: comedi: usbduxsigma: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 65a847477f63c913f493d0a489549f24a776bd44
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:16 2014 -0700
  
      staging: comedi: usbdux: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6d977e9fb8c63435ba5dec87e707e088df7e7f8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:15 2014 -0700
  
      staging: comedi: ni_mio_common: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4b01383a66e36a42af803a14de36ed7de179024a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:14 2014 -0700
  
      staging: comedi: pcmmio: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf90bbd6a3bd41af7565118625c87f9c67d7abdb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:13 2014 -0700
  
      staging: comedi: pcmda12: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72e35fd3c5b7fa08b1e39838889718df5fc04f84
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:12 2014 -0700
  
      staging: comedi: ni_at_ao: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 096b4b0a51bd78c03c560847577c0395c3512f3b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:11 2014 -0700
  
      staging: comedi: pcl711: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc49b499723ffd726a24f72fdab0908bff152b27
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:10 2014 -0700
  
      staging: comedi: pcl812: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, tidy up pcl812_ao_insn_write().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 18259ffcbccad9917342ebafab5f22a54dfba8c9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:09 2014 -0700
  
      staging: comedi: s626: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6085cb45b0805f9daee9b68079c1a33c039d7ac
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:08 2014 -0700
  
      staging: comedi: rti802: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6db4a1f5ebea6ecdd147798df3e0b18cdb39e485
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:07 2014 -0700
  
      staging: comedi: s526: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a0062e84c6cee925656210ce5bcc81586bd96f18
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:06 2014 -0700
  
      staging: comedi: pcl726: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bba804d9a336e2eccaf4ad16fccba0f1ee283185
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:05 2014 -0700
  
      staging: comedi: icp_multi: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 559975c175767ccb2f0f9a8231b3fcb3adcd1650
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:04 2014 -0700
  
      staging: comedi: dt282x: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 551739b0d349448ca4bf34c43754c2f1ab7593cc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:03 2014 -0700
  
      staging: comedi: das16: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 800242553a3fbc42741c95e108655dc4081ac73c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:02 2014 -0700
  
      staging: comedi: adl_pci9111: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2e01ecbb2adae00d99ff26e74f7f7923ec529b8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:01 2014 -0700
  
      staging: comedi: cb_pcimdda: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      For aesthetics, rename the (*insn_write) and (*insn_read) functions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a416133abb117fc9cc50ff53762d72296140be39
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:00 2014 -0700
  
      staging: comedi: multiq3: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ec00fdc8922d1967e8e700e6f7b118e04b760c7a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:59 2014 -0700
  
      staging: comedi: fl512: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 921f1b2eda8c3988b31909ea3f4b83ed059aa3a9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:58 2014 -0700
  
      staging: comedi: dac02: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9ac581336a6ddd781d92e03e6d4f2c17cbac021a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:57 2014 -0700
  
      staging: comedi: aio_aio12_8: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da1eed1824e5c7f231a0d256044bb0aa730f45f5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:56 2014 -0700
  
      staging: comedi: adl_pci6208: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      The loop used to write the values could timeout. Move the saving of
      the readback value so that the last value written is always saved.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b1598f940376e12a3534a105466ac1c29be11c00
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:55 2014 -0700
  
      staging: comedi: skel: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Add a comment about the 'readback' member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d27620669209e3cc87f13449326eeb68229e4bd0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:54 2014 -0700
  
      staging: comedi: add a 'readback' member to comedi_subdevice
      
      The analog output hardware in most comedi drivers does not provide a
      way to readback to last values written to the channels. In order to
      provide an (*insn_read) for the analog output subdevice, the comedi
      drivers save the last values for each channel in the private data.
      
      Add a new member, 'readback', to the comedi_subdevice definition to
      provide a common way to save these values.
      
      Introduce a comedi core function, comedi_alloc_subdev_readback(), to
      allocate the memory needed to save the values. This memory will be
      automatically kfree'd when the driver is detached.
      
      Introduce a comedi core function, comedi_readback_insn_read(), that
      the comedi drivers can use for the (*insn_read) of a subdevice to
      return the saved values for each channel.
      
      This will allow removing the boilerplate in the comedi drivers to
      return the saved values. In some drivers it will also allow removing
      the private data completely.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d0be9430420457bfffcf4fa7f1ee26dbfd8cedb6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:03 2014 -0700
  
      staging: comedi: addi_apci_1032: remove deadcode in apci1032_cos_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc67b0167a366f4b13935fe05abd58d396c30375
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:02 2014 -0700
  
      staging: comedi: addi_apci_1564: remove deadcode in apci1564_cos_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b3cdebbfe22e26c3004eaec91fca1d1851b248d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:01 2014 -0700
  
      staging: comedi: addi_apci_2032: remove deadcode in apci2030_int_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7e84722063c372c2fe529aca58064475263e2ec
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:00 2014 -0700
  
      staging: comedi: amplc_pc236_common: remove deadcode in pc236_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 68bd0f6f3cf38da7a99ff2582a9a64d8f62dd664
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:59 2014 -0700
  
      staging: comedi: comedi_parport: remove deadcode in parport_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 079d062fb5fa7b52be7f4ed67d55f9629a7a3869
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:58 2014 -0700
  
      staging: comedi: dt3000: remove deadcode in dt3k_ai_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6883565484081cbaa5faca18f606bb1088549dec
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:57 2014 -0700
  
      staging: comedi: gsc_hpdi: remove deadcode in gsc_hpdi_cmd_test()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8d44945dc4bf4e091375b1c56bb60c12ec69a7b1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:56 2014 -0700
  
      staging: comedi: me4000: fix aref test in ai_write_chanlist()
      
      The 'aref' (CR_AREF) values are all AREF_* defines. The SDF_* defines are
      subdevice flags. Fix the test in this function.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a7dab19845cbbb78744b420a9a3d63356caaaf24
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:55 2014 -0700
  
      staging: comedi: me4000: fix aref test in me4000_ai_check_chanlist()
      
      The 'aref' (CR_AREF) values are all AREF_* defines. The SDF_* defines are
      subdevice flags. Fix the test in this function.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88eb626a7ed9b57e11cf08ddf5a5b2bcfd193961
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:54 2014 -0700
  
      staging: comedi: ni_6527: remove deadcode in ni6527_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f8ee13c6620b526527e0b33227d6e9fd62565c9b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:53 2014 -0700
  
      staging: comedi: ni_65xx: remove deadcode in ni_65xx_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b32381c5a8fdf5275f3ea680afe77aac5bc38f6e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:52 2014 -0700
  
      staging: comedi: ni_mio_common: remove deadcode in ni_cdio_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cad6daded3feed359b73cee8d1e0962bfac3059f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:51 2014 -0700
  
      staging: comedi: ni_mio_common: remove deadcode in ni_ai_insn_config()
      
      The previous mask by 0xf ensures that calib_source will not be > 0xf.
      Remove the dead code.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0557344e21497fce9475dfe3f41fd92d57d8a274
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:50 2014 -0700
  
      staging: comedi: ni_mio_common: fix local var for 32-bit read
      
      The local variable 'd' is used to read a 32-bit register. One branch of
      the code shifts the register value 16 bits to the right to get the high
      16-bits. Change the type of the local variable so that this shift works
      correctly.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae2aef64fb10f8c976cd7e95372bab45944d754a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:49 2014 -0700
  
      staging: comedi: ni_tiocmd: remove deadcode in ni_tio_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e24e9216ed9864e54704fb0bdc7e1868f9d61dc8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:48 2014 -0700
  
      staging: comedi: usbdux: remove deadcode in pcl726_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25e9398734ebc1ae10028d92ff001b45ce3da67f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:47 2014 -0700
  
      staging: comedi: usbdux: fix errno (EL2NSYNC) check
      
      These should both be checking the -errno.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d77ac2c487a37da53e9dd4554a0d6ff1a210fdeb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:46 2014 -0700
  
      staging: comedi: usbduxsigma: fix kcalloc 'size' argument
      
      This code wants to allocate two arrays of struct urb pointers not two
      arrays of struct urb objects. The size argument for both kcalloc calls
      should be sizeof(urb) not sizeof(*urb).
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f15f7ccfca183d16e2a47f3a2920d118d7588b8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:45 2014 -0700
  
      staging: comedi: usbduxsigma: fix errno (EL2NSYNC) check
      
      These should both be checking the -errno.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b41976933378192871629ba8afa37cfa1003f85
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:33 2014 +0100
  
      staging: comedi: ni_labpc: split common code to ni_labpc_common
      
      The "ni_labpc" module is a Comedi driver for the National Instruments
      Lab-PC series of ISA data acquistion boards, and also provides common
      code for the "ni_labpc_pci" and "ni_labpci_cs" modules (for PCI boards
      and PCMCIA cards).
      
      Split out the common code into a new module "ni_labpc_common", leaving
      the driver for the ISA boards in the existing "ni_labpc" module.  This
      removes the C preprocessor conditional directives from the resulting
      ".c" files (although they remain in the included header file
      "ni_labpc_isadma.h").
      
      Unneccessary `#include` directives have been removed from the resulting
      ".c" files.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9439881a38c2bef6807954732768d636ff94c0d5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:32 2014 +0100
  
      staging: comedi: ni_labpc: break lines after operators
      
      For consistency, break lines before operators, not after.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4e3f39b16650db36bdc3f6a456f0a6509b6b6729
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:31 2014 +0100
  
      staging: comedi: ni_labpc: Logical continuations should be on the previous line
      
      Fix checkpatch issues "CHECK: Logical continuations should be on the
      previous line".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd98a4abff8018e11273767404fb9ef3cdf8a807
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:30 2014 +0100
  
      staging: comedi: ni_labpc: Alignment should match open parenthesis
      
      Fix checkpatch issues "CHECK: Alignment should match open parenthesis".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6569f098279225258e805e4c9a20805d87ab4277
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:29 2014 +0100
  
      staging: comedi: ni_labpc: use braces on all arms of `if` statement
      
      Fix checkpatch issues "CHECK: braces {} should be used on all arms of
      this statement".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13fec56c96b5b81d425c4eba734b02ab0377e5a7
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:28 2014 +0100
  
      staging: comedi: ni_labpc: remove unnecessary braces in labpc_common_attach()
      
      Correct checkpatch issue "WARNING: braces {} are not necessary for any
      arm of this statement".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bdbb0512205f717301e93421c08765c9af2bbe1c
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 30 22:11:37 2014 +0200
  
      staging: lustre: adjust spacing within pointer casts
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      type T;
      expression e;
      @@
       (
      - T *
      + T *
       )
       e
      // </smpl>
      
      This semantic patch just removes the cast and adds it back, but when it
      does so, it follows the spacing conventions of Linux.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea2e3182686e2df95e432fdaae66d6b0d1547720
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 17 22:43:44 2014 -0500
  
      staging: comedi: s626: remove unnecessary variable initialization
      
      We initialize 'irqbit' to 0, only to properly set it immediately
      afterwards.  Just remove the zero-initialization.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit adb7a4777b47f23fdc67a02b195f3ad4b61946ff
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 17 22:43:02 2014 -0500
  
      staging: comedi: dt2801: change function return type to void
      
      cppcheck was complaining that the variable 'stat' is being reassigned
      before the old value is used.  Upon inspection, I found that
      dt2801_writecmd() cannot fail, always returns 0, and most callers already
      do not bother with assigning its return value anyway, so it makes sense to
      just change the return type for this function from int to void, and remove
      the two assignments to 'stat'.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb3f491d3195510af1c79c37a01076b4408a2e3c
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 16 23:26:11 2014 -0500
  
      staging: comedi: dt3000: remove unneeded variable
      
      Coccinelle (using scripts/coccinelle/tests/doublebitand.cocci) found this
      assignment because 0 is or'd twice.  Upon inspection, I found that the
      variable "mode" is only assigned once and used once, and thus can be
      cleanly removed.  This patch plugs its value straight into writew() and
      then removes the variable.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b5283aab0483020a13b83cca09a840e50c4a2f9c
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 16 23:25:51 2014 -0500
  
      staging: comedi: addi_apci_1564: correct typo in macro definition
      
      A recent commit introduced a typo in the definition of
      APCI1564_DO_CC_INT_DISABLE.  The macro is not use yet, so not a huge deal,
      but this patch corrects it.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6caf60158821699e772a9545b030c7254519078e
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 16 23:25:16 2014 -0500
  
      staging: comedi: addi_apci_1564: add whitespace to subdevice init
      
      For purely aesthetic purposes, add some whitespace to subdevice initialization.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d7f1d1c37e86a5a3cc4055fc761fbf7bdcb4988
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:58:01 2014 +0300
  
      staging: xillybus: Removed read barrier at beginning of ISR
      
      The comment (also removed) explains why it was there in the first place, but
      that doesn't make much sense.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9959078c96748effba0a6a7c0fc5a2ec5f738129
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:58:00 2014 +0300
  
      staging: xillybus: Removed unnecessary smp_wmb()
      
      These memory barriers were added "just to be safe".
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21fc0b9f9de43c761d8c86bb481abd99053daced
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:59 2014 +0300
  
      staging: xillybus: Removed write memory barriers before wait_event_*()
      
      According to Documentation/memory-barriers.txt, a memory barrier is put
      in place by wait_event_*()
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9fdde3668fc0f2520327f69bef97e4ab0e659043
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:58 2014 +0300
  
      staging: xillybus: Removed mmiowb() as iowrite32() is ordered
      
      mmiowb() was used to make sure that iowrite32() take place in the correct
      order, which is an unnecessary precuation.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f66a49766fdfcb8186056bd44a407594c6a3d5ff
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:57 2014 +0300
  
      staging: xillybus: Removed mmiowb() before mutex_unlock()
      
      The relevant sequences consist of two I/O memory writes. The second write
      depends on the first one. mmiowb() was inserted to make sure that no other
      thread inserts a "first write" before the current one finished its second.
      
      As a mutex protects this critical sequence, mmiowb() is unnecessary.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5b2e028bb47b4d6f4508e41120cfb2ea8aa9cac
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:56 2014 +0300
  
      staging: xillybus: Remove mmiowb() before wait_event_*() calls
      
      According to Documentation/memory-barriers.txt, a memory barrier is put
      in place by wait_event_*()
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4102f90e87cfaa3fdbed6fdf469b23f0eeb4bfd
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sat Aug 30 13:10:25 2014 -0700
  
      staging: remove nokia_hp4p driver
      
      The Bluetooth maintainer has been complaining about it for a while, and
      I shouldn't have merged it over his objections.  There also has been no
      real work done on it at all to get it out of the staging tree, so just
      delete the code for now.
      
      If someone wants to get this fixed up properly, feel free to revert this
      commit and send the revert, along with cleanups and we will be glad to
      consider it.
      
      Cc: Marcel Holtmann <marcel@holtmann.org>
      Cc: Pali Roh=C3=A1r <pali.rohar@gmail.com>
      Cc: Pavel Machek <pavel@ucw.cz>,
      Cc: Miguel Oliveira <cmroliv@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca801795b17b13a105b5209cf451abac3a6529ff
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Tue Aug 19 16:25:00 2014 +0100
  
      iio: accel: kxcjk-1013: add support for kxcj9-1008
      
      This patch adds support for KXCJ9-1008 3-axis acceleromenter sensor.
      KXCJ9-1008 uses the same register definitions as KXCJK-1013.
      
      The specification for KXCJ9-1008 can be downloaded from:
      http://www.kionix.com/sites/default/files/KXCJ9-1008%20Specifications%20Rev%205.pdf
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 86128a0dd6c691f6356c9fb81e1ade5d4ff89ea8
  Author: Andrew Plummer <plummer574@gmail.com>
  Date:   Fri Aug 29 21:50:16 2014 +0100
  
      Staging: bcm: LeakyBucket: format kernel-docs
      
      Remove insignificant spaces before tabs in comments.
      
      Signed-off-by: Andrew Plummer <plummer574@gmail.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5aa89392fad217fae7df361dc812a27d5177d980
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Jul 23 22:24:00 2014 +0100
  
      dt-bindings: document Rockchip saradc
      
      This add the necessary binding documentation for the saradc found in all recent
      processors from Rockchip.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 7f90417bb9c7f4638f87d75a24a22afc7cebc100
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 13:03:29 2014 +0200
  
      Staging: bcm: Bcmnet.c: Renamed variable: "IntfAdapter" -> "intf_ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9dd1e5542c1f1bbec2f66e30470b529cf8e30ad6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 13:03:31 2014 +0200
  
      Staging: bcm: Bcmnet.c: Renamed variable: "psIntfAdapter" -> "intf_ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d07b030130b94dfa527e010b66f0162699377035
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 13:03:30 2014 +0200
  
      Staging: bcm: Bcmnet.c: Renamed variable: "Adapter" -> "ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e324ae64c6777c0afd434c1b2081c9b8fcaf67c2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:15 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "NOB" -> "nob"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b67bc7788f1bcfb0ac17719d9859ebb177cefb3a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:14 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pTarang" -> "tarang"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ad4a9e6d996f5ca57cb1c20f9d17a4e0d7cfbcba
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:13 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "stTimeElapsedSinceNetEntry" -> "time_elapsed_since_net_entry"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bafa367468ed3a1d9d31d2651bab963f4ee5ae9a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:12 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "DevInfo" -> "dev_info"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd8107b2b2dc9fb1113bfe1a9cf2533ee19c57ee
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:11 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "RxCntrlMsgBitMask" -> "rx_cntrl_msg_bit_mask"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b2318a19f71e22cedf7ee97efe368fe9c5bb3d6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:10 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ReadOffset" -> "read_offset"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd5148325d05a1b8e8fae92ea62b8d763ad883b1
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:09 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "stNVMRead" -> "nvm_read"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f1d98eab69ba478ceb40f4e0400fcdab98ae380
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:08 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "SectOfset" -> "sect_offset"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50a9e6fe6dadc0fc4800beaf8f35042bc463eefc
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:07 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "sCopySectStrut" -> "copy_sect_strut"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d35be09d772eaa30f2aa088872dab8245352e5f2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:06 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "eFlash2xSectionVal" -> "flash_2x_section_val"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d16c8489c164dad8bd3469aae591bc3db3a8c8c2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:05 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "psFlash2xBitMap" -> "flash_2x_bit_map"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57240f04343177ae505ec422501f495f367d11a8
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:04 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "WriteOffset" -> "write_off"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b81edbc3d3c7a26f812a6d65f10fe203f3883be
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:03 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "InputAddr" -> "input_addr"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63f7a797f698e5f598600d2da316b2db472a8bd7
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:02 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pWriteBuff" -> "write_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b69e66bcc03b3fd8f108753b5dd682f1e91a9bf2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:01 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "WriteBytes" -> "write_bytes"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca3c80c2801cee676a95523f7673041537845df5
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:00 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ReadBytes" -> "read_bytes"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ac56aa228a1cada777bd0a70f034522f09e1e758
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:59 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "BuffSize" -> "buff_size"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3416bc87237d9bb76f355861add826b87dd00b40
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:58 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pReadBuff" -> "read_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddf559a91adce5a45da1bf1e4a0bdeb4594dad6d
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:57 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "sFlash2xRead" -> "flash_2x_read"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f45700481f011a4dc27ea393514bd6e044bc370a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:56 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pReadData" -> "read_data"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bad5f56d0eb7a09876a5dcc05a927b5d271ebfe4
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:55 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "stNVMReadWrite" -> "nvm_rw"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0622a6f46cd0c1cb16d14097a0e2872cf0e67c6f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:54 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "sUserDebugState" -> "user_debug_state"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70edad0eaa2517d30823f2fde577b67a0445b0a4
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:53 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiSectorSize" -> "sector_size"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db1f4df0b3a298ce10e9b8f2a066d43844f3f373
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:52 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiTempVar" -> "tmp"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 81d69c748ae596c1fb199bf6d275f2697dadd719
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:51 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pBulkBuffer" -> "bulk_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27c31808014ae8b61e9a752460d900bda177ec12
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:50 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiData" -> "data"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2955572eaaa4171cd5a9e99d1750d44b23888bbf
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:49 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiLoopIndex" -> "i"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7029fbb7611ca150f3d377dad9a47c4f94a307a6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:48 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "NVMAccess" -> "nvm_access"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f262b21dab0834ca09979fb404922c5f561eeed
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:47 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "psFwInfo" -> "fw_info"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea3d010d3ba6ec73cb4c6cbd5dbf7ee044605c1f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:46 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ulSFId" -> "sf_id"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9940ea6b6efd44f05727d1611803e6ea2835994
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:45 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pvBuffer" -> "buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ed2c01674015419e7e4d4d98c4e41f49e00b52f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:44 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ucResetValue" -> "reset_val"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ab1b7f2ae07bb0505c9f8e56ce79da87ed8c2b1
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:43 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "Status" -> "status"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92dae16fb42c33869aa6d1b9d4ef78a079235c5c
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:42 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ucRead" -> "read"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a00765a0dae0516e61d41bddfe7be609e085266f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:41 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiBit" -> "bit"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9b62b9636c9e6a2957eeb3feaec02c480d7715f5
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:40 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "IoBuffer" -> "io_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 657c65dd666058c3783796f3f844c6507c78d5f0
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:39 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "threadReq" -> "thread_req"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11d37b1f36c83e80267630c9856eb205b7426e0b
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:38 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "Adapter" -> "ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2a2c9cea711348a4860e1ac0b414eea0e6f56bc2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Mon Aug 18 12:38:31 2014 +0200
  
      Staging: bcm: Bcmchar.c: Fixed debug output
      
      The output prints some struct variable contents, but uses a wrong
      variable name. This is fixed by this patch.
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42e7f1df4e731df3d5e658852b80c0657b019b31
  Author: Marco Cyriacks <marco@cyriacks.net>
  Date:   Fri Aug 22 22:08:06 2014 +0200
  
      staging: lustre: socklnd: Remove static initialization to NULL or 0
      
      This patch fixes the following coding style issue:
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Marco Cyriacks <marco@cyriacks.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89180ca750f42ca701d7851e431c7b4cfc298b81
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 30 16:41:23 2014 +0200
  
      staging: lustre: fid,fld: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34e1f2bb1e7ab87c2b950189f7ccae57a72f25a8
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 30 16:24:55 2014 +0200
  
      staging: lustre: llite: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      @@
      
      if (...)
        GOTO(lbl,...);
      +else
      GOTO(lbl,...);
      
      @@
      identifier lbl,rc;
      constant c;
      expression e,e1;
      @@
      
      if (
      -   e
      +   !e
         )
      -  GOTO(lbl,\(rc\|c\));
      -else GOTO(lbl,e1);
      +  e1;
      +goto lbl;
      
      @@
      identifier lbl,rc;
      constant c;
      expression e,e1;
      @@
      
      if (e)
      -  GOTO(lbl,e1);
      -else GOTO(lbl,\(rc\|c\));
      +  e1;
      +goto lbl;
      
      @@
      identifier lbl;
      expression e,e1,e2;
      @@
      
      if (e)
      -  GOTO(lbl,e1);
      -else GOTO(lbl,e2);
      +  e1;
      +else e2;
      +goto lbl;
      
      // ------------------------------------------------------------------------
      
      @@
      identifier lbl,rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      The rules above the line deal with the case where the goto desination is
      the same whether or not the the branch is taken.  In that case, the goto is
      created in just one instance after the if.  This affects only the files
      namei.c and llite_lib.c.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ebcb983639ab007ce75a243e188c730fb0e6f1af
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sat Aug 30 14:59:04 2014 +0800
  
      staging:lustre:lnet lib-md.c erase space before ')' for code style
      
      Silences the following error:
        ERROR: space prohibited before that close parenthesis ')'
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc8b040d5b995b2835c719a8cefb2548eee9ca8a
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sat Aug 30 14:56:09 2014 +0800
  
      staging:lustre:lnet: lib-md.c delete space before '(' for code style
      
      Silences the following checkpatch warning:
        WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6cc9e6124dab4b6f780941e67a3df3ab924cd689
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:19 2014 -0500
  
      staging/lustre: remove linux/obd_support.h
      
      Remove the superfluous header lustre/include/linux/obd_support.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 616331c3d36c066dd49f707d2bef06673beb105d
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:18 2014 -0500
  
      staging/lustre: remove linux/obd_class.h
      
      Kill the macro ll_inode_flags() and remove the superfluous header
      lustre/include/linux/obd_class.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 39c933416898eaaf23f2e3001fabc57cee484e7a
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:17 2014 -0500
  
      staging/lustre: remove linux/lustre_quota.h
      
      Remove the superfluous header lustre/include/linux/lustre_quota.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48186028836dfaccc7ce556e1973f6a1b07374eb
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:16 2014 -0500
  
      staging/lustre: remove linux/lustre_net.h
      
      Remove the superfluous header lustre/include/linux/lustre_net.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eed766c163bc3752e6bec97eb405a51a996af14d
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:15 2014 -0500
  
      staging/lustre: remove linux/lustre_log.h
      
      Remove the superfluous header lustre/include/linux/lustre_log.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 376ef86bfa38137d6c50ca1a5e63fee69682c0d8
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:14 2014 -0500
  
      staging/lustre: remove linux/lustre_lib.h
      
      Inline the only call to inode_init_lvb(). Move some definitions from
      lustre/include/linux/lustre_lib.h to lustre/include/lustre_lib.h and
      remove the first header.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00d65ec8e158121638ad8fa049b5f58960ad560c
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:13 2014 -0500
  
      staging/lustre: move lustre_intent.h to ..
      
      Move lustre/include/linux/lustre_intent.h to lustre/include.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8504a9e54437949003bb7aabfaa79c9c26bbf00e
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:12 2014 -0500
  
      staging/lustre: remove linux/lustre_handles.h
      
      Remove lustre/include/linux/lustre_acl.h and kill the cfs_rcu_head_t
      typedef.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a1805124a54139ae6a67d8ad4fe5fd3de4806181
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:11 2014 -0500
  
      staging/lustre: remove linux/lustre_dlm.h
      
      Remove the superfluous header lustre/include/linux/lustre_dlm.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ec0859da8c325316eff942beedc4b749b5543188
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:10 2014 -0500
  
      staging/lustre remove linux/lustre_acl.h
      
      Move the contents of lustre/include/linux/lustre_acl.h to
      lustre/include/lustre_acl.h and remove the first header.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9c7db391a7b46fd2f800671cb67c514c138ddab
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:09 2014 -0500
  
      staging/lustre: remove linux/lprocfs_status.h
      
      Remove lustre/include/linux/lprocfs_status.h. Include linux/statfs.h
      where needed.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1144b19fcfac53d94eb73b53f783cec130634a1f
  Author: Mario Schlegel <m.schlegel@posteo.de>
  Date:   Thu Aug 28 21:54:18 2014 +0200
  
      staging: lustre: osc: add blank line after declarations
      
      fixed a coding style issue
      
      Signed-off-by: Mario Schlegel <m.schlegel@posteo.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa075d31d2e0c5d735d72f2e901526e71ebb2ac7
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:23 2014 -0400
  
      staging/lustre: remove unused request policies.
      
      Client policies do not make much sense to have in client-only code,
      so remove all references to everything but fifo.
      This also removes lustre/libcfs/heap.c and its header, since it was
      only used by certain request policies (crr and orr).
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 986f7b96532da3592e5fdf4492480d7f0e222c80
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:22 2014 -0400
  
      staging/lustre/obdclass: remove unused file linkea.c
      
      Also unused header file lustre_linkea.h
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ff9b828252bc5145733bd2dffcdbaa752c6443d6
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:21 2014 -0400
  
      staging/lustre/obdclass: remove unused file llog_lvfs.c
      
      This contains server-side llog operations.
      Also remove declaration of public structure from lustre_log.h
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb21ed15439e47be7998e3bbe7a581eb82ed45c8
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:20 2014 -0400
  
      staging/lustre/obdclass: remove unused file md_attrs.c
      
      It's only used by server side luster for on-disk structure swabbing.
      
      And also remove forward declarations for its functions from
      md_object.h and lustre_idl.h
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74d3ba9822fd95ddd6dbb97c9a7d3d928791a7be
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 20:03:37 2014 +0200
  
      staging: lustre: mgc: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36b7d8e62269a9da130f447354840f3a37b5470d
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 19:47:00 2014 +0200
  
      staging: lustre: mgc: remove unused file
      
      This file contains unresolved references and is not mentioned in the
      Makefile.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 973dbcbbd9b88976187d72cd6887a93d006871ba
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 19:42:45 2014 +0200
  
      staging: lustre: obdech: remove unused file
      
      This file contains unresolved references and is not mentioned in the
      Makefile.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5fdc207845b64584a71fb75edc04fdfee3bacbc
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 12:10:35 2014 +0200
  
      staging: lustre: mdc: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4d54556f791318f49fed3b254ffd6248f35a207c
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Wed Aug 27 23:01:34 2014 +0200
  
      staging: lustre: lmv: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbe7c6c72a8f36e78cf3886573bbc0fdd0aa55b5
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Tue Aug 26 22:00:33 2014 +0200
  
      staging: lustre: remove parentheses from return arguments
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier i;
      constant c;
      @@
      
      return
      - (
          \(i\|-i\|i(...)\|c\)
      - )
        ;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d8cb70c7bdda47125ed551fc390aa9597c5f264
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Aug 25 20:07:19 2014 -0500
  
      drivers: staging: lustre: Fix space required after that ',' errors
      
      Fix checkpatch.pl space required after that ',' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4873972b407742b1ad6f6cc5c53e0b5e5cb0cf2f
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:27 2014 +0200
  
      lustre: obdclass: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d0b2b7a079599c69ef23109b3851d1cdd159c2e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Fri Aug 22 09:06:15 2014 -0500
  
      drivers: staging: lustre: Fix that open brace { should be on the previous line errors
      
      Fix checkpatch.pl that open brace { should be on the previous line errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a58a38ac0d94ccafdc1ae3c0ece750cbb9ca34c9
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Aug 21 12:40:35 2014 -0500
  
      drivers: staging: lustre: Fix space required before the open parenthesis '(' errors
      
      Fix checkpatch.pl space required before the open parenthesis '(' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aff9d8e80489e2abe446094680009f6a23e8e6d7
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Aug 21 11:07:42 2014 -0500
  
      drivers: staging: lustre: lustre: Fix "foo * bar" should be "foo *bar" errors
      
      Fix checkpatch.pl "foo * bar" should be "foo *bar" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc13eb86fdef902facdc95da1f6f3f29c3b04e22
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Wed Aug 20 00:56:28 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Placing inline keyword
      
      This patch fixes the following error using checkpatch.pl
      ERROR: inline keyword should sit between storage class and type
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9cd474f86db4572a559a2c855b6f42aba713247
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Tue Aug 19 22:45:50 2014 +0700
  
      staging: lustre: lnet: socklnd_cb.c Fix sparse non-static symbol warning
      
      This patch fixes some non static function declarations that
      cause sparse warning. Tested by compilation.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11c8779bc0e0002f2a3dd5400c1e2cff584b90d9
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Sun Aug 17 13:13:51 2014 -0400
  
      lustre: Add some basic documentation
      
      This adds drivers/staging/lustre/README.txt with some
      basic information about Lustre and how to use it.
      
      Eventually this will need to move to Documentation/filesystems/lustre.txt
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5e5de1e9edf1ac47c4e13a4ff864e76d8eb1fe1
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:48:14 2014 -0400
  
      lustre: Add MAINTAINERS entry
      
      Just add the entry with some info.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 811b700630ff328c52ddf17d653ffdcb0ba87d30
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Aug 30 14:50:24 2014 +0200
  
      regulator: rn5t618: add driver for Ricoh RN5T618 regulators
      
      This driver supports the 3 DCDC and 7 LDO regulators available on
      Ricoh RN5T618 PMIC.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b31b05cf629574d47b324bb52128ed1b199faccd
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 09:38:00 2014 +0100
  
      iio: accel: BMC150: fix issues when CONFIG_PM_RUNTIME is not set
      
      When CONFIG_PM_RUNTIME is not set, the following issues are seen:
       * warning message at compilation time:
          warning: 'bmc150_accel_get_startup_times' defined but not used [-Wunused-function]
       * bmc150_accel_set_power_state() will always fail and reading the
         accelerometer data is impossible;
         This occurs because of the call to pm_runtime_put_autosuspend calls
         __pm_runtime_suspend which returns -ENOSYS.
      
      This commit fixes these.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 823615e2de6880de3c8e681333147a09719f6fdb
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 09:38:00 2014 +0100
  
      iio: accel: BMC150: fix scale value for 16G
      
      According to documentation ([1] - page 27), the range for 16G is
      7.81mg/LSB. Converted to SI, this is:
          7.81 * 10^-3 * 9.80665 m/s^2 / LSB =3D 0.0765899365 m/s^2 / LSB
      
      [1] http://ae-bst.resource.bosch.com/media/products/dokumente/bmc150/BST-BMC150-DS000-04.pdf
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 609acefa46090fbe814aa5dbfec79338b49cf784
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 15:26:00 2014 +0100
  
      staging: iio: light: isl29018: add support for isl29023 and isl29035
      
      Intersil chips ISL29018, ISL29023 and ISL29035 are very similar. They're
      all ambience light sensors. The ISL29018, however, is also a proximity
      sensor. The registers are similar too:
      
      -------------+----------+----------
      AVAILABLE IN | ADDR REG | NAME
         290xx     |          |
      -------------+----------+----------
           18/23/35|       00h| COMMANDI
           18/23/35|       01h| COMMANDII (B4-7 are used only in 29018 for proximity)
           18/23/35|       02h| DATALSB
           18/23/35|       03h| DATAMSB
           18/23/35|       04h| INT_LT_LSB
           18/23/35|       05h| INT_LT_MSB
           18/23/35|       06h| INT_HT_LSB
           18/23/35|       07h| INT_HT_MSB
              18/23|       08h| TEST
                 35|       0Fh| ID
      -------------+----------+-----------
      
      So, this patch will add support for ISL29023 and ISL29035 to the
      existing isl29018 driver. Since these 2 chips don't have proximity
      detection, the proximity sysfs attribute is not needed.
      
      Also, for ISL29035, since it has an ID register, make use of it in order
      to properly detect the chip and clear the brownout bit.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 5b4b5b9c6851418268cd0d5949942ba262106938
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 15:26:00 2014 +0100
  
      staging: iio: light: isl29018: fix typo
      
      isl29108 was used, instead of isl29018.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3c8bf223469b4db4d63e1dd8bdbde5ffb32d0cba
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 14:14:00 2014 +0100
  
      iio: sensors-core: st: Check st_sensors_set_drdy_int_pin()'s return value
      
      Value from st_sensors_set_drdy_int_pin() is assigned to err here,
      but that stored value is not used before it is overwritten.  To fix
      this we're enforcing a check on st_sensors_set_drdy_int_pin()'s
      return value and if it's an error, we're returning right away.
      
      Cc: jic23@kernel.org
      Cc: linux-iio@vger.kernel.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3068ab202e637d5e46831a2276c3849d97655192
  Author: Josh Wu <josh.wu@atmel.com>
  Date:   Wed Aug 27 09:31:00 2014 +0100
  
      iio: adc: at91: make the function handle_adc_eoc_trigger() static
      
      The handle_adc_eoc_trigger() in only used in at91_adc.c. So make it
      static.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit dd8f17a120d00e93b5f76d5904f5ea31934f0a90
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Tue Aug 26 23:40:00 2014 +0100
  
      iio: adc: rockchip_saradc: remove unused variable in probe
      
      The rate variable in the probe function of the saradc is a remnant
      of a previous patch iteration. It is unused and thus produces a
      compile time warning. Therefore remove it.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 63d1157dedd79e37bbc3f68f6a9886c5eeb99c27
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 04:56:00 2014 +0100
  
      iio: imu: inv_mpu6050: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit dace1b54726bffe1c009f7661e3cee6b762f30c8
  Author: Ley Foon Tan <lftan@altera.com>
  Date:   Thu Aug 28 12:59:46 2014 +0800
  
      net: stmmac: fix warning from Sparse for socfpga
      
      Warning:
      drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:41:
      sparse: cast removes address space of expression
      drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:38:
      sparse: incorrect type in assignment (different address spaces)
      
      Signed-off-by: Ley Foon Tan <lftan@altera.com>
      Acked-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 030824e039d6702ee309bf7441c446038d6a43f7
  Merge: 96d4922 71d7a27
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 20:41:17 2014 -0700
  
      Merge branch 'csums-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Checksum offload changes - Part VI
      
      I am working on overhauling RX checksum offload. Goals of this effort
      are:
      
      - Specify what exactly it means when driver returns CHECKSUM_UNNECESSARY
      - Preserve CHECKSUM_COMPLETE through encapsulation layers
      - Don't do skb_checksum more than once per packet
      - Unify GRO and non-GRO csum verification as much as possible
      - Unify the checksum functions (checksum_init)
      - Simplify code
      
      What is in this sixth patch set:
      
      - Clarify the specific requirements of devices returning
        CHECKSUM_UNNECESSARY (comments in skbuff.h).
      - Add csum_level field to skbuff. This is used to express how
        many checksums are covered by CHECKSUM_UNNECESSARY (stores n - 1).
      - Change __skb_checksum_validate_needed to "consume" each checksum
        as indicated by csum_level as layers of the the packet are parsed.
      - Remove skb_pop_rcv_encapsulation, no longer needed in the new
        csum_level model.
      - Allow GRO path to "consume" checksums provided in CHECKSUM_UNNECESSARY
        and to report new verfied checksums for use in normal path fallback.
      - Add proper support to SCTP to accept CHECKSUM_UNNECESSARY to validate
        header CRC.
      - Modify drivers to set skb->csum_level instead of setting
        skb->encapsulation to indicate validation of an encapsulated
        checksum on receive.
      
      v2:
      
      Allocate a new 16 bits for flags in skbuff.
      
      Please review carefully and test if possible, mucking with basic
      checksum functions is always a little precarious :-)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 71d7a2772510a05a2cec4d005f984043827718e1
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:28:01 2014 -0700
  
      qlcnic: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9ca8600ec1e2ea209b20a38d618ab2c00e86da28
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:53 2014 -0700
  
      mlx4: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 407fa0853c4c5427f7da4c435372f40d8adca4d4
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:43 2014 -0700
  
      i40evf: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa4ba69b246b6cba9b7ba447a385ed5c81cd552d
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:32 2014 -0700
  
      i40e: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b6c0e89dd3a1b22e77fb495a0364a6883cfe81be
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:17 2014 -0700
  
      benet: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 202863fe4c7a5b0b9a3d3a00d207691635b31930
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:06 2014 -0700
  
      sctp: Change sctp to implement csum_levels
      
      CHECKSUM_UNNECESSARY may be applied to the SCTP CRC so we need to
      appropriate account for this by decrementing csum_level. This is
      done by calling __skb_dec_checksum_unnecessary.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 662880f4420340aad4f9a62a349c6c9d4faa1a5d
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:26:56 2014 -0700
  
      net: Allow GRO to use and set levels of checksum unnecessary
      
      Allow GRO path to "consume" checksums provided in CHECKSUM_UNNECESSARY
      and to report new checksums verfied for use in fallback to normal
      path.
      
      Change GRO checksum path to track csum_level using a csum_cnt field
      in NAPI_GRO_CB. On GRO initialization, if ip_summed is
      CHECKSUM_UNNECESSARY set NAPI_GRO_CB(skb)->csum_cnt to
      skb->csum_level + 1. For each checksum verified, decrement
      NAPI_GRO_CB(skb)->csum_cnt while its greater than zero. If a checksum
      is verfied and NAPI_GRO_CB(skb)->csum_cnt =3D=3D 0, we have verified a
      deeper checksum than originally indicated in skbuf so increment
      csum_level (or initialize to CHECKSUM_UNNECESSARY if ip_summed is
      CHECKSUM_NONE or CHECKSUM_COMPLETE).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 77cffe23c1f88835f6bd7b47bfa0c060c2969828
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:26:46 2014 -0700
  
      net: Clarification of CHECKSUM_UNNECESSARY
      
      This patch:
       - Clarifies the specific requirements of devices returning
         CHECKSUM_UNNECESSARY (comments in skbuff.h).
       - Adds csum_level field to skbuff. This is used to express how
         many checksums are covered by CHECKSUM_UNNECESSARY (stores n - 1).
         This replaces the overloading of skb->encapsulation, that field is
         is now only used to indicate inner headers are valid.
       - Change __skb_checksum_validate_needed to "consume" each checksum
         as indicated by csum_level as layers of the the packet are parsed.
       - Remove skb_pop_rcv_encapsulation, no longer needed in the new
         csum_level model.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit de20fe8e2cc3c4ca13fdb529e6720d9d199333fe
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:26:35 2014 -0700
  
      net: Allocate a new 16 bits for flags in skbuff
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96d49225a49536359e984fc4f21a87252aad8959
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Thu Aug 28 08:53:16 2014 -0700
  
      be2net: Use dev_consume_skb_any() in the non-drop path
      
      The be2net driver was still using dev_kfree_skb_any() in a "normal"
      skb freeing path.  This rather clutters perf top -G -e skb_kfree_skb
      profiling.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56daf66d3ca9558a71683779eec4f03c878f4de2
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Thu Aug 28 08:07:32 2014 +0300
  
      bnx2x: Fix sparse warnings
      
      This fixes a sprase warning introduced recently by commit
      eeed018cbfa30 ("bnx2x: Add timestamping and PTP hardware clock support"),
      as well as another unrelated sparse endian issue.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 918bbc4ffdb84e9d2696315e427a6c43de65bc01
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:34 2014 +0200
  
      include/rxrpc/types.h: Remove unused header
      
      The header file include/rxrpc/types.h does not seem to be used
      anywhere. It was orphaned by 63b6be55 "[AF_RXRPC]: Delete the old
      RxRPC code.". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6fb7c3778f0fba0bad099c30e834c413c4f8bcb5
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:33 2014 +0200
  
      include/linux/phonedev.h: Remove unused header
      
      The header file include/linux/phonedev.h does not seem to be used
      anywhere. It was orphaned by 7326446c "Staging: remove telephony
      drivers". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fbd74659d4513816a6249b0db491e8d831803520
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:32 2014 +0200
  
      include/linux/i82593.h: Remove unused header
      
      The header file include/linux/i82593.h does not seem to be used
      anywhere. It was orphaned by 8a594170 "drivers/net: delete intel
      i825xx based znet notebook driver". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18fe8db5f2b53e4ac67b47048f24f50c57a2a759
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:31 2014 +0200
  
      include/linux/cycx_x25.h: Remove unused header
      
      The header file include/linux/cycx_x25.h does not seem to be used
      anywhere. It was orphaned by 6fcdf4facb "wanrouter: delete now
      orphaned header content, files/drivers". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc086fcf92996965f0dcf05c6641d65381705266
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Thu Aug 28 10:02:41 2014 +0800
  
      tipc: fix a potential oops
      
      Commit 6c9808ce09f7 ("tipc: remove port_lock") accidentally involves
      a potential bug: when tipc socket instance(tsk) is not got with given
      reference number in tipc_sk_get(), tsk is set to NULL. Subsequently
      we jump to exit label where to decrease socket reference counter
      pointed by tsk pointer in tipc_sk_put(). However, As now tsk is NULL,
      oops may happen because of touching a NULL pointer.
      
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Acked-by: Erik Hugne <erik.hugne@ericsson.com>
      Acked-by: Jon Maloy <jon.maloy@ericsson.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 52c826db6d4b638677683c79e6c465b99074be74
  Author: Wang Shilong <wshilong@ddn.com>
  Date:   Fri Aug 29 23:20:44 2014 -0400
  
      ext4: remove a duplicate call in ext4_init_new_dir()
      
      ext4_journal_get_write_access() has just been called in ext4_append()
      calling it again here is duplicated.
      
      Signed-off-by: Wang Shilong <wshilong@ddn.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 574746ddeca959cba407d6b556f96cb580fca8af
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 11:44:33 2014 -0700
  
      net: phy: properly report internal PHYs through sysfs
      
      Internal PHYs may not have a valid PHY interface defined, which will
      show up in sysfs as "". Add an explicit check of internal PHYs to report
      their interface correctly.
      
      Fixes: 3d055d8d1c24 ("net: phy: expose PHY device interface mode")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 879ece6ecb2107ef1bbc3332cb2fea54c7d3a636
  Merge: 10c51b5623 07fbc6b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 20:15:42 2014 -0700
  
      Merge branch 'qlcnic-next'
      
      Shahed Shaikh says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qlcnic: Feature addition and enhancements
      
      This series contains following feature addition and enhancements,
      - Update Link speed and Port type information for 83xx series adapters
      - Support 0x8830 device ID
      - Support for Power on Self Test (POST) feature for 83xx
      - Use usleep_range() instead of msleep() for values less than 20ms
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 07fbc6b79f63ae2a3e6afb88ec1b18abbf0430a0
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:22 2014 -0400
  
      qlcnic: Update version to 5.3.62
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9f35a3ccb7b6aeb0fa2df73213b004df870ca466
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:21 2014 -0400
  
      MAINTAINERS: Update group email alias for qlcnic driver
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ced0a88cd4c86587cf9545f67a7b9ae63f78a4a
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:20 2014 -0400
  
      qlcnic: Add support to run firmware POST
      
      This patch adds support to run Power On Self Test (POST) for 83xx adapters.
      POST can be run in 3 different speed modes :
      	i)  Fast mode (takes about 690 ms)
      	ii) Medium mode (takes about 2930 ms)
      	iii) Slow mode (takes about 7500 ms)
      
      To run POST, firmware file with name "83xx_post_fw.bin" should be present under
      /lib/firmware directory. load_fw_file module parameter is used to specify
      POST operation and its speed mode.
      load_fw_file =3D 2 : Fast mode
      load_fw_file =3D 3 : Medium mode
      load_fw_file =3D 4 : Slow mode
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c1b2037fc141cc838435e58a9e4efb0b92a696e4
  Author: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
  Date:   Wed Aug 27 12:43:19 2014 -0400
  
      qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms
      
      As per recommendation, msleep() may sleep longer than intended time for
      values less than 20ms. So, use usleep_range() instead of msleep()
      
      Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 40e2b8ed855357b3b285d6575cec228e9ce8ebd1
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:18 2014 -0400
  
      qlcnic: Add support for 0x8830 device ID
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cd6e7381fbd925c85de1c208f2972e87a7c9d77b
  Author: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
  Date:   Wed Aug 27 12:43:17 2014 -0400
  
      qlcnic: Update Link speed and port type info for 83xx adapter
      
      o Update the port type information
      o Advertise correct link modes and autonegotiation
      o Add support to change link speed
      
      Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10c51b56232d24f150e39884a9e749fd99cbc60c
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Wed Aug 27 11:11:27 2014 +0200
  
      net: add skb_get_tx_queue() helper
      
      Replace occurences of skb_get_queue_mapping() and follow-up
      netdev_get_tx_queue() with an actual helper function.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f8b3b59d4d561368cf8c92d50218fc0d5be7cb46
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:52:18 2014 -0400
  
      ext4: convert do_split() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dd73b5d5cb675e2aa3b1d4952e208af1546f91c1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:52:17 2014 -0400
  
      ext4: convert dx_probe() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 1c2150283cae895526d0db3953d13d139f4e7a03
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:52:15 2014 -0400
  
      ext4: convert ext4_bread() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 1056008226769fe982236c26038a095aeb47714b
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:51:32 2014 -0400
  
      ext4: convert ext4_getblk() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 537d8f93805ace30ce097736d3aac041931274b1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:49:51 2014 -0400
  
      ext4: convert ext4_dx_find_entry() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit fa31409a82ee050e52caad9e4c483fe3edca163a
  Author: Yegor Yefremov <yegorslists@googlemail.com>
  Date:   Wed Aug 27 10:42:53 2014 +0200
  
      usb: gadget: use $(srctree) instead of $(PWD) for includes
      
      Using $(PWD) breaks builds when make was invoked from outside
      of the kernel tree.
      
      Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b8adc3d1d852be653905b24cd8efcaee342b96ae
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sun Aug 24 05:21:16 2014 +0530
  
      usb: gadget: udc: use USB API functions rather than constants
      
      This patch introduces the use of the functions usb_endpoint_type and
      usb_endpoint_num.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bEndpointAddress & \(USB_ENDPOINT_NUMBER_MASK\|0x0f\))
      + usb_endpoint_num(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\))
      + usb_endpoint_type(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 457a0955e152ac3b0de46ecbe7a8b434856fda67
  Author: Amit Virdi <amit.virdi@st.com>
  Date:   Fri Aug 22 14:36:37 2014 +0530
  
      usbtest: Add interrupt EP testcases
      
      Two simple test cases for interrupt endpoints are added to the usbtest.c file.
      These are simple non-queued interrupt IN and interrupt OUT transfers. Currently,
      only gadget zero is capable of executing the interrupt EP test cases. However,
      extending the same to other gadgets is extremely simple and can be done
      on-demand.
      
      The two new tests added are
        - Test 25: To verify Interrupt OUT transfer
        - Test 26: To verify Interrupt IN transfer
      
      Since the default value of wMaxPacketSize is set as 1024, so interrupt
      IN transfers must be specified with the size parameter =3D multiple of
      1024. Otherwise the default value (512) in the usbtest application fails
      the transfer. See [RUN 4] for sample logs
      
      The application logs (usbtest) and corresponding kernel logs are as
      following:
      
      [Run 1]
      ./testusb -a -c 10 -s 2048 -t 26 -v 511
      usbtest 7-1:3.0: TEST 26: read 2048 bytes 10 times
      
      [Run 2]
      ./testusb -a -c 10 -s 1024 -t 25 -v 511
      usbtest 7-1:3.0: TEST 25: write 1024 bytes 10 times
      
      [Run 3]
      ./testusb -a -c 10 -s 1098 -t 25 -v 511
      usbtest 7-1:3.0: TEST 25: write 1098 bytes 10 times
      
      [Run 4 - Failure case scenario]
      ./testusb -a  -t 26
      unknown speed   /dev/bus/usb/007/004    0
      /dev/bus/usb/007/004 test 26 --> 75 (Value too large for defined data type)
      
      usbtest 7-1:3.0: TEST 26: read 512 bytes 1000 times
      usb 7-1: test26 failed, iterations left 999, status -75 (not 0)
      
      Signed-off-by: Amit Virdi <amit.virdi@st.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 21c7eae21a2100a89cfb8cebaf7b770271f32c6e
  Author: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  Date:   Fri Aug 29 17:02:55 2014 +0200
  
      Make Smack operate on smack_known struct where it still used char*
      
      Smack used to use a mix of smack_known struct and char* throughout its
      APIs and implementation. This patch unifies the behaviour and makes it
      store and operate exclusively on smack_known struct pointers when managing
      labels.
      
      Signed-off-by: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
      
      Conflicts:
      	security/smack/smack_access.c
      	security/smack/smack_lsm.c
  
  commit d01757904d9deb619e23c9450218829943a46822
  Author: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  Date:   Fri Aug 29 17:02:54 2014 +0200
  
      Fix a bidirectional UDS connect check typo
      
      The 54e70ec5eb090193b03e69d551fa6771a5a217c4 commit introduced a
      bidirectional check that should have checked for mutual WRITE access
      between two labels. Due to a typo the second check was incorrect.
      
      Signed-off-by: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  
  commit e95ef49b7f8f497bdb529f4cb1fe228e986b3255
  Author: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  Date:   Fri Aug 29 17:02:53 2014 +0200
  
      Small fixes in comments describing function parameters
      
      Signed-off-by: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  
  commit fd2752352bbc98850d83b5448a288d8991590317
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 29 18:56:01 2014 +0200
  
      KVM: x86: use guest maxphyaddr to check MTRR values
      
      The check introduced in commit d7a2a246a1b5 (KVM: x86: #GP when attempts to write reserved bits of Variable Range MTRRs, 2014-08-19)
      will break if the guest maxphyaddr is higher than the host's (which
      sometimes happens depending on your hardware and how QEMU is
      configured).
      
      To fix this, use cpuid_maxphyaddr similar to how the APIC_BASE MSR
      does already.
      
      Reported-by: Jan Kiszka <jan.kiszka@siemens.com>
      Tested-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 13a34e067eab24fec882e1834fbf2cc31911d474
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 28 15:13:03 2014 +0200
  
      KVM: remove garbage arg to *hardware_{en,dis}able
      
      In the beggining was on_each_cpu(), which required an unused argument to
      kvm_arch_ops.hardware_{en,dis}able, but this was soon forgotten.
      
      Remove unnecessary arguments that stem from this.
      
      Signed-off-by: Radim Kr=C3=84=C2=8Dm=C3=83=C2=A1=C3=85=E2=84=A2 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0865e636aef751966e6e0f8950a26bc7391e923c
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 28 15:13:02 2014 +0200
  
      KVM: static inline empty kvm_arch functions
      
      Using static inline is going to save few bytes and cycles.
      For example on powerpc, the difference is 700 B after stripping.
      (5 kB before)
      
      This patch also deals with two overlooked empty functions:
      kvm_arch_flush_shadow was not removed from arch/mips/kvm/mips.c
        2df72e9bc KVM: split kvm_arch_flush_shadow
      and kvm_arch_sched_in never made it into arch/ia64/kvm/kvm-ia64.c.
        e790d9ef6 KVM: add kvm_arch_sched_in
      
      Signed-off-by: Radim Kr=C3=84=C2=8Dm=C3=83=C2=A1=C3=85=E2=84=A2 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 656473003bc7e056c3bbd4a4d9832dad01e86f76
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 29 14:01:17 2014 +0200
  
      KVM: forward declare structs in kvm_types.h
      
      Opaque KVM structs are useful for prototypes in asm/kvm_host.h, to avoid
      "'struct foo' declared inside parameter list" warnings (and consequent
      breakage due to conflicting types).
      
      Move them from individual files to a generic place in linux/kvm_types.h.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 55872c5a3c01f0fe7b5298d19e24e237f5b5ff06
  Author: Jens Axboe <axboe@fb.com>
  Date:   Thu Aug 28 15:05:40 2014 -0600
  
      bsg: fix potential error pointer dereference
      
      Dan writes:
      
      block/bsg.c:327 bsg_map_hdr() error: 'next_rq' dereferencing possible
      ERR_PTR().
      
      Fix this by setting next_rq to NULL, for the case where it can be
      !=3D NULL but an error pointer.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ab81873974afa3ce7bd8669580b06d33353f1e7c
  Author: Feng Kan <fkan@apm.com>
  Date:   Fri Aug 22 16:26:40 2014 -0700
  
      arm64: dts: add random number generator dts node to APM X-Gene platform.
      
      This adds random number generator dts node to APM X-Gene platform.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1b8815a980d17e387708eae5cf61c6283f354f7f
  Author: Feng Kan <fkan@apm.com>
  Date:   Fri Aug 22 16:26:39 2014 -0700
  
      Documentation: rng: Add X-Gene SoC RNG driver documentation
      
      Add X-Gene SoC RNG driver documentation.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit a91ae4eba9f9977863b57f2ac61e2e8e780375a8
  Author: Feng Kan <fkan@apm.com>
  Date:   Fri Aug 22 16:26:38 2014 -0700
  
      hwrng: xgene - add support for APM X-Gene SoC RNG support
      
      This adds the APM X-Gene SoC RNG support.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 4a8f45f8184e3501be98609c0b5b681f0441e71a
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 18:33:37 2014 +0200
  
      crypto: mv_cesa - Add missing #define
      
      Clearly this was meant to be an include guard, but the #define was
      missing.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1443cc9bcbbbc0951fe2208fb29207a301e364d9
  Author: KOVACS Krisztian <hidden@sch.bme.hu>
  Date:   Fri Aug 22 10:44:36 2014 +0200
  
      crypto: testmgr - add test for lz4 and lz4hc
      
      This patch adds a simple test vector for the lz4 and lz4hc compression
      algorithms.
      
      Signed-off-by: KOVACS Krisztian <hidden@sch.bme.hu>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d801ab204b5a500b66ca285ac7b440cc79933a27
  Author: KOVACS Krisztian <hidden@sch.bme.hu>
  Date:   Fri Aug 22 10:44:35 2014 +0200
  
      crypto: lz4,lz4hc - fix decompression
      
      The lz4 library has two functions for decompression, with slightly
      different signatures and behaviour. The lz4_decompress_crypto() function
      seemed to be using the one that assumes that the decompressed length is
      known in advance.
      
      This patch switches to the other decompression function and makes sure
      that the length of the decompressed output is properly returned to the
      caller.
      
      The same issue was present in the lz4hc algorithm.
      
      Coincidentally, this change also makes very basic lz4 and lz4hc
      compression tests in testmgr pass.
      
      Signed-off-by: KOVACS Krisztian <hidden@sch.bme.hu>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 51269ad2880774e7d46fb1e0edb7a83e15d05d33
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Aug 19 09:32:04 2014 +0200
  
      crypto: qat - Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Cc: Tadeusz Struk <tadeusz.struk@intel.com>
      Cc: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: qat-linux@intel.com
      Cc: linux-crypto@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d5b77069701600b8189d3b4409b69f23ac4f5bc2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Jul 14 12:54:48 2014 +0200
  
      KVM: x86: remove Aligned bit from movntps/movntpd
      
      These are not explicitly aligned, and do not require alignment on AVX.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0a37027e83f867793af0ccb9176a6b383dd0b7c8
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Jul 11 11:56:31 2014 -0600
  
      KVM: x86 emulator: emulate MOVNTDQ
      
      Windows 8.1 guest with NVIDIA driver and GPU fails to boot with an
      emulation failure.  The KVM spew suggests the fault is with lack of
      movntdq emulation (courtesy of Paolo):
      
      Code=3D02 00 00 b8 08 00 00 00 f3 0f 6f 44 0a f0 f3 0f 6f 4c 0a e0 <66> 0f e7 41 f0 66 0f e7 49 e0 48 83 e9 40 f3 0f 6f 44 0a 10 f3 0f 6f 0c 0a 66 0f e7 41 10
      
      $ as -o a.out
              .section .text
              .byte 0x66, 0x0f, 0xe7, 0x41, 0xf0
              .byte 0x66, 0x0f, 0xe7, 0x49, 0xe0
      $ objdump -d a.out
          0:  66 0f e7 41 f0          movntdq %xmm0,-0x10(%rcx)
          5:  66 0f e7 49 e0          movntdq %xmm1,-0x20(%rcx)
      
      Add the necessary emulation.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 08e5a1feaed6877325c6146cbd3559b23fb4938f
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Wed Aug 27 15:18:09 2014 +0530
  
      pinctrl: samsung: use CONFIG_PINCTRL_SAMSUNG symbol in makefile
      
      Samsung Exynos7 is a ARM64bit processor. Which does not select
      the CONFIG_PLAT_SAMSUNG symbol. CONFIG_PINCTRL_SAMSUNG is being
      selected for both PLAT_SAMSUNG and ARCH_EXYNOS7 symbols.
      
      This patch modifes the pinctrl/Makefile to use
      CONFIG_PINCTRL_SAMSUNG symbol to compile the pinctrl/samsung/*.c
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: linus.walleij@linaro.org
      Cc: Thomas Abraham <thomas.ab@samsung.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 0f54a321302dfbdbd707ba989b2f468e58b9a363
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Fri Aug 29 11:26:55 2014 +0300
  
      KVM: vmx: VMXOFF emulation in vm86 should cause #UD
      
      Unlike VMCALL, the instructions VMXOFF, VMLAUNCH and VMRESUME should cause a UD
      exception in real-mode or vm86.  However, the emulator considers all these
      instructions the same for the matter of mode checks, and emulation upon exit
      due to #UD exception.
      
      As a result, the hypervisor behaves incorrectly on vm86 mode. VMXOFF, VMLAUNCH
      or VMRESUME cause on vm86 exit due to #UD. The hypervisor then emulates these
      instruction and inject #GP to the guest instead of #UD.
      
      This patch creates a new group for these instructions and mark only VMCALL as
      an instruction which can be emulated.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 48d89b92609a66bc41f479c560640bc413add3b4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Aug 26 13:27:46 2014 +0200
  
      KVM: x86: fix some sparse warnings
      
      Sparse reports the following easily fixed warnings:
      
         arch/x86/kvm/vmx.c:8795:48: sparse: Using plain integer as NULL pointer
         arch/x86/kvm/vmx.c:2138:5: sparse: symbol vmx_read_l1_tsc was not declared. Should it be static=3F
         arch/x86/kvm/vmx.c:6151:48: sparse: Using plain integer as NULL pointer
         arch/x86/kvm/vmx.c:8851:6: sparse: symbol vmx_sched_in was not declared. Should it be static=3F
      
         arch/x86/kvm/svm.c:2162:5: sparse: symbol svm_read_l1_tsc was not declared. Should it be static=3F
      
      Cc: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a7c0b07d570848e50fce4d31ac01313484d6b844
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Thu Aug 21 19:46:50 2014 +0800
  
      KVM: nVMX: nested TPR shadow/threshold emulation
      
      This patch fix bug https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D61411
      
      TPR shadow/threshold feature is important to speed up the Windows guest.
      Besides, it is a must feature for certain VMM.
      
      We map virtual APIC page address and TPR threshold from L1 VMCS. If
      TPR_BELOW_THRESHOLD VM exit is triggered by L2 guest and L1 interested
      in, we inject it into L1 VMM for handling.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      [Add PAGE_ALIGNED check, do not write useless virtual APIC page address
       if TPR shadowing is disabled. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a2bcba5035bb3d7fb3099e1893026316365f4b5d
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Thu Aug 21 19:46:49 2014 +0800
  
      KVM: nVMX: introduce nested_get_vmcs12_pages
      
      Introduce function nested_get_vmcs12_pages() to check the valid
      of nested apic access page and virtual apic page earlier.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a44a750e5299fe2ece5aa68e8562dd6e2c2b16f4
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:08:47 2014 -0700
  
      ASoC: simple-card: use common for_each_child_of_node() for loop
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a5960bd5984c808cdf7aa528e162e9e20e61b923
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:08:27 2014 -0700
  
      ASoC: simple-card: dai_link->init should be cared when multi DAI
      
      6a91a17bd7b92b2d2aa9ece85457f52a62fd7708
      (ASoC: simple-card: Handle many DAI links)
      added multi DAI support on simple-card.
      This means priv->dai_link might be pointer of multi DAI.
      dai_link->init is needed for all DAI.
      This patch cares it for all DAIs on DT/non-DT
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 179949bc04c7157a4b2279f62a842638b61f78f9
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:08:06 2014 -0700
  
      ASoC: simple-card: remove dai_link->cpu_dai_name when DT
      
      f687d900d30a61dda38db2a99239f5284a86a309
      (ASoC: simple-card: cpu_dai_name creates confusion when DT case)
      removed dai_link->cpu_dai_name when DT case,
      since it uses DT phand in soc_bind_dai_link().
      This binding will fail if it has cpu_dai_name.
      
      6a91a17bd7b92b2d2aa9ece85457f52a62fd7708
      (ASoC: simple-card: Handle many DAI links)
      added multi DAI link support to simple-card driver.
      Then, removing cpu_dai_name was cared only single DAI.
      But, it is needed in all DT cases.
      This patch moves it to asoc_simple_card_dai_link_of()
      so that care about all DAIs.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2d82eeb02655e32358efd42598d8276284c23364
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:07:46 2014 -0700
  
      ASoC: simple-card: use asoc_simple_xxx prefix
      
      simple-card driver is using asoc_simple_xxx() prefix.
      simple_card_dai_link_of() should be
      asoc_simple_card_dai_link_of().
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 050429a78b2dbec763a6bb5423ea5a1fcc9adca3
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Thu Aug 28 18:21:09 2014 +0900
  
      spi: bcm53xx: make local symbol static
      
      Make local symbol static, because this is used only in this file.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 44b5ce73c99c389817be71b9161bceb197d40ecb
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 26 14:00:38 2014 +0200
  
      KVM: Unconditionally export KVM_CAP_USER_NMI
      
      The idea between capabilities and the KVM_CHECK_EXTENSION ioctl is that
      userspace can, at run-time, determine if a feature is supported or not.
      This allows KVM to being supporting a new feature with a new kernel
      version without any need to update user space.  Unfortunately, since the
      definition of KVM_CAP_USER_NMI was guarded by #ifdef
      __KVM_HAVE_USER_NMI, such discovery still required a user space update.
      
      Therefore, unconditionally export KVM_CAP_USER_NMI and change the
      the typo in the comment for the IOCTL number definition as well.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f8a4de3e088797576ac76200b634b802e5c7781
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 26 14:00:37 2014 +0200
  
      KVM: Unconditionally export KVM_CAP_READONLY_MEM
      
      The idea between capabilities and the KVM_CHECK_EXTENSION ioctl is that
      userspace can, at run-time, determine if a feature is supported or not.
      This allows KVM to being supporting a new feature with a new kernel
      version without any need to update user space.  Unfortunately, since the
      definition of KVM_CAP_READONLY_MEM was guarded by #ifdef
      __KVM_HAVE_READONLY_MEM, such discovery still required a user space
      update.
      
      Therefore, unconditionally export KVM_CAP_READONLY_MEM and change the
      in-kernel conditional to rely on __KVM_HAVE_READONLY_MEM.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dc77d344b41f3ffdd3b02317597e717b0b799f46
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Aug 27 12:20:02 2014 +0200
  
      KVM: s390/mm: fix up indentation of set_guest_storage_key
      
      commit ab3f285f227f ("KVM: s390/mm: try a cow on read only pages for
      key ops")' misaligned a code block. Let's fixup the indentation.
      
      Reported-by: Ben Hutchings <ben@decadent.org.uk>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c2a946e07f9776ba5a73c37087c02e0e1830b5ce
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Fri Aug 29 12:41:59 2014 +0100
  
      regulator: da9211: fix coccinelle warnings
      
      drivers/regulator/da9211-regulator.c:281:2-3: Unneeded semicolon
      
       Removes unneeded semicolon.
      
      Generated by: scripts/coccinelle/misc/semicolon.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d0616613d9cf17919fbd46fa0274db4b0084ad62
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 15:41:32 2014 +0300
  
      net: rfkill: gpio: Add more Broadcom bluetooth ACPI IDs
      
      This adds one more ACPI ID of a Broadcom bluetooth chip.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a00f4f6e048dff90e64c6d1bde2bb4587c6d2234
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Jul 28 15:16:59 2014 +0200
  
      mac80211: fix chantype recalc warning
      
      When a device driver is unloaded local->interfaces
      list is cleared. If there was more than 1
      interface running and connected (bound to a
      chanctx) then chantype recalc was called and it
      ended up with compat being NULL causing a call
      trace warning.
      
      Warn if compat becomes NULL as a result of
      incompatible bss_conf.chandef of interfaces bound
      to a given channel context only.
      
      The call trace looked like this:
      
       WARNING: CPU: 2 PID: 2594 at /devel/src/linux/net/mac80211/chan.c:557 ieee80211_recalc_chanctx_chantype+0x2cd/0x2e0()
       Modules linked in: ath10k_pci(-) ath10k_core ath
       CPU: 2 PID: 2594 Comm: rmmod Tainted: G        W     3.16.0-rc1+ #150
       Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011
        0000000000000009 ffff88001ea279c0 ffffffff818dfa93 0000000000000000
        ffff88001ea279f8 ffffffff810514a8 ffff88001ce09cd0 ffff88001e03cc58
        0000000000000000 ffff88001ce08840 ffff88001ce09cd0 ffff88001ea27a08
       Call Trace:
        [<ffffffff818dfa93>] dump_stack+0x4d/0x66
        [<ffffffff810514a8>] warn_slowpath_common+0x78/0xa0
        [<ffffffff81051585>] warn_slowpath_null+0x15/0x20
        [<ffffffff818a407d>] ieee80211_recalc_chanctx_chantype+0x2cd/0x2e0
        [<ffffffff818a3dda>] =3F ieee80211_recalc_chanctx_chantype+0x2a/0x2e0
        [<ffffffff818a4919>] ieee80211_assign_vif_chanctx+0x1a9/0x770
        [<ffffffff818a6220>] __ieee80211_vif_release_channel+0x70/0x130
        [<ffffffff818a6dd3>] ieee80211_vif_release_channel+0x43/0xb0
        [<ffffffff81885f4e>] ieee80211_stop_ap+0x21e/0x5a0
        [<ffffffff8184b9b5>] __cfg80211_stop_ap+0x85/0x520
        [<ffffffff8181c188>] __cfg80211_leave+0x68/0x120
        [<ffffffff8181c268>] cfg80211_leave+0x28/0x40
        [<ffffffff8181c5f3>] cfg80211_netdev_notifier_call+0x373/0x6b0
        [<ffffffff8107f965>] notifier_call_chain+0x55/0x110
        [<ffffffff8107fa41>] raw_notifier_call_chain+0x11/0x20
        [<ffffffff816a8dc0>] call_netdevice_notifiers_info+0x30/0x60
        [<ffffffff816a8eb9>] __dev_close_many+0x59/0xf0
        [<ffffffff816a9021>] dev_close_many+0x81/0x120
        [<ffffffff816aa1c5>] rollback_registered_many+0x115/0x2a0
        [<ffffffff816aa3a6>] unregister_netdevice_many+0x16/0xa0
        [<ffffffff8187d841>] ieee80211_remove_interfaces+0x121/0x1b0
        [<ffffffff8185e0e6>] ieee80211_unregister_hw+0x56/0x110
        [<ffffffffa0011ac4>] ath10k_mac_unregister+0x14/0x60 [ath10k_core]
        [<ffffffffa0014fe7>] ath10k_core_unregister+0x27/0x40 [ath10k_core]
        [<ffffffffa003b1f4>] ath10k_pci_remove+0x44/0xa0 [ath10k_pci]
        [<ffffffff81373138>] pci_device_remove+0x28/0x60
        [<ffffffff814cb534>] __device_release_driver+0x64/0xd0
        [<ffffffff814cbcc8>] driver_detach+0xb8/0xc0
        [<ffffffff814cb23a>] bus_remove_driver+0x4a/0xb0
        [<ffffffff814cc697>] driver_unregister+0x27/0x50
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 7179569aeb52197fd2a9909ba226c4c9cc0e2e2a
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 28 12:36:04 2014 -0700
  
      regulator: core: Add REGULATOR_EVENT_PRE_VOLTAGE_CHANGE (and ABORT)
      
      In some cases we need to know when a regulator is about to be changed.
      Add a way for clients to be notified.  Note that for set_voltage() we
      don't necessarily know what voltage we'll end up with, so we tell the
      client what the range will be so they can prepare.
      
      Signed-off-by: Heiko St=C3=BCbner <heiko@sntech.de>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie+linaro@kernel.org>
  
  commit 0244790c8ad2408dfb313e5c886e6e5a808ea946
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Fri Aug 29 17:09:07 2014 +0800
  
      xfrm: remove useless hash_resize_mutex locks
      
      In xfrm_state.c, hash_resize_mutex is defined as a local variable
      and only used in xfrm_hash_resize() which is declared as a work
      handler of xfrm.state_hash_work. But when the xfrm.state_hash_work
      work is put in the global workqueue(system_wq) with schedule_work(),
      the work will be really inserted in the global workqueue if it was
      not already queued, otherwise, it is still left in the same position
      on the the global workqueue. This means the xfrm_hash_resize() work
      handler is only executed once at any time no matter how many times
      its work is scheduled, that is, xfrm_hash_resize() is not called
      concurrently at all, so hash_resize_mutex is redundant for us.
      
      Cc: Christophe Gouault <christophe.gouault@6wind.com>
      Cc: Steffen Klassert <steffen.klassert@secunet.com>
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit bd597f47ca4bf7a522a0298a95c7f9b2f0a75b9e
  Author: Steve Twiss <stwiss.opensource@diasemi.com>
  Date:   Fri Aug 22 15:26:55 2014 +0100
  
      devicetree: Dialog Semiconductor consolidate existing vendor prefixes to standardise on 'dlg'
      
      This patch series updates the device tree vendor prefix for
      Dialog Semiconductor.
      
      Various methods are currently used throughout the kernel: 'diasemi',
      'dialog' and 'dlg'. Others have also been suggested.
      
      This patch set aims to consolidate the usage of the vendor prefix to
      use a common standard. The prefix 'dlg' is used.
      
      Signed-off-by: Steve Twiss <stwiss.opensource@diasemi.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Rob Herring <robh@kernel.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 70145f87139fbc43b726f873813cd91dce371899
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 11:03:14 2014 +0200
  
      pwm: Fix uninitialized warnings in pwm_get()
      
      With some versions of gcc (e.g. 4.1.2):
      
      drivers/pwm/core.c: In function =E2=80=98pwm_get=E2=80=99:
      drivers/pwm/core.c:610: warning: =E2=80=98polarity=E2=80=99 may be used uninitialized in this function
      drivers/pwm/core.c:609: warning: =E2=80=98period=E2=80=99 may be used uninitialized in this function
      
      While these are false positives, we can get rid of them by refactoring
      the code to store a pointer to the best match, as suggested before by
      Thierry Reding. This does require moving the mutex_unlock() down.
      
      Fixes: d717ea73e36dd565 ("pwm: Fix period and polarity in pwm_get() for non-perfect matches")
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit aa2293d82c29309d8399d41941add7af606a4fea
  Author: Keerthy <j-keerthy@ti.com>
  Date:   Fri Aug 22 09:01:02 2014 -0500
  
      pinctrl: single: AM437x: Add pinctrl compatibility
      
      AM437x pinctrl definitions now differ from traditional 16 bit OMAP pin
      ctrl definitions, in that all 32 bits are used to describe a single pin
      
      Also the location of wakeupenable and event bits have changed.
      
      Signed-off-by: Keerthy <j-keerthy@ti.com>
      [nm@ti.com: minor updates]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit b6af73b42219aa6b253ef5c0020eff1019485ffc
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:15:01 2014 +0900
  
      backlight: omap1: add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 31320beaa3d3c5190e7db08144f37a2d519f6d6d
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Aug 22 09:01:01 2014 -0500
  
      pinctrl: single: Add DRA7 pinctrl compatibility
      
      DRA7 pinctrl definitions now differ from traditional 16 bit OMAP pin
      ctrl definitions, in that all 32 bits are used to describe a single pin
      
      Also the location of wakeupenable and event bits have changed.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3e51cd93f534b475c065c1513734860ce28a8da3
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:14:43 2014 +0900
  
      backlight: jornada720: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Suggested-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5b007dfee8a8a9eac95a866b1dd151e136f47aa8
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:14:25 2014 +0900
  
      backlight: jornada720: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4876b66497ed31fc10e235a34faa80c2de6adace
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:14:06 2014 +0900
  
      backlight: wm831x_bl: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 51ed5dc253b4a11047266345d6ee30d0939f310e
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:13:49 2014 +0900
  
      backlight: tdo24m: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 53fc66d87c71e7b5f6d4c46366884ad474d31489
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:32:09 2014 -0500
  
      pinctrl: bindings: Add OMAP pinctrl binding
      
      Add basic skeleton of OMAP pinctrl bindings. This is compatible with
      pinctrl,single bindings and is meant purely as a reference point.
      
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3bf3b79fab16b97b0a5a1232af760e8d7a2d3a78
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:13:30 2014 +0900
  
      backlight: s6e63m0: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c915ae50d60df9d3e869ca05ea0f3dc8614a9bf9
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:13:10 2014 +0900
  
      backlight: pcf50633: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a94cb126048058980ff57f6a7fa5e8237b8f6b44
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:12:53 2014 +0900
  
      backlight: lp855x: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b50ffb8a5f7f7dedd92a3bc2733605b3888fae8c
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:12:37 2014 +0900
  
      backlight: lms501kf03: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 3033d2c0dd1d7ecbc8d4e04a7c1085931f86b68a
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:12:14 2014 +0900
  
      backlight: lm3639: Remove unnecessary return statements
      
      Fixed the following checkpatch warning.
      
        WARNING: void function return statements are not generally useful
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e09bceac75b86c672b6e41b9341fa50325713438
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:11:52 2014 +0900
  
      backlight: ld9040: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 547f60cee1b604477fde1cbc1bb2da8f6853c9bd
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:11:33 2014 +0900
  
      backlight: ili922x: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7beeee469a2e8baece57ad5552e18671b7e56a30
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:11:14 2014 +0900
  
      backlight: cr_bllcd: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ff32c2fa811674855dab0881417674404d25ebab
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:10:55 2014 +0900
  
      backlight: corgi_lcd: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5b0d6e1912fce778b7a759e54676d492ad359934
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:10:34 2014 +0900
  
      backlight: ams369fg06: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fe9a86235dd6367ea6748bc4f9e03fe1f7a15614
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:10:11 2014 +0900
  
      backlight: adp8870: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5e548f0f55a9f8165a3f36226ac5d3f42a05cf47
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:09:52 2014 +0900
  
      backlight: adp8860: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f9bda39d1384f1ecae131fd283db27a01b5fb6cd
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:09:14 2014 +0900
  
      backlight: adp5520: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit abdc08a3a263a20e49534a36291d657bf53dda5b
  Author: Alexandre Courbot <acourbot@nvidia.com>
  Date:   Tue Aug 19 10:06:09 2014 -0700
  
      gpio: change gpiochip_request_own_desc() prototype
      
      The current prototype of gpiochip_request_own_desc() requires to obtain
      a pointer to a descriptor. This is in contradiction to all other GPIO
      request schemes, and imposes an extra step of obtaining a descriptor to
      drivers. Most drivers actually cannot even perform that step since the
      function that does it (gpichip_get_desc()) is gpiolib-private.
      
      Change gpiochip_request_own_desc() to return a descriptor from a
      (chip, hwnum) tuple and update users of this function (currently
      gpiolib-acpi only).
      
      Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
      Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e46cf32ced90d00972d5c3d9322cdb848d183338
  Author: Alexandre Courbot <acourbot@nvidia.com>
  Date:   Tue Aug 19 10:06:08 2014 -0700
  
      gpio: acpi: normalize use of gpiochip_get_desc()
      
      GPIO descriptors are changing from unique and permanent tokens to
      allocated resources. Therefore gpiochip_get_desc() cannot be used as a
      way to obtain a global GPIO descriptor anymore.
      
      This patch updates the gpiolib ACPI support code to keep and use the
      descriptor returned by a centralized call to gpiochip_get_desc().
      
      Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
      Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 086b8904b42a20983757fc21895d692f84e0af32
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Mon Aug 18 16:49:24 2014 +0800
  
      pinctrl: atlas6: Add I2S external clock input pingroup
      
      The I2S controller can use the external clock as reference clock with
      master mode. But based on different hardware or software design, this
      external clock might be needed or not needed.
      So the external input pin can be an independent pinctrl group, and the
      card driver can decice to get it or not.
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ed36c1a06fc73cab289f66cc60b935951f4a1fa0
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Mon Aug 18 16:49:22 2014 +0800
  
      pinctrl: atlas6: take mclk pin out of i2s pingroup
      
      The I2S controller can output mclk to external audio codec. But by
      hardware design, some codecs need mclk and some codecs do not need
      mclk. So the mclk pin can be an independent pinctrl group, and the
      card driver can get it or not based on boards.
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c09f80db583c72f9c6198842cd7e6f71105fdc46
  Author: Bin Shi <Bin.Shi@csr.com>
  Date:   Mon Aug 18 16:49:21 2014 +0800
  
      pinctrl: sirf: fix lots of "line over 80 characters"
      
      According to key customer's requirement, fix "line over 80
      characters".
      
      Signed-off-by: Bin Shi <Bin.Shi@csr.com>
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 4bee325cd9bc06c5e7b3cc4398f101ed3fa5cc0e
  Author: Bin Shi <Bin.Shi@csr.com>
  Date:   Mon Aug 18 16:49:20 2014 +0800
  
      pinctrl: sirf: fix "quoted string split across lines"
      
      this patch fixes:
      WARNING: quoted string split across lines
      902: FILE: drivers/pinctrl/sirf/pinctrl-sirf.c:902:
      +MODULE_AUTHOR("Rongjun Ying <rongjun.ying@csr.com>, "
      +	"Yuping Luo <yuping.luo@csr.com>, "
      
      WARNING: quoted string split across lines
      903: FILE: drivers/pinctrl/sirf/pinctrl-sirf.c:903:
      +	"Yuping Luo <yuping.luo@csr.com>, "
      +	"Barry Song <baohua.song@csr.com>");
      
      Signed-off-by: Bin Shi <Bin.Shi@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5a2533a7478334593c50284fd414c70b3b9217c0
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 11:54:55 2014 +0200
  
      gpio: zynq: Reduce level of indention in zynq_gpio_irqhandler()
      
      zynq_gpio_irqhandler() uses up to 7 tabs of indention in some parts. Refactor
      things to use a helper function for the inner loop to reduce the indention to a
      sane level.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a879891ee80413f6999905db43ad0d6852dfa6ca
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Aug 14 11:40:24 2014 +0200
  
      gpio: pxa: Documentation: provide example bindings for PXA3xx
      
      Add another example to describe bindings that work for PXA3xx boards.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 51dd2e8ec99cc83bd787f836f1d812f384a61dff
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 14:01:21 2014 +0200
  
      gpio: zynq: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ad3d7f1e8f0160b12ad8eb69f78015930645a166
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Mon Aug 11 20:24:57 2014 +0530
  
      pinctrl: imx6sl: introduce MODULE_DEVICE_TABLE for module autoloading
      
      Enable autoloading of pinctrl-imx6sl module when a corresponing DT entry is present.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5dfe10b43a91642845dcf281e02ca43ffde0d750
  Author: Kiran Padwal <kiran.padwal21@gmail.com>
  Date:   Mon Aug 11 16:47:50 2014 +0530
  
      pinctrl: Make of_device_id array const
      
      Make of_device_id array const, because all OF functions handle it as
      const.
      
      Signed-off-by: Kiran Padwal <kiran.padwal21@gmail.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a3bf5c429eb5f5ec4d364d51dfa8855efcc005f8
  Author: Francois Romieu <romieu@fr.zoreil.com>
  Date:   Tue Aug 26 22:40:38 2014 +0200
  
      r8169: add missing MODULE_FIRMWARE.
      
      Leftover from 6e1d0b8988188956dac091441c1492a79a342666 ("r8169:add
      support for RTL8168H and RTL8107E").
      
      Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
      Cc: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3a5fc218151892eae35957737d75c0f41a2c9c8a
  Merge: c89fcfd e8e724d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Aug 28 14:19:38 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-08-27
      
      This series contains updates to i40e and i40evf.
      
      Carolyn provides two patches, first changes the wording of the flow
      director add/remove and asynchronous failure messages to include the
      fd_id to try and add some way to track the operations on a given fd_id.
      Second adds a check during handle_link_event for unqualified modules
      when link is down and there is a module plugged in.
      
      Anjali provides four patches to i40e/i40evf.  First update flow director
      messages so that a user can tell if a filter was added or deleted.  Then
      updates the ATR policy to not auto-disable ATR when we have errors in
      programming.  The disabling of ATR when we got programming errors was
      buggy and was still adding new rules and causing continuous errors.
      With this policy change, we flush instead when we see too many errors.
      In addition she adds a flow director flush counter to ethtool to help
      know how many times the interface had to flush and replay the flow
      director filter table.  Updates the driver to ignores a driver
      perceived transmit hang if the number of descriptors pending is less
      than 4, and instead log a stat when this situation happens.  This is
      because the queue progresses forward and the stack never experiences
      a real hang in these situations.
      
      Shannon provides three patches for i40e/i40evf, first enables the
      l2tsel bit on receive queue contexts that are assigned to VFs so that
      the VF can get the stripped VLAN tag.  Then adds a max buffer size
      parameter to the print helper to be sure the code knows when to stop.
      Lastly, remove the complaint when removing the default MAC VLAN filter.
      This was because old firmware had an incorrect MAC VLAN filter that
      needed to be replaced at startup, and now newer firmware does not have
      this problem.  So now we only add the new filter if the removal
      succeeded and no need to complain if the removal fails.
      
      Ashish provides a change to vsi->num_queue_pairs to equal the number
      that is configured by the VF.  This limits the number of queues that
      are enabled/disabled and fixes the mismatch case for when a VF
      configures fewer queues than is allocated to it by the PF.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d166c8024d620d654b12834fac354fb4203c6c22
  Author: Casey Schaufler <casey@schaufler-ca.com>
  Date:   Wed Aug 27 14:51:27 2014 -0700
  
      Smack: Bring-up access mode
      
      People keep asking me for permissive mode, and I keep saying "no".
      
      Permissive mode is wrong for more reasons than I can enumerate,
      but the compelling one is that it's once on, never off.
      
      Nonetheless, there is an argument to be made for running a
      process with lots of permissions, logging which are required,
      and then locking the process down. There wasn't a way to do
      that with Smack, but this provides it.
      
      The notion is that you start out by giving the process an
      appropriate Smack label, such as "ATBirds". You create rules
      with a wide range of access and the "b" mode. On Tizen it
      might be:
      
      	ATBirds	System	rwxalb
      	ATBirds	User	rwxalb
      	ATBirds	_	rwxalb
      	User	ATBirds	wb
      	System	ATBirds	wb
      
      Accesses that fail will generate audit records. Accesses
      that succeed because of rules marked with a "b" generate
      log messages identifying the rule, the program and as much
      object information as is convenient.
      
      When the system is properly configured and the programs
      brought in line with the labeling scheme the "b" mode can
      be removed from the rules. When the system is ready for
      production the facility can be configured out.
      
      This provides the developer the convenience of permissive
      mode without creating a system that looks like it is
      enforcing a policy while it is not.
      
      Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
  
  commit ccad7dad86d8c42b0aec7a3ce7f911e033bf3c6a
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Thu Aug 28 15:39:31 2014 -0400
  
      nfsd4: remove labeled NFS warning from config help
      
      The working group appears committed to keeping the protocol stable, the
      code has gotten some use and seems to work OK.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 71efecb3f58c8c7a15f6135e3f9b39d1e3d3fae3
  Author: Chuck Lever <chuck.lever@oracle.com>
  Date:   Fri Aug 22 15:10:50 2014 -0400
  
      sunrpc: fix byte-swapping of displayed XID
      
      xprt_lookup_rqst() and bc_send_request() display a byte-swapped XID,
      but receive_cb_reply() does not.
      
      Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 2b8941b962a9f24d61c2b3c2e889928e6cf3d82b
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Aug 27 11:17:56 2014 -0400
  
      NFSD: Update some as-yet unused 4.2 error codes
      
      Recent NFS v4.2 drafts have removed NFS4ERR_METADATA_NOTSUPP and
      reassigned the error code to NFS4ERR_UNION_NOTSUPP.
      
      I also add in the NFS4ERR_OFFLOAD_NO_REQS error code.
      
      We're not using any of these yet, so there's no harm done.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6cd906627b4f7438c6f5bb1d1eed63a6d7776e2e
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 15 08:02:55 2014 +0800
  
      NFSD: Remove duplicate initialization of file_lock
      
      locks_alloc_lock() has initialized struct file_lock, no need to
      re-initialize it here.
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit ae89254da6879cffa6a17327e5f3f60217b718cf
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Wed Aug 20 16:18:32 2014 -0400
  
      SUNRPC: Fix compile on non-x86
      
      current_task appears to be x86-only, oops.
      
      Let's just delete this check entirely:
      
      Any developer that adds a new user without setting rq_task will get a
      crash the first time they test it.  I also don't think there are
      normally any important locks held here, and I can't see any other reason
      why killing a server thread would bring the whole box down.
      
      So the effort to fail gracefully here looks like overkill.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Fixes: 983c684466e0 "SUNRPC: get rid of the request wait queue"
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6a5d088a923854569e20eac4f3f569926d5911ec
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Wed Aug 27 16:27:30 2014 +0300
  
      carl9170: tx: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      According to RCU_INIT_POINTER()'s block comment 3.a, it can be used if
      "3.   The referenced data structure has already been exposed to readers either
      at compile time or via rcu_assign_pointer() -and-
       a.   You have not made -any- reader-visible changes to this structure since
      then".
      
      This case fulfills the conditions above because between the rcu_dereference()
      call (cvif =3D rcu_dereference(ar->beacon_iter);) and the rcu_assign_pointer()
      call there is no update of the "cvif" variable.
      Therefore, this patch makes the replacement.
      
      The following Coccinelle semantic patch was used:
      @@
      identifier v;
      @@
      
      v =3D rcu_dereference(...);
      ... when !=3D rcu_dereference(...);
          when !=3D v =3D ...;
          when !=3D (<+...v...+>)++;
          when !=3D \(memcpy\|memset\)(...);
      (
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., v);
      |
       if(...) {
      ... when !=3D v =3D ...;
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., v);
      ... when any
       }
      )
      
      Because there are cases where between a =E2=80=9Crcu_dereference()=E2=80=9D call and a
      =E2=80=9Crcu_assign_pointer()=E2=80=9D call might be updates of the value that interests us,
      the Coccinelle semantic patch ignores them and replaces with
      "RCU_INIT_POINTER()" only when the update is not happening.
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Acked-by: Christian Lamparter <chunkeey@googlemail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1a7c5b7ef0cf93b42b9181973ce283fe77fb6093
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Aug 27 12:07:25 2014 +0530
  
      ath9k: Fix channel context timer
      
      Setup the channel context correctly. Not doing this was
      causing beacon loss in a P2P-GO/STA concurrent setup.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 878066e745b54578409ea765cfc718fcd99a4802
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Aug 27 12:07:24 2014 +0530
  
      ath9k: Add more debug statements for channel context
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9ea3598b225d9ffbeee65eb0a967bd0746ba1b97
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Aug 27 12:07:23 2014 +0530
  
      ath9k: Disable fastcc for channel context mode
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ac0372abf8524a7572a9cdaac6495eb2eba20457
  Author: Canek Pel=C3=A1ez Vald=C3=A9s <canek@ciencias.unam.mx>
  Date:   Sun Aug 24 19:06:11 2014 -0500
  
      rt2x00: support Ralink 5362.
      
      Signed-off-by: Canek Pel=C3=A1ez Vald=C3=A9s <canek@ciencias.unam.mx>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4c7e9aee2d3f738924ba04baecf7bf854e72f07c
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:13 2014 +0530
  
      ath9k: Fix channel context creation
      
      If a new context is being added in addition to the current one,
      then send the ASSIGN event to abort a running scan since
      the addition of a context is usually followed by VIF
      assignment and further operations.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 86162d497d4ceb995b268fc9c7756ae7bdb0bc71
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:12 2014 +0530
  
      ath9k: Fix interface limits
      
      There is no reason why managed/p2p interfaces have to
      be limited to one. IBSS is the only type that needs
      a restriction.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5a8cbec7fb2be3b9a6929d8c22c3e320544d2de4
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:11 2014 +0530
  
      ath9k: Print the event/state in ath_chanctx_event
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 02da18b7ec64135fc1b35c036acbd920d2cce2d6
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:10 2014 +0530
  
      ath9k: Add new chanctx events
      
      This will be useful in handling addition/change of new
      channel contexts.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6e47fafbc38a93797f86413db8eea3e9319ebbd0
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:16 2014 +0530
  
      ath9k: Fix ath_chanctx_get()
      
      Move it inside a CONFIG_ATH9K_CHANNEL_CONTEXT ifdef
      since it is not needed otherwise.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 11e39a4e054cde1aaa9f5d3830f41f86818602fd
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:15 2014 +0530
  
      ath9k: Move ath9k_beacon_add_noa to channel.c
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7d876174e7cd81912930cb5e501f5036eabfaaf3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:14 2014 +0530
  
      ath9k: Remove redundant ifdef
      
      This was introduced in an earlier patch to handle
      a compilation warning, but since the channel context
      code has been mostly isolated, this is not required now.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fb02e95c9b3d76b658288af0c8a362c85f9d6d44
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:13 2014 +0530
  
      ath9k: Fix channel context variables in ath_softc
      
      chanctx_work and next_chan are required only when
      CONFIG_ATH9K_CHANNEL_CONTEXT is enabled.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 77843167a926a1b11dff812f027fc56930948c1b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:23 2014 +0530
  
      ath9k: Fix 'offchannel' in ath_softc
      
      Finally move the 'offchannel' instance in ath_softc
      inside a CONFIG_ATH9K_CHANNEL_CONTEXT cage. The offchannel
      usage in ath9k_calculate_iter_data() is closed off with
      an ifdef for now, since the state/opmode calculation is
      common for both the channel context mode and the normal mode.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4b93fd297fe9914e41099d37194f7acc6a1ccb48
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:22 2014 +0530
  
      ath9k: Fix function argument type
      
      ath9k_vif_iter() was earlier used as an iterator
      routine when calling a mac80211 utility. This is no
      longer the case and hence we can mention the argument
      type explicitly.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a09798f4abb30f13f141e24ae496ba75e97995da
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:21 2014 +0530
  
      ath9k: Use ath_chanctx_check_active properly
      
      ath_chanctx_check_active() is required only when channel contexts
      are used. Make sure that it is not called in normal usage.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e90e302a15b85ed27bdc148be2eed50c8aaaee06
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:20 2014 +0530
  
      ath9k: Add ath9k_offchannel_init
      
      This patch adds a routine to setup the offchannel
      instance in ath_softc.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0e08b5fb81111662bf9fa5f67f8a412791923b6f
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:19 2014 +0530
  
      ath9k: Add ath9k_chanctx_wake_queues
      
      Introduce a function that handles queues in channel
      context mode.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 70b06dacfe8bd1f62de058e2116388b8f7c58531
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:18 2014 +0530
  
      ath9k: Add wrappers for beacon events
      
      Using these wrappers allows us to move the 'sched'
      variable in ath_softc inside CONFIG_ATH9K_CHANNEL_CONTEXT.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 73b5ef0bbfa03ba31bcaf781bc38b7af38e6999b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:17 2014 +0530
  
      ath9k: Fix function declarations
      
      These routines are required only when
      CONFIG_ATH9K_CHANNEL_CONTEXT is enabled.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 27babf9f470b5e75763703626cae710a30bf703d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:16 2014 +0530
  
      ath9k: Fix channel context events
      
      Check if channel context usage is enabled before
      calling ath_chanctx_event() from various parts of the
      driver. Also, make sure that ath_chanctx_event() is
      compiled only when CONFIG_ATH9K_CHANNEL_CONTEXT is
      enabled.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 922c943dcc48fc0085daeaa3e8038c5446f226c2
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:15 2014 +0530
  
      ath9k: Make ath_chanctx_switch static
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 98f411b80399c45a33f18b730eb36f489fba214a
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:14 2014 +0530
  
      ath9k: Make ath_chanctx_get_oper_chan static
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 344ae6abd00f7662113d91daeafa6ba8d38ed831
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:13 2014 +0530
  
      ath9k: Make ath_chanctx_offchan_switch static
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 22dc0deb1ff9530be53e03d567fdf4554930ab86
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:12 2014 +0530
  
      ath9k: Conditionally compile more functions
      
      Use CONFIG_ATH9K_CHANNEL_CONTEXT to exclude:
      
      ath_scan_complete()
      ath_roc_complete()
      ath_offchannel_next()
      ath_scan_next_channel()
      ath_scan_channel_duration()
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 55254eeacae622075cedc59bb2e1da9573bad9da
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:11 2014 +0530
  
      ath9k: Exclude more functions
      
      Use CONFIG_ATH9K_CHANNEL_CONTEXT to exclude more functions:
      
      ath_offchannel_channel_change()
      ath_scan_channel_start()
      ath_scan_send_probe()
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6d7cbd779059fd2d79e3d54997036f6dd2dc9202
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:10 2014 +0530
  
      ath9k: Conditionally compile a few functions
      
      Exclude these functions when CONFIG_ATH9K_CHANNEL_CONTEXT is not
      enabled:
      
      ath_chanctx_send_vif_ps_frame()
      ath_chanctx_send_ps_frame()
      ath_chanctx_defer_switch()
      ath_chanctx_set_next()
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e20a854ed32d30be1356fef7bf9d4f0a29d5cf6b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:09 2014 +0530
  
      ath9k: Cleanup mgd_prepare_tx callback
      
      Rename the callback from ath9k_chanctx_force_active()
      to ath9k_mgd_prepare_tx(). Also, move it to main.c and
      group it with the other callbacks.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0e62f8b706bd72095eb8ef4f60ccb007d1facf2e
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:08 2014 +0530
  
      ath9k: Make ath_chanctx_work static
      
      Also compile it conditionally based on
      CONFIG_ATH9K_CHANNEL_CONTEXT.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ea22df29a300d4120e2d0a0727aa55f922374f42
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:07 2014 +0530
  
      ath9k: Add a routine to tear down channel contexts
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 705d0bf83dbef34d49927d3bf05c6d497f42e8b0
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:06 2014 +0530
  
      ath9k: Add a routine for initializing channel contexts
      
      Setup the offchannel/sched timers and the chanctx work
      inside the new function.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 69e2a77170f8de7c178343e1a867ba32938a0399
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 22:14:31 2014 +0300
  
      carl9170: Remove redundant protection check
      
      The carl9170_op_ampdu_action() function is used only by the mac80211
      framework.
      Since the mac80211 already takes care of checks and properly serializing
      calls to the driver's function there is no need for the driver to do the same
      thing.
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 499afaccf6f3d5d3180f4155e85becf15d09ff71
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:31 2014 +0530
  
      ath9k: Isolate ath9k_use_chanctx module parameter
      
      This patch ensures that the module parameter "use_chanctx" is
      visible only when CONFIG_ATH9K_CHANNEL_CONTEXT is selected.
      Also register the channel context callbacks with mac80211 only
      when it is explicitly enabled and compile them out of the driver
      when CONFIG_ATH9K_CHANNEL_CONTEXT is not selected.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c7dd40c92af1f28b84995a07aa88ccd3068ee4de
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:30 2014 +0530
  
      ath9k: Isolate P2P powersave routines
      
      Use CONFIG_ATH9K_CHANNEL_CONTEXT to conditionally
      compile P2P-PS code.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2471adff1f085ec049358f16dcbc97ca7f29d2ef
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:29 2014 +0530
  
      ath9k: Move P2P functions to channel.c
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0e721bd061c15417db388988d494e9f80389dc73
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:28 2014 +0530
  
      ath9k: Add a config option for channel context
      
      Channel contexts are supported only for P2P right now,
      so make sure that the 'normal' path remains unaffected
      by using a config option. This will also reduce the size
      of the driver.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bc81d43ad21ede28cec6b21a4c0a36aa37fe8d0b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:27 2014 +0530
  
      ath9k: Add debug information
      
      Add a few statements to debug channel context operation.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dfcbb3e8f4992b9f618cbe03a0ce90f704135ebf
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:26 2014 +0530
  
      ath9k: Move channel operations to channel.c
      
      This reduces clutter in main.c
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4f6816913f5e0bc4c983674a14a08c6e3729b449
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:25 2014 +0530
  
      ath9k: Handle failure to allocate HW timer
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 27328a75daa92035265a74199ff4fb919739357a
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:24 2014 +0530
  
      ath9k: Add a debug level for channel context
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dcb784050a518c59f695f76a0a3f802c0a9d92ab
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Fri Aug 22 09:18:02 2014 -0400
  
      ath5k: remove redundant null check before kfree()
      
      kfree() null-checks its argument.
      Found by smatch.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit daf9669bea30aa22d44671e0d9ce90234579e1db
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Fri Aug 22 09:18:01 2014 -0400
  
      ath5k: ensure led name is null terminated
      
      Add the missing null termination after strncpy().
      
      This isn't actually a buffer overflow in this case since we use
      snprintf() appropriately to fill the buffer passed by the caller,
      but in the interest of not turning this into a bug down the road,
      go ahead and force termination here.
      
      Found by Coverity.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e6938ea4d56cca1dc7984428d3af79b27ce1db51
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Fri Aug 22 09:18:00 2014 -0400
  
      ath5k: drop useless comparison
      
      rxs->rate_idx is unsigned, so it will always be >=3D 0.
      Found by Coverity.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c94c3c5e5e6bb3dd4041490a0202bab6e4c6e424
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Aug 25 09:59:29 2014 +0200
  
      ray_cs: Add include guards
      
      The files ray_cs.h and rayctl.h both contain two thirds of what
      appears to be an include guard using the macro name RAYLINK_H (both
      lack the #define). Since RAYLINK_H is not defined anywhere, the
      #ifndefs are confusing no-ops. Add proper include guards using
      different macro names.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ecf47e9bb796558423fa87b43a8fe55f086ca56e
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Fri Aug 22 08:44:52 2014 +0200
  
      bcma: only map wrapper if its address is available
      
      The Chipcommon B core does not have a wrap address and it would fail here.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 89be7ceb80835238f04c09cb6efc2c70aabd02e8
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Aug 19 08:24:26 2014 -0400
  
      mwifiex: use firmware API revision from GET_HW_SPEC response
      
      Newer firmware returns API revision in GET_HW_SPEC command
      response. We will make use of it instead of parsing this
      information from FW release number.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4b9fede594f05550a5b3e061784781aa13540d09
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Aug 19 08:24:25 2014 -0400
  
      mwifiex: rename macro and variables related to API revision
      
      We will remove 'fw' prefix from these variable and macro
      names and make them generic.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2618d4fb0fb8e28d81f4f922727225470e31e717
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Aug 19 08:24:24 2014 -0400
  
      mwifiex: fix left_len calculation issue
      
      While updating 'left_len' in each iteration, we should subtract
      last TLV length not the accumulated length of TLVs parsed till
      now.
      This bug in parsing logic is exposed by newer firmware which adds
      two TLVs in GET_HW_SPEC command response. Earlier firmwares used to
      add only one TLV.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ba1fa3cd615976ba5241060ceb2ab0c79c9b2605
  Author: Csaba Kiraly <csaba.kiraly@gmail.com>
  Date:   Mon Aug 18 01:53:34 2014 +0200
  
      ath9k_htc: advertise support for TDLS
      
      Based on a quick test with AR9271, TDLS seems to be working fine.
      
      Tests were done with 2 Atheros AR9271 based devices with firmware
      1.3 (sha1 8d49f928aa40ac53c729189bff1333cd373a7fb5), associated
      with a WAP54G access point. TDLS worked fine both in WPA2 mode and
      without encryption. Stations maintained ping flood traffic between
      each other and towards the AP without significant losses.
      
      Not tested with AR7010.
      
      TDLS was enabled in earlier patches the same way for other
      Atheros drivers:
      ath9k (fd6562344dea2b8b2a5d644cf971f4e56004500a),
      and carl9170 (d1f3de71a584a82ee4e84505fce9acccf40215ff).
      
      Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1eb3b2167433a7ae1950c6ed4cc4aaad30498f09
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Aug 11 13:14:25 2014 +0300
  
      MAINTAINTERS: The NFC list is subscribers-only
      
      It's not moderated, it's subscribers-only.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 59e25676cf78c2ff41228820c1c2382387850154
  Merge: 7bb75da 0fdc14e
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Aug 28 14:36:38 2014 -0400
  
      Merge branch 'for-linville' of git://github.com/kvalo/ath
  
  commit e221cc99bee4494a99aa8d8525cd7776092ced05
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:11:03 2014 +0200
  
      spi: sh-msiof: Add support for new R-Car Gen2 SoCs
      
      Add support for MSIOF in:
        - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      r8a7791 is now called "R-Car M2-W".
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5f609f282b59f111840e755bac8da980387e044e
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 16:27:56 2014 +0800
  
      ASoC: cs35l32: Simplify implementation of cs35l32_codec_set_sysclk
      
      Use single snd_soc_update_bits() call to update the register bits.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Brian Austin <brian.austin@cirrus.com>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a4f87cea72d78f80c0bda1b4d8a821278eb1e4e2
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 17:55:20 2014 +0800
  
      ASoC: cs42l56: Remove unneeded regulator_bulk_free call in cs42l56_remove
      
      The regulator_bulk_free() call is not required because current code is using
      devm_regulator_bulk_get().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1a83269d5c41b77f2a4bbb3828c668c96832742e
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 17:54:38 2014 +0800
  
      ASoC: cs35l32: Remove unneeded regulator_bulk_free call in cs35l32_i2c_remove
      
      The regulator_bulk_free() call is not required because current code is using
      devm_regulator_bulk_get().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit b792346fa8660a22a06f118cebe47709f507914f
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Thu Aug 28 14:07:11 2014 +0300
  
      ASoC: Remove unused cache_only from struct snd_soc_codec
      
      There are no real users for cache_only in "struct snd_soc_codec" so remove
      it and needless debugfs node.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c2b49ae678b8bd1fd4ea3e3ae106020d663e8969
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 28 10:02:42 2014 -0500
  
      ASoC: cs42l56: use true/false returns for bool functions
      
      Return true or false instead of 1 and 0
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5c216cc3f37a6eecb4e12ab0248b66e6386da0fe
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 28 10:02:41 2014 -0500
  
      ASoC: cs42l52: use true/false returns for bool functions
      
      Return true or false instead of 1 and 0
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 7eef08554ca35454e6da0de8a74f7c96bc2e58e0
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 28 10:02:40 2014 -0500
  
      ASoC: cs35l32: use true/false returns for bool functions
      
      Return true or false instead of 1 and 0
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 98c5d36240e10c2e0e06e2bb10496291626d1d43
  Author: Paul Handrigan <Paul.Handrigan@cirrus.com>
  Date:   Thu Aug 28 10:54:08 2014 -0500
  
      ASoC: cs4265: Add CHIP_ID as a readable register
      
      Reported-by: Zolt=C3=A1n Szenczi <zoltan@raspberrypi.org>
      Signed-off-by: Paul Handrigan <Paul.Handrigan@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d37aba521379203b740a2929e6e6f6bd2485f5d7
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:54:18 2014 +0200
  
      ARM: tegra: remove unused tegra_emc.h
      
      The header file include/linux/platform_data/tegra_emc.h does not seem
      to be used anywhere. It was orphaned by a7cbe92c "ARM: tegra: remove
      tegra EMC scaling driver". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit a492f075450f3ba87de36e5ffe92a9d0c7af9723
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Thu Aug 28 08:15:21 2014 -0600
  
      block,scsi: fixup blk_get_request dead queue scenarios
      
      The blk_get_request function may fail in low-memory conditions or during
      device removal (even if __GFP_WAIT is set). To distinguish between these
      errors, modify the blk_get_request call stack to return the appropriate
      ERR_PTR. Verify that all callers check the return status and consider
      IS_ERR instead of a simple NULL pointer check.
      
      For consistency, make a similar change to the blk_mq_alloc_request leg
      of blk_get_request.  It may fail if the queue is dead, or the caller was
      unwilling to wait.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Jiri Kosina <jkosina@suse.cz> [for pktdvd]
      Acked-by: Boaz Harrosh <bharrosh@panasas.com> [for osd]
      Reviewed-by: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7b0d0b40cd78cadb525df760ee4cac151533c2b5
  Author: Stephen Smalley <sds@tycho.nsa.gov>
  Date:   Mon Aug 4 13:36:49 2014 -0400
  
      selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID.
      
      If the callee SID is bounded by the caller SID, then allowing
      the transition to occur poses no risk of privilege escalation and we can
      therefore safely allow the transition to occur.  Add this exemption
      for both the case where a transition was explicitly requested by the
      application and the case where an automatic transition is defined in
      policy.
      
      Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
      Reviewed-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit c61519fd9abb1b520bcbe2eb21cf161d4d1b9eec
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 21:04:49 2014 +0800
  
      regulator: rk808: Fix memory leak
      
      The memory allocated in rk808_regulator_probe() needs to be freed when the
      module is unloaded. Thus pass &pdev->dev rather than &client->dev to
      devm_kzalloc.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 77c545398e33a0263a68142fcfbd4b11b0f06294
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 14:48:24 2014 +0200
  
      ASoC: Allow SND_SOC_WM8978 to be selected manually
      
      When using a DT-based multi-platform kernel, there's not always Kconfig
      logic that selects the right codec driver.
      Allow the user to manually select WM8978.
      
      This is needed for Armadillo 800 EVA using a generic r8a7740 multi-platform
      kernel.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 6089af775a4b4ea5237648de650dda548cb841c2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:10:19 2014 +0200
  
      spi: rspi: Add support for new R-Car Gen2 SoCs
      
      Add support for QSPI in:
        - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      r8a7791 is now called "R-Car M2-W".
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 307b28b95ce9717680b5980d67ef0b060c8fde3b
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Tue Jul 1 16:47:35 2014 -0300
  
      genirq: fix reference in devm_request_threaded_irq comment
      
      It should be request_threaded_irq, not request_irq
      
      [jkosina@suse.cz: not that it would matter, as both have the same
       set of arguments anyway, but for sake of consistency ...]
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit f3ababa8ba2ace6668a24803910577a49dc146dd
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Fri Aug 8 15:29:09 2014 -0700
  
      pinctrl: Add mux options 3 and 4 for rockchip pinctrl
      
      Newer Rockchip SoCs have more muxing slots.  Add slots 3 and 4 since
      the rk3288 table goes all the way up to 4.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 964a1c4e0e22cf2da7c35e7d57e61fcd7ba8ee21
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Wed Aug 27 16:45:00 2014 -0300
  
      backlight: generic_bl: Remove unused function
      
      genericbl_limit_intensity() is exported, but it is never
      called anywhere else.
      
      Fix the following sparse warning:
      
      drivers/video/backlight/generic_bl.c:59:6:
        warning: symbol 'genericbl_limit_intensity' was not declared.
        Should it be static=3F
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6728f2b109392484d38ac9e365496ac5fa1071f1
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Wed Aug 13 13:38:38 2014 +0100
  
      backlight: Remove .owner field for drivers using module_platform_driver
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver or platform_driver_register api,
      as this is overriden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit d7cdb968081727746c8d2fb31b12ea6d1694888e
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Fri Jun 20 17:19:06 2014 +0200
  
      treewide: fix synchronize_rcu() in comments
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4ba2968420fa9d0604b6a6a5c61bfa8d0fa84ae0
  Author: Christoph Lameter <cl@linux.com>
  Date:   Tue Aug 26 19:12:21 2014 -0500
  
      percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t
      
      __get_cpu_var can paper over differences in the definitions of
      cpumask_var_t and either use the address of the cpumask variable
      directly or perform a fetch of the address of the struct cpumask
      allocated elsewhere. This is important particularly when using per cpu
      cpumask_var_t declarations because in one case we have an offset into
      a per cpu area to handle and in the other case we need to fetch a
      pointer from the offset.
      
      This patch introduces a new macro
      
      this_cpu_cpumask_var_ptr()
      
      that is defined where cpumask_var_t is defined and performs the proper
      actions. All use cases where __get_cpu_var is used with cpumask_var_t
      are converted to the use of this_cpu_cpumask_var_ptr().
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 208ad0012e372633e9d0cd01844455623779998f
  Author: Kyle McMartin <kyle@redhat.com>
  Date:   Fri Jun 20 11:41:37 2014 -0400
  
      checkstack.pl: port to AArch64
      
      AArch64 stores the frame pointer and return pointer, and decrements the
      stack. Also remove my (no longer valid) email address.
      
      Signed-off-by: Kyle McMartin <kyle@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit db4ced14c1fc509d408269ec15e1eac1eb0b440f
  Author: Arnd Hannemann <arnd@arndnet.de>
  Date:   Tue Aug 26 12:33:20 2014 +0200
  
      doc: queue-sysfs: minor fixes
      
      This patches fixes a typo, and for consistency use
      "IO" in upper case in the block/queue-sysfs.txt documentation.
      
      Signed-off-by: Arnd Hannemann <arnd@arndnet.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0bf37ae4c45a0463671a50b443e1bafec730dd4d
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Tue Aug 26 13:49:35 2014 +0200
  
      init/do_mounts: better syntax description
      
      Specify hex device number unambiquously.
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4f671cb25e0a1d2b903d9a19e66fa193572424cf
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sun Jul 27 09:52:51 2014 +0400
  
      pinctrl: Add i.MX21 pincontrol driver
      
      This patch adds pincontrol driver for Freescale i.MX21 SOCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1b5bda21b05ef1b3c5462d4f066fda7c68240dda
  Author: Feng Kan <fkan@apm.com>
  Date:   Thu Jul 31 12:03:26 2014 -0700
  
      Documentation: gpio: Add APM X-Gene SoC GPIO controller DTS binding
      
      Documentation for APM X-Gene SoC GPIO controller DTS binding.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 29cbf4589fc0dabef4dfc95dd9589c366ad2ec46
  Author: Feng Kan <fkan@apm.com>
  Date:   Thu Jul 31 12:03:25 2014 -0700
  
      gpio: Add APM X-Gene SoC GPIO controller support
      
      Add APM X-Gene SoC gpio controller driver.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e8126753a9a5896ed50c9d9bf66fa46f0f1982a6
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Tue Jul 29 09:24:44 2014 +0200
  
      gpio: pca953x: Add DT binding documentation
      
      Add a devicetree binding documentation for the pca953x driver.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 4bb93349d9d001f565aafe2a1890cbb6e4476b58
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Tue Jul 29 09:24:43 2014 +0200
  
      gpio: pca953x: Drop deprecated DT bindings
      
      Drop deprecated DT bindings and use automaticly assigned gpio and irq
      bases.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c89fcfd42cbcf839b6737c977f280188eeea92d7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Aug 28 01:39:49 2014 -0700
  
      virtio_net: flush when in xmit_more mode and under descriptor pressure
      
      Mirror the changes made to ixgbe in commit 2367a17390138f68b3aa28f2f220b8d7ff8d91f4
      ("ixgbe: flush when in xmit_more mode and under descriptor pressure")
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6f19e12f623067d6a330748f932ca4a81b828ffb
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Aug 28 01:39:31 2014 -0700
  
      igb: flush when in xmit_more mode and under descriptor pressure
      
      Mirror the changes made to ixgbe in commit 2367a17390138f68b3aa28f2f220b8d7ff8d91f4
      ("ixgbe: flush when in xmit_more mode and under descriptor pressure")
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ba2b7d0ad59f4e3fb2619f840b8e89060ab5dc61
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Wed Aug 6 16:31:27 2014 -0500
  
      MAINTAINERS: update entries for ARM/SOCFPGA platform
      
      Update email address, add W and T entries.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit e34b731faa7d12d3681187968ef899747e4feb55
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 27 11:55:53 2014 +0100
  
      dma: imx-sdma: Remove spurious __init annotation on sdma_probe()
      
      We can't annotate probe functions as __init since binding can occur at
      any time, not just during kernel init.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Acked-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b19f40b8bf87bfc32b91260a90a7fa2cdebcd9bb
  Author: Ryo Kataoka <ryo.kataoka.wt@renesas.com>
  Date:   Wed Aug 20 17:53:03 2014 -0700
  
      dma: rcar-audmapp: Fix for no corresponding slave ID
      
      In case of no corresponding slave ID, the audmapp_set_slave() returns
      -ENXIO same as sh_dmae_set_slave() of shdmac.c.
      DMAEngine might return wrong channel without this patch
      
      Signed-off-by: Ryo Kataoka <ryo.kataoka.wt@renesas.com>
      Signed-off-by: Jun Watanabe <jun.watanabe.ue@renesas.com>,
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 58d06e989e1321b43c1e42bdf3846113e9e16ecd
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:18:44 2014 +0200
  
      dmaengine: Update documentation for inline wrapper
      
      Commit 16052827d98fbc13c31ebad560af4bd53e2b4dd5 ("dmaengine/dma_slave:
      introduce inline wrappers") introduced some wrappers, but there is still
      a reference to the old function.
      
      Update the documentation to use the wrapper, and add a missing "()" to a
      function name.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2367a17390138f68b3aa28f2f220b8d7ff8d91f4
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Aug 26 19:34:18 2014 +0200
  
      ixgbe: flush when in xmit_more mode and under descriptor pressure
      
      When xmit_more mode is being used and the ring is about to
      become full or the stack has stopped the ring, enforce a tail
      pointer write to the hw. Otherwise, we could risk a TX hang.
      
      Code suggested by Alexander Duyck.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 900405d014c584c92b77e7f5d52d46cd2556602b
  Merge: 0ce4866 430ad68
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 23:16:19 2014 -0700
  
      Merge branch 'bcm7xxx'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Broadcom BCM7xxx PHY updates for new entries
      
      Another week, another set of updates for the Broadcom BCM7xxx PHY driver.  This
      patch set cleanups the existing definitions, adds a macro to ease the addition
      of future chips, and finally add two new SoCs to the list of supported chips.
      
      Resending since the first patch did not make it to the list, sorry about that.
      
      Changes in v2:
      - rephrased commit message for patch 1 to make it pass majordomo
        capital triple X was rejected
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 430ad68ffb5fa632a277162e5995cd6f7a39fb78
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:27 2014 -0700
  
      net: phy: bcm7xxx: add BCM7250 and BCM7364 PHY entries
      
      Add two new entries to the Broadcom BCM7xxx internal PHY driver for
      BCM7250 and BCM7364 chips. Those chips share the usual 28nm process
      Gigabit PHY sequence and require the same workarounds so far.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 11bf2bbd596add62a86a74fc7aedc0b86c6ec154
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:26 2014 -0700
  
      net: phy: broadcom: add new Broadcom OUI
      
      Broadcom started to use a new OUI for its 2013 and newer products:
      D4-01-29 which translates into 0xae025000 for a 32-bits OUI, add its
      definition.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 97fdaab4699de3a2a91001efef60bb0622de1c53
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:25 2014 -0700
  
      net: phy: broadcom: fix PHY_BCM_OUI_4
      
      PHY_BCM_OUI_4 is missing two significant digits that actually make it an
      OUI, add those missing bits so it becomes usable again for matching.
      
      Fixes: b560a58c45c6 ("net: phy: add Broadcom BCM7xxx internal PHY driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 153df3c7d7af6772a99fe5589d26a6677ffd66db
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:24 2014 -0700
  
      net: phy: bcm7xxx: introduce helper macro
      
      All 28nm Gigabit PHYs supported by the driver have the same
      callbacks, the only differences being the 32-bits OUI and the name. Use
      a macro to factor this, making it easier in the future to add new
      entries.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ce4866f1e4697d45011bd1a01f33036660abffc
  Merge: abc4da4 879bd83
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 23:07:18 2014 -0700
  
      Merge branch 'sf2'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      dsa: Broadcom Starfighter 2 switch support
      
      This patch series adds support for the Broadcom Starfighter 2 (Roboswitch
      successor) using the existing DSA infrastructure. This integrated switch
      is heavily used in Set Top Box, Cable gateways and DSL gateways products
      from Broadcom, and to a larger extent the new ARM-based Wi-Fi routers although
      slightly differently.
      
      Changes in v5 are the introduction of ETH_P_XDSA as suggested by Alexander to
      help capture applications see this is a multiplexed DSA approach now.
      
      Changes in v4 are the introducing of an indirection level for DSA switch tag
      protocols receive and transmit functions.
      
      I intentionnaly did not address one comment from Alexander who suggested to
      move port_names and port_dn in a separate structure since that involves
      touching arch/arm/ and arch/blackfin/ code which I am not yet comfortable
      doing.
      
      Notable changes in v3 is the preliminary patch that reworks the skb->protocol
      override helpers for non-Ethertype switch tags, based on feedback from
      Alexander Duyck.
      
      The biggest changes from v1 of this patch series are:
      
      - use the new fixed PHY helpers
      - improved the switch driver with more complete features (interrupts,
        (RG)MII configuration, memory arrays power down/up, port disabling/enable
        VLAN separation
      
      Future work will focus on bringing the upstream driver in feature parity with
      the current downstream driver, including:
      
      - adding Wake-on-LAN support to the switch
      - adding suspend/resume callbacks for S2/S3 Power Management modes
      - extending the switch register interface to cover BCM5310X SoCs
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit abc4da4503bf6cb1864454b464c52959241239bd
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 22:59:26 2014 -0700
  
      sungem: Fix global namespace pollution of phy accessors.
      
      The sungem driver has "phy_read()" and "phy_write()" functions, which
      we need to rename because the generic phy layer is about to export
      generic interfaces with the same name.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 879bd83d5916ea0cff444c4b0655a997c40692b7
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:58 2014 -0700
  
      Documentation: devicetree: add Broadcom Starfighter 2 binding
      
      Add the binding documentation for the Broadcom Starfighter 2 integrated
      switch hardware.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51f265936fe138c05c7efc3a4fb78663c092f33e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:57 2014 -0700
  
      Documentation: devicetree: update dsa binding with optional properties
      
      Add documentation for a bunch of new optional properties described in
      ethernet.txt and fixed-link.txt, this includes: 'phy-handle', 'phy-mode'
      and the 'fixed-link' subnode.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 246d7f773c13cac3e3ab1609fd4ffee520242c63
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:56 2014 -0700
  
      net: dsa: add Broadcom SF2 switch driver
      
      Add support for the Broadcom Starfigther 2 switch chip using a DSA
      driver. This switch driver supports the following features:
      
      - configuration of the external switch port interface: MII, RevMII,
        RGMII and RGMII_NO_ID are supported
      - support for the per-port MIB counters
      - support for link interrupts for special ports (e.g: MoCA)
      - powering up/down of switch memories to conserve power when ports are
        unused
      
      Finally, update the compatible property for the DSA core code to match
      our switch top-level compatible node.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5037d532b83d7325a2743dffe82882a64697a8e8
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:55 2014 -0700
  
      net: dsa: add Broadcom tag RX/TX handler
      
      Add support for the 4-bytes Broadcom tag that built-in switches such as
      the Starfighter 2 might insert when receiving packets, or that we need
      to insert while targetting specific switch ports. We use a fake local
      EtherType value for this 4-bytes switch tag: ETH_P_BRCMTAG to make sure
      we can assign DSA-specific network operations within the DSA drivers.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce31b31c68e7e39f29b1257581fbd08ce3ca5589
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:54 2014 -0700
  
      net: dsa: allow updating fixed PHY link information
      
      Allow switch drivers to hook a PHY link update callback to perform
      port-specific link work.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ec9436baedb689668c409cfc8b69eb9573b0d661
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:53 2014 -0700
  
      net: dsa: allow drivers to do link adjustment
      
      Whenever libphy determines that the link status of a given PHY/port has
      changed, allow to call into the switch driver link adjustment callback
      so proper actions can be taken care of by the switch driver upon link
      notification.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5aed85cec29882d1c4b4b2a01cb75a99efdbe4ed
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:52 2014 -0700
  
      net: dsa: allow switches to work without tagging
      
      In case switch port tagging is disabled (voluntarily, or the switch just
      does not support it), allow us to continue using the defined set of
      dsa_device_ops in net/dsa/slave.c.
      
      We introduce dsa_protocol_is_tagged() to check whether we need to
      override skb->protocol and go through the DSA-specifif packet_type
      function, or if we just go on and receive the SKB through the normal
      path.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d8bcdd383b8865e752a7e8edb4712c2e3902052
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:51 2014 -0700
  
      net: dsa: allow for more complex PHY setups
      
      Modify the DSA slave interface to be bound to an arbitray PHY, not just
      the ones that are available as child PHY devices of the switch MDIO bus.
      
      This allows us for instance to have external PHYs connected to a
      separate MDIO bus, but yet also connected to a given switch port.
      
      Under certain configurations, the physical port mask might not be a 1:1
      mapping to the MII PHYs mask. This is the case, if e.g: Port 1 of the
      switch is used and connects to a PHY at a MDIO address different than 1.
      
      Introduce a phys_mii_mask variable which allows driver to implement and
      divert their own MDIO read/writes operations for a subset of the MDIO
      PHY addresses.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bd47497a0171b96264927e3377254db13b9fe3e3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:50 2014 -0700
  
      net: dsa: retain a per-port device_node pointer
      
      We will later use the per-port device_node pointer to fetch a bunch of
      port-specific properties.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa981d9af82e08f316ed25ed43078f995cc4be0a
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:49 2014 -0700
  
      net: dsa: provide a switch device device tree node pointer
      
      We might need to fetch additional resources from the device tree node
      pointer, such as register ranges or other properties. Keep a device_node
      pointer around for this.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 464c3668f065baeacfffa9d421959d21069389fe
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:48 2014 -0700
  
      net: phy: provide stub for fixed_phy_set_link_update
      
      In preparation for updating the DSA code and avoid using ifdefs there,
      provide an empty stub for fixed_phy_set_link_update when
      CONFIG_FIXED_PHY is not selected.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2ba1b163c9d5d716fb1061f3fb76832cc6eea37f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:47 2014 -0700
  
      net: phy: add generic UniMAC MDIO bus driver
      
      Add a generic UniMAC MDIO bus driver and its Device Tree binding, which
      can be used by the BCMGENET driver as-is, and the upcoming Starfighter 2
      Ethernet switch MDIO bus controller.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3e8a72d1dae374cf6fc1dba97cec663585845ff9
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:46 2014 -0700
  
      net: dsa: reduce number of protocol hooks
      
      DSA is currently registering one packet_type function per EtherType it
      needs to intercept in the receive path of a DSA-enabled Ethernet device.
      Right now we have three of them: trailer, DSA and eDSA, and there might
      be more in the future, this will not scale to the addition of new
      protocols.
      
      This patch proceeds with adding a new layer of abstraction and two new
      functions:
      
      dsa_switch_rcv() which will dispatch into the tag-protocol specific
      receive function implemented by net/dsa/tag_*.c
      
      dsa_slave_xmit() which will dispatch into the tag-protocol specific
      transmit function implemented by net/dsa/tag_*.c
      
      When we do create the per-port slave network devices, we iterate over
      the switch protocol to assign the DSA-specific receive and transmit
      operations.
      
      A new fake ethertype value is used: ETH_P_XDSA to illustrate the fact
      that this is no longer going to look like ETH_P_DSA or ETH_P_TRAILER
      like it used to be.
      
      This allows us to greatly simplify the check in eth_type_trans() and
      always override the skb->protocol with ETH_P_XDSA for Ethernet switches
      tagged protocol, while also reducing the number repetitive slave
      netdevice_ops assignments.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8663dc2002b02abfe5dfb0fb7e544b81982ad95b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 22:59:26 2014 -0700
  
      sungem: Fix global namespace pollution of phy accessors.
      
      The sungem driver has "phy_read()" and "phy_write()" functions, which
      we need to rename because the generic phy layer is about to export
      generic interfaces with the same name.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 04cd214516d8a6f0f8c0116185d6e360df0860d2
  Merge: 6adae10 feba9b0
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Aug 28 13:45:45 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      Just clearing out my -next queue before I go on vacation.  Two UVD
      improvements that depend on the ttm change you just merged.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: preallocate mem for UVD create/destroy msg
        drm/radeon: allow UVD to use a second 256MB segment
  
  commit feba9b0bcf492ba991d7fbfc211dd49ebbc95a4b
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Fri Aug 22 14:25:55 2014 +0200
  
      drm/radeon: preallocate mem for UVD create/destroy msg
      
      llocating memory for UVD create and destroy messages can fail, which is
      rather annoying when this happens in the middle of a GPU reset. Try to
      avoid this condition by preallocating a page for those dummy messages.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 3852752ca89ca00aa13f12a9b9450fd97ff437d4
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 21 12:18:12 2014 +0200
  
      drm/radeon: allow UVD to use a second 256MB segment
      
      This improves concurrent stream decoding.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 6adae108b2fb0c7b945e297e4a0f0b7d66599656
  Merge: fb1aaca 3c03638
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Aug 28 11:39:11 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      More radeon changes for drm-next.  Highlights:
      - UVD support for older asics
      - Reset rework in preparation for Maarten's fence patches
      I have a few more patches which depend on Christian's ttm changes,
      I'll send them out separately once you've merged the ttm changes.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: drop doing resets in a work item
        drm/radeon: drop RADEON_FENCE_SIGNALED_SEQ v2
        drm/radeon: add timeout argument to radeon_fence_wait_seq v2
        drm/radeon: handle lockup in delayed work, v5
        drm/radeon: take exclusive_lock in read mode during ring tests, v5
        drm/radeon: force fence completion only on problematic rings (v2)
        drm/radeon: wake up all fences on manual reset
        drm/radeon: add UVD fw names for older asic
        drm/radeon: enable RB_ARB before resetting the VCPU
        drm/radeon: 760G/780V/880V don't have UVD
        drm/radeon: implement UVD hw workarounds for R6xx v3
        drm/radeon: add UVD support for older asics v4
        drm/radeon: add set_uvd_clocks callback for r6xx v4
        drm/radeon: properly init UVD MC bits on R600
        drm/radeon: force UVD buffers into VRAM on RS[78]80 v2
        drm/radeon: move the IB test after the AGP fallback
  
  commit fb1aacae408a48968840f8743a73edaad94a2f94
  Merge: 484048d f1217ed
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Aug 28 11:34:48 2014 +1000
  
      Merge branch 'ttm_pfn' of git://people.freedesktop.org/~deathsimple/linux into drm-next
      
      pull in placement changes radeon requires.
      
      * 'ttm_pfn' of git://people.freedesktop.org/~deathsimple/linux:
        drm/ttm: move fpfn and lpfn into each placement v2
  
  commit 73852b2bfb743298dff9e731615ee0162b33630c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 18:24:16 2014 -0700
  
      tulip: dmfe: Fix global namespace pollution of phy accessors.
      
      The dmfe driver has "phy_read()" and "phy_write()" functions, which
      we need to rename because the generic phy layer is about to export
      generic interfaces with the same name.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2c0e8b2b88cac379b2a2167b448000dedd2596a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 17:05:53 2014 -0700
  
      f_ncm: Don't use netdev_start_xmit().
      
      Unfortunately, the USB gadget layer has this weird things where NULL
      skbs are passed into ops->ndo_start_xmit() in order to trigger the
      dev->wrap() calls to build packets.
      
      This is completely outside of the allowable range of sane arguments
      for the ndo_start_xmit method.  All invocations of ndo_start_xmit()
      should be with non-NULL SKB arguments.
      
      Put back the direct call, but with a comment explaining how this
      is not acceptable in the long term.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 23d2d9a630b98a554cc328c6b69c56fd285e0129
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Tue Aug 26 13:14:51 2014 +0000
  
      ethernet: arc: Add support for specific SoC layer device tree bindings
      
      Some platforms have special bank registers which might be used to
      select the correct clock or the right mode for Media Indepent Interface
      controllers. Sometimes, it is also required to activate vcc regulators
      in the right order to supply the ethernet controller at the right time.
      This patch is an architecture refactoring of the arc-emac device driver.
      It adds a new software design which allows to add specific platform
      glue layer. Each platform has now its own module which performs custom
      initialization and remove for the target and then calls to the
      core driver.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 93e91b3dda17be19ecf52de2400a02c6469decfa
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Tue Aug 26 13:14:50 2014 +0000
  
      ethernet: arc: mdio changes for future SoC glue layer devtree support
      
      This is an api changes for the emac_mdio.c module.
      It will be required later when arc_emac_probe/arc_emac_remove
      will no longer use 'struct platform_device'.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f15f44e0839793ea03ffef5bae532cd63d92948c
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Tue Aug 26 13:14:49 2014 +0000
  
      ethernet: arc: remove use of 'struct platform_device'
      
      This is a preparation of an api changes for the emac_main.c module.
      The involved functions are arc_emac_probe and arc_emac_remove.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 253ff51635ad6690276ef065d59523c4bd1cd584
  Author: Florian Westphal <fw@strlen.de>
  Date:   Tue Aug 26 12:55:53 2014 +0200
  
      tcp: syncookies: mark cookie_secret read_mostly
      
      only written once.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1fc3de94076cd0c1e53e5ba8061763b33c7b27c2
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Tue Aug 26 10:24:41 2014 +0300
  
      bnx2x: Fix static checker warning regarding `txdata_ptr'
      
      Incorrect checking of array instead of array contents in panic_dump
      flow - results of commit e261199872a2 ("bnx2x: Safe bnx2x_panic_dump()").
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b0b46c7766e6803df7f76cddbbc0172092b5fa7c
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Tue Aug 26 10:08:23 2014 +0800
  
      r8152: replace strncpy with strlcpy
      
      Replace the strncpy with strlcpy, and use sizeof to determine the
      length.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8dc12f933c9d732c5bbfb233daf27377893b109c
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Aug 27 14:40:40 2014 -0700
  
      x86/iosf: Add debugfs support
      
      Allows access to the iosf sideband through debugfs.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1409175640-32426-3-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit aa8e4f22ab7773352ba3895597189b8097f2c307
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Aug 27 14:40:39 2014 -0700
  
      x86/iosf: Add Kconfig prompt for IOSF_MBI selection
      
      Fixes an error in having the iosf build as 'default m'. On X86 SoC's the iosf
      sideband is the only way to access information for some registers, as opposed to
      through MSR's on other Intel architectures. While selecting IOSF_MBI is
      preferred, it does mean carrying extra code on non-SoC architectures. This
      exports the selection to the user, allowing those driver writers to compile out
      iosf code if it's not being built.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1409175640-32426-2-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit f23a6179d45e9d144bf2eb2bd82b2f1270f85fcf
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 20 21:09:24 2014 +0200
  
      ARM: dts: rockchip: add saradc nodes
      
      Add the core device nodes for the SARADC found on both the Cortex-A9 series
      (rk3066 and rk3188) as well as the newer rk3288.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 3c0363891c0fa5d17b683b758bff0d81fa6a9775
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:22:01 2014 +0200
  
      drm/radeon: drop doing resets in a work item
      
      Blocking completely innocent processes with a GPU reset is
      a pretty bad idea. Just set needs_reset and let the next
      command submission or fence wait do the job.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d6d5c5b8364bcc4d52cddc68bcb0a330d2af20f3
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:22:00 2014 +0200
  
      drm/radeon: drop RADEON_FENCE_SIGNALED_SEQ v2
      
      It's causing issues with VMID handling and comparing the
      fence value two times actually doesn't make handling faster.
      
      v2: rebased on reset changes
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9867d00dbaef42e346e5d12eaa9591b057fea6d8
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Aug 27 15:21:59 2014 +0200
  
      drm/radeon: add timeout argument to radeon_fence_wait_seq v2
      
      This makes it possible to wait for a specific amount of time,
      rather than wait until infinity.
      
      v2 (chk): rebased on other changes
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 0bfa4b41268ad5fd741f16f484e4fee190822ec6
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:21:58 2014 +0200
  
      drm/radeon: handle lockup in delayed work, v5
      
      v5 (chk): complete rework, start when the first fence is emitted,
                stop when the last fence is signalled, make it work
                correctly with GPU resets, cleanup radeon_fence_wait_seq
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9bb39ff43e15e85bc1bd9bbbdc5b9cef7a670fd5
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Aug 27 16:45:18 2014 -0400
  
      drm/radeon: take exclusive_lock in read mode during ring tests, v5
      
      This is needed for the next commit, because the lockup detection
      will need the read lock to run.
      
      v4 (chk): split out forced fence completion, remove unrelated changes,
                add and handle in_reset flag
      v5 (agd5f): rebase fix
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 4721ab855d1a1d3e472ff38d1cae06e23e0520cf
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 20 21:07:22 2014 +0200
  
      ARM: dts: rockchip: add hym8563 rtc to Radxa Rock board
      
      The Radxa Rock uses a hym8563 as rtc. Add the i2c device and necessary
      pinconfig for the interrupt pin - labeled rtc_int in the schematics.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 5c21403d74af2c9cd635a34c2f9199681a5b813e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 14:39:04 2014 -0700
  
      net: Update sk_buff flag bit availability comment.
      
      We lost one when xmit_more was added.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0541f94fdff89fb7bc14bf5fe0da21d9d19a0c6d
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 15:59:27 2014 -0700
  
      ARM: dts: Enable PWM backlight on rk3288-evb
      
      PWM0 is the PWM associated with the LCD backlight.  Enable it.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit df542df3f572af7e5f8279e78d86614483d9670d
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 15:59:26 2014 -0700
  
      ARM: dts: Add main PWM info to rk3288
      
      This adds the PWM info (other than the VOP PWM) to the main rk3288
      dtsi file.
      
      Signed-off-by: Caesar Wang <caesar.wang@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 604b607748a576c3861f549772b72fb62c05a3fd
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Wed Aug 27 23:27:10 2014 +0200
  
      HID: picolcd: be more verbose when reporting report size error
      
      picolcd device is not expected to send any report with size larger than
      64 bytes.
      
      If this impossible event happens (sic!), print also a report ID to allow
      for easier debugging.
      
      Suggested-by: Bruno Pr=C3=A9mont <bonbons@linux-vserver.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 6ba42ba608df1e243d594a682073e783a57c95f5
  Merge: c99428d cf673fb
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 27 22:07:01 2014 +0100
  
      Merge tag 'dt-endian' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into spi-fsl-dspi
      
      regmap: Device tree endianness support
      
      This adds generic support for specifying endianess for register map in
      the DT.
  
  commit 368d4e59b002d0742fc7c25de8fd7b6ad37a434c
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Fri Aug 22 16:16:06 2014 -0400
  
      HID: logitech-dj: break out testing of validity of dj_device
      
      We can do once the test of the validity of the dj_device, which removes
      some duplicated code in various functions.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit de56fb1923ca11f428bf557870e0faa99f38762e
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:25 2014 +0100
  
      KVM: vgic: declare probe function pointer as const
      
      We extract the vgic probe function from the of_device_id data pointer,
      which is const. Kill the sparse warning by ensuring that the local
      function pointer is also marked as const.
      
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 1fa451bcc67fa921a04c5fac8dbcde7844d54512
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:24 2014 +0100
  
      KVM: vgic: return int instead of bool when checking I/O ranges
      
      vgic_ioaddr_overlap claims to return a bool, but in reality it returns
      an int. Shut sparse up by fixing the type signature.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit bd218bce92d3868ba4fe5e9e3eb8199d2aa614af
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:23 2014 +0100
  
      KVM: ARM/arm64: return -EFAULT if copy_from_user fails in set_timer_reg
      
      We currently return the number of bytes not copied if set_timer_reg
      fails, which is almost certainly not what userspace would like.
      
      This patch returns -EFAULT instead.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 18d457661fb9fa69352822ab98d39331c3d0e571
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:22 2014 +0100
  
      KVM: ARM/arm64: avoid returning negative error code as bool
      
      is_valid_cache returns true if the specified cache is valid.
      Unfortunately, if the parameter passed it out of range, we return
      -ENOENT, which ends up as true leading to potential hilarity.
      
      This patch returns false on the failure path instead.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 4000be423cb01a8d09de878bb8184511c49d4238
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:21 2014 +0100
  
      KVM: ARM/arm64: fix broken __percpu annotation
      
      Running sparse results in a bunch of noisy address space mismatches
      thanks to the broken __percpu annotation on kvm_get_running_vcpus.
      
      This function returns a pcpu pointer to a pointer, not a pointer to a
      pcpu pointer. This patch fixes the annotation, which kills the warnings
      from sparse.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 6951e48bff0b55d2a8e825a953fc1f8e3a34bf1c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:20 2014 +0100
  
      KVM: ARM/arm64: fix non-const declaration of function returning const
      
      Sparse kicks up about a type mismatch for kvm_target_cpu:
      
      arch/arm64/kvm/guest.c:271:25: error: symbol 'kvm_target_cpu' redeclared with different type (originally declared at ./arch/arm64/include/asm/kvm_host.h:45) - different modifiers
      
      so fix this by adding the missing const attribute to the function
      declaration.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 06cb1eb3de5c905da60ab91dbf99aaf96a43d043
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Thu Aug 21 18:20:49 2014 +0530
  
      ASoC: mfld-compress: Use dedicated function instead of ioctl
      
      Also pass sst device as an argument to function pointer prototypes of
      compr_ops. This will be used to derive sst driver context.
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit eb98c709907c7a78b9cd0d18642477d47d348f9f
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:21:56 2014 +0200
  
      drm/radeon: force fence completion only on problematic rings (v2)
      
      Instead of resetting all fence numbers, only reset the
      number of the problematic ring. Split out from a patch
      from Maarten Lankhorst <maarten.lankhorst@canonical.com>
      
      v2 (agd5f): rebase build fix
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit a71b4438af8242f383906071205db95a8b8e7b6d
  Author: FUKAUMI Naoki <naobsd@gmail.com>
  Date:   Wed Aug 20 14:25:03 2014 +0900
  
      ARM: sun7i: Add support for Olimex A20-OLinuXino-LIME
      
      This patch adds support for Olimex A20-OLinuXino-LIME board.
      
      Signed-off-by: FUKAUMI Naoki <naobsd@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 98047888bb9fd57734028c44ec17413ddd623958
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 19 12:18:04 2014 +0200
  
      arm/arm64: KVM: Support KVM_CAP_READONLY_MEM
      
      When userspace loads code and data in a read-only memory regions, KVM
      needs to be able to handle this on arm and arm64.  Specifically this is
      used when running code directly from a read-only flash device; the
      common scenario is a UEFI blob loaded with the -bios option in QEMU.
      
      Note that the MMIO exit on writes to a read-only memory is ABI and can
      be used to emulate block-erase style flash devices.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 64d831269ccbca1fc6d739a0f3c8aa24afb43a5e
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 19 12:15:00 2014 +0200
  
      KVM: Introduce gfn_to_hva_memslot_prot
      
      To support read-only memory regions on arm and arm64, we have a need to
      resolve a gfn to an hva given a pointer to a memslot to avoid looping
      through the memslots twice and to reuse the hva error checking of
      gfn_to_hva_prot(), add a new gfn_to_hva_memslot_prot() function and
      refactor gfn_to_hva_prot() to use this function.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit ef11982dd7a657512c362242508bb4021e0d67b6
  Author: Amit Virdi <amit.virdi@st.com>
  Date:   Fri Aug 22 14:36:36 2014 +0530
  
      usb: gadget: zero: Add support for interrupt EP
      
      Interrupt endpoints behave quite similar to the bulk endpoints with the
      difference that the endpoints expect data sending/reception request at
      particular intervals till the whole data has not been transmitted.
      
      The interrupt EP support is added to gadget zero. A new alternate setting (=3D2)
      has been added. It has 2 interrupt endpoints. The default parameters are set as:
      	bInterval: 1 ms for FS and 8 uFrames (implying 1 ms) for HS/SS
      	wMaxPacketSize: 64 bytes for FS and 1024 bytes for HS/SS
      However, the same can be overridden through the module parameter interface.
      
      The code is tested for HS and SS on a platform having DWC3 controller.
      
      Signed-off-by: Amit Virdi <amit.virdi@st.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit c572a217d1b81209ae5a4fe09a96db758f86f10b
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Thu Aug 21 08:57:28 2014 +0200
  
      usb: gadget: serial: remove PREFIX macro
      
      Remove the ttyGS PREFIX macro from u_serial.c and replace all occurences with
      the hardcoded ttyGS string.
      
      This macro was mostly used in a few debug/warning messages and a lot of
      hardcoded ttyGS existed beneath. It may have been used for renaming the
      tty, but if done so most debug messages would have ignored this.
      
      Due to the fact the usage of this PREFIX in all debug calls would have
      resulted in a hard to read/grep code it is removed completely.
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b8b0ea51b381a43c3179281a7aaf95b49f9f5f7b
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Thu Aug 21 08:31:39 2014 +0200
  
      usb: gadget: serial: replace {V,}DBG macro with dev_{v,}dbg
      
      Replace the VDBG and DBG macro with the kernels "proper" debug macros
      (dev_vdbg and dev_dbg) in f_acm.c, f_obex.c & f_serial.c
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a1a4caf41ed8154c4e7b75b4e12c1a7d851e2137
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Thu Aug 21 07:45:10 2014 +0100
  
      usb: phy: msm: Make phy_reset clk and reset line optional.
      
      This patch makes the phy reset clk and reset line optional as this clk
      is not available on boards like IFC6410 with APQ8064.
      
      phy-reset clk is only used as argument to the mach level callbacks, so
      this patch adds condition before clk_get calls so that the driver
      wouldn't fail on SOCs which do not have this support.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d0ee68b59e6aa33221445dc555efac3736b89026
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Jul 28 16:57:29 2014 +0200
  
      usb: phy: mxs: Add VF610 USB PHY support
      
      This adds support for the USB PHY in Vybrid VF610. We assume that
      the disconnection without VBUS is also needed for Vybrid.
      
      Tests showed, without MXS_PHY_NEED_IP_FIX, enumeration of devices
      behind a USB Hub fails with errors:
      
      [  215.163507] usb usb1-port1: cannot reset (err =3D -32)
      [  215.170498] usb usb1-port1: cannot reset (err =3D -32)
      [  215.185120] usb usb1-port1: cannot reset (err =3D -32)
      [  215.191345] usb usb1-port1: cannot reset (err =3D -32)
      [  215.202487] usb usb1-port1: cannot reset (err =3D -32)
      [  215.207718] usb usb1-port1: Cannot enable. Maybe the USB cable is bad=3F
      [  215.219317] usb usb1-port1: unable to enumerate USB device
      
      Hence we also enable the MXS_PHY_NEED_IP_FIX flag.
      
      Acked-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 014fd22ef9c6a7e9536b7e16635714a1a34810a8
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:31:02 2014 +0800
  
      ASoC: fsl-sai: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 664915074e750614c5d140093d5098a165a24e3d
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:31:01 2014 +0800
  
      ASoC: fsl-spdif: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 92bd0334b27845f250f1fadb091242140391c99b
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:31:00 2014 +0800
  
      ASoC: fsl-esai: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit bf16d883263dedefb6149916e41b3e2779bb1573
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:30:59 2014 +0800
  
      ASoC: fsl-asrc: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e94b8f50907c063de25ca52072e54b0581614995
  Merge: 38c6e4b cf673fb
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 27 19:14:25 2014 +0100
  
      Merge tag 'dt-endian' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into asoc-fsl
      
      regmap: Device tree endianness support
      
      This adds generic support for specifying endianess for register map in
      the DT.
  
  commit aea8dfb9f32bf90dd6fd00758978b50efdc08df5
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Tue Aug 26 13:37:41 2014 +0200
  
      regulator: max77802: set opmode to normal if off is read from hw
      
      The max77802 driver reads the default operating mode (opmode)
      set for regulators when enabled from the hardware registers.
      
      But if a regulator is disabled and the system warm restarted,
      the hardware reports OFF as the opmode so the regulator is
      not enabled. Default to operating mode NORMAL if OFF is read
      from the hardware register.
      
      Reported-by: Yuvaraj Cd <yuvaraj.lkml@gmail.com>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Yuvaraj Kumar CD <yuvaraj.cd@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f0d970b4fd05cb7af89307bb17689c18c835d739
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:21:53 2014 +0200
  
      drm/radeon: wake up all fences on manual reset
      
      Wake up all fences when we manually trigger a reset.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 14e935aeb0213e2ef522d0d8a14d2d29fb194956
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Tue Apr 16 22:11:37 2013 +0200
  
      drm/radeon: add UVD fw names for older asic
      
      Activating the UVD support.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 32517d59ebb3b6eb7a5a5736020072ce7e609e76
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 09:59:45 2014 +0200
  
      drm/radeon: enable RB_ARB before resetting the VCPU
      
      This fixes "UVD not responding, trying to reset the VCPU"
      messages on earlier ASICs.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit bdc99722d007ed1db7188b09404bda080d1d737a
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Aug 26 13:11:36 2014 -0400
  
      drm/radeon: 760G/780V/880V don't have UVD
      
      Don't enable UVD on these asics as they don't have
      UVD hardware.
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 115365e8a33e4ce5e12bee7999568a26b4c33d3f
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Apr 25 09:02:14 2013 +0200
  
      drm/radeon: implement UVD hw workarounds for R6xx v3
      
      Only the essentials, cause this hw generation is really buggy.
      
      v2: start supporting RV670,RV620 and RV635 as well
      v3: activate more workarounds
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 856754c3a23a622d26a82b29fab6429481705511
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Tue Apr 16 22:11:22 2013 +0200
  
      drm/radeon: add UVD support for older asics v4
      
      v2: cleanup R600 support
      v3: rebased on current drm-fixes-3.12
      v4: rebased on drm-next-3.14
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 4a956a70a8d4cc5268a60f6718de58892fa1275e
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Wed Nov 28 16:55:21 2012 -0500
  
      drm/radeon: add set_uvd_clocks callback for r6xx v4
      
      v2: wake up PLL, set [VD]CLK_SRC, cleanup code
      v3: handle RV670,RV635,RV620 as well
      v4: merge rv6xx and rs780/rs880 code, fix ref divider mask
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
  
  commit a8fba64ab08cf4a5baf211f1126b475e03f90fc1
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Apr 25 18:54:07 2013 +0200
  
      drm/radeon: properly init UVD MC bits on R600
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit b6a7eeeaa1cdf76f2522b75a2fd46280e8c3b3d8
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Tue Apr 16 15:41:25 2013 +0200
  
      drm/radeon: force UVD buffers into VRAM on RS[78]80 v2
      
      v2: only necessary on RS[78]80
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 13a7d299dbbcd4c76ff088ec240d7cd896174c2e
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Sun Aug 24 14:52:46 2014 +0200
  
      drm/radeon: move the IB test after the AGP fallback
      
      Otherwise we won't test if the fallback to PCIe GART really worked.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit cf673fbc6342b1c2310cdfdc4ed99f18f866b8e4
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 27 16:36:03 2014 +0200
  
      regmap: Split regmap_get_endian() in two functions
      
      Split regmap_get_endian() in two functions, regmap_get_reg_endian() and
      regmap_get_val_endian().
      
      This allows to:
        - Get rid of the three switch()es on "type", incl. error handling in
          three "default" cases,
        - Get rid of the regmap_endian_type enum,
        - Get rid of the non-NULL check of "config" (regmap_init() already
          checks for that),
        - Get rid of the "endian" output parameters, and just return the
          regmap_endian enum value, as the functions can no longer fail.
      
      This saves 21 lines of code (despite the still-present
      one-comment-per-line over-documentation), and 30 bytes of code on ARM
      V7.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Reviewed-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 2d15d974618db4ed3adafe9b9fe092db0f5076a0
  Author: Bard Liao <bardliao@realtek.com>
  Date:   Wed Aug 27 19:50:34 2014 +0800
  
      ASoC: rt5677: Add DMIC2 clock selection
      
      There are two pins can be used for rt5677's DMIC2 clock. This patch
      add the select options for it.
      
      Signed-off-by: Bard Liao <bardliao@realtek.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 23f66e2d661b4d3226d16e25910a9e9472ce2410
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Aug 27 11:18:29 2014 -0400
  
      Revert "powerpc: Replace __get_cpu_var uses"
      
      This reverts commit 5828f666c069af74e00db21559f1535103c9f79a due to
      build failure after merging with pending powerpc changes.
      
      Link: http://lkml.kernel.org/g/20140827142243.6277eaff@canb.auug.org.au
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: Christoph Lameter <cl@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  
  commit 084bb5bc00c19ec32b45f44d11ba6a0ca2514ec3
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Wed Aug 20 20:49:54 2014 +0100
  
      ARM: 8131/1: arm/smp: Absorb boot_secondary()
      
      After becoming a mandatory function, boot_secondary() is no longer used
      outside arch/arm/kernel/smp.c. Hence remove its public prototype, and,
      as suggested by Arnd, let it be absorbed by its single caller.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 31e1a602b97dd7f68adb44ebac89caa7f1a25b1c
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Aug 5 21:17:14 2014 +0100
  
      ARM: 8126/1: crypto: enable NEON SHA-384/SHA-512 for big endian
      
      The SHA-512 NEON works just fine under big endian, so remove the Kconfig
      condition preventing it from being selected if CONFIG_CPU_BIG_ENDIAN is
      set.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 0777e3e1723f69276136140209c11deeecb7c6dc
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Aug 5 21:15:19 2014 +0100
  
      ARM: 8125/1: crypto: enable NEON SHA-1 for big endian
      
      This tweaks the SHA-1 NEON code slightly so it works correctly under big
      endian, and removes the Kconfig condition preventing it from being
      selected if CONFIG_CPU_BIG_ENDIAN is set.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit beb50df39e91745604ce3cb9dc6a503f39f4383d
  Author: Bertrand Jacquin <beber@meleeweb.net>
  Date:   Wed Aug 27 20:31:56 2014 +0930
  
      kbuild: handle module compression while running 'make modules_install'.
      
      Since module-init-tools (gzip) and kmod (gzip and xz) support compressed
      modules, it could be useful to include a support for compressing modules
      right after having them installed. Doing this in kbuild instead of per
      distro can permit to make this kind of usage more generic.
      
      This patch add a Kconfig entry to "Enable loadable module support" menu
      and let you choose to compress using gzip (default) or xz.
      
      Both gzip and xz does not used any extra -[1-9] option since Andi Kleen
      and Rusty Russell prove no gain is made using them. gzip is called with -n
      argument to avoid storing original filename inside compressed file, that
      way we can save some more bytes.
      
      On a v3.16 kernel, 'make allmodconfig' generated 4680 modules for a
      total of 378MB (no strip, no sign, no compress), the following table
      shows observed disk space gain based on the allmodconfig .config :
      
             |           time                |
             +-------------+-----------------+
             | manual .ko  |       make      | size | percent
             | compression | modules_install |      | gain
             +-------------+-----------------+------+--------
        -    |             |     18.61s      | 378M |
        GZIP |   3m16s     |     3m37s       | 102M | 73.41%
        XZ   |   5m22s     |     5m39s       |  77M | 79.83%
      
      The gain for restricted environnement seems to be interesting while
      uncompress can be time consuming but happens only while loading a module,
      that is generally done only once.
      
      This is fully compatible with signed modules while the signed module is
      compressed. module-init-tools or kmod handles decompression
      and provide to other layer the uncompressed but signed payload.
      
      Reviewed-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Bertrand Jacquin <beber@meleeweb.net>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 40e42f6a2596bbe757e561d4806fadd924f8c9fd
  Author: Bertrand Jacquin <beber@meleeweb.net>
  Date:   Wed Aug 27 20:30:56 2014 +0930
  
      modinst: wrap long lines in order to enhance cmd_modules_install
      
      Note: shouldn't we use 'install -D $(2)/$@ $@' instead of mkdir
      and cp =3F
      
      Reviewed-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Bertrand Jacquin <beber@meleeweb.net>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit d10f9f69bfeb9c8454b7cd05f6748c3d91d96485
  Author: Bertrand Jacquin <beber@meleeweb.net>
  Date:   Wed Aug 27 20:29:56 2014 +0930
  
      modsign: lookup lines ending in .ko in .mod files
      
      This does the same as commit ef591a5 (scripts/Makefile.modpost: error
      in finding modules from .mod files), but for scripts/Makefile.modsign
      
      Maybe we should also apply to Makefile.modsign and Makefile.modinst
      the change applied to Makefile.modpost by commit ea4054a (modpost:
      handle huge numbers of modules) =3F
      
      Reviewed-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Bertrand Jacquin <beber@meleeweb.net>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit d93e1719a313ca960b38c5159be0106884317997
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Wed Aug 27 20:28:56 2014 +0930
  
      modpost: simplify file name generation of *.mod.c files
      
      Avoid the variable length array (vla), just use PATH_MAX instead.
      This not only makes this code clang friedly, it also leads to a
      code size reduction:
      
         text    data     bss     dec     hex filename
        51765    2224   12416   66405   10365 scripts/mod/modpost.old
        51677    2224   12416   66317   1030d scripts/mod/modpost.new
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 7a3ee7538598e0d60e6aa87dcf34a4e8a0adebc2
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Wed Aug 27 20:28:53 2014 +0930
  
      modpost: reduce visibility of symbols and constify r/o arrays
      
      Internally used symbols of modpost don't need to be externally visible;
      make them static. Also constify the string arrays so they resist in the
      r/o section instead of being runtime writable.
      
      Those changes lead to a small size reduction as can be seen below:
      
         text    data     bss     dec     hex filename
        51381    2640   12416   66437   10385 scripts/mod/modpost.old
        51765    2224   12416   66405   10365 scripts/mod/modpost.new
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 7a486d3781295b5298cbf9556928a76d26896863
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Wed Aug 27 06:25:23 2014 +0930
  
      param: check for tainting before calling set op.
      
      This means every set op doesn't need to call it, and it can move into
      params.c.
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit fc9740cebc3ab7c65f3c5f6ce0caf3e4969013ca
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:24:23 2014 +0930
  
      drm/i915: taint the kernel if unsafe module parameters are set
      
      Taint the kernel if the semaphores, enable_rc6, enable_fbc, or ppgtt
      module parameters are modified. These module parameters are for
      debugging and testing only, and should never be changed from their
      platform specific default values by the users. We do not provide support
      for people enabling all the experimental features. Make this clear by
      tainting the kernel if the parameters are set.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 3baee201b06cfaff84c2c5ddc551b192bb3eaed3
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:23:23 2014 +0930
  
      module: add module_param_unsafe and module_param_named_unsafe
      
      Add the helpers to be used by modules wishing to expose unsafe debugging
      or testing module parameters that taint the kernel when set.
      
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Jon Mason <jon.mason@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 91f9d330cc14932084c37751997213cb0e7ea882
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:22:23 2014 +0930
  
      module: make it possible to have unsafe, tainting module params
      
      Add flags field to struct kernel_params, and add the first flag: unsafe
      parameter. Modifying a kernel parameter with the unsafe flag set, either
      via the kernel command line or sysfs, will issue a warning and taint the
      kernel.
      
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Jon Mason <jon.mason@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 6a4c264313c4ae32dc53821a9c57e0dc9696fb81
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:21:23 2014 +0930
  
      module: rename KERNEL_PARAM_FL_NOARG to avoid confusion
      
      Make it clear this is about kernel_param_ops, not kernel_param (which
      will soon have a flags field of its own). No functional changes.
      
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Jon Mason <jon.mason@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 0fdc14e42b40ecd7115cc670981d39a89eeee6c3
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 26 19:14:03 2014 +0300
  
      ath10k: make target endianess more explicit
      
      Some copy engine structures are target specific
      and are uploaded to the device during
      init/configuration.
      
      This also cleans up a bit diag_mem_read/write
      implicit byteswap mess leaving only
      diag_access_read/write with an implicit endianess
      byteswap.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7c6aa25db481f0c6e83ddf358001894a62ca294c
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 26 19:14:03 2014 +0300
  
      ath10k: dont duplicate service-pipe mapping
      
      The mapping is already defined in a structure. It
      makes little sense to duplicate information stored
      in it within a function.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d7bfb7aa54031905a87e0f1d049d160259d71808
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 26 19:14:02 2014 +0300
  
      ath10k: move pci init structures
      
      It doesn't make much sense to have copy engine
      configuration structures spread across the whole
      source file.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit f1217ed09f827e42a49ffa6a5aab672aa6f57a65
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 13:16:04 2014 +0200
  
      drm/ttm: move fpfn and lpfn into each placement v2
      
      This allows us to more fine grained specify where to place the buffer object.
      
      v2: rebased on drm-next, add bochs changes as well
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 2688eba9d5ba2a35ac8e5efa2e228f105f0a379f
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 16:18:02 2014 +0300
  
      mac80211: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" calls are used directly in conditions.
      Since their return values are never dereferenced it is recommended to
      use "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacements.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit bf3baca6c54ce8a2f51687296f868dfe20d33f13
  Author: James Ban <james.ban.opensource@diasemi.com>
  Date:   Wed Aug 27 11:47:07 2014 +0900
  
      regulator: da9211: support device tree
      
      This is a patch for supporting device tree of DA9211/DA9213.
      
      Signed-off-by: James Ban <james.ban.opensource@diasemi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 88299c9bdb109e0d95abdca648065631ff91b2cb
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Aug 1 11:28:48 2014 +0300
  
      timerfd: Remove an always true check
      
      We would have returned -EINVAL earlier if ticks wasn't set.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Link: http://lkml.kernel.org/r/20140801082848.GF28869@mwanda
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 2a8d1303c6618f44e7603a4625783d1aff5fef4a
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Tue Aug 26 22:18:57 2014 +0800
  
      regulator: rk808: remove redundant code
      
      remove the redundant code, since pdata has been removed from stuct rk808
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e8e724db0a559f666fc552e65294ce7b5b837eae
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Thu Jul 10 07:58:26 2014 +0000
  
      i40e/i40evf: Bump i40e & i40evf version
      
      Bump versions for i40e to 1.0.4 and i40evf to 1.0.1.
      
      Change-ID: I960c04da2c91bdf1d02f8e5011e68c34a634122d
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-By: Jim Young <jamesx.m.young@intel.com>
      Tested-by: Sibai Li <sibai.li@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 810b3ae42f5a6d1ddb17bb20eb69046de08ab1ef
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Thu Jul 10 07:58:25 2014 +0000
  
      i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4
      
      We are seeing situations where the driver sees a hang with less than 4
      desc pending, if the driver chooses to ignore it the queue progresses
      forward and the stack never experiences a real hang.
      With this patch we will log a stat when this situation happens
      "tx_sluggish" will increment and we can see some more details
      at a higher debug level. Other than that we will ignore this
      particular case of Tx hang.
      
      Change-ID: I7d1d1666d990e2b12f4f6bed0d17d22e1b6410d5
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 30650cc552cf9a60fa80a205693c6f76f7a00549
  Author: Shannon Nelson <shannon.nelson@intel.com>
  Date:   Tue Jul 29 04:01:50 2014 +0000
  
      i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible
      
      Older firmware has an incorrect MAC VLAN filter that needs to be replaced
      at startup, and now newer firmware doesn't have this problem.  With this
      change we no longer complain if the remove fails, and we only add the
      new filter if the remove succeeded.
      
      Setting a new LAA worked the first time, but didn't work well in successive
      operations, including returning to the HW default address.  This simplifies
      the code that was trying to be too smart.
      
      Lastly, this pulls the hardware default mac address out into separate
      handling code and keeps the broadcast filtering from getting munged.
      
      Change-ID: I1f54b002def04ffef2546febb9a4044385452f85
      Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit f905dd62be8853644357044a455f83e63e8c68ef
  Author: Shannon Nelson <shannon.nelson@intel.com>
  Date:   Thu Jul 10 07:58:20 2014 +0000
  
      i40e/i40evf: add max buf len to aq debug print helper
      
      There is at least one case in the Firmware API where the response to a
      command changes the buffer size field in the AQ descriptor to a larger
      number than what the request's buffer size started as.  This is in addition
      to setting an error flag and is in order to tell the requester how much
      larger a buffer is required for the answer.  We need to be sure not to
      use that number when dumping the contents of the data buffer because it
      can send us into the weeds and generate an invalid pointer exception.
      
      This patch adds a max buffer size parameter to the print helper to be
      sure the code knows when to stop.
      
      Change-ID: Ib84f7ed72140fe9d600086d8f2002fc5d8753092
      Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Tested-by: Sibai Li <sibai.li@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7b592f6168e3091bc0868812b6a4a3126be5b82d
  Author: Carolyn Wyborny <carolyn.wyborny@intel.com>
  Date:   Thu Jul 10 07:58:19 2014 +0000
  
      i40e: Add checks and message for Qualified Module info
      
      This patch adds a check during handle_link_event for unqualified
      module when link is down and there is a module plugged.  If found,
      print a message.
      
      Change-ID: Ibd8666d77d3044c2a3dd4d762d3ae9ac6e18e943
      Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5f5e33b6970953fc849852414014862fb388f6da
  Author: Ashish Shah <ashish.n.shah@intel.com>
  Date:   Thu Jul 10 07:58:15 2014 +0000
  
      i40e: set num_queue_pairs to num configured by VF
      
      Change vsi->num_queue_pairs to equal the number that are configured
      by the VF. This, in turn, limits the number of queues that are
      enable/disabled. This fixes the mismatched case for when a VF configures
      fewer queues than is allocated to it by the PF.
      
      Change other sections to use alloc_queue_pairs as warranted.
      
      Change-ID: I0de1b55c9084e7be6acc818da8569f12128a82c2
      Signed-off-by: Ashish Shah <ashish.n.shah@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c1d11cef92199764a3b0f35efc4a3583afedaddc
  Author: Shannon Nelson <shannon.nelson@intel.com>
  Date:   Tue Jul 29 04:01:03 2014 +0000
  
      i40e: Enable l2tsel bit for VLAN tag control
      
      Enable the l2tsel bit on Rx queue contexts that are assigned to VFs so
      that the VF can get the stripped VLAN tag.
      
      Change-ID: I7d9bc56238a9ea9baf5e8a97e69b9e27ebb9d169
      Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
      Signed-off-by: Ashish Shah <ashish.n.shah@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 60793f4ab541f9c279f823e42dc8053341cc7547
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Wed Jul 9 07:46:23 2014 +0000
  
      i40e: Add a FD flush counter to ethtool
      
      This helps know how many times the interface had to flush and replay FD
      filter table, which gives an indication on how often we are getting FD
      table full situation.
      
      Also check on certain pf states before proceeding to add or delete
      filters since we can't add or delete filters if we are in those states.
      
      Change-ID: I97f5bbbea7146833ea61af0e08ea794fccba1780
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 1e1be8f622ee3d01acdbf5f4e00fbdd53ff950c9
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Thu Jul 10 08:03:26 2014 +0000
  
      i40e: ATR policy change to flush the table to clean stale ATR rules
      
      Instead of disabling ATR when we get a programming error, we now
      will wait it out to see if some room gets created by ATR rule deletion.
      If we still have too many errors and ATR filter count did not change
      much, its time to flush and replay. We no more auto-disable ATR when
      we have errors in programming.
      The disabling of ATR when we get programming error was buggy and
      was still adding new rules and causing continuous errors. With this
      policy change we flush instead when we see too many errors.
      ATR is still disabled if we add a SB rule for TCP/IPv4 flow type,
      more logic is added to re-enable it once all SB TCP/IPv4 rules are gone.
      
      Change-ID: I77edcbeab9500c72a7e0bd7b5c5b113ced133a9c
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit f7233c5491156bc530ed965d4fabc55db35f2e37
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Wed Jul 9 07:46:16 2014 +0000
  
      i40e: Some FD message fixes
      
      Change the message that gets printed when adding/deleting a filter to
      the SB, so that user can tell if a filter was added or deleted.
      Print filter add failures only in case of SB filters. For ATR the
      information is not useful to the user and hence suppress it unless in
      higher debug mode.
      
      Change-ID: I78d7a7a6ecfa82a38a582b0d7b4da038355e3735
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e99bdd39a518cccb58c0b2df9566f839870799c5
  Author: Carolyn Wyborny <carolyn.wyborny@intel.com>
  Date:   Wed Jul 9 07:46:12 2014 +0000
  
      i40e: Update flow director error messages to reduce user confusion
      
      This patch changes the wording of the flow director add/remove and
      asynchronous failure messages to include fd_id to try and add some
      way to track the operations on a given fd_id.  Its not perfect, but
      its better than what we had as PCTYPE can apply to several different
      filter requests.
      
      This patch also removes a redundant message when filter
      addition fails due to full condition.
      
      Change-ID: Icf58b0603d4f162d9fc542f11a74866a907049f2
      Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 890b13a308b9df78ad05fc57eb440b32399be35e
  Author: Konstantinos Tsimpoukas <kostaslinuxxx@gmail.com>
  Date:   Tue Aug 26 23:21:48 2014 -0500
  
      ALSA: ice1712: Replacing hex with #defines
      
      Adds to the readability of the ice1712 driver.
      
      Signed-off-by: Konstantinos Tsimpoukas <kostaslinuxxx@gmail.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 8de078f189da45453d2ed2a04288e329cc169731
  Author: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
  Date:   Fri Jul 25 16:40:47 2014 +0200
  
      clk: shmobile: Add r8a7794 support
      
      Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
      Acked-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6ba694560caeb3531dbedd5b3a37af037ef2a833
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Tue Aug 26 15:38:31 2014 -0700
  
      Input: drv260x - fix binding document
      
      Update the drv260x dt binding document:
      - Change the node name to the devices function not the device name.
      - Add vbat-supply to the example.
      - Fix indentation of the example.
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit dddf3bc454fe9b558c13ffd7896e8bea5d39ec29
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Tue Aug 26 15:36:55 2014 -0700
  
      Input: drv260x - add check for ERM mode and LRA Libraries
      
      Add a check to ensure that LRA libraries are not mixed with the ERM mode.
      If ERM mode and the Library is empty "OR" the LRA library then exit, as the
      LRA and empty libraries are not applicable for the ERM actuator.
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 6aa9751679b04b351bf4b2e2678bc11ea7d0fea4
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Tue Aug 26 15:36:23 2014 -0700
  
      Input: drv260x - remove unused defines
      
      Removing some #defines that are not and should never be used pertaining to
      I2C.
      
      Removing:
      define DRV260X_ALLOWED_R_BYTES	25
      define DRV260X_ALLOWED_W_BYTES	2
      define DRV260X_MAX_RW_RETRIES	5
      define DRV260X_I2C_RETRY_DELAY 10
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 38a0731165250a0a77eff7b90ea3156d44cc7d66
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 16:51:56 2014 -0300
  
      [media] omap: be sure that MMU is there for COMPILE_TEST
      
      COMPILE_TEST fail on (some) archs without MMU.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 12bd88e62cf7c1557c7cd78f42a76d7c716b2283
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 16:45:39 2014 -0300
  
      [media] be sure that HAS_DMA is enabled for vb2-dma-contig
      
      vb2-dma-contig depends on HAS_DMA, but the Kbuild doesn't take
      it into account at select.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7155043c2d027c9c848c3d09badb5af2894ed652
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:21:35 2014 -0600
  
      [media] enable COMPILE_TEST for media drivers
      
      There are several arch-specific media drivers that don't
      require asm-specific includes and can be successfully
      compiled on x86. Add COMPILE_TEST dependency for them, in
      order to allow a broader test on those drivers.
      
      That helps static analysis tools like Coverity to discover
      eventual troubles there.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1dbfacf2dd30100ea38181f9cc25feaaa9204630
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:56:21 2014 -0600
  
      [media] enable COMPILE_TEST for OMAP2 vout
      
      We don't need anything special to enable COMPILE_TEST for
      this driver.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f2080e38813a3b04d4a6fde5a2697f47cfec4ee5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:50:03 2014 -0600
  
      [media] allow COMPILE_TEST for SAMSUNG_EXYNOS4_IS
      
      That helps some static checks, so enable it. While there, it was
      noticed that linux/sizes.h was missing:
      
      drivers/media/platform/exynos4-is/mipi-csis.c: In function =E2=80=98s5pcsis_s_rx_buffer=E2=80=99:
      drivers/media/platform/exynos4-is/mipi-csis.c:114:31: error: =E2=80=98SZ_4K=E2=80=99 undeclared (first use in this function)
       #define S5PCSIS_PKTDATA_SIZE  SZ_4K
                                     ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f3334180d4790856bae42fb2e7a3137f9a36aa18
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:41:56 2014 -0600
  
      [media] enable COMPILE_TEST for ti-vbe
      
      Allowing COMPILE_TEST here is trivial, but there's one missing
      header to be added:
      
      drivers/media/platform/ti-vpe/vpe.c: In function =E2=80=98vpe_probe=E2=80=99:
      drivers/media/platform/ti-vpe/vpe.c:2266:56: error: =E2=80=98SZ_32K=E2=80=99 undeclared (first use in this function)
        dev->base =3D devm_ioremap(&pdev->dev, dev->res->start, SZ_32K);
                                                              ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1c17d8c748b251071c61a4383490881a4071b003
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:35:22 2014 -0600
  
      [media] enable COMPILE_TEST for MX2 eMMa-PrP driver
      
      By allowing compilation on all archs, we can use static
      analysis tools to test this driver.
      
      In order to do that, replace asm/sizes.h by its generic
      name (linux/sizes.h), with should keep doing the right
      thing.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 821ee47e0ef589c75c0c10411463c8cd795afafb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 15:04:34 2014 -0300
  
      Revert "[media] staging: omap4iss: copy paste error in iss_get_clocks"
      
      This patch readded a call to iss_put_clocks(), with was removed
      by changeset 1153be56a105, causing a compilation breakage.
      
      This reverts commit d4b32646468088323f27a7788ce3b07191015142.
  
  commit c438269948c420518101a836b526f71d389f80dd
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:23:58 2014 -0300
  
      [media] s5p-jpeg: Get rid of a warning
      
      drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c: In function 's5p_jpeg_clear_int':
      drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c:327:16: warning: variable 'reg' set but not used [-Wunused-but-set-variable]
        unsigned long reg;
                      ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b91677ad098b7452b03b7a21d195269520f3522d
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:21:43 2014 -0300
  
      [media] atmel-isi: get rid of a warning
      
      drivers/media/platform/soc_camera/atmel-isi.c: In function 'start_streaming':
      drivers/media/platform/soc_camera/atmel-isi.c:387:6: warning: variable 'sr' set but not used [-Wunused-but-set-variable]
        u32 sr =3D 0;
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 615f1bcb34317afc615043dd61ba54198f075629
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:20:42 2014 -0300
  
      [media] mx2_camera: get rid of a warning
      
      drivers/media/platform/soc_camera/mx2_camera.c: In function 'mx27_camera_emma_prp_reset':
      drivers/media/platform/soc_camera/mx2_camera.c:812:6: warning: variable 'cntl' set but not used [-Wunused-but-set-variable]
        u32 cntl;
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cdf58a6f87a6c941527699c00443d186154f475c
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:19:18 2014 -0300
  
      [media] exynos4-is/media-dev: get rid of a warning for a dead code
      
      drivers/media/platform/exynos4-is/media-dev.c: In function 'fimc_md_link_notify':
      drivers/media/platform/exynos4-is/media-dev.c:1102:4: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
          ; /* TODO: Link state change validation */
          ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 84ddba456e65a26d86c103aa0a4259197aac63fa
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:17:16 2014 -0300
  
      [media] mipi-csis: get rid of a warning
      
      drivers/media/platform/exynos4-is/mipi-csis.c: In function 's5pcsis_parse_dt':
      drivers/media/platform/exynos4-is/mipi-csis.c:756:2: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if (state->index < 0 || state->index >=3D CSIS_MAX_ENTITIES)
        ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8492ec69801ea039546fd27e84fa84f7a0612474
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:13:47 2014 -0300
  
      [media] s5p_mfc: get rid of several warnings
      
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:826:5: warning: no previous prototype for 'vidioc_decoder_cmd' [-Wmissing-prototypes]
       int vidioc_decoder_cmd(struct file *file, void *priv,
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc.c: In function 's5p_mfc_runtime_resume':
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1314:6: warning: variable 'pre_power' set but not used [-Wunused-but-set-variable]
        int pre_power;
            ^
      drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c:163:25: warning: no previous prototype for 's5p_mfc_init_hw_cmds_v5' [-Wmissing-prototypes]
       struct s5p_mfc_hw_cmds *s5p_mfc_init_hw_cmds_v5(void)
                               ^
      drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c:156:25: warning: no previous prototype for 's5p_mfc_init_hw_cmds_v6' [-Wmissing-prototypes]
       struct s5p_mfc_hw_cmds *s5p_mfc_init_hw_cmds_v6(void)
                               ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c: In function 's5p_mfc_run_dec_frame':
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:1189:15: warning: variable 'index' set but not used [-Wunused-but-set-variable]
        unsigned int index;
                     ^
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c: In function 'cleanup_ref_queue':
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:742:27: warning: variable 'mb_c_addr' set but not used [-Wunused-but-set-variable]
        unsigned long mb_y_addr, mb_c_addr;
                                 ^
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:742:16: warning: variable 'mb_y_addr' set but not used [-Wunused-but-set-variable]
        unsigned long mb_y_addr, mb_c_addr;
                      ^
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c: At top level:
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1684:5: warning: no previous prototype for 'vidioc_encoder_cmd' [-Wmissing-prototypes]
       int vidioc_encoder_cmd(struct file *file, void *priv,
           ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b171e3d8514e80c8e01e59565010b1d7879ac019
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:58:23 2014 -0300
  
      [media] s5p_mfc_ctrl: add missing s5p_mfc_ctrl.h header
      
      That gets rid of the following warnings:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:119:5: warning: no previous prototype for 's5p_mfc_release_firmware' [-Wmissing-prototypes]
       int s5p_mfc_release_firmware(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:132:5: warning: no previous prototype for 's5p_mfc_reset' [-Wmissing-prototypes]
       int s5p_mfc_reset(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:214:5: warning: no previous prototype for 's5p_mfc_init_hw' [-Wmissing-prototypes]
       int s5p_mfc_init_hw(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:291:6: warning: no previous prototype for 's5p_mfc_deinit_hw' [-Wmissing-prototypes]
       void s5p_mfc_deinit_hw(struct s5p_mfc_dev *dev)
            ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:301:5: warning: no previous prototype for 's5p_mfc_sleep' [-Wmissing-prototypes]
       int s5p_mfc_sleep(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:330:5: warning: no previous prototype for 's5p_mfc_wakeup' [-Wmissing-prototypes]
       int s5p_mfc_wakeup(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:378:5: warning: no previous prototype for 's5p_mfc_open_mfc_inst' [-Wmissing-prototypes]
       int s5p_mfc_open_mfc_inst(struct s5p_mfc_dev *dev, struct s5p_mfc_ctx *ctx)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:420:6: warning: no previous prototype for 's5p_mfc_close_mfc_inst' [-Wmissing-prototypes]
       void s5p_mfc_close_mfc_inst(struct s5p_mfc_dev *dev, struct s5p_mfc_ctx *ctx)
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2ff1d4c13b2881e9276a00bd3032d9afe7d15ef1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:56:24 2014 -0300
  
      [media] fimc-is-param: get rid of warnings
      
      In file included from drivers/media/platform/exynos4-is/fimc-is-param.c:31:0:
      drivers/media/platform/exynos4-is/fimc-is-errno.h:245:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
       const char * const fimc_is_strerr(unsigned int error);
                          ^
      drivers/media/platform/exynos4-is/fimc-is-errno.h:246:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
       const char * const fimc_is_param_strerr(unsigned int error);
                          ^
      drivers/media/platform/exynos4-is/fimc-is-param.c: In function 'fimc_is_set_initial_params':
      drivers/media/platform/exynos4-is/fimc-is-param.c:670:23: warning: variable 'sensor' set but not used [-Wunused-but-set-variable]
        struct sensor_param *sensor;
                             ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit dc916aa78aec95ce93d9e9e323ba3a5a88b1d516
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:52:56 2014 -0300
  
      [media] g2d: remove unused var
      
      drivers/media/platform/s5p-g2d/g2d.c: In function 'job_abort':
      drivers/media/platform/s5p-g2d/g2d.c:493:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
        int ret;
            ^
      
      The job_abort function returns void. No sense to get the
      returned argument, if this won't be used.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit af425be8b51b02c9bb7bc2fdeb7b4c9ccb25fc5a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:50:23 2014 -0300
  
      [media] s5p-jpeg: get rid of some warnings
      
      Declare this as static:
      
      drivers/media/platform/s5p-jpeg/jpeg-core.c:732:6: warning: no previous prototype for 'exynos4_jpeg_set_huff_tbl' [-Wmissing-prototypes]
       void exynos4_jpeg_set_huff_tbl(void __iomem *base)
            ^
      
      And don't compile this dead code, while not needed:
      drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.c:236:14: warning: no previous prototype for 'exynos3250_jpeg_get_y' [-Wmissing-prototypes]
       unsigned int exynos3250_jpeg_get_y(void __iomem *regs)
                    ^
      drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.c:241:14: warning: no previous prototype for 'exynos3250_jpeg_get_x' [-Wmissing-prototypes]
       unsigned int exynos3250_jpeg_get_x(void __iomem *regs)
                    ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 52334bb3df155e764dd1a9b084115a5a0fa485b6
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:46:49 2014 -0300
  
      [media] omap_vout: Get rid of a few warnings
      
      drivers/media/platform/omap/omap_vout.c: In function 'omapvid_setup_overlay':
      drivers/media/platform/omap/omap_vout.c:372:29: warning: variable 'pixheight' set but not used [-Wunused-but-set-variable]
        int cropheight, cropwidth, pixheight, pixwidth;
                                   ^
      drivers/media/platform/omap/omap_vout.c: In function 'vidioc_s_ctrl':
      drivers/media/platform/omap/omap_vout.c:1454:24: warning: variable 'ovl' set but not used [-Wunused-but-set-variable]
         struct omap_overlay *ovl;
                              ^
      drivers/media/platform/omap/omap_vout.c: In function 'vidioc_reqbufs':
      drivers/media/platform/omap/omap_vout.c:1492:55: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
        if ((req->type !=3D V4L2_BUF_TYPE_VIDEO_OUTPUT) || (req->count < 0))
                                                             ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 92e3919a49c0ed683ebab8a992eaac331afce8b7
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 11:11:06 2014 -0500
  
      [media] omap: fix compilation if !VIDEO_OMAP2_VOUT_VRFB
      
      When CONFIG_VIDEO_OMAP2_VOUT_VRFB is disabled, the compilation
      will fail, as the function stubs are wrong. Also, as they weren't
      declared as static inline, lots of warnings will be generated.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 286da9902240ea8476af6afc02bc29e82508f63f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 10:57:21 2014 -0500
  
      [media] gsc: Use %pad for dma_addr_t
      
      drivers/media/platform/exynos-gsc/gsc-core.c:855:2: note: in expansion of macro 'pr_debug'
        pr_debug("ADDR: y=3D 0x%X  cb=3D 0x%X cr=3D 0x%X ret=3D %d",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format '%X' expects argument of type 'unsigned int', but argument 4 has type 'dma
      _addr_t' [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c623ed63167adcbc16edac22260e1bff150e60df
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 10:30:17 2014 -0500
  
      [media] dvb_frontend: estimate bandwidth also for DVB-S/S2/Turbo
      
      The needed bandwidth can be estimated using the symbol rate and
      the rolloff factor. This could be useful for the frontend drivers,
      as they don't need to calculate it themselves.
      
      Reported-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8dece35daf098e5d086b50724119ffbb24ceca7f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 07:00:42 2014 -0500
  
      [media] dm644x_ccdc: use unsigned long for fpc_table_addr
      
      The fpc_table_addr is used as an unsigned integer that stores
      an address. At the Kernel, the proper type for such integers
      is unsigned long.
      
      This generates lots of warnings when compiling on 64 bits.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 212bdba38724f185344d8ea93f8db0eda1efc348
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 06:38:14 2014 -0500
  
      [media] vpif: don't cast pointers to int
      
      Shut up several warnings about invalid casting when printing
      the values of two pointers.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 139adba64cdde218e6a679f1d5b675fee937a8d8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 06:07:57 2014 -0500
  
      [media] s5p_mfc: don't use an external symbol called 'debug'
      
      The 'debug' name is known to cause conflicts with allyesconfig
      on several archs. So, localize its name.
      
      >> drivers/built-in.o:(.bss+0xc7ee2c): multiple definition of `debug'
         arch/x86/built-in.o:(.entry.text+0xf78): first defined here
         ld: Warning: size of symbol `debug' changed from 86 in arch/x86/built-in.o to 4 in drivers/built-in.o
      
      While here, fix a wrong file name reference
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9842a417d46bf40f2d460120016b6392d3ac32c9
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:53:27 2014 -0500
  
      [media] atmel-isi: Fix a truncate warning
      
         drivers/media/platform/soc_camera/atmel-isi.c: In function 'start_streaming':
         drivers/media/platform/soc_camera/atmel-isi.c:397:26: warning: large integer implicitly truncated to unsigned type [-Woverflow]
           isi_writel(isi, ISI_INTDIS, ~0UL);
                                   ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8f05232f59ce53f421faf35122bc0e2dd141ea00
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:52:54 2014 -0500
  
      [media] atmel-isi: tag dma_addr_t as such
      
      Instead of using u32 for DMA address, use the proper
      Kernel type for it.
      
         drivers/media/platform/soc_camera/atmel-isi.c: In function 'atmel_isi_probe':
      >> drivers/media/platform/soc_camera/atmel-isi.c:981:26: warning: passing argument 3 of 'dma_alloc_attrs' from incompatible pointer type
           isi->p_fb_descriptors =3D dma_alloc_coherent(&pdev->dev,
                                   ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 14bb9b0485caa2577925393efc04fab957a38b40
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:45:02 2014 -0500
  
      [media] ti-vpe: shut up a casting warning message
      
         drivers/media/platform/ti-vpe/vpdma.c: In function 'vpdma_alloc_desc_buf':
      >> drivers/media/platform/ti-vpe/vpdma.c:332:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
           WARN_ON((u32) buf->addr & VPDMA_DESC_ALIGN);
                   ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 78e100cb237389b816ef59ac40f17d2b9b88a930
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:41:56 2014 -0500
  
      [media] ti-vpe: use %pad for dma address
      
         drivers/media/platform/ti-vpe/vpdma.c: In function 'dump_dtd':
         include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat=3D]
           static struct _ddebug  __aligned(8)   \
                         ^
         include/linux/dynamic_debug.h:76:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
           DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
           ^
         include/linux/printk.h:263:2: note: in expansion of macro 'dynamic_pr_debug'
           dynamic_pr_debug(fmt, ##__VA_ARGS__)
           ^
      >> drivers/media/platform/ti-vpe/vpdma.c:587:2: note: in expansion of macro 'pr_debug'
           pr_debug("word2: start_addr =3D 0x%08x\n", dtd->start_addr);
           ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a6a632286865333651fcff3932fea2f945a4d501
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 16:05:39 2014 -0500
  
      [media] gsc-m2m: Remove an unused var.
      
      drivers/media/platform/exynos-gsc/gsc-m2m.c: In function 'gsc_m2m_reqbufs':
      drivers/media/platform/exynos-gsc/gsc-m2m.c:365:20: warning: variable 'frame' s
      et but not used [-Wunused-but-set-variable]
        struct gsc_frame *frame;
                          ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cff562137226d0f431e85733795edd271e946087
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:56:16 2014 -0500
  
      [media] gsc-core: Remove useless test
      
      drivers/media/platform/exynos-gsc/gsc-core.c: In function 'gsc_probe':
      drivers/media/platform/exynos-gsc/gsc-core.c:1089:2: warning: comparison is alw
      ays false due to limited range of data type [-Wtype-limits]
        if (gsc->id < 0 || gsc->id >=3D drv_data->num_entities) {
        ^
      
      gsc->id is declared as u16, so it should always be a positive
      value.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0448056c7e97f3d8aef6777ffc8ed18569f973e3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:53:23 2014 -0500
  
      [media] dm355_ccdc: declare a function as static
      
      drivers/media/platform/davinci/dm355_ccdc.c:463:5: warning: no previous prototy
      pe for 'ccdc_write_dfc_entry' [-Wmissing-prototypes]
       int ccdc_write_dfc_entry(int index, struct ccdc_vertical_dft *dfc)
           ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f17513c9bf5650738d80cd82f716901b3562bf27
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:51:38 2014 -0500
  
      [media] dm644x_ccdc: declare some functions as static
      
      drivers/media/platform/davinci/dm644x_ccdc.c:133:6: warning: no previous protot
      ype for 'ccdc_setwin' [-Wmissing-prototypes]
       void ccdc_setwin(struct v4l2_rect *image_win,
            ^
      drivers/media/platform/davinci/dm644x_ccdc.c:373:6: warning: no previous protot
      ype for 'ccdc_config_ycbcr' [-Wmissing-prototypes]
       void ccdc_config_ycbcr(void)
            ^
      drivers/media/platform/davinci/dm644x_ccdc.c:526:6: warning: no previous protot
      ype for 'ccdc_config_raw' [-Wmissing-prototypes]
       void ccdc_config_raw(void)
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 24ab6338f3fc0f3fe9c541f5e7b29ae026dea0c2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:49:06 2014 -0500
  
      [media] vpif_capture: get rid of some unused vars
      
      drivers/media/platform/davinci/vpif_capture.c: In function 'vpif_channel_isr':
      drivers/media/platform/davinci/vpif_capture.c:376:18: warning: variable 'field'
       set but not used [-Wunused-but-set-variable]
        enum v4l2_field field;
                        ^
      drivers/media/platform/davinci/vpif_capture.c: In function 'vpif_calculate_offs
      ets':
      drivers/media/platform/davinci/vpif_capture.c:536:23: warning: variable 'vpitch
      ' set but not used [-Wunused-but-set-variable]
        unsigned int hpitch, vpitch, sizeimage;
                             ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a4f20e2fbc8e84a3aace35af353ca662b455fae1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:46:46 2014 -0500
  
      [media] vpif_display: get rid of some unused vars
      
      drivers/media/platform/davinci/vpif_display.c: In function 'vpif_channel_isr':
      drivers/media/platform/davinci/vpif_display.c:363:18: warning: variable 'field'
       set but not used [-Wunused-but-set-variable]
        enum v4l2_field field;
                        ^
      drivers/media/platform/davinci/vpif_display.c: In function 'vpif_calculate_offs
      ets':
      drivers/media/platform/davinci/vpif_display.c:505:23: warning: variable 'vpitch
      ' set but not used [-Wunused-but-set-variable]
        unsigned int hpitch, vpitch, sizeimage;
                             ^
      drivers/media/platform/davinci/vpif_display.c: In function 'vpif_set_output':
      drivers/media/platform/davinci/vpif_display.c:816:27: warning: variable 'subdev
      _info' set but not used [-Wunused-but-set-variable]
        struct vpif_subdev_info *subdev_info =3D NULL;
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eb571eeade2598635f813b3284d02c13a380301e
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Wed Jul 2 15:35:16 2014 -0400
  
      block,scsi: verify return pointer from blk_get_request
      
      The blk-core dead queue checks introduce an error scenario to
      blk_get_request that returns NULL if the request queue has been
      shutdown. This affects the behavior for __GFP_WAIT callers, who should
      verify the return value before dereferencing.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Jiri Kosina <jkosina@suse.cz> [for pktdvd]
      Reviewed-by: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 81816affeacfa360bfefabba774774e95f3dcc12
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Wed Aug 20 10:32:00 2014 +0100
  
      iio: remove .owner field for driver using module_platform_driver
      
      This patch removes the .owner field for drivers which use the
      platform_driver_register api because this is overriden in
      _platform_driver_register.
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b4b491c0832ef90a7a5070e5975bc8427f2049ca
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Fri Aug 22 20:01:00 2014 +0100
  
      iio: accel: kxcjk-1013: Support thresholds
      
      This chip has a motion detect capability. Using IIO events to
      specify thresholds and pushing events.
      In addition a new trigger of type any-motion is added, which
      pushes data to buffer only when there is any movement.
      
      Change list:
      Comments addressed for
      Re: [PATCH 5/6] iio: accel: kxcjk-1013: Support thresholds
      Date: 07/20/2014
      
      - Both motion detect and data ready can be enabled together
      - Sending RISING/FALLING events based on int status
      - Separate interrupt configuration for data ready and motion detect
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b5faca4b59ab604cd3ff367683a96c330b78d25f
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Fri Aug 22 08:35:00 2014 +0100
  
      io: accel: kxcjk1013: Remove redundant assignment
      
      data->range is already set by kxcjk1013_set_range.
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit f111f780ae1abf4cdc464f24293be90c010a04f6
  Author: Alexey Perevalov <a.perevalov@samsung.com>
  Date:   Wed Aug 20 22:03:18 2014 +0400
  
      netfilter: nfnetlink_acct: add filter support to nfacct counter list/reset
      
      You can use this to skip accounting objects when listing/resetting
      via NFNL_MSG_ACCT_GET/NFNL_MSG_ACCT_GET_CTRZERO messages with the
      NLM_F_DUMP netlink flag. The filtering covers the following cases:
      
      1. No filter specified. In this case, the client will get old behaviour,
      2. List/reset counter object only: In this case, you have to use
         NFACCT_F_QUOTA as mask and value 0.
      3. List/reset quota objects only: You have to use NFACCT_F_QUOTA_PKTS
         as mask and value - the same, for byte based quota mask should be
         NFACCT_F_QUOTA_BYTES and value - the same.
      
      If you want to obtain the object with any quota type
      (ie. NFACCT_F_QUOTA_PKTS|NFACCT_F_QUOTA_BYTES), you need to perform
      two dump requests, one to obtain NFACCT_F_QUOTA_PKTS objects and
      another for NFACCT_F_QUOTA_BYTES.
      
      Signed-off-by: Alexey Perevalov <a.perevalov@samsung.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 42594970022d223bf8f30d3aa22819e24779d6f6
  Merge: 52addcf 2a16fc9
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Tue Aug 26 21:32:41 2014 +0200
  
      Merge branch 'nohz/drop-double-write-v3' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks into timers/core
      
      Pull nohz fixes from Frederic Weisbecker:
      
      	" The tick reschedules itself unconditionally. It's relevant in periodic
      	  mode but not in dynticks mode where it results in spurious double clock
      	  writes and even spurious periodic behaviour for low-res case.
      
      	  This set fixes that:
      
      	  * 1st patch removes low-res periodic tick rescheduling in nohz mode.
      	    This fixes spurious periodic behaviour.
      
      	  * 2nd patch does the same for high-res mode. Here there is no such
      	    spurious periodic behaviour but it still spares a double clock write
      	    in some cases. "
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e4a73e9c6198b0751460edcabf2415ce79518c5c
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Mon Aug 25 16:32:20 2014 -0700
  
      drivers/staging/unisys: fix build
      
      drivers/staging/unisys/visorchipset/file.c:31: error: redefinition of typedef 'GUEST_PHYSICAL_ADDRESS'
      drivers/staging/unisys/common-spar/include/channels/controlvmchannel.h:23: note: previous declaration of 'GUEST_PHYSICAL_ADDRESS' was here
      
      Cc: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 912f102890c1d45b4357ec3ade8f982443431749
  Author: Honggang Li <enjoymindful@gmail.com>
  Date:   Tue Aug 19 19:29:43 2014 +0800
  
      staging: unisys/virthba/virthba.c print u64 with %llu
      
      drivers/staging/unisys/virthba/virthba.c:520:2: warning: format =E2=80=98%u=E2=80=99
      expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      drivers/staging/unisys/virthba/virthba.c:749:2: warning: format =E2=80=98%d=E2=80=99
      expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      drivers/staging/unisys/virthba/virthba.c:1142:4: warning: format =E2=80=98%d=E2=80=99
      expects argument of type =E2=80=98int=E2=80=99, but argument 7 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      drivers/staging/unisys/virthba/virthba.c:1151:5: warning: format =E2=80=98%d=E2=80=99
      expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      
      After apply the patch:
      linux-next]$ make C=3D1 drivers/staging/unisys/virthba/virthba.o
        CHK     include/config/kernel.release
        CHK     include/generated/uapi/linux/version.h
        CHK     include/generated/utsrelease.h
        CALL    scripts/checksyscalls.sh
        CHECK   drivers/staging/unisys/virthba/virthba.c
        CC [M]  drivers/staging/unisys/virthba/virthba.o
      
      Signed-off-by: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e22a4a0f67030da9e5c7688237ca976e7211abfb
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:54 2014 -0400
  
      staging: unisys: remove generally useless elses from visorchipset_main.c
      
      There are several else clauses that aren't necessary listed by checkpatch.pl in
      visorchipset_main.c. Remove these.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26eb2c0c57715bdc42b80039202338a47ec5c1cd
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:53 2014 -0400
  
      staging: unisys: fix spacing in visorchipset_main.c
      
      Fix the missing blank lines between declarations and code in
      visorchipset_main.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a8cca9f6c2558b7eb249fa86b7c42eb790a09df
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:52 2014 -0400
  
      staging: unisys: fix spacing in parser.c
      
      Fix the two spacing errors in parser.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a72afb9cd7897c4383a4d998662b1e19e6cffc7
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:51 2014 -0400
  
      staging: unisys: fix spacing in file.c
      
      There's a missing blank line between code and declarations in file.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b10231344f64352bcfc1112b4d33c53e0a63fbcc
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 08:14:03 2014 +0200
  
      ARM: tegra: Add device tree nodes for flow controller
      
      These nodes are required so that the flow controller driver can obtain
      the I/O memory region from device tree rather than hard-coding it.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 47405a253da4d8ca4b18ad537423083fdd790440
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:56 2014 -0500
  
      percpu: Remove __this_cpu_ptr
      
      The __this_cpu_ptr macro is no longer in use so drop it.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 77422a8fee1b96d2420a8a254f784bab8644ac41
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:55 2014 -0500
  
      clocksource: Replace __this_cpu_ptr with raw_cpu_ptr
      
      One newly introduced __this_cpu_ptr should be raw_cpu_ptr.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 494fc42170bf0747ac28e12ef13a7d388d5ff2c7
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:54 2014 -0500
  
      sparc: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: sparclinux@vger.kernel.org
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 8c23af6122e56ad30e3de259731c31a998ff5b11
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:53 2014 -0500
  
      avr32: Replace __get_cpu_var with __this_cpu_write
      
      Replace the single use of __get_cpu_var in avr32 with
      __this_cpu_write.
      
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 7e788ab11d73fbb617973c12a9b3f84f93721e67
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:52 2014 -0500
  
      blackfin: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      CC: Mike Frysinger <vapier@gentoo.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 81829a96869c8bad74a582705617e75758c4152d
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:51 2014 -0500
  
      tile: Use this_cpu_ptr() for hardware counters
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit b4f501916ce2ae80c28017814d71d1bf83679271
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:50 2014 -0500
  
      tile: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Acked-by: Chris Metcalf <cmetcalf@tilera.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 5828f666c069af74e00db21559f1535103c9f79a
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:49 2014 -0500
  
      powerpc: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      tj: Folded a fix patch.
          http://lkml.kernel.org/g/alpine.DEB.2.11.1408172143020.9652@gentwo.org
      
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      CC: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 2999a4b354c24985268f9310bc9522ff358453a8
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:48 2014 -0500
  
      alpha: Replace __get_cpu_var
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      CC: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Matt Turner <mattst88@gmail.com>
      Acked-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 6065a244a039a23d933e4b803a4e052da2849208
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:47 2014 -0500
  
      ia64: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: linux-ia64@vger.kernel.org
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 0bf7fcf155160fd483af7ffdc50efd4be96f1c96
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:46 2014 -0500
  
      s390: cio driver &__get_cpu_var replacements
      
      Use this_cpu_ptr() instead of &__get_cpu_var()
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit eb7e7d766326f70859046bfdb6277068c2461fe2
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:45 2014 -0500
  
      s390: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	this_cpu_inc(y)
      
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      CC: linux390@de.ibm.com
      Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 35898716b4d3382791d219be317faace580b6a41
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:44 2014 -0500
  
      mips: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit d1cd39ad583e36f3a945ba043a0a2bfae83fe859
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:43 2014 -0500
  
      MIPS: Replace __get_cpu_var uses in FPU emulator.
      
      The use of __this_cpu_inc() requires a fundamental integer type, so
      change the type of all the counters to unsigned long, which is the
      same width they were before, but not wrapped in local_t.
      
      Signed-off-by: David Daney <david.daney@cavium.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 06b96c8beb940619ddc818e2e00915fbc524f807
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:42 2014 -0500
  
      arm: Replace __this_cpu_ptr with raw_cpu_ptr
      
      __this_cpu_ptr is being phased out. So replace with raw_cpu_ptr.
      
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit e16321709c8270f9803bbfdb51e5e02235078c7f
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:41 2014 -0500
  
      uv: Replace __get_cpu_var
      
      Use __this_cpu_read instead.
      
      Cc: Hedi Berriche <hedi@sgi.com>
      Cc: Mike Travis <travis@sgi.com>
      Cc: Dimitri Sivanich <sivanich@sgi.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 89cbc76768c2fa4ed95545bf961f3a14ddfeed21
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:40 2014 -0500
  
      x86: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: x86@kernel.org
      Acked-by: H. Peter Anvin <hpa@linux.intel.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 532d0d0690d1532dcc5a190162ad820b636bcd4d
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:39 2014 -0500
  
      irqchips: Replace __this_cpu_ptr uses
      
      [ARM specific]
      
      These are generally replaced with raw_cpu_ptr. However, in
      gic_get_percpu_base() we immediately dereference the pointer. This is
      equivalent to a raw_cpu_read. So use that operation there.
      
      Cc: nicolas.pitre@linaro.org
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit eee8492db674a5c89daa83158d8bf2839efc8850
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:38 2014 -0500
  
      drivers/net/ethernet/tile: __get_cpu_var call introduced in 3.14
      
      Another case was merged for 3.14-rc1
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bd83e65bfaedafef1ba21ce19c1ea7913da01bec
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:37 2014 -0500
  
      metag: Replace __get_cpu_var uses for address calculation
      
      Replace __get_cpu_var uses for address calculation with this_cpu_ptr().
      
      Acked-by: James Hogan <james.hogan@imgtec.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 1f125e76f5c134b0a904ef30e96ee8da6a49f4b4
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:36 2014 -0500
  
      md: Replace __this_cpu_ptr with raw_cpu_ptr
      
      __this_cpu_ptr is being phased out.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 903ceff7ca7b4d80c083a80ee5163b74e9fa359f
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:35 2014 -0500
  
      net: Replace get_cpu_var through this_cpu_ptr
      
      Replace uses of get_cpu_var for address calculation through this_cpu_ptr.
      
      Cc: netdev@vger.kernel.org
      Cc: Eric Dumazet <edumazet@google.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f7f66b05aa2ac2632c5441a3f129f3be827fe7e7
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:34 2014 -0500
  
      watchdog: Replace __raw_get_cpu_var uses
      
      Most of these are the uses of &__raw_get_cpu_var for address calculation.
      
      touch_softlockup_watchdog_sync() uses __raw_get_cpu_var to write to
      per cpu variables. Use __this_cpu_write instead.
      
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Cc: linux-watchdog@vger.kernel.org
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 70b2776a5cb16c39ff5451c4eee72691734eabfc
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:33 2014 -0500
  
      drivers/net/ethernet/tile: Replace __get_cpu_var uses for address calculation
      
      Replace with this_cpu_ptr.
      
      Acked-by: Chris Metcalf <cmetcalf@tilera.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 27d051677977da11dc50caeb210204b587c94eb5
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:32 2014 -0500
  
      drivers/clocksource: Replace __get_cpu_var used for address calculation
      
      Replace __get_cpu_var used for address calculation with this_cpu_ptr.
      
      Acked-by: James Hogan <james.hogan@imgtec.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 879d92745a1a5a6573dee83cfa2953413fed23fc
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:31 2014 -0500
  
      drivers/oprofile: Replace __get_cpu_var uses for address calculation
      
      Replace the uses of __get_cpu_var for address calculation with this_cpu_ptr.
      
      Cc: Robert Richter <rric@kernel.org>
      Cc: oprofile-list@lists.sf.net
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 229b6863b2cf9514f08e468fea586bc195ebcf50
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:30 2014 -0500
  
      drivers/cpuidle: Replace __get_cpu_var uses for address calculation
      
      All of these are for address calculation. Replace with
      this_cpu_ptr().
      
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: linux-pm@vger.kernel.org
      Acked-by: Rafael J. Wysocki <rjw@sisk.pl>
      [cpufreq changes]
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 1b2a1a7e8ad1144dc3f676f2651cb84e01548d59
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:29 2014 -0500
  
      drivers/char/random: Replace __get_cpu_var uses
      
      A single case of using __get_cpu_var for address calculation.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a0b6bc63a20a91faef0127cc61cca6d06ee737df
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:28 2014 -0500
  
      block: Replace __this_cpu_ptr with raw_cpu_ptr
      
      __this_cpu_ptr is being phased out use raw_cpu_ptr instead which was
      introduced in 3.15-rc1.
      
      Cc: Jens Axboe <axboe@kernel.dk>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 4a32fea9d78f2d2315c0072757b197d5a304dc8b
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:27 2014 -0500
  
      scheduler: Replace __get_cpu_var with this_cpu_ptr
      
      Convert all uses of __get_cpu_var for address calculation to use
      this_cpu_ptr instead.
      
      [Uses of __get_cpu_var with cpumask_var_t are no longer
      handled by this patch]
      
      Cc: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit dc5df73b3afffc8d042dadffc1c959008b2c1163
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:26 2014 -0500
  
      time: Convert a bunch of &__get_cpu_var introduced in the 3.16 merge period
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 22127e93c587afa01e4f7225d2d1cf1d26ae7dfe
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:25 2014 -0500
  
      time: Replace __get_cpu_var uses
      
      Convert uses of __get_cpu_var for creating a address from a percpu
      offset to this_cpu_ptr.
      
      The two cases where get_cpu_var is used to actually access a percpu
      variable are changed to use this_cpu_read/raw_cpu_read.
      
      Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bb964a92ce70ac2039115edd019aa5eef8faa6bb
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:24 2014 -0500
  
      kernel misc: Replace __get_cpu_var uses
      
      Replace uses of __get_cpu_var for address calculation with this_cpu_ptr.
      
      Cc: akpm@linux-foundation.org
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 783944feaab8383495ba067276a16e28c205fb13
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 08:14:04 2014 +0200
  
      ARM: tegra: Initialize flow controller from DT
      
      Use a matching device tree node to initialize the flow controller driver
      instead of hard-coding the I/O address. This is necessary to get rid of
      the iomap.h include, which in turn make it easier to share this code
      with 64-bit Tegra SoCs.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit ca45d02db82867cf703af5253474689a37f36ca0
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio:gyro:bmg160 documentation
      
      Added any-motion trigger documentation.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 9fc3bf5dc2cf3c8703601ad9a612b2f9eefb8a22
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 08:14:02 2014 +0200
  
      of: Add NVIDIA Tegra flow controller bindings
      
      Add device tree bindings for the flow controller found on NVIDIA Tegra
      SoCs.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 22b46c45fb9be8ec1fcb4d9b74810e6a20ff67cc
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio:gyro:bmg160 Gyro Sensor driver
      
      This change implements support for BMG160 Gyro sensor. Although chip
      has several advanced features, this change implements minimum set
      required for using gyro sensor.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b0da12d59d9432aed9f2ae04d6baa8a0e9bc384c
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Fri Aug 22 15:07:13 2014 -0600
  
      ARM: tegra: add PCIe-related pins to the Jetson TK1 pinmux tables
      
      This pinmux tables currently omit any configuration for PCIe clk_req,
      wake, and rst pins, which in turn causes intermittent failures in
      U-Boot's PCIe support. Import an updated version of the pinmux tables
      which rectifies this.
      
      (While I'm still hoping to remove the pinmux tables from DTs for
      Tegra124+ devices, while they're still here, they may as well be
      complete and correct).
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 1b3ce99f930f991cb2e2b848f35321e23b6020a6
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Wed Jul 16 11:54:18 2014 +0300
  
      ARM: tegra: Add SATA and SATA power to Jetson TK1 device tree
      
      This enables the integrated SATA controller on the Tegra124 system-on-chip
      on the Jetson TK1 board and adds regulators for the onboard Molex connector
      commonly used to power SATA devices. The regulators are marked always-on
      since they can be used for other purposes than powering SATA devices.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
      [swarren, fixed node sort order]
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit fdd690969b8b05b0636ac46a66a885c5b1ccd651
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Wed Jul 16 11:54:17 2014 +0300
  
      ARM: tegra: Add SATA controller to Tegra124 device tree
      
      This adds the integrated AHCI-compliant Serial ATA controller present
      in Tegra124 systems-on-chip to the Tegra124 device tree.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
      [swarren, fixed node sort order]
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 91816a7fe5a671b826d5288ed7b42e92117a8fe8
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Wed Jul 16 11:54:23 2014 +0300
  
      ARM: tegra: Add options for Tegra AHCI support to tegra_defconfig
      
      This adds ATA, SATA_AHCI and AHCI_TEGRA support to tegra_defconfig
      so that the SATA support will be automatically enabled.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 1bbb119db00dc1aff188df0f5705a759ede39b37
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Aug 25 12:13:14 2014 +0200
  
      ath10k: fix fw crash dumping
      
      Recent crash dump patches introduced a regression.
      If debugfs was disabled upon crash user could only
      see the following:
      
       [  793.880000] ath10k: firmware crashed! (uuid n/a)
       [  793.890000] ath10k: qca988x hw2.0 (0x4100016c, 0x043202ff) fw 10.1.467.2-1 api 2 htt 2.1
       [  793.890000] ath10k: debug 0 debugfs 0 tracing 0 dfs 1
      
      The report was missing register dump. Fix it by
      printing registers regardless if crash_data is
      present or not.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7aa7a72a23679abf1cea9b3b65a8921244e769a7
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Aug 25 12:09:38 2014 +0200
  
      ath10k: improve logging to include dev id
      
      This makes it a lot easier to log and debug
      messages if there's more than 1 ath10k device on a
      system.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 2d0871396995139b37f9ceb153c8b07589148343
  Author: Michal Marek <mmarek@suse.cz>
  Date:   Fri Aug 22 15:51:03 2014 +0200
  
      builddeb: put the dbg files into the correct directory
      
      Since the conversion of objtree to use relative pathnames (commit
      7e1c04779e, "kbuild: Use relative path for $(objtree)"), the debug
      info files have been ending up in /debian/dbgtmp/ in the regular
      linux-image package instead of the debug files package. Fix up the
      paths so that the debug files end up in the -dbg package.
      
      This is based on a similar patch by Darrick.
      
      Reported-and-tested-by: "Darrick J. Wong" <darrick.wong@oracle.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 62afa853cb91288e85a8da6351bd29d798402308
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Aug 26 19:01:43 2014 +0530
  
      ALSA: ctxfi: fix broken user-visible string
      
      as broken user-visible strings breaks the ability to grep for them , so this patch fixes the broken user-visible strings
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e720b82027b99482ea5d1001a69bdf2200e86b79
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Aug 26 19:01:42 2014 +0530
  
      ALSA: ctxfi: prink replacement
      
      as pr_* macros are more preffered over printk, so printk replaced with corresponding pr_err and pr_alert
      this patch will generate a warning from checkpatch for an unnecessary space before new line and has not been fixed as this patch is only for printk replacement.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 58678a77029bc1f78f80f6f93da3d302d587f951
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:28 2014 +0200
  
      video: fbdev: au1200fb: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit a9a3cac6908a86ada51ab12f7eb39d0313814d23
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:27 2014 +0200
  
      video: fbdev: sis: delete double assignment
      
      Delete successive assignments to the same location.  The second assignment
      is changed to update a different field, as done in other nearby code.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 2079a513b0f03c8872322070944720d2c174b005
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:23 2014 +0200
  
      video: fbdev: intelfb: delete double assignment
      
      Delete successive assignments to the same location.
      
      In the second case, =3D is converted to |=3D, which looks appropriate based on
      the values involved.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit f57eda296dc327fc3f5d21099cf232bcd004237f
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:22 2014 +0200
  
      video: fbdev: riva: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit fbaa19df03f87c2aa6a3a0a14dd7d4c098d45643
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Aug 26 18:22:58 2014 +0530
  
      msm: msm_fb: Move to using managed resources of kzalloc
      
      Move to managed verion of kzalloc. Also checks return for failure case
      which was missing.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Tomi Valkeinen <tomi.valkeinen@ti.com>
      CC: Stephen Boyd <sboyd@codeaurora.org>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Rob Clark <robdclark@gmail.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 0c46575f7c7dea4068924f2c0d938232f68a5cda
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Aug 26 17:40:37 2014 +0530
  
      msm: msm_fb: Add remove function for platform driver for clean unloading
      
      This adds a  remove function to platform driver structure so that
      resources are released when driver is unloaded.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Tomi Valkeinen <tomi.valkeinen@ti.com>
      CC: Stephen Boyd <sboyd@codeaurora.org>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Rob Clark <robdclark@gmail.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 87306c1d09c8dd7ed291a6b5d6c31323cd81f2ae
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Jul 11 18:13:27 2014 +0200
  
      video: mx3fb: Update comment for dmaengine_prep_slave_sg() API
      
      Commit 16052827d98fbc13c31ebad560af4bd53e2b4dd5 ("dmaengine/dma_slave:
      introduce inline wrappers") changed the code to use the new API, but forgot
      to update a comment.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: Jiri Kosina <trivial@kernel.org>
      Cc: linux-fbdev@vger.kernel.org
      --
      v2:
        - New
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit c76031f3ece10939d87cc96857b9e045133064e6
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jul 8 18:27:18 2014 +0200
  
      video: vermilion: remove unnecessary break after goto
      
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: Jingoo Han <jg1.han@samsung.com>
      Cc: linux-fbdev@vger.kernel.org
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 084244646217ec83970facaf7baf200c02a8183e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 17:50:28 2014 +0200
  
      video: fbdev: aty: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 39917f08721b2f04d06407777ce7ae5913533674
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:29 2014 +0200
  
      OMAPDSS: DSI: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 1287c5bf214b906d64a71c481545010dbe1b5b66
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:24 2014 +0200
  
      video: fbdev: matrox: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 68ecfe2fe2e6c636bb7e2cf616e658e342e05362
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Fri Aug 8 12:07:55 2014 +0200
  
      video: of: display_timing: delete unneeded test before of_node_put
      
      Of_node_put supports NULL as its argument, so the initial test is not
      necessary.  Furthermore, native_mode cannot be NULL at this point.
      
      Suggested by Uwe Kleine-K=C3=B6nig.
      
      The semantic patch that fixes this problem is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression e;
      @@
      
      -if (e)
         of_node_put(e);
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit a7428c3ded540fb10dd32fd6c45352cb314f3569
  Merge: 54ad89b f079e95
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Aug 26 14:31:44 2014 +0200
  
      Merge tag 'kvm-s390-next-20140825' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
      
      KVM: s390: Fixes and features for 3.18 part 1
      
      1. The usual cleanups: get rid of duplicate code, use defines, factor
         out the sync_reg handling, additional docs for sync_regs, better
         error handling on interrupt injection
      2. We use KVM_REQ_TLB_FLUSH instead of open coding tlb flushes
      3. Additional registers for kvm_run sync regs. This is usually not
         needed in the fast path due to eventfd/irqfd, but kvm stat claims
         that we reduced the overhead of console output by ~50% on my system
      4. A rework of the gmap infrastructure. This is the 2nd step towards
         host large page support (after getting rid of the storage key
         dependency). We introduces two radix trees to store the guest-to-host
         and host-to-guest translations. This gets us rid of most of
         the page-table walks in the gmap code. Only one in __gmap_link is left,
         this one is required to link the shadow page table to the process page
         table. Finally this contains the plumbing to support gmap page tables
         with less than 5 levels.
  
  commit 604effb782a8a4d9a20c8af16bcbf86d742db119
  Author: Imre Deak <imre.deak@intel.com>
  Date:   Tue Aug 26 13:26:56 2014 +0300
  
      drm/i915: fix suspend/resume for GENs w/o runtime PM support
      
      Before sharing common parts between the system and runtime s/r
      handlers we WARNed if the runtime s/r handlers were called on GENs that
      didn't support RPM. But this WARN is not correct if the same handler is
      called from the system s/r path, since that can happen on any platform.
      This also broke system s/r on old platforms.
      
      The issue was introduced in
      
      commit 016970beb05da6285c2f3ed2bee1c676cb75972e
      Author: Sagar Kamble <sagar.a.kamble@intel.com>
      Date:   Wed Aug 13 23:07:06 2014 +0530
      
      v2:
      - remove the WARN and depend on the HAS_RUNTIME_PM check in
        rutime_suspend/resume instead (Daniel)
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82751
      Signed-off-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9e9bc235580829e3a06ccd13aa10110478c2e093
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Jul 28 14:24:38 2014 +0300
  
      ARM: davinci: board-da850-evm: Add needed regulators for tlv320aic3106 codec
      
      IOVDD: tps65070's dcdc2
      AVDD and DRVDD: fixed regulator derived from 5V via TPS73701DCQ
      DVDD: fixed regulator derived from 5V via TPS73701DCQ
      
      This patch needed to be able to probe the audio codec.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 79436f870c910bfa296c76e9f43a9aae69f1b46d
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Jul 28 14:24:37 2014 +0300
  
      ARM: davinci: board-da850-evm: Mark dcdc2 of TPS65070 as always_on
      
      DCDC2 should not be turned off since it is powering the CPU among other
      things.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 3f526696e7840239844fc7ff9b5cf014d7192c42
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:30 2014 +0300
  
      ARM: DTS: da850-evm: Enable audio via simple-card
      
      The audio on the board is using McASP <-> tlv320aic3106 codec and we have
      LineIn and LineOut jacks.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 204a87ed4bf80257ed89fd1647628d6b05545ad0
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:29 2014 +0300
  
      ARM: DTS: da850-evm: Add node for tlv320aic3106 codec
      
      The board uses aic3106 for audio.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 4ec582e924825e649ca4cdc1fb9eac0b97c75d60
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:28 2014 +0300
  
      ARM: DTS: da850-evm: Enable McASP via DT boot
      
      Add pinctrl nodes for the McASP0 pins and configure McASP to the desired
      mode for the board.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit db74904eb84c6ad3bde17ccd9d7ee1e2a7822ed9
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:27 2014 +0300
  
      ARM: DTS: da850: Add node for McASP
      
      Node for mcasp0
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit ee766e4d0712e510898e4413fd968f8cdb450bcf
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:26 2014 +0300
  
      ARM: DTS: da850: Add node for edma0
      
      Add DT node for edma0.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 06b57f1d9ea7b495af4b3e3b4372e5a4ebc1f7d9
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:25 2014 +0300
  
      ARM: davinci: da8xx-dt: add OF_DEV_AUXDATA entry for mcasp0
      
      Add OF_DEV_AUXDATA for mcasp to be able to use clocks.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit cafd2545cfd36ef6fee14f9c36870b81d3c98de5
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 17:34:25 2014 +0200
  
      iommu/amd: Remove device binding reference count
      
      This reference count is not used anymore, as all devices in
      an alias group are now attached and detached together.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 397111abaaac259afcc48cd2fbfb78f63f27e797
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 17:31:51 2014 +0200
  
      iommu/amd: Attach and detach complete alias group
      
      Change tha device attach and detach semantic to apply to all
      devices in an alias group. This means all devices in an
      alias group are now attached and detached at the same time.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit f251e187f2949c690fc13a91df7b873a6b5be671
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 16:48:10 2014 +0200
  
      iommu/amd: Keep a list of devices in an alias group
      
      Some broken devices might use any request-id from the alias
      group, so we need to set a DTE entry for every device in
      there. This patch adds creation of those lists.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 50917e265ebd2ea33bc34b22b3981f1e88415eae
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 16:38:38 2014 +0200
  
      iommu/amd: Move struct iommu_dev_data to amd_iommu.c
      
      The struct is only used there, so it doesn't need to be in
      the header file.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit ad053a962f1e83597ec8388716619c7633a00ef1
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 16:14:49 2014 +0300
  
      mac80211: scan: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 5bc8c1f2b070bab82ed738f98ecfac725e33c57f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 12 21:01:28 2014 +0200
  
      cfg80211: allow passing frame type to cfg80211_inform_bss()
      
      When using the cfg80211_inform_bss[_width]() functions drivers
      cannot currently indicate whether the data was received in a
      beacon or probe response. Fix that by passing a new enum that
      indicates such (or unknown).
      
      For good measure, use it in ath6kl.
      
      Acked-by: Kalle Valo <kvalo@qca.qualcomm.com> [ath6kl]
      Acked-by: Arend van Spriel <arend@broadcom.com> [brcmfmac]
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 0e227084aee36b3ba27b4fc9cd9e425be6ce2ab8
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 12 20:34:30 2014 +0200
  
      cfg80211: clarify BSS probe response vs. beacon data
      
      There are a few possible cases of where BSS data came from:
       1) only a beacon has been received
       2) only a probe response has been received
       3) the driver didn't report what it received (this happens when
          using cfg80211_inform_bss[_width]())
       4) both probe response and beacon data has been received
      
      Unfortunately, in the userspace API, a few things weren't there:
       a) there was no way to differentiate cases 1) and 4) above
          without comparing the data of the IEs
       b) the TSF was always from the last frame, instead of being
          exposed for beacon/probe response separately like IEs
      
      Fix this by
         i) exporting a new flag attribute that indicates whether or
            not probe response data has been received - this addresses (a)
        ii) exporting a BEACON_TSF attribute that holds the beacon's TSF
            if a beacon has been received
       iii) not exporting the beacon attributes in case (3) above as that
            would just lead userspace into thinking the data actually came
            from a beacon when that isn't clear
      
      To implement this, track inside the IEs struct whether or not it
      (definitely) came from a beacon.
      
      Reported-by: William Seto
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit f41ef64853fb1e02728e56b2d0d55aef8ed12b26
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Jul 28 15:21:05 2014 +0200
  
      cfg80211: re-enable CSA for drivers that support it
      
      This reverts commit dda444d52496aa8ddc501561bca580f1374a96a9.
      
      Channel switching code has been reworked and
      improved significantly since the time original
      locking issues were found.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit c70f59a2a007c57843195a93c3b7308204e0a5ab
  Author: Ido Yariv <ido@wizery.com>
  Date:   Tue Jul 29 15:39:14 2014 +0300
  
      mac80211: don't resize skbs needlessly
      
      Header-less cloned skbs with sufficient headroom need not be cloned
      unless the tailroom is going to be modified.
      
      Fix ieee80211_skb_resize so it would only resize cloned skbs if either
      the header isn't released or the tailroom is going to be modified.
      
      Some drivers might have assumed that skbs are never cloned, so add a HW
      flag that explicitly permits cloned TX skbs. Drivers which do not modify
      TX skbs should set this flag to avoid copying skbs.
      
      Signed-off-by: Ido Yariv <idox.yariv@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit ca34e3b5c808385b175650605faa29e71e91991b
  Author: Ido Yariv <ido@wizery.com>
  Date:   Tue Jul 29 15:38:53 2014 +0300
  
      mac80211: Fix accounting of the tailroom-needed counter
      
      When hw acceleration is enabled, the GENERATE_IV or PUT_IV_SPACE flags
      will only require headroom space. Consequently, the tailroom-needed
      counter can safely be decremented.
      
      Signed-off-by: Ido Yariv <idox.yariv@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 170fd0b1f6108b48df4369afa0ee29a83e922748
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Wed Jul 30 14:36:18 2014 +0300
  
      ieee80211: Support parsing TPC report element in action frames
      
      TPC report element is contained in spectrum management's tpc report
      action frames and in radio measurement's link measurement report
      action frames. Add a function which checks whether an action frame
      contains this element. This may be needed by the drivers in order
      to set the correct tx power value in these frames.
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 970fdfa89babb5a6f1a3d345e8cb54d92c1e3a8f
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Mon Aug 11 03:29:57 2014 -0700
  
      cfg80211: remove @gfp parameter from cfg80211_rx_mgmt()
      
      In the cfg80211_rx_mgmt(), parameter @gfp was used for the memory allocation.
      But, memory get allocated under spin_lock_bh(), this implies atomic context.
      So, one can't use GFP_KERNEL, only variants with no __GFP_WAIT. Actually, in all
      occurrences GFP_ATOMIC is used (wil6210 use GFP_KERNEL by mistake),
      and it should be this way or warning triggered in the memory allocation code.
      
      Remove @gfp parameter as no actual choice exist, and use hard coded
      GFP_ATOMIC for memory allocation.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 649b2a4da5d8a39c4d7be2fd228cf797819656f9
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Jul 25 15:01:59 2014 +0200
  
      mac80211: make ieee80211_vif_use_reserved_switch static
      
      Reorder some code to make ieee80211_vif_use_reserved_switch()
      static, no other changes.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit f8134fed8346c05007ca23e22e1504097afcd7c9
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Sat Jun 28 16:35:26 2014 -0400
  
      mac80211: mesh_plink: use get_unaligned_le16 instead of memcpy
      
      Use get_unaligned_le16 to access llid/plid.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit b9347aff91ce4789619168539f08202d8d6a1177
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Tue Aug 26 10:29:45 2014 +0200
  
      crypto: drbg - fix maximum value checks on 32 bit systems
      
      The maximum values for additional input string or generated blocks is
      larger than 1<<32. To ensure a sensible value on 32 bit systems, return
      SIZE_MAX on 32 bit systems. This value is lower than the maximum
      allowed values defined in SP800-90A. The standard allow lower maximum
      values, but not larger values.
      
      SIZE_MAX - 1 is used for drbg_max_addtl to allow
      drbg_healthcheck_sanity to check the enforcement of the variable
      without wrapping.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7264354c0cb8c04bd4a85d24e5d57a0e2417c2fb
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 15:59:25 2014 -0700
  
      pwm: rockchip: Allow polarity invert on rk3288
      
      The rk3288 has the ability to invert the polarity of the PWM.  Let's
      enable that ability.  Note that this increases pwm_cells to 3 for
      rk3288.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Caesar Wang <caesar.wang@rock-chips.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 5819c2fa55d4a6eaf7fe025a393dce98fc4b2116
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 24 15:36:55 2014 +0200
  
      ASoC: Restore idle_bias_off initialization
      
      This was accidentally lost in commit f1d45cc3ae96 ("ASoC: Consolidate
      platform and CODEC probe/remove").
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f079e9521464aa522d56af2a58a1666ca126bf6f
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Aug 1 15:03:33 2014 +0200
  
      KVM: s390/mm: remove outdated gmap data structures
      
      The radix tree rework removed all code that uses the gmap_rmap
      and gmap_pgtable data structures. Remove these outdated definitions.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit c6c956b80bdf151cf41d3e7e5c54755d930a212c
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Jul 1 14:36:04 2014 +0200
  
      KVM: s390/mm: support gmap page tables with less than 5 levels
      
      Add an addressing limit to the gmap address spaces and only allocate
      the page table levels that are needed for the given limit. The limit
      is fixed and can not be changed after a gmap has been created.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 527e30b41d8b86e9ae7f5b740de416958c0e574e
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Apr 30 16:04:25 2014 +0200
  
      KVM: s390/mm: use radix trees for guest to host mappings
      
      Store the target address for the gmap segments in a radix tree
      instead of using invalid segment table entries. gmap_translate
      becomes a simple radix_tree_lookup, gmap_fault is split into the
      address translation with gmap_translate and the part that does
      the linking of the gmap shadow page table with the process page
      table.
      A second radix tree is used to keep the pointers to the segment
      table entries for segments that are mapped in the guest address
      space. On unmap of a segment the pointer is retrieved from the
      radix tree and is used to carry out the segment invalidation in
      the gmap shadow page table. As the radix tree can only store one
      pointer, each host segment may only be mapped to exactly one
      guest location.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 55688377b19b2483ad249be30984a900a8546a17
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Mon Aug 25 10:50:12 2014 +0200
  
      MIPS: fix comment spelling
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c614f13a9680a483f3558e20dc5fa350700f83fb
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Jun 29 12:21:36 2014 +0200
  
      powerpc/simpleboot: fix comment
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: linuxppc-dev@lists.ozlabs.org
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 336ec137340daa62e9d61bce09d635b603aa4f2a
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Jun 29 12:13:49 2014 +0200
  
      paride/pcd: Fix grammar
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 78b1e540f2a3c01c7487f025943cdf9fbfc9b605
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Jun 24 10:43:06 2014 +0200
  
      fs: fix comment for 'CONFIG_LBADF'
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 45d5acd3cdf36b968067b11b1e138948325e55ed
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:19:14 2014 +0200
  
      lib: rhashtable: Spelling s/compuate/compute/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Thomas Graf <tgraf@suug.ch>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 32db83eb1ae1a8432bfabe2c9f6fd522a5419c4b
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:19:13 2014 +0200
  
      cx23885: Spelling s/compuations/computations/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Cc: linux-media@vger.kernel.org
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a395adcff0a1e009e2fb8a1090b7a29febce08c5
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:19:12 2014 +0200
  
      cx25840: fix comment
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Cc: linux-media@vger.kernel.org
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 51c0ff6db5b57f0bfaf415ae0581f6b98b5deb5f
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:15:14 2014 +0200
  
      mm: Fix CROSS_MEMORY_ATTACH help text grammar
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4646d13199c4428f43ce390ca26c21c85de5f604
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Thu Aug 7 13:11:58 2014 +0800
  
      powerpc: Fix comment typos in hotplug-memory.c
      
      bae->base
      niumber->number
      
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 9b13494c916dc0bf93802d7426b477cc0130fb48
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Wed Aug 6 22:31:28 2014 +0900
  
      treewide: Fix typo in printk
      
      This patch fix spelling typo in printk within vairous
      part of the code.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 50d8a189013cef83eef771c45787cee68ecdf8fe
  Author: Raymond L. Rivera <ray.l.rivera@gmail.com>
  Date:   Thu Jul 24 02:39:45 2014 -0700
  
      linux/pagemap.h: Fixed a typo in a code comment.
      
      Corrected a minor typo in a code comment where 'be' was missing.
      
      Signed-off-by: Raymond L. Rivera <ray.l.rivera@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7c18fd786de3dabc43e0f412dd63080c14fe6e1b
  Author: Raymond L. Rivera <ray.l.rivera@gmail.com>
  Date:   Thu Jul 24 02:39:44 2014 -0700
  
      CodingStyle: fix a minor typo
      
      There was a minor typo in the CodingStyle document where the word 'section'
      had been spelled as 'secton'.
      
      Signed-off-by: Raymond L. Rivera <ray.l.rivera@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 5de0642fa70e38783193e37a553479d1ba160115
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Thu Jun 26 11:12:51 2014 +0200
  
      Documentation: au1xxx-ide.c has moved
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit abb3b1f8d70cc9dfac98e67faf974c422a3d3e72
  Author: Rahul Bedarkar <rahulbedarkar89@gmail.com>
  Date:   Thu Jul 31 23:50:19 2014 +0530
  
      Documentation: kmemleak: correct spelling mistake
      
      Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 1578ea3a09b4ad761bfe90d7c3dfef73f6d975df
  Author: Junien Fridrick <linux.kernel@junien.fridrick.net>
  Date:   Tue Aug 12 23:26:57 2014 +0000
  
      Documentation: ABI/testing: Spelling s/calss/class/
      
      Signed-off-by: Junien Fridrick <linux.kernel@junien.fridrick.net>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a2787312e9440301f606577805659ed2a1bde810
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Aug 14 13:26:22 2014 +0800
  
      Documentation: Fix null_blk parameter irq_mode to irqmode
      
      To match the real module parameter name we implemented.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8307959d5e244e533d3a049476fb1dfa366306a9
  Author: Yegor Yefremov <yegorslists@googlemail.com>
  Date:   Wed Aug 13 15:54:48 2014 +0200
  
      Documentation: serial: fix header path
      
      RS485 related structure will be defined in user space API
      header.
      
      Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8ae34ea7e8e655a9afe477062f1d91a3700959b5
  Author: Harish Jenny K N <harish_kandiga@mentor.com>
  Date:   Wed Aug 20 11:56:17 2014 +0530
  
      lockup-watchdogs: Fix a typo
      
      s/BOOTPARAM_HARDLOCKUP_PANIC/BOOTPARAM_SOFTLOCKUP_PANIC
      
      Signed-off-by: Harish Jenny K N <harish_kandiga@mentor.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 924064e93970a1b45d83ac67165f0570f4649e0f
  Author: Pavel Machek <pavel@denx.de>
  Date:   Mon Aug 18 23:59:28 2014 +0200
  
      stmmac.txt: fix typo
      
      Fix typo in devicetree example.
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 24488c392067e948b3b2c6911d6e8b522931714c
  Author: Hayato Suzuki <hytszk@gmail.com>
  Date:   Wed Jul 2 15:15:32 2014 +0900
  
      Documentation: treewide: fix typos and grammar
      
      Correct spelling typo in treewide.
      
      Signed-off-by: Hayato Suzuki <hytszk@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a71db86e86e0a1b28ffebe6b161f4a628911ebaf
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Jun 20 21:51:43 2014 +0200
  
      fs/btrfs/tree-log.c: Fix closing brace followed by if
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Reviewed-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7c8ae03f41e635813b777a0989d8ac1ff5a8494e
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Tue Aug 26 09:32:24 2014 +0200
  
      crypto: drbg - fix sparse warning for cpu_to_be[32|64]
      
      The sparse tool complained that the cpu_to_be[32|64] functions return
      __be[32|64] instead of __u32 or __u64. The patch replaces the __u32 and
      __u64 with __be32 and __be64.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d76c333e9fe2d269c54f68747b2311a5657276e5
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Mon Aug 25 21:37:06 2014 +0800
  
      regulator: RK808: modify for struct rk808 change
      
      The "dev" has been deleted from "struct rk808" in rk808 mfd driver
      so rk808->dev should be replaced by &client->dev here.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 79346d620e9de87912de73337f6df8b7f9a46888
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Mon Aug 25 13:07:10 2014 -0400
  
      HID: input: force generic axis to be mapped to their user space axis
      
      Atmel 840B digitizer presents a stylus interface which reports twice
      the X coordinate and then twice the Y coordinate. In its current
      implementation, hid-input assign the first X to X, then the second to Y,
      then the first Y to Z, then the second one to RX.
      
      This is wrong, and X should always be mapped to X, no matter what.
      A solution consists in forcing X, Y, Z, RX, RY, RZ to be mapped to their
      correct user space counter part.
      
      Reported-by: =C3=89ric Brunet <Eric.Brunet@lps.ens.fr>
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4c1948fc471d444b15dfaca73ea0c9b77c2d5505
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Aug 26 14:40:52 2014 +0800
  
      crypto: sha-mb - sha1_mb_alg_state can be static
      
      CC: Tim Chen <tim.c.chen@linux.intel.com>
      CC: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1f6e97f68b908a09c6ff74d4f1310e9ab8df0e64
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Aug 26 14:40:39 2014 +0800
  
      crypto: mcryptd - mcryptd_flist can be static
      
      CC: Tim Chen <tim.c.chen@linux.intel.com>
      CC: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit b4bbb107d73bbc0d92c9ae7fd8e69580aa9381e7
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Jun 27 11:56:58 2014 +0200
  
      dma-mapping: Provide write-combine allocations
      
      Provide an implementation for dma_{alloc,free,mmap}_writecombine() when
      the architecture supports DMA attributes.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
  
  commit 90114d65feea716eeae0ab51e92c95b140b2e6fc
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Mon Aug 25 13:02:52 2014 +0200
  
      s390: Implement dma_{alloc,free}_attrs()
      
      The S390 architecture advertises support for HAVE_DMA_ATTRS when PCI is
      enabled. Patches to unify some of the DMA API would like to rely on the
      dma_alloc_attrs() and dma_free_attrs() functions to be provided when an
      architecture supports DMA attributes.
      
      Rename dma_alloc_coherent() and dma_free_coherent() to dma_alloc_attrs()
      and dma_free_attrs() since they are functionally equivalent and alias
      the former to the latter for compatibility.
      
      For consistency with other architectures, also reuse the existing symbol
      HAVE_DMA_ATTRS defined in arch/Kconfig instead of providing a duplicate.
      Select it when PCI is enabled.
      
      While at it, drop a redundant 'default n' from the PCI Kconfig symbol.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Acked-By: Sebastian Ott <sebott@linux.vnet.ibm.com>
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
  
  commit a3d1214688d5259a200414def4d38f1e4531febd
  Author: stephen hemminger <stephen@networkplumber.org>
  Date:   Mon Aug 25 15:05:30 2014 -0700
  
      neigh: document gc_thresh2
      
      Missing documentation for gc_thresh2 sysctl.
      
      Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f79918afb714e0d699431d59bbba33a34a82cee0
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Mon Aug 25 13:11:48 2014 -0700
  
      net: bnx2x: fix build error with ptp
      
      bnx2x uses ptp functions, so it should select the provider of
      those functions (PTP_1588_CLOCK).  Fixes these build errors:
      
      drivers/built-in.o: In function `__bnx2x_remove':
      /home/jim/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c:13409:
      undefined reference to `ptp_clock_unregister'
      drivers/built-in.o: In function `bnx2x_register_phc':
      /home/jim/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c:13202:
      undefined reference to `ptp_clock_register'
      drivers/built-in.o: In function `bnx2x_get_ts_info':
      /home/jim/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c:3498:
      undefined reference to `ptp_clock_index'
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d7d3c05135f37d8fdf73f9966d27155cada36e56
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Mon Aug 25 21:38:27 2014 +0200
  
      team: set IFF_TEAM_PORT priv_flag after rx_handler is registered
      
      When one tries to add eth as a port into team and that eth is already in
      use by other rx_handler device (macvlan, bond, bridge, ...) a bug in
      team_port_add() causes that IFF_TEAM_PORT flag is set before rx_handler
      is registered. In between, netdev nofifier is called and
      team_device_event() sees IFF_TEAM_PORT and thinks that rx_handler_data
      pointer is set to team_port. But it isn't.
      
      Fix this by reordering rx_handler register and IFF_TEAM_PORT priv flag
      set so it is very similar to how bonding does this.
      
      Reported-by: Erik Hugne <erik.hugne@ericsson.com>
      Fixes: 3d249d4ca7 "net: introduce ethernet teaming device"
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72b603ee8cfc6be587f301568d79ce38e7ed735d
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Mon Aug 25 12:27:02 2014 -0700
  
      bpf: x86: add missing 'shift by register' instructions to x64 eBPF JIT
      
      'shift by register' operations are supported by eBPF interpreter, but were
      accidently left out of x64 JIT compiler. Fix it and add a testcase.
      
      Reported-by: Brendan Gregg <brendan.d.gregg@gmail.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Fixes: 622582786c9e ("net: filter: x86: internal BPF JIT")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9785820e6dba63a26a3640b3faebcfec6ca286cc
  Merge: 453a940 8f15c61
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Aug 25 17:30:27 2014 -0700
  
      Merge branch 'bnx2x-next'
      
      Yuval Mintz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bnx2x: `fixes' patch-series
      
      This series contains mostly bug fixes, but never the less is intended
      for `net-next' and not `net', as:
        - Some of the fixes are quite insignificant [`VF clean statistics',
          `ethtool -d might cause timeout in log'].
        - Some only recently were submitted to `net-next' [`Fix timesync endianity'].
        - Some are not usually compiled as part of the kernel [`Fix stop-on-error'].
      
      Dave - please consider applying this series to `net-next'; If you prefer,
      I can break this series into 2 parts [one for `net' and the other for
      `net-next'] - but personally I don't see much benefit in it.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8f15c61301223138a01e62e009ad8b3a120b780c
  Author: Michal Kalderon <Michal.Kalderon@qlogic.com>
  Date:   Mon Aug 25 17:48:33 2014 +0300
  
      bnx2x: Fix timesync endianity
      
      Commit eeed018cbfa30 ("bnx2x: Add timestamping and PTP hardware clock support")
      has a missing conversion to LE32, which will prevent the feature from working
      on big endian machines.
      
      Signed-off-by: Michal Kalderon <Michal.Kalderon@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aebf6244cd39ba01a6d748e8b29a4f6c7be52535
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Mon Aug 25 17:48:32 2014 +0300
  
      bnx2x: Be more forgiving toward SW GRO
      
      This introduces 2 new relaxations in the bnx2x driver regarding GRO:
        1. Don't prevent SW GRO if HW GRO is disabled.
        2. If all aggregations are disabled, when GRO configuration changes
           there's no need to perform an inner-reload [since it will have no
           actual effect].
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 14f806a00a183c6a95d74eee29dabbe0c20ba1c4
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Mon Aug 25 17:48:31 2014 +0300
  
      bnx2x: VF clean statistics
      
      During statistics initialization of a VF we need to clean its statistics.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ea36475a22ded71633331a0b9b3cddd7f1d6983a
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Mon Aug 25 17:48:30 2014 +0300
  
      bnx2x: Fix stop-on-error
      
      When STOP_ON_ERROR is set driver will not compile. Even if it did,
      traffic will not pass without this patch as several fields which are
      verified by FW/HW on the Tx path are not properly set.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3befae1d6cd4c4e15f1ecb6fe3e2bab94675d37
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Mon Aug 25 17:48:29 2014 +0300
  
      bnx2x: ethtool -d might cause timeout in log
      
      This changes slightly the set of registers read during `ethtool -d'.
      Without this change, it's possible the HW will generate a grc Attention which
      will be logged into system logs as `grc timeout'.
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 453a940ea725d692282f9e66475cec0d1b1e12f2
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Aug 25 17:03:47 2014 -0700
  
      net: make skb an optional parameter for__skb_flow_dissect()
      
      Fixes: commit 690e36e726d00d2 (net: Allow raw buffers to be passed into the flow dissector)
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6451b3f59ab39162d1fbb5a5d0c8f46c0d9e1231
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Aug 25 17:03:46 2014 -0700
  
      net: fix comments for __skb_flow_get_ports()
      
      Fixes: commit 690e36e726d00d2 (net: Allow raw buffers to be passed into the flow dissector)
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29a9e89548408028498bb63bcaabe2806232e26a
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:47 2014 -0400
  
      staging: unisys: fix indentation of uisutil_copy_fragsinfo_from_skb()
      
      The function uisutil_copy_fragsinfo_from_skb() in uisutils.c is messy and
      over-indented. This patch fixes the function's indentation so it is cleaner.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d283f0c62e331fc3516e6e25d1500de799712207
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:46 2014 -0400
  
      staging: unisys: fix spacing in uisthread.c
      
      Fix the missing blank line between code and declarations in uisthread.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 566a17405a4884ccec365fbbbb96b2c7b0c9fbb6
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:45 2014 -0400
  
      staging: unisys: remove void return from uislib_mod_exit()
      
      Remove the extraneous return from the uislib module exit function.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 81e4c97e667f465d6f250a7a9ce6af04c3e6bce0
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:44 2014 -0400
  
      staging: unisys: simplify destroy_bus() in uislib.c
      
      The destroy_bus() function is heavily indented and many lines extend past the
      right margin. This patch simplifies the function without changing its effects.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddc9f84b2dac02cd4b6e73f508c2b39c089618ac
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:43 2014 -0400
  
      staging: unisys: fix spacing in uislib.c
      
      Fix the line spacing between code and local variables in uislib.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c938cddc01d7e8a96e702183c822bf3e4452365
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sun Aug 24 15:42:16 2014 +0200
  
      ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit()
      
      This implements the deferred tail pointer flush API for the ixgbe
      driver. Similar version also proposed longer time ago by Alexander Duyck.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0b725a2ca61bedc33a2a63d0451d528b268cf975
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Aug 25 15:51:53 2014 -0700
  
      net: Remove ndo_xmit_flush netdev operation, use signalling instead.
      
      As reported by Jesper Dangaard Brouer, for high packet rates the
      overhead of having another indirect call in the TX path is
      non-trivial.
      
      There is the indirect call itself, and then there is all of the
      reloading of the state to refetch the tail pointer value and
      then write the device register.
      
      Move to a more passive scheme, which requires very light modifications
      to the device drivers.
      
      The signal is a new skb->xmit_more value, if it is non-zero it means
      that more SKBs are pending to be transmitted on the same queue as the
      current SKB.  And therefore, the driver may elide the tail pointer
      update.
      
      Right now skb->xmit_more is always zero.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 484048db6b4890bc433aac7f5e32fdcf1b2b4786
  Merge: d5a0f2e bd645e4
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Aug 26 09:05:14 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      radeon userptr support.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: allow userptr write access under certain conditions
        drm/radeon: add userptr flag to register MMU notifier v3
        drm/radeon: add userptr flag to directly validate the BO to GTT
        drm/radeon: add userptr flag to limit it to anonymous memory v2
        drm/radeon: add userptr support v8
      
      Conflicts:
      	drivers/gpu/drm/radeon/radeon_prime.c
  
  commit d5a0f2e7be20d29c5a23fdbc65c1f8307690413c
  Merge: c0ee755 2c0827c
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Aug 26 09:04:32 2014 +1000
  
      Merge tag 'drm-intel-next-2014-08-08' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      - Setting dp M2/N2 values plus state checker support (Vandana Kannan)
      - chv power well support (Ville)
      - DP training pattern 3 support for chv (Ville)
      - cleanup of the hsw/bdw ddi pll code, prep work for skl (Damien)
      - dsi video burst mode support (Shobhit)
      - piles of other chv fixes all over (Ville et. al.)
      - cleanup of the ddi translation tables setup code (Damien)
      - 180 deg rotation support (Ville & Sonika Jindal)
      
      * tag 'drm-intel-next-2014-08-08' of git://anongit.freedesktop.org/drm-intel: (59 commits)
        drm/i915: Update DRIVER_DATE to 20140808
        drm/i915: No busy-loop wait_for in the ring init code
        drm/i915: Add sprite watermark programming for VLV and CHV
        drm/i915: Round-up clock and limit drain latency
        drm/i915: Generalize drain latency computation
        drm/i915: Free pending page flip events at .preclose()
        drm/i915: clean up PPGTT checking logic
        drm/i915: Polish the chv cmnlane resrt macros
        drm/i915: Hack to tie both common lanes together on chv
        drm/i915: Add cherryview_update_wm()
        drm/i915: Update DDL only for current CRTC
        drm/i915: Parametrize VLV_DDL registers
        drm/i915: Fill out the FWx watermark register defines
        drm: Resetting rotation property
        drm/i915: Add rotation property for sprites
        drm: Add rotation_property to mode_config
        drm/i915: Make intel_plane_restore() return an error
        drm/i915: Add 180 degree sprite rotation support
        drm/i915: Introduce a for_each_intel_encoder() macro
        drm/i915: Demote the DRRS messages to debug messages
        ...
  
  commit c0ee755fc57319a623e0d9ef839cf8fb26ce8d60
  Merge: 52addcf 14f476f
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Aug 26 09:04:03 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-08-15' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      So small drm stuff all over for 3.18. Biggest one is the cmdline parsing
      from Chris with a few fixes from me to make it work for stupid kernel
      configs.
      
      Plus the atomic prep series.
      
      Tested for more than a week in -nightly and Ville/Imre indeed discovered
      some fun which is now fixed (and i915 vblank patches postponed since the
      fixups need this branch plus drm-intel-next merged together).
      
      * tag 'topic/core-stuff-2014-08-15' of git://anongit.freedesktop.org/drm-intel:
        drm: Use the type of the array element when reallocating
        drm: Don't return 0 for a value used as a denominator
        drm: Docbook fixes
        drm/irq: Implement a generic vblank_wait function
        drm: Add a plane->reset hook
        drm: trylock modest locking for fbdev panics
        drm: Move ->old_fb from crtc to plane
        drm: Handle legacy per-crtc locking with full acquire ctx
        drm: Move modeset_lock_all helpers to drm_modeset_lock.[hc]
        drm: Add drm_plane/connector_index
        drm: idiot-proof vblank
        drm: Warn when leaking flip events on close
        drm: Perform cmdline mode parsing during connector initialisation
        video/fbdev: Always built-in video=3D cmdline parsing
        drm: Don't grab an fb reference for the idr
  
  commit 44a52ffd6402a19544fb9dee081730d36d413202
  Merge: a77e4ac c993189
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Aug 25 15:42:25 2014 -0700
  
      Merge branch 'is_kdump_kernel'
      
      Amir Vadai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Make is_kdump_kernel() accessible from modules
      
      I'm re-spinning this patchset. At the begining it was suggested to use a
      different name for the parameter, but at the end [3] the resolution was to
      leave it as it is in this patch.
      
      Drivers need to know if running from kdump kernel in order to change their
      memory profile - since kdump environment is limited by available memory.
      Currently there are drivers that are using reset_devices as suggested in [2].
      In [2] it was suggested to use reset_devices, but the context was, to enable
      driver to know when the hardware device is needed to be reset, and not if this
      is a kdump environment. We think that is_kdump_kernel() is better suited to
      select between different memory profiles.
      
      The first patch in this patchset exports a needed symbol in order to make
      is_kdump_kernel() accessible from the drivers. The rest of the patches change
      from reset_devices to is_kdump_kernel() in 2 networking drivers.
      
      The idea of this patchset was suggested by Vivek Goyal.
      
      Tested (only build) and applied on top of commit 8fc54f6: ("net: use
      reciprocal_scale() helper")
      
      [1] - ea1c1af: ("net/mlx4_en: Reduce memory consumption on kdump kernel")
      [2] - https://lkml.org/lkml/2011/1/27/341
      [3] - http://www.spinics.net/lists/netdev/msg291492.html
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c993189601fa89842eee96814e3ab2277fae3076
  Author: Amir Vadai <amirv@mellanox.com>
  Date:   Mon Aug 25 16:06:54 2014 +0300
  
      net/bnx2x: Use is_kdump_kernel() to detect kdump kernel
      
      Use is_kdump_kernel() to detect kdump kernel, instead of
      reset_devices.
      
      CC: Ariel Elior <ariel.elior@qlogic.com>
      CC: Michal Schmidt <mschmidt@redhat.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 48ea526a6877d605c961aa37fae33f3227b29424
  Author: Amir Vadai <amirv@mellanox.com>
  Date:   Mon Aug 25 16:06:53 2014 +0300
  
      net/mlx4: Use is_kdump_kernel() to detect kdump kernel
      
      Use is_kdump_kernel() to detect kdump kernel, instead of reset_devices.
      
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3292e88e33677a90c18236fd895ace2d80efa3c
  Author: Amir Vadai <amirv@mellanox.com>
  Date:   Mon Aug 25 16:06:52 2014 +0300
  
      crash_dump: Make is_kdump_kernel() accessible from modules
      
      In order to make is_kdump_kernel() accessible from modules, need to
      make elfcorehdr_addr exported.
      This was rejected in the past [1] because reset_devices was prefered in
      that context (reseting the device in kdump kernel), but now there are
      some network drivers that need to reduce memory usage when loaded from
      a kdump kernel.  And in that context, is_kdump_kernel() suits better.
      
      [1] - https://lkml.org/lkml/2011/1/27/341
      
      CC: Vivek Goyal <vgoyal@redhat.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a77e4accce126d50d02705c687dd0b5025b63f89
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Mon Aug 25 13:31:16 2014 +0200
  
      stmmac: simple cleanups
      
      This adds simple cleanups for stmmac, removing test we know is always
      true, fixing whitespace, and moving code out of if().
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d83d2c26461d661384676a4eed935d925b0fcc34
  Author: Marcin Niesluchowski <m.niesluchow@samsung.com>
  Date:   Tue Aug 19 14:26:32 2014 +0200
  
      Smack: Fix setting label on successful file open
      
      While opening with CAP_MAC_OVERRIDE file label is not set.
      Other calls may access it after CAP_MAC_OVERRIDE is dropped from process.
      
      Signed-off-by: Marcin Niesluchowski <m.niesluchow@samsung.com>
  
  commit 7bb75da1717296f5850e1a9a36896a52fd07a26a
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 21:53:24 2014 +0530
  
      orinoco_usb: use USB API functions rather than constants
      
      This patch introduces the use of the functions
      usb_endpoint_is_bulk_in(epd) and usb_endpoint_is_bulk_out(epd).
      
      The semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\)) =3D=3D
      - \(USB_ENDPOINT_XFER_BULK\|2\))
      + usb_endpoint_xfer_bulk(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) =3D=3D
      -  \(USB_DIR_IN\|0x80\))
      + usb_endpoint_dir_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) =3D=3D
      -  \(USB_DIR_OUT\|0\))
      + usb_endpoint_dir_out(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_in(epd))
      + usb_endpoint_is_bulk_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_out(epd))
      + usb_endpoint_is_bulk_out(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b9395df96ac41cdfcc929f1515828709b2f64b2f
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 22:40:24 2014 +0530
  
      atmel_cs: Remove typedef local_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      local_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a796dac9a6bedff6db99f57828c85c97071d3d1e
  Author: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
  Date:   Wed Aug 13 16:04:51 2014 +0300
  
      wireless: core: Reorder wiphy_register() notifications relevantly
      
      Currently it can send regulatory domain change notification before any
      NEW_WIPHY notification. Moreover, if rfill_register() fails, calling
      wiphy_unregister() will send a DEL_WIPHY though no NEW_WIPHY had been
      sent previously.
      
      Thus reordering so it properly notifies NEW_WIPHY before any other.
      
      Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f0bd88dfd7e5d53bce84a9d077c949774f27a25a
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Mon Aug 11 20:52:56 2014 +0200
  
      net: wireless: ipw2x00: ipw2200.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 372e3a846814656d5e514167484f684f828fff56
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Aug 7 16:32:45 2014 +0530
  
      wireless: wlcore: Use devm_kzalloc
      
      This patch introduces the use of devm_kzalloc and does away with the
      kfrees in the probe and remove functions. Also, a couple of labels and
      the initial assignment of the ret variable in the probe function are
      removed.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 560ce3087292603dafb2603ee12cab0ff6c20aee
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:32:01 2014 +0300
  
      wil6210: fix access after free in wil_pcie_remove()
      
      'wil'  released in wil_if_free(); save iomapped address aside to
      properly unmap it.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 48e81a15fa40dce4553ae3156e170a2be9562fa9
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:32:00 2014 +0300
  
      wil6210: cfg80211_rx_mgmt to use GFP_ATOMIC
      
      Internally, cfg80211_rx_mgmt() takes lock:
      spin_lock_bh(&wdev->mgmt_registrations_lock);
      
      and therefore one can't use it with GFP_KERNEL allocation flags.
      When called with GFP_KERNEL, "sleep while atomic" warning triggered:
      
      <3>[242645.446224] BUG: sleeping function called from invalid context at kernel/mm/slub.c:926
      <3>[242645.455516] in_atomic(): 1, irqs_disabled(): 0, pid: 18881, name: kworker/u16:0
      <6>[242645.462868] CPU: 0 PID: 18881 Comm: kworker/u16:0 Tainted: G           O 3.10.40-g619a884-00001-g357fa9c #2
      <6>[242645.463044] Workqueue: wil6210_wmi wmi_event_worker [wil6210]
      <6>[242645.463087] Call trace:
      <6>[242645.463157] [<ffffffc000087390>] dump_backtrace+0x0/0x144
      <6>[242645.463205] [<ffffffc0000874e4>] show_stack+0x10/0x1c
      <6>[242645.463259] [<ffffffc0009abc04>] dump_stack+0x1c/0x28
      <6>[242645.463313] [<ffffffc0000c10c0>] __might_sleep+0xe0/0xf0
      <6>[242645.463365] [<ffffffc00015a514>] kmem_cache_alloc+0x48/0x1e4
      <6>[242645.463414] [<ffffffc00080d468>] __alloc_skb+0x48/0x164
      <6>[242645.463466] [<ffffffc00097f2c4>] nl80211_send_mgmt+0x4c/0x1dc
      <6>[242645.463511] [<ffffffc000980268>] cfg80211_rx_mgmt+0x1bc/0x25c
      <6>[242645.463647] [<ffffffbffc005d64>] wmi_evt_rx_mgmt+0x21c/0x23c [wil6210]
      <6>[242645.463783] [<ffffffbffc0073b8>] wmi_event_worker+0x230/0x2f8 [wil6210]
      <6>[242645.463838] [<ffffffc0000afffc>] process_one_work+0x258/0x3d0
      <6>[242645.463887] [<ffffffc0000b0fe0>] worker_thread+0x1f0/0x310
      <6>[242645.463946] [<ffffffc0000b642c>] kthread+0xac/0xb8
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8fcfdeac97ee3ee8dd8e0e44b6a3b9d49b951bbd
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:59 2014 +0300
  
      wil6210: fix free'd memory access in wil_if_free()
      
      In the wil_priv_deinit(), wdev->netdev is accessed, so free_netdev()
      should not be called before mentioned call.
      
      Set wdev->netdev to NULL Make sure no more attempts to use it.
      It is used for debug printk if not NULL.
      
      This fix kernel panic on module unload and in case error on probe;
      if memory allocation debugging enabled.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1eb9d1e5c659a9f2ae08a3d36d1c64d11368b58a
  Author: Dedy Lansky <qca_dlansky@qualcomm.com>
  Date:   Wed Aug 6 10:31:58 2014 +0300
  
      wil6210: Limit max number of associated stations
      
      Add a module parameter to support setting the maximum
      number of stations that can be associated to an AP.
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a21420864a28f2cf24afdc555da7b6d7c100e9d8
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:57 2014 +0300
  
      wil6210: fix false "scan timeout"
      
      When sending scan request, if hardware is not ready, scan timer was started
      and scan timeout mis-reported.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 36345ac33ca8d381c215091c5535e62335668f01
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:56 2014 +0300
  
      wil6210: fix beamforming data reporting
      
      When reading 'bf' file on debugfs, query beam forming status from firmware.
      Ignore CID's that return error or return all zeros.
      
      Remove obsolete code that used to maintain statistics on per-device basis,
      as now it is reported be per-CID and current.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b7cde47009640b88cb3629ee7078a43bc2642459
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:55 2014 +0300
  
      wil6210: convert debugfs to the table mode
      
      Define tables for similar file entries, i.e.
      - table for debugfs_create_file
      - table for static parameters
      - table for parameters that are members of "wil" structure
      - table for blobs
      - table for interrupt controllers
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6afd60055d8dd1f28bf6e9556ebc9996cceebaa8
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:54 2014 +0300
  
      wil6210: Workaround for Sparrow with bad device id
      
      If firmware broken on the boot time, Sparrow card enumerates as
      device 0x302 instead of 0x310. Allow using this ID
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 520d68e7cf6c72687698c4584e8f1f8fab4dfc4e
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:53 2014 +0300
  
      wil6210: wait longer for hardware reset completion
      
      Typical time for hardware reset, as measured, is about 200..250 msec.
      Adjust sleeping to use more relaxed msleep, increase sleep interval
      and increase total sleep time to be about 1sec
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bbb2adc7b47cbe841d3cb2fa048f720647f5f4cd
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:52 2014 +0300
  
      wil6210: check error in wil_target_reset()
      
      When resetting target in wil_target_reset(), error may occur.
      Indicate error via error code. In case of error, don't attempt to further
      interact with card, specifically don't attempt firmware download or
      interrupts enabling.
      
      Move wil_rx_fini() to be always executed to prevent memory leak.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 02525a7925c9a3c55ceef7e9a30218dc47ced1ad
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:51 2014 +0300
  
      wil6210: update copyright year 2014
      
      Fix Copyright headers in all files changed in 2014, to mention 2014
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cc9e4a2b667c79d531a79c5eede27d11c1394326
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:50 2014 +0300
  
      wil6210: fix race in reset
      
      It is important to halt USER CPU first, then MAC CPU
      Otherwise, race happens in the firmware
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 91b775edf7ad54f849895e021677f7d9c15a9f5d
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:49 2014 +0300
  
      wil6210: map MAC timer for packet lifetime into debugfs
      
      expose reading RGF_MAC_MTRL_COUNTER_0 in debugfs
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e2261afd4caaf1a6473eddbcbd8a5c5eb593316e
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:42:55 2014 -0700
  
      mwifiex: fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Acked-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 26c0604628f85d435a664f52fd2ca30aab812266
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 20:22:46 2014 +0530
  
      cw1200: Introduce the use of devm_kzalloc
      
      This patch introduces the use of devm_kzalloc and does away with the
      kfrees in the probe and remove functions.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6040aa70c30276e6cd2aacd1f428c3f05462a7f1
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 16:51:30 2014 +0530
  
      net: wireless: wl1251: Remove unnecessary free_irq
      
      This patch does away with free_irq in the remove function as the irq is
      allocated with a devm_request_irq.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8615eb2870f1a89ad551d80ef821172015af7c28
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:48 2014 +0200
  
      b43: N-PHY: support setting custom TX power
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ec76643b0057e13c4cc6ed4b55af6389fcbb5e64
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:47 2014 +0200
  
      b43: implement PPR (Power Per Rate) management/API
      
      Broadcom hardware supports auto-adjustment of TX power depending on the
      currently used rate. So far all calculations were handled without any
      helpers (API) using big arrays and magic offsets.
      It seems Broadcom recently decided to clean this up by developing PPR.
      Their wlc_ppr.h can be found in open parts of the SDK.
      As we plan to implement support for rate-based TX power it makes sense
      to also implement our version of PPR as well.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a68c356bcf1e76ae649e929db5e4cea9e6bdcd65
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:46 2014 +0200
  
      b43: N-PHY: add RF power tables for radio 0x2057 revs 9 & 14
      
      Don't write them as we don't have gains configured correctly yet.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 33df85f662a0ee03f2b8e0c9d34a51d8dd0406c0
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:45 2014 +0200
  
      b43: N-PHY: update rev3+ gain control workarounds
      
      This fixes workarounds on rev 6+ and cleans code slightly.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 25c15566635fef86e87f762f73a19f24598e45fa
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Aug 7 07:45:37 2014 +0200
  
      b43: flush some writes on Broadcom MIPS SoCs
      
      Access to PHY and radio registers is indirect on Broadcom hardware and
      it seems that addressing on some MIPS SoCs may require flushing. So far
      this problem was noticed on 0x4716 SoC only (marketing names: BCM4717,
      BCM4718).
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d342b95dd735014a590f9051b1ba227eb54ca8f6
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:43 2014 +0200
  
      b43: don't duplicate common PHY read/write ops
      
      Most of the PHYs use the same way of accessing registers, so move that
      code to the shared place. An exception is G-PHY which sometimes access
      A-PHY regs and requires special handling.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6247d2aa5188ac0ace33d8390341075c04107218
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:42 2014 +0200
  
      b43: update flushing many writes performed in a row
      
      Flush radio writes as well and add some tiny optimizations (e.g.
      masksetting PHY reg involves reading it, so reset the counter).
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b209af9981ee6b4274a0a46810dd0210e6520010
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Mon Aug 25 15:53:00 2014 +0800
  
      r8152: check code with checkpatch.pl
      
      626: CHECK: Alignment should match open parenthesis
       646: CHECK: Alignment should match open parenthesis
       655: CHECK: Alignment should match open parenthesis
       695: CHECK: Alignment should match open parenthesis
       729: CHECK: Alignment should match open parenthesis
       739: CHECK: Alignment should match open parenthesis
       976: WARNING: externs should be avoided in .c files
       1314: CHECK: Alignment should match open parenthesis
       1358: WARNING: networking block comments don't use an empty /* line, use /* Comment...
       1402: WARNING: networking block comments don't use an empty /* line, use /* Comment...
       1521: CHECK: multiple assignments should be avoided
       1775: CHECK: Alignment should match open parenthesis
       1838: CHECK: multiple assignments should be avoided
       1843: CHECK: multiple assignments should be avoided
       1847: CHECK: multiple assignments should be avoided
       1850: WARNING: Missing a blank line after declarations
       1864: CHECK: Alignment should match open parenthesis
       1872: CHECK: braces {} should be used on all arms of this statement
       1906: CHECK: usleep_range is preferred over udelay
       2865: WARNING: networking block comments don't use an empty /* line, use /* Comment...
       3088: CHECK: Alignment should match open parenthesis
       total: 0 errors, 5 warnings, 16 checks, 3567 lines checked
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 07bc788424b9a2ee6cc20b70311c0950897ee0eb
  Merge: 47e4df9 13cac15
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Aug 25 15:58:02 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 39bdc95871b57828b3bbefc0280a1a80a6b63d9e
  Merge: ed7f92d ff9e762
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Aug 25 11:09:35 2014 -0700
  
      Merge tag 'iio-for-3.18a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into work-next
      
      Jonathan writes:
      
      1st round of new IIO drivers, functionality and cleanups for the 3.18 cycle.
      
      Maintainer Updates
      
      * Add 3 designated reviewers for IIO.  Lars, Peter and Hartmut have been
        actively reviewing a lot of patches for a while now so this reflects
        the status quo.  These three are probably the only reason I keep
        my head above the water!
      
      New drivers and device support
      
      * max5821 DAC
      * Rockchip SARADC
      * TI ADC128S052 ADC
      * BMC150 Accelerometer
      * exynos ADC driver gains support for s3c24xx and s3c64xx parts.
      * kxcjk-1013 gainst range control and runtime PM support to drive
        down it's power usage.
      
      Driver removals
      
      * Drop ad5930, ad99850, ad9852, ad9910 and ad9951 drivers on the simple
        basis that they drivers just provided a register write function with
        no compliant user space ABI whatsoever.  Much better to drop them and
        start again for these in the fullness of time.
      
      Core Enhancements
      
      * Join together neighbouring elements in the demux units that feeds
        the binary interfaces.  This cuts down on the number of individual
        copies needed  when splitting out individual channels from the incoming
        channel scans.
      * Other demux related cleanups such as using roundup instead of a local
        implementation.
      
      Cleanups
      
      * Drop an unnecessary double setting of the owner field in xilinx adc.
      * Some more patches to use managed (devm) interfaces to cut down on
        complexity of removal code.
      * adis16060 coding style fixlets.
      * Fix some incorrect error returns in the Xilinx ADC driver.
      * Coding style fixlets for various accelerometer drivers.
      * Some sparse warning fixes to do with endianness and sign of variables.
      * Fix an incorrect and entirely pointless use of sizeof on a dynamic pointer
        in hid-sensor-magn-3d by dropping the relevant code.
  
  commit 251f8c0364f99fc21fcc7b07e4ec6b4f3250d841
  Author: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
  Date:   Mon Aug 25 19:27:52 2014 +0800
  
      cgroup: fix a typo in comment.
      
      There is no function named cgroup_enable_task_cg_links().
      Instead, the correct function name in this comment should
      be cgroup_enabled_task_cg_lists().
      
      Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f55df0d654e10ad49e0e7edaeef02fa00e084d94
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:54:25 2014 +0200
  
      ARM: at91: Remove rstc and shdwc headers
      
      These headers used to provide an "API" to access the rstc and shdwc registers.
      Now that no-one uses this API anymore, we can safely remove those.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 351a4ffea259a11deebe0eb169c46ccbfc3abd36
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:46:31 2014 +0200
  
      ARM: at91: Remove rstc and shdwnc global base addresses
      
      Now that there's no user left for the global variables holding the reset and
      shutdown controllers base address, we can remove these variables and their
      associated mapping function.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 572e85e3aa58f11671759e9cfa6b9b5d79b131fd
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:46:05 2014 +0200
  
      ARM: at91/pm: Remove show_reset_status function
      
      Both the reset and poweroff drivers are now implementing what the
      show_reset_status function used to do. Hence, we can remove this rather hackish
      function that prevents us from doing further cleanup.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 4ae9ccf2fab87aaf9e0e906ba85675be020f6948
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 15:41:56 2014 +0200
  
      ARM: at91: Remove poweroff code
      
      Now that all the SoC have been converted to use the new poweroff driver, we can
      remove the poweroff code defined in mach-at91.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 75ddf376d1aeac04688efc5c806f8a4baa995474
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:39:43 2014 +0200
  
      ARM: at91: Register the poweroff driver
      
      Register the poweroff driver in the old-style SoC definition so that the driver
      is loaded and provide a shutdown hook.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 5c0593db802c8a9da15216615e466fd4e729df6f
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Mon Jul 7 16:25:26 2014 +0200
  
      ARM: at91: Remove poweroff DT probing
      
      Now that the poweroff code is a driver of its own, remove the DT probing in
      mach-at91 and let the usual DT code do its job.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 54ad89b05ec49b90790de814647b244d3d2cc5ca
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 25 16:08:21 2014 +0200
  
      kvm: x86: fix tracing for 32-bit
      
      Fix commit 7b46268d29543e313e731606d845e65c17f232e4, which mistakenly
      included the new tracepoint under #ifdef CONFIG_X86_64.
      
      Reported-by: Sabrina Dubroca <sd@queasysnail.net>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 99d63fa1c8fe8853540116a6deaedc1ba1fc0468
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 12:00:52 2014 +0200
  
      ARM: at91: Remove reset code from the machine code
      
      Now that the transition is over and that we probe our reset driver in every
      case, we can remove the legacy code from the machine directory.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e76265c627ca0aff6cc129486ac656b6b6dd06af
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 11:55:33 2014 +0200
  
      ARM: at91: Call at91_register_devices in the board files
      
      Make every board call the register_devices callback so that the devices
      declared by the SoC are registered.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit d8dfa2d4e912c091c51c864af1e4b02b3bd6e9a2
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 11:10:10 2014 +0200
  
      ARM: at91: Probe the reset driver
      
      Register the reset device in the right SoCs so that the reset driver is
      actually probed even in the old-style probing case.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 65f2ce96a94d2a61fca486a48d9da30845b16d20
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 17:49:28 2014 +0200
  
      ARM: at91/soc: Introduce register_devices callback
      
      Some core devices should be registered by the SoC itself rather than by every
      board using this SoC. Introduce a register_devices callback that should be
      called during the init_machine in order to do that.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 4b0a683cf16eac06385c96c2fcf21766818f757c
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 17:47:50 2014 +0200
  
      ARM: at91: Remove the old-style reset probing
      
      Now that the reset code is a driver of its own, just let the usual DT probing
      mecanism do its job, and remove the code entirely in this case.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 8d248f0d3a1ddb3c671b4029f8950fbad09be7ae
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 15:58:49 2014 +0200
  
      ARM: at91: Rework ramc mapping code
      
      Adapt the ramc mapping code to handle multiple ram controllers in the DT.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 57f2d8b797c4c8d9e65e3b9fae98246be5a93df3
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Aug 25 19:04:52 2014 +0530
  
      ALSA: ctxfi: ctpcm.c: printk replacement
      
      replaced printk with corresponding pr_err
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 9e8be232b934418932e40da276f6871dce83fa7c
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 12:04:43 2014 +0200
  
      ARM: at91: setup: Switch to pr_fmt
      
      Most of the printed messages are using the "AT91:" prefix in the setup.c file,
      but not all of them. Moreover, those who add it hardcode it directly in the
      message, while the pr_fmt macro makes it easier for us to support such a case.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 137fd45ffec15db14034990ceac890975cae7a32
  Author: Liu Ying <Ying.Liu@freescale.com>
  Date:   Wed May 28 18:50:13 2014 +0800
  
      pwm: imx: Avoid sample FIFO overflow for i.MX PWM version2
      
      The i.MX PWM version2 is embedded in several i.MX SoCs, such as i.MX27,
      i.MX51 and i.MX6SL.  There is a 4-word (16 bit) sample FIFO in this IP.
      Each FIFO slot determines the duty period of a PWM waveform in one full
      cycle.  The IP spec mentions that we should not write a fourth sample
      because the FIFO will become full and triggers a FIFO write error (FWE)
      which will prevent the PWM from starting once it is enabled.  In order
      to avoid any sample FIFO overflow issue, this patch clears all sample
      FIFO by doing software reset in the configuration hook when the
      controller is disabled or waits for a full PWM cycle to get a
      relinquished FIFO slot when the controller is enabled and the FIFO is
      fully loaded.
      
      The FIFO overflow issue can be reproduced by the following commands on
      the i.MX6SL EVK platform, assuming we use PWM2 for the debug LED which
      is driven by the pin HSIC_STROBE and the maximal brightness is 255.
      
      	echo 0   > /sys/class/leds/user/brightness
      	echo 0   > /sys/class/leds/user/brightness
      	echo 0   > /sys/class/leds/user/brightness
      	echo 0   > /sys/class/leds/user/brightness
      	echo 255 > /sys/class/leds/user/brightness
      
      Here, FWE happens (PWMSR register reads 0x58) and the LED can not be
      lighten.
      
      Another way to reproduce the FIFO overflow issue is to run this script:
      
      	while true;
      		do echo 255 > /sys/class/leds/user/brightness;
      	done
      
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: linux-pwm@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 40f260c2cebb464dda6916055112963f1421a111
  Author: Liu Ying <Ying.Liu@freescale.com>
  Date:   Wed May 28 18:50:12 2014 +0800
  
      pwm: imx: Cleanup indentation for register definitions
      
      This patch contains no logic change to cleanup indentation for register
      definitions only.
      
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: linux-pwm@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit bd59bdc898623e6c948a9f900250ce7343cf9012
  Author: Liu Ying <Ying.Liu@freescale.com>
  Date:   Wed May 28 18:50:11 2014 +0800
  
      pwm: imx: Fix the macro MX3_PWMCR_PRESCALER(x) definition
      
      This patch adds missing parentheses around the argument of the macro
      MX3_PWMCR_PRESCALER(x) to avoid any potential macro expansion issue.
      
      Reported-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: linux-pwm@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 7cd4b90a737e2e6f41be4ac8b1df847fec67f3da
  Merge: 7b46268 ab3f285
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 25 15:37:00 2014 +0200
  
      Merge tag 'kvm-s390-20140825' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
      
      Here are two fixes for s390 KVM code that prevent:
      1. a malicious user to trigger a kernel BUG
      2. a malicious user to change the storage key of read-only pages
  
  commit e657ce689a85ff1c887b8020282e5b2ab1411ded
  Merge: 3933361 ae499f0
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Aug 25 15:35:26 2014 +0200
  
      Merge tag 'at91-drivers-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux
      
      Pull AT91 reset, poweroff and ram drivers from Maxime Ripard:
       "This tag holds the various new drivers introduced to move code that used to be
        in mach-at91 over to the proper frameworks.
      
        These files are the reboot and poweroff code for all AT91 SoCs but the RM9200,
        and the ram controller driver is not doing much at the time, except for grabing
        the RAM clock in order to leave it always enabled."
      
      Conflicts:
      	arch/arm/mach-at91/Kconfig
  
  commit 39333610ba3b1e076ac1ceccca34de037a413a03
  Merge: 7d1311b 2626063 464d6e1
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Aug 25 15:33:23 2014 +0200
  
      Merge branches 'at91-3.18-cleanup' and 'at91-3.18-dt' into at91-3.18-drivers
  
  commit 533acc0e8df7d6553f11cf91c177211cb6037968
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 17:08:44 2014 +0800
  
      pwm: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'chip->npwm' will always be none zero here,
      and then if either equal to zero, the kzalloc() will return ZERO_SIZE_PTR,
      which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling kzalloc().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 6e0a0431bf7d90ed0b8a0a974ad219617a70cc22
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Apr 29 09:34:41 2014 +0200
  
      KVM: s390/mm: cleanup gmap function arguments, variable names
      
      Make the order of arguments for the gmap calls more consistent,
      if the gmap pointer is passed it is always the first argument.
      In addition distinguish between guest address and user address
      by naming the variables gaddr for a guest address and vmaddr for
      a user address.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 9da4e3807657f3bcd12cfbb5671d80794303dde2
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Apr 30 14:46:26 2014 +0200
  
      KVM: s390/mm: readd address parameter to gmap_do_ipte_notify
      
      Revert git commit c3a23b9874c1 ("remove unnecessary parameter from
      gmap_do_ipte_notify").
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 55dbbdd9a832b3c0546a65df155d9e6eee8c312e
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Apr 30 14:44:44 2014 +0200
  
      KVM: s390/mm: readd address parameter to pgste_ipte_notify
      
      Revert git commit 1b7fd6952063 ("remove unecessary parameter from
      pgste_ipte_notify")
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 331cbc277ec4ae5827b9ca538d9b5469fdca0947
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Mon Aug 11 15:39:43 2014 +0200
  
      KVM: s390: don't use kvm lock in interrupt injection code
      
      The kvm lock protects us against vcpus going away, but they only go
      away when the virtual machine is shut down. We don't need this
      mutex here, so let's get rid of it.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7939503147f89f0799ddc89afec2aeae57dd7e2c
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Thu Apr 17 10:10:30 2014 +0200
  
      KVM: s390: return -EFAULT if lowcore is not mapped during irq delivery
      
      Currently we just kill the userspace process and exit the thread
      immediatly without making sure that we don't hold any locks etc.
      
      Improve this by making KVM_RUN return -EFAULT if the lowcore is not
      mapped during interrupt delivery. To achieve this we need to pass
      the return code of guest memory access routines used in interrupt
      delivery all the way back to the KVM_RUN ioctl.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit d3d692c82e4ed79ae7c85f8825ccfdb7d11819da
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Tue Jul 29 08:53:36 2014 +0200
  
      KVM: s390: implement KVM_REQ_TLB_FLUSH and make use of it
      
      Use the KVM_REQ_TLB_FLUSH request in order to trigger tlb flushes instead
      of manipulating the SIE control block whenever we need it. Also trigger it for
      a control register sync directly instead of (ab)using kvm_s390_set_prefix().
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit b028ee3edd54d338dd811aeafd670a2c682be558
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Thu Jul 17 10:47:43 2014 +0200
  
      KVM: s390: synchronize more registers with kvm_run
      
      In order to reduce the number of syscalls when dropping to user space, this
      patch enables the synchronization of the following "registers" with kvm_run:
      - ARCH0: CPU timer, clock comparator, TOD programmable register,
               guest breaking-event register, program parameter
      - PFAULT: pfault parameters (token, select, compare)
      
      The registers are grouped to reduce the overhead when syncing.
      
      As this grows the number of sync registers quite a bit, let's move the code
      synchronizing registers with kvm_run from kvm_arch_vcpu_ioctl_run() into
      separate helper routines.
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit c3950b66b9ceff1614db870d2d5a9bd47531a712
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Aug 4 16:54:22 2014 +0200
  
      KVM: s390: no special machine check delivery
      
      The load PSW handler does not have to inject pending machine checks.
      This can wait until the CPU runs the generic interrupt injection code.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit fbfa304963fa8bf990dac1d05a77800d1e123b66
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Tue Jul 29 08:22:33 2014 +0200
  
      KVM: s390: clear kvm_dirty_regs when dropping to user space
      
      We should make sure that all kvm_dirty_regs bits are cleared before dropping
      to user space. Until now, some would remain pending.
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit d8482c0d87708114a10e232768723626bf1099ba
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Tue Jul 29 08:19:26 2014 +0200
  
      KVM: clarify the idea of kvm_dirty_regs
      
      This patch clarifies that kvm_dirty_regs are just a hint to the kernel and
      that the kernel might just ignore some flags and sync the values (like done for
      acrs and gprs now).
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 8a2ef71b0bd0060c7095fd2043992b78e23735c4
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Wed Jul 23 16:36:06 2014 +0200
  
      KVM: s390: factor out get_ilc() function
      
      Let's make this a reusable function.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 44c6ca3d1b9c16cb715c21ec15670d27a8950822
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Wed Apr 16 13:57:18 2014 +0200
  
      KVM: s390: add defines for pfault init delivery code
      
      Get rid of open coded values for pfault init.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 84693d87a6d7e84a5183fc871653269880614d92
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:41:38 2014 +0200
  
      crypto: drbg - remove unnecessary sanity check for shadow state
      
      During creation of the DRBG shadow state, it is ensured that the DRBG
      state structure is already allocated. Thus, a sanity check for verifying
      that the structure is allocated is removed.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 05c81ccd9087d238c10b234eadb55632742e5518
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:41:10 2014 +0200
  
      crypto: drbg - remove configuration of fixed values
      
      SP800-90A mandates several hard-coded values. The old drbg_cores allows
      the setting of these values per DRBG implementation. However, due to the
      hard requirement of SP800-90A, these values are now returned globally
      for each DRBG.
      
      The ability to set such values per DRBG is therefore removed.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit bc034ef5573ef4d81daa666c02a3df1ad28e24a7
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:40:20 2014 +0200
  
      crypto: drbg - remove unnecessary sanity checks
      
      The drbg_make_shadow function contains sanity checks which are not
      needed as the function is invoked at times where it is ensured that the
      checked-for variables are available.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e6c0244ad38a358598392638688b1dcac7878f66
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:39:31 2014 +0200
  
      crypto: drbg - use kmalloc instead of kzalloc for V and C
      
      When allocating V, C, the zeroization is only needed when
      allocating a new instance of the DRBG, i.e. when performing an
      initial seeding. For all other allocations, the memcpy implemented in
      drbg_copy_drbg ensures that the memory is filled with the correct
      information.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit f072f0e0fe0f3758c7c94bee875564c89fd07d08
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:38:58 2014 +0200
  
      crypto: drbg - remove superflowous memset(0)
      
      Remove memset(0) which is not needed due to the kzalloc of the memory.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 45943a58df46b912685af26000e4dbacddd9c567
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:38:29 2014 +0200
  
      crypto: drbg - remove superflowous checks
      
      The crypto_init and crypto_fini functions are always implemented. Thus,
      there is no need for a protecting check.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 46f64f6ef978dc1f36ebaa50ed79c7c8386711ee
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:37:59 2014 +0200
  
      crypto: drbg - kzfree does not need a check for NULL pointer
      
      The kzfree function already performs the NULL pointer check. Therefore,
      the DRBG code does not need to implement such check.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 72f3e00dd67ec449199a8844bc012a4fa1e0340a
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:37:34 2014 +0200
  
      crypto: drbg - replace int2byte with cpu_to_be
      
      The DRBG requires the conversion of an integer into a string
      representation of that integer. The previous implementation converted
      the given integer byte-wise. However, the kernel offers the cpu_to_be
      function which already re-arranges the memory representation of an
      integer such that it applies when interpreting the same memory as
      character string.
      
      The change therefore uses an integer-cast / union of the target
      character array together with the cpu_to_be function to convert an
      integer into its string representation.
      
      Tests show that the Hash and CTR DRBG implementations (the HMAC DRBG
      does not require such conversion) is about 10% faster (or requires less
      computing power, respectively).
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 4451d494b1910bf7b7f8381a637d0fe6d2142467
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Thu Aug 14 13:51:57 2014 +0300
  
      crypto: caam - fix addressing of struct member
      
      buf_0 and buf_1 in caam_hash_state are not next to each other.
      Accessing buf_1 is incorrect from &buf_0 with an offset of only
      size_of(buf_0). The same issue is also with buflen_0 and buflen_1
      
      Cc: <stable@vger.kernel.org> # 3.13+
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 307fd543f3d23f8f56850eca1b27b1be2fe71017
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Thu Aug 14 13:51:56 2014 +0300
  
      crypto: caam - remove duplicated sg copy functions
      
      Replace equivalent (and partially incorrect) scatter-gather functions
      with ones from crypto-API.
      
      The replacement is motivated by page-faults in sg_copy_part triggered
      by successive calls to crypto_hash_update. The following fault appears
      after calling crypto_ahash_update twice, first with 13 and then
      with 285 bytes:
      
      Unable to handle kernel paging request for data at address 0x00000008
      Faulting instruction address: 0xf9bf9a8c
      Oops: Kernel access of bad area, sig: 11 [#1]
      SMP NR_CPUS=3D8 CoreNet Generic
      Modules linked in: tcrypt(+) caamhash caam_jr caam tls
      CPU: 6 PID: 1497 Comm: cryptomgr_test Not tainted
      3.12.19-rt30-QorIQ-SDK-V1.6+g9fda9f2 #75
      task: e9308530 ti: e700e000 task.ti: e700e000
      NIP: f9bf9a8c LR: f9bfcf28 CTR: c0019ea0
      REGS: e700fb80 TRAP: 0300   Not tainted
      (3.12.19-rt30-QorIQ-SDK-V1.6+g9fda9f2)
      MSR: 00029002 <CE,EE,ME>  CR: 44f92024  XER: 20000000
      DEAR: 00000008, ESR: 00000000
      
      GPR00: f9bfcf28 e700fc30 e9308530 e70b1e55 00000000 ffffffdd e70b1e54 0bebf888
      GPR08: 902c7ef5 c0e771e2 00000002 00000888 c0019ea0 00000000 00000000 c07a4154
      GPR16: c08d0000 e91a8f9c 00000001 e98fb400 00000100 e9c83028 e70b1e08 e70b1d48
      GPR24: e992ce10 e70b1dc8 f9bfe4f4 e70b1e55 ffffffdd e70b1ce0 00000000 00000000
      NIP [f9bf9a8c] sg_copy+0x1c/0x100 [caamhash]
      LR [f9bfcf28] ahash_update_no_ctx+0x628/0x660 [caamhash]
      Call Trace:
      [e700fc30] [f9bf9c50] sg_copy_part+0xe0/0x160 [caamhash] (unreliable)
      [e700fc50] [f9bfcf28] ahash_update_no_ctx+0x628/0x660 [caamhash]
      [e700fcb0] [f954e19c] crypto_tls_genicv+0x13c/0x300 [tls]
      [e700fd10] [f954e65c] crypto_tls_encrypt+0x5c/0x260 [tls]
      [e700fd40] [c02250ec] __test_aead.constprop.9+0x2bc/0xb70
      [e700fe40] [c02259f0] alg_test_aead+0x50/0xc0
      [e700fe60] [c02241e4] alg_test+0x114/0x2e0
      [e700fee0] [c022276c] cryptomgr_test+0x4c/0x60
      [e700fef0] [c004f658] kthread+0x98/0xa0
      [e700ff40] [c000fd04] ret_from_kernel_thread+0x5c/0x64
      
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 65fafbe9bddf49d53a2bbae92498909e3c5f964b
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Thu Aug 14 09:00:44 2014 +0800
  
      crypto: qat - Fix return value check in adf_chr_drv_create()
      
      In case of error, the function device_create() returns ERR_PTR()
      and never returns NULL. The NULL test in the return value check
      should be replaced with IS_ERR().
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e5ffbfc182bc148f44840bdd3970ea4c8bf80c3c
  Author: Alex Porosanu <alexandru.porosanu@freescale.com>
  Date:   Mon Aug 11 11:40:17 2014 +0300
  
      crypto: caam - enable raw data instead of von Neumann data
      
      The sampling of the oscillator can be done in multiple modes for
      generating the entropy value. By default, this is set to von
      Neumann. This patch changes the sampling to raw data, since it
      has been discovered that the generated entropy has a better
      'quality'.
      
      Signed-off-by: Alex Porosanu <alexandru.porosanu@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit eeaa1724a2e9c8958a8621b3c10d5ca0667e78fa
  Author: Alex Porosanu <alexandru.porosanu@freescale.com>
  Date:   Mon Aug 11 11:40:16 2014 +0300
  
      crypto: caam - change starting entropy delay value
      
      The entropy delay (the length in system clocks of each
      entropy sample) for the RNG4 block of CAAM is dependent
      on the frequency of the SoC. By elaborate methods, it
      has been determined that a good starting value for all
      platforms integrating the CAAM IP is 3200. Using a
      higher value has additional benefit of  speeding up
      the process of instantiating the RNG, since the entropy
      delay will be increased and instantiation of the RNG
      state handles will be reattempted by the driver. If the
      starting value is low, for certain platforms, this can
      lead to a quite lengthy process.
      This patch changes the starting value of the length of
      the entropy sample to 3200 system clocks.
      In addition to this change, the attempted entropy delay
      values are now printed on the console upon initialization
      of the RNG block.
      While here, a safeguard for yielding the processor was
      added for ensuring that in very adverse cases,
      the CPU isn't hogged by the instantiation loop.
      
      Signed-off-by: Alex Porosanu <alexandru.porosanu@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit b061f3fefcffa0cdcdc61ae2a1123a4e7697d452
  Author: Alex Porosanu <alexandru.porosanu@freescale.com>
  Date:   Mon Aug 11 11:40:15 2014 +0300
  
      crypto: caam - disable RNG oscillator maximum frequency check
      
      The rtfrqmax & rtfrqmin set the bounds of the expected frequency of the
      oscillator, when SEC runs at its maximum frequency. For certain platforms
      (f.i. T2080), the oscillator is very fast and thus if the SEC runs at
      a lower than normal frequency, the ring oscillator is incorrectly detected
      as being out of bounds.
      
      This patch effectively disables the maximum frequency check, by setting a
      high enough maximum allowable frequency for the oscillator. The reasoning
      behind this is that usually a broken oscillator will run too slow
      (i.e. not run at all) rather than run too fast.
      
      Signed-off-by: Alex Porosanu <alexandru.porosanu@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d4c85f9bb53f25491524839ab1610b30810ab898
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 12:30:04 2014 +0300
  
      crypto: testmgr - remove unused function argument
      
      The argument "req" of do_one_async_hash_op is not used by the
      function. This patch removes this argument and renames the
      function to match more closely its purpose.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit ad61e042e9151b55b393d5875e467e7fe0c7470c
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:30:03 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer job manager and glue code
      
      This patch introduces the multi-buffer job manager which is responsible
      for submitting scatter-gather buffers from several SHA1 jobs to the
      multi-buffer algorithm.  It also contains the flush routine to that's
      called by the crypto daemon to complete the job when no new jobs arrive
      before the deadline of maximum latency of a SHA1 crypto job.
      
      The SHA1 multi-buffer crypto algorithm is defined and initialized in
      this patch.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 12d2513d5fe23aed53872f9303d9cb4b61b60d80
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:30:00 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer crypto computation (x8 AVX2)
      
      This patch introduces the assembly routines to do SHA1 computation on
      buffers belonging to serveral jobs at once.  The assembly routines are
      optimized with AVX2 instructions that have 8 data lanes and using AVX2
      registers.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 2249cbb53ead12539c4ab7f422400e82263d174b
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:57 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer submit and flush routines for AVX2
      
      This patch introduces the routines used to submit and flush buffers
      belonging to SHA1 crypto jobs to the SHA1 multibuffer algorithm.  It is
      implemented mostly in assembly optimized with AVX2 instructions.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 116177782392739f06868cfc2e6df5267aec4639
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:54 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer algorithm data structures
      
      This patch introduces the data structures and prototypes of functions
      needed for computing SHA1 hash using multi-buffer.  Included are the
      structures of the multi-buffer SHA1 job, job scheduler in C and x86
      assembly.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1e65b81a90df50bf450193065cc9073b706b8dda
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:51 2014 -0700
  
      crypto: sha-mb - multibuffer crypto infrastructure
      
      This patch introduces the multi-buffer crypto daemon which is responsible
      for submitting crypto jobs in a work queue to the responsible multi-buffer
      crypto algorithm.  The idea of the multi-buffer algorihtm is to put
      data streams from multiple jobs in a wide (AVX2) register and then
      take advantage of SIMD instructions to do crypto computation on several
      buffers simultaneously.
      
      The multi-buffer crypto daemon is also responsbile for flushing the
      remaining buffers to complete the computation if no new buffers arrive
      for a while.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 2ee507c472939db4b146d545352b8a7c79ef47f8
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:48 2014 -0700
  
      sched: Add function single_task_running to let a task check if it is the only task running on a cpu
      
      This function will help an async task processing batched jobs from
      workqueue decide if it wants to keep processing on more chunks of batched
      work that can be delayed, or to accumulate more work for more efficient
      batched processing later.
      
      If no other tasks are running on the cpu, the batching process can take
      advantgae of the available cpu cycles to a make decision to continue
      processing the existing accumulated work to minimize delay,
      otherwise it will yield.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit bbb9a7dd7fd1ec076b034e6f5bce3fb5a215f050
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 14:27:52 2014 +0300
  
      crypto: testmgr - delay execution of set-up code
      
      Prepare IV array only if the dependent code is executed.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit a1aa44a2eb498d17e725578f5c30c160a8ed9f8d
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 14:27:51 2014 +0300
  
      crypto: testmgr - white space removal on __test_skcipher
      
      This patch inverts two if conditions to remove code blocks
      indentation. Several white space clean-ups follow.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 5f2b424e5c6c2d4de2c72875ea970e5984fe9268
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 14:27:50 2014 +0300
  
      crypto: testmgr - white space removal on __test_hash
      
      This patch inverts one if condition to remove code block indentation.
      Several white space clean-ups follow.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 05b1d3386f33ef09500db471e7a7b92ebd2f5d5f
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Mon Jul 28 13:11:23 2014 +0300
  
      crypto: testmgr - white space fix-ups on test_aead
      
      This patch inverts two if conditions and allows removal of one
      tab-stop in their code-blocks. Only white-space clean-up follows.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 6d9529c586dbf0d356916d113f72f36397e71cdb
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 10 16:18:08 2014 -0700
  
      crypto: hash - initialize entry len for null input in crypto hash sg list walk
      
      For the special case when we have a null input string, we want
      to initialize the entry len to 0 for the hash/ahash walk, so
      cyrpto_hash_walk_last will return the correct result indicating
      that we have completed the scatter list walk.  Otherwise we may
      keep walking the sg list and access bogus memory address.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit ad16202de8d884c10ef7637ea3982953519c2418
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Aug 25 12:38:31 2014 +0300
  
      pwm: lpss: make it buildable only on X86
      
      There is no sign of this IP block on non-x86 architectures and rather will not
      be. Thus, make this explicit by applying a direct dependency to X86.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit b2b7adeb21745266326d453b95e5d0b1b9cb1d4e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:25 2014 +0200
  
      pwm: lpss: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      [thierry.reding: rebased and applied same fix for Braswell]
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 61e9aab7a1930ae031d1b9d948837b5ffd8e3f5e
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:18 2014 +0200
  
      ath10k: flush hif buffers before recovery
      
      Transport buffers weren't flushed and processed
      before queueing hw recovery request to mac80211.
      
      This could in theory result in an unwanted htt/wmi
      rx events being processed while mac80211 recovers
      the device and possibly interfere or even crash
      the system.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 53b4e07354d4547b7ebb17b6eb63ce2694ad1479
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:17 2014 +0200
  
      ath10k: remove ar_pci->started
      
      There are basically no more uses for
      ar_pci->started. It is also perfectly safe to call
      hif_stop without hif_start now.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cf5dd36d96d725f798e82038463f7066ddda482a
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:16 2014 +0200
  
      ath10k: ignore ar_pci->started in pipe cleanup
      
      Structures used by these functions are now
      guaranteed to remain accessible until driver is
      unregistered.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 10d23db44a6ab4bb454228e9e97ef19455522627
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:15 2014 +0200
  
      ath10k: update comment regarding warm reset
      
      The old comment was a little out of date. HTT Rx
      ring is a more relevant problem when stopping
      transport layer.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 728f95eef5238bffdb20e511f5cd553321d404c3
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:14 2014 +0200
  
      ath10k: rework posting pci rx buffers
      
      It was possible on a host system running low on
      memory to end up with no rx buffers on pci pipes.
      
      This makes the driver more robust as it won't fail
      to start if it can't allocate all rx buffers right
      away. If it is fatal then upper layers will notice
      trouble anyway.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 5c771e7454d148af35e8b4297d00f880de79ea49
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:34 2014 +0200
  
      ath10k: remove early irq handling
      
      It's not really necessary to have a dedicated irq
      handler just for the sake of catching early fw
      crashes anymore. It is now safe to use one handler
      even during early stages of device boot up.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit ec5ba4d3b6b60456b067e8c625e87e67cdde2d12
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:33 2014 +0200
  
      ath10k: make sure to really disable irqs
      
      This fixes two corner cases.
      
      One is a race between disabling copy engine
      interrupts and unhandled pending interrupts on the
      host. This could end up with a runaway tasklet and
      consequently memory leak of a few copy engine
      rx buffers.
      
      The other one is an unexpected (and non-maskable
      via device CSR) MSI fw indication interrupt during
      teardown. This could trigger the same problem as
      the first corner case.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 145cc1214a271c72b81a064f4d65c3cf612e941e
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:32 2014 +0200
  
      ath10k: split ce irq/handler setup
      
      It doesn't make much sense to overwrite send_cb
      and recv_cb callbacks over and over again whenever
      transport starts. Just make sure to unmask copy
      engine interrupts when starting.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 403d627be9a541437bfcf392c192b12f366ed2a2
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:31 2014 +0200
  
      ath10k: setup irq method in probe
      
      It doesn't make sense to re-init irqs completely
      whenever transport is started/stopped. Do it just
      once upon probing/removing.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c947a9e1c7b81f7d6a94f3bc3f16475d982e77ea
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:30 2014 +0200
  
      ath10k: fix legacy irq workaround
      
      Wrong register was being set up. This could
      prevent firmware from booting in some rare cases
      when using legacy interrupts.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 8079de0daea7267f9064f1eb0e8c1bad6d37abad
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:29 2014 +0200
  
      ath10k: move fw init print
      
      Firmware probing is done only once when driver is
      registered and firmware version is guaranteed to
      remain the same until driver is unregistered.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 76c7c4916e96e55e637943bc03aaaf2e9b43ef73
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:26 2014 +0200
  
      HID: uhid: update documentation
      
      Remove legacy bits, refer people to hid-transport.txt and add descriptions
      for all new features.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c2b2f16c5c62583d4f8904e44c4b30c94a01eaf1
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:25 2014 +0200
  
      HID: uhid: report to user-space whether reports are numbered
      
      This makes UHID_START include a "dev_flags" field that describes details
      of the hid-device in the kernel. The first flags we introduce describe
      whether a given report-type uses numbered reports. This is useful for
      transport layers that force report-numbers and therefore might have to
      prefix kernel-provided HID-messages with the report-number.
      
      Currently, only HoG needs this and the spec only talks about "global
      report numbers". That is, it's a global boolean not a per-type boolean.
      However, given the quirks we already have in kernel-space, a per-type
      value seems much more appropriate.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 11c221553080408b203a00b91ad5f647dfb218d1
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:24 2014 +0200
  
      HID: uhid: implement SET_REPORT
      
      We so far lacked support for hid_hw_raw_request(..., HID_REQ_SET_REPORT);
      Add support for it and simply forward the request to user-space. Note that
      SET_REPORT is synchronous, just like GET_REPORT, even though it does not
      provide any data back besides an error code.
      
      If a transport layer does SET_REPORT asynchronously, they can just ACK it
      immediately by writing an uhid_set_report_reply to uhid.
      
      This patch re-uses the synchronous uhid-report infrastructure to query
      user-space. Note that this means you cannot run SET_REPORT and GET_REPORT
      in parallel. However, that has always been a restriction of HID and due to
      its blocking nature, this is just fine. Maybe some future transport layer
      supports parallel requests (very unlikely), however, until then lets not
      over-complicate things and avoid request-lookup-tables.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7c4003bc367d5ff1cbce579a883f17698a9a6da2
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:23 2014 +0200
  
      HID: uhid: rename uhid_raw_request to uhid_hid_raw_request
      
      We use strict prefixed in uhid.c:
        uhid_char_*: implement char-dev callbacks
        uhid_dev_*: implement uhid device management and runtime
        uhid_hid_*: implement hid-dev callbacks
      
      uhid_raw_request is an hid callback, so rename it to uhid_hid_raw_request.
      
      While at it, move it closer to it's extracted helpers and keep the same
      order as in "struct hid_driver".
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 50598e7055d0d8610732e7eb2c84cbc3bc7db294
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:22 2014 +0200
  
      HID: uhid: keep legacy definitions at the bottom of uhid.h
      
      Instead of inlining the legacy definitions into the main part of uhid.h,
      keep them at the bottom now. This way, the API is much easier to read and
      legacy requests can be looked up at a separate place.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit fa71f32b5de2be1644ee671ddbe211d79be7847f
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:21 2014 +0200
  
      HID: uhid: add ABI compatible UHID_GET_REPORT replacing UHID_FEATURE
      
      The old hdev->hid_get_raw_report() was broken by design. It was never
      clear what kind of HW request it should trigger. Benjamin fixed that with
      the core HID cleanup, though we never really adjusted uhid.
      
      Unfortunately, our old UHID_FEATURE command was modelled around the broken
      hid_get_raw_report(). We converted it silently to the new GET_REPORT and
      nothing broke. Make this explicit by renaming UHID_FEATURE to
      UHID_GET_REPORT and UHID_FEATURE_ANSWER to UHID_GET_REPORT_REPLY.
      
      Note that this is 100% ABI compatible to UHID_FEATURE. This is just a
      rename. But we have to keep the old definitions around to not break API.
      
      >From now on, UHID_GET_REPORT must trigger a GET_REPORT request on the
      user-space hardware layer. All the ambiguity due to the weird "feature"
      name should be gone now.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 5942b849b124c54002346e699f50db3714e300ed
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:20 2014 +0200
  
      HID: uhid: invert report_done and make non-atomic
      
      All accesses to @report_done are protected by qlock (or report-contexts).
      No need to use an atomic.
      
      While at it, invert the logic and call it "report_running". This is
      similar to the uhid->running field and easier to read.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8cad5b017178bd7fa56d5039478d46964bcd94f7
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:19 2014 +0200
  
      HID: uhid: turn report_id into u32
      
      All accesses to @report_id are protected by @qlock. No need to use an
      atomic.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 25be7fe2be879a96920cc74809e1bff1b0ae0bac
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:18 2014 +0200
  
      HID: uhid: avoid magic-numbers when setting strings
      
      Avoid hard-coding the target buffer sizes and use sizeof() instead. This
      also makes us future-proof to buffer-extensions later on.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 41c4a46423c08274ef83cdbd44bbd2066cba59bb
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:17 2014 +0200
  
      HID: uhid: avoid dangling pointers in uhid context
      
      Avoid keeping uhid->rd_data and uhid->rd_size set in case
      uhid_dev_create2() fails. This is non-critical as we never flip
      uhid->running and thus never enter uhid_dev_destroy(). However, it's much
      nicer for debugging if pointers are only set if they point to valid data.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 56c47754631b98624e844305709d6a296bde20d1
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:16 2014 +0200
  
      HID: uhid: forward create_req to create2_req
      
      Instead of hard-coding the uhid_dev_create() function twice, copy any
      create_req into a create2_req structure and forward it.
      
      We allocate uhid_create_req on the stack here, but that should be fine.
      Unlike uhid_create2_req it is fairly small (<1KB) and it's only used
      temporarily to swap entries. uhid_dev_create2() doesn't access it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0e0d7520064c9f5668c030afafdbcab242176195
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:15 2014 +0200
  
      HID: uhid: simplify report-cb shutdown
      
      The report-query is blocking, so when user-space destroys a device we have
      to wake up any blocking kernel context that is currently in the report-cb.
      We used some broken correlation between @report_done and @running so far.
      Replace it by a much more obvious use.
      
      We now wake up the report-cb if either @report_done or @running is set.
      wake_up() and wait_event() serve as implicit barriers (as they always do)
      so no need to use smp_rmb/wmb directly.
      
      Note that @report_done is never reset by anyone but the report-cb, thus
      it cannot flip twice while we wait for it. And whenever we set @running,
      we afterwards synchronously remove the HID device. Therefore, we wait for
      all report-cbs to finish before we return. This way, @running can never
      flip to true while we wait for it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8a0c797edb65249a82fd6f2ede39785282b4901f
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Mon Aug 25 08:37:45 2014 +0300
  
      ath10k: print more driver info when firmware crashes
      
      Sometimes users forget to include important info like firmware version,
      so better to print all the info.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 0e9848c0ec5a8f57e98264ae532b6adcaeecac3b
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Mon Aug 25 08:37:37 2014 +0300
  
      ath10k: rename ath10k_pci_hif_dump_area() to ath10k_pci_fw_crashed_dump()
      
      Better to have a clear name for the function. While at it, clear up the title
      for the register dump.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 384914b2e5566dfce25f3f38d992708a9ef6f51b
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Mon Aug 25 08:37:32 2014 +0300
  
      ath10k: provide firmware crash info via debugfs
      
      Store the firmware registers and other relevant data to a firmware crash dump
      file and provide it to user-space via debugfs. Should help with figuring out
      why the firmware crashed.
      
      kvalo: remove dbglog support, rework and refactor the code to avoid ifdefs and
      otherwise simplify it as well
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 3d29a3e04298e3883625c677f62f7f1e634eec10
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Mon Aug 25 08:37:26 2014 +0300
  
      ath10k: add ath10k_pci_diag_* helpers
      
      ath10k_pci_diag_read32() is for reading u32 from a device and ath10k_pci_diag_read_hi()
      is a helper for reading data using "host interest" table.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7a7b37328864286d0079d03198260e5f92d0a512
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 19 13:22:32 2014 +0200
  
      ath10k: fix a conflict bug in wmi service bitmap
      
      Service mapping for main firmware branch was incorrectly used for 10.x firmware
      and vice-versa.  This caused wmi_services in debugfs to print wrong values.
      
      This fixes commit cff990ce7ddd6 ("ath10k: fix wmi service bitmap debug") where
      for some reason there was either a conflict that wasn't resolved properly or
      git had a bad day.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 10d49878971852111b49f59f6f56c3641b691173
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Sun Aug 17 14:57:11 2014 -0700
  
      ath6kl: fix %d confusingly prefixed with 0x in format strings
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit fe88e6dd8b9ac65912d0d9d9372fe421d6eeb21e
  Merge: 4c83acb c223a07
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Aug 24 23:02:53 2014 -0700
  
      Merge branch 'ndo_xmit_flush'
      
      Basic deferred TX queue flushing infrastructure.
      
      Over time, and specifically and more recently at the Networking
      Workshop during Kernel SUmmit in Chicago, we have discussed the idea
      of having some way to optimize transmits of multiple TX packets at
      a time.
      
      There are several areas of overhead that could be amortized with such
      schemes.  One has to do with locking and transactional overhead, the
      other has to do with device specific costs.
      
      This patch set here is more aimed at device specific costs.
      
      Typically a device queues up a packet in the TX queue and then has to
      do something to have the device start processing that new entry.
      Sometimes this is composed of doing an MMIO write to a "tail"
      register, and in other cases it can involve something as expensive as
      a hypervisor call.
      
      The basic setup defined here is that when the driver supports deferred
      TX queue flushing, ndo_start_xmit should no longer perform that
      operation.  Instead a new operation, ndo_xmit_flush, should do it.
      
      I have converted IGB and virtio_net as example initial users.  The IGB
      conversion is tested, virtio_net is not but it does compile :-)
      
      All ndo_start_xmit call sites have been abstracted behind a new helper
      called netdev_start_xmit().
      
      This just adds the infrastructure, it does not actually add any
      instances of actually doing multiple ndo_start_xmit calls per
      ndo_xmit_flush invocation.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c223a078cbe0a87d470b08db7c83c7053931ae63
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 13:18:10 2014 -0700
  
      virtio_net: Support netdev_ops->ndo_xmit_flush()
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c1ebf46c1f72fe542853fc00f059a7d15259379d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 17:24:49 2014 -0700
  
      igb: Support netdev_ops->ndo_xmit_flush()
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4798248e4e023170e937a65a1d30fcc52496dd42
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 16:21:53 2014 -0700
  
      net: Add ops->ndo_xmit_flush()
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c83acbc565d53296f1731034c5041a0fbabcaeb
  Author: Ian Morris <ipm@chirality.org.uk>
  Date:   Sun Aug 24 21:53:12 2014 +0100
  
      ipv6: White-space cleansing : gaps between function and symbol export
      
      This patch makes no changes to the logic of the code but simply addresses
      coding style issues as detected by checkpatch.
      
      Both objdump and diff -w show no differences.
      
      This patch removes some blank lines between the end of a function
      definition and the EXPORT_SYMBOL_GPL macro in order to prevent
      checkpatch warning that EXPORT_SYMBOL must immediately follow
      a function.
      
      Signed-off-by: Ian Morris <ipm@chirality.org.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc24becae3e87d7aa8238f4fcb29bfb68f7ffb97
  Author: Ian Morris <ipm@chirality.org.uk>
  Date:   Sun Aug 24 21:53:11 2014 +0100
  
      ipv6: White-space cleansing : Structure layouts
      
      This patch makes no changes to the logic of the code but simply addresses
      coding style issues as detected by checkpatch.
      
      Both objdump and diff -w show no differences.
      
      This patch addresses structure definitions, specifically it cleanses the brace
      placement and replaces spaces with tabs in a few places.
      
      Signed-off-by: Ian Morris <ipm@chirality.org.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 67ba4152e8b77eada6a9c64e3c2c84d6112794fc
  Author: Ian Morris <ipm@chirality.org.uk>
  Date:   Sun Aug 24 21:53:10 2014 +0100
  
      ipv6: White-space cleansing : Line Layouts
      
      This patch makes no changes to the logic of the code but simply addresses
      coding style issues as detected by checkpatch.
      
      Both objdump and diff -w show no differences.
      
      A number of items are addressed in this patch:
      * Multiple spaces converted to tabs
      * Spaces before tabs removed.
      * Spaces in pointer typing cleansed (char *)foo etc.
      * Remove space after sizeof
      * Ensure spacing around comparators such as if statements.
      
      Signed-off-by: Ian Morris <ipm@chirality.org.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a9b0b2faa8ed299ca617a317e2abb9ea1bf0e733
  Author: Darek Marcinkiewicz <reksio@newterm.pl>
  Date:   Sun Aug 24 20:40:16 2014 +0200
  
      net: ec_bhf: remove excessive debug messages
      
      This cuts down the number of debug information spit out by
      the driver.
      
      Signed-off-by: Dariusz Marcinkiewicz <reksio@newterm.pl>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a98406e22c12e514bac28fec0a49dc793edaf3a8
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sat Aug 23 17:03:28 2014 +0200
  
      random32: improvements to prandom_bytes
      
      This patch addresses a couple of minor items, mostly addesssing
      prandom_bytes(): 1) prandom_bytes{,_state}() should use size_t
      for length arguments, 2) We can use put_unaligned() when filling
      the array instead of open coding it [ perhaps some archs will
      further benefit from their own arch specific implementation when
      GCC cannot make up for it ], 3) Fix a typo, 4) Better use unsigned
      int as type for getting the arch seed, 5) Make use of
      prandom_u32_max() for timer slack.
      
      Regarding the change to put_unaligned(), callers of prandom_bytes()
      which internally invoke prandom_bytes_state(), don't bother as
      they expect the array to be filled randomly and don't have any
      control of the internal state what-so-ever (that's also why we
      have periodic reseeding there, etc), so they really don't care.
      
      Now for the direct callers of prandom_bytes_state(), which
      are solely located in test cases for MTD devices, that is,
      drivers/mtd/tests/{oobtest.c,pagetest.c,subpagetest.c}:
      
      These tests basically fill a test write-vector through
      prandom_bytes_state() with an a-priori defined seed each time
      and write that to a MTD device. Later on, they set up a read-vector
      and read back that blocks from the device. So in the verification
      phase, the write-vector is being re-setup [ so same seed and
      prandom_bytes_state() called ], and then memcmp()'ed against the
      read-vector to check if the data is the same.
      
      Akinobu, Lothar and I also tested this patch and it runs through
      the 3 relevant MTD test cases w/o any errors on the nandsim device
      (simulator for MTD devs) for x86_64, ppc64, ARM (i.MX28, i.MX53
      and i.MX6):
      
        # modprobe nandsim first_id_byte=3D0x20 second_id_byte=3D0xac \
                           third_id_byte=3D0x00 fourth_id_byte=3D0x15
        # modprobe mtd_oobtest dev=3D0
        # modprobe mtd_pagetest dev=3D0
        # modprobe mtd_subpagetest dev=3D0
      
      We also don't have any users depending directly on a particular
      result of the PRNG (except the PRNG self-test itself), and that's
      just fine as it e.g. allowed us easily to do things like upgrading
      from taus88 to taus113.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Tested-by: Akinobu Mita <akinobu.mita@gmail.com>
      Tested-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c1e60bd4fe65ede0c7567d22b1e92a07b75c370f
  Merge: 8fc54f6 48a5fc7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Aug 24 18:09:58 2014 -0700
  
      Merge branch 'csums-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Checksum offload changes - Part V
      
      I am working on overhauling RX checksum offload. Goals of this effort
      are:
      
      - Specify what exactly it means when driver returns CHECKSUM_UNNECESSARY
      - Preserve CHECKSUM_COMPLETE through encapsulation layers
      - Don't do skb_checksum more than once per packet
      - Unify GRO and non-GRO csum verification as much as possible
      - Unify the checksum functions (checksum_init)
      - Simplify code
      
      What is in this fifth patch set:
      
      - Added GRO checksum validation functions
      - Call the GRO validations functions from TCP and GRE gro_receive
      - Perform checksum verification in the UDP gro_receive path using
        GRO functions and add support for gro_receive in UDP6
      
      Changes in V2:
      
      - Change ip_summed to CHECKSUM_UNNECESSARY instead of moving it
        to CHECKSUM_COMPLETE from GRO checksum validation. This avoids
        performance penalty in checksumming bytes which are before the header
        GRO is at.
      
      Please review carefully and test if possible, mucking with basic
      checksum functions is always a little precarious :-)
      
      ----
      
      Test results with this patch set are below. I did not notice any
      performace regression.
      
      Tests run:
         TCP_STREAM: super_netperf with 200 streams
         TCP_RR: super_netperf with 200 streams and -r 1,1
      
      Device bnx2x (10Gbps):
         No GRE RSS hash (RX interrupts occur on one core)
         UDP RSS port hashing enabled.
      
      * GRE with checksum with IPv4 encapsulated packets
        With fix:
          TCP_STREAM
              9.91% CPU utilization
              5163.78 Mbps
          TCP_RR
              50.64% CPU utilization
              219/347/502 90/95/99% latencies
              834103 tps
        Without fix:
          TCP_STREAM
              10.05% CPU utilization
              5186.22 tps
          TCP_RR
              49.70% CPU utilization
              227/338/486 90/95/99% latencies
              813450 tps
      
      * GRE without checksum with IPv4 encapsulated packets
        With fix:
          TCP_STREAM
              10.18% CPU utilization
              5159 Mbps
          TCP_RR
              51.86% CPU utilization
              214/325/471 90/95/99% latencies
              865943 tps
        Without fix:
          TCP_STREAM
              10.26% CPU utilization
              5307.87 Mbps
          TCP_RR
              50.59% CPU utilization
              224/325/476 90/95/99% latencies
              846429 tps
      
      *** Simulate device returns CHECKSUM_COMPLETE
      
      * VXLAN with checksum
        With fix:
          TCP_STREAM
              13.03% CPU utilization
              9093.9 Mbps
          TCP_RR
              95.96% CPU utilization
              161/259/474 90/95/99% latencies
              1.14806e+06 tps
        Without fix:
          TCP_STREAM
              13.59% CPU utilization
              9093.97 Mbps
          TCP_RR
              93.95% CPU utilization
              160/259/484 90/95/99% latencies
              1.10262e+06 tps
      
      * VXLAN without checksum
        With fix:
          TCP_STREAM
              13.28% CPU utilization
              9093.87 Mbps
          TCP_RR
              95.04% CPU utilization
              155/246/439 90/95/99% latencies
              1.15e+06 tps
        Without fix:
          TCP_STREAM
              13.37% CPU utilization
              9178.45 Mbps
          TCP_RR
              93.74% CPU utilization
              161/257/469 90/95/99% latencies
              1.1068e+06 Mbps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 48a5fc773190bd5339869003fa65d38559bb8890
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:52 2014 -0700
  
      gre: When GRE csum is present count as encap layer wrt csum
      
      In GRE demux if the GRE checksum pop rcv encapsulation so that any
      encapsulated checksums are treated as tunnel checksums.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57c67ff4bd92af634f7c91c40eb02a96dd785dda
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:44 2014 -0700
  
      udp: additional GRO support
      
      Implement GRO for UDPv6. Add UDP checksum verification in gro_receive
      for both UDP4 and UDP6 calling skb_gro_checksum_validate_zero_check.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 149d0774a729497c6a876260d3884826088724b6
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:30 2014 -0700
  
      tcp: Call skb_gro_checksum_validate
      
      In tcp[64]_gro_receive call skb_gro_checksum_validate to validate TCP
      checksum in the gro context.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 758f75d1ffa9ef482ae095f40087cf217e1f41b0
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:22 2014 -0700
  
      gre: call skb_gro_checksum_simple_validate
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1933a7852ce6a81349855431b25122d7666bbfca
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:04 2014 -0700
  
      net: add gro_compute_pseudo functions
      
      Add inet_gro_compute_pseudo and ip6_gro_compute_pseudo. These are
      the logical equivalents of inet_compute_pseudo and ip6_compute_pseudo
      for GRO path. The IP header is taken from skb_gro_network_header.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 573e8fca255a27e3573b51f9b183d62641c47a3d
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:33:47 2014 -0700
  
      net: skb_gro_checksum_* functions
      
      Add skb_gro_checksum_validate, skb_gro_checksum_validate_zero_check,
      and skb_gro_checksum_simple_validate, and __skb_gro_checksum_complete.
      These are the cognates of the normal checksum functions but are used
      in the gro_receive path and operate on GRO related fields in sk_buffs.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 39b5a56ec0be5effe9b7d0f18cb27724bf2e5d47
  Merge: 83bc90e fd3cbdc
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 22:35:42 2014 +0200
  
      Merge branch 'rfc/perf' into perf/core, because it's ready for inclusion
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 83bc90e11576f9c100f8ef4ba2bcd0b89212e3fb
  Merge: e21ded5 451fd72
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 22:32:24 2014 +0200
  
      Merge branch 'linus' into perf/core, to fix conflicts
      
      Conflicts:
      	arch/x86/kernel/cpu/perf_event_intel_uncore*.c
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 77cfe68e2808be01497124c1fa889322b483650c
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Mon May 26 19:37:40 2014 +0300
  
      ARM: msm: Update the references to DEBUG_MSM_UARTx
      
      The Kconfig options DEBUG_MSM_UART1, DEBUG_MSM_UART2, DEBUG_MSM_UART3,
      MSM_DEBUG_UART1, MSM_DEBUG_UART2 and MSM_DEBUG_UART3 are removed, but
      they are still referenced in the following files:
      	arch/arm/mach-msm/io.c,
      	arch/arm/mach-msm/board-trout.c
      	arch/arm/mach-msm/board-trout-gpio.c
      
      Fix this by updating the reference to the new Kconfig option.
      
      Reported-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 262334ae213b7e84da1d0f1c53c5ecb580fc19d0
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Jul 8 16:09:37 2014 +0200
  
      ARM: msm: remove reference to MSM_SERIAL_DEBUGGER
      
      This is a dangling symbol in the kernel: there is no config option
      for the MSM_SERIAL_DEBUGGER anywhere in the kernel.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 8ead9f949d921f619ac474397531e799a1719e9d
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Jul 8 16:07:21 2014 +0200
  
      ARM: msm: delete dangling mahimahi board file
      
      This board file is not compiled, and includes header files that
      do not even exist so it can't be made to compile easily either.
      I assume it is a merge mistake, thus deleting it.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1b05756c48ea07ced9604ef01d11194d936da163
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Tue Aug 5 22:02:34 2014 +0200
  
      netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize'
      
      Dan Carpenter reported that the static checker emits the warning
      
              net/netfilter/ipset/ip_set_list_set.c:600 init_list_set()
              warn: integer overflows 'sizeof(*map) + size * set->dsize'
      
      Limit the maximal number of elements in list type of sets.
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 94729f8a1e9d38c8df6c83799fde8d2eaef2ff54
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Tue Aug 5 04:56:21 2014 -0700
  
      netfilter: ipset: Resolve missing-field-initializer warnings
      
      Resolve missing-field-initializer warnings by providing a
      directed initializer.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 6e41ee684ea0c338e7d83fc88725581027856595
  Author: Sergey Popovich <popovich_sergei@mail.ru>
  Date:   Mon May 5 11:07:06 2014 +0300
  
      netfilter: ipset: netnet,netportnet: Fix value range support for IPv4
      
      Ranges of values are broken with hash:net,net and hash:net,port,net.
      
      hash:net,net
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
         # ipset create test-nn hash:net,net
         # ipset add test-nn 10.0.10.1-10.0.10.127,10.0.0.0/8
      
         # ipset list test-nn
         Name: test-nn
         Type: hash:net,net
         Revision: 0
         Header: family inet hashsize 1024 maxelem 65536
         Size in memory: 16960
         References: 0
         Members:
         10.0.10.1,10.0.0.0/8
      
         # ipset test test-nn 10.0.10.65,10.0.0.1
         10.0.10.65,10.0.0.1 is NOT in set test-nn.
         # ipset test test-nn 10.0.10.1,10.0.0.1
         10.0.10.1,10.0.0.1 is in set test-nn.
      
      hash:net,port,net
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
         # ipset create test-npn hash:net,port,net
         # ipset add test-npn 10.0.10.1-10.0.10.127,tcp:80,10.0.0.0/8
         # ipset list test-npn
         Name: test-npn
         Type: hash:net,port,net
         Revision: 0
         Header: family inet hashsize 1024 maxelem 65536
         Size in memory: 17344
         References: 0
         Members:
         10.0.10.8/29,tcp:80,10.0.0.0
         10.0.10.16/28,tcp:80,10.0.0.0
         10.0.10.2/31,tcp:80,10.0.0.0
         10.0.10.64/26,tcp:80,10.0.0.0
         10.0.10.32/27,tcp:80,10.0.0.0
         10.0.10.4/30,tcp:80,10.0.0.0
         10.0.10.1,tcp:80,10.0.0.0
         # ipset list test-npn
         # ipset test test-npn 10.0.10.126,tcp:80,10.0.0.2
         10.0.10.126,tcp:80,10.0.0.2 is NOT in set test-npn.
         # ipset test test-npn 10.0.10.126,tcp:80,10.0.0.0
         10.0.10.126,tcp:80,10.0.0.0 is in set test-npn.
      
         # ipset create test-npn hash:net,port,net
         # ipset add test-npn 10.0.10.0/24,tcp:80-81,10.0.0.0/8
         # ipset list test-npn
         Name: test-npn
         Type: hash:net,port,net
         Revision: 0
         Header: family inet hashsize 1024 maxelem 65536
         Size in memory: 17024
         References: 0
         Members:
         10.0.10.0,tcp:80,10.0.0.0
         10.0.10.0,tcp:81,10.0.0.0
         # ipset test test-npn 10.0.10.126,tcp:80,10.0.0.0
         10.0.10.126,tcp:80,10.0.0.0 is NOT in set test-npn.
         # ipset test test-npn 10.0.10.0,tcp:80,10.0.0.0
         10.0.10.0,tcp:80,10.0.0.0 is in set test-npn.
      
      Correctly setup from..to variables where no IPSET_ATTR_IP_TO{,2}
      attribute is given, so in range processing loop we construct proper
      cidr value. Check whenever we have no ranges and can short cut in
      hash:net,net properly. Use unlikely() where appropriate, to comply
      with other modules.
      
      Signed-off-by: Sergey Popovich <popovich_sergei@mail.ru>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit ecc245c2bd5dcee91e6818fd3e7fb6454ad2ca06
  Author: Vytas Dauksa <vytas.dauksa@smoothwall.net>
  Date:   Fri Apr 4 16:10:14 2014 +0100
  
      netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation
      
      Markmask is an u32, hence it can't be greater then 4294967295 ( i.e.
      0xffffffff ). This was causing smatch warning:
       net/netfilter/ipset/ip_set_hash_gen.h:1084 hash_ipmark_create() warn:
       impossible condition '(markmask > 4294967295) =3D> (0-u32max > u32max)'
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit e21ded5ecc531a64d6fc0c1693285e890b4e9569
  Merge: af924aa 39ee533
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 12:08:20 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Don't try to find DSOs in SYSV maps (Don Zickus)
      
        * Fallback to MAP__FUNCTION if daddr maps are NULL,
          i.e. addresses get looked upon more maps (Don Zickus)
      
        * Kernel fix to properly handle exited tasks, by returning POLLHUP values
          on perf event file descriptors. Tooling changes will come next, but were
          tested with this kernel fix. (Jiri Olsa)
      
        * Add +field argument support for --field option, so that one can add
          fields to the default list of fields to show, i.e. now one can just do:
      
           perf report --fields +pid
      
          And the pid will appear in addition to the default fields. (Jiri Olsa)
      
      Infrastructure changes:
      
        * More Intel PT prep stuff, including:
          - Add a 'perf test' for tracking with sched_switch
          - Add 'flush' callback to scripting API
      
        * hists browser (used in top and report) refactorings, getting rid of unused
          variables and reducing source code size by handling similar cases in a
          fewer functions (Namhyung Kim).
      
        * Explicitly include util/debug.h for powerpc, was being indirectly included,
          broke the build when some change made it stop being included. (Sukadev
          Bhattiprolu)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit afc5be3079796b024823bad42dc5ebf716453575
  Author: Ana Rey <anarey@gmail.com>
  Date:   Sun Aug 24 14:08:36 2014 +0200
  
      netfilter: nft_meta: Add cpu attribute support
      
      Add cpu support to meta expresion.
      
      This allows you to match packets with cpu number.
      
      Signed-off-by: Ana Rey <anarey@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit e2a093ff0dbfa4c5d99f25241cf33325e9691d91
  Author: Ana Rey <anarey@gmail.com>
  Date:   Wed Aug 6 13:52:49 2014 +0200
  
      netfilter: nft_meta: add pkttype support
      
      Add pkttype support for ip, ipv6 and inet families of tables.
      
      This allows you to fetch the meta packet type based on the link layer
      information. The loopback traffic is a special case, the packet type
      is guessed from the network layer header.
      
      No special handling for bridge and arp since we're not going to see
      such traffic in the loopback interface.
      
      Joint work with Alvaro Neira Ayuso <alvaroneay@gmail.com>
      
      Signed-off-by: Alvaro Neira Ayuso <alvaroneay@gmail.com>
      Signed-off-by: Ana Rey <anarey@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 39ee533fcc7feb5b7938a3973a2bf5ad79bb595b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Fri Aug 22 09:13:21 2014 +0900
  
      perf hists browser: Consolidate callchain print functions in TUI
      
      Currently there're two callchain print functions in TUI - one for the
      hists browser and another for file dump.  They do almost same job so
      it'd be better consolidate the codes.
      
      To do that, provide two callbacks to the generic logic - one for
      printing and another for checking whether it should stop.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408666401-594-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2f3f9bcf000b2043a480e7cc0cae582559fb0f13
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 22 15:58:38 2014 +0200
  
      perf tools: Add +field argument support for --field option
      
      Adding support to add field(s) to default field order via using the '+'
      prefix, like for report:
      
        $ perf report
        Samples: 10  of event 'cycles', Event count (approx.): 4463799
        Overhead  Command  Shared Object      Symbol
          32.40%  ls       [kernel.kallsyms]  [k] filemap_fault
          28.19%  ls       [kernel.kallsyms]  [k] get_page_from_freelist
          23.38%  ls       [kernel.kallsyms]  [k] enqueue_entity
          15.04%  ls       [kernel.kallsyms]  [k] mmap_region
      
        $ perf report -F +period,sample
        Samples: 10  of event 'cycles', Event count (approx.): 4463799
        Overhead        Period       Samples  Command  Shared Object      Symbol
          32.40%       1446493             1  ls       [kernel.kallsyms]  [k] filemap_fault
          28.19%       1258486             1  ls       [kernel.kallsyms]  [k] get_page_from_freelist
          23.38%       1043754             1  ls       [kernel.kallsyms]  [k] enqueue_entity
          15.04%        671160             1  ls       [kernel.kallsyms]  [k] mmap_region
      
      Works in general for commands using --field option.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408715919-25990-2-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 3969cc094a9dbb40e624b259caa73c7a2056b249
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 15 16:24:45 2014 -0300
  
      perf top: Use set_term_quiet() instead of open coded equivalent
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-h7n9te70flmaqfnj6l06ay6r@git.kernel.org
      [ Yanked this out of a patch containing this and some other change ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 179033b3e064d2cd3f5f9945e76b0a0f0fbf4883
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Aug 7 11:48:26 2014 -0400
  
      perf: Add PERF_EVENT_STATE_EXIT state for events with exited task
      
      Adding new perf event state to indicate that the monitored task has
      exited.  In this case the event stays alive until the owner task exits
      or close the event fd while providing the last data through the read
      syscall and ring buffer.
      
      Instead it needs to propagate the error info (monitored task has died)
      via poll and read  syscalls by  returning POLLHUP and 0 respectively.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140811120102.GY9918@twins.programming.kicks-ass.net
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-t5y3w8jjx6tfo5w8y6oajsjq@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 61b67684c4a4d04b30d9ed67aa2eadfa0089c590
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Aug 13 19:39:56 2014 +0200
  
      perf: Fix perf_poll to return proper POLLHUP value
      
      Currently perf_poll returns POLL_HUP in case of error, which is wrong,
      because poll syscall expects POLLHUP.  The POLL_HUP is meant to be used
      for SIGIO state.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140811120102.GY9918@twins.programming.kicks-ass.net
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-0ywfthh4lh65swe15f6w2x2q@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 44afe6029422da55918d8156c6900dbf5259533b
  Merge: 5317821 ebc14dd
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 11:27:42 2014 +0200
  
      Merge tag 'microcode_cleanups' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp into x86/microcode
      
      Pull x86/microcode updates from Borislav Petkov:
      
         "A bunch of cleanups from Henrique."
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b25c2ff547530f63d71fc67048543ae54b434476
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Sun Aug 17 19:45:46 2014 -0500
  
      bloat-o-meter: Ignore syscall aliases SyS_ and compat_SyS_
      
      This avoids double-counting size changes in syscall implementations.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 8fc54f68919298ff9689d980efb495707ef43f30
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sat Aug 23 20:58:54 2014 +0200
  
      net: use reciprocal_scale() helper
      
      Replace open codings of (((u64) <x> * <y>) >> 32) with reciprocal_scale().
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Cc: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 690e36e726d00d2528bc569809048adf61550d80
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 12:13:41 2014 -0700
  
      net: Allow raw buffers to be passed into the flow dissector.
      
      Drivers, and perhaps other entities we have not yet considered,
      sometimes want to know how deep the protocol headers go before
      deciding how large of an SKB to allocate and how much of the packet to
      place into the linear SKB area.
      
      For example, consider a driver which has a device which DMAs into
      pools of pages and then tells the driver where the data went in the
      DMA descriptor(s).  The driver can then build an SKB and reference
      most of the data via SKB fragments (which are page/offset/length
      triplets).
      
      However at least some of the front of the packet should be placed into
      the linear SKB area, which comes before the fragments, so that packet
      processing can get at the headers efficiently.  The first thing each
      protocol layer is going to do is a "pskb_may_pull()" so we might as
      well aggregate as much of this as possible while we're building the
      SKB in the driver.
      
      Part of supporting this is that we don't have an SKB yet, so we want
      to be able to let the flow dissector operate on a raw buffer in order
      to compute the offset of the end of the headers.
      
      So now we have a __skb_flow_dissect() which takes an explicit data
      pointer and length.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1ad676a6bc4b284b68e4d24c0eac366438a32af6
  Merge: 5aa8dbb b8f9a02
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 11:39:24 2014 -0700
  
      Merge branch 'bcm7xxx_apd_eee'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: phy: bcm7xxx: APD and EEE support
      
      This patch series enables Auto-power down and EEE for the BCM7xxx integrated
      Gigabit PHYs.
      
      I also put a fix for the fixed PHY that would allow clause 45 over clause 22
      reads/writes but would return bogus data by using e.g: ethtool --show-eee
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8f9a02924bbeb0c46ca4c19561cbe765b80e264
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:45 2014 -0700
  
      net: phy: bcm7xxx: enable EEE at the PHY level
      
      The 28nm Gigabit PHY on BCM7xxx chips comes out of reset with absolutely
      no EEE capabilities, such that we would actually return that we do not
      support EEE when accessing 3.20 (MDIO_PCS_EEE_ABLE) registers.
      
      Poke through the vendor-specific C45 register to enable EEE globally at
      the PHY level, and advertise supported EEE modes.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a9f6309585cbefa4a7f08c9017ca482c3222323a
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:44 2014 -0700
  
      net: phy: allow phy_init_eee() to work with internal PHYs
      
      Internal PHYs do not have any specific phy_interface_t defined because
      they are within an Ethernet MAC or a larger IC, they will fail the early
      check in phy_init_eee(). Allow these PHYs to proceed with EEE
      initialization and report error/success by checking the standard C45
      EEE-related registers.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 66ce7fb9807b036058aa380bfd2b3851ae25ce39
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:43 2014 -0700
  
      net: phy: export phy_{read,write}_mmd_indirect
      
      Some PHY drivers might need to access Clause 45 registers in Clause 22
      compatibility mode to e.g: properly advertise EEE support when disabled
      by default.
      
      Export these two helper functions: phy_read_mmd_indirect() and
      phy_write_mmd_indirect() for drivers to use them.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a2dbba7674468ad03aa6cf4378ed0965f453e034
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:42 2014 -0700
  
      net: phy: fixed: return an error for Clause 45 over 22 reads
      
      The fixed PHY driver does not properly emulate Clause 45 over Clause 22
      MDIO reads, and as such, will return bogus values when we access such
      registers.
      
      Return an error when accessing these registers in order to prevent
      advertising bogus capabilities such as EEE support and such.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9df54ddab9aa91d53b672b1c0efbeb5d07919e66
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:41 2014 -0700
  
      net: phy: bcm7xxx: enable auto power down
      
      The 28nm process BCM7xxx internal Gigabit PHYs all support automatic
      power down, turn on that feature as part of the configuration
      initialization callback.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 705314797b8b997554b7e9d0ea7b65a497356e53
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:40 2014 -0700
  
      net: phy: broadcom: move shadow 0x1C register accessors to brcmphy.h
      
      The shadow register 0x1C is used both by the BCM54xxx PHYs and the
      BCM7xxx internal PHYs, move the accessors to a common location so both
      drivers can use them.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3af20efc0f83cdc65ce56ec108c0e81f602364df
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:39 2014 -0700
  
      net: phy: broadcom: extract all registers to brcmphy.h
      
      Commit 439d39a9ac8fbbba9c04581361188f33f21ced50 ("net: phy: broadcom:
      extract register definitions") added a bunch of registers to brcmphy.h
      but left some to broadcom.c, move all of them to the header file since
      the BCM54xx and BCM7xxx PHY drivers do share all of these registers.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5aa8dbbd5f9ae6ec6f5ab88596a29a5b5d4caf31
  Merge: f9474dd 301bae5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 11:18:41 2014 -0700
  
      Merge branch 'tipc-next'
      
      Jon Maloy says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tipc: Merge port and socket layer code
      
      After the removal of the TIPC native interface, there is no reason to
      keep a distinction between a "generic" port layer and a "specific"
      socket layer in the code. Throughout the last months, we have posted
      several series that aimed at facilitating removal of the port layer,
      and in particular the port_lock spinlock, which in reality duplicates
      the role normally kept by lock_sock()/bh_lock_sock().
      
      In this series, we finalize this work, by making a significant number of
      changes to the link, node, port and socket code, all with the aim of
      reducing dependencies between the layers. In the final commits, we then
      remove the port spinlock, port.c and port.h altogether.
      
      After this series, we have a socket layer that has only few dependencies
      to the rest of the stack, so that it should be possible to continue
      cleanups of its code without significantly affecting other code.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 301bae56f21295a4ba71367818d80735687f11ac
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:20 2014 -0400
  
      tipc: merge struct tipc_port into struct tipc_sock
      
      We complete the merging of the port and socket layer by aggregating
      the fields of struct tipc_port directly into struct tipc_sock, and
      moving the combined structure into socket.c.
      
      We also move all functions and macros that are not any longer
      exposed to the rest of the stack into socket.c, and rename them
      accordingly.
      
      Despite the size of this commit, there are no functional changes.
      We have only made such changes that are necessary due of the removal
      of struct tipc_port.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 808d90f9c55943c2965d33b7156e559c59dd2db9
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:19 2014 -0400
  
      tipc: remove files ref.h and ref.c
      
      The reference table is now 'socket aware' instead of being generic,
      and has in reality become a socket internal table. In order to be
      able to minimize the API exposed by the socket layer towards the rest
      of the stack, we now move the reference table definitions and functions
      into the file socket.c, and rename the functions accordingly.
      
      There are no functional changes in this commit.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e84c60b77e4dd96068f568a5971e681bb7e6b68
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:18 2014 -0400
  
      tipc: remove include file port.h
      
      We move the inline functions in the file port.h to socket.c, and modify
      their names accordingly.
      
      We move struct tipc_port and some macros to socket.h.
      
      Finally, we remove the file port.h.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0fc87aaebdfbf2c75112ce17aec093652c682acd
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:17 2014 -0400
  
      tipc: remove source file port.c
      
      In this commit, we move the remaining functions in port.c to
      socket.c, and give them new names that correspond to their new
      location. We then remove the file port.c.
      
      There are only cosmetic changes to the moved functions.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6c9808ce09f778a1de7b207b82cfc36a59cda2d3
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:16 2014 -0400
  
      tipc: remove port_lock
      
      In previous commits we have reduced usage of port_lock to a minimum,
      and complemented it with usage of bh_lock_sock() at the remaining
      locations. The purpose has been to remove this lock altogether, since
      it largely duplicates the role of bh_lock_sock. We are now ready to do
      this.
      
      However, we still need to protect the BH callers from inadvertent
      release of the socket while they hold a reference to it. We do this by
      replacing port_lock by a combination of a rw-lock protecting the
      reference table as such, and updating the socket reference counter while
      the socket is referenced from BH. This technique is more standard and
      comprehensible than the previous approach, and turns out to have a
      positive effect on overall performance.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9b50fd087a9f1454d6a8b613fff376dfb6d6ea93
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:15 2014 -0400
  
      tipc: replace port pointer with socket pointer in registry
      
      In order to make tipc_sock the only entity referencable from other
      parts of the stack, we add a tipc_sock pointer instead of a tipc_port
      pointer to the registry. As a consequence, we also let the function
      tipc_port_lock() return a pointer to a tipc_sock instead  of a tipc_port.
      We keep the function's name for now, since the lock still is owned by
      the port.
      
      This is another step in the direction of eliminating port_lock, replacing
      its usage with lock_sock() and bh_lock_sock().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5a9ee0be3371eb77d671a77e26261931c5c3fb31
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:14 2014 -0400
  
      tipc: use registry when scanning sockets
      
      The functions tipc_port_get_ports() and tipc_port_reinit() scan over
      all sockets/ports to access each of them. This is done by using a
      dedicated linked list, 'tipc_socks' where all sockets are members. The
      list is in turn protected by a spinlock, 'port_list_lock', while each
      socket is locked by using port_lock at the moment of access.
      
      In order to reduce complexity and risk of deadlock, we want to get
      rid of the linked list and the accompanying spinlock.
      
      This is what we do in this commit. Instead of the linked list, we use
      the port registry to scan across the sockets. We also add usage of
      bh_lock_sock() inside the scope of port_lock in both functions, as a
      preparation for the complete removal of port_lock.
      
      Finally, we move the functions from port.c to socket.c, and rename them
      to tipc_sk_sock_show() and tipc_sk_reinit() repectively.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5b8fa7ce823a59a328e0a7661df2478bfb745de4
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:13 2014 -0400
  
      tipc: eliminate functions tipc_port_init and tipc_port_destroy
      
      After the latest changes to the socket/port layer the existence of
      the functions tipc_port_init() and tipc_port_destroy() cannot be
      justified. They are both called only once, from tipc_sk_create() and
      tipc_sk_delete() respectively, and their functionality can better be
      merged into the latter two functions.
      
      This also entails that all remaining references to port_lock now are
      made from inside socket.c, something that will make it easier to remove
      this lock.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 739f5e4efc82c4cb6b5201cbed337b6ff663bf19
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:12 2014 -0400
  
      tipc: redefine message acknowledge function
      
      The function tipc_acknowledge() is a remnant from the obsolete native
      API. Currently, it grabs port_lock, before building an acknowledge
      message and sending it to the peer.
      
      Since all access to socket members now is protected by the socket lock,
      it has become unnecessary to grab port_lock here.
      
      In this commit, we remove the usage of port_lock, simplify the
      function, and move it to socket.c, renaming it to tipc_sk_send_ack().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dadebc00299a19dc4639ba7192db937e31b81eb2
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:11 2014 -0400
  
      tipc: eliminate port_connect()/port_disconnect() functions
      
      tipc_port_connect()/tipc_port_disconnect() are remnants of the obsolete
      native API. Their only task is to grab port_lock and call the functions
      __tipc_port_connect()/__tipc_port_disconnect() respectively, which will
      perform the actual state change.
      
      Since socket/port exection now is single-threaded the use of port_lock
      is not needed any more, so we can safely replace the two functions with
      their lock-free counterparts.
      
      In this commit, we remove the two functions. Furthermore, the contents
      of __tipc_port_disconnect() is so trivial that we choose to eliminate
      that function too, expanding its functionality into tipc_shutdown().
      __tipc_port_connect() is simplified, moved to socket.c, and given the
      more correct name tipc_sk_finish_conn(). Finally, we eliminate the
      function auto_connect(), and expand its contents into filter_connect().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80e44c22255468337b891da2348cab68cb62766f
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:10 2014 -0400
  
      tipc: eliminate function tipc_port_shutdown()
      
      tipc_port_shutdown() is a remnant from the now obsolete native
      interface. As such it grabs port_lock in order to protect itself
      from concurrent BH processing.
      
      However, after the recent changes to the port/socket upcalls, sockets
      are now basically single-threaded, and all execution, except the read-only
      tipc_sk_timer(), is executing within the protection of lock_sock(). So
      the use of port_lock is not needed here.
      
      In this commit we eliminate the whole function, and merge it into its
      only caller, tipc_shutdown().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5728901581139e68e6cf53b36590f64829c37453
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:09 2014 -0400
  
      tipc: clean up socket timer function
      
      The last remaining BH upcall to the socket, apart for the message
      reception function tipc_sk_rcv(), is the timer function.
      
      We prefer to let this function continue executing in BH, since it only
      does read-acces to semi-permanent data, but we make three changes to it:
      
      1) We introduce a bh_lock_sock()/bh_unlock_sock() inside the scope
         of port_lock.  This is a preparation for replacing port_lock with
         bh_lock_sock() at the locations where it is still used.
      
      2) We move the function from port.c to socket.c, as a further step
         of eliminating the port code level altogether.
      
      3) We let it make use of the newly introduced tipc_msg_create()
         function. This enables us to get rid of three context specific
         functions (port_create_self_abort_msg() etc.) in port.c
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02be61a981fb5ca5f1526323336198ee92cadf95
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:08 2014 -0400
  
      tipc: use message to abort connections when losing contact to node
      
      In the current implementation, each 'struct tipc_node' instance keeps
      a linked list of those ports/sockets that are connected to the node
      represented by that struct. The purpose of this is to let the node
      object know which sockets to alert when it loses contact with its peer
      node, i.e., which sockets need to have their connections aborted.
      
      This entails an unwanted direct reference from the node structure
      back to the port/socket structure, and a need to grab port_lock
      when we have to make an upcall to the port. We want to get rid of
      this unecessary BH entry point into the socket, and also eliminate
      its use of port_lock.
      
      In this commit, we instead let the node struct keep list of "connected
      socket" structs, which each represents a connected socket, but is
      allocated independently by the node at the moment of connection. If
      the node loses contact with its peer node, the list is traversed, and
      a "connection abort" message is created for each entry in the list. The
      message is sent to it respective connected socket using the ordinary
      data path, and the receiving socket aborts its connections upon reception
      of the message.
      
      This enables us to get rid of the direct reference from 'struct node' to
      =C2=B4struct port', and another unwanted BH access point to the latter.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 50100a5e39461b2a61d6040e73c384766c29975d
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:07 2014 -0400
  
      tipc: use pseudo message to wake up sockets after link congestion
      
      The current link implementation keeps a linked list of blocked ports/
      sockets that is populated when there is link congestion. The purpose
      of this is to let the link know which users to wake up when the
      congestion abates.
      
      This adds unnecessary complexity to the data structure and the code,
      since it forces us to involve the link each time we want to delete
      a socket. It also forces us to grab the spinlock port_lock within
      the scope of node_lock. We want to get rid of this direct dependence,
      as well as the deadlock hazard resulting from the usage of port_lock.
      
      In this commit, we instead let the link keep list of a "wakeup" pseudo
      messages for use in such situations. Those messages are sent to the
      pending sockets via the ordinary message reception path, and wake up
      the socket's owner when they are received.
      
      This enables us to get rid of the 'waiting_ports' linked lists in struct
      tipc_port that manifest this direct reference. As a consequence, we can
      eliminate another BH entry into the socket, and hence the need to grab
      port_lock. This is a further step in our effort to remove port_lock
      altogether.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1dd0bd2b14032037d40a316dd52370f1713fa62b
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:06 2014 -0400
  
      tipc: introduce new function tipc_msg_create()
      
      The function tipc_msg_init() has turned out to be of limited value
      in many cases. It take too few parameters to be usable for creating
      a complete message, it makes too many assumptions about what the
      message should be used for, and it does not allocate any buffer to
      be returned to the caller.
      
      Therefore, we now introduce the new function tipc_msg_create(), which
      takes all the parameters needed to create a full message, and returns
      a buffer of the requested size. The new function will be very useful
      for the changes we will be doing in later commits in this series.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f9474ddfaa009ead12bba44fa8fd49dc4536a124
  Merge: 989e04c a45e92a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 11:12:08 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pulling to get some TIPC fixes that a net-next series depends
      upon.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53f3cc46336b9e514c98556b4a009a69ed808d3b
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Aug 23 14:45:47 2014 +0400
  
      pata_platform: Remove useless irq_flags field
      
      IRQ flags can be obtained from resource structure, there are no need
      to use additional field in the platform_data to store these values.
      This patch removes this field and convert existing users of this driver
      to use IRQ flags from the resources.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit ca99140a63b7326ee9a38f64c326317f2c63b594
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Aug 23 14:46:10 2014 +0400
  
      pata_of_platform: Remove "electra-ide" quirk
      
      "electra-ide" is not used anywhere in the kernel and could be
      represented in devicetree in a normal way.
      This patch removes specific quirk for "electra-ide".
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a18a32ce22d8b0e3174c0633fa61e46aac39e81e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Aug 23 11:05:21 2014 +0200
  
      ASoC: ac97-codec: Remove ASoC level IO support
      
      This driver doesn't use any ASoC level IO nor does it register any controls
      or DAPM elements that require it. This means it can safely be removed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 433306747791845677ba662435a9bbbafaa21df3
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:42 2014 +0900
  
      ARM: shmobile: r8a7740: Remove r8a7740_add_standard_devices_dt
      
      Now that r8a7740_add_standard_devices_dt() is simply a wrapper
      for a call to of_platform_populate() remove it and call
      of_platform_populate() directly.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5ebb4e849966e9cb3d5450773c86a1bf79e76f2d
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:41 2014 +0900
  
      ARM: shmobile: armadillo800eva-reference: Do not use r8a7740_add_standard_devices_dt()
      
      Now that r8a7740_add_standard_devices_dt() is just a wrapper for
      of_platform_populate() call the latter directly.
      
      This is in preparation for removing r8a7740_add_standard_devices_dt().
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 1145eaabcf1d108993b5c7bea3d86bbef7143135
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:39 2014 +0900
  
      ARM: shmobile: armadillo800eva-reference: Enable CMT1 in device tree
      
      Based on work by Magnus Damm
      
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c10df265febc7e46a60b129756915ad1d4d13e27
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:38 2014 +0900
  
      ARM: shmobile: r8a7740: Add CMT1 device to DT
      
      Add the CMT1 counters to the r8a7740 device tree and make it
      disabled by default.
      
      Based on work by Magnus Damm.
      
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ae2a8cdd5c52b4e205cc1e5abca31168fb20dadb
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:12 2014 +0200
  
      ARM: shmobile: armadillo800eva-reference: add clock overrides to DTS
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4a7ae2e27e18cbbdd83fb7783cd62abb4a62f33b
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:11 2014 +0200
  
      ARM: shmobile: r8a7740: add MSTP clock assignments to DT
      
      Assigns clocks to ether, i2c*, scif*, tpu, mmcif0, sdhi*, and fsi2.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d9ffd583bf345e2ea79a8ab8044df3a979349af7
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:10 2014 +0200
  
      ARM: shmobile: r8a7740: add SoC clocks to DTS
      
      Declares the r8a7740 clocks supported by the legacy clock framework,
      excluding those requiring extensions to the DIV6 driver.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 477fa2bc4c838eebe8dcd66ff8e88a1ab81734b9
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:09 2014 +0200
  
      ARM: shmobile: r8a7740: clock register bits
      
      Contains the header file with the clock pulse generator and MSTP bits.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 989e04c5bc3ff77d65e1f0d87bf7904dfa30d41c
  Author: Yuchung Cheng <ycheng@google.com>
  Date:   Fri Aug 22 14:15:22 2014 -0700
  
      tcp: improve undo on timeout
      
      Upon timeout, undo (via both timestamps/Eifel and DSACKs) was
      disabled if any retransmits were still in flight.  The concern was
      perhaps that spurious retransmission sent in a previous recovery
      episode may trigger DSACKs to falsely undo the current recovery.
      
      However, this inadvertently misses undo opportunities (using either
      TCP timestamps or DSACKs) when timeout occurs during a loss episode,
      i.e.  recurring timeouts or timeout during fast recovery. In these
      cases some retransmissions will be in flight but we should allow
      undo. Furthermore, we should only reset undo_marker and undo_retrans
      upon timeout if we are starting a new recovery episode. Finally,
      when we do reset our undo state, we now do so in a manner similar
      to tcp_enter_recovery(), so that we require a DSACK for each of
      the outstsanding retransmissions. This will achieve the original
      goal by requiring that we receive the same number of DSACKs as
      retransmissions.
      
      This patch increases the undo events by 50% on Google servers.
      
      Signed-off-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7d5f58d7dfb2f342ef7d676f58d1ec762ebb8ad
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 22 23:56:47 2014 +0400
  
      phylib: use MDIO_DEVS[12]
      
      The bare register numbers are used despite <uapi/linux/mdio.h> has MDIO_DEVS[12]
      #define'd for those.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b80c0662371122d01888c9785becf1b962f6db90
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Fri Aug 22 08:54:26 2014 -0700
  
      ARM: multi_v7_defconfig: Enable Zynq/Xilinx drivers
      
      This is a squashed series from Soren:
      
      "I went through the defconfig and searched for Zynq drivers. The result
      is this series of patches. The first few are all for Zynq and pretty
      much straight forward. The second half is mostly soft-IP, I think. That
      soft-IP works with Zynq devices, but I'm not sure whether those should
      go into the multi_v7 defconfig."
      
      Soren Brinkmann (11):
        ARM: multi_v7_defconfig: Enable Zynq cpuidle driver
        ARM: multi_v7_defconfig: Enable Zynq/Xilinx CAN driver
        ARM: multi_v7_defconfig: Enable XADC driver
        ARM: multi_v7_defconfig: Enable Zynq SPI driver
        ARM: multi_v7_defconfig: Enable Zynq GPIO driver
        ARM: multi_v7_defconfig: Enable Xilinx I2C driver
        ARM: multi_v7_defconfig: Enable Xilinx SPI driver
        ARM: multi_v7_defconfig: Enable Xilinx GPIO driver
        ARM: multi_v7_defconfig: Enable Xilinx VDMA driver
        ARM: multi_v7_defconfig: Enable Xilinx emaclite driver
        ARM: multi_v7_defconfig: Enable Xilinx watchdog timer
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      [olof: Added commit message from series envelope email, squashed to
      one patch]
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 884cf705c7e60bc6ade7ddafcbe943af4dc84604
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Aug 22 20:30:12 2014 -0700
  
      net: remove dead code after sk_data_ready change
      
      As a followup to commit 676d23690fb ("net: Fix use after free by
      removing length arg from sk_data_ready callbacks"), we can remove
      some useless code in sock_queue_rcv_skb() and rxrpc_queue_rcv_skb()
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d2de875c6d4cbec8a99c880160181a3ed5b9992e
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Aug 22 18:32:09 2014 -0700
  
      net: use ktime_get_ns() and ktime_get_real_ns() helpers
      
      ktime_get_ns() replaces ktime_to_ns(ktime_get())
      
      ktime_get_real_ns() replaces ktime_to_ns(ktime_get_real())
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3f8a2b746e3aece61f9c4714b86d1484d66461f0
  Merge: 13322f2 3a73aef
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 19:42:25 2014 -0700
  
      Merge tag 'linux-can-next-for-3.18-20140820' of git://gitorious.org/linux-can/linux-can-next
      
      Marc Kleine-Budde says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull-request: can-next 2014-08-20
      
      this is a pull request of 10 patches for net-next/master.
      
      There is one patch by Wolfram Sang to clean up the build system.
      Two patches by Stefan Agner that add vf610 support to the flexcan
      driver. Dong Aisheng add support for bosch's m_can core, which is found
      in the new freescale ARM SoCs. Sergei Shtylyov improves the rcar_can
      driver by supporting all input clocks and adding device tree support.
      The next patch is a small cleanup for the bit rate calculation function
      by Lad, Prabhakar. And finally a patch by Himangi Saraogi, which
      converts the mcp251x driver to use dmam_alloc_coherent.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e0c86a3b63e948e51a47d17382c7cd8711d19750
  Author: Thierry Reding <thierry.reding@gmail.com>
  Date:   Sat Aug 23 00:22:45 2014 +0200
  
      pwm: lpss: Fix build failure on PowerPC
      
      An x86 build seems to pull in the linux/io.h include indirectly. On
      PowerPC that doesn't happen and the build breaks due to the readl() and
      writel() functions not being declared. Fix this by explicitly including
      linux/io.h.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 90927fe9a001340304e0c37dee578e4432b1744e
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 19:17:36 2014 +0300
  
      pwm: lpss: pci: Move to use pcim_enable_device()
      
      Let's use managed functions for this driver.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit c558e39e14c2372394f49e07fbe94e9708b615cb
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 19:17:35 2014 +0300
  
      pwm: lpss: Properly split driver to parts
      
      The driver consists of core, PCI, and platform parts. It would be better
      to split them into separate files.
      
      The platform driver is now called pwm-lpss-platform. Thus, previously
      set CONFIG_PWM_LPSS=3Dm is not enough to build it. But we are on the safe
      side since it seems no one from outside Intel is using it for now.
      
      While here, move to use macros module_pci_driver() and
      module_platform_driver().
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Acked-by: Alan Cox <alan@linux.intel.com>
      [thierry.reding: change select to depends on PWM_LPSS, cleanup]
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit c28135481428d0674fcc1da0740ed3f4343df5b2
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Aug 22 22:39:37 2014 +0200
  
      drm/i915: Update DRIVER_DATE to 20140822
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 13322f2e664333b40ea7c71df8785e6f4bba1e68
  Author: Christian Riesch <christian.riesch@omicron.at>
  Date:   Thu Aug 21 15:17:04 2014 +0200
  
      dp83640: Fix length check for event timestamp status messages
      
      Event timestamp status messages have a variable length, ranging from
      1 to 5 words (16 bit words). The current code however requires
      a minimum message length of sizeof(*phy_txts). In most cases this
      condition is fulfilled due to padding bytes. However, if several events
      are signaled in a single message, padding bytes may not be present.
      For short event timestamp status messages, the length check will fail,
      and the event timestamp will be dropped.
      
      Signed-off-by: Christian Riesch <christian.riesch@omicron.at>
      Cc: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4834c86e11bafc2bf7d3af6a6a5d9ea48b54b41
  Author: Ley Foon Tan <lftan@altera.com>
  Date:   Wed Aug 20 14:33:33 2014 +0800
  
      net: stmmac: add fix_mac_speed support for socfpga
      
      This patch adds fix_mac_speed() support for
      Altera socfpga Ethernet controller. Emac splitter is a
      soft IP core in FPGA system that converts GMII interface from
      Synopsys mac to RGMII/SGMII interface. This splitter core is
      an optional IP if user would like to use RGMII/SGMII
      interface in their system. Software needs to update a register
      in splitter core when there is speed change.
      
      Signed-off-by: Ley Foon Tan <lftan@altera.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6e1d0b8988188956dac091441c1492a79a342666
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Aug 20 01:54:04 2014 +0800
  
      r8169:add support for RTL8168H and RTL8107E
      
      RTL8168H is Realtek PCIe Gigabit Ethernet controller.
      RTL8107E is Realtek PCIe Fast Ethernet controller.
      
      This patch add support for these two chips.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d4261e5650004d6d51137553ea5433d5828562dc
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Tue Aug 19 16:02:12 2014 +0200
  
      bonding: create netlink event when bonding option is changed
      
      Userspace needs to be notified if one changes some option.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Acked-by: Veaceslav Falico <vfalico@gmail.com>
      Acked-by: Andy Gospodarek <gospo@cumulusnetworks.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c32ec8f5ba885fda08b1b822158b6135e56a308
  Merge: c0b8023 97539f1
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 12:31:24 2014 -0700
  
      Merge branch 'bnx2x-next'
      
      Yuval Mintz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bnx2x: Start utilizing 7.10.51
      
      This series will enable bnx2x to start utlizing its 7.10.51 FW.
      In addition, it will also add timestamping support, as well as a couple
      of routine semantic cleanups.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 97539f1e4f1e4b53604970b2dfe7794794f57a76
  Author: Ariel Elior <Ariel.Elior@qlogic.com>
  Date:   Sun Aug 17 16:47:51 2014 +0300
  
      bnx2x: FW assertion changes
      
      This is mostly a semantic change which modifies the code parsing and printing
      of FW asserts.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 58fee00ffae3b13b86f801146631012b3db4cea4
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:50 2014 +0300
  
      bnx2x: Make BP_VF more robust
      
      Prevent dereference of pointer in case it's NULL.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a345ce71e5c027872ae5a595998717dc856272b1
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:49 2014 +0300
  
      bnx2x: Prevent pci_disable_sriov with assigned VFs
      
      Trying to disable sriov when VFs are assigned may lead to all kinds of problems.
      This patch unifies the call in the driver to pci_disable_sriov() and prevents
      them if some of the PF's child VFs are marked as assigned.
      
      [Notice this is a bad scenario either way; User should not reach a point where
      the OS tries to disable SRIOV when a VF is assigned - but currently there's no
      way of preventing the user from doing so, and the ill-effect for the driver is
      smaller this way]
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d8de80f5cea004568af8775fd0a0933d5166759
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:48 2014 +0300
  
      bnx2x: Prevent IOV if no entries in CAM
      
      It's possible there's a bad chip configuration which will result with
      PCIe IOV capabilities, but with no available interrupts for VFs.
      
      In such case, we want to gracefully prevent the PF from initializing its
      IOV capabilities rather than encounter difficulties further along the way.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e261199872a232beb6541c7dc6af2af0de840a27
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:47 2014 +0300
  
      bnx2x: Safe bnx2x_panic_dump()
      
      The bnx2x panic dump spills a lot of information from the driver's
      fastpath, but may be called while some of the fastpath is uninitialized.
      
      This patch verifies that pointers are already allocated before dereferencing
      them to prevent possible kernel panics.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 626041248d3fb5b2fca5c9af172f00fa3bb6dcfe
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:46 2014 +0300
  
      bnx2x: Update driver version to 1.710.51
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c23ad37a220b6a58b90e36203fe915c80dbd403
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:45 2014 +0300
  
      bnx2x: Code cleanup
      
      This patch does several semantic things:
        - Fixing typos.
        - Removing unnecessary prints.
        - Removing unused functions and definitions.
        - Change 'strange' usage of boolean variables.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eeed018cbfa30c0bde89075b06b62fc198afb51c
  Author: Michal Kalderon <Michal.Kalderon@qlogic.com>
  Date:   Sun Aug 17 16:47:44 2014 +0300
  
      bnx2x: Add timestamping and PTP hardware clock support
      
      This adds a PHC to the bnx2x driver. Driver supports timestamping send/receive
      PTP packets, as well as adjusting the on-chip clock.
      
      The driver has been tested with linuxptp project.
      
      Signed-off-by: Michal Kalderon <Michal.Kalderon@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e42780b66aab88d3a82b6087bcd6095b90eecde7
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Sun Aug 17 16:47:43 2014 +0300
  
      bnx2x: Utilize FW 7.10.51
      
       - (L2) In some multi-function configurations, inter-PF and inter-VF
         Tx switching is incorrectly enabled.
      
       - (L2) Wrong assert code in FLR final cleanup in case it is sent not
         after FLR.
      
       - (L2) Chip may stall in very rare cases under heavy traffic with FW GRO
         enabled.
      
       - (L2) VF malicious notification error fixes.
      
       - (L2) Default gre tunnel to IPGRE which allows proper RSS for IPGRE packets,
         L2GRE traffic will reach single queue.
      
       - (FCoE) Fix data being placed in wrong buffer when corrupt FCoE frame is
         received.
      
       - (FCoE) Burst of FIP packets with destination MAC of ALL-FCF_MACs
         causes FCoE traffic to stop.
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c0b802367b05fa6342ab9ef07abdf446b9ba223f
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:24:40 2014 +0530
  
      af_decnet: Use time_after_eq
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2,E3;
      @@
      - jiffies - E1 >=3D (E2*E3)
      + time_after_eq(jiffies, E1+E2*E3)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8b1b1eb521004cec2518307c22dba8f4bff1c2bf
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:20:09 2014 +0530
  
      decnet: Use time_after_eq
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2;
      @@
      - (jiffies - E1) >=3D E2
      + time_after_eq(jiffies, E1+E2)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c72c95a064e55923c5dd050d099e51ac550f29a2
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:14:10 2014 +0530
  
      ipconfig: Use time_before
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2;
      @@
      - jiffies - E1 < E2
      + time_before(jiffies, E1+E2)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b5c5c36d367c670b9a93b1029d9b3af8610d9535
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:13:07 2014 +0530
  
      dn_dev: Use time_before
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2;
      @@
      
      (
      - (jiffies - E1) < E2
      + time_before(jiffies, E1+E2)
      )
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0932997e34bad52353c25756c55ccf97c522ae7c
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 16:06:09 2014 +0300
  
      br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c6b00c816191ded80d1ccd5164b53168255ec15
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 16:29:43 2014 +0300
  
      net/openvswitch/flow.c: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" call is used directly in a condition.
      Since its return value is never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacement.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e6b688838e25b22e10dd273b48581cb2f62ec16e
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 15:49:41 2014 +0300
  
      net/ipv4/igmp.c: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" call is used directly in a condition.
      Since its return value is never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacement.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b5091b552a9fd7c45f9f8f4efa23bc78af0553cd
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 13:21:45 2014 +0300
  
      bonding: Replace rcu_dereference() with rcu_access_pointer()
      
      This "rcu_dereference()" call is used directly in a condition.
      Since its return value is never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes this replacement.
      
      The following Coccinelle semantic patch was used for solving it:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
       ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 270b4b3115d816a91fdb31a0c1686709eb60c3ed
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 13:12:09 2014 +0300
  
      cnic: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" calls are used directly in conditions.
      Since their return values are never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacements.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Acked-by: Michael Chan <mchan@broadcom.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1dced6a854827eb5683f3c57ddbb4595daf145e4
  Author: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
  Date:   Sun Aug 17 09:19:54 2014 +0200
  
      ipv4: Restore accept_local behaviour in fib_validate_source()
      
      Commit 7a9bc9b81a5b ("ipv4: Elide fib_validate_source() completely when possible.")
      introduced a short-circuit to avoid calling fib_validate_source when not
      needed. That change took rp_filter into account, but not accept_local.
      This resulted in a change of behaviour: with rp_filter and accept_local
      off, incoming packets with a local address in the source field should be
      dropped.
      
      Here is how to reproduce the change pre/post 7a9bc9b81a5b commit:
      -configure the same IPv4 address on hosts A and B.
      -try to send an ARP request from B to A.
      -The ARP request will be dropped before that commit, but accepted and answered
      after that commit.
      
      This adds a check for ACCEPT_LOCAL, to maintain full
      fib validation in case it is 0. We also leave __fib_validate_source() earlier
      when possible, based on the same check as fib_validate_source(), once the
      accept_local stuff is verified.
      
      Cc: Gregory Detal <gregory.detal@uclouvain.be>
      Cc: Christoph Paasch <christoph.paasch@uclouvain.be>
      Cc: Hannes Frederic Sowa <hannes@redhat.com>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 14462b6e8c06a7b4e0977e93e44b3decab0951b0
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sun Aug 17 06:01:20 2014 +0530
  
      isdn/bas_gigaset: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_num.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bEndpointAddress & \(USB_ENDPOINT_NUMBER_MASK\|0x0f\))
      + usb_endpoint_num(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Acked-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f1898a0eeec94e04998460a2ad34e6b20ba68e7c
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 21:54:12 2014 +0530
  
      isdn/gigaset: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_num.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bEndpointAddress & \(USB_ENDPOINT_NUMBER_MASK\|0x0f\))
      + usb_endpoint_num(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Acked-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f90251c8a6d06ed8b072a2a0f13c4b8a6d0cb222
  Author: Haiyang Zhang <haiyangz@microsoft.com>
  Date:   Fri Aug 15 19:18:19 2014 +0000
  
      hyperv: Increase the buffer length for netvsc_channel_cb()
      
      When the buffer is too small for a packet from VMBus, a bigger buffer will be
      allocated in netvsc_channel_cb() and retry reading the packet from VMBus.
      Increasing this buffer size will reduce the retry overhead.
      
      Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
      Reviewed-by: Dexuan Cui <decui@microsoft.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fc9fa8714a759da94c5d54a621f584d65ca51ac6
  Author: Olof Johansson <olof@lixom.net>
  Date:   Fri Aug 22 10:40:02 2014 -0700
  
      ARM: mvebu: update v7 defconfig with useful options
      
      Turn on a bunch of options to make my cubox bootable/usable:
      
      PRINTK_TIME
      EXT4 (and turn off 2/3 since 4 can mount all filesystems)
      MV643XX_ETH for Dove
      SDHCI for Dove
      DEVTMPFS
      PACKET and UNIX protocol support
      
      Much of the other churn is just due to reorderings in the defconfig
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
      Link: https://lkml.kernel.org/r/1408729202-11064-1-git-send-email-olof@lixom.net
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2a16fc93d2c9568e16d45db77c7b5f15e1921cf1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Jun 12 16:24:41 2014 +0530
  
      nohz: Avoid tick's double reprogramming in highres mode
      
      In highres mode, the tick reschedules itself unconditionally to the
      next jiffies.
      
      However while this clock reprogramming is relevant when the tick is
      in periodic mode, it's not that interesting when we run in dynticks mode
      because irq exit is likely going to overwrite the next tick to some
      randomly deferred future.
      
      So lets just get rid of this tick self rescheduling in dynticks mode.
      This way we can avoid some clockevents double write in favourable
      scenarios like when we stop the tick completely in idle while no other
      hrtimer is pending.
      
      Suggested-by: Frederic Weisbecker <fweisbec@gmail.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit b5e995e671d8e4d7a75b339ce78ecc586014b0eb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Jun 12 16:24:41 2014 +0530
  
      nohz: Fix spurious periodic tick behaviour in low-res dynticks mode
      
      When we reach the end of the tick handler, we unconditionally reschedule
      the next tick to the next jiffy. Then on irq exit, the nohz code
      overrides that setting if needed and defers the next tick as far away in
      the future as possible.
      
      Now in the best dynticks case, when we actually don't need any tick in
      the future (ie: expires =3D=3D KTIME_MAX), low-res and high-res behave
      differently. What we want in this case is to cancel the next tick
      programmed by the previous one. That's what we do in high-res mode. OTOH
      we lack a low-res mode equivalent of hrtimer_cancel() so we simply don't
      do anything in this case and the next tick remains scheduled to jiffies + 1.
      
      As a result, in low-res mode, when the dynticks code determines that no
      tick is needed in the future, we can recursively get a spurious tick
      every jiffy because then the next tick is always reprogrammed from the
      tick handler and is never cancelled. And this can happen indefinetly
      until some subsystem actually needs a precise tick in the future and only
      then we eventually overwrite the previous tick handler setting to defer
      the next tick.
      
      We are fixing this by introducing the ONESHOT_STOPPED mode which will
      let us pause a clockevent when no further interrupt is needed. Meanwhile
      we can't expect all drivers to support this new mode.
      
      So lets reduce much of the symptoms by skipping the nohz-blind tick
      rescheduling from the tick-handler when the CPU is in dynticks mode.
      That tick rescheduling wrongly assumed periodicity and the low-res
      dynticks code can't cancel such decision. This breaks the recursive (and
      thus the worst) part of the problem. In the worst case now, we'll get
      only one extra tick due to uncancelled tick scheduled before we entered
      dynticks mode.
      
      This also removes a needless clockevent write on idle ticks. Since those
      clock write are usually considered to be slow, it's a general win.
      
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 06b2afc0b9a26e7673856a24ab57bfb307dad394
  Author: Don Zickus <dzickus@redhat.com>
  Date:   Wed Aug 20 23:25:11 2014 -0400
  
      perf machine: Fallback to MAP__FUNCTION if daddr maps are NULL
      
      As we run "perf c2c" on more applications, we noticed we're missing
      significant samples from a common customer's application.  Looking at
      the /proc/<pid>/maps file for the app, we see "rwxs" and "rwxp"
      permissions on many of the shared memory & heap regions, and on all the
      thread stacks.
      
      Because those regions have the "x" bit set, perf marks them with a
      MAP_FUNCTION type.  Hence ip_resolve_data() never finds load or store
      events coming from them.
      
      We fixed this by re-calling thread__find_addr_location with
      MAP__FUNCTION in the case where map is NULL as a last ditch effort to
      map the sample before giving up and dropping it.
      
      Reported-by: Joe Mario <jmario@redhat.com>
      Tested-by: Joe Mario <jmario@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Joe Mario <jmario@redhat.com>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408591511-57884-1-git-send-email-dzickus@redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c09a7e755c025558cb882fa20a5f30da738536fa
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Aug 21 10:15:45 2014 +0900
  
      perf hists browser: Cleanup callchain print functions
      
      The hist_browser__show_callchain() and friends don't need to be that
      complex.  They're splitted in 3 pieces - one for traversing top-level
      tree, other one for special casing first chains in the top-level
      entries, and last one for recursive traversing inner trees.  It led to
      code duplication and unnecessary complexity IMHO.
      
      Simplify the function and consolidate the logic into a single function
      - it can recursively call itself.  A little difference in printing
        callchains in top-level tree can be handled with a small change.
      
      It should have no functional change.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408583746-5540-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fbe2af45f6bd27ee69fd775303c936c3af4a4807
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:39 2014 +0300
  
      perf tools: Add machine__kernel_ip()
      
      Add a function to determine if an address is in the kernel.  This is
      based on the kernel function kernel_ip().
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-5-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4b99375b38fa137f501cfa60b70e3f0a9da39c93
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:38 2014 +0300
  
      perf machine: Rename machine__get_kernel_start_addr() method
      
      Rename machine__get_kernel_start_addr() to
      machine__get_running_kernel_start() so that a new function, with a
      similar name to the original name, can be added that gets the kernel
      start address from the kernel map.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-4-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d445dd2a78eed884adf3b3426b078fe69d2516d8
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:37 2014 +0300
  
      perf scripting: Add 'flush' callback to scripting API
      
      In order to defer some output via the scripting API, there needs to be a
      callback after session processing but before the session is deleted.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-3-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d44bc558297222d9a621fff2eca3f880e91c49f7
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:36 2014 +0300
  
      perf tests: Add a test for tracking with sched_switch
      
      Add a test that checks that sched_switch events and tracking events can
      be recorded for a workload using the evsel->system_wide and
      evsel->tracking flags (respectively) with other events sometimes enabled
      or disabled.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-2-git-send-email-adrian.hunter@intel.com
      [ Fix build on fedora14 by using a designated initializer for the sched_switch variable ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 08223d80df38e666a42d7c82eb340db55c6e03bd
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Tue Aug 19 06:07:56 2014 -0700
  
      dmaengine maintainer update
      
      I am stepping down as dmaengine maintainer as the bulk of the activity
      in the subsystem is primarily targeted at the slave-dma case handled by
      Vinod, and I have recently been unable to give the few patches I do
      receive timely review.  There is still an item in my backlog to
      eliminate the async_tx api and the constraints it poses on dmaengine
      drivers, but I need not hold on to the maintainer role in the meantime.
      I will still be subscribed to dmaengine@vger.kernel.org to answer
      questions, but all patches should be routed through Vinod unless/until a
      maintainer for the non-slave-dma use case arrives.  It is non-entirely
      clear at this point that there is enough work going forward for a
      separate maintainer of the pure-offload case.
      
      Ongoing development of the ioatdma driver is handled by Dave.  I'm still
      interested in reviewing ioatdma patches, but he is the primary
      maintainer/developer going forward.
      
      IOP platforms are not generating any traffic in my inbox, but if a patch
      did arrive I've long since lost access to hardware.
      
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 8e1f50d7433b9a6e52cb296943f53c3ce8189ea5
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 22 15:19:44 2014 +0300
  
      dmatest: prevent memory leakage on error path in thread
      
      When we fail to allocate memory for thread->srcs or thread->dsts and src_cnt or
      dst_cnt great than 1 we leak memory on error path. This patch fixes the issue.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 373c57829a3f9da1405b1fbd3d17e50f8e1f476e
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Tue Aug 19 17:18:29 2014 +0300
  
      pwm: lpss: Add ACPI and PCI IDs for Intel Braswell
      
      This is pretty much the same as Baytrail PWM. Only difference is that the
      input clock runs on different frequency.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 7285996aa0006d671bb01f0d35991d254b2b2b01
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Wed Jun 4 00:52:31 2014 -0700
  
      kconfig: nconfig: fix multi-byte UTF handling
      
      Currently, Kconfig descriptions that use multi-byte UTF-8 characters
      (such as MTD_NAND_CAFE) will have their menu entries dropped from the
      'make nconfig' ncurses menu, and all subsequent entries in the same
      window will be omitted. This seems to be due to the ncurses 'menu'
      library, which does not traditionally handle UTF-8 >8-bit characters
      properly.
      
      The ncursesw library ('w' is for "wide") is written to handle these
      UTF-8 characters, and is practically a drop-in replacement at the source
      level. Use it by default, if available.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D43067
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: "Yann E. MORIN" <yann.morin.1998@free.fr>
      Cc: Martin Walch <walch.martin@web.de>
      Acked-by: Sam Ravnborg <sam@ravnborg.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit c40724d3f38122b8ae06367a425a63c24988c10f
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Wed Jun 4 00:52:30 2014 -0700
  
      kconfig: lxdialog: fix spelling
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: "Yann E. MORIN" <yann.morin.1998@free.fr>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 00018a8ae5c552a2464e0df15437511ba4f56495
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Aug 21 20:50:25 2014 -0300
  
      pwm: fsl-ftm: Select REGMAP_MMIO
      
      Commit 42fa98a9c360 ("pwm: fsl-ftm: Convert to direct regmap API usage")
      introduced the following error when REGMAP_MMIO=3Dn:
      
      drivers/built-in.o: In function `fsl_pwm_probe':
      >> pwm-fsl-ftm.c:(.text+0xd7d7): undefined reference to `devm_regmap_init_mmio_clk'
      
      Select select REGMAP_MMIO in order to fix this error.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit f170b97c9ad0b8ba3e99f02cbadc7676383fee09
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:28:34 2014 +0200
  
      ARM: shmobile: sh73a0 dtsi: Move interrupt-parent to the top
      
      Add an "interrupt-parent =3D <&gic>;" at the top, which is inherited by
      all child nodes, so the "interrupt-parent" properties can be removed
      from the individual child nodes.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5fb1453c2ff02ce5e5298351ff774e19f8d9dbb3
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:31:02 2014 +0200
  
      ARM: shmobile: r8a7791 dtsi: Remove superfluous interrupt-parent
      
      There's already an "interrupt-parent =3D <&gic>;" at the top, which is
      inherited by all child nodes, so the "interrupt-parent" property in
      the sound node can be removed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 980724eb5b56b43d0ff2c7a7f5cf6e5ba290d2e5
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:28:32 2014 +0200
  
      ARM: shmobile: r8a7790 dtsi: Remove superfluous interrupt-parent
      
      There's already an "interrupt-parent =3D <&gic>;" at the top, which is
      inherited by all child nodes, so the "interrupt-parent" property in
      the sound node can be removed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6a7147f53f29887e627d84c0a562c8bb87691e9d
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:28:31 2014 +0200
  
      ARM: shmobile: r8a7779 dtsi: Remove superfluous interrupt-parent
      
      There's already an "interrupt-parent =3D <&gic>;" at the top, which is
      inherited by all child nodes, so the "interrupt-parent" properties in
      the serial nodes can be removed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 86155b35d173317518458c6f9c0a3ea8c5324bed
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:39:23 2014 +0200
  
      ARM: shmobile: Move legacy INTC definitions from irqs.h to intc.h
      
      Move all definitions for legacy INTC from the common "irqs.h" to the
      INTC-specific "intc.h".
      Include "intc.h" in sh7372/sh73a0 CPU and board files where needed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      [horms+renesas@verge.net.au: omitted whitespace change]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 664b4c172209f076866419a5a4162e4fc9631807
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:10:15 2014 +0900
  
      ARM: shmobile: ape6evm: Remove duplicate CPUFreq bits
      
      The CPUFreq platform device is already registered by
      shmobile_init_late(), so get rid of ape6evm specific bits.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit aa0bdc303b0f8bc59fc0a0645560917810ba041b
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:07:07 2014 +0900
  
      ARM: shmobile: sh73a0: Remove duplicate CPUFreq bits
      
      The CPUFreq platform device is already registered by
      shmobile_init_late(), so get rid of sh73a0 specific bits.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d6fb17ad7c9e0aa28ce0bc2e33790f9459677370
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:09 2014 +0200
  
      ARM: shmobile: r8a7740: clock register bits
      
      Contains the header file with the clock pulse generator and MSTP bits.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fc35ca258c079411b64ed94e517eb04e7d89bc44
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:30 2014 +0900
  
      ARM: shmobile: kzm9g: Use shmobile_init_delay()
      
      Adjust the KZM9G board support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ca609e666c47cceb64610ad703dda1bebafef605
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:21 2014 +0900
  
      ARM: shmobile: bockw: Use shmobile_init_delay()
      
      Adjust the BockW board support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6fe950ebfd3a374c78ce66a335fce258648426a1
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:54 2014 +0900
  
      ARM: shmobile: r8a7778: Use shmobile_init_delay()
      
      Adjust the r8a7778 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5df622a56b7da3c54609f26cc6221ab3382efaaf
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:45 2014 +0900
  
      ARM: shmobile: sh73a0: Use shmobile_init_delay()
      
      Adjust the sh73a0 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 7dd4cfd7f8c2976a8d65022146386480474501ca
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:12 2014 +0900
  
      ARM: shmobile: Remove shmobile_setup_delay()
      
      All ARM mach-shmobile SoCs and boards now rely on DTS for
      CPU Frequency information, so remove the unused function
      shmobile_setup_delay(). While at it, make the function
      shmobile_setup_delay_hz() static.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f5720080b51d61c33dc559fedab9a601930e95c1
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:03 2014 +0900
  
      ARM: shmobile: r8a73a4: Use shmobile_init_delay()
      
      Adjust the r8a73a4 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version and r8a73a4_init_early() that now are unused.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 39b22e20a3086002c5abe0c569cf11a71bc17faf
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:36 2014 +0900
  
      ARM: shmobile: sh7372: Use shmobile_init_delay()
      
      Adjust the sh7372 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 869f92aed207f2f6e595ea41c841bd9ad0c0d0d4
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:27 2014 +0900
  
      ARM: shmobile: r8a7778: Update DTS to include CPU frequency
      
      Add CPU Frequency information to the r8a7778 DTS file. This
      will allow us to use the shared C code on r8a7778 and BockW
      which reads out the clock frequency from DT and calculates the
      delay settings from there.
      
      Also add other missing CPU information to the r8a7778 DTS.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 13bd825bdd5c087d156d294b427d05dcf9bff281
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:19 2014 +0900
  
      ARM: shmobile: sh73a0: Update DTS to include CPU frequency
      
      Add CPU Frequency information to the sh73a0 DTS file. This
      will allow us to use the shared C code on sh73a0 and KZM9G
      which reads out the clock frequency from DT and calculates the
      delay settings from there.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 2340cd112933ee837aa83017a6da23c72565d501
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:10 2014 +0900
  
      ARM: shmobile: sh7372: Update DTS to include CPU frequency
      
      Add CPU Frequency information to the sh7372 DTS file. This
      will allow us to use the shared C code on sh7372 and Mackerel
      which reads out the clock frequency from DT and calculates the
      delay settings from there.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 93acbd2cd2482cb51bec70a1494fddf2c172c073
  Merge: 5ac9e7f 3969d64
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Fri Aug 22 11:31:47 2014 +0900
  
      Merge branch 'boards-for-v3.18' into soc-init-delay-for-v3.18.base
  
  commit 462004f1215ccb77969004a049aa5437f34c9b06
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Thu Aug 21 17:54:55 2014 -0700
  
      regulator: rk808: Fix uninitialized value
      
      The RK808 regulator driver was putting its config on the stack but not
      initting it.  That means that you got a semi-random config.  Fix this.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ed48b5d6fd339d145df5a6a1e48cf56ef265cf4f
  Author: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
  Date:   Tue Aug 19 16:50:51 2014 +0400
  
      ARM: shmobile: r8a7791: Add JPU clock dt and CPG define.
      
      Signed-off-by: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit da076a888ab19f13816372796ed231e7d6ff5fed
  Author: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
  Date:   Tue Aug 19 16:50:49 2014 +0400
  
      ARM: shmobile: r8a7790: Add JPU clock dt and CPG define.
      
      Signed-off-by: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 99923753e7c17a9c9d46bfe4d7fa543e426ec647
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Fri Aug 15 06:36:28 2014 +0900
  
      ARM: shmobile: bockw: Do not disable SUSPEND in defconfig
      
      As of "ARM: shmobile: r8a7778: Add missing call to shmobile_init_late()"
      suspend-to-ram is now supported on the r8a7778 SoC and thus the bockw
      board.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 8913dc0bb913ac3dc83ed5c10bac2f4e55431981
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Thu Aug 21 20:28:20 2014 +0000
  
      usb: gadget: document a usb_ep_dequeue() requirement
      
      Document the requirement that the request be dequeued and its
      completion routine called before usb_ep_dequeue() returns. Also
      fix some capitalization issues in the existing text.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b250392f7b5062cf026b1423e27265e278fd6b30
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Fri Aug 15 21:15:53 2014 -0300
  
      [media] media: ttpci: fix av7110 build to be compatible with CONFIG_INPUT_EVDEV
      
      Fix build when CONFIG_INPUT_EVDEV=3Dm and DVB_AV7110=3Dy.
      Only build av7110_ir.c when CONFIG_INPUT_EVDEV is compatible with
      CONFIG_DVB_AV7110.
      
      Fixes these build errors:
      
      drivers/built-in.o: In function `input_sync':
      av7110_ir.c:(.text+0x1223ac): undefined reference to `input_event'
      drivers/built-in.o: In function `av7110_emit_key':
      av7110_ir.c:(.text+0x12247c): undefined reference to `input_event'
      av7110_ir.c:(.text+0x122495): undefined reference to `input_event'
      av7110_ir.c:(.text+0x122569): undefined reference to `input_event'
      av7110_ir.c:(.text+0x1225a7): undefined reference to `input_event'
      drivers/built-in.o:av7110_ir.c:(.text+0x122629): more undefined
      references to `input_event' follow
      drivers/built-in.o: In function `av7110_ir_init':
      (.text+0x1227e4): undefined reference to `input_allocate_device'
      drivers/built-in.o: In function `av7110_ir_init':
      (.text+0x12298f): undefined reference to `input_register_device'
      drivers/built-in.o: In function `av7110_ir_init':
      (.text+0x12299e): undefined reference to `input_free_device'
      drivers/built-in.o: In function `av7110_ir_exit':
      (.text+0x122a94): undefined reference to `input_unregister_device'
      
      drivers/built-in.o: In function `av7110_detach':
      av7110.c:(.text+0x228d4a): undefined reference to `av7110_ir_exit'
      drivers/built-in.o: In function `arm_thread':
      av7110.c:(.text+0x22a404): undefined reference to `av7110_check_ir_config'
      av7110.c:(.text+0x22a626): undefined reference to `av7110_check_ir_config'
      drivers/built-in.o: In function `av7110_attach':
      av7110.c:(.text+0x22b08c): undefined reference to `av7110_ir_init'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Reported-by: Randy Dunlap <rdunlap@infradead.org>
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 85c1abcb5251673d18325576f4923bb78af479de
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 15 16:16:46 2014 -0300
  
      [media] usbtv: Make it dependent on ALSA
      
      Now that alsa code is part of the driver, it can be compiled
      only if alsa is enabled.
      
         drivers/built-in.o: In function `snd_usbtv_hw_free':
      >> usbtv-audio.c:(.text+0x21eb55): undefined reference to `snd_pcm_lib_free_pages'
         drivers/built-in.o: In function `snd_usbtv_hw_params':
      >> usbtv-audio.c:(.text+0x21eb72): undefined reference to `snd_pcm_lib_malloc_pages'
         drivers/built-in.o: In function `usbtv_audio_urb_received':
      >> usbtv-audio.c:(.text+0x21ed66): undefined reference to `snd_pcm_link_rwlock'
      >> usbtv-audio.c:(.text+0x21ed9f): undefined reference to `snd_pcm_link_rwlock'
      >> usbtv-audio.c:(.text+0x21edf5): undefined reference to `snd_pcm_period_elapsed'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f00a): undefined reference to `snd_card_new'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f0a2): undefined reference to `snd_pcm_new'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f0e5): undefined reference to `snd_pcm_set_ops'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f103): undefined reference to `snd_pcm_lib_preallocate_pages_for_all'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f10c): undefined reference to `snd_card_register'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f12a): undefined reference to `snd_card_free'
         drivers/built-in.o: In function `usbtv_audio_free':
      >> (.text+0x21f15c): undefined reference to `snd_card_free'
      >> drivers/built-in.o:(.data+0x43250): undefined reference to `snd_pcm_lib_ioctl'
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 66cae53024c4b73d40b4e78c557a73e082522aed
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Wed Aug 13 15:52:39 2014 -0300
  
      [media] media: fix au0828 dvb suspend/resume to call dvb_frontend_suspend/resume
      
      au0828 doesn't resume correctly and TV tuning fails with
      xc_set_signal_source(0) failed message. Change au0828 dvb
      suspend and resume interfaces to suspend and resume frontend
      during suspend and resume respectively. dvb_frontend_suspend()
      suspends tuner and fe using tuner and fe ops. dvb_frontend_resume()
      resumes fe and tuner using fe and tuner ops ini before waking up
      the frontend. With this change HVR950Q suspend and resume work
      when system gets suspended when digital function is tuned to a
      channel and with active TV stream, and after resume it went right
      back to active TV stream.
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 662c97cf8f9e9d67d45d0a9f0c1565a1ede364c2
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Aug 9 06:37:21 2014 -0300
  
      [media] em28xx-v4l: fix video buffer field order reporting in progressive mode
      
      The correct field order in progressive mode is V4L2_FIELD_NONE, not V4L2_FIELD_INTERLACED.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 627530c32a43283474e9dd3e954519410ffa033a
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Aug 9 06:37:20 2014 -0300
  
      [media] em28xx-v4l: give back all active video buffers to the vb2 core properly on streaming stop
      
      When a new video frame is started, the driver takes the next video buffer from
      the list of active buffers and moves it to dev->usb_ctl.vid_buf / dev->usb_ctl.vbi_buf
      for further processing.
      
      On streaming stop we currently only give back the pending buffers from the list
      but not the ones which are currently processed.
      
      This causes the following warning from the vb2 core since kernel 3.15:
      
      ...
       ------------[ cut here ]------------
       WARNING: CPU: 1 PID: 2284 at drivers/media/v4l2-core/videobuf2-core.c:2115 __vb2_queue_cancel+0xed/0x150 [videobuf2_core]()
       [...]
       Call Trace:
        [<c0769c46>] dump_stack+0x48/0x69
        [<c0245b69>] warn_slowpath_common+0x79/0x90
        [<f925e4ad>] =3F __vb2_queue_cancel+0xed/0x150 [videobuf2_core]
        [<f925e4ad>] =3F __vb2_queue_cancel+0xed/0x150 [videobuf2_core]
        [<c0245bfd>] warn_slowpath_null+0x1d/0x20
        [<f925e4ad>] __vb2_queue_cancel+0xed/0x150 [videobuf2_core]
        [<f925fa35>] vb2_internal_streamoff+0x35/0x90 [videobuf2_core]
        [<f925fac5>] vb2_streamoff+0x35/0x60 [videobuf2_core]
        [<f925fb27>] vb2_ioctl_streamoff+0x37/0x40 [videobuf2_core]
        [<f8e45895>] v4l_streamoff+0x15/0x20 [videodev]
        [<f8e4925d>] __video_do_ioctl+0x23d/0x2d0 [videodev]
        [<f8e49020>] =3F video_ioctl2+0x20/0x20 [videodev]
        [<f8e48c63>] video_usercopy+0x203/0x5a0 [videodev]
        [<f8e49020>] =3F video_ioctl2+0x20/0x20 [videodev]
        [<c039d0e7>] =3F fsnotify+0x1e7/0x2b0
        [<f8e49012>] video_ioctl2+0x12/0x20 [videodev]
        [<f8e49020>] =3F video_ioctl2+0x20/0x20 [videodev]
        [<f8e4461e>] v4l2_ioctl+0xee/0x130 [videodev]
        [<f8e44530>] =3F v4l2_open+0xf0/0xf0 [videodev]
        [<c0378de2>] do_vfs_ioctl+0x2e2/0x4d0
        [<c0368eec>] =3F vfs_write+0x13c/0x1c0
        [<c0369a8f>] =3F vfs_writev+0x2f/0x50
        [<c0379028>] SyS_ioctl+0x58/0x80
        [<c076fff3>] sysenter_do_call+0x12/0x12
       ---[ end trace 5545f934409f13f4 ]---
      ...
      
      Many thanks to Hans Verkuil, whose recently added check in the vb2 core unveiled
      this long standing issue and who has investigated it further.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c0d04f4026c305eadeac6cfdffdbac5fcdf9bc60
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:20:01 2014 -0300
  
      [media] via-camera: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7c5a62e1eee1f59a5d2c25bbd28f0929811ffefa
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:19:20 2014 -0300
  
      [media] sh_veu: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91ba0e59babdb3c7aca836a65f1095b3eaff7b06
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Aug 8 10:32:56 2014 -0300
  
      [media] tda7432: Fix setting TDA7432_MUTE bit for TDA7432_RF register
      
      Fix a copy-paste bug when converting to the control framework.
      
      Fixes: commit 5d478e0de871 ("[media] tda7432: convert to the control framework")
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a14e55190b8ac8305870ed9f7b5e1375ed870a34
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:01:39 2014 -0300
  
      [media] soc_camera: ov772x: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 665152a4fb9f60df1c28cee8ab2634a6533edb9c
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:00:44 2014 -0300
  
      [media] soc_camera: mt9t112: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 37096b476b45e60b2b264d0b517089b47cb9374b
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 02:59:44 2014 -0300
  
      [media] vs6624: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4721b3eb662ca5ea60a636f0f190f2fd2ac5df14
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 02:58:40 2014 -0300
  
      [media] ov7670: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Jonathan Corbet <corbet@lwn.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6e533c01a89fbb8b1a5c58808540e798e2dad645
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed Aug 6 03:52:08 2014 -0300
  
      [media] v4l: Event documentation fixes
      
      Constify event type constants and correct motion detection event number
      (it's 6, not 5).
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6ddc2be511a76e6c3f689f46155cb0f4c8f5876e
  Author: Ulrich Eckhardt <uli-lirc@uli-eckhardt.de>
  Date:   Sat Jul 26 15:01:12 2014 -0300
  
      [media] imon: Fix not working front panel
      
      Make the front panel buttons working after another button on the
      remote was pressed.
      
      Signed-off-by: Ulrich Eckhardt <uli@uli-eckhardt.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7b5fc0714976aec5db5c4f8c66f12b23f5049b97
  Author: Ulrich Eckhardt <uli@uli-eckhardt.de>
  Date:   Sat Jul 26 14:59:07 2014 -0300
  
      [media] imon: Add internal key table for 15c2:0034
      
      Add the key table for the Thermaltake DH-102 to the USB-Id 15c2:0034.
      
      Signed-off-by: Ulrich Eckhardt <uli@uli-eckhardt.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0d8053f2ace52c816800193d705ea82a2ffd6dc8
  Author: Ulrich Eckhardt <uli-lirc@uli-eckhardt.de>
  Date:   Sat Jul 26 14:56:01 2014 -0300
  
      [media] imon: Define keytables per USB Device Id
      
      This patch defines the keytables per USB Device ID.
      
      Signed-off-by: Ulrich Eckhardt <uli@uli-eckhardt.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d4b32646468088323f27a7788ce3b07191015142
  Author: Vitaly Osipov <vitaly.osipov@gmail.com>
  Date:   Thu Jun 5 04:07:48 2014 -0300
  
      [media] staging: omap4iss: copy paste error in iss_get_clocks
      
      It makes more sense to return PTR_ERR(iss->iss_ctrlclk) here. The
      current code looks like an oversight in pasting the block just above
      this one.
      
      Signed-off-by: Vitaly Osipov <vitaly.osipov@gmail.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 63ddf68de52efaac40a9287e44266ac30e71dd36
  Author: Federico Simoncelli <fsimonce@redhat.com>
  Date:   Mon Aug 11 18:42:22 2014 -0300
  
      [media] usbtv: add audio support
      
      Add an ALSA handler inside usbtv module, in order to make
      audio to work with those devices.
      
      Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
      Tested-by: Lubomir Rintel <lkundrak@v3.sk>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c8fa50549dc6e717e0941ee7092a973388253c7a
  Author: Andreas Ruprecht <rupran@einserver.de>
  Date:   Sun Aug 10 17:30:18 2014 -0300
  
      [media] drivers: media: pci: Makefile: Remove duplicate subdirectory from obj-y
      
      In the list of subdirectories compiled, b2c2/ appears twice.
      
      This patch removes one of the appearances.
      
      Signed-off-by: Andreas Ruprecht <rupran@einserver.de>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6af6e9c84fcc8f86b15be607a9ae8afd1d1686ea
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 10 06:41:31 2014 -0300
  
      [media] saa6752hs: Convert to devm_kzalloc()
      
      Using the managed function the kfree() calls can be removed from the
      probe error path and the remove handler.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 43e9d4ab0c14ccff3ed27f8e43274571e286f0ed
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 12:19:13 2014 -0300
  
      [media] cx23885: Spelling s/compuations/computations/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d720b7aff6481b99a42d484383d7e19d86323b5d
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 12:19:12 2014 -0300
  
      [media] cx25840: Spelling s/compuations/computations/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0821344d9e805912f1971c58318547ea62984321
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Fri Aug 8 09:59:02 2014 -0300
  
      [media] vb2: use pr_info instead of pr_debug
      
      Modern kernels enable dynamic printk support, which is fine, except when it is
      combined with a debug module option. Enabling debug in videobuf2-core now produces
      no debugging unless it is also enabled through the dynamic printk support in debugfs.
      
      Either use a debug module option + pr_info, or use pr_debug without a debug module
      option. In this case the fact that you can set various debug levels is very useful,
      so I believe that for videobuf2-core.c we should use pr_info.
      
      The mix of the two is very confusing: I've spent too much time already trying to
      figure out why I am not seeing any debug output in the kernel log when I do:
      
      	echo 1 >/sys/modules/videobuf2_core/parameters/debug
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 83acb75d0dd37bd2eb24168f26d01c747ece3fc7
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Fri Aug 8 04:38:09 2014 -0300
  
      [media] DocBook media: fix order of v4l2_edid fields
      
      The order of the last two fields in the G/S_EDID specification was swapped from
      what is in the actual struct. Fix this.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f035eb4e976ef5a059e30bc91cfd310ff030a7d3
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Thu Aug 7 03:47:14 2014 -0300
  
      [media] videobuf2: fix lockdep warning
      
      The following lockdep warning has been there ever since commit a517cca6b24fc54ac209e44118ec8962051662e3
      one year ago:
      
      [  403.117947] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [  403.117949] [ INFO: possible circular locking dependency detected ]
      [  403.117953] 3.16.0-rc6-test-media #961 Not tainted
      [  403.117954] -------------------------------------------------------
      [  403.117956] v4l2-ctl/15377 is trying to acquire lock:
      [  403.117959]  (&dev->mutex#3){+.+.+.}, at: [<ffffffffa005a6c3>] vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.117974]
      [  403.117974] but task is already holding lock:
      [  403.117976]  (&mm->mmap_sem){++++++}, at: [<ffffffff8118291f>] vm_mmap_pgoff+0x6f/0xc0
      [  403.117987]
      [  403.117987] which lock already depends on the new lock.
      [  403.117987]
      [  403.117990]
      [  403.117990] the existing dependency chain (in reverse order) is:
      [  403.117992]
      [  403.117992] -> #1 (&mm->mmap_sem){++++++}:
      [  403.117997]        [<ffffffff810d733c>] validate_chain.isra.39+0x5fc/0x9a0
      [  403.118006]        [<ffffffff810d8bc3>] __lock_acquire+0x4d3/0xd30
      [  403.118010]        [<ffffffff810d9da7>] lock_acquire+0xa7/0x160
      [  403.118014]        [<ffffffff8118c9ec>] might_fault+0x7c/0xb0
      [  403.118018]        [<ffffffffa0028a25>] video_usercopy+0x425/0x610 [videodev]
      [  403.118028]        [<ffffffffa0028c25>] video_ioctl2+0x15/0x20 [videodev]
      [  403.118034]        [<ffffffffa0022764>] v4l2_ioctl+0x184/0x1a0 [videodev]
      [  403.118040]        [<ffffffff811d77d0>] do_vfs_ioctl+0x2f0/0x4f0
      [  403.118307]        [<ffffffff811d7a51>] SyS_ioctl+0x81/0xa0
      [  403.118311]        [<ffffffff8199dc69>] system_call_fastpath+0x16/0x1b
      [  403.118319]
      [  403.118319] -> #0 (&dev->mutex#3){+.+.+.}:
      [  403.118324]        [<ffffffff810d6a96>] check_prevs_add+0x746/0x9f0
      [  403.118329]        [<ffffffff810d733c>] validate_chain.isra.39+0x5fc/0x9a0
      [  403.118333]        [<ffffffff810d8bc3>] __lock_acquire+0x4d3/0xd30
      [  403.118336]        [<ffffffff810d9da7>] lock_acquire+0xa7/0x160
      [  403.118340]        [<ffffffff81999664>] mutex_lock_interruptible_nested+0x64/0x640
      [  403.118344]        [<ffffffffa005a6c3>] vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118349]        [<ffffffffa0022122>] v4l2_mmap+0x62/0xa0 [videodev]
      [  403.118354]        [<ffffffff81197270>] mmap_region+0x3d0/0x5d0
      [  403.118359]        [<ffffffff8119778d>] do_mmap_pgoff+0x31d/0x400
      [  403.118363]        [<ffffffff81182940>] vm_mmap_pgoff+0x90/0xc0
      [  403.118366]        [<ffffffff81195cef>] SyS_mmap_pgoff+0x1df/0x2a0
      [  403.118369]        [<ffffffff810085c2>] SyS_mmap+0x22/0x30
      [  403.118376]        [<ffffffff8199dc69>] system_call_fastpath+0x16/0x1b
      [  403.118381]
      [  403.118381] other info that might help us debug this:
      [  403.118381]
      [  403.118383]  Possible unsafe locking scenario:
      [  403.118383]
      [  403.118385]        CPU0                    CPU1
      [  403.118387]        ----                    ----
      [  403.118388]   lock(&mm->mmap_sem);
      [  403.118391]                                lock(&dev->mutex#3);
      [  403.118394]                                lock(&mm->mmap_sem);
      [  403.118397]   lock(&dev->mutex#3);
      [  403.118400]
      [  403.118400]  *** DEADLOCK ***
      [  403.118400]
      [  403.118403] 1 lock held by v4l2-ctl/15377:
      [  403.118405]  #0:  (&mm->mmap_sem){++++++}, at: [<ffffffff8118291f>] vm_mmap_pgoff+0x6f/0xc0
      [  403.118411]
      [  403.118411] stack backtrace:
      [  403.118415] CPU: 0 PID: 15377 Comm: v4l2-ctl Not tainted 3.16.0-rc6-test-media #961
      [  403.118418] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
      [  403.118420]  ffffffff82a6c9d0 ffff8800af37fb00 ffffffff819916a2 ffffffff82a6c9d0
      [  403.118425]  ffff8800af37fb40 ffffffff810d5715 ffff8802308e4200 0000000000000000
      [  403.118429]  ffff8802308e4a48 ffff8802308e4a48 ffff8802308e4200 0000000000000001
      [  403.118433] Call Trace:
      [  403.118441]  [<ffffffff819916a2>] dump_stack+0x4e/0x7a
      [  403.118445]  [<ffffffff810d5715>] print_circular_bug+0x1d5/0x2a0
      [  403.118449]  [<ffffffff810d6a96>] check_prevs_add+0x746/0x9f0
      [  403.118455]  [<ffffffff8119c172>] =3F find_vmap_area+0x42/0x70
      [  403.118459]  [<ffffffff810d733c>] validate_chain.isra.39+0x5fc/0x9a0
      [  403.118463]  [<ffffffff810d8bc3>] __lock_acquire+0x4d3/0xd30
      [  403.118468]  [<ffffffff810d9da7>] lock_acquire+0xa7/0x160
      [  403.118472]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118476]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118480]  [<ffffffff81999664>] mutex_lock_interruptible_nested+0x64/0x640
      [  403.118484]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118488]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118493]  [<ffffffff810d8055>] =3F mark_held_locks+0x75/0xa0
      [  403.118497]  [<ffffffffa005a6c3>] vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118502]  [<ffffffffa0022122>] v4l2_mmap+0x62/0xa0 [videodev]
      [  403.118506]  [<ffffffff81197270>] mmap_region+0x3d0/0x5d0
      [  403.118510]  [<ffffffff8119778d>] do_mmap_pgoff+0x31d/0x400
      [  403.118513]  [<ffffffff81182940>] vm_mmap_pgoff+0x90/0xc0
      [  403.118517]  [<ffffffff81195cef>] SyS_mmap_pgoff+0x1df/0x2a0
      [  403.118521]  [<ffffffff810085c2>] SyS_mmap+0x22/0x30
      [  403.118525]  [<ffffffff8199dc69>] system_call_fastpath+0x16/0x1b
      
      The reason is that vb2_fop_mmap and vb2_fop_get_unmapped_area take the core lock
      while they are called with the mmap_sem semaphore held. But elsewhere in the code
      the core lock is taken first but calls to copy_to/from_user() can take the mmap_sem
      semaphore as well, potentially causing a classical A-B/B-A deadlock.
      
      However, the mmap/get_unmapped_area calls really shouldn't take the core lock
      at all. So what would happen if they don't take the core lock anymore=3F
      
      There are two situations that need to be taken into account: calling mmap while
      new buffers are being added and calling mmap while buffers are being deleted.
      
      The first case works almost fine without a lock: in all cases mmap relies on
      correctly filled-in q->num_buffers/q->num_planes values and those are only
      updated by reqbufs and create_buffers *after* any new buffers have been
      initialized completely. Except in one case: if an error occurred while allocating
      the buffers it will increase num_buffers and rely on __vb2_queue_free to
      decrease it again. So there is a short period where the buffer information
      may be wrong.
      
      The second case definitely does pose a problem: buffers may be in the process
      of being deleted, without the internal structure being updated.
      
      In order to fix this a new mutex is added to vb2_queue that is taken when
      buffers are allocated or deleted, and in vb2_mmap. That way vb2_mmap won't
      get stale buffer data. Note that this is a problem only for MEMORY_MMAP, so
      even though __qbuf_userptr and __qbuf_dmabuf also mess around with buffers
      (mem_priv in particular), this doesn't clash with vb2_mmap or
      vb2_get_unmapped_area since those are MMAP specific.
      
      As an additional bonus the hack in __buf_prepare, the USERPTR case, can be
      removed as well since mmap() no longer takes the core lock.
      
      All in all a much cleaner solution.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 23d3090f8b44ab42162e99e8584445bc25b8922f
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Aug 5 05:11:13 2014 -0300
  
      [media] vmalloc_sg: off by one in error handling
      
      The "i--" needs to happen at the start of the loop or it will try to
      release something bogus (probably it will crash) and it won't release
      the first ->vaddr_page[].
      
      Fixes: 7b4eeed174b7 ('[media] vmalloc_sg: make sure all pages in vmalloc area are really DMA-ready')
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5b6aa199196220a5901c8d9cbad497fea347850a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 21:35:44 2014 -0300
  
      [media] as102-fe: Add a release function
      
      This is needed to free state and for dvb_detach() to be
      called.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4628f993bf66d595226d019e87a4baca636b71e2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:24 2014 -0300
  
      [media] as102: add missing viterbi lock
      
      In order to get FE_HAS_SYNC, the viterbi should already be
      locked too. So, add the missing FE_HAS_VITERBI lock.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit dcae77814865122ed411de1a4e8ebd02796cf3c4
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:23 2014 -0300
  
      [media] as102-fe: make it an independent driver
      
      Move as102-fe to dvb-frontends directory and make it an
      independent driver.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 47f79129ecf5fd12d847c2e63b6ce39d1df4a648
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:22 2014 -0300
  
      [media] as102: prepare as102_fe to be compiled as a module
      
      Remove the dependencies of as102_cmd from as102, in order to
      allow it to be compiled as a separate module.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c098c219b0c2da64250dd0542c5c54ca7245d1a5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:21 2014 -0300
  
      [media] as102: get rid of as10x_fe_copy_tps_parameters()
      
      This function just converts from the as10x internal data into
      the DVBv5 cache. Get rid of it.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1d6207fd2c262deb7006c9269eec33e64c5e514f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:20 2014 -0300
  
      [media] as102: get rid of as102_fe_copy_tune_parameters()
      
      This function just parses the frontend cache and converts
      to the as102 internal format message. Get rid of it.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b601d9a5d668119219d1db95cbe04fdc38eaf5a4
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:19 2014 -0300
  
      [media] as102: Move ancillary routines to the beggining
      
      Avoid having function prototypes by moving some
      ancillary routines to the beginning of the file.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d8eb070b6649c1663204300555fb740affc6cdc2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:18 2014 -0300
  
      [media] as102: better name the unknown frontend
      
      Make the frontend .name more coherent with DVB namespace.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1d5c2bb1f9ded9af7bb7e4d2b9beeacbfdbc6f2b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:17 2014 -0300
  
      [media] as102: CodingStyle fixes
      
      Fix this warning:
      
      WARNING: quoted string split across lines
      566: FILE: drivers/media/usb/as102/as102_fe.c:141:
      +				"demod status: fc: 0x%08x, bad fc: 0x%08x, "
      +				"bytes corrected: 0x%08x , MER: 0x%04x\n",
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1f2563d68cce0d45b81a47894c135f65f192b1a9
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:16 2014 -0300
  
      [media] as102: get rid of FSF mail address
      
      Make checkpatch happier by removing FSF mail address.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d6317c68f3324e086799e12e4864231bb71829cb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:15 2014 -0300
  
      [media] as102: promote it out of staging
      
      This driver is stable and doesn't contain any really serious
      issue. Move it out of staging.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2179de602c33d0b7b87f087dd7fbf35d22da4bd8
  Author: Martin Kepplinger <martink@posteo.de>
  Date:   Mon Aug 4 08:13:16 2014 -0300
  
      [media] staging: media: as102: replace custom dprintk() with dev_dbg()
      
      remove dprintk() and replace it with dev_dbg() or pr_debug()
      in order to use the common kernel coding style.
      
      Signed-off-by: Martin Kepplinger <martink@posteo.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 29bbb7bd0a65e01a0423e1df764676119b71ecb3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Mon Aug 11 18:09:32 2014 -0300
  
      [media] siano: add support for PCTV 77e
      
      Add support for PCTV microStick (77e) device that uses a sms1140
      chipset.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a328e7e3fd3030974b74da51daee625a14be0435
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed Jun 11 10:37:36 2014 -0300
  
      [media] smiapp: Set 64-bit integer control using v4l2_ctrl_s_ctrl_int64()
      
      Don't manipulate struct v4l2_ctrl directly. Instead, use
      v4l2_ctrl_s_ctrl_int64() to change the values.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e47a81d8886d0262f9f6a4ecf7aa7e6ba2cb0dfc
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed Jun 11 10:34:35 2014 -0300
  
      [media] smiapp: Use unlocked __v4l2_ctrl_modify_range()
      
      Instead of modifying the control ranges directly by manipulating struct
      v4l2_ctrl, use __v4l2_ctrl_modify_range() for the purpose.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f23797b636c4d69b29d2739ba5fc0e36b4e47390
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Aug 6 08:02:23 2014 -0300
  
      [media] coda: checkpatch cleanup
      
      This patch breaks most long lines, concatenates broken up text strings,
      and adds or removes parentheses where needed to make checkpatch happy.
      The long codec list lines and a few 81-wide lines remain.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a188a668dda4ea6b9454066343b78d662946fe07
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:20 2014 -0300
  
      [media] coda: disable old cropping ioctls
      
      Since we neither support composing on the OUTPUT side, nor cropping
      on the CAPTURE side, disable VIDIOC_CROPCAP and VIDIOC_G/S_CROP
      altogether. This silences a GStreamer warning when GStreamer tries
      to obtain the pixel aspect ratio using VIDIOC_CROPCAP.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f95a6ce16736ac3aca4eda2238ccdf1913f3567f
  Author: Philipp Zabel <philipp.zabel@gmail.com>
  Date:   Tue Aug 5 14:00:19 2014 -0300
  
      [media] coda: set capture frame size with output S_FMT
      
      This patch makes coda_s_fmt_vid_out propagate the output frame size
      to the capture side.
      The GStreamer v4l2videodec only ever calls S_FMT on the output side
      and then expects G_FMT on the capture side to return a valid format.
      
      Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2dc546d00c8deb22aac50c8cc0c6293aab975c6b
  Author: Philipp Zabel <philipp.zabel@gmail.com>
  Date:   Tue Aug 5 14:00:18 2014 -0300
  
      [media] coda: fix coda_s_fmt_vid_out
      
      Set the context color space when s_fmt succeeded, not when it failed.
      
      Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 18fd0cceb99fdfd551bb6520703f8e1be4f3f364
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:17 2014 -0300
  
      [media] coda: fix timestamp list handling
      
      Lock modification of the timestamp list with bitstream_mutex and do not
      try to remove a timestamp element if the list is empty. This can happen
      if the userspace feeds us garbage or multiple encoded frames in a single
      buffer.
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 68fc31c5d29690685476ea3fbc7da8876f227792
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:16 2014 -0300
  
      [media] coda: improve allocation error messages
      
      Produce some error messages when internal buffer allocation
      fails, for example because the CMA region is too small.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d60b18ba318ec4fb32851ad72f33e1dbc1b641f0
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:15 2014 -0300
  
      [media] coda: add an intermediate debug level
      
      Dumping all register accesses drowns other debugging messages
      in the log. Add a less verbose debug level.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b0ed05b9025528b8480ba12d8e706eef6fe1dbc5
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:14 2014 -0300
  
      [media] coda: increase max vertical frame size to 1088
      
      This patch increases the maximum vertical frame size reported
      by enum_fmt and accepted by try_fmt/s_fmt from 1080 to 1088.
      Since for 16x16-pixel macroblocks 1080p will be rounded up to
      this anyway, we may as well admit that we support it.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8be31c898deea6ac57bc1dc4973b88c931c82980
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:13 2014 -0300
  
      [media] coda: allow running coda without iram on mx6dl
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fcf59764b99c7daa9b0876fe65d1393e6b759673
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:12 2014 -0300
  
      [media] coda: skip calling coda_find_codec in encoder try_fmt_vid_out
      
      We know that it will return NULL in this case, so we can just as well
      skip it altogether.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4a31b52fca20d1fc0abe0d0f5489b9eec2760219
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:11 2014 -0300
  
      [media] coda: dequeue buffers on streamoff
      
      This is needed to decrease the q->owned_by_drv_count to zero before
      __vb2_queue_cancel is called, to avoid the WARN_ON therein.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b906352c23388837a643720d8548ae9459b5ed76
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:10 2014 -0300
  
      [media] coda: dequeue buffers if start_streaming fails
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 540b72e415d6033b72037dbdb1f6c00516034250
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:09 2014 -0300
  
      [media] coda: request BIT processor interrupt by name
      
      Request the main coda interrupt using its name, "bit", if available.
      Fall back to requesting the first interrupt for backwards compatibility.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5727a5a4a1d89a8bf1442e7b0fd83de63512a1b6
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:08 2014 -0300
  
      [media] coda: remove unnecessary peek at next destination buffer from coda_finish_decode
      
      The return value of this call to v4l2_m2m_next_dst_buf() is never used.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2c3759d406ded38b88992cb4e423ce232112001a
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:06 2014 -0300
  
      [media] coda: include header for memcpy
      
      coda_h264_padding uses memcpy, we should include string.h for that.
      
      Reported-by: Ian Jamison <ian.dev@arkver.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 79924ca9cf95544213d320e3f20d0aff3288e0cb
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:45 2014 -0300
  
      [media] coda: move BIT specific functions into separate file
      
      This patch moves the BIT processor specific coda_context_ops, the firmware
      upload and other related functions from coda-common.c into coda-bit.c.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4f4ee9ee88720e27b2e90e5dc3d9c086b069a316
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:44 2014 -0300
  
      [media] coda: move H.264 helper function into separate file
      
      Currently there is only the coda_h264_padding function, but
      we will have to add more H.264 specific helpers later.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 58b7677db01585736d2175f385dcfcc313aed3de
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:43 2014 -0300
  
      [media] coda: move per-instance buffer allocation and cleanup
      
      This patch moves the context buffer allocation into the context start_streaming
      callbacks. The context buffer and internal framebuffer cleanup is moved into
      the context release callback.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 347bb7f019db8ff52a9285abc6d776c6a776e0e9
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:42 2014 -0300
  
      [media] coda: add coda_bit_stream_set_flag helper
      
      This adds a helper function to consolidate three occurences where
      the bitstream parameter stream end flag is set during operation.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8a82c6ba2e92dbd39cb7e5f46aa40daf3432b967
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:41 2014 -0300
  
      [media] coda: move BIT processor command execution out of pic_run_work
      
      In preparation for the split, move the AXI_SRAM_USE register access and the
      PIC_RUN command execution out of pic_run_work into prepare_encode/decode.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a1192a17eed8ee30fd0f8d944d66fbe5288641e2
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:40 2014 -0300
  
      [media] coda: add context ops
      
      Add a struct coda_context_ops that encapsulates context specific operations.
      This will simplify adding JPEG support in the future and helps to avoid
      exporting all functions individually when they move out of the main code
      file.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a2b3e46acbf1edfc772a15e79ab1dbd20ad55cba
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:39 2014 -0300
  
      [media] coda: move defines, enums, and structs into shared header
      
      These will have to be shared between multiple code files.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e19a763950fa3598edd488c9bf28c86e79262211
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:38 2014 -0300
  
      [media] coda: move coda driver into its own directory
      
      The coda driver has grown significantly and will continue to grow.
      Move the coda driver into its own directory so it can be split.
      Rename coda.h to coda_regs.h as it contains the register defines.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 814c376255f2fed2c3120f04486f68fe0c286002
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:45 2014 -0300
  
      [media] coda: mark constant structures as such
      
      The format and codec lists and the ops structures are read-only.
      Mark them as const.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4f31ff010261b9fd232980088bbdbcfcfc4b9318
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:44 2014 -0300
  
      [media] coda: default to h.264 decoder on invalid formats
      
      If the user provides an invalid format, let the decoder device
      default to h.264.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 22e244b813ddd9a290a446ddca24ceca1f78dad2
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:43 2014 -0300
  
      [media] coda: split format enumeration for encoder end decoder device
      
      Let the decoder capture side and encoder output side only list
      uncompressed formats, and the decoder output and encoder capture
      side only list compressed formats.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 121cacf44531666355d44d0f78948818c2ed9aca
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:42 2014 -0300
  
      [media] coda: split userspace interface into encoder and decoder device
      
      Userspace has a hard time making sense of format enumerations on V4L2
      mem2mem devices if there are restrictions on which input and output
      formats can be used together. Alleviate the problem by splitting the
      video4linux device into separate encoder and decoder devices which list
      only raw formats on one side and only encoded formats on the other side.
      With this patch, the instance type (encoder or decoder) is already
      determined by the open file operation.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91b5841e24d1ebefd62f03ff790755ae0f379627
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:41 2014 -0300
  
      [media] coda: lock capture frame size to output frame size when streaming
      
      As soon as the output queue is streaming, let try_fmt on the capture side
      only allow the frame size that was set on the output side.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eabed931dfc3f47f78b93fb49013af6da66682af
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 18 07:22:40 2014 -0300
  
      [media] coda: delay coda_fill_bitstream()
      
      coda_fill_bitstream() calls v4l2_m2m_buf_done() which is no longer allowed
      before streaming was started.
      Delay coda_fill_bitstream() until coda_start_streaming() and explicitly set
      'start_streaming_called' before calling coda_fill_bitstream()
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 390503bdb49139e83a0cbfd25a31c5fa36db5ca3
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 18 07:22:39 2014 -0300
  
      [media] coda: use CODA_MAX_FRAME_SIZE everywhere
      
      Without this changing CODA_MAX_FRAME_SIZE to anything other than 0x100000
      can break the bitstram handling
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d29a8cf24dca7106f16007e115d3128042e9267a
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:38 2014 -0300
  
      [media] coda: remove VB2_USERPTR from queue io_modes
      
      Disallow USERPTR buffers, videobuf2-dma-contig doesn't support them.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3898e7a72d8131aea2b8daa292df7416a69f41b4
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:37 2014 -0300
  
      [media] coda: remove CAPTURE and OUTPUT caps
      
      This is a mem2mem driver, pure capture or output modes are not
      supported.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 65919e6baa4e6e193dd7e4aa4cfd94b9d69e367e
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:36 2014 -0300
  
      [media] coda: initialize hardware on pm runtime resume only if firmware available
      
      If no firmware was found and the coda module is unloaded, coda_runtime_resume
      will be called without an allocated code buffer. Do not call coda_hw_init in
      this case.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ae5abd2561b40a1f046088cd30b900ccde63fbc5
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:35 2014 -0300
  
      [media] coda: fix CODA7541 hardware reset
      
      Do not try to read the CODA960 GDI status register on CODA7541.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cd73bb6c4e493cbe227f7861d96dd864a71fe5bc
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Wed Jul 23 10:30:57 2014 -0300
  
      [media] omap3isp: resizer: Protect against races when updating crop
      
      When updating the crop rectangle during streaming, the IRQ handler will
      reprogram the resizer after the current frame. A race condition
      currently exists between the set selection operation and the IRQ
      handler: if the set selection operation is called twice in a row and the
      IRQ handler runs only during the second call, it could reprogram the
      hardware with partially updated values. Use a spinlock to protect
      against that.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d903a0a367f3e0350a3ba1455c0a7c533977fb42
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Wed Jul 23 10:30:57 2014 -0300
  
      [media] omap3isp: resizer: Remove slow debugging message from interrupt handler
      
      The resizer_set_input_size() function prints a debugging message with
      the input width and height values. As the function is called from
      interrupt context, printing that message to the serial console could
      slow down the interrupt handler and cause it to miss the start of the
      next frame, causing image corruption.
      
      Fix this by reorganizing the resizer debug messages. The driver now
      prints the input size, the crop rectangle and the output size in the set
      selection handler instead of scattering debug messages in various
      places.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 41316a27ee96b31970175bec87210075752001fb
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Wed Jul 23 10:30:57 2014 -0300
  
      [media] omap3isp: resizer: Remove needless variable initializations
      
      There's no need to initialize local variables to zero when they're
      explicitly assigned another value right after. Remove the needless
      initializations.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ca84ea49f8cba11aaca9c9d570431abb5288f56b
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 10:28:48 2014 -0300
  
      [media] omap3isp: ccdc: Restart the CCDC immediately after an underrun in BT.656
      
      As the CCDC doesn't generate interrupts when stopped in BT.656 mode,
      restart it immediately when the next buffer after an underrun is queued
      instead of relying on the interrupt handler to restart the CCDC.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0b3fcd5727e835c60de46d33b2f5f5803c4a5de7
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 10:26:28 2014 -0300
  
      [media] omap3isp: ccdc: Don't timeout on stream off when the CCDC is stopped
      
      When the CCDC is already stopped due to a buffer underrun, the stop
      state machine won't advance in BT.656 mode as no interrupt are generated
      by the stopped CCDC in that mode. Handle this case explicitly in the
      ccdc_disable() function.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 93456527b4488510d87a523028b3bb73dfdd7669
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 09:41:57 2014 -0300
  
      [media] omap3isp: ccdc: Fix freeze when a short frame is received
      
      In BT.656 mode the synchronization signals are generated by the CCDC
      from the embedded sync codes. The VD0 and VD1 interrupts are thus only
      triggered when the CCDC is enabled, unlike external sync mode where the
      line counter runs even when the CCDC is stopped. We can't disable the
      CCDC at VD1 time, as no VD0 interrupt would be generated for a short
      frame, which would result in the CCDC being stopped and no VD interrupt
      generated anymore. The CCDC is stopped from the VD0 interrupt handler
      instead for BT.656.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fd93c10afe383d7c28b5edffa29f92b6dae55191
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 09:16:08 2014 -0300
  
      [media] omap3isp: ccdc: Increment the frame number at VD0 time for BT.656
      
      We will stop using VD1 in BT.656 mode, move frame number increment to
      the VD0 interrupt handler.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1c74817405d42572db2071b0b4a9609b487c91a7
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 06:15:33 2014 -0300
  
      [media] omap3isp: ccdc: Simplify ccdc_lsc_is_configured()
      
      Use a local variable to avoid the duplicate spin_unlock_irqrestore()
      call.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8815392a1d190201765682a82ca4c3e6ad03a674
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Sat Jun 7 20:57:07 2014 -0300
  
      [media] omap3isp: ccdc: Rename __ccdc_handle_stopping to ccdc_handle_stopping
      
      There's no need for a double underscore in the function name, remove it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 93d7badf1b929120cbc886f3dfec3ca55549d086
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Sat Jun 7 20:57:07 2014 -0300
  
      [media] omap3isp: ccdc: Only complete buffer when all fields are captured
      
      Checking that the captured field corresponds to the last required field
      depending on the requested field order before completing the buffer
      isn't enough. When the first field at stream start corresponds to the
      last required field, this would result in returning an interlaced buffer
      containing a single field.
      
      Fix this by keeping track of the fields captured in the buffer, and make
      sure that both fields are present for alternate field orders.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit aec2de0e93e34e27ef60e7a8f48bc68ec4b4fcbb
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 11:51:34 2014 -0300
  
      [media] omap3isp: ccdc: Disable the video port when unused
      
      The video port doesn't support YUV formats. Disable it when the CCDC
      sink pad format is set to YUV instead of leaving it enabled and relying
      on downstream modules not to process data they receive from the video
      port.
      
      Experiments showed that this fixes some of the CCDC failures to stop,
      especially in BT.656 mode.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9de7af4d5bbff7998c09e854b2999359ac1b2721
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue May 20 14:18:53 2014 -0300
  
      [media] omap3isp: ccdc: Add support for BT.656 YUV format at the CCDC input
      
      Query the CCDC input media bus type from the subdev connected to the
      CCDC sink pad and configure the CCDC accordingly to support BT.656
      synchronization.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit bcb4e0efd1380d93866df51ec5d8dfaa026537ad
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 19:40:04 2014 -0300
  
      [media] omap3isp: ccdc: Support the interlaced field orders at the CCDC output
      
      The CCDC can interleave fields into a single buffer when writing to
      memory. Support it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9a36d8ed33c481a99f69f8a2eeb22e3c7750e522
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 16:37:38 2014 -0300
  
      [media] omap3isp: ccdc: Add basic support for interlaced video
      
      When the CCDC input is interlaced enable the alternate field order on
      the CCDC output video node. The field signal polarity is specified
      through platform data.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0a7b1a01037e0d43e1b85134be4217c7831f57d6
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 21:46:33 2014 -0300
  
      [media] omap3isp: ccdc: Simplify the ccdc_isr_buffer() function
      
      Instead of using goto statements to a single line return, return the
      correct value immediately.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2e8f01725e332c8998b87a6fe09cfc3b105eb643
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 15:05:51 2014 -0300
  
      [media] omap3isp: ccdc: Simplify the configuration function
      
      Assign the format variable to the sink pad format earlier and use it
      instead of accessing the sink pad format directly from the ISP
      structure.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f7abbe989f7aa5e1d65fc7f171b8c144f4382045
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 12:14:42 2014 -0300
  
      [media] omap3isp: video: Validate the video node field order
      
      The field order requested on the video node must match the field order
      at the connected subdevice source pad.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 48a8a0cb764c25939788a476e7f1b1695c337835
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 10:49:58 2014 -0300
  
      [media] omap3isp: Default to progressive field order when setting the format
      
      If the requested field order is not supported default to progressive as
      we can't guess how the user will configure the pipeline later on.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 25c5cc9194f241d9180b4ca76a1845efd0a02769
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 10:33:15 2014 -0300
  
      [media] omap3isp: Move non-critical code out of the mutex-protected section
      
      The isp_video_pix_to_mbus() and isp_video_mbus_to_pix() calls in
      isp_video_set_format() only access static fields of the isp_video
      structure. They don't need to be protected by a mutex.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9884a955a9da8488a88672a3eff40309bbd7f74f
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 18:17:55 2014 -0300
  
      [media] omap3isp: Remove boilerplate disclaimer and FSF address
      
      We don't want to modify all source files the day the FSF moves.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eb228e897c902a65f6da536331f7d058fde1ea73
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue May 20 18:21:13 2014 -0300
  
      [media] omap3isp: Don't ignore subdev streamoff failures
      
      Record the value returned by subdevs from s_stream(0) and handle stop
      failures when an error occurs.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 24acf8b211e25414cb288305292a1fda136c0bd8
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 11:36:23 2014 -0300
  
      [media] v4l: subdev: Extend default link validation to cover field order
      
      The field order must match between the source and sink pads, or the sink
      pad field order must be NONE. This allows connecting an interlaced
      source to a bridge that has no hardware support for interlaced formats.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0e2a6b7f2b9303410c93fd4724f9d36ebc7be1c3
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed May 21 16:58:11 2014 -0300
  
      [media] smiapp: Implement the test pattern control
      
      Add support for the V4L2_CID_TEST_PATTERN control. When the solid colour
      mode is selected, additional controls become available for setting the
      solid four solid colour components.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a913d8742e275dd2d80726afac02311a0f49d161
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Mon May 26 09:46:18 2014 -0300
  
      [media] smiapp: Add driver-specific test pattern menu item definitions
      
      Add numeric definitions for menu items used in the smiapp driver's test
      pattern menu.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0fc87864879c46afe145e20ec09c9dba2328e3be
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed May 28 09:38:21 2014 -0300
  
      [media] v4l: Add test pattern colour component controls
      
      In many cases the test pattern has selectable values for each colour
      component. Implement controls for raw bayer components. Additional controls
      should be defined for colour components that are not covered by these
      controls.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5275a3b6b01664317b1a0bdc95ad981dbbb62283
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 23:14:22 2014 -0300
  
      [media] xc5000: be sure that the firmware is there before set params
      
      Now that xc5000_set_params() is also called during resume,
      move the code that checks for the firmware to happen there.
      
      This way, the firmware will be loaded either for analog or
      digital TV when .resume callback is called.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2930977ac5934540d876715fdf32b1dd6f405df5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 23:14:21 2014 -0300
  
      [media] au0828: Fix DVB resume when streaming
      
      When DVB is streaming and suspend is called, it will call
      au0828_stop_transport(), with will clean the streaming flag.
      
      Due to that, stop_urb_transfer() will be called twice,
      causing an oops.
      
      So, we need another flag to be used at resume, telling it
      to restart DVB.
      
      While here, add a logic at stop_urb_transfer() to prevent
      it of being called twice, and convert the usb_streaming
      flag into boolean.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit bbc62a18b6d90da702d14f0d04f67de1e37ca790
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 23:14:20 2014 -0300
  
      [media] au0828: fix checks if dvb is initialized
      
      dev->dvb is always not null, as it is an area at the dev
      memory. So, checking if (dev->dvb) is always true.
      
      Instead of this stupid check, what the code wants to do is
      to know if the DVB was successully registered.
      
      Fix it by checking, instead, for dvb->frontend. It should
      also be sure that this var will be NULL if the device was
      not properly initialized.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 59b94f3e74042a82fd59478d688909760b873b02
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:24 2014 -0300
  
      [media] xc5000: better name the functions
      
      xc5000_set_params() is a bad name for a function that
      handles only digital TV. Rename it to xc5000_set_digital_params(),
      and proper name the generic function that works for both
      digital and analog.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7ab1c07614b984778a808dc22f84b682fedefea1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:23 2014 -0300
  
      [media] xc5000: add a resume function
      
      If a device suspends/hibertates with a station tuned, restore
      the tuner station at resume.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c3d6676bbaf4666ded026b35e0f62156e59ecfc1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:22 2014 -0300
  
      [media] xc5000: Split config and set code for analog/radio
      
      As we need a function that reapply the last tuned radio,
      in order to do resume, split the code that validates and
      updates the internal priv struct from the ones that
      actually set radio and TV.
      
      A latter patch will add support for resume.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 164352023104207322614deef8d03bd0d773a22a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:21 2014 -0300
  
      [media] au0828: move the code that sets DTV on a separate function
      
      As we'll be adding a code to resume tuner operation, we
      need to move the code that actually sets DTV on a separate
      function, to be called by the resume code.
      
      No functional changes, just code got moved.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91a5307cb0b164024725d68990441553740a2149
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:20 2014 -0300
  
      [media] xc5000: fix xc5000 suspend
      
      After xc5000 stops working, it waits for 5 seconds, waiting
      for a new usage. Only after that it goes to low power mode.
      
      If a suspend event happens before that, a work queue will
      remain active, with causes suspend to crash.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 59d7889ae49f6e3e9d9cff8c0de7ad95d9ca068b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:19 2014 -0300
  
      [media] dvb-frontend: add core support for tuner suspend/resume
      
      While several tuners have some sort of suspend/resume
      implementation, this is currently mangled with an optional
      .sleep callback that it is also used to put the device on
      low power mode.
      
      Not all drivers implement it, as returning the driver from
      low power may require to re-load the firmware, with takes
      some time. Also, some drivers may delay it.
      
      So, the more coherent is to add two new optional callbacks
      that will let the tuners to directy implement suspend and
      resume callbacks if they need.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 811872404bb021b73ecb4b78de88bd2d7f26548e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:18 2014 -0300
  
      [media] au0828: add pr_info to track au0828 suspend/resume code
      
      Suspend/resume conditions can be very tricky. Add some info
      printk's to help tracking what's happening there.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 83afb32aa9d8cc77049c0e4e124e3bed8b88428f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:17 2014 -0300
  
      [media] au0828: use pr_foo macros
      
      Instead of using printk(KERN_foo, use pr_foo() macros.
      
      No functional changes.
      
      Note: we should do the same for dprintk(), but that would
      require to remove the dprintk levels. So, for now, let's
      not touch on it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3d8de92e07b855d22e9807a287f80ee910331d51
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:16 2014 -0300
  
      [media] au0828: Remove a bad whitespace
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1a1ba95e80e567176aeb2a10b2dc6d920b06a33e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:15 2014 -0300
  
      [media] au0828: add suspend/resume code for V4L2
      
      No timers should be enabled during suspend. So,
      stop them. At resume time, we should do the proper
      initialization for it to keep working.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e2147d0af0aa77c1a7b610224161993ef62e3ac1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:14 2014 -0300
  
      [media] au0828: properly handle stream on/off state
      
      The STREAM_ON state is used by s_format callback,
      but the driver never sets it.
      
      Fix it. This will also be needed in order to handle
      suspend/resume ops.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b799de75e032c4d27788af9b4df3ab25858f87a8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:13 2014 -0300
  
      [media] au0828: Add suspend code for DVB
      
      The scheduled work should be cancelled during suspend.
      
      At resume time, we need to set the frontend again. So,
      add such logic to the driver.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fa500461db5af83fce7b1bd45e4925efadbebd90
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:12 2014 -0300
  
      [media] au0828: be sure to reenable the bridge and GPIOs on resume
      
      At resume, we should restore the register contents. So,
      reenable the bridge and GPIO settings.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit aaeac1991b2c3dff46e0aae5e1d7c7f46ac9eddc
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:11 2014 -0300
  
      [media] au0828: don't let the IR polling thread to run at suspend
      
      Trying to make au0828 to suspend can do very bad things, as
      the polling Kthread is not handled. We should disable it
      during suspend, only re-enabling it at resume.
      
      Still, analog and digital TV won't work, as we don't reinit
      the settings at resume, but at least it won't hang.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 92143f6fb0d6655391b1b42f54ab94d3f16c00ac
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Sat Aug 9 21:47:10 2014 -0300
  
      [media] au0828: remove CONFIG_VIDEO_AU0828_RC scope around au0828_rc_*()
      
      Remove CONFIG_VIDEO_AU0828_RC scope around au0828_rc_register()
      and au0828_rc_unregister() calls in au0828-core
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 917cbcde46adf3e155ec61d92f6f29a4eb3acad1
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Fri Aug 8 21:36:18 2014 -0300
  
      [media] au0828: add au0828_rc_*() stubs for VIDEO_AU0828_RC disabled case
      
      Define au0828_rc_*() stubs to avoid compile errors when
      VIDEO_AU0828_RC is disabled and avoid the need to enclose
      au0828_rc_*() in ifdef CONFIG_VIDEO_AU0828_RC in .c files.
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 345e3bfdadf4ae12df6251d4bcb6b9fb48037690
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:08 2014 -0300
  
      [media] au0828: handle IR int during suspend/resume
      
      It doesn't make sense to handle an IR code given before
      suspending after the device resume. So, turn off IR
      int while suspending.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e9018af0b8897b02dc8e83e6cd75391afcadf894
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:07 2014 -0300
  
      [media] au0828: avoid race conditions at RC stop
      
      As the RC kthread can re-enable IR int, we should first
      cancel the kthread and then disable IR int.
      
      While here, remove a temporary debug printk.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2e0cc7ee75a218ad43b112164e87acb03f0fd9f0
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 10:46:30 2014 -0300
  
      [media] au0828-input: Be sure that IR is enabled at polling
      
      When the DVB code sets the frontend, it disables the IR
      INT, probably due to some hardware bug, as there's no code
      there at au8522 frontend that writes on register 0xe0.
      
      Fixing it at au8522 code is hard, as it doesn't know if the
      IR is enabled or disabled, and just restoring the value of
      register 0xe0 could cause other nasty effects. So, better
      to add a hack at au0828-input polling interval to enable int,
      if disabled.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d84fdc774b3beea1a7c601ff6e8d22e6ac13dd01
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 13:10:26 2014 -0300
  
      [media] au0828: Enable IR for HVR-850
      
      HVR-850 also has a remote. Enable it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ff346b0f5d86688baf7c191faf192e69cf347583
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 13:10:25 2014 -0300
  
      [media] au0828: add an option to disable IR via modprobe parameter
      
      The IR code increases the power consumption of the device.
      Allow to disable it via modprobe parameter.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f5885f40976bc8c8cb8fa17616ccc423f6daae04
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 13:10:24 2014 -0300
  
      [media] au0828: no need to sleep at the IR code
      
      This sleep was doing some debouncing on the original driver.
      This is not needed on Linux, because the RC core and the input
      layer already takes care of it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2871f352c600d36b1b8ba57c79029cf8aa512948
  Merge: 0f3bf3d 7d1311b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:23:58 2014 -0500
  
      Merge tag 'v3.17-rc1' into patchwork
      
      Linux 3.17-rc1
  
  commit e628ce70cae5ccd67830b0e2c3d038831746d86b
  Author: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
  Date:   Thu May 22 22:11:06 2014 +0200
  
      ioat: Use time_before_jiffies()
      
      To be future-proof and for better readability the time comparisons are modified
      to use time_before_jiffies() instead of plain, error-prone math.
      
      Signed-off-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      [djbw: use time_before_jiffies() to make argument order more clear]
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 87cea76384257e6ac3fa4791b6a6b9d0335f7457
  Author: Xuelin Shi <xuelin.shi@freescale.com>
  Date:   Tue Jul 1 16:32:38 2014 +0800
  
      dmaengine: fix xor sources continuation
      
      the partial xor result must be kept until the next
      tx is generated.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Xuelin Shi <xuelin.shi@freescale.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 4e942fa68425451672e2c9aa6de6373454142722
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Fri Apr 11 14:18:29 2014 -0500
  
      ARM: qcom: Update defconfig
      
      * General defconfig update to match upstream changes
      * Enable IPQ806x & APQ8084 clk support
      * Enable pinctrl on MSM8960
      * Enable CPU_IDLE to get basic wfi support
      * Enable SPI NOR and MTD M25P80 support (used on AP148 board)
      * Enable SATA PHY support on IPQ806x and APQ8064
      * Enable Fixed regulator and ARM MMCI support (mmc support on APQ8064)
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 7b46268d29543e313e731606d845e65c17f232e4
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:09 2014 +0200
  
      KVM: trace kvm_ple_window grow/shrink
      
      Tracepoint for dynamic PLE window, fired on every potential change.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b4a2d31da812ce03efaf5d30c6b9d39c1cbd18d8
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:08 2014 +0200
  
      KVM: VMX: dynamise PLE window
      
      Window is increased on every PLE exit and decreased on every sched_in.
      The idea is that we don't want to PLE exit if there is no preemption
      going on.
      We do this with sched_in() because it does not hold rq lock.
      
      There are two new kernel parameters for changing the window:
       ple_window_grow and ple_window_shrink
      ple_window_grow affects the window on PLE exit and ple_window_shrink
      does it on sched_in;  depending on their value, the window is modifier
      like this: (ple_window is kvm_intel's global)
      
        ple_window_shrink/ |
        ple_window_grow    | PLE exit           | sched_in
        -------------------+--------------------+---------------------
        < 1                |  =3D ple_window      |  =3D ple_window
        < ple_window       | *=3D ple_window_grow | /=3D ple_window_shrink
        otherwise          | +=3D ple_window_grow | -=3D ple_window_shrink
      
      A third new parameter, ple_window_max, controls the maximal ple_window;
      it is internally rounded down to a closest multiple of ple_window_grow.
      
      VCPU's PLE window is never allowed below ple_window.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a7653ecdf34c68a1af4fc085511afcf7ff011903
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:07 2014 +0200
  
      KVM: VMX: make PLE window per-VCPU
      
      Change PLE window into per-VCPU variable, seeded from module parameter,
      to allow greater flexibility.
      
      Brings in a small overhead on every vmentry.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ae97a3b818324b92b5b9cc885c63c3f4bd46ee9d
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:06 2014 +0200
  
      KVM: x86: introduce sched_in to kvm_x86_ops
      
      sched_in preempt notifier is available for x86, allow its use in
      specific virtualization technlogies as well.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e790d9ef6405633b007339d746b709aed43a928d
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:05 2014 +0200
  
      KVM: add kvm_arch_sched_in
      
      Introduce preempt notifiers for architecture specific code.
      Advantage over creating a new notifier in every arch is slightly simpler
      code and guaranteed call order with respect to kvm_sched_in.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 68de308b1c02f3b11705406b07e84790eb1a37e9
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Fri Mar 7 10:56:59 2014 -0600
  
      ARM: qcom: Add initial IPQ8064 SoC and AP148 device trees
      
      Add basic IPQ8064 SoC include device tree and support for basic booting on
      the AP148 Reference board with support for UART, I2C, and SPI.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 14ff1c43881aa8f43d0ec0fa264dc9ed995f801b
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Tue Jun 3 17:29:41 2014 +0300
  
      ARM: dts: qcom: Add APQ8084 serial port DT node
      
      Add the necessary DT node to probe the serial driver on
      APQ8084 platforms.
      
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 98a295339e565457c732610585da965e4f4f6a26
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Tue Jun 3 17:29:40 2014 +0300
  
      ARM: dts: qcom: Add APQ8084 Global Clock Controller DT node
      
      This patch adds the necessary node to probe the global clock
      controller on APQ8084 platforms.
      
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 84d1b78af9b35d706de2d1c115b9194bcaaa97b0
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Thu Aug 21 16:54:46 2014 +0200
  
      usb: gadget: uvc: remove DRIVER_VERSION{,_NUMBER}
      
      As the driver is in mainline we can remove the version numbers.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit e73798572e115f73066567f5840d4e5c21da70a8
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Thu Aug 21 16:54:45 2014 +0200
  
      usb: gadget: f_uvc: fix potential memory leak
      
      If uvc->control_buf is successfuly allocated but uvc->control_req
      is not, uvc->control_buf is not freed in the error recovery path.
      With this patch applied uvc->control_buf is freed unconditionally;
      if it happens to be NULL kfree on it is safe anyway.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Acked-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ee7ec7f6b39d2ae25dca000398929edaa2ce412d
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Thu Aug 21 16:54:44 2014 +0200
  
      usb: gadget: uvc: Add support for DMABUF importing
      
      Activate the videobuf2 DMABUF support. As vb2-vmalloc supports the
      importer role only, exporting buffers isn't supported yet. When the
      exporter role will be implemented in vb2-vmalloc the UVC gadget driver
      will automatically gain support for it.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 6bc17375d2e787e5c7ef94bfb4e194b6c690a4a7
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Thu Aug 21 16:54:43 2014 +0200
  
      usb: gadget: uvc: Change KERN_INFO to KERN_DEBUG on request shutdown
      
      The disconnect of the USB Device is a common pattern for
      an UVC Camera. In many cases this will give us an meaningless
      information for all buffers that couldn't be enqueued.
      That patch changes this to KERN_DEBUG.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 8e820007caed7a03634fb14835a59bd0a232894d
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 21 10:31:33 2014 +0800
  
      regulator: hi6421: Remove unused fields from struct hi6421_regulator_info
      
      The valid_modes_mask and *dev are not used in this driver, remove them.
      Current code uses devm_regulator_register, so we don't need *regulator in
      hi6421_regulator_info. Use a local variable instead.
      
      Also removes a few unnecessary inclusion of header files.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit df11e506d330d9a0e5a701cd2c5fcb7d461b6060
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 21 10:11:34 2014 +0800
  
      regulator: core: Add back the const qualifier for ops of struct regulator_desc
      
      Fix below build warning:
      CC [M]  drivers/regulator/hi6421-regulator.o
      drivers/regulator/hi6421-regulator.c:356:2: warning: initialization discards 'const' qualifier from pointer target type [enabled by default]
      
      This is a revert of commit 716845ebeb50 ("regulator: core: Fix build error due
      to const qualifier for ops"). The build error was fixed by commit 39f5460d7f9c
      ("regulator: core: add const to regulator_ops and fix build error in mc13892").
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1c36d42c4ffee9e38e122ed822dd0a545a3a86da
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:49:32 2014 +0200
  
      irqchip: renesas-intc-irqpin: Add suspend-to-RAM wake up support
      
      Set the ->irq_enable() and ->irq_disable() methods to NULL to enable
      lazy disable of interrupts, and set IRQCHIP_MASK_ON_SUSPEND to tell the
      core that only IRQs marked as wake-ups need to stay enabled during
      suspend-to-RAM.
      
      This makes wake-up by gpio-keys from suspend-to-RAM work on
      r8a7740/Armadillo.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1408546172-22484-1-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 6689fbe3cf65b8c0dbbc87c40c085452997ffd8b
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Wed Aug 20 16:38:19 2014 +0300
  
      KVM: x86: Replace X86_FEATURE_NX offset with the definition
      
      Replace reference to X86_FEATURE_NX using bit shift with the defined
      X86_FEATURE_NX.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7103f60de8bed21a0ad5d15d2ad5b7a333dda201
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Aug 19 16:45:56 2014 +0200
  
      KVM: avoid unnecessary synchronize_rcu
      
      We dont have to wait for a grace period if there is no oldpid that
      we are going to free. putpid also checks for NULL, so this patch
      only fences synchronize_rcu.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 448466b723cc7b44016547116aa2b55a3736f1f0
  Author: Ross Zwisler <ross.zwisler@linux.intel.com>
  Date:   Mon May 19 11:50:24 2014 -0600
  
      x86: Remove obsolete comment in uapi/e820.h
      
      A comment introduced by this old commit:
      
        028b785888c5 ("x86 boot: extend some internal memory map arrays to handle larger EFI input")
      
      had to do with some nested preprocessor directives.  The
      directives were split into separate files by this commit:
      
        af170c5061dd ("UAPI: (Scripted) Disintegrate arch/x86/include/asm")
      
      The comment explaining their interaction was retained and is now
      present in arch/x86/include/uapi/asm/e820.h.  This comment is no
      longer correct, so delete it.
      
      Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
      Link: http://lkml.kernel.org/r/1400521824-21040-1-git-send-email-ross.zwisler@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0854611a19ae4dfa56569e6f640017a1d2dd3312
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:43 2014 +0200
  
      usb: gadget: f_uac1: add configfs support
      
      Add support for using f_uac1 function as a component of a gadget
      composed with configfs.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit bcec9784dd78abfa9d8ca8b7144f6e37ea6abfd5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:42 2014 +0200
  
      usb: gadget: f_uac1: use defined constants as defaults
      
      When configfs support is added the values in question will have to be
      used in two different places. Substitute them with defined constants
      to avoid duplicating magic numbers.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 807dccdba5c157c7131772bb6bd9a114a2ed9760
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:41 2014 +0200
  
      usb: gadget: f_uac1: use usb_gstrings_attach
      
      Use the new usb_gstring_attach interface.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 605ef833f0c6f9e609e27ff1582a14a4dbc7d341
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:40 2014 +0200
  
      usb: gadget: f_uac1: remove compatibility layer
      
      There are no users of the old interface left, so it can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 0d992dec967d6edc97b3001598db7c4ac4e4b3c1
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:39 2014 +0200
  
      usb: gadget: audio: convert to new interface of f_uac1
      
      Use the new interface so that the old one can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f3a3406b3f562f8d15b89979c0ca9e184b269084
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:38 2014 +0200
  
      usb: gadget: f_uac1: convert to new function interface with backward compatibility
      
      Converting uac1 to the new function interface requires converting
      the USB uac1's function code and its users.
      
      This patch converts the f_uac1.c to the new function interface.
      
      The file is now compiled into a separate usb_f_uac1.ko module.
      
      The old function interface is provided by means of a preprocessor
      conditional directives. After all users are converted, the old interface
      can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit af1a58ca00b3735275c453ebd0b811a71a377470
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:37 2014 +0200
  
      usb: gadget: f_uac1: prepare for separate compilation
      
      Integrating configfs requires converting f_uac1 to new function interface,
      which in turn requires converting it to the new function interface,
      which involves separate compilation of f_uac1.c into usb_f_uac1.ko.
      u_uac1.c contains some module parameters. After this patch is applied
      they are still a part of the resulting g_audio.ko, but can be guarded
      with a compatiblity flag which will be removed when no users of the old
      function interface of f_uac1 are left.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f73db69f95921512b7cba586066723b500770d1a
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:36 2014 +0200
  
      usb: gadget: f_uac1: add function strings
      
      uac1 function is missing strings. Add them.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 3aeea3c53e73b972ff07a1d03d6cc07f97de4f2f
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:35 2014 +0200
  
      usb: gadget: f_uac2: add configfs support
      
      Add support for using f_uac2 function as a component of a gadget
      composed with configfs.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 065a107cdd70f0621011424009b3ecd4e42481b1
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:34 2014 +0200
  
      usb: gadget: f_uac2: use defined constants as defaults
      
      When configfs is integrated the same values will have to be used
      as defaults. Use symbolic names in order not to duplicate magic numbers.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f408757f819a5792e6d27865a12f4da4ae802d28
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:33 2014 +0200
  
      usb: gadget: f_uac2: use usb_gstrings_attach
      
      Use the new usb_gstring_attach interface.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d980039a89fafe03829e4423d0da5d8fd119189d
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:32 2014 +0200
  
      usb: gadget: f_uac2: remove compatibility layer
      
      There are no users of the old interface left, so it can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ad94ac0cfdb6e28a2b0da740d2482a7306e947c3
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:31 2014 +0200
  
      usb: gadget: audio: convert to new interface of f_uac2
      
      Use the new interface so that the old one can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f8f93d244afad804e09595fcb14320fe2896fef5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:30 2014 +0200
  
      usb: gadget: f_uac2: convert to new function interface with backward compatibility
      
      Converting uac2 to the new function interface requires converting
      the USB uac2's function code and its users.
      
      This patch converts the f_uac2.c to the new function interface.
      
      The file is now compiled into a separate usb_f_uac2.ko module.
      
      The old function interface is provided by means of a preprocessor
      conditional directives. After all users are converted, the old interface
      can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 5d73abf2a77a090ca4c920ac99c8ec0e272398a9
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:29 2014 +0200
  
      usb: gadget: audio: Use container_of to free audio_dev
      
      Eliminate static struct *agdev_g from f_uac2.c.
      It is used for freeing its memory, but the same address can be found
      by calling container_of in afunc_unbind(). This implies eliminating
      uac2_unbind_config(). The audio_config_driver in audio.c does not have
      its unbind method any more. It has been used only when uac2 is used,
      so uac2 itself can handle unbinding in afunc_unbind().
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 8f90afd918886f10ac82aded9a30edfd80f2f69b
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Wed Aug 20 13:38:18 2014 -0500
  
      usb: phy: msm: mark msm_otg_mode_fops static
      
      that declaration is only used inside this driver,
      marking it static.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 0dafc3d94596522787e216711d305add1c1dce99
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Mon Aug 4 10:44:31 2014 +0900
  
      usb: phy: samsung: Remove unnecessary lines of register bit definitions
      
      Remove unnecessary lines of register bit definitions in order
      to enhance the readability. In this case, there are lines
      per register offset definitions. There is no functional change.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 17c128e8c8b06138bb088e48be5a89c27257d405
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Sun Jul 20 20:30:14 2014 +0800
  
      usb: gadget: Remove redundant dev_err call in r8a66597_sudmac_ioremap()
      
      There is a error message within devm_ioremap_resource
      already, so remove the dev_err call to avoid redundant
      error message.
      
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 734d5a5393ed8eedf70f13c7078cb4a6134f49f2
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Thu Jul 17 12:45:11 2014 +0900
  
      usb: dwc3: remove unnecessary OOM messages
      
      The site-specific OOM messages are unnecessary, because they
      duplicate the MM subsystem generic OOM message.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 2cd64ae3d57b80f6d93682b98a59ed4b124cf2ef
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Aug 20 11:36:42 2014 +0800
  
      regulator: RK808: Add regulator driver for RK808
      
      The regulator module consists of 4 DCDCs, 8 LDOs and 2 switches.
      The output voltages are configurable and are meant to supply power
      to the main processor and other components
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 29b9c318025bece77d019eada2dee856e3ca50b2
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Aug 20 10:04:17 2014 +0800
  
      regulator: max77802: Remove unused fields from struct max77802_regulator_prv
      
      Both num_regulators and *rdev[MAX77802_REG_MAX] are not used, remove them.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 3a5f87c286515c54ff5c52c3e64d0c522b7570c0
  Author: Thomas Wood <thomas.wood@intel.com>
  Date:   Wed Aug 20 14:45:00 2014 +0100
  
      drm: fix plane rotation when restoring fbdev configuration
      
      Make sure plane rotation is reset correctly when restoring the fbdev
      configuration by using drm_mode_plane_set_obj_prop which calls the
      driver's set_property callback.
      
      The rotation reset feature was introduced in commit 9783de2 (drm:
      Resetting rotation property) and the callback issue was originally
      addressed in a previous version of the patch, but the fix was not
      present in the final version.
      
      v2: Fix documentation warning
          Add some more details to the commit message (Daniel Vetter)
      
      Testcase: igt/kms_rotation_crc
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82236
      Cc: Sonika Jindal <sonika.jindal@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Cc: Dave Airlie <airlied@gmail.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Thomas Wood <thomas.wood@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fd639ac6dcbcbae4f2131bf1390a032df659ffb7
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 15 16:48:36 2014 +0100
  
      drm/i915/bdw: Disable execlists by default
      
      We still have a few missing bits and pieces to have execlists enabled by
      default eg. the error capture or the render state initialization and so
      it wouldn't be wise to enable it by default on BDW just yet.
      
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Tested-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82740
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d7f621e50704306c348ccb192f17047f1499f9bc
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:49 2014 +0100
  
      drm/i915/bdw: Enable Logical Ring Contexts (hence, Execlists)
      
      The time has come, the Walrus said, to talk of many things.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 73e4d07f8ae9cff8c869d73df4e299a3a6f5ad98
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:48 2014 +0100
  
      drm/i915/bdw: Document Logical Rings, LR contexts and Execlists
      
      Add theory of operation notes to intel_lrc.c and comments to externally
      visible functions.
      
      v2: Add notes on logical ring context creation.
      
      v3: Use kerneldoc.
      
      v4: Integrate it in the DocBook template.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2, v3)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Drop hunk about render ring init function since that's not
      yet merged.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c0ab1ae9028f14bcb7bfb655bd2120c60681c479
  Author: Ben Widawsky <ben@bwidawsk.net>
  Date:   Thu Aug 7 13:24:26 2014 +0100
  
      drm/i915/bdw: Print context state in debugfs
      
      This has turned out to be really handy in debug so far.
      
      Update:
      Since writing this patch, I've gotten similar code upstream for error
      state. I've used it quite a bit in debugfs however, and I'd like to keep
      it here at least until preemption is working.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
      
      This patch was accidentally dropped in the first Execlists version, and
      it has been very useful indeed. Put it back again, but as a standalone
      debugfs file.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v2: Take the device struct_mutex rather than mode_config mutex for
      atomic state capture.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9fe99bd4c4f8730207fed5e863d8f25224fd20b
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:46 2014 +0100
  
      drm/i915/bdw: Display context backing obj & ringbuffer info in debugfs
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4ba70e448be91f52032595678c306e4aee2fae5c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Aug 7 13:23:20 2014 +0100
  
      drm/i915/bdw: Display execlists info in debugfs
      
      v2: Warn and return if LRCs are not enabled.
      
      v3: Grab the Execlists spinlock (noticed by Daniel Vetter).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v4: Lock the struct mutex for atomic state capture
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 71386ef9008817feebd863e46d8711ebe9e7cbbb
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:44 2014 +0100
  
      drm/i915/bdw: Disable semaphores for Execlists
      
      Up until recently, semaphores weren't enabled in BDW so we didn't care
      about them. But then Rodrigo came and enabled them:
      
         commit 521e62e49a42661a4ee0102644517dbe2f100a23
         Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
      
            drm/i915: Enable semaphores on BDW
      
      So now we have to explicitly disable them for Execlists until both
      features play nicely.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cc9130be805d955f0e06642e57741dd9df1fbc86
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:42 2014 +0100
  
      drm/i915/bdw: Make sure gpu reset still works with Execlists
      
      If we reset a ring after a hang, we have to make sure that we clear
      out all queued Execlists requests.
      
      v2: The ring is, at this point, already being correctly re-programmed
      for Execlists, and the hangcheck counters cleared.
      
      v3: Daniel suggests to drop the "if (execlists)" because the Execlists
      queue should be empty in legacy mode (which is true, if we do the
      INIT_LIST_HEAD).
      
      v4: Do the pending intel_runtime_pm_put
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b7c71823f11158340b9d61325d3c44124650dc4e
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Fri Aug 15 12:01:31 2014 +0100
  
      drm/i915/bdw: Don't write PDP in the legacy way when using LRCs
      
      This is mostly for correctness so that we know we are running the LR
      context correctly (this is, the PDPs are contained inside the context
      object).
      
      v2: Move the check to inside the enable PPGTT function. The switch
      happens in two places: the legacy context switch (that we won't hit
      when Execlists are enabled) and the PPGTT enable, which unfortunately
      we need. This would look much nicer if the ppgtt->enable was part of
      the ring init, where it logically belongs.
      
      v3: Move the check to the start of the enable PPGTT function.  None
      of the legacy PPGTT enabling is required when using LRCs as the
      PPGTT is enabled in the context descriptor and the PDPs are written
      in the LRC.
      
      v4: Clarify comment based on review feedback.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Resolve conflicts with ppgtt_enable rework.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f4536ddd20d93b70d432b7ca5db873525e23c2c4
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 20 17:07:57 2014 +0900
  
      perf hists browser: Factor out hist_browser__show_callchain_entry()
      
      Factor out duplicate callchain printing code into the hist_browser__
      show_callchain_entry().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408522080-26556-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2bfa152839e5adea66aa6309c94bf3a50a5d5d47
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 20 17:07:56 2014 +0900
  
      perf hists browser: Fix children overhead dump
      
      When perf report runs on TUI, 'P' key dumps current screen to a file but
      it incorrectly displayed children overhead (as same of self overhead).
      This was because it fetched the value from self stats.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408522080-26556-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 36e15dd4027a9b088264758fea292b6e876b5cdd
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 20 17:07:58 2014 +0900
  
      perf hists browser: Get rid of unused 'remaining' variable
      
      It seems that the 'remaining' variable is not used by any real code.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408522080-26556-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 06ed5c2bfacaf67039e87a213fa5d1cdde34246a
  Author: Michal Marek <mmarek@suse.cz>
  Date:   Wed Aug 20 16:02:59 2014 +0200
  
      kbuild: Make scripts executable
      
      The Makefiles call the respective interpreter explicitly, but this makes
      it easier to use the scripts manually.
      
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit e91ded8db57472c20b59b2242b100764cc152a10
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Mon Aug 4 04:50:41 2014 -0400
  
      uapi: netfilter_arp: use __u8 instead of u_int8_t
      
      Similarly, the u_int8_t type is non-standard and not defined.  Change
      it to use __u8 like the rest of the netfilter headers.
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 8091c1f8ea2374695c105591179b1269fb5f2fbb
  Author: Andreas Ruprecht <rupran@einserver.de>
  Date:   Wed Aug 20 10:16:01 2014 +0200
  
      x86/apic/uv: Remove unnecessary #ifdef
      
      In the file x2apic_uv_x.c, some code is compiled conditionally
      depending on CONFIG_SMP. However, the file is only built, if
      CONFIG_X86_UV is enabled.
      
      CONFIG_X86_UV depends on CONFIG_NUMA, which itself depends on
      CONFIG_SMP, so the #ifdef will always evaluate to true, if the
      file is compiled. Thus, it is unnecessary and can be removed.
      
      Signed-off-by: Andreas Ruprecht <rupran@einserver.de>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Dimitri Sivanich <sivanich@sgi.com>
      Cc: Hedi Berriche <hedi@sgi.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mike Travis <travis@sgi.com>
      Cc: Russ Anderson <rja@sgi.com>
      Link: http://lkml.kernel.org/r/1408522561-23389-1-git-send-email-rupran@einserver.de
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 163122b7fcfa28c0e4a838fcc8043c616746802e
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:48:29 2014 +0400
  
      sched/fair: Remove double_lock_balance() from load_balance()
      
      Avoid double_rq_lock() and use TASK_ON_RQ_MIGRATING for
      load_balance(). The advantage is (obviously) not holding two
      rq->lock's at the same time and thereby increasing parallelism.
      
      Further note that if there was no task to migrate we will not
      have acquired the second rq->lock at all.
      
      The important point to note is that because we acquire dst->lock
      immediately after releasing src->lock the potential wait time of
      task_rq_lock() callers on TASK_ON_RQ_MIGRATING is not longer
      than it would have been in the double rq lock scenario.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528109.23412.94.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e5673f280501298dbb56efa46e333cf64ee5080a
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:48:01 2014 +0400
  
      sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop()
      
      Avoid double_rq_lock() and use the TASK_ON_RQ_MIGRATING state for
      active_load_balance_cpu_stop(). The advantage is (obviously) not
      holding two 'rq->lock's at the same time and thereby increasing
      parallelism.
      
      Further note that if there was no task to migrate we will not
      have acquired the second rq->lock at all.
      
      The important point to note is that because we acquire dst->lock
      immediately after releasing src->lock the potential wait time of
      task_rq_lock() callers on TASK_ON_RQ_MIGRATING is not longer
      than it would have been in the double rq lock scenario.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528081.23412.92.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a1e01829796aa7a993e28ffd7fee5c8d525be175
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:47:50 2014 +0400
  
      sched: Remove double_rq_lock() from __migrate_task()
      
      Avoid double_rq_lock() and use TASK_ON_RQ_MIGRATING for
      __migrate_task(). The advantage is (obviously) not holding two
      rq->lock's at the same time and thereby increasing parallelism.
      
      The important point to note is that because we acquire dst->lock
      immediately after releasing src->lock the potential wait time of
      task_rq_lock() callers on TASK_ON_RQ_MIGRATING is not longer
      than it would have been in the double rq lock scenario.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528070.23412.89.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cca26e8009d1939a6a5bf0200d276fa26f03e536
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:47:42 2014 +0400
  
      sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state
      
      This is a new p->on_rq state which will be used to indicate that a task
      is in a process of migrating between two RQs. It allows to get
      rid of double_rq_lock(), which we used to use to change a rq of
      a queued task before.
      
      Let's consider an example. To move a task between src_rq and
      dst_rq we will do the following:
      
      	raw_spin_lock(&src_rq->lock);
      	/* p is a task which is queued on src_rq */
      	p =3D ...;
      
      	dequeue_task(src_rq, p, 0);
      	p->on_rq =3D TASK_ON_RQ_MIGRATING;
      	set_task_cpu(p, dst_cpu);
      	raw_spin_unlock(&src_rq->lock);
      
          	/*
          	 * Both RQs are unlocked here.
          	 * Task p is dequeued from src_rq
          	 * but its on_rq value is not zero.
          	 */
      
      	raw_spin_lock(&dst_rq->lock);
      	p->on_rq =3D TASK_ON_RQ_QUEUED;
      	enqueue_task(dst_rq, p, 0);
      	raw_spin_unlock(&dst_rq->lock);
      
      While p->on_rq is TASK_ON_RQ_MIGRATING, task is considered as
      "migrating", and other parallel scheduler actions with it are
      not available to parallel callers. The parallel caller is
      spining till migration is completed.
      
      The unavailable actions are changing of cpu affinity, changing
      of priority etc, in other words all the functionality which used
      to require task_rq(p)->lock before (and related to the task).
      
      To implement TASK_ON_RQ_MIGRATING support we primarily are using
      the following fact. Most of scheduler users (from which we are
      protecting a migrating task) use task_rq_lock() and
      __task_rq_lock() to get the lock of task_rq(p). These primitives
      know that task's cpu may change, and they are spining while the
      lock of the right RQ is not held. We add one more condition into
      them, so they will be also spinning until the migration is
      finished.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528062.23412.88.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit da0c1e65b51a289540159663aa4b90ba2366bc21
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:47:32 2014 +0400
  
      sched: Add wrapper for checking task_struct::on_rq
      
      Implement task_on_rq_queued() and use it everywhere instead of
      on_rq check. No functional changes.
      
      The only exception is we do not use the wrapper in
      check_for_tasks(), because it requires to export
      task_on_rq_queued() in global header files. Next patch in series
      would return it back, so we do not twist it from here to there.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528052.23412.87.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8e4bebe0952af357e099147023af756baa466ede
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Thu Aug 7 18:51:34 2014 +0800
  
      irqchip: hip04: Enable Hisilicon HiP04 interrupt controller
      
      HiP04 GIC is the variate of ARM GICv2.
      
      ARM GICv2 supports 8 cores. HiP04 GIC extends to support 16 cores. It
      results that bit fields in GIC_DIST_TARGET & GIC_DIST_SOFTINT are
      different from ARM GICv2. And the maximium IRQ is downgrade from 1020 to 510.
      
      Since different register offset & bitfields definitation breaks
      compartible with ARM GICv2, create a new hip04 irq driver.
      
      And this driver is derived from irq-gic.c to support the Hisilicon HiP04
      interrupt controller, which is similar to the GIC, but deviates at some
      points. Support for power management, non-banked registers, cascaded
      GICs (and multiple controllers in general) and bigLittle support has
      been removed from the GIC driver.
      
      Affinity related functions have been adjusted to match the Hisilicon
      hardware implementation.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Link: https://lkml.kernel.org/r/1407408695-19626-9-git-send-email-haojian.zhuang@linaro.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ad7e767a726dd7dffad45d7fcbf371094e7f2288
  Author: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
  Date:   Thu Aug 7 00:27:00 2014 -0700
  
      perf tools powerpc: Explicitly include util/debug.h
      
      Looks like util/debug.h was indirectly included before and is no longer
      included now. pr_debug is left undefined and the build of perf tool
      fails on Powerpc.
      
      Explicitly include util/debug.h.
      
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Link: http://lkml.kernel.org/r/20140807072700.GA17623@us.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 700be564308bcfc217bd3515d634b56f0c3c1bbb
  Author: Don Zickus <dzickus@redhat.com>
  Date:   Tue Aug 19 22:31:14 2014 -0400
  
      perf symbols: Don't try to find DSOs in SYSV maps
      
      We are seeing a lot of the following with regards to SYSV memory
      
      Failed to open /SYSV0000279c, continuing without symbols
      
      We don't believe this memory will have DSO info, so treat it like the
      heap and stack for now and skip it to prevent the warning.
      
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Signed-off-by: Joe Mario <jmario@redhat.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Joe Mario <jmario@redhat.com>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408501874-244377-1-git-send-email-dzickus@redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e0ad0b477c36fde6b0923670647495d07bf42f94
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Aug 20 10:08:23 2014 +0200
  
      KVM: emulate: warn on invalid or uninitialized exception numbers
      
      These were reported when running Jailhouse on AMD processors.
      
      Initialize ctxt->exception.vector with an invalid exception number,
      and warn if it remained invalid even though the emulator got
      an X86EMUL_PROPAGATE_FAULT return code.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 592f085847f4ea753586dfe6ce75ba37d5992a45
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Aug 20 10:05:08 2014 +0200
  
      KVM: emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly
      
      Always get it through emulate_exception or emulate_ts.  This
      ensures that the ctxt->exception fields have been populated.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d27aa7f15c3b1105c8cd8c2d190ab354f877cac5
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Wed Aug 20 13:25:52 2014 +0300
  
      KVM: x86: Clarify PMU related features bit manipulation
      
      kvm_pmu_cpuid_update makes a lot of bit manuiplation operations, when in fact
      there are already unions that can be used instead. Changing the bit
      manipulation to the union for clarity. This patch does not change the
      functionality.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a535e2e0debc2255fcf60a11d73fbb0534454cc3
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Aug 19 12:38:03 2014 +0800
  
      pwm: fsl-ftm: Document 'big-endian' property
      
      The same FTM PWM device can have a different endianness on different
      SoCs. The device tree provides a property to describing this so that an
      operating system device driver can handle all variants of the device.
      Refer to the table below for the endianness of the FTM PWM block as
      integrated into the existing SoCs:
      
      	SoC     | FTM-PWM endianness
      	--------+-------------------
      	Vybrid  | LE
      	LS1     | BE
      	LS2     | LE
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit a32e84594ddf018cc618a8781298804c3e6131ce
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Wed Aug 20 15:31:53 2014 +0800
  
      KVM: vmx: fix ept reserved bits for 1-GByte page
      
      EPT misconfig handler in kvm will check which reason lead to EPT
      misconfiguration after vmexit. One of the reasons is that an EPT
      paging-structure entry is configured with settings reserved for
      future functionality. However, the handler can't identify if
      paging-structure entry of reserved bits for 1-GByte page are
      configured, since PDPTE which point to 1-GByte page will reserve
      bits 29:12 instead of bits 7:3 which are reserved for PDPTE that
      references an EPT Page Directory. This patch fix it by reserve
      bits 29:12 for 1-GByte page.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 42fa98a9c3609c1aff466cb847e421c611cc9157
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Aug 19 12:38:02 2014 +0800
  
      pwm: fsl-ftm: Convert to direct regmap API usage
      
      The regmap core supports different endian modes for devices. This patch
      convert to direct regmap API usage, preparing to support big endianness
      for LS1 SoC.
      
      Using the regmap framework it will be easy to support devices that only
      differ in endianness with the same device driver.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit cd6d92d2aa1556b22cd05acbc5f2cc8e5caafcc4
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Aug 19 12:38:01 2014 +0800
  
      pwm: fsl-ftm: Clean up the code
      
      This patch intends to prepare for converting to direct regmap API usage.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit f36c019c79edb3a89920afae1b2b45987af1a112
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 6 12:06:01 2014 +0400
  
      sched/fair: Fix reschedule which is generated on throttled cfs_rq
      
      (sched_entity::on_rq =3D=3D 1) does not guarantee the task is pickable;
      changes on throttled cfs_rq must not lead to reschedule.
      
      Check for task_struct::on_rq instead.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407312361.8424.35.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8b06c55bdb8b402cb4814e83dc4b1cb245fcc9f5
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Aug 13 13:28:12 2014 -0400
  
      sched: Match declaration with definition
      
      Match the declaration of runqueues with the definition.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407950893-32731-1-git-send-email-bobby.prani@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5aface53d1a0ef7823215c4078fca8445995d006
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:20:03 2014 +0200
  
      sched: Change autogroup_move_group() to use for_each_thread()
      
      Change autogroup_move_group() to use for_each_thread() instead of
      buggy while_each_thread().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813192003.GA19334@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1e4dda08b4c39b3d8f4a3ee7269d49e0200c8af8
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:20:00 2014 +0200
  
      sched: Change thread_group_cputime() to use for_each_thread()
      
      Change thread_group_cputime() to use for_each_thread() instead of
      buggy while_each_thread(). This also makes the pid_alive() check
      unnecessary.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813192000.GA19327@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d38e83c715270cc2e137bbf6f25206c8c023896b
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:19:56 2014 +0200
  
      sched: s/do_each_thread/for_each_process_thread/ in debug.c
      
      Change kernel/sched/debug.c to use for_each_process_thread().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813191956.GA19324@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5d07f4202c5d63b73ba1734ed38e08461a689313
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:19:53 2014 +0200
  
      sched: s/do_each_thread/for_each_process_thread/ in core.c
      
      Change kernel/sched/core.c to use for_each_process_thread().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813191953.GA19315@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7132fe4f568721cbd5d9bce5a8a71556e9bc45b4
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Sun Aug 17 09:24:26 2014 -0700
  
      Input: drv260x - add TI drv260x haptics driver
      
      Add the TI drv260x haptics/vibrator driver.  This device uses the input
      force feedback to produce a wave form to driver an ERM or LRA actuator
      device.
      
      The initial driver supports the devices real time playback mode.  But the
      device has additional wave patterns in ROM. This functionality will be
      added in future patchsets.
      
      Product data sheet is located here: http://www.ti.com/product/drv2605
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 5ac9e7f35db00e630c9f95a1f73ac329371cdbbf
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:57 2014 +0200
  
      ARM: shmobile: sh73a0: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ea2e46086969e11b759a8f2c111c9b007d1b35c9
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:56 2014 +0200
  
      ARM: shmobile: sh7372: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 93f05252514a8c7b6bf5a132f6b20f10215cb59c
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Fri Aug 8 20:49:04 2014 +0900
  
      ARM: shmobile: r8a7779: Remove NR_IRQS_LEGACY
      
      Remove NR_IRQS_LEGACY from the r8a7779 generic machine
      vector. The generic r8a7779 machine vector requires use
      of Multiplatform, and in such case SPARSE_IRQ is enabled
      by default. This in turns means that the default value
      of .nr_irqs equals NR_IRQS and NR_IRQS_LEGACY. Because
      of this we can simply remove NR_IRQS_LEGACY and move one
      step closer to a cruft-free environment.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fe8abe0bc2afb20b126e7e0759081dc0df2cd60d
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Aug 5 15:21:29 2014 +0200
  
      ARM: shmobile: dma: Use defines instead of hardcoded numbers
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f2acab52e77650044b0772a6d7abbfef1eb4cede
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 09:25:15 2014 +0900
  
      ARM: shmobile: Rework multiplatform include workaround
      
      Now when the majority of the include files have moved from
      arch/arm/mach-shmobile/include/mach/ to arch/arm/mach-shmobile/
      remove the header include file workaround in the Makefile...
      
      ... and add another workaround in irqs.h to cope with the fact
      that <mach/irqs.h> needs to be where it is until the PFC code
      has been updated to remove legacy non-DT interfaces.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9b0fd79af38cb1d68f5faf4fb528713116480e9f
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:33:26 2014 +0900
  
      ARM: shmobile: r7s72100: Add shmobile_init_late()
      
      Extend r7s72100 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0592d1b5d296b0b6a24b7e48b7b48662164d3117
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:33:08 2014 +0900
  
      ARM: shmobile: r8a73a4: Add shmobile_init_late()
      
      Extend r8a73a4 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 7759a7a8e9b07a9046c1bdb2cd4c9ce197280392
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:50 2014 +0900
  
      ARM: shmobile: r8a7778: Fix shmobile_init_late()
      
      Fix r8a7778 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup and platform devices
      are omitted as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d5b00b90705d5fff53f611ba4746d79fedbb52be
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:33 2014 +0900
  
      ARM: shmobile: r8a7779: Fix shmobile_init_late()
      
      Fix r8a7779 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup and platform devices
      are omitted as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit e604d80971e65c7ae895a4b38caed3838cf07554
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:15 2014 +0900
  
      ARM: shmobile: sh73a0: Add shmobile_init_late()
      
      Extend sh73a0 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 3969d6490ba35b01f84bb12472c29c6029f7298b
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:58 2014 +0200
  
      ARM: shmobile: kzm9g-reference: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f185a01b3877880135ea73ddfcec52bd9a4d4864
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:59 2014 +0200
  
      ARM: shmobile: kzm9g: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 322163c437b200b70ecb87ab102dfedce0ba0e91
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Fri Aug 8 20:49:13 2014 +0900
  
      ARM: shmobile: marzen: Remove NR_IRQS_LEGACY
      
      Remove NR_IRQS_LEGACY from the Marzen Reference code.
      The Marzen Reference machine vector requires use of
      Multiplatform, and in such case SPARSE_IRQ is enabled
      by default. This in turns means that the default value
      of .nr_irqs equals NR_IRQS and NR_IRQS_LEGACY. Because
      of this we can simply remove NR_IRQS_LEGACY and move one
      step closer to a cruft-free environment.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 911f7cec78af1445d4b0f5f79907cb5bd4522ce5
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:45:00 2014 +0900
  
      ARM: shmobile: ape6evm: Use shmobile_init_delay()
      
      The r8a73a4 DTS includes CPU Frequency information so
      adjust the APE6EVM board code to use shmobile_init_delay()
      instead of relying on CPU Frequency information included
      in r8a73a4_init_delay() that is specified in C.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 509c42a5fce00f8769f68847580ba3c4dc884218
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:33:17 2014 +0900
  
      ARM: shmobile: ape6evm: Add shmobile_init_late()
      
      Extend board specific APE6EVM reference machine vectors to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6e15a3873aa9b4ab2980f781b05bfc5c99bf4b99
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:59 2014 +0900
  
      ARM: shmobile: bockw: Add shmobile_init_late()
      
      Extend board specific Bock-W DT reference machine vector to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit b9c9281339376521d0feb78c9051fedfbb3cf111
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:41 2014 +0900
  
      ARM: shmobile: marzen: Add shmobile_init_late()
      
      Extend board specific Marzen DT reference machine vector to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit eeed09e8116f9932b55aa284d109bdea1e2ddc46
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:24 2014 +0900
  
      ARM: shmobile: kzm9g: Add shmobile_init_late()
      
      Extend board specific KZM9D DT reference machine vector to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 45e1a279ce1d2ff9b2b2fedf4cdced10c7ca3ab5
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Tue Aug 19 10:49:07 2014 -0600
  
      regmap: of_regmap_get_endian() cleanup
      
      Commit d647c199510c ("regmap: add DT endianness binding support") had
      some issues. Commit ba1b53feb8ca ("regmap: Fix DT endianess parsing
      logic") fixed the main problem. This patch fixes the other.
      
      Specifically, restore the overall default of REGMAP_ENDIAN_BIG if none of
      the config, DT, or the bus specify any endianness. Without this,
      of_regmap_get_endian() could return REGMAP_ENDIAN_DEFAULT, which the
      calling code can't handle. Since all busses do specify an endianness in
      the current code, this makes no difference right now, but I saw no
      justification in the patch description for removing this final default.
      
      Also, clean up the code a bit:
      
      * s/of_regmap_get_endian/regmap_get_endian/ since the function isn't DT-
        specific, even if the reason it was originally added was to add some
        DT-specific features.
      * After potentially reading an endianess specification from DT, the code
        checks whether DT did specify an endianness, and if so, returns it. Move
        this test outside the whole switch statement so that if the
        REGMAP_ENDIAN_REG case ever modifies *endian, this check will pick that
        up. This partially reverts part of commit ba1b53feb8ca ("regmap: Fix DT
        endianess parsing logic"), while maintaining the bug-fix that commit
        made to this code.
      * Make the comments briefer, and only refer to the specific action taken
        at their location. This makes most of the comments independent of DT,
        and easier to follow.
      
      Cc: Xiubo Li <Li.Xiubo@freescale.com>
      Cc: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Thierry Reding <treding@nvidia.com>
      Fixes: d647c199510c ("regmap: add DT endianness binding support")
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 468e0f47ed87350408ddac0e942fbf9a723408f9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:20 2014 +0300
  
      spi/pxa2xx-pci: remove unnecessary assignment
      
      There is no need to unset driver data pointer at removal stage.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 38ec10f60d9ca3a7eb3a5b52500a67479296b86f
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 16:27:41 2014 +0100
  
      spi: Only call transfer_one() if we have buffers to transfer
      
      Client drivers such as the ChomeOS EC driver sometimes use transfers with
      no buffers and only a delay specified in order to allow a delay after the
      assertion of /CS. Rather than require controller drivers handle this noop
      case gracefully put checks in the core to ensure that we don't call into
      the controller for such transfers.
      
      Reported-by: Addy Ke <addy.ke@rock-chips.com>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 464d6e18639c4347dafd8dbcee270674dd3d8fba
  Merge: 7d1311b 16aa7f1f1
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Tue Aug 19 16:04:10 2014 -0500
  
      Merge tag 'at91-dt-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux
      
      Pull AT91 ramc and reset/poweroff related DT patches from Maxim Ripard:
       "This branch gathers a few devicetree patches needed for the reworks found in
        the later patches to be sent. More precisely, it holds:
          - The addition of ddrck for the sama5d3 and the sam9 SoCs
          - The addition of the shutdown controller node in the sama5d3 DTSI
          - The slight rework of the ramc bindings for the SoCs that have several RAM
            controllers"
      
      Conflicts:
      	arch/arm/boot/dts/at91sam9g45.dtsi
  
  commit ff9e7621586ff8b86a18cfbb7c437c277ebc1970
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:00:00 2014 +0100
  
      iio: adc: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c83441e0a7f45f19e8955ce45febaefa66e9e1af
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 08:57:00 2014 +0100
  
      staging:iio: Remove ad5930/ad9850/ad9852/ad9910/ad9951 dummy drivers
      
      All what these 'drivers' do is expose a single (non standard ABI) sysfs
      attribute that when written to does a direct pass-through to spi_write(). This
      is rather ugly and does not justify the existence of a driver as the same can
      easily done by using the spidev interface.
      
      The drivers will eventually be rewritten as proper IIO ABI compliant drivers
      which do have the proper abstraction layers between userspace and the device.
      But in the meantime these driver do not add any extra value and just clutter up
      the staging area. So just remove them.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 4ce72abc6ea768d6f214456adcd7e0a293cbc065
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 09:08:00 2014 +0100
  
      MAINTAINERS: Add entry for Analog Devices IIO drivers
      
      Add Michael and myself as the maintainer for the Analog Devices IIO drivers.
      The entry matches on all files in drivers/staging/iio and drivers/iio/ starting
      with the 'ad' prefix, except for 'adjd' as that one is used by Avago
      Technologies.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit f0d61161620019599868a5840df16a9d483a96cf
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 09:29:00 2014 +0100
  
      MAINTAINERS: Add designated reviewers for IIO subsystem
      
      Add those persons who generally tend to review new IIO patches to the list of
      designated reviewers to make sure that they are Cc'ed on new patches.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Peter Meerwald <pmeerw@pmeerw.net>
      Acked-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 5b49ab3e03f68eb49db4bce6290e5707b7f6c6f3
  Merge: b25046b 54ea17a
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Tue Aug 19 11:57:23 2014 -0700
  
      Merge l2-mtd/next into l2-mtd/master
  
  commit 54ea17a597b00e46b3720e75dd7595cd5dfa5670
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Aug 7 09:47:02 2014 +0200
  
      mtd: spi-nor: drop jedec_probe /helper/ function
      
      It's a one-liner doing no magic and its name may be confusing because
      it does not have to use JEDEC (e.g. when using alternative read_id).
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ab75e89c013d8fff8bd8a6e520d184c3da1a4583
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Aug 7 09:47:01 2014 +0200
  
      mtd: spi-nor: remove duplicated w25q128 entry
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 02f8a24e7b1c253ee37edc684200c11300de23f9
  Author: Aaron Wu <aaron.wu@analog.com>
  Date:   Thu Aug 7 11:43:49 2014 +0800
  
      mtd: gpio_flash: handle case where offset + len exceeds the window size
      
      Fix the bug in handling gpio flash read/write when offset + len
      from MTD exceeds the window size
      
      Signed-off-by: Aaron Wu <Aaron.wu@analog.com>
      
      [Brian: made some commentary edits. Also note that the BUG_ON() was
      provably false for all non-negative inputs (since x % y <=3D x), so we
      dropped it.]
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit bd8898db3e03147d9d7ddd48876fb3f3bcbab6c1
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sat Aug 9 19:07:53 2014 +0200
  
      mtd: nand: Use ULL-suffix for big u64 constant
      
      drivers/mtd/nand/nand_timings.c:45: warning: integer constant is too large for =E2=80=98long=E2=80=99 type
      
      [ Editorial note: This is a false warning. Looking at ISO draft N1124
          (this is approximately C11, the first PDF I had lying around),
          section 6.4.4.1 (statement 5):
      
             "The type of an integer constant is the first of the
              corresponding list in which its value can be represented."
      
          So this should not be an overflow, and any toolchain that says so
          (e.g., GCC 4.4) is buggy.
      
             -Brian ]
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ff0a215438cf7be0a652cb3457f562539bd40b22
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Tue Aug 5 18:38:52 2014 +0800
  
      mtd: atmel_nand: NFC: fix mtd_nandbiterrs.ko test fail when using sram write
      
      When enable NFC sram write, it will failed the mtd_nandbiterrs.ko test.
      
      As in driver's nfc_sram_write_page(), if ops->mode equal to MTD_OSP_RAW,
      driver assumes the data buffer contains one page data and one oob data
      followed. And driver will write the page data and oob data to nand.
      
      But this is wrong implementation. Since the data buffer don't contains the
      oob data to write. We should write the chip->oob_poi to nand's oob.
      
      So this patch fix it by writing the oob data from chip->oob_poi.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 1cc8d8413327a684cd5e93cd52ececb0223bb40b
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:08:13 2014 -0700
  
      mtd: terminate user-provided string
      
      Noticed by Coverity as a potential security issue.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 537ab1bd47d6518e8a40207a80dd0c2c4bc43aed
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:08:03 2014 -0700
  
      mtd: nand: fix integer widening problems
      
      chip->pagebuf is a 32-bit type (int), so the shift will only be applied
      as 32-bit. Fix this for 64-bit safety.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7a6f43958a53020f85818ff5c895623e88781fd6
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:56 2014 -0700
  
      mtd: maps: solutionengine: drop excess dependency
      
      Already depends on SOLUTION_ENGINE, so we don't need the SUPERH
      dependency too.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit b033e1aac9afd314add799b6cd2a5489f892757f
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:44 2014 -0700
  
      mtd: nandsim: fix integer widening
      
      This multiplication should be done in 64-bit, not 32-bit.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit c115add9d073752d38f6517882dfeafe76fc4458
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:31 2014 -0700
  
      mtd: nand: denali: set proper error code on timeout
      
      The condition "if (irq_status =3D=3D 0)" already ensures that one half of
      the ternary =3F: is dead. I think this should probably actually be a FAIL,
      not a PASS.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Jamie Iles <jamie@jamieiles.com>
  
  commit 31f754628cbb12c983600f22d9f0fed50dfe2134
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:22 2014 -0700
  
      mtd: use __packed shorthand
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 1001ff7a4f64f3f4264e69d3ed70ff428f627e01
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:12 2014 -0700
  
      mtd: tests: fix integer overflow issues
      
      These multiplications are done with 32-bit arithmetic, then converted to
      64-bit. We should widen the integers first to prevent overflow. This
      could be a problem for large (>4GB) MTD's.
      
      Detected by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Akinobu Mita <akinobu.mita@gmail.com>
  
  commit 8c3f3f1d7941bcb25590b784f84accd7dcb44ba3
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:02 2014 -0700
  
      mtd: mtdswap: fix integer overflow
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5e47212831ac565993d21ebd36216d98f2b58f30
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:47 2014 -0700
  
      mtd: remove dead non-char logic
      
      MTD used to allow compiling out character device support. This was
      dropped in the following commit, but some of the accompanying logic was
      never dropped:
      
        commit 660685d9d1b4730f0b5ca97fa95f272f99c63bce
        Author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
        Date:   Thu Mar 14 13:27:40 2013 +0200
      
            mtd: merge mtdchar module with mtdcore
      
      The weird logic was flagged by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit f7f0d358f5f2f1133b5a14337028ddab848cd74e
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:39 2014 -0700
  
      mtd: sm_ftl: initialize error code
      
      There is one theoretical case that could fall through to using an
      uninitialized value as the return code. Let's give it a value of 0.
      
      Untested.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 0c2b4e21444d0e274e91fc7db85caddb30988853
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:27 2014 -0700
  
      mtd: correct upper bounds check for mtd_*() APIs
      
      When checking the upper boundary (i.e., whether an address is higher
      than the maximum size of the MTD), we should be doing an inclusive check
      (greater or equal). For instance, an address of 16MB (0x1000000) on a
      16MB device is invalid.
      
      The strengthening of this bounds check is redundant for those which
      already have a address+length check and ensure that the length is
      non-zero, but let's just fix them all, for completeness.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 36c6a7ac74044b8025488c018279115bb3c32eb0
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:19 2014 -0700
  
      mtd: cfi_cmdset_0002: allow retry/timeout loop to exit
      
      The variable 'retries' is never modified, so if the reset operation
      never is going to complete, we'll get stuck in an infinite loop.
      
      It looks like the intention was to decrement 'retries' on every loop.
      Untested.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 57d3a9a89a0645f3597561e214f8d6852a2c56b4
  Author: White Ding <bpqw@micron.com>
  Date:   Thu Jul 24 00:10:45 2014 +0800
  
      mtd: nand: fix nand_lock/unlock() function
      
      Do nand reset before write protect check.
      
      If we want to check the WP# low or high through STATUS READ and check bit 7,
      we must reset the device, other operation (eg.erase/program a locked block) can
      also clear the bit 7 of status register.
      
      As we know the status register can be refreshed, if we do some operation to trigger it,
      for example if we do erase/program operation to one block that is locked, then READ STATUS,
      the bit 7 of READ STATUS will be 0 indicate the device in write protect, then if we do
      erase/program operation to another block that is unlocked, the bit 7 of READ STATUS will
      be 1 indicate the device is not write protect.
      Suppose we checked the bit 7 of READ STATUS is 0 then judge the WP# is low (write protect),
      but in this case the WP# maybe high if we do erase/program operation to a locked block,
      so we must reset the device if we want to check the WP# low or high through STATUS READ and
      check bit 7.
      
      Signed-off-by: White Ding <bpqw@micron.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 6f3c0f163103fb225c77b73ca17fc4ecea308103
  Author: Samarth Parikh <samarthp@ymail.com>
  Date:   Wed Jul 16 16:14:37 2014 +0530
  
      mtd: Fixed checkpatch seq_printf warnings
      
      Fixed checkpatch warnings: "WARNING: Prefer seq_puts to seq_printf"
      
      This patch is created with reference to the ongoing lkml thread
      https://lkml.org/lkml/2014/7/15/646
      where Andrew Morton wrote:
      
      "
      - puts is presumably faster
      
      - puts doesn't go rogue if you accidentally pass it a "%".
      
      - this patch would actually make compiled object files few bytes smaller.
        Perhaps because seq_printf() is a varargs function, forcing the
        caller to pass args on the stack instead of in registers.
      "
      
      Signed-off-by: Samarth Parikh <samarthp@ymail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2902330e7ac16d5962f114d92bb17631e9cb49e9
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Fri Jul 11 11:14:05 2014 +0900
  
      mtd: denali: avoid using a magic number
      
      MAP10 command with '0x2000' data sets up a read-ahead/write access.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 8fb7b9309c41407801958138db978eb38fd80c01
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Mon Jul 28 21:19:55 2014 +0800
  
      mtd: atmel_nand: remove redundant dev_err call
      
      There is a error message within devm_ioremap_resource
      already, so remove the dev_err call to avoid redundant
      error message.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit f2fabe16b819cdead86fb38c8ab88a0d9c308293
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Sun Jul 27 23:56:08 2014 +0200
  
      mtd: spi-nor: add support for Micron M25PX80
      
      This commit adds the support in the spi-nor driver of the Micron
      M25PX80 flash, a 8 Mbit SPI flash from Micron.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7b7d8982f0169d5ac67c6c2877449fb7f6968cac
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sun Jul 27 14:31:53 2014 -0700
  
      mtd: fix linux/mtd/nand.h kernel-doc warning
      
      Fix kernel-doc warning in <linux/mtd/nand.h>:
      
      Warning(..//include/linux/mtd/nand.h:795): No description found for parameter 'ecc'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Cc:	David Woodhouse <dwmw2@infradead.org>
      Cc:	Brian Norris <computersforpeace@gmail.com>
      Cc:	linux-mtd@lists.infradead.org
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit a35571058ec8e7c82dceea90cdecead51674f963
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Tue Jul 22 17:24:18 2014 +0800
  
      mtd: atmel_nand: add pmecc support for 512, 1k, 4k, 8k page size
      
      PMECC can support 512, 1k, 2k, 4k, 8k page size.
      The driver currently only support 2k page size nand flash. So this patch
      add support to 512, 1k, 4k and 8k page size nand flash.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 796fe3648a13b311f5b9a125e2d2532a2ce7c78a
  Author: Rapha=C3=ABl Poggi <poggi.raph@gmail.com>
  Date:   Tue Jul 29 15:27:27 2014 +0200
  
      mtd: atmel_nand: increase chip_delay
      
      Some nand with 8k page size like Micron MT29F32G08ABAAAWP need more than 20us.
      
      Signed-off-by: Rapha=C3=ABl Poggi <poggi.raph@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 9b6e5172e363b0c35a6be4d3197f3bcdc789292e
  Author: Martin Kepplinger <martink@posteo.de>
  Date:   Thu Jul 31 16:31:16 2014 +0200
  
      mtd: use NULL instead of 0 for an address
      
      Use NULL instead of 0 when returning an address. This fixes a
      sparse warning.
      
      Signed-off-by: Martin Kepplinger <martink@posteo.de>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5828c60826e9422169b3711aa58a583242864cc8
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Jul 31 18:36:20 2014 +0300
  
      mtd: ndfc: silence an array underflow static checker warning
      
      We check "cs" for array overflows but we don't check for underflows and
      it upsets the static checkers.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2626063f86cdce500153e8550334b9331421dc6f
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:22 2014 +0200
  
      ARM: at91: remove old irq material
      
      Remove all the material related to AIC5 support: this interrupt controller
      driver is now implemented in drivers/irqchip/atmel-aic.c.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 3b26f39b0ab1f390365701981e831aa128e3e4ac
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:21 2014 +0200
  
      ARM: at91: make use of the new AIC driver for dt enabled boards
      
      Remove selection of OLD_IRQ_AT91 when selecting dt boards.
      Select ATMEL_AIC_IRQ for sama5 SoCs (a kernel compiled for this SoC will
      always use ATMEL_AIC_IRQ driver).
      Select ATMEL_AIC_IRQ for at91rm9200 and at91sam9 SoCs only if OLD_IRQ_AT91
      is not selected (which means we are compiling a pure DT kernel, without
      any legacy board support).
      
      Remove specific irq init code in all dt board files: this init procedure
      is automatically handled in of_irq_init which is called by the arm irq core
      code and is in charge of calling the appropriate aic init functions.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 071926041e5b38f84f2aaac2122c57e398e535b5
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:20 2014 +0200
  
      ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
      
      Enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks in
      order to prepare migration to the new AIC driver.
      
      In the new AIC driver the suspend/resume functions are called by the
      generic irq framework and are no longer needed in the PM specific code.
      
      Moreover, the new AIC driver no longer exposes the at91_aic_base variable
      which is used by the at91_aic_read functions.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 91a55d4f690066a249d5cdeca86f0c3164301861
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:19 2014 +0200
  
      ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
      
      Introduce the OLD_IRQ_AT91 Kconfig option to prepare migration to the
      new AIC driver.
      
      Select this option for all at91 SoCs and all available boards so that we
      can later move DT enabled boards to the new irq driver and keep the old
      implementation when legacy boards are selected.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 684284b64aae96c8d5de0dc0d6e4b72f8b3502ce
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Jan 22 14:21:28 2014 +0100
  
      ARM: integrator: add MMCI device to IM-PD1
      
      The IM-PD1 logic module daughterboard holds an MMCI block, which
      we can now provide using platform resources such as proper GPIO
      lines etc. We add the GPIO table dynamically and using the new
      GPIO descriptor mechanism. Tested and hey, it works:
      
      root@integrator:/ mount /dev/mmcblk0p1 /mnt/
      root@integrator:/ ls /mnt/
      ARM          U-BOOT.EXE   u-boot.bin   u-boot.srec  u-pad.bin
      
      Reviewed-by: Alexandre Courbot <gnurou@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 29a4bb1431035560b4be3fc5917c5ab8b8141204
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:57:42 2014 +0200
  
      dma: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Reviewed-by: Levente Kurusa <lkurusa@redhat.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit ddc643630f5deb1995d191719086b64873c67a44
  Author: Srikanth Thokala <sthokal@xilinx.com>
  Date:   Mon Jul 28 17:47:48 2014 +0530
  
      dma: Add Xilinx AXI DMA DT Binding Documentation
      
      Device-tree binding documentation of Xilinx DMA Engine
      
      Signed-off-by: Srikanth Thokala <sthokal@xilinx.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit ff495d3a8ea4d46d237096e6521b24b7ba612e53
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 17:48:07 2014 +0200
  
      ASoC: txx9: Don't opencode DMAengine API calls
      
      Use the proper wrapper functions instead of directly calling the DMAengine
      callback functions.
      
      Also add the missing include to linux/dmaengine.h.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5d0ecb0e7dd53e61e034bac8508d7601b04e679d
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 17:48:06 2014 +0200
  
      ASoC: sh: Don't opencode DMAengine API calls
      
      Use the proper wrapper functions instead of directly calling the DMAengine
      callback functions.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0fc6a323e19173fc89e17940bb1e19447aa0224e
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Aug 17 18:33:38 2014 +0200
  
      spi: bcm53xx: driver for SPI controller on Broadcom bcma SoC
      
      Broadcom 53xx ARM SoCs use bcma bus that contains various cores (AKA
      devices). If board has a serial flash, it's connected over SPI and the
      bcma bus includes a SPI controller. Example log from such a board:
      bus0: Found chip with id 53010, rev 0x00 and package 0x02
      (...)
      bus0: Core 18 found: SPI flash controller (manuf 0x4BF, id 0x50A, rev 0x01, class 0x0)
      
      This patch adds a bcma driver for SPI core, it registers SPI master
      controller and "bcm53xxspiflash" SPI device.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 38c6e4bb67760db1392b9c5ee0082af07c0db20d
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Aug 19 17:36:41 2014 +0800
  
      ASoC: fsl-asoc-card: move 'config SND_SOC_FSL_ASOC_CARD' to 'if SND_IMX_SOC'
      
      Build kernel with SND_SOC_FSL_ASOC_CARD=3Dm && SND_SOC_FSL_{SSI,SAI,ESAI}=3Dy
      leads the following error:
      
         sound/built-in.o: In function `fsl_sai_probe':
      >> fsl_sai.c:(.text+0x5f662): undefined reference to `imx_pcm_dma_init'
         sound/built-in.o: In function `fsl_esai_probe':
      >> fsl_esai.c:(.text+0x6044b): undefined reference to `imx_pcm_dma_init'
      
      The config SND_SOC_FSL_ASOC_CARD is for IMX SOC, So move it under condition
      of 'if SND_IMX_SOC'.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c5599b87a8317738a541d8893cb327df5d04b007
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:30 2014 +0200
  
      ASoC: Replace list_empty(&card->codec_dev_list) with !card->instantiated
      
      With componentization we no longer necessarily need a snd_soc_codec struct for a
      card. Instead of checking if the card's CODEC list is empty just use
      card->instantiated to check if the card has been instantiated yet.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 75af7c081982d76cef0daf26e96b5d1e8cb9d631
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:29 2014 +0200
  
      ASoC: Remove support for legacy snd_soc_platform IO
      
      There were never any actual users of this in upstream and by we have with
      regmap a replacement in place, which should be used by new drivers.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 886f5692253de1a9509f5cb708432b2157afb57c
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:28 2014 +0200
  
      ASoC: Automatically initialize regmap for all components
      
      So far regmap is only automatically initialized for CODECs. Now that we have the
      infrastructure in place to let components have DAPM widgets and controls that
      want to use the generic regmap based IO also make sure to automatically
      initialize regmap for all components.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 14621c7e5e72200ec021a7580121130ce7f2ff22
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:27 2014 +0200
  
      ASoC: Consolidate CPU and CODEC DAI lookup
      
      The lookup of CPU and CODEC DAIs is fairly similar and can easily be
      consolidated into a single helper function.
      
      There are two main differences in the current implementation of the CPU and
      CODEC DAI lookup:
       1) CPU DAIs can be looked up by the DAI name alone and do not necessarily
         require a component name/of_node.
       2) The CODEC DAI search only considers DAIs from CODEC components.
      
      For 1) the new helper function will allow to lookup DAIs without providing a
      component name or of_node, but since snd_soc_register_card() already rejects
      CODEC DAI link components without neither a of_node or a name we'll never get
      into the situation where we try to lookup a CODEC DAI without a name/of_node.
      For 2) the new helper function just always considers all components.
      Componentization is now at a point where it is possible to register a CODEC as a
      snd_soc_component rather than a snd_soc_codec, by considering DAIs from all
      components it is possible to use such a CODEC in a DAI link.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e60cd14f0bf6c004cd7032a24a036ba32d56e08a
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:26 2014 +0200
  
      ASoC: Consolidate CPU and CODEC DAI removal
      
      CPU and CODEC DAI works exactly the same way. There is already a helper function
      for CODEC DAI removal, use that one as well for CPU DAI removal.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ffbd7dd72bd3ad9bcae9190788c858e57f1e8e4e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:25 2014 +0200
  
      ASoC: Cleanup DAI module reference counting
      
      Currently when a DAI has no CODEC associated to it the reference on the module
      containing the DAI driver is increased when the DAI is probed and decrease when
      the DAI is removed. For DAIs with CODECs the module reference count was already
      incremented when the CODEC is probed. Now that all components have their module
      reference count incremented when they are probed and all DAIs do have a
      component it is possible to remove the module reference counting on DAI probe
      and removal.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 70090bbb8b7d7da7a6f64969b43a61c493c560ff
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:24 2014 +0200
  
      ASoC: Move component->probed check into soc_{remove,probe}_component()
      
      Having the check in a centralized place makes the code a bit cleaner and
      shorter.
      
      Note: There is a slight semantic change in this patch. soc_probe_aux_dev() will
      no longer return -EBUSY if the AUX dev has already been probed before. This is
      fine though since it will simply do nothing in that case and return success.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 57bf772687700e206c760ba2e4097f78bde97887
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:23 2014 +0200
  
      ASoC: Pass component instead of DAPM context to AUX dev init callback
      
      Given that the component is the containing structure it makes more sense to pass
      the component rather than the DAPM context to the AUX dev init callback.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 65d9361f0cb50a20641802ee3075145d72e4409c
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:22 2014 +0200
  
      ASoC: Move AUX dev support to the component level
      
      This patch makes it possible to register arbitrary components as a AUX dev
      for a card. This was previously only possible for CODEC components. With
      componentization having made it possible for components to have DAPM contexts
      and controls there is no reason why AUX devs should be artificially limited to
      snd_soc_codec devices.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 61aca5646b736a794d40de29a197144db3f0c5ba
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:21 2014 +0200
  
      ASoC: Add component level probe/remove support
      
      Now that we have a unified probe and remove path make sure to call them for all
      components. soc_{probe,remove}_component are responsible for setting up the DAPM
      context for the component, initialize the component prefix, manage the debugfs
      entries as well as do the registration of table based controls and DAPM
      elements. They also call the component drivers probe and remove callbacks. This
      patch makes these things available for generic snd_soc_component drivers rather
      than only having them for snd_soc_codec and snd_soc_platform drivers.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 93c3ce76ccced3a8718149e8734ccaa931e9a1f1
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:20 2014 +0200
  
      ASoC: Make rtd->codec optional
      
      There are some place in the ASoC core that expect rtd->codec to be non NULL
      (mainly CODEC specific sysfs files). With componentization going forward
      rtd->codec might be NULL in some cases. This patch prepares the core for this by
      not registering CODEC specific sysfs files if rtd->codec is NULL. sysfs file
      removal does not need to be conditionalized as it handles the removal of
      non-existing files just fine.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f1d45cc3ae96a6173129b2c164c216272faa5fc0
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:19 2014 +0200
  
      ASoC: Consolidate platform and CODEC probe/remove
      
      The platform and CODEC probe and remove code is now largely identical. This
      patch consolidates it at the component level.
      
      The resulting code is slightly larger due to all the boiler plate code setting
      up the indirection for the table based control and DAPM registration.  Once all
      drivers have been update to no longer use the snd_soc_codec_driver and
      snd_soc_platform_driver specific fields for this the indirection can be removed
      again.
      
      This patch contains two noteworthy hacks that are only meant to be temporary to
      be able to update drivers and the core in separate incremental patches.
      
      The first hack is related to that some DPCM platforms expect that the DAPM
      widgets for the DAIs of a snd_soc_component are created in the DAPM context of
      the snd_soc_platform that has the same parent device. For handling this the
      steal_sibling_dai_widgets attribute is introduced. It gets set for
      snd_soc_platforms that register DAPM elements. When creating the DAI widgets for
      a component this flag is checked and if it is found on one of the siblings the
      component will not create any DAI widgets in its own DAPM context. If the
      attribute is set on a platform it will look for siblings components and create
      DAI widgets for them in its own context. The fix for this will be to update
      the offending drivers to only register a single component rather than two.
      
      The second hack deals with the fact that the ASoC card suspend and resume code
      still needs a list of CODECs that have been registered for the card. To handle
      this the generic probe and remove path have a check to see if the component is
      CODEC and if yes add/remove it to the card's CODEC list. While it is possible to
      clean up the suspend/resume code to not need the CODEC list anymore this is a
      bit of a chicken and egg problem since it will become easier to clean up the
      suspend/resume code once there is a unified component layer.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 81c7cfd1b22a0ee5e40efef72ec2cd17dbf12e6d
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:18 2014 +0200
  
      ASoC: Move debugfs registration to the component level
      
      The debugfs registration is mostly identical between platforms and CODECs. This
      patches consolidates the two implementations at the component level.
      
      Unfortunately there are still a couple of CODEC specific debugfs files that are
      related to legacy ASoC IO that need to be registered. For this a new callback is
      added to the component struct that will be initialized when a CODEC is
      registered and will be used to register the CODEC specific files. Once there are
      no drivers left using legacy IO this can be removed again.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 4f37b504768c952b64bc9469a2d579c7597590f2
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 10:51:04 2014 +0400
  
      libata: Use dev_name() for request_irq() to distinguish devices
      
      Use dev_name() instead of driver name for request_irq().
      This will help to distinguish between multiple identical devices.
      
      Before:
       CPU0
       5:      34425  clps711x-intc   5  pata_of_platform
       6:       6778  clps711x-intc   6  pata_of_platform
      
      After:
       CPU0
       5:       2182  clps711x-intc   5  20000000.ide
       6:      11024  clps711x-intc   6  20100000.ide
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit cdec729765659adafba983d6b6760ad52c71d5d8
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Tue Aug 19 12:49:34 2014 +0800
  
      ASoC: fsl: Fix building of imx-es8328 on PPC
      
      The imx-es8328 driver fails to build on PPC because it explicitly depends on
      SND_SOC_IMX_PCM_FIQ, which itself doesn't build on PPC.  Instead, rely on
      the SND_SOC_FSL_SSI config option to pull in the necessary libraries.
      
      While we're at it, remove SND_SOC_FSL_UTILS, which also is not needed.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ea62f4dfe329094cd988a73fe854c6f2e92dd486
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Tue Aug 19 18:07:42 2014 +0800
  
      regulator: hi6421: style fix, else with a single return is not required
      
      style fix for warnings. 'else' with a single 'return' is usually not
      required.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 39f5460d7f9cc57d3dd745301bf60ca5d65a6e7b
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Tue Aug 19 18:07:41 2014 +0800
  
      regulator: core: add const to regulator_ops and fix build error in mc13892
      
      Commit 272e2315fac3 ("regulator: core: add const qualifier to ops in
      struct regulator_desc") introduced const qualifier to ops in regulator_desc.
      
      This patch adds 'const' to regulator_ops vars in newly added core APIs
      for v3.17-rc1:
       - regulator_get_hardware_vsel_register()
       - regulator_list_hardware_vsel()
      
      This patch also fix a build error in mc13892-regulator.c due to const
      regulator_desc.ops. Modification of regulator_desc.ops' member fields is not
      allowed.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c12fe49726cfebacb47dca5f2bb544c38aa09e6d
  Author: Vignesh Raman <Vignesh_Raman@mentor.com>
  Date:   Tue Aug 5 18:39:42 2014 +0530
  
      dma: imx-sdma: Adding tasklet_kill() in sdma_remove function.
      
      Several dma drivers calls tasklet_kill() in remove function. This is done
      because all running tasklets should be killed on remove. This is missing
      in imx sdma driver, so adding tasklet_kill() in sdma_remove function.
      
      Signed-off-by: Vignesh Raman <Vignesh_Raman@mentor.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 23e11811378259831777e8fdc8b9836faeaa72cd
  Author: Vignesh Raman <Vignesh_Raman@mentor.com>
  Date:   Tue Aug 5 18:39:41 2014 +0530
  
      dma: imx-sdma: use module_platform_driver for SDMA driver
      
      Currently there is no module_exit declared in SDMA driver, so that once
      sdma module is inserted, it's shown with permanent attribute by lsmod,
      and it can't be removed.
      Use module_platform_driver to register/unregister SDMA driver and modify
      SDMA's remove operation, to make SDMA driver possible to be removed.
      
      Signed-off-by: Jiada Wang <jiada_wang@mentor.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3228950621d92f0f212378f95a6998ef3a1be0bb
  Author: Feng Kan <fkan@apm.com>
  Date:   Wed Jul 30 14:56:59 2014 -0700
  
      irqchip: gic: Preserve gic V2 bypass bits in cpu ctrl register
      
      This change is made to preserve the GIC v2 bypass bits in the
      GIC_CPU_CTRL register (also known as the GICC_CTLR register in spec).
      This code will preserve all bits configured by the bootloader regarding
      v2 bypass group bits. In the X-Gene platform, the bypass functionality
      is not used and bypass bits should not be changed by the kernel gic
      code as it could lead to incorrect behavior.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Vinayak Kale <vkale@apm.com>
      Reviewed-by: Anup Patel <apatel@apm.com>
      Link: https://lkml.kernel.org/r/1406757419-18729-3-git-send-email-fkan@apm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e5f81539f657af7e9f54ea37986fde8f92acef22
  Author: Feng Kan <fkan@apm.com>
  Date:   Wed Jul 30 14:56:58 2014 -0700
  
      irqchip: gic: Replace hex numbers with defines.
      
      This is to cleanup some hex numbers used in the code and replace
      them with defines to make the code cleaner.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Anup Patel <apatel@apm.com>
      Link: https://lkml.kernel.org/r/1406757419-18729-2-git-send-email-fkan@apm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 1e1b6c26443547b05925ae4a4494884c92eb7d95
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Tue Aug 19 00:03:00 2014 +0300
  
      KVM: x86: recalculate_apic_map after enabling apic
      
      Currently, recalculate_apic_map ignores vcpus whose lapic is software disabled
      through the spurious interrupt vector. However, once it is re-enabled, the map
      is not recalculated. Therefore, if the guest OS configured DFR while lapic is
      software-disabled, the map may be incorrect. This patch recalculates apic map
      after software enabling the lapic.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit fae0ba2157340635fd99912c0c3b7a28c355c588
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Mon Aug 18 22:42:13 2014 +0300
  
      KVM: x86: Clear apic tsc-deadline after deadline
      
      Intel SDM 10.5.4.1 says "When the timer generates an interrupt, it disarms
      itself and clears the IA32_TSC_DEADLINE MSR".
      
      This patch clears the MSR upon timer interrupt delivery which delivered on
      deadline mode.  Since the MSR may be reconfigured while an interrupt is
      pending, causing the new value to be overriden, pending timer interrupts are
      checked before setting a new deadline.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d7a2a246a1b5a0b0c803e800019600051e1e6f1a
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Tue Aug 19 17:04:40 2014 +0800
  
      KVM: x86: #GP when attempts to write reserved bits of Variable Range MTRRs
      
      Section 11.11.2.3 of the SDM mentions "All other bits in the IA32_MTRR_PHYSBASEn
      and IA32_MTRR_PHYSMASKn registers are reserved; the processor generates a
      general-protection exception(#GP) if software attempts to write to them". This
      patch do it in kvm.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit adfb5d2746bfbe692324bd26a6de05a3a036b38e
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Tue Aug 19 17:04:39 2014 +0800
  
      KVM: x86: fix check legal type of Variable Range MTRRs
      
      The first entry in each pair(IA32_MTRR_PHYSBASEn) defines the base
      address and memory type for the range; the second entry(IA32_MTRR_PHYSMASKn)
      contains a mask used to determine the address range. The legal values
      for the type field of IA32_MTRR_PHYSBASEn are 0,1,4,5, and 6. However,
      IA32_MTRR_PHYSMASKn don't have type field. This patch avoid check if
      the type field is legal for IA32_MTRR_PHYSMASKn.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3b63a43f1e04b935e1ce0383f78ac0f5c65433d8
  Author: Monam Agarwal <monamagarwal123@gmail.com>
  Date:   Sat Mar 22 12:28:10 2014 +0530
  
      arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c
      
      Here rcu_assign_pointer() is ensuring that the
      initialization of a structure is carried out before storing a pointer
      to that structure.
      So, rcu_assign_pointer(p, NULL) can always safely be converted to
      RCU_INIT_POINTER(p, NULL).
      
      Signed-off-by: Monam Agarwal <monamagarwal123@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 15fc075269e42230605343554c5c8001eb819228
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 18 13:17:00 2014 +0200
  
      KVM: x86: raise invalid TSS exceptions during a task switch
      
      Conditions that would usually trigger a general protection fault should
      instead raise #TS.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4473b570a7ebb502f63f292ccfba7df622e5fdd3
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Mon Aug 18 17:50:28 2014 +0800
  
      KVM: x86: drop fpu_activate hook
      
      The only user of the fpu_activate hook was dropped in commit
      2d04a05bd7e9 (KVM: x86 emulator: emulate CLTS internally, 2011-04-20).
      vmx_fpu_activate and svm_fpu_activate are still called on #NM (and for
      Intel CLTS), but never from common code; hence, there's no need for
      a hook.
      
      Reviewed-by: Yang Zhang <yang.z.zhang@intel.com>
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dc9b2d933a1d5782b70977024f862759c8ebb2f7
  Author: Wei Huang <wehuang@redhat.com>
  Date:   Wed Aug 13 12:06:14 2014 -0400
  
      KVM: SVM: add rdmsr support for AMD event registers
      
      Current KVM only supports RDMSR for K7_EVNTSEL0 and K7_PERFCTR0
      MSRs. Reading the rest MSRs will trigger KVM to inject #GP into
      guest VM. This causes a warning message "Failed to access perfctr
      msr (MSR c0010001 is ffffffffffffffff)" on AMD host. This patch
      adds RDMSR support for all K7_EVNTSELn and K7_PERFCTRn registers
      and thus supresses the warning message.
      
      Signed-off-by: Wei Huang <wehuang@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit eecbad7d0306b9ee4f621517052913d1adaea753
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Mon Aug 18 15:20:56 2014 +0300
  
      iommu: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit d95d6d47138ec1a3ab0a528470f98f8082f389d0
  Author: Wills Wang <wills.wang.open@gmail.com>
  Date:   Tue Aug 19 15:33:01 2014 +0800
  
      ARM: dts: sun7i: Add Merrii A20 Hummingbird board
      
      This adds support for the A20 Hummingbird:
      http://www.merrii.com/en/pla_d.asp=3Fid=3D171
      
      This patch enable most on-board peripherals supported on current kernel,
      such as uart, i2c, spi, pwm, ohci/ehci, gmac and mmc.
      
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit f63ef69028742b09c1c0896177d555a30ff6cf13
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Aug 11 13:13:25 2014 +0200
  
      iommu/vt-d: Don't store SIRTP request
      
      Don't store the SIRTP request bit in the register state. It will
      otherwise become sticky and could request an Interrupt Remap Table
      Pointer update on each command register write.
      
      Found while starting to emulate IR in QEMU, not by observing problems on
      real hardware.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit f171abab8f1a75797124be5aae8376e20e4852d9
  Author: Sachin Kamat <sachin.kamat@samsung.com>
  Date:   Mon Aug 4 10:06:28 2014 +0530
  
      iommu/exynos: Fix trivial typos
      
      Fixed trivial typos and grammar to improve readability.
      Changed w/a to workaround.
      
      Signed-off-by: Sachin Kamat <sachin.kamat@samsung.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 7b5bace34fe1ab412fb44ad1aaeaf9081b898d0a
  Author: Wills Wang <wills.wang.open@gmail.com>
  Date:   Tue Aug 19 15:33:00 2014 +0800
  
      ARM: dts: sun7i: Add uart3/4/5, i2c3 and spi2 pinmux
      
      This patch add generic dts node for uart3/4/5, i2c3 and spi2.
      
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 8e170655b517ba49bf4d015008474bcc2f425b20
  Author: Dirk Gouders <dirk@gouders.net>
  Date:   Sat Aug 16 07:56:58 2014 +0200
  
      scripts/tags.sh: fix DEFINE_HASHTABLE in emacs case
      
      The emacs --regex for DEFINE_HASHTABLE produced a warning because of
      an unmatched '\('.  Further, the whole entry did not work, because the
      regex needs to match from the beginning of a line, including keywords
      like 'static'.  Finally, '\w' should not be used, because it
      stops at underscores which are often part of variable names in C,
      resulting in wrong entries in the tags file.
      
      Signed-off-by: Dirk Gouders <dirk@gouders.net>
      Inspired-by: Masatake YAMATO <yamato@redhat.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit a60113d6a7fca3320e84d25db84c3c1a5a02b505
  Author: Dirk Gouders <dirk@gouders.net>
  Date:   Sat Aug 16 07:56:57 2014 +0200
  
      scripts/tags.sh: remove *PCGFLAGS regular expressions
      
      Commit 0a31bc97c80c3fa8 (mm: memcontrol: rewrite uncharge API)
      removed the macros {TEST,SET,CLEAR,TESTCLEAR}PCFLAG.  Remove
      corresponding entries from tags.sh -- in the emacs case they also
      produced warnigs because of unmatched '\('.
      
      Signed-off-by: Dirk Gouders <dirk@gouders.net>
      Inspired-by: Masatake YAMATO <yamato@redhat.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 8bf4abaddd01aa6c9d13804fa05084cb28135a47
  Author: Dirk Gouders <dirk@gouders.net>
  Date:   Sat Aug 16 07:56:56 2014 +0200
  
      scripts/tags.sh: Don't specify kind-spec for emacs' ctags/etags
      
      Emacs' ctags/etags don't know about kind-spec in --regex and
      produce warnings:
      
      etags: invalid regexp modifier `v', ignoring
      etags: invalid regexp modifier `/', ignoring
      
      Fix it by removing kind-spec for the emacs case.
      
      Signed-off-by: Dirk Gouders <dirk@gouders.net>
      Inspired-by: Masatake YAMATO <yamato@redhat.com>
      Tested-by: Masatake YAMATO <yamato@redhat.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 221ecca6cafefbb5106cfc8bf9f1105233a33745
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:23 2014 +0900
  
      kbuild: remove redundant clean-files from scripts/kconfig/Makefile
      
      Now mconf, qconf, gconf, nconf are always added to hostprogs-y.
      Files added to hostprogs-y are removed by "make clean".
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 022af62d0190e1e3db63c19aeb5f51ae0612cd71
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:22 2014 +0900
  
      kbuild: refactor script/kconfig/Makefile
      
      Now it is harmless to add all host programs to hostprogs-y.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 97e3226e6e984c8cd9bed47010f30827a3ce816a
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:21 2014 +0900
  
      kbuild: handle the dependency of multi-objs hostprogs appropriately
      
      Assume we have a Makefile like:
      
      hostprogs-y :=3D foo bar
      foo-objs :=3D foo1.o foo2.o
      bar-objs :=3D bar1.o bar2.o
      
      Without this commit, the host program foo depends on all of
      foo1.o foo2.o bar1.o bar2.o.
      
      This commit allows to handle the dependency of each host program
      separately.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit c8589d1e9e01debdb4f574afe7c585714353ad79
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:20 2014 +0900
  
      kbuild: handle multi-objs dependency appropriately
      
      The comment in scripts/Makefile.build says as follows:
      
        We would rather have a list of rules like
              foo.o: $(foo-objs)
        but that's not so easy, so we rather make all composite objects depend
        on the set of all their parts
      
      This commit makes it possible!
      
      For example, assume a Makefile like this
      
        obj-m =3D foo.o bar.o
        foo-objs :=3D foo1.o foo2.o
        bar-objs :=3D bar1.o bar2.o
      
      Without this patch, foo.o depends on all of
      foo1.o foo2.o bar1.o bar2.o.
      It looks funny that foo.o is regenerated when bar1.c is updated.
      
      Now we can handle the dependency of foo.o and bar.o separately.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 39fed7015cd9124b5893fce18d33f49db1c48bea
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:10 2014 +0200
  
      Documentation: kbuild: Improve grammar
      
        - singular versus plural,
        - "by" versus "of",
        - missing "if", "it", "the",
        - consistent use of "xxx-specific" versus "xxx specific".
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit cf6c53db9525a7f6c5052ccd84a0638128f14632
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:09 2014 +0200
  
      Documentation: kbuild: Remove obsolete dtc_cpp section
      
      Commit b40b25fff8205dd18124d8fc87b2c9c57f269b5f ("kbuild: always
      run gcc -E on *.dts, remove cmd_dtc_cpp") improved the functionality of
      cmd_dtc_cpp and merged it back into cmd_dtc.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit ef80f0a1e033bcab17257e2155a3c9263a0919c1
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:08 2014 +0200
  
      Documentation: kbuild: Improve if_changed documentation
      
        - These days if_changed is used with many more commands than ld,
          objcopy, and gzip, hence add an ellipsis,
        - Any target that utilises if_changed must be listed in $(targets),
          so it needs an assignment to "targets", not "target".
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit b22ae40ef2e7847ddbd802d1a887188e113675f3
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:07 2014 +0200
  
      Documentation: kbuild: Remove obsolete include/asm symlink step
      
      As of commit f7f16b7799ed68654850ab340ef812895aebcf4c ("kbuild: drop
      include/asm"), the include/asm symlink is no longer created.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 54db6c3949359ee35e9addb02506fca431721ef0
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 15:11:19 2014 +0200
  
      ALSA: hda/realtek - Use tables for batch COEF writes/updtes
      
      There are many codes doing writes or updates COEF verbs sequentially
      in a batch.  Rewrite such open codes with tables for optimization.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 98b248839474293481905562ae38dc2d6558ef20
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 13:47:50 2014 +0200
  
      ALSA: hda/realtek - Add alc_update_coef*_idx() helper
      
      ... and rewrite a few open codes with them.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1687ccc8b2229d05c579924086e9b42ada9db888
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 13:49:35 2014 +0200
  
      ALSA: hda/realtek - Use alc_write_coef_idx() in alc269_quanta_automake()
      
      Just a refactoring.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit f2a227cd3891266f1486a21aac86fa39b3abd093
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 13:35:22 2014 +0200
  
      ALSA: hda/realtek - Optimize alc888_coef_init()
      
      Just a refactoring using the existing helper functions.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e52faba0f3a5520fc766e24520c10cb79fee2fac
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Aug 12 11:57:05 2014 +0200
  
      ALSA: hda - Remove obsoleted EXPORT_SYMBOL_HDA() macro
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e9bd0224c130617d7d6037d3a405571c33b1e097
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Aug 12 11:54:36 2014 +0200
  
      ALSA: hda - Remove obsoleted snd_hda_check_board_config() & co
      
      The helper functions snd_hda_check_board_config() and
      snd_hda_check_board_codec_sid_config() are no longer used since the
      transition to the generic parser and all quirks have been replaced
      with fixups.  Let's kill these dead codes.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1aaff096954b1e2ac90692649d1b550e264a63da
  Merge: 7d1311b f475371
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Aug 19 08:04:02 2014 +0200
  
      Merge branch 'for-linus' into topic/hda-cleanup
      
      Syncing the HD-audio updates for further cleanup works.
  
  commit a130548d8c06d4fda098f25a6b3dec62beec27cc
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 13:26:51 2014 -0500
  
      ARM: dts: Improve Peach Pit and Pi power scheme
      
      The DeviceTree files for the Peach Pit and Pi machines have
      a simplistic model of the connections between the different
      regulators since not all the tps65090 regulators get their
      input supply voltage from the VDC. DCDC1-3, LD0-1 and fet7
      parent supply is indded VDC but the fet1-6 get their input
      supply from the DCDC1 and DCDC2 output voltage rails.
      
      Update the DeviceTree to better reflect the real connections
      between tps65090 regulators. Having this information in the
      DTS is useful since FETs are switches that don't provide an
      output voltage so the regulator core needs to fetch the FET
      parent output voltage if the child voltage is queried.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Acked-by: Mark Brown <broonie@linaro.org>
      Acked-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 18c01ab30288d9d0a7d80b08b659531f37ed379d
  Author: Rajesh Ghanekar <Rajesh_Ghanekar@symantec.com>
  Date:   Fri Aug 1 22:17:30 2014 -0400
  
      nfsd: allow turning off nfsv3 readdir_plus
      
      One of our customer's application only needs file names, not file
      attributes. With directories having 10K+ inodes (assuming buffer cache
      has directory blocks cached having file names, but inode cache is
      limited and hence need eviction of older cached inodes), older inodes
      are evicted periodically. So if they keep on doing readdir(2) from NSF
      client on multiple directories, some directory's files are periodically
      removed from inode cache and hence new readdir(2) on same directory
      requires disk access to bring back inodes again to inode cache.
      
      As READDIRPLUS request fetches attributes also, doing getattr on each
      file on server, it causes unnecessary disk accesses. If READDIRPLUS on
      NFS client is returned with -ENOTSUPP, NFS client uses READDIR request
      which just gets the names of the files in a directory, not attributes,
      hence avoiding disk accesses on server.
      
      There's already a corresponding client-side mount option, but an export
      option reduces the need for configuration across multiple clients.
      
      This flag affects NFSv3 only.  If it turns out it's needed for NFSv4 as
      well then we may have to figure out how to extend the behavior to NFSv4,
      but it's not currently obvious how to do that.
      
      Signed-off-by: Rajesh Ghanekar <rajesh_ghanekar@symantec.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit aaa25a5a33cb2f406e59ff06a86b7f91026c2fa2
  Author: Jaehoon Chung <jh80.chung@samsung.com>
  Date:   Mon Aug 18 11:55:32 2014 -0500
  
      ARM: dts: unuse the slot-node and deprecate the supports-highspeed for dw-mmc in exynos
      
      dw-mmc controller can support multiple slots.
      But, there are no use-cases anywhere. So we don't need to support the
      slot-node for dw-mmc controller.
      And "supports-highspeed" property in dw-mmc is deprecated.
      "supports-highspeed" property can be replaced with "cap-sd/mmc-highspeed".
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tushar Behera <trblinux@gmail.com>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Sachin Kamat <sachin.kamat@samsung.com>
      [kgene.kim@samsung.com: rebased exynos5250-snow changes]
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 5fbc3f20d0bbf72423152f145e30a1d9e01ceadb
  Author: Andreas Faerber <afaerber@suse.de>
  Date:   Mon Aug 18 14:00:35 2014 -0500
  
      ARM: dts: Fold exynos5250-cros-common into exynos5250-snow
      
      exynos5250-cros-common.dtsi was meant for sharing common pieces across
      ChromeOS devices. This turned out premature, as several devices ended up
      in the common file that are not common after all. Since the remaining
      common ChromeOS pieces are fairly minor,  exynos5250-cros-common.dtsi
      was requested to be merged into the Snow device tree, sharing only the
      keyboard controller for now. This may be re-evaluated as both mature.
      
      Suggested-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Andreas Faerber <afaerber@suse.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit df08d2eb66d9805118d9a94c1df0129b193c9a4f
  Author: Andreas Faerber <afaerber@suse.de>
  Date:   Mon Aug 18 13:33:30 2014 -0500
  
      ARM: dts: Fix MMC pinctrl for exynos5250-snow
      
      The pinctrl properties should be on the device directly and not on the
      slot sub-node.
      
      Reported-by: Doug Anderson <dianders@chromium.org>
      Cc: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Andreas Faerber <afaerber@suse.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 447a0470a7b9745fc91a75182f37f7710fa91290
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 19 01:45:45 2014 +0800
  
      ARM: dt: sunxi: Remove i2c controller clock-frequency that matches default
      
      The clock-frequency values of the i2c controller nodes match the
      defaults of the driver. Remove the properties to use the defaults,
      and be consistent with sun8i.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit dc66085b7a03c1c73774254ff7ac59159810b628
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 19 00:51:51 2014 +0800
  
      ARM: dts: sun8i: Enable i2c controllers on ippo-q8h-v5
      
      i2c0 is connected to the gsl1680 capacitive touch panel controller.
      i2c1 is connected to an mma7660 3-axis accelerometer.
      i2c2 is connected to the front and back gc0309 camera sensors.
      The camera sensors require additional regulators be enabled before
      they are available.
      
      All these peripherals are not supported by the kernel yet.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 0a97ea3b62fabc1c0eaca49bc584376b5cf0961b
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 19 00:51:50 2014 +0800
  
      ARM: dts: sun8i: Add i2c controller nodes
      
      Add nodes for the 3 i2c controllers found on A23 SoCs to the sun8i DTSI.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 8ea21348868f37f5b2e6ebbaf336d2a415b2b9ff
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 15:00:15 2014 +0800
  
      ASoC: simple-card: Fix the compile warning.
      
      sound/soc/generic/simple-card.c: In function simple_card_dai_link_of:
      sound/soc/generic/simple-card.c:198:10: warning: passing argument 3 of
      asoc_simple_card_sub_parse_of from incompatible pointer type [enabled by default]
                &dai_link->cpu_dai_name);
                ^
      sound/soc/generic/simple-card.c:112:1: note: expected const struct device_node **
      but argument is of type struct device_node **
       asoc_simple_card_sub_parse_of(struct device_node *np,
       ^
      sound/soc/generic/simple-card.c:229:10: warning: passing argument 3 of
      asoc_simple_card_sub_parse_of from incompatible pointer type [enabled by default]
                &dai_link->codec_dai_name);
                ^
      sound/soc/generic/simple-card.c:112:1: note: expected const struct device_node **
      but argument is of type struct device_node **
       asoc_simple_card_sub_parse_of(struct device_node *np,
       ^
      
      Since the asoc_simple_card_sub_parse_of() is used in simple-card module only,
      and the third argument is just used to get the node ponters address, so there is
      no need it must to be 'const' type.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit cc3fe7abda0abb9936598a90feaa2e323d62200d
  Author: Daniel Drake <drake@endlessm.com>
  Date:   Mon Aug 18 11:39:53 2014 -0500
  
      ARM: dts: ODROID i2c improvements for exynos4412-odroid-common
      
      Increase max i2c bus frequency beyond the default for faster
      data transfers. According to the manual, these faster speeds are
      only available when the board is wired up the right way. In this case,
      the vendor kernel has run at this speed for a long time.
      
      sda-delay is needed for talking to RTC on PMIC, otherwise the i2c
      controller never sees an ACK. Strangely the other PMIC i2c slave (the
      main one) works fine even without this delay. I Chose value 100 to
      match the vendor kernel.
      
      Signed-off-by: Daniel Drake <drake@endlessm.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Tested-by: Tomeu Vizoso <tomeu@tomeuvizoso.net>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit eea6653aae7bc85e38104f9c3a22471cba04da68
  Author: Daniel Drake <drake@endlessm.com>
  Date:   Mon Aug 18 11:39:50 2014 -0500
  
      ARM: dts: Enable PMIC interrupts for exynos4412-odroid-common
      
      The ODROID kernel shows that the PMIC interrupt line is hooked up
      to pin GPX3-2.
      
      This is needed for the max77686-irq driver to create the PMIC IRQ
      domain, which is needed by max77686-rtc.
      
      Signed-off-by: Daniel Drake <drake@endlessm.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Tested-by: Tomeu Vizoso <tomeu@tomeuvizoso.net>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit ba1b53feb8cacbd84bcf0e48925e30ad29e141a6
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 15:09:02 2014 +0200
  
      regmap: Fix DT endianess parsing logic
      
      Commit d647c199510c ("regmap: add DT endianness binding support.")
      added support to parse the device endianness from the device tree
      but unfortunately the added logic doesn't have the same semantics
      than the old code. This leads to a NULL dereference pointer error
      when these properties are not provided by the Device Tree:
      
      Unable to handle kernel NULL pointer dereference at virtual address 00000044
      pgd =3D c0004000
      [00000044] *pgd=3D00000000
      Internal error: Oops: 5 [#1] PREEMPT SMP ARM
      Modules linked in:
      CPU: 5 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc1-next-20140818ccu #671
      task: ea412800 ti: ea484000 task.ti: ea484000
      PC is at regmap_update_bits+0xc/0x5c
      
      The problem is that platforms that rely on the default value now
      gets different values due two related issues in the current code:
      
      a) It only parses the endianness from DT for the regmap registers
         and not for the regmap values but it checks unconditionally in
         both cases if the resulting endiannes is REGMAP_ENDIAN_NATIVE.
      
      b) REGMAP_ENDIAN_NATIVE is not even a valid DT property according
         to the regmap DT binding documentation so it shouldn't be set.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9524fa523e10c75750962c4079e6d002d7487280
  Author: Luc Verhaegen <libv@skynet.be>
  Date:   Sat Aug 2 15:06:30 2014 +0200
  
      ARM: sunxi_defconfig: add NLS_CODEPAGE_437 and NLS_ISO8859_1
      
      Otherwise CONFIG_VFAT_FS is useless as mounting vfat fails.
      
      Signed-off-by: Luc Verhaegen <libv@skynet.be>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 60fbce7f29ec8106c86e7ef74dacd5c9be3d4284
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:09 2014 +0800
  
      ARM: sunxi: Add A31 RTC driver to multi_v7_defconfig
      
      Now that we have a driver for A31's RTC, enable it
      in multi_v7_defconfig.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 33f4dcdb28aff083be5367cd3d56b4d00c331c60
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:08 2014 +0800
  
      ARM: sunxi: Add A31 RTC driver to sunxi_defconfig
      
      Now that we have a driver for A31's RTC, enable it
      in the default sunxi config.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 4ece7045eb7cceaff9667b4ee2eec78915d3ee3b
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:32:42 2014 +0200
  
      regulator: Add DT bindings for max77802 PMIC regulators
      
      Add Device Tree binding documentation for the regulators
      present in the Maxim 77802 Power Management IC.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e6f2f805d722bf94efe89755372bcc6ff60d8d90
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:32:41 2014 +0200
  
      regulator: Add driver for max77802 PMIC PMIC regulators
      
      The MAX77802 PMIC has 10 high-efficiency Buck and 32 Low-dropout
      (LDO) regulators. This patch adds support for all these regulators
      found on the MAX77802 PMIC and is based on a driver added by Simon
      Glass to the Chrome OS kernel 3.8 tree.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Tested-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 499898d66d88cc626a2e01b02c3b819536bdf169
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Mon Aug 18 16:38:40 2014 +0800
  
      ASoC: fsl: fsl-asoc-card: Select SND_SOC_IMX_AUDMUX
      
      Building kernel with SND_SOC_IMX_AUDMUX=3Dn leads to the following error:
      
         sound/built-in.o: In function `fsl_asoc_card_probe':
      >> fsl-asoc-card.c:(.text+0x1467b5): undefined reference to `imx_audmux_v2_configure_port'
      >> fsl-asoc-card.c:(.text+0x1467d0): undefined reference to `imx_audmux_v2_configure_port'
      >> fsl-asoc-card.c:(.text+0x1467ed): undefined reference to `imx_audmux_v2_configure_port'
      >> fsl-asoc-card.c:(.text+0x146807): undefined reference to `imx_audmux_v2_configure_port'
      
      Update Kconfig to select SND_SOC_IMX_AUDMUX when SND_SOC_FSL_ASOC_CARD=3Dy.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5f37671e004eeca017b93f6b26f2425acbb8d411
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Mon Aug 18 16:38:39 2014 +0800
  
      ASoC: fsl-asoc-card: Fix build warning for maybe-uninitialized
      
      When build fsl-asoc-card as module, there is following error:
      
      sound/soc/fsl/fsl-asoc-card.c: In function 'fsl_asoc_card_probe':
      >> sound/soc/fsl/fsl-asoc-card.c:547:13: warning: 'asrc_np' may be used uninitialized in this function [-Wmaybe-uninitialized]
           of_node_put(asrc_np);
                      ^
      
      vim +/asrc_np +547 sound/soc/fsl/fsl-asoc-card.c
      
         531                  if (width =3D=3D 24)
         532                          priv->asrc_format =3D SNDRV_PCM_FORMAT_S24_LE;
         533                  else
         534                          priv->asrc_format =3D SNDRV_PCM_FORMAT_S16_LE;
         535          }
         536
         537          /* Finish card registering */
         538          platform_set_drvdata(pdev, priv);
         539          snd_soc_card_set_drvdata(&priv->card, priv);
         540
         541          ret =3D devm_snd_soc_register_card(&pdev->dev, &priv->card);
         542          if (ret)
         543                  dev_err(&pdev->dev, "snd_soc_register_card failed (%d)\n", ret);
         544
         545  fail:
         546          of_node_put(codec_np);
       > 547          of_node_put(asrc_np);
         548          of_node_put(cpu_np);
         549
         550          return ret;
         551  }
         552
         553  static const struct of_device_id fsl_asoc_card_dt_ids[] =3D {
         554          { .compatible =3D "fsl,imx-audio-cs42888", },
         555          { .compatible =3D "fsl,imx-audio-sgtl5000", },
      
      Add 'asrc_fail' branch for error jump after asrc_np initialized.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c99428d035908b9c0b8be452f9b091bc5e090256
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 15:48:20 2014 +0800
  
      spi: fsl-dspi: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Acked-by: Chao Fu <b44548@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dc8fcd711610063681f1e9fd860823b1108182ca
  Merge: 7d1311b 275876e
  Author: Mark Brown <broonie@linaro.org>
  Date:   Mon Aug 18 09:41:34 2014 -0500
  
      Merge tag 'dt-endian' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into spi-fsl-dspi
      
      regmap: Device tree endianness support
      
      This adds generic support for specifying endianess for register map in
      the DT.
  
  commit 716845ebeb505353d900320b4a74e8330520410d
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Mon Aug 18 10:34:08 2014 +0800
  
      regulator: core: Fix build error due to const qualifier for ops
      
      Drop const qualifier for ops of struct regulator_desc.
      Allow regulator drivers to update ops before registering regulator.
      
      Fix below build error:
        CC [M]  drivers/regulator/mc13892-regulator.o
      drivers/regulator/mc13892-regulator.c: In function 'mc13892_regulator_probe':
      drivers/regulator/mc13892-regulator.c:586:3: error: assignment of member 'set_mode' in read-only object
      drivers/regulator/mc13892-regulator.c:588:3: error: assignment of member 'get_mode' in read-only object
      make[2]: *** [drivers/regulator/mc13892-regulator.o] Error 1
      make[1]: *** [drivers/regulator] Error 2
      make: *** [drivers] Error 2
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9740bdd985277a7f71423738c34a2c88cd533f1c
  Author: Kukjin Kim <kgene.kim@samsung.com>
  Date:   Fri Aug 1 03:22:04 2014 +0900
  
      ARM: S5PV210: move <mach/regs-clock.h> into mach-s5pv210/
      
      This moves <mach/regs-clock.h> into mach-s5pv210 so no more
      include/mach/ under mach-s5pv210.
      
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Tomasz Figa <t.figa@samsung.com>
  
  commit effd8c363d2c76d1941402cc23835fc986a445d8
  Author: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Jul 23 08:40:05 2014 +0900
  
      ARM: EXYNOS: remove unused <mach/memory.h>
      
      ARCH_EXYNOS doesn't select NEED_MACH_MEMORY_H, so <asm/memory.h> doesn't
      include <mach/memory.h> and so this file is not used and can go away.
      
      Signed-off-by: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      [t.figa@samsung.com: boot tested on Exynos4412-based Trats2 board]
      Tested-by: Tomasz Figa <t.figa@samsung.com>
      Reviewed-by: Sachin Kamat <sachin.kamat@samsung.com>
      [sachin.kamat: Tested on Arndale octa board (Exynos 5420)]
      Tested-by: Sachin Kamat <sachin.kamat@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit c2d670fd3b16304124162bef99313eaa289f2bc3
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:31 2014 -0700
  
      gpu: ipu-v3: Rename and add IDMAC channels
      
      Rename the ENC/VF/PP rotation channel names, to be more consistent
      with the convention that *_MEM is write-to-memory channels and
      MEM_* is read-from-memory channels. Also add the channels who's
      source and destination is the IC.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit ba07975f0fe5bf95107d71d0df0405c16f5c3266
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:30 2014 -0700
  
      gpu: ipu-v3: Add functions to set CSI/IC source muxes
      
      Adds two new functions, ipu_set_csi_src_mux() and ipu_set_ic_src_mux(),
      that select the inputs to the CSI and IC respectively. Both muxes are
      programmed in the IPU_CONF register.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2eb671c485c06133ff0b568d5ec3c09fda0f4359
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:48 2014 -0700
  
      staging: imx-drm: Convert to new ipu_cpmem API
      
      The ipu_cpmem_*() calls now take a channel pointer instead of a
      pointer into cpmem for that channel.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 7d2691da901d71ff62ad974510ea7149b391bdfe
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:47 2014 -0700
  
      gpu: ipu-v3: Add ipu-cpmem unit
      
      Move channel parameter memory setup functions and macros into a new
      submodule ipu-cpmem. In the process, cleanup arguments to the functions
      to take a channel pointer instead of a pointer into cpmem for that
      channel. That allows the structure of the parameter memory to be
      private to ipu-cpmem.c.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit df577149594cefacd62740e86de080c6336d699e
  Author: Ulrich Obergfell <uobergfe@redhat.com>
  Date:   Mon Aug 11 10:49:25 2014 -0400
  
      watchdog: Fix print-once on enable
      
      This patch avoids printing the message 'enabled on all CPUs,
      ...' multiple times. For example, the issue can occur in the
      following scenario:
      
      1) watchdog_nmi_enable() fails to enable PMU counters and sets
         cpu0_err.
      
      2) 'echo [0|1] > /proc/sys/kernel/nmi_watchdog' is executed to
         disable and re-enable the watchdog mechanism 'on the fly'.
      
      3) If watchdog_nmi_enable() succeeds to enable PMU counters,
         each CPU will print the message because step1 left behind a
         non-zero cpu0_err.
      
         if (!IS_ERR(event)) {
             if (cpu =3D=3D 0 || cpu0_err)
                 pr_info("enabled on all CPUs, ...")
      
      The patch avoids this by clearing cpu0_err in watchdog_nmi_disable().
      
      Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: pbonzini@redhat.com
      Link: http://lkml.kernel.org/r/1407768567-171794-4-git-send-email-dzickus@redhat.com
      [ Applied small cleanups. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f530504a063cfa028971e4b26ea8e0c32908de25
  Author: chai wen <chaiw.fnst@cn.fujitsu.com>
  Date:   Mon Aug 11 10:49:23 2014 -0400
  
      watchdog: Remove unnecessary header files
      
      Signed-off-by: chai wen <chaiw.fnst@cn.fujitsu.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: pbonzini@redhat.com
      Link: http://lkml.kernel.org/r/1407768567-171794-2-git-send-email-dzickus@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit af924aa35129edf338ebc8da6a4eae08cf7cb297
  Merge: f373da3 759e612
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Mon Aug 18 10:14:43 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Warn user to rebuild target with debuginfo in 'perf probe' (Masami Hiramatsu)
      
        * Don't truncate Intel style addresses in 'annotate'. (Alex Converse)
      
      Infrastructure changes:
      
        * Annotate PMU related list_head members with type info. (Cody P Schafer)
      
        * Add the triplet used for arm64 by Android (Elliott Hughes)
      
        * Replace thread unsafe strerror() with strerror_r() accross the
          whole tools/perf/ tree (Masami Hiramatsu)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d3ac21cacc24790eb45d735769f35753f5b56ceb
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Sun Aug 17 19:41:09 2014 -0500
  
      mm: Support compiling out madvise and fadvise
      
      Many embedded systems will not need these syscalls, and omitting them
      saves space.  Add a new EXPERT config option CONFIG_ADVISE_SYSCALLS
      (default y) to support compiling them out.
      
      bloat-o-meter:
      add/remove: 0/3 grow/shrink: 0/0 up/down: 0/-2250 (-2250)
      function                                     old     new   delta
      sys_fadvise64                                 57       -     -57
      sys_fadvise64_64                             691       -    -691
      sys_madvise                                 1502       -   -1502
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 874ee23c83d888f8824305c277e047c7799f30b9
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Wed Aug 13 17:07:15 2014 -0700
  
      ARM: shmobile: defconfig: enable initrd
      
      Enable initrd support.
      
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
      [horms+renesas@verge.net.au: dropped enabling atag dtb compat]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 3a73aeff37c2e425b11d19c19e42e8269d58d417
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 19:22:04 2014 +0530
  
      can: mcp251x: Use dmam_alloc_coherent
      
      This patch moves the data allocated using dma_alloc_coherent to the
      corresponding managed interface and does away with the calls to free the
      allocated memory in the probe and remove functions.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit b25a437206ed5d45087bc40bd48bc34ce3bfa008
  Author: Lad, Prabhakar <prabhakar.csengg@gmail.com>
  Date:   Thu Aug 7 09:17:24 2014 +0100
  
      can: dev: remove unused variable from can_calc_bittiming() function
      
      this patch removes best_rate variable from can_calc_bittiming()
      function which was set but was never used.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit a268de6c68e4933234e9ac62f2ab7ff8264ce0b4
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 1 01:25:53 2014 +0400
  
      can: rcar_can: add device tree support
      
      Add support of the device tree probing for the Renesas R-Car CAN controllers.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 632e25ca722e5361a1b40d89e77808f8f1c6799f
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 1 01:24:25 2014 +0400
  
      can: rcar_can: document device tree bindings
      
      Document the R-Car CAN device tree bindings.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 862e2b6af9413b43ef044979b934cab07bfd33e5
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 1 01:23:32 2014 +0400
  
      can: rcar_can: support all input clocks
      
      When writing the driver, I didn't give enough attention to the possible sources
      of the CAN clock: although the value of the CLKR register was specified by the
      platform data, the driver only handled one case, that is CAN clock being
      sourced from the clkp1 clock, the same that clocks the whole CAN module. In
      order to fix that overlook, we'll have to handle the CAN clock separately from
      the peripheral clock (however, clkp1 will be specified for a CAN device only
      once)...
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit e0d1f4816f2a7e311321db40ce69fbb1a4b1f1cf
  Author: Dong Aisheng <b29396@freescale.com>
  Date:   Wed Jul 16 17:30:50 2014 +0800
  
      can: m_can: add Bosch M_CAN controller support
      
      The patch adds the basic CAN TX/RX function support for Bosch M_CAN controller.
      For TX, only one dedicated tx buffer is used for sending data.
      For RX, RXFIFO 0 is used for receiving data to avoid overflow.
      Rx FIFO 1 and Rx Buffers are not used currently, as well as Tx Event FIFO.
      
      Due to the message ram can be shared by multi m_can instances
      and the fifo element is configurable which is SoC dependant,
      the design is to parse the message ram related configuration data from device
      tree rather than hardcode define it in driver which can make the message
      ram sharing fully transparent to M_CAN controller driver,
      then we can gain better driver maintainability and future features upgrade.
      
      M_CAN also supports CANFD protocol features like data payload up to 64 bytes
      and bitrate switch at runtime, however, this patch still does not add the
      support for these features.
      
      Cc: Wolfgang Grandegger <wg@grandegger.com>
      Cc: Marc Kleine-Budde <mkl@pengutronix.de>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Oliver Hartkopp <socketcan@hartkopp.net>
      Cc: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Reviewed-by: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      [mkl: Squahed semicolon cleanup by Fengguang Wu]
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit e35430807dad7f89e2a27e70ea1d6c29819cb749
  Author: Dong Aisheng <b29396@freescale.com>
  Date:   Wed Jul 16 17:30:49 2014 +0800
  
      can: m_can: add device tree binding documentation
      
      add M_CAN device tree binding documentation
      
      Cc: Wolfgang Grandegger <wg@grandegger.com>
      Cc: Marc Kleine-Budde <mkl@pengutronix.de>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Oliver Hartkopp <socketcan@hartkopp.net>
      Cc: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Reviewed-by: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit cdce844865bea6869b34bacc98af3711774f5bb5
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Tue Jul 15 14:56:21 2014 +0200
  
      can: flexcan: add vf610 support for FlexCAN
      
      Extend FlexCAN driver to support Vybrid. Vybrids variant of the IP
      has ECC support which is controlled through the memory error
      control register (MECR). There is also an errata which leads to
      false positive error detections (ID e5295). This patch disables
      the memory error detection completely.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit ec56acfef2af184ca485ffeba16adbd56c110c94
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Tue Jul 15 14:56:20 2014 +0200
  
      can: flexcan: flexcan_get_berr_counter(): switch on clocks before accessing ecr register
      
      The funcion flexcan_get_berr_counter() may be called from userspace even if the
      interface is down, this the clocks are disabled. This patch switches on the
      clocks before accessing the ecr register.
      
      Reported-by: Ashutosh Singh <ashuleapyear@gmail.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 4ade6feb52262eae0c40d6714e3446bfa4d19a5f
  Author: Wolfram Sang <wsa@the-dreams.de>
  Date:   Sun Aug 17 17:38:24 2014 -0500
  
      net: can: use kbuild magic to inherit debug settings
      
      No need to manually copy debug settings into subdir Makefiles. kbuild
      has a mechanism for inheriting, so let's use it.
      
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 9def39be4e960917fcb80514ff23651f9ec97193
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Wed Oct 30 08:09:45 2013 -0700
  
      x86: Support compiling out human-friendly processor feature names
      
      The table mapping CPUID bits to human-readable strings takes up a
      non-trivial amount of space, and only exists to support /proc/cpuinfo
      and a couple of kernel messages.  Since programs depend on the format of
      /proc/cpuinfo, force inclusion of the table when building with /proc
      support; otherwise, support omitting that table to save space, in which
      case the kernel messages will print features numerically instead.
      
      In addition to saving 1408 bytes out of vmlinux, this also saves 1373
      bytes out of the uncompressed setup code, which contributes directly to
      the size of bzImage.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 39f838e06f46576694d425ac30fe8ff1e214fc0b
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Wed Oct 30 14:21:53 2013 +0000
  
      x86: Drop support for /proc files when !CONFIG_PROC_FS
      
      arch/x86/kernel/cpu/proc.c only exists to support files in /proc; omit that
      file when compiling without CONFIG_PROC_FS.
      
      Saves 645 additional bytes on 32-bit x86 when !CONFIG_PROC_FS:
      
      add/remove: 0/5 grow/shrink: 0/0 up/down: 0/-645 (-645)
      function                                     old     new   delta
      c_stop                                         1       -      -1
      c_next                                        11       -     -11
      cpuinfo_op                                    16       -     -16
      c_start                                       24       -     -24
      show_cpuinfo                                 593       -    -593
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 3afed06a355b5525d9a87bcb76567ef2e2e7b3a2
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Mar 10 13:26:10 2014 -0700
  
      x86, boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK
      
      All the code in early_serial_console.c gets compiled out if
      !CONFIG_EARLY_PRINTK, but early_serial_console.o itself still gets
      compiled in.  Eliminate it from the compile entirely in that case.
      
      This does not change the generated code at all, in either case.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 9e6abd2a98ca599e0efb8c46acc17f17dc1a6fe9
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Mar 10 13:11:26 2014 -0700
  
      x86, boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE
      
      All the code in aslr.c gets compiled out if !CONFIG_RANDOMIZE_BASE, but
      aslr.o itself still gets compiled in.  Eliminate it from the compile
      entirely in that case.
      
      This does not change the generated code at all, in either case.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 9a1cb47112eff140659f04c261ca19fb1f002607
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Mar 10 13:03:10 2014 -0700
  
      x86, boot: Use the usual -y -n mechanism for objects in vmlinux
      
      Switch VMLINUX_OBJS to vmlinux-objs-y, to eliminate Makefile
      conditionals in favor of vmlinux-objs-$(CONFIG_*) constructs.
      
      This does not change the generated code at all.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 89323f8c504a8653c66fe4a314723b36b07e29e1
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Jul 23 17:40:30 2014 +0300
  
      irqchip: keystone: Add irq controller ip driver
      
      On Keystone SOCs, DSP cores can send interrupts to ARM
      host using the IRQ controller IP. It provides 28 IRQ
      signals to ARM. The IRQ handler running on HOST OS can
      identify DSP signal source by analyzing SRCCx bits in
      IPCARx registers. This is one of the component used by
      the IPC mechanism used on Keystone SOCs.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Link: https://lkml.kernel.org/r/1406126430-9978-1-git-send-email-grygorii.strashko@ti.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9dfb5c417c3210fe84a74b4cd30549e06962bd06
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:41 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Armada 370 RD board
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Only the second network interface is pin muxed. The first network interface is
      connected to the PHY using SGMII, which uses a dedicated SerDes lane.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-7-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a1451ab2f024be656fc1b5e560e5854b9d7e70fe
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:40 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 104
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-6-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 8c640da6ac8b9a15429473114e0b8b248cf67080
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:39 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 102
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-5-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit fea038ed55aec9a1dc59719e5e2728fe7e2148f8
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:38 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on the Armada 370 DB board
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-4-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 7d9d5d28ddb5b93a5445b5460d5da52d5143837f
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:37 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Globalscale Mirabox board
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-3-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a43f99d260d30be8480f76b2c3eeb283a7115623
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:36 2014 -0300
  
      ARM: mvebu: Add network pin mux configuration for the Armada 370 SoC
      
      This commit adds the pin mux configuration for the two network interfaces
      and the MDIO interface in the Armada 370 SoC .dtsi file. Only the
      configuration for RGMII is added for now.
      
      Acked-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-2-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit dd2d62dfede7aa2bd87b3fb07db0c7450ca7ea41
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Thu Jul 31 16:32:02 2014 +0200
  
      ARM: mvebu: Add RTC support for Armada 375
      
      The Armada 375 SoC has the same real time clock as the one used in
      other Marvell EBU platforms. This patch consequently updates the
      Device Tree of the Armada 375 SoC to describe the internal RTC.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Link: https://lkml.kernel.org/r/1406817122-15675-1-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ed7f92da59f24dd966555efef978fe14085b3318
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:08 2014 +0200
  
      staging: dgnc: Remove unnecessary dgnc_Major_Control_Registered variable
      
      The dgnc_Major_Control_Registered variable purpose was to act as a flag
      to indicate if the character device has been successfully registered
      into the kernel. This flag was later checked in the module cleanup
      function to know if the character device needs to be deregistered.
      
      However the {device,class}_destroy and unregister_chrdev functions may
      be called with 'invalid' data perfectly fine. This means that this
      variable is not needed and can safely be removed which is what this
      commit does.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b3a07ede37d0c1a0985032c9f2044d71813282a
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:07 2014 +0200
  
      staging: dgnc: Remove not needed dgnc_driver_start variable
      
      The dgnc_driver_start variable purpose was to indicate if the driver
      'start' routine has been called. Now, because the 'start' routine can
      only be called once this variable is not needed thus this commit
      removes it.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3599abafcc51594f1629f19a6a12ff92f6e94017
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:06 2014 +0200
  
      staging: dgnc: Remove driver-wide polling counter variable
      
      The polling counter variable is only exposed via sysfs and has no other
      purpose.
      
      Now, since the polling shall be implemented as a board specific feature
      rather than being global in the driver this counter is obsolete.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d8c5aa329e7a7a17d9c99122d89d76663195ddb
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:05 2014 +0200
  
      staging: dgnc: Remove driver-wide state variable
      
      This commit removes the driver's global state variable. This is ok
      because the state was changed only once at the end of init phase thus
      the future usage of this variable is pointless.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2fd2914a2e456048e2a176185cb8e7576def452c
  Author: Purnendu Kapadia <pro8linux@gmail.com>
  Date:   Fri Aug 15 18:20:30 2014 +0100
  
      staging: android: fix attribute as suggested by checkpatch
      
      we should use __packed attribute
      
      Signed-off-by: Purnendu Kapadia <pro8linux@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 230fa11f5fab094512b6ad131ae1de86b12466f2
  Author: Jeshwanth Kumar N K <jeshkumar555@gmail.com>
  Date:   Fri Aug 15 01:41:04 2014 +0530
  
      staging: wlan-ng: prism2mgmt.c Fix break not useful
      
      Fixed up warnings, break is not useful after return statement.
      And the exit Label is deleted, now returning inline.
      
      Signed-off-by: Jeshwanth Kumar N K <jeshkumar555@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b553a1a81565b14efb00ac4c984fb74106666503
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Sun Aug 17 00:07:32 2014 +0530
  
      staging: lustre: lustre: libcfs: pr_warn instead printk
      
      This patch fixes the following warning using checkpatch.pl
      WARNING: Prefer [subsystem eg: netdev]_warn([subsystem]dev, ... then
      dev_warn(dev, ... then pr_warn(...  to printk(KERN_WARNING ...
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74bb9d4fef9ff789094e85ee1324616611d77baa
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Sun Aug 17 00:27:48 2014 +0530
  
      staging: lustre: lustre: libcfs: do not use assignment in if condition
      
      This patch fixes the following error using checkpatch.pl
      Error: do not use assignment in if condition
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21aef7d9d654416b8167ad8047a628d3968a97da
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:55:56 2014 -0400
  
      staging/lustre: get rid of obd_* typedefs
      
      We have a bunch of typedefs for common things that made no sense
      and hid the actual type from plain view.
      Replace them with proper uXX or sXX types.
      Exception is in lustre_idl.h where
      they are replaced with __uXX and __sXX to be able to be included
      in userspace
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 114acca8ef16f21c5d50f16d154d05ffddb20049
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:55:55 2014 -0400
  
      staging/lustre: get rid of seqno_t and mdsno_t typedefs
      
      seqno_t is u64 and mdsno_t is u32 so just use them as such.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48caf5a060491edb2e1793539dad72e70c54c869
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Aug 17 09:17:04 2014 -0700
  
      staging: vt6655: Convert DBG_PRT to pr_<level>
      
      DBG_PRT uses are unnecessarily complex.
      
      Convert DBG_PRT msglevel to pr_<level>.
      This changes the KERN_<level> type of several uses.
      It also enables dynamic_debug for the pr_debug conversions.
      
      This patch can be a prelude to converting these pr_<level>
      uses to dev_<level> as appropriate.
      
      Other changes:
      
      Realign arguments of these conversions.
      Remove now unused static int msglevel declarations.
      Remove now unused DBG_PRT #define.
      
      Compile tested only.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c7b09efacf54210be511450768c0ee98071feb7f
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:48:13 2014 -0400
  
      staging/lustre/llite: Fix integer overflow in ll_fid2path
      
      Reported by Dan Carpenter <dan.carpenter@oracle.com>
      
      outsize =3D sizeof(*gfout) + gfin->gf_pathlen;
      
      Where outsize is int and gf_pathlen is u32 from userspace
      can lead to integer overflowwhere outsize is some small number
      less than sizeof(*gfout)
      
      Add a check for pathlen to be of sensical size.
      
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Reviewed-on: http://review.whamcloud.com/11412
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5476
      Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
      Reviewed-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b358b4ea5b2912726d872611089e790a8388b62
  Author: Frank Zago <fzago@cray.com>
  Date:   Fri Aug 15 12:48:12 2014 -0400
  
      staging/lustre/llite: optimize ll_fid2path()
      
      The only parameter from userspace that matters is the length of the
      buffer. We don't need to allocate then import the whole structure. By
      importing only that length, we can save a memory allocation.
      
      Add sparse annotations to that function.
      
      Signed-off-by: frank zago <fzago@cray.com>
      Reviewed-on: http://review.whamcloud.com/11167
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5389
      Reviewed-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6ee56fe2afe10cf855de8d11b6097fa82c26163
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Aug 15 12:48:11 2014 -0400
  
      staging/lustre/llite: hold inode mutex around ll_setattr_raw()
      
      ll_setattr_raw() expects to be called with the inode mutex held so do
      when calling it from ll_hsm_import().
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/11349
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5456
      Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
      Reviewed-by: Faccini Bruno <bruno.faccini@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7acd3376387dbf55f76cc77e7dbc870c2719aff
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Aug 15 12:48:10 2014 -0400
  
      staging/lustre/clio: reorder initialization in cl_req_alloc()
      
      In cl_req_alloc() ensure that the list heads crq_pages and crq_layers
      have been initialized before passing the request to
      cl_req_completion(). This fixes an oops in the error path.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/11009
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5290
      Reviewed-by: Bobi Jam <bobijam@gmail.com>
      Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f261f48a39dd3349e5980cdc40604d78ea587ffc
  Author: Fan Yong <fan.yong@intel.com>
  Date:   Fri Aug 15 12:48:09 2014 -0400
  
      staging/lustre/ldlm: drop redundant ibits lock interoperability check
      
      In very old release (older than Lustre-1.8), if the client talks with
      the server that does not support ibits lock, then the client needs to
      convert it as plain lock. Such interoperability check and convertion
      is out of date for a long time. Drop it.
      
      Signed-off-by: Fan Yong <fan.yong@intel.com>
      Reviewed-on: http://review.whamcloud.com/11004
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-4971
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: wangdi <di.wang@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6aa5107281ea065b9a7818a1c640e022d41a421b
  Author: Paul Cassella <cassella@cray.com>
  Date:   Fri Aug 15 12:48:08 2014 -0400
  
      staging/lustre/llite: Make sure ft_flags is valid
      
      In ll_fault0, the 'fault' struct is mostly cleared before the call to
      cl_io_loop, but ft_flags is not reset. It is ordinarily set by
      the call to filemap_fault in vvp_io_kernel_fault, but if Lustre
      returns before calling filemap_fault, it still has the old value of
      ft_flags.
      
      ll_fault0 will then consume the ft_flags field. If it has the
      VM_FAULT_RETRY bit set, it will be used as ll_fault0() and
      ll_fault()'s return value.
      
      This is a problem when VM_FAULT_RETRY is in ft_flags:
      When fault/filemap_fault return with that flag set, they have already
      released the mmap semaphore, and do_page_fault does not need to
      release it.
      Incorrectly returning this flag from ll_fault means mmap_sem
      is not upped in the kernel's do_page_fault().
      
      In addition to clearing ft_flags, this patch does not use it unless
      it is valid.  It's potentially misleading to return ft_flags in
      "fault_ret" if ft_flags has not been set by filemap_fault.
      
      This adds clarity, but does not change the current behavior:
      When not valid, ft_flags is replaced by fault_ret, which is zero,
      as is ft_flags when not set by filemap_fault.
      
      Signed-off-by: Patrick Farrell <paf@cray.com>
      Reviewed-on: http://review.whamcloud.com/10956
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5291
      Reviewed-by: Bobi Jam <bobijam@gmail.com>
      Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7591805af511b7f71fec87c69a539d1d0cfb93a1
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Aug 15 12:48:07 2014 -0400
  
      staging/lustre/mdc: cleanup intent if mdc_finish_enqueue() fails
      
      In mdc_enqueue() clear the lock handle, lock mode, and request stored
      in the lookup intent if mdc_finish_enqueue() fails.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/10963
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5289
      Reviewed-by: Lai Siyao <lai.siyao@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b2eb32e697d151ebaf52f9b0304d16f63a27b43
  Author: Nathaniel Clark <nathaniel.l.clark@intel.com>
  Date:   Fri Aug 15 12:48:06 2014 -0400
  
      staging/lustre/llite: check for integer overflow in hsm user request
      
      Check to make sure total size of request does not overflow when
      calculated.  Return -1 from hur_len() if it does overflow.
      
      Signed-off-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
      Reviewed-on: http://review.whamcloud.com/10615
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-4984
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7b43d0c992c3ec3e8d9285c3fb5e1e0eb0d031a
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Tue Aug 12 11:41:40 2014 -0400
  
      nfsd4: reserve adequate space for LOCK op
      
      As of  8c7424cff6 "nfsd4: don't try to encode conflicting owner if low
      on space", we permit the server to process a LOCK operation even if
      there might not be space to return the conflicting lockowner, because
      we've made returning the conflicting lockowner optional.
      
      However, the rpc server still wants to know the most we might possibly
      return, so we need to take into account the possible conflicting
      lockowner in the svc_reserve_space() call here.
      
      Symptoms were log messages like "RPC request reserved 88 but used 108".
      
      Fixes: 8c7424cff6 "nfsd4: don't try to encode conflicting owner if low on space"
      Reported-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 1383bf37ce2554d7632f21ee03f3ea815edaf933
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Mon Aug 11 16:41:05 2014 -0400
  
      nfsd4: remove obsolete comment
      
      We do what Neil suggests now.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 63bab0651be0ba857200219a08644e6a99f448b6
  Author: Ross Lagerwall <rosslagerwall@gmail.com>
  Date:   Sat Aug 9 14:44:00 2014 +0100
  
      nfsd3: Check write permission after checking existence
      
      When creating a file that already exists in a read-only directory with
      O_EXCL, the NFSv3 server returns EACCES rather than EEXIST (which local
      files and the NFSv4 server return).  Fix this by checking the MAY_CREATE
      permission only if the file does not exist.  Since this already happens
      in do_nfsd_create, the check in nfsd3_proc_create can simply be removed.
      
      Signed-off-by: Ross Lagerwall <rosslagerwall@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit afbda402a02bde74f350ff98243265dfd3108fb3
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Sat Aug 9 10:22:41 2014 -0400
  
      nfsd: call nfs4_put_deleg_lease outside of state_lock
      
      Currently, we hold the state_lock when releasing the lease. That's
      potentially problematic in the future if we allow for setlease methods
      that can sleep. Move the nfs4_put_deleg_lease call out of the delegation
      unhashing routine (which was always a bit goofy anyway), and into the
      unlocked sections of the callers of unhash_delegation_locked.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6bcc034eac79873468cdfd1ccea9f25ee67c4500
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Sat Aug 9 10:22:40 2014 -0400
  
      nfsd: protect lease-related nfs4_file fields with fi_lock
      
      Currently these fields are protected with the state_lock, but that
      doesn't really make a lot of sense. These fields are "private" to the
      nfs4_file, and can be protected with the more granular fi_lock.
      
      The fi_lock is already held when setting these fields. Make the code
      hold the fp->fi_lock when clearing the lease-related fields in the
      nfs4_file, and no longer require that the state_lock be held when
      calling into this function.
      
      To prevent lock inversion with the i_lock, we also move the vfs_setlease
      and fput calls outside of the fi_lock. This also sets us up for allowing
      vfs_setlease calls to block in the future.
      
      Finally, remove a redundant NULL pointer check. unhash_delegation_locked
      locks the fp->fi_lock prior to that check, so fp in that function must
      never be NULL.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit ef9b16dc6de692865e898a35e750119b5b9c82c5
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:25 2014 -0400
  
      nfsd: Reorder nfsd_cache_match to check more powerful discriminators first
      
      We would normally expect the xid and the checksum to be the best
      discriminators. Check them before looking at the procedure number,
      etc.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 89a26b3d295d35fefcc994cb0cf3817d0ff432d5
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:24 2014 -0400
  
      nfsd: split DRC global spinlock into per-bucket locks
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 31e60f52224197dc989a82237905dfe643183f7c
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:23 2014 -0400
  
      nfsd: convert num_drc_entries to an atomic_t
      
      ...so we can remove the spinlocking around it.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 11acf6ef3b58abd1c5eb94eaa38ed3b9dbc387f7
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:22 2014 -0400
  
      nfsd: Remove the cache_hash list
      
      Now that the lru list is per-bucket, we don't need a second list for
      searches.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit bedd4b61a46d0398192a08fbe6821d1ac65aba84
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:21 2014 -0400
  
      nfsd: convert the lru list into a per-bucket thing
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 7142b98d9fd7cec4e5218869ec547f30068c8daf
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:20 2014 -0400
  
      nfsd: Clean up drc cache in preparation for global spinlock elimination
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit f8d1ff47b6858c1a26a658060c18a778696636db
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:13 2014 -0400
  
      SUNRPC: Optimise away svc_recv_available
      
      We really do not want to do ioctls in the server's fast path. Instead, let's
      use the fact that we managed to read a full record as the indicator that
      we should try to read the socket again.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 0c0746d03eac70e12bcb39e7f1c7f0a1dd31123c
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:12 2014 -0400
  
      SUNRPC: More optimisations of svc_xprt_enqueue()
      
      Just move the transport locking out of the spin lock protected area
      altogether.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit a4aa8054a60c545f100826271ac9f04c34bf828d
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:11 2014 -0400
  
      SUNRPC: Fix broken kthread_should_stop test in svc_get_next_xprt
      
      We should definitely not be exiting svc_get_next_xprt() with the
      thread enqueued. Fix this by ensuring that we fall through to
      the dequeue.
      Also move the test itself outside the spin lock protected section.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 983c684466e02b21f83c025ea539deee6c0aeac0
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:10 2014 -0400
  
      SUNRPC: get rid of the request wait queue
      
      We're always _only_ waking up tasks from within the sp_threads list, so
      we know that they are enqueued and alive. The rq_wait waitqueue is just
      a distraction with extra atomic semantics.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 106f359cf4d613ebf54cb9f29721bb956fc3460e
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:09 2014 -0400
  
      SUNRPC: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 887999774aeca9375b3831dbe58bab02df7b327f
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:08 2014 -0400
  
      nfs: Ensure that nfs_callback_start_svc sets the server rq_task...
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit d6a7ce424f9e32b6a5589f6bb96e0d1381479d48
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:07 2014 -0400
  
      lockd: Ensure that lockd_start_svc sets the server rq_task...
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 9e5b208dc9b2460f83f218ef6a6a1b1309fcd6b0
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:06 2014 -0400
  
      SUNRPC: Do not override wspace tests in svc_handle_xprt
      
      We already determined that there was enough wspace when we
      called svc_xprt_enqueue.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6391fffb7b6099fae0e869229279d147c47f617a
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:22 2014 +0200
  
      ASoC: ab8500-codec: Drop bank prefix from AB8500_GPIO_DIR4_REG register define
      
      The AB8500_GPIO_DIR4_REG register define has the bank for the register in the
      upper 8 bits and the register itself in the lower 8 bits. When passing it to
      abx500_{set,get}_register_interruptible() the upper bits get truncated which
      generates the following warning from sparse:
      	sound/soc/codecs/ab8500-codec.c:1972:53: warning: cast truncates bits
      	 from constant value (1013 becomes 13)
      	sound/soc/codecs/ab8500-codec.c:1980:53: warning: cast truncates bits
      	 from constant value (1013 becomes 13)
      
      The bank is passed separately to abx500_{set,get}_register_interruptible() so
      the code works fine as it is. Given that all users of AB8500_GPIO_DIR4_REG
      always truncate the upper 8 bits just remove them from the define.
      
      Also remove the unnecessary casts to u8.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e8a70c25b809367fc314743e1ba1dbf0159398a7
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:21 2014 +0200
  
      ASoC: samsung idma: Add proper annotation for casting iomem pointers
      
      It is not always possible to interchange iomem pointers with normal pointers,
      which why we have annotations for iomem pointers and warn when casting them to a
      normal pointer or vice versa. In this case the casting is fine and unfortunately
      necessary so add the proper annotations to tell code checkers that it is
      intentional. This silences the following warnings from sparse:
      	sound/soc/samsung/idma.c:354:20: warning: incorrect type in argument 1
      	 (different address spaces) expected void volatile [noderef]
      	  <asn:2>*addr got unsigned char *area
      	sound/soc/samsung/idma.c:372:22: warning: cast removes address space of
      	 expression
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 6c7d1dfca999f58c65ed7b10c2f0945dd92db103
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:20 2014 +0200
  
      ASoC: sh: Fix dma direction type
      
      dmaengine_prep_slave_single() expects a enum dma_transfer_direction and not a
      enum dma_data_direction. Since the integer representations of both DMA_TO_DEVICE
      and DMA_MEM_TO_DEV aswell as DMA_FROM_DEVICE and DMA_DEV_TO_MEM have the same
      value the code worked fine even though it was using the wrong type.
      
      Fixes the following warnings from sparse:
      	sound/soc/sh/fsi.c:1307:42: warning: mixing different enum types
      	sound/soc/sh/fsi.c:1307:42:     int enum dma_data_direction  versus
      	sound/soc/sh/fsi.c:1307:42:     int enum dma_transfer_direction
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d80a12f92466d0bc4fd244c9052a8a88518c868e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:18 2014 +0200
  
      ASoC: odrodix2_max98090: Make non exported symbols static
      
      odroidx2_drvdata and odroidu3_drvdata are not used outside this module so make
      them static (and also const while we are at it).
      
      Fixes the following warnings from sparse:
          sound/soc/samsung/odroidx2_max98090.c:69:26: warning: symbol
           'odroidx2_drvdata' was not declared. Should it be static=3F
          sound/soc/samsung/odroidx2_max98090.c:74:26: warning: symbol
           'odroidu3_drvdata' was not declared. Should it be static=3F
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 371e07ec837464375fe4d7ef3bd13e13cdfbb458
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:17 2014 +0200
  
      ASoC: edma-pcm: Include edma-pcm.h
      
      edma_pcm_platform_register() is declared in edma-pcm.h and defined in
      edma-pcm.c. To make sure that the function signature matches for both
      edma-pcm.c should include edma-pcm.h
      
      Fixes the following sparse warning:
      	sound/soc/davinci/edma-pcm.c:48:5: warning: symbol
      	 'edma_pcm_platform_register' was not declared. Should it be static=3F
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1d3e6a6985c14f0510ebbd81fb9e8c02b24f8791
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 17 18:34:48 2014 +0800
  
      regulator: da9211: Check return value of devm_kzalloc()
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9ba1e456e1fa3729fc6be73403a7b2083f9590eb
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Aug 17 12:08:57 2014 +0200
  
      regmap: Add explicit dependencies to catch "select" misuse
      
      Add explicit dependencies for the various regmap modules, so Kconfig
      will print a warning message when another module selects a regmap module
      without fulfilling its dependencies.
      
      Without this, it's much more difficult to find out which module did the
      offending select.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 8a36eaa2ff4a9452a78d799503b920b4e1a0ec31
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 12:03:05 2014 +0200
  
      ASoC: dmic: Add to SND_SOC_ALL_CODECS
      
      Improve build coverage of the dmic driver.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1890f518d9dd62f02c23046890ce5c288906a045
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:16 2014 +0800
  
      ARM: dts: sun8i: Add pin-muxing info for the i2c controllers
      
      This adds pin-muxing info for the i2c controller / port combinations
      which are known to be used on actual boards.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit cd78d3f2d716c291481206d4f87f1eeb20278f24
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:15 2014 +0800
  
      ARM: dts: sun8i: Enable mmc controller on ippo-q8h-v5
      
      The card detect pin setting was taken from the original fex file,
      and is confirmed to work.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit eacda1f11fcb8e38cdc9954c1f9cce295315bcab
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:14 2014 +0800
  
      ARM: dts: sun8i: Add mmc controller nodes
      
      Add nodes for the 3 mmc controllers found on A23 SoCs to the sun8i DTSI.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit cdb6fd6798339efd6e1cb768d9d504929342b91b
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:13 2014 +0800
  
      ARM: dts: sun8i: Add pin-muxing info for the mmc controllers
      
      This adds pin-muxing info for the mmc controller / port combinations
      which are known to be used on actual boards.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 4b7ecb38d87045968f477a4a4e98b859cd66b9b4
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:12 2014 +0800
  
      ARM: dts: sun8i: Add mmc clocks to the dtsi
      
      The MMC module clocks on sun8i are the same as those found on
      previous Allwinner SoCs, module 0 clocks.
      
      This patch adds the clocks nodes to the dtsi with existing drivers.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 1c602064e00a81b1600bed6b2fe17dffe80b01e0
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:11 2014 +0800
  
      ARM: dts: sun8i: ippo-q8h: Add pinctrl properties for R_UART
      
      Now that we have R_PIO controller support and the pinmux for R_UART,
      add the correct pinctrl properties to the R_UART node.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 813097915853100d6cb0655c75f64e67a1ef57a8
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:10 2014 +0800
  
      ARM: dts: sun8i: Add pin muxing option for R_UART
      
      R_UART is available on extra pads on certain tablets, which makes it
      ideal for use as a console. Here we add the pins for it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit c4021571e35d10233d331773124568ef94cee66d
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:09 2014 +0800
  
      ARM: dts: sun8i: Add pinmux set for uart0
      
      uart0 on sun8i is only muxed with mmc0, which makes it a poor choice
      for the console. However, some tablets only have pads for uart0
      available on the circuit board.
      
      Here we add the uart0 pinmux set for people who need it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit b6a8711261b2979051832d1389d14c35dbf09dc6
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:08 2014 +0800
  
      ARM: dts: sun8i: Add R_PIO controller node to the dtsi
      
      Now that we have a driver for the R_PIO controller,
      add the corresponding device node to the dtsi.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 6b2b16f5790e4187e1b38dfe495ae08eda235485
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:07 2014 +0800
  
      ARM: dts: sun8i: Add PIO controller node to the sun8i dtsi
      
      Now that we have a driver for the sun8i PIO controller,
      add the corresponding device node to the dtsi.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit ffec7210e11bb06c970c83ea0c3f2d7a1142458f
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:10:02 2014 -0300
  
      ARM: sun7i: dt: enable DMA on SPI
      
      All of our SPI controllers support DMA transfers, so let's add the
      properties here so they can be used when it's best to do so.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit fed4c5c676f41359c7dbee635bd98e25e54c40f4
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:10:01 2014 -0300
  
      ARM: sun5i: dt: enable DMA on SPI
      
      All of our SPI controllers support DMA transfers, so let's add the
      properties here so they can be used when it's best to do so.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 4192ff81174609e7d548e7a04d6fd940e860472e
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:10:00 2014 -0300
  
      ARM: sun4i: dt: enable DMA on SPI
      
      All of our SPI controllers support DMA transfers, so let's add the
      properties here so they can be used when it's best to do so.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 316e0b0eebcfb030cdf265554fb34ef78380bf5f
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:09:59 2014 -0300
  
      ARM: sun7i: dt: Add node to represent the DMA controller
      
      The A20 SoC has a sun4i-compatible DMA controller. Let's add a node to
      represent it on the device tree.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 6a5775e482c4e6639090dd1a2c349d325da8732b
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:09:58 2014 -0300
  
      ARM: sun5i: dt: Add nodes to represent the DMA controllers
      
      The A10S and A13 SoCs have sun4i-compatible DMA controllers. Let's add
      the corresponding nodes to represent them on the device tree.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 1324f53211398cd157edbedfe933fe21a9628b99
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:09:57 2014 -0300
  
      ARM: sun4i: dt: Add node to represent the DMA controller
      
      Let's add a node to represent the A10 DMA controller on the device tree.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 5e7004351a8f144400873f0ad34690ec7cc97f01
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:06 2014 +0800
  
      ARM: dts: sun6i: add rtc device node
      
      Now that we have a driver for sun6i's rtc hardware, add a device node
      for it so we can use it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 3b1213f551145c124630fb592a8321724a40da32
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:07 2014 +0800
  
      ARM: dts: sun8i: add rtc device node
      
      sun8i shares the same rtc hardware as sun6i. Now that we have a driver
      for it, add a device node to the DTSI for it so we can use it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit ad8c3af8b75ff26c5c887f2101da653bdcd53a38
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 2 18:23:38 2014 +0200
  
      ARM: shmobile: r7s72100: Remove legacy board support
      
      There's no legacy board anymore, genmai now boots with multiplatform
      support only. Remove the leftovers.
      
      Makefile.boot portion pointed out by Paul Bolle.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa@sang-engineering.com>
      Cc: Paul Bolle <pebolle@tiscali.nl>
      [horms+renesas@verge.net.au: squashed in patch containing
       Makefile.boot change]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 05104c266ae9a1673d92a068e2eeb0059db8c075
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 2 18:23:37 2014 +0200
  
      ARM: shmobile: r7s72100: genmai: Remove legacy board file
      
      The genmai board now boots using DT and multiplatform kernel with the
      same feature set as the legacy board. Remove the legacy board file and
      the board Kconfig option.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa@sang-engineering.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 71d03dabd6d3141872e23effd00345afe2ea2dab
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 2 18:23:36 2014 +0200
  
      ARM: shmobile: r7s72100: genmai: Remove reference board file
      
      The genmai board now boots using the generic R7S72100 DT machine with
      the same feature set as the board file. Remove the board file.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa@sang-engineering.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d594c9775409a4276133db5e34dbd791329c5eae
  Author: Ben Dooks <ben.dooks@codethink.co.uk>
  Date:   Wed Aug 13 00:18:26 2014 +0400
  
      ARM: shmobile: lager: add VIN1/ADV7180 device nodes
      
      Add the Lager board specific device node part for VIN1 (composite video in);
      add the device node for Analog Devices ADV7180 video decoder to IIC2 bus.
      Add the necessary subnodes to interconnect VIN1 and ADV7180 devices.
      
      Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
      [Sergei: rebased, edited changelog and summary]
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9f685bfc30edb4cba5d5ae142a9967cd0d74c40a
  Author: Ben Dooks <ben.dooks@codethink.co.uk>
  Date:   Wed Aug 13 00:16:18 2014 +0400
  
      ARM: shmobile: r8a7790: add VIN device nodes
      
      Add device nodes for the four video input controllers on the R8A7790.
      
      Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
      [Sergei: renamed VIN device nodes, edited changelog]
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fbff66886b9c5f657b6649a264551ac572fae0b7
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:09 2014 +0200
  
      ARM: shmobile: r8a7790 dtsi: Enable DMA for MSIOF
      
      Add register sets used for access by the DMA engine, and DMA properties to
      the MSIOF nodes.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 37cf3d61a94790c6f12c6e6e7a28640b8531a8af
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:08 2014 +0200
  
      ARM: shmobile: r8a7790 dtsi: Enable DMA for QSPI
      
      Add a DMA property to the QSPI node
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a5ce27f5f3285520496af0fe5282395ac07c4138
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:07 2014 +0200
  
      ARM: shmobile: r8a7791 dtsi: Enable DMA for MSIOF
      
      Add register sets used for access by the DMA engine, and DMA properties to
      the MSIOF nodes.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 591f2fa4eb0aae09cd76d276bb59e25824a7d408
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:06 2014 +0200
  
      ARM: shmobile: r8a7791 dtsi: Enable DMA for QSPI
      
      Add a DMA property to the QSPI node
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fde8feefc489652749920f18123ad9e48b427c5e
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Sat Jul 19 01:50:25 2014 +0200
  
      ARM: shmobile: r8a7791: Add DMAC devices to DT
      
      Instantiate the two system DMA controllers in the r8a7791 device tree.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit b9fea49c79f23212ff21ef2f305ea4ae865db860
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Sat Jul 19 01:50:24 2014 +0200
  
      ARM: shmobile: r8a7790: Add DMAC devices to DT
      
      Instantiate the two system DMA controllers in the r8a7790 device tree.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c819acdab3bf02795db6d16a17426e21c99c3c28
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Sat Jul 19 01:50:23 2014 +0200
  
      ARM: shmobile: r8a7790: Add DMAC clocks to DT
      
      Add the SYS-DMAC0 and SYS-DMAC1 clocks to the MSTP2 clock node. They
      will be used by the upcoming DMAC DT nodes.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 2cf088105db14c00ad69df09b9b4a37c2370ff44
  Author: sergei.shtylyov@cogentembedded.com <sergei.shtylyov@cogentembedded.com>
  Date:   Wed Aug 6 22:38:22 2014 +0400
  
      ARM: shmobile: koelsch: add VIN1/ADV7180 DT support
      
      Define the Koelsch board dependent part of the VIN1 device node. Add the device
      node for Analog  Devices ADV7180  video decoder to  I2C2 bus. Add the necessary
      subnodes to interconnect VIN1 and ADV7180 devices.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 8d62f4f75320db5e95d3610547a26e4487c30742
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Sat Aug 2 04:05:54 2014 +0400
  
      ARM: shmobile: henninger: add VIN0/ADV7180 DT support
      
      Define the Henninger board dependent part of the VIN0 device node. Add the
      device node for Analog Devices ADV7180 video decoder to I2C2  bus. Add the
      necessary subnodes to interconnect VIN0 and ADV7180 devices.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0b8d1d579b4130f33a8776691453238839cb1973
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Sat Aug 2 04:04:21 2014 +0400
  
      ARM: shmobile: r8a7791: add VIN DT support
      
      Define the generic R8A7791 parts of the VIN[0-2] device nodes. Add aliases for
      the VIN[0-2] device nodes.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f7b98477f613a69b74ba4a715856630cc6508c0d
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Aug 4 15:51:48 2014 +0900
  
      ARM: shmobile: Remove genmai_defconfig from MAINTAINERS
      
      The genmai defconfig file has been removed by
      3ed27bd90d6d0c8b ("ARM: shmobile: genmai: remove defconfig")
      so remove its entry in the MAINTAINERS accordingly.
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6e3a4b191ee6db512c17197130b4e5170b3dabc3
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:28 2014 +0200
  
      ARM: shmobile: marzen_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 387ded8e60bcb6190492f90a3ef25e2bcb0a97a1
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:27 2014 +0200
  
      ARM: shmobile: lager_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 489610f3324dc1f94c816f4053215d7540871875
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:26 2014 +0200
  
      ARM: shmobile: kzm9g_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 1a194078571a0d060a230949cd1b4da259117ef0
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:25 2014 +0200
  
      ARM: shmobile: koelsch_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4f0c320be6164ab39af42867aa1ccf69475850b7
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:24 2014 +0200
  
      ARM: shmobile: bockw_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 2815d447f6538d11d0fbe88a2f3418905922ca0d
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:23 2014 +0200
  
      ARM: shmobile: ape6evm_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0f6442bef67d7f543d65d12e27006ceda8932b81
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:22 2014 +0200
  
      ARM: shmobile: shmobile_defconfig: Enable missing hardware support
      
      Based on the DTSes
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming"),
        - I2C_RIIC was enabled in the old genmai_defconfig.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 54a06dde40f6a01e323d49390d78b8c9f1dfacc0
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:45:00 2014 +0200
  
      ARM: shmobile: r8a7778: Add missing call to shmobile_init_late()
      
      Add the missing call to shmobile_init_late() to r8a7778_init_late().
      This should make sure Suspend-to-RAM and CPUIdle are setup as expected
      on bockw.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9dddfcfacaadb5491b62233b893b510fa00da4e0
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:44 2014 +0200
  
      ARM: shmobile: genmai-reference: Enable MTU2 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, move MTU2 registration from setup-r7s72100.c to
      board-genmai.c and remove the now empty r7s72100_add_dt_devices()
      function.
      
      As the genmai_add_standard_devices() function is now identical to the
      default init_machine implementation, remove it as well.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9162d39ccb9400bfaed85630cf517c85861faa6f
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:40 2014 +0200
  
      ARM: shmobile: r7s72100: Add MTU2 device to DT
      
      Add the MTU2 counter to the r7s72100 device tree and make it disabled by
      default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
      [horms+renesas@verge.net.au correct irq number]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5ecd7a5185008723056a4b70815aa017272ca751
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:43 2014 +0200
  
      ARM: shmobile: marzen-reference: Enable TMU0 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, remove the now empty
      r8a7779_add_standard_devices_dt() function completely.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6a1d9460df90f96e31922ad5c891c5c54a4c7f4e
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:42 2014 +0200
  
      ARM: shmobile: koelsch-reference: Enable CMT0 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, remove the now empty r8a7791_add_dt_devices()
      function completely.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 247fd5ec6e9a41f9299df27be82104efc56e622b
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:41 2014 +0200
  
      ARM: shmobile: lager-reference: Enable CMT0 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, remove the now empty r8a7790_add_dt_devices()
      function completely.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ef890ea26a37884a21f592c3feccadb019e8a11b
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:39 2014 +0200
  
      ARM: shmobile: r8a7779: Add TMU devices to DT
      
      Add the TMU0, TMU1 and TMU2 counters to the r8a7779 device tree and make
      them disabled by default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ceaa18949a190cf335408751cac0de2a0de0b9e7
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:38 2014 +0200
  
      ARM: shmobile: r8a7791: Add CMT devices to DT
      
      Add the CMT0 and CMT1 counters to the r8a7791 device tree and make them
      disabled by default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 39cf6d73dc1ed11c7d5d2c96a0ccbbb868a7f3ce
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:37 2014 +0200
  
      ARM: shmobile: r8a7790: Add CMT devices to DT
      
      Add the CMT0 and CMT1 counters to the r8a7790 device tree and make them
      disabled by default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 855675f6e6a65688a7f4cf45b9b5a98cf6c6f5c3
  Author: Nicolin Chen <Guangyu.Chen@freescale.com>
  Date:   Mon Aug 4 15:07:25 2014 +0800
  
      ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode
      
      There is one design rule according to SAI's reference manual:
      If the transmitter bit clock and frame sync are to be used by both transmitter
      and receiver, the transmitter must be configured for asynchronous operation
      and the receiver for synchronous operation.
      
      And SYNC of TCR2 is a 2-width control bit:
      00 Asynchronous mode.
      01 Synchronous with receiver.
      10 Synchronous with another SAI transmitter.
      11 Synchronous with another SAI receiver.
      
      So the driver should have set SYNC bit of TCR2 to 0x0, and meanwhile set SYNC
      bit of RCR2 to 0x1 (Synchronous with transmitter).
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 6be1f475e0ed2b4f9cd9c157d06e65178f4e84bb
  Merge: de0d712 769091e
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 17:22:36 2014 -0500
  
      Merge branch 'fix/fsl-esai' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl-esai
  
  commit afa93c9017fd48d4d5265854c75f5fcde0871548
  Author: Chew, Chiau Ee <chiau.ee.chew@intel.com>
  Date:   Fri Jul 25 01:10:54 2014 +0800
  
      spi/pxa2xx-pci: Add common clock framework support in PCI glue layer
      
      SPI PXA2XX core layer has dependency on common clock framework
      to obtain information on host supported clock rate. Thus, we
      setup the clock device in the PCI glue layer to enable PCI mode
      host pass in the clock rate information.
      
      Signed-off-by: Chew, Chiau Ee <chiau.ee.chew@intel.com>
      Acked-by: Kweh, Hock Leong <hock.leong.kweh@intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 7e7292dba2155c1433ce9f9a819f1acb9090747b
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Thu Jul 31 10:43:37 2014 +0800
  
      ASoC: fsl: add imx-es8328 machine driver
      
      This adds an initial machine driver for the ES8328 audio codec on Freescale
      boards.  The driver supports headphones and an audio regulator for an onboard
      speaker amp.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e1a65374a3bcaf34eb67322b3e761965f333a66a
  Merge: 708b435 567e4f9
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 17:18:02 2014 -0500
  
      Merge branch 'topic/es8328' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl
  
  commit 567e4f98922ce5542f8c2aa469a0c6ddf182b6ea
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Thu Jul 31 10:43:36 2014 +0800
  
      ASoC: add es8328 codec driver
      
      Add a codec driver for the Everest ES8328.  It supports two separate audio
      outputs and two separate audio inputs.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d4f7facde1796c8b3eb2f79e1fd903d7b776972f
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Thu Jul 31 10:43:35 2014 +0800
  
      devicetree: bindings: Add Everest Semicodunctor
      
      Everest Semiconductor makes audio codecs.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9c0b8fd1a5493d0c5ab2fb147e758ca556e80863
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:52:39 2014 +0200
  
      spi: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 7a9f957b395fc08edc47620c01e8bb5b798caddb
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 7 14:07:43 2014 +0200
  
      spi: sh-msiof: Fix transmit-only DMA transfers
      
      Fix tx/rx mixup, which broke transmit-only transfers.
      
      Introduced by commit 4240305f7cbdc7782aa8bc40cc702775d9ac0839
      ("spi: sh-msiof: Fix leaking of unused DMA descriptors").
      
      Reported-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a5e7c719fe257214aeda3dadb502a4cf58209a61
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 7 14:07:42 2014 +0200
  
      spi: sh-msiof: Return early in sh_msiof_dma_once() where possible
      
      Reported-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a6be4de6a24cbef6209e3a0fcddaee9e312a1f63
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:05 2014 +0200
  
      spi: sh-msiof: Add DT support to DMA setup
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 52fba2b85d30075490db023642632032371505c2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:04 2014 +0200
  
      spi: sh-msiof: Configure DMA slave bus width
      
      The new Renesas R-Car Gen2 DMA Controller driver (rcar-dmac) requires
      explicit configuration of the DMA slave bus width.
      Hardcode the DMA transfer size to 4 bytes, as MSIOF DMA is limited to
      32-bit words.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e825b8dd2b363e9134006fb141825518a11b2bf4
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:02 2014 +0200
  
      spi: rspi: Add DT support to DMA setup
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a30b95a7d81cfc3442beb5a9635f22b19c97bbfc
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:01 2014 +0200
  
      spi: rspi: Configure DMA slave bus width to 8 bit
      
      The new Renesas R-Car Gen2 DMA Controller driver (rcar-dmac) requires
      explicit configuration of the DMA slave bus width.
      Hardcode the DMA transfer size to 1 byte for both directions, as that's
      the only supported configuration (16-bit DMA support was removed in
      commit 9c5de2c1754c2bb3c69c4d7bf0d0edc0a61d8232 ("spi: rspi: Remove
      unused 16-bit DMA support")).
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 43937455c9bf294cffc2f25c4a4d0a1b9bbd88e6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:00 2014 +0200
  
      spi: rspi: Use devm_kasprintf()
      
      Use the devm_kasprintf() helper function instead of open coding
      error-prone buffer handling and string formatting.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d64b472678e17ef9afb251577f4f544793483fa9
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:58:59 2014 +0200
  
      spi: rspi: Remove unneeded semicolon
      
      Introduced by commit 426ef76dd8a394a0e04d096941cd9acb49539a3e ("spi:
      rspi: Add DT support").
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9f5b8b4f56dd194fd33021810636879036d2acdd
  Author: Nick Krause <xerofoiffy@gmail.com>
  Date:   Wed Aug 6 13:53:17 2014 -0400
  
      spi: omap-100k: Remove unused definitions
      
      Remove unused definition which cause the following warnings
      
      drivers/spi/spi-omap-100k.c:73:0: warning: "WRITE" redefined [enabled by default]
      include/linux/fs.h:193:0: note: this is the location of the previous definition
      drivers/spi/spi-omap-100k.c:74:0: warning: "READ" redefined [enabled by default]
      include/linux/fs.h:192:0: note: this is the location of the previous definition
      
      Signed-off-by: Nick Krause <xerofoiffy@gmail.com>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e67f04c9187b76c9824c31b4aeb7b79dd36cb735
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:52:40 2014 +0200
  
      spi: cadence: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dfe8f1f3f22f9922e773ae64f5621f290cb26023
  Author: Nikesh Oswal <nikesh@opensource.wolfsonmicro.com>
  Date:   Wed Aug 13 10:05:45 2014 +0100
  
      ASoC: wm8994: Demux the microphone detection IRQ
      
      Current code only allows direct routing of the WM8994 microphone
      detection signal to a GPIO this change adds support to demux the
      interrupt from the main interrupt line of the codec.
      
      Signed-off-by: Nikesh Oswal <nikesh@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a7a8e994ddd004fbabfcf04c26c204297b5f826d
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Fri Aug 1 10:57:04 2014 -0500
  
      ASoC: tas2552: Add DAPM calls for amp and PLL
      
      Add DAPM calls to enable/disable the Class D amp.
      Also add a DAPM call to turn off the PLL upon
      the stream completing.
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0d985b1c76623747107dbab1052044d6bac3866d
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Wed Aug 13 16:31:40 2014 +0800
  
      ASoC: sirf: usp: Add bitclock inversion support
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a493b6a637e9d8e828d7ed4be4bdf24dfd1f9250
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Fri Aug 8 12:07:49 2014 +0200
  
      ASoC: rsnd: delete unneeded test before of_node_put
      
      Of_node_put supports NULL as its argument, so the initial test is not
      necessary.
      
      Suggested by Uwe Kleine-K=C3=B6nig.
      
      The semantic patch that fixes this problem is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression e;
      @@
      
      -if (e)
         of_node_put(e);
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d8499c9b4b03ca88d7c7b4094cb09471658df7c2
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Mon Aug 4 15:15:55 2014 +0530
  
      ASoC: Intel: add mrfld DSP defines
      
      We define the DSP commands,structures here which will be used to send the IPCs
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit b12b087c8715286b8759016f1d5c36cac0bb37f6
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Mon Aug 4 15:04:21 2014 +0530
  
      ASoC: Intel: mfld-pcm: Change sst_ops prototypes to take dev parameter
      
      sst_ops need to use the sst driver context. So pass sst device as argument,
      which can be used to retrieve sst context.
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5981c2d6db2ef16d96ee4d1c4d3ddff4ad9d8ebc
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Mon Aug 4 15:04:20 2014 +0530
  
      ASoC: Intel: mfld-pcm: Use function instead of ioctl
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ea5edfe2f1ce5b2254a5ec4c1bb224fac48c3153
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Mon Aug 4 15:04:19 2014 +0530
  
      ASoC: Intel: Fix to use byte control interface
      
      Using a byte control interface instead of generic_params ioctl.
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ce7344a4ebabe90e064d3e087727f45624cdc942
  Author: Nicolin Chen <nicoleotsuka@gmail.com>
  Date:   Fri Aug 8 18:41:19 2014 +0800
  
      ASoC: fsl_sai: Make Synchronous and Asynchronous modes exclusive
      
      The previous patch (ASoC: fsl_sai: Add asynchronous mode support) added
      new Device Tree bindings for Asynchronous and Synchronous modes support.
      However, these two shall not be present at the same time.
      
      So this patch just simply makes them exclusive so as to avoid incorrect
      Device Tree binding usage.
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 08fdf65e37d560581233e06a659f73deeb3766f9
  Author: Nicolin Chen <Guangyu.Chen@freescale.com>
  Date:   Tue Aug 5 15:32:05 2014 +0800
  
      ASoC: fsl_sai: Add asynchronous mode support
      
      SAI supports these operation modes:
      1) asynchronous mode
         Both Tx and Rx are set to be asynchronous.
      2) synchronous mode (Rx sync with Tx)
         Tx is set to be asynchronous, Rx is set to be synchronous.
      3) synchronous mode (Tx sync with Rx)
         Rx is set to be asynchronous, Tx is set to be synchronous.
      4) synchronous mode (Tx/Rx sync with another SAI's Tx)
      5) synchronous mode (Tx/Rx sync with another SAI's Rx)
      
      * 4) and 5) are beyond this patch because they are related with another SAI.
      
      As the initial version of this SAI driver, it supported 2) as default while
      the others were totally missing.
      
      So this patch just adds supports for 1) and 3).
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit af96ff5b7448dc776dc24a5c4313c6ec1ee94e53
  Author: Nicolin Chen <Guangyu.Chen@freescale.com>
  Date:   Mon Aug 4 15:07:25 2014 +0800
  
      ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode
      
      There is one design rule according to SAI's reference manual:
      If the transmitter bit clock and frame sync are to be used by both transmitter
      and receiver, the transmitter must be configured for asynchronous operation
      and the receiver for synchronous operation.
      
      And SYNC of TCR2 is a 2-width control bit:
      00 Asynchronous mode.
      01 Synchronous with receiver.
      10 Synchronous with another SAI transmitter.
      11 Synchronous with another SAI receiver.
      
      So the driver should have set SYNC bit of TCR2 to 0x0, and meanwhile set SYNC
      bit of RCR2 to 0x1 (Synchronous with transmitter).
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 376d1a92ca587d3974d4791cdb99baa8b8e7f0dd
  Author: Nicolin Chen <nicoleotsuka@gmail.com>
  Date:   Tue Aug 5 17:20:21 2014 +0800
  
      ASoC: fsl_sai: Initialize with software reset
      
      This patch adds software reset code in dai_probe() so as to make a true init
      by clearing SAI's internal logic, including the bit clock generation, status
      flags, and FIFO pointers.
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit de0d712a6dd1eed097dc6aa4f97ee461949414fe
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Fri Aug 8 14:47:21 2014 +0800
  
      ASoC: fsl_esai: refine esai for TDM support
      
      Original driver didn't store the number of slots, just fix the slot number
      to 2, use this default number to calculate bclk and pins for TX/RX.
      In this patch, add one parameter for slots, and update the calculation of
      bclk and pins of TX/RX. Then driver will be compatible with slots > 2 in
      TDM mode.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 708b4351f08c08ea93f773fb9197bdd3f3b08273
  Author: Nicolin Chen <nicoleotsuka@gmail.com>
  Date:   Wed Jul 30 19:27:38 2014 +0800
  
      ASoC: fsl: Add Freescale Generic ASoC Sound Card with ASRC support
      
      The Freescale Generic ASoC Sound Card is a general ASoC DAI Link driver that
      can be used, ideally, for all Freescale CPU DAI drivers and external CODECs.
      
      The idea of this generic sound card is a bit like ASoC Simple Card. However,
      for Freescale SoCs (especially those released in recent years), most of them
      have ASRC (Documentation/devicetree/bindings/sound/fsl,asrc.txt) inside. And
      this is a specific feature that might be painstakingly controlled and merged
      into the Simple Card driver.
      
      So having this driver will allow all Freescale SoC users to benefit from the
      simplification to support a new card and the capability of wide sample rates
      support through ASRC.
      
      The driver is initially designed for sound card using I2S or PCM DAI formats.
      However, it's also possible to merge those non-I2S/PCM type sound cards, such
      as S/PDIF audio and HDMI audio, into this card as long as the merge will not
      break the original function and as long as there is something redundant that
      can be abstracted along with I2S type sound cards.
      
      As an initial version, it only supports three cards that I can test:
      imx-audio-cs42888, a new card that links ESAI with CS42888 CODEC
      imx-audio-sgtl5000, just like the old imx-sgtl5000.c driver
      imx-audio-wm8962, just like the old imx-wm8962.c driver
      
      The driver is also compatible with the old Device Tree bindings of WM8962 and
      SGTL5000. So we may consider to remove those two drivers after this driver is
      totally enabled. (It needs to be added into defconfig)
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 38f57532ede565a3c71da7b7727369f374c51acb
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 7 09:34:38 2014 -0500
  
      ASoC: cs35l32: fix compile warning for i2c_probe
      
      Forgot to add a return for err_disable goto statement.
      Causes compile warning of control reaching end of non-void
      
      Signed-off-by: Brian Austin <briann.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9cf44690204db563ba065ed856546dc8a8b742a1
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Mon Aug 4 15:11:17 2014 -0500
  
      ASoC: cs35l32: Add bindings for CS35L32
      
      The patch adds device tree bindings file for the Cirrus Logic CS35L32
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit eef5bb2445ca49911c93c08ed0fb2ea7363ea945
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Mon Aug 4 15:11:16 2014 -0500
  
      ASoC: cs35l32: Add support for CS35L32 Boosted Amplifier
      
      This patch adds support for the Cirrus Logic CS35L32 Boosted Amplifier
      I2S output provides monitor data to the SOC/CODEC/DSP for speaker protection/enhancement algorithms
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 8ad9f9efcc7656cafb56bbbcd545f817a742bf32
  Author: Sylwester Nawrocki <s.nawrocki@samsung.com>
  Date:   Mon Jun 16 16:33:46 2014 +0200
  
      ASoC: Drop const from struct snd_soc_dai_link *of_node members
      
      Dropping the const qualifiers prevents "passing argument 1 of =E2=80=98of_node_put=E2=80=99
      discards =E2=80=98const=E2=80=99 qualifier from pointer target type" type warnings when
      compiling the code dropping reference to cpu_of_node, codec_of_node or
      platform_of_node with with an of_node_put() function call.
      
      This lets us to avoid casting to struct device_node * or caching variables
      internally in drivers just to be able to properly drop a reference to the
      OF node on clean up paths.
      
      Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 87ca186f7eb663fc5e52b65452a91fe0fec170a0
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:42 2014 +0800
  
      regulator: add driver for hi6421 voltage regulator
      
      Add driver support for HiSilicon Hi6421 voltage regulators.
      
      Two rules for regulator enabling are defined in hi6421 spec:
      1) Between disable and enable of each regulator (LDOs or BUCKs), there must
         be a protection gap. Use @off_on_delay of regulator core to implement this.
      2) No two regulators can be enabled at the same time. Use mutex in
         hi6421_regulator_pdata to ensure this. A protection gap of 100us is added
         into each LDO/BUCK's .enable_time.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dd060bc92748ce77231b2cd2657510b77cd94dea
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 12:30:58 2014 +0100
  
      regmap: Restore L: linux-kernel@vger.kernel.org entry
      
      As with commit 981c3a4ff85 (MAINTAINERS: Restore "L:
      linux-kernel@vger.kernel.org" entries) restore the mailing list entry
      for the regmap framework in order to assist users in finding the list
      if they read the file instead of using get_maintainers.pl.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 275876e208e28abf4b96ec89030e482b1331ee75
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Jul 15 12:23:03 2014 +0800
  
      regmap: Add the DT binding documentation for endianness
      
      Device-Tree binding for device endianness
      Index     Device     Endianness properties
      ---------------------------------------------------
      1         BE         'big-endian'
      2         LE         'little-endian'
      
      For one device driver, which will run in different scenarios above
      on different SoCs using the devicetree, we need one way to simplify
      this.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d647c199510c2c126ac03ecbea51086e10126a40
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Jul 15 12:23:02 2014 +0800
  
      regmap: add DT endianness binding support.
      
      For many drivers which will support rich endianness of Devices
      need define DT properties by itself with the binding support.
      
      The endianness using regmap:
      Index      Device     Properties if needs bytes-swap,
                            or just ignore it
      -------------------------------------------------------------
      1          BE         'big-endian'
      2          LE         'little-endian'
      
      The properties include all the register values and the buffers.
      And these properties are very usful for the MMIO devices:
      
      Such as: a memory-mapped device, on one SoC is in BE mode, while
      in another SoC will be in LE mode, and the CPU will always in LE
      mode.
      
      For the first case, we must use cpu_to_be32/be32_to_cpu for
      32-bit registers accessing, so the 'big-endian' property is needed.
      
      For the second case, we can just ignore the bytes-swap
      functions like cpu_to_le32/le32_to_cpu, so the 'little-endian'
      property could be abscent.
      
      And vice versa...
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 871f565055ed232e5751da18a331b73e8254adaf
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:40 2014 +0800
  
      regulator: core: add guard delay between calling regulator_disable and _enable
      
      Some regulator require a minimum delay between its disable and next enable.
      This is to avoid damages when out-of-range frequent disable/enable of a
      single regulator can bring to the regulator chip.
      
      Add @off_on_delay to struct regulator_desc. Device drivers' can use this field
      to set this guard time.
      
      Add @last_off_jiffy to struct regulator_dev. When @off_on_delay is set by
      driver, regulator core can store its last off (disable) time into this field.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 79fd114161a764dfa456191af89358b3f5201c87
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:39 2014 +0800
  
      regulator: core: factor out delay function from _regulator_do_enable
      
      A common delay function can be helpful when implementing new features. Factor
      it out to maximize code reusability.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 272e2315fac3bfca0edfa3252b8a643c425602af
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:38 2014 +0800
  
      regulator: core: add const qualifier to ops in struct regulator_desc
      
      struct regulator_ops *ops is a member in struct regulator_desc, which gets
      its value from individual regulator driver upon regulator_register() and
      is used by regulator core APIs. It's not allowed for regulator core to
      modify any of these callbacks in *ops. Add 'const' qualifier to enforce that.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 23b1134838efdb5872be7b75e86fae41e60ba629
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Feb 18 21:11:48 2014 +0800
  
      regulator: tps65910: Allow missing init_data for diagnostics
      
      The regulator core supports this to allow the configuration to be inspected
      at runtime even if no software management is enabled.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9839d627c2a2c74facde9a9ee949f2ba0a1363b1
  Author: Gyungoh Yoo <gyungoh@gmail.com>
  Date:   Fri Aug 8 18:10:22 2014 +0900
  
      regulator: sky81452: Adding Skyworks SKY81452 regulator driver
      
      Signed-off-by: Gyungoh Yoo <jack.yoo@skyworksinc.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5a867cf288934c26f3034ace189bda25700c68fa
  Author: Amit Daniel Kachhap <amit.daniel@samsung.com>
  Date:   Tue Jul 15 16:32:53 2014 +0530
  
      regulator: s2mps11: Optimize the regulator description macro
      
      This patch makes the regulator description macro take minimum and
      steps voltage as parameter. In this way many repeated macros can be
      removed. Now these macros are repeated only if the the LDO/BUCK ctrl
      registers have non-linear positions. The good thing is these ctrl registers
      are mostly linear so they are not passed as parameters.
      
      This patch reduces the code size and also allow easy addition of more
      s2mpxxx PMIC drivers which differs a lot in minimum/step voltages.
      
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d264fd4541753bf3fe2613805b3cab95b54a3f32
  Author: Amit Daniel Kachhap <amit.daniel@samsung.com>
  Date:   Tue Jul 15 16:32:52 2014 +0530
  
      regulator: s2mpa01: Optimize the regulator description macro
      
      This patch makes the regulator description macro take minimum and
      steps voltage as parameter. In this way many repeated macros can be
      removed. Now these macros are repeated only if the the LDO/BUCK ctrl
      registers have non-linear positions. The good thing is these ctrl registers
      are mostly linear so they are not passed as parameters.
      
      This patch reduces the code size and also allow easy addition of more
      s2mpxxx PMIC drivers which differs a lot in minimum/step voltages.
      
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0e4f417857083f399769491f6e7773d111debd0f
  Author: Amit Daniel Kachhap <amit.daniel@samsung.com>
  Date:   Tue Jul 15 16:32:51 2014 +0530
  
      regulator: s2mpxxx: Move regulator min/step voltages in common place
      
      This is a cleanup patch and moves min/step voltages in a common samsung
      header file so that they can be used by other s2mpxxx PMIC drivers. Only
      few required macros are added currently and others can be added if needed.
      
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 005547e0828ce9064afebb1e6d56a18efd80e7a3
  Author: James Ban <james.ban.opensource@diasemi.com>
  Date:   Fri Aug 8 14:27:04 2014 +0900
  
      regulator: da9211: support DA9213
      
      This is a patch for supporting DA9213.
      
      Signed-off-by: James Ban <james.ban.opensource@diasemi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5cdeb2c837ddcf5b67692816952d0f38e29c2d7b
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 12:31:11 2014 +0100
  
      regulator: Restore L: linux-kernel@vger.kernel.org entry
      
      As with commit 981c3a4ff85 (MAINTAINERS: Restore "L:
      linux-kernel@vger.kernel.org" entries) restore the mailing list entry
      for the regulator framework in order to assist users in finding the list
      if they read the file instead of using get_maintainers.pl.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 91ff8cd8c3aae34a26b517506cc1ff809401a490
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 11 11:47:29 2014 -0700
  
      ARM: dts: Move the PMIC interrupt pinctrl line to rk3288-evb common
      
      The PMIC interrupt pinctrl line was added to the rk3288-evb-act8846,
      but it's the same line on both the ACT8846 version and the RK808
      version.  This makes a lot of sense since they share the same SoC
      daugherboard.  Move the pinctrl definition to the common file so we
      can use it for the RK808 version.
      
      NOTE: The PMIC interrupt doesn't _actually_ go to the PMIC on the
      ACT8846 version of the board (it does on the RK808), but our
      convention is to label things as they're labelled on the schematics.
      In the very least you can argue that this is the interrupt from the
      PMIC daughtercard even if it doesn't actually go to the PMIC chip.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 2c31d9498cb85dcf37806237870e8ccf4dbf84e0
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Aug 12 16:21:14 2014 -0700
  
      ARM: dts: Enable emmc and sdmmc on the rk3288-evb boards
      
      This enables basic SD and eMMC support.  Things are not yet running at
      the fastest speed and we don't have the regulators specified, but we
      can at least use the eMMC and SD cards now.
      
      A note:
      * Though MMC DDR50 mode is partially supported in the dw_mmc
        rk3288-specific code in Addy's patch, Addy's patch doesn't add
        tuning support.  That means DDR50 mode is not reliable.  From the
        3288 TRM: "Tuning is required for other speed modes-such as
        DDR50-even though the output delay from the card is less than one
        cycle."  Thus, we don't enable MMC DDR50 mode in this patch.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 85095bf30f028f6dcb7d8177ab9b00425c11ca58
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Aug 12 16:21:13 2014 -0700
  
      ARM: dts: Add emmc and sdmmc to the rk3288 device tree
      
      This adds support for the sdmmc and emmc ports on the rk3288.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 356649ab6d6412b256a2ff789e50ddbe5d78aaec
  Author: Jaehoon Chung <jh80.chung@samsung.com>
  Date:   Thu Aug 7 16:38:02 2014 +0900
  
      ARM: dts: rockchip: unuse the slot-node and deprecate the supports-highspeed for dw-mmc
      
      dw-mmc controller can support multiple slots.
      But, there are no use-cases anywhere. So we don't need to support the
      slot-node for dw-mmc controller.
      And "supports-highspeed" property in dw-mmc is deprecated.
      "supports-highspeed" property can be replaced with "cap-sd/mmc-highspeed".
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tushar Behera <trblinux@gmail.com>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Acked-by: Seungwon Jeon <tgih.jun@samsung.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit d41b7b74cfab08cf7a5c07fafac474af9dd51d9c
  Author: Artemiy Volkov <artemiyv@acm.org>
  Date:   Thu Aug 14 16:20:09 2014 +1000
  
      Staging: wlan-ng: Merge string literals on adjacent lines in prism2fw.c
      
      This patch fixes the 'quoted string split across lines' checkpatch.pl
      warning in prism2fw.c.
      
      Signed-off-by: Artemiy Volkov <artemiyv@acm.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72267c27fd5780e70d6ec4e920f8e3e27cafcbb7
  Author: vibi sreenivasan <vibisreenivasan@linuxmail.org>
  Date:   Tue Aug 12 14:39:27 2014 +0000
  
      staging/mt29f_spinand: coding style fixes
      
      This patch fixes the coding style error :
      "WARNING: else is not generally useful after a break or return"
      reported by checkpatch.pl
      
      Signed-off-by: Vibi Sreenivasan <vibisreenivasan@linuxmail.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f01620914699679a26212affa358e5bbc5ede63e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:29 2014 -0700
  
      staging: comedi: 8255: provide common defines for registers
      
      There are a couple comedi drivers that duplicate some of the register
      defines used by the 8255 module. Move these defines into the header
      so the duplication can be removed.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c19084bbd4ef7c0a10e5b01145b940edf872a63
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:28 2014 -0700
  
      staging: comedi: 8255: handle memory mapped io
      
      The drivers that use this module with memory mapped io all have the
      ioremap'ed base address stored in the comedi_device 'mmio' member.
      
      Introduce a default (*io) function that does 8-bit memory mapped io.
      
      Modify subdev_8255_init() so that it takes a flag parameter indicating
      if the io is port or memory mapped. Make the function static and rename
      it to __subdev_8255_init().
      
      Introduce two exported wrappers for __subdev_8255_init():
      
        subdev_8255_init() - for drivers that do 8-bit port io
        subdev_8255_mm_init() - for drivers that do 8-bit memory mapped io
      
      Use subdev_8255_mm_init() in the drivers that do 8-bit memory mapped io
      and remove the private (*io) functions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9067983867516a425d3382cb2eeeb234a2e8e3b6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:27 2014 -0700
  
      staging: comedi: 8255: remove incomplete async command support
      
      The async command support in this module is incomplete and nothing
      has ever used it. Just remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4085e93b9fecfad454159694c19efc36e7ac1cdf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:26 2014 -0700
  
      staging: comedi: 8255: refactor how the (*io) function works
      
      Currently, all users of is module that use the default (*io) function
      pass an 'iobase' to subdev_8255_init() of the form:
      
        dev->iobase + OFFSET_TO_8255_BASE_REG
      
      Now that the (*io) callback includes the comedi_device 'dev' pointer
      the 'dev->iobase' does not need to be included.
      
      Modify the default (*io) function, subdev_8255_io(), to automatically
      add the dev->iobase to the address when reading/writing the port.
      
      For aesthetics, rename the subdevice private data member to 'regbase'.
      Also, rename the local variables in this module that are used to
      access this member.
      
      Add a comment in dev_8255_attach() about the 'iobase' that is passed
      to subdev_8255_init(). For manually attached 8255 devices the io
      region is requested with __comedi_request_region() which does not
      set dev->iobase. For these devices the 'regbase' is actually the
      'iobase'.
      
      Remove the, now unnecessary, dev->iobase from all the callers of
      subdev_8255_init(). There are a couple drivers that only passed the
      dev->iobase. For those drivers pass a 'regbase' of 0x00.
      
      Note that the das16m1 driver is a bit goofy. The devpriv->extra_iobase
      is requested using __comedi_request_region() which does not set the
      dev->iobase. But the starting address passed is dev->iobase + DAS16M1_82C55
      so a 'regbase' of DAS16M1_82C55 is passed to subdev_8255_init().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b1a3fcfdf4067290cafffb5bc348c158e170fd7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:25 2014 -0700
  
      staging: comedi: 8255_pci: tidy up pci_8255_mmio()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (i * 4).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da261e1d38f5ed4baaebc45f51e628e7d84a2560
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:24 2014 -0700
  
      staging: comedi: cb_pcidas64: tidy up dio_callback_4020()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (I8255_4020_REG).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27fdf38574e63f21c14098b11f36d932cb3aaf25
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:23 2014 -0700
  
      staging: comedi: cb_pcidas64: tidy up dio_callback()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (DIO_8255_OFFSET).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f4e29703c790ee1045a0c0b7181c948b9a45636a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:22 2014 -0700
  
      staging: comedi: daqboard2000: tidy up daqboard2000_8255_cb()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (dioP2ExpansionIO8Bit).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ed8c80d0a4c65c062ee520cd167649b80afce16f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:21 2014 -0700
  
      staging: comedi: ni_labpc: tidy up labpc_8255_mmio()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      
      Instead of passing the (cast) pointer to subdev_8255_init(), pass the
      'iobase' of the 8255 registers (DIO_BASE_REG).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 67393c4fef245f46863f50bc8a553f0608d7a05d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:20 2014 -0700
  
      staging: comedi: ni_mio_common: tidy up ni_8255_callback()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      
      Instead of passing the (cast) pointer to subdev_8255_init(), pass the
      'iobase' of the 8255 registers (Port_A).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09d6dd7490ee7f1dda926e309df370e28679a71c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:19 2014 -0700
  
      staging: comedi: 8255: add a comedi_device param to the (*io) callback
      
      The 8255 driver uses an (*io) callback to read/write the registers
      of the 8255 device. The default callback provided by the driver uses
      inb()/outb() calls to access to registers based on an 'iobase' that
      was initialized during the subdev_8255_init() and a 'port' value.
      
      The users of this module can optionally provide a custom (*io) callback
      to handle the read/write in another manner.
      
      Make the (*io) callback a bit more flexible by also passing the
      comedi_device pointer as a parameter.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f9c63fe5333b27ab23ed399830c7977f6970744
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:18 2014 -0700
  
      staging: comedi: amplc_pci230: refactor iobase addresses
      
      This driver uses two iobase addresses, found in PCI bars 2 and 3.
      Currently, the address in PCI bar 2 is saved in the private data as
      'iobase1' and the address in PCI bar 3 is saved in the comedi_device
      as the 'iobase'. The 'iobase' is the base address of the daq
      registers (ai/ao) of the board. The 'iobase1' address is the base
      address of the 8255, 8254, configuration, and interrupt registers.
      
      Flip the saving of these base addresses. Save the address from PCI
      bar 2 in the comedi_device 'iobase' and the address from PCI bar 3
      in the private data as 'daqio'.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f254029bfda3924b5b3dfece85c3bb77b3c9c0c3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:17 2014 -0700
  
      staging: comedi: cb_pcidda: refactor iobase addresses
      
      This driver uses two iobase addresses, found in PCI bars 2 and 3.
      Currently, the address in PCI bar 3 is saved in the comedi_device as
      the 'iobase' and the one in PCI bar 2 is just passed to subdev_8255_init()
      as the 'iobase' parameter.
      
      Save the PCI bar 3 address in the private data as 'daqio' and the
      address from PCI bar 2 in the comedi_device as the 'iobase'.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 49fca95c403c01d2a91119fa64b86d4291324d17
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:16 2014 -0700
  
      staging: comedi: cb_pcimdas: refactor iobase addresses
      
      This driver uses three iobase addresses, found in PCI bars 2, 3, and 4.
      Currently, the address in PCI bar 2 is saved in the comedi_device as
      the 'iobase', the PCI bar 3 address is saved in the private data as
      'BADR3' and the one in PCI bar 4 is just passed to subdev_8255_init()
      as the 'iobase' parameter.
      
      Flip the saving of the PCI bar 2 and 4 base addresses. Save the address
      from PCI bar 2 in the private data as the 'daqio' and the address from
      PCI bar 4 in the comedi_device as the 'iobase'.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3a94180cf224cf0c3136c09b3cde69561ba94bda
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:15 2014 -0700
  
      staging: comedi: cb_pcidas: use dev->iobase for PCI bar 3
      
      Currently the base address of the 8254 and 8255 devices, found in
      PCI bar 3, is saved in the private data as 'pacer_counter_dio'.
      The 'iobase' in the comedi_device is currently unused.
      
      Save the address from PCI bar 3 in the comedi_device and remove
      the unnecessary member from the private data.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb83abed7dd79ae1f0471c53144934efa57d7919
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:23 2014 -0700
  
      staging: comedi: amplc_dio200: remove dio200_common_detach()
      
      This exported function just does a free_irq() to release the interrupt
      handler for the legacy and PCI dio200 drivers.
      
      The legacy driver also calls comedi_legacy_detach() which would also
      do the free_irq(). For that driver the just use comedi_legacy_detach()
      directly for the (*detach).
      
      For the PCI driver, add the free_irq() to the private (*datach) function.
      
      Remove the, then unused, dio200_common_detach() function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 294de579db53a810cb179fb06909c2dbdf17b74d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:22 2014 -0700
  
      staging: comedi: amplc_dio200: absorb dio200_subdev_timer_init()
      
      This function is only called by amplc_dio200_common_attach() and it
      can never fail. For aesthetics, absorb it into that function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3f6aa33ed102cc36c3e2308c81f10fec62439f9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:21 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove boardinfo 'mainshift'
      
      This member of the boardinfo is only set for the PCIE boards. Use the
      'is_pcie' flag to determine if the offset needs to be shifted when
      reading/writing the registers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1b0cccc59a30df185a23938dbd761650ef12337
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:20 2014 -0700
  
      staging: comedi: amplc_dio200.h: rename 'has_enhancements' in boardinfo
      
      This member of the boardinfor is only set for the PCIE boards. For
      aeshetics, rename it to 'is_pcie'.
      
      For clarity, use this flag in the (*auto_attach) to determine if the
      dio200_pcie_board_setup() function needs to be called instead of using
      the switch (context_model).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42c6767bf3f92ab2aca1845fadd2ae5c204fc951
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:19 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove unnecessary function comment descriptions
      
      The function names provide enough description. The extra comments are not
      necessary. Remove them.
      
      Also, tidy up some of the function declarations.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6ce09504ddc81aec07ddfcb16ad3c5b80ab19d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:18 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove struct dio200_layout definition
      
      This struct is used to provide part of the boardinfo data. Using the extra
      indirection does not provide any additional clarity to the driver.
      
      Absorb the members from dio200_layout into dio200_board and remove the
      extra 'layout' indirection.
      
      For aesthetics, rename all the local variables used for the boardinfo
      pointer to 'board'.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 593d11c5a30f4049887dfad7ca2ac56a97c33c99
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:17 2014 -0700
  
      staging: comedi: amplc_dio200: tidy up {comedi, pci}_driver declarations
      
      For aesthetics, add some whitespace to these declarations.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 849db1aacd223b25826246171519413fad601df6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:16 2014 -0700
  
      staging: comedi: amplc_dio200: tidy up comedi_driver declaration
      
      For aesthetics, add some whitespace to the declaration.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 85d7c9ab5129e96d25b455d7bf45066c376e8e2d
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Mon Aug 11 21:03:48 2014 -0500
  
      staging: comedi: addi_apci_1564: tidy register map defines
      
      This commit performs a final tidying of the register map defines, bringing
      them to a state that is ready for merging into addi_apci_1564.c when the
      time comes.  Actions performed include:
      
      *Removes the APCI1564_ADDRESS_RANGE macro, which is no longer needed/used.
      *Renames the APCI1564_DIGITAL_OP_{VCC,CC}_INTERRUPT_{ENABLE,DISABLE}
      macros to shorter names which are more consistent with the digital input
      interrupt macros.
      *Fixes a typo in a comment (dev>iobase changed to dev->iobase).
      *Renames the APCI1564_TCW_* macros to APCI1564_COUNTER_* names to more
      accurately reflect that they are only offsets to counter registers (since
      only the counters are offset from dev->iobase).
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengraver.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e3249b881e800d7374799b8aa551f498c5d39741
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Mon Aug 11 21:03:19 2014 -0500
  
      staging: comedi: addi_apci_1564: Remove in-driver watchdog support code
      
      Starting with commit 1496e5961113 ("staging: comedi: addi_apci_1564: use
      addi_watchdog module to init watchdog subdevice"), this driver uses the
      addi_watchdog module to provide support for the watchdog subdevice.  Any
      remaining watchdog code in-driver can and should be removed.
      
      This will also make future work on the timer and counter subdevices easier.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecc33af33ea8f71e691db1c1000ead675dc4d34f
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Mon Aug 11 21:02:58 2014 -0500
  
      staging: comedi: addi_apci_1564: remove apci1564_do_config
      
      The DO config function served the purpose of configuring the diagnostic
      interrupts for the board.  As the driver currently does not support
      diagnostic interrupts, the digital output subdevice does not need an
      insn_config operation and this function can be safely removed.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5dffac89e2480487e79bc2c3e773ee649cdf7f3c
  Author: Ramesh Basukala <basukalaramesh@gmail.com>
  Date:   Thu Aug 14 10:11:44 2014 -0400
  
      Staging: bmc: fix coding style warning
      
      This is a patch to the vendorspecificextn.c that fixes coding style
      warning message line over 80 characters found by checkpatch.pl script.
      I am submitting this patch as required by Eudyptula Challenge.
      
      Signed-off-by: Ramesh Basukala <basukalaramesh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b66157f36aff92ec3d93502471a7d26f10d39436
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Wed Aug 13 20:37:06 2014 +0700
  
      staging: android: ion: Remove redundant return of void function
      
      This patch fix checkpatch.pl warning
      Tested by compilation only.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 04e14356d549fd1c5487f8a5be13eb4a59802fb3
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Wed Aug 13 20:37:05 2014 +0700
  
      staging: android: ion: ion.c Add a new blank line after decleration
      
      This patch fix checkpatch.pl warning
      Tested by compilation only.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d320c455cb726cc0618ad9852982debc8af535b3
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Wed Aug 13 20:37:04 2014 +0700
  
      staging: android: ion: ion_dummy_driver.c Replace kzalloc() by kcalloc()
      
      This patch fix checkpatch.pl warning
      Tested by compilation only.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4246e490b59bf68839f75fa4354e099105ff927a
  Author: Adrian Remonda <adrianremonda@gmail.com>
  Date:   Sun Aug 10 20:39:57 2014 +0200
  
      Staging: rtl8188eu: Removed unneeded code.
      
      This patch removes some unneeded code.
      1) kzalloc() allocates 4 extra bytes so that we can align the return
         value.  But actually the return value is already aligned so we can
         remove the + 4 and the call to N_BYTE_ALIGMENT().
      2) The memset() isn't needed because kzalloc() zeroes the allocation.
      
      Suggested-by: Larry Finger <Larry.Finger@lwfinger.net>
      
      Signed-off-by: Adrian Remonda <adrianremonda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66ed681a304f2971f85b9d8c58d4c35f340e1af1
  Author: Adrian Remonda <adrianremonda@gmail.com>
  Date:   Sun Aug 10 20:39:56 2014 +0200
  
      Staging: rtl8188eu: Lines over 80 characters fixed.
      
      This is a patch to the hal/rtl8188eu_recv.c file that fixes up a "line
      over 80 characters" warning found by the checkpatch.pl tool.
      
      Signed-off-by: Adrian Remonda <adrianremonda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7e7068f60d9570613f9737f4f94e3158322cf6e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:35 2014 +0530
  
      staging: rtl8188eu: Declare Efuse_GetCurrentSize() as a static function
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43ffc5be9e76d6b86c6b1e60c64eddb57bea4c15
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:34 2014 +0530
  
      staging: rtl8188eu: rtw_iol.h: Remove unused struct, enum and macro
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1eb87e22062be9544431bcab2fd813aa1c795734
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:33 2014 +0530
  
      staging: rtl8188eu: rtw_iol.c: Remove unused functions
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 51e3d8ededd1317ab95dc9648ae45b0370464416
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:32 2014 +0530
  
      staging: rtl8188eu: Remove unused function iol_ioconfig()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ffa54e6b191761eb0b71144f135e5b1935e752c
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:31 2014 +0530
  
      staging: rtl8188eu: Remove rtl8188e_IOL_exec_cmds_sync() and its wrapper function
      
      rtl8188e_IOL_exec_cmds_sync() is a unused function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b5c391a4b0a46dff8d6e02e30ecd7ce16f446635
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:30 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_cmd_buf_dump()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63bd7e26d26b09e967067f9e5f8e781983f72f9e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:29 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_cmd_tx_pkt_buf_dump()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 678826f5034af1a73439a71125bd5f254c9405d1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:28 2014 +0530
  
      staging: rtl8188eu: Remove unused functions rtw_IOL_append_DELAY_[US, MS]_cmd()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 94616fbc5cf096a30158036bb87de48de6f3d7f6
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:27 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_exec_cmds_sync()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91ed283ab563727932d6cf92b74dd15226635870
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:26 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_append_WD_cmd()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a758a007ea6713213ea5458e551258ceab62fea1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:25 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_cmd_boundary_handle()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f549788fa07738d71c0e54fe0986d7baa56a6d8a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:24 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_accquire_xmit_frame()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dcdb40ccabc396047e1ab0f7c965d358e764fcf8
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:23 2014 +0530
  
      staging: rtl8188eu: Hal8188EPhyCfg.h: Remove unused function declaration
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 939af24f713865d4cbcfb4ee1a0794e701530306
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:22 2014 +0530
  
      staging: rtl8188eu: Remove unused function storePwrIndexDiffRateOffset()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e9ff221347dfc565c1a2f6bbce21baedf7766fb2
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:21 2014 +0530
  
      staging: rtl8188eu: Remove odm_RegConfig8188E.[h, c] files
      
      driver doesn't require these files anymore.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c7d45c24e9dabf4160ae1af7f45e87079e45931
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:20 2014 +0530
  
      staging: rtl8188eu: Cleanup and simplify Baseband configuration code
      
      Cleanup and consolidate Baseband configuration related code in
      HalHWImg8188E_BB.c file.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f386a9ce637df1cbffbedfaecbd730ef84c7ef04
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:19 2014 +0530
  
      staging: rtl8188eu: Remove unused function odm_ConfigMAC_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 02282888d714000db114512268b270d82e1088fb
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:18 2014 +0530
  
      staging: rtl8188eu: Remove unused function odm_ConfigRFReg_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 40a4325cd9b18bff0bf5c321eb8fd741ac8ec17a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:17 2014 +0530
  
      staging: rtl8188eu: Remove unused functions odm_ConfigRF_Radio[A, B]_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 586b60877244595246e6aedc3766500d1227d1f2
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:16 2014 +0530
  
      staging: rtl8188eu: Cleanup and simplify RF configuration code
      
      Cleanup and consolidate RF configuration related code in
      HalHWImg8188E_RF.c file.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ff8f35d8c30b37bea061979cd0ec37b24a4148b7
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:15 2014 +0530
  
      staging: rtl8188eu: Cleanup and simplify MAC configuration code
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6c28c23f89b00a01b34670f0f1ddcdc2e0bca67
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:14 2014 +0530
  
      staging: rtl8188eu: Cleanup firmware initialization code
      
      Using rtl8188ee's (drivers/net/wireless/rtlwifi/rtl8188ee/fw.c) neat and clean
      firmware initialization code to replace rtl8188eu's messy firmware
      initialization code.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2ea5ff8a7cde20542d47d1398d3fc710d357f6f
  Author: Jeremiah Mahler <jmmahler@gmail.com>
  Date:   Tue Aug 12 00:03:44 2014 -0700
  
      staging: rtl8192u/ieee80211: Fix sparse ieee80211_debug_init/_exit not declared warning
      
      A sparse warning is generated about 'ieee80211_debug_init' and
      'ieee80211_debug_exit' not being declared.
      
        drivers/staging/rtl8192u/ieee80211/ieee80211_module.c:275:12: warning:
        symbol 'ieee80211_debug_init' was not declared. Should it be static=3F
        drivers/staging/rtl8192u/ieee80211/ieee80211_module.c:297:13: warning:
        symbol 'ieee80211_debug_exit' was not declared. Should it be static=3F
      
      These functions are used outside of this file so using static will not
      work.  The prototypes are given in r8192U_core.c but sparse nonetheless
      still gives a warning.  Fix the sparse warning by moving these
      prototypes from r8192U_core.c to ieee80211.h.
      
      Signed-off-by: Jeremiah Mahler <jmmahler@gmail.com>
      Cc: Joel Pelaez Jorge <joelpelaez@gmail.com>
      Cc: Andrea Merello <andrea.merello@gmail.com>
      Cc: "John W. Linville" <linville@tuxdriver.com>
      Cc: Joe Perches <joe@perches.com>
      Cc: Himangi Saraogi <himangi774@gmail.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
      Cc: Ana Rey <anarey@gmail.com>
      Cc: Chaitanya Hazarey <c@24.io>
      Cc: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Cc: Teodora Baluta <teobaluta@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c4d6b8fbea3895973eb6153c27cb2bc015a17fdd
  Author: Ovidiu Toader <ovi@phas.ubc.ca>
  Date:   Sun Aug 10 20:04:36 2014 -0700
  
      drivers/staging/rtl8192u/r8192U_wx.c: fix warnings issued by sparse
      
      This minor patch motivated by eudyptula challenge fixes the following warnings issued
      by `sparse' in drivers/staging/rtl8192u/r8192U_wx.c:
       .../r8192U_wx.c:27:5: warning: symbol 'rtl8180_rates' was not declared. Should it be static=3F
       .../r8192U_wx.c:961:22: warning: symbol 'r8192_get_wireless_stats' was not declared. Should it be static=3F
       .../r8192U_wx.c:990:24: warning: symbol 'r8192_wx_handlers_def' was not declared. Should it be static=3F
      
      Signed-off-by: Ovidiu Toader <ovi@phas.ubc.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe773165210890082ccab524b2818a4a466656dc
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:11 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "uiOperation" -> "operation"
      
      Renamed variable "uiOperation" -> "operation" in
      bcm_char_ioctl_gpio_set_request().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 198d73daacb97a49a4daa4894609f48819e39c0a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:10 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "uiBit" -> "bit"
      
      Renamed variable "uiBit" -> "bit" in bcm_char_ioctl_gpio_set_request().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 80c329ad0c1a743ca15e997bbcef8bc622c1df58
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:09 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "ucResetValue" -> "reset_val"
      
      Renamed variable "ucResetValue" -> "reset_val" in
      bcm_char_ioctl_gpio_set_request().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41e708109475001431a8182716f90898621e0555
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:08 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "uiTempVar" -> "tmp"
      
      Renamed variable "uiTempVar" -> "tmp" in
      
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95123f22a17f57bb5c51d662b1ecc3f6cc21afe6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:07 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "sWrmBuffer" -> "wrm_buff"
      
      Renamed variable "sWrmBuffer" -> "wrm_buff" in
      
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 343fae74744506948d86af5144d3d9eadda59943
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:06 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Bufflen" -> "buff_len"
      
      Renamed variable "Bufflen" -> "buff_len" in
      bcm_char_ioctl_reg_read_private().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00c6fbcdab7ba34f3597715497b3a8224164c508
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:05 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "IoBuffer" -> "io_buff"
      
      Renamed variable "IoBuffer" -> "io_buff" in
      
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
          bcm_char_ioctl_gpio_set_request()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 201893bc516a1797d2fac8e931fe551eb78ed8f5
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:04 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "sRdmBuffer" -> "rdm_buff"
      
      Renamed variable "sRdmBuffer" -> "rdm_buff" in
      
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aafec40c30e97cbcbc703ca17ab1ebf7fc06cf3a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:03 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Packet" -> "packet"
      
      Renamed variable "Packet" -> "packet" in bcm_char_read().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dab41a0ea8a7704b8a7bf806f123fd8a3d2c0362
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:02 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "PktLen" -> "pkt_len"
      
      Renamed variable "PktLen" -> "pkt_len" in bcm_char_read().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f90a8a25f500700bb1c603b5c9d8a5069e6aa5b9
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:01 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "pTarang" -> "tarang"
      
      Renamed variable "pTarang" -> "tarang" in
      
          bcm_char_open()
          bcm_char_release()
          bcm_char_read()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 900025a3bd73e38ed6df25e3751c480babbcaf4c
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:00 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "ulDSDMagicNumInUsrBuff" -> "dsd_magic_num_in_usr_buff"
      
      Renamed variable "ulDSDMagicNumInUsrBuff" ->
      "dsd_magic_num_in_usr_buff" in handle_flash2x_adapter().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd9a40788d7d25b6fa17ad119c9000c536e6e58d
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:59 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Status" -> "status"
      
      Renamed variable "Status" -> "status" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
          bcm_char_ioctl_gpio_set_request()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9dc535b57a0d1971044c28ca11bb6a95603a54e1
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:58 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "stNVMReadWrite" -> "nvm_rw"
      
      Renamed variable "stNVMReadWrite" -> "nvm_rw" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e17219af18faf7e093390d6273f709df7e20ff60
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:57 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "pReadData" -> "read_data"
      
      Renamed variable "pReadData" -> "read_data" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a7add1cc72f1ef3662146505add0fa5744fdbec
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:56 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Adapter" -> "ad"
      
      Renamed variable "Adapter" -> "ad" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
          bcm_char_open()
          bcm_char_release()
          bcm_char_read()
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
          bcm_char_ioctl_gpio_set_request()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf8fa21cb70ceaf8d5898c57b80e707dfca79fa9
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:55 2014 +0200
  
      Staging: bcm: Bcmchar.c: Fixed indentation of function arguments
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3901270b1519a6b416383dfb29eeb79ed104dbbf
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Thu Aug 14 12:50:04 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Donot initialise null
      
      This patch fixes the following error using checkpatch.pl
      Error: Do not initialise statics to 0 or NULL
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0028d585b4f491948c3e732293f5aa781aee1ee9
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Wed Aug 13 16:22:41 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Fix pointer declaration
      
      This patch fixes the following checkpatch.pl issue in client.c:
      ERROR: "foo * bar" should be "foo *bar"
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ae015be950d498def53a429f50f3ca4f4ed482f
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Tue Aug 12 17:26:38 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Fix requires space
      
      Fix checkpatch.pl issues spaces required.
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 459d3236ad453642db3b99817c10a57d7d77faa4
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Mon Aug 11 22:18:29 2014 -0400
  
      staging/lustre/lnet: Fix potential uninitialized variable warning
      
      Greg reports that with one of the patches in his queue
      there's now an unused variable warning in lnet_parse_ip2nets
      for ipaddrs variable.
      Apparently the warning is a false positive as in all cases where
      lnet_ipaddr_enumerate can return without setting ipaddrs to something
      a negative return value is returned that is then checked
      before we actually use ipaddrs.
      
      Assign ipaddrs to NULL to quiet this.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ab909585b813193bb45f52367c1e7d056e33cfa9
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:39 2014 +0530
  
      staging: lustre: Cleanup variable declarations in mdc_enqueue()
      
      Changes:
      - move const union vars to the top
      - move rc to bottom
      - do not initialize req
      - set lvb_type to enum member instead of 0
      - change __u64 to u64
      - fix inconsistant columnization
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb44520b3ad9407704dd111c9acd48911c83beba
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:38 2014 +0530
  
      staging: lustre: remove parentheses usage with return
      
      Fix the following checkpatch error:
      
      ERROR: return is not a function, parentheses are not required
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78dd07983b405df2f98ae96137c69cb9e208b312
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:37 2014 +0530
  
      staging: lustre: move else on the same line as closing brace
      
      Fix the following checkpatch error:
      
      ERROR: else should follow close brace '}'
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a4cd3e9d53d786367c30e3a2a0864b69d370b3c
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:36 2014 +0530
  
      staging: lustre: Fix misplaced opening brace warnings
      
      Fixes the following checkpatch error:
      
      ERROR: that open brace { should be on the previous line
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c35e01ff0859d77d2dea5cca974acf798a940e18
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:35 2014 +0530
  
      staging: lustre: Added space between type name and *
      
      Fixes the following checkpatch error:
      
      ERROR: "(foo*)" should be "(foo *)"
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ee990b3368d678611fd4d28ae702a3c24ea1d76c
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Wed Aug 13 19:31:16 2014 +0530
  
      ] staging: lustre: fix multi line strings
      
      Fixes the following checkpatch warning:
      
      WARNING: quoted string split across lines
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7436d0704fd3fc98287bded7f30ad2b9b3a7e61b
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:33 2014 +0530
  
      staging: lustre: add blank lines after declarations
      
      Fixes the following checkpatch warning:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 125ffec0bd80313124b719465c9fd529b39d6230
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:32 2014 +0530
  
      staging: lustre: replace c99 style comments with C89
      
      Fixes the following checkpatch error:
      
      ERROR: do not use C99 // comments
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 301af9068dd1b72ee80d0321b67eb5d76e08b3c0
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:31 2014 +0530
  
      staging: lustre: Add missing spaces around operators and braces.
      
      Fixes the following checkpatch errors:
      
      ERROR: space required after that ',' (ctx:VxV)
      ERROR: space required after that close brace '}'
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5e663ae7a6dc2c402211d38a65b12a189220723
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:30 2014 +0530
  
      staging: lustre: fix lines over 80 chars
      
      Fixes the following  checkpatch warning:
      
      WARNING: line over 80 characters
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 982ec91f50a0e417cb353a2e5dff5af16541377a
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:29 2014 +0530
  
      staging: lustre: move open brace to next line after functions
      
      Fixes the following checkpatch error:
      
      ERROR: open brace '{' following function declarations go on the next line
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 444014d6f529434a856564f2d9436a33416b2f43
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:28 2014 +0530
  
      staging: lustre: remove spaces from start of line
      
      Fixes the following checkpatch warning:
      
      WARNING: please, no spaces at the start of a line
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ffdac6ce36580cacb72ab7775cc52e947c62721c
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:27 2014 +0530
  
      staging: lustre: remove space between function name and and open parenthesis
      
      Fixes following checkpatch warning:
      
      WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 139cc6aed5b235ca2b32b23962667d1173ce6005
  Author: Junien Fridrick <linux.kernel@junien.fridrick.net>
  Date:   Sun Aug 10 23:05:38 2014 +0000
  
      staging: lustre: fix coding style issue: missing space after 'if'
      
      Coding style issue reported by checkpatch.pl
      
      Signed-off-by: Junien Fridrick <linux.kernel@junien.fridrick.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76be25ba313086c81392fe5dcddf73b806be2100
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Sun Aug 10 22:23:50 2014 +0000
  
      staging: vt6656: add blank line after declaration
      
      Adds a blank line after declaration to comply with coding style.
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit de657d59f2ccc433e7380b23fb565438c2bb7ffb
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Sun Aug 10 22:23:49 2014 +0000
  
      staging: vt6656: fix incorrect indentation
      
      Use tabs, not spaces.
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 86140346adbb426b7b4e8ec397c9ef6db572c3e0
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Sun Aug 10 22:23:48 2014 +0000
  
      staging: vt6656: remove unnecessary braces
      
      Removes unnecessary braces to comply with coding style.
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 80f598ae8a8dbe7d56e9d08d205405dd9f6aecdd
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:03 2014 +0100
  
      staging: vt6655: remove typedef from struct vnt_private
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1bd6375760ef13baeee404276b95034c691f2ed8
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:02 2014 +0100
  
      staging: vt6655: device_main Replace DEVICE_INFO with size of pointer
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6af4336e64dde7d0dd910c10de5dced9ef7ecf64
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:01 2014 +0100
  
      staging: vt6655: rf/wpactl/wroute use struct vnt_private
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f335dd136f9ccfb04e35ada2f80bdb958faf6be
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:00 2014 +0100
  
      staging: vt6655: hostap/ioctl/iwctl use struct vnt_private
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf76dc4b85447e17678d61505eb1b92743c4b67b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:59 2014 +0100
  
      staging: vt6655: bssdb/datarate/dpc/power/rxtx use struct vnt_private
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ffc58742d835b83fa9f055233c11dcdf6724e77
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:58 2014 +0100
  
      staging: vt6655: channel/wcmd/wctl/wmgr use struct vnt_private *
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d052270b4372d015fbc19a0e0071b8f3640bff2b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:57 2014 +0100
  
      staging: vt6655: card change PSDevice to struct vnt_private
      
      Repacing void *pDeviceHandler
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 582d6c220b16ba5e13743bd5cb14e8e0974d45f3
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:56 2014 +0100
  
      staging: vt6655: baseband replace PSDevice
      
      Coverting all functions to struct vnt_private.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f8597f4e4b39b0505b3891f64d4c3be78d86717
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:55 2014 +0100
  
      staging: vt6655: device.h use change __device_info to vnt_private
      
      Coverting all functions to struct vnt_private in device.h and device_main.c
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 965d017f49f7094348d95d8034f1ef94ddce601c
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:22:02 2014 +0100
  
      staging: vt6655: upc.h replace read and write memory functions
      
      Update to the newer memory functions
      readb -> ioread8
      readw -> ioread16
      readl -> ioread32
      writeb -> iowrite8
      writew -> iowrite16
      writel -> iowrite32
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e66a2aadd5f89f0012ac4f66dd3456c5921a39e
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:22:01 2014 +0100
  
      staging: vt6655: upc.h: Remove unused macros
      
      PCBv* are not used
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4a5f718409f92f3bc12ee8020a4874d004f612ba
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:22:00 2014 +0100
  
      staging: vt6655: CARDbSetBeaconPeriod call CARDbGetCurrentTSF to get TBTT
      
      There is already a function to get next TBTT.
      
      Replace code with CARDqGetNextTBTT.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 989ae8601b28b053d4882ad70ce62420f19f9e91
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:59 2014 +0100
  
      staging: vt6655: CARDqGetNextTBTT calculate qwTSF using do_div
      
      Use do_div to compute equation as shown replacing existing code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0fc2a76eef05ee1aa82b3d9bf34eea2b50f5e1ba
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:58 2014 +0100
  
      staging: vt6655: Replace and remove typedef QWORD/ DQWORD
      
      Replace the variables with u64/__le64.
      
      The endian variant is needed in some places endian correction is
      needed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c98323a7da3cf3625c37743974d007a1fe6539a5
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:57 2014 +0100
  
      staging: vt6655: BSSvSecondTxData remove #if 1 else directive
      
      There is a code alignment error after this directive realign
      code
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2af99ee5bca2eccc2d61bfee0ad82c84af18f8f
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:56 2014 +0100
  
      staging: vt6655: Remove TxInSleep macro
      
      TxInSleep is always enabled remove the macro and any
      else code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11a72e5e11429c1598a53bc314765e0ff15da2c7
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 9 20:15:56 2014 +0100
  
      staging: vt6655: rxtx: Replace typedef struct tagSMICHDRHead
      
      With struct vnt_mic_hdr replacing pointer assigments in
      s_vFillTxKey.
      
      The size of new struture is the same as old with packing
      
      Create the struture rxtx.h where it is only used.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit effda6973dba27d80a669855603bdc0971f89449
  Author: Martin Berglund <martin@rogsta.net>
  Date:   Thu Aug 7 23:08:34 2014 +0100
  
      staging: vt6655: wpactl.c: Fix sparse warnings
      
      Add missing __user macro casting in the function wpa_set_keys.
      This is okay since the function handles the possibility of
      param->u.wpa_key.key and param->u.wpa_key.seq pointing to
      kernelspace using a flag, fcpfkernel.
      
      Signed-off-by: Martin Berglund <martin@rogsta.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2160e944a911dae3c4b40cca72d6c83af6f85bb5
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Fri Aug 8 09:53:07 2014 +0530
  
      staging:r819xU: coding style: Fixed commenting style
      
      This is a patch to the r819xU_phyreg.h file that fixes
      commenting style warning
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2892d397972496075523c63ad5bec77175654125
  Author: Andreas Schlick <ninox@posteo.net>
  Date:   Thu Aug 7 19:20:50 2014 +0200
  
      staging: rtl8723au: Remove unnecessary bit masking.
      
      Signed-off-by: Andreas Schlick <ninox@posteo.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5081c548eafb115645d9fc60703641d4597b589
  Author: Andreas Schlick <ninox@posteo.net>
  Date:   Thu Aug 7 19:20:49 2014 +0200
  
      staging: rtl8723au: Move open braces to the previous line.
      
      Correct coding style errors in rtw_efuse.c. checkpatch.pl reported:
      ERROR: that open brace { should be on the previous line
      
      Signed-off-by: Andreas Schlick <ninox@posteo.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6365fe50ebff17a5beccefed0c19d7dd847f076
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 22:17:10 2014 +0200
  
      staging: dgnc: Remove unnecessary 'return' statement
      
      This commit fixes the checkpath warning 'void function return
      statements are not generally useful' caused by the 'return' at the end
      of 'void' function.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8aa5d0d825715db571be47b02ca8b176f70cb1da
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 22:17:09 2014 +0200
  
      staging: dgnc: Fix missing blank line after declarations
      
      This commit fixes the missing blank lines after declarations checkpath
      warnings found in dgnc_cls.c file.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e9b69997e74a88b388a6272a81e5133688683705
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:26 2014 +0200
  
      staging: dgnc: Remove 'volatile' modifier where it is not needed
      
      This commit fixes the checkpath warning about misused 'volatile'
      modifier. In this case the 'volatile' was not needed as it was used
      for regular automatic variable. Thos commit removes the 'volatile'.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13d1773ace622802e99f2aae577f30eab444eb55
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:25 2014 +0200
  
      staging: dgnc: Fix braces {} are not necessary for single statement blocks
      
      This commit fixes the following checkpath warning in dgnc_neo.c file:
      'braces {} are not necessary for single statement blocks'
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ef33f38cb148ad0fb4a7c8860d8e1c7ebe16bdb
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:24 2014 +0200
  
      staging: dgnc: Fix that open brace { should be on the previous line
      
      This commit fixes the following checkpath error in dgnc_neo.c file:
      'that open brace { should be on the previous line'
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1eba3dba7463cddd254605b5372ee38ceb45fa30
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:23 2014 +0200
  
      staging: dgnc: Fix missing blank line after declarations
      
      This commit deals with the checkapth warnings 'missing line after
      declarations' in the dgnc_neo.c file.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9dfe5670e1ceeda7378a6f4234cca6820fd5af46
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:22 2014 +0200
  
      staging: dgnc: Fix included header from 'asm'
      
      This commit fixes the checkpatch warning:
      
      drivers/staging/dgnc/dgnc_neo.c:37:
          WARNING: Use #include <linux/io.h> instead of <asm/io.h>
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98b3bcc05fa7efaf6a9a1420ce4a0fc6c9031b36
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:25 2014 +0200
  
      staging: dgnc: Update the TODO file
      
      It turned out that the TODO file contained the invalid information as
      some of the work has already been done. This commit updates it with the
      current status of what is left to be done.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92ded48cc3f09b8f6bdf56348b9318f9badd28fe
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 15:40:11 2014 +0200
  
      staging: dgnc: Siplify the dgnc_start function
      
      This commit slightly simplifies the sgnc_start() function by
      rearranging it. As a result the indentation level is reduced.
      This is not the functional change.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a633d00d14129b5865502a0f45c160f523b446f
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:23 2014 +0200
  
      staging: dgnc: Move utility functions out of dgnc_driver.c
      
      This commit moves the utility functions out of dgnc_driver.c file and
      puts them in the new dgnc_utils.{c,h} files. The accompanying changes
      adjust the existing code to work with this design.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bbecbacbed32db649c10d1d4e0a6045b4f4d4750
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:22 2014 +0200
  
      staging: dgnc: Remove unnecessary functions from dgnc_driver.c
      
      This commit slightly cleans up the dgnc_driver.c file. The changes
      include removing one-line proxy functions as they were not needed.
      Additionaly the pci 'remove' function is deleted because it was no
      need for it.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea6e9dea2e72a7abd146a2c5bab726b27f34b36c
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:21 2014 +0200
  
      staging: dgnc: Fix frame size is larger than 1024B
      
      This comit fixes the following sparse warnign:
      
      drivers/staging/dgnc/dgnc_tty.c:572:1:
          warning: the frame size of 1060 bytes is larger than 1024 bytes
          [-Wframe-larger-than=3D]
      
      This was caused by having buffer as an automatic variable. This commit
      moves it from the stack to the heap.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 338fd80f9da7772ff3b957adb7ae1ed4615c484c
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:20 2014 +0200
  
      staging: dgnc: Fix no spaces before tabs checkpath warning
      
      This commit corrects the 'no space before tabs' checkpath warning.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e8810026b96f5ecaa551e1963c4fbc71d976d85
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Tue Aug 12 08:08:37 2014 +0200
  
      staging: dgnc: Fix externs should be avoided in the .c files
      
      This commit fixes the following checkpatch warnings:
      
      WARNING: externs should be avoided in .c files
          #80: FILE: drivers/staging/dgnc/dgnc_driver.c:80:
              +int            dgnc_init_module(void);
          #81: FILE: drivers/staging/dgnc/dgnc_driver.c:81:
              +void           dgnc_cleanup_module(void);
      
      This was caused by putting the declarations for module init and module
      exit fucntions on the top of the file. The fix removes these
      declarations plus it also corrects the type of the init/exit functions.
      
      Due to the dependency between init and exit functions the
      dgnc_cleanup_module had to be put first.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d14b71231e78645008c3e2edee5496b4722d4d62
  Author: Lars Hamre <lhamre@umich.edu>
  Date:   Thu Aug 7 21:21:42 2014 -0400
  
      Staging: nokia_h4p: removed unnecessary return statement in nokia_fw.c
      
      This is a patch to the nokia_fw.c file that removes an unnecessary return statement found by the checkpatch.pl tool
      
      Signed-off-by: Lars Hamre <hamham91@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41cb65c4854e14f12b1cbb8215e509d8ad4d0c88
  Author: A Raghavendra Rao <raghav3276@gmail.com>
  Date:   Thu Aug 7 14:10:39 2014 +0530
  
      Staging: wlan-ng: fix sparse warning in prism2fw.c
      
      Fix the following sparse warning :
      
      In file included from drivers/staging/wlan-ng/prism2usb.c:5:0:
      drivers/staging/wlan-ng/prism2fw.c: In function
      =E2=80=98read_cardpda.constprop.43=E2=80=99:
      drivers/staging/wlan-ng/prism2fw.c:792:1: warning: the frame size of
      1068 bytes is larger than 1024 bytes [-Wframe-larger-than=3D]
      
      The variable to 'struct p80211msg_p2req_readpda' was previously being created
      on the stack, which inturn exeeded the frame size limit, resulting in a
      sparse warning. This patch alloctes the memory to the structure dynamically
      and the operations are left unchanged.
      
      Signed-off-by: A Raghavendra Rao <arrao@cdac.in>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0d0e9d9e777fcfcd50cb45299048e68edcd54ca4
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Mon Aug 4 21:10:24 2014 +0200
  
      staging: slicoss: fix a blank line coding style issue
      
      Add 2 missing blank lines after declaration.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a855861d57890d8433b158e72bba7c31b8b2fff7
  Author: Fabio Falzoi <fabio.falzoi84@gmail.com>
  Date:   Tue Aug 5 23:24:18 2014 +0200
  
      Staging: rts5208: Remove CONFIG_RTS5208_DEBUG option
      
      CONFIG_RTS5208_DEBUG is no more needed, we rely on dynamic debug config options
      instead.
      
      Signed-off-by: Fabio Falzoi <fabio.falzoi84@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 69b8b22489f5edf1fde0d6958ab3881068701e6d
  Author: Fabio Falzoi <fabio.falzoi84@gmail.com>
  Date:   Tue Aug 5 23:24:17 2014 +0200
  
      Staging: rts5208: Use dev_dbg and print_hex_dump_bytes to dump memory
      
      Use dev_dbg with %*ph format specifier and print_hex_dump_bytes to dump memory
      instead of relying on custom macro.
      
      Signed-off-by: Fabio Falzoi <fabio.falzoi84@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63bc516402c615250ef9e88905b8c78a04fbacdb
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Mon Aug 4 21:07:07 2014 +0200
  
      staging: imx-drm: fix a blank line coding style issue
      
      Add missing blank lines after declaration.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddf5a2c1cb62a2ce4e6d9104998df2d3eae8923e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Fri Aug 8 12:07:50 2014 +0200
  
      imx-drm: imx-drm-core: delete unneeded test before of_node_put
      
      Of_node_put supports NULL as its argument, so the initial test is not
      necessary.
      
      Suggested by Uwe Kleine-K=C3=B6nig.
      
      The semantic patch that fixes this problem is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression e;
      @@
      
      -if (e)
         of_node_put(e);
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a87c38090ea95d36925fefc5cb3d475416f3796c
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:56 2014 +0200
  
      staging: ozwpan: Use list helpers
      
      Make use of the various list helper functions to improve readability.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50222db4b03ac8f3259c6d39bbd585ed3358f70f
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Fri Aug 8 08:01:09 2014 +0200
  
      staging: ozwpan: Use slab cache for oz_tx_frame allocation
      
      Use a slab cache rather than rolling our own free list.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b8b61aaef59751fe85c1b2df51a848a6c50d202
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Fri Aug 8 08:00:42 2014 +0200
  
      staging: ozwpan: Use slab cache for oz_elt_info allocation
      
      Use a slab cache rather than rolling our own free list.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e6fbdde1219bdd3875e72c6278beebf241bd416
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Fri Aug 8 07:59:24 2014 +0200
  
      staging: ozwpan: Use slab cache for oz_urb_link allocation
      
      Use a slab cache rather than rolling our own free list.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9686e786896297f9f1d74a2cac4ffccc7b3e50e
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:52 2014 +0200
  
      staging: ozwpan: Simplify app interface
      
      Simplify the somewhat overcomplicated application interface; improves
      readability and saves a bunch of lines.
      
      Use designated struct initializers for clarity.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a7ae725c9295d9076c889bbb75f83cd8e053bfb6
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:51 2014 +0200
  
      staging: ozwpan: Remove dead code
      
      No need to return a value from elt_buf_init().
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4abc48d140e75bb07143287f3be3fa858b8e10f5
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:50 2014 +0200
  
      staging: ozwpan: Remove redundant initialization
      
      Member 'ops' has already been initialized by calling cdev_init().
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f8fd6d85fa9b826282043b9a67604eff8725033
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:49 2014 +0200
  
      staging: ozwpan: Remove unused OZ_MAX_TIMER_POOL_SIZE
      
      OZ_MAX_TIMER_POOL_SIZE is not used anywhere; remove it.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c24dd2e2cdd22ce7ae2c54a15ee585689d611e3e
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:48 2014 +0200
  
      staging: ozwpan: Fix typo in typedef
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9fca4f70edbdf7052458b21545d860637c41f863
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:47 2014 +0200
  
      staging: ozwpan: Add module parameter description
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a3101884571e6a1aaf307620178f7532f3284ad
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Sun Aug 3 17:20:49 2014 -0700
  
      staging: nokia_h4p: fix %d confusingly prefixed with 0x in format string
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 967544a65cf5d70b2d2ff069349eeca0cbf9e0b1
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Sun Aug 3 17:21:06 2014 -0700
  
      staging: rtl8821ae: fix %d confusingly prefixed with 0x in format strings
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 714340db24b8b34dd9befc87db0e8c51040a4a7f
  Author: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
  Date:   Fri Aug 8 18:26:22 2014 +0200
  
      drivers: staging: lustre: fix sparse warnings / delete unused function
      
      drivers: staging: lustre: fix sparse warning: symbol XYZ was
      not declared. Should it be static=3F
      
      This was done by declaring them static. This could be done because the functions
      were used only in this file.
      
      Deleted the function lnet_print_text_bufs because it were unused.
      
      Compiled without an error.
      Done to complete a eudyptula task.
      
      Signed-off-by: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca4e82966635d0b43cf668db036c0b9e9cc67b7c
  Author: Tom Wales <twales518@gmail.com>
  Date:   Sun Aug 3 20:41:44 2014 +0100
  
      Staging: lustre: checkpatch: remove blank spaces
      
      Remove spaces between the function names and open paranthesis and use the kernel coding style.
      
      Signed-off-by: Tom Wales <twales518@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 742728f97a99b9125dfeea37744f27ab72d74e9d
  Author: Fernando Apesteguia <fernando.apesteguia@gmail.com>
  Date:   Tue Aug 5 21:10:19 2014 +0200
  
      staging: rtl8192u: remove unused function.
      
      Remove ComputeTxTime since it is not used.
      
      Signed-off-by: Fernando Apesteguia <fernando.apesteguia@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0e107b9f3979fdeef3b5366c24317d0c3a5bf490
  Author: Adrian Remonda <adrianremonda@gmail.com>
  Date:   Tue Aug 5 00:30:17 2014 +0200
  
      Staging: rtl8188eu: Missing a blank line after declarations.
      
      This is a patch to the rtl8188e_xmit.c file that fixes up a missing
      blank line warning found by the checkpatch.pl tool.
      
      Signed-off-by: Adrian Remonda <adrianremonda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb418e57d5d65ac8f46b635ff9bce08377826d18
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Aug 3 15:57:26 2014 -0700
  
      staging: rtl8192ee: Fix RT_TRACE #define and uses
      
      RT_TRACE uses require unnecessary parentheses.
      
      Fix the #define and remove the uses.
      
      Neaten the RT_TRACE lines and multi-line argument wrapping.
      
      dynamic debug can add KBUILD_MODNAME and __func__ so remove those
      from the #define.
      
      Use a single statement pr_debug instead of pr_debug and pr_cont
      which doesn't support dynamic debug anyway.
      
      Miscellaneous grammar and spelling fixes on the RT_TRACE uses.
      
      Compile tested only.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63d29d5160645260619e6a4359de2a89b41dc263
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:43 2014 +0200
  
      staging: rtl8192u: remove misc. unused defines
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1572f632035194cfb2bf18a50d356faed676aa67
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:42 2014 +0200
  
      staging: rtl8192u: remove unused define LOOP_TEST
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a49332ebce02239084dd8c0e83821430b0008152
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:41 2014 +0200
  
      staging: rtl8192u: remove unused define USB_RX_AGGREGATION_SUPPORT
      
      Also remove related unreachable code.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e3e289658a72075221d01a693c1f76727d67e058
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:40 2014 +0200
  
      staging: rtl8192u: remove unused define USB_TX_DRIVER_AGGREGATION_ENABLE
      
      Also remove the unreachable code.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 24de874861267a401815ef955a1112177f79da94
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:39 2014 +0200
  
      staging: rtl8192u: remove define always set USE_ONE_PIPE
      
      Also remove the code previously under #ifndef USE_ONE_PIPE.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2709273e63870721bd0587cdd07000d9619f515
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:38 2014 +0200
  
      staging: rtl8192u: remove unused define DEBUG_EPROM
      
      Also remove the code now unreachable.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a03bb00e50ab4c07107da58a52a0bff7943f360c
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Thu Aug 7 09:10:25 2014 +0200
  
      staging: comedi: add NI USB-6501 support
      
      Enable support for the National Instruments USB-6501 module.
      
      The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that
      provides 24 digital I/O lines channels and one 32-bit counter.
      
      This is a preliminary version:
      	GPIO: works
      	counter: doesn't work
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9254c8412a4d8286007089f70050ff578f5995eb
  Author: Niklas Svensson <nks@flawful.org>
  Date:   Wed Aug 6 19:55:10 2014 +0200
  
      staging: comedi: fixing coding style problems
      
      This patch fixes warnings of checkpatch.pl script:
      
      CHECK:UNNECESSARY_PARENTHESES: Unnecessary parentheses around devpriv->timer
      +        init_timer(&(devpriv->timer));
      
      CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
      +        dev_info(dev->class_dev,
      +                "%s: %i microvolt, %li microsecond waveform attached\n",
      
      Task of Eudyptula challenge.
      
      Signed-off-by: Niklas Svensson <nks@flawful.org>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acb165135dcf48875e44fe323aa63653785bf01c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:04 2014 -0700
  
      staging: comedi: amplc_dio200: remove unnecessary local variable
      
      The local variable 'irq' is not necessary in dio200_attach(). Just
      pass the it->options[1] value directly.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e1e2739ef967a3cb60ee73cb70dfdcb0515c8d3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:03 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove 'mainsize' from boardinfo
      
      This member of the boardinfo is not used by the drivers. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2dfb515764dcaf156bd06af998842afe19bd337
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:02 2014 -0700
  
      staging: comedi: amplc_dio200_pci: remove 'mainsize' from PCI boardinfo
      
      The 'mainsize' member in the boardinfo for the DIO200 PCI boards is only used
      for a sanity check of the pci_resource_len(). This sanity check is not needed.
      
      Remove the sanity check along with the 'mainsize' values in the boardinfo.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf200de92ffd97ee46f6affeb8240448319af8ae
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:01 2014 -0700
  
      staging: comedi: amplc_dio200: remove 'mainsize' from ISA boardinfo
      
      All the ISA DIO200 boards have an i/o region size of 0x20 (DIO200_IO_SIZE).
      Remove the boardinfo and open code the size in the comedi_request_region()
      call.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7560e527534570199382ac72278301e9ac82920e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:00 2014 -0700
  
      staging: comedi: amplc_dio200: remove 'bustype' from boardinfo
      
      This member of the boardinfo is not used by the driver. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76212bf32b92a62d7057159498b7d9475d7bf295
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:06:59 2014 -0700
  
      staging: comedi: amplc_dio200: remove private data
      
      The private data in this driver only has one member, 'intr_sd', which is
      the index to the interrupt subdevice.
      
      This member is initialized during the attach of the driver when the sd_intr
      subdevice is detected in the boadinfo 'layout'. The member is then used in
      the interrupt handler to get the pointer to the subdevice.
      
      This member is not necessary. The comedi_device 'read_subdev' is also
      initialized during the attach. This can be used in the interrupt handler
      to get the subdevice pointer.
      
      Refactor the code to not require the private data and remove the struct
      and its allocations.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe10bdbda634597b4853cd45bc655e1bc8f3d89e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:55 2014 +0100
  
      staging: comedi: amplc_pci224: no need to comedi_set_hw_dev() here
      
      The comedi core module calls `comedi_set_hw_dev()` to associate the
      hardware `struct device` with the `struct comedi_device` before it calls
      the comedi driver's "auto_attach" hook `pci224_auto_attach()`.  There is
      no need for `pci224_auto_attach()` to call `comedi_set_hw_dev()` itself,
      so remove the call.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd2bb912e17aee18713504d157bceff7f41fad1e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:54 2014 +0100
  
      staging: comedi: amplc_pci224: absorb pci224_attach_common()
      
      `pci224_attach_common()` is now only called from `pci225_auto_attach()`,
      so absorb it into that function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dce75412aa80d0e569d09cc5ef296b52d4c71126
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:53 2014 +0100
  
      staging: comedi: amplc_pci224: remove PCI_DEVICE_ID_... macros
      
      The macros `PCI_DEVICE_ID_AMPLICON_PCI224` and
      `PCI_DEVICE_ID_AMPLICON_PCI234` are only used in the PCI module device
      table `amplc_pci224_pci_table[]`.  Just expand the macros where they are
      used and remove them.  The macro `PCI_DEVICE_ID_INVALID` is no longer
      used either, so remove it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 930771fb905be0e1c09a2fe84c17b578d7a0fdd6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Aug 4 12:14:28 2014 +0100
  
      staging: comedi: amplc_pci224: put board indices in PCI driver_data
      
      The `driver_data` member value from the matched entry of the PCI module
      device table `amplc_pci224_pci_table[]` is passed through to our comedi
      "auto_attach" handler, `pci224_auto_attach()`.  Use that to index
      directly into our static board data array `pci224_boards[]` instead of
      calling `pci224_find_pci_board()` to search for the entry matching the
      PCI device ID.  That function can be removed.  The `devid` and `model`
      members of `struct pci224_board` are no longer needed either and can be
      removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 176835357e7d468987d6ce3663241fac7677b83e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:51 2014 +0100
  
      staging: comedi: amplc_pci224: no need to manipulate PCI ref count
      
      This driver no longer supports a "legacy" attach mechanism that searches
      for a suitable PCI device and increments it's reference count, but since
      the common "detach" handler `pci224_detach()` still has a left-over
      `pci_dev_put()`, a matching `pci_dev_get()` is needed in the
      "auto_attach" handler `pci224_auto_attach()`.  There is no longer any
      reason to "get" and "put" the PCI device, so those calls can be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b2809efb16e4a975666b9b14f3e37edd4b39ad2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:50 2014 +0100
  
      staging: comedi: amplc_pci224: remove "legacy" attach mechanism
      
      Since the driver no longer supports options in its "legacy" attach
      mechanism to describe the jumper settings (or any options beyond
      restricting a PCI search to a particular bus and/or slot), there is no
      need to retain this mechanism in the driver.  Remove the comedi driver
      "attach" handler `pci224_attach()`, and the now unused
      `pci224_find_pci_dev()`.  Also, remove the "wildcard" entry from the
      board table `pci224_boards[]` as it is no longer needed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c7929e7133daead1b055b4dfceeed5f63ead28ae
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:49 2014 +0100
  
      staging: comedi: amplc_pci224: remove options to select output ranges
      
      When attaching a PCI224 or PCI234 manually via the `COMEDI_DEVCONFIG`
      ioctl, there are several options the user can supply that describe the
      state of the hardware jumpers (LK1 for PCI224, LK1 thru LK5 for PCI234).
      These options control how the driver sets up the AO range tables for the
      device.  Those options are useless when the board is attached
      automatically via the PCI driver probe function
      `amplc_pci225_pci_probe()`, `comedi_pci_auto_config()`, and the
      comedi driver "auto_attach" handler `pci224_auto_attach()`.
      
      Rip out the range table selection options and use a single, static range
      table per board type, containing all the software- and
      hardware-selectable ranges for that board.  The PCI234 used to have a
      per-channel `range_table_list` rather than an all-channel `range_table`,
      as the jumpers selected different ranges for all channels.  Now that the
      channels are using a unified range table, use an all-channel
      `range_table` instead.
      
      When checking the channel list for an asynchronous command in
      `pci224_ao_check_chanlist()` make sure the ranges specified in the list
      have compatible jumper settings.  We don't know how the jumpers are
      actually set, but we can at least avoid conflicting settings.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74f6084336fa651e6e063f50c2cbaa62c3e831be
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:48 2014 +0100
  
      staging: comedi: amplc_pci224: no need for '&function'
      
      Remove the "address-of" operator when the operand is a function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 56eb5cbc5894b206ef9d4b5d3bcc2e1b232e8c22
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:47 2014 +0100
  
      staging: comedi: amplc_pci224: reduce leading whitespace in a few places
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e038756110401b6bca6b1091cbcb668fe2741756
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:46 2014 +0100
  
      staging: comedi: amplc_pci224: remove some unnecessary parentheses
      
      Remove some pairs of parentheses that don't really improve readability.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe3cda6d39bba3368ed9823f78bbd145e3a1416e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:45 2014 +0100
  
      staging: comedi: amplc_pci224: omit '!=3D 0' from logical expressions
      
      Since anything non-zero is logically "true", don't bother doing
      "not-equal" comparisons with zero, except when testing for an explicit
      number 0 (not as a result of bit tests for example).
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf6002d898630cc3042f5f727f2ebf0ec4ebabb0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:44 2014 +0100
  
      staging: comedi: amplc_pci224: set a more descriptive MODULE_DESCRIPTION()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b18dc660a4e8b3a60d3f2696625b87af40b4d81
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:43 2014 +0100
  
      staging: comedi: amplc_pci224: add whitespace to pci224_boards[]
      
      Add a bit of whitespace to the initializer of `pci224_boards[]` for
      aesthetic reasons.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 71e70e9f6daea58bb5ef03d17ba26c630fcac1d2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:42 2014 +0100
  
      staging: comedi: amplc_pci224: fix spinlock_t definition without comment
      
      Fix checkpatch issue: "CHECK: spinlock_t definition without comment".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ab2064a5cbd732f5228c718cb7f1afd72ea180da
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:41 2014 +0100
  
      staging: comedi: amplc_pci224: multiple assignments should be avoided
      
      Fix checkpatch issue: "CHECK: multiple assignments should be avoided".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d0f2c953b692a81acafcb71f35b7cff578099de0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:40 2014 +0100
  
      staging: comedi: amplc_pci224: blank lines aren't necessary before a close brace '}'
      
      Fix checkpatch issues: "CHECK: Blank lines aren't necessary before a
      close brace '}'".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7c40bd48dbae93e7bd8369d8326f8850eff98f73
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:39 2014 +0100
  
      staging: comedi: amplc_pci224: fix checkpatch line over 80 characters
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 53bd9a204816a3513c5fa3c6170fe33100bb3f4d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:38 2014 +0100
  
      staging: comedi: amplc_pci224: reformat some comments
      
      Reformat comments to fit in with the preferred coding style, including
      the copyright and comedi driver description comments at the start of the
      file.  Also, remove a boiler-plate comment for the comedi device private
      data structure.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1566ac0bc919187bb605403f072fd3ebc58b00a0
  Author: Tobenna P. Igwe <ptigwe@gmail.com>
  Date:   Wed Aug 6 19:59:42 2014 +0100
  
      staging: unisys: uislib: Fixed missing blank line coding style issue
      
      Fixed coding style issue "Missing a blank line after declarations"
      detected by the 'checkpatch.pl' script.
      
      Signed-off-by: Tobenna P. Igwe <ptigwe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11c4eba1ad4174512c8b8a682c3d41f97d286611
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:54 2014 -0400
  
      staging: unisys: fix spacing in vbusdeviceinfo.h
      
      There was a missing line between declarations and code in vbusdeviceinfo.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ffe58457492be4bea21d38abf4b84ad3e11abfff
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:53 2014 -0400
  
      staging: unisys: clean up vmcall functions
      
      Clean up the format of the vmcall functions in iovmcall_gnuc.h. These functions
      are rewritten for clarity and to correct the indention, without changing any
      functionality.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3c1a653b90d7b3a681a7e49feef32e3e290b36f0
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:52 2014 -0400
  
      staging: unisys: fix spacing in iovmcall_gnuc.h
      
      There are spacing errors in the functions in iovmcall_gnuc. Fix these.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3239c1cc156a1acaaccdf79dc2a9601798dbd109
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:51 2014 -0400
  
      staging: unisys: fix line lengths in controlvmcompletionstatus.h
      
      The controlVM status file had comments going over the 80 character limit. These
      are moved to the next line and the spacing is fixed.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 613cbd9f0048d8220533b98f0924cee07546f240
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:50 2014 -0400
  
      staging: unisys: fix whitespace in uisutils.h
      
      Correct a couple of missing blank lines in uisutils.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 746c28e1af51cc6e7c7c6f7bc7d502f6986713a2
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:49 2014 -0400
  
      staging: unisys: get rid of uiscmpxchg64
      
      Remove the uiscmpxchg64 macro from uisqueue.h and uisqueue.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52d13a618aa9b84b8ed8b761ca76cec51701afde
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:48 2014 -0400
  
      staging: unisys: remove unused macros from timskmod.h
      
      Several macros in timskmod.h are unused. Remove them.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2170625b24f6224eec64f591b9360025ccae16f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:47 2014 -0400
  
      staging: unisys: get rid of semaphore macros
      
      Remove all of the semaphore macros from timskmod.h and switch all uses of those
      types to the correct function names.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5700df5238577e4e570d08a8ee1aa126731dae7
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:46 2014 -0400
  
      staging: unisys: fix formatting in timskmod.h
      
      Fix all whitespace formatting issues in timskmod.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb75fc5c0b461a971ea82b169e65fb4d07b5fa01
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:45 2014 -0400
  
      staging: unisys: get rid of unused VMMIO types
      
      Delete the unused common VMMIO types in timskmod.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d2def986df26bc8ad96e4a824e149dd5fc0e054
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:43 2014 -0400
  
      staging: unisys: remove commontypes.h
      
      Delete commontypes.h, and replace all of the places that #included it with
      correct #includes for the types used in that file.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15fe5f2ceddc8b3fa3750ca54dacb950606cf8d5
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:42 2014 -0400
  
      staging: unisys: move remaining macros from commontypes.h to channel.h
      
      All of the remaining macros in commontypes.h - the CHANNEL_*_MISMATCH macros
      and UltraLogEvent() - are used only in channel.h. Move the entire set of them
      to their new home.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e4701ae2cfe5dc45a320a647b498fd9f2527b35
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:41 2014 -0400
  
      staging: unisys: remove OFFSETOF from commontypes
      
      The only place OFFSETOF was being used was in iochannel.h. Remove the macro
      from commontypes.h and replace all uses of it in iochannel.h with offsetof()
      instead.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af96e9c058ff620b78292945e24a9d044b0d6f97
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:40 2014 -0400
  
      staging: unisys: remove GUEST_PHYSICAL_ADDRESS from commontypes.h
      
      The typedef for GUEST_PHYSICAL address is only used in two files, so remove it
      from commontypes.h and add it to visorchipset/file.c and controlvmchannel.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2046fcca74148b627577c6324c811c7e894fa45d
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:39 2014 -0400
  
      staging: unisys: remove INLINE define from commontypes
      
      There was a macro for INLINE. Delete it and fix the one occurrance of it to
      just use 'inline' instead, though that function looks awfully big for an
      inline...
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e87cfde4a1e93aa0f0efc5ad7955500c2246f29b
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:38 2014 -0400
  
      staging: unisys: remove MEMORYBARRIER AND VolatileBarrier from commontypes
      
      Remove the MEMORYBARRIER and VolatileBarrier() defines from commontypes.h and
      convert the spots that used this to mb(). Add comments to each use to indicate
      that the barrier is used to ensure channel synchronization between guests.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e20c4a7c8179d3216eaf03c3c8fa8badfb35290
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:37 2014 -0400
  
      staging: unisys: remove MEMCPY functions from commontypes.h
      
      This patch removes MEMCPY, MEMCPY_FROMIO, and MEMCPY_TOIO from commontypes.h,
      and switches all use of these macros to the appropriate built in definition.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6c66843dabbc2cb75832c7ebcaade9038d16702f
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:39:29 2014 +0900
  
      staging: dgap: cleanup print messages for dgap driver
      
      * use dev_{warn,err} instead of pr_{warn,err}
      * removes dgap_err() and just use pr_err(). pr_err() used in
      dgap_parsefile() not dev_err() because if dgap_parsefile() is
      failed, just one message is printed.
      * removes "out of memory" messages.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3cfa648b124ccbf5bc6aea92beef8ed35a06f1ed
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:39:05 2014 +0900
  
      staging: dgap: Simplify to set a module type
      
      It is same manner with setting a board type.
      After allocating a type of "MNODE", get a token value
      set to "module.type".
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6aa0164cd3b1c5192e87f5651ec382c3bc3abac
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:38:41 2014 +0900
  
      staging: dgap: Simplify to set a concentrator type
      
      It is same manner with setting a board type.
      For example of config file for concentrator,
          "conc ccon" or
          "conc epcon"
      
      After allocating a type of "CNODE" then set a type of concentrator.
      So remove cases in swith statement, just get a token from string
      and set to "conc.type". And also it doesn't need to "conc.v_type".
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77a4492fcc5696efd667cf698cb806ae846ea163
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:38:14 2014 +0900
  
      staging: dgap: Simplify set a board type from configration file
      
      Board types need to separate normal command like IO, MEM and so on.
      And the board type will come after "board" string in config file normally.
      (If it is not, dgap_gettok returns an error with zero)
      After that, set a variable of a number which is matched with specific
      a board number to "board.type". The dgap_gettok() returns that number so
      just set to "board.type" and also "v_type" can be removed.
      
      In case of boards of PCI type are set variables to zero. These can
      be removed because "p" as cnode get memory from kzalloc so already
      set to zero.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35edf11bed147a8fe1df529035ccb551d671916d
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:37:39 2014 +0900
  
      staging: dgap: cleanup duplicated warning message on dgap_tty_init()
      
      If true_count is not same with brd->nasync, warning messages are
      printed. But it has duplicated messages within if statement.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 274d8b35f88079870f1691413be7ce4341d9f87b
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:37:11 2014 +0900
  
      staging: dgap: remove redundant declarations.
      
      These are already defined in dgap.h.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 83d24f82293eaa32f0f5679c743d9168cd74cad8
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:36:44 2014 +0900
  
      staging: dgap: remove useless variable
      
      dgap_major_serial_registered and dgap_major_transparent_print_registered
      could be checked whether a board is initialized.
      But it doesn't need to check that variables becasue dgap module
      isn't calling the dgap_cleanup_tty() without initializing
      for a board completely.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99a643b8aebb91d1dba8dff6c0e416dfd1140b07
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Thu Jul 31 13:02:30 2014 +0900
  
      staging: dgap: introduce dgap_cleanup_nodes()
      
      When a configration file is parsed with dgap_parsefile(),
      makes nodes for saving configrations for board.
      
      Making a node will allocate node memory and strings for saving
      configrations with kstrdup().
      
      So these are freed when dgap is unloaded or failed to initialize.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Tested-by: Mark Hounschell <markh@compro.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2eb61f38821979dd3d065a8bbb72dc9f6306f005
  Author: Martin Berglund <martin@rogsta.net>
  Date:   Sat Aug 9 01:26:45 2014 +0200
  
      staging: vt6655: iowpa.h: Fix sparse warnings
      
      This resolves a sparse address space warning in wpactl.c
      
      Signed-off-by: Martin Berglund <martin@rogsta.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5b4e003253a496a7414003c034ff51a365258d4
  Author: Yee Chin, Chiam <phathetique@gmail.com>
  Date:   Wed Aug 6 17:47:34 2014 -0400
  
      Staging: android: sw_sync.c: Fixed coding style issue.
      
      Fixed coding style issue where blank line is missing after declaration.
      
      Signed-off-by: Yee Chin, Chiam <phathetique@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 515d9b2c03943ca904cd135e1b1d9ddd168c1b27
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Tue Aug 12 18:22:27 2014 +0200
  
      ata: remove deprecated struct ahci_platform_data
      
      The last user of the deprecated struct ahci_platform_data has been
      cleaned up recently (SPEAr1340 got a proper PHY driver).
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 759e612bf96627b64fcafe4174b3f6f2dedf2c0d
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:55 2014 +0000
  
      perf stat: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022255.3545.81549.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ede395d27c60c06a2173e7a9c0f4a929a1fef73e
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:53 2014 +0000
  
      perf help: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022253.3545.82136.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f9f33fdba159a9c163ecf1dc0106ebd4c2498130
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:51 2014 +0000
  
      perf kvm: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022251.3545.83718.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 340481ada1af9322d99e9c1ba874391f53ff4fce
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:49 2014 +0000
  
      perf buildid-cache: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022249.3545.53211.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fb74fbda42dc5bcbd9bae5d75bfb6755948db21d
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:47 2014 +0000
  
      perf sched: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022247.3545.4564.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ba3dfff8ad2d98df0c8116faaeb281c93e161636
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:45 2014 +0000
  
      perf test: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022245.3545.91394.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 35550da389ba8752f024a44ef14b74001c4fc4d3
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:43 2014 +0000
  
      perf record: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022243.3545.7411.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 942a91ed3ffff0267944ed3161ae292d0960fd44
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:41 2014 +0000
  
      perf trace: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thead-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022241.3545.97543.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 809adea685f7dbc9bdcc38b27d24801c461d8413
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:38 2014 +0000
  
      perf top: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022238.3545.15569.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6e81c74cbf4b64620170da14844f1dc8a9a5950f
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:36 2014 +0000
  
      perf util: Replace strerror with strerror_r for thread-safety
      
      Replaces all strerror with strerror_r in util for making the perf lib
      thread-safe.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022236.3545.3367.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5f03cba41590b5e7db5b66d2b2aa3e146ff8a84f
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:34 2014 +0000
  
      perf probe: Make error messages thread-safe
      
      To make error messages thread-safe, this replaces strerror with
      strerror_r for warnings, and just shows the return value instead of
      using strerror for debug messages.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022234.3545.22199.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b2348e1d8a67c58de44820587fabc4f987eafbb6
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:32 2014 +0000
  
      perf: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      This also introduce STRERR_BUFSIZE macro for the default size of message
      buffer for strerror_r.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022232.3545.14026.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6eb08660962a91212902869672dab5199827cbfd
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:30 2014 +0000
  
      perf probe: Don't use strerror if strlist__add failed
      
      Since the strlist__add doesn't involves any IO, the failure reason must
      be ENOMEM or EINVAL, moreover this is just a debug message, we don't
      need to show the error string.
      
      And also, if get_probe_trace_command_rawlist() returns NULL, it doesn't
      mean the rawlist is empty, there is an error.  So caller must use
      -ENOMEM for the error.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022230.3545.99254.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e8232f1ad4682c34e7e774c212ccd0c15bb5aa26
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Aug 14 15:01:38 2014 +0900
  
      perf report: Relax -g option parsing not to limit the option order
      
      Current perf report -g/--call-graph option parser requires for option
      argument having following order:
      
        type,min_percent[,print_limit],order,key
      
      But sometimes it's annoying to type all even if one just wants to change
      the "order" or "key" setting.
      
      This patch fixes it to remove the ordering restriction so that one can
      use just "-g caller", for instance.  The only remaining restriction is
      that the "print_limit" always comes after the "min_percent".
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Arun Sharma <asharma@fb.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Rodrigo Campos <rodrigo@sdfg.com.ar>
      Link: http://lkml.kernel.org/r/1407996100-6359-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 885b5930d6632fc7df55445d9021b87d8bb17a9b
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Fri Aug 15 00:26:14 2014 -0700
  
      perf tools: Annotate PMU related list_head members with type info
      
      So that we can more readily understand in which list heads structs are
      stored into.
      
      Signed-off-by: Cody P Schafer <cody@linux.vnet.ibm.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Anshuman Khandual <khandual@linux.vnet.ibm.com>
      Cc: Cody P Schafer <dev@codyps.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1408087583-32239-6-git-send-email-sukadev@linux.vnet.ibm.com
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c4d2df495c5bf05661772abf9b88f2696fd810c4
  Author: Elliott Hughes <enh@google.com>
  Date:   Thu Aug 14 12:39:20 2014 -0700
  
      perf tools: Add arm64 triplets
      
      Adds the triplet used for arm64 by Android. Others will want to add
      their own later.
      
      Signed-off-by: Elliott Hughes <enh@google.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814193920.A7D2D20572@enh.mtv.corp.google.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1e2bb043f171084e5f34816a4268304512d35a46
  Author: Alex Converse <aconverse@google.com>
  Date:   Thu Aug 14 14:03:00 2014 -0700
  
      perf annotate: Don't truncate Intel style addresses
      
      Instructions like "mov r9,QWORD PTR [rdx+0x8]" were being truncated to
      "mov r9,QWORD" by code that assuemd operands cannot have spaces.
      
      Signed-off-by: Alex Converse <aconverse@google.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408050180-14088-1-git-send-email-aconverse@google.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 92561cb7883194714475c7a7775a11a9c40f75cb
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Fri Aug 15 01:44:32 2014 +0000
  
      perf probe: Warn user to rebuild target with debuginfo
      
      Warn user to rebuild target with debuginfo when the perf probe fails to
      find debug information in the target binary.
      
      Without this, perf probe just reports the failure, but it's no hint for
      users. This gives more hint for users.
      
      Without this:
      
        $ strip perf
        $ ./perf probe -x perf -L argv_split
        Failed to open debuginfo file.
          Error: Failed to show lines.
      
      With this:
      
        $ strip perf
        $ ./perf probe -x perf -L argv_split
        The /home/fedora/ksrc/linux-3/tools/perf/perf file has no debug information.
        Rebuild with -g, or install an appropriate debuginfo package.
          Error: Failed to show lines.
      
      The "rebuild with ..." part changes to "rebuild with CONFIG_DEBUG_INFO"
      if the target is the kernel or a kernel module.
      
      Suggested-by: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Brendan Gregg <brendan.d.gregg@gmail.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: yrl.pp-manager.tt@hitachi.com
      Link: http://lkml.kernel.org/r/20140815014432.29869.57941.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 53b954ee4a71e782d7dfcdeee5bf4695caeeb112
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Thu Jul 24 11:20:05 2014 +0300
  
      mac80211: disable 40MHz support in case of 20MHz AP
      
      If the AP only advertises support for 20MHz (in the
      ht operation ie), disable 40MHz and VHT.
      
      This can improve interoperability with APs that
      don't like stations exceeding their own
      advertised capabilities.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a74a8c846fb699f3277c0c21278bd4c414074b4a
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Jul 22 14:50:47 2014 +0200
  
      mac80211: don't duplicate station QoS capability data
      
      We currently track the QoS capability twice: for all peer stations
      in the WLAN_STA_WME flag, and for any clients associated to an AP
      interface separately for drivers in the sta->sta.wme field.
      
      Remove the WLAN_STA_WME flag and track the capability only in the
      driver-visible field, getting rid of the limitation that the field
      is only valid in AP mode.
      
      Reviewed-by: Arik Nemtsov <arik@wizery.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 4ed91096881449012b14b1e879f40b4a37533e0e
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Aug 8 20:27:01 2014 +0200
  
      drm/i915: Track cursor changes as frontbuffer tracking flushes
      
      We treat other plane updates in the same fashion. Spotted because
      Rodrigo kept reporting a bug in the PSR code where the frontbuffer was
      eternally stuck with a dirty cursor bit set.
      
      The psr testcase should have caught this, but that i-g-t is kaputt.
      Rodrigo is signed up to fix that.
      
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Tested-by-and-Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f1ad5a1fd4127b3a5e21b8f5ef7f1921a5d3063e
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:41 2014 +0100
  
      drm/i915/bdw: Help out the ctx switch interrupt handler
      
      If we receive a storm of requests for the same context (see gem_storedw_loop_*)
      we might end up iterating over too many elements in interrupt time, looking for
      contexts to squash together. Instead, share the burden by giving more
      intelligence to the queue function. At most, the interrupt will iterate over
      three elements.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e1fee72c2ea2e9c0c6e6743d32a6832f21337d6c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:40 2014 +0100
  
      drm/i915/bdw: Avoid non-lite-restore preemptions
      
      In the current Execlists feeding mechanism, full preemption is not
      supported yet: only lite-restores are allowed (this is: the GPU
      simply samples a new tail pointer for the context currently in
      execution).
      
      But we have identified an scenario in which a full preemption occurs:
      1) We submit two contexts for execution (A & B).
      2) The GPU finishes with the first one (A), switches to the second one
      (B) and informs us.
      3) We submit B again (hoping to cause a lite restore) together with C,
      but in the time we spend writing to the ELSP, the GPU finishes B.
      4) The GPU start executing B again (since we told it so).
      5) We receive a B finished interrupt and, mistakenly, we submit C (again)
      and D, causing a full preemption of B.
      
      The race is avoided by keeping track of how many times a context has been
      submitted to the hardware and by better discriminating the received context
      switch interrupts: in the example, when we have submitted B twice, we won=C2=B4t
      submit C and D as soon as we receive the notification that B is completed
      because we were expecting to get a LITE_RESTORE and we didn=C2=B4t, so we know a
      second completion will be received shortly.
      
      Without this explicit checking, somehow, the batch buffer execution order
      gets messed with. This can be verified with the IGT test I sent together with
      the series. I don=C2=B4t know the exact mechanism by which the pre-emption messes
      with the execution order but, since other people is working on the Scheduler
      + Preemption on Execlists, I didn=C2=B4t try to fix it. In these series, only Lite
      Restores are supported (other kind of preemptions WARN).
      
      v2: elsp_submitted belongs in the new intel_ctx_submit_request. Several
      rebase changes.
      
      v3: Clarify how the race is avoided, as requested by Daniel.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Align function parameters ...]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e981e7b17f2b41970e7e2367d4225e0bb3310667
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Thu Jul 24 17:04:39 2014 +0100
  
      drm/i915/bdw: Handle context switch events
      
      Handle all context status events in the context status buffer on every
      context switch interrupt. We only remove work from the execlist queue
      after a context status buffer reports that it has completed and we only
      attempt to schedule new contexts on interrupt when a previously submitted
      context completes (unless no contexts are queued, which means the GPU is
      free).
      
      We canot call intel_runtime_pm_get() in an interrupt (or with a spinlock
      grabbed, FWIW), because it might sleep, which is not a nice thing to do.
      Instead, do the runtime_pm get/put together with the create/destroy request,
      and handle the forcewake get/put directly.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      
      v2: Unreferencing the context when we are freeing the request might free
      the backing bo, which requires the struct_mutex to be grabbed, so defer
      unreferencing and freeing to a bottom half.
      
      v3:
      - Ack the interrupt inmediately, before trying to handle it (fix for
      missing interrupts by Bob Beckett <robert.beckett@intel.com>).
      - Update the Context Status Buffer Read Pointer, just in case (spotted
      by Damien Lespiau).
      
      v4: New namespace and multiple rebase changes.
      
      v5: Squash with "drm/i915/bdw: Do not call intel_runtime_pm_get() in an
      interrupt", as suggested by Daniel.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch ...]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit acdd884a2e1b873995c120d5eabd8cab77f48f20
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Thu Jul 24 17:04:38 2014 +0100
  
      drm/i915/bdw: Two-stage execlist submit process
      
      Context switch (and execlist submission) should happen only when
      other contexts are not active, otherwise pre-emption occurs.
      
      To assure this, we place context switch requests in a queue and those
      request are later consumed when the right context switch interrupt is
      received (still TODO).
      
      v2: Use a spinlock, do not remove the requests on unqueue (wait for
      context switch completion).
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      
      v3: Several rebases and code changes. Use unique ID.
      
      v4:
      - Move the queue/lock init to the late ring initialization.
      - Damien's kmalloc review comments: check return, use sizeof(*req),
      do not cast.
      
      v5:
      - Do not reuse drm_i915_gem_request. Instead, create our own.
      - New namespace.
      
      Signed-off-by: Michel Thierry <michel.thierry@intel.com> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2-v5)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [davnet: Checkpatch + wash-up s/BUG_ON/WARN_ON/.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ae1250b9da308acd16554365d125b4afb795b825
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:37 2014 +0100
  
      drm/i915/bdw: Write the tail pointer, LRC style
      
      Each logical ring context has the tail pointer in the context object,
      so update it before submission.
      
      v2: New namespace.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 84b790f80e5153d8d54074aa4eae49ff3070f2f1
  Author: Ben Widawsky <benjamin.widawsky@intel.com>
  Date:   Thu Jul 24 17:04:36 2014 +0100
  
      drm/i915/bdw: Implement context switching (somewhat)
      
      A context switch occurs by submitting a context descriptor to the
      ExecList Submission Port. Given that we can now initialize a context,
      it's possible to begin implementing the context switch by creating the
      descriptor and submitting it to ELSP (actually two, since the ELSP
      has two ports).
      
      The context object must be mapped in the GGTT, which means it must exist
      in the 0-4GB graphics VA range.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
      
      v2: This code has changed quite a lot in various rebases. Of particular
      importance is that now we use the globally unique Submission ID to send
      to the hardware. Also, context pages are now pinned unconditionally to
      GGTT, so there is no need to bind them.
      
      v3: Use LRCA[31:12] as hwCtxId[19:0]. This guarantees that the HW context
      ID we submit to the ELSP is globally unique and !=3D 0 (Bspec requirements
      of the software use-only bits of the Context ID in the Context Descriptor
      Format) without the hassle of the previous submission Id construction.
      Also, re-add the ELSP porting read (it was dropped somewhere during the
      rebases).
      
      v4:
      - Squash with "drm/i915/bdw: Add forcewake lock around ELSP writes" (BSPEC
        says: "SW must set Force Wakeup bit to prevent GT from entering C6 while
        ELSP writes are in progress") as noted by Thomas Daniel
        (thomas.daniel@intel.com).
      - Rename functions and use an execlists/intel_execlists_ namespace.
      - The BUG_ON only checked that the LRCA was <32 bits, but it didn't make
        sure that it was properly aligned. Spotted by Alistair Mcaulay
        <alistair.mcaulay@intel.com>.
      
      v5:
      - Improved source code comments as suggested by Chris Wilson.
      - No need to abstract submit_ctx away, as pointed by Brad Volkin.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch. Sigh.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 48e29f5535b9eb506c44bd8f41bd9348fd219435
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:29 2014 +0100
  
      drm/i915/bdw: Emission of requests with logical rings
      
      On a previous iteration of this patch, I created an Execlists
      version of __i915_add_request and asbtracted it away as a
      vfunc. Daniel Vetter wondered then why that was needed:
      
      "with the clean split in command submission I expect every
      function to know wether it'll submit to an lrc (everything in
      intel_lrc.c) or wether it'll submit to a legacy ring (existing
      code), so I don't see a need for an add_request vfunc."
      
      The honest, hairy truth is that this patch is the glue keeping
      the whole logical ring puzzle together:
      
      - i915_add_request is used by intel_ring_idle, which in turn is
        used by i915_gpu_idle, which in turn is used in several places
        inside the eviction and gtt codes.
      - Also, it is used by i915_gem_check_olr, which is littered all
        over i915_gem.c
      - ...
      
      If I were to duplicate all the code that directly or indirectly
      uses __i915_add_request, I'll end up creating a separate driver.
      
      To show the differences between the existing legacy version and
      the new Execlists one, this time I have special-cased
      __i915_add_request instead of adding an add_request vfunc. I
      hope this helps to untangle this Gordian knot.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Adjust to ringbuf->FIXME_lrc_ctx per the discussion with
      Thomas Daniel.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 14f476fa24e81d0beea1aa14d763102958518d60
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 8 19:15:20 2014 +0100
  
      drm: Use the type of the array element when reallocating
      
      Static analysers find it 'suspicious', that we're trying to allocate memory for
      elements of size sizeof(struct drm_fb_helper_connector) when the array is
      defined as struct drm_fb_helper_connector **.
      
      Use sizeof(struct drm_fb_helper_connector *) instead.
      
      Note that the structure being defined as:
      
      struct drm_fb_helper_connector {
      	struct drm_connector *connector;
      };
      
      This was still doing the right thing, but may not in the future if
      additional fields are added.
      
      Cc: Todd Previte <tprevite@gmail.com>
      Cc: Dave Airlie <airlied@redhat.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c11cda52193dfa459dfea38f00b19bc9325fa922
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 8 18:50:18 2014 +0100
  
      drm: Don't return 0 for a value used as a denominator
      
      Static analysis will be unhappy if a function can theoretically return
      0 and we're trying to divide by that value.
      
      Mark that case that cannot occur as a BUG() instead.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 295ee85316aedfe1878306d71b5e9c7d4498fb1b
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Jul 30 14:23:44 2014 +0200
  
      drm: Docbook fixes
      
      Bunch of small leftovers spotted by looking at the make htmldocs output.
      
      I've left out dp mst, there's too much amiss there.
      
      v2: Also add the missing parameter docbook in the dp mst code - Dave
      Airlie correctly pointed out that we don't actually want kerneldoc for
      the missing structure members in header files.
      
      Cc: Dave Airlie <airlied@gmail.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 29db3cd372d1e75e2fadce5fd9961b7ef271061e
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Feb 8 23:11:00 2014 +0000
  
      HID: hid-sensor-hub: use devm_ functions consistently
      
      Use devm_kzalloc for all calls to kzalloc and not just the first.  Use
      devm functions for other allocations as well. The calls to free the
      allocated memory in the probe and remove functions are done away with
      and a label is removed in the probe function.
      
      The semantic match that finds the inconsistency is as follows:
      
      // <smpl>
      @@
      @@
      
      *devm_kzalloc(...)
      ...
      *kzalloc(...)
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 582d67f0b19afc2299bc8977aba835d8d25bb591
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:16 2014 +0100
  
      drm/i915: Add temporary ring->ctx backpointer
      
      The execlist patches have a bit a convoluted and long history and due
      to that have the actual submission still misplaced deeply burried in
      the low-level ringbuffer handling code. This design goes back to the
      legacy ringbuffer code with its tricky lazy request and simple work
      submissiion using ring tail writes. For that reason they need a
      ring->ctx backpointer.
      
      The goal is to unburry that code and move it up into a level where the
      full execlist context is available so that we can ditch this
      backpointer. Until that's done make it really obvious that there's
      work still to be done.
      
      Cc: Oscar Mateo <oscar.mateo@intel.com>
      Cc: Thomas Daniel <thomas.daniel@intel.com>
      Acked-by: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3a448734902359113b0c7c3454ce4cd56dc1e61f
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:47 2014 +0100
  
      drm/i915: Print captured bo for all VM in error state
      
      The current error state harks back to the era of just a single VM. For
      full-ppgtt, we capture every bo on every VM. It behoves us to then print
      every bo for every VM, which we currently fail to do and so miss vital
      information in the error state.
      
      v2: Use the vma address rather than -1!
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 016970beb05da6285c2f3ed2bee1c676cb75972e
  Author: Sagar Kamble <sagar.a.kamble@intel.com>
  Date:   Wed Aug 13 23:07:06 2014 +0530
  
      drm/i915: Sharing platform specific sequence between runtime and system suspend/ resume paths
      
      On VLV, post S0i3 during i915_drm_thaw following issue is observed during ring
      initialization.
      
      [ 335.604039] [drm:stop_ring] ERROR render ring :timed out trying to stop ring
      [ 336.607340] [drm:stop_ring] ERROR render ring :timed out trying to stop ring
      [ 336.607345] [drm:init_ring_common] ERROR failed to set render ring head to zero ctl 00000000 head 00000000 tail 00000000 start 00000000
      [ 337.610645] [drm:stop_ring] ERROR bsd ring :timed out trying to stop ring
      [ 338.613952] [drm:stop_ring] ERROR bsd ring :timed out trying to stop ring
      [ 338.613956] [drm:init_ring_common] ERROR failed to set bsd ring head to zero ctl 00000000 head 00000000 tail 00000000 start 00000000
      [ 339.617256] [drm:stop_ring] ERROR render ring :timed out trying to stop ring
      [ 339.617258] -----------[ cut here ]-----------
      [ 339.617267] WARNING: CPU: 0 PID: 6 at drivers/gpu/drm/i915/intel_ringbuffer.c:1666 intel_cleanup_ring+0xe6/0xf0()
      [ 339.617396] --[ end trace 5ef5ed1a3c92e2a6 ]--
      [ 339.617428] [drm:__i915_drm_thaw] ERROR failed to re-initialize GPU, declaring wedged!
      
      This is happening since wake is not enabled and Gunit registers are not restored.
      For this system suspend/resume paths need to follow save/restore and additional
      platform specific setup in suspend_complete and resume_prepare.
      
      suspend_complete is shared unconditionaly for VLV, HSW, BDW. resume_prepare for
      HSW and BDW has pc8 disabling which is needed during thaw_early so sharing
      uncondtionally. For VLV and SNB runtime resume specific sequence exists.
      
      Cc: Imre Deak <imre.deak@intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Goel, Akash <akash.goel@intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ebc3282409ae4d1e90c2f9608665cc4d8fbf7e73
  Author: Sagar Kamble <sagar.a.kamble@intel.com>
  Date:   Wed Aug 13 23:07:05 2014 +0530
  
      drm/i915: Created common handler for platform specific suspend/resume
      
      With this change, intel_runtime_suspend and intel_runtime_resume functions
      become completely platform agnostic. Platform specific suspend/resume
      changes are moved to intel_suspend_complete and intel_resume_prepare.
      
      Cc: Imre Deak <imre.deak@intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Goel, Akash <akash.goel@intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 804eef14790f8917f74945f82db8b55903f76af4
  Author: Simon Wunderlich <sw@simonwunderlich.de>
  Date:   Tue Aug 12 17:12:17 2014 +0200
  
      ath10k: unregister spectral before mac
      
      If spectral is unregistered after mac80211, the relayfs file has already
      been removed recursively by mac/cfg80211, and spectral tries to remove
      the file once more, thus leading to double free problems. Better clean
      up spectral before to avoid that problem.
      
      Reported-by: Kalle Valo <kvalo@qca.qualcomm.com>
      Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit beb4be849a92172b4b95185a19db1691e6223f22
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Tue Aug 12 11:45:59 2014 +0100
  
      ath6kl: Add SDIO device ID for QCA6234X Support
      
      This patch adds device ID 402 to support QCA6234X found in APQ8064 SOC
      in IFC6410 board.
      
      Tested with mainline mmci sdio driver.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit f2bc4d203edf2c5a6054134765ad5935454dc6ea
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Tue Aug 12 11:02:20 2014 +0300
  
      ath10k: fix typo in error message
      
      tranmist -> transmit
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit a9aefb3b3761a55117c6d1a526ac0305c3be5f46
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Tue Aug 12 11:02:19 2014 +0300
  
      ath10k: improve vdev map handling
      
      Check vdev map has space before calling ffs,
      fix invalid cleanup in failure to create vdev
      case.
      
      Open-code the BIT() logic since BIT does not properly
      handle 64-bit bitfields and future patches will make
      use of larger bitfields.
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 560cb12a4080a48b84da8b96878cafbd193c4d64
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Apr 23 16:12:30 2014 +0200
  
      locking,arch: Rewrite generic atomic support
      
      Rewrite generic atomic support to only require cmpxchg(), generate all
      other primitives from that.
      
      Furthermore reduce the endless repetition for all these primitives to
      a few CPP macros. This way we get more for less lines.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140508135852.940119622@infradead.org
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-arch@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d4608dd5b4ec13855680b89f719d8d4b2da92411
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:31:12 2014 +0100
  
      locking,arch,xtensa: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Chris Zankel <chris@zankel.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Max Filippov <jcmvbkbc@gmail.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-xtensa@linux-xtensa.org
      Link: http://lkml.kernel.org/r/20140508135852.879575796@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4f3316c2b5fe2062c26c9b66915b5a5c80c60a5c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:29:28 2014 +0100
  
      locking,arch,sparc: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: David S. Miller <davem@davemloft.net>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Sam Ravnborg <sam@ravnborg.org>
      Cc: sparclinux@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.825281379@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c6470150dff9aff682063890c9b8eac71b695def
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:12:45 2014 +0100
  
      locking,arch,sh: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-sh@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.770036493@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit af095dd60bdc52b11c186c3151e8e38d6faa094c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:11:31 2014 +0100
  
      locking,arch,powerpc: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      Requires asm_op because PPC asm is weird :-)
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
      Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/20140508135852.713980957@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 15e3f6d782fc6ff7e004b40642ad895b91ae78bf
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:04:44 2014 +0100
  
      locking,arch,parisc: Fold atomic_ops
      
      OK, no LoC saved in this case because sub was defined in terms of add.
      Still do it because this also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Helge Deller <deller@gmx.de>
      Cc: James E.J. Bottomley <jejb@parisc-linux.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-parisc@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.659342353@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e69a0ef76627005e3e83d0e086e6bb1d247bb65b
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 17:59:04 2014 +0100
  
      locking,arch,mn10300: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Koichi Yasutake <yasutake.koichi@jp.panasonic.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-am33-list@redhat.com
      Link: http://lkml.kernel.org/r/20140508135852.605324173@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ef31563e950c60bb41b97c2b61c32de874f3c949
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 17:56:43 2014 +0100
  
      locking,arch,mips: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Maciej W. Rozycki <macro@codesourcery.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: linux-mips@linux-mips.org
      Link: http://lkml.kernel.org/r/20140508135852.521548500@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d6dfe2509da935a15583cace7cd3837b1e8addef
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 19:08:25 2014 +0100
  
      locking,arch,metag: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: James Hogan <james.hogan@imgtec.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-metag@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.453864110@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d839bae4269aea46bff4133066a411cfba5c7c46
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 19:06:34 2014 +0100
  
      locking,arch,m68k: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires asm_op due to eor.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-m68k@lists.linux-m68k.org
      Link: http://lkml.kernel.org/r/20140509091646.GO30445@twins.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c9ebe21b204f95e3aba84ee91c8b9347d73806f1
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 19:02:22 2014 +0100
  
      locking,arch,m32r: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-m32r-ja@ml.linux-m32r.org
      Cc: linux-m32r@ml.linux-m32r.org
      Link: http://lkml.kernel.org/r/20140508135852.318635136@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 08be2dab191431f23f5f98ba2db76513d0d853e7
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 18:20:30 2014 +0100
  
      locking,arch,ia64: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: linux-ia64@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.245224472@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 50f853e38b0b90a5703ab14b70e20eb5a8ccd5de
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 18:20:26 2014 +0100
  
      locking,arch,hexagon: Fold atomic_ops
      
      OK, no LoC saved in this case because the !return variants were
      defined in terms of the return ops. Still do it because this also
      prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Richard Kuo <rkuo@codeaurora.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Vineet Gupta <vgupta@synopsys.com>
      Cc: linux-hexagon@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.171567636@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7179e30ef66a5bae91592ae7fbacf3df6c627dd6
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 18:19:25 2014 +0100
  
      locking,arch,cris: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-cris-kernel@axis.com
      Link: http://lkml.kernel.org/r/20140508135852.104572724@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d325209b6000dcd13404ee946d2292e15a56718c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Apr 9 21:51:29 2014 +0200
  
      locking,arch,avr32: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires the asm_op because of eor.
      
      AVR32 is a bit special in that its ADD/SUB instructions are not
      symmetric. Its SUB instruction allows for an 21bit immediate.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140531141445.GD16155@laptop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 92ba1f530b4f90db78eb45f4b6598e75939146bd
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:57:20 2014 +0100
  
      locking,arch,arm64: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires the asm_op due to eor.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Chen Gang <gang.chen@asianux.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/20140508135851.995123148@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit aee9a55452f0371258e18b41649ce650ff344090
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:38:18 2014 +0100
  
      locking,arch,arm: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires the asm_op because of eor.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Cc: Chen Gang <gang.chen@asianux.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Nicolas Pitre <nico@linaro.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Albin Tonnerre <albin.tonnerre@arm.com>
      Cc: Victor Kamensky <victor.kamensky@linaro.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/20140508135851.939725247@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f7d11e93ee97a37da1947b7c4e1794705a6f360c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:29:31 2014 +0100
  
      locking,arch,arc: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Vineet Gupta <vgupta@synopsys.com>
      Link: http://lkml.kernel.org/r/20140508135851.886055622@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b93c7b8c5b281bf3646d6c5b6e05249b98cc5ab7
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:25:53 2014 +0100
  
      locking,arch,alpha: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Cc: Matt Turner <mattst88@gmail.com>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Matt Turner <mattst88@gmail.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: linux-alpha@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135851.832107183@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f6b4ecee0eb7bfa66ae8d5652105ed4da53209a3
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Apr 23 17:02:18 2014 +0200
  
      locking,x86: Kill atomic_or_long()
      
      There are no users, kill it.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140508135851.768177189@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f373da34282560c60f0c197690eecb1b2dc49fc0
  Merge: ddcd097 1c65056
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Thu Aug 14 10:38:40 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/probe fixes and improvements from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Do not show +/- callchain expansion when there are no childs (top/report) (Namhyung Kim)
      
        * Fix -z and add respective 'z' hotkey to zero samples before refresh
          in 'perf top' (Namhyung Kim)
      
        * Capability probing fixes, improving the detection of
          kernel features for non-priviledged users (Adrian Hunter)
      
        * Add beautifier for mremap flags param in 'trace' (Alex Snast)
      
        * Fix --list and --del options to show events when just uprobes is
          enabled (Masami Hiramatsu)
      
        * perf script: Allow callchains if any event samples them
      
        * Don't look for kernel idle symbols in all DSOs in 'perf top' (Arnaldo Carvalho de Melo)
      
        * Add cpu_startup_entry to the list of kernel idle symbols (Arnaldo Carvalho de Melo)
      
        * 'perf top' terminal output fixes (Jiri Olsa)
      
        * Fix stdin handling for 'perf kvm stat live' (Jiri Olsa)
      
        * Fix missing label symbols (Adrian Hunter)
      
        * Don't demangle C++ parameters and such by default, only in
          --verbose mode (Namhyung Kim)
      
        * Set proper sort__mode for the branch option (Naohiro Aota)
      
        * Check recorded kernel version when finding vmlinux (Namhyung Kim)
      
      Infrastructure changes:
      
        * More prep work for intel PT (Adrian Hunter)
      
        * Fix possible memory leaks (Namhyung Kim)
      
        * Fix a memory leak in vmlinux_path__init() (Namhyung Kim)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 13cac15296afe7e42088ecfcd0f1d4b658248c46
  Author: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
  Date:   Thu Aug 14 09:35:34 2014 +0200
  
      Bluetooth: Fix ERTM L2CAP resend packet
      
      I-Frame which is going to be resend already has FCS field added and set
      (if it was required). Adding additional FCS field calculated from data +
      old FCS in resend function is incorrect. This patch fix that.
      
      Issue has been found during PTS testing.
      
      Signed-off-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 069cb27017de6476d47a70fbf144f69200d3e854
  Author: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
  Date:   Wed Aug 13 16:01:41 2014 +0200
  
      Bluetooth: Improve data packing in SAR mode
      
      There is no need to decrease pdu size with L2CAP SDU lenght in Start
      L2CAP SDU frame. Start packtet is just 2 bytes longer as specified and
      we can keep payload as long as possible.
      
      When testing SAR L2CAP against PTS, L2CAP channel is usually configured
      in that way, that SDU =3D MPS * 3. PTS expets then 3 I-Frames from IUT: Start,
      Continuation and End frame.
      
      Without this fix, we sent 4 I-Frames. We could pass a test by using -b
      option in l2test and send just two bytes less than SDU length. With this
      patch no need to use -b option.
      
      Signed-off-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3bbaf812065e8b0feca02b6c7e5117b731709008
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:49:56 2014 +0530
  
      Bluetooth: Remove typedef bt3c_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      bt3c_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 66f4e0e43a0389a7f2814f0cc6df39019aead54f
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:52:27 2014 +0530
  
      Bluetooth: Remove typedefs nsh_t and dtl1_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedefs for nsh_t and
      dtl1_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case for dtl1_info_t
      and a similar patch finds the nsh_t case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit ad709d4867985de0b239d01702f9ac6bb578099e
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:51:39 2014 +0530
  
      Bluetooth: Remove typedef btuart_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      btuart_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d664cd9895b498da4fea3b43c72b4aacfc4126a2
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:53:31 2014 +0530
  
      Bluetooth: Remove typedef bluecard_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      bluecard_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f55889128a776b51581394b20abd0b470304cf95
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Mon Aug 11 13:25:10 2014 +0200
  
      mac802154: common tx error path
      
      This patch introduce the common error path on failure of Tx by
      inserting the label 'err_tx'.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 0ba1f94e72b811215ce2f4610fe0f6cf88f4b28a
  Author: Alexander Aring <alex.aring@gmail.com>
  Date:   Mon Aug 11 13:25:09 2014 +0200
  
      ieee802154: 6lowpan: remove unused function
      
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b288a4963f09459c29cca240d3352cc7915710fc
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Mon Aug 11 13:25:08 2014 +0200
  
      mac802154: common error path
      
      By introducing label fail, making the common error path for
      mac802154_llsec_decrypt() and packet type default case.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 24bbd44a96c7a209fafbf1b28f0ac1a00cf4e551
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Mon Aug 11 13:25:07 2014 +0200
  
      mac802154: cleanup in rx path
      
      This patch replace the sizeof(struct rx_work) with sizeof(*work)
      and directly passing the skb in mac802154_subif_rx()
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 6f48e260a95c1a0161e5be39adb0f20c737fe459
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:44 2014 +0300
  
      Bluetooth: Make smp_chan_destroy() private to smp.c
      
      There are no external users of smp_chan_destroy() so make it private to
      smp.c. The patch also moves the function higher up in the c-file in
      order to avoid forward declarations.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 86d1407cb9cd3cb866eae24a2aedb8006160db69
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:43 2014 +0300
  
      Bluetooth: Always call smp_distribute_keys() from a workqueue
      
      The smp_distribute_keys() function calls smp_notify_keys() which in turn
      calls l2cap_conn_update_id_addr(). The l2cap_conn_update_id_addr()
      function will iterate through all L2CAP channels for the respective
      connection: lock the channel, update the address information and unlock
      the channel.
      
      Since SMP is now using l2cap_chan callbacks each callback is called with
      the channel lock held. Therefore, calling l2cap_conn_update_id_addr()
      would cause a deadlock calling l2cap_chan_lock() on the SMP channel.
      This patch moves calling smp_distribute_keys() through a workqueue so
      that it is never called from an L2CAP channel callback.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 109ec2309eb996fbe03302fbd40dec9014c6f849
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:42 2014 +0300
  
      Bluetooth: Move canceling security_timer into smp_chan_destroy()
      
      All places needing to cancel the security timer also call
      smp_chan_destroy() in the same go. To eliminate the need to do these two
      calls in multiple places simply move the timer cancellation into
      smp_chan_destroy().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 276d807317dead63ef2f13aa46e3c17d57ba0713
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:41 2014 +0300
  
      Bluetooth: Remove unused l2cap_conn->security_timer
      
      Now that there are no-longer any users for l2cap_conn->security_timer we
      can go ahead and simply remove it. The patch makes initialization of the
      conn->info_timer unconditional since it's better not to leave any
      l2cap_conn data structures uninitialized no matter what the underlying
      transport.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b68fda6848ebef3499905500971d40b84faa8319
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:40 2014 +0300
  
      Bluetooth: Add SMP-internal timeout callback
      
      This patch adds an SMP-internal timeout callback to remove the depenency
      on (the soon to be removed) l2cap_conn->security_timer. The behavior is
      the same as with l2cap_conn->security_timer except that the new
      l2cap_conn_shutdown() public function is used instead of the L2CAP core
      internal l2cap_conn_del().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 8ae9b9845b3252216cf5d2e033e5cca41bae48ef
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:39 2014 +0300
  
      Bluetooth: Fix double free of SMP data skb
      
      In the case that the SMP recv callback returns error the calling code in
      l2cap_core.c expects that it still owns the skb and will try to free it.
      The SMP code should therefore not try to free the skb if it return an
      error. This patch fixes such behavior in the SMP command handler
      function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 4befb867b9de8adc56c683f4cf6c9e6c035e94e3
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:38 2014 +0300
  
      Bluetooth: Call l2cap_conn_shutdown() when SMP recv callback fails
      
      To restore pre-l2cap_chan functionality we should be trying to
      disconnect the connection when receviving garbage SMP data (i.e. when
      the SMP command handler fails). This patch renames the command handler
      back to smp_sig_channel() and adds a smp_recv_cb() wrapper function for
      calling it. If smp_sig_channel() fails the code calls
      l2cap_conn_shutdown().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit dec5b49235e2526d7aacf5b93ea48f5e30c2f7c3
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:37 2014 +0300
  
      Bluetooth: Add public l2cap_conn_shutdown() API to request disconnection
      
      Since we no-longer do special handling of SMP within l2cap_core.c we
      don't have any code for calling l2cap_conn_del() when smp.c doesn't like
      the data it gets. At the same time we cannot simply export
      l2cap_conn_del() since it will try to lock the channels it calls into
      whereas we already hold the lock in the smp.c l2cap_chan callbacks (i.e.
      it'd lead to a deadlock).
      
      This patch adds a new l2cap_conn_shutdown() API which is very similar to
      l2cap_conn_del() except that it defers the call to l2cap_conn_del()
      through a workqueue, thereby making it safe to use it from an L2CAP
      channel callback.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 44f1a7ab51ebe1ca189445837e0599a5edc6efb1
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:36 2014 +0300
  
      Bluetooth: Use L2CAP resume callback to call smp_distribute_keys
      
      There's no need to export the smp_distribute_keys() function since the
      resume callback is called in the same scenario. This patch makes the
      smp_notify_keys function private (at the same time moving it higher up
      in smp.c to avoid forward declarations) and adds a resume callback for
      SMP to call it from there instead.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 89d2975fa06e66ea0d3665d91f799fb1ce4b8bad
  Author: Vincent Zwanenburg <vincentz@topmail.ie>
  Date:   Fri Aug 8 12:33:56 2014 +0100
  
      Add a new PID/VID 0227/0930 for AR3012.
      
      usb devices info:
      
      T:  Bus=3D01 Lev=3D02 Prnt=3D05 Port=3D00 Cnt=3D01 Dev#=3D 20 Spd=3D12   MxCh=3D 0
      D:  Ver=3D 1.10 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 MxPS=3D64 #Cfgs=3D  1
      P:  Vendor=3D0930 ProdID=3D0227 Rev=3D 0.02
      C:* #Ifs=3D 2 Cfg#=3D 1 Atr=3De0 MxPwr=3D100mA
      A:  FirstIf#=3D 0 IfCount=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01
      I:* If#=3D 0 Alt=3D 0 #EPs=3D 3 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D81(I) Atr=3D03(Int.) MxPS=3D  16 Ivl=3D1ms
      E:  Ad=3D82(I) Atr=3D02(Bulk) MxPS=3D  64 Ivl=3D0ms
      E:  Ad=3D02(O) Atr=3D02(Bulk) MxPS=3D  64 Ivl=3D0ms
      I:* If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D   0 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D   0 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 1 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D   9 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D   9 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 2 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  17 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  17 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 3 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  25 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  25 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 4 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  33 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  33 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 5 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  49 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  49 Ivl=3D1ms
      
      Signed-off-by: Vincent Zwanenburg <vincentz@topmail.ie>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit ebef9c1236170fb3ba4dc05ccb41f6d842eb1c12
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Fri Aug 8 17:32:45 2014 +0530
  
      MAINTAINERS: update maintainers info
      
      adds the mailing list address for bluetooth 6loWPAN and
      IEEE-802.15.4 subsystems. Also adds web page info.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 4807b51895dce8aa650ebebc51fa4a795ed6b8b8
  Author: Loic Poulain <loic.poulain@intel.com>
  Date:   Fri Aug 8 19:07:16 2014 +0200
  
      Bluetooth: Fix HCI H5 corrupted ack value
      
      In this expression: seq =3D (seq - 1) % 8
      seq (u8) is implicitly converted to an int in the arithmetic operation.
      So if seq value is 0, operation is ((0 - 1) % 8) =3D> (-1 % 8) =3D> -1.
      The new seq value is 0xff which is an invalid ACK value, we expect 0x07.
      It leads to frequent dropped ACK and retransmission.
      Fix this by using '&' binary operator instead of '%'.
      
      Signed-off-by: Loic Poulain <loic.poulain@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit 5d88cc73dded31a93fcc4821f33a8c3d755bf454
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:18 2014 +0300
  
      Bluetooth: Convert SMP to use l2cap_chan infrastructure
      
      Now that we have all the necessary pieces in place we can fully convert
      SMP to use the L2CAP channel infrastructure. This patch adds the
      necessary callbacks and removes the now unneeded conn->smp_chan pointer.
      
      One notable behavioral change in this patch comes from the following
      code snippet:
      
      -       case L2CAP_CID_SMP:
      -               if (smp_sig_channel(conn, skb))
      -                       l2cap_conn_del(conn->hcon, EACCES);
      
      This piece of code was essentially forcing a disconnection if garbage
      SMP data was received. The l2cap_conn_del() function is private to
      l2cap_conn.c so we don't have access to it anymore when using the L2CAP
      channel callbacks. Therefore, the behavior of the new code is simply to
      return errors in the recv() callback (which is simply the old
      smp_sig_channel()), but no disconnection will occur.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit defce9e83666658d4420d65e45ab1ad190992f72
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:17 2014 +0300
  
      Bluetooth: Make AES crypto context private to SMP
      
      Now that we have per-adapter SMP data thanks to the root SMP L2CAP
      channel we can take advantage of it and attach the AES crypto context
      (only used for SMP) to it. This means that the smp_irk_matches() and
      smp_generate_rpa() function can be converted to internally handle the
      AES context.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 70db83c4bcdc1447bbcb318389561c90d7056b18
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:16 2014 +0300
  
      Bluetooth: Add SMP L2CAP channel skeleton
      
      This patch creates the initial SMP L2CAP channels and a skeleton for
      their callbacks. There is one per-adapter channel created upon adapter
      registration, and then one channel per-connection created through the
      new_connection callback. The channels are registered with the reserved
      CID 0x1f for now in order to not conflict with existing SMP
      functionality. Once everything is in place the value can be changed to
      what it should be, i.e. L2CAP_CID_SMP.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f193844c51e88ea3d2137bb0c1d38d27d37691a2
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:15 2014 +0300
  
      Bluetooth: Add more L2CAP convenience callbacks
      
      In preparation for converting SMP to use l2cap_chan it's useful to add a
      few more callback helpers so that smp.c won't need to define all of its
      own.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 711eafe345d993cf4831e890fa989d02c06cad62
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:52 2014 +0300
  
      Bluetooth: Move SMP (de)initialization to smp.c
      
      As preparation for moving SMP to use l2cap_chan infrastructure we need
      to move the (de)initialization functions to smp.c (where they'll
      eventually need access to the local L2CAP channel callbacks).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 54506918059a5bdbf396f34f2e0a2735803024db
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:51 2014 +0300
  
      Bluetooth: Move SMP initialization after HCI init
      
      First of all, it's wasteful to initialize SMP if it's never going to be
      used (e.g. on non-LE controllers). Second of all, when we move to use
      l2cap_chan we need to know the real local address, meaning we must have
      completed at least part of the HCI init. This patch moves the SMP
      initialization to after the HCI init procedure and makes it depend on
      whether the controller actually supports LE.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 222916e3e509f04678d0b6f13f7b17bbc8dd14b6
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:50 2014 +0300
  
      Bluetooth: Refactor SMP (de)initialization into separate functions
      
      As preparation for converting SMP to use the l2cap_chan infrastructure
      refactor the (de)initialization into separate functions.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 893ededeb189aa48c308116a7acd793efae5c830
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:49 2014 +0300
  
      Bluetooth: Fix IRK lookup when tfm_aes is not available
      
      If the AES crypto has not been initialized properly we should cleanly
      return from the hci_find_irk_by_rpa() function. Right now this will not
      happen in practice, but once (in subsequent patches) SMP init is moved
      to after the HCI init procedure it is possible that the pointer is NULL.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit fabed38fcf456cc5d3e6946fab78855aa65bd40b
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:48 2014 +0300
  
      Bluetooth: Fix hci_update_random_address() error return for no crypto
      
      If the AES crypto context is not available we cannot generate new RPAs.
      We should therefore cleanly return an error from the function
      responsible for updating the random address.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d3368605591b88cd8af522adadb1c460a8f8e7bb
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:28:05 2014 +0300
  
      Bluetooth: Fix using HCI_CONN_LE_SMP_PEND to check for SMP context
      
      The code is consistently using the HCI_CONN_LE_SMP_PEND flag check for
      the existence of the SMP context, with the exception of this one place
      in smp_sig_channel(). This patch converts the place to use the flag just
      like all other instances.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 79a0572736ad4b9cac7be72d4402f9c79db8ebaf
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:28:04 2014 +0300
  
      Bluetooth: Call l2cap_le_conn_ready after notifying channels
      
      For most cases it makes no difference whether l2cap_le_conn_ready() is
      called before or after calling the channel ready() callbacks, however
      for upcoming SMP code we need this as the ready() callback initializes
      certain structures that a call to smp_conn_security() from
      l2cap_le_conn_ready() depends on. Therefore, move the call to
      l2cap_le_conn_ready() after iterating through and notifying channels.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 72847ce02180e8a0be1b23ba53ffe437cdb25d6a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:28:03 2014 +0300
  
      Bluetooth: Call L2CAP teardown callback before clearing chan->conn
      
      L2CAP channel implementations may want to still access the chan->conn
      pointer. This will particularly be the case for SMP that will want to
      clear a reference to the SMP channel in the l2cap_conn structure. The
      only user of the teardown callback so far is l2cap_sock.c and for the
      code there it makes no difference whether the callback is called before
      or after clearing the chan->conn pointer.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 148243087b3a5d95a32825da26858dc9d893b141
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:50 2014 +0300
  
      Bluetooth: Move parts of fixed channel initialization to l2cap_add_scid
      
      The l2cap_add_scid function is used for registering a fixed L2CAP
      channel. Instead of having separate initialization of the channel type
      and outgoing MTU in l2cap_sock.c it's more intuitive to do these things
      in the l2cap_add_scid function itself (and thereby make the
      functionality available to other users besides l2cap_sock.c).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 06171e0546434b006a3857ea745b4258ad5d677c
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:49 2014 +0300
  
      Bluetooth: Remove special ATT data channel handling
      
      Now that we've got the fixed channel infrastructure cleaned up in a
      generic way there's no longer a need to have a dedicated function for
      handling data on the ATT channel. Instead the generic
      l2cap_data_channel() handler will be able to do the exact same thing.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 54a1b626c96039f172dd2ea15b2671053b3c5a68
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:48 2014 +0300
  
      Bluetooth: Improve fixed channel lookup based on link type
      
      When notifying global fixed channels of new connections it doesn't make
      sense to consider channels meant for a different link type than the one
      available. This patch adds an extra parameter to the
      l2cap_global_fixed_chan() lookup function and ensures that only channels
      matching the current hci_conn type are looked up.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e760ec12134d5736065c4e88b0e783cc1fe0d20a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:47 2014 +0300
  
      Bluetooth: Move L2CAP fixed channel creation into l2cap_conn_cfm
      
      In order to remove special handling of fixed L2CAP channels we need to
      start creating them in a single place instead of having per-channel
      exceptions. The most natural place is the l2cap_conn_cfm() function
      which is called whenever there is a new baseband link.
      
      The only really special case so far has been the ATT socket, so in order
      not to break the code in between this patch removes the ATT special
      handling at the same time as it adds the generic fixed channel handling
      from l2cap_le_conn_ready() into the hci_conn_cfm() function. As a
      related change the channel locking in l2cap_conn_ready() becomes simpler
      and we can thereby move the smp_conn_security() call into the
      l2cap_le_conn_ready() function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit dc0f5088182b2e48ae47629a55bdf35ad5d6ed44
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:46 2014 +0300
  
      Bluetooth: Refactor l2cap_connect_cfm
      
      This patch is a simple refactoring of l2cap_connect_cfm to allow easier
      extension of the function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 191eb398c677444bc08cb4497467ca9e2b8696bc
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:45 2014 +0300
  
      Bluetooth: Remove special handling of ATT in l2cap_security_cfm()
      
      With the update to sk->resume() and __l2cap_no_conn_pending() we
      no-longer need to have special handling of ATT channels in the
      l2cap_security_cfm() function. The chan->sec_level update when
      encryption has been enabled is safe to do for any kind of channel, and
      the loop takes later care of calling chan->ready() or chan->resume() if
      necessary.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d52deb17489b8155e031fb1a9f116c602d719e11
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:44 2014 +0300
  
      Bluetooth: Resume BT_CONNECTED state after LE security elevation
      
      The LE ATT socket uses a special trick where it temporarily sets
      BT_CONFIG state for the duration of a security level elevation. In order
      to not require special hacks for going back to BT_CONNECTED state in the
      l2cap_core.c code the most reasonable place to resume the state is the
      resume callback. This patch adds a new flag to track the pending
      security level change and ensures that the state is set back to
      BT_CONNECTED in the resume callback in case the flag is set.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5ff6f34d4260c542df3712e29ead87cf071ad472
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:43 2014 +0300
  
      Bluetooth: Fix __l2cap_no_conn_pending() usage with all channels
      
      The __l2cap_no_conn_pending() function would previously only return a
      meaningful value for connection oriented channels and was therefore not
      useful for anything else. As preparation of making the L2CAP code more
      generic allow the function to be called for other channel types as well
      by returning a meaningful value for them.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a24cce144b9814a17f46006dbad6056f1f5f481e
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:42 2014 +0300
  
      Bluetooth: Fix reference counting of global L2CAP channels
      
      When looking up entries from the global L2CAP channel list there needs
      to be a guarantee that other code doesn't go and remove the entry after
      a channel has been returned by the lookup function. This patch makes
      sure that the channel reference is incremented before the read lock is
      released in the global channel lookup functions. The patch also adds the
      corresponding l2cap_chan_put() calls once the channels pointers are
      no-longer needed.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 2b29349044cc2cf74d4c6e23e26cd27977d91353
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 10:03:32 2014 +0300
  
      Bluetooth: Fix confusion between parent and child channel for 6lowpan
      
      The new_connection L2CAP channel callback creates a new channel based on
      the provided parent channel. The 6lowpan code was confusingly naming the
      child channel "pchan" and the parent channel "chan". This patch swaps
      the names.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5fcb93475697911eb239f68241903eb5540803ac
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 10:03:31 2014 +0300
  
      Bluetooth: Remove redundant check for remote_key_dist
      
      In the smp_cmd_sign_info() function the SMP_DIST_SIGN bit is explicitly
      cleared early on in the function. This means that there's no need to
      check for it again before calling smp_distribute_keys().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 22f433dcf7c71cf075e4c42b5f36ea4352978a6d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 1 11:13:32 2014 +0300
  
      Bluetooth: Disable page scan if all whitelisted devices are connected
      
      When we're not connectable and all whitelisted (BR/EDR) devices are
      connected it doesn't make sense to keep page scan enabled. This patch
      adds code to check for any disconnected whitelist devices and if there
      are none take the appropriate action in the hci_update_page_scan()
      function to disable page scan.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 432df05eb1e57adfc46df08abbedca6c3b8862f7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 1 11:13:31 2014 +0300
  
      Bluetooth: Create unified helper function for updating page scan
      
      Similar to our hci_update_background_scan() function we can simplify a
      lot of code by creating a unified helper function for doing page scan
      updates. This patch adds such a function to hci_core.c and updates all
      the relevant places to use it.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 84c61d92bb6e9048eecc0738a83f1bf66f053026
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 1 11:13:30 2014 +0300
  
      Bluetooth: Add convenience function to check for pending power off
      
      There are several situations where we're interested in knowing whether
      we're currently in the process of powering off an adapter. This patch
      adds a convenience function for the purpose and makes it public since
      we'll soon need to access it from hci_event.c as well.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1c65056c547141a0cb52fb8e6056f63524d2bbf2
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:56 2014 +0300
  
      perf evlist: Add perf_evlist__enable_event_idx()
      
      Add a function to enable a specific event within a specific perf event
      buffer.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-14-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit bf4939027decde7aaaf8b5dbeee70126d2822eb6
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:01:04 2014 +0300
  
      perf tools: Add flags and insn_len to struct sample
      
      The flags will be used to export branch type and transaction status.
      
      insn_len is preparation for pairing calls and returns because the return
      address equals the call address plus the instruction length (insn_len).
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-22-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cfe1c41405fe9a559f8b3c24c904b2bb42d4a6e8
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:45 2014 +0300
  
      perf machine: Add machine__thread_exec_comm()
      
      Add machine__thread_exec_comm() to return the comm that matches the last
      exec, if the comm_exec flag is present, or the last comm otherwise.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-3-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 65de51f93ebf9305ec011da59c0b5fe29429d1b9
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:44 2014 +0300
  
      perf tools: Identify which comms are from exec
      
      For grouping together all the data from a single execution, which is
      needed for pairing calls and returns e.g. any outstanding calls when a
      process exec's will never return.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-2-git-send-email-adrian.hunter@intel.com
      [ Remove testing if comm->exec is false before setting it to true ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a5563edfa1bd25d052d81f5ad7fe74ba71c3d44e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:01:01 2014 +0300
  
      perf script python: Add helpers for calling Python objects
      
      The Python script API repeatedly uses the same lines of code to get and
      call objects.  Make that into helper functions instead.
      
      A side-effect is that some reference counting bugs disappear because the
      new call_object() function always decrements the reference count of
      'retval'.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-19-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 98526ee7229be8537373aebe037b74cac112d84b
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:59 2014 +0300
  
      perf script: Allow callchains if any event samples them
      
      perf script was not displaying callchains if any selected event did not
      have PERF_SAMPLE_CALLCHAIN.
      
      Change this to disable callchains only if all selected events do not
      have PERF_SAMPLE_CALLCHAIN.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-17-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5a52f33adf02a3e5eafdc1e597a3fe172e620bec
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:57 2014 +0300
  
      perf session: Add perf_session__peek_event()
      
      Add a function to peek at other events in the event stream.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-15-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 60b0896cc35243f515eda2085f9897e296177e45
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:52 2014 +0300
  
      perf evlist: Add perf_evlist__set_tracking_event()
      
      Add a function to change which event is used to track mmap, comm and
      task events.
      
      This is needed with Instruction Tracing because the Instruction Tracing
      event must come first but cannot be used for tracking because it will be
      disabled under some circumstances.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-10-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit bf8e8f4b832972c76d64ab2e2837a48397144887
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:51 2014 +0300
  
      perf evlist: Add 'system_wide' option
      
      Add an option to cause a selected event to be opened always without a
      pid when configured by perf_evsel__config().
      
      This is needed when using the sched_switch tracepoint to follow object
      code execution.
      
      sched_switch occurs before the task switch and so it cannot record it in
      a context limited to that task.  Note that also means that sched_switch
      is useless when capturing data per-thread, as is the 'context-switches'
      software event for the same reason.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-9-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f247fb8191aa7f10d3f6c987e8ef0853ae789a02
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:46 2014 +0300
  
      perf symbols: Fix missing label symbols
      
      Label symbols are missing because elf_sec__is_a() fails to find the
      section because the section strings do not match the section headers
      because the sections headers are from the 'runtime' object and the
      sections strings are from the 'symbol source' object.
      
      Fix by getting the section strings from the 'runtime' object so that
      they match the section headers.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-4-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e71e79457b79a52827039d9d7f253321bfd342bd
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:42 2014 +0900
  
      perf symbols: Don't demangle parameters and such by default
      
      Some C++ symbols have very long name and they make column length longer.
      Most of them are about parameters including templates and we can ignore
      such info most of time IMHO.
      
      This patch passes DMGL_NO_OPTS by default when calling bfd_demangle().
      One can still see full symbols with -v/--verbose option.
      
      before:
        JS_CallFunctionValue(JSContext*, JSObject*, JS::Value, unsigned int, JS::Value*, JS::Value*)
      
      after:
        JS_CallFunctionValue
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-9-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 42337a222c93cd22864f20ef9b157765ab1086a0
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 17:16:06 2014 +0900
  
      perf top: Handle 'z' key for toggle zeroing samples in TUI
      
      The perf top TUI lacks 'z' key support to toggle sample zeroing.
      Add it.
      
      Reported-by: Stephane Eranian <eranian@google.com>
      Tested-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407831366-28892-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 701937bd59cc94b6913086feb62f05ae565ff2de
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 17:16:05 2014 +0900
  
      perf top: Fix -z option behavior
      
      The current -z option does almost nothing.  It doesn't zero the existing
      samples so that we can see profiles of exited process after last
      refresh.  It seems it only affects annotation.
      
      This patch clears existing entries before processing if -z option is
      given.  For this original decaying logic also moved before processing.
      
      Reported-by: Stephane Eranian <eranian@google.com>
      Tested-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407831366-28892-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit edd114e213751c3274891f692be66eb65771f278
  Author: naota@elisp.net <naota@elisp.net>
  Date:   Thu Aug 7 00:04:49 2014 +0900
  
      perf report: Set proper sort__mode for the branch option
      
      When you specify "--branch-stack"("-b" for short) or
      "--no-branch-stack", "branch_mode" variable is set to 1 or 0
      respectively. However, the code is just checking if the variable is -1
      or not, ignoring "branch_mode =3D=3D 1" case. Thus "perf report -b" dose not
      show its result with the branch sorted mode. This patch fix the problem.
      
      Signed-off-by: Naohiro Aota <naota@elisp.net>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/87y4v1fylq.fsf@elisp.net
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 82162b5ae3d152fd7d887b36213f5b6785fe1294
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 13 15:02:41 2014 +0900
  
      perf hists browser: Fix a small callchain display bug
      
      The currently when perf TUI report shows callchain, the first level
      chains have bogus '+' sign even though only the last one has children.
      
      Since they are on a single line of the chain, toggling intermediate
      entries has no effect.  Fix it to show '+' sign at the last entry only.
      Note that non-first level callchain entries don't have this problem.
      
        Before:
        ---------------------------------------------------------------------------
          Children      Self  Command  Shared Object      Symbols
        -   40.70%     0.00%  swapper  [kernel.kallsyms]  [k] cpuidle_wrap_enter
           + cpuidle_wrap_enter
           + cpuidle_enter_tk
           + cpuidle_idle_call
           + cpu_idle
      
        After:
        ---------------------------------------------------------------------------
          Children      Self  Command  Shared Object      Symbols
        -   40.70%     0.00%  swapper  [kernel.kallsyms]  [k] cpuidle_wrap_enter
             cpuidle_wrap_enter
             cpuidle_enter_tk
             cpuidle_idle_call
           + cpu_idle
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Link: http://lkml.kernel.org/r/1407909761-10822-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0a7e6d1b6844bec2d6817615a693c7fce447b80d
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:45 2014 +0900
  
      perf tools: Check recorded kernel version when finding vmlinux
      
      Currently vmlinux_path__init() only tries to find vmlinux file from
      current directory, /boot and some canonical directories with version
      number of the running kernel.  This can be a problem when reporting old
      data recorded on a kernel version not running currently.
      
      We can use --symfs option for this but it's annoying for user to do it
      always.  As we already have the info in the perf.data file, it can be
      changed to use it for the search automatically.
      
      Before:
      
        $ perf report
        ...
        # Samples: 4K of event 'cpu-clock'
        # Event count (approx.): 1067250000
        #
        # Overhead  Command     Shared Object      Symbol
        # ........  ..........  .................  ..............................
            71.87%     swapper  [kernel.kallsyms]  [k] recover_probed_instruction
      
      After:
      
        # Overhead  Command     Shared Object      Symbol
        # ........  ..........  .................  ....................
            71.87%     swapper  [kernel.kallsyms]  [k] native_safe_halt
      
      This requires to change signature of symbol__init() to receive struct
      perf_session_env *.
      
      Reported-by: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407825645-24586-14-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cb2ffae241cfdd6d90acb7ec5f52ad8401885dd2
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:44 2014 +0900
  
      perf trace: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-13-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dc5c8190b800dc59eff6bb2aa47ea749712197df
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:43 2014 +0900
  
      perf timechart: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-12-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 38520dc31206bae1dc811ddd59ccea3a6536784d
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:42 2014 +0900
  
      perf script: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-11-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0493410612486cadaa4e076caf4df3fa9cd20fde
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:41 2014 +0900
  
      perf sched: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-10-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6fd6c6b462c55f33c20f38051f1116dc52054d67
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:40 2014 +0900
  
      perf lock: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-9-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 14d37f38e956ba0dd4f2206f68534eb418ecd905
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:39 2014 +0900
  
      perf kvm: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-8-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2b2b2c68c64fb9db392940b42355944064f2a4ca
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:38 2014 +0900
  
      perf kmem: Move session handling out of __cmd_kmem()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-7-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1cb8bdcca0e2f738a492c3857568cf34ba4a4373
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:37 2014 +0900
  
      perf inject: Move session handling out of __cmd_inject()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e3ed75bb537a860a375ca1e09ad1b87c707f1636
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:36 2014 +0900
  
      perf buildid-cache: Move session handling into cmd_buildid_cache()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fa10f316d59f39020d19d3f4a323598d05afa65c
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:35 2014 +0900
  
      perf annotate: Move session handling out of __cmd_annotate()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e96c674fe2c228fd5c16fd7a7607c60dea4cdaa2
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:34 2014 +0900
  
      perf symbols: Fix a memory leak in vmlinux_path__init()
      
      When uname() failed, it should free vmlinux_path.
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6cc870f09da4d50722bc1caa27cad51733ce36f6
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:33 2014 +0900
  
      perf script: Fix possible memory leaks
      
      Some paths in perf script don't call perf_session__delete() after
      creating a new session.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-2-git-send-email-namhyung@kernel.org
      [ Saved errno value before calling perror(), as pointed out by Adrian Hunter ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f6edb53c4993ffe92ce521fb449d1c146cea6ec2
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:31 2014 +0300
  
      perf tools: Prefer to use a cpu-wide event for probing CLOEXEC
      
      When doing a system-wide trace with Intel PT, the jump label set up as a
      result of probing CLOEXEC gets reset while the trace is running.  That
      causes an Intel PT decoding error because the object code (obtained from
      /proc/kcore) does not match the running code at that point.  While we
      can't expect there never to be jump label changes, we can avoid cases
      that the perf tool itself creates.
      
      The problem is avoided by first trying a cpu-wide event (pid =3D -1) for
      probing the PERF_FLAG_FD_CLOEXEC flag and falling back to an event for
      the current process (pid =3D 0).
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-5-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 46ec69add5df60310147ce3ce01a662053d82a1e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:30 2014 +0300
  
      perf tools: Fix probing the kernel API with cpu-wide events
      
      Fall back to probing with the current pid if cpu-wide probing fails.
      This primarily affects the setting of comm_exec flag when the user is
      un-privileged and /proc/sys/kernel/perf_event_paranoid > 0.
      
      The change to comm_exec can be observed by using -vv with perf record
      and a kernel that supports comm_exec.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-4-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c6fa35659c5fae5f9aeb6874b177baeb2adbc02e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:29 2014 +0300
  
      perf tools: Fix one of the probe events to exclude kernel
      
      When probing the kernel API the kernel should be excluded otherwise the
      probe will fail for users with insufficient privilege to profile the
      kernel.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-3-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a5b0153c880c2775bf5bdd78306f0a47e860ea04
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:28 2014 +0300
  
      perf tools: Fix CLOEXEC probe for perf_event_paranoid =3D=3D 2
      
      With /proc/sys/kernel/perf_event_paranoid set to 2, the probe of
      PERF_FLAG_FD_CLOEXEC would fail.  Fix by excluding kernel profiling from
      the probe event.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-2-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 86998dda5d244f4b1b994dfe34a677f3b70cfdd3
  Author: Alex Snast <asnast@gmail.com>
  Date:   Wed Aug 13 18:42:40 2014 +0300
  
      perf trace: Add beautifier for mremap flags param
      
      ~/devel/kernel/tools/perf(branch:master*) =C2=BB sudo ./perf trace ~/mremap_test
           0.543 ( 0.003 ms): mprotect(start: 0x600000, len: 4096, prot: READ      ) =3D 0
           0.550 ( 0.003 ms): mprotect(start: 0x7f441260d000, len: 4096, prot: READ) =3D 0
           0.561 ( 0.010 ms): munmap(addr: 0x7f44125e2000, len: 165572             ) =3D 0
           0.595 ( 0.012 ms): mmap(len: 12288, prot: READ|WRITE, flags: SHARED|ANONYMOUS|LOCKED, fd: -1) =3D 0x12608000
           0.603 ( 0.006 ms): mremap(addr: 0x7f4412608000, old_len: 4096, new_len: 4096, flags: MAYMOVE|FIXED, new_addr: 0x7f16da295000) =3D 0xda295000
           0.608 ( 0.003 ms): mremap(addr: 0x7f441260a000, old_len: 4096, new_len: 4096, flags: MAYMOVE|FIXED, new_addr: 0x7f16da297000) =3D 0xda297000
           0.612 ( 0.003 ms): mremap(addr: 0x7f4412609000, old_len: 4096, new_len: 4096, flags: MAYMOVE|FIXED, new_addr: 0x7f16da296000) =3D 0xda296000
           0.619 ( 0.000 ms): exit_group(
      
      Signed-off-by: Alex Snast <asnast@gmail.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407944560-26924-1-git-send-email-asnast@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 467ec08567483e3868f240b1ee03808970e06388
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Aug 13 16:12:50 2014 +0000
  
      perf probe: Fix --del option to delete events only with uprobe events
      
      Current perf probe --del doesn't work if only CONFIG_UPROBE_EVENTS=3Dy
      because it aborts when it fails to open kprobe_events file before
      checking uprobe_events file.
      
      This fixes --del option to delete dynamic events if it can open either
      kprobe_events or uprobe_events. Only if it failed to open both of them,
      it shows an error message and aborts.
      
      Without this patch, if we run perf probe -d on the kernel configured
      with CONFIG_KPROBE_EVENTS=3Dn and CONFIG_UPROBE_EVENTS=3Dy,
      
        # perf probe -d \*
        kprobe_events file does not exist - please rebuild kernel with CONFIG_KPROBE_EVENTS.
          Error: Failed to delete events.
      
      With this patch,
      
        # perf probe -d \*
        Removed event: probe_perf:alloc_event
      
      Changes in v2:
       - Use strerror_r instead of strerror.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140813161250.26440.24028.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5e45187cc94814d2a5324bc18af994efc4fb4f7c
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Aug 13 16:12:48 2014 +0000
  
      perf probe: Fix --list option to show events only with uprobe events
      
      Current perf probe --list doesn't work if only CONFIG_UPROBE_EVENTS=3Dy
      because it aborts when it fails to open kprobe_events file before
      checking uprobe_events file.
      
      This fixes --list option to show dynamic events if it can open either
      kprobe_events or uprobe_events. Only if it failed to open both of them,
      it shows an error message and aborts.
      
      Without this patch, if we run perf probe -l on the kernel configured
      with CONFIG_KPROBE_EVENTS=3Dn and CONFIG_UPROBE_EVENTS=3Dy,
      
        # perf probe -l
        /sys/kernel/debug/tracing/kprobe_events file does not exist - please rebuild ker
          Error: Failed to show event list.
      
      With this patch,
      
        # perf probe -l
          probe_perf:alloc_event (on alloc_event@lib/traceevent/event-parse.c in /home/fedora/ksrc/linux-3/tools/perf/perf)
      
      Changes in v2:
       - Use strerror_r instead of strerror.
      
      Reported-by: Naohiro Aota <naota@elisp.net>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140813161248.26440.84370.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d177143c3670aa57ee08c73880beb55ee9d8ab7c
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Fri Aug 8 14:47:21 2014 +0800
  
      ASoC: fsl_esai: refine esai for TDM support
      
      Original driver didn't store the number of slots, just fix the slot number
      to 2, use this default number to calculate bclk and pins for TX/RX.
      In this patch, add one parameter for slots, and update the calculation of
      bclk and pins of TX/RX. Then driver will be compatible with slots > 2 in
      TDM mode.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d5b4130ae636e1fd0eaaea7152170198c34fbf62
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:09 2014 +0200
  
      perf kvm: Fix stdin handling for 'kvm stat live' command
      
      Currently the initial ~(ICANON | ECHO) terminal mode is not set, so we
      dont get stdin data until we press ENTER.
      
      Fixing this by early setting of the ~(ICANON | ECHO) mode and leaving
      this mode for whole life of the command, because canonical mode is not
      needed.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-16-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4a1a99712a8a13d97e9de818869bf1b88583d6bc
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:07 2014 +0200
  
      perf top: Setup signals for terminal output
      
      The TUI code setup standard signals handling, while the stdio display
      code does not. This leads to premature termination of display thread
      when signal is received and leaving terminal in wrong state.
      
      Also adding terminal cleanup at the end of display thread, to ensure we
      get the old terminal state in case of signal interruption.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-14-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 9398c484f8abc8d287cb90f5a33dd43ac26f24ef
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:02 2014 +0200
  
      perf tools: Introduce set_term_quiet_input helper function
      
      Adding set_term_quiet_input helper to set the terminal quiet, out from
      'perf top', used in following patches in 'perf kvm'.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-9-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ae256fa27118e54b0f093f0cfe2ada28f1704ef3
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:05 2014 +0200
  
      perf top: Join the display thread on exit
      
      We create the display thread, but never join it. It gives
      the display thread a chance to quit and cleanup properly.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-12-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e0336ed66f5dd974e02b1af4a81bb567a2391e45
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Aug 8 18:02:41 2014 -0300
  
      perf tools: Add cpu_startup_entry to the list of kernel idle symbols
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-oh4lrofvrqqv1eyslh7m4rq4@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e7110b9fb901dcc022afd358386c1be69658af7d
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Aug 8 18:00:39 2014 -0300
  
      perf top: Don't look for kernel idle symbols in all DSOs
      
      The 'top' tool initially supported only kernel symbols, when making it
      support userspace symbols we forgot to make the symbol filter first
      check that the DSO is the kernel one. Fix it.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
       c: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-54haztkeigmbump5sexxnzhv@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 82e3b8c130f046b7dd1e7898c10e40edb52fee6d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 13 13:09:46 2014 +0100
  
      drm/i915: Localise the fbdev console lock frobbing
      
      Rather than take and release the console_lock() around a non-existent
      DRM_I915_FBDEV, move the lock acquisation into the callee where it will
      be compiled out by the config option entirely. This includes moving the
      deferred fb_set_suspend() dance and encapsulating it entirely within
      intel_fbdev.c.
      
      v2: Use an integral work item so that we can explicitly flush the work
      upon suspend/unload.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      [danvet: Add the flush_work in fbdev_fini per the mailing list
      discussion. And s/BUG_ON/WARN_ON/ because.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7312e2ddec1ffe4511a85a2814df44e79ded3c1d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 13 12:14:12 2014 +0100
  
      drm/i915: Replace __I915__ with typesafe variant
      
      Ville pointed out the GCCism __builtin_types_compatible_p() that we
      could use to replace our heavily casted presumption __I915__ macro that
      was based on comparing struct sizes.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dc41c154ffc30afb7ee7e891140dead26fce5c39
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 13 11:57:05 2014 +0300
  
      drm/i915: Add support for variable cursor size on 845/865
      
      845/865 support different cursor sizes as well, albeit a bit differently
      than later platforms. Add the necessary code to make them work.
      
      Untested due to lack of hardware.
      
      v2: Warn but accept invalid stride (Chris)
          Rewrite the cursor size checks for other platforms (Chris)
      v3: More polish and magic to the cursor size checks (Chris)
      v4: Moar polish and a comment (Chris)
      
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8ac5466926daef2406f7b25e9a272567cb81adb0
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 12 19:39:54 2014 +0300
  
      drm/i915: Unify ivb_update_cursor() and i9xx_update_cursor()
      
      Ever since
       commit 5efb3e2838536832c9b6872512e6b6daf592cee9
       Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
       Date:   Wed Apr 9 13:28:53 2014 +0300
      
          drm/i915/chv: Add cursor pipe offsets
      
      the only difference between i9xx_update_cursor() and ivb_update_cursor()
      was the hsw+ pipe csc handling. Let's unify them and we can rid
      outselves of some duplicated code.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d7ce484eeec43079ad842f1d351f53998ed6bb30
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 12 19:39:53 2014 +0300
  
      drm/i915: Move CURSIZE setup to i845_update_cursor()
      
      CURSIZE register exists on 845/865 only, so move it to
      i845_update_cursor(). Changes to cursor size must be done only when the
      cursor is disabled, so do the write just before enabling the cursor.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a08a42ad441e113f87308e0844049cb881f1ac1d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 12 19:39:52 2014 +0300
  
      drm/i915: Don't try to enable cursor from setplane when crtc is disabled
      
      Make sure the cursor gets fully clipped when enabling it on a disabled
      crtc via setplane. This will prevent the lower level code from
      attempting to enable the cursor in hardware.
      
      Cc: Paulo Zanoni <przanoni@gmail.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 70e32544aa4027b4c27226da32eb3866e7bbbcdc
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:57 2014 +0200
  
      drm/i915: Cleanup aliasging ppgtt alongside the global gtt
      
      Also remove related WARN_ONs which seem to have been hit since a rather
      long time. But apperently no one noticed since our module reload is
      already WARNING-infested :(
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 90d0a0e8d0e64c92c4a6147f3c7cdc7c544d6b1a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:56 2014 +0200
  
      drm/i915: Extract commmon global gtt cleanup code
      
      We want to move the aliasing ppgtt cleanup back into the global
      gtt cleanup code for symmetry, but first we need to create such
      a place.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 19dd120ceee085dbac70b1b01bd09d599cf87bd0
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:55 2014 +0200
  
      drm/i915: Extract common cleanup into i915_ppgtt_release
      
      Address space cleanup isn't really a job for the low-level cleanup
      callbacks. Without this change we can't reuse the low-level cleanup
      callback for the aliasing ppgtt cleanup.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d624d86e1e3b69cadb2dad42588e71e9a3b6d70a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:54 2014 +0200
  
      drm/i915: Drop create_vm argument to i915_gem_create_context
      
      Now that all the flow is streamlined the rule is simple: We create
      a new ppgtt for a new context when we have full ppgtt enabled.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ae6c4806927b8b0781ecc187aa16b10c820fc430
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:53 2014 +0200
  
      drm/i915: Only track real ppgtt for a context
      
      There's a bit a confusion since we track the global gtt,
      the aliasing and real ppgtt in the ctx->vm pointer. And not
      all callers really bother to check for the different cases and just
      presume that it points to a real ppgtt.
      
      Now looking closely we don't actually need ->vm to always point at an
      address space - the only place that cares actually has fixup code
      already to decide whether to look at the per-proces or the global
      address space.
      
      So switch to just tracking the ppgtt directly and ditch all the
      extraneous code.
      
      v2: Fixup the ppgtt debugfs file to not oops on a NULL ctx->ppgtt.
      Also drop the early exit - without aliasing ppgtt we want to dump all
      the ppgtts of the contexts if we have full ppgtt.
      
      v3: Actually git add the compile fix.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Cc: "Thierry, Michel" <michel.thierry@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      OTC-Jira: VIZ-3724
      [danvet: Resolve conflicts with execlist patches while applying.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fa76da3499f1789f0e37d3bbcdc320bdf47c89ca
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 20:19:54 2014 +0200
  
      drm/i915: Initialize the aliasing ppgtt as part of global gtt
      
      Stuffing this into the context setup code doesn't make a lot of sense.
      Also reusing the real ppgtt setup code makes even less sense since the
      aliasing ppgtt isn't a real address space. Leaving all that stuff
      unitialized will make sure that we catch any abusers promptly.
      
      This is also a prep work to clean up the context->ppgtt link.
      
      v2: Fix up the logic fail, I've fumbled it so badly to completely
      disable ppgtt on gen6. Spotted by Ville and Michel. Also move around
      the pde write into the gen6 init function, since otherwise it won't
      work at all.
      
      v3: Only initialize the aliasing ppgtt when we actually enable it.
      
      Cc: "Thierry, Michel" <michel.thierry@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      [danvet: Squash in fixup from Fengguang Wu.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 82460d97246a993aa49e88bf9b4154cce60f8da8
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 20:19:53 2014 +0200
  
      drm/i915: Rework ppgtt init to no require an aliasing ppgtt
      
      Currently we abuse the aliasing ppgtt to set up the ppgtt support in
      general. Which is a bit backwards since with full ppgtt we don't ever
      need the aliasing ppgtt.
      
      So untangle this and separate the ppgtt init from the aliasing
      ppgtt. While at it drag it out of the context enabling (which just
      does a switch to the default context).
      
      Note that we still have the differentiation between synchronous and
      asynchronous ppgtt setup, but that will soon vanish. So also correctly
      wire up the return value handling to be prepared for when ->switch_mm
      drops the synchronous parameter and could start to fail.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 896ab1a5d54269b463a24194c2e4a369103b46d8
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:51 2014 +0200
  
      drm/i915: Fix up checks for aliasing ppgtt
      
      A subsequent patch will no longer initialize the aliasing ppgtt if we
      have full ppgtt enabled, since we simply don't need that any more.
      
      Unfortunately a few places check for the aliasing ppgtt instead of
      checking for ppgtt in general. Fix them up.
      
      One special case are the gtt offset and size macros, which have some
      code to remap the aliasing ppgtt to the global gtt. The aliasing ppgtt
      is _not_ a logical address space, so passing that in as the vm is
      plain and simple a bug. So just WARN about it and carry on - we have a
      gracefully fall-through anyway if we can't find the vma.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6c5566a82c6fb1da9e13a294f23d4cd85a08cb30
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:50 2014 +0200
  
      drm/i915: Allow i915_gem_setup_global_gtt to fail
      
      We already needs this just as a safety check in case the preallocation
      reservation dance fails. But we definitely need this to be able to
      move tha aliasing ppgtt setup back out of the context code to this
      place, where it belongs.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5dc383b05a05d05e964172d882603cd171040c5f
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:49 2014 +0200
  
      drm/i915: Add proper prefix to obj_to_ggtt
      
      Stuff in headers really aught to have this.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 841cd7737557785c0f215b0984c06aaaaa882302
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:48 2014 +0200
  
      drm/i915: Only refcount ppgtt if it actually is one
      
      This essentially unbreaks non-ppgtt operation where we'd scribble over
      random memory.
      
      While at it give the vm_to_ppgtt function a proper prefix and make it
      a bit more paranoid.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4d884705dababd7d0f3f12796bc7b45e84962596
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:47 2014 +0200
  
      drm/i915: Track file_priv, not ctx in the ppgtt structure
      
      Hardware contexts reference a ppgtt, not the other way round. And the
      only user of this (in debugfs) actually only cares about which file
      the ppgtt is associated with. So give it what it wants.
      
      While at it give the ppgtt create function a proper name&place.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ae17ea0ec7d8fa64fbb773a52b2df5ba4766bcb8
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Wed Aug 6 13:22:02 2014 -0400
  
      locking/selftest: Support queued rwlock
      
      The queued rwlock does not support the use of recursive read-lock in
      the process context. With changes in the lockdep code to check and
      disallow recursive read-lock, it is also necessary for the locking
      selftest to be updated to change the process context recursive read
      locking results from SUCCESS to FAILURE for rwlock.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Fengguang Wu <fengguang.wu@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407345722-61615-3-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f0bab73cb539fb803c4d419951e8d28aa4964f8f
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Wed Aug 6 13:22:01 2014 -0400
  
      locking/lockdep: Restrict the use of recursive read_lock() with qrwlock
      
      Unlike the original unfair rwlock implementation, queued rwlock
      will grant lock according to the chronological sequence of the lock
      requests except when the lock requester is in the interrupt context.
      Consequently, recursive read_lock calls will now hang the process if
      there is a write_lock call somewhere in between the read_lock calls.
      
      This patch updates the lockdep implementation to look for recursive
      read_lock calls. A new read state (3) is used to mark those read_lock
      call that cannot be recursively called except in the interrupt
      context. The new read state does exhaust the 2 bits available in
      held_lock:read bit field. The addition of any new read state in the
      future may require a redesign of how all those bits are squeezed
      together in the held_lock structure.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Fengguang Wu <fengguang.wu@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407345722-61615-2-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4999201a59ef555f9105d2bb2459ed895627f7aa
  Author: Bart Van Assche <bvanassche@acm.org>
  Date:   Fri Aug 8 12:35:36 2014 +0200
  
      locking/spinlocks: Always evaluate the second argument of spin_lock_nested()
      
      Evaluating a macro argument only if certain configuration options
      have been selected is confusing and error-prone. Hence always
      evaluate the second argument of spin_lock_nested().
      
      An intentional side effect of this patch is that it avoids that
      the following warning is reported for netif_addr_lock_nested()
      when building with CONFIG_DEBUG_LOCK_ALLOC=3Dn and with W=3D1:
      
        include/linux/netdevice.h: In function 'netif_addr_lock_nested':
        include/linux/netdevice.h:2865:6: warning: variable 'subclass' set but not used [-Wunused-but-set-variable]
          int subclass =3D SINGLE_DEPTH_NESTING;
              ^
      
      Signed-off-by: Bart Van Assche <bvanassche@acm.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/53E4A7F8.1040700@acm.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0a7cbf9abe3198461de3d3e97268db32a646ba06
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:56 2014 -0700
  
      locking/Documentation: Update locking/mutex-design.txt disadvantages
      
      Fortunately Jason was able to reduce some of the overhead we
      had introduced in the original rwsem optimistic spinning -
      an it is now the same size as mutexes. Update the documentation
      accordingly.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-7-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 214e0aed639ef40987bf6159fad303171a6de31e
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:55 2014 -0700
  
      locking/Documentation: Move locking related docs into Documentation/locking/
      
      Specifically:
        Documentation/locking/lockdep-design.txt
        Documentation/locking/lockstat.txt
        Documentation/locking/mutex-design.txt
        Documentation/locking/rt-mutex-design.txt
        Documentation/locking/rt-mutex.txt
        Documentation/locking/spinlocks.txt
        Documentation/locking/ww-mutex-design.txt
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: jason.low2@hp.com
      Cc: aswin@hp.com
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Chris Mason <clm@fb.com>
      Cc: Dan Streetman <ddstreet@ieee.org>
      Cc: David Airlie <airlied@linux.ie>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Jason Low <jason.low2@hp.com>
      Cc: Josef Bacik <jbacik@fusionio.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Lubomir Rintel <lkundrak@v3.sk>
      Cc: Masanari Iida <standby24x7@gmail.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Vineet Gupta <vgupta@synopsys.com>
      Cc: fengguang.wu@intel.com
      Link: http://lkml.kernel.org/r/1406752916-3341-6-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7608a43d8f2e02f8b532f8e11481d7ecf8b5d3f9
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:54 2014 -0700
  
      locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriate
      
      4badad35 ("locking/mutex: Disable optimistic spinning on some
      architectures") added a ARCH_SUPPORTS_ATOMIC_RMW flag to
      disable the mutex optimistic feature on specific archs.
      
      Because CONFIG_MUTEX_SPIN_ON_OWNER only depended on DEBUG and
      SMP, it was ok to have the ->owner field conditional a bit
      flexible. However by adding a new variable to the matter,
      we can waste space with the unused field, ie: CONFIG_SMP &&
      (!CONFIG_MUTEX_SPIN_ON_OWNER && !CONFIG_DEBUG_MUTEX).
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Jason Low <jason.low2@hp.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Link: http://lkml.kernel.org/r/1406752916-3341-5-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 76916515d9d84e6552ee5e218e0ed566ad75e600
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:53 2014 -0700
  
      locking/mutexes: Refactor optimistic spinning code
      
      When we fail to acquire the mutex in the fastpath, we end up calling
      __mutex_lock_common(). A *lot* goes on in this function. Move out the
      optimistic spinning code into mutex_optimistic_spin() and simplify
      the former a bit. Furthermore, this is similar to what we have in
      rwsems. No logical changes.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: mingo@kernel.org
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-4-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit aa9fc0c19bee0cbc152e0e06488095fb69229236
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:52 2014 -0700
  
      locking/mcs: Remove obsolete comment
      
      ... as we clearly inline mcs_spin_lock() now.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-3-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 42fa566bd74aa7b95413fb00611ec983b488222d
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:51 2014 -0700
  
      locking/mutexes: Document quick lock release when unlocking
      
      When unlocking, we always want to reach the slowpath with the lock's counter
      indicating it is unlocked. -- as returned by the asm fastpath call or by
      explicitly setting it. While doing so, at least in theory, we can optimize
      and allow faster lock stealing.
      
      When unlocking, we always want to reach the slowpath with the lock's counter
      indicating it is unlocked. -- as returned by the asm fastpath call or by
      explicitly setting it. While doing so, at least in theory, we can optimize
      and allow faster lock stealing.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: jason.low2@hp.com
      Cc: aswin@hp.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-2-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 242489cfe97d44290e7f88b12591fab6c0819045
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:50 2014 -0700
  
      locking/mutexes: Standardize arguments in lock/unlock slowpaths
      
      Just how the locking-end behaves, when unlocking, go ahead and
      obtain the proper data structure immediately after the previous
      (asm-end) call exits and there are (probably) pending waiters.
      This simplifies a bit some of the layering.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: jason.low2@hp.com
      Cc: aswin@hp.com
      Cc: mingo@kernel.org
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Link: http://lkml.kernel.org/r/1406752916-3341-1-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2e39465abc4b7856a0ea6fcf4f6b4668bb5db877
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Mon Aug 4 12:07:15 2014 +0200
  
      locking: Remove deprecated smp_mb__() barriers
      
      Its been a while and there are no in-tree users left, so remove the
      deprecated barriers.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Chen, Gong <gong.chen@linux.intel.com>
      Cc: Jacob Pan <jacob.jun.pan@linux.intel.com>
      Cc: Joe Perches <joe@perches.com>
      Cc: John Sullivan <jsrhbz@kanargh.force9.co.uk>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Cc: Theodore Ts'o <tytso@mit.edu>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ddcd0973fe02aad3d4bdc59dd0f1db90f51105a9
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Aug 12 09:15:25 2014 +0200
  
      perf/x86/uncore: Rename IvyTown to IvyBridge-EP
      
      Keeping track of all the various CPU names is hard enough; adding extra
      silly names for no reason is just not helping. If we know the base arch
      name (IvyBridge) then we can do the client/server parts with the well
      known {,EP,EX} postfixes, no need to remember endless amounts of
      unrelated and pointless names for this.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/n/tip-8559jke61dsyr7d0i74iutli@git.kernel.org
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 85a16ef66cc8a053de80aadf13722a2c1254d346
  Author: Stephane Eranian <eranian@google.com>
  Date:   Tue Aug 12 08:00:31 2014 +0200
  
      perf/x86/uncore: Export basic memory events for IVT IMC PMU
      
      This patch exposes two basic events for Ivytown IMC uncore PMU:
      
      - cas_count_read: number of full-cache line reads to memory controller
      - cas_count_write: number of full-cache line writes to memory controller
      
      Those events use the same encoding as for SNB-EP, so reuse the same
      event table. See specification in:
      
      http://www.intel.com/content/dam/www/public/us/en/documents/manuals/xeon-e5-2600-v2-uncore-manual.pdf
      
      By aggregating all the read and write events from all the memory controllers
      of each processor socket, one can determine the total memory bandwidth utilization.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140812060031.GA25239@quad
      Cc: zheng.z.yan@intel.com
      Cc: ak@linux.intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c8aab2e04ac9f442a07abeaf49ddd1703c608f47
  Author: Stephane Eranian <eranian@google.com>
  Date:   Mon Aug 11 21:27:13 2014 +0200
  
      perf/x86: Clean up __intel_pmu_pebs_event() code
      
      This patch makes the code more readable. It also renames
      precise_store_data_hsw() to precise_datala_hsw() because
      the function is called for both loads and stores on HSW.
      The patch also gets rid of the hardcoded store events
      codes in that same function.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-5-git-send-email-eranian@google.com
      Cc: ak@linux.intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 770eee1fd38c70a009b321f5dbe64358f42511fd
  Author: Stephane Eranian <eranian@google.com>
  Date:   Mon Aug 11 21:27:12 2014 +0200
  
      perf/x86: Fix data source encoding issues for load latency/precise store
      
      This patch fixes issues introuduce by Andi's previous patch 'Revamp PEBS'
      series.
      
      This patch fixes the following:
      
       - precise_store_data_hsw() encode the mem op type whenever we can
       - precise_store_data_hsw set the default data source correctly
      
       - 0 is not a valid init value for data source. Define PERF_MEM_NA as the
         default value
      
      This bug was actually introduced by
      
          commit 722e76e60f2775c21b087ff12c5e678cf0ebcaaf
          Author: Stephane Eranian <eranian@google.com>
          Date:   Thu May 15 17:56:44 2014 +0200
      
              fix Haswell precise store data source encoding
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-4-git-send-email-eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: ak@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f3908b8cfb65ab6e78ac84df3b864eb22d5b6d9e
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Mon Aug 11 21:27:11 2014 +0200
  
      perf/x86: Don't mark DataLA addresses as store
      
      Haswell supports reporting the data address for a range
      of PEBS events, including:
      
      	UOPS_RETIRED.ALL
      	MEM_UOPS_RETIRED.STLB_MISS_LOADS
      	MEM_UOPS_RETIRED.STLB_MISS_STORES
      	MEM_UOPS_RETIRED.LOCK_LOADS
      	MEM_UOPS_RETIRED.SPLIT_LOADS
      	MEM_UOPS_RETIRED.SPLIT_STORES
      	MEM_UOPS_RETIRED.ALL_LOADS
      	MEM_UOPS_RETIRED.ALL_STORES
      	MEM_LOAD_UOPS_RETIRED.L1_HIT
      	MEM_LOAD_UOPS_RETIRED.L2_HIT
      	MEM_LOAD_UOPS_RETIRED.L3_HIT
      	MEM_LOAD_UOPS_RETIRED.L1_MISS
      	MEM_LOAD_UOPS_RETIRED.L2_MISS
      	MEM_LOAD_UOPS_RETIRED.L3_MISS
      	MEM_LOAD_UOPS_RETIRED.HIT_LFB
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_MISS
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HIT
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HITM
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_NONE
      	MEM_LOAD_UOPS_L3_MISS_RETIRED.LOCAL_DRAM
      
      This facility was already enabled earlier with the original Haswell
      perf changes.
      
      However these addresses were always reports as stores by perf, which is wrong,
      as they could be loads too.  The hardware does not distinguish loads and stores
      for these instructions, so there's no (cheap) way for the profiler
      to find out.
      
      Change the type to PERF_MEM_OP_NA instead.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Reviewed-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-3-git-send-email-eranian@google.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 86a04461a99fb857bd7d7f87b234cae27df07f8a
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Mon Aug 11 21:27:10 2014 +0200
  
      perf/x86: Revamp PEBS event selection
      
      The basic idea is that it does not make sense to list all PEBS
      events individually. The list is very long, sometimes outdated
      and the hardware doesn't need it. If an event does not support
      PEBS it will just not count, there is no security issue.
      
      We need to only list events that something special, like
      supporting load or store addresses.
      
      This vastly simplifies the PEBS event selection. It also
      speeds up the scheduling because the scheduler doesn't
      have to walk as many constraints.
      
      Bugs fixed:
      
       - We do not allow setting forbidden flags with PEBS anymore
         (SDM 18.9.4), except for the special cycle event.
         This is done using a new constraint macro that also
         matches on the event flags.
      
       - Correct DataLA and load/store/na flags reporting on Haswell
         [Requires a followon patch]
      
       - We did not allow all PEBS events on Haswell:
         We were missing some valid subevents in d1-d2 (MEM_LOAD_UOPS_RETIRED.*,
         MEM_LOAD_UOPS_RETIRED_L3_HIT_RETIRED.*)
      
      This includes the changes proposed by Stephane earlier and obsoletes
      his patchkit (except for some changes on pre Sandy Bridge/Silvermont
      CPUs)
      
      I only did Sandy Bridge and Silvermont and later so far, mostly because these
      are the parts I could directly confirm the hardware behavior with hardware
      architects. Also I do not believe the older CPUs have any
      missing events in their PEBS list, so there's no pressing
      need to change them.
      
      I did not implement the flag proposed by Peter to allow
      setting forbidden flags. If really needed this could
      be implemented on to of this patch.
      
      v2: Fix broken store events on SNB/IVB (Stephane Eranian)
      v3: More fixes. Rename some arguments (Stephane Eranian)
      v4: List most Haswell events individually again to report
      memory operation type correctly.
      Add new flags to describe load/store/na for datala.
      Update description.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Reviewed-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-2-git-send-email-eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Kan Liang <kan.liang@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Maria Dimakopoulou <maria.n.dimakopoulou@gmail.com>
      Cc: Mark Davies <junk@eslaf.co.uk>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 03de874aa76ac0adcf6f56ebf3de623d09a5dde3
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Aug 7 17:08:54 2014 -0700
  
      perf/x86: Fix :pp without LBR
      
      This fixes a side effect of Kan's earlier patch to probe the LBRs at boot
      time. Normally when the LBRs are disabled cycles:pp is disabled too.
      So for example cycles:pp doesn't work.
      
      However this is not needed with PEBSv2 and later (Haswell) because
      it does not need LBRs to correct the IP-off-by-one.
      
      So add an extra check for PEBSv2 that also allows :pp
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: kan.liang@intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1407456534-15747-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e708d7ad80737496870fd0b6794704d063fb0cdc
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Aug 4 15:31:08 2014 +0200
  
      perf: Do poll_wait() before checking condition in perf_poll()
      
      One should first enqueue to the waitqueue and then check for the
      condition. If the condition gets true after mutex_unlock() but before
      poll_wait() then we lose it and would have wait for another wakeup.
      
      This has been like this since v2.6.31-rc1 commit c7138f37f9 ("perf_counter:
      fix perf_poll()"). Before that it was slightly worse. I guess we get enough
      wakeups so if we miss here one it doesn't really matter. It is still a
      bad example.
      
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407159068-1478-1-git-send-email-bigeasy@linutronix.de
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 36bbb2f2988a29cdc3f8e0c93478795934553454
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Jul 31 14:05:22 2014 -0700
  
      perf/x86: Use extended offcore mask on Haswell
      
      HSW-EP has a larger offcore mask than the client Haswell CPUs.
      It is the same mask as on Sandy/IvyBridge-EP. All of
      Haswell was using the client mask, so some bits were missing.
      
      On the client parts some bits were also missing compared
      to Sandy/IvyBridge, in particular the bits to match on a L4
      cache hit.
      
      The Haswell core in both client and server incarnations
      accepts the same bits (but some are nops), so we can use
      the same mask.
      
      So use the snbep extended mask, which is a superset of the
      client and the server, for all of Haswell.
      
      This allows specifying a number of extra offcore events, like
      for example for HSW-EP.
      
      % perf stat -e cpu/event=3D0xb7,umask=3D0x1,offcore_rsp=3D0x3fffc00100,name=3Doffcore_response_pf_l3_rfo_l3_miss_any_response/ true
      
      which were <not supported> before.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Reviewed-by: eranian@google.com
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1406840722-25416-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 17a6034555c601331311d31beb395f6665056b3e
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Mon Aug 4 13:29:11 2014 +0200
  
      perf/x86/uncore: Fix coccinelle warnings
      
        arch/x86/kernel/cpu/perf_event_intel_uncore_nhmex.c:961:2-3: Unneeded semicolon
        arch/x86/kernel/cpu/perf_event_intel_uncore_nhmex.c:1100:2-3: Unneeded semicolon
        arch/x86/kernel/cpu/perf_event_intel_uncore_nhmex.c:1138:2-3: Unneeded semicolon
      
      Remove unneeded semicolon.
      
      Generated by: scripts/coccinelle/misc/semicolon.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Yan, Zheng <zheng.z.yan@intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/n/tip-ovfvr4nbqjo7nzc16y2lpjy9@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c1e46580c3b7bf25053519cf39f01a2f9ea4d865
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:15 2014 +0800
  
      perf/x86/uncore: move NHM-EX/WSM-EX specific code to seperate file
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406704935-27708-4-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8268fdfc45b747bcb3351464efefbdf611aeea9b
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:14 2014 +0800
  
      perf/x86/uncore: Move SNB/IVB-EP specific code to seperate file
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406704935-27708-3-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 92807ffdf32c380a09cfa396c853e97303826103
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:13 2014 +0800
  
      perf/x86/uncore: Move NHM/SNB/IVB specific code to seperate file
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1406704935-27708-2-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 514b2346df385fce61cefb940813207758648136
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:12 2014 +0800
  
      perf/x86/uncore: Declare some functions and variables
      
      Prepare for moving hardware specific code to seperate files.
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: eranian@google.com
      Cc: andi@firstfloor.org
      Link: http://lkml.kernel.org/r/1406704935-27708-1-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit fadfe7be6e50de7f03913833b33c56cd8fb66bac
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 14:33:02 2014 +0200
  
      perf: Add queued work to remove orphaned child events
      
      In cases when the  owner task exits before the workload and the
      workload made some forks, all the events stay in until the last
      workload process exits. Thats' because each child event holds
      parent reference.
      
      We want to release all children events once the parent is gone,
      because at that time there's no process to read them anyway, so
      they're just eating resources.
      
      This removal  races with process exit, which removes all events
      and fork, which clone events.  To be clear of those two, adding
      work queue to remove orphaned child for context in case such
      event is detected.
      
      Using delayed work queue (with delay =3D=3D 1), because we queue this
      work under perf scheduler callbacks. Normal work queue tries to wake
      up the queue process, which deadlocks on rq->lock in this place.
      
      Also preventing clones from abandoned parent event.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406896382-18404-4-git-send-email-jolsa@kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f86977620ee4635f26befcf436700493a38ce002
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 14:33:01 2014 +0200
  
      perf: Set owner pointer for kernel events
      
      Adding fake EVENT_OWNER_KERNEL owner pointer value for kernel perf
      events, so we could distinguish it from user events, which needs
      special care in following patch.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406896382-18404-3-git-send-email-jolsa@kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0f7c29ce90c4d20c23de5657e1e2c2eabf51d69a
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Jul 30 12:08:56 2014 +0200
  
      perf/x86/intel: Update Intel models
      
      The model number descriptions got a bit messy, clean them up.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/n/tip-oo3xclxdoy8s7ubssn929vaj@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1a91eac68b1e50482670007775e9ba82ef3bffbe
  Merge: f96f567 d6a947f
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Wed Aug 13 07:06:08 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible fixes and changes:
      
        * Show better error message in case we fail to open counters due to EBUSY error,
          for instance, when oprofile is running. (Jiri Olsa)
      
        * Honour -w in the report tools (report, top), allowing to specify the widths
          for the histogram entries columns. (Namhyung Kim)
      
        * Don't run workload if not told to, as happens when the user has no
          permission for profiling and even then the specified workload ends
          up running (Arnaldo Carvalho de Melo)
      
        * Do not ignore mmap events in 'perf kmem report'. This tool was using
          the kernel mmaps in the running machine instead of processing the mmap
          records from the perf.data file. (Namhyung Kim)
      
        * Properly show submicrosecond times in 'perf kvm stat' (Christian Borntraeger)
      
        * Honour existing 'perf record' --time/-T command line option (Andi Kleen)
      
        * Make sure --symfs usage includes the path separator (Arnaldo Carvalho de Melo)
      
      Development infrastructure fixes and changes:
      
        * Fix arm64 build error (Mark Salter)
      
        * Fix make PYTHON override (Namhyung Kim)
      
        * Rename ordered_samples to ordered_events and allow setting a queue
          size for ordering events (Jiri Olsa)
      
        * Default to python version 2 (Thomas Ilsche)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 3220574143147db7c9f9b00c8dc6efcbacad44cc
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Aug 12 09:41:10 2014 +0800
  
      regulator: tps65023: Remove duplicate test for I2C_FUNC_SMBUS_BYTE_DATA functionality
      
      Since commit b42261078a91 ("regmap: i2c: fallback to SMBus if the adapter
      does not support standard I2C"), regmap-i2c will check the
      I2C_FUNC_SMBUS_[BYTE|WORD]_DATA functionality based on the regmap_config
      setting if the adapter does not support standard I2C.
      
      So remove the I2C_FUNC_SMBUS_BYTE_DATA functionality check in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d6a947fb6cdff3a19db93895c746f70b5903a965
  Author: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
  Date:   Mon Aug 4 15:03:15 2014 +0200
  
      perf tools: Default to python version 2
      
      According to PEP 394 recommendation [1], it's more portable to use
      python2 rather than plain python to refer python binary version 2.
      
      Since there're distros using python3 by default like Arch, and we don't
      support python3 (yet), it'd be better using python2 explicitly.
      
      But older versions (prior to 2.7) seem not to provide python2 but just
      python.  Given that it's only old version, try python2 first and then
      fallback to python.  It'll ensure that it always points to python 2.x.
      
      I tested (compiles and perf script runs) with the combinations:
      
      1) python  -> python2.x, python-config  -> python2.x-config
         python2 N/A,          python2-config N/A
      
      2) python  -> python3.x, python-config  -> python3.x-config
         python2 -> python2.x, python2-config -> python2.x-config
      
      3) python  -> python2.x, python-config  -> python2.x-config
         python2 -> python2.x, python2-config -> python2.x-config
      
      4) python  -> python2.x, python-config  -> python2.x-config
         python2 -> python2.x, python2-config N/A
      
      Based on / replaces the patch 2/2 by Namhyung Kim.
      
      [1] https://www.python.org/dev/peps/pep-0394
      
      Based-on-patch-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/53DF8493.6070206@tu-dresden.de
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 038fa0b9739d7f375f3f61a2ce4f78ad44329f66
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Sun Aug 3 14:10:36 2014 +0200
  
      perf tools: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error
      
      We were using PERF_COUNT_SW_CPU_CLOCK as an probing event type.  Using
      expected PERF_TYPE_SOFTWARE type instead.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: William Cohen <wcohen@redhat.com>
      Cc: Yann Droneaud <ydroneaud@opteya.com>
      Link: http://lkml.kernel.org/r/20140803121036.GA1181@krava.brq.redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 59dc9f2534569d11a55c8b5dbe93c36f2b2fa506
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:41 2014 +0900
  
      perf tools: Fix column alignment when headers aren't shown on TUI
      
      If user sets ui.show-headers config option to false, it didn't calculate
      default column width so it broke the alignment.  This is because it does
      the calculation just before showing headers.
      
      Move it to the beginning of the hist browser so that it can be called
      regardless of the config option.
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-8-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1ecd44533a8a724f64d4305abb69836ca73c7390
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:40 2014 +0900
  
      perf tools: Add name field into perf_hpp_fmt
      
      It makes the code a bit simpler and easier to debug IMHO.
      
      I guess it can also remove similar code in perf diff, but let's keep
      it for a future work. :)
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-7-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cf59002fdebc9c00ee29233e65bc39dd69e0eaf6
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:39 2014 +0900
  
      perf top: Add -w option for setting column width
      
      Add -w/--column-widths option like perf report does so that users are
      able to see symbols even with some very long C++ library/functions.
      
      It can be a list separated by comma for each column.
      
        $ perf top -w 0,20,30
      
      The value of 0 means there's no limit.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5b5916696051b88e63f3726cc3db44bf9561bad9
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:38 2014 +0900
  
      perf report: Honor column width setting
      
      Set column width and do not change it if user gives -w/--column-widths
      option.  It'll truncate longer symbols than the width if exists.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e0d66c74b09f5103eef441a98b68056c4dae4cac
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:37 2014 +0900
  
      perf tools: Save column length in perf_hpp_fmt
      
      Save column length in the hpp format and pass it to print functions.
      This is a preparation for users to control column width in the output.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d675107ce6fa988102851e0b0ef06e46c8aa7ac6
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:36 2014 +0900
  
      perf tools: Make __hpp__fmt() receive an additional len argument
      
      So that it can properly handle alignment requirements later.  To do
      that, add percent_color_len_snprintf() fucntion to help coloring of
      overhead columns.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8246de88e95ddef7508f5601d7af85c3ab9e476b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:35 2014 +0900
  
      perf tools: Left-align output contents
      
      Now perf left-aligns column headers but the contents does not.  It
      should have same alignment.  This requires a change in pid sort key - it
      consists of two part (pid and comm).  As length of comm can be vary it'd
      be better to change the order of them.
      
      Thanks to Jiri Olsa for pointing this out.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 56c7d79e49776084b852e451bda5f59dc3bcf894
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Jul 29 15:57:19 2014 +0900
  
      perf tools: Fix make PYTHON override
      
      Thomas reported that make PYTHON=3Dpython2 is not work on some systems.  I
      can reproduce it on my ArchLinux box too.
      
      This is because it's overridden by config/feature-checks/Makefile
      regardless of PYTHON setting.  I guess it's a bug slipped into during
      the feature checking change.
      
      Actually, we don't need to check python-config in the feature-checks.
      We can just pass appropriate FEATURE_CHECK_*FLAGS.
      
      Reported-by: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Tested-by: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Link: http://lkml.kernel.org/r/1406617040-26909-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 64c40908938953d7afa90e9363327875286349e5
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Fri Aug 1 14:59:31 2014 +0900
  
      perf kmem: Do not ignore mmap events
      
      The perf kmem command didn't process mmap events for some unknown reason
      and it instead gets symbol info from a running kernel.  This is
      problematic if perf kmem record was run on a different kernel.
      
      This patch adds the mmap event handlers and reverts the commit
      e727ca73f85d ("perf kmem: Resolve kernel symbols again").
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406872771-23933-1-git-send-email-namhyung@kernel.org
      [ Fixed up merge conflict with Jiri's ordered_events rename patch set ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 63914aca8f7e7a75d0ee027af7b1755c69cc1e2c
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 17:46:54 2014 +0200
  
      perf tools: Show better error message in case we fail to open counters due to EBUSY error
      
      Showing better error message in case we fail to open counters due to the
      EBUSY error. If we detect oprofile daemon process running, we now
      display following message for EBUSY error:
      
        $ perf record ls
        Error:
        The PMU counters are busy/taken by another profiler.
        We found oprofile daemon running, please stop it and try again.
      
      In case oprofiled was not detected the current error message stays:
      
        $ perf record ls
        Error:
        The sys_perf_event_open() syscall returned with 16 (Device or resource busy) for event (cycles).
        /bin/dmesg may provide additional information.
        No CONFIG_PERF_EVENTS=3Dy kernel support configured=3F
      
      Also changing PERF_FLAG_FD_CLOEXEC detection code not to display error
      in case of EBUSY error, as it currently does:
      
        $ perf record ls
        Error:
        perf_event_open(..., PERF_FLAG_FD_CLOEXEC) failed with unexpected error 16 (Device or resource busy)
        perf_event_open(..., 0) failed unexpectedly with error 16 (Device or resource busy)
        The PMU counters are busy/taken by another profiler.
        We found oprofile daemon running, please stop it and try again.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: William Cohen <wcohen@redhat.com>
      Cc: Yann Droneaud <ydroneaud@opteya.com>
      Link: http://lkml.kernel.org/r/1406908014-8312-1-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b0a45203a75a800015828ac89f2945981019b65b
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Jun 12 09:50:11 2014 +0200
  
      perf tools: Allow out of order messages in forced flush
      
      In forced flush (OE_FLUSH__HALF) we break the rules of the flush
      timestamp via PERF_RECORD_FINISHED_ROUND event, so we could get out of
      order event.
      
      Do not force error in this case plus changing the output warning to use
      WARN_ONCE.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-8q8794a8nlmpd1u8xrqmcyd2@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cee3ab9caa7ae5ee81027e60c0109063664d9217
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Jul 11 14:49:54 2014 +0200
  
      perf tools: Add debug prints for ordered events queue
      
      Adding some prints for ordered events queue, to help debug issues.
      
      Adding debug_ordered_events debug variable to be able to enable ordered
      events debug messages using:
      
        $ perf --debug ordered-events=3D2 report ...
      
      Also using oe pointer in perf_session__queue_event instead of chained
      session variable dereferencing.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-7p3mnnopjvsp9nmk9msqcfkm@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 94786b67b5f4577c16486e8eb10ff045e59f80ef
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Jun 5 11:00:20 2014 +0200
  
      perf tools: Add report.queue-size config file option
      
      Adding report.queue-size config file option to setup the maximum
      allocation size for session's struct ordered_events object.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-lm42mbpu0cwljpyy8vw5y26n@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 94c0655fc16b0c09edc21cadddbeef95c408f3e7
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Jun 6 05:27:28 2014 -0400
  
      perf tools: Add perf_config_u64 function
      
      Adding perf_config_u64 function to be able to parse 'llong' values out
      of config file.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-ni6gqdlvw7khp74r9htvklkb@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit adc56ed1e01f1c43fc7bf75340f11f4ad5e11145
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 22:50:03 2014 +0200
  
      perf tools: Add ordered_events__free function
      
      Adding ordered_events__free function to release all the struct
      ordered_events data. It's replacement for former
      perf_session_free_sample_buffers function.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-urraa8ccay4o14wambjraws7@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 36522f5cf2ad280c971557e04120d52f9330ed36
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 22:47:40 2014 +0200
  
      perf tools: Add ordered_events__init function
      
      Adding ordered_events__init function for struct ordered_events struct
      initialization.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-g6dx35hed8g14eh1ygx4uzp6@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fa4e5c67a2d169b9ef83f51b94e1d4a562ddfc0f
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Sun Jun 15 19:46:08 2014 +0200
  
      perf tools: Use list_move in ordered_events_delete function
      
      As Namhyung pointed out we can use list_move in ordered_events_delete.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Suggested-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-m8ae5s5cuwyytitgb6iqilid@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5f86b80b85f0dcd05fd1471eac6984181a707c4f
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 13:02:58 2014 -0300
  
      perf tools: Create ordered-events object
      
      Move ordered events code into separated object ordered-events.[ch].
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-1ge3rilgudszbl87cejm1tfg@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 79a30fe4f3758c98e1b7a474952b9701d513e580
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 22:31:35 2014 +0200
  
      perf tools: Make perf_session__deliver_event global
      
      Making perf_session__deliver_event global function, as it will be called
      from another object in following patch.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-rz7s2b8uwv567bigckh75gvk@git.kernel.org
      [ Fixup naming to match class__method schema, as now is more widely exposed ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d40b4a15ab2bfcfa7d946b69ca1f12c93b22d169
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 13:01:04 2014 -0300
  
      perf tools: Flush ordered events in case of allocation failure
      
      In previous patches we added a limit for ordered events queue allocation
      size. If we reach this size we need to flush (part of) the queue to get
      some free buffers.
      
      The current functionality is not affected, because the limit is hard
      coded to (u64) -1. The configuration code for size will come in
      following patches.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-ggcas0xdq847fi85bz73do2e@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8d99a6ceebe862ac4afd832cdab332ee7b3b5599
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Jun 11 15:09:35 2014 +0200
  
      perf tools: Limit ordered events queue size
      
      Add limit to the ordered events queue allocation. This way we will be
      able to control the size of the queue buffers.
      
      There's no limit at the moment (it's set to (u64) -1). The config code
      will come in following patches.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-lw1ny3mk4ctb6su5ght5rsng@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d8836b5d1736632aa1a38a8ed0c9361c96d7c95a
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Jun 5 10:29:45 2014 +0200
  
      perf tools: Factor ordered_events__flush to be more generic
      
      Centralizing the next_flush calculation under the ordered_events__flush
      function.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-srwunsy7o5wl17vpt4a10oxp@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c64c7e1a5addf93b7dec98a27b8c48457506aa06
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 21:58:02 2014 +0200
  
      perf tools: Add ordered_events__(new|delete) interface
      
      Adding new ordered events interface to new|delete event buffer:
      
        ordered_events__new    - allocate event buffer from the cache
        ordered_events__delete - return event buffer to the cache
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-srwunsy7o5wl17vpt4a10oxp@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fc12482f4f7ae5c6fca13922a1e0898ff9002aa6
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Jun 9 23:11:30 2014 +0200
  
      perf tools: Rename ordered_events members
      
      Rename 'struct ordered_events' members to fit better the ordered events
      style.
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-v0eb2hsmrxbolnoawu5fn92z@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 37e39aa8a8a42ad2fd72b7c7349115dad8297d9c
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Sun Jul 6 14:23:03 2014 +0200
  
      perf tools: Rename ordered_samples struct to ordered_events
      
      Following up with ordered_samples rename for ordered_samples and
      sample_queue structs to ordered_events and ordered_event structs
      respectively.
      
      Also changing flush_sample_queue function name to ordered_events_flush.
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-2dkrdvh0bbmzxdse437fcgls@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0a8cb85c200c4082ed7e57efd90dd9d18c8d40b6
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Sun Jul 6 14:18:21 2014 +0200
  
      perf tools: Rename ordered_samples bool to ordered_events
      
      The time ordering is generic for all kinds of events, so using generic
      name 'ordered_events' for ordered_samples bool in perf_tool struct.
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-07mrqzcuhsks9wfmxrzsvemz@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8affc2b8c27bfc2d6e70827b746f490b62c44eaa
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Jul 31 14:45:04 2014 +0800
  
      perf record: Honour --no-time command line option
      
      Time stamps are always implicitely enabled for record currently.  The
      old --time/-T option is a nop.
      
      Allow the user to disable timestamps by using --no-time, honouring the
      existing option.
      
      The defaults are unchanged.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406789104-25863-10-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ee960be7bb09b201926cb37eaa82fb7da605ea7c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:45 2014 +0200
  
      drm/i915: Some cleanups for the ppgtt lifetime handling
      
      So when reviewing Michel's patch I've noticed a few things and cleaned
      them up:
      - The early checks in ppgtt_release are now redundant: The inactive
        list should always be empty now, so we can ditch these checks. Even
        for the aliasing ppgtt (though that's a different confusion) since
        we tear that down after all the objects are gone.
      - The ppgtt handling functions are splattered all over. Consolidate
        them in i915_gem_gtt.c, give them OCD prefixes and add wrappers for
        get/put.
      - There was a bit a confusion in ppgtt_release about whether it cares
        about the active or inactive list. It should care about them both,
        so augment the WARNINGs to check for both.
      
      There's still create_vm_for_ctx left to do, put that is blocked on the
      removal of ppgtt->ctx. Once that's done we can rename it to
      i915_ppgtt_create and move it to its siblings for handling ppgtts.
      
      v2: Move the ppgtt checks into the inline get/put functions as
      suggested by Chris.
      
      v3: Inline the now redundant ppgtt local variable.
      
      Cc: Michel Thierry <michel.thierry@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b9d06dd9d1dd3672b391e6387d62aa8dc4e377bd
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Wed Aug 6 15:04:44 2014 +0200
  
      drm/i915: vma/ppgtt lifetime rules
      
      VMAs should take a reference of the address space they use.
      
      Now, when the fd is closed, it will release the ref that the context was
      holding, but it will still be referenced by any vmas that are still
      active.
      
      ppgtt_release() should then only be called when the last thing referencing
      it releases the ref, and it can just call the base cleanup and free the
      ppgtt.
      
      Note that with this we will extend the lifetime of ppgtts which
      contain shared objects. But all the non-shared objects will get
      removed as soon as they drop of the active list and for the shared
      ones the shrinker can eventually reap them. Since we currently can't
      evict ppgtt pagetables either I don't think that temporary leak is
      important.
      
      Signed-off-by: Michel Thierry <michel.thierry@intel.com>
      [danvet: Add note about potential ppgtt leak with this approach.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 83d7f2424741c9dc76c21377c9d00d47abaf88df
  Author: Rik van Riel <riel@redhat.com>
  Date:   Mon Aug 4 13:23:28 2014 -0400
  
      sched/numa: Fix numa capacity computation
      
      Commit c61037e9 fixes the phenomenon of 'fantom' cores due to
      N*frac(smt_power) >=3D 1 by limiting the capacity to the actual
      number of cores in the load balancing code.
      
      This patch applies the same correction to the NUMA balancing
      code.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: mgorman@suse.de
      Cc: vincent.guittot@linaro.org
      Cc: Morten.Rasmussen@arm.com
      Cc: nicolas.pitre@linaro.org
      Cc: efault@gmx.de
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407173008-9334-3-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b932c03c34f3b03c7364c06aa8cae5b74609fc41
  Author: Rik van Riel <riel@redhat.com>
  Date:   Mon Aug 4 13:23:27 2014 -0400
  
      sched/numa: Fix off-by-one in capacity check
      
      Commit a43455a1d572daf7b730fe12eb747d1e17411365 ensures that
      task_numa_migrate will call task_numa_compare on the preferred
      node all the time, even when the preferred node has no free capacity.
      
      This could lead to a performance regression if nr_running =3D=3D capacity
      on both the source and the destination node. This can be avoided by
      also checking for nr_running =3D=3D capacity on the source node, which is
      one stricter than checking .has_free_capacity.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: mgorman@suse.de
      Cc: vincent.guittot@linaro.org
      Cc: Morten.Rasmussen@arm.com
      Cc: nicolas.pitre@linaro.org
      Cc: efault@gmx.de
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407173008-9334-2-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit aaecac4ad46b35ad308245384d019633fb9bc21b
  Author: Zhihui Zhang <zzhsuny@gmail.com>
  Date:   Fri Aug 1 21:18:03 2014 -0400
  
      sched: Rename a misleading variable in build_overlap_sched_groups()
      
      The child variable in build_overlap_sched_groups() actually refers to the
      peer or sibling domain of the given CPU. Rename it to sibling to be consistent
      with the naming in build_group_mask().
      
      Signed-off-by: Zhihui Zhang <zzhsuny@gmail.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Link: http://lkml.kernel.org/r/1406942283-18249-1-git-send-email-zzhsuny@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9a5d9ba6a3631d55c358fe1bdbaa162a97471a05
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Jul 29 17:15:11 2014 +0200
  
      sched/fair: Allow calculate_imbalance() to move idle cpus
      
      Allow calculate_imbalance() to 'create' idle cpus in the busiest group
      if there are idle cpus in the local group.
      
      Suggested-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Vincent Guittot <vincent.guittot@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140729152705.GX12054@laptop.lan
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit caeb178c60f4f93f1b45c0bc056b5cf6d217b67f
  Author: Rik van Riel <riel@redhat.com>
  Date:   Mon Jul 28 14:16:28 2014 -0400
  
      sched/fair: Make update_sd_pick_busiest() return 'true' on a busier sd
      
      Currently update_sd_pick_busiest only identifies the busiest sd
      that is either overloaded, or has a group imbalance. When no
      sd is imbalanced or overloaded, the load balancer fails to find
      the busiest domain.
      
      This breaks load balancing between domains that are not overloaded,
      in the !SD_ASYM_PACKING case. This patch makes update_sd_pick_busiest
      return true when the busiest sd yet is encountered.
      
      Groups are ranked in the order overloaded > imbalanced > other,
      with higher ranked groups getting priority even when their load
      is lower. This is necessary due to the possibility of unequal
      capacities and cpumasks between domains within a sched group.
      
      Behaviour for SD_ASYM_PACKING does not seem to match the comment,
      but I have no hardware to test that so I have left the behaviour
      of that code unchanged.
      
      Enum for group classification suggested by Peter Zijlstra.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      [peterz: replaced sg_lb_stats::group_imb with the new enum group_type
               in an attempt to avoid endless recalculation]
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Vincent Guittot <vincent.guittot@linaro.org>
      Acked-by: Michael Neuling <mikey@neuling.org>
      Cc: ktkhai@parallels.com
      Cc: tim.c.chen@linux.intel.com
      Cc: nicolas.pitre@linaro.org
      Cc: jhladky@redhat.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140729152743.GI3935@laptop
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 743cb1ff191f00fee653212bdbcee1e56086d6ce
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Jul 29 17:00:21 2014 +0200
  
      sched/fair: Make calculate_imbalance() independent
      
      Rik noticed that calculate_imbalance() relies on
      update_sd_pick_busiest() to guarantee that busiest->sum_nr_running >
      busiest->group_capacity_factor.
      
      Break this implicit assumption (with the intent of not providing it
      anymore) by having calculat_imbalance() verify it and not rely on
      others.
      
      Reported-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Vincent Guittot <vincent.guittot@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140729152631.GW12054@laptop.lan
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b7967dc79fbd32ef198b429b2597459a4130207f
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:31 2014 +0200
  
      ath10k: remove htc->stopped
      
      This is not necessary anymore. There are no more
      uncontrolled htc tx entry points.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 2986e3efb84fc79e798c1967beec6bb5eede7dee
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:30 2014 +0200
  
      ath10k: group some pci probing helpers
      
      Make probe/remove functions shorter and easier to
      understand.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 0edf2577a5927aa8d1521f22da753e1d0c2a4db4
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:29 2014 +0200
  
      ath10k: remove pci features var
      
      The ATH10K_PCI_FEATURE_MSI_X was originally
      introduced to support both chips QCA988Xv1 and
      QCA988Xv2. Since v1 isn't supported anymore it
      doesn't make sense to keep the feature flag
      around. Since this is the last one remove the
      whole thing.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c0c378f9907c9e52aa95a87ac4622039a84bac99
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:28 2014 +0200
  
      ath10k: remove target soc ps code
      
      The soc powersave was disabled by default. It
      never was fully tested. Some hw apparently had
      problems with it and the implementation itself had
      a possible race.
      
      Just remove the refcounting and simply wake up the
      device when probing and put to sleep when
      removing.
      
      kvalo: make ath10k_pci_wake() and _sleep() static
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit e7b541948b7ae542267257a6183341f6a92ed1b8
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:27 2014 +0200
  
      ath10k: embed ar_pci inside ar
      
      Use the common convention of embedding private
      structures inside parent structures. This
      reduces allocations and simplifies pci probing
      code.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 5c81c7fd62004be13a3c9345ca25607d14862cc4
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 5 14:54:44 2014 +0200
  
      ath10k: introduce a stricter scan state machine
      
      This aims at fixing some rare scan bugs related to
      firmware reporting unexpected scan event
      sequences.
      
      One such bug was if spectral scan phyerr reporting
      prevented firmware from properly propagating scan
      events to host. This led to scan timeout. After
      that next scan would trigger scan completed event
      first (before scan started event) leading to
      ar->scan.in_progress and timeout timer states to
      be overwritten incorrectly and making the very
      next scan to hang forever.
      
      Reported-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 9ff8b7247dd211158410af4bb5ebbc507182729f
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 5 14:54:43 2014 +0200
  
      ath10k: simplify scan debug prints
      
      This also reduces the cruft of printing scan event
      names in capitals.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cff990ce7ddd6a43f86757867399a8a64aa29af9
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Aug 4 09:18:33 2014 +0300
  
      ath10k: fix wmi service bitmap debug
      
      The 10.x and main firmware branches have
      conflicting WMI service bitmap definitions.
      
      This also fixes WMI services parsing on big-endian
      hosts and changes debugfs output to be more human
      friendly.
      
      kvalo: remove braces and the last semicolon from SVCSTR()
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 14bf993e83e1d6924f4bf4506120a15c4b255e58
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:34 2014 +0100
  
      drm/i915/bdw: Always use MMIO flips with Execlists
      
      The normal flip function places things in the ring in the legacy
      way, so we either fix that or force MMIO flips always as we do in
      this patch.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch. Fucking again.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ba8b7ccb196b07c1c553450e8e7b44a7a938e58a
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:33 2014 +0100
  
      drm/i915/bdw: Workload submission mechanism for Execlists
      
      This is what i915_gem_do_execbuffer calls when it wants to execute some
      worload in an Execlists world.
      
      v2: Check arguments before doing stuff in intel_execlists_submission. Also,
      get rel_constants parsing right.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Drop the chipset flush, that's pre-gen6. And appease
      checkpatch a bit .... again!]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 156485852684b511be28a83c78fece8b27ef7c26
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:32 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring emit batchbuffer start
      
      Dispatch_execbuffer's evil twin.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Ditch the check for aliasing ppgtt. It'll break soon and
      execlists requires full ppgtt anyway.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 73d477f6bb17a1f14c4897a4b4a6597fe9a38ad2
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:31 2014 +0100
  
      drm/i915/bdw: Interrupts with logical rings
      
      We need to attend context switch interrupts from all rings. Also, fixed writing
      IMR/IER and added HWSTAM at ring init time.
      
      Notice that, if added to irq_enable_mask, the context switch interrupts would
      be incorrectly masked out when the user interrupts are due to no users waiting
      on a sequence number. Therefore, this commit adds a bitmask of interrupts to
      be kept unmasked at all times.
      
      v2: Disable HWSTAM, as suggested by Damien (nobody listens to these interrupts,
      anyway).
      
      v3: Add new get/put_irq functions.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2 & v3)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Drop the GEN8_ prefix from the context switch interrupt
      define and move it to its brethren.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9832b9dae8f9f505c7ed898a043b4f54b54597ed
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:30 2014 +0100
  
      drm/i915/bdw: Ring idle and stop with logical rings
      
      This is a hard one, since there is no direct hardware ring to
      control when in Execlists.
      
      We reuse intel_ring_idle here, but it should be fine as long
      as i915_add_request does the ring thing.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4712274c362b7730a1c6e01c9a51a6d46f5b7f43
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:28 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring emit flush
      
      Same as the legacy-style ring->flush.
      
      v2: The BSD invalidate bit still exists in GEN8! Add it for the VCS
      rings (but still consolidate the blt and bsd ring flushes into one).
      This was noticed by Brad Volkin.
      
      v3: The command for BSD and for other rings is slightly different:
      get it exactly the same as in gen6_ring_flush + gen6_bsd_ring_flush
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4da46e1e5bb7e7396fad172cdaffbe496562f3d8
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:27 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring emit request
      
      Very similar to the legacy add_request, only modified to account for
      logical ringbuffer.
      
      v2: Use MI_GLOBAL_GTT, as suggested by Brad Volkin.
      
      v3: Unify render and non-render in the same function, as noticed by
      Brad Volkin.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 82e104cc266c6da30a30fc5028b2f0236c669cd7
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:26 2014 +0100
  
      drm/i915/bdw: New logical ring submission mechanism
      
      Well, new-ish: if all this code looks familiar, that's because it's
      a clone of the existing submission mechanism (with some modifications
      here and there to adapt it to LRCs and Execlists).
      
      And why did we do this instead of reusing code, one might wonder=3F
      Well, there are some fears that the differences are big enough that
      they will end up breaking all platforms.
      
      Also, Execlists offer several advantages, like control over when the
      GPU is done with a given workload, that can help simplify the
      submission mechanism, no doubt. I am interested in getting Execlists
      to work first and foremost, but in the future this parallel submission
      mechanism will help us to fine tune the mechanism without affecting
      old gens.
      
      v2: Pass the ringbuffer only (whenever possible).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Appease checkpatch. Again. And drop the legacy sarea gunk
      that somehow crept in.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 26fbb77445bd402417f42936f68c0da26d33855d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 11 18:37:37 2014 +0300
  
      drm/i915: Make hpd debug messages less cryptic
      
      Don't print raw numbers, use port_name() and tell the user whether it's
      long or short without having to figure out what the other magic number
      means.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e94e37ad19c74b4c2569d556cda9da4a03d4e3f8
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:25 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring set/get seqno
      
      No mistery here: the seqno is still retrieved from the engine's
      HW status page (the one in the default context. For the moment,
      I see no reason to worry about other context's HWS page).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bd645e4314b95b21146aa6ff893d783de20c4e60
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:04 2014 +0200
  
      drm/radeon: allow userptr write access under certain conditions
      
      It needs to be anonymous memory (no file mappings)
      and we are requried to install an MMU notifier.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 341cb9e426fac32523427c80c67543a16be46605
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:03 2014 +0200
  
      drm/radeon: add userptr flag to register MMU notifier v3
      
      Whenever userspace mapping related to our userptr change
      we wait for it to become idle and unmap it from GTT.
      
      v2: rebased, fix mutex unlock in error path
      v3: improve commit message
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 2a84a4476d6e13de72472f6ca4338aed0a8269b8
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:02 2014 +0200
  
      drm/radeon: add userptr flag to directly validate the BO to GTT
      
      This way we test userptr availability at BO creation time instead of first use.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit ddd00e33e17a62c5f44377ab42e7562ccfae7bd1
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:01 2014 +0200
  
      drm/radeon: add userptr flag to limit it to anonymous memory v2
      
      Avoid problems with writeback by limiting userptr to anonymous memory.
      
      v2: add commit and code comments
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit f72a113a71ab08c4df8a5f80ab2f8a140feb81f6
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:00 2014 +0200
  
      drm/radeon: add userptr support v8
      
      This patch adds an IOCTL for turning a pointer supplied by
      userspace into a buffer object.
      
      It imposes several restrictions upon the memory being mapped:
      
      1. It must be page aligned (both start/end addresses, i.e ptr and size).
      
      2. It must be normal system memory, not a pointer into another map of IO
      space (e.g. it must not be a GTT mmapping of another object).
      
      3. The BO is mapped into GTT, so the maximum amount of memory mapped at
      all times is still the GTT limit.
      
      4. The BO is only mapped readonly for now, so no write support.
      
      5. List of backing pages is only acquired once, so they represent a
      snapshot of the first use.
      
      Exporting and sharing as well as mapping of buffer objects created by
      this function is forbidden and results in an -EPERM.
      
      v2: squash all previous changes into first public version
      v3: fix tabs, map readonly, don't use MM callback any more
      v4: set TTM_PAGE_FLAG_SG so that TTM never messes with the pages,
          pin/unpin pages on bind/unbind instead of populate/unpopulate
      v5: rebased on 3.17-wip, IOCTL renamed to userptr, reject any unknown
          flags, better handle READONLY flag, improve permission check
      v6: fix ptr cast warning, use set_page_dirty/mark_page_accessed on unpin
      v7: add warning about it's availability in the API definition
      v8: drop access_ok check, fix VM mapping bits
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com> (v4)
      Reviewed-by: J=C3=A9r=C3=B4me Glisse <jglisse@redhat.com> (v4)
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9b1136d505b1de5478e11b59ca59cf8ce2a33217
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:24 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring init
      
      Logical rings do not need most of the initialization their
      legacy ringbuffer counterparts do: we just need the pipe
      control object for the render ring, enable Execlists on the
      hardware and a few workarounds.
      
      v2: Squash with: "drm/i915: Extract pipe control fini & make
      init outside accesible".
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Make checkpatch happy.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 48d823878d64f93163f5a949623346748bbce1b4
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:23 2014 +0100
  
      drm/i915/bdw: Generic logical ring init and cleanup
      
      Allocate and populate the default LRC for every ring, call
      gen-specific init/cleanup, init/fini the command parser and
      set the status page (now inside the LRC object). These are
      things all engines/rings have in common.
      
      Stopping the ring before cleanup and initializing the seqnos
      is left as a TODO task (we need more infrastructure in place
      before we can achieve this).
      
      v2: Check the ringbuffer backing obj for ring_is_initialized,
      instead of the context backing obj (similar, but not exactly
      the same).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 454afebde873874b939465bfc1a294ac3697c96e
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:22 2014 +0100
  
      drm/i915/bdw: Skeleton for the new logical rings submission path
      
      Execlists are indeed a brave new world with respect to workload
      submission to the GPU.
      
      In previous version of these series, I have tried to impact the
      legacy ringbuffer submission path as little as possible (mostly,
      passing the context around and using the correct ringbuffer when I
      needed one) but Daniel is afraid (probably with a reason) that
      these changes and, especially, future ones, will end up breaking
      older gens.
      
      This commit and some others coming next will try to limit the
      damage by creating an alternative path for workload submission.
      The first step is here: laying out a new ring init/fini.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a83014d3f8b936778a9bc9b3d4137769bb26d9eb
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:21 2014 +0100
  
      drm/i915: Abstract the legacy workload submission mechanism away
      
      As suggested by Daniel Vetter. The idea, in subsequent patches, is to
      provide an alternative to these vfuncs for the Execlists submission
      mechanism.
      
      v2: Splitted into two and reordered to illustrate our intentions, instead
      of showing it off. Also, remove the add_request vfunc and added the
      stop_ring one.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet:
      - Make checkpatch happy.
      - Be grumpy about the excessive vtable.
      - Ditch gt->is_ring_initialized.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ec3e9963a681789860e5c0120a745b717d942392
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:18 2014 +0100
  
      drm/i915/bdw: Deferred creation of user-created LRCs
      
      The backing objects and ringbuffers for contexts created via open
      fd are actually empty until the user starts sending execbuffers to
      them. At that point, we allocate & populate them. We do this because,
      at create time, we really don't know which engine is going to be used
      with the context later on (and we don't want to waste memory on
      objects that we might never use).
      
      v2: As contexts created via ioctl can only be used with the render
      ring, we have enough information to allocate & populate them right
      away.
      
      v3: Defer the creation always, even with ioctl-created contexts, as
      requested by Daniel Vetter.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8670d6f97d8c19595950af1838f8458d7529825f
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:17 2014 +0100
  
      drm/i915/bdw: Populate LR contexts (somewhat)
      
      For the most part, logical ring context objects are similar to hardware
      contexts in that the backing object is meant to be opaque. There are
      some exceptions where we need to poke certain offsets of the object for
      initialization, updating the tail pointer or updating the PDPs.
      
      For our basic execlist implementation we'll only need our PPGTT PDs,
      and ringbuffer addresses in order to set up the context. With previous
      patches, we have both, so start prepping the context to be load.
      
      Before running a context for the first time you must populate some
      fields in the context object. These fields begin 1 PAGE + LRCA, ie. the
      first page (in 0 based counting) of the context  image. These same
      fields will be read and written to as contexts are saved and restored
      once the system is up and running.
      
      Many of these fields are completely reused from previous global
      registers: ringbuffer head/tail/control, context control matches some
      previous MI_SET_CONTEXT flags, and page directories. There are other
      fields which we don't touch which we may want in the future.
      
      v2: CTX_LRI_HEADER_0 is MI_LOAD_REGISTER_IMM(14) for render and (11)
      for other engines.
      
      v3: Several rebases and general changes to the code.
      
      v4: Squash with "Extract LR context object populating"
      Also, Damien's review comments:
      - Set the Force Posted bit on the LRI header, as the BSpec suggest we do.
      - Prevent warning when compiling a 32-bits kernel without HIGHMEM64.
      - Add a clarifying comment to the context population code.
      
      v5: Damien's review comments:
      - The third MI_LOAD_REGISTER_IMM in the context does not set Force Posted.
      - Remove dead code.
      
      v6: Add a note about the (presumed) differences between BDW and CHV state
      contexts. Also, Brad's review comments:
      - Use the _MASKED_BIT_ENABLE, upper_32_bits and lower_32_bits macros.
      - Be less magical about how we set the ring size in the context.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net> (v1)
      Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com> (v2)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0c7dd53b84def4fbbba907bef3d32a5171b617a5
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Aug 11 16:17:44 2014 +0200
  
      drm/i915/bdw: Add a context and an engine pointers to the ringbuffer
      
      Any given ringbuffer is unequivocally tied to one context and one engine.
      By setting the appropriate pointers to them, the ringbuffer struct holds
      all the infromation you might need to submit a workload for processing,
      Execlists style.
      
      v2: Drop ring->ctx since that looks terribly ill-defined for legacy
      ringbuffer submission.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v1)
      Acked-by: Damien Lespiau <damien.lespiau@intel.com> (v2)
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 84c2377fcee7a43cd964b62143e9a3714130bb0c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:15 2014 +0100
  
      drm/i915/bdw: Allocate ringbuffers for Logical Ring Contexts
      
      As we have said a couple of times by now, logical ring contexts have
      their own ringbuffers: not only the backing pages, but the whole
      management struct.
      
      In a previous version of the series, this was achieved with two separate
      patches:
      drm/i915/bdw: Allocate ringbuffer backing objects for default global LRC
      drm/i915/bdw: Allocate ringbuffer for user-created LRCs
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8c8579176a144b1dca1d99ebb92510924168d508
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:14 2014 +0100
  
      drm/i915/bdw: A bit more advanced LR context alloc/free
      
      Now that we have the ability to allocate our own context backing objects
      and we have multiplexed one of them per engine inside the context structs,
      we can finally allocate and free them correctly.
      
      Regarding the context size, reading the register to calculate the sizes
      can work, I think, however the docs are very clear about the actual
      context sizes on GEN8, so just hardcode that and use it.
      
      v2: Rebased on top of the Full PPGTT series. It is important to notice
      that at this point we have one global default context per engine, all
      of them using the aliasing PPGTT (as opposed to the single global
      default context we have with legacy HW contexts).
      
      v3:
      - Go back to one single global default context, this time with multiple
        backing objects inside.
      - Use different context sizes for non-render engines, as suggested by
        Damien (still hardcoded, since the information about the context size
        registers in the BSpec is, well, *lacking*).
      - Render ctx size is 20 (or 19) pages, but not 21 (caught by Damien).
      - Move default context backing object creation to intel_init_ring (so
        that we don't waste memory in rings that might not get initialized).
      
      v4:
      - Reuse the HW legacy context init/fini.
      - Create a separate free function.
      - Rename the functions with an intel_ preffix.
      
      v5: Several rebases to account for the changes in the previous patches.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9e003af2d44d9f6eafe855448c41c9ac08ae895
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:13 2014 +0100
  
      drm/i915/bdw: Introduce one context backing object per engine
      
      A context backing object only makes sense for a given engine (because
      it holds state data specific to that engine).
      
      In legacy ringbuffer sumission mode, the only MI_SET_CONTEXT we really
      perform is for the render engine, so one backing object is all we nee.
      
      With Execlists, however, we need backing objects for every engine, as
      contexts become the only way to submit workloads to the GPU. To tackle
      this problem, we multiplex the context struct to contain <no-of-engines>
      objects.
      
      Originally, I colored this code by instantiating one new context for
      every engine I wanted to use, but this change suggested by Brad Volkin
      makes it more elegant.
      
      v2: Leave the old backing object pointer behind. Daniel Vetter suggested
      using a union, but it makes more sense to keep rcs_state as a NULL
      pointer behind, to make sure no one uses it incorrectly when Execlists
      are enabled, similar to what he suggested for ring->buffer (Rusty's API
      level 5).
      
      v3: Use the name "state" instead of the too-generic "obj", so that it
      mirrors the name choice for the legacy rcs_state.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ede7d42baeece583c864badb6f9081f4cded6c32
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:12 2014 +0100
  
      drm/i915/bdw: Initialization for Logical Ring Contexts
      
      For the moment this is just a placeholder, but it shows one of the
      main differences between the good ol' HW contexts and the shiny
      new Logical Ring Contexts: LR contexts allocate  and free their
      own backing objects. Another difference is that the allocation is
      deferred (as the create function name suggests), but that does not
      happen in this patch yet, because for the moment we are only dealing
      with the default context.
      
      Early in the series we had our own gen8_gem_context_init/fini
      functions, but the truth is they now look almost the same as the
      legacy hw context init/fini functions. We can always split them
      later if this ceases to be the case.
      
      Also, we do not fall back to legacy ringbuffers when logical ring
      context initialization fails (not very likely to happen and, even
      if it does, hw contexts would probably fail as well).
      
      v2: Daniel says "explain, do not showcase".
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: s/BUG_ON/WARN_ON/.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bd84b1e995918ad83bdba5d5be1bef901e169f19
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Aug 11 15:57:57 2014 +0200
  
      drm/i915: WARN if module opt sanitization goes out of order
      
      Depending upon one module option to be sanitized (through USES_PPGTT)
      for the other is a bit too fragile for my taste. At least WARN about
      this.
      
      Cc: Ben Widawsky <ben@bwidawsk.net>
      Cc: Damien Lespiau <damien.lespiau@intel.com>
      Cc: Oscar Mateo <oscar.mateo@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 127f100369a1f302904335950387d566680eb275
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:11 2014 +0100
  
      drm/i915/bdw: Macro for LRCs and module option for Execlists
      
      GEN8 brings an expansion of the HW contexts: "Logical Ring Contexts".
      These expanded contexts enable a number of new abilities, especially
      "Execlists".
      
      The macro is defined to off until we have things in place to hope to
      work.
      
      v2: Rename "advanced contexts" to the more correct "logical ring
      contexts".
      
      v3: Add a module parameter to enable execlists. Execlist are relatively
      new, and so it'd be wise to be able to switch back to ring submission
      to debug subtle problems that will inevitably arise.
      
      v4: Add an intel_enable_execlists function.
      
      v5: Sanitize early, as suggested by Daniel. Remove lrc_enabled.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net> (v1)
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> (v3)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2, v4 & v5)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b20385f1f8434ec32d73414ffcadb7dcbd3a2a61
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:10 2014 +0100
  
      drm/i915/bdw: New source and header file for LRs, LRCs and Execlists
      
      Some legacy HW context code assumptions don't make sense for this new
      submission method, so we will place this stuff in a separate file.
      
      Note for reviewers: I've carefully considered the best name for this file
      and this was my best option (other possibilities were intel_lr_context.c
      or intel_execlist.c). I am open to a certain bikeshedding on this matter,
      anyway.
      
      And some point in time, it would be a good idea to split intel_lrc.c/.h
      even further, but for the moment just shove everything together.
      
      v2: Change to intel_lrc.c
      
      v3: Squash together with the header file addition
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e8450f51a4b39cfe0878b4aee339820b2bfff240
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Jul 25 23:34:03 2014 +0200
  
      drm/irq: Implement a generic vblank_wait function
      
      As usual in both a crtc index and a struct drm_crtc * version.
      
      The function assumes that no one drivers their display below 10Hz, and
      it will complain if the vblank wait takes longer than that.
      
      v2: Also check dev->max_vblank_counter since some drivers register a
      fake get_vblank_counter function.
      
      v3: Use drm_vblank_count instead of calling the low-level
      ->get_vblank_counter callback. That way we'll get the sw-cooked
      counter for platforms without proper vblank support and so can ditch
      the max_vblank_counter check again.
      
      v4: Review from Michel D=C3=A4nzer:
      - Restore lost notes about v3:
      - Spelling in kerneldoc.
      - Inline wait_event condition.
      - s/vblank_wait/wait_one_vblank/
      
      Cc: Michel D=C3=A4nzer <michel@daenzer.net>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2a0d7cfd9482ca4c10a4d8794791760a6a7ce40c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Jul 29 15:32:37 2014 +0200
  
      drm: Add a plane->reset hook
      
      In general having this can't hurt, and the atomic helpers will need
      it to be able to reset the state objects properly. The overall idea
      is to reset in the order pixels flow, so planes -> crtcs ->
      encoders -> connectors.
      
      v2: Squash in fixup from Ville to correctly deference struct drm_plane
      instead of drm_crtc when walking the plane list. Fixes an oops in
      driver init and resume.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 906843c3a1acc36407e500a073679c4207d307cd
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Aug 10 06:29:11 2014 +0100
  
      drm/i915: Simplify relocate_entry_gtt() and make 64-bit safe
      
      Even though we should not try to use 4+GiB GTTs on 32-bit systems, by
      using a local variable we can future proof the code whilst making it
      easier to read.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Appease checkpatch a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 060e82c6f4ccf678decffb28ba8301ca9220a995
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Aug 10 06:29:10 2014 +0100
  
      drm/i915: Remove redundant list_empty(eb->vmas) tests in execbuffer
      
      Part of the pre-validation for an execbuffer call is that there is at
      least one object in the execlist. As we bail if we fail to lookup any
      object, we can be sure that after the eb_lookup_vma() there is at least
      one object in the vma list and so we do not need to assert.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ben Widawsky <benjamin.widawsky@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ad19f10bc2a5964f1564639e60953de76b7e50f6
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Aug 10 06:29:08 2014 +0100
  
      drm/i915: Pre-validate the NEED_GTTS flag for execbuffer
      
      We have an implementation requirement that precludes the user from
      requesting a ggtt entry when the device is operating in ppgtt mode. Move
      the current check from inside the execbuffer object collation to the
      prevalidation phase.
      
      v2: Roll both invalid flags checks into one
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit da51a1e7e398129d9fddd4b26b8469145dd4fd08
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Aug 11 12:08:58 2014 +0200
  
      drm/i915: Fix secure dispatch with full ppgtt
      
      Based upon a hunk from a patch from Chris Wilson, but augmented to:
      - Process the batch in the full ppgtt vm so that self-relocations
        match again with userspace's expectations..
      - Add a comment why plain pin for the global gtt binding is safe at
        that point.
      
      v2: Drop local bind_vm variable (Chris).
      
      v3: Explain why this works despite the lack of proper active tracking
      for the ggtt batch vma.
      
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ben Widawsky <benjamin.widawsky@intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dbbe91279511d6a18a521b953a3c139e4787e660
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 19:18:43 2014 +0100
  
      drm/i915: Agnostic INTEL_INFO
      
      Adapt the macro so that we can pass either the struct drm_device or the
      struct drm_i915_private pointers and get the answer we want. Over time,
      my plan is to convert all users over to using drm_i915_private and so
      trimming down the pointer dance. Having spent a few hours chasing that
      goal and achieved over 8k of object code saving, it appears to be a
      worthwhile target. This interim macro allows us to slowly convert over.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Drop the (struct drm_device *) cast per the m-l discussion.
      Also explain the seemingly unecessary first cast.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9bec9b1334d687c0a9fcf3d3a1987a61b4826a45
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Mon Aug 11 09:21:35 2014 +0100
  
      drm/i915: Double check ring is idle before declaring the GPU wedged
      
      During ring initialisation, sometimes we observe, though not in
      production hardware, that the idle flag is not set even though the ring
      is empty. Double check before giving up.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1bee20175f27b46427f10290fdd4a79334d41a60
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 9 23:00:58 2014 +0100
  
      drm/i915: Remove set but unused 'gt_perf_status'
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f6daaec29b2a201eb8db2ce26b4460b779ad8111
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 9 23:00:56 2014 +0100
  
      drm/i915: Make intel_disable_shared_dpll() static
      
      Found with sparse.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 87f1f46514babd40fc3551ca2d6148cdedd9c7e3
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 19:18:42 2014 +0100
  
      drm/i915: Copy PCI device id into the device info block
      
      This is so that we can make the drm_i915_private->info always the
      preferred source for chipset type and feature queries.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 82b6b6d786466e705e7244cc676189ce47a9199a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 17:37:24 2014 +0100
  
      drm/i915: Remove fenced_gpu_access and pending_fenced_gpu_access
      
      This migrates the fence tracking onto the existing seqno
      infrastructure so that the later conversion to tracking via requests is
      simplified.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e6a844687cf929ec053c7578d5ecc794a8a6c5cf
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Mon Aug 11 12:00:12 2014 +0200
  
      drm/i915: Force CPU relocations if not GTT mapped
      
      Move the decision on whether we need to have a mappable object during
      execbuffer to the fore and then reuse that decision by propagating the
      flag through to reservation. As a corollary, before doing the actual
      relocation through the GTT, we can make sure that we do have a GTT
      mapping through which to operate.
      
      Note that the key to make this work is to ditch the
      obj->map_and_fenceable unbind optimization - with full ppgtt it
      doesn't make a lot of sense any more anyway.
      
      v2: Revamp and resend to ease future patches.
      v3: Refresh patch rationale
      
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D81094
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ben Widawsky <benjamin.widawsky@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      [danvet: Explain why obj->map_and_fenceable is key and split out the
      secure batch fix.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dc8cd1e790081a31ba4d86c3c0812c348eeec7fc
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 17:37:22 2014 +0100
  
      drm/i915: Only perform set-to-gtt domain for objects bound to the global gtt
      
      If an object is not bound into the global GTT, then it cannot be
      accessed via the GTT. This restores the original code that was muddled
      by ppGTT. In the process, we remove a WARN that had long outlived its
      usefulness and was simply being coded around instead.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d6699dd3a7f696a80a5f8e5bb6ecf6ff6dd7c998
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 9 16:29:31 2014 +0100
  
      drm/i915: Fix wrong number of HDMI translation entries
      
      I keep telling myself that those tables aren't great because their size
      is the number of dwords we need to program and not the number of entries
      (number of dwords =3D number of entries * 2).
      
      And... I got it wrong when I refactored the code. Fortunately, it was
      only wrong when the VBT table (or the code parsing it) is itself
      erroneous. Long story short, it shouldn't matter, but still, there's a
      potential array overflow and random programming of the DDI translation
      tables.
      
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3bb11b536c1037143765b4efc8056600438df7f6
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Mon Aug 11 09:06:39 2014 +0530
  
      drm/i915: Continuation of future readiness series
      
      Removing the check for HAS_PCH_SPLIT, it looks redundant here. Anyways all the
      platforms are checked separately.
      
      v2: Reordering as per the gen (Ville)
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fd3cbdc0d1b5254a2e8793df58c409b469899a3f
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 10 08:53:39 2014 +0200
  
      jump_label: Fix small typos in the documentation
      
      Was reading through the documentation of this code and noticed
      a few typos, missing commas, etc.
      
      Cc: Jason Baron <jbaron@akamai.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 22c59960d9fe72f3fbd28de69cc43c5522dd5fe6
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Fri Aug 8 17:45:32 2014 -0300
  
      drm/i915: fix i915_interrupt_info on BDW
      
      Currently, if the machine is runtime suspended an you read the file,
      you will get an "Unclaimed register" error message.
      
      Testcase: igt/pm_rpm/debugfs-read
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0da1d4a0b9516adb2acc4841e9f6da6618f47f4e
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Aug 8 16:25:47 2014 -0700
  
      x86: Add "make tinyconfig" to configure the tiniest possible kernel
      
      Since commit 5d2acfc7b974bbd3858b4dd3f2cdc6362dd8843a ("kconfig: make
      allnoconfig disable options behind EMBEDDED and EXPERT") in 3.15-rc1,
      "make allnoconfig" disables every possible config option.
      
      However, a few configuration options (CC_OPTIMIZE_FOR_SIZE,
      OPTIMIZE_INLINING) produce a smaller kernel when turned on, and a few
      choices exist (compression, highmem, allocator) for which a non-default
      option produces a smaller kernel.
      
      Add a "tinyconfig" option, which starts from allnoconfig and then sets
      these options to configure the tiniest possible kernel.  This provides a
      better baseline for embedded systems or efforts to reduce kernel size.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 3aaefce10351fecab348f5e06857f44cafc61a62
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Wed Aug 6 15:21:00 2014 -0700
  
      x86, platform, kconfig: move kvmconfig functionality to a helper
      
      The new mergeconfig helper makes it easier to add other partial
      configurations similar to kvmconfig.  Architecture-independent portions
      of those partial configurations should go in
      kernel/configs/${name}.config, and architecture-dependent portions
      should go in arch/${arch}/configs/${name}.config.
      
      Based on a patch by Luis R. Rodriguez <mcgrof@suse.com>.
      Originally-Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com>
      
      Modified to make the helper name more general than just virtualization,
      support architecture-dependent and architecture-independent partial
      configurations, move the helper and kvmconfig to
      scripts/kconfig/Makefile, and factor out more of the common file path.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit da1b63566c469bf3e2b24182114422e16b1aa34c
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Aug 7 20:52:49 2014 +0400
  
      Smack: remove unneeded NULL-termination from securtity label
      
      Values of extended attributes are stored as binary blobs. NULL-termination
      of them isn't required. It just wastes disk space and confuses command-line
      tools like getfattr because they have to print that zero byte at the end.
      
      This patch removes terminating zero byte from initial security label in
      smack_inode_init_security and cuts it out in function smack_inode_getsecurity
      which is used by syscall getxattr. This change seems completely safe, because
      function smk_parse_smack ignores everything after first zero byte.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  
  commit b862e561bad6372872f5bf98d95f4131d265b110
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Aug 7 20:52:43 2014 +0400
  
      Smack: handle zero-length security labels without panic
      
      Zero-length security labels are invalid but kernel should handle them.
      
      This patch fixes kernel panic after setting zero-length security labels:
      # attr -S -s "SMACK64" -V "" file
      
      And after writing zero-length string into smackfs files syslog and onlycp:
      # python -c 'import os; os.write(1, "")' > /smack/syslog
      
      The problem is caused by brain-damaged logic in function smk_parse_smack()
      which takes pointer to buffer and its length but if length below or equal zero
      it thinks that the buffer is zero-terminated. Unfortunately callers of this
      function are widely used and proper fix requires serious refactoring.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  
  commit fd5c9d230d2ac8a2594dfd15f0cca678fd7a64c7
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Aug 7 20:52:33 2014 +0400
  
      Smack: fix behavior of smack_inode_listsecurity
      
      Security operation ->inode_listsecurity is used for generating list of
      available extended attributes for syscall listxattr. Currently it's used
      only in nfs4 or if filesystem doesn't provide i_op->listxattr.
      
      The list is the set of NULL-terminated names, one after the other.
      This method must include zero byte at the and into result.
      
      Also this function must return length even if string does not fit into
      output buffer or it is NULL, see similar method in selinux and man listxattr.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  
  commit fdd508a6419217cce28213f3c9bd27c02a0d4c71
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 8 21:51:11 2014 +0300
  
      drm/i915: Call .update_primary_plane in intel_{enable, disable}_primary_hw_plane()
      
      Make the intel_{enable,disable}_primary_hw_plane() simply call
      .update_primary_plane(), thus eliminating the rmw from these functions
      which should help the poor old 830M.
      
      Now we can also remove the .update_primary_plane() from the
      .crtc_enable() hooks because we end up calling it via
      intel_crtc_enable_planes()->intel_enable_primary_hw_plane().
      
      This also has the nice benefit of making primary planes a bit closer to
      the way we handle sprite planes during modesets.
      
      v2: Just write 0 to DSPCNTR and DSPSURF/DSPADDR if the plane is (to be)
          disabled. Quicker, and more importantly avoids an oops when fb=3D=3DNULL
          due to BIOS fb takeover failure.
          Pimp the commit message a bit (Matt)
      v3: Drop useless primary_enabled checks when setting DISPLAY_PLANE_ENABLE
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f45651bae2ee73ae551699d481f76aa6ad92138f
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 8 21:51:10 2014 +0300
  
      drm/i915: Eliminate rmw from .update_primary_plane()
      
      Move the entire DSPCNTR register setup into the .update_primary_plane()
      functions. That's where it belongs anyway and it'll also help 830M which
      has the extra problem that plane registers reads will return the value
      latched at the last vblank, not the value that was last written.
      
      Also move DSPPOS and DSPSIZE setup there.
      
      v2: Don't move variable initialization to avoid churn later
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4fa790421c10e5c9c62406655c06d97a94555d54
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 8 19:25:57 2014 +0100
  
      drm/i915: Fix erroneous conversion to u8
      
      adj was defined as u8. The issue is last_adj can be negative and adj is
      initialized with:
      
        adj =3D dev_priv->rps.last_adj;
      
      and we were also happily doing things like:
      
        if (adj < 0)
      
      (thank static analysers!)
      
      v2: Make new_delay an int in case we overflow the u8 in the intermediate
          computations. new_delay will get clamped at the end anyway. (Ville)
      
      Cc: Deepak S <deepak.s@linux.intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2c0827cffca8ac0c654b888c58a1989a5172f007
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Aug 8 20:44:59 2014 +0200
  
      drm/i915: Update DRIVER_DATE to 20140808
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cb597bb3a2fbfc871cc1c703fb330d247bd21394
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Sun Jul 27 19:09:33 2014 +0200
  
      drm: trylock modest locking for fbdev panics
      
      In the fbdev code we want to do trylocks only to avoid deadlocks and
      other ugly issues. Thus far we've only grabbed the overall modeset
      lock, but that already failed to exclude a pile of potential
      concurrent operations. With proper atomic support this will be worse.
      
      So add a trylock mode to the modeset locking code which attempts all
      locks only with trylocks, if possible. We need to track this in the
      locking functions themselves and can't restrict this to drivers since
      driver-private w/w mutexes must be treated the same way.
      
      There's still the issue that other driver private locks aren't handled
      here at all, but well can't have everything. With this we will at
      least not regress, even once atomic allows lots of concurrent kms
      activity.
      
      Aside: We should move the acquire context to stack-based allocation in
      the callers to get rid of that awful WARN_ON(kmalloc_failed) control
      flow which just blows up when memory is short. But that's material for
      separate patches.
      
      v2:
      - Fix logic inversion fumble in the fb helper.
      - Add proper kerneldoc.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3d30a59bfcb7c96d4aacdb053c2ccc49394b2311
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Sun Jul 27 13:42:42 2014 +0200
  
      drm: Move ->old_fb from crtc to plane
      
      Atomic implemenations for legacy ioctls must be able to drop locks.
      Which doesn't cause havoc since we only do that while constructing
      the new state, so no driver or hardware state change has happened.
      
      The only troubling bit is the fb refcounting the core does - if
      someone else has snuck in then it might potentially unref an
      outdated framebuffer. To fix that move the old_fb temporary storage
      into struct drm_plane for all ioctls, so that the atomic helpers can
      update it.
      
      v2: Fix up the error case handling as suggested by Matt Roper and just
      grab locks uncoditionally - there's no point in optimizing the locking
      for when userspace gets it wrong.
      
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d059f652e73c35678d28d4cd09ab2cec89696af9
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Jul 25 18:07:40 2014 +0200
  
      drm: Handle legacy per-crtc locking with full acquire ctx
      
      So drivers using the atomic interfaces expect that they can acquire
      additional locks internal to the driver as-needed. Examples would be
      locks to protect shared state like shared display PLLs.
      
      Unfortunately the legacy ioctls assume that all locking is fully done
      by the drm core. Now for those paths which grab all locks we already
      have to keep around an acquire context in dev->mode_config. Helper
      functions that implement legacy interfaces in terms of atomic support
      can therefore grab this acquire contexts and reuse it.
      
      The only interfaces left are the cursor and pageflip ioctls. So add
      functions to grab the crtc lock these need using an acquire context
      and preserve it for atomic drivers to reuse.
      
      v2:
      - Fixup comments&kerneldoc.
      - Drop the WARNING from modeset_lock_all_crtcs since that can be used
        in legacy paths with crtc locking.
      
      v3: Fix a type on the kerneldoc Dave spotted.
      
      Cc: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a6a8bb848d5ca40bc0eb708ddeb23df2b0eca1fb
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Jul 25 17:47:18 2014 +0200
  
      drm: Move modeset_lock_all helpers to drm_modeset_lock.[hc]
      
      Somehow we've forgotten about this little bit of OCD.
      
      Reviewed-by: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 10f637bf292ba501f9b9e9df6dfe21d8fa521fbd
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Jul 29 13:47:11 2014 +0200
  
      drm: Add drm_plane/connector_index
      
      In the atomic state we'll have an array of states for crtcs, planes
      and connectors and need to be able to at them by their index. We
      already have a drm_crtc_index function so add the missing ones for
      planes and connectors.
      
      If it later on turns out that the list walking is too expensive we can
      add the index to the relevant modeset objects.
      
      Rob Clark doesn't like the loops too much, but we can always add an
      obj->idx parameter later on. And for now reiterating is actually safer
      since nowadays we have hotpluggable connectors (thanks to DP MST).
      
      v2: Fix embarrassing copypasta fail in kerneldoc and header
      declarations, spotted by Matt Roper.
      
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 403bdd10c815029694046adf5ffde0577cbd2866
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Aug 7 16:05:39 2014 +0200
  
      drm/i915: No busy-loop wait_for in the ring init code
      
      Doing a 1s wait (tops) with the cpu is a bit excessive. Tune it down
      like everything else in that code.
      
      v2: Also insert the missing space Chris spotted.
      
      Cc: Naresh Kumar Kachhi <naresh.kumar.kachhi@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 01e184cc85d4516cab0ecea7c2c43a2dd3ad432b
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Thu Aug 7 17:03:30 2014 +0530
  
      drm/i915: Add sprite watermark programming for VLV and CHV
      
      Program DDL register as part of sprite watermark programming for CHV and VLV.
      
      v2: Rename DRAIN_LATENCY_MAX by DRAIN_LATENCY_MASK
      
      v3: Addressed review comments by Ville
          - Changed Sprite DDL definitions to more generic to avoid multiple if-else
          - Changed bit masking to customary form
          - Changed to bitwise shorthand operator for sprite_dl assignment
      
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a398e9c79eea74ba2f3f24ac08902661682f008c
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Tue Aug 5 23:15:54 2014 +0530
  
      drm/i915: Round-up clock and limit drain latency
      
      Round up clock computation and limit drain latency to maximum of 0x7F.
      
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0948c2651413d56c90d7ee9c99d75bef82d4c351
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Thu Aug 7 01:58:24 2014 +0530
  
      drm/i915: Generalize drain latency computation
      
      Modify drain latency computation to use it for any plane. Same function can be
      used for primary, cursor and sprite planes.
      
      v2: Adressed review comments by Imre and Ville.
          - Moved clock round up in separate patch
          - Added WARN check for clock and pixel size
          - Simplified bit masking
          - Use cursor_base instead of reg read
      
      v3: Changed to bitwise shorthand operator for plane_dl assignment.
      
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e2fcdaa9c951c51d558fea2cc020d89b382d702e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:02:51 2014 +0300
  
      drm/i915: Free pending page flip events at .preclose()
      
      If there are pending page flips when the fd gets closed those page
      flips may have events associated to them. When the page flip eventually
      completes it will queue the event to file_priv->event_list, but that
      may be too late and file_priv->event_list has already been cleaned up.
      Thus we leak a bit of kernel memory in the form of the event structure.
      
      To avoid such problems clear out such pending events from
      intel_crtc->unpin_work at ->preclose(). Any event that already made it
      to file_priv->event_list will get cleaned up by the drm_release_events()
      a bit later.
      
      We can ignore the file_priv->event_space accounting since file_priv is
      going away. This is already how drm core deals with pending vblank
      events, which are maintained by the drm core.
      
      What saves us from a total disaster (ie. dereferencing and alrady
      freed file_priv) is the fact that the fb descruction triggers a modeset
      and there we wait for pending flips.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 692ef70c016b5035ad1942ccc2bc4040aa290044
  Author: Jesse Barnes <jbarnes@virtuousgeek.org>
  Date:   Tue Aug 5 07:51:18 2014 -0700
  
      drm/i915: clean up PPGTT checking logic
      
      sanitize_enable_ppgtt is the function that checks all the conditions,
      honoring a forced ppgtt status or doing auto-detect as necessary.  Just
      make sure it returns the right value in all cases and use that in the
      macros instead of the confusing intel_enable_ppgtt() function.
      
      Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      [danvet: Don't reenable full ppgtt through the backdoor.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit efd814b73cfcf4ed1cb561561d8df6daccb3ceb6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Jun 27 19:52:13 2014 +0300
  
      drm/i915: Polish the chv cmnlane resrt macros
      
      Replace the semi-funky cmnlane assert/deassert macros with something a
      bit more conventional. Also protect the macro arguments properly (also
      for  PHY_POWERGOOD()).
      
      Reviewed-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3dd7b97458e8aa2d8985b46622d226fa635071e7
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Jun 27 19:49:57 2014 +0300
  
      drm/i915: Hack to tie both common lanes together on chv
      
      It looks like frobbing the cmnreset line on pne PHY disturbs the other
      PHY on chv. The result is a black screen. On HDMI it's just a flash of
      black, but DP usually falls over and can't get back up.
      
      As a workaround set up the power domains so that both common lane
      wells power up and down together. I also tried leaving the cmnreset
      deasserted even the if the power well goes down but that didn't seem
      acceptable to the PHY.
      
      Reviewed-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3c2777fd2faa5d1c1d5867baa086f2fd8b05479e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Jun 26 17:03:06 2014 +0300
  
      drm/i915: Add cherryview_update_wm()
      
      CHV has a third pipe so we need to compute the watermarks for its
      planes. Add cherryview_update_wm() to do just that.
      
      v2: Rebase on top of Imre's cxsr changes
      v3: Pass crtc to vlv_update_drain_latency()
      
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 41aad816d7061f6cc3d92f39fc655f034bbfb1c0
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Wed Jul 16 18:24:03 2014 +0530
  
      drm/i915: Update DDL only for current CRTC
      
      Instead of looping through all CRTCs, update DDL for current CRTC for which
      watermark is being updated.
      CHV is confirmed to have precision of 32/64 which is same as VLV.
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1abc4dc7e2ca7886b6b06bcf2ff1451702c83f9b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Jun 26 17:02:37 2014 +0300
  
      drm/i915: Parametrize VLV_DDL registers
      
      The VLV/CHV DDL registers are uniform, and neatly enough the register
      offsets are sane so we can easily unify them to a single set of defines
      and just pass the pipe as the parameter to compute the register offset.
      
      Note that we now fill out the drain latency for pipe C on CHV which we
      didn't do before. The rest of the pipe C watermarks are still untouched
      but that will be remedied later by adding a proper cherryview_update_wm()
      function.
      
      v2: Add a note about CHV pipe C changes (Paulo)
      
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0a56067469bde6662ce7c89a3d290171f878bac4
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Jun 11 16:51:18 2014 +0300
  
      drm/i915: Fill out the FWx watermark register defines
      
      Add defines for all the watermark registers on modernish gmch platforms.
      
      VLV has increased the number of bits available for certain watermaks so
      expand the masks appropriately. Also vlv and chv have added some extra
      FW registers.
      
      Not sure what happened on chv because a new register called FW9 is now
      at the offset where FW7 was on vlv, while FW7 and FW8 (another new
      register) have been moved off somewhere else. Oh well, well just need
      two defines for FW7 then.
      
      v2: Fix DSPHOWM1 offset (Paulo)
      
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9783de20967a59d7627772bf77fc8066c47bef79
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Tue Aug 5 11:26:57 2014 +0530
  
      drm: Resetting rotation property
      
      Reset rotation property to 0.
      
      v2: Resetting after disabling the plane
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7ed6eeeec60c98ec824e27a5052aa249d98bd63a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 5 11:26:55 2014 +0530
  
      drm/i915: Add rotation property for sprites
      
      Sprite planes support 180 degree rotation. The lower layers are now in
      place, so hook in the standard rotation property to expose the feature
      to the users.
      
      v2: Moving rotation_property to mode_config
      
      Cc: dri-devel@lists.freedesktop.org
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2a297cce2e775812e9d6ca84c3ab92cee5c38e25
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Tue Aug 5 11:26:54 2014 +0530
  
      drm: Add rotation_property to mode_config
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e57465f35192246b6587c3bc89b5ed96a8fdfb00
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 5 11:26:53 2014 +0530
  
      drm/i915: Make intel_plane_restore() return an error
      
      Propagate the error from intel_update_plane() up through
      intel_plane_restore() to the caller. This will be used for
      rollback purposes when setting properties fails.
      
      Cc: dri-devel@lists.freedesktop.org
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 76eebda727c76b5712f6ce75a45a9917d3873a37
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 5 11:26:52 2014 +0530
  
      drm/i915: Add 180 degree sprite rotation support
      
      The sprite planes (in fact all display planes starting from gen4)
      support 180 degree rotation. Add the relevant low level bits to the
      sprite code to make use of that feature.
      
      The upper layers are not yet plugged in.
      
      v2: HSW handles the rotated buffer offset automagically
      
      v3: BDW also handles the rotated buffer offset automagically
      
      Testcase: igt/kms_rotation_crc
      Cc: dri-devel@lists.freedesktop.org
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b2784e151903628a086d2ee12cf943690216cd6c
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Aug 5 11:29:37 2014 +0100
  
      drm/i915: Introduce a for_each_intel_encoder() macro
      
      Following the established idom, let's provide a macro to iterate through
      the encoders.
      
      spatch helps, once more, for the substitution:
      
        @@
        iterator name list_for_each_entry;
        iterator name for_each_intel_encoder;
        struct intel_encoder * encoder;
        struct drm_device * dev;
        @@
        -list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.head) {
        +for_each_intel_encoder(dev, encoder) {
          ...
        }
      
      I also modified a few call sites by hand where a pointer to mode_config
      was directly used (to avoid overflowing 80 chars).
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Wrap paramters correctly in the macro and remove spurious
      space checkpatch noticed.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4079b8d1c3e38b6f18fb31e2997fa25276feea07
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Aug 5 10:39:42 2014 +0100
  
      drm/i915: Demote the DRRS messages to debug messages
      
      While those messages are interesting, there aren't _that_ interesting.
      We don't need them in the kernel logs by default.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7fad3594bf2c66843c7d1e09005ff845a94524ab
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Fri Aug 1 16:19:54 2014 -0300
  
      drm/i915: remove duplicate register defines
      
      cat i915_reg.h | sort | uniq -d | grep define
      
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ac921bdde92a354e8c59ea185dff26dc2611ee81
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:57 2014 +0100
  
      drm/i915: Remove now useless comments about the translation values
      
      We used to carry a default HDMI value in entry 9, but this entry got
      removed for both HSW and BDW.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 156ae28c9f327d2c026e91cfacb5e224bb760d66
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:56 2014 +0100
  
      drm/i915/bdw: Remove the HDMI/DVI entry from the DP/eDP/FDI tables
      
      We always write entries 0 to 8 from the DDI translation tables and then
      entry 9 for HDMI/DVI with the help of the VBT. We then don't need the
      failsafe HDMI entry in the DP/eDP/FDI tables.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a26aa8baee6c274fc23efccf46e891e63c8d0a30
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:55 2014 +0100
  
      drm/i915/bdw: Provide the BDW specific HDMI buffer translation table
      
      Among the changes, the tables has only 10 entries instead of 12 on HSW
      and the index the the 800mV/0dB entry has changed.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ce4dd49e97813740bd2b03ecdc51521be10f3bf1
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:54 2014 +0100
  
      drm/i915: Gather the HDMI level shifter logic into one place
      
      The knowledge about the HDMI/DVI DDI translation table was scattered
      around.
        - info->hdmi_level_shift was initialized with 6, the index of the 800
          mV, 0dB translation
        - A check on the VBT value was done to ensure it wasn't overflowing
          the translation table (< 0xC)
        - The actual programming was done in intel_ddi.c
      
      As we need to change that knowledge for Broadwell, let's gather
      everything into one place.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit da46f936bb0396f6a0fb87c2786f541e9f19a73c
  Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
  Date:   Fri Aug 1 02:04:45 2014 -0700
  
      drm/i915: Introduce FBC False Color for debug purposes.
      
      With this bit enabled, HW changes the color when compressing frames for
      debug purposes.
      
      ALthough the simple way to enable a single bit is over intel_reg_write,
      this value is overwriten on next update_fbc so depending on the workload
      it is not possible to set this bit with intel-gpu-tools. So this patch
      introduces a persistent way to enable false color over debugfs.
      
      v2: Use DEFINE_SIMPLE_ATTRIBUTE as Daniel suggested
      v3: (Ville) only do false color for IVB+ since according to spec bit is
          MBZ before IVB.
      v4: We don't have FBC on valleyview nor on cherryview (Ben)
      v5: s/!HAS_PCH_SPLIT/!HAS_FBC (Ville)
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7f3de8336fc8c44bede43c57e40448171b12ef68
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Jul 30 22:34:27 2014 +0200
  
      drm/i915: Align intel_dsi*.c files a bit
      
      I'm not really that insisting on checkpath compliance, but ragged
      function paramter alignment does get me. Please adjust your editor to
      just do this for you.
      
      Cc: Shobhit Kumar <shobhit.kumar@intel.com>
      Cc: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7f0c860533ff2de4b3bb84f71d5ce238fffe4d63
  Author: Shobhit Kumar <shobhit.kumar@intel.com>
  Date:   Wed Jul 30 20:34:57 2014 +0530
  
      drm/i915: Add support for Video Burst Mode for MIPI DSI
      
      v2: Updated the error log as suggested by Imre
      
      Signed-off-by: Shobhit Kumar <shobhit.kumar@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1fb44505f6c547742fcbcba4d3999fb324b5f587
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:03 2014 +0300
  
      drm/i915: Clarify CHV swing margin/deemph bits
      
      CHV display PHY registes have two swing margin/deemph settings. Make it
      clear which ones we're using.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 625695f8c3383765fd8974616aa57ffdbc644f83
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:02 2014 +0300
  
      drm/i915: Call intel_{dp, hdmi}_prepare for chv
      
      CHV was forgotten the intel_{dp,hdmi}_prepare() were introduced (or the
      chv patches were still in flight=3F). Call these when enabling the ports.
      
      Things tend to work much better when we actually write something
      to the port registers :)
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1ae0d1377fda91367b27596001c82e877ec2057e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:00 2014 +0300
  
      drm/i915: Split chv_update_pll() apart
      
      Split chv_update_pll() into two parts ala:
       commit bdd4b6a655749970cc632aafc5fd596c07b60b1c
       Author: Daniel Vetter <daniel.vetter@ffwll.ch>
       Date:   Thu Apr 24 23:55:11 2014 +0200
      
          drm/i915: Extract vlv_prepare_pll
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d17ec4ced6c0907f80f51677a44236da94ecd92d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:03:59 2014 +0300
  
      drm/i915: Leave DPLL ref clocks on
      
      We enable the DPLL refclock already when bringing up the cmnlane power
      well, so also leave it on when otherwise disabling the DPLL.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d49a340d6eb6de45c1a886b71469d110f2dbb57b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:03:58 2014 +0300
  
      drm/i915: Disable cdclk changes for chv until Punit is ready
      
      Punit seems a bit WIP still. Disable cdclk changes until we have
      hardware where it works.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 383c5a6a4682f6816fb5a07aebd89c5813c3d1c7
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:03:57 2014 +0300
  
      drm/i915: Add cdclk change support for chv
      
      Looks like the Punit is supposed to support the 400MHz cdclk directly on
      chv, so we don't need the vlv tricks.
      
      FIXME: Punit doesn't seem ready for this yet on current hw
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 06ffc7789e76a095e85814dbcf7b660344f6b679
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Jul 17 17:43:46 2014 -0300
  
      d rm/i915: freeze display before the interrupts and GT
      
      Since we started using intel_runtime_pm_disable_interrupts() at normal
      (non-runtime) suspend/resume, we had to remove a WARN from
      ironlake_disable_display_irq to avoid a case where we were doing the
      correct thing and the WARN was not really needed. The problem is that
      the WARN was useful in other cases, and its removal can hide some bugs
      that we would catch automatically.
      
      To be able to add back the WARN, we have to call intel_crtc_control()
      before interrupts are disabled, which is what this patch currently
      does.
      
      Also notice that Ville's patch from the Watermarks series "drm/i915:
      Leave interrupts enabled while disabling crtcs during suspend" also
      did a change that's equivalent to the one we're doing on this patch,
      with the exception that its original patch, when applied to the
      current tree, procduces a WARN.
      
      Related commits:
      
      commit daa390e5ee45cc051d6bf37b296901f2f92b002d
      Author: Jesse Barnes <jbarnes@virtuousgeek.org>
          drm/i915: don't warn if IRQs are disabled when shutting down display IRQs
      
      commit e11aa362308f5de467ce355a2a2471321b15a35c
      Author: Jesse Barnes <jbarnes@virtuousgeek.org>
          drm/i915: use runtime irq suspend/resume in freeze/thaw
      
      Note that the function part of this patch has already been done in
      
      commit 0e32b39ceed665bfa4a77a4bc307b6652b991632
      Author: Dave Airlie <airlied@redhat.com>
      Date:   Fri May 2 14:02:48 2014 +1000
      
          drm/i915: add DP 1.2 MST support (v0.7)
      
      with the fixup
      
      commit 09b64267c1f72f2670fcde9f11e5453ce365ca23
      Author: Dave Airlie <airlied@redhat.com>
      Date:   Wed Jul 23 14:25:24 2014 +1000
      
          drm/i915: don't suspend gt until after we disable irqs and display (v2)
      
      so all that's left from Paulo's patch is reinstating the WARNING.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      [danvet: Explain conflict resolution with Dave's DP MST patches with a
      note in the commit message.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3d51278af91f8e96077dad3a4c1cc0b19fa8ca25
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Jul 29 20:57:08 2014 +0200
  
      drm/i915: Make ddi_clock_gate() HSW/BDW specific
      
      Turns out we were again way too naive and optimistic, of course things
      will change.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ad13d6048f5002f1c5ab21c71a5ee136a2d8e889
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:24 2014 +0100
  
      drm/i915: Split the CDCLK retrieval per-platform
      
      This is only going to get worse, so split it now to avoid adding more
      cases to the if/else ladder.
      
      Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d664c0cece2dd410d8134aa820112e471e3592dd
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:23 2014 +0100
  
      drm/i915: Make intel_ddi_calculate_wrpll() HSW/BDW specific
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0220ab6e00785da008bb3736737b877d45858608
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:22 2014 +0100
  
      drm/i915: Split the BDW/HSW specific shared pll selection
      
      We'll need a different algorithm to select the shared DPLL.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bf9584bd0e99bd284e115ea8eba9b02a5a2d7b4d
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:21 2014 +0100
  
      drm/i915: Fix stale comment for intel_ddi_pll_select()
      
      Since the run-time PM on DPMS series, this function has an outdated
      comment. Refresh it a bit.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ea155f32cea99f17371bec00ee9c8e3713a15d4f
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:20 2014 +0100
  
      drm/i915: Restrict hsw_dp_set_ddi_pll_sel() to HSW/BDW
      
      Future platform will use config->ddi_pll_sel in a different way.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 143b307c43dcfeae41a3b6c24a29fae4c70884f4
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:19 2014 +0100
  
      drm/i915: Extract the HSW/BDW shared dpll init code
      
      So we can easily provide an alternate implementation in the future.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7d2c81751c858442387fa5158d4cd80c2190d739
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:18 2014 +0100
  
      drm/i915: Extract the HSW DDI selection code into its own function
      
      Future platform will slightly change that.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 74dd69280bc3f3e84d46b2a0f78901a0d9b4562c
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:17 2014 +0100
  
      drm/i915: Add a space to the shared DPLL debug message
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dcfc3552136fb6996e19b9f6980dc5a6721defd5
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:16 2014 +0100
  
      drm/i915: Specify when the PLL hw state fields are valid
      
      Not all those fields are valid on a given platform. Make it explicit.
      
      Unions could also be used, but were cluttering some code paths with
      if/else ladders.
      
      v2: Don't use anonymous unions (Daniel)
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit aad3d14d25c33c8e510c41aaaf2668e8d32811ab
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:25 2014 +0300
  
      drm/i915: Add DP training pattern 3 for CHV
      
      CHV supports DP training pattern 3. Add the required stuff.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a5043453aa2412ece984373294529d177324c901
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:18 2014 +0300
  
      drm/i915: Split a few long debug prints
      
      Split some WM debug prints to multiple lines. This shouldn't hurt
      grappability since the important part is at the start and the rest
      is just repeated stuff for each pipe.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 026b96e293fbe48153ae868308e341f226d76c46
  Author: Rafael Barbalho <rafael.barbalho@intel.com>
  Date:   Mon Jul 28 19:56:27 2014 +0100
  
      drm/i915: Fix read back of plane stride register
      
      According to the specifications bit 6 is actually valid in the stride register.
      
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2ce147f36dc5a1f3b49abd8ce3164ad0f04ec863
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:13 2014 +0300
  
      drm/i915: Add chv port D TX wells
      
      Add the TX wells for port D. The Punit subsystem numbers are a total
      guess at this time. Also I'm not sure these even exist. Certainly the
      Punit in current hardware doesn't deal with these.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8258356537871cf579868002552a0ed1762b0487
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:12 2014 +0300
  
      drm/i915: Add chv port B and C TX wells
      
      Add the TX wells for ports B and C just like on VLV.
      
      Again Punit doesn't seem ready (or the wells don't even exist anymore)
      so leave it iffed out.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 26972b0a80091ccece1cbd9422772ae625a612f6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:11 2014 +0300
  
      drm/i915: Add per-pipe power wells for chv
      
      CHV has a power well for each pipe. Add the code to deal with them.
      
      The Punit in current hardware doesn't seem ready for this yet, so
      leave it iffed out.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f07057d13c62c5b925725c6e03a0c4d1c0244bef
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:10 2014 +0300
  
      drm/i915: Add disp2d power well for chv
      
      Not sure if it's still there since chv has per-pipe power wells.
      At least with current Punit this doesn't work. Also the display
      irq handling would need to be adjusted for pipe C. So leave the
      code iffed out for now.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a74d782c74644b2e50b3db61e115831cdc3e9010
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:09 2014 +0300
  
      drm/i915: Kill intel_reset_dpio()
      
      Both VLV and CHV handle the cmnreset stuff in the power well code now,
      so intel_reset_dpio() is no longer needed.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5d6f7ea752228788eddce0b9e268fa1f0eabdd7f
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:08 2014 +0300
  
      drm/i915: Add chv cmnlane power wells
      
      CHV has two display PHYs so there are also two cmnlane power wells. Add
      the approriate code to power the wells up/down.
      
      Like on VLV we do the cmnreset assert/deassert and the DPLL refclock
      enabling at approriate times.
      
      This code actually works on my bsw.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4811ff4f2388727a161ea49c2b0ddca95e44c7f9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:07 2014 +0300
  
      drm/i915: Add chv_power_wells[]
      
      Add chv_power_wells[] so we can start to build up the power well support
      for chv. Just the "always on" well there initialy.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 210871b67cd201c198b61ca80e1c51cd4b58c051
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu May 22 19:00:50 2014 +0300
  
      drm/i915: Kill intel_crtc->vbl_wait
      
      Share the waitqueue that drm_irq uses when performing the vblank evade
      trick for atomic pipe updates.
      
      v2: Keep intel_pipe_handle_vblank() (Chris)
      
      Suggested-by: Daniel Vetter <daniel@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 020178a1bcadf20b9d057988984f374c905d542e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu May 22 19:36:03 2014 +0300
  
      drm: Add drm_crtc_vblank_waitqueue()
      
      Add a small static inline helper to grab the vblank wait queue based on
      the drm_crtc.
      
      This is useful for drivers to do internal vblank waits using
      wait_event() & co.
      
      v2: Pimp commit message (Daniel)
          Add kernel doc (Daniel)
      
      Suggested-by: Daniel Vetter <daniel@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b95af8bee524974768681b2b92235e1e1e21bf1a
  Author: Vandana Kannan <vandana.kannan@intel.com>
  Date:   Tue Aug 5 07:51:23 2014 -0700
  
      drm/i915: State readout and cross-checking for dp_m2_n2
      
      Adding relevant read out comparison code, in check_crtc_state, for the new
      member of crtc_config, dp_m2_n2, which was introduced to store link_m_n
      values for a DP downclock mode (if available). Suggested by Daniel.
      
      v2: Changed patch title.
      Daniel's review comments incorporated.
      Added relevant state readout code for M2_N2. dp_m2_n2 comparison to be done
      only when high RR is not in use (This is because alternate m_n register
      programming will be done only when low RR is being used).
      
      v3: Modified call to get_m2_n2 which had dp_m_n as param by mistake.
      Compare dp_m_n and dp_m2_n2 for gen 7 and below. compare the structures
      based on DRRS state for gen 8 and above.
      Save and restore M2 N2 registers for gen 7 and below
      
      v4: For Gen>=3D8, check M_N registers against dp_m_n and dp_m2_n2 as there is
      only one set of M_N registers
      
      v5: Removed the chunk which saves and restores M2_N2 registers. Modified
      get_m_n() to get M2_N2 registers as well. Modified the macro which compares
      hw.dp_m_n against sw.dp_m2_n2/sw.dp_m_n for gen > 8.
      
      v6: Added check to compare dp_m2_n2 only when DRRS is enabled
      
      v7: Modified drrs check to use has_drrs
      
      v8: Add has_drrs check before reading M2_N2 registers
      
      Signed-off-by: Vandana Kannan <vandana.kannan@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f769cd247d2be5af377adf82882eddd1dce183c4
  Author: Vandana Kannan <vandana.kannan@intel.com>
  Date:   Tue Aug 5 07:51:22 2014 -0700
  
      drm/i915: Set M2_N2 registers during mode set
      
      For Gen < 8, set M2_N2 registers on every mode set. This is required to make
      sure M2_N2 registers are set during boot, resume from sleep for cross-
      checking the state. The register is set only if DRRS is supported.
      
      v2: Patch rebased
      
      v3: Daniel's review comments
      	- Removed HAS_DRRS(dev) and added bool has_drrs to pipe_config to
      	track drrs support
      
      v4: Jesse's review comments
      	- Made changes to set m2_n2 in intel_dp_set_m_n()
      
      Signed-off-by: Vandana Kannan <vandana.kannan@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7cdca1784c6e1c9bacf053847676df53eec7b5ea
  Author: Jonathan Cameron <jic23@kernel.org>
  Date:   Fri Aug 8 09:43:00 2014 +0100
  
      iio:buffer: Wrong sized allocation of demux table elements.
      
      The size of the allocation is currently set to the size of the pointer
      rather than the structure we should actually be allocating.
      
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
      Reported-by: kbuild@01.org
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
  
  commit cf4f7fc3e7336e2e946880890e60ed36178889ea
  Author: Fabio Falzoi <fabio.falzoi84@gmail.com>
  Date:   Mon Aug 4 17:08:07 2014 +0200
  
      ASoC: fsl-ssi: Support for SND_SOC_DAIFMT_CBM_CFS
      
      Add SND_SOC_DAIFMT_CBM_CFS support for Freescale architecture.
      Successfully tested on i.MX 6Quad Wandboard and UDOO boards connected to
      the pcm1792a codec.
      In CBM_CFS mode, when using a sample size of 16 bits, we cannot use
      CCSR_SSI_SCR_I2S_MODE_MASTER since we get a frame sync every 16 bits.
      
      Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: Fabio Falzoi <fabio.falzoi84@gmail.com>
      Tested-by: Angelo Adamo <adamo.a60@gmail.com>
      Acked-by: Timur Tabi <timur@tabi.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 145b0a5d18565615724045dbc2ada32324faa395
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Jul 28 13:44:00 2014 +0100
  
      iio: adc: exynos_adc: Add support for s3c24xx ADC
      
      This patch add support for s3c2410/s3c2416/s3c2440/s3c2443 ADC. The s3c24xx
      is alomost same as ADCv1. But, There are a little difference as following:
      - ADCMUX register address
      - ADCDAT mask (10 bit or 12 bit ADC resolution according to SoC version)
      - s3c24xx/s3c64xx has not included ADC_PHY enable register
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 249535d894216f5dcd922accfb435d32d417d56f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Jul 28 13:44:00 2014 +0100
  
      iio: adc: exynos_adc: add support for s3c64xx adc
      
      The ADC in s3c64xx is almost the same as exynosv1, but
      has a different 'select' method. Adding this here will be
      helpful to move over the existing s3c64xx platform from the
      legacy plat-samsung/adc driver to the new exynos-adc.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 44d6f2ef94f9825e6eb9072f1611e0ea4cd81fa1
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Jul 23 22:24:00 2014 +0100
  
      iio: adc: add driver for Rockchip saradc
      
      The ADC is a 3-channel signal-ended 10-bit Successive Approximation
      Register (SAR) A/D Converter. It uses the supply and ground as its reference
      and converts the analog input signal into 10-bit binary digital codes.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit af097e86312f2a2ec83d9d2497425f5d61592953
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Mar 8 10:58:00 2014 +0000
  
      staging:iio:ad9852: Use devm_iio_device_register
      
      This patch introduces the use of devm_iio_device_register and does away
      with the unregister in the remove function.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 84e93b38c2a93c59b23349b1e31de1a3657fa4c0
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Mar 8 11:00:00 2014 +0000
  
      staging: iio: ad9951: Use devm_iio_device_register
      
      This patch introduces the use of devm_iio_device_register and does away
      with the unregister in the remove function. The remove function is no
      longer required and is completely removed.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 913b864686746e10c32ed65c04f70d886c4c0c76
  Author: Angelo Compagnucci <angelo.compagnucci@gmail.com>
  Date:   Sat Mar 8 18:38:00 2014 +0000
  
      iio: adc: Add TI ADC128S052
      
      This patch adds support for ADC128S052 from TI.
      
      Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 7144045d2ac4cfa9594f392c6468c3d384041c06
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio: accel: BMC150 accel documentation
      
      Added any-motion trigger documentation.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit bd7fe5b7191836a229981fdd83845a528ee9f846
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio: accel: BMC150 accel support
      
      This change implements BMC150 accelerometer driver. A BMC150 package
      consist of a compass and an accelerometer. This driver only implements
      accelerometer part.
      Spec downloaded from:
      http://ae-bst.resource.bosch.com/media/products/dokumente/bmc150/BST-BMC150-DS000-03.pdf
      
      This sensor chip supports many advanced features, but this driver
      implements minimum feature set which is a must to be useful.
      This driver can be enhanced incrementally.
      If the sensor vendor wants to update full featured version, they
      can substitute or enhance this driver when they get chance.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit a735e3d7f03ab40d746290954baaf535719d9025
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:58:00 2014 +0100
  
      iio: accel: kxcjk-1013: Set adjustable range
      
      This chip can support 3 different ranges. Allowing range specification.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 124e1b1d0924ca51ded8bb6f52844b2bc9e485f7
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:58:00 2014 +0100
  
      iio: accel: kxcjk-1013: support runtime pm
      
      In an effort to improve raw read performance and at the same time enter
      low power state at every possible chance.
      For raw reads, it will keep the system powered on for a default or user
      specified time, via autosuspend_delay attribute of device power.
      This will help read multiple samples without power on/off sequence.
      For triggers it will keep the system on till, requested to be turned
      off by trigger state by utilizing run time PM usage counters.
      
      When runtime pm is not enabled, then it keeps the chip in operation
      mode always.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit ce9d475607e7bf48b066603700afdb4811cec9b6
  Author: Oussama Jabbari <oussama.jabbari@gmail.com>
  Date:   Sun Jun 8 18:06:00 2014 +0100
  
      staging: iio: adis16060: Fix coding style problem
      
      This patch fixes a warning from checkpatch.pl script :
      "WARNING: Missing a blank line after declarations"
      
      Signed-off-by: Oussama Jabbari <oussama.jabbari@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 889c558095e96312d81b4084567c11a52b285393
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Jun 8 21:12:00 2014 +0100
  
      iio: fix error return code
      
      Convert a zero return value on error to a negative one, as returned
      elsewhere in the function.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      (
      if@p1 (\(ret < 0\|ret !=3D 0\))
       { ... return ret; }
      |
      ret@p1 =3D 0
      )
      ... when !=3D ret =3D e1
          when !=3D &ret
      *if(...)
      {
        ... when !=3D ret =3D e2
            when forall
       return ret;
      }
      
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit d7b79519faa926a9d6d1cdebfddea7a58a9951f3
  Author: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
  Date:   Tue Jul 8 01:22:00 2014 +0100
  
      staging: iio: accel: Add blank lines between declarations and code
      
      This patch adds missing blank lines between declarations and code and
      fixes lines starting by spaces, satisfying checkpatch.pl.
      
      Signed-off-by: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 2f29c16889ae71b42aefbe235867d88f8c892548
  Author: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
  Date:   Tue Jul 8 01:22:00 2014 +0100
  
      staging: iio: accel: sca3000_core.c: Adjust code to fit 80-chars limit
      
      Signed-off-by: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 79a093aea44f11fda0a5b4dbe4c1e29b2f586f4e
  Author: Mario Kleiner <mario.kleiner.de@gmail.com>
  Date:   Wed Aug 6 03:22:44 2014 +0200
  
      drm: Remove drm_vblank_cleanup from drm_vblank_init error path.
      
      drm_vblank_cleanup() would operate on non-existent dev->vblank
      data structure, as failure to allocate that data structure is
      what triggers the error path in the first place.
      
      Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c50d7521617d823d769b280bc499e19e364434ae
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:59 2014 +0300
  
      drm: Store the vblank timestamp when adjusting the counter during disable
      
      During vblank disable the code tries to guess based on the
      timestamps whether we just missed one vblank or not. And if so
      it increments the counter. However it forgets to store the new
      timestamp to the approriate slot in our timestamp ring buffer.
      So anyone querying the timestamp for the resulting sequence
      number would get a stale timestamp. Fix it up by storing the
      new timestamp.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 96a9fdd778037799f63c9ae272ec915dd3ad83dc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:50:02 2014 +0300
  
      drm: Fix confusing debug message in drm_update_vblank_count()
      
      Now that drm_update_vblank_count() can be called even when we're not
      about to enable the vblank interrupts we shouldn't print debug messages
      stating otherwise.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d297e1037327884fe9545f434d720fd3e8f18c80
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:50:01 2014 +0300
  
      drm/i915: Update scanline_offset only for active crtcs
      
      update_scanline_offset() in intel_sanitize_crtc() was supposed to
      be called only for active crtcs. But due to some underrun patches it
      now gets updated for all crtcs on gmch platforms.
      
      Move the update_scanline_offset() to the very beginning of
      intel_sanitize_crtc() where we update the vblank state. This seems like
      a better place anyway since the scanline offset ought to be up to date
      before we might need to consult it. So before any vblanky stuff happens.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cd19e52aee922ffe5c50b6ed67acd58cc1b2738b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:56 2014 +0300
  
      drm: Kick start vblank interrupts at drm_vblank_on()
      
      If the user is interested in getting accurate vblank sequence
      numbers all the time they may disable the vblank disable timer
      entirely. In that case it seems appropriate to kick start the
      vblank interrupts already from drm_vblank_on().
      
      v2: Adapt to the drm_vblank_offdelay =3D=3D0 vs <0 changes
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 21da27005f79d72499bb809616b15fd2c5c15319
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:55 2014 +0300
  
      drm/i915: Opt out of vblank disable timer on >gen2
      
      Now that the vblank races are plugged, we can opt out of using
      the vblank disable timer and just let vblank interrupts get
      disabled immediately when the last reference is dropped.
      
      Gen2 is the exception since it has no hardware frame counter.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 00185e667009dda907887a4f84fbd02c6e651a49
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:54 2014 +0300
  
      drm: Add dev->vblank_disable_immediate flag
      
      Add a flag to drm_device which will cause the vblank code to bypass the
      disable timer and always disable the vblank interrupt immediately when
      the last reference is dropped.
      
      v2: Add some notes about the flag to the kernel doc
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4ed0ce3d0bccd74416ba6beb33a8a79d1617e97b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:53 2014 +0300
  
      drm: Disable vblank interrupt immediately when drm_vblank_offdelay<0
      
      Make drm_vblank_put() disable the vblank interrupt immediately when the
      refcount drops to zero and drm_vblank_offdelay<0.
      
      v2: Preserve the current drm_vblank_offdelay=3D=3D0 'never disable' behaviur
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ffe7c73a8d4f0caeebd5d220ddbf7126a4daca1f
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:52 2014 +0300
  
      drm: Fix race between drm_vblank_off() and drm_queue_vblank_event()
      
      Currently it's possible that the following will happen:
      1. drm_wait_vblank() calls drm_vblank_get()
      2. drm_vblank_off() gets called
      3. drm_wait_vblank() calls drm_queue_vblank_event() which
         adds the event to the queue event though vblank interrupts
         are currently disabled (and may not be re-enabled ever again).
      
      To fix the problem, add another vblank->enabled check into
      drm_queue_vblank_event().
      
      drm_vblank_off() holds event_lock around the vblank disable,
      so no further locking needs to be added to drm_queue_vblank_event().
      vblank disable from another source is not possible since
      drm_wait_vblank() already holds a vblank reference.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 56cc279b29c7b204fe7d0943509ae209b8b128db
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:51 2014 +0300
  
      drm: Fix deadlock between event_lock and vbl_lock/vblank_time_lock
      
      Currently both drm_irq.c and several drivers call drm_vblank_put()
      while holding event_lock. Now that drm_vblank_put() can disable the
      vblank interrupt directly it may need to grab vbl_lock and
      vblank_time_lock. That causes deadlocks since we take the locks
      in the opposite order in two places in drm_irq.c. So let's make
      sure the locking order is always event_lock->vbl_lock->vblank_time_lock.
      
      In drm_vblank_off() pull up event_lock from underneath vbl_lock. Hold
      the event_lock across the whole operation to make sure we only send
      out the events that were on the queue when we disabled the interrupt,
      and not ones that got added just after (assuming drm_vblank_on() already
      managed to get called somewhere between).
      
      To sort the other deadlock pull the event_lock out from
      drm_handle_vblank_events() into drm_handle_vblank() to be taken outside
      vblank_time_lock. Add the appropriate assert_spin_locked() to
      drm_handle_vblank_events().
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8a51d5bef07f1c8c59de20089fb27ea39d395f1b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:50 2014 +0300
  
      drm: Reduce the amount of dev->vblank[crtc] in the code
      
      Declare a local struct drm_vblank_crtc * and use that
      instead of having to do dig it out via 'dev->vblank[crtc]'
      everywhere.
      
      Performed with the following coccinelle incantation,
      and a few manual whitespace cleanups:
      
      @@
      identifier func,member;
      expression num_crtcs;
      struct drm_device *dev;
      unsigned int crtc;
      @@
      func (...) {
      + struct drm_vblank_crtc *vblank;
      ...
      if (crtc >=3D num_crtcs)
         return ...;
      + vblank =3D &dev->vblank[crtc];
      <+...
      (
      - dev->vblank[crtc].member
      + vblank->member
      |
      - &(dev->vblank[crtc])
      + vblank
      )
      ...+>
      }
      
      @@
      struct drm_device *dev;
      int crtc;
      identifier member;
      expression num_crtcs;
      @@
      for (crtc =3D 0; crtc < num_crtcs; crtc++) {
      + struct drm_vblank_crtc *vblank =3D &dev->vblank[crtc];
      +
      <+...
      (
      - dev->vblank[crtc].member
      + vblank->member
      |
      - &(dev->vblank[crtc])
      + vblank
      )
      ...+>
      }
      
      @@
      identifier func,member;
      @@
      func (struct drm_device *dev, int crtc, ...) {
      + struct drm_vblank_crtc *vblank =3D &dev->vblank[crtc];
      <+...
      (
      - dev->vblank[crtc].member
      + vblank->member
      |
      - &(dev->vblank[crtc])
      + vblank
      )
      ...+>
      }
      
      v2: Rebased
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f8ad028cc033f75fc479ca1c30e2ea4ba56e5269
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:49 2014 +0300
  
      drm: Avoid random vblank counter jumps if the hardware counter has been reset
      
      When drm_vblank_on() is called the hardware vblank counter may have
      been reset, so we can't trust that the old values sampled prior to
      drm_vblank_off() have anything to do with the new values.
      
      So update the .last count in drm_vblank_on() to make the first
      drm_vblank_enable() consider that as the reference point. This
      will correct the user space visible counter to account for the
      time between drm_vblank_on() and the first drm_vblank_enable()
      calls.
      
      For extra safety subtract one from the .last count in drm_vblank_on()
      to make sure that user space will never see the same counter value
      before and after modeset.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 812e7465a7decf3cca0b5f71977a25eecd9626a4
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:48 2014 +0300
  
      drm: Have the vblank counter account for the time between vblank irq disable and drm_vblank_off()
      
      If the vblank irq has already been disabled (via the disable timer) when
      we call drm_vblank_off() sample the counter and timestamp one last time.
      This will make the sure that the user space visible counter will account
      for time between vblank irq disable and drm_vblank_off().
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 13b030af54a5e307cbcccdf5479873fbc4b7f185
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:47 2014 +0300
  
      drm: Move drm_update_vblank_count()
      
      Move drm_update_vblank_count() to avoid forward a declaration.
      No functional change.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 844b03f27739135fe1fed2fef06da0ffc4c7a081
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:46 2014 +0300
  
      drm: Don't clear vblank timestamps when vblank interrupt is disabled
      
      Clearing the timestamps causes us to send zeroed timestamps to userspace
      if they get sent out in response to the drm_vblank_off(). It's better
      to send the very latest timestamp and count instead.
      
      Testcase: igt/kms_flip/modeset-vs-vblank-race
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 08c71e5e817a956389af5da5e99ab3e26d5c673d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:45 2014 +0300
  
      drm/i915: Warn if drm_vblank_get() still works after drm_vblank_off()
      
      v2: Drop the drm_vblank_off() (Daniel)
          Use drm_crtc_vblank_{get,put}()
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7ffd7a68511c710b84db3548a1997fd2625f580a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:44 2014 +0300
  
      drm: Always reject drm_vblank_get() after drm_vblank_off()
      
      Make sure drm_vblank_get() never succeeds when called between
      drm_vblank_off() and drm_vblank_on(). Borrow a trick from the
      old drm_vblank_{pre,post}_modeset() functions and just bump
      the refcount in drm_vblank_off() and drop it in drm_vblank_on().
      
      When drm_vblank_get() encounters a >0 refcount and the vblank
      interrupt is already disabled it will simply return -EINVAL.
      
      Hopefully the use of inmodeset won't conflict badly with
      drm_vblank_{pre,post}_modeset().
      
      For i915 there's a window between drm_vblank_off() and marking the
      crtc as inactive where the current code still allows drm_vblank_get().
      
      v2: Describe what drm_vblank_get() does to explain how
          a simple refcount bump manages to fix things (Daniel)
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e6ae8687a87b1fe5c25e824c8ad300f5587eb622
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Wed Aug 6 13:16:59 2014 -0400
  
      drm: idiot-proof vblank
      
      After spending slightly more time than I'd care to admit debugging the
      various and presumably spectacular way things fail when you pass too low
      a value to drm_vblank_init() (thanks console-lock for not letting me see
      the carnage!), I decided it might be a good idea to add some sanity
      checking.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ddde43711fdde505ac413102faa2352704cd858a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:02:50 2014 +0300
  
      drm: Warn when leaking flip events on close
      
      Warn when there are events on the file_priv->event_list just before
      file_priv gets freed. This can occur if the driver doesn't clean up
      pending page flip events in ->preclose().
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  
  commit eaf99c749d43ae74ac7ffece5512f3c73f01dfd2
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 6 10:08:32 2014 +0200
  
      drm: Perform cmdline mode parsing during connector initialisation
      
      i915.ko has a custom fbdev initialisation routine that aims to preserve
      the current mode set by the BIOS, unless overruled by the user. The
      user's wishes are determined by what, if any, mode is specified on the
      command line (via the video=3D parameter). However, that command line mode
      is first parsed by drm_fb_helper_initial_config() which is called after
      i915.ko's custom initial_config() as a fallback method. So in order for
      us to honour it, we need to move the cmdline parser earlier. If we
      perform the connector cmdline parsing as soon as we initialise the
      connector, that cmdline mode and forced status is then available even if
      the fbdev helper is not compiled in or never called.
      
      We also then expose the cmdline user mode in the connector mode lists.
      
      v2: Rebase after connector->name upheaval.
      
      v3: Adapt mga200 to look for the cmdline mode in the new place. Nicely
      simplifies things while at that.
      
      v4: Fix checkpatch.
      
      v5: Select FB_CMDLINE to adapt to the changed fbdev patch.
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D73154
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> (v2)
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org> (v2)
      Cc: dri-devel@lists.freedesktop.org
      Cc: Julia Lemire <jlemire@matrox.com>
      Cc: Dave Airlie <airlied@redhat.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ea6763c104c93acb6554659fe4a3c9e9328a4b51
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 11:36:38 2014 +0200
  
      video/fbdev: Always built-in video=3D cmdline parsing
      
      In drm/i915 we want to get at the video=3D cmdline modes even when we
      don't have fbdev support enabled, so that users can always override
      the kernel's initial mode selection.
      
      But that gives us a direct depency upon the parsing code in the fbdev
      subsystem. Since it's so little code just extract these 2 functions
      and always build them in.
      
      Whiel at it fix the checkpatch fail in this code.
      
      v2: Also move fb_mode_option. Spotted by the kbuild.
      
      v3: Review from Geert:
      - Keep the old copyright notice from fb_mem.c, although I have no
      idea what exactly applies.
      - Only compile this when needed.
      
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: linux-fbdev@vger.kernel.org
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      
      --
      
      I prefer if we can merge this through drm-next since we'll use it
      there in follow-up patches.
      -Daniel
  
  commit 83f45fc360c8e16a330474860ebda872d1384c8c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 09:10:18 2014 +0200
  
      drm: Don't grab an fb reference for the idr
      
      The current refcounting scheme is that the fb lookup idr also holds a
      reference. This works out nicely bacause thus far we've always
      explicitly cleaned up idr entries for framebuffers:
      - Userspace fbs get removed in the rmfb ioctl or when the drm file
        gets closed.
      - Kernel fbs (for fbdev emulation) get cleaned up by the driver code
        at module unload time.
      
      But now i915 also reconstructs the bios fbs for a smooth transition.
      And that fb is purely transitional and should get removed immmediately
      once all crtcs stop using it. Of course if the i915 fbdev code decides
      to reuse it as the main fbdev fb then it shouldn't be cleaned up, but
      in that case the fbdev code will grab it's own reference.
      
      The problem is now that we also want to register that takeover fb in
      the idr, so that userspace can do a smooth transition (animated maybe
      even!) itself. But currently we have no one who will clean up the idr
      reference once that fb isn't useful any more, and so essentially leak
      it.
      
      Fix this by no longer holding a full fb reference for the idr, but
      instead just have a weak reference using kref_get_unless_zero. But
      that requires us to synchronize and clean up with the idr and fb_lock
      in drm_framebuffer_free, so add that. It's a bit ugly that we have to
      unconditionally grab the fb_lock, but without that someone might creep
      through a race.
      
      This leak was caught by the fb leak check in drm_mode_config_cleanup.
      Originally the leak was introduced in
      
      commit 46f297fb83d4f9a6f6891964beb184664341a28b
      Author: Jesse Barnes <jbarnes@virtuousgeek.org>
      Date:   Fri Mar 7 08:57:48 2014 -0800
      
          drm/i915: add plane_config fetching infrastructure v2
      
      Cc:  Jesse Barnes <jbarnes@virtuousgeek.org>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D77511
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit aa9e0de81b5b257f6dae48efe2ed5f255f066497
  Merge: 4fbe63d 19583ca
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Tue Aug 5 15:44:22 2014 -0400
  
      Merge tag 'v3.16' into next
      
      Linux 3.16
  
  commit 17dc0b8068f9f01c56b0ade5c36b4c45a3339dda
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 1 21:41:15 2014 +0530
  
      ath6kl: convert a driver to use module_usb_driver()
      
      This converts a driver in drivers/net/* to use the
      module_usb_driver() macro which makes the code smaller and a
      bit simpler.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 855aed1220d2c94425ab01a85fe7a6f5c436940f
  Author: Simon Wunderlich <sw@simonwunderlich.de>
  Date:   Sat Aug 2 09:12:54 2014 +0300
  
      ath10k: add spectral scan feature
      
      Adds the spectral scan feature for ath10k. The spectral scan is triggered by
      configuring a mode through a debugfs control file. Samples can be gathered via
      another relay debugfs file.
      
      Essentially, to try it out:
      
      ip link set dev wlan0 up
      echo background > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl
      echo trigger > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl
      iw dev wlan0 scan
      echo disable > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl
      cat /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan0 > samples
      
      This feature is still experimental. Based on the original RFC patch of
      Sven Eckelmann.
      
      Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
      Signed-off-by: Mathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 95752b759e2e1d9c590252a92e080eeb611fdbcd
  Author: Sven Eckelmann <sven@narfation.org>
  Date:   Sat Aug 2 09:12:53 2014 +0300
  
      ath: Move spectral debugfs structs to shared header
      
      The ath9k and ath10k will share the definitions of the debugfs spectral
      structures and enums. Having them in the same place helps to avoid conflicts.
      
      Signed-off-by: Sven Eckelmann <sven@narfation.org>
      Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
      Signed-off-by: Mathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7557138a943bf460e56972b8b9f45d535a473a3c
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Mon Jul 28 12:18:00 2014 +0100
  
      staging: iio: adis16240: fix sparse warnings regarding incorrect argument type
      
      Silence the following sparse warnings by changing cast from u16 to
      __be16:
      
        CHECK   drivers/staging/iio/accel/adis16240_core.c
      drivers/staging/iio/accel/adis16240_core.c:128:51: warning: incorrect
      type in argument 3 (different signedness)
      drivers/staging/iio/accel/adis16240_core.c:128:51:    expected unsigned
      short [usertype] *val
      drivers/staging/iio/accel/adis16240_core.c:128:51:    got signed short
      *<noident>
      drivers/staging/iio/accel/adis16240_core.c:142:51: warning: incorrect
      type in argument 3 (different signedness)
      drivers/staging/iio/accel/adis16240_core.c:142:51:    expected unsigned
      short [usertype] *val
      drivers/staging/iio/accel/adis16240_core.c:142:51:    got signed short
      *<noident>
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 18210923ab663c799d1c218e4fc998a8f0f87765
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Mon Jul 28 12:18:00 2014 +0100
  
      staging: iio: isl29018: fix sparse warning regarding incorrect type (different signedness)
      
      Fix the following sparse warning:
      
      drivers/staging/iio/light/isl29018.c:508:50: warning: incorrect type in
      argument 3 (different signedness)
      drivers/staging/iio/light/isl29018.c:508:50:    expected unsigned int
      *conf_adc_bit
      drivers/staging/iio/light/isl29018.c:508:50:    got int *<noident>
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 883fc268f55db3d59cb7871cc0b81062b754477e
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Mon Jul 28 12:18:00 2014 +0100
  
      staging: iio: hmc5843_core: fix sparse warnings
      
      Fix the following sparse warnings:
      
       CHECK   drivers/staging/iio/magnetometer/hmc5843_core.c
      drivers/staging/iio/magnetometer/hmc5843_core.c:138:70: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:138:70:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:138:70:    got int
      *<noident>
      drivers/staging/iio/magnetometer/hmc5843_core.c:215:64: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:215:64:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:215:64:    got int
      *<noident>
      drivers/staging/iio/magnetometer/hmc5843_core.c:354:72: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:354:72:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:354:72:    got int
      *<noident>
      drivers/staging/iio/magnetometer/hmc5843_core.c:362:72: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:362:72:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:362:72:    got int
      *<noident>
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b048a24cc8f29dce1bad564aaeb8680020d3701c
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 31 13:13:51 2014 +0200
  
      perf kvm stat: Properly show submicrosecond times
      
      For lots of exits the min time (and sometimes max) is 0 or 1. Lets
      increase the accurancy similar to what the average field alread does.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: kvm@vger.kernel.org
      Link: http://lkml.kernel.org/r/1406805231-10675-2-git-send-email-borntraeger@de.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dc55e3074ca150d5820fd4be5d4afd6cb5e876ad
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Jul 29 12:53:36 2014 +0300
  
      ath10k: improve channel switching
      
      In some cases during heavy tx vdev stop-start
      would timeout on vdev synchronization causing
      traffic to stall for a few seconds.
      
      Instead of stop-starting use a dedicated vdev
      restart command and down vdevs explicitly before
      doing so.
      
      This gets rid of the synchronization
      warnings/timeouts and makes channel switching
      smoother during traffic.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cbe88bcc8ec2f7d6739ea67d7c91517139f0a491
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Jul 17 16:59:00 2014 +0100
  
      iio: buffer: Coalesce adjacent demux table entries
      
      When copying multiple multiple samples that are adjacent in both the source as
      well as the destination buffer, instead of creating a new demux table entry for
      each sample just increase the length of the previous entry by the size of the
      new sample. This makes the demuxing process slightly more efficient.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 972f393bc8870e236edbd2ea0150a8da85b709e2
  Author: Arnaldo Carvalho de Melo <acme@kernel.org>
  Date:   Tue Jul 29 10:21:58 2014 -0300
  
      perf symbols: Make sure --symfs usage includes the path separator
      
      Minchan reported that perf failed to load vmlinux if --symfs argument
      doesn't end with '/' character.
      
      Fix it by making sure that the '/' path separator is used when composing
      pathnames with a --symfs provided directory name.
      
      Reported-by: Minchan Kim <minchan@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-8n4s6b6zvsez5ktanw006125@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5f1c4225f6bcb20cc004b271dc72b96d0da29e9e
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Jul 28 12:39:50 2014 -0300
  
      perf evlist: Don't run workload if not told to
      
      The perf_evlist__prepare_workload() method works by forking and then
      waiting on a fd that must be written to to allow the workload to be
      exec()ed.
      
      But if the tool calling it fails to, say, set up the events with which
      it wants to sample the workload for, it will not call
      perf_evlist__start_workload(), but even in this case the workload ended
      up running:
      
        [acme@zoo linux]$ trace /bin/echo workload ends up running, it should not...
        Couldn't mmap the events: Operation not permitted
        workload ends up running, it should not...
        [acme@zoo linux]$
      
      So check if at least one byte was written before letting exec() be
      called.
      
      Now the expected behaviour:
      
        [acme@zoo linux]$ trace /bin/echo workload ends up running, it should not...
        Couldn't mmap the events: Operation not permitted
        [acme@zoo linux]$
      
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-oh1ixo8m74rf295a05gfjw8b@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 7d885749b6de2c9a1168d566e2380207b9177108
  Author: Mark Salter <msalter@redhat.com>
  Date:   Fri Jul 25 18:02:46 2014 -0400
  
      perf tools: Fix arm64 build error
      
      I'm seeing the following build error on arm64:
      
        In file included from util/event.c:3:0:
        util/event.h:95:17: error: 'PERF_REGS_MAX' undeclared here (not in a function)
          u64 cache_regs[PERF_REGS_MAX];
                       ^
      
      This patch adds a PERF_REGS_MAX definition for arm64.
      
      Signed-off-by: Mark Salter <msalter@redhat.com>
      Acked-by: Jean Pihet <jean.pihet@linaro.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406325766-8085-1-git-send-email-msalter@redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c9940680b599300c3fb46e799986b736d394432d
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Mon Jul 28 21:53:33 2014 +0200
  
      ARM: dts: Add gta04a5 model
      
      Add model a5 which have additional jack detection.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      [tony@atomide.com: fixed a typo for make dtbs to work]
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 4cf64060a6ee4c2ab609fb915d924bdc98805875
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Mon Jul 28 21:53:32 2014 +0200
  
      ARM: dts: Add gta04a3 model
      
      Add gta04a3 model with additional acceleromer.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d17eb9b2a97131c75c7ea83ba981ebbe26135207
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Mon Jul 28 21:53:31 2014 +0200
  
      ARM: dts: omap3-gta04: Rename gta04.dts to gta04.dtsi and add a4 model
      
      This patch is preparation of adding more boards which have common moved
      to omap3-gta04.dtsi. Other boards have only small additions to omap3-gta04a4.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 76f5329a3dfe2f95dcc5664db603a2f1b0c9b825
  Author: Janusz Dziedzic <janusz.dziedzic@tieto.com>
  Date:   Mon Jul 28 23:59:43 2014 +0300
  
      ath10k: extend debug code for RX path
      
      Print sequence number, AMSDU_MORE flag and AC when additional
      debug enabled in RX path. This is usefull for debugging purpose.
      
      Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 72bdeb86552f8d992aa854af4e320401d8dd5cb5
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Jul 28 23:59:42 2014 +0300
  
      ath10k: fix aggregated 4addr Rx
      
      A-MSDU 4addr frames weren't reconstructed properly
      and in some cases this resulted in a warning:
      
       br0: received packet on wlan0.sta1 with own address as source address
      
      Since this was only related to A-MSDU it would
      trigger when more intense traffic was generated.
      
      Reported-by: Vu Hai NGUYEN <vh.nguyen@actiasodielec.fr>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 24c88f7807fb7c723690474d0a5d3441468185d9
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Jul 25 13:32:17 2014 +0200
  
      ath10k: add support for 10.2 firmware
      
      The 10.2 firmware is a successor of 10.1 firmware
      (formerly identified as 10.x). Both share a lot
      but have some slight ABI differences that need to
      be taken care of.
      
      The 10.2 firmware introduces some new features but
      those can be added in subsequent patches. This
      patch makes ath10k boot and work with 10.2 with
      comparable functionality to 10.1.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 611b3682bbefd8213b9f46e5883c15f132b20f7c
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Fri Jul 25 11:56:40 2014 +0300
  
      ath10k: improve 'hard' simulate fw crash
      
      Different firmware may support different numbers of
      vdevs.  Use value that is always out of range for all
      firmware.
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit ebc14ddcc9454c02439b67f6536628289faaa26e
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:49 2014 -0300
  
      x86, microcode, intel: Fix total_size computation
      
      According to the Intel SDM vol 3A (order code 253668-051US, June 2014),
      on section 9.11.1, page 9-28:
      
      "For microcode updates with a data size field equal to 00000000H, the
      size of the microcode update is 2048 bytes. The first 48 bytes contain
      the microcode update header. The remaining 2000 bytes contain encrypted
      data."
      
      "For microcode updates with a data size not equal to 00000000H, the total
      size field specifies the size of the microcode update."
      
      Up to 2002/2003, Intel used an "old format" for the microcode update
      containers that was always 2048 bytes in size. That old format did not
      have Data Size and Total Size fields, the quadwords at those positions
      in the microcode container header were "reserved". The microcode header
      of the "old format" microcode container has a hrdver of 0x01. You can
      hunt down an old copy of the Intel SDM to validate this through its
      order number (#243192). I found one from 1999 through a Google search.
      
      Sometime in 2002/2003 (AFAICT, for the Prescott processors), Intel
      documented a new format for the microcode containers and contributed in
      2003 some code to the Linux kernel microcode driver implementing support
      for the new format. This new format has Data Size and Total Size fields,
      as well as the optional extended signature table. However, it reuses the
      same hrdver as the old format (0x01), and it can only be told apart from
      the old format by a non-zero Data Size field.
      
      In fact, the only reason we can even trust a Data Size of zero to mean
      that the microcode container is in the old format, is because Intel
      reatroatively promised that the old format would always have a zero
      there when they wrote the documentation for the _new_ format.
      
      This is a very old bug, dating back to 2003. It has been dormant
      ever since, as Intel seems to set all reserved fields to zero on the
      microcode updates they distribute: I could not find a public microcode
      update that would trigger this bug.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 61072dbc8a017039059ec0e94548e4ba31602893
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Jul 17 16:59:00 2014 +0100
  
      iio: buffer: Use roundup() instead of open-coding it
      
      Makes the code slightly shorter and a bit easier to understand.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 7ddebf54292052898dd0cf3925d113e3527608a7
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Fri Jul 25 09:50:00 2014 +0100
  
      staging: iio: ad5933: fix sparse warnings
      
      Fix the following sparse warnings:
      
        CHECK   drivers/staging/iio/impedance-analyzer/ad5933.c
      drivers/staging/iio/impedance-analyzer/ad5933.c:241:17: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:241:17:    expected
      unsigned int [unsigned] [usertype] d32
      drivers/staging/iio/impedance-analyzer/ad5933.c:241:17:    got
      restricted __be32 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:263:13: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:263:13:    expected
      unsigned short [unsigned] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:263:13:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:271:13: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:271:13:    expected
      unsigned short [unsigned] [addressable] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:271:13:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:446:21: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:446:21:    expected
      unsigned short [unsigned] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:446:21:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:454:21: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:454:21:    expected
      unsigned short [unsigned] [addressable] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:454:21:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 472988972737cdc2ee83c05931822792a2bf2f76
  Author: Philippe Reynes <tremyfr@yahoo.fr>
  Date:   Fri Jul 25 22:43:00 2014 +0100
  
      iio: add support of the max5821
      
      Signed-off-by: Philippe Reynes <tremyfr@yahoo.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 03d795589d4e5adf83af0623ac5bac93ae2ce2a9
  Author: Reyad Attiyat <reyad.attiyat@gmail.com>
  Date:   Fri Jul 25 22:14:00 2014 +0100
  
      iio: hid-sensor-magn-3d: Fix build warning
      
      Fix build warning, sizeof() called on dynamically
      sized pointer, by removing the call and the dependent
      function parameter. It is not needed or used in this
      driver, when pushing values to an iio buffer.
      
      Changes from v1
      - Fix mistake in varible name
      
      Signed-off-by: Reyad Attiyat <reyad.attiyat@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 532ed3740c1ed1583ea3fa6de9410edf0d508563
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Thu Jul 24 15:23:21 2014 -0300
  
      x86, microcode, intel: Rename apply_microcode and declare it static
      
      Rename apply_microcode() in microcode/intel.c to
      apply_microcode_intel(), and declare it as static. This is a cosmetic
      fix to silence a warning issued by sparse.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit f99b45c3c2aa6960b8d21bb200d144be48a0a783
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:46 2014 -0300
  
      x86, microcode, intel: Fix typos
      
      Fix some typos. One of them was in a struct name, fortunately harmless
      because it happened on a "sizeof(struct foo*)" construction.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 05a5f76d033f413396bc48ce2f8651b5659bcd31
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:45 2014 -0300
  
      x86, microcode, intel: Add missing static declarations
      
      gcc reports that a few declarations are missing.
      Fix two obvious ones.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 1d2ce978d160fa960f12d06bf84e45f47c141272
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:44 2014 -0300
  
      x86, microcode, amd: Fix missing static declaration
      
      Make locally used variable static.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 4318bad2a02dcc678afab376713b1132ca333951
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:20 2014 +0200
  
      ARM: dts: omap3-gta04: Add twl4030 regulators parameters
      
      Define voltages and properties for various twl4030
      regulators used on gta04 board.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 91b8457e6853540966960a50573d0e0d20f355ea
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:19 2014 +0200
  
      ARM: dts: omap3-gta04: Add display alias
      
      Define alias for lcd display present on gta04 board.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1520a13bf03b3be8a87df665db878d0600560108
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:18 2014 +0200
  
      ARM: dts: omap3-gta04: Add USB host support
      
      Define USB Host port mode and the PHY device.
      
      Also provide pin multiplexer information for USB host
      pins.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6c402f8d678ebc438c66fea8507f8c820843c26d
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:17 2014 +0200
  
      ARM: dts: omap3-gta04: Move spi gpio pins to pmx_core2
      
      Because of commit: 3d495383648a7cda3ea51a1e2fa5d288581479aa
      spi_gpio_pins node isn't valid anymore. Move to pmx_core2 node.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e51c6beaefe3e2fc7490064b7a4a5f70cd861cde
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:16 2014 +0200
  
      ARM: dts: omap3-gta04: Add wifi reset node
      
      Define gpio node in tca6507 which will be used as
      wifi reset pin.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 9edc57af01a22f227c30ae1261cf232ab8673cbf
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:59:08 2014 +0200
  
      ARM: dts: omap3-gta04: Fix magnetometer model
      
      gta04 is using hmc5883l not hmc5843 so fix wrong compatible
      entry.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 2618a18246a6164c212c47ee6b0031ad85909cc9
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:14 2014 +0200
  
      ARM: dts: omap3-gta04: Add nand support
      
      Add the needed sections to enable nand support on
      gta04 board.
      
      Add nand partitions information.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 16aa7f1f173f3ca105296cf2709cb039c99ffe4a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:08:47 2014 +0200
  
      ARM: at91/dt: sama5d3: Add shutdown controller
      
      The SAMA5D3 has a shutdown controller identical to the sam9x5 SoC family.
      Declare it in the DT.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 1e165a7dc2f07054736a6a16bdc2fa024f3aa2d4
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 12:01:29 2014 +0200
  
      ARM: at91/dt: Declare a second ram controller when relevant
      
      The G45 and 9263 SoCs has two identical ram controller, that are defined as a
      single node, with two reg cells.
      
      The proper way to support such a case is to have two separate DT nodes.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 7e948346000cfc300f39f1c14335b2ef364257ef
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:15 2014 +0200
  
      ARM: at91/dt: at91sam9: use ddrck in ramc
      
      Make the ram controller driver take the ddrck clock for at91sam9n12 and
      at91sam9x5.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 063de897c411af65cb113cb5fb9a0022f913460e
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:14 2014 +0200
  
      ARM: at91/dt: sama5d3: define mpddr clock and ramc clocks
      
      Define the available clock for mprddr and take both mpddr_clk and ddrck in the
      ram controller driver.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit ae499f0fadaf28bf3138676fa2d3f6cf7d57556a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:07:18 2014 +0200
  
      power: reset: Add AT91 poweroff driver
      
      Add a driver to handle the shutdown of the Atmel SoCs. This code used to be
      (and still is) in arch/arm/mach-at91. We didn't remove it yet so that we can
      convert all the boards to using this driver, before removing it entirely in a
      separate patch.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit ecfe64d8c55f8f210a609cd2eabfcc03f03672a9
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 17:46:58 2014 +0200
  
      power: reset: Add AT91 reset driver
      
      Implement the reset behaviour of the various AT91 SoCS in drivers/power/reset.
      
      It used to be (and still is) located in arch/arm/mach-at91, and in order to
      preserve bisectability is not removed yet, but every board should be converted
      to use this driver instead.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 6ca4f46005dd7934308588d8e4d73637bbaef7ad
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 16:58:40 2014 +0200
  
      power: reset: Add if statement instead of multiple depends on
      
      All the config option so far are depending on the POWER_RESET symbol
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit b736bcb3d8fe6182d12feb0412106802d80b4527
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:16 2014 +0200
  
      clk: at91: remove the useless CLK_IGNORE_UNUSED flag
      
      The CLK_IGNORE_UNUSED flag was added on all the system clocks because of the
      ddrck. Now that it is handled by the ram controller driver, we can drop it.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 63e60368956ea076278dd3d70dc80b366e0ec6f3
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:13 2014 +0200
  
      ARM: at91: select ATMEL_SDRAMC when using OF
      
      When using device tree, select the Atmel RAM controller driver to handle its
      clocks.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e81b6abebc87ec40a434ada4ca8d1f2aa16cea9d
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:12 2014 +0200
  
      memory: add a driver for atmel ram controllers
      
      Atmel SoCs have one or multiple RAM controllers that need one or multiple clocks
      to run.
      This driver handle those clocks.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 017b5522d5e31a0b2c2f54f566aa8887838bccc7
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:11 2014 +0200
  
      ARM: at91: Add new binding for sama5d3-ddramc
      
      The IP for the SDRAM controller found on sama5d3 SoCs is different from the g45
      one. Introduce a new compatible string to reflect that.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 04ec5f5c0022ee941615e304bc75853fe1bc94ba
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jul 8 18:30:07 2014 +0200
  
      ecryptfs: remove unnecessary break after goto
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: ecryptfs@vger.kernel.org
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit 27199b15e4f027e24969f6644ce4ff414c7e6cba
  Author: Steven Rostedt <rostedt@goodmis.org>
  Date:   Wed Jun 18 21:15:59 2014 -0400
  
      ecryptfs: Remove unnecessary include of syscall.h in keystore.c
      
      There's no reason to include syscalls.h in keystore.c. Remove it.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit 3db593e8af0a7361037a2abbe8910d4e44041d89
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Jun 16 20:06:12 2014 +0200
  
      fs/ecryptfs/messaging.c: remove null test before kfree
      
      Fix checkpatch warning:
      WARNING: kfree(NULL) is safe this check is probably not required
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: ecryptfs@vger.kernel.org
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit c4cf3ba4f34819170fee43532f729e2fc6aa9a76
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Jun 27 01:11:59 2014 +0530
  
      ecryptfs: Drop cast
      
      This patch does away with cast on void * and the if as it is unnecessary.
      
      The following Coccinelle semantic patch was used for making the change:
      
      @r@
      expression x;
      void* e;
      type T;
      identifier f;
      @@
      
      (
        *((T *)e)
      |
        ((T *)x)[...]
      |
        ((T *)x)->f
      |
      - (T *)
        e
      )
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit fbeec99ad5c03060ba71c470ac373e24e23a80e0
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Mar 7 16:46:47 2014 -0300
  
      dma: mv_xor: Rename __mv_xor_slot_cleanup() to mv_xor_slot_cleanup()
      
      Now that mv_xor_slot_cleanup() has no remaining callers, we remove it
      and rename __mv_xor_slot_cleanup() to mv_xor_slot_cleanup().
      
      We take this opportunity to add a comment that makes it clear that the
      channel spinlock should be held before calling mv_xor_slot_cleanup().
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit e43147acba6f64ba32664dd0e590657cc49b6940
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Mar 7 16:46:46 2014 -0300
  
      dma: mv_xor: Remove all callers of mv_xor_slot_cleanup()
      
      In order to simplify the code, remove all the calls to the locked
      mv_xor_slot_cleanup() and instead use the unlocked version only,
      
      It's less error prone to have just one function, and require the caller
      to ensure proper locking.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 890766d278548afdc059cd977687c4f1297d72a0
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Mar 7 16:46:45 2014 -0300
  
      dma: mv_xor: Remove unneeded mv_xor_clean_completed_slots() call
      
      In mv_xor_status(), we are currently calling mv_xor_clean_completed_slots()
      when the transaction is complete (the cookie status is DMA_COMPLETE).
      However, a completed status means that mv_xor_slot_cleanup() was called,
      which cleans the completed slots.
      
      In other words, there's nothing to cleanup for a completed transaction in
      mv_xor_status(). Remove the unneeded call to mv_xor_clean_completed_slots().
      
      Reported-by: Dan Williams <dan.j.williams@intel.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 368da992b93eaf8861f1ef2d27bbe22c01140733
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Thu Mar 6 21:11:21 2014 +0100
  
      ioat: Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Function pci_enable_msix() returns a tri-state value while
      pci_enable_msi_exact() is a canonical zero/-errno variant.
      The former is being phased out in favor of the latter.
      In case of 'ioat' there (should be) no difference.
      
      Cc: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 2358b820d42a33f1d1052b438489c90a4cc8f3fc
  Author: Rashika <rashika.kheria@gmail.com>
  Date:   Mon Dec 16 15:44:39 2013 +0530
  
      drivers: dma: Include appropriate header file in dca.c
      
      Includes an appropriate header file dma_v2.h in ioat/dca.c because
      functions ioat2_dca_init() and ioat3_dca_init() have their function
      declarations in dma_v2.h.
      
      This eliminates the following warning in ioat/dca.c:
      drivers/dma/ioat/dca.c:410:22: warning: no previous prototype for =E2=80=98ioat2_dca_init=E2=80=99 [-Wmissing-prototypes]
      drivers/dma/ioat/dca.c:624:22: warning: no previous prototype for =E2=80=98ioat3_dca_init=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 8d1d32767ca0df1b5cd75cdc1be3915bc6887ed1
  Author: Rashika <rashika.kheria@gmail.com>
  Date:   Mon Dec 16 15:40:40 2013 +0530
  
      drivers: dma: Mark functions as static in dma_v3.c
      
      Mark the functions ioat3_prep_xor_val(), ioat3_prep_pq_val() and
      ioat3_prep_pqxor_val() as static in dma_v3.c because they are not used
      outside this file.
      
      This eliminates the following warnings in dma_v3.c:
      drivers/dma/ioat/dma_v3.c:741:1: warning: no previous prototype for =E2=80=98ioat3_prep_xor_val=E2=80=99 [-Wmissing-prototypes]
      drivers/dma/ioat/dma_v3.c:1092:1: warning: no previous prototype for =E2=80=98ioat3_prep_pq_val=E2=80=99 [-Wmissing-prototypes]
      drivers/dma/ioat/dma_v3.c:1134:1: warning: no previous prototype for =E2=80=98ioat3_prep_pqxor_val=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit b8c01d259a08d75c5049b2bd5f579648262c30a4
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Tue Dec 10 09:32:37 2013 -0300
  
      dma: mv_xor: Add DMA API error checks
      
      This commit adds proper error checking for various DMA API calls,
      as reported by DMA_API_DEBUG=3Dy.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 1fde2548460c1ded9fe71220b506473f0b7de768
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Thu Dec 5 19:31:18 2013 +0800
  
      ioat/dca: Use dev_is_pci() to check whether it is pci device
      
      Use PCI standard marco dev_is_pci() instead of directly compare
      pci_bus_type to check whether it is pci device.
      
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 9e78d14a9f641c0476f733f6fc559ba5cac6f52b
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Dec 10 15:26:48 2013 +0000
  
      Use %pd in eCryptFS
      
      Use the new %pd printk() specifier in eCryptFS to replace passing of dentry
      name or dentry name and name length * 2 with just passing the dentry.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      cc: ecryptfs@vger.kernel.org
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>


For bisection revision-tuple graph see:
   http://www.chiark.greenend.org.uk/~xensrcts/results/bisect.linux-linus.test-amd64-i386-xl-qemuu-debianhvm-amd64.xen-boot.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Searching for failure / basis pass:
 30856 fail [host=3Dscape-moth] / 30749 [host=3Dgall-mite] 30730 [host=3Dfield-cricket] 30706 [host=3Drice-weevil] 30694 [host=3Dbush-cricket] 30602 [host=3Dgrain-weevil] 30591 [host=3Dbush-cricket] 30567 ok.
Failure / basis pass flights: 30856 / 30567
(tree with no url: seabios)
Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git
Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
Tree: xen git://xenbits.xen.org/xen.git
Latest c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
Basis pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 d0395cc49b2ec6d1723c01f1daf2394b9264ca29 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e e01fa4e223fc077e18936d890dbd4813c3e7c9b1
Generating revisions with ./adhoc-revtuple-generator  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#58586869599f6bb38aeca71a847cd77bfea74808-c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/staging/qemu-xen-unstable.git#d0395cc49b2ec6d1723c01f1daf2394b9264ca29-b0d42741f8e9a00854c3b3faca1da84bfc69bf22 git://xenbits.xen.org/staging/qemu-upstream-unstable.git#c9d8f8b755e8960edf7725e05f3e6ac743a5e12e-c9d8f8b755e8960edf7725e05f3e6ac743a5e12e git://xenbits.xen.org/xen.git#e01fa4e223fc077e18936d890dbd4813c3e7c9b1-9cea500dc0294947b12b8e2479a238acd0e990f2
+ exec
+ sh -xe
+ cd /export/home/osstest/repos/linux-2.6
+ git remote set-url origin git://drall.uk.xensource.com:9419/git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
adhoc-revtuple-generator: tree discontiguous: linux-2.6
+ exec
+ sh -xe
+ cd /export/home/osstest/repos/qemu-xen-unstable
+ git remote set-url origin git://drall.uk.xensource.com:9419/git://xenbits.xen.org/staging/qemu-xen-unstable.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
+ exec
+ sh -xe
+ cd /export/home/osstest/repos/xen
+ git remote set-url origin git://drall.uk.xensource.com:9419/git://xenbits.xen.org/xen.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
+ exec
+ sh -xe
+ cd /export/home/osstest/repos/qemu-xen-unstable
+ git remote set-url origin git://drall.uk.xensource.com:9419/git://xenbits.xen.org/staging/qemu-xen-unstable.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
+ exec
+ sh -xe
+ cd /export/home/osstest/repos/xen
+ git remote set-url origin git://drall.uk.xensource.com:9419/git://xenbits.xen.org/xen.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*
Loaded 2004 nodes in revision graph
Searching for test results:
 30356 pass irrelevant
 30375 [host=3Dfield-cricket]
 30390 [host=3Dbush-cricket]
 30516 [host=3Dbush-cricket]
 30528 [host=3Drice-weevil]
 30567 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 d0395cc49b2ec6d1723c01f1daf2394b9264ca29 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e e01fa4e223fc077e18936d890dbd4813c3e7c9b1
 30550 [host=3Dfield-cricket]
 30591 [host=3Dbush-cricket]
 30602 [host=3Dgrain-weevil]
 30657 []
 30681 []
 30667 []
 30694 [host=3Dbush-cricket]
 30706 [host=3Drice-weevil]
 30749 [host=3Dgall-mite]
 30730 [host=3Dfield-cricket]
 30764 fail irrelevant
 30793 fail irrelevant
 30856 fail c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30925 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 747187995dd8cb28dcac1db8851d60e54f85f8e4
 30927 blocked 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 4c5e3a8e84f2158487d8f403b3053c52d8ee2dd7
 30928 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30905 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 d0395cc49b2ec6d1723c01f1daf2394b9264ca29 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e e01fa4e223fc077e18936d890dbd4813c3e7c9b1
 30929 fail c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30907 fail c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30908 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e f16ed0eaaf84cfbaf625b07fb515e6d1303233b0
 30931 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30909 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 58fac0693d8ad591add917e939011fe069720b0c c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 1aa064329a4cf313ed9f0b5a0306237585dbddb9
 30932 fail c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30910 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 58fac0693d8ad591add917e939011fe069720b0c c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 1ce9a637d30ce69f4a4c1cb92cec81f7b288a5db
 30913 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 58fac0693d8ad591add917e939011fe069720b0c c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 253d54081af32d6dc9ce08e6befa26a768c52521
 30915 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 58fac0693d8ad591add917e939011fe069720b0c c9d8f8b755e8960edf7725e05f3e6ac743a5e12e ecf5678200ad2642b69ffea47ad138190bc3e190
 30916 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 58fac0693d8ad591add917e939011fe069720b0c c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 50dc46985289738b7ade3463f7580f1afd2d7b91
 30917 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e a547da77cd7dd018b74dc2d5c9fa405046c7c57b
 30933 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30920 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 0074c64aefc7e2b552503bbbd0d1b5dd08b11144
 30936 fail c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
 30922 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 7d96cc5c4b2670a4220a50746fa17a0e8a4da1c2
 30924 pass 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 45829021078fbd0149451e17423bb93e43734560
Searching for interesting versions
 Result found: flight 30567 (pass), for basis pass
 Result found: flight 30856 (fail), for basis failure
 Repro found: flight 30905 (pass), for basis pass
 Repro found: flight 30907 (fail), for basis failure
 0 revisions at 58586869599f6bb38aeca71a847cd77bfea74808 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 c9d8f8b755e8960edf7725e05f3e6ac743a5e12e 9cea500dc0294947b12b8e2479a238acd0e990f2
No revisions left to test, checking graph state.
 Result found: flight 30928 (pass), for last pass
 Result found: flight 30929 (fail), for first failure
 Repro found: flight 30931 (pass), for last pass
 Repro found: flight 30932 (fail), for first failure
 Repro found: flight 30933 (pass), for last pass
 Repro found: flight 30936 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  Bug introduced:  c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337
  Bug not present: 58586869599f6bb38aeca71a847cd77bfea74808

+ exec
+ sh -xe
+ cd /export/home/osstest/repos/linux-2.6
+ git remote set-url origin git://drall.uk.xensource.com:9419/git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
+ git fetch -p origin +refs/heads/*:refs/remotes/origin/*

  commit c3351dfabf5c78fb5ddc79d0f7b65ebd9e441337
  Merge: 848a552 62d3ab4
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 13:06:38 2014 -0700
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
      
      Pull SCSI target updates from Nicholas Bellinger:
       "Here are the target updates for v3.18-rc2 code.  These where
        originally destined for -rc1, but due to the combination of travel
        last week for KVM Forum and my mistake of taking the three week merge
        window literally, the pull request slipped..  Apologies for that.
      
        Things where reasonably quiet this round.  The highlights include:
      
         - New userspace backend driver (target_core_user.ko) by Shaohua Li
           and Andy Grover
         - A number of cleanups in target, iscsi-taret and qla_target code
           from Joern Engel
         - Fix an OOPs related to queue full handling with CHECK_CONDITION
           status from Quinn Tran
         - Fix to disable TX completion interrupt coalescing in iser-target,
           that was causing problems on some hardware
         - Fix for PR APTPL metadata handling with demo-mode ACLs
      
        I'm most excited about the new backend driver that uses UIO + shared
        memory ring to dispatch I/O and control commands into user-space.
        This was probably the most requested feature by users over the last
        couple of years, and opens up a new area of development + porting of
        existing user-space storage applications to LIO.  Thanks to Shaohua +
        Andy for making this happen.
      
        Also another honorable mention, a new Xen PV SCSI driver was merged
        via the xen/tip.git tree recently, which puts us now at 10 target
        drivers in upstream! Thanks to David Vrabel + Juergen Gross for their
        work to get this code merged"
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (40 commits)
        target/file: fix inclusive vfs_fsync_range() end
        iser-target: Disable TX completion interrupt coalescing
        target: Add force_pr_aptpl device attribute
        target: Fix APTPL metadata handling for dynamic MappedLUNs
        qla_target: don't delete changed nacls
        target/user: Recalculate pad size inside is_ring_space_avail()
        tcm_loop: Fixup tag handling
        iser-target: Fix smatch warning
        target/user: Fix up smatch warnings in tcmu_netlink_event
        target: Add a user-passthrough backstore
        target: Add documentation on the target userspace pass-through driver
        uio: Export definition of struct uio_device
        target: Remove unneeded check in sbc_parse_cdb
        target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE
        qla_target: rearrange struct qla_tgt_prm
        qla_target: improve qlt_unmap_sg()
        qla_target: make some global functions static
        qla_target: remove unused parameter
        target: simplify core_tmr_abort_task
        target: encapsulate smp_mb__after_atomic()
        ...
  
  commit 848a552893ff1fe071c57231edcd179cf84ec4f8
  Merge: 43d451f 1fa3a00
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 12:53:45 2014 -0700
  
      Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd
      
      Pull email address change from Boaz Harrosh.
      
      * 'for-linus' of git://git.open-osd.org/linux-open-osd:
        Boaz Harrosh - fix email in Documentation
        Boaz Harrosh - Fix broken email address
        MAINTAINERS: Change Boaz Harrosh's email
  
  commit 43d451f163c1b615c1bedef95258c49712679eeb
  Merge: 21d2271 9f3e3ca
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 11:21:19 2014 -0700
  
      Merge branch 'mailbox-for-linus' of git://git.linaro.org/landing-teams/working/fujitsu/integration
      
      Pull mailbox framework from Jassi Brar:
       "A framework for Mailbox controllers and clients have been cooking for
        more than a year now.
      
        Everybody in the CC list had been copied on patchset revisions and
        most of them have made sounds of approval, though just one concrete
        Reviewed-by.  The patchset has also been in linux-next for a couple of
        weeks now and no conflict has been reported.  The framework has the
        backing of at least 5 platforms, though I can't say if/when they
        upstream their drivers (some businesses have 'changed')"
      
      (Further acked-by by Arnd Bergmann and Suman Anna in the pull request
      thread)
      
      * 'mailbox-for-linus' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
        dt: mailbox: add generic bindings
        doc: add documentation for mailbox framework
        mailbox: Introduce framework for mailbox
        mailbox: rename pl320-ipc specific mailbox.h
  
  commit 21d2271fd0812ebe3716cab0b48356837485a74d
  Merge: 045aaed 06980b2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 08:24:55 2014 -0700
  
      Merge git://www.linux-watchdog.org/linux-watchdog
      
      Pull watchdog updates from Wim Van Sebroeck:
       - new Cadence WDT driver
       - new Ricoh RN5T618 watchdog
       - new DA9063 PMIC watchdog driver
       - new Meson WDT driver
       - add restart handling code
       - fixes and improvements
      
      * git://www.linux-watchdog.org/linux-watchdog: (25 commits)
        watchdog: meson: remove magic value for reboot
        watchdog: Let XILINX_WATCHDOG and TEGRA_WATCHDOG depend on HAS_IOMEM
        watchdog: sunxi: Add A31 watchdog support
        watchdog: sunxi: support parameterized compatible strings
        watchdog: imx2_wdt: add restart handler support
        watchdog: qcom: register a restart notifier
        watchdog: s3c2410: add restart handler
        watchdog: dw_wdt: add restart handler support
        ARM: defconfig: update multi_v7_defconfig
        ARM: meson: add watchdog driver
        ARM: docs: add documentation binding for meson watchdog
        stmp3xxx_rtc_wdt: Add suspend/resume PM support
        watchdog: Add DA9063 PMIC watchdog driver.
        watchdog: add driver for Ricoh RN5T618 watchdog
        watchdog: s3c2410_wdt: Add support for Watchdog device on Exynos7
        watchdog: qcom: document device tree bindings
        watchdog: qcom: add support for KPSS WDT
        watchdog: dw_wdt: initialise TOP_INIT in dw_wdt_set_top()
        devicetree: Add Cadence WDT devicetree bindings documentation
        watchdog: Add Cadence WDT driver
        ...
  
  commit 045aaedab67bc3f2f01fe46917e0e17a6b5a7d5d
  Merge: 5b9c897 a4c84e6
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 08:18:38 2014 -0700
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
      
      Pull LED update from Bryan Wu:
       "Basically we have some bug fixing and clean up and one big thing is we
        start to merge patch to add support LED Flash class"
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:
        leds: gpio: cleanup the leds-gpio driver
        led: gpio: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
        led: gpio: Sort include headers alphabetically
        leds: Improve and export led_update_brightness
        leds: trigger: gpio: fix warning in gpio trigger for gpios whose accessor function may sleep
        leds: lp3944: fix sparse warning
        leds: avoid using DEVICE_ATTR macro for max_brightness attribute
        leds: make brightness type consistent across whole subsystem
        leds: Reorder include directives
  
  commit 5b9c8972527fdb52d5cd7dadc9853c57430e0ff5
  Merge: 3d430bd dec02f9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 08:17:43 2014 -0700
  
      Merge tag 'pwm/for-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
      
      Pull pwm changes from Thierry Reding:
       "There are no new drivers here, only a couple of fixes all over the
        place"
      
      * tag 'pwm/for-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:
        pwm: Let PWM_CLPS711X depend on HAS_IOMEM
        pwm: atmel: Fix calculation of prescale value
        pwm: Fix uninitialized warnings in pwm_get()
        pwm: rockchip: Allow polarity invert on rk3288
        pwm: imx: Avoid sample FIFO overflow for i.MX PWM version2
        pwm: imx: Cleanup indentation for register definitions
        pwm: imx: Fix the macro MX3_PWMCR_PRESCALER(x) definition
        pwm: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
        pwm: lpss: make it buildable only on X86
        pwm: lpss: use c99 initializers in structures
        pwm: lpss: Fix build failure on PowerPC
        pwm: lpss: pci: Move to use pcim_enable_device()
        pwm: lpss: Properly split driver to parts
        pwm: lpss: Add ACPI and PCI IDs for Intel Braswell
        pwm: fsl-ftm: Select REGMAP_MMIO
        pwm: fsl-ftm: Document 'big-endian' property
        pwm: fsl-ftm: Convert to direct regmap API usage
        pwm: fsl-ftm: Clean up the code
  
  commit 3d430bdb74140224d90dd6253d67ff71d181cf64
  Merge: dc30340 5637208
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 07:50:02 2014 -0700
  
      Merge tag 'arc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
      
      Pull ARC updates from Vineet Gupta:
       "Sorry for the late pull request.  Current stuff was ready for a while
        but I was hoping to squeeze in support for almost ready ARC SDP
        platform (and avoid a 2nd pull request), however it seems there are
        still some loose ends which warrant more time.
      
         - Platform code reduction/moving-up (TB10X no longer needs any
           callbacks)
         - updated boot printing
         - kgdb update for arc gdb 7.5
         - bug fixes (some marked for stable)
         - more code refactoring/consolidation"
      
      * tag 'arc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
        ARC: boot: cpu feature print enhancements
        ARC: boot: consolidate cross-checking of h/w and s/w
        ARC: unbork FPU save/restore
        ARC: remove extraneous __KERNEL__ guards
        ARC: Update order of registers in KGDB to match GDB 7.5
        ARC: Remove unneeded Kconfig entry NO_DMA
        ARC: BUG() dumps stack after @msg (@msg now same as in generic BUG))
        ARC: refactoring: reduce the scope of some local vars
        ARC: remove gcc mpy heuristics
        ARC: RIP @running_on_hw
        ARC: Update comments about uncached address space
        ARC: rename kconfig option for unaligned emulation
        ARC: [nsimosci] Allow "headless" models to boot
        ARC: [arcfpga] Get rid of ARC_BOARD_ANGEL4 and ARC_BOARD_ML509
        ARC: [arcfpga] Remove more dead code
        ARC: [plat*] move code out of .init_machine into common
        ARC: [arcfpga] consolidate machine description, DT
        ARC: Allow SMP kernel to build/boot on UP-only infrastructure
  
  commit dc303408a716e865099fcb3f83a90d9c51184c02
  Merge: c4301c3 e89dafb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 07:48:56 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux
      
      Pull more powerpc updates from Michael Ellerman:
       "Here's some more updates for powerpc for 3.18.
      
        They are a bit late I know, though must are actually bug fixes.  In my
        defence I nearly cut the top of my finger off last weekend in a
        gruesome bike maintenance accident, so I spent a good part of the week
        waiting around for doctors.  True story, I can send photos if you like :)
      
        Probably the most interesting fix is the sys_call_table one, which
        enables syscall tracing for powerpc.  There's a fix for HMI handling
        for old firmware, more endian fixes for firmware interfaces, more EEH
        fixes, Anton fixed our routine that gets the current stack pointer,
        and a few other misc bits"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux: (22 commits)
        powerpc: Only do dynamic DMA zone limits on platforms that need it
        powerpc: sync pseries_le_defconfig with pseries_defconfig
        powerpc: Add printk levels to setup_system output
        powerpc/vphn: NUMA node code expects big-endian
        powerpc/msi: Use WARN_ON() in msi bitmap selftests
        powerpc/msi: Fix the msi bitmap alignment tests
        powerpc/eeh: Block CFG upon frozen Shiner adapter
        powerpc/eeh: Don't collect logs on PE with blocked config space
        powerpc/eeh: Block PCI config access upon frozen PE
        powerpc/pseries: Drop config requests in EEH accessors
        powerpc/powernv: Drop config requests in EEH accessors
        powerpc/eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED
        powerpc/eeh: Fix condition for isolated state
        powerpc/pseries: Make CPU hotplug path endian safe
        powerpc/pseries: Use dump_stack instead of show_stack
        powerpc: Rename __get_SP() to current_stack_pointer()
        powerpc: Reimplement __get_SP() as a function not a define
        powerpc/numa: Add ability to disable and debug topology updates
        powerpc/numa: check error return from proc_create
        powerpc/powernv: Fallback to old HMI handling behavior for old firmware
        ...
  
  commit c4301c32663438afb8eac96db01944ad95c00260
  Merge: c2661b8 d6fe5be
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 21 07:47:54 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
      
      Pull s390 updates from Martin Schwidefsky:
       "One patch to enable the BPF system call and three more bug fixes"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/uprobes: fix kprobes dependency
        s390: wire up bpf syscall
        s390/mm: fixing calls of pte_unmap_unlock
        s390/hmcdrv: Restrict s390 HMC driver to S390 arch
  
  commit 06980b24cf9bfcc753a07ee362976169bb869869
  Author: Carlo Caione <carlo@caione.org>
  Date:   Thu Oct 9 21:59:16 2014 +0200
  
      watchdog: meson: remove magic value for reboot
      
      This patch removes the magic value used for rebooting the board. This
      value is useless and leads to a static checker warning as reported by
      Dan Carpenter.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 71fd380a6b87f384002feceda39fd670ede7ea5f
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Oct 5 09:28:33 2014 +0800
  
      watchdog: Let XILINX_WATCHDOG and TEGRA_WATCHDOG depend on HAS_IOMEM
      
      They need HAS_IOMEM, so let them depend on it, the related error (with
      allmodconfig under um):
      
          MODPOST 1205 modules
        ERROR: "devm_ioremap_resource" [drivers/watchdog/tegra_wdt.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/watchdog/of_xilinx_wdt.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit c5ec618fbf83045b9d51679d809ddd45f990fe0a
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Mon Sep 22 00:05:19 2014 +0800
  
      watchdog: sunxi: Add A31 watchdog support
      
      This patch adds support for the watchdog hardware found in A31 and
      newer SoCs. This new hardware has registers at different offsets, and
      the system reset control has been split out of the "mode" register
      into a new "configuration" register.
      
      Differences not supported by this driver include separate interrupt
      lines for each watchdog, instead of sharing an interrupt line and
      registers with the timer block.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit f2147de334703c7c44372f013d7d466d756e6943
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Mon Sep 22 00:05:18 2014 +0800
  
      watchdog: sunxi: support parameterized compatible strings
      
      This patch adds support for hardware parameters tied to compatible
      strings, so similar hardware can reuse the driver.
      
      This will be used to support the newer watchdog found in A31 and
      later SoCs. Differences in the new hardware include separate
      interrupt lines for each watchdog, and corresponding interrupt
      control/status registers. Watchdog control registers were also
      slightly rearranged.
      
      Also replace ioread32()/iowrite32() with readl()/writel() in various
      places changed.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 334a9d8131254e06685b2af0c0f3cc7b3ec5bd04
  Author: Jingchang Lu <jingchang.lu@freescale.com>
  Date:   Fri Sep 12 15:24:36 2014 +0800
  
      watchdog: imx2_wdt: add restart handler support
      
        Register the watchdog as the system restart function
      to the new introducing kernel restart call chain in the
      driver instead of providing the restart in machine desc.
        This restart handler function is from the mxc_restart()
      in arch/arm/mach-imx/system.c
      
      Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 05e487d905ab29b5756d6d1e47e27eefa6693fb3
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Thu Sep 25 17:51:04 2014 -0500
  
      watchdog: qcom: register a restart notifier
      
      The WDT's BITE_TIME warm-reset behavior can be leveraged as a last
      resort mechanism for triggering chip reset.  Usually, other restart
      methods (such as PS_HOLD) are preferrable for issuing a more complete
      reset of the chip.  As such, keep the priority of the watchdog notifier
      low.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit f286e1335f579dfd970c7fc3f62b248773a47a5c
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Aug 19 17:45:36 2014 -0700
  
      watchdog: s3c2410: add restart handler
      
      On a lot of Samsung systems the watchdog is responsible for restarting the
      system and until now this code was contained in plat-samsung/watchdog-reset.c.
      
      With the introduction of the restart handlers, this code can now move into
      driver itself, removing the need for arch-specific code.
      
      Tested on a S3C2442 based GTA02
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 31228f43ab528628c9b5f1351604361aa1d78533
  Author: Jisheng Zhang <jszhang@marvell.com>
  Date:   Tue Sep 23 15:42:12 2014 +0800
  
      watchdog: dw_wdt: add restart handler support
      
      The kernel core now provides an API to trigger a system restart.
      Register with it to support restarting the system via. watchdog.
      
      Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 69a160a0543fd569661048a8692c10afcdb1914b
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sat Sep 20 19:06:52 2014 +0200
  
      ARM: defconfig: update multi_v7_defconfig
      
      Update the multi_v7_defconfig enabling the watchdog driver for Meson
      SoCs.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 22e1b8f60f913cf71e688af9b64317b515303f4c
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sat Sep 20 19:06:50 2014 +0200
  
      ARM: meson: add watchdog driver
      
      This patch adds the watchdog driver for the Amlogic Meson SoCs used also
      to reboot the device.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 0c5691f00879cacf98a31b873c02d71c66d72855
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sat Sep 20 19:06:49 2014 +0200
  
      ARM: docs: add documentation binding for meson watchdog
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 3281b85c8697938e344d67144ca8ba520fa54d2b
  Author: Janusz Uzycki <j.uzycki@elproma.com.pl>
  Date:   Mon Sep 22 22:55:47 2014 +0200
  
      stmp3xxx_rtc_wdt: Add suspend/resume PM support
      
      There is no conflict with rtc/rtc-stmp3xxx.c parent
      because modified registers in PM functions of stmp3xxx_rtc_wdt
      are different.
      
      Signed-off-by: Janusz Uzycki <j.uzycki@elproma.com.pl>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 5e9c16e3760893b3721f599f180795ca7160afef
  Author: Krystian Garbaciak <krystian.garbaciak@diasemi.com>
  Date:   Sun Sep 28 19:05:45 2014 +0200
  
      watchdog: Add DA9063 PMIC watchdog driver.
      
      This driver supports the watchdog device inside the DA9063 PMIC.
      
      Signed-off-by: Krystian Garbaciak <krystian.garbaciak@diasemi.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Acked-by: Steve Twiss <stwiss.opensource@diasemi.com>
      Tested-by: Steve Twiss <stwiss.opensource@diasemi.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 22b1c841e31510c3124c88a13b8a7ada14e2e2d1
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Mon Sep 29 00:39:47 2014 +0200
  
      watchdog: add driver for Ricoh RN5T618 watchdog
      
      This adds a driver for the watchdog timer available in Ricoh RN5T618
      PMIC. The device supports a programmable expiration time of 1, 8, 32
      or 128 seconds.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 2b9366b669679f1388457ec5a62f9dd1d0a78b08
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Wed Aug 27 15:17:11 2014 +0530
  
      watchdog: s3c2410_wdt: Add support for Watchdog device on Exynos7
      
      Exynos7 SoC has a Watchdog for Atlas (A57) cores
      This patch adds support for the Atlas watchdog.
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 7c92c3d58429c38557ffd7e6a69dc97522335454
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Thu Sep 25 17:51:03 2014 -0500
  
      watchdog: qcom: document device tree bindings
      
      The Qualcomm Krait Processor Sub-system (KPSS) contains one or more
      instances of the WDT.  Provide documentation on how to describe these in
      the device tree.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 1094ebe9d1e1dde0754ff8cede16159fb20b2f3b
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Thu Sep 25 17:51:02 2014 -0500
  
      watchdog: qcom: add support for KPSS WDT
      
      Add a driver for the watchdog timer block found in the Krait Processor
      Subsystem (KPSS) on the MSM8960, APQ8064, and IPQ8064.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit dfa07141e7a792aecf98a8a99dd40df0bf91bce2
  Author: Jisheng Zhang <jszhang@marvell.com>
  Date:   Tue Sep 23 15:42:11 2014 +0800
  
      watchdog: dw_wdt: initialise TOP_INIT in dw_wdt_set_top()
      
      The TOP_INIT, ie bit 4-7 of the WDOG_TIMEOUT_RANGE_REG_OFFSET register
      may be zero, so the timeout period may be very short after initialization
      is done, thus the system may be reset soon after enabling. We fix this
      problem by also initialising the TOP_INIT when setting TOP in function
      dw_wdt_set_top().
      
      Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 191891c0378f44aec8e06e889a08d0b76fe6c5cb
  Author: Harini Katakam <harinik@xilinx.com>
  Date:   Fri Aug 22 14:58:02 2014 +0530
  
      devicetree: Add Cadence WDT devicetree bindings documentation
      
      Add cadence-wdt bindings documentation.
      
      Signed-off-by: Harini Katakam <harinik@xilinx.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 58bf016426594e5370e7e7059698a278294db997
  Author: Harini Katakam <harinik@xilinx.com>
  Date:   Fri Aug 22 14:58:01 2014 +0530
  
      watchdog: Add Cadence WDT driver
      
      Add Cadence WDT driver. This is used by Xilinx Zynq.
      
      Signed-off-by: Harini Katakam <harinik@xilinx.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 4846e3784585173f48e267b76f968bcb4a12d3b2
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Tue Sep 9 22:18:31 2014 +0200
  
      watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)=3F
      
      Signed-off-by: Uwe Kleine-K=3DC3=3DB6nig <u.kleine-koenig@pengutronix.de>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 0461aea7ec379b00f4acb5d612bfb2f7a497eb92
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 16:12:50 2014 +0800
  
      watchdog: imx2_wdt: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 1f897a81915222310374cac1a85c0c7104f16249
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 14:57:12 2014 +0300
  
      watchdog: ts72xx_wdt: Kill superfluous variable in remove
      
      There is no need to store the return value of misc_deregister() in a
      variable. Instead we can just return the value directly.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit 62ce25439a7ea01eba5c2a6a8284e4aa23890042
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Aug 20 15:26:46 2014 -0400
  
      powerpc: booke_wdt: Fix build error as a module
      
      Building booke_wdt fails when trying to build as a module as there is no
      early_param() in module. Fix by using module_param() instead of early_param().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit fca8c0481bc8d751479ca13f454e89a7fdfece03
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:51:28 2014 +0200
  
      watchdog: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
  
  commit c2661b806092d8ea2dccb7b02b65776555e0ee47
  Merge: f114040 813d32f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 20 09:50:11 2014 -0700
  
      Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
      
      Pull ext4 updates from Ted Ts'o:
       "A large number of cleanups and bug fixes, with some (minor) journal
        optimizations"
      
      [ This got sent to me before -rc1, but was stuck in my spam folder.   - Linus ]
      
      * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (67 commits)
        ext4: check s_chksum_driver when looking for bg csum presence
        ext4: move error report out of atomic context in ext4_init_block_bitmap()
        ext4: Replace open coded mdata csum feature to helper function
        ext4: delete useless comments about ext4_move_extents
        ext4: fix reservation overflow in ext4_da_write_begin
        ext4: add ext4_iget_normal() which is to be used for dir tree lookups
        ext4: don't orphan or truncate the boot loader inode
        ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT
        ext4: optimize block allocation on grow indepth
        ext4: get rid of code duplication
        ext4: fix over-defensive complaint after journal abort
        ext4: fix return value of ext4_do_update_inode
        ext4: fix mmap data corruption when blocksize < pagesize
        vfs: fix data corruption when blocksize < pagesize for mmaped data
        ext4: fold ext4_nojournal_sops into ext4_sops
        ext4: support freezing ext2 (nojournal) file systems
        ext4: fold ext4_sync_fs_nojournal() into ext4_sync_fs()
        ext4: don't check quota format when there are no quota files
        jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list
        jbd2: avoid pointless scanning of checkpoint lists
        ...
  
  commit dec02f98ae2e341a2e0bb25f27e84867e5f9f64a
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sat Oct 4 17:48:42 2014 +0800
  
      pwm: Let PWM_CLPS711X depend on HAS_IOMEM
      
      PWM_CLPS711X needs HAS_IOMEM, so depend on it, the related error (with
      allmodconfig under um):
      
          MODPOST 1205 modules
        ERROR: "devm_ioremap_resource" [drivers/pwm/pwm-clps711x.ko] undefined!
        ERROR: "devm_ioremap" [drivers/net/phy/mdio-bcm-unimac.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit f114040e3ea6e07372334ade75d1ee0775c355e1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 18:08:38 2014 -0700
  
      Linux 3.18-rc1
  
  commit 4d3639ac3c11afc8fdcb28f95916ef4b21c3fa36
  Merge: ab074ad 5776451
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 17:43:06 2014 -0700
  
      Merge tag 'arm-soc-fixes-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC fixes from Olof Johansson:
       "A batch of fixes that have come in during the merge window.
      
        Some of them are defconfig updates for things that have now landed,
        some errata additions and a few general scattered fixes.
      
        There's also a qcom DT update that adds support for SATA on AP148, and
        basic support for Sony Xperia Z1 and CM-QS600 platforms that seemed
        isolated enough that we could merge it even if it's late"
      
      * tag 'arm-soc-fixes-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        MAINTAINERS: corrected bcm2835 search
        ARM: dts: Explicitly set dr_mode on exynos5420-arndale-octa
        ARM: dts: Explicitly set dr_mode on exynos Peach boards
        ARM: dts: qcom: add CM-QS600 board
        ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
        ARM: dts: qcom: Add SATA support on IPQ8064/AP148
        MAINTAINERS: Update Santosh Shilimkar's email id
        ARM: sunxi_defconfig: enable CONFIG_REGULATOR
        ARM: dts: Disable smc91x on n900 until bootloader dependency is removed
        ARM: omap2plus_defconfig: Enable ARM erratum 430973 for omap3
        ARM: exynos_defconfig: enable USB gadget support
        ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers
        ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops
        ARM: EXYNOS: Fix build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
        ARM: SAMSUNG: Restore Samsung PM Debug functionality
        ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12
        ARM: exynos_defconfig: Enable SBS battery support
        ARM: exynos_defconfig: Enable Control Groups support
        ARM: exynos_defconfig: Enable Atmel maXTouch support
        ARM: exynos_defconfig: Enable MAX77802
  
  commit ab074ade9c33b3585da86d62e87bcb3e897a3f54
  Merge: 61ed53d 2991dd2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 16:25:56 2014 -0700
  
      Merge git://git.infradead.org/users/eparis/audit
      
      Pull audit updates from Eric Paris:
       "So this change across a whole bunch of arches really solves one basic
        problem.  We want to audit when seccomp is killing a process.  seccomp
        hooks in before the audit syscall entry code.  audit_syscall_entry
        took as an argument the arch of the given syscall.  Since the arch is
        part of what makes a syscall number meaningful it's an important part
        of the record, but it isn't available when seccomp shoots the
        syscall...
      
        For most arch's we have a better way to get the arch (syscall_get_arch)
        So the solution was two fold: Implement syscall_get_arch() everywhere
        there is audit which didn't have it.  Use syscall_get_arch() in the
        seccomp audit code.  Having syscall_get_arch() everywhere meant it was
        a useless flag on the stack and we could get rid of it for the typical
        syscall entry.
      
        The other changes inside the audit system aren't grand, fixed some
        records that had invalid spaces.  Better locking around the task comm
        field.  Removing some dead functions and structs.  Make some things
        static.  Really minor stuff"
      
      * git://git.infradead.org/users/eparis/audit: (31 commits)
        audit: rename audit_log_remove_rule to disambiguate for trees
        audit: cull redundancy in audit_rule_change
        audit: WARN if audit_rule_change called illegally
        audit: put rule existence check in canonical order
        next: openrisc: Fix build
        audit: get comm using lock to avoid race in string printing
        audit: remove open_arg() function that is never used
        audit: correct AUDIT_GET_FEATURE return message type
        audit: set nlmsg_len for multicast messages.
        audit: use union for audit_field values since they are mutually exclusive
        audit: invalid op=3D values for rules
        audit: use atomic_t to simplify audit_serial()
        kernel/audit.c: use ARRAY_SIZE instead of sizeof/sizeof[0]
        audit: reduce scope of audit_log_fcaps
        audit: reduce scope of audit_net_id
        audit: arm64: Remove the audit arch argument to audit_syscall_entry
        arm64: audit: Add audit hook in syscall_trace_enter/exit()
        audit: x86: drop arch from __audit_syscall_entry() interface
        sparc: implement is_32bit_task
        sparc: properly conditionalize use of TIF_32BIT
        ...
  
  commit 57764512cef5d67623b6ac0a966761f5bbc43aa0
  Merge: e29c648 7dac24b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Sun Oct 19 13:39:08 2014 -0700
  
      Merge tag 'qcom-dt-for-3.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into fixes
      
      Merge "qcom DT changes for v3.18-3" from Kumar Gala:
      
      Qualcomm ARM Based Device Tree Updates for v3.18-3
      
      * Added Board support for CM-QS600 and Sony Xperia Z1 phone
      * Added SATA support on IPQ8064/AP148
      
      * tag 'qcom-dt-for-3.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: dts: qcom: add CM-QS600 board
        ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
        ARM: dts: qcom: Add SATA support on IPQ8064/AP148
  
  commit e29c64865f6c7eeb98f7c6e2371f1100101f7562
  Merge: 9209bec 4e03394
  Author: Olof Johansson <olof@lixom.net>
  Date:   Sun Oct 19 13:34:52 2014 -0700
  
      Merge tag 'samsung-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
      
      Pull more fixes from Kukjin Kim:
      
      2nd Samsung fixes for v3.18
      - Explicitly set dr_mode on exynos5800-peach-pi, exynos5420-peach-pit
        and exynos5420-arndale-octa boards, because the USB dwc3 controller
        will not work properly without dr_mode as host on above boards if
        the USB host and gadget are enabled in kernel configuration both.
      
      * tag 'samsung-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: Explicitly set dr_mode on exynos5420-arndale-octa
        ARM: dts: Explicitly set dr_mode on exynos Peach boards
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9209bec4f8112928c796f70400a23d1f44469631
  Author: Scott Branden <sbranden@broadcom.com>
  Date:   Thu Oct 16 21:57:16 2014 -0600
  
      MAINTAINERS: corrected bcm2835 search
      
      Corrected bcm2835 maintainer info by using N: to specify any files with
      bcm2835 in are directed to the proper maintainer.
      Also corrected minor mispelling of ARCHITECTURE in 2 comment locations.
      
      Signed-off-by: Scott Branden <sbranden@broadcom.com>
      Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 61ed53deb1c6a4386d8710dbbfcee8779c381931
  Merge: 278f1d0 ab760a0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:58:22 2014 -0700
  
      Merge tag 'ntb-3.18' of git://github.com/jonmason/ntb
      
      Pull ntb (non-transparent bridge) updates from Jon Mason:
       "Add support for Haswell NTB split BARs, a debugfs entry for basic
        debugging info, and some code clean-ups"
      
      * tag 'ntb-3.18' of git://github.com/jonmason/ntb:
        ntb: Adding split BAR support for Haswell platforms
        ntb: use errata flag set via DID to implement workaround
        ntb: conslidate reading of PPD to move platform detection earlier
        ntb: move platform detection to separate function
        NTB: debugfs device entry
  
  commit 278f1d0730f4d0acdfc64256ad9b1066d0f3ab57
  Merge: d590c6c 3e27a84
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:50:44 2014 -0700
  
      Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
      
      Pull i2c updates from Wolfram Sang:
       "Highlights from the I2C subsystem for 3.18:
      
         - new drivers for Axxia AM55xx, and Hisilicon hix5hd2 SoC.
      
         - designware driver gained AMD support, exynos gained exynos7 support
      
        The rest is usual driver stuff.  Hopefully no lowlights this time"
      
      * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: i801: Add Device IDs for Intel Sunrise Point PCH
        i2c: hix5hd2: add i2c controller driver
        i2c-imx: Disable the clock on probe failure
        i2c: designware: Add support for AMD I2C controller
        i2c: designware: Rework probe() to get clock a bit later
        i2c: designware: Default to fast mode in case of ACPI
        i2c: axxia: Add I2C driver for AXM55xx
        i2c: exynos: add support for HSI2C module on Exynos7
        i2c: mxs: detect No Slave Ack on SELECT in PIO mode
        i2c: cros_ec: Remove EC_I2C_FLAG_10BIT
        i2c: cros-ec-tunnel: Add of match table
        i2c: rcar: remove sign-compare flaw
        i2c: ismt: Use minimum descriptor size
        i2c: imx: Add arbitration lost check
        i2c: rk3x: Remove unlikely() annotations
        i2c: rcar: check for no IRQ in rcar_i2c_irq()
        i2c: rcar: make rcar_i2c_prepare_msg() *void*
        i2c: rcar: simplify check for last message
        i2c: designware: add support of platform data to set I2C mode
        i2c: designware: add support of I2C standard mode
  
  commit d590c6cdd96c8a254e7935ad12f65e4058c95a1b
  Merge: fb378df c8b00fd
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:45:36 2014 -0700
  
      Merge tag 'sound-fix-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
      
      Pull sound fixes from Takashi Iwai:
       "Here are a collection of small fixes after 3.18 merge.
      
        The urgent one is the fix for kernel panics with linked PCM substream
        triggered by the recent nonatomic PCM ops support.  Other two fixes
        (emu10k1 and bebob) are stable fixes, and one easy PCI ID addition for
        a new Intel HD-audio controller"
      
      * tag 'sound-fix-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ALSA: hda_intel: Add Device IDs for Intel Sunrise Point PCH
        ALSA: emu10k1: Fix deadlock in synth voice lookup
        ALSA: pcm: Fix referred substream in snd_pcm_action_group() unlock loop
        ALSA: bebob: Fix failure to detect source of clock for Terratec Phase 88
  
  commit fb378df57d5c0e92e935893b81be168897632374
  Merge: 2eb7f91 4dfb15c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:40:24 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
      
      Pull second round of input updates from Dmitry Torokhov:
       "Mostly simple bug fixes, although we do have one brand new driver for
        Microchip AR1021 i2c touchscreen.
      
        Also there is the change to stop trying to use i8042 active
        multiplexing by default (it is still possible to activate it via
        i8042.nomux=3D0 on boxes that implement it)"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: xpad - add Thrustmaster as Xbox 360 controller vendor
        Input: xpad - add USB ID for Thrustmaster Ferrari 458 Racing Wheel
        Input: max77693-haptic - fix state check in imax77693_haptic_disable()
        Input: xen-kbdfront - free grant table entry in xenkbd_disconnect_backend
        Input: alps - fix v4 button press recognition
        Input: i8042 - disable active multiplexing by default
        Input: i8042 - add noloop quirk for Asus X750LN
        Input: synaptics - gate forcepad support by DMI check
        Input: Add Microchip AR1021 i2c touchscreen
        Input: cros_ec_keyb - add of match table
        Input: serio - avoid negative serio device numbers
        Input: avoid negative input device numbers
        Input: automatically set EV_ABS bit in input_set_abs_params
        Input: adp5588-keys - cancel workqueue in failure path
        Input: opencores-kbd - switch to using managed resources
        Input: evdev - fix EVIOCG{type} ioctl
  
  commit 2eb7f910c158fd675ab33aff67904512779996e8
  Merge: 1f6075f 7b909bb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 12:29:23 2014 -0700
  
      Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
      
      Pull infiniband/RDMA updates from Roland Dreier:
       - large set of iSER initiator improvements
       - hardware driver fixes for cxgb4, mlx5 and ocrdma
       - small fixes to core midlayer
      
      * tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (47 commits)
        RDMA/cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line
        RDMA/cxgb4: Add missing neigh_release in find_route
        RDMA/cxgb4: Take IPv6 into account for best_mtu and set_emss
        RDMA/cxgb4: Make c4iw_wr_log_size_order static
        IB/core: Fix XRC race condition in ib_uverbs_open_qp
        IB/core: Clear AH attr variable to prevent garbage data
        RDMA/ocrdma: Save the bit environment, spare unncessary parenthesis
        RDMA/ocrdma: The kernel has a perfectly good BIT() macro - use it
        RDMA/ocrdma: Don't memset() buffers we just allocated with kzalloc()
        RDMA/ocrdma: Remove a unused-label warning
        RDMA/ocrdma: Convert kernel VA to PA for mmap in user
        RDMA/ocrdma: Get vlan tag from ib_qp_attrs
        RDMA/ocrdma: Add default GID at index 0
        IB/mlx5, iser, isert: Add Signature API additions
        Target/iser: Centralize ib_sig_domain setting
        IB/iser: Centralize ib_sig_domain settings
        IB/mlx5: Use extended internal signature layout
        IB/iser: Set IP_CSUM as default guard type
        IB/iser: Remove redundant assignment
        IB/mlx5: Use enumerations for PI copy mask
        ...
  
  commit 1f6075f99073a8b5ec9649ae8c0bf2e06fdd42f1
  Merge: 5e2ee7c 3b10ea7
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 11:55:41 2014 -0700
  
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull more perf updates from Ingo Molnar:
       "A second (and last) round of late coming fixes and changes, almost all
        of them in perf tooling:
      
        User visible tooling changes:
      
         - Add period data column and make it default in 'perf script' (Jiri
           Olsa)
      
         - Add a visual cue for toggle zeroing of samples in 'perf top'
           (Taeung Song)
      
         - Improve callchains when using libunwind (Namhyung Kim)
      
        Tooling fixes and infrastructure changes:
      
         - Fix for double free in 'perf stat' when using some specific invalid
           command line combo (Yasser Shalabi)
      
         - Fix off-by-one bugs in map->end handling (Stephane Eranian)
      
         - Fix off-by-one bug in maps__find(), also related to map->end
           handling (Namhyung Kim)
      
         - Make struct symbol->end be the first addr after the symbol range,
           to make it match the convention used for struct map->end.  (Arnaldo
           Carvalho de Melo)
      
         - Fix perf_evlist__add_pollfd() error handling in 'perf kvm stat
           live' (Jiri Olsa)
      
         - Fix python test build by moving callchain_param to an object linked
           into the python binding (Jiri Olsa)
      
         - Document sysfs events/ interfaces (Cody P Schafer)
      
         - Fix typos in perf/Documentation (Masanari Iida)
      
         - Add missing 'struct option' forward declaration (Arnaldo Carvalho
           de Melo)
      
         - Add option to copy events when queuing for sorting across cpu
           buffers and enable it for 'perf kvm stat live', to avoid having
           events left in the queue pointing to the ring buffer be rewritten
           in high volume sessions.  (Alexander Yarygin, improving work done
           by David Ahern):
      
         - Do not include a struct hists per perf_evsel, untangling the
           histogram code from perf_evsel, to pave the way for exporting a
           minimalistic tools/lib/api/perf/ library usable by tools/perf and
           initially by the rasd daemon being developed by Borislav Petkov,
           Robert Richter and Jean Pihet.  (Arnaldo Carvalho de Melo)
      
         - Make perf_evlist__open(evlist, NULL, NULL), i.e. without cpu and
           thread maps mean syswide monitoring, reducing the boilerplate for
           tools that only want system wide mode.  (Arnaldo Carvalho de Melo)
      
         - Move exit stuff from perf_evsel__delete to perf_evsel__exit, delete
           should be just a front end for exit + free (Arnaldo Carvalho de
           Melo)
      
         - Add support to new style format of kernel PMU event.  (Kan Liang)
      
        and other misc fixes"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)
        perf script: Add period as a default output column
        perf script: Add period data column
        perf evsel: No need to drag util/cgroup.h
        perf evlist: Add missing 'struct option' forward declaration
        perf evsel: Move exit stuff from __delete to __exit
        kprobes/x86: Remove stale ARCH_SUPPORTS_KPROBES_ON_FTRACE define
        perf kvm stat live: Enable events copying
        perf session: Add option to copy events when queueing
        perf Documentation: Fix typos in perf/Documentation
        perf trace: Use thread_{,_set}_priv helpers
        perf kvm: Use thread_{,_set}_priv helpers
        perf callchain: Create an address space per thread
        perf report: Set callchain_param.record_mode for future use
        perf evlist: Fix for double free in tools/perf stat
        perf test: Add test case for pmu event new style format
        perf tools: Add support to new style format of kernel PMU event
        perf tools: Parse the pmu event prefix and suffix
        Revert "perf tools: Default to cpu// for events v5"
        perf Documentation: Remove Ruplicated docs for powerpc cpu specific events
        perf Documentation: sysfs events/ interfaces
        ...
  
  commit 5e2ee7cd58fcee6c6cc954642faa584f54c8391e
  Merge: e25b492 e265314
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 11:46:09 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
      
      Pull sparc fixes from David Miller:
       "Here we have two bug fixes:
      
        1) The current thread's fault_code is not setup properly upon entry to
           do_sparc64_fault() in some paths, leading to spurious SIGBUS.
      
        2) Don't use a zero length array at the end of thread_info on sparc64,
           otherwise end_of_stack() isn't right"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
        sparc64: Do not define thread fpregs save area as zero-length array.
        sparc64: Fix corrupted thread fault code.
  
  commit e25b492741373542fb593477547fcf7a6b7d8b04
  Merge: 52d589a 228b16c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 19 11:41:57 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pull networking fixes from David Miller:
       "A quick batch of bug fixes:
      
        1) Fix build with IPV6 disabled, from Eric Dumazet.
      
        2) Several more cases of caching SKB data pointers across calls to
           pskb_may_pull(), thus referencing potentially free'd memory.  From
           Li RongQing.
      
        3) DSA phy code tests operation presence improperly, instead of going:
      
              if (x->ops->foo)
                      r =3D x->ops->foo(args);
      
           it was going:
      
              if (x->ops->foo(args))
                      r =3D x->ops->foo(args);
      
         Fix from Andew Lunn"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
        Net: DSA: Fix checking for get_phy_flags function
        ipv6: fix a potential use after free in sit.c
        ipv6: fix a potential use after free in ip6_offload.c
        ipv4: fix a potential use after free in gre_offload.c
        tcp: fix build error if IPv6 is not enabled
  
  commit 1fa3a002b2546c42c343c77c144871285896ced5
  Author: Boaz Harrosh <ooo@electrozaur.com>
  Date:   Sun Oct 19 20:36:36 2014 +0300
  
      Boaz Harrosh - fix email in Documentation
      
      I forgot to update Documentation/*.txt
      
      Signed-off-by: Boaz Harrosh <ooo@electrozaur.com>
  
  commit aa281ac631008b9c18c405c8880007789f659c7d
  Author: Boaz Harrosh <ooo@electrozaur.com>
  Date:   Sun Oct 19 19:38:58 2014 +0300
  
      Boaz Harrosh - Fix broken email address
      
      I no longer have access to the Panasas email.
      So change to an email that can always reach me.
      
      Signed-off-by: Boaz Harrosh <ooo@electrozaur.com>
  
  commit fadc07522c3ce65c4d1c69a9284605a07aea1be8
  Author: Boaz Harrosh <ooo@electrozaur.com>
  Date:   Sun Oct 19 19:19:57 2014 +0300
  
      MAINTAINERS: Change Boaz Harrosh's email
      
      I have moved on, and do no longer have Panasas email access.
      Update to an email that can reach me.
      
      So change bharrosh@panasas.com =3D> ooo@electrozaur.com
      
      Explain of email address:
      * electrozaur.com is a domain owned by me.
      * ooo - Stands for Open Osd . Org
      
      Another email alias that can be used is:
      	openosd@gmail.com
      
      CC: Greg KH <gregkh@linuxfoundation.org>
      Signed-off-by: Boaz Harrosh <ooo@electrozaur.com>
  
  commit 228b16cb13dfa2f77354a9b144a07e86e2dda01c
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sun Oct 19 16:41:47 2014 +0200
  
      Net: DSA: Fix checking for get_phy_flags function
      
      The check for the presence or not of the optional switch function
      get_phy_flags() called the function, rather than checked to see if it
      is a NULL pointer. This causes a derefernce of a NULL pointer on all
      switch chips except the sf2, the only switch to implement this call.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Fixes: 6819563e646a ("net: dsa: allow switch drivers to specify phy_device::dev_flags")
      Cc: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e2653143d7d79a49f1a961aeae1d82612838b12c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Oct 18 23:12:33 2014 -0400
  
      sparc64: Do not define thread fpregs save area as zero-length array.
      
      This breaks the stack end corruption detection facility.
      
      What that facility does it write a magic value to "end_of_stack()"
      and checking to see if it gets overwritten.
      
      "end_of_stack()" is "task_thread_info(p) + 1", which for sparc64 is
      the beginning of the FPU register save area.
      
      So once the user uses the FPU, the magic value is overwritten and the
      debug checks trigger.
      
      Fix this by making the size explicit.
      
      Due to the size we use for the fpsaved[], gsr[], and xfsr[] arrays we
      are limited to 7 levels of FPU state saves.  So each FPU register set
      is 256 bytes, allocate 256 * 7 for the fpregs area.
      
      Reported-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 84bd6d8b9c0f06b3f188efb479c77e20f05e9a8a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Oct 18 23:03:09 2014 -0400
  
      sparc64: Fix corrupted thread fault code.
      
      Every path that ends up at do_sparc64_fault() must install a valid
      FAULT_CODE_* bitmask in the per-thread fault code byte.
      
      Two paths leading to the label winfix_trampoline (which expects the
      FAULT_CODE_* mask in register %g4) were not doing so:
      
      1) For pre-hypervisor TLB protection violation traps, if we took
         the 'winfix_trampoline' path we wouldn't have %g4 initialized
         with the FAULT_CODE_* value yet.  Resulting in using the
         TLB_TAG_ACCESS register address value instead.
      
      2) In the TSB miss path, when we notice that we are going to use a
         hugepage mapping, but we haven't allocated the hugepage TSB yet, we
         still have to take the window fixup case into consideration and
         in that particular path we leave %g4 not setup properly.
      
      Errors on this sort were largely invisible previously, but after
      commit 4ccb9272892c33ef1c19a783cfa87103b30c2784 ("sparc64: sun4v TLB
      error power off events") we now have a fault_code mask bit
      (FAULT_CODE_BAD_RA) that triggers due to this bug.
      
      FAULT_CODE_BAD_RA triggers because this bit is set in TLB_TAG_ACCESS
      (see #1 above) and thus we get seemingly random bus errors triggered
      for user processes.
      
      Fixes: 4ccb9272892c ("sparc64: sun4v TLB error power off events")
      Reported-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 52d589a01d4545ce1dc5c3892bb8c7b55edfe714
  Merge: 0a58282 6b997ba
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 18:11:04 2014 -0700
  
      Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
      
      Pull slave-dmaengine updates from Vinod Koul:
       "For dmaengine contributions we have:
         - designware cleanup by Andy
         - my series moving device_control users to dmanegine_xxx APIs for
           later removal of device_control API
         - minor fixes spread over drivers mainly mv_xor, pl330, mmp, imx-sdma
           etc"
      
      * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (60 commits)
        serial: atmel: add missing dmaengine header
        dmaengine: remove FSLDMA_EXTERNAL_START
        dmaengine: freescale: remove FSLDMA_EXTERNAL_START control method
        carma-fpga: move to fsl_dma_external_start()
        carma-fpga: use dmaengine_xxx() API
        dmaengine: freescale: add and export fsl_dma_external_start()
        dmaengine: add dmaengine_prep_dma_sg() helper
        video: mx3fb: use dmaengine_terminate_all() API
        serial: sh-sci: use dmaengine_terminate_all() API
        net: ks8842: use dmaengine_terminate_all() API
        mtd: sh_flctl: use dmaengine_terminate_all() API
        mtd: fsmc_nand: use dmaengine_terminate_all() API
        V4L2: mx3_camer: use dmaengine_pause() API
        dmaengine: coh901318: use dmaengine_terminate_all() API
        pata_arasan_cf: use dmaengine_terminate_all() API
        dmaengine: edma: check for echan->edesc =3D> NULL in edma_dma_pause()
        dmaengine: dw: export probe()/remove() and Co to users
        dmaengine: dw: enable and disable controller when needed
        dmaengine: dw: always export dw_dma_{en,dis}able
        dmaengine: dw: introduce dw_dma_on() helper
        ...
  
  commit 0a582821d4f8edf41d9b56ae057ee2002fc275f0
  Merge: 8a5de18 33ac9db
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 18:03:02 2014 -0700
  
      Merge tag 'fbdev-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux
      
      Pull fbdev updates from Tomi Valkeinen:
       - new 6x10 font
       - various small fixes and cleanups
      
      * tag 'fbdev-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (30 commits)
        fonts: Add 6x10 font
        videomode: provide dummy inline functions for !CONFIG_OF
        video/atmel_lcdfb: Introduce regulator support
        fbdev: sh_mobile_hdmi: Re-init regs before irq re-enable on resume
        framebuffer: fix screen corruption when copying
        framebuffer: fix border color
        arm, fbdev, omap2, LLVMLinux: Remove nested function from omapfb
        arm, fbdev, omap2, LLVMLinux: Remove nested function from omap2 dss
        video: fbdev: valkyriefb.c: use container_of to resolve fb_info_valkyrie from fb_info
        video: fbdev: pxafb.c: use container_of to resolve pxafb_info/layer from fb_info
        video: fbdev: cyber2000fb.c: use container_of to resolve cfb_info from fb_info
        video: fbdev: controlfb.c: use container_of to resolve fb_info_control from fb_info
        video: fbdev: sa1100fb.c: use container_of to resolve sa1100fb_info from fb_info
        video: fbdev: stifb.c: use container_of to resolve stifb_info from fb_info
        video: fbdev: sis: sis_main.c: Cleaning up missing null-terminate in conjunction with strncpy
        video: valkyriefb: Fix unused variable warning in set_valkyrie_clock()
        video: fbdev: use %*ph specifier to dump small buffers
        video: mx3fb: always enable BACKLIGHT_LCD_SUPPORT
        video: fbdev: au1200fb: delete double assignment
        video: fbdev: sis: delete double assignment
        ...
  
  commit 8a5de18239e418fe7b1f36504834689f754d8ccc
  Merge: 857b50f 2df36a5
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 14:32:31 2014 -0700
  
      Merge tag 'kvm-arm-for-3.18-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm
      
      Pull second batch of changes for KVM/{arm,arm64} from Marc Zyngier:
       "The most obvious thing is the sizeable MMU changes to support 48bit
        VAs on arm64.
      
        Summary:
      
         - support for 48bit IPA and VA (EL2)
         - a number of fixes for devices mapped into guests
         - yet another VGIC fix for BE
         - a fix for CPU hotplug
         - a few compile fixes (disabled VGIC, strict mm checks)"
      
      [ I'm pulling directly from Marc at the request of Paolo Bonzini, whose
        backpack was stolen at D=C3=BCsseldorf airport and will do new keys and
        rebuild his web of trust.    - Linus ]
      
      * tag 'kvm-arm-for-3.18-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm:
        arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regs
        arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort
        arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE
        arm64: KVM: Implement 48 VA support for KVM EL2 and Stage-2
        arm/arm64: KVM: map MMIO regions at creation time
        arm64: kvm: define PAGE_S2_DEVICE as read-only by default
        ARM: kvm: define PAGE_S2_DEVICE as read-only by default
        arm/arm64: KVM: add 'writable' parameter to kvm_phys_addr_ioremap
        arm/arm64: KVM: fix potential NULL dereference in user_mem_abort()
        arm/arm64: KVM: use __GFP_ZERO not memset() to get zeroed pages
        ARM: KVM: fix vgic-disabled build
        arm: kvm: fix CPU hotplug
  
  commit 857b50f5d0eed113428c864e927289d8f5f2b864
  Merge: 168f07a 31d6f57
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 14:24:36 2014 -0700
  
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      
      Pull MIPS updates from Ralf Baechle:
       "This is the MIPS pull request for the next kernel:
      
         - Zubair's patch series adds CMA support for MIPS.  Doing so it also
           touches ARM64 and x86.
         - remove the last instance of IRQF_DISABLED from arch/mips
         - updates to two of the MIPS defconfig files.
         - cleanup of how cache coherency bits are handled on MIPS and
           implement support for write-combining.
         - platform upgrades for Alchemy
         - move MIPS DTS files to arch/mips/boot/dts/"
      
      * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (24 commits)
        MIPS: ralink: remove deprecated IRQF_DISABLED
        MIPS: pgtable.h: Implement the pgprot_writecombine function for MIPS
        MIPS: cpu-probe: Set the write-combine CCA value on per core basis
        MIPS: pgtable-bits: Define the CCA bit for WC writes on Ingenic cores
        MIPS: pgtable-bits: Move the CCA bits out of the core's ifdef blocks
        MIPS: DMA: Add cma support
        x86: use generic dma-contiguous.h
        arm64: use generic dma-contiguous.h
        asm-generic: Add dma-contiguous.h
        MIPS: BPF: Add new emit_long_instr macro
        MIPS: ralink: Move device-trees to arch/mips/boot/dts/
        MIPS: Netlogic: Move device-trees to arch/mips/boot/dts/
        MIPS: sead3: Move device-trees to arch/mips/boot/dts/
        MIPS: Lantiq: Move device-trees to arch/mips/boot/dts/
        MIPS: Octeon: Move device-trees to arch/mips/boot/dts/
        MIPS: Add support for building device-tree binaries
        MIPS: Create common infrastructure for building built-in device-trees
        MIPS: SEAD3: Enable DEVTMPFS
        MIPS: SEAD3: Regenerate defconfigs
        MIPS: Alchemy: DB1300: Add touch penirq support
        ...
  
  commit 168f07a1ea75870b3fdee3d69d978813eb1fd58d
  Merge: 9272f2d aeba373
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 14:22:32 2014 -0700
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux
      
      Pull powerpc fix from Michael Ellerman:
       "There was a bit of a misunderstanding between us and the ARM guys in
        the device tree PCI code, which is breaking virtio on powerpc.
      
        This is the minimal fix until we can sort it out properly"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux:
        powerpc/pci: Fix IO space breakage after of_pci_range_to_resource() change
  
  commit 9272f2dc3956c6b6c4335de51bc897fa3b981584
  Merge: e83e432 ff273cb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:39:19 2014 -0700
  
      Merge branch 'for-linus' of git://git.samba.org/sfrench/cifs-2.6
      
      Pull cifs/smb3 updates from Steve French:
       "Improved SMB3 support (symlink and device emulation, and remapping by
        default the 7 reserved posix characters) and a workaround for cifs
        mounts to Mac (working around a commonly encountered Mac server bug)"
      
      * 'for-linus' of git://git.samba.org/sfrench/cifs-2.6:
        [CIFS] Remove obsolete comment
        Check minimum response length on query_network_interface
        Workaround Mac server problem
        Remap reserved posix characters by default (part 3/3)
        Allow conversion of characters in Mac remap range (part 2)
        Allow conversion of characters in Mac remap range. Part 1
        mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink
        Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink
        Allow mknod and mkfifo on SMB2/SMB3 mounts
        add defines for two new file attributes
  
  commit e83e43237236ba89316e97a3743b5bd585726e47
  Merge: ef161ea1 c07127b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:37:19 2014 -0700
  
      Merge tag 'dlm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
      
      Pull dlm fix from David Teigland:
       "This includes a single commit fixing a missing endian conversion"
      
      * tag 'dlm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:
        dlm: fix missing endian conversion of rcom_status flags
  
  commit ef161ea1ff96337cbe2253afb72636474d90598e
  Merge: 8ccf863 d379730
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:32:17 2014 -0700
  
      Merge branch 'for-linus-update' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
      
      Pull btrfs data corruption fix from Chris Mason:
       "I'm testing a pull with more fixes, but wanted to get this one out so
        Greg can pick it up.
      
        The corruption isn't easy to hit, you have to do a readonly snapshot
        and have orphans in the snapshot.  But my review and testing missed
        the bug.  Filipe has added a better xfstest to cover it"
      
      * 'for-linus-update' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
        Revert "Btrfs: race free update of commit root for ro snapshots"
  
  commit 8ccf863f09bbff209b124cbd90644c0b75b8fefd
  Merge: 4869447 d4bf205d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 13:25:03 2014 -0700
  
      Merge tag 'please-pull-pstore' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux
      
      Pull pstore fix from Tony Luck:
       "Ensure unique filenames in pstore"
      
      * tag 'please-pull-pstore' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:
        pstore: Fix duplicate {console,ftrace}-efi entries
  
  commit 4869447d21738f9d5bfdf2e9644bcc62db288d88
  Merge: ead13ae 3569b70
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:54:46 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs
      
      Pull NTFS update from Anton Altaparmakov:
       "Here is a small NTFS update notably implementing FIBMAP ioctl for NTFS
        by adding the bmap address space operation.  People seem to still want
        FIBMAP"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs:
        NTFS: Bump version to 2.1.31.
        NTFS: Add bmap address space operation needed for FIBMAP ioctl.
        NTFS: Remove changelog from Documentation/filesystems/ntfs.txt.
        NTFS: Split ntfs_aops into ntfs_normal_aops and ntfs_compressed_aops in preparation for them diverging.
  
  commit ead13aee235fa1619d85f2ab5cfb9308a19f8da3
  Merge: 929254d b8fb9c3
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:52:08 2014 -0700
  
      Merge tag 'nfs-for-3.18-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
      
      Pull NFS client updates from Trond Myklebust:
       "Highlights include:
      
        Stable fixes:
         - fix an uninitialised pointer Oops in the writeback error path
         - fix a bogus warning (and early exit from the loop) in nfs_generic_pgio()
      
        Features:
         - Add NFSv4.2 SEEK feature and client support for lseek(SEEK_HOLE/SEEK_DATA)
      
        Other fixes:
         - pnfs: replace broken pnfs_put_lseg_async
         - Remove dead prototype for nfs4_insert_deviceid_node"
      
      * tag 'nfs-for-3.18-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
        NFS: Fix a bogus warning in nfs_generic_pgio
        NFS: Fix an uninitialised pointer Oops in the writeback error path
        NFSv4.1/pnfs: replace broken pnfs_put_lseg_async
        NFSv4: Remove dead prototype for nfs4_insert_deviceid_node()
        NFS: Implement SEEK
  
  commit 929254d8da55a046fe792e79a220f83df761305d
  Merge: e75437f 56ec16c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:25:30 2014 -0700
  
      Merge tag 'dm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
      
      Pull device-mapper updates from Mike Snitzer:
       "I rebased the DM tree ontop of linux-block.git's 'for-3.18/core' at
        the beginning of October because DM core now depends on the newly
        introduced bioset_create_nobvec() interface.
      
        Summary:
      
         - fix DM's long-standing excessive use of memory by leveraging the
           new bioset_create_nobvec() interface when creating the DM's bioset
      
         - fix a few bugs in dm-bufio and dm-log-userspace
      
         - add DM core support for a DM multipath use-case that requires
           loading DM tables that contain devices that have failed (by
           allowing active and inactive DM tables to share dm_devs)
      
         - add discard support to the DM raid target; like MD raid456 the user
           must opt-in to raid456 discard support be specifying the
           devices_handle_discard_safely=3DY module param"
      
      * tag 'dm-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
        dm log userspace: fix memory leak in dm_ulog_tfr_init failure path
        dm bufio: when done scanning return from __scan immediately
        dm bufio: update last_accessed when relinking a buffer
        dm raid: add discard support for RAID levels 4, 5 and 6
        dm raid: add discard support for RAID levels 1 and 10
        dm: allow active and inactive tables to share dm_devs
        dm mpath: stop queueing IO when no valid paths exist
        dm: use bioset_create_nobvec()
        dm: remove nr_iovecs parameter from alloc_tio()
  
  commit e75437fb9322cf0ac707046a12d78a25f9d52ccf
  Merge: d3dc366 b277da0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 12:12:45 2014 -0700
  
      Merge branch 'for-3.18/drivers' of git://git.kernel.dk/linux-block
      
      Pull block layer driver update from Jens Axboe:
       "This is the block driver pull request for 3.18.  Not a lot in there
        this round, and nothing earth shattering.
      
         - A round of drbd fixes from the linbit team, and an improvement in
           asender performance.
      
         - Removal of deprecated (and unused) IRQF_DISABLED flag in rsxx and
           hd from Michael Opdenacker.
      
         - Disable entropy collection from flash devices by default, from Mike
           Snitzer.
      
         - A small collection of xen blkfront/back fixes from Roger Pau Monn=C3=A9
           and Vitaly Kuznetsov"
      
      * 'for-3.18/drivers' of git://git.kernel.dk/linux-block:
        block: disable entropy contributions for nonrot devices
        xen, blkfront: factor out flush-related checks from do_blkif_request()
        xen-blkback: fix leak on grant map error path
        xen/blkback: unmap all persistent grants when frontend gets disconnected
        rsxx: Remove deprecated IRQF_DISABLED
        block: hd: remove deprecated IRQF_DISABLED
        drbd: use RB_DECLARE_CALLBACKS() to define augment callbacks
        drbd: compute the end before rb_insert_augmented()
        drbd: Add missing newline in resync progress display in /proc/drbd
        drbd: reduce lock contention in drbd_worker
        drbd: Improve asender performance
        drbd: Get rid of the WORK_PENDING macro
        drbd: Get rid of the __no_warn and __cond_lock macros
        drbd: Avoid inconsistent locking warning
        drbd: Remove superfluous newline from "resync_extents" debugfs entry.
        drbd: Use consistent names for all the bi_end_io callbacks
        drbd: Use better variable names
  
  commit d3dc366bbaf07c125561e90d6da4bb147741101a
  Merge: 511c41d e19a8a0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 11:53:51 2014 -0700
  
      Merge branch 'for-3.18/core' of git://git.kernel.dk/linux-block
      
      Pull core block layer changes from Jens Axboe:
       "This is the core block IO pull request for 3.18.  Apart from the new
        and improved flush machinery for blk-mq, this is all mostly bug fixes
        and cleanups.
      
         - blk-mq timeout updates and fixes from Christoph.
      
         - Removal of REQ_END, also from Christoph.  We pass it through the
           ->queue_rq() hook for blk-mq instead, freeing up one of the request
           bits.  The space was overly tight on 32-bit, so Martin also killed
           REQ_KERNEL since it's no longer used.
      
         - blk integrity updates and fixes from Martin and Gu Zheng.
      
         - Update to the flush machinery for blk-mq from Ming Lei.  Now we
           have a per hardware context flush request, which both cleans up the
           code should scale better for flush intensive workloads on blk-mq.
      
         - Improve the error printing, from Rob Elliott.
      
         - Backing device improvements and cleanups from Tejun.
      
         - Fixup of a misplaced rq_complete() tracepoint from Hannes.
      
         - Make blk_get_request() return error pointers, fixing up issues
           where we NULL deref when a device goes bad or missing.  From Joe
           Lawrence.
      
         - Prep work for drastically reducing the memory consumption of dm
           devices from Junichi Nomura.  This allows creating clone bio sets
           without preallocating a lot of memory.
      
         - Fix a blk-mq hang on certain combinations of queue depths and
           hardware queues from me.
      
         - Limit memory consumption for blk-mq devices for crash dump
           scenarios and drivers that use crazy high depths (certain SCSI
           shared tag setups).  We now just use a single queue and limited
           depth for that"
      
      * 'for-3.18/core' of git://git.kernel.dk/linux-block: (58 commits)
        block: Remove REQ_KERNEL
        blk-mq: allocate cpumask on the home node
        bio-integrity: remove the needless fail handle of bip_slab creating
        block: include func name in __get_request prints
        block: make blk_update_request print prefix match ratelimited prefix
        blk-merge: don't compute bi_phys_segments from bi_vcnt for cloned bio
        block: fix alignment_offset math that assumes io_min is a power-of-2
        blk-mq: Make bt_clear_tag() easier to read
        blk-mq: fix potential hang if rolling wakeup depth is too high
        block: add bioset_create_nobvec()
        block: use bio_clone_fast() in blk_rq_prep_clone()
        block: misplaced rq_complete tracepoint
        sd: Honor block layer integrity handling flags
        block: Replace strnicmp with strncasecmp
        block: Add T10 Protection Information functions
        block: Don't merge requests if integrity flags differ
        block: Integrity checksum flag
        block: Relocate bio integrity flags
        block: Add a disk flag to block integrity profile
        block: Add prefix to block integrity profile flags
        ...
  
  commit 511c41d9e6665a07aca94eb00983cf6d77dd87ff
  Merge: 88ed806 8b3d58e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 11:48:03 2014 -0700
  
      Merge tag 'for-linus-20141015' of git://git.infradead.org/linux-mtd
      
      Pull MTD update from Brian Norris:
       "Sorry for delaying this a bit later than usual.  There's one mild
        regression from 3.16 that was noticed during the 3.17 cycle, and I
        meant to send a fix for it along with this pull request.  I'll
        probably try to queue it up for a later pull request once I've had a
        better look at it, hopefully by -rc2 at the latest.
      
        Summary for this pull:
      
        NAND
         - Cleanup for Denali driver
         - Atmel: add support for new page sizes
         - Atmel: fix up 'raw' mode support
         - Atmel: miscellaneous cleanups
         - New timing mode helpers for non-ONFI NAND
         - OMAP: allow driver to be (properly) built as a module
         - bcm47xx: RESET support and other cleanups
      
        SPI NOR
         - Miscellaneous cleanups, to prepare framework for wider use (some
           further work still pending)
         - Compile-time configuration to select 4K vs.  64K support for flash
           that support both (necessary for using UBIFS on some SPI NOR)
      
        A few scattered code quality fixes, detected by Coverity
      
        See the changesets for more"
      
      * tag 'for-linus-20141015' of git://git.infradead.org/linux-mtd: (59 commits)
        mtd: nand: omap: Correct CONFIG_MTD_NAND_OMAP_BCH help message
        mtd: nand: Force omap_elm to be built as a module if omap2_nand is a module
        mtd: move support for struct flash_platform_data into m25p80
        mtd: spi-nor: add Kconfig option to disable 4K sectors
        mtd: nand: Move ELM driver and rename as omap_elm
        nand: omap2: Replace pr_err with dev_err
        nand: omap2: Remove horrible ifdefs to fix module probe
        mtd: nand: add Hynix's H27UCG8T2ATR-BC to nand_ids table
        mtd: nand: support ONFI timing mode retrieval for non-ONFI NANDs
        mtd: physmap_of: Add non-obsolete map_rom probe
        mtd: physmap_of: Fix ROM support via OF
        MAINTAINERS: add l2-mtd.git, 'next' tree for MTD
        mtd: denali: fix indents and other trivial things
        mtd: denali: remove unnecessary parentheses
        mtd: denali: remove another set-but-unused variable
        mtd: denali: fix include guard and license block of denali.h
        mtd: nand: don't break long print messages
        mtd: bcm47xxnflash: replace some magic numbers
        mtd: bcm47xxnflash: NAND_CMD_RESET support
        mtd: bcm47xxnflash: add cmd_ctrl handler
        ...
  
  commit 88ed806abb981cc8ec61ee7fab93ecfe63521ebf
  Merge: e56d9fc b395f75
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 11:39:52 2014 -0700
  
      Merge tag 'md/3.18' of git://neil.brown.name/md
      
      Pull md updates from Neil Brown:
       - a few minor bug fixes
       - quite a lot of code tidy-up and simplification
       - remove PRINT_RAID_DEBUG ioctl.  I'm fairly sure it is unused, and it
         isn't particularly useful.
      
      * tag 'md/3.18' of git://neil.brown.name/md: (21 commits)
        lib/raid6: Add log level to printks
        md: move EXPORT_SYMBOL to after function in md.c
        md: discard PRINT_RAID_DEBUG ioctl
        md: remove MD_BUG()
        md: clean up 'exit' labels in md_ioctl().
        md: remove unnecessary test for MD_MAJOR in md_ioctl()
        md: don't allow "-sync" to be set for device in an active array.
        md: remove unwanted white space from md.c
        md: don't start resync thread directly from md thread.
        md: Just use RCU when checking for overlap between arrays.
        md: avoid potential long delay under pers_lock
        md: simplify export_array()
        md: discard find_rdev_nr in favour of find_rdev_nr_rcu
        md: use wait_event() to simplify md_super_wait()
        md: be more relaxed about stopping an array which isn't started.
        md/raid1: process_checks doesn't use its return value.
        md/raid5: fix init_stripe() inconsistencies
        md/raid10: another memory leak due to reshape.
        md: use set_bit/clear_bit instead of shift/mask for bi_flags changes.
        md/raid1: minor typos and reformatting.
        ...
  
  commit e56d9fccb1c78283d7c163bb354be7cbbc93d9fb
  Merge: 0e6e58f 9b32011
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 10:26:10 2014 -0700
  
      Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
      
      Pull selinux fix from James Morris:
       "Fix for a list corruption bug in the SELinux code"
      
      * 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:
        selinux: fix inode security list corruption
  
  commit 0e6e58f941176033fd9a224b39527b12f9cbb05e
  Merge: 50edb5c 1bbc260
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 10:25:09 2014 -0700
  
      Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
      
      Pull virtio updates from Rusty Russell:
       "One cc: stable commit, the rest are a series of minor cleanups which
        have been sitting in MST's tree during my vacation.  I changed a
        function name and made one trivial change, then they spent two days in
        linux-next"
      
      * tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (25 commits)
        virtio-rng: refactor probe error handling
        virtio_scsi: drop scan callback
        virtio_balloon: enable VQs early on restore
        virtio_scsi: fix race on device removal
        virito_scsi: use freezable WQ for events
        virtio_net: enable VQs early on restore
        virtio_console: enable VQs early on restore
        virtio_scsi: enable VQs early on restore
        virtio_blk: enable VQs early on restore
        virtio_scsi: move kick event out from virtscsi_init
        virtio_net: fix use after free on allocation failure
        9p/trans_virtio: enable VQs early
        virtio_console: enable VQs early
        virtio_blk: enable VQs early
        virtio_net: enable VQs early
        virtio: add API to enable VQs early
        virtio_net: minor cleanup
        virtio-net: drop config_mutex
        virtio_net: drop config_enable
        virtio-blk: drop config_mutex
        ...
  
  commit 50edb5cc22c7b2ea7df095913596e5a649bd6b41
  Merge: ad3118b d3051b4
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 10:24:26 2014 -0700
  
      Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
      
      Pull module fix from Rusty Russell:
       "A single panic fix for a rare race, stable CC'd"
      
      * tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
        modules, lock around setting of MODULE_STATE_UNFORMED
  
  commit ad3118b9861379e3a77883613369cb967ffac26a
  Author: Jonathan Corbet <corbet@lwn.net>
  Date:   Fri Oct 17 08:59:26 2014 -0400
  
      MAINTAINERS: Become the docs maintainer
      
      It seems it's my turn to be the documentation maintainer for a bit.  My
      plan is to work to ensure that docs patches don't fall through the cracks;
      I assume most changes will continue to flow through subsystem-specific
      trees.
      
      Acked-by: Jiri Kosina <jkosina@suse.cz>
      Signed-off-by: Jonathan Corbet <corbet@lwn.net>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d974baa398f34393db76be45f7d4d04fbdbb4a0a
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Oct 8 09:02:13 2014 -0700
  
      x86,kvm,vmx: Preserve CR4 across VM entry
      
      CR4 isn't constant; at least the TSD and PCE bits can vary.
      
      TBH, treating CR0 and CR3 as constant scares me a bit, too, but it looks
      like it's correct.
      
      This adds a branch and a read from cr4 to each vm entry.  Because it is
      extremely likely that consecutive entries into the same vcpu will have
      the same host cr4 value, this fixes up the vmcs instead of restoring cr4
      after the fact.  A subsequent patch will add a kernel-wide cr4 shadow,
      reducing the overhead in the common case to just two memory reads and a
      branch.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Cc: stable@vger.kernel.org
      Cc: Petr Matousek <pmatouse@redhat.com>
      Cc: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a6d4518da371b0d21512ef0f641928d6f99ee70f
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 18 17:33:38 2014 +0800
  
      ipv6: fix a potential use after free in sit.c
      
      pskb_may_pull() maybe change skb->data and make iph pointer oboslete,
      fix it by geting ip header length directly.
      
      Fixes: ca15a078 (sit: generate icmpv6 error when receiving icmpv4 error)
      Cc: Oussama Ghorbel <ghorbel@pivasoftware.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fc6fb41cd64fd810bcc69fe9776d2f500778f38f
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 18 17:27:42 2014 +0800
  
      ipv6: fix a potential use after free in ip6_offload.c
      
      pskb_may_pull() maybe change skb->data and make opth pointer oboslete,
      so set the opth again
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4e3cef703fb21b26db053a770900f2bd910638b
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 18 17:26:04 2014 +0800
  
      ipv4: fix a potential use after free in gre_offload.c
      
      pskb_may_pull() may change skb->data and make greh pointer oboslete;
      so need to reassign greh;
      but since first calling pskb_may_pull already ensured that skb->data
      has enough space for greh, so move the reference of greh before second
      calling pskb_may_pull(), to avoid reassign greh.
      
      Fixes: 7a7ffbabf9("ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC")
      Cc: Wei-Chun Chao <weichunc@plumgrid.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 815afe1785da727ee48cd8e63ac4a3ec6c7459b3
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Oct 18 08:34:37 2014 -0700
  
      tcp: fix build error if IPv6 is not enabled
      
      $ make M=3Dnet/ipv4
        CC      net/ipv4/route.o
      In file included from net/ipv4/route.c:102:0:
      include/net/tcp.h: In function =E2=80=98tcp_v6_iif=E2=80=99:
      include/net/tcp.h:738:32: error: =E2=80=98union <anonymous>=E2=80=99 has no member named =E2=80=98h6=E2=80=99
        return TCP_SKB_CB(skb)->header.h6.iif;
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 870c3151382c ("ipv6: introduce tcp_v6_iif()")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e923b0251932ad4a82cc87ec1443a1f1d17073e
  Merge: ffd8221 f2d9da1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 09:31:37 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pull networking fixes from David Miller:
      
       1) Include fixes for netrom and dsa (Fabian Frederick and Florian
          Fainelli)
      
       2) Fix FIXED_PHY support in stmmac, from Giuseppe CAVALLARO.
      
       3) Several SKB use after free fixes (vxlan, openvswitch, vxlan,
          ip_tunnel, fou), from Li ROngQing.
      
       4) fec driver PTP support fixes from Luwei Zhou and Nimrod Andy.
      
       5) Use after free in virtio_net, from Michael S Tsirkin.
      
       6) Fix flow mask handling for megaflows in openvswitch, from Pravin B
          Shelar.
      
       7) ISDN gigaset and capi bug fixes from Tilman Schmidt.
      
       8) Fix route leak in ip_send_unicast_reply(), from Vasily Averin.
      
       9) Fix two eBPF JIT bugs on x86, from Alexei Starovoitov.
      
      10) TCP_SKB_CB() reorganization caused a few regressions, fixed by Cong
          Wang and Eric Dumazet.
      
      11) Don't overwrite end of SKB when parsing malformed sctp ASCONF
          chunks, from Daniel Borkmann.
      
      12) Don't call sock_kfree_s() with NULL pointers, this function also has
          the side effect of adjusting the socket memory usage.  From Cong Wang.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (90 commits)
        bna: fix skb->truesize underestimation
        net: dsa: add includes for ethtool and phy_fixed definitions
        openvswitch: Set flow-key members.
        netrom: use linux/uaccess.h
        dsa: Fix conversion from host device to mii bus
        tipc: fix bug in bundled buffer reception
        ipv6: introduce tcp_v6_iif()
        sfc: add support for skb->xmit_more
        r8152: return -EBUSY for runtime suspend
        ipv4: fix a potential use after free in fou.c
        ipv4: fix a potential use after free in ip_tunnel_core.c
        hyperv: Add handling of IP header with option field in netvsc_set_hash()
        openvswitch: Create right mask with disabled megaflows
        vxlan: fix a free after use
        openvswitch: fix a use after free
        ipv4: dst_entry leak in ip_send_unicast_reply()
        ipv4: clean up cookie_v4_check()
        ipv4: share tcp_v4_save_options() with cookie_v4_check()
        ipv4: call __ip_options_echo() in cookie_v4_check()
        atm: simplify lanai.c by using module_pci_driver
        ...
  
  commit ffd8221bc348f8c282d1271883dbe629ea8ae289
  Merge: e0a9272 f4da362
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 09:30:41 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
      
      Pull Sparc bugfix from David Miller:
       "Sparc64 AES ctr mode bug fix"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:
        sparc64: Fix FPU register corruption with AES crypto offload.
  
  commit e0a9272c616838109fc5988ab154dc10670eb15e
  Merge: 76835b0e 7546e52
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 18 09:29:59 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide
      
      Pull IDE cleanup from David Miller:
       "One IDE driver cleanup"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide:
        Drivers: ide: Remove typedef atiixp_ide_timing
  
  commit 76835b0ebf8a7fe85beb03c75121419a7dec52f0
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Fri Oct 17 17:38:49 2014 +0100
  
      futex: Ensure get_futex_key_refs() always implies a barrier
      
      Commit b0c29f79ecea (futexes: Avoid taking the hb->lock if there's
      nothing to wake up) changes the futex code to avoid taking a lock when
      there are no waiters. This code has been subsequently fixed in commit
      11d4616bd07f (futex: revert back to the explicit waiter counting code).
      Both the original commit and the fix-up rely on get_futex_key_refs() to
      always imply a barrier.
      
      However, for private futexes, none of the cases in the switch statement
      of get_futex_key_refs() would be hit and the function completes without
      a memory barrier as required before checking the "waiters" in
      futex_wake() -> hb_waiters_pending(). The consequence is a race with a
      thread waiting on a futex on another CPU, allowing the waker thread to
      read "waiters =3D=3D 0" while the waiter thread to have read "futex_val =3D=3D
      locked" (in kernel).
      
      Without this fix, the problem (user space deadlocks) can be seen with
      Android bionic's mutex implementation on an arm64 multi-cluster system.
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
      Reported-by: Matteo Franchin <Matteo.Franchin@arm.com>
      Fixes: b0c29f79ecea (futexes: Avoid taking the hb->lock if there's nothing to wake up)
      Acked-by: Davidlohr Bueso <dave@stgolabs.net>
      Tested-by: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: <stable@vger.kernel.org>
      Cc: Darren Hart <dvhart@linux.intel.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3b10ea7f922b538ba5dcb3d979a6b6b4d07daae2
  Merge: 691286b e8564b7
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sat Oct 18 09:04:02 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
       User visible changes:
      
        * Add period data column and make it default in 'perf script' (Jiri Olsa)
      
       Infrastructure changes:
      
        * Move exit stuff from perf_evsel__delete to perf_evsel__exit, delete
          should be just a front end for exit + free (Arnaldo Carvalho de Melo)
      
        * Add missing 'struct option' forward declaration (Arnaldo Carvalho de Melo)
      
        * No need to drag util/cgroup.h into evsel.h (Arnaldo Carvalho de Melo)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f2d9da1a8375cbe53df5b415d059429013a3a79f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 17 12:45:55 2014 -0700
  
      bna: fix skb->truesize underestimation
      
      skb->truesize is not meant to be tracking amount of used bytes
      in an skb, but amount of reserved/consumed bytes in memory.
      
      For instance, if we use a single byte in last page fragment,
      we have to account the full size of the fragment.
      
      skb->truesize can be very different from skb->len, that has
      a very specific safety purpose.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Rasesh Mody <rasesh.mody@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a28205437b41a2c1333c1599ce1e8f09af7b00d6
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 17 16:02:13 2014 -0700
  
      net: dsa: add includes for ethtool and phy_fixed definitions
      
      net/dsa/slave.c uses functions and structures declared in phy_fixed.h
      but does not explicitely include it, while dsa.h needs structure
      declarations for 'struct ethtool_wolinfo' and 'struct ethtool_eee', fix
      those by including the correct header files.
      
      Fixes: ec9436baedb6 ("net: dsa: allow drivers to do link adjustment")
      Fixes: ce31b31c68e7 ("net: dsa: allow updating fixed PHY link information")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25ef1328a03c72a7285883d5b337c4b602476ecd
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Fri Oct 17 13:56:31 2014 -0700
  
      openvswitch: Set flow-key members.
      
      This patch adds missing memset which are required to initialize
      flow key member. For example for IP flow we need to initialize
      ip.frag for all cases.
      
      Found by inspection.
      
      This bug is introduced by commit 0714812134d7dcadeb7ecfbfeb18788aa7e1eaac
      ("openvswitch: Eliminate memset() from flow_extract").
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc8e54165f1dc8ee946c953512a877676f8bbe3f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Fri Oct 17 22:00:22 2014 +0200
  
      netrom: use linux/uaccess.h
      
      replace asm/uaccess.h by linux/uaccess.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b184e497f7fe2895b2175859e0cb21ae5d531555
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Oct 17 12:30:58 2014 -0700
  
      dsa: Fix conversion from host device to mii bus
      
      Commit b4d2394d01bc ("dsa: Replace mii_bus with a generic host device")
      replaces mii_bus with a generic host_dev, and introduces
      dsa_host_dev_to_mii_bus() to support conversion from host_dev to mii_bus.
      However, in some cases it uses to_mii_bus to perform that conversion.
      Since host_dev is not the phy bus device but typically a platform device,
      this fails and results in a crash with the affected drivers.
      
      BUG: unable to handle kernel NULL pointer dereference at           (null)
      IP: [<ffffffff81781d35>] __mutex_lock_slowpath+0x75/0x100
      PGD 406783067 PUD 406784067 PMD 0
      Oops: 0002 [#1] SMP
      ...
      Call Trace:
      [<ffffffff810a538b>] =3F pick_next_task_fair+0x61b/0x880
      [<ffffffff81781de3>] mutex_lock+0x23/0x37
      [<ffffffff81533244>] mdiobus_read+0x34/0x60
      [<ffffffff8153b95a>] __mv88e6xxx_reg_read+0x8a/0xa0
      [<ffffffff8153b9bc>] mv88e6xxx_reg_read+0x4c/0xa0
      
      Fixes: b4d2394d01bc ("dsa: Replace mii_bus with a generic host device")
      Cc: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Alexander Duyck <alexander.h.duyck@redhat.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 643566d4b47e2956110e79c0e6f65db9b9ea42c6
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Oct 17 15:25:28 2014 -0400
  
      tipc: fix bug in bundled buffer reception
      
      In commit ec8a2e5621db2da24badb3969eda7fd359e1869f ("tipc: same receive
      code path for connection protocol and data messages") we omitted the
      the possiblilty that an arriving message extracted from a bundle buffer
      may be a multicast message. Such messages need to be to be delivered to
      the socket via a separate function, tipc_sk_mcast_rcv(). As a result,
      small multicast messages arriving as members of a bundle buffer will be
      silently dropped.
      
      This commit corrects the error by considering this case in the function
      tipc_link_bundle_rcv().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 870c3151382c980590d4d609babf3b0243e7db93
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 17 09:17:20 2014 -0700
  
      ipv6: introduce tcp_v6_iif()
      
      Commit 971f10eca186 ("tcp: better TCP_SKB_CB layout to reduce cache line
      misses") added a regression for SO_BINDTODEVICE on IPv6.
      
      This is because we still use inet6_iif() which expects that IP6 control
      block is still at the beginning of skb->cb[]
      
      This patch adds tcp_v6_iif() helper and uses it where necessary.
      
      Because __inet6_lookup_skb() is used by TCP and DCCP, we add an iif
      parameter to it.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 971f10eca186 ("tcp: better TCP_SKB_CB layout to reduce cache line misses")
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 70b33fb0ddec827cbbd14cdc664fc27b2ef4a6b6
  Author: Edward Cree <ecree@solarflare.com>
  Date:   Fri Oct 17 15:32:25 2014 +0100
  
      sfc: add support for skb->xmit_more
      
      Don't ring the doorbell, and don't do PIO.  This will also prevent
       TX Push, because there will be more than one buffer waiting when
       the doorbell is rung.
      
      Signed-off-by: Edward Cree <ecree@solarflare.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6cc69f2a404dea8641d6cf97c0fbe8d24579e259
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Fri Oct 17 16:55:08 2014 +0800
  
      r8152: return -EBUSY for runtime suspend
      
      Remove calling cancel_delayed_work_sync() for runtime suspend,
      because it would cause dead lock. Instead, return -EBUSY to
      avoid the device enters suspending if the net is running and
      the delayed work is pending or running. The delayed work would
      try to wake up the device later, so the suspending is not
      necessary.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d8f00d27105a1553a13d4a96c3eb4544f70ca908
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 16:53:47 2014 +0800
  
      ipv4: fix a potential use after free in fou.c
      
      pskb_may_pull() maybe change skb->data and make uh pointer oboslete,
      so reload uh and guehdr
      
      Fixes: 37dd0247 ("gue: Receive side for Generic UDP Encapsulation")
      Cc: Tom Herbert <therbert@google.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1245dfc8cadb258386fcd27df38215a0eccb1f17
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 16:53:23 2014 +0800
  
      ipv4: fix a potential use after free in ip_tunnel_core.c
      
      pskb_may_pull() maybe change skb->data and make eth pointer oboslete,
      so set eth after pskb_may_pull()
      
      Fixes:3d7b46cd("ip_tunnel: push generic protocol handling to ip_tunnel module")
      Cc: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f88e67149f97d73c704d6fe6f492edde97463025
  Author: Haiyang Zhang <haiyangz@microsoft.com>
  Date:   Thu Oct 16 14:47:58 2014 -0700
  
      hyperv: Add handling of IP header with option field in netvsc_set_hash()
      
      In case that the IP header has optional field at the end, this patch will
      get the port numbers after that field, and compute the hash. The general
      parser skb_flow_dissect() is used here.
      
      Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
      Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ff273cb879fbc6cd3c5d03a56cfc33f5830e2837
  Author: Steve French <smfrench@gmail.com>
  Date:   Fri Oct 17 17:17:12 2014 -0500
  
      [CIFS] Remove obsolete comment
      
      Signed-off-by: Steven French <smfrench@gmail.com>
  
  commit f47de068f68db91b89e0d3335230d07e02da8727
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Thu Oct 16 21:55:45 2014 -0700
  
      openvswitch: Create right mask with disabled megaflows
      
      If megaflows are disabled, the userspace does not send the netlink attribute
      OVS_FLOW_ATTR_MASK, and the kernel must create an exact match mask.
      
      sw_flow_mask_set() sets every bytes (in 'range') of the mask to 0xff, even the
      bytes that represent padding for struct sw_flow, or the bytes that represent
      fields that may not be set during ovs_flow_extract().
      This is a problem, because when we extract a flow from a packet,
      we do not memset() anymore the struct sw_flow to 0.
      
      This commit gets rid of sw_flow_mask_set() and introduces mask_set_nlattr(),
      which operates on the netlink attributes rather than on the mask key. Using
      this approach we are sure that only the bytes that the user provided in the
      flow are matched.
      
      Also, if the parse_flow_mask_nlattrs() for the mask ENCAP attribute fails, we
      now return with an error.
      
      This bug is introduced by commit 0714812134d7dcadeb7ecfbfeb18788aa7e1eaac
      ("openvswitch: Eliminate memset() from flow_extract").
      
      Reported-by: Alex Wang <alexw@nicira.com>
      Signed-off-by: Daniele Di Proietto <ddiproietto@vmware.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a9f526fc3ee49b6034af2f243676ee0a27dcaa8
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 14:06:16 2014 +0800
  
      vxlan: fix a free after use
      
      pskb_may_pull maybe change skb->data and make eth pointer oboslete,
      so eth needs to reload
      
      Fixes: 91269e390d062 ("vxlan: using pskb_may_pull as early as possible")
      Cc: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 389f48947a5a37ea283de520abb742d42174edb0
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 17 14:03:08 2014 +0800
  
      openvswitch: fix a use after free
      
      pskb_may_pull() called by arphdr_ok can change skb->data, so put the arp
      setting after arphdr_ok to avoid the use the freed memory
      
      Fixes: 0714812134d7d ("openvswitch: Eliminate memset() from flow_extract.")
      Cc: Jesse Gross <jesse@nicira.com>
      Cc: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4062090e3e5caaf55bed4523a69f26c3265cc1d2
  Author: Vasily Averin <vvs@parallels.com>
  Date:   Wed Oct 15 16:24:02 2014 +0400
  
      ipv4: dst_entry leak in ip_send_unicast_reply()
      
      ip_setup_cork() called inside ip_append_data() steals dst entry from rt to cork
      and in case errors in __ip_append_data() nobody frees stolen dst entry
      
      Fixes: 2e77d89b2fa8 ("net: avoid a pair of dst_hold()/dst_release() in ip_append_data()")
      Signed-off-by: Vasily Averin <vvs@parallels.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e8564b710c6df2c3aeb56c507c22f4bcfa4c0b2d
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 25 16:45:43 2014 +0200
  
      perf script: Add period as a default output column
      
      Adding period as a default output column in script command fo hardware,
      software and raw events.
      
      If PERF_SAMPLE_PERIOD sample type is defined in perf.data, following
      will be displayed in perf script output:
      
        $ perf script
                    ls  8034 57477.887209:     250000 task-clock:  ffffffff81361d72 memset ([kernel.kallsyms])
                    ls  8034 57477.887464:     250000 task-clock:  ffffffff816f6d92 _raw_spin_unlock_irqrestore ([kernel.kallsyms])
                    ls  8034 57477.887708:     250000 task-clock:  ffffffff811a94f0 do_munmap ([kernel.kallsyms])
                    ls  8034 57477.887959:     250000 task-clock:        34080916c6 get_next_seq (/usr/lib64/libc-2.17.so)
                    ls  8034 57477.888208:     250000 task-clock:        3408079230 _IO_doallocbuf (/usr/lib64/libc-2.17.so)
                    ls  8034 57477.888717:     250000 task-clock:  ffffffff814242c8 n_tty_write ([kernel.kallsyms])
                    ls  8034 57477.889285:     250000 task-clock:        3408076402 fwrite_unlocked (/usr/lib64/libc-2.17.so)
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: "Jen-Cheng(Tommy) Huang" <tommy24@gatech.edu>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jen-Cheng(Tommy) Huang <tommy24@gatech.edu>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408977943-16594-10-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 535aeaae7de821ba5d43ee2a204ee667ca95aae4
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 25 16:45:42 2014 +0200
  
      perf script: Add period data column
      
      Adding period data column to be displayed in perf script.  It's possible
      to get period values using -f option, like:
      
        $ perf script -f comm,tid,time,period,ip,sym,dso
                :26019 26019 52414.329088:       3707  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                :26019 26019 52414.329088:         44  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                :26019 26019 52414.329093:       1987  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                :26019 26019 52414.329093:          6  ffffffff8105443a native_write_msr_safe ([kernel.kallsyms])
                    ls 26019 52414.329442:     537558        3407c0639c _dl_map_object_from_fd (/usr/lib64/ld-2.17.so)
                    ls 26019 52414.329442:       2099        3407c0639c _dl_map_object_from_fd (/usr/lib64/ld-2.17.so)
                    ls 26019 52414.330181:    1242100        34080917bb get_next_seq (/usr/lib64/libc-2.17.so)
                    ls 26019 52414.330181:       3774        34080917bb get_next_seq (/usr/lib64/libc-2.17.so)
                    ls 26019 52414.331427:    1083662  ffffffff810c7dc2 update_curr ([kernel.kallsyms])
                    ls 26019 52414.331427:        360  ffffffff810c7dc2 update_curr ([kernel.kallsyms])
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: "Jen-Cheng(Tommy) Huang" <tommy24@gatech.edu>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jen-Cheng(Tommy) Huang <tommy24@gatech.edu>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408977943-16594-9-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 461b74c391c4ec9c766794e158508c357d8952e6
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Wed Oct 15 14:33:22 2014 -0700
  
      ipv4: clean up cookie_v4_check()
      
      We can retrieve opt from skb, no need to pass it as a parameter.
      And opt should always be non-NULL, no need to check.
      
      Cc: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Cc: Eric Dumazet <edumazet@google.com>
      Tested-by: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e25f866fbc8a4bf387b5dbe8e25aa5b07e55c74f
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Wed Oct 15 14:33:21 2014 -0700
  
      ipv4: share tcp_v4_save_options() with cookie_v4_check()
      
      cookie_v4_check() allocates ip_options_rcu in the same way
      with tcp_v4_save_options(), we can just make it a helper function.
      
      Cc: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Cc: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2077eebf7d8bf20b36524de45851e28111a60c52
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Wed Oct 15 14:33:20 2014 -0700
  
      ipv4: call __ip_options_echo() in cookie_v4_check()
      
      commit 971f10eca186cab238c49da ("tcp: better TCP_SKB_CB layout to reduce cache line misses")
      missed that cookie_v4_check() still calls ip_options_echo() which uses
      IPCB(). It should use TCPCB() at TCP layer, so call __ip_options_echo()
      instead.
      
      Fixes: commit 971f10eca186cab238c49da ("tcp: better TCP_SKB_CB layout to reduce cache line misses")
      Cc: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Cc: Eric Dumazet <edumazet@google.com>
      Reported-by: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Tested-by: Krzysztof Kolasa <kkolasa@winsoft.pl>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b7983e3f89dd960b2a6d156fd2200548c3300428
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 15 09:45:50 2014 +0200
  
      atm: simplify lanai.c by using module_pci_driver
      
      This simplifies the lanai.c driver by using
      the module_pci_driver() macro, at the expense
      of losing only debugging messages.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f14d570785e6760284a9849f9bafd0a9825a1a25
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 17 12:17:40 2014 -0300
  
      perf evsel: No need to drag util/cgroup.h
      
      The only thing we need is a forward declaration for 'struct cgroup_sel',
      that is inside 'struct perf_evsel'.
      
      Include cgroup.h instead on the tools that support cgroups.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-b7kuymbgf0zxi5viyjjtu5hk@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 724ce97e9f8616ffb62b940f3726685c6f31f9b9
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 17 12:16:00 2014 -0300
  
      perf evlist: Add missing 'struct option' forward declaration
      
      It was being found, by chance, because evsel.h needlessly includes
      util/cgroup.h, which will be sorted out in a following patch.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-xsvxr747wkkpg1ay9dramorr@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 597e48c138632d1f55409dcfa5bee4e1152e7d4f
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 16 13:25:01 2014 -0300
  
      perf evsel: Move exit stuff from __delete to __exit
      
      So that when an evsel is embedded into other struct it can free up
      resources calling perf_evsel__exit().
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-n1w68pfe9m2vkhm4sqs8y1en@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d6fe5be34cf03e7db36d99c1b9d8e472ad3bdb87
  Author: Jan Willeke <willeke@de.ibm.com>
  Date:   Wed Oct 8 10:16:08 2014 +0200
  
      s390/uprobes: fix kprobes dependency
      
      If kprobes is disabled uprobes will not compile.
      Fix this by including the correct header files.
      
      Signed-off-by: Jan Willeke <willeke@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit fcb1c2d75b55fe52c40cd9692fda73da061f19aa
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Thu Oct 9 12:58:25 2014 +0200
  
      s390: wire up bpf syscall
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit ab760a0c5667519b375ea9c5ab3a23501c4817ef
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:23 2014 -0700
  
      ntb: Adding split BAR support for Haswell platforms
      
      On the Haswell platform, a split BAR option to allow creation of 2
      32bit BARs (4 and 5) from the 64bit BAR 4. Adding support for this
      new option.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit 069684e888da73f175da0f10fe26da4f450d8c18
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:18 2014 -0700
  
      ntb: use errata flag set via DID to implement workaround
      
      Instead of using a module parameter, we should detect the errata via
      PCI DID and then set an appropriate flag. This will be used for additional
      errata later on.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit 1db97f258966878317ece10868eaca99201d5884
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:13 2014 -0700
  
      ntb: conslidate reading of PPD to move platform detection earlier
      
      To simplify some of the platform detection code. Move the platform detection
      to a function to be called earlier.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit b775e85bdb0395077a23bc072c4a62986883e276
  Author: Dave Jiang <dave.jiang@intel.com>
  Date:   Thu Aug 28 13:53:07 2014 -0700
  
      ntb: move platform detection to separate function
      
      Move the platform detection function to separate functions to allow
      easier maintenence.
      
      Signed-off-by: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Jon Mason <jdmason@kudzu.us>
  
  commit 6465d02ee15f7a45339b7e7859d0a0f22100ca87
  Author: Jon Mason <jon.mason@intel.com>
  Date:   Mon Apr 7 10:55:47 2014 -0700
  
      NTB: debugfs device entry
      
      Create a debugfs entry for the NTB device to log the basic device info,
      as well as display the error count on a number of registers.
      
      Signed-off-by: Jon Mason <jon.mason@intel.com>
  
  commit d37973082b453ba6b89ec07eb7b84305895d35e1
  Author: Chris Mason <clm@fb.com>
  Date:   Wed Oct 15 13:50:56 2014 -0700
  
      Revert "Btrfs: race free update of commit root for ro snapshots"
      
      This reverts commit 9c3b306e1c9e6be4be09e99a8fe2227d1005effc.
      
      Switching only one commit root during a transaction is wrong because it
      leads the fs into an inconsistent state. All commit roots should be
      switched at once, at transaction commit time, otherwise backref walking
      can often miss important references that were only accessible through
      the old commit root.  Plus, the root item for the snapshot's root wasn't
      getting updated and preventing the next transaction commit to do it.
      
      This made several users get into random corruption issues after creation
      of readonly snapshots.
      
      A regression test for xfstests will follow soon.
      
      Cc: stable@vger.kernel.org # 3.17
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 691286b5561aab2e1b00119bc328598c01250548
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Oct 17 07:29:50 2014 +1100
  
      kprobes/x86: Remove stale ARCH_SUPPORTS_KPROBES_ON_FTRACE define
      
      Commit e7dbfe349d12 ("kprobes/x86: Move ftrace-based kprobe code
      into kprobes-ftrace.c") switched from using
      ARCH_SUPPORTS_KPROBES_ON_FTRACE to CONFIG_KPROBES_ON_FTRACE but
      missed removing the define.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Cc: masami.hiramatsu.pt@hitachi.com
      Cc: ananth@in.ibm.com
      Cc: a.p.zijlstra@chello.nl
      Cc: fweisbec@gmail.com
      Cc: rostedt@goodmis.org
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4e03394e939135adcd453bd538ea02d98a30473b
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Thu Sep 25 17:32:31 2014 +0900
  
      ARM: dts: Explicitly set dr_mode on exynos5420-arndale-octa
      
      Explicitly set the dr_mode for the second dwc3 controller on the
      Arndale Octa board to host mode. This is required to ensure the
      controller is initialized in the right mode if the kernel is build
      with USB gadget support.
      
      Reported-By: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit e1c69efc52bbad7fa289694672d467ab4fdf9f52
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Thu Sep 25 17:32:14 2014 +0900
  
      ARM: dts: Explicitly set dr_mode on exynos Peach boards
      
      In case the optional dr_mode property isn't set in the dwc3 nodes the
      the controller will go into OTG mode if both USB host and USB gadget
      functionality are enabled in the kernel configuration. Unfortunately
      this results in USB not working on exynos5420-peach-pit and
      exynos5800-peach-pi with such a kernel configuration unless manually
      change the mode. To resolve that explicitly configure the dual role
      mode as host.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Reviewed-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit e89dafb5ca5022d3bc63602018adfc766c73bc2b
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Oct 16 17:43:02 2014 +1100
  
      powerpc: Only do dynamic DMA zone limits on platforms that need it
      
      Scott's patch 1c98025c6c95 "Dynamic DMA zone limits" changed
      dma_direct_alloc_coherent() to start using dev->coherent_dma_mask.
      
      That seems fair enough, but it exposes the fact that some of the drivers
      we care about on IBM platforms aren't setting the coherent mask.
      
      The proper fix is to have drivers set the coherent mask and also have
      the platform code honor it.
      
      For now, just restrict the dynamic DMA zone limits to the platforms that
      need it.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
      Acked-by: Scott Wood <scottwood@freescale.com>
  
  commit 4dfb15cd5aaa6682e93854a74b394a1c95b82621
  Author: Tommi Rantala <tt.rantala@gmail.com>
  Date:   Thu Oct 16 14:02:07 2014 -0700
  
      Input: xpad - add Thrustmaster as Xbox 360 controller vendor
      
      Add Thrustmaster as Xbox 360 controller vendor. This is required for
      example to make the GP XID (044f:b326) gamepad work.
      
      Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 4b54625822eb7a4eae9c5b8c890b6c4dc001b895
  Author: Tommi Rantala <tt.rantala@gmail.com>
  Date:   Thu Oct 16 14:01:43 2014 -0700
  
      Input: xpad - add USB ID for Thrustmaster Ferrari 458 Racing Wheel
      
      Add the USB ID for the Xbox 360 Thrustmaster Ferrari 458 Racing Wheel.
      
      Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 135d916fe8a5fa25ad87a62844acfd3dbb1c9fb9
  Author: Jaewon Kim <jaewon02.kim@samsung.com>
  Date:   Thu Oct 16 13:56:52 2014 -0700
  
      Input: max77693-haptic - fix state check in imax77693_haptic_disable()
      
      The check to see whether the device is already disabled in
      max77693_haptic_disable() was inversed, this change corrects it.
      
      Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com>
      Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 4d544e3bdb12f8e48f61e7f2270b253a48c69e00
  Author: Chang Huaixin <huaixin.chx@alibaba-inc.com>
  Date:   Thu Oct 16 13:33:24 2014 -0700
  
      Input: xen-kbdfront - free grant table entry in xenkbd_disconnect_backend
      
      xenkbd_disconnect_backend doesn't free grant table entry.  This bug affects
      live migration.
      
      xenkbd_disconnect_backend uses gnttab_end_foreign_access_ref to handle
      grant table entry which doesn't really free an entry.
      
      Thus every time we do xenkbd_resume, grant table entry increses by one. As
      an grant table entry occupies 8 bytes, an grant table page has at most 512
      entries. Every 512 times we do xenkdb_resume, grant table pages increses by
      one.
      
      After around 3500 times of live migration, grant table pages will increase
      by 7, causing too many pages to populate and hitting max_pages limit when
      assigning pages.Thus assign_pages will fail, so will live migration.
      
      Signed-off-by: Chang Huaixin <huaixin.chx@alibaba-inc.com>
      Acked-by: David Vrabel <david.vrabel@citrix.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9ffc5412964d5b276227684124efb702ec387c19
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Oct 16 15:13:14 2014 -0500
  
      Check minimum response length on query_network_interface
      
      Acked-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit b5b374eab11ef60d789e28bc36c18e2d08703212
  Author: Steve French <smfrench@gmail.com>
  Date:   Mon Oct 6 01:01:03 2014 -0500
  
      Workaround Mac server problem
      
      Mac server returns that they support CIFS Unix Extensions but
      doesn't actually support QUERY_FILE_UNIX_BASIC so mount fails.
      
      Workaround this problem by disabling use of Unix CIFS protocol
      extensions if server returns an EOPNOTSUPP error on
      QUERY_FILE_UNIX_BASIC during mount.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit 2baa2682531ff02928e2d3904800696d9e7193db
  Author: Steve French <smfrench@gmail.com>
  Date:   Sat Sep 27 02:19:01 2014 -0500
  
      Remap reserved posix characters by default (part 3/3)
      
      This is a bigger patch, but its size is mostly due to
      a single change for how we check for remapping illegal characters
      in file names - a lot of repeated, small changes to
      the way callers request converting file names.
      
      The final patch in the series does the following:
      
      1) changes default behavior for cifs to be more intuitive.
      Currently we do not map by default to seven reserved characters,
      ie those valid in POSIX but not in NTFS/CIFS/SMB3/Windows,
      unless a mount option (mapchars) is specified.  Change this
      to by default always map and map using the SFM maping
      (like the Mac uses) unless the server negotiates the CIFS Unix
      Extensions (like Samba does when mounting with the cifs protocol)
      when the remapping of the characters is unnecessary.  This should
      help SMB3 mounts in particular since Samba will likely be
      able to implement this mapping with its new "vfs_fruit" module
      as it will be doing for the Mac.
      2) if the user specifies the existing "mapchars" mount option then
      use the "SFU" (Microsoft Services for Unix, SUA) style mapping of
      the seven characters instead.
      3) if the user specifies "nomapposix" then disable SFM/MAC style mapping
      (so no character remapping would be used unless the user specifies
      "mapchars" on mount as well, as above).
      4) change all the places in the code that check for the superblock
      flag on the mount which is set by mapchars and passed in on all
      path based operation and change it to use a small function call
      instead to set the mapping type properly (and check for the
      mapping type in the cifs unicode functions)
      
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit a4153cb1d3cb7d7c16968b0a9cf7c8aacf31424e
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Sep 25 14:01:34 2014 -0500
  
      Allow conversion of characters in Mac remap range (part 2)
      
      The previous patch allowed remapping reserved characters from directory
      listenings, this patch adds conversion the other direction, allowing
      opening of files with any of the seven reserved characters.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
  
  commit b693855fe67314d501aae74b9adff8788eb2fd82
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Sep 25 13:20:05 2014 -0500
  
      Allow conversion of characters in Mac remap range. Part 1
      
      This allows directory listings to Mac to display filenames
      correctly which have been created with illegal (to Windows)
      characters in their filename. It does not allow
      converting the other direction yet ie opening files with
      these characters (followon patch).
      
      There are seven reserved characters that need to be remapped when
      mounting to Windows, Mac (or any server without Unix Extensions) which
      are valid in POSIX but not in the other OS.
      
      : \ < > =3F * |
      
      We used the normal UCS-2 remap range for this in order to convert this
      to/from UTF8 as did Windows Services for Unix (basically add 0xF000 to
      any of the 7 reserved characters), at least when the "mapchars" mount
      option was specified.
      
      Mac used a very slightly different "Services for Mac" remap range
      0xF021 through 0xF027.  The attached patch allows cifs.ko (the kernel
      client) to read directories on macs containing files with these
      characters and display their names properly.  In theory this even
      might be useful on mounts to Samba when the vfs_catia or new
      "vfs_fruit" module is loaded.
      
      Currently the 7 reserved characters look very strange in directory
      listings from cifs.ko to Mac server.  This patch allows these file
      name characters to be read (requires specifying mapchars on mount).
      
      Two additional changes are needed:
      1) Make it more automatic: a way of detecting enough info so that
      we know to try to always remap these characters or not. Various
      have suggested that the SFM approach be made the default when
      the server does not support POSIX Unix extensions (cifs mounts
      to Samba for example) so need to make SFM remapping the default
      unless mapchars (SFU style mapping) specified on mount or no
      mapping explicitly requested or no mapping needed (cifs mounts to Samba).
      
      2) Adding a patch to map the characters the other direction
      (ie UTF-8 to UCS-2 on open).  This patch does it for translating
      readdir entries (ie UCS-2 to UTF-8)
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
  
  commit c22870ea2deb2841402133909cfa707a2c0b12ed
  Author: Steve French <smfrench@gmail.com>
  Date:   Tue Sep 16 07:18:19 2014 -0500
  
      mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink
      
      Adds support on SMB2.1 and SMB3 mounts for emulation of symlinks
      via the "Minshall/French" symlink format already used for cifs
      mounts when mfsymlinks mount option is used (and also used by Apple).
        http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks
      This second patch adds support to query them (recognize them as symlinks
      and read them).  Third version of patch makes minor corrections
      to error handling.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Stefan Metzmacher <metze@samba.org>
  
  commit 5ab97578cbb3bf9a28dec4534cb86fbc35e600bb
  Author: Steve French <smfrench@gmail.com>
  Date:   Mon Sep 15 04:49:28 2014 -0500
  
      Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink
      
      Adds support on SMB2.1 and SMB3 mounts for emulation of symlinks
      via the "Minshall/French" symlink format already used for cifs
      mounts when mfsymlinks mount option is used (and also used by Apple).
      http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks
      This first patch adds support to create them.  The next patch will
      add support for recognizing them and reading them.  Although CIFS/SMB3
      have other types of symlinks, in the many use cases they aren't
      practical (e.g. either require cifs only mounts with unix extensions
      to Samba, or require the user to be Administrator to Windows for SMB3).
      This also helps enable running additional xfstests over SMB3 (since some
      xfstests directly or indirectly require symlink support).
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      CC: Stefan Metzmacher <metze@samba.org>
  
  commit db8b631d4bc4eaa9f7e13a6b0a287306cac0cb72
  Author: Steve French <smfrench@gmail.com>
  Date:   Mon Sep 22 05:13:55 2014 -0500
  
      Allow mknod and mkfifo on SMB2/SMB3 mounts
      
      The "sfu" mount option did not work on SMB2/SMB3 mounts.
      With these changes when the "sfu" mount option is passed in
      on an smb2/smb2.1/smb3 mount the client can emulate (and
      recognize) fifo and device (character and device files).
      
      In addition the "sfu" mount option should not conflict
      with "mfsymlinks" (symlink emulation) as we will never
      create "sfu" style symlinks, but using "sfu" mount option
      will allow us to recognize existing symlinks, created with
      Microsoft "Services for Unix" (SFU and SUA).
      
      To enable the "sfu" mount option for SMB2/SMB3 the calling
      syntax of the generic cifs/smb2/smb3 sync_read and sync_write
      protocol dependent function needed to be changed (we
      don't have a file struct in all cases), but this actually
      ended up simplifying the code a little.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
  
  commit 73322979097f287101617904dd08180feaa658b4
  Author: Steve French <smfrench@gmail.com>
  Date:   Tue Sep 23 19:25:42 2014 -0500
  
      add defines for two new file attributes
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Shirish Pargaonkar <shirishpargaonkar@gmail.com>
  
  commit 2c6ba4b15b5ef38213b6c42ce09e9398f78cef9f
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Thu Oct 16 15:47:51 2014 +0200
  
      netlink: fix description of portid
      
      Avoid confusion between pid and portid.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3331177cbde01e03e2eae7aee13ad87fffd7be42
  Merge: f5b720b 600a507
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 16 14:42:51 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-10-16
      
      This series contains updates to fm10k and ixgbe.
      
      Matthew provides two fixes for fm10k, first sets the flag to fetch the
      host state before kicking off the service task that reads the host
      state when bringing the interface up.  The second makes sure that we
      release the mailbox lock after detecting an error and before we return
      the error code.
      
      Andy Zhou provides a compile fix for fm10k, when the driver is compiled
      into the kernel and the VXLAN driver is compiled as a module.
      
      Emil provides a fix for ixgbe to prevent against a panic by trying
      to dereference a NULL pointer in ixgbe_ndo_set_vf_spoofchk().
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3569b70c4077db2b70a401c23ac597faf0d1b424
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:53:35 2014 +0100
  
      NTFS: Bump version to 2.1.31.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit 3f7fc6f2a2ba0f72a09e9f9999c3812fdee8fe70
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:50:52 2014 +0100
  
      NTFS: Add bmap address space operation needed for FIBMAP ioctl.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit 2b522cc16000c33d16bc76ee37e99ff9002a27be
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:43:57 2014 +0100
  
      NTFS: Remove changelog from Documentation/filesystems/ntfs.txt.
      
      Changelog is in git history, no need to have a copy in the documentation.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit ce1bafa094a5ef3aaa8afa08727b1e970e9d4711
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 16 12:28:03 2014 +0100
  
      NTFS: Split ntfs_aops into ntfs_normal_aops and ntfs_compressed_aops
      in preparation for them diverging.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
  
  commit 9b32011acdc4428474b7cba865f713a11b9b9bd3
  Merge: 0429fbc 923190d
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Thu Oct 16 21:04:18 2014 +1100
  
      Merge branch 'stable-3.18' of git://git.infradead.org/users/pcmoore/selinux into for-linus2
  
  commit 600a507ddcb99096731e1d96a3ebf43e20fc7f80
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Thu Oct 16 15:49:02 2014 +0000
  
      ixgbe: check for vfs outside of sriov_num_vfs before dereference
      
      The check for vfinfo is not sufficient because it does not protect
      against specifying vf that is outside of sriov_num_vfs range.
      All of the ndo functions have a check for it except for
      ixgbevf_ndo_set_spoofcheck().
      
      The following patch is all we need to protect against this panic:
      
      ip link set p96p1 vf 0 spoofchk off
      BUG: unable to handle kernel NULL pointer dereference at 0000000000000052
      IP: [<ffffffffa044a1c1>]
      ixgbe_ndo_set_vf_spoofchk+0x51/0x150 [ixgbe]
      
      Reported-by: Thierry Herbelot <thierry.herbelot@6wind.com>
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Acked-by: Thierry Herbelot <thierry.herbelot@6wind.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit f6b03c10a1b3f2c98ed23813997cdebef8aabeba
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Sat Oct 4 06:19:11 2014 +0000
  
      fm10k: Add CONFIG_FM10K_VXLAN configuration option
      
      Compiling with CONFIG_FM10K=3Dy and VXLAN=3Dm resulting in linking error:
      
         drivers/built-in.o: In function `fm10k_open':
         (.text+0x1f9d7a): undefined reference to `vxlan_get_rx_port'
         make: *** [vmlinux] Error 1
      
      The fix follows the same strategy as I40E.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 2df36a5dd6792870bef48f63bfca42055ea5b79c
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sun Sep 28 16:04:26 2014 +0200
  
      arm/arm64: KVM: Fix BE accesses to GICv2 EISR and ELRSR regs
      
      The EIRSR and ELRSR registers are 32-bit registers on GICv2, and we
      store these as an array of two such registers on the vgic vcpu struct.
      However, we access them as a single 64-bit value or as a bitmap pointer
      in the generic vgic code, which breaks BE support.
      
      Instead, store them as u64 values on the vgic structure and do the
      word-swapping in the assembly code, which already handles the byte order
      for BE systems.
      
      Tested-by: Victor Kamensky <victor.kamensky@linaro.org>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 13cb2dad45cc8c8e350abc84de38449b89629c3c
  Author: Matthew Vick <matthew.vick@intel.com>
  Date:   Fri Oct 3 00:43:35 2014 +0000
  
      fm10k: Unlock mailbox on VLAN addition failures
      
      After grabbing the mailbox lock and detecting an error, the lock must be
      released before the error code can be returned.
      
      Signed-off-by: Matthew Vick <matthew.vick@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 6b997bab20448cfe85456e4789d5d9222ab6b830
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Thu Oct 16 12:59:06 2014 +0530
  
      serial: atmel: add missing dmaengine header
      
      The atmel serial driver uses dmaengine APIs but never included the dmaengine
      header as it was getting inculded thru one of driver headers.
      
      commit 3d588f83e4d6a5230d9094b97d38621cbaa9a972 - "dmaengine: dw: split
      dma-dw.h to platform and private parts" broke this as it moved headers
      around.  Fix this by doing the right thing to include the dmaengine header
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Fixes: 08f738be88bb (serial: at91: add tx dma support)
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 4d4191566fdd0e8990b2e8ab5ae819227c92892f
  Author: Matthew Vick <matthew.vick@intel.com>
  Date:   Thu Oct 2 05:10:18 2014 +0000
  
      fm10k: Check the host state when bringing the interface up
      
      Set the flag to fetch the host state before kicking off the service task
      that reads the host state when bringing the interface back up.
      
      Signed-off-by: Matthew Vick <matthew.vick@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7dac24bdc1dd561573cd8ce534a63dc975f51ca8
  Author: Mike Rapoport <mike.rapoport@gmail.com>
  Date:   Wed Oct 1 19:09:11 2014 +0300
  
      ARM: dts: qcom: add CM-QS600 board
      
      CM-QS600 is a APQ8064 based computer on module.
      The details are available at
      http://compulab.co.il/products/computer-on-modules/cm-qs600/
      
      Signed-off-by: Mike Rapoport <mike.rapoport@gmail.com>
      Acked-by: Igor Grinberg <grinberg@compulab.co.il>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 71b5235ab69bc65a19f5b15a7fa01a0a5de89cb5
  Author: Tim Bird <tim.bird@sonymobile.com>
  Date:   Tue Sep 30 15:49:49 2014 -0700
  
      ARM: dts: qcom: Add initial DTS file for Sony Xperia Z1 phone
      
      This DTS has support for the Sony Xperia Z1 phone (codenamed Honami).
      This first version of the DTS supports just a serial console.
      
      Signed-off-by: Tim Bird <tim.bird@sonymobile.com>
      Tested-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit e512448f6e98fb77f2be8ec7155f0ed941855796
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Tue Sep 23 13:21:41 2014 -0500
  
      ARM: dts: qcom: Add SATA support on IPQ8064/AP148
      
      Add SATA PHY and SATA AHCI controller nodes to device tree to enable
      generic ahci support on the IPQ8064/AP148 board.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 3e27a8445c21f8056517f188303827450590d868
  Author: james.d.ralston@intel.com <james.d.ralston@intel.com>
  Date:   Mon Oct 13 15:20:24 2014 -0700
  
      i2c: i801: Add Device IDs for Intel Sunrise Point PCH
      
      This patch adds the I2C/SMBus Device IDs for the Intel Sunrise Point PCH.
      
      Signed-off-by: James Ralston <james.d.ralston@intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 15ef27756b23a9fe5ec637a92c40dabd31aa38f6
  Author: Wei Yan <sledge.yanwei@huawei.com>
  Date:   Tue Oct 7 09:04:12 2014 +0800
  
      i2c: hix5hd2: add i2c controller driver
      
      I2C drivers for hix5hd2 soc series, including following chipset
      Hi3716CV200, Hi3719CV100, Hi3718CV100, Hi3719MV100, Hi3718MV100.
      
      Signed-off-by: Wei Yan <sledge.yanwei@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      [wsa: folded dt docs into this patch]
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 86be175a730bd98de2b75522eae08160ec2dec91
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 20:17:33 2014 +1100
  
      powerpc: sync pseries_le_defconfig with pseries_defconfig
      
      Now KVM is working on LE, enable it. Also enable transarent
      hugepage which has already been enabled on BE.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2c186e05a5c6dc8fcfb1e8bf6901ad1598c40db6
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 20:21:22 2014 +1100
  
      powerpc: Add printk levels to setup_system output
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 71c62b24fe88e4d3f5470207426e94345ca94c83
  Merge: ec4212d 673d659
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Thu Oct 16 07:15:45 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
       User visible changes:
      
        * Add a visual cue for toggle zeroing of samples in 'perf top' (Taeung Song)
      
        * Fix for double free in 'perf stat' when using some specific invalid
          command line combo (Yasser Shalabi)
      
       Infrastructure changes:
      
        * Add option to copy events when queuing for sorting across cpu buffers
          and enable it for 'perf kvm stat live', to avoid having events left
          in the queue pointing to the ring buffer be rewritten in high volume
          sessions.  (Alexander Yarygin, improving work done by David Ahern):
      
        * Document sysfs events/ interfaces (Cody P Schafer)
      
        * Add support to new style format of kernel PMU event. (Kan Liang)
      
        * Fix typos in perf/Documentation (Masanari Iida)
      
        * Improve callchains when using libunwind (Namhyung Kim)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 91269e390d062b526432f2ef1352b8df82e0e0bc
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Thu Oct 16 09:17:18 2014 +0800
  
      vxlan: using pskb_may_pull as early as possible
      
      pskb_may_pull should be used to check if skb->data has enough space,
      skb->len can not ensure that.
      
      Cc: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce6502a8f9572179f044a4d62667c4645256d6e4
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Thu Oct 16 08:49:41 2014 +0800
  
      vxlan: fix a use after free in vxlan_encap_bypass
      
      when netif_rx() is done, the netif_rx handled skb maybe be freed,
      and should not be used.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4e8febd0a76333875636859e0092a14c1fba49e4
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 15 21:03:41 2014 +0200
  
      openvswitch: use vport instead of p
      
      All functions used struct vport *vport except
      ovs_vport_find_upcall_portid.
      
      This fixes 1 kerneldoc warning
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7e78cc46b7ec0c80257de8d09f0097081754e206
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 15 21:03:18 2014 +0200
  
      openvswitch: kerneldoc warning fix
      
      s/sock/gs
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aeba3731b150188685225b510886f1370d8814de
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Oct 16 12:29:46 2014 +1100
  
      powerpc/pci: Fix IO space breakage after of_pci_range_to_resource() change
      
      Commit 0b0b0893d49b "of/pci: Fix the conversion of IO ranges into IO
      resources" changed the behaviour of of_pci_range_to_resource().
      
      Previously it simply populated the resource based on the arguments. Now
      it calls pci_register_io_range() and pci_address_to_pio(). These both
      have two implementations depending on whether PCI_IOBASE is defined,
      which it is not for powerpc.
      
      Further complicating matters, both routines are weak, and powerpc
      implements it's own version of one - pci_address_to_pio(). However
      powerpc's implementation depends on other initialisations which are done
      later in boot.
      
      The end result is incorrectly initialised IO space. Often we can get
      away with that, because we don't make much use of IO space. However
      virtio requires it, so we see eg:
      
        pci_bus 0000:00: root bus resource [io  0xffff] (bus address [0xffffffffffffffff-0xffffffffffffffff])
        PCI: Cannot allocate resource region 0 of device 0000:00:01.0, will remap
        virtio-pci 0000:00:01.0: can't enable device: BAR 0 [io  size 0x0020] not assigned
      
      The simplest fix for now is to just stop using of_pci_range_to_resource(),
      and open-code the original implementation, that's all we want it to do.
      
      Fixes: 0b0b0893d49b ("of/pci: Fix the conversion of IO ranges into IO resources")
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5c9fb1899400096c6818181c525897a31d57e488
  Author: Greg Kurz <gkurz@linux.vnet.ibm.com>
  Date:   Wed Oct 15 12:42:58 2014 +0200
  
      powerpc/vphn: NUMA node code expects big-endian
      
      The associativity domain numbers are obtained from the hypervisor through
      registers and written into memory by the guest: the packed array passed to
      vphn_unpack_associativity() is then native-endian, unlike what was assumed
      in the following commit:
      
      commit b08a2a12e44eaec5024b2b969f4fcb98169d1ca3
      Author: Alistair Popple <alistair@popple.id.au>
      Date:   Wed Aug 7 02:01:44 2013 +1000
      
          powerpc: Make NUMA device node code endian safe
      
      This issue fills the topology with bogus data and makes it unusable. It may
      lead to severe performance breakdowns.
      
      We should ideally patch the vphn_unpack_associativity() function to do the
      64-bit loads, but this requires some more brain storming.
      
      In the meantime, let's go for a suboptimal and temporary bug fix: this patch
      converts each 64-bit value of the packed array to big endian, as expected by
      the current parsing code in vphn_unpack_associativity().
      
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit f5b720b85944413491df106f05a784cd1714436e
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Wed Oct 15 19:11:46 2014 +0300
  
      gianfar: Add FCS to rx buffer size (fix)
      
      For each Rx frame the eTSEC writes its FCS (Frame Check Sequence)
      to the Rx buffer.
      
      The eTSEC h/w manual states in the "Receive Buffer Descriptor Field
      Descriptions" table:
      "Data length is the number of octets written by the eTSEC into this BD's
      data buffer if L is cleared (the value is equal to MRBLR), or, if L is
      set, the length of the frame including *CRC*, FCB (if RCTRL[PRSDEP > 00),
      preamble (if MACCFG2[PreAmRxEn]=3D1), time stamp (if RCTRL[TS] =3D 1) and
      any padding (RCTRL[PAL])."
      
      Though the FCS bytes are removed by the driver before passing the skb
      to the net stack, the Rx buffer size computation does not currently
      take into account the FCS bytes (4 bytes).
      Because the Rx buffer size is multiple of 512 bytes, leaving out the
      FCS is not a problem for the default MTU of 1500, as the Rx buffer size
      is 1536 in this case.  However, for custom MTUs, where the difference
      between the MTU size and the Rx buffer size is less, this can be a
      problem as the computed Rx buffer size won't be enough to accomodate
      the FCS for a received frame that is big enough (close to MTU size).
      In such case the received frame is considered to be incomplete (L flag
      not set in the RxBD status) and silently dropped.
      
      Note that the driver does not currently support S/G on Rx, so it has to
      compute its Rx buffer size based on the MTU of the device.
      
      Reported-by: Kristian Otnes <kotnes@cisco.com>
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d4bf205da618bbd0b038e404d646f14e76915718
  Author: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
  Date:   Sun Oct 12 23:09:08 2014 -0400
  
      pstore: Fix duplicate {console,ftrace}-efi entries
      
      The pstore filesystem still creates duplicate filename/inode pairs for
      some pstore types.  Add the id to the filename to prevent that.
      
      Before patch:
      
      [/sys/fs/pstore] ls -li
      total 0
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      1250 -r--r--r--. 1 root root 67 Sep 29 17:09 console-efi
      
      After:
      
      [/sys/fs/pstore] ls -li
      total 0
      1232 -r--r--r--. 1 root root 148 Sep 29 17:09 console-efi-141202499100000
      1231 -r--r--r--. 1 root root  67 Sep 29 17:09 console-efi-141202499200000
      1230 -r--r--r--. 1 root root 148 Sep 29 17:44 console-efi-141202705400000
      1229 -r--r--r--. 1 root root  67 Sep 29 17:44 console-efi-141202705500000
      1228 -r--r--r--. 1 root root  67 Sep 29 20:42 console-efi-141203772600000
      1227 -r--r--r--. 1 root root 148 Sep 29 23:42 console-efi-141204854900000
      1226 -r--r--r--. 1 root root  67 Sep 29 23:42 console-efi-141204855000000
      1225 -r--r--r--. 1 root root 148 Sep 29 23:59 console-efi-141204954200000
      1224 -r--r--r--. 1 root root  67 Sep 29 23:59 console-efi-141204954400000
      
      Signed-off-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
      Acked-by: Kees Cook <keescook@chromium.org>
      Cc: stable@vger.kernel.org # 3.6+
      Signed-off-by: Tony Luck <tony.luck@intel.com>
  
  commit 4b7fd2e688d51f8ed7380758047fcaa4d4693d47
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 16:23:28 2014 +0300
  
      virtio_net: fix use after free
      
      commit 0b725a2ca61bedc33a2a63d0451d528b268cf975
          net: Remove ndo_xmit_flush netdev operation, use signalling instead.
      
      added code that looks at skb->xmit_more after the skb has
      been put in TX VQ. Since some paths process the ring and free the skb
      immediately, this can cause use after free.
      
      Fix by storing xmit_more in a local variable.
      
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 28b5f058cf1d268d965894ce42a614d13f853dd6
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Wed Oct 15 17:30:12 2014 +0800
  
      net: fec: ptp: fix convergence issue to support LinuxPTP stack
      
      iMX6SX IEEE 1588 module has one hw issue in capturing the ATVR register.
      The current SW flow is:
      		ENET0->ATCR |=3D ENET_ATCR_CAPTURE_MASK;
      		ts_counter_ns =3D ENET0->ATVR;
      The ATVR value is not expected value that cause LinuxPTP stack cannot be convergent.
      
      ENET Block Guide/ Chapter for the iMX6SX (PELE) address the issue:
      After set ENET_ATCR[Capture], there need some time cycles before the counter
      value is capture in the register clock domain. The wait-time-cycles is at least
      6 clock cycles of the slower clock between the register clock and the 1588 clock.
      So need something like:
      		ENET0->ATCR |=3D ENET_ATCR_CAPTURE_MASK;
      		wait();
      		ts_counter_ns =3D ENET0->ATVR;
      
      For iMX6SX, the 1588 ts_clk is fixed to 25Mhz, register clock is 66Mhz, so the
      wait-time-cycles must be greater than 240ns (40ns * 6). The patch add 1us delay
      before cpu read ATVR register.
      
      Changes V2:
      Modify the commit/comments log to describe the issue clearly.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 673d659f5c5918b7ddbafebf1f129c9eb82973b4
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Fri Oct 3 18:40:12 2014 +0400
  
      perf kvm stat live: Enable events copying
      
      Process of analyzing events caused by 2 functions: mmap_read() and
      finished_round().
      
      During mmap_read(), perf receives events from shared memory, queues
      their pointers for further processing in finished_round() and notifies
      the kernel that the events have been processed.
      
      By the time when finished_round() is invoked, queued events can be
      overwritten by the kernel, so the finished_round() occurs on potentially
      corrupted memory.
      
      Since there is no place where the event can be safely consumed, let's
      copy events when queueing.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1412347212-28237-3-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 54bf53b1cb9150b894213a705c562d52388376ef
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Fri Oct 3 18:40:11 2014 +0400
  
      perf session: Add option to copy events when queueing
      
      When processing events the session code has an ordered samples queue
      which is used to time-sort events coming in across multiple mmaps. At a
      later point in time samples on the queue are flushed up to some
      timestamp at which point the event is actually processed.
      
      When analyzing events live (ie., record/analysis path in the same
      command) there is a race that leads to corrupted events and parse errors
      which cause perf to terminate. The problem is that when the event is
      placed in the ordered samples queue it is only a reference to the event
      which is really sitting in the mmap buffer. Even though the event is
      queued for later processing the mmap tail pointer is updated which
      indicates to the kernel that the event has been processed. The race is
      flushing the event from the queue before it gets overwritten by some
      other event. For commands trying to process events live (versus just
      writing to a file) and processing a high rate of events this leads to
      parse failures and perf terminates.
      
      Examples hitting this problem are 'perf kvm stat live', especially with
      nested VMs which generate 100,000+ traces per second, and a command
      processing scheduling events with a high rate of context switching --
      e.g., running 'perf bench sched pipe'.
      
      This patch offers live commands an option to copy the event when it is
      placed in the ordered samples queue.
      
      Based on a patch from David Ahern <dsahern@gmail.com>
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1412347212-28237-2-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 96355f2cfb61bb057df9bc0712cd7323dba28080
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Wed Sep 10 00:18:50 2014 +0900
  
      perf Documentation: Fix typos in perf/Documentation
      
      This patch fix spelling typos found in tool/perf/Documentation.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Link: http://lkml.kernel.org/r/1410275930-17207-1-git-send-email-standby24x7@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 89dceb22c098bd6afa9f3054aedddb9e1349392b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:46:03 2014 +0900
  
      perf trace: Use thread_{,_set}_priv helpers
      
      This is mechanical changes only for accounting access to thread->priv
      properly in the source level.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 69e865c353b226dbedf319ae6d1ab8fb3510fa25
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:46:02 2014 +0900
  
      perf kvm: Use thread_{,_set}_priv helpers
      
      This is mechanical changes only for accounting access to thread->priv
      properly in the source level.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 66f066d8994bd146304bab72fa09c1e644c4b3ff
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:46:00 2014 +0900
  
      perf callchain: Create an address space per thread
      
      The unw_addr_space_t in libunwind represents an address space to be used
      for stack unwinding.  It doesn't need to be create/destory everytime to
      unwind callchain (as in get_entries) and can have a same lifetime as
      thread (unless exec called).
      
      So move the address space construction/destruction logic to the thread
      lifetime handling functions.  This is a preparation to enable caching in
      the unwind library.
      
      Note that it saves unw_addr_space_t object using thread__set_priv().  It
      seems currently only used by perf trace and perf kvm stat commands which
      don't use callchain.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jean Pihet <jean.pihet@linaro.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Arun Sharma <asharma@fb.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-3-git-send-email-namhyung@kernel.org
      [ Fixup unwind-libunwind.c missing CALLCHAIN_DWARF definition, added
        missing __maybe_unused on unused parameters in stubs at util/unwind.h ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0cdccac6fe4b1316f04f0dbfcc4efab51932014a
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Mon Oct 6 09:45:59 2014 +0900
  
      perf report: Set callchain_param.record_mode for future use
      
      Normally the callchain_param.record_mode is used only for record path.
      But as it might need to prepare something for dwarf unwinding, setup
      this info for perf report too.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412556363-26229-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b2e19a934a36b2b4affcde9c170c0f01afabe50a
  Author: Yasser Shalabi <yassershalabi@gmail.com>
  Date:   Sat Oct 4 11:37:57 2014 -0400
  
      perf evlist: Fix for double free in tools/perf stat
      
      Fix for double free bug in tools/perf due to dangling thread_map pointer
      in perf_evlist struct.
      
      Code path excercised when perf stat -C switch is used but not set and is
      followed by another switch.
      
      Example:
      
        perf stat -C -e.
      
      Signed-off-by: Yasser Shalabi <yassershalabi@gmail.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412437077-13109-1-git-send-email-yassershalabi@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ffe59788e69b548bd62cc9a053253a8af2cdda1d
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:52 2014 -0400
  
      perf test: Add test case for pmu event new style format
      
      Add test case in automated tests suite. It checks not only the two types
      of pmu event stytle formats "pmu_event_name" and "cpu/pmu_event_name/",
      but also the different formats mixtures which are more likely to trigger
      parse issue.
      
      The patch set including this one has been tested by the perf automated
      test:
      
         ./perf test parse -v"
      
      On haswell, ivybridge and Romley platform.
      
      The patch set also has been tested on haswell by the following script.
      
      Note: please make sure that your test system support TSX and
      L1-dcache-loads events. Otherwise, you may want to change the events to
      other pmu events.
      
        [lk@localhost ~]$ cat perf_style_test.sh
        # hardware events + kernel pmu event with different style
        perf stat -x, -e cycles,mem-stores,tx-start sleep 2
        perf stat -x, -e cpu-cycles,cycles-ct,cycles-t sleep 2
        perf stat -x, -e cycles,cpu/cycles-ct/,cpu/cycles-t/ sleep 2
        perf stat -x, -e instructions,cpu/tx-start/ sleep 2
        perf stat -x, -e '{cycles,tx-start}' sleep 2
        perf stat -x, -e '{cycles,cpu/tx-start/}' sleep 2
      
        # HW Cache event + kernel pmu event with different style
        perf stat -x, -e L1-dcache-loads,cpu/mem-stores/,tx-start sleep 2
        perf stat -x, -e L1-dcache-loads,mem-stores,cpu/tx-start/ sleep 2
        perf stat -x, -e '{L1-dcache-loads,mem-stores}' sleep 2
        perf stat -x, -e '{L1-dcache-loads,cpu/tx-start/}' sleep 2
      
        # Raw event + kernel pmu event with different style:
        perf stat -x, -e cpu/event=3D0xc0,umask=3D0x00/,mem-loads,cpu/mem-stores/ sleep 2
        perf stat -x, -e cpu/event=3D0xc0,umask=3D0x00/,tx-start,cpu/el-start/ sleep 2
        perf stat -x, -e '{cpu/event=3D0xc0,umask=3D0x00/,tx-start}' sleep 2
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-5-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ba32a4511c65e41958384d2f7a046a6ec6e151e5
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:51 2014 -0400
  
      perf tools: Add support to new style format of kernel PMU event
      
      Add new rules for kernel PMU event.
      
      Currently, the patch only want to handle the PMU event name as "a-b" and
      "a".
      
      event_pmu:
      PE_KERNEL_PMU_EVENT sep_dc
      |
      PE_PMU_EVENT_PRE '-' PE_PMU_EVENT_SUF sep_dc
      
      PE_KERNEL_PMU_EVENT token is for
      cycles-ct/cycles-t/mem-loads/mem-stores.
      
      The prefix cycles is mixed up with cpu-cycles.  loads and stores are
      mixed up with cache event So they have to be hardcode in lex.
      
      PE_PMU_EVENT_PRE and PE_PMU_EVENT_SUF tokens are for other PMU events.
      
      The lex looks generic identifier up in the table and return the matched
      token. If there is no match, generic PE_NAME token will be return.
      
      Using the rules, kernel PMU event could use new style format without //
      
      so you can use:
      
        perf record -e mem-loads ...
      
      instead of:
      
        perf record -e cpu/mem-loads/
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-4-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dcb4e1022b40d886027500821a592dd8f8ccde8f
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:50 2014 -0400
  
      perf tools: Parse the pmu event prefix and suffix
      
      There are two types of event formats for PMU events. E.g. el-abort OR
      cpu/el-abort/. However, the lexer mistakenly recognizes the simple style
      format as two events.
      
      The parse_events_pmu_check function uses bsearch to search the name in
      known pmu event list. It can tell the lexer that the name is a PE_NAME
      or a PMU event name prefix or a PMU event name suffix. All these
      information will be used for accurately parsing kernel PMU events.
      
      The pmu events list will be read from sysfs at runtime.
      
      Note: Currently, the patch only want to handle the PMU event name as
      "a-b" and "a". The only exception, "stalled-cycles-frontend" and
      "stalled-cycles-fronted", are already hardcoded in lexer.
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-3-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 42f60c2d63b0d3f7230d28ac37c1da4885d4ee65
  Author: Kan Liang <kan.liang@intel.com>
  Date:   Tue Oct 7 11:08:49 2014 -0400
  
      Revert "perf tools: Default to cpu// for events v5"
      
      This reverts commit 50e200f07948 ("perf tools: Default to cpu// for
      events v5")
      
      The fixup cannot handle the case that
      new style format(which without //) mixed with
      other different formats.
      
      For example,
      group events with new style format: {mem-stores,mem-loads}
      some hardware event + new style event: cycles,mem-loads
      Cache event + new style event: LLC-loads,mem-loads
      Raw event + new style event:
      cpu/event=3D0xc8,umask=3D0x08/,mem-loads
      old style event and new stytle mixture: mem-stores,cpu/mem-loads/
      
      Signed-off-by: Kan Liang <kan.liang@intel.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1412694532-23391-2-git-send-email-kan.liang@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b56d5beff4825f9f216f1fc4a54a5d07d4b68b71
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Tue Sep 30 23:03:20 2014 -0700
  
      perf Documentation: Remove Ruplicated docs for powerpc cpu specific events
      
      Listing specific events doesn't actually help us at all here because:
       - these events actually vary between different ppc processors, they
         aren't garunteed to be present.
       - the documentation of the (generic) file contents is now superceded by the
         docs for arbitrary event file contents.
      
      Signed-off-by: Cody P Schafer <dev@codyps.com>
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Anshuman Khandual <khandual@linux.vnet.ibm.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1412143402-26061-5-git-send-email-sukadev@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ed90a4466340e51699139ea83dbe0f4536360e6d
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Tue Sep 30 23:03:19 2014 -0700
  
      perf Documentation: sysfs events/ interfaces
      
      Add documentation for the <event>, <event>.scale, and <event>.unit
      files in sysfs.
      
      	<event>.scale and <event>.unit were undocumented.
      	<event> was previously documented only for specific powerpc pmu events.
      
      Signed-off-by: Cody P Schafer <dev@codyps.com>
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Anshuman Khandual <khandual@linux.vnet.ibm.com>
      Cc: Cody P Schafer <dev@codyps.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1412143402-26061-4-git-send-email-sukadev@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1e378ebd117d1828b9d5dbe0538887478fcb9d84
  Author: Taeung Song <treeze.taeung@gmail.com>
  Date:   Tue Oct 7 16:13:15 2014 +0900
  
      perf top: Add a visual cue for toggle zeroing of samples
      
      When 'perf top' is run, one can't easily find a difference
      between -z option and normal output.
      So I added a visual cue to know whether it is the zeroing or not.
      
      Output is as below.
      
      Before:
       $ perf top
      
       Samples: 61K of event 'cycles', Event count (approx.): 3908136933
       Overhead  Shared Object                       Symbol
          1.42%  firefox                             [.] 0x0000000000011e76
          1.32%  libpthread-2.17.so                  [.] pthread_mutex_lock
      
      If you press key 'z' or run with zero option like '$ perf top --zero', it is as below.
      
      After:
       Samples: 61K of event 'cycles', Event count (approx.): 3908136933 [z]
       Overhead  Shared Object                       Symbol
          1.42%  firefox                             [.] 0x0000000000011e76
          1.32%  libpthread-2.17.so                  [.] pthread_mutex_lock
      
      Signed-off-by: Taeung Song <treeze.taeung@gmail.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1412665995-26359-1-git-send-email-treeze.taeung@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 7546e52b5e3d46d0deae4a336252b6dfd52c6571
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Aug 14 22:14:30 2014 +0530
  
      Drivers: ide: Remove typedef atiixp_ide_timing
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      atiixp_ide_timing.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn1@
      type td;
      @@
      
      typedef struct { ... } td;
      
      @script:python tf@
      td << tn1.td;
      tdres;
      @@
      
      coccinelle.tdres =3D td;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -typedef
       struct
      +  tdres
         { ... }
      -td
       ;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -td
      + struct tdres
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b0cfb794a3dd1d699f3e453f9180bd06508fb8f0
  Author: Andreas Bosch <linux@progandy.de>
  Date:   Wed Oct 15 10:44:50 2014 -0700
  
      Input: alps - fix v4 button press recognition
      
      Since the change to struct input_mt_pos some variables are now bitfields
      instead of integers. Automatic conversion from integer to bitfield entry
      destroys information, therefore enforce boolean interpretation instead.
      
      Link: https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1114768
      Fixes: 02d04254a5df ("Input: alps - use struct input_mt_pos to track coordinates")
      Signed-off-by: Andreas Bosch <linux@progandy.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 001586a737ee8c11a1198c352c5635f19fd090ed
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Wed Oct 15 00:26:47 2014 -0700
  
      cxgb4i : Fix -Wmaybe-uninitialized warning.
      
      Identified by kbuild test robot. csk family is always set to be AF_INET or
      AF_INET6, so skb will always be initialized to some value but there is no harm
      in silencing the warning anyways.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Fixes : f42bb57c61fd ('cxgb4i : Fix -Wunused-function warning')
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 04ffcb255f22a2a988ce7393e6e72f6eb3fcb7aa
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Oct 14 15:19:06 2014 -0700
  
      net: Add ndo_gso_check
      
      Add ndo_gso_check which a device can define to indicate whether is
      is capable of doing GSO on a packet. This funciton would be called from
      the stack to determine whether software GSO is needed to be done. A
      driver should populate this function if it advertises GSO types for
      which there are combinations that it wouldn't be able to handle. For
      instance a device that performs UDP tunneling might only implement
      support for transparent Ethernet bridging type of inner packets
      or might have limitations on lengths of inner headers.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cf6c0ab54daeb614ae79bdd0168e8b7ec2650134
  Merge: 2856fcd b80719b
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Wed Oct 15 21:39:09 2014 +0530
  
      Merge branch 'topic/dma_control_fsl_acks' into for-linus
  
  commit 2856fcdc1f7b6dc237afc2dbec6fbd21fe88dd4e
  Merge: 639559a a500789
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Wed Oct 15 21:38:49 2014 +0530
  
      Merge branch 'topic/dma_control_cleanup_acks' into for-linus
  
  commit b80719b6bd083130c112cb4d3e5329a164eef4c3
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:48 2014 +0530
  
      dmaengine: remove FSLDMA_EXTERNAL_START
      
      as users have been converted, so no need of this custom method
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 01c6ad660cb4a388d15d0e7ba9744c5ffc583a61
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:47 2014 +0530
  
      dmaengine: freescale: remove FSLDMA_EXTERNAL_START control method
      
      since users have been move to fsl_dma_external_start() API, so remove this
      now
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7abfe6eca8f978f090b3c203cfb53d37a66ea9f2
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:46 2014 +0530
  
      carma-fpga: move to fsl_dma_external_start()
      
      carma-fpga driver uses device control with custom FSLDMA_EXTERNAL_START
      command. Since we wnat to deprecate the device control, move this driver to
      use new fsl_dma_external_start() API
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 4fdcf68487e520844e077f75943b1e04cc05943b
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:45 2014 +0530
  
      carma-fpga: use dmaengine_xxx() API
      
      The drivers should use dmaengine_slave_config() and dmaengine_prep_dma_sg()
      API instead of accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0a5642be03293f73706961a7649ac1d12bd0be59
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:44 2014 +0530
  
      dmaengine: freescale: add and export fsl_dma_external_start()
      
      The freescale driver uses custom device control FSLDMA_EXTERNAL_START to
      put the controller in external start mode.
      Since we are planning to deprecate the device control, move this to exported
      API. Subsequent patches will remove the FSLDMA_EXTERNAL_START
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b65612a868768cd0431084ccf376d0946c12132d
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:16:43 2014 +0530
  
      dmaengine: add dmaengine_prep_dma_sg() helper
      
      This was only prep API which didnt have an helper
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit a500789d42f478bc5511e1ddafadc323a6036d11
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:40 2014 +0530
  
      video: mx3fb: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2bcd90d56c6025189be98bed47c80c5261855a7e
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:37 2014 +0530
  
      serial: sh-sci: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 843d349c20bc3562ae7b59de4067e304e89843c7
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:34 2014 +0530
  
      net: ks8842: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0e497c36deef92ec7a54c6af6f4e87d5b4f39dda
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:33 2014 +0530
  
      mtd: sh_flctl: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b177ea341a588ab270c31496f34c503c31589649
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:32 2014 +0530
  
      mtd: fsmc_nand: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0aae803a08ae1c788b47f01eddd8787a8457a930
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:31 2014 +0530
  
      V4L2: mx3_camer: use dmaengine_pause() API
      
      The drivers should use dmaengine_pause() API instead of
      accessing the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7e606d3bfe308115b7a0b516bcb8934d97b4275a
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:30 2014 +0530
  
      dmaengine: coh901318: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of accessing
      the device_control which will be deprecated soon
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 72b2caff4aac45157f79502aae5019e96059b301
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Sat Oct 11 21:10:29 2014 +0530
  
      pata_arasan_cf: use dmaengine_terminate_all() API
      
      The drivers should use dmaengine_terminate_all() API instead of accessing
      the device_control which will be deprecated soon
      
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 71ae8f5271b31da1172751059deb8bfc32b2b759
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Wed Oct 15 07:30:41 2014 +0200
  
      stmmac: fix sti compatibililies
      
      this patch is to fix the stmmac data compatibilities for
      all the SoCs inside the platform file.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 639559ada6194b722304fe267455b5bdf75c2f90
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Sep 29 20:06:45 2014 +0200
  
      dmaengine: edma: check for echan->edesc =3D> NULL in edma_dma_pause()
      
      I added book keeping of whether or not the 8250-dma driver has an RX
      transfer pending or not so we don't BUG here if it calls
      dmaengine_pause() on a channel which has not a pending transfer. Guess
      what, this is not enough.
      The following can be triggered with a busy RX channel and hackbench in
      background:
      - DMA transfer completes. The callback is delayed via
        vchan_cookie_complete() into a tasklet so it das not happen asap.
      - hackbench keeps the system busy so the tasklet does not run "soon".
      - the UART collected enough data and generates an "timeout"-interrupt.
        Since 8250-dma *thinks* the DMA-transfer is still pending it tries to
        cancel it via invoking dmaengine_pause() first. This causes the segfault
        because echan->edesc is NULL now that the transfer completed (however
        the callback did not run yet).
      
      With this patch we don't BUG in the scenario described.
      
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2a52f6e49e5e400ed98a79503193d81207009647
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:15 2014 +0300
  
      dmaengine: dw: export probe()/remove() and Co to users
      
      The driver library functions can be used directly by the compound devices such
      as ADSP or serial driver where DesignWare DMA IP is privately attached to the
      main hardware.
      
      Instead of creating a new platform device leaf they may call dw_dma_probe()
      with given struct dw_dma_chip directly and make sure that the main device is
      DMA capable.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 99d9bf4ed27c63d5559e31d112f71af655c7182b
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:14 2014 +0300
  
      dmaengine: dw: enable and disable controller when needed
      
      Enable controller automatically whenever first user requires for a channel and
      disable it when the last user gone.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2540f74b187e3ec0fe106b7427c4a84c955dc140
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:13 2014 +0300
  
      dmaengine: dw: always export dw_dma_{en,dis}able
      
      Instead of conditional exporing of dw_dma_suspend() / dw_dma_resume() let's
      export dw_dma_disable() / dw_dma_enable(). Since dw_dma_shutdown() repeats
      dw_dma_disable() we may safely remove it at all.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7a83c045435e896db6c689145d752d28b8b99b7b
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:12 2014 +0300
  
      dmaengine: dw: introduce dw_dma_on() helper
      
      As an opposite to dw_dma_off() let's introduce dw_dma_on() helper. It will be
      useful later as well.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3d588f83e4d6a5230d9094b97d38621cbaa9a972
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:11 2014 +0300
  
      dmaengine: dw: split dma-dw.h to platform and private parts
      
      The introduced include/linux/dma/dw.h is going to contain the private
      extensions and structures which are shared for dw_dmac users in the kernel.
      Meanwhile include/linux/platform_data/dma-dw.h keeps only platform related data
      types and definitions.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 46e8c83c83c06b90ebc000df481c2fdcee79a141
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 23 17:18:10 2014 +0300
  
      dmaengine: dw: move private definitions to regs.h
      
      Since we don't allow user to set registers directly through private slave
      configuration we may move definitions to the regs.h because they are not used
      anywhere except core.c part.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit f0f3b5fa7537e13dfd20b4cd399f00545f9fc0e7
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 24 15:53:46 2014 +0530
  
      dma: cppi41: Switch to using managed resource in probe
      
      This change uses managed resource APIs to allocate resources such as,
      mem, irq in order to simplify the driver unload or failure cases
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 66e9bbdb3dbb335b158bb88de2642966af816ffe
  Author: Dominik Dingel <dingel@linux.vnet.ibm.com>
  Date:   Mon Oct 6 16:34:44 2014 +0200
  
      s390/mm: fixing calls of pte_unmap_unlock
      
      pte_unmap works on page table entry pointers, derefencing should be avoided.
      As on s390 pte_unmap is a NOP, this is more a cleanup if we want to supply
      later such function.
      
      Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit c9eeb7b813c9525cda34b61dcf4455c52fc58890
  Author: Josh Boyer <jwboyer@fedoraproject.org>
  Date:   Tue Oct 14 17:04:48 2014 +0200
  
      s390/hmcdrv: Restrict s390 HMC driver to S390 arch
      
      This driver is only usable on 64-bit s390 machines.  Mark the Kconfig
      dependencies to that users on other architectures are not prompted for it.
      
      Fixes: 8f933b1043e1e5 ("s390/hmcdrv: HMC drive CD/DVD access")
      Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 923190d32de4428afbea5e5773be86bea60a9925
  Author: Stephen Smalley <sds@tycho.nsa.gov>
  Date:   Mon Oct 6 16:32:52 2014 -0400
  
      selinux: fix inode security list corruption
      
      sb_finish_set_opts() can race with inode_free_security()
      when initializing inode security structures for inodes
      created prior to initial policy load or by the filesystem
      during ->mount().   This appears to have always been
      a possible race, but commit 3dc91d4 ("SELinux:  Fix possible
      NULL pointer dereference in selinux_inode_permission()")
      made it more evident by immediately reusing the unioned
      list/rcu element  of the inode security structure for call_rcu()
      upon an inode_free_security().  But the underlying issue
      was already present before that commit as a possible use-after-free
      of isec.
      
      Shivnandan Kumar reported the list corruption and proposed
      a patch to split the list and rcu elements out of the union
      as separate fields of the inode_security_struct so that setting
      the rcu element would not affect the list element.  However,
      this would merely hide the issue and not truly fix the code.
      
      This patch instead moves up the deletion of the list entry
      prior to dropping the sbsec->isec_lock initially.  Then,
      if the inode is dropped subsequently, there will be no further
      references to the isec.
      
      Reported-by: Shivnandan Kumar <shivnandan.k@samsung.com>
      Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
      Cc: stable@vger.kernel.org
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit ec4212d88a77eb6caec10777ddd629b702a5ebbd
  Merge: 7765490 2c241bd
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Wed Oct 15 11:54:14 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      Infrastructure fixes and changes:
      
        * Fix off-by-one bugs in map->end handling (Stephane Eranian)
      
        * Fix off-by-one bug in maps__find(), also related to map->end handling (Namhyung Kim)
      
        * Make struct symbol->end be the first addr after the symbol range, to make it
          match the convention used for struct map->end. (Arnaldo Carvalho de Melo)
      
        * Fix perf_evlist__add_pollfd() error handling in 'perf kvm stat live' (Jiri Olsa)
      
        * Fix python test build by moving callchain_param to an object linked into the
          python binding (Jiri Olsa)
      
        * Do not include a struct hists per perf_evsel, untangling the histogram code
          from perf_evsel, to pave the way for exporting a minimalistic
          tools/lib/api/perf/ library usable by tools/perf and initially by the rasd
          daemon being developed by Borislav Petkov, Robert Richter and Jean Pihet.
          (Arnaldo Carvalho de Melo)
      
        * Make perf_evlist__open(evlist, NULL, NULL), i.e. without cpu and thread
          maps mean syswide monitoring, reducing the boilerplate for tools that
          only want system wide mode. (Arnaldo Carvalho de Melo)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c8b00fd2f4c504a564adcad5b8bd6952ab850b02
  Author: James Ralston <james.d.ralston@intel.com>
  Date:   Mon Oct 13 15:22:03 2014 -0700
  
      ALSA: hda_intel: Add Device IDs for Intel Sunrise Point PCH
      
      This patch adds the HD Audio Device IDs for the Intel Sunrise Point PCH.
      
      [the item position rearranged by tiwai]
      
      Signed-off-by: James Ralston <james.d.ralston@intel.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 3d08c629244257473450a8ba17cb8184b91e68f8
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Tue Oct 14 15:02:15 2014 +0100
  
      arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort
      
      Commit:
      b886576 ARM: KVM: user_mem_abort: support stage 2 MMIO page mapping
      
      introduced some code in user_mem_abort that failed to compile if
      STRICT_MM_TYPECHECKS was enabled.
      
      This patch fixes up the failing comparison.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Kim Phillips <kim.phillips@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 6e4a2a83f95826201bbd89f55522537ea52d1d67
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:21 2014 +0200
  
      dmaengine: pl330: Fix NULL pointer dereference on driver unbind
      
      Fix a NULL pointer dereference after unbinding the driver, if channel
      resources were not yet allocated (no call to
      pl330_alloc_chan_resources()):
      $ echo 12850000.mdma > /sys/bus/amba/drivers/dma-pl330/unbind
      [   13.606533] DMA pl330_control: removing pch: eeab6800, chan: eeab6814, thread:   (null)
      [   13.614472] Unable to handle kernel NULL pointer dereference at virtual address 0000000c
      [   13.622537] pgd =3D ee284000
      [   13.625228] [0000000c] *pgd=3D6e1e4831, *pte=3D00000000, *ppte=3D00000000
      [   13.631482] Internal error: Oops: 17 [#1] PREEMPT SMP ARM
      [   13.636859] Modules linked in:
      [   13.639903] CPU: 0 PID: 1 Comm: sh Not tainted 3.17.0-rc3-next-20140904-00004-g7020ffc33ca3-dirty #420
      [   13.649187] task: ee80a800 ti: ee888000 task.ti: ee888000
      [   13.654589] PC is at _stop+0x8/0x2c8
      [   13.658131] LR is at pl330_control+0x70/0x2e8
      [   13.662468] pc : [<c0206028>]    lr : [<c020649c>]    psr: 60000093
      [   13.662468] sp : ee889e58  ip : 00000001  fp : 000bab70
      [   13.673922] r10: eeab6814  r9 : ee16debc  r8 : 00000000
      [   13.679131] r7 : eeab685c  r6 : 60000013  r5 : ee16de10  r4 : eeab6800
      [   13.685641] r3 : 00000002  r2 : 00000000  r1 : 00010000  r0 : 00000000
      [   13.692153] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
      [   13.699357] Control: 10c5387d  Table: 6e28404a  DAC: 00000015
      [   13.705085] Process sh (pid: 1, stack limit =3D 0xee888240)
      [   13.710466] Stack: (0xee889e58 to 0xee88a000)
      [   13.714808] 9e40:                                                       00000002 eeab6800
      [   13.722969] 9e60: ee16de10 eeab6800 ee16de10 60000013 eeab685c c020649c 00000000 c040280c
      [   13.731128] 9e80: ee889e80 ee889e80 ee16de18 ee16de10 eeab6880 eeab6814 00200200 eeab68a8
      [   13.739287] 9ea0: 00100100 c0208048 00000000 c0409fc4 eea80800 eea808f8 c0605c44 0000000e
      [   13.747446] 9ec0: 0000000e eeb3960c eeb39600 c0203c48 eea80800 c0605c44 c0605a8c c023f694
      [   13.755605] 9ee0: ee80a800 eea80834 eea80800 c023f704 ee80a800 eea80800 c0605c44 c023e8ec
      [   13.763764] 9f00: 0000000e ee149780 ee29e580 ee889f80 ee29e580 c023e19c 0000000e c01167e4
      [   13.771923] 9f20: c01167a0 00000000 00000000 c0115e88 00000000 00000000 ee0b1a00 0000000e
      [   13.780082] 9f40: b6f48000 ee889f80 0000000e ee888000 b6f48000 c00bfadc 00000000 00000003
      [   13.788241] 9f60: 00000000 00000000 00000000 ee0b1a00 ee0b1a00 0000000e b6f48000 c00bfdf4
      [   13.796401] 9f80: 00000000 00000000 ffffffff 0000000e b6f48000 b6edc5d0 00000004 c000e7a4
      [   13.804560] 9fa0: 00000000 c000e620 0000000e b6f48000 00000001 b6f48000 0000000e 00000000
      [   13.812719] 9fc0: 0000000e b6f48000 b6edc5d0 00000004 0000000e b6f4c8c0 000c3470 000bab70
      [   13.820879] 9fe0: 00000000 bed2aa50 b6e18bdc b6e6b52c 60000010 00000001 c0c0c0c0 c0c0c0c0
      [   13.829058] [<c0206028>] (_stop) from [<c020649c>] (pl330_control+0x70/0x2e8)
      [   13.836165] [<c020649c>] (pl330_control) from [<c0208048>] (pl330_remove+0xb0/0xdc)
      [   13.843800] [<c0208048>] (pl330_remove) from [<c0203c48>] (amba_remove+0x24/0xc0)
      [   13.851272] [<c0203c48>] (amba_remove) from [<c023f694>] (__device_release_driver+0x70/0xc4)
      [   13.859685] [<c023f694>] (__device_release_driver) from [<c023f704>] (device_release_driver+0x1c/0x28)
      [   13.868971] [<c023f704>] (device_release_driver) from [<c023e8ec>] (unbind_store+0x58/0x90)
      [   13.877303] [<c023e8ec>] (unbind_store) from [<c023e19c>] (drv_attr_store+0x20/0x2c)
      [   13.885036] [<c023e19c>] (drv_attr_store) from [<c01167e4>] (sysfs_kf_write+0x44/0x48)
      [   13.892928] [<c01167e4>] (sysfs_kf_write) from [<c0115e88>] (kernfs_fop_write+0xc0/0x17c)
      [   13.901090] [<c0115e88>] (kernfs_fop_write) from [<c00bfadc>] (vfs_write+0xa0/0x1a8)
      [   13.908812] [<c00bfadc>] (vfs_write) from [<c00bfdf4>] (SyS_write+0x40/0x8c)
      [   13.915850] [<c00bfdf4>] (SyS_write) from [<c000e620>] (ret_fast_syscall+0x0/0x30)
      [   13.923392] Code: e5813010 e12fff1e e92d40f0 e24dd00c (e590200c)
      [   13.929467] ---[ end trace 10064e15a5929cf8 ]---
      
      Terminate the thread and free channel resource only if channel resources
      were allocated (thread is not NULL).
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: <stable@vger.kernel.org>
      Fixes: b3040e40675e ("DMA: PL330: Add dma api driver")
      Reviewed-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0f5ebabdd03b471da1906f7edddc61ceb35cee02
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:20 2014 +0200
  
      dmaengine: pl330: Fix NULL pointer dereference on probe failure
      
      If dma_async_device_register() returns error and probe should clean up
      and return error, a NULL pointer exception happens because of
      dereference of not allocated channel thread:
      
      Dmesg log (from early printk):
      dma-pl330 12680000.pdma: unable to register DMAC
      DMA pl330_control: removing pch: eeac4000, chan: eeac4014, thread:   (null)
      Unable to handle kernel NULL pointer dereference at virtual address 0000000c
      pgd =3D c0004000
      [0000000c] *pgd=3D00000000
      Internal error: Oops: 5 [#1] PREEMPT SMP ARM
      Modules linked in:
      CPU: 2 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc3-next-20140904-00005-g6cc4c1937d90-dirty #427
      task: ee80a800 ti: ee888000 task.ti: ee888000
      PC is at _stop+0x8/0x2c8
      LR is at pl330_control+0x70/0x2e8
      pc : [<c0205dc8>]    lr : [<c020623c>]    psr: 60000193
      sp : ee889df8  ip : 00000002  fp : 00000000
      r10: eeac4014  r9 : ee0e62bc  r8 : 00000000
      r7 : eeac405c  r6 : 60000113  r5 : ee0e6210  r4 : eeac4000
      r3 : 00000002  r2 : 00000002  r1 : 00010000  r0 : 00000000
      Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      Control: 10c5387d  Table: 4000404a  DAC: 00000015
      Process swapper/0 (pid: 1, stack limit =3D 0xee888240)
      Stack: (0xee889df8 to 0xee88a000)
      9de0:                                                       00000002 eeac4000
      9e00: ee0e6210 eeac4000 ee0e6210 60000113 eeac405c c020623c 00000000 c020725c
      9e20: ee889e20 ee889e20 ee0e6210 eeac4080 00200200 00100100 eeac4014 00000020
      9e40: ee0e6218 c0208374 00000000 ee9bb340 ee0e6210 00000000 00000000 c0605cd8
      9e60: ee970000 c0605c84 ee9700f8 00000000 c05c4270 00000000 00000000 c0203b3c
      9e80: ee970000 c06624a8 00000000 c0605c84 00000000 c023f890 ee970000 c0605c84
      9ea0: ee970034 00000000 c05b23d0 c023fa3c 00000000 c0605c84 c023f9b0 c023e0d4
      9ec0: ee947e78 ee9b9440 c0605c84 eea1e780 c0605acc c023f094 c0513b50 c0605c84
      9ee0: c05ecbd8 c0605c84 c05ecbd8 ee11ba40 c0626500 c0240064 00000000 c05ecbd8
      9f00: c05ecbd8 c0008964 c040f13c 0000009f c0626500 c057465c ee80a800 60000113
      9f20: 00000000 c05efdb0 60000113 00000000 ef7fc89d c0421168 0000008f c003787c
      9f40: c0573d6c 00000006 ef7fc8bb 00000006 c05efd50 ef7fc800 c05dfbc4 00000006
      9f60: c05c4264 c0626500 0000008f c05c4270 c059b518 c059bcb4 00000006 00000006
      9f80: c059b518 c003c08c 00000000 c040091c 00000000 00000000 00000000 00000000
      9fa0: 00000000 c0400924 00000000 c000e7b8 00000000 00000000 00000000 00000000
      9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 c0c0c0c0 c0c0c0c0
      [<c0205dc8>] (_stop) from [<c020623c>] (pl330_control+0x70/0x2e8)
      [<c020623c>] (pl330_control) from [<c0208374>] (pl330_probe+0x594/0x75c)
      [<c0208374>] (pl330_probe) from [<c0203b3c>] (amba_probe+0xb8/0x120)
      [<c0203b3c>] (amba_probe) from [<c023f890>] (driver_probe_device+0x10c/0x22c)
      [<c023f890>] (driver_probe_device) from [<c023fa3c>] (__driver_attach+0x8c/0x90)
      [<c023fa3c>] (__driver_attach) from [<c023e0d4>] (bus_for_each_dev+0x54/0x88)
      [<c023e0d4>] (bus_for_each_dev) from [<c023f094>] (bus_add_driver+0xd4/0x1d0)
      [<c023f094>] (bus_add_driver) from [<c0240064>] (driver_register+0x78/0xf4)
      [<c0240064>] (driver_register) from [<c0008964>] (do_one_initcall+0x80/0x1d0)
      [<c0008964>] (do_one_initcall) from [<c059bcb4>] (kernel_init_freeable+0x108/0x1d4)
      [<c059bcb4>] (kernel_init_freeable) from [<c0400924>] (kernel_init+0x8/0xec)
      [<c0400924>] (kernel_init) from [<c000e7b8>] (ret_from_fork+0x14/0x3c)
      Code: e5813010 e12fff1e e92d40f0 e24dd00c (e590200c)
      ---[ end trace c94b2f4f38dff3bf ]---
      
      This happens because the necessary resources were not yet allocated - no
      call to pl330_alloc_chan_resources().
      
      Terminate the thread and free channel resource only if channel thread is not NULL.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: <stable@vger.kernel.org>
      Fixes: 0b94c5771705 ("DMA: PL330: Add check if device tree compatible")
      Reviewed-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit c3cb38f43cb9130a3727a24a6a6e74742bd3e910
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:19 2014 +0200
  
      dmaengine: pl330: Remove unused 'regs' variable in pl330_submit_req()
      
      The 'void __iomem *regs' is not used in pl330_submit_req() function.
      Remove it.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 937cb2f2498dcbd8bcf6d79dcc24e5c8a3627067
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Mon Sep 29 14:42:18 2014 +0200
  
      dmaengine: pl330: Remove non-NULL check for pl330_submit_req parameters
      
      The pl330_submit_req() checked supplied 'struct pl330_thread thrd' and
      'struct dma_pl330_desc desc' parameters for non-NULL. However these
      checks are useless because supplied arguments won't be NULL.
      
      The pl330_submit_req() is called in only one place and:
      1. 'desc' is already dereferenced in fill_queue() before calling
         pl330_submit_req().
      2. 'thrd' is always dereferenced after calling
         fill_queue()->pl330_submit_req().
      
      Removing the checks for non-NULL values fixes following warning:
      drivers/dma/pl330.c:1376 pl330_submit_req() warn: variable dereferenced before check 'thrd' (see line 1367)
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 97215800e4b74212e51b1f373877f91f97579411
  Author: Santosh Shilimkar <santosh.shilimkar@gmail.com>
  Date:   Mon Oct 13 14:16:28 2014 -0400
  
      MAINTAINERS: Update Santosh Shilimkar's email id
      
      Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 22414f776d0b137a4156b84db3ec07dfec56784c
  Merge: e17fd8e 508423b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:32:18 2014 -0700
  
      Merge tag 'samsung-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
      
      Merge "Samsung defconfig, actually exynos_defconig updates for v3.18" from
      Kukjin Kim:
      
      - enable USB gadget support
      - enable Maxim77802 support
      - enable Maxim77693 and I2C GPIO drivers
      - enable Atmel maXTouch support
      - enable SBS battery support
      - enable Control Groups support
      
      * tag 'samsung-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: exynos_defconfig: enable USB gadget support
        ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers
        ARM: exynos_defconfig: Enable SBS battery support
        ARM: exynos_defconfig: Enable Control Groups support
        ARM: exynos_defconfig: Enable Atmel maXTouch support
        ARM: exynos_defconfig: Enable MAX77802
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit e17fd8e58a1eb39e23f29da065ccc1498f022ed7
  Merge: 6d81dc8 f6f1ae8
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:31:13 2014 -0700
  
      Merge tag 'samsung-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes
      
      Merge "Samsung fixes for v3.18" from Kukjin Kim:
      
      - fix ifdef around cpu_*_do_[suspend, resume] ops to check
        CONFIG_ARM_CPU_SUSPEND and not CONFIG_PM_SLEEP
      - fix exynos_defconfig build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
      - fix enabling Samsung PM debug functionality due to recently merged
        patches and previous merge conflicts
      - fix pull-up setting in sd4_width8 pin group for exynos4x12
      
      * tag 'samsung-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops
        ARM: EXYNOS: Fix build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
        ARM: SAMSUNG: Restore Samsung PM Debug functionality
        ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 6d81dc87c0fac76efabcde6884fcbe4cec874a83
  Merge: 9a2ad52 b16ccfe
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:30:18 2014 -0700
  
      Merge tag 'fixes-for-v3.18-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
      
      Merge "Two omap fixes for v3.18 merge window" from Tony Lindgren:
      
      Two omap fixes for issues noticed during the merge window:
      
      - We need to enable ARM errata 430973 for omap3
      
      - The smc91x on some early n900 boards need to be disabled
        for now until the dependencies to specific a bootloader
        version are fixed
      
      * tag 'fixes-for-v3.18-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: Disable smc91x on n900 until bootloader dependency is removed
        ARM: omap2plus_defconfig: Enable ARM erratum 430973 for omap3
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9a2ad529ed26c4dd81368d0bc87fc77db1febb35
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Oct 14 23:26:56 2014 -0700
  
      ARM: sunxi_defconfig: enable CONFIG_REGULATOR
      
      Commit 97a13e5289ba ('net: phy: mdio-sun4i: don't select REGULATOR') removed
      the select of REGULATOR, which means that it now has to be explicitly
      enabled in the defconfig or things won't work very well.
      
      In particular, this fixes a problem with SD/MMC not probing on my A31-based
      board.
      
      Cc: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 0429fbc0bdc297d64188483ba029a23773ae07b0
  Merge: 6929c35 513d1a2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:48:18 2014 +0200
  
      Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
      
      Pull percpu consistent-ops changes from Tejun Heo:
       "Way back, before the current percpu allocator was implemented, static
        and dynamic percpu memory areas were allocated and handled separately
        and had their own accessors.  The distinction has been gone for many
        years now; however, the now duplicate two sets of accessors remained
        with the pointer based ones - this_cpu_*() - evolving various other
        operations over time.  During the process, we also accumulated other
        inconsistent operations.
      
        This pull request contains Christoph's patches to clean up the
        duplicate accessor situation.  __get_cpu_var() uses are replaced with
        with this_cpu_ptr() and __this_cpu_ptr() with raw_cpu_ptr().
      
        Unfortunately, the former sometimes is tricky thanks to C being a bit
        messy with the distinction between lvalues and pointers, which led to
        a rather ugly solution for cpumask_var_t involving the introduction of
        this_cpu_cpumask_var_ptr().
      
        This converts most of the uses but not all.  Christoph will follow up
        with the remaining conversions in this merge window and hopefully
        remove the obsolete accessors"
      
      * 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (38 commits)
        irqchip: Properly fetch the per cpu offset
        percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t -fix
        ia64: sn_nodepda cannot be assigned to after this_cpu conversion. Use __this_cpu_write.
        percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t
        Revert "powerpc: Replace __get_cpu_var uses"
        percpu: Remove __this_cpu_ptr
        clocksource: Replace __this_cpu_ptr with raw_cpu_ptr
        sparc: Replace __get_cpu_var uses
        avr32: Replace __get_cpu_var with __this_cpu_write
        blackfin: Replace __get_cpu_var uses
        tile: Use this_cpu_ptr() for hardware counters
        tile: Replace __get_cpu_var uses
        powerpc: Replace __get_cpu_var uses
        alpha: Replace __get_cpu_var
        ia64: Replace __get_cpu_var uses
        s390: cio driver &__get_cpu_var replacements
        s390: Replace __get_cpu_var uses
        mips: Replace __get_cpu_var uses
        MIPS: Replace __get_cpu_var uses in FPU emulator.
        arm: Replace __this_cpu_ptr with raw_cpu_ptr
        ...
  
  commit 6929c358972facf2999f8768815c40dd88514fc2
  Merge: 23971bd 4c5c302
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:30:52 2014 +0200
  
      Merge tag 'llvmlinux-for-v3.18' of git://git.linuxfoundation.org/llvmlinux/kernel
      
      Pull LLVM updates from Behan Webster:
       "These patches remove the use of VLAIS using a new SHASH_DESC_ON_STACK
        macro.
      
        Some of the previously accepted VLAIS removal patches haven't used
        this macro.  I will push new patches to consistently use this macro in
        all those older cases for 3.19"
      
      [ More LLVM patches coming in through subsystem trees, and LLVM itself
        needs some fixes that are already in many distributions but not in
        released versions of LLVM.  Some day this will all "just work"  - Linus ]
      
      * tag 'llvmlinux-for-v3.18' of git://git.linuxfoundation.org/llvmlinux/kernel:
        crypto: LLVMLinux: Remove VLAIS usage from crypto/testmgr.c
        security, crypto: LLVMLinux: Remove VLAIS from ima_crypto.c
        crypto: LLVMLinux: Remove VLAIS usage from libcrc32c.c
        crypto: LLVMLinux: Remove VLAIS usage from crypto/hmac.c
        crypto, dm: LLVMLinux: Remove VLAIS usage from dm-crypt
        crypto: LLVMLinux: Remove VLAIS from crypto/.../qat_algs.c
        crypto: LLVMLinux: Remove VLAIS from crypto/omap_sham.c
        crypto: LLVMLinux: Remove VLAIS from crypto/n2_core.c
        crypto: LLVMLinux: Remove VLAIS from crypto/mv_cesa.c
        crypto: LLVMLinux: Remove VLAIS from crypto/ccp/ccp-crypto-sha.c
        btrfs: LLVMLinux: Remove VLAIS
        crypto: LLVMLinux: Add macro to remove use of VLAIS in crypto code
  
  commit 23971bdffff5f7c904131dfb41c186711dc2c418
  Merge: c0fa237 09b5269
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:23:49 2014 +0200
  
      Merge tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
      
      Pull IOMMU updates from Joerg Roedel:
       "This pull-request includes:
      
         - change in the IOMMU-API to convert the former iommu_domain_capable
           function to just iommu_capable
      
         - various fixes in handling RMRR ranges for the VT-d driver (one fix
           requires a device driver core change which was acked by Greg KH)
      
         - the AMD IOMMU driver now assigns and deassigns complete alias
           groups to fix issues with devices using the wrong PCI request-id
      
         - MMU-401 support for the ARM SMMU driver
      
         - multi-master IOMMU group support for the ARM SMMU driver
      
         - various other small fixes all over the place"
      
      * tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (41 commits)
        iommu/vt-d: Work around broken RMRR firmware entries
        iommu/vt-d: Store bus information in RMRR PCI device path
        iommu/vt-d: Only remove domain when device is removed
        driver core: Add BUS_NOTIFY_REMOVED_DEVICE event
        iommu/amd: Fix devid mapping for ivrs_ioapic override
        iommu/irq_remapping: Fix the regression of hpet irq remapping
        iommu: Fix bus notifier breakage
        iommu/amd: Split init_iommu_group() from iommu_init_device()
        iommu: Rework iommu_group_get_for_pci_dev()
        iommu: Make of_device_id array const
        amd_iommu: do not dereference a NULL pointer address.
        iommu/omap: Remove omap_iommu unused owner field
        iommu: Remove iommu_domain_has_cap() API function
        IB/usnic: Convert to use new iommu_capable() API function
        vfio: Convert to use new iommu_capable() API function
        kvm: iommu: Convert to use new iommu_capable() API function
        iommu/tegra: Convert to iommu_capable() API function
        iommu/msm: Convert to iommu_capable() API function
        iommu/vt-d: Convert to iommu_capable() API function
        iommu/fsl: Convert to iommu_capable() API function
        ...
  
  commit c0fa2373f8cfed90437d8d7b17e0b1a84009a10a
  Merge: fcc3a5d 98d147f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 07:05:03 2014 +0200
  
      Merge tag 'clk-for-linus-3.18' of git://git.linaro.org/people/mike.turquette/linux
      
      Pull clock tree updates from Mike Turquette:
       "The clk tree changes for 3.18 are dominated by clock drivers.  Mostly
        fixes and enhancements to existing drivers as well as new drivers.
        This tag contains a bit more arch code than I usually take due to some
        OMAP2+ changes.  Additionally it contains the restart notifier
        handlers which are merged as a dependency into several trees.
      
        The PXA changes are the only messy part.  Due to having a stable tree
        I had to revert one patch and follow up with one more fix near the tip
        of this tag.  Some dead code is introduced but it will soon become
        live code after 3.18-rc1 is released as the rest of the PXA family is
        converted over to the common clock framework.
      
        Another trend in this tag is that multiple vendors have started to
        push the complexity of changing their CPU frequency into the clock
        driver, whereas this used to be done in CPUfreq drivers.
      
        Changes to the clk core include a generic gpio-clock type and a
        clk_set_phase() function added to the top-level clk.h api.  Due to
        some confusion on the fbdev mailing list the kernel boot parameters
        documentation was updated to further explain the clk_ignore_unused
        parameter, which is often required by users of the simplefb driver.
      
        Finally some fixes to the locking around the clock debugfs stuff was
        done to prevent deadlocks when interacting with other subsystems."
      
      * tag 'clk-for-linus-3.18' of git://git.linaro.org/people/mike.turquette/linux: (99 commits)
        clk: pxa clocks build system fix
        Revert "arm: pxa: Transition pxa27x to clk framework"
        clk: samsung: register restart handlers for s3c2412 and s3c2443
        clk: rockchip: add restart handler
        clk: rockchip: rk3288: i2s_frac adds flag to set parent's rate
        doc/kernel-parameters.txt: clarify clk_ignore_unused
        arm: pxa: Transition pxa27x to clk framework
        dts: add devicetree bindings for pxa27x clocks
        clk: add pxa27x clock drivers
        arm: pxa: add clock pll selection bits
        clk: dts: document pxa clock binding
        clk: add pxa clocks infrastructure
        clk: gpio-gate: Ensure gpiod_ APIs are prototyped
        clk: ti: dra7-atl-clock: Mark the device as pm_runtime_irq_safe
        clk: ti: LLVMLinux: Move __init outside of type definition
        clk: ti: consider the fact that of_clk_get() might return an error
        clk: ti: dra7-atl-clock: fix a memory leak
        clk: ti: change clock init to use generic of_clk_init
        clk: hix5hd2: add I2C clocks
        clk: hix5hd2: add watchdog0 clocks
        ...
  
  commit fcc3a5d277571bc6048e7b4ef8cd391b935de629
  Merge: 50fa861 d86c21f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:58:16 2014 +0200
  
      Merge tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
      
      Pull MFD updates from Lee Jones:
       "Changes to existing drivers:
        - DT clean-ups in da9055-core, max14577, rn5t618, arizona, hi6421, stmpe, twl4030
        - Export symbols for use in modules in max14577
        - Plenty of static code analysis/Coccinelle fixes throughout the SS
        - Regmap clean-ups in arizona, wm5102, wm5110, da9052, tps65217, rk808
        - Remove unused/duplicate code in da9052, 88pm860x, ti_ssp, lpc_sch, arizona
        - Bug fixes in ti_am335x_tscadc, da9052, ti_am335x_tscadc, rtsx_pcr
        - IRQ fixups in arizona, stmpe, max14577
        - Regulator related changes in axp20x
        - Pass DMA coherency information from parent =3D> child in MFD core
        - Rename DT document files for consistency
        - Add ACPI support to the MFD core
        - Add Andreas Werner to MAINTAINERS for MEN F21BMC
      
       New drivers/supported devices:
        - New driver for MEN 14F021P00 Board Management Controller
        - New driver for Ricoh RN5T618 PMIC
        - New driver for Rockchip RK808
        - New driver for HiSilicon Hi6421 PMIC
        - New driver for Qualcomm SPMI PMICs
        - Add support for Intel Braswell in lpc_ich
        - Add support for Intel 9 Series PCH in lpc_ich
        - Add support for Intel Quark ILB in lpc_sch"
      
      [ Delayed to after the poweer/reset pull due to Kconfig problems with
        recursive Kconfig select/depends-on chains.   - Linus ]
      
      * tag 'mfd-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (79 commits)
        mfd: cros_ec: wait for completion of commands that return IN_PROGRESS
        i2c: i2c-cros-ec-tunnel: Set retries to 3
        mfd: cros_ec: move locking into cros_ec_cmd_xfer
        mfd: cros_ec: stop calling ->cmd_xfer() directly
        mfd: cros_ec: Delay for 50ms when we see EC_CMD_REBOOT_EC
        MAINTAINERS: Adds Andreas Werner to maintainers list for MEN F21BMC
        mfd: arizona: Correct mask to allow setting micbias external cap
        mfd: Add ACPI support
        Revert "mfd: wm5102: Manually apply register patch"
        mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS
        mfd: dt-bindings: atmel-gpbr: Rename doc file to conform to naming convention
        mfd: dt-bindings: qcom-pm8xxx: Rename doc file to conform to naming convention
        mfd: Inherit coherent_dma_mask from parent device
        mfd: Document DT bindings for Qualcomm SPMI PMICs
        mfd: Add support for Qualcomm SPMI PMICs
        mfd: dt-bindings: pm8xxx: Add new compatible string
        mfd: axp209x: Drop the parent supplies field
        mfd: twl4030-power: Use 'ti,system-power-controller' as alternative way to support system power off
        mfd: dt-bindings: twl4030-power: Use the standard property to mark power control
        mfd: syscon: Add Atmel GPBR DT bindings documention
        ...
  
  commit 50fa86172bec2769979b5eb0cd1a244391ae4bb0
  Merge: 6b04908 7881c64
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:56:23 2014 +0200
  
      Merge tag 'for-v3.18' of git://git.infradead.org/battery-2.6
      
      Pull power supply and reset updates from Sebastian Reichel:
       - Initial support for the following chips
         * max77836 (charger)
         * max14577 (charger)
         * bq27742 (battery gauge)
         * ltc2952 (poweroff)
         * stih416 (restart)
         * syscon-reboot (restart)
         * gpio-restart (restart)
       - cleanup of power supply core
       - misc fixes in power supply and reset drivers
      
      * tag 'for-v3.18' of git://git.infradead.org/battery-2.6: (48 commits)
        power: ab8500_fg: Fix build warning
        Documentation: charger: max14577: Update the date of introducing ABI
        power: reset: corrections for simple syscon reboot driver
        Documentation: power: reset: Add documentation for generic SYSCON reboot driver
        power: reset: Add generic SYSCON register mapped reset
        bq27x00_battery: Fix flag reading for bq27742
        power: reset: use restart_notifier mechanism for msm-poweroff
        power: Add simple gpio-restart driver
        power: reset: st: Provide DT bindings for ST's Power Reset driver
        power: reset: Add restart functionality for STiH41x platforms
        power: charger-manager: Fix NULL pointer exception with missing cm-fuel-gauge
        power: max14577: Fix circular config SYSFS dependency
        power: gpio-charger: do not use gpio value directly
        power: max8925: Use of_get_child_by_name
        power: max8925: Fix NULL ptr dereference on memory allocation failure
        bq27x00_battery: Add support to bq27742
        Documentation: charger: max14577: Document exported sysfs entry
        devicetree: mfd: max14577: Add device tree bindings document
        power: max17040: Add ID for MAX77836 Fuel Gauge block
        charger: max14577: Configure battery-dependent settings from DTS and sysfs
        ...
      
      Conflicts:
      	drivers/power/reset/Kconfig
      	drivers/power/reset/Makefile
  
  commit 6b0490816671b2f4126a99998c9bf3c8c0472de2
  Merge: ce9d7f7 0bc6228
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:46:01 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
      
      Pull Ceph updates from Sage Weil:
       "There is the long-awaited discard support for RBD (Guangliang Zhao,
        Josh Durgin), a pile of RBD bug fixes that didn't belong in late -rc's
        (Ilya Dryomov, Li RongQing), a pile of fs/ceph bug fixes and
        performance and debugging improvements (Yan, Zheng, John Spray), and a
        smattering of cleanups (Chao Yu, Fabian Frederick, Joe Perches)"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (40 commits)
        ceph: fix divide-by-zero in __validate_layout()
        rbd: rbd workqueues need a resque worker
        libceph: ceph-msgr workqueue needs a resque worker
        ceph: fix bool assignments
        libceph: separate multiple ops with commas in debugfs output
        libceph: sync osd op definitions in rados.h
        libceph: remove redundant declaration
        ceph: additional debugfs output
        ceph: export ceph_session_state_name function
        ceph: include the initial ACL in create/mkdir/mknod MDS requests
        ceph: use pagelist to present MDS request data
        libceph: reference counting pagelist
        ceph: fix llistxattr on symlink
        ceph: send client metadata to MDS
        ceph: remove redundant code for max file size verification
        ceph: remove redundant io_iter_advance()
        ceph: move ceph_find_inode() outside the s_mutex
        ceph: request xattrs if xattr_version is zero
        rbd: set the remaining discard properties to enable support
        rbd: use helpers to handle discard for layered images correctly
        ...
  
  commit ce9d7f7b45930ed16c512aabcfe651d44f1c8619
  Merge: 2d65a9f 0d08260
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 15 06:43:27 2014 +0200
  
      Merge branch 'CVE-2014-7970' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux
      
      Pull pivot_root() fix from Andy Lutomirski.
      
      Prevent a leak of unreachable mounts.
      
      * 'CVE-2014-7970' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux:
        mnt: Prevent pivot_root from creating a loop in the mount tree
  
  commit 2ef1e9efebce49ffc9ae13a6e9d93da83734494e
  Merge: 9b462d0 c5bbcb5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 15 00:29:08 2014 -0400
  
      Merge branch 'cxgb4'
      
      Anish Bhatt says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ipv6 and related cleanup for cxgb4/cxgb4i
      
      This patch set removes some duplicated/extraneous code from cxgb4i, guards
      cxgb4 against compilation failure based on ipv6 tristate, make ipv6 related
      code no longer be enabled by default irrespective of ipv6 tristate and fixes
      a refcnt issue.
      -Anish
      
      v2 : Provide more detailed commit messages, make subject more concise as
      recommended by Dave Miller.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5bbcb5822b25c9f738db98e6d6ad2506cab8136
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:24 2014 -0700
  
      cxgb4i: Remove duplicate call to dst_neigh_lookup()
      
      There is an extra call to dst_neigh_lookup() leftover in cxgb4i that can cause
      an unreleased refcnt issue. Remove extraneous call.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      
      Fixes : 759a0cc5a3e1b ('cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api')
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f42bb57c61fd21fb7e30a2b99dbeb1671666bc47
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:23 2014 -0700
  
      cxgb4i : Fix -Wunused-function warning
      
      A bunch of ipv6 related code is left on by default. While this causes no
      compilation issues, there is no need to have this enabled by default. Guard
      with an ipv6 check, which also takes care of a -Wunused-function warning.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1bb60376cda108306818365b186450f154ede5f2
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:22 2014 -0700
  
      cxgb4 : Fix build failure in cxgb4 when ipv6 is disabled/not in-built
      
      cxgb4 ipv6 does not guard against ipv6 being disabled, or the standard
      ipv6 module vs inbuilt tri-state issue. This was fixed for cxgb4i & iw_cxgb4
      but missed for cxgb4.
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 587ddfe2d212019de7c921d9c010789828893f86
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Tue Oct 14 20:07:21 2014 -0700
  
      cxgb4i : Remove duplicated CLIP handling code
      
      cxgb4 already handles CLIP updates from a previous changeset for iw_cxgb4,
      there is no need to have this functionality in cxgb4i. Remove duplicated code
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4da3628dc7c32a59d1fb7116bb042e6f436d611
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 19:37:58 2014 -0700
  
      sparc64: Fix FPU register corruption with AES crypto offload.
      
      The AES loops in arch/sparc/crypto/aes_glue.c use a scheme where the
      key material is preloaded into the FPU registers, and then we loop
      over and over doing the crypt operation, reusing those pre-cooked key
      registers.
      
      There are intervening blkcipher*() calls between the crypt operation
      calls.  And those might perform memcpy() and thus also try to use the
      FPU.
      
      The sparc64 kernel FPU usage mechanism is designed to allow such
      recursive uses, but with a catch.
      
      There has to be a trap between the two FPU using threads of control.
      
      The mechanism works by, when the FPU is already in use by the kernel,
      allocating a slot for FPU saving at trap time.  Then if, within the
      trap handler, we try to use the FPU registers, the pre-trap FPU
      register state is saved into the slot.  Then at trap return time we
      notice this and restore the pre-trap FPU state.
      
      Over the long term there are various more involved ways we can make
      this work, but for a quick fix let's take advantage of the fact that
      the situation where this happens is very limited.
      
      All sparc64 chips that support the crypto instructiosn also are using
      the Niagara4 memcpy routine, and that routine only uses the FPU for
      large copies where we can't get the source aligned properly to a
      multiple of 8 bytes.
      
      We look to see if the FPU is already in use in this context, and if so
      we use the non-large copy path which only uses integer registers.
      
      Furthermore, we also limit this special logic to when we are doing
      kernel copy, rather than a user copy.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4a77f2bdbdef289a02bd02fac483a9350e039705
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Fri Oct 10 19:04:25 2014 +1100
  
      powerpc/msi: Use WARN_ON() in msi bitmap selftests
      
      As demonstrated in the previous commit, the failure message from the msi
      bitmap selftests is a bit subtle, it's easy to miss a failure in a busy
      boot log.
      
      So drop our check() macro and use WARN_ON() instead. This necessitates
      inverting all the conditions as well.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 695911fb1f0e00aebe6c5636b9c08bf0fd51a2fd
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Fri Oct 10 19:04:24 2014 +1100
  
      powerpc/msi: Fix the msi bitmap alignment tests
      
      When we added the alignment tests recently we failed to check they were
      actually passing - oops.
      
      They weren't passing, because the bitmap was full. We should also be a
      bit more careful when checking the return code, a negative error return
      could by divisible by our alignment value.
      
      Fixes: b0345bbc6d09 ("powerpc/msi: Improve IRQ bitmap allocator")
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 179ea48bc7c04dba3526d66d9f358c2f4f3b3776
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Fri Oct 3 14:58:32 2014 +1000
  
      powerpc/eeh: Block CFG upon frozen Shiner adapter
      
      The Broadcom Shiner 2-ports 10G ethernet adapter has same problem
      commit 6f20bda0 ("powerpc/eeh: Block PCI config access upon frozen
      PE") fixes. Put it to the black list as well.
      
         # lspci -s 0004:01:00.0
         0004:01:00.0 Ethernet controller: Broadcom Corporation \
                      NetXtreme II BCM57810 10 Gigabit Ethernet (rev 10)
         # lspci -n -s 0004:01:00.0
         0004:01:00.0 0200: 14e4:168e (rev 10)
      
      Reported-by: John Walthour <jwalthour@us.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c59004cc83c3f8b182c32ca9d366d222a59ab63f
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:54 2014 +1000
  
      powerpc/eeh: Don't collect logs on PE with blocked config space
      
      When the PE's config space is marked as blocked, PCI config read
      requests always return 0xFF's. It's pointless to collect logs in
      this case.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit b6541db1395298b326ae1bf59fae6fbb2c6e8f77
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:53 2014 +1000
  
      powerpc/eeh: Block PCI config access upon frozen PE
      
      The problem was found when I tried to inject PCI config error by
      PHB3 PAPR error injection registers into Broadcom Austin 4-ports
      NIC adapter. The frozen PE was reported successfully and EEH core
      started to recover it. However, I run into fenced PHB when dumping
      PCI config space as EEH logs. I was told that PCI config requests
      should not be progagated to the adapter until PE reset is done
      successfully. Otherise, we would run out of PHB internal credits
      and trigger PCT (PCIE Completion Timeout), which leads to the
      fenced PHB.
      
      The patch introduces another PE flag EEH_PE_CFG_RESTRICTED, which
      is set during PE initialization time if the PE includes the specific
      PCI devices that need block PCI config access until PE reset is done.
      When the PE becomes frozen for the first time, EEH_PE_CFG_BLOCKED is
      set if the PE has flag EEH_PE_CFG_RESTRICTED. Then the PCI config
      access to the PE will be dropped by platform PCI accessors until
      PE reset is done successfully. The mechanism is shared by PowerNV
      platform owned PE or userland owned ones. It's not used on pSeries
      platform yet.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3409eb4e69e1150202bc4ec61801115da32aa380
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:52 2014 +1000
  
      powerpc/pseries: Drop config requests in EEH accessors
      
      The pSeires EEH config accessors rely on rtas_{read, write}_config()
      and the condition to check if the PE's config space is blocked
      should be moved to those 2 functions so that config requests from
      kernel, userland, EEH core can be dropped to avoid recursive EEH error
      if necessary.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d2cfbcd7c8136bc4d944eb64f7f0479dd2b129b8
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:51 2014 +1000
  
      powerpc/powernv: Drop config requests in EEH accessors
      
      It's bad idea to access the PCI config registers of the adapters,
      which is experiencing reset. It leads to recursive EEH error without
      exception. The patch drops PCI config requests in EEH accessors if
      the PE has been marked to accept PCI config requests, for example
      during PE reseet time.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8a6b3710ccc33da1fd5c85144ad3db01c4457552
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:50 2014 +1000
  
      powerpc/eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED
      
      The flag EEH_PE_RESET indicates blocking config space of the PE
      during reset time. We potentially need block PE's config space
      other than reset time. So it's reasonable to replace it with
      EEH_PE_CFG_BLOCKED to indicate its usage.
      
      There are no substantial code or logic changes in this patch.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8315070c07e7ef5f58ce9e317dc91fd727ecd419
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 17:07:49 2014 +1000
  
      powerpc/eeh: Fix condition for isolated state
      
      Function eeh_pe_state_mark() could possibly have combination of
      multiple EEH PE state as its argument. The patch fixes the condition
      used to check if EEH_PE_ISOLATED is included.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d6f1e7abdb95a7ea031e7604829e4b5514d7e2c1
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Tue Sep 16 15:15:45 2014 -0500
  
      powerpc/pseries: Make CPU hotplug path endian safe
      
      - ibm,rtas-configure-connector should treat the RTAS data as big endian.
      - Treat ibm,ppc-interrupt-server#s as big-endian when setting
        smp_processor_id during hotplug.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
      Acked-by: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4ff52b4dedcd4226cf1f2817eb14e8d733790eae
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 19:41:40 2014 +1100
  
      powerpc/pseries: Use dump_stack instead of show_stack
      
      We can use the simpler dump_stack() instead of
      show_stack(current, __get_SP())
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit acf620ecf56cfc4edaffaf158250e128539cdd26
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 19:41:39 2014 +1100
  
      powerpc: Rename __get_SP() to current_stack_pointer()
      
      Michael points out that __get_SP() is a pretty horrible
      function name. Let's give it a better name.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bfe9a2cfe91a1c920f152ce5fd0a9ad74b3daf12
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 19:41:38 2014 +1100
  
      powerpc: Reimplement __get_SP() as a function not a define
      
      Li Zhong points out an issue with our current __get_SP()
      implementation. If ftrace function tracing is enabled (ie -pg
      profiling using _mcount) we spill a stack frame on 64bit all the
      time.
      
      If a function calls __get_SP() and later calls a function that is
      tail call optimised, we will pop the stack frame and the value
      returned by __get_SP() is no longer valid. An example from Li can
      be found in save_stack_trace -> save_context_stack:
      
      c0000000000432c0 <.save_stack_trace>:
      c0000000000432c0:       mflr    r0
      c0000000000432c4:       std     r0,16(r1)
      c0000000000432c8:       stdu    r1,-128(r1) <-- stack frame for _mcount
      c0000000000432cc:       std     r3,112(r1)
      c0000000000432d0:       bl      <._mcount>
      c0000000000432d4:       nop
      
      c0000000000432d8:       mr      r4,r1 <-- __get_SP()
      
      c0000000000432dc:       ld      r5,632(r13)
      c0000000000432e0:       ld      r3,112(r1)
      c0000000000432e4:       li      r6,1
      
      c0000000000432e8:       addi    r1,r1,128 <-- pop stack frame
      
      c0000000000432ec:       ld      r0,16(r1)
      c0000000000432f0:       mtlr    r0
      c0000000000432f4:       b       <.save_context_stack> <-- tail call optimized
      
      save_context_stack ends up with a stack pointer below the current
      one, and it is likely to be scribbled over.
      
      Fix this by making __get_SP() a function which returns the
      callers stack frame. Also replace inline assembly which grabs
      the stack pointer in save_stack_trace and show_stack with
      __get_SP().
      
      This also fixes an issue with perf_arch_fetch_caller_regs().
      It currently unwinds the stack once, which will skip a
      valid stack frame on a leaf function. With the __get_SP() fixes
      in this patch, we never need to unwind the stack frame to get
      to the first interesting frame.
      
      We have to export __get_SP() because perf_arch_fetch_caller_regs()
      (which is used in modules) calls it from a header file.
      
      Reported-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1bbc26062754b012656d34103215f7552e02b999
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio-rng: refactor probe error handling
      
      Code like
      	vi->vq =3D NULL;
      	kfree(vi)
      does not make sense.
      
      Clean it up, use goto error labels for cleanup.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 5d8f16d08ba42937ae8c4152d218a77671be4b8f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio_scsi: drop scan callback
      
      Enable VQs early like we do for restore.
      This makes it possible to drop the scan callback,
      moving scanning into the probe function, and making
      code simpler.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 486d2e632ca157558a738626c092973f309f3b45
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio_balloon: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after resume returns, virtio balloon
      violated this rule by adding bufs, which causes the VQ to be used
      directly within restore.
      
      To fix, call virtio_device_ready before using VQ.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit e67423c7b4f20c327de533b068907aab33720482
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virtio_scsi: fix race on device removal
      
      We cancel event work on device removal, but an interrupt
      could trigger immediately after this, and queue it
      again.
      
      To fix, set a flag.
      
      Loosely based on patch by Paolo Bonzini
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 1fa5b2a784dc52d929432bcc963a0bfb3a74608f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Oct 15 10:22:33 2014 +1030
  
      virito_scsi: use freezable WQ for events
      
      Michael S. Tsirkin noticed a race condition:
      we reset device on freeze, but system WQ is still
      running so it might try adding bufs to a VQ meanwhile.
      
      To fix, switch to handling events from the freezable WQ.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit e53fbd11e983e896adaabef2d2f1695d6e0af829
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_net: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after restore returns, virtio net violated this
      rule by using receive VQs within restore.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 401bbdc901b268113d7c562616feb7fc37492aca
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_console: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after resume returns, virtio console violated this
      rule by adding inbufs, which causes the VQ to be used directly within
      restore.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 52c9cf1ac3d315995e9a65b900bc25e1d8a538b3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_scsi: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after restore returns, virtio scsi violated
      this rule on restore by kicking event vq within restore.
      
      To fix, call virtio_device_ready before using event queue.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 6d62c37f1991aafc872f8d8be8ac60e57ede8605
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:32 2014 +1030
  
      virtio_blk: enable VQs early on restore
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after restore returns, virtio block violated
      this rule on restore by restarting queues, which might in theory
      cause the VQ to be used directly within restore.
      
      To fix, call virtio_device_ready before using starting queues.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit cd679048958011418f14a8fc7dfdb64ab72ca315
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      virtio_scsi: move kick event out from virtscsi_init
      
      We currently kick event within virtscsi_init,
      before host is fully initialized.
      
      This can in theory confuse guest if device
      consumes the buffers immediately.
      
      To fix,  move virtscsi_kick_event_all out to scan/restore.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 024655555021e971203c519770609509e0af4468
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      virtio_net: fix use after free on allocation failure
      
      In the extremely unlikely event that driver initialization fails after
      RX buffers are added, virtio net frees RX buffers while VQs are
      still active, potentially causing device to use a freed buffer.
      
      To fix, reset device first - same as we do on device removal.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 64b4cc3911fe8284dfb3cfdb8065c100b818bab8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      9p/trans_virtio: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, but virtio 9p device
      adds self to channel list within probe, at which point VQ can be
      used in violation of the spec.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit f5866db64f341776c2d9ed48080f82459fea6a55
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:31 2014 +1030
  
      virtio_console: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, virtio console violated this
      rule by adding inbufs, which causes the VQ to be used directly within
      probe.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 7a11370e5e6c26566904bb7f08281093a3002ff2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio_blk: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, virtio block violated this
      rule by calling add_disk, which causes the VQ to be used directly within
      probe.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 4baf1e33d0842c9673fef4af207d4b74da8d0126
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio_net: enable VQs early
      
      virtio spec requires drivers to set DRIVER_OK before using VQs.
      This is set automatically after probe returns, virtio net violated this
      rule by using receive VQs within probe.
      
      To fix, call virtio_device_ready before using VQs.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 3569db593081fd88bbd6df21b9b0531873f2042c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio: add API to enable VQs early
      
      virtio spec 0.9.X requires DRIVER_OK to be set before
      VQs are used, but some drivers use VQs before probe
      function returns.
      Since DRIVER_OK is set after probe, this violates the spec.
      
      Even though under virtio 1.0 transitional devices support this
      behaviour, we want to make it possible for those early callers to become
      spec compliant and eventually support non-transitional devices.
      
      Add API for drivers to call before using VQs.
      
      Sets DRIVER_OK internally.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 507613bf31f4bc0a344a1dfc1bc9074fed6eab8f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:30 2014 +1030
  
      virtio_net: minor cleanup
      
      	goto done;
      done:
      	return;
      is ugly, it was put there to make diff review easier.
      replace by open-coded return.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 080c637373904258ecc20cedc552b2472ab03d10
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:29 2014 +1030
  
      virtio-net: drop config_mutex
      
      config_mutex served two purposes: prevent multiple concurrent config
      change handlers, and synchronize access to config_enable flag.
      
      Since commit dbf2576e37da0fcc7aacbfbb9fd5d3de7888a3c1
          workqueue: make all workqueues non-reentrant
      all workqueues are non-reentrant, and config_enable
      is now gone.
      
      Get rid of the unnecessary lock.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 102a2786c9df756cffdbcfd11096124e4dc6c311
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:29 2014 +1030
  
      virtio_net: drop config_enable
      
      Now that virtio core ensures config changes don't arrive during probing,
      drop config_enable flag in virtio net.
      On removal, flush is now sufficient to guarantee that no change work is
      queued.
      
      This help simplify the driver, and will allow setting DRIVER_OK earlier
      without losing config change notifications.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 1f54b0c055b9322f4e7acb49c492edc5accd15ae
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:29 2014 +1030
  
      virtio-blk: drop config_mutex
      
      config_mutex served two purposes: prevent multiple concurrent config
      change handlers, and synchronize access to config_enable flag.
      
      Since commit dbf2576e37da0fcc7aacbfbb9fd5d3de7888a3c1
          workqueue: make all workqueues non-reentrant
      all workqueues are non-reentrant, and config_enable
      is now gone.
      
      Get rid of the unnecessary lock.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit cc74f71934da13fa979669467c04f0d2e5563112
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:22:26 2014 +1030
  
      virtio_blk: drop config_enable
      
      Now that virtio core ensures config changes don't
      arrive during probing, drop config_enable flag
      in virtio blk.
      On removal, flush is now sufficient to guarantee that
      no change work is queued.
      
      This help simplify the driver, and will allow
      setting DRIVER_OK earlier without losing config
      change notifications.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 22b7050a024d7deb0c9ef1e14ed73e3b1e369f24
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Oct 15 10:21:55 2014 +1030
  
      virtio: defer config changed notifications
      
      Defer config changed notifications that arrive during
      probe/scan/freeze/restore.
      
      This will allow drivers to set DRIVER_OK earlier, without worrying about
      racing with config change interrupts.
      
      This change will also benefit old hypervisors (before 2009)
      that send interrupts without checking DRIVER_OK: previously,
      the callback could race with driver-specific initialization.
      
      This will also help simplify drivers.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (cosmetic changes)
  
  commit c6716bae52f97347e25166c6270aa98693d9212c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 14 10:40:35 2014 +1030
  
      virtio-pci: move freeze/restore to virtio core
      
      This is in preparation to extending config changed event handling
      in core.
      Wrapping these in an API also seems to make for a cleaner code.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 016c98c6fe0c914d12e2e242b2bccde6d6dea54b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 14 10:40:34 2014 +1030
  
      virtio: unify config_changed handling
      
      Replace duplicated code in all transports with a single wrapper in
      virtio.c.
      
      The only functional change is in virtio_mmio.c: if a buggy device sends
      us an interrupt before driver is set, we previously returned IRQ_NONE,
      now we return IRQ_HANDLED.
      
      As this must not happen in practice, this does not look like a big deal.
      
      See also commit 3fff0179e33cd7d0a688dab65700c46ad089e934
      	virtio-pci: do not oops on config change if driver not loaded.
      for the original motivation behind the driver check.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 6fbc198cf623944ab60a1db6d306a4d55cdd820d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 14 10:40:29 2014 +1030
  
      virtio_pci: fix virtio spec compliance on restore
      
      On restore, virtio pci does the following:
      + set features
      + init vqs etc - device can be used at this point!
      + set ACKNOWLEDGE,DRIVER and DRIVER_OK status bits
      
      This is in violation of the virtio spec, which
      requires the following order:
      - ACKNOWLEDGE
      - DRIVER
      - init vqs
      - DRIVER_OK
      
      This behaviour will break with hypervisors that assume spec compliant
      behaviour.  It seems like a good idea to have this patch applied to
      stable branches to reduce the support butden for the hypervisors.
      
      Cc: stable@vger.kernel.org
      Cc: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit d3051b489aa81ca9ba62af366149ef42b8dae97c
  Author: Prarit Bhargava <prarit@redhat.com>
  Date:   Tue Oct 14 02:51:39 2014 +1030
  
      modules, lock around setting of MODULE_STATE_UNFORMED
      
      A panic was seen in the following sitation.
      
      There are two threads running on the system. The first thread is a system
      monitoring thread that is reading /proc/modules. The second thread is
      loading and unloading a module (in this example I'm using my simple
      dummy-module.ko).  Note, in the "real world" this occurred with the qlogic
      driver module.
      
      When doing this, the following panic occurred:
      
       ------------[ cut here ]------------
       kernel BUG at kernel/module.c:3739!
       invalid opcode: 0000 [#1] SMP
       Modules linked in: binfmt_misc sg nfsv3 rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel lrw igb gf128mul glue_helper iTCO_wdt iTCO_vendor_support ablk_helper ptp sb_edac cryptd pps_core edac_core shpchp i2c_i801 pcspkr wmi lpc_ich ioatdma mfd_core dca ipmi_si nfsd ipmi_msghandler auth_rpcgss nfs_acl lockd sunrpc xfs libcrc32c sr_mod cdrom sd_mod crc_t10dif crct10dif_common mgag200 syscopyarea sysfillrect sysimgblt i2c_algo_bit drm_kms_helper ttm isci drm libsas ahci libahci scsi_transport_sas libata i2c_core dm_mirror dm_region_hash dm_log dm_mod [last unloaded: dummy_module]
       CPU: 37 PID: 186343 Comm: cat Tainted: GF          O--------------   3.10.0+ #7
       Hardware name: Intel Corporation S2600CP/S2600CP, BIOS RMLSDP.86I.00.29.D696.1311111329 11/11/2013
       task: ffff8807fd2d8000 ti: ffff88080fa7c000 task.ti: ffff88080fa7c000
       RIP: 0010:[<ffffffff810d64c5>]  [<ffffffff810d64c5>] module_flags+0xb5/0xc0
       RSP: 0018:ffff88080fa7fe18  EFLAGS: 00010246
       RAX: 0000000000000003 RBX: ffffffffa03b5200 RCX: 0000000000000000
       RDX: 0000000000001000 RSI: ffff88080fa7fe38 RDI: ffffffffa03b5000
       RBP: ffff88080fa7fe28 R08: 0000000000000010 R09: 0000000000000000
       R10: 0000000000000000 R11: 000000000000000f R12: ffffffffa03b5000
       R13: ffffffffa03b5008 R14: ffffffffa03b5200 R15: ffffffffa03b5000
       FS:  00007f6ae57ef740(0000) GS:ffff88101e7a0000(0000) knlGS:0000000000000000
       CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
       CR2: 0000000000404f70 CR3: 0000000ffed48000 CR4: 00000000001407e0
       DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
       DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
       Stack:
        ffffffffa03b5200 ffff8810101e4800 ffff88080fa7fe70 ffffffff810d666c
        ffff88081e807300 000000002e0f2fbf 0000000000000000 ffff88100f257b00
        ffffffffa03b5008 ffff88080fa7ff48 ffff8810101e4800 ffff88080fa7fee0
       Call Trace:
        [<ffffffff810d666c>] m_show+0x19c/0x1e0
        [<ffffffff811e4d7e>] seq_read+0x16e/0x3b0
        [<ffffffff812281ed>] proc_reg_read+0x3d/0x80
        [<ffffffff811c0f2c>] vfs_read+0x9c/0x170
        [<ffffffff811c1a58>] SyS_read+0x58/0xb0
        [<ffffffff81605829>] system_call_fastpath+0x16/0x1b
       Code: 48 63 c2 83 c2 01 c6 04 03 29 48 63 d2 eb d9 0f 1f 80 00 00 00 00 48 63 d2 c6 04 13 2d 41 8b 0c 24 8d 50 02 83 f9 01 75 b2 eb cb <0f> 0b 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 48 89 e5 41
       RIP  [<ffffffff810d64c5>] module_flags+0xb5/0xc0
        RSP <ffff88080fa7fe18>
      
          Consider the two processes running on the system.
      
          CPU 0 (/proc/modules reader)
          CPU 1 (loading/unloading module)
      
          CPU 0 opens /proc/modules, and starts displaying data for each module by
          traversing the modules list via fs/seq_file.c:seq_open() and
          fs/seq_file.c:seq_read().  For each module in the modules list, seq_read
          does
      
                  op->start()  <-- this is a pointer to m_start()
                  op->show()   <- this is a pointer to m_show()
                  op->stop()   <-- this is a pointer to m_stop()
      
          The m_start(), m_show(), and m_stop() module functions are defined in
          kernel/module.c. The m_start() and m_stop() functions acquire and release
          the module_mutex respectively.
      
          ie) When reading /proc/modules, the module_mutex is acquired and released
          for each module.
      
          m_show() is called with the module_mutex held.  It accesses the module
          struct data and attempts to write out module data.  It is in this code
          path that the above BUG_ON() warning is encountered, specifically m_show()
          calls
      
          static char *module_flags(struct module *mod, char *buf)
          {
                  int bx =3D 0;
      
                  BUG_ON(mod->state =3D=3D MODULE_STATE_UNFORMED);
          ...
      
          The other thread, CPU 1, in unloading the module calls the syscall
          delete_module() defined in kernel/module.c.  The module_mutex is acquired
          for a short time, and then released.  free_module() is called without the
          module_mutex.  free_module() then sets mod->state =3D MODULE_STATE_UNFORMED,
          also without the module_mutex.  Some additional code is called and then the
          module_mutex is reacquired to remove the module from the modules list:
      
              /* Now we can delete it from the lists */
              mutex_lock(&module_mutex);
              stop_machine(__unlink_module, mod, NULL);
              mutex_unlock(&module_mutex);
      
      This is the sequence of events that leads to the panic.
      
      CPU 1 is removing dummy_module via delete_module().  It acquires the
      module_mutex, and then releases it.  CPU 1 has NOT set dummy_module->state to
      MODULE_STATE_UNFORMED yet.
      
      CPU 0, which is reading the /proc/modules, acquires the module_mutex and
      acquires a pointer to the dummy_module which is still in the modules list.
      CPU 0 calls m_show for dummy_module.  The check in m_show() for
      MODULE_STATE_UNFORMED passed for dummy_module even though it is being
      torn down.
      
      Meanwhile CPU 1, which has been continuing to remove dummy_module without
      holding the module_mutex, now calls free_module() and sets
      dummy_module->state to MODULE_STATE_UNFORMED.
      
      CPU 0 now calls module_flags() with dummy_module and ...
      
      static char *module_flags(struct module *mod, char *buf)
      {
              int bx =3D 0;
      
              BUG_ON(mod->state =3D=3D MODULE_STATE_UNFORMED);
      
      and BOOM.
      
      Acquire and release the module_mutex lock around the setting of
      MODULE_STATE_UNFORMED in the teardown path, which should resolve the
      problem.
      
      Testing: In the unpatched kernel I can panic the system within 1 minute by
      doing
      
      while (true) do insmod dummy_module.ko; rmmod dummy_module.ko; done
      
      and
      
      while (true) do cat /proc/modules; done
      
      in separate terminals.
      
      In the patched kernel I was able to run just over one hour without seeing
      any issues.  I also verified the output of panic via sysrq-c and the output
      of /proc/modules looks correct for all three states for the dummy_module.
      
              dummy_module 12661 0 - Unloading 0xffffffffa03a5000 (OE-)
              dummy_module 12661 0 - Live 0xffffffffa03bb000 (OE)
              dummy_module 14015 1 - Loading 0xffffffffa03a5000 (OE+)
      
      Signed-off-by: Prarit Bhargava <prarit@redhat.com>
      Reviewed-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Cc: stable@kernel.org
  
  commit 0d0826019e529f21c84687521d03f60cd241ca7d
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Wed Oct 8 10:42:27 2014 -0700
  
      mnt: Prevent pivot_root from creating a loop in the mount tree
      
      Andy Lutomirski recently demonstrated that when chroot is used to set
      the root path below the path for the new ``root'' passed to pivot_root
      the pivot_root system call succeeds and leaks mounts.
      
      In examining the code I see that starting with a new root that is
      below the current root in the mount tree will result in a loop in the
      mount tree after the mounts are detached and then reattached to one
      another.  Resulting in all kinds of ugliness including a leak of that
      mounts involved in the leak of the mount loop.
      
      Prevent this problem by ensuring that the new mount is reachable from
      the current root of the mount tree.
      
      [Added stable cc.  Fixes CVE-2014-7970.  --Andy]
      
      Cc: stable@vger.kernel.org
      Reported-by: Andy Lutomirski <luto@amacapital.net>
      Reviewed-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/87bnpmihks.fsf@x220.int.ebiederm.org
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
  
  commit 9b462d02d6dd671a9ebdc45caed6fe98a53c0ebe
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Oct 13 06:27:47 2014 -0700
  
      tcp: TCP Small Queues and strange attractors
      
      TCP Small queues tries to keep number of packets in qdisc
      as small as possible, and depends on a tasklet to feed following
      packets at TX completion time.
      Choice of tasklet was driven by latencies requirements.
      
      Then, TCP stack tries to avoid reorders, by locking flows with
      outstanding packets in qdisc in a given TX queue.
      
      What can happen is that many flows get attracted by a low performing
      TX queue, and cpu servicing TX completion has to feed packets for all of
      them, making this cpu 100% busy in softirq mode.
      
      This became particularly visible with latest skb->xmit_more support
      
      Strategy adopted in this patch is to detect when tcp_wfree() is called
      from ksoftirqd and let the outstanding queue for this flow being drained
      before feeding additional packets, so that skb->ooo_okay can be set
      to allow select_queue() to select the optimal queue :
      
      Incoming ACKS are normally handled by different cpus, so this patch
      gives more chance for these cpus to take over the burden of feeding
      qdisc with future packets.
      
      Tested:
      
      lpaa23:~# ./super_netperf 1400 --google-pacing-rate 3028000 -H lpaa24 -l 3600 &
      
      lpaa23:~# sar -n DEV 1 10 | grep eth1
      06:16:18 AM      eth1 595448.00 1190564.00  38381.09 1760253.12      0.00      0.00      1.00
      06:16:19 AM      eth1 594858.00 1189686.00  38340.76 1758952.72      0.00      0.00      0.00
      06:16:20 AM      eth1 597017.00 1194019.00  38480.79 1765370.29      0.00      0.00      1.00
      06:16:21 AM      eth1 595450.00 1190936.00  38380.19 1760805.05      0.00      0.00      0.00
      06:16:22 AM      eth1 596385.00 1193096.00  38442.56 1763976.29      0.00      0.00      1.00
      06:16:23 AM      eth1 598155.00 1195978.00  38552.97 1768264.60      0.00      0.00      0.00
      06:16:24 AM      eth1 594405.00 1188643.00  38312.57 1757414.89      0.00      0.00      1.00
      06:16:25 AM      eth1 593366.00 1187154.00  38252.16 1755195.83      0.00      0.00      0.00
      06:16:26 AM      eth1 593188.00 1186118.00  38232.88 1753682.57      0.00      0.00      1.00
      06:16:27 AM      eth1 596301.00 1192241.00  38440.94 1762733.09      0.00      0.00      0.00
      Average:         eth1 595457.30 1190843.50  38381.69 1760664.84      0.00      0.00      0.50
      lpaa23:~# ./tc -s -d qd sh dev eth1 | grep backlog
       backlog 7606336b 2513p requeues 167982
       backlog 224072b 74p requeues 566
       backlog 581376b 192p requeues 5598
       backlog 181680b 60p requeues 1070
       backlog 5305056b 1753p requeues 110166    // Here, this TX queue is attracting flows
       backlog 157456b 52p requeues 1758
       backlog 672216b 222p requeues 3025
       backlog 60560b 20p requeues 24541
       backlog 448144b 148p requeues 21258
      
      lpaa23:~# echo 1 >/proc/sys/net/ipv4/tcp_tsq_enable_tcp_wfree_ksoftirqd_detect
      
      Immediate jump to full bandwidth, and traffic is properly
      shard on all tx queues.
      
      lpaa23:~# sar -n DEV 1 10 | grep eth1
      06:16:46 AM      eth1 1397632.00 2795397.00  90081.87 4133031.26      0.00      0.00      1.00
      06:16:47 AM      eth1 1396874.00 2793614.00  90032.99 4130385.46      0.00      0.00      0.00
      06:16:48 AM      eth1 1395842.00 2791600.00  89966.46 4127409.67      0.00      0.00      1.00
      06:16:49 AM      eth1 1395528.00 2791017.00  89946.17 4126551.24      0.00      0.00      0.00
      06:16:50 AM      eth1 1397891.00 2795716.00  90098.74 4133497.39      0.00      0.00      1.00
      06:16:51 AM      eth1 1394951.00 2789984.00  89908.96 4125022.51      0.00      0.00      0.00
      06:16:52 AM      eth1 1394608.00 2789190.00  89886.90 4123851.36      0.00      0.00      1.00
      06:16:53 AM      eth1 1395314.00 2790653.00  89934.33 4125983.09      0.00      0.00      0.00
      06:16:54 AM      eth1 1396115.00 2792276.00  89984.25 4128411.21      0.00      0.00      1.00
      06:16:55 AM      eth1 1396829.00 2793523.00  90030.19 4130250.28      0.00      0.00      0.00
      Average:         eth1 1396158.40 2792297.00  89987.09 4128439.35      0.00      0.00      0.50
      
      lpaa23:~# tc -s -d qd sh dev eth1 | grep backlog
       backlog 7900052b 2609p requeues 173287
       backlog 878120b 290p requeues 589
       backlog 1068884b 354p requeues 5621
       backlog 996212b 329p requeues 1088
       backlog 984100b 325p requeues 115316
       backlog 956848b 316p requeues 1781
       backlog 1080996b 357p requeues 3047
       backlog 975016b 322p requeues 24571
       backlog 990156b 327p requeues 21274
      
      (All 8 TX queues get a fair share of the traffic)
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b909bb49ac204bfd2e628707db37beb490dbc5c
  Merge: a040f95 da22b896 78eda2b f39f869 05df780
  Author: Roland Dreier <roland@purestorage.com>
  Date:   Tue Oct 14 14:09:12 2014 -0700
  
      Merge branches 'core', 'cxgb4', 'iser', 'mlx5' and 'ocrdma' into for-next
  
  commit 82b009f9b38e8285987b842f1f13015acf4439db
  Merge: db404b1 d47d2fd
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 17:05:23 2014 -0400
  
      Merge branch 'qlcnic'
      
      Rajesh Borundia says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qlcnic: Bug fixes
      
      This series fixes following issues.
      
      * We were programming maximum number of arguments supported by
        adapter instead of required in a command.
      * Destroy tx command requires three arguments instead of two.
      
      Please apply these patches to net.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d47d2fdd29cf41543a0c5a522c4cc9463f9627b2
  Author: Rajesh Borundia <rajesh.borundia@qlogic.com>
  Date:   Tue Oct 14 07:41:46 2014 -0400
  
      qlcnic: Fix number of arguments in destroy tx context command
      
      o Number of arguments taken by destroy tx command is three
        instead of two.
      
      Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a1ef4b5a72614c72fce0e21f44e996ee8f0ef23
  Author: Rajesh Borundia <rajesh.borundia@qlogic.com>
  Date:   Tue Oct 14 07:41:45 2014 -0400
  
      qlcnic: Fix programming number of arguments in a command.
      
      o Initially we were programming maximum number of arguments.
        Instead we should program number of arguments required in
        a command.
      o Maximum number of arguments for 82xx adapter is four. Fix it
        for GET_ESWITCH_STATS command.
      
      Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit db404b13617fe0cdb415da55762203d456837912
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Tue Oct 14 06:28:38 2014 -0700
  
      genl_magic: Resolve logical-op warnings
      
      Resolve "logical 'and' applied to non-boolean constant" warnings"
      that appear in W=3D2 builds by adding !! to a bit test.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e53da5fbfc02586fe4506ed583069b8205f3e38d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 17:02:37 2014 -0400
  
      net: Trap attempts to call sock_kfree_s() with a NULL pointer.
      
      Unlike normal kfree() it is never right to call sock_kfree_s() with
      a NULL pointer, because sock_kfree_s() also has the side effect of
      discharging the memory from the sockets quota.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dee49f203a7feef5d00c416b7dc7e34a7caba8e1
  Author: Cong Wang <cwang@twopensource.com>
  Date:   Tue Oct 14 12:35:08 2014 -0700
  
      rds: avoid calling sock_kfree_s() on allocation failure
      
      It is okay to free a NULL pointer but not okay to mischarge the socket optmem
      accounting. Compile test only.
      
      Reported-by: rucsoftsec@gmail.com
      Cc: Chien Yen <chien.yen@oracle.com>
      Cc: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 22c0b963d7400971f4c5a1a67b083e3742996640
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Oct 15 01:54:14 2014 +0530
  
      cxgb4: Fix FW flash logic using ethtool
      
      Use t4_fw_upgrade instead of t4_load_fw to write firmware into FLASH, since
      t4_load_fw doesn't co-ordinate with the firmware and the adapter can get hosed
      enough to require a power cycle of the system.
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c241bd35e6f626ad6f867dcf9fefdc2315f125f
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Oct 14 17:19:44 2014 -0300
  
      perf symbols: Make sym->end be the first address after the symbol range
      
      To follow vm_area_struct->vm_end convention.
      
      By adhering to the convention that ->end is the first address outside
      the symbol's range we can do things like:
      
      	sym->end =3D start + len;
      	len =3D sym->end - sym->start;
      
      This is also now the convention used for struct map->end, fixing some
      off-by-one bugs.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Chuck Ebbert <cebbert.lkml@gmail.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-agomujr7tuqaq6lu7kr6z7h6@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit eba85230de892e2a925c85dca1fe177e8b3d84d8
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Oct 14 16:39:27 2014 -0300
  
      perf symbols: Fix map->end fixup
      
      When synthesizing maps from files that have incomplete symbol
      information, like kallsyms, we need to fixup the end of maps by seting
      its end from the ->start of the next map, fix it to set prev_map->end to
      curr_map->start, since ->end is the first byte outside prev_map address
      range.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-ivbrj08sjakxdwkrcndbkoig@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4955ea225db42144d1667838f908315a16d51c5b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Oct 14 16:05:38 2014 -0300
  
      perf tools: Fixup off-by-one comparision in maps__find
      
      map->end is the first addr _outside_ the a map, following the convention
      of vm_area_struct->vm_end.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Stephane Eranian <eranian@google.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/8761fwh1nc.fsf@sejong.aot.lge.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 77faf4d060e3ee1fd2ff6cd39f2b2eb887100422
  Author: Stephane Eranian <eranian@google.com>
  Date:   Mon Oct 6 10:35:32 2014 +0200
  
      perf tools: fix off-by-one error in maps
      
      This patch fixes off-by-one errors in the management of maps.
      
      A map is defined by start address and length as implemented by
      map__new():
      
        map__init(map, type, start, start + len, pgoff, dso);
      
        map->start =3D addr;
        map->end =3D end;
      
      Consequently, the actual address range is [start; end[ map->end is the
      first byte outside the range.
      
      This patch fixes two bugs where upper bound checking was off-by-one.
      
      In V2, we fix map_groups__fixup_overlappings() some more where
      map->start was off-by-one as reported by Jiri.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20141006083532.GA4850@quad
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e167f995e26249aa93708589c5eea539652351fa
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Oct 14 15:07:48 2014 -0300
  
      perf machine: Add missing dsos->root rbtree root initialization
      
      A segfault happens on 'perf test hists_link' because we end up using a
      struct machines on the stack, and then machines__init() was not
      initializing the newly introduced rb_root, just the existing list_head.
      
      When we introduced struct dsos, to group the two ways to store dsos,
      i.e. the linked list and the rbtree, we didn't turned the initialization
      done in:
      
      	machines__init(machines->host) ->
      		machine__init() ->
      			INIT_LIST_HEAD
      
      into a dsos__init() to keep on initializing the list_head but _as well_
      initializing the rb_root, oops.
      
      All worked because outside perf-test we probably zalloc the whole thing
      which ends up initializing it in to NULL.
      
      So the problem looks contained to 'perf test' that uses it on stack,
      etc.
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Acked-by: Waiman Long <Waiman.Long@hp.com>,
      Cc: Adrian Hunter <adrian.hunter@intel.com>,
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Douglas Hatch <doug.hatch@hp.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Waiman Long <Waiman.Long@hp.com>,
      Link: http://lkml.kernel.org/r/20141014180353.GF3198@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6e36145d4ec754f4a8ce9d6912ca4d82ffb6ae3f
  Merge: 8c2a7a5 53b26b9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 16:40:49 2014 -0400
  
      Merge branch 'stmmac'
      
      Giuseppe Cavallaro says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      stmmac: review and fix the dwmac-sti glue-logic
      
      This patch is to review the whole glue logic adopted on STi SoCs that
      was bugged.
      In the old glue-logic there was a lot of confusion when setup the
      retiming especially for STiD127 where, for example, the bits 6 and 7
      (in the GMAC  control register) have a different meaning of what is
      used for STiH4xx SoCs. So we cannot adopt the same glue for all these
      SoCs.
      Moreover, GiGa on STiD127 didn't work and, for all the SoCs, the RGMII
      couldn't run when the speed was 10Mbps (because the clock was not properly
      managed).
      Note that the phy clock needs to be provided by the platform as well as
      documented in the related binding file (updated as consequence).
      
      The old code supported too many configurations never adopted and validated.
      This made the code very complex to maintain and debug in case of issues.
      
      The patch simplifies all the configurations as commented in the tables
      inside the file and obviously it has been tested on all the boards
      based on the SoCs mentioned.
      
      With this patch, the dwmac-sti is also ready to support new configurations that
      will be available on next SoC generations.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53b26b9bc9a547bf10135a8079e5ae88f354b9f6
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Tue Oct 14 08:12:56 2014 +0200
  
      stmmac: dwmac-sti: review the glue-logic for STi4xx and STiD127 SoCs
      
      This patch is to review the whole glue logic adopted on STi SoCs that
      was bugged.
      
      In the old glue-logic there was a lot of confusion when setup the
      retiming especially for STiD127 where, for example, the bits 6 and 7
      (in the GMAC  control register) have a different meaning of what is
      used for STiH4xx SoCs. So we cannot adopt the same glue for all these
      SoCs.
      Moreover, GiGa on STiD127 didn't work and, for all the SoCs, the RGMII
      couldn't run when the speed was 10Mbps (because the clock was not properly
      managed).
      Note that the phy clock needs to be provided by the platform as well as
      documented in the related binding file (updated as consequence).
      
      The old code supported too many configurations never adopted and validated.
      This made the code very complex to maintain and debug in case of issues.
      
      The patch simplifies all the configurations as commented in the tables
      inside the file and obviously it has been tested on all the boards
      based on the SoCs mentioned.
      
      With this patch, the dwmac-sti is also ready to support new configurations that
      will be available on next SoC generations.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 160e1fd10a287bb805745ea4e5b8bb383b686b7f
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Tue Oct 14 08:12:55 2014 +0200
  
      stmmac: make the STi Layer compatible to STiH407
      
      This adds the missing compatibility to the STiH407 SoC.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c2a7a5d2c6ec6c2a95fe22a6d3af1db07840da8
  Author: Giuseppe CAVALLARO <peppe.cavallaro@st.com>
  Date:   Tue Oct 14 08:11:54 2014 +0200
  
      stmmac: platform: fix FIXED_PHY support.
      
      On several STi platforms: e.g. stihxxx-b2120 an Ethernet switch is
      embedded and connected to the stmmac via RGMII mode. So this is managed
      by using the FIXED_PHY. In that case, the support in the platform needs
      to be fixed to allow the stmmac to dialog with the switch via fixed-link
      by using phy_bus_name property.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8885846fc4b708f543fe1dd3ef7402417d2d4151
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Oct 13 13:30:27 2014 -0300
  
      perf evsel: Make some exit routines static
      
      Since they are automatically called by other methods used by tools.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-ne3g4any7q6ty5d6yv8t1wws@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 80b2210c623dc47e0847816989dd647738e4fb94
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Oct 13 10:29:50 2014 -0300
  
      perf evsel: Add missing 'target' struct forward declaration
      
      We use it in evsel.h but were getting it indirectly, fix it.
      
      Noticed while working on having evsel.h usable by rasd.c.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-94t3jvw4tmzrq3dnovvpl65e@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4112eb1899c0e711b2ab1491f51215359cf94d74
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:55:15 2014 -0300
  
      perf evlist: Default to syswide target when no thread/cpu maps set
      
      If all a tool wants is to do system wide event monitoring, there is no
      more the need to setup thread_map and cpu_map objects, just call
      perf_evlist__open() and it will do create one fd per CPU monitoring all
      threads.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-poovolkigu72brx4783uq4cf@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1aaf63b1ee912abd7675681f9d6ffaaf2ffc0451
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 14:29:49 2014 -0300
  
      perf evlist: Check that there is a thread_map when preparing a workload
      
      The perf_evlist__prepare_workload expects a thread map to be in place
      so that it can store the pid of the workload being started, so check it
      and tell the developer about it instead of segfaulting.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-jvlz2f264e7kpmhjmwltikqw@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 641556c98c821922a9a2121247b5fa25e4407d11
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 12:03:46 2014 -0300
  
      perf thread_map: Create dummy constructor out of open coded equivalent
      
      Create a dummy thread_map, one that has just one entry and it is -1,
      meaning 'all threads', as this ends up going down to perf_event_open().
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-8av26cz8uxmbnihl5mmrygp9@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a635fc511e05774298153e3ddfef7c4cd51a1bb4
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 16:16:00 2014 -0300
  
      perf tools: Remove hists from evsel
      
      Now tools that deals want to have an hists per evsel need to call
      hists__init() before creating any evsels, which can be as early as when
      parsing the command line, so do it before calling parse_options().
      
      The current tools using hists/hist_entries are report, top and annotate,
      change them to request per evsel hists.
      
      This is in preparation for making evsels usable by 3rd party tools, that
      not necessarily live in perf's source code repository.
      
      Acked-by: Borislav Petkov <bp@suse.de>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-usjx2la743f10ippj7p1b20x@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8f651eae186f4dfb1740988623c83ba03dcf3a76
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 16:12:24 2014 -0300
  
      perf callchain: Move the callchain_param extern to callchain.h
      
      It was lost in hist.h, move it to where it belongs, callchain.h, as
      there are places that gets hist.h by means of evsel.h, and since evsel.h
      is being untangled from hist.h...
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-0rg7ji1jnbm6q6gj35j37jby@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ce8ccff5dd6b87dfe3495c7e9c5d56169bbacf58
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 15:29:51 2014 -0300
  
      perf evsel: Subclassing
      
      Provide a method to be called at tool start to config the perf_evsel
      instance size, together with optional constructor and destructor.
      
      This will be used so that perf_evsel doesn't always include a struct
      hists, tools that works with hists/hist_entries, like report, top and
      annotate, will, at start, tell the evsel class the size they need per
      instance.
      
      v2: Don't use exit as a name of a member of function parameter, as this
          breaks the build on at least fedora14 and rhel6.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-7t8cay0ieryox4gqosie85ek@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 77b3a4dcde4f770a0f3edbe16dd423b3d0717318
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Tue Oct 14 11:21:04 2014 -0700
  
      dsa: mv88e6171: Fix tag_protocol check
      
      tag_protocol is now an enum, so drivers have to check against it.
      
      Cc: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c07127b48c6367255fb4506e6d6ba6e219205607
  Author: Neale Ferguson <neale@sinenomine.net>
  Date:   Tue Oct 14 15:10:48 2014 -0500
  
      dlm: fix missing endian conversion of rcom_status flags
      
      The flags are already converted to le when being sent,
      but are not being converted back to cpu when received.
      
      Signed-off-by: Neale Ferguson <neale@sinenomine.net>
      Signed-off-by: David Teigland <teigland@redhat.com>
  
  commit 4d1bafbe485240ee19dcedad864c7c5bae07a7e1
  Merge: c15952d 5e6a024
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 16:09:38 2014 -0400
  
      Merge branch 'xgene'
      
      Iyappan Subramanian says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Adding SGMII based 1GbE basic support to APM X-Gene SoC ethernet driver.
      
      v2: Address comments from v1
      * Split the patchset into two, the first one being preparatory patch
      * Added link_state function pointer to the xgene_mac_ops structure
      * Added xgene_indirect_ctl structure for indirect read/write arguments
      
      v1:
      * Initial version
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5e6a024bebea5bad6b787cf2c0ee28116b4147f0
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:35 2014 -0700
  
      drivers: net: xgene: Add SGMII based 1GbE ethtool support
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 32f784b50e14c653ad0f010fbd5921a5f8caf846
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:34 2014 -0700
  
      drivers: net: xgene: Add SGMII based 1GbE support
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc8385f0c0f46ca18c1c8ab59c9f565dc7cfa6bf
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:33 2014 -0700
  
      drivers: net: xgene: Preparing for adding SGMII based 1GbE
      
      - Added link_state function pointer to the xgene__mac_ops structure
      - Moved ring manager (pdata->rm) assignment to xgene_enet_setup_ops
      - Removed unused variable (pdata->phy_addr) and macro (FULL_DUPLEX)
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c2e7f0954dcd9fbb47d065c654d44608dad38e0
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Mon Oct 13 17:05:32 2014 -0700
  
      dtb: Add SGMII based 1GbE node to APM X-Gene SoC device tree
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c15952dc18d8a293d976ac6c06d44d9d98023b45
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Oct 14 02:08:54 2014 -0700
  
      net: filter: move common defines into bpf_common.h
      
      userspace programs that use eBPF instruction macros need to include two files:
      uapi/linux/filter.h and uapi/linux/bpf.h
      Move common macro definitions that are shared between classic BPF and eBPF
      into uapi/linux/bpf_common.h, so that user app can include only one bpf.h file
      
      Cc: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 91c4467e3c76b6d40ecc29ed71d3aa1e0285ab80
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 14 19:01:14 2014 +0200
  
      caif_usb: use target structure member in memset
      
      parent cfusbl was used instead of first structure member 'layer'
      
      Suggested-by: Joe Perches <joe@perches.com>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7970f1918ff685e64063b54474a9c1ac087aee4d
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 14 19:00:55 2014 +0200
  
      caif_usb: remove redundant memory message
      
      Let MM subsystem display out of memory messages.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6ff1e1e3c81426515e1782f2f13b7237211a43df
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 22:21:46 2014 +0200
  
      caif: replace kmalloc/memset 0 by kzalloc
      
      Also add blank line after declaration
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 030b16a0e37ff2a870dd57c5da89c1741c683684
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Oct 13 22:21:07 2014 +0530
  
      drivers: net: cpsw: remove child devices while driver detach
      
      remove all the child devices from the system to make sure that re-insert of
      cpsw module doesn't fail on child device populated by of_platform_populate().
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fc7a99fb71b83f811e2c013ab55e507048153f23
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Oct 13 22:21:06 2014 +0530
  
      drivers: net: davinci_cpdma: remove spinlock as SOFTIRQ-unsafe lock order detected
      
      remove spinlock in cpdma_desc_pool_destroy() as there is no active cpdma
      channel and iounmap should be called without auquiring lock.
      
      root@dra7xx-evm:~# modprobe -r ti_cpsw
      [   50.539743]
      [   50.541312] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [   50.547796] [ INFO: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected ]
      [   50.554826] 3.14.19-02124-g95c5b7b #308 Not tainted
      [   50.559939] ------------------------------------------------------
      [   50.566416] modprobe/1921 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:
      [   50.573347]  (vmap_area_lock){+.+...}, at: [<c01127fc>] find_vmap_area+0x10/0x6c
      [   50.581132]
      [   50.581132] and this task is already holding:
      [   50.587249]  (&(&pool->lock)->rlock#2){..-...}, at: [<bf017c74>] cpdma_ctlr_destroy+0x5c/0x114 [davinci_cpdma]
      [   50.597766] which would create a new lock dependency:
      [   50.603048]  (&(&pool->lock)->rlock#2){..-...} -> (vmap_area_lock){+.+...}
      [   50.610296]
      [   50.610296] but this new dependency connects a SOFTIRQ-irq-safe lock:
      [   50.618601]  (&(&pool->lock)->rlock#2){..-...}
      ... which became SOFTIRQ-irq-safe at:
      [   50.626829]   [<c06585a4>] _raw_spin_lock_irqsave+0x38/0x4c
      [   50.632677]   [<bf01773c>] cpdma_desc_free.constprop.7+0x28/0x58 [davinci_cpdma]
      [   50.640437]   [<bf0177e8>] __cpdma_chan_free+0x7c/0xa8 [davinci_cpdma]
      [   50.647289]   [<bf017908>] __cpdma_chan_process+0xf4/0x134 [davinci_cpdma]
      [   50.654512]   [<bf017984>] cpdma_chan_process+0x3c/0x54 [davinci_cpdma]
      [   50.661455]   [<bf0277e8>] cpsw_poll+0x14/0xa8 [ti_cpsw]
      [   50.667038]   [<c05844f4>] net_rx_action+0xc0/0x1e8
      [   50.672150]   [<c0048234>] __do_softirq+0xcc/0x304
      [   50.677183]   [<c004873c>] irq_exit+0xa8/0xfc
      [   50.681751]   [<c000eeac>] handle_IRQ+0x50/0xb0
      [   50.686513]   [<c0008638>] gic_handle_irq+0x28/0x5c
      [   50.691628]   [<c06590a4>] __irq_svc+0x44/0x5c
      [   50.696289]   [<c0658ab4>] _raw_spin_unlock_irqrestore+0x34/0x44
      [   50.702591]   [<c065a9c4>] do_page_fault.part.9+0x144/0x3c4
      [   50.708433]   [<c065acb8>] do_page_fault+0x74/0x84
      [   50.713453]   [<c00083dc>] do_DataAbort+0x34/0x98
      [   50.718391]   [<c065923c>] __dabt_usr+0x3c/0x40
      [   50.723148]
      [   50.723148] to a SOFTIRQ-irq-unsafe lock:
      [   50.728893]  (vmap_area_lock){+.+...}
      ... which became SOFTIRQ-irq-unsafe at:
      [   50.736476] ...  [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   50.741876]   [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   50.747908]   [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   50.754210]   [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   50.759692]   [<c0114be0>] vmap+0x40/0x78
      [   50.763900]   [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   50.769835]   [<c093eac0>] start_kernel+0x320/0x388
      [   50.774952]   [<80008074>] 0x80008074
      [   50.778793]
      [   50.778793] other info that might help us debug this:
      [   50.778793]
      [   50.787181]  Possible interrupt unsafe locking scenario:
      [   50.787181]
      [   50.794295]        CPU0                    CPU1
      [   50.799042]        ----                    ----
      [   50.803785]   lock(vmap_area_lock);
      [   50.807446]                                local_irq_disable();
      [   50.813652]                                lock(&(&pool->lock)->rlock#2);
      [   50.820782]                                lock(vmap_area_lock);
      [   50.827086]   <Interrupt>
      [   50.829823]     lock(&(&pool->lock)->rlock#2);
      [   50.834490]
      [   50.834490]  *** DEADLOCK ***
      [   50.834490]
      [   50.840695] 4 locks held by modprobe/1921:
      [   50.844981]  #0:  (&__lockdep_no_validate__){......}, at: [<c03e53e8>] driver_detach+0x44/0xb8
      [   50.854038]  #1:  (&__lockdep_no_validate__){......}, at: [<c03e53f4>] driver_detach+0x50/0xb8
      [   50.863102]  #2:  (&(&ctlr->lock)->rlock){......}, at: [<bf017c34>] cpdma_ctlr_destroy+0x1c/0x114 [davinci_cpdma]
      [   50.873890]  #3:  (&(&pool->lock)->rlock#2){..-...}, at: [<bf017c74>] cpdma_ctlr_destroy+0x5c/0x114 [davinci_cpdma]
      [   50.884871]
      the dependencies between SOFTIRQ-irq-safe lock and the holding lock:
      [   50.892827] -> (&(&pool->lock)->rlock#2){..-...} ops: 167 {
      [   50.898703]    IN-SOFTIRQ-W at:
      [   50.901995]                     [<c06585a4>] _raw_spin_lock_irqsave+0x38/0x4c
      [   50.909476]                     [<bf01773c>] cpdma_desc_free.constprop.7+0x28/0x58 [davinci_cpdma]
      [   50.918878]                     [<bf0177e8>] __cpdma_chan_free+0x7c/0xa8 [davinci_cpdma]
      [   50.927366]                     [<bf017908>] __cpdma_chan_process+0xf4/0x134 [davinci_cpdma]
      [   50.936218]                     [<bf017984>] cpdma_chan_process+0x3c/0x54 [davinci_cpdma]
      [   50.944794]                     [<bf0277e8>] cpsw_poll+0x14/0xa8 [ti_cpsw]
      [   50.952009]                     [<c05844f4>] net_rx_action+0xc0/0x1e8
      [   50.958765]                     [<c0048234>] __do_softirq+0xcc/0x304
      [   50.965432]                     [<c004873c>] irq_exit+0xa8/0xfc
      [   50.971635]                     [<c000eeac>] handle_IRQ+0x50/0xb0
      [   50.978035]                     [<c0008638>] gic_handle_irq+0x28/0x5c
      [   50.984788]                     [<c06590a4>] __irq_svc+0x44/0x5c
      [   50.991085]                     [<c0658ab4>] _raw_spin_unlock_irqrestore+0x34/0x44
      [   50.999023]                     [<c065a9c4>] do_page_fault.part.9+0x144/0x3c4
      [   51.006510]                     [<c065acb8>] do_page_fault+0x74/0x84
      [   51.013171]                     [<c00083dc>] do_DataAbort+0x34/0x98
      [   51.019738]                     [<c065923c>] __dabt_usr+0x3c/0x40
      [   51.026129]    INITIAL USE at:
      [   51.029335]                    [<c06585a4>] _raw_spin_lock_irqsave+0x38/0x4c
      [   51.036729]                    [<bf017d78>] cpdma_chan_submit+0x4c/0x2f0 [davinci_cpdma]
      [   51.045225]                    [<bf02863c>] cpsw_ndo_open+0x378/0x6bc [ti_cpsw]
      [   51.052897]                    [<c058747c>] __dev_open+0x9c/0x104
      [   51.059287]                    [<c05876ec>] __dev_change_flags+0x88/0x160
      [   51.066420]                    [<c05877e4>] dev_change_flags+0x18/0x48
      [   51.073270]                    [<c05ed51c>] devinet_ioctl+0x61c/0x6e0
      [   51.080029]                    [<c056ee54>] sock_ioctl+0x5c/0x298
      [   51.086418]                    [<c01350a4>] do_vfs_ioctl+0x78/0x61c
      [   51.092993]                    [<c01356ac>] SyS_ioctl+0x64/0x74
      [   51.099200]                    [<c000e580>] ret_fast_syscall+0x0/0x48
      [   51.105956]  }
      [   51.107696]  ... key      at: [<bf019000>] __key.21312+0x0/0xfffff650 [davinci_cpdma]
      [   51.115912]  ... acquired at:
      [   51.119019]    [<c00899ac>] lock_acquire+0x9c/0x104
      [   51.124138]    [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.129341]    [<c01127fc>] find_vmap_area+0x10/0x6c
      [   51.134547]    [<c0114960>] remove_vm_area+0x8/0x6c
      [   51.139659]    [<c0114a7c>] __vunmap+0x20/0xf8
      [   51.144318]    [<c001c350>] __arm_iounmap+0x10/0x18
      [   51.149440]    [<bf017d08>] cpdma_ctlr_destroy+0xf0/0x114 [davinci_cpdma]
      [   51.156560]    [<bf026294>] cpsw_remove+0x48/0x8c [ti_cpsw]
      [   51.162407]    [<c03e62c8>] platform_drv_remove+0x18/0x1c
      [   51.168063]    [<c03e4c44>] __device_release_driver+0x70/0xc8
      [   51.174094]    [<c03e5458>] driver_detach+0xb4/0xb8
      [   51.179212]    [<c03e4a6c>] bus_remove_driver+0x4c/0x90
      [   51.184693]    [<c00b024c>] SyS_delete_module+0x10c/0x198
      [   51.190355]    [<c000e580>] ret_fast_syscall+0x0/0x48
      [   51.195661]
      [   51.197217]
      the dependencies between the lock to be acquired and SOFTIRQ-irq-unsafe lock:
      [   51.205986] -> (vmap_area_lock){+.+...} ops: 520 {
      [   51.211032]    HARDIRQ-ON-W at:
      [   51.214321]                     [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.221090]                     [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   51.228750]                     [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   51.236690]                     [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   51.243811]                     [<c0114be0>] vmap+0x40/0x78
      [   51.249654]                     [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   51.257239]                     [<c093eac0>] start_kernel+0x320/0x388
      [   51.263994]                     [<80008074>] 0x80008074
      [   51.269474]    SOFTIRQ-ON-W at:
      [   51.272769]                     [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.279525]                     [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   51.287190]                     [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   51.295126]                     [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   51.302245]                     [<c0114be0>] vmap+0x40/0x78
      [   51.308094]                     [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   51.315669]                     [<c093eac0>] start_kernel+0x320/0x388
      [   51.322423]                     [<80008074>] 0x80008074
      [   51.327906]    INITIAL USE at:
      [   51.331112]                    [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.337775]                    [<c011376c>] alloc_vmap_area.isra.28+0xb8/0x300
      [   51.345352]                    [<c0113a44>] __get_vm_area_node.isra.29+0x90/0x134
      [   51.353197]                    [<c011486c>] get_vm_area_caller+0x3c/0x48
      [   51.360224]                    [<c0114be0>] vmap+0x40/0x78
      [   51.365977]                    [<c09442f0>] check_writebuffer_bugs+0x54/0x1a0
      [   51.373464]                    [<c093eac0>] start_kernel+0x320/0x388
      [   51.380131]                    [<80008074>] 0x80008074
      [   51.385517]  }
      [   51.387260]  ... key      at: [<c0a66948>] vmap_area_lock+0x10/0x20
      [   51.393841]  ... acquired at:
      [   51.396945]    [<c00899ac>] lock_acquire+0x9c/0x104
      [   51.402060]    [<c06584e8>] _raw_spin_lock+0x28/0x38
      [   51.407266]    [<c01127fc>] find_vmap_area+0x10/0x6c
      [   51.412478]    [<c0114960>] remove_vm_area+0x8/0x6c
      [   51.417592]    [<c0114a7c>] __vunmap+0x20/0xf8
      [   51.422252]    [<c001c350>] __arm_iounmap+0x10/0x18
      [   51.427369]    [<bf017d08>] cpdma_ctlr_destroy+0xf0/0x114 [davinci_cpdma]
      [   51.434487]    [<bf026294>] cpsw_remove+0x48/0x8c [ti_cpsw]
      [   51.440336]    [<c03e62c8>] platform_drv_remove+0x18/0x1c
      [   51.446000]    [<c03e4c44>] __device_release_driver+0x70/0xc8
      [   51.452031]    [<c03e5458>] driver_detach+0xb4/0xb8
      [   51.457147]    [<c03e4a6c>] bus_remove_driver+0x4c/0x90
      [   51.462628]    [<c00b024c>] SyS_delete_module+0x10c/0x198
      [   51.468289]    [<c000e580>] ret_fast_syscall+0x0/0x48
      [   51.473584]
      [   51.475140]
      [   51.475140] stack backtrace:
      [   51.479703] CPU: 0 PID: 1921 Comm: modprobe Not tainted 3.14.19-02124-g95c5b7b #308
      [   51.487744] [<c0016090>] (unwind_backtrace) from [<c0012060>] (show_stack+0x10/0x14)
      [   51.495865] [<c0012060>] (show_stack) from [<c0652a20>] (dump_stack+0x78/0x94)
      [   51.503444] [<c0652a20>] (dump_stack) from [<c0086f18>] (check_usage+0x408/0x594)
      [   51.511293] [<c0086f18>] (check_usage) from [<c00870f8>] (check_irq_usage+0x54/0xb0)
      [   51.519416] [<c00870f8>] (check_irq_usage) from [<c0088724>] (__lock_acquire+0xe54/0x1b90)
      [   51.528077] [<c0088724>] (__lock_acquire) from [<c00899ac>] (lock_acquire+0x9c/0x104)
      [   51.536291] [<c00899ac>] (lock_acquire) from [<c06584e8>] (_raw_spin_lock+0x28/0x38)
      [   51.544417] [<c06584e8>] (_raw_spin_lock) from [<c01127fc>] (find_vmap_area+0x10/0x6c)
      [   51.552726] [<c01127fc>] (find_vmap_area) from [<c0114960>] (remove_vm_area+0x8/0x6c)
      [   51.560935] [<c0114960>] (remove_vm_area) from [<c0114a7c>] (__vunmap+0x20/0xf8)
      [   51.568693] [<c0114a7c>] (__vunmap) from [<c001c350>] (__arm_iounmap+0x10/0x18)
      [   51.576362] [<c001c350>] (__arm_iounmap) from [<bf017d08>] (cpdma_ctlr_destroy+0xf0/0x114 [davinci_cpdma])
      [   51.586494] [<bf017d08>] (cpdma_ctlr_destroy [davinci_cpdma]) from [<bf026294>] (cpsw_remove+0x48/0x8c [ti_cpsw])
      [   51.597261] [<bf026294>] (cpsw_remove [ti_cpsw]) from [<c03e62c8>] (platform_drv_remove+0x18/0x1c)
      [   51.606659] [<c03e62c8>] (platform_drv_remove) from [<c03e4c44>] (__device_release_driver+0x70/0xc8)
      [   51.616237] [<c03e4c44>] (__device_release_driver) from [<c03e5458>] (driver_detach+0xb4/0xb8)
      [   51.625264] [<c03e5458>] (driver_detach) from [<c03e4a6c>] (bus_remove_driver+0x4c/0x90)
      [   51.633749] [<c03e4a6c>] (bus_remove_driver) from [<c00b024c>] (SyS_delete_module+0x10c/0x198)
      [   51.642781] [<c00b024c>] (SyS_delete_module) from [<c000e580>] (ret_fast_syscall+0x0/0x48)
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ff9538b1fce3a3af66578c072259dba7f7b4fe7a
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Oct 13 22:21:05 2014 +0530
  
      drivers: net: davinci_cpdma: remove kfree on objects allocated with devm_* apis
      
      memories allocated with devm_* apis must not be freed with kfree apis,
      so removing the kfree calls
      
      Fixes: e194312854ed ('drivers: net: davinci_cpdma: Convert kzalloc() to devm_kzalloc().')
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c7c9ea429ba30fe506747b7da110e2212d8fefa
  Author: Prashant Sreedharan <prashant@broadcom.com>
  Date:   Mon Oct 13 09:21:42 2014 -0700
  
      tg3: Add skb->xmit_more support
      
      Ring TX doorbell only if xmit_more is not set or the queue is stopped.
      
      Suggested-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Prashant Sreedharan <prashant@broadcom.com>
      Signed-off-by: Michael Chan <mchan@broadcom.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f76936d07c4eeb36d8dbb64ebd30ab46ff85d9f7
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Mon Oct 13 16:34:10 2014 +0200
  
      ipv4: fix nexthop attlen check in fib_nh_match
      
      fib_nh_match does not match nexthops correctly. Example:
      
      ip route add 172.16.10/24 nexthop via 192.168.122.12 dev eth0 \
                                nexthop via 192.168.122.13 dev eth0
      ip route del 172.16.10/24 nexthop via 192.168.122.14 dev eth0 \
                                nexthop via 192.168.122.15 dev eth0
      
      Del command is successful and route is removed. After this patch
      applied, the route is correctly matched and result is:
      RTNETLINK answers: No such process
      
      Please consider this for stable trees as well.
      
      Fixes: 4e902c57417c4 ("[IPv4]: FIB configuration using struct fib_config")
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad971f616aa98ea2503f1a1064637bfb4ef7b21e
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Oct 11 15:17:29 2014 -0700
  
      tcp: fix tcp_ack() performance problem
      
      We worked hard to improve tcp_ack() performance, by not accessing
      skb_shinfo() in fast path (cd7d8498c9a5 tcp: change tcp_skb_pcount()
      location)
      
      We still have one spurious access because of ACK timestamping,
      added in commit e1c8a607b281 ("net-timestamp: ACK timestamp for
      bytestreams")
      
      By checking if sk_tsflags has SOF_TIMESTAMPING_TX_ACK set,
      we can avoid two cache line misses for the common case.
      
      While we are at it, add two prefetchw() :
      
      One in tcp_ack() to bring skb at the head of write queue.
      
      One in tcp_clean_rtx_queue() loop to bring following skb,
      as we will delete skb from the write queue and dirty skb->next->prev.
      
      Add a couple of [un]likely() clauses.
      
      After this patch, tcp_ack() is no longer the most consuming
      function in tcp stack.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Willem de Bruijn <willemb@google.com>
      Cc: Neal Cardwell <ncardwell@google.com>
      Cc: Yuchung Cheng <ycheng@google.com>
      Cc: Van Jacobson <vanj@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0bc62284ee3f2a228c64902ed818b6ba8e04159b
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Oct 14 15:38:01 2014 +0800
  
      ceph: fix divide-by-zero in __validate_layout()
      
      The 'stripe_unit' field is 64 bits, casting it to 32 bits can result zero.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit 792c3a914910bd34302c5345578f85cfcb5e2c01
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Fri Oct 10 18:36:07 2014 +0400
  
      rbd: rbd workqueues need a resque worker
      
      Need to use WQ_MEM_RECLAIM for our workqueues to prevent I/O lockups
      under memory pressure - we sit on the memory reclaim path.
      
      Cc: stable@vger.kernel.org # 3.17, needs backporting for 3.16
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Tested-by: Micha Krause <micha@krausam.de>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit f9865f06f7f18c6661c88d0511f05c48612319cc
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Fri Oct 10 16:39:05 2014 +0400
  
      libceph: ceph-msgr workqueue needs a resque worker
      
      Commit f363e45fd118 ("net/ceph: make ceph_msgr_wq non-reentrant")
      effectively removed WQ_MEM_RECLAIM flag from ceph_msgr_wq.  This is
      wrong - libceph is very much a memory reclaim path, so restore it.
      
      Cc: stable@vger.kernel.org # needs backporting for < 3.12
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Tested-by: Micha Krause <micha@krausam.de>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit ab6c2c3ebe1d4fddc1f9ae29810799419be950c0
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Thu Oct 9 23:16:35 2014 +0200
  
      ceph: fix bool assignments
      
      Fix some coccinelle warnings:
      fs/ceph/caps.c:2400:6-10: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2401:6-15: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2402:6-17: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2403:6-22: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2404:6-22: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2405:6-19: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2440:4-20: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2469:3-16: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2490:2-18: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2519:3-7: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2549:3-12: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2575:2-6: WARNING: Assignment of bool to 0/1
      fs/ceph/caps.c:2589:3-7: WARNING: Assignment of bool to 0/1
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
  
  commit 25f897773ba4ddc3dd9f8eabf358cfaefb23b8ae
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Mon Oct 6 18:40:27 2014 +0400
  
      libceph: separate multiple ops with commas in debugfs output
      
      For requests with multiple ops, separate ops with commas instead of \t,
      which is a field separator here.
      
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 70b5bfa360aea4157b45c2863746ca67896c6ef1
  Author: Ilya Dryomov <idryomov@redhat.com>
  Date:   Thu Oct 2 17:22:29 2014 +0400
  
      libceph: sync osd op definitions in rados.h
      
      Bring in missing osd ops and strings, use macros to eliminate multiple
      points of maintenance.
      
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit eb179d3975c804ad98eaa403425eb6e48cfd3cc2
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 30 22:07:50 2014 +0200
  
      libceph: remove redundant declaration
      
      ceph_release_page_vector was defined twice in libceph.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Ilya Dryomov <idryomov@redhat.com>
  
  commit 14ed97033dac4cc5fd516bfe3e37d2fc74804684
  Author: John Spray <john.spray@redhat.com>
  Date:   Fri Sep 12 16:58:49 2014 +0100
  
      ceph: additional debugfs output
      
      MDS session state and client global ID is
      useful instrumentation when testing.
      
      Signed-off-by: John Spray <john.spray@redhat.com>
  
  commit a687ecaf50f18329206c6b78764a8c7bd30a9df0
  Author: John Spray <john.spray@redhat.com>
  Date:   Fri Sep 19 13:51:08 2014 +0100
  
      ceph: export ceph_session_state_name function
      
      ...so that it can be used from the ceph debugfs
      code when dumping session info.
      
      Signed-off-by: John Spray <john.spray@redhat.com>
  
  commit b1ee94aa593abd03634bc3887b8e189840e42c12
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 20:35:17 2014 +0800
  
      ceph: include the initial ACL in create/mkdir/mknod MDS requests
      
      Current code set new file/directory's initial ACL in a non-atomic
      manner.
      Client first sends request to MDS to create new file/directory, then set
      the initial ACL after the new file/directory is successfully created.
      
      The fix is include the initial ACL in create/mkdir/mknod MDS requests.
      So MDS can handle creating file/directory and setting the initial ACL in
      one request.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 25e6bae356502cde283f1804111b44e6fad20fc2
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 19:15:28 2014 +0800
  
      ceph: use pagelist to present MDS request data
      
      Current code uses page array to present MDS request data. Pages in the
      array are allocated/freed by caller of ceph_mdsc_do_request(). If request
      is interrupted, the pages can be freed while they are still being used by
      the request message.
      
      The fix is use pagelist to present MDS request data. Pagelist is
      reference counted.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit e4339d28f640a7c0d92903bcf389a2dfa281270d
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 17:50:45 2014 +0800
  
      libceph: reference counting pagelist
      
      this allow pagelist to present data that may be sent multiple times.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 0abb43dcacb52145aa265f82c914375d59dfe2da
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Thu Sep 18 16:11:12 2014 +0800
  
      ceph: fix llistxattr on symlink
      
      only regular file and directory have vxattrs.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit dbd0c8bf79b2c73d11d47bdf2496e7ebf0948f02
  Author: John Spray <john.spray@redhat.com>
  Date:   Tue Sep 9 19:26:01 2014 +0100
  
      ceph: send client metadata to MDS
      
      Implement version 2 of CEPH_MSG_CLIENT_SESSION syntax,
      which includes additional client metadata to allow
      the MDS to report on clients by user-sensible names
      like hostname.
      
      Signed-off-by: John Spray <john.spray@redhat.com>
      Reviewed-by: Yan, Zheng <zyan@redhat.com>
  
  commit 14cee8e377c09dc887047b3a322c71f45de7f0c0
  Merge: f787d6c 86f8ef2
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 15:05:39 2014 -0400
  
      Merge branch 'isdn'
      
      Tilman Schmidt says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Coverity patches for drivers/isdn
      
      Here's a series of patches for the ISDN CAPI subsystem and the
      Gigaset ISDN driver.
      Patches 1 to 7 are specific fixes for Coverity warnings.
      Patches 8 to 11 fix related problems with the handling of invalid
      CAPI command codes I noticed while working on this.
      Patch 12 fixes an unrelated problem I noticed during the subsequent
      regression tests.
      It would be great if these could still be merged.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 86f8ef2c4802ac9dbe0c8c1c12670bd915a13013
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/gigaset: fix usb_gigaset write_cmd result race
      
      In usb_gigaset function gigaset_write_cmd(), the length field of
      the command buffer structure could be cleared by the transmit
      tasklet before it was used for the function's return value.
      Fix by copying to a local variable before scheduling the tasklet.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 340184b35ac8786bdb574d2c8ce8e4f1269ec4da
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: don't return NULL from capi_cmd2str()
      
      capi_cmd2str() is used in many places to build log messages.
      None of them is prepared to handle NULL as a result.
      Change the function to return printable string "INVALID_COMMAND"
      instead.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2bf3a09ea51f807d78d48d0ebc591b9e1502a743
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: handle CAPI 2.0 message parser failures
      
      Have callers of capi_cmsg2message and capi_message2cmsg handle
      non-zero return values indicating failure.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5510ab18048397193ae073d6b0d4ea78ff0170f5
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: prevent NULL pointer dereference on invalid CAPI command
      
      An invalid CAPI 2.0 command/subcommand combination may retrieve a
      NULL pointer from the cpars[] array which will later be dereferenced
      by the parser routines.
      Fix by adding NULL pointer checks in strategic places.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 854d23b77aa25b203c7af11de885c3b8b3834c20
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: refactor command/subcommand table accesses
      
      Encapsulate accesses to the CAPI 2.0 command/subcommand name and
      parameter tables in a single place in preparation for redesign.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5362247a42e18ef74e698bb23575c272f8e35375
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: prevent index overrun from command_2_index()
      
      The result of the function command_2_index() is used to index two
      arrays mnames[] and cpars[] with max. index 0x4e but in its current
      form that function can produce results up to 3*(0x9+0x9)+0x7f =3D
      0xb5.
      Fix by clamping all result values potentially overrunning the arrays
      to zero which is already handled as an invalid value.
      
      Re-spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9ea8aa8d5087529210553114b7bc4bf4374ace8f
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/capi: correct capi20_manufacturer argument type mismatch
      
      Function capi20_manufacturer() is declared with unsigned int cmd
      argument but called with unsigned long.
      Fix by correcting the function prototype since the actual argument
      is part of the user visible API.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8324f94202af7dc688576259803a2ef9a98d655
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:30 2014 +0200
  
      isdn/gigaset: fix non-heap pointer deallocation
      
      at_state structures may be allocated individually or as part of a
      cardstate or bc_state structure. The disconnect() function handled
      both cases, creating a risk that it might try to deallocate an
      at_state structure that had not been allocated individually.
      Fix by splitting disconnect() into two variants handling cases
      with and without an associated B channel separately, and adding
      an explicit check.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 846ac30135e7c5e03b487c16c87ccb1ab020a01f
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: fix NULL pointer dereference
      
      In do_action, a NULL pointer might be passed to function start_dial
      which will dereference it.
      Fix by adding a check for NULL before the call.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 097933ddcd28ef99c116651b20fd2e06717e0f0d
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: limit raw CAPI message dump length
      
      In dump_rawmsg, the length field from a received data package was
      used unscrutinized, allowing an attacker to control the size of the
      allocated buffer and the number of times the output loop iterates.
      Fix by limiting to a reasonable value.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee7ff5fed25711a26da7826071e6ede8af049ad2
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: make sure controller name is null terminated
      
      In gigaset_isdn_regdev, the name field may not have a null terminator
      if the source string's length is equal to the buffer size.
      Fix by zero filling the structure and excluding the last byte of the
      name field from the copy.
      
      Spotted with Coverity.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1bdc07ebabefd19b56d1d36584a401ff6085fa71
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Sat Oct 11 13:46:29 2014 +0200
  
      isdn/gigaset: missing break in do_facility_req
      
      If we take the unsupported supplementary service notification mask
      path, we end up falling through and overwriting the error code.
      Insert a break statement to skip the remainder of the switch case
      and proceed to sending the reply message.
      
      Spotted with Coverity.
      
      Reported-by: Dave Jones <davej@redhat.com>
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f787d6c8dd52ded9874cbbc447a32515c80fa2bf
  Merge: 02ea807 278d240
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 14:45:17 2014 -0400
  
      Merge branch 'fec-ptp'
      
      Luwei Zhou says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Enable FEC pps feather
      
      Change from v2 to v3:
      	-Using the default channel 0 to be PPS channel not PTP_PIN_SET/GETFUNC interface.
      	-Using the linux definition of NSEC_PER_SEC.
      
      Change from v1 to v2:
      	- Fix the potential 32-bit multiplication overflow issue.
      	- Optimize the hareware adjustment code to improve efficiency as Richard suggested
      	- Use ptp PTP_PIN_SET/GETFUNC interface to set PPS channel not device tree
      	and add PTP_PF_PPS enumeration
      	- Modify comments style
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 278d24047891a1bf4a98128eaa8ecafd019e58c2
  Author: Luwei Zhou <b45643@freescale.com>
  Date:   Fri Oct 10 13:15:30 2014 +0800
  
      net: fec: ptp: Enable PPS output based on ptp clock
      
      FEC ptp timer has 4 channel compare/trigger function. It can be used to
      enable pps output.
      The pulse would be ouput high exactly on N second. The pulse ouput high
      on compare event mode is used to produce pulse per second.  The pulse
      width would be one cycle based on ptp timer clock source.Since 31-bit
      ptp hardware timer is used, the timer will wrap more than 2 seconds. We
      need to reload the compare compare event about every 1 second.
      
      Signed-off-by: Luwei Zhou <b45643@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 89bddcda7e4f4ff2586e736427405115c362bed4
  Author: Luwei Zhou <b45643@freescale.com>
  Date:   Fri Oct 10 13:15:29 2014 +0800
  
      net: fec: ptp: Use hardware algorithm to adjust PTP counter.
      
      The FEC IP supports hardware adjustment for ptp timer. Refer to the description of
      ENET_ATCOR and ENET_ATINC registers in the spec about the hardware adjustment. This
      patch uses hardware support to adjust the ptp offset and frequency on the slave side.
      
      Signed-off-by: Luwei Zhou <b45643@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: Fugang Duan <b38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f28460b229919387b2f97f3a688d0dd86cc819c9
  Author: Luwei Zhou <b45643@freescale.com>
  Date:   Fri Oct 10 13:15:28 2014 +0800
  
      net: fec: ptp: Use the 31-bit ptp timer.
      
      When ptp switches from software adjustment to hardware ajustment, linux ptp can't converge.
      It is caused by the IP limit. Hardware adjustment logcial have issue when ptp counter
      runs over 0x80000000(31 bit counter). The internal IP reference manual already remove 32bit
      free-running count support. This patch replace the 32-bit PTP timer with 31-bit.
      
      Signed-off-by: Luwei Zhou <b45643@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02ea80741a25435123e8a5ca40cac6a0bcf0c9f1
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Oct 11 13:03:34 2014 +0800
  
      ipv6: remove aca_lock spinlock from struct ifacaddr6
      
      no user uses this lock.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e0ee9c12157dc74e49e4731e0d07512e7d1ceb95
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Oct 10 20:30:23 2014 -0700
  
      x86: bpf_jit: fix two bugs in eBPF JIT compiler
      
      1.
      JIT compiler using multi-pass approach to converge to final image size,
      since x86 instructions are variable length. It starts with large
      gaps between instructions (so some jumps may use imm32 instead of imm8)
      and iterates until total program size is the same as in previous pass.
      This algorithm works only if program size is strictly decreasing.
      Programs that use LD_ABS insn need additional code in prologue, but it
      was not emitted during 1st pass, so there was a chance that 2nd pass would
      adjust imm32->imm8 jump offsets to the same number of bytes as increase in
      prologue, which may cause algorithm to erroneously decide that size converged.
      Fix it by always emitting largest prologue in the first pass which
      is detected by oldproglen=3D=3D0 check.
      Also change error check condition 'proglen !=3D oldproglen' to fail gracefully.
      
      2.
      while staring at the code realized that 64-byte buffer may not be enough
      when 1st insn is large, so increase it to 128 to avoid buffer overflow
      (theoretical maximum size of prologue+div is 109) and add runtime check.
      
      Fixes: 622582786c9e ("net: filter: x86: internal BPF JIT")
      Reported-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Tested-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b2532eb9abd88384aa586169b54a3e53574f29f8
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 18:06:35 2014 -0700
  
      tcp: fix ooo_okay setting vs Small Queues
      
      TCP Small Queues (tcp_tsq_handler()) can hold one reference on
      sk->sk_wmem_alloc, preventing skb->ooo_okay being set.
      
      We should relax test done to set skb->ooo_okay to take care
      of this extra reference.
      
      Minimal truesize of skb containing one byte of payload is
      SKB_TRUESIZE(1)
      
      Without this fix, we have more chance locking flows into the wrong
      transmit queue.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 31eff81e94472ddb7549509bf4b6e93e1f6f7dc9
  Author: Alexander Aring <alex.aring@gmail.com>
  Date:   Fri Oct 10 23:10:47 2014 +0200
  
      skbuff: fix ftrace handling in skb_unshare
      
      If the skb is not dropped afterwards we should run consume_skb instead
      kfree_skb. Inside of function skb_unshare we do always a kfree_skb,
      doesn't depend if skb_copy failed or was successful.
      
      This patch switch this behaviour like skb_share_check, if allocation of
      sk_buff failed we use kfree_skb otherwise consume_skb.
      
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c2b2f0cb9388df8aa8b5036cf18060ac77e6d94
  Author: Alexander Duyck <alexander.h.duyck@redhat.com>
  Date:   Fri Oct 10 14:30:52 2014 -0700
  
      fm10k: Add skb->xmit_more support
      
      This change adds support for skb->xmit_more based on the changes that were
      made to igb to support the feature.  The main changes are moving up the
      check for maybe_stop_tx so that we can check netif_xmit_stopped to determine
      if we must write the tail because we can add no further buffers.
      
      Acked-by: Matthew Vick <matthew.vick@intel.com>
      Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4483e8a424d76bc1dfacdd94e739fba29d7f83f
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Wed Sep 17 17:26:06 2014 +0800
  
      ceph: remove redundant code for max file size verification
      
      Both ceph_update_writeable_page and ceph_setattr will verify file size
      with max size ceph supported.
      There are two caller for ceph_update_writeable_page, ceph_write_begin and
      ceph_page_mkwrite. For ceph_write_begin, we have already verified the size in
      generic_write_checks of ceph_write_iter; for ceph_page_mkwrite, we have no
      chance to change file size when mmap. Likewise we have already verified the size
      in inode_change_ok when we call ceph_setattr.
      So let's remove the redundant code for max file size verification.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Reviewed-by: Yan, Zheng <zyan@redhat.com>
  
  commit 3b70b388e3378d0b7272d649bb91451a6de4e924
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Wed Sep 17 14:44:51 2014 +0800
  
      ceph: remove redundant io_iter_advance()
      
      ceph_sync_read and generic_file_read_iter() have already advanced the
      IO iterator.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit 6cd3bcad0d269f96667ea704d4f6459a5c6ccbab
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Wed Sep 17 07:45:12 2014 +0800
  
      ceph: move ceph_find_inode() outside the s_mutex
      
      ceph_find_inode() may wait on freeing inode, using it inside the s_mutex
      may cause deadlock. (the freeing inode is waiting for OSD read reply, but
      dispatch thread is blocked by the s_mutex)
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 508b32d8661b12da4c9ca41a9b2054e1dc92fa7e
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Tue Sep 16 21:46:17 2014 +0800
  
      ceph: request xattrs if xattr_version is zero
      
      Following sequence of events can happen.
        - Client releases an inode, queues cap release message.
        - A 'lookup' reply brings the same inode back, but the reply
          doesn't contain xattrs because MDS didn't receive the cap release
          message and thought client already has up-to-data xattrs.
      
      The fix is force sending a getattr request to MDS if xattrs_version
      is 0. The getattr mask is set to CEPH_STAT_CAP_XATTR, so MDS knows client
      does not have xattr.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit b76f82398c1017e303d87760e22125714010207f
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Mon Apr 7 16:52:03 2014 -0700
  
      rbd: set the remaining discard properties to enable support
      
      max_discard_sectors must be set for the queue to support discard.
      Operations implementing discard for rbd zero data, so report that.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit d3246fb0da5d70838469c01d5b6b11163b49cd86
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Mon Apr 7 16:49:21 2014 -0700
  
      rbd: use helpers to handle discard for layered images correctly
      
      Only allocate two osd ops for discard requests, since the
      preallocation hint is only added for regular writes.  Use
      rbd_img_obj_request_fill() to recreate the original write or discard
      osd operations, isolating that logic to one place, and change the
      assert in rbd_osd_req_create_copyup() to accept discard requests as
      well.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 3b434a2aff38029ea053ce6c8fced53b2d01f7f0
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 17:32:15 2014 -0700
  
      rbd: extract a method for adding object operations
      
      rbd_img_request_fill() creates a ceph_osd_request and has logic for
      adding the appropriate osd ops to it based on the request type and
      image properties.
      
      For layered images, the original rbd_obj_request is resent with a
      copyup operation in front, using a new ceph_osd_request. The logic for
      adding the original operations should be the same as when first
      sending them, so move it to a helper function.
      
      op_type only needs to be checked once, so create a helper for that as
      well and call it outside the loop in rbd_img_request_fill().
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 1c220881e307b62cc2f77d911219de332aa3f61e
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 17:49:12 2014 -0700
  
      rbd: make discard trigger copy-on-write
      
      Discard requests are a form of write, so they should go through the
      same process as plain write requests and trigger copy-on-write for
      layered images.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit d0265de7c358d71a494dcd1ee28206b32754bb0f
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Mon Apr 7 16:54:10 2014 -0700
  
      rbd: tolerate -ENOENT for discard operations
      
      Discard may try to delete an object from a non-layered image that does not exist.
      If this occurs, the image already has no data in that range, so change the
      result to success.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit bef95455a44e2533fcea376740bb1a5cbd71269f
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 17:47:52 2014 -0700
  
      rbd: fix snapshot context reference count for discards
      
      Discards take a reference to the snapshot context of an image when
      they are created.  This reference needs to be cleaned up when the
      request is done just as it is for regular writes.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 3c5df89367761d09d76454a2c4301a73bf2d46ce
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Fri Apr 4 12:06:32 2014 -0700
  
      rbd: read image size for discard check safely
      
      In rbd_img_request_fill() the image size is only checked to determine
      whether we can truncate an object instead of zeroing it for discard
      requests. Take rbd_dev->header_rwsem while reading the image size, and
      move this read into the discard check, so that non-discard ops don't
      need to take the semaphore in this function.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 90e98c5229c0adfadf2c2ad2c91d72902bf61bc4
  Author: Guangliang Zhao <lucienchao@gmail.com>
  Date:   Tue Apr 1 22:22:16 2014 +0800
  
      rbd: initial discard bits from Guangliang Zhao
      
      This patch add the discard support for rbd driver.
      
      There are three types operation in the driver:
      1. The objects would be removed if they completely contained
         within the discard range.
      2. The objects would be truncated if they partly contained within
         the discard range, and align with their boundary.
      3. Others would be zeroed.
      
      A discard request from blkdev_issue_discard() is defined which
      REQ_WRITE and REQ_DISCARD both marked and no data, so we must
      check the REQ_DISCARD first when getting the request type.
      
      This resolve:
      	http://tracker.ceph.com/issues/190
      
      [ Ilya Dryomov: This is incomplete and somewhat buggy, see follow up
        commits by Josh Durgin for refinements and fixes which weren't
        folded in to preserve authorship. ]
      
      Signed-off-by: Guangliang Zhao <lucienchao@gmail.com>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 6d2940c881aeb9f46baac548dc4e906a53957dba
  Author: Guangliang Zhao <lucienchao@gmail.com>
  Date:   Thu Mar 13 11:21:35 2014 +0800
  
      rbd: extend the operation type
      
      It could only handle the read and write operations now,
      extend it for the coming discard support.
      
      Signed-off-by: Guangliang Zhao <lucienchao@gmail.com>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit c622d226155b12276ae3d29d546f4b314d7cd68c
  Author: Guangliang Zhao <lucienchao@gmail.com>
  Date:   Tue Apr 1 22:22:15 2014 +0800
  
      rbd: skip the copyup when an entire object writing
      
      It need to copyup the parent's content when layered writing,
      but an entire object write would overwrite it, so skip it.
      
      Signed-off-by: Guangliang Zhao <lucienchao@gmail.com>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 70d045f660c7331bce8c9377929b52a9738a12cb
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Fri Sep 12 16:02:01 2014 +0400
  
      rbd: add img_obj_request_simple() helper
      
      To clarify the conditions and make it easier to add new ones.
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit 4e752f0ab0e8114f4edd7574081dc625d679dd15
  Author: Josh Durgin <josh.durgin@inktank.com>
  Date:   Tue Apr 8 11:12:11 2014 -0700
  
      rbd: access snapshot context and mapping size safely
      
      These fields may both change while the image is mapped if a snapshot
      is created or deleted or the image is resized.  They are guarded by
      rbd_dev->header_rwsem, so hold that while reading them, and store a
      local copy to refer to outside of the critical section. The local copy
      will stay consistent since the snapshot context is reference counted,
      and the mapping size is just a u64. This prevents torn loads from
      giving us inconsistent values.
      
      Move reading header.snapc into the caller of rbd_img_request_create()
      so that we only need to take the semaphore once. The read-only caller,
      rbd_parent_request_create() can just pass NULL for snapc, since the
      snapshot context is only relevant for writes.
      
      Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
  
  commit 7dd440c9e0711d828442c3e129ab8bcb9aeeac23
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Thu Sep 11 18:49:18 2014 +0400
  
      rbd: do not return -ERANGE on auth failures
      
      Trying to map an image out of a pool for which we don't have an 'x'
      permission bit fails with -ERANGE from ceph_extract_encoded_string()
      due to an unsigned vs signed bug.  Fix it and get rid of the -EINVAL
      sink, thus propagating rbd::get_id cls method errors.  (I've seen
      a bunch of unexplained -ERANGE reports, I bet this is it).
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 91883cd27c4e2523dd53e2bd6f71a1c5e0be5a38
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Thu Sep 11 12:18:53 2014 +0400
  
      libceph: don't try checking queue_work() return value
      
      queue_work() doesn't "fail to queue", it returns false if work was
      already on a queue, which can't happen here since we allocate
      event_work right before we queue it.  So don't bother at all.
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 03974e8177b36d672eb59658f976f03cb77c1129
  Author: Yan, Zheng <ukernel@gmail.com>
  Date:   Thu Sep 11 14:28:56 2014 +0800
  
      ceph: make sure request isn't in any waiting list when kicking request.
      
      we may corrupt waiting list if a request in the waiting list is kicked.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit 656e4382948d4b2c81bdaf707f1400f53eff2625
  Author: Yan, Zheng <ukernel@gmail.com>
  Date:   Thu Sep 11 14:25:18 2014 +0800
  
      ceph: protect kick_requests() with mdsc->mutex
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
      Reviewed-by: Sage Weil <sage@redhat.com>
  
  commit b9a678994b4a64b1106ab2cf7cfe7cbc10bb6f40
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:29 2014 -0700
  
      libceph: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit 5d23371fdb7dc03fa6fe054da3467efb0d347945
  Author: Yan, Zheng <zyan@redhat.com>
  Date:   Wed Sep 10 16:56:23 2014 +0800
  
      ceph: trim unused inodes before reconnecting to recovering MDS
      
      So the recovering MDS does not need to fetch these ununsed inodes during
      cache rejoin. This may reduce MDS recovery time.
      
      Signed-off-by: Yan, Zheng <zyan@redhat.com>
  
  commit 589506f1e7f135943bcd34903bcdcf1fdaf00549
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sun Sep 7 18:10:51 2014 +0800
  
      libceph: fix a use after free issue in osdmap_set_max_osd
      
      If the state variable is krealloced successfully, map->osd_state will be
      freed, once following two reallocation failed, and exit the function
      without resetting map->osd_state, map->osd_state become a wild pointer.
      
      fix it by resetting them after krealloc successfully.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit dc220db03f15c9875aa09c36beba582f20c76be1
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Fri Sep 5 20:16:52 2014 +0400
  
      libceph: select CRYPTO_CBC in addition to CRYPTO_AES
      
      We want "cbc(aes)" algorithm, so select CRYPTO_CBC too, not just
      CRYPTO_AES.  Otherwise on !CRYPTO_CBC kernels we fail rbd map/mount
      with
      
          libceph: error -2 building auth method x request
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
  
  commit 2cc6128ab2afff7864dbdc33a73e2deaa935d9e0
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Wed Sep 3 14:41:45 2014 +0400
  
      libceph: resend lingering requests with a new tid
      
      Both not yet registered (r_linger && list_empty(&r_linger_item)) and
      registered linger requests should use the new tid on resend to avoid
      the dup op detection logic on the OSDs, yet we were doing this only for
      "registered" case.  Factor out and simplify the "registered" logic and
      use the new helper for "not registered" case as well.
      
      Fixes: http://tracker.ceph.com/issues/8806
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit f671b581f1dac61354186b7373af5f97fe420584
  Author: Ilya Dryomov <ilya.dryomov@inktank.com>
  Date:   Tue Sep 2 13:40:33 2014 +0400
  
      libceph: abstract out ceph_osd_request enqueue logic
      
      Introduce __enqueue_request() and switch to it.
      
      Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: Alex Elder <elder@linaro.org>
  
  commit 5bc26726ada73264c0fd7b93ccbe7d9e78b2b2d2
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Mon Oct 13 10:53:48 2014 +0800
  
      net: fec: Fix sparse warnings with different lock contexts for basic block
      
      reproduce:
      make  ARCH=3Darm C=3D1 2>fec.txt drivers/net/ethernet/freescale/fec_main.o
      cat fec.txt
      
      sparse warnings:
      drivers/net/ethernet/freescale/fec_main.c:2916:12: warning: context imbalance
      in 'fec_set_features' - different lock contexts for basic block
      
      Christopher Li suggest to change as below:
      	if (need_lock) {
      		lock();
      		do_something_real();
      		unlock();
      	} else {
      		do_something_real();
      	}
      
      Reported-by: Fabio Estevam <festevam@gmail.com>
      Suggested-by: Christopher Li <sparse@chrisli.org>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c53fed07a03d8b2a2e3bdaba87768211fa55806c
  Author: Vince Bridgers <vbridger@opensource.altera.com>
  Date:   Thu Oct 9 10:08:42 2014 -0500
  
      MAINTAINERS: Update contact information for Vince Bridgers
      
      Signed-off-by: Vince Bridgers <vbridger@opensource.altera.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b27fa9939d50b0302888849c62ecae7b9cb85dc5
  Merge: b838b4a 26b87c7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 14 12:46:29 2014 -0400
  
      Merge branch 'sctp'
      
      Daniel Borkmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Here are some SCTP fixes.
      
      [ Note, immediate workaround would be to disable ASCONF (it
        is sysctl disabled by default). It is actually only used
        together with chunk authentication. ]
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 26b87c7881006311828bb0ab271a551a62dcceb4
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Oct 9 22:55:33 2014 +0200
  
      net: sctp: fix remote memory pressure from excessive queueing
      
      This scenario is not limited to ASCONF, just taken as one
      example triggering the issue. When receiving ASCONF probes
      in the form of ...
      
        -------------- INIT[ASCONF; ASCONF_ACK] ------------->
        <----------- INIT-ACK[ASCONF; ASCONF_ACK] ------------
        -------------------- COOKIE-ECHO -------------------->
        <-------------------- COOKIE-ACK ---------------------
        ---- ASCONF_a; [ASCONF_b; ...; ASCONF_n;] JUNK ------>
        [...]
        ---- ASCONF_m; [ASCONF_o; ...; ASCONF_z;] JUNK ------>
      
      ... where ASCONF_a, ASCONF_b, ..., ASCONF_z are good-formed
      ASCONFs and have increasing serial numbers, we process such
      ASCONF chunk(s) marked with !end_of_packet and !singleton,
      since we have not yet reached the SCTP packet end. SCTP does
      only do verification on a chunk by chunk basis, as an SCTP
      packet is nothing more than just a container of a stream of
      chunks which it eats up one by one.
      
      We could run into the case that we receive a packet with a
      malformed tail, above marked as trailing JUNK. All previous
      chunks are here goodformed, so the stack will eat up all
      previous chunks up to this point. In case JUNK does not fit
      into a chunk header and there are no more other chunks in
      the input queue, or in case JUNK contains a garbage chunk
      header, but the encoded chunk length would exceed the skb
      tail, or we came here from an entirely different scenario
      and the chunk has pdiscard=3D1 mark (without having had a flush
      point), it will happen, that we will excessively queue up
      the association's output queue (a correct final chunk may
      then turn it into a response flood when flushing the
      queue ;)): I ran a simple script with incremental ASCONF
      serial numbers and could see the server side consuming
      excessive amount of RAM [before/after: up to 2GB and more].
      
      The issue at heart is that the chunk train basically ends
      with !end_of_packet and !singleton markers and since commit
      2e3216cd54b1 ("sctp: Follow security requirement of responding
      with 1 packet") therefore preventing an output queue flush
      point in sctp_do_sm() -> sctp_cmd_interpreter() on the input
      chunk (chunk =3D event_arg) even though local_cork is set,
      but its precedence has changed since then. In the normal
      case, the last chunk with end_of_packet=3D1 would trigger the
      queue flush to accommodate possible outgoing bundling.
      
      In the input queue, sctp_inq_pop() seems to do the right thing
      in terms of discarding invalid chunks. So, above JUNK will
      not enter the state machine and instead be released and exit
      the sctp_assoc_bh_rcv() chunk processing loop. It's simply
      the flush point being missing at loop exit. Adding a try-flush
      approach on the output queue might not work as the underlying
      infrastructure might be long gone at this point due to the
      side-effect interpreter run.
      
      One possibility, albeit a bit of a kludge, would be to defer
      invalid chunk freeing into the state machine in order to
      possibly trigger packet discards and thus indirectly a queue
      flush on error. It would surely be better to discard chunks
      as in the current, perhaps better controlled environment, but
      going back and forth, it's simply architecturally not possible.
      I tried various trailing JUNK attack cases and it seems to
      look good now.
      
      Joint work with Vlad Yasevich.
      
      Fixes: 2e3216cd54b1 ("sctp: Follow security requirement of responding with 1 packet")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b69040d8e39f20d5215a03502a8e8b4c6ab78395
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Oct 9 22:55:32 2014 +0200
  
      net: sctp: fix panic on duplicate ASCONF chunks
      
      When receiving a e.g. semi-good formed connection scan in the
      form of ...
      
        -------------- INIT[ASCONF; ASCONF_ACK] ------------->
        <----------- INIT-ACK[ASCONF; ASCONF_ACK] ------------
        -------------------- COOKIE-ECHO -------------------->
        <-------------------- COOKIE-ACK ---------------------
        ---------------- ASCONF_a; ASCONF_b ----------------->
      
      ... where ASCONF_a equals ASCONF_b chunk (at least both serials
      need to be equal), we panic an SCTP server!
      
      The problem is that good-formed ASCONF chunks that we reply with
      ASCONF_ACK chunks are cached per serial. Thus, when we receive a
      same ASCONF chunk twice (e.g. through a lost ASCONF_ACK), we do
      not need to process them again on the server side (that was the
      idea, also proposed in the RFC). Instead, we know it was cached
      and we just resend the cached chunk instead. So far, so good.
      
      Where things get nasty is in SCTP's side effect interpreter, that
      is, sctp_cmd_interpreter():
      
      While incoming ASCONF_a (chunk =3D event_arg) is being marked
      !end_of_packet and !singleton, and we have an association context,
      we do not flush the outqueue the first time after processing the
      ASCONF_ACK singleton chunk via SCTP_CMD_REPLY. Instead, we keep it
      queued up, although we set local_cork to 1. Commit 2e3216cd54b1
      changed the precedence, so that as long as we get bundled, incoming
      chunks we try possible bundling on outgoing queue as well. Before
      this commit, we would just flush the output queue.
      
      Now, while ASCONF_a's ASCONF_ACK sits in the corked outq, we
      continue to process the same ASCONF_b chunk from the packet. As
      we have cached the previous ASCONF_ACK, we find it, grab it and
      do another SCTP_CMD_REPLY command on it. So, effectively, we rip
      the chunk->list pointers and requeue the same ASCONF_ACK chunk
      another time. Since we process ASCONF_b, it's correctly marked
      with end_of_packet and we enforce an uncork, and thus flush, thus
      crashing the kernel.
      
      Fix it by testing if the ASCONF_ACK is currently pending and if
      that is the case, do not requeue it. When flushing the output
      queue we may relink the chunk for preparing an outgoing packet,
      but eventually unlink it when it's copied into the skb right
      before transmission.
      
      Joint work with Vlad Yasevich.
      
      Fixes: 2e3216cd54b1 ("sctp: Follow security requirement of responding with 1 packet")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9de7922bc709eee2f609cd01d98aaedc4cf5ea74
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Oct 9 22:55:31 2014 +0200
  
      net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
      
      Commit 6f4c618ddb0 ("SCTP : Add paramters validity check for
      ASCONF chunk") added basic verification of ASCONF chunks, however,
      it is still possible to remotely crash a server by sending a
      special crafted ASCONF chunk, even up to pre 2.6.12 kernels:
      
      skb_over_panic: text:ffffffffa01ea1c3 len:31056 put:30768
       head:ffff88011bd81800 data:ffff88011bd81800 tail:0x7950
       end:0x440 dev:<NULL>
       ------------[ cut here ]------------
      kernel BUG at net/core/skbuff.c:129!
      [...]
      Call Trace:
       <IRQ>
       [<ffffffff8144fb1c>] skb_put+0x5c/0x70
       [<ffffffffa01ea1c3>] sctp_addto_chunk+0x63/0xd0 [sctp]
       [<ffffffffa01eadaf>] sctp_process_asconf+0x1af/0x540 [sctp]
       [<ffffffff8152d025>] =3F _read_unlock_bh+0x15/0x20
       [<ffffffffa01e0038>] sctp_sf_do_asconf+0x168/0x240 [sctp]
       [<ffffffffa01e3751>] sctp_do_sm+0x71/0x1210 [sctp]
       [<ffffffff8147645d>] =3F fib_rules_lookup+0xad/0xf0
       [<ffffffffa01e6b22>] =3F sctp_cmp_addr_exact+0x32/0x40 [sctp]
       [<ffffffffa01e8393>] sctp_assoc_bh_rcv+0xd3/0x180 [sctp]
       [<ffffffffa01ee986>] sctp_inq_push+0x56/0x80 [sctp]
       [<ffffffffa01fcc42>] sctp_rcv+0x982/0xa10 [sctp]
       [<ffffffffa01d5123>] =3F ipt_local_in_hook+0x23/0x28 [iptable_filter]
       [<ffffffff8148bdc9>] =3F nf_iterate+0x69/0xb0
       [<ffffffff81496d10>] =3F ip_local_deliver_finish+0x0/0x2d0
       [<ffffffff8148bf86>] =3F nf_hook_slow+0x76/0x120
       [<ffffffff81496d10>] =3F ip_local_deliver_finish+0x0/0x2d0
       [<ffffffff81496ded>] ip_local_deliver_finish+0xdd/0x2d0
       [<ffffffff81497078>] ip_local_deliver+0x98/0xa0
       [<ffffffff8149653d>] ip_rcv_finish+0x12d/0x440
       [<ffffffff81496ac5>] ip_rcv+0x275/0x350
       [<ffffffff8145c88b>] __netif_receive_skb+0x4ab/0x750
       [<ffffffff81460588>] netif_receive_skb+0x58/0x60
      
      This can be triggered e.g., through a simple scripted nmap
      connection scan injecting the chunk after the handshake, for
      example, ...
      
        -------------- INIT[ASCONF; ASCONF_ACK] ------------->
        <----------- INIT-ACK[ASCONF; ASCONF_ACK] ------------
        -------------------- COOKIE-ECHO -------------------->
        <-------------------- COOKIE-ACK ---------------------
        ------------------ ASCONF; UNKNOWN ------------------>
      
      ... where ASCONF chunk of length 280 contains 2 parameters ...
      
        1) Add IP address parameter (param length: 16)
        2) Add/del IP address parameter (param length: 255)
      
      ... followed by an UNKNOWN chunk of e.g. 4 bytes. Here, the
      Address Parameter in the ASCONF chunk is even missing, too.
      This is just an example and similarly-crafted ASCONF chunks
      could be used just as well.
      
      The ASCONF chunk passes through sctp_verify_asconf() as all
      parameters passed sanity checks, and after walking, we ended
      up successfully at the chunk end boundary, and thus may invoke
      sctp_process_asconf(). Parameter walking is done with
      WORD_ROUND() to take padding into account.
      
      In sctp_process_asconf()'s TLV processing, we may fail in
      sctp_process_asconf_param() e.g., due to removal of the IP
      address that is also the source address of the packet containing
      the ASCONF chunk, and thus we need to add all TLVs after the
      failure to our ASCONF response to remote via helper function
      sctp_add_asconf_response(), which basically invokes a
      sctp_addto_chunk() adding the error parameters to the given
      skb.
      
      When walking to the next parameter this time, we proceed
      with ...
      
        length =3D ntohs(asconf_param->param_hdr.length);
        asconf_param =3D (void *)asconf_param + length;
      
      ... instead of the WORD_ROUND()'ed length, thus resulting here
      in an off-by-one that leads to reading the follow-up garbage
      parameter length of 12336, and thus throwing an skb_over_panic
      for the reply when trying to sctp_addto_chunk() next time,
      which implicitly calls the skb_put() with that length.
      
      Fix it by using sctp_walk_params() [ which is also used in
      INIT parameter processing ] macro in the verification *and*
      in ASCONF processing: it will make sure we don't spill over,
      that we walk parameters WORD_ROUND()'ed. Moreover, we're being
      more defensive and guard against unknown parameter types and
      missized addresses.
      
      Joint work with Vlad Yasevich.
      
      Fixes: b896b82be4ae ("[SCTP] ADDIP: Support for processing incoming ASCONF_ACK chunks.")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Acked-by: Neil Horman <nhorman@tuxdriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b838b4aced99e0d31a272396d43d9ca21cb078cb
  Author: Bruno Thomsen <bth@kamstrup.dk>
  Date:   Thu Oct 9 16:48:14 2014 +0200
  
      phy/micrel: KSZ8031RNL RMII clock reconfiguration bug
      
      Bug: Unable to send and receive Ethernet packets with Micrel PHY.
      
      Affected devices:
      KSZ8031RNL (commercial temp)
      KSZ8031RNLI (industrial temp)
      
      Description:
      PHY device is correctly detected during probe.
      PHY power-up default is 25MHz crystal clock input
      and output 50MHz RMII clock to MAC.
      Reconfiguration of PHY to input 50MHz RMII clock from MAC
      causes PHY to become unresponsive if clock source is changed
      after Operation Mode Strap Override (OMSO) register setup.
      
      Cause:
      Long lead times on parts where clock setup match circuit design
      forces the usage of similar parts with wrong default setup.
      
      Solution:
      Swapped KSZ8031 register setup and added phy_write return code validation.
      
      Tested with Freescale i.MX28 Fast Ethernet Controler (fec).
      
      Signed-off-by: Bruno Thomsen <bth@kamstrup.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e19a8a0ad2d255316830ead05b59c5a704434cbb
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Tue Oct 14 09:00:44 2014 -0600
  
      block: Remove REQ_KERNEL
      
      REQ_KERNEL is no longer used. Remove it and drop the redundant uio
      argument to nfs_file_direct_{read,write}.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Cc: Christoph Hellwig <hch@infradead.org>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 2a1731fb85ec96a1f6a326fb2d52cd93494dafa2
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:49:21 2014 -0300
  
      perf session: Remove last reference to hists struct
      
      Now perf_session doesn't require that the evsels in its evlist are hists
      containing ones.
      
      Tools that are hists based and want to do per evsel events_stats
      updates, if at some point this turns into a necessity, should do it in
      the tool specific code, keeping the session class hists agnostic.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-cli1bgwpo82mdikuhy3djsuy@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c3058d5da2222629bc2223c488a4512b59bb4baf
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Oct 10 12:14:29 2014 +0200
  
      arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE
      
      When creating or moving a memslot, make sure the IPA space is within the
      addressable range of the guest.  Otherwise, user space can create too
      large a memslot and KVM would try to access potentially unallocated page
      table entries when inserting entries in the Stage-2 page tables.
      
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 38f791a4e499792eeb2a3c0572dd5133511c5bbb
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Oct 10 12:14:28 2014 +0200
  
      arm64: KVM: Implement 48 VA support for KVM EL2 and Stage-2
      
      This patch adds the necessary support for all host kernel PGSIZE and
      VA_SPACE configuration options for both EL2 and the Stage-2 page tables.
      
      However, for 40bit and 42bit PARange systems, the architecture mandates
      that VTCR_EL2.SL0 is maximum 1, resulting in fewer levels of stage-2
      pagge tables than levels of host kernel page tables.  At the same time,
      systems with a PARange > 42bit, we limit the IPA range by always setting
      VTCR_EL2.T0SZ to 24.
      
      To solve the situation with different levels of page tables for Stage-2
      translation than the host kernel page tables, we allocate a dummy PGD
      with pointers to our actual inital level Stage-2 page table, in order
      for us to reuse the kernel pgtable manipulation primitives.  Reproducing
      all these in KVM does not look pretty and unnecessarily complicates the
      32-bit side.
      
      Systems with a PARange < 40bits are not yet supported.
      
       [ I have reworked this patch from its original form submitted by
         Jungseok to take the architecture constraints into consideration.
         There were too many changes from the original patch for me to
         preserve the authorship.  Thanks to Catalin Marinas for his help in
         figuring out a good solution to this challenge.  I have also fixed
         various bugs and missing error code handling from the original
         patch. - Christoffer ]
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Jungseok Lee <jungseoklee85@gmail.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 4c5c30249452aaebf258751ea4222eba3dd3da4c
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 13:48:30 2012 +0200
  
      crypto: LLVMLinux: Remove VLAIS usage from crypto/testmgr.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
  
  commit 357aabed626fe3fc753a99ef1d652f4e2d82ba26
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      security, crypto: LLVMLinux: Remove VLAIS from ima_crypto.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Acked-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Cc: tglx@linutronix.de
  
  commit ea0e0de69fc413aa80dbf1ec1fb9702ea1b6faca
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 12:54:28 2012 +0200
  
      crypto: LLVMLinux: Remove VLAIS usage from libcrc32c.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
      Cc: "David S. Miller" <davem@davemloft.net>
  
  commit ffb32e973eb5105ec55e0bbf2e77a1ea4a7a123a
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 13:47:40 2012 +0200
  
      crypto: LLVMLinux: Remove VLAIS usage from crypto/hmac.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
  
  commit b610626523cf5c780bf7d9746580c323e90580e6
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Mon Jul 2 13:50:54 2012 +0200
  
      crypto, dm: LLVMLinux: Remove VLAIS usage from dm-crypt
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: pageexec@freemail.hu
      Cc: gmazyland@gmail.com
      Cc: "David S. Miller" <davem@davemloft.net>
  
  commit 37e5265437a02e66e8c345f563241e79b4b7f087
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/.../qat_algs.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7bc53c3f9ac8c0d6b6ffa92b4b7493576233e78e
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/omap_sham.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit ce1f3e47d9d11ffde75d06170304dc9ff2afe0c6
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/n2_core.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7128470f6b21b922b42f790d429330562eb6eab1
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Apr 4 18:18:00 2014 -0300
  
      crypto: LLVMLinux: Remove VLAIS from crypto/mv_cesa.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 61ded52438d5fdc4dea87f823c455f8ac1e426df
  Author: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
  Date:   Thu Sep 4 20:39:24 2014 +0200
  
      crypto: LLVMLinux: Remove VLAIS from crypto/ccp/ccp-crypto-sha.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 0458a953d85088a9ba3e448745676377775879e0
  Author: Vin=C3=ADcius Tinti <viniciustinti@gmail.com>
  Date:   Fri Apr 4 18:21:24 2014 -0300
  
      btrfs: LLVMLinux: Remove VLAIS
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent.  This patch instead allocates the appropriate amount of
      memory using a char array using the SHASH_DESC_ON_STACK macro.
      
      The new code can be compiled with both gcc and clang.
      
      Signed-off-by: Vin=C3=ADcius Tinti <viniciustinti@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Acked-by: Chris Mason <clm@fb.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: "David S. Miller" <davem@davemloft.net>
  
  commit a0a77af14117e388d43b2385d5ecc800e2d6eee9
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Mon Sep 8 00:05:09 2014 -0500
  
      crypto: LLVMLinux: Add macro to remove use of VLAIS in crypto code
      
      Add a macro which replaces the use of a Variable Length Array In Struct (VLAIS)
      with a C99 compliant equivalent. This macro instead allocates the appropriate
      amount of memory using an char array.
      
      The new code can be compiled with both gcc and clang.
      
      struct shash_desc contains a flexible array member member ctx declared with
      CRYPTO_MINALIGN_ATTR, so sizeof(struct shash_desc) aligns the beginning
      of the array declared after struct shash_desc with long long.
      
      No trailing padding is required because it is not a struct type that can
      be used in an array.
      
      The CRYPTO_MINALIGN_ATTR is required so that desc is aligned with long long
      as would be the case for a struct containing a member with
      CRYPTO_MINALIGN_ATTR.
      
      If you want to get to the ctx at the end of the shash_desc as before you can do
      so using shash_desc_ctx(shash)
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: Micha=C5=82 Miros=C5=82aw <mirqus@gmail.com>
  
  commit 2d65a9f48fcdf7866aab6457bc707ca233e0c791
  Merge: da92da3 dfda0df
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 09:39:08 2014 +0200
  
      Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
      
      Pull drm updates from Dave Airlie:
       "This is the main git pull for the drm,
      
        I pretty much froze major pulls at -rc5/6 time, and haven't had much
        fallout, so will probably continue doing that.
      
        Lots of changes all over, big internal header cleanup to make it clear
        drm features are legacy things and what are things that modern KMS
        drivers should be using.  Also big move to use the new generic fences
        in all the TTM drivers.
      
        core:
              atomic prep work,
              vblank rework changes, allows immediate vblank disables
              major header reworking and cleanups to better delinate legacy
              interfaces from what KMS drivers should be using.
              cursor planes locking fixes
      
        ttm:
              move to generic fences (affects all TTM drivers)
              ppc64 caching fixes
      
        radeon:
              userptr support,
              uvd for old asics,
              reset rework for fence changes
              better buffer placement changes,
              dpm feature enablement
              hdmi audio support fixes
      
        intel:
              Cherryview work,
              180 degree rotation,
              skylake prep work,
              execlist command submission
              full ppgtt prep work
              cursor improvements
              edid caching,
              vdd handling improvements
      
        nouveau:
              fence reworking
              kepler memory clock work
              gt21x clock work
              fan control improvements
              hdmi infoframe fixes
              DP audio
      
        ast:
              ppc64 fixes
              caching fix
      
        rcar:
              rcar-du DT support
      
        ipuv3:
              prep work for capture support
      
        msm:
              LVDS support for mdp4, new panel, gpu refactoring
      
        exynos:
              exynos3250 SoC support, drop bad mmap interface,
              mipi dsi changes, and component match support"
      
      * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (640 commits)
        drm/mst: rework payload table allocation to conform better.
        drm/ast: Fix HW cursor image
        drm/radeon/kv: add uvd/vce info to dpm debugfs output
        drm/radeon/ci: add uvd/vce info to dpm debugfs output
        drm/radeon: export reservation_object from dmabuf to ttm
        drm/radeon: cope with foreign fences inside the reservation object
        drm/radeon: cope with foreign fences inside display
        drm/core: use helper to check driver features
        drm/radeon/cik: write gfx ucode version to ucode addr reg
        drm/radeon/si: print full CS when we hit a packet 0
        drm/radeon: remove unecessary includes
        drm/radeon/combios: declare legacy_connector_convert as static
        drm/radeon/atombios: declare connector convert tables as static
        drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table
        drm/radeon/dpm: drop clk/voltage dependency filters for BTC
        drm/radeon/dpm: drop clk/voltage dependency filters for CI
        drm/radeon/dpm: drop clk/voltage dependency filters for SI
        drm/radeon/dpm: drop clk/voltage dependency filters for NI
        drm/radeon: disable audio when we disable hdmi (v2)
        drm/radeon: split audio enable between eg and r600 (v2)
        ...
  
  commit da22b896b119001b0cd9eb9ecb5b3fd85e948e43
  Author: Hariprasad S <hariprasad@chelsio.com>
  Date:   Wed Sep 24 03:53:43 2014 +0530
  
      RDMA/cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line
      
      This fixes ntuple calculation for IPv6 active open request for T5
      adapter.  And also removes an duplicate line which got added in commit
      92e7ae71726c ("iw_cxgb4: Choose appropriate hw mtu index and ISS for
      iWARP connections")
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit d480201b2261d26b4ca1fa4cc2bfc6cb644733a3
  Author: Hariprasad S <hariprasad@chelsio.com>
  Date:   Wed Sep 24 03:53:42 2014 +0530
  
      RDMA/cxgb4: Add missing neigh_release in find_route
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 04524a47c36bc7fc573a4856b4e0fd8cf66c3126
  Author: Hariprasad S <hariprasad@chelsio.com>
  Date:   Wed Sep 24 03:53:41 2014 +0530
  
      RDMA/cxgb4: Take IPv6 into account for best_mtu and set_emss
      
      best_mtu and set_emss were not considering ipv6 header for ipv6 case.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 65d4c01af0f5b394a33848bc27c4331e2959dfd5
  Author: Steve Wise <swise@opengridcomputing.com>
  Date:   Fri Aug 29 11:19:29 2014 -0500
  
      RDMA/cxgb4: Make c4iw_wr_log_size_order static
      
      This fixes a sparse warning.
      
      Signed-off-by: Steve Wise <swise@opengridcomputing.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit a040f95dc81986d7d55bd98a9455217522ef706d
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 23 12:38:26 2014 +0300
  
      IB/core: Fix XRC race condition in ib_uverbs_open_qp
      
      In ib_uverbs_open_qp, the sharable xrc target qp is created as a
      "pseudo" qp and added to a list of qp's sharing the same physical
      QP.  This is done before the "pseudo" qp is assigned a uobject.
      
      There is a race condition here if an async event arrives at the
      physical qp.  If the event is handled after the pseudo qp is added to
      the list, but before it is assigned a uobject, the kernel crashes in
      ib_uverbs_qp_event_handler, due to trying to dereference a NULL
      uobject pointer.
      
      Note that simply checking for non-NULL is not enough, due to error
      flows in ib_uverbs_open_qp.  If the failure is after assigning the
      uobject, but before the qp has fully been created, we still have a
      problem.
      
      Thus, in ib_uverbs_qp_event_handler, we test that the uobject is
      present, and also that it is live.
      
      Reported-by: Matthew Finlay <matt@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 8b0f93d9490653a7b9fc91f3570089132faed1c0
  Author: Devesh Sharma <devesh.sharma@emulex.com>
  Date:   Fri Sep 26 20:45:32 2014 +0530
  
      IB/core: Clear AH attr variable to prevent garbage data
      
      During create-ah from userspace, uverbs is sending garbage data in
      attr.dmac and attr.vlan_id.  This patch sets attr.dmac and
      attr.vlan_id to zero.
      
      Fixes: dd5f03beb4f7 ("IB/core: Ethernet L2 attributes in verbs/cm structures")
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit da92da3638a04894afdca8b99e973ddd20268471
  Merge: f33a3fa 4204111
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 09:27:48 2014 +0200
  
      Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
      
      Pull misc kbuild updates from Michal Marek:
       "This is the less critical kbuild stuff for v3.18-rc1:
      
         - make deb-pkg debuginfo fix, ppc64el support and warning fix for
           recent dpkg tools
         - make TAGS fixes
         - new coccinelle patch
         - kbuild documentation improvements"
      
      * 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
        deb-pkg: remove obsolete -isp option to dpkg-gencontrol
        coccinelle: misc: semantic patch to delete overly complex return code processing
        deb-pkg: Add support for powerpc little endian
        builddeb: put the dbg files into the correct directory
        scripts/tags.sh: fix DEFINE_HASHTABLE in emacs case
        scripts/tags.sh: remove *PCGFLAGS regular expressions
        scripts/tags.sh: Don't specify kind-spec for emacs' ctags/etags
        Documentation: kbuild: Improve grammar
        Documentation: kbuild: Remove obsolete dtc_cpp section
        Documentation: kbuild: Improve if_changed documentation
        Documentation: kbuild: Remove obsolete include/asm symlink step
  
  commit f33a3faa25c569d2a7640de66bea69e15c12ecd1
  Merge: 1b5a5f5 3014223
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 09:22:26 2014 +0200
  
      Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
      
      Pull kbuild changes from Michal Marek:
       - fix for handling dependencies of *-objs targets by Masahiro Yamada
       - lots of cleanups in the kbuild machinery, also by Masahiro
       - fixes for the kconfig build to use an UTF-8 capable ncurses library
         if possible and to build on not-so-standard installs
       - some more minor fixes
      
      * 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
        kbuild: Do not reference *-n variables in the Makefile
        kbuild: simplify build, clean, modbuiltin shorthands
        kbuild: arm: Do not define "comma" twice
        kbuild: remove obj-n and lib-n handling
        kbuild: remove unnecessary variable initializaions
        kbuild: remove unnecessary "obj- :=3D dummy.o" trick
        kbuild: handle C=3D... and M=3D... after entering into build directory
        kbuild: use $(Q) for sub-make target
        kbuild: fake the "Entering directory ..." message more simply
        kconfig/lxdialog: get ncurses CFLAGS with pkg-config
        kconfig: nconfig: fix multi-byte UTF handling
        kconfig: lxdialog: fix spelling
        kbuild: Make scripts executable
        kbuild: remove redundant clean-files from scripts/kconfig/Makefile
        kbuild: refactor script/kconfig/Makefile
        kbuild: handle the dependency of multi-objs hostprogs appropriately
        kbuild: handle multi-objs dependency appropriately
  
  commit 95926035b187cc9fee6fb61385b7da9c28123f74
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Oct 13 23:18:02 2014 +0200
  
      ALSA: emu10k1: Fix deadlock in synth voice lookup
      
      The emu10k1 voice allocator takes voice_lock spinlock.  When there is
      no empty stream available, it tries to release a voice used by synth,
      and calls get_synth_voice.  The callback function,
      snd_emu10k1_synth_get_voice(), however, also takes the voice_lock,
      thus it deadlocks.
      
      The fix is simply removing the voice_lock holds in
      snd_emu10k1_synth_get_voice(), as this is always called in the
      spinlock context.
      
      Reported-and-tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 811deedebab38f8360a700a52b0b75688c9a10f7
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Oct 13 23:14:46 2014 +0200
  
      ALSA: pcm: Fix referred substream in snd_pcm_action_group() unlock loop
      
      In the unlock loop of snd_pcm_action_group(), the object "s" is used
      as the check of nonatomic PCM, but it should be rather "s1", which is
      the iterator of the loop.  This supposedly causes a kernel panic when
      the substreams in operatino are linked.
      
      Fixes: 257f8cce5d40 ('ALSA: pcm: Allow nonatomic trigger operations')
      Reported-and-tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1b5a5f59e3435337bede67b9255bbb1d39fc4827
  Merge: b11445f d5d9622
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 08:40:15 2014 +0200
  
      Merge tag 'fscache-fixes-20141013' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
      
      Pull fs-cache fixes from David Howells:
       "Two fixes for bugs in CacheFiles and a cleanup in FS-Cache"
      
      * tag 'fscache-fixes-20141013' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:
        fs/fscache/object-list.c: use __seq_open_private()
        CacheFiles: Fix incorrect test for in-memory object collision
        CacheFiles: Handle object being killed before being set up
  
  commit b11445f830df0ec9271f39bff19ecc6f8db58eb8
  Merge: 0ef3a56 91401a34
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 08:38:54 2014 +0200
  
      Merge tag 'upstream-3.18-rc1-v2' of git://git.infradead.org/linux-ubifs
      
      Pull UBI/UBIFS fixes from Artem Bityutskiy:
       - fix for a theoretical race condition which could lead to a situation
         when UBIFS is unable to mount a file-system (Hujianyang)
       - a few fixes for the ubiblock sybsystem, error path fixes
       - the ubiblock subsystem has had the volume size change handling
         improved
       - a few fixes and nicifications in the fastmap subsystem
      
      * tag 'upstream-3.18-rc1-v2' of git://git.infradead.org/linux-ubifs:
        UBI: Fastmap: Calc fastmap size correctly
        UBIFS: Fix trivial typo in power_cut_emulated()
        UBI: Fix trivial typo in __schedule_ubi_work
        UBI: wl: Rename cancel flag to shutdown
        UBI: ubi_eba_read_leb: Remove in vain variable assignment
        UBIFS: Align the dump messages of SB_NODE
        UBI: Fix livelock in produce_free_peb()
        UBI: return on error in rename_volumes()
        UBI: Improve comment on work_sem
        UBIFS: Remove bogus assert
        UBI: Dispatch update notification if the volume is updated
        UBI: block: Add support for the UBI_VOLUME_UPDATED notification
        UBI: block: Fix block device size setting
        UBI: block: fix dereference on uninitialized dev
        UBI: add missing kmem_cache_free() in process_pool_aeb error path
        UBIFS: fix free log space calculation
        UBIFS: fix a race condition
  
  commit 813d32f91333e4c33d5a19b67167c4bae42dae75
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Tue Oct 14 02:35:49 2014 -0400
  
      ext4: check s_chksum_driver when looking for bg csum presence
      
      Convert the ext4_has_group_desc_csum predicate to look for a checksum
      driver instead of the metadata_csum flag and change the bg checksum
      calculation function to look for GDT_CSUM before taking the crc16
      path.
      
      Without this patch, if we mount with ^uninit_bg,^metadata_csum and
      later metadata_csum gets turned on by accident, the block group
      checksum functions will incorrectly assume that checksumming is
      enabled (metadata_csum) but that crc16 should be used
      (!s_chksum_driver).  This is totally wrong, so fix the predicate
      and the checksum formula selection.
      
      (Granted, if the metadata_csum feature bit gets enabled on a live FS
      then something underhanded is going on, but we could at least avoid
      writing garbage into the on-disk fields.)
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Cc: stable@vger.kernel.org
  
  commit 0ef3a56b1c466629cd0bf482b09c7b0e5a085bb5
  Merge: dfe2c6d a1480dc
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 08:35:01 2014 +0200
  
      Merge branch 'CVE-2014-7975' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux
      
      Pull do_umount fix from Andy Lutomirski:
       "This fix really ought to be safe.  Inside a mountns owned by a
        non-root user namespace, the namespace root almost always has
        MNT_LOCKED set (if it doesn't, then there's a bug, because rootfs
        could be exposed).  In that case, calling umount on "/" will return
        -EINVAL with or without this patch.
      
        Outside a userns, this patch will have no effect.  may_mount, required
        by umount, already checks
           ns_capable(current->nsproxy->mnt_ns->user_ns, CAP_SYS_ADMIN)
        so an additional capable(CAP_SYS_ADMIN) check will have no effect.
      
        That leaves anything that calls umount on "/" in a non-root userns
        while chrooted.  This is the case that is currently broken (it
        remounts ro, which shouldn't be allowed) and that my patch changes to
        -EPERM.  If anything relies on *that*, I'd be surprised"
      
      * 'CVE-2014-7975' of git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux:
        fs: Add a missing permission check to do_umount
  
  commit b395f75eabb3844c99244928293796ff42feaa3d
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Oct 13 23:03:16 2014 +1100
  
      lib/raid6: Add log level to printks
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 6c144d316478ccfff9452292edae5a59587463a2
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 16:15:38 2014 +1000
  
      md: move EXPORT_SYMBOL to after function in md.c
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 2cbbca5e7c38d0c776497f586688464f8cfb1583
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 16:02:19 2014 +1000
  
      md: discard PRINT_RAID_DEBUG ioctl
      
      All the interesting information printed by this ioctl
      is provided in /proc/mdstat and/or sysfs.
      So it isn't needed and isn't used and would be best if it didn't
      exist.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 403df4788837cdaceaa55bcfae1c6eade2abdb5b
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:52:29 2014 +1000
  
      md: remove MD_BUG()
      
      Most of the places that call this are doing so pointlessly.
      A couple of the others a best replaced with WARN_ON().
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 3adc28d85f18aebc34011cb7308a579c58072fe1
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:46:41 2014 +1000
  
      md: clean up 'exit' labels in md_ioctl().
      
      There are 4 labels and we only really need two.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 326eb17d73a6b424ed7c47c693ff53721618fc48
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:36:28 2014 +1000
  
      md: remove unnecessary test for MD_MAJOR in md_ioctl()
      
      unknown ioctls no longer get this deep into md_ioctl since
      md_ioctl_valid() was introduced in 3.14.
      So remove the test and the misleading comment.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit e1960f8c5cd1420dd2ecf0754a136956246365e7
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 15:24:25 2014 +1000
  
      md: don't allow "-sync" to be set for device in an active array.
      
      If an array is active, devices can be marked 'faulty', but simply
      removing the 'sync' flag is wrong.  That only makes sense
      for an array which is not active (and is probably only useful
      for testing anyway).
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit f72ffdd68616e3697bc782b21c82197aeb480fd5
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 14:23:59 2014 +1000
  
      md: remove unwanted white space from md.c
      
      My editor shows much of this is RED.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit ac05f256691fe427a3e84c19261adb0b67dd73c0
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 30 08:10:42 2014 +1000
  
      md: don't start resync thread directly from md thread.
      
      The main 'md' thread is needed for processing writes, so if it blocks
      write requests could be delayed.
      
      Starting a new thread requires some GFP_KERNEL allocations and so can
      wait for writes to complete.  This can deadlock.
      
      So instead, ask a workqueue to start the sync thread.
      There is no particular rush for this to happen, so any work queue
      will do.
      
      MD_RECOVERY_RUNNING is used to ensure only one thread is started.
      
      Reported-by: BillStuff <billstuff2001@sbcglobal.net>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 8b1afc3d6751063d3f0cdefe55719b1cd2f7edcc
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Sep 29 15:33:20 2014 +1000
  
      md: Just use RCU when checking for overlap between arrays.
      
      We don't really need the full mddev_lock here, and having to
      drop it is messy.
      RCU is enough to protect these lists.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 50bd3774058137e687b41da8b31fdd3544f7d901
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Sep 25 15:28:34 2014 +0800
  
      md: avoid potential long delay under pers_lock
      
      printk may cause long time lapse if value of printk_delay in sysctl is
      configured large by user. If register_md_personality takes long time to print in
      spinlock pers_lock, we may encounter high CPU usage rate when there are other
      pers_lock competitors who may be blocked to spin.
      We can avoid this condition by moving printk out of coverage of pers_lock
      spinlock.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 0638bb0e732fa2c839fceec93fc02e2347e0f596
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 25 17:43:47 2014 +1000
  
      md: simplify export_array()
      
      We don't really need that for_each loop, or those MD_BUGs.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 4878e9eb88c3a3223de68760e64dd71da01a3118
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 25 17:00:11 2014 +1000
  
      md: discard find_rdev_nr in favour of find_rdev_nr_rcu
      
      Having both is a waste - just use the one.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 1967cd5616c4792ef9d3cbaafe5fbe12fc429c9e
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 14:20:28 2014 +1000
  
      md: use wait_event() to simplify md_super_wait()
      
      md_super_wait is really just wait_event() open-coded.
      So use the macro instead.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 9ba3b7f5d025915be2b8709e5fd35c9c3e9f14c6
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 14:00:15 2014 +1000
  
      md: be more relaxed about stopping an array which isn't started.
      
      In general we don't allow an array to be stopped if it is in use.
      However if the array hasn't really been started yet, then any
      apparent use is an anomily, probably due to 'udev' or similar
      having a look to see what is there.
      
      This means that if something goes wrong while assembling an array
      it cannot reliably be un-assembled - STOP_ARRAY could fail.
      There is no value here, so change do_md_stop() to succeed
      despite concurrent opens if the array has not yet been
      activated.  i.e. if ->pers is NULL.
      
      Reported-by: "Baldysiak, Pawel" <pawel.baldysiak@intel.com>
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit c95e6385e8098ef549008ab29d671bf528a50043
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 13:54:11 2014 +1000
  
      md/raid1: process_checks doesn't use its return value.
      
      process_checks() always returns '0', so change it to 'void'.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit b8e6a15a1af9b1c203002e7768e60136c4e0e5c6
  Author: Markus Stockhausen <stockhausen@collogia.de>
  Date:   Sat Aug 23 20:19:27 2014 +1000
  
      md/raid5: fix init_stripe() inconsistencies
      
      raid5: fix init_stripe() inconsistencies
      
      1) remove_hash() is not necessary. We will only be called right after
         get_free_stripe(). There we have already a call to remove_hash().
      
      2) Tracing prints out the sector of the freed stripe and not the sector
         that we want to initialize.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit c4796e215f487de9bc93731a81e885ac866ef7dc
  Author: NeilBrown <neilb@suse.de>
  Date:   Sat Aug 23 20:19:26 2014 +1000
  
      md/raid10: another memory leak due to reshape.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit dfe2c6dcc8ca2cdc662d7c0473e9811b72ef3370
  Merge: a45d572 64e4550
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:54:50 2014 +0200
  
      Merge branch 'akpm' (patches from Andrew Morton)
      
      Merge second patch-bomb from Andrew Morton:
       - a few hotfixes
       - drivers/dma updates
       - MAINTAINERS updates
       - Quite a lot of lib/ updates
       - checkpatch updates
       - binfmt updates
       - autofs4
       - drivers/rtc/
       - various small tweaks to less used filesystems
       - ipc/ updates
       - kernel/watchdog.c changes
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (135 commits)
        mm: softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared
        kernel/param: consolidate __{start,stop}___param[] in <linux/moduleparam.h>
        ia64: remove duplicate declarations of __per_cpu_start[] and __per_cpu_end[]
        frv: remove unused declarations of __start___ex_table and __stop___ex_table
        kvm: ensure hard lockup detection is disabled by default
        kernel/watchdog.c: control hard lockup detection default
        staging: rtl8192u: use %*pEn to escape buffer
        staging: rtl8192e: use %*pEn to escape buffer
        staging: wlan-ng: use %*pEhp to print SN
        lib80211: remove unused print_ssid()
        wireless: hostap: proc: print properly escaped SSID
        wireless: ipw2x00: print SSID via %*pE
        wireless: libertas: print esaped string via %*pE
        lib/vsprintf: add %*pE[achnops] format specifier
        lib / string_helpers: introduce string_escape_mem()
        lib / string_helpers: refactoring the test suite
        lib / string_helpers: move documentation to c-file
        include/linux: remove strict_strto* definitions
        arch/x86/mm/numa.c: fix boot failure when all nodes are hotpluggable
        fs: check bh blocknr earlier when searching lru
        ...
  
  commit a45d572841a24db02a62cf05e1157c35fdd3705b
  Merge: fc2414b e803d4b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:51:22 2014 +0200
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
      
      Pull m68knommu update from Greg Ungerer:
       "The major change is to remove the arch/m68k/platform directory.  The
        coldfire (and other non-mmu m68k platform) code is moved to the
        arch/m68k level, making them consistent with the traditional m68k
        platforms.
      
        A couple of other minor miscellaneous fixes as well"
      
      * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
        m68k: Fix typo 'COFNIG_MBAR'
        m68knommu: add missing ioport_map() and ioport_unmap()
        m68k/coldfire: remove second asm/mcfclk.h inclusion in m54xx.c
        m68knommu: fix size of address field for 5272 interrupt controller
        m68k: fix crufty 68000 and 68360 intro comments
        m68k: remove the unused arch/m68k/platform directory
        m68k: move non-mmu 68360 platform code
        m68k: move non-mmu 68000 platform code
        m68k: fix crufty ColdFire intro comments
        m68k: move coldfire platform code
  
  commit fc2414b4b4569fab5404c6f49f36bae0dfa3d936
  Merge: 31003e3 5dab4b7
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:50:34 2014 +0200
  
      Merge tag 'please-pull-sys_bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux
      
      Pull ia64 update from Tony Luck:
       "Wire up bpf syscall for ia64"
      
      * tag 'please-pull-sys_bpf' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:
        [IA64] Enable bpf syscall for ia64
  
  commit 31003e3a9df675f1ac85d7bcf8e5a5d622576375
  Merge: 1ee07ef 5f78659
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:49:02 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml
      
      Pull UML update from Richard Weinberger:
       "Besides of fixes this contains also support for CONFIG_STACKTRACE by
        Daniel Walter"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:
        um: net: Eliminate NULL test after alloc_bootmem
        um: Add support for CONFIG_STACKTRACE
        um: ubd: Fix for processes stuck in D state forever
        um: delete unnecessary bootmem struct page array
        um: remove csum_partial_copy_generic_i386 to clean up exception table
  
  commit 1ee07ef6b5db7235b133ee257a3adf507697e6b3
  Merge: 7765490 0cccdda
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 03:47:00 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
      
      Pull s390 updates from Martin Schwidefsky:
       "This patch set contains the main portion of the changes for 3.18 in
        regard to the s390 architecture.  It is a bit bigger than usual,
        mainly because of a new driver and the vector extension patches.
      
        The interesting bits are:
         - Quite a bit of work on the tracing front.  Uprobes is enabled and
           the ftrace code is reworked to get some of the lost performance
           back if CONFIG_FTRACE is enabled.
         - To improve boot time with CONFIG_DEBIG_PAGEALLOC, support for the
           IPTE range facility is added.
         - The rwlock code is re-factored to improve writer fairness and to be
           able to use the interlocked-access instructions.
         - The kernel part for the support of the vector extension is added.
         - The device driver to access the CD/DVD on the HMC is added, this
           will hopefully come in handy to improve the installation process.
         - Add support for control-unit initiated reconfiguration.
         - The crypto device driver is enhanced to enable the additional AP
           domains and to allow the new crypto hardware to be used.
         - Bug fixes"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (39 commits)
        s390/ftrace: simplify enabling/disabling of ftrace_graph_caller
        s390/ftrace: remove 31 bit ftrace support
        s390/kdump: add support for vector extension
        s390/disassembler: add vector instructions
        s390: add support for vector extension
        s390/zcrypt: Toleration of new crypto hardware
        s390/idle: consolidate idle functions and definitions
        s390/nohz: use a per-cpu flag for arch_needs_cpu
        s390/vtime: do not reset idle data on CPU hotplug
        s390/dasd: add support for control unit initiated reconfiguration
        s390/dasd: fix infinite loop during format
        s390/mm: make use of ipte range facility
        s390/setup: correct 4-level kernel page table detection
        s390/topology: call set_sched_topology early
        s390/uprobes: architecture backend for uprobes
        s390/uprobes: common library for kprobes and uprobes
        s390/rwlock: use the interlocked-access facility 1 instructions
        s390/rwlock: improve writer fairness
        s390/rwlock: remove interrupt-enabling rwlock variant.
        s390/mm: remove change bit override support
        ...
  
  commit 77654908ff1a58cee4886298968b5262884aff0b
  Merge: 2fd7476 d286c3a 8091c1f f12c1f9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:31:22 2014 +0200
  
      Merge branches 'x86-ras-for-linus', 'x86-uv-for-linus' and 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 ras, uv and vdso fixlets from Ingo Molnar:
       "ras: tone down a kernel message to only occur during initial bootup,
          not during suspend/resume cycles.
      
        uv: a cleanup commit
      
        vdso: a fix to error checking"
      
      * 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mce: Avoid showing repetitive message from intel_init_thermal()
      
      * 'x86-uv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/apic/uv: Remove unnecessary #ifdef
      
      * 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/vdso: Fix vdso2c's special_pages[] error checking
  
  commit 2fd7476de999124bbf6830aa59ac092c882280fe
  Merge: ba1a96f 4ea48a0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:28:16 2014 +0200
  
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 fixes from Ingo Molnar:
       "Misc smaller fixes that missed the v3.17 cycle"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/build: Add arch/x86/purgatory/ make generated files to gitignore
        x86: Fix section conflict for numachip
        x86: Reject x32 executables if x32 ABI not supported
        x86_64, entry: Filter RFLAGS.NT on entry from userspace
        x86, boot, kaslr: Fix nuisance warning on 32-bit builds
  
  commit ba1a96fc7ddcaf0c8d4a6752f6a70f080bc307ac
  Merge: f1bfbd9 1dcf74f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:27:06 2014 +0200
  
      Merge branch 'x86-seccomp-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 seccomp changes from Ingo Molnar:
       "This tree includes x86 seccomp filter speedups and related preparatory
        work, which touches core seccomp facilities as well.
      
        The main idea is to split seccomp into two phases, to be able to enter
        a simple fast path for syscalls with ptrace side effects.
      
        There's no substantial user-visible (and ABI) effects expected from
        this, except a change in how we emit a better audit record for
        SECCOMP_RET_TRACE events"
      
      * 'x86-seccomp-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86_64, entry: Use split-phase syscall_trace_enter for 64-bit syscalls
        x86_64, entry: Treat regs->ax the same in fastpath and slowpath syscalls
        x86: Split syscall_trace_enter into two phases
        x86, entry: Only call user_exit if TIF_NOHZ
        x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit
        seccomp: Document two-phase seccomp and arch-provided seccomp_data
        seccomp: Allow arch code to provide seccomp_data
        seccomp: Refactor the filter callback and the API
        seccomp,x86,arm,mips,s390: Remove nr parameter from secure_computing
  
  commit f1bfbd984b4e2177886507b6a0ec5faeb6d7c217
  Merge: df133e8 aece118
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:23:55 2014 +0200
  
      Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 platform updates from Ingo Molnar:
       "The main changes in this tree are:
      
         - fix and update Intel Quark [Galileo] SoC platform support
      
         - update IOSF chipset side band interface and make it available via
           debugfs
      
         - enable HPETs on Soekris net6501 and other e6xx based systems"
      
      * 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Add cpu_detect_cache_sizes to init_intel() add Quark legacy_cache()
        x86: Quark: Comment setup_arch() to document TLB/PGE bug
        x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
        x86/platform/intel/iosf: Add debugfs config option for IOSF
        x86/platform/intel/iosf: Add better description of IOSF driver in config
        x86/platform/intel/iosf: Add Braswell PCI ID
        x86/platform/pmc_atom: Fix warning when CONFIG_DEBUG_FS=3Dn
        x86: HPET force enable for e6xx based systems
        x86/iosf: Add debugfs support
        x86/iosf: Add Kconfig prompt for IOSF_MBI selection
  
  commit df133e8fa8e1d4afa57c84953bf80eaed2b145e0
  Merge: e343833 beb9147
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:22:41 2014 +0200
  
      Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 mm updates from Ingo Molnar:
       "This tree includes the following changes:
      
         - fix memory hotplug
         - fix hibernation bootup memory layout assumptions
         - fix hyperv numa guest kernel messages
         - remove dead code
         - update documentation"
      
      * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mm: Update memory map description to list hypervisor-reserved area
        x86/mm, hibernate: Do not assume the first e820 area to be RAM
        x86/mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data()
        x86/mm/hotplug: Modify PGD entry when removing memory
        x86/mm/hotplug: Pass sync_global_pgds() a correct argument in remove_pagetable()
        x86: Remove set_pmd_pfn
  
  commit e3438330f58330ec236c861d43f46bef06780e62
  Merge: c7b228a 44afe60
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:21:51 2014 +0200
  
      Merge branch 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 microcode loading updates from Ingo Molnar:
       "Misc smaller cleanups"
      
      * 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86, microcode, intel: Fix total_size computation
        x86, microcode, intel: Rename apply_microcode and declare it static
        x86, microcode, intel: Fix typos
        x86, microcode, intel: Add missing static declarations
        x86, microcode, amd: Fix missing static declaration
  
  commit c7b228adcafe5024a60fc246476e11af8699b759
  Merge: 708d0b4 6f46b3a
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:20:50 2014 +0200
  
      Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 FPU updates from Ingo Molnar:
       "x86 FPU handling fixes, cleanups and enhancements from Oleg.
      
        The signal handling race fix and the __restore_xstate_sig() preemption
        fix for eager-mode is marked for -stable as well"
      
      * 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: copy_thread: Don't nullify ->ptrace_bps twice
        x86, fpu: Shift "fpu_counter =3D 0" from copy_thread() to arch_dup_task_struct()
        x86, fpu: copy_process: Sanitize fpu->last_cpu initialization
        x86, fpu: copy_process: Avoid fpu_alloc/copy if !used_math()
        x86, fpu: Change __thread_fpu_begin() to use use_eager_fpu()
        x86, fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable()
        x86, fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal()
  
  commit 708d0b41a26907ac83cde41dd5a75b5a2f8f1218
  Merge: f1d0d14 9298b81
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 14 02:19:47 2014 +0200
  
      Merge branch 'x86-cpufeature-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 cpufeature updates from Ingo Molnar:
       "This tree includes the following changes:
      
         - Introduce DISABLED_MASK to list disabled CPU features, to simplify
           CPU feature handling and avoid excessive #ifdefs
      
         - Remove the lightly used cpu_has_pae() primitive"
      
      * 'x86-cpufeature-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Add more disabled features
        x86: Introduce disabled-features
        x86: Axe the lightly-used cpu_has_pae
  
  commit 64e455079e1bd7787cc47be30b7f601ce682a5f6
  Author: Peter Feiner <pfeiner@google.com>
  Date:   Mon Oct 13 15:55:46 2014 -0700
  
      mm: softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared
      
      For VMAs that don't want write notifications, PTEs created for read faults
      have their write bit set.  If the read fault happens after VM_SOFTDIRTY is
      cleared, then the PTE's softdirty bit will remain clear after subsequent
      writes.
      
      Here's a simple code snippet to demonstrate the bug:
      
        char* m =3D mmap(NULL, getpagesize(), PROT_READ | PROT_WRITE,
                       MAP_ANONYMOUS | MAP_SHARED, -1, 0);
        system("echo 4 > /proc/$PPID/clear_refs"); /* clear VM_SOFTDIRTY */
        assert(*m =3D=3D '\0');     /* new PTE allows write access */
        assert(!soft_dirty(x));
        *m =3D 'x';               /* should dirty the page */
        assert(soft_dirty(x));  /* fails */
      
      With this patch, write notifications are enabled when VM_SOFTDIRTY is
      cleared.  Furthermore, to avoid unnecessary faults, write notifications
      are disabled when VM_SOFTDIRTY is set.
      
      As a side effect of enabling and disabling write notifications with
      care, this patch fixes a bug in mprotect where vm_page_prot bits set by
      drivers were zapped on mprotect.  An analogous bug was fixed in mmap by
      commit c9d0bf241451 ("mm: uncached vma support with writenotify").
      
      Signed-off-by: Peter Feiner <pfeiner@google.com>
      Reported-by: Peter Feiner <pfeiner@google.com>
      Suggested-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Jamie Liu <jamieliu@google.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 63a12d9d01831208a47f5c0fbbf93f503d1fb162
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:55:44 2014 -0700
  
      kernel/param: consolidate __{start,stop}___param[] in <linux/moduleparam.h>
      
      Consolidate the various external const and non-const declarations of
      __start___param[] and __stop___param in <linux/moduleparam.h>.  This
      requires making a few struct kernel_param pointers in kernel/params.c
      const.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4c6327dfaf20d6207efa765320748fd8699f74b0
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:55:41 2014 -0700
  
      ia64: remove duplicate declarations of __per_cpu_start[] and __per_cpu_end[]
      
      They're already provided by <asm/sections.h>.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: "Luck, Tony" <tony.luck@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bd6aa7e51aea1bf58c4a917630dae31def11bd2d
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:55:39 2014 -0700
  
      frv: remove unused declarations of __start___ex_table and __stop___ex_table
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9919e39a17381058dd0cdef2f78dbf5619e26474
  Author: Ulrich Obergfell <uobergfe@redhat.com>
  Date:   Mon Oct 13 15:55:37 2014 -0700
  
      kvm: ensure hard lockup detection is disabled by default
      
      Use watchdog_enable_hardlockup_detector() to set hard lockup detection's
      default value to false.  It's risky to run this detection in a guest, as
      false positives are easy to trigger, especially if the host is
      overcommitted.
      
      Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6e7458a6f074c71e74cda31c483114e65ea0f570
  Author: Ulrich Obergfell <uobergfe@redhat.com>
  Date:   Mon Oct 13 15:55:35 2014 -0700
  
      kernel/watchdog.c: control hard lockup detection default
      
      In some cases we don't want hard lockup detection enabled by default.
      An example is when running as a guest.  Introduce
      
        watchdog_enable_hardlockup_detector(bool)
      
      allowing those cases to disable hard lockup detection.  This must be
      executed early by the boot processor from e.g.  smp_prepare_boot_cpu, in
      order to allow kernel command line arguments to override it, as well as
      to avoid hard lockup detection being enabled before we've had a chance
      to indicate that it's unwanted.  In summary,
      
        initial boot:					default=3Denabled
        smp_prepare_boot_cpu
          watchdog_enable_hardlockup_detector(false):	default=3Ddisabled
        cmdline has 'nmi_watchdog=3D1':			default=3Denabled
      
      The running kernel still has the ability to enable/disable at any time
      with /proc/sys/kernel/nmi_watchdog us usual.  However even when the
      default has been overridden /proc/sys/kernel/nmi_watchdog will initially
      show '1'.  To truly turn it on one must disable/enable it, i.e.
      
        echo 0 > /proc/sys/kernel/nmi_watchdog
        echo 1 > /proc/sys/kernel/nmi_watchdog
      
      This patch will be immediately useful for KVM with the next patch of this
      series.  Other hypervisor guest types may find it useful as well.
      
      [akpm@linux-foundation.org: fix build]
      [dzickus@redhat.com: fix compile issues on sparc]
      Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8a1db92830d0a71e1429725992eb91470214c820
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:33 2014 -0700
  
      staging: rtl8192u: use %*pEn to escape buffer
      
      Let's use kernel's native specifier to escape a buffer.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 50d5e53ddfc0d9cf4707d7d8e22624b26ab9114e
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:31 2014 -0700
  
      staging: rtl8192e: use %*pEn to escape buffer
      
      Let's use kernel's native specifier to escape a buffer.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 068c11dac2a5df02c650b8511e10055c95073d5a
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:29 2014 -0700
  
      staging: wlan-ng: use %*pEhp to print SN
      
      This is a generic specifier to print an escaped buffer by given criteria.
      Let's use it instead of custom approach.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5df1415aee48e1d20328238d3077e39793e83232
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:27 2014 -0700
  
      lib80211: remove unused print_ssid()
      
      In kernel we have %*pE specifier to print an escaped buffer.  All users
      now switched to that approach.
      
      This fixes a bug as well.  The current implementation wrongly prints
      octal numbers: only two first digits are used in case when 3 are
      required and the rest of the string ends up cut off.
      
      Additionally by default the \f, \v, \a, and \e are escaped to their
      alphabetic representation.  It's safe to do since it is currently used
      for messaging only.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e5ead669a3de3cc822f19b7289932ffbf9664328
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:24 2014 -0700
  
      wireless: hostap: proc: print properly escaped SSID
      
      Instead of substituting non-printable characters by '_' let's print SSID
      properly escaped by using recently added %*pE specifier.
      
      [akpm@linux-foundation.org: fix printk type warning]
      [akpm@linux-foundation.org: remove now-unused local `i']
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4b4890cb6aebb1669879a02c51a3c3eff629dff0
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:22 2014 -0700
  
      wireless: ipw2x00: print SSID via %*pE
      
      Instead of custom approach this allows to print escaped strings via
      recently added kernel extension: %*pE.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit da169607ae17c4340fe2ab286130741266709b07
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:20 2014 -0700
  
      wireless: libertas: print esaped string via %*pE
      
      Instead of custom approach this allows to print escaped strings via
      recently added kernel extension: %*pE.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 71dca95d5cf5ece6c1bee8e625e23c16025952c7
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:18 2014 -0700
  
      lib/vsprintf: add %*pE[achnops] format specifier
      
      This allows user to print a given buffer as an escaped string.  The
      rules are applied according to an optional mix of flags provided by
      additional format letters.
      
      For example, if the given buffer is:
      
          1b 62 20 5c 43 07 22 90 0d 5d
      
      The result strings would be:
          %*pE            "\eb \C\a"\220\r]"
          %*pEhp          "\x1bb \C\x07"\x90\x0d]"
          %*pEa           "\e\142\040\\\103\a\042\220\r\135"
      
      Please, read Documentation/printk-formats.txt and lib/string_helpers.c
      kernel documentation to get further information.
      
      [akpm@linux-foundation.org: tidy up comment layout, per Joe]
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Suggested-by: Joe Perches <joe@perches.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c8250381c8272a9828fdd353171727b154fbd296
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:16 2014 -0700
  
      lib / string_helpers: introduce string_escape_mem()
      
      This is almost the opposite function to string_unescape().  Nevertheless
      it handles \0 and could be used for any byte buffer.
      
      The documentation is supplied together with the function prototype.
      
      The test cases covers most of the scenarios and would be expanded later
      on.
      
      [akpm@linux-foundation.org: avoid 1k stack consumption]
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Cc: Wu Fengguang <fengguang.wu@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 45ff337a54c154680edf0c538e5c9eb4a2f862cc
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:14 2014 -0700
  
      lib / string_helpers: refactoring the test suite
      
      This patch prepares test suite for a following update.  It introduces
      test_string_check_buf() helper which checks the result and dumps an error.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d295634e965ecacdb44c6760b3ca4eae08812715
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:55:11 2014 -0700
  
      lib / string_helpers: move documentation to c-file
      
      The introduced function string_escape_mem() is a kind of opposite to
      string_unescape.  We have several users of such functionality each of
      them created custom implementation.  The series contains clean up of
      test suite, adding new call, and switching few users to use it via %*pE
      specifier.
      
      Test suite covers all of existing and most of potential use cases.
      
      This patch (of 11):
      
      The documentation of API belongs to c-file.  This patch moves it
      accordingly.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Cc: "John W . Linville" <linville@tuxdriver.com>
      Cc: Johannes Berg <johannes@sipsolutions.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3db2e9cdc085144e243495137273e2318c53a82f
  Author: Daniel Walter <dwalter@google.com>
  Date:   Mon Oct 13 15:55:09 2014 -0700
  
      include/linux: remove strict_strto* definitions
      
      Remove obsolete and unused strict_strto* functions
      
      Signed-off-by: Daniel Walter <dwalter@google.com>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bd5cfb8977fbb49d9350f7c81cf1516142e35a6a
  Author: Xishi Qiu <qiuxishi@huawei.com>
  Date:   Mon Oct 13 15:55:07 2014 -0700
  
      arch/x86/mm/numa.c: fix boot failure when all nodes are hotpluggable
      
      If all the nodes are marked hotpluggable, alloc node data will fail.
      Because __next_mem_range_rev() will skip the hotpluggable memory
      regions.  numa_clear_kernel_node_hotplug() is called after alloc node
      data.
      
      numa_init()
          ...
          ret =3D init_func();  // this will mark hotpluggable flag from SRAT
          ...
          memblock_set_bottom_up(false);
          ...
          ret =3D numa_register_memblks(&numa_meminfo);  // this will alloc node data(pglist_data)
          ...
          numa_clear_kernel_node_hotplug();  // in case all the nodes are hotpluggable
          ...
      
      numa_register_memblks()
          setup_node_data()
              memblock_find_in_range_node()
                  __memblock_find_range_top_down()
                      for_each_mem_range_rev()
                          __next_mem_range_rev()
      
      This patch moves numa_clear_kernel_node_hotplug() into
      numa_register_memblks(), clear kernel node hotpluggable flag before
      alloc node data, then alloc node data won't fail even all the nodes
      are hotpluggable.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Xishi Qiu <qiuxishi@huawei.com>
      Cc: Dave Jones <davej@redhat.com>
      Cc: Tang Chen <tangchen@cn.fujitsu.com>
      Cc: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9470dd5d352985ba907df7554845f87a4b8f9ea5
  Author: Zach Brown <zab@zabbo.net>
  Date:   Mon Oct 13 15:55:05 2014 -0700
  
      fs: check bh blocknr earlier when searching lru
      
      It's very common for the buffer heads in the lru to have different block
      numbers.  By comparing the blocknr before the bdev and size we can
      reduce the cost of searching in the very common case where all the
      entries have the same bdev and size.
      
      In quick hot cache cycle counting tests on a single fs workstation this
      cut the cost of a miss by about 20%.
      
      A diff of the disassembly shows the reordering of the bdev and blocknr
      comparisons.  This is in such a tiny loop that skipping one comparison
      is a meaningful portion of the total work being done:
      
           1628:      83 c1 01                add    $0x1,%ecx
           162b:      83 f9 08                cmp    $0x8,%ecx
           162e:      74 60                   je     1690 <__find_get_block+0xa0>
           1630:      89 c8                   mov    %ecx,%eax
           1632:      65 4c 8b 04 c5 00 00    mov    %gs:0x0(,%rax,8),%r8
           1639:      00 00
           163b:      4d 85 c0                test   %r8,%r8
           163e:      4c 89 c3                mov    %r8,%rbx
           1641:      74 e5                   je     1628 <__find_get_block+0x38>
      -    1643:      4d 3b 68 30             cmp    0x30(%r8),%r13
      +    1643:      4d 3b 68 18             cmp    0x18(%r8),%r13
           1647:      75 df                   jne    1628 <__find_get_block+0x38>
      -    1649:      4d 3b 60 18             cmp    0x18(%r8),%r12
      +    1649:      4d 3b 60 30             cmp    0x30(%r8),%r12
           164d:      75 d9                   jne    1628 <__find_get_block+0x38>
           164f:      49 39 50 20             cmp    %rdx,0x20(%r8)
           1653:      75 d3                   jne    1628 <__find_get_block+0x38>
      
      Signed-off-by: Zach Brown <zab@zabbo.net>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f9f2bac27ca587dc3eb4737880ca4a8e5d92bd93
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:55:03 2014 -0700
  
      kdb: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Jason Wessel <jason.wessel@windriver.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 484ac2f32d3a282bd583f7195b0b2970ef8d0c04
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:55:01 2014 -0700
  
      thermal: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Zhang Rui <rui.zhang@intel.com>
      Cc: Eduardo Valentin <edubezval@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7569055b81fc9e75b96d1a259163fc5325aac799
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:59 2014 -0700
  
      staging: r8188eu: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3f8bfd9a7504bff350acd50c6eee23ca5c9913b2
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:57 2014 -0700
  
      s390/cio: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Sebastian Ott <sebott@linux.vnet.ibm.com>
      Cc: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7fb1cab4ac8ef7a1fed5c19593cd5b4be1b1a9b3
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:54 2014 -0700
  
      PNP: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 40f5c777ec61d908ffc7f2a6ccbed60d9930a1f8
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:52 2014 -0700
  
      thinkpad_acpi: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
      Cc: Darren Hart <dvhart@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 30614cf34105c5b5b9a39c65a2ea32c58b03aa8e
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:50 2014 -0700
  
      altera-stapl: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: "Igor M. Liplianin" <liplianin@netup.ru>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0f3ae5baafba9e48e2d3b173b982a46ad90149b4
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:48 2014 -0700
  
      input: edt-ft5x06: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b60459f080bf3a1fcc6f55cfb628d1d79423b6ff
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:46 2014 -0700
  
      ib_srpt: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Roland Dreier <roland@kernel.org>
      Cc: Nicholas Bellinger <nab@linux-iscsi.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 48a968763dba039972623caea2355fc573b559ba
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:44 2014 -0700
  
      scsi: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b7a8d756fb8080ab6ba9f4a9d4056a1056245fbc
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:42 2014 -0700
  
      batman-adv: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Marek Lindner <mareklindner@neomailbox.ch>
      Acked-by: Antonio Quartulli <antonio@meshcoding.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a97df4277da28329f88520bc65d6310715563855
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:39 2014 -0700
  
      isofs: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2bd63329cbdb6c6577d5ca0095dcb3e4f590ffca
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:37 2014 -0700
  
      ocfs2: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 87e747cdb9828cb09828ccbdc398374192355c68
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:35 2014 -0700
  
      cifs: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Steve French <sfrench@samba.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c4dd08694b8f078900c8e0c86e369b667a5101c5
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:33 2014 -0700
  
      video: fbdev: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 18082746a28588f94496f2daa050c11decb54179
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:31 2014 -0700
  
      netfilter: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: "David S. Miller" <davem@davemloft.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2bebf5cb4ea12164e7b15755baf423651e271146
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:29 2014 -0700
  
      ARM: replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics and
      a slightly buggy strncasecmp.  The latter is the POSIX name, so strnicmp
      was renamed to strncasecmp, and strnicmp made into a wrapper for the new
      strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in the
      future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b0bfb63118612e3614cf77b115c00f895a42c96a
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:27 2014 -0700
  
      lib: string: Make all calls to strnicmp into calls to strncasecmp
      
      The previous patch made strnicmp into a wrapper for strncasecmp.
      
      This patch makes all in-tree users of strnicmp call strncasecmp
      directly, while still making sure that the strnicmp symbol can be used
      by out-of-tree modules.  It should be considered a temporary hack until
      all in-tree callers have been converted.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cd514e727b18ff4d189b8e268db13729a4175091
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Oct 13 15:54:25 2014 -0700
  
      lib/string.c: remove duplicated function
      
      lib/string.c contains two functions, strnicmp and strncasecmp, which do
      roughly the same thing, namely compare two strings case-insensitively up
      to a given bound.  They have slightly different implementations, but the
      only important difference is that strncasecmp doesn't handle len=3D=3D0
      appropriately; it effectively becomes strcasecmp in that case.  strnicmp
      correctly says that two strings are always equal in their first 0
      characters.
      
      strncasecmp is the POSIX name for this functionality.  So rename the
      non-broken function to the standard name.  To minimize the impact on the
      rest of the kernel (and since both are exported to modules), make strnicmp
      a wrapper for strncasecmp.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: "H. Peter Anvin" <hpa@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e48510f45107613bf14060eeabd658c49a044242
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Mon Oct 13 15:54:22 2014 -0700
  
      arch/x86/kernel/cpu/common.c: fix unused symbol warning
      
      x86_64 allnoconfig:
      
      arch/x86/kernel/cpu/common.c:968: warning: 'syscall32_cpu_init' defined but not used
      
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7cbc0ea79da2cbe70d8da9319895f07f872a3190
  Author: Tim Gardner <tim.gardner@canonical.com>
  Date:   Mon Oct 13 15:54:20 2014 -0700
  
      scripts/sortextable: suppress warning: `relocs_size' may be used uninitialized
      
      In file included from scripts/sortextable.c:194:0:
      scripts/sortextable.c: In function `main':
      scripts/sortextable.h:176:3: warning: `relocs_size' may be used uninitialized in this function [-Wmaybe-uninitialized]
         memset(relocs, 0, relocs_size);
         ^
      scripts/sortextable.h:106:6: note: `relocs_size' was declared here
        int relocs_size;
            ^
      In file included from scripts/sortextable.c:192:0:
      scripts/sortextable.h:176:3: warning: `relocs_size' may be used uninitialized in this function [-Wmaybe-uninitialized]
         memset(relocs, 0, relocs_size);
         ^
      scripts/sortextable.h:106:6: note: `relocs_size' was declared here
        int relocs_size;
            ^
      
      gcc 4.9.1
      
      Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
      Reviewed-by: Jamie Iles <jamie.iles@oracle.com>
      
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f9a4d1103c1c4b9fa5b23b1ddc2666f015822ef2
  Author: Javier Barrio <javier.barrio.mart@gmail.com>
  Date:   Mon Oct 13 15:54:18 2014 -0700
  
      scripts/headers_install.sh: fix error handling
      
      - headers_install requires at least two arguments
      
      - missed closing quote
      
      Signed-off-by: Javier Barrio <javier.barrio.mart@gmail.com>
      Cc: Michal Marek <mmarek@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0d5e75802c842ecc7c4778422c2d49609a889f3a
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Mon Oct 13 15:54:16 2014 -0700
  
      ipc: resolve shadow warnings
      
      Resolve some shadow warnings produced in W=3D2 builds by changing the name
      of some parameters and local variables.  Change instances of "s64"
      because that clashes with the well-known typedef.  Also change a local
      variable with the name "up" because that clashes with the name of of the
      "up" function for semaphores.  These are hazards so eliminate the
      hazards by renaming them.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d66a0520cb46fb4f86b070e5f1926f6e53f23b38
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Mon Oct 13 15:54:14 2014 -0700
  
      ipc/util.c: use __seq_open_private() instead of seq_open()
      
      Using __seq_open_private() removes boilerplate code from
      sysvipc_proc_open().
      
      The resultant code is shorter and easier to follow.
      
      However, please note that __seq_open_private() call kzalloc() rather than
      kmalloc() which may affect timing due to the memory initialisation
      overhead.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bf77b94c99ad5df0d97a52522fc7a220c0bf44fe
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Mon Oct 13 15:54:12 2014 -0700
  
      ipc/shm: kill the historical/wrong mm->start_stack check
      
      do_shmat() is the only user of ->start_stack (proc just reports its
      value), and this check looks ugly and wrong.
      
      The reason for this check is not clear at all, and it wrongly assumes that
      the stack can only grow down.
      
      But the main problem is that in general mm->start_stack has nothing to do
      with stack_vma->vm_start.  Not only the application can switch to another
      stack and even unmap this area, setup_arg_pages() expands the stack
      without updating mm->start_stack during exec().  This means that in the
      likely case "addr > start_stack - size - PAGE_SIZE * 5" is simply
      impossible after find_vma_intersection() =3D=3D F, or the stack can't grow
      anyway because of RLIMIT_STACK.
      
      Many thanks to Hugh for his explanations.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Hugh Dickins <hughd@google.com>
      Cc: Cyrill Gorcunov <gorcunov@gmail.com>
      Cc: Davidlohr Bueso <davidlohr.bueso@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1195d94e006b23c6292e78857e154872e33b6d7e
  Author: Andrey Vagin <avagin@openvz.org>
  Date:   Mon Oct 13 15:54:10 2014 -0700
  
      ipc: always handle a new value of auto_msgmni
      
      proc_dointvec_minmax() returns zero if a new value has been set.  So we
      don't need to check all charecters have been handled.
      
      Below you can find two examples.  In the new value has not been handled
      properly.
      
      $ strace ./a.out
      open("/proc/sys/kernel/auto_msgmni", O_WRONLY) =3D 3
      write(3, "0\n\0", 3)                    =3D 2
      close(3)                                =3D 0
      exit_group(0)
      $ cat /sys/kernel/debug/tracing/trace
      
      $strace ./a.out
      open("/proc/sys/kernel/auto_msgmni", O_WRONLY) =3D 3
      write(3, "0\n", 2)                      =3D 2
      close(3)                                =3D 0
      
      $ cat /sys/kernel/debug/tracing/trace
      a.out-697   [000] ....  3280.998235: unregister_ipcns_notifier <-proc_ipcauto_dointvec_minmax
      
      Fixes: 9eefe520c814 ("ipc: do not use a negative value to re-enable msgmni automatic recomputin")
      Signed-off-by: Andrey Vagin <avagin@openvz.org>
      Cc: Mathias Krause <minipli@googlemail.com>
      Cc: Manfred Spraul <manfred@colorfullife.com>
      Cc: Joe Perches <joe@perches.com>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c34d85aca91729596f876604e147892b81ecbbe9
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Mon Oct 13 15:54:07 2014 -0700
  
      init/initramfs.c: resolve shadow warnings
      
      Resolve shadow warnings that are produced in W=3D2 builds by renaming a
      global with a too-generic name and renaming a formal parameter.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 906e36c5c717cc99e622350f533876feed9bffe0
  Author: Mike Travis <travis@sgi.com>
  Date:   Mon Oct 13 15:54:05 2014 -0700
  
      x86: use optimized ioresource lookup in ioremap function
      
      Use the optimized ioresource lookup, "region_is_ram", for the ioremap
      function.  If the region is not found, it falls back to the
      "page_is_ram" function.  If it is found and it is RAM, then the usual
      warning message is issued, and the ioremap operation is aborted.
      Otherwise, the ioremap operation continues.
      
      Signed-off-by: Mike Travis <travis@sgi.com>
      Acked-by: Alex Thorlton <athorlton@sgi.com>
      Reviewed-by: Cliff Wickman <cpw@sgi.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Mark Salter <msalter@redhat.com>
      Cc: Dave Young <dyoung@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 67cf13ceed89e2c1a967719e98624a20c48dfb5a
  Author: Mike Travis <travis@sgi.com>
  Date:   Mon Oct 13 15:54:03 2014 -0700
  
      x86: optimize resource lookups for ioremap
      
      We have a large university system in the UK that is experiencing very long
      delays modprobing the driver for a specific I/O device.  The delay is from
      8-10 minutes per device and there are 31 devices in the system.  This 4 to
      5 hour delay in starting up those I/O devices is very much a burden on the
      customer.
      
      There are two causes for requiring a restart/reload of the drivers.  First
      is periodic preventive maintenance (PM) and the second is if any of the
      devices experience a fatal error.  Both of these trigger this excessively
      long delay in bringing the system back up to full capability.
      
      The problem was tracked down to a very slow IOREMAP operation and the
      excessively long ioresource lookup to insure that the user is not
      attempting to ioremap RAM.  These patches provide a speed up to that
      function.
      
      The modprobe time appears to be affected quite a bit by previous activity
      on the ioresource list, which I suspect is due to cache preloading.  While
      the overall improvement is impacted by other overhead of starting the
      devices, this drastically improves the modprobe time.
      
      Also our system is considerably smaller so the percentages gained will not
      be the same.  Best case improvement with the modprobe on our 20 device
      smallish system was from 'real 5m51.913s' to 'real 0m18.275s'.
      
      This patch (of 2):
      
      Since the ioremap operation is verifying that the specified address range
      is NOT RAM, it will search the entire ioresource list if the condition is
      true.  To make matters worse, it does this one 4k page at a time.  For a
      128M BAR region this is 32 passes to determine the entire region does not
      contain any RAM addresses.
      
      This patch provides another resource lookup function, region_is_ram, that
      searches for the entire region specified, verifying that it is completely
      contained within the resource region.  If it is found, then it is checked
      to be RAM or not, within a single pass.
      
      The return result reflects if it was found or not (-1), and whether it is
      RAM (1) or not (0).  This allows the caller to fallback to the previous
      page by page search if it was not found.
      
      [akpm@linux-foundation.org: fix spellos and typos in comment]
      Signed-off-by: Mike Travis <travis@sgi.com>
      Acked-by: Alex Thorlton <athorlton@sgi.com>
      Reviewed-by: Cliff Wickman <cpw@sgi.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Mark Salter <msalter@redhat.com>
      Cc: Dave Young <dyoung@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 76e512108935ecdb46792208dae5f59c7ea78e25
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:54:01 2014 -0700
  
      FS/OMFS: block number sanity check during fill_super operation
      
      This patch defines maximum block number to 2^31.  It also converts
      bitmap_size and array_size to unsigned int in omfs_get_imap
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
      Suggested-by: Bob Copeland <me@bobcopeland.com>
      Acked-by: Bob Copeland <me@bobcopeland.com>
      Tested-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5ef9819234e285abe6b616864e7b1b4607d39b58
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Mon Oct 13 15:53:59 2014 -0700
  
      memstick: r592: fix build warnings for !PM_SLEEP
      
      When PM_SLEEP is not enabled, the r592_clear_interrupts() function is
      never used.  If so, don't build it to prevent a compiler warning.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Cc: Maxim Levitsky <maximlevitsky@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c70b17b6538ecda81050a0f5a5475137a0ae451f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:57 2014 -0700
  
      fs/affs: remove redundant sys_tz declarations
      
      sys_tz is already declared in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 73516ace940a7c3f374f3e34c3c03cd3886be62f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:54 2014 -0700
  
      fs/affs/file.c: fix shadow warnings
      
      Four functions declared variables twice resulting in shadow warnings.
      
      This patch renames internal variables and adds blank line after
      declarations.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3bc759931d271dbe9c4156105173b81ecb35177c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:52 2014 -0700
  
      fs/affs/inode.c: remove unused variable
      
      head is set to AFFS_HEAD(bh) but never used.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1e907f4f116dd94dcc751bc0a053acd29728cc95
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:50 2014 -0700
  
      fs/affs/super.c: remove unused variable
      
      key is set in affs_fill_super but never used.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a841b65921a959c759da6b5c8d5dc21966b4cf86
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Mon Oct 13 15:53:48 2014 -0700
  
      rbtree: add comment to rb_insert_augmented()
      
      The comment is copied from Documentation/rbtree.txt, but this comment is
      so important that it should also be in the code.
      
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Acked-by: Michel Lespinasse <walken@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f8da964dfbdca0eb14f9bf67be4ab6d256f90b7f
  Author: Vivek Goyal <vgoyal@redhat.com>
  Date:   Mon Oct 13 15:53:46 2014 -0700
  
      kexec-bzimage64: fix sparse warnings
      
      David Howells brought to my attention the mails generated by kbuild test
      bot and following sparse warnings were present.  This patch fixes these
      warnings.
      
        arch/x86/kernel/kexec-bzimage64.c:270:5: warning: symbol 'bzImage64_probe' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:328:6: warning: symbol 'bzImage64_load' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:517:5: warning: symbol 'bzImage64_cleanup' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:531:5: warning: symbol 'bzImage64_verify_sig' was not declared. Should it be static=3F
        arch/x86/kernel/kexec-bzimage64.c:546:23: warning: symbol 'kexec_bzImage64_ops' was not declared. Should it be static=3F
      
      Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
      Reported-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 36f3f500efe6a19b7ce1e1205c105a2cbb2124d9
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:44 2014 -0700
  
      kexec: remove the unused function parameter
      
      This is a cleanup.  In function parse_crashkernel_suffix, the parameter
      crash_base is not used.  So here remove it.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a2d6aa8fa0750fe1d2fc9673d4a46b2fd87e44b3
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:42 2014 -0700
  
      kexec: check if crashk_res_low exists when exclude it from crash mem ranges
      
      Add a check if crashk_res_low exists just like GART region does.  If
      crashk_res_low doesn't exist, calling exclude_mem_range is unnecessary.
      
      Meanwhile, since crashk_res_low has been initialized at definition, it's
      safe just use "if (crashk_low_res.end)" to check if it's exist.  And this
      can make it consistent with other places of check.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 669280a152ce5144321c0e511498877383f34393
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:40 2014 -0700
  
      kexec: take the segment adding out of locate_mem_hole functions
      
      In locate_mem_hole functions, a memory hole is located and added as
      kexec_segment.  But from the name of locate_mem_hole, it should only take
      responsibility of searching a available memory hole to contain data of a
      specified size.
      
      So in this patch add a new field 'mem' into kexec_buf, then take that
      kexec segment adding code out of locate_mem_hole_top_down and
      locate_mem_hole_bottom_up.  This make clear of the functionality of
      locate_mem_hole just like it declars to do.  And by this
      locate_mem_hole_callback chould be used later if anyone want to locate a
      memory hole for other use.
      
      Meanwhile Vivek suggested opening code function __kexec_add_segment(),
      that way we have to retreive ksegment pointer once and it is easy to read.
       So just do it in this patch and remove __kexec_add_segment() since no one
      use it anymore.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 887f4f8666960dcf8c13d516ff3e4311353f3206
  Author: Baoquan He <bhe@redhat.com>
  Date:   Mon Oct 13 15:53:37 2014 -0700
  
      arch/x86/purgatory/Makefile: try to use automatic variable in kexec purgatory makefile
      
      Make the Makefile of kexec purgatory be consistent with others in linux
      src tree, and make it look generic and simple.
      
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Cc: Vivek Goyal <vgoyal@redhat.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b03023ecbdb76c1dec86b41ed80b123c22783220
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Mon Oct 13 15:53:35 2014 -0700
  
      coredump: add %i/%I in core_pattern to report the tid of the crashed thread
      
      format_corename() can only pass the leader's pid to the core handler,
      but there is no simple way to figure out which thread originated the
      coredump.
      
      As Jan explains, this also means that there is no simple way to create
      the backtrace of the crashed process:
      
      As programs are mostly compiled with implicit gcc -fomit-frame-pointer
      one needs program's .eh_frame section (equivalently PT_GNU_EH_FRAME
      segment) or .debug_frame section.  .debug_frame usually is present only
      in separate debug info files usually not even installed on the system.
      While .eh_frame is a part of the executable/library (and it is even
      always mapped for C++ exceptions unwinding) it no longer has to be
      present anywhere on the disk as the program could be upgraded in the
      meantime and the running instance has its executable file already
      unlinked from disk.
      
      One possibility is to echo 0x3f >/proc/*/coredump_filter and dump all
      the file-backed memory including the executable's .eh_frame section.
      But that can create huge core files, for example even due to mmapped
      data files.
      
      Other possibility would be to read .eh_frame from /proc/PID/mem at the
      core_pattern handler time of the core dump.  For the backtrace one needs
      to read the register state first which can be done from core_pattern
      handler:
      
          ptrace(PTRACE_SEIZE, tid, 0, PTRACE_O_TRACEEXIT)
          close(0);    // close pipe fd to resume the sleeping dumper
          waitpid();   // should report EXIT
          PTRACE_GETREGS or other requests
      
      The remaining problem is how to get the 'tid' value of the crashed
      thread.  It could be read from the first NT_PRSTATUS note of the core
      file but that makes the core_pattern handler complicated.
      
      Unfortunately %t is already used so this patch uses %i/%I.
      
      Automatic Bug Reporting Tool (https://github.com/abrt/abrt/wiki/overview)
      is experimenting with this.  It is using the elfutils
      (https://fedorahosted.org/elfutils/) unwinder for generating the
      backtraces.  Apart from not needing matching executables as mentioned
      above, another advantage is that we can get the backtrace without saving
      the core (which might be quite large) to disk.
      
      [mmilata@redhat.com: final paragraph of changelog]
      Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Denys Vlasenko <dvlasenk@redhat.com>
      Cc: Jan Kratochvil <jan.kratochvil@redhat.com>
      Cc: Mark Wielaard <mjw@redhat.com>
      Cc: Martin Milata <mmilata@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1c3bea0e71892ef9100c01d3799cdae8cac273ef
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Mon Oct 13 15:53:33 2014 -0700
  
      signal: use BUILD_BUG() instead of _NSIG_WORDS_is_unsupported_size()
      
      Kill _NSIG_WORDS_is_unsupported_size(), use BUILD_BUG() instead.  This
      simplifies the code, avoids the nested-externs warnings, and this way we
      do not defer the problem to linker.
      
      Also, fix the indentation in _SIG_SET_BINOP() and _SIG_SET_OP().
      
      Note: this patch assumes that the code like "if (0) BUILD_BUG();" is
      valid.  If not (say __compiletime_error() is not defined and thus
      __compiletime_error_fallback() uses a negative array) we should fix
      BUILD_BUG() and/or BUILD_BUG_ON_MSG().  This code should be fine by
      definition, this is the documented purpose of BUILD_BUG().
      
      [sfr@canb.auug.org.au: fix powerpc build failures]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 877aabd6ce16bc17cf62c2356b5d61f36454c1ed
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:31 2014 -0700
  
      fat: remove redundant sys_tz declaration
      
      sys_tz is already declared extern struct in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 54cc6cea73bb5ddf0362a70ef58816898bfb7f87
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:29 2014 -0700
  
      fs/reiserfs/journal.c: fix sparse context imbalance warning
      
      Merge conditional unlock/lock in the same condition to avoid sparse
      warning:
      
        fs/reiserfs/journal.c:703:36: warning: context imbalance in 'add_to_chunk' - unexpected unlock
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: Jeff Mahoney <jeffm@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 35c0b380d81bd566c37a252399f008928ef4b2cd
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:27 2014 -0700
  
      fs/ufs/balloc.c: remove unused variable
      
      ucg is defined and set in ufs_bitmap_search but never used.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: Evgeniy Dushistov <dushistov@mail.ru>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a792d9082944fc0efcde7a58c59528f122663c52
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:53:25 2014 -0700
  
      fs/hfs/hfs_fs.h: remove redundant sys_tz declaration
      
      sys_tz is already declared in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b9f6614072687f1ea9bf09a99789c976cbe89714
  Author: Andreas Rohner <andreas.rohner@gmx.net>
  Date:   Mon Oct 13 15:53:22 2014 -0700
  
      nilfs2: improve the performance of fdatasync()
      
      Support for fdatasync() has been implemented in NILFS2 for a long time,
      but whenever the corresponding inode is dirty the implementation falls
      back to a full-flegded sync().  Since every write operation has to
      update the modification time of the file, the inode will almost always
      be dirty and fdatasync() will fall back to sync() most of the time.  But
      this fallback is only necessary for a change of the file size and not
      for a change of the various timestamps.
      
      This patch adds a new flag NILFS_I_INODE_SYNC to differentiate between
      those two situations.
      
       * If it is set the file size was changed and a full sync is necessary.
       * If it is not set then only the timestamps were updated and
         fdatasync() can go ahead.
      
      There is already a similar flag I_DIRTY_DATASYNC on the VFS layer with
      the exact same semantics.  Unfortunately it cannot be used directly,
      because NILFS2 doesn't implement write_inode() and doesn't clear the VFS
      flags when inodes are written out.  So the VFS writeback thread can
      clear I_DIRTY_DATASYNC at any time without notifying NILFS2.  So
      I_DIRTY_DATASYNC has to be mapped onto NILFS_I_INODE_SYNC in
      nilfs_update_inode().
      
      Signed-off-by: Andreas Rohner <andreas.rohner@gmx.net>
      Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e2c7617ae36b27f97643bfa08aabe27e630c1a76
  Author: Andreas Rohner <andreas.rohner@gmx.net>
  Date:   Mon Oct 13 15:53:20 2014 -0700
  
      nilfs2: add missing blkdev_issue_flush() to nilfs_sync_fs()
      
      Under normal circumstances nilfs_sync_fs() writes out the super block,
      which causes a flush of the underlying block device.  But this depends
      on the THE_NILFS_SB_DIRTY flag, which is only set if the pointer to the
      last segment crosses a segment boundary.  So if only a small amount of
      data is written before the call to nilfs_sync_fs(), no flush of the
      block device occurs.
      
      In the above case an additional call to blkdev_issue_flush() is needed.
      To prevent unnecessary overhead, the new flag nilfs->ns_flushed_device
      is introduced, which is cleared whenever new logs are written and set
      whenever the block device is flushed.  For convenience the function
      nilfs_flush_device() is added, which contains the above logic.
      
      Signed-off-by: Andreas Rohner <andreas.rohner@gmx.net>
      Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0f2a84f41aff6cefd1bc768738159d0cacea2f2d
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Mon Oct 13 15:53:18 2014 -0700
  
      fs/befs/btree.c: remove typedef befs_btree_node
      
      The Linux kernel coding style guidelines suggest not using typedefs for
      structure types.  This patch gets rid of the typedef for befs_btree_node.
      
      The following Coccinelle semantic patch detects the case.
      
      @tn1@
      type td;
      @@
      
      typedef struct { ... } td;
      
      @script:python tf@
      td << tn1.td;
      tdres;
      @@
      
      coccinelle.tdres =3D td;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -typedef
       struct
      +  tdres
         { ... }
      -td
       ;
      
      @@
      type tn1.td;
      identifier tf.tdres;
      @@
      
      -td
      + struct tdres
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a882b14fe84951e236cd074e93575adc8a4be32e
  Author: Daniel Gl=C3=B6ckner <daniel-gl@gmx.net>
  Date:   Mon Oct 13 15:53:16 2014 -0700
  
      rtc-cmos: fix wakeup from S5 without CONFIG_PM_SLEEP
      
      Commit b5ada4600dfd ("drivers/rtc/rtc-cmos.c: fix compilation warning
      when !CONFIG_PM_SLEEP") broke wakeup from S5 by making cmos_poweroff a
      nop unless CONFIG_PM_SLEEP was defined.
      
      Fix this by restricting the #ifdef to cmos_resume and restoring the old
      dependency on CONFIG_PM for cmos_suspend and cmos_poweroff.
      
      Signed-off-by: Daniel Gl=C3=B6ckner <daniel-gl@gmx.net>
      Cc: Mika Westerberg <mika.westerberg@linux.intel.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 706b632d042c87a288f8b9adc8b6c83207e6d452
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Mon Oct 13 15:53:14 2014 -0700
  
      drivers/rtc/Kconfig: Let several drivers depend on HAS_IOMEM to avoid compiling issue
      
      Some drivers need 'devm_ioremap_resource' or 'devm_ioremap' which need
      HAS_IOMEM, so let them depend on it.
      
      The related error (with allmodconfig under score):
      
          MODPOST 1365 modules
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-xgene.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-stk17ta8.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1742.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1553.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1511.ko] undefined!
        ERROR: "devm_ioremap_resource" [drivers/rtc/rtc-ds1286.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-rp5c01.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-msm6242.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-m48t59.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-m48t35.ko] undefined!
        ERROR: "devm_ioremap" [drivers/rtc/rtc-bq4802.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b513e522cb8bda32560fb6b7f0475aa56e486ab9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Oct 13 15:53:12 2014 -0700
  
      drivers/rtc/rtc-rs5c372.c: use %*ph to dump small buffers
      
      Instead of pushing each byte let's reduce stack usage by using %*ph specifier.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3ff38237f183ecd8a190318e0046138b92ee5e35
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 13 15:53:10 2014 -0700
  
      drivers/rtc/rtc-pcf8563.c: fix pcf8563_irq() error return value
      
      As pointed out by Sergei Shtylyov, the pcf8563_irq function contains a
      bug in the error handling: an interrupt handler is not supposed to
      return an errno value but an 'enum irqreturn'.
      
      Let's fix this by returning IRQ_NONE in case of a communication error.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e698a51239f26c370247d759da9ea016f5841fc3
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 13 15:53:07 2014 -0700
  
      drivers/rtc/rtc-pcf8563.c: fix uninitialized use warning
      
      gcc-4.9 found a potential condition under which the 'pending' variable
      may be used uninitialized:
      
        drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_irq':
        drivers/rtc/rtc-pcf8563.c:173:5: warning: 'pending' may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      This is because in the pcf8563_get_alarm_mode() function, we check any
      nonzero return of pcf8563_read_block_data, but in the irq function we
      only check for negative values, so a possible positive value does not
      get detected if the compiler chooses not to inline the entire call
      chain.
      
      Checking for any non-zero value in the interrupt handler as well is just
      as correct and lets the compiler know what we are doing, without needing
      a bogus initialization.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a4d4121ba753737c89e42a8df22e4859069fcf25
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:53:05 2014 -0700
  
      rtc: add driver for Maxim 77802 PMIC Real-Time-Clock
      
      The MAX7802 PMIC has a Real-Time-Clock (RTC) with two alarms.  This
      patch adds support for the RTC and is based on a driver added by Simon
      Glass to the Chrome OS kernel 3.8 tree.
      
      [akpm@linux-foundation.org: add comment clarifying ffs() use]
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Simon Glass <sjg@chromium.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a20cd88e20e59ce11ebca84fac769654193c51e0
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:53:03 2014 -0700
  
      rtc: max77686: Use ffs() to calculate tm_wday
      
      max77686_rtc_calculate_wday() is used to calculate the day of the week
      to be filled in struct rtc_time but that function only calculates the
      number of bits shifted.  So the ffs() function can be used to find the
      first bit set instead of a special function.
      
      [akpm@linux-foundation.org: add comment clarifying ffs() use]
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ea33c31b621e296356ab74ea0237ba7761f2287e
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:53:01 2014 -0700
  
      rtc: max77686: remove unneeded info log
      
      If devm_rtc_device_register() fails a dev_err() is already reported so
      there is no need to do an additional dev_info().
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1745d6d3bc181800ba2e0930ab15432b3e2755ff
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:52:59 2014 -0700
  
      rtc: max77686: fail to probe if no RTC regmap irqchip is set
      
      The max77686 mfd driver adds a regmap IRQ chip which creates an IRQ
      domain that is used to map the virtual RTC alarm1 interrupt.
      
      The RTC driver assumes that this will always be true since the PMIC IRQ
      is a required property according to the max77686 DT binding doc.  If an
      "interrupts" property is not defined for a max77686 PMIC, then the mfd
      probe function will fail and the RTC platform driver will never be
      probed.
      
      But even when it is not possible to probe the rtc-max77686 driver
      without a regmap IRQ chip, it's better to explicitly check if the IRQ
      chip data is not NULL and gracefully fail instead of getting an OOPS.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reported-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6b50fac5ddb9748487aab3c5f8d323da01a6648f
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Oct 13 15:52:57 2014 -0700
  
      rtc: max77686: remove dead code for SMPL and WTSR
      
      The MAX77686 RTC chip has two features called SMPL (Sudden Momentary
      Power Loss) and WTSR (Watchdog Timeout and Software Resets).  Support
      for these features seems to be implemented in the driver but compilation
      is disabled using a C pre-processor conditional.
      
      This code has been disabled since the driver was original merged in
      commit fca1dd031a28 ("rtc: max77686: add Maxim 77686 driver").
      
      So, since this code has never been built, let's just remove it.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Doug Anderson <dianders@chromium.org>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e7f7fc73693e0a9de693f261d63aa681f7979c33
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Oct 13 15:52:55 2014 -0700
  
      rtc: max77686: Allow the max77686 rtc to wakeup the system
      
      This series add support for the Real Time clock present in the Maxim 77802
      Power Managment IC.  The version number is quite high because it
      previously was part of a bigger series [0] that aimed to add support for
      all the devices in the max77802 PMIC.  But now that the max77802
      dependencies were already merged for 3.17, the series were split but I
      kept the version numbering.
      
      While working on the max77802 rtc support a lot of feedback was given and
      the issues pointed out also apply to a driver for a similar PMIC RTC
      (max77686).  So patches 01/06 to 05/06 in the series are cleanups for the
      max77686 driver and patch 06/06 adds the support for the max77802 RTC.
      
      The series were tested on an Exynos5250 Snow (max77686) and
      Exynos5420 Peach Pit (max77802) machines.
      
      This patch (of 6):
      
      The max77686 includes an RTC that keeps power during suspend.  It's
      convenient to be able to use it as a wakeup source.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d5fae669a99d00dc9362da354f2b9fdfbeb669a7
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Mon Oct 13 15:52:52 2014 -0700
  
      rtc: bq32000: add trickle charger device tree binding
      
      BQ32000 have "trickle chargers".  Introduce a device tree binding for
      specifying the trickle charger configuration for that.
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Reviewed-by: Jason Cooper <jason@lakedameon.net>
      Cc: Matti Vaittinen <matti.vaittinen@nsn.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 765a98a6b9e71702fd8e3822b654f9041a206b47
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Mon Oct 13 15:52:50 2014 -0700
  
      rtc: bq32000: add trickle charger option, with device tree binding
      
      BQ32000 devices have "trickle chargers".  Introduce a code to enable the
      charger, based on device tree.
      
      Without charger, RTC does not keep time after power off.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Cc: Jason Cooper <jason@lakedameon.net>
      Cc: Matti Vaittinen <matti.vaittinen@nsn.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 33b04b7b7c03d04584be3f91ebc1eb40eb1ed33c
  Author: Matti Vaittinen <matti.vaittinen@nsn.com>
  Date:   Mon Oct 13 15:52:48 2014 -0700
  
      rtc: ds1307: add trickle charger device tree binding
      
      Some DS13XX devices have "trickle chargers".  Introduce a device tree
      binding for specifying the trickle charger configuration for ds1339.
      
      Only ds1339 dt binding is supported because this is the only chip I have.
      I _assume_ the code would have worked on other allready supported chips.
      However I cannot check the resistor values for the other chips or test
      them.  For other chips the driver code works as earlier Eg.  it does not
      check the dt bindings at all
      
      Signed-off-by: Matti Vaittinen <matti.vaittinen@nsn.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Pavel Machek <pavel@denx.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2ac848c018615bf3605faa711207518292d4bfef
  Author: Matti Vaittinen <matti.vaittinen@nsn.com>
  Date:   Mon Oct 13 15:52:46 2014 -0700
  
      Documentation: dt-bindings: trickle charger dt binding document for ds1339
      
      Some DS13XX devices have "trickle chargers".  Introduce a device tree
      binding for the resistor and diode configuration for enabling trickle
      charger.
      
      Signed-off-by: Matti Vaittinen <matti.vaittinen@nsn.com>
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Pavel Machek <pavel@denx.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 038b892aa925cd0530472284c7b4b3f32e2b1f56
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Mon Oct 13 15:52:44 2014 -0700
  
      clk: RK808: add clkout driver for RK808
      
      This is the initial version of the RK808 PMIC.  This is a power management
      IC for multimedia products.  It provides regulators that are able to
      supply power to processor cores and other components.  The chip provides
      other modules including RTC, Clockout.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Samuel Ortiz <sameo@linux.intel.com> says:
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Dmitry Torokhov <dtor@chromium.org>
      Cc: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Kever Yang <kever.yang@rock-chips.com>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3ca1e326f5952f3acca320b8a91d92393a188c15
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Mon Oct 13 15:52:42 2014 -0700
  
      RTC: RK808: add RTC driver for RK808
      
      This is the initial version of the RK808 PMIC.  This is a power management
      IC for multimedia products.  It provides regulators that are able to
      supply power to processor cores and other components.  The chip provides
      other modules including RTC, Clockout.
      
      Add RTC driver for supporting RTC device present inside RK808 PMIC.
      
      [akpm@linux-foundation.org: make tm_def static]
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Zhang Qing <zhangqing@rock-chips.com>
      Tested-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Samuel Ortiz <sameo@linux.intel.com> says:
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Dmitry Torokhov <dtor@chromium.org>
      Cc: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Kever Yang <kever.yang@rock-chips.com>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a28885bc75da0aac61b975eb9c103407dbdf5cb5
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Mon Oct 13 15:52:39 2014 -0700
  
      rtc: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime.  All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids.  This allows to
      mark all struct of_device_id below drivers/rtc const, too.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 78230477656295808c66226880d794818694e7f1
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:37 2014 -0700
  
      ARM: dts: fix wrong compatible string of Exynos3250 RTC dt node
      
      Fix wrong compatible string of Exynos3250 RTC (Real-Time Clock) dt node.
      The RTC of Exynos3250 must need additional source clock (XrtcXTI).
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit df9e26d093d33a097c5558aab017dd2f540ccfe5
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:35 2014 -0700
  
      rtc: s3c: add support for RTC of Exynos3250 SoC
      
      Add support for RTC of Exynos3250 SoC.  The Exynos3250 needs source
      clock(32.768KHz) for RTC block.  If source clock of RTC is registerd on
      clock list of common clk framework, Exynos RTC drvier have to control
      this clock.
      
      Clock list for s3c-rtc device:
      - rtc : CLK_RTC of CLK_GATE_IP_PERIR is gate clock for RTC.
      - rtc_src : XrtcXTI is 32.768.kHz source clock for RTC.
       (XRTCXTI: Specifies a clock from 32.768 kHz crystal pad with XRTCXTI and
       XRTCXTO pins. RTC uses this clock as the source of a real-time clock.)
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ae05c95074e0ead8a8fda4aca066e10270086e3f
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:33 2014 -0700
  
      rtc: s3c: add s3c_rtc_data structure to use variant data instead of s3c_cpu_type
      
      Add s3c_rtc_data structure to variant data according to SoC type.  The
      s3c_rtc_data structure includes some functions to control RTC operation
      and specific data dependent on SoC type.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d67288da51b782f54dd3ae1455b997131160fd41
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:31 2014 -0700
  
      rtc: s3c: remove warning message when checking coding style with checkpatch script
      
      Remove warning message when checking codeing style with checkpatch script
      and reduce un-necessary i2c read operation on s3c_rtc_enable.
      
          WARNING: line over 80 characters
          #406: FILE: drivers/rtc/rtc-s3c.c:406:
          +		if ((readw(info->base + S3C2410_RTCCON) & S3C2410_RTCCON_RTCEN) =3D=3D 0) {
      
          WARNING: line over 80 characters
          #414: FILE: drivers/rtc/rtc-s3c.c:414:
          +		if ((readw(info->base + S3C2410_RTCCON) & S3C2410_RTCCON_CNTSEL)) {
      
          WARNING: line over 80 characters
          #422: FILE: drivers/rtc/rtc-s3c.c:422:
          +		if ((readw(info->base + S3C2410_RTCCON) & S3C2410_RTCCON_CLKRST)) {
      
          WARNING: Missing a blank line after declarations
          #451: FILE: drivers/rtc/rtc-s3c.c:451:
          +	struct s3c_rtc_drv_data *data;
          +	if (pdev->dev.of_node) {
      
          WARNING: Missing a blank line after declarations
          #453: FILE: drivers/rtc/rtc-s3c.c:453:
          +		const struct of_device_id *match;
          +		match =3D of_match_node(s3c_rtc_dt_match, pdev->dev.of_node);
      
          WARNING: DT compatible string "samsung,s3c2416-rtc" appears un-documented -- check ./Documentation/devicetree/bindings/
          #650: FILE: drivers/rtc/rtc-s3c.c:650:
          +		.compatible =3D "samsung,s3c2416-rtc",
      
          WARNING: DT compatible string "samsung,s3c2443-rtc" appears un-documented -- check ./Documentation/devicetree/bindings/
          #653: FILE: drivers/rtc/rtc-s3c.c:653:
          +		.compatible =3D "samsung,s3c2443-rtc",
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 19be09f51d36101e4dc1577eb73ff8397bedd0a3
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Oct 13 15:52:28 2014 -0700
  
      rtc: s3c: define s3c_rtc structure to remove global variables.
      
      Define s3c_rtc structure including necessary variables for S3C RTC device
      instead of global variables.  This patch improves the readability by
      removing global variables.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 473b86451276d6d342ecd26d5e503163c30ea974
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Mon Oct 13 15:52:26 2014 -0700
  
      rtc: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 87d672cbd512c8dca01423381c94ac3658db0a18
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:24 2014 -0700
  
      autofs: the documentation I wanted to read
      
      This documents autofs from the perspective of what the module actually
      supports rather than how automount is expected to use it.
      
      It is formatted using "markdown" and works best with Markdown.pl
      (markdown_py doesn't like some constructs).
      
      [rdunlap@infradead.org: copy editing]
      Signed-off-by: NeilBrown <neilb@suse.de>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Acked-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ef16cc5909c907586f4eba5455e183fd319637c8
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:22 2014 -0700
  
      autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode.
      
      If rcu-walk mode we don't *have* to return -EISDIR for non-mount-traps
      as we will simply drop into REF-walk and handling DCACHE_NEED_AUTOMOUNT
      dentrys the slow way.  But it is better if we do when possible.
      
      In 'oz_mode', use the same condition as ref-walk: if not a mountpoint,
      then it must be -EISDIR.
      
      In regular mode there are most tests needed.  Most of them can be
      performed without taking any spinlocks.  If we find a directory that
      isn't obviously empty, and isn't mounted on, we need to call
      'simple_empty()' which does take a spinlock.  If this turned out to hurt
      performance, some other approach could be found to signal when a
      directory is known to be empty.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4d885f90e3784df77945101d8ec32dc798a49862
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:20 2014 -0700
  
      autofs4: avoid taking fs_lock during rcu-walk
      
      ->fs_lock protects AUTOFS_INF_EXPIRING.  We need to be sure that once
      the flag is set, no new references beneath the dentry are taken.  So
      rcu-walk currently needs to take fs_lock before checking the flag.  This
      hurts performance.
      
      Change the expiry to a two-stage process.  First set AUTOFS_INF_NO_RCU
      which forces any path walk into ref-walk mode, then drop the lock and
      call synchronize_rcu().  Once that returns we can be sure no rcu-walk is
      active beneath the dentry and we can check reference counts again.
      
      Now during an RCU-walk we can test AUTOFS_INF_EXPIRING without taking
      the lock as along as we test AUTOFS_INF_NO_RCU too.  If either are set,
      we must abort the RCU-walk If neither are set, we know that refcounts
      will be tested again after we finish the RCU-walk so we are safe to
      continue.
      
      ->fs_lock is still taken in d_manage() to check for a non-trap
      directory.  That will be resolved in the next patch.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6ece08e6187a62dd5bdf7c49539980571922c551
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:18 2014 -0700
  
      autofs4: make "autofs4_can_expire" idempotent.
      
      Have a "test" function change the value it is testing can be confusing,
      particularly as a future patch will be calling this function twice.
      
      So move the update for 'last_used' to avoid repeat expiry to the place
      where the final determination on what to expire is known.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a5d1dba1430f059d5bb4bf1d95274ff01ccad3d9
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:16 2014 -0700
  
      autofs4: factor should_expire() out of autofs4_expire_indirect.
      
      Future patch will potentially call this twice, so make it separate.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 23bfc2a24ea3d993cc5cc90c9970654e7232502e
  Author: NeilBrown <neilb@suse.de>
  Date:   Mon Oct 13 15:52:14 2014 -0700
  
      autofs4: allow RCU-walk to walk through autofs4
      
      This series teaches autofs about RCU-walk so that we don't drop straight
      into REF-walk when we hit an autofs directory, and so that we avoid
      spinlocks as much as possible when performing an RCU-walk.
      
      This is needed so that the benefits of the recent NFS support for
      RCU-walk are fully available when NFS filesystems are automounted.
      
      Patches have been carefully reviewed and tested both with test suites
      and in production - thanks a lot to Ian Kent for his support there.
      
      This patch (of 6):
      
      Any attempt to look up a pathname that passes though an autofs4 mount is
      currently forced out of RCU-walk into REF-walk.
      
      This can significantly hurt performance of many-thread work loads on
      many-core systems, especially if the automounted filesystem supports
      RCU-walk but doesn't get to benefit from it.
      
      So if autofs4_d_manage is called with rcu_walk set, only fail with -ECHILD
      if it is necessary to wait longer than a spinlock.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Reviewed-by: Ian Kent <raven@themaw.net>
      Tested-by: Ian Kent <raven@themaw.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8a273345dcb1d74d12f28a0a76320b23e7e32f55
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 13 15:52:12 2014 -0700
  
      fs/ncpfs/dir.c: remove redundant sys_tz declaration
      
      sys_tz is already declared in include/linux/time.h
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: Petr Vandrovec <petr@vandrovec.name>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0049f26ae0ad00016d8e237a6d712bff155cedc5
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Mon Oct 13 15:52:10 2014 -0700
  
      kernel/kallsyms.c: use __seq_open_private()
      
      Reduce boilerplate code by using __seq_open_private() instead of
      seq_open() in kallsyms_open().
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Gideon Israel Dsouza <gidisrael@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit de8288b1f87146da06f6912028a1a9615a75c987
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 13 15:52:08 2014 -0700
  
      binfmt_misc: work around gcc-4.9 warning
      
      gcc-4.9 on ARM gives us a mysterious warning about the binfmt_misc
      parse_command function:
      
        fs/binfmt_misc.c: In function 'parse_command.part.3':
        fs/binfmt_misc.c:405:7: warning: array subscript is above array bounds [-Warray-bounds]
      
      I've managed to trace this back to the ARM implementation of memset,
      which is called from copy_from_user in case of a fault and which does
      
       #define memset(p,v,n)                                                  \
              ({                                                              \
                      void *__p =3D (p); size_t __n =3D n;                        \
                      if ((__n) !=3D 0) {                                       \
                              if (__builtin_constant_p((v)) && (v) =3D=3D 0)      \
                                      __memzero((__p),(__n));                 \
                              else                                            \
                                      memset((__p),(v),(__n));                \
                      }                                                       \
                      (__p);                                                  \
              })
      
      Apparently gcc gets confused by the check for "size !=3D 0" and believes
      that the size might be zero when it gets to the line that does "if
      (s[count-1] =3D=3D '\n')", so it would access data outside of the array.
      
      gcc is clearly wrong here, since this condition was already checked
      earlier in the function and the 'size' value can not change in the
      meantime.
      
      Fortunately, we can work around it and get rid of the warning by
      rearranging the function to check for zero size after doing the
      copy_from_user.  It is still safe to pass a zero size into
      copy_from_user, so it does not cause any side effects.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 43bd40e5b6eab989a2186b09d45b8ff8efd127b2
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Mon Oct 13 15:52:05 2014 -0700
  
      binfmt_misc: touch up documentation a bit
      
      Line wrap the content to 80 cols, and add more details to various fields
      to match the code.  Drop reference to a website that does not exist
      anymore.
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bbaecc088245e840e59a5abe23d69cf7748b3c88
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Mon Oct 13 15:52:03 2014 -0700
  
      binfmt_misc: expand the register format limit to 1920 bytes
      
      The current code places a 256 byte limit on the registration format.
      This ends up being fairly limited when you try to do matching against a
      binary format like ELF:
      
       - the magic & mask formats cannot have any embedded NUL chars
         (string_unescape_inplace halts at the first NUL)
       - each escape sequence quadruples the size: \x00 is needed for NUL
       - trying to match bytes at the start of the file as well as further
         on leads to a lot of \x00 sequences in the mask
       - magic & mask have to be the same length (when decoded)
       - still need bytes for the other fields
       - impossible!
      
      Let's look at a concrete (and common) example: using QEMU to run MIPS
      ELFs.  The name field uses 11 bytes "qemu-mipsel".  The interp uses 20
      bytes "/usr/bin/qemu-mipsel".  The type & flags takes up 4 bytes.  We
      need 7 bytes for the delimiter (usually ":").  We can skip offset.  So
      already we're down to 107 bytes to use with the magic/mask instead of
      the real limit of 128 (BINPRM_BUF_SIZE).  If people use shell code to
      register (which they do the majority of the time), they're down to ~26
      possible bytes since the escape sequence must be \x##.
      
      The ELF format looks like (both 32 & 64 bit):
      
      	e_ident: 16 bytes
      	e_type: 2 bytes
      	e_machine: 2 bytes
      
      Those 20 bytes are enough for most architectures because they have so few
      formats in the first place, thus they can be uniquely identified.  That
      also means for shell users, since 20 is smaller than 26, they can sanely
      register a handler.
      
      But for some targets (like MIPS), we need to poke further.  The ELF fields
      continue on:
      
      	e_entry: 4 or 8 bytes
      	e_phoff: 4 or 8 bytes
      	e_shoff: 4 or 8 bytes
      	e_flags: 4 bytes
      
      We only care about e_flags here as that includes the bits to identify
      whether the ELF is O32/N32/N64.  But now we have to consume another 16
      bytes (for 32 bit ELFs) or 28 bytes (for 64 bit ELFs) just to match the
      flags.  If every byte is escaped, we send 288 more bytes to the kernel
      ((20 {e_ident,e_type,e_machine} + 12 {e_entry,e_phoff,e_shoff} + 4
      {e_flags}) * 2 {mask,magic} * 4 {escape}) and we've clearly blown our
      budget.
      
      Even if we try to be clever and do the decoding ourselves (rather than
      relying on the kernel to process \x##), we still can't hit the mark --
      string_unescape_inplace treats mask & magic as C strings so NUL cannot
      be embedded.  That leaves us with having to pass \x00 for the 12/24
      entry/phoff/shoff bytes (as those will be completely random addresses),
      and that is a minimum requirement of 48/96 bytes for the mask alone.
      Add up the rest and we blow through it (this is for 64 bit ELFs):
      magic: 20 {e_ident,e_type,e_machine} + 24 {e_entry,e_phoff,e_shoff} +
             4 {e_flags} =3D 48              # ^^ See note below.
      mask: 20 {e_ident,e_type,e_machine} + 96 {e_entry,e_phoff,e_shoff} +
             4 {e_flags} =3D 120
      Remember above we had 107 left over, and now we're at 168.  This is of
      course the *best* case scenario -- you'll also want to have NUL bytes
      in the magic & mask too to match literal zeros.
      
      Note: the reason we can use 24 in the magic is that we can work off of the
      fact that for bytes the mask would clobber, we can stuff any value into
      magic that we want.  So when mask is \x00, we don't need the magic to also
      be \x00, it can be an unescaped raw byte like '!'.  This lets us handle
      more formats (barely) under the current 256 limit, but that's a pretty
      tall hoop to force people to jump through.
      
      With all that said, let's bump the limit from 256 bytes to 1920.  This way
      we support escaping every byte of the mask & magic field (which is 1024
      bytes by themselves -- 128 * 4 * 2), and we leave plenty of room for other
      fields.  Like long paths to the interpreter (when you have source in your
      /really/long/homedir/qemu/foo).  Since the current code stuffs more than
      one structure into the same buffer, we leave a bit of space to easily
      round up to 2k.  1920 is just as arbitrary as 256 ;).
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f78d98f6ce66fc7cc0be714d56b0240923a8b4f4
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:52:01 2014 -0700
  
      checkpatch: warn on logging functions with KERN_<LEVEL>
      
      Warn on probable misuses of logging functions with KERN_<LEVEL>
      like pr_err(KERN_ERR "foo\n");
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Suggested-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 840080a08492bd2bb3314077b672b59c88bbe0e6
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:59 2014 -0700
  
      checkpatch: add exception to return then else test
      
      Add an exception to the return before else warning when the line
      following it is also a return like:
      
      	if (foo)
      		return bar;
      	else
      		return baz;
      
      This form of a test then return is at least as readable as
      
      	if (foo)
      		return bar;
      	return baz;
      
      so don't emit a warning on the first form.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reported-by: Al Viro <viro@ZenIV.linux.org.uk>
      Cc: Elshad Mustafayev <elshadimo@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 66b47b4a9dad00e45c049d79966de9a3a1f4d337
  Author: Kees Cook <keescook@chromium.org>
  Date:   Mon Oct 13 15:51:57 2014 -0700
  
      checkpatch: look for common misspellings
      
      Check for misspellings, based on Debian's lintian list.  Several false
      positives were removed, and several additional words added that were
      common in the kernel:
      
      	backword backwords
      	invalide valide
      	recieves
      	singed unsinged
      
      While going back and fixing existing spelling mistakes isn't a high
      priority, it'd be nice to try to catch them before they hit the tree.
      
      In the 13830 commits between 3.15 and 3.16, the script would have noticed
      560 spelling mistakes. The top 25 are shown here:
      
      $ git log --pretty=3Doneline v3.15..v3.16 | wc -l
      13830
      $ git log --format=3D'%H' v3.15..v3.16 | \
         while read commit ; do \
           echo "commit $commit" ; \
           git log --format=3Demail --stat -p -1 $commit | \
             ./scripts/checkpatch.pl --types=3Dtypo_spelling --no-summary - ; \
         done | tee spell_v3.15..v3.16.txt | grep "may be misspelled" | \
         awk '{print $2}' | tr A-Z a-z | sort | uniq -c | sort -rn
           21 'seperate'
           17 'endianess'
           15 'sucess'
           13 'noticable'
           11 'occured'
           11 'accomodate'
           10 'interrup'
            9 'prefered'
            8 'unecessary'
            8 'explicitely'
            7 'supress'
            7 'overriden'
            7 'immediatly'
            7 'funtion'
            7 'defult'
            7 'childs'
            6 'succesful'
            6 'splitted'
            6 'specifc'
            6 'reseting'
            6 'recieve'
            6 'changable'
            5 'tmis'
            5 'singed'
            5 'preceeding'
      
      Thanks to Joe Perches for rewrites, suggestions, additional misspelling
      entries, and testing.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Acked-by: Joe Perches <joe@perches.com>
      Cc: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 08a2843e77fc581d204c1e83de4678b746cdbd6e
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:55 2014 -0700
  
      checkpatch: warn on macros with flow control statements
      
      Macros with flow control statements (goto and return) are not very nice to
      read as any flow movement is unexpected.
      
      Try to highlight them and emit a warning on their definition.
      
      Avoid warning on macros that use argument concatenation as those macros
      commonly create another function where the concatenation is used in the
      function name definition like:
      
      	#define FOO_FUNC(name, rtn_type)	\
      	rtn_type func##name(arg1, ...)		\
      	{					\
      		rtn_type rtn;			\
      		[code...]			\
      		return rtn;			\
      	}
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d2207ccbc59900311c88bb9150b24253cd4ddd49
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:53 2014 -0700
  
      checkpatch: remove unnecessary + after {8,8}
      
      There's a useless "+" use that needs to be removed as perl 5.20 emits a
      "Useless use of greediness modifier '+'" message each time it's hit.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reported-by: Greg KH <gregkh@linuxfoundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f17dba4fc0496eb0daf018074fccebdc85993c75
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:51 2014 -0700
  
      checkpatch: add --strict test for concatenated string elements
      
      Using a space between concatenated string elements is easier for a human
      to read.
      
      ie:
      	"String"FOO"bar"
      
      is easier to read as:
      
      	"String" FOO "bar"
      
      So suggest this style with a --strict command line option.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 56193274ef54265afc93fd282655836595fcff9d
  Author: Vadim Bendebury <vbendeb@chromium.org>
  Date:   Mon Oct 13 15:51:48 2014 -0700
  
      checkpatch: allow optional shorter config descriptions
      
      This script is used by many other projects, and in some of them the
      requirement of at least 4 line long description for all Kconfig items is
      excessive.  This patch adds a command line option to control the required
      minimum length.
      
      Tested running this script over a patch including a two line config
      description.  The script generated a warning when invoked as is, and did
      not generate it when invoked with --min-conf-desc-length=3D2.
      
      Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
      Acked-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit de4c924c265049e576036d1ee6fc9dfefeb5ae87
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Mon Oct 13 15:51:46 2014 -0700
  
      checkpatch: enable whitespace checks for DTS files
      
      When run on *.dtsi or *.dts files, the whitespace checks were skipped,
      while they are valid for DTS files.  Hence stop skipping them.
      
      I ran checkpatch on all in-tree DTS files, and didn't notice any error or
      warning messages that are inappropriate for DTS files.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cdcee686ee9047185b7a484614f6c2faa5c4a7bb
  Author: Sergey Ryazanov <ryazanov.s.a@gmail.com>
  Date:   Mon Oct 13 15:51:44 2014 -0700
  
      checkpatch: update $allowed_asm_includes macros, add reboot.h and time.h
      
      Several architectures (e.g.  x86, MIPS, Blackfin) have asm/reboot.h and
      asm/time.h header files, which are not included in linux/reboot.h and
      linux/time.h headers.  This lead to generation of false positive errors.
      
      Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
      Cc: Andy Whitcroft <apw@canonical.com>
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 72c231cb70eddb56e7e532f64dc22301044486dc
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Oct 13 15:51:42 2014 -0700
  
      checkpatch: remove debugging message
      
      An unnecessary --fix debugging left-over is removed.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 388982b55e3290d4970e4c2951f3f6348fd0c54b
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Mon Oct 13 15:51:40 2014 -0700
  
      checkpatch: fix spello
      
      The plural of parenthesis is parentheses.
      
      Cc: Joe Perches <joe@perches.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8a6f0b47dad5f8653f2f6ca6360f9f97b8113571
  Author: Valentin Rothberg <valentinrothberg@gmail.com>
  Date:   Mon Oct 13 15:51:38 2014 -0700
  
      lib: rename TEST_MODULE to TEST_LKM
      
      The "_MODULE" suffix is reserved for tristates compiled as loadable kernel
      modules (LKM).  The "TEST_MODULE" feature thereby violates this
      convention.  The feature is used to compile the lib/test_module.c kernel
      module.
      
      Sadly this convention is not made explicit, but the Kconfig code documents
      it.  The following code (./scripts/kconfig/confdata.c) is used to generate
      the autoconf.h header file during the build process.  When a feature is
      selected as a kernel module ('m'), it is suffixed with "_MODULE" to
      indicate it.
      
      	switch (*value) {
      	case 'n':
      		break;
      	case 'm':
      		suffix =3D "_MODULE";
      		/* fall through */
      
      This causes problems for static code analysis, which assumes a consistent
      use of the "_MODULE" suffix.
      
      This patch renames the feature and its reference in a Makefile to
      "TEST_LKM", which still expresses the test of a LKM.
      
      Signed-off-by: Valentin Rothberg <valentinrothberg@gmail.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6de8ab68bc30da75116209d818c75497bdaed09d
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Mon Oct 13 15:51:36 2014 -0700
  
      lib: remove prio_heap
      
      The prio_heap code is unused since commit 889ed9ceaa97 ("cgroup: remove
      css_scan_tasks()").  It should be compiled out to shrink the binary
      kernel size which can be done via introducing CONFIG_PRIO_HEAD or by
      removing the code.
      
      We can simply recover the code from git when needed, so it would be
      better to remove it IMO.
      
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Acked-by: Tejun Heo <tj@kernel.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Ingo Molnar <mingo@kernel.org>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Francesco Fusco <ffusco@redhat.com>
      Cc: Greg Thelen <gthelen@google.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: George Spelvin <linux@horizon.com>
      Cc: Mark Salter <msalter@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit fec22908323dc56ce38b835f5a67cce30fc7b6fc
  Author: Raphael Silva <rapphil@gmail.com>
  Date:   Mon Oct 13 15:51:34 2014 -0700
  
      lib/textsearch.c: remove textsearch_put reference from comments
      
      There is no textsearch_put().  Remove it from the comments to avoid
      misunderstanding.  Textsearch prepare no longer needs textsearch_put().
      
      Signed-off-by: Raphael Silva <rapphil@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4bad78c550025346de3fc5820e366c7b525e1889
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Mon Oct 13 15:51:32 2014 -0700
  
      lib/dynamic_debug.c: use seq_open_private() instead of seq_open()
      
      Using seq_open_private() removes boilerplate code from ddebug_proc_open().
      
      The resultant code is shorter and easier to follow.
      
      This patch does not change any functionality.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Acked-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8b21d9ca17ff8ed0dbf650f4162ee2d59bb5a881
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Mon Oct 13 15:51:30 2014 -0700
  
      list: include linux/kernel.h
      
      linux/list.h uses container_of, therefore it depends on linux/kernel.h.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit af9f1b3c7fa953d3df82a4548d8984de40ac9017
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Mon Oct 13 15:51:28 2014 -0700
  
      MAINTAINERS: remove Chirag Kantharia, invalid e-mail
      
      This removes Chirag Kantharia from the MAINTAINERS file, as his e-mail
      address is now rejected by the HP mail server.
      
      Make the driver "Orphan" until he gets back with a working e-mail address
      or a new maintainer steps in.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b4174867bee83e79dc155479cb1b67c452da6476
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Mon Oct 13 15:51:26 2014 -0700
  
      MAINTAINERS: orphan m32r
      
      Update the maintenance status for m32r
      
      - Removing Hirokazu Takata as maintainer
        (last commit merged: Nov. 2009)
      
      - Remove mailing lists that no longer exist,
        as the ml.linux-m32r.org subdomain no longer exists.
      
      - Maintenance status moved to "Orphan"
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Acked-by: Hirokazu Takata <takata@linux-m32r.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5cbac98ad146af2da00bdf004a36b684cb1dc632
  Author: Josh Wu <josh.wu@atmel.com>
  Date:   Mon Oct 13 15:51:24 2014 -0700
  
      MAINTAINERS: add atmel nand driver maintainer entry
      
      Add an entry in MAINTAINERS file for ATMEL nand driver.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: Greg KH <greg@kroah.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 13b122b3e5843f6177d22bd9484ef58b3660e7da
  Author: Shuah Khan <shuahkh@osg.samsung.com>
  Date:   Mon Oct 13 15:51:21 2014 -0700
  
      MAINTAINERS: add entry for Kernel Selftest Framework
      
      Add entry for Kernel Selftest Framework.  Individual tests continue to be
      maintained by the maintainers for those areas.
      
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8ada6d2d3063148202caa43b9bf375e646a4efb3
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Mon Oct 13 15:51:19 2014 -0700
  
      MAINTAINERS: linaro-mm-sig is moderated
      
      Previous patch is awaiting moderator approval for posting to this mailing
      list.
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: Sumit Semwal <sumit.semwal@linaro.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 004bbd3c01d4811d9bd88061d44773943c4df87b
  Author: Christian Kujau <lists@nerdbynature.de>
  Date:   Mon Oct 13 15:51:17 2014 -0700
  
      MAINTAINERS: remove non existent files
      
      Inspired by some recent cleanups in MAINTAINERS the following files (F:)
      cannot be found any more in the tree:
      
      * arch/arm/mach-s5pv210/mach-aquila.c
      * arch/arm/mach-s5pv210/mach-goni.c
      
        Those two got removed in commit 28c8331d386a ("ARM: S5PV210: Remove
        support for board files").
      
        Cc: Tomasz Figa <t.figa@samsung.com>
        Cc: Kyungmin Park <kyungmin.park@samsung.com>
      
      * drivers/rtc/rtc-sec.c
      
        A MAINTAINERS fix was attempted in November 2012, but dismissed as
        rtc-sec.c was still being worked on.  Alas, it's still not there.
      
        "MAINTAINERS: fix drivers/rtc/rtc-sec.c"
        http://lkml.iu.edu/hypermail/linux/kernel/1211.2/04820.html
        Cc: Sangbeom Kim <sbkim73@samsung.com>
        Cc: Cesar Eduardo Barros <cesarb@cesarb.eti.br>
      
      Signed-off-by: Christian Kujau <lists@nerdbynature.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit fb9d4959d2fbe564720b9a00ed6dabeca0870811
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Mon Oct 13 15:51:15 2014 -0700
  
      MAINTAINERS: assign systemace driver to Xilinx
      
      Assign systemace driver to Xilinx Zynq to ensure if there is a change that
      someone can even test it.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 98e35f5894cf208084688ec0c7bb7b713efc997f
  Author: Markus Trippelsdorf <markus@trippelsdorf.de>
  Date:   Mon Oct 13 15:51:13 2014 -0700
  
      printk: git rid of [sched_delayed] message for printk_deferred
      
      Commit 458df9fd4815 ("printk: remove separate printk_sched buffers and use
      printk buf instead") hardcodes printk_deferred() to KERN_WARNING and
      inserts the string "[sched_delayed] " before the actual message.  However
      it doesn't take into account the KERN_* prefix of the message, that now
      ends up in the middle of the output:
      
       [sched_delayed] ^a4CE: hpet increased min_delta_ns to 20115 nsec
      
      Fix this by just getting rid of the "[sched_delayed] " scnprintf().  The
      prefix is useless since 458df9fd4815 anyway since from that moment
      printk_deferred() inserts the message into the kernel printk buffer
      immediately.  So if the message eventually gets printed to console, it is
      printed in the correct order with other messages and there's no need for
      any special prefix.  And if the kernel crashes before the message makes it
      to console, then prefix in the printk buffer doesn't make the situation
      any better.
      
      Link: http://lkml.org/lkml/2014/9/14/4
      
      Signed-off-by: Markus Trippelsdorf <markus@trippelsdorf.de>
      Acked-by: Jan Kara <jack@suse.cz>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2240a31db67582468e2f7a5a5962b7d0ffaaa6a4
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Mon Oct 13 15:51:11 2014 -0700
  
      printk: don't bother using LOG_CPU_MAX_BUF_SHIFT on !SMP
      
      When configuring a uniprocessor kernel, don't bother the user with an
      irrelevant LOG_CPU_MAX_BUF_SHIFT question, and don't build the unused
      code.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Luis R. Rodriguez <mcgrof@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit de9e14eebf33a60712a52a0bc6e08c043c0aba53
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Oct 13 15:51:09 2014 -0700
  
      drivers: dma-contiguous: add initialization from device tree
      
      Add a function to create CMA region from previously reserved memory and
      add support for handling 'shared-dma-pool' reserved-memory device tree
      nodes.
      
      Based on previous code provided by Josh Cartwright <joshc@codeaurora.org>
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Josh Cartwright <joshc@codeaurora.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7bfa5ab6fa1b18f53fb94f922e107e6fbdc5e485
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Oct 13 15:51:07 2014 -0700
  
      drivers: dma-coherent: add initialization from device tree
      
      Initialization procedure of dma coherent pool has been split into two
      parts, so memory pool can now be initialized without assigning to
      particular struct device.  Then initialized region can be assigned to more
      than one struct device.  To protect from concurent allocations from
      structure.  The last part of this patch adds support for handling
      'shared-dma-pool' reserved-memory device tree nodes.
      
      [akpm@linux-foundation.org: use more appropriate printk facility levels]
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Josh Cartwright <joshc@codeaurora.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 71458cfc782eafe4b27656e078d379a34e472adf
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Mon Oct 13 15:51:05 2014 -0700
  
      kernel: add support for gcc 5
      
      We're missing include/linux/compiler-gcc5.h which is required now
      because gcc branched off to v5 in trunk.
      
      Just copy the relevant bits out of include/linux/compiler-gcc4.h,
      no new code is added as of now.
      
      This fixes a build error when using gcc 5.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 68faed630fc151a7a1c4853df00fb3dcacf782b4
  Author: Weijie Yang <weijie.yang@samsung.com>
  Date:   Mon Oct 13 15:51:03 2014 -0700
  
      mm/cma: fix cma bitmap aligned mask computing
      
      The current cma bitmap aligned mask computation is incorrect.  It could
      cause an unexpected alignment when using cma_alloc() if the wanted align
      order is larger than cma->order_per_bit.
      
      Take kvm for example (PAGE_SHIFT =3D 12), kvm_cma->order_per_bit is set to
      6.  When kvm_alloc_rma() tries to alloc kvm_rma_pages, it will use 15 as
      the expected align value.  After using the current implementation however,
      we get 0 as cma bitmap aligned mask other than 511.
      
      This patch fixes the cma bitmap aligned mask calculation.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Weijie Yang <weijie.yang@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>	[3.17]
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 85c9f4b04a08f6bc770b77530c22d04103468b8f
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Mon Oct 13 15:51:01 2014 -0700
  
      mm/slab: fix unaligned access on sparc64
      
      Commit bf0dea23a9c0 ("mm/slab: use percpu allocator for cpu cache")
      changed the allocation method for cpu cache array from slab allocator to
      percpu allocator.  Alignment should be provided for aligned memory in
      percpu allocator case, but, that commit mistakenly set this alignment to
      0.  So, percpu allocator returns unaligned memory address.  It doesn't
      cause any problem on x86 which permits unaligned access, but, it causes
      the problem on sparc64 which needs strong guarantee of alignment.
      
      Following bug report is reported from David Miller.
      
        I'm getting tons of the following on sparc64:
      
        [603965.383447] Kernel unaligned access at TPC[546b58] free_block+0x98/0x1a0
        [603965.396987] Kernel unaligned access at TPC[546b60] free_block+0xa0/0x1a0
        ...
        [603970.554394] log_unaligned: 333 callbacks suppressed
        ...
      
      This patch provides a proper alignment parameter when allocating cpu
      cache to fix this unaligned memory access problem on sparc64.
      
      Reported-by: David Miller <davem@davemloft.net>
      Tested-by: David Miller <davem@davemloft.net>
      Tested-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a86073e48ae85c9b50127facb0cc45bbd35972a1
  Author: Jens Axboe <axboe@fb.com>
  Date:   Mon Oct 13 15:41:54 2014 -0600
  
      blk-mq: allocate cpumask on the home node
      
      All other allocs are done on the specific node, somehow the
      cpumask for hw queue runs was missed. Fix that by using
      zalloc_cpumask_var_node() in blk_mq_init_queue().
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b65c7491cb865577e83e6b7fae2aa2f4ea457c38
  Author: Gu Zheng <guz.fnst@cn.fujitsu.com>
  Date:   Mon Oct 13 14:07:27 2014 -0700
  
      bio-integrity: remove the needless fail handle of bip_slab creating
      
      bip_slab is created with SLAB_PANIC, so the fail handler is unneeded.
      
      Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5f786595a291092d20fafe10c5a30378971a8cc3
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Jul 19 17:04:05 2014 +0530
  
      um: net: Eliminate NULL test after alloc_bootmem
      
      alloc_bootmem and related functions never return NULL. Thus a NULL
      test or memset after calls to these functions is unnecessary.
      
      The following Coccinelle semantic patch was used for making the change:
      
      @@
      expression E;
      statement S;
      @@
      
      E =3D \(alloc_bootmem\|alloc_bootmem_low\|alloc_bootmem_pages\|alloc_bootmem_low_pages\)(...)
      ... when !=3D E
      - if (E =3D=3D NULL) S
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit 970e51feaddbc33ed0e7d187af7f69d1a12c7b6a
  Author: Daniel Walter <dwalter@google.com>
  Date:   Wed Aug 20 10:56:00 2014 +0100
  
      um: Add support for CONFIG_STACKTRACE
      
      Add stacktrace support for User Mode Linux
      
      Signed-off-by: Daniel Walter <dwalter@google.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit 2a2361228c5e6d8c1733f00653481de918598e50
  Author: Thorsten Knabe <linux@thorsten-knabe.de>
  Date:   Sat Aug 23 15:47:38 2014 +0200
  
      um: ubd: Fix for processes stuck in D state forever
      
      Starting with Linux 3.12 processes get stuck in D state forever in
      UserModeLinux under sync heavy workloads. This bug was introduced by
      commit 805f11a0d5 (um: ubd: Add REQ_FLUSH suppport).
      Fix bug by adding a check if FLUSH request was successfully submitted to
      the I/O thread and keeping the FLUSH request on the request queue on
      submission failures.
      
      Fixes: 805f11a0d5 (um: ubd: Add REQ_FLUSH suppport)
      Signed-off-by: Thorsten Knabe <linux@thorsten-knabe.de>
      Cc: stable@kernel.org # >=3D 3.12
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit d5d962265d99088ce96480db3e61358d7170e24c
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Wed Sep 17 09:56:40 2014 +0100
  
      fs/fscache/object-list.c: use __seq_open_private()
      
      Reduce boilerplate code by using __seq_open_private() instead of seq_open()
      in fscache_objlist_open().
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
  
  commit a30efe261b5a8fb2e3cf8ea9c3aca51e0619c2cc
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 30 14:50:30 2014 +0100
  
      CacheFiles: Fix incorrect test for in-memory object collision
      
      When CacheFiles cache objects are in use, they have in-memory representations,
      as defined by the cachefiles_object struct.  These are kept in a tree rooted in
      the cache and indexed by dentry pointer (since there's a unique mapping between
      object index key and dentry).
      
      Collisions can occur between a representation already in the tree and a new
      representation being set up because it takes time to dispose of an old
      representation - particularly if it must be unlinked or renamed.
      
      When such a collision occurs, cachefiles_mark_object_active() is meant to check
      to see if the old, already-present representation is in the process of being
      discarded (ie. FSCACHE_OBJECT_IS_LIVE is not set on it) - and, if so, wait for
      the representation to be removed (ie. CACHEFILES_OBJECT_ACTIVE is then
      cleared).
      
      However, the test for whether the old representation is still live is checking
      the new object - which always will be live at this point.  This leads to an
      oops looking like:
      
      	CacheFiles: Error: Unexpected object collision
      	object: OBJ1b354
      	objstate=3DLOOK_UP_OBJECT fl=3D8 wbusy=3D2 ev=3D0[0]
      	ops=3D0 inp=3D0 exc=3D0
      	parent=3Dffff88053f5417c0
      	cookie=3Dffff880538f202a0 [pr=3Dffff8805381b7160 nd=3Dffff880509c6eb78 fl=3D27]
      	key=3D[8] '2490000000000000'
      	xobject: OBJ1a600
      	xobjstate=3DDROP_OBJECT fl=3D70 wbusy=3D2 ev=3D0[0]
      	xops=3D0 inp=3D0 exc=3D0
      	xparent=3Dffff88053f5417c0
      	xcookie=3Dffff88050f4cbf70 [pr=3Dffff8805381b7160 nd=3D          (null) fl=3D12]
      	------------[ cut here ]------------
      	kernel BUG at fs/cachefiles/namei.c:200!
      	...
      	Workqueue: fscache_object fscache_object_work_func [fscache]
      	...
      	RIP: ... cachefiles_walk_to_object+0x7ea/0x860 [cachefiles]
      	...
      	Call Trace:
      	 [<ffffffffa04dadd8>] =3F cachefiles_lookup_object+0x58/0x100 [cachefiles]
      	 [<ffffffffa01affe9>] =3F fscache_look_up_object+0xb9/0x1d0 [fscache]
      	 [<ffffffffa01afc4d>] =3F fscache_parent_ready+0x2d/0x80 [fscache]
      	 [<ffffffffa01b0672>] =3F fscache_object_work_func+0x92/0x1f0 [fscache]
      	 [<ffffffff8107e82b>] =3F process_one_work+0x16b/0x400
      	 [<ffffffff8107fc16>] =3F worker_thread+0x116/0x380
      	 [<ffffffff8107fb00>] =3F manage_workers.isra.21+0x290/0x290
      	 [<ffffffff81085edc>] =3F kthread+0xbc/0xe0
      	 [<ffffffff81085e20>] =3F flush_kthread_worker+0x80/0x80
      	 [<ffffffff81502d0c>] =3F ret_from_fork+0x7c/0xb0
      	 [<ffffffff81085e20>] =3F flush_kthread_worker+0x80/0x80
      
      Reported-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
  
  commit f1d0d14120a8a6224a8aead925cf4310f48947d5
  Merge: bf10fa8 2ed53c0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:20:39 2014 +0200
  
      Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 cpu offlining patch from Ingo Molnar:
       "This tree includes a single commit that speeds up x86 suspend/resume
        by replacing a naive 100msec sleep based polling loop with proper
        completion notification.
      
        This gives some real suspend/resume benefit on servers with larger
        core counts"
      
      * 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/smpboot: Speed up suspend/resume by avoiding 100ms sleep for CPU offline during S3
  
  commit bf10fa857f0604865006d9705e63415b9d4e0d62
  Merge: 5941fe3b 196cf35
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:19:01 2014 +0200
  
      Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 cleanups from Ingo Molnar:
       "Three small cleanups"
      
      * 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/tty/serial/8250: Clean up the asm/serial.h include file a bit
        x86/tty/serial/8250: Resolve missing-field-initializers warnings
        x86: Remove obsolete comment in uapi/e820.h
  
  commit 5941fe3b812adb68adde74cd0bab3c208901840c
  Merge: 19e00d5 5c63008
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:17:33 2014 +0200
  
      Merge branch 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 build update from Ingo Molnar:
       "A single commit that simplifies the no-FPU-ops build options"
      
      * 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/kbuild: Eliminate duplicate command line options
  
  commit 19e00d593e9a273ecbfbe131676ed11c140670ac
  Merge: 197fe6b eeeda4c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:16:32 2014 +0200
  
      Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 bootup updates from Ingo Molnar:
       "The changes in this cycle were:
      
         - Fix rare SMP-boot hang (mostly in virtual environments)
      
         - Fix build warning with certain (rare) toolchains"
      
      * 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/relocs: Make per_cpu_load_addr static
        x86/smpboot: Initialize secondary CPU only if master CPU will wait for it
  
  commit 197fe6b0e6843b6859c6a1436ff19e3c444c0502
  Merge: faafcba f74954f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 18:14:50 2014 +0200
  
      Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull x86 asm updates from Ingo Molnar:
       "The changes in this cycle were:
      
         - Speed up the x86 __preempt_schedule() implementation
         - Fix/improve low level asm code debug info annotations"
      
      * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Unwind-annotate thunk_32.S
        x86: Improve cmpxchg8b_emu.S
        x86: Improve cmpxchg16b_emu.S
        x86/lib/Makefile: Remove the unnecessary "+=3D thunk_64.o"
        x86: Speed up ___preempt_schedule*() by using THUNK helpers
  
  commit 9e6a57d2cdee36a6d9c5d5cc3db85713dd416719
  Author: Honggang Li <enjoymindful@gmail.com>
  Date:   Tue Jun 3 13:30:45 2014 +0800
  
      um: delete unnecessary bootmem struct page array
      
      1) uml kernel bootmem managed through bootmem_data->node_bootmem_map,
      not the struct page array, so the array is unnecessary.
      
      2) the bootmem struct page array has been pointed by a *local* pointer,
      struct page *map, in init_maps function. The array can be accessed only
      in init_maps's scope. As a result, uml kernel wastes about 1% of total
      memory.
      
      Signed-off-by: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit 671312304ec73059a0128ff3ac7a5ced459098ae
  Author: Honggang Li <enjoymindful@gmail.com>
  Date:   Thu Jun 5 12:15:24 2014 +0800
  
      um: remove csum_partial_copy_generic_i386 to clean up exception table
      
      arch/x86/um/checksum_32.S had been copy & paste from x86. When build
      x86 uml, csum_partial_copy_generic_i386 mess up the exception table.
      In fact, exception table dose not work in uml kernel.
      
      And csum_partial_copy_generic_i386 never been called. So, delete it.
      
      Signed-off-by: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
  
  commit b8fb9c30f25e45dab5d2cd310ab6913b6861d00f
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Mon Oct 13 10:56:12 2014 -0400
  
      NFS: Fix a bogus warning in nfs_generic_pgio
      
      It is OK for pageused =3D=3D pagecount in the loop, as long as we don't add
      another entry to the *pages array. Move the test so that it only triggers
      in that case.
      
      Reported-by: Steve Dickson <SteveD@redhat.com>
      Fixes: bba5c1887a92 (nfs: disallow duplicate pages in pgio page vectors)
      Cc: Weston Andros Adamson <dros@primarydata.com>
      Cc: stable@vger.kernel.org # 3.16.x
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 7b2b10e0e2c65ebc11314e1af9924d0824ec1562
  Author: Robert Elliott <elliott@hp.com>
  Date:   Wed Aug 27 10:50:36 2014 -0500
  
      block: include func name in __get_request prints
      
      In __get_request calls to printk_ratelimited, include the function name so
      the callbacks suppressed message matches the messages that are printed,
      and add "dev" before the device name so it matches other block layer
      messages.
      
      Signed-off-by: Robert Elliott <elliott@hp.com>
      Reviewed-by: Webb Scales <webbnh@hp.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ef3ecb66bcd6b2076dc8782e1315cf2807b73c0c
  Author: Robert Elliott <elliott@hp.com>
  Date:   Wed Aug 27 10:50:31 2014 -0500
  
      block: make blk_update_request print prefix match ratelimited prefix
      
      In blk_update_request, change the printk_ratelimited
      prefix from end_request to blk_update_request so it
      matches the name printed if rate limiting occurs.
      
      Old:
      [10234.933106] blk_update_request: 174 callbacks suppressed
      [10234.934940] end_request: critical target error, dev sdr, sector 16
      [10234.949788] end_request: critical target error, dev sdr, sector 16
      
      New:
      [16863.445173] blk_update_request: 398 callbacks suppressed
      [16863.447029] blk_update_request: critical target error, dev sdr, sector
      1442066176
      [16863.449383] blk_update_request: critical target error, dev sdr, sector
      802802888
      [16863.451680] blk_update_request: critical target error, dev sdr, sector
      1609535456
      
      Signed-off-by: Robert Elliott <elliott@hp.com>
      Reviewed-by: Webb Scales <webbnh@hp.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3caa0c6ed754d91b15266abf222498edbef982bd
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Mon Oct 13 10:26:43 2014 -0400
  
      NFS: Fix an uninitialised pointer Oops in the writeback error path
      
      SteveD reports the following Oops:
       RIP: 0010:[<ffffffffa053461d>]  [<ffffffffa053461d>] __put_nfs_open_context+0x1d/0x100 [nfs]
       RSP: 0018:ffff880fed687b90  EFLAGS: 00010286
       RAX: 0000000000000024 RBX: 0000000000000000 RCX: 0000000000000006
       RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
       RBP: ffff880fed687bc0 R08: 0000000000000092 R09: 000000000000047a
       R10: 0000000000000000 R11: ffff880fed6878d6 R12: ffff880fed687d20
       R13: ffff880fed687d20 R14: 0000000000000070 R15: ffffea000aa33ec0
       FS:  00007fce290f0740(0000) GS:ffff8807ffc60000(0000) knlGS:0000000000000000
       CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
       CR2: 0000000000000070 CR3: 00000007f2e79000 CR4: 00000000000007e0
       DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
       DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
       Stack:
        0000000000000000 ffff880036c5e510 ffff880fed687d20 ffff880fed687d20
        ffff880036c5e200 ffffea000aa33ec0 ffff880fed687bd0 ffffffffa0534710
        ffff880fed687be8 ffffffffa053d5f0 ffff880036c5e200 ffff880fed687c08
       Call Trace:
        [<ffffffffa0534710>] put_nfs_open_context+0x10/0x20 [nfs]
        [<ffffffffa053d5f0>] nfs_pgio_data_destroy+0x20/0x40 [nfs]
        [<ffffffffa053d672>] nfs_pgio_error+0x22/0x40 [nfs]
        [<ffffffffa053d8f4>] nfs_generic_pgio+0x74/0x2e0 [nfs]
        [<ffffffffa06b18c3>] pnfs_generic_pg_writepages+0x63/0x210 [nfsv4]
        [<ffffffffa053d579>] nfs_pageio_doio+0x19/0x50 [nfs]
        [<ffffffffa053eb84>] nfs_pageio_complete+0x24/0x30 [nfs]
        [<ffffffffa053cb25>] nfs_direct_write_schedule_iovec+0x115/0x1f0 [nfs]
        [<ffffffffa053675f>] =3F nfs_get_lock_context+0x4f/0x120 [nfs]
        [<ffffffffa053d252>] nfs_file_direct_write+0x262/0x420 [nfs]
        [<ffffffffa0532d91>] nfs_file_write+0x131/0x1d0 [nfs]
        [<ffffffffa0532c60>] =3F nfs_need_sync_write.isra.17+0x40/0x40 [nfs]
        [<ffffffff812127b8>] do_io_submit+0x3b8/0x840
        [<ffffffff81212c50>] SyS_io_submit+0x10/0x20
        [<ffffffff81610f29>] system_call_fastpath+0x16/0x1b
      
      This is due to the calls to nfs_pgio_error() in nfs_generic_pgio(), which
      happen before the nfs_pgio_header's open context is referenced in
      nfs_pgio_rpcsetup().
      
      Reported-by: Steve Dickson <SteveD@redhat.com>
      Cc: stable@vger.kernel.org # 3.16.x
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit faafcba3b5e15999cf75d5c5a513ac8e47e2545f
  Merge: 13ead80 f10e00f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 16:23:15 2014 +0200
  
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull scheduler updates from Ingo Molnar:
       "The main changes in this cycle were:
      
         - Optimized support for Intel "Cluster-on-Die" (CoD) topologies (Dave
           Hansen)
      
         - Various sched/idle refinements for better idle handling (Nicolas
           Pitre, Daniel Lezcano, Chuansheng Liu, Vincent Guittot)
      
         - sched/numa updates and optimizations (Rik van Riel)
      
         - sysbench speedup (Vincent Guittot)
      
         - capacity calculation cleanups/refactoring (Vincent Guittot)
      
         - Various cleanups to thread group iteration (Oleg Nesterov)
      
         - Double-rq-lock removal optimization and various refactorings
           (Kirill Tkhai)
      
         - various sched/deadline fixes
      
        ... and lots of other changes"
      
      * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (72 commits)
        sched/dl: Use dl_bw_of() under rcu_read_lock_sched()
        sched/fair: Delete resched_cpu() from idle_balance()
        sched, time: Fix build error with 64 bit cputime_t on 32 bit systems
        sched: Improve sysbench performance by fixing spurious active migration
        sched/x86: Fix up typo in topology detection
        x86, sched: Add new topology for multi-NUMA-node CPUs
        sched/rt: Use resched_curr() in task_tick_rt()
        sched: Use rq->rd in sched_setaffinity() under RCU read lock
        sched: cleanup: Rename 'out_unlock' to 'out_free_new_mask'
        sched: Use dl_bw_of() under RCU read lock
        sched/fair: Remove duplicate code from can_migrate_task()
        sched, mips, ia64: Remove __ARCH_WANT_UNLOCKED_CTXSW
        sched: print_rq(): Don't use tasklist_lock
        sched: normalize_rt_tasks(): Don't use _irqsave for tasklist_lock, use task_rq_lock()
        sched: Fix the task-group check in tg_has_rt_tasks()
        sched/fair: Leverage the idle state info when choosing the "idlest" cpu
        sched: Let the scheduler see CPU idle states
        sched/deadline: Fix inter- exclusive cpusets migrations
        sched/deadline: Clear dl_entity params when setscheduling to different class
        sched/numa: Kill the wrong/dead TASK_DEAD check in task_numa_fault()
        ...
  
  commit 13ead805c5a14b0e7ecd34f61404a5bfba655895
  Merge: ebf546c df57714
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 16:10:06 2014 +0200
  
      Merge branch 'perf-watchdog-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull watchdog fixes from Ingo Molnar:
       "Two small watchdog subsystem fixes"
      
      * 'perf-watchdog-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        watchdog: Fix print-once on enable
        watchdog: Remove unnecessary header files
  
  commit ebf546cc5391b9a8a17c1196b05b4357ef0138a2
  Merge: 9d9420f 9c2b9d3
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 16:06:09 2014 +0200
  
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull perf fixes from Ingo Molnar:
       "Two leftover fixes from the v3.17 cycle - these will be forwarded to
        stable as well, if they prove problem-free in wider testing as well"
      
      [ Side note: the "fix perf bug in fork()" fix had also come in through
        Andrew's patch-bomb   - Linus ]
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf: Fix perf bug in fork()
        perf: Fix unclone_ctx() vs. locking
  
  commit 9d9420f1209a1facea7110d549ac695f5aeeb503
  Merge: 6d5f0eb cc6cd47
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:58:15 2014 +0200
  
      Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull perf updates from Ingo Molnar:
       "Kernel side updates:
      
         - Fix and enhance poll support (Jiri Olsa)
      
         - Re-enable inheritance optimization (Jiri Olsa)
      
         - Enhance Intel memory events support (Stephane Eranian)
      
         - Refactor the Intel uncore driver to be more maintainable (Zheng
           Yan)
      
         - Enhance and fix Intel CPU and uncore PMU drivers (Peter Zijlstra,
           Andi Kleen)
      
         - [ plus various smaller fixes/cleanups ]
      
        User visible tooling updates:
      
         - Add +field argument support for --field option, so that one can add
           fields to the default list of fields to show, ie now one can just
           do:
      
               perf report --fields +pid
      
           And the pid will appear in addition to the default fields (Jiri
           Olsa)
      
         - Add +field argument support for --sort option (Jiri Olsa)
      
         - Honour -w in the report tools (report, top), allowing to specify
           the widths for the histogram entries columns (Namhyung Kim)
      
         - Properly show submicrosecond times in 'perf kvm stat' (Christian
           Borntraeger)
      
         - Add beautifier for mremap flags param in 'trace' (Alex Snast)
      
         - perf script: Allow callchains if any event samples them
      
         - Don't truncate Intel style addresses in 'annotate' (Alex Converse)
      
         - Allow profiling when kptr_restrict =3D=3D 1 for non root users, kernel
           samples will just remain unresolved (Andi Kleen)
      
         - Allow configuring default options for callchains in config file
           (Namhyung Kim)
      
         - Support operations for shared futexes.  (Davidlohr Bueso)
      
         - "perf kvm stat report" improvements by Alexander Yarygin:
             -  Save pid string in opts.target.pid
             -  Enable the target.system_wide flag
             -  Unify the title bar output
      
         - [ plus lots of other fixes and small improvements.  ]
      
        Tooling infrastructure changes:
      
         - Refactor unit and scale function parameters for PMU parsing
           routines (Matt Fleming)
      
         - Improve DSO long names lookup with rbtree, resulting in great
           speedup for workloads with lots of DSOs (Waiman Long)
      
         - We were not handling POLLHUP notifications for event file
           descriptors
      
           Fix it by filtering entries in the events file descriptor array
           after poll() returns, refcounting mmaps so that when the last fd
           pointing to a perf mmap goes away we do the unmap (Arnaldo Carvalho
           de Melo)
      
         - Intel PT prep work, from Adrian Hunter, including:
             - Let a user specify a PMU event without any config terms
             - Add perf-with-kcore script
             - Let default config be defined for a PMU
             - Add perf_pmu__scan_file()
             - Add a 'perf test' for tracking with sched_switch
             - Add 'flush' callback to scripting API
      
         - Use ring buffer consume method to look like other tools (Arnaldo
           Carvalho de Melo)
      
         - hists browser (used in top and report) refactorings, getting rid of
           unused variables and reducing source code size by handling similar
           cases in a fewer functions (Namhyung Kim).
      
         - Replace thread unsafe strerror() with strerror_r() accross the
           whole tools/perf/ tree (Masami Hiramatsu)
      
         - Rename ordered_samples to ordered_events and allow setting a queue
           size for ordering events (Jiri Olsa)
      
         - [ plus lots of fixes, cleanups and other improvements ]"
      
      * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (198 commits)
        perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment
        perf/x86/intel/uncore: Fix minor race in box set up
        perf record: Fix error message for --filter option not coming after tracepoint
        perf tools: Fix build breakage on arm64 targets
        perf symbols: Improve DSO long names lookup speed with rbtree
        perf symbols: Encapsulate dsos list head into struct dsos
        perf bench futex: Sanitize -q option in requeue
        perf bench futex: Support operations for shared futexes
        perf trace: Fix mmap return address truncation to 32-bit
        perf tools: Refactor unit and scale function parameters
        perf tools: Fix line number in the config file error message
        perf tools: Convert {record,top}.call-graph option to call-graph.record-mode
        perf tools: Introduce perf_callchain_config()
        perf callchain: Move some parser functions to callchain.c
        perf tools: Move callchain config from record_opts to callchain_param
        perf hists browser: Fix callchain print bug on TUI
        perf tools: Use ACCESS_ONCE() instead of volatile cast
        perf tools: Modify error code for when perf_session__new() fails
        perf tools: Fix perf record as non root with kptr_restrict =3D=3D 1
        perf stat: Fix --per-core on multi socket systems
        ...
  
  commit 6d5f0ebfc0be9cbfeaafdd9258d5fa24b7975a36
  Merge: dbb885f 8acd91e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:51:40 2014 +0200
  
      Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull core locking updates from Ingo Molnar:
       "The main updates in this cycle were:
      
         - mutex MCS refactoring finishing touches: improve comments, refactor
           and clean up code, reduce debug data structure footprint, etc.
      
         - qrwlock finishing touches: remove old code, self-test updates.
      
         - small rwsem optimization
      
         - various smaller fixes/cleanups"
      
      * 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        locking/lockdep: Revert qrwlock recusive stuff
        locking/rwsem: Avoid double checking before try acquiring write lock
        locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition
        locking/rwlock, x86: Delete unused asm/rwlock.h and rwlock.S
        locking/rwlock, x86: Clean up asm/spinlock*.h to remove old rwlock code
        locking/semaphore: Resolve some shadow warnings
        locking/selftest: Support queued rwlock
        locking/lockdep: Restrict the use of recursive read_lock() with qrwlock
        locking/spinlocks: Always evaluate the second argument of spin_lock_nested()
        locking/Documentation: Update locking/mutex-design.txt disadvantages
        locking/Documentation: Move locking related docs into Documentation/locking/
        locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriate
        locking/mutexes: Refactor optimistic spinning code
        locking/mcs: Remove obsolete comment
        locking/mutexes: Document quick lock release when unlocking
        locking/mutexes: Standardize arguments in lock/unlock slowpaths
        locking: Remove deprecated smp_mb__() barriers
  
  commit dbb885fecc1b1b35e93416bedd24d21bd20f60ed
  Merge: d6dd50e 2291059
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:48:00 2014 +0200
  
      Merge branch 'locking-arch-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull arch atomic cleanups from Ingo Molnar:
       "This is a series kept separate from the main locking tree, which
        cleans up and improves various details in the atomics type handling:
      
         - Remove the unused atomic_or_long() method
      
         - Consolidate and compress atomic ops implementations between
           architectures, to reduce linecount and to make it easier to add new
           ops.
      
         - Rewrite generic atomic support to only require cmpxchg() from an
           architecture - generate all other methods from that"
      
      * 'locking-arch-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
        locking,arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read()
        locking, mips: Fix atomics
        locking, sparc64: Fix atomics
        locking,arch: Rewrite generic atomic support
        locking,arch,xtensa: Fold atomic_ops
        locking,arch,sparc: Fold atomic_ops
        locking,arch,sh: Fold atomic_ops
        locking,arch,powerpc: Fold atomic_ops
        locking,arch,parisc: Fold atomic_ops
        locking,arch,mn10300: Fold atomic_ops
        locking,arch,mips: Fold atomic_ops
        locking,arch,metag: Fold atomic_ops
        locking,arch,m68k: Fold atomic_ops
        locking,arch,m32r: Fold atomic_ops
        locking,arch,ia64: Fold atomic_ops
        locking,arch,hexagon: Fold atomic_ops
        locking,arch,cris: Fold atomic_ops
        locking,arch,avr32: Fold atomic_ops
        locking,arch,arm64: Fold atomic_ops
        locking,arch,arm: Fold atomic_ops
        ...
  
  commit d6dd50e07c5bec00db2005969b1a01f8ca3d25ef
  Merge: 5ff0b9e fd19bda
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 15:44:12 2014 +0200
  
      Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull RCU updates from Ingo Molnar:
       "The main changes in this cycle were:
      
         - changes related to No-CBs CPUs and NO_HZ_FULL
      
         - RCU-tasks implementation
      
         - torture-test updates
      
         - miscellaneous fixes
      
         - locktorture updates
      
         - RCU documentation updates"
      
      * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (81 commits)
        workqueue: Use cond_resched_rcu_qs macro
        workqueue: Add quiescent state between work items
        locktorture: Cleanup header usage
        locktorture: Cannot hold read and write lock
        locktorture: Fix __acquire annotation for spinlock irq
        locktorture: Support rwlocks
        rcu: Eliminate deadlock between CPU hotplug and expedited grace periods
        locktorture: Document boot/module parameters
        rcutorture: Rename rcutorture_runnable parameter
        locktorture: Add test scenario for rwsem_lock
        locktorture: Add test scenario for mutex_lock
        locktorture: Make torture scripting account for new _runnable name
        locktorture: Introduce torture context
        locktorture: Support rwsems
        locktorture: Add infrastructure for torturing read locks
        torture: Address race in module cleanup
        locktorture: Make statistics generic
        locktorture: Teach about lock debugging
        locktorture: Support mutexes
        locktorture: Add documentation
        ...
  
  commit 8eef91239e57d2e932e7470879c9a504d5494ebb
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Fri Oct 10 17:00:32 2014 +0200
  
      arm/arm64: KVM: map MMIO regions at creation time
      
      There is really no point in faulting in memory regions page by page
      if they are not backed by demand paged system RAM but by a linear
      passthrough mapping of a host MMIO region. So instead, detect such
      regions at setup time and install the mappings for the backing all
      at once.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 5ff0b9e1a1da58b584aa4b8ea234be20b5a1164b
  Merge: 77c688a 6889e78
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 12:06:54 2014 +0200
  
      Merge tag 'xfs-for-linus-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
      
      Pull xfs update from Dave Chinner:
       "This update contains:
         - various cleanups
         - log recovery debug hooks
         - seek hole/data implementation merge
         - extent shift rework to fix collapse range bugs
         - various sparse warning fixes
         - log recovery transaction processing rework to fix use after free
           bugs
         - metadata buffer IO infrastructuer rework to ensure all buffers
           under IO have valid reference counts
         - various fixes for ondisk flags, writeback and zero range corner
           cases"
      
      * tag 'xfs-for-linus-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs: (56 commits)
        xfs: fix agno increment in xfs_inumbers() loop
        xfs: xfs_iflush_done checks the wrong log item callback
        xfs: flush the range before zero range conversion
        xfs: restore buffer_head unwritten bit on ioend cancel
        xfs: check for null dquot in xfs_quota_calc_throttle()
        xfs: fix crc field handling in xfs_sb_to/from_disk
        xfs: don't send null bp to xfs_trans_brelse()
        xfs: check for inode size overflow in xfs_new_eof()
        xfs: only set extent size hint when asked
        xfs: project id inheritance is a directory only flag
        xfs: kill time.h
        xfs: compat_xfs_bstat does not have forkoff
        xfs: simplify xfs_zero_remaining_bytes
        xfs: check xfs_buf_read_uncached returns correctly
        xfs: introduce xfs_buf_submit[_wait]
        xfs: kill xfs_bioerror_relse
        xfs: xfs_bioerror can die.
        xfs: kill xfs_bdstrat_cb
        xfs: rework xfs_buf_bio_endio error handling
        xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality
        ...
  
  commit 77c688ac87183537ed0fb84ec2cb8fa8ec97c458
  Merge: 5e40d33 a457606
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Mon Oct 13 11:28:42 2014 +0200
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
      
      Pull vfs updates from Al Viro:
       "The big thing in this pile is Eric's unmount-on-rmdir series; we
        finally have everything we need for that.  The final piece of prereqs
        is delayed mntput() - now filesystem shutdown always happens on
        shallow stack.
      
        Other than that, we have several new primitives for iov_iter (Matt
        Wilcox, culled from his XIP-related series) pushing the conversion to
        ->read_iter()/ ->write_iter() a bit more, a bunch of fs/dcache.c
        cleanups and fixes (including the external name refcounting, which
        gives consistent behaviour of d_move() wrt procfs symlinks for long
        and short names alike) and assorted cleanups and fixes all over the
        place.
      
        This is just the first pile; there's a lot of stuff from various
        people that ought to go in this window.  Starting with
        unionmount/overlayfs mess...  ;-/"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (60 commits)
        fs/file_table.c: Update alloc_file() comment
        vfs: Deduplicate code shared by xattr system calls operating on paths
        reiserfs: remove pointless forward declaration of struct nameidata
        don't need that forward declaration of struct nameidata in dcache.h anymore
        take dname_external() into fs/dcache.c
        let path_init() failures treated the same way as subsequent link_path_walk()
        fix misuses of f_count() in ppp and netlink
        ncpfs: use list_for_each_entry() for d_subdirs walk
        vfs: move getname() from callers to do_mount()
        gfs2_atomic_open(): skip lookups on hashed dentry
        [infiniband] remove pointless assignments
        gadgetfs: saner API for gadgetfs_create_file()
        f_fs: saner API for ffs_sb_create_file()
        jfs: don't hash direct inode
        [s390] remove pointless assignment of ->f_op in vmlogrdr ->open()
        ecryptfs: ->f_op is never NULL
        android: ->f_op is never NULL
        nouveau: __iomem misannotations
        missing annotation in fs/file.c
        fs: namespace: suppress 'may be used uninitialized' warnings
        ...
  
  commit 56372082533afb859e6d64707859349a2ee171bf
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Sep 25 16:54:43 2014 +0530
  
      ARC: boot: cpu feature print enhancements
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit c4b9856b5e1eb6d4f0d226f3c48be208475fc3d7
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Sep 25 16:07:44 2014 +0530
  
      ARC: boot: consolidate cross-checking of h/w and s/w
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 52e9bae93802bd29c33be11e9e758ad7daac805f
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Sat Sep 27 12:53:41 2014 +0530
  
      ARC: unbork FPU save/restore
      
      Fixes: 2ab402dfd65d15a4b2 "ARC: make start_thread() out-of-line"
      CC: <stable@vger.kernel.org>  #3.16
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit be64c997d96dd29029ed40d9df9cbf80fa1c7ed4
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Sat Sep 27 12:49:11 2014 +0530
  
      ARC: remove extraneous __KERNEL__ guards
      
      Verified by doing make headers_install as none of these files are
      exported to userspace
  
  commit ebc0c74e76cec9c4dd860eb0ca1c0b39dc63c482
  Author: Anton Kolesov <Anton.Kolesov@synopsys.com>
  Date:   Thu Sep 25 13:23:24 2014 +0400
  
      ARC: Update order of registers in KGDB to match GDB 7.5
      
      Order of registers has changed in GDB moving from 6.8 to 7.5. This patch
      updates KGDB to work properly with GDB 7.5, though makes it incompatible
      with 6.8.
      
      Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
      Cc: <stable@vger.kernel.org> #3.10, 3.12, 3.14, 3.16
  
  commit cdd4552686b5225047ce24b8449380e02c1481e1
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Wed Sep 24 20:32:22 2014 +0200
  
      ARC: Remove unneeded Kconfig entry NO_DMA
      
      Architectures only need a Kconfig entry for NO_DMA if it is possible
      that its value will be 'y'. For arc its value will always be 'n', making
      it pointless. Remove it.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 3872d05299b5ab58446f484df18f71cab4628c50
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 24 16:36:48 2014 +0530
  
      ARC: BUG() dumps stack after @msg (@msg now same as in generic BUG))
      
      ARC specific version (doesn't panic) still makes sense so that generic
      code calling BUG doesn't panic and helps debugging more
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit c59414cca188e561d450b77e44ad281579946f18
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 24 11:36:20 2014 +0530
  
      ARC: refactoring: reduce the scope of some local vars
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 68d8feee85dd9ff68a2d740c90b08dc4ae2fb8e5
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Aug 7 16:24:47 2014 -0700
  
      ARC: remove gcc mpy heuristics
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 435abb6daf310b4c1d681097887ea7239c310732
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 10:38:10 2014 +0530
  
      ARC: RIP @running_on_hw
      
      * No active users of this flag anymore
      
      * flag itself was no longer usable with new simualtor which acts just like
        hardware, not providing the special chip-id =3D 0xffff which good old
        ISS used to do.
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit c4aa49df4dca6d41d3a7488cf582a0ab778ad06d
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Fri Sep 19 01:28:24 2014 +0530
  
      ARC: Update comments about uncached address space
      
      Suggested-by: Noam Camus <noamc@ezchip.com>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 1736a56f3d1d5765fa8953d39a900a494d7e415c
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Mon Sep 8 11:18:15 2014 +0530
  
      ARC: rename kconfig option for unaligned emulation
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 5c05483e2db91890faa9a7be0a831701a3f442d6
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Fri Jun 20 16:24:49 2014 +0530
  
      ARC: [nsimosci] Allow "headless" models to boot
      
      There are certain test configuration of virtual platform which don't
      have any real console device (uart/pgu). So add tty0 as a fallback console
      device to allow system to boot and be accessible via telnet
      
      Otherwise with ttyS0 as only console, but 8250 disabled in kernel build,
      init chokes.
      
      Reported-by: Anton Kolesov <akolesov@synopsys.com>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
      Cc: <stable@vger.kernel.org> #3.10, 3.12, 3.14, 3.16
  
  commit b4c43b4908fb53c6cd00281f1b19cc54d7791299
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Sep 23 11:39:04 2014 +0200
  
      ARC: [arcfpga] Get rid of ARC_BOARD_ANGEL4 and ARC_BOARD_ML509
      
      Commit c00bfd974fb0 ("ARC: [arcfpga] Get rid of legacy BVCI latency unit
      support") removed the Kconfig symbol ARC_HAS_BVCI_LAT_UNIT. And that
      symbol's entry was the only place were the symbols ARC_BOARD_ANGEL4 and
      ARC_BOARD_ML509 were used. So ARC_BOARD_ANGEL4 and ARC_BOARD_ML509 can
      be removed too.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 72f933e77cfc8c7e38e7214fd774806eb7ecc038
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 11:19:28 2014 +0530
  
      ARC: [arcfpga] Remove more dead code
      
      specifically after switching to generic early arc uart, whole bunch of
      code is no longer needed
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit d7f8a085d4f48501b1fa253b48ec4ad7cb4d02cc
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 11:10:54 2014 +0530
  
      ARC: [plat*] move code out of .init_machine into common
      
      All the platforms do the same thing in init_machine callback so move it
      out of callback into caller of callback
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit 70e956483efd8a70e86fb2260dcd2395eb1affef
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Wed Sep 10 11:08:39 2014 +0530
  
      ARC: [arcfpga] consolidate machine description, DT
      
      * AA4/ML509 have same machine descriptions
      * Rename simulation machine description
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit aef4885ae14f1df75b58395c5314d71f613d26d9
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Mon Oct 13 03:42:12 2014 -0400
  
      ext4: move error report out of atomic context in ext4_init_block_bitmap()
      
      Error report likely result in IO so it is bad idea to do it from
      atomic context.
      
      This patch should fix following issue:
      
      BUG: sleeping function called from invalid context at include/linux/buffer_head.h:349
      in_atomic(): 1, irqs_disabled(): 0, pid: 137, name: kworker/u128:1
      5 locks held by kworker/u128:1/137:
       #0:  ("writeback"){......}, at: [<ffffffff81085618>] process_one_work+0x228/0x4d0
       #1:  ((&(&wb->dwork)->work)){......}, at: [<ffffffff81085618>] process_one_work+0x228/0x4d0
       #2:  (jbd2_handle){......}, at: [<ffffffff81242622>] start_this_handle+0x712/0x7b0
       #3:  (&ei->i_data_sem){......}, at: [<ffffffff811fa387>] ext4_map_blocks+0x297/0x430
       #4:  (&(&bgl->locks[i].lock)->rlock){......}, at: [<ffffffff811f3180>] ext4_read_block_bitmap_nowait+0x5d0/0x630
      CPU: 3 PID: 137 Comm: kworker/u128:1 Not tainted 3.17.0-rc2-00184-g82752e4 #165
      Hardware name: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.99.99.x028.061320111235 06/13/2011
      Workqueue: writeback bdi_writeback_workfn (flush-1:0)
       0000000000000411 ffff880813777288 ffffffff815c7fdc ffff880813777288
       ffff880813a8bba0 ffff8808137772a8 ffffffff8108fb30 ffff880803e01e38
       ffff880803e01e38 ffff8808137772c8 ffffffff811a8d53 ffff88080ecc6000
      Call Trace:
       [<ffffffff815c7fdc>] dump_stack+0x51/0x6d
       [<ffffffff8108fb30>] __might_sleep+0xf0/0x100
       [<ffffffff811a8d53>] __sync_dirty_buffer+0x43/0xe0
       [<ffffffff811a8e03>] sync_dirty_buffer+0x13/0x20
       [<ffffffff8120f581>] ext4_commit_super+0x1d1/0x230
       [<ffffffff8120fa03>] save_error_info+0x23/0x30
       [<ffffffff8120fd06>] __ext4_error+0xb6/0xd0
       [<ffffffff8120f260>] =3F ext4_group_desc_csum+0x140/0x190
       [<ffffffff811f2d8c>] ext4_read_block_bitmap_nowait+0x1dc/0x630
       [<ffffffff8122e23a>] ext4_mb_init_cache+0x21a/0x8f0
       [<ffffffff8113ae95>] =3F lru_cache_add+0x55/0x60
       [<ffffffff8112e16c>] =3F add_to_page_cache_lru+0x6c/0x80
       [<ffffffff8122eaa0>] ext4_mb_init_group+0x190/0x280
       [<ffffffff8122ec51>] ext4_mb_good_group+0xc1/0x190
       [<ffffffff8123309a>] ext4_mb_regular_allocator+0x17a/0x410
       [<ffffffff8122c821>] =3F ext4_mb_use_preallocated+0x31/0x380
       [<ffffffff81233535>] =3F ext4_mb_new_blocks+0x205/0x8e0
       [<ffffffff8116ed5c>] =3F kmem_cache_alloc+0xfc/0x180
       [<ffffffff812335b0>] ext4_mb_new_blocks+0x280/0x8e0
       [<ffffffff8116f2c4>] =3F __kmalloc+0x144/0x1c0
       [<ffffffff81221797>] =3F ext4_find_extent+0x97/0x320
       [<ffffffff812257f4>] ext4_ext_map_blocks+0xbc4/0x1050
       [<ffffffff811fa387>] =3F ext4_map_blocks+0x297/0x430
       [<ffffffff811fa3ab>] ext4_map_blocks+0x2bb/0x430
       [<ffffffff81200e43>] =3F ext4_init_io_end+0x23/0x50
       [<ffffffff811feb44>] ext4_writepages+0x564/0xaf0
       [<ffffffff815cde3b>] =3F _raw_spin_unlock+0x2b/0x40
       [<ffffffff810ac7bd>] =3F lock_release_non_nested+0x2fd/0x3c0
       [<ffffffff811a009e>] =3F writeback_sb_inodes+0x10e/0x490
       [<ffffffff811a009e>] =3F writeback_sb_inodes+0x10e/0x490
       [<ffffffff811377e3>] do_writepages+0x23/0x40
       [<ffffffff8119c8ce>] __writeback_single_inode+0x9e/0x280
       [<ffffffff811a026b>] writeback_sb_inodes+0x2db/0x490
       [<ffffffff811a0664>] wb_writeback+0x174/0x2d0
       [<ffffffff810ac359>] =3F lock_release_holdtime+0x29/0x190
       [<ffffffff811a0863>] wb_do_writeback+0xa3/0x200
       [<ffffffff811a0a40>] bdi_writeback_workfn+0x80/0x230
       [<ffffffff81085618>] =3F process_one_work+0x228/0x4d0
       [<ffffffff810856cd>] process_one_work+0x2dd/0x4d0
       [<ffffffff81085618>] =3F process_one_work+0x228/0x4d0
       [<ffffffff81085c1d>] worker_thread+0x35d/0x460
       [<ffffffff810858c0>] =3F process_one_work+0x4d0/0x4d0
       [<ffffffff810858c0>] =3F process_one_work+0x4d0/0x4d0
       [<ffffffff8108a885>] kthread+0xf5/0x100
       [<ffffffff810990e5>] =3F local_clock+0x25/0x30
       [<ffffffff8108a790>] =3F __init_kthread_worker+0x70/0x70
       [<ffffffff815ce2ac>] ret_from_fork+0x7c/0xb0
       [<ffffffff8108a790>] =3F __init_kthread_work
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 9aa5d32ba269bec0e7eaba2697a986a7b0bc8528
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Mon Oct 13 03:36:16 2014 -0400
  
      ext4: Replace open coded mdata csum feature to helper function
      
      Besides the fact that this replacement improves code readability
      it also protects from errors caused direct EXT4_S(sb)->s_es manipulation
      which may result attempt to use uninitialized  csum machinery.
      
      #Testcase_BEGIN
      IMG=3D/dev/ram0
      MNT=3D/mnt
      mkfs.ext4 $IMG
      mount $IMG $MNT
      #Enable feature directly on disk, on mounted fs
      tune2fs -O metadata_csum  $IMG
      # Provoke metadata update, likey result in OOPS
      touch $MNT/test
      umount $MNT
      #Testcase_END
      
      # Replacement script
      @@
      expression E;
      @@
      - EXT4_HAS_RO_COMPAT_FEATURE(E, EXT4_FEATURE_RO_COMPAT_METADATA_CSUM)
      + ext4_has_metadata_csum(E)
      
      https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D82201
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 2d73bae12b26db6eba074b70406c707961b6cda9
  Author: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
  Date:   Fri Oct 10 09:04:49 2014 -0700
  
      powerpc/numa: Add ability to disable and debug topology updates
      
      We have hit a few customer issues with the topology update code (VPHN
      and PRRN). It would be nice to be able to debug the notifications coming
      from the hypervisor in both cases to the LPAR, as well as to disable
      responding to the notifications at boot-time, to narrow down the source
      of the problems. Add a basic level of such functionality, similar to the
      numa=3D command-line parameter. We already have a toggle in
      /proc/powerpc/topology_updates that allows run-time enabling/disabling,
      so the updates can be started at run-time if desired. But the bugs we've
      run into have occured during boot or very shortly after coming to login,
      and have resulted in a broken NUMA topology.
      
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2d15b9b479512f05680541acffd9acbbc831a47c
  Author: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
  Date:   Thu Oct 9 16:41:28 2014 -0700
  
      powerpc/numa: check error return from proc_create
      
      proc_create can fail, we should check the return value and pass up the
      failure.
      
      Suggested-by: Michael Ellerman <mpe@ellerman.id.au>
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 6507955c9781a75f1b085f0cf0a77b9df06f0197
  Author: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
  Date:   Fri Oct 10 21:28:26 2014 +0530
  
      powerpc/powernv: Fallback to old HMI handling behavior for old firmware
      
      Recently we moved HMI handling into Linux kernel instead of taking
      HMI directly in OPAL. This new change is dependent on new OPAL call
      for HMI recovery which was introduced in newer firmware. While this new
      change works fine with latest OPAL firmware, we broke the HMI handling
      if we run newer kernel on old OPAL firmware that results in system hang.
      
      This patch fixes this issue by falling back to old HMI behavior on older
      OPAL firmware.
      
      This patch introduces a check for opal token OPAL_HANDLE_HMI to see
      if we are running on newer firmware or old firmware. On newer firmware
      this check would return OPAL_TOKEN_PRESENT, otherwise we are running on
      old firmware and fallback to old HMI behavior.
      
      Old firmware: POWER8 System Firmware Release as of today <=3D SV810_087
      Action: Let OPAL handle HMIs
      
      Newer firmware: in development/yet to be released.
      Action: Let Linux host handle HMIs.
      
      This patch depends on opal check token patch posted at ppc-devel
      https://lists.ozlabs.org/pipermail/linuxppc-dev/2014-August/120224.html
      
      Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
      [mpe: Minor comment and printk rewording]
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit dfda0df3426483cf5fc7441f23f318edbabecb03
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Aug 6 16:26:21 2014 +1000
  
      drm/mst: rework payload table allocation to conform better.
      
      The old code has problems with the Dell MST monitors due to some
      assumptions I made that weren't true.
      
      I initially thought the Virtual Channel Payload IDs had to be in
      the DPCD table in ascending order, however it appears that assumption
      is bogus.
      
      The old code also assumed it was possible to insert a member
      into the table and it would move other members up, like it does
      when you remove table entries, however reality has shown this
      isn't true.
      
      So the new code allocates VCPIs separate from entries in the payload
      tracking table, and when we remove an entry from the DPCD table,
      I shuffle the tracking payload entries around in the struct.
      
      This appears to make VT switch more robust (still not perfect)
      with an MST enabled Dell monitor.
      
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 6889e783cd68b79f8330ad4d10a2571c67c3f7df
  Merge: 75e58ce a8b1ee8
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Oct 13 10:22:45 2014 +1100
  
      Merge branch 'xfs-misc-fixes-for-3.18-3' into for-next
  
  commit a8b1ee8bafc765ebf029d03c5479a69aebff9693
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Mon Oct 13 10:21:53 2014 +1100
  
      xfs: fix agno increment in xfs_inumbers() loop
      
      caused a regression in xfs_inumbers, which in turn broke
      xfsdump, causing incomplete dumps.
      
      The loop in xfs_inumbers() needs to fill the user-supplied
      buffers, and iterates via xfs_btree_increment, reading new
      ags as needed.
      
      But the first time through the loop, if xfs_btree_increment()
      succeeds, we continue, which triggers the ++agno at the bottom
      of the loop, and we skip to soon to the next ag - without
      the proper setup under next_ag to read the next ag.
      
      Fix this by removing the agno increment from the loop conditional,
      and only increment agno if we have actually hit the code under
      the next_ag: target.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a457606a6f81cfddfc9da1ef2a8bf2c65a8eb35e
  Author: Eric Biggers <ebiggers3@gmail.com>
  Date:   Sun Oct 12 14:29:29 2014 -0500
  
      fs/file_table.c: Update alloc_file() comment
      
      This comment is 5 years outdated; init_file() no longer exists.
      
      Signed-off-by: Eric Biggers <ebiggers3@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8cc431165d8fbda43634dd15ab17f76a151c39a8
  Author: Eric Biggers <ebiggers3@gmail.com>
  Date:   Sun Oct 12 11:59:58 2014 -0500
  
      vfs: Deduplicate code shared by xattr system calls operating on paths
      
      The following pairs of system calls dealing with extended attributes only
      differ in their behavior on whether the symbolic link is followed (when
      the named file is a symbolic link):
      
      - setxattr() and lsetxattr()
      - getxattr() and lgetxattr()
      - listxattr() and llistxattr()
      - removexattr() and lremovexattr()
      
      Despite this, the implementations all had duplicated code, so this commit
      redirects each of the above pairs of system calls to a corresponding
      function to which different lookup flags (LOOKUP_FOLLOW or 0) are passed.
      
      For me this reduced the stripped size of xattr.o from 8824 to 8248 bytes.
      
      Signed-off-by: Eric Biggers <ebiggers3@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 50b220bbe7092bbfe4406adfe3a216337a64655d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Oct 12 14:21:38 2014 -0400
  
      reiserfs: remove pointless forward declaration of struct nameidata
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 7b600f2abb36909e70963cc7c744c15983500bee
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Oct 12 13:31:58 2014 -0400
  
      don't need that forward declaration of struct nameidata in dcache.h anymore
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 810bb172671aec17cf85cc748120cf73c17af372
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Oct 12 12:45:37 2014 -0400
  
      take dname_external() into fs/dcache.c
      
      never used outside and it's too low-level for legitimate uses outside
      of fs/dcache.c anyway
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 115cbfdc609702a131c51281864c08f5d27b459a
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Oct 11 23:05:52 2014 -0400
  
      let path_init() failures treated the same way as subsequent link_path_walk()
      
      As it is, path_lookupat() and path_mounpoint() might end up leaking struct file
      reference in some cases.
      
      Spotted-by: Eric Biggers <ebiggers3@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 5e40d331bd72447197f26525f21711c4a265b6a6
  Merge: d0ca475 594081e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 10:13:55 2014 -0400
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
      
      Pull security subsystem updates from James Morris.
      
      Mostly ima, selinux, smack and key handling updates.
      
      * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (65 commits)
        integrity: do zero padding of the key id
        KEYS: output last portion of fingerprint in /proc/keys
        KEYS: strip 'id:' from ca_keyid
        KEYS: use swapped SKID for performing partial matching
        KEYS: Restore partial ID matching functionality for asymmetric keys
        X.509: If available, use the raw subjKeyId to form the key description
        KEYS: handle error code encoded in pointer
        selinux: normalize audit log formatting
        selinux: cleanup error reporting in selinux_nlmsg_perm()
        KEYS: Check hex2bin()'s return when generating an asymmetric key ID
        ima: detect violations for mmaped files
        ima: fix race condition on ima_rdwr_violation_check and process_measurement
        ima: added ima_policy_flag variable
        ima: return an error code from ima_add_boot_aggregate()
        ima: provide 'ima_appraise=3Dlog' kernel option
        ima: move keyring initialization to ima_init()
        PKCS#7: Handle PKCS#7 messages that contain no X.509 certs
        PKCS#7: Better handling of unsupported crypto
        KEYS: Overhaul key identification when searching for asymmetric keys
        KEYS: Implement binary asymmetric key ID handling
        ...
  
  commit d0ca47575ab3b41bb7f0fe5feec13c6cddb2913a
  Merge: 4ee9f61 1f25df2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:33:42 2014 -0400
  
      Merge branch 'parisc-3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
      
      Pull parisc fix from Helge Deller:
       "This patch intentionally breaks the ABI on PARISC Linux!
      
        It assigns new numbers to SIGSTKFLT, SIGXCPU, SIGXFSZ and SIGSYS so
        that those are below 32 and thus leaves us with 32 RT signals like
        other Linux architectures (SIGRTMIN now becomes 32 instead of 37).
      
        Even if it breaks the ABI, it doesn't seem to have any visible impact
        on existing userspace applications.  I was able to mix new kernel
        and/or glibc without impacting normal bootup.  So, even if it breaks
        the ABI, the benefits (e.g.  being able to use systemd on PARISC
        Linux) outperforms the minimal (if any) impact it gives.
      
        The patch has been discussed on the parisc kernel mailing list and the
        coresponding glibc patch will be committed by the parisc glibc
        maintainer after this patch went into 3.18.
      
        Some more background information about this patch is in the commit
        message"
      
      [ Side note: the "no regressions" rule has always been about *users*,
        not ABI's.  You can change ABI's all you like, until somebody actually
        notices.  At that point it gets reverted regardless of how good your
        reasons and excuses.
      
        And admittedly, with parisc, the distinct lack of many users makes
        that fairly unlikely anyway :^p    - Linus ]
      
      * 'parisc-3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: Reduce SIGRTMIN from 37 to 32 to behave like other Linux architectures
  
  commit 4ee9f6112923f270e67a9bac9f554494153d5de6
  Merge: ce254b3 eabde0f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:30:38 2014 -0400
  
      Merge tag 'platform-drivers-x86-v3.18-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      
      Pull x86 platform driver updates from Darren Hart:
       "The following have all spent at least a few days in linux-next, most
        for more than a week.  These are mostly cleanups and error handling
        improvements with a few updates to extend existing support to newer
        hardware.
      
        Details:
         - dell-wmi: fix access out of memory
         - eeepc-laptop: cleanups, refactoring, sysfs perms, and improved
           error handling
         - intel-rst: ACPI and error handling cleanups
         - thinkpad-acpi: whitespace cleanup
         - toshiba_acpi: HCI/SCI interface update, keyboard backlight type 2
           support, new scancodes, cleanups"
      
      * tag 'platform-drivers-x86-v3.18-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86: (23 commits)
        toshiba_acpi: Adapt kbd_bl_timeout_store to the new kbd type
        toshiba_acpi: Change HCI/SCI functions return code type
        toshiba_acpi: Unify return codes prefix from HCI/SCI to TOS
        toshiba_acpi: Rename hci_raw to tci_raw
        dell-wmi: Fix access out of memory
        eeepc-laptop: clean up control flow in *_rfkill_notifier
        eeepc-laptop: store_cpufv: return error if set_acpi fails
        eeepc-laptop: check proper return values in get_cpufv
        eeepc-laptop: make fan1_input really read-only
        eeepc-laptop: pull out SENSOR_STORE_FUNC and SENSOR_SHOW_FUNC macros
        eeepc-laptop: tell sysfs that the disp attribute is write-only
        eeepc-laptop: pull out ACPI_STORE_FUNC and ACPI_SHOW_FUNC macros
        eeepc-laptop: use DEVICE_ATTR* to instantiate device_attributes
        eeepc-laptop: change sysfs function names to API expectations
        eeepc-laptop: clean up coding style
        eeepc-laptop: simplify parse_arg()
        intel-rst: Clean up ACPI add function
        intel-rst: Use ACPI_FAILURE() macro instead !ACPI_SUCCESS() for error checking
        x86: thinkpad_acpi.c: fixed spacing coding style issue
        toshiba_acpi: Support new keyboard backlight type
        ...
  
  commit ce254b34da41b121c6d781fea8940090c0107a20
  Merge: 47e0de1 887e701
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:21:57 2014 -0400
  
      Merge tag 'tiny/no-advice-fixup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux
      
      Pull tinification fix from Josh "Paper Bag" Triplett:
       "Fixup to use PATCHv2 of 'mm: Support compiling out madvise and
        fadvise'"
      
      * tag 'tiny/no-advice-fixup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux:
        mm: Support fadvise without CONFIG_MMU
  
  commit 47e0de1a74505537788dad41a55a7bdc224462b9
  Merge: 90eac7e ce6a144
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 09:16:43 2014 -0400
  
      Merge tag 'kselftest-3.18-updates-1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull kselftest updates from Shuah Khan:
       - fix for missing arguments to printf
       - fix to build failures on 32-bit systems.
       - enhancement to run memfd_test run on all architectures as most
         architectures support __NR_memfd_create
      
      * tag 'kselftest-3.18-updates-1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests/memfd: Run test on all architectures
        memfd_test: Add missing argument to printf()
        memfd_test: Make it work on 32-bit systems
  
  commit 90eac7eee2f4257644dcfb9d22348fded7c24afd
  Merge: 6bbcb1d 89c5497
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:33:37 2014 -0400
  
      Merge tag 'ftracetest-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull ftrace test code from Steven Rostedt:
       "This patch series starts a new selftests section in the
        tools/testing/selftest directory called "ftrace" that holds tests
        aimed at testing ftrace and subsystems that use ftrace (like kprobes).
      
        So far only a few tests were written (by Masami Hiramatsu), but more
        will be added in the near future (3.19)"
      
      * tag 'ftracetest-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        tracing/kprobes: Add selftest scripts testing kprobe-tracer as startup test
        ftracetest: Add POSIX.3 standard and XFAIL result codes
        ftracetest: Add kprobe basic testcases
        ftracetest: Add ftrace basic testcases
        ftracetest: Initial commit for ftracetest
  
  commit 6bbcb1d3a2e0a31593e3b7d9bfd112fa7f447141
  Merge: 8df6be1 d832d74
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:32:26 2014 -0400
  
      Merge tag 'ktest-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest
      
      Pull ktest update from Steven Rostedt:
       "A fix and a clean up to ktest, as well as two small features.
      
         - A way to allow users to skip a manual bisect.
         - Allowing cherry picked patches to be tested.
      
        The cherry pick worked for a test I needed, but stressing it may not
        have all the desired effects.  It doesn't cause any regressions so I
        kept it in"
      
      * tag 'ktest-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:
        ktest: Don't bother with bisect good or bad on replay
        ktest: Fix check for new kernel success on rebooting to good kernel
        ktest: add ability to skip during BISECT_MANUAL
        ktest: Add PATCHCHECK_CHERRY
  
  commit 8df6be116c87314e35c2ac9de35561b57f87739f
  Merge: 9837acf addff1f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:28:55 2014 -0400
  
      Merge tag 'trace-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull tracing fixes from Steven Rostedt:
       "Seems that Peter Zijlstra added a new check that is making old code
        scream nasty warnings:
      
          WARNING: CPU: 0 PID: 91 at kernel/sched/core.c:7253 __might_sleep+0x9a/0x378()
          do not call blocking ops when !TASK_RUNNING; state=3D1 set at [<ffffffff8d79b511>] event_test_thread+0x48/0x93
          Call Trace:
            __might_sleep+0x9a/0x378
            down_read+0x26/0x98
            exit_signals+0x27/0x1c2
            do_exit+0x193/0x10bd
            kthread+0x156/0x156
            ret_from_fork+0x7a/0xb0
      
        These are triggered by some self tests that run at start up when
        configure in.  Although the code is technically correct, they are a
        little sloppy and not very robust.  They work now because it runs at
        boot up and the tests do not call anything that might trigger a
        spurious wake up.  But that doesn't mean those tests wont change in
        the future.
      
        It's best to clean them now to make sure the tests used to test the
        internal workings of the system don't cause breakage themselves.
      
        This also quiets the warnings made by the new checks"
      
      * tag 'trace-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        tracing: Clean up scheduling in trace_wakeup_test_thread()
        tracing: Robustify wait loop
  
  commit 9837acff77f51e40ab21521e914aa19f85beb312
  Merge: ca32188 3ddee63
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 12 07:27:19 2014 -0400
  
      Merge tag 'trace-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull tracing updates from Steven Rostedt:
       "This set has a few minor updates, but the big change is the redesign
        of the trampoline logic.
      
        The trampoline logic of 3.17 required a descriptor for every function
        that is registered to be traced and uses a trampoline.  Currently,
        only the function graph tracer uses a trampoline, but if you were to
        trace all 32,000 (give or take a few thousand) functions with the
        function graph tracer, it would create 32,000 descriptors to let us
        know that there's a trampoline associated with it.  This takes up a
        bit of memory when there's a better way to do it.
      
        The redesign now reuses the ftrace_ops' (what registers the function
        graph tracer) hash tables.  The hash tables tell ftrace what the
        tracer wants to trace or doesn't want to trace.  There's two of them:
        one that tells us what to trace, the other tells us what not to trace.
        If the first one is empty, it means all functions should be traced,
        otherwise only the ones that are listed should be.  The second hash
        table tells us what not to trace, and if it is empty, all functions
        may be traced, and if there's any listed, then those should not be
        traced even if they exist in the first hash table.
      
        It took a bit of massaging, but now these hashes can be used to keep
        track of what has a trampoline and what does not, and allows the
        ftrace accounting to work.  Now we can trace all functions when using
        the function graph trampoline, and avoid needing to create any special
        descriptors to hold all the functions that are being traced"
      
      * tag 'trace-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        ftrace: Only disable ftrace_enabled to test buffer in selftest
        ftrace: Add sanity check when unregistering last ftrace_ops
        kernel: trace_syscalls: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
        tracing: generate RCU warnings even when tracepoints are disabled
        ftrace: Replace tramp_hash with old_*_hash to save space
        ftrace: Annotate the ops operation on update
        ftrace: Grab any ops for a rec for enabled_functions output
        ftrace: Remove freeing of old_hash from ftrace_hash_move()
        ftrace: Set callback to ftrace_stub when no ops are registered
        ftrace: Add helper function ftrace_ops_get_func()
        ftrace: Add separate function for non recursive callbacks
  
  commit 1f25df2eff5b25f52c139d3ff31bc883eee9a0ab
  Author: Helge Deller <deller@gmx.de>
  Date:   Fri Oct 10 22:20:17 2014 +0200
  
      parisc: Reduce SIGRTMIN from 37 to 32 to behave like other Linux architectures
      
      This patch reduces the value of SIGRTMIN on PARISC from 37 to 32, thus
      increasing the number of available RT signals and bring it in sync with other
      Linux architectures.
      
      Historically we wanted to natively support HP-UX 32bit binaries with the
      PA-RISC Linux port.  Because of that we carried the various available signals
      from HP-UX (e.g. SIGEMT and SIGLOST) and folded them in between the native
      Linux signals.  Although this was the right decision at that time, this
      required us to increase SIGRTMIN to at least 37 which left us with 27 (64-37)
      RT signals.
      
      Those 27 RT signals haven't been a problem in the past, but with the upcoming
      importance of systemd we now got the problem that systemd alloctes (hardcoded)
      signals up to SIGRTMIN+29 which is beyond our NSIG of 64. Because of that we
      have not been able to use systemd on the PARISC Linux port yet.
      
      Of course we could ask the systemd developers to not use those hardcoded
      values, but this change is very unlikely, esp. with PA-RISC being a niche
      architecture.
      
      The other possibility would be to increase NSIG to e.g. 128, but this would
      mean to duplicate most of the existing Linux signal handling code into the
      parisc specific Linux kernel tree which would most likely introduce lots of new
      bugs beside the code duplication.
      
      The third option is to drop some HP-UX signals and shuffle some other signals
      around to bring SIGRTMIN to 32.  This is of course an ABI change, but testing
      has shown that existing Linux installations are not visibly affected by this
      change - most likely because we move those signals around which are rarely used
      and move them to slots which haven't been used in Linux yet. In an existing
      installation I was able to exchange either the Linux kernel or glibc (or both)
      without affecting the boot process and installed applications.
      
      Dropping the HP-UX signals isn't an issue either, since support for HP-UX was
      basically dropped a few months back with Kernel 3.14 in commit
      f5a408d53edef3af07ac7697b8bc54a755628450 already, when we changed EWOULDBLOCK
      to be equal to EAGAIN.
      
      So, even if this is an ABI change, it's better to change it now and thus bring
      PARISC Linux in sync with other architectures to avoid other issues in the
      future.
      
      Signed-off-by: Helge Deller <deller@gmx.de>
      Cc: Carlos O'Donell <carlos@systemhalted.org>
      Cc: John David Anglin <dave.anglin@bell.net>
      Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
      Cc: Aaro Koskinen <aaro.koskinen@iki.fi>
      Cc: PARISC Linux Kernel Mailinglist <linux-parisc@vger.kernel.org>
      Tested-by: Aaro Koskinen <aaro.koskinen@iki.fi>
  
  commit ca321885b0511a85e2d1cd40caafedbeb18f4af6
  Merge: 052db7e 01d2d48
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 21:19:00 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pull networking fixes from David Miller:
       "This set fixes a bunch of fallout from the changes that went in during
        this merge window, particularly:
      
         - Fix fsl_pq_mdio (Claudiu Manoil) and fm10k (Pranith Kumar) build
           failures.
      
         - Several networking drivers do atomic_set() on page counts where
           that's not exactly legal.  From Eric Dumazet.
      
         - Make __skb_flow_get_ports() work cleanly with unaligned data, from
           Alexander Duyck.
      
         - Fix some kernel-doc buglets in rfkill and netlabel, from Fabian
           Frederick.
      
         - Unbalanced enable_irq_wake usage in bcmgenet and systemport
           drivers, from Florian Fainelli.
      
         - pxa168_eth needs to depend on HAS_DMA, from Geert Uytterhoeven.
      
         - Multi-dequeue in the qdisc layer severely bypasses the fairness
           limits the previous code used to enforce, reintroduce in a way that
           at the same time doesn't compromise bulk dequeue opportunities.
           From Jesper Dangaard Brouer.
      
         - macvlan receive path unnecessarily hops through a softirq by using
           netif_rx() instead of netif_receive_skb().  From Jason Baron"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (51 commits)
        net: systemport: avoid unbalanced enable_irq_wake calls
        net: bcmgenet: avoid unbalanced enable_irq_wake calls
        net: bcmgenet: fix off-by-one in incrementing read pointer
        net: fix races in page->_count manipulation
        mlx4: fix race accessing page->_count
        ixgbe: fix race accessing page->_count
        igb: fix race accessing page->_count
        fm10k: fix race accessing page->_count
        net/phy: micrel: Add clock support for KSZ8021/KSZ8031
        flow-dissector: Fix alignment issue in __skb_flow_get_ports
        net: filter: fix the comments
        Documentation: replace __sk_run_filter with __bpf_prog_run
        macvlan: optimize the receive path
        macvlan: pass 'bool' type to macvlan_count_rx()
        drivers: net: xgene: Add 10GbE ethtool support
        drivers: net: xgene: Add 10GbE support
        drivers: net: xgene: Preparing for adding 10GbE support
        dtb: Add 10GbE node to APM X-Gene SoC device tree
        Documentation: dts: Update section header for APM X-Gene
        MAINTAINERS: Update APM X-Gene section
        ...
  
  commit 052db7ec86dff26f734031c3ef5c2c03a94af0af
  Merge: fd9879b bdcf81b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 20:36:34 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
      
      Pull sparc updates from David Miller:
      
       1) Move to 4-level page tables on sparc64 and support up to 53-bits of
          physical addressing.  Kernel static image BSS size reduced by
          several megabytes.
      
       2) M6/M7 cpu support, from Allan Pais.
      
       3) Move to sparse IRQs, handle hypervisor TLB call errors more
          gracefully, and add T5 perf_event support.  From Bob Picco.
      
       4) Recognize cdroms and compute geometry from capacity in virtual disk
          driver, also from Allan Pais.
      
       5) Fix memset() return value on sparc32, from Andreas Larsson.
      
       6) Respect gfp flags in dma_alloc_coherent on sparc32, from Daniel
          Hellstrom.
      
       7) Fix handling of compound pages in virtual disk driver, from Dwight
          Engen.
      
       8) Fix lockdep warnings in LDC layer by moving IRQ requesting to
          ldc_alloc() from ldc_bind().
      
       9) Increase boot string length to 1024 bytes, from Dave Kleikamp.
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc: (31 commits)
        sparc64: Fix lockdep warnings on reboot on Ultra-5
        sparc64: Increase size of boot string to 1024 bytes
        sparc64: Kill unnecessary tables and increase MAX_BANKS.
        sparc64: sparse irq
        sparc64: Adjust vmalloc region size based upon available virtual address bits.
        sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
        sparc64: Use kernel page tables for vmemmap.
        sparc64: Fix physical memory management regressions with large max_phys_bits.
        sparc64: Adjust KTSB assembler to support larger physical addresses.
        sparc64: Define VA hole at run time, rather than at compile time.
        sparc64: Switch to 4-level page tables.
        sparc64: Fix reversed start/end in flush_tlb_kernel_range()
        sparc64: Add vio_set_intr() to enable/disable Rx interrupts
        vio: fix reuse of vio_dring slot
        sunvdc: limit each sg segment to a page
        sunvdc: compute vdisk geometry from capacity
        sunvdc: add cdrom and v1.1 protocol support
        sparc: VIO protocol version 1.6
        sparc64: Fix hibernation code refrence to PAGE_OFFSET.
        sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
        ...
  
  commit fd9879b9bb3258ebc27a4cc6d2d29f528f71901f
  Merge: 81ae31d d53ba6b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 20:34:00 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux
      
      Pull powerpc updates from Michael Ellerman:
       "Here's a first pull request for powerpc updates for 3.18.
      
        The bulk of the additions are for the "cxl" driver, for IBM's Coherent
        Accelerator Processor Interface (CAPI).  Most of it's in drivers/misc,
        which Greg & Arnd maintain, Greg said he was happy for us to take it
        through our tree.
      
        There's the usual minor cleanups and fixes, including a bit of noise
        in drivers from some of those.  A bunch of updates to our EEH code,
        which has been getting more testing.  Several nice speedups from
        Anton, including 20% in clear_page().
      
        And a bunch of updates for freescale from Scott"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux: (130 commits)
        cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking
        cxl: Add documentation for userspace APIs
        cxl: Add driver to Kbuild and Makefiles
        cxl: Add userspace header file
        cxl: Driver code for powernv PCIe based cards for userspace access
        cxl: Add base builtin support
        powerpc/mm: Add hooks for cxl
        powerpc/opal: Add PHB to cxl mode call
        powerpc/mm: Add new hash_page_mm()
        powerpc/powerpc: Add new PCIe functions for allocating cxl interrupts
        cxl: Add new header for call backs and structs
        powerpc/powernv: Split out set MSI IRQ chip code
        powerpc/mm: Export mmu_kernel_ssize and mmu_linear_psize
        powerpc/msi: Improve IRQ bitmap allocator
        powerpc/cell: Make spu_flush_all_slbs() generic
        powerpc/cell: Move data segment faulting code out of cell platform
        powerpc/cell: Move spu_handle_mm_fault() out of cell platform
        powerpc/pseries: Use new defines when calling H_SET_MODE
        powerpc: Update contact info in Documentation files
        powerpc/perf/hv-24x7: Simplify catalog_read()
        ...
  
  commit 81ae31d78239318610d7c2acb3e2610d622a5aa4
  Merge: ef4a48c 95afae4
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 20:29:01 2014 -0400
  
      Merge tag 'stable/for-linus-3.18-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
      
      Pull Xen updates from David Vrabel:
       "Features and fixes:
      
         - Add pvscsi frontend and backend drivers.
         - Remove _PAGE_IOMAP PTE flag, freeing it for alternate uses.
         - Try and keep memory contiguous during PV memory setup (reduces
           SWIOTLB usage).
         - Allow front/back drivers to use threaded irqs.
         - Support large initrds in PV guests.
         - Fix PVH guests in preparation for Xen 4.5"
      
      * tag 'stable/for-linus-3.18-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip: (22 commits)
        xen: remove DEFINE_XENBUS_DRIVER() macro
        xen/xenbus: Remove BUG_ON() when error string trucated
        xen/xenbus: Correct the comments for xenbus_grant_ring()
        x86/xen: Set EFER.NX and EFER.SCE in PVH guests
        xen: eliminate scalability issues from initrd handling
        xen: sync some headers with xen tree
        xen: make pvscsi frontend dependant on xenbus frontend
        arm{,64}/xen: Remove "EXPERIMENTAL" in the description of the Xen options
        xen-scsifront: don't deadlock if the ring becomes full
        x86: remove the Xen-specific _PAGE_IOMAP PTE flag
        x86/xen: do not use _PAGE_IOMAP PTE flag for I/O mappings
        x86: skip check for spurious faults for non-present faults
        xen/efi: Directly include needed headers
        xen-scsiback: clean up a type issue in scsiback_make_tpg()
        xen-scsifront: use GFP_ATOMIC under spin_lock
        MAINTAINERS: Add xen pvscsi maintainer
        xen-scsiback: Add Xen PV SCSI backend driver
        xen-scsifront: Add Xen PV SCSI frontend driver
        xen: Add Xen pvSCSI protocol description
        xen/events: support threaded irqs for interdomain event channels
        ...
  
  commit 65dd8327eb055a393a413a2214f70a9a10ff7ad6
  Author: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
  Date:   Sat Oct 11 19:56:34 2014 -0400
  
      ext4: delete useless comments about ext4_move_extents
      
      In patch 'ext4: refactor ext4_move_extents code base',  Dmitry Monakhov has
      refactored ext4_move_extents' implementation, but forgot to update the
      corresponding comments, this patch will try to delete some useless comments.
      
      Reviewed-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 0ff8947fc5f700172b37cbca811a38eb9cb81e08
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Sat Oct 11 19:51:17 2014 -0400
  
      ext4: fix reservation overflow in ext4_da_write_begin
      
      Delalloc write journal reservations only reserve 1 credit,
      to update the inode if necessary.  However, it may happen
      once in a filesystem's lifetime that a file will cross
      the 2G threshold, and require the LARGE_FILE feature to
      be set in the superblock as well, if it was not set already.
      
      This overruns the transaction reservation, and can be
      demonstrated simply on any ext4 filesystem without the LARGE_FILE
      feature already set:
      
      dd if=3D/dev/zero of=3Dtestfile bs=3D1 seek=3D2147483646 count=3D1 \
      	conv=3Dnotrunc of=3Dtestfile
      sync
      dd if=3D/dev/zero of=3Dtestfile bs=3D1 seek=3D2147483647 count=3D1 \
      	conv=3Dnotrunc of=3Dtestfile
      
      leads to:
      
      EXT4-fs: ext4_do_update_inode:4296: aborting transaction: error 28 in __ext4_handle_dirty_super
      EXT4-fs error (device loop0) in ext4_do_update_inode:4301: error 28
      EXT4-fs error (device loop0) in ext4_reserve_inode_write:4757: Readonly filesystem
      EXT4-fs error (device loop0) in ext4_dirty_inode:4876: error 28
      EXT4-fs error (device loop0) in ext4_da_write_end:2685: error 28
      
      Adjust the number of credits based on whether the flag is
      already set, and whether the current write may extend past the
      LARGE_FILE limit.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Andreas Dilger <adilger@dilger.ca>
      Cc: stable@vger.kernel.org
  
  commit 4af6600fd793023c01634cca5abfe4a2b707788f
  Merge: 447a8b8 68da166
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Sat Oct 11 11:41:19 2014 -0700
  
      Merge branch 'next' into for-linus
      
      Prepare second round of input updates for 3.18.
  
  commit 68da166491655bc54051bf04c78ce648e2e33508
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Fri Oct 10 12:19:03 2014 -0700
  
      Input: i8042 - disable active multiplexing by default
      
      Active multiplexing is a nice feature as it allows several pointing devices
      (such as touchpad and external mouse) use their native protocols at the
      same time. Unfortunately many manufacturers do not implement the feature
      properly even though they advertise it. The problematic implementations are
      never fixed, since Windows by default does not use this mode, and move from
      one BIOS/model of laptop to another. When active multiplexing is broken
      turning it on usually results in touchpad, keyboard, or both unresponsive.
      
      With PS/2 usage on decline (most of PS/2 devices in use nowadays are
      internal laptop touchpads), I expect number of users who have laptops with
      working MUX implementation, docking stations with external PS/2 ports, and
      who are still using external PS/2 mice, to be rather small. Let's flip the
      default to be OFF and allow activating it through i8042.nomux=3D0 kernel
      option.  We'll also keep DMI table where we can record known good models.
      
      Acked-by: Jiri Kosina <jkosina@suse.cz>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9ff84a17302aeb8913ff244ecc0d8f9d219fecb5
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Oct 11 11:27:37 2014 -0700
  
      Input: i8042 - add noloop quirk for Asus X750LN
      
      Without this the aux port does not get detected, and consequently the
      touchpad will not work.
      
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1110011
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit aa972409951e0675e07918620427517cad5090e0
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Tue Sep 2 09:49:18 2014 -0700
  
      Input: synaptics - gate forcepad support by DMI check
      
      Unfortunately, ForcePad capability is not actually exported over PS/2, so
      we have to resort to DMI checks.
      
      Cc: stable@vger.kernel.org
      Reported-by: Nicole Faerber <nicole.faerber@kernelconcepts.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9d93551188069a0a21e664b4bfc89ed4a6df1903
  Merge: dd4cae8 bfe01a5
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Sat Oct 11 11:34:07 2014 -0700
  
      Merge tag 'v3.17' into next
      
      Synchronize with mainline to bring in changes to Synaptics and i8042
      drivers.
  
  commit ef4a48c513211d842c55e84f7a1c31884b91dcf7
  Merge: 90d0c37 1b2b32d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 13:21:34 2014 -0400
  
      Merge tag 'locks-v3.18-1' of git://git.samba.org/jlayton/linux
      
      Pull file locking related changes from Jeff Layton:
       "This release is a little more busy for file locking changes than the
        last:
      
         - a set of patches from Kinglong Mee to fix the lockowner handling in
           knfsd
         - a pile of cleanups to the internal file lease API.  This should get
           us a bit closer to allowing for setlease methods that can block.
      
        There are some dependencies between mine and Bruce's trees this cycle,
        and I based my tree on top of the requisite patches in Bruce's tree"
      
      * tag 'locks-v3.18-1' of git://git.samba.org/jlayton/linux: (26 commits)
        locks: fix fcntl_setlease/getlease return when !CONFIG_FILE_LOCKING
        locks: flock_make_lock should return a struct file_lock (or PTR_ERR)
        locks: set fl_owner for leases to filp instead of current->files
        locks: give lm_break a return value
        locks: __break_lease cleanup in preparation of allowing direct removal of leases
        locks: remove i_have_this_lease check from __break_lease
        locks: move freeing of leases outside of i_lock
        locks: move i_lock acquisition into generic_*_lease handlers
        locks: define a lm_setup handler for leases
        locks: plumb a "priv" pointer into the setlease routines
        nfsd: don't keep a pointer to the lease in nfs4_file
        locks: clean up vfs_setlease kerneldoc comments
        locks: generic_delete_lease doesn't need a file_lock at all
        nfsd: fix potential lease memory leak in nfs4_setlease
        locks: close potential race in lease_get_mtime
        security: make security_file_set_fowner, f_setown and __f_setown void return
        locks: consolidate "nolease" routines
        locks: remove lock_may_read and lock_may_write
        lockd: rip out deferred lock handling from testlock codepath
        NFSD: Get reference of lockowner when coping file_lock
        ...
  
  commit 90d0c376f5ee1927327b267faf15bf970476f09e
  Merge: ac0c493 a43bb39
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:03:52 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
      
      Pull btrfs updates from Chris Mason:
       "The largest set of changes here come from Miao Xie.  He's cleaning up
        and improving read recovery/repair for raid, and has a number of
        related fixes.
      
        I've merged another set of fsync fixes from Filipe, and he's also
        improved the way we handle metadata write errors to make sure we force
        the FS readonly if things go wrong.
      
        Otherwise we have a collection of fixes and cleanups.  Dave Sterba
        gets a cookie for removing the most lines (thanks Dave)"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (139 commits)
        btrfs: Fix compile error when CONFIG_SECURITY is not set.
        Btrfs: fix compiles when CONFIG_BTRFS_FS_RUN_SANITY_TESTS is off
        btrfs: Make btrfs handle security mount options internally to avoid losing security label.
        Btrfs: send, don't delay dir move if there's a new parent inode
        btrfs: add more superblock checks
        Btrfs: fix race in WAIT_SYNC ioctl
        Btrfs: be aware of btree inode write errors to avoid fs corruption
        Btrfs: remove redundant btrfs_verify_qgroup_counts declaration.
        btrfs: fix shadow warning on cmp
        Btrfs: fix compilation errors under DEBUG
        Btrfs: fix crash of btrfs_release_extent_buffer_page
        Btrfs: add missing end_page_writeback on submit_extent_page failure
        btrfs: Fix the wrong condition judgment about subset extent map
        Btrfs: fix build_backref_tree issue with multiple shared blocks
        Btrfs: cleanup error handling in build_backref_tree
        btrfs: move checks for DUMMY_ROOT into a helper
        btrfs: new define for the inline extent data start
        btrfs: kill extent_buffer_page helper
        btrfs: drop constant param from btrfs_release_extent_buffer_page
        btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB
        ...
  
  commit ac0c49396d5ed9a33f08ce661635ac1bff80bb4f
  Merge: eca9fdf 6174c2e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:02:31 2014 -0400
  
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
      
      Pull UDF and quota updates from Jan Kara:
       "A few UDF fixes and also a few patches which are preparing filesystems
        for support of project quotas in VFS"
      
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
        udf: Fix loading of special inodes
        ocfs2: Back out change to use OCFS2_MAXQUOTAS in ocfs2_setattr()
        udf: remove redundant sys_tz declaration
        ocfs2: Don't use MAXQUOTAS value
        reiserfs: Don't use MAXQUOTAS value
        ext3: Don't use MAXQUOTAS value
        udf: Fix race between write(2) and close(2)
  
  commit eca9fdf32dd48976eab18d310acb0b8d4cc9bf26
  Merge: 41e46ac 0f9e2bf
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:01:27 2014 -0400
  
      Merge tag 'ecryptfs-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs
      
      Pull eCryptfs updates from Tyler Hicks:
       "Minor code cleanups and a fix for when eCryptfs metadata is stored in
        xattrs"
      
      * tag 'ecryptfs-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:
        ecryptfs: remove unneeded buggy code in ecryptfs_do_create()
        ecryptfs: avoid to access NULL pointer when write metadata in xattr
        ecryptfs: remove unnecessary break after goto
        ecryptfs: Remove unnecessary include of syscall.h in keystore.c
        fs/ecryptfs/messaging.c: remove null test before kfree
        ecryptfs: Drop cast
        Use %pd in eCryptFS
  
  commit 41e46ac0fae9583d81e6b148329fec627d192181
  Merge: 27a9716 d29c0af
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 08:00:16 2014 -0400
  
      Merge tag 'gfs2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw
      
      Pull gfs2 updates from Steven Whitehouse:
       "This time we have a couple of bug fixes, one relating to bad i_goal
        values which are now ignored (i_goal is basically a hint so it is safe
        to so this) and another relating to the saving of the dirent location
        during rename.
      
        There is one performance improvement, which is an optimisation in
        rgblk_free so that multiple block deallocations will now be more
        efficient, and one clean up patch to use _RET_IP_ rather than writing
        it out longhand"
      
      * tag 'gfs2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw:
        GFS2: use _RET_IP_ instead of (unsigned long)__builtin_return_address(0)
        GFS2: Use gfs2_rbm_incr in rgblk_free
        GFS2: Make rename not save dirent location
        GFS2: fix bad inode i_goal values during block allocation
  
  commit 27a9716bc80448f7e98fb1fb316daba241a4c539
  Merge: e98d6e7 93899a6
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:49:24 2014 -0400
  
      Merge tag 'vfio-v3.18-rc1' of git://github.com/awilliam/linux-vfio
      
      Pull VFIO updates from Alex Williamson:
       - Nested IOMMU extension to type1 (Will Deacon)
       - Restore MSIx message before enabling (Gavin Shan)
       - Fix remove path locking (Alex Williamson)
      
      * tag 'vfio-v3.18-rc1' of git://github.com/awilliam/linux-vfio:
        vfio-pci: Fix remove path locking
        drivers/vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL
        vfio/pci: Restore MSIx message prior to enabling
        PCI: Export MSI message relevant functions
        vfio/iommu_type1: add new VFIO_TYPE1_NESTING_IOMMU IOMMU type
        iommu: introduce domain attribute for nesting IOMMUs
  
  commit e98d6e7f7625ed60c7bc1d39aeb2375ed3918fd5
  Merge: 4e0b7fe 2118f4b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:47:50 2014 -0400
  
      Merge tag 'devicetree-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux
      
      Pull devicetree changes from Grant Likely:
       "This branch contains bug fixes and new features for the devicetree
        code.
      
        Most of the changes are either new testcases for the selftest code or
        documentation changes.  The most notable change is the addition of a
        phandle resolver for use when grafting in a second device tree blob
        into the core tree.  The resolver isn't currently used by anything
        other than the selftest module, but it will be used to support device
        tree overlays; probably in the v3.19 timeframe.
      
        Also note that I've moved my normal tree from git.secretlab.ca to
        git.kernel.org"
      
      * tag 'devicetree-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux:
        of/selftest: Move hash table off stack to fix large frame size
        To remove non-ascii characters in of_selftest.txt
        of/selftest: Use the resolver to fixup phandles
        of: Introduce Device Tree resolve support.
        of/selftest: Add a test for duplicate phandles
        of: Don't try to search when phandle =3D=3D 0
        of/selftest: Test structure of device tree
        of: Fix NULL dereference in selftest removal code
        of: add vendor prefix for Chipidea
        of: Add vendor prefix for Innolux Corporation
        of: Add vendor prefix for Sitronix
        devicetree: bindings: Document Gateworks vendor prefix
        of: Add vendor prefix for Energy Micro
        dt/documentation: add specification of dma bus information
  
  commit 4e0b7fe38345b81930363b9f1b4b324181ddcc9e
  Merge: f43b179 b6af73b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:38:33 2014 -0400
  
      Merge tag 'backlight-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight
      
      Pull backlight driver updates from Lee Jones:
       "Changes to existing drivers:
         - Checkpatch fixes
         - Removal of unused code in generic_bl
         - Removal of superfluous .owner attribute
      
        No new or removed drivers/supported devices"
      
      * tag 'backlight-for-linus-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
        backlight: omap1: add blank line after declarations
        backlight: jornada720: Remove 'else' after a return
        backlight: jornada720: Remove 'else' after a return
        backlight: wm831x_bl: Add blank line after declarations
        backlight: tdo24m: Add blank line after declarations
        backlight: s6e63m0: Remove 'else' after a return
        backlight: pcf50633: Add blank line after declarations
        backlight: lp855x: Add blank line after declarations
        backlight: lms501kf03: Remove 'else' after a return
        backlight: lm3639: Remove unnecessary return statements
        backlight: ld9040: Remove 'else' after a return
        backlight: ili922x: Remove 'else' after a return
        backlight: cr_bllcd: Add blank line after declarations
        backlight: corgi_lcd: Add blank line after declarations
        backlight: ams369fg06: Remove 'else' after a return
        backlight: adp8870: Add blank line after declarations
        backlight: adp8860: Add blank line after declarations
        backlight: adp5520: Add blank line after declarations
        backlight: generic_bl: Remove unused function
        backlight: Remove .owner field for drivers using module_platform_driver
  
  commit f43b179bbd84d2106c6fb8c7f2db1bfacff19f62
  Merge: a2ce352 583f958
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 11 06:34:22 2014 -0400
  
      Merge tag 'mmc-v3.18-1' of git://git.linaro.org/people/ulf.hansson/mmc
      
      Pull MMC updates from Ulf Hansson:
       "MMC core:
         - Fix SDIO IRQ bug
         - MMC regulator improvements
         - Fix slot-gpio card detect bug
         - Add support for Driver Stage Register
         - Convert the common MMC OF parser to use GPIO descriptors
         - Convert MMC_CAP2_NO_MULTI_READ into a callback, ->multi_io_quirk()
         - Some additional minor fixes
      
        MMC host:
         - mmci: Support Qualcomm specific DML layer for DMA
         - dw_mmc: Use common MMC regulators
         - dw_mmc: Add support for Rock-chips RK3288
         - tmio: Enable runtime PM support
         - tmio: Add support for R-Car Gen2 SoCs
         - tmio: Several fixes and improvements
         - omap_hsmmc: Removed Balaji from MAINTAINERS
         - jz4740: add DMA and pre/post support
         - sdhci: Add support for Intel Braswell
         - sdhci: Several fixes and improvements"
      
      * tag 'mmc-v3.18-1' of git://git.linaro.org/people/ulf.hansson/mmc: (119 commits)
        ARM: dts: fix MMC2 regulators for Exynos5420 Arndale Octa board
        mmc: sdhci-acpi: Fix Braswell eMMC timeout clock frequency
        mmc: sdhci-acpi: Pass HID and UID to probe_slot
        mmc: sdhci-acpi: Get UID directly from acpi_device
        mmc, sdhci, bcm-kona, LLVMLinux: Remove use of __initconst
        mmc: sdhci-pci: Fix Braswell eMMC timeout clock frequency
        mmc: sdhci: Let a driver override timeout clock frequency
        mmc: sdhci-pci: Add Bay Trail and Braswell SD card detect
        mmc: sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers
        mmc: sdhci-acpi: Add a HID and UID for a SD Card host controller
        mmc: sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers
        mmc: sdhci: Add quirk for always getting TC with stop cmd
        mmc: core: restore detect line inversion semantics
        mmc: Fix incorrect warning when setting 0 Hz via debugfs
        mmc: Fix use of wrong device in mmc_gpiod_free_cd()
        mmc: atmel-mci: fix mismatched section on atmci_cleanup_slot
        mmc: rtsx_pci: Set power related cap2 macros
        mmc: core: Add new power_mode MMC_POWER_UNDEFINED
        mmc: sdhci: execute tuning when device is not busy
        mmc: atmel-mci: Release mmc resources on failure in probe
        ..
  
  commit a2ce35273c2f1aa0dcddd8822681d64ee5f31852
  Merge: bf65dea fd1a2a9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 22:13:25 2014 -0400
  
      Merge tag 'sound-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
      
      Pull sound updates from Takashi Iwai:
       "This time it's a relatively calm update batch, but the amount isn't
        too small in the end.  Here we go over some highlights:
      
        ALSA core:
         - One major change is the support of nonatomic PCM operations.  This
           allows the trigger and other callbacks to call schedule(), which
           would be useful for mailbox type communications.  Already some
           drivers (Digigram ones) have been converted to use together with
           threaded irqs as an example.
         - Improvement / fixes of DSD PCM format support
      
        HD-audio:
         - Large volume of rewrites are found in Realtek codec driver for
           converting Dell and HP quirks to generic forms.
         - Inverted dmic code cleanup from David.
         - Realtek COEF access has been optimized.
         - Now HD-audio jack infrastructure allows multiple callbacks, which
           fixes / simplifies the jack-dependent power controls on STAC/IDT
           and VIA codecs.
         - Many additional device-specific fixups as usual
         - A few deadcode cleanups, CA0132 code cleanup, etc.
      
        ASoC:
         - More componentization work from Lars-Peter, this time mainly
           cleaning up the suspend and bias level transition callbacks.
         - Real system support for the Intel drivers and a bunch of fixes and
           enhancements for the associated CODEC drivers, this is going to
           need a lot quirks over time due to the lack of any firmware
           description of the boards.
         - Jack detect support for simple card from Dylan Reid.
         - A bunch of small fixes and enhancements for the Freescale drivers.
         - New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32,
           Everest Semiconductor ES8328 and Freescale cards using the ASRC in
           newer i.MX processors.
         - A few simple-card fixes, mostly cleanups but also a fix for
           interaction between GPIO 0 and simple-card.
      
        Misc:
         - Virtuoso / Oxygen updates by Clemens
         - USB-audio: Yamaha MOTIF XF MIDI port name fixes
         - Conversion of kernel messages to standard dev_*() in ctxfi driver"
      
      * tag 'sound-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (251 commits)
        ASoC: mc13783: Ensure we only try to dereference valid of_nodes
        ASoC: rockchip-i2s: fix infinite loop in rockchip_snd_txctrl
        ALSA: hda - Add dock port support to Thinkpad L440 (71aa:501e)
        ALSA: Allow pass NULL dev for snd_pci_quirk_lookup()
        ASoC: imx-es8328: Fix of_node_put() call with uninitialized object
        ASoC: soc-pcm: fix sig_bits determination in soc_pcm_apply_msb()
        ASoC: simple-card: Initialize headphone and mic GPIO numbers
        ASoC: imx-es8328: Fix missing return code in imx_es8328_probe()
        ALSA: hda - Add dock support for Thinkpad T440 (17aa:2212)
        ALSA: usb: caiaq: check for cdev->n_streams > 1
        ASoC: 88pm860x-codec: Fix possibly missing string termination
        ASoC: core: fix use after free in snd_soc_remove_platform()
        ASoC: soc-dapm: fix use after free
        ALSA: hda - Make the inv dmic handling for Realtek use generic parser
        ALSA: hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G)
        ALSA: hda - Add inverted internal mic for Asus Aspire 4830T
        ASoC: Intel: byt-rt5640: fix coccinelle warnings
        ASoC: fsl_esai doc: Add "fsl,vf610-esai" as compatible string
        ASoC: da732x: Remove unnecessary KERN_ERR in pr_err()
        ASoC: simple-card: Fix detect gpio documentation.
        ...
  
  commit bf65dea87e87c53ba4f97c6432761498bc977efd
  Merge: 4d9708e d0585cd
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 22:07:55 2014 -0400
  
      Merge tag 'edac/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac
      
      Pull edac updates from Mauro Carvalho Chehab:
       "Nothing really exiting here: just one bug fix at sb_edac, and some
        changes to allow other drivers to use some shared PCI addresses"
      
      * tag 'edac/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac:
        sb_edac: Claim a different PCI device
        Move Intel SNB device ids from sb_edac to pci_ids.h
        sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel
  
  commit 4d9708ea5e5a45973df7cf965805fdfb185dd5bf
  Merge: 754c780 a66d05d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 22:04:49 2014 -0400
  
      Merge tag 'media/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
      
      Pull media updates from Mauro Carvalho Chehab:
      
       - new IR driver: hix5hd2-ir
      
       - the virtual test driver (vivi) was replaced by vivid, with has an
         almost complete set of features to emulate most v4l2 devices and
         properly test all sorts of userspace apps
      
       - the as102 driver had several bugs fixed and was properly split into a
         frontend and a core driver.  With that, it got promoted from staging
         into mainstream
      
       - one new CI driver got added for CIMaX SP2/SP2HF (sp2 driver)
      
       - one new frontend driver for Toshiba ISDB-T/ISDB-S demod (tc90522)
      
       - one new PCI driver for ISDB-T/ISDB-S (pt3 driver)
      
       - saa7134 driver got support for go7007-based devices
      
       - added a new PCI driver for Techwell 68xx chipsets (tw68)
      
       - a new platform driver was added (coda)
      
       - new tuner drivers: mxl301rf and qm1d1c0042
      
       - a new DVB USB driver was added for DVBSky S860 & similar devices
      
       - added a new SDR driver (hackrf)
      
       - usbtv got audio support
      
       - several platform drivers are now compiled with COMPILE_TEST
      
       - a series of compiler fixup patches, making sparse/spatch happier with
         the media stuff and removing several warnings, especially on those
         platform drivers that didn't use to compile on x86
      
       - Support for several new modern devices got added
      
       - lots of other fixes, improvements and cleanups
      
      * tag 'media/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (544 commits)
        [media] ir-hix5hd2: fix build on c6x arch
        [media] pt3: fix DTV FE I2C driver load error paths
        Revert "[media] media: em28xx - remove reset_resume interface"
        [media] exynos4-is: fix some warnings when compiling on arm64
        [media] usb drivers: use %zu instead of %zd
        [media] pci drivers: use %zu instead of %zd
        [media] dvb-frontends: use %zu instead of %zd
        [media] s5p-mfc: Fix several printk warnings
        [media] s5p_mfc_opr: Fix warnings
        [media] ti-vpe: Fix typecast
        [media] s3c-camif: fix dma_addr_t printks
        [media] s5p_mfc_opr_v6: get rid of warnings when compiled with 64 bits
        [media] s5p_mfc_opr_v5: Fix lots of warnings on x86_64
        [media] em28xx: Fix identation
        [media] drxd: remove a dead code
        [media] saa7146: remove return after BUG()
        [media] cx88: remove return after BUG()
        [media] cx88: fix cards table CodingStyle
        [media] radio-sf16fmr2: declare some structs as static
        [media] radio-sf16fmi: declare pnp_attached as static
        ...
  
  commit 754c780953397dd5ee5191b7b3ca67e09088ce7a
  Merge: 40c4326 b4bbb10
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 16:56:08 2014 -0400
  
      Merge branch 'for-v3.18' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping
      
      Pull dma-mapping update from Marek Szyprowski:
       "Provide the dma write coherent api (available previously on ARM
        architecture) for all other architectures, which use dma_ops-based dma
        mapping implementation.
      
        This lets one to use the same code in the device drivers regardless of
        the selected architecture"
      
      * 'for-v3.18' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:
        dma-mapping: Provide write-combine allocations
        s390: Implement dma_{alloc,free}_attrs()
  
  commit 40c43269cf8e88a0bdc306c717d1dd5446a6f3b8
  Merge: 93834c6 3afb57f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 16:40:14 2014 -0400
  
      Merge tag 'hwmon-for-linus-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull hwmon updates from Guenter Roeck:
       - new driver for menf21bmc.
       - convert k10temp, smsc47b397, da9052, da9055 to new hwmon API.
       - register ntc_thermistor driver with thermal subsystem.
       - add support for F15h M60h to k10temp driver.
       - add driver for MEN14F021P00 BMC HWMON driver; this required a merge
         with tag mfd-hwmon-leds-watchdog-v3.18
      
      * tag 'hwmon-for-linus-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
        hwmon: (ab8500) Call kernel_power_off instead of pm_power_off
        hwmon: (menf21bmc) Introduce MEN14F021P00 BMC HWMON driver
        leds: leds-menf21bmc: Introduce MEN 14F021P00 BMC LED driver
        watchdog: menf21bmc_wdt: Introduce MEN 14F021P00 BMC Watchdog driver
        mfd: menf21bmc: Introduce MEN 14F021P00 BMC MFD Core driver
        hwmon: (ntc_thermistor) Add ntc thermistor to thermal subsystem as a sensor.
        hwmon: (smsc47b397) Convert to devm_hwmon_device_register_with_groups
        MAINTAINERS: add entry for the PWM fan driver
        hwmon: (k10temp) Convert to devm_hwmon_device_register_with_groups
        hwmon: (k10temp) Add support for F15h M60h
        hwmon: (da9052) Convert to devm_hwmon_device_register_with_groups
        hwmon: (da9055) Convert to devm_hwmon_device_register_with_groups
        hwmon: (ads1015) Use of_property_read_u32 at appropriate places
  
  commit 93834c6419bccf102a17971c6b114826597a61c5
  Merge: c798360 6cd6d94
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 16:38:02 2014 -0400
  
      Merge tag 'restart-handler-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull restart handler infrastructure from Guenter Roeck:
       "This series was supposed to be pulled through various trees using it,
        and I did not plan to send a separate pull request.  As it turns out,
        the pinctrl tree did not merge with it, is now upstream, and uses it,
        meaning there are now build failures.
      
        Please pull this series directly to fix those build failures"
      
      * tag 'restart-handler-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
        arm/arm64: unexport restart handlers
        watchdog: sunxi: register restart handler with kernel restart handler
        watchdog: alim7101: register restart handler with kernel restart handler
        watchdog: moxart: register restart handler with kernel restart handler
        arm: support restart through restart handler call chain
        arm64: support restart through restart handler call chain
        power/restart: call machine_restart instead of arm_pm_restart
        kernel: add support for kernel restart handler call chain
  
  commit 887e7019e3b8f00c7901c0bc66fb689ced69f7b4
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Oct 10 13:12:28 2014 -0700
  
      mm: Support fadvise without CONFIG_MMU
      
      Commit d3ac21cacc24790eb45d735769f35753f5b56ceb ("mm: Support compiling
      out madvise and fadvise") incorrectly made fadvise conditional on
      CONFIG_MMU.  (The merged branch unintentionally incorporated v1 of the
      patch rather than the fixed v2.)  Apply the delta from v1 to v2, to
      allow fadvise without CONFIG_MMU.
      
      Reported-by: Johannes Weiner <hannes@cmpxchg.org>
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit bdcf81b658ebc4c2640c3c2c55c8b31c601b6996
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:49:16 2014 -0400
  
      sparc64: Fix lockdep warnings on reboot on Ultra-5
      
      Inconsistently, the raw_* IRQ routines do not interact with and update
      the irqflags tracing and lockdep state, whereas the raw_* spinlock
      interfaces do.
      
      This causes problems in p1275_cmd_direct() because we disable hardirqs
      by hand using raw_local_irq_restore() and then do a raw_spin_lock()
      which triggers a lockdep trace because the CPU's hw IRQ state doesn't
      match IRQ tracing's internal software copy of that state.
      
      The CPU's irqs are disabled, yet current->hardirqs_enabled is true.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      reboot: Restarting system
      ------------[ cut here ]------------
      WARNING: CPU: 0 PID: 1 at kernel/locking/lockdep.c:3536 check_flags+0x7c/0x240()
      DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled)
      Modules linked in: openpromfs
      CPU: 0 PID: 1 Comm: systemd-shutdow Tainted: G        W      3.17.0-dirty #145
      Call Trace:
       [000000000045919c] warn_slowpath_common+0x5c/0xa0
       [0000000000459210] warn_slowpath_fmt+0x30/0x40
       [000000000048f41c] check_flags+0x7c/0x240
       [0000000000493280] lock_acquire+0x20/0x1c0
       [0000000000832b70] _raw_spin_lock+0x30/0x60
       [000000000068f2fc] p1275_cmd_direct+0x1c/0x60
       [000000000068ed28] prom_reboot+0x28/0x40
       [000000000043610c] machine_restart+0x4c/0x80
       [000000000047d2d4] kernel_restart+0x54/0x80
       [000000000047d618] SyS_reboot+0x138/0x200
       [00000000004060b4] linux_sparc_syscall32+0x34/0x60
      ---[ end trace 5c439fe81c05a100 ]---
      possible reason: unannotated irqs-off.
      irq event stamp: 2010267
      hardirqs last  enabled at (2010267): [<000000000049a358>] vprintk_emit+0x4b8/0x580
      hardirqs last disabled at (2010266): [<0000000000499f08>] vprintk_emit+0x68/0x580
      softirqs last  enabled at (2010046): [<000000000045d278>] __do_softirq+0x378/0x4a0
      softirqs last disabled at (2010039): [<000000000042bf08>] do_softirq_own_stack+0x28/0x40
      Resetting ...
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Use local_* variables of the hw IRQ interfaces so that IRQ tracing sees
      all of our changes.
      
      Reported-by: Meelis Roos <mroos@linux.ee>
      Tested-by: Meelis Roos <mroos@linux.ee>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 01d2d484e49e9bc0ed9b5fdaf345a0e2bf35ffed
  Merge: 35b7a19 61b423a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:39:22 2014 -0400
  
      Merge branch 'bcmgenet_systemport'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: bcmgenet & systemport fixes
      
      This patch series fixes an off-by-one error introduced during a previous
      change, and the two other fixes fix a wake depth imbalance situation for
      the Wake-on-LAN interrupt line.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61b423a8a0bd9aeaa046f9a24bed42e3a953a936
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 10 10:51:54 2014 -0700
  
      net: systemport: avoid unbalanced enable_irq_wake calls
      
      Multiple enable_irq_wake() calls will keep increasing the IRQ
      wake_depth, which ultimately leads to the following types of
      situation:
      
      1) enable Wake-on-LAN interrupt w/o password
      2) enable Wake-on-LAN interrupt w/ password
      3) enable Wake-on-LAN interrupt w/o password
      4) disable Wake-on-LAN interrupt
      
      After step 4), SYSTEMPORT would always wake-up the system no matter what
      wake-up device we use, which is not what we want. Fix this by making
      sure there are no unbalanced enable_irq_wake() calls.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 083731a8fbe71d83fc908adf137dc98ee352f280
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 10 10:51:53 2014 -0700
  
      net: bcmgenet: avoid unbalanced enable_irq_wake calls
      
      Multiple enable_irq_wake() calls will keep increasing the IRQ
      wake_depth, which ultimately leads to the following types of
      situation:
      
      1) enable Wake-on-LAN interrupt w/o password
      2) enable Wake-on-LAN interrupt w/ password
      3) enable Wake-on-LAN interrupt w/o password
      4) disable Wake-on-LAN interrupt
      
      After step 4), GENET would always wake-up the system no matter what
      wake-up device we use, which is not what we want. Fix this by making
      sure there are no unbalanced enable_irq_wake() calls.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cf377d886f7944a5ccdbd164b89949e13617b096
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Oct 10 10:51:52 2014 -0700
  
      net: bcmgenet: fix off-by-one in incrementing read pointer
      
      Commit b629be5c8399d7c423b92135eb43a86c924d1cbc ("net: bcmgenet: check
      harder for out of memory conditions") moved the increment of the local
      read pointer *before* reading from the hardware descriptor using
      dmadesc_get_length_status(), which creates an off-by-one situation.
      
      Fix this by moving again the read_ptr increment after we have read the
      hardware descriptor to get both the control block and the read pointer
      back in sync.
      
      Fixes: b629be5c8399 ("net: bcmgenet: check harder for out of memory conditions")
      Signed-off-by: Jaedon Shin <jaedon.shin@gmail.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Petri Gynther <pgynther@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 35b7a1915aa33da812074744647db0d9262a555c
  Merge: 1fadee0 4c45058
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:37:36 2014 -0400
  
      Merge branch 'net-drivers-pgcnt'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fix races accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, ...) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      The only case it is valid is when page->_count is 0, we can use this in
      __netdev_alloc_frag()
      
      Note that I never seen crashes caused by these races, the issue was reported
      by Andres Lagar-Cavilla and Hugh Dickins.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c450583d9d0a8241f0f62b80038ac47b43ff843
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:18 2014 -0700
  
      net: fix races in page->_count manipulation
      
      This is illegal to use atomic_set(&page->_count, ...) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      The only case it is valid is when page->_count is 0
      
      Fixes: 540eb7bf0bbed ("net: Update alloc frag to reduce get/put page usage and recycle pages")
      Signed-off-by: Eric Dumaze <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 98226208c8a1fe5834e92d827a2a1e8051a17943
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:17 2014 -0700
  
      mlx4: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, ...) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ec91698360b3818ff426488a1529811f7a7ab87f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:16 2014 -0700
  
      ixgbe: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, 2) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 00cd5adb0313f540aa58672d14e764d164586a43
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:15 2014 -0700
  
      igb: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, 2) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42b0270b40e2ad692ef59e28233202ee6f293e1e
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 10 04:48:14 2014 -0700
  
      fm10k: fix race accessing page->_count
      
      This is illegal to use atomic_set(&page->_count, 2) even if we 'own'
      the page. Other entities in the kernel need to use get_page_unless_zero()
      to get a reference to the page before testing page properties, so we could
      loose a refcount increment.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1fadee0c364572f2b2e098b34001fbaa82ee2e00
  Author: Sascha Hauer <s.hauer@pengutronix.de>
  Date:   Fri Oct 10 09:48:05 2014 +0200
  
      net/phy: micrel: Add clock support for KSZ8021/KSZ8031
      
      The KSZ8021 and KSZ8031 support RMII reference input clocks of 25MHz
      and 50MHz. Both PHYs differ in the default frequency they expect
      after reset. If this differs from the actual input clock, then
      register 0x1f bit 7 must be changed.
      
      Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
      Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5af7fb6e3e92c2797ee30d66138cf6aa6b29240d
  Author: Alexander Duyck <alexander.h.duyck@redhat.com>
  Date:   Fri Oct 10 12:09:12 2014 -0700
  
      flow-dissector: Fix alignment issue in __skb_flow_get_ports
      
      This patch addresses a kernel unaligned access bug seen on a sparc64 system
      with an igb adapter.  Specifically the __skb_flow_get_ports was returning a
      be32 pointer which was then having the value directly returned.
      
      In order to prevent this it is actually easier to simply not populate the
      ports or address values when an skb is not present.  In this case the
      assumption is that the data isn't needed and rather than slow down the
      faster aligned accesses by making them have to assume the unaligned path on
      architectures that don't support efficent unaligned access it makes more
      sense to simply switch off the bits that were copying the source and
      destination address/port for the case where we only care about the protocol
      types and lengths which are normally 16 bit fields anyway.
      
      Reported-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2991dd2b0117e864f394c826af6df144206ce0db
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Oct 2 22:05:24 2014 -0400
  
      audit: rename audit_log_remove_rule to disambiguate for trees
      
      Rename audit_log_remove_rule() to audit_tree_log_remove_rule() to avoid
      confusion with watch and mark rule removal/changes.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 8ea6e345a6123fa831e42cd8747f55892a58abff
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 10 13:56:51 2014 +0800
  
      net: filter: fix the comments
      
      1. sk_run_filter has been renamed, sk_filter() is using SK_RUN_FILTER.
      2. Remove wrong comments about storing intermediate value.
      3. replace sk_run_filter with __bpf_prog_run for check_load_and_stores's
      comments
      
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1a9525f68e948d53cf99c963bdbf01223a08f4ed
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Fri Oct 10 11:36:54 2014 +0800
  
      Documentation: replace __sk_run_filter with __bpf_prog_run
      
      __sk_run_filter has been renamed as __bpf_prog_run, so replace them in comments
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ab52c69282fbc7384fe7e9d14f68ce11040feac
  Merge: 2403077 d1dd9119
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:09:51 2014 -0400
  
      Merge branch 'macvlan'
      
      Jason Baron says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      macvlan: optimize receive path
      
      So after porting this optimization to net-next, I found that the netperf
      results of TCP_RR regress right at the maximum peak of transactions/sec. That
      is as I increase the number of threads via the first argument to super_netperf,
      the number of transactions/sec keep increasing, peak, and then start
      decreasing. It is right at the peak, that I see a small regression with this
      patch (see results in patch 2/2).
      
      Without the patch, the ksoftirqd threads are the top cpu consumers threads on
      the system, since the extra 'netif_rx()', is queuing more softirq work, whereas
      with the patch, the ksoftirqd threads are below all of the 'netserver' threads
      in terms of their cpu usage. So there appears to be some interaction between how
      softirqs are serviced at the peak here and this patch. I think the test results
      are still supportive of this approach, but I wanted to be clear on my findings.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d1dd911930885659420421cfe123957610c54299
  Author: jbaron@akamai.com <jbaron@akamai.com>
  Date:   Fri Oct 10 03:13:31 2014 +0000
  
      macvlan: optimize the receive path
      
      The netif_rx() call on the fast path of macvlan_handle_frame() appears to
      be there to ensure that we properly throttle incoming packets. However, it
      would appear as though the proper throttling is already in place for all
      possible ingress paths, and that the call is redundant. If packets are arriving
      from the physical NIC, we've already throttled them by this point. Otherwise,
      if they are coming via macvlan_queue_xmit(), it calls either
      'dev_forward_skb()', which ends up calling netif_rx_internal(), or else in
      the broadcast case, we are throttling via macvlan_broadcast_enqueue().
      
      The test results below are from off the box to an lxc instance running macvlan.
      Once the tranactions/sec stop increasing, the cpu idle time has gone to 0.
      Results are from a quad core Intel E3-1270 V2@3.50GHz box with bnx2x 10G card.
      
      for i in {10,100,200,300,400,500};
      do super_netperf $i -H $ip -t TCP_RR; done
      Average of 5 runs.
      
      trans/sec 		 trans/sec
      (3.17-rc7-net-next)      (3.17-rc7-net-next + this patch)
      ----------               ----------
      208101                   211534 (+1.6%)
      839493                   850162 (+1.3%)
      845071                   844053 (-.12%)
      816330                   819623 (+.4%)
      778700                   789938 (+1.4%)
      735984                   754408 (+2.5%)
      
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c9799359bc691becc888f97a4b5bb035cb206f9
  Author: jbaron@akamai.com <jbaron@akamai.com>
  Date:   Fri Oct 10 03:13:27 2014 +0000
  
      macvlan: pass 'bool' type to macvlan_count_rx()
      
      Pass last argument to macvlan_count_rx() as the correct bool type.
      
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e85322d21cfebeac64f58a204e9adc0bc5c1e46f
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Oct 2 22:05:19 2014 -0400
  
      audit: cull redundancy in audit_rule_change
      
      Re-factor audit_rule_change() to reduce the amount of code redundancy and
      simplify the logic.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 739c95038e68d364b01c0fc6f8fb8e47b1c1e979
  Author: Eric Paris <eparis@redhat.com>
  Date:   Fri Oct 10 15:05:21 2014 -0400
  
      audit: WARN if audit_rule_change called illegally
      
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 2403077d47991a8385789779ee5fc90b003f9fbe
  Merge: 38b3629 41aace6
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:07:02 2014 -0400
  
      Merge branch 'xgene'
      
      Iyappan Subramanian says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Add 10GbE support to APM X-Gene SoC ethernet driver
      
      Adding 10GbE support to APM X-Gene SoC ethernet driver.
      
      v4: Address comments from v3
      * dtb: resolved merge conflict for the net tree
      
      v3: Address comments from v2
      * dtb: changed to use all-zeros for the mac address
      
      v2: Address comments from v1
      * created preparatory patch to review before adding new functionality
      * dtb: updated to use tabs consistently
      
      v1:
      * Initial version
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 41aace6e088d198f2441f3d0e579657d6815234c
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:07 2014 -0700
  
      drivers: net: xgene: Add 10GbE ethtool support
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0148d38d36b76b190ddddff68f02d2617ada3bcb
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:06 2014 -0700
  
      drivers: net: xgene: Add 10GbE support
      
      - Added 10GbE support
      - Removed unused macros/variables
      - Moved mac_init call to the end of hardware init
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0eb74582fa7b5c15710d293a3c4d8d3409ae165
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:05 2014 -0700
  
      drivers: net: xgene: Preparing for adding 10GbE support
      
      - Rearranged code to pave the way for adding 10GbE support
      - Added mac_ops structure containing function pointers for mac specific functions
      - Added port_ops structure containing function pointers for port specific functions
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5fb32417b7e52d2e6d5f5c64d277a03e5c998a02
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:04 2014 -0700
  
      dtb: Add 10GbE node to APM X-Gene SoC device tree
      
      Added 10GbE interface and clock nodes.
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5239b978b686e336a501680c80399e4786ac12fc
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:03 2014 -0700
  
      Documentation: dts: Update section header for APM X-Gene
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b61d18904e2a99ed16b6e97d5419f1db19e08bd2
  Author: Iyappan Subramanian <isubramanian@apm.com>
  Date:   Thu Oct 9 18:32:02 2014 -0700
  
      MAINTAINERS: Update APM X-Gene section
      
      Updated APM X-Gene ethernet driver maintainers list.
      
      Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
      Signed-off-by: Keyur Chudgar <kchudgar@apm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3639f17068ed40e4e208a6e218481d49817bbd56
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Oct 2 22:05:18 2014 -0400
  
      audit: put rule existence check in canonical order
      
      Use same rule existence check order as audit_make_tree(), audit_to_watch(),
      update_lsm_rule() for legibility.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 38b3629adb8c048dda8b98e888505c79ed33ae92
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Thu Oct 9 15:16:41 2014 -0700
  
      net: bpf: fix bpf syscall dependence on anon_inodes
      
      minimal configurations where EPOLL, PERF_EVENTS, etc are disabled,
      but NET is enabled, are failing to build with link error:
      kernel/built-in.o: In function `bpf_prog_load':
      syscall.c:(.text+0x3b728): undefined reference to `anon_inode_getfd'
      
      fix it by selecting ANON_INODES when NET is enabled
      
      Reported-by: Michal Sojka <sojkam1@fel.cvut.cz>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b6fa1eef68591b0ba27f16c149180ce1cf7047f
  Merge: 4511a4a f0d1f04
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 15:01:09 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Netfilter fixes for net-next
      
      This batch contains two fixes for what you have in your net-next,
      they are:
      
      1) Remove nf_send_reset6() from header file. This function now resides
         in the nf_reject_ipv6 module. Reported by Eric Dumazet.
      
      2) Fix wrong NFT_REJECT_ICMPX_MAX definition and adjust code to fix
         errors reported by Dan Carpenter's static analysis tools.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 95e8d97e9b78040285defe482e1edf8b6341a4c1
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:39:02 2014 -0300
  
      perf ui browsers: Add missing include
      
      This file needs the K_{RIGHT,etc} definitions but isn't including the
      file where they are defined, ui/keysyms.h, fix it.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-jlpybqegpdauzx64l9r1jgm3@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4318bcb70ecc567dd0414d87fcd7e926ce956aab
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:46:05 2014 -0300
  
      perf tools: Move events_stats struct to event.h
      
      This is the only bit of hist.h that session.[ch] will end up using, so
      move it out of hist.h to make that abundantly clear.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-l9ftsl21ggw0c1g2ig87otmd@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4511a4a50e1a8757f771681c3e92dbf5a928eeac
  Merge: 3dab99e 1fca350
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 10 14:49:55 2014 -0400
  
      Merge tag 'master-2014-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-10-09
      
      Please pull this batch of fixes intended for the 3.18 stream!
      
      Andrea Merello makes rtl818x_pci use a more reasonable transmission
      rate for HW generated frames.
      
      Fabian Frederick tweaks some kernel-doc bits to avoid warnings.
      
      Larry Finger corrects a possible unaligned access in the rtlwifi code.
      
      Marek Puzyniak avoids a kernel panic in ath9k_hw_reset.
      
      Sujith Manoharan goes for the hat trick -- he fixes a smatch warning
      in the shared ath code, he fixes a crash in ath9k, and he corrects
      a sequence number assignment problem in ath9k too.
      
      For ease of merging, I pulled the last bits of the wireless tree as well...
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3dab99e0b37e16525949757f46e33fb9612c73ec
  Author: Vince Bridgers <vbridger@opensource.altera.com>
  Date:   Thu Oct 9 10:10:36 2014 -0500
  
      stmmac: correct mc_filter local variable in set_filter and set_mac_addr call
      
      Testing revealed that the local variable mc_filter was dimensioned
      incorrectly for all possible configurations and get_mac_addr should
      have been set_mac_addr (a typo). Make sure mc_filter is dimensioned
      to 8 32-bit unsigned longs - the largest size of the Synopsys
      multicast filter register set.
      
      Signed-off-by: Vince Bridgers <vbridger@opensource.altera.com>
      Acked-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3b3d136cf7e5e8e5ec80850e25bfea3e70d1bbe8
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 16:15:42 2014 +0200
  
      net: pxa168_eth: PXA168_ETH should depend on HAS_DMA
      
      If NO_DMA=3Dy:
      
      drivers/built-in.o: In function `rxq_deinit':
      pxa168_eth.c:(.text+0x2a2f2e): undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `txq_reclaim':
      pxa168_eth.c:(.text+0x2a3044): undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `txq_deinit':
      pxa168_eth.c:(.text+0x2a310a): undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `txq_init':
      pxa168_eth.c:(.text+0x2a3226): undefined reference to `dma_alloc_coherent'
      drivers/built-in.o: In function `rxq_init':
      pxa168_eth.c:(.text+0x2a32d4): undefined reference to `dma_alloc_coherent'
      drivers/built-in.o: In function `init_hash_table':
      pxa168_eth.c:(.text+0x2a3354): undefined reference to `dma_alloc_coherent'
      drivers/built-in.o: In function `rxq_refill':
      pxa168_eth.c:(.text+0x2a345a): undefined reference to `dma_map_single'
      drivers/built-in.o: In function `rxq_process':
      pxa168_eth.c:(.text+0x2a39cc): undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `pxa168_eth_remove':
      pxa168_eth.c:(.text+0x2a3b84): undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `pxa168_eth_start_xmit':
      pxa168_eth.c:(.text+0x2a3e8a): undefined reference to `dma_map_single'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2329ade22844054f4dce79fb9358d8f9f0421a5
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Oct 10 15:12:15 2014 -0300
  
      perf session: Don't count per evsel events
      
      PERF_RECORD_SAMPLE was not being counted here and is the only per-evsel
      thing anyway, the other events were not mapping to a evsel.
      
      With this we don't require that evsels used with a perf_session need to
      have space for hists, like the ones in annotate, report, top.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-kzchpz0l1mhrsfpkirz086m2@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 05df78059b3b991036666de9ee124d5cbd9e375d
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Sun Oct 5 16:33:25 2014 +0200
  
      RDMA/ocrdma: Save the bit environment, spare unncessary parenthesis
      
      Parenthesis around constants serves no purpose, save the bits!
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit de12348535a93535c408de396d3505541ca5e0d6
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Sun Oct 5 16:33:24 2014 +0200
  
      RDMA/ocrdma: The kernel has a perfectly good BIT() macro - use it
      
      No need to re-invent the wheel here
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit beb9b703811736adfc608034d1f0d5cf0c8a7073
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Sun Oct 5 16:33:23 2014 +0200
  
      RDMA/ocrdma: Don't memset() buffers we just allocated with kzalloc()
      
      Get rid of obfuscating ocrdma_alloc_mqe() kzalloc() wrapper as all it
      did was to make it less visible that the structure was already cleared
      on allocation.
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit e5dc9409933b21732a8c370e9f7cf79c2c92cbcb
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Mon Sep 29 14:59:43 2014 +0800
  
      RDMA/ocrdma: Remove a unused-label warning
      
      If IPV6 is disabled, we get the warning:
      
          drivers/infiniband/hw/ocrdma/ocrdma_main.c:650:1: warning: label =E2=80=98err_notifier6=E2=80=99 defined but not used [-Wunused-label]
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 1b76d38332271d5a0468ae5e465c5ea534c473c6
  Author: Devesh Sharma <devesh.sharma@emulex.com>
  Date:   Fri Sep 5 19:35:40 2014 +0530
  
      RDMA/ocrdma: Convert kernel VA to PA for mmap in user
      
      In some platforms, when iommu is enabled, the bus address returned by
      dma_alloc_coherent is different than the physical address.  ocrdma
      should use physical address for mmap-ing the queue memory for the
      applications.
      
      This patch adds the use of virt_to_phys() at all such places where
      kernel buffer is mapped to user process context.
      
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit bf67472ca1fac19c81367601bd4ba7d17bdc9f6e
  Author: Selvin Xavier <selvin.xavier@emulex.com>
  Date:   Fri Aug 22 16:57:20 2014 +0530
  
      RDMA/ocrdma: Get vlan tag from ib_qp_attrs
      
      After IP-based GID changes, VLAN id can be obtained from
      qp_attr->vlan_id.
      
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Selvin Xavier <selvin.xavier@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 7ec11e0a14ae0a7a8fdce78860a70f25508de395
  Author: Devesh Sharma <devesh.sharma@emulex.com>
  Date:   Fri Aug 22 16:57:19 2014 +0530
  
      RDMA/ocrdma: Add default GID at index 0
      
      Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 3f4032861cfbff0b9134bf94c5c92e2146d1f068
  Author: Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Date:   Fri Oct 10 23:32:49 2014 +0900
  
      ALSA: bebob: Fix failure to detect source of clock for Terratec Phase 88
      
      This patch fixes a failure to open PCM device with -ENOSYS in
      Terratec Phase 88.
      
      Terratec Phase 88 has two Selector Function Blocks of AVC Audio subunit
      to switch source of clock. One is to switch internal/external for the
      source and another is to switch word/spdif for the external clock.
      
      The IDs for these Selector Function Blocks are 9 and 8. But in current
      implementation they're 0 and 0.
      
      Reported-by: Andr=C3=A1s Mur=C3=A1nyi <muranyia@gmail.com>
      Tested-by: Andr=C3=A1s Mur=C3=A1nyi <muranyia@gmail.com>
      Cc: <stable@vger.kernel.org> # v3.16+
      Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c798360cd1438090d51eeaa8e67985da11362eba
  Merge: b211e9d 6ae833c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 07:26:02 2014 -0400
  
      Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
      
      Pull percpu updates from Tejun Heo:
       "A lot of activities on percpu front.  Notable changes are...
      
         - percpu allocator now can take @gfp.  If @gfp doesn't contain
           GFP_KERNEL, it tries to allocate from what's already available to
           the allocator and a work item tries to keep the reserve around
           certain level so that these atomic allocations usually succeed.
      
           This will replace the ad-hoc percpu memory pool used by
           blk-throttle and also be used by the planned blkcg support for
           writeback IOs.
      
           Please note that I noticed a bug in how @gfp is interpreted while
           preparing this pull request and applied the fix 6ae833c7fe0c
           ("percpu: fix how @gfp is interpreted by the percpu allocator")
           just now.
      
         - percpu_ref now uses longs for percpu and global counters instead of
           ints.  It leads to more sparse packing of the percpu counters on
           64bit machines but the overhead should be negligible and this
           allows using percpu_ref for refcnting pages and in-memory objects
           directly.
      
         - The switching between percpu and single counter modes of a
           percpu_ref is made independent of putting the base ref and a
           percpu_ref can now optionally be initialized in single or killed
           mode.  This allows avoiding percpu shutdown latency for cases where
           the refcounted objects may be synchronously created and destroyed
           in rapid succession with only a fraction of them reaching fully
           operational status (SCSI probing does this when combined with
           blk-mq support).  It's also planned to be used to implement forced
           single mode to detect underflow more timely for debugging.
      
        There's a separate branch percpu/for-3.18-consistent-ops which cleans
        up the duplicate percpu accessors.  That branch causes a number of
        conflicts with s390 and other trees.  I'll send a separate pull
        request w/ resolutions once other branches are merged"
      
      * 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (33 commits)
        percpu: fix how @gfp is interpreted by the percpu allocator
        blk-mq, percpu_ref: start q->mq_usage_counter in atomic mode
        percpu_ref: make INIT_ATOMIC and switch_to_atomic() sticky
        percpu_ref: add PERCPU_REF_INIT_* flags
        percpu_ref: decouple switching to percpu mode and reinit
        percpu_ref: decouple switching to atomic mode and killing
        percpu_ref: add PCPU_REF_DEAD
        percpu_ref: rename things to prepare for decoupling percpu/atomic mode switch
        percpu_ref: replace pcpu_ prefix with percpu_
        percpu_ref: minor code and comment updates
        percpu_ref: relocate percpu_ref_reinit()
        Revert "blk-mq, percpu_ref: implement a kludge for SCSI blk-mq stall during probe"
        Revert "percpu: free percpu allocation info for uniprocessor system"
        percpu-refcount: make percpu_ref based on longs instead of ints
        percpu-refcount: improve WARN messages
        percpu: fix locking regression in the failure path of pcpu_alloc()
        percpu-refcount: add @gfp to percpu_ref_init()
        proportions: add @gfp to init functions
        percpu_counter: add @gfp to percpu_counter_init()
        percpu_counter: make percpu_counters_lock irq-safe
        ...
  
  commit b211e9d7c861bdb37b86d6384da9edfb80949ceb
  Merge: d9428f09 e756c7b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 07:24:40 2014 -0400
  
      Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
      
      Pull cgroup updates from Tejun Heo:
       "Nothing too interesting.  Just a handful of cleanup patches"
      
      * 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
        Revert "cgroup: remove redundant variable in cgroup_mount()"
        cgroup: remove redundant variable in cgroup_mount()
        cgroup: fix missing unlock in cgroup_release_agent()
        cgroup: remove CGRP_RELEASABLE flag
        perf/cgroup: Remove perf_put_cgroup()
        cgroup: remove redundant check in cgroup_ino()
        cpuset: simplify proc_cpuset_show()
        cgroup: simplify proc_cgroup_show()
        cgroup: use a per-cgroup work for release agent
        cgroup: remove bogus comments
        cgroup: remove redundant code in cgroup_rmdir()
        cgroup: remove some useless forward declarations
        cgroup: fix a typo in comment.
  
  commit d9428f09763d307a6d2220c4bbb01d8fc5c55b52
  Merge: 0cf744b 37017ac
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 10 07:23:11 2014 -0400
  
      Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
      
      Pull libata update from Tejun Heo:
       "AHCI is getting per-port irq handling and locks for better
        scalability.  The gain is not huge but measureable with multiple high
        iops devices connected to the same host; however, the value of
        threaded IRQ handling seems negligible for AHCI and it likely will
        revert to non-threaded handling soon.
      
        Another noteworthy change is George Spelvin's "libata: Un-break ATA
        blacklist".  During 3.17 devel cycle, the libata blacklist glob
        matching got generalized and rewritten; unfortunately, the patch
        forgot to swap arguments to match the new match function and ended up
        breaking blacklist matching completely.  It got noticed only a couple
        days ago so it couldn't make for-3.17-fixes either.  :(
      
        Other than the above two, nothing too interesting - the usual cleanup
        churns and device-specific changes"
      
      * 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata: (22 commits)
        pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller
        libata: Un-break ATA blacklist
        AHCI: Do not acquire ata_host::lock from single IRQ handler
        AHCI: Optimize single IRQ interrupt processing
        AHCI: Do not read HOST_IRQ_STAT reg in multi-MSI mode
        AHCI: Make few function names more descriptive
        AHCI: Move host activation code into ahci_host_activate()
        AHCI: Move ahci_host_activate() function to libahci.c
        AHCI: Pass SCSI host template as arg to ahci_host_activate()
        ata: pata_imx: Use the SIMPLE_DEV_PM_OPS() macro
        AHCI: Cleanup checking of multiple MSIs/SLM modes
        libata-sff: Fix controllers with no ctl port
        ahci_xgene: Fix the error print invalid resource for APM X-Gene SoC AHCI SATA Host Controller driver.
        libata: change ata_<foo>_printk routines to return void
        ata: qcom: Add device tree bindings information
        ahci-platform: Bump max number of clocks to 5
        ahci: ahci_p5wdh_workaround - constify DMI table
        libahci_platform: Staticize ahci_platform_<en/dis>able_phys()
        pata_platform: Remove useless irq_flags field
        pata_of_platform: Remove "electra-ide" quirk
        ...
  
  commit 4a513fb009b96cf3d86491e00565367ceec29073
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:20 2014 -0700
  
      arm64: kvm: define PAGE_S2_DEVICE as read-only by default
      
      Now that we support read-only memslots, we need to make sure that
      pass-through device mappings are not mapped writable if the guest
      has requested them to be read-only. The existing implementation
      already honours this by calling kvm_set_s2pte_writable() on the new
      pte in case of writable mappings, so all we need to do is define
      the default pgprot_t value used for devices to be PTE_S2_RDONLY.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 903ed3a54df2f6234c50f696b8a3db78c26ea119
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:19 2014 -0700
  
      ARM: kvm: define PAGE_S2_DEVICE as read-only by default
      
      Now that we support read-only memslots, we need to make sure that
      pass-through device mappings are not mapped writable if the guest
      has requested them to be read-only. The existing implementation
      already honours this by calling kvm_set_s2pte_writable() on the new
      pte in case of writable mappings, so all we need to do is define
      the default pgprot_t value used for devices to be PTE_S2_RDONLY.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit c40f2f8ff833eddc02cb599ef6e5a162223449ba
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:18 2014 -0700
  
      arm/arm64: KVM: add 'writable' parameter to kvm_phys_addr_ioremap
      
      Add support for read-only MMIO passthrough mappings by adding a
      'writable' parameter to kvm_phys_addr_ioremap. For the moment,
      mappings will be read-write even if 'writable' is false, but once
      the definition of PAGE_S2_DEVICE gets changed, those mappings will
      be created read-only.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 37b544087ef3f65ca68465ba39291a07195dac26
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:17 2014 -0700
  
      arm/arm64: KVM: fix potential NULL dereference in user_mem_abort()
      
      Handle the potential NULL return value of find_vma_intersection()
      before dereferencing it.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit e9e8578b6cdfba0259e99e79f0cb80c55c99b3c2
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Sep 17 14:56:16 2014 -0700
  
      arm/arm64: KVM: use __GFP_ZERO not memset() to get zeroed pages
      
      Pass __GFP_ZERO to __get_free_pages() instead of calling memset()
      explicitly.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit c675c7db629bd1abf4a9a36c0200686716eeea05
  Author: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
  Date:   Tue Oct 7 15:55:33 2014 +0530
  
      powerpc/book3s: Don't clear MSR_RI in hmi handler.
      
      In HMI interrupt handler we don't touch SRR0/SRR1, instead we touch
      HSRR0/HSRR1. Hence we don't need to clear MSR_RI bit.
      
      Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1028ccf560b97adbf272381a61a67e17d44d1054
  Author: Romeo Cane <romeo.cane.ext@coriant.com>
  Date:   Thu Oct 2 15:41:39 2014 +0100
  
      powerpc: Fix sys_call_table declaration to enable syscall tracing
      
      Declaring sys_call_table as a pointer causes the compiler to generate
      the wrong lookup code in arch_syscall_addr().
      
           <arch_syscall_addr>:
              lis     r9,-16384
              rlwinm  r3,r3,2,0,29
        -     lwz     r11,30640(r9)
        -     lwzx    r3,r11,r3
        +     addi    r9,r9,30640
        +     lwzx    r3,r9,r3
              blr
      
      The actual sys_call_table symbol, declared in assembler, is an
      array. If we lie about that to the compiler we get the wrong code
      generated, as above.
      
      This definition seems only to be used by the syscall tracing code in
      kernel/trace/trace_syscalls.c. With this patch I can successfully use
      the syscall tracepoints:
      
        bash-3815  [002] ....   333.239082: sys_write -> 0x2
        bash-3815  [002] ....   333.239087: sys_dup2(oldfd: a, newfd: 1)
        bash-3815  [002] ....   333.239088: sys_dup2 -> 0x1
        bash-3815  [002] ....   333.239092: sys_fcntl(fd: a, cmd: 1, arg: 0)
        bash-3815  [002] ....   333.239093: sys_fcntl -> 0x1
        bash-3815  [002] ....   333.239094: sys_close(fd: a)
        bash-3815  [002] ....   333.239094: sys_close -> 0x0
      
      Signed-off-by: Romeo Cane <romeo.cane.ext@coriant.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit b71b12dce200e4709bd9f709e71c84dcb2cf8a82
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Oct 10 01:19:06 2014 -0400
  
      networking: fm10k: Fix build failure
      
      The latest linus git tip (3.18-rc1) fails with the following build failure. Fix
      this by making PTP support explicit for fm10k driver.
      
      rivers/built-in.o: In function `fm10k_ptp_register':
      (.text+0x12e760): undefined reference to `ptp_clock_registER'
      drivers/built-in.o: In function `fm10k_ptp_unregister':
      (.text+0x12e7dc): undefined reference to `ptp_clock_unregister'
      Makefile:930: recipe for target 'vmlinux' failed
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b4ecf39a2fb2285b3ffc869411461a3e83e1b63
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Thu Oct 9 16:54:43 2014 +0200
  
      net: fs_enet: error: 'SCCE_ENET_TXF' undeclared
      
      [linux-devel:devel-hourly-2014100909 3763/3915] drivers/net/ethernet/freescale/fs_enet/mac-scc.c:119:32: error: 'SCCE_ENET_TXF' undeclared
      
      Due to patch d43a396 net: fs_enet: Add NAPI TX, it appears that some target
      compilations are broken.
      This is due to the fact that unlike the FEC, the SCC and FCC don't have a TXF
      event (complete Frame transmitted) but only TXB (buffer transmitted).
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0cf744bc7ae8e0072159a901f6e1a159bbc30ffa
  Merge: b528392 7f8998c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 22:26:14 2014 -0400
  
      Merge branch 'akpm' (fixes from Andrew Morton)
      
      Merge patch-bomb from Andrew Morton:
       - part of OCFS2 (review is laggy again)
       - procfs
       - slab
       - all of MM
       - zram, zbud
       - various other random things: arch, filesystems.
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (164 commits)
        nosave: consolidate __nosave_{begin,end} in <asm/sections.h>
        include/linux/screen_info.h: remove unused ORIG_* macros
        kernel/sys.c: compat sysinfo syscall: fix undefined behavior
        kernel/sys.c: whitespace fixes
        acct: eliminate compile warning
        kernel/async.c: switch to pr_foo()
        include/linux/blkdev.h: use NULL instead of zero
        include/linux/kernel.h: deduplicate code implementing clamp* macros
        include/linux/kernel.h: rewrite min3, max3 and clamp using min and max
        alpha: use Kbuild logic to include <asm-generic/sections.h>
        frv: remove deprecated IRQF_DISABLED
        frv: remove unused cpuinfo_frv and friends to fix future build error
        zbud: avoid accessing last unused freelist
        zsmalloc: simplify init_zspage free obj linking
        mm/zsmalloc.c: correct comment for fullness group computation
        zram: use notify_free to account all free notifications
        zram: report maximum used memory
        zram: zram memory size limitation
        zsmalloc: change return value unit of zs_get_total_size_bytes
        zsmalloc: move pages_allocated to zs_pool
        ...
  
  commit 7f8998c7aef3ac9c5f3f2943e083dfa6302e90d0
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:30:30 2014 -0700
  
      nosave: consolidate __nosave_{begin,end} in <asm/sections.h>
      
      The different architectures used their own (and different) declarations:
      
          extern __visible const void __nosave_begin, __nosave_end;
          extern const void __nosave_begin, __nosave_end;
          extern long __nosave_begin, __nosave_end;
      
      Consolidate them using the first variant in <asm/sections.h>.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 578b25dfce2990d8bab5631f33a4283bd5b01556
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:30:28 2014 -0700
  
      include/linux/screen_info.h: remove unused ORIG_* macros
      
      The ORIG_* macros definitions to access struct screen_info members and all
      of their users were removed 7 years ago by commit 3ea335100014785f
      ("Remove magic macros for screen_info structure members"), but (only) the
      definitions reappeared a few days later in commit ee8e7cfe9d330d6f ("Make
      asm-x86/bootparam.h includable from userspace.").
      
      Remove them for good. Amen.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0baae41ea8365a7b5a34c6474a77d7eb1126f6b2
  Author: Scotty Bauer <sbauer@eng.utah.edu>
  Date:   Thu Oct 9 15:30:26 2014 -0700
  
      kernel/sys.c: compat sysinfo syscall: fix undefined behavior
      
      Fix undefined behavior and compiler warning by replacing right shift 32
      with upper_32_bits macro
      
      Signed-off-by: Scotty Bauer <sbauer@eng.utah.edu>
      Cc: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ec94fc3d59b54561da03a0e433d93217b08c1481
  Author: vishnu.ps <vishnu.ps@samsung.com>
  Date:   Thu Oct 9 15:30:23 2014 -0700
  
      kernel/sys.c: whitespace fixes
      
      Fix minor errors and warning messages in kernel/sys.c.  These errors were
      reported by checkpatch while working with some modifications in sys.c
      file.  Fixing this first will help me to improve my further patches.
      
      ERROR: trailing whitespace - 9
      ERROR: do not use assignment in if condition - 4
      ERROR: spaces required around that '=3F' (ctx:VxO) - 10
      ERROR: switch and case should be at the same indent - 3
      
      total 26 errors & 3 warnings fixed.
      
      Signed-off-by: vishnu.ps <vishnu.ps@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 067b722faf98adbe1e94581f39c06a7c82b58676
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Thu Oct 9 15:30:21 2014 -0700
  
      acct: eliminate compile warning
      
      If ACCT_VERSION is not defined to 3, below warning appears:
        CC      kernel/acct.o
        kernel/acct.c: In function `do_acct_process':
        kernel/acct.c:475:24: warning: unused variable `ns' [-Wunused-variable]
      
      [akpm@linux-foundation.org: retain the local for code size improvements
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 27fb10edcacbb70ac4e97fe1506006d732421210
  Author: Ionut Alexa <ionut.m.alexa@gmail.com>
  Date:   Thu Oct 9 15:30:19 2014 -0700
  
      kernel/async.c: switch to pr_foo()
      
      Signed-off-by: Ionut Alexa <ionut.m.alexa@gmail.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 61a04e5b306ab9d6a30f78e86f1f140d7c888304
  Author: Michele Curti <michele.curti@gmail.com>
  Date:   Thu Oct 9 15:30:17 2014 -0700
  
      include/linux/blkdev.h: use NULL instead of zero
      
      Quite useless but it shuts up some warnings.
      
      Signed-off-by: Michele Curti <michele.curti@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c185b07fc9f24d52a864376ed22a6d84384b0c53
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Thu Oct 9 15:30:15 2014 -0700
  
      include/linux/kernel.h: deduplicate code implementing clamp* macros
      
      Instead of open-coding clamp_t macro min_t and max_t the way clamp macro
      does and instead of open-coding clamp_val simply use clamp_t.
      Furthermore, normalise argument naming in the macros to be lo and hi.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Mark Rustad <mark.d.rustad@intel.com>
      Cc: "Kirsher, Jeffrey T" <jeffrey.t.kirsher@intel.com>
      Cc: Hagen Paul Pfeifer <hagen@jauu.net>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2e1d06e1c05af9dbe8a3bfddeefbf041ca637fff
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Thu Oct 9 15:30:13 2014 -0700
  
      include/linux/kernel.h: rewrite min3, max3 and clamp using min and max
      
      It appears that gcc is better at optimising a double call to min and max
      rather than open coded min3 and max3.  This can be observed here:
      
          $ cat min-max.c
          #define min(x, y) ({				\
          	typeof(x) _min1 =3D (x);			\
          	typeof(y) _min2 =3D (y);			\
          	(void) (&_min1 =3D=3D &_min2);		\
          	_min1 < _min2 =3F _min1 : _min2; })
          #define min3(x, y, z) ({			\
          	typeof(x) _min1 =3D (x);			\
          	typeof(y) _min2 =3D (y);			\
          	typeof(z) _min3 =3D (z);			\
          	(void) (&_min1 =3D=3D &_min2);		\
          	(void) (&_min1 =3D=3D &_min3);		\
          	_min1 < _min2 =3F (_min1 < _min3 =3F _min1 : _min3) : \
          		(_min2 < _min3 =3F _min2 : _min3); })
      
          int fmin3(int x, int y, int z) { return min3(x, y, z); }
          int fmin2(int x, int y, int z) { return min(min(x, y), z); }
      
          $ gcc -O2 -o min-max.s -S min-max.c; cat min-max.s
          	.file	"min-max.c"
          	.text
          	.p2align 4,,15
          	.globl	fmin3
          	.type	fmin3, @function
          fmin3:
          .LFB0:
          	.cfi_startproc
          	cmpl	%esi, %edi
          	jl	.L5
          	cmpl	%esi, %edx
          	movl	%esi, %eax
          	cmovle	%edx, %eax
          	ret
          	.p2align 4,,10
          	.p2align 3
          .L5:
          	cmpl	%edi, %edx
          	movl	%edi, %eax
          	cmovle	%edx, %eax
          	ret
          	.cfi_endproc
          .LFE0:
          	.size	fmin3, .-fmin3
          	.p2align 4,,15
          	.globl	fmin2
          	.type	fmin2, @function
          fmin2:
          .LFB1:
          	.cfi_startproc
          	cmpl	%edi, %esi
          	movl	%edx, %eax
          	cmovle	%esi, %edi
          	cmpl	%edx, %edi
          	cmovle	%edi, %eax
          	ret
          	.cfi_endproc
          .LFE1:
          	.size	fmin2, .-fmin2
          	.ident	"GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
          	.section	.note.GNU-stack,"",@progbits
      
      fmin3 function, which uses open-coded min3 macro, is compiled into total
      of ten instructions including a conditional branch, whereas fmin2
      function, which uses two calls to min2 macro, is compiled into six
      instructions with no branches.
      
      Similarly, open-coded clamp produces the same code as clamp using min and
      max macros, but the latter is much shorter:
      
          $ cat clamp.c
          #define clamp(val, min, max) ({			\
          	typeof(val) __val =3D (val);		\
          	typeof(min) __min =3D (min);		\
          	typeof(max) __max =3D (max);		\
          	(void) (&__val =3D=3D &__min);		\
          	(void) (&__val =3D=3D &__max);		\
          	__val =3D __val < __min =3F __min: __val;	\
          	__val > __max =3F __max: __val; })
          #define min(x, y) ({				\
          	typeof(x) _min1 =3D (x);			\
          	typeof(y) _min2 =3D (y);			\
          	(void) (&_min1 =3D=3D &_min2);		\
          	_min1 < _min2 =3F _min1 : _min2; })
          #define max(x, y) ({				\
          	typeof(x) _max1 =3D (x);			\
          	typeof(y) _max2 =3D (y);			\
          	(void) (&_max1 =3D=3D &_max2);		\
          	_max1 > _max2 =3F _max1 : _max2; })
      
          int fclamp(int v, int min, int max) { return clamp(v, min, max); }
          int fclampmm(int v, int min, int max) { return min(max(v, min), max); }
      
          $ gcc -O2 -o clamp.s -S clamp.c; cat clamp.s
          	.file	"clamp.c"
          	.text
          	.p2align 4,,15
          	.globl	fclamp
          	.type	fclamp, @function
          fclamp:
          .LFB0:
          	.cfi_startproc
          	cmpl	%edi, %esi
          	movl	%edx, %eax
          	cmovge	%esi, %edi
          	cmpl	%edx, %edi
          	cmovle	%edi, %eax
          	ret
          	.cfi_endproc
          .LFE0:
          	.size	fclamp, .-fclamp
          	.p2align 4,,15
          	.globl	fclampmm
          	.type	fclampmm, @function
          fclampmm:
          .LFB1:
          	.cfi_startproc
          	cmpl	%edi, %esi
          	cmovge	%esi, %edi
          	cmpl	%edi, %edx
          	movl	%edi, %eax
          	cmovle	%edx, %eax
          	ret
          	.cfi_endproc
          .LFE1:
          	.size	fclampmm, .-fclampmm
          	.ident	"GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
          	.section	.note.GNU-stack,"",@progbits
      
          Linux mpn-glaptop 3.13.0-29-generic #53~precise1-Ubuntu SMP Wed Jun 4 22:06:25 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
          gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
          Copyright (C) 2011 Free Software Foundation, Inc.
          This is free software; see the source for copying conditions.  There is NO
          warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      
          -rwx------ 1 mpn eng 51224656 Jun 17 14:15 vmlinux.before
          -rwx------ 1 mpn eng 51224608 Jun 17 13:57 vmlinux.after
      
      48 bytes reduction.  The do_fault_around was a few instruction shorter
      and as far as I can tell saved 12 bytes on the stack, i.e.:
      
          $ grep -e rsp -e pop -e push do_fault_around.*
          do_fault_around.before.s:push   %rbp
          do_fault_around.before.s:mov    %rsp,%rbp
          do_fault_around.before.s:push   %r13
          do_fault_around.before.s:push   %r12
          do_fault_around.before.s:push   %rbx
          do_fault_around.before.s:sub    $0x38,%rsp
          do_fault_around.before.s:add    $0x38,%rsp
          do_fault_around.before.s:pop    %rbx
          do_fault_around.before.s:pop    %r12
          do_fault_around.before.s:pop    %r13
          do_fault_around.before.s:pop    %rbp
      
          do_fault_around.after.s:push   %rbp
          do_fault_around.after.s:mov    %rsp,%rbp
          do_fault_around.after.s:push   %r12
          do_fault_around.after.s:push   %rbx
          do_fault_around.after.s:sub    $0x30,%rsp
          do_fault_around.after.s:add    $0x30,%rsp
          do_fault_around.after.s:pop    %rbx
          do_fault_around.after.s:pop    %r12
          do_fault_around.after.s:pop    %rbp
      
      or here side-by-side:
      
          Before                    After
          push   %rbp               push   %rbp
          mov    %rsp,%rbp          mov    %rsp,%rbp
          push   %r13
          push   %r12               push   %r12
          push   %rbx               push   %rbx
          sub    $0x38,%rsp         sub    $0x30,%rsp
          add    $0x38,%rsp         add    $0x30,%rsp
          pop    %rbx               pop    %rbx
          pop    %r12               pop    %r12
          pop    %r13
          pop    %rbp               pop    %rbp
      
      There are also fewer branches:
      
          $ grep ^j do_fault_around.*
          do_fault_around.before.s:jae    ffffffff812079b7
          do_fault_around.before.s:jmp    ffffffff812079c5
          do_fault_around.before.s:jmp    ffffffff81207a14
          do_fault_around.before.s:ja     ffffffff812079f9
          do_fault_around.before.s:jb     ffffffff81207a10
          do_fault_around.before.s:jmp    ffffffff81207a63
          do_fault_around.before.s:jne    ffffffff812079df
      
          do_fault_around.after.s:jmp    ffffffff812079fd
          do_fault_around.after.s:ja     ffffffff812079e2
          do_fault_around.after.s:jb     ffffffff812079f9
          do_fault_around.after.s:jmp    ffffffff81207a4c
          do_fault_around.after.s:jne    ffffffff812079c8
      
      And here's with allyesconfig on a different machine:
      
          $ uname -a; gcc --version; ls -l vmlinux.*
          Linux erwin 3.14.7-mn #54 SMP Sun Jun 15 11:25:08 CEST 2014 x86_64 AMD Phenom(tm) II X3 710 Processor AuthenticAMD GNU/Linux
          gcc (GCC) 4.8.3
          Copyright (C) 2013 Free Software Foundation, Inc.
          This is free software; see the source for copying conditions.  There is NO
          warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      
          -rwx------ 1 mpn eng 437027411 Jun 20 16:04 vmlinux.before
          -rwx------ 1 mpn eng 437026881 Jun 20 15:30 vmlinux.after
      
      530 bytes reduction.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Hagen Paul Pfeifer <hagen@jauu.net>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Cc: Hagen Paul Pfeifer <hagen@jauu.net>
      Cc: David Rientjes <rientjes@google.com>
      Cc: "Rustad, Mark D" <mark.d.rustad@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 036c6508f183e9c730aee25e33d27b2b9b9a5bbc
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:30:10 2014 -0700
  
      alpha: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 08e4cf4be2153b0eac503679004889fd7e28c819
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Thu Oct 9 15:30:08 2014 -0700
  
      frv: remove deprecated IRQF_DISABLED
      
      Remove the IRQF_DISABLED flag from FRV architecture code.  It's a NOOP
      since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 21f456607a7acc73947580a84eb36d180d2562b7
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Oct 9 15:30:06 2014 -0700
  
      frv: remove unused cpuinfo_frv and friends to fix future build error
      
      Frv has a macro named cpu_data, interfering with variables and struct
      members with the same name:
      
      include/linux/pm_domain.h:75:24: error: expected identifier or '('
      before '&' token
        struct gpd_cpu_data *cpu_data;
      
      As struct cpuinfo_frv, boot_cpu_data, cpu_data, and current_cpu_data are
      not used, removed them to fix this.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Cc: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f203c3b33f0891da98ae3dcf829851c48473ed60
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Oct 9 15:30:04 2014 -0700
  
      zbud: avoid accessing last unused freelist
      
      For now, there are NCHUNKS of 64 freelists in zbud_pool, the last
      unbuddied[63] freelist linked with all zbud pages which have free chunks
      of 63.  Calculating according to context of num_free_chunks(), our max
      chunk number of unbuddied zbud page is 62, so none of zbud pages will be
      added/removed in last freelist, but still we will try to find an unbuddied
      zbud page in the last unused freelist, it is unneeded.
      
      This patch redefines NCHUNKS to 63 as free chunk number in one zbud page,
      hence we can decrease size of zpool and avoid accessing the last unused
      freelist whenever failing to allocate zbud from freelist in zbud_alloc.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5538c562377580947916b3366898f1eb5f53768e
  Author: Dan Streetman <ddstreet@ieee.org>
  Date:   Thu Oct 9 15:30:01 2014 -0700
  
      zsmalloc: simplify init_zspage free obj linking
      
      Change zsmalloc init_zspage() logic to iterate through each object on each
      of its pages, checking the offset to verify the object is on the current
      page before linking it into the zspage.
      
      The current zsmalloc init_zspage free object linking code has logic that
      relies on there only being one page per zspage when PAGE_SIZE is a
      multiple of class->size.  It calculates the number of objects for the
      current page, and iterates through all of them plus one, to account for
      the assumed partial object at the end of the page.  While this currently
      works, the logic can be simplified to just link the object at each
      successive offset until the offset is larger than PAGE_SIZE, which does
      not rely on PAGE_SIZE being a multiple of class->size.
      
      Signed-off-by: Dan Streetman <ddstreet@ieee.org>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6dd9737e31504f9377a8a19810ea4922e88516c1
  Author: Wang Sheng-Hui <shhuiw@gmail.com>
  Date:   Thu Oct 9 15:29:59 2014 -0700
  
      mm/zsmalloc.c: correct comment for fullness group computation
      
      The letter 'f' in "n <=3D N/f" stands for fullness_threshold_frac, not
      1/fullness_threshold_frac.
      
      Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 015254daf1753003c19c46b90ee85a963260d270
  Author: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
  Date:   Thu Oct 9 15:29:57 2014 -0700
  
      zram: use notify_free to account all free notifications
      
      `notify_free' device attribute accounts the number of slot free
      notifications and internally represents the number of zram_free_page()
      calls.  Slot free notifications are sent only when device is used as a
      swap device, hence `notify_free' is used only for swap devices.  Since
      f4659d8e620d08 (zram: support REQ_DISCARD) ZRAM handles yet another one
      free notification (also via zram_free_page() call) -- REQ_DISCARD
      requests, which are sent by a filesystem, whenever some data blocks are
      discarded.  However, there is no way to know the number of notifications
      in the latter case.
      
      Use `notify_free' to account the number of pages freed by
      zram_bio_discard() and zram_slot_free_notify().  Depending on usage
      scenario `notify_free' represents:
      
       a) the number of pages freed because of slot free notifications, which is
         equal to the number of swap_slot_free_notify() calls, so there is no
         behaviour change
      
       b) the number of pages freed because of REQ_DISCARD notifications
      
      Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Jerome Marchand <jmarchan@redhat.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 461a8eee6af3b55745be64bea403ed0b743563cf
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:55 2014 -0700
  
      zram: report maximum used memory
      
      Normally, zram user could get maximum memory usage zram consumed via
      polling mem_used_total with sysfs in userspace.
      
      But it has a critical problem because user can miss peak memory usage
      during update inverval of polling.  For avoiding that, user should poll it
      with shorter interval(ie, 0.0000000001s) with mlocking to avoid page fault
      delay when memory pressure is heavy.  It would be troublesome.
      
      This patch adds new knob "mem_used_max" so user could see the maximum
      memory usage easily via reading the knob and reset it via "echo 0 >
      /sys/block/zram0/mem_used_max".
      
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Reviewed-by: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9ada9da9573f3460b156b7755c093e30b258eacb
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:53 2014 -0700
  
      zram: zram memory size limitation
      
      Since zram has no control feature to limit memory usage, it makes hard to
      manage system memrory.
      
      This patch adds new knob "mem_limit" via sysfs to set up the a limit so
      that zram could fail allocation once it reaches the limit.
      
      In addition, user could change the limit in runtime so that he could
      manage the memory more dynamically.
      
      Initial state is no limit so it doesn't break old behavior.
      
      [akpm@linux-foundation.org: fix typo, per Sergey]
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Cc: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Cc: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 722cdc17232f0f684011407f7cf3c40d39457971
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:50 2014 -0700
  
      zsmalloc: change return value unit of zs_get_total_size_bytes
      
      zs_get_total_size_bytes returns a amount of memory zsmalloc consumed with
      *byte unit* but zsmalloc operates *page unit* rather than byte unit so
      let's change the API so benefit we could get is that reduce unnecessary
      overhead (ie, change page unit with byte unit) in zsmalloc.
      
      Since return type is pages, "zs_get_total_pages" is better than
      "zs_get_total_size_bytes".
      
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Cc: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 13de8933c96b4557f667c337676f05274e017f83
  Author: Minchan Kim <minchan@kernel.org>
  Date:   Thu Oct 9 15:29:48 2014 -0700
  
      zsmalloc: move pages_allocated to zs_pool
      
      Currently, zram has no feature to limit memory so theoretically zram can
      deplete system memory.  Users have asked for a limit several times as even
      without exhaustion zram makes it hard to control memory usage of the
      platform.  This patchset adds the feature.
      
      Patch 1 makes zs_get_total_size_bytes faster because it would be used
      frequently in later patches for the new feature.
      
      Patch 2 changes zs_get_total_size_bytes's return unit from bytes to page
      so that zsmalloc doesn't need unnecessary operation(ie, << PAGE_SHIFT).
      
      Patch 3 adds new feature.  I added the feature into zram layer, not
      zsmalloc because limiation is zram's requirement, not zsmalloc so any
      other user using zsmalloc(ie, zpool) shouldn't affected by unnecessary
      branch of zsmalloc.  In future, if every users of zsmalloc want the
      feature, then, we could move the feature from client side to zsmalloc
      easily but vice versa would be painful.
      
      Patch 4 adds news facility to report maximum memory usage of zram so that
      this avoids user polling frequently via /sys/block/zram0/ mem_used_total
      and ensures transient max are not missed.
      
      This patch (of 4):
      
      pages_allocated has counted in size_class structure and when user of
      zsmalloc want to see total_size_bytes, it should gather all of count from
      each size_class to report the sum.
      
      It's not bad if user don't see the value often but if user start to see
      the value frequently, it would be not a good deal for performance pov.
      
      This patch moves the count from size_class to zs_pool so it could reduce
      memory footprint (from [255 * 8byte] to [sizeof(atomic_long_t)]).
      
      Signed-off-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Dan Streetman <ddstreet@ieee.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Cc: Jerome Marchand <jmarchan@redhat.com>
      Cc: <juno.choi@lge.com>
      Cc: <seungho1.park@lge.com>
      Cc: Luigi Semenzato <semenzato@google.com>
      Cc: Nitin Gupta <ngupta@vflare.org>
      Cc: Seth Jennings <sjennings@variantweb.net>
      Reviewed-by: David Horner <ds2horner@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cd2567b6850b1648236a4aab0513a04ebaea6aa8
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Thu Oct 9 15:29:45 2014 -0700
  
      m68k: call find_vma with the mmap_sem held in sys_cacheflush()
      
      Performing vma lookups without taking the mm->mmap_sem is asking for
      trouble.  While doing the search, the vma in question can be modified or
      even removed before returning to the caller.  Take the lock (shared) in
      order to avoid races while iterating through the vmacache and/or rbtree.
      In addition, this guarantees that the address space will remain intact
      during the CPU flushing.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7cc36bbddde5cd0c98f0c06e3304ab833d662565
  Author: Christoph Lameter <cl@gentwo.org>
  Date:   Thu Oct 9 15:29:43 2014 -0700
  
      vmstat: on-demand vmstat workers V8
      
      vmstat workers are used for folding counter differentials into the zone,
      per node and global counters at certain time intervals.  They currently
      run at defined intervals on all processors which will cause some holdoff
      for processors that need minimal intrusion by the OS.
      
      The current vmstat_update mechanism depends on a deferrable timer firing
      every other second by default which registers a work queue item that runs
      on the local CPU, with the result that we have 1 interrupt and one
      additional schedulable task on each CPU every 2 seconds If a workload
      indeed causes VM activity or multiple tasks are running on a CPU, then
      there are probably bigger issues to deal with.
      
      However, some workloads dedicate a CPU for a single CPU bound task.  This
      is done in high performance computing, in high frequency financial
      applications, in networking (Intel DPDK, EZchip NPS) and with the advent
      of systems with more and more CPUs over time, this may become more and
      more common to do since when one has enough CPUs one cares less about
      efficiently sharing a CPU with other tasks and more about efficiently
      monopolizing a CPU per task.
      
      The difference of having this timer firing and workqueue kernel thread
      scheduled per second can be enormous.  An artificial test measuring the
      worst case time to do a simple "i++" in an endless loop on a bare metal
      system and under Linux on an isolated CPU with dynticks and with and
      without this patch, have Linux match the bare metal performance (~700
      cycles) with this patch and loose by couple of orders of magnitude (~200k
      cycles) without it[*].  The loss occurs for something that just calculates
      statistics.  For networking applications, for example, this could be the
      difference between dropping packets or sustaining line rate.
      
      Statistics are important and useful, but it would be great if there would
      be a way to not cause statistics gathering produce a huge performance
      difference.  This patche does just that.
      
      This patch creates a vmstat shepherd worker that monitors the per cpu
      differentials on all processors.  If there are differentials on a
      processor then a vmstat worker local to the processors with the
      differentials is created.  That worker will then start folding the diffs
      in regular intervals.  Should the worker find that there is no work to be
      done then it will make the shepherd worker monitor the differentials
      again.
      
      With this patch it is possible then to have periods longer than
      2 seconds without any OS event on a "cpu" (hardware thread).
      
      The patch shows a very minor increased in system performance.
      
      hackbench -s 512 -l 2000 -g 15 -f 25 -P
      
      Results before the patch:
      
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.992
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.971
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 5.063
      
      Hackbench after the patch:
      
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.973
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.990
      Running in process mode with 15 groups using 50 file descriptors each (=3D=3D 750 tasks)
      Each sender will pass 2000 messages of 512 bytes
      Time: 4.993
      
      [fengguang.wu@intel.com: cpu_stat_off can be static]
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Reviewed-by: Gilad Ben-Yossef <gilad@benyossef.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Mike Frysinger <vapier@gentoo.org>
      Cc: Minchan Kim <minchan.kim@gmail.com>
      Cc: Hakan Akkan <hakanakkan@gmail.com>
      Cc: Max Krasnyansky <maxk@qti.qualcomm.com>
      Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Viresh Kumar <viresh.kumar@linaro.org>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f0d6d1f6ff6f8525cfa396ec1969b8f402391445
  Author: Jean Delvare <jdelvare@suse.de>
  Date:   Thu Oct 9 15:29:41 2014 -0700
  
      CMA: document cma=3D0
      
      It isn't obvious that CMA can be disabled on the kernel's command line, so
      document it.
      
      Signed-off-by: Jean Delvare <jdelvare@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Chuck Ebbert <cebbert.lkml@gmail.com>
      Cc: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 86cf78d73de8c6bfa89804b91ee0ace71a459961
  Author: Sebastien Buisson <sebastien.buisson@bull.net>
  Date:   Thu Oct 9 15:29:38 2014 -0700
  
      fs/buffer.c: increase the buffer-head per-CPU LRU size
      
      Increase the buffer-head per-CPU LRU size to allow efficient filesystem
      operations that access many blocks for each transaction.  For example,
      creating a file in a large ext4 directory with quota enabled will access
      multiple buffer heads and will overflow the LRU at the default 8-block LRU
      size:
      
      * parent directory inode table block (ctime, nlinks for subdirs)
      * new inode bitmap
      * inode table block
      * 2 quota blocks
      * directory leaf block (not reused, but pollutes one cache entry)
      * 2 levels htree blocks (only one is reused, other pollutes cache)
      * 2 levels indirect/index blocks (only one is reused)
      
      The buffer-head per-CPU LRU size is raised to 16, as it shows in metadata
      performance benchmarks up to 10% gain for create, 4% for lookup and 7% for
      destroy.
      
      Signed-off-by: Liang Zhen <liang.zhen@intel.com>
      Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
      Signed-off-by: Sebastien Buisson <sebastien.buisson@bull.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2c0346a36cc8ac6cb85ab585964590974c84bdf0
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:29:36 2014 -0700
  
      mm: mempolicy: skip inaccessible VMAs when setting MPOL_MF_LAZY
      
      PROT_NUMA VMAs are skipped to avoid problems distinguishing between
      present, prot_none and special entries.  MPOL_MF_LAZY is not visible from
      userspace since commit a720094ded8c ("mm: mempolicy: Hide MPOL_NOOP and
      MPOL_MF_LAZY from userspace for now") but it should still skip VMAs the
      same way task_numa_work does.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Rik van Riel <riel@redhat.com>
      Acked-by: Hugh Dickins <hughd@google.com>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0085d61fe05ec5a3739afb8ffb8a88130402633e
  Author: Konstantin Khlebnikov <koct9i@gmail.com>
  Date:   Thu Oct 9 15:29:34 2014 -0700
  
      selftests/vm/transhuge-stress: stress test for memory compaction
      
      This tool induces memory fragmentation via sequential allocation of
      transparent huge pages and splitting off everything except their last
      sub-pages.  It easily generates pressure to the memory compaction code.
      
      $ perf stat -e 'compaction:*' -e 'migrate:*' ./transhuge-stress
      transhuge-stress: allocate 7858 transhuge pages, using 15716 MiB virtual memory and 61 MiB of ram
      transhuge-stress: 1.653 s/loop, 0.210 ms/page,   9504.828 MiB/s	7858 succeed,    0 failed, 2439 different pages
      transhuge-stress: 1.537 s/loop, 0.196 ms/page,  10226.227 MiB/s	7858 succeed,    0 failed, 2364 different pages
      transhuge-stress: 1.658 s/loop, 0.211 ms/page,   9479.215 MiB/s	7858 succeed,    0 failed, 2179 different pages
      transhuge-stress: 1.617 s/loop, 0.206 ms/page,   9716.992 MiB/s	7858 succeed,    0 failed, 2421 different pages
      ^C./transhuge-stress: Interrupt
      
       Performance counter stats for './transhuge-stress':
      
               1.744.051      compaction:mm_compaction_isolate_migratepages
                   1.014      compaction:mm_compaction_isolate_freepages
               1.744.051      compaction:mm_compaction_migratepages
                   1.647      compaction:mm_compaction_begin
                   1.647      compaction:mm_compaction_end
               1.744.051      migrate:mm_migrate_pages
                       0      migrate:mm_numa_migrate_ratelimit
      
             7,964696835 seconds time elapsed
      
      Signed-off-by: Konstantin Khlebnikov <koct9i@gmail.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: Shuah Khan <shuahkh@osg.samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 09316c09dde33aae14f34489d9e3d243ec0d5938
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Oct 9 15:29:32 2014 -0700
  
      mm/balloon_compaction: add vmstat counters and kpageflags bit
      
      Always mark pages with PageBalloon even if balloon compaction is disabled
      and expose this mark in /proc/kpageflags as KPF_BALLOON.
      
      Also this patch adds three counters into /proc/vmstat: "balloon_inflate",
      "balloon_deflate" and "balloon_migrate".  They accumulate balloon
      activity.  Current size of balloon is (balloon_inflate - balloon_deflate)
      pages.
      
      All generic balloon code now gathered under option CONFIG_MEMORY_BALLOON.
      It should be selected by ballooning driver which wants use this feature.
      Currently virtio-balloon is the only user.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9d1ba8056474a208ed9efb7e58cd014795d9f818
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Oct 9 15:29:29 2014 -0700
  
      mm/balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP
      
      Now ballooned pages are detected using PageBalloon().  Fake mapping is no
      longer required.  This patch links ballooned pages to balloon device using
      field page->private instead of page->mapping.  Also this patch embeds
      balloon_dev_info directly into struct virtio_balloon.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d6d86c0a7f8ddc5b38cf089222cb1d9540762dc2
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Oct 9 15:29:27 2014 -0700
  
      mm/balloon_compaction: redesign ballooned pages management
      
      Sasha Levin reported KASAN splash inside isolate_migratepages_range().
      Problem is in the function __is_movable_balloon_page() which tests
      AS_BALLOON_MAP in page->mapping->flags.  This function has no protection
      against anonymous pages.  As result it tried to check address space flags
      inside struct anon_vma.
      
      Further investigation shows more problems in current implementation:
      
      * Special branch in __unmap_and_move() never works:
        balloon_page_movable() checks page flags and page_count.  In
        __unmap_and_move() page is locked, reference counter is elevated, thus
        balloon_page_movable() always fails.  As a result execution goes to the
        normal migration path.  virtballoon_migratepage() returns
        MIGRATEPAGE_BALLOON_SUCCESS instead of MIGRATEPAGE_SUCCESS,
        move_to_new_page() thinks this is an error code and assigns
        newpage->mapping to NULL.  Newly migrated page lose connectivity with
        balloon an all ability for further migration.
      
      * lru_lock erroneously required in isolate_migratepages_range() for
        isolation ballooned page.  This function releases lru_lock periodically,
        this makes migration mostly impossible for some pages.
      
      * balloon_page_dequeue have a tight race with balloon_page_isolate:
        balloon_page_isolate could be executed in parallel with dequeue between
        picking page from list and locking page_lock.  Race is rare because they
        use trylock_page() for locking.
      
      This patch fixes all of them.
      
      Instead of fake mapping with special flag this patch uses special state of
      page->_mapcount: PAGE_BALLOON_MAPCOUNT_VALUE =3D -256.  Buddy allocator uses
      PAGE_BUDDY_MAPCOUNT_VALUE =3D -128 for similar purpose.  Storing mark
      directly in struct page makes everything safer and easier.
      
      PagePrivate is used to mark pages present in page list (i.e.  not
      isolated, like PageLRU for normal pages).  It replaces special rules for
      reference counter and makes balloon migration similar to migration of
      normal pages.  This flag is protected by page_lock together with link to
      the balloon device.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Link: http://lkml.kernel.org/p/53E6CEAA.9020105@oracle.com
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: <stable@vger.kernel.org>	[3.8+]
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 29e5694054149acd25b0d5538c95fb6d64478315
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:25 2014 -0700
  
      arm64: mm: enable RCU fast_gup
      
      Activate the RCU fast_gup for ARM64.  We also need to force THP splits to
      broadcast an IPI s.t.  we block in the fast_gup page walker.  As THP
      splits are comparatively rare, this should not lead to a noticeable
      performance degradation.
      
      Some pre-requisite functions pud_write and pud_page are also added.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5e5f6dc10546f5c03bc572e3ba3089af30c66e2d
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:23 2014 -0700
  
      arm64: mm: enable HAVE_RCU_TABLE_FREE logic
      
      In order to implement fast_get_user_pages we need to ensure that the page
      table walker is protected from page table pages being freed from under it.
      
      This patch enables HAVE_RCU_TABLE_FREE, any page table pages belonging to
      address spaces with multiple users will be call_rcu_sched freed.  Meaning
      that disabling interrupts will block the free and protect the fast gup
      page walker.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8cd51afe05a98ef907e61c603d5c5b7ad6242d8
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:20 2014 -0700
  
      arm: mm: enable RCU fast_gup
      
      Activate the RCU fast_gup for ARM.  We also need to force THP splits to
      broadcast an IPI s.t.  we block in the fast_gup page walker.  As THP
      splits are comparatively rare, this should not lead to a noticeable
      performance degradation.
      
      Some pre-requisite functions pud_write and pud_page are also added.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Dann Frazier <dann.frazier@canonical.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a0ad5496b2b3accf09ab9485ad0170e3b4b1cb27
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:18 2014 -0700
  
      arm: mm: enable HAVE_RCU_TABLE_FREE logic
      
      In order to implement fast_get_user_pages we need to ensure that the page
      table walker is protected from page table pages being freed from under it.
      
      This patch enables HAVE_RCU_TABLE_FREE, any page table pages belonging to
      address spaces with multiple users will be call_rcu_sched freed.  Meaning
      that disabling interrupts will block the free and protect the fast gup
      page walker.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Dann Frazier <dann.frazier@canonical.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bd951303be5b4df578c7f30ef78839f1a9d6658c
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:16 2014 -0700
  
      arm: mm: introduce special ptes for LPAE
      
      We need a mechanism to tag ptes as being special, this indicates that no
      attempt should be made to access the underlying struct page * associated
      with the pte.  This is used by the fast_gup when operating on ptes as it
      has no means to access VMAs (that also contain this information)
      locklessly.
      
      The L_PTE_SPECIAL bit is already allocated for LPAE, this patch modifies
      pte_special and pte_mkspecial to make use of it, and defines
      __HAVE_ARCH_PTE_SPECIAL.
      
      This patch also excludes special ptes from the icache/dcache sync logic.
      
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Dann Frazier <dann.frazier@canonical.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2667f50e8b81457fcb4a3dbe6aff3e81ea009e13
  Author: Steve Capper <steve.capper@linaro.org>
  Date:   Thu Oct 9 15:29:14 2014 -0700
  
      mm: introduce a general RCU get_user_pages_fast()
      
      This series implements general forms of get_user_pages_fast and
      __get_user_pages_fast in core code and activates them for arm and arm64.
      
      These are required for Transparent HugePages to function correctly, as a
      futex on a THP tail will otherwise result in an infinite loop (due to the
      core implementation of __get_user_pages_fast always returning 0).
      
      Unfortunately, a futex on THP tail can be quite common for certain
      workloads; thus THP is unreliable without a __get_user_pages_fast
      implementation.
      
      This series may also be beneficial for direct-IO heavy workloads and
      certain KVM workloads.
      
      This patch (of 6):
      
      get_user_pages_fast() attempts to pin user pages by walking the page
      tables directly and avoids taking locks.  Thus the walker needs to be
      protected from page table pages being freed from under it, and needs to
      block any THP splits.
      
      One way to achieve this is to have the walker disable interrupts, and rely
      on IPIs from the TLB flushing code blocking before the page table pages
      are freed.
      
      On some platforms we have hardware broadcast of TLB invalidations, thus
      the TLB flushing code doesn't necessarily need to broadcast IPIs; and
      spuriously broadcasting IPIs can hurt system performance if done too
      often.
      
      This problem has been solved on PowerPC and Sparc by batching up page
      table pages belonging to more than one mm_user, then scheduling an
      rcu_sched callback to free the pages.  This RCU page table free logic has
      been promoted to core code and is activated when one enables
      HAVE_RCU_TABLE_FREE.  Unfortunately, these architectures implement their
      own get_user_pages_fast routines.
      
      The RCU page table free logic coupled with an IPI broadcast on THP split
      (which is a rare event), allows one to protect a page table walker by
      merely disabling the interrupts during the walk.
      
      This patch provides a general RCU implementation of get_user_pages_fast
      that can be used by architectures that perform hardware broadcast of TLB
      invalidations.
      
      It is based heavily on the PowerPC implementation by Nick Piggin.
      
      [akpm@linux-foundation.org: various comment fixes]
      Signed-off-by: Steve Capper <steve.capper@linaro.org>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Hugh Dickins <hughd@google.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit baa2ef83981c71ceb00f68fbdac323253c2c3e42
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:11 2014 -0700
  
      mm/dmapool.c: fixed a brace coding style issue
      
      Remove 3 brace coding style for any arm of this statement
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 25acde317354997bb945892189f32ffb31b7379b
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:09 2014 -0700
  
      mm: ksm use pr_err instead of printk
      
      WARNING: Prefer: pr_err(...  to printk(KERN_ERR ...
      
      [akpm@linux-foundation.org: remove KERN_ERR]
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 22880ebe76be421a572b6f004604467c63f281f5
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Thu Oct 9 15:29:07 2014 -0700
  
      drivers/firmware/memmap.c: don't create memmap sysfs of same firmware_map_entry
      
      By the following commits, we prevented from allocating firmware_map_entry
      of same memory range:
        f0093ede: drivers/firmware/memmap.c: don't allocate firmware_map_entry
                  of same memory range
        49c8b24d: drivers/firmware/memmap.c: pass the correct argument to
                  firmware_map_find_entry_bootmem()
      
      But it's not enough. When PNP0C80 device is added by acpi_scan_init(),
      memmap sysfses of same firmware_map_entry are created twice as follows:
      
        # cat /sys/firmware/memmap/*/start
        0x40000000000
        0x60000000000
        0x4a837000
        0x4a83a000
        0x4a8b5000
        ...
        0x40000000000
        0x60000000000
        ...
      
      The flows of the issues are as follows:
      
        1. e820_reserve_resources() allocates firmware_map_entrys of all
           memory ranges defined in e820. And, these firmware_map_entrys
           are linked with map_entries list.
      
           map_entries -> entry 1 -> ... -> entry N
      
        2. When PNP0C80 device is limited by mem=3D boot option, acpi_scan_init()
           added the memory device. In this case, firmware_map_add_hotplug()
           allocates firmware_map_entry and creates memmap sysfs.
      
           map_entries -> entry 1 -> ... -> entry N -> entry N+1
                                                       |
                                                       memmap 1
      
        3. firmware_memmap_init() creates memmap sysfses of firmware_map_entrys
           linked with map_entries.
      
           map_entries -> entry 1 -> ... -> entry N -> entry N+1
                           |                 |             |
                           memmap 2          memmap N+1    memmap 1
                                                           memmap N+2
      
      So while hot removing the PNP0C80 device, kernel panic occurs as follows:
      
           BUG: unable to handle kernel paging request at 00000001003e000b
            IP: sysfs_open_file+0x46/0x2b0
            PGD 203a89fe067 PUD 0
            Oops: 0000 [#1] SMP
            ...
            Call Trace:
              do_dentry_open+0x1ef/0x2a0
              finish_open+0x31/0x40
              do_last+0x57c/0x1220
              path_openat+0xc2/0x4c0
              do_filp_open+0x4b/0xb0
              do_sys_open+0xf3/0x1f0
              SyS_open+0x1e/0x20
              system_call_fastpath+0x16/0x1b
      
      The patch adds a check of confirming whether memmap sysfs of
      firmware_map_entry has been created, and does not create memmap
      sysfs of same firmware_map_entry.
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d85fbee89f6e67e37ed722adaf085f49b1ce6c50
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:05 2014 -0700
  
      mm/bootmem.c: use include/linux/ headers
      
      Replace asm. headers with linux/headers:
      
      <linux/bug.h>
      <linux/io.h>
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 99dadfdde04b72ce98aa2fbebdb49526f494e4cf
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:03 2014 -0700
  
      mm/filemap.c: remove trailing whitespace
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2581d20237f02984c16c7b23262150e6bd6b8c57
  Author: Paul McQuade <paulmcquad@gmail.com>
  Date:   Thu Oct 9 15:29:01 2014 -0700
  
      mm/mremap.c: use linux headers
      
      "WARNING: Use #include <linux/uaccess.h> instead of <asm/uaccess.h>"
      
      Signed-off-by: Paul McQuade <paulmcquad@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cf2b8fbf1d2f7ba07999e97685563c94483d33d6
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:59 2014 -0700
  
      memcg: zap memcg_can_account_kmem
      
      memcg_can_account_kmem() returns true iff
      
          !mem_cgroup_disabled() && !mem_cgroup_is_root(memcg) &&
                                         memcg_kmem_is_active(memcg);
      
      To begin with the !mem_cgroup_is_root(memcg) check is useless, because one
      can't enable kmem accounting for the root cgroup (mem_cgroup_write()
      returns EINVAL on an attempt to set the limit on the root cgroup).
      
      Furthermore, the !mem_cgroup_disabled() check also seems to be redundant.
      The point is memcg_can_account_kmem() is called from three places:
      mem_cgroup_salbinfo_read(), __memcg_kmem_get_cache(), and
      __memcg_kmem_newpage_charge().  The latter two functions are only invoked
      if memcg_kmem_enabled() returns true, which implies that the memory cgroup
      subsystem is enabled.  And mem_cgroup_slabinfo_read() shows the output of
      memory.kmem.slabinfo, which won't exist if the memory cgroup is completely
      disabled.
      
      So let's substitute all the calls to memcg_can_account_kmem() with plain
      memcg_kmem_is_active(), and kill the former.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Michal Hocko <mhocko@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b70a2a21dc9d4ad455931b53131a0cb4fc01fafe
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:28:56 2014 -0700
  
      mm: memcontrol: fix transparent huge page allocations under pressure
      
      In a memcg with even just moderate cache pressure, success rates for
      transparent huge page allocations drop to zero, wasting a lot of effort
      that the allocator puts into assembling these pages.
      
      The reason for this is that the memcg reclaim code was never designed for
      higher-order charges.  It reclaims in small batches until there is room
      for at least one page.  Huge page charges only succeed when these batches
      add up over a series of huge faults, which is unlikely under any
      significant load involving order-0 allocations in the group.
      
      Remove that loop on the memcg side in favor of passing the actual reclaim
      goal to direct reclaim, which is already set up and optimized to meet
      higher-order goals efficiently.
      
      This brings memcg's THP policy in line with the system policy: if the
      allocator painstakingly assembles a hugepage, memcg will at least make an
      honest effort to charge it.  As a result, transparent hugepage allocation
      rates amid cache activity are drastically improved:
      
                                            vanilla                 patched
      pgalloc                 4717530.80 (  +0.00%)   4451376.40 (  -5.64%)
      pgfault                  491370.60 (  +0.00%)    225477.40 ( -54.11%)
      pgmajfault                    2.00 (  +0.00%)         1.80 (  -6.67%)
      thp_fault_alloc               0.00 (  +0.00%)       531.60 (+100.00%)
      thp_fault_fallback          749.00 (  +0.00%)       217.40 ( -70.88%)
      
      [ Note: this may in turn increase memory consumption from internal
        fragmentation, which is an inherent risk of transparent hugepages.
        Some setups may have to adjust the memcg limits accordingly to
        accomodate this - or, if the machine is already packed to capacity,
        disable the transparent huge page feature. ]
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Reviewed-by: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Greg Thelen <gthelen@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3fbe724424fb104aaca9973389b4a9df428c3e2a
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:28:54 2014 -0700
  
      mm: memcontrol: simplify detecting when the memory+swap limit is hit
      
      When attempting to charge pages, we first charge the memory counter and
      then the memory+swap counter.  If one of the counters is at its limit, we
      enter reclaim, but if it's the memory+swap counter, reclaim shouldn't swap
      because that wouldn't change the situation.  However, if the counters have
      the same limits, we never get to the memory+swap limit.  To know whether
      reclaim should swap or not, there is a state flag that indicates whether
      the limits are equal and whether hitting the memory limit implies hitting
      the memory+swap limit.
      
      Just try the memory+swap counter first.
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Reviewed-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Greg Thelen <gthelen@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit aabfb57296e3dd9761e47736ec69305c95461d7d
  Author: Michal Hocko <mhocko@suse.cz>
  Date:   Thu Oct 9 15:28:52 2014 -0700
  
      mm: memcontrol: do not kill uncharge batching in free_pages_and_swap_cache
      
      free_pages_and_swap_cache limits release_pages to PAGEVEC_SIZE chunks.
      This is not a big deal for the normal release path but it completely kills
      memcg uncharge batching which reduces res_counter spin_lock contention.
      Dave has noticed this with his page fault scalability test case on a large
      machine when the lock was basically dominating on all CPUs:
      
          80.18%    80.18%  [kernel]               [k] _raw_spin_lock
                        |
                        --- _raw_spin_lock
                           |
                           |--66.59%-- res_counter_uncharge_until
                           |          res_counter_uncharge
                           |          uncharge_batch
                           |          uncharge_list
                           |          mem_cgroup_uncharge_list
                           |          release_pages
                           |          free_pages_and_swap_cache
                           |          tlb_flush_mmu_free
                           |          |
                           |          |--90.12%-- unmap_single_vma
                           |          |          unmap_vmas
                           |          |          unmap_region
                           |          |          do_munmap
                           |          |          vm_munmap
                           |          |          sys_munmap
                           |          |          system_call_fastpath
                           |          |          __GI___munmap
                           |          |
                           |           --9.88%-- tlb_flush_mmu
                           |                     tlb_finish_mmu
                           |                     unmap_region
                           |                     do_munmap
                           |                     vm_munmap
                           |                     sys_munmap
                           |                     system_call_fastpath
                           |                     __GI___munmap
      
      In his case the load was running in the root memcg and that part has been
      handled by reverting 05b843012335 ("mm: memcontrol: use root_mem_cgroup
      res_counter") because this is a clear regression, but the problem remains
      inside dedicated memcgs.
      
      There is no reason to limit release_pages to PAGEVEC_SIZE batches other
      than lru_lock held times.  This logic, however, can be moved inside the
      function.  mem_cgroup_uncharge_list and free_hot_cold_page_list do not
      hold any lock for the whole pages_to_free list so it is safe to call them
      in a single run.
      
      The release_pages() code was previously breaking the lru_lock each
      PAGEVEC_SIZE pages (ie, 14 pages).  However this code has no usage of
      pagevecs so switch to breaking the lock at least every SWAP_CLUSTER_MAX
      (32) pages.  This means that the lock acquisition frequency is
      approximately halved and the max hold times are approximately doubled.
      
      The now unneeded batching is removed from free_pages_and_swap_cache().
      
      Also update the grossly out-of-date release_pages documentation.
      
      Signed-off-by: Michal Hocko <mhocko@suse.cz>
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Reported-by: Dave Hansen <dave@sr71.net>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Greg Thelen <gthelen@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 01c2965f0723a25209d5cf4cac630ed0f6d0edf4
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Thu Oct 9 15:28:50 2014 -0700
  
      mm: dmapool: add/remove sysfs file outside of the pool lock lock
      
      cat /sys/.../pools followed by removal the device leads to:
      
      |=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      |[ INFO: possible circular locking dependency detected ]
      |3.17.0-rc4+ #1498 Not tainted
      |-------------------------------------------------------
      |rmmod/2505 is trying to acquire lock:
      | (s_active#28){++++.+}, at: [<c017f754>] kernfs_remove_by_name_ns+0x3c/0x88
      |
      |but task is already holding lock:
      | (pools_lock){+.+.+.}, at: [<c011494c>] dma_pool_destroy+0x18/0x17c
      |
      |which lock already depends on the new lock.
      |the existing dependency chain (in reverse order) is:
      |
      |-> #1 (pools_lock){+.+.+.}:
      |   [<c0114ae8>] show_pools+0x30/0xf8
      |   [<c0313210>] dev_attr_show+0x1c/0x48
      |   [<c0180e84>] sysfs_kf_seq_show+0x88/0x10c
      |   [<c017f960>] kernfs_seq_show+0x24/0x28
      |   [<c013efc4>] seq_read+0x1b8/0x480
      |   [<c011e820>] vfs_read+0x8c/0x148
      |   [<c011ea10>] SyS_read+0x40/0x8c
      |   [<c000e960>] ret_fast_syscall+0x0/0x48
      |
      |-> #0 (s_active#28){++++.+}:
      |   [<c017e9ac>] __kernfs_remove+0x258/0x2ec
      |   [<c017f754>] kernfs_remove_by_name_ns+0x3c/0x88
      |   [<c0114a7c>] dma_pool_destroy+0x148/0x17c
      |   [<c03ad288>] hcd_buffer_destroy+0x20/0x34
      |   [<c03a4780>] usb_remove_hcd+0x110/0x1a4
      
      The problem is the lock order of pools_lock and kernfs_mutex in
      dma_pool_destroy() vs show_pools() call path.
      
      This patch breaks out the creation of the sysfs file outside of the
      pools_lock mutex.  The newly added pools_reg_lock ensures that there is no
      race of create vs destroy code path in terms whether or not the sysfs file
      has to be deleted (and was it deleted before we try to create a new one)
      and what to do if device_create_file() failed.
      
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6f817f4cda68b09621312ec5ba84217bc5e37b3d
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:47 2014 -0700
  
      memcg: move memcg_update_cache_size() to slab_common.c
      
      `While growing per memcg caches arrays, we jump between memcontrol.c and
      slab_common.c in a weird way:
      
        memcg_alloc_cache_id - memcontrol.c
          memcg_update_all_caches - slab_common.c
            memcg_update_cache_size - memcontrol.c
      
      There's absolutely no reason why memcg_update_cache_size can't live on the
      slab's side though.  So let's move it there and settle it comfortably amid
      per-memcg cache allocation functions.
      
      Besides, this patch cleans this function up a bit, removing all the
      useless comments from it, and renames it to memcg_update_cache_params to
      conform to memcg_alloc/free_cache_params, which we already have in
      slab_common.c.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Glauber Costa <glommer@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f3bb3043a092368a255bca5d1c6f4352c96a3b2d
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:45 2014 -0700
  
      memcg: don't call memcg_update_all_caches if new cache id fits
      
      memcg_update_all_caches grows arrays of per-memcg caches, so we only need
      to call it when memcg_limited_groups_array_size is increased.  However,
      currently we invoke it each time a new kmem-active memory cgroup is
      created.  Then it just iterates over all slab_caches and does nothing
      (memcg_update_cache_size returns immediately).
      
      This patch fixes this insanity.  In the meantime it moves the code dealing
      with id allocations to separate functions, memcg_alloc_cache_id and
      memcg_free_cache_id.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Glauber Costa <glommer@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 33a690c45b202e4c6483bfd1d93ad8d0f51df2ca
  Author: Vladimir Davydov <vdavydov@parallels.com>
  Date:   Thu Oct 9 15:28:43 2014 -0700
  
      memcg: move memcg_{alloc,free}_cache_params to slab_common.c
      
      The only reason why they live in memcontrol.c is that we get/put css
      reference to the owner memory cgroup in them.  However, we can do that in
      memcg_{un,}register_cache.  OTOH, there are several reasons to move them
      to slab_common.c.
      
      First, I think that the less public interface functions we have in
      memcontrol.h the better.  Since the functions I move don't depend on
      memcontrol, I think it's worth making them private to slab, especially
      taking into account that the arrays are defined on the slab's side too.
      
      Second, the way how per-memcg arrays are updated looks rather awkward: it
      proceeds from memcontrol.c (__memcg_activate_kmem) to slab_common.c
      (memcg_update_all_caches) and back to memcontrol.c again
      (memcg_update_array_size).  In the following patches I move the function
      relocating the arrays (memcg_update_array_size) to slab_common.c and
      therefore get rid this circular call path.  I think we should have the
      cache allocation stuff in the same place where we have relocation, because
      it's easier to follow the code then.  So I move arrays alloc/free
      functions to slab_common.c too.
      
      The third point isn't obvious.  I'm going to make the list_lru structure
      per-memcg to allow targeted kmem reclaim.  That means we will have
      per-memcg arrays in list_lrus too.  It turns out that it's much easier to
      update these arrays in list_lru.c rather than in memcontrol.c, because all
      the stuff we need is defined there.  This patch makes memcg caches arrays
      allocation path conform that of the upcoming list_lru.
      
      So let's move these functions to slab_common.c and make them static.
      
      Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: Michal Hocko <mhocko@suse.cz>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Glauber Costa <glommer@gmail.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7a82ca0d6437261d0727ce472ae4f3a05a9ce5f7
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:28:41 2014 -0700
  
      mm/debug.c: use pr_emerg()
      
      - s/KERN_ALERT/pr_emerg/: we're going BUG so let's maximize the changes
        of getting the message out.
      
      - convert debug.c to pr_foo()
      
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 96dad67ff244e797c4bc3e4f7f0fdaa0cfdf0a7d
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:39 2014 -0700
  
      mm: use VM_BUG_ON_MM where possible
      
      Dump the contents of the relevant struct_mm when we hit the bug condition.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 31c9afa6db122a5c7a7843278aaf77dd08ea6e98
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:37 2014 -0700
  
      mm: introduce VM_BUG_ON_MM
      
      Very similar to VM_BUG_ON_PAGE and VM_BUG_ON_VMA, dump struct_mm when the
      bug is hit.
      
      [akpm@linux-foundation.org: coding-style fixes]
      [mhocko@suse.cz: fix build]
      [mhocko@suse.cz: fix build some more]
      [akpm@linux-foundation.org: do strange things to avoid doing strange things for the comma separators]
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Cc: Dave Jones <davej@redhat.com>
      Signed-off-by: Michal Hocko <mhocko@suse.cz>
      Cc: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 82742a3a5152195edd69528c0c9a1a6fb9caa293
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:34 2014 -0700
  
      mm: move debug code out of page_alloc.c
      
      dump_page() and dump_vma() are not specific to page_alloc.c, move them out
      so page_alloc.c won't turn into the unofficial debug repository.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 81d0fa623c5b8dbd5279d9713094b0f9b0a00fb4
  Author: Peter Feiner <pfeiner@google.com>
  Date:   Thu Oct 9 15:28:32 2014 -0700
  
      mm: softdirty: unmapped addresses between VMAs are clean
      
      If a /proc/pid/pagemap read spans a [VMA, an unmapped region, then a
      VM_SOFTDIRTY VMA], the virtual pages in the unmapped region are reported
      as softdirty.  Here's a program to demonstrate the bug:
      
      int main() {
      	const uint64_t PAGEMAP_SOFTDIRTY =3D 1ul << 55;
      	uint64_t pme[3];
      	int fd =3D open("/proc/self/pagemap", O_RDONLY);;
      	char *m =3D mmap(NULL, 3 * getpagesize(), PROT_READ,
      	               MAP_ANONYMOUS | MAP_SHARED, -1, 0);
      	munmap(m + getpagesize(), getpagesize());
      	pread(fd, pme, 24, (unsigned long) m / getpagesize() * 8);
      	assert(pme[0] & PAGEMAP_SOFTDIRTY);    /* passes */
      	assert(!(pme[1] & PAGEMAP_SOFTDIRTY)); /* fails */
      	assert(pme[2] & PAGEMAP_SOFTDIRTY);    /* passes */
      	return 0;
      }
      
      (Note that all pages in new VMAs are softdirty until cleared).
      
      Tested:
      	Used the program given above. I'm going to include this code in
      	a selftest in the future.
      
      [n-horiguchi@ah.jp.nec.com: prevent pagemap_pte_range() from overrunning]
      Signed-off-by: Peter Feiner <pfeiner@google.com>
      Cc: "Kirill A. Shutemov" <kirill@shutemov.name>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Jamie Liu <jamieliu@google.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3193913ce62c63056bc67a6ae378beaf494afa66
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:28:30 2014 -0700
  
      mm: page_alloc: default node-ordering on 64-bit NUMA, zone-ordering on 32-bit
      
      Zones are allocated by the page allocator in either node or zone order.
      Node ordering is preferred in terms of locality and is applied
      automatically in one of three cases:
      
        1. If a node has only low memory
      
        2. If DMA/DMA32 is a high percentage of memory
      
        3. If low memory on a single node is greater than 70% of the node size
      
      Otherwise zone ordering is used to preserve low memory for devices that
      require it.  Unfortunately a consequence of this is that applications
      running on a machine with balanced NUMA nodes will experience different
      performance characteristics depending on which node they happen to start
      from.
      
      The point of zone ordering is to protect lower zones for devices that
      require DMA/DMA32 memory.  When NUMA was first introduced, this was
      critical as 32-bit NUMA machines existed and exhausting low memory
      triggered OOMs easily as so many allocations required low memory.  On
      64-bit machines the primary concern is devices that are 32-bit only which
      is less severe than the low memory exhaustion problem on 32-bit NUMA.  It
      seems there are really few devices that depends on it.
      
      AGP -- I assume this is getting more rare but even then I think the allocations
      	happen early in boot time where lowmem pressure is less of a problem
      
      DRM -- If the device is 32-bit only then there may be low pressure. I didn't
      	evaluate these in detail but it looks like some of these are mobile
      	graphics card. Not many NUMA laptops out there. DRM folk should know
      	better though.
      
      Some TV cards -- Much demand for 32-bit capable TV cards on NUMA machines=3F
      
      B43 wireless card -- again not really a NUMA thing.
      
      I cannot find a good reason to incur a performance penalty on all 64-bit NUMA
      machines in case someone throws a brain damanged TV or graphics card in there.
      This patch defaults to node-ordering on 64-bit NUMA machines. I was tempted
      to make it default everywhere but I understand that some embedded arches may
      be using 32-bit NUMA where I cannot predict the consequences.
      
      The performance impact depends on the workload and the characteristics of the
      machine and the machine I tested on had a large Normal zone on node 0 so the
      impact is within the noise for the majority of tests. The allocation stats
      show more allocation requests were from DMA32 and local node. Running SpecJBB
      with multiple JVMs and automatic NUMA balancing disabled the results were
      
      specjbb
                           3.17.0-rc2            3.17.0-rc2
                              vanilla        nodeorder-v1r1
      Min    1      29534.00 (  0.00%)     30020.00 (  1.65%)
      Min    10    115717.00 (  0.00%)    134038.00 ( 15.83%)
      Min    19    109718.00 (  0.00%)    114186.00 (  4.07%)
      Min    28    104459.00 (  0.00%)    103639.00 ( -0.78%)
      Min    37     98245.00 (  0.00%)    103756.00 (  5.61%)
      Min    46     97198.00 (  0.00%)     96197.00 ( -1.03%)
      Mean   1      30953.25 (  0.00%)     31917.75 (  3.12%)
      Mean   10    124432.50 (  0.00%)    140904.00 ( 13.24%)
      Mean   19    116033.50 (  0.00%)    119294.75 (  2.81%)
      Mean   28    108365.25 (  0.00%)    106879.50 ( -1.37%)
      Mean   37    102984.75 (  0.00%)    106924.25 (  3.83%)
      Mean   46    100783.25 (  0.00%)    105368.50 (  4.55%)
      Stddev 1       1260.38 (  0.00%)      1109.66 ( 11.96%)
      Stddev 10      7434.03 (  0.00%)      5171.91 ( 30.43%)
      Stddev 19      8453.84 (  0.00%)      5309.59 ( 37.19%)
      Stddev 28      4184.55 (  0.00%)      2906.63 ( 30.54%)
      Stddev 37      5409.49 (  0.00%)      3192.12 ( 40.99%)
      Stddev 46      4521.95 (  0.00%)      7392.52 (-63.48%)
      Max    1      32738.00 (  0.00%)     32719.00 ( -0.06%)
      Max    10    136039.00 (  0.00%)    148614.00 (  9.24%)
      Max    19    130566.00 (  0.00%)    127418.00 ( -2.41%)
      Max    28    115404.00 (  0.00%)    111254.00 ( -3.60%)
      Max    37    112118.00 (  0.00%)    111732.00 ( -0.34%)
      Max    46    108541.00 (  0.00%)    116849.00 (  7.65%)
      TPut   1     123813.00 (  0.00%)    127671.00 (  3.12%)
      TPut   10    497730.00 (  0.00%)    563616.00 ( 13.24%)
      TPut   19    464134.00 (  0.00%)    477179.00 (  2.81%)
      TPut   28    433461.00 (  0.00%)    427518.00 ( -1.37%)
      TPut   37    411939.00 (  0.00%)    427697.00 (  3.83%)
      TPut   46    403133.00 (  0.00%)    421474.00 (  4.55%)
      
                                  3.17.0-rc2  3.17.0-rc2
                                     vanillanodeorder-v1r1
      DMA allocs                           0           0
      DMA32 allocs                        57     1491992
      Normal allocs                 32543566    30026383
      Movable allocs                       0           0
      Direct pages scanned                 0           0
      Kswapd pages scanned                 0           0
      Kswapd pages reclaimed               0           0
      Direct pages reclaimed               0           0
      Kswapd efficiency                 100%        100%
      Kswapd velocity                  0.000       0.000
      Direct efficiency                 100%        100%
      Direct velocity                  0.000       0.000
      Percentage direct scans             0%          0%
      Zone normal velocity             0.000       0.000
      Zone dma32 velocity              0.000       0.000
      Zone dma velocity                0.000       0.000
      THP fault alloc                  55164       52987
      THP collapse alloc                 139         147
      THP splits                          26          21
      NUMA alloc hit                 4169066     4250692
      NUMA alloc miss                      0           0
      
      Note that there were more DMA32 allocations with the patch applied.  In this
      particular case there was no difference in numa_hit and numa_miss. The
      expectation is that DMA32 was being used at the low watermark instead of
      falling into the slow path. kswapd was not woken but it's not worken for
      THP allocations.
      
      On 32-bit, this patch defaults to zone-ordering as low memory depletion
      can be a serious problem on 32-bit large memory machines. If the default
      ordering was node then processes on node 0 will deplete the Normal zone
      due to normal activity.  The problem is worse if CONFIG_HIGHPTE is not
      set. If combined with large amounts of dirty/writeback pages in Normal
      zone then there is also a high risk of OOM. The heuristics are removed
      as it's not clear they were ever important on 32-bit. They were only
      relevant for setting node-ordering on 64-bit.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 97ee4ba7cbd30f1858f0d16911e042737c53f2ef
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:28:28 2014 -0700
  
      mm: page_alloc: Make paranoid check in move_freepages a VM_BUG_ON
      
      Since 2.6.24 there has been a paranoid check in move_freepages that looks
      up the zone of two pages.  This is a very slow path and the only time I've
      seen this bug trigger recently is when memory initialisation was broken
      during patch development.  Despite the fact it's a slow path, this patch
      converts the check to a VM_BUG_ON anyway as it has served its purpose by
      now.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Acked-by: David Rientjes <rientjes@google.com>
      Acked-by: Rik van Riel <riel@redhat.com>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b246d3d11e9c04f76a4fd6aae9c61da82bba0afb
  Author: Xue jiufei <xuejiufei@huawei.com>
  Date:   Thu Oct 9 15:28:26 2014 -0700
  
      ocfs2: fix a deadlock while o2net_wq doing direct memory reclaim
      
      Fix a deadlock problem caused by direct memory reclaim in o2net_wq.  The
      situation is as follows:
      
      1) Receive a connect message from another node, node queues a
         work_struct o2net_listen_work.
      
      2) o2net_wq processes this work and call the following functions:
      
      o2net_wq
      -> o2net_accept_one
        -> sock_create_lite
          -> sock_alloc()
            -> kmem_cache_alloc with GFP_KERNEL
              -> ____cache_alloc_node
                ->__alloc_pages_nodemask
                  -> do_try_to_free_pages
                    -> shrink_slab
                      -> evict
                        -> ocfs2_evict_inode
                          -> ocfs2_drop_lock
                            -> dlmunlock
                              -> o2net_send_message_vec
      
         then o2net_wq wait for the unlock reply from master.
      
      3) tcp layer received the reply, call o2net_data_ready() and queue
         sc_rx_work, waiting o2net_wq to process this work.
      
      4) o2net_wq is a single thread workqueue, it process the work one by
         one.  Right now it is still doing o2net_listen_work and cannot handle
         sc_rx_work.  so we deadlock.
      
      Junxiao Bi's patch "mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set"
      (http://ozlabs.org/~akpm/mmots/broken-out/mm-clear-__gfp_fs-when-pf_memalloc_noio-is-set.patch)
      clears __GFP_FS in memalloc_noio_flags() besides __GFP_IO.  We use
      memalloc_noio_save() to set process flag PF_MEMALLOC_NOIO so that all
      allocations done by this process are done as if GFP_NOIO was specified.
      We are not reentering filesystem while doing memory reclaim.
      
      Signed-off-by: joyce.xue <xuejiufei@huawei.com>
      Cc: Junxiao Bi <junxiao.bi@oracle.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 934f3072c17cc8886f4c043b47eeeb1b12f8de33
  Author: Junxiao Bi <junxiao.bi@oracle.com>
  Date:   Thu Oct 9 15:28:23 2014 -0700
  
      mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set
      
      commit 21caf2fc1931 ("mm: teach mm by current context info to not do I/O
      during memory allocation") introduces PF_MEMALLOC_NOIO flag to avoid doing
      I/O inside memory allocation, __GFP_IO is cleared when this flag is set,
      but __GFP_FS implies __GFP_IO, it should also be cleared.  Or it may still
      run into I/O, like in superblock shrinker.  And this will make the kernel
      run into the deadlock case described in that commit.
      
      See Dave Chinner's comment about io in superblock shrinker:
      
      Filesystem shrinkers do indeed perform IO from the superblock shrinker and
      have for years.  Even clean inodes can require IO before they can be freed
      - e.g.  on an orphan list, need truncation of post-eof blocks, need to
      wait for ordered operations to complete before it can be freed, etc.
      
      IOWs, Ext4, btrfs and XFS all can issue and/or block on arbitrary amounts
      of IO in the superblock shrinker context.  XFS, in particular, has been
      doing transactions and IO from the VFS inode cache shrinker since it was
      first introduced....
      
      Fix this by clearing __GFP_FS in memalloc_noio_flags(), this function has
      masked all the gfp_mask that will be passed into fs for the processes
      setting PF_MEMALLOC_NOIO in the direct reclaim path.
      
      v1 thread at: https://lkml.org/lkml/2014/9/3/32
      
      Signed-off-by: Junxiao Bi <junxiao.bi@oracle.com>
      Cc: Dave Chinner <david@fromorbit.com>
      Cc: joyce.xue <xuejiufei@huawei.com>
      Cc: Ming Lei <ming.lei@canonical.com>
      Cc: Trond Myklebust <trond.myklebust@primarydata.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8b2d8253236331c3b26189f34e73f2af89ca982
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Thu Oct 9 15:28:21 2014 -0700
  
      mm/compaction.c: fix warning of 'flags' may be used uninitialized
      
      C      mm/compaction.o
      mm/compaction.c: In function isolate_freepages_block:
      mm/compaction.c:364:37: warning: flags may be used uninitialized in this function [-Wmaybe-uninitialized]
             && compact_unlock_should_abort(&cc->zone->lock, flags,
                                           ^
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ff26f70f4323ffe332ab6a5b2550f687bbd15326
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:28:19 2014 -0700
  
      mm/mmap.c: clean up CONFIG_DEBUG_VM_RB checks
      
      - be consistent in printing the test which failed
      
      - one message was actually wrong (a<b !=3D b>a)
      
      - don't print second bogus warning if browse_rb() failed
      
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5705465174686d007473e017b76c4b64b44aa690
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:28:17 2014 -0700
  
      mm: clean up zone flags
      
      Page reclaim tests zone_is_reclaim_dirty(), but the site that actually
      sets this state does zone_set_flag(zone, ZONE_TAIL_LRU_DIRTY), sending the
      reader through layers indirection just to track down a simple bit.
      
      Remove all zone flag wrappers and just use bitops against zone->flags
      directly.  It's just as readable and the lines are barely any longer.
      
      Also rename ZONE_TAIL_LRU_DIRTY to ZONE_DIRTY to match ZONE_WRITEBACK, and
      remove the zone_flags_t typedef.
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Acked-by: David Rientjes <rientjes@google.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7c809968ffa92d41baaa9054e897436480179b20
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Oct 9 15:28:15 2014 -0700
  
      mm/page-writeback.c: use min3/max3 macros to avoid shadow warnings
      
      Nested calls to min/max functions result in shadow warnings in W=3D2 builds.
       Avoid the warning by using the min3 and max3 macros to get the min/max of
      3 values instead of nested calls.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7ade3c997208566c5bf50ece8fc319a8caf0d41a
  Author: Weijie Yang <weijie.yang@samsung.com>
  Date:   Thu Oct 9 15:28:12 2014 -0700
  
      mm: page_alloc: avoid wakeup kswapd on the unintended node
      
      When entering the page_alloc slowpath, we wakeup kswapd on every pgdat
      according to the zonelist and high_zoneidx.  However, this doesn't take
      nodemask into account, and could prematurely wakeup kswapd on some
      unintended nodes.
      
      This patch uses for_each_zone_zonelist_nodemask() instead of
      for_each_zone_zonelist() in wake_all_kswapds() to avoid the above
      situation.
      
      Signed-off-by: Weijie Yang <weijie.yang@samsung.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 81d1b09c6be66afac7d41ee52279d9bccbce56d8
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:10 2014 -0700
  
      mm: convert a few VM_BUG_ON callers to VM_BUG_ON_VMA
      
      Trivially convert a few VM_BUG_ON calls to VM_BUG_ON_VMA to extract
      more information when they trigger.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Michel Lespinasse <walken@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit fa3759ccd5651c4235f572302d58c8ec9ddf1c4b
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:08 2014 -0700
  
      mm: introduce VM_BUG_ON_VMA
      
      Very similar to VM_BUG_ON_PAGE but dumps VMA information instead.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Michel Lespinasse <walken@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0bf55139782db1fa96af66e37cc84afde18443ef
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:28:06 2014 -0700
  
      mm: introduce dump_vma
      
      Introduce a helper to dump information about a VMA, this also makes
      dump_page_flags more generic and re-uses that so the output looks very
      similar to dump_page:
      
      [   61.903437] vma ffff88070f88be00 start 00007fff25970000 end 00007fff25992000
      [   61.903437] next ffff88070facd600 prev ffff88070face400 mm ffff88070fade000
      [   61.903437] prot 8000000000000025 anon_vma ffff88070fa1e200 vm_ops           (null)
      [   61.903437] pgoff 7ffffffdd file           (null) private_data           (null)
      [   61.909129] flags: 0x100173(read|write|mayread|maywrite|mayexec|growsdown|account)
      
      [akpm@linux-foundation.org: make dump_vma() require CONFIG_DEBUG_VM]
      [swarren@nvidia.com: fix dump_vma() compilation]
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Michel Lespinasse <walken@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b208ce32927ac2c4bf14edebfb3197acd7673165
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:28:03 2014 -0700
  
      mm/slab.c: use __seq_open_private() instead of seq_open()
      
      Using __seq_open_private() removes boilerplate code from slabstats_open()
      
      The resultant code is shorter and easier to follow.
      
      This patch does not change any functionality.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 703394c1005caeccaaf64945c1b6d6cc3af0cd1d
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:28:01 2014 -0700
  
      mm/vmalloc.c: use seq_open_private() instead of seq_open()
      
      Using seq_open_private() removes boilerplate code from vmalloc_open().
      
      The resultant code is shorter and easier to follow.
      
      However, please note that seq_open_private() call kzalloc() rather than
      kmalloc() which may affect timing due to the memory initialisation
      overhead.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1c93923cc264105418e6ead149c76bd88302eff4
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:27:59 2014 -0700
  
      include/linux/migrate.h: remove migrate_page #define
      
      This is designed to avoid a few ifdefs in .c files but it's obnoxious
      because it can cause unsuspecting "migrate_page" symbols to get turned into
      "NULL".
      
      Just nuke it and use the ifdefs.
      
      Cc: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
      Cc: Rafael Aquini <aquini@redhat.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit dd6eecb917938c1b7e505a83df307b3476e7c8bd
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:57 2014 -0700
  
      mempolicy: unexport get_vma_policy() and remove its "task" arg
      
      - get_vma_policy(task) is not safe if task !=3D current, remove this
        argument.
      
      - get_vma_policy() no longer has callers outside of mempolicy.c,
        make it static.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2c7c3a7d08b28278112f2aaa0b7cf53140101e2a
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:55 2014 -0700
  
      mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem)
      
      Remove down_write(&mm->mmap_sem) in do_set_mempolicy(). This logic
      was never correct and it is no longer needed, see the previous patch.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 498f237178a3d3151f7ebe329af9a4734e41f6ed
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:52 2014 -0700
  
      mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race
      
      9e7814404b77 "hold task->mempolicy while numa_maps scans." fixed the
      race with the exiting task but this is not enough.
      
      The current code assumes that get_vma_policy(task) should either see
      task->mempolicy =3D=3D NULL or it should be equal to ->task_mempolicy saved
      by hold_task_mempolicy(), so we can never race with __mpol_put(). But
      this can only work if we can't race with do_set_mempolicy(), and thus
      we can't race with another do_set_mempolicy() or do_exit() after that.
      
      However, do_set_mempolicy()->down_write(mmap_sem) can not prevent this
      race. This task can exec, change it's ->mm, and call do_set_mempolicy()
      after that; in this case they take 2 different locks.
      
      Change hold_task_mempolicy() to use get_task_policy(), it never returns
      NULL, and change show_numa_map() to use __get_vma_policy() or fall back
      to proc_priv->task_mempolicy.
      
      Note: this is the minimal fix, we will cleanup this code later. I think
      hold_task_mempolicy() and release_task_mempolicy() should die, we can
      move this logic into show_numa_map(). Or we can move get_task_policy()
      outside of ->mmap_sem and !CONFIG_NUMA code at least.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 74d2c3a05cc6c1eef2d7236a9919036ed85ddaaf
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:50 2014 -0700
  
      mempolicy: introduce __get_vma_policy(), export get_task_policy()
      
      Extract the code which looks for vma's policy from get_vma_policy()
      into the new helper, __get_vma_policy(). Export get_task_policy().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6b6482bbf64ef6f6dbc8b52f7a7cf88a0498bd51
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:48 2014 -0700
  
      mempolicy: remove the "task" arg of vma_policy_mof() and simplify it
      
      1. vma_policy_mof(task) is simply not safe unless task =3D=3D current,
         it can race with do_exit()->mpol_put(). Remove this arg and update
         its single caller.
      
      2. vma can not be NULL, remove this check and simplify the code.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8d90274b3b118c9babeefb1302947f33a1364fb5
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:45 2014 -0700
  
      mempolicy: sanitize the usage of get_task_policy()
      
      Cleanup + preparation. Every user of get_task_policy() calls it
      unconditionally, even if it is not going to use the result.
      
      get_task_policy() is cheap but still this does not look clean, plus
      the code looks simpler if get_task_policy() is called only when this
      is really needed.
      
      Note: I hope this is correct, but it is not clear why vma_policy_mof()
      doesn't fall back to get_task_policy() if ->get_policy() returns NULL.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f15ca78e33b0bb5acc0c5d9a5d5be3c55c4f0bb7
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:43 2014 -0700
  
      mempolicy: change get_task_policy() to return default_policy rather than NULL
      
      Every caller of get_task_policy() falls back to default_policy if it
      returns NULL. Change get_task_policy() to do this.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2386740d1add7bb5048c731dd1127a4e9911a3ed
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:27:41 2014 -0700
  
      mempolicy: change alloc_pages_vma() to use mpol_cond_put()
      
      Trivial cleanup. alloc_pages_vma() can use mpol_cond_put().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1f13ae399c58af5a05b5cee61da864e1f4071de4
  Author: Johannes Weiner <hannes@cmpxchg.org>
  Date:   Thu Oct 9 15:27:39 2014 -0700
  
      mm: remove noisy remainder of the scan_unevictable interface
      
      The deprecation warnings for the scan_unevictable interface triggers by
      scripts doing `sysctl -a | grep something else'.  This is annoying and not
      helpful.
      
      The interface has been defunct since 264e56d8247e ("mm: disable user
      interface to manually rescue unevictable pages"), which was in 2011, and
      there haven't been any reports of usecases for it, only reports that the
      deprecation warnings are annying.  It's unlikely that anybody is using
      this interface specifically at this point, so remove it.
      
      Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f606b77f1a9e362451aca8f81d8f36a3a112139e
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:37 2014 -0700
  
      prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation
      
      During development of c/r we've noticed that in case if we need to support
      user namespaces we face a problem with capabilities in prctl(PR_SET_MM,
      ...) call, in particular once new user namespace is created
      capable(CAP_SYS_RESOURCE) no longer passes.
      
      A approach is to eliminate CAP_SYS_RESOURCE check but pass all new values
      in one bundle, which would allow the kernel to make more intensive test
      for sanity of values and same time allow us to support checkpoint/restore
      of user namespaces.
      
      Thus a new command PR_SET_MM_MAP introduced. It takes a pointer of
      prctl_mm_map structure which carries all the members to be updated.
      
      	prctl(PR_SET_MM, PR_SET_MM_MAP, struct prctl_mm_map *, size)
      
      	struct prctl_mm_map {
      		__u64	start_code;
      		__u64	end_code;
      		__u64	start_data;
      		__u64	end_data;
      		__u64	start_brk;
      		__u64	brk;
      		__u64	start_stack;
      		__u64	arg_start;
      		__u64	arg_end;
      		__u64	env_start;
      		__u64	env_end;
      		__u64	*auxv;
      		__u32	auxv_size;
      		__u32	exe_fd;
      	};
      
      All members except @exe_fd correspond ones of struct mm_struct.  To figure
      out which available values these members may take here are meanings of the
      members.
      
       - start_code, end_code: represent bounds of executable code area
       - start_data, end_data: represent bounds of data area
       - start_brk, brk: used to calculate bounds for brk() syscall
       - start_stack: used when accounting space needed for command
         line arguments, environment and shmat() syscall
       - arg_start, arg_end, env_start, env_end: represent memory area
         supplied for command line arguments and environment variables
       - auxv, auxv_size: carries auxiliary vector, Elf format specifics
       - exe_fd: file descriptor number for executable link (/proc/self/exe)
      
      Thus we apply the following requirements to the values
      
      1) Any member except @auxv, @auxv_size, @exe_fd is rather an address
         in user space thus it must be laying inside [mmap_min_addr, mmap_max_addr)
         interval.
      
      2) While @[start|end]_code and @[start|end]_data may point to an nonexisting
         VMAs (say a program maps own new .text and .data segments during execution)
         the rest of members should belong to VMA which must exist.
      
      3) Addresses must be ordered, ie @start_ member must not be greater or
         equal to appropriate @end_ member.
      
      4) As in regular Elf loading procedure we require that @start_brk and
         @brk be greater than @end_data.
      
      5) If RLIMIT_DATA rlimit is set to non-infinity new values should not
         exceed existing limit. Same applies to RLIMIT_STACK.
      
      6) Auxiliary vector size must not exceed existing one (which is
         predefined as AT_VECTOR_SIZE and depends on architecture).
      
      7) File descriptor passed in @exe_file should be pointing
         to executable file (because we use existing prctl_set_mm_exe_file_locked
         helper it ensures that the file we are going to use as exe link has all
         required permission granted).
      
      Now about where these members are involved inside kernel code:
      
       - @start_code and @end_code are used in /proc/$pid/[stat|statm] output;
      
       - @start_data and @end_data are used in /proc/$pid/[stat|statm] output,
         also they are considered if there enough space for brk() syscall
         result if RLIMIT_DATA is set;
      
       - @start_brk shown in /proc/$pid/stat output and accounted in brk()
         syscall if RLIMIT_DATA is set; also this member is tested to
         find a symbolic name of mmap event for perf system (we choose
         if event is generated for "heap" area); one more aplication is
         selinux -- we test if a process has PROCESS__EXECHEAP permission
         if trying to make heap area being executable with mprotect() syscall;
      
       - @brk is a current value for brk() syscall which lays inside heap
         area, it's shown in /proc/$pid/stat. When syscall brk() succesfully
         provides new memory area to a user space upon brk() completion the
         mm::brk is updated to carry new value;
      
         Both @start_brk and @brk are actively used in /proc/$pid/maps
         and /proc/$pid/smaps output to find a symbolic name "heap" for
         VMA being scanned;
      
       - @start_stack is printed out in /proc/$pid/stat and used to
         find a symbolic name "stack" for task and threads in
         /proc/$pid/maps and /proc/$pid/smaps output, and as the same
         as with @start_brk -- perf system uses it for event naming.
         Also kernel treat this member as a start address of where
         to map vDSO pages and to check if there is enough space
         for shmat() syscall;
      
       - @arg_start, @arg_end, @env_start and @env_end are printed out
         in /proc/$pid/stat. Another access to the data these members
         represent is to read /proc/$pid/environ or /proc/$pid/cmdline.
         Any attempt to read these areas kernel tests with access_process_vm
         helper so a user must have enough rights for this action;
      
       - @auxv and @auxv_size may be read from /proc/$pid/auxv. Strictly
         speaking kernel doesn't care much about which exactly data is
         sitting there because it is solely for userspace;
      
       - @exe_fd is referred from /proc/$pid/exe and when generating
         coredump. We uses prctl_set_mm_exe_file_locked helper to update
         this member, so exe-file link modification remains one-shot
         action.
      
      Still note that updating exe-file link now doesn't require sys-resource
      capability anymore, after all there is no much profit in preventing setup
      own file link (there are a number of ways to execute own code -- ptrace,
      ld-preload, so that the only reliable way to find which exactly code is
      executed is to inspect running program memory).  Still we require the
      caller to be at least user-namespace root user.
      
      I believe the old interface should be deprecated and ripped off in a
      couple of kernel releases if no one against.
      
      To test if new interface is implemented in the kernel one can pass
      PR_SET_MM_MAP_SIZE opcode and the kernel returns the size of currently
      supported struct prctl_mm_map.
      
      [akpm@linux-foundation.org: fix 80-col wordwrap in macro definitions]
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Acked-by: Andrew Vagin <avagin@openvz.org>
      Tested-by: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 71fe97e185040c5dac3216cd54e186dfa534efa0
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:34 2014 -0700
  
      prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file
      
      Instead of taking mm->mmap_sem inside prctl_set_mm_exe_file() move it out
      and rename the helper to prctl_set_mm_exe_file_locked().  This will allow
      to reuse this function in a next patch.
      
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8764b338b37524ab1a78aee527318ebee9762487
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:32 2014 -0700
  
      mm: use may_adjust_brk helper
      
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9c5990240e076ae564cccbd921868cd08f6daaa5
  Author: Cyrill Gorcunov <gorcunov@openvz.org>
  Date:   Thu Oct 9 15:27:29 2014 -0700
  
      mm: introduce check_data_rlimit helper
      
      To eliminate code duplication lets introduce check_data_rlimit helper
      which we will use in brk() and prctl() syscalls.
      
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Andrew Vagin <avagin@openvz.org>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
      Cc: Pavel Emelyanov <xemul@parallels.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: Julien Tinnes <jln@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6d7ce55940b6ecd463ca044ad241f0122d913293
  Author: David Rientjes <rientjes@google.com>
  Date:   Thu Oct 9 15:27:27 2014 -0700
  
      mm, compaction: pass gfp mask to compact_control
      
      struct compact_control currently converts the gfp mask to a migratetype,
      but we need the entire gfp mask in a follow-up patch.
      
      Pass the entire gfp mask as part of struct compact_control.
      
      Signed-off-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 43e7a34d265e884b7cf34f9b05e6f2e0c05bf120
  Author: David Rientjes <rientjes@google.com>
  Date:   Thu Oct 9 15:27:25 2014 -0700
  
      mm: rename allocflags_to_migratetype for clarity
      
      The page allocator has gfp flags (like __GFP_WAIT) and alloc flags (like
      ALLOC_CPUSET) that have separate semantics.
      
      The function allocflags_to_migratetype() actually takes gfp flags, not
      alloc flags, and returns a migratetype.  Rename it to
      gfpflags_to_migratetype().
      
      Signed-off-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 99c0fd5e51c447917264154cb01a967804ace745
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:23 2014 -0700
  
      mm, compaction: skip buddy pages by their order in the migrate scanner
      
      The migration scanner skips PageBuddy pages, but does not consider their
      order as checking page_order() is generally unsafe without holding the
      zone->lock, and acquiring the lock just for the check wouldn't be a good
      tradeoff.
      
      Still, this could avoid some iterations over the rest of the buddy page,
      and if we are careful, the race window between PageBuddy() check and
      page_order() is small, and the worst thing that can happen is that we skip
      too much and miss some isolation candidates.  This is not that bad, as
      compaction can already fail for many other reasons like parallel
      allocations, and those have much larger race window.
      
      This patch therefore makes the migration scanner obtain the buddy page
      order and use it to skip the whole buddy page, if the order appears to be
      in the valid range.
      
      It's important that the page_order() is read only once, so that the value
      used in the checks and in the pfn calculation is the same.  But in theory
      the compiler can replace the local variable by multiple inlines of
      page_order().  Therefore, the patch introduces page_order_unsafe() that
      uses ACCESS_ONCE to prevent this.
      
      Testing with stress-highalloc from mmtests shows a 15% reduction in number
      of pages scanned by migration scanner.  The reduction is >60% with
      __GFP_NO_KSWAPD allocations, along with success rates better by few
      percent.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e14c720efdd73c6d69cd8d07fa894bcd11fe1973
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:20 2014 -0700
  
      mm, compaction: remember position within pageblock in free pages scanner
      
      Unlike the migration scanner, the free scanner remembers the beginning of
      the last scanned pageblock in cc->free_pfn.  It might be therefore
      rescanning pages uselessly when called several times during single
      compaction.  This might have been useful when pages were returned to the
      buddy allocator after a failed migration, but this is no longer the case.
      
      This patch changes the meaning of cc->free_pfn so that if it points to a
      middle of a pageblock, that pageblock is scanned only from cc->free_pfn to
      the end.  isolate_freepages_block() will record the pfn of the last page
      it looked at, which is then used to update cc->free_pfn.
      
      In the mmtests stress-highalloc benchmark, this has resulted in lowering
      the ratio between pages scanned by both scanners, from 2.5 free pages per
      migrate page, to 2.25 free pages per migrate page, without affecting
      success rates.
      
      With __GFP_NO_KSWAPD allocations, this appears to result in a worse ratio
      (2.1 instead of 1.8), but page migration successes increased by 10%, so
      this could mean that more useful work can be done until need_resched()
      aborts this kind of compaction.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 69b7189f12e0064237630e8c6bb64cad710bb268
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:18 2014 -0700
  
      mm, compaction: skip rechecks when lock was already held
      
      Compaction scanners try to lock zone locks as late as possible by checking
      many page or pageblock properties opportunistically without lock and
      skipping them if not unsuitable.  For pages that pass the initial checks,
      some properties have to be checked again safely under lock.  However, if
      the lock was already held from a previous iteration in the initial checks,
      the rechecks are unnecessary.
      
      This patch therefore skips the rechecks when the lock was already held.
      This is now possible to do, since we don't (potentially) drop and
      reacquire the lock between the initial checks and the safe rechecks
      anymore.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8b44d2791f912566a7ef58c71a7f9cbd16c3eeae
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:16 2014 -0700
  
      mm, compaction: periodically drop lock and restore IRQs in scanners
      
      Compaction scanners regularly check for lock contention and need_resched()
      through the compact_checklock_irqsave() function.  However, if there is no
      contention, the lock can be held and IRQ disabled for potentially long
      time.
      
      This has been addressed by commit b2eef8c0d091 ("mm: compaction: minimise
      the time IRQs are disabled while isolating pages for migration") for the
      migration scanner.  However, the refactoring done by commit 2a1402aa044b
      ("mm: compaction: acquire the zone->lru_lock as late as possible") has
      changed the conditions so that the lock is dropped only when there's
      contention on the lock or need_resched() is true.  Also, need_resched() is
      checked only when the lock is already held.  The comment "give a chance to
      irqs before checking need_resched" is therefore misleading, as IRQs remain
      disabled when the check is done.
      
      This patch restores the behavior intended by commit b2eef8c0d091 and also
      tries to better balance and make more deterministic the time spent by
      checking for contention vs the time the scanners might run between the
      checks.  It also avoids situations where checking has not been done often
      enough before.  The result should be avoiding both too frequent and too
      infrequent contention checking, and especially the potentially
      long-running scans with IRQs disabled and no checking of need_resched() or
      for fatal signal pending, which can happen when many consecutive pages or
      pageblocks fail the preliminary tests and do not reach the later call site
      to compact_checklock_irqsave(), as explained below.
      
      Before the patch:
      
      In the migration scanner, compact_checklock_irqsave() was called each
      loop, if reached.  If not reached, some lower-frequency checking could
      still be done if the lock was already held, but this would not result in
      aborting contended async compaction until reaching
      compact_checklock_irqsave() or end of pageblock.  In the free scanner, it
      was similar but completely without the periodical checking, so lock can be
      potentially held until reaching the end of pageblock.
      
      After the patch, in both scanners:
      
      The periodical check is done as the first thing in the loop on each
      SWAP_CLUSTER_MAX aligned pfn, using the new compact_unlock_should_abort()
      function, which always unlocks the lock (if locked) and aborts async
      compaction if scheduling is needed.  It also aborts any type of compaction
      when a fatal signal is pending.
      
      The compact_checklock_irqsave() function is replaced with a slightly
      different compact_trylock_irqsave().  The biggest difference is that the
      function is not called at all if the lock is already held.  The periodical
      need_resched() checking is left solely to compact_unlock_should_abort().
      The lock contention avoidance for async compaction is achieved by the
      periodical unlock by compact_unlock_should_abort() and by using trylock in
      compact_trylock_irqsave() and aborting when trylock fails.  Sync
      compaction does not use trylock.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1f9efdef4f3f1d2a073e524113fd0038af636f2b
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:14 2014 -0700
  
      mm, compaction: khugepaged should not give up due to need_resched()
      
      Async compaction aborts when it detects zone lock contention or
      need_resched() is true.  David Rientjes has reported that in practice,
      most direct async compactions for THP allocation abort due to
      need_resched().  This means that a second direct compaction is never
      attempted, which might be OK for a page fault, but khugepaged is intended
      to attempt a sync compaction in such case and in these cases it won't.
      
      This patch replaces "bool contended" in compact_control with an int that
      distinguishes between aborting due to need_resched() and aborting due to
      lock contention.  This allows propagating the abort through all compaction
      functions as before, but passing the abort reason up to
      __alloc_pages_slowpath() which decides when to continue with direct
      reclaim and another compaction attempt.
      
      Another problem is that try_to_compact_pages() did not act upon the
      reported contention (both need_resched() or lock contention) immediately
      and would proceed with another zone from the zonelist.  When
      need_resched() is true, that means initializing another zone compaction,
      only to check again need_resched() in isolate_migratepages() and aborting.
       For zone lock contention, the unintended consequence is that the lock
      contended status reported back to the allocator is detrmined from the last
      zone where compaction was attempted, which is rather arbitrary.
      
      This patch fixes the problem in the following way:
      - async compaction of a zone aborting due to need_resched() or fatal signal
        pending means that further zones should not be tried. We report
        COMPACT_CONTENDED_SCHED to the allocator.
      - aborting zone compaction due to lock contention means we can still try
        another zone, since it has different set of locks. We report back
        COMPACT_CONTENDED_LOCK only if *all* zones where compaction was attempted,
        it was aborted due to lock contention.
      
      As a result of these fixes, khugepaged will proceed with second sync
      compaction as intended, when the preceding async compaction aborted due to
      need_resched().  Page fault compactions aborting due to need_resched()
      will spare some cycles previously wasted by initializing another zone
      compaction only to abort again.  Lock contention will be reported only
      when compaction in all zones aborted due to lock contention, and therefore
      it's not a good idea to try again after reclaim.
      
      In stress-highalloc from mmtests configured to use __GFP_NO_KSWAPD, this
      has improved number of THP collapse allocations by 10%, which shows
      positive effect on khugepaged.  The benchmark's success rates are
      unchanged as it is not recognized as khugepaged.  Numbers of compact_stall
      and compact_fail events have however decreased by 20%, with
      compact_success still a bit improved, which is good.  With benchmark
      configured not to use __GFP_NO_KSWAPD, there is 6% improvement in THP
      collapse allocations, and only slight improvement in stalls and failures.
      
      [akpm@linux-foundation.org: fix warnings]
      Reported-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7d49d8868336bbf4f68714d8282ca5fd65e387ed
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:11 2014 -0700
  
      mm, compaction: reduce zone checking frequency in the migration scanner
      
      The unification of the migrate and free scanner families of function has
      highlighted a difference in how the scanners ensure they only isolate
      pages of the intended zone.  This is important for taking zone lock or lru
      lock of the correct zone.  Due to nodes overlapping, it is however
      possible to encounter a different zone within the range of the zone being
      compacted.
      
      The free scanner, since its inception by commit 748446bb6b5a ("mm:
      compaction: memory compaction core"), has been checking the zone of the
      first valid page in a pageblock, and skipping the whole pageblock if the
      zone does not match.
      
      This checking was completely missing from the migration scanner at first,
      and later added by commit dc9086004b3d ("mm: compaction: check for
      overlapping nodes during isolation for migration") in a reaction to a bug
      report.  But the zone comparison in migration scanner is done once per a
      single scanned page, which is more defensive and thus more costly than a
      check per pageblock.
      
      This patch unifies the checking done in both scanners to once per
      pageblock, through a new pageblock_pfn_to_page() function, which also
      includes pfn_valid() checks.  It is more defensive than the current free
      scanner checks, as it checks both the first and last page of the
      pageblock, but less defensive by the migration scanner per-page checks.
      It assumes that node overlapping may result (on some architecture) in a
      boundary between two nodes falling into the middle of a pageblock, but
      that there cannot be a node0 node1 node0 interleaving within a single
      pageblock.
      
      The result is more code being shared and a bit less per-page CPU cost in
      the migration scanner.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit edc2ca61249679298c1f343cd9c549964b8df4b4
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:09 2014 -0700
  
      mm, compaction: move pageblock checks up from isolate_migratepages_range()
      
      isolate_migratepages_range() is the main function of the compaction
      scanner, called either on a single pageblock by isolate_migratepages()
      during regular compaction, or on an arbitrary range by CMA's
      __alloc_contig_migrate_range().  It currently perfoms two pageblock-wide
      compaction suitability checks, and because of the CMA callpath, it tracks
      if it crossed a pageblock boundary in order to repeat those checks.
      
      However, closer inspection shows that those checks are always true for CMA:
      - isolation_suitable() is true because CMA sets cc->ignore_skip_hint to true
      - migrate_async_suitable() check is skipped because CMA uses sync compaction
      
      We can therefore move the compaction-specific checks to
      isolate_migratepages() and simplify isolate_migratepages_range().
      Furthermore, we can mimic the freepage scanner family of functions, which
      has isolate_freepages_block() function called both by compaction from
      isolate_freepages() and by CMA from isolate_freepages_range(), where each
      use-case adds own specific glue code.  This allows further code
      simplification.
      
      Thus, we rename isolate_migratepages_range() to
      isolate_migratepages_block() and limit its functionality to a single
      pageblock (or its subset).  For CMA, a new different
      isolate_migratepages_range() is created as a CMA-specific wrapper for the
      _block() function.  The checks specific to compaction are moved to
      isolate_migratepages().  As part of the unification of these two families
      of functions, we remove the redundant zone parameter where applicable,
      since zone pointer is already passed in cc->zone.
      
      Furthermore, going back to compact_zone() and compact_finished() when
      pageblock is found unsuitable (now by isolate_migratepages()) is wasteful
      - the checks are meant to skip pageblocks quickly.  The patch therefore
      also introduces a simple loop into isolate_migratepages() so that it does
      not return immediately on failed pageblock checks, but keeps going until
      isolate_migratepages_range() gets called once.  Similarily to
      isolate_freepages(), the function periodically checks if it needs to
      reschedule or abort async compaction.
      
      [iamjoonsoo.kim@lge.com: fix isolated page counting bug in compaction]
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f8224aa5a0a4627926019bba7511926393fbee3b
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:07 2014 -0700
  
      mm, compaction: do not recheck suitable_migration_target under lock
      
      isolate_freepages_block() rechecks if the pageblock is suitable to be a
      target for migration after it has taken the zone->lock.  However, the
      check has been optimized to occur only once per pageblock, and
      compact_checklock_irqsave() might be dropping and reacquiring lock, which
      means somebody else might have changed the pageblock's migratetype
      meanwhile.
      
      Furthermore, nothing prevents the migratetype to change right after
      isolate_freepages_block() has finished isolating.  Given how imperfect
      this is, it's simpler to just rely on the check done in
      isolate_freepages() without lock, and not pretend that the recheck under
      lock guarantees anything.  It is just a heuristic after all.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 98dd3b48a7b8e8277f14c2b7d879477efc1ed0d0
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:04 2014 -0700
  
      mm, compaction: do not count compact_stall if all zones skipped compaction
      
      The compact_stall vmstat counter counts the number of allocations stalled
      by direct compaction.  It does not count when all attempted zones had
      deferred compaction, but it does count when all zones skipped compaction.
      The skipping is decided based on very early check of
      compaction_suitable(), based on watermarks and memory fragmentation.
      Therefore it makes sense not to count skipped compactions as stalls.
      Moreover, compact_success or compact_fail is also already not being
      counted when compaction was skipped, so this patch changes the
      compact_stall counting to match the other two.
      
      Additionally, restructure __alloc_pages_direct_compact() code for better
      readability.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 53853e2d2bfb748a8b5aa2fd1de15699266865e0
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:02 2014 -0700
  
      mm, compaction: defer each zone individually instead of preferred zone
      
      When direct sync compaction is often unsuccessful, it may become deferred
      for some time to avoid further useless attempts, both sync and async.
      Successful high-order allocations un-defer compaction, while further
      unsuccessful compaction attempts prolong the compaction deferred period.
      
      Currently the checking and setting deferred status is performed only on
      the preferred zone of the allocation that invoked direct compaction.  But
      compaction itself is attempted on all eligible zones in the zonelist, so
      the behavior is suboptimal and may lead both to scenarios where 1)
      compaction is attempted uselessly, or 2) where it's not attempted despite
      good chances of succeeding, as shown on the examples below:
      
      1) A direct compaction with Normal preferred zone failed and set
         deferred compaction for the Normal zone.  Another unrelated direct
         compaction with DMA32 as preferred zone will attempt to compact DMA32
         zone even though the first compaction attempt also included DMA32 zone.
      
         In another scenario, compaction with Normal preferred zone failed to
         compact Normal zone, but succeeded in the DMA32 zone, so it will not
         defer compaction.  In the next attempt, it will try Normal zone which
         will fail again, instead of skipping Normal zone and trying DMA32
         directly.
      
      2) Kswapd will balance DMA32 zone and reset defer status based on
         watermarks looking good.  A direct compaction with preferred Normal
         zone will skip compaction of all zones including DMA32 because Normal
         was still deferred.  The allocation might have succeeded in DMA32, but
         won't.
      
      This patch makes compaction deferring work on individual zone basis
      instead of preferred zone.  For each zone, it checks compaction_deferred()
      to decide if the zone should be skipped.  If watermarks fail after
      compacting the zone, defer_compaction() is called.  The zone where
      watermarks passed can still be deferred when the allocation attempt is
      unsuccessful.  When allocation is successful, compaction_defer_reset() is
      called for the zone containing the allocated page.  This approach should
      approximate calling defer_compaction() only on zones where compaction was
      attempted and did not yield allocated page.  There might be corner cases
      but that is inevitable as long as the decision to stop compacting dues not
      guarantee that a page will be allocated.
      
      Due to a new COMPACT_DEFERRED return value, some functions relying
      implicitly on COMPACT_SKIPPED =3D 0 had to be updated, with comments made
      more accurate.  The did_some_progress output parameter of
      __alloc_pages_direct_compact() is removed completely, as the caller
      actually does not use it after compaction sets it - it is only considered
      when direct reclaim sets it.
      
      During testing on a two-node machine with a single very small Normal zone
      on node 1, this patch has improved success rates in stress-highalloc
      mmtests benchmark.  The success here were previously made worse by commit
      3a025760fc15 ("mm: page_alloc: spill to remote nodes before waking
      kswapd") as kswapd was no longer resetting often enough the deferred
      compaction for the Normal zone, and DMA32 zones on both nodes were thus
      not considered for compaction.  On different machine, success rates were
      improved with __GFP_NO_KSWAPD allocations.
      
      [akpm@linux-foundation.org: fix CONFIG_COMPACTION=3Dn build]
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Acked-by: Minchan Kim <minchan@kernel.org>
      Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8b1645685acf3c7e0b93611fb4b328ef45c47e92
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:27:00 2014 -0700
  
      mm, THP: don't hold mmap_sem in khugepaged when allocating THP
      
      When allocating huge page for collapsing, khugepaged currently holds
      mmap_sem for reading on the mm where collapsing occurs.  Afterwards the
      read lock is dropped before write lock is taken on the same mmap_sem.
      
      Holding mmap_sem during whole huge page allocation is therefore useless,
      the vma needs to be rechecked after taking the write lock anyway.
      Furthemore, huge page allocation might involve a rather long sync
      compaction, and thus block any mmap_sem writers and i.e.  affect workloads
      that perform frequent m(un)map or mprotect oterations.
      
      This patch simply releases the read lock before allocating a huge page.
      It also deletes an outdated comment that assumed vma must be stable, as it
      was using alloc_hugepage_vma().  This is no longer true since commit
      9f1b868a13ac ("mm: thp: khugepaged: add policy for finding target node").
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Cc: Minchan Kim <minchan@kernel.org>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Michal Nazarewicz <mina86@mina86.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Rik van Riel <riel@redhat.com>
      Acked-by: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 447f05bb488bff4282088259b04f47f0f9f76760
  Author: Akinobu Mita <akinobu.mita@gmail.com>
  Date:   Thu Oct 9 15:26:58 2014 -0700
  
      block_dev: implement readpages() to optimize sequential read
      
      Sequential read from a block device is expected to be equal or faster than
      from the file on a filesystem.  But it is not correct due to the lack of
      effective readpages() in the address space operations for block device.
      
      This implements readpages() operation for block device by using
      mpage_readpages() which can create multipage BIOs instead of BIOs for each
      page and reduce system CPU time consumption.
      
      Install 1GB of RAM disk storage:
      
      	# modprobe scsi_debug dev_size_mb=3D1024 delay=3D0
      
      Sequential read from file on a filesystem:
      
      	# mkfs.ext4 /dev/$DEV
      	# mount /dev/$DEV /mnt
      	# fio --name=3Dt --size=3D512m --rw=3Dread --filename=3D/mnt/file
      	...
      	  read : io=3D524288KB, bw=3D2133.4MB/s, iops=3D546133, runt=3D   240msec
      
      Sequential read from a block device:
      	# fio --name=3Dt --size=3D512m --rw=3Dread --filename=3D/dev/$DEV
      	...
      (Without this commit)
      	  read : io=3D524288KB, bw=3D1700.2MB/s, iops=3D435455, runt=3D   301msec
      
      (With this commit)
      	  read : io=3D524288KB, bw=3D2160.4MB/s, iops=3D553046, runt=3D   237msec
      
      Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4db96b71e3caea5bb39053d57683129e0682c66f
  Author: Akinobu Mita <akinobu.mita@gmail.com>
  Date:   Thu Oct 9 15:26:55 2014 -0700
  
      vfs: guard end of device for mpage interface
      
      Add guard_bio_eod() check for mpage code in order to allow us to do IO
      even on the odd last sectors of a device, even if the block size is some
      multiple of the physical sector size.
      
      Using mpage_readpages() for block device requires this guard check.
      
      Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 59d43914ed7b96255271ad6b7b735344beffa3c0
  Author: Akinobu Mita <akinobu.mita@gmail.com>
  Date:   Thu Oct 9 15:26:53 2014 -0700
  
      vfs: make guard_bh_eod() more generic
      
      This patchset implements readpages() operation for block device by using
      mpage_readpages() which can create multipage BIOs instead of BIOs for each
      page and reduce system CPU time consumption.
      
      This patch (of 3):
      
      guard_bh_eod() is used in submit_bh() to allow us to do IO even on the odd
      last sectors of a device, even if the block size is some multiple of the
      physical sector size.  This makes guard_bh_eod() more generic and renames
      it guard_bio_eod() so that we can use it without struct buffer_head
      argument.
      
      The reason for this change is that using mpage_readpages() for block
      device requires to add this guard check in mpage code.
      
      Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 21bb9bd19430a43e6462ce75030fd7fac4b766ef
  Author: Vlastimil Babka <vbabka@suse.cz>
  Date:   Thu Oct 9 15:26:51 2014 -0700
  
      mm: page_alloc: determine migratetype only once
      
      The check for ALLOC_CMA in __alloc_pages_nodemask() derives migratetype
      from gfp_mask in each retry pass, although the migratetype variable
      already has the value determined and it does not change.  Use the variable
      and perform the check only once.  Also convert #ifdef CONFIG_CMA to
      IS_ENABLED.
      
      Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
      Acked-by: David Rientjes <rientjes@google.com>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Cc: "Srivatsa S. Bhat" <srivatsa.bhat@linux.vnet.ibm.com>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 95b0e655f9148881907fdbe5baba6a9f5d094fee
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Thu Oct 9 15:26:49 2014 -0700
  
      ARM: mm: don't limit default CMA region only to low memory
      
      DMA-mapping supports CMA regions places either in low or high memory, so
      there is no longer needed to limit default CMA regions only to low memory.
       The real limit is still defined by architecture specific DMA limit.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Reported-by: Russell King - ARM Linux <linux@arm.linux.org.uk>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Daniel Drake <drake@endlessm.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f7426b983a6a353cf21e5733e84458219c4a817e
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Thu Oct 9 15:26:47 2014 -0700
  
      mm: cma: adjust address limit to avoid hitting low/high memory boundary
      
      Russell King recently noticed that limiting default CMA region only to low
      memory on ARM architecture causes serious memory management issues with
      machines having a lot of memory (which is mainly available as high
      memory).  More information can be found the following thread:
      http://thread.gmane.org/gmane.linux.ports.arm.kernel/348441/
      
      Those two patches removes this limit letting kernel to put default CMA
      region into high memory when this is possible (there is enough high memory
      available and architecture specific DMA limit fits).
      
      This should solve strange OOM issues on systems with lots of RAM (i.e.
      >1GiB) and large (>256M) CMA area.
      
      This patch (of 2):
      
      Automatically allocated regions should not cross low/high memory boundary,
      because such regions cannot be later correctly initialized due to spanning
      across two memory zones.  This patch adds a check for this case and a
      simple code for moving region to low memory if automatically selected
      address might not fit completely into high memory.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: Daniel Drake <drake@endlessm.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d4932f9e81ae7a7bf3c3967e48373909b9c98ee5
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:44 2014 -0700
  
      arm64: add atomic pool for non-coherent and CMA allocations
      
      Neither CMA nor noncoherent allocations support atomic allocations.
      Add a dedicated atomic pool to support this.
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 36d0fd2198da3fd16b0e0da50ece05b4d295d2f1
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:42 2014 -0700
  
      arm: use genalloc for the atomic pool
      
      ARM currently uses a bitmap for tracking atomic allocations.  genalloc
      already handles this type of memory pool allocation so switch to using
      that instead.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 513510ddba9650fc7da456eefeb0ead7632324f6
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:40 2014 -0700
  
      common: dma-mapping: introduce common remapping functions
      
      For architectures without coherent DMA, memory for DMA may need to be
      remapped with coherent attributes.  Factor out the the remapping code from
      arm and put it in a common location to reduce code duplication.
      
      As part of this, the arm APIs are now migrated away from
      ioremap_page_range to the common APIs which use map_vm_area for remapping.
       This should be an equivalent change and using map_vm_area is more correct
      as ioremap_page_range is intended to bring in io addresses into the cpu
      space and not regular kernel managed memory.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Mitchel Humpherys <mitchelh@codeaurora.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9efb3a421d55d30b65fb0dbee05108d15c6c55f7
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:38 2014 -0700
  
      lib/genalloc.c: add genpool range check function
      
      After allocating an address from a particular genpool, there is no good
      way to verify if that address actually belongs to a genpool.  Introduce
      addr_in_gen_pool which will return if an address plus size falls
      completely within the genpool range.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 505e3be6c082489a32a88e042f930d047b6415bc
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Oct 9 15:26:35 2014 -0700
  
      lib/genalloc.c: add power aligned algorithm
      
      One of the more common algorithms used for allocation is to align the
      start address of the allocation to the order of size requested.  Add this
      as an algorithm option for genalloc.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Acked-by: Olof Johansson <olof@lixom.net>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Riley <davidriley@chromium.org>
      Cc: Ritesh Harjain <ritesh.harjani@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6a33979d5bd7521497121c5ae4435d7003115a0f
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Thu Oct 9 15:26:33 2014 -0700
  
      mm: remove misleading ARCH_USES_NUMA_PROT_NONE
      
      ARCH_USES_NUMA_PROT_NONE was defined for architectures that implemented
      _PAGE_NUMA using _PROT_NONE.  This saved using an additional PTE bit and
      relied on the fact that PROT_NONE vmas were skipped by the NUMA hinting
      fault scanner.  This was found to be conceptually confusing with a lot of
      implicit assumptions and it was asked that an alternative be found.
      
      Commit c46a7c81 "x86: define _PAGE_NUMA by reusing software bits on the
      PMD and PTE levels" redefined _PAGE_NUMA on x86 to be one of the swap PTE
      bits and shrunk the maximum possible swap size but it did not go far
      enough.  There are no architectures that reuse _PROT_NONE as _PROT_NUMA
      but the relics still exist.
      
      This patch removes ARCH_USES_NUMA_PROT_NONE and removes some unnecessary
      duplication in powerpc vs the generic implementation by defining the types
      the core NUMA helpers expected to exist from x86 with their ppc64
      equivalent.  This necessitated that a PTE bit mask be created that
      identified the bits that distinguish present from NUMA pte entries but it
      is expected this will only differ between arches based on _PAGE_PROTNONE.
      The naming for the generic helpers was taken from x86 originally but ppc64
      has types that are equivalent for the purposes of the helper so they are
      mapped instead of duplicating code.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Cc: Hugh Dickins <hughd@google.com>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Cc: Cyrill Gorcunov <gorcunov@gmail.com>
      Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ed2f240094f900833ac06f533ab8bbcf0a1e8199
  Author: Zhang Zhen <zhenzhang.zhang@huawei.com>
  Date:   Thu Oct 9 15:26:31 2014 -0700
  
      memory-hotplug: add sysfs valid_zones attribute
      
      Currently memory-hotplug has two limits:
      
      1. If the memory block is in ZONE_NORMAL, you can change it to
         ZONE_MOVABLE, but this memory block must be adjacent to ZONE_MOVABLE.
      
      2. If the memory block is in ZONE_MOVABLE, you can change it to
         ZONE_NORMAL, but this memory block must be adjacent to ZONE_NORMAL.
      
      With this patch, we can easy to know a memory block can be onlined to
      which zone, and don't need to know the above two limits.
      
      Updated the related Documentation.
      
      [akpm@linux-foundation.org: use conventional comment layout]
      [akpm@linux-foundation.org: fix build with CONFIG_MEMORY_HOTREMOVE=3Dn]
      [akpm@linux-foundation.org: remove unused local zone_prev]
      Signed-off-by: Zhang Zhen <zhenzhang.zhang@huawei.com>
      Cc: Dave Hansen <dave.hansen@intel.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
      Cc: Wang Nan <wangnan0@huawei.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cc71aba348906ff93a4ad2f600045ee2d1ecc291
  Author: vishnu.ps <vishnu.ps@samsung.com>
  Date:   Thu Oct 9 15:26:29 2014 -0700
  
      mm/mmap.c: whitespace fixes
      
      Signed-off-by: vishnu.ps <vishnu.ps@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bf0dea23a9c094ae869a88bb694fbe966671bf6d
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:27 2014 -0700
  
      mm/slab: use percpu allocator for cpu cache
      
      Because of chicken and egg problem, initialization of SLAB is really
      complicated.  We need to allocate cpu cache through SLAB to make the
      kmem_cache work, but before initialization of kmem_cache, allocation
      through SLAB is impossible.
      
      On the other hand, SLUB does initialization in a more simple way.  It uses
      percpu allocator to allocate cpu cache so there is no chicken and egg
      problem.
      
      So, this patch try to use percpu allocator in SLAB.  This simplifies the
      initialization step in SLAB so that we could maintain SLAB code more
      easily.
      
      In my testing there is no performance difference.
      
      This implementation relies on percpu allocator.  Because percpu allocator
      uses vmalloc address space, vmalloc address space could be exhausted by
      this change on many cpu system with *32 bit* kernel.  This implementation
      can cover 1024 cpus in worst case by following calculation.
      
      Worst: 1024 cpus * 4 bytes for pointer * 300 kmem_caches *
      	120 objects per cpu_cache =3D 140 MB
      Normal: 1024 cpus * 4 bytes for pointer * 150 kmem_caches(slab merge) *
      	80 objects per cpu_cache =3D 46 MB
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Jeremiah Mahler <jmmahler@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 12220dea07f1ac6ac717707104773d771c3f3077
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:24 2014 -0700
  
      mm/slab: support slab merge
      
      Slab merge is good feature to reduce fragmentation.  If new creating slab
      have similar size and property with exsitent slab, this feature reuse it
      rather than creating new one.  As a result, objects are packed into fewer
      slabs so that fragmentation is reduced.
      
      Below is result of my testing.
      
      * After boot, sleep 20; cat /proc/meminfo | grep Slab
      
      <Before>
      Slab: 25136 kB
      
      <After>
      Slab: 24364 kB
      
      We can save 3% memory used by slab.
      
      For supporting this feature in SLAB, we need to implement SLAB specific
      kmem_cache_flag() and __kmem_cache_alias(), because SLUB implements some
      SLUB specific processing related to debug flag and object size change on
      these functions.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 423c929cbbecc60e9c407f9048e58f5422f7995d
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:22 2014 -0700
  
      mm/slab_common: commonize slab merge logic
      
      Slab merge is good feature to reduce fragmentation.  Now, it is only
      applied to SLUB, but, it would be good to apply it to SLAB.  This patch is
      preparation step to apply slab merge to SLAB by commonizing slab merge
      logic.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9163582c3f22cfba90a78749751ac70b127a9167
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Thu Oct 9 15:26:20 2014 -0700
  
      slab: fix for_each_kmem_cache_node()
      
      Fix a bug (discovered with kmemcheck) in for_each_kmem_cache_node().  The
      for loop reads the array "node" before verifying that the index is within
      the range.  This results in kmemcheck warning.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Reviewed-by: Pekka Enberg <penberg@kernel.org>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 109228389a943edd7e5c6ae94a7fda119691baec
  Author: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
  Date:   Thu Oct 9 15:26:18 2014 -0700
  
      kernel/kthread.c: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations")
      
      After discussions with Tejun, we don't want to spread the use of
      cpu_to_mem() (and thus knowledge of allocators/NUMA topology details) into
      callers, but would rather ensure the callees correctly handle memoryless
      nodes.  With the previous patches ("topology: add support for
      node_to_mem_node() to determine the fallback node" and "slub: fallback to
      node_to_mem_node() node if allocating on memoryless node") adding and
      using node_to_mem_node(), we can safely undo part of the change to the
      kthread logic from 81c98869faa5.
      
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Han Pingtian <hanpt@linux.vnet.ibm.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Anton Blanchard <anton@samba.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit a561ce00b09e1545953340deb5bef1036d7442de
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:15 2014 -0700
  
      slub: fall back to node_to_mem_node() node if allocating on memoryless node
      
      Update the SLUB code to search for partial slabs on the nearest node with
      memory in the presence of memoryless nodes.  Additionally, do not consider
      it to be an ALLOC_NODE_MISMATCH (and deactivate the slab) when a
      memoryless-node specified allocation goes off-node.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Han Pingtian <hanpt@linux.vnet.ibm.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Anton Blanchard <anton@samba.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ad2c8144418c6a81cefe65379fd47bbe8344cef2
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:13 2014 -0700
  
      topology: add support for node_to_mem_node() to determine the fallback node
      
      Anton noticed (http://www.spinics.net/lists/linux-mm/msg67489.html) that
      on ppc LPARs with memoryless nodes, a large amount of memory was consumed
      by slabs and was marked unreclaimable.  He tracked it down to slab
      deactivations in the SLUB core when we allocate remotely, leading to poor
      efficiency always when memoryless nodes are present.
      
      After much discussion, Joonsoo provided a few patches that help
      significantly.  They don't resolve the problem altogether:
      
       - memory hotplug still needs testing, that is when a memoryless node
         becomes memory-ful, we want to dtrt
       - there are other reasons for going off-node than memoryless nodes,
         e.g., fully exhausted local nodes
      
      Neither case is resolved with this series, but I don't think that should
      block their acceptance, as they can be explored/resolved with follow-on
      patches.
      
      The series consists of:
      
      [1/3] topology: add support for node_to_mem_node() to determine the
            fallback node
      
      [2/3] slub: fallback to node_to_mem_node() node if allocating on
            memoryless node
      
            - Joonsoo's patches to cache the nearest node with memory for each
              NUMA node
      
      [3/3] Partial revert of 81c98869faa5 (""kthread: ensure locality of
            task_struct allocations")
      
       - At Tejun's request, keep the knowledge of memoryless node fallback
         to the allocator core.
      
      This patch (of 3):
      
      We need to determine the fallback node in slub allocator if the allocation
      target node is memoryless node.  Without it, the SLUB wrongly select the
      node which has no memory and can't use a partial slab, because of node
      mismatch.  Introduced function, node_to_mem_node(X), will return a node Y
      with memory that has the nearest distance.  If X is memoryless node, it
      will return nearest distance node, but, if X is normal node, it will
      return itself.
      
      We will use this function in following patch to determine the fallback
      node.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Han Pingtian <hanpt@linux.vnet.ibm.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Anton Blanchard <anton@samba.org>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com>
      Cc: Tejun Heo <tj@kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit c9e16131d6e39bddd183f0b9d787ec0a62bf0eeb
  Author: Christoph Lameter <cl@linux.com>
  Date:   Thu Oct 9 15:26:11 2014 -0700
  
      slub: disable tracing and failslab for merged slabs
      
      Tracing of mergeable slabs as well as uses of failslab are confusing since
      the objects of multiple slab caches will be affected.  Moreover this
      creates a situation where a mergeable slab will become unmergeable.
      
      If tracing or failslab testing is desired then it may be best to switch
      merging off for starters.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Tested-by: WANG Chao <chaowang@redhat.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 25c4f304be8cd6831105d3a2876028e4ecd254a1
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:09 2014 -0700
  
      mm/slab: factor out unlikely part of cache_free_alien()
      
      cache_free_alien() is rarely used function when node mismatch.  But, it is
      defined with inline attribute so it is inlined to __cache_free() which is
      core free function of slab allocator.  It uselessly makes
      kmem_cache_free()/kfree() functions large.  What we really need to inline
      is just checking node match so this patch factor out other parts of
      cache_free_alien() to reduce code size of kmem_cache_free()/ kfree().
      
      <Before>
      nm -S mm/slab.o | grep -e "T kfree" -e "T kmem_cache_free"
      00000000000011e0 0000000000000228 T kfree
      0000000000000670 0000000000000216 T kmem_cache_free
      
      <After>
      nm -S mm/slab.o | grep -e "T kfree" -e "T kmem_cache_free"
      0000000000001110 00000000000001b5 T kfree
      0000000000000750 0000000000000181 T kmem_cache_free
      
      You can see slightly reduced size of text: 0x228->0x1b5, 0x216->0x181.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit d3aec34466d9d6c8ceaa7f95088ced5705823735
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:06 2014 -0700
  
      mm/slab: noinline __ac_put_obj()
      
      Our intention of __ac_put_obj() is that it doesn't affect anything if
      sk_memalloc_socks() is disabled.  But, because __ac_put_obj() is too
      small, compiler inline it to ac_put_obj() and affect code size of free
      path.  This patch add noinline keyword for __ac_put_obj() not to distrupt
      normal free path at all.
      
      <Before>
      nm -S slab-orig.o |
      	grep -e "t cache_alloc_refill" -e "T kfree" -e "T kmem_cache_free"
      
      0000000000001e80 00000000000002f5 t cache_alloc_refill
      0000000000001230 0000000000000258 T kfree
      0000000000000690 000000000000024c T kmem_cache_free
      
      <After>
      nm -S slab-patched.o |
      	grep -e "t cache_alloc_refill" -e "T kfree" -e "T kmem_cache_free"
      
      0000000000001e00 00000000000002e5 t cache_alloc_refill
      00000000000011e0 0000000000000228 T kfree
      0000000000000670 0000000000000216 T kmem_cache_free
      
      cache_alloc_refill: 0x2f5->0x2e5
      kfree: 0x256->0x228
      kmem_cache_free: 0x24c->0x216
      
      code size of each function is reduced slightly.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3d88019408d6fbff1a38a58e694d56b7fd465408
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:04 2014 -0700
  
      mm/slab: move cache_flusharray() out of unlikely.text section
      
      Now, due to likely keyword, compiled code of cache_flusharray() is on
      unlikely.text section.  Although it is uncommon case compared to free to
      cpu cache case, it is common case than free_block().  But, free_block() is
      on normal text section.  This patch fix this odd situation to remove
      likely keyword.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 61f47105a2c9c60e950ca808b7560f776f9bfa31
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:02 2014 -0700
  
      mm/sl[ao]b: always track caller in kmalloc_(node_)track_caller()
      
      Now, we track caller if tracing or slab debugging is enabled.  If they are
      disabled, we could save one argument passing overhead by calling
      __kmalloc(_node)().  But, I think that it would be marginal.  Furthermore,
      default slab allocator, SLUB, doesn't use this technique so I think that
      it's okay to change this situation.
      
      After this change, we can turn on/off CONFIG_DEBUG_SLAB without full
      kernel build and remove some complicated '#if' defintion.  It looks more
      benefitial to me.
      
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 07f361b2bee38896df8be17d8c3f8af3f3610606
  Author: Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Date:   Thu Oct 9 15:26:00 2014 -0700
  
      mm/slab_common: move kmem_cache definition to internal header
      
      We don't need to keep kmem_cache definition in include/linux/slab.h if we
      don't need to inline kmem_cache_size().  According to my code inspection,
      this function is only called at lc_create() in lib/lru_cache.c which may
      be called at initialization phase of something, so we don't need to inline
      it.  Therfore, move it to slab_common.c and move kmem_cache definition to
      internal header.
      
      After this change, we can change kmem_cache definition easily without full
      kernel build.  For instance, we can turn on/off CONFIG_SLUB_STATS without
      full kernel build.
      
      [akpm@linux-foundation.org: export kmem_cache_size() to modules]
      [rdunlap@infradead.org: add header files to fix kmemcheck.c build errors]
      Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3aa24f519e48e0db0ccf198d1b766a61d9463ce6
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:25:58 2014 -0700
  
      mm/slab_common.c: suppress warning
      
      False positive:
      
      mm/slab_common.c: In function 'kmem_cache_create':
      mm/slab_common.c:204: warning: 's' may be used uninitialized in this function
      
      Cc: Christoph Lameter <cl@linux.com>
      Cc: Pekka Enberg <penberg@kernel.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit bf3e2692468fe46eed57d18b3dd1af5b30049122
  Author: Baoquan He <bhe@redhat.com>
  Date:   Thu Oct 9 15:25:56 2014 -0700
  
      fs/proc/kcore.c: don't add modules range to kcore if it's equal to vmcore range
      
      On some ARCHs modules range is eauql to vmalloc range. E.g on i686
      
      	"#define MODULES_VADDR   VMALLOC_START"
      	"#define MODULES_END     VMALLOC_END"
      
      This will cause 2 duplicate program segments in /proc/kcore, and no flag
      to indicate they are different.  This is confusing.  And usually people
      who need check the elf header or read the content of kcore will check
      memory ranges.  Two program segments which are the same are unnecessary.
      
      So check if the modules range is equal to vmalloc range.  If so, just skip
      adding the modules range.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Baoquan He <bhe@redhat.com>
      Cc: Xishi Qiu <qiuxishi@huawei.com>
      Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 58cb65487e92b47448d00a711c9f5922137d5678
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:54 2014 -0700
  
      proc/maps: make vm_is_stack() logic namespace-friendly
      
      - Rename vm_is_stack() to task_of_stack() and change it to return
        "struct task_struct *" rather than the global (and thus wrong in
        general) pid_t.
      
      - Add the new pid_of_stack() helper which calls task_of_stack() and
        uses the right namespace to report the correct pid_t.
      
        Unfortunately we need to define this helper twice, in task_mmu.c
        and in task_nommu.c. perhaps it makes sense to add fs/proc/util.c
        and move at least pid_of_stack/task_of_stack there to avoid the
        code duplication.
      
      - Change show_map_vma() and show_numa_map() to use the new helper.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2c03376d2db005869b1d4449097d51c96196529e
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:51 2014 -0700
  
      proc/maps: replace proc_maps_private->pid with "struct inode *inode"
      
      m_start() can use get_proc_task() instead, and "struct inode *"
      provides more potentially useful info, see the next changes.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 47fecca15c0944924423390fe21b956eea57da30
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:49 2014 -0700
  
      fs/proc/task_nommu.c: don't use priv->task->mm
      
      I do not know if CONFIG_PREEMPT/SMP is possible without CONFIG_MMU
      but the usage of task->mm in m_stop(). The task can exit/exec before
      we take mmap_sem, in this case m_stop() can hit NULL or unlock the
      wrong rw_semaphore.
      
      Also, this code uses priv->task !=3D NULL to decide whether we need
      up_read/mmput. This is correct, but we will probably kill priv->task.
      Change m_start/m_stop to rely on IS_ERR_OR_NULL() like task_mmu.c does.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Acked-by: Greg Ungerer <gerg@uclinux.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 27692cd56e2aa6924b49f4361247d707a023484a
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:47 2014 -0700
  
      fs/proc/task_nommu.c: shift mm_access() from m_start() to proc_maps_open()
      
      Copy-and-paste the changes from "fs/proc/task_mmu.c: shift mm_access()
      from m_start() to proc_maps_open()" into task_nommu.c.
      
      Change maps_open() to initialize priv->mm using proc_mem_open(), m_start()
      can rely on atomic_inc_not_zero(mm_users) like task_mmu.c does.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Acked-by: Greg Ungerer <gerg@uclinux.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ce34fddb5bafb424a4aaa9f403feb7dbe776c7d1
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:45 2014 -0700
  
      fs/proc/task_nommu.c: change maps_open() to use __seq_open_private()
      
      Cleanup and preparation. maps_open() can use __seq_open_private()
      like proc_maps_open() does.
      
      [akpm@linux-foundation.org: deuglify]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Acked-by: Greg Ungerer <gerg@uclinux.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 557c2d8a73dc078817ba6949697ceb8c0f3f7362
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:43 2014 -0700
  
      fs/proc/task_mmu.c: update m->version in the main loop in m_start()
      
      Change the main loop in m_start() to update m->version. Mostly for
      consistency, but this can help to avoid the same loop if the very
      1st ->show() fails due to seq_overflow().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8c20a9b85b057c850f63ee4c63531a356d8596a
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:41 2014 -0700
  
      fs/proc/task_mmu.c: reintroduce m->version logic
      
      Add the "last_addr" optimization back. Like before, every ->show()
      method checks !seq_overflow() and sets m->version =3D vma->vm_start.
      
      However, it also checks that m_next_vma(vma) !=3D NULL, otherwise it
      sets m->version =3D -1 for the lockless "EOF" fast-path in m_start().
      
      m_start() can simply do find_vma() + m_next_vma() if last_addr is
      not zero, the code looks clear and simple and this case is clearly
      separated from "scan vmas" path.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ad2a00e4b7e20ab03700b0bb13270b6cee45c6e0
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:39 2014 -0700
  
      fs/proc/task_mmu.c: introduce m_next_vma() helper
      
      Extract the tail_vma/vm_next calculation from m_next() into the new
      trivial helper, m_next_vma().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0c255321f879c36bd74f58f9c7ed235ea6b919cb
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:36 2014 -0700
  
      fs/proc/task_mmu.c: simplify m_start() to make it readable
      
      Now that m->version is gone we can cleanup m_start(). In particular,
      
        - Remove the "unsigned long" typecast, m->index can't be negative
          or exceed ->map_count. But lets use "unsigned int pos" to make
          it clear that "pos < map_count" is safe.
      
        - Remove the unnecessary "vma !=3D NULL" check in the main loop. It
          can't be NULL unless we have a vm bug.
      
        - This also means that "pos < map_count" case can simply return the
          valid vma and avoid "goto" and subsequent checks.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit ebb6cdde1a50c3cd2a0a4668dfb571ecb3213449
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:34 2014 -0700
  
      fs/proc/task_mmu.c: kill the suboptimal and confusing m->version logic
      
      m_start() carefully documents, checks, and sets "m->version =3D -1" if
      we are going to return NULL. The only problem is that we will be never
      called again if m_start() returns NULL, so this is simply pointless
      and misleading.
      
      Otoh, ->show() methods m->version =3D 0 if vma =3D=3D tail_vma and this is
      just wrong, we want -1 in this case. And in fact we also want -1 if
      ->vm_next =3D=3D NULL and ->tail_vma =3D=3D NULL.
      
      And it is not used consistently, the "scan vmas" loop in m_start()
      should update last_addr too.
      
      Finally, imo the whole "last_addr" logic in m_start() looks horrible.
      find_vma(last_addr) is called unconditionally even if we are not going
      to use the result. But the main problem is that this code participates
      in tail_vma-or-NULL mess, and this looks simply unfixable.
      
      Remove this optimization. We will add it back after some cleanups.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0d5f5f45f9a4f1f6b694c37f5142ebea893f0a15
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:32 2014 -0700
  
      fs/proc/task_mmu.c: shift "priv->task =3D NULL" from m_start() to m_stop()
      
      1. There is no reason to reset ->tail_vma in m_start(), if we return
         IS_ERR_OR_NULL() it won't be used.
      
      2. m_start() also clears priv->task to ensure that m_stop() won't use
         the stale pointer if we fail before get_task_struct(). But this is
         ugly and confusing, move this initialization in m_stop().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 23d54837e4f3a44ad4514d5eae8245c2250217ff
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:30 2014 -0700
  
      fs/proc/task_mmu.c: cleanup the "tail_vma" horror in m_next()
      
      1. Kill the first "vma !=3D NULL" check. Firstly this is not possible,
         m_next() won't be called if ->start() or the previous ->next()
         returns NULL.
      
         And if it was possible the 2nd "vma !=3D tail_vma" check is buggy,
         we should not wrongly return ->tail_vma.
      
      2. Make this function readable. The logic is very simple, we should
         return check "vma !=3D tail" once and return "vm_next || tail_vma".
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 59b4bf12d4776c0e4f3fd5c02d942f3a0596da97
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:28 2014 -0700
  
      fs/proc/task_mmu.c: simplify the vma_stop() logic
      
      m_start() drops ->mmap_sem and does mmput() if it retuns vsyscall
      vma. This is because in this case m_stop()->vma_stop() obviously
      can't use gate_vma->vm_mm.
      
      Now that we have proc_maps_private->mm we can simplify this logic:
      
        - Change m_start() to return with ->mmap_sem held unless it returns
          IS_ERR_OR_NULL().
      
        - Change vma_stop() to use priv->mm and avoid the ugly vma checks,
          this makes "vm_area_struct *vma" unnecessary.
      
        - This also allows m_start() to use vm_stop().
      
        - Cleanup m_next() to follow the new locking rule.
      
          Note: m_stop() looks very ugly, and this temporary uglifies it
          even more. Fixed by the next change.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 29a40ace841cba9b661711f042d1821cdc4ad47c
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:26 2014 -0700
  
      fs/proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open()
      
      A simple test-case from Kirill Shutemov
      
      	cat /proc/self/maps >/dev/null
      	chmod +x /proc/self/net/packet
      	exec /proc/self/net/packet
      
      makes lockdep unhappy, cat/exec take seq_file->lock + cred_guard_mutex in
      the opposite order.
      
      It's a false positive and probably we should not allow "chmod +x" on proc
      files. Still I think that we should avoid mm_access() and cred_guard_mutex
      in sys_read() paths, security checking should happen at open time. Besides,
      this doesn't even look right if the task changes its ->mm between m_stop()
      and m_start().
      
      Add the new "mm_struct *mm" member into struct proc_maps_private and change
      proc_maps_open() to initialize it using proc_mem_open(). Change m_start() to
      use priv->mm if atomic_inc_not_zero(mm_users) succeeds or return NULL (eof)
      otherwise.
      
      The only complication is that proc_maps_open() users should additionally do
      mmdrop() in fop->release(), add the new proc_map_release() helper for that.
      
      Note: this is the user-visible change, if the task execs after open("maps")
      the new ->mm won't be visible via this file. I hope this is fine, and this
      matches /proc/pid/mem bahaviour.
      
      [akpm@linux-foundation.org: coding-style fixes]
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: "Kirill A. Shutemov" <kirill@shutemov.name>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5381e169e78405bd54256860f151596f5a887617
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:24 2014 -0700
  
      proc: introduce proc_mem_open()
      
      Extract the mm_access() code from __mem_open() into the new helper,
      proc_mem_open(), the next patch will add another caller.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4db7d0ee198d417f4144c58048fcb173d90096ea
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:21 2014 -0700
  
      fs/proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open()
      
      do_maps_open() and numa_maps_open() are overcomplicated, they could use
      __seq_open_private().  Plus they do the same, just sizeof(*priv)
      
      Change them to use a new simple helper, proc_maps_open(ops, psize).  This
      simplifies the code and allows us to do the next changes.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 46c298cf69d0e9a27d33ff992a81bd7b441c7933
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Thu Oct 9 15:25:19 2014 -0700
  
      fs/proc/task_mmu.c: don't use task->mm in m_start() and show_*map()
      
      get_gate_vma(priv->task->mm) looks ugly and wrong, task->mm can be NULL or
      it can changed by exec right after mm_access().
      
      And in theory this race is not harmless, the task can exec and then later
      exit and free the new mm_struct.  In this case get_task_mm(oldmm) can't
      help, get_gate_vma(task->mm) can read the freed/unmapped memory.
      
      I think that priv->task should simply die and hold_task_mempolicy() logic
      can be simplified.  tail_vma logic asks for cleanups too.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b1a8de1f534337b398c7778578a56ec4f018cb27
  Author: chai wen <chaiw.fnst@cn.fujitsu.com>
  Date:   Thu Oct 9 15:25:17 2014 -0700
  
      softlockup: make detector be aware of task switch of processes hogging cpu
      
      For now, soft lockup detector warns once for each case of process
      softlockup.  But the thread 'watchdog/n' may not always get the cpu at the
      time slot between the task switch of two processes hogging that cpu to
      reset soft_watchdog_warn.
      
      An example would be two processes hogging the cpu.  Process A causes the
      softlockup warning and is killed manually by a user.  Process B
      immediately becomes the new process hogging the cpu preventing the
      softlockup code from resetting the soft_watchdog_warn variable.
      
      This case is a false negative of "warn only once for a process", as there
      may be a different process that is going to hog the cpu.  Resolve this by
      saving/checking the task pointer of the hogging process and use that to
      reset soft_watchdog_warn too.
      
      [dzickus@redhat.com: update comment]
      Signed-off-by: chai wen <chaiw.fnst@cn.fujitsu.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f775da2fc2a8e42aa49eddbf5186ac3df8961a71
  Author: Junxiao Bi <junxiao.bi@oracle.com>
  Date:   Thu Oct 9 15:25:15 2014 -0700
  
      ocfs2: fix deadlock due to wrong locking order
      
      For commit ocfs2 journal, ocfs2 journal thread will acquire the mutex
      osb->journal->j_trans_barrier and wake up jbd2 commit thread, then it
      will wait until jbd2 commit thread done. In order journal mode, jbd2
      needs flushing dirty data pages first, and this needs get page lock.
      So osb->journal->j_trans_barrier should be got before page lock.
      
      But ocfs2_write_zero_page() and ocfs2_write_begin_inline() obey this
      locking order, and this will cause deadlock and hung the whole cluster.
      
      One deadlock catched is the following:
      
      PID: 13449  TASK: ffff8802e2f08180  CPU: 31  COMMAND: "oracle"
       #0 [ffff8802ee3f79b0] __schedule at ffffffff8150a524
       #1 [ffff8802ee3f7a58] schedule at ffffffff8150acbf
       #2 [ffff8802ee3f7a68] rwsem_down_failed_common at ffffffff8150cb85
       #3 [ffff8802ee3f7ad8] rwsem_down_read_failed at ffffffff8150cc55
       #4 [ffff8802ee3f7ae8] call_rwsem_down_read_failed at ffffffff812617a4
       #5 [ffff8802ee3f7b50] ocfs2_start_trans at ffffffffa0498919 [ocfs2]
       #6 [ffff8802ee3f7ba0] ocfs2_zero_start_ordered_transaction at ffffffffa048b2b8 [ocfs2]
       #7 [ffff8802ee3f7bf0] ocfs2_write_zero_page at ffffffffa048e9bd [ocfs2]
       #8 [ffff8802ee3f7c80] ocfs2_zero_extend_range at ffffffffa048ec83 [ocfs2]
       #9 [ffff8802ee3f7ce0] ocfs2_zero_extend at ffffffffa048edfd [ocfs2]
       #10 [ffff8802ee3f7d50] ocfs2_extend_file at ffffffffa049079e [ocfs2]
       #11 [ffff8802ee3f7da0] ocfs2_setattr at ffffffffa04910ed [ocfs2]
       #12 [ffff8802ee3f7e70] notify_change at ffffffff81187d29
       #13 [ffff8802ee3f7ee0] do_truncate at ffffffff8116bbc1
       #14 [ffff8802ee3f7f50] sys_ftruncate at ffffffff8116bcbd
       #15 [ffff8802ee3f7f80] system_call_fastpath at ffffffff81515142
          RIP: 00007f8de750c6f7  RSP: 00007fffe786e478  RFLAGS: 00000206
          RAX: 000000000000004d  RBX: ffffffff81515142  RCX: 0000000000000000
          RDX: 0000000000000200  RSI: 0000000000028400  RDI: 000000000000000d
          RBP: 00007fffe786e040   R8: 0000000000000000   R9: 000000000000000d
          R10: 0000000000000000  R11: 0000000000000206  R12: 000000000000000d
          R13: 00007fffe786e710  R14: 00007f8de70f8340  R15: 0000000000028400
          ORIG_RAX: 000000000000004d  CS: 0033  SS: 002b
      
      crash64> bt
      PID: 7610   TASK: ffff88100fd56140  CPU: 1   COMMAND: "ocfs2cmt"
       #0 [ffff88100f4d1c50] __schedule at ffffffff8150a524
       #1 [ffff88100f4d1cf8] schedule at ffffffff8150acbf
       #2 [ffff88100f4d1d08] jbd2_log_wait_commit at ffffffffa01274fd [jbd2]
       #3 [ffff88100f4d1d98] jbd2_journal_flush at ffffffffa01280b4 [jbd2]
       #4 [ffff88100f4d1dd8] ocfs2_commit_cache at ffffffffa0499b14 [ocfs2]
       #5 [ffff88100f4d1e38] ocfs2_commit_thread at ffffffffa0499d38 [ocfs2]
       #6 [ffff88100f4d1ee8] kthread at ffffffff81090db6
       #7 [ffff88100f4d1f48] kernel_thread_helper at ffffffff81516284
      
      crash64> bt
      PID: 7609   TASK: ffff88100f2d4480  CPU: 0   COMMAND: "jbd2/dm-20-86"
       #0 [ffff88100def3920] __schedule at ffffffff8150a524
       #1 [ffff88100def39c8] schedule at ffffffff8150acbf
       #2 [ffff88100def39d8] io_schedule at ffffffff8150ad6c
       #3 [ffff88100def39f8] sleep_on_page at ffffffff8111069e
       #4 [ffff88100def3a08] __wait_on_bit_lock at ffffffff8150b30a
       #5 [ffff88100def3a58] __lock_page at ffffffff81110687
       #6 [ffff88100def3ab8] write_cache_pages at ffffffff8111b752
       #7 [ffff88100def3be8] generic_writepages at ffffffff8111b901
       #8 [ffff88100def3c48] journal_submit_data_buffers at ffffffffa0120f67 [jbd2]
       #9 [ffff88100def3cf8] jbd2_journal_commit_transaction at ffffffffa0121372[jbd2]
       #10 [ffff88100def3e68] kjournald2 at ffffffffa0127a86 [jbd2]
       #11 [ffff88100def3ee8] kthread at ffffffff81090db6
       #12 [ffff88100def3f48] kernel_thread_helper at ffffffff81516284
      
      Signed-off-by: Junxiao Bi <junxiao.bi@oracle.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Alex Chen <alex.chen@huawei.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 70e82a12dbfa3acbff41be08a36e8be4578878c9
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:25:13 2014 -0700
  
      ocfs2: fix deadlock between o2hb thread and o2net_wq
      
      The following case may lead to o2net_wq and o2hb thread deadlock on
      o2hb_callback_sem.
      Currently there are 2 nodes say N1, N2 in the cluster. And N2 down, at
      the same time, N3 tries to join the cluster. So N1 will handle node
      down (N2) and join (N3) simultaneously.
          o2hb                               o2net_wq
          ->o2hb_do_disk_heartbeat
          ->o2hb_check_slot
          ->o2hb_run_event_list
          ->o2hb_fire_callbacks
          ->down_write(&o2hb_callback_sem)
          ->o2net_hb_node_down_cb
          ->flush_workqueue(o2net_wq)
                                             ->o2net_process_message
                                             ->dlm_query_join_handler
                                             ->o2hb_check_node_heartbeating
                                             ->o2hb_fill_node_map
                                             ->down_read(&o2hb_callback_sem)
      
      No need to take o2hb_callback_sem in dlm_query_join_handler,
      o2hb_live_lock is enough to protect live node map.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Cc: xMark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: jiangyiwen <jiangyiwen@huawei.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5046f18d5bd9ad7638b32c3b304ff39a74c064df
  Author: Junxiao Bi <junxiao.bi@oracle.com>
  Date:   Thu Oct 9 15:25:11 2014 -0700
  
      ocfs2: don't fire quorum before connection established
      
      Firing quorum before connection established can cause unexpected node to
      reboot.
      
      Assume there are 3 nodes in the cluster, Node 1, 2, 3.  Node 2 and 3 have
      wrong ip address of Node 1 in cluster.conf and global heartbeat is enabled
      in the cluster.  After the heatbeats are started on these three nodes,
      Node 1 will reboot due to quorum fencing.  It is similar case if Node 1's
      networking is not ready when starting the global heartbeat.
      
      The reboot is not friendly as customer is not fully ready for ocfs2 to
      work.  Fix it by not allowing firing quorum before the connection is
      established.  In this case, ocfs2 will wait until the wrong configuration
      is fixed or networking is up to continue.  Also update the log to guide
      the user where to check when connection is not built for a long time.
      
      Signed-off-by: Junxiao Bi <junxiao.bi@oracle.com>
      Reviewed-by: Srinivas Eeda <srinivas.eeda@oracle.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1848cb5530d3bada86c7b54f4f8b053b2081eb00
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:25:09 2014 -0700
  
      fs/ocfs2/dlmglue.c: use __seq_open_private() not seq_open()
      
      Reduce boilerplate code by using seq_open_private() instead of seq_open()
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit f32883384846e1d4aa941c60dd8adb44093359c6
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:25:07 2014 -0700
  
      fs/ocfs2/cluster/netdebug.c: use seq_open_private() not seq_open()
      
      Reduce boilerplate code by using seq_open_private() instead of seq_open()
      
      Note that the code in and using sc_common_open() has been quite
      extensively changed.  Not least because there was a latent memory leak in
      the code as was: if sc_common_open() failed, the previously allocated
      buffer was not freed.
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 8f9ac032322b855ff9f578efcb5de891dcf85e9b
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Thu Oct 9 15:25:05 2014 -0700
  
      fs/ocfs2/dlm/dlmdebug.c: use seq_open_private() not seq_open()
      
      Reduce boilerplate code by using seq_open_private() instead of seq_open()
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Cc: Joel Becker <jlbec@evilplan.org>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 6ae075485e2d91921bdd64e49896b1bae87d1ba2
  Author: Xue jiufei <xuejiufei@huawei.com>
  Date:   Thu Oct 9 15:25:03 2014 -0700
  
      ocfs2: remove unused code in dlm_new_lockres()
      
      Remove the branch that free res->lockname.name because the condition
      is never satisfied when jump to label error.
      
      Signed-off-by: joyce.xue <xuejiufei@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 9a7e6b5a0ad1a554ca982c555a34ce8086d5b994
  Author: alex chen <alex.chen@huawei.com>
  Date:   Thu Oct 9 15:25:00 2014 -0700
  
      ocfs2/dlm: call dlm_lockres_put without resource spinlock
      
      dlm_lockres_put() should be called without &res->spinlock, otherwise a
      deadlock case may happen.
      
      spin_lock(&res->spinlock)
      ...
      dlm_lockres_put
        ->dlm_lockres_release
          ->dlm_print_one_lock_resource
            ->spin_lock(&res->spinlock)
      
      Signed-off-by: Alex Chen <alex.chen@huawei.com>
      Reviewed-by: Joseph Qi <joseph.qi@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 4a4e07c1bdbbc24d905e4c266b92cada9371db5d
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:24:58 2014 -0700
  
      ocfs2: call o2quo_exit() if malloc failed in o2net_init()
      
      In o2net_init, if malloc failed, it directly returns -ENOMEM.  Then
      o2quo_exit won't be called in init_o2nm.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Reviewed-by: joyce.xue <xuejiufei@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7fa05c6e46d76378d4403669ba6ea38364f910ac
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:24:56 2014 -0700
  
      ocfs2: fix shift left operations overflow
      
      ocfs2_inode_info->ip_clusters and ocfs2_dinode->id1.bitmap1.i_total are
      defined as type u32, so the shift left operations may overflow if volume
      size is large, for example, 2TB and cluster size is 1MB.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Reviewed-by: Alex Chen <alex.chen@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 190a7721ac865744a59fdf2f291c2a211cab6217
  Author: Joseph Qi <joseph.qi@huawei.com>
  Date:   Thu Oct 9 15:24:54 2014 -0700
  
      ocfs2/dlm: refactor error handling in dlm_alloc_ctxt
      
      Refactoring error handling in dlm_alloc_ctxt to simplify code.
      
      Signed-off-by: Joseph Qi <joseph.qi@huawei.com>
      Reviewed-by: Alex Chen <alex.chen@huawei.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 98acbf63d63c83e847c5cbe454b36a53cfbbc7a5
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:24:52 2014 -0700
  
      fs/ocfs2/stack_user.c: fix typo in ocfs2_control_release()
      
      It is supposed to zero pv_minor.
      
      Reported-by: Himangi Saraogi <himangi774@gmail.com>
      Cc: Mark Fasheh <mfasheh@suse.com>
      Cc: Joel Becker <jlbec@evilplan.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit e2cabe1d426fb10cd8e04c26a49e70f1c864d25c
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:50 2014 -0700
  
      score: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 7143e494414f25c6209f94155d20b796e0f36626
  Author: Andrea Gelmini <andrea.gelmini@gelma.net>
  Date:   Thu Oct 9 15:24:48 2014 -0700
  
      ntfs: remove bogus space
      
      fs/ntfs/debug.c:124: WARNING: space prohibited between function name and
      open parenthesis '('
      
      Signed-off-by: Andrea Gelmini <andrea.gelmini@gelma.net>
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 5272d036b280d43a06ab790030609225480d2009
  Author: Anton Altaparmakov <anton@tuxera.com>
  Date:   Thu Oct 9 15:24:46 2014 -0700
  
      ntfs: use find_get_page_flags() to mark page accessed as it is no longer marked later on
      
      Mel Gorman's commit 2457aec63745 ("mm: non-atomically mark page accessed
      during page cache allocation where possible") removed mark_page_accessed()
      calls from NTFS without updating the matching find_lock_page() to
      find_get_page_flags(GFP_LOCK | FGP_ACCESSED) thus causing the page to
      never be marked accessed.
      
      This patch fixes that.
      
      Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
      Cc: Mel Gorman <mel@csn.ul.ie>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2f82df0f3e6e89867695956aa061b464fe2c8958
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Thu Oct 9 15:24:44 2014 -0700
  
      m32r: remove deprecated IRQF_DISABLED
      
      This patch removes the use of the IRQF_DISABLED flag
      from arch/m32r/kernel/time.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 3a28663696569624e36161e2100fd61e38bd9824
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:42 2014 -0700
  
      m32r: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0b37e097a648aa71d4db1ad108001e95b69a2da4
  Author: Yann Droneaud <ydroneaud@opteya.com>
  Date:   Thu Oct 9 15:24:40 2014 -0700
  
      fanotify: enable close-on-exec on events' fd when requested in fanotify_init()
      
      According to commit 80af258867648 ("fanotify: groups can specify their
      f_flags for new fd"), file descriptors created as part of file access
      notification events inherit flags from the event_f_flags argument passed
      to syscall fanotify_init(2)[1].
      
      Unfortunately O_CLOEXEC is currently silently ignored.
      
      Indeed, event_f_flags are only given to dentry_open(), which only seems to
      care about O_ACCMODE and O_PATH in do_dentry_open(), O_DIRECT in
      open_check_o_direct() and O_LARGEFILE in generic_file_open().
      
      It's a pity, since, according to some lookup on various search engines and
      http://codesearch.debian.net/, there's already some userspace code which
      use O_CLOEXEC:
      
      - in systemd's readahead[2]:
      
          fanotify_fd =3D fanotify_init(FAN_CLOEXEC|FAN_NONBLOCK, O_RDONLY|O_LARGEFILE|O_CLOEXEC|O_NOATIME);
      
      - in clsync[3]:
      
          #define FANOTIFY_EVFLAGS (O_LARGEFILE|O_RDONLY|O_CLOEXEC)
      
          int fanotify_d =3D fanotify_init(FANOTIFY_FLAGS, FANOTIFY_EVFLAGS);
      
      - in examples [4] from "Filesystem monitoring in the Linux
        kernel" article[5] by Aleksander Morgado:
      
          if ((fanotify_fd =3D fanotify_init (FAN_CLOEXEC,
                                            O_RDONLY | O_CLOEXEC | O_LARGEFILE)) < 0)
      
      Additionally, since commit 48149e9d3a7e ("fanotify: check file flags
      passed in fanotify_init").  having O_CLOEXEC as part of fanotify_init()
      second argument is expressly allowed.
      
      So it seems expected to set close-on-exec flag on the file descriptors if
      userspace is allowed to request it with O_CLOEXEC.
      
      But Andrew Morton raised[6] the concern that enabling now close-on-exec
      might break existing applications which ask for O_CLOEXEC but expect the
      file descriptor to be inherited across exec().
      
      In the other hand, as reported by Mihai Dontu[7] close-on-exec on the file
      descriptor returned as part of file access notify can break applications
      due to deadlock.  So close-on-exec is needed for most applications.
      
      More, applications asking for close-on-exec are likely expecting it to be
      enabled, relying on O_CLOEXEC being effective.  If not, it might weaken
      their security, as noted by Jan Kara[8].
      
      So this patch replaces call to macro get_unused_fd() by a call to function
      get_unused_fd_flags() with event_f_flags value as argument.  This way
      O_CLOEXEC flag in the second argument of fanotify_init(2) syscall is
      interpreted and close-on-exec get enabled when requested.
      
      [1] http://man7.org/linux/man-pages/man2/fanotify_init.2.html
      [2] http://cgit.freedesktop.org/systemd/systemd/tree/src/readahead/readahead-collect.c=3Fid=3Dv208#n294
      [3] https://github.com/xaionaro/clsync/blob/v0.2.1/sync.c#L1631
          https://github.com/xaionaro/clsync/blob/v0.2.1/configuration.h#L38
      [4] http://www.lanedo.com/~aleksander/fanotify/fanotify-example.c
      [5] http://www.lanedo.com/2013/filesystem-monitoring-linux-kernel/
      [6] http://lkml.kernel.org/r/20141001153621.65e9258e65a6167bf2e4cb50@linux-foundation.org
      [7] http://lkml.kernel.org/r/20141002095046.3715eb69@mdontu-l
      [8] http://lkml.kernel.org/r/20141002104410.GB19748@quack.suse.cz
      
      Link: http://lkml.kernel.org/r/cover.1411562410.git.ydroneaud@opteya.com
      Signed-off-by: Yann Droneaud <ydroneaud@opteya.com>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Reviewed by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Tested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Cc: Mihai Don\u021bu <mihai.dontu@gmail.com>
      Cc: P=C3=A1draig Brady <P@draigBrady.com>
      Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Cc: Jan Kara <jack@suse.cz>
      Cc: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
      Cc: Michael Kerrisk-manpages <mtk.manpages@gmail.com>
      Cc: Lino Sanfilippo <LinoSanfilippo@gmx.de>
      Cc: Richard Guy Briggs <rgb@redhat.com>
      Cc: Eric Paris <eparis@redhat.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Michael Kerrisk <mtk.manpages@gmail.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 105d1b425303120c7681abc0761b6fc6c3f8a8e8
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Thu Oct 9 15:24:37 2014 -0700
  
      fsnotify: don't put user context if it was never assigned
      
      On some failure paths we may attempt to free user context even if it
      wasn't assigned yet.  This will cause a NULL ptr deref and a kernel BUG.
      
      The path I was looking at is in inotify_new_group():
      
              oevent =3D kmalloc(sizeof(struct inotify_event_info), GFP_KERNEL);
              if (unlikely(!oevent)) {
                      fsnotify_destroy_group(group);
                      return ERR_PTR(-ENOMEM);
              }
      
      fsnotify_destroy_group() would get called here, but
      group->inotify_data.user is only getting assigned later:
      
      	group->inotify_data.user =3D get_current_user();
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Cc: John McCutchan <john@johnmccutchan.com>
      Cc: Robert Love <rlove@rlove.org>
      Cc: Eric Paris <eparis@parisplace.org>
      Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cafbaae8afdb1e6cf9f4715aea2c897cf407ddfd
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Thu Oct 9 15:24:35 2014 -0700
  
      fs/notify/group.c: make fsnotify_final_destroy_group() static
      
      No callers outside this file.
      
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 20882185dab2978952a705905284d2a9790b2bae
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:33 2014 -0700
  
      cris: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 70323545e557eb853457288492be0bb2196c2733
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Oct 9 15:24:31 2014 -0700
  
      mn10300: use Kbuild logic to include <asm-generic/sections.h>
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit b8358d70ce1066dd4cc658cfdaf7862d459e2d78
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Thu Oct 9 12:18:10 2014 +0200
  
      net_sched: restore qdisc quota fairness limits after bulk dequeue
      
      Restore the quota fairness between qdisc's, that we broke with commit
      5772e9a346 ("qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE").
      
      Before that commit, the quota in __qdisc_run() were in packets as
      dequeue_skb() would only dequeue a single packet, that assumption
      broke with bulk dequeue.
      
      We choose not to account for the number of packets inside the TSO/GSO
      packets (accessable via "skb_gso_segs").  As the previous fairness
      also had this "defect". Thus, GSO/TSO packets counts as a single
      packet.
      
      Further more, we choose to slack on accuracy, by allowing a bulk
      dequeue try_bulk_dequeue_skb() to exceed the "packets" limit, only
      limited by the BQL bytelimit.  This is done because BQL prefers to get
      its full budget for appropriate feedback from TX completion.
      
      In future, we might consider reworking this further and, if it allows,
      switch to a time-based model, as suggested by Eric. Right now, we only
      restore old semantics.
      
      Joint work with Eric, Hannes, Daniel and Jesper.  Hannes wrote the
      first patch in cooperation with Daniel and Jesper.  Eric rewrote the
      patch.
      
      Fixes: 5772e9a346 ("qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE")
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a974038a89901f21c15189db2659e545576ed5d
  Merge: de3f0d0 b540327
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 9 19:06:15 2014 -0400
  
      Merge branch 'r8152'
      
      Hayes Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      r8152: use mutex for hw settings
      
      v2:
      Make sure the autoresume wouldn't occur inside the mutex, otherwise
      the dead lock would happen. For the purpose, adjust some code about
      autosuspend/autoresume.
      
      v1:
      Use mutex to avoid that the serial hw settings would be interrupted
      by other settings. Although there is no problem now, it makes the
      driver more safe.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b54032736dbba2ae18995b930d0176bd8b0386c8
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 9 18:00:26 2014 +0800
  
      r8152: add mutex for hw settings
      
      Use the mutex to avoid the settings are interrupted by other ones.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8d4a4d7286eb6fc783149de44aa90de4bc72a9fe
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 9 18:00:25 2014 +0800
  
      r8152: adjust usb_autopm_xxx
      
      Add usb_autopm_xxx for rtl8152_get_settings() ,and remove
      usb_autopm_xxx from read_mii_word() and write_mii_word().
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 405f8a0ec71c869a374066cce22f88670d27a739
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 9 18:00:24 2014 +0800
  
      r8152: autoresume before setting feature
      
      Resume the device before setting the feature.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit de3f0d0effecc2ccfbd679705519ed5b35f9cb33
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Thu Oct 9 12:58:08 2014 +0900
  
      net: Missing @ before descriptions cause make xmldocs warning
      
      This patch fix following warning.
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'header_len'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'data_len'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'max_page_order'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'errcode'
      Warning(.//net/core/skbuff.c:4142): No description found for parameter 'gfp_mask'
      
      Acutually the descriptions exist, but missing "@" in front.
      
      This problem start to happen when following commit was merged
      into Linus's tree during 3.18-rc1 merge period.
      commit 2e4e44107176d552f8bb1bb76053e850e3809841
      net: add alloc_skb_with_frags() helper
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e229b36e676d491a6305174dd025abba39be8d41
  Merge: ea97cae 8203b50
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 9 18:53:59 2014 -0400
  
      Merge branch 'cxgb4'
      
      Hariprasad Shenai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      cxgb4/cxgb4vf: Misc fixes and 40G support for cxgb4vf
      
      This patch series adds 40G support for cxgb4vf driver. Update the LSO length for
      cxgb4vf, fix macro. Wait for device to get ready before reading PL_WHOAMI
      register.
      
      The patches series is created against 'net-next' tree.
      And includes patches on cxgb4 and cxgb4vf driver.
      
      We have included all the maintainers of respective drivers. Kindly review the
      change and let us know in case of any review comments.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8203b509c5b7aab7a8170626ce02372c61da2cdd
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Thu Oct 9 05:48:47 2014 +0530
  
      cxgb4: Wait for device to get ready before reading any register
      
      Call t4_wait_dev_ready() before attempting to read the PL_WHOAMI register
      (to determine which function we have been attached to). This prevents us from
      failing on that read if it comes right after a RESET.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 897d55df3ca794ad4522472d46aa2dbbface8c37
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Thu Oct 9 05:48:46 2014 +0530
  
      cxgb4vf: Add 40G support for cxgb4vf driver
      
      Add 40G support for cxgb4vf driver. ethtool speed values are just numbers of
      megabits and there is no SPEED_40000 in ethtool speed values. To be consistent,
      use integer constants directly for all speeds.
      
      Use is_x_10g_port()("is 10Gb/s or higher") in cfg_queues() instead of
      is_10g_port() ("is exactly 10Gb/s"). Else we will end up using a single
      "Queue Set" on 40Gb/s adapters.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7207c0d1540b679993d1f0bb9c1ff8e068958c75
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Thu Oct 9 05:48:45 2014 +0530
  
      cxgb4/cxgb4vf: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5
      
      Update the lso length for T5 adapter and fix PIDX_T5 macro
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dd4cae8bf16611053ee7b00e20aa4fa945b92b99
  Author: Christian Gmeiner <christian.gmeiner@gmail.com>
  Date:   Wed Oct 8 09:22:54 2014 -0700
  
      Input: Add Microchip AR1021 i2c touchscreen
      
      This patch adds support for the ar1021 i2c based touchscreen.
      The driver is quite simple and only supports the Touch
      Reporting Protocol.
      
      This is the final version for an RFC patch send a while ago.
      http://www.spinics.net/lists/linux-input/msg29419.html
      
      Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 3f1fe73b92c4e5cd614f628621048c0c120e2620
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Wed Oct 8 11:38:21 2014 -0700
  
      Input: cros_ec_keyb - add of match table
      
      To enable the cros_ec_keyb driver to be auto-loaded when build as
      module add an of match table (and export it) to match the modalias
      information passed on to userspace as the Cros EC MFD driver registers
      the MFD subdevices with an of_compatibility string.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 0224ec9e9f111b1c39ec00a10de4858061b4afea
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Wed Oct 8 15:21:32 2014 -0700
  
      Input: serio - avoid negative serio device numbers
      
      Fix the format string for serio device name generation to avoid negative
      device numbers when the id exceeds the maximum signed integer value.
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit bf1d50fa74df0339c925aa7e2ff9de60a42c30be
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Wed Oct 8 14:24:15 2014 -0700
  
      Input: avoid negative input device numbers
      
      Fix the format string for input device name generation to avoid negative
      device numbers when the id exceeds the maximum signed integer value.
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 5dab4b73c736c2cb8e35148f9ee2365ee48bad79
  Author: Tony Luck <tony.luck@intel.com>
  Date:   Thu Oct 9 13:26:58 2014 -0700
  
      [IA64] Enable bpf syscall for ia64
      
      See commit 99c55f7d47c0dc6fc64729f37bf435abf43f4c60
         bpf: introduce BPF syscall and maps
      
      Signed-off-by: Tony Luck <tony.luck@intel.com>
  
  commit b528392669415dc1e53a047215e5ad6c2de879fc
  Merge: 80213c0 9f1a053
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 16:07:43 2014 -0400
  
      Merge tag 'pm+acpi-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
      
      Pull ACPI and power management updates from Rafael Wysocki:
       "Features-wise, to me the most important this time is a rework of
        wakeup interrupts handling in the core that makes them work
        consistently across all of the available sleep states, including
        suspend-to-idle.  Many thanks to Thomas Gleixner for his help with
        this work.
      
        Second is an update of the generic PM domains code that has been in
        need of some care for quite a while.  Unused code is being removed, DT
        support is being added and domains are now going to be attached to
        devices in bus type code in analogy with the ACPI PM domain.  The
        majority of work here was done by Ulf Hansson who also has been the
        most active developer this time.
      
        Apart from this we have a traditional ACPICA update, this time to
        upstream version 20140828 and a few ACPI wakeup interrupts handling
        patches on top of the general rework mentioned above.  There also are
        several cpufreq commits including renaming the cpufreq-cpu0 driver to
        cpufreq-dt, as this is what implements generic DT-based cpufreq
        support, and a new DT-based idle states infrastructure for cpuidle.
      
        In addition to that, the ACPI LPSS driver is updated, ACPI support for
        Apple machines is improved, a few bugs are fixed and a few cleanups
        are made all over.
      
        Finally, the Adaptive Voltage Scaling (AVS) subsystem now has a tree
        maintained by Kevin Hilman that will be merged through the PM tree.
      
        Numbers-wise, the generic PM domains update takes the lead this time
        with 32 non-merge commits, second is cpufreq (15 commits) and the 3rd
        place goes to the wakeup interrupts handling rework (13 commits).
      
        Specifics:
      
         - Rework the handling of wakeup IRQs by the IRQ core such that all of
           them will be switched over to "wakeup" mode in suspend_device_irqs()
           and in that mode the first interrupt will abort system suspend in
           progress or wake up the system if already in suspend-to-idle (or
           equivalent) without executing any interrupt handlers.  Among other
           things that eliminates the wakeup-related motivation to use the
           IRQF_NO_SUSPEND interrupt flag with interrupts which don't really
           need it and should not use it (Thomas Gleixner and Rafael Wysocki)
      
         - Switch over ACPI to handling wakeup interrupts with the help of the
           new mechanism introduced by the above IRQ core rework (Rafael Wysocki)
      
         - Rework the core generic PM domains code to eliminate code that's
           not used, add DT support and add a generic mechanism by which
           devices can be added to PM domains automatically during enumeration
           (Ulf Hansson, Geert Uytterhoeven and Tomasz Figa).
      
         - Add debugfs-based mechanics for debugging generic PM domains
           (Maciej Matraszek).
      
         - ACPICA update to upstream version 20140828.  Included are updates
           related to the SRAT and GTDT tables and the _PSx methods are in the
           METHOD_NAME list now (Bob Moore and Hanjun Guo).
      
         - Add _OSI("Darwin") support to the ACPI core (unfortunately, that
           can't really be done in a straightforward way) to prevent
           Thunderbolt from being turned off on Apple systems after boot (or
           after resume from system suspend) and rework the ACPI Smart Battery
           Subsystem (SBS) driver to work correctly with Apple platforms
           (Matthew Garrett and Andreas Noever).
      
         - ACPI LPSS (Low-Power Subsystem) driver update cleaning up the code,
           adding support for 133MHz I2C source clock on Intel Baytrail to it
           and making it avoid using UART RTS override with Auto Flow Control
           (Heikki Krogerus).
      
         - ACPI backlight updates removing the video_set_use_native_backlight
           quirk which is not necessary any more, making the code check the
           list of output devices returned by the _DOD method to avoid
           creating acpi_video interfaces that won't work and adding a quirk
           for Lenovo Ideapad Z570 (Hans de Goede, Aaron Lu and Stepan Bujnak)
      
         - New Win8 ACPI OSI quirks for some Dell laptops (Edward Lin)
      
         - Assorted ACPI code cleanups (Fabian Frederick, Rasmus Villemoes,
           Sudip Mukherjee, Yijing Wang, and Zhang Rui)
      
         - cpufreq core updates and cleanups (Viresh Kumar, Preeti U Murthy,
           Rasmus Villemoes)
      
         - cpufreq driver updates: cpufreq-cpu0/cpufreq-dt (driver name change
           among other things), ppc-corenet, powernv (Viresh Kumar, Preeti U
           Murthy, Shilpasri G Bhat, Lucas Stach)
      
         - cpuidle support for DT-based idle states infrastructure, new ARM64
           cpuidle driver, cpuidle core cleanups (Lorenzo Pieralisi, Rasmus
           Villemoes)
      
         - ARM big.LITTLE cpuidle driver updates: support for DT-based
           initialization and Exynos5800 compatible string (Lorenzo Pieralisi,
           Kevin Hilman)
      
         - Rework of the test_suspend kernel command line argument and a new
           trace event for console resume (Srinivas Pandruvada, Todd E Brandt)
      
         - Second attempt to optimize swsusp_free() (hibernation core) to make
           it avoid going through all PFNs which may be way too slow on some
           systems (Joerg Roedel)
      
         - devfreq updates (Paul Bolle, Punit Agrawal, =C3=83rjan Eide).
      
         - rockchip-io Adaptive Voltage Scaling (AVS) driver and AVS entry
           update in MAINTAINERS (Heiko St=C3=BCbner, Kevin Hilman)
      
         - PM core fix related to clock management (Geert Uytterhoeven)
      
         - PM core's sysfs code cleanup (Johannes Berg)"
      
      * tag 'pm+acpi-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (105 commits)
        ACPI / fan: printk replacement
        PM / clk: Fix crash in clocks management code if !CONFIG_PM_RUNTIME
        PM / Domains: Rename cpu_data to cpuidle_data
        cpufreq: cpufreq-dt: fix potential double put of cpu OF node
        cpufreq: cpu0: rename driver and internals to 'cpufreq_dt'
        PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()
        cpufreq: ppc-corenet: remove duplicate update of cpu_data
        ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idle
        PM / sleep: Rename platform suspend/resume functions in suspend.c
        PM / sleep: Export dpm_suspend_late/noirq() and dpm_resume_early/noirq()
        ACPICA: Introduce acpi_enable_all_wakeup_gpes()
        ACPICA: Clear all non-wakeup GPEs in acpi_hw_enable_wakeup_gpe_block()
        ACPI / video: check _DOD list when creating backlight devices
        PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h
        cpufreq: Replace strnicmp with strncasecmp
        cpufreq: powernv: Set the cpus to nominal frequency during reboot/kexec
        cpufreq: powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum
        cpufreq: Allow stop CPU callback to be used by all cpufreq drivers
        PM / devfreq: exynos: Enable building exynos PPMU as module
        PM / devfreq: Export helper functions for drivers
        ...
  
  commit 764f612c6c3c231b9c12cfae7c328ccc9c453258
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Oct 9 23:17:35 2014 +0800
  
      blk-merge: don't compute bi_phys_segments from bi_vcnt for cloned bio
      
      It isn't correct to figure out req->bi_phys_segments from bio->bi_vcnt
      if the bio is cloned.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Tested-by: Jeff Mahoney <jeffm@suse.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 80213c03c4151d900cf293ef0fc51f8d88495e14
  Merge: ea58459 f92d9ee
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 15:03:49 2014 -0400
  
      Merge tag 'pci-v3.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
      
      Pull PCI updates from Bjorn Helgaas:
       "The interesting things here are:
      
         - Turn on Config Request Retry Status Software Visibility.  This
           caused hangs last time, but we included a fix this time.
         - Rework PCI device configuration to use _HPP/_HPX more aggressively
         - Allow PCI devices to be put into D3cold during system suspend
         - Add arm64 PCI support
         - Add APM X-Gene host bridge driver
         - Add TI Keystone host bridge driver
         - Add Xilinx AXI host bridge driver
      
        More detailed summary:
      
        Enumeration
          - Check Vendor ID only for Config Request Retry Status (Rajat Jain)
          - Enable Config Request Retry Status when supported (Rajat Jain)
          - Add generic domain handling (Catalin Marinas)
          - Generate uppercase hex for modalias interface class (Ricardo Ribalda Delgado)
      
        Resource management
          - Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Yinghai Lu)
          - Increase IBM ipr SAS Crocodile BARs to at least system page size (Douglas Lehr)
      
        PCI device hotplug
          - Prevent NULL dereference during pciehp probe (Andreas Noever)
          - Move _HPP & _HPX handling into core (Bjorn Helgaas)
          - Apply _HPP to PCIe devices as well as PCI (Bjorn Helgaas)
          - Apply _HPP/_HPX to display devices (Bjorn Helgaas)
          - Preserve SERR & PARITY settings when applying _HPP/_HPX (Bjorn Helgaas)
          - Preserve MPS and MRRS settings when applying _HPP/_HPX (Bjorn Helgaas)
          - Apply _HPP/_HPX to all devices, not just hot-added ones (Bjorn Helgaas)
          - Fix wait time in pciehp timeout message (Yinghai Lu)
          - Add more pciehp Slot Control debug output (Yinghai Lu)
          - Stop disabling pciehp notifications during init (Yinghai Lu)
      
        MSI
          - Remove arch_msi_check_device() (Alexander Gordeev)
          - Rename pci_msi_check_device() to pci_msi_supported() (Alexander Gordeev)
          - Move D0 check into pci_msi_check_device() (Alexander Gordeev)
          - Remove unused kobject from struct msi_desc (Yijing Wang)
          - Remove "pos" from the struct msi_desc msi_attrib (Yijing Wang)
          - Add "msi_bus" sysfs MSI/MSI-X control for endpoints (Yijing Wang)
          - Use __get_cached_msi_msg() instead of get_cached_msi_msg() (Yijing Wang)
          - Use __read_msi_msg() instead of read_msi_msg() (Yijing Wang)
          - Use __write_msi_msg() instead of write_msi_msg() (Yijing Wang)
      
        Power management
          - Drop unused runtime PM support code for PCIe ports (Rafael J.  Wysocki)
          - Allow PCI devices to be put into D3cold during system suspend (Rafael J. Wysocki)
      
        AER
          - Add additional AER error strings (Gong Chen)
          - Make <linux/aer.h> standalone includable (Thierry Reding)
      
        Virtualization
          - Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson)
          - Add ACS quirk for Intel 10G NICs (Alex Williamson)
          - Add ACS quirk for AMD A88X southbridge (Marti Raudsepp)
          - Remove unused pci_find_upstream_pcie_bridge(), pci_get_dma_source() (Alex Williamson)
          - Add device flag helpers (Ethan Zhao)
          - Assume all Mellanox devices have broken INTx masking (Gavin Shan)
      
        Generic host bridge driver
          - Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Liviu Dudau)
          - Add pci_register_io_range() and pci_pio_to_address() (Liviu Dudau)
          - Define PCI_IOBASE as the base of virtual PCI IO space (Liviu Dudau)
          - Fix the conversion of IO ranges into IO resources (Liviu Dudau)
          - Add pci_get_new_domain_nr() and of_get_pci_domain_nr() (Liviu Dudau)
          - Add support for parsing PCI host bridge resources from DT (Liviu Dudau)
          - Add pci_remap_iospace() to map bus I/O resources (Liviu Dudau)
          - Add arm64 architectural support for PCI (Liviu Dudau)
      
        APM X-Gene
          - Add APM X-Gene PCIe driver (Tanmay Inamdar)
          - Add arm64 DT APM X-Gene PCIe device tree nodes (Tanmay Inamdar)
      
        Freescale i.MX6
          - Probe in module_init(), not fs_initcall() (Lucas Stach)
          - Delay enabling reference clock for SS until it stabilizes (Tim Harvey)
      
        Marvell MVEBU
          - Fix uninitialized variable in mvebu_get_tgt_attr() (Thomas Petazzoni)
      
        NVIDIA Tegra
          - Make sure the PCIe PLL is really reset (Eric Yuen)
          - Add error path tegra_msi_teardown_irq() cleanup (Jisheng Zhang)
          - Fix extended configuration space mapping (Peter Daifuku)
          - Implement resource hierarchy (Thierry Reding)
          - Clear CLKREQ# enable on port disable (Thierry Reding)
          - Add Tegra124 support (Thierry Reding)
      
        ST Microelectronics SPEAr13xx
          - Pass config resource through reg property (Pratyush Anand)
      
        Synopsys DesignWare
          - Use NULL instead of false (Fabio Estevam)
          - Parse bus-range property from devicetree (Lucas Stach)
          - Use pci_create_root_bus() instead of pci_scan_root_bus() (Lucas Stach)
          - Remove pci_assign_unassigned_resources() (Lucas Stach)
          - Check private_data validity in single place (Lucas Stach)
          - Setup and clear exactly one MSI at a time (Lucas Stach)
          - Remove open-coded bitmap operations (Lucas Stach)
          - Fix configuration base address when using 'reg' (Minghuan Lian)
          - Fix IO resource end address calculation (Minghuan Lian)
          - Rename get_msi_data() to get_msi_addr() (Minghuan Lian)
          - Add get_msi_data() to pcie_host_ops (Minghuan Lian)
          - Add support for v3.65 hardware (Murali Karicheri)
          - Fold struct pcie_port_info into struct pcie_port (Pratyush Anand)
      
        TI Keystone
          - Add TI Keystone PCIe driver (Murali Karicheri)
          - Limit MRSS for all downstream devices (Murali Karicheri)
          - Assume controller is already in RC mode (Murali Karicheri)
          - Set device ID based on SoC to support multiple ports (Murali Karicheri)
      
        Xilinx AXI
          - Add Xilinx AXI PCIe driver (Srikanth Thokala)
          - Fix xilinx_pcie_assign_msi() return value test (Dan Carpenter)
      
        Miscellaneous
          - Clean up whitespace (Quentin Lambert)
          - Remove assignments from "if" conditions (Quentin Lambert)
          - Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Francesco Ruggeri)
          - x86: Mark DMI tables as initialization data (Mathias Krause)
          - x86: Move __init annotation to the correct place (Mathias Krause)
          - x86: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Mathias Krause)
          - x86: Constify pci_mmcfg_probes[] array (Mathias Krause)
          - x86: Mark PCI BIOS initialization code as such (Mathias Krause)
          - Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Megan Kamiya)
          - Remove unnecessary variable in pci_add_dynid() (Tobias Klauser)"
      
      * tag 'pci-v3.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (109 commits)
        arm64: dts: Add APM X-Gene PCIe device tree nodes
        PCI: Add ACS quirk for AMD A88X southbridge devices
        PCI: xgene: Add APM X-Gene PCIe driver
        PCI: designware: Remove open-coded bitmap operations
        PCI/MSI: Remove unnecessary temporary variable
        PCI/MSI: Use __write_msi_msg() instead of write_msi_msg()
        MSI/powerpc: Use __read_msi_msg() instead of read_msi_msg()
        PCI/MSI: Use __get_cached_msi_msg() instead of get_cached_msi_msg()
        PCI/MSI: Add "msi_bus" sysfs MSI/MSI-X control for endpoints
        PCI/MSI: Remove "pos" from the struct msi_desc msi_attrib
        PCI/MSI: Remove unused kobject from struct msi_desc
        PCI/MSI: Rename pci_msi_check_device() to pci_msi_supported()
        PCI/MSI: Move D0 check into pci_msi_check_device()
        PCI/MSI: Remove arch_msi_check_device()
        irqchip: armada-370-xp: Remove arch_msi_check_device()
        PCI/MSI/PPC: Remove arch_msi_check_device()
        arm64: Add architectural support for PCI
        PCI: Add pci_remap_iospace() to map bus I/O resources
        of/pci: Add support for parsing PCI host bridge resources from DT
        of/pci: Add pci_get_new_domain_nr() and of_get_pci_domain_nr()
        ...
      
      Conflicts:
      	arch/arm64/boot/dts/apm-storm.dtsi
  
  commit ea584595fc85e65796335033dfca25ed655cd0ed
  Merge: 782d59c a092e19
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 14:58:15 2014 -0400
  
      Merge tag 'gpio-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
      
      Pull GPIO changes from Linus Walleij:
       "This is the bulk of GPIO changes for the v3.18 development cycle:
      
         - Increase the default ARCH_NR_GPIO from 256 to 512.  This was done
           to avoid having a custom <asm/gpio.h> header for the x86
           architecture - GPIO is custom and complicated enough as it is
           already! We want to move to a radix to store the descriptors going
           forward, and finally get rid of this fixed array size altogether.
      
         - Endgame patching of the gpio_remove() semantics initiated by
           Abdoulaye Berthe.  It is not accepted by the system that the
           removal of a GPIO chip fails during eg reboot or shutdown, and
           therefore the return value has now painfully been refactored away.
           For special cases like GPIO expanders on a hot-pluggable bus like
           USB, we may later add some gpiochip_try_remove() call, but for the
           cases we have now, return values are moot.
      
         - Some incremental refactoring of the gpiolib core and ACPI GPIO
           library for more descriptor usage.
      
         - Refactor the chained IRQ handler set-up method to handle also
           threaded, nested interrupts and set up the parent IRQ correctly.
           Switch STMPE and TC3589x drivers to use this registration method.
      
         - Add a .irq_not_threaded flag to the struct gpio_chip, so that also
           GPIO expanders that block but are still not using threaded IRQ
           handlers.
      
         - New drivers for the ARM64 X-Gene SoC GPIO controller.
      
         - The syscon GPIO driver has been improved to handle the "DSP GPIO"
           found on the TI Keystone 2 SoC:s.
      
         - ADNP driver switched to use gpiolib irqchip helpers.
      
         - Refactor the DWAPB driver to support being instantiated from and
           MFD cell (platform device).
      
         - Incremental feature improvement in the Zynq, MCP23S08, DWAPB, OMAP,
           Xilinx and Crystalcove drivers.
      
         - Various minor fixes"
      
      * tag 'gpio-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (52 commits)
        gpio: pch: Build context save/restore only for PM
        pinctrl: abx500: get rid of unused variable
        gpio: ks8695: fix 'else should follow close brace '}''
        gpio: stmpe: add verbose debug code
        gpio: stmpe: fix up interrupt enable logic
        gpio: staticize xway_stp_init()
        gpio: handle also nested irqchips in the chained handler set-up
        gpio: set parent irq on chained handlers
        gpiolib: irqchip: use irq_find_mapping while removing irqchip
        gpio: crystalcove: support virtual GPIO
        pinctrl: bcm281xx: make Kconfig dependency more strict
        gpio: kona: enable only on BCM_MOBILE or for compile testing
        gpio, bcm-kona, LLVMLinux: Remove use of __initconst
        gpio: Fix ngpio in gpio-xilinx driver
        gpio: dwapb: fix pointer to integer cast
        gpio: xgene: Remove unneeded #ifdef CONFIG_OF guard
        gpio: xgene: Remove unneeded forward declation for struct xgene_gpio
        gpio: xgene: Fix missing spin_lock_init()
        gpio: ks8695: fix switch case indentation
        gpiolib: add irq_not_threaded flag to gpio_chip
        ...
  
  commit b16ccfe02313acd829debfccac45531f45d797cd
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Oct 9 11:28:34 2014 -0700
  
      ARM: dts: Disable smc91x on n900 until bootloader dependency is removed
      
      I added smc91x support but turns out we currently do not set the
      smc91x timings in gpmc.c but rely on the bootloader timings. This
      produces the following error unless the smc91x GPMC timings are
      initialized by the bootloader:
      
      Unhandled fault: external abort on non-linefetch (0x1008) at 0xd080630e
      ...
      [<c04067fc>] (smc_drv_probe) from [<c038e9c4>] (platform_drv_probe+0x2c/0x5c)
      [<c038e9c4>] (platform_drv_probe) from [<c038d450>] (driver_probe_device+0x104/0x22c)
      [<c038d450>] (driver_probe_device) from [<c038d60c>] (__driver_attach+0x94/0x98)
      [<c038d60c>] (__driver_attach) from [<c038bc3c>] (bus_for_each_dev+0x54/0x88)
      [<c038bc3c>] (bus_for_each_dev) from [<c038cc3c>] (bus_add_driver+0xd8/0x1d8)
      [<c038cc3c>] (bus_add_driver) from [<c038dd74>] (driver_register+0x78/0xf4)
      [<c038dd74>] (driver_register) from [<c0008924>] (do_one_initcall+0x80/0x1c0)
      [<c0008924>] (do_one_initcall) from [<c0852d9c>] (kernel_init_freeable+0x1b8/0x28c)
      [<c0852d9c>] (kernel_init_freeable) from [<c05ce86c>] (kernel_init+0x8/0xec)
      [<c05ce86c>] (kernel_init) from [<c000e728>] (ret_from_fork+0x14/0x2c)
      
      Let's fix the issue by disabling the smc91x module for now until we
      have sorted out the issues in gpmc.c.
      
      Reported-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 5c86c5339c566d943606f551332e0efa8cf87d03
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Oct 9 11:28:34 2014 -0700
  
      ARM: omap2plus_defconfig: Enable ARM erratum 430973 for omap3
      
      Somehow we don't have this set in omap2plus_defconfig. Without this
      apps can segfault randomly on omap3. I can reproduce this easily
      on am37xx-evm by doing apt-get update over NFSroot.
      
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a66d05d504a24894a8fdf11e4569752f313e5764
  Merge: bfe01a5 5563caa
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Thu Oct 9 14:00:54 2014 -0300
  
      Merge branch 'patchwork' into v4l_for_linus
      
      * patchwork: (544 commits)
        [media] ir-hix5hd2: fix build on c6x arch
        [media] pt3: fix DTV FE I2C driver load error paths
        Revert "[media] media: em28xx - remove reset_resume interface"
        [media] exynos4-is: fix some warnings when compiling on arm64
        [media] usb drivers: use %zu instead of %zd
        [media] pci drivers: use %zu instead of %zd
        [media] dvb-frontends: use %zu instead of %zd
        [media] s5p-mfc: Fix several printk warnings
        [media] s5p_mfc_opr: Fix warnings
        [media] ti-vpe: Fix typecast
        [media] s3c-camif: fix dma_addr_t printks
        [media] s5p_mfc_opr_v6: get rid of warnings when compiled with 64 bits
        [media] s5p_mfc_opr_v5: Fix lots of warnings on x86_64
        [media] em28xx: Fix identation
        [media] drxd: remove a dead code
        [media] saa7146: remove return after BUG()
        [media] cx88: remove return after BUG()
        [media] cx88: fix cards table CodingStyle
        [media] radio-sf16fmr2: declare some structs as static
        [media] radio-sf16fmi: declare pnp_attached as static
        ...
      
      Conflicts:
      	Documentation/DocBook/media/v4l/compat.xml
  
  commit 5563caaf8b8cd22e35997d5d74cb3609df86b223
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Thu Oct 9 10:41:28 2014 -0300
  
      [media] ir-hix5hd2: fix build on c6x arch
      
      While not all archs have readl_relaxed, we need to add a hack at the
      driver to allow it to COMPILE_TEST on all archs:
      
      	drivers/media/rc/ir-hix5hd2.c: In function =E2=80=98hix5hd2_ir_config=E2=80=99:
      	drivers/media/rc/ir-hix5hd2.c:100:2: error: implicit declaration of function =E2=80=98readl_relaxed=E2=80=99 [-Werror=3Dimplicit-function-declaration]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4ea062ed431d00153af0ac370cb6fef0620e5fa1
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 13:13:41 2014 -0300
  
      perf evsel: Add hists helper
      
      Not all tools need a hists instance per perf_evsel, so lets pave the way
      to remove evsel->hists while leaving a way to access the hists from a
      specially allocated evsel, one that comes with space at the end where
      lives the evsel.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-qlktkhe31w4mgtbd84035sr2@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b8839b8c55f3fdd60dc36abcda7e0266aff7985c
  Author: Mike Snitzer <snitzer@redhat.com>
  Date:   Wed Oct 8 18:26:13 2014 -0400
  
      block: fix alignment_offset math that assumes io_min is a power-of-2
      
      The math in both blk_stack_limits() and queue_limit_alignment_offset()
      assume that a block device's io_min (aka minimum_io_size) is always a
      power-of-2.  Fix the math such that it works for non-power-of-2 io_min.
      
      This issue (of alignment_offset !=3D 0) became apparent when testing
      dm-thinp with a thinp blocksize that matches a RAID6 stripesize of
      1280K.  Commit fdfb4c8c1 ("dm thin: set minimum_io_size to pool's data
      block size") unlocked the potential for alignment_offset !=3D 0 due to
      the dm-thin-pool's io_min possibly being a non-power-of-2.
      
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org
      Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit addff1feb02b03cb766b9a611c6b2cebf29bc285
  Author: Steven Rostedt <rostedt@goodmis.org>
  Date:   Wed Oct 8 13:52:16 2014 -0400
  
      tracing: Clean up scheduling in trace_wakeup_test_thread()
      
      Peter's new debugging tool triggers when tasks exit with !TASK_RUNNING.
      The code in trace_wakeup_test_thread() also has a single schedule() call
      that should be encompassed by a loop.
      
      This cleans up the code a little to make it a bit more robust and
      also makes the return exit properly with TASK_RUNNING.
      
      Link: http://lkml.kernel.org/p/20141008135216.76142204@gandalf.local.home
      
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Peter Zijlstra <peterz@infreadead.org>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 49c23f2d541ebf7ae5e9fff03301f4e7145cc979
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 11:45:42 2014 -0300
  
      perf script: Stop updating hists stats, not used
      
      Not used here, remove to reduce perf_evsel/hists structs interaction.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-zzmoo39yalrl9hzu9nc2xqml@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b3f25b6e04495ace0851cf0b88514f41c7807af6
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Thu Oct 9 11:40:15 2014 -0300
  
      perf sched: Stop updating hists stats, not used
      
      Not used here, remove to reduce perf_evsel/hists structs interaction.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-cb7wkk4a3jpoovzim914ih3c@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6174c2eb8ecef271159bdcde460ce8af54d8f72f
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Oct 9 12:52:16 2014 +0200
  
      udf: Fix loading of special inodes
      
      Some UDF media have special inodes (like VAT or metadata partition
      inodes) whose link_count is 0. Thus commit 4071b9136223 (udf: Properly
      detect stale inodes) broke loading these inodes because udf_iget()
      started returning -ESTALE for them. Since we still need to properly
      detect stale inodes queried by NFS, create two variants of udf_iget() -
      one which is used for looking up special inodes (which ignores
      link_count =3D=3D 0) and one which is used for other cases which return
      ESTALE when link_count =3D=3D 0.
      
      Fixes: 4071b913622316970d0e1919f7d82b4403fec5f2
      CC: stable@vger.kernel.org
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 782d59c5dfc5ac39ac8cfb4c6dd40597938dde9c
  Merge: 47137c6 2828c9c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 06:42:04 2014 -0400
  
      Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull irq updates from Thomas Gleixner:
       "The irq departement delivers:
      
         - a cleanup series to get rid of mindlessly copied code.
      
         - another bunch of new pointlessly different interrupt chip drivers.
      
           Adding homebrewn irq chips (and timers) to SoCs must provide a
           value add which is beyond the imagination of mere mortals.
      
         - the usual SoC irq controller updates, IOW my second cat herding
           project"
      
      * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (44 commits)
        irqchip: gic-v3: Implement CPU PM notifier
        irqchip: gic-v3: Refactor gic_enable_redist to support both enabling and disabling
        irqchip: renesas-intc-irqpin: Add minimal runtime PM support
        irqchip: renesas-intc-irqpin: Add helper variable dev =3D &pdev->dev
        irqchip: atmel-aic5: Add sama5d4 support
        irqchip: atmel-aic5: The sama5d3 has 48 IRQs
        Documentation: bcm7120-l2: Add Broadcom BCM7120-style L2 binding
        irqchip: bcm7120-l2: Add Broadcom BCM7120-style Level 2 interrupt controller
        irqchip: renesas-irqc: Add binding docs for new R-Car Gen2 SoCs
        irqchip: renesas-irqc: Add DT binding documentation
        irqchip: renesas-intc-irqpin: Document SoC-specific bindings
        openrisc: Get rid of handle_IRQ
        arm64: Get rid of handle_IRQ
        ARM: omap2: irq: Convert to handle_domain_irq
        ARM: imx: tzic: Convert to handle_domain_irq
        ARM: imx: avic: Convert to handle_domain_irq
        irqchip: or1k-pic: Convert to handle_domain_irq
        irqchip: atmel-aic5: Convert to handle_domain_irq
        irqchip: atmel-aic: Convert to handle_domain_irq
        irqchip: gic-v3: Convert to handle_domain_irq
        ...
  
  commit 47137c6ba1bcde30215795f9594cea770946456b
  Merge: afa3536 867f667
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 06:35:05 2014 -0400
  
      Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull timer updates from Thomas Gleixner:
       "Nothing really exciting this time:
      
         - a few fixlets in the NOHZ code
      
         - a new ARM SoC timer abomination.  One should expect that we have
           enough of them already, but they insist on inventing new ones.
      
         - the usual bunch of ARM SoC timer updates.  That feels like herding
           cats"
      
      * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        clocksource: arm_arch_timer: Consolidate arch_timer_evtstrm_enable
        clocksource: arm_arch_timer: Enable counter access for 32-bit ARM
        clocksource: arm_arch_timer: Change clocksource name if CP15 unavailable
        clocksource: sirf: Disable counter before re-setting it
        clocksource: cadence_ttc: Add support for 32bit mode
        clocksource: tcb_clksrc: Sanitize IRQ request
        clocksource: arm_arch_timer: Discard unavailable timers correctly
        clocksource: vf_pit_timer: Support shutdown mode
        ARM: meson6: clocksource: Add Meson6 timer support
        ARM: meson: documentation: Add timer documentation
        clocksource: sh_tmu: Document r8a7779 binding
        clocksource: sh_mtu2: Document r7s72100 binding
        clocksource: sh_cmt: Document SoC specific bindings
        timerfd: Remove an always true check
        nohz: Avoid tick's double reprogramming in highres mode
        nohz: Fix spurious periodic tick behaviour in low-res dynticks mode
  
  commit afa3536be88b435a057cb727b48fd3d760a497d2
  Merge: 35a9ad8 9b01f5b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Thu Oct 9 06:30:57 2014 -0400
  
      Merge branch 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      
      Pull timer fixes from Ingo Molnar:
       "Main changes:
      
        - Fix the deadlock reported by Dave Jones et al
        - Clean up and fix nohz_full interaction with arch abilities
        - nohz init code consolidation/cleanup"
      
      * 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        nohz: nohz full depends on irq work self IPI support
        nohz: Consolidate nohz full init code
        arm64: Tell irq work about self IPI support
        arm: Tell irq work about self IPI support
        x86: Tell irq work about self IPI support
        irq_work: Force raised irq work to run on irq work interrupt
        irq_work: Introduce arch_irq_work_has_interrupt()
        nohz: Move nohz full init call to tick init
  
  commit 583f958b8a23343c904ec0790c25c96f5f82d409
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Thu Oct 2 18:10:06 2014 +0200
  
      ARM: dts: fix MMC2 regulators for Exynos5420 Arndale Octa board
      
      Regulators for MMC2 (SD card) are PVDD_TFLASH_2V8 (LDO19) for vmmc
      and PVDD_APIO_MMCOFF_2V8 (LDO13) for vqmmc.  Currently the device
      tree entry for MMC2 uses PVDD_PRE_1V8 (LDO10) for vmmc and vqmmc is
      not specified.  Fix it.
      
      Without this patch:
      - "mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators"
        patch causes a SD card detection to fail
      - "mmc: dw_mmc: Support voltage changes" patch causes a boot hang
      
      This patch fixes both above problems.
      
      Suggested-by: Doug Anderson <dianders@google.com>
      Cc: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com>
      Cc: Ulf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Fixes: 0173055842cd ("mmc: dw_mmc: Support voltage changes")
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 33ac9dba859b07d40e9ec826057d20c857fdede5
  Author: Maarten ter Huurne <maarten@treewalker.org>
  Date:   Tue Sep 9 13:46:28 2014 +0200
  
      fonts: Add 6x10 font
      
      This font is suitable for framebuffer consoles on devices with a
      320x240 screen, to get a reasonable number of characters (53x24) that
      are still at a readable size.
      
      The font is derived from the existing 6x11 font, but gets 3 extra
      lines without sacrificing readability. Also I redesigned a some glyhps
      so they are more distinct and better fill the available space.
      
      Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 4ea48a01bb1a99f4185b77cd90cf962730336cc4
  Author: Shuah Khan <shuahkh@osg.samsung.com>
  Date:   Mon Sep 29 12:41:56 2014 -0600
  
      x86/build: Add arch/x86/purgatory/ make generated files to gitignore
      
      The following generated files are missing from gitignore
      and show up in git status after x86_64 build. Add them
      to gitignore.
      
          arch/x86/purgatory/kexec-purgatory.c
          arch/x86/purgatory/purgatory.ro
      
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
      Link: http://lkml.kernel.org/r/1412016116-7213-1-git-send-email-shuahkh@osg.samsung.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0cccdda8d1512af4d3f6913044e8c8e58e15ef37
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Oct 8 10:03:08 2014 +0200
  
      s390/ftrace: simplify enabling/disabling of ftrace_graph_caller
      
      We can simply patch the mask field within the branch relative on
      condition instruction at the beginning of the ftrace_graph_caller
      code block.
      This makes the logic even simpler and we get rid of the displacement
      calculation.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 53255c9a4dade6ff2162121430d13aaadb38a69c
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Tue Oct 7 15:45:10 2014 +0200
  
      s390/ftrace: remove 31 bit ftrace support
      
      31 bit and 64 bit diverge more and more and it is rather painful
      to keep both parts running.
      To make things simpler just remove the 31 bit support which nobody
      uses anyway.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit a62bc0739253939d6fce40d51d92412252a9bb55
  Author: Michael Holzheu <holzheu@linux.vnet.ibm.com>
  Date:   Mon Oct 6 17:57:43 2014 +0200
  
      s390/kdump: add support for vector extension
      
      With this patch for kdump the s390 vector registers are stored into the
      prepared save areas in the old kernel and into the REGSET_VX_LOW and
      REGSET_VX_HIGH ELF notes for /proc/vmcore in the new kernel.
      
      The NT_S390_VXRS_LOW note contains the lower halves of the first 16 vector
      registers 0-15. The higher halves are stored in the floating point register
      ELF note.  The NT_S390_VXRS_HIGH contains the full vector registers 16-31.
      
      The kernel provides a save area for storing vector register in case of
      machine checks. A pointer to this save are is stored in the CPU lowcore
      at offset 0x11b0. This save area is also used to save the registers for
      kdump. In case of a dumped crashed kdump those areas are used to extract
      the registers of the production system.
      
      The vector registers for remote CPUs are stored using the "store additional
      status at address" SIGP. For the dump CPU the vector registers are stored
      with the VSTM instruction.
      
      With this patch also zfcpdump stores the vector registers.
      
      Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 3585cb0280654acbc559a360a839c8d58bb0cb87
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Oct 6 17:54:42 2014 +0200
  
      s390/disassembler: add vector instructions
      
      Add the instruction introduced with the vector extension to the in-kernel
      disassembler.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 8070361799ae1e3f4ef347bd10f0a508ac10acfb
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Oct 6 17:53:53 2014 +0200
  
      s390: add support for vector extension
      
      The vector extension introduces 32 128-bit vector registers and a set of
      instruction to operate on the vector registers.
      
      The kernel can control the use of vector registers for the problem state
      program with a bit in control register 0. Once enabled for a process the
      kernel needs to retain the content of the vector registers on context
      switch. The signal frame is extended to include the vector registers.
      Two new register sets NT_S390_VXRS_LOW and NT_S390_VXRS_HIGH are added
      to the regset interface for the debugger and core dumps.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 42f4dd613fe808676126472bbe1283e452201148
  Author: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
  Date:   Thu Oct 2 14:48:46 2014 +0200
  
      s390/zcrypt: Toleration of new crypto hardware
      
      The zcrypt device driver will accept the new crypto adapter
      in toleration mode. A new sysfs attribute 'raw_hwtype' will
      expose the raw hardware type.
      
      Signed-off-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
      Signed-off-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
  
  commit b5f87f15e20092c060f465b283b07a76af7f2e5f
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Oct 1 10:57:57 2014 +0200
  
      s390/idle: consolidate idle functions and definitions
      
      Move the C functions and definitions related to the idle state handling
      to arch/s390/include/asm/idle.h and arch/s390/kernel/idle.c. The function
      s390_get_idle_time is renamed to arch_cpu_idle_time and vtime_stop_cpu to
      enabled_wait.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit fe0f49768d807a8fe6336b097feb8c4441951710
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Sep 30 17:37:52 2014 +0200
  
      s390/nohz: use a per-cpu flag for arch_needs_cpu
      
      Move the nohz_delay bit from the s390_idle data structure to the
      per-cpu flags. Clear the nohz delay flag in __cpu_disable and
      remove the cpu hotplug notifier that used to do this.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit a9b1649917f0d2058022eda06082f9d299a06354
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Oct 1 10:44:40 2014 +0200
  
      s390/vtime: do not reset idle data on CPU hotplug
      
      The sysfs attributes /sys/devices/system/cpu/cpu0/idle_count and
      /sys/devices/system/cpu/cpu0/idle_time_us are reset to zero every
      time a CPU is set online. The idle and iowait fields in /proc/stat
      corresponding to idle_time_us are not reset. To make things
      consistent do not reset the data for the sys attributes.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 5db8440c36a3308649b99f65b68195394dd7fed4
  Author: Stefan Haberland <stefan.haberland@de.ibm.com>
  Date:   Wed Oct 1 14:39:47 2014 +0200
  
      s390/dasd: add support for control unit initiated reconfiguration
      
      Add support for Control Unit Initiated Reconfiguration (CUIR) to
      Linux, a storage server interface to reconcile concurrent hardware
      changes between storage and host.
      
      Reviewed-by: Stefan Weinhuber <wein@de.ibm.com>
      Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 362ce84f43aac61589a8b60e5bb3fcfae9801b13
  Author: Stefan Haberland <stefan.haberland@de.ibm.com>
  Date:   Wed Oct 1 13:04:54 2014 +0200
  
      s390/dasd: fix infinite loop during format
      
      Error recovery requests may not be cleaned up correctly so that other
      needed erp requests can not be build because of insufficient memory.
      This would lead to an infinite loop trying to build erp requests.
      
      Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 78eda2bb6542057b214af3bc1cae09c63e65d1d1
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:35 2014 +0300
  
      IB/mlx5, iser, isert: Add Signature API additions
      
      Expose more signature setting parameters. We modify the signature API
      to allow usage of some new execution parameters relevant to data
      integrity feature.
      
      This patch modifies ib_sig_domain structure by:
      
      - Deprecate DIF type in signature API (operation will
        be determined by the parameters alone, no DIF type awareness)
      - Add APPTAG check bitmask (for input domain)
      - Add REFTAG remap (increment) flag for each domain
      - Add APPTAG/REFTAG escape options for each domain
      
      The mlx5 driver is modified to follow the new parameters in HW
      signature setup.
      
      At the moment the callers (iser/isert) hard-code new parameters (by
      DIF type). In the future, callers will retrieve them from the scsi
      command structure.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 3d73cf1a2a05cca7b43f7a0c16d1077065b38385
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:34 2014 +0300
  
      Target/iser: Centralize ib_sig_domain setting
      
      Later there will be more parameters to set, so we want to do it in a
      centralized place.
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 92792c0a197db85e9d3039b59d2211ed0157e824
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:33 2014 +0300
  
      IB/iser: Centralize ib_sig_domain settings
      
      Later there will be more parameters to set, so we want to do it in a
      centralized place.
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 142537f4e5f7ffd3e34b0c46646ac9cb5d986d06
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:32 2014 +0300
  
      IB/mlx5: Use extended internal signature layout
      
      Rather than using the basic BSF layout which utilizes a pre-configured
      signature settings (sufficient for current DIF implementation), we use
      the extended BSF layout to expose advanced signature settings. These
      settings will also be exposed to the user later.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit f043032ef1acd294e0360bec96c91b90dec7cc17
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:31 2014 +0300
  
      IB/iser: Set IP_CSUM as default guard type
      
      In the future this will be a per-command parameter so we can lose it,
      but in the mean time IP_CSUM is a lot lighter for SW layers to
      compute, set it as default.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6f5f8a016edf6c469d01c9bc563f6d74d12672d9
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:30 2014 +0300
  
      IB/iser: Remove redundant assignment
      
      We clear the struct before - no need to do 0 assignment.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit fd22f78cf7b95102d8e5b988afe27165e47471fc
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Aug 13 19:54:29 2014 +0300
  
      IB/mlx5: Use enumerations for PI copy mask
      
      In case input and output space parameters match, we can use a copy
      mask from input and output space.  Use enums for those.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit f39f86971c0cded8c2563e7dfd82c650ca9c0044
  Author: Yishai Hadas <yishaih@mellanox.com>
  Date:   Sun Sep 14 16:47:55 2014 +0300
  
      IB/mlx5: Modify to work with arbitrary page size
      
      When dealing with umem objects, the driver assumed host page sizes
      defined by PAGE_SHIFT.  Modify the code to use arbitrary page shift
      provided by umem->page_shift to support different page sizes.
      
      Signed-off-by: Yishai Hadas <yishaih@mellanox.com>
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit f83b42636a91e63f330ea90996646b4a885aca74
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:54 2014 +0300
  
      IB/mlx5: Remove duplicate code from mlx5_set_path
      
      Some of the fields were set twice. Re-organize to avoid that.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 1c3ce90d0acb0c661910dd84f416b3053e9710af
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:53 2014 +0300
  
      IB/mlx5: Fix possible array overflow
      
      The check to verify that userspace does not provide an invalid index to the
      micro UAR was placed too late. Fix this by moving the check before using the
      index.
      
      Reported by: Shachar Raindel <raindel@mellanox.com>
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 377b513485fd885dea1083a9a5430df65b35e048
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:52 2014 +0300
  
      IB/core: Avoid leakage from kernel to user space
      
      Clear the reserved field of struct ib_uverbs_async_event_desc which is
      copied to user space.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Reviewed-by: Yann Droneaud <ydroneaud@opteya.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 900a6d79176ea9172e19f86aa324e9198b40339c
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:51 2014 +0300
  
      IB/mlx5: Improve debug prints in mlx5_ib_reg_user_mr
      
      Print access flags and error code from ib_umem_get.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit eefd56e5895540ea78979b7845f76c9bb94c8fed
  Author: Eli Cohen <eli@dev.mellanox.co.il>
  Date:   Sun Sep 14 16:47:50 2014 +0300
  
      IB/mlx5: Clear umr resources after ib_unregister_device
      
      Some ULPs may make use of resources created in create_umr_res so make sure to
      call destroy_umrc_res after returning from ib_unregister_device, which makes
      sure all ULPs have closed their resources.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit b261aeafe115256c9b4589dd7bd4ca877eb0fa6c
  Author: Or Gerlitz <ogerlitz@mellanox.com>
  Date:   Wed Oct 1 14:02:17 2014 +0300
  
      IB/iser: Bump version, add maintainer
      
      Update the driver version and add Sagi Grimberg as maintainer
      
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit dc05ac36f729b9f53465ad6e6985129470fa7fcd
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:16 2014 +0300
  
      IB/iser: Fix/add kernel-doc style description in iscsi_iser.c
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit cd88621a9e91ee791dee321cb81a45cb357855ee
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:15 2014 +0300
  
      IB/iser: Add/Fix kernel doc style descriptions in iscsi_iser.h
      
      - iser_hdr
      - iser_data_buf
      - iser_mem_reg
      - iser_regd_buf
      - iser_tx_desc
      - iser_rx_desc
      - iser_device
      - iser_pi_context
      - iser_conn
      - ib_conn
      - iser_comp
      - iscsi_iser_task
      - iser_global
      
      While we're at it, change nit alignments in this file
      
      This patch does not change any functionality.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit e9d49b82f1ff3f966af70d20b04bb0fae4432c24
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:14 2014 +0300
  
      IB/iser: Nit - add space after __func__ in iser logging
      
      Change logging: "iser:XXXX" to "iser: XXXX"
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit bba0a3c9d7bd7f49ae38e7dfd87f6ee78c91317a
  Author: Ariel Nahum <arieln@mellanox.com>
  Date:   Wed Oct 1 14:02:13 2014 +0300
  
      IB/iser: Change iscsi_conn_stop log level to info
      
      Match to the debug level of all functions in connect/disconnect flows.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6df5a128f0fde6315a44e80b30412997147f5efd
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:12 2014 +0300
  
      IB/iser: Suppress scsi command send completions
      
      Singal completion of every 32 scsi commands and suppress all the rest.
      We don't do anything upon getting the completion so no need to "just
      consume" it.  Cleanup of scsi command is done in cleanup_task callback.
      
      Still keep dataout and control send completions as we may need to
      cleanup there. This helps reducing the amount of interrupts/completions
      in the IO path.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6e6fe2fb1d61b4baef1cf350049c6877583681ee
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:11 2014 +0300
  
      IB/iser: Optimize completion polling
      
      Poll in batch of 16. Since we don't want it on the stack, keep under
      iser completion context (iser_comp).
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit ff3dd52d267165347d6f92a90016e692d074a00c
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:10 2014 +0300
  
      IB/iser: Use beacon to indicate all completions were consumed
      
      Avoid post_send counting (atomic) in the IO path just to keep track of
      how many completions we need to consume.  Use a beacon post to indicate
      that all prior posts completed.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6aabfa76f5e5281e5db128a34420d8f33b8574f7
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:09 2014 +0300
  
      IB/iser: Use single CQ for RX and TX
      
      This will solve a possible condition where we might miss TX completion
      (flush error) during session teardown.  Since we are using a single
      CQ, we don't need to actively drain the TX CQ, instead just wait for
      flush_completion (when counters reach zero) and remove iser_poll_for_flush_errors().
      
      This patch might introduce a minor performance regression on its own,
      but the next patches will enhance performance using a single CQ for RX
      and TX.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 183cfa434ec90897b1423ce4f916e8a237139133
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:08 2014 +0300
  
      IB/iser: Use internal polling budget to avoid possible live-lock
      
      We need a way to guarentee that we don't stay in soft-IRQ context for
      too long.  We might starve other pending CQ tasklets or worse lock
      against application trying to issue IO on the running CPU.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit bf17554035ab2aaf770321208ce48e69aab71cc8
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:07 2014 +0300
  
      IB/iser: Centralize iser completion contexts
      
      Introduce iser_comp which centralizes all iser completion related
      items and is referenced by iser_device and each ib_conn.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit aea8f4df6da46add468c44875348e1045bffeeb7
  Author: Ariel Nahum <arieln@mellanox.com>
  Date:   Wed Oct 1 14:02:06 2014 +0300
  
      IB/iser: Use iser_warn instead of BUG_ON in iser_conn_release
      
      In case iscsid was violently killed (SIGKILL) during its error
      recovery stage, we may never get a connection teardown sequence for
      some of the old connections.  No harm done, but when we try to unload
      the module we will need to cleanup all these connections.  So we
      actually may end-up here - so it's not a BUG_ON(), just give a relaxed
      warning that this happened and continue with normal unload.  BUG_ON()
      will cause segfault on module_exit and we don't want that.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 8c204e69ced1a8c0d74f8b6d7a1393d055c5c4fa
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:05 2014 +0300
  
      IB/iser: Signal iSCSI layer that transport is broken in error completions
      
      Previously we notified iscsi layer about the connection layer when
      we consumed all of our flush errors. This was racy as there
      was no guarentee that iscsi_conn wasn't terminated by then (which ends
      up in an invalid memory access). In case we got a non FLUSH error
      completion, we are guarenteed that iscsi_conn is still alive. We should
      notify iSCSI layer with iscsi_conn_failure to initiate error handling.
      
      While we are at it, add a nice kernel-doc style documentation.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 3a940daf6fa105d28b69cf3b7a3739a3777f4185
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:04 2014 +0300
  
      IB/iser: Protect tasks cleanup in case IB device was already released
      
      Bailout in case a task cleanup (iscsi_iser_cleanup_task) is called
      after the IB device was removed (DEVICE_REMOVAL CM event).  We also
      call iscsi_conn_stop with a lock taken to prevent DEVICE_REMOVAL and
      tasks cleanup from racing.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit ec370e2b63526931a65f4668626dbb43896788c6
  Author: Ariel Nahum <arieln@mellanox.com>
  Date:   Wed Oct 1 14:02:03 2014 +0300
  
      IB/iser: Unbind at conn_stop stage
      
      Previously we didn't need to unbind the iser_conn and iscsi_conn since
      we always relied on iscsi daemon to teardown the connection and never
      let it finish before we cleanup all that is needed in iser.  This is
      not the case anymore (for DEVICE_REMOVAL event).  So avoid any possible
      chance we cause iscsi_conn dereference after iscsi_conn was freed.
      
      We also call iser_conn_terminate (safe to call multiple times) just
      for the corner case of iscsi daemon stopping an old connection before
      invoking endpoint removal (might happen if it was violently killed).
      
      Notice we are unbinding under a lock - which is required.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit c107a6c0cf1ab883ea87ca50136f4fc5204a4b82
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:02 2014 +0300
  
      IB/iser: Don't bound release_work completions timeouts
      
      We no longer rely on iscsi connection teardown sequence, so no need to
      give a grace period and continue cleanup if it expired. Have
      iser_conn_release wait for full completion before freeing iser_conn.
      
      ib_completion:
      	Guaranteed to come when:
      	    - Got DISCONNECTED/ADDR_CHANGE event or
      	    - iSCSI called ep_disconnect/conn_stop
      	Guaranteed to finish when:
      	    - Got TIMEWAIT_EXIT/DEVICE_REMOVAL event
      	    - All Flush errors are consumed
      	    - IB related resources are destroyed
      
      stop_completion:
      	Guaranteed to come when:
      	    - iSCSI calls conn_stop
      	Guaranteed to finish when:
      	    - All inflight tasks were cleaned up
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit c47a3c9ed5be167f49a6fd3f696dac03536282eb
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:01 2014 +0300
  
      IB/iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon
      
      iscsi daemon is in user-space, thus we can't rely on it to be invoked
      at connection teardown (if not running or does not receive CPU time).
      
      This patch addresses the issue by re-structuring iSER connection
      teardown logic and CM events handling.
      
      The CM events will dictate the RDMA resources destruction (ib_conn)
      and iser_conn is kept around as long as iscsi_conn is left around
      allowing iscsi/iser callbacks to continue after RDMA transport was
      destroyed.
      
      This patch introduces a separation in logic when handling CM events:
      
      - DISCONNECTED_HANDLER, ADDR_CHANGED
        This events indicate the start of teardown process.
        Actions:
        1. Terminate the connection: rdma_disconnect (send DREQ/DREP)
        2. Notify iSCSI of connection failure
        3. Change state to TERMINATING
        4. Poll for all flush errors to be consumed
      
      - TIMEWAIT_EXIT, DEVICE_REMOVAL
        These events indicate the final stage of termination process and
        we can free RDMA related resources.
        Actions:
        1. Call disconnected handler (we are not guaranteed that DISCONNECTED
           event was invoked in the past)
        2. Cleanup RDMA related resources
        3. For DEVICE_REMOVAL return non-zero rc from cma_handler to
           implicitly destroy the cm_id (Can't rely on user-space, make sure
           we have forward progress)
      
      We replace flush_completion (indicate all flushes were consumed) with
      ib_completion (rdma resources were cleaned up).
      
      The iser_conn_release_work will wait for teardown completions:
      
      - conn_stop was completed (tasks were cleaned-up) - stop_completion
      - RDMA resources were destroyed - ib_completion
      
      And then will continue to free iser connection representation (iser_conn).
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 96f15198c1457df29b51ed151b1e5b2a223d1346
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:02:00 2014 +0300
  
      IB/iser: Extend iser_free_ib_conn_res()
      
      Put all connection IB related resources release in this routine.  One
      exception is the cm_id which cannot be destroyed as the routine is
      protected by the state mutex.  Also move its position to avoid forward
      declaration.  While at it fix qp NULL assignment.
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 6bb0279f95dc74082184d91b65743b295a2a11a6
  Author: Roi Dayan <roid@mellanox.com>
  Date:   Wed Oct 1 14:01:59 2014 +0300
  
      IB/iser: Remove unused variables and dead code
      
      Signed-off-by: Roi Dayan <roid@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit a4ee3539f6e2955815b93350bbce01e8915d27f8
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:01:58 2014 +0300
  
      IB/iser: Re-introduce ib_conn
      
      Structure that describes the RDMA relates connection objects.  Static
      member of iser_conn.
      
      This patch does not change any functionality
      
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit 5716af6e5234402b2017f41beb36c086201fae42
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Wed Oct 1 14:01:57 2014 +0300
  
      IB/iser: Rename ib_conn -> iser_conn
      
      Two reasons why we choose to do this:
      
      1. No point today calling struct iser_conn by another name ib_conn
      2. In the next patches we will restructure iser control plane representation
         - struct iser_conn: connection logical representation
         - struct ib_conn: connection RDMA layout representation
      
      This patch does not change any functionality.
      
      Signed-off-by: Ariel Nahum <arieln@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Roland Dreier <roland@purestorage.com>
  
  commit fd19bda491207f66d39aeba93487197a087bc00b
  Merge: 6273143 3e28e37
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Thu Oct 9 08:39:25 2014 +0200
  
      Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
      
      Pull additional commits for locktorture, from Paul E. McKenney.
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 24dff96a37a2ca319e75a74d3929b2de22447ca6
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Oct 8 23:44:00 2014 -0400
  
      fix misuses of f_count() in ppp and netlink
      
      we used to check for "nobody else could start doing anything with
      that opened file" by checking that refcount was 2 or less - one
      for descriptor table and one we'd acquired in fget() on the way to
      wherever we are.  That was race-prone (somebody else might have
      had a reference to descriptor table and do fget() just as we'd
      been checking) and it had become flat-out incorrect back when
      we switched to fget_light() on those codepaths - unlike fget(),
      it doesn't grab an extra reference unless the descriptor table
      is shared.  The same change allowed a race-free check, though -
      we are safe exactly when refcount is less than 2.
      
      It was a long time ago; pre-2.6.12 for ioctl() (the codepath leading
      to ppp one) and 2.6.17 for sendmsg() (netlink one).  OTOH,
      netlink hadn't grown that check until 3.9 and ppp used to live
      in drivers/net, not drivers/net/ppp until 3.1.  The bug existed
      well before that, though, and the same fix used to apply in old
      location of file.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 821cc3070ff54e39ab6624c843f1905d737d9ac0
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Thu Sep 25 23:57:58 2014 -0400
  
      ncpfs: use list_for_each_entry() for d_subdirs walk
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 5e6123f3477e4260fb14392f0a88f1a842fa4d42
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Sun Sep 14 22:15:10 2014 +0900
  
      vfs: move getname() from callers to do_mount()
      
      It would make more sense to pass char __user * instead of
      char * in callers of do_mount() and do getname() inside do_mount().
      
      Suggested-by: Al Viro <viro@ZenIV.linux.org.uk>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 4d93bc3e81736ce55c79d9cae743bab4f89b4f9c
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri Sep 12 18:21:05 2014 -0400
  
      gfs2_atomic_open(): skip lookups on hashed dentry
      
      hashed dentry can be passed to ->atomic_open() only if
      a) it has just passed revalidation and
      b) it's negative
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 18c85d09dcd14342cd4891d016f4086095160573
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Thu Sep 4 19:29:32 2014 -0400
  
      [infiniband] remove pointless assignments
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit fb6c3225b49d389ff4a9a454fc8c3f3642632744
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Sep 3 13:37:56 2014 -0400
  
      gadgetfs: saner API for gadgetfs_create_file()
      
      return dentry, not inode.  dev->inode is never used by anything,
      don't bother with storing it.
      
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1bb27cacf4992b77556ed4487f99c76c4af3b43d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Sep 3 13:32:19 2014 -0400
  
      f_fs: saner API for ffs_sb_create_file()
      
      make it return dentry instead of inode
      
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 9bb8730ed3d2658c6dd49b7f811231e2a0a2e3ed
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 23:53:04 2014 -0400
  
      jfs: don't hash direct inode
      
      hlist_add_fake(inode->i_hash), same as for the rest of special ones...
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 6b933de642d2726245df98d076cff09bf4d34dde
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 19:42:14 2014 -0400
  
      [s390] remove pointless assignment of ->f_op in vmlogrdr ->open()
      
      The only way we can get to that function is from misc_open(), after
      the latter has set file->f_op to exactly the same value we are
      (re)assigning there.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c2e3f5d5f4620bb6568bc559f712ce80222e20cb
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 17:31:28 2014 -0400
  
      ecryptfs: ->f_op is never NULL
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 765d368217715c794f767d396d8cea16502d823f
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Sep 2 17:29:40 2014 -0400
  
      android: ->f_op is never NULL
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 3cfb2face6205d30ecfc0145d68cd9e0c3dfe6f1
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Aug 31 15:06:09 2014 -0400
  
      nouveau: __iomem misannotations
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit e983094d6dce524f3890edfec44b7ca6dbfa1183
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun Aug 31 14:12:09 2014 -0400
  
      missing annotation in fs/file.c
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit b8850d1fa8e2f6653e57daf6d08e58c5f5eb2c85
  Author: Tim Gardner <tim.gardner@canonical.com>
  Date:   Thu Aug 28 11:26:03 2014 -0600
  
      fs: namespace: suppress 'may be used uninitialized' warnings
      
      The gcc version 4.9.1 compiler complains Even though it isn't possible for
      these variables to not get initialized before they are used.
      
      fs/namespace.c: In function =E2=80=98SyS_mount=E2=80=99:
      fs/namespace.c:2720:8: warning: =E2=80=98kernel_dev=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
        ret =3D do_mount(kernel_dev, kernel_dir->name, kernel_type, flags,
              ^
      fs/namespace.c:2699:8: note: =E2=80=98kernel_dev=E2=80=99 was declared here
        char *kernel_dev;
              ^
      fs/namespace.c:2720:8: warning: =E2=80=98kernel_type=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
        ret =3D do_mount(kernel_dev, kernel_dir->name, kernel_type, flags,
              ^
      fs/namespace.c:2697:8: note: =E2=80=98kernel_type=E2=80=99 was declared here
        char *kernel_type;
              ^
      
      Fix the warnings by simplifying copy_mount_string() as suggested by Al Viro.
      
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8ba7f6c2faada3ad553518b9febbdce7a988359b
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri Aug 29 12:37:29 2014 -0400
  
      saner perf_atoll()
      
      That loop in there is both anti-idiomatic *and* completely pointless.
      strtoll() is there for purpose; use it and compare what's left with
      acceptable suffices.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 849f3127bb46ef75a66dffc1b9b0d3f5f43fa395
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Aug 23 12:23:53 2014 -0400
  
      switch /dev/kmsg to ->write_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit cd678fce428018dee0c9345ed63ebf9920d9902f
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Aug 23 12:20:37 2014 -0400
  
      switch logger to ->write_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 512b2268156a4e15ebf897f9a883bdee153a54b7
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sat Aug 23 11:28:14 2014 -0400
  
      switch hci_vhci to ->write_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 13ba33e89991f6c020a36cfac0001dd54281e67c
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Mon Aug 18 10:04:12 2014 -0400
  
      switch /dev/zero and /dev/full to ->read_iter()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit a1f6dbac629e36f89a1332b5ae773b831c136ee9
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed Aug 20 11:05:50 2014 -0400
  
      dma-buf: don't open-code atomic_long_read()
      
      ... not to mention that even atomic_long_read() is too low-level here -
      there's file_count().
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8e3fb059ae7c246ff906c3b988d0de1d66809e84
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 14:42:04 2014 -0400
  
      rsxx debugfs inanity
      
      check with the author of that horror...
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit d88c242623e90c99864317baae1e192bece2af57
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 12:08:37 2014 -0400
  
      carma-fpga: switch to simple_read_from_buffer()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1a37f5ecb707aded73133e14b58102343de56bbd
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 12:06:18 2014 -0400
  
      carma-fpga: switch to fixed_size_llseek()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 2ec3a12a667847d303d4d0c0576d5ff388052b48
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 11:48:09 2014 -0400
  
      cachefiles_write_page(): switch to __kernel_write()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 594822918de20bf3a50afbc4de65b6f2971a92db
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 11:28:35 2014 -0400
  
      vme: don't open-code fixed_size_llseek()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 91360b02ab483fc96a70b8c3016838f5d3725f99
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 11:08:22 2014 -0400
  
      ashmem: use vfs_llseek()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 4b8e992392a2468f90ae8b5b9f3e95c5f54a61c9
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 20:17:38 2014 -0400
  
      9p: switch to %p[dD]
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 35c265e008b2c4e56765f07d47750d13f95a55c1
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Tue Aug 19 20:25:34 2014 -0400
  
      cifs: switch to use of %p[dD]
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c2ca0fcd202863b14bd041a7fece2e789926c225
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Sun Jul 27 13:00:41 2014 -0400
  
      fs: make cont_expand_zero interruptible
      
      This patch makes it possible to kill a process looping in
      cont_expand_zero. A process may spend a lot of time in this function, so
      it is desirable to be able to kill it.
      
      It happened to me that I wanted to copy a piece data from the disk to a
      file. By mistake, I used the "seek" parameter to dd instead of "skip". Due
      to the "seek" parameter, dd attempted to extend the file and became stuck
      doing so - the only possibility was to reset the machine or wait many
      hours until the filesystem runs out of space and cont_expand_zero fails.
      We need this patch to be able to terminate the process.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c35e02480014f7a86e264a2fda39a568690163da
  Author: Matthew Wilcox <willy@linux.intel.com>
  Date:   Fri Aug 1 09:27:22 2014 -0400
  
      Add copy_to_iter(), copy_from_iter() and iov_iter_zero()
      
      For DAX, we want to be able to copy between iovecs and kernel addresses
      that don't necessarily have a struct page.  This is a fairly simple
      rearrangement for bvec iters to kmap the pages outside and pass them in,
      but for user iovecs it gets more complicated because we might try various
      different ways to kmap the memory.  Duplicating the existing logic works
      out best in this case.
      
      We need to be able to write zeroes to an iovec for reads from unwritten
      ranges in a file.  This is performed by the new iov_iter_zero() function,
      again patterned after the existing code that handles iovec iterators.
      
      [AV: and export the buggers...]
      
      Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 475d0db742e3755c6b267f48577ff7cbb7dfda0d
  Author: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
  Date:   Sat May 17 20:56:38 2014 +0900
  
      fs: Fix theoretical division by 0 in super_cache_scan().
      
      total_objects could be 0 and is used as a denom.
      
      While total_objects is a "long", total_objects =3D=3D 0 unlikely happens for
      3.12 and later kernels because 32-bit architectures would not be able to
      hold (1 << 32) objects. However, total_objects =3D=3D 0 may happen for kernels
      between 3.1 and 3.11 because total_objects in prune_super() was an "int"
      and (e.g.) x86_64 architecture might be able to hold (1 << 32) objects.
      
      Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Cc: stable <stable@kernel.org> # 3.1+
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit b8314f9303a985354f445763960c0db2d7948891
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Mon Aug 11 11:46:53 2014 +0900
  
      dcache: Fix no spaces at the start of a line in dcache.c
      
      Fixed coding style in dcache.c
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 99358a1ca53e8e6ce09423500191396f0e6584d2
  Author: Al Viro <viro@ZenIV.linux.org.uk>
  Date:   Fri Aug 1 20:13:40 2014 +0100
  
      [jffs2] kill wbuf_queued/wbuf_dwork_lock
      
      schedule_delayed_work() happening when the work is already pending is
      a cheap no-op.  Don't bother with ->wbuf_queued logics - it's both
      broken (cancelling ->wbuf_dwork leaves it set, as spotted by Jeff Harris)
      and pointless.  It's cheaper to let schedule_delayed_work() handle that
      case.
      
      Reported-by: Jeff Harris <jefftharris@gmail.com>
      Tested-by: Jeff Harris <jefftharris@gmail.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 4e07ad6406d8137cc5aa1317568408c461ee8ce8
  Author: Kirill Smelkov <kirr@nexedi.com>
  Date:   Thu Aug 14 15:25:10 2014 +0400
  
      vfs: fix typo in s_op->alloc_inode() documentation
      
      The function which calls s_op->alloc_inode() is not inode_alloc(), but
      instead alloc_inode() which lives in fs/inode.c .
      
      The typo was there from the beginning from 5ea626aa (VFS: update
      documentation, 2005) - there was no standalone inode_alloc() for the
      whole kernel history.
      
      Cc: Pekka Enberg <penberg@kernel.org>
      Signed-off-by: Kirill Smelkov <kirr@nexedi.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1fa97e8b1f327059aa98089abd8c3378cdf43017
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Wed May 7 20:47:49 2014 -0400
  
      constify file_inode()
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 19d860a140beac48a1377f179e693abe86a9dac9
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Sun May 4 20:11:36 2014 -0400
  
      handle suicide on late failure exits in execve() in search_binary_handler()
      
      ... rather than doing that in the guts of ->load_binary().
      [updated to fix the bug spotted by Shentino - for SIGSEGV we really need
      something stronger than send_sig_info(); again, better do that in one place]
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 2926620145095ffb0350b2312ac9d0af8537796f
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri May 30 11:39:02 2014 -0400
  
      dcache.c: call ->d_prune() regardless of d_unhashed()
      
      the only in-tree instance checks d_unhashed() anyway,
      out-of-tree code can preserve the current behaviour by
      adding such check if they want it and we get an ability
      to use it in cases where we *want* to be notified of
      killing being inevitable before ->d_lock is dropped,
      whether it's unhashed or not.  In particular, autofs
      would benefit from that.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 29355c3904e1765948c7721719a028b7eb5dfe1d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri May 30 11:25:30 2014 -0400
  
      d_prune_alias(): just lock the parent and call __dentry_kill()
      
      The only reason for games with ->d_prune() was __d_drop(), which
      was needed only to force dput() into killing the sucker off.
      
      Note that lock_parent() can be called under ->i_lock and won't
      drop it, so dentry is safe from somebody managing to kill it
      under us - it won't happen while we are holding ->i_lock.
      
      __dentry_kill() is called only with ->d_lockref.count being 0
      (here and when picked from shrink list) or 1 (dput() and dropping
      the ancestors in shrink_dentry_list()), so it will never be called
      twice - the first thing it's doing is making ->d_lockref.count
      negative and once that happens, nothing will increment it.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit bbd5192412fdedbae00888316bfe350bf89d0458
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 10:24:23 2014 -0800
  
      proc: Update proc_flush_task_mnt to use d_invalidate
      
      Now that d_invalidate always succeeds and flushes mount points use
      it in stead of a combination of shrink_dcache_parent and d_drop
      in proc_flush_task_mnt.  This removes the danger of a mount point
      under /proc/<pid>/... becoming unreachable after the d_drop.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit c143c2333c48f1430231b31a8c17e074b9b504eb
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 10:19:10 2014 -0800
  
      vfs: Remove d_drop calls from d_revalidate implementations
      
      Now that d_invalidate always succeeds it is not longer necessary or
      desirable to hard code d_drop calls into filesystem specific
      d_revalidate implementations.
      
      Remove the unnecessary d_drop calls and rely on d_invalidate
      to drop the dentries.  Using d_invalidate ensures that paths
      to mount points will not be dropped.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 5542aa2fa7f6cddb03c4ac3135e390adffda98ca
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 09:46:25 2014 -0800
  
      vfs: Make d_invalidate return void
      
      Now that d_invalidate can no longer fail, stop returning a useless
      return code.  For the few callers that checked the return code update
      remove the handling of d_invalidate failure.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 1ffe46d11cc88479797b262f60d92e5fb461b411
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 09:39:37 2014 -0800
  
      vfs: Merge check_submounts_and_drop and d_invalidate
      
      Now that d_invalidate is the only caller of check_submounts_and_drop,
      expand check_submounts_and_drop inline in d_invalidate.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 9b053f3207e8887fed88162a339fdd4001abcdb2
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 09:34:30 2014 -0800
  
      vfs: Remove unnecessary calls of check_submounts_and_drop
      
      Now that check_submounts_and_drop can not fail and is called from
      d_invalidate there is no longer a need to call check_submounts_and_drom
      from filesystem d_revalidate methods so remove it.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8ed936b5671bfb33d89bc60bdcc7cf0470ba52fe
  Author: Eric W. Biederman <ebiederman@twitter.com>
  Date:   Tue Oct 1 18:33:48 2013 -0700
  
      vfs: Lazily remove mounts on unlinked files and directories.
      
      With the introduction of mount namespaces and bind mounts it became
      possible to access files and directories that on some paths are mount
      points but are not mount points on other paths.  It is very confusing
      when rm -rf somedir returns -EBUSY simply because somedir is mounted
      somewhere else.  With the addition of user namespaces allowing
      unprivileged mounts this condition has gone from annoying to allowing
      a DOS attack on other users in the system.
      
      The possibility for mischief is removed by updating the vfs to support
      rename, unlink and rmdir on a dentry that is a mountpoint and by
      lazily unmounting mountpoints on deleted dentries.
      
      In particular this change allows rename, unlink and rmdir system calls
      on a dentry without a mountpoint in the current mount namespace to
      succeed, and it allows rename, unlink, and rmdir performed on a
      distributed filesystem to update the vfs cache even if when there is a
      mount in some namespace on the original dentry.
      
      There are two common patterns of maintaining mounts: Mounts on trusted
      paths with the parent directory of the mount point and all ancestory
      directories up to / owned by root and modifiable only by root
      (i.e. /media/xxx, /dev, /dev/pts, /proc, /sys, /sys/fs/cgroup/{cpu,
      cpuacct, ...}, /usr, /usr/local).  Mounts on unprivileged directories
      maintained by fusermount.
      
      In the case of mounts in trusted directories owned by root and
      modifiable only by root the current parent directory permissions are
      sufficient to ensure a mount point on a trusted path is not removed
      or renamed by anyone other than root, even if there is a context
      where the there are no mount points to prevent this.
      
      In the case of mounts in directories owned by less privileged users
      races with users modifying the path of a mount point are already a
      danger.  fusermount already uses a combination of chdir,
      /proc/<pid>/fd/NNN, and UMOUNT_NOFOLLOW to prevent these races.  The
      removable of global rename, unlink, and rmdir protection really adds
      nothing new to consider only a widening of the attack window, and
      fusermount is already safe against unprivileged users modifying the
      directory simultaneously.
      
      In principle for perfect userspace programs returning -EBUSY for
      unlink, rmdir, and rename of dentires that have mounts in the local
      namespace is actually unnecessary.  Unfortunately not all userspace
      programs are perfect so retaining -EBUSY for unlink, rmdir and rename
      of dentries that have mounts in the current mount namespace plays an
      important role of maintaining consistency with historical behavior and
      making imperfect userspace applications hard to exploit.
      
      v2: Remove spurious old_dentry.
      v3: Optimized shrink_submounts_and_drop
          Removed unsued afs label
      v4: Simplified the changes to check_submounts_and_drop
          Do not rename check_submounts_and_drop shrink_submounts_and_drop
          Document what why we need atomicity in check_submounts_and_drop
          Rely on the parent inode mutex to make d_revalidate and d_invalidate
          an atomic unit.
      v5: Refcount the mountpoint to detach in case of simultaneous
          renames.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 80b5dce8c59b0de1ed6e403b8298e02dcb4db64b
  Author: Eric W. Biederman <ebiederman@twitter.com>
  Date:   Thu Oct 3 01:31:18 2013 -0700
  
      vfs: Add a function to lazily unmount all mounts from any dentry.
      
      The new function detach_mounts comes in two pieces.  The first piece
      is a static inline test of d_mounpoint that returns immediately
      without taking any locks if d_mounpoint is not set.  In the common
      case when mountpoints are absent this allows the vfs to continue
      running with it's same cacheline foot print.
      
      The second piece of detach_mounts __detach_mounts actually does the
      work and it assumes that a mountpoint is present so it is slow and
      takes namespace_sem for write, and then locks the mount hash (aka
      mount_lock) after a struct mountpoint has been found.
      
      With those two locks held each entry on the list of mounts on a
      mountpoint is selected and lazily unmounted until all of the mount
      have been lazily unmounted.
      
      v7: Wrote a proper change description and removed the changelog
          documenting deleted wrong turns.
      
      Signed-off-by: Eric W. Biederman <ebiederman@twitter.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit e2dfa935464272395b4f35f4cc74ffcc87418b84
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Mon Feb 24 17:32:34 2014 -0800
  
      vfs: factor out lookup_mountpoint from new_mountpoint
      
      I am shortly going to add a new user of struct mountpoint that
      needs to look up existing entries but does not want to create
      a struct mountpoint if one does not exist.  Therefore to keep
      the code simple and easy to read split out lookup_mountpoint
      from new_mountpoint.
      
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 0a5eb7c8189922e86a840972cd0b57e41de6f031
  Author: Eric W. Biederman <ebiederman@twitter.com>
  Date:   Sun Sep 22 19:37:01 2013 -0700
  
      vfs: Keep a list of mounts on a mount point
      
      To spot any possible problems call BUG if a mountpoint
      is put when it's list of mounts is not empty.
      
      AV: use hlist instead of list_head
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: Eric W. Biederman <ebiederman@twitter.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 7af1364ffa64db61e386628594836e13d2ef04b5
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Fri Oct 4 19:15:13 2013 -0700
  
      vfs: Don't allow overwriting mounts in the current mount namespace
      
      In preparation for allowing mountpoints to be renamed and unlinked
      in remote filesystems and in other mount namespaces test if on a dentry
      there is a mount in the local mount namespace before allowing it to
      be renamed or unlinked.
      
      The primary motivation here are old versions of fusermount unmount
      which is not safe if the a path can be renamed or unlinked while it is
      verifying the mount is safe to unmount.  More recent versions are simpler
      and safer by simply using UMOUNT_NOFOLLOW when unmounting a mount
      in a directory owned by an arbitrary user.
      
      Miklos Szeredi <miklos@szeredi.hu> reports this is approach is good
      enough to remove concerns about new kernels mixed with old versions
      of fusermount.
      
      A secondary motivation for restrictions here is that it removing empty
      directories that have non-empty mount points on them appears to
      violate the rule that rmdir can not remove empty directories.  As
      Linus Torvalds pointed out this is useful for programs (like git) that
      test if a directory is empty with rmdir.
      
      Therefore this patch arranges to enforce the existing mount point
      semantics for local mount namespace.
      
      v2: Rewrote the test to be a drop in replacement for d_mountpoint
      v3: Use bool instead of int as the return type of is_local_mountpoint
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit bafc9b754f752ea798c39f9b099a228fd56604e0
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Thu Feb 13 07:54:28 2014 -0800
  
      vfs: More precise tests in d_invalidate
      
      The current comments in d_invalidate about what and why it is doing
      what it is doing are wildly off-base.  Which is not surprising as
      the comments date back to last minute bug fix of the 2.2 kernel.
      
      The big fat lie of a comment said: If it's a directory, we can't drop
      it for fear of somebody re-populating it with children (even though
      dropping it would make it unreachable from that root, we still might
      repopulate it if it was a working directory or similar).
      
      [AV] What we really need to avoid is multiple dentry aliases of the
      same directory inode; on all filesystems that have ->d_revalidate()
      we either declare all positive dentries always valid (and thus never
      fed to d_invalidate()) or use d_materialise_unique() and/or d_splice_alias(),
      which take care of alias prevention.
      
      The current rules are:
      - To prevent mount point leaks dentries that are mount points or that
        have childrent that are mount points may not be be unhashed.
      - All dentries may be unhashed.
      - Directories may be rehashed with d_materialise_unique
      
      check_submounts_and_drop implements this already for well maintained
      remote filesystems so implement the current rules in d_invalidate
      by just calling check_submounts_and_drop.
      
      The one difference between d_invalidate and check_submounts_and_drop
      is that d_invalidate must respect it when a d_revalidate method has
      earlier called d_drop so preserve the d_unhashed check in
      d_invalidate.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 3ccb354d641d910309b916b9c856e2a82ced7237
  Author: Eric W. Biederman <ebiederm@xmission.com>
  Date:   Wed Feb 12 16:08:06 2014 -0800
  
      vfs: Document the effect of d_revalidate on d_find_alias
      
      d_drop or check_submounts_and_drop called from d_revalidate can result
      in renamed directories with child dentries being unhashed.  These
      renamed and drop directory dentries can be rehashed after
      d_materialise_unique uses d_find_alias to find them.
      
      Reviewed-by: Miklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 9ea459e110df32e60a762f311f7939eaa879601d
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Fri Aug 8 13:08:20 2014 -0400
  
      delayed mntput
      
      On final mntput() we want fs shutdown to happen before return to
      userland; however, the only case where we want it happen right
      there (i.e. where task_work_add won't do) is MNT_INTERNAL victim.
      Those have to be fully synchronous - failure halfway through module
      init might count on having vfsmount killed right there.  Fortunately,
      final mntput on MNT_INTERNAL vfsmounts happens on shallow stack.
      So we handle those synchronously and do an analog of delayed fput
      logics for everything else.
      
      As the result, we are guaranteed that fs shutdown will always happen
      on shallow stack.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit b3ca406f2755c20cea1cc1169672c56dd03c266c
  Author: Ian Kent <raven@themaw.net>
  Date:   Wed Sep 10 09:56:22 2014 +0800
  
      autofs - remove obsolete d_invalidate() from expire
      
      Biederman's umount-on-rmdir series changes d_invalidate() to sumarily remove
      mounts under the passed in dentry regardless of whether they are busy
      or not. So calling this in fs/autofs4/expire.c:autofs4_tree_busy() is
      definitely the wrong thing to do becuase it will silently umount entries
      instead of just cleaning stale dentrys.
      
      But this call shouldn't be needed and testing shows that automounting
      continues to function without it.
      
      As Al Viro correctly surmises the original intent of the call was to
      perform what shrink_dcache_parent() does.
      
      If at some time in the future I see stale dentries accumulating
      following failed mounts I'll revisit the issue and possibly add a
      shrink_dcache_parent() call if needed.
      
      Signed-off-by: Ian Kent <raven@themaw.net>
      Cc: Al Viro <viro@ZenIV.linux.org.uk>
      Cc: Eric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 8d85b4845a668d9a72649005c5aa932657311bd4
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Mon Sep 29 14:54:27 2014 -0400
  
      Allow sharing external names after __d_move()
      
      * external dentry names get a small structure prepended to them
      (struct external_name).
      * it contains an atomic refcount, matching the number of struct dentry
      instances that have ->d_name.name pointing to that external name.  The
      first thing free_dentry() does is decrementing refcount of external name,
      so the instances that are between the call of free_dentry() and
      RCU-delayed actual freeing do not contribute.
      * __d_move(x, y, false) makes the name of x equal to the name of y,
      external or not.  If y has an external name, extra reference is grabbed
      and put into x->d_name.name.  If x used to have an external name, the
      reference to the old name is dropped and, should it reach zero, freeing
      is scheduled via kfree_rcu().
      * free_dentry() in dentry with external name decrements the refcount of
      that name and, should it reach zero, does RCU-delayed call that will
      free both the dentry and external name.  Otherwise it does what it
      used to do, except that __d_free() doesn't even look at ->d_name.name;
      it simply frees the dentry.
      
      All non-RCU accesses to dentry external name are safe wrt freeing since they
      all should happen before free_dentry() is called.  RCU accesses might run
      into a dentry seen by free_dentry() or into an old name that got already
      dropped by __d_move(); however, in both cases dentry must have been
      alive and refer to that name at some point after we'd done rcu_read_lock(),
      which means that any freeing must be still pending.
      
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit ea97caeee2ba60d258292ffca0b2c4778eb6bc21
  Merge: 59f35b8 d55398b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 9 01:40:56 2014 -0400
  
      Merge branch 'gianfar'
      
      Claudiu Manoil says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      gianfar: ARM port driver updates (1/2)
      
      This is the first round of driver portability fixes and clean-up
      with the main purpose to make gianfar portable on ARM, for the ARM
      based SoC that integrates the eTSEC ethernet controller - "ls1021a".
      The patches primarily address compile time errors, when compiling
      gianfar on ARM.  They replace PPC specific functions and macros
      with architecture independent ones, solve arch specific header
      inclusions, guard code that relates to PPC only, and even address
      some simple endianess issues (see MAC address setup patch).
      The patches addressing the bulk of remaining endianess issues,
      like handling DMA fields (BD and FCB), will follow with the second
      round.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Reviewed-by: Kim Phillips <kim.phillips@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d55398ba81139bc826a8c2417a01280e99f08cf3
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:35 2014 +0300
  
      gianfar: Replace eieio with wmb for non-PPC archs
      
      Replace PPC specific eieio() with arch independent wmb()
      for other architectures, i.e. ARM.
      The eieio() macro is not defined on ARM and generates
      build error.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4feee89ce4590c7a4aead49ca5a4853dc6ea5dc
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:34 2014 +0300
  
      gianfar: Replace spin_event_timeout() with arch independent
      
      Use arch independent code to replace the powerpc dependent
      spin_event_timeout() from gfar_halt_nodisable().
      Added GRS/GTS read accessors to clean-up the implementation
      of gfar_halt_nodisable().
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 83bfc3c4765c35ef0dfff8a3d6dedab88f3f50ea
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:33 2014 +0300
  
      gianfar: Make MAC addr setup endian safe, cleanup
      
      Fix the 32-bit memory access that is not endian safe,
      i.e. not giving the desired byte layout for a LE CPU:
      tempval =3D *((u32 *) (tmpbuf + 4)), where 'char tmpbuf[]'.
      
      Get rid of rendundant local vars (tmpbuf[] and idx) and
      forced casts.  Cleanup comments.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6ef0bcce386531f250a8abee3c3595214ea1629
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:32 2014 +0300
  
      gianfar: Exclude PPC specific errata handling from ARM builds
      
      This excludes the PPC specific instructions for PPC based SoC
      (MPC85xx family) version identification from ARM builds.
      The PPC specific macro mfspr() from asm/reg.h is not defined
      by the ARM architecture.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd31a9528800b52c7a56a9cfa0af30b44dcfb0c9
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:31 2014 +0300
  
      gianfar: Include missing headers for ARM builds
      
      Include linux/of_address.h for of_iomap() and linux/of_irq.h
      for irq_of_parse_and_map().
      
      This wasn't an issue for PPC, because these were implicitly
      included from asm/prom.h (via linux/of.h) for PPC builds only.
      ARM builds need these includes explicitly.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4b081f543030fc0b23d2cd7d1f6e3ac69d7f47f
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:30 2014 +0300
  
      net/fsl_pq_mdio: Replace spin_event_timeout() with arch independent
      
      spin_event_timeout() is PPC dependent, use an arch independent
      equivalent instead.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f5bbd262e70ff2355ce4284b0ad9eaf93fb5e374
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:29 2014 +0300
  
      net/fsl_pq_mdio: Use ioread/iowrite32be() portable accessors
      
      in_be32()/out_be32() are not defined by ARM.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9a4cbd53b80862c1e57ed20d30468770699b776e
  Author: Claudiu Manoil <claudiu.manoil@freescale.com>
  Date:   Tue Oct 7 10:44:28 2014 +0300
  
      net/fsl_pq_mdio: Fix asm/ucc.h compile error for ARM
      
      The UCC specific code included in fsl_pq_mdio.c (with
      function calls from asm/ucc.h) is already guarded
      by these config options, so this ARM build fix only
      provides consistency with the rest UCC specific code.
      
      Signed-off-by: Claudiu Manoil <claudiu.manoil@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 59f35b810e3bb17efef2aa5feadffb66450190d9
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 22:31:32 2014 +0200
  
      netlabel: kernel-doc warning fix
      
      no secid argument in netlbl_cfg_unlbl_static_del
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Paul Moore <paul@paul-moore.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd1a2a90d08b0052fa52bd36cebd0592c9e537c2
  Merge: c497d9f bdf20b4
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Oct 9 07:30:41 2014 +0200
  
      Merge tag 'asoc-v3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Fixes for v3.18
      
      A few small fixes, mostly small although a few really nasty ones like
      the interaction between GPIO 0 and simple-card.
  
  commit 35a9ad8af0bb0fa3525e6d0d20e32551d226f38e
  Merge: d5935b0 64b1f00
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 21:40:54 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
      
      Pull networking updates from David Miller:
       "Most notable changes in here:
      
         1) By far the biggest accomplishment, thanks to a large range of
            contributors, is the addition of multi-send for transmit.  This is
            the result of discussions back in Chicago, and the hard work of
            several individuals.
      
            Now, when the ->ndo_start_xmit() method of a driver sees
            skb->xmit_more as true, it can choose to defer the doorbell
            telling the driver to start processing the new TX queue entires.
      
            skb->xmit_more means that the generic networking is guaranteed to
            call the driver immediately with another SKB to send.
      
            There is logic added to the qdisc layer to dequeue multiple
            packets at a time, and the handling mis-predicted offloads in
            software is now done with no locks held.
      
            Finally, pktgen is extended to have a "burst" parameter that can
            be used to test a multi-send implementation.
      
            Several drivers have xmit_more support: i40e, igb, ixgbe, mlx4,
            virtio_net
      
            Adding support is almost trivial, so export more drivers to
            support this optimization soon.
      
            I want to thank, in no particular or implied order, Jesper
            Dangaard Brouer, Eric Dumazet, Alexander Duyck, Tom Herbert, Jamal
            Hadi Salim, John Fastabend, Florian Westphal, Daniel Borkmann,
            David Tat, Hannes Frederic Sowa, and Rusty Russell.
      
         2) PTP and timestamping support in bnx2x, from Michal Kalderon.
      
         3) Allow adjusting the rx_copybreak threshold for a driver via
            ethtool, and add rx_copybreak support to enic driver.  From
            Govindarajulu Varadarajan.
      
         4) Significant enhancements to the generic PHY layer and the bcm7xxx
            driver in particular (EEE support, auto power down, etc.) from
            Florian Fainelli.
      
         5) Allow raw buffers to be used for flow dissection, allowing drivers
            to determine the optimal "linear pull" size for devices that DMA
            into pools of pages.  The objective is to get exactly the
            necessary amount of headers into the linear SKB area pre-pulled,
            but no more.  The new interface drivers use is eth_get_headlen().
            From WANG Cong, with driver conversions (several had their own
            by-hand duplicated implementations) by Alexander Duyck and Eric
            Dumazet.
      
         6) Support checksumming more smoothly and efficiently for
            encapsulations, and add "foo over UDP" facility.  From Tom
            Herbert.
      
         7) Add Broadcom SF2 switch driver to DSA layer, from Florian
            Fainelli.
      
         8) eBPF now can load programs via a system call and has an extensive
            testsuite.  Alexei Starovoitov and Daniel Borkmann.
      
         9) Major overhaul of the packet scheduler to use RCU in several major
            areas such as the classifiers and rate estimators.  From John
            Fastabend.
      
        10) Add driver for Intel FM10000 Ethernet Switch, from Alexander
            Duyck.
      
        11) Rearrange TCP_SKB_CB() to reduce cache line misses, from Eric
            Dumazet.
      
        12) Add Datacenter TCP congestion control algorithm support, From
            Florian Westphal.
      
        13) Reorganize sk_buff so that __copy_skb_header() is significantly
            faster.  From Eric Dumazet"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1558 commits)
        netlabel: directly return netlbl_unlabel_genl_init()
        net: add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers
        net: description of dma_cookie cause make xmldocs warning
        cxgb4: clean up a type issue
        cxgb4: potential shift wrapping bug
        i40e: skb->xmit_more support
        net: fs_enet: Add NAPI TX
        net: fs_enet: Remove non NAPI RX
        r8169:add support for RTL8168EP
        net_sched: copy exts->type in tcf_exts_change()
        wimax: convert printk to pr_foo()
        af_unix: remove 0 assignment on static
        ipv6: Do not warn for informational ICMP messages, regardless of type.
        Update Intel Ethernet Driver maintainers list
        bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING
        tipc: fix bug in multicast congestion handling
        net: better IFF_XMIT_DST_RELEASE support
        net/mlx4_en: remove NETDEV_TX_BUSY
        3c59x: fix bad split of cpu_to_le32(pci_map_single())
        net: bcmgenet: fix Tx ring priority programming
        ...
  
  commit d53ba6b3bba33432cc37b7101a86f8f3392c46e7
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Thu Oct 9 11:17:46 2014 +1100
  
      cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking
      
      If afu_read() returned due to a signal or the AFU file descriptor being
      opened non-blocking it would not call finish_wait() before returning,
      which could lead to a crash later when something else wakes up the wait
      queue.
      
      This patch restructures the wait logic to ensure that the cleanup is
      done correctly.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fe0e01c77dd9f7a60916aec2149d8a1182baf63c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Oct 8 18:51:10 2014 +0200
  
      tracing: Robustify wait loop
      
      The pending nested sleep debugging triggered on the potential stale
      TASK_INTERRUPTIBLE in this code.
      
      While there, fix the loop such that we won't revert to a while(1)
      yield() 'spin' loop if we ever get a spurious wakeup.
      
      And fix the actual issue by properly terminating the 'wait' loop by
      setting TASK_RUNNING.
      
      Link: http://lkml.kernel.org/p/20141008165110.GA14547@worktop.programming.kicks-ass.net
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3fd83717e47687817f5d3e45696bf22456d8b422
  Author: NeilBrown <neilb@suse.de>
  Date:   Sat Aug 23 20:19:26 2014 +1000
  
      md: use set_bit/clear_bit instead of shift/mask for bi_flags changes.
      
      Using {set,clear}_bit is more consistent than shifting and masking.
      
      No functional change.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 5965b642ff1ba36d7a1a22df2b3c5e2cb0445e3a
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 4 15:51:44 2014 +1000
  
      md/raid1: minor typos and reformatting.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 4b5060ddae2b03c5387321fafc089d242225697a
  Author: NeilBrown <neilb@suse.de>
  Date:   Tue Sep 9 14:13:51 2014 +1000
  
      md/bitmap: always wait for writes on unplug.
      
      If two threads call bitmap_unplug at the same time, then
      one might schedule all the writes, and the other might
      decide that it doesn't need to wait.  But really it does.
      
      It rarely hurts to wait when it isn't absolutely necessary,
      and the current code doesn't really focus on 'absolutely necessary'
      anyway.  So just wait always.
      
      This can potentially lead to data corruption if a crash happens
      at an awkward time and data was written before the bitmap was
      updated.  It is very unlikely, but this should go to -stable
      just to be safe.  Appropriate for any -stable.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Cc: stable@vger.kernel.org (please delay until 3.18 is released)
  
  commit d5935b07da53f74726e2a65dd4281d0f2c70e5d4
  Merge: f86dc4b 18ef9fe
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:40:02 2014 -0400
  
      Merge tag 'arm64-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM64 SoC changes from Arnd Bergmann:
       "Starting with 3.18, we are merging SoC-specific changes for arm64
        through the arm-soc tree, like we have been doing for arm32.
      
        This time, there is only one set of changes, adding support for the
        Cavium "Thunder" Soc family.  Since the changes are relatively small,
        this includes Kconfig, defconfig and DT changes.
      
        If all goes well, we will never require adding actual C source code
        for platform support in arm64, given that the architecture is more
        clearly defined and we have moved out a lot of the platform specifics
        into device drivers for arm32 already"
      
      * tag 'arm64-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        arm64, defconfig: Enable Cavium Thunder SoC in defconfig
        arm64, thunder: Add Kconfig option for Cavium Thunder SoC Family
        arm64, thunder: Document devicetree bindings for Cavium Thunder SoC
        arm64, thunder: Add initial dts for Cavium Thunder SoC
  
  commit f86dc4b04dd5292cae3708c16ca6e46dbb5c95fa
  Merge: 8b45bc8 a41988a
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:38:52 2014 -0400
  
      Merge tag 'defconfig-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC defconfig changes from Arnd Bergmann:
       "This is a collection of the various changes to defconfig files, most
        importantly enabling some additional platforms in the
        multi_v7_defconfig file"
      
      * tag 'defconfig-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (40 commits)
        ARM: configs: fix duplicate entry in multi_v7
        ARM: multi_v7_defconfig: add missing Tegra options
        ARM: bcm2835: enable USB_DWC2_HOST in defconfig
        ARM: meson: update multi_v7_defconfig
        ARM: multi_v7_defconfig: Enable Mediatek platform
        ARM: qcom: Update defconfig
        ARM: mvebu: add gpio-fan to mvebu_v7_defconfig
        ARM: mvebu: add LED class support built-in in mvebu_v7_defconfig
        ARM: shmobile: Enable r8a7794 SoC in shmobile_defconfig
        ARM: LPC32xx: defconfig update
        ARM: configs: Enable cpufreq-cpu0 for multi_v7_defconfig
        ARM: configs: Remove REGULATOR_VIRTUAL_CONSUMER from defconfigs
        ARM: tegra: enable Atmel touchpad in defconfig
        ARM: at91: sama5: update defconfig
        ARM: at91: at91sam9rl: update defconfig
        ARM: at91: at91sam9g45: update defconfig
        ARM: at91: at91sam9263: update defconfig
        ARM: at91: at91sam9261_9g10: update defconfig
        ARM: at91: at91sam9260_9g20: update defconfig
        ARM: at91: at91_dt: update defconfig
        ...
  
  commit 8b45bc892e6842115fc87c2b2a3b86a20617606a
  Merge: eb785be fa637bf
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:37:16 2014 -0400
  
      Merge tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC driver updates from Arnd Bergmann:
       "These are changes for drivers that are intimately tied to some SoC and
        for some reason could not get merged through the respective subsystem
        maintainer tree.
      
        Most of the new code is for the Keystone Navigator driver, which is
        new base support that is going to be needed for their hardware
        accelerated network driver and other units.
      
        Most of the commits are for moving old code around from at91 and omap
        for things that are done in device drivers nowadays.
      
         - at91: move reset, poweroff, memory and clocksource code into
           drivers directories
         - socfpga: add edac driver (through arm-soc, as requested by Boris)
         - omap: move omap-intc code to drivers/irqchip
         - sunxi: added an RTC driver for sun6i
         - omap: mailbox driver related changes
         - keystone: support for the "Navigator" component
         - versatile: new reboot, led and soc drivers"
      
      * tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (92 commits)
        bus: arm-ccn: Fix spurious warning message
        leds: add device tree bindings for register bit LEDs
        soc: add driver for the ARM RealView
        power: reset: driver for the Versatile syscon reboot
        leds: add a driver for syscon-based LEDs
        drivers/soc: ti: fix build break with modules
        MAINTAINERS: Add Keystone Multicore Navigator drivers entry
        soc: ti: add Keystone Navigator DMA support
        Documentation: dt: soc: add Keystone Navigator DMA bindings
        soc: ti: add Keystone Navigator QMSS driver
        Documentation: dt: soc: add Keystone Navigator QMSS bindings
        rtc: sunxi: Depend on platforms sun4i/sun7i that actually have the rtc
        rtc: sun6i: Add sun6i RTC driver
        irqchip: omap-intc: remove unnecessary comments
        irqchip: omap-intc: correct maximum number or MIR registers
        irqchip: omap-intc: enable TURBO idle mode
        irqchip: omap-intc: enable IP protection
        irqchip: omap-intc: remove unnecesary of_address_to_resource() call
        irqchip: omap-intc: comment style cleanup
        irqchip: omap-intc: minor improvement to omap_irq_pending()
        ...
  
  commit eb785bef684f2b7d03b530efc8e6f199e9777e2f
  Merge: cf377ad ee48874
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:22:23 2014 -0400
  
      Merge tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC DT updates from Arnd Bergmann:
       "As usual, this is the largest branch, though this time a little under
        half of the total changes with 307 individual non-merge changesets.
      
        The largest changes are the addition of new machines, in particular
        the Tegra based Chromebook, the Renesas r8a7794 SoC, and DT support
        for the old i.MX1 platform.
      
        Other changes include
         - at91: various sam9 and sama5 updates
         - exynos: much extended Peach Pi/Pit (Chromebook 2) support
         - keystone: new peripherals
         - meson: added DT for meson6 SoC
         - mvebu: new device support for Armada 370/375
         - qcom: improved support for IPQ8064 and MSM8x60
         - rockchip: much improved support for rk3288
         - shmobile: lots of updates all over the place
         - sunxi: dts license change
         - sunxi: more a23 device support
         - vexpress: CLCD DT description"
      
      * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (308 commits)
        ARM: DTS: meson: update DTSI to add watchdog node
        ARM: dts: keystone-k2l: fix mdio io start address
        ARM: dts: keystone-k2e: fix mdio io start address
        ARM: dts: keystone-k2e: update usb1 node for dma properties
        ARM: dts: keystone: fix io range for usb_phy0
        Revert "Merge tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi into next/dt"
        Revert "ARM: dts: hix5hd2: add wdg node"
        ARM: dts: add rk3288 i2s controller
        ARM: vexpress: Add CLCD Device Tree properties
        ARM: bcm2835: add I2S pinctrl to device tree
        ARM: meson: documentation: add bindings documentation
        ARM: meson: dts: add basic Meson/Meson6/Meson6-atv1200 DTSI/DTS
        ARM: dts: mt6589: Change compatible string for GIC
        ARM: dts: mediatek: Add compatible property for aquaris5
        ARM: dts: mt6589-aquaris5: Add boot argument earlyprintk
        ARM: dts: mt6589: Fix typo in GIC unit address
        ARM: dts: Build dtb for Mediatek board
        ARM: dts: keystone: fix bindings for pcie and usb clock nodes
        ARM: dts: keystone: k2l: Fix chip selects for SPI devices
        ARM: dts: keystone: add dsp gpio controllers nodes
        ...
  
  commit cf377ad7d42c566356d79049536d9cb37499cb77
  Merge: 212fe84 d8f0faa
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:13:04 2014 -0400
  
      Merge tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC platform changes from Arnd Bergmann:
       "New and updated SoC support.  Among the things new for this release
        are:
      
         - at91: Added support for the new SAMA5D4 SoC, following the earlier
           SAMA5D3
         - bcm: Added support for BCM63XX family of DSL SoCs
         - hisi: Added support for HiP04 server-class SoC
         - meson: Initial support for the Amlogic Meson6 (aka 8726MX) platform
         - shmobile: added support for new r8a7794 (R-Car E2) automotive SoC
      
        Noteworthy changes to existing SoC support are:
      
         - imx: convert i.MX1 to device tree
         - omap: lots of power management work
         - omap: base support to enable moving to standard UART driver
         - shmobile: lots of progress for multiplatform support, still
           ongoing"
      
      * tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (171 commits)
        ARM: hisi: depend on ARCH_MULTI_V7
        CNS3xxx: Fix debug UART.
        ARM: at91: fix nommu build regression
        ARM: meson: add basic support for MesonX SoCs
        ARM: meson: debug: add debug UART for earlyprintk support
        irq: Export handle_fasteoi_irq
        ARM: mediatek: Add earlyprintk support for mt6589
        ARM: hisi: Fix platmcpm compilation when ARMv6 is selected
        ARM: debug: fix alphanumerical order on debug uarts
        ARM: at91: document Atmel SMART compatibles
        ARM: at91: add sama5d4 support to sama5_defconfig
        ARM: at91: dt: add device tree file for SAMA5D4ek board
        ARM: at91: dt: add device tree file for SAMA5D4 SoC
        ARM: at91: SAMA5D4 SoC detection code and low level routines
        ARM: at91: introduce basic SAMA5D4 support
        clk: at91: add a driver for the h32mx clock
        ARM: pxa3xx: provide specific platform_devices for all ssp ports
        ARM: pxa: ssp: provide platform_device_id for PXA3xx
        ARM: OMAP4+: Remove static iotable mappings for SRAM
        ARM: OMAP4+: Move SRAM data to DT
        ...
  
  commit 212fe84a6f215c39795a76517c1c02114d428681
  Merge: 4a4743e 05301fe
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:06:53 2014 -0400
  
      Merge tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC cleanups from Arnd Bergmann:
       "This time around, the cleanup branch contains mostly code removal.  A
        number of board files for at91, imx and msm have become obsolete
        because of the DT conversion and are now ready to be removed.  The
        OMAP platform has traditionally had its own DMA engine abstraction and
        as this is being phased out, a lot of the original code is now unused
        and can be removed as well.
      
        S3C24xx can be simplified now that the restart code is a proper device
        driver.
      
        Finally, a number of cleanups in shmobile are done to prepare for the
        addition of new code in other branches"
      
      * tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (43 commits)
        ARM: at91: Remove the support for the RSI EWS board
        arm: mach-omap2: Convert pr_warning to pr_warn
        ARM: OMAP: Remove unused pieces of legacy DMA API
        ARM: at91: remove board file for Acme Systems Fox G20
        ARM: orion5x: Convert pr_warning to pr_warn
        ARM: S3C24XX: remove separate restart code
        ARM: EXYNOS: Do not calculate boot address twice
        ARM: sunxi: Remove sun4i reboot code from mach directory
        ARM: imx: Remove mach-mxt_td60 board file
        ARM: shmobile: armadillo800eva legacy: Use rmobile_add_devices_to_domains()
        ARM: shmobile: r8a7740: Clean up pm domain table
        ARM: shmobile: r8a7740: Use rmobile_add_devices_to_domains()
        ARM: shmobile: sh7372: Make domain_devices[] static __initdata
        ARM: shmobile: mackerel: Make domain_devices[] static __initdata
        clocksource: tcb_clksrc: sanitize IRQ request
        ARM: at91/tclib: mask interruptions at shutdown and probe
        ARM: at91/tclib: move initialization from alloc to probe
        ARM: at91/tclib: prefer using of devm_* functions
        ARM: clps711x: Switch CLPS711X subarch to use clk and clocksource driver
        ARM: shmobile: r8a7791 is now called "R-Car M2-W"
        ...
  
  commit 4a4743e840d06a5772be7c21110807165c5b3c9f
  Merge: da01e61 5df2782
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 17:03:09 2014 -0400
  
      Merge tag 'fixes-nc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
      
      Pull ARM SoC non-critical bug fixes from Arnd Bergmann:
       "These are bug fixes for harmless problems that were not important
        enough to get fixed in 3.17.  The majority of these are OMAP specific,
        but there are also a couple for Marvell mvebu, cns3xxx, and others, as
        well as some updates for the MAINTAINERS file.
      
        In particular, Robert Jarzmik and Daniel Mack now volunteered to help
        out maintaining the PXA platform, Krzysztof Halasa took over the
        cns3xxx platform, Carlo Caione is the maintainer for the new Amlogic
        meson platform, and Matthias Brugger is now listed for the mediatek
        platform he recently contributed"
      
      * tag 'fixes-nc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (42 commits)
        MAINTAINERS: update Shawn's email address
        MAINTAINERS: condense some Tegra related entries
        MAINTAINERS: add Alexandre Courbot for Tegra
        MAINTAINERS: CNS3xxx and IXP4xx update.
        MAINTAINERS: Add maintainers entry for Mediatek SoCs
        arm, vt8500, LLVMLlinux: Use mcr instead of mcr% for mach-vt8500
        MAINTAINERS: add a third maintainer to mach-bcm
        CNS3xxx: Fix PCIe read size limit.
        CNS3xxx: Fix logical PCIe topology.
        CNS3xxx: Fix debug UART.
        MAINTAINERS: Add entry for the Amlogic MesonX SoCs
        MAINTAINERS: update ARM pxa maintainers
        ARM: at91/PMC: don't forget to write PMC_PCDR register to disable clocks
        ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
        ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
        ARM: Kirkwood: Fix DT based DSA.
        ARM: OMAP2+: make of_device_ids const
        ARM: omap2: make arrays containing machine compatible strings const
        ARM: LPC32xx: Fix reset function
        ARM: mvebu: Netgear RN2120: Use Hardware BCH ECC
        ...
  
  commit 6543f803670530f6aa93790d9fa116d8395a537d
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Oct 8 16:39:12 2014 -0400
  
      NFSv4.1/pnfs: replace broken pnfs_put_lseg_async
      
      You cannot call pnfs_put_lseg_async() more than once per lseg, so it
      is really an inappropriate way to deal with a refcount issue.
      
      Instead, replace it with a function that decrements the refcount, and
      puts the final 'free' operation (which is incompatible with locks) on
      the workqueue.
      
      Cc: Weston Andros Adamson <dros@primarydata.com>
      Fixes: e6cf82d1830f: pnfs: add pnfs_put_lseg_async
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 64b1f00a0830e1c53874067273a096b228d83d36
  Merge: 16b99a4 5301e3e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 8 16:22:22 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
  
  commit 16b99a4f6644d58c94acb4b4253e84049de588c5
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 8 20:37:01 2014 +0200
  
      netlabel: directly return netlbl_unlabel_genl_init()
      
      No need to store netlbl_unlabel_genl_init result and test it before returning.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 535114539bb2c081b6680cb5a34be17e7b45df37
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Oct 8 08:19:27 2014 -0700
  
      net: add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers
      
      Add two helpers so that drivers do not have to care of BQL being
      available or not.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Fixes: 29d40c903247 ("net/mlx4_en: Use prefetch in tx path")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 709c48b39ecf11a81f3820c13a828c330fd832b9
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Wed Oct 8 23:53:39 2014 +0900
  
      net: description of dma_cookie cause make xmldocs warning
      
      In commit 7bced397510ab569d31de4c70b39e13355046387,
      dma_cookie was removed from struct skbuff.
      But the description of dma_cookie still exist.
      So the "make xmldocs" output following warning.
      
      Warning(.//include/linux/skbuff.h:609): Excess struct/union
      /enum/typedef member 'dma_cookie' description in 'sk_buff'
      
      Remove description of dma_cookie fix the symptom.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Dan Williams <dan.j.williams@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb5ac0de10ed49f9a18f47ec6d2edf359811ba58
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Wed Oct 8 16:44:34 2014 +0300
  
      cxgb4: clean up a type issue
      
      The tx_desc struct holds 8 __be64 values.  The original code in
      ring_tx_db() took a tx_desc pointer then casted it to an int pointer and
      then casted it to a u64 pointer.  It was confusing and triggered some
      static checker warnings.
      
      I have changed the cxgb_pio_copy() function to only take tx_desc
      pointers.  This isn't really a loss of flexibility because anything else
      was buggy to begin with.
      
      I also removed the casting on the destination pointer since that was
      unnecessary and a bit messy.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fef84780348bbc01b14c1a0f88440ee67cfddfe
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Wed Oct 8 16:43:17 2014 +0300
  
      cxgb4: potential shift wrapping bug
      
      "cntxt_id" is an unsigned int but "udb" is a u64 so there is a potential
      shift wrapping bug here.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0585cd815faef50ce3d12cbe173438eb4d81eb8
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Thu Aug 14 14:45:41 2014 -0700
  
      sb_edac: Claim a different PCI device
      
      sb_edac controls a large number of different PCI functions.  Rather
      than registering as a normal PCI driver for all of them, it
      registers for just one so that it gets probed and, at probe time, it
      looks for all the others.
      
      Coincidentally, the device it registers for also contains the SMBUS
      registers, so the PCI core will refuse to probe both sb_edac and a
      future iMC SMBUS driver.  The drivers don't actually conflict, so
      just change sb_edac's device table to probe a different device.
      
      An alternative fix would be to merge the two drivers, but sb_edac
      will also refuse to load on non-ECC systems, whereas i2c_imc would
      still be useful without ECC.
      
      The only user-visible change should be that sb_edac appears to bind
      a different device.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Cc: Rui Wang <ruiv.wang@gmail.com>
      Acked-by: Aristeu Rozanski <aris@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 68939df1d7d8da9088d51000bd334f4c59ea0cb3
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Thu Aug 14 14:45:40 2014 -0700
  
      Move Intel SNB device ids from sb_edac to pci_ids.h
      
      The i2c_imc driver will use two of them, and moving only part of
      the list seems messier.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Acked-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Aristeu Rozanski <aris@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 351fc4a99d49fde63fe5ab7412beb35c40d27269
  Author: Seth Jennings <sjenning@redhat.com>
  Date:   Fri Sep 5 14:28:47 2014 -0500
  
      sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel
      
      Intel IA32 SDM Table 15-14 defines channel 0xf as 'not specified', but
      EDAC doesn't know about this and returns and INTERNAL ERROR when the
      channel is greater than NUM_CHANNELS:
      
      kernel: [ 1538.886456] CPU 0: Machine Check Exception: 0 Bank 1: 940000000000009f
      kernel: [ 1538.886669] TSC 2bc68b22e7e812 ADDR 46dae7000 MISC 0 PROCESSOR 0:306e4 TIME 1390414572 SOCKET 0 APIC 0
      kernel: [ 1538.971948] EDAC MC1: INTERNAL ERROR: channel value is out of range (15 >=3D 4)
      kernel: [ 1538.972203] EDAC MC1: 0 CE memory read error on unknown memory (slot:0 page:0x46dae7 offset:0x0 grain:0 syndrome:0x0 -  area:DRAM err_code:0000:009f socket:1 channel_mask:1 rank:0)
      
      This commit changes sb_edac to forward a channel of -1 to EDAC if the
      channel is not specified.  edac_mc_handle_error() sets the channel to -1
      internally after the error message anyway, so this commit should have no
      effect other than avoiding the INTERNAL ERROR message when the channel
      is not specified.
      
      Signed-off-by: Seth Jennings <sjenning@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4567dc10934292a3171f98d28817d58127b73b72
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Oct 7 13:30:23 2014 -0700
  
      i40e: skb->xmit_more support
      
      Support skb->xmit_more in i40e is straightforward : we need to move
      around i40e_maybe_stop_tx() call to correctly test netif_xmit_stopped()
      before taking the decision to not kick the NIC.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 44783d87512999fe1450ff2cdf26c1ddc3fa5eea
  Merge: 935e221 d43a396
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 8 16:01:46 2014 -0400
  
      Merge branch 'fs_enet_napi'
      
      Christophe Leroy says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fs_enet: Remove non NAPI RX and add NAPI for TX
      
      When using a MPC8xx as a router, 'perf' shows a significant time spent in
      fs_enet_interrupt() and fs_enet_start_xmit().
      'perf annotate' shows that the time spent in fs_enet_start_xmit is indeed spent
      between spin_unlock_irqrestore() and the following instruction, hence in
      interrupt handling. This is due to the TX complete interrupt that fires after
      each transmitted packet.
      This patchset first remove all non NAPI handling as NAPI has become the only
      mode for RX, then adds NAPI for handling TX complete.
      This improves NAT TCP throughput by 21% on MPC885 with FEC.
      
      Tested on MPC885 with FEC.
      
      [PATCH 1/2] net: fs_enet: Remove non NAPI RX
      [PATCH 2/2] net: fs_enet: Add NAPI TX
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d43a396af0f54740c4f491a066d249b7d7467593
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Oct 7 15:05:02 2014 +0200
  
      net: fs_enet: Add NAPI TX
      
      When using a MPC8xx as a router, 'perf' shows a significant time spent in
      fs_enet_interrupt() and fs_enet_start_xmit().
      'perf annotate' shows that the time spent in fs_enet_start_xmit is indeed spent
      between spin_unlock_irqrestore() and the following instruction, hence in
      interrupt handling. This is due to the TX complete interrupt that fires after
      each transmitted packet.
      This patch modifies the handling of TX complete to use NAPI.
      With this patch, my NAT router offers a throughput improved by 21%
      
      Original performance:
      
      [root@localhost tmp]# scp toto pgs:/tmp
      toto                                          100%  256MB   2.8MB/s   01:31
      
      Performance with the patch:
      
      [root@localhost tmp]# scp toto pgs:/tmp
      toto                                          100%  256MB   3.4MB/s   01:16
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 583d4a6885cfa75a3d189f6bb69b5c545e961c75
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Oct 7 15:04:57 2014 +0200
  
      net: fs_enet: Remove non NAPI RX
      
      In the probe function, use_napi is inconditionnaly set to 1. This patch removes
      all the code which is conditional to !use_napi, and removes use_napi which has
      then become useless.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 935e2218d5a0fade1645982fb034eee37f100f11
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Tue Oct 7 15:10:41 2014 +0800
  
      r8169:add support for RTL8168EP
      
      RTL8168EP is Realtek PCIe Gigabit Ethernet controller with DASH support.
      It is a successor chip of RTL8168DP.
      
      For RTL8168EP, the read/write ocp register is via eri channel type 2, so I
      move ocp_xxx() related functions under rtl_eri_xxx. And use r8168dp_ocp_xxx()
      for RTL8168DP ocp read/write, r8168ep_ocp_xxx() for RTL8168EP ocp read/write.
      
      The way of checking dash enable is different with RTL8168DP. I use
      r8168dp_check_dash()for RTL8168DP and r8168ep_check_dash() for RTL8168EP,
      to check if dash is enabled.
      
      The driver_start() and driver_stop() of RTL8168EP is also different with
      RTL8168DP. I use rtl8168dp_driver_xxx() for RTL8168DP and
      rtl8168ep_driver_xxx for RTL8168EP.
      
      Right now, RTL8168EP phy mcu did not need firmware code patch, so I did not
      add firmware code for it.
      so I did not add firmware code for it.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5301e3e117d88ef0967ce278912e54757f1a31a2
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Oct 6 17:21:54 2014 -0700
  
      net_sched: copy exts->type in tcf_exts_change()
      
      We need to copy exts->type when committing the change, otherwise
      it would be always 0. This is a quick fix for -net and -stable,
      for net-next tcf_exts will be removed.
      
      Fixes: commit 33be627159913b094bb578e83 ("net_sched: act: use standard struct list_head")
      Reported-by: Jamal Hadi Salim <jhs@mojatatu.com>
      Cc: Jamal Hadi Salim <jhs@mojatatu.com>
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a1480dcc3c706e309a88884723446f2e84fedd5b
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Oct 8 12:32:47 2014 -0700
  
      fs: Add a missing permission check to do_umount
      
      Accessing do_remount_sb should require global CAP_SYS_ADMIN, but
      only one of the two call sites was appropriately protected.
      
      Fixes CVE-2014-7975.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
  
  commit fa637bf0595ee1796d728a0d33b6b7fff12e1f3d
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Mon Sep 15 15:33:48 2014 +0100
  
      bus: arm-ccn: Fix spurious warning message
      
      Because CCN's cycle counter always runs, it will generate
      an interrupt on overflow even if the relevant perf event
      was not requested, causing a spurious warning message.
      
      Fixed now by warning on only normal counter unwanted
      overflows. Also cleaning the overflow mask at init now,
      not to warn on event previously requested by firmware.
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 5df27823b5552e885e02c1ea0d2f52326d7d710c
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Wed Oct 8 20:31:29 2014 +0800
  
      MAINTAINERS: update Shawn's email address
      
      My Freescale email address will be gone shortly.  Update my email to be
      the Linaro one.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 356d41422b00fed4bf8622a0721039a18f687fa0
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Fri Oct 3 09:50:33 2014 -0600
  
      MAINTAINERS: condense some Tegra related entries
      
      There's little point having specific entries in MAINTAINERS for Tegra
      drivers that are already covered by the top-level Tegra architecture
      support entry, and maintained by people listed there. Remove the
      duplicates.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 554077c54beafc8d5fe46fa42bf36d9322a51855
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Fri Oct 3 09:50:32 2014 -0600
  
      MAINTAINERS: add Alexandre Courbot for Tegra
      
      I'd like to propose Alexandre Courbot as an additional Tegra maintainer.
      He's been working on a variety of Tegra-related code for a while, and
      is now officially tasked with working on upstream support.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      --
      v2:
      * Use Alexandre's full name.
      * Use a non-NVIDIA email address to avoid Exchange Server patch corruption.
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 1fca350b761631d182c2e8bce530896e66404bc2
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Wed Oct 8 12:44:55 2014 -0500
  
      rtlwifi: Fix possible unaligned array in ether_addr_copy()
      
      Two macros used to copy BSSID information use ether_addr_copy(), thus
      the arrays must be 2-byte aligned. In one case, the array could become
      unaligned if the struct containing it were changed. Use the __unaligned(2)
      attribute to retain the necessary alignment. In addition, the magic number
      used to specify the size of the array is replaced by ETH_ALEN.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ca14405e3b25b38221d027d8970c1d74ed0b6532
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Oct 8 08:43:19 2014 +0530
  
      ath9k: Fix sequence number assignment
      
      Currently, ath9k uses a global counter for all
      frames that need to be assigned a sequence number.
      QoS-data frames are handled properly since they
      have a per-tid counter. But, beacons and other
      management frames use the same counter even if
      multiple interfaces or contexts are present.
      
      Fix this issue by making the counter per-interface
      and using it when mac80211 sets IEEE80211_TX_CTL_ASSIGN_SEQ.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2f29fed3f814f652a24b10c975b9d415a154fc9c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 22:20:23 2014 +0200
  
      net: rfkill: kernel-doc warning fixes
      
      s/state/blocked
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ee48874d4aa50d9c4921b44a38dc33110b90638b
  Merge: 4394a00 d4ac2cf
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Wed Oct 8 21:19:21 2014 +0200
  
      Merge tag 'meson-wdt-dt-3.18' of https://github.com/carlocaione/linux-meson into next/dt
      
      Merge "Meson6 WDT support" from Carlo Caione:
      
      This patch adds the support for the Meson6 watchdog in the DTSI
      
      * tag 'meson-wdt-dt-3.18' of https://github.com/carlocaione/linux-meson:
        ARM: DTS: meson: update DTSI to add watchdog node
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit ea18cb3f113d7f8d622622c176c51363cc656521
  Author: Tom Haynes <loghyr@primarydata.com>
  Date:   Thu Oct 2 23:44:11 2014 -0700
  
      NFSv4: Remove dead prototype for nfs4_insert_deviceid_node()
      
      nfs4_insert_deviceid_node() was removed in 661373b13d0490ff410a2133d4a7a117f2dd037e
      
      Signed-off-by: Tom Haynes <loghyr@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2c9a9cfec04f2c6ed7b4e607cd53ca903b2c4642
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Wed Oct 8 09:28:32 2014 -0700
  
      Input: automatically set EV_ABS bit in input_set_abs_params
      
      Let's automatically set EV_ABS bit in device's event type list when calling
      input_set_abs_params() so that drivers do not have to do it explicitly.
      
      These calls are never in a hot paths so we won't lose much time by setting
      the same bit several times.
      
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit da01e61428aa2b5c424fddc11178498462d8c77f
  Merge: 6dea073 02a1335
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 12:53:15 2014 -0400
  
      Merge tag 'f2fs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
      
      Pull f2fs updates from Jaegeuk Kim:
       "This patch-set introduces a couple of new features such as large
        sector size, FITRIM, and atomic/volatile writes.
      
        Several patches enhance power-off recovery and checkpoint routines.
      
        The fsck.f2fs starts to support fixing corrupted partitions with
        recovery hints provided by this patch-set.
      
        Summary:
         - retain some recovery information for fsck.f2fs
         - enhance checkpoint speed
         - enhance flush command management
         - bug fix for lseek
         - tune in-place-update policies
         - enhance roll-forward speed
         - revisit all the roll-forward and fsync rules
         - support larget sector size
         - support FITRIM
         - support atomic and volatile writes
      
        And several clean-ups and bug fixes are included"
      
      * tag 'f2fs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (42 commits)
        f2fs: support volatile operations for transient data
        f2fs: support atomic writes
        f2fs: remove unused return value
        f2fs: clean up f2fs_ioctl functions
        f2fs: potential shift wrapping buf in f2fs_trim_fs()
        f2fs: call f2fs_unlock_op after error was handled
        f2fs: check the use of macros on block counts and addresses
        f2fs: refactor flush_nat_entries to remove costly reorganizing ops
        f2fs: introduce FITRIM in f2fs_ioctl
        f2fs: introduce cp_control structure
        f2fs: use more free segments until SSR is activated
        f2fs: change the ipu_policy option to enable combinations
        f2fs: fix to search whole dirty segmap when get_victim
        f2fs: fix to clean previous mount option when remount_fs
        f2fs: skip punching hole in special condition
        f2fs: support large sector size
        f2fs: fix to truncate blocks past EOF in ->setattr
        f2fs: update i_size when __allocate_data_block
        f2fs: use MAX_BIO_BLOCKS(sbi)
        f2fs: remove redundant operation during roll-forward recovery
        ...
  
  commit 6dea0737bc5e160efc77f4c39d393b94fd2746dc
  Merge: 25641c0 34549ab
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 12:51:44 2014 -0400
  
      Merge branch 'for-3.18' of git://linux-nfs.org/~bfields/linux
      
      Pull nfsd updates from Bruce Fields:
       "Highlights:
      
         - support the NFSv4.2 SEEK operation (allowing clients to support
           SEEK_HOLE/SEEK_DATA), thanks to Anna.
         - end the grace period early in a number of cases, mitigating a
           long-standing annoyance, thanks to Jeff
         - improve SMP scalability, thanks to Trond"
      
      * 'for-3.18' of git://linux-nfs.org/~bfields/linux: (55 commits)
        nfsd: eliminate "to_delegation" define
        NFSD: Implement SEEK
        NFSD: Add generic v4.2 infrastructure
        svcrdma: advertise the correct max payload
        nfsd: introduce nfsd4_callback_ops
        nfsd: split nfsd4_callback initialization and use
        nfsd: introduce a generic nfsd4_cb
        nfsd: remove nfsd4_callback.cb_op
        nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence
        nfsd: fix nfsd4_cb_recall_done error handling
        nfsd4: clarify how grace period ends
        nfsd4: stop grace_time update at end of grace period
        nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients
        nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls
        nfsd: serialize nfsdcltrack upcalls for a particular client
        nfsd: pass extra info in env vars to upcalls to allow for early grace period end
        nfsd: add a v4_end_grace file to /proc/fs/nfsd
        lockd: add a /proc/fs/lockd/nlm_end_grace file
        nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE
        nfsd: remove redundant boot_time parm from grace_done client tracking op
        ...
  
  commit 25641c0c8d72f3d235c022fd2c19181912c2ae8b
  Merge: ef0625b 72c23f0
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 12:49:23 2014 -0400
  
      Merge tag 'nfs-for-3.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
      
      Pull NFS client updates from Trond Myklebust:
       "Highlights include:
      
        Stable fixes:
         - fix an NFSv4.1 state renewal regression
         - fix open/lock state recovery error handling
         - fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
         - fix statd when reconnection fails
         - don't wake tasks during connection abort
         - don't start reboot recovery if lease check fails
         - fix duplicate proc entries
      
        Features:
        - pNFS block driver fixes and clean ups from Christoph
        - More code cleanups from Anna
        - Improve mmap() writeback performance
        - Replace use of PF_TRANS with a more generic mechanism for avoiding
          deadlocks in nfs_release_page"
      
      * tag 'nfs-for-3.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (66 commits)
        NFSv4.1: Fix an NFSv4.1 state renewal regression
        NFSv4: fix open/lock state recovery error handling
        NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
        NFS: Fabricate fscache server index key correctly
        SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
        NFSv3: Fix missing includes of nfs3_fs.h
        NFS/SUNRPC: Remove other deadlock-avoidance mechanisms in nfs_release_page()
        NFS: avoid waiting at all in nfs_release_page when congested.
        NFS: avoid deadlocks with loop-back mounted NFS filesystems.
        MM: export page_wakeup functions
        SCHED: add some "wait..on_bit...timeout()" interfaces.
        NFS: don't use STABLE writes during writeback.
        NFSv4: use exponential retry on NFS4ERR_DELAY for async requests.
        rpc: Add -EPERM processing for xs_udp_send_request()
        rpc: return sent and err from xs_sendpages()
        lockd: Try to reconnect if statd has moved
        SUNRPC: Don't wake tasks during connection abort
        Fixing lease renewal
        nfs: fix duplicate proc entries
        pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe
        ...
  
  commit 6ae833c7fe0c6ef1f0ab13cc775da230d6f4c256
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Oct 8 12:01:52 2014 -0400
  
      percpu: fix how @gfp is interpreted by the percpu allocator
      
      When @gfp is specified, the percpu allocator is interested in whether
      it contains all of GFP_KERNEL or not.  If it does, the normal
      allocation path is taken; otherwise, the atomic allocation path.
      Unfortunately, pcpu_alloc() was incorrectly testing for whether @gfp
      contains any part of GFP_KERNEL.
      
      Fix it by testing "(gfp & GFP_KERNEL) !=3D GFP_KERNEL" instead of
      "!(gfp & GFP_KERNEL)" to decide whether the allocation should be
      atomic or not.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bdf20b4291eaa3b327398b8dd330065ad8e6d3ce
  Merge: 699f858 77eca3c 960baba 5c4c99f a66ae63 528a82b 2dbab97
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:50 2014 +0100
  
      Merge remote-tracking branches 'asoc/fix/88pm860x', 'asoc/fix/fsl', 'asoc/fix/imx', 'asoc/fix/mc13783', 'asoc/fix/rockchip' and 'asoc/fix/simple' into asoc-linus
  
  commit 699f8584305cb5b4ba69c6880c64be1f8f15a563
  Merge: b9fb729 e5092c9
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:49 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
  
  commit b9fb729949bcd9e592a4c599d2d7875157181db9
  Merge: 7b8ab38 5e63dfc
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:49 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
  
  commit 7b8ab38e8d9cc804f0d3c263bfaa62d82d8a2da7
  Merge: 1db1d4e a5448c8
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:43 2014 +0100
  
      Merge tag 'asoc-v3.18' into asoc-linus
      
      ASoC: Updates for v3.18
      
       - More componentisation work from Lars-Peter, this time mainly
         cleaning up the suspend and bias level transition callbacks.
       - Real system support for the Intel drivers and a bunch of fixes and
         enhancements for the associated CODEC drivers, this is going to need
         a lot quirks over time due to the lack of any firmware description of
         the boards.
       - Jack detect support for simple card from Dylan Reid.
       - A bunch of small fixes and enhancements for the Freescale drivers.
       - New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32, Everest
         Semiconductor ES8328 and Freescale cards using the ASRC in newer i.MX
         processors.
      
      # gpg: Signature made Mon 06 Oct 2014 12:49:37 BST using RSA key ID 5D5487D0
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
  
  commit 1db1d4eefb0065abdc37f4fa40c67d322d7db663
  Merge: bfe01a5 5e3905f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 16:44:36 2014 +0100
  
      Merge tag 'asoc-v3.17-rc4' into asoc-linus
      
      ASoC: Fixes for v3.17
      
      Another round of again fairly unexciting fixes - several driver fixes,
      an e-mail address change and a fix for error handling with DPCM.
      
      # gpg: Signature made Wed 10 Sep 2014 12:26:54 BST using RSA key ID 5D5487D0
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
  
  commit 89c5497d1f933af56dac617f0fd86150942a7fb6
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Oct 8 04:03:07 2014 +0000
  
      tracing/kprobes: Add selftest scripts testing kprobe-tracer as startup test
      
      Add two selftest scripts which tests kprobe-tracer as the startup
      selftest does.
      These test cases are testing that the kprobe_event can accept a
      kprobe event with $stack related arguments and a kretprobe event
      with $retval argument.
      
      Link: http://lkml.kernel.org/p/20141008040307.13415.45145.stgit@kbuild-f20.novalocal
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit a66ae631a3cffb00f441b229a07fa1b4c72e738a
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 8 15:31:18 2014 +0100
  
      ASoC: mc13783: Ensure we only try to dereference valid of_nodes
      
      Reported-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a43bb39b5c710e79e921fb76341bacc418cfde78
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Wed Oct 8 10:19:08 2014 +0800
  
      btrfs: Fix compile error when CONFIG_SECURITY is not set.
      
      Fix the following compile error when CONFIG_SECURITY is not set:
      
      error: 'struct security_mnt_opts' has no member named 'num_mnt_opts'
      
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 528a82b41fda78435976c905546c3329c86bb264
  Author: Sonny Rao <sonnyrao@chromium.org>
  Date:   Wed Oct 8 00:58:51 2014 -0700
  
      ASoC: rockchip-i2s: fix infinite loop in rockchip_snd_txctrl
      
      We can get into an infinite loop if the I2S_CLR register fails to
      clear due to a missing break statement, so add that.
      
      Signed-off-by: Sonny Rao <sonnyrao@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ef0625b70dac9405ac9d9928cf767108041a9e51
  Merge: 3fc1479 480bd3c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:55:41 2014 -0400
  
      Merge tag 'char-misc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
      
      Pull char/misc driver updates from Greg KH:
       "Here's the big set of driver patches for char/misc drivers.  Nothing
        major in here, the shortlog goes into the details.  All have been in
        the linux-next tree for a while with no issues"
      
      * tag 'char-misc-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (80 commits)
        mei: mei_txe_fw_sts can be static
        mei: fix kernel-doc warnings
        mei: fix KDoc documentation formatting
        mei: drop me_client_presentation_num
        mei: trivial: fix errors in prints in comments
        mei: remove include to pci header from mei module files
        mei: push pci cfg structure me hw
        mei: remove the reference to pdev from mei_device
        mei: move fw_status back to hw ops handlers
        mei: get rid of most of the pci dependencies in mei
        mei: push all standard settings into mei_device_init
        mei: move mei_hbm_hdr function from hbm.h the hbm.c
        mei: kill error message for allocation failure
        mei: nfc: fix style warning
        mei: fix style warning: Missing a blank line after declarations
        mei: pg: fix cat and paste error in comments
        mei: debugfs: add single buffer indicator
        mei: debugfs: adjust print buffer
        mei: add hbm and pg state in devstate debugfs print
        Drivers: hv: vmbus: Enable interrupt driven flow control
        ...
  
  commit 3fc1479c5e78afa3013ad80b9b7367f0278c629b
  Merge: bca5165 72cf901
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:54:13 2014 -0400
  
      Merge tag 'compress-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull compression update from Greg KH:
       "More fun with the LZO compression code.  Here's some patches that
        properly document what the logic is, and fix up all of the previously
        reported issues against the LZO code.
      
        This has been in linux-next for a while with no issues"
      
      * tag 'compress-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        lzo: check for length overrun in variable length encoding.
        Revert "lzo: properly check for overruns"
        Documentation: lzo: document part of the encoding
  
  commit bca51651fc2f197c6364c0e682f68047a7e4b444
  Merge: 683a52a 906d201
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:53:19 2014 -0400
  
      Merge tag 'driver-core-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core update from Greg KH:
       "Here's the driver core patches for 3.18-rc1.  Just a few small things,
        and the addition of a new interface to dump firmware "core dumps" to
        userspace through sysfs that the wireless and graphic drivers want to
        use.
      
        All of these have been in linux-next for a while"
      
      * tag 'driver-core-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        dynamic_debug: change __dynamic_<foo>_dbg return types to void
        driver/base/node: remove unnecessary kfree of node struct from unregister_one_node
        devres: Improve devm_kasprintf()/kvasprintf() support
        Documentation: devres: Add missing devm_kstrdup() managed interface
        Documentation: devres: Add missing IRQ functions
        firmware_class: make sure fw requests contain a name
        driver core: Remove kerneldoc from local function
        attribute_container: fix coding style issues
        attribute_container: fix whitespace errors
        drivers/base: Fix length checks in create_syslog_header()/dev_vprintk_emit()
        device coredump: add new device coredump class
        Documentation/sysfs-rules.txt: Add device attribute error code documentation
  
  commit 683a52a10148e929fb4844f9237f059a47c0b01b
  Merge: b9af564 69784fa
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:52:11 2014 -0400
  
      Merge tag 'tty-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
      
      Pull tty/serial driver updates from Greg KH:
       "Here's the big tty/serial driver patchset for 3.18-rc1.
      
        Lots of little things in here, some good work from Peter Hurley on the
        tty core, and in lots of drivers.  There are also lots of other driver
        updates in here as well, full details in the changelogs.
      
        All have been in the linux-next tree for a while"
      
      * tag 'tty-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (99 commits)
        Revert "serial/core: Initialize the console pm state"
        tty: serial: 8250: use 32bit variable for rpm_tx_active
        tty: serial: msm: Add earlycon support
        serial/core: Initialize the console pm state
        serial: asc: Conditionally use readl_relaxed (COMPILE_TEST)
        serial: of-serial: add PM suspend/resume support
        m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
        asm/uapi: Add definition of TIOC[SG]RS485
        tty/metag_da: Add console_poll module parameter
        serial: 8250_pci: remove rts_n override from Baytrail quirk
        serial: cadence: Add generic earlycon support
        serial: imx: change the wait even to interruptiable
        serial: imx: terminate the RX DMA when the UART is suspending
        serial: imx: fix throttle/unthrottle callbacks for hardware assisted flow control
        serial: 8250: Add Quark X1000 to 8250_pci.c
        tty: omap-serial: pull out calculation from baud_is_mode16
        tty: omap-serial: fix division by zero
        xen_hvc: no reason to write the type key on xenstore
        tty: serial: 8250_core: remove UART_IER_RDI in serial8250_stop_rx()
        tty: serial: 8250_core: use the ->line argument as a hint in serial8250_find_match_or_unused()
        ...
  
  commit b9af5643fdc5365a23f9752a1181fef374425217
  Merge: 4633119 e603984
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:50:18 2014 -0400
  
      Merge tag 'staging-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
      
      Pull staging updates from Greg KH:
       "Here is the big staging patch set for 3.18-rc1.
      
        Once again, we are deleting more code than we added, with something
        like 150000 lines deleted overall.  Some of this is due to drivers
        being added to the networking tree, so the old versions are removed
        here, but even then, the overall difference is quite good.
      
        Other than driver deletions, lots and lots and lots of minor cleanups
        all over the place.  Full details are in the changelog"
      
      * tag 'staging-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1481 commits)
        staging: et131x: Remove et131x driver from drivers/staging
        staging: emxx_udc: Use min_t instead of min
        staging: emxx_udc: Fix replace printk(KERN_DEBUG ..) with dev_dbg
        staging: media: Fixed else after return or break warning
        staging: media: omap4iss: Fixed else after return or break warning
        staging: rtl8712: Fixed else not required after return
        staging: rtl8712: Fix missing blank line warning
        staging: rtl8192e: rtl8192e: Remove spaces before the semicolons
        staging: rtl8192e: rtl8192e: Remove unnecessary return statements
        staging: rtl8192e: Remove unneeded void return
        staging: rtl8192e: Fix void function return statements style
        staging: rtl8712: Fix unnecessary parentheses style warning
        staging: rtl8192e: Fix unnecessary space before function pointer arguments
        staging: rtl8192e: Array was made static const char * const
        staging: ft1000: ft1000-usb: Removed unnecessary else statement.
        staging: ft1000: ft1000-usb: Removed unnecessary else statement.
        staging: ft1000: ft1000-usb: Removed unnecessary parentheses.
        staging: ft1000: ft1000-usb: Added new line after declarations.
        staging: vt6655: Fixed C99 // comment errors in wpactl.c
        staging: speakup: Fixed warning <linux/serial.h> instead of <asm/serial.h>
        ...
  
  commit 463311960e9312245418af98dce8c0161fd6b827
  Merge: 87d7bce 4ed9a3d
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:47:31 2014 -0400
  
      Merge tag 'usb-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
      
      Pull USB updates from Greg KH:
       "Here's the big USB patchset for 3.18-rc1.  Also in here is the PHY
        tree, as it seems to fit well with the USB tree for various reasons...
      
        Anyway, lots of little changes in here, all over the place, full
        details in the changelog
      
        All have been in the linux-next tree for a while with no issues"
      
      * tag 'usb-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (244 commits)
        USB: host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST'
        uas: Reduce number of function arguments for uas_alloc_foo functions
        xhci: Allow xHCI drivers to be built as separate modules
        xhci: Export symbols used by host-controller drivers
        xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold
        xhci: Introduce xhci_init_driver()
        usb: hcd: add generic PHY support
        usb: rename phy to usb_phy in HCD
        usb: gadget: uvc: fix up uvcg_v4l2_get_unmapped_area typo
        USB: host: st: fix ehci/ohci driver selection
        usb: host: ehci-exynos: Remove unnecessary usb-phy support
        usb: core: return -ENOTSUPP for all targeted hosts
        USB: Remove .owner field for driver
        usb: core: log higher level message on malformed LANGID descriptor
        usb: Add LED triggers for USB activity
        usb: Rename usb-common.c
        usb: gadget: Refactor request completion
        usb: gadget: Introduce usb_gadget_giveback_request()
        usb: dwc2/gadget: move phy bus legth initialization
        phy: remove .owner field for drivers using module_platform_driver
        ...
  
  commit 87d7bcee4f5973a593b0d50134364cfe5652ff33
  Merge: 0223f9a be34c4ef
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 06:44:48 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
      
      Pull crypto update from Herbert Xu:
       - add multibuffer infrastructure (single_task_running scheduler helper,
         OKed by Peter on lkml.
       - add SHA1 multibuffer implementation for AVX2.
       - reenable "by8" AVX CTR optimisation after fixing counter overflow.
       - add APM X-Gene SoC RNG support.
       - SHA256/SHA512 now handles unaligned input correctly.
       - set lz4 decompressed length correctly.
       - fix algif socket buffer allocation failure for 64K page machines.
       - misc fixes
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (47 commits)
        crypto: sha - Handle unaligned input data in generic sha256 and sha512.
        Revert "crypto: aesni - disable "by8" AVX CTR optimization"
        crypto: aesni - remove unused defines in "by8" variant
        crypto: aesni - fix counter overflow handling in "by8" variant
        hwrng: printk replacement
        crypto: qat - Removed unneeded partial state
        crypto: qat - Fix typo in name of tasklet_struct
        crypto: caam - Dynamic allocation of addresses for various memory blocks in CAAM.
        crypto: mcryptd - Fix typos in CRYPTO_MCRYPTD description
        crypto: algif - avoid excessive use of socket buffer in skcipher
        arm64: dts: add random number generator dts node to APM X-Gene platform.
        Documentation: rng: Add X-Gene SoC RNG driver documentation
        hwrng: xgene - add support for APM X-Gene SoC RNG support
        crypto: mv_cesa - Add missing #define
        crypto: testmgr - add test for lz4 and lz4hc
        crypto: lz4,lz4hc - fix decompression
        crypto: qat - Use pci_enable_msix_exact() instead of pci_enable_msix()
        crypto: drbg - fix maximum value checks on 32 bit systems
        crypto: drbg - fix sparse warning for cpu_to_be[32|64]
        crypto: sha-mb - sha1_mb_alg_state can be static
        ...
  
  commit f74954f01ec9bb2004bcc24f247d1f26f1063ad2
  Author: Jan Beulich <JBeulich@suse.com>
  Date:   Wed Sep 24 08:41:30 2014 +0100
  
      x86: Unwind-annotate thunk_32.S
      
      Signed-off-by: Jan Beulich <jbeulich@suse.com>
      Link: http://lkml.kernel.org/r/542291CA0200007800038085@mail.emea.novell.com
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit c497d9f917542a71e1654b31368d18153b6f1987
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Oct 8 12:14:40 2014 +0200
  
      ALSA: hda - Add dock port support to Thinkpad L440 (71aa:501e)
      
      Yet another Thinkpad model that has a dock port.
      
      Reported-by: Sascha Wilde <wilde@intevation.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e5b50ada76f44c8742a123813689bff4db062a5a
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Oct 8 12:08:38 2014 +0200
  
      ALSA: Allow pass NULL dev for snd_pci_quirk_lookup()
      
      Add a NULL check in snd_pci_quirk_lookup() so that NULL can be passed
      as a pci_dev pointer.  This fixes the possible NULL dereferences in
      HD-audio drivers.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 0223f9aaef94a09ffc0b6abcba732e62a483b88c
  Merge: 8a9e838 24cae79
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:40:17 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
      
      Pull m68k updates from Geert Uytterhoeven:
       "Summary:
        - a fix for an intermittent crash in macsonic and hilkbd, marked for
          stable,
        - build fixes for uncommon configs.
      
        Note: "m68k: AMIGA_BUILTIN_SERIAL should depend on TTY" was also
        picked up by GregKH for his TTY/Serial patches tree"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
        m68k: Reformat arch/m68k/mm/hwtest.c
        m68k: Disable/restore interrupts in hwreg_present()/hwreg_write()
        m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
        m68k: Add missing ioport_unmap()
        m68k/atari - stram: Add missing #include <linux/ioport.h>
  
  commit 8a9e838f59115e55ca206fb5f0b567d7b3540517
  Merge: f8e4fae 1742b63
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:37:24 2014 -0400
  
      Merge tag 'for-linus-20141006' of git://github.com/sctscore/linux-off
      
      Pull S+core updates from Lennox Wu:
       "Three of the patches are for building allmodconfig, and the others are
        for removing useless flags"
      
      * tag 'for-linus-20141006' of git://github.com/sctscore/linux-off:
        score: Remove GENERIC_HAS_IOMAP
        arch/score/include/asm/Kbuild: Add generic "serial.h"
        score: remove deprecated IRQF_DISABLED
        arch/score/mm/cache.c: Export 'flush_icache_range'
        arch: score: Export necessary symbols in related files
  
  commit f8e4fae2e79d2d293fc490ede87be44c9b215d9e
  Merge: 6325e94 78410af
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:36:23 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile
      
      Pull arch/tile updates from Chris Metcalf:
       "The only substantive pieces in this batch are some more vDSO support,
        and removing the reference to &platform_bus in tile-srom.c.
      
        The rest are minor issues reported to me"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
        tile: add clock_gettime support to vDSO
        tile: switch to using seqlocks for the vDSO time code
        tile gxio: use better string copy primitive
        char: tile-srom: Add real platform bus parent
        Removed repeated word in comments
        tilegx: Enable ARCH_SUPPORTS_ATOMIC_RMW
        tile: Remove tile-specific _sinitdata and _einitdata
        tile: use ARRAY_SIZE
  
  commit 6325e940e7e0c690c6bdfaf5d54309e71845d3d9
  Merge: 536fd93 0a6479b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:34:24 2014 -0400
  
      Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
      
      Pull arm64 updates from Catalin Marinas:
       - eBPF JIT compiler for arm64
       - CPU suspend backend for PSCI (firmware interface) with standard idle
         states defined in DT (generic idle driver to be merged via a
         different tree)
       - Support for CONFIG_DEBUG_SET_MODULE_RONX
       - Support for unmapped cpu-release-addr (outside kernel linear mapping)
       - set_arch_dma_coherent_ops() implemented and bus notifiers removed
       - EFI_STUB improvements when base of DRAM is occupied
       - Typos in KGDB macros
       - Clean-up to (partially) allow kernel building with LLVM
       - Other clean-ups (extern keyword, phys_addr_t usage)
      
      * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (51 commits)
        arm64: Remove unneeded extern keyword
        ARM64: make of_device_ids const
        arm64: Use phys_addr_t type for physical address
        aarch64: filter $x from kallsyms
        arm64: Use DMA_ERROR_CODE to denote failed allocation
        arm64: Fix typos in KGDB macros
        arm64: insn: Add return statements after BUG_ON()
        arm64: debug: don't re-enable debug exceptions on return from el1_dbg
        Revert "arm64: dmi: Add SMBIOS/DMI support"
        arm64: Implement set_arch_dma_coherent_ops() to replace bus notifiers
        of: amba: use of_dma_configure for AMBA devices
        arm64: dmi: Add SMBIOS/DMI support
        arm64: Correct ftrace calls to aarch64_insn_gen_branch_imm()
        arm64:mm: initialize max_mapnr using function set_max_mapnr
        setup: Move unmask of async interrupts after possible earlycon setup
        arm64: LLVMLinux: Fix inline arm64 assembly for use with clang
        arm64: pageattr: Correctly adjust unaligned start addresses
        net: bpf: arm64: fix module memory leak when JIT image build fails
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        ...
  
  commit 536fd93d432858eb6b7c1ad1dcfe051840ebef47
  Merge: e4e6567 d5d1689
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:30:03 2014 -0400
  
      Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
      
      Pull ARM updates from Russell King:
       "Included in these updates are:
         - Performance optimisation to avoid writing the control register at
           every exception.
         - Use static inline instead of extern inline in ftrace code.
         - Crypto ARM assembly updates for big endian
         - Alignment of initrd/.init memory to page sizes when freeing to
           ensure that we fully free the regions
         - Add gcov support
         - A couple of preparatory patches for VDSO support: use
           _install_special_mapping, and randomize the sigpage placement above
           stack.
         - Add L2 ePAPR DT cache properties so that DT can specify the cache
           geometry.
         - Preparatory patch for FIQ (NMI) kernel C code for things like
           spinlock lockup debug.  Following on from this are a couple of my
           patches cleaning up show_regs() and removing an unused (probably
           since 1.x days) do_unexp_fiq() function.
         - Use pr_warn() rather than pr_warning().
         - A number of cleanups (smp, footbridge, return_address)"
      
      * 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm: (21 commits)
        ARM: 8167/1: extend the reserved memory for initrd to be page aligned
        ARM: 8168/1: extend __init_end to a page align address
        ARM: 8169/1: l2c: parse cache properties from ePAPR definitions
        ARM: 8160/1: drop warning about return_address not using unwind tables
        ARM: 8161/1: footbridge: select machine dir based on ARCH_FOOTBRIDGE
        ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
        ARM: 8155/1: place sigpage at a random offset above stack
        ARM: 8154/1: use _install_special_mapping for sigpage
        ARM: 8153/1: Enable gcov support on the ARM architecture
        ARM: Avoid writing to control register on every exception
        ARM: 8152/1: Convert pr_warning to pr_warn
        ARM: remove unused do_unexp_fiq() function
        ARM: remove extraneous newline in show_regs()
        ARM: 8150/3: fiq: Replace default FIQ handler
        ARM: 8140/1: ep93xx: Enable DEBUG_LL_UART_PL01X
        ARM: 8139/1: versatile: Enable DEBUG_LL_UART_PL01X
        ARM: 8138/1: drop ISAR0 workaround for B15
        ARM: 8136/1: sa1100: add Micro ASIC platform device
        ARM: 8131/1: arm/smp: Absorb boot_secondary()
        ARM: 8126/1: crypto: enable NEON SHA-384/SHA-512 for big endian
        ...
  
  commit e4e65676f272adb63655a2ca95207e8212d282f1
  Merge: f89f4a0 f439ed2
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:27:39 2014 -0400
  
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      
      Pull KVM updates from Paolo Bonzini:
       "Fixes and features for 3.18.
      
        Apart from the usual cleanups, here is the summary of new features:
      
         - s390 moves closer towards host large page support
      
         - PowerPC has improved support for debugging (both inside the guest
           and via gdbstub) and support for e6500 processors
      
         - ARM/ARM64 support read-only memory (which is necessary to put
           firmware in emulated NOR flash)
      
         - x86 has the usual emulator fixes and nested virtualization
           improvements (including improved Windows support on Intel and
           Jailhouse hypervisor support on AMD), adaptive PLE which helps
           overcommitting of huge guests.  Also included are some patches that
           make KVM more friendly to memory hot-unplug, and fixes for rare
           caching bugs.
      
        Two patches have trivial mm/ parts that were acked by Rik and Andrew.
      
        Note: I will soon switch to a subkey for signing purposes"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (157 commits)
        kvm: do not handle APIC access page if in-kernel irqchip is not in use
        KVM: s390: count vcpu wakeups in stat.halt_wakeup
        KVM: s390/facilities: allow TOD-CLOCK steering facility bit
        KVM: PPC: BOOK3S: HV: CMA: Reserve cma region only in hypervisor mode
        arm/arm64: KVM: Report correct FSC for unsupported fault types
        arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc
        kvm: Fix kvm_get_page_retry_io __gup retval check
        arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset
        kvm: x86: Unpin and remove kvm_arch->apic_access_page
        kvm: vmx: Implement set_apic_access_page_addr
        kvm: x86: Add request bit to reload APIC access page address
        kvm: Add arch specific mmu notifier for page invalidation
        kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static
        kvm: Fix page ageing bugs
        kvm/x86/mmu: Pass gfn and level to rmapp callback.
        x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only
        kvm: x86: use macros to compute bank MSRs
        KVM: x86: Remove debug assertion of non-PAE reserved bits
        kvm: don't take vcpu mutex for obviously invalid vcpu ioctls
        kvm: Faults which trigger IO release the mmap_sem
        ...
  
  commit f89f4a06a59f30dec64b2afc4111426fc01e9e12
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Wed Oct 8 05:23:02 2014 -0400
  
      Fix up missing dmaengine header inclusion from qce crypto engine
      
      Commit 7bced397510a ("net_dma: simple removal") removed the long-dead
      net_dma code, but unintentionally broke the build for the qualcomm
      crypto engine (qce) that had accidentally depended on the inclusion of
      <linux/dmaengine.h> through the networking header files that used to
      have it.
      
      Add the required dmaengine.h include explicitly to fix the breakage.
      
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 2dee5c43da3a981489a4f18972827139afcbee82
  Author: Andi Kleen <andi@firstfloor.org>
  Date:   Wed Sep 24 06:32:19 2014 +0200
  
      x86: Fix section conflict for numachip
      
      A variable cannot be both __read_mostly and const. This
      is a meaningless combination.
      
      Just make it only const.
      
      This fixes the LTO build with numachip enabled.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411533139-25708-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 0e6d3112a4e95d55cf6dca88f298d5f4b8f29bd1
  Author: Ben Hutchings <ben@decadent.org.uk>
  Date:   Sun Sep 7 21:05:05 2014 +0100
  
      x86: Reject x32 executables if x32 ABI not supported
      
      It is currently possible to execve() an x32 executable on an x86_64
      kernel that has only ia32 compat enabled.  However all its syscalls
      will fail, even _exit().  This usually causes it to segfault.
      
      Change the ELF compat architecture check so that x32 executables are
      rejected if we don't support the x32 ABI.
      
      Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
      Link: http://lkml.kernel.org/r/1410120305.6822.9.camel@decadent.org.uk
      Cc: stable@vger.kernel.org
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit a9282d01cf357379ce29103cec5e7651a53c634d
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:05 2014 +1100
  
      cxl: Add documentation for userspace APIs
      
      This documentation gives an overview of the hardware architecture, userspace
      APIs via /dev/cxl/afuM.N and the syfs files. It also adds a MAINTAINERS file
      entry for cxl.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 881632c905f29fd7173250fd1d5b3a9a769d02be
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:04 2014 +1100
  
      cxl: Add driver to Kbuild and Makefiles
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 66b43081c0bde3171208a7cb52f5807dce4a79e4
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:03 2014 +1100
  
      cxl: Add userspace header file
      
      This adds a header file for use by userspace programs wanting to interact with
      the kernel cxl driver.  It defines structs and magic numbers required for
      userspace to interact with devices in /dev/cxl/afuM.N.
      
      Further documentation on this interface is added in a subsequent patch in
      Documentation/powerpc/cxl.txt.
      
      It also adds this new userspace header file to Kbuild so it's exported when
      doing "make headers_installs".
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit f204e0b8cedd7da1dfcfd05ed6b7692737e24029
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:02 2014 +1100
  
      cxl: Driver code for powernv PCIe based cards for userspace access
      
      This is the core of the cxl driver.
      
      It adds support for using cxl cards in the powernv environment only (ie POWER8
      bare metal). It allows access to cxl accelerators by userspace using the
      /dev/cxl/afuM.N char devices.
      
      The kernel driver has no knowledge of the function implemented by the
      accelerator. It provides services to userspace via the /dev/cxl/afuM.N
      devices. When a program opens this device and runs the start work IOCTL, the
      accelerator will have coherent access to that processes memory using the same
      virtual addresses. That process may mmap the device to access any MMIO space
      the accelerator provides.  Also, reads on the device will allow interrupts to
      be received. These services are further documented in a later patch in
      Documentation/powerpc/cxl.txt.
      
      Documentation of the cxl hardware architecture and userspace API is provided in
      subsequent patches.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 10542ca0156f60571ef41799d44d40dd4cb0a473
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:01 2014 +1100
  
      cxl: Add base builtin support
      
      This adds the base cxl support that cannot be built as a module. Specifically
      it adds the cxl callbacks that are called from the core powerpc mm code which
      must always exist irrespective of if the cxl module is loaded or not. This is
      similar to how cell works with CONFIG_SPU_BASE.
      
      This adds a cxl_slbia() call (similar to spu_flush_all_slbs()) which checks if
      the cxl module is loaded and in use, returning immediately if it is not. If it
      is in use it calls into the cxl SLB invalidation code.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4c6d9acce1f4ca815881f0e3adca192795eca1c5
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:55:00 2014 +1100
  
      powerpc/mm: Add hooks for cxl
      
      This adds hooks into the core powerpc mm code for cxl.
      
      The core powerpc code sometimes uses local tlbie. Unfortunately this won't
      work with the current cxl driver as it relies on snooping tlbie broadcasts.
      
      The cxl hardware can have TLB entries invalidated via MMIO but this is not
      currently supported by the driver. In future we can make local tlbie smarter so
      that it invalidates cxl contexts via MMIO when it needs to but for now we have
      this workaround.
      
      This workaround checks for any active cxl contexts and if so, disables local
      tlbie.
      
      This also adds a hook for when SLBs are invalidated. This ensures any
      corresponding SLBs in cxl are also invalidated at the same time. This is
      required for segment demotion.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 09521736011e83003ca3cf7d9a31c43148306a20
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:59 2014 +1100
  
      powerpc/opal: Add PHB to cxl mode call
      
      This adds the OPAL call to change a PHB into cxl mode.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a1dca3465a7be53980abab1e0d6646176fdc075f
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:58 2014 +1100
  
      powerpc/mm: Add new hash_page_mm()
      
      This adds a new function hash_page_mm() based on the existing hash_page().
      This version allows any struct mm to be passed in, rather than assuming
      current. This is useful for servicing co-processor faults which are not in the
      context of the current running process.
      
      We need to be careful here as the current hash_page() assumes current in a few
      places.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 80c49c7e4a397bb245d72a78e41640eeb0b6e953
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:57 2014 +1100
  
      powerpc/powerpc: Add new PCIe functions for allocating cxl interrupts
      
      This adds a number of functions for allocating IRQs under powernv PCIe for cxl.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1cd258d7faccb330145f08d838608b2c6ad41604
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:56 2014 +1100
  
      cxl: Add new header for call backs and structs
      
      This new header adds callbacks and structs needed by the rest of the kernel to
      hook into the cxl infrastructure.
      
      This adds the cxl_ctx_in_use() function for use in the mm code to see if any
      cxl contexts are currently in use. This is used by the tlbie() to determine if
      it can do local TLB invalidations or not. This also adds get/put calls for the
      cxl driver module to refcount the active cxl contexts.
      
      cxl_ctx_get/put/in_use are static inlined here as they are called in tlbie
      which we want to be fast (mpe's suggestion).
      
      Empty functions are provided when CONFIG_CXL_BASE is not enabled.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fd9a1c26ae7d70a2dc1eafad7b9bf076ad8b67d9
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:55 2014 +1100
  
      powerpc/powernv: Split out set MSI IRQ chip code
      
      Some of the MSI IRQ code in pnv_pci_ioda_msi_setup() is generically useful so
      split it out.
      
      This will be used by some of the cxl PCIe code later.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8ca7a82f7b64ad29206daba7bdaf2f8766437243
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:54 2014 +1100
  
      powerpc/mm: Export mmu_kernel_ssize and mmu_linear_psize
      
      Export mmu_kernel_ssize and mmu_linear_psize.  These are needed by the cxl
      driver which has it's own MMU.  To setup the MMU cxl needs access to these.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit b0345bbc6d0980e63b9730b487d4f4ccb8e5cd12
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:53 2014 +1100
  
      powerpc/msi: Improve IRQ bitmap allocator
      
      Currently msi_bitmap_alloc_hwirqs() will round up any IRQ allocation requests
      to the nearest power of 2. eg. ask for 5 IRQs and you'll get 8. This wastes a
      lot of IRQs which can be a scarce resource.
      
      For cxl we may require multiple IRQs for every context that is attached to the
      accelerator. There may be 1000s of contexts attached, hence we can easily run
      out of IRQs, especially if we are needlessly wasting them.
      
      This changes the msi_bitmap_alloc_hwirqs() to allocate only the required number
      of IRQs, hence avoiding this wastage. It keeps the natural alignment
      requirement though.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit be3ebfe8215392b714349554c5138b8b6592fe20
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:52 2014 +1100
  
      powerpc/cell: Make spu_flush_all_slbs() generic
      
      This moves spu_flush_all_slbs() into a generic call copro_flush_all_slbs().
      
      This will be useful when we add cxl which also needs a similar SLB flush call.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 73d16a6e0e51990cbe13f8d8f43bd5329bbab30a
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:51 2014 +1100
  
      powerpc/cell: Move data segment faulting code out of cell platform
      
      __spu_trap_data_seg() currently contains code to determine the VSID and ESID
      required for a particular EA and mm struct.
      
      This code is generically useful for other co-processors. This moves the code of
      the cell platform so it can be used by other powerpc code. It also adds 1TB
      segment handling which Cell didn't support.  The new function is called
      copro_calculate_slb().
      
      This also moves the internal struct spu_slb to a generic struct copro_slb which
      is now used in the Cell and copro code.  We use this new struct instead of
      passing around esid and vsid parameters.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e83d01697583d8610d1d62279758c2a881e3396f
  Author: Ian Munsie <imunsie@au1.ibm.com>
  Date:   Wed Oct 8 19:54:50 2014 +1100
  
      powerpc/cell: Move spu_handle_mm_fault() out of cell platform
      
      Currently spu_handle_mm_fault() is in the cell platform.
      
      This code is generically useful for other non-cell co-processors on powerpc.
      
      This patch moves this function out of the cell platform into arch/powerpc/mm so
      that others may use it.
      
      Signed-off-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d29c0afe4db72ceb72149c3894a6079674e9751f
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Fri Oct 3 20:15:36 2014 +0200
  
      GFS2: use _RET_IP_ instead of (unsigned long)__builtin_return_address(0)
      
      use macro definition
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit aece118e487a744eafcdd0c77fe32b55ee2092a1
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Tue Oct 7 01:19:49 2014 +0100
  
      x86: Add cpu_detect_cache_sizes to init_intel() add Quark legacy_cache()
      
      Intel processors which don't report cache information via cpuid(2)
      or cpuid(4) need quirk code in the legacy_cache_size callback to
      report this data. For Intel that callback is is intel_size_cache().
      
      This patch enables calling of cpu_detect_cache_sizes() inside of
      init_intel() and hence the calling of the legacy_cache callback in
      intel_size_cache(). Adding this call will ensure that PIII Tualatin
      currently in intel_size_cache() and Quark SoC X1000 being added to
      intel_size_cache() in this patch will report their respective cache
      sizes.
      
      This model of calling cpu_detect_cache_sizes() is consistent with
      AMD/Via/Cirix/Transmeta and Centaur.
      
      Also added is a string to idenitfy the Quark as Quark SoC X1000
      giving better and more descriptive output via /proc/cpuinfo
      
      Adding cpu_detect_cache_sizes to init_intel() will enable calling
      of intel_size_cache() on Intel processors which currently no code
      can reach. Therefore this patch will also re-enable reporting
      of PIII Tualatin cache size information as well as add
      Quark SoC X1000 support.
      
      Comment text and cache flow logic suggested by Thomas Gleixner
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Cc: davej@redhat.com
      Cc: hmh@hmh.eng.br
      Link: http://lkml.kernel.org/r/1412641189-12415-3-git-send-email-pure.logic@nexus-software.ie
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 2075244f9b871f18a007935c73d2ab49d4fb43e0
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Tue Oct 7 01:19:48 2014 +0100
  
      x86: Quark: Comment setup_arch() to document TLB/PGE bug
      
      Quark SoC X1000 advertises Page Global Enable for it's
      Translation Lookaside Buffer via cpuid. The silicon does not
      in fact support PGE and hence will not flush the TLB when CR4.PGE
      is rewritten. The Quark documentation makes clear the necessity to
      instead rewrite CR3 in order to flush any TLB entries, irrespective
      of the state of CR4.PGE or an individual PTE.PGE
      
      See Intel Quark Core DevMan_001.pdf section 6.4.11
      
      In setup.c setup_arch() the code will load_cr3() and then do a
      __flush_tlb_all().
      
      On Quark the entire TLB will be flushed at the load_cr3().
      The __flush_tlb_all() have no effect and can be safely ignored.
      
      Later on in the boot process we switch off the flag for cpu_has_pge()
      which means that subsequent calls to __flush_tlb_all() will
      call __flush_tlb() not __flush_tlb_global() flushing the TLB in the
      correct way via load_cr3() not CR4.PGE rewrite
      
      This patch documents the behaviour of flushing the TLB for Quark in
      setup_arch()
      
      Comment text suggested by Thomas Gleixner
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Cc: davej@redhat.com
      Cc: hmh@hmh.eng.br
      Link: http://lkml.kernel.org/r/1412641189-12415-2-git-send-email-pure.logic@nexus-software.ie
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 5f1d919a8ca15f450c749227bc5e2e18f3cbfdb4
  Author: Jan Beulich <JBeulich@suse.com>
  Date:   Wed Sep 24 08:40:14 2014 +0100
  
      x86: Improve cmpxchg8b_emu.S
      
      - don't include unneeded headers
      - drop redundant entry point label
      - complete unwind annotations
      - use .L prefix on local labels to not clutter the symbol table
      
      Signed-off-by: Jan Beulich <jbeulich@suse.com>
      Link: http://lkml.kernel.org/r/5422917E0200007800038081@mail.emea.novell.com
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 3f63572187f5ae6a0a9e5ebee88b57e6f71c3cd4
  Author: Jan Beulich <JBeulich@suse.com>
  Date:   Wed Sep 24 08:37:00 2014 +0100
  
      x86: Improve cmpxchg16b_emu.S
      
      - don't include unneeded headers
      - don't open-code PER_CPU_VAR()
      - drop redundant entry point label
      - complete unwind annotations
      - use .L prefix on local label to not clutter the symbol table
      
      Signed-off-by: Jan Beulich <jbeulich@suse.com>
      Link: http://lkml.kernel.org/r/542290BC020000780003807D@mail.emea.novell.com
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 62d3ab49b8a5438d11a11605ea1a6d2fe0118f32
  Author: Zach Brown <zab@zabbo.net>
  Date:   Mon Oct 6 16:40:13 2014 -0700
  
      target/file: fix inclusive vfs_fsync_range() end
      
      Both of the file target's calls to vfs_fsync_range() got the end offset
      off by one.  The range is inclusive, not exclusive.  It would sync a bit
      more data than was required.
      
      The sync path already tested the length of the range and fell back to
      LLONG_MAX so I copied that pattern in the rw path.
      
      This is untested. I found the errors by inspection while following other
      code.
      
      Signed-off-by: Zach Brown <zab@zabbo.net>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 9f3e3cacb2ffdefe28c7cf490bf543e4dcb2770a
  Author: Jassi Brar <jaswinder.singh@linaro.org>
  Date:   Tue Jul 22 20:40:04 2014 +0530
  
      dt: mailbox: add generic bindings
      
      Define generic bindings for the framework clients to
      request mailbox channels.
      
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
  
  commit 15320fbcec69dc3a4f217044ed848e4225397e25
  Author: Jassi Brar <jaswinder.singh@linaro.org>
  Date:   Tue Jul 22 20:05:58 2014 +0530
  
      doc: add documentation for mailbox framework
      
       Some explanations with examples of how to write to implement users
      and providers of the mailbox framework.
      
      Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
  
  commit 2b6d83e2b8b7de82331a6a1dcd64b51020a6031c
  Author: Jassi Brar <jaswinder.singh@linaro.org>
  Date:   Thu Jun 12 22:31:19 2014 +0530
  
      mailbox: Introduce framework for mailbox
      
      Introduce common framework for client/protocol drivers and
      controller drivers of Inter-Processor-Communication (IPC).
      
      Client driver developers should have a look at
       include/linux/mailbox_client.h to understand the part of
      the API exposed to client drivers.
      Similarly controller driver developers should have a look
      at include/linux/mailbox_controller.h
      
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
  
  commit f2fc42b6ac31f4d808da7a9da460dd433a71e976
  Author: Suman Anna <s-anna@ti.com>
  Date:   Thu Jun 12 22:30:34 2014 +0530
  
      mailbox: rename pl320-ipc specific mailbox.h
      
      The patch 30058677 "ARM / highbank: add support for pl320 IPC"
      added a pl320 IPC specific header file as a generic mailbox.h.
      This file has been renamed appropriately to allow the
      introduction of the generic mailbox API framework.
      
      Acked-by: Mark Langsdorf <mark.langsdorf@calxeda.com>
      Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 9a50aaefc1b896e734bf7faf3d085f71a360ce97
  Merge: 1e345ac 19ac97f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:29:18 2014 -0400
  
      Merge tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
      
      Pull SCSI updates from James Bottomley:
       "This patch set consists of the usual driver updates (megaraid_sas,
        arcmsr, be2iscsi, lpfc, mpt2sas, mpt3sas, qla2xxx, ufs) plus several
        assorted fixes and miscellaneous updates (including the
        pci_msix_enable_range() changes that have been pending for a while)"
      
      * tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (202 commits)
        scsi: add a CONFIG_SCSI_MQ_DEFAULT option
        ufs: definitions for phy interface
        ufs: tune bkops while power managment events
        ufs: Add support for clock scaling using devfreq framework
        ufs: Add freq-table-hz property for UFS device
        ufs: Add support for clock gating
        ufs: refactor configuring power mode
        ufs: add UFS power management support
        ufs: introduce well known logical unit in ufs
        ufs: manually add well known logical units
        ufs: Active Power Mode - configuring bActiveICCLevel
        ufs: improve init sequence
        ufs: refactor query descriptor API support
        ufs: add voting support for host controller power
        ufs: Add clock initialization support
        ufs: Add regulator enable support
        ufs: Allow vendor specific initialization
        scsi: don't add scsi_device if its already visible
        scsi: fix the type for well known LUs
        scsi: fix comment in struct Scsi_Host definition
        ...
  
  commit 1e345ac6869cd2f2d5d4b780fc5d5332dd1e8905
  Merge: 39520ee 447a8b8
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:26:52 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
      
      Pull input updates from Dmitry Torokhov:
       "A few new haptic/button drivers, a rudimentary support for laptops
        using FocalTech touchpads; xpad driver will bind to more devices, and
        a few other driver fixes."
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: soc_button_array - convert to platform bus
        Input: palmas-pwrbutton - fix typo in the license string
        Input: palmas-pwrbutton - use IRQF_ONESHOT
        Input: psmouse - add support for detecting FocalTech PS/2 touchpads
        Input: psmouse - add psmouse_matches_pnp_id helper function
        Input: joystick - use ktime for measuring timing
        Input: add haptic driver on max77693
        Input: introduce palmas-pwrbutton
        Input: add support for the DRV2667 haptic driver
        Input: xpad - sync device IDs with xboxdrv
        Input: xpad - add VID/PID for Razer Sabertooth
        Input: cros_ec_keyb - optimize ghosting algorithm
        Input: drv260x - fix binding document
        Input: drv260x - add check for ERM mode and LRA Libraries
        Input: drv260x - remove unused defines
        Input: drv260x - add TI drv260x haptics driver
  
  commit 39520eea198a7fbba35f4c7cffb4323f78455716
  Merge: 28596c9 ee5db7e
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:17:29 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
      
      Pull HID updates from Jiri Kosina:
      
       - quirk for devices that need to be pulled in much more aggresive way
         than mandated, by Johan Hovold
      
       - robustification of sanity checking of incoming reports in RMI driver,
         by Benjamin Tissoires
      
       - fixes, updates, and new HW support to SONY driver, by Frank Praznik
      
       - port of uHID to the new transport layer layout, by David Herrmann
      
       - robustification of Clear-Halt/reset in USB HID, by Alan Stern
      
       - native support for hopefully any future HID compliant wacom tablet.
         Those found on the various laptops (ISDv4/5) already are HID
         compliant and they should work in the future without any modification
         of the kernel.  Written by Benjamin Tissoires.
      
       - a lot more simple fixes and device ID additions all over the place
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (45 commits)
        HID: uHID: fix excepted report type
        HID: usbhid: add another mouse that needs QUIRK_ALWAYS_POLL
        HID: wacom: implement the finger part of the HID generic handling
        HID: wacom: implement generic HID handling for pen generic devices
        HID: wacom: move allocation of inputs earlier
        HID: wacom: split out input allocation and registration
        HID: wacom: rename failN with some meaningful information
        HID: sony: Update the DualShock 4 touchpad resolution
        HID: wacom: fix timeout on probe for some wacoms
        HID: sony: Set touchpad bits in the input_configured callback
        HID: sony: Update file header and correct comments
        HID: sony: Corrections for the DualShock 4 HID descriptor
        HID: rmi: check sanity of the incoming report
        HID: wacom: make the WL connection friendly for the desktop
        HID: wacom - enable LED support for Wireless Intuos5/Pro
        HID: wacom - remove report_id from wacom_get_report interface
        HID: wacom - Clean up of sysfs
        HID: wacom - Add default permission defines for sysfs attributes
        HID: usbhid: fix PIXART optical mouse
        HID: Add Holtek USB ID 04d9:a0c2 ETEKCITY Scroll
        ...
  
  commit 28596c9722289b2f98fa83a2e4351eb0a031b953
  Merge: b6420eb 7bb38d5
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:16:26 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
      
      Pull "trivial tree" updates from Jiri Kosina:
       "Usual pile from trivial tree everyone is so eagerly waiting for"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)
        Remove MN10300_PROC_MN2WS0038
        mei: fix comments
        treewide: Fix typos in Kconfig
        kprobes: update jprobe_example.c for do_fork() change
        Documentation: change "&" to "and" in Documentation/applying-patches.txt
        Documentation: remove obsolete pcmcia-cs from Changes
        Documentation: update links in Changes
        Documentation: Docbook: Fix generated DocBook/kernel-api.xml
        score: Remove GENERIC_HAS_IOMAP
        gpio: fix 'CONFIG_GPIO_IRQCHIP' comments
        tty: doc: Fix grammar in serial/tty
        dma-debug: modify check_for_stack output
        treewide: fix errors in printk
        genirq: fix reference in devm_request_threaded_irq comment
        treewide: fix synchronize_rcu() in comments
        checkstack.pl: port to AArch64
        doc: queue-sysfs: minor fixes
        init/do_mounts: better syntax description
        MIPS: fix comment spelling
        powerpc/simpleboot: fix comment
        ...
  
  commit b6420ebd4a541455a75f9802f58cfa3ba0ea5390
  Merge: d290106 0415447
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:14:57 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/doc
      
      Pull documentation updates from Jiri Kosina:
       "Updates to kernel documentation.
      
        I took this over (hopefully temporarily) from Randy who was not
        willing to maintain it any longer.  This pile mostly is a relay of
        queue that Randy already had in his tree"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/doc:
        Documentation: fix broken v4l-utils URL
        Documentation: update include path for mpssd
        Documentation: correct parameter error for dma_mapping_error
        MAINTAINERS: update location of linux-doc tree
        Documentation: remove networking/.gitignore
        tools: add more endian.h macros
        Make Documenation depend on headers_install
        Docs: this_cpu_ops: remove redundant add forms
        Documentation: disable vdso_test to avoid breakage with old glibc
        Documentation: update vDSO makefile to build portable examples
        Documentation: update .gitignore files
        Documentation: support glibc versions without htole macros
        v4l2-pci-skeleton: Only build if PCI is available
        Documentation: fix misc. warnings
        Documentation: make functions static to avoid prototype warnings
        Documentation: add makefiles for more targets
        Documentation: use subdir-y to avoid unnecessary built-in.o files
  
  commit d29010694c7e78dadc0e3862b29481e0c4b48f04
  Merge: 81e29b7 a2285b8
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:12:56 2014 -0400
  
      Merge tag 'spi-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
      
      Pull spi updates from Mark Brown:
       "A quiet release for SPI, mainly driver updates and not too many of
        them:
      
         - Support for dummy transfers (for delays on startup) in drivers
           using transfer_one().
         - Lots of enhancements to the Designware driver to support new Intel
           SoCs.
         - Support for newer Renesas chips.
         - DMA support for the i.MX driver.
         - One new driver for Broadcom BCM53xx chips"
      
      * tag 'spi-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (64 commits)
        spi: spi-mxs: fix a tiny typo in a comment
        spi: dw-mid: follow new DMAengine workflow
        spi: dw-mid: convert to use DMAengine wrappers
        spi: dw-mid: change magic numbers to the constants
        spi: orion: support armada extended baud rates
        spi: fsl: Sort include headers alphabetically
        spi: bcm53xx: Add missing module information
        spi: bcm53xx: Fix module dependency
        spi/rockchip: fix bug that cause the failure to read data in DMA mode
        spi: fsl-dspi: Remove probe info message
        spi: pl022: Add support for chip select extension
        spi: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
        spi: dw: fix style of code in few places
        spi: dw: introduce support of loopback mode
        spi: dw-mid: terminate ongoing transfers at exit
        spi: dw-mid: respect 8 bit mode
        spi: clps711x: Migrate to the new clk subsystem
        spi: pl022: Add missing error check for devm_kzalloc
        spi: spi-imx: add DMA support
        spi: davinci: add support for adding delay between word's transmissions
        ...
  
  commit 81e29b7d1be91ac78e561659171dd79af042aafd
  Merge: c831dd7 ad21edc
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 21:07:48 2014 -0400
  
      Merge tag 'regulator-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
      
      Pull regulator updates from Mark Brown:
       "This time around most of the changes are a lot of new drivers along
        with the standard set of fixes and cleanups (thanks again largely to
        Axel Lin).  We do have one nice new feature in the core which factors
        out the disappointingly tricky code around DT parsing, only a couple
        of drivers have been converted so far:
      
         - Factor out the code for parsing the standard bindings for a set of
           regulators out of DT, making the probe part of a lot of drivers
           simplier.
         - New drivers for Dialog DA9213, HiSilicon HI6420, Intersil
           ISL9305/H, Ricoh RN5T618, Rockchip RK808, Skyworks SKY81452,
           Silergy SYR82x, and Qualcomm RPM"
      
      * tag 'regulator-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (71 commits)
        regulator: da9211: Fix a bug in update of mask bit
        regulator: pwm-regulator: add devicetree bindings for pwm regulator
        regulator: pwm-regulator: get voltage and duty table from dts
        regulator: qcom_rpm: Fix FORCE_MODE_IS_2_BITS macro
        regulator: qcom_rpm: Don't explicitly initialise the first field of config
        regulator: ltc3589: fix broken voltage transitions
        regulator: qcom-rpm: Regulator driver for the Qualcomm RPM
        regulator: axp20x: Use parent device as regulator configuration device
        regulator: fan53555: Fix null pointer dereference
        regulator: fan53555: Fixup report wrong vendor message
        regulator: fan53555: fix wrong cast in probe
        regulator: fan53555: add support for Silergy SYR82x regulators
        regulator: fan53555: add devicetree support
        regulator: add devicetree bindings for Fairchild FAN53555 regulators
        regulator: rk808: Add function for ramp delay for buck1/buck2
        regulator: fan53555: use set_ramp_delay to set the ramp up slew rate
        regulator: fan53555: enable vin supply
        regulator: rk808: Fix missing of_node_put
        regulator: rk808: Remove unused variables
        regulator: of: Add stub OF match function for !OF case
        ...
  
  commit c831dd7352c0eedb270b9b6430590da5991bb65c
  Merge: 2b425a3 f5b313a
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:57:56 2014 -0400
  
      Merge tag 'regmap-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
      
      Pull regmap updates from Mark Brown:
       "The main update this time around is the addition of a standard DT
        binding for specifying the endianness of devices.  This allows drivers
        to support any endianness of device register map without any code,
        useful for configurable IP blocks.
      
        There's also a few bug fixes that I didn't get round to sending, none
        of them terribly severe or new, and a reduction in size for struct
        regmap"
      
      * tag 'regmap-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
        regmap: Fix debugfs-file 'registers' mode
        regmap: fix possible ZERO_SIZE_PTR pointer dereferencing error.
        regmap: debugfs: fix possbile NULL pointer dereference
        regmap: fix NULL pointer dereference in _regmap_write/read
        regmap: fix NULL pointer dereference in regmap_get_val_endian
        regmap: cache: Do not fail silently from regcache_sync calls
        regmap: change struct regmap's internal locks as union
        regmap: Split regmap_get_endian() in two functions
        regmap: of_regmap_get_endian() cleanup
        regmap: Fix DT endianess parsing logic
        regmap: Add explicit dependencies to catch "select" misuse
        regmap: Restore L: linux-kernel@vger.kernel.org entry
        regmap: Add the DT binding documentation for endianness
        regmap: add DT endianness binding support.
  
  commit 2b425a3f112aa24666fc5f415c8bf0e9132bb6c0
  Merge: c91662c 2cdef8f
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:56:28 2014 -0400
  
      Merge tag 'pinctrl-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
      
      Pull pin control changes from Linus Walleij:
       "This is the bulk of pin control changes for the v3.18 development
        series:
      
         - New drivers for the Freescale i.MX21, Qualcomm APQ8084 pin
           controllers.
      
         - Incremental new features on the Rockchip, atlas 6, OMAP, AM437x,
           APQ8064, prima2, AT91, Tegra, i.MX, Berlin and Nomadik.
      
         - Push Freescale drivers down into their own subdirectory.
      
         - Assorted sprays of syntax and semantic fixes"
      
      * tag 'pinctrl-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (48 commits)
        pinctrl: specify bindings for pins and groups
        pinctrl: nomadik: improve GPIO debug prints
        pinctrl: abx500: refactor DT parser to take two paths
        pinctrl: abx500: use helpers for map allocation/free
        pinctrl: alter device tree bindings for functions
        pinctrl: nomadik: refactor DT parser to take two paths
        pinctrl: nomadik: use utils map free function
        pinctrl: nomadik: use util function to reserve maps
        pinctrl: qcom: use restart_notifier mechanism for ps_hold
        pinctrl: sh-pfc: sh73a0: Remove unnecessary SoC data allocation
        pinctrl: berlin: fix the dt_free_map function
        pinctrl: at91: disable PD or PU before enabling PU or PD
        pinctrl: st: remove gpiochip in failure cases
        pinctrl: at91: Fix error handling while doing gpiochio_irqchip_add
        pinctrl: at91: Fix failure path in at91_gpio_probe path
        pinctrl: lantiq: Release gpiochip resources in fail case
        pinctrl: imx: detect uninitialized pins
        pinctrl: tegra: Add MIPI pad control
        pinctrl: at91: Switch to using managed clk_get
        pinctrl: adi2: Remove duplicate gpiochip_remove_pin_ranges
        ...
  
  commit c91662cb18f00f225c74816353f222b6997131ca
  Merge: d0cd848 a18c3f1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:54:50 2014 -0400
  
      Merge tag 'edac_for_3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp
      
      Pull EDAC fixes from Borislav Petkov:
       "Misc small fixes/improvements accumulated from the summer months,
        nothing earth-shattering.
      
        The mpc85xx_edac fix is tagged for stable but since it got confirmed
        only days before the final 3.17 release, I didn't rush a last minute
        pull request to you.  I hope that's ok as it will trickle down to
        stable anyway and we'll make sure it lands in 3.17-stable too"
      
      * tag 'edac_for_3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
        mpc85xx_edac: Make L2 interrupt shared too
        amd64_edac: Modify usage of amd64_read_dct_pci_cfg()
        ppc4xx_edac: Fix build error caused by wrong member access
        EDAC: Fix mem_types strings type
  
  commit d0cd84817c745655428dbfdb1e3f754230b46bef
  Merge: bdf428f 3f33407
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:39:25 2014 -0400
  
      Merge tag 'dmaengine-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine
      
      Pull dmaengine updates from Dan Williams:
       "Even though this has fixes marked for -stable, given the size and the
        needed conflict resolutions this is 3.18-rc1/merge-window material.
      
        These patches have been languishing in my tree for a long while.  The
        fact that I do not have the time to do proper/prompt maintenance of
        this tree is a primary factor in the decision to step down as
        dmaengine maintainer.  That and the fact that the bulk of drivers/dma/
        activity is going through Vinod these days.
      
        The net_dma removal has not been in -next.  It has developed simple
        conflicts against mainline and net-next (for-3.18).
      
        Continuing thanks to Vinod for staying on top of drivers/dma/.
      
        Summary:
      
         1/ Step down as dmaengine maintainer see commit 08223d80df38
            "dmaengine maintainer update"
      
         2/ Removal of net_dma, as it has been marked 'broken' since 3.13
            (commit 77873803363c "net_dma: mark broken"), without reports of
            performance regression.
      
         3/ Miscellaneous fixes"
      
      * tag 'dmaengine-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine:
        net: make tcp_cleanup_rbuf private
        net_dma: revert 'copied_early'
        net_dma: simple removal
        dmaengine maintainer update
        dmatest: prevent memory leakage on error path in thread
        ioat: Use time_before_jiffies()
        dmaengine: fix xor sources continuation
        dma: mv_xor: Rename __mv_xor_slot_cleanup() to mv_xor_slot_cleanup()
        dma: mv_xor: Remove all callers of mv_xor_slot_cleanup()
        dma: mv_xor: Remove unneeded mv_xor_clean_completed_slots() call
        ioat: Use pci_enable_msix_exact() instead of pci_enable_msix()
        drivers: dma: Include appropriate header file in dca.c
        drivers: dma: Mark functions as static in dma_v3.c
        dma: mv_xor: Add DMA API error checks
        ioat/dca: Use dev_is_pci() to check whether it is pci device
  
  commit 28b7deae75642c51f097391765fd39ff0dd6ce95
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 22:12:03 2014 +0200
  
      wimax: convert printk to pr_foo()
      
      Use current logging functions and add module name prefix.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdf428feb225229b1d4715b45bbdad4a934cd89c
  Merge: a40a720 184c3fc
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 20:17:38 2014 -0400
  
      Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
      
      Pull module update from Rusty Russell:
       "Nothing major: support for compressing modules, and auto-tainting
        params.
      
        PS. My virtio-next tree is empty: DaveM took the patches I had.  There
            might be a virtio-rng starvation fix, but so far it's a bit voodoo
            so I will get to that in the next two days or it will wait"
      
      * tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
        moduleparam: Resolve missing-field-initializer warning
        kbuild: handle module compression while running 'make modules_install'.
        modinst: wrap long lines in order to enhance cmd_modules_install
        modsign: lookup lines ending in .ko in .mod files
        modpost: simplify file name generation of *.mod.c files
        modpost: reduce visibility of symbols and constify r/o arrays
        param: check for tainting before calling set op.
        drm/i915: taint the kernel if unsafe module parameters are set
        module: add module_param_unsafe and module_param_named_unsafe
        module: make it possible to have unsafe, tainting module params
        module: rename KERNEL_PARAM_FL_NOARG to avoid confusion
  
  commit 1e99cfa8de0f0879091e33cd65fd60418d006ad9
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Tue Oct 7 19:04:58 2014 +1100
  
      drm/ast: Fix HW cursor image
      
      The translation from the X driver to the KMS one typo'ed a couple
      of array indices, causing the HW cursor to look weird (blocky with
      leaking edge colors). This fixes it.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: stable@vger.kernel.org
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 960baba41f3cfb0a97bb1f0e720334156b2eff75
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Oct 7 18:19:53 2014 +0200
  
      ASoC: imx-es8328: Fix of_node_put() call with uninitialized object
      
      The of_node_put() calls in imx_es8328_probe() may take uninitialized
      pointers when reached though the early error path.  This patch adds
      the proper NULL initialization for fixing these.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 37017ac6849e772e67dd187ba2fbd056c4afa533
  Author: Scott Carter <ccscott@funsoft.com>
  Date:   Wed Sep 24 18:13:09 2014 -0700
  
      pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller
      
      The Broadcom OSB4 IDE Controller (vendor and device IDs: 1166:0211)
      does not support 64-KB DMA transfers.
      Whenever a 64-KB DMA transfer is attempted,
      the transfer fails and messages similar to the following
      are written to the console log:
      
         [ 2431.851125] sr 0:0:0:0: [sr0] Unhandled sense code
         [ 2431.851139] sr 0:0:0:0: [sr0]  Result: hostbyte=3DDID_OK driverbyte=3DDRIVER_SENSE
         [ 2431.851152] sr 0:0:0:0: [sr0]  Sense Key : Hardware Error [current]
         [ 2431.851166] sr 0:0:0:0: [sr0]  Add. Sense: Logical unit communication time-out
         [ 2431.851182] sr 0:0:0:0: [sr0] CDB: Read(10): 28 00 00 00 76 f4 00 00 40 00
         [ 2431.851210] end_request: I/O error, dev sr0, sector 121808
      
      When the libata and pata_serverworks modules
      are recompiled with ATA_DEBUG and ATA_VERBOSE_DEBUG defined in libata.h,
      the 64-KB transfer size in the scatter-gather list can be seen
      in the console log:
      
         [ 2664.897267] sr 9:0:0:0: [sr0] Send:
         [ 2664.897274] 0xf63d85e0
         [ 2664.897283] sr 9:0:0:0: [sr0] CDB:
         [ 2664.897288] Read(10): 28 00 00 00 7f b4 00 00 40 00
         [ 2664.897319] buffer =3D 0xf6d6fbc0, bufflen =3D 131072, queuecommand 0xf81b7700
         [ 2664.897331] ata_scsi_dump_cdb: CDB (1:0,0,0) 28 00 00 00 7f b4 00 00 40
         [ 2664.897338] ata_scsi_translate: ENTER
         [ 2664.897345] ata_sg_setup: ENTER, ata1
         [ 2664.897356] ata_sg_setup: 3 sg elements mapped
         [ 2664.897364] ata_bmdma_fill_sg: PRD[0] =3D (0x66FD2000, 0xE000)
         [ 2664.897371] ata_bmdma_fill_sg: PRD[1] =3D (0x65000000, 0x10000)
         ------------------------------------------------------> =3D=3D=3D=3D=3D=3D=3D
         [ 2664.897378] ata_bmdma_fill_sg: PRD[2] =3D (0x66A10000, 0x2000)
         [ 2664.897386] ata1: ata_dev_select: ENTER, device 0, wait 1
         [ 2664.897422] ata_sff_tf_load: feat 0x1 nsect 0x0 lba 0x0 0x0 0xFC
         [ 2664.897428] ata_sff_tf_load: device 0xA0
         [ 2664.897448] ata_sff_exec_command: ata1: cmd 0xA0
         [ 2664.897457] ata_scsi_translate: EXIT
         [ 2664.897462] leaving scsi_dispatch_cmnd()
         [ 2664.897497] Doing sr request, dev =3D sr0, block =3D 0
         [ 2664.897507] sr0 : reading 64/256 512 byte blocks.
         [ 2664.897553] ata_sff_hsm_move: ata1: protocol 7 task_state 1 (dev_stat 0x58)
         [ 2664.897560] atapi_send_cdb: send cdb
         [ 2666.910058] ata_bmdma_port_intr: ata1: host_stat 0x64
         [ 2666.910079] __ata_sff_port_intr: ata1: protocol 7 task_state 3
         [ 2666.910093] ata_sff_hsm_move: ata1: protocol 7 task_state 3 (dev_stat 0x51)
         [ 2666.910101] ata_sff_hsm_move: ata1: protocol 7 task_state 4 (dev_stat 0x51)
         [ 2666.910129] sr 9:0:0:0: [sr0] Done:
         [ 2666.910136] 0xf63d85e0 TIMEOUT
      
      lspci shows that the driver used for the Broadcom OSB4 IDE Controller is
      pata_serverworks:
      
         00:0f.1 IDE interface: Broadcom OSB4 IDE Controller (prog-if 8e [Master SecP SecO PriP])
                 Flags: bus master, medium devsel, latency 64
                 [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=3D8]
                 [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=3D1]
                 I/O ports at 0170 [size=3D8]
                 I/O ports at 0374 [size=3D4]
                 I/O ports at 1440 [size=3D16]
                 Kernel driver in use: pata_serverworks
      
      The pata_serverworks driver supports five distinct device IDs,
      one being the OSB4 and the other four belonging to the CSB series.
      The CSB series appears to support 64-KB DMA transfers,
      as tests on a machine with an SAI2 motherboard
      containing a Broadcom CSB5 IDE Controller (vendor and device IDs: 1166:0212)
      showed no problems with 64-KB DMA transfers.
      
      This problem was first discovered when attempting to install openSUSE
      from a DVD on a machine with an STL2 motherboard.
      Using the pata_serverworks module,
      older releases of openSUSE will not install at all due to the timeouts.
      Releases of openSUSE prior to 11.3 can be installed by disabling
      the pata_serverworks module using the brokenmodules boot parameter,
      which causes the serverworks module to be used instead.
      Recent releases of openSUSE (12.2 and later) include better error recovery and
      will install, though very slowly.
      On all openSUSE releases, the problem can be recreated
      on a machine containing a Broadcom OSB4 IDE Controller
      by mounting an install DVD and running a command similar to the following:
      
         find /mnt -type f -print | xargs cat > /dev/null
      
      The patch below corrects the problem.
      Similar to the other ATA drivers that do not support 64-KB DMA transfers,
      the patch changes the ata_port_operations qc_prep vector to point to a routine
      that breaks any 64-KB segment into two 32-KB segments and
      changes the scsi_host_template sg_tablesize element to reduce by half
      the number of scatter/gather elements allowed.
      These two changes affect only the OSB4.
      
      Signed-off-by: Scott Carter <ccscott@funsoft.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 1c40279960bcd7d52dbdf1d466b20d24b99176c8
  Author: George Spelvin <linux@horizon.com>
  Date:   Tue Oct 7 07:26:38 2014 -0400
  
      libata: Un-break ATA blacklist
      
      lib/glob.c provides a new glob_match() function, with arguments in
      (pattern, string) order.  It replaced a private function with arguments
      in (string, pattern) order, but I didn't swap the call site...
      
      The result was the entire ATA blacklist was effectively disabled.
      
      The lesson for today is "I f***ed up *how* badly *how* many months ago=3F",
      er, I mean "Nobody Tests RC Kernels On Legacy Hardware".
      
      This was not a subtle break, but it made it through an entire RC
      cycle unreported, presumably because all the people doing testing
      have full-featured hardware.
      
      (FWIW, the reason for the argument swap was because fnmatch() does it that
      way, and for a while implementing a full fnmatch() was being considered.)
      
      Fixes: 428ac5fc056e0 (libata: Use glob_match from lib/glob.c)
      Reported-by: Steven Honeyman <stevenhoneyman@gmail.com>
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D71371#c21
      Signed-off-by: George Spelvin <linux@horizon.com>
      Cc: <stable@vger.kernel.org> # 3.17
      Tested-by: Steven Honeyman <stevenhoneyman@gmail.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 505e907db388185649d93925c9975d0a0704ea64
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Oct 7 23:02:15 2014 +0200
  
      af_unix: remove 0 assignment on static
      
      static values are automatically initialized to 0
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 19ac97ff701ae3c0eda09dd88f590806f1c4eb2d
  Merge: 24c20f1 e785060
  Author: James Bottomley <JBottomley@Parallels.com>
  Date:   Tue Oct 7 13:48:12 2014 -0700
  
      Merge remote-tracking branch 'scsi-queue/drivers-for-3.18' into for-linus
  
  commit d832d743385dd5e735660951aa9d7d36a6a4176a
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Oct 7 16:34:25 2014 -0400
  
      ktest: Don't bother with bisect good or bad on replay
      
      If git bisect reply is being used in the bisect tests, don't bother
      doing the git bisect good or git bisect bad calls. The git bisect
      reply will override them anyway, and that's called immediately
      after the other two. Going the git bisect (good|bad) is just a
      waste of time.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit ea85a0a2dc7263de733b7d1d13a433d35fcf36f7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 7 16:33:53 2014 -0400
  
      ipv6: Do not warn for informational ICMP messages, regardless of type.
      
      There is no reason to emit a log message for these.
      
      Based upon a suggestion from Hannes Frederic Sowa.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
  
  commit 995bc4314071db148222497875be32d1eb73726d
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Oct 7 16:31:07 2014 -0400
  
      ktest: Fix check for new kernel success on rebooting to good kernel
      
      The reboot function when rebooting back to a good kernel has a check
      to make sure that a new kernel was indeed booted. But that check
      uses a timeout value, which when calling the monitor will still
      return success if the timeout is hit (no bug was found). It should
      return an error to let the reboot code know that a new kernel was
      not reached. Only the reboot code checks the return value of the
      monitor.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 0d4cf4e6bf29033709ae8aba4645d873ed0167cc
  Author: Chris Mason <clm@fb.com>
  Date:   Tue Oct 7 13:24:20 2014 -0700
  
      Btrfs: fix compiles when CONFIG_BTRFS_FS_RUN_SANITY_TESTS is off
      
      Commit fccb84c94 moved added some helpers to cleanup our sanity tests,
      but it looks like both Dave and I always compile with the tests enabled.
      
      This fixes things to work when they are turned off too.
      
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1cef94c36bd4d79b5ae3a3df99ee0d76d6a4a6dc
  Author: Dave Kleikamp <dave.kleikamp@oracle.com>
  Date:   Tue Oct 7 08:12:37 2014 -0500
  
      sparc64: Increase size of boot string to 1024 bytes
      
      This is the longest boot string that silo supports.
      
      Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
      Cc: Bob Picco <bob.picco@oracle.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c3a803e81713c8d1f3a79afdc35014f3f9f07561
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Oct 3 14:45:00 2014 -0700
  
      Update Intel Ethernet Driver maintainers list
      
      I will no longer be working for Intel as of today.  As such I am removing
      myself from the maintainers list and adding my replacement, Matthew Vick
      as he will be taking over maintenance of the fm10k driver.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 93fdd47e52f3f869a437319db9da1ea409acc07e
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Sun Oct 5 12:00:22 2014 +0800
  
      bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING
      
      As we may defragment the packet in IPv4 PRE_ROUTING and refragment
      it after POST_ROUTING we should save the value of frag_max_size.
      
      This is still very wrong as the bridge is supposed to leave the
      packets intact, meaning that the right thing to do is to use the
      original frag_list for fragmentation.
      
      Unfortunately we don't currently guarantee that the frag_list is
      left untouched throughout netfilter so until this changes this is
      the best we can do.
      
      There is also a spot in FORWARD where it appears that we can
      forward a packet without going through fragmentation, mark it
      so that we can fix it later.
      
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c393d179924685d5c8c72446c5b6401f25fdb2a0
  Author: Marek Puzyniak <marek.puzyniak@tieto.com>
  Date:   Tue Oct 7 17:04:30 2014 +0200
  
      ath9k_htc: avoid kernel panic in ath9k_hw_reset
      
      hw pointer of ath_hw is not assigned to proper value
      in function ath9k_hw_reset what finally causes kernel panic.
      This can be solved by proper initialization of ath_hw in
      ath9k_init_priv.
      
      Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com>
      Acked-by: Oleksij Rempel <linux@rempel-privat.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 02a1335f25a386db9afc68f8315162f862aac93f
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Oct 6 16:11:16 2014 -0700
  
      f2fs: support volatile operations for transient data
      
      This patch adds support for volatile writes which keep data pages in memory
      until f2fs_evict_inode is called by iput.
      
      For instance, we can use this feature for the sqlite database as follows.
      While supporting atomic writes for main database file, we can keep its journal
      data temporarily in the page cache by the following sequence.
      
      1. open
       -> ioctl(F2FS_IOC_START_VOLATILE_WRITE);
      2. writes
       : keep all the data in the page cache.
      3. flush to the database file with atomic writes
        a. ioctl(F2FS_IOC_START_ATOMIC_WRITE);
        b. writes
        c. ioctl(F2FS_IOC_COMMIT_ATOMIC_WRITE);
      4. close
       -> drop the cached data
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 908344cdda8039dd5c291e8a1ddd49649dff8c4b
  Author: Jon Maloy <jon.maloy@ericsson.com>
  Date:   Tue Oct 7 14:12:34 2014 -0400
  
      tipc: fix bug in multicast congestion handling
      
      One aim of commit 50100a5e39461b2a61d6040e73c384766c29975d ("tipc:
      use pseudo message to wake up sockets after link congestion") was
      to handle link congestion abatement in a uniform way for both unicast
      and multicast transmit. However, the latter doesn't work correctly,
      and has been broken since the referenced commit was applied.
      
      If a user now sends a burst of multicast messages that is big
      enough to cause broadcast link congestion, it will be put to sleep,
      and not be waked up when the congestion abates as it should be.
      
      This has two reasons. First, the flag that is used, TIPC_WAKEUP_USERS,
      is set correctly, but in the wrong field. Instead of setting it in the
      'action_flags' field of the arrival node struct, it is by mistake set
      in the dummy node struct that is owned by the broadcast link, where it
      will never tested for. Second, we cannot use the same flag for waking
      up unicast and multicast users, since the function tipc_node_unlock()
      needs to pick the wakeup pseudo messages to deliver from different
      queues. It must hence be able to distinguish between the two cases.
      
      This commit solves this problem by adding a new flag
      TIPC_WAKEUP_BCAST_USERS, and a new function tipc_bclink_wakeup_user().
      The latter is to be called by tipc_node_unlock() when the named flag,
      now set in the correct field, is encountered.
      
      v2: using explicit 'unsigned int' declaration instead of 'uint', as
      per comment from David Miller.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b18111d911980af52bead74ee45250cc96ad5108
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Oct 7 10:14:37 2014 +0530
  
      ath9k: Fix crash in MCC mode
      
      When a channel context is removed, the hw_queue_base
      is set to -1, this will result in a panic because
      ath9k_chanctx_stop_queues() can be called on an interface
      that is not assigned to any context yet - for example,
      when trying to scan.
      
      Fix this issue by setting the hw_queue_base to zero
      when a channel context is removed.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d2a993e20e717a4ccbfa9a58b29362e4446208a0
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Oct 7 10:14:36 2014 +0530
  
      ath: Fix smatch warning
      
      drivers/net/wireless/ath/main.c:88 ath_printk()
      	 error: we previously assumed 'common->hw' could be null (see line 82)
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 79ee65659e116a49c81f63480a7672b7cbafa323
  Author: Andrea Merello <andrea.merello@gmail.com>
  Date:   Mon Oct 6 20:23:55 2014 +0200
  
      rtl818x_pci: fix response rate may be incorrect.
      
      Currently the allowed "respose rate" set (rates for HW generated frames
      like ACKs) is the same as the basic rate set.
      
      The HW will use the higher allowed response rate that is lower than the
      rate of the received frame.
      
      This is more or less what IEEE80211 mandates, but I missed the fact
      that IEEE80211 also says that whenever it happens that for a modulation
      class there is no any rate in the basic rates set, then the response rate
      set shall include also all the mandatory rates for that modulation class.
      
      This patch adds mandatory OFDM rates to the allowed response rate set if
      no OFDM rate is included in the basic rate set.
      
      Depending by the AP, I faced cases in which this patch seems to cause a
      noticeable perfomance improvement.
      
      - With my usual test AP there is no particular perfomance difference.
      - With a prism54/hostapd AP this patch causes RX thoughput increase from
        about 5Mbps to about 20Mbps.
      
      Hopefully this patch may help people that faced performance regression wrt
      the old staging driver.
      
      Signed-off-by: Andrea Merello <andrea.merello@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d7ffd588f00ef2d9d0f3acc569ddbaebe5c4f8c3
  Merge: 3f08e47 f8adaf0a
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Tue Oct 7 14:48:29 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
  
  commit f0d1f04f0a2f662b6b617e24d115fddcf6ef8723
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Oct 7 19:02:11 2014 +0200
  
      netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX
      
      NFT_REJECT_ICMPX_MAX should be __NFT_REJECT_ICMPX_MAX - 1.
      
      nft_reject_icmp_code() and nft_reject_icmpv6_code() are called from the
      packet path, so BUG_ON in case we try to access an unknown abstracted
      ICMP code. This should not happen since we already validate this from
      nft_reject_{inet,bridge}_init().
      
      Fixes: 51b0a5d ("netfilter: nft_reject: introduce icmp code abstraction for inet and bridge")
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 5e63dfccf34d4dbf21429c4919f33c028ff49991
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 14:33:46 2014 +0200
  
      ASoC: soc-pcm: fix sig_bits determination in soc_pcm_apply_msb()
      
      In the SNDRV_PCM_STREAM_CAPTURE branch in soc_pcm_apply_msb(), look at
      sig_bits of the capture stream, not the playback one.
      
      Spotted by coverity.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 1b2b32dcdb3df28dd103033c73cac2417fa05845
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Sep 24 08:38:44 2014 -0400
  
      locks: fix fcntl_setlease/getlease return when !CONFIG_FILE_LOCKING
      
      Currently they both just return 0. Fix them to return more appropriate
      values instead.
      
      For better or worse, most places in the kernel return -EINVAL when
      leases aren't available. -ENOLCK would probably have been better, but
      let's follow suit here in the case of F_SETLEASE.
      
      In the F_GETLEASE case, just return F_UNLCK since we know that no
      lease will have been set.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 6e129d00689c4d75253d1d428e82047b0aef5891
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Thu Sep 4 10:25:06 2014 -0400
  
      locks: flock_make_lock should return a struct file_lock (or PTR_ERR)
      
      Eliminate the need for a return pointer.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 7ca76311fe6c397e9f332e5e6c79e3310d5ee98a
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 19:04:48 2014 -0400
  
      locks: set fl_owner for leases to filp instead of current->files
      
      Like flock locks, leases are owned by the file description. Now that the
      i_have_this_lease check in __break_lease is gone, we don't actually use
      the fl_owner for leases for anything. So, it's now safe to set this more
      appropriately to the same value as the fl_file.
      
      While we're at it, fix up the comments over the fl_owner_t definition
      since they're rather out of date.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 4d01b7f5e7576858b71cbaa72b541e17a229cb91
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 15:06:54 2014 -0400
  
      locks: give lm_break a return value
      
      Christoph suggests:
      
         "Add a return value to lm_break so that the lock manager can tell the
          core code "you can delete this lease right now".  That gets rid of
          the games with the timeout which require all kinds of race avoidance
          code in the users."
      
      Do that here and have the nfsd lease break routine use it when it detects
      that there was a race between setting up the lease and it being broken.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 03d12ddf845a4eb874ffa558d65a548aee9b715b
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 14:53:41 2014 -0400
  
      locks: __break_lease cleanup in preparation of allowing direct removal of leases
      
      Eliminate an unneeded "flock" variable. We can use "fl" as a loop cursor
      everywhere. Add a any_leases_conflict helper function as well to
      consolidate a bit of code.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 843c6b2f4cef384af8e0de6b7ac7191675030e3a
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 14:27:43 2014 -0400
  
      locks: remove i_have_this_lease check from __break_lease
      
      I think that the intent of this code was to ensure that a process won't
      deadlock if it has one fd open with a lease on it and then breaks that
      lease by opening another fd. In that case it'll treat the __break_lease
      call as if it were non-blocking.
      
      This seems wrong -- the process could (for instance) be multithreaded
      and managing different fds via different threads. I also don't see any
      mention of this limitation in the (somewhat sketchy) documentation.
      
      Remove the check and the non-blocking behavior when i_have_this_lease
      is true.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit c45198eda2794bb72601c9f96266d8b95db66dd5
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Mon Sep 1 07:12:07 2014 -0400
  
      locks: move freeing of leases outside of i_lock
      
      There was only one place where we still could free a file_lock while
      holding the i_lock -- lease_modify. Add a new list_head argument to the
      lm_change operation, pass in a private list when calling it, and fix
      those callers to dispose of the list once the lock has been dropped.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit f82b4b6780afabce9d9a91c84fae17ec3d63b9d7
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 18:50:48 2014 -0400
  
      locks: move i_lock acquisition into generic_*_lease handlers
      
      Now that we have a saner internal API for managing leases, we no longer
      need to mandate that the inode->i_lock be held over most of the lease
      code. Push it down into generic_add_lease and generic_delete_lease.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 1c7dd2ff430fa14b45c9def54468e3a25ab8342b
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:55:47 2014 -0400
  
      locks: define a lm_setup handler for leases
      
      ...and move the fasync setup into it for fcntl lease calls. At the same
      time, change the semantics of how the file_lock double-pointer is
      handled. Up until now, on a successful lease return you got a pointer to
      the lock on the list. This is bad, since that pointer can no longer be
      relied on as valid once the inode->i_lock has been released.
      
      Change the code to instead just zero out the pointer if the lease we
      passed in ended up being used. Then the callers can just check to see
      if it's NULL after the call and free it if it isn't.
      
      The priv argument has the same semantics. The lm_setup function can
      zero the pointer out to signal to the caller that it should not be
      freed after the function returns.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit e6f5c78930e409f3a6b37f5484313a416359ac7f
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:40:25 2014 -0400
  
      locks: plumb a "priv" pointer into the setlease routines
      
      In later patches, we're going to add a new lock_manager_operation to
      finish setting up the lease while still holding the i_lock.  To do
      this, we'll need to pass a little bit of info in the fcntl setlease
      case (primarily an fasync structure). Plumb the extra pointer into
      there in advance of that.
      
      We declare this pointer as a void ** to make it clear that this is
      private info, and that the caller isn't required to set this unless
      the lm_setup specifically requires it.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 0c637be884f5eaa0ee53396ea7686ec0de03d126
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 12:05:43 2014 -0400
  
      nfsd: don't keep a pointer to the lease in nfs4_file
      
      Now that we don't need to pass in an actual lease pointer to
      vfs_setlease on unlock, we can stop tracking a pointer to the lease in
      the nfs4_file.
      
      Switch all of the places that check the fi_lease to check fi_deleg_file
      instead. We always set that at the same time so it will have the same
      semantics.
      
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit e51673aa5d9a8c75cc836fac687fa4dde9a76182
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 18:13:28 2014 -0400
  
      locks: clean up vfs_setlease kerneldoc comments
      
      Some of the latter paragraphs seem ambiguous and just plain wrong.
      In particular the break_lease comment makes no sense. We call
      break_lease (and break_deleg) from all sorts of vfs-layer functions,
      so there is clearly such a method.
      
      Also get rid of some of the other comments about what's needed for
      a full implementation.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 0efaa7e82f02fe69c05ad28e905f31fc86e6f08e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:45 2014 -0400
  
      locks: generic_delete_lease doesn't need a file_lock at all
      
      Ensure that it's OK to pass in a NULL file_lock double pointer on
      a F_UNLCK request and convert the vfs_setlease F_UNLCK callers to
      do just that.
      
      Finally, turn the BUG_ON in generic_setlease into a WARN_ON_ONCE
      with an error return. That's a problem we can handle without
      crashing the box if it occurs.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 415b96c5a1fe31ed9deb0618e95ecbb1df3de54c
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 12:26:36 2014 -0400
  
      nfsd: fix potential lease memory leak in nfs4_setlease
      
      It's unlikely to ever occur, but if there were already a lease set on
      the file then we could end up getting back a different pointer on a
      successful setlease attempt than the one we allocated. If that happens,
      the one we allocated could leak.
      
      In practice, I don't think this will happen due to the fact that we only
      try to set up the lease once per nfs4_file, but this error handling is a
      bit more correct given the current lease API.
      
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit bfe8602436c803c6d5e271d52cd985d491a7470a
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      locks: close potential race in lease_get_mtime
      
      lease_get_mtime is called without the i_lock held, so there's no
      guarantee about the stability of the list. Between the time when we
      assign "flock" and then dereference it to check whether it's a lease
      and for write, the lease could be freed.
      
      Ensure that that doesn't occur by taking the i_lock before trying
      to check the lease.
      
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 91c1a09b33c902e20e09d9742560cc238a714de5
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Oct 7 18:48:12 2014 +0200
  
      netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h
      
      nf_send_reset6() now resides in net/ipv6/netfilter/nf_reject_ipv6.c
      
      Fixes: c8d7b98 ("netfilter: move nf_send_resetX() code to nf_reject_ipvX modules")
      Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
      Acked-by: Eric Dumazet <edumazet@google.com>
  
  commit 2dbab9784db1c0de517922d81394d9ff4a33c544
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Oct 7 15:09:26 2014 +0200
  
      ASoC: simple-card: Initialize headphone and mic GPIO numbers
      
      The uninitialized default of 0 for gpio_hp_det and gpio_mic_det doesn't
      play well with asm-generic's gpio_is_valid():
      
      	static inline bool gpio_is_valid(int number)
      	{
      		return number >=3D 0 && number < ARCH_NR_GPIOS;
      	}
      
      Hence on r8a7740/armadillo-legacy:
      
      	sh-mobile-hdmi sh-mobile-hdmi: SH Mobile HDMI Audio Codec
      	sh-mobile-hdmi sh-mobile-hdmi: ASoC: DAPM unknown pin Headphones
      	sh-mobile-hdmi sh-mobile-hdmi: ASoC: DAPM unknown pin Mic Jack
      
      After that the kernel log is spammed ca. 7 times per second with:
      
      	sh-mobile-hdmi sh-mobile-hdmi: ASoC: DAPM unknown pin Headphones
      
      Initialize the GPIO numbers with a negative number (-ENOENT) to fix this.
      
      Fixes: 3fe240326cc395c6 ("ASoC: simple-card: Add mic and hp detect gpios.")
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a40a7201a4584a66ab234ba1006472be952f20e0
  Merge: 74da386 567eded
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 13:22:40 2014 -0400
  
      Merge branch 'ipmi' (patches from Corey Minyard)
      
      Merge ipmi patches from Corey Minyard:
       "These have been in linux-next for a while, ready for 3.18"
      
      * emailed patches from Corey Minyard <minyard@acm.org>:
        ipmi: Clear drvdata when interface is removed
        ipmi: work around gcc-4.9 build warning
        ipmi/of: Don't use unavailable interfaces
        ipmi: Clean up the error handling for channel config errors
  
  commit 567eded965e589df25ebc26e3041a0a4aba4cf42
  Author: Takao Indoh <indou.takao@jp.fujitsu.com>
  Date:   Mon Oct 6 14:17:53 2014 -0500
  
      ipmi: Clear drvdata when interface is removed
      
      This patch fixes a bug on hotmod removing.
      
      After ipmi interface is removed using hotmod, kernel panic occurs when
      rmmod impi_si.  For example, try this:
      
       # echo "remove,"`cat /proc/ipmi/0/params` > \
       /sys/module/ipmi_si/parameters/hotmod
       # rmmod ipmi_si
      
      Then, rmmod fails with the following messages.
      
        ------------[ cut here ]------------
        WARNING: CPU: 12 PID: 10819 at /mnt/repos/linux/lib/list_debug.c:53 __list_del_entry+0x63/0xd0()
        CPU: 12 PID: 10819 Comm: rmmod Not tainted 3.17.0-rc1 #19
        Hardware name: FUJITSU-SV PRIMERGY BX920 S2/D3030, BIOS 080015 Rev.3D81.3030 02/10/2012
        Call Trace:
          dump_stack+0x45/0x56
          warn_slowpath_common+0x7d/0xa0
          warn_slowpath_fmt+0x4c/0x50
          __list_del_entry+0x63/0xd0
          list_del+0xd/0x30
          cleanup_one_si+0x2a/0x230 [ipmi_si]
          ipmi_pnp_remove+0x15/0x20 [ipmi_si]
          pnp_device_remove+0x24/0x40
          __device_release_driver+0x7f/0xf0
          driver_detach+0xb0/0xc0
          bus_remove_driver+0x55/0xd0
          driver_unregister+0x2c/0x50
          pnp_unregister_driver+0x12/0x20
          cleanup_ipmi_si+0xbc/0xf0 [ipmi_si]
          SyS_delete_module+0x132/0x1c0
          system_call_fastpath+0x16/0x1b
        ---[ end trace 70b4377268f85c23 ]---
      
      list_del in cleanup_one_si() fails because the smi_info is already
      removed when hotmod removing.
      
      When ipmi interface is removed by hotmod, smi_info is removed by
      cleanup_one_si(), but is is still set in drvdata.  Therefore when rmmod
      ipmi_si, ipmi_pnp_remove tries to remove it again and fails.
      
      By this patch, a pointer to smi_info in drvdata is cleared when hotmod
      removing so that it will be not accessed when rmmod.
      
      changelog:
      v2:
      - Clear drvdata in cleanup_one_si
      - Change subject
      
      v1:
      https://lkml.org/lkml/2014/9/8/741
      
      Signed-off-by: Takao Indoh <indou.takao@jp.fujitsu.com>
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit cc4cbe9011bf995f48fa62f3c675e57284c50635
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Oct 6 14:17:52 2014 -0500
  
      ipmi: work around gcc-4.9 build warning
      
      Building ipmi on arm with gcc-4.9 results in this warning for an
      allmodconfig build:
      
        drivers/char/ipmi/ipmi_si_intf.c: In function 'ipmi_thread':
        include/linux/time.h:28:5: warning: 'busy_until.tv_sec' may be used uninitialized in this function [-Wmaybe-uninitialized]
          if (lhs->tv_sec > rhs->tv_sec)
             ^
        drivers/char/ipmi/ipmi_si_intf.c:1007:18: note: 'busy_until.tv_sec' was declared here
          struct timespec busy_until;
                          ^
      
      The warning is bogus and this case can not occur.  Apparently this is a
      false positive resulting from gcc getting a little smarter about
      tracking assignments but not smart enough.
      
      Marking the ipmi_thread_busy_wait function as inline gives the gcc
      optimization logic enough information to figure out for itself that the
      case cannot happen, which gets rid of the warning without adding any
      fake initialization.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 08dc41696ad7f3f8bcb2ea8cb97935a6e79a1bd7
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Mon Oct 6 14:17:51 2014 -0500
  
      ipmi/of: Don't use unavailable interfaces
      
      If an IPMI controller is used by the firmware and as such marked with
      a reserved status, we shouldn't use it.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 1f6684235825684b6257b7169b122011494c8a4d
  Author: Corey Minyard <cminyard@mvista.com>
  Date:   Mon Oct 6 14:17:50 2014 -0500
  
      ipmi: Clean up the error handling for channel config errors
      
      The code to send the channel config errors was missing an error report
      in one place and needed some more information in another, and had an
      extraneous bit of code.  Clean all that up.
      
      Signed-off-by: Corey Minyard <cminyard@mvista.com>
      Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  
  commit 0287587884b15041203b3a362d485e1ab1f24445
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 18:38:35 2014 -0700
  
      net: better IFF_XMIT_DST_RELEASE support
      
      Testing xmit_more support with netperf and connected UDP sockets,
      I found strange dst refcount false sharing.
      
      Current handling of IFF_XMIT_DST_RELEASE is not optimal.
      
      Dropping dst in validate_xmit_skb() is certainly too late in case
      packet was queued by cpu X but dequeued by cpu Y
      
      The logical point to take care of drop/force is in __dev_queue_xmit()
      before even taking qdisc lock.
      
      As Julian Anastasov pointed out, need for skb_dst() might come from some
      packet schedulers or classifiers.
      
      This patch adds new helper to cleanly express needs of various drivers
      or qdiscs/classifiers.
      
      Drivers that need skb_dst() in their ndo_start_xmit() should call
      following helper in their setup instead of the prior :
      
      	dev->priv_flags &=3D ~IFF_XMIT_DST_RELEASE;
      ->
      	netif_keep_dst(dev);
      
      Instead of using a single bit, we use two bits, one being
      eventually rebuilt in bonding/team drivers.
      
      The other one, is permanent and blocks IFF_XMIT_DST_RELEASE being
      rebuilt in bonding/team. Eventually, we could add something
      smarter later.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fe971b95c22578456ff7198537827841c726d3f7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Oct 6 09:30:35 2014 -0700
  
      net/mlx4_en: remove NETDEV_TX_BUSY
      
      Drivers should avoid NETDEV_TX_BUSY as much as possible.
      
      They should stop the tx queue before qdisc even tries to push another
      packet, to avoid requeues.
      
      For a driver supporting skb->xmit_more, this is likely to be a prereq
      anyway, otherwise we could have a tx deadlock : We need to force a
      doorbell if TX ring is full.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 88b09a6d958af6c458acf055ee2eb5bc9564efda
  Author: Sylvain "ythier" Hitier <sylvain.hitier@gmail.com>
  Date:   Tue Oct 7 13:40:34 2014 +0000
  
      3c59x: fix bad split of cpu_to_le32(pci_map_single())
      
      In commit 6f2b6a3005b2c34c39f207a87667564f64f2f91a,
        # 3c59x: Add dma error checking and recovery
      the intent is to split out the mapping from the byte-swapping in order to
      insert a dma_mapping_error() check.
      
      Kinda this semantic patch:
      
          // See http://coccinelle.lip6.fr/
          //
          // Beware, grouik-and-dirty!
          @@
          expression DEV, X, Y, Z;
          @@
          -   cpu_to_le32(pci_map_single(DEV, X, Y, Z))
          +   dma_addr_t addr =3D pci_map_single(DEV, X, Y, Z);
          +   if (dma_mapping_error(&DEV->dev, addr))
          +       /* snip */;
          +   cpu_to_le32(addr)
      
      However, the #else part (of the #if DO_ZEROCOPY test) is changed this way:
      
          -   cpu_to_le32(pci_map_single(DEV, X, Y, Z))
          +   dma_addr_t addr =3D cpu_to_le32(pci_map_single(DEV, X, Y, Z));
          //                    ^^^^^^^^^^^
          //                    That mismatches the 3 other changes!
          +   if (dma_mapping_error(&DEV->dev, addr))
          +       /* snip */;
          +   cpu_to_le32(addr)
      
      Let's remove the leftover cpu_to_le32() for coherency.
      
      v2: Better changelog.
      v3: Add Acked-by
      
      Fixes: 6f2b6a3005b2c34c39f207a87667564f64f2f91a
        # 3c59x: Add dma error checking and recovery
      Acked-by: Neil Horman <nhorman@tuxdriver.com>
      Signed-off-by: Sylvain "ythier" Hitier <sylvain.hitier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5c4c99f32226321e152b1462a1884ff2dfd3b3e2
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Oct 7 18:19:54 2014 +0200
  
      ASoC: imx-es8328: Fix missing return code in imx_es8328_probe()
      
      An error code was forgotten to be passed in the error path of
      imx_es8328_probe().
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 377421662a1739de5ccb71220a0b10a300addbd8
  Author: Petri Gynther <pgynther@google.com>
  Date:   Tue Oct 7 09:30:01 2014 -0700
  
      net: bcmgenet: fix Tx ring priority programming
      
      GENET MAC has three Tx ring priority registers:
      - GENET_x_TDMA_PRIORITY0 for queues 0-5
      - GENET_x_TDMA_PRIORITY1 for queues 6-11
      - GENET_x_TDMA_PRIORITY2 for queues 12-16
      
      Fix bcmgenet_init_multiq() to program them correctly.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd2ef0ba3071c92ac6272ab22ea3f2b16d88a4eb
  Author: Petri Gynther <pgynther@google.com>
  Date:   Mon Oct 6 11:38:30 2014 -0700
  
      net: phy: adjust fixed_phy_register() return value
      
      Adjust fixed_phy_register() to return struct phy_device *, so that
      it becomes easy to use fixed PHYs without device tree support:
      
        phydev =3D fixed_phy_register(PHY_POLL, &fixed_phy_status, NULL);
        fixed_phy_set_link_update(phydev, fixed_phy_link_update);
        phy_connect_direct(netdev, phydev, handler_fn, phy_interface);
      
      This change is a prerequisite for modifying bcmgenet driver to work
      without a device tree on Broadcom's MIPS-based 7xxx platforms.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3f9db49c1d383256f95c53c850e90bc2f4e05e4
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Oct 7 09:33:16 2014 -0700
  
      Input: adp5588-keys - cancel workqueue in failure path
      
      In case we start with the device not fully quiesced we should make sure we
      cancel the workqueue after freeing interrupt.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Acked-by: Michael Hennerich <michael.hennerich@analog.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 848d479361793edb79aa68140cb64d4ec9032d88
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Oct 7 09:06:31 2014 -0700
  
      Input: opencores-kbd - switch to using managed resources
      
      This change switch to managed resources to simplifies error handling
      and module unloading and does away with platform_driver remove function.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 7c4f56070fde2367766fa1fb04852599b5e1ad35
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Mon Oct 6 10:55:49 2014 -0700
  
      Input: evdev - fix EVIOCG{type} ioctl
      
      The 'max' size passed into the function is measured in number of bits
      (KEY_MAX, LED_MAX, etc) so we need to convert it accordingly before trying
      to copy the data out, otherwise we will try copying too much and end up
      with up with a page fault.
      
      Reported-by: Pavel Machek <pavel@ucw.cz>
      Reviewed-by: Pavel Machek <pavel@ucw.cz>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 6d16941aee6eb468c5a5cc78ecbaf840f3e16df5
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Oct 7 17:27:02 2014 +0200
  
      ALSA: hda - Add dock support for Thinkpad T440 (17aa:2212)
      
      There is another Thinkpad T440 with SSID 17aa:2212 that has a dock
      port.
      
      Reported-by: Siwei Luo <sluo@smartbeans.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 9d8f0bcca6ffa024a822ce4ab1008ab663f06672
  Author: Bart Van Assche <bvanassche@acm.org>
  Date:   Tue Oct 7 08:45:21 2014 -0600
  
      blk-mq: Make bt_clear_tag() easier to read
      
      Eliminate a backwards goto statement from bt_clear_tag().
      
      Signed-off-by: Bart Van Assche <bvanassche@acm.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit abab13b5c4fd1fec4f9a61622548012d93dc2831
  Author: Jens Axboe <axboe@fb.com>
  Date:   Tue Oct 7 08:39:20 2014 -0600
  
      blk-mq: fix potential hang if rolling wakeup depth is too high
      
      We currently divide the queue depth by 4 as our batch wakeup
      count, but we split the wakeups over BT_WAIT_QUEUES number of
      wait queues. This defaults to 8. If the product of the resulting
      batch wake count and BT_WAIT_QUEUES is higher than the device
      queue depth, we can get into a situation where a task goes to
      sleep waiting for a request, but never gets woken up.
      
      Reported-by: Bart Van Assche <bvanassche@acm.org>
      Fixes: 4bb659b156996
      Cc: stable@kernel.org
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 74da38631a874b5a3ffc4ace6f813a975c55130b
  Merge: bfe01a5 3cf6b01
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Tue Oct 7 08:51:59 2014 -0400
  
      Merge tag 'tiny/for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux
      
      Pull "tinification" patches from Josh Triplett.
      
      Work on making smaller kernels.
      
      * tag 'tiny/for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux:
        bloat-o-meter: Ignore syscall aliases SyS_ and compat_SyS_
        mm: Support compiling out madvise and fadvise
        x86: Support compiling out human-friendly processor feature names
        x86: Drop support for /proc files when !CONFIG_PROC_FS
        x86, boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK
        x86, boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE
        x86, boot: Use the usual -y -n mechanism for objects in vmlinux
        x86: Add "make tinyconfig" to configure the tiniest possible kernel
        x86, platform, kconfig: move kvmconfig functionality to a helper
  
  commit 897c329bcb2206dd025cdb7ba84831a4f3c872d0
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 14:25:13 2014 +0200
  
      ALSA: usb: caiaq: check for cdev->n_streams > 1
      
      Coverity spotted a possible DIV0 condition when cdev->n_streams is 0.
      
      Fix this by making sure the value is > 1 in snd_usb_caiaq_audio_init().
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 77eca3cd461da663945eceddf454466a609d8ca4
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 13:41:25 2014 +0200
  
      ASoC: 88pm860x-codec: Fix possibly missing string termination
      
      Coverity spotted an issue with strncpy() in pm860x_codec_probe()
      which does not take the \0 termination byte into account. Fix this
      by making the buffers one byte larger so the can really accommodate
      MAX_NAME_LEN bytes long strings.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit decc27b01d584c985c231e73d3b493de6ec07af8
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 13:41:23 2014 +0200
  
      ASoC: core: fix use after free in snd_soc_remove_platform()
      
      Coverity spotted an use-after-free condition in snd_soc_remove_platform().
      Fix this by moving snd_soc_component_cleanup() after the debug print
      statement which uses the component's string.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit e5092c96c9c28f4d12811edcd02ca8eec16e748e
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Tue Oct 7 13:41:24 2014 +0200
  
      ASoC: soc-dapm: fix use after free
      
      Coverity spotted the following possible use-after-free condition in
      dapm_create_or_share_mixmux_kcontrol():
      
      If kcontrol is NULL, and (wname_in_long_name && kcname_in_long_name)
      validates to true, 'name' will be set to an allocated string, and be
      freed a few lines later via the 'long_name' alias. 'name', however,
      is used by dev_err() in case snd_ctl_add() fails.
      
      Fix this by adding a jump label that frees 'long_name' at the end of
      the function.
      
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 60666de2dac99777631d0df64257d7fd6a5118fe
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Thu May 29 17:45:47 2014 +1000
  
      powerpc/pseries: Use new defines when calling H_SET_MODE
      
      Now that we define these in the KVM code, use these defines when we call
      H_SET_MODE. No functional change.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2118f4b8dfc666c3e4a9e262beca79636a0852fe
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Tue Oct 7 11:30:31 2014 +0100
  
      of/selftest: Move hash table off stack to fix large frame size
      
      The new testcase that checks phandle consistency was using a hash table
      on the stack which made the frame size much large than it should be. Fix
      the problem by moving the hash table into the file scope.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit b5e7a955a3515bf6b568050533fa9b1b72460a95
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 30 13:38:20 2014 +0200
  
      ARM: KVM: fix vgic-disabled build
      
      The vgic code can be disabled in Kconfig and there are dummy implementations
      of most of the provided API functions for the disabled case.
      
      However, the newly introduced kvm_vgic_destroy/kvm_vgic_vcpu_destroy
      functions are lacking those dummies, resulting in this build error:
      
      arch/arm/kvm/arm.c: In function 'kvm_arch_destroy_vm':
      arch/arm/kvm/arm.c:165:2: error: implicit declaration of function 'kvm_vgic_destroy' [-Werror=3Dimplicit-function-declaration]
        kvm_vgic_destroy(kvm);
        ^
      arch/arm/kvm/arm.c: In function 'kvm_arch_vcpu_free':
      arch/arm/kvm/arm.c:248:2: error: implicit declaration of function 'kvm_vgic_vcpu_destroy' [-Werror=3Dimplicit-function-declaration]
        kvm_vgic_vcpu_destroy(vcpu);
        ^
      
      This adds two inline helpers to get it to build again in this configuration.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: c1bfb577add ("arm/arm64: KVM: vgic: switch to dynamic allocation")
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 7419eb064e74fba852f1a51842d3e27e248212fa
  Merge: 669a363 d22e913
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Tue Oct 7 11:13:53 2014 +0100
  
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux into devicetree/next
  
  commit 9d36a7dc4df6ef77cfc02ba78a10bc8577c2663f
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Oct 7 10:18:42 2014 +0200
  
      ALSA: hda - Make the inv dmic handling for Realtek use generic parser
      
      From what I can see, the generic parser is now good enough to handle
      Realtek's inverted dmic handling, so let's remove the special handling
      and use the generic parser instead.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit a33cc48d28b4ff58e2627e2613f15c63754dc376
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Oct 7 10:18:41 2014 +0200
  
      ALSA: hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G)
      
      In this case, it looks like the right channel records noise rather
      than the inverted signal, but the simplest way is to just call it
      "Inverted Internal Mic", which will cause it to be muted by default.
      
      Alsa-info at http://www.alsa-project.org/db/=3Ff=3D064f0b536a1b068efd30d58c2641b5ec2348f059
      
      BugLink: https://bugs.launchpad.net/bugs/1316518
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 522a7fa883e04725806308a5b663ce1f570e5870
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Oct 7 10:18:40 2014 +0200
  
      ALSA: hda - Add inverted internal mic for Asus Aspire 4830T
      
      Alsa-info at https://launchpadlibrarian.net/186697318/alsa-info.txt.37fYWkaJRc
      
      Reported-by: Tomas Nilsson <tomas.k.nilsson@gmail.com>
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 8b3d58e554453ab858bbb169d93b7321bdc628d4
  Author: Roger Quadros <rogerq@ti.com>
  Date:   Wed Oct 1 14:33:30 2014 +0300
  
      mtd: nand: omap: Correct CONFIG_MTD_NAND_OMAP_BCH help message
      
      The MTD_NAND_OMAP_BCH doesn't harm on legacy OMAP platforms
      so don't state that it should be disabled for them.
      
      Signed-off-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit e7cd6824fd4105ff164aabc3767f195d1f6e4025
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Wed Oct 1 14:33:29 2014 +0300
  
      mtd: nand: Force omap_elm to be built as a module if omap2_nand is a module
      
      This commit adds a hidden option to build the omap_elm as a module, if
      omap2_nand is a module (and similarly in the built-in case).
      
      This fixes the following build error when omap2_nand is chosen built-in,
      and omap_elm is chosen as a module:
      
      drivers/built-in.o: In function `omap_nand_probe':
      drivers/mtd/nand/omap2.c:2010: undefined reference to `elm_config'
      drivers/mtd/nand/omap2.c:1980: undefined reference to `elm_config'
      drivers/mtd/nand/omap2.c:1927: undefined reference to `elm_config'
      drivers/built-in.o: In function `omap_elm_correct_data':
      drivers/mtd/nand/omap2.c:1444: undefined reference to `elm_decode_bch_error_page'
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 422b67e0b31a0ed132f8091b6f3d5465d9df9387
  Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
  Date:   Mon Oct 6 15:03:57 2014 +0300
  
      videomode: provide dummy inline functions for !CONFIG_OF
      
      If CONFIG_OF is disabled but we build any driver that tries to
      use of_get_display_timing, we get this link error:
      
      ERROR: "of_get_display_timing" [drivers/gpu/drm/rcar-du/rcar-du-drm.ko] undefined!
      
      This adds an empty inline function as an alternative, to avoid changing
      each driver using this function when we want to build them without
      CONFIG_OF.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit dfdac3932d769c2dcafbd37e3f231d5f50c1ac1c
  Author: sukadev@linux.vnet.ibm.com <sukadev@linux.vnet.ibm.com>
  Date:   Tue Sep 30 23:03:21 2014 -0700
  
      powerpc: Update contact info in Documentation files
      
      Cody's email address has changed. Update the contact information for
      the 24x7 and GPCI counters to the PowerPC developers mailing list.
      
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 56f12bee55d740dc47eed0ca9d5c72cffdffd6cf
  Author: sukadev@linux.vnet.ibm.com <sukadev@linux.vnet.ibm.com>
  Date:   Tue Sep 30 23:03:18 2014 -0700
  
      powerpc/perf/hv-24x7: Simplify catalog_read()
      
      catalog_read() implements the read interface for the sysfs file
      
      	/sys/bus/event_source/devices/hv_24x7/interface/catalog
      
      It essentially takes a buffer, an offset and count as parameters
      to the read() call.  It makes a hypervisor call to read a specific
      page from the catalog and copy the required bytes into the given
      buffer. Each call to catalog_read() returns at most one 4K page.
      
      Given these requirements, we should be able to simplify the
      catalog_read().
      
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 48bee8a6c98e34367fa9d5e1be14109c92cbbb3b
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Tue Sep 30 23:03:17 2014 -0700
  
      powerpc/perf/hv-24x7: use kmem_cache instead of aligned stack allocations
      
      Ian pointed out the use of __aligned(4096) caused rather large stack
      consumption in single_24x7_request(), so use the kmem_cache
      hv_page_cache (which we've already got set up for other allocations)
      insead of allocating locally.
      
      CC: Haren Myneni <hbabu@us.ibm.com>
      Reported-by: Ian Munsie <imunsie@au1.ibm.com>
      Signed-off-by: Cody P Schafer <dev@codyps.com>
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bf7588a0859580a45c63cb082825d77c13eca357
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Fri Oct 3 17:12:25 2014 +1000
  
      powerpc/powernv: Fix endian bug in LPC bus debugfs accessors
      
      When reading from the LPC, the OPAL FW calls return the value via pointer
      to a uint32_t which is always returned big endian. Our internal inb/outb
      implementation byteswaps that fine but our debugfs code is still broken.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      CC: <stable@vger.kernel.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 46d987af7649ef9b2f1d1467b9249fb6e24d2658
  Merge: 7bbc192 c7750e8
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:31:14 2014 +1000
  
      Merge tag 'ipu-fixes-3.18' of git://git.pengutronix.de/git/pza/linux into drm-next
      
      IPUv3 fixes for v3.18
      
      * tag 'ipu-fixes-3.18' of git://git.pengutronix.de/git/pza/linux:
        gpu: ipu-v3: Kconfig: Remove SOC_IMX6SL from IMX_IPUV3_CORE Kconfig
        gpu: ipu-v3: ipu-smfc: Do not leave DEBUG defined
        gpu: ipu-v3: Return proper error on ipu_add_client_devices error path
        gpu: ipu-v3: Select GENERIC_IRQ_CHIP to fix build error
  
  commit 7bbc1920c0fd1416e4660b1dee5c467a2996c80e
  Merge: 436e94a 1bcecfa
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:30:32 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      two core fixes
      
      * tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel:
        drm/core: use helper to check driver features
        drm/edid: Add missing interlaced flag to 576i@100 modes.
  
  commit 436e94a4cb6f60c99edc7e424d32821c454ab8f0
  Merge: ccb09a8 ebb69c9
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:30:02 2014 +1000
  
      Merge tag 'drm-intel-next-fixes-2014-10-03' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      Bunch of fixes for 3.18. Major parts:
      - ppgtt fixes (but full ppgtt is for 3.19) from Chris, Michel, ...
      - hdmi pixel replication fixes (Clint Taylor)
      - leftover i830M patches from Ville
      - small things all over
      
      * tag 'drm-intel-next-fixes-2014-10-03' of git://anongit.freedesktop.org/drm-intel: (21 commits)
        drm/i915: Enable pixel replicated modes on BDW and HSW.
        drm/i915: Don't spam dmesg with rps messages on vlv/chv
        drm/i915: Do not leak pages when freeing userptr objects
        drm/i915: Do not store the error pointer for a failed userptr registration
        Revert "drm/i915/bdw: BDW Software Turbo"
        drm/i915/bdw: Cleanup pre prod workarounds
        drm/i915: Use EIO instead of EAGAIN for sink CRC error.
        drm/i915: Extend BIOS stolen mem handling to all platform
        drm/i915: Match GTT space sanity checker with implementation
        drm/i915: HSW always use GGTT selector for secure batches
        drm/i915: add cherryview specfic forcewake in execlists_elsp_write
        drm/i915: fix another use-after-free in i915_gem_evict_everything
        drm/i915: Don't reinit hpd interrupts after gpu reset
        drm/i915: Wrap -EIO send-vblank event for failed pageflip in spinlock
        drm/i915: Drop any active reference before unbinding
        drm/i915: Objects on the unbound list may still have an active reference
        drm/i915/edp: use lane count and link rate from DPCD for eDP
        drm/i915/dp: add missing \n in the TPS3 debug message
        drm/i915/hdmi, dp: Do not dereference the encoder in the connector destroy
        drm/i915: Limit the watermark to at least 8 entries on gen2/3
        ...
  
  commit ccb09a8e36b64a4d161dd61d4066a5c54181615b
  Merge: 7a42e83 369283b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Oct 7 14:26:40 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      It looks like you missed my last 3.18 pull from 9/24.  This one
      includes those patches and a few more on top.  The additional patches are:
      - Maarten's radeon fence updates
      - Some additional debugging output
      From the previous pull request:
      - Re-enable some dpm features that were previously disabled due
        to a bug that was fixed in 3.16
      - Make some arrays static
      - re-arrange some audio code to properly reflect connected status
        in the audio driver
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon/kv: add uvd/vce info to dpm debugfs output
        drm/radeon/ci: add uvd/vce info to dpm debugfs output
        drm/radeon: export reservation_object from dmabuf to ttm
        drm/radeon: cope with foreign fences inside the reservation object
        drm/radeon: cope with foreign fences inside display
        drm/radeon/cik: write gfx ucode version to ucode addr reg
        drm/radeon/si: print full CS when we hit a packet 0
        drm/radeon: remove unecessary includes
        drm/radeon/combios: declare legacy_connector_convert as static
        drm/radeon/atombios: declare connector convert tables as static
        drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table
        drm/radeon/dpm: drop clk/voltage dependency filters for BTC
        drm/radeon/dpm: drop clk/voltage dependency filters for CI
        drm/radeon/dpm: drop clk/voltage dependency filters for SI
        drm/radeon/dpm: drop clk/voltage dependency filters for NI
        drm/radeon: disable audio when we disable hdmi (v2)
        drm/radeon: split audio enable between eg and r600 (v2)
        drm/radeon: consolidate r600_audio.c into r600_hdmi.c
        drm/radeon: consolidate duplicate encode is digital function
        drm/radeon: fix register name to match internal name
  
  commit 02c0fc1b8f41e6e895d6573615ba8ff549b685d2
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Oct 6 17:01:33 2014 -0700
  
      net_sched: fix unused variables in __gnet_stats_copy_basic_cpu()
      
      Probably not a big deal, but we'd better just use the
      one we get in retry loop.
      
      Fixes: commit 22e0f8b9322cb1a48b1357e8 ("net: sched: make bstats per cpu and estimator RCU safe")
      Reported-by: Joe Perches <joe@perches.com>
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7c5df8fa1921450d2210db9928f43cf4f414982c
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Oct 6 15:15:14 2014 -0700
  
      openvswitch: fix a compilation error when CONFIG_INET is not setW!
      
      Fix a openvswitch compilation error when CONFIG_INET is not set:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
         In file included from include/net/geneve.h:4:0,
                             from net/openvswitch/flow_netlink.c:45:
      		          include/net/udp_tunnel.h: In function 'udp_tunnel_handle_offloads':
      			  >> include/net/udp_tunnel.h:100:2: error: implicit declaration of function 'iptunnel_handle_offloads' [-Werror=3Dimplicit-function-declaration]
      			  >>      return iptunnel_handle_offloads(skb, udp_csum, type);
      			  >>           ^
      			  >>           >> include/net/udp_tunnel.h:100:2: warning: return makes pointer from integer without a cast
      			  >>           >>    cc1: some warnings being treated as errors
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0a5d1c55faa5414858857875496f6f6a9926fa51
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Oct 6 13:22:51 2014 -0700
  
      openvswitch: fix a sparse warning
      
      Fix a sparse warning introduced by commit:
      f5796684069e0c71c65bce6a6d4766114aec1396 (openvswitch: Add support for
      Geneve tunneling.) caught by kbuild test robot:
      
      reproduce:
        # apt-get install sparse
        #   git checkout f5796684069e0c71c65bce6a6d4766114aec1396
        #     make ARCH=3Dx86_64 allmodconfig
        #       make C=3D1 CF=3D-D__CHECK_ENDIAN__
        #
        #
        #       sparse warnings: (new ones prefixed by >>)
        #
        #       >> net/openvswitch/vport-geneve.c:109:15: sparse: incorrect type in assignment (different base types)
        #          net/openvswitch/vport-geneve.c:109:15:    expected restricted __be16 [usertype] sport
        #             net/openvswitch/vport-geneve.c:109:15:    got int
        #             >> net/openvswitch/vport-geneve.c:110:56: sparse: incorrect type in argument 3 (different base types)
        #                net/openvswitch/vport-geneve.c:110:56:    expected unsigned short [unsigned] [usertype] value
        #                   net/openvswitch/vport-geneve.c:110:56:    got restricted __be16 [usertype] sport
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42350dcaaf1d8d95d58e8b43aee006d62c84bc2e
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Oct 6 13:22:50 2014 -0700
  
      net: fix a sparse warning
      
      Fix a sparse warning introduced by Commit
      0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882 (net: Add Geneve tunneling
      protocol driver) caught by kbuild test robot:
      
        # apt-get install sparse
        #   git checkout 0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882
        #     make ARCH=3Dx86_64 allmodconfig
        #       make C=3D1 CF=3D-D__CHECK_ENDIAN__
        #
        #
        #       sparse warnings: (new ones prefixed by >>)
        #
        #       >> net/ipv4/geneve.c:230:42: sparse: incorrect type in assignment (different base types)
        #          net/ipv4/geneve.c:230:42:    expected restricted __be32 [addressable] [assigned] [usertype] s_addr
        #             net/ipv4/geneve.c:230:42:    got unsigned long [unsigned] <noident>
        #
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6093f7570e5995177b5879cb3ddbc4d50177aec2
  Merge: 1ff0dc9 327571c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Oct 7 00:02:49 2014 -0400
  
      Merge branch 'ipv6-next'
      
      Hannes Frederic Sowa says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ipv6: cleanup after rt6_genid removal
      
      Leftover patches after rt6_genid removal after 705f1c869d577c ("ipv6:
      remove rt6i_genid").
      
      Major two changes are:
      * keep fib6_sernum per namespace to reduce number of flushes in case
        system has high number of namespaces
      * make fn_sernum updates cheaper
      
      v2: Incorporated feedback from Cong Wang, thanks a lot!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 327571cb100cad587c9eda351e7a2d182466873b
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:38 2014 +0200
  
      ipv6: don't walk node's leaf during serial number update
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 812918c464eca0e8c145f975932ca5020e9c05cb
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:37 2014 +0200
  
      ipv6: make fib6 serial number per namespace
      
      Try to reduce number of possible fn_sernum mutation by constraining them
      to their namespace.
      
      Also remove rt_genid which I forgot to remove in 705f1c869d577c ("ipv6:
      remove rt6i_genid").
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8c4d42a6b46ea9f81816c47ac8d6ae25cf533fc
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:36 2014 +0200
  
      ipv6: only generate one new serial number per fib mutation
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42b18706469a02c1f84375ac0ee2f30f28d85d4c
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:35 2014 +0200
  
      ipv6: make rt_sernum atomic and serial number fields ordinary ints
      
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 94b2cfe02bfe3f1918d91bd6f498e308c5605cbc
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Mon Oct 6 19:58:34 2014 +0200
  
      ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal
      
      Also renamed struct fib6_walker_t to fib6_walker and enum fib_walk_state_t
      to fib6_walk_state as recommended by Cong Wang.
      
      Cc: Cong Wang <cwang@twopensource.com>
      Cc: YOSHIFUJI Hideaki <hideaki@yoshifuji.org>
      Cc: Martin Lau <kafai@fb.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6654cf60ab888170693084a06dfb7c00977ad964
  Author: Ivan Vecera <ivecera@redhat.com>
  Date:   Mon Oct 6 19:02:37 2014 +0200
  
      bna: allow transmit tagged frames
      
      When Tx VLAN offloading is disabled frames with size ~ MTU are not
      transmitted as the driver does not account 4 bytes of VLAN header added
      by stack. It should use VLAN_ETH_HLEN instead of ETH_HLEN.
      
      The second problem is with newer BNA chips (BNA 1860). These chips filter
      out any VLAN tagged frames in Tx path. This is a problem when Tx VLAN
      offloading is disabled and frames are tagged by stack. Older chips like
      1010/1020 are not affected as they probably don't do such filtering.
      
      Cc: Rasesh Mody <rasesh.mody@qlogic.com>
      Signed-off-by: Ivan Vecera <ivecera@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eabde0fa967052df12bdd8e8a72f0af799e1e704
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Sat Oct 4 12:02:21 2014 -0600
  
      toshiba_acpi: Adapt kbd_bl_timeout_store to the new kbd type
      
      With the introduction of the new keyboard backlight
      implementation, the *_timeout_store function is
      broken, as it only supports the first kbd_type.
      
      This patch adapts such function for the new kbd_type,
      as well as converts from using sscanf to kstrtoint.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 88b88a66797159949cec32eaab12b4968f6fae2d
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Oct 6 17:39:50 2014 -0700
  
      f2fs: support atomic writes
      
      This patch introduces a very limited functionality for atomic write support.
      In order to support atomic write, this patch adds two ioctls:
       o F2FS_IOC_START_ATOMIC_WRITE
       o F2FS_IOC_COMMIT_ATOMIC_WRITE
      
      The database engine should be aware of the following sequence.
      1. open
       -> ioctl(F2FS_IOC_START_ATOMIC_WRITE);
      2. writes
        : all the written data will be treated as atomic pages.
      3. commit
       -> ioctl(F2FS_IOC_COMMIT_ATOMIC_WRITE);
        : this flushes all the data blocks to the disk, which will be shown all or
        nothing by f2fs recovery procedure.
      4. repeat to #2.
      
      The IO pattens should be:
      
        ,- START_ATOMIC_WRITE                  ,- COMMIT_ATOMIC_WRITE
       CP | D D D D D D | FSYNC | D D D D | FSYNC ...
                            `- COMMIT_ATOMIC_WRITE
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 9f1a053296953c69d7f23511db9441290cb89e2c
  Merge: c9671d1 a968bed
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:58 2014 +0200
  
      Merge branch 'pm-clk'
      
      * pm-clk:
        PM / clk: Fix crash in clocks management code if !CONFIG_PM_RUNTIME
  
  commit c9671d17f82accff42bfafdd776edc260f8d1bb3
  Merge: 4734c6e c8bc5f1
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:50 2014 +0200
  
      Merge branch 'pm-devfreq'
      
      * pm-devfreq:
        PM / devfreq: exynos: Enable building exynos PPMU as module
        PM / devfreq: Export helper functions for drivers
        PM / devfreq: Remove ARCH_HAS_OPP completely
  
  commit 4734c6efc8c691fda80f11ae00016bc3a8d9ebb5
  Merge: 0f4685d 7961bb7
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:38 2014 +0200
  
      Merge branch 'pm-avs'
      
      * pm-avs:
        MAINTAINERS: update entry for drivers/power/avs
        PM / AVS: rockchip-io: add driver handling Rockchip io domains
        regulator: core: Add REGULATOR_EVENT_PRE_VOLTAGE_CHANGE (and ABORT)
  
  commit 0f4685d0ec9aa1db99f014f8f774518cae085aca
  Merge: b2eed30 6f1293f
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:30 2014 +0200
  
      Merge branch 'pm-cpufreq'
      
      * pm-cpufreq:
        cpufreq: cpufreq-dt: fix potential double put of cpu OF node
        cpufreq: cpu0: rename driver and internals to 'cpufreq_dt'
        cpufreq: ppc-corenet: remove duplicate update of cpu_data
        cpufreq: Replace strnicmp with strncasecmp
        cpufreq: powernv: Set the cpus to nominal frequency during reboot/kexec
        cpufreq: powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum
        cpufreq: Allow stop CPU callback to be used by all cpufreq drivers
        cpufreq: cpu0: Make allocate_resources() work for any CPU
        cpufreq: cpu0: try regulators with name "cpu-supply"
        cpufreq: cpu0: Move per-cluster initialization code to ->init()
        cpufreq: cpu0: use dev_{err|warn|dbg} instead of pr_{err|warn|debug}
        cpufreq: cpu0: print relevant error when we defer probe
        cpufreq: cpu0: don't validate clock on clk_put()
        cpufreq: cpu0: Update Module Author
        cpufreq: Add support for per-policy driver data
  
  commit b2eed302b67014a3825331c63880bf228ac842eb
  Merge: 49a09c9 eeb1aa5
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:23 2014 +0200
  
      Merge branch 'pm-cpuidle'
      
      * pm-cpuidle:
        drivers: cpuidle: initialize big.LITTLE driver through DT
        drivers: cpuidle: CPU idle ARM64 driver
        drivers: cpuidle: implement DT based idle states infrastructure
        cpuidle: big.LITTLE: add Exynos5800 compatible string
        cpuidle: Replace strnicmp with strncasecmp
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        arm64: kernel: refactor the CPU suspend API for retention states
        Documentation: arm: define DT idle states bindings
  
  commit 49a09c9ab012017c4673b86dbb28c616cf8f2381
  Merge: 28c399e f39cb17
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:18:12 2014 +0200
  
      Merge branch 'pm-domains'
      
      * pm-domains: (32 commits)
        PM / Domains: Rename cpu_data to cpuidle_data
        PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h
        PM / Domains: Remove legacy API for adding devices through DT
        PM / Domains: Add genpd attach/detach callbacks
        PM / Domains: add debugfs listing of struct generic_pm_domain-s
        ACPI / PM: Convert acpi_dev_pm_detach() into a static function
        ARM: exynos: Move to generic PM domain DT bindings
        amba: Add support for attach/detach of PM domains
        spi: core: Convert to dev_pm_domain_attach|detach()
        mmc: sdio: Convert to dev_pm_domain_attach|detach()
        i2c: core: Convert to dev_pm_domain_attach|detach()
        drivercore / platform: Convert to dev_pm_domain_attach|detach()
        PM / Domains: Add APIs to attach/detach a PM domain for a device
        PM / Domains: Add generic OF-based PM domain look-up
        ACPI / PM: Assign the ->detach() callback when attaching the PM domain
        PM / Domains: Add a detach callback to the struct dev_pm_domain
        PM / domains: Spelling s/domian/domain/
        PM / domains: Keep declaration of dev_power_governors together
        PM / domains: Remove default_stop_ok() API
        drivers: sh: Leave disabling of unused PM domains to genpd
        ...
  
  commit 28c399e2a1ed03bd175858deef1e233317103089
  Merge: 0ede470 a8d46b9
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:50 2014 +0200
  
      Merge branch 'acpi-pm'
      
      * acpi-pm:
        ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idle
        PM / sleep: Rename platform suspend/resume functions in suspend.c
        PM / sleep: Export dpm_suspend_late/noirq() and dpm_resume_early/noirq()
  
  commit 0ede470030a35847a8b213bbdafb29d77bca76da
  Merge: 88b42a4 fdd64ed
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:30 2014 +0200
  
      Merge branch 'pm-sleep'
      
      * pm-sleep:
        PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()
        PM / sleep: new suspend_resume trace event for console resume
        PM / sleep: Update test_suspend option documentation
        PM / sleep: Enhance test_suspend option with repeat capability
        PM / sleep: Support freeze as test_suspend option
        PM / sysfs: avoid shadowing variables
  
  commit 88b42a4883a7783972c8fc607e60bd3f027e24de
  Merge: 1e765cd 27f3d18
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:21 2014 +0200
  
      Merge branch 'pm-genirq'
      
      * pm-genirq:
        PM / genirq: Document rules related to system suspend and interrupts
        PCI / PM: Make PCIe PME interrupts wake up from suspend-to-idle
        x86 / PM: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects
        genirq: Simplify wakeup mechanism
        genirq: Mark wakeup sources as armed on suspend
        genirq: Create helper for flow handler entry check
        genirq: Distangle edge handler entry
        genirq: Avoid double loop on suspend
        genirq: Move MASK_ON_SUSPEND handling into suspend_device_irqs()
        genirq: Make use of pm misfeature accounting
        genirq: Add sanity checks for PM options on shared interrupt lines
        genirq: Move suspend/resume logic into irq/pm code
        PM / sleep: Mechanism for aborting system suspends unconditionally
  
  commit 1e765cd36bb8242a399f65501650bcfabc2229c9
  Merge: dbcbe68 ef86c3f ffd8a73 5d30f74 88989fd
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Oct 7 01:17:06 2014 +0200
  
      Merge branches 'acpi-processor', 'acpi-battery', 'acpi-utils' and 'acpi-fan'
      
      * acpi-processor:
        ACPI / processor: use container_of instead of casting first structure member
      
      * acpi-battery:
        ACPI / battery: Replace strnicmp with strncasecmp
      
      * acpi-utils:
        ACPI / utils: Update acpi_check_dsm() comments
      
      * acpi-fan:
        ACPI / fan: printk replacement
  
  commit 88989fd26a7475abdda222859c2bd76fce46976e
  Author: Sudip Mukherjee <sudip@vectorindia.org>
  Date:   Thu Aug 28 19:17:19 2014 +0530
  
      ACPI / fan: printk replacement
      
      printk replaced with corresponding dev_err and dev_info
      fixed one broken user-visible string
      multiine comment edited for correct commenting style
      asm/uaccess.h replaced with linux/uaccess.h
      PREFIX removed
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 1ff0dc9499b25d016777f9b8d3ee486fd588ba59
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Oct 6 11:26:27 2014 -0700
  
      net: validate_xmit_vlan() is static
      
      Marking this as static allows compiler to inline it.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 79952bca8619b62c9b1a118238ca16ab41be7760
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Oct 6 20:15:20 2014 +0200
  
      net: fix rcu access on phonet_routes
      
      -Add __rcu annotation on table to fix sparse warnings:
      net/phonet/pn_dev.c:279:25: warning: incorrect type in assignment (different address spaces)
      net/phonet/pn_dev.c:279:25:    expected struct net_device *<noident>
      net/phonet/pn_dev.c:279:25:    got void [noderef] <asn:4>*<noident>
      net/phonet/pn_dev.c:376:17: warning: incorrect type in assignment (different address spaces)
      net/phonet/pn_dev.c:376:17:    expected struct net_device *volatile <noident>
      net/phonet/pn_dev.c:376:17:    got struct net_device [noderef] <asn:4>*<noident>
      net/phonet/pn_dev.c:392:17: warning: incorrect type in assignment (different address spaces)
      net/phonet/pn_dev.c:392:17:    expected struct net_device *<noident>
      net/phonet/pn_dev.c:392:17:    got void [noderef] <asn:4>*<noident>
      
      -Access table with rcu_access_pointer (fixes the following sparse errors):
      net/phonet/pn_dev.c:278:25: error: incompatible types in comparison expression (different address spaces)
      net/phonet/pn_dev.c:391:17: error: incompatible types in comparison expression (different address spaces)
      
      Suggested-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e91a159ef58ebcf2155332dc395c6a29dca86051
  Merge: fcbeb97 18cdb37
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Oct 6 18:02:40 2014 -0400
  
      Merge branch 'net_sched-next'
      
      John Fastabend says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net sched rcu updates
      
      This fixes the use of tcf_proto from RCU callbacks it requires
      moving the unbind calls out of the callbacks and removing the
      tcf_proto argument from the tcf_em_tree_destroy().
      
      This is a rework of two previous series and addresses comments
      from Cong. And should apply against latest net-next.
      
      The previous series links below for reference:
      
      (1/2) net: sched: do not use tcf_proto 'tp' argument from call_rcu
      http://patchwork.ozlabs.org/patch/396149/
      
      (2/2) net: sched: replace ematch calls to use struct net
      http://patchwork.ozlabs.org/patch/396150/
      
      net: sched: cls_cgroup tear down exts and ematch from rcu callback
      http://patchwork.ozlabs.org/patch/396307/
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18cdb37ebf4c986d9502405cbd16b0ac29770c25
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Oct 5 21:28:52 2014 -0700
  
      net: sched: do not use tcf_proto 'tp' argument from call_rcu
      
      Using the tcf_proto pointer 'tp' from inside the classifiers callback
      is not valid because it may have been cleaned up by another call_rcu
      occuring on another CPU.
      
      'tp' is currently being used by tcf_unbind_filter() in this patch we
      move instances of tcf_unbind_filter outside of the call_rcu() context.
      This is safe to do because any running schedulers will either read the
      valid class field or it will be zeroed.
      
      And all schedulers today when the class is 0 do a lookup using the
      same call used by the tcf_exts_bind(). So even if we have a running
      classifier hit the null class pointer it will do a lookup and get
      to the same result. This is particularly fragile at the moment because
      the only way to verify this is to audit the schedulers call sites.
      
      Reported-by: Cong Wang <xiyou.wangconf@gmail.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13990f8156862fe945a1a226850a6550c8988a33
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Oct 5 21:28:20 2014 -0700
  
      net: sched: cls_cgroup tear down exts and ematch from rcu callback
      
      It is not RCU safe to destroy the action chain while there
      is a possibility of readers accessing it. Move this code
      into the rcu callback using the same rcu callback used in the
      code patch to make a change to head.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 82a470f1119eb7d2e4941b915bf9cd6fd8d54494
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Oct 5 21:27:53 2014 -0700
  
      net: sched: remove tcf_proto from ematch calls
      
      This removes the tcf_proto argument from the ematch code paths that
      only need it to reference the net namespace. This allows simplifying
      qdisc code paths especially when we need to tear down the ematch
      from an RCU callback. In this case we can not guarentee that the
      tcf_proto structure is still valid.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fcbeb976d7ce783fd58e63e61c196d9a8912b3be
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 10:11:27 2014 -0700
  
      net: introduce netdevice gso_min_segs attribute
      
      Some TSO engines might have a too heavy setup cost, that impacts
      performance on hosts sending small bursts (2 MSS per packet).
      
      This patch adds a device gso_min_segs, allowing drivers to set
      a minimum segment size for TSO packets, according to the NIC
      performance.
      
      Tested on a mlx4 NIC, this allows to get a ~110% increase of
      throughput when sending 2 MSS per packet.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f9e2bf008a1b143973a01b52320eb66c20ac6ab
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Tue Sep 23 00:39:31 2014 +0400
  
      ecryptfs: remove unneeded buggy code in ecryptfs_do_create()
      
      There is a bug in error handling of lock_parent() in ecryptfs_do_create():
      lock_parent() acquries mutex even if dget_parent() fails, so mutex should be unlocked anyway.
      
      But dget_parent() does not fail, so the patch just removes unneeded buggy code.
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit 9d31a7b9f9963e97e067e72ef13492e6ace7d345
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Mon Oct 6 10:36:04 2014 +0800
  
      r8152: nway reset after setting eee
      
      Restart autonegotiation is necessary after setting EEE.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee5db7e47faccd07a8a17f73afb30345f8331e61
  Merge: 467669c 5235166 368d4e5 604b607 5b65c2a 981c5b4 8493ecc 5df4eb0 5ae6e89
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Mon Oct 6 23:34:40 2014 +0200
  
      Merge branches 'for-3.18/always-poll-quirk', 'for-3.18/logitech', 'for-3.18/picolcd', 'for-3.18/rmi', 'for-3.18/sony', 'for-3.18/uhid', 'for-3.18/upstream' and 'for-3.18/wacom' into for-linus
  
  commit b47bd8d2795412143a23d2961033c126ce6914d9
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sun Oct 5 17:27:50 2014 +0200
  
      ipv4: igmp: fix v3 general query drop monitor false positive
      
      In case we find a general query with non-zero number of sources, we
      are dropping the skb as it's malformed.
      
      RFC3376, section 4.1.8. Number of Sources (N):
      
        This number is zero in a General Query or a Group-Specific Query,
        and non-zero in a Group-and-Source-Specific Query.
      
      Therefore, reflect that by using kfree_skb() instead of consume_skb().
      
      Fixes: d679c5324d9a ("igmp: avoid drop_monitor false positives")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee6377147409a00c071b2da853059a7d59979fbc
  Author: Mahesh Bandewar <maheshb@google.com>
  Date:   Sat Oct 4 17:45:01 2014 -0700
  
      bonding: Simplify the xmit function for modes that use xmit_hash
      
      Earlier change to use usable slave array for TLB mode had an additional
      performance advantage. So extending the same logic to all other modes
      that use xmit-hash for slave selection (viz 802.3AD, and XOR modes).
      Also consolidating this with the earlier TLB change.
      
      The main idea is to build the usable slaves array in the control path
      and use that array for slave selection during xmit operation.
      
      Measured performance in a setup with a bond of 4x1G NICs with 200
      instances of netperf for the modes involved (3ad, xor, tlb)
      cmd: netperf -t TCP_RR -H <TargetHost> -l 60 -s 5
      
      Mode        TPS-Before   TPS-After
      
      802.3ad   : 468,694      493,101
      TLB (lb=3D0): 392,583      392,965
      XOR       : 475,696      484,517
      
      Signed-off-by: Mahesh Bandewar <maheshb@google.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d7021325a2ea5aaf4458097341c988f9dc93491f
  Author: Mahesh Bandewar <maheshb@google.com>
  Date:   Sat Oct 4 17:44:44 2014 -0700
  
      bonding: display xmit_hash_policy for non-dynamic-tlb mode
      
      It's a trivial fix to display xmit_hash_policy for this new TLB mode
      since it uses transmit-hash-poilicy as part of bonding-master info
      (/proc/net/bonding/<bonding-interface).
      
      Signed-off-by: Mahesh Bandewar <maheshb@google.com>
      Reviewed-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d86c21fd31114e3ef9fae64be335c76aa22859dc
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Sep 18 17:18:58 2014 +0200
  
      mfd: cros_ec: wait for completion of commands that return IN_PROGRESS
      
      When an EC command returns EC_RES_IN_PROGRESS, we need to query
      the state of the EC until it indicates that it is no longer busy.
      Do this in cros_ec_cmd_xfer() under the EC's mutex so that other
      commands (e.g. keyboard, I2C passtru) aren't issued to the EC while
      it is working on the in-progress command.
      
      The 10 milliseconds delay and the number of retries are the values
      that were used by the flashrom tool when retrying commands.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 97720706084dd8c45eecc61d39353c7b62939b8f
  Author: Derek Basehore <dbasehore@chromium.org>
  Date:   Thu Sep 18 17:18:55 2014 +0200
  
      i2c: i2c-cros-ec-tunnel: Set retries to 3
      
      Since the i2c bus can get wedged on the EC sometimes, set the number of retries
      to 3. Since we un-wedge the bus immediately after the wedge happens, this is the
      correct fix since only one transfer will fail.
      
      Signed-off-by: Derek Basehore <dbasehore@chromium.org>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 63427530fa7a78b42a19f47fb0c12b303c0666ca
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Sep 18 17:18:57 2014 +0200
  
      mfd: cros_ec: move locking into cros_ec_cmd_xfer
      
      Now that there's a central cros_ec_cmd_xfer(), move the locking
      out of the SPI driver.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a6551a76fff15056fde2342d0f7de41ee605264e
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Sep 18 17:18:56 2014 +0200
  
      mfd: cros_ec: stop calling ->cmd_xfer() directly
      
      Instead of having users of the ChromeOS EC call the interface-specific
      cmd_xfer() callback directly, introduce a central cros_ec_cmd_xfer()
      to use instead.  This will allow us to put all the locking and retry
      logic in one place instead of duplicating it across the different
      drivers.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 659e142be09482cfd8b9017f616afebc7cf48fa3
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Thu Sep 18 17:18:54 2014 +0200
  
      mfd: cros_ec: Delay for 50ms when we see EC_CMD_REBOOT_EC
      
      If someone sends a EC_CMD_REBOOT_EC to the EC, the EC will likely be
      unresponsive for quite a while.  Add a delay to the end of the command
      to prevent random failures of future commands.
      
      NOTES:
      * This could be optimized a bit by simply delaying the next command
        sent, but EC_CMD_REBOOT_EC is such a rare command that the extra
        complexity doesn't seem worth it.
      * This is a bit of an "ugly hack" since the SPI driver is effectively
        snooping on the communication and making a lot of assumptions.  It
        would be nice to architect in some better solution long term.
      * This same logic probably needs to be applied to the i2c driver.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Randall Spangler <rspangler@chromium.org>
      Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a4ce47f108a6df129c9f4345c6dda0473cb68da5
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 09:17:27 2014 -0300
  
      i2c-imx: Disable the clock on probe failure
      
      In the case of errors during probe, we should disable i2c_imx->clk.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 8c7aa698baca5e8f1ba9edb68081f1e7a1abf455
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Oct 1 11:49:04 2014 -0700
  
      x86_64, entry: Filter RFLAGS.NT on entry from userspace
      
      The NT flag doesn't do anything in long mode other than causing IRET
      to #GP.  Oddly, CPL3 code can still set NT using popf.
      
      Entry via hardware or software interrupt clears NT automatically, so
      the only relevant entries are fast syscalls.
      
      If user code causes kernel code to run with NT set, then there's at
      least some (small) chance that it could cause trouble.  For example,
      user code could cause a call to EFI code with NT set, and who knows
      what would happen=3F  Apparently some games on Wine sometimes do
      this (!), and, if an IRET return happens, they will segfault.  That
      segfault cannot be handled, because signal delivery fails, too.
      
      This patch programs the CPU to clear NT on entry via SYSCALL (both
      32-bit and 64-bit, by my reading of the AMD APM), and it clears NT
      in software on entry via SYSENTER.
      
      To save a few cycles, this borrows a trick from Jan Beulich in Xen:
      it checks whether NT is set before trying to clear it.  As a result,
      it seems to have very little effect on SYSENTER performance on my
      machine.
      
      There's another minor bug fix in here: it looks like the CFI
      annotations were wrong if CONFIG_AUDITSYSCALL=3Dn.
      
      Testers beware: on Xen, SYSENTER with NT set turns into a GPF.
      
      I haven't touched anything on 32-bit kernels.
      
      The syscall mask change comes from a variant of this patch by Anish
      Bhatt.
      
      Note to stable maintainers: there is no known security issue here.
      A misguided program can set NT and cause the kernel to try and fail
      to deliver SIGSEGV, crashing the program.  This patch fixes Far Cry
      on Wine: https://bugs.winehq.org/show_bug.cgi=3Fid=3D33275
      
      Cc: <stable@vger.kernel.org>
      Reported-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/395749a5d39a29bd3e4b35899cf3a3c1340e5595.1412189265.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@zytor.com>
  
  commit a445900c906092f3b49ee40a7365d0d54acc568e
  Author: Carl Peng <carlpeng008@gmail.com>
  Date:   Tue Sep 30 13:04:55 2014 +0300
  
      i2c: designware: Add support for AMD I2C controller
      
      Add support for AMD version of the DW I2C host controller. The device is
      enumerated from ACPI namespace with ACPI ID AMD0010. Because the core
      driver needs an input source clock, and this is not an Intel LPSS device
      where clocks are provided through drivers/acpi/acpi_lpss.c, we register the
      clock ourselves if the clock rate is given in ->driver_data
      
      Signed-off-by: Carl Peng <carlpeng008@gmail.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 925ddb240d6c76e56dd3aa22493f5755c452ba61
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Sep 30 13:04:54 2014 +0300
  
      i2c: designware: Rework probe() to get clock a bit later
      
      In order to be able to create missing clock for AMD (and in future possibly
      others) we move getting clock for the device a bit later. Also make ACPI/DT
      configuration in the same place depending on from where the device was
      enumerated from.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 0b26c845dfd554dd9030efbf0249d3830251e58b
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Sep 30 13:04:53 2014 +0300
  
      i2c: designware: Default to fast mode in case of ACPI
      
      There is no way in ACPI to tell in which speed the host controller is
      supposed to run, so we default to fast mode (400KHz). Since this has been
      the default all the time there should be no functional changes with this
      change.
      
      This is the first step required to refactor the driver probe so that we can
      supply source clock from ACPI part of the driver to the core.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 594081ee7145cc30a3977cb4e218f81213b63dc5
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 17:31:58 2014 +0100
  
      integrity: do zero padding of the key id
      
      Latest KEYS code return error if hexadecimal string length id odd.
      Fix it.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit d4016589855156b6afe5e9bc8ef85ce43f27e704
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 17:25:45 2014 +0100
  
      KEYS: output last portion of fingerprint in /proc/keys
      
      Previous version of KEYS used to output last 4 bytes of fingerprint.
      Now it outputs 8 last bytes of raw subject, which does not make any
      visual meaning at all. This patch restores old behavior.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 7a224e783ad2b325977253139aede1f5f38b1778
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 17:02:32 2014 +0100
  
      KEYS: strip 'id:' from ca_keyid
      
      The 'id:' prefix must be stripped for asymmetric_key_hex_to_key_id() to be
      able to process ca_keyid.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 4204111c028d492019e4440d12e9e3d062db4283
  Author: Asbjoern Sloth Toennesen <asbjorn@asbjorn.biz>
  Date:   Sun Oct 5 17:43:18 2014 +0000
  
      deb-pkg: remove obsolete -isp option to dpkg-gencontrol
      
      The -isp option has been deprecated, after it became the default
      behaviour back in 2006.
      
      Since dpkg 1.17.11, dpkg-gencontrol emits a warning on -isp usage.
      
      References: https://bugs.debian.org/215233
      Signed-off-by: Asbjoern Sloth Toennesen <asbjorn@asbjorn.biz>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit f92d9ee3ab39841d1f29f2d1aa96ff7c74b36ee1
  Merge: 55dd417 767ebaf
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Oct 6 09:59:15 2014 -0600
  
      Merge branch 'pci/host-xgene' into next
      
      * pci/host-xgene:
        arm64: dts: Add APM X-Gene PCIe device tree nodes
        PCI: xgene: Add APM X-Gene PCIe driver
      
      Conflicts:
      	drivers/pci/host/Kconfig
      	drivers/pci/host/Makefile
  
  commit 55dd4175a4bc10d943c159dabef552baaf459a59
  Merge: b9c9c25 3587e62
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Oct 6 09:58:37 2014 -0600
  
      Merge branch 'pci/virtualization' into next
      
      * pci/virtualization:
        PCI: Add ACS quirk for AMD A88X southbridge devices
  
  commit 767ebaff4ef7235eb49ddec5d48db97b17c37cf5
  Author: Tanmay Inamdar <tinamdar@apm.com>
  Date:   Fri Sep 26 14:08:25 2014 -0700
  
      arm64: dts: Add APM X-Gene PCIe device tree nodes
      
      Add the device tree nodes for APM X-Gene PCIe host controller and PCIe
      clock interface.  Since X-Gene SOC supports maximum 5 ports, 5 dts nodes
      are added.
      
      Signed-off-by: Tanmay Inamdar <tinamdar@apm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 8dd609805b87923a700a2fad646390a58013cdb9
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 16:52:12 2014 +0100
  
      KEYS: use swapped SKID for performing partial matching
      
      Earlier KEYS code used pure subject key identifiers (fingerprint)
      for searching keys. Latest merged code removed that and broke
      compatibility with integrity subsytem signatures and original
      format of module signatures.
      
      This patch returns back partial matching on SKID.
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 33fb0d01ce60fe4c0c12c4f0c134c5cdb818ac5a
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Oct 6 16:26:35 2014 +0100
  
      AHCI: Do not acquire ata_host::lock from single IRQ handler
      
      There is no need to acquire ata_host::lock spinlock from
      hardware context single IRQ interrupt handler since the
      handler does not access host data that could be altered
      by concurrent processors.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 18dcf433f3ded61eb140a55e7048ec2fef79e723
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Oct 6 16:24:45 2014 +0100
  
      AHCI: Optimize single IRQ interrupt processing
      
      Split interrupt service routine into hardware context handler
      and threaded context handler. That allows to protect ports with
      individual locks rather than with a single host-wide lock and
      move port interrupts handling out of the hardware interrupt
      context.
      
      Testing was done by transferring 8GB on two hard drives in
      parallel using command 'dd if=3D/dev/sd{a,b} of=3D/dev/null'. With
      lock_stat statistics I measured access times to ata_host::lock
      spinlock (since interrupt handler code is fully embraced with
      this lock). The average lock's holdtime decreased eight times
      while average waittime decreased two times.
      
      Both before and after the change the transfer time is the same,
      while 'perf record -e cycles:k ...' shows 1%-4% CPU time spent
      in ahci_single_irq_intr() routine before the update and not even
      sampled/shown ahci_single_irq_intr() after the update.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 227dfb4dbf109596d76a9b842856c4ff68e4efb2
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:26:01 2014 +0200
  
      AHCI: Do not read HOST_IRQ_STAT reg in multi-MSI mode
      
      As described in AHCI v1.0 specification chapter 10.6.2.2
      "Multiple MSI Based Messages" generation of interrupts
      is not controlled through the HOST_IRQ_STAT register.
      
      Considering MMIO access is expensive remove unnecessary
      reading and writing of HOST_IRQ_STAT register.
      
      Further, serializing access to the host data is no longer
      needed and the interrupt service routine can avoid competing
      on the host lock.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Suggested-by: "Jiang, Dave" <dave.jiang@intel.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: "Jiang, Dave" <dave.jiang@intel.com>
      Cc: linux-ide@vger.kernel.org
  
  commit 5ee1cfd975518bc9cdcd79e0b76552b5ae5c8c1e
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:26:00 2014 +0200
  
      AHCI: Make few function names more descriptive
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit d1028e2f95b75acab4f1046acae1b1ca7d7b2577
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:25:59 2014 +0200
  
      AHCI: Move host activation code into ahci_host_activate()
      
      Currently host activation done by calling either function
      ahci_host_activate() or ata_host_activate(). Consolidate
      the code by only calling ahci_host_activate() for all AHCI
      devices.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 1c62854f5f7321b3ee8c08d34d7c1e615608566d
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:25:58 2014 +0200
  
      AHCI: Move ahci_host_activate() function to libahci.c
      
      This update is a prerequisite for consolidation of
      AHCI host activation code within ahci_host_activate()
      function.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit a6849b9fdbffd2492a848df942b39d23bd81ef27
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Sep 29 18:25:57 2014 +0200
  
      AHCI: Pass SCSI host template as arg to ahci_host_activate()
      
      This update is a prerequisite for consolidation of
      AHCI host activation code within ahci_host_activate()
      function.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit f1b731dbc2530cab93fcfc5fcb18c9f3a100feeb
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Oct 6 15:21:05 2014 +0100
  
      KEYS: Restore partial ID matching functionality for asymmetric keys
      
      Bring back the functionality whereby an asymmetric key can be matched with a
      partial match on one of its IDs.
      
      Whilst we're at it, allow for the possibility of having an increased number of
      IDs.
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit f667aef6af626d0cdce0204bc7a2888e62076525
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Tue Sep 23 13:40:08 2014 +0800
  
      btrfs: Make btrfs handle security mount options internally to avoid losing security label.
      
      [BUG]
      Originally when mount btrfs with "-o subvol=3D" mount option, btrfs will
      lose all security lable.
      And if the btrfs fs is mounted somewhere else, due to the lost of
      security lable, SELinux will refuse to mount since the same super block
      is being mounted using different security lable.
      
      [REPRODUCER]
      With SELinux enabled:
       #mkfs -t btrfs /dev/sda5
       #mount -o context=3Dsystem_u:object_r:nfs_t:s0 /dev/sda5 /mnt/btrfs
       #btrfs subvolume create /mnt/btrfs/subvol
       #mount -o subvol=3Dsubvol,context=3Dsystem_u:object_r:nfs_t:s0 /dev/sda5
        /mnt/test
      
      kernel message:
      SELinux: mount invalid.  Same superblock, different security settings
      for (dev sda5, type btrfs)
      
      [REASON]
      This happens because btrfs will call vfs_kern_mount() and then
      mount_subtree() to handle subvolume name lookup.
      First mount will cut off all the security lables and when it comes to
      the second vfs_kern_mount(), it has no security label now.
      
      [FIX]
      This patch will makes btrfs behavior much more like nfs,
      which has the type flag FS_BINARY_MOUNTDATA,
      making btrfs handles the security label internally.
      So security label will be set in the real mount time and won't lose
      label when use with "subvol=3D" mount option.
      
      Reported-by: Eryu Guan <guaneryu@gmail.com>
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8024379e0ae43b1154978c2291ce20f772cbb3bd
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Mon Oct 6 15:23:07 2014 +0300
  
      mmc: sdhci-acpi: Fix Braswell eMMC timeout clock frequency
      
      Braswell eMMC host controller specifies an incorrect
      timeout clock frequncy in the capabilities registers.
      The correct value is 1 MHz.  A similar fix was done
      for sdhci-pci, however in the sdhci-acpi case the
      HID/UID is not unique so the capabilities register
      values are matched also.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7dafca835a459ab31792d9def69ed30cf6dc08ab
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Mon Oct 6 15:23:06 2014 +0300
  
      mmc: sdhci-acpi: Pass HID and UID to probe_slot
      
      Pass HID and UID to probe_slot so extra setup
      can be done for specific ids.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3db3525196a992da628fb210776d73ec4bb59460
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Mon Oct 6 15:23:05 2014 +0300
  
      mmc: sdhci-acpi: Get UID directly from acpi_device
      
      UID was made available on acpi_device since
      commit ccf78040265b ("ACPI: Add _UID support for ACPI devices.")
      Use it from there instead of reprocessing the
      ACPI object info.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3e28e377204badfc3c4119ff2abda473127ee0ff
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Sun Oct 5 13:24:22 2014 -0400
  
      workqueue: Use cond_resched_rcu_qs macro
      
      Tidy up and use cond_resched_rcu_qs when calling cond_resched and
      reporting potential quiescent state to RCU.  Splitting this change in
      this way allows easy backporting to -stable for kernel versions not
      having cond_resched_rcu_qs().
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 789cbbeca4eb7141cbd748ee93772471101b507b
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Sun Oct 5 13:24:21 2014 -0400
  
      workqueue: Add quiescent state between work items
      
      Similar to the stop_machine deadlock scenario on !PREEMPT kernels
      addressed in b22ce2785d97 "workqueue: cond_resched() after processing
      each work item", kworker threads requeueing back-to-back with zero jiffy
      delay can stall RCU. The cond_resched call introduced in that fix will
      yield only iff there are other higher priority tasks to run, so force a
      quiescent RCU state between work items.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Link: https://lkml.kernel.org/r/20140926105227.01325697@jlaw-desktop.mno.stratus.com
      Link: https://lkml.kernel.org/r/20140929115445.40221d8e@jlaw-desktop.mno.stratus.com
      Fixes: b22ce2785d97 ("workqueue: cond_resched() after processing each work item")
      Cc: <stable@vger.kernel.org>
      Acked-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 8df22a4d6f5b81c9c1703579d4907b57002689ed
  Merge: 0cae90a a5448c8
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Oct 6 14:01:11 2014 +0200
  
      Merge tag 'asoc-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
      
      ASoC: Updates for v3.18
      
       - More componentisation work from Lars-Peter, this time mainly
         cleaning up the suspend and bias level transition callbacks.
       - Real system support for the Intel drivers and a bunch of fixes and
         enhancements for the associated CODEC drivers, this is going to need
         a lot quirks over time due to the lack of any firmware description of
         the boards.
       - Jack detect support for simple card from Dylan Reid.
       - A bunch of small fixes and enhancements for the Freescale drivers.
       - New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32, Everest
         Semiconductor ES8328 and Freescale cards using the ASRC in newer i.MX
         processors.
  
  commit a5448c88b812390a3622e76d774e10c0da1fb970
  Merge: 978d4dd ff495d3 77c5453 dfe8f1f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:09 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/txx9', 'asoc/topic/wm8978' and 'asoc/topic/wm8994' into asoc-next
  
  commit 978d4ddb9ed2fe272d66219e109afe6e8eb090a9
  Merge: 248519c 83a7fc9 be1aa3e 9766a1c 9cfb769 31d9f8f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:07 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/suspend', 'asoc/topic/tas2552', 'asoc/topic/tegra', 'asoc/topic/tlv320aic31xx' and 'asoc/topic/tlv320aic3x' into asoc-next
  
  commit 248519c00eb239adc9a4a33e9970ccfea335b83a
  Merge: 7370780 872bbb3 0d985b1 58a9014 3b2a001 7c168d5
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:05 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sirf', 'asoc/topic/spdif', 'asoc/topic/ssm2602' and 'asoc/topic/ssm4567' into asoc-next
  
  commit 7370780cfd52552e570e4d252c75584c36378e4e
  Merge: 9568eae f3fa1bb 6f67c38 e8a70c2 6f4d2b3 5d0ecb0
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:03 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/rt5677', 'asoc/topic/samsung', 'asoc/topic/sgtl5000' and 'asoc/topic/sh' into asoc-next
  
  commit 9568eaec6c16f909e806a3920699376ec147d8fa
  Merge: 57b027f 99632d1 3b40a80 a493b6a a577483
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:49:02 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/max98090', 'asoc/topic/rockchip', 'asoc/topic/rsnd' and 'asoc/topic/rt286' into asoc-next
  
  commit 57b027f697c9d7c0356a53fb9e11e9f8d601fb5c
  Merge: 565fefd d177143 eadb001 b93427b bb78cdd
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:59 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/fsl-easi', 'asoc/topic/fsl-sai', 'asoc/topic/fsl-ssi' and 'asoc/topic/intel' into asoc-next
  
  commit 565fefdf31a58b5c07869fe598c3dcc69ed680d7
  Merge: 9919bad f114ce6 8a36eaa 5d5e63a 8d01370 c05a11f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:57 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/davinci', 'asoc/topic/dmic', 'asoc/topic/drivers', 'asoc/topic/es8328' and 'asoc/topic/fsl' into asoc-next
  
  commit 9919badff1ae85ecb273491b9f8adff0bb47b0e7
  Merge: 1e9ca68 98c5d36 5c216cc a4f87ce cd9241e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:55 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/cs4265', 'asoc/topic/cs42l52', 'asoc/topic/cs42l56' and 'asoc/topic/da732x' into asoc-next
  
  commit 1e9ca6857cee968f2af3a7be09418dfe27e81dce
  Merge: 7ddb870 ae70b19 a18a32c e306b6e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:54 2014 +0100
  
      Merge remote-tracking branches 'asoc/topic/ab8500', 'asoc/topic/ac97' and 'asoc/topic/cs35l32' into asoc-next
  
  commit 7ddb870b78e6f655b98231e23ae637e7d6fcf78f
  Merge: 64fdf13 5ea55705
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:53 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/fsl-esai' into asoc-next
  
  commit 64fdf13c8b5ff530f54dd767861f4e25a9ec2fe9
  Merge: 97c53e2 5dc0158
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:52 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
  
  commit 97c53e26f0773b9eb9ede21f544a91dd1bcd9ca9
  Merge: 5bcaca4 e03f73a
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:52 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/core' into asoc-next
  
  commit 5bcaca4b5bf2b05cc15a2c5bfb3d95fc49607e36
  Merge: 832a941 b2d9de5
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:51 2014 +0100
  
      Merge remote-tracking branch 'asoc/topic/component' into asoc-next
  
  commit 832a94143c549bc750350c4e770f1f604e6aaffb
  Merge: fd7aff5 19926c6 f69e3ca
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:50 2014 +0100
  
      Merge remote-tracking branches 'asoc/fix/davinci' and 'asoc/fix/max98090' into asoc-linus
  
  commit fd7aff54ff6862cde82db8a7d55166a2f0a34b9c
  Merge: bfe01a5 5e3905f
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Oct 6 12:48:44 2014 +0100
  
      Merge tag 'asoc-v3.17-rc4' into asoc-linus
      
      ASoC: Fixes for v3.17
      
      Another round of again fairly unexciting fixes - several driver fixes,
      an e-mail address change and a fix for error handling with DPCM.
      
      # gpg: Signature made Wed 10 Sep 2014 12:26:54 BST using RSA key ID 5D5487D0
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
  
  commit 95afae481414cbdb0567bf82d5e5077c3ac9da20
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Mon Sep 8 17:30:41 2014 +0100
  
      xen: remove DEFINE_XENBUS_DRIVER() macro
      
      The DEFINE_XENBUS_DRIVER() macro looks a bit weird and causes sparse
      errors.
      
      Replace the uses with standard structure definitions instead.  This is
      similar to pci and usb device registration.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 305559f16538708b603ceeb317ebaed9c4da9ce9
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Fri Sep 26 23:36:03 2014 +0800
  
      xen/xenbus: Remove BUG_ON() when error string trucated
      
      xenbus_va_dev_error() is for printing error, so when error string is
      too long to be truncated, need not BUG_ON(), still return truncation
      string is OK.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit c7440a2f225e3b37abbe27f069465cd31ba94b3c
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Fri Sep 26 23:34:29 2014 +0800
  
      xen/xenbus: Correct the comments for xenbus_grant_ring()
      
      A grant reference (which is a positive number) can indicate success, so
      the original comments need be improved.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit a2ef5dc2c7cbedbeb4c847039845afaea5e63745
  Author: Mukesh Rathor <mukesh.rathor@oracle.com>
  Date:   Wed Sep 10 16:36:06 2014 -0700
  
      x86/xen: Set EFER.NX and EFER.SCE in PVH guests
      
      This fixes two bugs in PVH guests:
      
        - Not setting EFER.NX means the NX bit in page table entries is
          ignored on Intel processors and causes reserved bit page faults on
          AMD processors.
      
        - After the Xen commit 7645640d6ff1 ("x86/PVH: don't set EFER_SCE for
          pvh guest") PVH guests are required to set EFER.SCE to enable the
          SYSCALL instruction.
      
      Secondary VCPUs are started with pagetables with the NX bit set so
      EFER.NX must be set before using any stack or data segment.
      xen_pvh_cpu_early_init() is the new secondary VCPU entry point that
      sets EFER before jumping to cpu_bringup_and_idle().
      
      Signed-off-by: Mukesh Rathor <mukesh.rathor@oracle.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 669a36302641fb8ea34b558dc0e2ce1df6f262be
  Author: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  Date:   Sun Sep 28 12:38:07 2014 -0700
  
      To remove non-ascii characters in of_selftest.txt
      
      This patch removes the non-ascii characters in
      Documentation/devicetree/of_selftest.txt
      
      Signed-off-by: Gaurav Minocha <gaurav.minocha.os@gmail.com>
      [grant.likely: Fix: s/of_fdt_unflatten_device_tree()/of_fdt_unflatten_tree()/]
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit 4e62ccd901062c532673f4fda16c484de2c3c8fc
  Merge: f2600cf 1556b87
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Oct 6 01:04:21 2014 -0400
  
      Merge branch 'mlx4-next'
      
      Amir Vadai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net/mlx4_en: Optimizations to TX flow
      
      This patchset contains optimizations to TX flow in mlx4_en driver. It also introduce
      setting/getting tx copybreak, to enable controlling inline threshold dynamically.
      
      TX flow optimizations was authored and posted to the mailing list by Eric
      Dumazet [1] as a single patch. I splitted this patch to smaller patches,
      Reviewed it and tested.
      Changed from original patch:
      - s/iowrite32be/iowrite32/, since ring->doorbell_qpn is stored as be32
      
      The tx copybreak patch was also suggested by Eric Dumazet, and was edited and
      reviewed by me. User space patch will be sent after kernel code is ready.
      
      I am sending this patchset now since the merge window is near and don't want to
      miss it.
      
      More work need to do:
      - Disable BF when xmit_more is in use
      - Make TSO use xmit_more too. Maybe by splitting small TSO packets in the
        driver itself, to avoid extra cpu/memory costs of GSO before the driver
      - Fix mlx4_en_xmit buggy handling of queue full in the middle of a burst
        partially posted to send queue using xmit_more
      
      Eric, I edited the patches to have you as the Author and the first
      signed-off-by. I hope it is ok with you (I wasn't sure if it is ok to sign by
      you), anyway all the credit to those changes should go to you.
      
      Patchset was tested and applied over commit 1e203c1 "(net: sched:
      suspicious RCU usage in qdisc_watchdog")
      
      [1] - https://patchwork.ozlabs.org/patch/394256/
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1556b8746e52501fdfaadd65837baaa63a9fa937
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:22 2014 +0300
  
      net/mlx4_en: Use the new tx_copybreak to set inline threshold
      
      Instead of setting inline threshold using module parameter only on
      driver load, use set_tunable() to set it dynamically.
      No need to store the threshold per ring, using instead the netdev global
      priv->prof->inline_thold
      Initial value still is set using the module parameter, therefore
      backward compatability is kept.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1255a5055449781a92076fc5429952f2b33cf309
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:21 2014 +0300
  
      ethtool: Ethtool parameter to dynamically change tx_copybreak
      
      Use new ethtool [sg]et_tunable() to set tx_copybread (inline threshold)
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acea73d671b25bfbbe6b8ceef949f4ac62c260c0
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:20 2014 +0300
  
      net/mlx4_en: Enable the compiler to make is_inline() inlined
      
      Reorganize code to call is_inline() once, so compiler can inline it
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e70602a8b87649e9f7742d96929a8d83618fa320
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:19 2014 +0300
  
      net/mlx4_en: tx_info->ts_requested was not cleared
      
      Properly clear tx_info->ts_requested
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e533ac7ea00c39f5ef4ab0976dd2662d50fa42a1
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:18 2014 +0300
  
      net/mlx4_en: Use local var for skb_headlen(skb)
      
      Access skb_headlen() once in tx flow
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b9d8839a44092cb4268ef2813c34d5dbf3363603
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:17 2014 +0300
  
      net/mlx4_en: Use local var in tx flow for skb_shinfo(skb)
      
      Acces skb_shinfo(skb) once in tx flow.
      Also, rename @i variable to @i_frag to avoid confusion, as the "goto
      tx_drop_unmap;" relied on this @i variable.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f905c79e12791d09bbfd9ba7b672fbeb19c1e7c2
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:16 2014 +0300
  
      net/mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb1843ee72c7b2ed784bf88ad79c6ccc2f652499
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:15 2014 +0300
  
      net/mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq()
      
      mlx4_en_process_tx_cq() carefully fetches and writes ring->last_nr_txbb
      and ring->cons only one time to avoid false sharing
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29d40c903247596c954446639116467eb6689bb7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:14 2014 +0300
  
      net/mlx4_en: Use prefetch in tx path
      
      mlx4_en_free_tx_desc() uses a prefetchw(&skb->users) to speed up
      consume_skb()
      prefetchw(&ring->tx_queue->dql) to speed up BQL update
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3d03641cb4ea050f969dd3ab34113adb95287f36
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:13 2014 +0300
  
      net/mlx4_en: Avoid a cache line miss in TX completion for single frag skb's
      
      Add frag0_dma/frag0_byte_count into mlx4_en_tx_info to avoid a cache
      line miss in TX completion for frames having one dma element.  (We avoid
      reading back the tx descriptor)
      
      Note this could be extended to 2/3 dma elements later, as we have free
      room in mlx4_en_tx_info
      
      Also, mlx4_en_free_tx_desc() no longer accesses skb_shinfo(). We use a
      new nr_maps fields in mlx4_en_tx_info to avoid 2 or 3 cache misses.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc9b06d156cefb95f7f6a3ac0521a3efa31d6805
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:12 2014 +0300
  
      net/mlx4_en: tx_info allocated with kmalloc() instead of vmalloc()
      
      Try to allocate using kmalloc_node() first, only on failure use
      vmalloc()
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a4e81211f475561ed87c613216f981fbef8b7fc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:11 2014 +0300
  
      net/mlx4_en: Avoid calling bswap in tx fast path
      
      - doorbell_qpn is stored in the cpu_to_be32() way to avoid bswap() in fast
        path.
      - mdev->mr.key stored in ring->mr_key to also avoid bswap() and access to
        cold cache line.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 98b1634941e3efb0334f794efc79702839993d86
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:10 2014 +0300
  
      net/mlx4_en: Align tx path structures to cache lines
      
      Reorganize struct mlx4_en_tx_ring to have:
      - One cache line containing last_nr_txbb & cons & wake_queue, used by tx
        completion.
      - One cache line containing fields dirtied by mlx4_en_xmit()
      - Following part is read mostly and shared by cpus.
      
      Align struct mlx4_en_tx_info to a cache line
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7dfa4b414d4eec8da56e44fb2b4aea3e549b092f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Oct 5 12:35:09 2014 +0300
  
      net/mlx4_en: Code cleanups in tx path
      
      - Remove unused variable ring->poll_cnt
      - No need to set some fields if using blueflame
      - Add missing const's
      - Use unlikely
      - Remove unneeded new line
      - Make some comments more precise
      - struct mlx4_bf @offset field reduced to unsigned int to save space
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f2600cf02b5b59aaee082c3485b7f01fc7f7b70c
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Oct 4 10:11:31 2014 -0700
  
      net: sched: avoid costly atomic operation in fq_dequeue()
      
      Standard qdisc API to setup a timer implies an atomic operation on every
      packet dequeue : qdisc_unthrottled()
      
      It turns out this is not really needed for FQ, as FQ has no concept of
      global qdisc throttling, being a qdisc handling many different flows,
      some of them can be throttled, while others are not.
      
      Fix is straightforward : add a 'bool throttle' to
      qdisc_watchdog_schedule_ns(), and remove calls to qdisc_unthrottled()
      in sch_fq.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 681d2421e1135b95f5cd9d16fe10eac7f570a9f2
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 13:40:01 2014 -0300
  
      fec: Fix fec_enet_alloc_buffers() error path
      
      When fec_enet_alloc_buffers() fails we should better undo the previous actions,
      which consists of: disabling the FEC clocks and putting the FEC pins into
      inactive state.
      
      The error path for fec_enet_mii_probe() is kept unchanged.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 35425ea2492175fd39f6116481fe98b2b3ddd4ca
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Jul 24 17:25:42 2014 +0800
  
      ecryptfs: avoid to access NULL pointer when write metadata in xattr
      
      Christopher Head 2014-06-28 05:26:20 UTC described:
      "I tried to reproduce this on 3.12.21. Instead, when I do "echo hello > foo"
      in an ecryptfs mount with ecryptfs_xattr specified, I get a kernel crash:
      
      BUG: unable to handle kernel NULL pointer dereference at           (null)
      IP: [<ffffffff8110eb39>] fsstack_copy_attr_all+0x2/0x61
      PGD d7840067 PUD b2c3c067 PMD 0
      Oops: 0002 [#1] SMP
      Modules linked in: nvidia(PO)
      CPU: 3 PID: 3566 Comm: bash Tainted: P           O 3.12.21-gentoo-r1 #2
      Hardware name: ASUSTek Computer Inc. G60JX/G60JX, BIOS 206 03/15/2010
      task: ffff8801948944c0 ti: ffff8800bad70000 task.ti: ffff8800bad70000
      RIP: 0010:[<ffffffff8110eb39>]  [<ffffffff8110eb39>] fsstack_copy_attr_all+0x2/0x61
      RSP: 0018:ffff8800bad71c10  EFLAGS: 00010246
      RAX: 00000000000181a4 RBX: ffff880198648480 RCX: 0000000000000000
      RDX: 0000000000000004 RSI: ffff880172010450 RDI: 0000000000000000
      RBP: ffff880198490e40 R08: 0000000000000000 R09: 0000000000000000
      R10: ffff880172010450 R11: ffffea0002c51e80 R12: 0000000000002000
      R13: 000000000000001a R14: 0000000000000000 R15: ffff880198490e40
      FS:  00007ff224caa700(0000) GS:ffff88019fcc0000(0000) knlGS:0000000000000000
      CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      CR2: 0000000000000000 CR3: 00000000bb07f000 CR4: 00000000000007e0
      Stack:
      ffffffff811826e8 ffff8800a39d8000 0000000000000000 000000000000001a
      ffff8800a01d0000 ffff8800a39d8000 ffffffff81185fd5 ffffffff81082c2c
      00000001a39d8000 53d0abbc98490e40 0000000000000037 ffff8800a39d8220
      Call Trace:
      [<ffffffff811826e8>] =3F ecryptfs_setxattr+0x40/0x52
      [<ffffffff81185fd5>] =3F ecryptfs_write_metadata+0x1b3/0x223
      [<ffffffff81082c2c>] =3F should_resched+0x5/0x23
      [<ffffffff8118322b>] =3F ecryptfs_initialize_file+0xaf/0xd4
      [<ffffffff81183344>] =3F ecryptfs_create+0xf4/0x142
      [<ffffffff810f8c0d>] =3F vfs_create+0x48/0x71
      [<ffffffff810f9c86>] =3F do_last.isra.68+0x559/0x952
      [<ffffffff810f7ce7>] =3F link_path_walk+0xbd/0x458
      [<ffffffff810fa2a3>] =3F path_openat+0x224/0x472
      [<ffffffff810fa7bd>] =3F do_filp_open+0x2b/0x6f
      [<ffffffff81103606>] =3F __alloc_fd+0xd6/0xe7
      [<ffffffff810ee6ab>] =3F do_sys_open+0x65/0xe9
      [<ffffffff8157d022>] =3F system_call_fastpath+0x16/0x1b
      RIP  [<ffffffff8110eb39>] fsstack_copy_attr_all+0x2/0x61
      RSP <ffff8800bad71c10>
      CR2: 0000000000000000
      ---[ end trace df9dba5f1ddb8565 ]---"
      
      If we create a file when we mount with ecryptfs_xattr_metadata option, we will
      encounter a crash in this path:
      ->ecryptfs_create
        ->ecryptfs_initialize_file
          ->ecryptfs_write_metadata
            ->ecryptfs_write_metadata_to_xattr
              ->ecryptfs_setxattr
                ->fsstack_copy_attr_all
      It's because our dentry->d_inode used in fsstack_copy_attr_all is NULL, and it
      will be initialized when ecryptfs_initialize_file finish.
      
      So we should skip copying attr from lower inode when the value of ->d_inode is
      invalid.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Cc: stable@vger.kernel.org # v3.2+: b59db43 eCryptfs: Prevent file create race condition
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit b3a00c912cdf8efe985a08018fe26f362b32c1ac
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sat Oct 4 17:54:33 2014 +0800
  
      drivers/net/phy/Kconfig: Let MDIO_BCM_UNIMAC depend on HAS_IOMEM
      
      MDIO_BCM_UNIMAC needs HAS_IOMEM, so depend on it, the related error (
      with allmodconfig under um):
      
          MODPOST 1205 modules
        ERROR: "devm_ioremap" [drivers/net/phy/mdio-bcm-unimac.ko] undefined!
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bec3cfdca36bf43cfa3751ad7b56db1a307e0760
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 3 20:59:19 2014 -0700
  
      net: skb_segment() provides list head and tail
      
      Its unfortunate we have to walk again skb list to find the tail
      after segmentation, even if data is probably hot in cpu caches.
      
      skb_segment() can store the tail of the list into segs->prev,
      and validate_xmit_skb_list() can immediately get the tail.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 45d9cc7c609680e921060d3eb4e399043eb5e4be
  Merge: c259c13 f579668
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Oct 6 00:32:25 2014 -0400
  
      Merge branch 'geneve'
      
      Andy Zhou says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Add Geneve tunnel protocol support
      
      This patch series adds kernel support for Geneve (Generic Network
      Virtualization Encapsulation) based on Geneve IETF draft:
      http://www.ietf.org/id/draft-gross-geneve-01.txt
      
      Patch 1 implements Geneve tunneling protocol driver
      
      Patch 2-6 adds openvswitch support for creating and using
      Geneve tunnels by OVS user space.
      
      v1->v2:   Style fixes: use tab instead space for Kconfig
      	  Patch 2-6 are reviewed by Pravin Shetty, add him to acked-by
      	  Patch 6 was reviewed by Thomas Graf when commiting
      	    to openvswitch.org, add him to acked-by.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f5796684069e0c71c65bce6a6d4766114aec1396
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:33 2014 -0700
  
      openvswitch: Add support for Geneve tunneling.
      
      The Openvswitch implementation is completely agnostic to the options
      that are in use and can handle newly defined options without
      further work. It does this by simply matching on a byte array
      of options and allowing userspace to setup flows on this array.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Singed-off-by: Ansis Atteka <aatteka@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Thomas Graf <tgraf@noironetworks.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6b205b2ca17e88ef5e10451b720056b790cc63a5
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:32 2014 -0700
  
      openvswitch: Factor out allocation and verification of actions.
      
      As the size of the flow key grows, it can put some pressure on the
      stack. This is particularly true in ovs_flow_cmd_set(), which needs several
      copies of the key on the stack. One of those uses is logically separate,
      so this factors it out to reduce stack pressure and improve readibility.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f0b128c1e2cc33ad104daf0f51a51e34f7763c5f
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:31 2014 -0700
  
      openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure.
      
      Currently, the flow information that is matched for tunnels and
      the tunnel data passed around with packets is the same. However,
      as additional information is added this is not necessarily desirable,
      as in the case of pointers.
      
      This adds a new structure for tunnel metadata which currently contains
      only the existing struct. This change is purely internal to the kernel
      since the current OVS_KEY_ATTR_IPV4_TUNNEL is simply a compressed version
      of OVS_KEY_ATTR_TUNNEL that is translated at flow setup.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 67fa034194bf82a3d5ca841759d921297daa63ca
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:30 2014 -0700
  
      openvswitch: Add support for matching on OAM packets.
      
      Some tunnel formats have mechanisms for indicating that packets are
      OAM frames that should be handled specially (either as high priority or
      not forwarded beyond an endpoint). This provides support for allowing
      those types of packets to be matched.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0714812134d7dcadeb7ecfbfeb18788aa7e1eaac
  Author: Jesse Gross <jesse@nicira.com>
  Date:   Fri Oct 3 15:35:29 2014 -0700
  
      openvswitch: Eliminate memset() from flow_extract.
      
      As new protocols are added, the size of the flow key tends to
      increase although few protocols care about all of the fields. In
      order to optimize this for hashing and matching, OVS uses a variable
      length portion of the key. However, when fields are extracted from
      the packet we must still zero out the entire key.
      
      This is no longer necessary now that OVS implements masking. Any
      fields (or holes in the structure) which are not part of a given
      protocol will be by definition not part of the mask and zeroed out
      during lookup. Furthermore, since masking already uses variable
      length keys this zeroing operation automatically benefits as well.
      
      In principle, the only thing that needs to be done at this point
      is remove the memset() at the beginning of flow. However, some
      fields assume that they are initialized to zero, which now must be
      done explicitly. In addition, in the event of an error we must also
      zero out corresponding fields to signal that there is no valid data
      present. These increase the total amount of code but very little of
      it is executed in non-error situations.
      
      Removing the memset() reduces the profile of ovs_flow_extract()
      from 0.64% to 0.56% when tested with large packets on a 10G link.
      
      Suggested-by: Pravin Shelar <pshelar@nicira.com>
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Fri Oct 3 15:35:28 2014 -0700
  
      net: Add Geneve tunneling protocol driver
      
      This adds a device level support for Geneve -- Generic Network
      Virtualization Encapsulation. The protocol is documented at
      http://tools.ietf.org/html/draft-gross-geneve-01
      
      Only protocol layer Geneve support is provided by this driver.
      Openvswitch can be used for configuring, set up and tear down
      functional Geneve tunnels.
      
      Signed-off-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdf6fa52f01b941d4a80372d56de465bdbbd1d23
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 18:16:20 2014 -0400
  
      sctp: handle association restarts when the socket is closed.
      
      Currently association restarts do not take into consideration the
      state of the socket.  When a restart happens, the current assocation
      simply transitions into established state.  This creates a condition
      where a remote system, through a the restart procedure, may create a
      local association that is no way reachable by user.  The conditions
      to trigger this are as follows:
        1) Remote does not acknoledge some data causing data to remain
           outstanding.
        2) Local application calls close() on the socket.  Since data
           is still outstanding, the association is placed in SHUTDOWN_PENDING
           state.  However, the socket is closed.
        3) The remote tries to create a new association, triggering a restart
           on the local system.  The association moves from SHUTDOWN_PENDING
           to ESTABLISHED.  At this point, it is no longer reachable by
           any socket on the local system.
      
      This patch addresses the above situation by moving the newly ESTABLISHED
      association into SHUTDOWN-SENT state and bundling a SHUTDOWN after
      the COOKIE-ACK chunk.  This way, the restarted associate immidiately
      enters the shutdown procedure and forces the termination of the
      unreachable association.
      
      Reported-by: David Laight <David.Laight@aculab.com>
      Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c259c132ad284576ab44308d5d17ea6a16c971b5
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Fri Oct 3 14:29:14 2014 -0700
  
      net: fec: fix build error at m68k platform
      
      reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 1b7bde6d659d30f171259cc2dfba8e5dab34e735
      
        make.cross ARCH=3Dm68k m5275evb_defconfig
        make.cross ARCH=3Dm68k
      
      All error/warnings:
      
         drivers/net/ethernet/freescale/fec_main.c: In function 'fec_enet_rx_queue':
      >> drivers/net/ethernet/freescale/fec_main.c:1470:3: error: implicit declaration of function 'prefetch' [-Werror=3Dimplicit-function-declaration]
            prefetch(skb->data - NET_IP_ALIGN);
            ^
         cc1: some warnings being treated as errors
      
      missed included prefetch.h
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5ad6e6c50899621030a9b10ddcb2fcd349cb5965
  Author: Petri Gynther <pgynther@google.com>
  Date:   Fri Oct 3 12:25:01 2014 -0700
  
      net: bcmgenet: improve bcmgenet_mii_setup()
      
      bcmgenet_mii_setup() is called from the PHY state machine every 1-2 seconds
      when the PHYs are in PHY_POLL mode.
      
      Improve bcmgenet_mii_setup() so that it touches the MAC registers only when
      the link is up and there was a change to link, speed, duplex, or pause status.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Tested-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 120c2cba1d76494a68e36a11eb630cb335ed1494
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Fri Oct 3 15:12:42 2014 -0700
  
      f2fs: remove unused return value
      
      Don't return any value without any usage.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit f4bb2981024fc91b23b4d09a8817c415396dbabb
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Sun Oct 5 22:56:00 2014 -0400
  
      ext4: add ext4_iget_normal() which is to be used for dir tree lookups
      
      If there is a corrupted file system which has directory entries that
      point at reserved, metadata inodes, prohibit them from being used by
      treating them the same way we treat Boot Loader inodes --- that is,
      mark them to be bad inodes.  This prohibits them from being opened,
      deleted, or modified via chmod, chown, utimes, etc.
      
      In particular, this prevents a corrupted file system which has a
      directory entry which points at the journal inode from being deleted
      and its blocks released, after which point Much Hilarity Ensues.
      
      Reported-by: Sami Liedes <sami.liedes@iki.fi>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit e2bfb088fac03c0f621886a04cffc7faa2b49b1d
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Sun Oct 5 22:47:07 2014 -0400
  
      ext4: don't orphan or truncate the boot loader inode
      
      The boot loader inode (inode #5) should never be visible in the
      directory hierarchy, but it's possible if the file system is corrupted
      that there will be a directory entry that points at inode #5.  In
      order to avoid accidentally trashing it, when such a directory inode
      is opened, the inode will be marked as a bad inode, so that it's not
      possible to modify (or read) the inode from userspace.
      
      Unfortunately, when we unlink this (invalid/illegal) directory entry,
      we will put the bad inode on the ophan list, and then when try to
      unlink the directory, we don't actually remove the bad inode from the
      orphan list before freeing in-memory inode structure.  This means the
      in-memory orphan list is corrupted, leading to a kernel oops.
      
      In addition, avoid truncating a bad inode in ext4_destroy_inode(),
      since truncating the boot loader inode is not a smart thing to do.
      
      Reported-by: Sami Liedes <sami.liedes@iki.fi>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit f13909cdab3ad0fda7be8c42f0930fbf7200ffa4
  Merge: a4b4a2b 3354313
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:39:58 2014 -0400
  
      Merge branch 'altera_tse'
      
      Walter Lozano says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Altera TSE with no PHY
      
      In some scenarios there is no PHY chip present, for example in optical links.
      This serie of patches moves PHY get addr and MDIO create to a new function and
      avoids PHY and MDIO probing in these cases.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3354313e504ab51d620388fb230e17cd9097388c
  Author: Walter Lozano <walter@vanguardiasur.com.ar>
  Date:   Fri Oct 3 15:09:01 2014 -0300
  
      Altera TSE: Add support for no PHY
      
      This patch avoids PHY and MDIO probing if no PHY chip is present.
      This is the case mainly in optical links where there is no need for
      PHY chip, and therefore no need of MDIO. In this scenario Ethernet
      MAC is directly connected to an optical module through an external
      SFP transceiver.
      
      Signed-off-by: Walter Lozano <walter@vanguardiasur.com.ar>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 004fa11861f89c54c8839119a99e87b6164dcc2c
  Author: Walter Lozano <walter@vanguardiasur.com.ar>
  Date:   Fri Oct 3 15:09:00 2014 -0300
  
      Altera TSE: Move PHY get addr and MDIO create
      
      Move PHY get addr and MDIO create to a new function to improve readability
      and make it easier to avoid its usage. This will be useful for example in
      the case where there is no PHY chip.
      
      Signed-off-by: Walter Lozano <walter@vanguardiasur.com.ar>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4b4a2b7f98a45c71a906b1126cabea6446a9905
  Merge: 61b37d2 3f08e47
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:34:39 2014 -0400
  
      Merge tag 'master-2014-10-02' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-10-03
      
      Please pull tihs batch of updates intended for the 3.18 stream!
      
      For the iwlwifi bits, Emmanuel says:
      
      "I have here a few things that depend on the latest mac80211's changes:
      RRM, TPC, Quiet Period etc...  Eyal keeps improving our rate control
      and we have a new device ID. This last patch should probably have
      gone to wireless.git, but at that stage, I preferred to send it to
      -next and CC stable."
      
      For (most of) the Atheros bits, Kalle says:
      
      "The only new feature is testmode support from me. Ben added a new method
      to crash the firmware with an assert for debug purposes. As usual, we
      have lots of smaller fixes from Michal. Matteo fixed a Kconfig
      dependency with debugfs. I fixed some warnings recently added to
      checkpatch."
      
      For the NFC bits, Samuel says:
      
      "We've had major updates for TI and ST Microelectronics drivers, and a
      few NCI related changes.
      
      For TI's trf7970a driver:
      
      - Target mode support for trf7970a
      - Suspend/resume support for trf7970a
      - DT properties additions to handle different quirks
      - A bunch of fixes for smartphone IOP related issues
      
      For ST Microelectronics' ST21NFCA and ST21NFCB drivers:
      
      - ISO15693 support for st21nfcb
      - checkpatch and sparse related warning fixes
      - Code cleanups and a few minor fixes
      
      Finally, Marvell added ISO15693 support to the NCI stack, together with a
      couple of NCI fixes."
      
      For the Bluetooth bits, Johan says:
      
      "This 3.18 pull request replaces the one I did on Monday ("bluetooth-next
      2014-09-22", which hasn't been pulled yet). The additions since the last
      request are:
      
       - SCO connection fix for devices not supporting eSCO
       - Cleanups regarding the SCO establishment logic
       - Remove unnecessary return value from logging functions
       - Header compression fix for 6lowpan
       - Cleanups to the ieee802154/mrf24j40 driver
      
      Here's a copy from previous request that this one replaces:
      
      '
      Here are some more patches for 3.18. They include various fixes to the
      btusb HCI driver, a fix for LE SMP, as well as adding Jukka to the
      MAINTAINERS file for generic 6LoWPAN (as requested by Alexander Aring).
      
      I've held on to this pull request a bit since we were waiting for a SCO
      related fix to get sorted out first. However, since the merge window is
      getting closer I decided not to wait for it. If we do get the fix sorted
      out there'll probably be a second small pull request later this week.
      '"
      
      And,
      
      "Unless 3.17 gets delayed this will probably be our last -next pull request for
      3.18. We've got:
      
        - New Marvell hardware supportr
        - Multicast support for 6lowpan
        - Several of 6lowpan fixes & cleanups
        - Fix for a (false-positive) lockdep warning in L2CAP
        - Minor btusb cleanup"
      
      On top of all that comes the usual sort of updates to ath5k, ath9k,
      ath10k, brcmfmac, mwifiex, and wil6210.  This time around there are
      also a number of rtlwifi updates to enable some new hardware and
      to reconcile the in-kernel drivers with some newer releases of the
      Realtek vendor drivers.  Also of note is some device tree work for
      the bcma bus.
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61b37d2f54961b336a47a501e797a05df20c3b30
  Merge: ad9eef5 8da4cc1
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:32:37 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Netfilter/IPVS updates for net-next
      
      The following patchset contains another batch with Netfilter/IPVS updates
      for net-next, they are:
      
      1) Add abstracted ICMP codes to the nf_tables reject expression. We
         introduce four reasons to reject using ICMP that overlap in IPv4
         and IPv6 from the semantic point of view. This should simplify the
         maintainance of dual stack rule-sets through the inet table.
      
      2) Move nf_send_reset() functions from header files to per-family
         nf_reject modules, suggested by Patrick McHardy.
      
      3) We have to use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) everywhere in the
         code now that br_netfilter can be modularized. Convert remaining spots
         in the network stack code.
      
      4) Use rcu_barrier() in the nf_tables module removal path to ensure that
         we don't leave object that are still pending to be released via
         call_rcu (that may likely result in a crash).
      
      5) Remove incomplete arch 32/64 compat from nft_compat. The original (bad)
         idea was to probe the word size based on the xtables match/target info
         size, but this assumption is wrong when you have to dump the information
         back to userspace.
      
      6) Allow to filter from prerouting and postrouting in the nf_tables bridge.
         In order to emulate the ebtables NAT chains (which are actually simple
         filter chains with no special semantics), we have support filtering from
         this hooks too.
      
      7) Add explicit module dependency between xt_physdev and br_netfilter.
         This provides a way to detect if the user needs br_netfilter from
         the configuration path. This should reduce the breakage of the
         br_netfilter modularization.
      
      8) Cleanup coding style in ip_vs.h, from Simon Horman.
      
      9) Fix crash in the recently added nf_tables masq expression. We have
         to register/unregister the notifiers to clean up the conntrack table
         entries from the module init/exit path, not from the rule addition /
         deletion path. From Arturo Borrero.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad9eef52085c5c6047e44705806a1b5b14b7f476
  Merge: e885439 5be5a2d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:21:44 2014 -0400
  
      Merge branch 'bridge_default_pvid'
      
      Vladislav Yasevich says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bridge: Add vlan filtering support for default pvid
      
      This series adds default pvid support to vlan filtering in the bridge.
      VLAN 1 (as recommended by 802.1q spec) is used as default pvid on ports.
      Then the user can over-ride this configuration by configuring their
      own vlan information.
      The user can additionally change the default value through the
      sysfs interface (netlink coming shortly).
      The user can turn off default pvid functionality by setting default
      pvid to 0.
      This series changes the default behavior of the bridge when
      vlan filtering is turned on.  Currently, ports without any vlan
      filtering configured will not recevie any traffic at all.  This patch
      changes the behavior of the above ports to receive only untagged traffic.
      
      Since v3:
      - allocated 'changed' bitmap on the heap and re-arrange code to clean it up.
      - remove extra blank lines.
      - Fix patch1 to build by itself.
      - Fix error recover to not add vlan 0.
      - Restructure nbp_vlan_init to remove uneeded variable.
      
      Since v2:
      - Fix handling of invalid values in sysfs interface.
      - Add some additional log messages.
      - Fix default_pvid handling when vlan filtering is compiled out.
      - Fix sparse issues with new code.
      - Fix how we located the old default pvid (added a helper function).
      
      Since v1:
      - Add ability to turn off default_pvid settings.
      - Drop the automiatic filtering support based on configured vlan devices (will
        be its own series)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5be5a2df40f005ea7fb7e280e87bbbcfcf1c2fc0
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 11:29:18 2014 -0400
  
      bridge: Add filtering support for default_pvid
      
      Currently when vlan filtering is turned on on the bridge, the bridge
      will drop all traffic untill the user configures the filter.  This
      isn't very nice for ports that don't care about vlans and just
      want untagged traffic.
      
      A concept of a default_pvid was recently introduced.  This patch
      adds filtering support for default_pvid.   Now, ports that don't
      care about vlans and don't define there own filter will belong
      to the VLAN of the default_pvid and continue to receive untagged
      traffic.
      
      This filtering can be disabled by setting default_pvid to 0.
      
      Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3df6bf45ec008942f16f1814123c4bdebcf50741
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 11:29:17 2014 -0400
  
      bridge: Simplify pvid checks.
      
      Currently, if the pvid is not set, we return an illegal vlan value
      even though the pvid value is set to 0.  Since pvid of 0 is currently
      invalid, just return 0 instead.  This makes the current and future
      checks simpler.
      
      Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96a20d9d7fff7068a2233b00379f0778a150bf86
  Author: Vlad Yasevich <vyasevich@gmail.com>
  Date:   Fri Oct 3 11:29:16 2014 -0400
  
      bridge: Add a default_pvid sysfs attribute
      
      This patch allows the user to set and retrieve default_pvid
      value.  A new value can only be stored when vlan filtering
      is disabled.
      
      Signed-off-by: Vladislav Yasevich <vyasevic@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e885439f37b0dce404291350f7c0368c2bb97cdb
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Fri Oct 3 17:08:19 2014 +0200
  
      net: pxa168_eth: avoid using signed char for bitops
      
      Signedness bugs may occur when using signed char for bitops,
      depending on if the highest bit is ever used.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5555dfdc0fd84c4df61756903632e1e37a63a247
  Merge: 1e203c1 7b0c67e4
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:17:56 2014 -0400
  
      Merge branch 'isdn-next'
      
      Tilman Schmidt says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ISDN patches for net-next
      
      Here's a series of patches for the ISDN CAPI subsystem and the
      Gigaset ISDN driver.  Please merge via net-next.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7b0c67e49545b523f21b625ba123f6ba2f553dcd
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/gigaset: use USB API function usb_endpoint_num()
      
      Use function usb_endpoint_num() for the bulk endpoint and store
      the endpoint number in the cardstate structure instead of the raw
      endpoint address value.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 434d13ba399d40b3dc87f7d0b954a3f65d06f519
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/gigaset: drop unused cardstate structure member
      
      Field int_in_endpointAddr was set but never used. Drop it.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5dcd7d843950edfc9108246eab94c858b6dc5d6f
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/gigaset: improve error handling when leaving DLE mode
      
      Avoid cascading warnings when leaving DLE mode fails by clearing
      the DLE flag before entering recovery.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51db998fb6e04e8dfcf4e33295651367b91238a5
  Author: Tilman Schmidt <tilman@imap.cc>
  Date:   Fri Oct 3 17:03:32 2014 +0200
  
      isdn/capi: drop two dead if branches
      
      The last branch in command_2_index() cannot be reached since
      c=3D=3D0xff is already caught by the first "if".
      The empty second branch makes no difference since no other branch
      will be taken for c<0x0f.
      
      Signed-off-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f408c3d956c987844dcb7c6837abfbb0331fb7f6
  Merge: 3a67c9c 96aaced
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Oct 5 21:15:23 2014 -0400
  
      Merge branch 'spider_net'
      
      Antoine Tenart says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: spider_net: fix possible bitops errors
      
      Dan reported a possible signedness issue on the pxa168_eth driver. While
      having a look at it, I came across a similar problem in the spider_net
      driver.
      
      Here is one proposal to fix it. The first patch rework the
      spider_net_set_mac() function by removing the spider_net_get_mac_address()
      call and using memcpy() to set netdev->dev_addr (which is what's done in
      lots of Ethernet drivers) and the second one fix the actual signedness
      issue.
      
      If for any reason you really want to keep a call to
      spider_net_get_mac_address() because the memcpy() is somehow not good
      enough here, we can also come up with a solution involving a temporary
      unsigned char variable.
      
      I couldn't test these changes, so please do.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96aacededcc601f5af894ead6b481e76cc8db2cd
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Fri Oct 3 17:01:56 2014 +0200
  
      net: spider_net: avoid using signed char for bitops
      
      Signedness bugs may occur when using signed char for bitops,
      depending on if the highest bit is ever used.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f6a670116921eae11b81f1760e2fff1148712de
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Fri Oct 3 17:01:55 2014 +0200
  
      net: spider_net: do not read mac address again after setting it
      
      This patch removes the spider_net_get_mac_address() call at the end of
      the spider_net_set_mac() function. The dev->dev_addr is instead updated
      with a memcpy() from sa->sa_data.
      
      Since spider_net_get_mac_address() is not used anywhere else, this patch
      also removes the function.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3a67c9ccad926a168d8b7891537a452018368a5b
  Author: KY Srinivasan <kys@microsoft.com>
  Date:   Sun Oct 5 10:42:51 2014 -0700
  
      hyperv: Fix a bug in netvsc_send()
      
      After the packet is successfully sent, we should not touch the packet
      as it may have been freed. This patch is based on the work done by
      Long Li <longli@microsoft.com>.
      
      David, please queue this up for stable.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reported-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56ec16cb1e1ce46354de8511eef962a417c32c92
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Wed Oct 1 22:58:35 2014 +0200
  
      dm log userspace: fix memory leak in dm_ulog_tfr_init failure path
      
      If cn_add_callback() fails in dm_ulog_tfr_init(), it does not
      deallocate prealloced memory but calls cn_del_callback().
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Reviewed-by: Jonathan Brassow <jbrassow@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org
  
  commit 0e825862f3c04cee40e25f55680333728a4ffa9b
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Wed Oct 1 13:29:48 2014 -0400
  
      dm bufio: when done scanning return from __scan immediately
      
      When __scan frees the required number of buffer entries that the
      shrinker requested (nr_to_scan becomes zero) it must return.  Before
      this fix the __scan code exited only the inner loop and continued in the
      outer loop -- which could result in reduced performance due to extra
      buffers being freed (e.g. unnecessarily evicted thinp metadata needing
      to be synchronously re-read into bufio's cache).
      
      Also, move dm_bufio_cond_resched to __scan's inner loop, so that
      iterating the bufio client's lru lists doesn't result in scheduling
      latency.
      
      Reported-by: Joe Thornber <thornber@redhat.com>
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org # 3.2+
  
  commit eb76faf53b1ff7a77ce3f78cc98ad392ac70c2a0
  Author: Joe Thornber <ejt@redhat.com>
  Date:   Tue Sep 30 09:32:46 2014 +0100
  
      dm bufio: update last_accessed when relinking a buffer
      
      The 'last_accessed' member of the dm_buffer structure was only set when
      the the buffer was created.  This led to each buffer being discarded
      after dm_bufio_max_age time even if it was used recently.  In practice
      this resulted in all thinp metadata being evicted soon after being read
      -- this is particularly problematic for metadata intensive workloads
      like multithreaded small random IO.
      
      'last_accessed' is now updated each time the buffer is moved to the head
      of the LRU list, so the buffer is now properly discarded if it was not
      used in dm_bufio_max_age time.
      
      Signed-off-by: Joe Thornber <ejt@redhat.com>
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org # v3.2+
  
  commit 48cf06bc5f508d5f71bc0fd7530daebb12a48428
  Author: Heinz Mauelshagen <heinzm@redhat.com>
  Date:   Wed Sep 24 17:47:19 2014 +0200
  
      dm raid: add discard support for RAID levels 4, 5 and 6
      
      In case of RAID levels 4, 5 and 6 we have to verify each RAID members'
      ability to zero data on discards to avoid stripe data corruption -- if
      discard_zeroes_data is not set for each RAID member discard support must
      be disabled.  But given the uncertainty of whether or not a RAID member
      properly supports zeroing data on discard we require the user to
      explicitly allow discard support on RAID levels 4, 5, and 6 by setting
      a dm-raid module paramter, e.g.: dm-raid.devices_handle_discard_safely=3DY
      Otherwise, discards could cause data corruption on RAID4/5/6.
      
      Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 75b8e04bbf01bdd5c42a1d8ac54abf757196ce49
  Author: Heinz Mauelshagen <heinzm@redhat.com>
  Date:   Wed Sep 24 17:47:18 2014 +0200
  
      dm raid: add discard support for RAID levels 1 and 10
      
      Discard support is not enabled for RAID levels 4, 5, and 6 at this time
      due to concerns about unreliable discard_zeroes_data support on some
      hardware.  Otherwise, discards could cause stripe data corruption
      (classic example of bad apples spoiling the bunch).
      
      Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 86f1152b117a404229fd6f08ec3faca779f37b92
  Author: Benjamin Marzinski <bmarzins@redhat.com>
  Date:   Wed Aug 13 13:53:43 2014 -0500
  
      dm: allow active and inactive tables to share dm_devs
      
      Until this change, when loading a new DM table, DM core would re-open
      all of the devices in the DM table.  Now, DM core will avoid redundant
      device opens (and closes when destroying the old table) if the old
      table already has a device open using the same mode.  This is achieved
      by managing reference counts on the table_devices that DM core now
      stores in the mapped_device structure (rather than in the dm_table
      structure).  So a mapped_device's active and inactive dm_tables' dm_dev
      lists now just point to the dm_devs stored in the mapped_device's
      table_devices list.
      
      This improvement in DM core's device reference counting has the
      side-effect of fixing a long-standing limitation of the multipath
      target: a DM multipath table couldn't include any paths that were unusable
      (failed).  For example: if all paths have failed and you add a new,
      working, path to the table; you can't use it since the table load would
      fail due to it still containing failed paths.  Now a re-load of a
      multipath table can include failed devices and when those devices become
      active again they can be used instantly.
      
      The device list code in dm.c isn't a straight copy/paste from the code in
      dm-table.c, but it's very close (aside from some variable renames).  One
      subtle difference is that find_table_device for the tables_devices list
      will only match devices with the same name and mode.  This is because we
      don't want to upgrade a device's mode in the active table when an
      inactive table is loaded.
      
      Access to the mapped_device structure's tables_devices list requires a
      mutex (tables_devices_lock), so that tables cannot be created and
      destroyed concurrently.
      
      Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 1f271972478d84dd9e4d6dd82f414d70ed9e78ce
  Author: Benjamin Marzinski <bmarzins@redhat.com>
  Date:   Wed Aug 13 13:53:42 2014 -0500
  
      dm mpath: stop queueing IO when no valid paths exist
      
      'queue_io' is set so that IO is queued while paths are being
      initialized.  Clear queue_io in __choose_pgpath if there are no valid
      paths, since there are obviously no paths that can be initialized.
      Otherwise IOs to the device will back up.
      
      Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 3d8aab2d2cca2dc878e396196d07889129440798
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 11:55:26 2014 +0000
  
      dm: use bioset_create_nobvec()
      
      Since DM core uses bio_clone_fast() for both bio-based and request-based
      DM devices there is no need for DM's bioset to have a bvec mempool.
      
      With this patch, on arch with 4KB page for example, memory usage will be
      reduced by 64KB for each bio-based DM device and 1MB for each
      request-based DM device.
      
      For example, when you create 10,000 bio-based DM devices and 1,000
      request-based DM devices, memory usage of biovec under no load is:
        # grep biovec /proc/slabinfo
      
        biovec-256        418068 418068   4096  ...
        biovec-128             0      0   2048  ...
        biovec-64              0      0   1024  ...
        biovec-16              0      0    256  ...
      
      With this patch series applied, the usage becomes:
        # grep biovec /proc/slabinfo
      
        biovec-256           116    116   4096  ...
        biovec-128             0      0   2048  ...
        biovec-64              0      0   1024  ...
        biovec-16              0      0    256  ...
      
      So 4096 * (418068 - 116) =3D 1.6GB of memory is saved in this example.
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit 997782735c0f1e2e069337129fe0d5738d83d19b
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 11:55:16 2014 +0000
  
      dm: remove nr_iovecs parameter from alloc_tio()
      
      alloc_tio() uses bio_alloc_bioset() to allocate a clone-bio for a bio.
      alloc_tio() takes the number of bvecs to allocate for the clone-bio.
      However, with v3.14's immutable biovec changes DM now uses
      __bio_clone_fast() and no longer needs to allocate bvecs.
      
      In practice, the 'nr_iovecs' passed to alloc_tio() is always effectively
      0.  __clone_and_map_simple_bio() looked like it was passing non-zero
      nr_iovecs, but its value was always within the range of inline bvecs and
      no allocation actually happened.  If allocation happened, the BUG_ON() in
      __bio_clone_fast() would've triggered.
      
      Remove the nr_iovecs parameter from alloc_tio() to prevent possible
      future bio_alloc_bioset() mis-use of a new bioset interface that will no
      longer allow bvecs to be allocated.
      
      Also fix extra whitespace before the __bio_clone_fast() call in
      __clone_and_map_simple_bio().
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
  
  commit d195b71bad4347d2df51072a537f922546a904f1
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 27 21:30:57 2014 -0700
  
      sparc64: Kill unnecessary tables and increase MAX_BANKS.
      
      swapper_low_pmd_dir and swapper_pud_dir are actually completely
      useless and unnecessary.
      
      We just need swapper_pg_dir[].  Naturally the other page table chunks
      will be allocated on an as-needed basis.  Since the kernel actually
      accesses these tables in the PAGE_OFFSET view, there is not even a TLB
      locality advantage of placing them in the kernel image.
      
      Use the hard coded vmlinux.ld.S slot for swapper_pg_dir which is
      naturally page aligned.
      
      Increase MAX_BANKS to 1024 in order to handle heavily fragmented
      virtual guests.
      
      Even with this MAX_BANKS increase, the kernel is 20K+ smaller.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit ee6a9333fa58e11577c1b531b8e0f5ffc0fd6f50
  Author: bob picco <bpicco@meloft.net>
  Date:   Thu Sep 25 12:25:03 2014 -0700
  
      sparc64: sparse irq
      
      This patch attempts to do a few things. The highlights are: 1) enable
      SPARSE_IRQ unconditionally, 2) kills off !SPARSE_IRQ code 3) allocates
      ivector_table at boot time and 4) default to cookie only VIRQ mechanism
      for supported firmware. The first firmware with cookie only support for
      me appears on T5. You can optionally force the HV firmware to not cookie
      only mode which is the sysino support.
      
      The sysino is a deprecated HV mechanism according to the most recent
      SPARC Virtual Machine Specification. HV_GRP_INTR is what controls the
      cookie/sysino firmware versioning.
      
      The history of this interface is:
      
      1) Major version 1.0 only supported sysino based interrupt interfaces.
      
      2) Major version 2.0 added cookie based VIRQs, however due to the fact
         that OSs were using the VIRQs without negoatiating major version
         2.0 (Linux and Solaris are both guilty), the VIRQs calls were
         allowed even with major version 1.0
      
         To complicate things even further, the VIRQ interfaces were only
         actually hooked up in the hypervisor for LDC interrupt sources.
         VIRQ calls on other device types would result in HV_EINVAL errors.
      
         So effectively, major version 2.0 is unusable.
      
      3) Major version 3.0 was created to signal use of VIRQs and the fact
         that the hypervisor has these calls hooked up for all interrupt
         sources, not just those for LDC devices.
      
      A new boot option is provided should cookie only HV support have issues.
      hvirq - this is the version for HV_GRP_INTR. This is related to HV API
      versioning.  The code attempts major=3D3 first by default. The option can
      be used to override this default.
      
      I've tested with SPARSE_IRQ on T5-8, M7-4 and T4-X and Jalap=3Fno.
      
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb4e6e85daa52a9f6210fa06a5ec6269598a202b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 27 11:05:21 2014 -0700
  
      sparc64: Adjust vmalloc region size based upon available virtual address bits.
      
      In order to accomodate embedded per-cpu allocation with large numbers
      of cpus and numa nodes, we have to use as much virtual address space
      as possible for the vmalloc region.  Otherwise we can get things like:
      
      PERCPU: max_distance=3D0x380001c10000 too large for vmalloc space 0xff00000000
      
      So, once we select a value for PAGE_OFFSET, derive the size of the
      vmalloc region based upon that.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 7c0fa0f24bb76ce3d67be7f737b799846a04570f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 21:49:29 2014 -0700
  
      sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
      
      Make sure, at compile time, that the kernel can properly support
      whatever MAX_PHYS_ADDRESS_BITS is defined to.
      
      On M7 chips, use a max_phys_bits value of 49.
      
      Based upon a patch by Bob Picco.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit c06240c7f5c39c83dfd7849c0770775562441b96
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 21:20:14 2014 -0700
  
      sparc64: Use kernel page tables for vmemmap.
      
      For sparse memory configurations, the vmemmap array behaves terribly
      and it takes up an inordinate amount of space in the BSS section of
      the kernel image unconditionally.
      
      Just build huge PMDs and look them up just like we do for TLB misses
      in the vmalloc area.
      
      Kernel BSS shrinks by about 2MB.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 0dd5b7b09e13dae32869371e08e1048349fd040c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 20:56:11 2014 -0700
  
      sparc64: Fix physical memory management regressions with large max_phys_bits.
      
      If max_phys_bits needs to be > 43 (f.e. for T4 chips), things like
      DEBUG_PAGEALLOC stop working because the 3-level page tables only
      can cover up to 43 bits.
      
      Another problem is that when we increased MAX_PHYS_ADDRESS_BITS up to
      47, several statically allocated tables became enormous.
      
      Compounding this is that we will need to support up to 49 bits of
      physical addressing for M7 chips.
      
      The two tables in question are sparc64_valid_addr_bitmap and
      kpte_linear_bitmap.
      
      The first holds a bitmap, with 1 bit for each 4MB chunk of physical
      memory, indicating whether that chunk actually exists in the machine
      and is valid.
      
      The second table is a set of 2-bit values which tell how large of a
      mapping (4MB, 256MB, 2GB, 16GB, respectively) we can use at each 256MB
      chunk of ram in the system.
      
      These tables are huge and take up an enormous amount of the BSS
      section of the sparc64 kernel image.  Specifically, the
      sparc64_valid_addr_bitmap is 4MB, and the kpte_linear_bitmap is 128K.
      
      So let's solve the space wastage and the DEBUG_PAGEALLOC problem
      at the same time, by using the kernel page tables (as designed) to
      manage this information.
      
      We have to keep using large mappings when DEBUG_PAGEALLOC is disabled,
      and we do this by encoding huge PMDs and PUDs.
      
      On a T4-2 with 256GB of ram the kernel page table takes up 16K with
      DEBUG_PAGEALLOC disabled and 256MB with it enabled.  Furthermore, this
      memory is dynamically allocated at run time rather than coded
      statically into the kernel image.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 8c82dc0e883821c098c8b0b130ffebabf9aab5df
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 17 10:14:56 2014 -0700
  
      sparc64: Adjust KTSB assembler to support larger physical addresses.
      
      As currently coded the KTSB accesses in the kernel only support up to
      47 bits of physical addressing.
      
      Adjust the instruction and patching sequence in order to support
      arbitrary 64 bits addresses.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 4397bed080598001e88f612deb8b080bb1cc2322
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 21:58:33 2014 -0700
  
      sparc64: Define VA hole at run time, rather than at compile time.
      
      Now that we use 4-level page tables, we can provide up to 53-bits of
      virtual address space to the user.
      
      Adjust the VA hole based upon the capabilities of the cpu type probed.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit ac55c768143aa34cc3789c4820cbb0809a76fd9c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 21:19:46 2014 -0700
  
      sparc64: Switch to 4-level page tables.
      
      This has become necessary with chips that support more than 43-bits
      of physical addressing.
      
      Based almost entirely upon a patch by Bob Picco.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Acked-by: Bob Picco <bob.picco@oracle.com>
  
  commit 98d147f50eb0ce4328e013f5f2c076896003c761
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Oct 1 23:39:29 2014 +0200
  
      clk: pxa clocks build system fix
      
      Fix the building of pxa clock drivers so that the files are actually
      compiled if and only if COMMON_CLK was selected by the architecture.
      
      This prevents conflicts with mach-pxa clock legacy implementation.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit dbcbe68bb76c4f8057160209859ecd7c75e86c30
  Merge: a13f453 4990141 8ee4104
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:25:20 2014 +0200
  
      Merge branches 'acpi-pnp' and 'acpi-blacklist'
      
      * acpi-pnp:
        ACPI / PNP: remove Fujitsu device IDs from ACPI PNP ID list
      
      * acpi-blacklist:
        ACPI / blacklist: add Win8 OSI quirks for some Dell laptop models
  
  commit a13f453140d542f9d5a0ee15601531c72e5401d7
  Merge: 354f1db 3f9ae37
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:24:43 2014 +0200
  
      Merge branch 'acpi-lpss'
      
      * acpi-lpss:
        ACPI / LPSS: not using UART RTS override with Auto Flow Control
        ACPI / LPSS: remove struct lpss_shared_clock
        ACPI / LPSS: support for 133MHz I2C source clock on Baytrail
        ACPI / LPSS: drop clkdev_name member from lpss_device_desc
        ACPI / LPSS: introduce flags
  
  commit 354f1dbe1905f8ab34ec5950277643a625b0c7f5
  Merge: 939558f cbe68a2
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:24:31 2014 +0200
  
      Merge branch 'acpi-video'
      
      * acpi-video:
        ACPI / video: check _DOD list when creating backlight devices
        ACPI / video: force vendor backlight on Lenovo Ideapad Z570
        ACPI / video: Remove video_set_use_native_backlight quirk
  
  commit 939558f2a4b7851c11ce8d08387730914a1e1f5f
  Merge: 65e8627 5159e39
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:24:19 2014 +0200
  
      Merge branch 'acpi-apple'
      
      * acpi-apple:
        ACPI / SBS: Fix check in acpi_ac_get_present()
        ACPI: Support _OSI("Darwin") correctly
        ACPI / SBS: Disable smart battery manager on Apple
        ACPI / SBS: Don't assume the existence of an SBS charger
  
  commit 65e8627aad0b9ef24d282296f4d3a1638a2438e6
  Merge: bfe01a5 e0fa975
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Oct 5 22:23:55 2014 +0200
  
      Merge branch 'acpica'
      
      * acpica:
        ACPICA: Introduce acpi_enable_all_wakeup_gpes()
        ACPICA: Clear all non-wakeup GPEs in acpi_hw_enable_wakeup_gpe_block()
        ACPICA: Update version to 20140828.
        ACPICA: Disassembler: Fix for gpio_int interrupt polarity flags.
        ACPICA: Headers: Add GTDT flag definitions for the timer subtable.
        ACPICA: ACPI 5.1/Disassembler: Add GICC affinity subtable to SRAT table.
        ACPICA: Add _PSx names to the METHOD_NAME list.
  
  commit bfe01a5ba2490f299e1d2d5508cbbbadd897bbe9
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 5 12:23:04 2014 -0700
  
      Linux 3.17
  
  commit ef0a59924a795ccb4ced0ae1722a337745a1b045
  Merge: 7b6ea43 2c2d831c
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sun Oct 5 10:16:11 2014 -0700
  
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
      
      Pull SCSI fixes from James Bottomley:
       "This is a set of two small fixes, both to code which went in during
        the merge window: cxgb4i has a scheduling in atomic bug in its new
        ipv6 code and uas fails to work properly with the new scsi-mq code"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        [SCSI] uas: disable use of blk-mq I/O path
        [SCSI] cxgb4i: avoid holding mutex in interrupt context
  
  commit 0d0f660d882c1c02748ced13966a2413aa5d6cc2
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Sun Oct 5 02:13:03 2014 -0700
  
      iser-target: Disable TX completion interrupt coalescing
      
      This patch explicitly disables TX completion interrupt coalescing logic
      in isert_put_response() and isert_put_datain() that was originally added
      as an efficiency optimization in commit 95b60f07.
      
      It has been reported that this change can trigger ABORT_TASK timeouts
      under certain small block workloads, where disabling coalescing was
      required for stability.  According to Sagi, this doesn't impact
      overall performance, so go ahead and disable it for now.
      
      Reported-by: Moussa Ba <moussaba@micron.com>
      Reported-by: Sagi Grimberg <sagig@dev.mellanox.co.il>
      Cc: <stable@vger.kernel.org> # 3.13+
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 473ad7f4fb005d1bb727e4ef27d370d28703a062
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Oct 4 21:05:14 2014 -0700
  
      sparc64: Fix reversed start/end in flush_tlb_kernel_range()
      
      When we have to split up a flush request into multiple pieces
      (in order to avoid the firmware range) we don't specify the
      arguments in the right order for the second piece.
      
      Fix the order, or else we get hangs as the code tries to
      flush "a lot" of entries and we get lockups like this:
      
      [ 4422.981276] NMI watchdog: BUG: soft lockup - CPU#12 stuck for 23s! [expect:117032]
      [ 4422.996130] Modules linked in: ipv6 loop usb_storage igb ptp sg sr_mod ehci_pci ehci_hcd pps_core n2_rng rng_core
      [ 4423.016617] CPU: 12 PID: 117032 Comm: expect Not tainted 3.17.0-rc4+ #1608
      [ 4423.030331] task: fff8003cc730e220 ti: fff8003d99d54000 task.ti: fff8003d99d54000
      [ 4423.045282] TSTATE: 0000000011001602 TPC: 00000000004521e8 TNPC: 00000000004521ec Y: 00000000    Not tainted
      [ 4423.064905] TPC: <__flush_tlb_kernel_range+0x28/0x40>
      [ 4423.074964] g0: 000000000052fd10 g1: 00000001295a8000 g2: ffffff7176ffc000 g3: 0000000000002000
      [ 4423.092324] g4: fff8003cc730e220 g5: fff8003dfedcc000 g6: fff8003d99d54000 g7: 0000000000000006
      [ 4423.109687] o0: 0000000000000000 o1: 0000000000000000 o2: 0000000000000003 o3: 00000000f0000000
      [ 4423.127058] o4: 0000000000000080 o5: 00000001295a8000 sp: fff8003d99d56d01 ret_pc: 000000000052ff54
      [ 4423.145121] RPC: <__purge_vmap_area_lazy+0x314/0x3a0>
      [ 4423.155185] l0: 0000000000000000 l1: 0000000000000000 l2: 0000000000a38040 l3: 0000000000000000
      [ 4423.172559] l4: fff8003dae8965e0 l5: ffffffffffffffff l6: 0000000000000000 l7: 00000000f7e2b138
      [ 4423.189913] i0: fff8003d99d576a0 i1: fff8003d99d576a8 i2: fff8003d99d575e8 i3: 0000000000000000
      [ 4423.207284] i4: 0000000000008008 i5: fff8003d99d575c8 i6: fff8003d99d56df1 i7: 0000000000530c24
      [ 4423.224640] I7: <free_vmap_area_noflush+0x64/0x80>
      [ 4423.234193] Call Trace:
      [ 4423.239051]  [0000000000530c24] free_vmap_area_noflush+0x64/0x80
      [ 4423.251029]  [0000000000531a7c] remove_vm_area+0x5c/0x80
      [ 4423.261628]  [0000000000531b80] __vunmap+0x20/0x120
      [ 4423.271352]  [000000000071cf18] n_tty_close+0x18/0x40
      [ 4423.281423]  [00000000007222b0] tty_ldisc_close+0x30/0x60
      [ 4423.292183]  [00000000007225a4] tty_ldisc_reinit+0x24/0xa0
      [ 4423.303120]  [0000000000722ab4] tty_ldisc_hangup+0xd4/0x1e0
      [ 4423.314232]  [0000000000719aa0] __tty_hangup+0x280/0x3c0
      [ 4423.324835]  [0000000000724cb4] pty_close+0x134/0x1a0
      [ 4423.334905]  [000000000071aa24] tty_release+0x104/0x500
      [ 4423.345316]  [00000000005511d0] __fput+0x90/0x1e0
      [ 4423.354701]  [000000000047fa54] task_work_run+0x94/0xe0
      [ 4423.365126]  [0000000000404b44] __handle_signal+0xc/0x2c
      
      Fixes: 4ca9a23765da ("sparc64: Guard against flushing openfirmware mappings.")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 36888e955c7c7ba8c66756fed60ac6e453fcbb5f
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 09:03:06 2014 -0300
  
      ata: pata_imx: Use the SIMPLE_DEV_PM_OPS() macro
      
      Using the SIMPLE_DEV_PM_OPS() macro can make the code shorter and cleaner.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 47549650abd13d873fd2e5fc218db19e21031074
  Author: Joe Lawrence <Joe.Lawrence@stratus.com>
  Date:   Fri Oct 3 09:58:34 2014 -0400
  
      team: avoid race condition in scheduling delayed work
      
      When team_notify_peers and team_mcast_rejoin are called, they both reset
      their respective .count_pending atomic variable. Then when the actual
      worker function is executed, the variable is atomically decremented.
      This pattern introduces a potential race condition where the
      .count_pending rolls over and the worker function keeps rescheduling
      until .count_pending decrements to zero again:
      
      THREAD 1                           THREAD 2
      
      =3D=3D=3D=3D=3D=3D=3D=3D                           =3D=3D=3D=3D=3D=3D=3D=3D
      team_notify_peers(teamX)
        atomic_set count_pending =3D 1
        schedule_delayed_work
                                         team_notify_peers(teamX)
                                         atomic_set count_pending =3D 1
      team_notify_peers_work
        atomic_dec_and_test
          count_pending =3D 0
        (return)
                                         schedule_delayed_work
                                         team_notify_peers_work
                                         atomic_dec_and_test
                                           count_pending =3D -1
                                         schedule_delayed_work
                                         (repeat until count_pending =3D 0)
      
      Instead of assigning a new value to .count_pending, use atomic_add to
      tack-on the additional desired worker function invocations.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Jiri Pirko <jiri@resnulli.us>
      Fixes: fc423ff00df3a19554414ee ("team: add peer notification")
      Fixes: 492b200efdd20b8fcfdac87 ("team: add support for sending multicast rejoins")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 34a419d4e20d6be5e0c4a3b27f6eface366a4836
  Author: Ignacy Gaw=C4=99dzki <ignacy.gawedzki@green-communications.fr>
  Date:   Fri Oct 3 15:44:48 2014 +0200
  
      ematch: Fix early ending of inverted containers.
      
      The result of a negated container has to be inverted before checking for
      early ending.
      
      This fixes my previous attempt (17c9c8232663a47f074b7452b9b034efda868ca7) to
      make inverted containers work correctly.
      
      Signed-off-by: Ignacy Gaw=C4=99dzki <ignacy.gawedzki@green-communications.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1e203c1a2c104c8f8030245d2afaa337a79b4375
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Thu Oct 2 22:43:09 2014 -0700
  
      net: sched: suspicious RCU usage in qdisc_watchdog
      
      Suspicious RCU usage in qdisc_watchdog call needs to be done inside
      rcu_read_lock/rcu_read_unlock. And then Qdisc destroy operations
      need to ensure timer is cancelled before removing qdisc structure.
      
      [ 3992.191339] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [ 3992.191340] [ INFO: suspicious RCU usage. ]
      [ 3992.191343] 3.17.0-rc6net-next+ #72 Not tainted
      [ 3992.191345] -------------------------------
      [ 3992.191347] include/net/sch_generic.h:272 suspicious rcu_dereference_check() usage!
      [ 3992.191348]
      [ 3992.191348] other info that might help us debug this:
      [ 3992.191348]
      [ 3992.191351]
      [ 3992.191351] rcu_scheduler_active =3D 1, debug_locks =3D 1
      [ 3992.191353] no locks held by swapper/1/0.
      [ 3992.191355]
      [ 3992.191355] stack backtrace:
      [ 3992.191358] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.17.0-rc6net-next+ #72
      [ 3992.191360] Hardware name:                  /DZ77RE-75K, BIOS GAZ7711H.86A.0060.2012.1115.1750 11/15/2012
      [ 3992.191362]  0000000000000001 ffff880235803e48 ffffffff8178f92c 0000000000000000
      [ 3992.191366]  ffff8802322224a0 ffff880235803e78 ffffffff810c9966 ffff8800a5fe3000
      [ 3992.191370]  ffff880235803f30 ffff8802359cd768 ffff8802359cd6e0 ffff880235803e98
      [ 3992.191374] Call Trace:
      [ 3992.191376]  <IRQ>  [<ffffffff8178f92c>] dump_stack+0x4e/0x68
      [ 3992.191387]  [<ffffffff810c9966>] lockdep_rcu_suspicious+0xe6/0x130
      [ 3992.191392]  [<ffffffff8167213a>] qdisc_watchdog+0x8a/0xb0
      [ 3992.191396]  [<ffffffff810f93f2>] __run_hrtimer+0x72/0x420
      [ 3992.191399]  [<ffffffff810f9bcd>] =3F hrtimer_interrupt+0x7d/0x240
      [ 3992.191403]  [<ffffffff816720b0>] =3F tc_classify+0xc0/0xc0
      [ 3992.191406]  [<ffffffff810f9c4f>] hrtimer_interrupt+0xff/0x240
      [ 3992.191410]  [<ffffffff8109e4a5>] =3F __atomic_notifier_call_chain+0x5/0x140
      [ 3992.191415]  [<ffffffff8103577b>] local_apic_timer_interrupt+0x3b/0x60
      [ 3992.191419]  [<ffffffff8179c2b5>] smp_apic_timer_interrupt+0x45/0x60
      [ 3992.191422]  [<ffffffff8179a6bf>] apic_timer_interrupt+0x6f/0x80
      [ 3992.191424]  <EOI>  [<ffffffff815ed233>] =3F cpuidle_enter_state+0x73/0x2e0
      [ 3992.191432]  [<ffffffff815ed22e>] =3F cpuidle_enter_state+0x6e/0x2e0
      [ 3992.191437]  [<ffffffff815ed567>] cpuidle_enter+0x17/0x20
      [ 3992.191441]  [<ffffffff810c0741>] cpu_startup_entry+0x3d1/0x4a0
      [ 3992.191445]  [<ffffffff81106fc6>] =3F clockevents_config_and_register+0x26/0x30
      [ 3992.191448]  [<ffffffff81033c16>] start_secondary+0x1b6/0x260
      
      Fixes: b26b0d1e8b1 ("net: qdisc: use rcu prefix and silence sparse warnings")
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f7d6b96f345be7e0bd8f7651f7fe1efa5404c1e3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Oct 2 18:56:03 2014 -0700
  
      net: dsa: do not call phy_start_aneg
      
      Commit f7f1de51edbd ("net: dsa: start and stop the PHY state machine")
      add calls to phy_start() in dsa_slave_open() respectively phy_stop() in
      dsa_slave_close().
      
      We also call phy_start_aneg() in dsa_slave_create(), and this call is
      messing up with the PHY state machine, since we basically start the
      auto-negotiation, and later on restart it when calling phy_start().
      phy_start() does not currently handle the PHY_FORCING or PHY_AN states
      properly, but such a fix would be too invasive for this window.
      
      Fixes: f7f1de51edbd ("net: dsa: start and stop the PHY state machine")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dd3619f2ed5bd5ffce90f4fd8361ccd46d59b9b6
  Author: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
  Date:   Thu Oct 2 21:15:22 2014 +0200
  
      Removed unused inet6 address state
      
      the inet6 state INET6_IFADDR_STATE_UP only appeared in its definition.
      
      Cc: Christoph Paasch <christoph.paasch@uclouvain.be>
      Cc: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8753d55afb436fd6a25c8bbe8d783f6dcf1c9f8
  Author: Vijay Subramanian <subramanian.vijay@gmail.com>
  Date:   Thu Oct 2 10:00:43 2014 -0700
  
      net: Cleanup skb cloning by adding SKB_FCLONE_FREE
      
      SKB_FCLONE_UNAVAILABLE has overloaded meaning depending on type of skb.
      1: If skb is allocated from head_cache, it indicates fclone is not available.
      2: If skb is a companion fclone skb (allocated from fclone_cache), it indicates
      it is available to be used.
      
      To avoid confusion for case 2 above, this patch  replaces
      SKB_FCLONE_UNAVAILABLE with SKB_FCLONE_FREE where appropriate. For fclone
      companion skbs, this indicates it is free for use.
      
      SKB_FCLONE_UNAVAILABLE will now simply indicate skb is from head_cache and
      cannot / will not have a companion fclone.
      
      Signed-off-by: Vijay Subramanian <subramanian.vijay@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e87474a6e697857df21cff0707a2472abceca8b3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Oct 2 09:43:16 2014 -0700
  
      net: systemport: fix bcm_sysport_insert_tsb()
      
      Similar to commit bc23333ba11fb7f959b7e87e121122f5a0fbbca8 ("net:
      bcmgenet: fix bcmgenet_put_tx_csum()"), we need to return the skb
      pointer in case we had to reallocate the SKB headroom.
      
      Fixes: 80105befdb4b8 ("net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7881c64716f3a7d60b325ed0ad4d15f49b474a43
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Sat Oct 4 16:31:13 2014 -0700
  
      power: ab8500_fg: Fix build warning
      
      Fix
      
      drivers/power/ab8500_fg.c: In function 'ab8500_fg_probe':
      drivers/power/ab8500_fg.c:2989:27:
      		warning: 'i' may be used uninitialized in this function
      drivers/power/ab8500_fg.c:2972:15: note: 'i' was declared here
      
      which actually points to a real bug.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 3be07244b7337760a3269d56b2f4a63e72218648
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Thu Oct 2 18:26:49 2014 +0200
  
      ip6_gre: fix flowi6_proto value in xmit path
      
      In xmit path, we build a flowi6 which will be used for the output route lookup.
      We are sending a GRE packet, neither IPv4 nor IPv6 encapsulated packet, thus the
      protocol should be IPPROTO_GRE.
      
      Fixes: c12b395a4664 ("gre: Support GRE over IPv6")
      Reported-by: Matthieu Ternisien d'Ouville <matthieu.tdo@6wind.com>
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fab426de78140dc5cb0b85bbee6042c9c3d5ca5
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Oct 2 08:24:21 2014 -0700
  
      mlx4: add a new xmit_more counter
      
      ethtool -S reports a new counter, tracking number of time doorbell
      was not triggered, because skb->xmit_more was set.
      
      $ ethtool -S eth0 | egrep "tx_packet|xmit_more"
           tx_packets: 2413288400
           xmit_more: 666121277
      
      I merged the tso_packet false sharing avoidance in this patch as well.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1742b630e43a6ccca67cf634704e8b76d128947f
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 5 06:56:18 2014 -0700
  
      score: Remove GENERIC_HAS_IOMAP
      
      The symbol is an orphan, get rid of it.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Cc: Paul Bolle <pebolle@tiscali.nl>
      [Guenter Roeck: Merge with 3.17-rc3; update headline]
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 2eb46da2a760e5764c48b752a5ef320e02b96b21
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Thu Oct 2 14:36:46 2014 +0100
  
      of/selftest: Use the resolver to fixup phandles
      
      The selftest data ends up causing duplicate phandles in the live tree
      for the time that the testcase data is inserted into the live tree. This
      is obviously a bad situation because anything attempting to read the
      tree while the selftests are running make resolve phandles to one of the
      testcase data nodes. Fix the problem by using the of_resolve_phandles()
      function to eliminate duplicates.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
      Cc: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  
  commit 7941b27b16e3282f6ec8817e36492f1deec753a7
  Author: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
  Date:   Fri Jul 4 19:59:20 2014 +0300
  
      of: Introduce Device Tree resolve support.
      
      Introduce support for dynamic device tree resolution.
      Using it, it is possible to prepare a device tree that's
      been loaded on runtime to be modified and inserted at the kernel
      live tree.
      
      Export of of_resolve and bug fix of double free by
      	Guenter Roeck <groeck@juniper.net>
      
      Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
      [grant.likely: Don't need to select CONFIG_OF_DYNAMIC and CONFIG_OF_DEVICE]
      [grant.likely: Don't need to depend on OF or !SPARC]
      [grant.likely: Factor out duplicate code blocks into single function]
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit 841ec21357eee222416e3b7f1b6ef23cfc6ee43f
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Thu Oct 2 13:09:15 2014 +0100
  
      of/selftest: Add a test for duplicate phandles
      
      All phandles in the tree should be unique. Add a testcase to make sure
      that this is so.
      
      Note: this testcase fails on the current kernel because the selftest
      code itself ends up adding duplicate phandles. Before this testcase is
      merged the selftest code needs to be modified to resolve phandles before
      adding them.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
  
  commit fc59b4479c172e413df615cea1635247265e07a0
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Thu Oct 2 13:08:02 2014 +0100
  
      of: Don't try to search when phandle =3D=3D 0
      
      A value of '0' isn't a valid phandle, so searching for a node with that
      phandle is pointless. It will result in nothing but false positives.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
  
  commit f2051d6a88cd03f74221da887f56d778a1b2f1f1
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Wed Oct 1 17:40:22 2014 +0100
  
      of/selftest: Test structure of device tree
      
      Add a testcase to verify that the device tree is properly constructed
      and the lists are in a correct order. The new testcase gets run twice;
      once after adding the testcase data, and once after removing it again.
      It is run twice to make sure adding and removing the testcase data
      doesn't corrupt the data structure.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  
  commit bb78cdd4914df22bdf233a9cd4b554a1f6e39804
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Sat Oct 4 19:09:33 2014 +0100
  
      ASoC: Intel: byt-rt5640: fix coccinelle warnings
      
      sound/soc/intel/byt-rt5640.c:140:2-3: Unneeded semicolon
      
       Removes unneeded semicolon.
      
      Generated by: scripts/coccinelle/misc/semicolon.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5ea5570579739a8f80231d884e2979e25d3c0992
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Oct 4 11:43:41 2014 -0300
  
      ASoC: fsl_esai doc: Add "fsl,vf610-esai" as compatible string
      
      Since commit b21cc2f5fdfe224 ("ASoC: esai: Add VF610+ compatibles support.")
      the fsl_esai driver also accepts  the "fsl,vf610-esai" compatible string.
      
      Update the documentation accordingly.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d32c98e9855c719620fc418ff540acc6d5880bd8
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Tue Jul 8 14:00:43 2014 +0800
  
      arch/score/include/asm/Kbuild: Add generic "serial.h"
      
      The related error (with allmodconfig under score):
      
          CC [M]  drivers/staging/speakup/speakup_acntpc.o
        In file included from drivers/staging/speakup/speakup_acntpc.c:33:0:
        drivers/staging/speakup/serialio.h:7:24: fatal error: asm/serial.h: No such file or directory
         #include <asm/serial.h>
                                ^
        compilation terminated.
        make[3]: *** [drivers/staging/speakup/speakup_acntpc.o] Error 1
        make[2]: *** [drivers/staging/speakup] Error 2
        make[1]: *** [drivers/staging] Error 2
        make: *** [drivers] Error 2
      
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
  
  commit 203d2fbbec279e86f59e10662800ebbb0b5ce740
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 1 12:04:58 2014 +0200
  
      score: remove deprecated IRQF_DISABLED
      
      This patch removes the use of the IRQF_DISABLED flag
      from arch/score/kernel/time.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
  
  commit 000ab4b0a7afaa3799ffd8cc41a4328ee999990b
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Wed Jul 9 16:56:36 2014 +0800
  
      arch/score/mm/cache.c: Export 'flush_icache_range'
      
      The related error (with allmodconfig under score):
      
          MODPOST 1365 modules
        ERROR: "flush_icache_range" [drivers/misc/lkdtm.ko] undefined!
      
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
  
  commit 51de2f11f5d4d51ad3a77ea3ef67e7b66f6709f5
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Wed Jul 9 16:48:45 2014 +0800
  
      arch: score: Export necessary symbols in related files
      
      'csum_partial_copy_from_user' and 'flush_dcache_page' are also needed by
      outside modules, so need export them in the related files.
      
      The related error (with allmodconfig under score):
      
          MODPOST 1365 modules
        ERROR: "csum_partial_copy_from_user" [net/rxrpc/af-rxrpc.ko] undefined!
        ERROR: "flush_dcache_page" [net/sunrpc/sunrpc.ko] undefined!
      
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
  
  commit 0ec31a61f0d46e03e9e80c2ff57fa3ae2fdf92d3
  Merge: 27b19cc ee39b43
  Author: Chris Mason <clm@fb.com>
  Date:   Sat Oct 4 09:57:44 2014 -0700
  
      Merge branch 'remove-unlikely' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus
  
  commit 27b19cc8864e206c4203041892b0f706f044a0f1
  Merge: bbf65cf 4d75f8a
  Author: Chris Mason <clm@fb.com>
  Date:   Sat Oct 4 09:57:14 2014 -0700
  
      Merge branch 'cleanup/blocksize-diet-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus
  
  commit bbf65cf0b5b67843ca094df01019222b85af2183
  Merge: bf8e8ca fccb84c
  Author: Chris Mason <clm@fb.com>
  Date:   Sat Oct 4 09:56:45 2014 -0700
  
      Merge branch 'cleanup/misc-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus
      
      Signed-off-by: Chris Mason <clm@fb.com>
      
      Conflicts:
      	fs/btrfs/extent_io.c
  
  commit b277da0a8a594308e17881f4926879bd5fca2a2d
  Author: Mike Snitzer <snitzer@redhat.com>
  Date:   Sat Oct 4 10:55:32 2014 -0600
  
      block: disable entropy contributions for nonrot devices
      
      Clear QUEUE_FLAG_ADD_RANDOM in all block drivers that set
      QUEUE_FLAG_NONROT.
      
      Historically, all block devices have automatically made entropy
      contributions.  But as previously stated in commit e2e1a148 ("block: add
      sysfs knob for turning off disk entropy contributions"):
          - On SSD disks, the completion times aren't as random as they
            are for rotational drives. So it's questionable whether they
            should contribute to the random pool in the first place.
          - Calling add_disk_randomness() has a lot of overhead.
      
      There are more reliable sources for randomness than non-rotational block
      devices.  From a security perspective it is better to err on the side of
      caution than to allow entropy contributions from unreliable "random"
      sources.
      
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7b6ea43d3f90ba1db87883126c2c09777f51d3d6
  Merge: 126d457 62b4d20
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Sat Oct 4 09:32:47 2014 -0700
  
      Merge tag 'tiny/kconfig-for-3.17' of https://git.kernel.org/pub/scm/linux/kernel/git/josh/linux
      
      Pull kconfig fixes for tiny setups from Josh Triplett:
       "Two Kconfig bugfixes for 3.17 related to tinification.  These fixes
        make the Kconfig "General Setup" menu much more usable"
      
      * tag 'tiny/kconfig-for-3.17' of https://git.kernel.org/pub/scm/linux/kernel/git/josh/linux:
        init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu
        init/Kconfig: Hide printk log config if CONFIG_PRINTK=3Dn
  
  commit cd9241e44af3d49977c39ddadbefbb719e2a4baf
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Sat Oct 4 02:17:08 2014 +0900
  
      ASoC: da732x: Remove unnecessary KERN_ERR in pr_err()
      
      This patch remove unnecessary KERN_ERR in pr_err().
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 872bbb3aa35c2c73dee6ca13aeb5448b38b457ad
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Fri Oct 3 10:06:08 2014 -0700
  
      ASoC: simple-card: Fix detect gpio documentation.
      
      The device tree property uses '-' not '_'.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 92404e609a2dffc55a9a22540ed48b6f0edc9c59
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Sat Oct 4 01:06:08 2014 +0000
  
      target: Add force_pr_aptpl device attribute
      
      This patch adds a force_pr_aptpl device attribute used to force SPC-3 PR
      Activate Persistence across Target Power Loss (APTPL) operation.  This
      makes PR metadata write-out occur during state change regardless if new
      PERSISTENT_RESERVE_OUT CDBs have their APTPL feature bit set.
      
      This is useful during H/A failover in active/passive setups where all PR
      state is being re-created on a different node, driven by configfs backend
      device + export layout and pre-loaded $DEV/pr/res_aptpl_metadata.
      
      Cc: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit e24805637d2d270d7975502e9024d473de86afdb
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Sat Oct 4 04:23:15 2014 +0000
  
      target: Fix APTPL metadata handling for dynamic MappedLUNs
      
      This patch fixes a bug in handling of SPC-3 PR Activate Persistence
      across Target Power Loss (APTPL) logic where re-creation of state for
      MappedLUNs from dynamically generated NodeACLs did not occur during
      I_T Nexus establishment.
      
      It adds the missing core_scsi3_check_aptpl_registration() call during
      core_tpg_check_initiator_node_acl() -> core_tpg_add_node_to_devs() in
      order to replay any pre-loaded APTPL metadata state associated with
      the newly connected SCSI Initiator Port.
      
      Cc: Mike Christie <michaelc@cs.wisc.edu>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6106253e69413785b29b9bfb493e2544c70461e7
  Merge: 0129120 bc1fc39
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 16:53:36 2014 -0700
  
      Merge branch 'gudp'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Generic UDP Encapsulation
      
      Generic UDP Encapsulation (GUE) is UDP encapsulation protocol which
      encapsulates packets of various IP protocols. The GUE protocol is
      described in http://tools.ietf.org/html/draft-herbert-gue-01.
      
      The receive path of GUE is implemented in the FOU over UDP module (FOU).
      This includes a UDP encap receive function for GUE as well as GUE
      specific GRO functions. Management and configuration of GUE ports shares
      most of the same code with FOU.
      
      For the transmit path, the previous FOU support for IPIP, sit, and GRE
      was simply extended for GUE (when GUE is enabled insert the GUE
      header on transmit in addition to UDP header inserted for FOU).
      
      Semantically GUE is the same as FOU in that the encapsulation (UDP
      and GUE headers) that are inserted on transmission and removed on
      reception so that IP packet is processed with the inner header.
      
      This patch set includes:
       - Some fixes to FOU, removal of IPv4,v6 specific GRO functions
       - Support to configure a GUE receive port
       - Implementation of GUE receive path (normal and GRO)
       - Additions to ip_tunnel netlink to configure GUE
       - GUE header inserion in ip_tunnel transmit path
      
      v2:
       - Include net/gue.h in patch set
      
      Testing:
      
      I ran performance numbers using netperf TCP_RR with 200 streams,
      comparing encapsulation without GUE, encapsulation with GUE, and
      encapsulation with FOU.
      
       GRE
          TCP_STREAM
            IPv4, FOU, UDP checksum enabled
              14.04% TX CPU utilization
              13.17% RX CPU utilization
              9211 Mbps
            IPv4, GUE, UDP checksum enabled
              14.99% TX CPU utilization
              13.79% RX CPU utilization
              9185 Mbps
            IPv4, FOU, UDP checksum disabled
              13.14% TX CPU utilization
              23.18% RX CPU utilization
              9277 Mbps
            IPv4, GUE, UDP checksum disabled
              13.66% TX CPU utilization
              23.57% RX CPU utilization
              9184 Mbps
          TCP_RR
            IPv4, FOU, UDP checksum enabled
              94.2% CPU utilization
              155/249/460 90/95/99% latencies
              1.17018e+06 tps
            IPv4, GUE, UDP checksum enabled
              93.9% CPU utilization
              158/253/472 90/95/99% latencies
              1.15045e+06 tps
      
        IPIP
          TCP_STREAM
            FOU, UDP checksum enabled
              15.28% TX CPU utilization
              13.92% RX CPU utilization
              9342 Mbps
            GUE, UDP checksum enabled
              13.99% TX CPU utilization
              13.34% RX CPU utilization
              9210 Mbps
            FOU, UDP checksum disabled
              15.08% TX CPU utilization
              24.64% RX CPU utilization
              9226 Mbps
            GUE, UDP checksum disabled
              15.90% TX CPU utilization
              24.77% RX CPU utilization
              9197 Mbps
          TCP_RR
            FOU, UDP checksum enabled
              94.23% CPU utilization
              149/237/429 90/95/99% latencies
              1.19553e+06 tps
            GUE, UDP checksum enabled
              93.75% CPU utilization
              152/243/442 90/95/99% latencies
              1.17027e+06 tps
      
        SIT
          TCP_STREAM
            FOU, UDP checksum enabled
              14.47% TX CPU utilization
              14.58% RX CPU utilization
              9106 Mbps
            GUE, UDP checksum enabled
              15.09% TX CPU utilization
              14.84% RX CPU utilization
              9080 Mbps
            FOU, UDP checksum disabled
              15.70% TX CPU utilization
              27.93% RX CPU utilization
              9097 Mbps
            GUE, UDP checksum disabled
              15.04% TX CPU utilization
              27.54% RX CPU utilization
              9073 Mbps
          TCP_RR
            FOU, UDP checksum enabled
              96.9% CPU utilization
              170/281/581 90/95/99% latencies
              1.03372e+06 tps
            GUE, UDP checksum enabled
              97.16% CPU utilization
              172/286/576 90/95/99% latencies
              1.00469e+06 tps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bc1fc390e1728672b5b343b85185fcc1fe41043b
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:10 2014 -0700
  
      ip_tunnel: Add GUE support
      
      This patch allows configuring IPIP, sit, and GRE tunnels to use GUE.
      This is very similar to fou excpet that we need to insert the GUE header
      in addition to the UDP header on transmit.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 37dd0247797b168ad1cc7f5dbec825a1ee66535b
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:09 2014 -0700
  
      gue: Receive side for Generic UDP Encapsulation
      
      This patch adds support receiving for GUE packets in the fou module. The
      fou module now supports direct foo-over-udp (no encapsulation header)
      and GUE. To support this a type parameter is added to the fou netlink
      parameters.
      
      For a GUE socket we define gue_udp_recv, gue_gro_receive, and
      gue_gro_complete to handle the specifics of the GUE protocol. Most
      of the code to manage and configure sockets is common with the fou.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit efc98d08e1ec4fd131f794370b274dceaf32c958
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:08 2014 -0700
  
      fou: eliminate IPv4,v6 specific GRO functions
      
      This patch removes fou[46]_gro_receive and fou[46]_gro_complete
      functions. The v4 or v6 variants were chosen for the UDP offloads
      based on the address family of the socket this is not necessary
      or correct. Alternatively, this patch adds is_ipv6 to napi_gro_skb.
      This is set in udp6_gro_receive and unset in udp4_gro_receive. In
      fou_gro_receive the value is used to select the correct inet_offloads
      for the protocol of the outer IP header.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7371e0221c7721a1486fef745abaa8ae84571621
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Oct 3 15:48:07 2014 -0700
  
      ip_tunnel: Account for secondary encapsulation header in max_headroom
      
      When adjusting max_header for the tunnel interface based on egress
      device we need to account for any extra bytes in secondary encapsulation
      (e.g. FOU).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 62b4d2041117f35ab2409c9f5c4b8d3dc8e59d0f
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Oct 3 16:19:24 2014 -0700
  
      init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu
      
      commit 03b8c7b623c80af264c4c8d6111e5c6289933666 ("futex: Allow
      architectures to skip futex_atomic_cmpxchg_inatomic() test") added the
      HAVE_FUTEX_CMPXCHG symbol right below FUTEX.  This placed it right in
      the middle of the options for the EXPERT menu.  However,
      HAVE_FUTEX_CMPXCHG does not depend on EXPERT or FUTEX, so Kconfig stops
      placing items in the EXPERT menu, and displays the remaining several
      EXPERT items (starting with EPOLL) directly in the General Setup menu.
      
      Since both users of HAVE_FUTEX_CMPXCHG only select it "if FUTEX", make
      HAVE_FUTEX_CMPXCHG itself depend on FUTEX.  With this change, the
      subsequent items display as part of the EXPERT menu again; the EMBEDDED
      menu now appears as the next top-level item in the General Setup menu,
      which makes General Setup much shorter and more usable.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: stable <stable@vger.kernel.org>
  
  commit 361e9dfbaae84b0b246ed18d1ab7c82a1a41b53e
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Oct 3 16:00:54 2014 -0700
  
      init/Kconfig: Hide printk log config if CONFIG_PRINTK=3Dn
      
      The buffers sized by CONFIG_LOG_BUF_SHIFT and
      CONFIG_LOG_CPU_MAX_BUF_SHIFT do not exist if CONFIG_PRINTK=3Dn, so don't
      ask about their size at all.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: stable <stable@vger.kernel.org>
  
  commit a66993e05b6af0d981ba2cc9a529df63151942b5
  Merge: 23c4a3a 5f093ee
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Oct 3 16:43:02 2014 -0700
  
      Merge tag 'clk-mvebu-3.18-2' of git://git.infradead.org/linux-mvebu into clk-next
      
      clock mvebu changes for v3.18 (round 2)
      
       - armada 370/375
          - Fix SSCG node lookup
  
  commit 23c4a3a5212701ad34bd30591fa33d7bacef9c5f
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Oct 3 16:21:31 2014 -0700
  
      Revert "arm: pxa: Transition pxa27x to clk framework"
      
      This reverts commit 9ff25d7b58d8a4374886843ed3ed21f1ef17bf16.
      
      Originally reported on the kernel-build-reports mailing list[0]. The
      problem is caused by kernel configs that select both pxa25x and pxa27x
      such as cm_x2xx_defconfig and palmz72_defconfig. The short term solution
      is to revert the patch introducing the failure. Longer term, all the PXA
      chips will be converted to the common clock framework allowing support
      for various PXA chips to build into a single image.
      
      Reverting just this one patch does introduce some dead code into the
      kernel, but that is offset by making it easier to convert the remaining
      PXA platforms to the clock framework.
      
      [0] http://lists.linaro.org/pipermail/kernel-build-reports/2014-October/005576.html
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit bf8e8ca6fd4ac6e8edc58b92cffb2ffd51933138
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Thu Oct 2 19:17:32 2014 +0100
  
      Btrfs: send, don't delay dir move if there's a new parent inode
      
      If between two snapshots we rename an existing directory named X to Y and
      make it a child (direct or not) of a new inode named X, we were delaying
      the move/rename of the former directory unnecessarily, which would result
      in attempting to rename the new directory from its orphan name to name X
      prematurely.
      
      Minimal reproducer:
      
          $ mkfs.btrfs -f /dev/vdd
          $ mount /dev/vdd /mnt
          $ mkdir -p /mnt/merlin/RC/OSD/Source
      
          $ btrfs subvolume snapshot -r /mnt /mnt/mysnap1
      
          $ mkdir /mnt/OSD
          $ mv /mnt/merlin/RC/OSD /mnt/OSD/OSD-Plane_788
          $ mv /mnt/OSD /mnt/merlin/RC
      
          $ btrfs subvolume snapshot -r /mnt /mnt/mysnap2
      
          $ btrfs send /mnt/mysnap1 -f /tmp/1.snap
          $ btrfs send -p /mnt/mysnap1 /mnt/mysnap2 -f /tmp/2.snap
      
          $ mkfs.btrfs -f /dev/vdc
          $ mount /dev/vdc /mnt2
      
          $ btrfs receive /mnt2 -f /tmp/1.snap
          $ btrfs receive /mnt2 -f /tmp/2.snap
      
      The second receive (from an incremental send) failed with the following
      error message: "rename o261-7-0 -> merlin/RC/OSD failed".
      This is a regression introduced in the 3.16 kernel.
      
      A test case for xfstests follows.
      
      Reported-by: Marc Merlin <marc@merlins.org>
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c926093ec516f5d316ecdf8c1be11f577ac71b85
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Sep 30 19:16:47 2014 +0200
  
      btrfs: add more superblock checks
      
      Populate btrfs_check_super_valid() with checks that try to verify
      consistency of superblock by additional conditions that may arise from
      corrupted devices or bitflips. Some of tests are only hints and issue
      warnings instead of failing the mount, basically when the checks are
      derived from the data found in the superblock.
      
      Tested on a broken image provided by Qu.
      
      Reported-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 42383020beb1cfb05f5d330cc311931bc4917a97
  Author: Sage Weil <sage@redhat.com>
  Date:   Fri Sep 26 08:30:06 2014 -0700
  
      Btrfs: fix race in WAIT_SYNC ioctl
      
      We check whether transid is already committed via last_trans_committed and
      then search through trans_list for pending transactions.  If
      last_trans_committed is updated by btrfs_commit_transaction after we check
      it (there is no locking), we will fail to find the committed transaction
      and return EINVAL to the caller.  This has been observed occasionally by
      ceph-osd (which uses this ioctl heavily).
      
      Fix by rechecking whether the provided transid <=3D last_trans_committed
      after the search fails, and if so return 0.
      
      Signed-off-by: Sage Weil <sage@redhat.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 656f30dba7ab8179c9a2e04293b0c7b383fa9ce9
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Fri Sep 26 12:25:56 2014 +0100
  
      Btrfs: be aware of btree inode write errors to avoid fs corruption
      
      While we have a transaction ongoing, the VM might decide at any time
      to call btree_inode->i_mapping->a_ops->writepages(), which will start
      writeback of dirty pages belonging to btree nodes/leafs. This call
      might return an error or the writeback might finish with an error
      before we attempt to commit the running transaction. If this happens,
      we might have no way of knowing that such error happened when we are
      committing the transaction - because the pages might no longer be
      marked dirty nor tagged for writeback (if a subsequent modification
      to the extent buffer didn't happen before the transaction commit) which
      makes filemap_fdata[write|wait]_range unable to find such pages (even
      if they're marked with SetPageError).
      So if this happens we must abort the transaction, otherwise we commit
      a super block with btree roots that point to btree nodes/leafs whose
      content on disk is invalid - either garbage or the content of some
      node/leaf from a past generation that got cowed or deleted and is no
      longer valid (for this later case we end up getting error messages like
      "parent transid verify failed on 10826481664 wanted 25748 found 29562"
      when reading btree nodes/leafs from disk).
      
      Note that setting and checking AS_EIO/AS_ENOSPC in the btree inode's
      i_mapping would not be enough because we need to distinguish between
      log tree extents (not fatal) vs non-log tree extents (fatal) and
      because the next call to filemap_fdatawait_range() will catch and clear
      such errors in the mapping - and that call might be from a log sync and
      not from a transaction commit, which means we would not know about the
      error at transaction commit time. Also, checking for the eb flag
      EXTENT_BUFFER_IOERR at transaction commit time isn't done and would
      not be completely reliable, as the eb might be removed from memory and
      read back when trying to get it, which clears that flag right before
      reading the eb's pages from disk, making us not know about the previous
      write error.
      
      Using the new 3 flags for the btree inode also makes us achieve the
      goal of AS_EIO/AS_ENOSPC when writepages() returns success, started
      writeback for all dirty pages and before filemap_fdatawait_range() is
      called, the writeback for all dirty pages had already finished with
      errors - because we were not using AS_EIO/AS_ENOSPC,
      filemap_fdatawait_range() would return success, as it could not know
      that writeback errors happened (the pages were no longer tagged for
      writeback).
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 15b636e1dd8f56ef1c580e086e46c8b32d8fe2b4
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Thu Sep 25 23:33:06 2014 +0200
  
      Btrfs: remove redundant btrfs_verify_qgroup_counts declaration.
      
      Do like disk-io function declared under CONFIG_BTRFS_FS_RUN_SANITY_TESTS
      and keep prototype in qgroup.h only
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b99d9a6a4a41712c609a0b468512b2043a1b5f1d
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Thu Sep 25 19:35:02 2014 +0200
  
      btrfs: fix shadow warning on cmp
      
      cmp was declared twice in btrfs_compare_trees resulting in a shadow
      warning. This patch renames second internal variable.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1b6e44690d2283e49c9e967d6a1739aac8490672
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 24 20:23:05 2014 +0200
  
      Btrfs: fix compilation errors under DEBUG
      
      bi_sector and bi_size moved to bi_iter since commit 4f024f3797c4
      ("block: Abstract out bvec iterator")
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8146502820231da924ca22d147cdcf733ac9a057
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Sep 23 22:22:33 2014 +0800
  
      Btrfs: fix crash of btrfs_release_extent_buffer_page
      
      This is actually inspired by Filipe's patch.  When write_one_eb() fails on
      submit_extent_page(), it'll give up writing this eb and mark it with
      EXTENT_BUFFER_IOERR.  So if it's not the last page that encounter the failure,
      there are some left pages which remain DIRTY, and if a later COW on this eb
      happens, ie. eb is COWed and freed, it'd run into BUG_ON in
      btrfs_release_extent_buffer_page() for the DIRTY page, ie. BUG_ON(PageDirty(page));
      
      This adds the missing clear_page_dirty_for_io() for the rest pages of eb.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Reviewed-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 55e3bd2e0c2e1cfb43429b962e61415e0526bc01
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Sep 22 17:41:04 2014 +0100
  
      Btrfs: add missing end_page_writeback on submit_extent_page failure
      
      If submit_extent_page() fails in write_one_eb(), we end up with the current
      page not marked dirty anymore, unlocked and marked for writeback. But we never
      end up calling end_page_writeback() against the page, which will make calls to
      filemap_fdatawait_range (e.g. at transaction commit time) hang forever waiting
      for the writeback bit to be cleared from the page.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Reviewed-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 32be3a1ac6d09576c57063c6c350ca36eaebdbd3
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Mon Sep 22 09:13:03 2014 +0800
  
      btrfs: Fix the wrong condition judgment about subset extent map
      
      Previous commit: btrfs: Fix and enhance merge_extent_mapping() to insert
      best fitted extent map
      is using wrong condition to judgement whether the range is a subset of a
      existing extent map.
      
      This may cause bug in btrfs no-holes mode.
      
      This patch will correct the judgment and fix the bug.
      
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit bbe9051441effce51c9a533d2c56440df64db2d7
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Fri Sep 19 15:43:34 2014 -0400
  
      Btrfs: fix build_backref_tree issue with multiple shared blocks
      
      Marc Merlin sent me a broken fs image months ago where it would blow up in the
      upper->checked BUG_ON() in build_backref_tree.  This is because we had a
      scenario like this
      
      block a -- level 4 (not shared)
         |
      block b -- level 3 (reloc block, shared)
         |
      block c -- level 2 (not shared)
         |
      block d -- level 1 (shared)
         |
      block e -- level 0 (shared)
      
      We go to build a backref tree for block e, we notice block d is shared and add
      it to the list of blocks to lookup it's backrefs for.  Now when we loop around
      we will check edges for the block, so we will see we looked up block c last
      time.  So we lookup block d and then see that the block that points to it is
      block c and we can just skip that edge since we've already been up this path.
      The problem is because we clear need_check when we see block d (as it is shared)
      we never add block b as needing to be checked.  And because block c is in our
      path already we bail out before we walk up to block b and add it to the backref
      check list.
      
      To fix this we need to reset need_check if we trip over a block that doesn't
      need to be checked.  This will make sure that any subsequent blocks in the path
      as we're walking up afterwards are added to the list to be processed.  With this
      patch I can now mount Marc's fs image and it'll complete the balance without
      panicing.  Thanks,
      
      Reported-by: Marc MERLIN <marc@merlins.org>
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 75bfb9aff45e44625260f52a5fd581b92ace3e62
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Fri Sep 19 10:40:00 2014 -0400
  
      Btrfs: cleanup error handling in build_backref_tree
      
      When balance panics it tends to panic in the
      
      BUG_ON(!upper->checked);
      
      test, because it means it couldn't build the backref tree properly.  This is
      annoying to users and frankly a recoverable error, nothing in this function is
      actually fatal since it is just an in-memory building of the backrefs for a
      given bytenr.  So go through and change all the BUG_ON()'s to ASSERT()'s, and
      fix the BUG_ON(!upper->checked) thing to just return an error.
      
      This patch also fixes the error handling so it tears down the work we've done
      properly.  This code was horribly broken since we always just panic'ed instead
      of actually erroring out, so it needed to be completely re-worked.  With this
      patch my broken image no longer panics when I mount it.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 75d43b2d0a323ba894d85060888f039e41b441ca
  Merge: d0b7abb cb0446c
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Sat Oct 4 08:59:06 2014 +1000
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
      
      Freescale updates from Scott (27 commits):
      
        "Highlights include DMA32 zone support (SATA, USB, etc now works on 64-bit
         FSL kernels), MSI changes, 8xx optimizations and cleanup, t104x board
         support, and PrPMC PCI enumeration."
  
  commit 01291202ed4ad548f9a7147d20425cb1d24f49a7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Oct 2 07:38:46 2014 -0700
  
      net: do not export skb_gro_receive()
      
      skb_gro_receive() is only called from tcp_gro_receive() which is
      not in a module.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad2a2a6d7c4a59240dc67eb757e1986f3f1ef515
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:32:56 2014 +0800
  
      drivers/net/irda/Kconfig: Let SH_IRDA depend on HAS_IOMEM
      
      SH_IRDA needs HAS_IOMEM, so depend on it. The related error(with
      allmodconfig under um):
      
          CC [M]  drivers/net/irda/sh_irda.o
        drivers/net/irda/sh_irda.c: In function =E2=80=98sh_irda_probe=E2=80=99:
        drivers/net/irda/sh_irda.c:776:2: error: implicit declaration of function =E2=80=98ioremap_nocache=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          self->membase =3D ioremap_nocache(res->start, resource_size(res));
          ^
        drivers/net/irda/sh_irda.c:776:16: warning: assignment makes pointer from integer without a cast [enabled by default]
          self->membase =3D ioremap_nocache(res->start, resource_size(res));
                        ^
        drivers/net/irda/sh_irda.c:821:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(self->membase);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 65cb29a4f3c7b1c6c61179de870ab568e2129f7e
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:23:33 2014 +0800
  
      drivers/net/ethernet/marvell/Kconfig: Let PXA168_ETH depend on HAS_IOMEM
      
      PXA168_ETH need HAS_IOMEM, so depend on it, the related error (with
      allmodconfig under um):
      
          CC [M]  drivers/net/ethernet/marvell/pxa168_eth.o
        drivers/net/ethernet/marvell/pxa168_eth.c: In function =E2=80=98pxa168_eth_probe=E2=80=99:
        drivers/net/ethernet/marvell/pxa168_eth.c:1605:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(pep->base);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 28b5533a6f5dca34316f90c59818a69e1c7ad6c1
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:14:04 2014 +0800
  
      drivers/net/dsa/Kconfig: Let NET_DSA_BCM_SF2 depend on HAS_IOMEM
      
      NET_DSA_BCM_SF2 need HAS_IOMEM, so depend on it, the related error (with
      allmodconfig under um):
      
          CC [M]  drivers/net/dsa/bcm_sf2.o
        drivers/net/dsa/bcm_sf2.c: In function =E2=80=98bcm_sf2_sw_setup=E2=80=99:
        drivers/net/dsa/bcm_sf2.c:487:3: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
           iounmap(*base);
           ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9dc8be2816929b13f64e1d3c00d6101939d03df3
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:01:42 2014 +0800
  
      drivers/net/can/Kconfig: Let CAN_AT91 depend on HAS_IOMEM
      
      CAN_AT91 needs HAS_IOMEM, so depends on it. The related error (with
      allmodconfig under um):
      
          CC [M]  drivers/net/can/at91_can.o
        drivers/net/can/at91_can.c: In function =E2=80=98at91_can_probe=E2=80=99:
        drivers/net/can/at91_can.c:1329:2: error: implicit declaration of function =E2=80=98ioremap_nocache=E2=80=99 [-Werror=3Dimplicit-function-declaration]
        addr =3D ioremap_nocache(res->start, resource_size(res));
          ^
        drivers/net/can/at91_can.c:1329:7: warning: assignment makes pointer from integer without a cast [enabled by default]
          addr =3D ioremap_nocache(res->start, resource_size(res));
               ^
        drivers/net/can/at91_can.c:1384:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(addr);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 579899a9eac2a9051f65ec6d120f80383696d528
  Merge: 48fea86 b5d130c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 15:43:50 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-10-02
      
      This series contains updates to fm10k, igb, ixgbe and i40e.
      
      Alex provides two updates to the fm10k driver.  First reduces the buffer
      size to 2k for all page sizes, since most frames only have a 1500 MTU
      so supporting a buffer size larger than this is somewhat wasteful.
      Second fixes an issue where the number of transmit queues was not being
      updated, so added the lines necessary to update the number of transmit
      queues.
      
      Rick Jones provides two patches to convert ixgbe, igb and i40e to use
      dev_consume_skb_any().
      
      Emil provides two patches for ixgbe, first cleans up a couple of wait
      loops on auto-negotiation that were not needed.  Second fixes an issue
      reported by Fujitsu/Red Hat, which consolidates the logic behind the
      dynamically setting of TXDCTL.WTHRESH depending on interrupt throttle
      rate (ITR) setting regardless of BQL.
      
      Ethan Zhao provides a cleanup patch for ixgbe where he noticed a
      duplicate define.
      
      Bernhard Kaindl provides a patch for igb to remove a source of latency
      spikes by not calling code that uses mdelay() for feeding a PHY stat
      while being called with a spinlock held.
      
      Todd bumps the igb version based on the recent changes.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 48fea861c9fbee5aae17897fb9acc4d348a9abac
  Merge: 55a93b3 f832dc8
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 15:42:37 2014 -0700
  
      Merge branch 'mlx5-next'
      
      Eli Cohen says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      mlx5 update for 3.18
      
      This series integrates a new mechanism for populating and extracting field values
      used in the driver/firmware interaction around command mailboxes.
      
      Changes from V1:
       - Remove unused definition of memcpy_cpu_to_be32()
       - Remove definitions of non_existent_*() and use BUILD_BUG_ON() instead.
       - Added a patch one line patch to add support for ConnectX-4 devices.
      
      Changes from V0:
       - trimmed the auto-generated file to a minimum, as required by the reviewers.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f832dc820fe8fca561933e8fa734adca75bba5a0
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:46 2014 +0300
  
      net/mlx5_core: Add ConnectX-4 to list of supported devices
      
      Add the upcoming ConnectX-4 device to the list of supported devices by then
      mlx5 driver.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5903325a64834211daf63a62db3b35ee580cb8bf
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:45 2014 +0300
  
      net/mlx5_core: Identify resources by their type
      
      This patch puts a common part as the first field of mlx5_core_qp. This field is
      used to identify which resource generated an event. This is required since upcoming
      new resource types such as DC targets are allocated for the same numerical space
      as regular QPs and may generate the same events. By searching the resource in the
      same table we can then look at the common field to identify the resource.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b775516b042f9e35f856bd2914afefd9d23021d7
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:44 2014 +0300
  
      net/mlx5_core: use set/get macros in device caps
      
      Transform device capabilities related commands to use set/get macros to
      manipulate command mailboxes.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d29b796adada8780db3512c4a34b339f9aeef1ae
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:43 2014 +0300
  
      net/mlx5_core: Use hardware registers description header file
      
      Add an auto generated header file that describes hardware registers along with
      set of macros that set/get values. The macros do static checks to avoid
      overflow, handle endianess, and overall provide a clean way to code commands.
      Currently the header file is small and we will add structs as we make use of
      the macros.
      A few commands were removed from the commands enum since they are not supported
      currently and will be added when support is available.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c7a08ac7ee68b9af0d5af99c7b34b574cac4d144
  Author: Eli Cohen <eli@mellanox.com>
  Date:   Thu Oct 2 12:19:42 2014 +0300
  
      net/mlx5_core: Update device capabilities handling
      
      Rearrange struct mlx5_caps so it has a "gen" field to represent the current
      capabilities configured for the device. Max capabilities can also be queried
      from the device. Also update capabilities struct to contain more fields as per
      the latest revision if firmware specification.
      
      Signed-off-by: Eli Cohen <eli@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ea6a7112d8525f7b5b6fdd59b255845ed6331beb
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Oct 2 17:03:12 2014 +0800
  
      r8152: autoresume before setting MAC address
      
      Resume the device before setting the MAC address.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3cc81d85ee01e5a0b7ea2f4190e2ed1165f53c31
  Author: Michel Stam <m.stam@fugro.nl>
  Date:   Thu Oct 2 10:22:02 2014 +0200
  
      asix: Don't reset PHY on if_up for ASIX 88772
      
      I've noticed every time the interface is set to 'up,', the kernel
      reports that the link speed is set to 100 Mbps/Full Duplex, even
      when ethtool is used to set autonegotiation to 'off', half
      duplex, 10 Mbps.
      It can be tested by:
       ifconfig eth0 down
       ethtool -s eth0 autoneg off speed 10 duplex half
       ifconfig eth0 up
      
      Then checking 'dmesg' for the link speed.
      
      Signed-off-by: Michel Stam <m.stam@fugro.nl>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55a93b3ea780908b7d1b3a8cf1976223a9268d78
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Oct 3 15:31:07 2014 -0700
  
      qdisc: validate skb without holding lock
      
      Validation of skb can be pretty expensive :
      
      GSO segmentation and/or checksum computations.
      
      We can do this without holding qdisc lock, so that other cpus
      can queue additional packets.
      
      Trick is that requeued packets were already validated, so we carry
      a boolean so that sch_direct_xmit() can validate a fresh skb list,
      or directly use an old one.
      
      Tested on 40Gb NIC (8 TX queues) and 200 concurrent flows, 48 threads
      host.
      
      Turning TSO on or off had no effect on throughput, only few more cpu
      cycles. Lock contention on qdisc lock disappeared.
      
      Same if disabling TX checksum offload.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a05880a8b22c6ba2ffdabbceb4635d28abe9072
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Thu Oct 2 10:15:30 2014 +0200
  
      net: ethernet: Remove superfluous ether_setup after alloc_etherdev
      
      There is no need to call ether_setup after alloc_ethdev since it was
      already called there.
      
      Follow commits c706471b2601 ("net: axienet: remove unnecessary
      ether_setup after alloc_etherdev") and 3c87dcbfb36c ("net: ll_temac:
      Remove unnecessary ether_setup after alloc_etherdev") and fix the
      pattern in all remaining ethernet drivers.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 906d201530f2c52aeb4eee31895c71cdccf1e9a0
  Author: Joe Perches <joe@perches.com>
  Date:   Wed Sep 24 11:17:56 2014 -0700
  
      dynamic_debug: change __dynamic_<foo>_dbg return types to void
      
      The return value is not used by callers of these functions
      so change the functions to return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Acked-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33ead538f642a33b1d658782a5d14a40b5014d1f
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Fri Oct 3 19:06:03 2014 +0900
  
      driver/base/node: remove unnecessary kfree of node struct from unregister_one_node
      
      Commit 92d585ef067d ("numa: fix NULL pointer access and memory
      leak in unregister_one_node()") added kfree() of node struct in
      unregister_one_node(). But node struct is freed by node_device_release()
      which is called in  unregister_node(). So by adding the kfree(),
      node struct is freed two times.
      
      While hot removing memory, the commit leads the following BUG_ON():
      
        kernel BUG at mm/slub.c:3346!
        invalid opcode: 0000 [#1] SMP
        [...]
        Call Trace:
         [...] unregister_one_node
         [...] try_offline_node
         [...] remove_memory
         [...] acpi_memory_device_remove
         [...] acpi_bus_trim
         [...] acpi_bus_trim
         [...] acpi_device_hotplug
         [...] acpi_hotplug_work_fn
         [...] process_one_work
         [...] worker_thread
         [...] =3F rescuer_thread
         [...] kthread
         [...] =3F kthread_create_on_node
         [...] ret_from_fork
         [...] =3F kthread_create_on_node
      
      This patch removes unnecessary kfree() from unregister_one_node().
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Xishi Qiu <qiuxishi@huawei.com>
      Cc: stable@vger.kernel.org # v3.16+
      Fixes: 92d585ef067d "numa: fix NULL pointer access and memory leak in unregister_one_node()"
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ed9a3d455558406cad83d38764ee659de25851c
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Oct 3 10:21:44 2014 +0200
  
      USB: host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST'
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Fixes: 905e300e1043 ("USB: host: st: fix ehci/ohci driver selection")
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d75b9cbb1418f20ad1e688dd8312a029ef2e6b5
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Fri Oct 3 12:08:56 2014 +0200
  
      uas: Reduce number of function arguments for uas_alloc_foo functions
      
      The stream_id and pipe are already present in uas_cmd_info resp uas_dev_info,
      so there is no need to pass a copy along.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 29e409f0f7613f9fd2235e41f0fa33e48e94544e
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:29 2014 +0300
  
      xhci: Allow xHCI drivers to be built as separate modules
      
      Instead of building all of the xHCI code into a single module, separate
      it out into the core (xhci-hcd), PCI (xhci-pci, now selected by the new
      config option CONFIG_USB_XHCI_PCI), and platform (xhci-plat) drivers.
      Also update the PCI/platform drivers with module descriptions/licenses
      and have them register their respective drivers in their initcalls.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 436e8c7d457ff4ca89beca20cf54f5884de6af61
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:28 2014 +0300
  
      xhci: Export symbols used by host-controller drivers
      
      In preparation for allowing the xHCI host controller drivers to be built
      as separate modules, export symbols from the xHCI core that may be used
      by the host controller drivers.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e1cd972741f537828307640c9e55f7b595e9ba1e
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:27 2014 +0300
  
      xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold
      
      Instead of calling xhci_compliance_mode_recovery_timer_quirk_check() again
      in the PCI suspend path, just check for XHCI_COMP_MODE_QUIRK which will
      have been set based on xhci_compliance_mode_recovery_timer_quirk_check()
      in xhci_init().
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1885d9a33753b73cbbe3f8efde4a852ecca08674
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Fri Oct 3 11:35:26 2014 +0300
  
      xhci: Introduce xhci_init_driver()
      
      Since the struct hc_driver is mostly the same across the xhci-pci,
      xhci-plat, and the upcoming xhci-tegra driver, introduce the function
      xhci_init_driver() which will populate the hc_driver with the default
      xHCI operations.  The caller must supply a setup function which will
      be used as the hc_driver's reset callback.
      
      Note that xhci-plat also overrides the default ->start() callback so
      that it can do rcar-specific initialization.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f4c24db1b7ad0ce84409e15744d26c6f86a96840
  Author: Joern Engel <joern@logfs.org>
  Date:   Fri Oct 3 14:35:56 2014 -0700
  
      qla_target: don't delete changed nacls
      
      The code is currently riddled with "drop the hardware_lock to avoid a
      deadlock" bugs that expose races.  One of those races seems to expose a
      valid warning in tcm_qla2xxx_clear_nacl_from_fcport_map.  Add some
      bandaid to it.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Cc: <stable@vger.kernel.org> # v3.5+
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit d8f429e1669b9709f5b669aac9d734dbe0640891
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 17:27:12 2014 -0400
  
      block: add bioset_create_nobvec()
      
      Users of bio_clone_fast() do not want bios with their own bvecs.
      Allocating a bvec mempool as part of the bioset intended for such users
      is a waste of memory.
      
      bioset_create_nobvec() creates a bioset that doesn't have the bvec
      mempool.
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 11dfce509eaa35e8fc81cb50d0910c0e235fd7e2
  Author: Junichi Nomura <j-nomura@ce.jp.nec.com>
  Date:   Fri Oct 3 17:27:11 2014 -0400
  
      block: use bio_clone_fast() in blk_rq_prep_clone()
      
      Request cloning clones bios in the request to track the completion
      of each bio.
      For that purpose, we can use bio_clone_fast() instead of bio_clone()
      to avoid unnecessary allocation and copy of bvecs.
      
      This patch reduces memory footprint of request-based device-mapper
      (about 1-4KB for each request) and is a preparation for further
      reduction of memory usage by removing unused bvec mempool.
      
      Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: Mike Snitzer <snitzer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 126d4576cb73c8a440adc37c129589cd66051bcc
  Merge: 0390019 86b59bb
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 14:20:44 2014 -0700
  
      Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
      
      Pull i2c fixes from Wolfram Sang:
       "Two i2c driver bugfixes"
      
      * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: qup: Fix order of runtime pm initialization
        i2c: rk3x: fix 0 length write transfers
  
  commit e603984823a9218857c599195aaa514c5343de03
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Fri Oct 3 21:45:53 2014 +0100
  
      staging: et131x: Remove et131x driver from drivers/staging
      
      The current version of the et131x driver has been accepted into the
      main tree at /drivers/net/ethernet, so it can now be removed from
      staging.
      
      The MAINTAINERS entry has not been touched here, as the patch to
      add the driver to drivers/net modifies it correctly.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 915de2adb584acea89f3f654a6c9b329f682100f
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 29 12:02:11 2014 +0000
  
      ftracetest: Add POSIX.3 standard and XFAIL result codes
      
      Add XFAIL and POSIX 1003.3 standard codes (UNRESOLVED/
      UNTESTED/UNSUPPORTED) as result codes. These are used for the
      results that test case is expected to fail or unsupported
      feature (by config).
      
      To return these result code, this introduces exit_unresolved,
      exit_untested, exit_unsupported and exit_xfail functions,
      which use real-time signals to notify the result code to
      ftracetest.
      
      This also set "errexit" option for the testcases, so that
      the tests don't need to exit explicitly.
      
      Note that if the test returns UNRESOLVED/UNSUPPORTED/FAIL,
      its test log including executed commands is shown on console
      and main logfile as below.
      
        ------
        # ./ftracetest samples/
        =3D=3D=3D Ftrace unit tests =3D=3D=3D
        [1] failure-case example        [FAIL]
        execute: /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/fail.tc
        + . /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/fail.tc
        ++ cat non-exist-file
        cat: non-exist-file: No such file or directory
        [2] pass-case example   [PASS]
        [3] unresolved-case example     [UNRESOLVED]
        execute: /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unresolved.tc
        + . /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unresolved.tc
        ++ trap exit_unresolved INT
        ++ kill -INT 29324
        +++ exit_unresolved
        +++ kill -s 38 29265
        +++ exit 0
        [4] unsupported-case example    [UNSUPPORTED]
        execute: /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unsupported.tc
        + . /home/fedora/ksrc/linux-3/tools/testing/selftests/ftrace/samples/unsupported.tc
        ++ exit_unsupported
        ++ kill -s 40 29265
        ++ exit 0
        [5] untested-case example       [UNTESTED]
        [6] xfail-case example  [XFAIL]
      
        # of passed:  1
        # of failed:  1
        # of unresolved:  1
        # of untested:  1
        # of unsupported:  1
        # of xfailed:  1
        # of undefined(test bug):  0
        ------
      
      Link: http://lkml.kernel.org/p/20140929120211.30203.99510.stgit@kbuild-f20.novalocal
      
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 039001972a959ab31008a3924ff9519063371bc2
  Merge: 7d1419f 24607f1
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 13:31:57 2014 -0700
  
      Merge tag 'trace-fixes-v3.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
      
      Pull trace ring buffer iterator fix from Steven Rostedt:
       "While testing some new changes for 3.18, I kept hitting a bug every so
        often in the ring buffer.  At first I thought it had to do with some
        of the changes I was working on, but then testing something else I
        realized that the bug was in 3.17 itself.  I ran several bisects as
        the bug was not very reproducible, and finally came up with the commit
        that I could reproduce easily within a few minutes, and without the
        change I could run the tests over an hour without issue.  The change
        fit the bug and I figured out a fix.  That bad commit was:
      
          Commit 651e22f2701b "ring-buffer: Always reset iterator to reader page"
      
        This commit fixed a bug, but in the process created another one.  It
        used the wrong value as the cached value that is used to see if things
        changed while an iterator was in use.  This made it look like a change
        always happened, and could cause the iterator to go into an infinite
        loop"
      
      * tag 'trace-fixes-v3.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        ring-buffer: Fix infinite spin in reading buffer
  
  commit 7d1419f30cc5106196e54a282d7e115e698c95f6
  Merge: ee042ec 1209bbd
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 13:09:57 2014 -0700
  
      Merge branch 'for-linus' of git://git.samba.org/sfrench/cifs-2.6
      
      Pull cifs/smb3 fixes from Steve French:
       "Fix for CIFS/SMB3 oops on reconnect during readpages (3.17 regression)
        and for incorrectly closing file handle in symlink error cases"
      
      * 'for-linus' of git://git.samba.org/sfrench/cifs-2.6:
        CIFS: Fix readpages retrying on reconnects
        Fix problem recognizing symlinks
  
  commit fba7516303c1f6bb45fcc3df888978d0b34202c4
  Merge: ee042ec 593cbb3
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 12:52:19 2014 -0700
  
      Merge branch 'rds-net'
      
      Herton R. Krzesinski says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Small fixes/changes for RDS
      
      I got a report of one issue within RDS (after investigation it was a double
      free), and I'm sending the fix (patch 3/3) which reporter said it works (no more
      WARNING triggered on a specially instrumented kernel). The report/test was done
      on a very old kernel (RHEL 5, 2.6.18 based with backports), but the problem the
      patch handles still exists and should not change. Besides that, while
      reviewing some of the code but being unable to reproduce with rds_tcp, I
      noticed two small improvements/fixes which are in patches 1 and 2.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 593cbb3ec6a3f2424966832727f394b1696d0d72
  Author: Herton R. Krzesinski <herton@redhat.com>
  Date:   Wed Oct 1 18:49:54 2014 -0300
  
      net/rds: fix possible double free on sock tear down
      
      I got a report of a double free happening at RDS slab cache. One
      suspicion was that may be somewhere we were doing a sock_hold/sock_put
      on an already freed sock. Thus after providing a kernel with the
      following change:
      
       static inline void sock_hold(struct sock *sk)
       {
      -       atomic_inc(&sk->sk_refcnt);
      +       if (!atomic_inc_not_zero(&sk->sk_refcnt))
      +               WARN(1, "Trying to hold sock already gone: %p (family: %hd)\n",
      +                       sk, sk->sk_family);
       }
      
      The warning successfuly triggered:
      
      Trying to hold sock already gone: ffff81f6dda61280 (family: 21)
      WARNING: at include/net/sock.h:350 sock_hold()
      Call Trace:
      <IRQ>  [<ffffffff8adac135>] :rds:rds_send_remove_from_sock+0xf0/0x21b
      [<ffffffff8adad35c>] :rds:rds_send_drop_acked+0xbf/0xcf
      [<ffffffff8addf546>] :rds_rdma:rds_ib_recv_tasklet_fn+0x256/0x2dc
      [<ffffffff8009899a>] tasklet_action+0x8f/0x12b
      [<ffffffff800125a2>] __do_softirq+0x89/0x133
      [<ffffffff8005f30c>] call_softirq+0x1c/0x28
      [<ffffffff8006e644>] do_softirq+0x2c/0x7d
      [<ffffffff8006e4d4>] do_IRQ+0xee/0xf7
      [<ffffffff8005e625>] ret_from_intr+0x0/0xa
      <EOI>
      
      Looking at the call chain above, the only way I think this would be
      possible is if somewhere we already released the same socket->sock which
      is assigned to the rds_message at rds_send_remove_from_sock. Which seems
      only possible to happen after the tear down done on rds_release.
      
      rds_release properly calls rds_send_drop_to to drop the socket from any
      rds_message, and some proper synchronization is in place to avoid race
      with rds_send_drop_acked/rds_send_remove_from_sock. However, I still see
      a very narrow window where it may be possible we touch a sock already
      released: when rds_release races with rds_send_drop_acked, we check
      RDS_MSG_ON_CONN to avoid cleanup on the same rds_message, but in this
      specific case we don't clear rm->m_rs. In this case, it seems we could
      then go on at rds_send_drop_to and after it returns, the sock is freed
      by last sock_put on rds_release, with concurrently we being at
      rds_send_remove_from_sock; then at some point in the loop at
      rds_send_remove_from_sock we process an rds_message which didn't have
      rm->m_rs unset for a freed sock, and a possible sock_hold on an sock
      already gone at rds_release happens.
      
      This hopefully address the described condition above and avoids a double
      free on "second last" sock_put. In addition, I removed the comment about
      socket destruction on top of rds_send_drop_acked: we call rds_send_drop_to
      in rds_release and we should have things properly serialized there, thus
      I can't see the comment being accurate there.
      
      Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb74cc97b830c1e438dc1d6b049f17bdb2b9aae5
  Author: Herton R. Krzesinski <herton@redhat.com>
  Date:   Wed Oct 1 18:49:53 2014 -0300
  
      net/rds: do proper house keeping if connection fails in rds_tcp_conn_connect
      
      I see two problems if we consider the sock->ops->connect attempt to fail in
      rds_tcp_conn_connect. The first issue is that for example we don't remove the
      previously added rds_tcp_connection item to rds_tcp_tc_list at
      rds_tcp_set_callbacks, which means that on a next reconnect attempt for the
      same rds_connection, when rds_tcp_conn_connect is called we can again call
      rds_tcp_set_callbacks, resulting in duplicated items on rds_tcp_tc_list,
      leading to list corruption: to avoid this just make sure we call
      properly rds_tcp_restore_callbacks before we exit. The second issue
      is that we should also release the sock properly, by setting sock =3D NULL
      only if we are returning without error.
      
      Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 310886dd5fa3606d9325b10caf7c8ba5e9f9ab03
  Author: Herton R. Krzesinski <herton@redhat.com>
  Date:   Wed Oct 1 18:49:52 2014 -0300
  
      net/rds: call rds_conn_drop instead of open code it at rds_connect_complete
      
      Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2bf5ec20488fb91af32f1c7f7c63f338ebacc9f
  Merge: 38df649 808e7ac
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Oct 3 12:37:23 2014 -0700
  
      Merge branch 'qdisc_bulk_dequeue'
      
      Jesper Dangaard Brouer says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qdisc: bulk dequeue support
      
      This patchset uses DaveM's recent API changes to dev_hard_start_xmit(),
      from the qdisc layer, to implement dequeue bulking.
      
      Patch01: "qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE"
       - Implement basic qdisc dequeue bulking
       - This time, 100% relying on BQL limits, no magic safe-guard constants
      
      Patch02: "qdisc: dequeue bulking also pickup GSO/TSO packets"
       - Extend bulking to bulk several GSO/TSO packets
       - Seperate patch, as it introduce a small regression, see test section.
      
      We do have a patch03, which exports a userspace tunable as a BQL
      tunable, that can byte-cap or disable the bulking/bursting.  But we
      could not agree on it internally, thus not sending it now.  We
      basically strive to avoid adding any new userspace tunable.
      
      Testing patch01:
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
       Demonstrating the performance improvement of qdisc dequeue bulking, is
      tricky because the effect only "kicks-in" once the qdisc system have a
      backlog. Thus, for a backlog to form, we need either 1) to exceed wirespeed
      of the link or 2) exceed the capability of the device driver.
      
      For practical use-cases, the measureable effect of this will be a
      reduction in CPU usage
      
      01-TCP_STREAM:
      --------------
      Testing effect for TCP involves disabling TSO and GSO, because TCP
      already benefit from bulking, via TSO and especially for GSO segmented
      packets.  This patch view TSO/GSO as a seperate kind of bulking, and
      avoid further bulking of these packet types.
      
      The measured perf diff benefit (at 10Gbit/s) for a single netperf
      TCP_STREAM were 9.24% less CPU used on calls to _raw_spin_lock()
      (mostly from sch_direct_xmit).
      
      If my E5-2695v2(ES) CPU is tuned according to:
       http://netoptimizer.blogspot.dk/2014/04/basic-tuning-for-network-overload.html
      Then it is possible that a single netperf TCP_STREAM, with GSO and TSO
      disabled, can utilize all bandwidth on a 10Gbit/s link.  This will
      then cause a standing backlog queue at the qdisc layer.
      
      Trying to pressure the system some more CPU util wise, I'm starting
      24x TCP_STREAMs and monitoring the overall CPU utilization.  This
      confirms bulking saves CPU cycles when it "kicks-in".
      
      Tool mpstat, while stressing the system with netperf 24x TCP_STREAM, shows:
       * Disabled bulking: sys:2.58%  soft:8.50%  idle:88.78%
       * Enabled  bulking: sys:2.43%  soft:7.66%  idle:89.79%
      
      02-UDP_STREAM
      -------------
      The measured perf diff benefit for UDP_STREAM were 6.41% less CPU used
      on calls to _raw_spin_lock().  24x UDP_STREAM with packet size -m 1472 (to
      avoid sending UDP/IP fragments).
      
      03-trafgen driver test
      ----------------------
      The performance of the 10Gbit/s ixgbe driver is limited due to
      updating the HW ring-queue tail-pointer on every packet.  As
      previously demonstrated with pktgen.
      
      Using trafgen to send RAW frames from userspace (via AF_PACKET), and
      forcing it through qdisc path (with option --qdisc-path and -t0),
      sending with 12 CPUs.
      
      I can demonstrate this driver layer limitation:
       * 12.8 Mpps with no qdisc bulking
       * 14.8 Mpps with qdisc bulking (full 10G-wirespeed)
      
      Testing patch02:
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Testing Bulking several GSO/TSO packets:
      
      Measuring HoL (Head-of-Line) blocking for TSO and GSO, with
      netperf-wrapper. Bulking several TSO show no performance regressions
      (requeues were in the area 32 requeues/sec for 10G while transmitting
      approx 813Kpps).
      
      Bulking several GSOs does show small regression or very small
      improvement (requeues were in the area 8000 requeues/sec, for 10G
      while transmitting approx 813Kpps).
      
       Using ixgbe 10Gbit/s with GSO bulking, we can measure some additional
      latency. Base-case, which is "normal" GSO bulking, sees varying
      high-prio queue delay between 0.38ms to 0.47ms.  Bulking several GSOs
      together, result in a stable high-prio queue delay of 0.50ms.
      
      Corrosponding to:
       (10000*10^6)*((0.50-0.47)/10^3)/8 =3D 37500 bytes
       (10000*10^6)*((0.50-0.38)/10^3)/8 =3D 150000 bytes
       37500/1500  =3D 25 pkts
       150000/1500 =3D 100 pkts
      
       Using igb at 100Mbit/s with GSO bulking, shows an improvement.
      Base-case sees varying high-prio queue delay between 2.23ms to 2.35ms
      diff of 0.12ms corrosponding to 1500 bytes at 100Mbit/s. Bulking
      several GSOs together, result in a stable high-prio queue delay of
      2.23ms.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 808e7ac0bdef31204184904f6b3ea356a30a9ed5
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Oct 1 22:36:09 2014 +0200
  
      qdisc: dequeue bulking also pickup GSO/TSO packets
      
      The TSO and GSO segmented packets already benefit from bulking
      on their own.
      
      The TSO packets have always taken advantage of the only updating
      the tailptr once for a large packet.
      
      The GSO segmented packets have recently taken advantage of
      bulking xmit_more API, via merge commit 53fda7f7f9e8 ("Merge
      branch 'xmit_list'"), specifically via commit 7f2e870f2a4 ("net:
      Move main gso loop out of dev_hard_start_xmit() into helper.")
      allowing qdisc requeue of remaining list.  And via commit
      ce93718fb7cd ("net: Don't keep around original SKB when we
      software segment GSO frames.").
      
      This patch allow further bulking of TSO/GSO packets together,
      when dequeueing from the qdisc.
      
      Testing:
       Measuring HoL (Head-of-Line) blocking for TSO and GSO, with
      netperf-wrapper. Bulking several TSO show no performance regressions
      (requeues were in the area 32 requeues/sec).
      
      Bulking several GSOs does show small regression or very small
      improvement (requeues were in the area 8000 requeues/sec).
      
       Using ixgbe 10Gbit/s with GSO bulking, we can measure some additional
      latency. Base-case, which is "normal" GSO bulking, sees varying
      high-prio queue delay between 0.38ms to 0.47ms.  Bulking several GSOs
      together, result in a stable high-prio queue delay of 0.50ms.
      
       Using igb at 100Mbit/s with GSO bulking, shows an improvement.
      Base-case sees varying high-prio queue delay between 2.23ms to 2.35ms
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5772e9a3463b264cee5a4e73ef586ad482d7ba48
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Oct 1 22:35:59 2014 +0200
  
      qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE
      
      Based on DaveM's recent API work on dev_hard_start_xmit(), that allows
      sending/processing an entire skb list.
      
      This patch implements qdisc bulk dequeue, by allowing multiple packets
      to be dequeued in dequeue_skb().
      
      The optimization principle for this is two fold, (1) to amortize
      locking cost and (2) avoid expensive tailptr update for notifying HW.
       (1) Several packets are dequeued while holding the qdisc root_lock,
      amortizing locking cost over several packet.  The dequeued SKB list is
      processed under the TXQ lock in dev_hard_start_xmit(), thus also
      amortizing the cost of the TXQ lock.
       (2) Further more, dev_hard_start_xmit() will utilize the skb->xmit_more
      API to delay HW tailptr update, which also reduces the cost per
      packet.
      
      One restriction of the new API is that every SKB must belong to the
      same TXQ.  This patch takes the easy way out, by restricting bulk
      dequeue to qdisc's with the TCQ_F_ONETXQUEUE flag, that specifies the
      qdisc only have attached a single TXQ.
      
      Some detail about the flow; dev_hard_start_xmit() will process the skb
      list, and transmit packets individually towards the driver (see
      xmit_one()).  In case the driver stops midway in the list, the
      remaining skb list is returned by dev_hard_start_xmit().  In
      sch_direct_xmit() this returned list is requeued by dev_requeue_skb().
      
      To avoid overshooting the HW limits, which results in requeuing, the
      patch limits the amount of bytes dequeued, based on the drivers BQL
      limits.  In-effect bulking will only happen for BQL enabled drivers.
      
      Small amounts for extra HoL blocking (2x MTU/0.24ms) were
      measured at 100Mbit/s, with bulking 8 packets, but the
      oscillating nature of the measurement indicate something, like
      sched latency might be causing this effect. More comparisons
      show, that this oscillation goes away occationally. Thus, we
      disregard this artifact completely and remove any "magic" bulking
      limit.
      
      For now, as a conservative approach, stop bulking when seeing TSO and
      segmented GSO packets.  They already benefit from bulking on their own.
      A followup patch add this, to allow easier bisect-ability for finding
      regressions.
      
      Jointed work with Hannes, Daniel and Florian.
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 38df6492eb511d2a6823303cb1a194c4fe423154
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 30 22:29:46 2014 +0100
  
      et131x: Add PCIe gigabit ethernet driver et131x to drivers/net
      
      This adds the ethernet driver for Agere et131x devices to
      drivers/net/ethernet.
      
      The driver being added has been in the staging tree for some time, and will be
      removed from there in a seperate patch. This one merely disables the staging
      version to prevent two instances being built.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 447a8b858e4bda41c394b1bc7fdbc9dc0bdf44f6
  Merge: 3049683 042e1c7
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Fri Oct 3 11:24:46 2014 -0700
  
      Merge branch 'next' into for-linus
      
      Prepare first round of input updates for 3.18.
  
  commit f56574a2b554492703030e3d3b9679c9a07a5d69
  Author: Andy Grover <agrover@redhat.com>
  Date:   Thu Oct 2 10:23:15 2014 -0700
  
      target/user: Recalculate pad size inside is_ring_space_avail()
      
      If more than one thread is waiting for command ring space that includes
      a PAD, then if the first one finishes (inserts a PAD and a CMD at the
      start of the cmd ring) then the second one will incorrectly think it still
      needs to insert a PAD (i.e. cmdr_space_needed is now wrong.) This will
      lead to it asking for more space than it actually needs, and then inserting
      a PAD somewhere else than at the end -- not what we want.
      
      This patch moves the pad calculation inside is_ring_space_available() so
      in the above scenario the second thread would then ask for space not
      including a PAD. The patch also inserts a PAD op based upon an up-to-date
      cmd_head, instead of the potentially stale value.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6375f8908255ea7438b60bb5998e6b3e1628500d
  Author: Hannes Reinecke <hare@suse.de>
  Date:   Thu Oct 2 09:30:55 2014 +0200
  
      tcm_loop: Fixup tag handling
      
      The SCSI command tag is set to the tag assigned from the block
      layer, not the SCSI-II tag message. So we need to convert
      it into the correct SCSI-II tag message based on the
      device flags, not the tag value itself.
      
      Signed-off-by: Hannes Reinecke <hare@suse.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 1acff63f6ec2622662e647364293cc3ca495401f
  Author: Sagi Grimberg <sagig@mellanox.com>
  Date:   Thu Oct 2 21:40:34 2014 -0700
  
      iser-target: Fix smatch warning
      
      Unused return value from down_interruptible
      
      Reported-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6e14eab90a933c2e936639be390bf231a377b44a
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Wed Oct 1 23:01:15 2014 -0700
  
      target/user: Fix up smatch warnings in tcmu_netlink_event
      
      This patch fixes up the following unused return smatch warnings:
      
        drivers/target/target_core_user.c:778 tcmu_netlink_event warn: unused return: ret =3D nla_put_string()
        drivers/target/target_core_user.c:780 tcmu_netlink_event warn: unused `return: ret =3D nla_put_u32()
      
      (Fix up missing semicolon: grover)
      
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 7c9e7a6fe11c8dc5b3b9d0e889dde73347247584
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:05 2014 -0700
  
      target: Add a user-passthrough backstore
      
      Add a LIO storage engine that presents commands to userspace for execution.
      This would allow more complex backstores to be implemented out-of-kernel,
      and also make experimentation a-la FUSE (but at the SCSI level -- "SUSE"=3F)
      possible.
      
      It uses a mmap()able UIO device per LUN to share a command ring and data
      area. The commands are raw SCSI CDBs and iovs for in/out data. The command
      ring is also reused for returning scsi command status and optional sense
      data.
      
      This implementation is based on Shaohua Li's earlier version but heavily
      modified. Differences include:
      
      * Shared memory allocated by kernel, not locked-down user pages
      * Single ring for command request and response
      * Offsets instead of embedded pointers
      * Generic SCSI CDB passthrough instead of per-cmd specialization in ring
        format.
      * Uses UIO device instead of anon_file passed in mailbox.
      * Optional in-kernel handling of some commands.
      
      The main reason for these differences is to permit greater resiliency
      if the user process dies or hangs.
      
      Things not yet implemented (on purpose):
      
      * Zero copy. The data area is flexible enough to allow page flipping or
        backend-allocated pages to be used by fabrics, but it's not clear these
        are performance wins. Can come later.
      * Out-of-order command completion by userspace. Possible to add by just
        allowing userspace to change cmd_id in rsp cmd entries, but currently
        not supported.
      * No locks between kernel cmd submission and completion routines. Sounds
        like it's possible, but this can come later.
      * Sparse allocation of mmaped area. Current code vmallocs the whole thing.
        If the mapped area was larger and not fully mapped then the driver would
        have more freedom to change cmd and data area sizes based on demand.
      
      Current code open issues:
      
      * The use of idrs may be overkill -- we maybe can replace them with a
        simple counter to generate cmd_ids, and a hash table to get a cmd_id's
        associated pointer.
      * Use of a free-running counter for cmd ring instead of explicit modulo
        math. This would require power-of-2 cmd ring size.
      
      (Add kconfig depends NET - Randy)
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 3e67cfad22230ebed85c56cbe413876f33fea82b
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Fri Oct 3 12:47:23 2014 -0400
  
      ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT
      
      Otherwise this provokes complain like follows:
      WARNING: CPU: 12 PID: 5795 at fs/ext4/ext4_jbd2.c:48 ext4_journal_check_start+0x4e/0xa0()
      Modules linked in: brd iTCO_wdt lpc_ich mfd_core igb ptp dm_mirror dm_region_hash dm_log dm_mod
      CPU: 12 PID: 5795 Comm: python Not tainted 3.17.0-rc2-00175-gae5344f #158
      Hardware name: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.99.99.x028.061320111235 06/13/2011
       0000000000000030 ffff8808116cfd28 ffffffff815c7dfc 0000000000000030
       0000000000000000 ffff8808116cfd68 ffffffff8106ce8c ffff8808116cfdc8
       ffff880813b16000 ffff880806ad6ae8 ffffffff81202008 0000000000000000
      Call Trace:
       [<ffffffff815c7dfc>] dump_stack+0x51/0x6d
       [<ffffffff8106ce8c>] warn_slowpath_common+0x8c/0xc0
       [<ffffffff81202008>] =3F ext4_ioctl+0x9e8/0xeb0
       [<ffffffff8106ceda>] warn_slowpath_null+0x1a/0x20
       [<ffffffff8122867e>] ext4_journal_check_start+0x4e/0xa0
       [<ffffffff81228c10>] __ext4_journal_start_sb+0x90/0x110
       [<ffffffff81202008>] ext4_ioctl+0x9e8/0xeb0
       [<ffffffff8107b0bd>] =3F ptrace_stop+0x24d/0x2f0
       [<ffffffff81088530>] =3F alloc_pid+0x480/0x480
       [<ffffffff8107b1f2>] =3F ptrace_do_notify+0x92/0xb0
       [<ffffffff81186545>] do_vfs_ioctl+0x4e5/0x550
       [<ffffffff815cdbcb>] =3F _raw_spin_unlock_irq+0x2b/0x40
       [<ffffffff81186603>] SyS_ioctl+0x53/0x80
       [<ffffffff815ce2ce>] tracesys+0xd0/0xd5
      
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 58a9014ae6422325f12d54b5dbb95531009ab70f
  Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
  Date:   Fri Oct 3 17:54:13 2014 +0200
  
      ASoC: fsl_spdif: Remove unused includes of linux/clk-private.h
      
      Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ee042ec88022249b848306dd6e87ffd2fd88a839
  Merge: 80ad99d 8e0e99b
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 08:40:37 2014 -0700
  
      Merge tag 'md/3.17-final-fix' of git://neil.brown.name/md
      
      Pull raid5 discard fix from Neil Brown:
       "One fix for raid5 discard issue"
      
      * tag 'md/3.17-final-fix' of git://neil.brown.name/md:
        md/raid5: disable 'DISCARD' by default due to safety concerns.
  
  commit a2285b8c75bf7e21895f7c2cf75d6a910914517b
  Merge: bab4d75 9c0b8fd
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:44 2014 +0100
  
      Merge remote-tracking branch 'spi/topic/xilinx' into spi-next
  
  commit bab4d751f70bcecdcaad56dad9785224a5a6f9db
  Merge: 899d81b db4fa45 468e0f4 6089af7 e221cc9 9593e61
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:42 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/pl022', 'spi/topic/pxa2xx', 'spi/topic/rspi', 'spi/topic/sh-msiof' and 'spi/topic/sirf' into spi-next
  
  commit 899d81b974ec7b3fd0f875c578bd91e89212742f
  Merge: 7020d76 90f90bb f62cacc a44619c 9f5b8b4 df59fa7
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:41 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/imx', 'spi/topic/mxs', 'spi/topic/omap-100k' and 'spi/topic/orion' into spi-next
  
  commit 7020d7697178afbb3fe579edb99afb05211e4bf1
  Merge: 1fc8450 365a7bb 2be01d2 f7477c2 a310836
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:39 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/davinci', 'spi/topic/doc', 'spi/topic/dw' and 'spi/topic/fsl' into spi-next
  
  commit 1fc84503130927fae0b5e2f753f07a7192793223
  Merge: 613c447 61d38b9 e67f04c a2cea98 a5b4b23
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:37 2014 +0100
  
      Merge remote-tracking branches 'spi/topic/bcm53xx', 'spi/topic/cadence', 'spi/topic/checkpatch' and 'spi/topic/clps711x' into spi-next
  
  commit 613c44798f2ba41df8ac7635fab9ebba8118f834
  Merge: ad71f40 f59838a
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:37 2014 +0100
  
      Merge remote-tracking branch 'spi/topic/dma-dep' into spi-next
  
  commit ad71f40a834e6fe8877794230048551cc7ab8180
  Merge: 62d02e4 c7908a3
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:37 2014 +0100
  
      Merge remote-tracking branch 'spi/topic/core' into spi-next
  
  commit 62d02e41eaf08534203384ce5468e2d3ec337677
  Merge: fe82dce a24e70c
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Oct 3 16:33:35 2014 +0100
  
      Merge remote-tracking branch 'spi/fix/rockchip' into spi-linus
  
  commit 80ad99da8bd213e12b925407f1c97a303aa8f87f
  Merge: 5858686 eee0815
  Author: Linus Torvalds <torvalds@linux-foundation.org>
  Date:   Fri Oct 3 08:31:14 2014 -0700
  
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      
      Pull drm fixes from Dave Airlie:
       "Nothing too major or scary.
      
        One i915 regression fix, nouveau has a tmds regression fix, along with
        a regression fix for the runtime pm code for optimus laptops not
        restoring the display hw correctly"
      
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
        drm/nouveau: make sure display hardware is reinitialised on runtime resume
        drm/nouveau: punt fbcon resume out to a workqueue
        drm/nouveau: fix regression on original nv50 board
        drm/nv50/disp: fix dpms regression on certain boards
        drm/i915: Flush the PTEs after updating them before suspend
  
  commit 3afb57fa721f94206e642f8fda51f5a89dda3dfb
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Mon Sep 29 19:45:02 2014 -0700
  
      hwmon: (ab8500) Call kernel_power_off instead of pm_power_off
      
      Drivers should not call pm_power_off directly; it is not guaranteed
      to be non-NULL. Call kernel_power_off instead.
      
      Cc: Jean Delvare <jdelvare@suse.de>
      Reviewed-by: Jean Delvare <jdelvare@suse.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit dd2f6c4481debfa389c1f2b2b1d5bd6449c42611
  Author: David Howells <dhowells@redhat.com>
  Date:   Fri Oct 3 16:17:02 2014 +0100
  
      X.509: If available, use the raw subjKeyId to form the key description
      
      Module signing matches keys by comparing against the key description exactly.
      However, the way the key description gets constructed got changed to be
      composed of the subject name plus the certificate serial number instead of the
      subject name and the subjectKeyId.  I changed this to avoid problems with
      certificates that don't *have* a subjectKeyId.
      
      Instead, if available, use the raw subjectKeyId to form the key description
      and only use the serial number if the subjectKeyId doesn't exist.
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 31d9f8faf9a54c851e835af489c82f45105a442f
  Author: Dmitry Lavnikevich <d.lavnikevich@sam-solutions.com>
  Date:   Fri Oct 3 16:18:56 2014 +0300
  
      ASoC: tlv320aic3x: fix PLL D configuration
      
      Current caching implementation during regcache_sync() call bypasses
      all register writes of values that are already known as default
      (regmap reg_defaults). Same time in TLV320AIC3x codecs register 5
      (AIC3X_PLL_PROGC_REG) write should be immediately followed by register
      6 write (AIC3X_PLL_PROGD_REG) even if it was not changed. Otherwise
      both registers will not be written.
      
      This brings to issue that appears particulary in case of 44.1kHz
      playback with 19.2MHz master clock. In this case AIC3X_PLL_PROGC_REG
      is 0x6e while AIC3X_PLL_PROGD_REG is 0x0 (same as register
      default). Thus AIC3X_PLL_PROGC_REG also remains not written and we get
      wrong playback speed.
      
      In this patch snd_soc_read() is used to get cached pll values and
      snd_soc_write() (unlike regcache_sync() this function doesn't bypasses
      hardware default values) to write them to registers.
      
      Signed-off-by: Dmitry Lavnikevich <d.lavnikevich@sam-solutions.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit b2d9de549c30170eed5691d369cf16680e0ce03a
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Oct 3 15:32:40 2014 +0300
  
      ASoC: dapm: Fix NULL pointer dereference when registering card with widgets
      
      Commit 0bd2ac3dae74 ("ASoC: Remove CODEC pointer from snd_soc_dapm_context")
      introduced regression to snd_soc_dapm_new_controls() when registering a card
      with card->dapm_widgets set. Call chain is:
      
          snd_soc_register_card()
          -> snd_soc_instantiate_card()
             -> snd_soc_dapm_new_controls()
                -> snd_soc_dapm_new_control()
      
      Null pointer dereference occurs since card->dapm context doesn't have
      associated component. Fix this by setting widget codec pointer
      conditionally.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 91401a34038e614076dbfb5c4969a052e72fb296
  Author: Richard Weinberger <richard@nod.at>
  Date:   Tue Sep 30 00:20:46 2014 +0200
  
      UBI: Fastmap: Calc fastmap size correctly
      
      We need to add fm_sb too.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Reviewed-by: Tanya Brokhman <tlinder@codeaurora.org>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit c8c5ebcc5e33a0ae65b6b1cba8d257d423f25da0
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Thu Oct 2 14:12:34 2014 +0200
  
      Documentation: charger: max14577: Update the date of introducing ABI
      
      Update the date of introducing max14577 charger's ABI (fast_charge_timer
      sysfs entry) to approximate date of kernel release which actually
      introduces this.
      
      The old date came from previous driver submissions.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a968bed78b549b4c61d4a46e59161fc1f60f96a6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Oct 1 20:38:17 2014 +0200
  
      PM / clk: Fix crash in clocks management code if !CONFIG_PM_RUNTIME
      
      Unlike the clocks management code for runtime PM, the code used for
      system suspend does not check the pm_clock_entry.status field.
      If pm_clk_acquire() failed, ce->status will be PCE_STATUS_ERROR, and
      ce->clk will be a negative error code (e.g. 0xfffffffe =3D -2 =3D -ENOENT).
      
      Depending on the clock implementation, suspend or resume may crash with:
      
          Unable to handle kernel NULL pointer dereference at virtual address 00000026
      
      (CCF clk_disable() has an IS_ERR_OR_NULL() check, while CCF clk_enable()
       only has a NULL check; pre-CCF implementations may behave differently)
      
      While just checking for PCE_STATUS_ERROR would be sufficient, it doesn't
      hurt to use the same state machine as is done for runtime PM, as this
      makes the two versions more similar, and eligible for a future
      consolidation.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0a6479b0ffad8dd236915e271faaf2cbb4cac287
  Author: Geoff Levand <geoff@infradead.org>
  Date:   Fri Aug 22 20:49:16 2014 +0100
  
      arm64: Remove unneeded extern keyword
      
      Function prototypes are never definitions, so remove any 'extern' keyword
      from the funcion prototypes in cpu_ops.h. Fixes warnings emited by
      checkpatch.
      
      Signed-off-by: Geoff Levand <geoff@infradead.org>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 0415447aa3b4decc2c05dfc45a0aa34a5eb4fc54
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Thu Oct 2 22:45:48 2014 +0200
  
      Documentation: fix broken v4l-utils URL
      
      This replaces http://git.linuxtv.org/v4l-utils/ (broken link)
      by http://git.linuxtv.org/cgit.cgi/v4l-utils.git/
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c8fdd497a44450e6183cb43b314fd81504d5c15e
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 10 09:26:19 2014 +0100
  
      ARM64: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime. All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids. So mark the
      only non-const struct in arch/arm64 as const, too.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 7b345771ba921361b318e95bf21b257c65ac141c
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Oct 2 19:35:26 2014 -0400
  
      Documentation: update include path for mpssd
      
      sysfs.c includes mpssd.h which includes virtio_ids.h.
      sysfs.c doesn't have the proper include flags set to use the latest
      headers, so this causes a build error if the system headers are too old.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Cc: sudeep.dutt@intel.com
      Cc: nikhil.rao@intel.com
      Cc: ashutosh.dixit@intel.com
      Cc: akpm@linux-foundation.org
      Cc: gregkh@linuxfoundation.org
      Cc: harshavardhan.r.kharche@intel.com
      Cc: caz.yokoyama@intel.com
      Cc: dasaratharaman.chandramouli@intel.com
      Cc: jkosina@suse.cz
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit cbe68a2bd092ff67575323f30a170d55df31f55f
  Merge: 77076c7 0b8db27
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Fri Oct 3 15:46:02 2014 +0200
  
      Merge back 'acpi-video' material for v3.18.
  
  commit f39cb1797ec1094b196d3dab44a7ca6060813d38
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 2 21:12:34 2014 +0200
  
      PM / Domains: Rename cpu_data to cpuidle_data
      
      The "cpu_data" are defined for some archs and thus conflicting with the
      "cpu_data" member in the struct gpd_cpu_data. This causes a compiler
      error for those archs.
      
      Let's fix it by rename the member to cpuidle_data. In this context it
      also seems appropriate to rename the struct to gpd_cpuidle_data to
      better reflect its use.
      
      Fixes: f48c767ce895 (PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h)
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 6f1293ff747ddcb696d546e3efcd31f7cc42b9a5
  Merge: b1b12ba f9739d2
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Fri Oct 3 15:41:16 2014 +0200
  
      Merge back cpufreq material for v3.18.
  
  commit f9739d27059d8fd7b64096ea7251608628b5bd30
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Fri Sep 26 15:33:46 2014 +0200
  
      cpufreq: cpufreq-dt: fix potential double put of cpu OF node
      
      If cpufreq_generic_init() fails we jump into the resource
      cleanup path which contains a of_node_put() call. Another
      instance of this has already been called at that time
      resulting a double decrement of the refcount.
      
      Fix this by calling of_node_put() only after we are sure
      that nothing has gone wrong.
      
      Fixes: d2f31f1da54f "cpufreq: cpu0: Move per-cluster initialization code to ->init()"
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d24e0569e046430832d32eb3ea231dc763782e4d
  Author: Bob Peterson <rpeterso@redhat.com>
  Date:   Fri Oct 3 08:38:06 2014 -0400
  
      GFS2: Use gfs2_rbm_incr in rgblk_free
      
      This patch speeds up GFS2 unlink operations by using function
      gfs2_rbm_incr rather than continuously calculating the rbm.
      
      Signed-off-by: Bob Peterson <rpeterso@redhat.com>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit bbcf071969b20f356877c8067986be0a2dcaa2aa
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Tue Sep 9 19:58:03 2014 +0530
  
      cpufreq: cpu0: rename driver and internals to 'cpufreq_dt'
      
      The naming convention of this driver was always under the scanner, people
      complained that it should have a more generic name than cpu0, as it manages all
      CPUs that are sharing clock lines.
      
      Also, in future it will be modified to support any number of clusters with
      separate clock/voltage lines.
      
      Lets rename it to 'cpufreq_dt' from 'cpufreq_cpu0'.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 369283bfbd953a5d34c919746b3587737c0a47c8
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Oct 2 10:37:21 2014 -0400
  
      drm/radeon/kv: add uvd/vce info to dpm debugfs output
      
      Track whether UVD or VCE are enabled in debugfs.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 3e15c35374305cea79ed73dec66143b569ee9204
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Oct 2 10:28:57 2014 -0400
  
      drm/radeon/ci: add uvd/vce info to dpm debugfs output
      
      Track whether UVD or VCE are enabled in debugfs.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 831b6966a60fe72d85ae3576056b4e4e0775b112
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Sep 18 14:11:56 2014 +0200
  
      drm/radeon: export reservation_object from dmabuf to ttm
      
      Adds an extra argument to radeon_bo_create, which is only used in radeon_prime.c.
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 392a250bd080e296f97ccc7e91b051a6b5da0ff1
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Sep 25 12:39:38 2014 +0200
  
      drm/radeon: cope with foreign fences inside the reservation object
      
      Not the whole world is a radeon! :-)
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit a0e847641cd7239661ff1b39db0afb0e2992026f
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 17 14:35:02 2014 +0200
  
      drm/radeon: cope with foreign fences inside display
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 40b50e80c5ca78b3164d79d39b4889c4e58f462e
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Oct 3 11:53:28 2014 +0300
  
      KEYS: handle error code encoded in pointer
      
      If hexlen is odd then function returns an error.
      Use IS_ERR to check for error, otherwise invalid pointer
      is used and kernel gives oops:
      
      [  132.816522] BUG: unable to handle kernel paging request at
      ffffffffffffffea
      [  132.819902] IP: [<ffffffff812bfc20>] asymmetric_key_id_same+0x14/0x36
      [  132.820302] PGD 1a12067 PUD 1a14067 PMD 0
      [  132.820302] Oops: 0000 [#1] SMP
      [  132.820302] Modules linked in: bridge(E) stp(E) llc(E) evdev(E)
      serio_raw(E) i2c_piix4(E) button(E) fuse(E)
      [  132.820302] CPU: 0 PID: 2993 Comm: cat Tainted: G            E
      3.16.0-kds+ #2847
      [  132.820302] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [  132.820302] task: ffff88004249a430 ti: ffff880056640000 task.ti:
      ffff880056640000
      [  132.820302] RIP: 0010:[<ffffffff812bfc20>]  [<ffffffff812bfc20>]
      asymmetric_key_id_same+0x14/0x36
      [  132.820302] RSP: 0018:ffff880056643930  EFLAGS: 00010246
      [  132.820302] RAX: 0000000000000000 RBX: ffffffffffffffea RCX:
      ffff880056643ae0
      [  132.820302] RDX: 000000000000005e RSI: ffffffffffffffea RDI:
      ffff88005bac9300
      [  132.820302] RBP: ffff880056643948 R08: 0000000000000003 R09:
      00000007504aa01a
      [  132.820302] R10: 0000000000000000 R11: 0000000000000000 R12:
      ffff88005d68ca40
      [  132.820302] R13: 0000000000000101 R14: 0000000000000000 R15:
      ffff88005bac5280
      [  132.820302] FS:  00007f67a153c740(0000) GS:ffff88005da00000(0000)
      knlGS:0000000000000000
      [  132.820302] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
      [  132.820302] CR2: ffffffffffffffea CR3: 000000002e663000 CR4:
      00000000000006f0
      [  132.820302] Stack:
      [  132.820302]  ffffffff812bfc66 ffff880056643ae0 ffff88005bac5280
      ffff880056643958
      [  132.820302]  ffffffff812bfc9d ffff880056643980 ffffffff812971d9
      ffff88005ce930c1
      [  132.820302]  ffff88005ce930c0 0000000000000000 ffff8800566439c8
      ffffffff812fb753
      [  132.820302] Call Trace:
      [  132.820302]  [<ffffffff812bfc66>] =3F asymmetric_match_key_ids+0x24/0x42
      [  132.820302]  [<ffffffff812bfc9d>] asymmetric_key_cmp+0x19/0x1b
      [  132.820302]  [<ffffffff812971d9>] keyring_search_iterator+0x74/0xd7
      [  132.820302]  [<ffffffff812fb753>] assoc_array_subtree_iterate+0x67/0xd2
      [  132.820302]  [<ffffffff81297165>] =3F key_default_cmp+0x20/0x20
      [  132.820302]  [<ffffffff812fbaa1>] assoc_array_iterate+0x19/0x1e
      [  132.820302]  [<ffffffff81297332>] search_nested_keyrings+0xf6/0x2b6
      [  132.820302]  [<ffffffff810728da>] =3F sched_clock_cpu+0x91/0xa2
      [  132.820302]  [<ffffffff810860d2>] =3F mark_held_locks+0x58/0x6e
      [  132.820302]  [<ffffffff810a137d>] =3F current_kernel_time+0x77/0xb8
      [  132.820302]  [<ffffffff81297871>] keyring_search_aux+0xe1/0x14c
      [  132.820302]  [<ffffffff812977fc>] =3F keyring_search_aux+0x6c/0x14c
      [  132.820302]  [<ffffffff8129796b>] keyring_search+0x8f/0xb6
      [  132.820302]  [<ffffffff812bfc84>] =3F asymmetric_match_key_ids+0x42/0x42
      [  132.820302]  [<ffffffff81297165>] =3F key_default_cmp+0x20/0x20
      [  132.820302]  [<ffffffff812ab9e3>] asymmetric_verify+0xa4/0x214
      [  132.820302]  [<ffffffff812ab90e>] integrity_digsig_verify+0xb1/0xe2
      [  132.820302]  [<ffffffff812abe41>] =3F evm_verifyxattr+0x6a/0x7a
      [  132.820302]  [<ffffffff812b0390>] ima_appraise_measurement+0x160/0x370
      [  132.820302]  [<ffffffff81161db2>] =3F d_absolute_path+0x5b/0x7a
      [  132.820302]  [<ffffffff812ada30>] process_measurement+0x322/0x404
      
      Reported-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 23aadb1fcda27e79a134ec35a7fb68f243269bcb
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:26 2014 +0200
  
      perf callchain: Move callchain_param to util object in to fix python test
      
      In following commit we changed the location of callchains data:
      
        72a128aa083a7f4cc4f800718aaae05d9c698e26
        perf tools: Move callchain config from record_opts to callchain_param
      
      Now all callchains stuff stays in callchain_param struct, which adds its
      dependency for evsel.c object and breaks python perf.so usage
      (unresolved callchain_param).
      
      Moving callchain_param into callchain.c and adding it into
      python-ext-sources unleash just another dependency hell, so I ended up
      adding callchain_param into util.c for now.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-2-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1ca72260e471a8b03f03fe9a6547deb088710042
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:29 2014 +0200
  
      perf kvm stat live: Use fdarray object instead of pollfd
      
      The reason is that we don't need to count the number of file descriptors
      because it's already handled in fdarray object.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-5-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0cae013cf4450ea0ecb62241a2f3e7565db09f93
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:28 2014 +0200
  
      perf kvm stat live: Use perf_evlist__add_pollfd return fd position
      
      With the interface changed in following commit:
      
        2171a9256862 tools lib fd array: Allow associating an integer cookie with each entry
      
      the perf_evlist__add_pollfd function now returns the fd position in the
      pollfd array.
      
      Hence we no longer need to count the fd position, because we get it as
      the return value.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-4-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fe636adda6caff6022e61b37202495dbf68e1410
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Oct 1 18:00:27 2014 +0200
  
      perf kvm stat live: Fix perf_evlist__add_pollfd error handling
      
      With the interface changed in following commit:
      
        2171a9256862 tools lib fd array: Allow associating an integer cookie with each entry
      
      the perf_evlist__add_pollfd function now returns the fd position in the
      pollfd array.
      
      We need to change this function's error check condition.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1412179229-19466-3-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b3f635ad6648d17178c3e2ab2f0a4823fcac1e83
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Thu Sep 25 15:45:22 2014 -0700
  
      mmc, sdhci, bcm-kona, LLVMLinux: Remove use of __initconst
      
      The __initconst is in the wrong place, and when moved to the correct place
      it uncovers an error where the variable is used by non-init data structures.
      
      Instead merely make them const and put the const in the right spot.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit a06586b62db5c63752e2e68daffec4baa275d594
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:33 2014 +0300
  
      mmc: sdhci-pci: Fix Braswell eMMC timeout clock frequency
      
      Braswell eMMC host controller specifies an incorrect
      timeout clock frequncy in the capabilities registers.
      The correct value is 1 MHz.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f5fa92e58bce2cbcce99c2c5260c0b338a1ef201
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:32 2014 +0300
  
      mmc: sdhci: Let a driver override timeout clock frequency
      
      Let a driver override the timeout clock frequency by
      populating it before calling sdhci_add_host().  Note
      the value will otherwise be zero because sdhci_host is
      zeroed when allocated.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ff59c520b5fec9733d5402fdfa76fa4435a40bba
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:31 2014 +0300
  
      mmc: sdhci-pci: Add Bay Trail and Braswell SD card detect
      
      Add support for card detect for Bay Trail
      and Braswell SD Card host controllers in PCI
      mode.
      
      This uses the gpio descriptor API which can find
      gpio descriptors, for example, on an ACPI comapnion
      device.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8da4cc1b10c1aeba090d1d862b17174e4dbd50a4
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Fri Oct 3 14:13:36 2014 +0200
  
      netfilter: nft_masq: register/unregister notifiers on module init/exit
      
      We have to register the notifiers in the masquerade expression from
      the the module _init and _exit path.
      
      This fixes crashes when removing the masquerade rule with no
      ipt_MASQUERADE support in place (which was masking the problem).
      
      Fixes: 9ba1f72 ("netfilter: nf_tables: add new nft_masq expression")
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit e58e4a0d14a5b8b6ab2aa2942cb2440e45c1f8c9
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:30 2014 +0300
  
      mmc: sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers
      
      Add quirk SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7147eaf3a4fe7e7dbb6e1f89e328ea0507e0c32c
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:29 2014 +0300
  
      mmc: sdhci-acpi: Add a HID and UID for a SD Card host controller
      
      Add a HID (INT33BB) and UID (3) for a SD Card host controller.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 934e31b9dc848df56a65768388609358a1836ba0
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:28 2014 +0300
  
      mmc: sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers
      
      Add quirk SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 615413979487a1e25a3b76abbaa316280ca19d26
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Wed Sep 24 10:27:27 2014 +0300
  
      mmc: sdhci: Add quirk for always getting TC with stop cmd
      
      Add a quirk for a host controller that always sets
      a Transfer Complete interrupt status for the stop
      command even when a busy response is not indicated.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 08678b850cd0c49cc49c7fed0c93f720f85368e8
  Author: Anders Berg <anders.berg@avagotech.com>
  Date:   Fri Oct 3 13:08:02 2014 +0200
  
      i2c: axxia: Add I2C driver for AXM55xx
      
      Add I2C bus driver for the controller found in the LSI Axxia family SoCs. The
      driver implements 10-bit addressing and SMBus transfer modes via emulation
      (including SMBus block data read).
      
      Signed-off-by: Anders Berg <anders.berg@avagotech.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit d1e9abd630fe66046087f6501a4e4b8de55f7ab9
  Author: Juergen Gross <jgross@suse.com>
  Date:   Wed Sep 17 06:12:36 2014 +0200
  
      xen: eliminate scalability issues from initrd handling
      
      Size restrictions native kernels wouldn't have resulted from the initrd
      getting mapped into the initial mapping. The kernel doesn't really need
      the initrd to be mapped, so use infrastructure available in Xen to avoid
      the mapping and hence the restriction.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit bca9b6855888d978d6e5399b0a8a8ed9a11e9236
  Author: Juergen Gross <jgross@suse.com>
  Date:   Wed Sep 17 06:12:35 2014 +0200
  
      xen: sync some headers with xen tree
      
      To be able to use an initially unmapped initrd with xen the following
      header files must be synced to a newer version from the xen tree:
      
      include/xen/interface/elfnote.h
      include/xen/interface/xen.h
      
      As the KEXEC and DUMPCORE related ELFNOTES are not relevant for the
      kernel they are omitted from elfnote.h.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 8ab85eba49c6f4ad67b65fb61104b912f86a1546
  Author: Juergen Gross <jgross@suse.com>
  Date:   Mon Sep 15 06:45:01 2014 +0200
  
      xen: make pvscsi frontend dependant on xenbus frontend
      
      The pvscsi frontend driver requires the xenbus frontend driver. Reflect
      this in Kconfig.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit c2ba1f7d39ff4f3666f0fe0f9f55a41a81e745b6
  Author: Julien Grall <julien.grall@linaro.org>
  Date:   Wed Sep 17 14:07:06 2014 -0700
  
      arm{,64}/xen: Remove "EXPERIMENTAL" in the description of the Xen options
      
      The Xen ARM API is stable since Xen 4.4 and everything has been
      upstreamed in Linux for ARM and ARM64. Therefore we can drop "EXPERIMENTAL"
      from the Xen option in the both Kconfig.
      
      Signed-off-by: Julien Grall <julien.grall@linaro.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
  
  commit 7921a11c7b2929f3ed6fe9081edcf695c60b23c6
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Thu Sep 11 14:20:04 2014 +0100
  
      xen-scsifront: don't deadlock if the ring becomes full
      
      scsifront_action_handler() will deadlock on host->host_lock, if the
      ring is full and it has to wait for entries to become available.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Reviewed-by: Juergen Gross <jgross@suse.com>
  
  commit 9766a1cfe5ef2042d1e604e2223629dc43307a21
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Thu Oct 2 09:42:44 2014 -0700
  
      ASoC: tegra: add mic detect gpio to tegra_max98090
      
      Add an optional mic detect gpio property.  If specified in device tree
      there will be a mic jack created for the given gpio.  This will be
      used by the Tegra-based Chromebooks.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Reviewed-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6f4d2b3177ee3352e70c90f327e2dea3809c263e
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Oct 2 17:36:05 2014 -0300
  
      ASoC: sgtl5000: Do a sanity check on SYS_MCLK
      
      According to the sgtl5000 datasheet the valid range for SYS_MCLK is from 8 to
      27 MHz.
      
      Add a sanity check prior to enabling SYS_MCLK.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fa558d0130debf847b6b8cd95880a2d7556770ac
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Oct 2 16:16:50 2014 -0300
  
      ASoC: sgtl5000: Improve the error message on slave mode setting
      
      For sgtl5000 to operate in slave mode it can only work in "Synchronous
      SYS_MCLK input" mode.
      
      In this mode only the following rates can be supported: 256*Fs, 384*Fs, 512*Fs.
      
      Improve the error message to give a better indication as to why the clocking
      failed for slave mode:
      
      [   12.515399] sgtl5000 1-000a: PLL not supported in slave mode
      [   12.524124] sgtl5000 1-000a: 233 ratio is not supported. SYS_MCLK needs to be 256, 384 or 512 * fs
      [   12.535938] sgtl5000 1-000a: ASoC: can't set sgtl5000 hw params: -22
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a577483b6906b3d7aba9cc07e383682fc9b65318
  Author: Bard Liao <bardliao@realtek.com>
  Date:   Fri Oct 3 09:55:07 2014 +0800
  
      ASoC: rt286: Add depends on I2C
      
      rt286 use I2C as its I/O. So the driver can only available when
      I2C is selected.
      
      Signed-off-by: Bard Liao <bardliao@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a44619c31c203257fe9704e41c714f35d9990018
  Author: Michael Heimpold <mhei@heimpold.de>
  Date:   Thu Oct 2 23:10:22 2014 +0200
  
      spi: spi-mxs: fix a tiny typo in a comment
      
      Signed-off-by: Michael Heimpold <mhei@heimpold.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2c2d831c81ec75a7b0d8e28caa8e3d9c1fe546f9
  Author: Christoph Hellwig <hch@infradead.org>
  Date:   Fri Oct 3 01:47:09 2014 -0700
  
      [SCSI] uas: disable use of blk-mq I/O path
      
      The uas driver uses the block layer tag for USB3 stream IDs.  With
      blk-mq we can get larger tag numbers that the queue depth, which breaks
      this assumption.  A fix is under way for 3.18, but sits on top of
      large changes so can't easily be backported.   Set the disable_blk_mq
      path so that a uas device can't easily crash the system when using
      blk-mq for SCSI.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: James Bottomley <JBottomley@Parallels.com>
  
  commit 24cae7934cf1455c9793a95376a206ca6b965ade
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 28 11:18:49 2014 +0200
  
      m68k: Reformat arch/m68k/mm/hwtest.c
      
      No functional changes
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit e4dc601bf99ccd1c95b7e6eef1d3cf3c4b0d4961
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 28 10:50:06 2014 +0200
  
      m68k: Disable/restore interrupts in hwreg_present()/hwreg_write()
      
      hwreg_present() and hwreg_write() temporarily change the VBR register to
      another vector table. This table contains a valid bus error handler
      only, all other entries point to arbitrary addresses.
      
      If an interrupt comes in while the temporary table is active, the
      processor will start executing at such an arbitrary address, and the
      kernel will crash.
      
      While most callers run early, before interrupts are enabled, or
      explicitly disable interrupts, Finn Thain pointed out that macsonic has
      one callsite that doesn't, causing intermittent boot crashes.
      There's another unsafe callsite in hilkbd.
      
      Fix this for good by disabling and restoring interrupts inside
      hwreg_present() and hwreg_write().
      
      Explicitly disabling interrupts can be removed from the callsites later.
      
      Reported-by: Finn Thain <fthain@telegraphics.com.au>
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: stable@vger.kernel.org
  
  commit 1bcecfacde6269dc6cee9a098bc454222d441ff9
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 30 16:49:56 2014 +0200
  
      drm/core: use helper to check driver features
      
      The patch replaces direct access to driver_features field
      by calls to helper function.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d0b7abb2c7c05552aca2a0358c53b6a48eab2843
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 15:57:11 2014 +1000
  
      powerpc: Enable CONFIG_CRASH_DUMP=3Dy for ppc64_defconfig
      
      It pulls in more code, including causing us to build a relocatable
      kernel, which is good for testing.
      
      The resulting kernel is still usable as a non-crash dump kernel.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit edcee77fef62c66db7b50c4883f5b0f94de9ae69
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 15:57:12 2014 +1000
  
      powerpc/kdump: crash_dump.c needs to include io.h
      
      For __ioremap().
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d3b94e4b3b22b9f95c4d6a5f0c7fcf9288309c20
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 15:57:10 2014 +1000
  
      powerpc: Don't build powernv for other platform defconfigs
      
      Because powernv arrived after these other platforms, the defconfigs
      didn't have PPC_POWERNV disabled, and being default y it gets turned on.
      
      If we're going to bother having defconfigs for the specific platforms
      then they should only build the code required for those platforms.
      
      The grab bag of everything config is ppc64_defconfig.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8abf29f829de366b989b360af96b2ba871324ad6
  Author: Wei Yang <weiyang@linux.vnet.ibm.com>
  Date:   Fri Sep 19 17:25:22 2014 +0800
  
      powerpc/pci: remove duplicate declaration of pci_bus_find_capability
      
      pci_bus_find_capability() is decleared in pci.h, so it is not necessary to do
      it again.
      
      This patch removes it.
      
      Signed-off-by: Wei Yang <weiyang@linux.vnet.ibm.com>
      Reviewed-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2828c9cdb8bd30f49c48210c014ccdd4cb994931
  Merge: db985cb fae119b
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Oct 3 09:02:33 2014 +0200
  
      Merge tag 'irqchip-core-3.18-2' of git://git.infradead.org/users/jcooper/linux into irq/core
      
      irqchip core changes for v3.18 (round 2) from Jason Cooper
      
       * atmel:
          - Add sama5d4 support
          - Correct # irqs for sama5d3
       * broadcom:
          - Add bcm7120 l2 interrupt controller and DT binding
       * gic-v3:
          - Add CPU PM notifier
          - Add enable/disable support to gic_enable_redist
  
  commit ce87685128f3e0fced2aca9f73fc8cc67704ae11
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:04 2014 -0700
  
      target: Add documentation on the target userspace pass-through driver
      
      Describes the driver and its interface to make it possible for user
      programs to back a LIO-exported LUN.
      
      Thanks to Richard W. M. Jones for review, and supplementing this doc
      with the first two paragraphs.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit f14bb039a4e8206439d3e9abd92bc76bd142f243
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:03 2014 -0700
  
      uio: Export definition of struct uio_device
      
      In order to prevent a O(n) search of the filesystem to link up its uio
      node with its target configuration, TCMU needs to know the minor number
      that UIO assigned. Expose the definition of this struct so TCMU can
      access this field.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 20959c4b4078847e629eed8918abb52bfe5f559a
  Author: Andy Grover <agrover@redhat.com>
  Date:   Wed Oct 1 16:07:02 2014 -0700
  
      target: Remove unneeded check in sbc_parse_cdb
      
      The check of SCF_SCSI_DATA_CDB seems to be a remnant from before hch's
      refactoring of this function. There are no places where that flag is set
      that cmd->execute_cmd isn't also set.
      
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 69784fa539efa477f39b5a849c27d5e630e0db27
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Oct 2 21:33:50 2014 -0700
  
      Revert "serial/core: Initialize the console pm state"
      
      This reverts commit a86713b1536c818972675e6dd8c6e738f0379f1d.
      
      Kevin Hilman writes:
      
      	Multiple boot failures on ARM[1] were bisected down to this
      	patch.
      
      	How was this patch tested, and on which platforms=3F
      
      	Also, the changelog states that this should be done only for
      	UART_CAP_SLEEP, but the patch does it for every UART.
      
      	Greg, I suggest this patch be dropped from tty-next until it has
      	been better described and tested.
      
      	[1] http://lists.linaro.org/pipermail/kernel-build-reports/2014-October/005550.html
      
      Reported-by: Kevin Hilman <khilman@kernel.org>
      Cc: Sudhir Sreedharan <ssreedharan@mvista.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9410e0185e65394c0c6d046033904b53b97a9423
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 25 16:39:18 2014 +1000
  
      powerpc/iommu/ddw: Fix endianness
      
      rtas_call() accepts and returns values in CPU endianness.
      The ddw_query_response and ddw_create_response structs members are
      defined and treated as BE but as they are passed to rtas_call() as
      (u32 *) and they get byteswapped automatically, the data is CPU-endian.
      This fixes ddw_query_response and ddw_create_response definitions and use.
      
      of_read_number() is designed to work with device tree cells - it assumes
      the input is big-endian and returns data in CPU-endian. However due
      to the ddw_create_response struct fix, create.addr_hi/lo are already
      CPU-endian so do not byteswap them.
      
      ddw_avail is a pointer to the "ibm,ddw-applicable" property which contains
      3 cells which are big-endian as it is a device tree. rtas_call() accepts
      a RTAS token in CPU-endian. This makes use of of_property_read_u32_array
      to byte swap and avoid the need for a number of be32_to_cpu calls.
      
      Cc: stable@vger.kernel.org # v3.13+
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      [aik: folded Anton's patch with of_property_read_u32_array]
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8acd91e8620836a56ff62028ed28ba629f2881a0
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 30 15:26:00 2014 +0200
  
      locking/lockdep: Revert qrwlock recusive stuff
      
      Commit f0bab73cb539 ("locking/lockdep: Restrict the use of recursive
      read_lock() with qrwlock") changed lockdep to try and conform to the
      qrwlock semantics which differ from the traditional rwlock semantics.
      
      In particular qrwlock is fair outside of interrupt context, but in
      interrupt context readers will ignore all fairness.
      
      The problem modeling this is that read and write side have different
      lock state (interrupts) semantics but we only have a single
      representation of these. Therefore lockdep will get confused, thinking
      the lock can cause interrupt lock inversions.
      
      So revert it for now; the old rwlock semantics were already imperfectly
      modeled and the qrwlock extra won't fit either.
      
      If we want to properly fix this, I think we need to resurrect the work
      by Gautham did a few years ago that split the read and write state of
      locks:
      
         http://lwn.net/Articles/332801/
      
      FWIW the locking selftest that would've failed (and was reported by
      Borislav earlier) is something like:
      
        RL(X1);	/* IRQ-ON */
        LOCK(A);
        UNLOCK(A);
        RU(X1);
      
        IRQ_ENTER();
        RL(X1);	/* IN-IRQ */
        RU(X1);
        IRQ_EXIT();
      
      At which point it would report that because A is an IRQ-unsafe lock we
      can suffer the following inversion:
      
      	CPU0		CPU1
      
      	lock(A)
      			lock(X1)
      			lock(A)
      	<IRQ>
      	 lock(X1)
      
      And this is 'wrong' because X1 can recurse (assuming the above lock are
      in fact read-lock) but lockdep doesn't know about this.
      
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Waiman Long <Waiman.Long@hp.com>
      Cc: ego@linux.vnet.ibm.com
      Cc: bp@alien8.de
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140930132600.GA7444@worktop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit debfab74e453f079cd8b12b0604387a8c510ef3a
  Author: Jason Low <jason.low2@hp.com>
  Date:   Tue Sep 16 17:16:57 2014 -0700
  
      locking/rwsem: Avoid double checking before try acquiring write lock
      
      Commit 9b0fc9c09f1b ("rwsem: skip initial trylock in rwsem_down_write_failed")
      checks for if there are known active lockers in order to avoid write trylocking
      using expensive cmpxchg() when it likely wouldn't get the lock.
      
      However, a subsequent patch was added such that we directly
      check for sem->count =3D=3D RWSEM_WAITING_BIAS right before trying
      that cmpxchg().
      
      Thus, commit 9b0fc9c09f1b now just adds overhead.
      
      This patch modifies it so that we only do a check for if
      count =3D=3D RWSEM_WAITING_BIAS.
      
      Also, add a comment on why we do an "extra check" of count
      before the cmpxchg().
      
      Signed-off-by: Jason Low <jason.low2@hp.com>
      Acked-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Aswin Chandramouleeswaran <aswin@hp.com>
      Cc: Chegu Vinod <chegu_vinod@hp.com>
      Cc: Peter Hurley <peter@hurleysoftware.com>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410913017.2447.22.camel@j-VirtualBox
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2291059c852706c6f5ffb400366042b7625066cd
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Sep 23 10:29:50 2014 -0400
  
      locking,arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read()
      
      Use the much more reader friendly ACCESS_ONCE() instead of the cast to volatile.
      This is purely a stylistic change.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Acked-by: Max Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-arch@vger.kernel.org
      Link: http://lkml.kernel.org/r/1411482607-20948-1-git-send-email-bobby.prani@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cc6cd47e7395bc05c5077009808b820633eb3f18
  Author: Wei Huang <wei@redhat.com>
  Date:   Wed Sep 24 22:55:14 2014 -0500
  
      perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment
      
      PMU checking can fail due to various reasons. On native machine, this
      is mostly caused by faulty hardware and it is reasonable to use
      KERN_ERR in reporting. However, when kernel is running on virtualized
      environment, this checking can fail if virtual PMU is not supported
      (e.g. KVM on AMD host). It is annoying to see an error message on
      splash screen, even though we know such failure is benign on
      virtualized environment.
      
      This patch checks if the kernel is running in a virtualized environment.
      If so, it will use KERN_INFO in reporting, which reduces the syslog
      priority of them. This patch was tested successfully on KVM.
      
      Signed-off-by: Wei Huang <wei@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1411617314-24659-1-git-send-email-wei@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4f971248bc6ad2bb2a89a25a072ebfec5757d298
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Mon Sep 22 15:27:06 2014 -0700
  
      perf/x86/intel/uncore: Fix minor race in box set up
      
      I was looking for the trinity oops cause in the uncore driver.
      (so far didn't found it)
      
      However I found this tiny race: when a box is set up two threads on the
      same CPU, they may be setting up the box in parallel (e.g. with kernel
      preemption). This could lead to the reference count being increasing
      too much. Always recheck there is no existing cpu reference inside the lock.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1411424826-15629-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f10e00f4bf360c36edbe6bf18a6c75b171cbe012
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Tue Sep 30 12:23:37 2014 +0400
  
      sched/dl: Use dl_bw_of() under rcu_read_lock_sched()
      
      rq->rd is freed using call_rcu_sched(), so rcu_read_lock() to access it
      is not enough. We should use either rcu_read_lock_sched() or preempt_disable().
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Suggested-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Fixes: 66339c31bc39 "sched: Use dl_bw_of() under RCU read lock"
      Link: http://lkml.kernel.org/r/1412065417.20287.24.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 10a12983b3d437a6998b3845870e52c1c752c101
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Oct 1 01:04:44 2014 +0400
  
      sched/fair: Delete resched_cpu() from idle_balance()
      
      We already reschedule env.dst_cpu in attach_tasks()->check_preempt_curr()
      if this is necessary.
      
      Furthermore, a higher priority class task may be current on dest rq,
      we shouldn't disturb it.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140930210441.5258.55054.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 347abad981c1ef815ea5ba861adba6a8c6aa1580
  Author: Rik van Riel <riel@redhat.com>
  Date:   Tue Sep 30 15:59:47 2014 -0400
  
      sched, time: Fix build error with 64 bit cputime_t on 32 bit systems
      
      On 32 bit systems cmpxchg cannot handle 64 bit values, so
      some additional magic is required to allow a 32 bit system
      with CONFIG_VIRT_CPU_ACCOUNTING_GEN=3Dy enabled to build.
      
      Make sure the correct cmpxchg function is used when doing
      an atomic swap of a cputime_t.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Cc: oleg@redhat.com
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: linux390@de.ibm.com
      Cc: linux-arch@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: linux-s390@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140930155947.070cdb1f@annuminas.surriel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 43f4d66637bc752e93a77ff2536474a5a3888442
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Wed Oct 1 15:38:55 2014 +0200
  
      sched: Improve sysbench performance by fixing spurious active migration
      
      Since commit caeb178c60f4 ("sched/fair: Make update_sd_pick_busiest() ...")
      sd_pick_busiest returns a group that can be neither imbalanced nor overloaded
      but is only more loaded than others. This change has been introduced to ensure
      a better load balance in system that are not overloaded but as a side effect,
      it can also generate useless active migration between groups.
      
      Let take the example of 3 tasks on a quad cores system. We will always have an
      idle core so the load balance will find a busiest group (core) whenever an ILB
      is triggered and it will force an active migration (once above
      nr_balance_failed threshold) so the idle core becomes busy but another core
      will become idle. With the next ILB, the freshly idle core will try to pull the
      task of a busy CPU.
      The number of spurious active migration is not so huge in quad core system
      because the ILB is not triggered so much. But it becomes significant as soon as
      you have more than one sched_domain level like on a dual cluster of quad cores
      where the ILB is triggered every tick when you have more than 1 busy_cpu
      
      We need to ensure that the migration generate a real improve=C3=B9ent and will not
      only move the avg_load imbalance on another CPU.
      
      Before caeb178c60f4f93f1b45c0bc056b5cf6d217b67f, the filtering of such use
      case was ensured by the following test in f_b_g:
      
        if ((local->idle_cpus < busiest->idle_cpus) &&
      		    busiest->sum_nr_running  <=3D busiest->group_weight)
      
      This patch modified the condition to take into account situation where busiest
      group is not overloaded: If the diff between the number of idle cpus in 2
      groups is less than or equal to 1 and the busiest group is not overloaded,
      moving a task will not improve the load balance but just move it.
      
      A test with sysbench on a dual clusters of quad cores gives the following
      results:
      
        command: sysbench --test=3Dcpu --num-threads=3D5 --max-time=3D5 run
      
      The HZ is 200 which means that 1000 ticks has fired during the test.
      
      With Mainline, perf gives the following figures:
      
       Samples: 727  of event 'sched:sched_migrate_task'
       Event count (approx.): 727
        Overhead  Command          Shared Object  Symbol
        ........  ...............  .............  ..............
          12.52%  migration/1      [unknown]      [.] 00000000
          12.52%  migration/5      [unknown]      [.] 00000000
          12.52%  migration/7      [unknown]      [.] 00000000
          12.10%  migration/6      [unknown]      [.] 00000000
          11.83%  migration/0      [unknown]      [.] 00000000
          11.83%  migration/3      [unknown]      [.] 00000000
          11.14%  migration/4      [unknown]      [.] 00000000
          10.87%  migration/2      [unknown]      [.] 00000000
           2.75%  sysbench         [unknown]      [.] 00000000
           0.83%  swapper          [unknown]      [.] 00000000
           0.55%  ktps65090charge  [unknown]      [.] 00000000
           0.41%  mmcqd/1          [unknown]      [.] 00000000
           0.14%  perf             [unknown]      [.] 00000000
      
      With this patch, perf gives the following figures
      
       Samples: 20  of event 'sched:sched_migrate_task'
       Event count (approx.): 20
        Overhead  Command          Shared Object  Symbol
        ........  ...............  .............  ..............
          80.00%  sysbench         [unknown]      [.] 00000000
          10.00%  swapper          [unknown]      [.] 00000000
           5.00%  ktps65090charge  [unknown]      [.] 00000000
           5.00%  migration/1      [unknown]      [.] 00000000
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Reviewed-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1412170735-5356-1-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 728e5653e6fdb2a0892e94a600aef8c9a036c7eb
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Tue Sep 30 14:45:46 2014 -0700
  
      sched/x86: Fix up typo in topology detection
      
      Commit:
      
        cebf15eb09a2 ("x86, sched: Add new topology for multi-NUMA-node CPUs")
      
      some code to try to detect the situation where we have a NUMA node
      inside of the "DIE" sched domain.
      
      It detected this by looking for cpus which match_die() but do not match
      NUMA nodes via topology_same_node().
      
      I wrote it up as:
      
      	if (match_die(c, o) =3D=3D !topology_same_node(c, o))
      
      which actually seemed to work some of the time, albiet
      accidentally.
      
      It should have been doing an &&, not an =3D=3D.
      
      This code essentially chopped off the "DIE" domain on one of
      Andrew Morton's systems.  He reported that this patch fixed his
      issue.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Reported-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Igor Mammedov <imammedo@redhat.com>
      Cc: Jan Kiszka <jan.kiszka@siemens.com>
      Cc: Lan Tianyu <tianyu.lan@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Prarit Bhargava <prarit@redhat.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Link: http://lkml.kernel.org/r/20140930214546.FD481CFF@viggo.jf.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9c2b9d30e28559a78c9e431cdd7f2c6bf5a9ee67
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Mon Sep 29 12:12:01 2014 +0200
  
      perf: Fix perf bug in fork()
      
      Oleg noticed that a cleanup by Sylvain actually uncovered a bug; by
      calling perf_event_free_task() when failing sched_fork() we will not yet
      have done the memset() on ->perf_event_ctxp[] and will therefore try and
      'free' the inherited contexts, which are still in use by the parent
      process.
      
      This is bad and might explain some outstanding fuzzer failures ...
      
      Suggested-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: Oleg Nesterov <oleg@redhat.com>
      Reported-by: Sylvain 'ythier' Hitier <sylvain.hitier@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Aaron Tomlin <atomlin@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Daeseok Youn <daeseok.youn@gmail.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: <stable@vger.kernel.org>
      Link: http://lkml.kernel.org/r/20140929101201.GE5430@worktop
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 211de6eba8960521e2be450a7d07db85fba4604c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 30 19:23:08 2014 +0200
  
      perf: Fix unclone_ctx() vs. locking
      
      The idiot who did 4a1c0f262f88 ("perf: Fix lockdep warning on process exit")
      forgot to pay attention and fix all similar cases. Do so now.
      
      In particular, unclone_ctx() must be called while holding ctx->lock,
      therefore all such sites are broken for the same reason. Pull the
      put_ctx() call out from under ctx->lock.
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Probably-also-reported-by: Vince Weaver <vincent.weaver@maine.edu>
      Fixes: 4a1c0f262f88 ("perf: Fix lockdep warning on process exit")
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Sasha Levin <sasha.levin@oracle.com>
      Cc: Cong Wang <cwang@twopensource.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140930172308.GI4241@worktop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 69e8f5b15ef43da1e177665a3e2063711ee4c9de
  Merge: 07394b5 281f92f
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Fri Oct 3 05:29:14 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Fix mmap return address truncation to 32-bit in 'perf trace'. (Chang Hyun Park)
      
        * Support operations for shared futexes. (Davidlohr Bueso)
      
        * Fix error message for --filter option not coming after tracepoint. (Arnaldo Carvalho de Melo)
      
      Infrastructure changes:
      
        * Refactor unit and scale function parameters for PMU parsing routines. (Matt Fleming)
      
        * Improve DSO long names lookup with rbtree, resulting in great speedup for
          workloads with lots of DSOs. (Waiman Long)
      
        * Fix build breakage on arm64 targets. (Will Deacon)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit afaebbdbd48ada5ead707d6a90ce4b604e1d77d4
  Author: Feng Kan <fkan@apm.com>
  Date:   Thu Oct 2 11:24:15 2014 -0700
  
      power: reset: corrections for simple syscon reboot driver
      
      This patch is to fix some bugs in reboot driver. Which includes auto selection
      of the MFD_SYSCON for the driver, use of container to locate restart handler,
      correction of the count down failure timer and ordering of the header file.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      [ sre: return err instead of 0 in syscon_reboot_probe() ]
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit eee0815dabbdd7d584bea8275f5758d25c97cb9b
  Merge: 19318c0 91e5649
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Oct 3 11:38:16 2014 +1000
  
      Merge tag 'drm-intel-fixes-2014-10-02' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      
      final regression fix for 3.17.
      
      * tag 'drm-intel-fixes-2014-10-02' of git://anongit.freedesktop.org/drm-intel:
        drm/i915: Flush the PTEs after updating them before suspend
  
  commit 2374a5399b7263eb1afc6b5522a56ebf9f0b8636
  Author: Naveen Krishna Ch <ch.naveen@samsung.com>
  Date:   Tue Sep 16 15:03:17 2014 +0530
  
      i2c: exynos: add support for HSI2C module on Exynos7
      
      The HSI2C module on Exynos7 differs in the transfer status
      bits. Transfer status bits were moved to INT_ENABLE and
      INT_STATUS registers
      
      This patch adds support for the HSI2C module on Exynos7.
      1. Implementes a "hw" field in the variant struct to distinguish
         the hardware.
      2. Updates the dt-new compatible in dt-binding documenation
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 030f940a535433605e6b4ee43f36189e5cace022
  Author: Janusz U=C5=BCycki <j.uzycki@elproma.com.pl>
  Date:   Tue Sep 23 12:48:26 2014 +0200
  
      i2c: mxs: detect No Slave Ack on SELECT in PIO mode
      
      i2cdetect scanned i2c bus slow because the i2c-mxs driver ignored the
      NO_SLAVE_ACK bit during busy-waiting loop. Thanks to the patch, the
      speedup happens.
      
      Signed-off-by: Janusz Uzycki <j.uzycki@elproma.com.pl>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 86b59bbfae2a895aa26b3d15f31b1a705dbfede1
  Author: Andy Gross <agross@codeaurora.org>
  Date:   Mon Sep 29 17:00:51 2014 -0500
  
      i2c: qup: Fix order of runtime pm initialization
      
      The runtime pm calls need to be done before populating the children via the
      i2c_add_adapter call.  If this is not done, a child can run into issues trying
      to do i2c read/writes due to the pm_runtime_sync failing.
      
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
      Cc: stable@kernel.org
  
  commit cf27020d2f253bac6457d6833b97141030f0122a
  Author: Alexandru M Stan <amstan@chromium.org>
  Date:   Wed Oct 1 10:40:41 2014 -0700
  
      i2c: rk3x: fix 0 length write transfers
      
      i2cdetect -q was broken (everything was a false positive, and no transfers were
      actually being sent over i2c). The way it works is by sending a 0 length write
      request and checking for NACK. This patch fixes the 0 length writes and actually
      sends them.
      
      Reported-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Alexandru M Stan <amstan@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Max Schwarz <max.schwarz@online.de>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
      Cc: stable@kernel.org
  
  commit 52177937e9ac4573391143065b250403d3a6ae4b
  Author: Mark Tinguely <tinguely@sgi.com>
  Date:   Fri Oct 3 09:09:50 2014 +1000
  
      xfs: xfs_iflush_done checks the wrong log item callback
      
      Commit 3013683 ("xfs: remove all the inodes on a buffer from the AIL
      in bulk") made the xfs inode flush callback more efficient by
      combining all the inode writes on the buffer and the deletions of
      the inode log item from AIL.
      
      The initial loop in this patch should be looping through all
      the log items on the buffer to see which items have
      xfs_iflush_done as their callback function. But currently,
      only the log item passed to the function has its callback
      compared to xfs_iflush_done. If the log item pointer passed to
      the function does have the xfs_iflush_done callback function,
      then all the log items on the buffer are removed from the
      li_bio_list on the buffer b_fspriv and could be removed from
      the AIL even though they may have not been written yet.
      
      This problem is masked by the fact that currently all inodes on a
      buffer will have the same calback function - either xfs_iflush_done
      or xfs_istale_done - and hence the bug cannot manifest in any way.
      Still, we need to remove the landmine so that if we add new
      callbacks in future this doesn't cause us problems.
      
      Signed-off-by: Mark Tinguely <tinguely@sgi.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 24607f114fd14f2f37e3e0cb3d47bce96e81e848
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Oct 2 16:51:18 2014 -0400
  
      ring-buffer: Fix infinite spin in reading buffer
      
      Commit 651e22f2701b "ring-buffer: Always reset iterator to reader page"
      fixed one bug but in the process caused another one. The reset is to
      update the header page, but that fix also changed the way the cached
      reads were updated. The cache reads are used to test if an iterator
      needs to be updated or not.
      
      A ring buffer iterator, when created, disables writes to the ring buffer
      but does not stop other readers or consuming reads from happening.
      Although all readers are synchronized via a lock, they are only
      synchronized when in the ring buffer functions. Those functions may
      be called by any number of readers. The iterator continues down when
      its not interrupted by a consuming reader. If a consuming read
      occurs, the iterator starts from the beginning of the buffer.
      
      The way the iterator sees that a consuming read has happened since
      its last read is by checking the reader "cache". The cache holds the
      last counts of the read and the reader page itself.
      
      Commit 651e22f2701b changed what was saved by the cache_read when
      the rb_iter_reset() occurred, making the iterator never match the cache.
      Then if the iterator calls rb_iter_reset(), it will go into an
      infinite loop by checking if the cache doesn't match, doing the reset
      and retrying, just to see that the cache still doesn't match! Which
      should never happen as the reset is suppose to set the cache to the
      current value and there's locks that keep a consuming reader from
      having access to the data.
      
      Fixes: 651e22f2701b "ring-buffer: Always reset iterator to reader page"
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 77d966f4b02179ad0b7b12179fedbd12b0c4f735
  Author: Ebru Akagunduz <ebru.akagunduz@gmail.com>
  Date:   Thu Oct 2 23:32:07 2014 +0300
  
      staging: emxx_udc: Use min_t instead of min
      
      Use min_t instead of min function in emxx_udc.c
      
      Fix checkpatch.pl warnings:
      WARNING: min() should probably be min_t(u32, iBufSize, ep->ep.maxpacket)
      WARNING: min() should probably be min_t(u32, data_size, ep->ep.maxpacket)
      WARNING: min() should probably be min_t(u16, udc->ctrl.wLength, sizeof(status_data))
      
      Changes in v2:
       - Fixed min function call as min_t
      
      Signed-off-by: Ebru Akagunduz <ebru.akagunduz@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb71d24bdc3a212a497ff889f25f00c9a9e8546b
  Author: Ebru Akagunduz <ebru.akagunduz@gmail.com>
  Date:   Thu Oct 2 23:32:06 2014 +0300
  
      staging: emxx_udc: Fix replace printk(KERN_DEBUG ..) with dev_dbg
      
      This patch fixes "Prefer [subsystem eg: netdev]_dbg([subsystem]dev,
      ... then dev_dbg(dev, ... then pr_debug(...  to printk(KERN_DEBUG"
      checkpatch.pl warning in emxx_udc.c
      
      Changes in v2:
       - Fixed dev_debug function call as dev_dbg
      
      Signed-off-by: Ebru Akagunduz <ebru.akagunduz@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4571c4f6f61730c4f3624b6d3cb9ab042297949b
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Thu Oct 2 22:02:20 2014 +0300
  
      staging: media: Fixed else after return or break warning
      
      The following patch fixes the checkpatch.pl warning:
      
      drivers/staging/media/omap4iss/iss_csi2.c:811 warning: else is not generally useful after a break or return
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae357388c2b6e9fcdec04a9265968c666a57876b
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Thu Oct 2 22:09:47 2014 +0300
  
      staging: media: omap4iss: Fixed else after return or break warning
      
      The following patch fixes the checkpatch.pl warning:
      
      drivers/staging/media/omap4iss/iss_ipipe.c:184 warning: else is not generally useful after a break or return
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5d16892243e7755da706d03b34da85ea6a74117
  Merge: 3467e76 ad684dc f3354ab 421520b
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Thu Oct 2 21:47:02 2014 +0100
  
      Merge branches 'fiq' (early part), 'fixes', 'l2c' (early part) and 'misc' into for-next
  
  commit 421520ba98290a73b35b7644e877a48f18e06004
  Author: Yalin Wang <Yalin.Wang@sonymobile.com>
  Date:   Fri Sep 26 03:07:09 2014 +0100
  
      ARM: 8167/1: extend the reserved memory for initrd to be page aligned
      
      This patch extends the start and end address of initrd to be page aligned,
      so that we can free all memory including the un-page aligned head or tail
      page of initrd, if the start or end address of initrd are not page
      aligned, the page can't be freed by free_initrd_mem() function.
      
      Signed-off-by: Yalin Wang <yalin.wang@sonymobile.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 562c85cadb065e33ec9f651b8d41cdfd3054a5d0
  Author: Yalin Wang <Yalin.Wang@sonymobile.com>
  Date:   Fri Sep 26 03:30:59 2014 +0100
  
      ARM: 8168/1: extend __init_end to a page align address
      
      This patch changes the __init_end address to a
      page align address, so that free_initmem() can
      free the whole .init section, because if the end
      address is not page aligned, it will round down to
      a page align address, then the tail unligned page
      will not be freed.
      
      Signed-off-by: wang <yalin.wang2010@gmail.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit d4ac2cfea724d3874ce3f1f624bcd40e78b1a9d4
  Author: Carlo Caione <carlo@caione.org>
  Date:   Mon Sep 15 20:51:58 2014 +0200
  
      ARM: DTS: meson: update DTSI to add watchdog node
      
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Carlo Caione <carlo@caione.org>
  
  commit f3354ab67476dc800463df32e33423158003d80b
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 26 09:01:58 2014 +0100
  
      ARM: 8169/1: l2c: parse cache properties from ePAPR definitions
      
      When both 'cache-size' and 'cache-sets' are specified for a L2 cache
      controller node, parse those properties and set up the
      set size based on which type of L2 cache controller we are using.
      
      Update the L2 cache controller Device Tree binding with the optional
      'cache-size', 'cache-sets', 'cache-block-size' and 'cache-line-size'
      properties. These come from the ePAPR specification.
      
      Using the cache size, number of sets and cache line size we can
      calculate desired associativity of the L2 cache. This is done
      by the calculation:
      
          set size =3D cache size / sets
          ways =3D set size / line size
          way size =3D cache size / ways =3D sets * line size
          associativity =3D cache size / way size
      
      Example output from the PB1176 DT that look like this:
      
      L2: l2-cache {
          compatible =3D "arm,l220-cache";
          (...)
          arm,override-auxreg;
          cache-size =3D <131072>; // 128kB
          cache-sets =3D <512>;
          cache-line-size =3D <32>;
      };
      
      Ends up like this:
      
      L2C OF: override cache size: 131072 bytes (128KB)
      L2C OF: override line size: 32 bytes
      L2C OF: override way size: 16384 bytes (16KB)
      L2C OF: override associativity: 8
      L2C: DT/platform modifies aux control register: 0x02020fff -> 0x02030fff
      L2C-220 cache controller enabled, 8 ways, 128 kB
      L2C-220: CACHE_ID 0x41000486, AUX_CTRL 0x06030fff
      
      Which is consistent with the value earlier hardcoded for the
      PB1176 platform.
      
      This patch is an extended version based on the initial patch
      by Florian Fainelli.
      
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 1209bbdff2f6bbffa6eb5823033bbd7b8799a5e2
  Author: Pavel Shilovsky <pshilovsky@samba.org>
  Date:   Thu Oct 2 20:13:35 2014 +0400
  
      CIFS: Fix readpages retrying on reconnects
      
      If we got a reconnect error from async readv we re-add pages back
      to page_list and continue loop. That is wrong because these pages
      have been already added to the pagecache but page_list has pages that
      have not been added to the pagecache yet. This ends up with a general
      protection fault in put_pages after readpages. Fix it by not retrying
      the read of these pages and falling back to readpage instead.
      
      Fixes debian bug 762306
      
      Signed-off-by: Pavel Shilovsky <pshilovsky@samba.org>
      Signed-off-by: Steve French <smfrench@gmail.com>
      Tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
  
  commit 19e81573fca7b87ced7701e01ba164b968d929bd
  Author: Steve French <smfrench@gmail.com>
  Date:   Thu Sep 25 01:26:55 2014 -0500
  
      Fix problem recognizing symlinks
      
      Changeset eb85d94bd introduced a problem where if a cifs open
      fails during query info of a file we
      will still try to close the file (happens with certain types
      of reparse points) even though the file handle is not valid.
      
      In addition for SMB2/SMB3 we were not mapping the return code returned
      by Windows when trying to open a file (like a Windows NFS symlink)
      which is a reparse point.
      
      Signed-off-by: Steve French <smfrench@gmail.com>
      Reviewed-by: Pavel Shilovsky <pshilovsky@samba.org>
      CC: stable <stable@vger.kernel.org> #v3.13+
  
  commit bc394a39cbbbce3e9672303d5c5fc3d7c7b93f19
  Author: Sarah Khan <sarahjmi07@gmail.com>
  Date:   Fri Oct 3 01:11:35 2014 +0530
  
      staging: rtl8712: Fixed else not required after return
      
      WARNING: Else generally not required after return
      checkpatch.pl warning in hal_init.c
      Fixed by removing else
      
      Signed-off-by: Sarah Khan <sarahjmi07@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4eaef85670f347be2bf7431227fe2630598884a8
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 22:25:11 2014 +0300
  
      staging: rtl8712: Fix missing blank line warning
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      usb_ops_linux.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9f654a7f25a95080d4cf0909c08d840ff0ac6998
  Author: Feyza Yavuz <feyzaayavuz@gmail.com>
  Date:   Wed Oct 1 21:29:52 2014 +0300
  
      staging: rtl8192e: rtl8192e: Remove spaces before the semicolons
      
      Patch the following checkpatch.pl warnings
      
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:232: warning:
      space prohibited before semicolon
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:236: warning:
      space prohibited before semicolon
      
      Signed-off-by: Feyza Yavuz <feyzaayavuz@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2e191ebfe9bf5ab4eeae03cd36cc4e3b31aade3
  Author: Feyza Yavuz <feyzaayavuz@gmail.com>
  Date:   Wed Oct 1 21:29:51 2014 +0300
  
      staging: rtl8192e: rtl8192e: Remove unnecessary return statements
      
      Patch the following checkpatch.pl warnings
      
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:304: warning:
      void function return statements are not generally useful
      drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c:83: warning:
      void function return statements are not generally useful
      
      Signed-off-by: Feyza Yavuz <feyzaayavuz@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66abf01f1dc18068ca2a8677706aedfac386471d
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 00:21:54 2014 +0300
  
      staging: rtl8192e: Remove unneeded void return
      
      Fixes "void function return statements are not generally
      useful"checkpatch.pl warning
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4dc5afdeffd16f1c8352aaf81a35562c62865e84
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 22:08:18 2014 +0300
  
      staging: rtl8192e: Fix void function return statements style
      
      Fixes "void function return statements are not generally
      useful"checkpatch.pl warning in rtl819x_HTProc.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f08e47291879fb047d7d4464d2beaedfea4eb63
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Oct 2 12:00:54 2014 -0500
  
      rtlwifi: Fix static checker warnings for various drivers
      
      Indenting errors yielded the following static checker warnings:
      
      drivers/net/wireless/rtlwifi/rtl8192ee/hw.c:533 rtl92ee_set_hw_reg() warn: add curly braces=3F (if)
      drivers/net/wireless/rtlwifi/rtl8192ee/hw.c:539 rtl92ee_set_hw_reg() warn: add curly braces=3F (if)
      
      An unreleased version of the static checker also reported:
      
      drivers/net/wireless/rtlwifi/rtl8723be/trx.c:550 rtl8723be_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8188ee/trx.c:621 rtl88ee_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8192ee/trx.c:567 rtl92ee_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8821ae/trx.c:758 rtl8821ae_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8723ae/trx.c:494 rtl8723e_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8192se/trx.c:315 rtl92se_rx_query_desc() warn: 'hdr' can't be NULL.
      drivers/net/wireless/rtlwifi/rtl8192ce/trx.c:392 rtl92ce_rx_query_desc() warn: 'hdr' can't be NULL.
      
      All of these are fixed.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 989377e1cc9e713822d148d2e638d6c63d8a94b1
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Oct 2 12:00:53 2014 -0500
  
      rtlwifi: Fix Kconfig for RTL8192EE
      
      The driver needs btcoexist, but Kconfig fails to select it. This omission
      could cause build errors for some configurations.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e2cba8d7590e76661e86f1f0987ef9f8c13c9a6d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:20 2014 +0530
  
      ath9k: Fix flushing in MCC mode
      
      When we are attempting to switch to a new
      channel context, the TX queues are flushed, but
      the mac80211 queues are not stopped and traffic
      can still come down to the driver.
      
      This patch fixes it by stopping the queues
      assigned to the current context/vif before
      trying to flush.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5ba8d9d2f018f2c4e23f9e68b90ca5b9d5470457
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:19 2014 +0530
  
      ath9k: Fix queue handling for channel contexts
      
      When a full chip reset is done, all the queues
      across all VIFs are stopped, but if MCC is enabled,
      only the queues of the current context is awakened,
      when we complete the reset.
      
      This results in unfairness for the inactive context.
      Since frames are queued internally in the driver if
      there is a context mismatch, we can awaken all the
      queues when coming out of a reset.
      
      The VIF-specific queues are still used in flow control,
      to ensure fairness when traffic is high.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a064eaa10ca4ec58d5a405c9a7f87efc6d2fa423
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:18 2014 +0530
  
      ath9k: Add ath9k_chanctx_stop_queues()
      
      This can be used when the queues of a context
      needs to be stopped.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b39031536aab9cb1324328cf46fa4ef940bd975f
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:17 2014 +0530
  
      ath9k: Pass context to ath9k_chanctx_wake_queues()
      
      Change the ath9k_chanctx_wake_queues() API so
      that we can pass the channel context that needs its
      queues to be stopped.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4f82eecf73019c27537f65c160e90385e159afd8
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:16 2014 +0530
  
      ath9k: Fix queue handling in flush()
      
      When draining of the TX queues fails, a
      full HW reset is done. ath_reset() makes sure
      that the queues in mac80211 are restarted,
      so there is no need to wake them up again.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 60913f4d2951f6410eed969aae4717c7ced37044
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:15 2014 +0530
  
      ath9k: Remove duplicate code
      
      ath9k_has_tx_pending() can be used to
      check if there are pending frames instead
      of having duplicate code.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fc1314c75e0558c03cb434e2af2c257caa201e76
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:14 2014 +0530
  
      ath9k: Fix pending frame check
      
      Checking for the queue depth outside of
      the TX queue lock is incorrect and in this
      case, is not required since it is done inside
      ath9k_has_pending_frames().
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b736728575af03488388e84fceac7bf0eac5dbb6
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:13 2014 +0530
  
      ath9k: Check pending frames properly
      
      There is no need to check if the current
      channel context has active ACs queued up
      if the TX queue is not empty.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4b60af4ab4363bd79eeba94bb6bed396cf2aaf62
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Thu Oct 2 06:33:12 2014 +0530
  
      ath9k: Print RoC expiration
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 739e4a758e0e2930f4bcdddd244254bae8dd7499
  Merge: d068b02 50dddff
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 2 11:25:43 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Conflicts:
      	drivers/net/usb/r8152.c
      	net/netfilter/nfnetlink.c
      
      Both r8152 and nfnetlink conflicts were simple overlapping changes.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 030bb75a1db4030a5ce91e93b82e00966e8b6522
  Author: Avinash Patil <patila@marvell.com>
  Date:   Wed Oct 1 10:55:26 2014 -0700
  
      mwifiex: add support for SD8887 chipset
      
      This patch adds SD8887 support to mwifiex.
      SD8887 is Marvell's 1x1 11ac solution.
      
      The corresponding firmware image file is located at:
      "mrvl/sd8887_uapsta.bin"
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Frank Huang <frankh@marvell.com>
      Signed-off-by: Nishant Sarmukadam <nishants@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 554a0113ccb149e3d04ceb608114a3425c507f00
  Author: Avinash Patil <patila@marvell.com>
  Date:   Wed Oct 1 10:55:25 2014 -0700
  
      mwifiex: few more register offset entries for sdio card structure
      
      This patch adds some more defitions to card specific register structure
      and removes static defines for these registers.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dba4b74d2da8798626e2b702ad3f452671e335f7
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Oct 1 15:05:25 2014 +0300
  
      wil6210: atomic I/O for the card memory
      
      Introduce netdev IOCTLs, to be used by the debug tools.
      
      Allows to read/write single dword value or
      memory block, aligned to dword
      Different address modes supported:
      - BAR offset
      - Firmware "linker" address
      - target's AHB bus
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c33407a8c50430f1634a8809f9528b6888360e56
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Oct 1 15:05:24 2014 +0300
  
      wil6210: manual FW error recovery mode
      
      Introduce manual FW recovery mode. It is activated if module parameter
      @no_fw_recovery set to true. May be changed at runtime.
      
      Recovery information provided by new "recovery" debugfs file. It prints:
      
      mode =3D [auto|manual]
      state =3D [idle|pending|running]
      
      In manual mode, after FW error, recovery won't start automatically. Instead,
      after notification to user space, recovery waits in "pending" state, as indicated by the
      "recovery" debugfs file. User space tools may perform data collection and allow to
      continue recovery by writing "run" to the "recovery" debugfs file.
      Alternatively, recovery pending may be canceled by stopping network interface
      i.e. 'ifconfig wlan0 down'
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e6664dff0608440f117b0348594b887cb9725e4f
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Sep 27 13:27:45 2014 +0530
  
      ath: Add support for tracing
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5dc0158a27f65e7efaa6e3cc496d93b4c4c65d19
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Fri Sep 19 16:46:05 2014 +0530
  
      ASoC: Export dapm_kcontrol_get_value
      
      The DSP driver needs to know widget control value in its event handler for
      widgets like mixers. This is required in the subsequent patches
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f6cd071891c5c7971866fda8340202b73ce35206
  Merge: 574a793 9c238ca
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Oct 2 13:56:19 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 78410af51146796f783925009c8676a30d6c6d90
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Thu Oct 2 10:32:15 2014 -0400
  
      tile: add clock_gettime support to vDSO
      
      This change adds support for clock_gettime with CLOCK_REALTIME
      and CLOCK_MONOTONIC using vDSO.  It also updates the vdso
      struct nomenclature used for the clocks to match the x86 code
      to keep it easier to update going forward.
      
      We also support the *_COARSE clockid_t, for apps that want speed
      but aren't concerned about fine-grained timestamps; this saves
      about 20 cycles per call (see http://lwn.net/Articles/342018/).
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
      Acked-by: John Stultz <john.stultz@linaro.org>
  
  commit f439ed27f8b8b90d243ae15acb193d37f96eebe0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 2 13:53:24 2014 +0200
  
      kvm: do not handle APIC access page if in-kernel irqchip is not in use
      
      This fixes the following OOPS:
      
         loaded kvm module (v3.17-rc1-168-gcec26bc)
         BUG: unable to handle kernel paging request at fffffffffffffffe
         IP: [<ffffffff81168449>] put_page+0x9/0x30
         PGD 1e15067 PUD 1e17067 PMD 0
         Oops: 0000 [#1] PREEMPT SMP
          [<ffffffffa063271d>] =3F kvm_vcpu_reload_apic_access_page+0x5d/0x70 [kvm]
          [<ffffffffa013b6db>] vmx_vcpu_reset+0x21b/0x470 [kvm_intel]
          [<ffffffffa0658816>] =3F kvm_pmu_reset+0x76/0xb0 [kvm]
          [<ffffffffa064032a>] kvm_vcpu_reset+0x15a/0x1b0 [kvm]
          [<ffffffffa06403ac>] kvm_arch_vcpu_setup+0x2c/0x50 [kvm]
          [<ffffffffa062e540>] kvm_vm_ioctl+0x200/0x780 [kvm]
          [<ffffffff81212170>] do_vfs_ioctl+0x2d0/0x4b0
          [<ffffffff8108bd99>] =3F __mmdrop+0x69/0xb0
          [<ffffffff812123d1>] SyS_ioctl+0x81/0xa0
          [<ffffffff8112a6f6>] =3F __audit_syscall_exit+0x1f6/0x2a0
          [<ffffffff817229e9>] system_call_fastpath+0x16/0x1b
         Code: c6 78 ce a3 81 4c 89 e7 e8 d9 80 ff ff 0f 0b 4c 89 e7 e8 8f f6 ff ff e9 fa fe ff ff 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66 90 <48> f7 07 00 c0 00 00 55 48 89 e5 75 1e 8b 47 1c 85 c0 74 27 f0
         RIP  [<ffffffff81193045>] put_page+0x5/0x50
      
      when not using the in-kernel irqchip ("-machine kernel_irqchip=3Doff"
      with QEMU).  The fix is to make the same check in
      kvm_vcpu_reload_apic_access_page that we already have
      in vmx.c's vm_need_virtualize_apic_accesses().
      
      Reported-by: Jan Kiszka <jan.kiszka@siemens.com>
      Tested-by: Jan Kiszka <jan.kiszka@siemens.com>
      Fixes: 4256f43f9fab91e1c17b5846a240cf4b66a768a8
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 12636551a2d9361e188c8fe280d2a3d90bac4e35
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Tue Sep 30 21:35:59 2014 +0300
  
      staging: rtl8712: Fix unnecessary parentheses style warning
      
      This fixes the following checkpatch.pl warning:
      
      drivers/staging/rtl8712/rtl871x_recv.c:634 warning: Unnecessary parentheses - maybe =3D=3D should be =3D =3F
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 042b623cf57a7c381326bdfe1db046e9b0b8517f
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 20:43:16 2014 +0300
  
      staging: rtl8192e: Fix unnecessary space before function pointer arguments
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: Unnecessary space before function pointer arguments
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 84780ecdf6c46909c6a4f06635c953f8d8d635f7
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Tue Sep 30 20:43:15 2014 +0300
  
      staging: rtl8192e: Array was made static const char * const
      
      This patch fixes checkpatch.pl error in file rtllib.h
      WARNING: static const char * array should probably be static
      const char * const
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1ffa894cd35c402d41c4a12d7eaaaf69d7bfb3e
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:08 2014 +0300
  
      staging: ft1000: ft1000-usb: Removed unnecessary else statement.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in ft1000_download.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c89e6be7118da01b3e4b7cf44c0f06ab42cbe2d9
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:07 2014 +0300
  
      staging: ft1000: ft1000-usb: Removed unnecessary else statement.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in ft1000_hw.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3636ce82dbec023a775246a2d395744ed1f03f07
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:06 2014 +0300
  
      staging: ft1000: ft1000-usb: Removed unnecessary parentheses.
      
      This patch fixes "Unnecessary parentheses" checkpatch.pl warning in
      ft1000_hw.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6254e1c06231259357b811c934ded22a2fd9f763
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 20:32:05 2014 +0300
  
      staging: ft1000: ft1000-usb: Added new line after declarations.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in ft1000_hw.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dab5aeebdd040f4efbc1cd111fe38bb8905d26c7
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Mon Sep 29 21:55:06 2014 +0300
  
      staging: vt6655: Fixed C99 // comment errors in wpactl.c
      
      The following patch fixes the checkpatch.pl warning:
      ERROR: do not use C99 // comments
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f79b0d9c223ca09cefffc72304a7bcbc401a1c6f
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 01:24:01 2014 +0300
  
      staging: speakup: Fixed warning <linux/serial.h> instead of <asm/serial.h>
      
      This patch fixes warning: 'use <linux/serial.h> instead <asm/serial.h>'
      found by checkpatch
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a9c77d8c882f04a147c2a75bbc2a1fd9b63a66a
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 01:36:29 2014 +0300
  
      staging: speakup: Fix missing blank line warning
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning
      in varhandlers.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07f113b5d5a86bb5398b7b513b2ff160039d7798
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Thu Oct 2 18:20:35 2014 +0300
  
      staging: rts5208: remove unnecessary else
      
      This fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4525284742fe11426da23d8d0eb4946ed84d84be
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Thu Oct 2 18:20:34 2014 +0300
  
      staging: rts5208: remove unnecessary else
      
      This fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4dae2a4fcafcbea0f5787e2dcab2ec808f21e29d
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Wed Oct 1 00:31:06 2014 +0300
  
      staging: rts5208: Remove unneeded void return
      
      Fixes "void function return statements are not generally
      useful"checkpatch.pl warning
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb0f20a7e871743380b2cbaaf35281775567e88c
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Mon Sep 29 21:28:02 2014 +0300
  
      staging: rts5208: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      rtsx_scsi.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e245b904186b3514e4e2eec0d58ad6b095c5daab
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Thu Oct 2 15:59:19 2014 +0530
  
      Staging: iio: adc: Update Kconfig entries adding module name information
      
      This patch fixes the following checkpatch.pl warning:
      
      WARNING: please write a paragraph that describes the config symbol fully
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e4b49234d7da14933ca7ad07cb6a938406c7342
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Thu Oct 2 11:20:20 2014 +0530
  
      Staging: iio: adc: Add missing blank line
      
      This fixes following checkpatch.pl warningi:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97088bb3f7adf55a38e03fc0050beb77a676bf33
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Oct 2 02:35:38 2014 +0300
  
      staging: iio: resolver: Annotate Kconfig entries with module name information
      
      This fixes the following checkpatch.pl warning:
      WARNING: please write a paragraph that describes the config symbol fully
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa27f0ba0fac819083c505c85021dc19d2b53083
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Wed Oct 1 00:09:11 2014 +0300
  
      staging: iio: addac: Combined seperated strings.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in adt7316.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 042e0e463c48765692fa4813a9a26748ca1b1917
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Wed Oct 1 00:09:10 2014 +0300
  
      staging: iio: accel: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in adis16220_core.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e09b142e2b43f151f795579e6dbf1a3db0e74403
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 23:04:59 2014 +0530
  
      Staging: iio: meter: Remove space before start of line
      
      This patch removes spaces before start of the line reported by checkpatch.pl
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8594e07c3c7fa08969e97c926c6826eaa94401e6
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 23:04:58 2014 +0530
  
      Staging: iio: meter: Delete white spaces to make line shorter
      
      Found using checkpatch warning.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1592bfd203dc07dc1d58e7849402ef46d09f42dd
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 20:22:56 2014 +0530
  
      Staging: iio: meter: Add blank line after declarations
      
      This patch adds a blank line after declarations found by checkpatch warning.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6f0a3ab16a050c2572f6e81e1199d442d8ead9d
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 20:22:57 2014 +0530
  
      Staging: iio: meter: Add blank line after declarations.
      
      This patch adds a blank line after declarations to fix checkpatch warning.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b0604719c956c5be3964558b990c025746b736b8
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 30 20:22:58 2014 +0530
  
      Staging: iio: meter: Add a blank line after declarations
      
      Patch fixes warning and adds a blank line after declarations
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15c643661bf65176efd8349f0ad2bf096b915da1
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Tue Sep 30 12:36:29 2014 +0300
  
      staging: iio: addac: remove unnecessary else
      
      This fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 61e15f010e4a3647043e55e41f60197ba4aa9b4f
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 22:12:23 2014 +0300
  
      staging: octeon: Combined seperate strings.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in ethernet-rx.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42e0e19d5d5877ea6507aafcd8ff59c1fe6e2f59
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 22:12:22 2014 +0300
  
      staging: octeon: Combined seperate strings.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in ethernet-rgmii.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 56e1ccac5fe3bcd106fd04b86e18b1e4ec35ea82
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:39:51 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the warning:
      WARNING: symbol 'brw_fill_bulk' was not declared. Should it be
      static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43311238ce5864a8b01d35931d63da14044a2c0d
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:39:02 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the warning:
      WARNING: symbol 'brw_check_page' was not declared. Should it be static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e3e133d2ec87e9c0b82d338e4491f766c1113b1
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:38:17 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the warning:
      WARNING: symbol 'brw_fill_page' was not declared. Should it be static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d4b2d88a08c64fd57ff93a0f21db87d4c7c35bac
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:37:36 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it is not used by other
      files.
      The patch fixes the following warning:
      WARNING: symbol brw_inject_one_error was not declared. Should it be
      static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5bd05041631f6045130224eba1f50ef1c269826
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 14:36:27 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files.
      The patch fixes the following warning:
      WARNING: symbol brw_client_init was not declared. Should it be static=3F
      
      The above warning was reported by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 28f54a86138fbc331083a3c11eab59996549f6d8
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Oct 1 13:39:28 2014 +0530
  
      Staging: lustre: lnet: selftest: Made a function static.
      
      The following patch makes a function static as it was not used by other
      files and not declared in the same file.
      It fixes the following warning:
      WARNING: symbol 'lstcon_init_acceptor_service' was not declared. Should
      it be static=3F
      
      The above warning was given by sparse.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4de8e0d8171a6657c748e15914abbf60846c5ace
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 21:59:20 2014 +0300
  
      staging: lustre: include: linux: libcfs: linux: Removed line continuations.
      
      This patch fixes "Avoid unnecessary line continuations" checkpatch.pl
      warning in linux-time.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fa44eae464430475334264e3045d42b708c5a6d7
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 21:59:21 2014 +0300
  
      staging: lustre: include: linux: libcfs: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning libcfs.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2ad80e45b8170f0cb332aaa6e51b9596282bb38
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Tue Sep 30 21:59:19 2014 +0300
  
      staging: lustre: include: linux: libcfs: linux: Used "linux" instead of "asm".
      
      This patch fixes "Use #include <linux/uaccess.h> instead of
      <asm/uaccess.h"> checkpatch.pl warning in libcfs.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1bcb5bd899dbd2704e063608af01d529aae8d693
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:03:12 2014 +0530
  
      staging: lustre: lustre: obdclass: linux: include <linux/*.h> instead of <asm/*.h>
      
      This patch fixes checpatch.pl warning in linux-module.c file.
      WARNING: Use #include <linux/io.h> instead of <asm/io.h>
      WARNING: Use #include <linux/poll.h> instead of <asm/poll.h>
      WARNING: Use #include <linux/uaccess.h> instead of <asm/uaccess.h>
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3b7566d9dfb1c6f05d7390ddf42b449a2b36bad5
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:02:46 2014 +0530
  
      staging: lustre: lnet: lnet: Remove space between function name and open paranthesis '('
      
      This patch fixes checpatch.pl warning in api-ni.c file.
      WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c1d2535db8f1490d9e4aa9c8e0297daa6d05c31
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:02:23 2014 +0530
  
      staging: lustre: lnet: lnet: Remove unnecessary else after return
      
      This patch fixes checpatch.pl warning in acceptor.c file.
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f12ebb3911d742e5c217df52b3f1a3c224f566f9
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:01:59 2014 +0530
  
      staging: lustre: include: linux: libcfs: Remove spaces at the start of a line
      
      This patch fixes checpatch.pl warning in file libcfs_cpu.h
      WARNING: please, no spaces at the start of a line
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 84dd801ef2ec6dceefbcfd917b90cb83b036fd56
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:01:39 2014 +0530
  
      staging: lustre: include: linux: libcfs: Remove intialization of static to 0
      
      This patch fixes checpatch.pl error in file libcfs_time.h
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd9176527e78ad9358fcf76011bbede0eb4974f8
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 29 16:01:14 2014 +0530
  
      staging: lustre: include: linux: libcfs: use __packed instead of __attribute__((packed))
      
      This patch fixes checpatch.pl warning in libcfs_debug.h file.
      WARNING: __packed is preferred over __attribute__((packed))
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7b33ff4031fe72319228e572f43ddcd8f19af7c
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:51 2014 -0400
  
      staging: unisys: Fix CamelCase in uislib_force_channel_interrupt()
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d0dd33f34c2417fb9c3da7d1abcbaed91da92cfc
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:50 2014 -0400
  
      staging: unisys: Fix CamelCase in uislib_disable_channel_interrupts()
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93d1304fed13b05f39ccfbed2e60f4d06d4584dc
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:49 2014 -0400
  
      staging: unisys: Fix CamelCase in uislib_enable_channel_interrupts()
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ec8599769aea5ca2ae471f74ec5b1fd3c3cf9ef
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:48 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_FATAL_BYE_BYE()
      
      Fix Camelcase name:
      Issue_VMCALL_FATAL_BYE_BYE =3D> issue_vmcall_fatal
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b591ebf220e5dbf60ca8854337030c4d56520e99
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:47 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_CHANNEL_MISMATCH()
      
      Fix CamelCase names:
      Issue_VMCALL_CHANNEL_MISMATCH =3D> issue_vmcall_channel_mismatch
      ChannelName =3D> chname
      ItemName =3D> item_name
      SourceLineNumber =3D> line_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8fd990204db5e3c87b15e8641417cff31b56f94
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:46 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_UPDATE_PHYSICAL_TIME()
      
      Fix CamelCase names:
      Issue_VMCALL_UPDATE_PHYSICAL_TIME =3D> issue_vmcall_update_physical_time
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f06ae67c5ffc6a7c9810729ac1b679a4ebe01cf3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:45 2014 -0400
  
      staging: unisys: fix CamelCase in Issue_VMCALL_MEASUREMENT_DO_NOTHING()
      
      Fix CamelCase names:
      Issue_VMCALL_MEASUREMENT_DO_NOTHING =3D>
      	issue_vmcall_measurement_do_nothing
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e76446ea633e8bece4a06ab3e33e7c5681142690
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:44 2014 -0400
  
      staging: unisys: fix Issue_VMCALL_QUERY_GUEST_VIRTUAL_TIME_OFFSET()
      
      Fix CamelCase names:
      Issue_VMCALL_QUERY_GUEST_VIRTUAL_TIME_OFFSET =3D>
      	issue_vmcall_query_guest_virtual_time_offset
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8359367ed9373a69343c5b97b5f4beef636635ca
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:43 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_IO_VISORSERIAL_ADDR()
      
      Fix CamelCase names:
      Issue_VMCALL_IO_VISORSERIAL_ADDR =3D> issue_vmcall_io_visorserial_addr
      DiagChannelAddress =3D> channel_addr
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 007ef59b1e6a67a46d67d6a92c8c4b96dc6dd1ba
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:42 2014 -0400
  
      staging: unisys: Fix CamelCase Issue_VMCALL_IO_DIAG_ADDR()
      
      Fix CamelCase names:
      Issue_VMCALL_IO_DIAG_ADDR =3D> issue_vmcall_io_diag_addr
      DiagChannelAddress =3D> diag_channel_addr
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74658c562132d411a5ac4af118eafcc450493d26
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:41 2014 -0400
  
      staging: unisys: Fix CamelCase in Issue_VMCALL_IO_CONTROLVM_ADDR()
      
      Fix CamelCase names:
      Issue_VMCALL_IO_CONTROLVM_ADDR =3D> issue_vmcall_io_controlvm_addr
      ControlAddress =3D> control_addr
      ControlBytes =3D> control_bytes
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 03ec49dcdafe9c55ab871e0abaf5c1ac4247d832
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:27 2014 -0400
  
      staging: unisys: fix CamelCase in uisctrl_register_req_handler
      
      Fix CamelCase names:
      chipset_driverInfo =3D> chipset_driver_info
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eea94b3a3f449e17325f0cc271631ed27445e1e3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:17 2014 -0400
  
      staging: unisys: get rid of typedef for EVENT_PC
      
      Just switch EVENT_PC over to enum event_pc.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 765efdb9170263a1fa202d873e15bfbbf1ec6a86
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:16 2014 -0400
  
      staging: unisys: get rid of typedef for DRIVER_PC
      
      Simply switch DRIVER_PC to enum driver_pc.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ecf6d2a3b623dfdc527a1bd276d84b1674d1a9f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:15 2014 -0400
  
      staging: unisys: remove doubled blank lines in guestlinuxdebug.h
      
      Take out those doubled blank lines in guestlinuxdebug.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 534429dbb9a4d0ff4fad2617dda2a19ee71365a8
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:14 2014 -0400
  
      staging: unisys: fix CamelCase in bus_device_info_init()
      
      Fix CamelCase names:
      BusDeviceInfo_Init =3D> bus_device_info_init
      pBusDeviceInfo =3D> bus_device_info_ptr
      deviceType =3D> dev_type
      driverName =3D> driver_name
      verTag =3D> ver_tag
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a56db94c7e07d275f61472f5b06b100638d3375d
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:13 2014 -0400
  
      staging: unisys: fix copyright symbol in vbushelper.h
      
      The copyright character in vbushelper.h isn't UTF-8 - swap it out for a
      good, old-fashioned (C).
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 191126ac505e09e58608b040ac901b62fe11f0f2
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:12 2014 -0400
  
      staging: unisys: fix line spacing in uniklog.h
      
      Take out the doubled blank lines in uniklog.h, too.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d559f2cf4d16f162ca8d35df42d41bce97c82de5
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:11 2014 -0400
  
      staging: unisys: remove excess blank lines in uisthread.h
      
      Take out those doubled blank lines in uisthread.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62dd4cf01a99ad77f0e39c12b2240143d5ededb3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:10 2014 -0400
  
      staging: unisys: fix up CamelCase in struct init_chipset_guestpart
      
      Fix up CamelCase names:
      busCount =3D> bus_count
      switch_count =3D> switch_count
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8bd352ef0a71432a17dffa6bfe87b46db86d1546
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:09 2014 -0400
  
      staging: unisys: clean up CamelCase names in struct add_virt_guestpart
      
      Clean up CamelCase names:
      busNo =3D> bus_no
      deviceNo =3D> device_no
      devInstGuid =3D> instance_uuid
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a990356d21a6032d49441472f1e2240ba6325cf7
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:08 2014 -0400
  
      staging: unisys: fix CamelCase in struct del_vbus_guestpart
      
      Fix up CamelCase names:
      busNo =3D> bus_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0014c3ccdab1441972bfa6d8296e0c3bf61ad854
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:06 2014 -0400
  
      staging: unisys: fix CamelCase definitions in struct io_msgs
      
      Clean up CamelCase names:
      extPort =3D> ext_port
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7867499b13d6f79aa8e873a417331d427eb75f9f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:05 2014 -0400
  
      staging: unisys: fix CamelCase names in del_virt_iopart
      
      Clean up CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3af0c34f6b9858e5d313192443df2b5d17a7f802
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:04 2014 -0400
  
      staging: unisys: fix CamelCase in del_vdisk_iopart
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 057546f02e003c6dc242b85a1c766c68ec6b04fb
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:03 2014 -0400
  
      staging: unisys: fix CamelCase names in struct add_vdisk_iopart
      
      Fix CamelCase names:
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 44589920d0af06fabcec6a5fe599ce492d66fc48
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:02 2014 -0400
  
      staging: unisys: clean up CamelCase in struct add_virt_iopart
      
      Clean up CamelCase names:
      guestHandle =3D> guest_handle
      recvBusInterruptHandle =3D> recv_bus_irq_handle
      useG2GCopy =3D> use_g2g_copy
      Filler =3D> filler
      busNo =3D> bus_no
      dev_no =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c6d40f42586f19ca0bbca1c748f602781f0cf93a
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:01 2014 -0400
  
      staging: unisys: fix CamelCase struct name NetworkPolicy
      
      Clean up CamelCase name:
      NetworkPolicy =3D> network_policy
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 059ec04b64470ed4801940d91b4f1343010f1ec3
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:08:00 2014 -0400
  
      staging: unisys: clean up CamelCase in DEDICATED_SWITCH() macro
      
      Clean up CamelCase names:
      pSwitch =3D> s
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f796e84cc92f90bcf266f1418311518e21ebf2fc
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:58 2014 -0400
  
      staging: unisys: fix CamelCase in struct device_info
      
      Clean up CamelCase names:
      channelAddr =3D> channel_addr
      channelBytes =3D> channel_bytes
      channelTypeGuid =3D> channel_uuid
      devInstGuid =3D> instance_uuid
      busNo =3D> bus_no
      devNo =3D> dev_no
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1e72291082edeeeb436bdfa5cf9bc6884e9d5c9
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:55 2014 -0400
  
      staging: unisys: remove uisqueue_send_int_if_needed()
      
      This function is not used anywhere, so remove it.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21f8c6b845e4dda0f456a0ec159455540f5376c7
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:54 2014 -0400
  
      staging: unisys: fix CamelCase in uisqueue_put_cmdrsp_with_lock_client
      
      Clean up CamelCase names:
      issueInterruptIfEmpty =3D> issue_irq_if_empty
      interruptHandle =3D> irq_handle
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82dd8152efc4bd8e8cce27df23ef033b24148616
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:53 2014 -0400
  
      staging: unisys: Clean up CamelCase in send_int_if_needed()
      
      Clean up CamelCase names:
      issueInterruptIfEmpty =3D> issue_irq_if_empty
      interruptHandle =3D> irq_handle
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 833c7255cebceefe3208290c4a06456ad743fa59
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:52 2014 -0400
  
      staging: unisys: fix CamelCase names in struct uisqueue_info
      
      Clean up CamelCase names:
      Reserved1 =3D> reserved1
      Reserved2 =3D> reserved2
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 17f5e49167cfca5c2c0d04863b8373736448238b
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:51 2014 -0400
  
      staging: unisys: fix camelcase function uisqueue_InterlockedOr()
      
      Clean up CamelCase names:
      uisqueue_InterlockedOr =3D> uisqueue_interlocked_or
      Target =3D> tgt
      Set =3D> set
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e3f3b1f2a0f6083e633e1c8269765014cb5e7296
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:50 2014 -0400
  
      staging: unisys: remove timskmodutils.h
      
      Remove the entire timskmodutils.h file as it had a lot of checkpatch.pl
      strict warnings and checks, and nearly all of the functions were not used
      anywhere.
      
      The unisys_spar_platform variable was moved to timskmod.h. References to the
      removed timskmodutils.h were switched to timskmod.h instead. The unused
      visor_seq_file_new_buffer() and visor_seq_file_done_buffer() functions defined
      in timskmodutils.h were implemented in visorkmodutils.c, so these were removed
      as well.
      
      This patch will generate a warning about updating MAINTAINERS, but there does
      not seem to be any need for that.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 69ee73aab046e6eb1708a02bc5cfe12346494ff0
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:49 2014 -0400
  
      staging: unisys: fix spacing in timskmod.h macro
      
      Adds in some missing spaces in the max macro in timskmod.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 132b8f9a351767289bc6bd91f2d029c53610d73f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:48 2014 -0400
  
      staging: unisys: remove stray blank line in timskmod.h
      
      Just cleaning up the extra blank line from here.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdee662e618250ef8c6ea10ad102c620af39f326
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:47 2014 -0400
  
      staging: unisys: remove unused locking functions in timskmod.h
      
      Delete a block of unused locking functions from timskmod.h. These
      functions generated a lot of checkpatch warnings and were not being used
      anyhow.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c5653b7de5ea101dff407fd09840710917aa19b
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Sep 30 12:07:46 2014 -0400
  
      staging: unisys: remove typedef for PERIODIC_WORK
      
      In periodic_work.h, remove the typedef PERIODIC_WORK and replace it with
      struct periodic_work, and update functions used to manipulate the
      structure to use the new name. The functions used to manipulate the
      PERIODIC_WORK type are updated to use the fixed name, corrected for
      clarity, and changed to not use periodic_work as the parameter's name.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 239436eb0f2cdf8122cd1e92c50683ba38842834
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Tue Sep 30 12:07:45 2014 -0400
  
      staging: unisys: delete extra blank lines in periodic_work.h
      
      Remove the extra blank lines from before the first comment.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f39100e121273646ae07e380175dbe5b9c6eda41
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Thu Oct 2 22:58:33 2014 +0800
  
      drivers/staging/unisys: Let all IOMEM related modules depend on HAS_IOMEM
      
      UNISYS_UISLIB, UNISYS_VISORCHIPSET, and UNISYS_VISORUTIL need HAS_IOMEM,
      so depend on it. One of related error (with allmodconfig under um):
      
          CC [M]  drivers/staging/unisys/uislib/uislib.o
        In file included from drivers/staging/unisys/uislib/uislib.c:34:0:
        drivers/staging/unisys/include/uisutils.h: In function =E2=80=98dbg_ioremap_cache=E2=80=99:
        drivers/staging/unisys/include/uisutils.h:88:2: error: implicit declaration of function =E2=80=98ioremap_cache=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          new =3D ioremap_cache(addr, size);
          ^
        drivers/staging/unisys/include/uisutils.h:88:6: warning: assignment makes pointer from integer without a cast [enabled by default]
          new =3D ioremap_cache(addr, size);
              ^
        drivers/staging/unisys/include/uisutils.h: In function =E2=80=98dbg_ioremap=E2=80=99:
        drivers/staging/unisys/include/uisutils.h:99:2: error: implicit declaration of function =E2=80=98ioremap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          new =3D ioremap(addr, size);
          ^
        drivers/staging/unisys/include/uisutils.h:99:6: warning: assignment makes pointer from integer without a cast [enabled by default]
          new =3D ioremap(addr, size);
              ^
        drivers/staging/unisys/include/uisutils.h: In function =E2=80=98dbg_iounmap=E2=80=99:
        drivers/staging/unisys/include/uisutils.h:108:2: error: implicit declaration of function =E2=80=98iounmap=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          iounmap(addr);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aff6de0519e4b2432a187063b8acf52dc78e0444
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Thu Oct 2 11:13:53 2014 +0300
  
      staging: unisys: common-spar: Fix missing blank line warning
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1cd36ed5b4f9480e4515c13900b142e7d3a23516
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 15:49:25 2014 +0530
  
      Staging: unisys: Add missing blank line
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 446393e9602d3b32515ca107f3c004194cb690f3
  Author: Ebru Akagunduz <ebru.akagunduz@gmail.com>
  Date:   Wed Oct 1 23:04:48 2014 +0300
  
      staging: dgnc: Fix do not add new typedefs
      
      This patch fixes "do not add new typedefs"
      checkpatch.pl warning in dgnc_types.h
      
      Signed-off-by: Ebru Akagunduz <ebru.akagunduz@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3fad9641abbee80f0c8ff0c726eca7255c338319
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Tue Sep 30 17:36:57 2014 +0300
  
      staging: dgnc: Fix no spaces at the start of a line in dpacompat.h
      
      The following patch the checkpatch.pl warning:
      
      drivers/staging/dgnc/dpacompat.h:27 warning: please, no spaces at the start of a line
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0eaa02e66d7059cd4e08171a2cc6f8a0ec677ce1
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 14:12:28 2014 +0530
  
      Staging: dgnc: Add missing blank line
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3c4019d3e0d77c8992225efe4fc7420677b8ab40
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 14:10:41 2014 +0530
  
      Staging: dgnc: Remove unnecessary braces
      
      This fixes the following checkpatch.pl warnings:
      WARNING: braces {} are not necessary for single statement blocks
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c313fe2c346d08246851f7441e68744d5c329497
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 29 14:07:00 2014 +0530
  
      Staging: dgnc: Remove return in void function
      
      This fixes the following checkpatch.pl warnings:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 372d5b5607074dc8fa6c495f56a4ae3e9a300f79
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 14:47:45 2014 +0200
  
      staging/lustre/lvfs: fix building without CONFIG_PROC_FS
      
      Patch "staging/lustre/lvfs: remove the lvfs layer" moved some code around
      that was previously only built when CONFIG_PROC_FS was set, which now
      causes an invalid access to the obd_memory variable:
      
      ERROR: "obd_memory" [drivers/staging/lustre/lustre/obdclass/obdclass.ko] undefined!
      
      This fixes it by using adding a compile-time check around the access.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: fdedd94509fd ("staging/lustre/lvfs: remove the lvfs layer")
      Cc: James Simmons <uja.ornl@gmail.com>
      Cc: Mikhail Pershin <mike.pershin@intel.com>
      Cc: John L. Hammond <john.hammond@intel.com>
      Cc: Jian Yu <jian.yu@intel.com>
      Cc: Bob Glossman <bob.glossman@intel.com>
      Cc: Oleg Drokin <oleg.drokin@intel.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e31981a13dcef28fcbe18d274375a8cc081843d6
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Mon Sep 29 13:51:51 2014 +0530
  
      Staging: bcm: Removed unnecessary else.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50b47bbd43510d754e86f0f590488d67f39f4374
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 30 20:36:06 2014 +0530
  
      Staging: media: omap24xx: Merge two lines and remove unused variable
      
      This patch merges two lines and removes a variable that becomes unused
      after merging.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07dcc686fa8f6667dec4696804cdb43a90267b9a
  Author: Simon Horman <horms@verge.net.au>
  Date:   Tue Sep 30 10:50:06 2014 +0900
  
      ipvs: Clean up comment style in ip_vs.h
      
      * Consistently use the multi-line comment style for networking code:
      
        /* This
         * That
         * The other thing
         */
      
      * Use single-line comment style for comments with only one line of text.
      
      * In general follow the leading '*' of each line of a comment with a
        single space and then text.
      
      * Add missing line break between functions, remove double line break,
        align comments to previous lines whenever possible.
      
      Reported-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 4b7fd5d97ee6e599247b4a55122ca6ba80c8148d
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Oct 2 11:13:21 2014 +0200
  
      netfilter: explicit module dependency between br_netfilter and physdev
      
      You can use physdev to match the physical interface enslaved to the
      bridge device. This information is stored in skb->nf_bridge and it is
      set up by br_netfilter. So, this is only available when iptables is
      used from the bridge netfilter path.
      
      Since 34666d4 ("netfilter: bridge: move br_netfilter out of the core"),
      the br_netfilter code is modular. To reduce the impact of this change,
      we can autoload the br_netfilter if the physdev match is used since
      we assume that the users need br_netfilter in place.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 36d2af5998258344993dd43729997a7a3baa9d99
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Wed Oct 1 20:34:37 2014 +0200
  
      netfilter: nf_tables: allow to filter from prerouting and postrouting
      
      This allows us to emulate the NAT table in ebtables, which is actually
      a plain filter chain that hooks at prerouting, output and postrouting.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 756c1b1a7f20a42a559b40b3b77db5afcbb719d6
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Jun 17 21:18:44 2014 +0200
  
      netfilter: nft_compat: remove incomplete 32/64 bits arch compat code
      
      This code was based on the wrong asumption that you can probe based
      on the match/target private size that we get from userspace. This
      doesn't work at all when you have to dump the info back to userspace
      since you don't know what word size the userspace utility is using.
      
      Currently, the extensions that require arch compat are limit match
      and the ebt_mark match/target. The standard targets are not used by
      the nft-xt compat layer, so they are not affected. We can work around
      this limitation with a new revision that uses arch agnostic types.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 1b1bc49c0fc0501bf0d1366a2a5e5c1f8dcf9cb1
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Wed Oct 1 13:53:20 2014 +0200
  
      netfilter: nf_tables: wait for call_rcu completion on module removal
      
      Make sure the objects have been released before the nf_tables modules
      is removed.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 1109a90c01177e8f4a5fd95c5b685ad02f1fe9bb
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Wed Oct 1 11:19:17 2014 +0200
  
      netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
      
      In 34666d4 ("netfilter: bridge: move br_netfilter out of the core"),
      the bridge netfilter code has been modularized.
      
      Use IS_ENABLED instead of ifdef to cover the module case.
      
      Fixes: 34666d4 ("netfilter: bridge: move br_netfilter out of the core")
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c8d7b98bec43faaa6583c3135030be5eb4693acb
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Fri Sep 26 14:35:15 2014 +0200
  
      netfilter: move nf_send_resetX() code to nf_reject_ipvX modules
      
      Move nf_send_reset() and nf_send_reset6() to nf_reject_ipv4 and
      nf_reject_ipv6 respectively. This code is shared by x_tables and
      nf_tables.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 51b0a5d8c21a91801bbef9bcc8639dc0b206c6cd
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Fri Sep 26 14:35:14 2014 +0200
  
      netfilter: nft_reject: introduce icmp code abstraction for inet and bridge
      
      This patch introduces the NFT_REJECT_ICMPX_UNREACH type which provides
      an abstraction to the ICMP and ICMPv6 codes that you can use from the
      inet and bridge tables, they are:
      
      * NFT_REJECT_ICMPX_NO_ROUTE: no route to host - network unreachable
      * NFT_REJECT_ICMPX_PORT_UNREACH: port unreachable
      * NFT_REJECT_ICMPX_HOST_UNREACH: host unreachable
      * NFT_REJECT_ICMPX_ADMIN_PROHIBITED: administratevely prohibited
      
      You can still use the specific codes when restricting the rule to match
      the corresponding layer 3 protocol.
      
      I decided to not overload the existing NFT_REJECT_ICMP_UNREACH to have
      different semantics depending on the table family and to allow the user
      to specify ICMP family specific codes if they restrict it to the
      corresponding family.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 89f904388d5fd728b77a489e135fdc4c69cf4ba0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Oct 2 09:27:37 2014 -0700
  
      Revert "staging: media: cxd2099: use usleep_range()"
      
      This reverts commit 7b86477c0e5b7b1406f27da519d4df841f306b92.
      
      It was broken and broke the build :(
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 097cbd8d261ccc602c963ddf823d5023be439e04
  Author: Min-Hua Chen <orca.chen@gmail.com>
  Date:   Thu Oct 2 15:56:59 2014 +0100
  
      arm64: Use phys_addr_t type for physical address
      
      Change the type of physical address from unsigned long to phys_addr_t,
      make valid_phys_addr_range more readable.
      
      Signed-off-by: Min-Hua Chen <orca.chen@gmail.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit f7477c2be8689ee8355db345f107744c9bd7f112
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Oct 2 16:31:09 2014 +0300
  
      spi: dw-mid: follow new DMAengine workflow
      
      Though intel-mid-dma does not follow a new DMA workflow (*) let's prepare SPI
      DW driver for that.
      
      (*) The client is obliged to call dma_async_issue_pending() which starts the
      actual transfers. Old DMA drivers do not follow this, since requirement was
      introduced in the discussion of [1].
      
      [1] http://www.spinics.net/lists/arm-kernel/msg125987.html
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2a285299446cccbaf9ba47403e8f2ce578cd1ad1
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Oct 2 16:31:08 2014 +0300
  
      spi: dw-mid: convert to use DMAengine wrappers
      
      Instead of direct dereference to dmaengine callbacks we are going to use
      DMAengine wrappers.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 15ee3be78b017ee9d697fe59d45cdfbb35d9fdeb
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Oct 2 16:31:07 2014 +0300
  
      spi: dw-mid: change magic numbers to the constants
      
      Instead of using magic numbers in the code we create a bit map definition of
      the DMACR register and use it.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6c34f1f5424395994c125f8c68bed395920ecc58
  Author: Kyle McMartin <kyle@redhat.com>
  Date:   Tue Sep 16 22:37:18 2014 +0100
  
      aarch64: filter $x from kallsyms
      
      Similar to ARM, AArch64 is generating $x and $d syms... which isn't
      terribly helpful when looking at %pF output and the like. Filter those
      out in kallsyms, modpost and when looking at module symbols.
      
      Seems simplest since none of these check EM_ARM anyway, to just add it
      to the strchr used, rather than trying to make things overly
      complicated.
      
      initcall_debug improves:
      dmesg_before.txt: initcall $x+0x0/0x154 [sg] returned 0 after 26331 usecs
      dmesg_after.txt: initcall init_sg+0x0/0x154 [sg] returned 0 after 15461 usecs
      
      Signed-off-by: Kyle McMartin <kyle@redhat.com>
      Acked-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 3fe240326cc395c66eda0518b1945ea505afd1fc
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Wed Oct 1 14:25:20 2014 -0700
  
      ASoC: simple-card: Add mic and hp detect gpios.
      
      Allow Headphone and Microphone jack detect gpios to be specified in
      device tree.  This will allow a few systems including rk3288_max98090
      to use simple-card instead of having their own board file.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 04a0b8ef6b27c2b6280dcbfcdd418b7d851f8491
  Merge: 9810f53 2ce7598
  Author: Mark Brown <broonie@kernel.org>
  Date:   Thu Oct 2 16:53:35 2014 +0100
  
      Merge tag 'v3.17-rc4' into asoc-simple
      
      Linux 3.17-rc4
  
  commit 18ef9fefd3ef73279cd144bdb24cfd2683ff0492
  Author: Robert Richter <rrichter@cavium.com>
  Date:   Fri Jul 18 17:51:06 2014 +0200
  
      arm64, defconfig: Enable Cavium Thunder SoC in defconfig
      
      This patch enables Thunder SoCs in the arm64 defconfig. This is
      esp. useful to add Thunder platforms to automated builds based on
      arm64 defconfig.
      
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 28f7420de20dadcc3140672444b8e4ffa2efb477
  Author: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
  Date:   Tue Apr 8 18:47:51 2014 +0530
  
      arm64, thunder: Add Kconfig option for Cavium Thunder SoC Family
      
      This introduces ARCH_THUNDER to enable soc specific drivers and dtb
      files.
      
      Signed-off-by: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 4c3087008dd19dcfced1bbbc2414ac5a8a61bcef
  Author: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
  Date:   Tue Apr 8 18:53:14 2014 +0530
  
      arm64, thunder: Document devicetree bindings for Cavium Thunder SoC
      
      This patch adds documentation for the devicetree bindings used by the
      DT files of Cavium Thunder SoC platforms.
      
      Signed-off-by: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 3f173071bf1401bfb092fe67f43caf3bc358da03
  Author: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
  Date:   Tue Apr 8 18:51:24 2014 +0530
  
      arm64, thunder: Add initial dts for Cavium Thunder SoC
      
      Add initial device tree nodes for Cavium Thunder SoCs with support of
      48 cores and gicv3. The dtsi file requires further changes, esp. for
      pci, gicv3-its and smmu. This changes will be added later together
      with the device drivers.
      
      Signed-off-by: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit fccb84c94a9755f48668e43d0a44d6ecc750900f
  Author: David Sterba <dsterba@suse.cz>
  Date:   Mon Sep 29 23:53:21 2014 +0200
  
      btrfs: move checks for DUMMY_ROOT into a helper
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 7ec20afbcb7b257aec82ea5d66e6b0b7499abaca
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 24 17:34:58 2014 +0200
  
      btrfs: new define for the inline extent data start
      
      Use a common definition for the inline data start so we don't have to
      open-code it and introduce bugs like "Btrfs: fix wrong max inline data
      size limit" fixed.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit fb85fc9a675738ee2746b51c3aedde944b18ca02
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 31 01:03:53 2014 +0200
  
      btrfs: kill extent_buffer_page helper
      
      It used to be more complex but now it's just a simple array access.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit a50924e3a4d7fccb0ecfbd42a4c7ed6e56ee1765
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 31 00:51:36 2014 +0200
  
      btrfs: drop constant param from btrfs_release_extent_buffer_page
      
      All callers use the same value, simplify the function.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 2755a0de64693501741fb3603cd8ca928b0b7e81
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jul 31 00:43:18 2014 +0200
  
      btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 94404e82e5f5452a13ef580b6d3df1483671dff9
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 01:53:30 2014 +0200
  
      btrfs: let merge_reloc_roots return void
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 8b9456da037ab53428d6347fa2fa088933da1424
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 01:25:30 2014 +0200
  
      btrfs: remove unused members from struct scrub_warning
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 97eb6b69d1e856cb5e1cf2c3d94afab643e93128
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:55:42 2014 +0200
  
      btrfs: use slab for end_io_wq structures
      
      The structure is frequently reused.  Rename it according to the slab
      name.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit af13b4922b057b4ebc7e2315a6f666ecb65890e4
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:58:37 2014 +0200
  
      btrfs: fix error labels in init_btrfs_fs
      
      btrfs_interface_init rarely fails but we could leak the prelim_ref slab.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit bfebd8b5441755f228ad02273682d675d3335123
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:25:45 2014 +0200
  
      btrfs: use enum for wq endio metadata type
      
      The enum exists but is not consistently used.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 01d5bc3789f8464abd13cc44e3cd6df9d17f2802
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 30 00:03:56 2014 +0200
  
      btrfs: remove unused extent state bits
      
      The last users are long gone.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 95ac567af212db3293af3897ccb521efdf1dd7ff
  Author: Filipe David Borba Manana <fdmanana@gmail.com>
  Date:   Thu Aug 8 22:45:48 2013 +0100
  
      Btrfs: set default max_inline to 8KiB instead of 8MiB
      
      8MiB is way too large and likely set by mistake. This is not
      a significant issue as in practice the max amount of data
      added to an inline extent is also limited by the page cache
      and btree leaf sizes.
      
      Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 4d75f8a9c87b843c8ded15b82b8d137b9724cccc
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 01:54:12 2014 +0200
  
      btrfs: remove blocksize from btrfs_alloc_free_block and rename
      
      Rename to btrfs_alloc_tree_block as it fits to the alloc/find/free +
      _tree_block family. The parameter blocksize was set to the metadata
      block size, directly or indirectly.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 0308af4465897c889e32754ef37bb465a1b2b872
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 01:43:40 2014 +0200
  
      btrfs: remove unused parameter blocksize from btrfs_find_tree_block
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit ce86cd59179279a6fe673d2a105d24fb7e70aef3
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 01:07:32 2014 +0200
  
      btrfs: remove parameter blocksize from read_tree_block
      
      We know the tree block size, no need to pass it around.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 4394a0014597bd53e2d9bbc69d091e3fbde7d00c
  Merge: 5a6da55 32c741d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Oct 2 17:08:24 2014 +0200
  
      Merge tag 'mvebu-dt-3.18-2' of git://git.infradead.org/linux-mvebu into next/dt
      
      Pull "mvebu DT changes for v3.18 (round 2)" from Jason Cooper:
      
       - Armada XP
          - Add HW datasheet references to docs
      
       - Armada 370
          - Change internal registers to 0xf1000000 for Armada 370 RD board
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'mvebu-dt-3.18-2' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: switch the Armada 370 RD board to internal registers at 0xf1000000
        Documentation: arm: add hardware datasheet reference for Marvell Armada XP
  
  commit 3587e625fe24a2d1cd1891fc660c3313151a368c
  Author: Marti Raudsepp <marti@juffo.org>
  Date:   Thu Oct 2 08:50:31 2014 -0600
  
      PCI: Add ACS quirk for AMD A88X southbridge devices
      
      AMD has confirmed that peer-to-peer between two southbridge functions does
      not occur.
      
      Add a quirk to indicate that these functions are isolated even though they
      don't have an ACS capability.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D81841
      Signed-off-by: Marti Raudsepp <marti@juffo.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Joel Schopp <joel.schopp@amd.com>
  
  commit 94fb1afbcb3e1f8666c9065baded2cb66e72126f
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Thu Oct 2 10:48:12 2014 -0400
  
      tile: switch to using seqlocks for the vDSO time code
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 5a6da55f10578b10f30ec72dcca6c37cbeac31ed
  Merge: 3a75d1a 45aa70d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Oct 2 16:47:40 2014 +0200
  
      Merge tag 'keystone-dts-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/dt
      
      Pull "Few keystone DTS fixes for 3.18" from Santosh Shilimkar:
      
      	- IO range fix for USB phy device
      	- Add missing dma-coherent property for K2E USB node
      	- Fix K2L MDIO start address
      	- Fix K2E MDIO start address
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'keystone-dts-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        ARM: dts: keystone-k2l: fix mdio io start address
        ARM: dts: keystone-k2e: fix mdio io start address
        ARM: dts: keystone-k2e: update usb1 node for dma properties
        ARM: dts: keystone: fix io range for usb_phy0
  
  commit 5529c2cdfd87e64c5801bfb9788a89d78de03414
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 30 10:32:58 2014 +0200
  
      MAINTAINERS: CNS3xxx and IXP4xx update.
      
      I'm told Anton Vorontsov can't maintain Cavium Econa CNS3xxx support
      anymore. Perhaps I can.
      
      Also changing my email contact address for IXP4xx.
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d8f0faa339b0beff6e055218e10b2982422db540
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 17:46:15 2014 +0200
  
      ARM: hisi: depend on ARCH_MULTI_V7
      
      hisi has a general dependency on ARCH_MULTIPLATFORM, which is
      problematic when building a kernel for non-V7 platforms but selecting
      drivers that might conflict with other architecture levels.
      
      In this case, it broke my (still out of tree) patch set that
      enables V7M multiplatform support, since that does not enable
      MULTI_IRQ support:
      
      arch/arm/kernel/built-in.o: In function `set_handle_irq':
      arch/arm/kernel/irq.c:125: undefined reference to `handle_arch_irq'
      arch/arm/kernel/built-in.o: In function `setup_arch':
      arch/arm/kernel/setup.c:965: undefined reference to `handle_arch_irq'
      
      Since all hisilicon platforms are ARMv7 based, we can avoid this
      problem by just making the dependency more specific.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Acked-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit c3ca2130c81bd24022586e2bdebefaffcaaf04a8
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Mon Sep 29 08:32:08 2014 +0200
  
      CNS3xxx: Fix debug UART.
      
      UARTs on CNS3xxx are 8250-compatible, not AMBA.
      The base address for UART0 is 0x78000000 (physical)
      and 0xfb002000 (virtual).
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 453848a05ff984cb3665bad5c7e0024e8cfe87a5
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 00:51:19 2014 +0200
  
      btrfs: inline code of reada_tree_block and remove it
      
      It's trivial with a single user. And remove one pointless BUG_ON.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 6197d86eabb844c1a9c99956d4e6b0f8eb548ad3
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 00:49:36 2014 +0200
  
      btrfs: return void from readahead_tree_block
      
      Errors in readahead are not fatal and ignored elsewhere in the code.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 58dc4ce4325108b35425ffd30e6acfad9644d49d
  Author: David Sterba <dsterba@suse.cz>
  Date:   Sun Jun 15 00:29:04 2014 +0200
  
      btrfs: remove unused parameter from readahead_tree_block
      
      The parent_transid parameter has been unused since its introduction in
      ca7a79ad8dbe2466 ("Pass down the expected generation number when reading
      tree blocks").  In reada_tree_block, it was even wrongly set to leafsize.
      Transid check is done in the proper read and readahead ignores errors.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit bceb7efa6a7e656bfaa67b6f54925e7db75bcd52
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Tue Sep 2 16:25:22 2014 -0400
  
      tile gxio: use better string copy primitive
      
      Both strncpy and strlcpy suffer from the fact that they do
      partial copies of strings into the destination when the target
      buffer is too small.  This is frequently pointless since an
      overflow of the target buffer may make the result invalid.
      
      strncpy() makes it relatively hard to even detect the error
      condition, and with strlcpy() you have to duplicate the buffer
      size parameter to test to see if the result exceeds it.
      By returning zero in the failure case, we both make testing
      for it easy, and by simply not copying anything in that case,
      we make it mandatory for callers to test the error code.
      
      To catch lazy programmers who don't check, we also place a NUL at
      the start of the destination buffer (if there is space) to
      ensure that the result is an invalid string.
      
      At some point it may make sense to promote strscpy() to
      a global platform-independent function, but other than the
      reviewers, no one was interested on LKML, so for now leave
      the strscpy() function as file-static.
      
      Reviewed-by: Randy Dunlap <rdunlap@infradead.org>
      Reviewed-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 514b82a52b7aaa413ab8f0e7db93a5ccd0540d09
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Fri Aug 8 16:32:58 2014 +0100
  
      char: tile-srom: Add real platform bus parent
      
      Add a real platform bus device as a parent for
      the srom class devices, to prevent non-platform
      devices hanging from the bus root.
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 4cde4cc87a19cfe7351e3d0fd87d8a49271781f6
  Author: Kurt McAlpine <kurtmcalpine@gmail.com>
  Date:   Thu Aug 7 08:50:25 2014 +1200
  
      Removed repeated word in comments
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 3e24765d7722445e3d66b849b941da26ccbae1a3
  Author: Chris Metcalf <cmetcalf@tilera.com>
  Date:   Fri Aug 1 15:26:46 2014 -0400
  
      tilegx: Enable ARCH_SUPPORTS_ATOMIC_RMW
      
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 454ac3ec3fb7e855c274b26252c9a43a191bffaf
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Tue Nov 12 20:42:20 2013 +0100
  
      tile: Remove tile-specific _sinitdata and _einitdata
      
      Use standard __init_begin and __init_end instead.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Chris Metcalf <cmetcalf@tilera.com>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit 367b9380b1717dc53ea7e1f05da58c99e0ae54a3
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Tue Jun 17 01:42:24 2014 +0530
  
      tile: use ARRAY_SIZE
      
      ARRAY_SIZE is more concise to use when the size of an array is divided
      by the size of its type or the size of its first element.
      
      The semantic patch that makes this change is as follows:
      
      // <smpl>
      @i@
      @@
      
      @@
      type T;
      T[] E;
      @@
      
      - (sizeof(E)/sizeof(T))
      + ARRAY_SIZE(E)
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
  
  commit ee39b432b4ac083acdafd7b4f156283722e3bf14
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Sep 30 01:33:33 2014 +0200
  
      btrfs: remove unlikely from data-dependent branches and slow paths
      
      There are the branch hints that obviously depend on the data being
      processed, the CPU predictor will do better job according to the actual
      load. It also does not make sense to use the hints in slow paths that do
      a lot of other operations like locking, waiting or IO.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit a092e19b688be88f7329bd05f90cb92ebe1a4f5b
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Thu Oct 2 09:20:21 2014 +0200
  
      gpio: pch: Build context save/restore only for PM
      
      The pch_gpio_save_reg_conf() and pch_gpio_restore_reg_conf() functions
      are only used in pch_gpio_suspend() and pch_gpio_resume(), respectively.
      Since the latter are only built if PM is enabled, make the former build
      under the same conditions.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3a4b094d5d09b8e0d007b2ca3de4f42df3af46e6
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 09:30:43 2014 +0200
  
      pinctrl: abx500: get rid of unused variable
      
      commit 2fcea6cecbc965b4e02a39537d9d939f5251bbbd
      "pinctrl: remove remaining users of gpiochip_remove() retval"
      removed the use of the return value from gpiochip_remove()
      but missed to delete the dangling "err" variable:
      
      drivers/pinctrl/nomadik/pinctrl-abx500.c:
      In function 'abx500_gpio_probe':
      drivers/pinctrl/nomadik/pinctrl-abx500.c:1208:11:
      warning: unused variable 'err' [-Wunused-variable]
      
      Fix this by getting rid of the dangling variable.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 36905a33dd2d2bd443079ac677545849fa190eb7
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Sat Sep 27 19:05:41 2014 +0530
  
      gpio: ks8695: fix 'else should follow close brace '}''
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 27ec8a9cb504e9995c123dc74e0cca0cba81d07f
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 07:55:41 2014 +0200
  
      gpio: stmpe: add verbose debug code
      
      To troubleshoot the STMPE GPIO driver, some more detailed
      debug information giving the exact info on how each pin is
      used will be helpful.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5d99a998f375b7bff7ddff0162a6eed4d4ca1318
  Author: David Sterba <dsterba@suse.cz>
  Date:   Mon Sep 29 19:20:37 2014 +0200
  
      btrfs: remove unlikely from NULL checks
      
      Unlikely is implicit for NULL checks of pointers.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 30142230a730263e9989e0174b74c2429e041c8c
  Author: Michal Marek <mmarek@suse.cz>
  Date:   Thu Oct 2 15:27:07 2014 +0200
  
      kbuild: Do not reference *-n variables in the Makefile
      
      Kconfig options are either 'y', 'm', or undefined.
      
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 5b2389b45d1a9c12b9f4b976e38c36264bfc42f5
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:03:58 2014 +0900
  
      kbuild: simplify build, clean, modbuiltin shorthands
      
      $(if $(KBUILD_SRC),$(srctree)/) was a useful strategy
      to omit a long absolute path for in-source-tree build
      prior to commit 890676c65d699db3ad82e7dddd0cf8fb449031af
      (kbuild: Use relative path when building in the source tree).
      
      Now $(srctree) is "." when building in the source tree.
      It would not be annoying to add "$(srctree)/" all the time.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 226422d08c33cf0b68f6ea55a3b0e5f9c8212bf8
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Fri Aug 22 19:52:17 2014 +0900
  
      kbuild: arm: Do not define "comma" twice
      
      The definition of "comma" exists in scripts/Kbuild.include.
      We should not double it.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit fae119b6d427a087be0c6a85431c1b8ee9ffea96
  Merge: f747265 3708d52
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Thu Oct 2 13:04:58 2014 +0000
  
      Merge branch 'irqchip/gic' into irqchip/core
  
  commit f7472655fbe70f422c08f78d107ca24a791d7b14
  Merge: a778bf3 fda9203
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Thu Oct 2 13:04:45 2014 +0000
  
      Merge branch 'irqchip/broadcom' into irqchip/core
      
      Conflicts:
      	drivers/irqchip/Makefile
  
  commit a778bf35bd928653a0d9c9313a56866be8aab59d
  Merge: 468a903 20afdeb
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Thu Oct 2 13:03:48 2014 +0000
  
      Merge branch 'irqchip/atmel' into irqchip/core
  
  commit a4954fd7724c0f55361eb56005856b0da0c99b00
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 19:26:21 2014 +0900
  
      kbuild: remove obj-n and lib-n handling
      
      Kconfig never defines CONFIG_* as 'n'.
      Now obj-n is only used in firmware/Makefile and it can be
      replaced with obj-.  No makefile uses lib-n.
      
      Let's rip off obj-n and lib-n.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit ac84eb47cc199d9df7eeb7b32630fc09295a030b
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 19:26:20 2014 +0900
  
      kbuild: remove unnecessary variable initializaions
      
      Clearing obj-y, obj-m, obj-n, obj- in each Makefile is
      a useless habit.
      
      They are non-exported variables; therefore they are always empty
      whenever descending into each subdirectory.
      (Moreorver, obj-y and obj-m are also set to empty at the beginning
      of scripts/Makefile.build)
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 895ed4e895756ca5e0a0bf43f45b7eed7b9c604a
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 19:26:19 2014 +0900
  
      kbuild: remove unnecessary "obj- :=3D dummy.o" trick
      
      In these Makefiles, at least one of "obj-y" and "obj-" is non-empty,
      hence built-in.o is always created without such a trick.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Acked-by: Mike Turquette <mturquette@linaro.org>
      Acked-by: Simon Horman <horms+renesas@verge.net.au> [shmobile]
      Acked-by: David S. Miller <davem@davemloft.net> [networking]
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit a74b7d5514d61bca6aee32f60a79dacf1d2b3cac
  Merge: cec26bc ce2e4f0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 2 13:44:45 2014 +0200
  
      Merge tag 'kvm-s390-next-20141001' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into kvm-next
      
      KVM: s390: Small enhancements for 3.18 (next)
      
      Provide TOD CLOCK steering to the guest and add cpu wakeup counter.
  
  commit 7c168d5f8bda5716e1a49040b901f26a3002517d
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Oct 1 10:15:57 2014 -0700
  
      ASoC: ssm4567: Remove duplicated else-if branch
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a52ce121918382a4249d621cceb07c30e1c00fa2
  Author: Sean Paul <seanpaul@chromium.org>
  Date:   Wed Oct 1 16:31:50 2014 +0100
  
      arm64: Use DMA_ERROR_CODE to denote failed allocation
      
      This patch replaces the static assignment of ~0 to dma_handle with
      DMA_ERROR_CODE to be consistent with other platforms.
      
      Signed-off-by: Sean Paul <seanpaul@chromium.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 81f3dfe1908011ee12760ce4d75451e7446dff80
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Thu Oct 2 09:27:03 2014 +0200
  
      ASoC: rt286: Fix compilation warning for !PM
      
      The rt286_index_sync() function is only called in the resume path. If PM
      is disabled it becomes unused and shouldn't be built either.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit be1aa3ea1f4179cbc84c57d3b1128c49515910ac
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Thu Oct 2 09:28:00 2014 +0200
  
      ASoC: tas2552: Fix compilation warning for !PM_RUNTIME
      
      The tas2552_sw_shutdown() function is only used by runtime suspend
      support, so only build it when necessary.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c47a39a6806d756c34eb01b1081866845fb76dc3
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Thu Oct 2 13:29:09 2014 +0300
  
      ASoC: Intel: byt-rt5640: Set card as fully routed
      
      Although it's not known does current version of byt-rt5640 cover all
      possible variants it is better to set the fully_routed flag on in order to
      disable unused codecs pins in known machines and get regression from
      machines that use different routing than the default one.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 24221dcc8be736a2b0b83ecaeb60b99bd7e9334c
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Thu Oct 2 13:29:08 2014 +0300
  
      ASoC: Intel: byt-rt5640: Add quirk for Dell Venue 8 Pro tablet
      
      It was found with help of Jan-Michael Brummer <jan.brummer@tabos.org> that
      Dell Venue 8 Pro tablet has a digital microphone connected to DMIC2
      interface of the RT564x.
      
      This patch adds a DAPM route to DMIC2 and a quirk using it for that tablet.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Reported-by: Jan-Michael Brummer <jan.brummer@tabos.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 9c238ca8ec79c38ab22762b44aeaf7a42fc97b18
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 15:59:15 2014 +0300
  
      Bluetooth: 6lowpan: Check transmit errors for multicast packets
      
      We did not return error if multicast packet transmit failed.
      This might not be desired so return error also in this case.
      If there are multiple 6lowpan devices where the multicast packet
      is sent, then return error even if sending to only one of them fails.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit d7b6b0a532da7de25e16deed610658cfa1969fe9
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 15:59:14 2014 +0300
  
      Bluetooth: 6lowpan: Return EAGAIN error also for multicast packets
      
      Make sure that we are able to return EAGAIN from l2cap_chan_send()
      even for multicast packets. The error code was ignored unncessarily.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit a7807d73a0fa9b33dbdfd5f1cb97970ccc91d77e
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 11:30:57 2014 +0300
  
      Bluetooth: 6lowpan: Avoid memory leak if memory allocation fails
      
      If skb_unshare() returns NULL, then we leak the original skb.
      Solution is to use temp variable to hold the new skb.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit fc12518a4bcbd4214652291df76f692343bca3d5
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Wed Oct 1 11:30:26 2014 +0300
  
      Bluetooth: 6lowpan: Memory leak as the skb is not freed
      
      The earlier multicast commit 36b3dd250dde ("Bluetooth: 6lowpan:
      Ensure header compression does not corrupt IPv6 header") lost one
      skb free which then caused memory leak.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 09b5269a1b3d47525d7c25efeb16f5407ef82ea2
  Merge: fe82dce f171aba a6fda0f dedd943 80f7b3d c50e324 5fc24d8
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Thu Oct 2 12:24:45 2014 +0200
  
      Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
      
      Conflicts:
      	drivers/iommu/arm-smmu.c
  
  commit b5d130c4d6e664c49428fb0c27d37c1be12ae8da
  Author: Todd Fujinaka <todd.fujinaka@intel.com>
  Date:   Sat Sep 20 04:46:25 2014 +0000
  
      igb: bump version to 5.2.15
      
      Bump version
      
      Signed-off-by: Todd Fujinaka <todd.fujinaka@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 80f7b3d1b1f4ec6c80fa3b40c7c9a419e28b0897
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Mon Sep 22 16:30:22 2014 +0200
  
      iommu/vt-d: Work around broken RMRR firmware entries
      
      The VT-d specification states that an RMRR entry in the DMAR
      table needs to specify the full path to the device. This is
      also how newer Linux kernels implement it.
      
      Unfortunatly older drivers just match for the target device
      and not the full path to the device, so that BIOS vendors
      implement that behavior into their BIOSes to make them work
      with older Linux kernels. But those RMRR entries break on
      newer Linux kernels.
      
      Work around this issue by adding a fall-back into the RMRR
      matching code to match those old RMRR entries too.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 57384592c43375d2c9a14d82aebbdc95fdda9e9d
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Thu Oct 2 11:50:25 2014 +0200
  
      iommu/vt-d: Store bus information in RMRR PCI device path
      
      This will be used later to match broken RMRR entries.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 89168b48991537bec2573b3b6a8841df74465b12
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 09:08:46 2014 +0200
  
      mmc: core: restore detect line inversion semantics
      
      commit 98e90de99a0c43bd434da814c882c4332441871e
      "mmc: host: switch OF parser to use gpio descriptors"
      switched the semantic behaviour of card detect and read
      only flags such that the inversion capability flag would
      only be set if inversion was explicitly specified in the
      device tree, in the hopes that no-one was using double
      inversion.
      
      It turns out that the XOR:ing between the explicit
      inversion was indeed in use, so we need to restore the
      old semantics where both ways of inversion are checked
      and the end result XOR:ed.
      
      Reported-by: Javier Martinez Canillas <javier@dowhile0.org>
      Tested-by: Javier Martinez Canillas <javier@dowhile0.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit c867d07e3c861e75509650b8a359351d634db93a
  Merge: 858f61c 1b68bdf
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Thu Oct 2 19:47:23 2014 +1000
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into next
  
  commit a81fb04941961a97bea001eef9c0c35c92aa42cb
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Wed Sep 17 03:56:20 2014 +0000
  
      i40e/igb: Convert to dev_consume_skb_any()
      
      Convert two more Intel NIC drivers to dev_consume_skb_any() to help
      make dropped packet profiling sane.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7acf631889ec2ba7431a86a4c8db9698a496e964
  Author: Bernhard Kaindl <bk-linux@use.startmail.com>
  Date:   Wed Sep 17 19:11:16 2014 +0000
  
      igb: remove blocking phy read from inside spinlock
      
      Remove a source of latency spikes (in my case up to 10ms) by not calling
      code that uses mdelay() for feeding a phy statistic (rx errors for idle
      symbols - not data -> idle_errors) while being called with a spinlock held.
      
      As idle_errors isn't read, this patch only removes unused code and data.
      
      Later, more complicated changes may be applied to address the spinlock and
      allow for some PHY diagnostics by harvesting this PHY stats register fully.
      
      This patch is designed to fix the issue and be safe for longterm/stable.
      
      For the Intel e1000e driver, the same change was applied in 2008 with
      commit 23033fad5be0 ("e1000e: remove phy read from inside spinlock").
      
      The mdelay is triggered by HW/SW semaphores, thus it depends on the HW.
      
      I've HW that triggers it even when idle. Others may trigger it only e.g.
      when Ethernet ports aquire or loose the link or on ifconfig up / down.
      We've noticed this first from delays in frame rx/tx due to the mdelay().
      
      Example command for checking if the issue is triggered: cyclictest -Smp1
      (Look for occasional "Max:" values > 4000 or use -b 4000 to stop if greater)
      
      It was observed with I350 ports connected to other I350 ports, but not
      if driver and EEPROM was modified to run the I350 in EEPROM-less mode.
      
      phy_stats.idle_errors and .receive_errors (isn't touched) occupy 64 not
      used bits in the adapter struct: Their allocation may be removed as well.
      
      Cc: Carolyn Wyborny <carolyn.wyborny@intel.com>
      Cc: Todd Fujinaka <todd.fujinaka@intel.com>
      Fixes: 12dcd86b75d5 ("igb: fix stats handling") (this added the spin_lock)
      Signed-off-by: Bernhard Kaindl <bk-linux@use.startmail.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 3463de103ac9d705705cb9a4c54db947f56b44d9
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 23 18:11:44 2014 +0000
  
      ixgbe: delete one duplicate marcro definition of IXGBE_MAX_L2A_QUEUES
      
      There is typo in ixgbe.h, two marcro definition of IXGBE_MAX_L2A_QUEUES to 4,
      delete one, clear the compiler warning.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 1196c2fb0407683c2df92d3d09f9144d42830894
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 30 13:02:03 2014 +0200
  
      iommu/vt-d: Only remove domain when device is removed
      
      This makes sure any RMRR mappings stay in place when the
      driver is unbound from the device.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
      Tested-by: Jerry Hoemann <jerry.hoemann@hp.com>
  
  commit ffefa9f64ce021b26aa3fd6558f1d3b6c47b3619
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Thu Sep 18 08:05:02 2014 +0000
  
      ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL
      
      This patch consolidates the logic behind dynamically setting TXDCTL.WTHRESH
      depending on interrupt throttle rate (ITR) setting regardless of BQL.
      
      Previously TXDCTL.WTHRESH was dynamically being set only with BQL being
      enabled, but we have to set it regardless of BQL when ITR is low to avoid
      Tx stalls/hangs.
      
      CC: John Greene <jogreene@redhat.com>
      Reported by: Masayuki Gouji <gouji.masayuki@jp.fujitsu.com>
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 599bad38cf7163123af7c9efea0fcf228bc74fe1
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 30 13:02:02 2014 +0200
  
      driver core: Add BUS_NOTIFY_REMOVED_DEVICE event
      
      This event closes an important gap in the bus notifiers.
      There is already the BUS_NOTIFY_DEL_DEVICE event, but that
      is sent when the device is still bound to its device driver.
      
      This is too early for the IOMMU code to destroy any mappings
      for the device, as they might still be in use by the driver.
      
      The new BUS_NOTIFY_REMOVED_DEVICE event introduced with this
      patch closes this gap as it is sent when the device is
      already unbound from its device driver and almost completly
      removed from the driver core.
      
      With this event the IOMMU code can safely destroy any
      mappings and other data structures when a device is removed.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Tested-by: Jerry Hoemann <jerry.hoemann@hp.com>
  
  commit 340c5203bc3158d6991dfe280f62ba7bd9584d62
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Sat Sep 6 07:50:27 2014 +0000
  
      ixgbe: remove wait loop on autoneg for copper devices
      
      This patch removes couple of wait loops on autoneg that are not needed.
      
      During validation we noticed that the loops always time out, so there
      should be no user impact.
      
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit fe1f2a972c8c8d22ac234024b331130ddddf8682
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Fri Sep 12 17:44:06 2014 +0000
  
      ixgbe: Convert the normal transmit complete path to dev_consume_skb_any()
      
      Convert the normal packet completion path to dev_consume_skb_any() so
      packet drop profiling via dropwatch or perf top -G -e skb_kfree_skb
      is not cluttered with false hits.
      
      Compile tested only.  There is a dev_kfree_skb_any() in the routine
      ixgbe_ptp_tx_hwtstamp() in ixgbe_ptp.c that looks like a conversion
      candidate but I wasn't familiar enough with the code to pull the
      trigger.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 02e246aee868e982eecc25ee97d02acf2c2b8884
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Oct 2 10:16:22 2014 +0300
  
      Bluetooth: Fix lockdep warning with l2cap_chan_connect
      
      The L2CAP connection's channel list lock (conn->chan_lock) must never be
      taken while already holding a channel lock (chan->lock) in order to
      avoid lock-inversion and lockdep warnings. So far the l2cap_chan_connect
      function has acquired the chan->lock early in the function and then
      later called l2cap_chan_add(conn, chan) which will try to take the
      conn->chan_lock. This violates the correct order of taking the locks and
      may lead to the following type of lockdep warnings:
      
      -> #1 (&conn->chan_lock){+.+...}:
             [<c109324d>] lock_acquire+0x9d/0x140
             [<c188459c>] mutex_lock_nested+0x6c/0x420
             [<d0aab48e>] l2cap_chan_add+0x1e/0x40 [bluetooth]
             [<d0aac618>] l2cap_chan_connect+0x348/0x8f0 [bluetooth]
             [<d0cc9a91>] lowpan_control_write+0x221/0x2d0 [bluetooth_6lowpan]
      -> #0 (&chan->lock){+.+.+.}:
             [<c10928d8>] __lock_acquire+0x1a18/0x1d20
             [<c109324d>] lock_acquire+0x9d/0x140
             [<c188459c>] mutex_lock_nested+0x6c/0x420
             [<d0ab05fd>] l2cap_connect_cfm+0x1dd/0x3f0 [bluetooth]
             [<d0a909c4>] hci_le_meta_evt+0x11a4/0x1260 [bluetooth]
             [<d0a910eb>] hci_event_packet+0x3ab/0x3120 [bluetooth]
             [<d0a7cb08>] hci_rx_work+0x208/0x4a0 [bluetooth]
      
             CPU0                    CPU1
             ----                    ----
        lock(&conn->chan_lock);
                                     lock(&chan->lock);
                                     lock(&conn->chan_lock);
        lock(&chan->lock);
      
      Before calling l2cap_chan_add() the channel is not part of the
      conn->chan_l list, and can therefore only be accessed by the L2CAP user
      (such as l2cap_sock.c). We can therefore assume that it is the
      responsibility of the user to handle mutual exclusion until this point
      (which we can see is already true in l2cap_sock.c by it in many places
      touching chan members without holding chan->lock).
      
      Since the hci_conn and by exctension l2cap_conn creation in the
      l2cap_chan_connect() function depend on chan details we cannot simply
      add a mutex_lock(&conn->chan_lock) in the beginning of the function
      (since the conn object doesn't yet exist there). What we can do however
      is move the chan->lock taking later into the function where we already
      have the conn object and can that way take conn->chan_lock first.
      
      This patch implements the above strategy and does some other necessary
      changes such as using __l2cap_chan_add() which assumes conn->chan_lock
      is held, as well as adding a second needed label so the unlocking
      happens as it should.
      
      Reported-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Tested-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Acked-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 2cdef8f4e1ac28adc81326758a7767c18479a95d
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 09:41:46 2014 +0200
  
      pinctrl: specify bindings for pins and groups
      
      Pin configurations can be per-pin or per-group. Make sure that the
      per-group case is covered by the bindings.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a7696b36c01316308f2b9f2009ce38cb01fd7a3f
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:39 2014 +1000
  
      powerpc: Add printk levels to powerpc code
      
      Add printk levels to some places in the powerpc port.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 9a4f5cd0a550c755a3f2e0cdcc541493f98feb8e
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:38 2014 +1000
  
      powerpc: Add printk levels to powernv platform code
      
      Add printk levels to powernv platform code, and convert to
      pr_err() etc while here.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3e47d1474c2b4099f0fadd12a6553fdb2e8feaae
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:36 2014 +1000
  
      powerpc: Remove powerpc specific cmd_line
      
      There is no need for yet another copy of the command line, just
      use boot_command_line like everyone else.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c7d1f6afe062d2dc4bb8109856519570f2fe3c13
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 17 14:39:35 2014 +1000
  
      powerpc: Use pr_fmt in module loader code
      
      Use pr_fmt to give some context to the error messages in the
      module code, and convert open coded debug printk to pr_debug.
      
      Use pr_err for error messages.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1fe3bd9e347bcea63fa8be212001372720968765
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu Oct 2 07:55:27 2014 +0200
  
      gpio: stmpe: fix up interrupt enable logic
      
      The STMPE driver assumes that the passed in IRQ type is
      for rising or falling IRQs, not both, even though the
      hardware actually supports this perfectly well. Likewise
      the check for level IRQs is done against just high or low
      level types, not for the case where it is combined with
      other IRQs.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 9d57472f61acd7c3a33ebf5a79361e316d8ffbef
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 24 16:59:58 2014 +1000
  
      powerpc: Fill in si_addr_lsb siginfo field
      
      Fill in the si_addr_lsb siginfo field so the hwpoison code can
      pass to userspace the length of memory that has been corrupted.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3913fdd7a23d9d8480ce3a6ca9cdf78bf0dec5a0
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 24 16:59:57 2014 +1000
  
      powerpc: Add VM_FAULT_HWPOISON handling to powerpc page fault handler
      
      do_page_fault was missing knowledge of HWPOISON, and we would oops
      if userspace tried to access a poisoned page:
      
      kernel BUG at arch/powerpc/mm/fault.c:180!
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 63af52629adcd1313c7db252f085263012ecd9db
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Sep 24 16:59:56 2014 +1000
  
      powerpc: Simplify do_sigbus
      
      Exit out early for a kernel fault, avoiding indenting of
      most of the function.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit be34c4ef693ff5c10f55606dbd656ddf0b4a8340
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Oct 2 14:52:37 2014 +0800
  
      crypto: sha - Handle unaligned input data in generic sha256 and sha512.
      
      Like SHA1, use get_unaligned_be*() on the raw input data.
      
      Reported-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit c9d49940849ff2f11f3646bc8eb1f23ed60b505d
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Tue Sep 30 22:49:22 2014 +0000
  
      fm10k: Correctly set the number of Tx queues
      
      The number of Tx queues was not being updated due to some issues when
      generating the patches.  This change makes sure to add the lines necessary
      to update the number of Tx queues correctly.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit fd333962065ffc99d7c3779da08a2066179694eb
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 26 06:33:49 2014 +0000
  
      fm10k: Reduce buffer size when pages are larger than 4K
      
      This change reduces the buffer size to 2K for all page sizes.  The basic
      idea is that since most frames only have a 1500 MTU supporting a buffer
      size larger than this is somewhat wasteful.  As such I have reduced the
      size to 2K for all page sizes which will allow for more uses per page.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5cfed7b3351ce33b60c4a1d02ffd712cdf4f49cd
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Sep 28 22:24:01 2014 +0200
  
      Revert "crypto: aesni - disable "by8" AVX CTR optimization"
      
      This reverts commit 7da4b29d496b1389d3a29b55d3668efecaa08ebd.
      
      Now, that the issue is fixed, we can re-enable the code.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Cc: Chandramouli Narayanan <mouli@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 9561dccb45a34f77001389824915e4dad8ede757
  Merge: e3b3bb5 7da4b29
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Thu Oct 2 14:37:20 2014 +0800
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
      
      Merging the crypto tree for 3.17 to pull in the "by8" AVX CTR revert.
  
  commit e3b3bb5ac1438354635c3879ce31cbdeebe55857
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Sep 28 22:24:00 2014 +0200
  
      crypto: aesni - remove unused defines in "by8" variant
      
      The defines for xkey3, xkey6 and xkey9 are not used in the code. They're
      probably left overs from merging the three source files for 128, 192 and
      256 bit AES. They can safely be removed.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Cc: Chandramouli Narayanan <mouli@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 80dca4734b3561be59879b02bce359b6f661e921
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Sep 28 22:23:59 2014 +0200
  
      crypto: aesni - fix counter overflow handling in "by8" variant
      
      The "by8" CTR AVX implementation fails to propperly handle counter
      overflows. That was the reason it got disabled in commit 7da4b29d496b
      ("crypto: aesni - disable "by8" AVX CTR optimization").
      
      Fix the overflow handling by incrementing the counter block as a double
      quad word, i.e. a 128 bit, and testing for overflows afterwards. We need
      to use VPTEST to do so as VPADD* does not set the flags itself and
      silently drops the carry bit.
      
      As this change adds branches to the hot path, minor performance
      regressions  might be a side effect. But, OTOH, we now have a conforming
      implementation -- the preferable goal.
      
      A tcrypt test on a SandyBridge system (i7-2620M) showed almost identical
      numbers for the old and this version with differences within the noise
      range. A dm-crypt test with the fixed version gave even slightly better
      results for this version. So the performance impact might not be as big
      as expected.
      
      Tested-by: Romain Francoise <romain@orebokech.com>
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Cc: Chandramouli Narayanan <mouli@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7a1ae9c0ce39d839044745956f08eabbea00d420
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 15 20:31:20 2014 +0530
  
      hwrng: printk replacement
      
      as pr_* macros are more preffered over printk, so printk replaced with corresponding pr_* macros
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e35735b9a5d8d38d9ffe2f1f0cdcbb0d45c42eff
  Author: Anton Blanchard <anton@samba.org>
  Date:   Thu Oct 2 15:44:21 2014 +1000
  
      powerpc: Speed up clear_page by unrolling it
      
      Unroll clear_page 8 times. A simple microbenchmark which
      allocates and frees a zeroed page:
      
      for (i =3D 0; i < iterations; i++) {
      	unsigned long p =3D __get_free_page(GFP_KERNEL | __GFP_ZERO);
      	free_page(p);
      }
      
      improves 20% on POWER8.
      
      This assumes cacheline sizes won't grow beyond 512 bytes or
      page sizes wont drop below 1kB, which is unlikely, but we could
      add a runtime check during early init if it makes people nervous.
      
      Michael found that some versions of gcc produce quite bad code
      (all multiplies), so we give gcc a hand by using shifts and adds.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 19318c063bf51f030c7c632f6a876c43da7de65d
  Merge: fe82dce 6fbb702
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Oct 2 14:48:20 2014 +1000
  
      Merge branch 'linux-3.17' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      
      A few regression fixes, the runpm ones dating back to 3.15.  Also a fairly severe TMDS regression that effected a lot of GF8/9/GT2xx users.
      
      * 'linux-3.17' of git://anongit.freedesktop.org/git/nouveau/linux-2.6:
        drm/nouveau: make sure display hardware is reinitialised on runtime resume
        drm/nouveau: punt fbcon resume out to a workqueue
        drm/nouveau: fix regression on original nv50 board
        drm/nv50/disp: fix dpms regression on certain boards
  
  commit 8e0e99ba64c7ba46133a7c8a3e3f7de01f23bd93
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Oct 2 13:45:00 2014 +1000
  
      md/raid5: disable 'DISCARD' by default due to safety concerns.
      
      It has come to my attention (thanks Martin) that 'discard_zeroes_data'
      is only a hint.  Some devices in some cases don't do what it
      says on the label.
      
      The use of DISCARD in RAID5 depends on reads from discarded regions
      being predictably zero.  If a write to a previously discarded region
      performs a read-modify-write cycle it assumes that the parity block
      was consistent with the data blocks.  If all were zero, this would
      be the case.  If some are and some aren't this would not be the case.
      This could lead to data corruption after a device failure when
      data needs to be reconstructed from the parity.
      
      As we cannot trust 'discard_zeroes_data', ignore it by default
      and so disallow DISCARD on all raid4/5/6 arrays.
      
      As many devices are trustworthy, and as there are benefits to using
      DISCARD, add a module parameter to over-ride this caution and cause
      DISCARD to work if discard_zeroes_data is set.
      
      If a site want to enable DISCARD on some arrays but not on others they
      should select DISCARD support at the filesystem level, and set the
      raid456 module parameter.
          raid456.devices_handle_discard_safely=3DY
      
      As this is a data-safety issue, I believe this patch is suitable for
      -stable.
      DISCARD support for RAID456 was added in 3.7
      
      Cc: Shaohua Li <shli@kernel.org>
      Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
      Cc: Mike Snitzer <snitzer@redhat.com>
      Cc: Heinz Mauelshagen <heinzm@redhat.com>
      Cc: stable@vger.kernel.org (3.7+)
      Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
      Acked-by: Mike Snitzer <snitzer@redhat.com>
      Fixes: 620125f2bf8ff0c4969b79653b54d7bcc9d40637
      Signed-off-by: NeilBrown <neilb@suse.de>
  
  commit 6fbb702e27d78ad2458df048b58cca3454bc0965
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Oct 2 13:22:27 2014 +1000
  
      drm/nouveau: make sure display hardware is reinitialised on runtime resume
      
      Linus commit 05c63c2ff23a80b654d6c088ac3ba21628db0173 modified the
      runtime suspend/resume paths to skip over display-related tasks to
      avoid locking issues on resume.
      
      Unfortunately, this resulted in the display hardware being left in
      a partially initialised state, preventing subsequent modesets from
      completing.
      
      This commit unifies the (many) suspend/resume paths, bringing back
      display (and fbcon) handling in the runtime paths.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 634ffcccfbe59d77652804e1beb415d3329b1bc6
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Oct 1 11:11:25 2014 +1000
  
      drm/nouveau: punt fbcon resume out to a workqueue
      
      Preparation for some runtime pm fixes.  Currently we skip over fbcon
      suspend/resume in the runtime path, which causes issues on resume if
      fbcon tries to write to the framebuffer before the BAR subdev has
      been resumed to restore the BAR1 VM setup.
      
      As we might be woken up via a sysfs connector, we are unable to call
      fb_set_suspend() in the resume path as it could make its way down to
      a modeset and cause all sorts of locking hilarity.
      
      To solve this, we'll just delay the fbcon resume to a workqueue.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit f2f9a2cbaf019481feefe231f996d3602612fa99
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Oct 1 12:46:14 2014 +1000
  
      drm/nouveau: fix regression on original nv50 board
      
      Xorg (and any non-DRM client really) doesn't have permission to directly
      touch VRAM on nv50 and up, which the fence code prior to g84 depends on.
      
      It's less invasive to temporarily grant it premission to do so, as it
      previously did, than it is to rework fencenv50 to use the VM.  That
      will come later on.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 5838ae610ff36777b8fce6f353c2417980c1a1fa
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Sep 30 10:27:08 2014 +1000
  
      drm/nv50/disp: fix dpms regression on certain boards
      
      Reported in fdo#82527 comment #2.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit be5cd90ddaf471e676fad6ced29e69e8610c5d20
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Wed Oct 1 22:57:09 2014 -0400
  
      ext4: optimize block allocation on grow indepth
      
      It is reasonable to prepend newly created index to older one.
      
      [ Dropped no longer used function parameter newext. -tytso ]
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dfe076c106f63cf6bcd375c56db9c8c89a088dab
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Wed Oct 1 22:26:17 2014 -0400
  
      ext4: get rid of code duplication
      
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit c5d311926da483951bd5da637ed65de8614d1901
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Wed Oct 1 22:23:15 2014 -0400
  
      ext4: fix over-defensive complaint after journal abort
      
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit d068b02cfdfc27f5962ec82ec5568b706f599edc
  Author: Petri Gynther <pgynther@google.com>
  Date:   Wed Oct 1 11:58:02 2014 -0700
  
      net: phy: add BCM7425 and BCM7429 PHYs
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Acked-by: Florian Fainelli <f.fainelli@gmai.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bc23333ba11fb7f959b7e87e121122f5a0fbbca8
  Author: Petri Gynther <pgynther@google.com>
  Date:   Wed Oct 1 11:30:01 2014 -0700
  
      net: bcmgenet: fix bcmgenet_put_tx_csum()
      
      bcmgenet_put_tx_csum() needs to return skb pointer back to the caller
      because it reallocates a new one in case of lack of skb headroom.
      
      Signed-off-by: Petri Gynther <pgynther@google.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bce92d566a57893e98ec83e4e5447f860d2889b7
  Author: Li Xi <pkuelelixi@gmail.com>
  Date:   Wed Oct 1 22:11:06 2014 -0400
  
      ext4: fix return value of ext4_do_update_inode
      
      When ext4_do_update_inode() gets error from ext4_inode_blocks_set(),
      error number should be returned.
      
      Signed-off-by: Li Xi <lixi@ddn.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 38b2cf2982dc73d3f07fe84fec8cc4ed9f64c1c5
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Sep 30 17:53:21 2014 -0700
  
      net: pktgen: packet bursting via skb->xmit_more
      
      This patch demonstrates the effect of delaying update of HW tailptr.
      (based on earlier patch by Jesper)
      
      burst=3D1 is the default. It sends one packet with xmit_more=3Dfalse
      burst=3D2 sends one packet with xmit_more=3Dtrue and
              2nd copy of the same packet with xmit_more=3Dfalse
      burst=3D3 sends two copies of the same packet with xmit_more=3Dtrue and
              3rd copy with xmit_more=3Dfalse
      
      Performance with ixgbe (usec 30):
      burst=3D1  tx:9.2 Mpps
      burst=3D2  tx:13.5 Mpps
      burst=3D3  tx:14.5 Mpps full 10G line rate
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 775dd692bd34f9201ed2aa775a0edcba4f973f3e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 30 16:13:19 2014 -0700
  
      net: bridge: add a br_set_state helper function
      
      In preparation for being able to propagate port states to e.g: notifiers
      or other kernel parts, do not manipulate the port state directly, but
      instead use a helper function which will allow us to do a bit more than
      just setting the state.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a0efb80ce3abacfd22a4284c3730924fc2f1f077
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Tue Sep 30 16:07:24 2014 -0700
  
      net_sched: avoid calling tcf_unbind_filter() in call_rcu callback
      
      This fixes the following crash:
      
      [   63.976822] general protection fault: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
      [   63.980094] CPU: 1 PID: 15 Comm: ksoftirqd/1 Not tainted 3.17.0-rc6+ #648
      [   63.980094] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [   63.980094] task: ffff880117dea690 ti: ffff880117dfc000 task.ti: ffff880117dfc000
      [   63.980094] RIP: 0010:[<ffffffff817e6d07>]  [<ffffffff817e6d07>] u32_destroy_key+0x27/0x6d
      [   63.980094] RSP: 0018:ffff880117dffcc0  EFLAGS: 00010202
      [   63.980094] RAX: ffff880117dea690 RBX: ffff8800d02e0820 RCX: 0000000000000000
      [   63.980094] RDX: 0000000000000001 RSI: 0000000000000002 RDI: 6b6b6b6b6b6b6b6b
      [   63.980094] RBP: ffff880117dffcd0 R08: 0000000000000000 R09: 0000000000000000
      [   63.980094] R10: 00006c0900006ba8 R11: 00006ba100006b9d R12: 0000000000000001
      [   63.980094] R13: ffff8800d02e0898 R14: ffffffff817e6d4d R15: ffff880117387a30
      [   63.980094] FS:  0000000000000000(0000) GS:ffff88011a800000(0000) knlGS:0000000000000000
      [   63.980094] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
      [   63.980094] CR2: 00007f07e6732fed CR3: 000000011665b000 CR4: 00000000000006e0
      [   63.980094] Stack:
      [   63.980094]  ffff88011a9cd300 ffffffff82051ac0 ffff880117dffce0 ffffffff817e6d68
      [   63.980094]  ffff880117dffd70 ffffffff810cb4c7 ffffffff810cb3cd ffff880117dfffd8
      [   63.980094]  ffff880117dea690 ffff880117dea690 ffff880117dfffd8 000000000000000a
      [   63.980094] Call Trace:
      [   63.980094]  [<ffffffff817e6d68>] u32_delete_key_freepf_rcu+0x1b/0x1d
      [   63.980094]  [<ffffffff810cb4c7>] rcu_process_callbacks+0x3bb/0x691
      [   63.980094]  [<ffffffff810cb3cd>] =3F rcu_process_callbacks+0x2c1/0x691
      [   63.980094]  [<ffffffff817e6d4d>] =3F u32_destroy_key+0x6d/0x6d
      [   63.980094]  [<ffffffff810780a4>] __do_softirq+0x142/0x323
      [   63.980094]  [<ffffffff810782a8>] run_ksoftirqd+0x23/0x53
      [   63.980094]  [<ffffffff81092126>] smpboot_thread_fn+0x203/0x221
      [   63.980094]  [<ffffffff81091f23>] =3F smpboot_unpark_thread+0x33/0x33
      [   63.980094]  [<ffffffff8108e44d>] kthread+0xc9/0xd1
      [   63.980094]  [<ffffffff819e00ea>] =3F do_wait_for_common+0xf8/0x125
      [   63.980094]  [<ffffffff8108e384>] =3F __kthread_parkme+0x61/0x61
      [   63.980094]  [<ffffffff819e43ec>] ret_from_fork+0x7c/0xb0
      [   63.980094]  [<ffffffff8108e384>] =3F __kthread_parkme+0x61/0x61
      
      tp could be freed in call_rcu callback too, the order is not guaranteed.
      
      John Fastabend says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Its worth noting why this is safe. Any running schedulers will either
      read the valid class field or it will be zeroed.
      
      All schedulers today when the class is 0 do a lookup using the
      same call used by the tcf_exts_bind(). So even if we have a running
      classifier hit the null class pointer it will do a lookup and get
      to the same result. This is particularly fragile at the moment because
      the only way to verify this is to audit the schedulers call sites.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Cc: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6e0565697a106f2453b636da1ca481d9fe068bac
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Tue Sep 30 16:07:23 2014 -0700
  
      net_sched: fix another crash in cls_tcindex
      
      This patch fixes the following crash:
      
      [  166.670795] BUG: unable to handle kernel NULL pointer dereference at           (null)
      [  166.674230] IP: [<ffffffff814b739f>] __list_del_entry+0x5c/0x98
      [  166.674230] PGD d0ea5067 PUD ce7fc067 PMD 0
      [  166.674230] Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
      [  166.674230] CPU: 1 PID: 775 Comm: tc Not tainted 3.17.0-rc6+ #642
      [  166.674230] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [  166.674230] task: ffff8800d03c4d20 ti: ffff8800cae7c000 task.ti: ffff8800cae7c000
      [  166.674230] RIP: 0010:[<ffffffff814b739f>]  [<ffffffff814b739f>] __list_del_entry+0x5c/0x98
      [  166.674230] RSP: 0018:ffff8800cae7f7d0  EFLAGS: 00010207
      [  166.674230] RAX: 0000000000000000 RBX: ffff8800cba8d700 RCX: ffff8800cba8d700
      [  166.674230] RDX: 0000000000000000 RSI: dead000000200200 RDI: ffff8800cba8d700
      [  166.674230] RBP: ffff8800cae7f7d0 R08: 0000000000000001 R09: 0000000000000001
      [  166.674230] R10: 0000000000000000 R11: 000000000000859a R12: ffffffffffffffe8
      [  166.674230] R13: ffff8800cba8c5b8 R14: 0000000000000001 R15: ffff8800cba8d700
      [  166.674230] FS:  00007fdb5f04a740(0000) GS:ffff88011a800000(0000) knlGS:0000000000000000
      [  166.674230] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
      [  166.674230] CR2: 0000000000000000 CR3: 00000000cf929000 CR4: 00000000000006e0
      [  166.674230] Stack:
      [  166.674230]  ffff8800cae7f7e8 ffffffff814b73e8 ffff8800cba8d6e8 ffff8800cae7f828
      [  166.674230]  ffffffff817caeec 0000000000000046 ffff8800cba8c5b0 ffff8800cba8c5b8
      [  166.674230]  0000000000000000 0000000000000001 ffff8800cf8e33e8 ffff8800cae7f848
      [  166.674230] Call Trace:
      [  166.674230]  [<ffffffff814b73e8>] list_del+0xd/0x2b
      [  166.674230]  [<ffffffff817caeec>] tcf_action_destroy+0x4c/0x71
      [  166.674230]  [<ffffffff817ca0ce>] tcf_exts_destroy+0x20/0x2d
      [  166.674230]  [<ffffffff817ec2b5>] tcindex_delete+0x196/0x1b7
      
      struct list_head can not be simply copied and we should always init it.
      
      Cc: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6320cbfc92910a3e5f10c42d98c231c98db4f60
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Oct 1 21:49:46 2014 -0400
  
      ext4: fix mmap data corruption when blocksize < pagesize
      
      Use truncate_isize_extended() when hole is being created in a file so that
      ->page_mkwrite() will get called for the partial tail page if it is
      mmaped (see the first patch in the series for details).
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 90a8020278c1598fafd071736a0846b38510309c
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Oct 1 21:49:18 2014 -0400
  
      vfs: fix data corruption when blocksize < pagesize for mmaped data
      
      ->page_mkwrite() is used by filesystems to allocate blocks under a page
      which is becoming writeably mmapped in some process' address space. This
      allows a filesystem to return a page fault if there is not enough space
      available, user exceeds quota or similar problem happens, rather than
      silently discarding data later when writepage is called.
      
      However VFS fails to call ->page_mkwrite() in all the cases where
      filesystems need it when blocksize < pagesize. For example when
      blocksize =3D 1024, pagesize =3D 4096 the following is problematic:
        ftruncate(fd, 0);
        pwrite(fd, buf, 1024, 0);
        map =3D mmap(NULL, 1024, PROT_WRITE, MAP_SHARED, fd, 0);
        map[0] =3D 'a';       ----> page_mkwrite() for index 0 is called
        ftruncate(fd, 10000); /* or even pwrite(fd, buf, 1, 10000) */
        mremap(map, 1024, 10000, 0);
        map[4095] =3D 'a';    ----> no page_mkwrite() called
      
      At the moment ->page_mkwrite() is called, filesystem can allocate only
      one block for the page because i_size =3D=3D 1024. Otherwise it would create
      blocks beyond i_size which is generally undesirable. But later at
      ->writepage() time, we also need to store data at offset 4095 but we
      don't have block allocated for it.
      
      This patch introduces a helper function filesystems can use to have
      ->page_mkwrite() called at all the necessary moments.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 25e379c475121c658a344cfd5eeed9affe272d31
  Merge: f44d61c 996c9fd
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 1 21:35:58 2014 -0400
  
      Merge branch 'udp_gso'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      udp: Generalize GSO for UDP tunnels
      
      This patch set generalizes the UDP tunnel segmentation functions so
      that they can work with various protocol encapsulations. The primary
      change is to set the inner_protocol field in the skbuff when creating
      the encapsulated packet, and then in skb_udp_tunnel_segment this data
      is used to determine the function for segmenting the encapsulated
      packet. The inner_protocol field is overloaded to take either an
      Ethertype or IP protocol.
      
      The inner_protocol is set on transmit using skb_set_inner_ipproto or
      skb_set_inner_protocol functions. VXLAN and IP tunnels (for fou GSO)
      were modified to call these.
      
      Notes:
        - GSO for GRE/UDP where GRE checksum is enabled does not work.
          Handling this will require some special case code.
        - Software GSO now supports many varieties of encapsulation with
          SKB_GSO_UDP_TUNNEL{_CSUM}. We still need a mechanism to query
          for device support of particular combinations (I intend to
          add ndo_gso_check for that).
        - MPLS seems to be the only previous user of inner_protocol. I don't
          believe these patches can affect that. For supporting GSO with
          MPLS over UDP, the inner_protocol should be set using the
          helper functions in this patch.
        - GSO for L2TP/UDP should also be straightforward now.
      
      v2:
        - Respin for Eric's restructuring of skbuff.
      
      Tested GRE, IPIP, and SIT over fou as well as VLXAN. This was
      done using 200 TCP_STREAMs in netperf.
      
       GRE
          IPv4, FOU, UDP checksum enabled
            TCP_STREAM TSO enabled on tun interface
              14.04% TX CPU utilization
              13.17% RX CPU utilization
              9211 Mbps
            TCP_STREAM TSO disabled on tun interface
              27.82% TX CPU utilization
              25.41% RX CPU utilization
              9336 Mbps
          IPv4, FOU, UDP checksum disabled
            TCP_STREAM TSO enabled on tun interface
              13.14% TX CPU utilization
              23.18% RX CPU utilization
              9277 Mbps
            TCP_STREAM TSO disabled on tun interface
              30.00% TX CPU utilization
              31.28% RX CPU utilization
              9327 Mbps
      
        IPIP
          FOU, UDP checksum enabled
            TCP_STREAM TSO enabled on tun interface
              15.28% TX CPU utilization
              13.92% RX CPU utilization
              9342 Mbps
            TCP_STREAM TSO disabled on tun interface
              27.82% TX CPU utilization
              25.41% RX CPU utilization
              9336 Mbps
          FOU, UDP checksum disabled
            TCP_STREAM TSO enabled on tun interface
              15.08% TX CPU utilization
              24.64% RX CPU utilization
              9226 Mbps
            TCP_STREAM TSO disabled on tun interface
              30.00% TX CPU utilization
              31.28% RX CPU utilization
              9327 Mbps
      
        SIT
          FOU, UDP checksum enabled
            TCP_STREAM TSO enabled on tun interface
              14.47% TX CPU utilization
              14.58% RX CPU utilization
              9106 Mbps
            TCP_STREAM TSO disabled on tun interface
              31.82% TX CPU utilization
              30.82% RX CPU utilization
              9204 Mbps
          FOU, UDP checksum disabled
            TCP_STREAM TSO enabled on tun interface
              15.70% TX CPU utilization
              27.93% RX CPU utilization
              9097 Mbps
            TCP_STREAM TSO disabled on tun interface
              33.48% TX CPU utilization
              37.36% RX CPU utilization
              9197 Mbps
      
         VXLAN
            TCP_STREAM TSO enabled on tun interface
              16.42% TX CPU utilization
              23.66% RX CPU utilization
              9081 Mbps
            TCP_STREAM TSO disabled on tun interface
              30.32% TX CPU utilization
              30.55% RX CPU utilization
              9185 Mbps
      
         Baseline (no encp, TSO and LRO enabled)
            TCP_STREAM
              11.85% TX CPU utilization
              15.13% RX CPU utilization
              9452 Mbps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 996c9fd167c99b382bcb9c1eb833b5b4711140ab
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:33 2014 -0700
  
      vxlan: Set inner protocol before transmit
      
      Call skb_set_inner_protocol to set inner Ethernet protocol to
      ETH_P_TEB before transmit. This is needed for GSO with UDP tunnels.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 54bc9bac307861aea5abb747cb58bf0275f2175f
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:32 2014 -0700
  
      gre: Set inner protocol in v4 and v6 GRE transmit
      
      Call skb_set_inner_protocol to set inner Ethernet protocol to
      protocol being encapsulation by GRE before tunnel_xmit. This is
      needed for GSO if UDP encapsulation (fou) is being done.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 077c5a0948cc7b75032288bd37bd6641ef05da76
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:31 2014 -0700
  
      ipip: Set inner IP protocol in ipip
      
      Call skb_set_inner_ipproto to set inner IP protocol to IPPROTO_IPV4
      before tunnel_xmit. This is needed if UDP encapsulation (fou) is
      being done.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 469471cdfc1902861fedafe8c5c1c8dbf5ad6ba6
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:30 2014 -0700
  
      sit: Set inner IP protocol in sit
      
      Call skb_set_inner_ipproto to set inner IP protocol to IPPROTO_IPV6
      before tunnel_xmit. This is needed if UDP encapsulation (fou) is
      being done.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8bce6d7d0d1ede22af334ee241841e9278365278
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 29 20:22:29 2014 -0700
  
      udp: Generalize skb_udp_segment
      
      skb_udp_segment is the function called from udp4_ufo_fragment to
      segment a UDP tunnel packet. This function currently assumes
      segmentation is transparent Ethernet bridging (i.e. VXLAN
      encapsulation). This patch generalizes the function to
      operate on either Ethertype or IP protocol.
      
      The inner_protocol field must be set to the protocol of the inner
      header. This can now be either an Ethertype or an IP protocol
      (in a union). A new flag in the skbuff indicates which type is
      effective. skb_set_inner_protocol and skb_set_inner_ipproto
      helper functions were added to set the inner_protocol. These
      functions are called from the point where the tunnel encapsulation
      is occuring.
      
      When skb_udp_tunnel_segment is called, the function to segment the
      inner packet is selected based on the inner IP or Ethertype. In the
      case of an IP protocol encapsulation, the function is derived from
      inet[6]_offloads. In the case of Ethertype, skb->protocol is
      set to the inner_protocol and skb_mac_gso_segment is called. (GRE
      currently does this, but it might be possible to lookup the protocol
      in offload_base and call the appropriate segmenation function
      directly).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f44d61cdd3ab4259289ccf314093eb45d83a69e6
  Merge: 1b7bde6 fd10c2e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Oct 1 21:30:46 2014 -0400
  
      Merge branch 'bpf-next'
      
      Alexei Starovoitov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bpf: add search pruning optimization and tests
      
      patch #1 commit log explains why eBPF verifier has to examine some
      instructions multiple times and describes the search pruning optimization
      that improves verification speed for branchy programs and allows more
      complex programs to be verified successfully.
      This patch completes the core verifier logic.
      
      patch #2 adds more verifier tests related to branches and search pruning
      
      I'm still working on Andy's 'bitmask for stack slots' suggestion. It will be
      done on top of this patch.
      
      The current verifier algorithm is brute force depth first search with
      state pruning. If anyone can come up with another algorithm that demonstrates
      better results, we'll replace the algorithm without affecting user space.
      
      Note verifier doesn't guarantee that all possible valid programs are accepted.
      Overly complex programs may still be rejected.
      Verifier improvements/optimizations will guarantee that if a program
      was passing verification in the past, it will still be passing.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd10c2ef3e0ad82a4003d8005f3e7716d19a9376
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Mon Sep 29 18:50:02 2014 -0700
  
      bpf: add tests to verifier testsuite
      
      add 4 extra tests to cover jump verification better
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f1bca824dabba4ffe8582f87ca587780befce7ad
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Mon Sep 29 18:50:01 2014 -0700
  
      bpf: add search pruning optimization to verifier
      
      consider C program represented in eBPF:
      int filter(int arg)
      {
          int a, b, c, *ptr;
      
          if (arg =3D=3D 1)
              ptr =3D &a;
          else if (arg =3D=3D 2)
              ptr =3D &b;
          else
              ptr =3D &c;
      
          *ptr =3D 0;
          return 0;
      }
      eBPF verifier has to follow all possible paths through the program
      to recognize that '*ptr =3D 0' instruction would be safe to execute
      in all situations.
      It's doing it by picking a path towards the end and observes changes
      to registers and stack at every insn until it reaches bpf_exit.
      Then it comes back to one of the previous branches and goes towards
      the end again with potentially different values in registers.
      When program has a lot of branches, the number of possible combinations
      of branches is huge, so verifer has a hard limit of walking no more
      than 32k instructions. This limit can be reached and complex (but valid)
      programs could be rejected. Therefore it's important to recognize equivalent
      verifier states to prune this depth first search.
      
      Basic idea can be illustrated by the program (where .. are some eBPF insns):
          1: ..
          2: if (rX =3D=3D rY) goto 4
          3: ..
          4: ..
          5: ..
          6: bpf_exit
      In the first pass towards bpf_exit the verifier will walk insns: 1, 2, 3, 4, 5, 6
      Since insn#2 is a branch the verifier will remember its state in verifier stack
      to come back to it later.
      Since insn#4 is marked as 'branch target', the verifier will remember its state
      in explored_states[4] linked list.
      Once it reaches insn#6 successfully it will pop the state recorded at insn#2 and
      will continue.
      Without search pruning optimization verifier would have to walk 4, 5, 6 again,
      effectively simulating execution of insns 1, 2, 4, 5, 6
      With search pruning it will check whether state at #4 after jumping from #2
      is equivalent to one recorded in explored_states[4] during first pass.
      If there is an equivalent state, verifier can prune the search at #4 and declare
      this path to be safe as well.
      In other words two states at #4 are equivalent if execution of 1, 2, 3, 4 insns
      and 1, 2, 4 insns produces equivalent registers and stack.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1b7bde6d659d30f171259cc2dfba8e5dab34e735
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 30 09:28:05 2014 +0800
  
      net: fec: implement rx_copybreak to improve rx performance
      
      - Copy short frames and keep the buffers mapped, re-allocate skb instead of
        memory copy for long frames.
      - Add support for setting/getting rx_copybreak using generic ethtool tunable
      
      Changes V3:
      * As Eric Dumazet's suggestion that removing the copybreak module parameter
        and only keep the ethtool API support for rx_copybreak.
      
      Changes V2:
      * Implements rx_copybreak
      * Rx_copybreak provides module parameter to change this value
      * Add tunable_ops support for rx_copybreak
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce1a4ea3f125863bfbcb1afb76590ee2b7b93fbf
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Oct 1 15:27:15 2014 -0700
  
      net: avoid one atomic operation in skb_clone()
      
      Fast clone cloning can actually avoid an atomic_inc(), if we
      guarantee prior clone_ref value is 1.
      
      This requires a change kfree_skbmem(), to perform the
      atomic_dec_and_test() on clone_ref before setting fclone to
      SKB_FCLONE_UNAVAILABLE.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit da5f10969d54006a24777a84ed3eaeeb2a21047f
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Thu Oct 2 09:44:54 2014 +1000
  
      xfs: flush the range before zero range conversion
      
      XFS currently discards delalloc blocks within the target range of a
      zero range request. Unaligned start and end offsets are zeroed
      through the page cache and the internal, aligned blocks are
      converted to unwritten extents.
      
      If EOF is page aligned and covered by a delayed allocation extent.
      The inode size is not updated until I/O completion. If a zero range
      request discards a delalloc range that covers page aligned EOF as
      such, the inode size update never occurs. For example:
      
      $ rm -f /mnt/file
      $ xfs_io -fc "pwrite 0 64k" -c "zero 60k 4k" /mnt/file
      $ stat -c "%s" /mnt/file
      65536
      $ umount /mnt
      $ mount <dev> /mnt
      $ stat -c "%s" /mnt/file
      61440
      
      Update xfs_zero_file_space() to flush the range rather than discard
      delalloc blocks to ensure that inode size updates occur
      appropriately.
      
      [dchinner: Note that this is really a workaround to avoid the
      underlying problems. More work is needed (and ongoing) to fix those
      issues so this fix is being added as a temporary stop-gap measure. ]
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 07d08681d26e99d8ba3bc4e56380f2cc04d3ff3b
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Thu Oct 2 09:42:06 2014 +1000
  
      xfs: restore buffer_head unwritten bit on ioend cancel
      
      xfs_vm_writepage() walks each buffer_head on the page, maps to the block
      on disk and attaches to a running ioend structure that represents the
      I/O submission. A new ioend is created when the type of I/O (unwritten,
      delayed allocation or overwrite) required for a particular buffer_head
      differs from the previous. If a buffer_head is a delalloc or unwritten
      buffer, the associated bits are cleared by xfs_map_at_offset() once the
      buffer_head is added to the ioend.
      
      The process of mapping each buffer_head occurs in xfs_map_blocks() and
      acquires the ilock in blocking or non-blocking mode, depending on the
      type of writeback in progress. If the lock cannot be acquired for
      non-blocking writeback, we cancel the ioend, redirty the page and
      return. Writeback will revisit the page at some later point.
      
      Note that we acquire the ilock for each buffer on the page. Therefore
      during non-blocking writeback, it is possible to add an unwritten buffer
      to the ioend, clear the unwritten state, fail to acquire the ilock when
      mapping a subsequent buffer and cancel the ioend. If this occurs, the
      unwritten status of the buffer sitting in the ioend has been lost. The
      page will eventually hit writeback again, but xfs_vm_writepage() submits
      overwrite I/O instead of unwritten I/O and does not perform unwritten
      extent conversion at I/O completion. This leads to data corruption
      because unwritten extents are treated as holes on reads and zeroes are
      returned instead of reading from disk.
      
      Modify xfs_cancel_ioend() to restore the buffer unwritten bit for ioends
      of type XFS_IO_UNWRITTEN. This ensures that unwritten extent conversion
      occurs once the page is eventually written back.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 5cca3f611d159e5a4a5ec60413bd09948ef40aea
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Thu Oct 2 09:27:09 2014 +1000
  
      xfs: check for null dquot in xfs_quota_calc_throttle()
      
      Coverity spotted this.
      
      Granted, we *just* checked xfs_inod_dquot() in the caller (by
      calling xfs_quota_need_throttle). However, this is the only place we
      don't check the return value but the check is cheap and future-proof
      so add it.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 04dd1a0d4b17a71220eae4fb313218f15a49bcdd
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Thu Oct 2 09:24:11 2014 +1000
  
      xfs: fix crc field handling in xfs_sb_to/from_disk
      
      I discovered this in userspace, but the same change applies
      to the kernel.
      
      If we xfs_mdrestore an image from a non-crc filesystem, lo
      and behold the restored image has gained a CRC:
      
      # db/xfs_metadump.sh -o /dev/sdc1 - | xfs_mdrestore - test.img
      # xfs_db -c "sb 0" -c "p crc" /dev/sdc1
      crc =3D 0 (correct)
      # xfs_db -c "sb 0" -c "p crc" test.img
      crc =3D 0xb6f8d6a0 (correct)
      
      This is because xfs_sb_from_disk doesn't fill in sb_crc,
      but xfs_sb_to_disk(XFS_SB_ALL_BITS) does write the in-memory
      CRC to disk - so we get uninitialized memory on disk.
      
      Fix this by always initializing sb_crc to 0 when we read
      the superblock, and masking out the CRC bit from ALL_BITS
      when we write it.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 6ee49a20c13b4b4e79a3bba406df8106cff284a1
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Thu Oct 2 09:23:49 2014 +1000
  
      xfs: don't send null bp to xfs_trans_brelse()
      
      In this case, if bp is NULL, error is set, and we send a
      NULL bp to xfs_trans_brelse, which will try to dereference it.
      
      Test whether we actually have a buffer before we try to
      free it.
      
      Coverity spotted this.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit ce57bcf6b81caf1e9f780e98e8d23d3555746d74
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Thu Oct 2 09:21:53 2014 +1000
  
      xfs: check for inode size overflow in xfs_new_eof()
      
      If we write to the maximum file offset (2^63-2), XFS fails to log the
      inode size update when the page is flushed. For example:
      
      $ xfs_io -fc "pwrite `echo "2^63-1-1" | bc` 1" /mnt/file
      wrote 1/1 bytes at offset 9223372036854775806
      1.000000 bytes, 1 ops; 0.0000 sec (22.711 KiB/sec and 23255.8140 ops/sec)
      $ stat -c %s /mnt/file
      9223372036854775807
      $ umount /mnt ; mount <dev> /mnt/
      $ stat -c %s /mnt/file
      0
      
      This occurs because XFS calculates the new file size as io_offset +
      io_size, I/O occurs in block sized requests, and the maximum supported
      file size is not block aligned. Therefore, a write to the max allowable
      offset on a 4k blocksize fs results in a write of size 4k to offset
      2^63-4096 (e.g., equivalent to round_down(2^63-1, 4096), or IOW the
      offset of the block that contains the max file size). The offset plus
      size calculation (2^63 - 4096 + 4096 =3D=3D 2^63) overflows the signed
      64-bit variable which goes negative and causes the > comparison to the
      on-disk inode size to fail. This returns 0 from xfs_new_eof() and
      results in no change to the inode on-disk.
      
      Update xfs_new_eof() to explicitly detect overflow of the local
      calculation and use the VFS inode size in this scenario. The VFS inode
      size is capped to the maximum and thus XFS writes the correct inode size
      to disk.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a872703f34cd6033d0b174fa598f63f1a57145bb
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:20:30 2014 +1000
  
      xfs: only set extent size hint when asked
      
      Currently the extent size hint is set unconditionally in
      xfs_ioctl_setattr() when the FSX_EXTSIZE flag is set. Hence we can
      set hints when the inode flags indicating the hint should be used
      are not set.  Hence only set the extent size hint from userspace
      when the inode has the XFS_DIFLAG_EXTSIZE flag set to indicate that
      we should have an extent size hint set on the inode.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 9336e3a765b68d4a7fdd8256f393ebce95ecb0a7
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:18:40 2014 +1000
  
      xfs: project id inheritance is a directory only flag
      
      xfs_set_diflags() allows it to be set on non-directory inodes, and
      this flags errors in xfs_repair. Further, inode allocation allows
      the same directory-only flag to be inherited to non-directories.
      Make sure directory inode flags don't appear on other types of
      inodes.
      
      This fixes several xfstests scratch fileystem corruption reports
      (e.g. xfs/050) now that xfstests checks scratch filesystems after
      test completion.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e076b0f3a5c472e77c0a0e163188f2761e8b4fed
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:18:13 2014 +1000
  
      xfs: kill time.h
      
      The typedef for timespecs and nanotime() are completely unnecessary,
      and delay() can be moved to fs/xfs/linux.h, which means this file
      can go away.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit b1d6cc02f2f6a590c4d8dc2c3bcf7be3b9419945
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:17:58 2014 +1000
  
      xfs: compat_xfs_bstat does not have forkoff
      
      struct compat_xfs_bstat is missing the di_forkoff field and so does
      not fully translate the structure correctly. Fix it.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 75e58ce4c8f354f1a68a8bb8a9692827cdaf3d21
  Merge: bd438f8 8c15612
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Thu Oct 2 09:11:14 2014 +1000
  
      Merge branch 'xfs-buf-iosubmit' into for-next
  
  commit 8c15612546bce1ecafb7dee3cce8a2a9b560e15e
  Author: Christoph Hellwig <hch@infradead.org>
  Date:   Thu Oct 2 09:05:44 2014 +1000
  
      xfs: simplify xfs_zero_remaining_bytes
      
      xfs_zero_remaining_bytes() open codes a log of buffer manupulations
      to do a read forllowed by a write. It can simply be replaced by an
      uncached read followed by a xfs_bwrite() call.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit ba3726742c1712c43c5a18245476f3fe9fe74773
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:05:32 2014 +1000
  
      xfs: check xfs_buf_read_uncached returns correctly
      
      xfs_buf_read_uncached() has two failure modes. If can either return
      NULL or bp->b_error !=3D 0 depending on the type of failure, and not
      all callers check for both. Fix it so that xfs_buf_read_uncached()
      always returns the error status, and the buffer is returned as a
      function parameter. The buffer will only be returned on success.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 595bff75dce51e0d6d94877b4b6d11b4747a63fd
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:05:14 2014 +1000
  
      xfs: introduce xfs_buf_submit[_wait]
      
      There is a lot of cookie-cutter code that looks like:
      
      	if (shutdown)
      		handle buffer error
      	xfs_buf_iorequest(bp)
      	error =3D xfs_buf_iowait(bp)
      	if (error)
      		handle buffer error
      
      spread through XFS. There's significant complexity now in
      xfs_buf_iorequest() to specifically handle this sort of synchronous
      IO pattern, but there's all sorts of nasty surprises in different
      error handling code dependent on who owns the buffer references and
      the locks.
      
      Pull this pattern into a single helper, where we can hide all the
      synchronous IO warts and hence make the error handling for all the
      callers much saner. This removes the need for a special extra
      reference to protect IO completion processing, as we can now hold a
      single reference across dispatch and waiting, simplifying the sync
      IO smeantics and error handling.
      
      In doing this, also rename xfs_buf_iorequest to xfs_buf_submit and
      make it explicitly handle on asynchronous IO. This forces all users
      to be switched specifically to one interface or the other and
      removes any ambiguity between how the interfaces are to be used. It
      also means that xfs_buf_iowait() goes away.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8b131973d1628f1a0c5a36fe02269d696bbe60a3
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:05:05 2014 +1000
  
      xfs: kill xfs_bioerror_relse
      
      There is only one caller now - xfs_trans_read_buf_map() - and it has
      very well defined call semantics - read, synchronous, and b_iodone
      is NULL. Hence it's pretty clear what error handling is necessary
      for this case. The bigger problem of untangling
      xfs_trans_read_buf_map error handling is left to a future patch.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2718775469a521c8b35442db5d665ac0c8c3c8ac
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:56 2014 +1000
  
      xfs: xfs_bioerror can die.
      
      Internal buffer write error handling is a mess due to the unnatural
      split between xfs_bioerror and xfs_bioerror_relse().
      
      xfs_bwrite() only does sync IO and determines the handler to
      call based on b_iodone, so for this caller the only difference
      between xfs_bioerror() and xfs_bioerror_release() is the XBF_DONE
      flag. We don't care what the XBF_DONE flag state is because we stale
      the buffer in both paths - the next buffer lookup will clear
      XBF_DONE because XBF_STALE is set. Hence we can use common
      error handling for xfs_bwrite().
      
      __xfs_buf_delwri_submit() is a similar - it's only ever called
      on writes - all sync or async - and again there's no reason to
      handle them any differently at all.
      
      Clean up the nasty error handling and remove xfs_bioerror().
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8dac39219827113f14e97507646a610ca426b69e
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:40 2014 +1000
  
      xfs: kill xfs_bdstrat_cb
      
      Only has two callers, and is just a shutdown check and error handler
      around xfs_buf_iorequest. However, the error handling is a mess of
      read and write semantics, and both internal callers only call it for
      writes. Hence kill the wrapper, and follow up with a patch to
      sanitise the error handling.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 61be9c529a4a715ab8679e9ca82bc3790c7ab66c
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:31 2014 +1000
  
      xfs: rework xfs_buf_bio_endio error handling
      
      Currently the report of a bio error from completion
      immediately marks the buffer with an error. The issue is that this
      is racy w.r.t. synchronous IO - the submitter can see b_error being
      set before the IO is complete, and hence we cannot differentiate
      between submission failures and completion failures.
      
      Add an internal b_io_error field protected by the b_lock to catch IO
      completion errors, and only propagate that to the buffer during
      final IO completion handling. Hence we can tell in xfs_buf_iorequest
      if we've had a submission failure bey checking bp->b_error before
      dropping our b_io_remaining reference - that reference will prevent
      b_io_error values from being propagated to b_error in the event that
      completion races with submission.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e8aaba9a783c8e5d2c58ebe69650ea31b91bb745
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:22 2014 +1000
  
      xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality
      
      We do some work in xfs_buf_ioend, and some work in
      xfs_buf_iodone_work, but much of that functionality is the same.
      This work can all be done in a single function, leaving
      xfs_buf_iodone just a wrapper to determine if we should execute it
      by workqueue or directly. hence rename xfs_buf_iodone_work to
      xfs_buf_ioend(), and add a new xfs_buf_ioend_async() for places that
      need async processing.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e11bb8052c3f500e66142f33579cc054d691a8fb
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:11 2014 +1000
  
      xfs: synchronous buffer IO needs a reference
      
      When synchronous IO runs IO completion work, it does so without an
      IO reference or a hold reference on the buffer. The IO "hold
      reference" is owned by the submitter, and released when the
      submission is complete. The IO reference is released when both the
      submitter and the bio end_io processing is run, and so if the io
      completion work is run from IO completion context, it is run without
      an IO reference.
      
      Hence we can get the situation where the submitter can submit the
      IO, see an error on the buffer and unlock and free the buffer while
      there is still IO in progress. This leads to use-after-free and
      memory corruption.
      
      Fix this by taking a "sync IO hold" reference that is owned by the
      IO and not released until after the buffer completion calls are run
      to wake up synchronous waiters. This means that the buffer will not
      be freed in any circumstance until all IO processing is completed.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit cf53e99d192171a58791136d33fd3fea5d8bab35
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:04:01 2014 +1000
  
      xfs: Don't use xfs_buf_iowait in the delwri buffer code
      
      For the special case of delwri buffer submission and waiting, we
      don't need to issue IO synchronously at all. The second pass to call
      xfs_buf_iowait() can be replaced with  blocking on xfs_buf_lock() -
      the buffer will be unlocked when the async IO is complete.
      
      This formalises a sane the method of waiting for async IO - take an
      extra reference, submit the IO, call xfs_buf_lock() when you want to
      wait for IO completion. i.e.:
      
      	bp =3D xfs_buf_find();
      	xfs_buf_hold(bp);
      	bp->b_flags |=3D XBF_ASYNC;
      	xfs_buf_iosubmit(bp);
      	xfs_buf_lock(bp)
      	error =3D bp->b_error;
      	....
      	xfs_buf_relse(bp);
      
      While this is somewhat racy for gathering IO errors, none of the
      code that calls xfs_buf_delwri_submit() will race against other
      users of the buffers being submitted. Even if they do, we don't
      really care if the error is detected by the delwri code or the user
      we raced against. Either way, the error will be detected and
      handled.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a870fe6dfaba1cc67424cde4cfd2cd3eee62bf35
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Thu Oct 2 09:02:28 2014 +1000
  
      xfs: force the log before shutting down
      
      When we have marked the filesystem for shutdown, we want to prevent
      any further buffer IO from being submitted. However, we currently
      force the log after marking the filesystem as shut down, hence
      allowing IO to the log *after* we have marked both the filesystem
      and the log as in an error state.
      
      Clean this up by forcing the log before we mark the filesytem with
      an error. This replaces the pure CIL flush that we currently have
      which works around this same issue (i.e the CIL can't be flushed
      once the shutdown flags are set) and hence enables us to clean up
      the logic substantially.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit b9c9c2558ba366d59dc242872da883a879b8ffc6
  Merge: 5d85142 c8df6ac
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 16:45:01 2014 -0600
  
      Merge branch 'pci/host-designware' into next
      
      * pci/host-designware:
        PCI: designware: Remove open-coded bitmap operations
        PCI: designware: Setup and clear exactly one MSI at a time
      
      Conflicts:
      	drivers/pci/host/pcie-designware.c
  
  commit 5d85142b9e5264a925e4d582c3b0d7297d9c2713
  Merge: 359c660 d61b0e8
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 16:43:41 2014 -0600
  
      Merge branch 'pci/resource' into next
      
      * pci/resource:
        PCI: Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources()
  
  commit e500f488c27659bb6f5d313b336621f3daa67701
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 06:52:06 2014 +0200
  
      net/dccp/ccid.c: add __init to ccid_activate
      
      ccid_activate is only called by __init ccid_initialize_builtins in same module.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c5b8a46294d43fc63788839d3c18de0961ec1bc
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 06:48:03 2014 +0200
  
      net/dccp/proto.c: add __init to dccp_mib_init
      
      dccp_mib_init is only called by __init dccp_init in same module.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 082f58ac4a48d3f5cb4597232cb2ac6823a96f43
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 06:22:28 2014 -0400
  
      target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE
      
      During temporary resource starvation at lower transport layer, command
      is placed on queue full retry path, which expose this problem.  The TCM
      queue full handling of SCF_TRANSPORT_TASK_SENSE currently sends the same
      cmd twice to lower layer.  The 1st time led to cmd normal free path.
      The 2nd time cause Null pointer access.
      
      This regression bug was originally introduced v3.1-rc code in the
      following commit:
      
      commit e057f53308a5f071556ee80586b99ee755bf07f5
      Author: Christoph Hellwig <hch@infradead.org>
      Date:   Mon Oct 17 13:56:41 2011 -0400
      
          target: remove the transport_qf_callback se_cmd callback
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Cc: <stable@vger.kernel.org> # v3.1+
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit db3a99b9921f27fe71ca8c0f218ee810e0e7fb69
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:19 2014 -0400
  
      qla_target: rearrange struct qla_tgt_prm
      
      On most (non-x86) 64bit platforms this will remove 8 padding bytes
      from the structure.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit f9b6721a9cef94908467abf7a2cacbd15a7d23cb
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:18 2014 -0400
  
      qla_target: improve qlt_unmap_sg()
      
      Remove the inline attribute.  Modern compilers ignore it and the
      function has grown beyond where inline made sense anyway.
      Remove the BUG_ON(!cmd->sg_mapped), and instead return if sg_mapped is
      not set.  Every caller is doing this check, so we might as well have it
      in one place instead of four.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 55a9066fffd2f533e7ed434b072469ef09d6c476
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:15 2014 -0400
  
      qla_target: make some global functions static
      
      Also removes the declarations from the header - including two
      declarations without function definitions or callers.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit c57010420654aca179c500f61e86315a337244ca
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:14 2014 -0400
  
      qla_target: remove unused parameter
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit f81ccb489a7a641c1bed41b49cf8d72c199c68d5
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:13 2014 -0400
  
      target: simplify core_tmr_abort_task
      
      list_for_each_entry_safe is necessary if list objects are deleted from
      the list while traversing it.  Not the case here, so we can use the base
      list_for_each_entry variant.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 33940d09937276cd3c81f2874faf43e37c2db0e2
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:12 2014 -0400
  
      target: encapsulate smp_mb__after_atomic()
      
      The target code has a rather generous helping of smp_mb__after_atomic()
      throughout the code base.  Most atomic operations were followed by one
      and none were preceded by smp_mb__before_atomic(), nor accompanied by a
      comment explaining the need for a barrier.
      
      Instead of trying to prove for every case whether or not it is needed,
      this patch introduces atomic_inc_mb() and atomic_dec_mb(), which
      explicitly include the memory barriers before and after the atomic
      operation.  For now they are defined in a target header, although they
      could be of general use.
      
      Most of the existing atomic/mb combinations were replaced by the new
      helpers.  In a few cases the atomic was sandwiched in
      spin_lock/spin_unlock and I simply removed the barrier.
      
      I suspect that in most cases the correct conversion would have been to
      drop the barrier.  I also suspect that a few cases exist where a) the
      barrier was necessary and b) a second barrier before the atomic would
      have been necessary and got added by this patch.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 74ed7e62289dc6d388996d7c8f89c2e7e95b9657
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:11 2014 -0400
  
      target: remove some smp_mb__after_atomic()s
      
      atomic_inc_return() already does an implicit memory barrier and the
      second case was moved from an atomic to a plain flag operation.  If a
      barrier were needed in the second case, it would have to be smp_mb(),
      not a variant optimized away for x86 and other architectures.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 8f83269048628d7b139dacbfc6cc97befcbdd2e9
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 16 16:23:10 2014 -0400
  
      target: simplify core_tmr_release_req()
      
      And while at it, do minimal coding style fixes in the area.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 9c7d6154bc4b9dfefd580490cdca5f7c72321464
  Author: Andy Grover <agrover@redhat.com>
  Date:   Mon Jun 30 16:39:46 2014 -0700
  
      target: Remove core_tpg_release_virtual_lun0 function
      
      Simple and just called from one place.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit cd9d7cbaec8b622eee4edcd8bf481c4047f74915
  Author: Andy Grover <agrover@redhat.com>
  Date:   Mon Jun 30 16:39:44 2014 -0700
  
      target: Change core_dev_del_lun to take a se_lun instead of unpacked_lun
      
      Remove core_tpg_pre_dellun entirely, since we don't need to get/check
      a pointer we already have.
      
      Nothing else can return an error, so core_dev_del_lun can return void.
      
      Rename core_tpg_post_dellun to remove_lun - a clearer name, now that
      pre_dellun is gone.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit cc83881f2c57caaf4b14adaffa65595640a59661
  Author: Andy Grover <agrover@redhat.com>
  Date:   Mon Jun 30 16:39:43 2014 -0700
  
      target: core_tpg_post_dellun can return void
      
      Nothing in it can raise an error.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Andy Grover <agrover@redhat.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit aa55c8e2f7a395dfc9e67fc6637321e19ce9bfe1
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:02:24 2014 +0900
  
      kbuild: handle C=3D... and M=3D... after entering into build directory
      
      This commit avoids processing C=3D... and M=3D... twice
      when O=3D... is also given.
      
      Besides, we can also remove KBUILD_EXTMOD=3D"$(KBUILD_EXTMOD)"
      in the sub-make target.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 745a254322c898dadf019342cd7140f7867d2d0f
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:02:23 2014 +0900
  
      kbuild: use $(Q) for sub-make target
      
      Since commit 066b7ed9558087a7957a1128f27d7a3462ff117f
      (kbuild: Do not print the build directory with make -s),
      "Q" is defined above the sub-make target.
      
      This commit takes advantage of that and replaces
      "$(if $(KBUILD_VERBOSE:1=3D),@)" with "$(Q)".
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 7ff525712acf9325e9acdb27bbc93049ea2e850c
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 20:02:22 2014 +0900
  
      kbuild: fake the "Entering directory ..." message more simply
      
      Commit c2e28dc975ea87feed84415006ae143424912ac7
      (kbuild: Print the name of the build directory)
      added a gimmick to show the "Entering directory ...".
      
      Instead of echoing the hard-coded message (that is, we need to know
      the exact message), moving --no-print-directory would be easier.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 7b7b7f7e024460cb7d77f8f96b6eb1a8803f94d9
  Merge: baf3781 0f1ca65
  Author: Jens Axboe <axboe@fb.com>
  Date:   Wed Oct 1 14:37:25 2014 -0600
  
      Merge branch 'stable/for-jens-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into for-3.18/drivers
      
      Konrad writes:
      
      This pull has two fixes and one cleanup. Nothing earthshattering.
  
  commit 1e918876853aa85435e0f17fd8b4a92dcfff53d6
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Oct 1 13:38:03 2014 +0200
  
      r8169: add support for Byte Queue Limits
      
      tested on RTL8168d/8111d model using 'super_netperf 40' with TCP/UDP_STREAM.
      
      Output of
      while true; do
          for n in inflight limit; do
                echo -n $n\ ; cat $n;
          done;
          sleep 1;
      done
      
      during netperf run, 100mbit peer:
      
      inflight 0
      limit 3028
      inflight 6056
      limit 4542
      
      [ trimmed output for brevity, no limit/inflight changes during
        test steady-state ]
      
      limit 4542
      inflight 3028
      limit 6122
      inflight 0
      limit 6122
      [ changed cable to 1gbit peer, restart netperf ]
      inflight 37850
      limit 36336
      inflight 33308
      limit 31794
      inflight 33308
      limit 31794
      inflight 27252
      limit 25738
      [ again, no changes during test ]
      inflight 27252
      limit 25738
      inflight 0
      limit 28766
      [ change cable to 100mbit peer, restart netperf ]
      limit 28766
      inflight 27370
      limit 28766
      inflight 4542
      limit 5990
      inflight 6056
      limit 4542
      [ .. ]
      inflight 6056
      limit 4542
      inflight 0
      
      [end of test]
      
      Cc: Francois Romieu <romieu@fr.zoreil.com>
      Cc: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0bf4a9e92b9a93ffeeacbd7b6cb83e0ee3dc2ef
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 29 13:29:15 2014 -0700
  
      net: cleanup and document skb fclone layout
      
      Lets use a proper structure to clearly document and implement
      skb fast clones.
      
      Then, we might experiment more easily alternative layouts.
      
      This patch adds a new skb_fclone_busy() helper, used by tcp and xfrm,
      to stop leaking of implementation details.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f1ca65ee50df042051e8fa3a14f73b0c71d45b9
  Author: Arianna Avanzini <avanzini.arianna@gmail.com>
  Date:   Fri Aug 22 13:20:02 2014 +0200
  
      xen, blkfront: factor out flush-related checks from do_blkif_request()
      
      This commit factors out some checks related to the request insertion
      path, which can be done in an function instead of by itself.
      
      Reviewed-by: David Vrabel <david.vrabel@citrix.com>
      Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 61cecca865280bef4f8a9748d0a9afa5df351ac2
  Author: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
  Date:   Mon Sep 15 11:55:27 2014 +0200
  
      xen-blkback: fix leak on grant map error path
      
      Fix leaking a page when a grant mapping has failed.
      
      CC: stable@vger.kernel.org
      Signed-off-by: Roger Pau Monn=C3=A9 <roger.pau@citrix.com>
      Reported-and-Tested-by: Tao Chen <boby.chen@huawei.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 12ea729645ace01e08f9654df155622898d3aae6
  Author: Vitaly Kuznetsov <vkuznets@redhat.com>
  Date:   Mon Sep 8 15:21:33 2014 +0200
  
      xen/blkback: unmap all persistent grants when frontend gets disconnected
      
      blkback does not unmap persistent grants when frontend goes to Closed
      state (e.g. when blkfront module is being removed). This leads to the
      following in guest's dmesg:
      
      [  343.243825] xen:grant_table: WARNING: g.e. 0x445 still in use!
      [  343.243825] xen:grant_table: WARNING: g.e. 0x42a still in use!
      ...
      
      When load module -> use device -> unload module sequence is performed multiple times
      it is possible to hit BUG() condition in blkfront module:
      
      [  343.243825] kernel BUG at drivers/block/xen-blkfront.c:954!
      [  343.243825] invalid opcode: 0000 [#1] SMP
      [  343.243825] Modules linked in: xen_blkfront(-) ata_generic pata_acpi [last unloaded: xen_blkfront]
      ...
      [  343.243825] Call Trace:
      [  343.243825]  [<ffffffff814111ef>] =3F unregister_xenbus_watch+0x16f/0x1e0
      [  343.243825]  [<ffffffffa0016fbf>] blkfront_remove+0x3f/0x140 [xen_blkfront]
      ...
      [  343.243825] RIP  [<ffffffffa0016aae>] blkif_free+0x34e/0x360 [xen_blkfront]
      [  343.243825]  RSP <ffff88001eb8fdc0>
      
      We don't need to keep these grants if we're disconnecting as frontend might already
      forgot about them. Solve the issue by moving xen_blkbk_free_caches() call from
      xen_blkif_free() to xen_blkif_disconnect().
      
      Now we can see the following:
      [  928.590893] xen:grant_table: WARNING: g.e. 0x587 still in use!
      [  928.591861] xen:grant_table: WARNING: g.e. 0x372 still in use!
      ...
      [  929.592146] xen:grant_table: freeing g.e. 0x587
      [  929.597174] xen:grant_table: freeing g.e. 0x372
      ...
      
      Backend does not keep persistent grants any more, reconnect works fine.
      
      CC: stable@vger.kernel.org
      Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit b248230c34970a6c1c17c591d63b464e8d2cfc33
  Author: Yuchung Cheng <ycheng@google.com>
  Date:   Mon Sep 29 13:20:38 2014 -0700
  
      tcp: abort orphan sockets stalling on zero window probes
      
      Currently we have two different policies for orphan sockets
      that repeatedly stall on zero window ACKs. If a socket gets
      a zero window ACK when it is transmitting data, the RTO is
      used to probe the window. The socket is aborted after roughly
      tcp_orphan_retries() retries (as in tcp_write_timeout()).
      
      But if the socket was idle when it received the zero window ACK,
      and later wants to send more data, we use the probe timer to
      probe the window. If the receiver always returns zero window ACKs,
      icsk_probes keeps getting reset in tcp_ack() and the orphan socket
      can stall forever until the system reaches the orphan limit (as
      commented in tcp_probe_timer()). This opens up a simple attack
      to create lots of hanging orphan sockets to burn the memory
      and the CPU, as demonstrated in the recent netdev post "TCP
      connection will hang in FIN_WAIT1 after closing if zero window is
      advertised." http://www.spinics.net/lists/netdev/msg296539.html
      
      This patch follows the design in RTO-based probe: we abort an orphan
      socket stalling on zero window when the probe timer reaches both
      the maximum backoff and the maximum RTO. For example, an 100ms RTT
      connection will timeout after roughly 153 seconds (0.3 + 0.6 +
      .... + 76.8) if the receiver keeps the window shut. If the orphan
      socket passes this check, but the system already has too many orphans
      (as in tcp_out_of_resources()), we still abort it but we'll also
      send an RST packet as the connection may still be active.
      
      In addition, we change TCP_USER_TIMEOUT to cover (life or dead)
      sockets stalled on zero-window probes. This changes the semantics
      of TCP_USER_TIMEOUT slightly because it previously only applies
      when the socket has pending transmission.
      
      Signed-off-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: Neal Cardwell <ncardwell@google.com>
      Reported-by: Andrey Dmitrov <andrey.dmitrov@oktetlabs.ru>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit baf378126b08474de2e2428b16e62a69df0339d9
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 1 14:07:39 2014 -0600
  
      rsxx: Remove deprecated IRQF_DISABLED
      
      This removes the use of the IRQF_DISABLED flag
      from drivers/block/rsxx/core.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Acked-by Philip Kelleher <pjk1939@linux.vnet.ibm.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit cb57659a15c6c0576493cc8a10474ce7ffd44eb3
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 19:30:03 2014 +0200
  
      cipso: add __init to cipso_v4_cache_init
      
      cipso_v4_cache_init is only called by __init cipso_v4_init
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57a02c39c1c20ed03a86f8014c11a8c18b94cac3
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 19:18:57 2014 +0200
  
      inet: frags: add __init to ip4_frags_ctl_register
      
      ip4_frags_ctl_register is only called by __init ipfrag_init
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 47d7a88c188f06ffaea3a539f84fe10cb4e77787
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 18:27:50 2014 +0200
  
      tcp: add __init to tcp_init_mem
      
      tcp_init_mem is only called by __init tcp_init.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ee7a1beb9759c94aea67dd887faf5e447a5c6710
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:21 2014 +0800
  
      r8169:call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled
      
      These two functions are used to inform dash firmware that driver is been
      brought up or brought down. So call these two functions only when hardware dash
      function is enabled.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a9b4d9670e71784896d95c41c9b0acd50db1dbb
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:20 2014 +0800
  
      r8169:modify the behavior of function "rtl8168_oob_notify"
      
      In function "rtl8168_oob_notify", using function "rtl_eri_write" to access
      eri register 0xe8, instead of using MAC register "ERIDR" and "ERIAR" to
      access it.
      
      For using function "rtl_eri_write" in function "rtl8168_oob_notify", need to
      move down "rtl8168_oob_notify" related functions under the function
      "rtl_eri_write".
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f8c040ce6791ef0477e6d59768ee3d5fd0df0fd
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:19 2014 +0800
  
      r8169:change the name of function "r8168dp_check_dash" to "r8168_check_dash"
      
      DASH function not only RTL8168DP can support, but also RTL8168EP.
      So change the name of function "r8168dp_check_dash" to "r8168_check_dash".
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 706123d06c18b55da5e9da21e2d138ee789bf8f4
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:18 2014 +0800
  
      r8169:change the name of function"rtl_w1w0_eri"
      
      Change the name of function "rtl_w1w0_eri" to "rtl_w0w1_eri".
      
      In this function, the local variable "val" is "write zeros then write ones".
      Please see below code.
      
      (val & ~m) | p
      
      In this patch, change the function name from "xx_w1w0_xx" to "xx_w0w1_xx".
      The changed function name is more suitable for it's behavior.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7656442824f6174b56a19c664fe560972df56ad4
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:17 2014 +0800
  
      r8169:for function "rtl_w1w0_phy" change its name and behavior
      
      Change function name from "rtl_w1w0_phy" to "rtl_w0w1_phy".
      And its behavior from "write ones then write zeros" to
      "write zeros then write ones".
      
      In Realtek internal driver, bitwise operations are almost "write zeros then
      write ones". For easy to port hardware parameters from Realtek internal driver
      to Linux kernal driver "r8169", we would like to change this function's
      behavior and its name.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ac85bcdbc0ffd3903d6db4abcd769ecacf98605b
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:16 2014 +0800
  
      r8169:add more chips to support magic packet v2
      
      For RTL8168F RTL8168FB RTL8168G RTL8168GU RTL8411 RTL8411B RTL8402 RTL8107E,
      the magic packet enable bit is changed to eri 0xde bit0.
      
      In this patch, change magic packet enable bit of these chips to eri 0xde bit0.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 89cceb2729c752e6ff9b3bc8650a70f29884f116
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:15 2014 +0800
  
      r8169:add support more chips to get mac address from backup mac address register
      
      RTL8168FB RTL8168G RTL8168GU RTL8411 RTL8411B RTL8106EUS RTL8402 can
      support get mac address from backup mac address register.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42fde7371035144037844f41bd16950de9912bdb
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:14 2014 +0800
  
      r8169:add disable/enable RTL8411B pll function
      
      RTL8411B can support disable/enable pll function.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8e5e6ad7115befef13a4493f1d2b8e438abc058
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:13 2014 +0800
  
      r8169:add disable/enable RTL8168G pll function
      
      RTL8168G also can disable/enable pll function.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 05b9687bb3606190304f08c2e4cd63de8717e30b
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Oct 1 23:17:12 2014 +0800
  
      r8169:change uppercase number to lowercase number
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a29c9c43bb633a9965909cd548879fee4aa789a4
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Wed Oct 1 11:05:27 2014 -0400
  
      sunvnet: fix potential NULL pointer dereference
      
      One of the error cases for vnet_start_xmit()'s "out_dropped" label
      is port =3D=3D NULL, so only mess with port->clean_timer when port is not NULL.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e506d405ac7d34d03996c97ac68aa2ac010be64a
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Wed Oct 1 13:59:00 2014 +0200
  
      net: dsa: Fix build warning for !PM_SLEEP
      
      The dsa_switch_suspend() and dsa_switch_resume() functions are only used
      when PM_SLEEP is enabled, so they need #ifdef CONFIG_PM_SLEEP protection
      to avoid a compiler warning.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5f6b6ccdbe1cdfa5aa4347ec5412509b8995db27
  Author: Tanmay Inamdar <tinamdar@apm.com>
  Date:   Wed Oct 1 13:01:35 2014 -0600
  
      PCI: xgene: Add APM X-Gene PCIe driver
      
      Add the AppliedMicro X-Gene SOC PCIe host controller driver.  The X-Gene
      PCIe controller supports up to 8 lanes and GEN3 speed.  The X-Gene SOC
      supports up to 5 PCIe ports.
      
      [bhelgaas: folded in MAINTAINERS and bindings updates]
      Tested-by: Ming Lei <ming.lei@canonical.com>
      Tested-by: Dann Frazier <dann.frazier@canonical.com>
      Signed-off-by: Tanmay Inamdar <tinamdar@apm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Liviu Dudau <Liviu.Dudau@arm.com> (driver)
  
  commit 3c87dcbfb36ce6d3d9087f0163c02ba5690d9a85
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Wed Oct 1 11:01:17 2014 +0200
  
      net: ll_temac: Remove unnecessary ether_setup after alloc_etherdev
      
      Calling ether_setup is redundant since alloc_etherdev calls it.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8493ecca74a7b4a66e19676de1a0f14194179941
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Wed Oct 1 11:59:47 2014 -0400
  
      HID: uHID: fix excepted report type
      
      When uhid_get_report() or uhid_set_report() are called, they emit on the
      char device a UHID_GET_REPORT or UHID_SET_REPORT message. Then, the
      protocol says that the user space asnwers with UHID_GET_REPORT_REPLY
      or UHID_SET_REPORT_REPLY.
      
      Unfortunatelly, the current code waits for an event of type UHID_GET_REPORT
      or UHID_SET_REPORT instead of the reply one.
      Add 1 to UHID_GET_REPORT or UHID_SET_REPORT to actually wait for the
      reply, and validate the reply.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 20cc28882bf4a8c9a2605a9a76a7952e696aaece
  Author: Kees Cook <keescook@chromium.org>
  Date:   Wed Oct 1 11:36:32 2014 -0700
  
      x86, boot, kaslr: Fix nuisance warning on 32-bit builds
      
      Building 32-bit threw a warning on kASLR enabled builds:
      
      arch/x86/boot/compressed/aslr.c: In function =E2=80=98mem_avoid_overlap=E2=80=99:
      arch/x86/boot/compressed/aslr.c:198:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         avoid.start =3D (u64)ptr;
                       ^
      
      This fixes the warning; unsigned long should have been used here.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Link: http://lkml.kernel.org/r/20141001183632.GA11431@www.outflux.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit c8df6ac9452e8f47a6f660993c526d13e858a6f3
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Tue Sep 30 18:36:27 2014 +0200
  
      PCI: designware: Remove open-coded bitmap operations
      
      Replace them by using the standard kernel bitmap ops.  No functional
      change, but makes the code a lot cleaner.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
  
  commit 359c660e99d1431a9b08b240bfc31acc3d658efe
  Merge: 07a7cbd 5ec0940
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 12:31:46 2014 -0600
  
      Merge branch 'pci/msi' into next
      
      * pci/msi:
        PCI/MSI: Remove unnecessary temporary variable
        PCI/MSI: Use __write_msi_msg() instead of write_msi_msg()
        MSI/powerpc: Use __read_msi_msg() instead of read_msi_msg()
        PCI/MSI: Use __get_cached_msi_msg() instead of get_cached_msi_msg()
        PCI/MSI: Add "msi_bus" sysfs MSI/MSI-X control for endpoints
        PCI/MSI: Remove "pos" from the struct msi_desc msi_attrib
        PCI/MSI: Remove unused kobject from struct msi_desc
        PCI/MSI: Rename pci_msi_check_device() to pci_msi_supported()
        PCI/MSI: Move D0 check into pci_msi_check_device()
        PCI/MSI: Remove arch_msi_check_device()
        irqchip: armada-370-xp: Remove arch_msi_check_device()
        PCI/MSI/PPC: Remove arch_msi_check_device()
      
      Conflicts:
      	drivers/pci/host/pcie-designware.c
  
  commit 07a7cbd3b815ea77b44d4d5bb4260b37d03a358d
  Merge: cc0cb67 d1e6dc9
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 12:31:23 2014 -0600
  
      Merge branch 'pci/host-generic' into next
      
      * pci/host-generic:
        arm64: Add architectural support for PCI
        PCI: Add pci_remap_iospace() to map bus I/O resources
        of/pci: Add support for parsing PCI host bridge resources from DT
        of/pci: Add pci_get_new_domain_nr() and of_get_pci_domain_nr()
        PCI: Add generic domain handling
        of/pci: Fix the conversion of IO ranges into IO resources
        of/pci: Move of_pci_range_to_resource() to of/address.c
        ARM: Define PCI_IOBASE as the base of virtual PCI IO space
        of/pci: Add pci_register_io_range() and pci_pio_to_address()
        asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP
      
      Conflicts:
      	drivers/pci/host/pci-tegra.c
  
  commit cc0cb67adb97793e76bf6f1f6e05694f6311cebd
  Merge: 1104528 846fc70 100ebb2
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Oct 1 12:30:58 2014 -0600
  
      Merge branches 'pci/aer' and 'pci/virtualization' into next
      
      * pci/aer:
        PCI/AER: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND
        PCI/AER: Add additional PCIe AER error strings
        trace, RAS: Add additional PCIe AER error strings
        trace, RAS: Replace bare numbers with #defines for PCIe AER error strings
      
      * pci/virtualization:
        PCI: Add ACS quirk for Intel 10G NICs
  
  commit f3fa1bbd836a7d6efb2abd506ed8e24096f39062
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Fri Sep 19 19:15:45 2014 +0800
  
      ASoC: rt5645: Add headset detect function
      
      Add headset detect function
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit df59fa7f4bca9658b75f0f5fee225b3a057475c5
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Sun Sep 28 23:24:04 2014 +1000
  
      spi: orion: support armada extended baud rates
      
      The Armada SoC family implementation of this SPI hardware module has
      extended the configuration register to allow for a wider range of SPI
      clock rates. Specifically the Serial Baud Rate Pre-selection bits in the
      SPI Interface Configuration Register now also use bits 6 and 7 as well.
      
      Modify the baud rate calculation to handle these differences for the
      Armada case. Potentially a baud rate can be setup using a number of
      different pre-scalar and scalar combinations. This code tries all
      possible pre-scalar divisors (8 in total) to try and find the most
      accurate set.
      
      This change introduces (and documents) a new device tree compatible
      device name "armada-370-spi" to support this.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Reviewed-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5ec094057c7df5ff80f5e7fe282f47ad205fb976
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Tue Sep 23 14:38:28 2014 -0600
  
      PCI/MSI: Remove unnecessary temporary variable
      
      The only use of "status" is to hold a value which is immediately returned,
      so just return and remove the variable directly.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 56b72b40957947f7c08771f030102351d4c906df
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Mon Sep 29 18:35:16 2014 -0600
  
      PCI/MSI: Use __write_msi_msg() instead of write_msi_msg()
      
      default_restore_msi_irq() already has the struct msi_desc pointer required
      by __write_msi_msg(), so call it directly instead of having write_msi_msg()
      look it up from the IRQ.
      
      No functional change.
      
      [bhelgaas: split into separate patch]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1e8f4cc82eded0c3c97ef6e2f119782e42deda35
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Wed Sep 24 11:09:45 2014 +0800
  
      MSI/powerpc: Use __read_msi_msg() instead of read_msi_msg()
      
      rtas_setup_msi_irqs() already has the struct msi_desc pointer required by
      __read_msi_msg(), so call it directly instead of having read_msi_msg() look
      it up from the IRQ.
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Michael Ellerman <mpe@ellerman.id.au>
      CC: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      CC: linuxppc-dev@lists.ozlabs.org
  
  commit 2b260085e466c345e78f23b1c9ad1d123d509ef8
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 13:27:25 2014 +0800
  
      PCI/MSI: Use __get_cached_msi_msg() instead of get_cached_msi_msg()
      
      Both callers of get_cached_msi_msg() start with a struct irq_data pointer,
      look up the corresponding IRQ number, and pass it to get_cached_msi_msg(),
      which then uses irq_get_irq_data() to look up the struct irq_data again to
      call __get_cached_msi_msg().
      
      Since we already have the struct irq_data, call __get_cached_msi_msg()
      directly and skip the lookup work done by get_cached_msi_msg().
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Tony Luck <tony.luck@intel.com>
      CC: linux-ia64@vger.kernel.org
  
  commit 468ff15a3ab98ed7153c29c68229ffb97f15a251
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 13:27:24 2014 +0800
  
      PCI/MSI: Add "msi_bus" sysfs MSI/MSI-X control for endpoints
      
      The "msi_bus" sysfs file for bridges sets a bus flag to allow or disallow
      future driver requests for MSI or MSI-X.  Previously, the sysfs file
      existed for endpoints but did nothing.
      
      Add "msi_bus" support for endpoints, so an administrator can prevent the
      use of MSI and MSI-X for individual devices.
      
      Note that as for bridges, these changes only affect future driver requests
      for MSI or MSI-X, so drivers may need to be reloaded.
      
      Add documentation for the "msi_bus" sysfs file.
      
      [bhelgaas: changelog, comments, add "subordinate", add endpoint printk,
      rework bus_flags setting, make bus_flags printk unconditional]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 48c3c38f003c25d50a09d3da558667c5ecd530aa
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 11:02:42 2014 -0600
  
      PCI/MSI: Remove "pos" from the struct msi_desc msi_attrib
      
      "msi_attrib.pos" is only used for MSI (not MSI-X), and we already cache the
      MSI capability offset in "dev->msi_cap".
      
      Remove "pos" from the struct msi_attrib and use "dev->msi_cap" directly.
      
      [bhelgaas: changelog, fix whitespace]
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 81052769e48609525c452d8f078a5786b673e178
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Tue Sep 23 13:27:22 2014 +0800
  
      PCI/MSI: Remove unused kobject from struct msi_desc
      
      After commit 1c51b50c2995 ("PCI/MSI: Export MSI mode using attributes, not
      kobjects"), the kobject in struct msi_desc is unused.
      
      Remove the unused struct kobject from struct msi_desc.
      
      [bhelgaas: changelog]
      Fixes: 1c51b50c2995 ("PCI/MSI: Export MSI mode using attributes, not kobjects")
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a06cd74cefe754341f747ddc4cf7b0058fa9bff8
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Sep 23 12:45:58 2014 -0600
  
      PCI/MSI: Rename pci_msi_check_device() to pci_msi_supported()
      
      Rename pci_msi_check_device() to pci_msi_supported() for clarity.  Note
      that pci_msi_supported() returns true if MSI/MSI-X is supported, so code
      like:
      
        if (pci_msi_supported(...))
      
      reads naturally.
      
      [bhelgaas: changelog, split to separate patch, reverse sense]
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 27e20603c54ba633ed259284d006275f13c9f95b
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Sep 23 14:25:11 2014 -0600
  
      PCI/MSI: Move D0 check into pci_msi_check_device()
      
      Both callers of pci_msi_check_device() check that the device is in D0
      state, so move the check from the callers into pci_msi_check_device()
      itself.
      
      In pci_enable_msi_range(), note that pci_msi_check_device() never returns a
      positive value any more, so the loop that called it until it returns zero
      or negative is no longer necessary.
      
      [bhelgaas: changelog, split to separate patch]
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit ad975ebad4c3ce8dcc7d0bb4db26ea5aca4cfc99
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Sep 23 12:39:54 2014 -0600
  
      PCI/MSI: Remove arch_msi_check_device()
      
      No architectures implement arch_msi_check_device() or the struct msi_chip
      .check_device() method, so remove them.
      
      Remove the "type" parameter to pci_msi_check_device() because it was only
      used to call arch_msi_check_device() and is no longer needed.
      
      [bhelgaas: changelog, split to separate patch]
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 3930115e0dd67f61b3b1882c7a34d0baeff1bb4c
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Sun Sep 7 20:57:54 2014 +0200
  
      irqchip: armada-370-xp: Remove arch_msi_check_device()
      
      Move MSI checks from arch_msi_check_device() to arch_setup_msi_irqs().
      This makes the code more compact and allows removing
      arch_msi_check_device() from generic MSI code.
      
      Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      CC: Thomas Gleixner <tglx@linutronix.de>
  
  commit 6b2fd7efeb888fa781c1f767de6c36497ac1596b
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Sun Sep 7 20:57:53 2014 +0200
  
      PCI/MSI/PPC: Remove arch_msi_check_device()
      
      Move MSI checks from arch_msi_check_device() to arch_setup_msi_irqs().
      This makes the code more compact and allows removing
      arch_msi_check_device() from generic MSI code.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a7979009500df9766ba7d78554a6da9dea18dc26
  Merge: e156ee5 e317c19
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Oct 1 11:19:10 2014 -0700
  
      Merge tag 'v3.18-rockchip-clk2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-next
      
      Allow parent rate changes for i2s on rk3288
      and rockchip as well as s3c24xx restart handlers.
  
  commit 281f92f233a59ef52bb45287242bd815a67f5647
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Oct 1 15:05:32 2014 -0300
  
      perf record: Fix error message for --filter option not coming after tracepoint
      
        [root@zoo ~]# perf record --filter "common_pid !=3D PERF_PID" -a
        -F option should follow a -e tracepoint option.
      
      The -F option is for --freq, not --filter. Fix it up to show:
      
        [root@zoo ~]# perf record --filter "common_pid !=3D PERF_PID" -a
        --filter option should follow a -e tracepoint option
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-z0yrm8stn9w3423nkov3eksg@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 660d13296bbbe79635d1d9d700080b88061faffb
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 30 12:27:12 2014 +0100
  
      perf tools: Fix build breakage on arm64 targets
      
      Attempting to build the perf tool for an arm64 target results in the
      following failure:
      
        arch/arm64/util/unwind-libunwind.c: In function 'libunwind__arch_reg_id':
        arch/arm64/util/unwind-libunwind.c:77:3: error: implicit declaration of function 'pr_err'
           pr_err("unwind: invalid reg id %d\n", regnum);
           ^
        arch/arm64/util/unwind-libunwind.c:77:3: error: nested extern declaration of 'pr_err'
      
      This is due to commit 84f5d36f4866 ("perf tools: Move pr_* debug macros
      into debug object") moving the pr_* macros into a new header file, but
      failing to update architectures other than x86.
      
      This patch adds the missing include, and fixes the build again.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/1412076432-22045-1-git-send-email-will.deacon@arm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2c804d0f8fc7799981d9fdd8c88653541b28c1a7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 30 22:12:05 2014 -0700
  
      ipv4: mentions skb_gro_postpull_rcsum() in inet_gro_receive()
      
      Proper CHECKSUM_COMPLETE support needs to adjust skb->csum
      when we remove one header. Its done using skb_gro_postpull_rcsum()
      
      In the case of IPv4, we know that the adjustment is not really needed,
      because the checksum over IPv4 header is 0. Lets add a comment to
      ease code comprehension and avoid copy/paste errors.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb51bbaf8dedf142a54a7ff58514a29b40d515bb
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Wed Oct 1 17:00:49 2014 +1000
  
      fm10k: using vmalloc requires including linux/vmalloc.h
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 078efae00ffc76381c3248006e9cf0988163488f
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Mon Sep 15 17:44:18 2014 -0700
  
      [SCSI] cxgb4i: avoid holding mutex in interrupt context
      
      cxgbi_inet6addr_handler() can be called in interrupt context, so use rcu
      protected list while finding netdev.  This is observed as a scheduling in
      atomic oops when running over ipv6.
      
      Fixes: fc8d0590d914 ("libcxgbi: Add ipv6 api to driver")
      Fixes: 759a0cc5a3e1 ("cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api")
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: Karen Xie <kxie@chelsio.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: James Bottomley <JBottomley@Parallels.com>
  
  commit 4598a0a6d22fadfb7b37f2b44ee7fdcb24632fcf
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Tue Sep 30 13:36:15 2014 -0400
  
      perf symbols: Improve DSO long names lookup speed with rbtree
      
      With workload that spawns and destroys many threads and processes, it
      was found that perf-mem could took a long time to post-process the perf
      data after the target workload had completed its operation.
      
      The performance bottleneck was found to be the lookup and insertion of
      the new DSO structures (thousands of them in this case).
      
      In a dual-socket Ivy-Bridge E7-4890 v2 machine (30-core, 60-thread), the
      perf profile below shows what perf was doing after the profiled AIM7
      shared workload completed:
      
      -     83.94%  perf  libc-2.11.3.so     [.] __strcmp_sse42
         - __strcmp_sse42
            - 99.82% map__new
                 machine__process_mmap_event
                 perf_session_deliver_event
                 perf_session__process_event
                 __perf_session__process_events
                 cmd_record
                 cmd_mem
                 run_builtin
                 main
                 __libc_start_main
      -     13.17%  perf  perf               [.] __dsos__findnew
           __dsos__findnew
           map__new
           machine__process_mmap_event
           perf_session_deliver_event
           perf_session__process_event
           __perf_session__process_events
           cmd_record
           cmd_mem
           run_builtin
           main
           __libc_start_main
      
      So about 97% of CPU times were spent in the map__new() function trying
      to insert new DSO entry into the DSO linked list. The whole
      post-processing step took about 9 minutes.
      
      The DSO structures are currently searched linearly. So the total
      processing time will be proportional to n^2.
      
      To overcome this performance problem, the DSO code is modified to also
      put the DSO structures in a RB tree sorted by its long name in
      additional to being in a simple linked list. With this change, the
      processing time will become proportional to n*log(n) which will be much
      quicker for large n. However, the short name will still be searched
      using the old linear searching method.  With that patch in place, the
      same perf-mem post-processing step took less than 30 seconds to
      complete.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Douglas Hatch <doug.hatch@hp.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Link: http://lkml.kernel.org/r/1412098575-27863-3-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 143f363618558478fd7b5156c343d21e74194987
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Jul 29 17:41:08 2014 +0200
  
      btrfs: remove unused variable from btrfs_parse_options
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit aab110abcbbf06b5d52d9974b4a72d3c7cd38537
  Author: David Sterba <dsterba@suse.cz>
  Date:   Tue Jul 29 17:32:10 2014 +0200
  
      btrfs: defrag, use unsigned type for extent thresh
      
      Signed type mismatches the ioctl structure, all extent calculations are
      done on unsigned types.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
  
  commit 34549ab09e62db9703811c6ed4715f2ffa1fd7fb
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Oct 1 08:05:22 2014 -0400
  
      nfsd: eliminate "to_delegation" define
      
      We now have cb_to_delegation and to_delegation, which do the same thing
      and are defined separately in different .c files. Move the
      cb_to_delegation definition into a header file and eliminate the
      redundant to_delegation definition.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit c05a11f7b8b5bc67f2c9f726c52b59f67b1bfe7d
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 30 16:52:15 2014 -0300
  
      ASoC: fsl: Do not force codecs selection by SND_SOC_FSL_ASOC_CARD
      
      The wm8962 driver uses the input subsystem, but it is selected by
      SND_SOC_FSL_ASOC_CARD, which can be built with CONFIG_INPUT disabled,
      resulting in this link error:
      
      ERROR: "input_event" [sound/soc/codecs/snd-soc-wm8962.ko] undefined!
      ERROR: "input_register_device" [sound/soc/codecs/snd-soc-wm8962.ko] undefined!
      ERROR: "devm_input_allocate_device" [sound/soc/codecs/snd-soc-wm8962.ko] undefined!
      
      Do not force the selection of the codecs by SND_SOC_FSL_ASOC_CARD to avoid
      such problem.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a5f0ab05b67213ef33107b716e8596a480b5875f
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Wed Oct 1 15:08:15 2014 +0300
  
      ASoC: Intel: byt-rt5640: Enable DMIC interface for default DAPM route
      
      It turned out DMIC interface wasn't enabled/disabled runtime for active
      DMIC route in the rt5640 codec driver anymore after commit
      71d97a794301 ("ASoC: rt5640: Use the platform data for DMIC settings").
      
      Since DMIC interface must be enabled explicitly either by passing platform
      data to rt5640 codec driver or by calling new rt5640_dmic_enable() this
      patch adds a DMI quirk flag that is used to conditionally enable DMIC
      interface during sound card init time.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1400760c4637e1b3aa4460176d4f81ded58df393
  Merge: f8a770c cd69dc8
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Oct 1 17:04:24 2014 +0100
  
      Merge branch 'topic/rt5640' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel
  
  commit cd69dc8868d64cfa2993944607d9e97927d95987
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Wed Oct 1 15:08:14 2014 +0300
  
      ASoC: rt5640: Add function for enabling DMIC from ACPI probed machine
      
      There is no code enabling DMIC clock in systems that don't provide platform
      data for rt5640 after commit 71d97a794301 ("ASoC: rt5640: Use the platform
      data for DMIC settings").
      
      I think it's worth to keep this static DMIC clock and alternative data pin
      setting during probe time. For making possible to use DMIC from ACPI probed
      machine (prior ACPI 5.1 with _DSD) this patch moves DMIC configuration to
      new exported rt5640_dmic_enable() that machine drivers can call.
      
      Please note, this patch moves DMIC configuration from i2c probe to codec
      probe in case platform data for rt5640 is set.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Cc: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f114ce605daa1fb9d4efa253ea6d5bd4802902af
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Wed Oct 1 16:02:12 2014 +0300
  
      ASoC: davinvi-mcasp: Proper suspend/resume support while audio is active
      
      If the board is sent to suspend (deep sleep) the McASP context will be lost.
      In case when suspend happens during active audio we need to save and restore
      more registers, which was configured during hw_param times as well.
      We need to add more config registers, AFIFO control registers and we also
      need to save and restore the serializer configuration as well.
      Since the number of serializers depends on the SoC we need to allocate the
      memory for it based on the num_serializer for the given McASP instance.
      
      With this patch the ongoing stream will resume after resuming from deep
      sleep.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1cc0c054f380c1c477642b5d9d9d9f697f641dbc
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Wed Oct 1 16:02:11 2014 +0300
  
      ASoC: davinci-mcasp: Convert the context save/restore to use array
      
      Instead of individual values use an array to store the registers need to be
      saved on suspend and restored on resume.
      It is going to be easier to add more registers to save and restore.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e66c98c7a0eacc33a9369a3ec086740044eb986c
  Author: Grant Likely <grant.likely@linaro.org>
  Date:   Wed Oct 1 16:57:07 2014 +0100
  
      of: Fix NULL dereference in selftest removal code
      
      The selftest code removes its testcase data from the live tree when
      exiting, but if the testcases data tree contains an empty child of the
      root, then it causes an oops due to a NULL dereference. The reason is
      that the code tries to directly dereference the child pointer without
      checking first if a child is actually there.
      
      The solution is to pass the parent node into detach_node_and_children()
      instead of trying to pass the child. This required removing the code
      that attempts to remove all of the sibling nodes in
      detach_node_and_children(), which was never sensible in the first place.
      
      At the same time add a check to make sure the bounds of the nodes list
      are not exceeded by the testdata tree. If they are then abort.
      
      Signed-off-by: Grant Likely <grant.likely@linaro.org>
      Cc: Gaurav Minocha <gaurav.minocha.os@gmail.com>
  
  commit a41988a050c0d77f8100ccc576d413a28797fa79
  Merge: 6b74db0 3b6357a7
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Wed Oct 1 16:37:33 2014 +0200
  
      Merge tag 'qcom-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into next/defconfig
      
      Pull "Qualcomm ARM Based defconfig Updates for v3.18" from Kumar Gala:
      
      * General defconfig update to match upstream changes
      * Enable IPQ806x & APQ8084 clk support
      * Enable pinctrl on MSM8960 & APQ8084
      * Enable CPU_IDLE to get basic wfi support
      * Enable SPI NOR and MTD M25P80 support (used on AP148 board)
      * Enable SATA PHY support on IPQ806x and APQ8064
      * Enable Fixed regulator and ARM MMCI support (mmc support on APQ8064)
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'qcom-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: qcom: Update defconfig
        ARM: qcom: Update defconfig
  
  commit 4a0efdc933680d908de11712a774a2c9492c3d5a
  Author: Hannes Reinecke <hare@suse.de>
  Date:   Wed Oct 1 14:32:31 2014 +0200
  
      block: misplaced rq_complete tracepoint
      
      The rq_complete tracepoint was never issued for empty requests,
      causing the resulting blktrace information to never show any
      completion for those request.
      
      Signed-off-by: Hannes Reinecke <hare@suse.de>
      Acked-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit fc2021fb9baf9ed375c8161b40b68e120e75c60e
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Wed Oct 1 12:07:07 2014 +0200
  
      block: hd: remove deprecated IRQF_DISABLED
      
      This patch removes the use of the IRQF_DISABLED flag
      from drivers/block/hd.c
      
      It's a NOOP since 2.6.35 and it will be removed one day.
      
      This also removes a related comment which is obsolete too.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 45aa70d1f77e3b88f776a34cf2b38858d922ca9b
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:59:33 2014 -0400
  
      ARM: dts: keystone-k2l: fix mdio io start address
      
      The K2L MDIO io space has different start address.
      Hence, fix it to be 0x26200f00 according to TRM.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 9a84c8928dde3e032ec482a3f59f5f7e8929cca5
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:58:25 2014 -0400
  
      ARM: dts: keystone-k2e: fix mdio io start address
      
      The K2E MDIO io space has different start address.
      Hence, fix it to be 0x24200f00 according to TRM.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit b741bb2878a981db14bef1662d958aae43d168ff
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:58:25 2014 -0400
  
      ARM: dts: keystone-k2e: update usb1 node for dma properties
      
      Keystone supports dma-coherent on USB master and also needs
      dma-ranges to specify the hardware alias memory range in which DMA
      can be operational.
      Such configuration applied for USB0 devices, but It's missed for
      USB1 device which is present only in K2E SoC - hence apply it.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit cfb198ceed66cc7b7014f1185ff5d5e625805b7a
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Oct 1 09:58:25 2014 -0400
  
      ARM: dts: keystone: fix io range for usb_phy0
      
      The IO range size is set incorrectly for USB PHY0 deivice
      it should be 24 instead of 32. Otherwise, It causes
      USB PHY1 probing failure.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 19aeb5a65f1a6504fc665466c188241e7393d66f
  Author: Bob Peterson <rpeterso@redhat.com>
  Date:   Mon Sep 29 08:52:04 2014 -0400
  
      GFS2: Make rename not save dirent location
      
      This patch fixes a regression in the patch "GFS2: Remember directory
      insert point", commit 2b47dad866d04f14c328f888ba5406057b8c7d33.
      The problem had to do with the rename function: The function found
      space for the new dirent, and remembered that location. But then the
      old dirent was removed, which often moved the eligible location for
      the renamed dirent. Putting the new dirent at the saved location
      caused file system corruption.
      
      This patch adds a new "save_loc" variable to struct gfs2_diradd.
      If 1, the dirent location is saved. If 0, the dirent location is not
      saved and the buffer_head is released as per previous behavior.
      
      Signed-off-by: Bob Peterson <rpeterso@redhat.com>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit 38aea07167b6f51a42e09812212a000ce84afb77
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 30 09:51:02 2014 -0400
  
      drm/radeon/cik: write gfx ucode version to ucode addr reg
      
      Helpful for debugging as the version shows up in a
      register dump.
      
      Cc: Jay Cornwall <jay.cornwall@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9d0223d5f883bd85f5b24a6eacb79ee5a446d648
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 30 09:25:32 2014 -0400
  
      drm/radeon/si: print full CS when we hit a packet 0
      
      We should never have a packet 0 in the command stream.
      Dump the full command stream to help debug.
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D84500
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d7952ddf6837d711231e37ddafe46f9960ef4d5a
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Mon Sep 29 22:44:03 2014 -0400
  
      drm/radeon: remove unecessary includes
      
      The requirement for these was removed in:
      0a168933976eb483da91161316bbbbcb74d00486
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 080cbcb4f81299ff86e99f8ba12b692a58d0aa65
  Author: Michele Curti <michele.curti@gmail.com>
  Date:   Tue Sep 23 18:04:40 2014 +0200
  
      drm/radeon/combios: declare legacy_connector_convert as static
      
      legacy_connector_convert is used in radeon_combios.c only, so declare it as static.
      
      Signed-off-by: Michele Curti <michele.curti@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 7f6bf72aef689dc756b325e9f88840091991cb8d
  Author: Michele Curti <michele.curti@gmail.com>
  Date:   Tue Sep 23 18:08:06 2014 +0200
  
      drm/radeon/atombios: declare connector convert tables as static
      
      The tables:
       * supported_devices_connector_convert
       * supported_devices_connector_object_id_convert
       * object_connector_convert
      are used in redeon_atombios.c only, so declare them as static.
      
      Signed-off-by: Michele Curti <michele.curti@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit fc9dfeb1383287631ad5c5a676a2558b799db6e9
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:45:32 2014 -0400
  
      drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table
      
      It's no longer used now that the underlying bugs are fixed.
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Tested-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit b2dccf24e7733b8975947319c7551a0837becb1c
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:42:09 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for BTC
      
      No longer needed now that the underlying bug was fixed in
      e07929810f0a19ddd756558290c7d72827cbfcd9
      (drm/radeon/dpm: fix typo in vddci setup for eg/btc).
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 6aff1e282a5d811904d3d74c8382080ee57ba4c7
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:40:24 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for CI
      
      Not sure this was ever necessary for CI, was just done
      to be on the safe side.
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 186b1b2ba2a0684e3d2d3703427a993a3b35b16d
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:37:37 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for SI
      
      Not sure this was ever necessary for SI, was just done
      to be on the safe side.
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 7bf05cc1628679756495f15c69cecc1fd31e7c78
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Sep 23 09:34:06 2014 -0400
  
      drm/radeon/dpm: drop clk/voltage dependency filters for NI
      
      No longer needed now that the underlying bug was fixed in
      b0880e87c1fd038b84498944f52e52c3e86ebe59
      (drm/radeon/dpm: fix vddci setup typo on cayman).
      
      bug:
      https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D69721
      
      Reviewed-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Tested-by: Alexandre Demers <alexandre.f.demers@gmail.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 4adb34ef7821224255f447a9c07871ecbfbb6f92
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 18:07:08 2014 -0400
  
      drm/radeon: disable audio when we disable hdmi (v2)
      
      This should allow the audio driver to get a better
      idea of whether the sink is connected or not.
      
      v2: fix copy/paste typo noticed by David Henningsson
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d3d8c141a333879719173a522a89532bf8d32229
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 17:26:39 2014 -0400
  
      drm/radeon: split audio enable between eg and r600 (v2)
      
      Clean up the enable sequence as well.
      
      V2: clean up duplicate defines
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 721566768787f3b4790d22d993d70befdd440f64
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 16:36:08 2014 -0400
  
      drm/radeon: consolidate r600_audio.c into r600_hdmi.c
      
      Most of that functionality is only used by r600_hdmi.c
      and I'm planning to change that further.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d740a93337e7b04b2b648fbc4bcf5f8726d98202
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 16:27:46 2014 -0400
  
      drm/radeon: consolidate duplicate encode is digital function
      
      Only need one copy.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit f68fdbe42539851f1bbf9a4dee5150f467a64c36
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Sep 18 16:19:04 2014 -0400
  
      drm/radeon: fix register name to match internal name
      
      no functional change.
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit ce2e4f0b75a567d25375b52476662c724304e476
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Fri Jul 11 10:00:43 2014 +0200
  
      KVM: s390: count vcpu wakeups in stat.halt_wakeup
      
      This patch introduces the halt_wakeup counter used by common code and uses it to
      count vcpu wakeups done in s390 arch specific code.
      
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7be81a46695d2088f848653f2bbec06bb178adce
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Sep 19 15:55:20 2014 +0200
  
      KVM: s390/facilities: allow TOD-CLOCK steering facility bit
      
      There is nothing to do for KVM to support TOD-CLOCK steering.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
  
  commit 5235166fbc332c8b5dcf49e3a498a8b510a77449
  Author: Oliver Neukum <oneukum@suse.de>
  Date:   Tue Sep 30 12:54:56 2014 +0200
  
      HID: usbhid: add another mouse that needs QUIRK_ALWAYS_POLL
      
      There is a second mouse sharing the same vendor strings but different IDs.
      
      Signed-off-by: Oliver Neukum <oneukum@suse.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 2013add4ce73c93ae2148969a9ec3ecc8b1e26fa
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Wed Oct 1 14:34:51 2014 +1000
  
      powerpc/eeh: Show hex prefix for PE state sysfs
      
      As Michael suggested, the hex prefix for the output of EEH PE
      state sysfs entry (/sys/bus/pci/devices/xxx/eeh_pe_state) is
      always informative to users.
      
      Suggested-by: Michael Ellerman <mpe@ellerman.id.au>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e317c19470f6d690122519bf9ed1c9f21ea11906
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Tue Aug 19 17:45:37 2014 -0700
  
      clk: samsung: register restart handlers for s3c2412 and s3c2443
      
      S3C2412, S3C2443 and their derivatives contain a special software-reset
      register in their system-controller.
      
      Therefore register a restart handler for those.
      
      Tested on a s3c2416-based board, s3c2412 compile-tested.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 6f1294b5a87238c2f87f74a9942faf2f4ffa63b2
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Tue Aug 19 17:45:38 2014 -0700
  
      clk: rockchip: add restart handler
      
      Add infrastructure to write the correct value to the restart register and
      register the restart notifier for both rk3188 (including rk3066) and rk3288.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 24c20f10583647e30afe87b6f6d5e14bc7b1cbc6
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 30 16:43:46 2014 +0200
  
      scsi: add a CONFIG_SCSI_MQ_DEFAULT option
      
      Add a Kconfig option to enable the blk-mq path for SCSI by default
      to ease testing and deployment in setups that know they benefit
      from blk-mq.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Robert Elliott <elliott@hp.com>
      Tested-by: Robert Elliott <elliott@hp.com>
  
  commit e785060ea3a1c8e37a8bc1449c79e36bff2b5b13
  Author: Dolev Raviv <draviv@codeaurora.org>
  Date:   Thu Sep 25 15:32:36 2014 +0300
  
      ufs: definitions for phy interface
      
      - Adding some of the definitions missing in unipro.h, including power
        enumeration.
      - Read Modify Write Line helper function
      - Indication for the type of suspend
      
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 374a246e4ebda1fc55d537877bf2412e511ecc7b
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:35 2014 +0300
  
      ufs: tune bkops while power managment events
      
      Add capability to control the auto bkops during suspend.
      If host explicitly enables the auto bkops (background operation) on device
      then only device would perform the bkops on its own. If auto bkops is not
      enabled explicitly and if the device reaches to state where it must do
      background operation, device would raise the urgent bkops exception event
      to host and then host will enable the auto bkops on device. This patch
      adds the option to choose whether auto bkops should be enabled during
      runtime suspend or not. Since we don't want to keep the device active to
      perform the non critical bkops, host will enable urgent bkops only.
      
      Keep auto-bkops enabled after resume if urgent bkops needed.
      If device bkops status shows that its in critical need of executing
      background operations, host should allow the device to continue doing
      background operations.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 856b348305c98d4e0c8e5eafa97c61443197f8d3
  Author: Sahitya Tummala <stummala@codeaurora.org>
  Date:   Thu Sep 25 15:32:34 2014 +0300
  
      ufs: Add support for clock scaling using devfreq framework
      
      The clocks for UFS device will be managed by generic DVFS (Dynamic
      Voltage and Frequency Scaling) framework within kernel. This devfreq
      framework works with different governors to scale the clocks. By default,
      UFS devices uses simple_ondemand governor which scales the clocks up if
      the load is more than upthreshold and scales down if the load is less than
      downthreshold.
      
      Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4cff6d991e4a291cf50fe2659da2ea9ad46620bf
  Author: Sahitya Tummala <stummala@codeaurora.org>
  Date:   Thu Sep 25 15:32:33 2014 +0300
  
      ufs: Add freq-table-hz property for UFS device
      
      Add freq-table-hz propery for UFS device to keep track of
      <min max> frequencies supported by UFS clocks.
      
      Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1ab27c9cf8b63dd8dec9e17b5c17721c7f3b6cc7
  Author: Sahitya Tummala <stummala@codeaurora.org>
  Date:   Thu Sep 25 15:32:32 2014 +0300
  
      ufs: Add support for clock gating
      
      The UFS controller clocks can be gated after certain period of
      inactivity, which is typically less than runtime suspend timeout.
      In addition to clocks the link will also be put into Hibern8 mode
      to save more power.
      
      The clock gating can be turned on by enabling the capability
      UFSHCD_CAP_CLK_GATING. To enable entering into Hibern8 mode as part of
      clock gating, set the capability UFSHCD_CAP_HIBERN8_WITH_CLK_GATING.
      
      The tracing events for clock gating can be enabled through debugfs as:
      echo 1 > /sys/kernel/debug/tracing/events/ufs/ufshcd_clk_gating/enable
      cat /sys/kernel/debug/tracing/trace_pipe
      
      Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7eb584db73bebbc9852a14341431ed6935419bec
  Author: Dolev Raviv <draviv@codeaurora.org>
  Date:   Thu Sep 25 15:32:31 2014 +0300
  
      ufs: refactor configuring power mode
      
      Sometimes, the device shall report its maximum power and speed
      capabilities, but we might not wish to configure it to use those
      maximum capabilities.
      This change adds support for the vendor specific host driver to
      implement power change notify callback.
      
      To enable configuring different power modes (number of lanes,
      gear number and fast/slow modes) it is necessary to split the
      configuration stage from the stage that reads the device max power mode.
      In addition, it is not required to read the configuration more than
      once, thus the configuration is stored after reading it once.
      
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 57d104c153d3d6d7bea60089e80f37501851ed2c
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:30 2014 +0300
  
      ufs: add UFS power management support
      
      This patch adds support for UFS device and UniPro link power management
      during runtime/system PM.
      
      Main idea is to define multiple UFS low power levels based on UFS device
      and UFS link power states. This would allow any specific platform or pci
      driver to choose the best suited low power level during runtime and
      system suspend based on their power goals.
      
      bkops handlig:
      To put the UFS device in sleep state when bkops is disabled, first query
      the bkops status from the device and enable bkops on device only if
      device needs time to perform the bkops.
      
      START_STOP handling:
      Before sending START_STOP_UNIT to the device well-known logical unit
      (w-lun) to make sure that the device w-lun unit attention condition is
      cleared.
      
      Write protection:
      UFS device specification allows LUs to be write protected, either
      permanently or power on write protected. If any LU is power on write
      protected and if the card is power cycled (by powering off VCCQ and/or
      VCC rails), LU's write protect status would be lost. So this means those
      LUs can be written now. To ensures that UFS device is power cycled only
      if the power on protect is not set for any of the LUs, check if power on
      write protect is set and if device is in sleep/power-off state & link in
      inactive state (Hibern8 or OFF state).
      If none of the Logical Units on UFS device is power on write protected
      then all UFS device power rails (VCC, VCCQ & VCCQ2) can be turned off if
      UFS device is in power-off state and UFS link is in OFF state. But current
      implementation would disable all device power rails even if UFS link is
      not in OFF state.
      
      Low power mode:
      If UFS link is in OFF state then UFS host controller can be power collapsed
      to avoid leakage current from it. Note that if UFS host controller is power
      collapsed, full UFS reinitialization will be required on resume to
      re-establish the link between host and device.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0ce147d48a3e3352859f0c185e98e8392bee7a25
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:29 2014 +0300
  
      ufs: introduce well known logical unit in ufs
      
      UFS device may have standard LUs and LUN id could be from 0x00 to 0x7F.
      UFS device specification use "Peripheral Device Addressing Format"
      (SCSI SAM-5) for standard LUs.
      
      UFS device may also have the Well Known LUs (also referred as W-LU) which
      again could be from 0x00 to 0x7F. For W-LUs, UFS device specification only
      allows the "Extended Addressing Format" (SCSI SAM-5) which means the W-LUNs
      would start from 0xC100 onwards.
      
      This means max. LUN number reported from UFS device could be 0xC17F hence
      this patch advertise the "max_lun" as 0xC17F which will allow SCSI mid
      layer to detect the W-LUs as well.
      
      But once the W-LUs are detected, UFSHCD driver may get the commands with
      SCSI LUN id upto 0xC17F but UPIU LUN id field is only 8-bit wide so it
      requires the mapping of SCSI LUN id to UPIU LUN id. This patch also add
      support for this mapping.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2a8fa600445c45222632810a4811ce820279d106
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:28 2014 +0300
  
      ufs: manually add well known logical units
      
      UFS device specification requires the UFS devices to support 4 well known
      logical units:
      	"REPORT_LUNS" (address: 01h)
      	"UFS Device" (address: 50h)
      	"RPMB" (address: 44h)
      	"BOOT" (address: 30h)
      
      UFS device's power management needs to be controlled by "POWER CONDITION"
      field of SSU (START STOP UNIT) command. But this "power condition" field
      will take effect only when its sent to "UFS device" well known logical unit
      hence we require the scsi_device instance to represent this logical unit in
      order for the UFS host driver to send the SSU command for power management.
      
      We also require the scsi_device instance for "RPMB" (Replay Protected
      Memory Block) LU so user space process can control this LU. User space may
      also want to have access to BOOT LU.
      
      This patch adds the scsi device instances for each of all well known LUs
      (except "REPORT LUNS" LU).
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 3a4bf06d1f6d7de17528b962bc91fcbb2e568b4e
  Author: Yaniv Gardi <ygardi@codeaurora.org>
  Date:   Thu Sep 25 15:32:27 2014 +0300
  
      ufs: Active Power Mode - configuring bActiveICCLevel
      
      The maximum power consumption in active is determined by bActiveICCLevel.
      The configuration is done by reading max current supported by the
      regulators connected to VCC, VCCQ and VCCQ2 rails on the boards, and
      reading the current consumption levels from the device for each rails
      (vcc/vccq/vccq2) using power descriptor.
      We configure the bActiveICCLevel attribute, with the max value that
      correspond to the minimum-of(VCC-current-level,VCCQ-current-level,
      VCCQ2-current-level).
      In order to minimize resume latency, pre-fetch icc levels and reference
      clock during initialization and avoid reading them each link startup
      during resume.
      
      Signed-off-by: Raviv Shvili <rshvili@codeaurora.org>
      Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1d337ec2f35e69a046dab0cc77e64e68d1cdcd8b
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:26 2014 +0300
  
      ufs: improve init sequence
      
      In ->hce_enable_notify() callback the vendor specific initialization
      may carry out additional DME configuration using UIC commands and
      hence the UIC command completion interrupt enable bit should be set
      before the post reset notification.
      Add retries if the link-startup fails. This is required since due to
      hardware timing issues, the Uni-Pro link-startup might fail. The UFS
      HCI recovery procedure contradicts the Uni-Pro sequence. The UFS HCI
      specifies to resend DME_LINKSTARTUP command after IS.ULLS (link-lost
      interrupt) is received. The Uni-Pro specifies that if link-startup
      fails the link is in "down" state. The link-lost is indicated to the
      DME user only when the link is up. Hence, the UFS HCI recovery procedure
      of waiting for IS.ULLS and retrying link-startup may not work properly.
      
      At the end, if detection fails, power off (disable clocks, regulators,
      phy) if the UFS device detection fails. This saves power while UFS device
      is not embedded into the system.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit da461cec9a1ff0a074cd1db47598ba36a1686ef4
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:25 2014 +0300
  
      ufs: refactor query descriptor API support
      
      Currently reading query descriptor is more tightened to each
      descriptor type. This patch generalize the approach and allows
      reading any parameter from any query descriptor.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6a771a656041f404fae143e5d753d37f5c0688e7
  Author: Raviv Shvili <rshvili@codeaurora.org>
  Date:   Thu Sep 25 15:32:24 2014 +0300
  
      ufs: add voting support for host controller power
      
      Add the support for voting of the regulator powering the
      host controller logic.
      
      Signed-off-by: Raviv Shvili <rshvili@codeaurora.org>
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c6e79dacd86fd7ddd452fa52b3f4ca996db31e49
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:23 2014 +0300
  
      ufs: Add clock initialization support
      
      Add generic clock initialization support for UFSHCD platform
      driver. The clock info is read from device tree using standard
      clock bindings. A generic max-clock-frequency-hz property is
      defined to save information on maximum operating clock frequency
      the h/w supports.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit aa497613093412ee26ef4bfa4ffec8391553dfca
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:22 2014 +0300
  
      ufs: Add regulator enable support
      
      UFS devices are powered by at most three external power supplies -
      - VCC - The flash memory core power supply, 2.7V to 3.6V or 1.70V to 1.95V
      - VCCQ - The controller and I/O power supply, 1.1V to 1.3V
      - VCCQ2 - Secondary controller and/or I/O power supply, 1.65V to 1.95V
      
      For some devices VCCQ or VCCQ2 are optional as they can be
      generated using internal LDO inside the UFS device.
      
      Add DT bindings for voltage regulators that can be controlled
      from host driver.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5c0c28a84af9f9b6061bb4855a30e13d289b4ae1
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Thu Sep 25 15:32:21 2014 +0300
  
      ufs: Allow vendor specific initialization
      
      Some vendor specific controller versions might need to configure
      vendor specific - registers, clocks, voltage regulators etc. to
      initialize the host controller UTP layer and Uni-Pro stack.
      Provide some common initialization operations that can be used
      to configure vendor specifics. The methods can be extended in
      future, for example, for power mode transitions.
      
      The operations are vendor/board specific and hence determined with
      the help of compatible property in device tree.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 693ad5ba135d40b1379e40e928123681e2aa2c50
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:20 2014 +0300
  
      scsi: don't add scsi_device if its already visible
      
      If LLD has added scsi device (by calling scsi_add_device) before scheduling
      async scsi_scan_host then scsi_finish_async_scan() will end up calling
      scsi_sysfs_add_sdev for scsi device which was already added by LLD.
      This patch fixes this issue by skipping the call to scsi_sysfs_add_sdev()
      if it's already visible to rest of the kernel.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 45341ca3fcacc8720c425e757a627ef81b65b1ee
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Thu Sep 25 15:32:19 2014 +0300
  
      scsi: fix the type for well known LUs
      
      Some devices may respond with wrong type for well-known logical units.
      This patch forces well-known type for devices which doesn't report it
      correct.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5a11f7f829a8d1b5c1c4774afcd263a2066d3179
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Fri Sep 26 09:55:24 2014 -0700
  
      drm/edid: Add missing interlaced flag to 576i@100 modes.
      
      CEA VICs 44 and 45 were missing DRM_MODE_FLAG_INTERLACE.
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7a42e83d36d2d0a68622320900dc4e880b1d920a
  Merge: c5939a7 bb6178b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Oct 1 19:27:38 2014 +1000
  
      Merge branch 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux into drm-next
      
      fixups for nouveau and fencing
      
      * 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux:
        drm/nouveau: export reservation_object from dmabuf to ttm
        drm/ttm: add reservation_object as argument to ttm_bo_init
        drm: Pass dma-buf as argument to gem_prime_import_sg_table
        drm/nouveau: assign fence_chan->name correctly
        drm/nouveau: specify if interruptible wait is desired in nouveau_fence_sync
        drm/nouveau: bump driver patchlevel to 1.2.1
  
  commit c5939a7360a69fc415bcfff6b10ced5227495a48
  Merge: 1dadba8 1b11629
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Oct 1 19:27:01 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-09-29' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      Ok, here's the update core-stuff pull request with the locking fixup patch
      fixed up with another patch.
      
      * tag 'topic/core-stuff-2014-09-29' of git://anongit.freedesktop.org/drm-intel:
        drm: Drop grab fpriv->fbs_lock in drm_fb_release
        drm/udl: use container_of to resolve udl_fbdev from drm_fb_helper
        drm/ast: use container_of to resolve ast_fbdev from drm_fb_helper
        drm/gma500: use container_of to resolve psb_fbdev from drm_fb_helper
        drm/qxl: use container_of to resolve qxl_fbdev from drm_fb_helper
        drm/nouveau: use container_of to resolve nouveau_plane from drm_plane
        drm/nouveau: use container_of to resolve nouveau_fbdev from drm_fb_helper
        drm/radeon: use container_of to resolve radeon_fbdev from drm_fb_helper
        drm/mgag200: use container_of to resolve mga_fbdev from drm_fb_helper
        drm/cirrus: use container_of to resolve cirrus_fbdev from drm_fb_helper
        drm: Improve debug output for drm_wait_one_vblank
        drm: Fixup locking for universal cursor planes
        drm: Don't update vblank timestamp when the counter didn't change
  
  commit bb6178b04f5ef6f62990306713fb6afdf5d8bc56
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:15 2014 +0100
  
      drm/nouveau: export reservation_object from dmabuf to ttm
      
      Adds an extra argument to nouveau_bo_new, which is only used in nouveau_prime.c.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit aec1d96c530674f634730bbc604a807f1ba65bfb
  Merge: fc69ed7 6cd6d94
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Oct 1 11:04:37 2014 +0200
  
      Merge tag 'tags/restart-handler-for-v3.18' into v3.18-next/cpuclk
      
      Immutable branch with restart handler patches for v3.18
  
  commit fc69ed70c16a31d6a77ec47a30a9fe941f763f1e
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Tue Sep 30 11:12:04 2014 +0800
  
      clk: rockchip: rk3288: i2s_frac adds flag to set parent's rate
      
      The relation of i2s nodes as follows:
                i2s_src               0           0            594000000  0
                   i2s_frac           0           0            11289600   0
                      i2s_pre         0           0            11289600   0
                         sclk_i2s0    0           0            11289600   0
                         i2s0_clkout  0           0            11289600   0
                            hclk_i2s0 1           1            99000000   0
      
      sclk_i2s0 is the master clock, when to set rate of sclk_i2s0, should
      allow to set its parent's rate, by add flag CLK_SET_RATE_PARENT for
      "i2s_frac", "i2s_pre", "i2s0_clkout" and "sclk_i2s0".
      
      Tested on rk3288 board using max98090, with command "aplay <music.wav>"
      
      Change-Id: I12faad082566532b65a7de8c0a6845e1c17870e6
      Signed-off-by: Jianqun <jay.xu@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ebb69c95175609990af708ec90c46530f5a2c819
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Tue Sep 30 10:30:22 2014 -0700
  
      drm/i915: Enable pixel replicated modes on BDW and HSW.
      
      Haswell and later silicon has added a new pixel replication register
      to the pipe timings for each transcoder. Now in addition to the
      DPLL_A_MD register for the pixel clock double, we also need to write
      to the TRANS_MULT_n (0x6002c) register to double the pixel data. Writing
      to the DPLL only double the pixel clock.
      
      ver2: Macro name change from MULTIPLY to PIPE_MULTI. (Daniel)
      ver3: Do not set pixel multiplier if transcoder is eDP (Ville)
      ver4: Macro name change to PIPE_MULT and default else pixel_multiplier
      
      Cc: Ville =3D=3Fiso-8859-1=3FQ=3FSyrj=3DE4l=3DE4=3F=3D <ville.syrjala@linux.intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@intel.com>
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Appease checkpatch and move one hunk back into the right
      place that git am misplace!=3F]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5ae6e89f7409cb5d218bb728326eba9c650d9700
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:09 2014 -0400
  
      HID: wacom: implement the finger part of the HID generic handling
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7704ac937345d4b502062952657027234aa86a37
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:08 2014 -0400
  
      HID: wacom: implement generic HID handling for pen generic devices
      
      ISDv4 and v5 are plain HID devices. We can directly implement a generic
      HID parsing/handling and remove the need to manually add those PID in
      the list of supported devices.
      
      This patch implements the pen support only. The finger part will come in
      a later patch.
      
      To be properly notified of an .event() and a .report(), we need to force
      hid-core to go through the HID parsing. By default, wacom.ko binds only
      hidraw, so the hid parsing is not done by hid-core. When a true HID device
      is there, we add the flag HID_CLAIMED_DRIVER to hid->claimed which will
      force hid-core to parse the incoming reports.
      (Note that this can be easily backported by directly setting the .claimed
      flag to HID_CLAIMED_DRIVER even if hid-core does not support
      HID_CONNECT_DRIVER)
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 494078b0bb578c4cf1e00275dd3224d793013488
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:07 2014 -0400
  
      HID: wacom: move allocation of inputs earlier
      
      This allows to have the input devices ready in while parsing the reports
      descriptor.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 2546dacd3e0e48c40bbb99caf01455f1ade9bb24
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:06 2014 -0400
  
      HID: wacom: split out input allocation and registration
      
      If the input can be created earlier during probe, we can already populate
      them while reading the report descriptor. This way, we can rely on the
      hid subsystem directly for tablets which already provide a meaningful
      report descriptor (like ISDv4-5).
      
      This patch only splits the allocation and registration, but do not
      change where we allocate the input. This will come in a later patch.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7fefeec5176861c2747b8dcd9656acf42c288ded
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 23 12:08:05 2014 -0400
  
      HID: wacom: rename failN with some meaningful information
      
      When we have to deal with new elements in probe, having the exit labels
      named sequencially is a pain to maintain. Put a meaningful name instead
      so that we do not have to renumber them on inserts.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Acked-by: Jason Gerecke <killertofu@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit f0a0c1cedfe421b32d2aa39971c43f83f8e5fa42
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Oct 1 07:27:46 2014 +0200
  
      ieee802154: fix __init functions
      
      Commit 3243acd37fd9
      ("ieee802154: add __init to lowpan_frags_sysctl_register")
      
      added __init to lowpan_frags_ns_sysctl_register instead of
      lowpan_frags_sysctl_register
      
      Suggested-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7ba749e01461a3802d22157fc0e6c4ecbe0dd32
  Author: Feng Kan <fkan@apm.com>
  Date:   Tue Sep 30 16:25:04 2014 -0700
  
      Documentation: power: reset: Add documentation for generic SYSCON reboot driver
      
      Add documentation for generic SYSCON reboot driver.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 09fb07bcaf529a21612fbebd1297d8c5dd1abf1b
  Author: Feng Kan <fkan@apm.com>
  Date:   Tue Sep 30 16:25:03 2014 -0700
  
      power: reset: Add generic SYSCON register mapped reset
      
      Add a generic SYSCON register mapped reset mechanism.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a3c0c3e79066c78b890c078998c8c6bd577f1d21
  Author: Puthikorn Voravootivat <puthik@chromium.org>
  Date:   Tue Sep 30 11:18:56 2014 -0700
  
      bq27x00_battery: Fix flag reading for bq27742
      
      This patch fix the following issues.
      - Flag for bq27742 is 2 bytes contracy to 1 byte for older hardware
      - Don't read FLAG_CI as bq27742 does not have it
      - Use Battery full capacity register as last measure discharge
      
      Signed-off-by: Puthikorn Voravootivat <puthik@chromium.org>
      Reviewed-by: Benson Leung <bleung@chromium.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d1e6dc91b532d3d3dbbd0fa356b775ca320dc2c2
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:31 2014 +0100
  
      arm64: Add architectural support for PCI
      
      Use the generic PCI domain and OF functions to provide support for PCI
      on arm64.
      
      [bhelgaas: Change comments to use generic PCI, not just PCIe.  Nothing at
      this level is PCIe-specific.]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 8b921acfeffdb0b45085da862fc301a2d25ed2cf
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:30 2014 +0100
  
      PCI: Add pci_remap_iospace() to map bus I/O resources
      
      Add pci_remap_iospace() to map bus I/O resources into the CPU virtual
      address space.  Architectures with special needs may provide their own
      version, but most should be able to use this one.
      
      This function is useful for PCI host bridge drivers that need to map the
      PCI I/O resources into virtual memory space.
      
      [bhelgaas: phys_addr description, drop temporary "err" variable]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Rob Herring <robh@kernel.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      CC: Arnd Bergmann <arnd@arndb.de>
  
  commit cbe4097f8ae699ebbdaf8c95ecab38d47e0bd5da
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:28 2014 +0100
  
      of/pci: Add support for parsing PCI host bridge resources from DT
      
      Provide a function to parse the PCI DT ranges that can be used to create a
      pci_host_bridge structure together with its associated bus.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      [make io_base parameter optional]
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 41e5c0f81d3e676d671d96a0a1fafb27abfbd9d7
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:27 2014 +0100
  
      of/pci: Add pci_get_new_domain_nr() and of_get_pci_domain_nr()
      
      Add pci_get_new_domain_nr() to allocate a new domain number and
      of_get_pci_domain_nr() to retrieve the PCI domain number of a given device
      from DT.  Host bridge drivers or architecture-specific code can choose to
      implement their PCI domain number policy using these two functions.
      
      Using of_get_pci_domain_nr() guarantees a stable PCI domain number on every
      boot provided that all host bridge controllers are assigned a number in the
      device tree using "linux,pci-domain" property.  Mixing use of
      pci_get_new_domain_nr() and of_get_pci_domain_nr() is not recommended as it
      can lead to potentially conflicting domain numbers being assigned to root
      buses behind different host bridges.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 670ba0c8883b576d0aec28bd7a838358a4be1406
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Mon Sep 29 15:29:26 2014 +0100
  
      PCI: Add generic domain handling
      
      The handling of PCI domains (or PCI segments in ACPI speak) is usually a
      straightforward affair but its implementation is currently left to the
      architectural code, with pci_domain_nr(b) querying the value of the domain
      associated with bus b.
      
      This patch introduces CONFIG_PCI_DOMAINS_GENERIC as an option that can be
      selected if an architecture wants a simple implementation where the value
      of the domain associated with a bus is stored in struct pci_bus.
      
      The architectures that select CONFIG_PCI_DOMAINS_GENERIC will then have to
      implement pci_bus_assign_domain_nr() as a way of setting the domain number
      associated with a root bus.  All child buses except the root bus will
      inherit the domain_nr value from their parent.
      
      Signed-off-by: Catalin Marinas <Catalin.Marinas@arm.com>
      [Renamed pci_set_domain_nr() to pci_bus_assign_domain_nr()]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Arnd Bergmann <arnd@arndb.de>
  
  commit 0b0b0893d49b34201a6c4416b1a707b580b91e3d
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:25 2014 +0100
  
      of/pci: Fix the conversion of IO ranges into IO resources
      
      The ranges property for a host bridge controller in DT describes the
      mapping between the PCI bus address and the CPU physical address.  The
      resources framework however expects that the IO resources start at a pseudo
      "port" address 0 (zero) and have a maximum size of IO_SPACE_LIMIT.  The
      conversion from PCI ranges to resources failed to take that into account,
      returning a CPU physical address instead of a port number.
      
      Also fix all the drivers that depend on the old behaviour by fetching the
      CPU physical address based on the port number where it is being needed.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Thierry Reding <thierry.reding@gmail.com>
      CC: Simon Horman <horms@verge.net.au>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 52656e6cf7be6955e3ea01dbb835b43119278a12
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 24 15:37:02 2014 -0700
  
      f2fs: clean up f2fs_ioctl functions
      
      This patch cleans up f2fs_ioctl functions for better readability.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 8a21984d5d86540ba32b4b346d8fe6426018b7a7
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 25 14:39:17 2014 +0300
  
      f2fs: potential shift wrapping buf in f2fs_trim_fs()
      
      My static checker complains that segment is a u64 but only the lower 31
      bits can be used before we hit a shift wrapping bug.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 44c16156512f33c81e382a1e1df9524e26a7026a
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Thu Sep 25 11:55:53 2014 -0700
  
      f2fs: call f2fs_unlock_op after error was handled
      
      This patch relocates f2fs_unlock_op in every directory operations to be called
      after any error was processed.
      Otherwise, the checkpoint can be entered with valid node ids without its
      dentry when -ENOSPC is occurred.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 7cd8558baa4e4588a80ecb31cb30784195763cdd
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 23 11:23:01 2014 -0700
  
      f2fs: check the use of macros on block counts and addresses
      
      This patch cleans up the existing and new macros for readability.
      
      Rule is like this.
      
               ,-----------------------------------------> MAX_BLKADDR -,
               |  ,------------- TOTAL_BLKS ----------------------------,
               |  |                                                     |
               |  ,- seg0_blkaddr   ,----- sit/nat/ssa/main blkaddress  |
      block    |  | (SEG0_BLKADDR)  | | | |   (e.g., MAIN_BLKADDR)      |
      address  0..x................ a b c d .............................
                  |                                                     |
      global seg# 0...................... m .............................
                  |                       |                             |
                  |                       `------- MAIN_SEGS -----------'
                  `-------------- TOTAL_SEGS ---------------------------'
                                          |                             |
       seg#                               0..........xx..................
      
      =3D Note =3D
       o GET_SEGNO_FROM_SEG0 : blk address -> global segno
       o GET_SEGNO           : blk address -> segno
       o START_BLOCK         : segno -> starting block address
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 309cc2b6e7ae6672ff9744fe07735ed234a8994e
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 22 11:40:48 2014 -0700
  
      f2fs: refactor flush_nat_entries to remove costly reorganizing ops
      
      Previously, f2fs tries to reorganize the dirty nat entries into multiple sets
      according to its nid ranges. This can improve the flushing nat pages, however,
      if there are a lot of cached nat entries, it becomes a bottleneck.
      
      This patch introduces a new set management flow by removing dirty nat list and
      adding a series of set operations when the nat entry becomes dirty.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 4b2fecc84655055a6a1fe9151786992ac04b56ce
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Sat Sep 20 22:06:39 2014 -0700
  
      f2fs: introduce FITRIM in f2fs_ioctl
      
      This patch introduces FITRIM in f2fs_ioctl.
      In this case, f2fs will issue small discards and prefree discards as many as
      possible for the given area.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 75ab4cb8301adb3a02a96c5c03c837ed941f1bc5
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Sat Sep 20 21:57:51 2014 -0700
  
      f2fs: introduce cp_control structure
      
      This patch add a new data structure to control checkpoint parameters.
      Currently, it presents the reason of checkpoint such as is_umount and normal
      sync.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit ca605b7dd740c8909408d67911d8ddd272c2b320
  Author: Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Date:   Tue Sep 23 11:37:44 2014 -0400
  
      sparc64: Add vio_set_intr() to enable/disable Rx interrupts
      
      The vio_set_intr() API should be used by VIO consumers to enable/disable
      Rx interrupts to facilitate deferred processing in softirq/bottom-half
      context.
      
      Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d0aedcd4f14a22e23b313f42b7e6e6ebfc0fbc31
  Author: Dwight Engen <dwight.engen@oracle.com>
  Date:   Fri Sep 19 09:43:02 2014 -0400
  
      vio: fix reuse of vio_dring slot
      
      vio_dring_avail() will allow use of every dring entry, but when the last
      entry is allocated then dr->prod =3D=3D dr->cons which is indistinguishable from
      the ring empty condition. This causes the next allocation to reuse an entry.
      When this happens in sunvdc, the server side vds driver begins nack'ing the
      messages and ends up resetting the ldc channel. This problem does not effect
      sunvnet since it checks for < 2.
      
      The fix here is to just never allocate the very last dring slot so that full
      and empty are not the same condition. The request start path was changed to
      check for the ring being full a bit earlier, and to stop the blk_queue if
      there is no space left. The blk_queue will be restarted once the ring is
      only half full again. The number of ring entries was increased to 512 which
      matches the sunvnet and Solaris vdc drivers, and greatly reduces the
      frequency of hitting the ring full condition and the associated blk_queue
      stop/starting. The checks in sunvent were adjusted to account for
      vio_dring_avail() returning 1 less.
      
      Orabug: 19441666
      OraBZ: 14983
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5eed69ffd248c9f68f56c710caf07db134aef28b
  Author: Dwight Engen <dwight.engen@oracle.com>
  Date:   Fri Sep 19 09:42:53 2014 -0400
  
      sunvdc: limit each sg segment to a page
      
      ldc_map_sg() could fail its check that the number of pages referred to
      by the sg scatterlist was <=3D the number of cookies.
      
      This fixes the issue by doing a similar thing to the xen-blkfront driver,
      ensuring that the scatterlist will only ever contain a segment count <=3D
      port->ring_cookies, and each segment will be page aligned, and <=3D page
      size. This ensures that the scatterlist is always mappable.
      
      Orabug: 19347817
      OraBZ: 15945
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit de5b73f08468b4fc5e2f6d1505f650262622f78b
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Fri Sep 19 09:42:26 2014 -0400
  
      sunvdc: compute vdisk geometry from capacity
      
      The LDom diskserver doesn't return reliable geometry data. In addition,
      the types for all fields in the vio_disk_geom are u16, which were being
      truncated in the cast into the u8's of the Linux struct hd_geometry.
      
      Modify vdc_getgeo() to compute the geometry from the disk's capacity in a
      manner consistent with xen-blkfront::blkif_getgeo().
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9bce21828d54a95143f1b74619705c2dd8e88b92
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Fri Sep 19 09:42:14 2014 -0400
  
      sunvdc: add cdrom and v1.1 protocol support
      
      Interpret the media type from v1.1 protocol to support CDROM/DVD.
      
      For v1.0 protocol, a disk's size continues to be calculated from the
      geometry returned by the vdisk server. The geometry returned by the server
      can be less than the actual number of sectors available in the backing
      image/device due to the rounding in the division used to compute the
      geometry in the vdisk server.
      
      In v1.1 protocol a disk's actual size in sectors is returned during the
      handshake. Use this size when v1.1 protocol is negotiated. Since this size
      will always be larger than the former geometry computed size, disks created
      under v1.0 will be forwards compatible to v1.1, but not vice versa.
      
      Signed-off-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e156ee56cbe26c9e8df6619dac1a993245afc1d5
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Tue Sep 30 14:24:38 2014 -0700
  
      doc/kernel-parameters.txt: clarify clk_ignore_unused
      
      Refine the definition around clk_ignore_unused, which caused some
      confusion recently on the linux-fbdev and linux-arm-kernel mailing
      lists[0].
      
      [0] http://lkml.kernel.org/r/<20140929135358.GC30998@ulmo>
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit b4b56796fe635484d049960ee06a6d435634ab16
  Merge: 72c23f0 1c6dcbe
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 30 17:22:02 2014 -0400
  
      Merge branch 'client-4.2' into linux-next
      
      Merge NFSv4.2 client SEEK implementation from Anna
      
      * client-4.2: (55 commits)
        NFS: Implement SEEK
        NFSD: Implement SEEK
        NFSD: Add generic v4.2 infrastructure
        svcrdma: advertise the correct max payload
        nfsd: introduce nfsd4_callback_ops
        nfsd: split nfsd4_callback initialization and use
        nfsd: introduce a generic nfsd4_cb
        nfsd: remove nfsd4_callback.cb_op
        nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence
        nfsd: fix nfsd4_cb_recall_done error handling
        nfsd4: clarify how grace period ends
        nfsd4: stop grace_time update at end of grace period
        nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients
        nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls
        nfsd: serialize nfsdcltrack upcalls for a particular client
        nfsd: pass extra info in env vars to upcalls to allow for early grace period end
        nfsd: add a v4_end_grace file to /proc/fs/nfsd
        lockd: add a /proc/fs/lockd/nlm_end_grace file
        nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE
        nfsd: remove redundant boot_time parm from grace_done client tracking op
        ...
  
  commit 72c23f0819977d37924af92a42a9b7fbfd1c95d8
  Merge: 3fc3edf d1f456b
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 30 17:21:41 2014 -0400
  
      Merge branch 'bugfixes' into linux-next
      
      * bugfixes:
        NFSv4.1: Fix an NFSv4.1 state renewal regression
        NFSv4: fix open/lock state recovery error handling
        NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
        NFS: Fabricate fscache server index key correctly
        SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
        nfs: fix duplicate proc entries
  
  commit d1f456b0b9545f1606a54cd17c20775f159bd2ce
  Author: Andy Adamson <andros@netapp.com>
  Date:   Mon Sep 29 12:31:57 2014 -0400
  
      NFSv4.1: Fix an NFSv4.1 state renewal regression
      
      Commit 2f60ea6b8ced ("NFSv4: The NFSv4.0 client must send RENEW calls if it holds a delegation") set the NFS4_RENEW_TIMEOUT flag in nfs4_renew_state, and does
      not put an nfs41_proc_async_sequence call, the NFSv4.1 lease renewal heartbeat
      call, on the wire to renew the NFSv4.1 state if the flag was not set.
      
      The NFS4_RENEW_TIMEOUT flag is set when "now" is after the last renewal
      (cl_last_renewal) plus the lease time divided by 3. This is arbitrary and
      sometimes does the following:
      
      In normal operation, the only way a future state renewal call is put on the
      wire is via a call to nfs4_schedule_state_renewal, which schedules a
      nfs4_renew_state workqueue task. nfs4_renew_state determines if the
      NFS4_RENEW_TIMEOUT should be set, and the calls nfs41_proc_async_sequence,
      which only gets sent if the NFS4_RENEW_TIMEOUT flag is set.
      Then the nfs41_proc_async_sequence rpc_release function schedules
      another state remewal via nfs4_schedule_state_renewal.
      
      Without this change we can get into a state where an application stops
      accessing the NFSv4.1 share, state renewal calls stop due to the
      NFS4_RENEW_TIMEOUT flag _not_ being set. The only way to recover
      from this situation is with a clientid re-establishment, once the application
      resumes and the server has timed out the lease and so returns
      NFS4ERR_BAD_SESSION on the subsequent SEQUENCE operation.
      
      An example application:
      open, lock, write a file.
      
      sleep for 6 * lease (could be less)
      
      ulock, close.
      
      In the above example with NFSv4.1 delegations enabled, without this change,
      there are no OP_SEQUENCE state renewal calls during the sleep, and the
      clientid is recovered due to lease expiration on the close.
      
      This issue does not occur with NFSv4.1 delegations disabled, nor with
      NFSv4.0, with or without delegations enabled.
      
      Signed-off-by: Andy Adamson <andros@netapp.com>
      Link: http://lkml.kernel.org/r/1411486536-23401-1-git-send-email-andros@netapp.com
      Fixes: 2f60ea6b8ced (NFSv4: The NFSv4.0 client must send RENEW calls...)
      Cc: stable@vger.kernel.org # 3.2.x
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit c611529e7cd3465ec0eada0f44200e8420c38908
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:08 2014 -0400
  
      sd: Honor block layer integrity handling flags
      
      A set of flags introduced in the block layer enable better control over
      how protection information is handled. These flags are useful for both
      error injection and data recovery purposes. Checking can be enabled and
      disabled for controller and disk, and the guard tag format is now a
      per-I/O property.
      
      Update sd_protect_op to communicate the relevant information to the
      low-level device driver via a set of flags in scsi_cmnd.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Acked-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 163a4e7473061388bba0899a1a063bae44e1715a
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:47:59 2014 -0400
  
      sparc: VIO protocol version 1.6
      
      Add VIO protocol version 1.6 interfaces.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09bba1ca558f6e3a5cf3ae095d59f29f8c464b34
  Merge: a12a601 a2b78e9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 17:10:47 2014 -0400
  
      Merge branch 'sunvnet-jumbograms'
      
      David L Stevens says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      sunvnet: add jumbo frames support
      
      This patch set updates the sunvnet driver to version 1.6 of the VIO protocol
      to support per-port exchange of MTU information and allow non-standard MTU
      sizes, including jumbo frames.
      
      Using large MTUs shows a nearly 5X throughput improvement Linux-Solaris
      and > 10X throughput improvement Linux-Linux.
      
      Changes from v8:
      	-add a short timeout to free pending skbs if a new transmit doesn't
      	 do it first per Dave Miller <davem@davemloft.net>
      Changes from v7:
      	-handle skb allocation failures in vnet_skb_shape()
      	 per Dave Miller <davem@davemloft.net>
      Changes from v6:
      	-made kernel transmit path zero-copy to remove memory n^2 scaling issue
      	 raised by Raghuram Kothakota <Raghuram.Kothakota@oracle.com>
      Changes from v5:
      	- fixed comment per Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Changes from v4:
      	- changed VNET_MAXPACKET per David Laight <David.Laight@ACULAB.COM>
      	- added cookies to support non-contiguous buffers of max size
      Changes from v3:
      	- added version functions per Dave Miller <davem@davemloft.net>
      	- moved rmtu to vnet_port per Dave Miller <davem@davemloft.net>
      	- explicitly set options bits and capability flags to 0 per
      		Raghuram Kothakota <Raghuram.Kothakota@oracle.com>
      Changes from v2:
      	- make checkpatch clean
      Changes from v1:
      	- fix brace formatting per Dave Miller <davem@davemloft.net>
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a2b78e9b2cac897c7fb843922d49b2571dd84a76
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:48:24 2014 -0400
  
      sunvnet: generate ICMP PTMUD messages for smaller port MTUs
      
      This patch sends ICMP and ICMPv6 messages for Path MTU Discovery when a remote
      port MTU is smaller than the device MTU. This allows mixing newer VIO protocol
      devices that support MTU negotiation with older devices that do not on the
      same vswitch. It also allows Linux-Linux LDOMs to use 64K-1 data packets even
      though Solaris vswitch is limited to <16K MTU.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 42db672dca5b74f9c85c318b74b3b298e86cbe8e
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:48:18 2014 -0400
  
      sunvnet: allow admin to set sunvnet MTU
      
      This patch allows an admin to set the MTU on a sunvnet device to arbitrary
      values between the minimum (68) and maximum (65535) IPv4 packet sizes.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8e845f4cbbd2ef81846c2ab5dca46d88fb2717ee
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:48:11 2014 -0400
  
      sunvnet: make transmit path zero-copy in the kernel
      
      This patch removes pre-allocated transmit buffers and instead directly maps
      pending packets on demand. This saves O(n^2) maximum-sized transmit buffers,
      for n hosts on a vswitch, as well as a copy to those buffers.
      
      Single-stream TCP throughput linux-solaris dropped ~5% for 1500-byte MTU,
      but linux-linux at 1500-bytes increased ~20%.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4defc775424a3501caf98d266a8d7616fa53819
  Author: David L Stevens <david.stevens@oracle.com>
  Date:   Mon Sep 29 19:47:59 2014 -0400
  
      sunvnet: upgrade to VIO protocol version 1.6
      
      This patch upgrades the sunvnet driver to support VIO protocol version 1.6.
      In particular, it adds per-port MTU negotiation, allowing MTUs other than
      ETH_FRAMELEN with ports using newer VIO protocol versions.
      
      Signed-off-by: David L Stevens <david.stevens@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a12a601ed163578084a48708ae376805f79a1ccf
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Tue Sep 30 09:49:55 2014 +0800
  
      tcp: Change tcp_slow_start function to return void
      
      No caller uses the return value, so make this function return void.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 91f8ae823f2be0ea3863360dc9327ab573a8f183
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Tue Sep 30 18:36:26 2014 +0200
  
      PCI: designware: Setup and clear exactly one MSI at a time
      
      The setup_irq function is supposed to set up exactly one MSI IRQ.  Multiple
      IRQ setup is handled differently, to respect the choices made by the upper
      layers.
      
      Also only clear one MSI IRQ at a time; the PCI core will call into this
      function multiple times if it has to tear down more than one MSI IRQ.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
  
  commit 3243acd37fd9b7fc4b19318eddf28b418b3b060a
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 30 22:34:08 2014 +0200
  
      ieee802154: add __init to lowpan_frags_sysctl_register
      
      lowpan_frags_sysctl_register is only called by __init lowpan_net_frag_init
      (part of the lowpan module).
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d4a2f9a33ea0d9964afca92b9b62e943c00b904
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 30 22:24:04 2014 +0200
  
      irda: add __init to irlan_open
      
      irlan_open is only called by __init irlan_init in same module.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72d099e2571b3b1bcf8cddb917f0cde4e60c354d
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Tue Sep 30 09:39:00 2014 -0700
  
      next: mips: bpf: Fix build failure
      
      Fix:
      
      arch/mips/net/bpf_jit.c: In function 'build_body':
      arch/mips/net/bpf_jit.c:762:6: error: unused variable 'tmp'
      cc1: all warnings being treated as errors
      make[2]: *** [arch/mips/net/bpf_jit.o] Error 1
      
      Seen when building mips:allmodconfig in -next since next-20140924.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 893f3f62dc7ade3700cdceed23ce38bb92e3966b
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Mon Sep 29 20:40:09 2014 -0600
  
      toshiba_acpi: Change HCI/SCI functions return code type
      
      Currently the HCI/SCI read/write functions are returning
      the status of the ACPI call and also assigning the
      returned value of the HCI/SCI function, however, only
      the HCI/SCI status is being checked.
      
      This patch changes such functions, returning the value
      of the HCI/SCI function instead of the ACPI call status,
      eliminating one parameter, and returning something
      useful that indeed is being checked.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 1864bbc207756c8a3e6e3fe585c11853d28a579a
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Mon Sep 29 20:40:08 2014 -0600
  
      toshiba_acpi: Unify return codes prefix from HCI/SCI to TOS
      
      The return codes are split in between HCI/SCI prefixes,
      but they are shared (used) by both interfaces, mixing
      hci_read/write calls with SCI_* return codes, and
      sci_read/write calls with HCI_* ones.
      
      This patch changes the prefix of the return codes
      definitions, dropping the HCI/SCI naming and instead
      replacing it with TOS (for TOShiba).
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 258c590326a9340bc63a46f890e8601d37bde4d7
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Mon Sep 29 20:40:07 2014 -0600
  
      toshiba_acpi: Rename hci_raw to tci_raw
      
      The function name hci_raw was used before to reflect
      a raw (read/write) call to Toshiba's Hardware
      Configuration Interface (HCI), however, since the
      introduction of the System Configuration Interface
      (SCI), that "name" no longer applies.
      
      This patch changes the name of that function to
      tci_raw (for Toshiba Configuration Interface), and
      change the comments about it.
      
      Also, the HCI_WORDS definition was changed to TCI_RAW,
      to better reflect that we're no longer using pure HCI
      calls, but a combination of HCI and SCI, which form
      part of the Toshiba Configuration Interface.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit c8bc5f1b90ce0313ce8adeafded5e8516b3847ee
  Merge: fe82dce 81da57e
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 22:44:54 2014 +0200
  
      Merge tag 'pull_req_20140929' of git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq into pm-devfreq
      
      Pull devfreq changes for v3.18 from MyungJoo Ham.
      
      * tag 'pull_req_20140929' of git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq:
        PM / devfreq: exynos: Enable building exynos PPMU as module
        PM / devfreq: Export helper functions for drivers
        PM / devfreq: Remove ARCH_HAS_OPP completely
  
  commit 9ba10afe3202aaf3ace1e696ff017d0c0bf4e7a9
  Merge: 4cb53f3 7521519
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 16:37:13 2014 -0400
  
      Merge branch 'pxa168_eth'
      
      Antoine Tenart says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ARM: Berlin: Ethernet support
      
      This series introduce support for the Ethernet controller on Berlin SoCs,
      using the existing pxa168 Ethernet driver. In order to do this, DT
      support is added to the driver alongside some other modifications and
      fixes.
      
      This has been tested on a Berlin BG2Q DMP board.
      
      Changes since v5:
      	- fixed the build when building the driver as a module
      
      Changes since v4:
              - removed the phy-addr property and added a phy subnode
              - added COMPILE_TEST for the pxa168_eth driver
      
      Changes since v3:
              - moved the addition of pxa168_eth_get_mac_address() to the patch
                using it first
      
      Changes since v2:
              - reworked how the MAC address is configured
              - made the clock anonymous
      
      Changes since v1:
              - removed custom Berlin Ethernet driver
              - used the pxa168 Ethernet driver instead
              - made modifications to the pxa168 driver (DT support, fixes)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 75215193b975d9b5663f21d885c9f794de787328
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:16 2014 +0200
  
      ARM: dts: berlin: enable the Ethernet port on the BG2Q DMP
      
      This patch enables the Ethernet port on the Marvell Berlin2Q DMP board.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdc06cd701fc9eed0e87293f5f12d1cedcaec9dd
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:15 2014 +0200
  
      ARM: dts: berlin: add the Ethernet node
      
      This patch adds the Ethernet node, enabling the network unit on Berlin
      BG2Q SoCs.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a140fcb2ede90980ef455b57995d6f1bd76084c0
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:14 2014 +0200
  
      net: pxa168_eth: allow to compile the pxa168_eth driver for tests
      
      Add a dependency to COMPILE_TEST so that the driver can be compiled for
      test purposes.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0fdccfc12c577aaf7aa33652cb85ad50fde44bbd
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:13 2014 +0200
  
      net: pxa168_eth: allow Berlin SoCs to use the pxa168_eth driver
      
      Berlin SoCs have an Ethernet controller compatible with the pxa168.
      Allow these SoCs to use the pxa168_eth driver.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 78b9b2c4cd77c3416a3f098b0eda2a67f2dfe586
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:12 2014 +0200
  
      net: pxa168_eth: rework the MAC address setup
      
      This patch rework the way the MAC address is retrieved. The MAC address
      can now, in addition to being random, be set in the device tree or
      retrieved from the Ethernet controller MAC address registers. The
      probing function will try to get a MAC address in the following order:
      - From the device tree.
      - From the Ethernet controller MAC address registers.
      - Generate a random one.
      
      This patch also adds a function to read the MAC address from the
      Ethernet Controller registers.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 39830689ef0a935a4a2ac35c51568f483e1c5f7f
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:11 2014 +0200
  
      net: pxa168_eth: set the mac address on the Ethernet controller
      
      When changing the MAC address, in addition to updating the dev_addr in
      the net_device structure, this patch also update the MAC address
      registers (high and low) of the Ethernet controller with the new MAC.
      The address stored in these registers is used for IEEE 802.3x Ethernet
      flow control, which is already enabled.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09f5da1b6afbebaa0e04e65c7cd732099686ec5a
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:10 2014 +0200
  
      net: pxa168_eth: fix Ethernet flow control status
      
      IEEE 802.3x Ethernet flow control is disabled when bit (1 << 2) is set
      in the port status register. Fix the flow control detection in the link
      event handling function which was relying on the opposite assumption.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18b4bad312ffc82410173f6f265d43f8585d7e65
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:09 2014 +0200
  
      Documentation: bindings: net: add the Marvell PXA168 Ethernet controller
      
      This adds the binding documentation for the Marvell PXA168 Ethernet
      controller, following its DT support.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 43d3ddf87a57ce34fad298138b892744c33bfca5
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:08 2014 +0200
  
      net: pxa168_eth: add device tree support
      
      Add the device tree support to the pxa168_eth driver.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 307f65657d3264c6a01139f843ad8ef3bf5f948e
  Author: Antoine T=C3=A9nart <antoine.tenart@free-electrons.com>
  Date:   Tue Sep 30 16:28:07 2014 +0200
  
      net: pxa168_eth: clean up
      
      Clean up a bit the pxa168_eth driver before adding the device tree
      support.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4cb53f3f519545b04d55c7954fc1a1b27c5fa16b
  Merge: 57f5877 1daa430
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 16:27:57 2014 -0400
  
      Merge branch 'mlx4-next'
      
      Or Gerlitz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      mlx4_core driver updates
      
      A series from Jack and Co of low-level fixes for the mlx4_core driver
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1daa4303b4caceda802949b1b188442870193764
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 30 12:03:50 2014 +0300
  
      net/mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug
      
      ConnectX2 HCAs have max_mtu=3D4k and max_vl=3D8 vls. However, if you specify
      a 4K mtu, the max_vl supported for 4K is 4 vls. The driver at startup
      attempts to set a 4K mtu using the max_vl value obtained from QUERY_PORT.
      
      Since the max_vl value is 8 vls (which is supported up to 2K mtu size),
      the first attempt to set the mtl/vl port value will fail, generating
      the following error message in the log:
      
        mlx4_core 0000:06:00.0: command 0xc failed: fw status =3D 0x40
      
      The driver then tries again, using mtu=3D4k, vls=3D4, and this succeeds.
      
      Since we do not want to have this error message always displayed at driver
      start when there are ConnectX2 HCAs on the host, we deprecate the error
      message for this specific command/input_modifier/opcode_modifier/fw-status
      to be debug.
      
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7401b9cf342775921f7b8eb2f9cedcaf004a929
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 30 12:03:49 2014 +0300
  
      net/mlx4_core: Protect QUERY_PORT wrapper from untrusted guests
      
      The function mlx4_QUERY_PORT_wrapper implements only the
      QUERY_PORT "general" case (opcode modifier =3D 0).
      
      Verify that the opcode modifier is zero, and also that the
      input modifier contains only the port number in bits 0..7
      (all other bits should be zero).
      
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e1c00e10e92c04aa637126db2e59b092bd4878f8
  Author: Majd Dibbiny <majd@mellanox.com>
  Date:   Tue Sep 30 12:03:48 2014 +0300
  
      net/mlx4_core: New init and exit flow for mlx4_core
      
      In the new flow, we separate the pci initialization and teardown
      from the initialization and teardown of the other resources.
      
      __mlx4_init_one handles the pci resources initialization. It then
      calls mlx4_load_one to initialize the remainder of the resources.
      
      When removing a device, mlx4_remove_one is invoked. However, now
      mlx4_remove_one calls mlx4_unload_one to free all the resources except the pci
      resources. When mlx4_unload_one returns, mlx4_remove_one then frees the
      pci resources.
      
      The above separation will allow us to implement 'reset flow' in the future.
      It will also enable more EQs for VFs and is a pre-step to the modern API to
      enable/disable SRIOV.
      
      Also added nvfs; an integer array of size MLX4_MAX_PORTS + 1; to the mlx4_dev
      struct. This new field is used to avoid parsing the num_vfs module parameter
      each time the mlx4_restart_one is called.
      
      Signed-off-by: Majd Dibbiny <majd@mellanox.com>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bbb07af4cdfd0c154db4c636927bd262f71c6401
  Author: Jack Morgenstein <jackm@dev.mellanox.co.il>
  Date:   Tue Sep 30 12:03:47 2014 +0300
  
      net/mlx4_core: Don't disable SRIOV if there are active VFs
      
      When unloading the host driver while there are VFs active on VMs,
      the PF driver disabled sriov anyway, causing kernel crashes.
      
      We now leave SRIOV enabled, to avoid that.
      
      When the driver is reloaded, __mlx4_init_one is invoked on the PF.
      It now checks to see if SRIOV is already enabled on the PF -- and
      if so does not enable sriov again.
      
      Signed-off-by: Tal Alon <talal@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1c6dcbe5ceff81c2cf8d929646af675cd59fe7c0
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Fri Sep 26 13:58:48 2014 -0400
  
      NFS: Implement SEEK
      
      The SEEK operation is used when an application makes an lseek call with
      either the SEEK_HOLE or SEEK_DATA flags set.  I fall back on
      nfs_file_llseek() if the server does not have SEEK support.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 4a3a0ebad1360696125bf34d89de55d71c4d0eaa
  Merge: 2ce7598 24bab49
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 30 16:23:39 2014 -0400
  
      Merge commit '24bab491220f' into client-4.2
      
      - Pull in patch 'NFSD: Implement SEEK' from Bruce's nfsd-next tree
        for dependencies.
  
  commit d61b0e87d2dfba3706dbbd6c7c6fd41c3d845685
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Fri Aug 22 18:15:07 2014 -0700
  
      PCI: Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources()
      
      In 5b28541552ef ("PCI: Restrict 64-bit prefetchable bridge windows to
      64-bit resources"), we added IORESOURCE_MEM_64 to the mask in
      pci_assign_unassigned_root_bus_resources(), but not to the mask in
      pci_assign_unassigned_bridge_resources().
      
      Add IORESOURCE_MEM_64 to the pci_assign_unassigned_bridge_resources() type
      mask.
      
      Fixes: 5b28541552ef ("PCI: Restrict 64-bit prefetchable bridge windows to 64-bit resources")
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: stable@vger.kernel.org	# v3.16+
  
  commit 38bf3a79785f50ecad01e0ea60bf779507032984
  Merge: 44b4aa9 9ff25d7
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Tue Sep 30 12:49:42 2014 -0700
  
      Merge branch 'clk-pxa27x' into clk-next
  
  commit 9ff25d7b58d8a4374886843ed3ed21f1ef17bf16
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:04 2014 +0200
  
      arm: pxa: Transition pxa27x to clk framework
      
      Transition the PXA27x CPUs to the clock framework.
      This transition still enables legacy platforms to run without device
      tree as before, ie relying on platform data encoded in board specific
      files.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 85fe55c11a410a1e26ad3cf2d7a83adf6d019d5d
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:03 2014 +0200
  
      dts: add devicetree bindings for pxa27x clocks
      
      Add the clock tree description for the PXA27x based boards.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit d40670dc616936ed12335b9408087c9923939f1f
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:02 2014 +0200
  
      clk: add pxa27x clock drivers
      
      Move pxa27x clock drivers from arch/arm/mach-pxa to driver/clk.
      In the move :
       - convert to new clock framework legacy clocks
       - provide clocks as before for platform data based boards
       - provide clocks through devicetree
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 108f303f0ed92549b061e08a18361ad4bd540b27
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:01 2014 +0200
  
      arm: pxa: add clock pll selection bits
      
      Add missing bits for CCCR and CCSR :
       - CPLL and PPLL selection, either full speed or 13MHz
       - CPSR masks
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 53f3394a0fe97420ec260e4dad7854add90a66dd
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:51:00 2014 +0200
  
      clk: dts: document pxa clock binding
      
      Document the device-tree binding of Marvell PXA based SoCs.
      PXA clocks are mostly fixed rate and fixed ratio clocks derived from an
      external oscillator, and gated by a register set (CKEN or CKEN*).
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit bda003036684b9779fca2b3d457621eaff9bcd0a
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Jul 30 22:50:59 2014 +0200
  
      clk: add pxa clocks infrastructure
      
      Add a the common code used by all PXA variants.
      
      This is the first step in the transition from architecture defined
      clocks (in arch/arm/mach-pxa) towards clock framework. The goal is to
      have the same features (and not all the features) of the existing
      clocks, and enable the transition of PXA to device-tree.
      
      All PXA rely on a "CKEN" type clock, which :
       - has a gate (bit in CKEN register)
       - is generated from a PLL, generally divided
       - has an alternate low power clock
      
      Each variant will specialize the CKEN clock :
       - pxa25x have no low power clock
       - pxa27x in low power use always the 13 MHz ring oscillator
       - pxa3xx in low power have specific dividers for each clock
      
      The device-tree provides a list of CLK_* (ex: CLK_USB or CLK_I2C) to get
      a handle on the clock. While pxa-clock.h will describe all the clocks of
      all the variants, each variant will only use a subset of it.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 83bbde1cc0ec9d156b9271e29ffe0dc89c687feb
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:24 2014 +0100
  
      of/pci: Move of_pci_range_to_resource() to of/address.c
      
      We need to enhance of_pci_range_to_resources() enough that it won't make
      sense for it to be inline anymore.  Move it to drivers/of/address.c, under
      #ifdef CONFIG_PCI.
      
      of_address.h previously implemented of_pci_range_to_resources()
      unconditionally, regardless of any config options.  The implementation in
      address.c is defined only when CONFIG_OF_ADDRESS=3Dy and CONFIG_PCI=3Dy,
      so add a dummy version to avoid build errors when CONFIG_OF or
      CONFIG_OF_ADDRESS is not defined.
      
      [bhelgaas: drop extra detail from changelog, move def under CONFIG_PCI,
      add dummy of_pci_range_to_resource() for build errors (from Arnd)]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Catalin Marinas <catalin.marinas@arm.com>
  
  commit dad13e3c08e7005854271e562eda4ffa5c71bc38
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:22 2014 +0100
  
      ARM: Define PCI_IOBASE as the base of virtual PCI IO space
      
      This is needed for calls into OF code that parses PCI ranges.  It signals
      support for memory mapped PCI I/O accesses that are described by device
      trees.
      
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      CC: Russell King <linux@arm.linux.org.uk>
      CC: Rob Herring <robh+dt@kernel.org>
  
  commit fdd64ed54eeba6b8619b36dcc7cb6442f2c6da0c
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 30 13:31:29 2014 +0200
  
      PM / hibernate: Iterate over set bits instead of PFNs in swsusp_free()
      
      The existing implementation of swsusp_free iterates over all
      pfns in the system and checks every bit in the two memory
      bitmaps.
      
      This doesn't scale very well with large numbers of pfns,
      especially when the bitmaps are not populated very densly.
      Change the algorithm to iterate over the set bits in the
      bitmaps instead to make it scale better in large memory
      configurations.
      
      Also add a memory_bm_clear_current() helper function that
      clears the bit for the last position returned from the
      memory bitmap.
      
      This new version adds a !NULL check for the memory bitmaps
      before they are walked. Not doing so causes a kernel crash
      when the bitmaps are NULL.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0bf18f19be4d26545d7aa3114091cffe556572be
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Tue Sep 30 09:19:57 2014 +0530
  
      cpufreq: ppc-corenet: remove duplicate update of cpu_data
      
      'cpu_data' is updated for policy->cpu first and then for all CPUs in
      policy->cpus. policy->cpus is guaranteed to contain policy->cpu as well and so
      the first write to 'cpu_data' for policy->cpu is redundant. Remove it.
      
      Acked-by: Tang Yuantian <Yuantian.Tang@freescale.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit a8d46b9e4e487301affe84fa53de40b890898604
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:29:01 2014 +0200
  
      ACPI / sleep: Rework the handling of ACPI GPE wakeup from suspend-to-idle
      
      The ACPI GPE wakeup from suspend-to-idle is currently based on using
      the IRQF_NO_SUSPEND flag for the ACPI SCI, but that is problematic
      for a couple of reasons.  First, in principle the ACPI SCI may be
      shared and IRQF_NO_SUSPEND does not really work well with shared
      interrupts.  Second, it may require the ACPI subsystem to special-case
      the handling of device notifications depending on whether or not
      they are received during suspend-to-idle in some places which would
      lead to fragile code.  Finally, it's better the handle ACPI wakeup
      interrupts consistently with wakeup interrupts from other sources.
      
      For this reason, remove the IRQF_NO_SUSPEND flag from the ACPI SCI
      and use enable_irq_wake()/disable_irq_wake() with it instead, which
      requires two additional platform hooks to be added to struct
      platform_freeze_ops.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ebc3e41e371620bae6c315c9174bcb2d6c4e9ae7
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:22:24 2014 +0200
  
      PM / sleep: Rename platform suspend/resume functions in suspend.c
      
      Rename several local functions related to platform handling during
      system suspend resume in suspend.c so that their names better
      reflect their roles.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2a8a8ce651d3a88fdf83e2ed15633c8d19292108
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:21:34 2014 +0200
  
      PM / sleep: Export dpm_suspend_late/noirq() and dpm_resume_early/noirq()
      
      Subsequent change sets will add platform-related operations between
      dpm_suspend_late() and dpm_suspend_noirq() as well as between
      dpm_resume_noirq() and dpm_resume_early() in suspend_enter(), so
      export these functions for suspend_enter() to be able to call them
      separately and split the invocations of dpm_suspend_end() and
      dpm_resume_start() in there accordingly.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e1253e5e3fcd61f1057ef8a39c8c64e6b82358b9
  Merge: e4cb0c9 e0fa975
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 21:05:34 2014 +0200
  
      Merge branch 'acpica' into acpi-pm
  
  commit e0fa975d85b2ec300b3d69f08bc4933f79316651
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:25:42 2014 +0200
  
      ACPICA: Introduce acpi_enable_all_wakeup_gpes()
      
      Add a routine for host OSes to enable all wakeup GPEs and disable
      all of the non-wakeup ones at the same time.
      
      It will be used for the handling of GPE wakeup from suspend-to-idle
      in Linux.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5a0b8deeeb19906b24a48d0078aa6b64dc0b4dab
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 02:24:38 2014 +0200
  
      ACPICA: Clear all non-wakeup GPEs in acpi_hw_enable_wakeup_gpe_block()
      
      Since acpi_hw_enable_wakeup_gpe_block() is currently always called
      after disabling all GPEs, it can actually write zeros to all
      non-wakeup enable bits unconditionally.
      
      That will be useful going forward for disabling runtime GPEs and
      enabling wakeup GPEs in one go instead of doing that in two steps
      (disable runtime and enable wakeup) which in theory may lead to a
      loss of a wakeup event.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 44b4aa97bea84fa8ac179155f147e3483cc7a6e0
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 18:16:22 2014 +0100
  
      clk: gpio-gate: Ensure gpiod_ APIs are prototyped
      
      The gpio-gate clock uses the gpiod_ APIs but does not directly include the
      header for them causing build failures in some configurations including ARM
      allnoconfig. Include the header directly.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Jyri Sarha <jsarha@ti.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 0b8db271f1592e118feef7300f6da85bea9366da
  Author: Aaron Lu <aaron.lu@intel.com>
  Date:   Tue Sep 30 14:10:17 2014 +0800
  
      ACPI / video: check _DOD list when creating backlight devices
      
      The _DOD method lists which video output device is currently attached so
      we should only care about them and ignore others. An user recently
      reported that there are two acpi_video interfaces appeared on his system
      and one of them doesn't work. From the acpidump, it is found that there
      are more than one video output devices that have _BCM control method but
      the _DOD lists only one of them. So this patch checks if the video output
      device is in the _DOD list and will not create backlight device if it is
      not in the list. Also, we consider the broken _DOD case(reflected by the
      video->attached_count is 0) and do not change behaviour for those broken
      _DOD systems.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D84111
      Reported-and-tested-by: ntrrgc@gmail.com
      Signed-off-by: Aaron Lu <aaron.lu@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e4cb0c9e92f7b16db7a1e892ac6bcf2f736dfd50
  Merge: 905563f 27f3d18
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Tue Sep 30 20:46:13 2014 +0200
  
      Merge branch 'pm-genirq' into acpi-pm
  
  commit 57f5877c11b244ff2315f4ba0e57b54fe013581f
  Author: Florian Westphal <fw@strlen.de>
  Date:   Tue Sep 30 10:59:18 2014 +0200
  
      netfilter: bridge: build br_nf_core only if required
      
      Eric reports build failure with
      CONFIG_BRIDGE_NETFILTER=3Dn
      
      We insist to build br_nf_core.o unconditionally, but we must only do so
      if br_netfilter was enabled, else it fails to build due to
      functions being defined to empty stubs (and some structure members
      being defined out).
      
      Also, BRIDGE_NETFILTER=3Dy|m makes no sense when BRIDGE=3Dn.
      
      Fixes: 34666d467 (netfilter: bridge: move br_netfilter out of the core)
      Reported-by: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 574a7930d7c4d0fe4295868e52a5277bd9595b5e
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Tue Sep 30 11:18:21 2014 -0500
  
      rtlwifi: Fix randconfig build error with next-20140930
      
      Configuration randconfig-1412075201 gets an error because driver rtl8821ae
      depends on driver btcoexist, but Kconfig does not select it.
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Cc: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8342bdac42dfacd49f44c6ca3cf6dfd58dbc7f93
  Author: Maithili Hinge <maithili@marvell.com>
  Date:   Tue Sep 30 16:29:38 2014 +0530
  
      mwifiex: add client mac address while configuring keys on GO.
      
      When mwifiex device becomes GO, unicast traffic between client1 and GO stops
      when client2 connects to GO. Reason behind this was PTK getting
      overwritten by key_material command for client2 as it did not have client
      mac address. So, client1 can no more decode GO's ping packets though it
      responds to its broadcast packets.
      
      This patch adds case to check for BSS_ROLE instead of bss_type to set
      client mac address while configuring keys when device becomes GO.
      
      Signed-off-by: Maithili Hinge <maithili@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 315dd1149b6048cec805667f511726bbe8e5c975
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Tue Sep 30 11:24:23 2014 +0200
  
      ath9k: fix getting tx duration for dynack
      
      On AR9003, tx control and tx status are in separate descriptor rings.
      Tx duration is extracted from the tx control descriptor data, which
      ar9003_hw_proc_txdesc cannot access.
      
      Fix getting the duration by adding a separate callback for it.
      
      Acked-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4d9f634b02e4240f86719f30e4c9e62f6a4c4d36
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Sep 30 14:15:23 2014 +0530
  
      ath9k: Check early for HW reset
      
      chan_lock is not required for checking if
      we are in the middle of a HW reset, so do it
      early. This also removes the small window
      where the lock is dropped and reacquired.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4eb3af7c1df32dcd4362c2f20928f679ed78f2e5
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:18 2014 +0200
  
      brcmfmac: Add wowl support for PCIE devices.
      
      Add basic wowl (magic packet and disconnect) support. This patch adds
      this support only for PCIE bus devices. This feature requires FW which
      has support for wowl built in.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 58b2251e96d8230e81f65a0196afc914a17e1806
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:17 2014 +0200
  
      brcmfmac: Fix crash on cleanup.
      
      When driver gets unloaded due to error situation there is a chance
      a packet gets received while fws has already been cleaned up. This
      will result in kernel crash. This patch adds a check to avoid this
      crash.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f48556e1b6a60f1b394a6c4b0a7b8cacba3eb107
  Author: Arend van Spriel <arend@broadcom.com>
  Date:   Tue Sep 30 10:23:16 2014 +0200
  
      brcmfmac: assure P2P discovery is disabled when setting P2P_DEVICE mac address
      
      In order to provision the P2P_DEVICE mac address using p2p_da_override iovar
      the discovery interface must be disabled. On some targets setting the mac
      address failed so disable the discovery interface to be certain.
      
      Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3ba066109974dff307f143ffdeddc7af83b2bb8e
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:15 2014 +0200
  
      brcmfmac: Avoid usage of GFP_ATOMIC.
      
      Msgbuf is using GFP_ATOMIC where GFP_KERNEL is also sufficient. On
      some platforms the coherent DMA memory is very limited when using
      GFP_ATOMIC. This patch changes usage of GFP_ATOMIC to GFP_KERNEL and
      uses worker to make this possible for creation of flowring.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ff0a6230603c089fdc12a06b824c21498eb24691
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:14 2014 +0200
  
      brcmfmac: Fix sign issue with IOCTL return code in msgbuf.
      
      Need a cast to assure correct value is propagated.
      
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ef8596e1f1ce06b4398db4752d04bb1a67a14a02
  Author: Hante Meuleman <meuleman@broadcom.com>
  Date:   Tue Sep 30 10:23:13 2014 +0200
  
      brcmfmac: On scan timeout do send received results.
      
      Increase driver scan timeout from 8 to 10 seconds and report results
      to cfg80211. Without this patch the already received results were
      dropped on driver timeout.
      
      Reviewed-by: Arend Van Spriel <arend@broadcom.com>
      Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
      Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
      Reviewed-by: Daniel (Deognyoun) Kim <dekim@broadcom.com>
      Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
      Signed-off-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5fb9b1b949ce9b829e7e8f799cc85e91527213bd
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Mon Sep 29 20:45:42 2014 +0200
  
      ath9k_hw: fix PLL clock initialization for newer SoC
      
      On AR934x and newer SoC devices, the layout of the AR_RTC_PLL_CONTROL
      register changed. This currently breaks at least 5/10 MHz operation.
      AR933x uses the old layout.
      
      It might also have been causing other stability issues because of the
      different location of the PLL_BYPASS bit which needs to be set during
      PLL clock initialization.
      
      This patch also removes more instances of hardcoded register values in
      favor of properly computed ones with the PLL_BYPASS bit added.
      
      Reported-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b874ec8d57ba61cb56c97a7b7810828da8ec8e95
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Mon Sep 29 20:45:41 2014 +0200
  
      ath9k_hw: reduce ANI spur immunity setting on HT40 extension channel
      
      The cycpwr_thr1 value needs to be lower on the extension channel than on
      the control channel, similar to how the register settings are programmed
      in the initvals.
      
      Also drop the unnecessary check for HT40 - this register can always be
      written. This patch has been reported to improve HT40 stability and
      throughput in some environments.
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 171cdab8c78bb169d9693d587e1d02d2dd5a0274
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Mon Sep 29 20:45:40 2014 +0200
  
      Revert "ath9k_hw: reduce ANI firstep range for older chips"
      
      This reverts commit 09efc56345be4146ab9fc87a55c837ed5d6ea1ab
      
      I've received reports that this change is decreasing throughput in some
      rare conditions on an AR9280 based device
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b48f8800bb08f87cded9adb992f04d94b1b77a11
  Author: Avinash Patil <patila@marvell.com>
  Date:   Mon Sep 29 21:44:15 2014 +0530
  
      mwifiex: remove unnecessary rx_q lock
      
      SKB lists have their own lock. So this lock is not needed.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b43a0d9d01dbe498632e83632a2409a575fcee23
  Author: Avinash Patil <patila@marvell.com>
  Date:   Mon Sep 29 21:44:14 2014 +0530
  
      mwifiex: do not decrement rx_pending count twice
      
      This patch fixes an issue with rx processing function where we were
      decrementing rx_pending count twice.
      
      Patch also queues correct main_work item when rx_pending count reaches
      low watermark.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f73e557bca0609d0f997414a5b1403e3fadd5dea
  Author: Avinash Patil <patila@marvell.com>
  Date:   Mon Sep 29 21:44:13 2014 +0530
  
      mwifiex: fix soft lockup during iperf UDP RX
      
      A soft lockup was observed on ARM multicore platform while UDP
      RX iperf was running on station.
      
      Reason for this is delay_main_task was not taken into consideration while
      jumping to process_start. Now if delay_main_task is true, we would exit
      mwifiex_main_process instead of going to process_start again.
      This ensure other process is scheduled on this CPU and soft lockup is avoided.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Kevin Gan <ganhy@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b182427efa7dbd9ed301dea7aae8a5c0fbbe5e53
  Author: Stanislaw Gruszka <sgruszka@redhat.com>
  Date:   Sun Sep 28 14:03:06 2014 +0200
  
      MAINTAINERS: change rt2x00 maintainer
      
      After short chat with Ivo, we decided that I'll take maintenance
      of rt2x00 driver.
      
      Thanks for Ivo's great work in the past!
      
      Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
      Acked-by: Ivo Van Doorn <ivdoorn@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 83322eb862e408029baf7872db1b82124f291d58
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Sat Sep 27 22:49:44 2014 +0200
  
      ath9k_hw: disable hardware ad-hoc flag on ar934x rev 3
      
      On AR934x rev 3, settin the ad-hoc flag completely messes up hardware
      state - beacons get stuck, almost no packets make it out, hardware is
      constantly reset.
      
      When leaving out that flag and setting up the hw like in AP mode, TSF
      timers won't be automatically synced, but at least the rest works.
      
      AR934x rev 2 and older are not affected by this bug
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 09c74f7bceb41d9072f2e4b3d11da5ce2bd51390
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Sat Sep 27 22:49:43 2014 +0200
  
      ath9k: use ah->get_mac_revision for all SoC devices if available
      
      It is needed for AR934x as well
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 005eff5919cdc29ec7f1c6169db40c533f1e05d7
  Author: Felix Fietkau <nbd@openwrt.org>
  Date:   Sat Sep 27 18:05:47 2014 +0200
  
      ath5k: add missing include for debug code
      
      Needed for calling vmalloc()/vfree()
      
      Signed-off-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ef09396ef622572c604d4977e76f6151ef68ed21
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:28 2014 -0500
  
      rtlwifi: rtl8188ee: rtl8723ae: rtl8821ae: Initialize some variables
      
      In a number of places, kmalloc or valloc were used to acquire memory.
      To ensure that these locations are correctly initialized, the calls were
      changed to kzalloc and vzalloc. The change fixes a problem that was causing
      HT operations to be cancelled.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 557f933113a42a48ec617b81b5ea53fd7202b1ed
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:27 2014 -0500
  
      rtlwifi: rtl8188ee: rtl8192com: rtl8192cu: rtl8192ee: rtl8723ae: rtl87323be: rtl8821ae: Use common cmd_send_packet
      
      A locking problem was found in routine _rtl92ee_cmd_send_packet() that led
      to system freezes. Upon inspection, several drivers had the same problem;
      however, the routines all used the same code. The common code has been
      moved into rtlwifi.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9f087a924427c01190b205f0051be00808c99828
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:26 2014 -0500
  
      rtlwifi: rtl8192ce: rtl8192common: Update for latest version of Realtek drivers
      
      Realtek released new drivers on 06/28/2014. These changes implement all their
      changes into the kernel version of the driver. In addition, these modifications
      are part of the process of unifying the Realtek and kernel code bases.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5c99f04fec93068147a3e95b439b345f203ac5b9
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:25 2014 -0500
  
      rtlwifi: rtl8723be: Update driver to match Realtek release of 06/28/14
      
      This patch updates the driver to match the latest Realtek release, and
      it is an important step in getting the internal code source at Realtek to match
      the code in the kernel. The primary reason for this is to make it easier for
      Realtek to maintain the kernel source without requiring an intermediate like me.
      
      In this process of merging the two source repositories, there are a lot
      of changes in both, and this commit is rather large.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0529c6b8176135bcae1ab66bed6c1288456fbdec
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:24 2014 -0500
  
      rtlwifi: rtl8723ae: Update driver to match 06/28/14 Realtek version
      
      Not only does this patch update the driver to match the latest Realtek release,
      it is an important step in getting the internal code source at Realtek to match
      the code in the kernel. The primary reason for this is to make it easier for
      Realtek to maintain the kernel source without requiring an intermediate like me.
      
      In this process of merging the two source repositories, there are a lot
      of changes in both, and this commit is rather large.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b1a3bfc97cd95681c511515534b84843998f3ea0
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:23 2014 -0500
  
      rtlwifi: rtl8192ee: Move driver from staging to the regular tree
      
      This driver was entered into staging a few cycles ago because there was
      not time to integrate the Realtek version into the support routines in
      the kernel. Now that there is an effort to converg the code base from Linux
      and the Realtek repo, it is time to move this driver. In addition, all the
      updates included in the 06/28/2014 version of the Realtek drivers are
      included here.
      
      With this change, it will be necessary to delete the staging driver. That
      will be handled in a separate patch. As it impacts the staging tree, such a
      patch is sent to a different destination.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7fe3b3abb5da3a105d87640db693c41259138294
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 26 16:40:22 2014 -0500
  
      rtlwifi: rtl8188ee: rtl8821ae: Fix a queue locking problem
      
      The code fails to lock the skb queue, which leads to a number of problems.
      This patch also fixes a Sparse warning about using a memset of 1 byte.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a0196d111707d8b79196a40295f3935c5fa339eb
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 30 12:55:48 2014 +0200
  
      bcma: use chipcommon node from DT for SoC GPIO chip
      
      This will allow us to define GPIO-attached devices (LEDs, buttons) in
      the the device tree.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2101e533f41a90b25bee17ce969734e26eb0eb55
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Fri Sep 26 00:09:19 2014 +0200
  
      bcma: register bcma as device tree driver
      
      This driver is used by the bcm53xx ARM SoC code. Now it is possible to
      give the address of the chipcommon core in device tree and bcma will
      search for all the other cores.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7e174833dec99ca901241730efa84029c4047bae
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Thu Sep 18 07:18:50 2014 -0400
  
      mwifiex: add more dump information for PCIe interface
      
      We will now dump MAC, APU, CIU, ICU firmware memory segments also
      for PCIe interface. Following is the updated userspace script which
      reads firmware dump information.
      
          mwifiex_pcie_fw_dump.sh: #!/bin/bash
          ethtool --set-dump mlan0 0
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/ITCM.log
      
          ethtool --set-dump mlan0 1
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/DTCM.log
      
          ethtool --set-dump mlan0 2
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/SQRAM.log
      
          ethtool --set-dump mlan0 3
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/IRAM.log
      
          ethtool --set-dump mlan0 4
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/APU.log
      
          ethtool --set-dump mlan0 5
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/CIU.log
      
          ethtool --set-dump mlan0 6
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/ICU.log
      
          ethtool --set-dump mlan0 7
          ethtool --get-dump mlan0
          ethtool --get-dump mlan0 data /tmp/MAC.log
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 24716876d82ac0cb7ade51b7363ebc125307e9cc
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Thu Sep 18 08:04:01 2014 -0400
  
      mwifiex: error path handling in pcie firmware dump
      
      This patch takes care of missing error paths in firmware dump.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f823182bc289f5dd6ac23737760a4024b09d3504
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Tue Sep 30 09:48:19 2014 -0500
  
      staging: r8192ee: Remove staging driver
      
      A new version of this driver has been merged into the regular wireless tree.
      The staging version is hereby removed.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c53f755d339b5546600c316333140d5fe958941d
  Author: Jan Kara <jack@suse.cz>
  Date:   Tue Sep 30 18:07:08 2014 +0200
  
      ocfs2: Back out change to use OCFS2_MAXQUOTAS in ocfs2_setattr()
      
      ocfs2_setattr() actually needs to really use MAXQUOTAS and not
      OCFS2_MAXQUOTAS since it will pass the array over to VFS. Currently
      this isn't a problem since MAXQUOTAS =3D=3D OCFS2_MAXQUOTAS but it would
      be once we introduce project quotas.
      
      CC: Mark Fasheh <mfasheh@suse.com>
      CC: Joel Becker <jlbec@evilplan.org>
      CC: ocfs2-devel@oss.oracle.com
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 41f8bba7f5552d033583777dede2df7c36e7853d
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:21 2014 +0100
  
      of/pci: Add pci_register_io_range() and pci_pio_to_address()
      
      Some architectures do not have a simple view of the PCI I/O space and
      instead use a range of CPU addresses that map to bus addresses.  For some
      architectures these ranges will be expressed by OF bindings in a device
      tree file.
      
      This patch introduces a pci_register_io_range() helper function with a
      generic implementation that can be used by such architectures to keep track
      of the I/O ranges described by the PCI bindings.  If the PCI_IOBASE macro
      is not defined, that signals lack of support for PCI and we return an
      error.
      
      In order to retrieve the CPU address associated with an I/O port, a new
      helper function pci_pio_to_address() is introduced.  This will search in
      the list of ranges registered with pci_register_io_range() and return the
      CPU address that corresponds to the given port.
      
      [arnd: add dummy !CONFIG_OF pci_pio_to_address() to fix build errors]
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Rob Herring <robh@kernel.org>
      CC: Grant Likely <grant.likely@linaro.org>
  
  commit 112eeaa7f87bbd2925e919486bb504f8954fa675
  Author: Liviu Dudau <Liviu.Dudau@arm.com>
  Date:   Mon Sep 29 15:29:20 2014 +0100
  
      asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP
      
      The !CONFIG_GENERIC_IOMAP version of ioport_map() is wrong.  It returns a
      mapped, i.e., virtual, address that can start from zero and completely
      ignores the PCI_IOBASE and IO_SPACE_LIMIT that most architectures that use
      !CONFIG_GENERIC_MAP define.
      
      Tested-by: Tanmay Inamdar <tinamdar@apm.com>
      Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 8fa7d87f91479f7124142ca4ad93a37b80f8c1c0
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Mon Sep 29 16:07:28 2014 -0400
  
      perf symbols: Encapsulate dsos list head into struct dsos
      
      This is a precursor patch to enable long name searching of DSOs using
      a rbtree.
      
      In this patch, a new dsos structure is created which contains only a
      list head structure for the moment.
      
      The new dsos structure is used, in turn, in the machine structure for
      the user_dsos and kernel_dsos fields.
      
      Only the following 3 dsos functions are modified to accept the new dsos
      structure parameter instead of list_head:
      
       - dsos__add()
       - dsos__find()
       - __dsos__findnew()
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Douglas Hatch <doug.hatch@hp.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Link: http://lkml.kernel.org/r/1412021249-19201-2-git-send-email-Waiman.Long@hp.com
      [ Move struct dsos to dso.h to reduce the dso methods depends on machine.h ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 858f61c4298d858376ca7b9fc2e05677faabd2d5
  Merge: 6c8ff87 4093a84
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Wed Oct 1 00:45:26 2014 +1000
  
      Merge branch 'next' of git://git.infradead.org/users/pcmoore/selinux into next
  
  commit 6c8ff877cdf13cd5287ed9d700cfb6cb70e2bfa1
  Merge: 35e1efd 19583ca
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Wed Oct 1 00:44:04 2014 +1000
  
      Merge commit 'v3.16' into next
  
  commit a3b7c00484e1177e7eb9b047c46cac571b82442f
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 30 14:50:28 2014 +0100
  
      CacheFiles: Handle object being killed before being set up
      
      If a cache object gets killed whilst in the process of being set up - for
      instance if the netfs relinquishes the cookie that the object is associated
      with - then the object's state machine will transit to the DROP_OBJECT state
      without necessarily going through the LOOKUP_OBJECT or CREATE_OBJECT states.
      
      This is a problem for CacheFiles because cachefiles_drop_object() assumes that
      object->dentry will be set upon reaching the DROP_OBJECT state and has an
      ASSERT() to that effect (see the oops below) - but object->dentry doesn't get
      set until the LOOKUP_OBJECT or CREATE_OBJECT states (and not always then if
      they fail).
      
      To fix this, just make the dentry cleanup in cachefiles_drop_object()
      conditional on the dentry actually being set and remove the assertion.
      
      	CacheFiles: Assertion failed
      	------------[ cut here ]------------
      	kernel BUG at .../fs/cachefiles/namei.c:425!
      	...
      	Workqueue: fscache_object fscache_object_work_func [fscache]
      	...
      	RIP: ... cachefiles_delete_object+0xcd/0x110 [cachefiles]
      	...
      	Call Trace:
      	 [<ffffffffa043280f>] =3F cachefiles_drop_object+0xff/0x130 [cachefiles]
      	 [<ffffffffa02ac511>] =3F fscache_drop_object+0xd1/0x1d0 [fscache]
      	 [<ffffffffa02ac697>] =3F fscache_object_work_func+0x87/0x210 [fscache]
      	 [<ffffffff81080635>] =3F process_one_work+0x155/0x450
      	 [<ffffffff81081c44>] =3F worker_thread+0x114/0x370
      	 [<ffffffff81081b30>] =3F manage_workers.isra.21+0x2c0/0x2c0
      	 [<ffffffff81087fcc>] =3F kthread+0xbc/0xe0
      	 [<ffffffff81087f10>] =3F flush_kthread_worker+0xa0/0xa0
      	 [<ffffffff8150638c>] =3F ret_from_fork+0x7c/0xb0
      	 [<ffffffff81087f10>] =3F flush_kthread_worker+0xa0/0xa0
      
      Reported-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
  
  commit 8e4a5da69c39788fabc9e7cf178eb62b6077c96b
  Author: Sebastian Herbszt <herbszt@gmx.de>
  Date:   Sat Sep 20 13:37:55 2014 +0200
  
      scsi: fix comment in struct Scsi_Host definition
      
      Commit 1abf635 (scsi: use 64-bit value for 'max_luns') changed the order
      of Scsi_Host members. Update the comment to reflect this.
      
      Signed-off-by: Sebastian Herbszt <herbszt@gmx.de>
      Reviewed-by: Bart Van Assche <bvanassche@acm.org>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8f1774a2a97135db35c5f42531a148135158705a
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 15:05:21 2014 +0200
  
      pinctrl: nomadik: improve GPIO debug prints
      
      The debugfs file would only define if the line was "pulled" and
      not which direction (pull up or pull down). Improve this by
      taking two print paths depending on whether the pin is set as
      input or output and use the data register directly to figure
      out whether the pin is set for pull up or pull down.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ad21edcdb2172c0d8f47f856867104e331525820
  Merge: 6d9deb7 7d42a7f 23b1134 7179569
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:31 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/tps65217', 'regulator/topic/tps65910' and 'regulator/topic/voltage-ev' into regulator-next
  
  commit 6d9deb7ad4559c9361701e9df7ccf1fb0be02cf9
  Merge: 64b285a 8af2522 811b700 5a867cf
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:30 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/rk808', 'regulator/topic/rn5t618' and 'regulator/topic/samsung' into regulator-next
  
  commit 64b285ad7b03af498fbf2e6c0a143dd7b506ffba
  Merge: a81bf3c 5ccedf0 da0bb55 ef126a4
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:29 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/max1586', 'regulator/topic/max77802' and 'regulator/topic/of' into regulator-next
  
  commit a81bf3c4fc391ec10696d448408c1ac83bfb6112
  Merge: 95528a5 fdaff15 df11e50 e13426b 5c5e417 ba441ec
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:27 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/drivers', 'regulator/topic/enable', 'regulator/topic/fan53555', 'regulator/topic/hi6421' and 'regulator/topic/isl9305' into regulator-next
  
  commit 95528a55dba0360b5342d9c7369e69a772717b7b
  Merge: 74a0f24 192264e 0d90ecf e0f6429 6a52f56
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:25 2014 +0100
  
      Merge remote-tracking branches 'regulator/topic/as3711', 'regulator/topic/axp20x', 'regulator/topic/bcm590xx' and 'regulator/topic/da9211' into regulator-next
  
  commit 74a0f24bb6f9e29ea1223f363ca2ed36d082e1b9
  Merge: 4d93b02 5cdeb2c
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:25 2014 +0100
  
      Merge remote-tracking branch 'regulator/topic/core' into regulator-next
  
  commit 4d93b0253caf7b9947c309652fe670340240b6f0
  Merge: fe82dce 4e7089f c5bb725 3220574
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 30 13:50:23 2014 +0100
  
      Merge remote-tracking branches 'regulator/fix/da9211', 'regulator/fix/ltc3589' and 'regulator/fix/tps65023' into regulator-linus
  
  commit 4e7089f3f7ab3edf177bbdb84107aff3193e855e
  Author: James Ban <james.ban.opensource@diasemi.com>
  Date:   Mon Sep 29 16:59:20 2014 +0900
  
      regulator: da9211: Fix a bug in update of mask bit
      
      This is a patch for fixing a bug about mask bit operation.
      
      Signed-off-by: James Ban <james.ban.opensource@diasemi.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b93427b1c057841602e0fe2005153a6e82f2e658
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 29 23:25:30 2014 -0300
  
      ASoC: fsl ssi doc: Remove unused properties
      
      The fsl_ssi driver only checks for the ac97 mode property, so remove the unused
      ones.
      
      Suggested-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Timur Tabi <timur@tabi.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ece1e4999606fc323aee96a1cdb9b7991c01dd09
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 29 23:25:29 2014 -0300
  
      ASoC: fsl_ssi: Remove unneeded 'i2s-slave' property
      
      There is no need to use 'i2s-slave' property, since master/slave configuration
      are passed via machine layer.
      
      This change does not break existing users because they do check for slave
      mode inside sound/soc/fsl/mpc8610_hpcd.c/p1022_ds.c/p1022_rdk.c
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Timur Tabi <timur@tabi.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 3b2a0013c7d49783d5ac3df9178e9907cd6ebd73
  Author: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
  Date:   Mon Sep 29 22:41:37 2014 +0300
  
      ASoC: ssm2602: add support for 11.025kHz and 22.5kHz sample rates
      
      This adds the necessary values to the constraint list and
      register values to the coefficient table in order to
      configure the device for 11.025kHz and 22.5kHz sample rates.
      
      Signed-off-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
  
  commit 555b9ee1368a9ceddd5c963ad918db5120638674
  Author: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
  Date:   Mon Sep 29 22:41:10 2014 +0300
  
      ASoC: ssm2602: add device tree bindings
      
      Allow the ssm2602/ssm2603/ssm2604 codec driver to be
      instantiated from the device tree.
      
      Also, add Kconfig prompts to allow manual selection of both the
      I2C and SPI configuration versions of the driver.
      
      Signed-off-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
  
  commit 6a57dba9f0107b21cab06f7c898935d747d4738a
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Sep 30 07:39:05 2014 -0400
  
      Bluetooth: btusb: remove redundant lock variable
      
      This variable is nowhere used in the code.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3907d55801a631862ffca2b85c536ea5ceed2dc9
  Author: Xinming Hu <huxm@marvell.com>
  Date:   Tue Sep 30 06:45:33 2014 -0400
  
      Bluetooth: btmrvl: support Marvell Bluetooth device SD8887
      
      This patch adds driver support for marvell SD8887 chip.
      
      Signed-off-by: Xinming Hu <huxm@marvell.com>
      Signed-off-by: Kevin Gan <ganhy@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1e3e492c3d7e78dad29ec0d6f36e18a785ea2720
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Sep 30 06:45:32 2014 -0400
  
      Bluetooth: btmrvl: rename definitions from 88xx to 8897
      
      Register offsets are different for SD8897 and newer chip SD8887.
      We can not have common btmrvl_sdio_card_reg map for them.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f4f4e3e3e9f3bde110067b9e4487cb267d90055a
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:15 2014 +0100
  
      drm/ttm: add reservation_object as argument to ttm_bo_init
      
      This allows importing reservation objects from dma-bufs.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit b5e9c1a25fcf8a0d664606251a53b5caa6a19d08
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:14 2014 +0100
  
      drm: Pass dma-buf as argument to gem_prime_import_sg_table
      
      Allows importing dma_reservation_objects from a dma-buf.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 15a996bbb6978ae21c497aeadfe20deca6ddd07a
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Mon Sep 29 10:06:18 2014 +0200
  
      drm/nouveau: assign fence_chan->name correctly
      
      Make nouveau_fence_chan refcounted, to make trace_fence_destroy
      always return the correct name without a race condition.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit e3be4c230dfadf79567a245505a47a90db97f968
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Sep 16 11:15:07 2014 +0200
  
      drm/nouveau: specify if interruptible wait is desired in nouveau_fence_sync
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 055dffdfb65eb8dcc8e7dabc84fd53059a92a23a
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 10 16:15:23 2014 +0200
  
      drm/nouveau: bump driver patchlevel to 1.2.1
      
      Allows userspace to detect shared fences are supported.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 2d605456431343886bc073ea126aeb7c64e07a57
  Author: Alexander Stein <alexander.stein@systec-electronic.com>
  Date:   Tue Jul 15 14:33:25 2014 +0200
  
      video/atmel_lcdfb: Introduce regulator support
      
      This adds regulator support to enable/disable the LCD voltage, using
      'lcd-supply' as regulator name.
      
      Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit a18c3f16a907b8977ef65fc8dd71ed3f7b751748
  Author: Borislav Petkov <bp@suse.de>
  Date:   Tue Sep 30 12:55:41 2014 +0200
  
      mpc85xx_edac: Make L2 interrupt shared too
      
      The other two interrupt handlers in this driver are shared, except this
      one. When loading the driver, it fails like this.
      
      So make the IRQ line shared.
      
      Freescale(R) MPC85xx EDAC driver, (C) 2006 Montavista Software
      mpc85xx_mc_err_probe: No ECC DIMMs discovered
      EDAC DEVICE0: Giving out device to module MPC85xx_edac controller mpc85xx_l2_err: DEV mpc85xx_l2_err (INTERRUPT)
      genirq: Flags mismatch irq 16. 00000000 ([EDAC] L2 err) vs. 00000080 ([EDAC] PCI err)
      mpc85xx_l2_err_probe: Unable to request irq 16 for MPC85xx L2 err
      remove_proc_entry: removing non-empty directory 'irq/16', leaking at least 'aerdrv'
      ------------[ cut here ]------------
      WARNING: at fs/proc/generic.c:521
      Modules linked in:
      CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc5-dirty #1
      task: ee058000 ti: ee046000 task.ti: ee046000
      NIP: c016c0c4 LR: c016c0c4 CTR: c037b51c
      REGS: ee047c10 TRAP: 0700 Not tainted (3.17.0-rc5-dirty)
      MSR: 00029000 <CE,EE,ME> CR: 22008022 XER: 20000000
      
      GPR00: c016c0c4 ee047cc0 ee058000 00000053 00029000 00000000 c037c744 00000003
      GPR08: c09aab28 c09aab24 c09aab28 00000156 20008028 00000000 c0002ac8 00000000
      GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 00000139 c0950394
      GPR24: c09f0000 ee5585b0 ee047d08 c0a10000 ee047d08 ee15f808 00000002 ee03f660
      NIP [c016c0c4] remove_proc_entry
      LR [c016c0c4] remove_proc_entry
      Call Trace:
      remove_proc_entry (unreliable)
      unregister_irq_proc
      free_desc
      irq_free_descs
      mpc85xx_l2_err_probe
      platform_drv_probe
      really_probe
      __driver_attach
      bus_for_each_dev
      bus_add_driver
      driver_register
      mpc85xx_mc_init
      do_one_initcall
      kernel_init_freeable
      kernel_init
      ret_from_kernel_thread
      Instruction dump: ...
      
      Reported-and-tested-by: <lpb_098@163.com>
      Acked-by: Johannes Thumshirn <johannes.thumshirn@men.de>
      Cc: stable@vger.kernel.org
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit a00d91ea264f974b3d57babce143ba157921629a
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 23 14:21:58 2014 +0200
  
      fbdev: sh_mobile_hdmi: Re-init regs before irq re-enable on resume
      
      When the PM domain containing the HDMI hardware block is powered down,
      the HDMI register values (incl. interrupt polarity settings) are lost.
      During resume, after powering up the PM domain, interrupts are
      re-enabled, and an interrupt storm happens due to incorrect interrupt
      polarity settings:
      
          irq 163: nobody cared (try booting with the "irqpoll" option)
          ...
          Disabling IRQ #163
      
      To fix this, re-initialize the interrupt polarity settings, and the
      htop1 register block (if present), during resume.
      
      As the .suspend_noirq() and .resume_noirq() callbacks are not called
      when using the generic PM domain, the normal .resume() callback is used,
      and the device interrupt needs to be disabled/enabled manually.
      
      This fixes resume from s2ram with power down of the A4MP PM domain on
      r8a7740/Armadillo.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 5b789da8a7fc357661fc61faaf853e9161cc9700
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Tue Sep 16 12:38:53 2014 -0400
  
      framebuffer: fix screen corruption when copying
      
      The function bitcpy_rev has a bug that may result in screen corruption.
      The bug happens under these conditions:
      * the end of the destination area of a copy operation is aligned on a long
        word boundary
      * the end of the source area is not aligned on a long word boundary
      * we are copying more than one long word
      
      In this case, the variable shift is non-zero and the variable first is
      zero. The statements FB_WRITEL(comp(d0, FB_READL(dst), first), dst) reads
      the last long word of the destination and writes it back unchanged
      (because first is zero). Correctly, we should write the variable d0 to the
      last word of the destination in this case.
      
      This patch fixes the bug by introducing and extra test if first is zero.
      
      The patch also removes the references to fb_memmove in the code that is
      commented out because fb_memmove was removed from framebuffer subsystem.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit f74a289b9480648a654e5afd8458c2263c03a1e1
  Author: Mikulas Patocka <mpatocka@redhat.com>
  Date:   Tue Sep 16 12:40:26 2014 -0400
  
      framebuffer: fix border color
      
      The framebuffer code uses the current background color to fill the border
      when switching consoles, however, this results in inconsistent behavior.
      For example:
      - start Midnigh Commander
      - the border is black
      - switch to another console and switch back
      - the border is cyan
      - type something into the command line in mc
      - the border is cyan
      - switch to another console and switch back
      - the border is black
      - press F9 to go to menu
      - the border is black
      - switch to another console and switch back
      - the border is dark blue
      
      When switching to a console with Midnight Commander, the border is random
      color that was left selected by the slang subsystem.
      
      This patch fixes this inconsistency by always using black as the
      background color when switching consoles.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit c8b8888f097c7df260cf5beaf2e3a325660a16a4
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 26 18:10:53 2014 -0700
  
      arm, fbdev, omap2, LLVMLinux: Remove nested function from omapfb
      
      Replace the use of nested functions where a normal function will suffice.
      
      Nested functions are not liked by upstream kernel developers in general. Their
      use breaks the use of clang as a compiler, and doesn't make the code any
      better.
      
      This code now works for both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 032e57f01b7524ad9aec39788b38f523583ab58e
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 26 18:10:52 2014 -0700
  
      arm, fbdev, omap2, LLVMLinux: Remove nested function from omap2 dss
      
      Replace the use of nested functions where a normal function will suffice.
      
      Nested functions are not liked by upstream kernel developers in general. Their
      use breaks the use of clang as a compiler, and doesn't make the code any
      better.
      
      This code now works for both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 8251434bb489f4bf7fbc1825fb212051d0a030ea
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:19 2014 +0200
  
      video: fbdev: valkyriefb.c: use container_of to resolve fb_info_valkyrie from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 29ebebb4b525ca080e0758e7445c416927dd4eeb
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:18 2014 +0200
  
      video: fbdev: pxafb.c: use container_of to resolve pxafb_info/layer from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 46ffbe20d299bc80a0d4f5c2229c8eaf250a85f3
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:17 2014 +0200
  
      video: fbdev: cyber2000fb.c: use container_of to resolve cfb_info from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit c4e423239ca7cbc3133e600b61b19fb8669eec57
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:16 2014 +0200
  
      video: fbdev: controlfb.c: use container_of to resolve fb_info_control from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 21f7c247035e17950f0edda2de767434f82a8886
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:15 2014 +0200
  
      video: fbdev: sa1100fb.c: use container_of to resolve sa1100fb_info from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 1f17a0fa681326f726505f5a662caf07f0d098e2
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 17 21:00:14 2014 +0200
  
      video: fbdev: stifb.c: use container_of to resolve stifb_info from fb_info
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit b232e94d2842abb893ccb0a870a8d7a920f87df4
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 19:35:48 2014 +0200
  
      video: fbdev: sis: sis_main.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 66b330992c088a3eecbb61eb568095a3919d5aba
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 14 11:48:30 2014 +0200
  
      video: valkyriefb: Fix unused variable warning in set_valkyrie_clock()
      
      If CONFIG_ADB_CUDA=3Dn:
      
      drivers/video/fbdev/valkyriefb.c: In function =E2=80=98set_valkyrie_clock=E2=80=99:
      drivers/video/fbdev/valkyriefb.c:267: warning: unused variable =E2=80=98i=E2=80=99
      drivers/video/fbdev/valkyriefb.c:266: warning: unused variable =E2=80=98req=E2=80=99
      
      Move the variable declarations inside the existing #ifdef section to fix
      this.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 259145feff723cd65fcf53156bdd7a11816b1e31
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 11:22:07 2014 +0200
  
      pinctrl: abx500: refactor DT parser to take two paths
      
      We refactor the DT parser to look for either a config or a
      function and then look for further nodes and reserve maps,
      not the two things mixed up like prior to this patch.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit b07f92a220fa4df01e7feb1791245882249ba200
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 11:11:50 2014 +0200
  
      pinctrl: abx500: use helpers for map allocation/free
      
      This switches the abx500 driver to use the pin control helper
      utils for allocating and free:ing maps.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 0cae90a96c15f2fd3bd139ba5505755c9c9ef2eb
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:26 2014 +0530
  
      ALSA: ctxfi: pr_* replaced with dev_*
      
      pr_* macros replaced with dev_* as they are more preffered over pr_*.
      each file which had pr_* was reviewed manually and replaced with dev_*.
      here we have actually used the various snd_card which was added to some
      structures of ctxfi via a previous patch of this series.
      
      in the ctvmem.c file we have passed a reference of ct_atc as an
      argument to get_vm_block function so that it can be used from
      dev_*.
      
      since dev_* will print the device information , so the prefix of
      "ctxfi" from the various pr_* were also removed.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit a45c4d5142595a9b7907499f6d67f702bc20aeb4
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:25 2014 +0530
  
      ALSA: ctxfi: ctatc: added reference to snd_card
      
      added reference of the card in the convert_format function
      so that we can know which card has called the function.
      this reference of the snd_card will actually be used in a later patch
      to convert the pr_* macro to dev_*.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e5347f9ab7cdafc2dbc0d4f7f30204293be71d8e
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:24 2014 +0530
  
      ALSA: ctxfi: initialized snd_card
      
      initialized the reference of snd_card which was added to the various
      structures through the previous patch of the series.
      these references of snd_card will be used in a later patch to convert
      the pr_* macros to dev_*
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 3d0fdc86e4b500dfcfbf2f68039d2d6853536c2e
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:23 2014 +0530
  
      ALSA: ctxfi: added reference of snd_card
      
      added a pointer of snd_card in some of the structures to get a
      reference of the card from other functions.
      these references of snd_card will be initialised in the next patch
      of this series and as of now these snd_card will be used to print the
      the device information when we convert the pr_* macros to dev_* in a
      later patch of this series.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit b6bfe86fd22a7e21c50f5b36c894f721614bafa5
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:22 2014 +0530
  
      ALSA: ctxfi: removed typecast to (struct hw *)
      
      the previous patch of the series has converted the void * to
      struct hw * . Now this patch removes the typecasting to (struct hw *)
      which is not needed any more.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 66640898edb7b0ef452e179753e8d6130b35fd83
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 29 14:33:21 2014 +0530
  
      ALSA: ctxfi: changed void * to struct hw *
      
      in the code we have void *hw and while using we are always typecasting
      it to (struct hw *). it is better to use void type of pointer when we
      store different types of pointer , but in this code we are only having
      struct hw.
      So changed all the relevant reference of void *hw to struct hw *hw,
      without any modification of the existing code logic.
      the next patch of the series will remove the typecasting which is
      not required now.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit cfb0b24143b4f587ff3e3bd829f9f471285d097b
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Tue Sep 23 21:29:20 2014 +0200
  
      s390/mm: make use of ipte range facility
      
      Invalidate several pte entries at once if the ipte range facility
      is available. Currently this works only for DEBUG_PAGE_ALLOC where
      several up to 2 ^ MAX_ORDER may be invalidated at once.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit db525fce95f0ee39102f06f8599ced3f3f3af128
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Sun Aug 31 19:09:59 2014 -0400
  
      scsi_debug: deadlock between completions and surprise module removal
      
      A deadlock has been reported when the completion
      of SCSI commands (simulated by a timer) was surprised
      by a module removal. This patch removes one half of
      the offending locks around timer deletions. This fix
      is applied both to stop_all_queued() which is were
      the deadlock was discovered and stop_queued_cmnd()
      which has very similar logic.
      
      This patch should be applied both to the lk 3.17 tree
      and Christoph's drivers-for-3.18 tree.
      
      Tested-and-reported-by: Milan Broz <gmazyland@gmail.com>
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a41a9ad3bbf61fae0b6bfb232153da60d14fdbd9
  Author: Mike Christie <michaelc@cs.wisc.edu>
  Date:   Mon Sep 29 13:55:41 2014 -0500
  
      be2iscsi: check ip buffer before copying
      
      Dan Carpenter found a issue where be2iscsi would copy the ip
      from userspace to the driver buffer before checking the len
      of the data being copied:
      http://marc.info/=3Fl=3Dlinux-scsi&m=3D140982651504251&w=3D2
      
      This patch just has us only copy what we the driver buffer
      can support.
      
      Cc: <stable@vger.kernel.org>
      Tested-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4bfb8ebf4c21f372a8677f9aa99963985e9e6539
  Author: Mike Christie <michaelc@cs.wisc.edu>
  Date:   Mon Sep 29 13:55:42 2014 -0500
  
      iscsi_tcp: export port being used
      
      This just has iscsi_tcp support ISCSI_PARAM_LOCAL_PORT which
      exports the local port being used by the iscsi connection.
      
      Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 49b552dedf63a5b4cde1b5e891ec305f16b09567
  Author: John Soni Jose <sony.john-n@emulex.com>
  Date:   Fri Sep 26 15:14:16 2014 -0400
  
      be2iscsi : Bump the driver version
      
       Bump the driver version
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 53281edb2942c4d7abf12846b6b0591caf2bee4d
  Author: John Soni Jose <sony.john-n@emulex.com>
  Date:   Fri Sep 26 15:13:55 2014 -0400
  
      be2iscsi : Fix kernel panic during reboot/shutdown
      
       In the reboot/shutdown path, workqueue was destroyed after the
       adapter resource were freed. The task associated with workqueue
       was getting executed after resources were freed. This lead to
       kernel panic.
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f4303d8fa6da702b5fe53fa91a6984941d89d514
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Mon Aug 18 17:56:22 2014 +0300
  
      libfc: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The uses of "rcu_assign_pointer()" are NULLing out the pointers.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Acked-by: Vasu Dev <vasu.dev@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b8d23dc6133c495cf9161dfb36988bbbe163461d
  Author: Chris Leech <cleech@redhat.com>
  Date:   Thu Sep 25 11:55:42 2014 -0700
  
      fcoe: extend ethtool to FC port speed mapping
      
      add support for 20 Gbit and 40 Gbit links
      
      Signed-off-by: Chris Leech <cleech@redhat.com>
      Signed-off-by: Vasu Dev <vasu.dev@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fe7e85c6f5ff63a8cd081deb35e58a0bd47589cd
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:10 2014 +1000
  
      powerpc/powernv: Override dma_get_required_mask()
      
      The dma_get_required_mask() function is used by some drivers to
      query the platform about what DMA mask is needed to cover all of
      memory. This is a bit of a strange semantic when we have to choose
      between IOMMU translation or bypass, but essentially what it means
      is "what DMA mask will give best performances".
      
      Currently, our IOMMU backend always returns a 32-bit mask here, we
      don't do anything special to it when we have bypass available. This
      causes some drivers to choose a 32-bit mask, thus losing the ability
      to use the bypass window, thinking this is more efficient. The problem
      was reported from the driver of following device:
      
      0004:03:00.0 0107: 1000:0087 (rev 05)
      0004:03:00.0 Serial Attached SCSI controller: LSI Logic / Symbios \
                   Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)
      
      This patch adds an override of that function in order to, instead,
      return a 64-bit mask whenever a bypass window is available in order
      for drivers to prefer this configuration.
      
      Reported-by: Murali N. Iyer <mniyer@us.ibm.com>
      Suggested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 372fb80db93af5d85c750515526d731856e1890c
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:09 2014 +1000
  
      powerpc/powernv: Fetch frozen PE on top level
      
      It should have been part of commit 1ad7a72c5 ("powerpc/eeh: Report
      frozen parent PE prior to child PE"). There are 2 ways to report
      EEH errors: proactively polling because of 0xFF's returned from
      PCI config or IO read, or interrupt driven event. We missed to
      report and handle parent frozen PE prior to child frozen PE for
      the later case on PowerNV platform.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit f2e0be5e76dd626c70f5aa5c6165b4dfa1d14c64
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:08 2014 +1000
  
      powerpc/eeh: Dump PCI config space for all child devices
      
      The PEs can be organized as nested. Current implementation doesn't
      dump PCI config space for subordinate devices of child PEs. However,
      the frozen PE could be caused by those subordinate devices of its
      child PEs.
      
      The patch dumps PCI config space for all subordinate devices of the
      problematic PE.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5cfb20b96f624e9852c4f3f1c4397e81ca28d5aa
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:07 2014 +1000
  
      powerpc/eeh: Emulate EEH recovery for VFIO devices
      
      When enabling EEH functionality on passed through devices (PE)
      with VFIO, the devices in the PE would be removed permanently
      from guest side. In that case, the PE remains frozen state.
      When returning PE to host, or restarting the guest again, we
      had mechanism unfreezing the PE by clearing PESTA/B frozen
      bits. However, that's not enough for some adapters, which are
      indicated as following "lspci" shows. Those adapters require
      hot reset on the parent bus to bring their firmware back to
      workable state. Otherwise, those adaptrs won't be operative
      and the host (for returning case) or the guest will fail to
      load the drivers for those adapters without exception.
      
      0000:01:00.0 Ethernet controller: Emulex Corporation OneConnect \
                   10Gb NIC (be3) (rev 02)
      0000:01:00.0 0200: 19a2:0710 (rev 02)
      0001:03:00.0 Ethernet controller: Emulex Corporation OneConnect \
                   NIC (Lancer) (rev 10)
      0001:03:00.0 0200: 10df:e220 (rev 10)
      
      The patch adds mechanism to emulate EEH recovery (for hot reset
      on parent PCI bus) on 3 gates to fix the issue: open/release one
      adapter of the PE, enable EEH functionality on one adapter of the
      PE.
      
      Reported-by:  Murilo Fossa Vicentini <muvic@br.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 93e8b36d7bf5c54f1c52d8b78e34f88e52a3dfa2
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:06 2014 +1000
  
      powerpc/eeh: Tag reset state for user owned PE
      
      PE would be owned by userland, which probably request PE reset
      done in host side. During the reset, we should drop the PCI
      config accesses to the PE with help of flag EEH_PE_RESET.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d1a85eee35f15a20f508c42d7664dce335eefc2d
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:05 2014 +1000
  
      powerpc/powernv: Sync OpalPciResetScope with firmware
      
      The names of PCI reset scopes aren't sychronized with firmware.
      The patch fixes it.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4ba5a0fc6441194cf238e1a049f548b5d45760c8
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:04 2014 +1000
  
      powerpc/pseries: Decrease message level on EEH initialization
      
      As Anton suggested, the patch decreases the message level on EEH
      initialization to avoid unnecessary messages if required. Also,
      we have unified hint if any of needful RTAS calls is missed, and
      then we can check /proc/device-tree to figure out the missed RTAS
      calls.
      
      Suggested-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 9372dddb189a7a7689b674ad2dd31117a407bfd5
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:03 2014 +1000
  
      powerpc/eeh: Block PCI config access during reset
      
      Function pcibios_set_pcie_reset_state() can be used to do PCI
      reset. PCI config access during the reset usually causes EEH
      errors unexpectedly. In order to avoid the EEH error, the patch
      blocks PCI config access during reset with the help of flag
      EEH_PE_RESET, which is similar to what we did in EEH PE reset
      path.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c9dd0143978e1c473c08dafe8156259b895db3e2
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:02 2014 +1000
  
      powerpc/eeh: Use eeh_unfreeze_pe()
      
      The patch uses eeh_unfreeze_pe() to replace the logic clearing
      frozen IO and DMA, in order to simplify the code.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4eeeff0ebcdeabf3f76c4eece0593e98c6619be8
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:01 2014 +1000
  
      powerpc/eeh: Unfreeze PE on enabling EEH functionality
      
      When passing through PE to guest, that's possibly in frozen
      state. The driver for the pass-through devices on guest side
      can't be loaded successfully as reported. We already had one
      gate in eeh_dev_open() to clear PE frozen state accordingly,
      but that's not enough because the function is only called at
      QEMU startup for once.
      
      The patch adds another gate in eeh_pe_set_option() so that the
      PE frozen state can be cleared at QEMU restart time.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4d4f577e4b5ee1299096438bbcf743bbe14f33ab
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:39:00 2014 +1000
  
      powerpc/eeh: Fix improper condition in eeh_pci_enable()
      
      The function eeh_pci_enable() is called to apply various requests
      to one particular PE: Enabling EEH, Disabling EEH, Enabling IO,
      Enabling DMA, Freezing PE. When enabling IO or DMA on one specific
      PE, we need check that IO or DMA isn't enabled previously. But
      the condition used to do the check isn't completely correct because
      one PE would be in DMA frozen state with workable IO path, or vice
      versa.
      
      The patch fixes the improper condition.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 22fca17924094113fe79c1db5135290e1a84ad4b
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:59 2014 +1000
  
      powerpc/eeh: Clear frozen device state in time
      
      The problem was reported by Carol: In the scenario of passing mlx4
      adapter to guest, EEH error could be recovered successfully. When
      returning the device back to host, the driver (mlx4_core.ko)
      couldn't be loaded successfully because of error number -5 (-EIO)
      returned from mlx4_get_ownership(), which hits offlined PCI device.
      The root cause is that we missed to put the affected devices into
      normal state on clearing PE isolated state right after PE reset.
      
      The patch fixes above issue by putting the affected devices to
      normal state when clearing PE isolated state in eeh_pe_state_clear().
      
      Cc: stable@vger.kernel.org
      Reported-by: Carol L. Soto <clsoto@us.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d9df1b5da17cd328301def1d2ae2c2df35f3823c
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:58 2014 +1000
  
      powerpc/powernv: Clear PAPR error injection registers
      
      The frozen state on one specific PE is probably caused by error
      injection, which is done with help of PAPR error injection registers.
      According to the hardware spec, those registers should be cleared
      automatically after one-shot frozen PE. However, that's not always
      true, at least on P7IOC of Firebird-L. So we have to clear them
      before doing PE reset to avoid recursive EEH errors at recovery
      stage.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 7a062782295a896f697137aacbe23400fbbafa94
  Author: Mike Qiu <qiudayu@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:57 2014 +1000
  
      powerpc/powernv: Add PCI error injection debugfs entry
      
      The patch adds debugfs file (/sys/kernel/debug/powerpc/PCIxxxx/
      err_injct), which accepts following formated string, to support
      error injection. It will be used to support userland utility
      "errinjct" in future.
      
        "pe_no:0:function:address:mask" - 32-bits PCI errors
        "pe_no:1:function:address:mask" - 64-bits PCI errors
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 131c123abec375afc819da89925dbce97590278e
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:56 2014 +1000
  
      powerpc/eeh: Introduce eeh_ops::err_inject
      
      The patch introduces eeh_ops::err_inject(), which allows to inject
      specified errors to indicated PE for testing purpose. The functionality
      isn't support on pSeries platform. On PowerNV, the functionality
      relies on OPAL API opal_pci_err_inject().
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5b64234081fcbd48c4ae207ce2cc3c31f859f8a4
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:55 2014 +1000
  
      powerpc/powernv: Sync header with firmware
      
      The patch synchronizes firmware header file (opal.h) for PCI error
      injection.
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 404079c87e2f390611b71c8f03b9f5ddb6241131
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:54 2014 +1000
  
      powerpc/eeh: Clear frozen state on passing device
      
      When passing through device, its PE might have been put into frozen
      state. One obvious example would be: the passed PE is forced to be
      offline because of hitting maximal allowed EEH errors in userland.
      In that case, the frozen state won't be cleared and then the PE is
      returned back to host, which might not have chance detecting and
      recovering from it.
      
      The patch adds more check when passing through device and clear the
      PE frozen state if necessary.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 316233ff878451e198e3633fd9165c437007a309
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:53 2014 +1000
  
      powerpc/eeh: Reenable PCI devices after reset
      
      The PCI devices that have been passed through are enabled before
      reset, we need restore to the enabled state after reset. Otherwise,
      MMIO access might be issued to disabled devices after reset and
      causes exceptional recursive EEH error.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 0d5ee5205e62908172bf5e1a5fd171ba262fdb75
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:52 2014 +1000
  
      powerpc/eeh: Freeze PE before PE reset
      
      The patch adds one more option (EEH_OPT_FREEZE_PE) to set_option()
      method to proactively freeze PE, which will be issued before resetting
      pass-throughed PE to drop MMIO access during reset because it's
      always contributing to recursive EEH error.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 940376b3a463303787c6227c0327612653bf5600
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:51 2014 +1000
  
      powerpc/eeh: Add eeh_pe_state sysfs entry
      
      The patch adds sysfs entry "eeh_pe_state". Reading on it returns
      the PE's state while writing to it clears the frozen state. It's
      used to check or clear the PE frozen state from userland for
      debugging purpose.
      
      The patch also replaces printk(KERN_WARNING ...) with pr_warn() in
      eeh_sysfs.c
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3e938052fb7655c91ff031dd93f064b4087a1387
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Tue Sep 30 12:38:50 2014 +1000
  
      powerpc/eeh: Drop unused argument in eeh_check_failure()
      
      eeh_check_failure() is used to check frozen state of the PE which
      owns the indicated I/O address. The argument "val" of the function
      isn't used. The patch drops it and return the frozen state of the
      PE as expected.
      
      Cc: Vishal Mansur <vmansur@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit afdadc06df68861ee7b9ed1699a44516532f545e
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 30 09:11:15 2014 +0200
  
      gpio: staticize xway_stp_init()
      
      This initcall is only called from the driver itself, staticize it.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c98fed9fc6a7449affd941d8a8e9fcb0c72977d6
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:26 2014 -0700
  
      locktorture: Cleanup header usage
      
      Remove some unnecessary ones and explicitly include rwsem.h
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit a1229491006a3d55cc0d7e6d496be39915ccefdd
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:25 2014 -0700
  
      locktorture: Cannot hold read and write lock
      
      ... trigger an error if so.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 219f800f99db6f4e43a582cb9e0d98931f13c012
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:24 2014 -0700
  
      locktorture: Fix __acquire annotation for spinlock irq
      
      Its quite easy to get mixed up with the names -- 'torture_spinlock_irq'
      is not actually a valid spinlock name.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit e34191fad8e5d9fe4e76f6d03b5e29e3eae7535a
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 06:14:23 2014 -0700
  
      locktorture: Support rwlocks
      
      Add a "rw_lock" torture test to stress kernel rwlocks and their irq
      variant. Reader critical regions are 5x longer than writers. As such
      a similar ratio of lock acquisitions is seen in the statistics. In the
      case of massive contention, both hold the lock for 1/10 of a second.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 24afc3852e5ec9c35de5ae1b3c4f9e4ecbf53cb6
  Merge: 82de1bc fa0111b
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Sep 29 23:43:12 2014 -0700
  
      Merge tag 'for_3.18/samsung-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tfiga/samsung-clk into clk-next
      
      Samsung clock patches for v3.18
      
      1) non-critical fixes (without the need to push to stable)
      
      fa0111be4ff3 clk: samsung: exynos4: remove duplicate div_core2 divider clock instantiation
      b511593d7165 clk: samsung: exynos4: fix g3d clocks
      c14254300131 clk: samsung: exynos4: add missing smmu_g2d clock and update comments
      22842d244af3 clk: samsung: exynos5260: fix typo in clock name
      e82ba578ccde clk: samsung: exynos3250: fix width field of mout_mmc0/1
      59037b92f440 clk: samsung: exynos3250: fix width and shift of div_spi0_isp clock
      5ce37f266650 clk: samsung: exynos3250: fix mout_cam_blk parent list
      
      2) Clock driver extensions
      
      07ccf02ba5c3 dt-bindings: clk: samsung: Document the DMC domain of Exynos3250 CMU
      d0e73eaf1925 ARM: dts: exynos3250: Add CMU node for DMC domain clocks
      e3c3f19bc618 clk: samsung: exynos3250: Register DMC clk provider
      4676f0aab9dc clk: samsung: exynos4: add support for MOUT_HDMI and MOUT_MIXER clocks
  
  commit 82de1bc86c493ad832db270635fbf4e8c237f02f
  Merge: 6e18ff2 04ed831
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Sep 29 23:38:59 2014 -0700
  
      Merge branch 'for-v3.18/ti-clk-driver' of github.com:t-kristo/linux-pm into clk-next
  
  commit 443b39cdd5c37661bf681858b327418c3a5b9d76
  Author: Richard Weinberger <richard@nod.at>
  Date:   Tue Sep 16 15:30:36 2014 +0200
  
      UBIFS: Fix trivial typo in power_cut_emulated()
      
      s/withing/within/
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit e3e00445d478f63f42a306e549f7358b6612110b
  Author: Richard Weinberger <richard@nod.at>
  Date:   Tue Sep 16 15:30:35 2014 +0200
  
      UBI: Fix trivial typo in __schedule_ubi_work
      
      s/of/if/
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit d8e0a86f9713689e35dc14f7184e85a13a2a9f4e
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Jun 23 14:20:06 2014 -0700
  
      i2c: cros_ec: Remove EC_I2C_FLAG_10BIT
      
      In <https://lkml.org/lkml/2014/6/10/265> pointed out that the 10-bit
      flag in the cros_ec_tunnel was useless.  It went into a 16-bit flags
      field but was defined at (1 << 16).
      
      Since we have no 10-bit i2c devices on the other side of the tunnel on
      any known devices this was never a problem.  Until we do it makes
      sense to remove this code.  On the EC side the code to handle this
      flag was removed in <https://chromium-review.googlesource.com/204162>.
      
      Reported-by: Dave Jones <davej@redhat.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 1dadba87cba20989c5a5a56f2a86fe6672e37c30
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Mon Sep 22 11:08:48 2014 +0200
  
      drm/nouveau: nv84+: fix fence context seqno's
      
      This fixes a regression introduced by "drm/nouveau: rework to new fence interface"
      (commit 29ba89b2371d466).
      
      The fence sequence should not be reset after creation, the old value is used instead.
      On destruction the final value is written, to prevent another source of accidental
      wraparound in case of a channel being destroyed after a hang, and unblocking any other
      channel that may wait on the about-to-be-deleted channel to signal.
      
      I'm nothing if not optimistic about any hope of recovery from that. ;-)
      
      Reported-by: Ted Percival <ted@tedp.id.au>
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Tested-by: Ted Percival <ted@tedp.id.au>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 213d61386ee8a0a704d99922dbdb99f9c233d630
  Merge: 5f0c5f7 fa5f4ad
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 30 01:30:50 2014 -0400
  
      Merge branch 'am335x'
      
      Markus Pargmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: cpsw: Support for am335x chip MACIDs
      
      This series adds support to the cpsw driver to read the MACIDs of the am335x
      chip and use them as fallback. These addresses are only used if there are no
      mac addresses in the devicetree, for example set by a bootloader.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Acked-by: Mugunthan V N <mugunthanvnm@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa5f4adf3a1594d55d730ba68c10afa1edebf58a
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:19 2014 +0200
  
      arm: dts: am33xx, Add syscon phandle to cpsw node
      
      There are 2 MACIDs stored in the control module of the am33xx. These are
      read by the cpsw driver if no valid MACID was found in the devicetree.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c9aaf87cd06fe161d96a814e719f7854cf4be8a9
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:18 2014 +0200
  
      am33xx: define syscon control module device node
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ba517b18aac0ed747b0f0716ca87cedaa8e5491
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:17 2014 +0200
  
      net: cpsw: Add am33xx MACID readout
      
      This patch adds a function to get the MACIDs from the am33xx SoC
      control module registers which hold unique vendor MACIDs. This is only
      used if of_get_mac_address() fails to get a valid mac address.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Tested-by: Steven Rostedt <rostedt@goodmis.org>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56fdb2e04697c06b0af421cece0f360087af9cd1
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:16 2014 +0200
  
      net: cpsw: Replace pr_err by dev_err
      
      Use dev_err instead of pr_err.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bd07d34f00dfe5025faab0263554e3052ce5d58e
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:15 2014 +0200
  
      net: cpsw: header, Add missing include
      
      "MII_BUS_ID_SIZE" is defined in linux/phy.h which is not included in the
      cpsw.h file.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4d507dffe766b8e29f29d17ae8e0611b5638286e
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:14 2014 +0200
  
      net: cpsw: Add missing return value
      
      ret is set 0 at this point, so jumping to that error label would result
      in a return value of 0. Set ret to -ENOMEM to return a proper error
      value.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4a9839b8548cf2668c6ccf961f30bd565e8333f
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 29 08:53:13 2014 +0200
  
      DT doc: net: cpsw mac-address is optional
      
      mac-address is an optional property. If no mac-address is set, a random
      mac-address will be generated.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Reviewed-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5f0c5f73e5efaee2928c4cabcf48b03f6ba99fc8
  Author: Andy Gospodarek <gospo@cumulusnetworks.com>
  Date:   Sun Sep 28 22:34:37 2014 -0400
  
      bonding: make global bonding stats more reliable
      
      As the code stands today, bonding stats are based simply on the stats
      from the member interfaces.  If a member was to be removed from a bond,
      the stats would instantly drop.  This would be confusing to an admin
      would would suddonly see interface stats drop while traffic is still
      flowing.
      
      In addition to preventing the stats drops mentioned above, new members
      will now be added to the bond and only traffic received after the member
      was added to the bond will be counted as part of bonding stats.  Bonding
      counters will also be updated when any slaves are dropped to make sure
      the reported stats are reliable.
      
      v2: Changes suggested by Nik to properly allocate/free stats memory.
      v3: Properly destroy workqueue and fix netlink configuration path.
      v4: Moved cached stats into bonding and slave structs as there does not
      seem to be a complexity/performance benefit to using alloc'd memory vs
      in-struct memory.
      
      Signed-off-by: Andy Gospodarek <gospo@cumulusnetworks.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b0ab6f92752b9f9d8da980506e9df3bd9dcd7ed3
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:54:24 2014 -0700
  
      net: sched: enable per cpu qstats
      
      After previous patches to simplify qstats the qstats can be
      made per cpu with a packed union in Qdisc struct.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6401585366326fc0ecbc372ec60d1a15cd8be2f5
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:53:57 2014 -0700
  
      net: sched: restrict use of qstats qlen
      
      This removes the use of qstats->qlen variable from the classifiers
      and makes it an explicit argument to gnet_stats_copy_queue().
      
      The qlen represents the qdisc queue length and is packed into
      the qstats at the last moment before passnig to user space. By
      handling it explicitely we avoid, in the percpu stats case, having
      to figure out which per_cpu variable to put it in.
      
      It would probably be best to remove it from qstats completely
      but qstats is a user space ABI and can't be broken. A future
      patch could make an internal only qstats structure that would
      avoid having to allocate an additional u32 variable on the
      Qdisc struct. This would make the qstats struct 128bits instead
      of 128+32.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25331d6ce42bcf4b34b6705fce4da15c3fabe62f
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:53:29 2014 -0700
  
      net: sched: implement qstat helper routines
      
      This adds helpers to manipulate qstats logic and replaces locations
      that touch the counters directly. This simplifies future patches
      to push qstats onto per cpu counters.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 22e0f8b9322cb1a48b1357e8f4ae6f5a9eca8cfa
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Sun Sep 28 11:52:56 2014 -0700
  
      net: sched: make bstats per cpu and estimator RCU safe
      
      In order to run qdisc's without locking statistics and estimators
      need to be handled correctly.
      
      To resolve bstats make the statistics per cpu. And because this is
      only needed for qdiscs that are running without locks which is not
      the case for most qdiscs in the near future only create percpu
      stats when qdiscs set the TCQ_F_CPUSTATS flag.
      
      Next because estimators use the bstats to calculate packets per
      second and bytes per second the estimator code paths are updated
      to use the per cpu statistics.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a75c380c7129c432f8ac9d42ebc170e5f7d9d31e
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Sep 19 09:40:21 2014 +1000
  
      powerpc: Enable DCACHE_WORD_ACCESS on ppc64le
      
      Enable on DCACHE_WORD_ACCESS on ppc64le. It should work on
      ppc64 and ppc32 but we need to do some testing first.
      
      A somewhat reasonable testcase used to show the performance
      improvement - a repeated stat of a 33 byte filename that
      doesn't exist:
      
       #include <sys/types.h>
       #include <sys/stat.h>
       #include <unistd.h>
      
       #define ITERATIONS 10000000
      
       #define PATH "123456781234567812345678123456781"
      
       int main(void)
       {
       	unsigned long i;
       	struct stat buf;
      
       	for (i =3D 0; i < ITERATIONS; i++)
       		stat(PATH, &buf);
      
       	return 0;
       }
      
      runs 27% faster on POWER8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 8989aa4adacd02174d1f72a00af8d669934a2b7a
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Sep 19 09:40:20 2014 +1000
  
      powerpc: ppc64le optimised word at a time
      
      Use cmpb which compares each byte in two 64 bit values and
      for each matching byte places 0xff in the target and 0x00
      otherwise.
      
      A simple hash_name microbenchmark:
      
      http://ozlabs.org/~anton/junkcode/hash_name_bench.c
      
      shows this version to be 10-20% faster than running the x86
      version on POWER8, depending on the length.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fe2a1bb1dbff1bc7b8c24eb1f691a544488617fa
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Sep 25 16:45:11 2014 +1000
  
      selftests/powerpc: Add test of load_unaligned_zero_pad()
      
      It is a rarely exercised case, so we want to have a test to ensure it
      works as required.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit de5946c03575fb8c222610a6ac6726a5deabad46
  Author: Anton Blanchard <anton@samba.org>
  Date:   Fri Sep 19 09:40:19 2014 +1000
  
      powerpc: Implement load_unaligned_zeropad
      
      Implement a bi-arch and bi-endian version of load_unaligned_zeropad.
      
      Since the fallback case is so rare, a userspace test harness was used
      to test this on ppc64le, ppc64 and ppc32:
      
      http://ozlabs.org/~anton/junkcode/test_load_unaligned_zeropad.c
      
      It uses mprotect to force a SEGV across a page boundary, and a SEGV
      handler to lookup the exception tables and run the fixup routine.
      It also compares the result against a normal load.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 480bd3c4ad30558dd26c16e3f8358e36522d9af0
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Mon Sep 29 18:21:46 2014 -0700
  
      mei: mei_txe_fw_sts can be static
      
      CC: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit baeb7ef34952f523a129e5d1369aa42ecbe7f8c9
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Sep 29 10:21:03 2014 +0200
  
      tty: serial: 8250: use 32bit variable for rpm_tx_active
      
      The kbuild test robot wrote me:
      |  make.cross ARCH=3Dpowerpc
      |>> ERROR: ".__xchg_called_with_bad_pointer" [drivers/tty/serial/8250/8250.ko] undefined!
      
      The generic implementation of xchg() on arm and x86 works for variables of
      size one bye (char). According to the report powerpc does not support
      xchg() for one byte sized variables and looking further it seems also to
      be the same case for sparc and tile (or for 10 out of 26 architectures
      which provide a custom implementation).
      For that reason I increase the size of the variable from one to four
      bytes to get it work on powerpc (and the others).
      
      Reported-By: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93899a679fd6b2534b5c297d9316bae039ebcbe1
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Mon Sep 29 17:18:39 2014 -0600
  
      vfio-pci: Fix remove path locking
      
      Locking both the remove() and release() path results in a deadlock
      that should have been obvious.  To fix this we can get and hold the
      vfio_device reference as we evaluate whether to do a bus/slot reset.
      This will automatically block any remove() calls, allowing us to
      remove the explict lock.  Fixes 61d792562b53.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: stable@vger.kernel.org	[3.17]
  
  commit f48c767ce8951e30eb716b8ef69142d21aacbd1d
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Sep 29 13:58:47 2014 +0200
  
      PM / Domains: Move dev_pm_domain_attach|detach() to pm_domain.h
      
      The commit 46420dd73b80 (PM / Domains: Add APIs to attach/detach a PM
      domain for a device) started using errno values in pm.h header file.
      It also failed to include the header for these, thus it caused
      compiler errors.
      
      Instead of including the errno header to pm.h, let's move the functions
      to pm_domain.h, since it's a better match.
      
      Fixes: 46420dd73b80 (PM / Domains: Add APIs to attach/detach a PM domain for a device)
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Wolfram Sang <wsa@the-dreams.de>
      Acked-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 76272ab3f348d303eb31a5a061601ca8e0f9c5ce
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 29 18:02:19 2014 -0400
  
      staging: rtl8821ae: remove driver
      
      There is now a "real" driver in the wireless tree for this hardware
      device, so remove the staging driver as it is no longer needed.
      
      Reported-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a666b6ffbc9b6705a3ced704f52c3fe9ea8bf959
  Author: Pali Roh=C3=A1r <pali.rohar@gmail.com>
  Date:   Mon Sep 29 15:10:51 2014 +0200
  
      dell-wmi: Fix access out of memory
      
      Without this patch, dell-wmi is trying to access elements of dynamically
      allocated array without checking the array size. This can lead to memory
      corruption or a kernel panic. This patch adds the missing checks for
      array size.
      
      Signed-off-by: Pali Roh=C3=A1r <pali.rohar@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 6c97c9c1acfce89cce2f239f0325786f95aea848
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Fri Sep 19 10:08:12 2014 +0200
  
      i2c: cros-ec-tunnel: Add of match table
      
      To enable the cros-ec-tunnel driver to be auto-loaded when build as a
      module add an of match table (and export it) to match the modalias
      information passed on to userspace as the Cros EC MFD driver registers
      the MFD subdevices with an of_compatibility string.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 22762ccb0ef02a8fbdde09046d7095d46f3b7095
  Author: Wolfram Sang <wsa+renesas@sang-engineering.com>
  Date:   Sat Sep 20 12:07:37 2014 +0200
  
      i2c: rcar: remove sign-compare flaw
      
      gcc rightfully says:
      
      drivers/i2c/busses/i2c-rcar.c:198:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      
      Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 8b57cebedd3e8a384ab678a69e9b7128eb438a1f
  Author: Fan Du <fan.du@intel.com>
  Date:   Tue Sep 16 17:21:03 2014 +0800
  
      i2c: ismt: Use minimum descriptor size
      
      Software is allowed to allocate number of descriptor size from 2 to 256,
      this i2c controller could process more descriptor, but for i2c core soft
      ware layer, only one i2c transaction is allowed each time.
      
      So here switch to minimum 2 descriptor when initialization.
      
      Signed-off-by: Fan Du <fan.du@intel.com>
      Acked-by: Neil Horman <nhorman@tuxdriver.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 639a26cf0771cb5a4d61a0f7777882cbda989753
  Author: Haibo Chen <haibo.chen@freescale.com>
  Date:   Wed Sep 3 13:52:07 2014 +0800
  
      i2c: imx: Add arbitration lost check
      
      According to the i.mx spec, for multimaster mode, if I2C is
      enabled when the bus is busy and asserts start, hardware inhibits
      the transmission, clears MSTA without signaling a stop, generate
      an interrupt, and set I2C_I2SR[IAL] to indicate a failed attempt
      to engage the bus, which means arbitration lost. In this case,
      we should first test I2C_I2SR[IAL], and clear this bit if it is
      set, and then I2C controller default to slave receive mode.
      
      This patch check the IAL bit every time before an I2c transmission.
      if IAL is set, clear it and make I2C controller to default mode.
      
      Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
      Acked-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 29209338b22a61c9ba67badd5f36e96cda1892d8
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Fri Aug 22 10:43:44 2014 -0700
  
      i2c: rk3x: Remove unlikely() annotations
      
      Having a transfer more than 32 bits is not all that unlikely.  Remove
      the annotation.
      
      The unlikely in the IRQ handler can't gain us much.  It's not in a
      loop, so at most it would save 1 instruction per IRQ, which isn't
      much.  In fact on the compiler I tested it produced the exact same
      code.  Remove it too.
      
      Suggested-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit aa5beaf62588d095398415af5d0e14c79e2478a3
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Mon Sep 15 00:20:19 2014 +0400
  
      i2c: rcar: check for no IRQ in rcar_i2c_irq()
      
      Check if the ICMSR register (masked with the ICMIER register) evaluates to 0  in
      the driver's interrupt handler and return IRQ_NONE in that case, like many other
      drivers do.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 7c7117ffe08fd54d4129e378b46a812c717bae48
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Mon Sep 15 00:15:46 2014 +0400
  
      i2c: rcar: make rcar_i2c_prepare_msg() *void*
      
      rcar_i2c_prepare_msg() always returns 0, so we can make this function return
      *void* and thus remove the result check in rcar_i2c_master_xfer().
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit c30d7662d81062cbc25e5ff50be8dbaca3a1f20a
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Mon Sep 15 00:14:14 2014 +0400
  
      i2c: rcar: simplify check for last message
      
      rcar_i2c_master_xfer() needlessly compares the message pointers (using indirect
      addressing) in order to detect the last I2C message, while it's enough to only
      compare the message indexes.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 4bcfda09936da647b0a3b49d5dcb3c6c6ebb0395
  Author: Tan, Raymond <raymond.tan@intel.com>
  Date:   Wed Sep 3 10:41:38 2014 +0800
  
      i2c: designware: add support of platform data to set I2C mode
      
      Use the platform data to set the clk_freq when there is no DT configuration
      available. The clk_freq in turn will determine the I2C speed mode.
      
      In Quark, there is currently no other configuration mechanism other than
      board files.
      
      Signed-off-by: Raymond Tan <raymond.tan@intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit 8e5f6b2a289c4374456fb785900b0b7445b719e6
  Author: Romain Baeriswyl <Romain.Baeriswyl@abilis.com>
  Date:   Wed Aug 20 16:29:08 2014 +0200
  
      i2c: designware: add support of I2C standard mode
      
      Some legacy devices support ony I2C standard mode at 100kHz.
      This patch allows to select the standard mode through the DTS
      with the use of the existing clock-frequency parameter.
      
      When clock-frequency parameter is not set, the fast mode is selected.
      Only when the parameter is set at 100000, the standard mode is selected.
      
      Signed-off-by: Romain Baeriswyl <romainba@abilis.com>
      Reviewed-by: Christian Ruppert <christian.ruppert@abilis.com>
      Acked-by: Alan Tull <atull@opensource.altera.com>
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  
  commit f5b313a2bcd4c436560c044c726d9ad84a3e4bb3
  Merge: 45942c3 f29a432
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:42 2014 +0100
  
      Merge remote-tracking branch 'regmap/topic/cache' into regmap-next
  
  commit 45942c310da8eadc603e7d2332897909c1da4b70
  Merge: 88507a2 6e64b6c
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:42 2014 +0100
  
      Merge remote-tracking branch 'regmap/topic/dt-endian' into regmap-next
  
  commit 88507a2ba8b453a38b950f3ccb2cae6cc4d82e7a
  Merge: 18a64d8 336fb81
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:41 2014 +0100
  
      Merge remote-tracking branch 'regmap/topic/core' into regmap-next
  
  commit 18a64d844c0e98ad00f735f5ea6a3affb6b76639
  Merge: 25a9487 18c0301
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:40 2014 +0100
  
      Merge remote-tracking branch 'regmap/fix/debugfs' into regmap-linus
  
  commit 25a948778759ad87d7b005522248cec97eaaa4c5
  Merge: fe82dce d6b41cb
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 29 20:49:40 2014 +0100
  
      Merge remote-tracking branch 'regmap/fix/core' into regmap-linus
  
  commit 100ebb2c48eaddd6a7ce9602d5d4c37f0a3c9232
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Sep 26 17:07:59 2014 -0600
  
      PCI: Add ACS quirk for Intel 10G NICs
      
      Intel has verified there is no peer-to-peer between functions for the below
      selection of 82598, 82599, and X520 10G NICs.  These NICs lack an ACS
      capability, so we're not able to determine this isolation without the help
      of quirks.
      
      Generalize the Solarflare quirk and add these Intel 10G NICs.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: John Ronciak <John.ronciak@intel.com>
  
  commit 79cf79abce71eb7dbc40e2f3121048ca5405cb47
  Author: Michael Braun <michael-dev@fami-braun.de>
  Date:   Thu Sep 25 16:31:08 2014 +0200
  
      macvlan: add source mode
      
      This patch adds a new mode of operation to macvlan, called "source".
      It allows one to set a list of allowed mac address, which is used
      to match against source mac address from received frames on underlying
      interface.
      This enables creating mac based VLAN associations, instead of standard
      port or tag based. The feature is useful to deploy 802.1x mac based
      behavior, where drivers of underlying interfaces doesn't allows that.
      
      Configuration is done through the netlink interface using e.g.:
       ip link add link eth0 name macvlan0 type macvlan mode source
       ip link add link eth0 name macvlan1 type macvlan mode source
       ip link set link dev macvlan0 type macvlan macaddr add 00:11:11:11:11:11
       ip link set link dev macvlan0 type macvlan macaddr add 00:22:22:22:22:22
       ip link set link dev macvlan0 type macvlan macaddr add 00:33:33:33:33:33
       ip link set link dev macvlan1 type macvlan macaddr add 00:33:33:33:33:33
       ip link set link dev macvlan1 type macvlan macaddr add 00:44:44:44:44:44
      
      This allows clients with MAC addresses 00:11:11:11:11:11,
      00:22:22:22:22:22 to be part of only VLAN associated with macvlan0
      interface. Clients with MAC addresses 00:44:44:44:44:44 with only VLAN
      associated with macvlan1 interface. And client with MAC address
      00:33:33:33:33:33 to be associated with both VLANs.
      
      Based on work of Stefan Gula <steweg@gmail.com>
      
      v8: last version of Stefan Gula for Kernel 3.2.1
      v9: rework onto linux-next 2014-03-12 by Michael Braun
          add MACADDR_SET command, enable to configure mac for source mode
          while creating interface
      v10:
        - reduce indention level
        - rename source_list to source_entry
        - use aligned 64bit ether address
        - use hash_64 instead of addr[5]
      v11:
        - rebase for 3.14 / linux-next 20.04.2014
      v12
        - rebase for linux-next 2014-09-25
      
      Signed-off-by: Michael Braun <michael-dev@fami-braun.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1104528bc769bef26f837097459e1a6e4dae240c
  Merge: c0ed74e 24832b4
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Sep 29 13:24:24 2014 -0600
  
      Merge branch 'pci/host-designware' into next
      
      * pci/host-designware:
        PCI: designware: Add get_msi_data() to pcie_host_ops
        PCI: designware: Rename get_msi_data() to get_msi_addr()
        PCI: designware: Fix IO resource end address calculation
        PCI: designware: Fix configuration base address when using 'reg'
        PCI: designware: Use NULL instead of false
      
      [bhelgaas: Fixup keystone for "PCI: designware: Rename get_msi_data() to
      get_msi_addr()"]
  
  commit 852248449c73b5ffe109a33d65485c71d3d398a7
  Merge: 735d383 db29a95
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 14:46:53 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: netfilter/ipvs updates for net-next
      
      The following patchset contains Netfilter/IPVS updates for net-next,
      most relevantly they are:
      
      1) Four patches to make the new nf_tables masquerading support
         independent of the x_tables infrastructure. This also resolves a
         compilation breakage if the masquerade target is disabled but the
         nf_tables masq expression is enabled.
      
      2) ipset updates via Jozsef Kadlecsik. This includes the addition of the
         skbinfo extension that allows you to store packet metainformation in the
         elements. This can be used to fetch and restore this to the packets through
         the iptables SET target, patches from Anton Danilov.
      
      3) Add the hash:mac set type to ipset, from Jozsef Kadlecsick.
      
      4) Add simple weighted fail-over scheduler via Simon Horman. This provides
         a fail-over IPVS scheduler (unlike existing load balancing schedulers).
         Connections are directed to the appropriate server based solely on
         highest weight value and server availability, patch from Kenny Mathis.
      
      5) Support IPv6 real servers in IPv4 virtual-services and vice versa.
         Simon Horman informs that the motivation for this is to allow more
         flexibility in the choice of IP version offered by both virtual-servers
         and real-servers as they no longer need to match: An IPv4 connection
         from an end-user may be forwarded to a real-server using IPv6 and
         vice versa. No ip_vs_sync support yet though. Patches from Alex Gartrell
         and Julian Anastasov.
      
      6) Add global generation ID to the nf_tables ruleset. When dumping from
         several different object lists, we need a way to identify that an update
         has ocurred so userspace knows that it needs to refresh its lists. This
         also includes a new command to obtain the 32-bits generation ID. The
         less significant 16-bits of this ID is also exposed through res_id field
         in the nfnetlink header to quickly detect the interference and retry when
         there is no risk of ID wraparound.
      
      7) Move br_netfilter out of the bridge core. The br_netfilter code is
         built in the bridge core by default. This causes problems of different
         kind to people that don't want this: Jesper reported performance drop due
         to the inconditional hook registration and I remember to have read complains
         on netdev from people regarding the unexpected behaviour of our bridging
         stack when br_netfilter is enabled (fragmentation handling, layer 3 and
         upper inspection). People that still need this should easily undo the
         damage by modprobing the new br_netfilter module.
      
      8) Dump the set policy nf_tables that allows set parameterization. So
         userspace can keep user-defined preferences when saving the ruleset.
         From Arturo Borrero.
      
      9) Use __seq_open_private() helper function to reduce boiler plate code
         in x_tables, From Rob Jones.
      
      10) Safer default behaviour in case that you forget to load the protocol
         tracker. Daniel Borkmann and Florian Westphal detected that if your
         ruleset is stateful, you allow traffic to at least one single SCTP port
         and the SCTP protocol tracker is not loaded, then any SCTP traffic may
         be pass through unfiltered. After this patch, the connection tracking
         classifies SCTP/DCCP/UDPlite/GRE packets as invalid if your kernel has
         been compiled with support for these modules.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Trivially resolved conflict in include/linux/skbuff.h, Eric moved some
      netfilter skbuff members around, and the netfilter tree adjusted the
      ifdef guards for the bridging info pointer.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6d13f69444bd3d4888e43f7756449748f5a98bad
  Author: Al Viro <viro@zeniv.linux.org.uk>
  Date:   Mon Sep 29 14:46:30 2014 -0400
  
      missing data dependency barrier in prepend_name()
      
      AFAICS, prepend_name() is broken on SMP alpha.  Disclaimer: I don't have
      SMP alpha boxen to reproduce it on.  However, it really looks like the race
      is real.
      
      CPU1: d_path() on /mnt/ramfs/<255-character>/foo
      CPU2: mv /mnt/ramfs/<255-character> /mnt/ramfs/<63-character>
      
      CPU2 does d_alloc(), which allocates an external name, stores the name there
      including terminating NUL, does smp_wmb() and stores its address in
      dentry->d_name.name.  It proceeds to d_add(dentry, NULL) and d_move()
      old dentry over to that.  ->d_name.name value ends up in that dentry.
      
      In the meanwhile, CPU1 gets to prepend_name() for that dentry.  It fetches
      ->d_name.name and ->d_name.len; the former ends up pointing to new name
      (64-byte kmalloc'ed array), the latter - 255 (length of the old name).
      Nothing to force the ordering there, and normally that would be OK, since we'd
      run into the terminating NUL and stop.  Except that it's alpha, and we'd need
      a data dependency barrier to guarantee that we see that store of NUL
      __d_alloc() has done.  In a similar situation dentry_cmp() would survive; it
      does explicit smp_read_barrier_depends() after fetching ->d_name.name.
      prepend_name() doesn't and it risks walking past the end of kmalloc'ed object
      and possibly oops due to taking a page fault in kernel mode.
      
      Cc: stable@vger.kernel.org # 3.12+
      Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  
  commit 6f67c380056ceaf5844f18d3a5d769d233247849
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Fri Sep 26 09:57:27 2014 -0700
  
      ASoC: rt5677: Add dts properties for input/output differential configuration
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f8a770c2c67f28956f8f4601feb99e9bd02a16c8
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Mon Sep 29 16:58:16 2014 +0300
  
      ASoC: Intel: byt-rt5640: Add quirk for Asus T100
      
      Asus T100 internal microphone is not digital but analogue connected to IN1P
      pin of the RT564x codec with shared bias between internal and headset
      microphones. Because of this there is need to have machine specific DAPM
      routes in byt-rt5640.
      
      Add handling for them with the help of DMI quirk that is used to add custom
      routes in addition to common. Because "Internal Mic" connected to DMIC1 is
      not common to all move it as a default custom route when there is no match
      in quirk table.
      
      Custom "Internal Mic" -> "IN1P" with MICBIAS1 route is added for Asus T100.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ac06dd8df6e13591524f0e1bedf36af4ca0e967b
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Mon Sep 29 16:58:15 2014 +0300
  
      ASoC: Intel: byt-rt5640: Remove IN2N pin from DAPM route table
      
      I tested couple byt-rt5640 based platforms and they have single-ended
      headset microphone connection to IN2P only. I guess IN2N was either defined
      by accident or some early platform had floating ground for headset. It's
      better to remove IN2N and add a custom route for such a platform if needed.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e19685ed24b518440c0717719ff02e74c0e6d2cb
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 09:41:08 2014 -0700
  
      perf bench futex: Sanitize -q option in requeue
      
      When given the number of threads to requeue at once by user input,
      there's always the risk of this value being larger than the total number
      of threads.  This doesn't make any sense, and the kernel can easily deal
      with such sort of situations, hence no big deal. We should however
      prevent bogus output such as:
      
      ./perf bench --repeat 2 futex requeue -q 10
      Run summary [PID 22210]: Requeuing 4 threads (from [private] 0x99ef3c to 0x99ef38), 10 at a time.
      
      [Run 1]: Requeued 10 of 4 threads in 0.0040 ms
      [Run 2]: Requeued 10 of 4 threads in 0.0030 ms
      Requeued 10 of 4 threads in 0.0035 ms (+-14.29%)
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Cc: Davidlohr Bueso <dbueso@suse.de>
      Link: http://lkml.kernel.org/r/1412008868-22328-2-git-send-email-dave@stgolabs.net
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 86c87e13f8a5dffc6cc7b0f37340f815dc172945
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Mon Sep 29 09:41:07 2014 -0700
  
      perf bench futex: Support operations for shared futexes
      
      Unlike futex-hash, requeuing and wakeup benchmarks do not support shared
      futexes, limiting the usefulness of the programs. Correct this, and
      allow using the local -S parameter. The default remains using private
      futexes.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Cc: Davidlohr Bueso <dbueso@suse.de>
      Link: http://lkml.kernel.org/r/1412008868-22328-1-git-send-email-dave@stgolabs.net
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 735d383117e113403442d971b23e7cfa2f876c7c
  Author: Florian Westphal <fw@strlen.de>
  Date:   Mon Sep 29 13:08:30 2014 +0200
  
      tcp: change TCP_ECN prefixes to lower case
      
      Suggested by Stephen. Also drop inline keyword and let compiler decide.
      
      gcc 4.7.3 decides to no longer inline tcp_ecn_check_ce, so split it up.
      The actual evaluation is not inlined anymore while the ECN_OK test is.
      
      Suggested-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d82bd1229885d550d03926cfa937703f6caa3cc0
  Author: Florian Westphal <fw@strlen.de>
  Date:   Mon Sep 29 13:08:29 2014 +0200
  
      tcp: move TCP_ECN_create_request out of header
      
      After Octavian Purdilas tcp ipv4/ipv6 unification work this helper only
      has a single callsite.
      
      While at it, convert name to lowercase, suggested by Stephen.
      
      Suggested-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2b7fc477b0423cbcc7be8ad8652e3552198de418
  Merge: 41c9199 5b85bad
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 14:36:33 2014 -0400
  
      Merge branch 'arcnet-EAE'
      
      Michael Grzeschik says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ARCNET: add support for EAE multi interfac card
      
      this series adds support for the PLX Bridge based multi interface
      pci cards and adds support to change device address on com200xx chips
      during runtime.
      
      This series is based on v3.17-rc7.
      It is fixed for build against com20020_cs.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5b85bad2a473a8b90cac93d21ab024ba221a8b09
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:38 2014 +0200
  
      ARCNET: enable eae arcnet card support
      
      This patch adds support for the EAE arcnet cards
      which has two Interfaces.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c51da42a6346c0c747e70a4f5ae873da1150a784
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:37 2014 +0200
  
      ARCNET: add support for multi interfaces on com20020
      
      The com20020-pci driver is currently designed to instance
      one netdev with one pci device. This patch adds support to
      instance many cards with one pci device, depending on the device
      data in the private data.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c14f9c70327a6fb75534c4c61d7ea9c82ccf78f
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:36 2014 +0200
  
      ARCNET: add com20020 PCI IDs with metadata
      
      This patch adds metadata for the com20020 to prepare for devices with
      multiple io address areas with multi card interfaces.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a0d2e51390622e4dfd9d7bffb768e6fa22fb7daf
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:35 2014 +0200
  
      ARCNET: add com20020_set_hwddr to change address
      
      This patch adds com20020_set_hwaddr to make
      it possible to change the hwaddr on runtime.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 226ee6751541a958cd1ad982f5ba0f9affde6141
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Mon Sep 29 11:55:34 2014 +0200
  
      ARCNET: return IRQ_NONE if the interface isn't running
      
      The interrupt handler needs to return IRQ_NONE in case
      two devices are used with the shared interrupt handler.
      Otherwise it could steal interrupts from the other
      interface.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 24bab491220faa446d945624086d838af41d616c
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Fri Sep 26 13:58:27 2014 -0400
  
      NFSD: Implement SEEK
      
      This patch adds server support for the NFS v4.2 operation SEEK, which
      returns the position of the next hole or data segment in a file.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 87a15a8090c0e5284c0e53528d9defa5d9237866
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Fri Sep 26 13:58:26 2014 -0400
  
      NFSD: Add generic v4.2 infrastructure
      
      It's cleaner to introduce everything at once and have the server reply
      with "not supported" than it would be to introduce extra operations when
      implementing a specific one in the middle of the list.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 7e5be28827bf5c1989218c4b7bf64fdbc3d679b5
  Author: Steve Wise <swise@opengridcomputing.com>
  Date:   Tue Sep 23 17:11:22 2014 -0500
  
      svcrdma: advertise the correct max payload
      
      Svcrdma currently advertises 1MB, which is too large.  The correct value
      is the minimum of RPCSVC_MAXPAYLOAD and the max scatter-gather allowed
      in an NFSRDMA IO chunk * the host page size. This bug is usually benign
      because the Linux X64 NFSRDMA client correctly limits the payload size to
      the correct value (64*4096 =3D 256KB).  But if the Linux client is PPC64
      with a 64KB page size, then the client will indeed use a payload size
      that will overflow the server.
      
      Signed-off-by: Steve Wise <swise@opengridcomputing.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 2c82c3ad56921c47f28af9eb8ed96b6d99b47623
  Author: Chang Hyun Park <heartinpiece@gmail.com>
  Date:   Fri Sep 26 21:54:01 2014 +0900
  
      perf trace: Fix mmap return address truncation to 32-bit
      
      Using 'perf trace' for mmap is truncating return values by stripping the
      top 32 bits, actually printing only the lower 32 bits.
      
      This was because the ret value was of an 'int' type and not a 'long'
      type.
      
        The Problem:
      
        991258501.244 ( 0.004 ms): mmap(len: 40001536, prot: READ|WRITE, flags: PRIVATE|ANONYMOUS, fd: -1) =3D 0x56691000
        991258501.257 ( 0.000 ms): minfault [_int_malloc+0x1038] =3D> //anon@0x7fa056691008 //(d.)
      
      The first line shows an mmap, which succeeds and returns 0x56691000.
      
      However the next line shows a memory access to that virtual memory area,
      specifically to 0x7fa056691008. The upper 32 bit is lost due to the
      problem mentioned above, and thus mmap's return value didn't have the
      upper 0x7fa0.
      
      Tested on 3.17-rc5 from the linus's tree, and the HEAD of tip/master
      
      Signed-off-by: Chang Hyun Park <heartinpiece@gmail.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Link: http://lkml.kernel.org/r/1411736041-8017-1-git-send-email-heartinpiece@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 46441bdc76fee08e297ebcf17e4ca91013b1ee9e
  Author: Matt Fleming <matt.fleming@intel.com>
  Date:   Wed Sep 24 15:04:06 2014 +0100
  
      perf tools: Refactor unit and scale function parameters
      
      Passing pointers to alias modifiers 'unit' and 'scale' isn't very
      future-proof since if we add more modifiers to the list we'll end up
      passing more arguments.
      
      Instead wrap everything up in a struct perf_pmu_info, which can easily
      be expanded when additional alias modifiers are necessary in the future.
      
      Signed-off-by: Matt Fleming <matt.fleming@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Link: http://lkml.kernel.org/r/1411567455-31264-3-git-send-email-matt@console-pimps.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 31d6f57d3c65fd75c18ea9a3acebedc6cd60d656
  Author: Michael Opdenacker <michael.opdenacker@free-electrons.com>
  Date:   Sat Sep 27 08:31:05 2014 +0200
  
      MIPS: ralink: remove deprecated IRQF_DISABLED
      
      Remove the use of the IRQF_DISABLED flag
      from arch/mips/ralink/timer.c
      
      It's a NOOP since 2.6.35 and it will be removed soon.
      
      Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: akpm@linux-foundation.org
      Cc: jkosina@suse.cz
      Cc: standby24x7@gmail.com
      Cc: rdunlap@infradead.org
      Cc: yongjun_wei@trendmicro.com.cn
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7886/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 0bd2ac3dae74ee25c5ea171cb572731c7a89c248
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Sep 29 11:40:42 2014 +0200
  
      ASoC: Remove CODEC pointer from snd_soc_dapm_context
      
      The only remaining user of the CODEC pointer in the DAPM struct is to
      initialize the CODEC pointer in the widget struct. The later is scheduled
      for removal, but has still a few users left. For now use
      dapm->component->codec to initialize it.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a761f87f367a2a172cbc62d0e88eabe175d349a8
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Sep 29 11:40:41 2014 +0200
  
      ASoC: rx51: Use snd_soc_dapm_to_codec() instead of dapm->codec
      
      The CODEC struct in the snd_soc_dapm_context struct is deprecated and
      scheduled for removal. Use the snd_soc_dapm_to_codec() function instead.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Jarkko Nikula <jarkko.nikula@bitmer.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 9cca023e5c5c13486d48d47a46564c359af9ae73
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Sep 29 11:40:40 2014 +0200
  
      ASoC: wm8{350,753,971}: Use snd_soc_dapm_to_codec() instead of dapm->codec
      
      The CODEC struct in the snd_soc_dapm_context struct is deprecated and
      scheduled for removal. Use the snd_soc_dapm_to_codec() function instead.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a4c84e6aafda0ddd8cb004c464cd11e47e211049
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 01:57:16 2014 -0700
  
      leds: gpio: cleanup the leds-gpio driver
      
      Remove stray blank line and space.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 18c0301f9898feaac38135b2cea476bb606830e3
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 8 08:43:37 2014 +0200
  
      regmap: Fix debugfs-file 'registers' mode
      
      The macro "REGMAP_ALLOW_WRITE_DEBUGFS" can be used to enable write
      support on the registers file in the debugfs. The mode of the file is
      fixed to 0400 so it is not possible to write the file ever.
      
      This patch fixes the mode by setting it to the correct value depending
      on the macro.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a823e76138466225d0a9f45520c5654132939a01
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 01:57:15 2014 -0700
  
      led: gpio: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'pdata->num_leds' will always be none
      zero here, and then if it equals to zero, the kmemdup() will return
      ZERO_SIZE_PTR, which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling
      kmemdup().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 4cc72346f05ef549403d997d66fd517109e59d24
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 01:57:14 2014 -0700
  
      led: gpio: Sort include headers alphabetically
      
      If the inlcude headers aren't sorted alphabetically, then the
      logical choice is to append new ones, however that creates a
      lot of potential for conflicts or duplicates because every change
      will then add new includes in the same location.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit a31083600476ac11b656bbc70784767f231469ff
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Sep 29 10:57:06 2014 +0800
  
      spi: fsl: Sort include headers alphabetically
      
      Sort all the include headers alphabetically for the freescale
      spi drivers. If the inlcude headers sorted out of order, maybe
      the best logical choice is to append new ones after the exist
      ones, while this may create a lot of potential for duplicates
      and conflicts for each diffenent changes will add new headers
      in the same location.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 644bbf95f5e2937f4929866e0d8899a9ed42f691
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 29 08:55:41 2014 +0100
  
      staging: et131x: Simplify for loop in et131x_init_send()
      
      The for loop in this function increments two variables and has an unusual
      starting index of 1 (not 0). Make it look more familiar.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ccb32b13c79331cc64d81a00f3cca335b7c26c29
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 29 08:55:40 2014 +0100
  
      staging: et131x: Audit and update comments
      
      Many of the functions and variables in the driver have been renamed and are now
      more understandable, as well as defines added for various constants. Update /
      remove some comments to reflect this.
      
      Also many comments were unnecessary dialogue describing what is evident
      from the code, or comments were just plain incorrect. Remove these too.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0f905ce2b59c666ad48f240bfa2ab28b77f7f936
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Mon Sep 29 10:31:51 2014 -0600
  
      drivers/vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL
      
      The function should have been exported with EXPORT_SYMBOL_GPL()
      as part of commit 92d18a6851fb ("drivers/vfio: Fix EEH build error").
      
      Suggested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 41c91996d99394a75912aa5bfda300b85789ed43
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Mon Sep 29 15:04:37 2014 +0800
  
      tcp: remove unnecessary assignment.
      
      This variable i is overwritten to 0 by following code
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1937227316417aa7568d01e6fa1f272e98fb890
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sun Sep 28 22:18:47 2014 -0700
  
      net: reorganize sk_buff for faster __copy_skb_header()
      
      With proliferation of bit fields in sk_buff, __copy_skb_header() became
      quite expensive, showing as the most expensive function in a GSO
      workload.
      
      __copy_skb_header() performance is also critical for non GSO TCP
      operations, as it is used from skb_clone()
      
      This patch carefully moves all the fields that were not copied in a
      separate zone : cloned, nohdr, fclone, peeked, head_frag, xmit_more
      
      Then I moved all other fields and all other copied fields in a section
      delimited by headers_start[0]/headers_end[0] section so that we
      can use a single memcpy() call, inlined by compiler using long
      word load/stores.
      
      I also tried to make all copies in the natural orders of sk_buff,
      to help hardware prefetching.
      
      I made sure sk_buff size did not change.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8f02af096b1fc9fd46680cbe55214e477eb76d3
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Mon Sep 29 10:16:24 2014 -0600
  
      vfio/pci: Restore MSIx message prior to enabling
      
      The MSIx vector table lives in device memory, which may be cleared as
      part of a backdoor device reset. This is the case on the IBM IPR HBA
      when the BIST is run on the device. When assigned to a QEMU guest,
      the guest driver does a pci_save_state(), issues a BIST, then does a
      pci_restore_state(). The BIST clears the MSIx vector table, but due
      to the way interrupts are configured the pci_restore_state() does not
      restore the vector table as expected. Eventually this results in an
      EEH error on Power platforms when the device attempts to signal an
      interrupt with the zero'd table entry.
      
      Fix the problem by restoring the host cached MSI message prior to
      enabling each vector.
      
      Reported-by: Wen Xiong <wenxiong@linux.vnet.ibm.com>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 3b307ffe3faad60aeda0e9a4f661d5c1edbd761e
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Mon Sep 29 10:13:46 2014 -0600
  
      PCI: Export MSI message relevant functions
      
      The patch exports 2 MSI message relevant functions, which will be
      used by VFIO PCI driver. The VFIO PCI driver would be built as
      a module.
      
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Acked-by: Bjorn Helgaas <bhelgaas@google.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 19926c6de0c37f486f00b7531aec4ba5a09451ae
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 17:32:17 2014 +0200
  
      ASoC: davinci: vcif must be a module if SND_DAVINCI_SOC is
      
      It is possible to configure a kernel with SND_DAVINCI_SOC=3Dm and
      SND_DM365_VOICE_CODEC=3Dy, which results in a link error:
      
      sound/built-in.o: In function `davinci_vcif_probe':
      sound/soc/davinci/davinci-vcif.c:223: undefined reference to `davinci_soc_platform_register'
      
      The best way to avoid this is to make SND_DM365_VOICE_CODEC
      a tristate option that depends on SND_DAVINCI_SOC, so it
      can only be a module or disabled when the base driver is
      a loadable module
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f5c9ecebaf2a2c9381973798e389cc019dd983e0
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 29 10:06:19 2014 -0600
  
      vfio/iommu_type1: add new VFIO_TYPE1_NESTING_IOMMU IOMMU type
      
      VFIO allows devices to be safely handed off to userspace by putting
      them behind an IOMMU configured to ensure DMA and interrupt isolation.
      This enables userspace KVM clients, such as kvmtool and qemu, to further
      map the device into a virtual machine.
      
      With IOMMUs such as the ARM SMMU, it is then possible to provide SMMU
      translation services to the guest operating system, which are nested
      with the existing translation installed by VFIO. However, enabling this
      feature means that the IOMMU driver must be informed that the VFIO domain
      is being created for the purposes of nested translation.
      
      This patch adds a new IOMMU type (VFIO_TYPE1_NESTING_IOMMU) to the VFIO
      type-1 driver. The new IOMMU type acts identically to the
      VFIO_TYPE1v2_IOMMU type, but additionally sets the DOMAIN_ATTR_NESTING
      attribute on its IOMMU domains.
      
      Cc: Joerg Roedel <joro@8bytes.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit c02607aad2f9ed478eb288bcec1c00cd9df38b3c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 29 10:05:06 2014 -0600
  
      iommu: introduce domain attribute for nesting IOMMUs
      
      Some IOMMUs, such as the ARM SMMU, support two stages of translation.
      The idea behind such a scheme is to allow a guest operating system to
      use the IOMMU for DMA mappings in the first stage of translation, with
      the hypervisor then installing mappings in the second stage to provide
      isolation of the DMA to the physical range assigned to that virtual
      machine.
      
      In order to allow IOMMU domains to be used for second-stage translation,
      this patch adds a new iommu_attr (IOMMU_ATTR_NESTING) for setting
      second-stage domains prior to device attach. The attribute can also be
      queried to see if a domain is actually making use of nesting.
      
      Acked-by: Joerg Roedel <jroedel@suse.de>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit ce23139c6c2ee92d5eace20f6f10d716cf295a5b
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:50 2014 +0300
  
      mei: fix kernel-doc warnings
      
      Add missed parameters descriptions and return values descriptions
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a8605ea2c20c2b97a54d7746c16ebef5ba29632a
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:49 2014 +0300
  
      mei: fix KDoc documentation formatting
      
      Fix Kdoc documentation formatting warnings
      genertaed by ./scripts/kernel-doc
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 764c065a65c31a09340e71d2c41652e7e05bf083
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:48 2014 +0300
  
      mei: drop me_client_presentation_num
      
      me_client_presentation_num field is not used for any
      particular purpose now, so it can be safely dropped.
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a01e97432a6ee5c5b78c0425dd7518a80f87b54
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:47 2014 +0300
  
      mei: trivial: fix errors in prints in comments
      
      Fix misspellings and wrong print texts
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f180359f42fc6fda4600175c63f2a84f444cc92
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:46 2014 +0300
  
      mei: remove include to pci header from mei module files
      
      Remove inclusion of linux/pci.h in mei layer
      however we need to include the headers that before
      got included implicitly from linux/pci.h.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ad96db6ccdd8b777cff5fd4aa74ec1e86f1afce
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:45 2014 +0300
  
      mei: push pci cfg structure me hw
      
      Device specific configurations are currently only needed by me hw
      so we can remove it from txe
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d08b8fc0dbdbe9bf7edeb46f7a856f993630664f
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:44 2014 +0300
  
      mei: remove the reference to pdev from mei_device
      
      For purpose of adding testing HW we would like
      to get rid of pci dependency in generic mei code.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1bd30b6a42610466bae2c133e68a8feb1004929c
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:43 2014 +0300
  
      mei: move fw_status back to hw ops handlers
      
      fw status retrieval has pci specific implementation
      so we push it back to the hw layer
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2bf94cabb199f73402a5ddefa4a7bf1a82aaeda5
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:42 2014 +0300
  
      mei: get rid of most of the pci dependencies in mei
      
      For purpose of adding testing HW we would like
      to get rid of pci dependency in generic mei code
      This patch provides only straight forward changes
      FW status and prob quirks need to be handled separately
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3a7e9b6c661a23429b4a106d1ffa8aa5ce6c62bb
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:41 2014 +0300
  
      mei: push all standard settings into mei_device_init
      
      Setting of hw_ops and device has should be in
      mei_device_init.
      We add reference to the parent device and remove
      pci dependent cfg
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2190fe2a3f4a4e76f6c5ebfc1070b86b34f0345c
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:40 2014 +0300
  
      mei: move mei_hbm_hdr function from hbm.h the hbm.c
      
      mei_hbm_hder helper function is only used in hbm.c
      so there is no need to define it in a header file
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2628118b60b9d5bb4c580a1d5973a8e1d31a50f2
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:39 2014 +0300
  
      mei: kill error message for allocation failure
      
      There is no need to log memory allocation errors as
      this is already done by the memory subsystem.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55e43d1fc0fb8dd04ae8fc067994f00edae34941
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:38 2014 +0300
  
      mei: nfc: fix style warning
      
      fix style warning:
      void function return statements are not generally useful
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92db1555f3b9c9be257ef4070d87eb9410493cf3
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:37 2014 +0300
  
      mei: fix style warning: Missing a blank line after declarations
      
      fix new style warning: Missing a blank line after declarations
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 152de90d99ed0d6db08818d6f54d4d61df3b5dc1
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:36 2014 +0300
  
      mei: pg: fix cat and paste error in comments
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2fbab57698051e68e59586bd20c17a1a487dfa63
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Mon Sep 29 16:31:35 2014 +0300
  
      mei: debugfs: add single buffer indicator
      
      Add indication whether the client operates in single
      buffer mode
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c44952003fc949e81ae0a0297e91894d8724f7fe
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:34 2014 +0300
  
      mei: debugfs: adjust print buffer
      
      In case of many me clients (15 and more) 1K buffer
      is not enough for full information print.
      Calculate buffer size according to real clients number.
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1beeb4b9fbb27432f93ae8fe157228b7b897974a
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Sep 29 16:31:33 2014 +0300
  
      mei: add hbm and pg state in devstate debugfs print
      
      Add hbm state, pg enablement and state to devstate file in debugfs
      (<debugfs>/mei/devstate)
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0043325495222139daa0696db736f67658dc7770
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Wed Sep 24 23:09:44 2014 +0400
  
      usb: hcd: add generic PHY support
      
      Add the generic PHY support, analogous to the USB PHY support. Intended it to be
      used with the PCI EHCI/OHCI drivers and the xHCI platform driver.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3d46e73dfdb840f460e5b06416965d132570ec33
  Author: Antoine Tenart <antoine.tenart@free-electrons.com>
  Date:   Wed Sep 24 23:05:50 2014 +0400
  
      usb: rename phy to usb_phy in HCD
      
      The USB PHY member of the HCD structure is renamed to 'usb_phy' and
      modifications are done in all drivers accessing it.
      This is in preparation to adding the generic PHY support.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      [Sergei: added missing 'drivers/usb/misc/lvstest.c' file, resolved rejects,
      updated changelog.]
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a173dc447d2980bb7cb9618a6b59cf135ea01e80
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 14:30:20 2014 +0200
  
      usb: gadget: uvc: fix up uvcg_v4l2_get_unmapped_area typo
      
      Patch "usb: gadget: uvc: rename functions to avoid conflicts with host uvc"
      renamed a lot of symbols but missed one references that was inside of
      an #ifdef:
      
      drivers/usb/gadget/function/uvc_v4l2.c:363:23: error: 'uvcg_v4l2_get_unmapped_area' undeclared here (not in a function)
        .get_unmapped_area =3D uvcg_v4l2_get_unmapped_area,
                             ^
      drivers/usb/gadget/function/uvc_v4l2.c:344:22: warning: 'uvc_v4l2_get_unmapped_area' defined but not used [-Wunused-function]
       static unsigned long uvc_v4l2_get_unmapped_area(struct file *file,
                            ^
      
      This renames the reference according the changed function name.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: 7ea95b110811 ("usb: gadget: uvc: rename functions to avoid conflicts with host uvc")
      Cc: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Cc: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 905e300e1043f5ff513840d342df5c985b3dc08c
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 29 14:54:34 2014 +0200
  
      USB: host: st: fix ehci/ohci driver selection
      
      The newly added sti ehci and ohci drivers come with a single
      Kconfig entry that does not depend on either of the base drivers,
      which leads to a link error when they are disabled:
      
      drivers/built-in.o: In function `ohci_platform_init':
      :(.init.text+0x14788): undefined reference to `ohci_init_driver'
      
      To fix that, this patch introduces two separate Kconfig options
      with proper dependencies, which avoids the problem and is also
      more consistent with the other glue drivers.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: d115837259ada ("usb: host: ohci-st: Add OHCI driver support for ST STB devices")
      Cc: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46c1cda88c6e669965e00d6557cc5231fcef91d5
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Mon Sep 29 11:54:14 2014 +0530
  
      usb: host: ehci-exynos: Remove unnecessary usb-phy support
      
      Now that we have completely moved from older USB-PHY drivers
      to newer GENERIC-PHY drivers for PHYs available with USB controllers
      on Exynos series of SoCs, we can remove the support for the same
      in our host drivers too.
      
      We also defer the probe for our host in case we end up getting
      EPROBE_DEFER error when getting PHYs.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5a9d62199af2ae6c4e7aa13614199b6dbaf5eb2
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 29 10:09:31 2014 +0800
  
      usb: core: return -ENOTSUPP for all targeted hosts
      
      The current code only returns -ENOTSUPP for OTG host, but in fact,
      embedded host also needs to returns -ENOTSUPP if the peripheral
      is not at TPL.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 90d099383d3a93de5b363a05f4013f3a78cab593
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 17:13:40 2014 +0200
  
      pinctrl: alter device tree bindings for functions
      
      For function and group configuration nodes, use "function"
      "groups" string pairs, not "pins" where there should be
      "groups".
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 156395c9989a76228e0da40e71267a3d4fb07419
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 29 16:37:26 2014 +0300
  
      Bluetooth: 6lowpan: Enable multicast support
      
      Set multicast support for 6lowpan network interface.
      This is needed in every network interface that supports IPv6.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 36b3dd250dde5317fa6bb8c9010e1e7ab7f2265a
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 29 16:37:25 2014 +0300
  
      Bluetooth: 6lowpan: Ensure header compression does not corrupt IPv6 header
      
      If skb is going to multiple destinations, then make sure that we
      do not overwrite the common IPv6 headers. So before compressing
      the IPv6 headers, we copy the skb and that is then sent to 6LoWPAN
      Bluetooth devices.
      
      This is a similar patch as what was done for IEEE 802.154 6LoWPAN
      in commit f19f4f9525cf3 ("ieee802154: 6lowpan: ensure header compression
      does not corrupt ipv6 header")
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c2f6d059abfc29822af732e4da70813a5b6fd9cd
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 16:54:14 2014 +0200
  
      pinctrl: nomadik: refactor DT parser to take two paths
      
      We refactor the DT parser to look for either a config or a
      function and then look for further nodes and reserve maps,
      not the two things mixed up like prior to this patch.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 67956867aa07c59d6d83628bbc9ee4bd9799a1e1
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Sep 2 15:12:17 2014 +0300
  
      drm/i915: Don't spam dmesg with rps messages on vlv/chv
      
      If the GPU frequency isn't going to change don't spam dmesg with
      debug messages about it.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 37a34ac1d4775aafbc73b9db53c7daebbbc67e6a
  Author: Vladimir Murzin <vladimir.murzin@arm.com>
  Date:   Mon Sep 22 15:52:48 2014 +0100
  
      arm: kvm: fix CPU hotplug
      
      On some platforms with no power management capabilities, the hotplug
      implementation is allowed to return from a smp_ops.cpu_die() call as a
      function return. Upon a CPU onlining event, the KVM CPU notifier tries
      to reinstall the hyp stub, which fails on platform where no reset took
      place following a hotplug event, with the message:
      
      CPU1: smp_ops.cpu_die() returned, trying to resuscitate
      CPU1: Booted secondary processor
      Kernel panic - not syncing: unexpected prefetch abort in Hyp mode at: 0x80409540
      unexpected data abort in Hyp mode at: 0x80401fe8
      unexpected HVC/SVC trap in Hyp mode at: 0x805c6170
      
      since KVM code is trying to reinstall the stub on a system where it is
      already configured.
      
      To prevent this issue, this patch adds a check in the KVM hotplug
      notifier that detects if the HYP stub really needs re-installing when a
      CPU is onlined and skips the installation call if the stub is already in
      place, which means that the CPU has not been reset.
      
      Signed-off-by: Vladimir Murzin <vladimir.murzin@arm.com>
      Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 7c4f45397057506415d1cbf3e30b90674f2e0ec0
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Sep 29 15:50:11 2014 +0200
  
      cpufreq: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cf30af76952b0cb20c4a2cf8db16d69ca59eb652
  Author: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
  Date:   Mon Sep 29 15:49:11 2014 +0200
  
      cpufreq: powernv: Set the cpus to nominal frequency during reboot/kexec
      
      This patch ensures the cpus to kexec/reboot at nominal frequency.
      Nominal frequency is the highest cpu frequency on PowerPC at
      which the cores can run without getting throttled.
      
      If the host kernel had set the cpus to a low pstate and then it
      kexecs/reboots to a cpufreq disabled kernel it would cause the target
      kernel to perform poorly. It will also increase the boot up time of
      the target kernel. So set the cpus to high pstate, in this case to
      nominal frequency before rebooting to avoid such scenarios.
      
      The reboot notifier will set the cpus to nominal frequncy.
      
      Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit b120339c787b243cdbe3f67401b4aa5625d88ff3
  Author: Preeti U Murthy <preeti@linux.vnet.ibm.com>
  Date:   Mon Sep 29 15:47:53 2014 +0200
  
      cpufreq: powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum
      
      Its possible today that the pstate of a core is held at a high even after the
      entire core is hotplugged out if a load had just run on  the hotplugged cpu. This is
      fair, since it is assumed that the pstate does not matter to a cpu in a deep idle
      state, which is the expected state of a hotplugged core on powerpc. However on powerpc,
      the pstate at a socket level is held at the maximum of the pstates of each core. Even
      if the pstates of the active cores on that socket is low, the socket pstate is held
      high due to the pstate of the hotplugged core in the above mentioned scenario. This
      can cost significant amount of power loss for no good.
      
      Besides, since it is a non active core, nothing can be done from the kernel's end
      to set the frequency of the core right. Hence make use of the stop_cpu callback
      to explicitly set the pstate of the core to a minimum when the last cpu of the
      core gets hotplugged out.
      
      Signed-off-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 789ca243740de236a39146fc3d3bbaeb4d3ae0ba
  Author: Preeti U Murthy <preeti@linux.vnet.ibm.com>
  Date:   Mon Sep 29 15:47:12 2014 +0200
  
      cpufreq: Allow stop CPU callback to be used by all cpufreq drivers
      
      Commit 367dc4aa932bfb3 ("cpufreq: Add stop CPU callback to
      cpufreq_driver interface") introduced the stop CPU callback for
      intel_pstate drivers. During the CPU_DOWN_PREPARE stage, this
      callback is invoked so that drivers can take some action on the
      pstate of the cpu before it is taken offline. This callback was
      assumed to be useful only for those drivers which have implemented
      the set_policy CPU callback because they have no other way to take
      action about the cpufreq of a CPU which is being hotplugged out
      except in the exit callback which is called very late in the offline
      process.
      
      The drivers which implement the target/target_index callbacks were
      expected to take care of requirements like the ones that commit
      367dc4aa addresses in the GOV_STOP notification event. But there
      are disadvantages to restricting the usage of stop CPU callback
      to cpufreq drivers that implement the set_policy callbacks and who
      want to take explicit action on the setting the cpufreq during a
      hotplug operation.
      
      1.GOV_STOP gets called for every CPU offline and drivers would usually
      want to take action when the last cpu in the policy->cpus mask
      is taken offline. As long as there is more than one cpu in the
      policy->cpus mask, cpufreq core itself makes sure that the freq
      for the other cpus in this mask is set according to the maximum load.
      This is sensible and drivers which implement the target_index callback
      would mostly not want to modify that. However the cpufreq core leaves a
      loose end when the cpu in the policy->cpus mask is the last one to go offline;
      it does nothing explicit to the frequency of the core. Drivers may need
      a way to take some action here and stop CPU callback mechanism is the
      best way to do it today.
      
      2. We cannot implement driver specific actions in the GOV_STOP mechanism.
      So we will need another driver callback which is invoked from here which is
      unnecessary.
      
      Therefore this patch extends the usage of stop CPU callback to be used
      by all cpufreq drivers as long as they have this callback implemented
      and irrespective of whether they are set_policy/target_index drivers.
      The assumption is if the drivers find the GOV_STOP path to be a suitable
      way of implementing what they want to do with the freq of the cpu
      going offine,they will not implement the stop CPU callback at all.
      
      Signed-off-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 91e56499304f3d612053a9cf17f350868182c7d8
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Sep 25 10:13:12 2014 +0100
  
      drm/i915: Flush the PTEs after updating them before suspend
      
      As we use WC updates of the PTE, we are responsible for notifying the
      hardware when to flush its TLBs. Do so after we zap all the PTEs before
      suspend (and the BIOS tries to read our GTT).
      
      Fixes a regression from
      
      commit 828c79087cec61eaf4c76bb32c222fbe35ac3930
      Author: Ben Widawsky <benjamin.widawsky@intel.com>
      Date:   Wed Oct 16 09:21:30 2013 -0700
      
          drm/i915: Disable GGTT PTEs on GEN6+ suspend
      
      that survived and continue to cause harm even after
      
      commit e568af1c626031925465a5caaab7cca1303d55c7
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Wed Mar 26 20:08:20 2014 +0100
      
          drm/i915: Undo gtt scratch pte unmapping again
      
      v2: Trivial rebase.
      v3: Fixes requires pointer dances.
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82340
      Tested-by: ming.yao@intel.com
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: stable@vger.kernel.org
      Cc: Takashi Iwai <tiwai@suse.de>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Todd Previte <tprevite@gmail.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
  
  commit cec26bc3c125b5dd12a02f04133cd91eae3f1622
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Mon Sep 29 13:32:38 2014 +0530
  
      KVM: PPC: BOOK3S: HV: CMA: Reserve cma region only in hypervisor mode
      
      We use cma reserved area for creating guest hash page table.
      Don't do the reservation in non-hypervisor mode. This avoids unnecessary
      CMA reservation when booting with limited memory configs like
      fadump and kdump.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 905563ff47db35dcb3f69e69d434207270ad1966
  Merge: fe82dce 0cadc70
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 29 15:33:26 2014 +0200
  
      Merge back earlier 'pm-sleep' material for v3.18.
  
  commit 2670e02a2deab4ea513a37a1356be5fad6e5156b
  Merge: fe82dce 48c1947
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 29 15:31:43 2014 +0200
  
      Merge back earlier 'acpica' material for v3.18.
  
  commit c479f4383ea8940dd6f88da61798ad31feb33e51
  Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
  Date:   Fri Sep 26 15:05:22 2014 +0100
  
      drm/i915: Do not leak pages when freeing userptr objects
      
      sg_alloc_table_from_pages() can build us a table with coalesced ranges which
      means we need to iterate over pages and not sg table entries when releasing
      page references.
      
      Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: "Barbalho, Rafael" <rafael.barbalho@intel.com>
      Tested-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: stable@vger.kernel.org
      [danvet: Remove unused local variable sg.]
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 3f9ae3790e68588cce60dc49b9691116662e8f31
  Merge: fe82dce 1f47a77
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 29 15:29:18 2014 +0200
  
      Merge back earlier 'acpi-lpss' material for v3.18.
  
  commit 6e9b1c351dd66ab3d5ecbec44aa1e0b4f576e913
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 15:22:20 2014 +0200
  
      pinctrl: nomadik: use utils map free function
      
      Stop brewing our own map free function and rely on the pinctrl
      utils helpers.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e9681366ea9e76ab8f75e84351f2f3ca63ee542c
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Sep 26 10:31:02 2014 +0100
  
      drm/i915: Do not store the error pointer for a failed userptr registration
      
      If we fail to create our mmu notification, we report the error back and
      currently store the error inside the i915_mm_struct. This not only causes
      subsequent registerations of the same mm to fail (an issue if the first
      was interrupted by a signal and needed to be restarted) but also causes
      us to eventually try and free the error pointer.
      
      [   73.419599] BUG: unable to handle kernel NULL pointer dereference at 000000000000004c
      [   73.419831] IP: [<ffffffff8114af33>] mmu_notifier_unregister+0x23/0x130
      [   73.420065] PGD 8650c067 PUD 870bb067 PMD 0
      [   73.420319] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
      [   73.420580] CPU: 0 PID: 42 Comm: kworker/0:1 Tainted: G        W      3.17.0-rc6+ #1561
      [   73.420837] Hardware name: Intel Corporation SandyBridge Platform/LosLunas CRB, BIOS ASNBCPT1.86C.0075.P00.1106281639 06/28/2011
      [   73.421405] Workqueue: events __i915_mm_struct_free__worker
      [   73.421724] task: ffff880088a81220 ti: ffff880088168000 task.ti: ffff880088168000
      [   73.422051] RIP: 0010:[<ffffffff8114af33>]  [<ffffffff8114af33>] mmu_notifier_unregister+0x23/0x130
      [   73.422410] RSP: 0018:ffff88008816bd50  EFLAGS: 00010286
      [   73.422765] RAX: 0000000000000003 RBX: ffff880086485400 RCX: 0000000000000000
      [   73.423137] RDX: ffff88016d80ee90 RSI: ffff880086485400 RDI: 0000000000000044
      [   73.423513] RBP: ffff88008816bd70 R08: 0000000000000001 R09: 0000000000000000
      [   73.423895] R10: 0000000000000320 R11: 0000000000000001 R12: 0000000000000044
      [   73.424282] R13: ffff880166e5f008 R14: ffff88016d815200 R15: ffff880166e5f040
      [   73.424682] FS:  0000000000000000(0000) GS:ffff88016d800000(0000) knlGS:0000000000000000
      [   73.425099] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [   73.425537] CR2: 000000000000004c CR3: 0000000087f5f000 CR4: 00000000000407f0
      [   73.426157] Stack:
      [   73.426597]  ffff880088a81248 ffff880166e5f038 fffffffffffffffc ffff880166e5f008
      [   73.427096]  ffff88008816bd98 ffffffff814a75f2 ffff880166e5f038 ffff8800880f8a28
      [   73.427603]  ffff88016d812ac0 ffff88008816be00 ffffffff8106321a ffffffff810631af
      [   73.428119] Call Trace:
      [   73.428606]  [<ffffffff814a75f2>] __i915_mm_struct_free__worker+0x42/0x80
      [   73.429116]  [<ffffffff8106321a>] process_one_work+0x1ba/0x610
      [   73.429632]  [<ffffffff810631af>] =3F process_one_work+0x14f/0x610
      [   73.430153]  [<ffffffff810636db>] worker_thread+0x6b/0x4a0
      [   73.430671]  [<ffffffff8108d67d>] =3F trace_hardirqs_on+0xd/0x10
      [   73.431501]  [<ffffffff81063670>] =3F process_one_work+0x610/0x610
      [   73.432030]  [<ffffffff8106a206>] kthread+0xf6/0x110
      [   73.432561]  [<ffffffff8106a110>] =3F __kthread_parkme+0x80/0x80
      [   73.433100]  [<ffffffff8169c22c>] ret_from_fork+0x7c/0xb0
      [   73.433644]  [<ffffffff8106a110>] =3F __kthread_parkme+0x80/0x80
      [   73.434194] Code: 0f 1f 84 00 00 00 00 00 66 66 66 66 90 8b 46 4c 85 c0 0f 8e 10 01 00 00 55 48 89 e5 41 55 41 54 53 48 89 f3 49 89 fc 48 83 ec 08 <48> 83 7f 08 00 0f 84 b1 00 00 00 48 c7 c7 40 e6 ac 82 e8 26 65
      [   73.435942] RIP  [<ffffffff8114af33>] mmu_notifier_unregister+0x23/0x130
      [   73.437017]  RSP <ffff88008816bd50>
      [   73.437704] CR2: 000000000000004c
      
      Fixes regression from commit ad46cb533d586fdb256855437af876617c6cf609
      Author: Chris Wilson <chris@chris-wilson.co.uk>
      Date:   Thu Aug 7 14:20:40 2014 +0100
      
          drm/i915: Prevent recursive deadlock on releasing a busy userptr
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D84207
      Testcase: igt/gem_render_copy_redux
      Testcase: igt/gem_userptr_blits/create-destroy-sync
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Jacek Danecki <jacek.danecki@intel.com>
      Cc: "Gong, Zhipeng" <zhipeng.gong@intel.com>
      Cc: Jacek Danecki <jacek.danecki@intel.com>
      Cc: "Ursulin, Tvrtko" <tvrtko.ursulin@intel.com>
      Cc: stable@vger.kernel.org
      Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit ba388294a5e07335a998d64f0b4a05857425a440
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Sep 29 15:17:04 2014 +0200
  
      pinctrl: nomadik: use util function to reserve maps
      
      Stop brewing our own pin map reservation function and use the
      generic code.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 7526ed79b014cbd943cd48b8dda63e74391ddd48
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 29 15:07:19 2014 +0200
  
      Revert "drm/i915/bdw: BDW Software Turbo"
      
      This reverts commit c76bb61a71083b2d90504cc6d0dda2047c5d63ca.
      
      It's apparently too broken so that Rodrigo submitted a patch to add a
      config option for it. Given that the design is also ... suboptimal and
      that I've only merged this to get lead engineers and managers off my
      back for one second let's just revert this.
      
      /me puts on combat gear again
      
      It was worth a shot ...
      
      References: http://mid.mail-archive.com/1411686380-1953-1-git-send-email-rodrigo.vivi@intel.com
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Daisy Sun <daisy.sun@intel.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 37993271cfa22b5620304f1fa3bf72eabb5b557b
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 27 18:14:47 2014 +0200
  
      udf: remove redundant sys_tz declaration
      
      sys_tz is already declared in include/linux/time.h
      
      Cc: Jan Kara <jack@suse.cz>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 81da57e64919f45e72d8e551f47ce38686ce0e78
  Author: Punit Agrawal <punit.agrawal@arm.com>
  Date:   Fri Jul 18 15:09:54 2014 +0100
  
      PM / devfreq: exynos: Enable building exynos PPMU as module
      
      Export symbols from the PPMU driver needed to build the exynos bus
      driver as a module.
      
      Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: Punit Agrawal <punit.agrawal@arm.com>
      Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit bd7e927705817e56d73177b05276f2667baeb11e
  Author: =C3=83rjan Eide <orjan.eide@arm.com>
  Date:   Fri Jul 18 15:09:53 2014 +0100
  
      PM / devfreq: Export helper functions for drivers
      
      These functions are indended for use by drivers and should be available
      also when the driver is built as a module.
      
      Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: =C3=83rjan Eide <orjan.eide@arm.com>
      Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit db29a9508a9246e77087c5531e45b2c88ec6988b
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 11:35:42 2014 +0200
  
      netfilter: conntrack: disable generic tracking for known protocols
      
      Given following iptables ruleset:
      
      -P FORWARD DROP
      -A FORWARD -m sctp --dport 9 -j ACCEPT
      -A FORWARD -p tcp --dport 80 -j ACCEPT
      -A FORWARD -p tcp -m conntrack -m state ESTABLISHED,RELATED -j ACCEPT
      
      One would assume that this allows SCTP on port 9 and TCP on port 80.
      Unfortunately, if the SCTP conntrack module is not loaded, this allows
      *all* SCTP communication, to pass though, i.e. -p sctp -j ACCEPT,
      which we think is a security issue.
      
      This is because on the first SCTP packet on port 9, we create a dummy
      "generic l4" conntrack entry without any port information (since
      conntrack doesn't know how to extract this information).
      
      All subsequent packets that are unknown will then be in established
      state since they will fallback to proto_generic and will match the
      'generic' entry.
      
      Our originally proposed version [1] completely disabled generic protocol
      tracking, but Jozsef suggests to not track protocols for which a more
      suitable helper is available, hence we now mitigate the issue for in
      tree known ct protocol helpers only, so that at least NAT and direction
      information will still be preserved for others.
      
       [1] http://www.spinics.net/lists/netfilter-devel/msg33430.html
      
      Joint work with Daniel Borkmann.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit adad5621f3e16b4c4a7cc6bcdd186b11986dbf59
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Sep 23 10:14:13 2014 +0200
  
      PM / devfreq: Remove ARCH_HAS_OPP completely
      
      The Kconfig symbol ARCH_HAS_OPP became redundant in v3.16: commit
      049d595a4db3 ("PM / OPP: Make OPP invisible to users in Kconfig")
      removed the only dependency that used it. Setting it had no effect
      anymore.
      
      So commit 78c5e0bb145d ("PM / OPP: Remove ARCH_HAS_OPP") removed it. For
      some reason that commit did not remove all select statements for that
      symbol. These statements are now useless. Remove one from devfreq too.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit 6a98f1e83a2874a189754ded5254ae687828739e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Sep 23 23:00:26 2014 +0300
  
      mmc: Fix incorrect warning when setting 0 Hz via debugfs
      
      It is possible to turn off the card clock by setting
      the frequency to zero via debugfs e.g.
      
      	echo 0 > /sys/kernel/debug/mmc0/clock
      
      However that produces an incorrect warning that is
      designed to warn if the frequency is below the minimum
      operating frequency.  So correct the warning.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9363dc4b599949bde338cdaba1cf7cac243e4e97
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 23 13:30:41 2014 +0200
  
      netfilter: nf_tables: store and dump set policy
      
      We want to know in which cases the user explicitly sets the policy
      options. In that case, we also want to dump back the info.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 6800754c3674fb36350b2df9c3f84676e7e7a8f7
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Sep 23 23:00:25 2014 +0300
  
      mmc: Fix use of wrong device in mmc_gpiod_free_cd()
      
      mmc_gpiod_free_cd() is paired with mmc_gpiod_request_cd()
      and both must reference the same device which is the
      actual host controller device not the mmc_host class
      device.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 5fef365b64b99d298d724b30b5c291b05d169f58
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 21:34:58 2014 +0200
  
      mmc: atmel-mci: fix mismatched section on atmci_cleanup_slot
      
      As of 528bc7808f4e ("mmc: atmel-mci: Release mmc resources on failure in probe"),
      the atmci_probe() function calls atmci_cleanup_slot in the failure path.
      
      This causes a new warning whenever the driver is built:
      
      WARNING: drivers/mmc/host/built-in.o(.init.text+0xa04): Section mismatch in reference from the function atmci_probe() to the function .exit.text:atmci_cleanup_slot()
      The function __init atmci_probe() references
      a function __exit atmci_cleanup_slot().
      
      Gcc correctly warns about this function getting dropped in the link stage
      for the built-in case, which would cause undefined behavior when this error
      path is hit. The solution is to simply drop the __exit annotation.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: 528bc7808f4e ("mmc: atmel-mci: Release mmc resources on failure in probe")
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 04ed831f224d4553682f48e1b4a6b68f2622b68e
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Sep 29 11:10:33 2014 +0300
  
      clk: ti: dra7-atl-clock: Mark the device as pm_runtime_irq_safe
      
      It is safe to call the pm sync calls in interrupt context in this driver.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
  
  commit e8627a9ec397dd55f650e54e4956e25cfa8aab7c
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 26 17:31:48 2014 -0700
  
      clk: ti: LLVMLinux: Move __init outside of type definition
      
      As written, the __init for ti_clk_get_div_table is in the middle of the return
      type.
      
      The gcc documentation indicates that section attributes should be added to the
      end of the function declaration:
      
        extern void foobar (void) __attribute__ ((section ("bar")));
      
      However gcc seems to be very permissive with where attributes can be placed.
      clang on the other hand isn't so permissive, and fails if you put the section
      definition in the middle of the return type:
      
      drivers/clk/ti/divider.c:298:28: error: expected ';' after struct
      static struct clk_div_table
                                 ^
                                 ;
      drivers/clk/ti/divider.c:298:1: warning: 'static' ignored on this
            declaration [-Wmissing-declarations]
      static struct clk_div_table
      ^
      drivers/clk/ti/divider.c:299:9: error: type specifier missing,
            defaults to 'int' [-Werror,-Wimplicit-int]
      __init *ti_clk_get_div_table(struct device_node *node)
      ~~~~~~  ^
      drivers/clk/ti/divider.c:345:9: warning: incompatible pointer types
            returning 'struct clk_div_table *' from a function with result type 'int *' [-Wincompatible-pointer-types]
              return table;
                     ^~~~~
      drivers/clk/ti/divider.c:419:9: warning: incompatible pointer types
            assigning to 'const struct clk_div_table *' from 'int *' [-Wincompatible-pointer-types]
              *table =3D ti_clk_get_div_table(node);
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
      3 warnings and 2 errors generated.
      
      By convention, most of the kernel code puts section attributes between the
      return type and function name. In the case where the return type is a pointer,
      it's important to place the '*' on left of the __init.
      
      This updated code works for both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
  
  commit 319f1276f9a392526d2f40ecd76c1c829d0cf5fa
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Thu Sep 18 16:33:27 2014 +0200
  
      clk: ti: consider the fact that of_clk_get() might return an error
      
      I "forgot" to update the dtb and the kernel crashed:
      |Unable to handle kernel NULL pointer dereference at virtual address 0000002e
      |PC is at __clk_get_flags+0x4/0xc
      |LR is at ti_dt_clockdomains_setup+0x70/0xe8
      
      because I did not have the clock nodes. of_clk_get() returns an error
      pointer which is not checked here.
      
      Acked-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
  
  commit 73b5d5f711f35617ff701bd88e887d3a1187e82b
  Author: Tero Kristo <t-kristo@ti.com>
  Date:   Fri Sep 12 16:39:07 2014 +0300
  
      clk: ti: dra7-atl-clock: fix a memory leak
      
      of_clk_add_provider makes an internal copy of the parent_names property
      while its called, thus it is no longer needed after this call and can
      be freed.
      
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
      Cc: Mike Turquette <mturquette@linaro.org>
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  
  commit c08ee14cc6634457948bc5e26584697208baa02a
  Author: Tero Kristo <t-kristo@ti.com>
  Date:   Fri Sep 12 15:01:57 2014 +0300
  
      clk: ti: change clock init to use generic of_clk_init
      
      Previously, the TI clock driver initialized all the clocks hierarchically
      under each separate clock provider node. Now, each clock that requires
      IO access will instead check their parent node to find out which IO range
      to use.
      
      This patch allows the TI clock driver to use a few new features provided
      by the generic of_clk_init, and also allows registration of clock nodes
      outside the clock hierarchy (for example, any external clocks.)
      
      Signed-off-by: Tero Kristo <t-kristo@ti.com>
      Cc: Mike Turquette <mturquette@linaro.org>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Stefan Assmann <sassmann@kpanic.de>
      Acked-by: Tony Lindgren <tony@atomide.com>
  
  commit 59790aa2873cb3c32db02c777f08eb19faccf5fa
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 29 10:55:46 2014 +0300
  
      Bluetooth: 6lowpan: Make sure skb exists before accessing it
      
      We need to make sure that the saved skb exists when
      resuming or suspending a CoC channel. This can happen if
      initial credits is 0 when channel is connected.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 842abe08aa6f81f1062cf9624e9f6afc117d73e4
  Merge: a11238e 291ab06
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 00:24:00 2014 -0400
  
      Merge branch 'qca7000_spi'
      
      Stefan Wahren says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      add Qualcomm QCA7000 ethernet driver
      
      This patch series adds support for the Qualcomm QCA7000 Homeplug GreenPHY.
      The QCA7000 is serial-to-powerline bridge with two interfaces: UART and SPI.
      These patches handles only the last one, with an Ethernet over SPI protocol
      driver.
      
      This driver based on the Qualcomm code [1], but contains a lot of changes
      since last year:
      
      * devicetree support
      * DebugFS support
      * ethtool support
      * better error handling
      * performance improvements
      * code cleanup
      * some bugfixes
      
      The code has been tested only on Freescale i.MX28 boards, but should work
      on other platforms.
      
      [1] - https://github.com/IoE/qca7000
      
      Changes in V3:
      - Use ether_addr_copy instead of memcpy
      - Remove qcaspi_set_mac_address
      - Improve DT parsing
      - replace OF_GPIO dependancy with OF
      - fix compile error caused by SET_ETHTOOL_OPS
      - fix possible endless loop when spi read fails
      - fix DT documentation
      - fix coding style
      - fix sparse warnings
      
      Changes in V2:
      - replace in DT the SPI intr GPIO with pure interrupt
      - make legacy mode a boolean DT property and remove it as module parameter
      - make burst length a module parameter instead of DT property
      - make pluggable a module parameter instead of DT property
      - improve DT documentation
      - replace debugFS register dump with ethtool function
      - replace debugFS stats with ethtool function
      - implement function to get ring parameter via ethtool
      - implement function to set TX ring count via ethtool
      - fix TX ring state in debugFS
      - optimize tx ring flush
      - add byte limit for TX ring to avoid bufferbloat
      - fix TX queue full and write buffer miss counter
      - fix SPI clk speed module parameter
      - fix possible packet loss
      - fix possible race during transmit
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 291ab06ecf6765aa0c73332b745ffb3a44ed30c6
  Author: Stefan Wahren <stefan.wahren@i2se.com>
  Date:   Fri Sep 26 22:21:21 2014 +0000
  
      net: qualcomm: new Ethernet over SPI driver for QCA7000
      
      This patch adds the Ethernet over SPI driver for the
      Qualcomm QCA7000 HomePlug GreenPHY.
      
      Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7d50df8f72088eadde87e771c4b2f30bfb3688a0
  Author: Stefan Wahren <stefan.wahren@i2se.com>
  Date:   Fri Sep 26 22:21:20 2014 +0000
  
      Documentation: add Device tree bindings for QCA7000
      
      This patch adds the Device tree bindings for the
      Ethernet over SPI protocol driver of the Qualcomm
      QCA7000 HomePlug GreenPHY.
      
      Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a11238ec28d40f56f8b939f6f125694dba3adb70
  Merge: 53dfd50 e3118e8
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 29 00:13:17 2014 -0400
  
      Merge branch 'dctcp'
      
      Daniel Borkmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: tcp: DCTCP congestion control algorithm
      
      This patch series adds support for the DataCenter TCP (DCTCP) congestion
      control algorithm. Please see individual patches for the details.
      
      The last patch adds DCTCP as a congestion control module, and previous
      ones add needed infrastructure to extend the congestion control framework.
      
      Joint work between Florian Westphal, Daniel Borkmann and Glenn Judd.
      
      v3 -> v2:
       - No changes anywhere, just a resend as requested by Dave
       - Added Stephen's ACK
      v1 -> v2:
       - Rebased to latest net-next
       - Addressed Eric's feedback, thanks!
        - Update stale comment wrt. DCTCP ECN usage
        - Don't call INET_ECN_xmit for every packet
       - Add dctcp ss/inetdiag support to expose internal stats to userspace
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e3118e8359bb7c59555aca60c725106e6d78c5ce
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Fri Sep 26 22:37:36 2014 +0200
  
      net: tcp: add DCTCP congestion control algorithm
      
      This work adds the DataCenter TCP (DCTCP) congestion control
      algorithm [1], which has been first published at SIGCOMM 2010 [2],
      resp. follow-up analysis at SIGMETRICS 2011 [3] (and also, more
      recently as an informational IETF draft available at [4]).
      
      DCTCP is an enhancement to the TCP congestion control algorithm for
      data center networks. Typical data center workloads are i.e.
      i) partition/aggregate (queries; bursty, delay sensitive), ii) short
      messages e.g. 50KB-1MB (for coordination and control state; delay
      sensitive), and iii) large flows e.g. 1MB-100MB (data update;
      throughput sensitive). DCTCP has therefore been designed for such
      environments to provide/achieve the following three requirements:
      
        * High burst tolerance (incast due to partition/aggregate)
        * Low latency (short flows, queries)
        * High throughput (continuous data updates, large file
          transfers) with commodity, shallow buffered switches
      
      The basic idea of its design consists of two fundamentals: i) on the
      switch side, packets are being marked when its internal queue
      length > threshold K (K is chosen so that a large enough headroom
      for marked traffic is still available in the switch queue); ii) the
      sender/host side maintains a moving average of the fraction of marked
      packets, so each RTT, F is being updated as follows:
      
       F :=3D X / Y, where X is # of marked ACKs, Y is total # of ACKs
       alpha :=3D (1 - g) * alpha + g * F, where g is a smoothing constant
      
      The resulting alpha (iow: probability that switch queue is congested)
      is then being used in order to adaptively decrease the congestion
      window W:
      
       W :=3D (1 - (alpha / 2)) * W
      
      The means for receiving marked packets resp. marking them on switch
      side in DCTCP is the use of ECN.
      
      RFC3168 describes a mechanism for using Explicit Congestion Notification
      from the switch for early detection of congestion, rather than waiting
      for segment loss to occur.
      
      However, this method only detects the presence of congestion, not
      the *extent*. In the presence of mild congestion, it reduces the TCP
      congestion window too aggressively and unnecessarily affects the
      throughput of long flows [4].
      
      DCTCP, as mentioned, enhances Explicit Congestion Notification (ECN)
      processing to estimate the fraction of bytes that encounter congestion,
      rather than simply detecting that some congestion has occurred. DCTCP
      then scales the TCP congestion window based on this estimate [4],
      thus it can derive multibit feedback from the information present in
      the single-bit sequence of marks in its control law. And thus act in
      *proportion* to the extent of congestion, not its *presence*.
      
      Switches therefore set the Congestion Experienced (CE) codepoint in
      packets when internal queue lengths exceed threshold K. Resulting,
      DCTCP delivers the same or better throughput than normal TCP, while
      using 90% less buffer space.
      
      It was found in [2] that DCTCP enables the applications to handle 10x
      the current background traffic, without impacting foreground traffic.
      Moreover, a 10x increase in foreground traffic did not cause any
      timeouts, and thus largely eliminates TCP incast collapse problems.
      
      The algorithm itself has already seen deployments in large production
      data centers since then.
      
      We did a long-term stress-test and analysis in a data center, short
      summary of our TCP incast tests with iperf compared to cubic:
      
      This test measured DCTCP throughput and latency and compared it with
      CUBIC throughput and latency for an incast scenario. In this test, 19
      senders sent at maximum rate to a single receiver. The receiver simply
      ran iperf -s.
      
      The senders ran iperf -c <receiver> -t 30. All senders started
      simultaneously (using local clocks synchronized by ntp).
      
      This test was repeated multiple times. Below shows the results from a
      single test. Other tests are similar. (DCTCP results were extremely
      consistent, CUBIC results show some variance induced by the TCP timeouts
      that CUBIC encountered.)
      
      For this test, we report statistics on the number of TCP timeouts,
      flow throughput, and traffic latency.
      
      1) Timeouts (total over all flows, and per flow summaries):
      
                  CUBIC            DCTCP
        Total     3227             25
        Mean       169.842          1.316
        Median     183              1
        Max        207              5
        Min        123              0
        Stddev      28.991          1.600
      
      Timeout data is taken by measuring the net change in netstat -s
      "other TCP timeouts" reported. As a result, the timeout measurements
      above are not restricted to the test traffic, and we believe that it
      is likely that all of the "DCTCP timeouts" are actually timeouts for
      non-test traffic. We report them nevertheless. CUBIC will also include
      some non-test timeouts, but they are drawfed by bona fide test traffic
      timeouts for CUBIC. Clearly DCTCP does an excellent job of preventing
      TCP timeouts. DCTCP reduces timeouts by at least two orders of
      magnitude and may well have eliminated them in this scenario.
      
      2) Throughput (per flow in Mbps):
      
                  CUBIC            DCTCP
        Mean      521.684          521.895
        Median    464              523
        Max       776              527
        Min       403              519
        Stddev    105.891            2.601
        Fairness    0.962            0.999
      
      Throughput data was simply the average throughput for each flow
      reported by iperf. By avoiding TCP timeouts, DCTCP is able to
      achieve much better per-flow results. In CUBIC, many flows
      experience TCP timeouts which makes flow throughput unpredictable and
      unfair. DCTCP, on the other hand, provides very clean predictable
      throughput without incurring TCP timeouts. Thus, the standard deviation
      of CUBIC throughput is dramatically higher than the standard deviation
      of DCTCP throughput.
      
      Mean throughput is nearly identical because even though cubic flows
      suffer TCP timeouts, other flows will step in and fill the unused
      bandwidth. Note that this test is something of a best case scenario
      for incast under CUBIC: it allows other flows to fill in for flows
      experiencing a timeout. Under situations where the receiver is issuing
      requests and then waiting for all flows to complete, flows cannot fill
      in for timed out flows and throughput will drop dramatically.
      
      3) Latency (in ms):
      
                  CUBIC            DCTCP
        Mean      4.0088           0.04219
        Median    4.055            0.0395
        Max       4.2              0.085
        Min       3.32             0.028
        Stddev    0.1666           0.01064
      
      Latency for each protocol was computed by running "ping -i 0.2
      <receiver>" from a single sender to the receiver during the incast
      test. For DCTCP, "ping -Q 0x6 -i 0.2 <receiver>" was used to ensure
      that traffic traversed the DCTCP queue and was not dropped when the
      queue size was greater than the marking threshold. The summary
      statistics above are over all ping metrics measured between the single
      sender, receiver pair.
      
      The latency results for this test show a dramatic difference between
      CUBIC and DCTCP. CUBIC intentionally overflows the switch buffer
      which incurs the maximum queue latency (more buffer memory will lead
      to high latency.) DCTCP, on the other hand, deliberately attempts to
      keep queue occupancy low. The result is a two orders of magnitude
      reduction of latency with DCTCP - even with a switch with relatively
      little RAM. Switches with larger amounts of RAM will incur increasing
      amounts of latency for CUBIC, but not for DCTCP.
      
      4) Convergence and stability test:
      
      This test measured the time that DCTCP took to fairly redistribute
      bandwidth when a new flow commences. It also measured DCTCP's ability
      to remain stable at a fair bandwidth distribution. DCTCP is compared
      with CUBIC for this test.
      
      At the commencement of this test, a single flow is sending at maximum
      rate (near 10 Gbps) to a single receiver. One second after that first
      flow commences, a new flow from a distinct server begins sending to
      the same receiver as the first flow. After the second flow has sent
      data for 10 seconds, the second flow is terminated. The first flow
      sends for an additional second. Ideally, the bandwidth would be evenly
      shared as soon as the second flow starts, and recover as soon as it
      stops.
      
      The results of this test are shown below. Note that the flow bandwidth
      for the two flows was measured near the same time, but not
      simultaneously.
      
      DCTCP performs nearly perfectly within the measurement limitations
      of this test: bandwidth is quickly distributed fairly between the two
      flows, remains stable throughout the duration of the test, and
      recovers quickly. CUBIC, in contrast, is slow to divide the bandwidth
      fairly, and has trouble remaining stable.
      
        CUBIC                      DCTCP
      
        Seconds  Flow 1  Flow 2    Seconds  Flow 1  Flow 2
         0       9.93    0          0       9.92    0
         0.5     9.87    0          0.5     9.86    0
         1       8.73    2.25       1       6.46    4.88
         1.5     7.29    2.8        1.5     4.9     4.99
         2       6.96    3.1        2       4.92    4.94
         2.5     6.67    3.34       2.5     4.93    5
         3       6.39    3.57       3       4.92    4.99
         3.5     6.24    3.75       3.5     4.94    4.74
         4       6       3.94       4       5.34    4.71
         4.5     5.88    4.09       4.5     4.99    4.97
         5       5.27    4.98       5       4.83    5.01
         5.5     4.93    5.04       5.5     4.89    4.99
         6       4.9     4.99       6       4.92    5.04
         6.5     4.93    5.1        6.5     4.91    4.97
         7       4.28    5.8        7       4.97    4.97
         7.5     4.62    4.91       7.5     4.99    4.82
         8       5.05    4.45       8       5.16    4.76
         8.5     5.93    4.09       8.5     4.94    4.98
         9       5.73    4.2        9       4.92    5.02
         9.5     5.62    4.32       9.5     4.87    5.03
        10       6.12    3.2       10       4.91    5.01
        10.5     6.91    3.11      10.5     4.87    5.04
        11       8.48    0         11       8.49    4.94
        11.5     9.87    0         11.5     9.9     0
      
      SYN/ACK ECT test:
      
      This test demonstrates the importance of ECT on SYN and SYN-ACK packets
      by measuring the connection probability in the presence of competing
      flows for a DCTCP connection attempt *without* ECT in the SYN packet.
      The test was repeated five times for each number of competing flows.
      
                    Competing Flows  1 |    2 |    4 |    8 |   16
                                     ------------------------------
      Mean Connection Probability    1 | 0.67 | 0.45 | 0.28 |    0
      Median Connection Probability  1 | 0.65 | 0.45 | 0.25 |    0
      
      As the number of competing flows moves beyond 1, the connection
      probability drops rapidly.
      
      Enabling DCTCP with this patch requires the following steps:
      
      DCTCP must be running both on the sender and receiver side in your
      data center, i.e.:
      
        sysctl -w net.ipv4.tcp_congestion_control=3Ddctcp
      
      Also, ECN functionality must be enabled on all switches in your
      data center for DCTCP to work. The default ECN marking threshold (K)
      heuristic on the switch for DCTCP is e.g., 20 packets (30KB) at
      1Gbps, and 65 packets (~100KB) at 10Gbps (K > 1/7 * C * RTT, [4]).
      
      In above tests, for each switch port, traffic was segregated into two
      queues. For any packet with a DSCP of 0x01 - or equivalently a TOS of
      0x04 - the packet was placed into the DCTCP queue. All other packets
      were placed into the default drop-tail queue. For the DCTCP queue,
      RED/ECN marking was enabled, here, with a marking threshold of 75 KB.
      More details however, we refer you to the paper [2] under section 3).
      
      There are no code changes required to applications running in user
      space. DCTCP has been implemented in full *isolation* of the rest of
      the TCP code as its own congestion control module, so that it can run
      without a need to expose code to the core of the TCP stack, and thus
      nothing changes for non-DCTCP users.
      
      Changes in the CA framework code are minimal, and DCTCP algorithm
      operates on mechanisms that are already available in most Silicon.
      The gain (dctcp_shift_g) is currently a fixed constant (1/16) from
      the paper, but we leave the option that it can be chosen carefully
      to a different value by the user.
      
      In case DCTCP is being used and ECN support on peer site is off,
      DCTCP falls back after 3WHS to operate in normal TCP Reno mode.
      
      ss {-4,-6} -t -i diag interface:
      
        ... dctcp wscale:7,7 rto:203 rtt:2.349/0.026 mss:1448 cwnd:2054
        ssthresh:1102 ce_state 0 alpha 15 ab_ecn 0 ab_tot 735584
        send 10129.2Mbps pacing_rate 20254.1Mbps unacked:1822 retrans:0/15
        reordering:101 rcv_space:29200
      
        ... dctcp-reno wscale:7,7 rto:201 rtt:0.711/1.327 ato:40 mss:1448
        cwnd:10 ssthresh:1102 fallback_mode send 162.9Mbps pacing_rate
        325.5Mbps rcv_rtt:1.5 rcv_space:29200
      
      More information about DCTCP can be found in [1-4].
      
        [1] http://simula.stanford.edu/~alizade/Site/DCTCP.html
        [2] http://simula.stanford.edu/~alizade/Site/DCTCP_files/dctcp-final.pdf
        [3] http://simula.stanford.edu/~alizade/Site/DCTCP_files/dctcp_analysis-full.pdf
        [4] http://tools.ietf.org/html/draft-bensley-tcpm-dctcp-00
      
      Joint work with Florian Westphal and Glenn Judd.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9890092e46b2996bb85f7f973e69424cb5c07bc0
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 22:37:35 2014 +0200
  
      net: tcp: more detailed ACK events and events for CE marked packets
      
      DataCenter TCP (DCTCP) determines cwnd growth based on ECN information
      and ACK properties, e.g. ACK that updates window is treated differently
      than DUPACK.
      
      Also DCTCP needs information whether ACK was delayed ACK. Furthermore,
      DCTCP also implements a CE state machine that keeps track of CE markings
      of incoming packets.
      
      Therefore, extend the congestion control framework to provide these
      event types, so that DCTCP can be properly implemented as a normal
      congestion algorithm module outside of the core stack.
      
      Joint work with Daniel Borkmann and Glenn Judd.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7354c8c389d18719dd71cc810da70b0921d66694
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 22:37:34 2014 +0200
  
      net: tcp: split ack slow/fast events from cwnd_event
      
      The congestion control ops "cwnd_event" currently supports
      CA_EVENT_FAST_ACK and CA_EVENT_SLOW_ACK events (among others).
      Both FAST and SLOW_ACK are only used by Westwood congestion
      control algorithm.
      
      This removes both flags from cwnd_event and adds a new
      in_ack_event callback for this. The goal is to be able to
      provide more detailed information about ACKs, such as whether
      ECE flag was set, or whether the ACK resulted in a window
      update.
      
      It is required for DataCenter TCP (DCTCP) congestion control
      algorithm as it makes a different choice depending on ECE being
      set or not.
      
      Joint work with Daniel Borkmann and Glenn Judd.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 30e502a34b8b21fae2c789da102bd9f6e99fef83
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Fri Sep 26 22:37:33 2014 +0200
  
      net: tcp: add flag for ca to indicate that ECN is required
      
      This patch adds a flag to TCP congestion algorithms that allows
      for requesting to mark IPv4/IPv6 sockets with transport as ECN
      capable, that is, ECT(0), when required by a congestion algorithm.
      
      It is currently used and needed in DataCenter TCP (DCTCP), as it
      requires both peers to assert ECT on all IP packets sent - it
      uses ECN feedback (i.e. CE, Congestion Encountered information)
      from switches inside the data center to derive feedback to the
      end hosts.
      
      Therefore, simply add a new flag to icsk_ca_ops. Note that DCTCP's
      algorithm/behaviour slightly diverges from RFC3168, therefore this
      is only (!) enabled iff the assigned congestion control ops module
      has requested this. By that, we can tightly couple this logic really
      only to the provided congestion control ops.
      
      Joint work with Florian Westphal and Glenn Judd.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55d8694fa82c9b5858ae5a78a210353961f908f9
  Author: Florian Westphal <fw@strlen.de>
  Date:   Fri Sep 26 22:37:32 2014 +0200
  
      net: tcp: assign tcp cong_ops when tcp sk is created
      
      Split assignment and initialization from one into two functions.
      
      This is required by followup patches that add Datacenter TCP
      (DCTCP) congestion control algorithm - we need to be able to
      determine if the connection is moderated by DCTCP before the
      3WHS has finished.
      
      As we walk the available congestion control list during the
      assignment, we are always guaranteed to have Reno present as
      it's fixed compiled-in. Therefore, since we're doing the
      early assignment, we don't have a real use for the Reno alias
      tcp_init_congestion_ops anymore and can thus remove it.
      
      Actual usage of the congestion control operations are being
      made after the 3WHS has finished, in some cases however we
      can access get_info() via diag if implemented, therefore we
      need to zero out the private area for those modules.
      
      Joint work with Daniel Borkmann and Glenn Judd.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Glenn Judd <glenn.judd@morganstanley.com>
      Acked-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53dfd501819a6e9c3a7d56cac1ddaf03fe90800d
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 26 10:02:50 2014 -0700
  
      net: sched: cls_rcvp, complete rcu conversion
      
      This completes the cls_rsvp conversion to RCU safe
      copy, update semantics.
      
      As a result all cases of tcf_exts_change occur on
      empty lists now.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3d9a0d2f8212879407e58d67f460d8920eb6543d
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Sep 25 23:04:56 2014 -0700
  
      dql: dql_queued() should write first to reduce bus transactions
      
      While doing high throughput test on a BQL enabled NIC,
      I found a very high cost in ndo_start_xmit() when accessing BQL data.
      
      It turned out the problem was caused by compiler trying to be
      smart, but involving a bad MESI transaction :
      
        0.05 =E2=94=82  mov    0xc0(%rax),%edi    // LOAD dql->num_queued
        0.48 =E2=94=82  mov    %edx,0xc8(%rax)    // STORE dql->last_obj_cnt =3D count
       58.23 =E2=94=82  add    %edx,%edi
        0.58 =E2=94=82  cmp    %edi,0xc4(%rax)
        0.76 =E2=94=82  mov    %edi,0xc0(%rax)    // STORE dql->num_queued +=3D count
        0.72 =E2=94=82  js     bd8
      
      I got an incredible 10 % gain [1] by making sure cpu do not attempt
      to get the cache line in Shared mode, but directly requests for
      ownership.
      
      New code :
      	mov    %edx,0xc8(%rax)  // STORE dql->last_obj_cnt =3D count
      	add    %edx,0xc0(%rax)  // RMW   dql->num_queued +=3D count
      	mov    0xc4(%rax),%ecx  // LOAD dql->adj_limit
      	mov    0xc0(%rax),%edx  // LOAD dql->num_queued
      	cmp    %edx,%ecx
      
      The TX completion was running from another cpu, with high interrupts
      rate.
      
      Note that I am using barrier() as a soft hint, as mb() here could be
      too heavy cost.
      
      [1] This was a netperf TCP_STREAM with TSO disabled, but GSO enabled.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 11889e817eec9fe7c87ed85dc9e1a295c6627f56
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 22:43:42 2014 +0300
  
      staging: rtl8192u: ieee80211: Converted symbol to static.
      
      This patch fixes this sparse warning:
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_ccmp.c:60:6: warning:
      symbol 'ieee80211_ccmp_aes_encrypt' was not declared. Should it be static=3F
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95c0bab252b69c5aff447712c833fd897d952388
  Author: Georgiana Chelu <georgiana.chelu93@gmail.com>
  Date:   Sun Sep 28 17:34:12 2014 +0300
  
      staging: rtl8192u: Add blank line after variable declarations
      
      Fix the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Georgiana Chelu <georgiana.chelu93@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f1cd53eccad75b9360378f5ce635ba942523fc44
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 27 20:49:04 2014 +0530
  
      Staging: rtl8192e: Remove unused variable
      
      This patch removes a variable which has never been used. The following
      Coccinelle semantic patch was used to make this transformation:
      
      @@
      type T;
      identifier i;
      constant C;
      @@
      
      - T i;
        <... when !=3D i
      - i =3D C;
        ...>
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 806031dbf1011890f956f2bf6c2dd8e01e0a1762
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 17:50:27 2014 +0300
  
      staging: rtl8192u: Fixed trailing whitespace in copying
      
      The following patch fixes the checkpatch.pl error:
      ERROR: trailing whitespace
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 020af9a5479791015d40e07cd336d6e149c4c72a
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 17:47:21 2014 +0300
  
      staging: rtl8192u: remove space before close parenthesis ")"
      
      This fixes the checkpatch.pl error:
      ERROR: space prohibited before that close parenthesis ')'
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bbfd888d847b6c3497165a411d2e12d61777b773
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 17:32:52 2014 +0300
  
      staging: rtl8192u: remove space before semicolon
      
      This fixes the checkpatch.pl warning:
      WARNING: space prohibited before semicolon
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32b116edae346c3e903519c3aff54e20f3a83146
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 17:18:38 2014 +0300
  
      staging: rtl8192u: add space after close brace '}'
      
      This fixes the checkpatch.pl error:
      ERROR: space required after that close brace '}'
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ec2f8f0b9c5403691eabc4b93da0efab85df98c
  Author: Dilek Uzulmez <dilekuzulmez@gmail.com>
  Date:   Sat Sep 27 16:04:37 2014 +0300
  
      staging: slicoss: Fix void function return statements style warning
      
      This fixes "void function return statements are not generally useful"
      checkpatch.pl warning slicoss.c
      
      Signed-off-by: Dilek Uzulmez <dilekuzulmez@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ec1aeb33f254c871882175f105beca580e82477
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 27 13:25:29 2014 +0300
  
      staging: rtl8192u: add space before the open parenthesis '('
      
      This fixes the checkpatch.pl error:
      ERROR: space required before the open parenthesis '('
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6ab8609b92f1287957ae44c09de37caaf83251e5
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 27 04:12:28 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Remove assigned unused variable
      
      This patch removes an initialized variable which has never been used.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @e@
      identifier i;
      position p;
      type T;
      @@
      
      extern T i@p;
      
      @@
      type T;
      identifier i;
      constant C;
      position p !=3D e.p;
      @@
      
      - T i@p;
        <+... when !=3D i
      - i =3D C;
        ...+>
      
      The braces around if and else which become unnecessary after the transformation
      were also removed.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a2da4abe30a05c138acd1c1cf3c08154dfa7847
  Author: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
  Date:   Sun Sep 28 15:53:21 2014 +0300
  
      staging: octeon: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      ethernet-rgmii.c
      
      Signed-off-by: Melike Yurtoglu <aysemelikeyurtoglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa66d88d0bf8d098794cf9923be7e773454d1806
  Author: Dilek Uzulmez <dilekuzulmez@gmail.com>
  Date:   Sat Sep 27 14:58:31 2014 +0300
  
      staging: octeon: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning ethernet-util.h
      
      Signed-off-by: Dilek Uzulmez <dilekuzulmez@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99f8dbc5644636ef1fda283da1b7dab90a3ef131
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 13:49:02 2014 +0300
  
      staging: octeon: Fix line 80 characters in ethernet.c
      
      The following patch fixes the checpatch.pl warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e98f76c8fe3247e2118b948799e0ea491f35b9e
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 00:00:14 2014 +0300
  
      drivers: staging: gdm72xx: Removed unnecessary braces.
      
      This patch fixes "braces {} are not necessary for single statement
      blocks" checkpatch.pl warning in netlink_k.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93f509a88107b2ee551ae63e710f22378815eb76
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 00:00:13 2014 +0300
  
      drivers: staging: gdm72xx: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in netlink_k.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1fed0287238ea050163ae7c609306c0e5bfee41
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 23:50:09 2014 +0300
  
      staging: gdm724x: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in gdm_usb.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a256779f7de73679bbe90be4e49fd70a4e7f5f43
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 26 21:58:21 2014 +0300
  
      staging: ft1000: ft1000-pcmcia: Add require space after that ','
      
      This patch fixes checkpatch.pl error in file ft1000_hw.c
      ERROR: space required after that ';' (ctx:VxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 56a28395b7f120f9bd2c258a904766d48a37793f
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 22:55:59 2014 +0300
  
      staging: ft1000: ft1000-pcmcia: Used "linux" instead of "asm".
      
      This patch fixes "Use #include <linux/uaccess.h> instead of
      <asm/uaccess.h" checkpatch.pl warning in ft1000_dnld.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 96bcbea0d59a5aeacf753bff6a2d67cfa558d4cd
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 22:49:26 2014 +0300
  
      staging: ft1000: ft1000-pcmcia: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in ft1000_dnld.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2effbbdd9514c3b479e5e5ebeb7e996c262c27bf
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 21:25:08 2014 +0300
  
      Staging: unisys: common-spar: include: channels: Remove unnecessary semicolon
      
      This fixes the checkpatch.pl warning:
      WARNING: macros should not use a trailing semicolon.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd7dcd3997fc130226163c6fc5b085ebeb7d2e02
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 28 18:05:05 2014 +0530
  
      staging: vt6655: Merge three lines into one
      
      This patch merges three lines into one, removing unecessary
      if check.
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Reviewed-by: Himangi Saraogi <himangi774@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f0cffbfe8c263de261ac92eb1e7605211b985beb
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 28 18:11:54 2014 +0530
  
      staging: vt6656: Merge three lines into one
      
      This patch merges three lines into one, removing if branch
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a793b2d817dffce9f16af694fcce327bdefedbed
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 28 19:42:37 2014 +0300
  
      staging: vt6655: Type conversion was made.
      
      This patch fixes this sparse warning:
      drivers/staging/vt6655/device_main.c:385:40: warning: mixing different enum types
      drivers/staging/vt6655/device_main.c:385:40:     int enum _VIA_BB_TYPE versus
      drivers/staging/vt6655/device_main.c:385:40:     int enum _VIA_PKT_TYPE
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e23c1b8c3cab8fa69fa05a9c14113d74026eaf0
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 01:49:36 2014 +0300
  
      Staging: vt6655: Add require space before that '('
      
      This patch fixes checkpatch.pl error in file device_main.c
      ERROR: space required before the open parenthesis '('
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6e61b441ceb5462d7fe14eb1697a61cb645dc871
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 01:36:44 2014 +0300
  
      Staging: vt6655: Add require space after that ','
      
      This patch fixes checkpatch.pl error in file device_main.c
      ERROR: space required after that ';' (ctx:VxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c772bce6705d5fd270be12fdd90902ea28e6aac1
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 26 22:26:49 2014 +0300
  
      staging: speakup: Added blank line.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in selection.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6bb9e390c45d988c98a446afa69c4ede39e7835
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 02:14:51 2014 +0300
  
      Staging: speakup: Fix trailing space
      
      This patch fixes checkpatch.pl error in file spkguide.txt
      ERROR: trailing whitespace
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43bb32a58546a3b29400566d5907b9524edfe609
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 25 01:11:45 2014 +0300
  
      Staging: wlan-ng: Fix unnecessary space before function pointer arguments
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: Unnecessary space before function pointer arguments
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dd60925d6980d52c70e62c23f9f3050e783bf2de
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 17:22:37 2014 +0300
  
      staging: rtl8723au: core: Add space after '|'
      
      This patch fixes checkpatch.pl error in file rtw_ap.c
      ERROR: need consistent spacing around '|' (ctx:WxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b34ba0c3acd9b723707c5364dba7b5c58a19282e
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 17:22:36 2014 +0300
  
      staging: rtl8723au: core: Add consistent spacing around '&'
      
      This patch fixes checkpatch.pl error in file rtw_ap.c
      ERROR: need consistent spacing around '&' (ctx:WxV)
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b58e79b5fbffc35e25d3eecec7f748d33b66a29
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:47:48 2014 +0300
  
      staging: rtl8723au: hal: Removed unnecessary braces.
      
      This patch fixes "braces {} are not necessary for single statement
      blocks" checkpatch.pl warning in hal_com.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57e680eb090061a23119245f4878f413da77021a
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:47:47 2014 +0300
  
      staging: rtl8723au: hal: Fix missing blank line warning.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in hal_com.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9974e75bc10f72831e6d0f6750a3370dfd4c917
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:47:46 2014 +0300
  
      staging: rtl8723au: hal: Fix unnecessary whitespace before a quoted newline
      
      Fix checkpatch.pl issues with unnecessary whitespace before a quoted
      newline in hal_com.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 924c6ee1b2e7c9800c43104e67a291678e6a3440
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 00:41:22 2014 +0300
  
      staging: emxx_udc: Fixed else is not usefull warning.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning in emxx_udc.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c0a7b1cbbf806e32278795893087047ed28f2a5b
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Wed Sep 24 13:54:15 2014 -0700
  
      staging: ft1000-usb: use usleep_range instead of msleep
      
      This fixes the following checkpatch.pl warning:
      WARNING : msleep < 20ms can sleep for up to 20ms; see
      Documentation/timers/timers-howto.txt
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ed9034f58e75b0f580eb8479ed1a01891191e04b
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Wed Sep 24 13:54:14 2014 -0700
  
      staging: ft1000-usb: remove unnecessary return statement
      
      This fixes the following checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9eeea5eb6b2da5d0297f1dcd303dbfe6a31a37d2
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:34:33 2014 +0300
  
      staging: media: omap4iss: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning iss_resizer.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8d89818461411ae6562aa3e804927b29f3c628b6
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:30:52 2014 +0300
  
      staging: media: omap4iss: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning iss_ipipeif.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f399140abb3c7ff5457ad2b2e510032948e430e1
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:25:35 2014 +0300
  
      staging: media: omap24xx: Added blank line.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in tcm825x.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f18bba082f09a0768bb14c350844cbe2d358e284
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:21:41 2014 +0300
  
      staging: media: omap24xx: Added new line after declarations.
      
      This patch fixes "Missing a blank line after declarations" checkpatch.pl
      warning in omap24xxcam-dma.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b86477c0e5b7b1406f27da519d4df841f306b92
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Wed Sep 24 17:00:17 2014 +0530
  
      staging: media: cxd2099: use usleep_range()
      
      This patch fixes checkpatch.pl warning in file cxd2099.c
      WARNING : msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a46e43e7dedd062fcde0216093467c26ae431ab3
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 27 20:50:17 2014 +0530
  
      Staging: media: davinci_vpfe: Remove unused variable
      
      This patch removes a variable which has never been used. The following
      Coccinelle semantic patch was used to make this transformation:
      
      @@
      type T;
      identifier i;
      constant C;
      @@
      
      - T i;
        <... when !=3D i
      - i =3D C;
        ...>
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 31907c0e5c01af537bd4d1f803aa8d9dae74a579
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Thu Sep 25 14:43:31 2014 +0530
  
      Staging: media: davinci_vpfe: Removed unnecessary out of memory message logging.
      
      The following patch removes the checkpatch.pl warning:
      WARNING: possible unnecessary out of memory message.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb67f445495d04dfd61016cf9ac2bd1f3cff3da1
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 27 22:13:33 2014 +0300
  
      staging: media: lirc: Removed unnecessary else expression.
      
      This patch fixes "else is not generally useful after a break or return"
      checkpatch.pl warning lirc_parallel.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dbc5a5b690f423ff4cde4a20d197b58bb5a18832
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Wed Sep 24 17:30:08 2014 +0530
  
      Staging: media: lirc: Add new line after declarations
      
      This patch fixes checkpatch.pl warning in files of media/lirc
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ac9080029d9acf5dbda3e4f417ea964957edb9d8
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 28 21:25:17 2014 +0530
  
      Staging: dgnc: Remove space before parenthesis
      
      This fixes the following checkpatch.pl error:
      ERROR: space prohibited before that close parenthesis ')'
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4e28a6142b5f5e691c4570d8808ebefec0ae6ef
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:40 2014 +0300
  
      staging: dgnc: dgnc_driver.h: Remove non-standard spinlock's macros
      
      This patch removes non-standard spinlock's macros as they are no longer
      used by this driver.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66663dc1032e03fa2e24fae80e84d71bb99fbedb
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:39 2014 +0300
  
      staging: dgnc: dgnc_driver.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7be869b0726b270a5702346e66f57e9886cbba6b
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:38 2014 +0300
  
      staging: dgnc: dgnc_neo.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Additionally replace 'lock_flags2' with 'flags2'.
      This was done by hand since it had only 3 occurences and all in this file.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a44b508a32aed3a5e6af1468753886ba4d216a8c
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:37 2014 +0300
  
      staging: dgnc: dgnc_tty.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a03d7c8cf8b244c3d66da2ce65c170013eeba56
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 26 23:58:36 2014 +0300
  
      staging: dgnc: dgnc_mgmt.c: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42c4d46e3858caa04b99dde64ef5a82681179881
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Fri Sep 26 00:07:41 2014 +0300
  
      staging: dgnc: Fixed white space warning.
      
      This patch fixes "please, no space before tabs" checkpatch.pl warning in
      digi.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66ae140e4707bccab14cc6415b3d1be2d138a595
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 21:51:10 2014 +0300
  
      staging: rts5208: Remove unnecessary else in rtsx_card.h
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 057c780369cbfb7cf6e3a9a5644025c911297f4f
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Fri Sep 26 20:45:29 2014 +0530
  
      staging: rts5208: Remove unncessary return in function returning void
      
      This patch fixes checkpatch.pl warning in rtsx.c file.
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3c97fbbe55cfda1273abb1b625c1cd08cc122156
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Fri Sep 26 20:37:56 2014 +0530
  
      staging: rts5208: Add new line after declaration
      
      This patch fixes checkpatch.pl warning in file ms.c
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0be0b27dac688ee57fa9ac0556b2480bca503f27
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Thu Sep 25 02:53:54 2014 +0530
  
      Staging: rts5208: Fix missing blank line warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 02a29d2d9209ad24258432057886a5af5816c388
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Wed Sep 24 16:34:56 2014 +0530
  
      staging: rtl8712: add new line after declarations
      
      This patch fixes checkpatch.pl warning in hal_init.c file
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be075eb6ffdca8aedbfef3f8867e330e5ee5f534
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 27 13:03:15 2014 -0700
  
      staging: rtl8192ee: clean up function header formatting
      
      Reformatted function header to silence the following checkpatch.pl error:
      ERROR: code indent should use tabs where possible
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1cc3cacf10a6a1d430e9ed2cc0fed4a0b52bdf97
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 27 13:03:16 2014 -0700
  
      staging: rtl8192ee: remove unnecessary return statement
      
      This fixes the following checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 18eaddefd4d156291b5a3dcc336778b67d98b531
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Sep 24 12:07:16 2014 +0530
  
      Staging: rtl8192ee: Removed unnecessary return statement.
      
      The following patch removes the checkpatch.pl warning:
      WARNING: void function return statements are generally not useful.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 54ca67e0859a924930ecce91f9d714edcf937f67
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Wed Sep 24 12:06:13 2014 +0530
  
      Staging: rtl8192ee: Fix line over 80 characters.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 03c6eaa37ad7cd4838a8a6d745eb4da4db48c2f1
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 28 14:45:09 2014 +0300
  
      staging: iio: accel: Use __be16 instead of u16
      
      This patch fixes these warning messages found by sparse:
      drivers/staging/iio/accel/sca3000_ring.c:120:61: warning: incorrect type in argument 1 (different base types)
      drivers/staging/iio/accel/sca3000_ring.c:120:61:    expected restricted __be16 const [usertype] *p
      drivers/staging/iio/accel/sca3000_ring.c:120:61:    got unsigned short [usertype] *
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2bd7e245ea46dac4defdbed873c1cebe6c1e9c80
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 20:09:11 2014 +0300
  
      staging: iio: light: Add a blank line after declarations
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 10b2e445aa31c6e4118bbb928d76f1f7a6431402
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 20:09:10 2014 +0300
  
      staging: iio: light: Remove space before function pointer arguments
      
      This fixes the following checkpatch.pl warning:
      WARNING: Unnecessary space before function pointer arguments
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ad3e646c5b7fcc485a574f4523cb7bf2077ef1a3
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 20:09:09 2014 +0300
  
      staging: iio: light: Fix quoted string split across lines
      
      This fixes the following checkpatch.pl warning:
      WARNING: quoted string split across lines
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f3f883b411ae77455862a12b1d37e277ce80a4c3
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 25 16:58:07 2014 +0300
  
      staging: iio: Add #include guards to header files
      
      This patch adds #include guards in order to make the header files idempotent.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da96aecdc59d086926d49becd981acab8d98bb9a
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Thu Sep 25 16:09:57 2014 +0530
  
      Staging: iio: Remove unnecessory immediate else after return statement
      
      This patch fixes following checkpatch.pl warning:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7bf6513eeb51d1ae0a2a9b820368c13e55f44835
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Thu Sep 25 10:36:20 2014 +0300
  
      staging: iio: frequency: remove unnecessary semicolon
      
      This fixes the checkpatch.pl warning:
      WARNING: macros should not use a trailing semicolon
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6077f4397626467ba1838716952807785adc835
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 24 23:13:21 2014 +0300
  
      Staging: iio: light: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 580885415effd2bc661a2e00de0f9fa540c8fa13
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Wed Sep 24 18:18:43 2014 +0300
  
      staging: iio: frequency: add new line after declarations
      
      This fixes the checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb49a0f9b784d5ea872bf5fad8cf8964e243a216
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Wed Sep 24 17:16:54 2014 +0530
  
      Staging: iio: adc: Use usleep_range instead of msleep
      
      This patch fixes following checkpatch.pl warning:
      
      WARNING: msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b4f3752435a15a00086d38eca136934abdb99fd
  Author: Esra Altintas <es.altintas@gmail.com>
  Date:   Sat Sep 27 12:39:26 2014 +0300
  
      staging: bcm: Fix line 80 characters in Adapter.h
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Esra Altintas <es.altintas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0fb591632c36d46d0ca2bd147db59068ff4345e1
  Author: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
  Date:   Sun Sep 28 14:40:19 2014 +0300
  
      staging: bcm: Fix quoted string split across lines warning
      
      The following patch the checkpatch.pl warning:
      
      drivers/staging/bcm/InterfaceIdleMode.c:215: warning:quoted string split across lines
      
      Signed-off-by: Yeliz Taneroglu <yeliztaneroglu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7557b6e17215623f9e887e3815d447bb4dc4083f
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Wed Sep 24 14:27:36 2014 -0700
  
      staging: imx-drm: Don't put an else right after a return
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8684ba72fa39c424ab788364992f377ef2d96676
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sat Sep 27 16:16:02 2014 +0300
  
      staging: imx-drm: Array was made static const char * const
      
      This patch fixes checkpatch.pl error in file imx-tve.c
      WARNING: static const char * array should probably be static
      const char * const
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1da2a44bf8615ab40e5d4f7408b873385b6beee0
  Author: Rahul Garg <rahul.lnmiit@gmail.com>
  Date:   Thu Sep 25 07:16:59 2014 +0530
  
      patch "staging: rtl8723au: os_dep: declared cfg80211_infrastructure_mode static
      
      Declared cfg80211_infrastructure_mode method static to remove sparse warning
      
      Signed-off-by: Rahul Garg <rahul.lnmiit@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f1c571dcf01e8f90df31a1f5edc772cc5dde891a
  Author: Omar Sandoval <osandov@osandov.com>
  Date:   Fri Sep 26 00:30:49 2014 -0700
  
      staging: lustre: fix gfp_t/int coercion
      
      Fix a few implicit casts between int and gfp_t which were caught by sparse.
      
      Signed-off-by: Omar Sandoval <osandov@osandov.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3d3ab8cc684cda4058959d91ed42735d9d605d61
  Author: Ramon Fried <ramon.fried@gmail.com>
  Date:   Thu Sep 25 21:05:06 2014 +0300
  
      staging: lustre: llite_lib.c Set ll_md_setattr function to be static
      
      This fixes the following sparse warning:
      llite_lib.c:1240:5: warning: symbol 'll_md_setattr' was not declared. Should it be static=3F
      
      Signed-off-by: Ramon Fried <ramon.fried@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 80190ca3e17dc804ccf0a41580993563f136bcab
  Author: Mathieu OTHACEHE <m.othacehe@gmail.com>
  Date:   Wed Sep 24 17:32:04 2014 +0200
  
      staging: rtl8821ae: fix sparse warning for static declarations
      
      This patch fixes the following sparse warnings:
      
      drivers/staging/rtl8821ae/pci.c:52:4: warning: symbol '_rtl_mac_to_hwqueue' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:365:6: warning: symbol 'rtl_pci_check_buddy_priv' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:409:6: warning: symbol 'rtl_pci_get_linkcontrol_field' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1748:6: warning: symbol 'rtl_pci_deinit' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1763:5: warning: symbol 'rtl_pci_init' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1780:5: warning: symbol 'rtl_pci_start' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:1814:6: warning: symbol 'rtl_pci_stop' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/pci.c:2105:21: warning: symbol 'hw_export' was not declared. Should it be static=3F
      
      Signed-off-by: Mathieu OTHACEHE <m.othacehe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 348fecd2a2fdab4fa4e1a07d85a28a50f44c49d9
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Wed Sep 24 10:42:18 2014 -0400
  
      staging: ozwpan: Remove typedefs
      
      As these typedefs are only used once, there is no real need for them.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae66475289d13ef724cd5a523a4a5ce42e81582b
  Author: Heinrich Schuchardt <xypron.glpk@gmx.de>
  Date:   Sat Sep 27 10:52:37 2014 +0200
  
      staging : android : sync : get_unused_fd
      
      sync.h recommends to use get_unused_fd which does not set
      O_CLOEXEC while the rest of the android tree uses
      get_unused_fd_flags and sets O_CLOEXEC.
      
      The patch adjust the comment.
      
      Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 20187a7b69b22729d7ff300c24d14cf3e0a22c0f
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:42 2014 +0100
  
      staging: et131x: Remove unnecessary parentheses
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 177e882ee8d4ecb8beccbf6004e169aa2c86bb2b
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:41 2014 +0100
  
      staging: et131x: Remove unnecessary OOM message
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f4aae620e3252b587500b6e4ff60971ffb240536
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:40 2014 +0100
  
      staging: et131x: Cat some lines less than 80 columns
      
      Some split lines are less than 80 chars if rejoined, so rejoin them.
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37dcca4364d526594dc183b96dc09102043fd48e
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 24 09:54:39 2014 +0100
  
      staging: et131x: Use ether_addr_copy when copying ethernet addresses
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb50564258b5414d434a383ea6b02443521eb5ce
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 24 16:48:14 2014 +0530
  
      USB: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Reviewed-by: Ivan T. Ivanov <iivanov@mm-sol.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 586af079386fc78719314800bb7741d736cd442f
  Author: Scot Doyle <lkml14@scotdoyle.com>
  Date:   Thu Sep 25 15:16:48 2014 +0000
  
      usb: core: log higher level message on malformed LANGID descriptor
      
      Commit 0cce2eda19923e5e5ccc8b042dec5af87b3ffad0
           USB: fix LANGID=3D0 regression
      
      defaults to a langid of 0x0409 if it's not properly implemented by the
      device. Explain with a higher level error message what this means.
      
      Signed-off-by: Scot Doyle <lkml14@scotdoyle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0efe72963409739778e93d8e2046305bc8310e83
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Sep 15 17:22:51 2014 -0700
  
      tty: serial: msm: Add earlycon support
      
      Add support for DT based and command line based early console on platforms
      with the msm serial hardware.
      
      Cc: Rob Herring <robh@kernel.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a86713b1536c818972675e6dd8c6e738f0379f1d
  Author: Sudhir Sreedharan <ssreedharan@mvista.com>
  Date:   Mon Sep 22 12:00:22 2014 +0530
  
      serial/core: Initialize the console pm state
      
      For console devices having UART_CAP_SLEEP capability, the uart_pm_state has
      to be initialized to UART_PM_STATE_ON. Otherwise the LCR regiser values
      are reinitialized when uart_change_pm is called from uart_configure_port.
      
      Signed-off-by: Sudhir Sreedharan <ssreedharan@mvista.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit daea65a7be76953bb80d13d0ac43e7441fd42cdf
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Tue Sep 23 08:31:30 2014 +0100
  
      serial: asc: Conditionally use readl_relaxed (COMPILE_TEST)
      
      Commit 08177ece596c ("serial: asc: Adopt readl_/writel_relaxed()) is
      regressing the m68k allmodconfig build. This is due to the unconditional
      use of readl_relaxed() which, although documented, does not currently
      exist for m68k.
      
      This is trivially fixable for st-asc because we can just update the
      asc_in() accessor to make this conditional.
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@gmail.com>
      Cc: Maxime Coquelin <maxime.coquelin@st.com>
      Cc: Patrice Chotard <patrice.chotard@st.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2dea53bf57783f243c892e99c10c6921e956aa7e
  Author: Jingchang Lu <jingchang.lu@freescale.com>
  Date:   Tue Sep 23 16:34:12 2014 +0800
  
      serial: of-serial: add PM suspend/resume support
      
      This adds PM suspend/resume support for the of-serial driver
      to provide power management support on devices attatched to it.
      
      Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c8faf3d652b6b2dffc29e48d968349bd16aa32f
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Sep 14 11:42:11 2014 +0200
  
      m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
      
      If CONFIG_TTY=3Dn:
      
      drivers/built-in.o: In function `rs_flush_buffer':
      amiserial.c:(.text+0x1f626): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `transmit_chars':
      amiserial.c:(.text+0x1f6c8): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `change_speed':
      amiserial.c:(.text+0x1f80a): undefined reference to `tty_termios_baud_rate'
      amiserial.c:(.text+0x1f88c): undefined reference to `tty_termios_baud_rate'
      drivers/built-in.o: In function `check_modem_status':
      amiserial.c:(.text+0x1faa6): undefined reference to `tty_hangup'
      amiserial.c:(.text+0x1faec): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `get_serial_info':
      amiserial.c:(.text+0x1fb88): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fbc0): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `rs_open':
      amiserial.c:(.text+0x1fdc6): undefined reference to `tty_port_block_til_ready'
      drivers/built-in.o: In function `set_serial_info':
      amiserial.c:(.text+0x1fe0c): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fea0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1fed0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1ffaa): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `receive_chars':
      amiserial.c:(.text+0x2005c): undefined reference to `do_SAK'
      amiserial.c:(.text+0x200e0): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x2013c): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x20148): undefined reference to `tty_flip_buffer_push'
      drivers/built-in.o: In function `rs_close':
      amiserial.c:(.text+0x20744): undefined reference to `tty_port_close_start'
      amiserial.c:(.text+0x2078a): undefined reference to `tty_ldisc_flush'
      amiserial.c:(.text+0x20798): undefined reference to `tty_port_close_end'
      drivers/built-in.o: In function `amiga_serial_probe':
      amiserial.c:(.init.text+0x96a): undefined reference to `__tty_alloc_driver'
      amiserial.c:(.init.text+0x9c0): undefined reference to `tty_std_termios'
      amiserial.c:(.init.text+0x9e6): undefined reference to `tty_set_operations'
      amiserial.c:(.init.text+0xa3e): undefined reference to `tty_port_init'
      amiserial.c:(.init.text+0xa5c): undefined reference to `tty_port_link_device'
      amiserial.c:(.init.text+0xa6c): undefined reference to `tty_register_driver'
      amiserial.c:(.init.text+0xb4a): undefined reference to `tty_unregister_driver'
      amiserial.c:(.init.text+0xb58): undefined reference to `tty_port_destroy'
      amiserial.c:(.init.text+0xb64): undefined reference to `put_tty_driver'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 195311761e5492afdb2ab0454f51223bc75649dd
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Fri Sep 19 09:18:13 2014 +0200
  
      asm/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunately the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3f43eec80d54088fd9f02b223a1f972c5968110
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Fri Sep 12 23:15:22 2014 +0100
  
      tty/metag_da: Add console_poll module parameter
      
      Currently the metag_da console channel is write only, it doesn't get
      polled for incoming data. This is for performance & latency reasons as
      polling blocks the processor for a significant amount of time waiting
      for the JTAG probe to respond to the request and restart the thread.
      This means that the console channel cannot be used for a login prompt,
      so ttyDA2 is usually used instead.
      
      In a virtual environment with a virtual DA such as QEMU however the
      polling is much cheaper as the request can be handled immediately. It is
      useful to be able to enable polling in such an environment in order to
      get both the kernel log and a usable login prompt on the same DA
      channel.
      
      Add a console_poll module parameter which allows polling to be enabled
      for the console channel. It defaults to off as that is the current
      behaviour for good reason on real hardware.
      
      It can be enabled by appending metag_da.console_poll to the kernel
      command line.
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Tested-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 716e115cd7f75e3ab717f467432fd4b8cd23ee2c
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Thu Sep 11 15:26:12 2014 +0300
  
      serial: 8250_pci: remove rts_n override from Baytrail quirk
      
      It should not be used together with Auto Flow Control, and
      Auto Flow Control is always enabled on Baytrail.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6fa62fc46e10f34aed70d2cfcf573ba8d3833e18
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Sep 10 12:43:02 2014 +0200
  
      serial: cadence: Add generic earlycon support
      
      Add earlycon support for the cadence serial port.
      This is based on recent patches:
      "tty/serial: pl011: add generic earlycon support"
      (sha1: 0d3c673e7881e691991b2a4745bd4f149603baa2)
      "tty/serial: add arm/arm64 semihosting earlycon"
      (sha1: d50d7269ebcb438afa346cdffce0f4e2a1b9e831)
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4688bcd34bd2f4fe7fb88856c85d3091270ab53
  Author: Huang Shijie <shijie8@gmail.com>
  Date:   Fri Sep 19 15:42:57 2014 +0800
  
      serial: imx: change the wait even to interruptiable
      
      The wait_event() makes the application hang for ever in the following case:
       [1] the hardware flow control is enabled.
       [2] the other end (or the remote end) is terminated, and the TX is still
           waiting for the hardware flow control signal to become asserted.
      
      This patch fixes it by changing the wait_event to wait_event_interruptible.
      
      Signed-off-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45564a6656b4944fa90aabd59f8ec082e8f7a969
  Author: Huang Shijie <shijie8@gmail.com>
  Date:   Fri Sep 19 15:33:12 2014 +0800
  
      serial: imx: terminate the RX DMA when the UART is suspending
      
      When the uart port is suspending, the RX data is useless.
      So in this case, we can terminate the RX DMA right now.
      
      Signed-off-by: Huang Shijie <b32955@freescale.com>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb2f861ad00fc09dab955d22280c51cead795bca
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Fri Sep 19 15:26:40 2014 +0800
  
      serial: imx: fix throttle/unthrottle callbacks for hardware assisted flow control
      
      when the 'CTSC' bit is negated. 'CTS' has no function when 'CTSC' is asserted.
      0: The CTS pin is high (inactive)
      1: The CTS pin is low (active)
      
      For throttle, it needs to clear 'CTS' and 'CTSC' bits.
      For unthrottle, it needs to enable 'CTS' and 'CTSC' bits.
      
      The patch just fix the issue.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ede7dcca3c4fa15a518ab0473126f9c3e621e4c
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Tue Sep 23 01:21:11 2014 +0100
  
      serial: 8250: Add Quark X1000 to 8250_pci.c
      
      Quark X1000 contains two designware derived 8250 serial ports.
      Each port has a unique PCI configuration space consisting of
      BAR0:UART BAR1:DMA respectively.
      
      Unlike the standard 8250 the register width is 32 bits for RHR,IER etc
      The Quark UART has a fundamental clock @ 44.2368 MHz allowing for a
      bitrate of up to about 2.76 megabits per second.
      
      This patch enables standard 8250 mode
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13d6ceb4c4fe1e9688e19b15b123b1830c596cf1
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Wed Sep 24 09:55:22 2014 +0200
  
      tty: omap-serial: pull out calculation from baud_is_mode16
      
      To determine the correct divisor, we need to know the difference between
      the desired baud rate and the actual baud rate. The calculation for this
      difference is implemented twice within omap_serial_baud_is_mode16().
      Pull out the calculation for easier maintenance.
      
      While at it, remove the CamelCasing from the variable names.
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc3187564e61260f49eceb21a4e7eb5e4428e90a
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Thu Sep 25 11:19:51 2014 +0200
  
      tty: omap-serial: fix division by zero
      
      If the chosen baud rate is large enough (e.g. 3.5 megabaud), the
      calculated n values in serial_omap_is_baud_mode16() may become 0. This
      causes a division by zero when calculating the difference between
      calculated and desired baud rates. To prevent this, cap the n13 and n16
      values on 1.
      
      Division by zero in kernel.
      [<c00132e0>] (unwind_backtrace) from [<c00112ec>] (show_stack+0x10/0x14)
      [<c00112ec>] (show_stack) from [<c01ed7bc>] (Ldiv0+0x8/0x10)
      [<c01ed7bc>] (Ldiv0) from [<c023805c>] (serial_omap_baud_is_mode16+0x4c/0x68)
      [<c023805c>] (serial_omap_baud_is_mode16) from [<c02396b4>] (serial_omap_set_termios+0x90/0x8d8)
      [<c02396b4>] (serial_omap_set_termios) from [<c0230a0c>] (uart_change_speed+0xa4/0xa8)
      [<c0230a0c>] (uart_change_speed) from [<c0231798>] (uart_set_termios+0xa0/0x1fc)
      [<c0231798>] (uart_set_termios) from [<c022bb44>] (tty_set_termios+0x248/0x2c0)
      [<c022bb44>] (tty_set_termios) from [<c022c17c>] (set_termios+0x248/0x29c)
      [<c022c17c>] (set_termios) from [<c022c3e4>] (tty_mode_ioctl+0x1c8/0x4e8)
      [<c022c3e4>] (tty_mode_ioctl) from [<c0227e70>] (tty_ioctl+0xa94/0xb18)
      [<c0227e70>] (tty_ioctl) from [<c00cf45c>] (do_vfs_ioctl+0x4a0/0x560)
      [<c00cf45c>] (do_vfs_ioctl) from [<c00cf568>] (SyS_ioctl+0x4c/0x74)
      [<c00cf568>] (SyS_ioctl) from [<c000e480>] (ret_fast_syscall+0x0/0x30)
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb498df0787db0fb10a4a2cf91d0d3da13cc18f7
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Tue Aug 12 10:05:22 2014 +0100
  
      xen_hvc: no reason to write the type key on xenstore
      
      The backend type is chosen by the toolstack. Regardless, the frontend
      should not care, especially given that it cannot have an effect as the
      backend is started before this code is run.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf3167cf1e969b17671a4d3d956d22718a8ceb85
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Fri Sep 26 22:45:36 2014 -0300
  
      [media] pt3: fix DTV FE I2C driver load error paths
      
      Get rid of 'module_is_live' usage.
      
      on x86_64:
      when CONFIG_MODULES is not enabled:
      
      ../drivers/media/pci/pt3/pt3.c: In function 'pt3_attach_fe':
      ../drivers/media/pci/pt3/pt3.c:433:6: error: implicit declaration of function 'module_is_live' [-Werror=3Dimplicit-function-declaration]
      
      Reported-by: Randy Dunlap <rdunlap@infradead.org>
      Cc: Akihiro Tsukada <tskd08@gmail.com>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit bd438f825f7badafe56d117ed906488c8541f95f
  Merge: 2f43bbd b972d07
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Sep 29 10:52:44 2014 +1000
  
      Merge branch 'xfs-sparse-fixes' into for-next
  
  commit b972d0797180d8414351d9dc8ff65071c692d058
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 10:46:22 2014 +1000
  
      xfs: annotate user variables passed as void
      
      Some argument callbacks can contain user buffers, and sparse warns
      about passing them as void pointers. Cast appropriately to remove
      the sparse warnings.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e3aed1a08190c038c4ea41b73ea6f07bc0e3290c
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 10:46:08 2014 +1000
  
      xfs: xfs_kset should be static
      
      As it is accessed through the struct xfs_mount and can be set up
      entirely from fs/xfs/xfs_super.c
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit bf1ed3833078e3bb0ba8cd03468090b9359d0912
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 10:43:40 2014 +1000
  
      xfs: xfs_qm_dquot_isolate needs locking annotations for sparse
      
      To remove noise from the build.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e68ed77521f695d165cbae070f6dda8a4778438f
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Sep 29 10:43:15 2014 +1000
  
      xfs: fix use of agi_newino in finobt lookup
      
      Sparse warns that we are passing the big-endian valueo f agi_newino
      to the initial btree lookup function when trying to find a new
      inode. This is wrong - we need to pass the host order value, not the
      disk order value. This will adversely affect the next inode
      allocated, but given that the free inode btree is usually much
      smaller than the allocated inode btree it is much less likely to be
      a performance issue if we start the search in the wrong place.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2f43bbd96e43d0b85803f5092be94bbb92d8eac9
  Merge: 33044dc b818cca
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Mon Sep 29 10:00:24 2014 +1000
  
      Merge branch 'xfs-trans-recover-cleanup' into for-next
  
  commit 867f667fb9c6734e06cc24e96fc7f06a7e772084
  Merge: e1ce5c7 fb0eee2
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Mon Sep 29 01:59:51 2014 +0200
  
      Merge tag 'renesas-clocksource-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into clockevents/3.18
      
      Renesas Clocksource Updates for v3.18
      
      * Document per-SoC bindings
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit e1ce5c7adc735ce96a35806ca32ceb78e607a283
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: arm_arch_timer: Consolidate arch_timer_evtstrm_enable
      
      The arch_timer_evtstrm_enable hooks in arm and arm64 are substantially
      similar, the only difference being a CONFIG_COMPAT-conditional section
      which is relevant only for arm64.  Copy the arm64 version to the
      driver, removing the arch-specific hooks.
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
  
  commit 8b8dde00347ef409b29abd97e5833ffdb4ed7508
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: arm_arch_timer: Enable counter access for 32-bit ARM
      
      The only difference between arm and arm64's implementations of
      arch_counter_set_user_access is that 32-bit ARM does not enable user
      access to the virtual counter.  We want to enable this access for the
      32-bit ARM VDSO, so copy the arm64 version to the driver itself, and
      remove the arch-specific implementations.
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
  
  commit 423bd69e69f565167ba14e2fe61df76c3c4a0d26
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: arm_arch_timer: Change clocksource name if CP15 unavailable
      
      The arm and arm64 VDSOs need CP15 access to the architected counter.
      If this is unavailable (which is allowed by ARM v7), indicate this by
      changing the clocksource name to "arch_mem_counter" before registering
      the clocksource.
      
      Suggested by Stephen Boyd.
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
  
  commit 28cf35675a66947b20731f6acbc9d5b131930ce3
  Author: Hao Liu <Hao.Liu@csr.com>
  Date:   Mon Sep 29 01:50:06 2014 +0200
  
      clocksource: sirf: Disable counter before re-setting it
      
      According to HW spec, we have to disable the counter before setting
      it, if we don't this, in pressure test, sometimes the timer might
      not generate interrupt any more.
      
      And this patch also fixes a typo for register set by changing 0x7
      to 0x3. 0x7 is loop mode in HW, but here we are using oneshot 0x3.
      
      Signed-off-by: Hao Liu <Hao.Liu@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 4e2bec0c327025671c1ec2101660e8fea29d9d89
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: cadence_ttc: Add support for 32bit mode
      
      New TTCs support 32bit mode. Older versions support
      only 16bit modes. Keep 16bit mode as default
      and 32bit optional.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit e803d4bd31184b301a54352bb2c1a3fa93f80154
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Sep 26 19:40:16 2014 +0200
  
      m68k: Fix typo 'COFNIG_MBAR'
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit 2743f1beb0d31be9f59b6fc84f755fb4e173df4d
  Author: Gael Portay <gael.portay@gmail.com>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: tcb_clksrc: Sanitize IRQ request
      
      The clock is not unprepared in case of the request IRQ fails.
      
      Also update to request_irq.
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit c387f07e6205cc13f57c1def5f885bf0a20e1c2d
  Author: Sudeep Holla <sudeep.holla@arm.com>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: arm_arch_timer: Discard unavailable timers correctly
      
      Currently we wait until both cp15 and mem timers are probed if we
      have both timer device nodes present in the device tree without
      checking if the device is actually available. If one of the timer
      device node present is disabled, the system locks up on the boot
      as no timer gets registered.
      
      This patch adds the check for the availability of the timer device
      so that unavailable timers are discarded correctly. It also adds
      the missing of_node_put.
      
      Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 04f7e3e5134b9517bd9a78a84a9ee0f982d3ebdd
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      clocksource: vf_pit_timer: Support shutdown mode
      
      In order to avoid waking up the system in a low power mode, the
      clocksource should not generate interrupts anymore. Disable the PIT
      timer interrupt when changing into the CLOCK_EVT_MODE_SHUTDOWN mode.
      
      [dlezcano] : remove superfluous empty line
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Bill Pringlemeir <bpringlemeir@nbsps.com>
  
  commit e4a6b378751fa8934c691816da1423e849059fad
  Author: Carlo Caione <carlo@caione.org>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      ARM: meson6: clocksource: Add Meson6 timer support
      
      Meson6 SoCs are equipped with 5 32-bit timers, called TIMER_A, TIMER_B,
      TIMER_C, TIMER_D and TIMER_E.
      
      The driver is providing clocksource support for the 32-bit counter using
      TIMER_E. Clockevents are also supported using TIMER_A.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
  
  commit 66b2e373b3092ee8b1131c790074e7eb20ed1545
  Author: Carlo Caione <carlo@caione.org>
  Date:   Mon Sep 29 01:50:05 2014 +0200
  
      ARM: meson: documentation: Add timer documentation
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit b818cca1976d1a01754033ac08724e05d07cce8f
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:54 2014 +1000
  
      xfs: refactor recovery transaction start handling
      
      Rework the transaction lookup and allocation code in
      xlog_recovery_process_ophdr() to fold two related call-once
      helper functions into a single helper. Then fold in all the
      XLOG_START_TRANS logic to that helper to clean up the remaining
      logic in xlog_recovery_process_ophdr().
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 76560669868d3b4d650d91d9bf467a8d81171766
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:42 2014 +1000
  
      xfs: reorganise transaction recovery item code
      
      The code for managing transactions anf the items for recovery is
      spread across 3 different locations in the file. Move them all
      together so that it is easy to read the code without needing to jump
      long distances in the file.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 88b863db97a18a04c90ebd57d84e1b7863114dcb
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:32 2014 +1000
  
      xfs: fix double free in xlog_recover_commit_trans
      
      When an error occurs during buffer submission in
      xlog_recover_commit_trans(), we free the trans structure twice. Fix
      it by only freeing the structure in the caller regardless of the
      success or failure of the function.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e9131e50f9d0a632e3011d73f283ba69be0cc682
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:18 2014 +1000
  
      xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory
      
      The XLOG_UNMOUNT_TRANS case skips the transaction, despite the fact
      an unmount record is always in a standalone transaction. Hence
      whenever we come across one of these we need to free the transaction
      structure associated with it as there is no commit record that
      follows it.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit eeb1168810d8a140f6834f8c4975f7bb3277d790
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Mon Sep 29 09:45:03 2014 +1000
  
      xfs: refactor xlog_recover_process_data()
      
      Clean up xlog_recover_process_data() structure in preparation for
      fixing the allocation and freeing context of the transaction being
      recovered.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit f89487adce94b18e6f570ffbdf6c46f69525ebeb
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Sep 18 15:16:01 2014 +1000
  
      m68knommu: add missing ioport_map() and ioport_unmap()
      
      Add the missing ioport_map() and ioport_unmap() functions for the
      non-MMU platforms.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit 1089c552fb50a4693bddb6ec00e58d4e7998ce55
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 16 20:43:33 2014 +0200
  
      m68k/coldfire: remove second asm/mcfclk.h inclusion in m54xx.c
      
      asm/mcfclk.h was included twice.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit ecb6bdcde2474c8c954179b74fd3df3ad84fba75
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 28 14:39:45 2014 +1000
  
      m68knommu: fix size of address field for 5272 interrupt controller
      
      Picked up by the 0-day buidler:
      
      All warnings:
      >> arch/m68k/coldfire/intc-5272.c:46:20: warning: large integer implicitly truncated to unsigned type [-Woverflow]
           /*MCF_IRQ_EINT1*/ { .icr =3D MCFSIM_ICR1, .index =3D 28, .ack =3D 1, },
      ...
      
      The problem stems from the changes to make all ColdFire register addresses
      absolute, in commit d72a5abb ("make remaining ColdFire 5272 register
      definitions absolute"). That change did not take into account that the
      addresses were stored as offsets in the irqmap of the intc-5272.c code.
      Make the field that now stores register addresses big enough to hold
      addresses.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
  
  commit 6f4a8856e084fbeae226ef52de1fc4f8d2c68765
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 22:10:31 2014 +1000
  
      m68k: fix crufty 68000 and 68360 intro comments
      
      Quite a few of the non-mmu specific support files have a pathname in the
      title comments of the file. These files have moved around a bit over the
      years, and most are no longer accurate. Remove the pathname and fix the
      comments to include at least a short description of the files contents.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit d3a887ccba63694bb3f5a7083ccc85c7ad116a08
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 22:03:35 2014 +1000
  
      m68k: remove the unused arch/m68k/platform directory
      
      The non-mmu platform/machine directories have been move up one level.
      We no longer need arch/m68k/platform, or its Makefile, so remove them.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 3ba885f524b9cca1f0975e7bf00eddb275407b74
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 22:02:10 2014 +1000
  
      m68k: move non-mmu 68360 platform code
      
      The non-mmu 68360 specific code is inconsistently placed under a directory
      named "platform". Move it to arch/m68k/ along with the other platform and
      board directories.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 18cb3faf6fc72ccfc2965aeec9e04fa7b0047c4c
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Thu Aug 21 21:53:51 2014 +1000
  
      m68k: move non-mmu 68000 platform code
      
      The non-mmu 68000 specific code is inconsistently placed under a directory
      named "platform". Move it to arch/m68k/ along with the other platform and
      machine directories.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit ece9ae6515727d56ca21a8c925965b731a88b43b
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Tue Aug 19 11:55:24 2014 +1000
  
      m68k: fix crufty ColdFire intro comments
      
      Quite a few of the ColdFire specific support files have a pathname in the
      title comments of the file. These files have moved around a bit over the
      years, and most are no longer accurate. Remove the pathname and fix the
      comments to include at least a short description of the files contents.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit f86b9e03837beafb4b48d53a76ee4b88559226de
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Tue Aug 19 11:39:09 2014 +1000
  
      m68k: move coldfire platform code
      
      Move the m68k ColdFire platform support code directory to be with the
      existing m68k platforms. Although the ColdFire is not a platform as such,
      we have always kept all its support together. No reason to change that
      as this time.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 32f1b7c8352fd33d41bcec3cfb054ccdcfd40a42
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Sep 28 22:36:54 2014 +0200
  
      mtd: move support for struct flash_platform_data into m25p80
      
      This "type" seems to be an extra hint for m25p80 about the flash. Some
      archs register flash_platform_data with "name" set to "m25p80" and then
      with a real flash name set in "type". It seems to be a trick specific
      to the m25p80 so let's move it out of spi-nor.
      Btw switch to the spi_nor_match_id instead of iterating spi_nor_ids.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 68f6a7c6c9817f2e6a66b59893de3c901ae5608c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 25 12:06:05 2014 -0700
  
      net_sched: fix another regression in cls_tcindex
      
      Clearly the following change is not expected:
      
      	-       if (!cp.perfect && !cp.h)
      	-               cp.alloc_hash =3D cp.hash;
      	+       if (!cp->perfect && cp->h)
      	+               cp->alloc_hash =3D cp->hash;
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02c5e84413dae4aa650536097d4195a356217d3d
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 25 12:06:04 2014 -0700
  
      net_sched: fix errno in tcindex_set_parms()
      
      When kmemdup() fails, we should return -ENOMEM.
      
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c01035f174a021737c30c8e71798c4f83dc6b8a9
  Merge: 825bae5 e553ec3
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:32:16 2014 -0400
  
      Merge branch 'cxgb4-next'
      
      Hariprasad Shenai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      cxgb4: Use new BAR2 GTS for T5, adds adaptive rx and few Device ID's
      
      This patch series adds support to use new BAR2 GTS for T5 adapter.
      Adds support for adaptive rx. Remove redundant variable from a macro of
      cxgb4vf driver. Adds Device ID for new adapters.
      
      The patches series is created against 'net-next' tree.
      And includes patches on cxgb4 and cxgb4vf driver.
      
      We have included all the maintainers of respective drivers. Kindly review the
      change and let us know in case of any review comments.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e553ec3ff95ad8ad0176939e9b5c195dc97e3689
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:55 2014 +0530
  
      cxgb4: Add support for adaptive rx
      
      Based on original work by Kumar Sanghvi <kumaras@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 91c04a9eb3a9b7e340a59446989263bfe31aee62
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:54 2014 +0530
  
      cxgb4/cxgb4vf: Add Devicde ID for two more adapter
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b961f9a48844ecf33fa687bcb0cd7c6a33de7b5d
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:53 2014 +0530
  
      cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro.
      
      Remove redundant idx parameter of CH_DEVICE() macro, its always zero.
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d63a6dcf06cb3e6f3d08d79ba23603b03828650e
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Fri Sep 26 00:23:52 2014 +0530
  
      cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later.
      
      Use BAR2 GTS for T5. If we are on T4 use the old doorbell mechanism;
      otherwise ue the new BAR2 mechanism. Use BAR2 doorbells for refilling FL's.
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 825bae5d97d351ddf9720400df133fc4b1bc6a13
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Thu Sep 25 10:55:28 2014 -0700
  
      arp: Do not perturb drop profiles with ignored ARP packets
      
      We do not wish to disturb dropwatch or perf drop profiles with an ARP
      we will ignore.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18d0264f630e200772bf236ac5747c47e908501e
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 25 10:26:37 2014 -0700
  
      net_sched: remove the first parameter from tcf_exts_destroy()
      
      Cc: Jamal Hadi Salim <jhs@mojatatu.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Jamal Hadi Salim <hadi@mojatatu.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5804283d7cb1da46485950d545dd7869137dcda5
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Sep 25 07:17:49 2014 -0700
  
      mlx4: exploit skb->xmit_more to conditionally send doorbell
      
      skb->xmit_more tells us if another skb is coming next.
      
      We need to send doorbell when : xmit_more is not set,
      or txqueue is stopped (preventing next skb to come immediately)
      
      Tested with a modified pktgen version, I got a 40% increase of
      throughput.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a8404ce5ae7a6054322afb5aa77cefe3ad54475e
  Merge: 18c565e df35d28
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:24:32 2014 -0400
  
      Merge branch 'r8152'
      
      Hayes Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      r8152: support setting eee by ethtool
      
      Modify some definitions about EEE, and add the support of setting
      the EEE through ethtool.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit df35d283e5a98b654a06301c5668fe85ab538452
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 25 20:54:02 2014 +0800
  
      r8152: support ethtool eee
      
      Support get_eee() and set_eee() of ethtool_ops.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d24f6134c76fa4d1ad14520a87371952fbd10304
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 25 20:54:01 2014 +0800
  
      r8152: add functions to set EEE
      
      Add functions to enable EEE and set EEE advertisement.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c4a6b1b85095e0fcee36f2fd2acc7d7cd9e0699
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 25 20:54:00 2014 +0800
  
      r8152: change the EEE definition
      
      Replace the EEE definitions with the ones which is declared
      in "mdio.h".
      
      Chage some definitions to make them readable.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18c565eb410307f9eefbef7c9021c7a75d8a2408
  Merge: f5c7e1a b98dfaf
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:22:21 2014 -0400
  
      Merge branch 'defxx-next'
      
      Maciej W. Rozycki says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      defxx: DEFEA fixes and updates
      
       I have finally got my hands on an EISA variation of the board (DEC
      FDDIcontroller/EISA aka DEFEA) and was able to do some testing.  Here are
      initial updates to the driver that address problems I encountered so far.
      More to come later on as I get back to the system that I have in a remote
      location -- I need to double-check MMIO support and see what might have
      been causing spurious interrupts I saw with the 8259A PIC the board's
      interrupt line has been routed to.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b98dfaf2b0a3e72fa5967dafb4f246442584a780
  Author: Maciej W. Rozycki <macro@linux-mips.org>
  Date:   Thu Sep 25 11:06:55 2014 +0100
  
      defxx: DEFEA's ESIC port I/O decoding cleanup
      
      Use the slot-specific I/O range for decoding accesses to PDQ ASIC
      registers (IOCS0) and the discrete Burst Holdoff register (IOCS1) as per
      the "HD64981F EISA Slave Interface Controller (ESIC)" datasheet.  Use
      disjoint decode ranges now that the assignment of chip selects is known.
      Update the span of the port I/O resource requested accordingly.
      
      Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1a6d3ecf806457d3e76ac0044db424be3c9422d
  Author: Maciej W. Rozycki <macro@linux-mips.org>
  Date:   Thu Sep 25 11:06:45 2014 +0100
  
      defxx: DEFEA's Burst Holdoff register initialization fix
      
      Use the mask rather than bit number macro to initialize the chip select
      control bit for PDQ register space decoding in the Burst Holdoff register.
      
      Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8a189f1288b654e45f2ec9393abfb1390b261ae9
  Author: Maciej W. Rozycki <macro@linux-mips.org>
  Date:   Thu Sep 25 11:06:39 2014 +0100
  
      defxx: Correct DEFEA's ESIC port I/O accesses
      
      Reverse the order of arguments to `outb', data to write comes first.
      
      Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f5c7e1a47aeca2b31106aa94e7f4daa218e6c478
  Merge: fe2c5fb 689f1c9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:19:15 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      
      Steffen Klassert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request (net-next): ipsec-next 2014-09-25
      
      1) Remove useless hash_resize_mutex in xfrm_hash_resize().
         This mutex is used only there, but xfrm_hash_resize()
         can't be called concurrently at all. From Ying Xue.
      
      2) Extend policy hashing to prefixed policies based on
         prefix lenght thresholds. From Christophe Gouault.
      
      3) Make the policy hash table thresholds configurable
         via netlink. From Christophe Gouault.
      
      4) Remove the maximum authentication length for AH.
         This was needed to limit stack usage. We switched
         already to allocate space, so no need to keep the
         limit. From Herbert Xu.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57cf26c1b28572976c57f6dec9818be38bf37cbb
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Aug 17 11:27:26 2014 +0200
  
      mtd: spi-nor: add Kconfig option to disable 4K sectors
      
      Current situation with 4K sectors is quite messy. First of all, some
      MTD "users" don't work with such small size. An example may be UBIFS
      which requires 15 KiB erase blocks as a minimum. In theory spi-nor
      should provide multiple erase regions and MTD "users" should use the
      one they need. Unforunately that is not implemented.
      
      In the result our flashes database in spi-nor is hackish. For some
      flashes we pretend they don't support 4K sectors just because some
      distribution uses UBIFS on it. This ofc leads to conflicts, like
      Samsung using w25q128 with 4K sectors vs. OpenWrt requiring it to
      pretend it's 64 KiB blocks only.
      
      My idea (plan=3F) for fixing this situation:
      1) Use real hw info (this requires a way for disabling 4K for now)
      2) Provide detailed info about erase regions
      3) Make UBIFS work with devices that support 4K sectors
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit fe2c5fb1ef24e97b7cf96e24200bbe503286cb95
  Merge: 155c6e1 450b05c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 17:14:15 2014 -0400
  
      Merge branch 'dsa_eee'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: dsa: EEE and other PM features
      
      This patch set allows DSA switch drivers to enable/disable/query EEE on a
      per-port level, as well as control precisely which switch ports are
      enable/disabled.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 450b05c15f9c776996f9627c7b4f1d38b6e6f4a0
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:22 2014 -0700
  
      net: dsa: bcm_sf2: add support for controlling EEE
      
      When EEE is enabled, negotiate this feature with the PHY and make sure
      that the capability checking, local EEE advertisement, link partner EEE
      advertisement and auto-negotiation resolution returned by phy_init_eee()
      is positive, and enable EEE at the switch level.
      
      While querying the current EEE settings, verify the low-power indication
      and indicate its status.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7905288f093ad924004609bb89a7ce1597892726
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:21 2014 -0700
  
      net: dsa: allow switches driver to implement get/set EEE
      
      Allow switches driver to query and enable/disable EEE on a per-port
      basis by implementing the ethtool_{get,set}_eee settings and delegating
      these operations to the switch driver.
      
      set_eee() will need to coordinate with the PHY driver to make sure that
      EEE is enabled, the link-partner supports it and the auto-negotiation
      result is satisfactory.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b6d045db59210476323caef042c5b50884e4675f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:20 2014 -0700
  
      net: dsa: bcm_sf2: add port_enable/disable callbacks
      
      The SF2 switch driver is already architected around per-port
      enable/disable callbacks, so we just need a slight update to our
      existing bcm_sf2_port_setup() resp. bcm_sf2_port_disable() functions to
      be suitable as callbacks for port_enable/port_disable.
      
      We need to shuffle a little the code that does the per-port VLAN
      configuration/isolation since ports can now be brought up/down
      separately, so we need to make sure that IMP (CPU, management) port is
      always included in that specific port setup.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7de1557ce7521e756974d5c28794c2375d28e3cc
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:19 2014 -0700
  
      net: dsa: bcm_sf2: disable RGMII interface(s) when link is down
      
      When the link is down, disable the RGMII interface to conserve as much
      power as possible. We re-enable the RGMII interface whenever the link is
      detected.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b2f2af21e37f6d12bd735c27da8942331aa9b3d7
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:18 2014 -0700
  
      net: dsa: allow enabling and disable switch ports
      
      Whenever a per-port network device is used/unused, invoke the switch
      driver port_enable/port_disable callbacks to allow saving as much power
      as possible by disabling unused parts of the switch (RX/TX logic, memory
      arrays, PHYs...). We supply a PHY device argument to make sure the
      switch driver can act on the PHY device if needed (like putting/taking
      the PHY out of deep low power mode).
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f7f1de51edbdd53b09061d12758cacd9901c363e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Sep 24 17:05:17 2014 -0700
  
      net: dsa: start and stop the PHY state machine
      
      dsa_slave_open() should start the PHY library state machine for its PHY
      interface, and dsa_slave_close() should stop the PHY library state
      machine accordingly.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 155c6e1ad4a778cad7f9fe6695afc91b3f5fe1ac
  Author: Peter Pan(=E6=BD=98=E5=8D=AB=E5=B9=B3) <panweiping3@gmail.com>
  Date:   Wed Sep 24 22:17:02 2014 +0800
  
      tcp: use tcp_flags in tcp_data_queue()
      
      This patch is a cleanup which follows the idea in commit e11ecddf5128 (tcp: use
      TCP_SKB_CB(skb)->tcp_flags in input path),
      and it may reduce register pressure since skb->cb[] access is fast,
      bacause skb is probably in a register.
      
      v2: remove variable th
      v3: reword the changelog
      
      Signed-off-by: Weiping Pan <panweiping3@gmail.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cd7d8498c9a5d510c64db38d9f4f4fbc41790f09
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 24 04:11:22 2014 -0700
  
      tcp: change tcp_skb_pcount() location
      
      Our goal is to access no more than one cache line access per skb in
      a write or receive queue when doing the various walks.
      
      After recent TCP_SKB_CB() reorganizations, it is almost done.
      
      Last part is tcp_skb_pcount() which currently uses
      skb_shinfo(skb)->gso_segs, which is a terrible choice, because it needs
      3 cache lines in current kernel (skb->head, skb->end, and
      shinfo->gso_segs are all in 3 different cache lines, far from skb->cb)
      
      This very simple patch reuses space currently taken by tcp_tw_isn
      only in input path, as tcp_skb_pcount is only needed for skb stored in
      write queue.
      
      This considerably speeds up tcp_ack(), granted we avoid shinfo->tx_flags
      to get SKBTX_ACK_TSTAMP, which seems possible.
      
      This also speeds up all sack processing in general.
      
      This speeds up tcp_sendmsg() because it no longer has to access/dirty
      shinfo.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dc83d4d8f6c897022c974a00769b7a6efee6aed8
  Merge: ff04a77 971f10e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 28 16:35:49 2014 -0400
  
      Merge branch 'tcp_skb_cb'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tcp: better TCP_SKB_CB layout
      
      TCP had the assumption that IPCB and IP6CB are first members of skb->cb[]
      
      This is fine, except that IPCB/IP6CB are used in TCP for a very short time
      in input path.
      
      What really matters for TCP stack is to get skb->next,
      TCP_SKB_CB(skb)->seq, and TCP_SKB_CB(skb)->end_seq in the same cache line.
      
      skb that are immediately consumed do not care because whole skb->cb[] is
      hot in cpu cache, while skb that sit in wocket write queue or receive queues
      do not need TCP_SKB_CB(skb)->header at all.
      
      This patch set implements the prereq for IPv4, IPv6, and TCP to make this
      possible. This makes TCP more efficient.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 971f10eca186cab238c49daa91f703c5a001b0b1
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 27 09:50:57 2014 -0700
  
      tcp: better TCP_SKB_CB layout to reduce cache line misses
      
      TCP maintains lists of skb in write queue, and in receive queues
      (in order and out of order queues)
      
      Scanning these lists both in input and output path usually requires
      access to skb->next, TCP_SKB_CB(skb)->seq, and TCP_SKB_CB(skb)->end_seq
      
      These fields are currently in two different cache lines, meaning we
      waste lot of memory bandwidth when these queues are big and flows
      have either packet drops or packet reorders.
      
      We can move TCP_SKB_CB(skb)->header at the end of TCP_SKB_CB, because
      this header is not used in fast path. This allows TCP to search much faster
      in the skb lists.
      
      Even with regular flows, we save one cache line miss in fast path.
      
      Thanks to Christoph Paasch for noticing we need to cleanup
      skb->cb[] (IPCB/IP6CB) before entering IP stack in tx path,
      and that I forgot IPCB use in tcp_v4_hnd_req() and tcp_v4_save_options().
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a224772db8420ecb7ce91a9ba5d535ee3a50d982
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 27 09:50:56 2014 -0700
  
      ipv6: add a struct inet6_skb_parm param to ipv6_opt_accepted()
      
      ipv6_opt_accepted() assumes IP6CB(skb) holds the struct inet6_skb_parm
      that it needs. Lets not assume this, as TCP stack might use a different
      place.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 24a2d43d8886f5a29c3cf108927f630c545a9a38
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 27 09:50:55 2014 -0700
  
      ipv4: rename ip_options_echo to __ip_options_echo()
      
      ip_options_echo() assumes struct ip_options is provided in &IPCB(skb)->opt
      Lets break this assumption, but provide a helper to not change all call points.
      
      ip_send_unicast_reply() gets a new struct ip_options pointer.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit df817ba35736db2d62b07de6f050a4db53492ad8
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sat Sep 27 17:41:51 2014 -0400
  
      NFSv4: fix open/lock state recovery error handling
      
      The current open/lock state recovery unfortunately does not handle errors
      such as NFS4ERR_CONN_NOT_BOUND_TO_SESSION correctly. Instead of looping,
      just proceeds as if the state manager is finished recovering.
      This patch ensures that we loop back, handle higher priority errors
      and complete the open/lock state recovery.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit a4339b7b686b4acc8b6de2b07d7bacbe3ae44b83
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sat Sep 27 17:02:26 2014 -0400
  
      NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
      
      If a NFSv4.x server returns NFS4ERR_STALE_CLIENTID in response to a
      CREATE_SESSION or SETCLIENTID_CONFIRM in order to tell us that it rebooted
      a second time, then the client will currently take this to mean that it must
      declare all locks to be stale, and hence ineligible for reboot recovery.
      
      RFC3530 and RFC5661 both suggest that the client should instead rely on the
      server to respond to inelegible open share, lock and delegation reclaim
      requests with NFS4ERR_NO_GRACE in this situation.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 6e18ff26c2b529de06207caa2be9e5f1cf520972
  Merge: 7af4724 45bcf9c
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Sun Sep 28 10:47:15 2014 -0700
  
      Merge tag 'hix5hd2-clock-for-3.18-v2' of git://github.com/hisilicon/linux-hisi into clk-next
      
      Hisilicon HiX5HD2 clock updates for 3.18-v2
      
      - Add I2C clocks
      - Add watchdog clocks
      - Add sd clocks
      - Add complex clock implementation to support sata, usb and ethernet
  
  commit fe6cf28936cc948cd1045568975c5b0d196e76d4
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 23:24:00 2014 +0200
  
      dma: imx-sdma: fix another incorrect __init annotation
      
      In e34b731faa7d1 ("dma: imx-sdma: Remove spurious __init annotation on
      sdma_probe()"), Mark found an extraneous __init label and fixed it.
      
      However, he missed another one, because now we get this other warning:
      
      WARNING: drivers/dma/imx-sdma.o(.text+0x3bb4): Section mismatch in reference from the function sdma_probe() to the function .init.text:sdma_get_firmware()
      The function sdma_probe() references
      the function __init sdma_get_firmware().
      
      Same reasoning as the last time, the function may get called at
      runtime, so it can't be __init.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit c3ebd6a9b614ef1fbb5a44a3a33cd639ff4694bf
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Thu Sep 25 15:13:21 2014 +0200
  
      AHCI: Cleanup checking of multiple MSIs/SLM modes
      
      Sharing Last Message (SLM) mode is currently checked in two
      functions: ahci_host_activate() and ahci_init_interrupts().
      This update consolidates SLM mode check with activation of
      multiple MSIs mode.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
  
  commit 6d8ca28fa688a9354bc9fbc935bdaeb3651b6677
  Author: Ondrej Zary <linux@rainbow-software.org>
  Date:   Sat Sep 27 00:04:46 2014 +0200
  
      libata-sff: Fix controllers with no ctl port
      
      Currently, ata_sff_softreset is skipped for controllers with no ctl port.
      But that also skips ata_sff_dev_classify required for device detection.
      This means that libata is currently broken on controllers with no ctl port.
      
      No device connected:
      [    1.872480] pata_isapnp 01:01.02: activated
      [    1.889823] scsi2 : pata_isapnp
      [    1.890109] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    6.888110] ata3.01: qc timeout (cmd 0xec)
      [    6.888179] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   16.888085] ata3.01: qc timeout (cmd 0xec)
      [   16.888147] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   46.888086] ata3.01: qc timeout (cmd 0xec)
      [   46.888148] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   51.888100] ata3.00: qc timeout (cmd 0xec)
      [   51.888160] ata3.00: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   61.888079] ata3.00: qc timeout (cmd 0xec)
      [   61.888141] ata3.00: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   91.888089] ata3.00: qc timeout (cmd 0xec)
      [   91.888152] ata3.00: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      
      ATAPI device connected:
      [    1.882061] pata_isapnp 01:01.02: activated
      [    1.893430] scsi2 : pata_isapnp
      [    1.893719] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    6.892107] ata3.01: qc timeout (cmd 0xec)
      [    6.892171] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   16.892079] ata3.01: qc timeout (cmd 0xec)
      [   16.892138] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   46.892079] ata3.01: qc timeout (cmd 0xec)
      [   46.892138] ata3.01: failed to IDENTIFY (I/O error, err_mask=3D0x5)
      [   46.908586] ata3.00: ATAPI: ACER CD-767E/O, V1.5X, max PIO2, CDB intr
      [   46.924570] ata3.00: configured for PIO0 (device error ignored)
      [   46.926295] scsi 2:0:0:0: CD-ROM            ACER     CD-767E/O        1.5X PQ: 0 ANSI: 5
      [   46.984519] sr0: scsi3-mmc drive: 6x/6x xa/form2 tray
      [   46.984592] cdrom: Uniform CD-ROM driver Revision: 3.20
      
      So don't skip ata_sff_softreset, just skip the reset part of ata_bus_softreset
      if the ctl port is not available.
      
      This makes IDE port on ES968 behave correctly:
      
      No device connected:
      [    4.670888] pata_isapnp 01:01.02: activated
      [    4.673207] scsi host2: pata_isapnp
      [    4.673675] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    7.081840] Adding 2541652k swap on /dev/sda2.  Priority:-1 extents:1 across:2541652k
      
      ATAPI device connected:
      [    4.704362] pata_isapnp 01:01.02: activated
      [    4.706620] scsi host2: pata_isapnp
      [    4.706877] ata3: PATA max PIO0 cmd 0x1e8 ctl 0x0 irq 11
      [    4.872782] ata3.00: ATAPI: ACER CD-767E/O, V1.5X, max PIO2, CDB intr
      [    4.888673] ata3.00: configured for PIO0 (device error ignored)
      [    4.893984] scsi 2:0:0:0: CD-ROM            ACER     CD-767E/O        1.5X PQ: 0 ANSI: 5
      [    7.015578] Adding 2541652k swap on /dev/sda2.  Priority:-1 extents:1 across:2541652k
      
      Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 3f334078567245429540e6461c81c749fce87f70
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Mon Dec 30 17:12:07 2013 -0800
  
      net: make tcp_cleanup_rbuf private
      
      net_dma was the only external user so this can become local to tcp.c
      again.
      
      Cc: James Morris <jmorris@namei.org>
      Cc: Patrick McHardy <kaber@trash.net>
      Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
      Cc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit d27f9bc104375a0a835cf68bb88fc9cec69125da
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Mon Dec 30 11:37:15 2013 -0800
  
      net_dma: revert 'copied_early'
      
      Now that tcp_dma_try_early_copy() is gone nothing ever sets
      copied_early.
      
      Also reverts "53240c208776 tcp: Fix possible double-ack w/ user dma"
      since it is no longer necessary.
      
      Cc: Ali Saidi <saidi@engin.umich.edu>
      Cc: James Morris <jmorris@namei.org>
      Cc: Patrick McHardy <kaber@trash.net>
      Cc: Eric Dumazet <edumazet@google.com>
      Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
      Cc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
      Cc: Neal Cardwell <ncardwell@google.com>
      Reported-by: Dave Jones <davej@redhat.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 7bced397510ab569d31de4c70b39e13355046387
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Mon Dec 30 12:37:29 2013 -0800
  
      net_dma: simple removal
      
      Per commit "77873803363c net_dma: mark broken" net_dma is no longer used
      and there is no plan to fix it.
      
      This is the mechanical removal of bits in CONFIG_NET_DMA ifdef guards.
      Reverting the remainder of the net_dma induced changes is deferred to
      subsequent patches.
      
      Marked for stable due to Roman's report of a memory leak in
      dma_pin_iovec_pages():
      
          https://lkml.org/lkml/2014/9/3/177
      
      Cc: Dave Jiang <dave.jiang@intel.com>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: David Whipple <whipple@securedatainnovations.ch>
      Cc: Alexander Duyck <alexander.h.duyck@intel.com>
      Cc: <stable@vger.kernel.org>
      Reported-by: Roman Gushchin <klamm@yandex-team.ru>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 969168e2e9f4a5bfd6a49344f46b820437cd9163
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 26 16:25:38 2014 +0300
  
      ASoC: Intel: byt-max98090: Set card as fully routed
      
      All byt-max98090 audio connections are known and described in DAPM routing
      table. Set the fully_routed flag in order to disable unused codec pins.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e172b9e6a1449f92e0ed834e7113a43e31ee7ced
  Merge: 0121327 f69e3ca
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Sep 28 12:22:30 2014 +0100
  
      Merge branch 'fix/max98090' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel
  
  commit fdaff15ae6cc8745b9b56adab0252729b476ed7e
  Merge: d1c3f7c 9839d62
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Sep 28 12:17:00 2014 +0100
  
      Merge remote-tracking branch 'regulator/topic/sky81452' into regulator-drivers
      
      Conflicts:
      	drivers/regulator/Kconfig
      	drivers/regulator/Makefile
  
  commit d1c3f7ca158e78fa78c9789d836d2a98d5fd25f3
  Merge: 6a64250 fbf7974
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Sep 28 12:14:26 2014 +0100
  
      Merge remote-tracking branch 'regulator/topic/pwm' into regulator-drivers
      
      Conflicts:
      	drivers/regulator/Kconfig
  
  commit f69e3caa9e1855737bf1e99e1fe4488e33d74bfe
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 26 16:25:37 2014 +0300
  
      ASoC: max98090: Enable both DMIC channels also when using mono configuration
      
      According to MAX98090 specification "Digital microphone clock (DMC) is
      enabled once both data channels are enabled.". Therefore both digital
      microphone data channels must be enabled also when using mono microphone
      configuration.
      
      Fix this by moving "DMICL_ENA" and "DMICR_ENA" supply widgets from "DMICL"
      and "DMICR" inputs to "DMIC Mux" in order to enable both data channels
      whenever there is active mono or stereo digital microphone input path.
      
      Use of "DMICL" and "DMICR" inputs are retained for informative source and in
      case the driver would find use for exact digital microphone configuration in
      the future.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d6b41cb06044a7d895db82bdd54f6e4219970510
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 17:09:54 2014 +0800
  
      regmap: fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'val_count' will always be none zero
      here, and then if it equals to zero, the kmemdup() will return
      ZERO_SIZE_PTR, which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling
      kmemdup().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 2c98e0c1cc6b8e86f1978286c3d4e0769ee9d733
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Sun Sep 28 11:35:25 2014 +0800
  
      regmap: debugfs: fix possbile NULL pointer dereference
      
      If 'map->dev' is NULL and there will lead dev_name() to be NULL pointer
      dereference. So before dev_name(), we need to have check of the map->dev
      pionter.
      
      We also should make sure that the 'name' pointer shouldn't be NULL for
      debugfs_create_dir(). So here using one default "dummy" debugfs name when
      the 'name' pointer and 'map->dev' are both NULL.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit fbf7974427910a3f13fcb76a3493f9da0b141120
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Sun Sep 28 10:28:54 2014 +0800
  
      regulator: pwm-regulator: add devicetree bindings for pwm regulator
      
      Document the pwm regulator
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit aa66cc6630a4088e84b64992aa5f137711ae45fa
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Sun Sep 28 10:28:53 2014 +0800
  
      regulator: pwm-regulator: get voltage and duty table from dts
      
      rename st-pwm to pwm-regulator. And support getting voltage & duty table from
      device tree, other platforms can also use this driver without any modify.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fd4d453b64d409647c92de6395494b5dd82ce224
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Tue Sep 9 11:54:50 2014 +0200
  
      m68k: AMIGA_BUILTIN_SERIAL should depend on TTY
      
      If CONFIG_TTY=3Dn:
      
      drivers/built-in.o: In function `rs_flush_buffer':
      amiserial.c:(.text+0x1f626): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `transmit_chars':
      amiserial.c:(.text+0x1f6c8): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `change_speed':
      amiserial.c:(.text+0x1f80a): undefined reference to `tty_termios_baud_rate'
      amiserial.c:(.text+0x1f88c): undefined reference to `tty_termios_baud_rate'
      drivers/built-in.o: In function `check_modem_status':
      amiserial.c:(.text+0x1faa6): undefined reference to `tty_hangup'
      amiserial.c:(.text+0x1faec): undefined reference to `tty_wakeup'
      drivers/built-in.o: In function `get_serial_info':
      amiserial.c:(.text+0x1fb88): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fbc0): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `rs_open':
      amiserial.c:(.text+0x1fdc6): undefined reference to `tty_port_block_til_ready'
      drivers/built-in.o: In function `set_serial_info':
      amiserial.c:(.text+0x1fe0c): undefined reference to `tty_lock'
      amiserial.c:(.text+0x1fea0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1fed0): undefined reference to `tty_unlock'
      amiserial.c:(.text+0x1ffaa): undefined reference to `tty_unlock'
      drivers/built-in.o: In function `receive_chars':
      amiserial.c:(.text+0x2005c): undefined reference to `do_SAK'
      amiserial.c:(.text+0x200e0): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x2013c): undefined reference to `tty_insert_flip_string_flags'
      amiserial.c:(.text+0x20148): undefined reference to `tty_flip_buffer_push'
      drivers/built-in.o: In function `rs_close':
      amiserial.c:(.text+0x20744): undefined reference to `tty_port_close_start'
      amiserial.c:(.text+0x2078a): undefined reference to `tty_ldisc_flush'
      amiserial.c:(.text+0x20798): undefined reference to `tty_port_close_end'
      drivers/built-in.o: In function `amiga_serial_probe':
      amiserial.c:(.init.text+0x96a): undefined reference to `__tty_alloc_driver'
      amiserial.c:(.init.text+0x9c0): undefined reference to `tty_std_termios'
      amiserial.c:(.init.text+0x9e6): undefined reference to `tty_set_operations'
      amiserial.c:(.init.text+0xa3e): undefined reference to `tty_port_init'
      amiserial.c:(.init.text+0xa5c): undefined reference to `tty_port_link_device'
      amiserial.c:(.init.text+0xa6c): undefined reference to `tty_register_driver'
      amiserial.c:(.init.text+0xb4a): undefined reference to `tty_unregister_driver'
      amiserial.c:(.init.text+0xb58): undefined reference to `tty_port_destroy'
      amiserial.c:(.init.text+0xb64): undefined reference to `put_tty_driver'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit a000dfc2ab201ffc43fbe925a522adeebe51f6f3
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Tue Sep 9 11:32:44 2014 +0200
  
      m68k: Add missing ioport_unmap()
      
      drivers/net/ethernet/cirrus/cs89x0.c: In function =E2=80=98cs89x0_ioport_probe=E2=80=99:
      drivers/net/ethernet/cirrus/cs89x0.c:1629: error: implicit declaration of function =E2=80=98ioport_unmap=E2=80=99
      
      Add the missing ioport_unmap() implementation, and convert ioport_map()
      from a macro to a static inline function while we're at it (both copied
      from asm-generic).
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 72cf90124e87d975d0b2114d930808c58b4c05e4
  Author: Willy Tarreau <w@1wt.eu>
  Date:   Sat Sep 27 12:31:37 2014 +0200
  
      lzo: check for length overrun in variable length encoding.
      
      This fix ensures that we never meet an integer overflow while adding
      255 while parsing a variable length encoding. It works differently from
      commit 206a81c ("lzo: properly check for overruns") because instead of
      ensuring that we don't overrun the input, which is tricky to guarantee
      due to many assumptions in the code, it simply checks that the cumulated
      number of 255 read cannot overflow by bounding this number.
      
      The MAX_255_COUNT is the maximum number of times we can add 255 to a base
      count without overflowing an integer. The multiply will overflow when
      multiplying 255 by more than MAXINT/255. The sum will overflow earlier
      depending on the base count. Since the base count is taken from a u8
      and a few bits, it is safe to assume that it will always be lower than
      or equal to 2*255, thus we can always prevent any overflow by accepting
      two less 255 steps.
      
      This patch also reduces the CPU overhead and actually increases performance
      by 1.1% compared to the initial code, while the previous fix costs 3.1%
      (measured on x86_64).
      
      The fix needs to be backported to all currently supported stable kernels.
      
      Reported-by: Willem Pinckaers <willem@lekkertech.net>
      Cc: "Don A. Bailey" <donb@securitymouse.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af958a38a60c7ca3d8a39c918c1baa2ff7b6b233
  Author: Willy Tarreau <w@1wt.eu>
  Date:   Sat Sep 27 12:31:36 2014 +0200
  
      Revert "lzo: properly check for overruns"
      
      This reverts commit 206a81c ("lzo: properly check for overruns").
      
      As analysed by Willem Pinckaers, this fix is still incomplete on
      certain rare corner cases, and it is easier to restart from the
      original code.
      
      Reported-by: Willem Pinckaers <willem@lekkertech.net>
      Cc: "Don A. Bailey" <donb@securitymouse.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d98a0526434d27e261f622cf9d2e0028b5ff1a00
  Author: Willy Tarreau <w@1wt.eu>
  Date:   Sat Sep 27 12:31:35 2014 +0200
  
      Documentation: lzo: document part of the encoding
      
      Add a complete description of the LZO format as processed by the
      decompressor. I have not found a public specification of this format
      hence this analysis, which will be used to better understand the code.
      
      Cc: Willem Pinckaers <willem@lekkertech.net>
      Cc: "Don A. Bailey" <donb@securitymouse.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45bcf9c6f299ae77c14c2ae8cea3f8e540fe80d1
  Author: Wei Yan <sledge.yanwei@huawei.com>
  Date:   Thu Aug 7 09:09:13 2014 +0800
  
      clk: hix5hd2: add I2C clocks
      
      hix5hd2 add I2C clocks (I2C0~i2C5)
      
      Signed-off-by: Wei Yan <sledge.yanwei@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 1463fba39c2e95803147e1d6e159ea402d965e6f
  Author: Guoxiong Yan <yanguoxiong@huawei.com>
  Date:   Tue Jun 17 17:04:17 2014 +0800
  
      clk: hix5hd2: add watchdog0 clocks
      
      hix5hd2 add watchdog0 clocks
      
      Signed-off-by: Guoxiong Yan <yanguoxiong@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit cc855dd9994cfd179891cf5b966ebc8051d95a9f
  Author: Jiancheng Xue <xuejiancheng@huawei.com>
  Date:   Wed May 28 11:35:32 2014 +0800
  
      clk: hix5hd2: add sd clk
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 20e075585973453515be6615b91901c959e0a573
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Tue May 13 20:26:59 2014 +0800
  
      clk: hix5hd2: add complex clk
      
      Support clk of sata, usb and ethernet
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 5159e39bdf119613adc6556901ae2d2e5e027551
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Sep 28 01:27:42 2014 +0200
  
      ACPI / SBS: Fix check in acpi_ac_get_present()
      
      Parentheses are missing under an if () statement in
      acpi_ac_get_present() which makes the check work differently
      from what was intended (at least according to the comment right
      above it).  Add the missing parens.
      
      The problem was found by sparse.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Cc: All applicable <stable@vger.kernel.org>
  
  commit 7af472485733c19a52bba5d1a064f6d88c0d9880
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Sep 22 13:52:11 2014 +0800
  
      clk: use uninitialized_var instead setting 'flags' to 0 directly.
      
      Setting 'flags' to zero will be certainly a misleading way to avoid
      warning of 'flags' may be used uninitialized. uninitialized_var is
      a correct way because the warning is a false possitive.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 582940508b5d589229d0232e0eeee8fef0d54809
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:16 2014 +0200
  
      block: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Cc: Jens Axboe <axboe@kernel.dk>
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 4dc7ed32f398fa76b9e1d243a852420b1dad0150
  Merge: 5ad67d3 9c8176b
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Sat Sep 27 12:52:33 2014 -0700
  
      Merge tag 'sunxi-clocks-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into clk-next
      
      Allwinner Clocks Additions for 3.18
      
      The most important part of this serie is the addition of the phase API to
      handle the MMC clocks in the Allwinner SoCs.
      
      Apart from that, the A23 gained a new mbus driver, and there's a fix for a
      incorrect divider table on the APB0 clock.
  
  commit 5ad67d3e5e0a5059945a7726a407763a23f80d9e
  Merge: 8791db5 0e5bdb3
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Sat Sep 27 12:50:40 2014 -0700
  
      Merge tag 'v3.18-rockchip-cpuclk' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-next
      
      CPU clock handling for Rockchip SoCs
  
  commit 0e5bdb3f9fa5c2bd4452c258de78122ef15f62d6
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Fri Sep 5 11:25:03 2014 +0200
  
      clk: rockchip: switch to using the new cpuclk type for armclk
      
      This adds the necessary soc-specific divider values and switches the armclk
      to use the newly introduced cpuclk type.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit f6fba5f6967dbc062a7c138d67e2314220f5dd04
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Thu Sep 4 22:10:43 2014 +0200
  
      clk: rockchip: add new clock-type for the cpuclk
      
      When changing the armclk on Rockchip SoCs it is supposed to be reparented
      to an alternate parent before changing the underlying pll and back after
      the change. Additionally there exist clocks that are very tightly bound to
      the armclk whose divider values are set according to the armclk rate.
      
      Add a special clock-type to handle all that. The rate table and divider
      values will be supplied from the soc-specific clock controllers.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      On a rk3288-board:
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit 2b9bceeab70800546050f59cee4efb69c261a683
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Thu Sep 4 21:43:17 2014 +0200
  
      clk: rockchip: make tightly bound armclk child-clocks read-only
      
      Rockchip SoCs contain clocks tightly bound to the armclk, where the best
      rate / divider is supplied by the vendor after careful measuring.
      Often this ideal rate may be greater than the current rate.
      
      Therefore prevent the ccf from trying to set these dividers itself by
      setting them to read-only.
      
      In the case of the rk3066, this also includes the aclk_cpu, which makes it
      necessary to also split its direct child-clocks (pclk_cpu, hclk_cpu, ...)
      into individual definitions for rk3066 and rk3188.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit f5f7004fdec7eb1d2372278f1acad5f70f2da1e4
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Thu Sep 4 21:24:45 2014 +0200
  
      clk: rockchip: reparent aclk_cpu_pre to the gpll
      
      aclk_cpu_pre on the rk3188 can either be sourced from the armclk or the gpll.
      To reduce complexity on apll changes caused by cpufreq, reparent it always
      to the gpll source.
      
      If really necessary it could be reparented back on a per board level using
      the assigned-clocks mechanism.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ee17eb83c48e04653d8b430735f82fd4cdac6ca3
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Mon Sep 1 23:56:28 2014 +0200
  
      clk: rockchip: fix rk3288 pll status register location
      
      In RK3288, APLL lock status bit is in GRF_SOC_STATUS1,
      but in RK3188, is GRFSOC_STATUS0.
      
      Signed-off-by: Jianqun <jay.xu@rock-chips.com>
      
      Also name the constant accordingly as GRF_SOC_STATUS1
      to prevent confusion.
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
  
  commit 11ff376fcfc0135b8947d27ab80162c218d1af90
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Mon Sep 1 23:52:40 2014 +0200
  
      clk: rockchip: fix rk3066 pll status register location
      
      The register providing the pll lock status is at a different address on the
      rk3066. The error became apparent while working on cpufreq support for
      the rockchip SoCs.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 9c030ea70b6a7eb2f7ee273b1ddd2282b053724f
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Sep 15 21:07:57 2014 -0700
  
      clk: rockchip: change pll rate without a clk-notifier
      
      The Rockchip PLL code switches into slow mode (AKA bypass more AKA
      24MHz mode) before actually changing the PLL.  This keeps anyone from
      using the PLL while it's changing.  However, in all known Rockchip
      SoCs nobody should ever see the 24MHz when changing the PLL supplying
      the armclk because we should reparent children to an alternate
      (faster than 24MHz) PLL.
      
      One problem is that the code to switch to an alternate parent was
      running in PRE_RATE_CHANGE.  ...and the code to switch to slow mode
      was _also_ running in PRE_RATE_CHANGE.  That meant there was no real
      guarantee that we would switch to an alternate parent before switching
      to 24MHz mode.
      
      Let's move the switch to "slow mode" straight into
      rockchip_rk3066_pll_set_rate().  That means we're guaranteed that the
      24MHz is really a last-resort.
      
      Note that without this change on real systems we were the code to
      switch to an alternate parent at 24MHz.  In some older versions of
      that code we'd appy a (temporary) / 5 to the 24MHz causing us to run
      at 4.8MHz.  That wasn't enough to service USB interrupts in some cases
      and could lead to a system hang.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit f79c3c015485374b4f453932c45fbcb80a75a1a9
  Merge: b52f491 4d742e6
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Sat Sep 27 17:56:55 2014 +0200
  
      Merge branch 'v3.18-next/armclkid' into v3.18-next/cpuclk
  
  commit 4d742e6230b5ff157422d91d6ae8d2fc1303eb28
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Fri Sep 5 11:28:12 2014 +0200
  
      clk: rockchip: add binding id for ARMCLK
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
  
  commit 2341c2f8c33196d02cf5a721746eea4e3c06674a
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:07 2014 -0400
  
      block: Add T10 Protection Information functions
      
      The T10 Protection Information format is also used by some devices that
      do not go through the SCSI layer (virtual block devices, NVMe). Relocate
      the relevant functions to a block layer library that can be used without
      involving SCSI.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 4eaf99beadcefbf126fa05e66fb40fca999e09fd
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:06 2014 -0400
  
      block: Don't merge requests if integrity flags differ
      
      We'd occasionally merge requests with conflicting integrity flags.
      Introduce a merge helper which checks that the requests have compatible
      integrity payloads.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit aae7df50190a640e51bfe11c93f94741ac82ff0b
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:05 2014 -0400
  
      block: Integrity checksum flag
      
      Make the choice of checksum a per-I/O property by introducing a flag
      that can be inspected by the SCSI layer. There are several reasons for
      this:
      
       1. It allows us to switch choice of checksum without unloading and
          reloading the HBA driver.
      
       2. During error recovery we need to be able to tell the HBA that
          checksums read from disk should not be verified and converted to IP
          checksums.
      
       3. For error injection purposes we need to be able to write a bad guard
          tag to storage. Since the storage device only supports T10 CRC we
          need to be able to disable IP checksum conversion on the HBA.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b1f01388574c9329922f760fc2a7335c2d14b08b
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:04 2014 -0400
  
      block: Relocate bio integrity flags
      
      Move flags affecting the integrity code out of the bio bi_flags and into
      the block integrity payload.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3aec2f41a8baeb70aa77556a4e4dcec7d9d70b4d
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:03 2014 -0400
  
      block: Add a disk flag to block integrity profile
      
      So far we have relied on the app tag size to determine whether a disk
      has been formatted with T10 protection information or not. However, not
      all target devices provide application tag storage.
      
      Add a flag to the block integrity profile that indicates whether the
      disk has been formatted with protection information.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@dev.mellanox.co.il>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 8288f496eb1b1905c425e92eaf1abbb29119217b
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:02 2014 -0400
  
      block: Add prefix to block integrity profile flags
      
      Add a BLK_ prefix to the integrity profile flags. Also rename the flags
      to be more consistent with the generate/verify terminology in the rest
      of the integrity code.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1859308853b19c4daf4afaab910d3d52ac1ec2ff
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:01 2014 -0400
  
      block: Clean up the code used to generate and verify integrity metadata
      
      Instead of the "operate" parameter we pass in a seed value and a pointer
      to a function that can be used to process the integrity metadata. The
      generation function is changed to have a return value to fit into this
      scheme.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5a2aa873059fec8b6385071d9c0802893a9b2f41
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:20:00 2014 -0400
  
      block: Make protection interval calculation generic
      
      Now that the protection interval has been detached from the sector size
      we need to be able to handle sizes that are different from 4K and
      512. Make the interval calculation generic.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3be91c4a3d090bd700bd6ee5bf457c1bbf189a4f
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:59 2014 -0400
  
      block: Deprecate the use of the term sector in the context of block integrity
      
      The protection interval is not necessarily tied to the logical block
      size of a block device. Stop using the terms "sector" and "sectors".
      
      Going forward we will use the term "seed" to describe the initial
      reference tag value for a given I/O. "Interval" will be used to describe
      the portion of the data buffer that a given piece of protection
      information is associated with.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5f9378fa9ca214977b5bfc12197c67eea450fc40
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:58 2014 -0400
  
      block: Remove bip_buf
      
      bip_buf is not really needed so we can remove it.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 8492b68bc4025e7bce1d57761bd7c047efda2f81
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:57 2014 -0400
  
      block: Remove integrity tagging functions
      
      None of the filesystems appear interested in using the integrity tagging
      feature. Potentially because very few storage devices actually permit
      using the application tag space.
      
      Remove the tagging functions.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 180b2f95dd331010a9930a65c8a18d6d81b94dc1
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:56 2014 -0400
  
      block: Replace bi_integrity with bi_special
      
      For commands like REQ_COPY we need a way to pass extra information along
      with each bio. Like integrity metadata this information must be
      available at the bottom of the stack so bi_private does not suffice.
      
      Rename the existing bi_integrity field to bi_special and make it a union
      so we can have different bio extensions for each class of command.
      
      We previously used bi_integrity !=3D NULL as a way to identify whether a
      bio had integrity metadata or not. Introduce a REQ_INTEGRITY to be the
      indicator now that bi_special can contain different things.
      
      In addition, bio_integrity(bio) will now return a pointer to the
      integrity payload (when applicable).
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e7258c1a269e0967856c81d182c286a78f5ecf15
  Author: Martin K. Petersen <martin.petersen@oracle.com>
  Date:   Fri Sep 26 19:19:55 2014 -0400
  
      block: Get rid of bdev_integrity_enabled()
      
      bdev_integrity_enabled() is only used by bio_integrity_enabled().
      Combine these two functions.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5336be8416a71b5568d2cf54a2f2066abe9f2a53
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Sat Sep 27 09:47:55 2014 +0530
  
      regmap: fix NULL pointer dereference in _regmap_write/read
      
      If LOG_DEVICE is defined and map->dev is NULL it will lead to NULL
      pointer dereference. This patch fixes this issue by adding check for
      dev->NULL in all such places in regmap.c
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit 1ee44ce03011bab025949e7636416912185f4122
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Fri Sep 26 13:31:06 2014 -0700
  
      ASoC: ssm4567: Add driver for Analog Devices SSM4567 amplifier
      
      Analog Devices SSM4567 is a boost class-D audio amplifier.
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 619f30188ff0d10fccc3cd952a79cb56ff62db54
  Author: Vineet Gupta <vgupta@synopsys.com>
  Date:   Thu Sep 4 10:57:33 2014 +0530
  
      ARC: Allow SMP kernel to build/boot on UP-only infrastructure
      
      In light of recent SNAFU with SMP build, allow simple platform to build
      as SMP but run UP.
      
      * Remove the dependence on simulation SMP extension to enable quick
        build/test iterations of SMP kernel.
      
      * In absence of platform SMP registration, prevent the NULL smp feature
        name from borkign the system
      
      Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
  
  commit e77d99d4a4ec761ad061f1ec890c71040a92efe3
  Merge: bb0ca6a 0496daa5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Sep 27 11:03:33 2014 +0200
  
      Merge tag 'kvm-arm-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-next
      
      Changes for KVM for arm/arm64 for 3.18
      
      This includes a bunch of changes:
       - Support read-only memory slots on arm/arm64
       - Various changes to fix Sparse warnings
       - Correctly detect write vs. read Stage-2 faults
       - Various VGIC cleanups and fixes
       - Dynamic VGIC data strcuture sizing
       - Fix SGI set_clear_pend offset bug
       - Fix VTTBR_BADDR Mask
       - Correctly report the FSC on Stage-2 faults
      
      Conflicts:
      	virt/kvm/eventfd.c
      	[duplicate, different patch where the kvm-arm version broke x86.
      	 The kvm tree instead has the right one]
  
  commit 07394b5f13a04f86b27e0ddd96a36c7d9bfe1a4f
  Merge: cf8102f 49757c9
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sat Sep 27 09:15:48 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        o Restore "--callchain graph" output, broken in recent cset to end
          up being the same as "fractal" (Namhyung Kim)
      
        o Allow profiling when kptr_restrict =3D=3D 1 for non root users,
          kernel samples will just remain unresolved (Andi Kleen)
      
        o Allow configuring default options for callchains in config file (Namhyung Kim)
      
        o Fix line number in the config file error message (Jiri Olsa)
      
        o Fix --per-core on multi socket systems (Andi Kleen)
      
      Cleanups:
      
        o Use ACCESS_ONCE() instead of volatile cast. (Pranith Kumar)
      
        o Modify error code for when perf_session__new() fails (Taeung Song)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9c8176bfb67f98ed9a521b624dcb6ab7fa254aa7
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Sep 16 18:04:01 2014 +0800
  
      clk: sunxi: Add sun8i MBUS clock support
      
      The MBUS clock on sun8i is slightly different from the old mod0 clocks.
      The divider is 3 bits wider, while also needing a divider table for the
      higher 4 values, which all set the same divider.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 37e1041f04717d726931c8688cbf425071aeb9c1
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Fri Jul 11 18:43:18 2014 +0200
  
      clk: sunxi: mod0: Introduce MMC proper phase handling
      
      The MMC clock we thought we had until now are actually not one but three
      different clocks.
      
      The main one is unchanged, and will have three outputs:
        - The clock fed into the MMC
        - a sample and output clocks, to deal with when should we output/sample data
          to/from the MMC bus
      
      The phase control we had are actually controlling the two latter clocks, but
      the main MMC one is unchanged.
      
      We can adjust the phase with a 3 bits value, from 0 to 7, 0 meaning a 180 phase
      shift, and the other values being the number of periods from the MMC parent
      clock to outphase the clock of.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit eaa18f5d0914b0151cefb52e2977a67ef21dfa64
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 10 23:56:11 2014 +0200
  
      clk: sunxi: Move mbus to mod0 file
      
      Move the MBUS clock to the module clocks file. It's pretty trivial, but still
      requires to enable the clocks to make sure it won't get disabled.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 992a56e48996d4dea6cc25a35e180f696935925d
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 10 23:55:18 2014 +0200
  
      clk: sunxi: Move mod0 clock to a file of its own
      
      Since we know have the ability to declare factors clock outside of clk-sunxi,
      create a new mod0 driver to deal with the mod0 clocks.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 7868c5ebdbcb92087a3625cc55225f455eef70a4
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 16 23:45:48 2014 +0200
  
      ARM: sunxi: dt: Switch to the new mbus compatible
      
      Now that we have a compatible of its own for the mbus clock, switch to it.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 03e29bbf40ed87657795c774c80449bb86a55415
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 10 23:53:40 2014 +0200
  
      clk: sunxi: Introduce mbus compatible
      
      Even though the mbus clock is a regular module clock, given its nature, it
      needs to be enabled all the time.
      
      Introduce a new compatible, to differentiate it from the other module clocks.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 601da9d0a54c0fea7f5a208bc107d7ef1de4f570
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Fri Jul 4 22:24:52 2014 +0200
  
      clk: sunxi: factors: Invert the probing logic
      
      Until now, the factors clock probing was done directly by sunxi_init_clocks,
      with the factors registration being called directly with the clocks data passed
      as an argument.
      
      This approch has shown its limits when we added more clocks, since we couldn't
      really split code with such a logic in smaller files, and led to a huge file
      having all the clocks.
      
      Introduce an intermediate probing function, so that factor clocks will be able
      to directly be called by CLK_OF_DECLARE, which will in turn ease the split into
      several files.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 9824cf73c3a5e677bee6fcba43c4807e01ff1b4a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Mon Jul 14 13:53:27 2014 +0200
  
      clk: Add a function to retrieve phase
      
      The current phase API doesn't look into the actual hardware to get the phase
      value, but will rather get it from a variable only set by the set_phase
      function.
      
      This will cause issue when the client driver will never call the set_phase
      function, where we can end up having a reported phase that will not match what
      the hardware has been programmed to by the bootloader or what phase is
      programmed out of reset.
      
      Add a new get_phase function for the drivers to implement so that we can get
      this value.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 355bb165cd8bad2500df37437a9121f0177b6741
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Sat Aug 30 21:18:00 2014 +0200
  
      clk: Include of.h in clock-provider.h
      
      CLK_OF_DECLARE relies on OF_DECLARE_1 that is defined in of.h. Fixes build
      errors when one use CLK_OF_DECLARE but doesn't include of.h
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit e59c5371fb9d8268d1c043172e88cecab9dc934f
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Tue Feb 18 21:21:25 2014 -0800
  
      clk: introduce clk_set_phase function & callback
      
      A common operation for a clock signal generator is to shift the phase of
      that signal. This patch introduces a new function to the clk.h API to
      dynamically adjust the phase of a clock signal. Additionally this patch
      introduces support for the new function in the common clock framework
      via the .set_phase call back in struct clk_ops.
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
  
  commit 9d0713edf72461438bc3526e4ea55fec47754cd9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 21:05:30 2014 -0700
  
      sparc64: Fix hibernation code refrence to PAGE_OFFSET.
      
      We changed PAGE_OFFSET to be a variable rather than a constant,
      but this reference here in the hibernate assembler got missed.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8791db53a9d2556b8908af300d8327eecb110d8a
  Merge: c873d14 ceac26c
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Sep 26 17:04:08 2014 -0700
  
      Merge tag 'clk-mvebu-3.18' of git://git.infradead.org/linux-mvebu into clk-next
      
      clock changes for mvebu for v3.18
      
       - correct timer drift caused by SSCG deviation
       - fix typo in comment
  
  commit c873d14d30b838a516a94967242322d4b73e79e7
  Author: Jyri Sarha <jsarha@ti.com>
  Date:   Fri Sep 5 15:21:34 2014 +0300
  
      clk: add gpio gated clock
      
      The added gpio-gate-clock is a basic clock that can be enabled and
      disabled trough a gpio output. The DT binding document for the clock
      is also added. For EPROBE_DEFER handling the registering of the clock
      has to be delayed until of_clk_get() call time.
      
      Signed-off-by: Jyri Sarha <jsarha@ti.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit db0bcc33a8aabab462c996baeac619f21616d938
  Merge: b6b2fe5 229fd4a
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Sep 26 16:10:57 2014 -0700
  
      Merge tag 'qcom-clocks-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into clk-next
      
      qcom clock changes for 3.18
      
      Some fixes for the IPQ driver and some code consolidation
      and refactoring.
  
  commit b6b2fe5b6e956c8217a7584472a3ac5c068b61d4
  Merge: b52f491 b9e742c
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Fri Sep 26 16:09:39 2014 -0700
  
      Merge tag 'tegra-clk-3.18' of git://nv-tegra.nvidia.com/user/pdeschrijver/linux into clk-next
      
      Tegra clk updates for 3.18
  
  commit 34ed780a6afc4df5e3285d20fac721c591e0724e
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:27 2014 -0500
  
      rtlwifi: Fix problems with building an allyesconfig
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 21e4b0726dc671c423e2dc9a85364716219c4502
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:26 2014 -0500
  
      rtlwifi: rtl8821ae: Move driver from staging to regular tree
      
      This driver was entered into staging a few cycles ago because there was
      not time to integrate the Realtek version into the support routines in
      the kernel. Now that there is an effort to converg the code base from Linux
      and the Realtek repo, it is time to move this driver. In addition, all the
      updates included in the 06/28/2014 version of the Realtek drivers are
      included here.
      
      With this change, it will be necessary to delete the staging driver. That
      will be handled in a separate patch. As it impacts the staging tree, such a
      patch is sent to a different destination.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c151aed6aa146e9587590051aba9da68b9370f9b
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:25 2014 -0500
  
      rtlwifi: rtl8188ee: Update driver to match Realtek release of 06282014
      
      Not only does this patch update the driver to match the latest Realtek release,
      it is an important step in getting the internal code source at Realtek to match
      the code in the kernel. The primary reason for this is to make it easier for
      Realtek to maintain the kernel source without requiring an intermediate like me.
      
      In this process of merging the two source repositories, there are a lot
      of changes in both, and this commit is rather large.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f3a97e93814aeac3f13e857a0071726acc9bd626
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:24 2014 -0500
  
      rtlwifi: Finish modifying core routines for new drivers
      
      Addition of the new drivers and the update to a new version for the others
      lead to changes in all the core routines.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d3feae41a3473a0f7b431d6af4e092865d586e52
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:23 2014 -0500
  
      rtlwifi: Update power-save routines for 062814 driver
      
      Realtek released a new version of the drivers on 06/28/2014. This
      patch implements the new power-save code. These changes also force
      corresponding changes in the drivers.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3c67b8f9f3b5bb1207c9bb198e5ef04ff56921dd
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:22 2014 -0500
  
      rtlwifi: Modify cam.{c,h} and efuse.{c,h} for new drivers
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9afa2e44f4d8f9d031f815c32bb8f225f0f6746b
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:21 2014 -0500
  
      rtlwifi: Modify base.{c,h} for new drivers
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f7953b2ad66cc5fc66e13d5c0a40e61b45cdfca8
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:20 2014 -0500
  
      rtlwifi: Modify core.c for new drivers
      
      Each of the routines in the rtlwifi common driver needs to be modified
      for the coming changes. This patch prepares core.c, but also touches other
      files.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 38506ecefab911785d5e1aa5889f6eeb462e0954
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:19 2014 -0500
  
      rtlwifi: rtl_pci: Start modification for new drivers
      
      Future patches will move the drivers for RTL8192EE and RTL8821AE
      from staging to the regular wireless tree. Here, the necessary features
      are added to the PCI driver. Other files are touched due to changes
      in the various data structs.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fd09ff958777cf583d7541f180991c0fc50bd2f7
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:18 2014 -0500
  
      rtlwifi: Remove extra workqueue for enter/leave power state
      
      When the rtlwifi family of drivers was converted to use a workqueue when
      entering or leaving power save mode (commits a269913c52, a5ffbe0a19,
      41affd5286, b9116b9a2b, and 6539306b2c), the code began scheduling work from
      the callback routine of a different workqueue with a resulting increase in
      overhead.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 560e334dbd9907ecdd25318fbdb33179c5d5a3bd
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Mon Sep 22 09:39:17 2014 -0500
  
      rtlwifi: btcoexist: Fix Smatch warning
      
      The capability for 802.11ac will soon be added to these drivers. Once
      that is done, a bitmask will be too large for the data storage.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8d9e464a27e4afca4782a632f4bb18ea5e1eec5d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 24 11:48:16 2014 +0530
  
      ath9k: Fix offchannel queuing
      
      Clearing IEEE80211_TX_CTL_PS_RESPONSE in a frame
      that is not in the current context doesn't seem right.
      Instead make sure that we don't add such frames
      to the UAPSD queue by using a local variable.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c13a6a0535ec0338e804958e5353c8ff772838d2
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 24 11:48:15 2014 +0530
  
      ath9k: Use normal queues for offchannel frames
      
      There is no reason why frames marked with
      IEEE80211_TX_CTL_TX_OFFCHAN have to be sent using
      the UAPSD queue. Since mac80211 makes sure that
      RoC is done before pushing an offchannel frame
      to the driver, we can use the normal TX queues
      for transmission.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d7017461fa4ce9a59104866a6c382eeca439560a
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 24 11:48:14 2014 +0530
  
      ath9k: Fix queue management
      
      Since we use IEEE80211_HW_QUEUE_CONTROL now, the
      CAB/Offchannel queues are registered as the last
      two queues. There is no need to check and reassign
      the queues in the TX start()/done() routines.
      
      CAB frames will not reach the tx() callback since
      we set IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING and
      pull the buffered frames during beacon transmission.
      We also don't have a special HW queue for handling
      off-channel frames.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 01f7feeaf4528bec83798316b3c811701bac5d3e
  Author: Stanislaw Gruszka <sgruszka@redhat.com>
  Date:   Wed Sep 24 11:24:54 2014 +0200
  
      rt2800: correct BBP1_TX_POWER_CTRL mask
      
      Two bits control TX power on BBP_R1 register. Correct the mask,
      otherwise we clear additional bit on BBP_R1 register, what can have
      unknown, possible negative effect.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b6b1b0ec05889951747b6f22dcb0220f3cc2e9e0
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Mon Sep 22 15:31:41 2014 +0300
  
      wil6210: ethtool ops
      
      Provide ethtool support; with support for interrupt coalescing through
      get_coalesce/set_coalesce.
      Placeholders for begin/complete will be used by runtime PM
      to make sure target is powered up while performing ethtool operations
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1abf676974be2d1c4acd156adf00beb1d25e2fed
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Sep 21 20:45:13 2014 +0200
  
      bcma: gpio: use ChipCommon GPIO IRQ on BCM47XX arch only
      
      GPIOs can be also used on bcm53xx, however this arch requires different
      implementation of IRQ support. It uses different IRQ number (117) and
      different masks & acking.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8084bb0369b9924ecc775ce1c7050bc75ca016f3
  Author: andrea.merello <andrea.merello@gmail.com>
  Date:   Sat Sep 20 19:45:24 2014 +0200
  
      rtl818x_pci: add RSSI information for rtl8187SE
      
      This patch makes the driver to report signal strength information
      to mac80211 for rtl8187se boards.
      
      It differs from my previous RFT patch:
      http://marc.info/=3Fl=3Dlinux-wireless&m=3D140155388332534&w=3D2
      because:
      - I have now a working rtl8187se card, so I could serve my RFT by myself. :)
      - CCK measurement code has changed a bit, but it does basically the same things.
      - OFDM measurement method is changed because the older method reported incorrect
        measures, at least for signals stronger than -40dBm).
      
      CCK measurement seems quite good. OFDM seems less accurate, but this is the
      same as the "reference" staging driver dose. I wanted not to change things just
      to make measures of _one_ (my) card a bit more close to what _I_ (in my setup)
      expected..
      
      IMHO results are still good enough to justify reporting signal in dBm rather than in
      "unspecified" units, so this is what this patch actually does.
      
      Results of my tests with a working rtl8187se card connected with coaxes and
      various RF attenuators to my AP are:
      
      Input (approx) | CCK meas | OFDM meas
      --------------------------------------
            -30dBm   |  -32dBm  |  -31dBm
            -40dBm   |  -40dBm  |  -41dBm
            -50dBm   |  -50dBm  |  -55dBm
            -60dBm   |  -59dBm  |  -63dBm
            -70dBm   |  -69dBm  |  -73dBm
            -80dBm   |  -79dBm  |  -83dBm
      
      Also some real-field tests has been done (no coax, packets in the air) for the CCK
      measure method, and they resulted in reasonable values.
      
      Thanks-to: Bernhard Schiffner <bernhard@schiffner-limbach.de> [ for real-field tests]
      Signed-off-by: andrea.merello <andrea.merello@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2ce73c02743f0abf7dbf0cc05cf0f92cf7ed951d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 19 13:00:42 2014 +0530
  
      ath9k: Fix p2p address management
      
      When multiple channel contexts are enabled, a p2p interface
      that is assigned to a context will have an address that
      is different from the device mac address, which is used
      by wpa_s as the p2p device ID.
      
      Certain frames like provision requests use the device address
      and these get dropped since ath9k_calculate_summary_state()
      iterates over only the active interfaces in a context and the
      device address is not used.
      
      Fix this by adding the device mac address to the bssid mask.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fbf019909173c683d85f7f63b0a33746bf5e4a02
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Wed Sep 17 23:50:55 2014 +0200
  
      bcma: print chip ID in a more user-friendly form
      
      Some chip IDs are easier to read/understand when printed in a decimal
      form. For example on my bcm53xx arch router this patch replaces:
      Found chip with id 0xCF12, rev 0x00 and package 0x02
      with a:
      Found chip with id 53010, rev 0x00 and package 0x02
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8eda10eaa18709e951b5d5fbbf673543365a4455
  Author: Avinash Patil <patila@marvell.com>
  Date:   Wed Sep 17 23:01:26 2014 +0530
  
      mwifiex: ensure user_scan_in not NULL while setting scan channel gap
      
      Check for scan channel gap only when user_scan_in is not NULL.
      user_scan_in is NULL for internal scans and if we check scan channel gap
      at this place, it may result into crash.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cb35582ab4d742c1be48c4e51712a19fa202e978
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 17 14:45:56 2014 +0530
  
      ath9k: Cache BSS information
      
      Using the BSS information stored in mac80211 directly
      is racy in certain conditions. For example, in a MCC
      setup, if the scheduler is switching channels when
      a local deauth is issued, calculation of the opmode/bssid
      etc. is incorrect. To avoid this, store the bss params
      in the driver and use it.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ff04a771ad25fc9ba91690e73465b4d34b6bf8b3
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 23 18:39:30 2014 -0700
  
      net : optimize skb_release_data()
      
      Cache skb_shinfo(skb) in a variable to avoid computing it multiple
      times.
      
      Reorganize the tests to remove one indentation level.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cec08315190a4461a369d47041a510d104a5d2a2
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Sep 23 14:36:11 2014 -0700
  
      sparc: bpf_jit: add support for BPF_LD(X) | BPF_LEN instructions
      
      BPF_LD | BPF_W | BPF_LEN instruction is occasionally used by tcpdump
      and present in 11 tests in lib/test_bpf.c
      Teach sparc JIT compiler to emit it.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0a29b3dafbb2fc46421cc2950523814c7c6c8bfb
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Sep 23 15:19:41 2014 +0200
  
      net: bcmgenet: Fix compile warning
      
      bcmgenet_wol_resume() is only used in bcmgenet_resume(), which is only
      defined when CONFIG_PM_SLEEP is enabled. This leads to the following
      compile warning when building with !CONFIG_PM_SLEEP:
      
      drivers/net/ethernet/broadcom/genet/bcmgenet.c:1967:12: warning: =E2=80=98bcmgenet_wol_resume=E2=80=99 defined but not used [-Wunused-function]
      
      Since bcmgenet_resume() is the only user of bcmgenet_wol_resume(), fix
      this by directly inlining the function there.
      
      Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8280bf00fdd87de876c4add5fa8ed05c18c78a2f
  Author: Wang Sheng-Hui <shhuiw@gmail.com>
  Date:   Tue Sep 23 20:02:15 2014 +0800
  
      net/openvswitch: remove dup comment in vport.h
      
      Remove the duplicated comment
      "/* The following definitions are for users of the vport subsytem: */"
      in vport.h
      
      Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>
      Acked-by: Pravin B Shelar <pshelar@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0162ac2b978e18792fa8cf3c0b4304321b4a3983
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:19 2014 +0200
  
      nfsd: introduce nfsd4_callback_ops
      
      Add a higher level abstraction than the rpc_ops for callback operations.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit f0b5de1b6b8b66552bcc7ae692f45940d411cf05
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:18 2014 +0200
  
      nfsd: split nfsd4_callback initialization and use
      
      Split out initializing the nfs4_callback structure from using it.  For
      the NULL callback this gets rid of tons of pointless re-initializations.
      
      Note that I don't quite understand what protects us from running multiple
      NULL callbacks at the same time, but at least this chance doesn't make
      it worse..
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 326129d02aea8efa1dfd1a210653a744e7c85239
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:17 2014 +0200
  
      nfsd: introduce a generic nfsd4_cb
      
      Add a helper to queue up a callback.  CB_NULL has a bit of special casing
      because it is special in the specification, but all other new callback
      operations will be able to share code with this and a few more changes
      to refactor the callback code.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 2faf3b43507556bd80e5274270db1fce1408f4ff
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 24 12:19:16 2014 +0200
  
      nfsd: remove nfsd4_callback.cb_op
      
      We can always get at the private data by using container_of, no need for
      a void pointer.  Also introduce a little to_delegation helper to avoid
      opencoding the container_of everywhere.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 341b51df1fef0a39d792fb1c7d7856cf142627ab
  Author: Benny Halevy <bhalevy@panasas.com>
  Date:   Tue Sep 23 08:58:49 2014 +0200
  
      nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence
      
      This is incorrect when a callback is has to be restarted, in which case
      the XDR decoding of the second iteration will see a NULL cb argument.
      
      [hch: updated description]
      Signed-off-by: Benny Halevy <bhalevy@panasas.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 444b6e910d2a637cc144c74b15efd1b61bf737bb
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 23 08:58:48 2014 +0200
  
      nfsd: fix nfsd4_cb_recall_done error handling
      
      For any error that is not EBADHANDLE or NFS4ERR_BAD_STATEID,
      nfsd4_cb_recall_done first marks the connection down, then
      retries until dl_retries hits zero, then marks the connection down
      again and sets cb_done.  This changes the code to only retry
      for EBADHANDLE or NFS4ERR_BAD_STATEID, and factors setting
      cb_done into a single point in the function.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit b1840060508d2c5202abb07b6128e4645d78fe57
  Merge: 58e3cac a211e01
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 16:23:12 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-23
      
      This patch series adds support for the FM10000 Ethernet switch host
      interface.  The Intel FM10000 Ethernet Switch is a 48-port Ethernet switch
      supporting both Ethernet ports and PCI Express host interfaces.  The fm10k
      driver provides support for the host interface portion of the switch, both
      PF and VF.
      
      As the host interfaces are directly connected to the switch this results in
      some significant differences versus a standard network driver.  For example
      there is no PHY or MII on the device.  Since packets are delivered directly
      from the switch to the host interface these are unnecessary.  Otherwise most
      of the functionality is very similar to our other network drivers such as
      ixgbe or igb.  For example we support all the standard network offloads,
      jumbo frames, SR-IOV (64 VFS), PTP, and some VXLAN and NVGRE offloads.
      
      v2: converted dev_consume_skb_any() to dev_kfree_skb_any()
          fix up PTP code based on feedback from the community
      v3: converted the use of smb_mb__before_clear_bit() to smb_mb__before_atomic()
          added vmalloc header to patch 15
          added prefetch header to patch 16
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 58e3cac5613aa01720e55637d8f1c966a25c3202
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Sep 23 10:54:37 2014 +0200
  
      net: optimise inet_proto_csum_replace4()
      
      csum_partial() is a generic function which is not optimised for small fixed
      length calculations, and its use requires to store "from" and "to" values in
      memory while we already have them available in registers. This also has impact,
      especially on RISC processors. In the same spirit as the change done by
      Eric Dumazet on csum_replace2(), this patch rewrites inet_proto_csum_replace4()
      taking into account RFC1624.
      
      I spotted during a NATted tcp transfert that csum_partial() is one of top 5
      consuming functions (around 8%), and the second user of csum_partial() is
      inet_proto_csum_replace4().
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4565af0d406bed44bc8756230eae8f7caa5e0334
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Tue Sep 23 10:54:32 2014 +0200
  
      net: optimise csum_replace4()
      
      csum_partial() is a generic function which is not optimised for small fixed
      length calculations, and its use requires to store "from" and "to" values in
      memory while we already have them available in registers. This also has impact,
      especially on RISC processors. In the same spirit as the change done by
      Eric Dumazet on csum_replace2(), this patch rewrites inet_proto_csum_replace4()
      taking into account RFC1624.
      
      I spotted during a NATted tcp transfert that csum_partial() is one of top 5
      consuming functions (around 8%), and the second user of csum_partial() is
      inet_proto_csum_replace4().
      
      I have proposed the same modification to inet_proto_csum_replace4() in another
      patch.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3290d6555350a035319643e7d7a6d14be08073e5
  Merge: f4a775d e3c9614
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 16:05:25 2014 -0400
  
      Merge branch 'fec'
      
      Fugang Duan says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fec: Code cleanup
      
      This patches does several things:
        - Fixing multiqueue issue.
        - Removing the unnecessary errata workaround.
        - Aligning the data buffer dma map/unmap size.
        - Freeing resource after probe failed.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e3c9614f3a5869e93c78b1630ab72572aa4cd2a3
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:58 2014 +0800
  
      net: fec: free resource after phy probe failed
      
      Free memory and disable all related clocks when there has no phy
      connection or phy probe failed.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b64bf4b7dded4febb8e1f319eb6b9d419cbbd856
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:57 2014 +0800
  
      net: fec: align rx data buffer size for dma map/unmap
      
      Align allocated rx data buffer size for dma map/unmap, otherwise
      kernel print warning when enable DMA_API_DEBUG.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f88c7ede50f6266d82d504f2165bd7f0237b30d8
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:56 2014 +0800
  
      net: fec: remove the ERR006358 workaround for imx6sx enet
      
      Remove the ERR006358 workaround for imx6sx enet since the hw issue
      was fixed on the SOC.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit befe82133588c3b3c44c5e803b4b434e8665a673
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Tue Sep 23 15:40:55 2014 +0800
  
      net: fec: Add Ftype to BD to distiguish three tx queues for AVB
      
      The current driver loss Ftype field init for BD, which cause tx
      queue #1 and #2 cannot work well.
      
      Add Ftype field to BD to distiguish three queues for AVB:
      0 -> Best Effort
      1 -> ClassA
      2 -> ClassB
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4a775d14489a801a5b8b0540e23ab82e2703091
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 22 16:29:32 2014 -0700
  
      net: introduce __skb_header_release()
      
      While profiling TCP stack, I noticed one useless atomic operation
      in tcp_sendmsg(), caused by skb_header_release().
      
      It turns out all current skb_header_release() users have a fresh skb,
      that no other user can see, so we can avoid one atomic operation.
      
      Introduce __skb_header_release() to clearly document this.
      
      This gave me a 1.5 % improvement on TCP_RR workload.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aebac744932439b5f869869f07f406a9cced465d
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 22 17:55:29 2014 -0300
  
      fec: Remove fec_enet_select_queue()
      
      Sparse complains about fec_enet_select_queue() not being static.
      
      Feedback from David Miller [1] was to remove this function instead of making it
      static:
      
      "Please just delete this function.
      
      It's overriding code which does exactly the same thing.
      
      Actually, more precisely, this code is duplicating code in a way that
      bypasses many core facilitites of the networking.  For example, this
      override means that socket based flow steering, XPS, etc. are all
      not happening on these devices.
      
      Without ->ndo_select_queue(), the flow dissector does __netdev_pick_tx
      which is exactly what you want to happen."
      
      [1] http://www.spinics.net/lists/netdev/msg297653.html
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57219dc7bfc5cae48c8309974054733499a0dc63
  Merge: 6ea754e 7a0a260
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 15:19:05 2014 -0400
  
      Merge tag 'master-2014-09-16' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-09-22
      
      Please pull this batch of updates intended for the 3.18 stream...
      
      For the mac80211 bits, Johannes says:
      
      "This time, I have some rate minstrel improvements, support for a very
      small feature from CCX that Steinar reverse-engineered, dynamic ACK
      timeout support, a number of changes for TDLS, early support for radio
      resource measurement and many fixes. Also, I'm changing a number of
      places to clear key memory when it's freed and Intel claims copyright
      for code they developed."
      
      For the bluetooth bits, Johan says:
      
      "Here are some more patches intended for 3.18. Most of them are cleanups
      or fixes for SMP. The only exception is a fix for BR/EDR L2CAP fixed
      channels which should now work better together with the L2CAP
      information request procedure."
      
      For the iwlwifi bits, Emmanuel says:
      
      "I fix here dvm which was broken by my last pull request. Arik
      continues to work on TDLS and Luca solved a few issues in CT-Kill. Eyal
      keeps digging into rate scaling code, more to come soon. Besides this,
      nothing really special here."
      
      Beyond that, there are the usual big batches of updates to ath9k, b43,
      mwifiex, and wil6210 as well as a handful of other bits here and there.
      Also, rtlwifi gets some btcoexist attention from Larry.
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Had to adjust the wil6210 code to comply with Joe Perches's recent
      change in net-next to make the netdev_*() routines return void instead
      of 'int'.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6ea754eb761d9e7a8ac6fa462b05f9e4cf04fb6c
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 11:10:50 2014 -0700
  
      net: Change netdev_<level> logging functions to return void
      
      No caller or macro uses the return value so make all
      the functions return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c87b29c3167a2cf9870e721b522651de2c72ce2
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 10:40:22 2014 -0700
  
      mellanox: Change en_print to return void
      
      No caller or macro uses the return value so make it void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Acked-By: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4fc1a460f3017e958e6a8ea560ea0afd91bf6fe
  Merge: 4a8e320 3c731eb
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 15:05:40 2014 -0400
  
      Merge branch 'bpf-next'
      
      Alexei Starovoitov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      eBPF syscall, verifier, testsuite
      
      v14 -> v15:
      - got rid of macros with hidden control flow (suggested by David)
        replaced macro with explicit goto or return and simplified
        where possible (affected patches #9 and #10)
      - rebased, retested
      
      v13 -> v14:
      - small change to 1st patch to ease 'new userspace with old kernel'
        problem (done similar to perf_copy_attr()) (suggested by Daniel)
      - the rest unchanged
      
      v12 -> v13:
      - replaced 'foo __user *' pointers with __aligned_u64 (suggested by David)
      - added __attribute__((aligned(8)) to 'union bpf_attr' to keep
        constant alignment between patches
      - updated manpage and syscall wrappers due to __aligned_u64
      - rebased, retested on x64 with 32-bit and 64-bit userspace and on i386,
        build tested on arm32,sparc64
      
      v11 -> v12:
      - dropped patch 11 and copied few macros to libbpf.h (suggested by Daniel)
      - replaced 'enum bpf_prog_type' with u32 to be safe in compat (.. Andy)
      - implemented and tested compat support (not part of this set) (.. Daniel)
      - changed 'void *log_buf' to 'char *' (.. Daniel)
      - combined struct bpf_work_struct and bpf_prog_info (.. Daniel)
      - added better return value explanation to manpage (.. Andy)
      - added log_buf/log_size explanation to manpage (.. Andy & Daniel)
      - added a lot more info about prog_type and map_type to manpage (.. Andy)
      - rebased, tweaked test_stubs
      
      Patches 1-4 establish BPF syscall shell for maps and programs.
      Patches 5-10 add verifier step by step
      Patch 11 adds test stubs for 'unspec' program type and verifier testsuite
        from user space
      
      Note that patches 1,3,4,7 add commands and attributes to the syscall
      while being backwards compatible from each other, which should demonstrate
      how other commands can be added in the future.
      
      After this set the programs can be loaded for testing only. They cannot
      be attached to any events. Though manpage talks about tracing and sockets,
      it will be a subject of future patches.
      
      Please take a look at manpage:
      
      BPF(2)                     Linux Programmer's Manual                    BPF(2)
      
      NAME
             bpf - perform a command on eBPF map or program
      
      SYNOPSIS
             #include <linux/bpf.h>
      
             int bpf(int cmd, union bpf_attr *attr, unsigned int size);
      
      DESCRIPTION
             bpf()  syscall  is a multiplexor for a range of different operations on
             eBPF  which  can  be  characterized  as  "universal  in-kernel  virtual
             machine".  eBPF  is  similar  to  original  Berkeley  Packet Filter (or
             "classic BPF") used to filter network packets. Both statically  analyze
             the  programs  before  loading  them  into  the  kernel  to ensure that
             programs cannot harm the running system.
      
             eBPF extends classic BPF in multiple ways including ability to call in-
             kernel  helper  functions  and  access shared data structures like eBPF
             maps.  The programs can be written in a restricted C that  is  compiled
             into  eBPF  bytecode  and executed on the eBPF virtual machine or JITed
             into native instruction set.
      
         eBPF Design/Architecture
             eBPF maps is a generic storage of different types.   User  process  can
             create  multiple  maps  (with key/value being opaque bytes of data) and
             access them via file descriptor. In parallel eBPF programs  can  access
             maps  from inside the kernel.  It's up to user process and eBPF program
             to decide what they store inside maps.
      
             eBPF programs are similar to kernel modules. They  are  loaded  by  the
             user  process  and automatically unloaded when process exits. Each eBPF
             program is a safe run-to-completion set of instructions. eBPF  verifier
             statically  determines  that  the  program  terminates  and  is safe to
             execute. During verification the program takes a hold of maps  that  it
             intends to use, so selected maps cannot be removed until the program is
             unloaded. The program can be attached to different events. These events
             can  be packets, tracepoint events and other types in the future. A new
             event triggers execution of the program  which  may  store  information
             about the event in the maps.  Beyond storing data the programs may call
             into in-kernel helper functions which may, for example, dump stack,  do
             trace_printk  or other forms of live kernel debugging. The same program
             can be attached to multiple events. Different programs can  access  the
             same map:
               tracepoint  tracepoint  tracepoint    sk_buff    sk_buff
                event A     event B     event C      on eth0    on eth1
                 |             |          |            |          |
                 |             |          |            |          |
                 --> tracing <--      tracing       socket      socket
                      prog_1           prog_2       prog_3      prog_4
                      |  |               |            |
                   |---  -----|  |-------|           map_3
                 map_1       map_2
      
         Syscall Arguments
             bpf()  syscall  operation  is determined by cmd which can be one of the
             following:
      
             BPF_MAP_CREATE
                    Create a map with given type and attributes and return map FD
      
             BPF_MAP_LOOKUP_ELEM
                    Lookup element by key in a given map and return its value
      
             BPF_MAP_UPDATE_ELEM
                    Create or update element (key/value pair) in a given map
      
             BPF_MAP_DELETE_ELEM
                    Lookup and delete element by key in a given map
      
             BPF_MAP_GET_NEXT_KEY
                    Lookup element by key in a given map  and  return  key  of  next
                    element
      
             BPF_PROG_LOAD
                    Verify and load eBPF program
      
             attr   is a pointer to a union of type bpf_attr as defined below.
      
             size   is the size of the union.
      
             union bpf_attr {
                 struct { /* anonymous struct used by BPF_MAP_CREATE command */
                     __u32             map_type;
                     __u32             key_size;    /* size of key in bytes */
                     __u32             value_size;  /* size of value in bytes */
                     __u32             max_entries; /* max number of entries in a map */
                 };
      
                 struct { /* anonymous struct used by BPF_MAP_*_ELEM commands */
                     __u32             map_fd;
                     __aligned_u64     key;
                     union {
                         __aligned_u64 value;
                         __aligned_u64 next_key;
                     };
                 };
      
                 struct { /* anonymous struct used by BPF_PROG_LOAD command */
                     __u32         prog_type;
                     __u32         insn_cnt;
                     __aligned_u64 insns;     /* 'const struct bpf_insn *' */
                     __aligned_u64 license;   /* 'const char *' */
                     __u32         log_level; /* verbosity level of eBPF verifier */
                     __u32         log_size;  /* size of user buffer */
                     __aligned_u64 log_buf;   /* user supplied 'char *' buffer */
                 };
             } __attribute__((aligned(8)));
      
         eBPF maps
             maps  is  a generic storage of different types for sharing data between
             kernel and userspace.
      
             Any map type has the following attributes:
               . type
               . max number of elements
               . key size in bytes
               . value size in bytes
      
             The following wrapper functions demonstrate how  this  syscall  can  be
             used  to  access the maps. The functions use the cmd argument to invoke
             different operations.
      
             BPF_MAP_CREATE
                    int bpf_create_map(enum bpf_map_type map_type, int key_size,
                                       int value_size, int max_entries)
                    {
                        union bpf_attr attr =3D {
                            .map_type =3D map_type,
                            .key_size =3D key_size,
                            .value_size =3D value_size,
                            .max_entries =3D max_entries
                        };
      
                        return bpf(BPF_MAP_CREATE, &attr, sizeof(attr));
                    }
                    bpf()  syscall  creates  a  map  of  map_type  type  and   given
                    attributes  key_size,  value_size,  max_entries.   On success it
                    returns process-local file descriptor. On error, -1 is  returned
                    and errno is set to EINVAL or EPERM or ENOMEM.
      
                    The  attributes key_size and value_size will be used by verifier
                    during  program  loading  to  check  that  program  is   calling
                    bpf_map_*_elem() helper functions with correctly initialized key
                    and  that  program  doesn't  access  map  element  value  beyond
                    specified  value_size.   For  example,  when map is created with
                    key_size =3D 8 and program does:
                    bpf_map_lookup_elem(map_fd, fp - 4)
                    such program will be rejected, since in-kernel  helper  function
                    bpf_map_lookup_elem(map_fd,  void  *key) expects to read 8 bytes
                    from 'key' pointer, but 'fp - 4' starting address will cause out
                    of bounds stack access.
      
                    Similarly,  when  map is created with value_size =3D 1 and program
                    does:
                    value =3D bpf_map_lookup_elem(...);
                    *(u32 *)value =3D 1;
                    such program will be rejected, since it accesses  value  pointer
                    beyond specified 1 byte value_size limit.
      
                    Currently only hash table map_type is supported:
                    enum bpf_map_type {
                       BPF_MAP_TYPE_UNSPEC,
                       BPF_MAP_TYPE_HASH,
                    };
                    map_type  selects  one  of  the available map implementations in
                    kernel. For all map_types eBPF programs  access  maps  with  the
                    same      bpf_map_lookup_elem()/bpf_map_update_elem()     helper
                    functions.
      
             BPF_MAP_LOOKUP_ELEM
                    int bpf_lookup_elem(int fd, void *key, void *value)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                            .value =3D ptr_to_u64(value),
                        };
      
                        return bpf(BPF_MAP_LOOKUP_ELEM, &attr, sizeof(attr));
                    }
                    bpf() syscall looks up an element with given key in  a  map  fd.
                    If  element  is found it returns zero and stores element's value
                    into value.  If element is not found  it  returns  -1  and  sets
                    errno to ENOENT.
      
             BPF_MAP_UPDATE_ELEM
                    int bpf_update_elem(int fd, void *key, void *value)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                            .value =3D ptr_to_u64(value),
                        };
      
                        return bpf(BPF_MAP_UPDATE_ELEM, &attr, sizeof(attr));
                    }
                    The  call  creates  or updates element with given key/value in a
                    map fd.  On success it returns zero.  On error, -1  is  returned
                    and  errno  is set to EINVAL or EPERM or ENOMEM or E2BIG.  E2BIG
                    indicates that number of elements in the map reached max_entries
                    limit specified at map creation time.
      
             BPF_MAP_DELETE_ELEM
                    int bpf_delete_elem(int fd, void *key)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                        };
      
                        return bpf(BPF_MAP_DELETE_ELEM, &attr, sizeof(attr));
                    }
                    The call deletes an element in a map fd with given key.  Returns
                    zero on success. If element is not found it returns -1 and  sets
                    errno to ENOENT.
      
             BPF_MAP_GET_NEXT_KEY
                    int bpf_get_next_key(int fd, void *key, void *next_key)
                    {
                        union bpf_attr attr =3D {
                            .map_fd =3D fd,
                            .key =3D ptr_to_u64(key),
                            .next_key =3D ptr_to_u64(next_key),
                        };
      
                        return bpf(BPF_MAP_GET_NEXT_KEY, &attr, sizeof(attr));
                    }
                    The  call  looks  up  an  element  by  key in a given map fd and
                    returns key of the next element into next_key pointer. If key is
                    not  found,  it return zero and returns key of the first element
                    into next_key. If key is the last element,  it  returns  -1  and
                    sets  errno  to  ENOENT. Other possible errno values are ENOMEM,
                    EFAULT, EPERM, EINVAL.  This method can be used to iterate  over
                    all elements of the map.
      
             close(map_fd)
                    will  delete  the  map  map_fd.  Exiting process will delete all
                    maps automatically.
      
         eBPF programs
             BPF_PROG_LOAD
                    This cmd is used to load eBPF program into the kernel.
      
                    char bpf_log_buf[LOG_BUF_SIZE];
      
                    int bpf_prog_load(enum bpf_prog_type prog_type,
                                      const struct bpf_insn *insns, int insn_cnt,
                                      const char *license)
                    {
                        union bpf_attr attr =3D {
                            .prog_type =3D prog_type,
                            .insns =3D ptr_to_u64(insns),
                            .insn_cnt =3D insn_cnt,
                            .license =3D ptr_to_u64(license),
                            .log_buf =3D ptr_to_u64(bpf_log_buf),
                            .log_size =3D LOG_BUF_SIZE,
                            .log_level =3D 1,
                        };
      
                        return bpf(BPF_PROG_LOAD, &attr, sizeof(attr));
                    }
                    prog_type is one of the available program types:
                    enum bpf_prog_type {
                            BPF_PROG_TYPE_UNSPEC,
                            BPF_PROG_TYPE_SOCKET,
                            BPF_PROG_TYPE_TRACING,
                    };
                    By picking prog_type program author  selects  a  set  of  helper
                    functions callable from eBPF program and corresponding format of
                    struct bpf_context (which is  the  data  blob  passed  into  the
                    program  as  the  first  argument).   For  example, the programs
                    loaded with  prog_type  =3D  TYPE_TRACING  may  call  bpf_printk()
                    helper,  whereas  TYPE_SOCKET  programs  may  not.   The  set of
                    functions  available  to  the  programs  under  given  type  may
                    increase in the future.
      
                    Currently the set of functions for TYPE_TRACING is:
                    bpf_map_lookup_elem(map_fd, void *key)              // lookup key in a map_fd
                    bpf_map_update_elem(map_fd, void *key, void *value) // update key/value
                    bpf_map_delete_elem(map_fd, void *key)              // delete key in a map_fd
                    bpf_ktime_get_ns(void)                              // returns current ktime
                    bpf_printk(char *fmt, int fmt_size, ...)            // prints into trace buffer
                    bpf_memcmp(void *ptr1, void *ptr2, int size)        // non-faulting memcmp
                    bpf_fetch_ptr(void *ptr)    // non-faulting load pointer from any address
                    bpf_fetch_u8(void *ptr)     // non-faulting 1 byte load
                    bpf_fetch_u16(void *ptr)    // other non-faulting loads
                    bpf_fetch_u32(void *ptr)
                    bpf_fetch_u64(void *ptr)
      
                    and bpf_context is defined as:
                    struct bpf_context {
                        /* argN fields match one to one to arguments passed to trace events */
                        u64 arg1, arg2, arg3, arg4, arg5, arg6;
                        /* return value from kretprobe event or from syscall_exit event */
                        u64 ret;
                    };
      
                    The set of helper functions for TYPE_SOCKET is TBD.
      
                    More   program   types   may   be  added  in  the  future.  Like
                    BPF_PROG_TYPE_USER_TRACING for unprivileged programs.
      
                    BPF_PROG_TYPE_UNSPEC is used for  testing  only.  Such  programs
                    cannot be attached to events.
      
                    insns array of "struct bpf_insn" instructions
      
                    insn_cnt number of instructions in the program
      
                    license  license  string,  which  must be GPL compatible to call
                    helper functions marked gpl_only
      
                    log_buf user supplied buffer that in-kernel verifier is using to
                    store  verification  log. Log is a multi-line string that should
                    be used by program author to understand  how  verifier  came  to
                    conclusion  that program is unsafe. The format of the output can
                    change at any time as verifier evolves.
      
                    log_size size of user buffer. If size of the buffer is not large
                    enough  to store all verifier messages, -1 is returned and errno
                    is set to ENOSPC.
      
                    log_level verbosity level of eBPF verifier, where zero means  no
                    logs provided
      
             close(prog_fd)
                    will unload eBPF program
      
             The  maps  are  accesible  from  programs  and  generally  tie  the two
             together.  Programs process various events  (like  tracepoint,  kprobe,
             packets)  and  store  the  data into maps. User space fetches data from
             maps.  Either the same or a different map may be used by user space  as
             configuration space to alter program behavior on the fly.
      
         Events
             Once an eBPF program is loaded, it can be attached to an event. Various
             kernel subsystems have different ways to do so. For example:
      
             setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd, sizeof(prog_fd));
             will attach the program prog_fd to socket sock which  was  received  by
             prior call to socket().
      
             ioctl(event_fd, PERF_EVENT_IOC_SET_BPF, prog_fd);
             will  attach  the  program  prog_fd  to  perf  event event_fd which was
             received by prior call to perf_event_open().
      
             Another way to attach the program to a tracing event is:
             event_fd =3D open("/sys/kernel/debug/tracing/events/skb/kfree_skb/filter");
             write(event_fd, "bpf-123"); /* where 123 is eBPF program FD */
             /* here program is attached and will be triggered by events */
             close(event_fd); /* to detach from event */
      
      EXAMPLES
             /* eBPF+sockets example:
              * 1. create map with maximum of 2 elements
              * 2. set map[6] =3D 0 and map[17] =3D 0
              * 3. load eBPF program that counts number of TCP and UDP packets received
              *    via map[skb->ip->proto]++
              * 4. attach prog_fd to raw socket via setsockopt()
              * 5. print number of received TCP/UDP packets every second
              */
             int main(int ac, char **av)
             {
                 int sock, map_fd, prog_fd, key;
                 long long value =3D 0, tcp_cnt, udp_cnt;
      
                 map_fd =3D bpf_create_map(BPF_MAP_TYPE_HASH, sizeof(key), sizeof(value), 2);
                 if (map_fd < 0) {
                     printf("failed to create map '%s'\n", strerror(errno));
                     /* likely not run as root */
                     return 1;
                 }
      
                 key =3D 6; /* ip->proto =3D=3D tcp */
                 assert(bpf_update_elem(map_fd, &key, &value) =3D=3D 0);
      
                 key =3D 17; /* ip->proto =3D=3D udp */
                 assert(bpf_update_elem(map_fd, &key, &value) =3D=3D 0);
      
                 struct bpf_insn prog[] =3D {
                     BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),          /* r6 =3D r1 */
                     BPF_LD_ABS(BPF_B, 14 + 9),                    /* r0 =3D ip->proto */
                     BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4),/* *(u32 *)(fp - 4) =3D r0 */
                     BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),         /* r2 =3D fp */
                     BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4),        /* r2 =3D r2 - 4 */
                     BPF_LD_MAP_FD(BPF_REG_1, map_fd),             /* r1 =3D map_fd */
                     BPF_CALL_FUNC(BPF_FUNC_map_lookup_elem),      /* r0 =3D map_lookup(r1, r2) */
                     BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2),        /* if (r0 =3D=3D 0) goto pc+2 */
                     BPF_MOV64_IMM(BPF_REG_1, 1),                  /* r1 =3D 1 */
                     BPF_XADD(BPF_DW, BPF_REG_0, BPF_REG_1, 0, 0), /* lock *(u64 *)r0 +=3D r1 */
                     BPF_MOV64_IMM(BPF_REG_0, 0),                  /* r0 =3D 0 */
                     BPF_EXIT_INSN(),                              /* return r0 */
                 };
                 prog_fd =3D bpf_prog_load(BPF_PROG_TYPE_SOCKET, prog, sizeof(prog), "GPL");
                 assert(prog_fd >=3D 0);
      
                 sock =3D open_raw_sock("lo");
      
                 assert(setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &prog_fd,
                                   sizeof(prog_fd)) =3D=3D 0);
      
                 for (;;) {
                     key =3D 6;
                     assert(bpf_lookup_elem(map_fd, &key, &tcp_cnt) =3D=3D 0);
                     key =3D 17;
                     assert(bpf_lookup_elem(map_fd, &key, &udp_cnt) =3D=3D 0);
                     printf("TCP %lld UDP %lld packets0, tcp_cnt, udp_cnt);
                     sleep(1);
                 }
      
                 return 0;
             }
      
      RETURN VALUE
             For a successful call, the return value depends on the operation:
      
             BPF_MAP_CREATE
                    The new file descriptor associated with eBPF map.
      
             BPF_PROG_LOAD
                    The new file descriptor associated with eBPF program.
      
             All other commands
                    Zero.
      
             On error, -1 is returned, and errno is set appropriately.
      
      ERRORS
             EPERM  bpf() syscall was made without sufficient privilege (without the
                    CAP_SYS_ADMIN capability).
      
             ENOMEM Cannot allocate sufficient memory.
      
             EBADF  fd is not an open file descriptor
      
             EFAULT One  of  the  pointers  (  key or value or log_buf or insns ) is
                    outside accessible address space.
      
             EINVAL The value specified in cmd is not recognized by this kernel.
      
             EINVAL For BPF_MAP_CREATE, either map_type or attributes are invalid.
      
             EINVAL For BPF_MAP_*_ELEM  commands,  some  of  the  fields  of  "union
                    bpf_attr" unused by this command are not set to zero.
      
             EINVAL For BPF_PROG_LOAD, attempt to load invalid program (unrecognized
                    instruction or uses reserved fields or jumps  out  of  range  or
                    loop detected or calls unknown function).
      
             EACCES For BPF_PROG_LOAD, though program has valid instructions, it was
                    rejected, since it was  deemed  unsafe  (may  access  disallowed
                    memory   region  or  uninitialized  stack/register  or  function
                    constraints don't match actual types or misaligned  access).  In
                    such case it is recommended to call bpf() again with log_level =3D
                    1 and examine log_buf for specific reason provided by verifier.
      
             ENOENT For BPF_MAP_LOOKUP_ELEM or BPF_MAP_DELETE_ELEM,  indicates  that
                    element with given key was not found.
      
             E2BIG  program  is  too  large  or a map reached max_entries limit (max
                    number of elements).
      
      NOTES
             These commands may be used only by a privileged process (one having the
             CAP_SYS_ADMIN capability).
      
      SEE ALSO
             eBPF    architecture    and    instruction    set   is   explained   in
             Documentation/networking/filter.txt
      
      Linux                             2014-09-16                            BPF(2)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3c731eba48e1b0650decfc91a839b80f0e05ce8f
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:07 2014 -0700
  
      bpf: mini eBPF library, test stubs and verifier testsuite
      
      1.
      the library includes a trivial set of BPF syscall wrappers:
      int bpf_create_map(int key_size, int value_size, int max_entries);
      int bpf_update_elem(int fd, void *key, void *value);
      int bpf_lookup_elem(int fd, void *key, void *value);
      int bpf_delete_elem(int fd, void *key);
      int bpf_get_next_key(int fd, void *key, void *next_key);
      int bpf_prog_load(enum bpf_prog_type prog_type,
      		  const struct sock_filter_int *insns, int insn_len,
      		  const char *license);
      bpf_prog_load() stores verifier log into global bpf_log_buf[] array
      
      and BPF_*() macros to build instructions
      
      2.
      test stubs configure eBPF infra with 'unspec' map and program types.
      These are fake types used by user space testsuite only.
      
      3.
      verifier tests valid and invalid programs and expects predefined
      error log messages from kernel.
      40 tests so far.
      
      $ sudo ./test_verifier
       #0 add+sub+mul OK
       #1 unreachable OK
       #2 unreachable2 OK
       #3 out of range jump OK
       #4 out of range jump2 OK
       #5 test1 ld_imm64 OK
       ...
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 17a5267067f3c372fec9ffb798d6eaba6b5e6a4c
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:06 2014 -0700
  
      bpf: verifier (add verifier core)
      
      This patch adds verifier core which simulates execution of every insn and
      records the state of registers and program stack. Every branch instruction seen
      during simulation is pushed into state stack. When verifier reaches BPF_EXIT,
      it pops the state from the stack and continues until it reaches BPF_EXIT again.
      For program:
      1: bpf_mov r1, xxx
      2: if (r1 =3D=3D 0) goto 5
      3: bpf_mov r0, 1
      4: goto 6
      5: bpf_mov r0, 2
      6: bpf_exit
      The verifier will walk insns: 1, 2, 3, 4, 6
      then it will pop the state recorded at insn#2 and will continue: 5, 6
      
      This way it walks all possible paths through the program and checks all
      possible values of registers. While doing so, it checks for:
      - invalid instructions
      - uninitialized register access
      - uninitialized stack access
      - misaligned stack access
      - out of range stack access
      - invalid calling convention
      - instruction encoding is not using reserved fields
      
      Kernel subsystem configures the verifier with two callbacks:
      
      - bool (*is_valid_access)(int off, int size, enum bpf_access_type type);
        that provides information to the verifer which fields of 'ctx'
        are accessible (remember 'ctx' is the first argument to eBPF program)
      
      - const struct bpf_func_proto *(*get_func_proto)(enum bpf_func_id func_id);
        returns argument constraints of kernel helper functions that eBPF program
        may call, so that verifier can checks that R1-R5 types match the prototype
      
      More details in Documentation/networking/filter.txt and in kernel/bpf/verifier.c
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 475fb78fbf48592ce541627c60a7b331060e31f5
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:05 2014 -0700
  
      bpf: verifier (add branch/goto checks)
      
      check that control flow graph of eBPF program is a directed acyclic graph
      
      check_cfg() does:
      - detect loops
      - detect unreachable instructions
      - check that program terminates with BPF_EXIT insn
      - check that all branches are within program boundary
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0246e64d9a5fcd4805198de59b9b5cf1f974eb41
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:04 2014 -0700
  
      bpf: handle pseudo BPF_LD_IMM64 insn
      
      eBPF programs passed from userspace are using pseudo BPF_LD_IMM64 instructions
      to refer to process-local map_fd. Scan the program for such instructions and
      if FDs are valid, convert them to 'struct bpf_map' pointers which will be used
      by verifier to check access to maps in bpf_map_lookup/update() calls.
      If program passes verifier, convert pseudo BPF_LD_IMM64 into generic by dropping
      BPF_PSEUDO_MAP_FD flag.
      
      Note that eBPF interpreter is generic and knows nothing about pseudo insns.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cbd357008604925355ae7b54a09137dabb81b580
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:03 2014 -0700
  
      bpf: verifier (add ability to receive verification log)
      
      add optional attributes for BPF_PROG_LOAD syscall:
      union bpf_attr {
          struct {
      	...
      	__u32         log_level; /* verbosity level of eBPF verifier */
      	__u32         log_size;  /* size of user buffer */
      	__aligned_u64 log_buf;   /* user supplied 'char *buffer' */
          };
      };
      
      when log_level > 0 the verifier will return its verification log in the user
      supplied buffer 'log_buf' which can be used by program author to analyze why
      verifier rejected given program.
      
      'Understanding eBPF verifier messages' section of Documentation/networking/filter.txt
      provides several examples of these messages, like the program:
      
        BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0),
        BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),
        BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
        BPF_LD_MAP_FD(BPF_REG_1, 0),
        BPF_CALL_FUNC(BPF_FUNC_map_lookup_elem),
        BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1),
        BPF_ST_MEM(BPF_DW, BPF_REG_0, 4, 0),
        BPF_EXIT_INSN(),
      
      will be rejected with the following multi-line message in log_buf:
      
        0: (7a) *(u64 *)(r10 -8) =3D 0
        1: (bf) r2 =3D r10
        2: (07) r2 +=3D -8
        3: (b7) r1 =3D 0
        4: (85) call 1
        5: (15) if r0 =3D=3D 0x0 goto pc+1
         R0=3Dmap_ptr R10=3Dfp
        6: (7a) *(u64 *)(r0 +4) =3D 0
        misaligned access off 4 size 8
      
      The format of the output can change at any time as verifier evolves.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51580e798cb61b0fc63fa3aa6c5c975375aa0550
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:02 2014 -0700
  
      bpf: verifier (add docs)
      
      this patch adds all of eBPF verfier documentation and empty bpf_check()
      
      The end goal for the verifier is to statically check safety of the program.
      
      Verifier will catch:
      - loops
      - out of range jumps
      - unreachable instructions
      - invalid instructions
      - uninitialized register access
      - uninitialized stack access
      - misaligned stack access
      - out of range stack access
      - invalid calling convention
      
      More details in Documentation/networking/filter.txt
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0a542a86d73b1577e7d4f55fc95dcffd3fe62643
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:01 2014 -0700
  
      bpf: handle pseudo BPF_CALL insn
      
      in native eBPF programs userspace is using pseudo BPF_CALL instructions
      which encode one of 'enum bpf_func_id' inside insn->imm field.
      Verifier checks that program using correct function arguments to given func_id.
      If all checks passed, kernel needs to fixup BPF_CALL->imm fields by
      replacing func_id with in-kernel function pointer.
      eBPF interpreter just calls the function.
      
      In-kernel eBPF users continue to use generic BPF_CALL.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09756af46893c18839062976c3252e93a1beeba7
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:17:00 2014 -0700
  
      bpf: expand BPF syscall with program load/unload
      
      eBPF programs are similar to kernel modules. They are loaded by the user
      process and automatically unloaded when process exits. Each eBPF program is
      a safe run-to-completion set of instructions. eBPF verifier statically
      determines that the program terminates and is safe to execute.
      
      The following syscall wrapper can be used to load the program:
      int bpf_prog_load(enum bpf_prog_type prog_type,
                        const struct bpf_insn *insns, int insn_cnt,
                        const char *license)
      {
          union bpf_attr attr =3D {
              .prog_type =3D prog_type,
              .insns =3D ptr_to_u64(insns),
              .insn_cnt =3D insn_cnt,
              .license =3D ptr_to_u64(license),
          };
      
          return bpf(BPF_PROG_LOAD, &attr, sizeof(attr));
      }
      where 'insns' is an array of eBPF instructions and 'license' is a string
      that must be GPL compatible to call helper functions marked gpl_only
      
      Upon succesful load the syscall returns prog_fd.
      Use close(prog_fd) to unload the program.
      
      User space tests and examples follow in the later patches
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit db20fd2b01087bdfbe30bce314a198eefedcc42e
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:16:59 2014 -0700
  
      bpf: add lookup/update/delete/iterate methods to BPF maps
      
      'maps' is a generic storage of different types for sharing data between kernel
      and userspace.
      
      The maps are accessed from user space via BPF syscall, which has commands:
      
      - create a map with given type and attributes
        fd =3D bpf(BPF_MAP_CREATE, union bpf_attr *attr, u32 size)
        returns fd or negative error
      
      - lookup key in a given map referenced by fd
        err =3D bpf(BPF_MAP_LOOKUP_ELEM, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key, attr->value
        returns zero and stores found elem into value or negative error
      
      - create or update key/value pair in a given map
        err =3D bpf(BPF_MAP_UPDATE_ELEM, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key, attr->value
        returns zero or negative error
      
      - find and delete element by key in a given map
        err =3D bpf(BPF_MAP_DELETE_ELEM, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key
      
      - iterate map elements (based on input key return next_key)
        err =3D bpf(BPF_MAP_GET_NEXT_KEY, union bpf_attr *attr, u32 size)
        using attr->map_fd, attr->key, attr->next_key
      
      - close(fd) deletes the map
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 749730ce42a2121e1c88350d69478bff3994b10a
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:16:58 2014 -0700
  
      bpf: enable bpf syscall on x64 and i386
      
      done as separate commit to ease conflict resolution
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 99c55f7d47c0dc6fc64729f37bf435abf43f4c60
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 26 00:16:57 2014 -0700
  
      bpf: introduce BPF syscall and maps
      
      BPF syscall is a multiplexor for a range of different operations on eBPF.
      This patch introduces syscall with single command to create a map.
      Next patch adds commands to access maps.
      
      'maps' is a generic storage of different types for sharing data between kernel
      and userspace.
      
      Userspace example:
      /* this syscall wrapper creates a map with given type and attributes
       * and returns map_fd on success.
       * use close(map_fd) to delete the map
       */
      int bpf_create_map(enum bpf_map_type map_type, int key_size,
                         int value_size, int max_entries)
      {
          union bpf_attr attr =3D {
              .map_type =3D map_type,
              .key_size =3D key_size,
              .value_size =3D value_size,
              .max_entries =3D max_entries
          };
      
          return bpf(BPF_MAP_CREATE, &attr, sizeof(attr));
      }
      
      'union bpf_attr' is backwards compatible with future extensions.
      
      More details in Documentation/networking/filter.txt and in manpage
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29075feaf1f55e6b1aa4054b44bc141e8d5eab0b
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 09:05:39 2014 -0700
  
      next: openrisc: Fix build
      
      openrisc:defconfig fails to build in next-20140926 with the following error.
      
      In file included from arch/openrisc/kernel/signal.c:31:0:
      ./arch/openrisc/include/asm/syscall.h: In function 'syscall_get_arch':
      ./arch/openrisc/include/asm/syscall.h:77:9: error: 'EM_OPENRISC' undeclared
      
      Fix by moving EM_OPENRISC to include/uapi/linux/elf-em.h.
      
      Fixes: ce5d112827e5 ("ARCH: AUDIT: implement syscall_get_arch for all arches")
      Cc: Eric Paris <eparis@redhat.com>
      Cc: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 18a702e0de9879d5c0225a09f494443f0b91a0cc
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Thu Sep 25 17:03:51 2014 +0530
  
      power: reset: use restart_notifier mechanism for msm-poweroff
      
      This change replaces use of arm_pm_restart with recently introduced
      reset mechanism in Linux kernel called restart_notifier.
      
      Choosing priority 128, which is default priority, as according to
      documentation, this mechanism is sufficient to restart the entire system.
      
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Josh Cartwright <joshc@codeaurora.org>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: linux-pm@vger.kernel.org
      
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 371bb20d6927f204ef5a7887ecddb06b2501c0d9
  Author: David Riley <davidriley@chromium.org>
  Date:   Wed Aug 27 12:23:51 2014 -0700
  
      power: Add simple gpio-restart driver
      
      This driver registers a restart handler to set a GPIO line high/low
      to reset a board based on devicetree bindings.
      
      Signed-off-by: David Riley <davidriley@chromium.org>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 093ec3c5337434f40d77c1af06c139da3e5ba6dc
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Wed Sep 10 10:53:41 2014 +0200
  
      ath5k: Remove AHB bus support
      
      AHB bus support was added in v2.6.38, through commit a0b907ee2a71
      ("ath5k: Add AHB bus support."). That code can only be build if the
      Kconfig symbol ATHEROS_AR231X is set. But that symbol has never been
      added to the tree. So AHB bus support has always been dead code.
      
      Let's remove all code that depends on ATHEROS_AR231X. If that symbol
      ever gets added to the tree the AHB bus support can be re-added too.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1670d8569eeb5c5c15776d37b00a2afb5255bf28
  Merge: b08fec2 6cd6d94
  Author: Sebastian Reichel <sre@kernel.org>
  Date:   Fri Sep 26 19:45:11 2014 +0200
  
      Merge tag 'tags/restart-handler-for-v3.18' into next
      
      Immutable branch with restart handler patches for v3.18
  
  commit 30d3c071a64ad8a0aaef8fbd9513698889456680
  Merge: 330bd4e 565766b
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:38:51 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 330bd4ec9d046a6e6f8b7cf4a53c2d15b7705e00
  Merge: 687b930 094e935
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:37:02 2014 -0400
  
      Merge tag 'nfc-next-3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-next
      
      Samuel Ortiz <sameo@linux.intel.com> says:
      
      "NFC: 3.18 pull request
      
      This is the NFC pull request for 3.18.
      
      We've had major updates for TI and ST Microelectronics drivers:
      
      For TI's trf7970a driver:
      
      - Target mode support for trf7970a
      - Suspend/resume support for trf7970a
      - DT properties additions to handle different quirks
      - A bunch of fixes for smartphone IOP related issues
      
      For ST Microelectronics' ST21NFCA and ST21NFCB drivers:
      
      - ISO15693 support for st21nfcb
      - checkpatch and sparse related warning fixes
      - Code cleanups and a few minor fixes
      
      Finally, Marvell add ISO15693 support to the NCI stack, together with a
      couple of NCI fixes."
      
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 687b93082c0469fe9fe85583e6265a3d910cd89a
  Merge: d3d3e00 b25f32c
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:35:46 2014 -0400
  
      Merge branch 'for-linville' of git://github.com/kvalo/ath
  
  commit d3d3e0017fcc2c3c8e5f6a229f4b65f8bcc15bae
  Merge: 7a0a260 48849a4
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Fri Sep 26 13:33:58 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
  
  commit 34666d467cbf1e2e3c7bb15a63eccfb582cdd71f
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 18 11:29:03 2014 +0200
  
      netfilter: bridge: move br_netfilter out of the core
      
      Jesper reported that br_netfilter always registers the hooks since
      this is part of the bridge core. This harms performance for people that
      don't need this.
      
      This patch modularizes br_netfilter so it can be rmmod'ed, thus,
      the hooks can be unregistered. I think the bridge netfilter should have
      been a separated module since the beginning, Patrick agreed on that.
      
      Note that this is breaking compatibility for users that expect that
      bridge netfilter is going to be available after explicitly 'modprobe
      bridge' or via automatic load through brctl.
      
      However, the damage can be easily undone by modprobing br_netfilter.
      The bridge core also spots a message to provide a clue to people that
      didn't notice that this has been deprecated.
      
      On top of that, the plan is that nftables will not rely on this software
      layer, but integrate the connection tracking into the bridge layer to
      enable stateful filtering and NAT, which is was bridge netfilter users
      seem to require.
      
      This patch still keeps the fake_dst_ops in the bridge core, since this
      is required by when the bridge port is initialized. So we can safely
      modprobe/rmmod br_netfilter anytime.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
      Acked-by: Florian Westphal <fw@strlen.de>
  
  commit 7276ca3fa23864133f5ee7431c51546d9b7f695f
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Mon Sep 22 13:28:16 2014 +0200
  
      netfilter: bridge: nf_bridge_copy_header as static inline in header
      
      Move nf_bridge_copy_header() as static inline in netfilter_bridge.h
      header file. This patch prepares the modularization of the br_netfilter
      code.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 772476df7047db87ac4174d1ed396512912d23bf
  Author: Rob Jones <rob.jones@codethink.co.uk>
  Date:   Fri Sep 19 11:27:51 2014 +0100
  
      net/netfilter/x_tables.c: use __seq_open_private()
      
      Reduce boilerplate code by using __seq_open_private() instead of seq_open()
      in xt_match_open() and xt_target_open().
      
      Signed-off-by: Rob Jones <rob.jones@codethink.co.uk>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit d22e9131187df5c220d435b02e7bf346202c00a8
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 16 08:35:44 2014 +0800
  
      of: add vendor prefix for Chipidea
      
      Adds chipidea to the list of DT vendor prefixes.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit d8498205fac05f2dcf1e72ff1b1e941574a87e49
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Mon Jul 7 14:04:32 2014 +0200
  
      of: Add vendor prefix for Innolux Corporation
      
      According to Wikipedia, Innolux started out in 2003 as InnoLux Display
      Corporation and merged with Chi Mei Optoelectronics in 2006. It went by
      the name of Chimei Innolux Corporation for a while and changed its name
      back to Innolux Corporation in late 2012.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit fbc0806c7a05fc4a086dd2157f1f9a89743a2158
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:47:54 2014 +0200
  
      of: Add vendor prefix for Sitronix
      
      The stock ticker for Sitronix is just a number.
      "sitronix,st1232" is already in use for the Sitronix st1232 touchscreen
      controller on Atmark Techno Armadillo 800 EVA.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit 3d2bff03cb331f0dec50f9ec885ebe05dfd7fad4
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Sun Aug 10 01:15:09 2014 -0700
  
      devicetree: bindings: Document Gateworks vendor prefix
      
      Add Gateworks Corporation to the list of device tree vendor prefixes.
      
      Gateworks designs and manufactures single board computers designed for
      embedded wireless and wired network applications.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit f7fd78662181029dcc212ca17a7f94518afe2e4d
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Jul 23 22:22:49 2014 +0200
  
      of: Add vendor prefix for Energy Micro
      
      The kernel supports devices with the following compatible strings
      already:
      
      	energymicro,efm32-i2c
      	energymicro,efm32-uart
      	energymicro,efm32-spi
      	energymicro,efm32-timer
      
      So add "energymicro" to the list of vendors.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit 0244f8f87ec7e327f7a6e45caaa966820eb3fbeb
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Sun Jun 22 15:40:00 2014 -0400
  
      dt/documentation: add specification of dma bus information
      
      Recently we introduced the generic device tree infrastructure for couple of DMA
      bus parameter, dma-ranges and dma-coherent. Update the documentation so that
      its useful for future users.
      
      The "dma-ranges" property is intended to be used for describing the
      configuration of DMA bus RAM addresses and its offset w.r.t CPU addresses.
      
      The "dma-coherent" property is intended to be used for identifying devices
      supported coherent DMA operations.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Signed-off-by: Rob Herring <robh@kernel.org>
  
  commit 9137568e73c1d132bc786676d9c4e00b91a1c627
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:30:00 2014 +0200
  
      tty: serial: 8250_core: remove UART_IER_RDI in serial8250_stop_rx()
      
      serial8250_do_startup() adds UART_IER_RDI and UART_IER_RLSI to ier.
      serial8250_stop_rx() should remove both.
      This is what the serial-omap driver has been doing and is now moved to
      the 8250-core since it does no look to be *that* omap specific.
      
      Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 59b3e898ddfc81a65975043b5eb44103cc29ff6e
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:59 2014 +0200
  
      tty: serial: 8250_core: use the ->line argument as a hint in serial8250_find_match_or_unused()
      
      Tony noticed that the old omap-serial driver picked the uart "number"
      based on the hint given from device tree or platform device's id.
      The 8250 based omap driver doesn't do this because the core code does
      not honour the ->line argument which is passed by the driver.
      
      This patch aims to keep the same behaviour as with omap-serial. The
      function will first try to use the line suggested ->line argument and
      then fallback to the old strategy in case the port is taken.
      
      That means the the third uart will always be ttyS2 even if the previous
      two have not been enabled in DT.
      
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0aa525d11859c1a4d5b78fdc704148e2ae03ae13
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:58 2014 +0200
  
      tty: serial: 8250_core: read only RX if there is something in the FIFO
      
      The serial8250_do_startup() function unconditionally clears the
      interrupts and for that it reads from the RX-FIFO without checking if
      there is a byte in the FIFO or not. This works fine on OMAP4+ HW like
      AM335x or DRA7.
      OMAP3630 ES1.1 (which means probably all OMAP3 and earlier) does not like
      this:
      
      |Unhandled fault: external abort on non-linefetch (0x1028) at 0xfb020000
      |Internal error: : 1028 [#1] ARM
      |Modules linked in:
      |CPU: 0 PID: 1 Comm: swapper Not tainted 3.16.0-00022-g7edcb57-dirty #1213
      |task: de0572c0 ti: de058000 task.ti: de058000
      |PC is at mem32_serial_in+0xc/0x1c
      |LR is at serial8250_do_startup+0x220/0x85c
      |Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      |Control: 10c5387d  Table: 80004019  DAC: 00000015
      |[<c03051d4>] (mem32_serial_in) from [<c0307fe8>] (serial8250_do_startup+0x220/0x85c)
      |[<c0307fe8>] (serial8250_do_startup) from [<c0309e00>] (omap_8250_startup+0x5c/0xe0)
      |[<c0309e00>] (omap_8250_startup) from [<c030863c>] (serial8250_startup+0x18/0x2c)
      |[<c030863c>] (serial8250_startup) from [<c030394c>] (uart_startup+0x78/0x1d8)
      |[<c030394c>] (uart_startup) from [<c0304678>] (uart_open+0xe8/0x114)
      |[<c0304678>] (uart_open) from [<c02e9e10>] (tty_open+0x1a8/0x5a4)
      
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d74d5d1b7288ff9d4439c8c7e0e314cde9743467
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:57 2014 +0200
  
      tty: serial: 8250_core: add run time pm
      
      While comparing the OMAP-serial and the 8250 part of this I noticed that
      the latter does not use run time-pm. Here are the pieces. It is
      basically a get before first register access and a last_busy + put after
      last access. This has to be enabled from userland _and_ UART_CAP_RPM is
      required for this.
      The runtime PM can usually work transparently in the background however
      there is one exception to this: After serial8250_tx_chars() completes
      there still may be unsent bytes in the FIFO (depending on CPU speed vs
      baud rate + flow control). Even if the TTY-buffer is empty we do not
      want RPM to disable the device because it won't send the remaining
      bytes. Instead we leave serial8250_tx_chars() with RPM enabled and wait
      for the FIFO empty interrupt. Once we enter serial8250_tx_chars() with
      an empty buffer we know that the FIFO is empty and since we are not going
      to send anything, we can disable the device.
      That xchg() is to ensure that serial8250_tx_chars() can be called
      multiple times and only the first invocation will actually invoke the
      runtime PM function. So that the last invocation of __stop_tx() will
      disable runtime pm.
      
      NOTE: do not enable RPM on the device unless you know what you do! If
      the device goes idle, it won't be woken up by incomming RX data _unless_
      there is a wakeup irq configured which is usually the RX pin configure
      for wakeup via the reset module. The RX activity will then wake up the
      device from idle. However the first character is garbage and lost. The
      following bytes will be received once the device is up in time. On the
      beagle board xm (omap3) it takes approx 13ms from the first wakeup byte
      until the first byte that is received properly if the device was in
      core-off.
      
      v5=E2=80=A6v8:
      	- drop RPM from serial8250_set_mctrl() it will be used in
      	  restore path which already has RPM active and holds
      	  dev->power.lock
      v4=E2=80=A6v5:
      	- add a wrapper around rpm function and introduce UART_CAP_RPM
      	  to ensure RPM put is invoked after the TX FIFO is empty.
      v3=E2=80=A6v4:
      	- added runtime to the console code
      	- removed device_may_wakeup() from serial8250_set_sleep()
      
      Cc: mika.westerberg@linux.intel.com
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 234abab143aef82c0ef1f2de409c0db96b666f3c
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Wed Sep 10 21:29:56 2014 +0200
  
      tty: serial: 8250_core: allow to set ->throttle / ->unthrottle callbacks
      
      The OMAP UART provides support for HW assisted flow control. What is
      missing is the support to throttle / unthrottle callbacks which are used
      by the omap-serial driver at the moment.
      This patch adds the callbacks. It should be safe to add them since they
      are only invoked from the serial_core (uart_throttle()) if the feature
      flags are set.
      
      Reviewed-by: Tony Lindgren <tony@atomide.com>
      Tested-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 49757c9cc7887bc79f742eb8aacf16e464ca5f0b
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Tue Sep 23 13:56:56 2014 +0200
  
      perf tools: Fix line number in the config file error message
      
      If we fail to parse the config file within the callback function,
      the line number counter 'could be' already on the next line.
      
      This results in wrong line number report like:
      
        $ cat ~/.perfconfig
        [call-graph]
                sort-key =3D krava
        $ perf record ls
        Fatal: bad config file line 3 in /home/jolsa/.perfconfig
      
      Fixing this by saving the current line number for this case.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140923115656.GC2979@krava.brq.redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5a2e5e85989025a3bb23ea5571fdac0cc5787807
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:44 2014 +0900
  
      perf tools: Convert {record,top}.call-graph option to call-graph.record-mode
      
      So that it'll be passed to perf_callchain_config().
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2b9240cafe9780f77b257321b13c4c4d2c2d0dc8
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:43 2014 +0900
  
      perf tools: Introduce perf_callchain_config()
      
      This patch adds support for following config options to ~/.perfconfig file.
      
        [call-graph]
          record-mode =3D dwarf
          dump-size =3D 8192
          print-type =3D fractal
          order =3D callee
          threshold =3D 0.5
          print-limit =3D 128
          sort-key =3D function
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f7f084f4d3c29b0f9877a32fc6e2feacd47695b9
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:42 2014 +0900
  
      perf callchain: Move some parser functions to callchain.c
      
      And rename record_callchain_parse() to parse_callchain_record_opt() in
      accordance to parse_callchain_report_opt().
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 72a128aa083a7f4cc4f800718aaae05d9c698e26
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:41 2014 +0900
  
      perf tools: Move callchain config from record_opts to callchain_param
      
      So that all callchain config parameters can be read/written to a single
      place.  It's a preparation to consolidate handling of all callchain
      options.
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 72f72ed21e56c386dd92118e5da3ce06752b1614
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Sep 23 10:01:40 2014 +0900
  
      perf hists browser: Fix callchain print bug on TUI
      
      Currently perf report -g graph option doesn't work as expected and
      always work as same as -g fractal.  This was a bug during recent
      callchain print code cleanup.
      
      Before:
        $ perf report -g graph
      
          Children      Self  Command  Shared Object      Symbol
        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
        -   56.19%    35.41%  sleep    [kernel.kallsyms]  [k] page_fault
           - page_fault
              + 63.02% _dl_relocate_object
              + 36.98% clear_user
      
      After:
          Children      Self  Command  Shared Object      Symbol
        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
        -   56.19%    35.41%  sleep    [kernel.kallsyms]  [k] page_fault
           - page_fault
              + 35.41% _dl_relocate_object
              + 20.78% clear_user
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Milian Wolff <mail@milianw.de>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411434104-5307-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b08fec2262c8dbb349fe9456586cf0724407e5ee
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Tue Jul 22 15:52:29 2014 +0100
  
      power: reset: st: Provide DT bindings for ST's Power Reset driver
      
      Signed-off-by: Christophe Kerello <christophe.kerello@st.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 1da34daf24823f19cfd56c97973334cd95635926
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Sep 23 10:55:08 2014 -0400
  
      perf tools: Use ACCESS_ONCE() instead of volatile cast
      
      Use ACCESS_ONCE() instead of the cast to volatile and read. This is just
      a style change which is reader friendly.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1411484109-10442-1-git-send-email-bobby.prani@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f0745f3696e88b4055c6229e1306a78fbe503066
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Tue Jul 22 15:52:28 2014 +0100
  
      power: reset: Add restart functionality for STiH41x platforms
      
      This driver adds the restart functionality for STiH415 and STiH416
      platforms from STMicroelectronics.  This driver registers an
      arm_pm_restart function to reset the platform.
      
      Signed-off-by: Christophe Kerello <christophe.kerello@st.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 52e0283497ccb1e675d56c9499cc2cc5ec271094
  Author: Taeung Song <treeze.taeung@gmail.com>
  Date:   Wed Sep 24 10:33:37 2014 +0900
  
      perf tools: Modify error code for when perf_session__new() fails
      
      Because perf_session__new() can fail for more reasons than just ENOMEM,
      modify error code(ENOMEM or EINVAL) to -1.
      
      Signed-off-by: Taeung Song <treeze.taeung@gmail.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Link: http://lkml.kernel.org/r/1411522417-9917-1-git-send-email-treeze.taeung@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 661a88860274e059fdb744dfaa98c045db7b5d1d
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 26 13:27:03 2014 +0200
  
      power: charger-manager: Fix NULL pointer exception with missing cm-fuel-gauge
      
      NULL pointer exception happens during charger-manager probe if
      'cm-fuel-gauge' property is not present.
      
      [    2.448536] Unable to handle kernel NULL pointer dereference at virtual address 00000000
      [    2.456572] pgd =3D c0004000
      [    2.459217] [00000000] *pgd=3D00000000
      [    2.462759] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
      [    2.468047] Modules linked in:
      [    2.471089] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc6-00251-ge44cf96cd525-dirty #969
      [    2.479765] task: ea890000 ti: ea87a000 task.ti: ea87a000
      [    2.485161] PC is at strcmp+0x4/0x30
      [    2.488719] LR is at power_supply_match_device_by_name+0x10/0x1c
      [    2.494695] pc : [<c01f4220>]    lr : [<c030fe38>]    psr: a0000113
      [    2.494695] sp : ea87bde0  ip : 00000000  fp : eaa97010
      [    2.506150] r10: 00000004  r9 : ea97269c  r8 : ea3bbfd0
      [    2.511360] r7 : eaa97000  r6 : c030fe28  r5 : 00000000  r4 : ea3b0000
      [    2.517869] r3 : 0000006d  r2 : 00000000  r1 : 00000000  r0 : c057c195
      [    2.524381] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      [    2.531671] Control: 10c5387d  Table: 4000404a  DAC: 00000015
      [    2.537399] Process swapper/0 (pid: 1, stack limit =3D 0xea87a240)
      [    2.543388] Stack: (0xea87bde0 to 0xea87c000)
      [    2.547733] bde0: ea3b0210 c026b1c8 eaa97010 eaa97000 eaa97010 eabb60a8 ea3b0210 00000000
      [    2.555891] be00: 00000008 ea2db210 ea1a3410 c030fee0 ea3bbf90 c03138fc c068969c c013526c
      [    2.564050] be20: eaa040c0 00000000 c068969c 00000000 eaa040c0 ea2da300 00000002 00000000
      [    2.572208] be40: 00000001 ea2da3c0 00000000 00000001 00000000 eaa97010 c068969c 00000000
      [    2.580367] be60: 00000000 c068969c 00000000 00000002 00000000 c026b71c c026b6f0 eaa97010
      [    2.588527] be80: c0e82530 c026a330 00000000 eaa97010 c068969c eaa97044 00000000 c061df50
      [    2.596686] bea0: ea87a000 c026a4dc 00000000 c068969c c026a448 c0268b5c ea8054a8 eaa8fd50
      [    2.604845] bec0: c068969c ea2db180 c06801f8 c0269b18 c0590f68 c068969c c0656c98 c068969c
      [    2.613004] bee0: c0656c98 ea3bbe40 c06988c0 c026aaf0 00000000 c0656c98 c0656c98 c00088a4
      [    2.621163] bf00: 00000000 c0055f48 00000000 00000004 00000000 ea890000 c05dbc54 c062c178
      [    2.629323] bf20: c0603518 c005f674 00000001 ea87a000 eb7ff83b c0476440 00000091 c003d41c
      [    2.637482] bf40: c05db344 00000007 eb7ff858 00000007 c065a76c c0647d24 00000007 c062c170
      [    2.645642] bf60: c06988c0 00000091 c062c178 c0603518 00000000 c0603cc4 00000007 00000007
      [    2.653801] bf80: c0603518 c0c0c0c0 00000000 c0453948 00000000 00000000 00000000 00000000
      [    2.661959] bfa0: 00000000 c0453950 00000000 c000e728 00000000 00000000 00000000 00000000
      [    2.670118] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [    2.678277] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 c0c0c0c0 c0c0c0c0
      [    2.686454] [<c01f4220>] (strcmp) from [<c030fe38>] (power_supply_match_device_by_name+0x10/0x1c)
      [    2.695303] [<c030fe38>] (power_supply_match_device_by_name) from [<c026b1c8>] (class_find_device+0x54/0xac)
      [    2.705106] [<c026b1c8>] (class_find_device) from [<c030fee0>] (power_supply_get_by_name+0x1c/0x30)
      [    2.714137] [<c030fee0>] (power_supply_get_by_name) from [<c03138fc>] (charger_manager_probe+0x3d8/0xe58)
      [    2.723683] [<c03138fc>] (charger_manager_probe) from [<c026b71c>] (platform_drv_probe+0x2c/0x5c)
      [    2.732532] [<c026b71c>] (platform_drv_probe) from [<c026a330>] (driver_probe_device+0x10c/0x224)
      [    2.741384] [<c026a330>] (driver_probe_device) from [<c026a4dc>] (__driver_attach+0x94/0x98)
      [    2.749813] [<c026a4dc>] (__driver_attach) from [<c0268b5c>] (bus_for_each_dev+0x54/0x88)
      [    2.757969] [<c0268b5c>] (bus_for_each_dev) from [<c0269b18>] (bus_add_driver+0xd4/0x1d0)
      [    2.766123] [<c0269b18>] (bus_add_driver) from [<c026aaf0>] (driver_register+0x78/0xf4)
      [    2.774110] [<c026aaf0>] (driver_register) from [<c00088a4>] (do_one_initcall+0x80/0x1bc)
      [    2.782276] [<c00088a4>] (do_one_initcall) from [<c0603cc4>] (kernel_init_freeable+0x100/0x1cc)
      [    2.790952] [<c0603cc4>] (kernel_init_freeable) from [<c0453950>] (kernel_init+0x8/0xec)
      [    2.799029] [<c0453950>] (kernel_init) from [<c000e728>] (ret_from_fork+0x14/0x2c)
      [    2.806572] Code: e12fff1e e1a03000 eafffff7 e4d03001 (e4d12001)
      [    2.812832] ---[ end trace 7f12556111b9e7ef ]---
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: <stable@vger.kernel.org>
      Fixes: 856ee6115e2d ("charger-manager: Support deivce tree in charger manager driver")
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a5c2a4c9561cbbd374231bd341936dae716df9dd
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Wed Sep 24 14:39:54 2014 -0700
  
      perf tools: Fix perf record as non root with kptr_restrict =3D=3D 1
      
      Currently perf record always errors out when you run it as non-root with
      kptr_restrict =3D=3D 1, which is often the default.
      
      Make it only warn instead and fix the kernel resolve code to not
      segfault later. Profiling works still fine, except kernel symbols are
      not resolved.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1411594794-7229-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e16343c47e4276f5ebc77ca16feb5e50ca1918f9
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 24 08:51:57 2014 +0100
  
      ARM: 8160/1: drop warning about return_address not using unwind tables
      
      The warning was introduced in 2009 (commit 4bf1fa5a34aa ([ARM] 5613/1:
      implement CALLER_ADDRESSx)). The only "problem" here is that
      CALLER_ADDRESSx for x > 1 returns NULL which doesn't do much harm.
      
      The drawback of implementing a fix (i.e. use unwind tables to implement CALLER_ADDRESSx) is that much of the unwinder code would need to be marked as not
      traceable.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit c3c963e1fb1c43641831595f53aa23f34dcaed3a
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 24 09:01:19 2014 +0100
  
      ARM: 8161/1: footbridge: select machine dir based on ARCH_FOOTBRIDGE
      
      Syntactically FOOTBRIDGE and ARCH_FOOTBRIDGE are identical (the former
      is defined in an if ARCH_FOOTBRIDGE block and the latter selects the
      former).
      
      Sematically FOOTBRIDGE means "we have a DC21285 (aka footbridge) device
      in the system" and ARCH_FOOTBRIDGE is the support for boards with a
      footbridge device, so ARCH_FOOTBRIDGE is the better symbol here.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit aeea3592a13bf12861943e44fc48f1f270941f8d
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Sep 24 01:06:46 2014 +0100
  
      ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
      
      With compilers which follow the C99 standard (like modern versions of gcc and
      clang), "extern inline" does the wrong thing (emits code for an externally
      linkable version of the inline function). In this case using static inline
      and removing the NULL version of return_address in return_address.c does
      the right thing.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 389522b0c0530658eb9f9a53410ec2494616d785
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 22 22:12:35 2014 +0100
  
      ARM: 8155/1: place sigpage at a random offset above stack
      
      The sigpage is currently placed alongside shared libraries etc in the
      address space.  Similar to what x86_64 does for its VDSO, place the
      sigpage at a randomized offset above the stack so that learning the
      base address of the sigpage doesn't help expose where shared libraries
      are loaded in the address space (and vice versa).
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Reviewed-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 02e0409a65560da66a747d2ac6023715b04659ea
  Author: Nathan Lynch <nathan_lynch@mentor.com>
  Date:   Mon Sep 22 22:08:42 2014 +0100
  
      ARM: 8154/1: use _install_special_mapping for sigpage
      
      _install_special_mapping allows the VMA to be identifed in
      /proc/pid/maps without the use of arch_vma_name, providing a
      slight net reduction in object size:
      
        text    data     bss     dec     hex filename
        2996      96     144    3236     ca4 arch/arm/kernel/process.o (before)
        2956     104     144    3204     c84 arch/arm/kernel/process.o (after)
      
      Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com>
      Reviewed-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 75c349062a666deab57bdca8b5bd0779c9fb0d58
  Author: Vincent Sanders <vincent.sanders@collabora.co.uk>
  Date:   Thu Sep 18 20:39:15 2014 +0100
  
      ARM: 8153/1: Enable gcov support on the ARM architecture
      
      Enable gcov support for ARM based on original patches by David
      Singleton and George G. Davis
      
      Riku - updated to patch to current mainline kernel. The patch
      has been submitted in 2010, 2012 - for symmetry, now in 2014 too.
      
      https://lwn.net/Articles/390419/
      http://marc.info/=3Fl=3Dlinux-arm-kernel&m=3D133823081813044
      
      v2: remove arch/arm/kernel from gcov disabled files
      
      Cc: Andrey Ryabinin <a.ryabinin@samsung.com>
      Cc: Naresh Kamboju <naresh.kamboju@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Signed-off-by: Vincent Sanders <vincent.sanders@collabora.co.uk>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 195b58add463f697fb802ed55e26759094d40a54
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Thu Aug 28 13:08:14 2014 +0100
  
      ARM: Avoid writing to control register on every exception
      
      If we are not changing the control register value, avoid writing to it.
      Writes to the control register can be very expensive, taking around a
      hundred cycles or so.
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 8b521cb2947d8811b4cf7fc6a7a6ebde35218243
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 16 20:41:43 2014 +0100
  
      ARM: 8152/1: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit da88c7f78d842a6938d9adde6af87a2ce262051d
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Wed Sep 24 13:50:46 2014 -0700
  
      perf stat: Fix --per-core on multi socket systems
      
      On systems with more than one socket perf stat --per-core would either
      segfault or stop before outputting all cores.
      
      The problem was that the output code referenced the id including the
      socket number in the higher bits, which is far beyond any per cpu array.
      
      Mask out the socket number before referencing cpus in abs_printout.
      
      I also renamed the variable in nsec_printout to be clear what it is,
      even though it doesn't reference cpus.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Acked-by: Stephane Eranian <eranian@google.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1411591846-32736-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0496daa5cf99741ce8db82686b4c7446a37feabb
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Sep 26 12:29:34 2014 +0200
  
      arm/arm64: KVM: Report correct FSC for unsupported fault types
      
      When we catch something that's not a permission fault or a translation
      fault, we log the unsupported FSC in the kernel log, but we were masking
      off the bottom bits of the FSC which was not very helpful.
      
      Also correctly report the FSC for data and instruction faults rather
      than telling people it was a DFCS, which doesn't exist in the ARM ARM.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit dbff124e29fa24aff9705b354b5f4648cd96e0bb
  Author: Joel Schopp <joel.schopp@amd.com>
  Date:   Wed Jul 9 11:17:04 2014 -0500
  
      arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc
      
      The current aarch64 calculation for VTTBR_BADDR_MASK masks only 39 bits
      and not all the bits in the PA range. This is clearly a bug that
      manifests itself on systems that allocate memory in the higher address
      space range.
      
       [ Modified from Joel's original patch to be based on PHYS_MASK_SHIFT
         instead of a hard-coded value and to move the alignment check of the
         allocation to mmu.c.  Also added a comment explaining why we hardcode
         the IPA range and changed the stage-2 pgd allocation to be based on
         the 40 bit IPA range instead of the maximum possible 48 bit PA range.
         - Christoffer ]
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Joel Schopp <joel.schopp@amd.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 3f97d5fcf99cb87f590ffe1d9422b2a26a8ef3ed
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 26 14:19:52 2014 +0200
  
      gpio: handle also nested irqchips in the chained handler set-up
      
      To unify how we connect cascaded IRQ chips to parent IRQs, if
      NULL us passed as handler to the gpiochip_set_chained_irqchip()
      function, assume the chips is nested rather than chained, and
      we still get the parent set up correctly by way of this function
      call.
      
      Alter the drivers for tc3589x and stmpe to use this to set up
      their chained handlers as a demonstration of the usage.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 83141a771975f4e54402ab05e5cbbc3c56f45bdd
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 26 13:50:12 2014 +0200
  
      gpio: set parent irq on chained handlers
      
      If the IRQ from the parent is nested the IRQ may need to be
      resent under certain conditions. Currently the chained IRQ
      handler in gpiolib does not handle connecting nested IRQs
      but it is conceptually correct to indicate the actual parent
      IRQ.
      
      Reported-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Reported-by: Lothar Wa=C3=9Fmann <LW@karo-electronics.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3a75d1ad9a14dfbc8ea02824457729b79444e74f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 14:15:54 2014 +0200
  
      Revert "Merge tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi into next/dt"
      
      Apparently most of the newly added nodes had the same problem,
      so instead of reverting the individual patches, this undoes
      the effect of the merge and backs out all of them at once.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 932058a5d5f9fd919b90aaa2275d54b37340d585
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 07:34:45 2014 +0200
  
      coccinelle: misc: semantic patch to delete overly complex return code processing
      
      This semantic patch simplifies cases where the effect of the processing of
      a function call's return code is just to return the result of the function
      directly.  It may also delete a local return flag variable, if this is no
      longer used.
      
      This was proposed by Uwe Kleine-K=C3=B6nig.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 6b74db0650b0aaca8550d283eca7dcc1dc2ba80f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 13:42:11 2014 +0200
  
      ARM: configs: fix duplicate entry in multi_v7
      
      Two of the recent patches each added support for CPU_FREQ, which
      causes a kconfig warning:
      
      arch/arm/configs/multi_v7_defconfig:443:warning: override: reassigning to symbol CPU_FREQ
      
      This removes one of the two in order to avoid the warning.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e54951c8585e8e950ac04b15728910cc5a64e612
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Fri Sep 26 11:45:55 2014 +0200
  
      MAINTAINERS: Add maintainers entry for Mediatek SoCs
      
      I plan to stay with the Mediatek SoCs for the next future
      and hope to expand its support along the way with the help
      of a whole bunch of people.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e138e3ae873159e27f7df02bc1c83f62f94c6fa6
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 12:27:00 2014 +0200
  
      ARM: at91: fix nommu build regression
      
      The newly introduced support for SAMA5D4 added access to the
      'AT91_ALT_BASE_SYS' register area, but failed to define the
      symbols in the case when CONFIG_MMU is disabled.
      
      We really should not hardwire addresses like this any more,
      but as a small fixup, this patch just adds the missing
      definitions for the nommu case, which gets at91x40_defconfig
      and any configuration of sam9 and sama5 with MMU disabled
      back to work.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Fixes: 726d32bf79ef4 ("ARM: at91: SAMA5D4 SoC detection code and low ...")
  
  commit 849271a4e4b723c521df0f55d67614d8ffd5e125
  Author: Richard Weinberger <richard@nod.at>
  Date:   Mon Sep 22 10:45:35 2014 +0200
  
      UBI: wl: Rename cancel flag to shutdown
      
      It confused me more than once that the cancel flag of the
      work function does not indicate the cancellation of a single work.
      In fact it indicates the WL sub-system shutdown and therefore
      worker functions have to free their wl_entries too.
      That's why you cannot cancel a single work, you can only shutdown
      all works.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 170505f58f01d89dea2667d484cb5da18fb9ffd9
  Author: Richard Weinberger <richard@nod.at>
  Date:   Mon Sep 22 10:45:34 2014 +0200
  
      UBI: ubi_eba_read_leb: Remove in vain variable assignment
      
      There is no need to set err, it will be overwritten in any case
      later at:
              if (scrub)
                      err =3D ubi_wl_scrub_peb(ubi, pnum);
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 4b1a43eab1ab0b1d05bc0c2aa823262da2445a7f
  Author: hujianyang <hujianyang@huawei.com>
  Date:   Sat Sep 20 14:55:11 2014 +0800
  
      UBIFS: Align the dump messages of SB_NODE
      
      I found the dump messages of UBIFS_SB_NODE is not aligned. This
      patch remove the extra space from the line which is retracted.
      
      Signed-off-by: hujianyang <hujianyang@huawei.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 242a112af62ea73ce507cbe76c2c944c23b6a1e3
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Sep 26 09:23:20 2014 +0200
  
      s390/setup: correct 4-level kernel page table detection
      
      Fix calculation to decide if a 4-level kernel page table is required.
      Git commit c972cc60c23f5a63 "s390/vmalloc: have separate modules area"
      added the separate module area which reduces the size of the vmalloc
      area but fails to take it into account for the 3 vs 4 level page table
      decision.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 48e9a6c1f54695609b709bf674aac133794ada00
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Sep 24 16:37:20 2014 +0200
  
      s390/topology: call set_sched_topology early
      
      The call to topology_init is too late for the set_sched_topology call.
      The initial scheduling domain structure has already been established
      with default topology array. Use the smp_cpus_done() call to get the
      s390 specific topology array registered early enough.
      
      Cc: stable@vger.kernel.org # v3.16+
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 214635f94dc3e4069b05817e5d55b58784ba8971
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Fri Sep 26 06:53:15 2014 -0300
  
      Revert "[media] media: em28xx - remove reset_resume interface"
      
      The reset_resume call is needed, otherwise it will break resume
      on some conditions, depending on the usb ehci/xhci controller.
      
      This reverts commit b89193e0b06f44f48e3bf897a5b5cb4a7aff3359.
      
      Reported-by: Johannes Stezenbach <js@linuxtv.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7d4020c3c400260ea0601a74eace1cb071f01dd3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 22:08:41 2014 -0300
  
      [media] exynos4-is: fix some warnings when compiling on arm64
      
      Got those warnings when compiling with gcc 4.9.1 for arm64:
      
      drivers/media/platform/exynos4-is/fimc-isp-video.c: In function =E2=80=98isp_video_capture_buffer_queue=E2=80=99:
      drivers/media/platform/exynos4-is/fimc-isp-video.c:221:4: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 7 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
          isp_dbg(2, &video->ve.vdev,
          ^
      drivers/media/platform/exynos4-is/fimc-is.c: In function =E2=80=98fimc_is_load_firmware=E2=80=99:
      drivers/media/platform/exynos4-is/fimc-is.c:391:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 3 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         dev_err(dev, "wrong firmware size: %d\n", fw->size);
         ^
      In file included from include/linux/printk.h:260:0,
                       from include/linux/kernel.h:13,
                       from include/linux/kernfs.h:10,
                       from include/linux/sysfs.h:15,
                       from include/linux/kobject.h:21,
                       from include/linux/device.h:17,
                       from drivers/media/platform/exynos4-is/fimc-is.c:15:
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:84:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/device.h:1106:2: note: in expansion of macro =E2=80=98dynamic_dev_dbg=E2=80=99
        dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:419:2: note: in expansion of macro =E2=80=98dev_dbg=E2=80=99
        dev_dbg(dev, "FW size: %d, paddr: %#x\n", fw->size, is->memory.paddr);
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:84:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/device.h:1106:2: note: in expansion of macro =E2=80=98dynamic_dev_dbg=E2=80=99
        dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:419:2: note: in expansion of macro =E2=80=98dev_dbg=E2=80=99
        dev_dbg(dev, "FW size: %d, paddr: %#x\n", fw->size, is->memory.paddr);
        ^
      drivers/media/platform/exynos4-is/fimc-is.c: In function =E2=80=98fimc_is_hw_initialize=E2=80=99:
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:696:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("shared region: %#x, parameter region: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media/platform/exynos4-is/fimc-is.c:696:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("shared region: %#x, parameter region: %#x\n",
        ^
      
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7983b773bad92fcc790152fe6db616644db1dfda
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 20:36:07 2014 -0300
  
      [media] usb drivers: use %zu instead of %zd
      
      size_t is unsigned.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 339f06c5d354c4c89814f11d0c3393f198b3dd00
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 20:35:48 2014 -0300
  
      [media] pci drivers: use %zu instead of %zd
      
      size_t is unsigned.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 35f30f36a7e66caa0973a4db620b4245df2cf428
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 20:35:12 2014 -0300
  
      [media] dvb-frontends: use %zu instead of %zd
      
      size_t is unsigned.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 03ce781626138e9cc972fa4fef0034a067726fb6
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 19:07:36 2014 -0300
  
      [media] s5p-mfc: Fix several printk warnings
      
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:192:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:196:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:196:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:4: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1757:3: warning: format =E2=80=98%zx=E2=80=99 expects argument of type =E2=80=98size_t=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1879:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:4: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:1206:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f1a0c1858c63888511811a5b5661bd4d08941028
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:50:33 2014 -0300
  
      [media] s5p_mfc_opr: Fix warnings
      
        CC      drivers/media//platform/s5p-mfc/s5p_mfc_opr.o
      drivers/media//platform/s5p-mfc/s5p_mfc_opr.c: In function =E2=80=98s5p_mfc_alloc_priv_buf=E2=80=99:
      drivers/media//platform/s5p-mfc/s5p_mfc_opr.c:44:2: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        mfc_debug(3, "Allocating priv: %d\n", b->size);
        ^
      drivers/media//platform/s5p-mfc/s5p_mfc_opr.c:53:2: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        mfc_debug(3, "Allocated addr %p %08x\n", b->virt, b->dma);
        ^
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5b31d9e036c1e18141b0458e89ce78e966a0d590
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 19:22:20 2014 -0300
  
      [media] ti-vpe: Fix typecast
      
      Addresses have the same size of unsigned long, and not u32.
      
      That removes a warning on 64 bits compilation:
      drivers/media//platform/ti-vpe/vpdma.c:332:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
        WARN_ON(((u32) buf->addr & VPDMA_DESC_ALIGN) !=3D 0);
                 ^
      include/asm-generic/bug.h:86:25: note: in definition of macro =E2=80=98WARN_ON=E2=80=99
        int __ret_warn_on =3D !!(condition);    \
                               ^
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c0a566f3d51beb226f2cd79f7e9439ff3bed44b3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 19:15:06 2014 -0300
  
      [media] s3c-camif: fix dma_addr_t printks
      
      drivers/media//platform/s3c-camif/camif-capture.c: In function =E2=80=98camif_prepare_addr=E2=80=99:
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-capture.c:283:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("DMA address: y: %#x  cb: %#x cr: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-capture.c:283:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("DMA address: y: %#x  cb: %#x cr: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 7 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-capture.c:283:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("DMA address: y: %#x  cb: %#x cr: %#x\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%X=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 6 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-regs.c:217:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("dst_buf[%d]: %#X, cb: %#X, cr: %#X\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%X=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 7 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-regs.c:217:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("dst_buf[%d]: %#X, cb: %#X, cr: %#X\n",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format =E2=80=98%X=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 8 has type =E2=80=98dma_addr_t=E2=80=99 [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      include/linux/dynamic_debug.h:76:2: note: in expansion of macro =E2=80=98DEFINE_DYNAMIC_DEBUG_METADATA=E2=80=99
        DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
        ^
      include/linux/printk.h:266:2: note: in expansion of macro =E2=80=98dynamic_pr_debug=E2=80=99
        dynamic_pr_debug(fmt, ##__VA_ARGS__)
        ^
      drivers/media//platform/s3c-camif/camif-regs.c:217:2: note: in expansion of macro =E2=80=98pr_debug=E2=80=99
        pr_debug("dst_buf[%d]: %#X, cb: %#X, cr: %#X\n",
        ^
      
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4966bac19c870526f56ca0755539e86acd92fa72
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:43:59 2014 -0300
  
      [media] s5p_mfc_opr_v6: get rid of warnings when compiled with 64 bits
      
      There are several errors related to size_t size and the usage of
      unsigned int for pointers:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_alloc_codec_buffers_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:103:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         mfc_debug(2, "recon luma size: %d chroma size: %d\n",
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:103:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_set_dec_frame_buffer_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:472:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         mfc_debug(2, "Luma %d: %x\n", i,
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:476:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
         mfc_debug(2, "\tChroma %d: %x\n", i,
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:490:4: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
          mfc_debug(2, "\tBuf1: %x, size: %d\n",
          ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:498:2: warning: format =E2=80=98%u=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        mfc_debug(2, "Buf1: %u, buf_size1: %d (frames %d)\n",
        ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_set_enc_ref_buffer_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:596:2: warning: format =E2=80=98%u=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
        mfc_debug(2, "Buf1: %u, buf_size1: %d (ref frames %d)\n",
        ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_write_info_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1883:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
        writel(data, (volatile void __iomem *)ofs);
                     ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_read_info_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:1893:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
        ret =3D readl((volatile void __iomem *)ofs);
                    ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_pic_type_top_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2022:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_ret_picture_tag_top);
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_pic_type_bot_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2028:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_ret_picture_tag_bot);
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_crop_info_h_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2034:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_display_crop_info1);
         ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c: In function =E2=80=98s5p_mfc_get_crop_info_v_v6=E2=80=99:
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2040:3: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
         (__force unsigned int) ctx->dev->mfc_regs->d_display_crop_info2);
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e13f7d5aec0694bf2cb6f53a732f6a444933fdf4
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:32:54 2014 -0300
  
      [media] s5p_mfc_opr_v5: Fix lots of warnings on x86_64
      
      When compiled on x86_64, several warnings popup:
      
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:476:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:480:3: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:485:4: warning: format =E2=80=98%x=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:493:2: warning: format =E2=80=98%u=E2=80=99 expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:570:2: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:570:2: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:609:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:609:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:640:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:640:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:666:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 4 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      drivers/media//platform/s5p-mfc/s5p_mfc_opr_v5.c:666:3: warning: format =E2=80=98%d=E2=80=99 expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98size_t=E2=80=99 [-Wformat=3D]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0db3241458685b22b6cd4db363722e6932244601
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 18:23:23 2014 -0300
  
      [media] em28xx: Fix identation
      
      drivers/media/usb/em28xx/em28xx-audio.c:270 snd_em28xx_capture_open() warn: if statement not indented
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b39ba19cf3d0f8a7c86bfcf0b0964b0d4c1fae33
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 16:29:45 2014 -0300
  
      [media] drxd: remove a dead code
      
      drivers/media/dvb-frontends/drxd_hard.c:2839 drxd_init() info: ignoring unreachable code.
      
      Firmware request/release is not at drxd_init. So, we can remove
      that dead code.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ae64b5ab4a181b483ff819174cfc74d02a54286a
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 16:24:50 2014 -0300
  
      [media] saa7146: remove return after BUG()
      
      As reported by smatch:
      	drivers/media/common/saa7146/saa7146_fops.c:314 fops_mmap() info: ignoring unreachable code.
      	drivers/media/common/saa7146/saa7146_fops.c:402 fops_read() info: ignoring unreachable code.
      	drivers/media/common/saa7146/saa7146_fops.c:426 fops_write() info: ignoring unreachable code.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 84babee8fea9fc4fae2b5414ce71db1902eb7b7b
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 16:23:30 2014 -0300
  
      [media] cx88: remove return after BUG()
      
      As reported by smatch:
      
      drivers/media/pci/cx88/cx88-video.c:699 get_queue() info: ignoring unreachable code.
      drivers/media/pci/cx88/cx88-video.c:714 get_resource() info: ignoring unreachable code.
      drivers/media/pci/cx88/cx88-video.c:815 video_read() info: ignoring unreachable code.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e2392d347e1dbb4987beaaee0f87653480fcddc8
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:49:50 2014 -0300
  
      [media] cx88: fix cards table CodingStyle
      
      This is actually a coding style issue, but it was generating lots
      of smatch warnings:
      
      drivers/media/pci/cx88/cx88-cards.c:1513:37: warning: Initializer entry defined twice
      drivers/media/pci/cx88/cx88-cards.c:1517:19:   also defined here
      drivers/media/pci/cx88/cx88-cards.c:1533:36: warning: Initializer entry defined twice
      drivers/media/pci/cx88/cx88-cards.c:1538:19:   also defined here
      ...
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 25fb62b61bc5485a95988d3ecfd672b48f4bf6e2
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:44:08 2014 -0300
  
      [media] radio-sf16fmr2: declare some structs as static
      
      drivers/media/radio/radio-sf16fmr2.c:308:19: warning: symbol 'fmr2_isa_driver' was not declared. Should it be static=3F
      drivers/media/radio/radio-sf16fmr2.c:316:19: warning: symbol 'fmr2_pnp_driver' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 24c8f11f8bce5a959d04f887179b0f1ec43e1c33
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:42:11 2014 -0300
  
      [media] radio-sf16fmi: declare pnp_attached as static
      
      drivers/media/radio/radio-sf16fmi.c:59:6: warning: symbol 'pnp_attached' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 64e01cbd9d3e22e38eadeff9e0d251d0d7d1c9d2
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 15:35:55 2014 -0300
  
      [media] pms: Fix a bad usage of the stack
      
      As warned by smatch:
      	drivers/media/parport/pms.c:632:21: warning: Variable length array is used.
      
      The pms driver is doing something really bad: it is using the
      stack to read data into a buffer whose size is given by the
      user by the read() syscall. Replace it by a dynamically allocated
      buffer.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5a9ff85dc176e80c6fb7067dcb807c5e3ff7a913
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 14:06:25 2014 -0300
  
      [media] saa7164-core: declare symbols as static
      
      Those symbols are used only at saa7164-core.
      
      drivers/media/pci/saa7164/saa7164-core.c:55:14: warning: symbol 'fw_debug' was not declared. Should it be static=3F
      drivers/media/pci/saa7164/saa7164-core.c:75:14: warning: symbol 'print_histogram' was not declared. Should it be static=3F
      drivers/media/pci/saa7164/saa7164-core.c:83:14: warning: symbol 'guard_checking' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 87f4ebcd0693f6de14f60cf7bf9821a005b5850f
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 11:17:06 2014 -0300
  
      [media] sta2x11_vip: fix address space casting
      
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:1140:30: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:1140:30:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:1140:30:    got void volatile [noderef] <asn:2>*iomem
      drivers/media/pci/sta2x11/sta2x11_vip.c:1184:30: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:1184:30:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:1184:30:    got void volatile [noderef] <asn:2>*iomem
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38: warning: incorrect type in argument 1 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:226:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    expected void [noderef] <asn:2>*<noident>
      drivers/media/pci/sta2x11/sta2x11_vip.c:221:38:    got void volatile [noderef] <asn:2>*
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8f8218e89d5500f5d53556a3e0739d1ffc591aa1
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 11:11:44 2014 -0300
  
      [media] st_rc: fix address space casting
      
      drivers/media/rc/st_rc.c:107:38: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:107:38:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:107:38:    got void *
      drivers/media/rc/st_rc.c:110:53: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:110:53:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:110:53:    got void *
      drivers/media/rc/st_rc.c:116:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:116:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:116:54:    got void *
      drivers/media/rc/st_rc.c:120:45: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:120:45:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:120:45:    got void *
      drivers/media/rc/st_rc.c:121:43: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:121:43:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:121:43:    got void *
      drivers/media/rc/st_rc.c:150:46: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/st_rc.c:150:46:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:150:46:    got void *
      drivers/media/rc/st_rc.c:153:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:153:42:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:153:42:    got void *
      drivers/media/rc/st_rc.c:174:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:174:32:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:174:32:    got void *
      drivers/media/rc/st_rc.c:177:48: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:177:48:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:177:48:    got void *
      drivers/media/rc/st_rc.c:187:48: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:187:48:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:187:48:    got void *
      drivers/media/rc/st_rc.c:204:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:204:42:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:204:42:    got void *
      drivers/media/rc/st_rc.c:205:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:205:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:205:35:    got void *
      drivers/media/rc/st_rc.c:215:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:215:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:215:35:    got void *
      drivers/media/rc/st_rc.c:216:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:216:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:216:35:    got void *
      drivers/media/rc/st_rc.c:269:22: warning: incorrect type in assignment (different address spaces)
      drivers/media/rc/st_rc.c:269:22:    expected void *base
      drivers/media/rc/st_rc.c:269:22:    got void [noderef] <asn:2>*
      drivers/media/rc/st_rc.c:349:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:349:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:349:46:    got void *
      drivers/media/rc/st_rc.c:350:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:350:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:350:46:    got void *
      drivers/media/rc/st_rc.c:371:61: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:371:61:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:371:61:    got void *
      drivers/media/rc/st_rc.c:372:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/st_rc.c:372:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/st_rc.c:372:54:    got void *
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7f01308e543f33a977750bf464ae6bf3f9733cf0
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 11:07:31 2014 -0300
  
      [media] ir-hix5hd2: fix address space casting
      
      drivers/media/rc/ir-hix5hd2.c:99:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:99:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:99:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:100:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:100:16:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:100:16:    got void *
      drivers/media/rc/ir-hix5hd2.c:117:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:117:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:117:40:    got void *
      drivers/media/rc/ir-hix5hd2.c:119:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:119:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:119:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:121:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:121:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:121:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:147:18: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:147:18:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:147:18:    got void *
      drivers/media/rc/ir-hix5hd2.c:155:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:155:28:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:155:28:    got void *
      drivers/media/rc/ir-hix5hd2.c:157:25: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:157:25:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:157:25:    got void *
      drivers/media/rc/ir-hix5hd2.c:159:61: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:159:61:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:159:61:    got void *
      drivers/media/rc/ir-hix5hd2.c:167:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:167:28:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:167:28:    got void *
      drivers/media/rc/ir-hix5hd2.c:169:36: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:169:36:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:169:36:    got void *
      drivers/media/rc/ir-hix5hd2.c:188:64: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:188:64:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:188:64:    got void *
      drivers/media/rc/ir-hix5hd2.c:190:68: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:190:68:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:190:68:    got void *
      drivers/media/rc/ir-hix5hd2.c:220:20: warning: incorrect type in assignment (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:220:20:    expected void *base
      drivers/media/rc/ir-hix5hd2.c:220:20:    got void [noderef] <asn:2>*
      drivers/media/rc/ir-hix5hd2.c:315:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:315:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:315:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:316:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:316:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:316:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:317:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:317:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:317:41:    got void *
      drivers/media/rc/ir-hix5hd2.c:318:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/rc/ir-hix5hd2.c:318:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/rc/ir-hix5hd2.c:318:41:    got void *
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d51a12c962f26fcb859203372fa196c2dfcd5f77
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 10:51:35 2014 -0300
  
      [media] as102: fix endiannes casts
      
      Smatch complains a lot about endiannes issues on as102:
      
      drivers/media/usb/as102/as10x_cmd_stream.c:41:47: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:41:47:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:41:47:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:43:43: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:43:43:    expected unsigned short [unsigned] [usertype] pid
      drivers/media/usb/as102/as10x_cmd_stream.c:43:43:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:98:47: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:98:47:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:98:47:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:100:43: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:100:43:    expected unsigned short [unsigned] [usertype] pid
      drivers/media/usb/as102/as10x_cmd_stream.c:100:43:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:142:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:142:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:142:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_stream.c:185:47: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_stream.c:185:47:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_stream.c:185:47:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:46:40: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:46:40:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_cfg.c:46:40:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:47:36: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:47:36:    expected unsigned short [unsigned] [usertype] tag
      drivers/media/usb/as102/as10x_cmd_cfg.c:47:36:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:48:37: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:48:37:    expected unsigned short [unsigned] [usertype] type
      drivers/media/usb/as102/as10x_cmd_cfg.c:48:37:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:72:27: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd_cfg.c:102:40: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:102:40:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_cfg.c:102:40:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:104:50: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:104:50:    expected unsigned int [unsigned] [usertype] value32
      drivers/media/usb/as102/as10x_cmd_cfg.c:104:50:    got restricted __le32 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:105:36: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:105:36:    expected unsigned short [unsigned] [usertype] tag
      drivers/media/usb/as102/as10x_cmd_cfg.c:105:36:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:106:37: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:106:37:    expected unsigned short [unsigned] [usertype] type
      drivers/media/usb/as102/as10x_cmd_cfg.c:106:37:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:156:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd_cfg.c:156:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd_cfg.c:156:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd_cfg.c:197:14: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:40:40: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:40:40:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:40:40:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:81:41: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:81:41:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:81:41:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:123:41: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:123:41:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:123:41:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:124:43: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:124:43:    expected unsigned int [unsigned] [usertype] freq
      drivers/media/usb/as102/as10x_cmd.c:124:43:    got restricted __le32 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:178:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:178:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:178:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:202:17: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:203:24: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:204:24: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:230:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:230:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:230:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:262:25: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:289:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:289:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:289:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:313:17: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd.c:315:17: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd.c:317:17: warning: cast to restricted __le32
      drivers/media/usb/as102/as10x_cmd.c:319:17: warning: cast to restricted __le16
      drivers/media/usb/as102/as10x_cmd.c:349:48: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:349:48:    expected unsigned short [unsigned] [usertype] proc_id
      drivers/media/usb/as102/as10x_cmd.c:349:48:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:387:29: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:387:29:    expected unsigned short [unsigned] [usertype] req_id
      drivers/media/usb/as102/as10x_cmd.c:387:29:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:388:27: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:388:27:    expected unsigned short [unsigned] [usertype] prog
      drivers/media/usb/as102/as10x_cmd.c:388:27:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:389:30: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:389:30:    expected unsigned short [unsigned] [usertype] version
      drivers/media/usb/as102/as10x_cmd.c:389:30:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:390:31: warning: incorrect type in assignment (different base types)
      drivers/media/usb/as102/as10x_cmd.c:390:31:    expected unsigned short [unsigned] [usertype] data_len
      drivers/media/usb/as102/as10x_cmd.c:390:31:    got restricted __le16 [usertype] <noident>
      drivers/media/usb/as102/as10x_cmd.c:408:14: warning: cast to restricted __le16
      
      This happens because of the command endiannes that are sent/received to
      the firmware. So, add the correct endiannes tags to the command fields.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 71d1b2bec07c8aec4252111a84699273f50fdc52
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 10:15:22 2014 -0300
  
      [media] dvb_frontend: Fix __user namespace
      
      As reported by smatch:
      
      drivers/media/dvb-core/dvb_frontend.c:1960:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:1960:45:    expected void const [noderef] <asn:1>*from
      drivers/media/dvb-core/dvb_frontend.c:1960:45:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:1992:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:1992:45:    expected void const [noderef] <asn:1>*from
      drivers/media/dvb-core/dvb_frontend.c:1992:45:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:2014:38: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/dvb-core/dvb_frontend.c:2014:38:    expected void [noderef] <asn:1>*to
      drivers/media/dvb-core/dvb_frontend.c:2014:38:    got struct dtv_property *[noderef] <asn:1>props
      drivers/media/dvb-core/dvb_frontend.c:1946:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1947:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1951:22: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1951:42: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1954:31: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1960:41: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1960:54: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1965:33: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1978:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1979:17: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1983:22: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1983:42: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1986:31: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1992:41: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:1992:54: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2007:33: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2014:34: warning: dereference of noderef expression
      drivers/media/dvb-core/dvb_frontend.c:2014:52: warning: dereference of noderef expression
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 289297b9a33d4de9644c422c0cf6349387af8ad3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:59:02 2014 -0300
  
      [media] as102_drv.h: added a missing newline
      
      drivers/media/usb/as102/as102_drv.h:83:6: warning: no newline at end of file
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5c2cacc1028917168b0f7650008dceaa6f7e3fe2
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:47:27 2014 -0300
  
      [media] v4l2-dv-timings: fix a sparse warning
      
      This is detected with:
      	gcc-4.8.3-7.fc20.x86_64
      	sparse-0.5.0-3.fc20.x86_64
      
      drivers/media/v4l2-core/v4l2-dv-timings.c:34:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:35:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:36:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:37:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:38:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:39:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:40:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:41:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:42:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:43:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:44:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:45:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:46:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:47:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:48:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:49:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:50:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:51:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:52:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:53:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:54:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:55:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:56:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:57:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:58:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:59:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:60:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:61:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:62:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:63:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:64:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:65:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:66:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:67:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:68:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:69:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:70:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:71:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:72:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:73:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:74:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:75:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:76:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:77:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:78:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:79:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:80:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:81:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:82:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:83:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:84:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:85:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:86:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:87:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:88:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:89:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:90:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:91:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:92:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:93:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:94:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:95:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:96:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:97:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:98:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:99:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:100:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:101:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:102:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:103:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:104:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:105:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:106:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:107:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:108:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:109:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:110:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:111:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:112:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:113:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:114:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:115:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:116:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:117:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:118:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:119:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:120:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:121:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:122:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:123:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:124:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:125:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:126:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:127:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:128:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:129:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:130:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:131:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:132:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:133:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:134:9: error: unknown field name in initializer
      drivers/media/v4l2-core/v4l2-dv-timings.c:135:9: error: too many errors
      drivers/media/usb/hdpvr/hdpvr-video.c:42:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:43:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:44:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:45:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:46:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:47:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:48:9: error: unknown field name in initializer
      drivers/media/usb/hdpvr/hdpvr-video.c:49:9: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:484:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:485:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:486:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:487:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:488:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:489:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:490:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:491:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:492:18: error: unknown field name in initializer
      drivers/media/platform/s5p-tv/hdmi_drv.c:493:18: error: unknown field name in initializer
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit dc11ef78e78b65fccae91ed42b05a039ddde7a9d
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:34:47 2014 -0300
  
      [media] s5p_mfc_opr_v6: remove address space removal warnings
      
      Smatch still has 3 warnings for s5p_mfc_opr_v6:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2028:18: warning: cast removes address space of expression
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2034:18: warning: cast removes address space of expression
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:2040:18: warning: cast removes address space of expression
      
      Remove them.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b5e4d33070a3b1efc738c3889842be447a613211
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:31:25 2014 -0300
  
      [media] s5p_mfc_opr_v6: fix wrong type for registers
      
      As reported by smatch, there are several warnings related to bad
      types for registers. Worse than that, there are too many errors,
      preventing smatch to warn about real issues. So, fix them:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:414:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:414:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:414:35:    got void *const d_stream_data_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:415:34: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:415:34:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:415:34:    got void *const d_cpb_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:416:39: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:416:39:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:416:39:    got void *const d_cpb_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:417:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:417:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:417:40:    got void *const d_cpb_buffer_offset
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:441:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:441:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:441:46:    got void *const d_num_dpb
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:442:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:442:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:442:40:    got void *const d_first_plane_dpb_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:443:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:443:42:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:443:42:    got void *const d_second_plane_dpb_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:445:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:445:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:445:35:    got void *const d_scratch_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:446:47: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:446:47:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:446:47:    got void *const d_scratch_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:450:33: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:450:33:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:450:33:    got void *const d_first_plane_dpb_stride_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:452:33: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:452:33:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:452:33:    got void *const d_second_plane_dpb_stride_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:460:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:460:46:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:460:46:    got void *const d_mv_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:461:47: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:461:47:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:461:47:    got void *const d_num_mv
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:475:61: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:475:61:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:475:61:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:479:62: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:479:62:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:479:62:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:492:65: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:492:65:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:492:65:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:505:38: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:505:38:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:505:38:    got void *const instance_id
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:520:30: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:520:30:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:520:30:    got void *const e_stream_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:521:30: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:521:30:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:521:30:    got void *const e_stream_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:535:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:535:32:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:535:32:    got void *const e_source_first_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:536:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:536:32:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:536:32:    got void *const e_source_second_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:549:33: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:549:33:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:549:33:    got void *const e_encoded_source_first_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:550:33: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:550:33:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:550:33:    got void *const e_encoded_source_second_plane_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:552:42: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:552:42:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:552:42:    got void *const e_recon_luma_dpb_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:553:42: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:553:42:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:553:42:    got void *const e_recon_chroma_dpb_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:575:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:575:56:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:575:56:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:577:58: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:577:58:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:577:58:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:579:57: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:579:57:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:579:57:    got void *
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:585:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:585:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:585:35:    got void *const e_scratch_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:586:47: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:586:47:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:586:47:    got void *const e_scratch_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:590:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:590:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:590:35:    got void *const e_tmv_buffer0
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:592:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:592:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:592:35:    got void *const e_tmv_buffer1
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:603:38: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:603:38:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:603:38:    got void *const instance_id
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:619:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:619:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:619:41:    got void *const e_mslice_mode
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:621:52: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:621:52:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:621:52:    got void *const e_mslice_size_mb
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:624:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:624:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:624:54:    got void *const e_mslice_size_bits
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:626:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:626:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:626:37:    got void *const e_mslice_size_mb
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:627:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:627:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:627:37:    got void *const e_mslice_size_bits
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:643:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:643:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:643:40:    got void *const e_frame_width
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:645:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:645:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:645:41:    got void *const e_frame_height
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:648:40: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:648:40:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:648:40:    got void *const e_cropped_frame_width
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:650:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:650:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:650:41:    got void *const e_cropped_frame_height
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:652:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:652:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:652:29:    got void *const e_frame_crop_offset
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:657:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:657:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:657:29:    got void *const e_gop_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:665:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:665:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:665:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:669:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:669:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:669:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:673:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:673:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:673:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:679:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:679:45:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:679:45:    got void *const e_ir_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:680:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:680:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:680:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:685:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:685:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:685:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:688:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:688:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:688:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:690:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:690:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:690:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:695:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:695:37:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:695:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:697:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:697:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:697:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:699:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:699:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:699:37:    got void *const pixel_format
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:702:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:702:37:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:702:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:704:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:704:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:704:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:706:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:706:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:706:37:    got void *const pixel_format
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:709:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:709:37:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:709:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:711:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:711:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:711:37:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:713:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:713:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:713:37:    got void *const pixel_format
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:718:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:718:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:718:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:720:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:720:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:720:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:723:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:723:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:723:29:    got void *const e_padding_ctrl
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:734:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:734:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:734:37:    got void *const e_padding_ctrl
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:741:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:741:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:741:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:746:33: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:746:33:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:746:33:    got void *const e_rc_bit_rate
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:748:35: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:748:35:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:748:35:    got void *const e_rc_bit_rate
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:753:43: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:753:43:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:753:43:    got void *const e_rc_mode
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:755:43: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:755:43:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:755:43:    got void *const e_rc_mode
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:759:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:759:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:759:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:766:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:766:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:766:29:    got void *const e_enc_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:769:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:769:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:769:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:771:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:771:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:771:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:775:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:775:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:775:29:    got void *const e_mv_hor_range
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:778:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:778:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:778:29:    got void *const e_mv_ver_range
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:780:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:780:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:780:29:    got void *const e_frame_insertion
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:781:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:781:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:781:29:    got void *const e_roi_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:782:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:782:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:782:29:    got void *const e_param_change
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:783:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:783:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:783:29:    got void *const e_rc_roi_ctrl
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:784:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:784:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:784:29:    got void *const e_picture_tag
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:786:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:786:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:786:29:    got void *const e_bit_count_enable
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:787:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:787:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:787:29:    got void *const e_max_bit_count
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:788:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:788:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:788:29:    got void *const e_min_bit_count
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:790:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:790:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:790:29:    got void *const e_metadata_buffer_addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:791:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:791:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:791:29:    got void *const e_metadata_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:812:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:812:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:812:29:    got void *const e_gop_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:815:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:815:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:815:29:    got void *const e_gop_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:823:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:823:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:823:29:    got void *const e_picture_profile
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:826:29: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:826:29:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:826:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:830:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:830:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:830:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:835:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:835:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:835:29:    got void *const e_rc_config
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:843:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:843:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:843:29:    got void *const e_rc_qp_bound
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:846:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:846:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:846:29:    got void *const e_fixed_picture_qp
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:852:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:852:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:852:37:    got void *const e_fixed_picture_qp
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:860:37: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:860:37:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:860:37:    got void *const e_rc_frame_rate
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:867:41: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:867:41:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:867:41:    got void *const e_vbv_buffer_size
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:870:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:870:54:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:870:54:    got void *const e_vbv_init_delay
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:876:29: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:876:29:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:876:29:    got void *const e_h264_options
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c:881:41: warning: too many warnings
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d7fa7b0e5ffe7f3225158ec59e7040aa6e84d45f
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:25:56 2014 -0300
  
      [media] s5p_mfc_opr_v5: fix smatch warnings
      
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:266:23: warning: incorrect type in argument 2 (different modifiers)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:266:23:    expected void volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:266:23:    got void const volatile [noderef] <asn:2>*<noident>
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:274:36: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:274:36:    expected void const volatile [noderef] <asn:2>*addr
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:274:36:    got void *
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ca5ea0c5dfe0e63298eb157d877d19dfe892353f
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Wed Sep 24 09:08:10 2014 -0300
  
      [media] s5p_mfc: use static for some structs
      
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1334:28: warning: symbol 'mfc_buf_size_v5' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1341:25: warning: symbol 'buf_size_v5' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1347:26: warning: symbol 'mfc_buf_align_v5' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1360:28: warning: symbol 'mfc_buf_size_v6' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1368:25: warning: symbol 'buf_size_v6' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1374:26: warning: symbol 'mfc_buf_align_v6' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1392:28: warning: symbol 'mfc_buf_size_v7' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1400:25: warning: symbol 'buf_size_v7' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1406:26: warning: symbol 'mfc_buf_align_v7' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1419:28: warning: symbol 'mfc_buf_size_v8' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1427:25: warning: symbol 'buf_size_v8' was not declared. Should it be static=3F
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1433:26: warning: symbol 'mfc_buf_align_v8' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c5d28e29833c8bc80d96cb2f46c3cf06b43a8fa4
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Sep 22 13:05:56 2014 -0300
  
      [media] coda: Improve runtime PM support
      
      For several reasons it's good practice to leave devices in runtime PM
      active state while those have been probed.
      
      In this cases we also want to prevent the device from going inactive,
      until the firmware has been completely installed, especially when using
      a PM domain.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7c672812fe230f54e86da0e56cd2917e897fe760
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Mon Sep 22 09:52:02 2014 -0300
  
      [media] s5p-mfc: Use decode status instead of display status on MFCv5
      
      Commit 90c0ae50097 changed how the frame_type of a decoded frame
      gets determined, by switching from the get_dec_frame_type to
      get_disp_frame_type operation. Unfortunately it seems that on MFC v5 the
      result of get_disp_frame_type is always 0 (no display) when decoding
      (tested with H264), resulting in no frame ever being output from the
      decoder.
      
      This patch reverts MFC v5 to the previous behaviour while keeping the
      new behaviour for v6 and up.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7e8fe13dc31d413c77ef1aaf7f7a2a60eab413da
  Author: ayaka <ayaka@soulik.info>
  Date:   Thu Sep 18 16:41:12 2014 -0300
  
      [media] s5p-mfc: fix enum_fmt for s5p-mfc
      
      As the s5p-mfc is a driver which use  multiplanar api, so the
      vidioc_enum_fmt_vid serial of ioctl should only for
      multiplanar, non-multiplanar shouldn't be implemented at all.
      
      Signed-off-by: ayaka <ayaka@soulik.info>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e2c3be2aff3358e485ed307cc3ad11a9c58c086f
  Author: Kamil Debski <k.debski@samsung.com>
  Date:   Thu Sep 11 10:27:20 2014 -0300
  
      [media] s5p-mfc: Fix sparse errors in the MFC driver
      
      The following error: "error: incompatible types in conditional expression
      (different base types)" was reported multiple times for the s5p-mfc
      driver. This error was caused by two macro definitions - s5p_mfc_hw_call
      (in s5p_mfc_common.h) and WRITEL (in s5p_mfc_opr_v6.c).
      
      In the former case the macro assumed that all ops return a value, but some
      ops return void. The solution to this problem was the addition of a
      s5p_mfc_hw_call_void macro.
      
      In the latter case the macro used the =3F: construction to check whether
      the address is non zero. This is not necessary after the driver left the
      development and debugging cycle, so the READL and WRITEL macros were
      removed.
      
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 9aee8b80a8facefb29ad0077fdbcca116f25f6e6
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Wed Sep 3 23:28:43 2014 -0300
  
      [media] s5p_mfc: unify variable naming style
      
      Variable frame_size represents the size of plane luminance
      here, not just frame size, its naming style should be unified
      as frame_size_ch and frame_size_mv.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 00684dab287956573122815bfdc04cb4b4561033
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Wed Sep 3 23:28:06 2014 -0300
  
      [media] s5p_mfc: correct the loop condition
      
      It should take ctx->dst_fmt->num_planes as
      the loop condition for CAPTURE.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 327eeb3a1a335f2580e72878191ca7a5236797bc
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Tue Sep 23 13:53:09 2014 -0300
  
      [media] si2168: add FE_CAN_MULTISTREAM into caps
      
      PLP selection was implemented for Si2168 last month (patchwork 25387). However, FE_CAN_MULTISTREAM was not added to dvb_frontend_ops of si2168. This patch adds FE_CAN_MULTISTREAM, which indicates that multiple PLP are supported.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Acked-by: Antti Palosaari <crope@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c710f591a6f209220bd0649153e1fbc78bc09db9
  Author: Kazunori Kobayashi <kkobayas@igel.co.jp>
  Date:   Thu Sep 11 03:09:38 2014 -0300
  
      [media] soc_camera: Support VIDIOC_EXPBUF ioctl
      
      This patch allows for exporting a dmabuf descriptor from soc_camera drivers.
      
      Signed-off-by: Kazunori Kobayashi <kkobayas@igel.co.jp>
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5d6de11c331d61dd27cf02f54243ebd1fcfbbfb3
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 18 09:23:36 2014 -0300
  
      [media] mx2-camera: potential negative underflow bug
      
      My static checker complains:
      
      	drivers/media/platform/soc_camera/mx2_camera.c:1070
      	mx2_emmaprp_resize() warn: no lower bound on 'num'
      
      The heuristic is that it's looking for values which the user can
      influence and we put an upper bound on them but we (perhaps
      accidentally) allow negative numbers.
      
      I am not very familiar with this code but I have looked at it and think
      there might be a bug.  Making the variable unsigned seems like a safe
      option either way and this silences the static checker warning.
      
      The call tree is:
        -> subdev_do_ioctl()
           -> mx2_camera_set_fmt()
              -> mx2_emmaprp_resize()
      The check:
      	if (num > RESIZE_NUM_MAX)
      can underflow and then we use "num" on the else path.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 197a47f2d51022c613bc7bf40953a0fa3497b9c5
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Wed Aug 20 16:12:54 2014 -0300
  
      [media] rcar_vin: fix error message in rcar_vin_get_formats()
      
      The dev_err() call is supposed to output <width>x<height> in decimal but one of
      the format specifiers is "%x" instead of "%u" (most probably due  to a typo).
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 2ea12442e3e5df6107ba4f948c7e6f7c99b3b373
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 22:38:37 2014 -0300
  
      [media] tc90522: fix compilation on 32 bits
      
         drivers/built-in.o: In function `tc90522t_get_frontend':
      >> tc90522.c:(.text+0x260b64c): undefined reference to `__divdi3'
      >> tc90522.c:(.text+0x260b685): undefined reference to `__divdi3'
      >> tc90522.c:(.text+0x260b6bb): undefined reference to `__divdi3'
      >> tc90522.c:(.text+0x260b713): undefined reference to `__divdi3'
         drivers/built-in.o:tc90522.c:(.text+0x260bb64): more undefined references to `__divdi3' follow
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 46cebe017afd03614b17c70ed5ed2734ec3796f7
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 22:29:41 2014 -0300
  
      [media] qm1d1c0042: fix compilation on 32 bits
      
         drivers/built-in.o: In function `qm1d1c0042_set_params':
      >> qm1d1c0042.c:(.text+0x2519730): undefined reference to `__divdi3'
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b2dd83b377d390ab503420c9a5867df5741e273d
  Author: Liu Hua <sdu.liu@huawei.com>
  Date:   Thu Sep 18 12:15:28 2014 +0800
  
      Documentation: correct parameter error for dma_mapping_error
      
      dma_mapping_error takes two parameters, but some of examples
      in Documentation/DMA-API-HOWTO.txt just takes one. So correct
      it.
      
      Signed-off-by: Liu Hua <sdu.liu@huawei.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7bb38d57fd75f03753a5b362916c5bbde8290208
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 26 11:15:18 2014 +0200
  
      Remove MN10300_PROC_MN2WS0038
      
      The symbol is an orphan, get rid of it.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Acked-by: David Howells <dhowells@redhat.com>
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7efceb559579f11a05160ff92c12fc4c59a531d8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 22:00:47 2014 +0200
  
      mei: fix comments
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: "Winkler, Tomas" <tomas.winkler@intel.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit cf8102f64c8d23f0bd4af0659bbd94d0c1d8d1c7
  Merge: 521e8ba 46fb3c2
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Fri Sep 26 11:12:46 2014 +0200
  
      Merge tag 'perf-fdarray-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf tooling updates from Arnaldo Carvalho de Melo.
      
      Infrastructure changes:
      
        * We were not handling POLLHUP notifications for event file descriptors.
      
          Fix it by filtering entries in the events file descriptor array after
          poll() returns, refcounting mmaps so that when the last fd pointing to
          a perf mmap goes away we do the unmap. (Arnaldo Carvalho de Melo)
      
      User visible changes:
      
        * Now 'record' and 'trace' properly exit when a target thread exits.
          (Arnaldo Carvalho de Melo)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f54619f28fb6829612eb90a31cc55caf14c5fcca
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Thu Sep 18 12:09:42 2014 +0900
  
      treewide: Fix typos in Kconfig
      
      This patch fix spelling typos found in Kconfig.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e8ac6ea8a42d6506345056c6de3e81c97d3f20af
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Sep 24 16:08:33 2014 +1000
  
      kprobes: update jprobe_example.c for do_fork() change
      
      In commit e80d666 "flagday: kill pt_regs argument of do_fork()", the
      arguments to do_fork() changed.
      
      The example code in jprobe_example.c was not updated to match, so the
      arguments inside the jprobe handler do not match reality.
      
      Fix it by updating the arguments to match do_fork(). While we're at it
      use pr_info() for brevity, and print stack_start as well for interest.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
      Acked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 2d69049ab7028ac656a8545a068cc10a663a9805
  Author: Oscar Utbult <oscar@oscr.io>
  Date:   Thu Sep 25 15:41:35 2014 +0200
  
      Documentation: change "&" to "and" in Documentation/applying-patches.txt
      
      http://english.stackexchange.com/questions/3127/when-to-use-instead-of-and
      
      Signed-off-by: Oscar Utbult <oscar@oscr.io>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 53007a7bfefd98cc3dd121f3b1ceedc6dcf08cc3
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Fri Sep 26 11:05:17 2014 +0200
  
      MAINTAINERS: update location of linux-doc tree
      
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e043271b6ab41500c83dc79a2be1c3c592b4f78d
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:24:09 2014 -0700
  
      Documentation: remove networking/.gitignore
      
      Remove empty networking/.gitignore
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit ec84284b008858b240b6c5b2a581408f6351a0a3
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:24:03 2014 -0700
  
      tools: add more endian.h macros
      
      Add some more macros to tools/endian.h to allow mpssd to be compiled
      against glibc < 2.9.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Cc: sudeep.dutt@intel.com
      Cc: nikhil.rao@intel.com
      Cc: ashutosh.dixit@intel.com
      Cc: akpm@linux-foundation.org
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8e2faea877eb24511c8e71b88e803e22c6bf235e
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:58 2014 -0700
  
      Make Documenation depend on headers_install
      
      Cc: rdunlap@infradead.org
      Cc: linux-doc@vger.kernel.org
      Cc: sudeep.dutt@intel.com
      Cc: nikhil.rao@intel.com
      Cc: ashutosh.dixit@intel.com
      Cc: akpm@linux-foundation.org
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit dd42a0882a70f10e429b8306dec8aad40babe19c
  Author: Mark Rutland <mark.rutland@arm.com>
  Date:   Thu Sep 25 11:23:53 2014 -0700
  
      Docs: this_cpu_ops: remove redundant add forms
      
      Commit ac490f4dca94 (Documentation: this_cpu_ops.txt: Update description
      of this_cpu_ops) added lists of {__,}this_cpu operations, but these have
      duplicate, parameter-less entries for {__,}this_cpu_add which don't
      correspond to any implementation. No other operations have such
      duplicate entries.
      
      Given both are also listed with their full complement of arguments, the
      empty forms are redundant and can be removed. This patch performs said
      removal.
      
      Signed-off-by: Mark Rutland <mark.rutland@arm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 25b91ac204647de6f84fbc1dd7ea4fa2cc7e5a46
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:48 2014 -0700
  
      Documentation: disable vdso_test to avoid breakage with old glibc
      
      glibc versions older than 2.16 don't include sys/auxv.h which this
      executable uses.
      Since we don't have a good way to test for specific glibc versions in
      kbuild, just disable it for now.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 15565829e75ce6b50449462405dd7e72c37bd74e
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:43 2014 -0700
  
      Documentation: update vDSO makefile to build portable examples
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c5e2a7e01269cd9839fef8a5c5ac258277b3b08f
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:37 2014 -0700
  
      Documentation: update .gitignore files
      
      Add some missing files to .gitignore.
      Push Documentation/.gitignore down into subdirectories.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8c2b0dc83d9840da4d993a5dbb15c5974ad5a188
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:32 2014 -0700
  
      Documentation: support glibc versions without htole macros
      
      glibc 2.9 introduced the htole<16/32/64> macros, add them to
      tools/include to support older versions of glibc.
      
      Reported-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 19f94f97003a70a5241efff035f6c181c290a799
  Author: Mark Brown <broonie@kernel.org>
  Date:   Thu Sep 25 11:23:27 2014 -0700
  
      v4l2-pci-skeleton: Only build if PCI is available
      
      Currently arm64 does not support PCI but it does support v4l2. Since the
      PCI skeleton driver is built unconditionally as a module with no dependency
      on PCI this causes build failures for arm64 allmodconfig. Fix this by
      defining a symbol VIDEO_PCI_SKELETON for the skeleton and conditionalising
      the build on that.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org> [added VIDEO dependencies]
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 6ab0e475f1f38b6be90aff4ef3ebf928c4a73dc8
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:21 2014 -0700
  
      Documentation: fix misc. warnings
      
      Fix a few warnings that gcc emits during a default build.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0421fc837c822e86c76884a30a9155e512a5a66a
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:15 2014 -0700
  
      Documentation: make functions static to avoid prototype warnings
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit adb19fb66eeebac07fe37d968725bb8906dadb8e
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:09 2014 -0700
  
      Documentation: add makefiles for more targets
      
      Add a bunch of previously unbuilt source files to the Documentation build
      machinery.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit df68a01014fd5dea890349321787ca08a5377f0b
  Author: Peter Foley <pefoley2@pefoley.com>
  Date:   Thu Sep 25 11:23:02 2014 -0700
  
      Documentation: use subdir-y to avoid unnecessary built-in.o files
      
      Change the Documentation makefiles from obj-m to subdir-y
      to avoid generating unnecessary built-in.o files since nothing
      in Documentation/ is ever linked in to vmlinux.
      
      Signed-off-by: Peter Foley <pefoley2@pefoley.com>
      Acked-by: Sam Ravnborg <sam@ravnborg.org>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e3893386b90500d7f26fec3170bf96f67d3e557e
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Thu Sep 25 19:09:23 2014 +0300
  
      gpiolib: irqchip: use irq_find_mapping while removing irqchip
      
      There is no guarantee that VIRQs will be allocated sequentially
      for gpio irqchip in gpiochip_irqchip_add().
      Therefore, it's unsafe to dispose VIRQ in gpiochip_irqchip_remove()
      basing on index relatively to stored irq_base value.
      
      Hence, use irq_find_mapping for VIRQ finding  in gpiochip_irqchip_remove()
      instead of irq_base + index.
      
      Reported-by: Wang, Yalin <Yalin.Wang@sonymobile.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit cf1fc187628913070c3e418ce0e205732435aa2f
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Tue Sep 23 15:59:53 2014 -0500
  
      pinctrl: qcom: use restart_notifier mechanism for ps_hold
      
      By converting to the restart_notifier mechanism for restart, we allow
      for other mechanisms, like the watchdog, to be used for restart in the
      case where PS_HOLD has failed to reset the chip.
      
      Since this mechanism may be one of several mechanisms registered, change
      the post-ps_hold write timeout to be a more reasonable 1 second instead
      of 10 seconds.
      
      Choose priority 128, as according to documentation, this mechanism "is
      sufficient to restart the entire system".
      
      Tested-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 6a642509801116037720892efe72f0e84f02f317
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 25 10:17:29 2014 +0800
  
      regulator: qcom_rpm: Fix FORCE_MODE_IS_2_BITS macro
      
      Current code does not take the macro parameter, fix it.
      This is not a problem at this moment because the only user actually passes
      vreg to FORCE_MODE_IS_2_BITS().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit aad615c632681168e48b3cafd79e43f55f7be1cf
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 24 17:45:25 2014 +0800
  
      regulator: qcom_rpm: Don't explicitly initialise the first field of config
      
      Doing so generates a warning as the first field is a pointer but we use
      0 to initialize it.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c5bb725ac2d1a13e9e766bf9a16bac986ade17cd
  Author: Steffen Trumtrar <s.trumtrar@pengutronix.de>
  Date:   Thu Sep 25 16:39:11 2014 +0200
  
      regulator: ltc3589: fix broken voltage transitions
      
      VCCR is used as a trigger to start voltage transitions, so
      we need to mark it volatile in order to make sure it gets
      written to hardware every time we set a new voltage.
      
      Fixes regulator voltage being stuck at the first voltage
      set after driver load.
      
      [lst: reworded commit message]
      Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit bb0ca6acd466af55c95b7ce508f29e23a24cabd9
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Thu Sep 25 15:26:50 2014 -0700
  
      kvm: Fix kvm_get_page_retry_io __gup retval check
      
      Confusion around -EBUSY and zero (inside a BUG_ON no less).
      
      Reported-by: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 61d38b9a823c96c7a27fca3924959b1feba04b45
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 26 14:19:22 2014 +0800
  
      spi: bcm53xx: Add missing module information
      
      Mainly to fix missing MODULE_LICENSE.
      Also add MODULE_DESCRIPTION and MODULE_AUTHOR.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 933fc7b06ca62741fd5067edab13068d13b3cb35
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 26 14:18:31 2014 +0800
  
      spi: bcm53xx: Fix module dependency
      
      config SPI_BCM53XX needs to depend on BCMA_POSSIBLE and select BCMA.
      This fixes below build error:
      ERROR: "bcma_driver_unregister" [drivers/spi/spi-bcm53xx.ko] undefined!
      ERROR: "__bcma_driver_register" [drivers/spi/spi-bcm53xx.ko] undefined!
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d247a70a4d67623eb738176ee703a7bb8b6c325c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Fri Sep 26 09:49:02 2014 +0200
  
      ipr: fix compile failure
      
      Fix a typo in the IPR_IOASC_HW_CMD_FAILED declaration.  Based on a patch
      from Wen Xiong <wenxiong@linux.vnet.ibm.com>.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 48b490d23ef5aaf65e16e194e0fd2578a9b6497f
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Mon Sep 15 09:36:30 2014 +0200
  
      MAINTAINERS: Adds Andreas Werner to maintainers list for MEN F21BMC
      
      Added maintainer for the following MEN F21BMC drivers:
      	- menf21bmc (MFD)
      	- menf21bmc_wdt (Watchdog)
      	- menf21bmc_hwmon (HWMON)
      	- leds-menf21bmc (LED)
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Acked-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Bryan Wu <cooloney@gmail.com>
      Acked-by: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 71d134b9fa3b435649aca893f79811afc7e4f1f1
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Wed Sep 24 10:37:11 2014 +0100
  
      mfd: arizona: Correct mask to allow setting micbias external cap
      
      Currently the mask for the external capacitor bit is missing when
      writing the MICBIAS config meaning it will never be set this patch fixes
      this.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6ab3430129e258ea31dd214adf1c760dfafde67a
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Sep 16 14:52:36 2014 +0300
  
      mfd: Add ACPI support
      
      If an MFD device is backed by ACPI namespace, we should allow subdevice
      drivers to access their corresponding ACPI companion devices through normal
      means (e.g using ACPI_COMPANION()).
      
      This patch adds such support to the MFD core. If the MFD parent device
      does not specify any ACPI _HID/_CID for the child device, the child
      device will share the parent ACPI companion device. Otherwise the child
      device will be assigned with the corresponding ACPI companion, if found
      in the namespace below the parent.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Reviewed-by: Darren Hart <dvhart@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7be180cc7a0c5768a984126d9468afc82dcf93a2
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Wed Sep 24 10:37:10 2014 +0100
  
      Revert "mfd: wm5102: Manually apply register patch"
      
      This reverts commit d9d03496f6f904a3588bdb8b215853bc4e50132c.
      
      It seems this commit was applied twice, once through ASoC and once
      through MFD:
      
      commit 4c9bb8bc352a14c9613c77bc3f1e9038cd086b9b
      mfd: wm5102: Manually apply register patch
      
      commit d9d03496f6f904a3588bdb8b215853bc4e50132c
      mfd: wm5102: Manually apply register patch
      
      This has lead to a small piece of duplicate code. It is harmless hence
      how it has gone unoticed for so long. This patch reverts one of the two
      commits removing the unneeded code.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f0933a60d1902c918249d11fb6d9a5ffd581ef5b
  Author: Jeff Lance <j-lance1@ti.com>
  Date:   Thu Sep 4 19:01:57 2014 +0200
  
      mfd: ti_am335x_tscadc: Update logic in CTRL register for 5-wire TS
      
      The logic in AFE_Pen_Ctrl bitmask in the CTRL register is different for five
      wire versus four or eight wire touschscreens. This patch should fix this for
      five-wire touch screens. There should be no change needed here for four and
      eight wire tousch screens.
      
      Signed-off-by: Jeff Lance <j-lance1@ti.com>
      [bigeasy: keep the change mfd only]
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 92b8f3abb8c30c15fc79a79ddd1ffab135fc0360
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Sep 24 11:33:44 2014 +0100
  
      mfd: dt-bindings: atmel-gpbr: Rename doc file to conform to naming convention
      
      Cc: boris.brezillon@free-electrons.com
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 937064bd9092067888ad031329e01f7f4beb22d1
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Sep 24 11:29:17 2014 +0100
  
      mfd: dt-bindings: qcom-pm8xxx: Rename doc file to conform to naming convention
      
      Cc: Stanimir Varbanov <svarbanov@mm-sol.com>
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4f08df1b06bb4022fab5a2a916f455915856ed9e
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Mon Sep 22 21:37:55 2014 +0200
  
      mfd: Inherit coherent_dma_mask from parent device
      
      dma_mask and dma_parms are already inherited from the parent device but
      dma_coherent_mask was left uninitialized (set to zero thanks to kzalloc).
      Set sub-device coherent_dma_mask to its parent value to simplify
      sub-drivers making use of dma coherent helper functions (those drivers
      currently have to explicitly set the dma coherent mask using
      dma_set_coherent_mask function).
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ab27c44754964aedd9f9ba74326d74e5e2a3c74f
  Author: Stanimir Varbanov <svarbanov@mm-sol.com>
  Date:   Fri Aug 1 17:30:49 2014 +0300
  
      mfd: Document DT bindings for Qualcomm SPMI PMICs
      
      Document DT bindings used to describe the Qualcomm SPMI PMICs.
      
      Signed-off-by: Stanimir Varbanov <svarbanov@mm-sol.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c3a973a770a122a5ec9a9b827ae25c00f56b3e47
  Author: Josh Cartwright <joshc@codeaurora.org>
  Date:   Fri Aug 1 17:30:48 2014 +0300
  
      mfd: Add support for Qualcomm SPMI PMICs
      
      The Qualcomm SPMI PMIC chips are components used with the
      Snapdragon 800 series SoC family.  This driver exists
      largely as a glue mfd component, it exists to be an owner
      of an SPMI regmap for children devices described in
      device tree.
      
      Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
      Signed-off-by: Stanimir Varbanov <svarbanov@mm-sol.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a5669e4872fd16d1ae25c76e55c995c911a1c5c7
  Author: Stanimir Varbanov <svarbanov@mm-sol.com>
  Date:   Tue Sep 23 16:52:40 2014 +0300
  
      mfd: dt-bindings: pm8xxx: Add new compatible string
      
      The rtc driver now supports PM8941 PMIC device, reflect this
      in the binding document.
      
      Signed-off-by: Stanimir Varbanov <svarbanov@mm-sol.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6e6240a449614148d3fb49b23a50435b19c6baed
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Sat Sep 20 22:06:35 2014 +0200
  
      mfd: axp209x: Drop the parent supplies field
      
      Now that the regulator code get its parent supplies purely from the DT, we can
      drop the parent supplies resources in the MFD driver.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fecc4452b9b3f4bbab41c1b7583a72066ee0c77c
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Sep 17 07:34:12 2014 -0500
  
      mfd: twl4030-power: Use 'ti,system-power-controller' as alternative way to support system power off
      
      ti,system-power-controller is more or less the standard way of
      indicating that the PMIC is the system wide power controller and hence
      may be used to switch off the system. Almost ALL TI PMIC drivers and
      many Maxim PMIC drivers follow the same style.
      
      So support 'ti,system-power-controller' in addition to the usual
      'ti,use_poweroff' to indicate that the PMIC instance has control for
      switching off the system.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b64c6887f44d9e9220ddf10acf5c0c6b313a9de1
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Sep 17 07:34:11 2014 -0500
  
      mfd: dt-bindings: twl4030-power: Use the standard property to mark power control
      
      ti,system-power-controller is more or less the standard way of
      indicating that the PMIC is the system wide power controller and hence
      may be used to switch off the system. Almost ALL TI PMIC drivers and
      many Maxim PMIC drivers follow the same style.
      
      So support 'ti,system-power-controller' in addition to the usual
      'ti,use_poweroff' to indicate that the PMIC instance has control for
      switching off the system.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c896e68ec1a0548f29b3d29f6c14a29cf06aa56c
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Sep 11 15:18:45 2014 +0200
  
      mfd: syscon: Add Atmel GPBR DT bindings documention
      
      The GPBR block provides a set of battery-backed registers that can be used
      to save data which need to be kept when the system is powered down and
      VDD-core is maintained by an external battery.
      
      A typical usage is the RTT block (when used as an RTC) which needs one of
      those registers to save the current time.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Johan Hovold <johan@kernel.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2adb3b8e6fa310d64ea6209f8ac5d5575839f6da
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Sep 9 16:06:04 2014 -0700
  
      mfd: rk808: Add register caching
      
      Let's define the voltatile registers (those that can't be cached) and
      enable caching.  The rk808 is accessed almost constantly with cpufreq
      so this is really nice.
      
      As measured by ftrace:
        before this change: cpu0_set_target() =3D> ~2200us
        after this change:  cpu0_set_target() =3D>  ~500us
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit cfeb35da2ae36e26f6136b80351a06d34776587b
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Tue Sep 9 17:00:09 2014 +0100
  
      mfd: arizona: Use handle_simple_irq for IRQ dispatch chip
      
      We use a dummy IRQ chip to dispatch interrupts to the two seperate IRQ
      domains on the Arizona devices. This is just a simple software IRQ chip
      and thus the current handle_edge_irq is unnecessary for its needs.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit be69e9e00718ac5e93a22184ed33d8d719bee9cd
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 5 12:15:10 2014 +0200
  
      mfd: max14577: Don't pass IRQ domain to mfd_add_devices
      
      The max14577 MFD cells do not have any resources so the IRQ domain
      passed to mfd_add_devices is not used.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0bf1f0cda11ef34765fd5e0bef9771785658fb91
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Fri Sep 12 11:18:34 2014 +0800
  
      mfd: stmpe: Document DT binding for irq_over_gpio
      
      STMPE now supports using a GPIO as an IRQ source.  Document the device
      tree binding for this option.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 851ec59614d8cd0d122319c32a5be0f8799d36be
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Fri Sep 12 11:18:33 2014 +0800
  
      mfd: stmpe: Support gpio over irq under device tree
      
      The stmpe_platform_data has a irq_over_gpio field, which allows the
      system to read STMPE events whenever an IRQ occurs on a GPIO pin.
      This patch adds the ability to configure this field and to use a GPIO
      as an IRQ source for boards configuring the STMPE in device tree.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit bdaf67030cbab21a91fd2d6b1771cf336a0dd092
  Author: Jaewon Kim <jaewon02.kim@samsung.com>
  Date:   Fri Sep 12 13:35:45 2014 +0900
  
      mfd: intel_soc_pmic: Add CONFIG_PM_SLEEP check for suspend_fn/resume_fn
      
      This patch fix warning message with CONFIG_PM_SLEEP disabled
      If CONFIG_PM_SLEEP is not enabled we receive the following warning message:
      
      drivers/mfd/intel_soc_pmic_core.c:118:12:
       warning: 'intel_soc_pmic_suspend' defined but not used
      
      Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5152970538a5e16c03bbcb9f1c780489a795ed40
  Author: Chris Ball <chris@printf.net>
  Date:   Thu Sep 4 17:11:53 2014 +0100
  
      mfd: rtsx_pcr: Fix MSI enable error handling
      
      pci_enable_msi() can return failure with both positive and negative
      integers -- it returns 0 for success -- but is only tested here for
      "if (ret < 0)".  This causes us to try to use MSI on the RTS5249 SD
      reader in the Dell XPS 11 when enabling MSI failed, causing:
      
      [    1.737110] rtsx_pci: probe of 0000:05:00.0 failed with error -110
      
      Cc: stable <stable@vger.kernel.org>
      Reported-by: D. Jared Dominguez <Jared_Dominguez@Dell.com>
      Tested-by: D. Jared Dominguez <Jared_Dominguez@Dell.com>
      Signed-off-by: Chris Ball <chris@printf.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6a71f38dd87f255a0586104ce2a14d5a3ddf3401
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Sep 8 15:28:42 2014 +0200
  
      mfd: ti_am335x_tscadc: Fix TSC resume
      
      In the resume path, the ADC invokes am335x_tsc_se_set_cache() with 0 as
      the steps argument if continous mode is not in use. This in turn disables
      all steps and so the TSC is not working until one ADC sampling is
      performed.
      
      This patch fixes it by writing the current cached mask instead of the
      passed steps.
      
      Fixes: 7ca6740cd1cd ("mfd: input: iio: ti_amm335x: Rework TSC/ADCA
      synchronization")
      Cc: stable@vger.kernel.org # v3.13+
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0b496b4c95c74ba795bc642a6092263ebf905759
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Sep 5 22:16:18 2014 +0100
  
      mfd: tps65217: Tell regmap what registers are valid
      
      Allow regmap to provide debugfs access to the register map by telling it
      what registers are valid.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 34a4958e4cfe1a379ed18fb3e2d0b93ba08f28d3
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Mon Sep 8 09:01:11 2014 +0200
  
      mfd: mc13xxx: Configure WDI reset
      
      Setup the PMIC to make a restart when a watchdog interrupt occures.
      If this is not configured, the PMIC will shut down the power supply
      without a restart.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 970d9fbca95c2f5277a4f55c2fba9a8b615c38f7
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 4 12:32:12 2014 +0300
  
      mfd: pcf50633: Use sprintf directly
      
      When dump a content of the registers let's use snprintf() directly with %*ph
      specifier.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 8bdf87b400271ebc7fbf71e117c299d19a97ebb4
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Mon Sep 1 16:28:34 2014 +0800
  
      mfd: Add HI6421 PMIC Core driver
      
      This adds driver to support HiSilicon Hi6421 PMIC. Hi6421 includes multi-
      functions, such as regulators, codec, ADCs, Coulomb counter, etc.
      This driver includes core APIs _only_.
      
      Drivers for individul components, like voltage regulators, are
      implemented in corresponding driver directories and files.
      
      Registers in Hi6421 are memory mapped, so using regmap-mmio API.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0709b048cea5a368e078e10fa25adc030392125a
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Mon Sep 1 16:28:33 2014 +0800
  
      mfd: dt-bindings: Add Device Tree bindings for HI6421
      
      Add documentation for HiSilicon Hi6421 PMIC DT binding.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 85de80e8df54b43fadf6e33b3704dc3ea60181f9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 2 13:45:22 2014 +0300
  
      mfd: lpc_sch: Remove FSF address
      
      This patch removes FSF address because it can be changed. While here, update
      the copyright lines by adding Intel Corp. to them.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ec689a8a8155ce8b966bd5d7737a3916f5e48be3
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 2 13:45:21 2014 +0300
  
      mfd: lpc_sch: Add support for Intel Quark X1000
      
      Intel Quark X1000 SoC supports IRQ based GPIO. This patch will
      enable MFD support for Quark X1000 and provide IRQ resources
      to Quark X1000 GPIO device driver.
      
      Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com>
      Tested-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit bb048713bba3ead39f6112910906d9fe3f88ede7
  Author: Josef Ahmad <josef.ahmad@intel.com>
  Date:   Tue Sep 2 13:45:20 2014 +0300
  
      pci_ids: Add support for Intel Quark ILB
      
      This patch adds the PCI id for Intel Quark ILB.
      It will be used for GPIO and Multifunction device driver.
      
      Signed-off-by: Josef Ahmad <josef.ahmad@intel.com>
      Acked-by: Bjorn Helgaas <bhelgaas@google.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b24512c860244716fa8ca74faff2ff617c465515
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 2 13:45:19 2014 +0300
  
      mfd: lpc_sch: Reduce duplicate code and improve manageability
      
      This patch refactors the driver to use helper functions instead of
      copy'n'pasted pieces of code.
      
      It also introduces an additional struct to hold a chipset info. The chipset
      info will be used to store features that are supported by specific processor or
      chipset. LPC_SCH supports SMBUS, GPIO and WDT features. As this code base might
      expand further to support more processors, this implementation will help to
      keep code base clean and manageable.
      
      The patch is partially based on the work done by Chang Rebecca Swee Fun.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Tested-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f69a7cf74d5536faa180437581be2a9c0aad1bb1
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Sep 3 21:51:44 2014 +0800
  
      mfd: RK808: Add new mfd driver for RK808
      
      The RK808 chip is a power management IC for multimedia and handheld
      devices. It contains the following components:
      
      - Regulators
      - RTC
      - Clkout
      
      The RK808 core driver is registered as a platform driver and provides
      communication through I2C with the host device for the different
      components.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Zhang Qing <zhangqing@rock-chips.com>
      Tested-by: Heiko <heiko@sntech.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a53b9a97ac33fa74d136c2e3fd0d76ba7872a1d0
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Sep 3 21:51:43 2014 +0800
  
      mfd: dt-bindings: Add RK808 device tree bindings document
      
      Add device tree bindings documentation and a header file
      for rockchip's RK808 pmic.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Zhang Qing <zhangqing@rock-chips.com>
      Tested-by: Heiko <heiko@sntech.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e9e9d3973594cadd9e892bc79f914f299bb61124
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 16 21:23:40 2014 +0800
  
      mfd: da9052: Avoid setting read_flag_mask for da9052-i2c driver
      
      Current code init regmap with &da9052_regmap_config for both da9052-spi and
      da9052-i2c drivers. da9052-spi sets the read_flag_mask.
      The same setting may be applied for da9052-i2c if da9052-spi driver is loaded
      first because they actually use the same regmap_config setting.
      Fix this issue by using a local variable for regmap_config in da9052-spi driver,
      so the settings in spi driver won't impact the settings in i2c driver.
      Also makes da9052_regmap_config const to avoid similar issue.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c38715fed8f51a8fba4a15f86732ad885f073d78
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Mon Sep 1 15:29:11 2014 +0100
  
      mfd: arizona: Propagate irq_wake through to parent IRQ
      
      If one of the internal Arizona IRQs is set as a wake source this needs
      to be propogated back to the actual IRQ line that the Arizona device is
      attached to.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit dc5193cc4a1e0103fe852acb21c588ea544697c6
  Author: Inha Song <ideal.song@samsung.com>
  Date:   Sat Aug 30 11:27:19 2014 +0900
  
      mfd: arizona: Update DT binding to support INn_MODE init_data
      
      This patch update DT binding to support INn_MODE init_data. Each
      input signal path can be configurated either as a Analogue or
      Digital using the INn_MODE registers.
      
      Signed-off-by: Inha Song <ideal.song@samsung.com>
      Reviewed-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit cc47aed9a1ef8eadd7bf14e32117896777b5cc41
  Author: Inha Song <ideal.song@samsung.com>
  Date:   Sat Aug 30 11:27:18 2014 +0900
  
      mfd: arizona: Add support for INn_Mode register control
      
      Some boards need to set the INn_MODE[1:0] register to change
      the input signal patch. This wlf,inmode property is optional.
      If present, values must be specified less than or equal to
      the number of input singals. If values less than the number
      of input signals, elements that has not been specifed are set
      to 0 by default.
      
      Example:
         - wlf,inmode =3D <2 0 2>;	/* IN1, IN3 use DMIC */
      
      Signed-off-by: Inha Song <ideal.song@samsung.com>
      Reviewed-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c24084db223aec7793201b94f0712cfdfa7e9fe7
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Mon Sep 1 15:48:52 2014 +0100
  
      mfd: arizona: Add ASYNC_SAMPLE_RATE_2 registers
      
      Some arizona devices have a second asynchronous sample rate, add the
      registers necessary to support this.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 9bb9e29c78f8d8ee310987fd58a2b908a4ce0c40
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Aug 30 14:50:23 2014 +0200
  
      mfd: Add Ricoh RN5T618 PMIC core driver
      
      Ricoh RN5T618 is a power management IC which integrates 3 step-down
      DCDC converters, 7 low-dropout regulators, a Li-ion battery charger,
      fuel gauge, ADC, GPIOs and a watchdog timer.
      
      This commit adds a MFD core driver to support the I2C communication
      with the device.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6ac734d2242949f41eb1346ca0fd4ed010c937aa
  Author: Vignesh R <vigneshr@ti.com>
  Date:   Mon Sep 1 12:01:06 2014 +0530
  
      mfd: ti_am335x_tscadc: Fix TSC operation after ADC continouous mode
      
      After enabling and disabling ADC continuous mode via sysfs, ts_print_raw
      fails to return any data. This is because when ADC is configured for
      continuous mode, it disables touch screen steps.These steps are not
      re-enabled when ADC continuous mode is disabled. Therefore existing values
      of REG_SE needs to be cached before enabling continuous mode and
      disabling touch screen steps and enabling ADC steps. The cached value
      are to be restored to REG_SE once ADC is disabled.
      
      Fixes: 7ca6740cd1cd ("mfd: input: iio: ti_amm335x: Rework TSC/ADC synchronization")
      
      Cc: stable@vger.kernel.org # v3.13+
      Signed-off-by: Vignesh R <vigneshr@ti.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a654f81640caa0bb648b0e45b792ba846c9bb02d
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Aug 30 14:50:26 2014 +0200
  
      mfd: rn5t618: Document device tree bindings
      
      This adds the device tree bindings documentation for Ricoh RN5T618.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c593aca4e42a24b229a8070c4eb50d01f54877f2
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 18:49:03 2014 +0200
  
      mfd: davinci_voicecodec: Fix 'if defined' guard type in header
      
      The include guard doesn't work as intended due to the transposition
      typo DAVINCI -> DAVINIC.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit be1c770028b832945680ebf5c0d49b831ba719d5
  Author: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  Date:   Fri Aug 22 17:30:56 2014 +0200
  
      mfd: tps65910: Work around silicon erratum SWCZ010
      
      http://www.ti.com/lit/pdf/SWCZ010:
        Glitch on SDA-SCL not managed correctly by the I2C IP
      
      Impact:
      The standard specifies that the I2C transfer should restart on a start
      event in all cases. The current design does not support two consecutive
      Start conditions. This can cause the first real access after such a
      glitch to be corrupted.
      
      Description:
      An unexpected glitch on SDA and SCL can generate a wrong start event.
      In the current design, the SCL line must toggle two times to detect a
      new start event and completely restart the I2C access; hence the real
      start event is not detected in the case of a single SCL toggle.
      
      Workaround:
      Repeat I2C access.
      
      A simpler workaround is to make a dummy transfer just before the first
      access to the tps65910 chip. This can be done unconditionally.
      
      Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
      Acked-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit dfa52c852dd3fcf3c0e696ab2d7df0bf91b2aed9
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:52:50 2014 +0200
  
      mfd: ti_ssp: Remove unused header
      
      The header file include/linux/mfd/ti_ssp.h does not seem to be used
      anywhere. It was orphaned by 3033ee62 "mfd: Remove obsolete ti-ssp
      driver". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7929fa7740f2a8cba6857aaa0f6513f81a0e3d88
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 11:20:33 2014 +0100
  
      mfd: stmpe: Rid variable length array Sparse warnings
      
      Numbers are generated by taking the largest currently used values.
      
      drivers/mfd/stmpe.c:252:17:
        warning: Variable length array is used.
      drivers/mfd/stmpe.c:857:16:
        warning: Variable length array is used.
      
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 87bd1c925040d97927c6f6b7fe41a487c7d976ef
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 11:01:15 2014 +0100
  
      mfd: max8925-i2c: Fix variable length array Sparse warning
      
      The largest byte size in use currently is 8.  Fix array size to 9.
      
      drivers/mfd/max8925-i2c.c:40:33:
        warning: Variable length array is used
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7a36ceb284f76d696c80998cc38f6d1c6721ac6d
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 10:51:26 2014 +0100
  
      mfd: 88pm860x-i2c: Fix variable length array Sparse warning
      
      drivers/mfd/88pm860x-i2c.c:125:33:
        warning: Variable length array is used.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 260a127bfbeba4bb574e7b46f07c12d4ddac57c1
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 10:48:18 2014 +0100
  
      mfd: 88pm860x-i2c: Purge unused functions
      
      The following functions appear to be unused since v2.6.39:
      
        pm860x_page_reg_read()
        pm860x_page_bulk_write()
        pm860x_page_set_bits()
      
      Let's remove them.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fea31042ff613145c7784e2ce454bf3c151b97ba
  Author: James Ralston <james.d.ralston@intel.com>
  Date:   Wed Aug 27 14:34:25 2014 -0700
  
      mfd: lpc_ich: Add Device IDs for Intel 9 Series PCH
      
      This patch adds the LPC Device IDs for the Intel 9 Series PCH.
      
      Signed-off-by: James Ralston <james.d.ralston@intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a0bc607208e295f70d0355fa4e632a0c8c27533b
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Fri Aug 22 11:06:18 2014 +0200
  
      mfd: max77693: Improve support for the flash cell
      
      This patch improves support for the flash cell of
      max77693 mfd by adding relevant of_compatible field
      and a structure for caching related platform data.
      Added are also FLASH registers related macro definitions.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4b5c1f1e080f79c3c226596047a20ccd1c8a9486
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Wed Aug 20 15:43:39 2014 +0200
  
      mfd: max77693: Fix register enum name
      
      According to the MAX77693 documentation the name of
      the register is FLASH_STATUS.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ff0c9da013d2c9f1ec232926a54e536ab48c6678
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Thu Aug 21 12:46:25 2014 +0300
  
      mfd: lpc_ich: Add PCI ID for Intel Braswell
      
      This is the same as used in Baytrail so add the new PCI ID to the driver's
      list of supported IDs.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 378515fc10c7e1b607980ef67f7e02d830dc2fae
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Aug 15 21:53:17 2014 +0800
  
      mfd: da9052-i2c: Remove duplicate test for I2C_FUNC_SMBUS_BYTE_DATA functionality
      
      Since commit b42261078a91 ("regmap: i2c: fallback to SMBus if the adapter
      does not support standard I2C"), regmap-i2c will check the
      I2C_FUNC_SMBUS_[BYTE|WORD]_DATA functionality based on the regmap_config
      setting if the adapter does not support standard I2C.
      
      So remove the I2C_FUNC_SMBUS_BYTE_DATA functionality check in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 42a71ef97b7ac31ae8f929c36048fec5cd201a49
  Author: Julia Lawall <julia.lawall@lip6.fr>
  Date:   Thu Aug 21 07:06:06 2014 -0500
  
      mfd: menelaus: Fix error return code
      
      Convert a zero return value on error to a negative one, as returned
      elsewhere in the function.
      
      Additionally, converted 1 << 7 to BIT(7) at the suggestion of Lee Jones.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      (
      if@p1 (\(ret < 0\|ret !=3D 0\))
       { ... return ret; }
      |
      ret@p1 =3D 0
      )
      ... when !=3D ret =3D e1
          when !=3D &ret
      *if(...)
      {
        ... when !=3D ret =3D e2
            when forall
       return ret;
      }
      
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2a3377ee2d8ca15ba21caf1d420cfeaf3ba4390a
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Tue Aug 12 14:51:22 2014 +0100
  
      mfd: arizona: Avoid use of legacy IRQ mapping
      
      regmap_add_irq_chip is called from arizona_irq_init with the irq_base
      specified as -1 and regmap_add_irq_chip uses if (irq_base) to check if
      it should use legacy IRQ mapping. As such the irq mappings are currently
      added with irq_domain_add_legacy, rather than irq_domain_add_linear.
      This is clearly a typo as there is no reason why this driver can't use
      irq_domain_add_linear.
      
      This patch corrects this by passing the irq_base as zero to
      regmap_add_irq_chip.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e569d937af96bc1ec00e33285fff33ae9c1e42d6
  Author: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Date:   Wed Aug 13 11:42:47 2014 +0100
  
      mfd: arizona: Mark additional registers as volatile
      
      Mark some additional registers as volatile. The write sequencer control
      registers should not be cached, as we don't ever want their value
      synchronised as this might cause a write sequence to be accidentally
      initiated.
      
      Additionally, the DAC_COMP registers require special preconditions to
      write so there values wouldn't be updated accurately during a register
      sync.
      
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 48018943eb906d81e48f40675c17b92abfeafcf1
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 13 11:42:46 2014 +0100
  
      mfd: wm5102: Mark register write sequencer control 3 readable
      
      During init the core checks if the wm5102 has finished starting by reading
      register 0x19 and looking at the value. This read always fails since this
      is not a readable register, mark it as being one. While we're at it provide
      a constant for the register name (as supplied by Charles Keepax).
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5e9bbf17b35f89f31e6b76b4810d8c772621c153
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:42:28 2014 -0700
  
      mfd: rtsx_usb: Fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f2b86781619c0822b4e0b561ef9aa499b5ed76ff
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Wed Aug 6 22:12:15 2014 +0200
  
      mfd: twl6040: Fix error return code
      
      Convert a zero return value on error to a negative one, as returned
      elsewhere in the function.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      (
      if@p1 (\(ret < 0\|ret !=3D 0\))
       { ... return ret; }
      |
      ret@p1 =3D 0
      )
      ... when !=3D ret =3D e1
          when !=3D &ret
      *if(...)
      {
        ... when !=3D ret =3D e2
            when forall
       return ret;
      }
      
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6052d83e716fde1af22a1b812b141e373153735e
  Author: Mark Brown <broonie@linaro.org>
  Date:   Thu Jul 31 15:41:30 2014 +0100
  
      mfd: wm8994: Allow modular build
      
      The interfaces that used to be built in only (interrupts IIRC) no longer
      are so allow the driver to be built as a module fixing arm64 allmodconfig
      builds.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e0c8a1f52d0d3dc5f79ce04d7bf6da0782dcee16
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 9 22:10:27 2014 +0530
  
      mfd: menelaus: Remove null pointer dereference
      
      If vtg is NULL, it is not possible to access its mode_reg field. At all
      sites where the static function menelaus_set_voltage is called, the first
      argument is the address of a structure defined in the file. So, the null
      test is unnecessary and is removed. Also, a label is done away with.
      
      This problem was found using the following Coccinelle semantic match:
      
      // <smpl>
      @@
      expression E, E1;
      identifier f;
      statement S1,S2,S3;
      @@
      
      * if (E =3D=3D NULL)
      {
        ... when !=3D if (E =3D=3D NULL) S1 else S2
            when !=3D E =3D E1
      * E->f
        ... when any
        return ...;
      }
      else S3
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7821d9b24bf73eee7a4e3e3744f05c6eee88db48
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Fri Aug 22 10:09:27 2014 +0100
  
      mfd: wm8994: Export symbols ready for built-in =3D> modular build
      
      We'd like to be able to build the WM8994 family as modules, but the
      build will fail if the external symbols aren't exported first.
      
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5f114ebcee681b011e8b5bcd2b24169b85286050
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 16:11:27 2014 +0100
  
      mfd: sm501: Avoid implicit sign extension
      
      Suspicious implicit sign extension where 'reg' (unsigned char) is
      promoted in reg << clksrc to int, then sign-extended to unsigned
      long. If reg << clksrc is greater than 0x7FFFFFFF, the upper bits
      of the result will all be 1.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 8a012ff9d8723fdf7ea242f0f41703eed7365b79
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 16:03:14 2014 +0100
  
      mfd: twl4030-irq: Check return value from twl_i2c_write() - warn() on failure
      
      In the original code a return value variable was provided, but it
      was never checked and the user was never informed of failure.  Now
      it is and they are.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit cddc11412d604ad673709e91e7a35e9f10c68b39
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 15:54:06 2014 +0100
  
      mfd: pcf50633: Check return value of platform_device_add()
      
      The return value of platform_device_add() is checked after every
      other use throughout the kernel.
      
      We're also sliding in another cheeky dev_err() =3D> dev_warn() change
      as we're not actually erroring out here, rather reporting the fact
      that something's gone wrong, but carrying on regardless.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b87d9a0fed5828e6cca4c3b02eacbc9c12a9a8e8
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 15:41:59 2014 +0100
  
      mfd: max77686: Remove check which is always true
      
      As 'reg' is unsigned, it can't be less than 0, so checking if it is
      greater than or equal to 0 will always result in a true condition.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 616e047992a4621a09ef45182076ff09b2495dec
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 15:05:01 2014 +0100
  
      mfd: wm5102: Insert missing break in case statement
      
      Chip identifier wm5102_reva_patch is always overwritten with
      wm5102_revb_patch, even when the code is run on a Rev-A chip.  Place
      in the missing break to force the code into doing something sensible
      instead.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 9b6a5ad9da4118e8c2a087501ddff33f51a9e6ba
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Mon Aug 18 13:10:20 2014 +0100
  
      mfd: htc-i2cpld: Rectify pointer offset error
      
      Checking the result of container_of() against NULL will always result to
      false.  Using the offset of member 'chip_out' to find the start of 'struct
      htcpld_chip' will result in an offset error when .get_chip() is attempting
      to obtain 'htcpld-in'.  Instead, we'll use the correct member based on a
      previously the set chip label.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 41cc08e955187b96867fa0f625c55496961699ba
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 13:52:27 2014 +0100
  
      mfd: htc-i2cpld: Use '!variable' instead of 'variable =3D=3D NULL'
      
      This aids in consistency, as the rest of the checks in the file use this
      notation.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fe4b7ea8e7c1f03601f6521c24898a688e565626
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 13:48:27 2014 +0100
  
      mfd: htc-i2cpld: container_of() cannot return NULL
      
      Logically dead code (DEADCODE)
      
      dead_error_line: Execution cannot reach this statement: return;
      
      Remove the check for NULL.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6ae61fbf38d0cd2aa922eb5e7241e9b0bfd7009d
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 12:45:19 2014 +0100
  
      misc: st_kim: Increase size of dev_name buffer to incorporate termination
      
      Calling strncpy with a maximum size argument of 32 bytes on destination
      array kim_gdata->dev_name of size 32 bytes might leave the destination
      string unterminated.
      
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4001998a43f4791b6e6c06df563f5d5bb3fbe4fb
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 12:23:10 2014 +0100
  
      misc: st_core: Protect unsigned value against becoming negative
      
      Coverity reported:
        This less-than-zero comparison of an unsigned value is never true.
      
      In answer to that, we only ever decrement if protos_registered is
      positive.  We can subsequently remove the paranoid checking during
      unregister.
      
      Cc: gregkh@linuxfoundation.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 374de1642ee4322cc4d6aa1d2679378b8547c368
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Wed Aug 13 11:27:34 2014 +0100
  
      iio: sensors-core: st: Check st_sensors_set_drdy_int_pin()'s return value
      
      Value from st_sensors_set_drdy_int_pin() is assigned to err here,
      but that stored value is not used before it is overwritten.  To fix
      this we're enforcing a check on st_sensors_set_drdy_int_pin()'s
      return value and if it's an error, we're returning right away.
      
      Cc: jic23@kernel.org
      Cc: linux-iio@vger.kernel.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 0608bab8c7ceabd363901376d3693e8f45371768
  Merge: bd597f4 9643569 d6cc1f5
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Fri Sep 26 08:14:30 2014 +0100
  
      Merge branches 'ib-mfd-arm-3.18', 'ib-mfd-hwmon-leds-watchdog-3.18' and 'ib-mfd-power-charger-regulator-3.18' into ibs-for-mfd-merged
  
  commit 6cd6d94d96d9b1cd8a62da91aac44cf56e301e75
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      arm/arm64: unexport restart handlers
      
      Implementing a restart handler in a module don't make sense as there would
      be no guarantee that the module is loaded when a restart is needed.
      Unexport arm_pm_restart to ensure that no one gets the idea to do it
      anyway.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit d20a1d90acf61f69a6474fce7e9656d36bd8ba80
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      watchdog: sunxi: register restart handler with kernel restart handler
      
      The kernel core now provides an API to trigger a system restart.  Register
      with it instead of setting arm_pm_restart.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 87ffc69e4b05f6e98e2b7a42f23132ed3662450a
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      watchdog: alim7101: register restart handler with kernel restart handler
      
      The kernel core now provides an API to trigger a system restart.  Register
      with it to restart the system instead of misusing the reboot notifier.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit ad0e0e6810b339ddeb97ab9ae24e996db5c11bac
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      watchdog: moxart: register restart handler with kernel restart handler
      
      The kernel now provides an API to trigger a system restart.  Register with
      it instead of setting arm_pm_restart.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 1a9607a3be14a43868c5e6a35962e7f6be9bcfe1
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:17 2014 +0000
  
      arm: support restart through restart handler call chain
      
      The kernel core now supports a restart handler call chain for system
      restart functions.
      
      With this change, the arm_pm_restart callback is now optional, so drop its
      initialization and check if it is set before calling it.  Only call the
      kernel restart handler if arm_pm_restart is not set.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 1c7ffc32eaadfae3e7ab106359af0cf21b7e94c1
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:16 2014 +0000
  
      arm64: support restart through restart handler call chain
      
      The kernel core now supports a restart handler call chain to restart the
      system.  Call it if arm_pm_restart is not set.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 0713e143c943c4f14aa5db1903bdbfd1356a2bb3
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:16 2014 +0000
  
      power/restart: call machine_restart instead of arm_pm_restart
      
      machine_restart is supported on non-ARM platforms, and and ultimately
      calls arm_pm_restart, so dont call arm_pm_restart directly but use the
      more generic function.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit b63adb979583ef185718d774d8162387db5589c0
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Sep 26 00:03:16 2014 +0000
  
      kernel: add support for kernel restart handler call chain
      
      Various drivers implement architecture and/or device specific means to
      restart (reset) the system.  Various mechanisms have been implemented to
      support those schemes.  The best known mechanism is arm_pm_restart, which
      is a function pointer to be set either from platform specific code or from
      drivers.  Another mechanism is to use hardware watchdogs to issue a reset;
      this mechanism is used if there is no other method available to reset a
      board or system.  Two examples are alim7101_wdt, which currently uses the
      reboot notifier to trigger a reset, and moxart_wdt, which registers the
      arm_pm_restart function.
      
      The existing mechanisms have a number of drawbacks.  Typically only one
      scheme to restart the system is supported (at least if arm_pm_restart is
      used).  At least in theory there can be multiple means to restart the
      system, some of which may be less desirable (for example one mechanism may
      only reset the CPU, while another may reset the entire system).  Using
      arm_pm_restart can also be racy if the function pointer is set from a
      driver, as the driver may be in the process of being unloaded when
      arm_pm_restart is called.  Using the reboot notifier is always racy, as it
      is unknown if and when other functions using the reboot notifier have
      completed execution by the time the watchdog fires.
      
      Introduce a system restart handler call chain to solve the described
      problems.  This call chain is expected to be executed from the
      architecture specific machine_restart() function.  Drivers providing
      system restart functionality (such as the watchdog drivers mentioned
      above) are expected to register with this call chain.  By using the
      priority field in the notifier block, callers can control restart handler
      execution sequence and thus ensure that the restart handler with the
      optimal restart capabilities for a given system is called first.
      
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Heiko Stuebner <heiko@sntech.de>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Jonas Jensen <jonas.jensen@gmail.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit 4a8e320c929991c9480a7b936512c57ea02d87b2
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Sat Sep 20 18:01:30 2014 -0700
  
      net: sched: use pinned timers
      
      While using a MQ + NETEM setup, I had confirmation that the default
      timer migration ( /proc/sys/kernel/timer_migration ) is killing us.
      
      Installing this on a receiver side of a TCP_STREAM test, (NIC has 8 TX
      queues) :
      
      EST=3D"est 1sec 4sec"
      for ETH in eth1
      do
       tc qd del dev $ETH root 2>/dev/null
       tc qd add dev $ETH root handle 1: mq
       tc qd add dev $ETH parent 1:1 $EST netem limit 70000 delay 6ms
       tc qd add dev $ETH parent 1:2 $EST netem limit 70000 delay 8ms
       tc qd add dev $ETH parent 1:3 $EST netem limit 70000 delay 10ms
       tc qd add dev $ETH parent 1:4 $EST netem limit 70000 delay 12ms
       tc qd add dev $ETH parent 1:5 $EST netem limit 70000 delay 14ms
       tc qd add dev $ETH parent 1:6 $EST netem limit 70000 delay 16ms
       tc qd add dev $ETH parent 1:7 $EST netem limit 80000 delay 18ms
       tc qd add dev $ETH parent 1:8 $EST netem limit 90000 delay 20ms
      done
      
      We can see that timers get migrated into a single cpu, presumably idle
      at the time timers are set up.
      Then all qdisc dequeues run from this cpu and huge lock contention
      happens. This single cpu is stuck in softirq mode and cannot dequeue
      fast enough.
      
          39.24%  [kernel]          [k] _raw_spin_lock
           2.65%  [kernel]          [k] netem_enqueue
           1.80%  [kernel]          [k] netem_dequeue
           1.63%  [kernel]          [k] copy_user_enhanced_fast_string
           1.45%  [kernel]          [k] _raw_spin_lock_bh
      
      By pinning qdisc timers on the cpu running the qdisc, we respect proper
      XPS setting and remove this lock contention.
      
           5.84%  [kernel]          [k] netem_enqueue
           4.83%  [kernel]          [k] _raw_spin_lock
           2.92%  [kernel]          [k] copy_user_enhanced_fast_string
      
      Current Qdiscs that benefit from this change are :
      
      	netem, cbq, fq, hfsc, tbf, htb.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fb426a642a166730a8c916cb38c5461dbc28ffb
  Merge: 2fdbfea 53e5039
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 00:23:13 2014 -0400
  
      Merge branch 'gso_send_check'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Eliminate gso_send_check
      
      gso_send_check presents a lot of complexity for what it is being used
      for. It seems that there are only two cases where it might be effective:
      TCP and UFO paths. In these cases, the gso_send_check function
      initializes the TCP or UDP checksum respectively to the pseudo header
      checksum so that the checksum computation is appropriately offloaded or
      computed in the gso_segment functions. The gso_send_check functions
      are only called from dev.c in skb_mac_gso_segment when ip_summed !=3D
      CHECKSUM_PARTIAL (which seems very unlikely in TCP case). We can move
      the logic of this into the respective gso_segment functions where the
      checksum is initialized if ip_summed !=3D CHECKSUM_PARTIAL.
      
      With the above cases handled, gso_send_check is no longer needed, so
      we can remove all uses of it and the fields in the offload callbacks.
      With this change, ip_summed in the skb should be preserved though all
      the layers of gso_segment calls.
      
      In follow-on patches, we may be able to remove the check setup code in
      tcp_gso_segment if we can guarantee that ip_summed will always be
      CHECKSUM_PARTIAL (verify all paths and probably add an assert in
      tcp_gro_segment).
      
      Tested these patches by:
        - netperf TCP_STREAM test with GSO enabled
        - Forced ip_summed !=3D CHECKSUM_PARTIAL with above
        - Ran UDP_RR with 10000 request size over GRE tunnel. This exercised
          UFO path.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53e50398968d43338c4d932114e68bc099fc5fbd
  Author: Tom Herbert <therbert@google.com>
  Date:   Sat Sep 20 14:52:30 2014 -0700
  
      net: Remove gso_send_check as an offload callback
      
      The send_check logic was only interesting in cases of TCP offload and
      UDP UFO where the checksum needed to be initialized to the pseudo
      header checksum. Now we've moved that logic into the related
      gso_segment functions so gso_send_check is no longer needed.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f71470b37e79d6eb151debd47364d920b7babd30
  Author: Tom Herbert <therbert@google.com>
  Date:   Sat Sep 20 14:52:29 2014 -0700
  
      udp: move logic out of udp[46]_ufo_send_check
      
      In udp[46]_ufo_send_check the UDP checksum initialized to the pseudo
      header checksum. We can move this logic into udp[46]_ufo_fragment.
      After this change udp[64]_ufo_send_check is a no-op.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d020f8f73318589bf41f864b7f89f95669350873
  Author: Tom Herbert <therbert@google.com>
  Date:   Sat Sep 20 14:52:28 2014 -0700
  
      tcp: move logic out of tcp_v[64]_gso_send_check
      
      In tcp_v[46]_gso_send_check the TCP checksum is initialized to the
      pseudo header checksum using __tcp_v[46]_send_check. We can move this
      logic into new tcp[46]_gso_segment functions to be done when
      ip_summed !=3D CHECKSUM_PARTIAL (ip_summed =3D=3D CHECKSUM_PARTIAL should be
      the common case, possibly always true when taking GSO path). After this
      change tcp_v[46]_gso_send_check is no-op.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e756c7b698604f11a979f2781d06eb7b80aba363
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 26 12:03:25 2014 +0800
  
      Revert "cgroup: remove redundant variable in cgroup_mount()"
      
      This reverts commit 0c7bf3e8cab7900e17ce7f97104c39927d835469.
      
      If there are child cgroups in the cgroupfs and then we umount it,
      the superblock will be destroyed but the cgroup_root will be kept
      around. When we mount it again, cgroup_mount() will find this
      cgroup_root and allocate a new sb for it.
      
      So with this commit we will be trapped in a dead loop in the case
      described above, because kernfs_pin_sb() keeps returning NULL.
      
      Currently I don't see how we can avoid using both pinned_sb and
      new_sb, so just revert it.
      
      Cc: Al Viro <viro@ZenIV.linux.org.uk>
      Reported-by: Andrey Wagin <avagin@gmail.com>
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 2fdbfea5735d3deb30a8782c57f7210cb034e69d
  Merge: 4daaab4 318fd49
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 26 00:13:06 2014 -0400
  
      Merge branch 'stmmac'
      
      Beniamino Galvani says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: stmmac glue layer for Amlogic Meson SoCs
      
      the Ethernet controller available in Amlogic Meson6 and Meson8 SoCs is
      a Synopsys DesignWare MAC IP core, already supported by the stmmac
      driver.
      
      These patches add a glue layer to the driver for the platform-specific
      settings required by the Amlogic variant.
      
      This has been tested on a Amlogic S802 device with the initial Meson
      support submitted by Carlo Caione [1].
      
      [1] http://lwn.net/Articles/612000/
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 318fd4909dcb7dc43a869132c2f38b769ed92d6a
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Sep 20 15:29:17 2014 +0200
  
      net: stmmac: meson: document device tree bindings
      
      Add the device tree bindings documentation for the Amlogic Meson
      variant of the Synopsys DesignWare MAC.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ad5adcdb7335101f98066ec9239d06f4f2f7a9d
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Sep 20 15:29:16 2014 +0200
  
      net: stmmac: add Amlogic Meson glue layer
      
      The Ethernet controller available in Meson6 and Meson8 SoCs is a
      Synopsys DesignWare MAC IP core, already supported by the stmmac
      driver.
      
      This glue layer implements some platform-specific settings needed by
      the Amlogic variant.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f3f760314afcb8522d2349b970b065589c5c8e48
  Author: David Howells <dhowells@redhat.com>
  Date:   Thu Sep 25 14:34:41 2014 +0100
  
      NFS: Fabricate fscache server index key correctly
      
      When fabricating a server index key for fscache, we should clear the index key
      buffer before starting to fill it in, not in the middle.
      
      Reported-by: James Pearson <james-p@moving-picture.com>
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Steve Dickson <steved@redhat.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2aca5b869ace67a63aab895659e5dc14c33a4d6e
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Sep 24 22:35:58 2014 -0400
  
      SUNRPC: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT
      
      The flag RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT was intended introduced in
      order to allow NFSv4 clients to disable resend timeouts. Since those
      cause the RPC layer to break the connection, they mess up the duplicate
      reply caches that remain indexed on the port number in NFSv4..
      
      This patch includes the code that was missing in the original to
      set the appropriate flag in struct rpc_clnt, when the caller of
      rpc_create() sets RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT.
      
      Fixes: 8a19a0b6cb2e (SUNRPC: Add RPC task and client level options to...)
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit b52f4914f3be3ff50e7308e3ce03a2ce71195ecc
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Sep 8 23:11:26 2014 -0700
  
      asm-generic: COMMON_CLK defines __clk_{get,put}
      
      If CONFIG_COMMON_CLK is selected then __clk_get and __clk_put are
      defined in drivers/clk/clk.c and declared in include/linux/clkdev.h.
      
      Sylwester's series[0] to properly support clk_{get,put} in the common
      clock framework made changes to the asm-specific clkdev.h headers, but
      not the asm-generic version. Tomeu's recent changes[1] to introduce a
      provider/consumer split in the clock framework uncovered this problem,
      causing the following build error on any architecture using the
      asm-generic clkdev.h (e.g. x86 architecture and the ACPI LPSS driver):
      
      In file included from drivers/acpi/acpi_lpss.c:15:0:
      include/linux/clkdev.h:59:5: error: conflicting types for =E2=80=98__clk_get=E2=80=99
       int __clk_get(struct clk_core *clk);
           ^
      In file included from arch/x86/include/generated/asm/clkdev.h:1:0,
                       from include/linux/clkdev.h:15,
                       from drivers/acpi/acpi_lpss.c:15:
      include/asm-generic/clkdev.h:20:19: note: previous definition of =E2=80=98__clk_get=E2=80=99 was here
       static inline int __clk_get(struct clk *clk) { return 1; }
                         ^
      
      Fixed by only declarating  __clk_get and __clk_put when
      CONFIG_COMMON_CLK is set.
      
      [0] http://lkml.kernel.org/r/<1386177127-2894-5-git-send-email-s.nawrocki@samsung.com>
      [1] http://lkml.kernel.org/r/<1409758148-20104-1-git-send-email-tomeu.vizoso@collabora.com>
      
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 59c0621d4d5fa4faeb8a0cdd0cfe27c13fdd09b2
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 24 15:15:29 2014 +0530
  
      clk: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 32bb231845325ca4d19bba414f8883f3e0d6436f
  Author: Olof Johansson <olof@lixom.net>
  Date:   Thu Sep 25 17:41:19 2014 -0700
  
      Revert "ARM: dts: hix5hd2: add wdg node"
      
      This reverts commit 610bd8722ef40b649b51f01045c5d1903f41b583.
      
      "ARM: dts: hix5hd2: add wdg node" causes a build breakage due to
      an undefined constatns:
      
      Error: arch/arm/boot/dts/hisi-x5hd2.dtsi:374.22-23 syntax error
      
      (Don't you just looove the dtc error messages=3F They are so informative!)
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 55c71581d416b131667cf834491adc54105bb7fc
  Merge: 49dd0dc cfa1950
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 01:49:21 2014 +0200
  
      Merge tag 'at91-fixes-non-critical' of git://github.com/at91linux/linux-at91 into next/fixes-non-critical
      
      Pull "Fixes non critical for AT91" from Nicolas Ferre:
      
      - mmc pinmux for at91sam9263 was missing
      - little fix of the old clock implementation
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-fixes-non-critical' of git://github.com/at91linux/linux-at91:
        ARM: at91/PMC: don't forget to write PMC_PCDR register to disable clocks
        ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
  
  commit 49dd0dcfd76091989a746968b7403e038a1953bf
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Tue Sep 23 20:44:44 2014 -0700
  
      arm, vt8500, LLVMLlinux: Use mcr instead of mcr% for mach-vt8500
      
      The ASM below does not compile with clang and is not the way that the mcr
      command is used in other parts of the kernel.
      
      arch/arm/mach-vt8500/vt8500.c:72:11: error: invalid % escape in inline assembly string
              asm("mcr%=3F p15, 0, %0, c7, c0, 4" : : "r" (0));
                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
      1 error generated.
      
      There are other forms that are supported on different ARM instruction sets but
      generally the kernel just uses mcr as it is supported in all ARM instruction
      sets.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Acked-by: Tony Prisk <linux@prisktech.co.nz>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit bb25ce633d0621786526a2b7ad0d54468a55e986
  Merge: 7b13e1a bf7389c
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 01:38:28 2014 +0200
  
      Merge branch 'next/defconfig' of git+ssh://ra.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into next/defconfig
  
  commit 7b13e1aa6e144d8014eaf593259a3deb532d990a
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Thu Sep 25 11:38:24 2014 -0600
  
      ARM: multi_v7_defconfig: add missing Tegra options
      
      Add all HW-support options from tegra_defconfig that are missing from
      multi_v7_defconfig.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit f18cf05038729a958732fbcc16730004dc1b84dd
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 11:17:12 2014 -0700
  
      MAINTAINERS: add a third maintainer to mach-bcm
      
      Add myself as a third maintainer to the mach-bcm code to increase the
      chances the redundancy in the merging/reviewing process.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Acked-by: Scott Branden <sbranden@broadcom.com>
      Acked-by: Brian Norris <computersforpeace@gmail.com>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 01eacbb84c29db2fb9a844b88f7d4874ed565d11
  Merge: 8446cef 9b02732
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:51:53 2014 +0200
  
      Merge tag 'samsung-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/dt
      
      Pull "Samsung DT update for 3.18" from Kukjin Kim:
      
      - un-use slot-node and deprecate the supports-highspped
        for dw-mmc
      - remove old USB2 PHY node for exynos5250
      
      - exynos4412-odroid-common
        enable PMIC interrupt and i2c improvements
      
      - exynos5250-snow
        fold exynos5250-cros-common
        update display related nodes
      
      - Peach Pit and Pi
        improve power scheme, add support max77802 PMIC,
        add hdmi regulators add thermistor, ISL29018 sensor,
        set i2c clock at 400kHz, add support Atmel touchpad,
        update display related nodes
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'samsung-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: remove old USB2 PHY node for exynos5250
        ARM: dts: remove old USB2 PHY node hook for exynos5250-arndale
        ARM: dts: update display related nodes for exynos5800-peach-pi
        ARM: dts: update display related nodes for exynos5420-peach-pit
        ARM: dts: update display related nodes for exynos5250-snow
        ARM: dts: Add support Atmel touchpad for exynos5800-peach-pi
        ARM: dts: Add support Atmel touchpad for exynos5420-peach-pit
        ARM: dts: Set i2c7 clock at 400kHz for exynos based Peach boards
        ARM: dts: Add ISL29018 sensor for exynos based Peach boards
        ARM: dts: Add thermistor dts fragment used by exynos based Peach boards
        ARM: dts: add hdmi regulators for exynos5420-peach-pit
        ARM: dts: add hdmi regulators for exynos5800-peach-pi
        ARM: dts: Add support max77802 PMIC for exynos based Peach boards
        ARM: dts: Improve Peach Pit and Pi power scheme
        ARM: dts: unuse the slot-node and deprecate the supports-highspeed for dw-mmc in exynos
        ARM: dts: Fold exynos5250-cros-common into exynos5250-snow
        ARM: dts: Fix MMC pinctrl for exynos5250-snow
        ARM: dts: ODROID i2c improvements for exynos4412-odroid-common
        ARM: dts: Enable PMIC interrupts for exynos4412-odroid-common
  
  commit fa531042ac3633b726067253f48ac542d86b80ad
  Merge: a52ae5a cd24850
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Thu Sep 25 15:48:04 2014 -0700
  
      Merge branch 'clk-next-rockchip' into clk-next
  
  commit cd248502927fa5b4a700433675c4ff4a2bbee14b
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Thu Sep 25 15:48:47 2014 +0800
  
      clk: rockchip: add clock node in PD_VIDEO
      
      This patch add the clock node in PD_VIDEO
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 8446cef1ca030792bae45dd3d7cd8bbbb96c7e62
  Merge: a0f95e3 b2ed7d9
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:40:43 2014 +0200
  
      Merge tag 'keystone-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/dt
      
      Pull "Keystone DTS updates for v3.18" from Santosh Shilimkar"
      
      - Add IRQ and GPIO nodes
      - Fix SPI chip select
      - Fix usb and pcie clock nodes
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'keystone-dts' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        ARM: dts: keystone: fix bindings for pcie and usb clock nodes
        ARM: dts: keystone: k2l: Fix chip selects for SPI devices
        ARM: dts: keystone: add dsp gpio controllers nodes
        ARM: dts: keystone: add keystone irq controller node
  
  commit a0f95e35c7a518ea4c63762511733156023eed77
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Fri Sep 12 18:54:55 2014 +0800
  
      ARM: dts: add rk3288 i2s controller
      
      Add dt for rk3288 i2s controller, since i2s clock pins and data pins
      default to be GPIO, this patch also add pinctrl to mux them.
      
      Tested on RK3288 board.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 741c798a0229c9523c1f68bc8c83a79fefad4333
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu May 22 00:35:37 2014 +0200
  
      leds: add device tree bindings for register bit LEDs
      
      This adds the device tree bindings used by register bit LEDs.
      
      Cc: devicetree@vger.kernel.org
      Cc: Bryan Wu <cooloney@gmail.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a2974c9c1f83e7163e855eb80c772db45bc9a291
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Jul 25 15:04:52 2014 +0200
  
      soc: add driver for the ARM RealView
      
      This adds a SoC driver to be used by the ARM RealView
      reference boards. We create the "versatile" directory to hold
      the different ARM reference designs as per the pattern of the
      clk directory layout. The driver utilze the syscon to get to
      the register needed. After this we can use sysfs to get at
      some SoC properties on RealView DT variants like this:
      
      > cd /sysbus/soc/devices/soc0
      > ls
      board         family        machine       power         subsystem
      build         fpga          manufacturer  soc_id        uevent
      > cat family
      Versatile
      > cat fpga
      Multi-layer AXI
      > cat board
      HBI-0147
      > cat build
      03
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      Conflicts:
      	drivers/soc/Kconfig
      	drivers/soc/Makefile
  
  commit 0e545f57b708630c54c8c5c24ea7f7034f6c40d9
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu May 22 10:20:38 2014 +0200
  
      power: reset: driver for the Versatile syscon reboot
      
      This driver enabled us to drive the reboot of the Versatile family
      of ARM reference boards. Even though only the RealView boards are
      supported initially, these boards all have the same procedure for
      reboot:
      
      - Write a magic value into an unlocking register
      - Write another magic value into a reset control register
      
      The driver will be reusable for Versatile and possibly also the
      Integrator family of reference boards.
      
      Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Acked-By: Sebastian Reichel <sre@kernel.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 535f09cc1ca7788ecdaf27466b23887a4932ae73
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Thu May 22 00:34:16 2014 +0200
  
      leds: add a driver for syscon-based LEDs
      
      This makes it possible to create a set of LEDs from a syscon
      MFD instance, which is lean mean and clean on the ARM
      reference designs and can replace the Versatile LEDs driver
      in the long run, as well as other custom syscon LEDs drivers.
      
      Cc: Bryan Wu <cooloney@gmail.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      [Fixed cocinelle warnings]
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6d50424a390966e0afdf4d28c2713c8312645bc9
  Merge: 0c18acc11 02037a9
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:15:09 2014 +0200
  
      Merge tag 'at91-soc2' of git://github.com/at91linux/linux-at91 into next/soc
      
      Pull "Second SoC batch for 3.18" from Nicolas Ferre:
      
      - introduction of the new SAMA5D4 SoC and associated Evaluation Kit
      - low level soc detection and early printk code
      - taking advantage of this, documentation of all AT91 SoC DT strings
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-soc2' of git://github.com/at91linux/linux-at91:
        ARM: at91: document Atmel SMART compatibles
        ARM: at91: add sama5d4 support to sama5_defconfig
        ARM: at91: dt: add device tree file for SAMA5D4ek board
        ARM: at91: dt: add device tree file for SAMA5D4 SoC
        ARM: at91: SAMA5D4 SoC detection code and low level routines
        ARM: at91: introduce basic SAMA5D4 support
        clk: at91: add a driver for the h32mx clock
  
  commit 0c18acc110c5d582327f78aa2d5d061d2e67af68
  Merge: cd95427 5db722e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:14:31 2014 +0200
  
      Merge branch 'at91/soc' into next/soc
      
      The soc2 branch is based on this cleanup:
      
      * at91/soc:
        ARM: at91: Remove the support for the RSI EWS board
        ARM: at91: remove board file for Acme Systems Fox G20
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 05301fe7de11dac87638f1728f8ee8b31bc1cf31
  Merge: ddfe53d 5db722e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:12:30 2014 +0200
  
      Merge tag 'at91-soc' of git://github.com/at91linux/linux-at91 into next/cleanup
      
      Pull "First AT91 SoC batch for 3.18" from Nicolas Ferre:
      
      - removal of 2 board C files in mach-at91
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-soc' of git://github.com/at91linux/linux-at91:
        ARM: at91: Remove the support for the RSI EWS board
        ARM: at91: remove board file for Acme Systems Fox G20
  
  commit ddfe53d1cbfcb214f7ea58f13e811937dc74663e
  Merge: 2b3a47d 3d0cb73
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:09:49 2014 +0200
  
      Merge tag 'cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/cleanup
      
      Pull "Clean-up for omaps for v3.18 merge window" from Tony Lindgren:
      
      - Remove unused pieces of the legacy DMA API as we're moving to
        dmaengine API
      
      - Search and replace to standardize on pr_warn instead of pr_warning
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        arm: mach-omap2: Convert pr_warning to pr_warn
        ARM: OMAP: Remove unused pieces of legacy DMA API
  
  commit 16529509a52b9c0a01697ac587bce4f5c466ac64
  Merge: 478a4f8 f53e3c5
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:08:06 2014 +0200
  
      Merge tag 'dt-part2-v2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
      
      Pull "part 2 of omap dts changes" from Tony Lindgren:
      
      Changes to add dra7 PMU, display support for cm-t54, misc
      changes needed for omap3 boards for device tree support.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'dt-part2-v2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: DRA7: Add PMU nodes
        ARM: dts: cm-t54: setup omap_dwc3
        ARM: dts: cm-t54: add ADS7846 touchscreen support
        ARM: dts: cm-t54: add Startek LCD support
        ARM: dts: cm-t54: add HDMI/DVI display data
        ARM: dts: cm-t54: fix mux mode comment style
        ARM: dts: sbc-t54: fix mux mode comment style
        ARM: dts: Enable PMIC idle configuration for LDP
        ARM: dts: Add support for Ethernet on some N900 macro boards
        ARM: dts: Do not set pulls for I2C lines
        ARM: dts: omap: Remove WAKEUPENABLE mux options for UARTs
        ARM: dts: omap3-overo: Fix UART wake-up events
  
  commit 89d83e14f44c37c46fc1880a0768da1a77b682c7
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Thu Sep 25 15:48:46 2014 +0800
  
      clk: rockchip: use the clock id for nodes init
      
      This patch use the new defined clock ID to initial the clock nodes.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit cd954274817e33004c64d9fb6e13821ab7f6e204
  Merge: e1e85e7 1306c08
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 26 00:00:02 2014 +0200
  
      Merge tag 'soc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      Pull "part 2 of omap SoC changes" from Tony Lindgren:
      
      Few hwmod changes to support upcoming 8250 driver with DMA,
      start using the SRAM driver for some omaps, and update the
      defconfig.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'soc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: OMAP4+: Remove static iotable mappings for SRAM
        ARM: OMAP4+: Move SRAM data to DT
        ARM: AM335x: Get rid of unused sram init function
        ARM: omap2plus_defconfig: Enable some display features
        ARM: omap2plus_defconfig: Enable battery and reset drivers
        ARM: omap2plus_defconfig: Add support for distros with systemd
        ARM: omap2plus_defconfig: Add cpufreq to defconfig
        ARM: omap2plus_defconfig: Shrink with savedefconfig
        ARM: OMAP3: Use manual idle for UARTs because of DMA errata
        ARM: OMAP2+: Add hwmod flag for HWMOD_RECONFIG_IO_CHAIN
  
  commit 6839dbbb1627964518c417b07eb18f38aa8c8451
  Merge: 8a87f1a 64d5947
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:57:23 2014 +0200
  
      Merge tag 'intc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      Merge "part 2 of omap intc changes" from Tony Lindgren:
      
      Second part of omap intc interrupt controller changes to
      move it to drivers.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'intc-part2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        irqchip: omap-intc: remove unnecessary comments
        irqchip: omap-intc: correct maximum number or MIR registers
        irqchip: omap-intc: enable TURBO idle mode
        irqchip: omap-intc: enable IP protection
        irqchip: omap-intc: remove unnecesary of_address_to_resource() call
        irqchip: omap-intc: comment style cleanup
        irqchip: omap-intc: minor improvement to omap_irq_pending()
        arm: omap: irq: move irq.c to drivers/irqchip/
        irqchip: add irq-omap-intc.h header
        arm: omap2: n8x0: move i2c devices to DT
  
  commit 478a4f81af4936c683a03488e15b087e28cb4f0d
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Thu Sep 18 10:23:06 2014 +0100
  
      ARM: vexpress: Add CLCD Device Tree properties
      
      ... for V2M-P1 motherboard CLCD (limited to 640x480 16bpp and using
      dedicated video RAM bank) and for V2P-CA9 (up to 1024x768 16bpp).
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 5e9a3d70710ef7196170a8feca4aecb73d8eb9c4
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Wed Sep 24 21:36:34 2014 +0800
  
      clk: rockchip: add some needed clock binding id for rk3288
      
      This patch add some clock binding id for different modules
      that under development and going to send upstream.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit e1e85e76ef327d4b013453ddd7b2c673aa304a71
  Merge: 57e33ff e076e96
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:48:18 2014 +0200
  
      Merge tag 'bcm63138-v4' of http://github.com/brcm/linux into next/soc
      
      Merge "ARM: BCM: Broadcom BCM63138 support" from Florian Fainelli:
      
      This patchset adds very minimal support for the BCM63138 SoC which is
      a xDSL SoC using a dual Cortex A9 CPU complex.
      
      * tag 'bcm63138-v4' of http://github.com/brcm/linux:
        MAINTAINERS: add entry for the Broadcom BCM63xx ARM SoCs
        ARM: BCM63XX: add BCM963138DVT Reference platform DTS
        ARM: BCM63XX: add BCM63138 minimal Device Tree
        ARM: BCM63XX: add low-level UART debug support
        ARM: BCM63XX: add basic support for the Broadcom BCM63138 DSL SoC
      
      Conflicts:
      	arch/arm/Kconfig.debug
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d1a559a1cb1d4aa1c63c56bdb39d9d18dfaf9523
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Sep 24 23:41:54 2014 +0200
  
      clk: rockchip: add missing rk3288 npll rate table
      
      The npll on rk3288 is exactly the same pll type as the other 4. Yet it
      was missing the link to the rate table, making rate changes impossible.
      Change that by setting the table.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit f9c0d14062e235ef11c9d5e776ebc7a05894f299
  Author: Mark yao <mark.yao@rock-chips.com>
  Date:   Fri Sep 12 17:24:46 2014 +0800
  
      clk: rockchip: rk3288: fix softreset register count
      
      The rk3288 actually has 12 softresets, so fix the register count.
      
      Signed-off-by: Mark yao <mark.yao@rock-chips.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 4b47c3f5f7a330ce953b799872ded7bdc59bfd27
  Author: Mark yao <mark.yao@rock-chips.com>
  Date:   Fri Sep 12 19:45:27 2014 +0800
  
      clk: rockchip: rk3288: add reset indices for SOFTRST9-11
      
      The patch add the rest of the indices of the additional reset
      registers from the updated TRM.
      
      Signed-off-by: Mark yao <mark.yao@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 367dc4b75f4349d5363bc3ebdc030939db944786
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 16 12:37:16 2014 +0200
  
      CNS3xxx: Fix PCIe read size limit.
      
      Max_Read_Request_Size is 3 bits wide, not 2 bits.
      Also fix the message.
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit defaa4d1dc97320ccc0ea83bc3851443b1c9083a
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 16 12:36:32 2014 +0200
  
      CNS3xxx: Fix logical PCIe topology.
      
      Without this patch, each root port and the device connected directly to it seem
      to be located on a shared (virtual) bus #0. It creates problems with enabling
      devices (the PCI code doesn't know that the root bridge must be enabled in order
      to access other devices).
      The PCIe topology shown by lspci doesn't reflect reality, e.g.:
      
      0000:00:00.0 PCI bridge: Cavium Networks Device 3400
      0000:00:01.0 PCI bridge: Texas Instruments XIO2001 PCI Express-to-PCI Bridge
      0000:02:...
      0001:00:00.0 PCI bridge: Cavium Networks Device 3400 (for the second lane/bus)
      
      -+-[0001:00]---00.0-[01]--
       \-[0000:00]-+-00.0-[01]--
                   | ^^^^ root bridge
                   \-01.0-[02]----...
                     ^^^^ first external device
      
      With this patch, the first external PCIe device is connected to bus #1
      (behind the root bridge).
      
      -+-[0001:00]---00.0-[01]--
       \-[0000:00]---00.0-[01-02]----------00.0-[02]----...
                     ^^^^ root bridge      ^^^^ first external device
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit b125170a39ea35fe5ef93c894940feb6cf08ebd3
  Author: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
  Date:   Tue Sep 16 12:35:10 2014 +0200
  
      CNS3xxx: Fix debug UART.
      
      UARTs on CNS3xxx are 8250-compatible, not AMBA.
      The base address for UART0 is 0x78000000 (physical)
      and 0xfb002000 (virtual).
      
      Signed-off-by: Krzysztof Ha=C5=82asa <khalasa@piap.pl>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit bf7389c49d1db5d731bbb9cece2fd95edc7a176a
  Author: Lubomir Rintel <lkundrak@v3.sk>
  Date:   Tue Sep 16 19:52:04 2014 -0600
  
      ARM: bcm2835: enable USB_DWC2_HOST in defconfig
      
      It broke when host was moved into a separate module, in 47a1685 ("usb:
      dwc2/s3c-hsotg: move s3c-hsotg into dwc2 directory"),
      
      Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
      Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 667bbd533772e2539cf7d7fed7cd7d284a624e37
  Author: Mark Brown <broonie@linaro.org>
  Date:   Tue Sep 16 19:51:36 2014 -0600
  
      ARM: bcm2835: add I2S pinctrl to device tree
      
      Signed-off-by: Florian Meier <florian.meier@koalo.de>
      [Tweaked slightly to disable by default -- broonie]
      Signed-off-by: Mark Brown <broonie@linaro.org>
      [swarren, removed duplicate i2s node]
      Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 2b3a47d7a0cda3b35d95a4935d502ff5abab2c4d
  Merge: 28fd837 f6361c6
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:23:34 2014 +0200
  
      Merge tag 'samsung-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup
      
      Pull "Samsung cleanup for 3.18" from Kukjin Kim:
      
      - remove unused <mach/memory.h> in exynos
      - local <mach/regs-clock.h> for s5pv210
      - cleanup boot address calculate for exynos
      - remove separate restart code for s3c24xx
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'samsung-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: S3C24XX: remove separate restart code
        ARM: EXYNOS: Do not calculate boot address twice
        ARM: S5PV210: move <mach/regs-clock.h> into mach-s5pv210/
        ARM: EXYNOS: remove unused <mach/memory.h>
  
  commit f70ced09170761acb69840cafaace4abc72cba4b
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:47 2014 +0800
  
      blk-mq: support per-distpatch_queue flush machinery
      
      This patch supports to run one single flush machinery for
      each blk-mq dispatch queue, so that:
      
      - current init_request and exit_request callbacks can
      cover flush request too, then the buggy copying way of
      initializing flush request's pdu can be fixed
      
      - flushing performance gets improved in case of multi hw-queue
      
      In fio sync write test over virtio-blk(4 hw queues, ioengine=3Dsync,
      iodepth=3D64, numjobs=3D4, bs=3D4K), it is observed that througput gets
      increased a lot over my test environment:
      	- throughput: +70% in case of virtio-blk over null_blk
      	- throughput: +30% in case of virtio-blk over SSD image
      
      The multi virtqueue feature isn't merged to QEMU yet, and patches for
      the feature can be found in below tree:
      
      	git://kernel.ubuntu.com/ming/qemu.git  	v2.1.0-mq.4
      
      And simply passing 'num_queues=3D4 vectors=3D5' should be enough to
      enable multi queue(quad queue) feature for QEMU virtio-blk.
      
      Suggested-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e97c293cdf77263abdc021de280516e0017afc84
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:46 2014 +0800
  
      block: introduce 'blk_mq_ctx' parameter to blk_get_flush_queue
      
      This patch adds 'blk_mq_ctx' parameter to blk_get_flush_queue(),
      so that this function can find the corresponding blk_flush_queue
      bound with current mq context since the flush queue will become
      per hw-queue.
      
      For legacy queue, the parameter can be simply 'NULL'.
      
      For multiqueue case, the parameter should be set as the context
      from which the related request is originated. With this context
      info, the hw queue and related flush queue can be found easily.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 0bae352da54a95435f721705d3670a6eaefdcf87
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:45 2014 +0800
  
      block: flush: avoid to figure out flush queue unnecessarily
      
      Just figuring out flush queue at the entry of kicking off flush
      machinery and request's completion handler, then pass it through.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ba483388e3058b3e412632a84e6bf1f134beaf3d
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:44 2014 +0800
  
      block: remove blk_init_flush() and its pair
      
      Now mission of the two helpers is over, and just call
      blk_alloc_flush_queue() and blk_free_flush_queue() directly.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7c94e1c157a227837b04f02f5edeff8301410ba2
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:43 2014 +0800
  
      block: introduce blk_flush_queue to drive flush machinery
      
      This patch introduces 'struct blk_flush_queue' and puts all
      flush machinery related fields into this structure, so that
      
      	- flush implementation details aren't exposed to driver
      	- it is easy to convert to per dispatch-queue flush machinery
      
      This patch is basically a mechanical replacement.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7ddab5de5b80d3111f9e6765714e728b2c4f1c07
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:42 2014 +0800
  
      block: avoid to use q->flush_rq directly
      
      This patch trys to use local variable to access flush request,
      so that we can convert to per-queue flush machinery a bit easier.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 3c09676c12b1dabf84acbb5849bfc54acadaf092
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:41 2014 +0800
  
      block: move flush initialization to blk_flush_init
      
      These fields are always used with the flush request, so
      initialize them together.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit f355265571440a7db16e784b6edf4e7d26971a03
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:40 2014 +0800
  
      block: introduce blk_init_flush and its pair
      
      These two temporary functions are introduced for holding flush
      initialization and de-initialization, so that we can
      introduce 'flush queue' easier in the following patch. And
      once 'flush queue' and its allocation/free functions are ready,
      they will be removed for sake of code readability.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1bcb1eada4f11a713cbe586d1b5a5d93a48277cb
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:39 2014 +0800
  
      blk-mq: allocate flush_rq in blk_mq_init_flush()
      
      It is reasonable to allocate flush req in blk_mq_init_flush().
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 08e98fc6016c890c2f4ffba6decc0ca9d2d5d7f8
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Thu Sep 25 23:23:38 2014 +0800
  
      blk-mq: handle failure path for initializing hctx
      
      Failure of initializing one hctx isn't handled, so this patch
      introduces blk_mq_init_hctx() and its pair to handle it explicitly.
      Also this patch makes code cleaner.
      
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 0bee2b6f441a6d3b335f9068cd4b350fe6971229
  Merge: cd7555a 610bd87
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 23:21:09 2014 +0200
  
      Merge tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi into next/dt
      
      Pull "ARM: DT:  Hisilicon terminal SoC HiX5HD2 DT updates for 3.18" from Wei Xu:
      
      - Add watchdog, gpio, sata, usb, mmc and gmac nodes in HiX5HD2 SoC DT
      - Enable sata and gmac in HiX5HD2 dkb board DT
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'hix5hd2-dt-for-3.18' of git://github.com/hisilicon/linux-hisi:
        ARM: dts: hix5hd2: add wdg node
        ARM: dts: hix5hd2: add gpio node
        ARM: dts: hix5hd2: add sata node
        ARM: dts: hix5hd2: add usb node
        ARM: dts: hix5hd2: add mmc node
        ARM: dts: hix5hd2: add gmac node
  
  commit 3fc3edf141fd78f624194eb89d7b37ff86138422
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Thu Sep 25 16:28:53 2014 -0400
  
      NFSv3: Fix missing includes of nfs3_fs.h
      
      Silence a few warnings about missing symbols that are due to missing
      includes of nfs3_fs.h.
      
      Fixes: 00a36a1090350 (NFS: Move v3 declarations out of internal.h)
      Fixes: cb8c20fa53ec2 (NFS: Move NFS v3 acl functions to nfs3_fs.h)
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit eeb1aa5f78caf8d5ec1ef651c09bde34370321d8
  Merge: 9133664 d2e5c87
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Thu Sep 25 22:18:45 2014 +0200
  
      Merge branch 'cpuidle/3.18' of https://git.linaro.org/people/daniel.lezcano/linux into pm-cpuidle
      
      Pull ARM cpuidle changes for v3.18 from Daniel Lezcano:
      
      "this pull request contains the following changes:
      
       * Lorenzo Pieralisi implemented a framework to initialize the ARM
         cpuidle drivers with the DT. As an example, it provided a couple of
         drivers using it: arm64 and big little. The former one is a new
         driver while the latter is a change. There was also a patch for
         Exynos allowing to use this framework but as it depends on a change
         in Samsung's tree, I postponed this patch until the change is visible
         after the merge. The set of changes depends on some other changes
         made in the ARM64 tree, for this reason a shared branch is used. This
         is why there is a merge from arm64 in my pull request. I believe we
         already used this procedure.
      
       * Kevin Hilman added the compatible string for the exynos 5800 in the DT"
      
      * 'cpuidle/3.18' of https://git.linaro.org/people/daniel.lezcano/linux:
        drivers: cpuidle: initialize big.LITTLE driver through DT
        drivers: cpuidle: CPU idle ARM64 driver
        drivers: cpuidle: implement DT based idle states infrastructure
        cpuidle: big.LITTLE: add Exynos5800 compatible string
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        arm64: kernel: refactor the CPU suspend API for retention states
        Documentation: arm: define DT idle states bindings
  
  commit 7961bb722631cbf0cd68c57f3255ba66e1a879d9
  Merge: 0f33be0 cd8caa1
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Thu Sep 25 22:16:09 2014 +0200
  
      Merge tag 'avs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux into pm-avs
      
      Pull AVS changes for v3.18 from Kevin Hilman:
      
      - Add new driver for Rockchip IO voltage domains
      - update MAINTAINERS to reflect maintenance of drivers/power/avs/*
      
      * tag 'avs-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux:
        MAINTAINERS: update entry for drivers/power/avs
        PM / AVS: rockchip-io: add driver handling Rockchip io domains
  
  commit 263c589bae9eb404df2c1e8d49ec775bb7b288d4
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Sep 25 17:49:59 2014 +0200
  
      PM / Domains: Remove legacy API for adding devices through DT
      
      There are no active clients of the legacy API and we now also have a
      better way to handle genpd DT support. So let's remove the legacy API.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d79b6fe17aa279c7015a9c4ee88809dad4be9959
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Sep 25 18:28:28 2014 +0200
  
      PM / Domains: Add genpd attach/detach callbacks
      
      While a PM domain can enable PM runtime management of its devices' module
      clocks by setting
      
      	genpd->dev_ops.stop =3D pm_clk_suspend;
      	genpd->dev_ops.start =3D pm_clk_resume;
      
      this also requires registering the clocks with the pm_clk subsystem.
      In the legacy case, this is handled by the platform code, after
      attaching the device to its PM domain.
      
      When the devices are instantiated from DT, devices are attached to their
      PM domains by generic code, leaving no method for the platform-specific
      PM domain code to register their clocks.
      
      Add two callbacks, allowing a PM domain to perform platform-specific
      tasks when a device is attached to or detached from a PM domain.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c0ed74e9d026af7b4f79bc29aaac37aac5b6e0a4
  Merge: b1bf295 89ec3dc 89b51cb 2f4096e
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Sep 25 13:52:02 2014 -0600
  
      Merge branches 'pci/enumeration', 'pci/virtualization' and 'pci/cleanup' into next
      
      * pci/enumeration:
        PCI: Generate uppercase hex for modalias interface class
      
      * pci/virtualization:
        PCI: Add ACS quirk for Solarflare SFC9120 & SFC9140
        PCI: Remove unused pci_get_dma_source()
        PCI: Remove unused pci_find_upstream_pcie_bridge()
      
      * pci/cleanup:
        PCI: Remove assignment from complicated "if" conditions
        PCI: Remove assignment from "if" conditions
        PCI: Remove unnecessary curly braces
        PCI: Add space before open parenthesis
  
  commit b1bf29577870d7b10167d1d8ac86e08757993016
  Merge: 783a28e 56fab6e 65aaae2
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Sep 25 13:51:55 2014 -0600
  
      Merge branches 'pci/host-mvebu' and 'pci/host-spear' into next
      
      * pci/host-mvebu:
        PCI: mvebu: Fix uninitialized variable in mvebu_get_tgt_attr()
      
      * pci/host-spear:
        PCI: spear: Pass config resource through reg property
  
  commit 46fb3c21d20415dd2693570c33d0ea6eb8745e04
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 22 14:39:48 2014 -0300
  
      perf trace: Filter out POLLHUP'ed file descriptors
      
      So that we don't continue polling on vanished file descriptors, i.e.
      file descriptors for events monitoring threads that exited.
      
      I.e. the following 'trace' command now exits as expected, instead
      of staying in an eternal loop:
      
            $ sleep 5s &
            $ trace -p `pidof sleep`
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-6qegv786zbf6i8us6t4rxug9@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6dcf45ef9877863fb68c065e5ade3cdb6217c504
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Aug 13 11:33:59 2014 -0300
  
      perf record: Filter out POLLHUP'ed file descriptors
      
      So that we don't continue polling on vanished file descriptors, i.e.
      file descriptors for events monitoring threads that exited.
      
      I.e. the following 'perf record' command now exits as expected, instead
      of staying in an eternal loop:
      
        $ sleep 5s &
        $ perf record -p `pidof sleep`
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-8dg8o21t2ntzly2bfh53p3sg@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e4b356b56cfe77b800a9bc2e6efefa6a069b8a78
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 11:27:49 2014 -0300
  
      perf evlist: Unmap when all refcounts to fd are gone and events drained
      
      As noticed by receiving a POLLHUP for all its pollfd entries.
      
      That will remove the refcount taken in perf_evlist__mmap_per_evsel(),
      and when all events are consumed via perf_evlist__mmap_read() +
      perf_evlist__mmap_consume(), the ring buffer will be unmap'ed.
      
      Thanks to Jiri Olsa for pointing out that we must wait till all events
      are consumed, not being ok to unmmap just when receiving all the
      POLLHUPs.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-t10w1xk4myp7ca7m9fvip6a0@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2171a9256862ec139a042832a9ae737b942ca882
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 11:24:01 2014 -0300
  
      tools lib fd array: Allow associating an integer cookie with each entry
      
      We will use this in perf's evlist class so that it can, at
      fdarray__filter() time, to unmap the associated ring buffer.
      
      We may need to have further info associated with each fdarray entry, in
      that case we'll make that int array a 'union fdarray_priv' one and put a
      pointer there so that users can stash whatever they want there. For now,
      an int is enough tho.
      
      v2: Add clarification to the per array entry priv area, as well as make
          it a union, which makes usage a bit longer, but if/when we make it
          use more space by allowing per entry pointers existing users source
          code will not have to be changed, just rebuilt.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      
      Link: http://lkml.kernel.org/n/tip-0p00bn83quck3fio3kcs9vca@git.kernel.org
  
  commit 82396986032915c1572bfb74b224fcc2e4e8ba7c
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 13:26:35 2014 -0300
  
      perf evlist: Refcount mmaps
      
      We need to know how many fds are using a perf mmap via
      PERF_EVENT_IOC_SET_OUTPUT, so that we can know when to ditch an mmap,
      refcount it.
      
      v2: Automatically unmap it when the refcount hits one, which will happen
      when all fds are filtered by perf_evlist__filter_pollfd(), in later
      patches.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140908153824.GG2773@kernel.org
      Link: http://lkml.kernel.org/n/tip-cpv7v2lw0g74ucmxa39xdpms@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1b85337d0685d1dc5a6f9061434ba4316d69f3b8
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Sep 3 18:02:59 2014 -0300
  
      tools lib api: Adopt fdarray class from perf's evlist
      
      The extensible file description array that grew in the perf_evlist class
      can be useful for other tools, as it is not something that only evlists
      need, so move it to tools/lib/api/fd to ease sharing it.
      
      v2: Don't use {} like in:
      
       libapi_dirs:
      	$(QUIET_MKDIR)mkdir -p $(OUTPUT){fs,fd}/
      
      in Makefiles, as it will not work in some systems, as in ubuntu13.10.
      
      v3: Add fd/*.[ch] to LIBAPIKFS_SOURCES (Fix from Jiri Olsa)
      
      v4: Leave the fcntl(fd, O_NONBLOCK) in the evlist layer, remains to
          be checked if it is really needed there, but has no place in the
          fdarray class (Fix from Jiri Olsa)
      
      v5: Remove evlist details from fdarray grow/filter tests. Improve it a
          bit doing more tests about expected internal state.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-kleuni3hckbc3s0lu6yb9x40@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f66a889dbc96dd342c87232d74f0956076707746
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 17:25:59 2014 -0300
  
      perf evlist: Introduce poll method for common code idiom
      
      Since we have access two evlist members in all these poll calls, provide
      a helper.
      
      This will also help to make the patch introducing the pollfd class more
      clear, as the evlist specific uses will be hiden away
      perf_evlist__poll().
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-jr9d4aop4lvy9453qahbcgp0@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0a04c9e0b2181aff8348b5e80d9d96ec8df1ffb3
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 17:12:30 2014 -0300
  
      perf kvm stat live: Use perf_evlist__add_pollfd() instead of local equivalent
      
      Since we can add file descriptors to the evlist pollfd and it will
      autogrow, no need to copy all events to a local pollfd array, just add
      the timer and stdin file descriptors.
      
      Reviewed-by: David Ahern <dsahern@gmail.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-2hvp9iromiheh6rl4oaa08x5@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 9ae28035b8677b82e1d71cea4f793cb5504ec104
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 16:49:00 2014 -0300
  
      perf tests: Add pollfd growing test
      
        [acme@ssdandy linux]$ perf test "Add fd"
        34: Add fd to pollfd array, making it autogrow             : Ok
        [acme@ssdandy linux]$ perf test -v "Add fd"
        34: Add fd to pollfd array, making it autogrow             :
        --- start ---
        test child forked, pid 19817
      
        before growing array:   2 [ 1, 2 ]
        after 3rd add_pollfd:   3 [ 1, 2, 35 ]
        after 4th add_pollfd:   4 [ 1, 2, 35, 88 ]
        test child finished with 0
        ---- end ----
        Add fd to pollfd array, making it autogrow: Ok
        [acme@ssdandy linux]$
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-smflpyta146bzog7z0effjss@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ad6765dd3b2f043e819bdec565db8f5a2f781e06
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Aug 18 16:44:06 2014 -0300
  
      perf evlist: Allow growing pollfd on add method
      
      This way we will be able to add more file descriptors to be polled,
      like stdin or some timer fd.
      
      At this point we might as well yank the pollfd class from evlist so that
      it can be used in other places.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-o2mzsjl7taumsoc35ryol00i@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 033fa713db66b96d5779e6a93d50ff821bc1abd2
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 8 12:55:12 2014 -0300
  
      perf evlist: We need to poll all event file descriptors
      
      Because we want to notice when they get POLLHUP'ed, so that we can
      figure out when all threads exited in a workload being monitored.
      
      We can't just monitor the fds that were mmaped, we need to notice when
      all the fds that were PERF_EVENT_IOC_SET_OUTPUT'ed too, because the mmap
      stays even after the fd that originally was used to do the mmap call
      went away, its only when all the set-output fds for a mmap are gone that
      the mmap is.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/20140908151016.GH17728@krava.brq.redhat.com
      Link: http://lkml.kernel.org/n/tip-24omlq5asrfg4uo3muuzn2bl@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8179672c2f7b9c41a7ef3e8c907d214fa92ed614
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Aug 13 11:26:21 2014 -0300
  
      perf evlist: Monitor POLLERR and POLLHUP events too
      
      We want to know when the fd went away, like when a monitored thread
      exits.
      
      If we do not monitor such events, then the tools will wait forever on
      events from a vanished thread, like when running:
      
       $ sleep 5s &
       $ perf record -p `pidof sleep`
      
      This builds upon the kernel patch by Jiri Olsa that actually makes a
      poll on those file descriptors to return POLLHUP.
      
      It is also needed to change the tools to use
      perf_evlist__filter_pollfd() to check if there are remainings fds to
      monitor or if all are gone, in which case they will exit the
      poll/mmap/read loop.
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-a4fslwspov0bs69nj825hqpq@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 54dbfae3007b0c61727abba45af1e4c226908d82
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Aug 12 23:34:06 2014 -0300
  
      perf tests: Add test for perf_evlist__filter_pollfd()
      
      That will use a synthetic evlist with just what is touched by this new
      method to check that it works as expected.
      
      Output in verbose mode:
      
        $ perf test -v pollfd
        33: Filter fds with revents mask in a pollfd array         :
        --- start ---
        filtering all but pollfd[2]:
        before:   5 [ 5, 4, 3, 2, 1 ]
         after:   1 [ 3 ]
        filtering all but (pollfd[0], pollfd[3]):
        before:   5 [ 5, 4, 3, 2, 1 ]
         after:   2 [ 5, 2 ]
        test child finished with 0
        ---- end ----
        Filter fds with revents mask in a pollfd array: Ok
        $
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-x7c8liszdvc3ocmanf2cet8p@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1ddec7f0d0ab5b71cf2cc5a782441c20e7afbcfb
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Tue Aug 12 23:04:11 2014 -0300
  
      perf evlist: Introduce perf_evlist__filter_pollfd method
      
      To remove all entries in evlist->pollfd[] that have revents matching at
      least one of the bits in the specified mask.
      
      It'll adjust evlist->nr_fds to the number of unfiltered fds and will
      return this value, as a convenience and to avoid requiring direct access
      to internal state of perf_evlist objects.
      
      This will be used after polling the evlist fds so that we remove fds
      that were closed by the kernel.
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-y2sca7z3wicvvy40a50lozwm@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0fea6d7628ed6e25a9ee1b67edf7c859718d39e8
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Thu Sep 25 18:41:07 2014 +0200
  
      arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset
      
      The sgi values calculated in read_set_clear_sgi_pend_reg() and
      write_set_clear_sgi_pend_reg() were horribly incorrectly multiplied by 4
      with catastrophic results in that subfunctions ended up overwriting
      memory not allocated for the expected purpose.
      
      This showed up as bugs in kfree() and the kernel complaining a lot of
      you turn on memory debugging.
      
      This addresses: http://marc.info/=3Fl=3Dkvm&m=3D141164910007868&w=3D2
      
      Reported-by: Shannon Zhao <zhaoshenglong@huawei.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit c50e3247aa2d825e0dc0f4b876ee22d7134d24ca
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Sep 9 15:59:37 2014 +0200
  
      iommu/amd: Fix devid mapping for ivrs_ioapic override
      
      When the device id for an IOAPIC is overridden on the kernel
      command line, the iommu driver has to make sure it sets up a
      DTE for this device id.
      
      Reported-by: Su Friendy <friendy.su@sony.com.cn>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 5fc24d8cb9d43e0db335137051092da03a6845dc
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Wed Sep 17 17:32:19 2014 +0800
  
      iommu/irq_remapping: Fix the regression of hpet irq remapping
      
      Commit 71054d8841b4 ("x86, hpet: Introduce x86_msi_ops.setup_hpet_msi")
      introduced x86_msi_ops.setup_hpet_msi to setup hpet MSI irq
      when irq remapping enabled. This caused a regression of
      hpet MSI irq remapping.
      
      Original code flow before commit 71054d8841b4:
      hpet_setup_msi_irq()
      	arch_setup_hpet_msi()
      		setup_hpet_msi_remapped()
      			remap_ops->setup_hpet_msi()
      				alloc_irte()
      		msi_compose_msg()
      		hpet_msi_write()
      		...
      
      Current code flow after commit 71054d8841b4:
      hpet_setup_msi_irq()
      	x86_msi.setup_hpet_msi()
      		setup_hpet_msi_remapped()
      			intel_setup_hpet_msi()
      				alloc_irte()
      
      Currently, we only call alloc_irte() for hpet MSI, but
      do not composed and wrote its msg...
      
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit cd8caa18deff6d2d87a4e3161b4dd8c6da3c4f38
  Merge: 20651e0 7179569
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Thu Sep 25 09:57:57 2014 -0700
  
      Merge branch 'topic/voltage-ev' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into avs-next
  
  commit 20651e0b218e3684fee5e46319a1ba363c864179
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Wed Sep 24 16:30:00 2014 -0700
  
      MAINTAINERS: update entry for drivers/power/avs
      
      Some more AVS-related drivers are arriving.  Update MAINTAINERS to
      reflect that myself and Nishanth will keep an eye on the new ones as
      well.
      
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
  
  commit 662a958638bdb802451da6933e7ddb4a69517893
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Sep 11 15:48:55 2014 -0700
  
      PM / AVS: rockchip-io: add driver handling Rockchip io domains
      
      IO domain voltages on some Rockchip SoCs are variable but need to be
      kept in sync between the regulators and the SoC using a special
      register.
      
      A specific example using rk3288:
      - If the regulator hooked up to a pin like SDMMC0_VDD is 3.3V then
        bit 7 of GRF_IO_VSEL needs to be 0.  If the regulator hooked up to
        that same pin is 1.8V then bit 7 of GRF_IO_VSEL needs to be 1.
      
      Said another way, this driver simply handles keeping bits in the SoC's
      general register file (GRF) in sync with the actual value of a voltage
      hooked up to the pins.
      
      Note that this driver specifically doesn't include:
      - any logic for deciding what voltage we should set regulators to
      - any logic for deciding whether regulators (or internal SoC blocks)
        should have power or not have power
      
      If there were some other software that had the smarts of making
      decisions about regulators, it would work in conjunction with this
      driver.  When that other software adjusted a regulator's voltage then
      this driver would handle telling the SoC about it.  A good example is
      vqmmc for SD.  In that case the dw_mmc driver simply is told about a
      regulator.  It changes the regulator between 3.3V and 1.8V at the
      right time.  This driver notices the change and makes sure that the
      SoC is on the same page.
      
      Signed-off-by: Heiko St=C3=BCbner <heiko@sntech.de>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [khilman: fix compiler warnings]
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
  
  commit 8a87f1a6c8f6b78758f4e5e8e616b0df821ba2b2
  Merge: b2fc3f3 64a1925
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:15:34 2014 +0200
  
      Merge tag 'sunxi-drivers-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/drivers
      
      Pull "Allwinner drivers additions for 3.18" from Maxime Ripard:
      
      Nothing major, just handling the RTC driver changes needed for the A31/A23.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'sunxi-drivers-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
        rtc: sunxi: Depend on platforms sun4i/sun7i that actually have the rtc
        rtc: sun6i: Add sun6i RTC driver
  
  commit cd7555aeae372c6faf09cbbc1dfbdd0c91fe76f7
  Merge: 45c636b d07fe96
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:13:49 2014 +0200
  
      Merge tag 'sunxi-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/dt
      
      Pull "Allwinner DT Additions for 3.18" from Maxime Ripard:
      
      Mostly:
        - A23 bringup ongoing
        - New boards: HSG H702, Merrii A20 Hummingbird
        - sun(4|5|7)i DMA support
        - DT relicensing to a dual GPL/X11 license
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'sunxi-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux: (30 commits)
        ARM: dts: sun8i: Add DMA controller node
        ARM: dts: sun5i: Add DT for HSG H702 tablet board
        ARM: dts: sunxi: Add fixed 5V regulator
        ARM: sun8i: Relicense the A23 DTSI under GPLv2/X11
        ARM: sun7i: Relicense the A20 DTSI under GPLv2/X11
        ARM: sun6i: Relicense the A31 DTSI under GPLv2/X11
        ARM: sun7i: Add support for Olimex A20-OLinuXino-LIME
        ARM: dts: sun7i: Add Merrii A20 Hummingbird board
        ARM: dts: sun7i: Add uart3/4/5, i2c3 and spi2 pinmux
        ARM: dt: sunxi: Remove i2c controller clock-frequency that matches default
        ARM: dts: sun8i: Enable i2c controllers on ippo-q8h-v5
        ARM: dts: sun8i: Add i2c controller nodes
        ARM: dts: sun8i: Add pin-muxing info for the i2c controllers
        ARM: dts: sun8i: Enable mmc controller on ippo-q8h-v5
        ARM: dts: sun8i: Add mmc controller nodes
        ARM: dts: sun8i: Add pin-muxing info for the mmc controllers
        ARM: dts: sun8i: Add mmc clocks to the dtsi
        ARM: dts: sun8i: ippo-q8h: Add pinctrl properties for R_UART
        ARM: dts: sun8i: Add pin muxing option for R_UART
        ARM: dts: sun8i: Add pinmux set for uart0
        ...
  
  commit cb88e7cdd1547d280e1fe94502133daca2bfccc7
  Merge: 413cb00 9524fa5
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:12:02 2014 +0200
  
      Merge tag 'sunxi-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/defconfig
      
      Pull "Allwinner defconfig additions for 3.18" from Maxime Ripard
      
      Nothing major, just a few drivers additions and misc options
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'sunxi-defconfig-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
        ARM: sunxi_defconfig: add NLS_CODEPAGE_437 and NLS_ISO8859_1
        ARM: sunxi: Add A31 RTC driver to multi_v7_defconfig
        ARM: sunxi: Add A31 RTC driver to sunxi_defconfig
  
  commit 57e33ff1dba139a70723e922c5838499610b60c1
  Merge: a508698 8237f9e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:10:40 2014 +0200
  
      Merge tag 'renesas-soc5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Fifth Round of Renesas ARM Based SoC Soc Updates for v3.18" from Simon Horman:
      
      * r8a7740: Fix documentation error copied from elsewhere
      * r8a7794: Reserve memory for CMA in a manner consistent to
                 other R-Car Gen2 SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7740 legacy: Fix copied bug in comment
        ARM: shmobile: r8a7794: Reserve memory as other R-Car Gen2 SoCs
  
  commit 45c636b46e25981e22a4ab3cbf53ac80fbbc5b08
  Merge: 84bdd3a 08adafd
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:08:56 2014 +0200
  
      Merge tag 'renesas-dt5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Fifth Round of Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Document manufacturer for KZM boards
      * Use SoC-specific irqc compatible property
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt5-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Add manufacturer for KZM boards
        ARM: shmobile: r8a73a4 dtsi: Add SoC-specific irqc compatible property
  
  commit a508698e6bbe38a3f34dd7e611931c0c8fabc213
  Merge: 14b62fb 0da0e22
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:06:05 2014 +0200
  
      Merge tag 'pxa3xx-ssp-name' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux into next/soc
      
      Pull "fix PXA3xx SSP naming issue" from Haojian Zhuang:
      
      It's imported by 972a55b62 ASoC: fix pxa-ssp compiling issue under mach-mmp from v3.5
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'pxa3xx-ssp-name' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux:
        ARM: pxa3xx: provide specific platform_devices for all ssp ports
        ARM: pxa: ssp: provide platform_device_id for PXA3xx
  
  commit 84bdd3a491aecd83781244a2f42d37625a9ed431
  Merge: ea62edd 7a08cf77
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 18:02:30 2014 +0200
  
      Merge tag 'pxa-fix-abi' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux into next/dt
      
      Pull "pxa2xx DT changes" from Haojian Zhuang:
      
      Since DT aren't fully enabled in pxa2xx, it's fine to merge them in v3.18
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'pxa-fix-abi' of https://git.kernel.org/pub/scm/linux/kernel/git/hzhuang1/linux:
        ARM: pxa: dts: fix ohci controller compatible string
        ARM: pxa: dts: fix mmc controller compatible string
  
  commit 413cb0036c24b91ba057fbb8b125b4bbf6afa55a
  Merge: 5efbc31 b82daf8
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:55:25 2014 +0200
  
      Merge tag 'tegra-for-3.18-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/defconfig
      
      Pull "ARM: tegra: tegra_defconfig changes for 3.18" from Stephen Warren:
      
      Support is enabled for Venice2's touchpad, and Tegra124's AHCI (SATA)
      controller, as used on Jetson TK1.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'tegra-for-3.18-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: enable Atmel touchpad in defconfig
        ARM: tegra: Add options for Tegra AHCI support to tegra_defconfig
      
      Contains an update to 3.17-rc2.
  
  commit ea62edd850da4c0b277105877fa4adea5877b03e
  Merge: 4408614 8e2b9e4
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:54:32 2014 +0200
  
      Merge tag 'tegra-for-3.18-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/dt
      
      Pull "ARM: tegra: device tree changes for 3.18" from Stephen Warren:
      
      The main highlights are:
      * SATA and PCIe support added to Tegra124, and enabled on Jetson TK1.
      * Touchpad enabled on Venice2 (although the driver still has a few issues
        to be worked out).
      * NVIDIA reference boards rely on the bootloader to program the pinmux.
      * Support added for the Acer Chromebook 13 (CB5).
      * DT nodes added for the Tegra flow controller HW module. This will
        help reduce use of iomap.h in a future code cleanup.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'tegra-for-3.18-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: enable PCIe in Jetson TK1 DT
        ARM: tegra: add PCIe to Tegra124 DT
        ARM: tegra: rely on bootloader pinmux programming on Tegra124
        ARM: tegra: add Acer Chromebook 13 device tree
        ARM: tegra: Move pwm and dpaux labels to tegra124.dtsi
        ARM: tegra: add touchpad to Venice2 DT
        ARM: tegra: Add device tree nodes for flow controller
        ARM: tegra: add PCIe-related pins to the Jetson TK1 pinmux tables
        ARM: tegra: Add SATA and SATA power to Jetson TK1 device tree
        ARM: tegra: Add SATA controller to Tegra124 device tree
  
  commit 14b62fb0159a77989708370ca8c8ba5db55c1dab
  Merge: e360879 d37aba5
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:53:39 2014 +0200
  
      Merge tag 'tegra-for-3.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc
      
      Pull "ARM: tegra: core SoC code changes for 3.18" from Stephen Warren:
      
      the primary change here gets its address information from DT rather than
      iomap.h. This removes one more user of iomap.h, and will help allow the
      code to move to a location that can be shared between arch/arm and
      arch/arm64.
      
      An unused header file was also removed.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'tegra-for-3.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        ARM: tegra: remove unused tegra_emc.h
        ARM: tegra: Initialize flow controller from DT
        of: Add NVIDIA Tegra flow controller bindings
  
  commit 44086148bf0047fcdb5dd013f79ffe394e82cf1c
  Merge: 41c9002 4dd7933
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:50:36 2014 +0200
  
      Merge tag 'at91-dt3' of git://github.com/at91linux/linux-at91 into next/dt
      
      Pull "More AT91 DT material for 3.18" from Nicolas Ferre:
      
      - specify DMA channels for USART on sama5d3 and choose peripherals
        that will use them on the EK boards
      - SSC update for audio on at91sam9rl and at91sam9g20
      - addition of the NFC clock and new pinctrl compatible string
        to use enhancements that will land in drivers during this release
      - several new nodes and fixes
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-dt3' of git://github.com/at91linux/linux-at91:
        ARM: at91/dt: at91sam9m10g45ek add rtc node
        ARM: at91/dt: sama5d3: use new pinctrl compatible string
        ARM: at91/dt: sama5d3: add the nfc clock
        ARM: at91/dt: declare sckc node on at91sam9g45
        ARM: at91/dt: Fix typo regarding can0_clk
        ARM: at91/dt: at91sam9g20: switch ssc compatible string
        ARM: at91/dt: at91sam9rl: switch ssc compatible string
        ARM: at91: sama5d3xek: reserve dma channel for audio
        ARM: at91: sama5d3: add usart dma configurations
  
  commit 41c9002ad1c8a16806cdf0d45faae20eb98213b2
  Merge: 2d3a2cd 6f752f7
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:47:26 2014 +0200
  
      Merge tag 'zynq-dt-for-3.18' of git://git.xilinx.com/linux-xlnx into next/dt
      
      Pull "arm: Xilinx Zynq dt patches for v3.18" from Michal Simek:
      
      - Add eth phys
      - Add led for zc702
      - Various dts cleanups
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'zynq-dt-for-3.18' of git://git.xilinx.com/linux-xlnx:
        ARM: zynq: Add ISL9305 regulator on Parallella board
        ARM: zynq: DT: Add Ethernet phys
        ARM: zynq: DT: Fix coding style issues in dtsi
        ARM: zynq: DT: Describe interrupt-names for pl330
        ARM: zynq: DT: Extend compatible string for zedboard
        ARM: zynq: DT: Use 0x prefix for memory nodes
        ARM: zynq: DT: Update years in header
        ARM: zynq: DT: Move size/address properties to dtsi
        ARM: zynq: DT: Fix Ethernet phy modes
        ARM: zynq: DT: Add LEDs to zc702 DT
  
  commit e36087998a3b01f3c6c93fa9465e40103f427315
  Merge: 3b8f503 8097171
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 25 17:42:57 2014 +0200
  
      Merge tag 'zynq-cleanup-for-3.18' of git://git.xilinx.com/linux-xlnx into next/soc
      
      Pull "arm: Xilinx Zynq cleanup patches for v3.18" from Michal Simek:
      
      - PM support
      - Fix L2 useless setting
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'zynq-cleanup-for-3.18' of git://git.xilinx.com/linux-xlnx:
        ARM: zynq: Remove useless L2C AUX setting
        ARM: zynq: Rename 'zynq_platform_cpu_die'
        ARM: zynq: Remove hotplug.c
        ARM: zynq: Synchronise zynq_cpu_die/kill
        ARM: zynq: cpuidle: Remove pointless code
        ARM: zynq: Remove invalidate cache for cpu die
        ARM: zynq: PM: Enable DDR clock stop
        ARM: zynq: DT: Add DDRC node
        Documentation: devicetree: Add binding for Synopsys DDR controller
        ARM: zynq: PM: Enable A9 internal clock gating feature
  
  commit 846fc70986a65563a19ae86928c3acf34f12296d
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Wed Aug 13 02:22:40 2014 -0400
  
      PCI/AER: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND
      
      In PCIe r1.0, sec 5.10.2, bit 0 of the Uncorrectable Error Status, Mask,
      and Severity Registers was for "Training Error." In PCIe r1.1, sec 7.10.2,
      bit 0 was redefined to be "Undefined."
      
      Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND to reflect this change.
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit d179111767aa2a1d594023ce65abf9c81bfbb0cf
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Thu Sep 25 09:36:43 2014 -0600
  
      PCI/AER: Add additional PCIe AER error strings
      
      Add strings for all AER error bits defined in PCIe r3.0.
      
      [bhelgaas: changelog, drop designated initializer change]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 3b8f5030ddcf51112542e1e6ef27da237642069d
  Author: Carlo Caione <carlo@caione.org>
  Date:   Wed Sep 10 22:16:59 2014 +0200
  
      ARM: meson: add basic support for MesonX SoCs
      
      This patch adds the basic machine file for the MesonX SoCs. Only Meson6
      is populated.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 2d3a2cdbbd1d1abed2ef6f5804036331a666ca07
  Author: Carlo Caione <carlo@caione.org>
  Date:   Wed Sep 10 22:17:19 2014 +0200
  
      ARM: meson: documentation: add bindings documentation
      
      Add vendor prefixes and basic documentation for MesonX SoCs bindings
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6b112e24142176382f2c627e6e9c4b958601c120
  Author: Carlo Caione <carlo@caione.org>
  Date:   Tue Sep 9 22:12:56 2014 +0200
  
      ARM: meson: dts: add basic Meson/Meson6/Meson6-atv1200 DTSI/DTS
      
      The Meson6 SoC is produced by Amlogic inc. and it is based on 2 Cortex
      A9 and an ARM Mali-400 GPU.
      This patch adds two basic DTSI for the preliminary support of Meson and
      Meson6 SoCs. Another DTS is also added for supporting the atv1200 board,
      produced by Geniatech inc.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 7c1e38769fa448de02ad6b6aa4b499fff4d89842
  Author: Carlo Caione <carlo@caione.org>
  Date:   Fri Sep 12 20:18:31 2014 +0200
  
      MAINTAINERS: Add entry for the Amlogic MesonX SoCs
      
      I'm going to maintain the platform.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 5efbc31600fb9a2ccf86585a9cd8ca0569b26f5d
  Author: Carlo Caione <carlo@caione.org>
  Date:   Tue Sep 9 22:29:15 2014 +0200
  
      ARM: meson: update multi_v7_defconfig
      
      This patch updates the multi_v7_defconfig with the CONFIG_* needed by
      the just added Meson anch. It also adds a new defconfig specifically for
      the Meson SoCs.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d8a00916b30313879c814144c18f27b8100bc401
  Author: Carlo Caione <carlo@caione.org>
  Date:   Tue Sep 9 21:38:00 2014 +0200
  
      ARM: meson: debug: add debug UART for earlyprintk support
      
      Add the UART definitions needed to support earlyprintk for MesonX SoCs
      on UARTAO.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 4fdea26762c6095b18c22ca19bc3857064620ae4
  Author: Vincent Stehl=C3=A9 <vincent.stehle@laposte.net>
  Date:   Fri Aug 22 01:31:20 2014 +0200
  
      irq: Export handle_fasteoi_irq
      
      Export handle_fasteoi_irq to be able to use it in e.g. the Zynq gpio driver
      since commit 6dd859508336 ("gpio: zynq: Fix IRQ handlers").
      
      This fixes the following link issue:
      
        ERROR: "handle_fasteoi_irq" [drivers/gpio/gpio-zynq.ko] undefined!
      
      Signed-off-by: Vincent Stehl=C3=A9 <vincent.stehle@laposte.net>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: Vincent Stehle <vincent.stehle@laposte.net>
      Cc: Lars-Peter Clausen <lars@metafoo.de>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Link: http://lkml.kernel.org/r/1408663880-29179-1-git-send-email-vincent.stehle@laposte.net
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 8da5e30289c285025483f14c6923330f224d505c
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Wed Sep 24 23:08:00 2014 +0200
  
      MAINTAINERS: update ARM pxa maintainers
      
      Change pxa active maintainers, and remove more busy people.
      Remove Eric's tree as it is not accessible anymore.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Acked-by: Daniel Mack <zonque@gmail.com>
      Acked-by: Eric Miao <eric.y.miao@gmail.com>
      Acked-by: Haojian Zhuang <haojian.zhuang@gmail.com>
      Acked-by: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit cb9a684acb3d79a5431ac78832148817debf3a06
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Wed Aug 13 02:22:39 2014 -0400
  
      trace, RAS: Add additional PCIe AER error strings
      
      Add all AER error bits defined in PCIe r3.0.
      
      [bhelgaas: changelog]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 83a7fc98dc9c29c5d2d66c80fb50725303a78192
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 25 16:19:30 2014 +0200
  
      ASoC: wm8741: Remove unused wm8741_suspend define
      
      This driver has no suspend callback.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1b11629737ca5414b0310d35e01a125cfde1ba4d
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 24 21:51:06 2014 +0200
  
      drm: Drop grab fpriv->fbs_lock in drm_fb_release
      
      Paulo Zanoni reported a lockdep splat with a locking inversion between
      fpriv->fbs_lock and the modeset locks. This issue was introduced in
      
      commit f2b50c1161590c3bcdbf3455fe4c575f1c1bd293
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Fri Sep 12 17:07:32 2014 +0200
      
          drm: Fixup locking for universal cursor planes
      
      This here is actually one of the rare cases where lockdep hits a false
      positive: The deadlock only happens in drm_fb_release, which cleans up
      the file private structure when all the references are gone. So the
      locking is the very last one and no one else can deadlock. It also
      doesn't protect anything at all, since all ioctls are guaranteed to
      have returned at this point - otherwise they'd still hold a reference
      on the file.
      
      So let's just drop it and replace it with a big comment.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Paulo Zanoni <przanoni@gmail.com>
      Reported-and-Tested-by: Paulo Zanoni <przanoni@gmail.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 99d440242c08c8a95576c0bc89278f8912f65bda
  Author: Chen, Gong <gong.chen@linux.intel.com>
  Date:   Wed Aug 13 02:22:37 2014 -0400
  
      trace, RAS: Replace bare numbers with #defines for PCIe AER error strings
      
      Replace bare numbers like "BIT(0)" with the existing #defines, e.g.,
      PCI_ERR_COR_RCVR, to improve maintainability.  This way grep will find more
      uses of the #defines.
      
      No functional change.
      
      [bhelgaas: changelog]
      Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 0cfbd328d60f85b0dcf66df61a3615e9a8e5d4e4
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:21 2014 +0200
  
      usb: Add LED triggers for USB activity
      
      With this patch, USB activity can be signaled by blinking a LED. There
      are two triggers, one for activity on USB host and one for USB gadget.
      
      Both triggers should work with all host/device controllers. Tested only
      with musb.
      
      Performace: I measured performance overheads on ARM Cortex-A8 (TI
      AM335x) running on 600 MHz.
      
      Duration of usb_led_activity():
      - with no LED attached to the trigger:        2 =C2=B1 1 =C2=B5s
      - with one GPIO LED attached to the trigger:  2 =C2=B1 1 =C2=B5s or 8 =C2=B1 2 =C2=B5s (two peaks in histogram)
      
      Duration of functions calling usb_led_activity() (with this patch
      applied and no LED attached to the trigger):
      - __usb_hcd_giveback_urb():    10 - 25 =C2=B5s
      - usb_gadget_giveback_request(): 2 - 6 =C2=B5s
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa923ef1aa39473b7d1f413c73a3e1d19ebde65d
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:20 2014 +0200
  
      usb: Rename usb-common.c
      
      In the next commit, we will want the usb-common module to be composed of
      two object files. Since Kbuild cannot "append" another object to an
      existing one, we need to rename usb-common.c to something
      else (common.c) and create usb-common.o by linking the wanted objects
      together. Currently, usb-common.o comprises only common.o.
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 304f7e5e1d08fa2f5674c1323bd0ebd806c86b81
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:19 2014 +0200
  
      usb: gadget: Refactor request completion
      
      Use the recently introduced usb_gadget_giveback_request() in favor of
      direct invocation of the completion routine.
      
      All places in drivers/usb/ matching "[-.]complete(" were replaced with a
      call to usb_gadget_giveback_request(). This was compile-tested with all
      ARM drivers enabled and runtime-tested for musb.
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3fc2aa5522ab958374d93ef5d2e12df7ee233c91
  Author: Michal Sojka <sojka@merica.cz>
  Date:   Wed Sep 24 22:43:18 2014 +0200
  
      usb: gadget: Introduce usb_gadget_giveback_request()
      
      All USB peripheral controller drivers call completion routines directly.
      This patch adds usb_gadget_giveback_request() which will be used instead
      of direct invocation in the next patch. The goal here is to have a place
      where common functionality can be added.
      
      Signed-off-by: Michal Sojka <sojka@merica.cz>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Tested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb3e306515ba6a012364b698b8ca71c337424ed3
  Author: Mark Salter <msalter@redhat.com>
  Date:   Sun Sep 21 13:58:24 2014 -0400
  
      iommu: Fix bus notifier breakage
      
      iommu_bus_init() registers a bus notifier on the given bus by using
      a statically defined notifier block:
      
        static struct notifier_block iommu_bus_nb =3D {
                .notifier_call =3D iommu_bus_notifier,
        };
      
      This same notifier block is used for all busses. This causes a
      problem for notifiers registered after iommu has registered this
      callback on multiple busses. The problem is that a subsequent
      notifier being registered on a bus which has this iommu notifier
      will also get linked in to the notifier list of all other busses
      which have this iommu notifier.
      
      This patch fixes this by allocating the notifier_block at runtime.
      Some error checking is also added to catch any allocation failure
      or notifier registration error.
      
      Signed-off-by: Mark Salter <msalter@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 25b11ce2a3607d7c39a2ca121eea0c67c722b34e
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Sep 19 10:03:13 2014 -0600
  
      iommu/amd: Split init_iommu_group() from iommu_init_device()
      
      For a PCI device, aliases from the IVRS table won't be populated
      into dma_alias_devfn until after iommu_init_device() is called on
      each device.  We therefore want to split init_iommu_group() to
      be called from a separate loop immediately following.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: stable@vger.kernel.org # 3.17
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit f096c061f5525d1b35a65b793057b52061dcb486
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Sep 19 10:03:06 2014 -0600
  
      iommu: Rework iommu_group_get_for_pci_dev()
      
      It turns out that our assumption that aliases are always to the same
      slot isn't true.  One particular platform reports an IVRS alias of the
      SATA controller (00:11.0) for the legacy IDE controller (00:14.1).
      When we hit this, we attempt to use a single IOMMU group for
      everything on the same bus, which in this case is the root complex.
      We already have multiple groups defined for the root complex by this
      point, resulting in multiple WARN_ON hits.
      
      This patch makes these sorts of aliases work again with IOMMU groups
      by reworking how we search through the PCI address space to find
      existing groups.  This should also now handle looped dependencies and
      all sorts of crazy inter-dependencies that we'll likely never see.
      
      The recursion used here should never be very deep.  It's unlikely to
      have individual aliases and only theoretical that we'd ever see a
      chain where one alias causes us to search through to yet another
      alias.  We're also only dealing with PCIe device on a single bus,
      which means we'll typically only see multiple slots in use on the root
      complex.  Loops are also a theoretically possibility, which I've
      tested using fake DMA alias quirks and prevent from causing problems
      using a bitmap of the devfn space that's been visited.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: stable@vger.kernel.org # 3.17
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 7acf71d1a224b6e7a40a244d804cea1780a643ed
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Thu Sep 25 13:47:47 2014 +0100
  
      arm64: Fix typos in KGDB macros
      
      Some of the KGDB macros used for generating the BRK instructions had the
      wrong spelling for DBG and KGDB abbreviations.
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit a9ae04c9faeff1ad617e4f4492af3143d8c5ad9b
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 16 17:42:33 2014 +0100
  
      arm64: insn: Add return statements after BUG_ON()
      
      Following a recent series of enhancements to the insn code the ARMv8
      allnoconfig build has been generating a large number of warnings in the
      form of:
      
      arch/arm64/kernel/insn.c:689:8: warning: 'insn' may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      This is because BUG() and related macros can be compiled out so we get
      execution paths which normally result in a panic compiling out to noops
      instead.
      
      I wasn't able to immediately identify a sensible return value to use in
      these cases so just return AARCH64_BREAK_FAULT - this is all "should
      never happen" code so hopefully it never has a practical impact.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      [catalin.marinas@arm.com: AARCH64_BREAK_FAULT definition contributed by Daniel Borkmann]
      [catalin.marinas@arm.com: replace return 0 with AARCH64_BREAK_FAULT]
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 0121327c1a68bc8c80f240c2794e682722b69051
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Fri Sep 19 16:46:03 2014 +0530
  
      ASoC: Intel: mfld-pcm: add control for powering up/down dsp
      
      When we have PCM (FE/BE) opened or DAPM widgets triggered we need power
      up/down DSP accordingly. The DSP will do ref count of these requests
      i.e. link these runtime_get/put calls of DSP
      
      Also fix some preexisting spacing error.
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6a91e854442cf950d9cb806891667d16c4a41d88
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Thu Sep 25 09:05:31 2014 +0200
  
      power: max14577: Fix circular config SYSFS dependency
      
      Make the max14577 charger driver depending on SYSFS instead selecting
      it. This fixes warning on x86_64 with allmodconfig:
      
      scripts/kconfig/conf --allmodconfig Kconfig
      fs/sysfs/Kconfig:1:error: recursive dependency detected!
      fs/sysfs/Kconfig:1:	symbol SYSFS is selected by CHARGER_MAX14577
      drivers/power/Kconfig:327:	symbol CHARGER_MAX14577 depends on POWER_SUPPLY
      drivers/power/Kconfig:1:	symbol POWER_SUPPLY is selected by HID_SONY
      drivers/hid/Kconfig:638:	symbol HID_SONY depends on NEW_LEDS
      drivers/leds/Kconfig:8:	symbol NEW_LEDS is selected by SENSORS_APPLESMC
      drivers/hwmon/Kconfig:299:	symbol SENSORS_APPLESMC depends on HWMON
      drivers/hwmon/Kconfig:5:	symbol HWMON is selected by EEEPC_LAPTOP
      drivers/platform/x86/Kconfig:496:	symbol EEEPC_LAPTOP depends on HOTPLUG_PCI
      drivers/pci/hotplug/Kconfig:5:	symbol HOTPLUG_PCI depends on SYSFS
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d943b0ffba153cd63f836647b873b445842a2f58
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Thu Sep 11 19:07:36 2014 +0530
  
      iommu: Make of_device_id array const
      
      Make of_device_id array const, because all OF functions handle it as const.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 63eaa75e4362ac7981a7e619196a9c75fd03d717
  Author: Maurizio Lombardi <mlombard@redhat.com>
  Date:   Thu Sep 11 12:28:03 2014 +0200
  
      amd_iommu: do not dereference a NULL pointer address.
      
      under low memory conditions, alloc_pte() may return a NULL pointer.
      iommu_map_page() does not check it and will panic the system.
      
      Signed-off-by: Maurizio Lombardi <mlombard@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit a6fda0f586bb2c39e763a2ae5561e1f6ade8c3a8
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Sep 9 18:45:45 2014 +0300
  
      iommu/omap: Remove omap_iommu unused owner field
      
      The owner field is never set. Remove it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Suman Anna <s-anna@ti.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 24278a24d88ae730229417e5d3bd452d7545fbcc
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:57:11 2014 +0200
  
      iommu: Remove iommu_domain_has_cap() API function
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 6f952710917cfb801664333a491e4a120451a9ff
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 12:22:27 2014 +0200
  
      IB/usnic: Convert to use new iommu_capable() API function
      
      Cc: Upinder Malhi <umalhi@cisco.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit eb165f0584d2c073dd343bdc609e2f94d143037e
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:56:05 2014 +0200
  
      vfio: Convert to use new iommu_capable() API function
      
      Cc: Alex Williamson <alex.williamson@redhat.com>
      Acked-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit ee5ba30ff75277cbfcfce2bb3b54211be5105a87
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:54:09 2014 +0200
  
      kvm: iommu: Convert to use new iommu_capable() API function
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 7c2aa6441e957df85eded3a7297d36a57b210988
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:51:37 2014 +0200
  
      iommu/tegra: Convert to iommu_capable() API function
      
      Cc: Hiroshi Doyu <hdoyu@nvidia.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 4480845eef8d7751f015322e3c6d2680ff7d7dc7
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:51:14 2014 +0200
  
      iommu/msm: Convert to iommu_capable() API function
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 5d587b8de56eec6c6a31b452a177cd8c066b267e
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:50:45 2014 +0200
  
      iommu/vt-d: Convert to iommu_capable() API function
      
      Cc: Jiang Liu <jiang.liu@linux.intel.com>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit b7eb67858562c053c314dee264c425e8214c2bfb
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:50:27 2014 +0200
  
      iommu/fsl: Convert to iommu_capable() API function
      
      Cc: Varun Sethi <Varun.Sethi@freescale.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 1fd0c775a573646eec972a3f40563506e33d9f8a
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:49:34 2014 +0200
  
      iommu/arm-smmu: Convert to iommu_capable() API function
      
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit ab636481863a1039f5ca3643cfb04d4ae0c965cd
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Fri Sep 5 10:48:21 2014 +0200
  
      iommu/amd: Convert to iommu_capable() API function
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 3c0e0ca0a4e757159d868c4870556515d66b6c97
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Wed Sep 3 18:47:25 2014 +0200
  
      iommu: Introduce iommu_capable API function
      
      This function will replace the current iommu_domain_has_cap
      function and clean up the interface while at it.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 1aed074869a9cbe0a846ea7b254d8fd9a4a4d31f
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Wed Sep 3 18:34:04 2014 +0200
  
      iommu: Convert iommu-caps from define to enum
      
      Allow compile-time type-checking.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit dedd9431484a826f85667967ef0c5954b12c3537
  Merge: 0f33be0 ccd359f
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Thu Sep 25 15:34:23 2014 +0200
  
      Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into arm/smmu
  
  commit dcdc3018d6357c35eae7d80b323e10bd72253cb7
  Author: Aaron Lu <aaron.lu@intel.com>
  Date:   Thu Sep 25 10:57:26 2014 +0800
  
      gpio: crystalcove: support virtual GPIO
      
      The virtual GPIO introduced in ACPI table of Baytrail-T based system is
      used to solve a problem under Windows. We do not have such problems
      under Linux so we do not actually need them. But we have to tell GPIO
      library that the Crystal Cove GPIO chip has this many GPIO pins or the
      common GPIO handler will refuse any access to those high number GPIO
      pins, which will resulted in a failure evaluation of every ACPI control
      method that is used to turn on/off power resource and/or report sensor
      temperatures.
      
      Signed-off-by: Aaron Lu <aaron.lu@intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      [changed vgpio number from 0x5e to 94]
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 6d31c2fa0eee89e31ca48a66ccfaf71ef545c474
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Sep 21 10:55:06 2014 -0700
  
      powerpc: pci-ioda: Use a single function to emit logging messages
      
      No need for 3 functions when a single one will do.
      
      Modify the function declaring macros to call the single function.
      
      Reduces object code size a little:
      
      $ size arch/powerpc/platforms/powernv/pci-ioda.o*
         text	   data	    bss	    dec	    hex	filename
        22303	   1073	   6680	  30056	   7568	arch/powerpc/platforms/powernv/pci-ioda.o.new
        22840	   1121	   6776	  30737	   7811	arch/powerpc/platforms/powernv/pci-ioda.o.old
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 45eb47242df87acbf26c0c2c0a7ab677661153c6
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Sep 21 10:55:05 2014 -0700
  
      powerpc: pci-ioda: Remove unnecessary return value from printk
      
      The return value is unnecessary and unused, so make the functions
      void instead of int.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 2a58222f8220089c7b602cf5fae557e0bc0bc303
  Author: Wei Yang <weiyang@linux.vnet.ibm.com>
  Date:   Wed Sep 17 10:48:26 2014 +0800
  
      powerpc/eeh: Fix kernel crash when passing through VF
      
      When doing vfio passthrough a VF, the kernel will crash with following
      message:
      
      [  442.656459] Unable to handle kernel paging request for data at address 0x00000060
      [  442.656593] Faulting instruction address: 0xc000000000038b88
      [  442.656706] Oops: Kernel access of bad area, sig: 11 [#1]
      [  442.656798] SMP NR_CPUS=3D1024 NUMA PowerNV
      [  442.656890] Modules linked in: vfio_pci mlx4_core nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_MASQUERADE ip6t_REJECT xt_conntrack bnep bluetooth rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw tg3 nfsd be2net nfs_acl ses lockd ptp enclosure pps_core kvm_hv kvm_pr shpchp binfmt_misc kvm sunrpc uinput lpfc scsi_transport_fc ipr scsi_tgt [last unloaded: mlx4_core]
      [  442.658152] CPU: 40 PID: 14948 Comm: qemu-system-ppc Not tainted 3.10.42yw-pkvm+ #37
      [  442.658219] task: c000000f7e2a9a00 ti: c000000f6dc3c000 task.ti: c000000f6dc3c000
      [  442.658287] NIP: c000000000038b88 LR: c0000000004435a8 CTR: c000000000455bc0
      [  442.658352] REGS: c000000f6dc3f580 TRAP: 0300   Not tainted  (3.10.42yw-pkvm+)
      [  442.658419] MSR: 9000000000009032 <SF,HV,EE,ME,IR,DR,RI>  CR: 28004882  XER: 20000000
      [  442.658577] CFAR: c00000000000908c DAR: 0000000000000060 DSISR: 40000000 SOFTE: 1
      GPR00: c0000000004435a8 c000000f6dc3f800 c0000000012b1c10 c00000000da24000
      GPR04: 0000000000000003 0000000000001004 00000000000015b3 000000000000ffff
      GPR08: c00000000127f5d8 0000000000000000 000000000000ffff 0000000000000000
      GPR12: c000000000068078 c00000000fdd6800 000001003c320c80 000001003c3607f0
      GPR16: 0000000000000001 00000000105480c8 000000001055aaa8 000001003c31ab18
      GPR20: 000001003c10fb40 000001003c360ae8 000000001063bcf0 000000001063bdb0
      GPR24: 000001003c15ed70 0000000010548f40 c000001fe5514c88 c000001fe5514cb0
      GPR28: c00000000da24000 0000000000000000 c00000000da24000 0000000000000003
      [  442.659471] NIP [c000000000038b88] .pcibios_set_pcie_reset_state+0x28/0x130
      [  442.659530] LR [c0000000004435a8] .pci_set_pcie_reset_state+0x28/0x40
      [  442.659585] Call Trace:
      [  442.659610] [c000000f6dc3f800] [00000000000719e0] 0x719e0 (unreliable)
      [  442.659677] [c000000f6dc3f880] [c0000000004435a8] .pci_set_pcie_reset_state+0x28/0x40
      [  442.659757] [c000000f6dc3f900] [c000000000455bf8] .reset_fundamental+0x38/0x80
      [  442.659835] [c000000f6dc3f980] [c0000000004562a8] .pci_dev_specific_reset+0xa8/0xf0
      [  442.659913] [c000000f6dc3fa00] [c0000000004448c4] .__pci_dev_reset+0x44/0x430
      [  442.659980] [c000000f6dc3fab0] [c000000000444d5c] .pci_reset_function+0x7c/0xc0
      [  442.660059] [c000000f6dc3fb30] [d00000001c141ab8] .vfio_pci_open+0xe8/0x2b0 [vfio_pci]
      [  442.660139] [c000000f6dc3fbd0] [c000000000586c30] .vfio_group_fops_unl_ioctl+0x3a0/0x630
      [  442.660219] [c000000f6dc3fc90] [c000000000255fbc] .do_vfs_ioctl+0x4ec/0x7c0
      [  442.660286] [c000000f6dc3fd80] [c000000000256364] .SyS_ioctl+0xd4/0xf0
      [  442.660354] [c000000f6dc3fe30] [c000000000009e54] syscall_exit+0x0/0x98
      [  442.660420] Instruction dump:
      [  442.660454] 4bfffce9 4bfffee4 7c0802a6 fbc1fff0 fbe1fff8 f8010010 f821ff81 7c7e1b78
      [  442.660566] 7c9f2378 60000000 60000000 e93e02c8 <e8690060> 2fa30000 41de00c4 2b9f0002
      [  442.660679] ---[ end trace a64ac9546bcf0328 ]---
      [  442.660724]
      
      The reason is current VF is not EEH enabled.
      
      This patch introduces a macro to convert eeh_dev to eeh_pe. By doing so, it
      will prevent converting with NULL pointer.
      
      Signed-off-by: Wei Yang <weiyang@linux.vnet.ibm.com>
      Acked-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      CC: Michael Ellerman <mpe@ellerman.id.au>
      
      V3 -> V4:
         1. move the macro definition from include/linux/pci.h to
            arch/powerpc/include/asm/eeh.h
      
      V2 -> V3:
         1. rebased on 3.17-rc4
         2. introduce a macro
         3. use this macro in several other places
      
      V1 -> V2:
         1. code style and patch subject adjustment
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 9e34992a622a15fb915471ccdebed19a87d8d531
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Aug 7 17:26:33 2014 +1000
  
      powerpc/mm: Unindent htab_dt_scan_page_sizes()
      
      We can unindent the bulk of htab_dt_scan_page_sizes() by returning early
      if the property is not found. That is nice in and of itself, but also
      has the advantage of making it clear that we always return success once
      we have found the ibm,segment-page-sizes property.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 87d99c0e2c2f9d1386d8e284a5fbc13e96adbe25
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Aug 6 19:08:22 2014 +1000
  
      powerpc/ppc64: Print CPU/MMU/FW features at boot
      
      "Helps debug funky firmware issues".
      
      After:
        Starting Linux PPC64 #108 SMP Wed Aug 6 19:04:51 EST 2014
        -----------------------------------------------------
        ppc64_pft_size    =3D 0x1a
        phys_mem_size     =3D 0x200000000
        cpu_features      =3D 0x17fc7a6c18500249
          possible        =3D 0x1fffffff18700649
          always          =3D 0x0000000000000040
        cpu_user_features =3D 0xdc0065c2 0xee000000
        mmu_features      =3D 0x5a000001
        firmware_features =3D 0x00000001405a440b
        htab_hash_mask    =3D 0x7ffff
        -----------------------------------------------------
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bdce97e94b95db409264d5ae6badd0db7628681c
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Wed Aug 6 19:08:21 2014 +1000
  
      powerpc/ppc64: Clean up the boot-time settings display
      
      At boot we display a bunch of low level settings which can be useful to
      know, and can help to spot bugs when things are fundamentally
      misconfigured.
      
      At the moment they are very widely spaced, so that we can accommodate
      the line:
      
        ppc64_caches.dcache_line_size =3D 0xYY
      
      But we only print that line when the cache line size is not 128, ie.
      almost never, so it just makes the display look odd usually.
      
      The ppc64_caches prefix is redundant so remove it, which means we can
      align things a bit closer for the common case. While we're there
      replace the last use of camelCase (physicalMemorySize), and use
      phys_mem_size.
      
      Before:
        Starting Linux PPC64 #104 SMP Wed Aug 6 18:41:34 EST 2014
        -----------------------------------------------------
        ppc64_pft_size                =3D 0x1a
        physicalMemorySize            =3D 0x200000000
        ppc64_caches.dcache_line_size =3D 0xf0
        ppc64_caches.icache_line_size =3D 0xf0
        htab_address                  =3D 0xdeadbeef
        htab_hash_mask                =3D 0x7ffff
        physical_start                =3D 0xf000bar
        -----------------------------------------------------
      
      After:
        Starting Linux PPC64 #103 SMP Wed Aug 6 18:38:04 EST 2014
        -----------------------------------------------------
        ppc64_pft_size    =3D 0x1a
        phys_mem_size     =3D 0x200000000
        dcache_line_size  =3D 0xf0
        icache_line_size  =3D 0xf0
        htab_address      =3D 0xdeadbeef
        htab_hash_mask    =3D 0x7ffff
        physical_start    =3D 0xf000bar
        -----------------------------------------------------
      
      This patch is final, no bike shedding ;)
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 92f792ece9c41befde64d8799fd3dde5d57407ab
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Aug 21 09:16:04 2014 -0400
  
      powerpc: Fix build failure when CONFIG_USB=3Dy
      
      We are enabling USB unconditionally which results in following build failure
      
      drivers/built-in.o: In function `tb_drom_read':
      (.text+0x1b62b70): undefined reference to `usb_speed_string'
      make: *** [vmlinux] Error
      
      Enable USB only if USB_SUPPORT is set to avoid such failures
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Alistair Popple <alistair@popple.id.au>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a9303e1bd05751649e5408e521aab19380c7fd8a
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Aug 21 09:04:31 2014 -0400
  
      powerpc: Fix build failure on 44x
      
      Fix the following build failure
      
      drivers/built-in.o: In function `nhi_init':
      nhi.c:(.init.text+0x63390): undefined reference to `ehci_init_driver'
      
      by adding a dependency on USB_EHCI_HCD which supplies the ehci_init_driver().
      
      Also we need to depend on USB_OHCI_HCD similarly
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Alistair Popple <alistair@popple.id.au>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 297cf5025b3bda59e15d6ba1f84022ebd409925b
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Wed Aug 27 17:34:01 2014 +0800
  
      powerpc: some changes in numa_setup_cpu()
      
      this patches changes some error handling logics in numa_setup_cpu(),
      when cpu node is not found, so:
      
      if the cpu is possible, but not present, -1 is kept in numa_cpu_lookup_table,
      so later, if the cpu is added, we could set correct numa information for it.
      
      if the cpu is present, then we set the first online node to
      numa_cpu_lookup_table instead of 0 ( in case 0 might not be an online node=3F )
      
      Cc: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Acked-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bc3c4327c92b9ceb9a6356ec64d1b2ab2dc851f9
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Wed Aug 27 17:34:00 2014 +0800
  
      powerpc: Only set numa node information for present cpus at boottime
      
      As Nish suggested, it makes more sense to init the numa node informatiion
      for present cpus at boottime, which could also avoid WARN_ON(1) in
      numa_setup_cpu().
      
      With this change, we also need to change the smp_prepare_cpus() to set up
      numa information only on present cpus.
      
      For those possible, but not present cpus, their numa information
      will be set up after they are started, as the original code did before commit
      2fabf084b6ad.
      
      Cc: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Acked-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Tested-by: Cyril Bur <cyril.bur@au1.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 70ad237515d99595ed03848bd8e549e50e83c4f2
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Wed Aug 27 17:33:59 2014 +0800
  
      powerpc: Fix warning reported by verify_cpu_node_mapping()
      
      With commit 2fabf084b6ad ("powerpc: reorder per-cpu NUMA information's
      initialization"), during boottime, cpu_numa_callback() is called
      earlier(before their online) for each cpu, and verify_cpu_node_mapping()
      uses cpu_to_node() to check whether siblings are in the same node.
      
      It skips the checking for siblings that are not online yet. So the only
      check done here is for the bootcpu, which is online at that time. But
      the per-cpu numa_node cpu_to_node() uses hasn't been set up yet (which
      will be set up in smp_prepare_cpus()).
      
      So I saw something like following reported:
      [    0.000000] CPU thread siblings 1/2/3 and 0 don't belong to the same
      node!
      
      As we don't actually do the checking during this early stage, so maybe
      we could directly call numa_setup_cpu() in do_init_bootmem().
      
      Cc: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Cc: Nathan Fontenot <nfont@linux.vnet.ibm.com>
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Acked-by: Nishanth Aravamudan <nacc@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c9f6f4ed95d47e3319dedaf8cc31d744ac67fe6f
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:35:09 2014 +1000
  
      powerpc: Implement emulation of string loads and stores
      
      The size field of the op.type word is now the total number of bytes
      to be loaded or stored.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit cf87c3f6b64791ce5d4c7e591c915065d31a162d
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:35:08 2014 +1000
  
      powerpc: Emulate icbi, mcrf and conditional-trap instructions
      
      This extends the instruction emulation done by analyse_instr() and
      emulate_step() to handle a few more instructions that are found in
      the kernel.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit be96f63375a14ee8e690856ac77e579c75bd0bae
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:35:07 2014 +1000
  
      powerpc: Split out instruction analysis part of emulate_step()
      
      This splits out the instruction analysis part of emulate_step() into
      a separate analyse_instr() function, which decodes the instruction,
      but doesn't execute any load or store instructions.  It does execute
      integer instructions and branches which can be executed purely by
      updating register values in the pt_regs struct.  For other instructions,
      it returns the instruction type and other details in a new
      instruction_op struct.  emulate_step() then uses that information
      to execute loads, stores, cache operations, mfmsr, mtmsr[d], and
      (on 64-bit) sc instructions.
      
      The reason for doing this is so that the KVM code can use it instead
      of having its own separate instruction emulation code.  Possibly the
      alignment interrupt handler could also use this.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit ad72a279a2b874828d1b5070ef01cf6ee6b1d62c
  Author: Michael Ellerman <mpe@ellerman.id.au>
  Date:   Thu Aug 28 18:40:47 2014 +1000
  
      powerpc: Check flat device tree version at boot
      
      In commit e6a6928c3ea1 "of/fdt: Convert FDT functions to use libfdt",
      the kernel stopped supporting old flat device tree formats. The minimum
      supported version is now 0x10.
      
      There was a checking function added, early_init_dt_verify(), but it's
      not called on powerpc.
      
      The result is, if you boot with an old flat device tree, the kernel will
      fail to parse it correctly, think you have no memory etc. and hilarity
      ensues.
      
      We can't really fix it, but we can at least catch the fact that the
      device tree is in an unsupported format and panic(). We can't call
      BUG(), it's too early.
      
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d6a4f70909d279004a2b3d539e240e07b1ecc1cb
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 14:23:16 2014 +1000
  
      powerpc/powernv: Don't call generic code on offline cpus
      
      On PowerNV platforms, when a CPU is offline, we put it into nap mode.
      It's possible that the CPU wakes up from nap mode while it is still
      offline due to a stray IPI.  A misdirected device interrupt could also
      potentially cause it to wake up.  In that circumstance, we need to clear
      the interrupt so that the CPU can go back to nap mode.
      
      In the past the clearing of the interrupt was accomplished by briefly
      enabling interrupts and allowing the normal interrupt handling code
      (do_IRQ() etc.) to handle the interrupt.  This has the problem that
      this code calls irq_enter() and irq_exit(), which call functions such
      as account_system_vtime() which use RCU internally.  Use of RCU is not
      permitted on offline CPUs and will trigger errors if RCU checking is
      enabled.
      
      To avoid calling into any generic code which might use RCU, we adopt
      a different method of clearing interrupts on offline CPUs.  Since we
      are on the PowerNV platform, we know that the system interrupt
      controller is a XICS being driven directly (i.e. not via hcalls) by
      the kernel.  Hence this adds a new icp_native_flush_interrupt()
      function to the native-mode XICS driver and arranges to call that
      when an offline CPU is woken from nap.  This new function reads the
      interrupt from the XICS.  If it is an IPI, it clears the IPI; if it
      is a device interrupt, it prints a warning and disables the source.
      Then it does the end-of-interrupt processing for the interrupt.
      
      The other thing that briefly enabling interrupts did was to check and
      clear the irq_happened flag in this CPU's PACA.  Therefore, after
      flushing the interrupt from the XICS, we also clear all bits except
      the PACA_IRQ_HARD_DIS (interrupts are hard disabled) bit from the
      irq_happened flag.  The PACA_IRQ_HARD_DIS flag is set by power7_nap()
      and is left set to indicate that interrupts are hard disabled.  This
      means we then have to ignore that flag in power7_nap(), which is
      reasonable since it doesn't indicate that any interrupt event needs
      servicing.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 423216ed3273dae18c347ce52c5ecc193cfdd4e5
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Sep 16 10:49:14 2014 +1000
  
      powerpc: Use CONFIG_ARCH_HAS_FAST_MULTIPLIER
      
      I ran some tests to compare hash_64 using shifts and multiplies.
      The results:
      
      POWER6:	~2x slower
      POWER7: ~2x faster
      POWER8: ~2x faster
      
      Now we have a proper config option, select
      CONFIG_ARCH_HAS_FAST_MULTIPLIER on POWER7 and POWER8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit ff2e466aa2339238c941dee873e553687e941f3f
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Sep 16 10:47:49 2014 +1000
  
      powerpc: Add POWER8 CPU selection
      
      This allows the user to build a kernel targeted at POWER8
      (ie gcc -mcpu=3Dpower8).
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e36d1227776a2daa2c9aa7f997ac7083d6783f2c
  Author: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
  Date:   Fri Sep 12 14:11:42 2014 -0500
  
      pseries: Fix endian issues in cpu hot-removal
      
      When removing a cpu, this patch makes sure that values
      gotten from or passed to firmware are in the correct
      endian format.
      
      Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 822e71224e07f07a07c385be869fe416ce436430
  Author: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
  Date:   Fri Sep 12 14:11:41 2014 -0500
  
      pseries: Fix endian issues in onlining cpu threads
      
      The ibm,ppc-interrupt-server#s property is in big endian format.
      These values need to be converted when used by little endian
      architectures.
      
      Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit fe921c8c3957dec5022b12fb858f8cb489e1b2bb
  Author: Andreas Schwab <schwab@linux-m68k.org>
  Date:   Sat Sep 13 10:20:17 2014 +0200
  
      powerpc: Simplify symbol check in prom_init_check.sh
      
      Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit ce6d73c94d7cfbdc3dc31860fe14af2f37d1b4fe
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 10 21:56:38 2014 +0200
  
      powerpc: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime. All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids. This allows to
      mark all struct of_device_id const, too.
      
      While touching these line also put the __init annotation at the right
      position where necessary.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit d4fe0965e20820f3dd05bcc4d89de3da29bb83aa
  Author: Zhouyi Zhou <zhouzhouyi@gmail.com>
  Date:   Thu Aug 21 10:41:23 2014 +0800
  
      powerpc/jump_label: use HAVE_JUMP_LABEL=3F
      
      CONFIG_JUMP_LABEL doesn't ensure HAVE_JUMP_LABEL, if it
      is not the case use maintainers's own mutex to guard
      the modification of global values.
      
      Signed-off-by: Zhouyi Zhou <yizhouzhou@ict.ac.cn>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 22e55fcfd6002accfe1e57e59cf429e6700d4ab4
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Aug 19 23:24:15 2014 -0400
  
      powerpc: Export dcr_ind_lock to fix build error
      
      Fix build error caused by missing export:
      
      ERROR: "dcr_ind_lock" [drivers/net/ethernet/ibm/emac/ibm_emac.ko] undefined!
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a24e70c0ac146f8bcae3cdb7f514950d5b32219e
  Author: Addy Ke <addy.ke@rock-chips.com>
  Date:   Thu Sep 25 14:59:41 2014 +0800
  
      spi/rockchip: fix bug that cause the failure to read data in DMA mode
      
      In my test on RK3288-pinky board, if spi is enabled, it will begin to
      read data from slave regardless of whether the DMA is ready. So we
      need prepare DMA before spi is enable.
      
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit f6026df1a4997db64e8201627421758585a15f55
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:21 2014 +1000
  
      powerpc: Move htab_remove_mapping function prototype into header file
      
      A recent patch added a function prototype for htab_remove_mapping in
      c code. Fix it.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit a38efcea56988761f89a3134145f0d5f9ea68076
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:20 2014 +1000
  
      powerpc: Remove stale function prototypes
      
      There were a number of prototypes for functions that no longer
      exist. Remove them.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 1217d34b531c76362217057ca70a8ce8950574e0
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:19 2014 +1000
  
      powerpc: Ensure global functions include their prototype
      
      Fix a number of places where global functions were not including
      their prototype. This ensures the prototype and the function match.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e51df2c170efaeadce4d416e1825b0830de0a795
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:55:18 2014 +1000
  
      powerpc: Make a bunch of things static
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5144b6bfe25fda7c51f6f9d8d79cf0fe61df5c28
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:05 2014 +1000
  
      powerpc: Separate ppc32 symbol exports into ppc_ksyms_32.c
      
      Simplify things considerably by moving all the ppc32 specific
      symbol exports into its own file.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 7b20a955c3eec58e87f3d32cc1438eab6447ff4c
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:04 2014 +1000
  
      powerpc: Move lib symbol exports into arch/powerpc/lib/ppc_ksyms.c
      
      Move the lib symbol exports closer to their function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 5889bafa933e9f096c82cc46c9b134d2562b114b
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:03 2014 +1000
  
      powerpc: Remove unused 32bit symbol exports
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit e1802b065d189cdfa25eaf6d019c222a91618b9c
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:02 2014 +1000
  
      powerpc: Move more symbol exports next to function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 4a1b08e84454f9eb46bcb1aaf307421a4df46de2
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:01 2014 +1000
  
      powerpc: Move via-cuda symbol exports next to function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 370a3abdbba85f5d7b8571850fa666e240893c79
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 20 08:00:00 2014 +1000
  
      powerpc: Move adb symbol exports next to function definitions
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 831cf65b0295de75f40f8cf52ce62e5d261dab4f
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:48:02 2014 +1000
  
      powerpc/powernv: Check OPAL dump calls exist before using
      
      Check that the OPAL_DUMP_READ token exists before initalising the elog
      infrastructure.
      
      This avoids littering the OPAL console with:
        "OPAL: Called with bad token 91"
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 7dc992ec7b3fd875b05f49f454a922ee94af330b
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:48:01 2014 +1000
  
      powerpc/powernv: Check OPAL elog calls exist before using
      
      Check that the OPAL_ELOG_READ token exists before initalising the elog
      infrastructure.
      
      This avoids littering the OPAL console with:
        "OPAL: Called with bad token 74"
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 035ed26fb090ff3277900259f19d57e54da2e116
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:48:00 2014 +1000
  
      powerpc/powernv: Check OPAL RTC calls exists before using
      
      Check that the OPAL_RTC_READ token exists before we use the OPAL RTC.
      
      Refactors the code a little to merge error paths.
      
      This avoids littering the OPAL console with:
        "OPAL: Called with bad token 3".
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit bffe6bda342578deea0b74f2d9cb97cc40585a1b
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:47:59 2014 +1000
  
      powerpc/powernv: Add OPAL check token call
      
      Currently there is no way to generically check if an OPAL call exists or not
      from the host kernel.
      
      This adds an OPAL call opal_check_token() which tells you if the given token is
      present in OPAL or not.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 3484a31fce22348b9034024cf9368ab2dbbfd0ab
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Mon Aug 18 17:13:41 2014 -0400
  
      powerpc: Fix build error with CONFIG_PCI=3Dn
      
      Fix ppc 32 build failure as reported here:
      
      http://kisskb.ellerman.id.au/kisskb/buildresult/11663513/
      
      The error is as follows:
      
      arch/powerpc/include/asm/floppy.h:142:20: error: 'isa_bridge_pcidev' undeclared
      (first use in this function)
      
      This is happening since floppy.o is enabled by BLK_DEV_FD which depends on
      ARCH_MAY_HAVE_PC_FDC which is in-turn enabled if PPC_PSERIES=3Dn.
      
      The following commit changes the dependency so that ARCH_MAY_HAVE_PC_FDC is
      dependent exclusively on PCI since otherwise it will not compile.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
      CC: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit c913e5f95e546d8d3a9f99ba9908f7e095cbc1fb
  Author: Tony Breeds <tony@bakeyournoodle.com>
  Date:   Thu Aug 14 17:05:04 2014 +1000
  
      powerpc/boot: Don't install zImage.* from make install
      
      in commit 29f1aff2c (powerpc: Copy bootable images in the default
      install script) we changed to copying all the built boot targets based
      on the assumption that it's backwards compatible.  It turns out that
      debian devived installkernel scripts will barf if not given exactly 4
      args.
      
      This change reverts make install to just install the vmlinux (we can
      change the dfault in a seperate patch) and introduces a new make
      zInstall which works with a more flexible installkernel script.
      
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit cdd91b89adedb77e3e581c40788620790edc33b5
  Author: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
  Date:   Thu Aug 14 12:16:39 2014 +0530
  
      powerpc/powernv: Improve error messages in dump code
      
      Presently we only support initiating Service Processor dump from host.
      Hence update sysfs message. Also update couple of other error/info
      messages.
      
      Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 0e612ff10c86241683f0a77e3dd0a6631b640009
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Sep 24 11:31:58 2014 -0700
  
      ASoC: rt5677: Add gpio-controller DTS documentation
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e03f73a01f010b29504ceebda3c4fca25468516d
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Sep 24 11:17:14 2014 -0700
  
      ASoC: trace: Remove trailing new-lines in trace messages
      
      These new-lines add empty lines to trace output
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 90f90bbb6049db243289f31800e750b2ce160322
  Author: Alexander Stein <alexander.stein@systec-electronic.com>
  Date:   Thu Sep 25 13:32:24 2014 +0200
  
      spi: fsl-dspi: Remove probe info message
      
      Remove the probe info message which also has wrong output. No need to add
      KERN_INFO to pr_info. Output was:
      6Freescale DSPI master initialized
      
      Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1b59fc7e3cda3f626204cadda8bb9b7d15f4f55b
  Author: Kamil Debski <k.debski@samsung.com>
  Date:   Tue Sep 9 10:44:52 2014 +0200
  
      usb: dwc2/gadget: move phy bus legth initialization
      
      This patch moves the part of code that initializes the PHY bus width.
      This results in simpler code and removes the need to check whether
      the Generic PHY Framework is used.
      
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1aff52562939485e503936e17934be077ffaea53
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      NFS/SUNRPC: Remove other deadlock-avoidance mechanisms in nfs_release_page()
      
      Now that nfs_release_page() doesn't block indefinitely, other deadlock
      avoidance mechanisms aren't needed.
       - it doesn't hurt for kswapd to block occasionally.  If it doesn't
         want to block it would clear __GFP_WAIT.  The current_is_kswapd()
         was only added to avoid deadlocks and we have a new approach for
         that.
       - memory allocation in the SUNRPC layer can very rarely try to
         ->releasepage() a page it is trying to handle.  The deadlock
         is removed as nfs_release_page() doesn't block indefinitely.
      
      So we don't need to set PF_FSTRANS for sunrpc network operations any
      more.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 353db7966288a2f18da22438aeec2b4862c0b241
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      NFS: avoid waiting at all in nfs_release_page when congested.
      
      If nfs_release_page() is called on a sequence of pages which are all
      in the same file which is blocked on COMMIT, each page could
      contribute a 1 second delay which could be come excessive.  I have
      seen delays of as much as 208 seconds.
      
      To keep the delay to one second, mark the bdi as write-congested
      if the commit didn't finished.  Once it does finish, the
      write-congested flag will be cleared by nfs_commit_release_pages().
      
      With this, the longest total delay in try_to_free_pages that I have
      seen is under 3 seconds.  With no waiting in nfs_release_page at all
      I have seen delays of nearly 1.5 seconds.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 9590544694becc64f4874963dbfc4b4d391024b7
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      NFS: avoid deadlocks with loop-back mounted NFS filesystems.
      
      Support for loop-back mounted NFS filesystems is useful when NFS is
      used to access shared storage in a high-availability cluster.
      
      If the node running the NFS server fails, some other node can mount the
      filesystem and start providing NFS service.  If that node already had
      the filesystem NFS mounted, it will now have it loop-back mounted.
      
      nfsd can suffer a deadlock when allocating memory and entering direct
      reclaim.
      While direct reclaim does not write to the NFS filesystem it can send
      and wait for a COMMIT through nfs_release_page().
      
      This patch modifies nfs_release_page() to wait a limited time for the
      commit to complete - one second.  If the commit doesn't complete
      in this time, nfs_release_page() will fail.  This means it might now
      fail in some cases where it wouldn't before.  These cases are only
      when 'gfp' includes '__GFP_WAIT'.
      
      nfs_release_page() is only called by try_to_release_page(), and that
      can only be called on an NFS page with required 'gfp' flags from
       - page_cache_pipe_buf_steal() in splice.c
       - shrink_page_list() in vmscan.c
       - invalidate_inode_pages2_range() in truncate.c
      
      The first two handle failure quite safely.  The last is only called
      after ->launder_page() has been called, and that will have waited
      for the commit to finish already.
      
      So aborting if the commit takes longer than 1 second is perfectly safe.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit a4796e37c12e177572b80864cbab9c907ea250b0
  Author: NeilBrown <neilb@suse.de>
  Date:   Wed Sep 24 11:28:32 2014 +1000
  
      MM: export page_wakeup functions
      
      This will allow NFS to wait for PG_private to be cleared and,
      particularly, to send a wake-up when it is.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 63163e060127876f57c327c85f2890ed427a4907
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:59 2014 -0400
  
      qla2xxx: Add memory barrier before ringing doorbell.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e07f8f6547c246936b489772717b05695af53e35
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 06:14:58 2014 -0400
  
      qla2xxx: Add flags for tracing the target commands.
      
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d564a372b0047de8014614fa66f2d071815605ed
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 06:14:57 2014 -0400
  
      qla2xxx: Fix hang due to cmd_kref not decrementing
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit da6b0ace34378e928a6cba6010d7856664c46746
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:56 2014 -0400
  
      qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 33e7997755936ba92516c6ad69cd012c2e7d4dbb
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 06:14:55 2014 -0400
  
      qla2xxx: Add support for QFull throttling and Term Exchange retry
      
      Through the qla target code, the qlt_send_term_exchange() routine
      is used in various different places to cleanup an exchange. For the
      case of IOCB request queue is full, the exchange is left unhandled/
      dangling. Existing code does not have re-try logic to cleanup the
      exchange. This patch add retry logic to cleanup the exchange before
      letting new commands through.
      
      For the case of FW running out of exchanges, driver need to reply
      SAM_STAT_BUSY to the initiators. This patch add a pending queue
      for the busy reply in case IOCB queue is unable to handle the cmd.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f2ea653fd448b814dd92b6554ede85abd9e22d9f
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 06:14:54 2014 -0400
  
      qla2xxx: Increase the request queue size to 8K for ISP2031
      
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 80187f8e7b05dff98c30909b668b5eb72482c3cb
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:53 2014 -0400
  
      qla2xxx: Host reset handling in ABTS path.
      
      ABTS path takes path similar to regular task management, but
      reset_count was not initialized when allocating mcmd causing
      the response to get dropped in qlt_xmit_tm_rsp. Fix this by
      initializing reset_count correctly.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b6a029e1b0aba337ee54de66b1e428dd3bb624ca
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:52 2014 -0400
  
      qla2xxx: Handle chip reset in target mode.
      
      A chip reset can occur after driver submits command to the stack. Abort
      command processing if a chip reset has occurred or in progress when you
      get a follow up for a command.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c0cb44967b4a934252091557c8e46345f7ef7259
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:51 2014 -0400
  
      qla2xxx: Add Host reset handling in target mode.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit dd9c4eff77fc7412fa79a1a05a2dec2469cc8ca8
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:50 2014 -0400
  
      qla2xxx: fix crash due to task mgmt cmd type
      
      tcm_qla2xxx_get_task_tag incorrectly assume command is
      qla_tgt_cmd.  Add check to see if it's a scsi cmd or
      task mgmt command.
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d29fb7360ee61ec02257e9c49848c9d2a05345a0
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 06:14:49 2014 -0400
  
      qla2xxx: Add counter for message
      
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d154f35029c1f77b589389d2afb1e1766fb80c28
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:48 2014 -0400
  
      qla2xxx: Enable SLER conditionally in target mode.
      
      Sequence level error recovery (aka FC Tape) is not really required
      for disk devices. On heavily loaded system, with slow turn around,
      a bunch of status enquiries using REC puts additional burden to the
      target, so just turn off SLER by default.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 667024a36549186ce334c1027e434b45cf2c943d
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:47 2014 -0400
  
      qla2xxx: Remove verbose messages in target mode.
      
      Turning logging bits for target mode ON dumps quite a lot verbose
      messages, remove those and change some of the IO path logging to
      use IO bits.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 940070374441fc78ad6d994f6ce67d5c6646e6f6
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:46 2014 -0400
  
      qla2xxx: Increase room in request queue for sending priority packets
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 75554b68ac1e018bca00d68a430b92ada8ab52dd
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 06:14:45 2014 -0400
  
      qla2xxx: Use correct offset to req-q-out for reserve calculation
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 78c2106a50e067f7168ee8c0944baaeb0e988272
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:44 2014 -0400
  
      qla2xxx: fix kernel NULL pointer access
      
      This patch is to fix regression added by commit id
      51a07f84649d2be206c4c2ad9a612956db0c2f8c.
      
      When allocating memory for new session original patch does
      not assign vha to op->vha resulting into NULL pointer
      access during qlt_create_sess_from_atio().
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4d6609c47373ce85ed887ae471b34fb188f9c2b8
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 06:14:43 2014 -0400
  
      qla2xxx: Fix sparse warnings in tcm_qla2xxx.c
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1b5fd56466967d0092ba489e45343d7c3317ed95
  Author: Saurav Kashyap <saurav.kashyap@qlogic.com>
  Date:   Thu Sep 25 05:17:06 2014 -0400
  
      qla2xxx: Update the driver version to 8.07.00.16-k.
      
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6d78e5576b9450ad795577c1a31b20aafad4dd71
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:17:05 2014 -0400
  
      qla2xxx: Fix sparse warning in qla_iocb.c file.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7ab3d962085f8b4953aca7517611bd3d164eb323
  Author: Sawan Chandak <sawan.chandak@qlogic.com>
  Date:   Thu Sep 25 05:17:04 2014 -0400
  
      qla2xxx: Move warning message to debug level.
      
      Signed-off-by: Sawan Chandak <sawan.chandak@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f261f7aff7badc76b266c6df799446ee24313449
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:17:03 2014 -0400
  
      qla2xxx: Fail adapter initialization on load ram failure.
      
      If we fail to load one of the segments of firmware fail the operation
      instead of trying to continue which will lead to a system crash since
      the pointers to the next segment will not be updated correctly.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 61d41f610debd557b1c451338fa0afaac9dd8719
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:17:02 2014 -0400
  
      qla2xxx: Disable PCI device in shutdown handler.
      
      Disable the PCI device during shutdown to prevent any races with
      other PCI code such as the AER handling code.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ef86cb2059a14b4024c7320999ee58e938873032
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:17:01 2014 -0400
  
      qla2xxx: Mark port lost when we receive an RSCN for it.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2486c62765d73ad8f206ba43b8ede09e689bd803
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:17:00 2014 -0400
  
      qla2xxx: Restore WWPN in case of Loop Dead.
      
      For FA-WWPN capable device, ISP2031 and ISP27XX, when loop
      dead is detected by a driver, restore WWPN from NVRAM.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e05fe2924892a6c3c23dc818e94ce80dbceb86b1
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:16:59 2014 -0400
  
      qla2xxx: Honor FCP_RSP retry delay timer field.
      
      Parse the retry delay timer field from the FCP response data and if:
      
      - It is not zero
      - The SCSI status is busy or queue full
      
      return SCSI_MLQUEUE_TARGET_BUSY for the number of milliseconds specified
      in the retry delay timer field.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9a6e6400a9bef4a7fb11ccddf932e1868f566a73
  Author: Alex Vechersky <alex.vechersky@qlogic.com>
  Date:   Thu Sep 25 05:16:58 2014 -0400
  
      qla2xxx: Add missing ISP27xx checks to optrom code.
      
      Signed-off-by: Alex Vechersky <alex.vechersky@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f3982d89317797f34d4996ab36d4408f956e7a7c
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:16:57 2014 -0400
  
      qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7473952e8de0eefed006bd415539f8161e87130d
  Author: Nigel Kirkland <nigel.kirkland@qlogic.com>
  Date:   Thu Sep 25 05:16:56 2014 -0400
  
      qla2xxx: Free sysfs attributes for ISP27xx.
      
      Signed-off-by: Nigel Kirkland <nigel.kirkland@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2d5a4c344ad35eaaab59a5079eb6c62a843fb9d6
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:55 2014 -0400
  
      qla2xxx: Disable laser for ISP2031 while unloading driver.
      
      Nameserver data on FC switch is not refreshed when
      qla2xxx driver is unloaded. Disabling laser for
      ISP2031 will force FC switch to rescan ports and
      clear fdmi entries from Nameserver.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 25232cc9b8eca0406f51e61e944e854ed021a9d7
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:54 2014 -0400
  
      qla2xxx: Enable diagnostic port using NVRAM parameters.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 93f2bd67b34b4f6b35b2300d668d92e3fd01163a
  Author: Quinn Tran <quinn.tran@qlogic.com>
  Date:   Thu Sep 25 05:16:53 2014 -0400
  
      qla2xxx: Declaration error cause stack corruption.
      
      Declaration error of mb array in qla2x00_iidma_fcport cause data
      to be written beyond the array. This ends up causing stack corruption.
      
      Signed-off-by: Quinn Tran <quinn.tran@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9d35894d338abc351cad8b0c0d5fb3e992f5cea9
  Author: Sawan Chandak <sawan.chandak@qlogic.com>
  Date:   Thu Sep 25 05:16:52 2014 -0400
  
      qla2xxx: Add fix in driver unload for pending activity.
      
      Signed-off-by: Sawan Chandak <sawan.chandak@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d2749ffadb4c76c04ad82645cc86a2fa39ceff3e
  Author: Arun Easi <arun.easi@qlogic.com>
  Date:   Thu Sep 25 05:16:51 2014 -0400
  
      qla2xxx: Unload of qla2xxx driver crashes the machine.
      
      Signed-off-by: Arun Easi <arun.easi@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit de187df86721da0a4d38f94557797a7138895e0a
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:50 2014 -0400
  
      qla2xxx: Allow user to change ql2xfdmienable value.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 00ef7d885b716389f1ffd0a3158b673783b95506
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:49 2014 -0400
  
      qla2xxx: Fix driver version string message.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b5a340dd858b5bdd2813756e14991dc64c0b16d9
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:48 2014 -0400
  
      qla2xxx: Add diagnostic port functionality.
      
      Add support for the D-port (diagnostic port) fabric switch feature.
      
      (Fabric Switch initiates loopback style port testing)
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7c9c4766896335d2f20928ccc5d8ad2d1e621b9a
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:47 2014 -0400
  
      qla2xxx: Add FA-WWN functionality.
      
      Add support for the FA-WWN (fabric assigned wwn) fabric switch feature.
      
      (Fabric Assigned World Wide Port Name)
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit df57cabac41fd54e8eb73f9de482f054eb0b98eb
  Author: Himanshu Madhani <himanshu.madhani@qlogic.com>
  Date:   Thu Sep 25 05:16:46 2014 -0400
  
      qla2xxx: Add FDMI-2 functionality.
      
      Add support for the FDMI-2 fabric switch feature.
      
      Since FDMI-2 uses code from FDMI-1, some of the existing code
      needed to be repaired to prevent fields from being overflowed.
      
      Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e475f9c0a5a12dfc79647f5a9b222f20db5f61a5
  Author: Jan Kulich <jan.kulich@qlogic.com>
  Date:   Thu Sep 25 05:16:45 2014 -0400
  
      qla2xxx: ISPFx00 unexpected resets during adapter boot sequence.
      
      Signed-off-by: Jan Kulich <jan.kulich@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 24a42d50efdbb279f26c179e980e3420532fdf2a
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:44 2014 -0400
  
      qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport().
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7b711623e1924b4ca1b06610f694c71b0feb05f9
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:43 2014 -0400
  
      qla2xxx: Incorrect debug level on mailbox command print 0x1111.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4bb2efc45ffb7e5f249e97f86a387f6f3a7daae3
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:42 2014 -0400
  
      qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs().
      
      Semaphore register does not exist for ISPFx00.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit efcdf9f5c8dfb1fa2b052e58e4ccb85541aee2cd
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:41 2014 -0400
  
      qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field().
      
      Call scnprintf() instead of snprintf() since the latter may return
      an incorrect count in cases where the write is truncated to fit.
      
      scnprintf() returns the count of what was actually written;
      snprintf() returns the count of what would have been written.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 349c390f43c63c2c919b81beb84b3a7592f2dd14
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:40 2014 -0400
  
      qla2xxx: ISP27xx fwdump template error print simplification.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4096953054ad4369774f9dadc125ef7a57bb9ed0
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:39 2014 -0400
  
      qla2xxx: ISP25xx multiqueue shadow register crash fix.
      
      When creating request/response queues from qla25xx_setup_mode(),
      the shadow index register pointers were not being initialized
      to point at the registers.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 98aee70d19a7e3203649fa2078464e4f402a0ad8
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:38 2014 -0400
  
      qla2xxx: Add endianizer to max_payload_size modifier.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 420854b3cda9e7e0ff1ace8dba3ad45387d15d14
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Thu Sep 25 05:16:37 2014 -0400
  
      qla2xxx: Enable fast flash access for ISP83xx.
      
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2ac224bc0e9021520be95f6678c94440d526aa49
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:36 2014 -0400
  
      qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer).
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ce9b9b0858c6806ae84072d5fabb5ae0ca3f2799
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:35 2014 -0400
  
      qla2xxx: ISP27xx fwdump template fix insertbuf() routine.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 01cb65f1bb3e71df1a0eb3393d3066ea0161a425
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:34 2014 -0400
  
      qla2xxx: ISP27xx fwdump template remove high frequency debug logs.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit aa2dc3727a934e63a74e6dd5f017d263d9baa70a
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:33 2014 -0400
  
      qla2xxx: ISP27xx optimize fwdump entry table lookup.
      
      Since the entry call array is sorted in order of entry type opcode,
      the search can be terminated as soon as the search key is exceeded.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 299f5e27ac5fac42f5be38a1cdf004b4e8217cbf
  Author: Joe Carnuccio <joe.carnuccio@qlogic.com>
  Date:   Thu Sep 25 05:16:32 2014 -0400
  
      qla2xxx: ISP27xx add tests for incomplete template.
      
      Signed-off-by: Joe Carnuccio <joe.carnuccio@qlogic.com>
      Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4089b71cc820a426d601283c92fcd4ffeb5139c2
  Author: Chris J Arges <chris.j.arges@canonical.com>
  Date:   Tue Sep 23 09:22:25 2014 -0500
  
      mptfusion: enable no_write_same for vmware scsi disks
      
      When using a virtual SCSI disk in a VMWare VM if blkdev_issue_zeroout is used
      data can be improperly zeroed out using the mptfusion driver. This patch
      disables write_same for this driver and the vmware subsystem_vendor which
      ensures that manual zeroing out is used instead.
      
      Cc: stable@vger.kernel.org
      BugLink: http://bugs.launchpad.net/bugs/1371591
      Reported-by: Bruce Lucas <bruce.lucas@mongodb.com>
      Tested-by: Chris J Arges <chris.j.arges@canonical.com>
      Signed-off-by: Chris J Arges <chris.j.arges@canonical.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cbbce82209490df8b68da9aec0d642451fe0a668
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 25 13:55:19 2014 +1000
  
      SCHED: add some "wait..on_bit...timeout()" interfaces.
      
      In commit c1221321b7c25b53204447cff9949a6d5a7ddddc
         sched: Allow wait_on_bit_action() functions to support a timeout
      
      I suggested that a "wait_on_bit_timeout()" interface would not meet my
      need.  This isn't true - I was just over-engineering.
      
      Including a 'private' field in wait_bit_key instead of a focused
      "timeout" field was just premature generalization.  If some other
      use is ever found, it can be generalized or added later.
      
      So this patch renames "private" to "timeout" with a meaning "stop
      waiting when "jiffies" reaches or passes "timeout",
      and adds two of the many possible wait..bit..timeout() interfaces:
      
      wait_on_page_bit_killable_timeout(), which is the one I want to use,
      and out_of_line_wait_on_bit_timeout() which is a reasonably general
      example.  Others can be added as needed.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Signed-off-by: NeilBrown <neilb@suse.de>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 859c75aba20264d87dd026bab0d0ca3bff385955
  Author: Tomas Henzl <thenzl@redhat.com>
  Date:   Fri Sep 12 14:44:15 2014 +0200
  
      hpsa: add missing pci_set_master in kdump path
      
      Add a call to pci_set_master(...)  missing in the previous
      patch "hpsa: refine the pci enable/disable handling".
      Found thanks to Rob Elliot.
      
      Signed-off-by: Tomas Henzl <thenzl@redhat.com>
      Reviewed-by: Robert Elliott <elliott@hp.com>
      Tested-by: Robert Elliott <elliott@hp.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2e9feb434a66311f30bde2430a5609e9e24df62b
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Wed Sep 24 17:33:34 2014 +0800
  
      arcmsr: simplify ioctl data read/write
      
      Signed-off-by: Ching Huang <ching 2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 3185ea63907cb281cfdc5aa29aa2d855826ad16a
  Author: wenxiong@linux.vnet.ibm.com <wenxiong@linux.vnet.ibm.com>
  Date:   Wed Sep 24 16:25:47 2014 -0500
  
      ipr: don't log error messages when applications issues illegal requests
      
      Failing Device information are logged when IOA firmware detected these
      illegal request such as IOA firmware doesn't support inquiry with page
      code 2. The patch fixes the issue.
      
      Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
      Tested-by: Wen Xiong <wenxiong@linux.vnet.ibm.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 346e2e4a8b47089f4319f114ec9ac3a95b5f0ac8
  Merge: 5caf6ae 4f0eb5d
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Sep 25 13:11:52 2014 +0200
  
      Merge tag 'phy-for_3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy into usb-next
      
      Kishon writes:
      
      Adds 3 new PHY drivers stih407, stih41x and rcar gen2 PHY. It also
      includes miscellaneous cleanup of other PHY drivers.
      
      Conflicts:
      	MAINTAINERS
  
  commit 5caf6ae5ce880ec15448b310e47a9515ebb7e808
  Merge: 638139e dee80ad
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Sep 25 12:18:11 2014 +0200
  
      Merge tag 'usb-serial-3.17-final' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
      
      Johan writes:
      
      USB-serial fixes for v3.17
      
      Here are two more device IDs for v3.17.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit cc952e7017fa2e8871ee6a94f2c606ff5911f61e
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 24 06:26:21 2014 -0400
  
      tty: Fix width of unsigned long bitfield padding
      
      Commit c545b66c6922b002b5fe224a6eaec58c913650b5,
      'tty: Serialize tcflow() with other tty flow control changes' and
      commit 99416322dd16b810ba74098cc50ef2a844091d35,
      'tty: Workaround Alpha non-atomic byte storage in tty_struct' work around
      compiler bugs and non-atomic storage on multiple arches by padding
      bitfields out to the declared type which is unsigned long. However, the
      width varies by arch.
      
      Pad bitfields to actual width of unsigned long (which is BITS_PER_LONG).
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 981c5b4a3b372402dc3aeae3a7a3eb687df44067
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Wed Sep 24 09:38:19 2014 -0400
  
      HID: sony: Update the DualShock 4 touchpad resolution
      
      The DualShock 4 touchpad has been measured to have a resolution of
      44.86 dots/mm which equates to 1920x942.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 508423bebcda29eb0ba7c627f895387dad7cdcd6
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Thu Sep 25 18:20:18 2014 +0900
  
      ARM: exynos_defconfig: enable USB gadget support
      
      Enable USB gadget support without support for any specific gadgets to
      more easily catch cases where a devices dts doesn't specify the usb
      controllers dr_mode while it should.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit d2e5c871ed8a250f7ee1fe34dd52ed5757363fba
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Tue Jun 24 16:20:28 2014 +0100
  
      drivers: cpuidle: initialize big.LITTLE driver through DT
      
      With the introduction of DT based idle states, CPUidle drivers for ARM
      can now initialize idle states data through properties in the device tree.
      
      This patch adds code to the big.LITTLE CPUidle driver to dynamically
      initialize idle states data through the updated device tree source file.
      
      Cc: Chander Kashyap <k.chander@samsung.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 3299b63de384159579143d4abdfb94013e0b5470
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Fri Feb 28 13:03:44 2014 +0000
  
      drivers: cpuidle: CPU idle ARM64 driver
      
      This patch implements a generic CPU idle driver for ARM64 machines.
      
      It relies on the DT idle states infrastructure to initialize idle
      states count and respective parameters. Current code assumes the driver
      is managing idle states on all possible CPUs but can be easily
      generalized to support heterogenous systems and build cpumasks at
      runtime using MIDRs or DT cpu nodes compatible properties.
      
      The driver relies on the arm64 CPU operations to call the idle
      initialization hook used to parse and save suspend back-end specific
      idle states information upon probing.
      
      Idle state index 0 is always initialized as a simple wfi state, ie always
      considered present and functional on all ARM64 platforms.
      
      Idle state indices higher than 0 trigger idle state entry by calling
      the cpu_suspend function, that triggers the suspend operation through
      the CPU operations suspend back-end hook. cpu_suspend passes the idle
      state index as a parameter so that the CPU operations suspend back-end
      can retrieve the required idle state data by using the idle state
      index to execute a look-up on its internal data structures.
      
      Reviewed-by: Ashwin Chaugule <ashwin.chaugule@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 9f14da345599c14b329cf5ac9499ad322056dd32
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Fri Feb 14 14:28:39 2014 +0000
  
      drivers: cpuidle: implement DT based idle states infrastructure
      
      On most common ARM systems, the low-power states a CPU can be put into are
      not discoverable in HW and require device tree bindings to describe
      power down suspend operations and idle states parameters.
      
      In order to enable DT based idle states and configure idle drivers, this
      patch implements the bulk infrastructure required to parse the device tree
      idle states bindings and initialize the corresponding CPUidle driver states
      data.
      
      The parsing API accepts a start index that defines the first idle state
      that should be initialized by the parsing code in order to give new and
      legacy driver flexibility over which states should be parsed using the
      new DT mechanism.
      
      The idle states node(s) is obtained from the phandle list of the first cpu
      in the driver cpumask;  the kernel checks that the idle state node phandle
      is the same for all CPUs in the driver cpumask before declaring the idle state
      as valid and start parsing its content.
      
      The idle state enter function pointer is initialized through DT match
      structures passed in by the CPUidle driver, so that ARM legacy code can
      cope with platform specific idle entry method based on compatible
      string matching and the code used to initialize the enter function pointer
      can be moved to the DT generic layer.
      
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 2a0a5b2299b9bef76123fac91e68d39cb361c33e
  Author: Jan Willeke <willeke@de.ibm.com>
  Date:   Mon Sep 22 16:39:06 2014 +0200
  
      s390/uprobes: architecture backend for uprobes
      
      Signed-off-by: Jan Willeke <willeke@de.ibm.com>
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 975fab17399a2b29985166181ad80e5f50fa42e9
  Author: Jan Willeke <willeke@de.ibm.com>
  Date:   Mon Sep 22 16:37:27 2014 +0200
  
      s390/uprobes: common library for kprobes and uprobes
      
      This patch moves common functions from kprobes.c to probes.c.
      Thus its possible for uprobes to use them without enabling kprobes.
      
      Signed-off-by: Jan Willeke <willeke@de.ibm.com>
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit bbae71bf9c2fe90dc5642d4cddbbc1994861fd92
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Sep 22 16:34:38 2014 +0200
  
      s390/rwlock: use the interlocked-access facility 1 instructions
      
      Make use of the load-and-add, load-and-or and load-and-and instructions
      to atomically update the read-write lock without a compare-and-swap loop.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 94232a4332de3bc210e7067fd43521b3eb12336a
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Sep 22 16:25:25 2014 +0200
  
      s390/rwlock: improve writer fairness
      
      Set the write-lock bit in the out-of-line rwlock code to indicate that
      a writer is waiting. Additional readers will no be able to get the lock
      until at least one writer got the lock. Additional writers have to wait
      for the first writer to release the lock again.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 2684e73a861fe7b2ab763f442207025a1d9bb6a6
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Mon Sep 22 14:45:11 2014 +0200
  
      s390/rwlock: remove interrupt-enabling rwlock variant.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 6a5c1482e2b700e89f174ddb42434b37f15abccd
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Mon Sep 22 08:50:51 2014 +0200
  
      s390/mm: remove change bit override support
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 70c9d296325b398a87c30de77cc94033a60bdad2
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Sat Sep 20 11:12:08 2014 +0200
  
      s390/vmemmap: remove memset call from vmemmap_populate()
      
      If the vmemmap array gets filled with large pages we allocate those
      pages with vmemmap_alloc_block(), which returns cleared pages.
      Only for single 4k pages we call our own vmem_alloc_pages() which does
      not return cleared pages. However we can also call vmemmap_alloc_block()
      to allocate the 4k pages.
      This way we can also make sure the vmemmap array is cleared after its
      population.
      Therefore we can remove the memset at the end of the function which
      would clear the vmmemmap array a second time on machines which do
      support EDAT1.
      
      On very large configurations this can save us several seconds.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit b881dcfbf7fd89b2be801843b060b9ad77cc77e7
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Sep 19 15:46:02 2014 +0200
  
      s390/head.s: use zero as address for stfl
      
      The architecture suggests to use address 0 as parameter for stfl,
      to allow for future extensions. Using __LC_STFL_FAC_LIST (0x200)
      shows which address is used, but might be not future proof.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit d59b93da5e572703e1a7311c13dd3472a4e56e30
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Sep 19 14:29:31 2014 +0200
  
      s390/rwlock: use directed yield for write-locked rwlocks
      
      Add an owner field to the arch_rwlock_t to be able to pass the timeslice
      of a virtual CPU with diagnose 0x9c to the lock owner in case the rwlock
      is write-locked. The undirected yield in case the rwlock is acquired
      writable but the lock is read-locked is removed.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 46b05c7bd51edafb8c8da088b49bddf7f78d48f9
  Author: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
  Date:   Tue Sep 16 14:37:25 2014 +0200
  
      s390/zcrypt: Fixed possible race condition in zcrypt module handling
      
      Signed-off-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 9fc98ad0d2bf3cd71772d1bda75e7a8b4dce261b
  Author: Stefan Haberland <stefan.haberland@de.ibm.com>
  Date:   Tue Sep 16 11:02:24 2014 +0200
  
      s390/tape: fix MTIOCGET ioctl to report blocksize
      
      Remove tape_state from status register and report the drive's current
      setting for block size instead as known from other tapes.
      Density is not supported so nothing to report here.
      
      Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 8f933b1043e1e51f4776fc1ffe86752c7785fd4e
  Author: Ralf Hoppe <rhoppe@de.ibm.com>
  Date:   Mon Apr 8 09:52:57 2013 +0200
  
      s390/hmcdrv: HMC drive CD/DVD access
      
      This device driver allows accessing a HMC drive CD/DVD-ROM.
      It can be used in a LPAR and z/VM environment.
      
      Reviewed-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Ralf Hoppe <rhoppe@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit ea61a579ab87f1620b14777afc32cf3827f07bc8
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Sep 9 12:53:12 2014 +0200
  
      s390/sclp: reduce dependency on event type masks
      
      The event type masks can change asynchronously. These changes are reported
      by SCLP to the OS by state-change events which are retrieved with the read
      event data command. The SCLP driver has a request queue, there is a window
      where the read event data request has not completed yet but the SCLP console
      drivers are trying to queue output requests. As the masks are not updated
      yet the requests are discarded.
      
      The simplest fix is to queue the console requests independent of the
      event type masks and rely on SCLP to return with an error code if a
      specific event type is not available.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 170387a8877b2c12fee5ae901be1ef4693d06094
  Author: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
  Date:   Mon Sep 8 13:24:13 2014 +0200
  
      s390/zcrypt: support for extended number of ap domains
      
      Extends the number of ap domains within the zcrypt device driver up to 256.
      AP domains in the range 00..255 will be detected.
      
      Signed-off-by: Ingo Tuchscherer <ingo.tuchscherer@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 6baf6ee534c56e754ca854176be0073bc2c9e6a4
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Tue Aug 12 17:11:05 2014 -0700
  
      cpuidle: big.LITTLE: add Exynos5800 compatible string
      
      Exynos 5800 is big.LITTLE SoC compatible with the 5420.  Add the
      compatible string so this driver works on the 5800.
      
      Tested on exynos5800-peach-pi (aka Samsung Chromebook2)
      
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit f4ea5332c800c54f4d4c231d3338d95c2dd70a66
  Merge: 0f33be0 18910ab
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Thu Sep 25 10:47:25 2014 +0200
  
      Merge branch 'for-next/cpuidle' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux into cpuidle/3.18
      
      These are the specific changes for ARM64 to make it possible to integrate the
      DT based generic cpuidle driver in this tree.
      
      It contains:
        * The documentation for the DT definitions for ARM
        * The refactoring of the cpu_suspend function for ARM64
        * Introduce the cpu_idle_init function for ARM64
        * Add the PSCI CPU SUSPEND based on the previous changes on cpu_suspend
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
  
  commit 565766b087a6d6ff257f5b79c8ceda0188c9169f
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Sep 25 09:48:01 2014 +0300
  
      Bluetooth: Rename sco_param_wideband table to esco_param_msbc
      
      The sco_param_wideband table represents the eSCO parameters for
      specifically mSBC encoding. This patch renames the table to the more
      descriptive esco_param_msbc name.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e4742d5769e7f502f1b928b759ddecabf03375d7
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 24 10:15:24 2014 +0200
  
      pinctrl: bcm281xx: make Kconfig dependency more strict
      
      This driver is only useful on BCM281xx, so let the driver depend on
      ARCH_BCM_MOBILE but allow compile coverage testing.
      The main benefit is that the driver isn't available to be selected for
      machines that don't have the matching hardware.
      
      Signed-off-by: Uwe Kleine-K=C3=83=C2=B6nig <u.kleine-koenig@pengutronix.de>
      Reviewed-by: Sherman Yin <syin@broadcom.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 7b31997a734cd24c305d5c58a366e4c8f7673e02
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Fri Feb 21 14:42:26 2014 +0100
  
      gpio: kona: enable only on BCM_MOBILE or for compile testing
      
      This change makes it easier to configure a kernel for a real machine by
      not showing the option to enable it at all if COMPILE_TEST is off.
      
      Signed-off-by: Uwe Kleine-K=C3=83=C2=B6nig <u.kleine-koenig@pengutronix.de>
      Acked-by: Markus Mayer <mmayer@broadcom.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e2e08970100db03bb84fd4a72f9c35bfc18d595a
  Author: Nikolaus Voss <n.voss@weinmann-emt.de>
  Date:   Tue Sep 23 15:30:21 2014 +0200
  
      pwm: atmel: Fix calculation of prescale value
      
      The prescale value used for calculating the period was incremented
      afterwards, thus the resulting prescale value is by one too high.
      This resulted in a PWM frequency only half as high as requested.
      
      This patch moves the 64 bit division out of the prescale loop to
      correct the above issue and make the calculation more efficient.
      
      Signed-off-by: Nikolaus Voss <n.voss@weinmann-emt.de>
      Tested-by: Bo Shen <voice.shen@atmel.com>
      Acked-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit e87b4c7a7ac6d895846570dec637744cf7050df3
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 18 16:09:27 2014 +1000
  
      NFS: don't use STABLE writes during writeback.
      
      commit b31268ac793fd300da66b9c28bbf0a200339ab96
        FS: Use stable writes when not doing a bulk flush
      
      was a bit heavy handed.
      The particular problem that lead to this patch was that
      small writes to an O_SYNC file we being written as UNSTABLE writes
      followed by a commit.
      This is appropriate for large writes (which require multiple NFS
      requests) but for small writes (single NFS request), using
      NFS_FILE_SYNC is more efficient.
      
      So that patch causes the code to select between the two methods
      depending on how many nfs requests get generated.
      
      Unfortunately this ends up applying to non O_SYNC writes as well.
      In particular if you memory-map a file and update random pages, then
      when they are eventually written out by writeback they will go as
      NFS_FILE_SYNC.  This is inefficient and slows down the application.
      
      So: only set FLUSH_COND_STABLE when wbc->sync_mode is WB_SYNC_ALL.
      With this patch:
       O_SYNC writes are NFS_FILE_SYNC for single requests, and NFS_UNSTABLE
          followed by COMMIT for multiple requests
       Writing immediately before close of fsync follow the same pattern.
       Non-O_SYNC writes without an fsync of close eventually get flushed
       out as UNSTABLE and a commit follows eventually as appropriate.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8478eaa16e701ecfe054b62ec764bc1291b79e19
  Author: NeilBrown <neilb@suse.de>
  Date:   Thu Sep 18 16:09:27 2014 +1000
  
      NFSv4: use exponential retry on NFS4ERR_DELAY for async requests.
      
      Currently asynchronous NFSv4 request will be retried with
      exponential timeout (from 1/10 to 15 seconds), but async
      requests will always use a 15second retry.
      
      Some "async" requests are really synchronous though.  The
      async mechanism is used to allow the request to continue if
      the requesting process is killed.
      In those cases, an exponential retry is appropriate.
      
      For example, if two different clients both open a file and
      get a READ delegation, and one client then unlinks the file
      (while still holding an open file descriptor), that unlink
      will used the "silly-rename" handling which is async.
      The first rename will result in NFS4ERR_DELAY while the
      delegation is reclaimed from the other client.  The rename
      will not be retried for 15 seconds, causing an unlink to take
      15 seconds rather than 100msec.
      
      This patch only added exponential timeout for async unlink and
      async rename.  Other async calls, such as 'close' are sometimes
      waited for so they might benefit from exponential timeout too.
      
      Signed-off-by: NeilBrown <neilb@suse.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3dedbb5ca10ef13f25055776d2f6d9499d9ca1ba
  Author: Jason Baron <jbaron@akamai.com>
  Date:   Wed Sep 24 18:08:04 2014 +0000
  
      rpc: Add -EPERM processing for xs_udp_send_request()
      
      If an iptables drop rule is added for an nfs server, the client can end up in
      a softlockup. Because of the way that xs_sendpages() is structured, the -EPERM
      is ignored since the prior bits of the packet may have been successfully queued
      and thus xs_sendpages() returns a non-zero value. Then, xs_udp_send_request()
      thinks that because some bits were queued it should return -EAGAIN. We then try
      the request again and again, resulting in cpu spinning. Reproducer:
      
      1) open a file on the nfs server '/nfs/foo' (mounted using udp)
      2) iptables -A OUTPUT -d <nfs server ip> -j DROP
      3) write to /nfs/foo
      4) close /nfs/foo
      5) iptables -D OUTPUT -d <nfs server ip> -j DROP
      
      The softlockup occurs in step 4 above.
      
      The previous patch, allows xs_sendpages() to return both a sent count and
      any error values that may have occurred. Thus, if we get an -EPERM, return
      that to the higher level code.
      
      With this patch in place we can successfully abort the above sequence and
      avoid the softlockup.
      
      I also tried the above test case on an nfs mount on tcp and although the system
      does not softlockup, I still ended up with the 'hung_task' firing after 120
      seconds, due to the i/o being stuck. The tcp case appears a bit harder to fix,
      since -EPERM appears to get ignored much lower down in the stack and does not
      propogate up to xs_sendpages(). This case is not quite as insidious as the
      softlockup and it is not addressed here.
      
      Reported-by: Yigong Lou <ylou@akamai.com>
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit f279cd008fc9742f5ec294d9b8a793a7a0b163ef
  Author: Jason Baron <jbaron@akamai.com>
  Date:   Wed Sep 24 18:08:00 2014 +0000
  
      rpc: return sent and err from xs_sendpages()
      
      If an error is returned after the first bits of a packet have already been
      successfully queued, xs_sendpages() will return a positive 'int' value
      indicating success. Callers seem to treat this as -EAGAIN.
      
      However, there are cases where its not a question of waiting for the write
      queue to drain. For example, when there is an iptables rule dropping packets
      to the destination, the lower level code can return -EPERM only after parts
      of the packet have been successfully queued. In this case, we can end up
      continuously retrying resulting in a kernel softlockup.
      
      This patch is intended to make no changes in behavior but is in preparation for
      subsequent patches that can make decisions based on both on the number of bytes
      sent by xs_sendpages() and any errors that may have be returned.
      
      Signed-off-by: Jason Baron <jbaron@akamai.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 173b3afceebe76fa2205b2c8808682d5b541fe3c
  Author: Benjamin Coddington <bcodding@redhat.com>
  Date:   Tue Sep 23 12:26:20 2014 -0400
  
      lockd: Try to reconnect if statd has moved
      
      If rpc.statd is restarted, upcalls to monitor hosts can fail with
      ECONNREFUSED.  In that case force a lookup of statd's new port and retry the
      upcall.
      
      Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit a743419f420a64d442280845c0377a915b76644f
  Author: Benjamin Coddington <bcodding@redhat.com>
  Date:   Tue Sep 23 12:26:19 2014 -0400
  
      SUNRPC: Don't wake tasks during connection abort
      
      When aborting a connection to preserve source ports, don't wake the task in
      xs_error_report.  This allows tasks with RPC_TASK_SOFTCONN to succeed if the
      connection needs to be re-established since it preserves the task's status
      instead of setting it to the status of the aborting kernel_connect().
      
      This may also avoid a potential conflict on the socket's lock.
      
      Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
      Cc: stable@vger.kernel.org # 3.14+
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8faaa6d5d48b201527e0451296d9e71d23afb362
  Author: Olga Kornievskaia <kolga@netapp.com>
  Date:   Wed Sep 24 18:11:28 2014 -0400
  
      Fixing lease renewal
      
      Commit c9fdeb28 removed a 'continue' after checking if the lease needs
      to be renewed. However, if client hasn't moved, the code falls down to
      starting reboot recovery erroneously (ie., sends open reclaim and gets
      back stale_clientid error) before recovering from getting stale_clientid
      on the renew operation.
      
      Signed-off-by: Olga Kornievskaia <kolga@netapp.com>
      Fixes: c9fdeb280b8c (NFS: Add basic migration support to state manager thread)
      Cc: stable@vger.kernel.org # 3.13+
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2f3169fb18f4643ac9a6a097a6a6c71f0b2cef75
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Wed Sep 24 18:56:11 2014 +0200
  
      nfs: fix duplicate proc entries
      
      Commit 65b38851a174
      ("NFS: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes")
      
      updated the following function:
      static int nfs_volume_list_open(struct inode *inode, struct file *file)
      
      it used &nfs_server_list_ops instead of &nfs_volume_list_ops
      which means cat /proc/fs/nfsfs/volumes =3D /proc/fs/nfsfs/servers
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Fixes: 65b38851a174 (NFS: Fix /proc/fs/nfsfs/servers and...)
      Cc: stable@vger.kernel.org # 3.4.x+
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit fd642bb94c75f08ed15111a7fe75027da6abdd07
  Merge: 4d96fb1 d6cc1f5
  Author: Sebastian Reichel <sre@kernel.org>
  Date:   Thu Sep 25 01:55:14 2014 +0200
  
      Merge tag 'tags/mfd-power-charger-regulator-v3.18' into next
      
      Immutable branch between MFD, Power, Charger and Regulator for v3.18
  
  commit 4d96fb1ec81118c6406fe6d3670f172b2faaedf3
  Author: Heiko Stuebner <heiko.stuebner@bq.com>
  Date:   Tue Sep 23 22:42:16 2014 +0200
  
      power: gpio-charger: do not use gpio value directly
      
      Some gpio implementations return interesting values for gpio_get_value when
      the value is not 0 - as seen on a imx6sl board. Therefore do not use the
      value returned from gpio_get_value directly but simply check for 0 or not 0.
      
      Signed-off-by: Heiko Stuebner <heiko.stuebner@bq.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit ddd26dff757d08d4eb309a28bf2a02372387e71f
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 16 18:10:41 2014 +0200
  
      power: max8925: Use of_get_child_by_name
      
      Use of_get_child_by_name to obtain reference to charger node instead of
      of_find_node_by_name which can walk outside of the parent node.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 920ac5be91bc447c5ef82f457207a169aa79c5f6
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 16 18:10:40 2014 +0200
  
      power: max8925: Fix NULL ptr dereference on memory allocation failure
      
      Check the return value of devm_kzalloc() to fix possible NULL pointer
      dereference and properly exit the probe() on memory allocation failure.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 628ef02c56e515430dd8d8439126dd0ecb8ce8bb
  Author: Puthikorn Voravootivat <puthik@chromium.org>
  Date:   Tue Sep 9 12:20:35 2014 -0700
  
      bq27x00_battery: Add support to bq27742
      
      Add support to bq27742 in bq27x00 driver. bq27742 register
      addresses are mostly mostly the same as bq27500 addresses
      with minor differences.
      
      Signed-off-by: Puthikorn Voravootivat <puthik@chromium.org>
      Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
      Reviewed-by: Rhyland Klein <rklein@nvidia.com>
      Reviewed-by: Benson Leung <bleung@chromium.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 042e1c79166b9250edd8262bea84e1703f27ad2e
  Author: Jin Yao <yao.jin@linux.intel.com>
  Date:   Mon Sep 22 10:31:14 2014 -0700
  
      Input: soc_button_array - convert to platform bus
      
      ACPI device enumeration mechanism changed a lot since 3.16-rc1.
      ACPI device objects with _HID will be enumerated to platform bus by default.
      For the existing PNP drivers that probe the PNPACPI devices, the device ids
      are listed explicitly in drivers/acpi/acpi_pnp.c.
      But ACPI folks will continue their effort on shrinking this id list by
      converting the PNP drivers to platform drivers, for the devices that don't
      belong to PNP bus in nature.
      
      Signed-off-by: Jin Yao <yao.jin@intel.com>
      Signed-off-by: Zhang Rui <rui.zhang@intel.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 9133664097dd4aca0bed4882a86f0bfccbf07e53
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:26 2014 +0200
  
      cpuidle: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c7750e8321155d39625c1ffb03227af4fa7f9122
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 18 08:41:28 2014 -0300
  
      gpu: ipu-v3: Kconfig: Remove SOC_IMX6SL from IMX_IPUV3_CORE Kconfig
      
      SOC_IMX6SL does not have the IPU block, so remove it from the Kconfig entry.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 7bc5a2bad0b8d9d1ac9f7b8b33150e4ddf197334
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Sat Sep 20 13:19:47 2014 +0200
  
      ACPI: Support _OSI("Darwin") correctly
      
      Apple hardware queries _OSI("Darwin") in order to determine whether the
      system is running OS X, and changes firmware behaviour based on the
      answer.  The most obvious difference in behaviour is that Thunderbolt
      hardware is forcibly powered down unless the system is running OS X. The
      obvious solution would be to simply add Darwin to the list of supported
      _OSI strings, but this causes problems.
      
      Recent Apple hardware includes two separate methods for checking _OSI
      strings. The first will check whether Darwin is supported, and if so
      will exit. The second will check whether Darwin is supported, but will
      then continue to check for further operating systems. If a further
      operating system is found then later firmware code will assume that the
      OS is not OS X.  This results in the unfortunate situation where the
      Thunderbolt controller is available at boot time but remains powered
      down after suspend.
      
      The easiest way to handle this is to special-case it in the
      Linux-specific OSI handling code. If we see Darwin, we should answer
      true and then disable all other _OSI vendor strings.
      
      The next problem is that the Apple PCI _OSC method has the following
      code:
      
      if (LEqual (0x01, OSDW ()))
        if (LAnd (LEqual (Arg0, GUID), NEXP)
          (do stuff)
        else
          (fail)
      NEXP is a value in high memory and is presumably under the control of
      the firmware. No methods sets it. The methods that are called in the "do
      stuff" path are dummies. Unless there's some additional firmware call in
      early boot, there's no way for this call to succeed - and even if it
      does, it doesn't do anything.
      
      The easiest way to handle this is simply to ignore it. We know which
      flags would be set, so just set them by hand if the platform is running
      in Darwin mode.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      [andreas.noever@gmail.com: merged two patches, do not touch ACPICA]
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 9faf6136ff4647452580b019f4b16f8c5082e589
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Sat Sep 20 13:19:46 2014 +0200
  
      ACPI / SBS: Disable smart battery manager on Apple
      
      Touching the smart battery manager at all on Apple hardware appears to
      make it unhappy - unplugging the AC adapter triggers accesses that hang
      the controller for several minutes. Quirk it out via DMI in order to
      avoid this.  Compensate by changing battery presence if we fail to
      communicate with the battery.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 3031cddea633ea5328162d3d712a582e4205dbed
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Sat Sep 20 13:19:45 2014 +0200
  
      ACPI / SBS: Don't assume the existence of an SBS charger
      
      Apple hardware continues to expose an ACPI AC charger even when using
      SBS to report battery state. The charger status byte returns all 0s in
      this case.  Since the spec requires that bit 4 be 1 at all times, assume
      that there's not really a charger if it's set to zero.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ffd8a731d9bfd186b8bb8b88f558de7e04ae06e6
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:24 2014 +0200
  
      ACPI / battery: Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5d30f7410220eb212614654677264f1ba04ae746
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Mon Sep 15 19:36:53 2014 +0800
  
      ACPI / utils: Update acpi_check_dsm() comments
      
      Update function comments.
      
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 8ee4104a681a3a30a495265825d8ebfe87d57d28
  Author: Edward Lin <yidi.lin@canonical.com>
  Date:   Mon Sep 15 11:56:12 2014 +0800
  
      ACPI / blacklist: add Win8 OSI quirks for some Dell laptop models
      
      The wireless hotkey of those machines does not work with Win8 OSI.
      Due to insufficient documentation for the driver implementation,
      blacklist those machines as a workaround.
      
      "audo wake on after shutdown" bug on Dell Inspiron 7737 is fixed by BIOS.
      But this machine still suffers the hotkey issue. So keep the quirk for the
      wireless hotkey issue.
      
      Link: http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails=3FdriverId=3DMJWNX
      Signed-off-by: Edward Lin <yidi.lin@canonical.com>
      [ rjw: Subject ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 00c027db0cc4b7387b258330482c6e5f5e836b18
  Merge: c24ae0d 8d0eff6
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 24 23:19:45 2014 +0200
  
      Merge tag 'signed-kvm-ppc-next' of git://github.com/agraf/linux-2.6 into kvm-next
      
      Patch queue for ppc - 2014-09-24
      
      New awesome things in this release:
      
        - E500: e6500 core support
        - E500: guest and remote debug support
        - Book3S: remote sw breakpoint support
        - Book3S: HV: Minor bugfixes
      
      Alexander Graf (1):
            KVM: PPC: Pass enum to kvmppc_get_last_inst
      
      Bharat Bhushan (8):
            KVM: PPC: BOOKE: allow debug interrupt at "debug level"
            KVM: PPC: BOOKE : Emulate rfdi instruction
            KVM: PPC: BOOKE: Allow guest to change MSR_DE
            KVM: PPC: BOOKE: Clear guest dbsr in userspace exit KVM_EXIT_DEBUG
            KVM: PPC: BOOKE: Guest and hardware visible debug registers are same
            KVM: PPC: BOOKE: Add one reg interface for DBSR
            KVM: PPC: BOOKE: Add one_reg documentation of SPRG9 and DBSR
            KVM: PPC: BOOKE: Emulate debug registers and exception
      
      Madhavan Srinivasan (2):
            powerpc/kvm: support to handle sw breakpoint
            powerpc/kvm: common sw breakpoint instr across ppc
      
      Michael Neuling (1):
            KVM: PPC: Book3S HV: Add register name when loading toc
      
      Mihai Caraman (10):
            powerpc/booke: Restrict SPE exception handlers to e200/e500 cores
            powerpc/booke: Revert SPE/AltiVec common defines for interrupt numbers
            KVM: PPC: Book3E: Increase FPU laziness
            KVM: PPC: Book3e: Add AltiVec support
            KVM: PPC: Make ONE_REG powerpc generic
            KVM: PPC: Move ONE_REG AltiVec support to powerpc
            KVM: PPC: Remove the tasklet used by the hrtimer
            KVM: PPC: Remove shared defines for SPE and AltiVec interrupts
            KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core
            KVM: PPC: Book3E: Enable e6500 core
      
      Paul Mackerras (2):
            KVM: PPC: Book3S HV: Increase timeout for grabbing secondary threads
            KVM: PPC: Book3S HV: Only accept host PVR value for guest PVR
  
  commit ef86c3f4bec932bee4ad05728f7306359ae2f87a
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 15:12:43 2014 +0200
  
      ACPI / processor: use container_of instead of casting first structure member
      
      Use container_of instead of casting first structure member to resolve
      acpi_madt_local_apic/sapic/x2apic from acpi_subtable_header.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      [ rjw: Subject and changelog ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit a11d342fb89aedec5003d116e7427d43cbba714d
  Author: Stepan Bujnak <stepanbujnak@fastmail.fm>
  Date:   Wed Sep 10 17:44:43 2014 +0200
  
      ACPI / video: force vendor backlight on Lenovo Ideapad Z570
      
      Lenovo Ideapad 570 is a pre-win8 laptop where not using vendor
      backlight causes the backlight controls not to work.
      
      Signed-off-by: Stepan Bujnak <stepanbujnak@fastmail.fm>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 1f47a77c4e4951f141bf20fe7f7c5d9438ea1663
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Thu Sep 11 15:19:33 2014 +0300
  
      ACPI / LPSS: not using UART RTS override with Auto Flow Control
      
      Adding a check for UART Auto Flow Control feature and only
      enabling the RTS override when it's not supported. RTS
      override is not needed when Auto Flow Control is used and
      they shouldn't be used together.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 4daaab4f0c2b55adccab08da06e17acc270cb84a
  Merge: 3c4d1da b94d525
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 24 16:48:32 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
  
  commit 783a28ec0bf2c2d560d8004c92919d112a777e55
  Merge: 2f419d7 31ff2a5 615f775 94e57fe
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Sep 24 14:36:11 2014 -0600
  
      Merge branches 'pci/hotplug', 'pci/initdata' and 'pci/misc' into next
      
      * pci/hotplug:
        PCI: pciehp: Stop disabling notifications during init
        PCI: pciehp: Add more Slot Control debug output
        PCI: pciehp: Fix wait time in timeout message
      
      * pci/initdata:
        x86/PCI: Mark PCI BIOS initialization code as such
        x86/PCI: Constify pci_mmcfg_probes[] array
        x86/PCI: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst
        x86/PCI: Move __init annotation to the correct place
        x86/PCI: Mark DMI tables as initialization data
      
      * pci/misc:
        PCI: Move PCI_VENDOR_ID_VMWARE to pci_ids.h
  
  commit c7da579763f29cf45a861ad4c339aba590d8b80d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 24 22:41:46 2014 +0300
  
      Bluetooth: Add retransmission effort into SCO parameter table
      
      It is expected that new parameter combinations will have the
      retransmission effort value different between some entries (mainly
      because of the new S4 configuration added by HFP 1.7), so it makes sense
      to move it into the table instead of having it hard coded based on the
      selected SCO_AIRMODE_*.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b2fc3f3c6d397d434174147eca3db1ec778195ce
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:42:38 2014 -0700
  
      drivers/soc: ti: fix build break with modules
      
      Fixes below build break by not switching to stubs when the driver is a module:
      
      drivers/soc/ti/knav_dma.c:418:7: error: redefinition of 'knav_dma_open_channel'
       void *knav_dma_open_channel(struct device *dev, const char *name,
             ^
      In file included from drivers/soc/ti/knav_dma.c:26:0:
      include/linux/soc/ti/knav_dma.h:165:21: note: previous definition of 'knav_dma_open_channel' was here
       static inline void *knav_dma_open_channel(struct device *dev, const char *name,
                           ^
      
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9cd701648d1ec6b2ad4d0a8cbbd7241b5ad9e830
  Merge: 7e9b282 2b2244a
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:29:31 2014 -0700
  
      Merge tag 'imx-dt-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt
      
      Merge "ARM: imx: device tree changes for 3.18" from Shawn Guo:
      
      The i.MX device tree changes for 3.18:
       - Device tree support for i.MX ADS and Armadeus APF9328 boards
       - Enable thermal sensor support for i.MX6SL
       - Add LCD support for i.MX6SL EVK board
       - Fix display duplicate name for a bunch of board dts files
       - Configure imx6qdl-sabresd board pins locally to remove the dependency
         on bootloader
       - A set of imx28-tx28 board dts updates from Lothar
       - Add pci config space as platform resource
       - Enable devices RTC, I2C and HDMI for nitrogen6x board
       - Split HummingBoard DT to support s/dl and d/q
       - mSATA and IR input support for HummingBoard
       - Add SSI baud clock for i.MX6 device trees
       - Add USB support for vf610-colibri and vf610-twr boards
       - A set of cleanup and updates on Gateworks boards
      
      * tag 'imx-dt-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (86 commits)
        ARM: dts: imx6: make gpt per clock can be from OSC
        ARM: dts: imx: ventana: add canbus support for GW52xx
        ARM: dts: imx: ventana: cleanup pinctrl groups
        ARM: dts: imx: ventana: configure padconf for all pins
        ARM: dts: imx: ventana: use gpio constants
        ARM: dts: imx: ventana: remove unused aliases
        ARM: dts: imx: ventana: remove unsupported dt nodes
        ARM: dts: imx28-tx28: add alias for CAN XCVR regulator
        ARM: dts: imx28-tx28: add spi-gpio as alternative for spi-mxs
        ARM: dts: imx28-tx28: use GPIO flags
        ARM: dts: imx28-tx28: remove spidev labels and add third instance of spidev
        ARM: dts: imx6sl: add baud clock and clock-names for ssi
        ARM: dts: imx6qdl: add baud clock and clock-names for ssi
        ARM: dts: imx6qdl-sabresd: Configure the pins locally
        ARM: dts: imx28-m28evk: Fix display duplicate name warning
        ARM: dts: imx28-tx28: Fix display duplicate name warning
        ARM: dts: imx28-m28cu: Fix display duplicate name warning
        ARM: dts: imx28-cfa100: Fix display duplicate name warning
        ARM: dts: imx28-apf28dev: Fix display duplicate name warning
        ARM: dts: imx28-apx4devkit: Fix display duplicate name warning
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 14bbd322f4264afc26c93907add4870f686d28b9
  Merge: 739d8d8 64546e9
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:27:17 2014 -0700
  
      Merge tag 'imx-soc-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/soc
      
      Merge "ARM: imx: SoC updates for 3.18" from Shawn Guo:
      
      The i.MX SoC updates for 3.18:
       - Add initial devicetree support for i.MX1
       - Support GPT per clock source from OSC for i.MX6
       - A couple of parent selection corrections for i.MX6SL clock driver
       - Support more chip revision for i.MX6
       - Convert pr_warning to pr_warn
       - Add exclusive gate clock support
       - Add BYPASS support for i.MX6 PLL clocks
       - Update i.MX6 clock tree for audio use case
       - A couple of VF610 clock driver updates
      
      * tag 'imx-soc-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (30 commits)
        ARM: imx_v6_v7_defconfig updates
        ARM: imx_v4_v5_defconfig: Select CONFIG_IMX_WEIM
        arm: mach-imx: Convert pr_warning to pr_warn
        ARM: imx: source gpt per clk from OSC for system timer
        ARM: imx: add gpt_3m clk for i.mx6qdl
        ARM: imx: fix register offset of pll7_usb_host gate clock
        ARM: clk-imx6sl: refine clock tree for SSI
        ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3 driver
        ARM: imx6sx: add BYPASS support for PLL clocks
        ARM: imx6sl: add BYPASS support for PLL clocks
        ARM: imx6q: add BYPASS support for PLL clocks
        ARM: imx: add an exclusive gate clock type
        ARM: clk-imx6q: refine clock tree for SSI
        ARM: clk-imx6q: refine clock tree for ASRC
        ARM: clk-imx6sl: correct the pxp and epdc axi clock selections
        ARM: clk-imx6q: refine clock tree for ESAI
        ARM: clk-imx6sl: Select appropriate parents for LCDIF clocks
        ARM: clk-imx6sl: Remove csi_lcdif_sels[]
        ARM: imx: clk-vf610: Add USBPHY clocks
        ARM: imx: add cpufreq support for i.mx6sx
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 28fd837204236cf5b5533525e5b53c5176fa97a3
  Merge: c82eb46 64d14a3
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:20:48 2014 -0700
  
      Merge tag 'imx-cleanup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/cleanup
      
      Merge "ARM: imx: cleanup for 3.18" from Shawn Guo:
      
      The i.MX cleanup for 3.18:
       - Reomve a few i.MX27 and i.MX1 board files
       - Remove imx_scu_standby_enable() since core code handles scu
         standby now
       - Remove unnecessary iomux declaration
       - Remove useless sound card property from vf610-twr dts
      
      * tag 'imx-cleanup-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        ARM: imx: Remove mach-mxt_td60 board file
        ARM: i.MX: Remove i.MX1 ADS board support
        ARM: dts: vf610-twr: remove useless property for sound card.
        ARM: imx: remove imx_scu_standby_enable()
        ARM: i.MX: Remove Phytec i.MX27 PCM038/PCM970 board files
        ARM: i.MX: Remove mach-cpuimx27sd board file
        ARM: imx: iomux: Do not export symbol without public declaration
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 739d8d8bc33488ef11b34875e84860db7e09c8b4
  Merge: d668208 1370078
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:17:26 2014 -0700
  
      Merge tag 'renesas-soc4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Fourth Round of Renesas ARM Based SoC Soc Updates for v3.18" from Simon Horman:
      
      Fourth Round of Renesas ARM Based SoC Soc Updates for v3.18
      
      * r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      
      * tag 'renesas-soc4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit ecc5d5d286188c71b12091a656b842e6bea3564c
  Merge: 2d9251e 7d984c9
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 11:16:40 2014 -0700
  
      Merge tag 'renesas-defconfig4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/defconfig
      
      Merge "Fourth Round of Renesas ARM Based SoC Defconfig Updates for v3.18" from Simon Horman:
      
      Fourth Round of Renesas ARM Based SoC Defconfig Updates for v3.18
      
      * Enable r8a7794 SoC in shmobile_defconfig
      
      * tag 'renesas-defconfig4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Enable r8a7794 SoC in shmobile_defconfig
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 2d9251e3501356ceb44444a8f9a393b57163dc6a
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: multi_v7_defconfig: Enable Mediatek platform
      
      Enable Mediatek platform support for multi_v7_defconfig.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit d66820853251e8a9b53125a95a773e482cd79136
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: mediatek: Add earlyprintk support for mt6589
      
      Enable low-level debug for Mediatek mt6589 SoC on UART0.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 7e9b2828f25ec156623da0c2156604066de5514d
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mt6589: Change compatible string for GIC
      
      This patch changes the compatible string of the GIC to the
      new "arm,cortex-a7-gic" which does reflect the actual hardware.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 6e9cb2633698ddadd2493b3793dbc9723f570538
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mediatek: Add compatible property for aquaris5
      
      Add the missing 'compatible' property to device tree root node of
      
       - mt6589-aquaris5.dts
      
      and document the new values.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit d82df11466df3e0934c7e7aa2f5e08c284e1fd9d
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mt6589-aquaris5: Add boot argument earlyprintk
      
      Add boot argument for earlyprintk to the aquaris5 device tree file.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 510f1d72e526e776243397142cbcd459dd2a2efa
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: mt6589: Fix typo in GIC unit address
      
      This changes the unit address of the gic node to it's first register area.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 995425883e4087a4bfd61d12e442089d1201fc5c
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Mon Aug 18 16:58:00 2014 +0200
  
      ARM: dts: Build dtb for Mediatek board
      
      This allows the "make dtbs" to build the aquaris5 dtb for the Mediatek
      SoC.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 0a2b4a843d327c2ed4d26a3e88bece9d3e77081b
  Merge: 3ef7de5 9643569
  Author: Bryan Wu <cooloney@gmail.com>
  Date:   Wed Sep 24 11:02:57 2014 -0700
  
      Merge tag 'mfd-hwmon-leds-watchdog-v3.18' into devel
      
      Immutable branch between MFD, HWMON, LEDs and Watchdog for v3.18
  
  commit 94e57fea62020dbf6e5d0093eabcd28366e86044
  Author: Francesco Ruggeri <fruggeri@arista.com>
  Date:   Wed Sep 24 10:12:41 2014 -0700
  
      PCI: Move PCI_VENDOR_ID_VMWARE to pci_ids.h
      
      Move PCI_VENDOR_ID_VMWARE from device-specific files to pci_ids.h.
      It is useful to always have access to it, especially when accessing
      subsystem_vendor_id on emulated devices.
      
      [bhelgaas: keep pci_ids.h sorted and use lower-case hex]
      Signed-off-by: Francesco Ruggeri <fruggeri@arista.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit ea66fa627d24f67afc086baa9e11ae20dc5668a4
  Merge: e415765 e4d223b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:41:01 2014 -0700
  
      Merge tag 'mvebu-defconfig-3.18' of git://git.infradead.org/linux-mvebu into next/defconfig
      
      Merge "ARM: mvebu: defconfig changes for v3.18" from Jason Cooper:
      
      mvebu defconfig changes for v3.18
      
       - mvebu_v7
          - add LED class
          - add gpio-fan
          - add 'useful' options
      
      * tag 'mvebu-defconfig-3.18' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: add gpio-fan to mvebu_v7_defconfig
        ARM: mvebu: add LED class support built-in in mvebu_v7_defconfig
        ARM: mvebu: update v7 defconfig with useful options
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 3e32adc8193086b5cc493ec3652f82affdebb845
  Merge: fa0510f 5b1e9e8
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:38:57 2014 -0700
  
      Merge tag 'mvebu-dt-3.18' of git://git.infradead.org/linux-mvebu into next/dt
      
      Merge "ARM: mvebu: DT changes for v3.18" from Jason Cooper:
      
      mvebu DT changes for v3.18
      
       - Armada 375
          - Add RTC support
      
       - Armada 370
          - Add proper pinmuxing
          - Add SSCG
          - Add gpio-fan
          - Add LED support
      
       - change Intersil vendor prefix to isil
       - use improved Armada SPI compatible string
      
      * tag 'mvebu-dt-3.18' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: add user LED support of Armada 370 RD
        ARM: mvebu: add gpio fan support to Armada 370 RD
        ARM: mvebu: Change vendor prefix for Intersil Corporation to isil
        ARM: mvebu: use improved armada spi device tree compatible name
        ARM: mvebu: add SSCG to Armada 370 Device Tree
        ARM: mvebu: Add proper pin muxing on Armada 370 RD board
        ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 104
        ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 102
        ARM: mvebu: Add proper pin muxing on the Armada 370 DB board
        ARM: mvebu: Add proper pin muxing on Globalscale Mirabox board
        ARM: mvebu: Add network pin mux configuration for the Armada 370 SoC
        ARM: mvebu: Add RTC support for Armada 375
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit c82eb464879dd0ecbe0c4cb1b80ac4e82b634872
  Merge: 17fa6e4 9d06d34
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:37:27 2014 -0700
  
      Merge tag 'mvebu-soc-3.18' of git://git.infradead.org/linux-mvebu into next/cleanup
      
      Merge "ARM: mvebu: SoC changes for v3.18" from Jason Cooper:
      
      mvebu SoC changes for v3.18
      
       - orion5x
          - remove pr_warning(), use pr_warn()
      
      * tag 'mvebu-soc-3.18' of git://git.infradead.org/linux-mvebu:
        ARM: orion5x: Convert pr_warning to pr_warn
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 17497acbdce9506fd6a75115dee4ab80c3cc5ee5
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:50 2014 -0400
  
      blk-mq, percpu_ref: start q->mq_usage_counter in atomic mode
      
      blk-mq uses percpu_ref for its usage counter which tracks the number
      of in-flight commands and used to synchronously drain the queue on
      freeze.  percpu_ref shutdown takes measureable wallclock time as it
      involves a sched RCU grace period.  This means that draining a blk-mq
      takes measureable wallclock time.  One would think that this shouldn't
      matter as queue shutdown should be a rare event which takes place
      asynchronously w.r.t. userland.
      
      Unfortunately, SCSI probing involves synchronously setting up and then
      tearing down a lot of request_queues back-to-back for non-existent
      LUNs.  This means that SCSI probing may take above ten seconds when
      scsi-mq is used.
      
        [    0.949892] scsi host0: Virtio SCSI HBA
        [    1.007864] scsi 0:0:0:0: Direct-Access     QEMU     QEMU HARDDISK    1.1. PQ: 0 ANSI: 5
        [    1.021299] scsi 0:0:1:0: Direct-Access     QEMU     QEMU HARDDISK    1.1. PQ: 0 ANSI: 5
        [    1.520356] tsc: Refined TSC clocksource calibration: 2491.910 MHz
      
        <stall>
      
        [   16.186549] sd 0:0:0:0: Attached scsi generic sg0 type 0
        [   16.190478] sd 0:0:1:0: Attached scsi generic sg1 type 0
        [   16.194099] osd: LOADED open-osd 0.2.1
        [   16.203202] sd 0:0:0:0: [sda] 31457280 512-byte logical blocks: (16.1 GB/15.0 GiB)
        [   16.208478] sd 0:0:0:0: [sda] Write Protect is off
        [   16.211439] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
        [   16.218771] sd 0:0:1:0: [sdb] 31457280 512-byte logical blocks: (16.1 GB/15.0 GiB)
        [   16.223264] sd 0:0:1:0: [sdb] Write Protect is off
        [   16.225682] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
      
      This is also the reason why request_queues start in bypass mode which
      is ended on blk_register_queue() as shutting down a fully functional
      queue also involves a RCU grace period and the queues for non-existent
      SCSI devices never reach registration.
      
      blk-mq basically needs to do the same thing - start the mq in a
      degraded mode which is faster to shut down and then make it fully
      functional only after the queue reaches registration.  percpu_ref
      recently grew facilities to force atomic operation until explicitly
      switched to percpu mode, which can be used for this purpose.  This
      patch makes blk-mq initialize q->mq_usage_counter in atomic mode and
      switch it to percpu mode only once blk_register_queue() is reached.
      
      Note that this issue was previously worked around by 0a30288da1ae
      ("blk-mq, percpu_ref: implement a kludge for SCSI blk-mq stall during
      probe") for v3.17.  The temp fix was reverted in preparation of adding
      persistent atomic mode to percpu_ref by 9eca80461a45 ("Revert "blk-mq,
      percpu_ref: implement a kludge for SCSI blk-mq stall during probe"").
      This patch and the prerequisite percpu_ref changes will be merged
      during v3.18 devel cycle.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reported-by: Christoph Hellwig <hch@infradead.org>
      Link: http://lkml.kernel.org/g/20140919113815.GA10791@lst.de
      Fixes: add703fda981 ("blk-mq: use percpu_ref for mq usage count")
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 3730964321a79e563b763f604b79123c7e02c385
  Merge: 791cc88 e0c5240
  Author: Olof Johansson <olof@lixom.net>
  Date:   Wed Sep 24 10:35:48 2014 -0700
  
      Merge tag 'drivers-soc-ti-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into next/drivers
      
      Merge "soc: Keystone SOC Navigator drivers for 3.18" from Santosh Shilimkar:
      
      Keystone SOC Navigator drivers for 3.18
      
      The Keystone Multi-core Navigator contains QMSS and packet DMA
      subsystems which interwork together to form the Navigator cloud
      used by various subsystems like NetCP, SRIO, SideBand Crypto
      engines etc.
      
      * tag 'drivers-soc-ti-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone:
        MAINTAINERS: Add Keystone Multicore Navigator drivers entry
        soc: ti: add Keystone Navigator DMA support
        Documentation: dt: soc: add Keystone Navigator DMA bindings
        soc: ti: add Keystone Navigator QMSS driver
        Documentation: dt: soc: add Keystone Navigator QMSS bindings
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 1cae13e75b7a7848c03138636d4eb8d8a5054dd5
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:50 2014 -0400
  
      percpu_ref: make INIT_ATOMIC and switch_to_atomic() sticky
      
      Currently, a percpu_ref which is initialized with
      PERPCU_REF_INIT_ATOMIC or switched to atomic mode via
      switch_to_atomic() automatically reverts to percpu mode on the first
      percpu_ref_reinit().  This makes the atomic mode difficult to use for
      cases where a percpu_ref is used as a persistent on/off switch which
      may be cycled multiple times.
      
      This patch makes such atomic state sticky so that it survives through
      kill/reinit cycles.  After this patch, atomic state is cleared only by
      an explicit percpu_ref_switch_to_percpu() call.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 2aad2a86f6685c10360ec8a5a55eb9ab7059cb72
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:50 2014 -0400
  
      percpu_ref: add PERCPU_REF_INIT_* flags
      
      With the recent addition of percpu_ref_reinit(), percpu_ref now can be
      used as a persistent switch which can be turned on and off repeatedly
      where turning off maps to killing the ref and waiting for it to drain;
      however, there currently isn't a way to initialize a percpu_ref in its
      off (killed and drained) state, which can be inconvenient for certain
      persistent switch use cases.
      
      Similarly, percpu_ref_switch_to_atomic/percpu() allow dynamic
      selection of operation mode; however, currently a newly initialized
      percpu_ref is always in percpu mode making it impossible to avoid the
      latency overhead of switching to atomic mode.
      
      This patch adds @flags to percpu_ref_init() and implements the
      following flags.
      
      * PERCPU_REF_INIT_ATOMIC	: start ref in atomic mode
      * PERCPU_REF_INIT_DEAD		: start ref killed and drained
      
      These flags should be able to serve the above two use cases.
      
      v2: target_core_tpg.c conversion was missing.  Fixed.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit f47ad45784611297b699f3dffb6c7222b76afe64
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:49 2014 -0400
  
      percpu_ref: decouple switching to percpu mode and reinit
      
      percpu_ref has treated the dropping of the base reference and
      switching to atomic mode as an integral operation; however, there's
      nothing inherent tying the two together.
      
      The use cases for percpu_ref have been expanding continuously.  While
      the current init/kill/reinit/exit model can cover a lot, the coupling
      of kill/reinit with atomic/percpu mode switching is turning out to be
      too restrictive for use cases where many percpu_refs are created and
      destroyed back-to-back with only some of them reaching extended
      operation.  The coupling also makes implementing always-atomic debug
      mode difficult.
      
      This patch separates out percpu mode switching into
      percpu_ref_switch_to_percpu() and reimplements percpu_ref_reinit() on
      top of it.
      
      * DEAD still requires ATOMIC.  A dead ref can't be switched to percpu
        mode w/o going through reinit.
      
      v2: __percpu_ref_switch_to_percpu() was missing static.  Fixed.
          Reported by Fengguang aka kbuild test robot.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
      Cc: kbuild test robot <fengguang.wu@intel.com>
  
  commit 490c79a65708873228cf114cf00e32c204e4e907
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:49 2014 -0400
  
      percpu_ref: decouple switching to atomic mode and killing
      
      percpu_ref has treated the dropping of the base reference and
      switching to atomic mode as an integral operation; however, there's
      nothing inherent tying the two together.
      
      The use cases for percpu_ref have been expanding continuously.  While
      the current init/kill/reinit/exit model can cover a lot, the coupling
      of kill/reinit with atomic/percpu mode switching is turning out to be
      too restrictive for use cases where many percpu_refs are created and
      destroyed back-to-back with only some of them reaching extended
      operation.  The coupling also makes implementing always-atomic debug
      mode difficult.
      
      This patch separates out atomic mode switching into
      percpu_ref_switch_to_atomic() and reimplements
      percpu_ref_kill_and_confirm() on top of it.
      
      * The handling of __PERCPU_REF_ATOMIC and __PERCPU_REF_DEAD is now
        differentiated.  Among get/put operations, percpu_ref_tryget_live()
        is the only one which cares about DEAD.
      
      * percpu_ref_switch_to_atomic() can be called multiple times on the
        same ref.  This means that multiple @confirm_switch may get queued
        up which we can't do reliably without extra memory area.  This is
        handled by making the later invocation synchronously wait for the
        completion of the previous one.  This isn't particularly desirable
        but such synchronous waits shouldn't happen in most cases.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 27344a9017cdaff82a167827da3001a0918afdc3
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:49 2014 -0400
  
      percpu_ref: add PCPU_REF_DEAD
      
      percpu_ref will be restructured so that percpu/atomic mode switching
      and reference killing are dedoupled.  In preparation, add
      PCPU_REF_DEAD and PCPU_REF_ATOMIC_DEAD which is OR of ATOMIC and DEAD.
      For now, ATOMIC and DEAD are changed together and all PCPU_REF_ATOMIC
      uses are converted to PCPU_REF_ATOMIC_DEAD without causing any
      behavior changes.
      
      percpu_ref_init() now specifies an explicit alignment when allocating
      the percpu counters so that the pointer has enough unused low bits to
      accomodate the flags.  Note that one flag was fine as min alignment
      for percpu memory is 2 bytes but two flags are already too many for
      the natural alignment of unsigned longs on archs like cris and m68k.
      
      v2: The original patch had BUILD_BUG_ON() which triggers if unsigned
          long's alignment isn't enough to accomodate the flags, which
          triggered on cris and m64k.  percpu_ref_init() updated to specify
          the required alignment explicitly.  Reported by Fengguang.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
      Cc: kbuild test robot <fengguang.wu@intel.com>
  
  commit 9e804d1f58da1eca079f796347c1cf1d1df564e2
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: rename things to prepare for decoupling percpu/atomic mode switch
      
      percpu_ref will be restructured so that percpu/atomic mode switching
      and reference killing are dedoupled.  In preparation, do the following
      renames.
      
      * percpu_ref->confirm_kill	-> percpu_ref->confirm_switch
      * __PERCPU_REF_DEAD		-> __PERCPU_REF_ATOMIC
      * __percpu_ref_alive()		-> __ref_is_percpu()
      
      This patch is pure rename and doesn't introduce any functional
      changes.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit eecc16ba9a49b05dd847a317af166a6728eb56ca
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: replace pcpu_ prefix with percpu_
      
      percpu_ref uses pcpu_ prefix for internal stuff and percpu_ for
      externally visible ones.  This is the same convention used in the
      percpu allocator implementation.  It works fine there but percpu_ref
      doesn't have too much internal-only stuff and scattered usages of
      pcpu_ prefix are confusing than helpful.
      
      This patch replaces all pcpu_ prefixes with percpu_.  This is pure
      rename and there's no functional change.  Note that PCPU_REF_DEAD is
      renamed to __PERCPU_REF_DEAD to signify that the flag is internal.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit 6251f9976af7656b6970a8820153f356430f5de2
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: minor code and comment updates
      
      * Some comments became stale.  Updated.
      * percpu_ref_tryget() unnecessarily initializes @ret.  Removed.
      * A blank line removed from percpu_ref_kill_rcu().
      * Explicit function name in a WARN format string replaced with __func__.
      * WARN_ON() in percpu_ref_reinit() converted to WARN_ON_ONCE().
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit a2237370194484ee6aeeff04b617e4b14d178966
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:31:48 2014 -0400
  
      percpu_ref: relocate percpu_ref_reinit()
      
      percpu_ref is gonna go through restructuring.  Move
      percpu_ref_reinit() after percpu_ref_kill_and_confirm().  This will
      make later changes easier to follow and result in cleaner
      organization.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Kent Overstreet <kmo@daterainc.com>
  
  commit 1aafa57340c6d906a285d7823e0fe68696c1ae07
  Author: Wei Xu <xuwei5@hisilicon.com>
  Date:   Wed Sep 24 17:07:48 2014 +0800
  
      ARM: hisi: Fix platmcpm compilation when ARMv6 is selected
      
      When compiling with "ARCH=3Darm" and "allmodconfig",
      with commit: 9cdc99919a95e8b54c1998b65bb1bfdabd47d27b [2/7] ARM: hisi: enable MCPM implementation
      we will get:
      
         /tmp/cc6DjYjT.s: Assembler messages:
         /tmp/cc6DjYjT.s:63: Error: selected processor does not support ARM mode `ubfx r1,r0,#8,#8'
         /tmp/cc6DjYjT.s:761: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:762: Error: selected processor does not support ARM mode `dsb '
         /tmp/cc6DjYjT.s:769: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:775: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:776: Error: selected processor does not support ARM mode `dsb '
         /tmp/cc6DjYjT.s:795: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:801: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:802: Error: selected processor does not support ARM mode `dsb '
      
      Fix platmcpm compilation when ARMv6 is selected.
      
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9eca80461a45177e456219a9cd944c27675d6512
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:07:33 2014 -0400
  
      Revert "blk-mq, percpu_ref: implement a kludge for SCSI blk-mq stall during probe"
      
      This reverts commit 0a30288da1aec914e158c2d7a3482a85f632750f, which
      was a temporary fix for SCSI blk-mq stall issue.  The following
      patches will fix the issue properly by introducing atomic mode to
      percpu_ref.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@lst.de>
  
  commit d06efebf0c37d438fcf07057be00dd40fcfce08d
  Merge: bb2e226 0a30288
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Sep 24 13:00:21 2014 -0400
  
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block into for-3.18
      
      This is to receive 0a30288da1ae ("blk-mq, percpu_ref: implement a
      kludge for SCSI blk-mq stall during probe") which implements
      __percpu_ref_kill_expedited() to work around SCSI blk-mq stall.  The
      commit reverted and patches to implement proper fix will be added.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Christoph Hellwig <hch@lst.de>
  
  commit 7ad8966f4f0a4606dfaba119ea4e2b3ac4c548ee
  Merge: c08860f 9643569
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Wed Sep 24 09:25:06 2014 -0700
  
      Merge tag 'mfd-hwmon-leds-watchdog-v3.18' into hwmon-next
      
      Immutable branch between MFD, HWMON, LEDs and Watchdog for v3.18
  
  commit cfa1950e6c6b72251e80adc736af3c3d2907ab0e
  Author: Ludovic Desroches <ludovic.desroches@atmel.com>
  Date:   Mon Sep 22 15:51:33 2014 +0200
  
      ARM: at91/PMC: don't forget to write PMC_PCDR register to disable clocks
      
      When introducing support for sama5d3, the write to PMC_PCDR register has
      been accidentally removed.
      
      Reported-by: Nathalie Cyrille <nathalie.cyrille@atmel.com>
      Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: <stable@vger.kernel.org> # 3.10.x and later
  
  commit b65e0fb3d046cc65d0a3c45d43de351fb363271b
  Author: Andreas Henriksson <andreas.henriksson@endian.se>
  Date:   Tue Sep 23 17:12:52 2014 +0200
  
      ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
      
      As discovered on a custom board similar to at91sam9263ek and basing
      its devicetree on that one apparently the pin muxing doesn't get
      set up properly. This was discovered since the custom boards u-boot
      does funky stuff with the pin muxing and leaved it set to SPI
      which made the MMC driver not work under Linux.
      The fix is simply to define the given configuration as the default.
      This probably worked by pure luck before, but it's better to
      make the muxing explicitly set.
      
      Signed-off-by: Andreas Henriksson <andreas.henriksson@endian.se>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: <stable@vger.kernel.org>  # 3.11+
  
  commit 964356938fcd3c0001a786f55b9f0a0fbe47656a
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:53:06 2014 +0200
  
      hwmon: (menf21bmc) Introduce MEN14F021P00 BMC HWMON driver
      
      Added driver to support the 14F021P00 BMC Hardware Monitoring.
      The BMC is a Board Management Controller including monitoring of the
      board voltages.
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 38433639af915deeb0b0e28462dd740ce57b72fd
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:52:36 2014 +0200
  
      leds: leds-menf21bmc: Introduce MEN 14F021P00 BMC LED driver
      
      Added driver to support the 14F021P00 BMC LEDs.
      The BMC is a Board Management Controller including four LEDs which
      can be switched on and off.
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Acked-by: Bryan Wu <cooloney@gmail.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5033263992eece84e19946d2cab940c86ec862ba
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:52:06 2014 +0200
  
      watchdog: menf21bmc_wdt: Introduce MEN 14F021P00 BMC Watchdog driver
      
      Added driver to support the 14F021P00 BMC Watchdog.
      The BMC is a Board Management Controller including watchdog functionality.
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit d6cc1f5824cbca392d099f3bb0c441efd9e54de9
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:54:00 2014 +0200
  
      Documentation: charger: max14577: Document exported sysfs entry
      
      Document the 'fast charge timer' setting exported by max14577 driver
      through sysfs entry.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 8d70d68d7a1b3082ca5a3808be18103a83ae348d
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:59 2014 +0200
  
      devicetree: mfd: max14577: Add device tree bindings document
      
      Add document describing device tree bindings for MAX14577 MFD
      drivers: MFD core, extcon, regulator and charger.
      
      Both MAX14577 and MAX77836 chipsets are documented.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2c33e9296202cd11bf2e2f801b69ffba0953748a
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:58 2014 +0200
  
      power: max17040: Add ID for MAX77836 Fuel Gauge block
      
      MAX77836 has the same Fuel Gauge as MAX17040/17048. The max17040 driver
      can be safely re-used. The patch adds MAX77836 device to the array of
      i2c_device_id. Additionally it removes the id associated with MAX17040
      device as the value is not used.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e30110e9c96f48aea01abc3e6dfadb369cbafec3
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:57 2014 +0200
  
      charger: max14577: Configure battery-dependent settings from DTS and sysfs
      
      Remove hard-coded values for:
       - Fast Charge current,
       - End Of Charge current,
       - Fast Charge timer,
       - Overvoltage Protection Threshold,
       - Battery Constant Voltage,
      and use DTS or sysfs to configure them. This allows using the max14577 charger
      driver with different batteries.
      
      Now the charger driver requires valid configuration data from DTS. In
      case of wrong configuration data it fails during probe.
      
      The fast charge timer is configured through sysfs entry.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b8f139f68f2099b7f8b4ef470a1e53210e3aa025
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:56 2014 +0200
  
      regulator/mfd: max14577: Export symbols for calculating charger current
      
      This patch prepares for changing the max14577 charger driver to allow
      configuring battery-dependent settings from DTS.
      
      The patch moves from regulator driver to MFD core driver and exports:
       - function for calculating register value for charger's current;
       - table of limits for chargers (MAX14577, MAX77836).
      
      Previously they were used only by the max14577 regulator driver. In next
      patch the charger driver will use them as well. Exporting them will
      reduce unnecessary code duplication.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 3682a8ee87f9107253e51733f42da10160ce41e3
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:55 2014 +0200
  
      charger: max14577: Add support for MAX77836 charger
      
      Add support for MAX77836 charger to the max14577 driver. The MAX77836
      charger is almost the same as 14577 model except:
       - No dead-battery detection;
       - Support for special charger (like in MAX77693);
       - Support for DX over-voltage protection (like in MAX77693);
       - Lower values of charging current (two times lower current for
         slow/fast charge, much lower EOC current);
       - Slightly different values in ChgTyp field of STATUS2 register. On
         MAX14577 0x6 is reserved and 0x7 dead battery. On the MAX77836 the
         0x6 means special charger and 0x7 is reserved. Regardless of these
         differences the driver maps them to one enum max14577_muic_charger_type.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 2f4096e311ef0922c42cbf7bc5df44efb3aff716
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:04:28 2014 +0200
  
      PCI: Remove assignment from complicated "if" conditions
      
      The modifications effectively change the value of len_tmp
      in the case where the first condition is not met.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 79e50e72986c9fcb06d707ce587cfd24fefa33e3
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:03:32 2014 +0200
  
      PCI: Remove assignment from "if" conditions
      
      The following Coccinelle semantic patch was used to find and correct cases
      of assignments in "if" conditions:
      
      @@
      expression var, expr;
      statement S;
      @@
      
      + var =3D expr;
        if(
      - (var =3D expr)
      + var
        ) S
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 656f978f9af9d8d77436e8159f51f7aa1e673309
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:02:47 2014 +0200
  
      PCI: Remove unnecessary curly braces
      
      Remove curly braces in simple "if" cases.
      
      No functional change.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit e0c524049f8279d00d2fbd4748b03234a2726fdd
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Thu Jul 10 11:30:08 2014 -0400
  
      MAINTAINERS: Add Keystone Multicore Navigator drivers entry
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 88139ed030583557751e279968e13e892ae10825
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Sun Mar 30 17:29:04 2014 -0400
  
      soc: ti: add Keystone Navigator DMA support
      
      The Keystone Navigator DMA driver sets up the dma channels and flows for
      the QMSS(Queue Manager SubSystem) who triggers the actual data movements
      across clients using destination queues. Every client modules like
      NETCP(Network Coprocessor), SRIO(Serial Rapid IO) and CRYPTO
      Engines has its own instance of packet dma hardware. QMSS has also
      an internal packet DMA module which is used as an infrastructure
      DMA with zero copy.
      
      Initially this driver was proposed as DMA engine driver but since the
      hardware is not typical DMA engine and hence doesn't comply with typical
      DMA engine driver needs, that approach was naked. Link to that
      discussion -
      	https://lkml.org/lkml/2014/3/18/340
      
      As aligned, now we pair the Navigator DMA with its companion Navigator
      QMSS subsystem driver.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 8172296d8717be1951da4bb4feb2700a60e8cdde
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Sun Mar 30 17:29:04 2014 -0400
  
      Documentation: dt: soc: add Keystone Navigator DMA bindings
      
      The Keystone Navigator DMA driver sets up the dma channels and flows for
      the QMSS(Queue Manager SubSystem) who triggers the actual data movements
      across clients using destination queues. Every client modules like
      NETCP(Network Coprocessor), SRIO(Serial Rapid IO) and CRYPTO
      Engines has its own instance of packet dma hardware. QMSS has also
      an internal packet DMA module which is used as an infrastructure
      DMA with zero copy.
      
      Initially this driver was proposed as DMA engine driver but since the
      hardware is not typical DMA engine and hence doesn't comply with typical
      DMA engine driver needs, that approach was naked. Link to that
      discussion -
      	https://lkml.org/lkml/2014/3/18/340
      
      As aligned, now we pair the Navigator DMA with its companion Navigator
      QMSS subsystem driver.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 41f93af900a20d1a0a358b522b5129c89677e9dc
  Author: Sandeep Nair <sandeep_n@ti.com>
  Date:   Fri Feb 28 10:47:50 2014 -0500
  
      soc: ti: add Keystone Navigator QMSS driver
      
      The QMSS (Queue Manager Sub System) found on Keystone SOCs is one of
      the main hardware sub system which forms the backbone of the Keystone
      Multi-core Navigator. QMSS consist of queue managers, packed-data structure
      processors(PDSP), linking RAM, descriptor pools and infrastructure
      Packet DMA.
      
      The Queue Manager is a hardware module that is responsible for accelerating
      management of the packet queues. Packets are queued/de-queued by writing or
      reading descriptor address to a particular memory mapped location. The PDSPs
      perform QMSS related functions like accumulation, QoS, or event management.
      Linking RAM registers are used to link the descriptors which are stored in
      descriptor RAM. Descriptor RAM is configurable as internal or external memory.
      
      The QMSS driver manages the PDSP setups, linking RAM regions,
      queue pool management (allocation, push, pop and notify) and descriptor
      pool management. The specifics on the device tree bindings for
      QMSS can be found in:
      	Documentation/devicetree/bindings/soc/keystone-navigator-qmss.txt
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a4dfb8c41043dd6c2b9defbe846c44389c4b6f02
  Author: Sandeep Nair <sandeep_n@ti.com>
  Date:   Fri Feb 28 10:47:50 2014 -0500
  
      Documentation: dt: soc: add Keystone Navigator QMSS bindings
      
      The QMSS (Queue Manager Sub System) found on Keystone SOCs is one of
      the main hardware sub system which forms the backbone of the Keystone
      Multi-core Navigator. QMSS consist of queue managers, packed-data structure
      processors(PDSP), linking RAM, descriptor pools and infrastructure
      Packet DMA.
      
      The Queue Manager is a hardware module that is responsible for accelerating
      management of the packet queues. Packets are queued/de-queued by writing or
      reading descriptor address to a particular memory mapped location. The PDSPs
      perform QMSS related functions like accumulation, QoS, or event management.
      Linking RAM registers are used to link the descriptors which are stored in
      descriptor RAM. Descriptor RAM is configurable as internal or external memory.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Sandeep Nair <sandeep_n@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 382a9c9adc1cd540f5b714b65db315fc1c0b553d
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Sun Sep 7 20:02:04 2014 +0200
  
      PCI: Add space before open parenthesis
      
      Add space before open parenthesis as is conventional.
      
      No functional change.
      
      [bhelgaas: fix a few more in ibmphp, shpchp]
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit eeeda4cd06e828b331b15741a204ff9f5874d28d
  Author: Ben Hutchings <ben@decadent.org.uk>
  Date:   Wed Sep 24 13:30:12 2014 +0100
  
      x86/relocs: Make per_cpu_load_addr static
      
      per_cpu_load_addr is only used for 64-bit relocations, but is
      declared in both configurations of relocs.c - with different
      types.  This has undefined behaviour in general.  GNU ld is
      documented to use the larger size in this case, but other tools
      may differ and some warn about this.
      
      References: https://bugs.debian.org/748577
      Reported-by: Michael Tautschnig <mt@debian.org>
      Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
      Cc: 748577@bugs.debian.org
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1411561812.3659.23.camel@decadent.org.uk
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 212be3b2320bcf33eff648bc4e1f0edbf4d90acf
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 20:42:32 2014 +0200
  
      x86/lib/Makefile: Remove the unnecessary "+=3D thunk_64.o"
      
      Trivial. We have "lib-y +=3D thunk_$(BITS).o" at the start, no
      need to add thunk_64.o if !CONFIG_X86_32.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Andy Lutomirski <luto@amacapital.net>
      Cc: Denys Vlasenko <dvlasenk@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921184232.GB23727@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0ad6e3c5199be12c9745da8f8b9e3c9f8066c235
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 20:41:53 2014 +0200
  
      x86: Speed up ___preempt_schedule*() by using THUNK helpers
      
      ___preempt_schedule() does SAVE_ALL/RESTORE_ALL but this is
      suboptimal, we do not need to save/restore the callee-saved
      register. And we already have arch/x86/lib/thunk_*.S which
      implements the similar asm wrappers, so it makes sense to
      redefine ___preempt_schedule() as "THUNK ..." and remove
      preempt.S altogether.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reviewed-by: Andy Lutomirski <luto@amacapital.net>
      Cc: Denys Vlasenko <dvlasenk@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921184153.GA23727@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 24832b4de315ad00e5430a53772750dfcf18514d
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:59 2014 +0800
  
      PCI: designware: Add get_msi_data() to pcie_host_ops
      
      Add a struct pcie_host_ops .get_msi_data() method for platforms to return
      their special MSI message data.
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit ee1b5b165c0a2f04d2107e634e51f05d0eb107de
  Author: Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Date:   Wed Sep 24 00:26:24 2014 +0100
  
      x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
      
      Quark x1000 advertises PGE via the standard CPUID method
      PGE bits exist in Quark X1000's PTEs. In order to flush
      an individual PTE it is necessary to reload CR3 irrespective
      of the PTE.PGE bit.
      
      See Quark Core_DevMan_001.pdf section 6.4.11
      
      This bug was fixed in Galileo kernels, unfixed vanilla kernels are expected to
      crash and burn on this platform.
      
      Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: <stable@vger.kernel.org>
      Link: http://lkml.kernel.org/r/1411514784-14885-1-git-send-email-pure.logic@nexus-software.ie
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 450e344e421b9f555261a2d97952d9e71d4cb082
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:58 2014 +0800
  
      PCI: designware: Rename get_msi_data() to get_msi_addr()
      
      The struct pcie_host_ops .get_msi_data() method returns the MSI message
      address.  To accurately express its purpose, rename it to .get_msi_addr().
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit 0c61ea77cceafd1134225099961c2df0866b500f
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:57 2014 +0800
  
      PCI: designware: Fix IO resource end address calculation
      
      End address should be equal to start_addr + size - 1.  Fix PCI IO resource
      end address calculation.
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit 2ed53c0d6cc99fc712f7c037e41d9ec4eb8d6b08
  Author: Lan Tianyu <tianyu.lan@intel.com>
  Date:   Tue Aug 26 15:43:45 2014 +0800
  
      x86/smpboot: Speed up suspend/resume by avoiding 100ms sleep for CPU offline during S3
      
      With certain kernel configurations, CPU offline consumes more than
      100ms during S3.
      
      It's a timing related issue: native_cpu_die() would occasionally fall
      into a 100ms sleep when the CPU idle loop thread marked the CPU state
      to DEAD too slowly.
      
      What native_cpu_die() does is that it polls the CPU state and waits
      for 100ms if CPU state hasn't been marked to DEAD. The 100ms sleep
      doesn't make sense and is purely historic.
      
      To avoid such long sleeping, this patch adds a 'struct completion'
      to each CPU, waits for the completion in native_cpu_die() and wakes
      up the completion when the CPU state is marked to DEAD.
      
      Tested on an Intel Xeon server with 48 cores, Ivybridge and on
      Haswell laptops. The CPU offlining cost on these machines is
      reduced from more than 100ms to less than 5ms. The system
      suspend time is reduced by 2.3s on the servers.
      
      Borislav and Prarit also helped to test the patch on an AMD
      machine and a few systems of various sizes and configurations
      (multi-socket, single-socket, no hyper threading, etc.). No
      issues were seen.
      
      Tested-by: Prarit Bhargava <prarit@redhat.com>
      Signed-off-by: Lan Tianyu <tianyu.lan@intel.com>
      Acked-by: Borislav Petkov <bp@suse.de>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: srostedt@redhat.com
      Cc: toshi.kani@hp.com
      Cc: imammedo@redhat.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409039025-32310-1-git-send-email-tianyu.lan@intel.com
      [ Improved a few minor details in the code, cleaned up the changelog. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ec98e9ab6f2475ff57c12d069e78b90548c0f60e
  Author: Minghuan Lian <Minghuan.Lian@freescale.com>
  Date:   Tue Sep 23 22:28:56 2014 +0800
  
      PCI: designware: Fix configuration base address when using 'reg'
      
      The code has calculated cfg0_base and cfg1_base when parsing 'reg' or
      'ranges' property of PCI DTS node, so remove duplicate calculation.  When
      using 'reg', resource cfg is not used, so this code computed an incorrect
      configuration base.
      
      Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
  
  commit 521e8bac67a71a6544274f39d5c61473e0e54ac0
  Author: Stephane Eranian <eranian@google.com>
  Date:   Wed Sep 17 11:06:16 2014 +0200
  
      perf/x86/intel/uncore: Update support for client uncore IMC PMU
      
      This patch restructures the memory controller (IMC) uncore PMU support
      for client SNB/IVB/HSW processors. The main change is that it can now
      cope with more than one PCI device ID per processor model. There are
      many flavors of memory controllers for each processor. They have
      different PCI device ID, yet they behave the same w.r.t. the memory
      controller PMU that we are interested in.
      
      The patch now supports two distinct memory controllers for IVB
      processors: one for mobile, one for desktop.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140917090616.GA11281@quad
      Cc: ak@linux.intel.com
      Cc: kan.liang@intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b10fc1c3e30c44033d1cb1d2900cc2ab06dff342
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Sep 4 16:08:29 2014 -0700
  
      perf/x86/intel/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP
      
      The PCU frequency band filters use 8 bit each in a register.
      When setting up the value the shift value was not correctly
      scaled, which resulted in all filters except for band 0 to
      be zero. Fix the scaling.
      
      This allows to correctly monitor multiple uncore frequency bands.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409872109-31645-5-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7e96ae1a8915e7064091ab75857f8c63334ea28d
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Sep 4 16:08:28 2014 -0700
  
      perf/x86/intel/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver
      
      The IvyBridge-EP uncore driver was missing three filter flags:
      NC, ISOC, C6 which are useful in some cases. Support them in the same way
      as the Haswell EP driver, by allowing to set them and exposing
      them in the sysfs formats.
      
      Also fix a typo in a define.
      
      Relies on the Haswell EP driver to be applied earlier.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1409872109-31645-4-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 513d793e5fe138d779ad6c532cd20c289a6897fc
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Thu Sep 4 16:08:27 2014 -0700
  
      perf/x86/intel/uncore: Register the PMU only if the uncore pci device exists
      
      Current code registers PMUs for all possible uncore pci devices.
      This is not good because, on some machines, one or more uncore pci
      devices can be missing. The missing pci device make corresponding
      PMU unusable. Register the PMU only if the uncore device exists.
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409872109-31645-3-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e735b9db12d76d45f74aee78bd63bbd2f8f480e1
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Thu Sep 4 16:08:26 2014 -0700
  
      perf/x86/intel/uncore: Add Haswell-EP uncore support
      
      The uncore subsystem in Haswell-EP is similar to Sandy/Ivy
      Bridge-EP. There are some differences in config register
      encoding and pci device IDs. The Haswell-EP uncore also
      supports a few new events. Add the Haswell-EP driver to
      the snbep split driver.
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      [ Add missing break. Add imc events. Add cbox nc/isoc/c6. ]
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409872109-31645-2-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit fdda3c4aacec30bdf3c10904d0c32409145dc1b6
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:15 2014 -0700
  
      perf/x86/intel: Use Broadwell cache event list for Haswell
      
      Use the newly added Broadwell cache event list for Haswell too.
      All Haswell and Broadwell events and offcore masks used in these lists
      are identical.
      
      However Haswell is very different from the Sandy Bridge
      list that was used previously. That fixes a wide range of mis-counting
      cache events.
      
      The node events are now only for retired memory events, so prefetching
      and speculative memory accesses are not included. They are PEBS
      capable now, which makes it much easier to sample for them, plus it's
      possible to create address maps with -d.
      
      The prefetch events are gone now. They way the hardware counts
      them is very misleading (some prefetches included, others not), so
      it seemed best to leave them out.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409683455-29168-5-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c46e665f037743bbce7887e7c55750713eb7fb09
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:14 2014 -0700
  
      perf/x86: Add INST_RETIRED.ALL workarounds
      
      On Broadwell INST_RETIRED.ALL cannot be used with any period
      that doesn't have the lowest 6 bits cleared. And the period
      should not be smaller than 128.
      
      Add a new callback to enforce this, and set it for Broadwell.
      
      This is erratum BDM57 and BDM11.
      
      How does this handle the case when an app requests a specific
      period with some of the bottom bits set
      
      The apps thinks it is sampling at X occurences per sample, when it is
      in fact at X - 63 (worst case).
      
      Short answer:
      
      Any useful instruction sampling period needs to be 4-6 orders
      of magnitude larger than 128, as an PMI every 128 instructions
      would instantly overwhelm the system and be throttled.
      So the +-64 error from this is really small compared to the
      period, much smaller than normal system jitter.
      
      Long answer:
      
      <write up by Peter:>
      
      IFF we guarantee perf_event_attr::sample_period >=3D 128.
      
      Suppose we start out with sample_period=3D192; then we'll set period_left
      to 192, we'll end up with left =3D 128 (we truncate the lower bits). We
      get an interrupt, find that period_left =3D 64 (>0 so we return 0 and
      don't get an overflow handler), up that to 128. Then we trigger again,
      at n=3D256. Then we find period_left =3D -64 (<=3D0 so we return 1 and do get
      an overflow). We increment with sample_period so we get left =3D 128. We
      fire again, at n=3D384, period_left =3D 0 (<=3D0 so we return 1 and get an
      overflow). And on and on.
      
      So while the individual interrupts are 'wrong' we get then with
      interval=3D256,128 in exactly the right ratio to average out at 192. And
      this works for everything >=3D128.
      
      So the num_samples*fixed_period thing is still entirely correct +- 127,
      which is good enough I'd say, as you already have that error anyhow.
      
      So no need to 'fix' the tools, al we need to do is refuse to create
      INST_RETIRED:ALL events with sample_period < 128.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Kan Liang <kan.liang@intel.com>
      Cc: Maria Dimakopoulou <maria.n.dimakopoulou@gmail.com>
      Cc: Mark Davies <junk@eslaf.co.uk>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1409683455-29168-4-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 86a349a28b249bf4c3b396af3cc550760dedb456
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:13 2014 -0700
  
      perf/x86/intel: Add Broadwell core support
      
      Add Broadwell support for Broadwell Client to perf.  This is very
      similar to Haswell.  It uses a new cache event table, because there
      were various changes there.
      
      The constraint list has one new event that needs to be handled over
      Haswell.
      
      The PEBS event list is the same, so we reuse Haswell's.
      
      [fengguang.wu: make intel_bdw_event_constraints[] static]
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409683455-29168-3-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d86c8eaf95700d932bdfa8a4f7b4e6d28949fd84
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:12 2014 -0700
  
      perf/x86/intel: Document all Haswell models
      
      Add names for each Haswell model as requested by Peter.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1409683455-29168-2-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b76146851eeba6ad9fef982e8cf7cd8ebd4d30e1
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Tue Sep 2 11:44:11 2014 -0700
  
      perf/x86/intel: Remove incorrect model number from Haswell perf
      
      71 is a Broadwell, not a Haswell. The model number was added
      by mistake earlier.
      
      Remove it for now, until it can be re-added later with
      real Broadwell support.
      
      In practice it does not cause a lot of issues because the Broadwell
      PMU is very similar to Haswell, but some details were wrong,
      and it's better to handle it correctly.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1409683455-29168-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 802c8a61d4c9c794db863dcabb0006ab001a651b
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Fri Sep 12 13:18:28 2014 +0200
  
      Revert "perf: Do not allow optimized switch for non-cloned events"
      
      This reverts commit 1f9a7268c67f0290837aada443d28fd953ddca90.
      
      With the fix of the initial state for the cloned event we now correctly
      handle the error described in:
      
        1f9a7268c67f perf: Do not allow optimized switch for non-cloned events
      
      so we can revert it.
      
      I made an automated test for this, but its not suitable for automated
      perf tests framework. It needs to be customized for each machine (the
      more cpu the higher numbers for GROUPS/WORKERS/BYTES) and it could take
      longer time to hit the issue.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140910143535.GD2409@krava.brq.redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1929def9e609d1a8cdb1626d85eda3da66921a7d
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Fri Sep 12 13:18:27 2014 +0200
  
      perf: Fix child event initial state setup
      
      Currently we initialize the child event based on the original
      parent state. This is wrong, because the original parent event
      (and its state) is not related to current fork and also could
      be already gone.
      
      We need to initialize the child state based on the immediate
      parent event state.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410520708-19275-2-git-send-email-jolsa@kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit dc633982ff3f4fd74cdc11b5a6ae53d39a0b2451
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Sep 12 13:18:26 2014 +0200
  
      perf: Do not POLLHUP event if it has children
      
      Currently we return POLLHUP in event polling if the monitored
      process is done, but we didn't consider possible children,
      that might be still running and producing data.
      
      Before returning POLLHUP making sure that:
      
         1) the monitored task has exited and that
         2) we don't have any children to monitor
      
      Also adding parent wakeup when the child event is gone.
      
      Suggested-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410520708-19275-1-git-send-email-jolsa@kernel.org
      Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cebf15eb09a2fd2fa73ee4faa9c4d2f813cf0f09
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 18 12:33:34 2014 -0700
  
      x86, sched: Add new topology for multi-NUMA-node CPUs
      
      I'm getting the spew below when booting with Haswell (Xeon
      E5-2699 v3) CPUs and the "Cluster-on-Die" (CoD) feature enabled
      in the BIOS.  It seems similar to the issue that some folks from
      AMD ran in to on their systems and addressed in this commit:
      
        161270fc1f9d ("x86/smp: Fix topology checks on AMD MCM CPUs")
      
      Both these Intel and AMD systems break an assumption which is
      being enforced by topology_sane(): a socket may not contain more
      than one NUMA node.
      
      AMD special-cased their system by looking for a cpuid flag.  The
      Intel mode is dependent on BIOS options and I do not know of a
      way which it is enumerated other than the tables being parsed
      during the CPU bringup process.  In other words, we have to trust
      the ACPI tables <shudder>.
      
      This detects the situation where a NUMA node occurs at a place in
      the middle of the "CPU" sched domains.  It replaces the default
      topology with one that relies on the NUMA information from the
      firmware (SRAT table) for all levels of sched domains above the
      hyperthreads.
      
      This also fixes a sysfs bug.  We used to freak out when we saw
      the "mc" group cross a node boundary, so we stopped building the
      MC group.  MC gets exported as the 'core_siblings_list' in
      /sys/devices/system/cpu/cpu*/topology/ and this caused CPUs with
      the same 'physical_package_id' to not be listed together in
      'core_siblings_list'.  This violates a statement from
      Documentation/ABI/testing/sysfs-devices-system-cpu:
      
      	core_siblings: internal kernel map of cpu#'s hardware threads
      	within the same physical_package_id.
      
      	core_siblings_list: human-readable list of the logical CPU
      	numbers within the same physical_package_id as cpu#.
      
      The sysfs effects here cause an issue with the hwloc tool where
      it gets confused and thinks there are more sockets than are
      physically present.
      
      Before this patch, there are two packages:
      
      # cd /sys/devices/system/cpu/
      # cat cpu*/topology/physical_package_id | sort | uniq -c
           18 0
           18 1
      
      But 4 _sets_ of core siblings:
      
      # cat cpu*/topology/core_siblings_list | sort | uniq -c
            9 0-8
            9 18-26
            9 27-35
            9 9-17
      
      After this set, there are only 2 sets of core siblings, which
      is what we expect for a 2-socket system.
      
      # cat cpu*/topology/physical_package_id | sort | uniq -c
           18 0
           18 1
      # cat cpu*/topology/core_siblings_list | sort | uniq -c
           18 0-17
           18 18-35
      
      Example spew:
      ...
      	NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
      	 #2  #3  #4  #5  #6  #7  #8
      	.... node  #1, CPUs:    #9
      	------------[ cut here ]------------
      	WARNING: CPU: 9 PID: 0 at /home/ak/hle/linux-hle-2.6/arch/x86/kernel/smpboot.c:306 topology_sane.isra.2+0x74/0x90()
      	sched: CPU #9's mc-sibling CPU #0 is not on the same node! [node: 1 !=3D 0]. Ignoring dependency.
      	Modules linked in:
      	CPU: 9 PID: 0 Comm: swapper/9 Not tainted 3.17.0-rc1-00293-g8e01c4d-dirty #631
      	Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS GRNDSDP1.86B.0036.R05.1407140519 07/14/2014
      	0000000000000009 ffff88046ddabe00 ffffffff8172e485 ffff88046ddabe48
      	ffff88046ddabe38 ffffffff8109691d 000000000000b001 0000000000000009
      	ffff88086fc12580 000000000000b020 0000000000000009 ffff88046ddabe98
      	Call Trace:
      	[<ffffffff8172e485>] dump_stack+0x45/0x56
      	[<ffffffff8109691d>] warn_slowpath_common+0x7d/0xa0
      	[<ffffffff8109698c>] warn_slowpath_fmt+0x4c/0x50
      	[<ffffffff81074f94>] topology_sane.isra.2+0x74/0x90
      	[<ffffffff8107530e>] set_cpu_sibling_map+0x31e/0x4f0
      	[<ffffffff8107568d>] start_secondary+0x1ad/0x240
      	---[ end trace 3fe5f587a9fcde61 ]---
      	#10 #11 #12 #13 #14 #15 #16 #17
      	.... node  #2, CPUs:   #18 #19 #20 #21 #22 #23 #24 #25 #26
      	.... node  #3, CPUs:   #27 #28 #29 #30 #31 #32 #33 #34 #35
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      [ Added LLC domain and s/match_mc/match_die/ ]
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Igor Mammedov <imammedo@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Prarit Bhargava <prarit@redhat.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      Cc: brice.goglin@gmail.com
      Cc: "H. Peter Anvin" <hpa@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140918193334.C065EBCE@viggo.jf.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8aa6f0ebf41b5fdd186276394bf07e7bd6884d94
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:43 2014 +0400
  
      sched/rt: Use resched_curr() in task_tick_rt()
      
      Some time ago PREEMPT_NEED_RESCHED was implemented,
      so reschedule technics is a little more difficult now.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183642.11015.66039.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f1e3a0932f3a9554371792a7daaf1e0eb19f66d5
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:36 2014 +0400
  
      sched: Use rq->rd in sched_setaffinity() under RCU read lock
      
      Probability of use-after-free isn't zero in this place.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: <stable@vger.kernel.org> # v3.14+
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183636.11015.83611.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 16303ab2fe214635240a8f57cad2cd29792d4e3b
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:30 2014 +0400
  
      sched: cleanup: Rename 'out_unlock' to 'out_free_new_mask'
      
      Nothing is locked there, so label's name only confuses a reader.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140922183630.11015.59500.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 66339c31bc3978d5fff9c4b4cb590a861def4db2
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:24 2014 +0400
  
      sched: Use dl_bw_of() under RCU read lock
      
      dl_bw_of() dereferences rq->rd which has to have RCU read lock held.
      Probability of use-after-free isn't zero here.
      
      Also add lockdep assert into dl_bw_cpus().
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: <stable@vger.kernel.org> # v3.14+
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183624.11015.71558.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7a96c231ca23f0f5622852307df4209afc502ec3
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Mon Sep 22 22:36:12 2014 +0400
  
      sched/fair: Remove duplicate code from can_migrate_task()
      
      Combine two branches which do the same.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140922183612.11015.64200.stgit@localhost
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c55f5158f5606f8a62e694b7e009f59b92ac6258
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 23 17:06:41 2014 +0200
  
      sched, mips, ia64: Remove __ARCH_WANT_UNLOCKED_CTXSW
      
      Kirill found that there's a subtle race in the
      __ARCH_WANT_UNLOCKED_CTXSW code, and instead of fixing it, remove the
      entire exception because neither arch that uses it seems to actually
      still require it.
      
      Boot tested on mips64el (qemu) only.
      
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Reviewed-by: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: oleg@redhat.com
      Cc: linux@roeck-us.net
      Cc: linux-ia64@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Link: http://lkml.kernel.org/r/20140923150641.GH3312@worktop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5bd96ab6fef66ec6b9f54134364e618fd0f8f2f3
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:33:41 2014 +0200
  
      sched: print_rq(): Don't use tasklist_lock
      
      read_lock_irqsave(tasklist_lock) in print_rq() looks strange. We do
      not need to disable irqs, and they are already disabled by the caller.
      
      And afaics this lock buys nothing, we can rely on rcu_read_lock().
      In this case it makes sense to also move rcu_read_lock/unlock from
      the caller to print_rq().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921193341.GA28628@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 3472eaa1f12e217e2b8b0ef658ff861b2308cbbd
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:33:38 2014 +0200
  
      sched: normalize_rt_tasks(): Don't use _irqsave for tasklist_lock, use task_rq_lock()
      
      1. read_lock(tasklist_lock) does not need to disable irqs.
      
      2. ->mm !=3D NULL is a common mistake, use PF_KTHREAD.
      
      3. The second ->mm check can be simply removed.
      
      4. task_rq_lock() looks better than raw_spin_lock(&p->pi_lock) +
         __task_rq_lock().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921193338.GA28621@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8651c65844e93af44554272b7e0d2b142837b244
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:33:36 2014 +0200
  
      sched: Fix the task-group check in tg_has_rt_tasks()
      
      tg_has_rt_tasks() wants to find an RT task in this task_group, but
      task_rq(p)->rt.tg wrongly checks the root rt_rq.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Reviewed-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Link: http://lkml.kernel.org/r/20140921193336.GA28618@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 83a0a96a5f26d974580fd7251043ff70c8f1823d
  Author: Nicolas Pitre <nicolas.pitre@linaro.org>
  Date:   Thu Sep 4 11:32:10 2014 -0400
  
      sched/fair: Leverage the idle state info when choosing the "idlest" cpu
      
      The code in find_idlest_cpu() looks for the CPU with the smallest load.
      However, if multiple CPUs are idle, the first idle CPU is selected
      irrespective of the depth of its idle state.
      
      Among the idle CPUs we should pick the one with with the shallowest idle
      state, or the latest to have gone idle if all idle CPUs are in the same
      state.  The later applies even when cpuidle is configured out.
      
      This patch doesn't cover the following issues:
      
      - The idle exit latency of a CPU might be larger than the time needed
        to migrate the waking task to an already running CPU with sufficient
        capacity, and therefore performance would benefit from task packing
        in such case (in most cases task packing is about power saving).
      
      - Some idle states have a non negligible and non abortable entry latency
        which needs to run to completion before the exit latency can start.
        A concurrent patch series is making this info available to the cpuidle
        core.  Once available, the entry latency with the idle timestamp could
        determine when the exit latency may be effective.
      
      Those issues will be handled in due course.  In the mean time, what
      is implemented here should improve things already compared to the current
      state of affairs.
      
      Based on an initial patch from Daniel Lezcano.
      
      Signed-off-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-pm@vger.kernel.org
      Cc: linaro-kernel@lists.linaro.org
      Link: http://lkml.kernel.org/n/tip-@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 442bf3aaf55a91ebfec71da46a4ee10a3c905bcc
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Thu Sep 4 11:32:09 2014 -0400
  
      sched: Let the scheduler see CPU idle states
      
      When the cpu enters idle, it stores the cpuidle state pointer in its
      struct rq instance which in turn could be used to make a better decision
      when balancing tasks.
      
      As soon as the cpu exits its idle state, the struct rq reference is
      cleared.
      
      There are a couple of situations where the idle state pointer could be changed
      while it is being consulted:
      
      1. For x86/acpi with dynamic c-states, when a laptop switches from battery
         to AC that could result on removing the deeper idle state. The acpi driver
         triggers:
      	'acpi_processor_cst_has_changed'
      		'cpuidle_pause_and_lock'
      			'cpuidle_uninstall_idle_handler'
      				'kick_all_cpus_sync'.
      
      All cpus will exit their idle state and the pointed object will be set to
      NULL.
      
      2. The cpuidle driver is unloaded. Logically that could happen but not
      in practice because the drivers are always compiled in and 95% of them are
      not coded to unregister themselves.  In any case, the unloading code must
      call 'cpuidle_unregister_device', that calls 'cpuidle_pause_and_lock'
      leading to 'kick_all_cpus_sync' as mentioned above.
      
      A race can happen if we use the pointer and then one of these two scenarios
      occurs at the same moment.
      
      In order to be safe, the idle state pointer stored in the rq must be
      used inside a rcu_read_lock section where we are protected with the
      'rcu_barrier' in the 'cpuidle_uninstall_idle_handler' function. The
      idle_get_state() and idle_put_state() accessors should be used to that
      effect.
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: linux-pm@vger.kernel.org
      Cc: linaro-kernel@lists.linaro.org
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/n/tip-@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 91ec6778ec4f963fcb2c2793610919b572f633b0
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Fri Sep 19 10:22:41 2014 +0100
  
      sched/deadline: Fix inter- exclusive cpusets migrations
      
      Users can perform clustered scheduling using the cpuset facility.
      After an exclusive cpuset is created, task migrations happen only
      between CPUs belonging to the same cpuset. Inter- cpuset migrations
      can only happen when the user requires so, moving a task between
      different cpusets. This behaviour is broken in SCHED_DEADLINE, as
      currently spurious inter- cpuset migration may happen without user
      intervention.
      
      This patch fix the problem (and shuffles the code a bit to improve
      clarity).
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: raistlin@linux.it
      Cc: michael@amarulasolutions.com
      Cc: fchecconi@gmail.com
      Cc: daniel.wagner@bmw-carit.de
      Cc: vincent@legout.info
      Cc: luca.abeni@unitn.it
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1411118561-26323-4-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a5e7be3b28a235108c59561bea55eea1072b23b0
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Fri Sep 19 10:22:39 2014 +0100
  
      sched/deadline: Clear dl_entity params when setscheduling to different class
      
      When a task is using SCHED_DEADLINE and the user setschedules it to a
      different class its sched_dl_entity static parameters are not cleaned
      up. This causes a bug if the user sets it back to SCHED_DEADLINE with
      the same parameters again.  The problem resides in the check we
      perform at the very beginning of dl_overflow():
      
      	if (new_bw =3D=3D p->dl.dl_bw)
      		return 0;
      
      This condition is met in the case depicted above, so the function
      returns and dl_b->total_bw is not updated (the p->dl.dl_bw is not
      added to it). After this, admission control is broken.
      
      This patch fixes the thing, properly clearing static parameters for a
      task that ceases to use SCHED_DEADLINE.
      
      Reported-by: Daniele Alessandrelli <daniele.alessandrelli@gmail.com>
      Reported-by: Daniel Wagner <daniel.wagner@bmw-carit.de>
      Reported-by: Vincent Legout <vincent@legout.info>
      Tested-by: Luca Abeni <luca.abeni@unitn.it>
      Tested-by: Daniel Wagner <daniel.wagner@bmw-carit.de>
      Tested-by: Vincent Legout <vincent@legout.info>
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Fabio Checconi <fchecconi@gmail.com>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1411118561-26323-2-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 615f77511e4fafa9e67a5b84d8d886dde4f297df
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:39 2014 +0200
  
      x86/PCI: Mark PCI BIOS initialization code as such
      
      The pci_find_bios() function is only ever called from initialization code,
      therefore can be marked as such, too.  This, in turn, allows marking other
      functions called only in this context as well.
      
      The bios32_indirect variable can be marked as __initdata as it is only
      referenced from __init functions now.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 6af13bac777aaec7460475a9fea8e9640c4b606e
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:38 2014 +0200
  
      x86/PCI: Constify pci_mmcfg_probes[] array
      
      The pci_mmcfg_probes[] array is only ever read, therefore make it const.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 776f7ad6322817a5a021c5c479d688d322fb4b27
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:37 2014 +0200
  
      x86/PCI: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst
      
      The constants in pci_mmcfg_nvidia_mcp55() need to be marked as __initconst
      or they will remain in memory after init memory was released.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 64474b5235e83cc5e6002dcdb37145850ad86194
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:36 2014 +0200
  
      x86/PCI: Move __init annotation to the correct place
      
      According to include/linux/init.h, the __init annotation should be added
      immediately before the function name.  However, for quite a few functions
      in mmconfig-shared.c this is not the case.  It's either before the return
      type or even in the middle of it.  Beside gcc still getting it right, we
      should change them to comply to the rules of include/linux/init.h.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4476767cff44737f8965b34af0f375ac49f7fafa
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:54 2014 +0200
  
      mfd: max14577: Map charger device to its own of_node
      
      Add a "maxim,max14577-charger" of_compatible to the mfd_cell so the
      MFD child device (the charger) will have its own of_node set. This will
      be used by the max14577 charger driver in next patches to obtain battery
      configuration from DTS.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 25cc24c200dcba21bd1f1a59a01741185062dc0e
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 08:53:53 2014 +0200
  
      mfd: max14577: Add defines for MAX77836 charger
      
      Prepare for adding support for MAX77836 charger to the max14577 charger
      driver by adding necessary new defines and prefixes to existing ones.
      
      The MAX77836 uses slightly different values for ChgTyp field of STATUS2
      register. On the MAX14577 value of 0x6 is reserved and 0x7 dead battery.
      On the MAX77836 the opposite:
       - 0x6 means special charger,
       - 0x7 is reserved.
      Regardless of these differences use one common enum
      max14577_muic_charger_type.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
  
  commit b91671bb23a79c32a23b0ad5d6e6ad292bb21bdf
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 19 17:37:56 2014 +0200
  
      UBI: Fix livelock in produce_free_peb()
      
      The while loop in produce_free_peb() assumes that each work will produce a
      free PEB. This is not true.
      If ubi->works_count is 1 and the only scheduled work is the
      wear_leveling_worker() produce_free_peb() can loop forever in case
      nobody schedules an erase work.
      Fix this issue by checking in the while loop whether work is scheduled.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit dfbdcd7cefcaba306fc1ad36aa8bc1352149e730
  Author: Andreas Werner <andreas.werner@men.de>
  Date:   Wed Aug 27 19:51:45 2014 +0200
  
      mfd: menf21bmc: Introduce MEN 14F021P00 BMC MFD Core driver
      
      The MEN 14F021P00 Board Management Controller provides an
      I2C interface to the host to access the feature implemented in the BMC.
      The BMC is a PIC Microntroller assembled on CPCI Card from MEN Mikroelektronik
      and on a few Box/Display Computer.
      
      Added MFD Core driver, supporting the I2C communication to the device.
      
      The MFD driver currently supports the following features:
       	- Watchdog
       	- LEDs
      	- Hwmon (voltage monitoring)
      
      Signed-off-by: Andreas Werner <andreas.werner@men.de>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f19f4f9525cf32f97341fac20ce66392e86a1b67
  Author: Simon Vincent <simon.vincent@xsilon.com>
  Date:   Wed Sep 24 12:21:33 2014 +0200
  
      ieee802154: 6lowpan: ensure header compression does not corrupt ipv6 header
      
      The 6lowpan ipv6 header compression was causing problems for other interfaces
      that expected a ipv6 header to still be in place, as we were replacing the
      ipv6 header with a compressed version. This happened if you sent a packet to a
      multicast address as the packet would be output on 802.15.4, ethernet, and also
      be sent to the loopback interface. The skb data was shared between these
      interfaces so all interfaces ended up with a compressed ipv6 header.
      
      The solution is to ensure that before we do any header compression we are not
      sharing the skb or skb data with any other interface. If we are then we must
      take a copy of the skb and skb data before modifying the ipv6 header.
      The only place we can copy the skb is inside the xmit function so we don't
      leave dangling references to skb.
      
      This patch moves all the header compression to inside the xmit function. Very
      little code has been changed it has mostly been moved from lowpan_header_create
      to lowpan_xmit. At the top of the xmit function we now check if the skb is
      shared and if so copy it. In lowpan_header_create all we do now is store the
      source and destination addresses for use later when we compress the header.
      
      Signed-off-by: Simon Vincent <simon.vincent@xsilon.com>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit ca079ad6af0d9948101992d03e7145ab8b426f66
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Wed Sep 24 12:21:32 2014 +0200
  
      mrf24j40: use pr_* / dev_* instead of printk()
      
      Replace printk() with dev_*() pr_*().
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Acked-by: Alan Ott <alan@signal11.us>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3d920f06e2f2f8f601084718da6c55f8885d7a7f
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Wed Sep 24 12:21:31 2014 +0200
  
      mrf24j40: remove unnecessary return statement
      
      Remove the return statement in the void function.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Acked-by: Alan Ott <alan@signal11.us>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 529160dc73a1cb4bb377887f5453d33b6d84d18f
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Wed Sep 24 12:21:30 2014 +0200
  
      mrf24j40: fix Missing a blank line after declarations
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Acked-by: Alan Ott <alan@signal11.us>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c24ae0dcd3e8695efa43e71704d1fc4bc7e29e9b
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:58 2014 +0800
  
      kvm: x86: Unpin and remove kvm_arch->apic_access_page
      
      In order to make the APIC access page migratable, stop pinning it in
      memory.
      
      And because the APIC access page is not pinned in memory, we can
      remove kvm_arch->apic_access_page.  When we need to write its
      physical address into vmcs, we use gfn_to_page() to get its page
      struct, which is needed to call page_to_phys(); the page is then
      immediately unpinned.
      
      Suggested-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 38b9917350cb2946e368ba684cfc33d1672f104e
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:54 2014 +0800
  
      kvm: vmx: Implement set_apic_access_page_addr
      
      Currently, the APIC access page is pinned by KVM for the entire life
      of the guest.  We want to make it migratable in order to make memory
      hot-unplug available for machines that run KVM.
      
      This patch prepares to handle this for the case where there is no nested
      virtualization, or where the nested guest does not have an APIC page of
      its own.  All accesses to kvm->arch.apic_access_page are changed to go
      through kvm_vcpu_reload_apic_access_page.
      
      If the APIC access page is invalidated when the host is running, we update
      the VMCS in the next guest entry.
      
      If it is invalidated when the guest is running, the MMU notifier will force
      an exit, after which we will handle everything as in the previous case.
      
      If it is invalidated when a nested guest is running, the request will update
      either the VMCS01 or the VMCS02.  Updating the VMCS01 is done at the
      next L2->L1 exit, while updating the VMCS02 is done in prepare_vmcs02.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4256f43f9fab91e1c17b5846a240cf4b66a768a8
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:54 2014 +0800
  
      kvm: x86: Add request bit to reload APIC access page address
      
      Currently, the APIC access page is pinned by KVM for the entire life
      of the guest.  We want to make it migratable in order to make memory
      hot-unplug available for machines that run KVM.
      
      This patch prepares to handle this in generic code, through a new
      request bit (that will be set by the MMU notifier) and a new hook
      that is called whenever the request bit is processed.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit fe71557afbec641fee73711e40602bed37f6f33b
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:57 2014 +0800
  
      kvm: Add arch specific mmu notifier for page invalidation
      
      This will be used to let the guest run while the APIC access page is
      not pinned.  Because subsequent patches will fill in the function
      for x86, place the (still empty) x86 implementation in the x86.c file
      instead of adding an inline function in kvm_host.h.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 445b8236959bfe624a5aa9bce89f44a3bec9b2b1
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Wed Sep 24 15:57:55 2014 +0800
  
      kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static
      
      Different architectures need different requests, and in fact we
      will use this function in architecture-specific code later. This
      will be outside kvm_main.c, so make it non-static and rename it to
      kvm_make_all_cpus_request().
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 57128468080a8b6ea452223036d3e417f748af55
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Mon Sep 22 14:54:42 2014 -0700
  
      kvm: Fix page ageing bugs
      
      1. We were calling clear_flush_young_notify in unmap_one, but we are
      within an mmu notifier invalidate range scope. The spte exists no more
      (due to range_start) and the accessed bit info has already been
      propagated (due to kvm_pfn_set_accessed). Simply call
      clear_flush_young.
      
      2. We clear_flush_young on a primary MMU PMD, but this may be mapped
      as a collection of PTEs by the secondary MMU (e.g. during log-dirty).
      This required expanding the interface of the clear_flush_young mmu
      notifier, so a lot of code has been trivially touched.
      
      3. In the absence of shadow_accessed_mask (e.g. EPT A bit), we emulate
      the access bit by blowing the spte. This requires proper synchronizing
      with MMU notifier consumers, like every other removal of spte's does.
      
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Acked-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8a9522d2fe6a1b643d3aef5ab7f097f73c601e7a
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Tue Sep 23 12:34:54 2014 -0700
  
      kvm/x86/mmu: Pass gfn and level to rmapp callback.
      
      Callbacks don't have to do extra computation to learn what the caller
      (lvm_handle_hva_range()) knows very well. Useful for
      debugging/tracing/printk/future.
      
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c1118b3602c2329671ad5ec8bdf8e374323d6343
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Sep 22 13:17:48 2014 +0200
  
      x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only
      
      On x86_64, kernel text mappings are mapped read-only with CONFIG_DEBUG_RODATA.
      In that case, KVM will fail to patch VMCALL instructions to VMMCALL
      as required on AMD processors.
      
      The failure mode is currently a divide-by-zero exception, which obviously
      is a KVM bug that has to be fixed.  However, picking the right instruction
      between VMCALL and VMMCALL will be faster and will help if you cannot upgrade
      the hypervisor.
      
      Reported-by: Chris Webb <chris@arachsys.com>
      Tested-by: Chris Webb <chris@arachsys.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: x86@kernel.org
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 81760dccf8d1fe5b128b58736fe3f56a566133cb
  Author: Chen Yucong <slaoub@gmail.com>
  Date:   Tue Sep 23 10:44:35 2014 +0800
  
      kvm: x86: use macros to compute bank MSRs
      
      Avoid open coded calculations for bank MSRs by using well-defined
      macros that hide the index of higher bank MSRs.
      
      No semantic changes.
      
      Signed-off-by: Chen Yucong <slaoub@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d5262739cbb8a6414ba521a79bf0549717459a09
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Tue Sep 23 10:01:57 2014 +0300
  
      KVM: x86: Remove debug assertion of non-PAE reserved bits
      
      Commit 346874c9507a ("KVM: x86: Fix CR3 reserved bits") removed non-PAE
      reserved bits which were not according to Intel SDM.  However, residue was left
      in a debug assertion (CR3_NONPAE_RESERVED_BITS).  Remove it.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2ea75be3219571d0ec009ce20d9971e54af96e09
  Author: David Matlack <dmatlack@google.com>
  Date:   Fri Sep 19 16:03:25 2014 -0700
  
      kvm: don't take vcpu mutex for obviously invalid vcpu ioctls
      
      vcpu ioctls can hang the calling thread if issued while a vcpu is running.
      However, invalid ioctls can happen when userspace tries to probe the kind
      of file descriptors (e.g. isatty() calls ioctl(TCGETS)); in that case,
      we know the ioctl is going to be rejected as invalid anyway and we can
      fail before trying to take the vcpu mutex.
      
      This patch does not change functionality, it just makes invalid ioctls
      fail faster.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: David Matlack <dmatlack@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 234b239bea395316d7f78018c672f4a88b3cdf0d
  Author: Andres Lagar-Cavilla <andreslc@google.com>
  Date:   Wed Sep 17 10:51:48 2014 -0700
  
      kvm: Faults which trigger IO release the mmap_sem
      
      When KVM handles a tdp fault it uses FOLL_NOWAIT. If the guest memory
      has been swapped out or is behind a filemap, this will trigger async
      readahead and return immediately. The rationale is that KVM will kick
      back the guest with an "async page fault" and allow for some other
      guest process to take over.
      
      If async PFs are enabled the fault is retried asap from an async
      workqueue. If not, it's retried immediately in the same code path. In
      either case the retry will not relinquish the mmap semaphore and will
      block on the IO. This is a bad thing, as other mmap semaphore users
      now stall as a function of swap or filemap latency.
      
      This patch ensures both the regular and async PF path re-enter the
      fault allowing for the mmap semaphore to be relinquished in the case
      of IO wait.
      
      Reviewed-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Andres Lagar-Cavilla <andreslc@google.com>
      Acked-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b4619660635732bd2da376bb8f31f94d0f15fc98
  Author: Tiejun Chen <tiejun.chen@intel.com>
  Date:   Mon Sep 22 10:31:38 2014 +0800
  
      kvm: x86: fix two typos in comment
      
      s/drity/dirty and s/vmsc01/vmcs01
      
      Signed-off-by: Tiejun Chen <tiejun.chen@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4566654bb9be9e8864df417bb72ceee5136b6a6a
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Thu Sep 18 22:39:44 2014 +0300
  
      KVM: vmx: Inject #GP on invalid PAT CR
      
      Guest which sets the PAT CR to invalid value should get a #GP.  Currently, if
      vmx supports loading PAT CR during entry, then the value is not checked.  This
      patch makes the required check in that case.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 040c8dc8a5afa7364bb8bb5b1b76c30007d6be14
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Thu Sep 18 22:39:43 2014 +0300
  
      KVM: x86: emulating descriptor load misses long-mode case
      
      In 64-bit mode a #GP should be delivered to the guest "if the code segment
      descriptor pointed to by the selector in the 64-bit gate doesn't have the L-bit
      set and the D-bit clear." - Intel SDM "Interrupt 13=C3=A2=E2=82=AC=E2=80=9DGeneral Protection
      Exception (#GP)".
      
      This patch fixes the behavior of CS loading emulation code. Although the
      comment says that segment loading is not supported in long mode, this function
      is executed in long mode, so the fix is necassary.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 77c3913b74212a86027d311f5e81625736816620
  Author: Liang Chen <liangchen.linux@gmail.com>
  Date:   Thu Sep 18 12:38:37 2014 -0400
  
      KVM: x86: directly use kvm_make_request again
      
      A one-line wrapper around kvm_make_request is not particularly
      useful. Replace kvm_mmu_flush_tlb() with kvm_make_request().
      
      Signed-off-by: Liang Chen <liangchen.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a70656b63a82d639b0cec54861bf8faf16ad74e6
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Sep 18 12:38:36 2014 -0400
  
      KVM: x86: count actual tlb flushes
      
      - we count KVM_REQ_TLB_FLUSH requests, not actual flushes
        (KVM can have multiple requests for one flush)
      - flushes from kvm_flush_remote_tlbs aren't counted
      - it's easy to make a direct request by mistake
      
      Solve these by postponing the counting to kvm_check_request().
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Liang Chen <liangchen.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit bc6134942dbbf31c25e9bd7c876be5da81c9e1ce
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Thu Sep 18 18:24:57 2014 -0300
  
      KVM: nested VMX: disable perf cpuid reporting
      
      Initilization of L2 guest with -cpu host, on L1 guest with -cpu host
      triggers:
      
      (qemu) KVM: entry failed, hardware error 0x7
      ...
      nested_vmx_run: VMCS MSR_{LOAD,STORE} unsupported
      
      Nested VMX MSR load/store support is not sufficient to
      allow perf for L2 guest.
      
      Until properly fixed, trap CPUID and disable function 0xA.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a2b9e6c1a35afcc0973acb72e591c714e78885ff
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Wed Sep 17 02:50:50 2014 +0300
  
      KVM: x86: Don't report guest userspace emulation error to userspace
      
      Commit fc3a9157d314 ("KVM: X86: Don't report L2 emulation failures to
      user-space") disabled the reporting of L2 (nested guest) emulation failures to
      userspace due to race-condition between a vmexit and the instruction emulator.
      The same rational applies also to userspace applications that are permitted by
      the guest OS to access MMIO area or perform PIO.
      
      This patch extends the current behavior - of injecting a #UD instead of
      reporting it to userspace - also for guest userspace code.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1f755a827538226fff38aad128c4a6836bd89b48
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 16 13:37:40 2014 +0200
  
      kvm: Make init_rmode_tss() return 0 on success.
      
      In init_rmode_tss(), there two variables indicating the return
      value, r and ret, and it return 0 on error, 1 on success. The function
      is only called by vmx_set_tss_addr(), and ret is redundant.
      
      This patch removes the redundant variable, by making init_rmode_tss()
      return 0 on success, -errno on failure.
      
      Reviewed-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dd598091de4aabbc8bd7290a04f364e443c03455
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Tue Sep 16 15:10:03 2014 +0300
  
      KVM: x86: Warn if guest virtual address space is not 48-bits
      
      The KVM emulator code assumes that the guest virtual address space (in 64-bit)
      is 48-bits wide.  Fail the KVM_SET_CPUID and KVM_SET_CPUID2 ioctl if
      userspace tries to create a guest that does not obey this restriction.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3c3c29fd0d7cddc32862c350d0700ce69953e3bd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 24 13:02:46 2014 +0200
  
      kvm-vfio: do not use module_init
      
      /me got confused between the kernel and QEMU.  In the kernel, you can
      only have one module_init function, and it will prevent unloading the
      module unless you also have the corresponding module_exit function.
      
      So, commit 80ce1639727e (KVM: VFIO: register kvm_device_ops dynamically,
      2014-09-02) broke unloading of the kvm module, by adding a module_init
      function and no module_exit.
      
      Repair it by making kvm_vfio_ops_init weak, and checking it in
      kvm_init.
      
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Alex Williamson <Alex.Williamson@redhat.com>
      Fixes: 80ce1639727e9d38729c34f162378508c307ca25
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d41c15cf95bd91b9c333f6f749670e22c8a47ad9
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 24 13:14:46 2014 +0300
  
      Bluetooth: Fix reason code used for rejecting SCO connections
      
      The core specification defines valid values for the
      HCI_Reject_Synchronous_Connection_Request command to be 0x0D-0x0F. So
      far the code has been using HCI_ERROR_REMOTE_USER_TERM (0x13) which is
      not a valid value and is therefore being rejected by some controllers:
      
       > HCI Event: Connect Request (0x04) plen 10
      	bdaddr 40:6F:2A:6A:E5:E0 class 0x000000 type eSCO
       < HCI Command: Reject Synchronous Connection (0x01|0x002a) plen 7
      	bdaddr 40:6F:2A:6A:E5:E0 reason 0x13
      	Reason: Remote User Terminated Connection
       > HCI Event: Command Status (0x0f) plen 4
      	Reject Synchronous Connection (0x01|0x002a) status 0x12 ncmd 1
      	Error: Invalid HCI Command Parameters
      
      This patch introduces a new define for a value from the valid range
      (0x0d =3D=3D Connection Rejected Due To Limited Resources) and uses it
      instead for rejecting incoming connections.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3778129206419c41f0dac877d931900397cab25c
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Tue Sep 23 15:55:07 2014 -0700
  
      gpio, bcm-kona, LLVMLinux: Remove use of __initconst
      
      The __initconst is in the wrong place, and when moved to the correct place
      it uncovers an error where the variable is used by non-init data structures.
      
      Instead merely make them const and put the const in the right spot.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1b4c5a6e6b73b082170bfcbf1ff3e2fcf2e7530c
  Author: Gernot Vormayr <gvormayr@gmail.com>
  Date:   Wed Sep 24 00:58:45 2014 +0200
  
      gpio: Fix ngpio in gpio-xilinx driver
      
      If one adds gpio-controller; to the chip in the devicetree, then
      initialization fails with 'gpiochip_find_base: cannot find free range',
      because ngpio is 0. This patch fixes the bug.
      
      This version includes the suggestions from Linus Walleij.
      
      Tested on ml507 board.
      
      Signed-off-by: Gernot Vormayr <gvormayr@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 58a3b92d33d289e2f3390b40a2c5cfd7f32cfe7a
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 24 13:30:24 2014 +0200
  
      gpio: dwapb: fix pointer to integer cast
      
      The statements BUG_ON(ctx =3D=3D 0) was implicitly casting a pointer
      to an integer for comparison. Do this with a bool test instead
      to get away from sparse warnings.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit fa0111be4ff30150720db3c3e5ee8d7823921639
  Author: Thomas Abraham <thomas.ab@samsung.com>
  Date:   Wed Jul 30 13:25:32 2014 +0530
  
      clk: samsung: exynos4: remove duplicate div_core2 divider clock instantiation
      
      The 'div_core2' clock and the 'arm_clk' divider clocks are instances of
      the same divider clock. So remove the 'arm_clk' clock instance.
      
      Signed-off-by: Thomas Abraham <thomas.ab@samsung.com>
      [tomasz.figa@gmail.com: Fixed remaining occurences of 'arm_clk'.]
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit ee0d68ab5f0997a500fdf90924a58e787b216292
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:22 2014 +0200
  
      drm/udl: use container_of to resolve udl_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0d634f6e5b0d1d6e2b044b23d448ab5fb7c102e5
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:21 2014 +0200
  
      drm/ast: use container_of to resolve ast_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c39aa6a1e32aab4826c613866024cbdd4933631a
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:20 2014 +0200
  
      drm/gma500: use container_of to resolve psb_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f38e34ac54569756963827434d4b18b9ad9d8b95
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:19 2014 +0200
  
      drm/qxl: use container_of to resolve qxl_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5ee932d049a4e6e1e134f521dbb98fdd3993a8e9
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:18 2014 +0200
  
      drm/nouveau: use container_of to resolve nouveau_plane from drm_plane
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 918b7ed423ab7c423efe0e71f7670ff9139d3ee0
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:17 2014 +0200
  
      drm/nouveau: use container_of to resolve nouveau_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a1d0280e678c4d0074bd994ac53d95d39be9383c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:16 2014 +0200
  
      drm/radeon: use container_of to resolve radeon_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 98cc0343178558579aacb7b27dc5aee2791c8263
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:15 2014 +0200
  
      drm/mgag200: use container_of to resolve mga_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ea0622cfb4c0dbf3a8e6c4b448b8636ea75e1069
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 18:40:14 2014 +0200
  
      drm/cirrus: use container_of to resolve cirrus_fbdev from drm_fb_helper
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 80c873b6b7b4de56d0771e3834ea71467937e506
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 15 14:04:28 2014 +0200
  
      drm: Improve debug output for drm_wait_one_vblank
      
      This replicates what we've done in i915 in
      
      commit 31e4b89acbd7b19c9a8557e6e660a583a0b97daa
      Author: Damien Lespiau <damien.lespiau@intel.com>
      Date:   Mon Aug 18 13:51:00 2014 +0100
      
          drm/i915: Print the pipe on which the vblank wait times out
      
      to make sure that when we switch i915 to drm_wait_one_vblank that the
      debug output doesn't regress.
      
      Cc: Damien Lespiau <damien.lespiau@intel.com>
      Cc: Thomas Wood <thomas.wood@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit f2b50c1161590c3bcdbf3455fe4c575f1c1bd293
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Sep 12 17:07:32 2014 +0200
  
      drm: Fixup locking for universal cursor planes
      
      Bunch of things amiss:
      - Updating crtc->cursor_x/y was done without any locking. Spotted by
        David Herrmann.
      - Dereferencing crtc->cursor->fb was using the wrong lock, should take
        the crtc lock.
      - Grabbing _all_ modeset locks torpedoes the reason why we added
        fine-grained locks originally: Cursor updates shouldn't stall on
        background stuff like probing outputs.
      
      Best is to just grab the crtc lock around everything and drop all the
      other locking. The only issue is that we can't switch planes between
      crtcs with that, so make sure that never happens when someone uses
      universal plane helpers. This shouldn't be a possible regression ever
      since legacy ioctls also only grabbed the crtc lock, so switching
      crtcs was never possible for the underlying plane object. And i915
      (the only user of universal cursors thus far) has fixed cursor->crtc
      links.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Cc: Pallavi G<pallavi.g@intel.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Tested-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit da8f43962bd323813f7215b00b5da48ad766b9b2
  Author: Mario Kleiner <mario.kleiner.de@gmail.com>
  Date:   Sat Sep 13 18:25:54 2014 +0200
  
      drm: Don't update vblank timestamp when the counter didn't change
      
      If we already have a timestamp for the current vblank counter, don't
      update it with a new timestmap. Small errors can creep in between two
      timestamp queries for the same vblank count, which could be confusing to
      userspace when it queries the timestamp for the same vblank sequence
      number twice.
      
      This problem gets exposed when the vblank disable timer is not used
      (or is set to expire quickly) and thus we can get multiple vblank
      disable<->enable transition during the same frame which would all
      attempt to update the timestamp with the latest estimate.
      
      Testcase: igt/kms_flip/flip-vs-expired-vblank
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      
      v2:Mario: Trivial rebase on top of current drm-next (13-Sep-2014)
      Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 29f1b65b5984c1e35e2d60d1416d03cee0b91ee2
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Sep 22 23:33:08 2014 +0200
  
      KVM: EVENTFD: Remove inclusion of irq.h
      
      Commit c77dcac (KVM: Move more code under CONFIG_HAVE_KVM_IRQFD) added
      functionality that depends on definitions in ioapic.h when
      __KVM_HAVE_IOAPIC is defined.
      
      At the same time, kvm-arm commit 0ba0951 (KVM: EVENTFD: remove inclusion
      of irq.h) removed the inclusion of irq.h, an architecture-specific header
      that is not present on ARM but which happened to include ioapic.h on x86.
      
      Include ioapic.h directly in eventfd.c if __KVM_HAVE_IOAPIC is defined.
      This fixes x86 and lets ARM use eventfd.c.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4f0eb5d7efe375859b15c97f453113a242bf057b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:14 2014 +0100
  
      phy: remove .owner field for drivers using module_platform_driver
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver or platform_driver_register api,
      as this is overriden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit a5ec598650257d9a7abefa6616840c872e194fdb
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Tue Sep 16 10:32:06 2014 +0530
  
      phy: exynos-dp-video: Use syscon support to control pmu register
      
      Currently the DP_PHY_ENABLE register is mapped in the driver,
      and accessed to control power to the PHY.
      With mfd-syscon and regmap interface available at our disposal,
      it's wise to use that instead of using a 'reg' property for the
      controller and allocating a memory resource for that.
      
      To facilitate this, we have added another compatible string
      for Exynso5420 SoC to acquire driver data which contains
      different DP-PHY-CONTROL register offset.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Cc: Jingoo Han <jg1.han@samsung.com>
      Cc: Kishon Vijay Abraham I <kishon@ti.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 26389c78269ada2927a4ec114bbf4df45776445d
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 11:33:02 2014 +0100
  
      MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture
      
      This patch adds the new phy-sti41x-usb.c PHY driver found on
      STMicroelectronics stih41x consumer electronics SoC's into the STI
      arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit d6140c70ed5759e1097cf8ac80f89b208cf0260f
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 11:33:01 2014 +0100
  
      phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6
      
      This patch adds dt documentation bindings for the usb phy found
      on STiH415/5 SoC's from STMicroelectronics, which support USB 1.1 and 2.0.
      
      Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 3f8da2e36c04577a39dc210255f53bdc9e4ca0e4
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 11:33:00 2014 +0100
  
      phy: phy-stih41x-usb: Add usb phy support for STiH41x SoCs.
      
      This driver adds support for USB (1.1 and 2.0) phy for STiH415 and
      STiH416 System-On-Chips from STMicroelectronics.
      
      Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 6da969a5fe9768f4735480c91e4885cf9babf023
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Thu Sep 11 18:02:46 2014 +0100
  
      MAINTAINERS: Add phy-stih407-usb.c file to ARCH/STI architecture
      
      This patch adds the new phy-stih407-usb.c usb phy driver found on
      STMicroelectronics stih407 consumer electronics SoC's into the STI
      arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit ea1e53c7f147c48e5227f7ba67224ee99b67f865
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Thu Sep 11 18:02:45 2014 +0100
  
      phy: phy-stih407-usb: Add dt documentation for USB picophy found on stih407 SoC family
      
      This patch adds the dt documentation for the usb picophy found on stih407 SoC family
      available from STMicroelectronics.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 89ae1f5d4c9a62dd32e14d5edfb7221d2f73039e
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Thu Sep 11 18:02:44 2014 +0100
  
      phy: phy-stih407-usb: Add usb picoPHY driver found on stih407 SoC family
      
      This is the generic phy driver for the picoPHY ports used by the
      USB2 and USB3 Host controllers when controlling usb2/1.1 devices. It
      is found on STiH407 SoC family from STMicroelectronics.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit dcc35b2160f32b8528973e91c25595fc91354e92
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:11 2014 -0700
  
      usb: phy: twl4030-usb: Use mutex instead of spinlock for protecting the data
      
      We're using threaded irq on a I2C bus and we're sleeping in
      twl4030_usb_irq() as it calls twl4030_usb_linkstat() which
      calls the i2c functions. If we ever need to lock for longer
      I2C transaction sequences a mutex will allow us to do that
      easily.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 48f48e172c45e66e5323813fccc7dfd34e404bbe
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:10 2014 -0700
  
      usb: phy: twl4030-usb: Remove asleep and rely on runtime PM
      
      There's no longer need for tracking the phy state in the driver
      with asleep, we can now rely on runtime PM.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit bad8e33582cb3ea5f3a7a3517ca48e0a03be11a3
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:09 2014 -0700
  
      usb: phy: twl4030-usb: Move code from twl4030_phy_power to the runtime PM calls
      
      We don't need twl4030_phy_power() any longer now that we have
      the runtime PM calls. Let's get rid of it as it's confusing.
      No functional changes, just move the code and use res instead
      of ret as we are not returning that value.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 62dc5769bbd9f187e2e5df64f4e3b5affd48fe7b
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Aug 27 16:28:08 2014 -0700
  
      usb: phy: twl4030-usb: Simplify phy init to use runtime PM
      
      We can now let the interrupt and delayed work do all that's
      needed with runtime PM.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit bb419402cc1075db508f9ee8cfff3618e111f744
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Mon Aug 18 07:54:16 2014 -0700
  
      usb: phy: twl4030-usb: Remove unused irq_enabled
      
      It's not being used any longer.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 25451e5cb99d6e8ab848b9c2c277fef532240a5a
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:16 2014 +0100
  
      phy: phy-spear1340-miphy: Use module_platform_driver to register driver.
      
      Using the module_platform_driver macro to register the driver as this gets
      rid of a lot of the boilerplate code.
      
      Also remove .owner field as this gets overridden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 7e65e9c94a0d8dba3a6e1e2052fca26d6ca853e7
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:15 2014 +0100
  
      phy: phy-spear1310-miphy: Use module_platform_driver to register driver.
      
      Use the module_platform_driver macro to register the driver as this gets
      rid of a lot of the boilerplate code.
      
      Also remove .owner field as this gets overridden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 556bdebb3bb155459d3ed1d0c23fdb34cd46af33
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:13 2014 +0100
  
      phy: phy-spear1340-miphy: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 0e71e235638b9422b4c2c81e939a4d8d4509349a
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:12 2014 +0100
  
      phy: phy-spear1310-miphy: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 3a4cfcbbaf675eca0d6a3be224212a98cca60c2b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:11 2014 +0100
  
      phy: phy-ti-pipe3: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 0b68253d9f8d25728bd2b7ec378bfb5e116cbe17
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:10 2014 +0100
  
      phy: phy-omap-usb2: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 1f8de849cf8399ff287bab560d04df4515ec73c0
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:09 2014 +0100
  
      phy: phy-mvebu-sata: Add missing error check for devm_kzalloc
      
      Currently this driver is missing a check on the return value of devm_kzalloc,
      which would cause a NULL pointer dereference in a OOM situation.
      
      This patch adds the aformentioned missing check.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 437a6bc478e6530efad9aeb04b84b2f5c4e356d5
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 13:40:08 2014 +0100
  
      phy: phy-omap-control: Remove unncessary site specific OOM messages
      
      The site specific OOM messages are unncessary, because they duplicate
      messages from the memory subsystem which include dump_stack().
      
      Removing these superflous messages makes the kernel smaller. A discussion
      here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
      from kzalloc will print a error message, and that any error path which maybe
      found which doesn't would be considered a bug in kzalloc.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit 1233f59f745b237d85f12aa9cf12ffab469f322d
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Tue Jul 22 23:27:14 2014 +0400
  
      phy: Renesas R-Car Gen2 PHY driver
      
      This PHY, though formally being a part of Renesas USBHS controller, contains the
      UGCTRL2 register that controls multiplexing of the USB ports (Renesas calls them
      channels) to the different USB controllers: channel 0 can be connected to either
      PCI EHCI/OHCI or USBHS controllers, channel 2 can be connected to PCI EHCI/OHCI
      or xHCI controllers.
      
      This is a new driver for this USB PHY currently already supported under drivers/
      usb/phy/. The reason for writing the new driver was the requirement that the
      multiplexing  of USB channels to the controller be dynamic, depending on what
      USB drivers  are loaded,  rather than static as provided by the old driver. The
      infrastructure provided by drivers/phy/phy-core.c  seems to fit that purpose
      ideally. The new driver only  supports device tree probing  for now.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
  
  commit db4fa45ed3182d8206af241811dfc99369ffa849
  Author: Anders Berg <anders.berg@avagotech.com>
  Date:   Wed Sep 17 08:46:58 2014 +0200
  
      spi: pl022: Add support for chip select extension
      
      Add support for a extended PL022 which has an extra register for controlling up
      to five chip select signals. This controller is found on the AXM5516 SoC.
      Unfortunately the PrimeCell identification registers are identical to a
      standard ARM PL022. To work around this, the peripheral ID must be overridden
      in the device tree using the "arm,primecell-periphid" property with the value
      0x000b6022.
      
      Signed-off-by: Anders Berg <anders.berg@avagotech.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 517bf80fe74494e2d7f185c107085cde11f0e9a4
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Wed Sep 24 17:07:14 2014 +0800
  
      mmc: rtsx_pci: Set power related cap2 macros
      
      Set MMC_CAP2_NO_PRESCAN_POWERUP and MMC_CAP2_FULL_PWR_CYCLE for
      rtsx_pci_sdmmc and rtsx_usb_sdmmc to reflect properties of Realtek
      card reader hosts.
      
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8af465db967bf25a4617416c0cbaaaa506d444f5
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Wed Sep 24 17:07:13 2014 +0800
  
      mmc: core: Add new power_mode MMC_POWER_UNDEFINED
      
      Add MMC_POWER_UNDEFINED for power_mode in struct mmc_ios and use it as
      the initial value of host->ios.power_mode.
      
      For hosts with MMC_CAP2_NO_PRESCAN_POWERUP, this makes the later
      mmc_power_off() do real power-off things instead of NOP, and further
      prevents state messed up in cards that was already initialized (eg. by
      BIOS of UEFI driver).
      
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7756a96d1617753d8387e59e0ba410e0dd512be4
  Author: Yi Sun <yi.y.sun@intel.com>
  Date:   Tue Sep 9 02:13:59 2014 +0000
  
      mmc: sdhci: execute tuning when device is not busy
      
      We find tuning timeout because of the secure erase operation lasts too
      long, so don't do tuning when device is busy.
      
      Signed-off-by: Yi Sun <yi.y.sun@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 513d3c0f40c8e22fac019d5b0694374d17fbe682
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 21 12:32:59 2014 +0800
  
      gpio: xgene: Remove unneeded #ifdef CONFIG_OF guard
      
      This driver depends on OF_GPIO, so it won't be built if !CONFIG_OF.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 02ed185af0c146b479e5c62f9aeff975672f1d2f
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 21 12:32:10 2014 +0800
  
      gpio: xgene: Remove unneeded forward declation for struct xgene_gpio
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1a19864e3bc2715e95940c7ec89f75c77030ccb5
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 21 12:31:29 2014 +0800
  
      gpio: xgene: Fix missing spin_lock_init()
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f9f6a592cf4f35e7b614f1fb2e8d73969ee39a6d
  Author: Anatol Pomozov <anatol.pomozov@gmail.com>
  Date:   Wed Sep 17 13:14:20 2014 -0700
  
      ASoC: rt5677: Add a configuration option for LDO2_POW pin
      
      Some boards have this pin statically tied and do not require any configuration,
      some other boards allow to enable chip using GPIO.
      
      Add an option that tells which GPIO is used to power the audio codec.
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0397375dc936142fa0b96b525064306f4c2e312d
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Sat Sep 20 20:44:30 2014 +0530
  
      gpio: ks8695: fix switch case indentation
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 295494af0695bc190e6b939df1036af898c2856f
  Author: Octavian Purdila <octavian.purdila@intel.com>
  Date:   Fri Sep 19 23:22:44 2014 +0300
  
      gpiolib: add irq_not_threaded flag to gpio_chip
      
      Some GPIO chips (e.g. the DLN2 USB adapter) have blocking get/set
      operation but do not need a threaded irq handler.
      
      Signed-off-by: Octavian Purdila <octavian.purdila@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c7908a37aeee2a038d7b1492eae29750d8738d2e
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Wed Sep 24 14:30:29 2014 +0800
  
      spi: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'n' will always be none zero here, and
      then if either equal to zero, the kzalloc() will return ZERO_SIZE_PTR,
      which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling
      kzalloc().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c3c6e231d860774037e7001ff3d536e5644fe2da
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:57 2014 +0300
  
      spi: dw: fix style of code in few places
      
      Make comments be surrounded by spaces and move part of code to one line where
      it suits 80 characters.
      
      There is no functional changes.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c3ce15bf2ae5cde3392944ad043b80f123510cde
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:56 2014 +0300
  
      spi: dw: introduce support of loopback mode
      
      For testing purposes it's good to have a loopback mode enabled. The patch adds
      necessary bits for that.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8e45ef682cb31fda62ed4eeede5d9745a0a1b1e2
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:53 2014 +0300
  
      spi: dw-mid: terminate ongoing transfers at exit
      
      Do full clean up at exit, means terminate all ongoing DMA transfers.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit b41583e7299046abdc578c33f25ed83ee95b9b31
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 18 20:08:51 2014 +0300
  
      spi: dw-mid: respect 8 bit mode
      
      In case of 8 bit mode and DMA usage we end up with every second byte written as
      0. We have to respect bits_per_word settings what this patch actually does.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
  
  commit a5b4b234e15b68539dd4677bb8b0aeeef100fbba
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Sep 20 11:05:09 2014 +0400
  
      spi: clps711x: Migrate to the new clk subsystem
      
      Currently clps711x arch have a fully functional CLK driver.
      This patch migrates clps711x-spi driver to use the new CLK subsystem.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 528bc7808f4e36a330ec17ef22803f1345091494
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 23 15:50:06 2014 +0530
  
      mmc: atmel-mci: Release mmc resources on failure in probe
      
      This change takes care of releasing mmc resources on error cases in
      probe function which was missing. Also release timer in remove function.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d37cf5f7e1b315585940a735a8508d955ffc0f16
  Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
  Date:   Fri Sep 19 20:05:26 2014 +0300
  
      drm/i915/bdw: Cleanup pre prod workarounds
      
      as these have been fixed in production hw and hurt performance
      if applied.
      
      v2: adjust requested ring space (Ville)
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D83482
      Tested-by: zhoujian <jianx.zhou@intel.com>
      Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7bca646e0fc34b19cd84e14ed474d1c95830cc80
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 23 18:21:48 2014 +0530
  
      mmc: atmel-mci: Switch to using managed resource in probe
      
      This change uses managed resource APIs to allocate resources such as,
      clk, gpio, io in order to simplify the driver unload or failure cases.
      Hence does away with release statements of the same resources in error
      labels and remove function.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 99632d1077853c2030bec3530011b9d9f423cc89
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:21 2014 +0300
  
      ASoC: max98090: Remove unused byte access macros
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0e2cadf39a37f633d3b6d286318506ea3bd0b286
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:20 2014 +0300
  
      ASoC: max98090: Remove unused version define
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 3256ff6e5117c493ec20e96aad9f0a20d656d561
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:19 2014 +0300
  
      ASoC: max98090: Remove structure member extmic_mux from private data
      
      There is no other use for extmic_mux than setting it to zero so remove it.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ced1933db67087554abf22bcb285eb6873380b10
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:18 2014 +0300
  
      ASoC: max98090: Remove structure member irq from private data
      
      struct max98090_priv member irq is now used only locally in
      max98090_i2c_probe() and can be removed.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7a7f0ba03d521ac2d36c9015278bc35657b3dcc9
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Fri Sep 19 14:48:17 2014 +0300
  
      ASoC: max98090: Move interrupt request from codec probe to i2c probe
      
      Keep MAX98090 interrupt requested after i2c device probing as long as the
      driver is loaded. This fixes the issue where subsequent codec probe
      max98090_probe() call fails in interrupt request since interrupt wasn't
      freed over codec remove-reprobe cycle.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5c7c343a1159d1cb7604b6137cf547b2c1e2375d
  Author: Howard Mitchell <hm@hmbedded.co.uk>
  Date:   Fri Sep 19 12:50:31 2014 +0100
  
      ASoC: core: Fix volsw_range funcs so SOC_DOUBLE_R_RANGE_TLV works.
      
      This fixes a bug when using the SOC_DOUBLE_R_RANGE_TLV macro in
      the invert mode. In the non-invert case, e.g.
      
      SOC_DOUBLE_R_RANGE_TLV("<name>", <reg_l>, <reg_r>,
      					0, 40, 255, 0, <tlv>)
      
      the range sent to the hardware is 40..255, but in the invert case:
      
      SOC_DOUBLE_R_RANGE_TLV("<name>", <reg_l>, <reg_r>,
      					0, 40, 255, 1, <tlv>)
      
      the range 215..0 was being sent to the hardware. This commit
      corrects this to 255..40 so it is consistent with the non-invert
      case.
      
      Signed-off-by: Howard Mitchell <hm@hmbedded.co.uk>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2720386ec5d4df8fd31ff7845b6e8557dcde3a26
  Author: Bjorn Andersson <bjorn.andersson@sonymobile.com>
  Date:   Mon Sep 22 16:25:29 2014 -0700
  
      regulator: qcom-rpm: Regulator driver for the Qualcomm RPM
      
      Driver for regulators exposed by the Resource Power Manager (RPM) found
      in Qualcomm 8660, 8960 and 8064 based devices.
      
      Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit dfa5d19658a308b373ce0cb9f6be9338c16ce14f
  Author: Balaji T K <balajitk2@gmail.com>
  Date:   Wed Sep 17 22:50:11 2014 +0530
  
      MAINTAINERS: omap_hsmmc: remove myself from MAINTAINERS
      
      As I won't be able to maintain omap_hsmmc driver
      
      Signed-off-by: Balaji T K <balajitk2@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 6606110d89aefcb21b9e70adfe064987cbd8393a
  Author: Joe Perches <joe@perches.com>
  Date:   Fri Sep 12 14:56:56 2014 -0700
  
      mmc: Convert pr_warning to pr_warn
      
      Use the much more common pr_warn instead of pr_warning.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      o Remove extra spaces when coalescing formats
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 4f51b91335a63b2672a0f21fd13a684c8e35c4e8
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Fri Sep 12 07:12:14 2014 +0800
  
      gpio: Fix return value check in xgene_gpio_probe()
      
      In case of error, the function devm_ioremap_nocache() returns NULL
      pointer not ERR_PTR(). The IS_ERR() test in the return value check
      should be replaced with NULL test.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f12c1f9002d27374fd205f6e692891116ca22272
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Wed Jul 30 14:59:49 2014 -0700
  
      x86/vdso: Fix vdso2c's special_pages[] error checking
      
      Stephen Rothwell's compiler did something amazing: it unrolled a
      loop, discovered that one iteration of that loop contained an
      always-true test, and emitted a warning that will IMO only serve
      to convince people to disable the warning.
      
      That bogus warning caused me to wonder what prompted such an
      absurdity from his compiler, and I discovered that the code in
      question was, in fact, completely wrong -- I was looking things
      up in the wrong array.
      
      This affects 3.16 as well, but the only effect is to screw up
      the error checking a bit.  vdso2c's output is unaffected.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/53d96ad5.80ywqrbs33ZBCQej%25akpm@linux-foundation.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2b0bf6c85a4940e00516f68ff7103329abf8512d
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 11:17:41 2014 -0700
  
      Bluetooth: Convert bt_<level> logging functions to return void
      
      No caller or macro uses the return value so make all
      the functions return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit be34f0f3e6aed6e828a8059247d169d38da128d7
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Sun Sep 21 21:47:43 2014 +0200
  
      sched/numa: Kill the wrong/dead TASK_DEAD check in task_numa_fault()
      
      current->state =3D=3D TASK_DEAD means that the task is doing its
      last schedule(), page fault is obviously impossible at this
      stage.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Mel Gorman <mgorman@suse.de>
      Acked-by: Rik van Riel <riel@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140921194743.GA30114@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 368c75b98bdfdfad54e7f165016819ef344e3587
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:59 2014 +0530
  
      staging: rtl8188eu: odm.h: Remove unused struct dyn_primary_cca
      
      struct odm_dm_struct has a member of struct dyn_primary_cca,
      which is initialized once and then never used by driver, so
      we can remove struct dyn_promary_cca and code which initialize
      it.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f4ece938a70f6022a269f85bc06e796500f3ce3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:58 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_AntennaDiversity_88E()
      
      Rename CamelCase function name.
      Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d2f44b7cf616f0e309f5ebee46159b671ccb9aff
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:57 2014 +0530
  
      staging: rtl8188eu: Rework function odm_HWAntDiv()
      
       Rename CamelCase function name and local variables.
       Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c45dde4ab133b1e8f1690670b5a09d60a8754d6
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:56 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_AntselStatistics_88E()
      
      Rename CamelCase function name and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b26b75dafb0dd53d10c2cf98c9b8c92e41a4cf3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:55 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_SetTxAntByTxInfo_88E()
      
      Rename CamelCase function name and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7614f023502475c0532a9024c0b1ea42ea61c225
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:54 2014 +0530
  
      staging: rtl8188eu: Rework function odm_UpdateTxAnt_88E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 052a806d6b4e6bed40bb4a184b1082ac26ffaf03
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:53 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_UpdateRxIdleAnt_88E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages and comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db0ccdacd086343ee3672fa8abd659a5d8b18929
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:52 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_AntennaDiversityInit_88E()
      
      Rename CamelCase function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c4d7ea09910ec8e97f60517f20d37debec947a83
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:51 2014 +0530
  
      staging: rtl8188eu: Rework function odm_FastAntTrainingInit()
      
      Rename CamelCase function name.
      Remove unnecessary comments and debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09002c76b56c2b3e29bf83c78c8120fa9d8a9d37
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:50 2014 +0530
  
      staging: rtl8188eu: Rework function odm_TRX_HWAntDivInit()
      
      Rename CamelCase function name.
      Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 87b89e850fbaae16ce845be8559e1b54cb57fec5
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:49 2014 +0530
  
      staging: rtl8188eu: Rework function odm_RX_HWAntDivInit()
      
      Rename CamelCase function name.
      Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 146b901038eea2e73fb4674d63f55b97c7a09de5
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:48 2014 +0530
  
      staging: rtl8188eu: Remove unused header file odm_RegDefine11AC.h
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6f1b7df41526538d544b108c1d7ceca79963abe4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Sep 20 19:55:47 2014 +0530
  
      staging: rtl8188eu: Remove odm_debug.c
      
      Move a function and global variable from odm_debug.c to odm.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46fa0ec0fa4d396e94ac9a8d3e01e6da1f35efdd
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Mon Sep 22 21:27:47 2014 +0100
  
      staging: vt6655: device_get_options remove unused variable devname
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42f709eff132e82f5375b4daae208953035768b2
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Mon Sep 22 21:27:46 2014 +0100
  
      staging: vt6655: pr_err remove string to net device name
      
      Just print driver name with dev_err removing the string formatting.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74316949a2f26b75e66cd1c8c8bad4cde1841645
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Tue Sep 9 09:38:01 2014 +0300
  
      MAINTAINERS: Move Xillybus out of staging
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7051924f771722c6dd235e693742cda6488ac700
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Tue Sep 9 09:36:04 2014 +0300
  
      xillybus: Move out of staging
      
      This driver has been functional and stable throughout the year it has spent
      in the staging area. It has been patched for minor bugs, coding style issues
      and improvements during this period.
      
      This is the second submission of this move-out, after making several style
      improvements, as suggested by Dan Carpenter.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9b4c8cfaff67086f7c8c2540576a6e9504c8bd88
  Author: Grzegorz Swirski <grzegorz@swirski.name>
  Date:   Sat Sep 20 12:09:11 2014 +0100
  
      staging: wlan-ng: remove unused 'result' var
      
      Signed-off-by: Grzegorz Swirski <grzegorz@swirski.name>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1d1a9d3a104531e25b7a33d60b627e93700327f
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Sat Sep 20 14:40:38 2014 +0200
  
      staging: line6: fix midibuf.c coding style issue
      
      Fix the following checkpatch.pl warning:
      - else is not generally useful after a break or return
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c74920124750e5270c689d8c892a1c4263e5a547
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 23 09:22:36 2014 +0900
  
      staging: dgap: use dgap_release_remap() in dgap_cleanup_board()
      
      Just simply use dgap_release_remap() in dgap_cleanup_board() for
      releasing map memory.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b23e487903ae1cf5d06c14fa719555dead0f5ae4
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 23 09:22:08 2014 +0900
  
      staging: dgap: adds missing iounmap for re_map_port in dgap_release_remap()
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 476f6bc80ba98ce4feab8eb90ed389b6cd47d613
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 23 09:21:38 2014 +0900
  
      staging: dgap: remove unused 'runwait' variable
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d40f0d8d3d09732853ea010c12100609269a6e41
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:14 2014 +0100
  
      staging: et131x: Remove unnecessary defines to enable driver PM
      
      The Power Management functions can be conditional by assigning pm ops
      directly to .driver.pm, instead of using #ifdef's, saving some lines of
      code.
      
      Reported-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b57cb55b463d918e07843ebd552da8557d37e3ff
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:13 2014 +0100
  
      staging: et131x: Add space after { in pci ID table
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecce565056db18b6136d9ff9232aa3761aae4e48
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:12 2014 +0100
  
      staging: et131x: don't cast a void* to a struct pointer
      
      Casting a void* popinter to a struct pointer is unnecessary, don't do
      it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e112eb598db4fb7b99086c33765cf262dcfda0d2
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Tue Sep 23 20:41:11 2014 +0100
  
      staging: et131x: zero allocation of fbr to prevent random address access
      
      If et131x_rx_dma_memory_alloc() allocates rx_ring->fbr[0] but fails to
      allocate rx_ring->fbr[1], this leaves fbr[0]->ring_virtaddr with the
      possibility of being accessed in et131x_rx_dma_memory_free() as it
      contains a random value, potentially causing an oops.
      
      Fix this by zeroing the fbr memory on allocation. Subsequent frees of
      this fbr memory explicitly zeros the ring_virtaddr value.
      
      Reported-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfe945c8e1260e405a7a257719c9e2cf77cafa4e
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Wed Sep 10 22:43:51 2014 +0800
  
      imx-drm: imx-drm-core: add basic suspend/resume support
      
      HDMI currently stops working after a system suspend/resume cycle.  The
      cause is that the mode setting states in hardware gets lost and isn't
      restored across the suspend/resume cycle.
      
      The patch adds a very basic suspend/resume support to imx-drm driver,
      and calls drm_helper_resume_force_mode() in .resume hook to restore the
      mode setting states, so that HDMI can continue working after a system
      suspend/resume cycle.
      
      Since the suspend/resume hook can be called with drm_device pointer
      being NULL from driver data, we need a check on the pointer in the
      hooks.  And to avoid using a stale pointer from driver data, it also
      clears driver data in .unload hook.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b46355f0f77f6553ad6079ffd6ee5adfb8ca7a8b
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Wed Sep 10 22:10:43 2014 +0800
  
      imx-drm: ipuv3-plane: remove function ipu_plane_dpms()
      
      All those ipu_*_put() calls in ipu_plane_dpms() are unnecessary,
      because the only occurrence of ipu_plane_dpms() with 'mode' not being
      DRM_MODE_DPMS_ON is in function ipu_disable_plane(), which already
      has a ipu_plane_put_resources() call to put those ipu resources right
      after ipu_plane_dpms().
      
      So with those redundant ipu_*_put() calls removed from ipu_plane_dpms(),
      the only left code in the function is ipu_plane_enable|disable().  Thus,
      we can just call ipu_plane_enable|disable() as needed directly and
      remove the ipu_plane_dpms() function completely.
      
      Suggested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bef59c5024be687ef4f228915af9961307a779ab
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:26:35 2014 +0200
  
      devres: Improve devm_kasprintf()/kvasprintf() support
      
        - Add devm_kasprintf()/kvasprintf(), introduced by commit
          75f2a4ead5d5890ada9c2663a70fb58613c0d9f2 ("devres: Add
          devm_kasprintf and devm_kvasprintf API"), to
          Documentation/driver-model/devres.txt,
        - Improve kernel doc: the string is not an existing formatted string,
          but is formatted into the newly-allocated buffer,
        - Add a __printf() annotation to devm_kasprintf(), so the compiler
          will verify the format string argument types.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 54270354b518952da934ee1c7e13ed1c9654fd22
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:26:34 2014 +0200
  
      Documentation: devres: Add missing devm_kstrdup() managed interface
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea05166aac28c1792201b8ab8d5e342f512e6c8f
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Thu Aug 14 10:05:03 2014 +0200
  
      Documentation: devres: Add missing IRQ functions
      
      Commit 0668d3065128 ("genirq: Add devm_request_any_context_irq()")
      introduced devm_request_any_context_irq() and commit 935bd5b971f0
      ("genirq: add support for threaded interrupts to devres") added
      devm_request_threaded_irq(). Add these two functionions to the list of
      managed interfaces.
      
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Arjan van de Ven <arjan@linux.intel.com>
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 046c7911b224267062ab1caeabbf11bc46e9c152
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Fri Sep 5 17:29:12 2014 -0700
  
      Drivers: hv: vmbus: Enable interrupt driven flow control
      
      In win8 we have a feature that allows for interrupt driven flow management
      for host/guest communication. For instance, if the host were blocked because
      there was no space available in the ringbuffer, the host could request that the
      guest send an interrupt when space becomes available in the ringbuffer (when
      the guest drains the ringbuffer).
      
      While this feature was implemented in the guest a while ago, we had not
      advertised that the guest supported this feature. This patch advertises
      the support to the host.
      
      For pre-win8 hosts, this has no effect since the size of the ringbuffer
      control structure has not changed and all changes have been backward
      compatible - unused/reserved space has been used to implement this
      feature.
      
      In this version of the patch I have cleaned up the commit log based on
      feedback from Greg KH.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bc5a5b02331a3175a5fca20a4beba249e573b672
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Tue Sep 2 19:21:47 2014 -0700
  
      Drivers: hv: util: Properly pack the data for file copy functionality
      
      Properly pack the data for file copy functionality. Patch based on
      investigation done by Matej Muzila <mmuzila@redhat.com>
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reported-by: <qge@redhat.com>
      Cc: <stable@vger.kernel.org>
      Acked-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2115b5617adf2eecca49e78f3810f359ddc5c396
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Thu Aug 28 18:29:53 2014 -0700
  
      Drivers: hv: vmbus: Properly protect calls to smp_processor_id()
      
      Disable preemption when sampling current processor ID when preemption
      is otherwise possible.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b29ef3546aecb253a5552b198cef23750d56e1e4
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Thu Aug 28 18:29:52 2014 -0700
  
      Drivers: hv: vmbus: Cleanup hv_post_message()
      
      Minimize failures in this function by pre-allocating the buffer
      for posting messages. The hypercall for posting the message can fail
      for a number of reasons:
      
              1. Transient resource related issues
              2. Buffer alignment
              3. Buffer cannot span a page boundry
      
      We address issues 2 and 3 by preallocating a per-cpu page for the buffer.
      Transient resource related failures are handled by retrying by the callers
      of this function.
      
      This patch is based on the investigation
      done by Dexuan Cui <decui@microsoft.com>.
      
      I would like to thank Sitsofe Wheeler <sitsofe@yahoo.com>
      for reporting the issue and helping in debuggging.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reported-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98d731bb064a9d1817a6ca9bf8b97051334a7cfe
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:33 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_close_internal()
      
      Eliminate calls to BUG_ON() in vmbus_close_internal().
      We have chosen to potentially leak memory, than crash the guest
      in case of failures.
      
      In this version of the patch I have addressed comments from
      Dan Carpenter (dan.carpenter@oracle.com).
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45d727cee9e200f5b351528b9fb063b69cf702c8
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:35 2014 -0700
  
      Drivers: hv: vmbus: Fix a bug in vmbus_open()
      
      Fix a bug in vmbus_open() and properly propagate the error. I would
      like to thank Dexuan Cui <decui@microsoft.com> for identifying the
      issue.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72c6b71c245dac8f371167d97ef471b367d0b66b
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:34 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_establish_gpadl()
      
      Eliminate the call to BUG_ON() by waiting for the host to respond. We are
      trying to reclaim the ownership of memory that was given to the host and so
      we will have to wait until the host responds.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66be653083057358724d56d817e870e53fb81ca7
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:32 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_teardown_gpadl()
      
      Eliminate calls to BUG_ON() by properly handling errors. In cases where
      rollback is possible, we will return the appropriate error to have the
      calling code decide how to rollback state. In the case where we are
      transferring ownership of the guest physical pages to the host,
      we will wait for the host to respond.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdeebcc62279119dbeafbc1a2e39e773839025fd
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Wed Aug 27 16:25:31 2014 -0700
  
      Drivers: hv: vmbus: Cleanup vmbus_post_msg()
      
      Posting messages to the host can fail because of transient resource
      related failures. Correctly deal with these failures and increase the
      number of attempts to post the message before giving up.
      
      In this version of the patch, I have normalized the error code to
      Linux error code.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Cc: <stable@vger.kernel.org>
      Tested-by: Sitsofe Wheeler <sitsofe@yahoo.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 471b095dfe0d693a8d624cbc716d1ee4d74eb437
  Author: Kees Cook <keescook@chromium.org>
  Date:   Thu Sep 18 11:25:37 2014 -0700
  
      firmware_class: make sure fw requests contain a name
      
      An empty firmware request name will trigger warnings when building
      device names. Make sure this is caught earlier and rejected.
      
      The warning was visible via the test_firmware.ko module interface:
      
      echo -ne "\x00" > /sys/devices/virtual/misc/test_firmware/trigger_request
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Cc: stable@vger.kernel.org
      Tested-by: Sasha Levin <sasha.levin@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06c88b0d7ad87540405aea7f91d98ef43be04c95
  Author: Steven Honeyman <stevenhoneyman@gmail.com>
  Date:   Fri Sep 5 18:03:42 2014 +0100
  
      i8k: Add support for Dell Latitude E6540
      
      Add support for the Dell Latitude E6540 which needs a different fan speed multiplier.
      
      Signed-off-by: Steven Honeyman <stevenhoneyman@gmail.com>
      Reviewed-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e45354645f77e83fe3832f150acdcfeff45f44c
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Aug 29 11:42:56 2014 +0300
  
      VMCI: integer overflow in vmci_datagram_dispatch()
      
      This is untrusted user data from vmci_host_do_send_datagram() so the
      VMCI_DG_SIZE() macro can have an integer overflow.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95e838c915edbdde366d111905245171ac99c2cc
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Mon Sep 1 13:49:56 2014 +0200
  
      ipoctal: clear break interrupt as soon as it occurs
      
      In some condition we receive the break interrupt but nothing is putted
      in the Rx FIFO and the correspondend bit in the status register is not
      set. Thus, no-one clear the interrupt and the handler will be called
      forever.
      
      This patch clear the break interrupt as soon as it occurs. Then, if the
      break character '\0' is putted in the fifo we will manage it.
      
      We can also unmask the Break interrupt but its bit in ISR is still set
      on break. So I think is better to keep the registers clean.
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1451f414639465995dfc1f820aa1a64723cbd662
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:53 2014 +0200
  
      GenWQE: Support blocking when DDCB queue is busy
      
      When the GenWQE hardware queue was busy, the driver returned simply
      -EBUSY. This caused polling by applications which increased the load
      on the already busy system. This change implements the possiblity to
      sleep on a waitqueue instead when the DDCB queue is busy. The
      requestor is woken up when there is free space on the queue again.
      The old way to get -EBUSY is still available if the device is openend
      with O_NONBLOCKING. The default is now blocking behavior.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 08e4906cc29d092ae2da0ff089efe1488e584d3c
  Author: Eberhard S. Amann <esa@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:52 2014 +0200
  
      GenWQE: Fix problem when reading HSI and Retc
      
      This patch fixes a problem we found during debug on PPC64 when
      reading HSI status and Retc.
      
      Signed-off-by: Eberhard S. Amann <esa@linux.vnet.ibm.com>
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d9c11d45b33c9226abd50a50c87e19bfa7c7a2cb
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:51 2014 +0200
  
      GenWQE: Fix checkpatch complaints
      
      The checkpatch.pl script got improved. I ran it on the latest GenWQE
      sources and fixed what it complained about.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bc407dd319bb8c3608369989d95b700d00e6cf43
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:50 2014 +0200
  
      GenWQE: Check return code of pci_sriov_enable
      
      Forgetting to check this, can lead to problems on systems which
      do not support SRIOV.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d880ccfa9be92a10ea19f5a8f7e4be2a7d45e4d
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:49 2014 +0200
  
      GenWQE: Do not modify return code of genwqe_set_interrupt_capability
      
      Follow up patch to the one from Sebastian Ott. There is no need to
      change the return code once it fails. And Sebastians version is tested
      now and works nicely on our test-system.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26d8f6f15112b8b0fbff360c360e8c42bf2bc370
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:48 2014 +0200
  
      GenWQE: Update author information
      
      Updated email address of co-author.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Michael Jung <mijung@gmx.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 64df2ec5108de3f627761cade7b31e5d583ce448
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:47 2014 +0200
  
      GenWQE: Remove sysfs entry for driver version
      
      A special sysfs entry to display the driver version is not
      needed. We left the driver version and adjusted it to the
      naming a lot of other drivers use. The information can be
      retrieved by using modinfo genwqe_card.
      
      modinfo genwqe_card will provide the same information.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95a8825c9c3482e31ee5064184138a18be186515
  Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
  Date:   Wed Sep 10 16:37:46 2014 +0200
  
      GenWQE: Check pci_get_totalvfs return code
      
      Currently the driver is using the pci_get_totalvfs() return code
      directly in a loop. To avoid problems with potentially negative
      returns in case of errors, we are adding some more sanity checking
      code.
      
      Signed-off-by: Frank Haverkamp <haver@linux.vnet.ibm.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ffdbb715fa0c53203b1ea2a6ecc54bdcc8951612
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 14:14:09 2014 +0100
  
      misc: st_kim: Increase size of dev_name buffer to incorporate termination
      
      Calling strncpy with a maximum size argument of 32 bytes on destination
      array kim_gdata->dev_name of size 32 bytes might leave the destination
      string unterminated.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e4ebe5fe2d507a4c228bf90dea7dd4de57cbce92
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 14:14:08 2014 +0100
  
      misc: st_core: Protect unsigned value against becoming negative
      
      Coverity reported:
        This less-than-zero comparison of an unsigned value is never true.
      
      In answer to that, we only ever decrement if protos_registered is
      positive.  We can subsequently remove the paranoid checking during
      unregister.
      
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ae39cc98192252f756f8943be85e9f4dbd8436e
  Author: Matwey V. Kornilov <matwey@sai.msu.ru>
  Date:   Wed Aug 27 12:07:44 2014 +0400
  
      parport: parport_pc: Implement architecture and device check to cut off false-positives
      
      We definitely know that only x86 (32-bit) architecture is affected by the issue, so implement a stub instead of the actual check for other architectures.
      
      We also know that motherboard LPT chipset is affected, so the port is either come from
        parport_pc_init (when `io' module param is used) or
        parport_pc_find_isa_ports (when default LPT ports are probbed: 0x378, 0x278, 0x3bc).
      In both cases the port considered as 'legacy' and `dev' member of struct parport is NULL. See also comments for `struct parport' in parport.h
      
      Signed-off-by: Matwey V. Kornilov <matwey@sai.msu.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 17891c8a9ea17a11b437c7184f7f04e0ab7be811
  Author: Matwey V. Kornilov <matwey@sai.msu.ru>
  Date:   Wed Aug 27 12:07:43 2014 +0400
  
      parport: parport_pc: Introduce intel_bug_present function.
      
      Put the code to check present of the Intel bug from parport_EPP_supported
      into new intel_bug_present function. The later also return ECR register
      to the state it has before function call.
      
      Signed-off-by: Matwey V. Kornilov <matwey@sai.msu.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82a82340bab6c251e0705339f60763718eaa2a22
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Tue Sep 2 17:31:41 2014 +0200
  
      ipoctal: get carrier driver to avoid rmmod
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36c53b3cc3fac6952af68f43609b15ae050c9318
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Tue Sep 2 17:31:40 2014 +0200
  
      ipack: save carrier owner to allow device to get it
      
      There was not any kind of protection against carrier driver removal.
      In this way, device driver can 'get' the carrier driver when it is
      using it.
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78f22bc29e6e367f272a7fc700baa4d4263d376a
  Author: Federico Vaga <federico.vaga@cern.ch>
  Date:   Tue Sep 2 17:31:39 2014 +0200
  
      ipoctal: reset function istead of duplicate code
      
      Signed-off-by: Federico Vaga <federico.vaga@cern.ch>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0b04f2e94baca0f8135e7d5648c21be2e29d831
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 14:09:23 2014 +0200
  
      drivers/ipack/devices/ipoctal.h: Fix typo in include guard
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95ead5f606971022b6b72557038eef6a78c86e59
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sun Aug 17 18:01:03 2014 +0300
  
      documentation: devicetree: Added xillybus to vendor-prefixes
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5534b6733d202b72e3e78be4e9b601b57120d1e3
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 14:02:05 2014 +0200
  
      char: xilinx_hwicap: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41575335ed026339e07f265ede3a21e995bee8e6
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Aug 8 15:56:36 2014 +0200
  
      driver core: Remove kerneldoc from local function
      
      The deferred_probe_work_func() function is locally scoped, therefore an
      associated kerneldoc comment isn't very useful. Replace the kerneldoc
      opening marker (/**) with a regular block comment marker (/*) to avoid
      the comment from being parsed by kerneldoc. This gets rid of a warning
      caused by a missing description for the "work" argument.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 759e7d6df3e4da96573a0bf957383211314792ee
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Aug 7 17:43:28 2014 +0530
  
      pcie-gadget-spear: use devm_ functions
      
      The various devm_ functions allocate memory that is released when a
      driver detaches. This patch uses these functions for data that is
      allocated in the probe function of a platform device and is only freed
      in the remove function. Also, the unnecessary labels are removed and
      linux/device.h is added to make sure the devm_*() routine declarations
      are unambiguously available.
      
      The initial call to platform_get_resource is moved down to the
      introduced call to devm_ioremap_resource that uses its result.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 322d3f6a58e479d27b86deb6024148669d6a2fa1
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Aug 6 17:37:41 2014 +0200
  
      misc: lattice-ecp3-config: Add missing MODULE_FIRMWARE()
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Tested-by: Jean-Michel Hautbois <jean-michel.hautbois@vodalys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1698da246134e88bb05550dafe7c34b47387655a
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 00:34:23 2014 +0530
  
      EEPROM: Introduce the use of devm_kzalloc
      
      This patch introduces the use of devm_kzalloc and does away with the
      kfrees in the probe and remove functions. Also, a label and the err
      variable are removed. The header device.h is included to make the devm_
      function explicitly available and slab.h is done away with as it is no
      longer needed.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Reviewed-by: Jean Delvare <jdelvare@suse.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26c3af6c1580a0a6d63cf507ad249953cfaff703
  Author: Tadeusz Struk <tadeusz.struk@intel.com>
  Date:   Wed Sep 10 14:07:36 2014 -0700
  
      crypto: qat - Removed unneeded partial state
      
      Removed additional bufer for HW state for partial requests, which are not going
      to be supported.
      
      Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7752759d957a84c889556e3096db21ec43312eb3
  Author: Tadeusz Struk <tadeusz.struk@intel.com>
  Date:   Wed Sep 10 14:07:31 2014 -0700
  
      crypto: qat - Fix typo in name of tasklet_struct
      
      Fix typo. resp_hanlder should be resp_handler
      
      Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
      Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit cfda2794b5afe7ce64ee9605c64bef0e56a48125
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Mon Aug 25 16:46:53 2014 +0300
  
      mei: bus: fix possible boundaries violation
      
      function 'strncpy' will fill whole buffer 'id.name' of fixed size (32)
      with string value and will not leave place for NULL-terminator.
      Possible buffer boundaries violation in following string operations.
      Replace strncpy with strlcpy.
      
      Cc: stable@vger.kernel.org # 3.10+
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 154eb18fedd5219516887a7e2bf2825b1b06ff2b
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:23 2014 +0300
  
      mei: use connect_data on the stack
      
      There is no need for dynamic allocation for connect_data.
      We can use variable on the stack and make code less
      error prone and simple
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f046e7b6f4f0d8c9504e22cf8eacfe5c78f0f01
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:22 2014 +0300
  
      mei: enable adding more IOCTL handlers
      
      Handle ioctls in a switch statement so we can
      add more commands easily
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bae1cc7d41fd3048f55c21a6e59c35a3f0abaafe
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:21 2014 +0300
  
      mei: extract supported features from the hbm version
      
      extract supported hbm features and commands from the hbm version
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2af89db1d61a872e5f2f1fb18d44cf5d8f5f6a2a
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:20 2014 +0300
  
      mei: simplify handling of hbm client events
      
      Add mei_hbm_cl_find_by_cmd handler to retrieve
      the destination client
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb02efc3a6e96a0dc4aba8ebf0c1136b72fbe8ba
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Thu Aug 21 14:29:19 2014 +0300
  
      mei: wait for hbm start non-interruptible
      
      We cannot handle user interrupt in context of hbm start
      so we only wait for time out which is reasonably short.
      
      1. Add kdoc
      2. Rename state to better reflect its function
      3. Simplify wait condition and rename
         wait_recvd_msg to wait_hbm_start
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 12f45ed414c8d2eac1a98bf2deaf4117e8c0324f
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:18 2014 +0300
  
      mei: revamp connect and disconnect response handling
      
      Both responses have same flow only the client status
      update is different. We introduce handler mei_hbm_cl_res()
      that handles both responses
      Also we use per client wait queue  (cl->wait) rather then
      global dev->wait_recvd_msg
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a8373fba0ab2cec8d206747ad60ca4a30821a37
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:17 2014 +0300
  
      mei: use disconnect name consistently
      
      Rename mei_cl_irq_close to mei_cl_irq_disconnect
      and MEI_FOP_CLOSE to MEI_FOP_DISCONNECT
      Remove unused MEI_FOP_OPEN
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89778d6e2a39027977e2de822808bd82afd6ea46
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:16 2014 +0300
  
      mei: add hbm commands return status values
      
      HBM uses global list of status values
      from which the values of particular commands
      are derived
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d880f3294d0576e79dfab4e2cd5a2eb62fe188f0
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:15 2014 +0300
  
      mei: add mei_me_cl_by_uuid_id function
      
      When handling dynamic clients there might be a race
      scenario in which two me clients with the same me
      address would be linked in the me clients list,
      therefore we need to search by both uuid and me address.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25ca6472b590e87efba314892a76bd5629c8c989
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:14 2014 +0300
  
      mei: add me client remove functions
      
      To support dynamic addition/remove we add wrappers
      for removal of me clients
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ca2d3882d60c040285d0b45df731e11f5da7c64
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:13 2014 +0300
  
      mei: use list for me clients book keeping
      
      To support dynamic addition/remove of clients
      it is more convenient to use list instead of
      static array
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d320832f64666089a06778782e42fac29abd7bf7
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Sun Aug 24 12:08:55 2014 +0300
  
      mei: me_client lookup function to return me_client object
      
      For support of dynamic addition and removal of me clients
      it is more convenient to use a list instead of static array
      as is use now.
      As the first step of the transition to the new data structure
      we change the lookup function so it returns me client address
      instead of an index.
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 68d1aa65978b86b2ca5bdf7211b27cfd32c3212d
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:11 2014 +0300
  
      mei: use wrapper for simple hbm client message
      
      Reduce few code lines by using wrappers for sending
      simple hbm client messages
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3438c1f3b7b3f18a85ea7ed3c2f70ffe387aeee9
  Author: Tomas Winkler <tomas.winkler@intel.com>
  Date:   Thu Aug 21 14:29:10 2014 +0300
  
      mei: use consistently me_addr in the hbm structures
      
      Use consistently me_addr name in hbm protocol structures
      to represent in firmware client address
      
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05e314e2535f1693098e58b0261169565a43bec1
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Thu Aug 14 17:22:21 2014 +0300
  
      mei: amthif: don't check amthif client identity on amthif queues
      
      Amthif has its own queues therefore it is redundant
      to check the client type when processing the queues
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5456796b1a2aedd2d6345944b73ac41aeb8cb589
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Thu Aug 14 17:22:20 2014 +0300
  
      mei: amthif: use service function to flush amthif queue
      
      Replace open coded loop with an existing service function:
      mei_io_list_flush
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c2b93ecace25c3720e68e6cd7ee47f38c1d2e90
  Author: Alexander Usyskin <alexander.usyskin@intel.com>
  Date:   Tue Aug 12 20:16:03 2014 +0300
  
      mei: me: wait for hw ready non-interruptible
      
      We cannot handle user interrupt in context of hw initialization
      so we only wait for time out which is reasonably short
      Also we don't need to check error from wait, only flag value.
      
      Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
      Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 287f9bd9325b982ed19371697d4af7032c5a3b0b
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Tue Aug 12 02:54:09 2014 +0530
  
      attribute_container: fix coding style issues
      
      Fix checkpatch.pl issues with coding style. Added and removed spaces
      accordingly.
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 24a7d36a7260a30b8477d1fe0335c87ad846ed56
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Tue Aug 12 02:54:08 2014 +0530
  
      attribute_container: fix whitespace errors
      
      This is a clean-up patch to the attribute_container.c file to fix
      the whitespace errors.
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 655e5b7c031e84cf8c07cfd6a5944ce53cba1add
  Author: Ben Hutchings <ben@decadent.org.uk>
  Date:   Tue Aug 26 00:34:44 2014 -0700
  
      drivers/base: Fix length checks in create_syslog_header()/dev_vprintk_emit()
      
      snprintf() returns the number of bytes that could have been written
      (excluding the null), not the actual number of bytes written.  Given a
      long enough subsystem or device name, these functions will advance
      beyond the end of the on-stack buffer in dev_vprintk_exit(), resulting
      in an information leak or stack corruption.  I don't know whether such
      a long name is currently possible.
      
      In case snprintf() returns a value >=3D the buffer size, do not add
      structured logging information.  Also WARN if this happens, so we can
      fix the driver or increase the buffer size.
      
      Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 833c95456a70826d1384883b73fd23aff24d366f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Sep 12 09:01:56 2014 +0200
  
      device coredump: add new device coredump class
      
      Many devices run firmware and/or complex hardware, and most of that
      can have bugs. When it misbehaves, however, it is often much harder
      to debug than software running on the host.
      
      Introduce a "device coredump" mechanism to allow dumping internal
      device/firmware state through a generalized mechanism. As devices
      are different and information needed can vary accordingly, this
      doesn't prescribe a file format - it just provides mechanism to
      get data to be able to capture it in a generalized way (e.g. in
      distributions.)
      
      The dumped data will be readable in sysfs in the virtual device's
      data file under /sys/class/devcoredump/devcd*/. Writing to it will
      free the data and remove the device, as does a 5-minute timeout.
      
      Note that generalized capturing of such data may result in privacy
      issues, so users generally need to be involved. In order to allow
      certain users/system integrators/... to disable the feature at all,
      introduce a Kconfig option to override the drivers that would like
      to have the feature.
      
      For now, this provides two ways of dumping data:
       1) with a vmalloc'ed area, that is then given to the subsystem
          and freed after retrieval or timeout
       2) with a generalized reader/free function method
      
      We could/should add more options, e.g. a list of pages, since the
      vmalloc area is very limited on some architectures.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 638139eb95d2d241781330a321e88c8dafe46078
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:24 2014 +0200
  
      usb: hub: allow to process more usb hub events in parallel
      
      It seems that only choose_devnum() was not ready to process more hub
      events at the same time.
      
      All should be fine if we take bus->usb_address0_mutex there. It will
      make sure that more devnums will not be chosen for the given bus and
      the related devices at the same time.
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37ebb54915dc42944f6ae92fe53b9531c3903801
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:23 2014 +0200
  
      usb: hub: rename khubd to hub_wq in documentation and comments
      
      USB hub has started to use a workqueue instead of kthread. Let's update
      the documentation and comments here and there.
      
      This patch mostly just replaces "khubd" with "hub_wq". There are only few
      exceptions where the whole sentence was updated. These more complicated
      changes can be found in the following files:
      
      	   Documentation/usb/hotplug.txt
      	   drivers/net/usb/usbnet.c
      	   drivers/usb/core/hcd.c
      	   drivers/usb/host/ohci-hcd.c
      	   drivers/usb/host/xhci.c
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 59d48b3f1fdf307115af38b91c3ea4ddb57b73a2
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:22 2014 +0200
  
      usb: hub: rename usb_kick_khubd() to usb_kick_hub_wq()
      
      USB hub started to use a workqueue instead of kthread. Let's make it clear from
      the function names.
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32a6958998c52e2b00c2f6459acf9a1f09f054ad
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:21 2014 +0200
  
      usb: hub: convert khubd into workqueue
      
      There is no need to have separate kthread for handling USB hub events.
      It is more elegant to use the workqueue framework.
      
      The workqueue is allocated as freezable because the original thread was
      freezable as well.
      
      Also it is allocated as ordered because the code is not ready for parallel
      processing of hub events, see choose_devnum().
      
      struct usb_hub is passed via the work item. Therefore we do not need
      hub_event_list.
      
      Also hub_thread() is not longer needed. It would call only hub_event().
      The rest of the code did manipulate the kthread and it is handled by the
      workqueue framework now.
      
      kick_khubd is renamed to kick_hub_wq() to make the function clear. And the
      protection against races is done another way, see below.
      
      hub_event_lock has been removed. It cannot longer be used to protect struct
      usb_hub between hub_event() and hub_disconnect(). Instead we need to get
      hub->kref already in kick_hub_wq().
      
      The lock is not really needed for the other scenarios as well. queue_work()
      returns whether it succeeded. We could revert the needed operations
      accordingly. This is enough to avoid duplicity and inconsistencies.
      
      Yes, the removed lock causes that there is not longer such a strong
      synchronization between scheduling the work and manipulating
      hub->disconnected.
      
      But kick_hub_wq() must never be called together with hub_disconnect()
      otherwise even the original code would have failed. Any callers are
      responsible for this.
      
      Therefore the only problem is that hub_disconnect() could be called in parallel
      with hub_event(). But this was possible even in the past. struct usb_hub is
      still guarded by hub->kref and released in hub_events() when needed.
      
      Note that the source file is still full of the obsolete "khubd" strings.
      Let's remove them in a follow up patch. This patch already is complex enough.
      
      Thanks a lot Alan Stern <stern@rowland.harvard.edu> for code review, many useful
      tips and guidance. Also thanks to Tejun Heo <tj@kernel.org> for hints how to
      allocate the workqueue.
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb6e29248714d767d5338b8b82d286293e8a041a
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:20 2014 +0200
  
      usb: hub: rename hub_events() to hub_event() and handle only one event there
      
      We would like to convert khubd kthread to a workqueue. As a result hub_events()
      will handle only one event per call.
      
      In fact, we could do this already now because there is another cycle in
      hub_thread(). It calls hub_events() until hub_event_list is empty.
      
      This patch renames the function to hub_event(), removes the while cycle, and
      renames the goto targets from loop* to out*.
      
      When touching the code, it fixes also formatting of dev_err() and dev_dbg()
      calls to make checkpatch.pl happy :-)
      
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5d14f323834eeb0cd428bcec4a9cd8d8839467fb
  Author: Petr Mladek <pmladek@suse.cz>
  Date:   Fri Sep 19 17:32:19 2014 +0200
  
      usb: hub: keep hub->dev reference all the time when struct usb_hub lives
      
      This is just a small optimization of the fix from the commit c605f3cdff53a743f6
      ("usb: hub: take hub->hdev reference when processing from eventlist).
      
      We do not need to take the reference for each event. Instead we could get it
      when struct usb_hub is allocated and put it when it is released. By other words,
      we could handle it the same way as the reference for hub->intfdev.
      
      The motivation is that it will make the life easier when switching from khubd
      kthread to a workqueue.
      
      Suggested-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Petr Mladek <pmladek@suse.cz>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3512e7bfea6a459cad84712a021d856bd78cd7e4
  Author: Mark Knibbs <markk@clara.co.uk>
  Date:   Tue Sep 23 12:43:02 2014 +0100
  
      storage: Add quirk for another SCM-based USB-SCSI converter
      
      There is apparently another SCM USB-SCSI converter with ID 04E6:000F. It
      is listed along with 04E6:000B in the Windows INF file for the Startech
      ICUSBSCSI2 as "eUSB SCSI Adapter (Bus Powered)". The quirk allows
      devices with SCSI ID other than 0 to be accessed.
      
      Also make a couple of existing SCM product IDs lower case to be
      consistent with other entries.
      
      Signed-off-by: Mark Knibbs <markk@clara.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57cde01a7b8111cdd43b6a261763aad1ead8161c
  Author: Mark Knibbs <markk@clara.co.uk>
  Date:   Tue Sep 23 11:20:17 2014 +0100
  
      storage: Add quirks for Castlewood and Double-H USB-SCSI converters
      
      Castlewood Systems supplied various models of USB-SCSI converter with their
      ORB external removable-media drive. The ORB Windows and Macintosh drivers
      support six USB IDs:
       084B:A001     [VID 084B is Castlewood Systems]
       04E6:0002 (*) ORB USB Smart Cable P/N 88205-001 (generic SCM ID)
       2027:A001     Double-H Technology DH-2000SC
       1822:0001 (*) Ariston iConnect/iSCSI
       07AF:0004 (*) Microtech XpressSCSI (25-pin)
       07AF:0005 (*) Microtech XpressSCSI (50-pin)
      
      *: quirk already in unusual-devs.h
      
      [Apparently the official VID for Double-H Technology is 0x07EB =3D 2027
      decimal. That's another hex/decimal mix-up with these SCM-based products
      (in addition to the Ariston and Entrega ones). Perhaps the USB-IF informed
      companies of their allocated VID in decimal, but they assumed it was hex=3F
      It seems all Entrega products used VID 0x1645, not just the USB-SCSI
      converter.]
      
      Double-H Technology Co., Ltd. produced a USB-SCSI converter, model
      DH-2000SC, which is probably the one supported by the ORB drivers. Perhaps
      the Castlewood-bundled product had a different label or PID though=3F
      Castlewood mentioned Conmate as being one type of USB-SCSI converter.
      Conmate and Double-H seem related somehow; both company addresses in the
      same road, and at one point the Conmate web site mentioned DH-2000H4,
      DH-200D4/DH-2000C4 as models of USB hub (DH short for Double-H presumably).
      Conmate did show a USB-SCSI converter model CM-660 on their web site at one
      point. My guess is that was identical to the DH-2000SC.
      
      Mention of the Double-H product:
        http://web.archive.org/web/20010221010141/http://www.doubleh.com.tw/dh-2000sc.htm
      The only picture I could find is at
        http://jp.acesuppliers.com/catalog/j64/component/page03.html
      The casing design looks the same as my ORB USB Smart Cable which has ID
      04E6:0002.
      
      Anyway, that's enough rambling. Here's the patch.
      
      storage: Add quirks for Castlewood and Double-H USB-SCSI converters
      
      Add quirks for two SCM-based USB-SCSI converters which were bundled with
      some Castlewood ORB removable drives. Without the quirk only the (single)
      drive with SCSI ID 0 can be accessed.
      
      Signed-off-by: Mark Knibbs <markk@clara.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bda9893c50fb56253d3c206c14e3f933e5f68b3c
  Author: Mark Knibbs <markk@clara.co.uk>
  Date:   Sun Sep 21 19:59:42 2014 +0100
  
      storage: Replace magic number with define in usb_stor_euscsi_init()
      
      usb_stor_euscsi_init() calls usb_stor_control_msg() with timeout
      argument 5000. USB_CTRL_SET_TIMEOUT is defined to be 5000 in usb.h, so
      would it make sense to use that instead=3F Patch below if it would.
      
      Signed-off-by: Mark Knibbs <markk@clara.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 422d9abf99f12de5eb5fbc0f5bce87ff1066f941
  Merge: 2fee8c1 ace8578
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:29:09 2014 -0700
  
      Merge tag 'mvebu-fixes-3.17' of git://git.infradead.org/linux-mvebu into next/fixes-non-critical
      
      Merge "mvebu fixes for v3.17" from Jason Cooper:
      
       - kirkwood
          - final driver cleanup of ARCH_KIRKWOOD removal
          - fix DT based DSA
      
       - mvebu
          - use BCH ECC for the RN2120 and RN104/2 nand chips
      
      * tag 'mvebu-fixes-3.17' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
        ARM: Kirkwood: Fix DT based DSA.
        ARM: mvebu: Netgear RN2120: Use Hardware BCH ECC
        ARM: mvebu: Netgear RN104: Use Hardware BCH ECC
        cpufreq: Remove ARCH_KIRKWOOD dependency
        watchdog: Remove ARCH_KIRKWOOD dependency
        rtc: Remove ARCH_KIRKWOOD dependency
        leds: Remove ARCH_KIRKWOOD dependency
        thermal: Remove ARCH_KIRKWOOD dependency
        ata: Remove ARCH_KIRKWOOD dependency
        cpuidle: kirkwood: Remove ARCH_KIRKWOOD dependency
  
  commit 14e0e2833d44f61cb8168d04e979a2bfbc0f4bfb
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sat Sep 6 18:47:28 2014 +0800
  
      dmaengine: sun6i: Remove obsolete clk muxing code
      
      The sun6i DMA controller requires the AHB1 bus clock to be
      clocked from PLL6. This was originally done by the dmaengine
      driver during probe time. The AHB1 clock driver has since been
      unified, so the original code does not work.
      
      Remove the clk muxing code, and replace it with DT clk default
      properties.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit fa0510fb215f600df663e31ab6bc027142dee92e
  Merge: 5f0798c 6051ddd
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:27:38 2014 -0700
  
      Merge tag 'v3.18-rockchip-dts2-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Merge "second bunch of dts changes for 3.18" from Heiko Stubner:
      
      More peripheral support for Rockchip SoCs
      - dwc2 usb controllers
      - spi controllers
      - emmc controller
      
      * tag 'v3.18-rockchip-dts2-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: Remove "regulator-always-on" in vcc_rmii for Radxa Rock
        ARM: dts: rockchip: fix rk3188 emmc pull references
        ARM: dts: rockchip: fix swapped Radxa Rock pinctrl references
        ARM: dts: rockchip: clean up rk3xxx mmc nodes
        ARM: dts: rockchip: add emmc nodes for rk3066 and rk3188
        ARM: dts: rockchip: add Cortex-A9 SPI controller nodes
        ARM: dts: rockchip: enable usb ports on Radxa Rock
        ARM: dts: rockchip: add dwc2 controllers for rk3066 and rk3188
        ARM: dts: rockchip: remove rockchip,bus-index from rk3xxx i2c0
        ARM: dts: Switch i2c0 to 400kHz on rk3288-evb-rk808
        ARM: dts: Add rk808 PMIC to rk3288-evb-rk808
        ARM: dts: Add mshc aliases for rk3288
        ARM: dts: Add SPI nodes to rk3288
        ARM: dts: Enable USB host1(dwc) on rk3288-evb
        ARM: dts: add rk3288 dwc2 controller support
        ARM: dts: Add sdio0 and sdio1 to the rk3288
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 5f0798ce4a88e8f787c67f5265d77fc6428e2c88
  Merge: 007c7fd aabff7b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:26:19 2014 -0700
  
      Merge tag 'qcom-dt-for-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into next/dt
      
      Merge "qcom DT changes for v3.18-2" from Kumar Gala:
      
      Qualcomm ARM Based Device Tree Updates for v3.18-2
      
      * Added SDCC nodes on MSM8960/CDP and MSM8660/SURF
      * Added I2C and SDCC4/WLAN on APQ8064/IFC6410
      * Added I2C on MSM8984/DB8074
      
      * tag 'qcom-dt-for-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: DT: msm8960: Add sdcc nodes
        ARM: DT: msm8660: Add sdcc nodes
        ARM: DT: apq8064: Add i2c device nodes
        ARM: DT: apq8064: add support to sdcc4 for wlan.
        ARM: dts: qcom: Add I2C dt node for MSM8974 and DB8074 board
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 007c7fdbdfbb532c1af84770782898e2f7115007
  Merge: 8adc36b edb81ca
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:25:39 2014 -0700
  
      Merge tag 'qcom-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into next/dt
      
      Merge "qcom DT changes for v3.18" from Kumar Gala:
      
      Qualcomm ARM Based Device Tree Updates for v3.18
      
      * Added APQ8084 dt support for clocks, serial, pinctrl, and IFC6540 board
      * Added IPQ8064 dt support for basic SoC and AP148 board
      * Added APQ8064 dt support for pinctrl, reset, SDHC, and multimedia clocks
      * Added PMIC 8058 dt support on MSM8660, enables PMIC based power key,
        keypad, rtc, and vibrator
      * Added PMIC 8921 dt support on MSM8960, enables PMIC based power key,
        keypad, and rtc
      
      * tag 'qcom-dt-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        ARM: DT: QCOM: apq8064: Add dma support for sdcc node
        ARM: DT: apq8064: Add sdcc support via mcci driver.
        ARM: dts: qcom: Add 8064 multimedia clock controller node
        ARM: DT: APQ8064: Add node for ps_hold function in pinctrl
        ARM: DT: APQ8064: Add pinctrl support
        ARM: dts: qcom: Add TLMM DT node for APQ8084
        ARM: dts: qcom: Add initial IFC6540 board device tree
        ARM: dts: msm: Add 8058 PMIC to ssbi bus
        ARM: dts: msm: Add 8921 PMIC to ssbi bus
        ARM: qcom: Add initial IPQ8064 SoC and AP148 device trees
        ARM: dts: qcom: Add APQ8084 serial port DT node
        ARM: dts: qcom: Add APQ8084 Global Clock Controller DT node
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 5cb307c4c27a9f37ef0c8e6bedc8c53c9197f48f
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Tue Sep 23 22:23:55 2014 -0700
  
      USB: quirks.h: use BIT()
      
      Use the BIT macro instead of "open coding" bit fields.  This makes it
      easier to actually see that the bits are not conflicting/overlapping.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37bdaf8291a403fbb17a758cccc566226e3b485a
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:21:54 2014 -0700
  
      ARM: debug: fix alphanumerical order on debug uarts
      
      HIP04 was added out of order, but so was the previous HISI debug uart
      support as well. Minor reshuffling of order.
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit c8bc4dceb798fc18abd45ae7b7d9200009b1b2eb
  Merge: 0501414 c9a1df4
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:20:10 2014 -0700
  
      Merge tag 'D01-for-3.18' of git://github.com/hisilicon/linux-hisi into next/soc
      
      Merge "pull request for hisilicon hip04 soc and D01 board updates" from Wei Xu:
      
      ARM: mach-hisi: Hisilicon hip04 soc and D01 board updates for 3.18
      
      - Add the CONFIG_MCPM_QUAD_CLUSTER configuration to enlarge cluster number from 2 to 4
      - Enable MCPM on HiP04 SoC
      - Enable 16 cores on HiP04 SoC
      - Add platform & Fabric controller devicetree binding document for HiP04 SoC
      - Add hip04.dtsi & hip04-d01.dts for hip04 SoC platform and D01 board
      - Enable HiP04 SoC in both hi3xxx_defconfig & multi_v7_defconfig
      - Add the support of Hisilicon HiP04 debug uart
      
      * tag 'D01-for-3.18' of git://github.com/hisilicon/linux-hisi:
        ARM: debug: add HiP04 debug uart
        ARM: config: enable hisilicon hip04
        ARM: dts: add hip04 dts
        document: dt: add the binding on HiP04
        ARM: hisi: enable HiP04
        ARM: hisi: enable MCPM implementation
        ARM: mcpm: support 4 clusters
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit ddbe1fca0bcb87ca8c199ea873a456ca8a948567
  Author: Lu Baolu <baolu.lu@linux.intel.com>
  Date:   Fri Sep 19 10:13:50 2014 +0800
  
      USB: Add device quirk for ASUS T100 Base Station keyboard
      
      This full-speed USB device generates spurious remote wakeup event
      as soon as USB_DEVICE_REMOTE_WAKEUP feature is set. As the result,
      Linux can't enter system suspend and S0ix power saving modes once
      this keyboard is used.
      
      This patch tries to introduce USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk.
      With this quirk set, wakeup capability will be ignored during
      device configure.
      
      This patch could be back-ported to kernels as old as 2.6.39.
      
      Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0501414bd52409464a74d457b576c1666f2eb75c
  Merge: eec3173 b32c44b
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:15:16 2014 -0700
  
      Merge tag 'renesas-clk2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Second Round of Renesas ARM Based SoC Clk Updates for v3.18" from Simon Horman.
      
      * Add r8a7740, sh73a0 SoCs to MSTP bindings
      
      * tag 'renesas-clk2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        clk: shmobile: Add r8a7740, sh73a0 SoCs to MSTP bindings
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 4463e1526780ad1c4a15ef5d68cdc19315303d44
  Author: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
  Date:   Fri Sep 5 07:19:48 2014 +0200
  
      usb3503: clarify what the registers 'PDS' and 'CFG1' really do
      
      The current comment sounds like you have to disable some of
      the ports to be able to use self-powered mode. This is
      misleading, so change the wording to reflect this.
      
      Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3717c5c9b9ddebcc8c3c612faf395767d462662c
  Author: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
  Date:   Fri Sep 5 07:19:47 2014 +0200
  
      usb3503: fix typos in devicetree binding documentation
      
      'availe' to 'available'
      'desribed' to 'described'
      
      Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b0844214d1b9b9a09b5811e1965b903c43dd3ca
  Author: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
  Date:   Fri Sep 5 07:19:46 2014 +0200
  
      usb3503: correct error message in probe ('connect' to 'interrupt')
      
      intn is obviously the interrupt pin.
      
      Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a6cd244b921973e4ff38f238496cc094142bd444
  Author: Mickael Maison <mickael.maison@gmail.com>
  Date:   Thu Sep 18 11:25:04 2014 +0200
  
      usb: Fixed a few typos
      
      Fixed typos in comments of various drivers/usb files
      
      Signed-off-by: Mickael Maison <mickael.maison@gmail.com>
      Acked-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7adce46784a0992eb7276416798db6746ba8f667
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 17:56:25 2014 +0300
  
      USB: storage: use %*ph specifier to dump small buffers
      
      Instead of dereference each byte let's use %*ph specifier in the printk()
      calls.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8adc36bcd374dc7381d15e654215dd1f548ccbef
  Merge: 96bdd9a d27704d
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:11:05 2014 -0700
  
      Merge tag 'dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt
      
      Merge "omap dts changes for v3.18 merge window" from Tony Lindgren:
      
      Changes for .dts files for omaps for v3.18 merge window:
      
      - Updates for gta04 to add gta04a3 model
      - Add support for Tehnexion TAO3530 boards
      - Regulator names for beaglebone
      - Pinctrl related updates for omap5, dra7 and am437
      - Model name fix for sbc-t54
      - Enable mailbox for various omaps
      
      * tag 'dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (291 commits)
        ARM: dts: OMAP2+: Add sub mailboxes device node information
        ARM: dts: dra7-evm: Mark uart1 rxd as wakeup capable
        ARM: dts: OMAP5 / DRA7: switch over to interrupts-extended property for UART
        ARM: dts: AM437x: switch to compatible pinctrl
        ARM: dts: DRA7: switch to compatible pinctrl
        ARM: dts: OMAP5: switch to compatible pinctrl
        ARM: dts: am335x-boneblack: Add names for remaining regulators
        ARM: dts: sbc-t54: fix model property
        ARM: dts: omap5.dtsi: add DSS RFBI node
        ARM: dts: omap3: Add HEAD acoustics omap3-ha.dts and omap3-ha-lcd.dts (TAO3530 based)
        ARM: dts: omap3: Add Technexion Thunder support (TAO3530 SOM based)
        ARM: dts: omap3: Add Technexion TAO3530 SOM omap3-tao3530.dtsi
        ARM: OMAP2+: tao3530: Add pdata-quirk for the mmc2 internal clock
        ARM: OMAP2+: board-generic: add support for AM57xx family
        ARM: dts: dra72-evm: Add tps65917 PMIC node
        ARM: dts: dra72-evm: Enable I2C1 node
        Linux 3.17-rc3
        unicore32: Fix build error
        vexpress/spc: fix a build warning on array bounds
        spi: sh-msiof: Fix transmit-only DMA transfers
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 791cc88c57b524b4267a9ea550b5306749fc7479
  Merge: 9cdf6bd 75288cc
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:10:18 2014 -0700
  
      Merge tag 'mailbox-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      Mailbox related changes for omaps to get it to work with
      device tree.
      
      * tag 'mailbox-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        mailbox/omap: add support for parsing dt devices
        Documentation: dt: add omap mailbox bindings
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 9cdf6bd51030e8b80b752adc016719a5b5d75d50
  Merge: 4693c72 55601c9f
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:08:40 2014 -0700
  
      Merge tag 'intc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      Merge "omap intc changes for v3.18 merge window" from Tony Lindgren:
      
      Interrupt code related clean-up for omap2 and 3 to make
      it ready to move to drivers/irqchip. Note that this series
      does not yet move the interrupt code to drivers, that will
      be posted separately as a follow-up series.
      
      Note that this branch has a dependency to patches both
      in fixes-v3.18-not-urgent and soc-for-v3.18 and is based on
      a merge. Without doing the merge, off-idle would not work
      properly for git bisect.
      
      * tag 'intc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (325 commits)
        arm: omap: intc: switch over to linear irq domain
        arm: omap: irq: get rid of ifdef hack
        arm: omap: irq: introduce omap_nr_pending
        arm: omap: irq: remove nr_irqs argument
        arm: omap: irq: remove unnecessary header
        arm: omap: irq: drop omap2_intc_handle_irq()
        arm: omap: irq: drop omap3_intc_handle_irq()
        arm: omap: irq: call set_handle_irq() from .init_irq
        arm: omap: irq: move some more code around
        arm: boot: dts: omap2/3/am33xx: drop ti,intc-size
        arm: omap: irq: drop ti,intc-size support
        arm: boot: dts: am33xx/omap3: fix intc compatible flag
        arm: omap: irq: use compatible flag to figure out number of IRQ lines
        arm: omap: irq: add specific compatibles for omap3 and am33xx devices
        arm: omap: irq: drop .handle_irq and .init_irq fields
        arm: omap: irq: use IRQCHIP_DECLARE macro
        arm: omap: irq: call set_handle_irq() from intc_of_init
        arm: omap: irq: make intc_of_init static
        arm: omap: irq: reorganize code a little bit
        arm: omap: irq: always define omap3 support
        ...
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 13d79f223ff369970f3c9b402035125dd3c9cc00
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Wed Sep 3 23:50:31 2014 +0800
  
      drivers/usb/host/ehci-xilinx-of.c: Include "linux/of_irq.h" to avoid compiling error
      
      Need include it for irq_of_parse_and_map(), the related error with
      allmodconfig under microblaze:
      
        drivers/usb/host/ehci-xilinx-of.c: In function =E2=80=98ehci_hcd_xilinx_of_probe=E2=80=99:
        drivers/usb/host/ehci-xilinx-of.c:156:2: error: implicit declaration of function =E2=80=98irq_of_parse_and_map=E2=80=99 [-Werror=3Dimplicit-function-declaration]
          irq =3D irq_of_parse_and_map(dn, 0);
          ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Acked-by: Michal Simek <monstr@monstr.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 275e517c30ab23d6da332419b6da5e2d5a234891
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:40:15 2014 -0500
  
      usb: wusbcore: fix device disconnect on rekey timeout
      
      If three or more wireless devices are connected and two of them
      disconnect between 1-3 seconds apart, it can cause the HWA to disconnect
      the remaining devices due to failing to see a DN_Alive message from
      them.  This happens because when the HWA detects that the first device
      is gone, it will attempt to rekey the remaining devices.  If one of the
      devices is not responding because it has also been disconnected but not
      yet timed out, the synchronous rekey operation running on the wusbd
      workqueue can block for up to 5 seconds.  This will prevent the
      KEEPALIVE timer from running and DN_Alive messages from being processed
      because they are processed by the same workqueue.  This patch moves the
      rekey operation to a separate workqueue since it is the only wusb work
      item that needs to communicate directly with wireless devices.  The rest
      of the WUSB work items either perform no device IO or communicate
      directly with the host controller and should not be blocked out by a
      non-responding wireless device.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b94be0db5b17fe5616ecfc4c064264625f92afb2
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:36:02 2014 -0500
  
      usb: wusbcore: skip done segs before completing aborted transfer
      
      When completing an aborted transfer, skip done segs before calling
      wa_complete_remaining_xfer_segs to avoid a runtime warning.  The warning
      is harmless in this case but avoiding it prevents false error reports.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f55025289cf7b5694d5c8af13c512660196ee285
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:25:26 2014 -0500
  
      usb: wusbcore: USB_WUSB_CBAF depends on USB
      
      Add USB build dependency for USB_WUSB_CBAF.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8f8ba4736af60e8e6a8daceb89a154b53d18c79
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:25:25 2014 -0500
  
      usb: wusbcore: remove USB_WUSB build dependency on PCI
      
      Wireless USB does not require PCI so remove USB_WUSB build dependency on
      PCI.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cbb671992b7a9c8467917f4a1eba9784650703e6
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:25:24 2014 -0500
  
      usb: hwa: add USB build dependency for USB_HWA_HCD
      
      An HWA is a USB device so it depends on USB.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 534574bb462d044bd6e19471597672302625bd5e
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:10:51 2014 -0500
  
      uwb: doc: add documentation for ASIE sysfs attribute
      
      Document the /sys/class/uwb_rc/uwbN/ASIE sysfs attribute
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d08e1ad994afb70daf4ebf340f50425c1c5a2b75
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 16:10:50 2014 -0500
  
      uwb: add an ASIE sysfs attribute to uwb_rc devices
      
      Allow user mode to add and remove application specific information
      elements (ASIEs) to the beacon of a uwb_rc device.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 005799d560769bca8d87b08502c34317ab5e3bcd
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:53:09 2014 -0500
  
      uwb: doc: bring uwb documentation up to date
      
      The existing UWB documentation states that UWB devices show up in
      /sys/class/uwb and /sys/bus/uwb/devices.  Up until the most recent
      changes to add uwb devices to their own bus, neither of these statements
      were actually true.  Now, UWB devices do show up in /sys/bus/uwb/devices
      so the documentation has been updated to reflect that and removed
      references to /sys/class/uwb.
      
      The existing documentation also states that local UWB radio controller
      (RC) devices also show up as UWB devices along with their wireless peer
      UWB devices under /sys/class/uwb.  This is not true so that statement
      has been removed.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 848879340a7d220fd9801396eba82ecac2f2a739
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:53:08 2014 -0500
  
      uwb: create a uwb bus type and add in-range peer devices to it
      
      Documentation/usb/WUSB-Design-overview.txt states that UWB devices seen
      by a UWB radio controller are added to /sys/bus/uwb/devices, but this
      was not actually being done.  This functionality is needed in order for
      UWB peer devices to be enumerated by user mode tools.  This patch
      creates a uwb bus type and adds UWB peer devices to it as they are
      discovered by the radio controller.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 58e4ab3eb02c77e11eae1555e4d635a058afb629
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:40:04 2014 -0500
  
      uwb: remove UWB build dependency on PCI
      
      UWB does not require PCI to be enabled so remove build dependency.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e53582bbb53c91342f0a80add9c689e75cd9b564
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:40:03 2014 -0500
  
      uwb: update uwb device prints to be more useful
      
      Print info about the radio controller device instead of the its parent
      when UWB devices connect and disconnect.
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eec317319ded3de245ca270a77cb83f523312575
  Merge: 60f9126 377fb3f
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:04:19 2014 -0700
  
      Merge tag 'soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      SoC related changes for omaps for v3.18 merge window:
      
      - PM changes to make the code easier to use on newer SoCs
      - PM changes for newer SoCs suspend and resume and wake-up events
      - Minor clean-up to remove dead Kconfig options
      
      Note that these have a dependency to the fixes-v3.18-not-urgent
      tag and is based on a commit in that series.
      
      * tag 'soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (514 commits)
        ARM: OMAP5+: Reuse OMAP4 PM code for OMAP5 and DRA7
        ARM: dts: OMAP3+: Add PRM interrupt
        ARM: omap: Remove stray ARCH_HAS_OPP references
        ARM: DRA7: Add hook in SoC initcalls to enable pm initialization
        ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization
        ARM: OMAP5 / DRA7: Enable CPU RET on suspend
        ARM: OMAP5 / DRA7: PM: Provide a dummy startup function for CPU hotplug
        ARM: OMAP5 / DRA7: PM: Avoid all SAR saves
        ARM: OMAP5 / DRA7: PM: Enable Mercury retention mode on CPUx powerdomains
        ARM: OMAP5 / DRA7: PM / wakeupgen: Enables ES2 PM mode by default
        ARM: OMAP5 / DRA7: PM: Set MPUSS-EMIF clock-domain static dependency
        ARM: OMAP5 / DRA7: PM: Update CPU context register offset
        ARM: AM437x: use pdata quirks for pinctrl information
        ARM: DRA7: use pdata quirks for pinctrl information
        ARM: OMAP5: use pdata quirks for pinctrl information
        ARM: OMAP4+: PM: Use only valid low power state for CPU hotplug
        ARM: OMAP4+: PM: use only valid low power state for suspend
        ARM: OMAP4+: PM: Make logic state programmable
        ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
        ARM: OMAP2+: powerdomain: pwrdm_for_each_clkdm iterate only valid clkdms
        ...
  
  commit 9282502044ce1db0e807fb4db09e66cbbcdd2b3d
  Author: Thomas Pugliese <thomas.pugliese@gmail.com>
  Date:   Tue Sep 16 15:40:02 2014 -0500
  
      uwb: line length cleanup
      
      Fix line length in uwb-internal.h
      
      Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f8c0602ea75a48c3fd3e9ccd7b54b34ce68e71f
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:26 2014 +0200
  
      wusb: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2fee8c1dd07260329e9788984b79b099456a9d11
  Merge: 01100c0 3195760
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 22:03:03 2014 -0700
  
      Merge tag 'fixes-v3.18-not-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/fixes-non-critical
      
      Merge "non-urgent omap fixes for v3.18 merge window" from Tony Lindgren:
      
      Fixes for omaps that were not considered urgent enough
      for the -rc cycle:
      
      - Fixes for .dts files to differentiate panda and beaglebone versions
      - Powerdomain fixes from Nishant Menon mostly for newer omaps
      - Fixes for __initconst and of_device_ids const usage
      
      * tag 'fixes-v3.18-not-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: OMAP2+: make of_device_ids const
        ARM: omap2: make arrays containing machine compatible strings const
        ARM: OMAP4+: PM: Use only valid low power state for CPU hotplug
        ARM: OMAP4+: PM: use only valid low power state for suspend
        ARM: OMAP4+: PM: Make logic state programmable
        ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
        ARM: OMAP2+: powerdomain: pwrdm_for_each_clkdm iterate only valid clkdms
        ARM: OMAP5: powerdomain data: fix powerdomain powerstate
        ARM: OMAP: DRA7: powerdomain data: fix powerdomain powerstate
        ARM: dts: am335x-bone*: Fix model name and update compatibility information
        ARM: dts: omap4-panda: Fix model and SoC family details
        + Linux 3.17-rc3
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 4693c723f713a11c9ef3cecdea295e824bf57901
  Merge: 2f83c3d b052ff3
  Author: Olof Johansson <olof@lixom.net>
  Date:   Tue Sep 23 21:58:35 2014 -0700
  
      Merge tag 'at91-drivers2' of git://github.com/at91linux/linux-at91 into next/drivers
      
      Merge " Second drivers series for AT91/3.18" from Nicolas Ferre:
      
      - move of the PIT (basic timer) from mach-at91 to its proper location:
        drivers/clocksource
      - big cleanup of this driver along the way
      
      * tag 'at91-drivers2' of git://github.com/at91linux/linux-at91:
        ARM: at91: PIT: Move the driver to drivers/clocksource
        ARM: at91: Give the PIT irq as an argument of at91sam926x_pit_init
        ARM: at91: Convert the boards to the init_time callback
        ARM: at91: soc: Add init_time callback
        ARM: at91: PIT: (Almost) remove the global variables
        ARM: at91: PIT: use request_irq instead of setup_irq
        ARM: at91: PIT: Use pr_fmt
        ARM: at91: PIT: Use consistent exit path in probe
        ARM: at91: dt: Remove init_time definitions
        ARM: at91: PIT: Rework probe functions
        ARM: at91: PIT: Use of_have_populated_dt instead of CONFIG_OF
        ARM: at91: PIT: Use DIV_ROUND_CLOSEST to compute the cycles
        ARM: at91: generic.h: Add include safe guards
        ARM: at91: PIT: Follow the general coding rules
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 2b6127ddefb33c339b4f1effcefc788fdd3d7679
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Mon Sep 1 16:24:40 2014 +0200
  
      usb: renesas_usbhs: fix driver dependencies
      
      Renesas USBHS controller support should be available only on
      Renesas ARM SoCs and SuperH architecture.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2db941623d5cf9e421455879393dd1d2e55c65b7
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Mon Sep 22 11:16:19 2014 +0530
  
      usb: host: ohci-exynos: Remove unnecessary usb-phy support
      
      Now that we have completely moved from older USB-PHY drivers
      to newer GENERIC-PHY drivers for PHYs available with USB controllers
      on Exynos series of SoCs, we can remove the support for the same
      in our host drivers too.
      
      We also defer the probe for our host in case we end up getting
      EPROBE_DEFER error when getting PHYs.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 113ad911ad4a1ccbd0eaf6926b75b0ec77510c14
  Author: Arjun Sreedharan <arjun024@gmail.com>
  Date:   Tue Aug 19 04:23:34 2014 +0530
  
      usb: misc: yurex: remove useless casting of private_data
      
      Signed-off-by: Arjun Sreedharan <arjun024@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cffb9be80f8a6d51d025780864c781ba83541720
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:51 2014 +0300
  
      xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD"
      
      Lately (with the use of uas / bulk-streams) we have been seeing several
      cases where this error triggers (which should never happen).
      
      Add some extra logging to make debugging these errors easier.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f85c9fb62c59b78a1169b269f4ca697b1e06ee98
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:54 2014 +0300
  
      xhci: Remove "FIXME - check all the stream rings for pending cancellations"
      
      Even though a Set TR deq ptr command operates on a ring, and an endpoint
      can have multiple rings, we can have only one Set TR deq ptr command pending.
      
      When an endpoint with streams halts or is stopped to unlink urbs, there
      will only be at most one ring active / one td being executed (the td
      stopped_td points to).
      
      So when we reset the endpoint (for a halt), or the stop command completes, we
      will queue one Set TR deq ptr command at most, cancelled urbs on other stream
      rings then the one being executed will have there trbs turned to nops, and
      once the hcd gets around to execute that stream ring they will be simply
      skipped.
      
      So the SET_DEQ_PENDING flag in the endpoint is sufficient protection against
      starting the endpoing before all stream rings are cleaned up.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0d4976ec8ec17f331a094e3d6dd3917f4c8dd1ce
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:55 2014 +0300
  
      xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes
      
      Even if the stream for which the command was intended has been freed in the
      mean time. This ensures that things start rolling again after an unlink / halt.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d3a43e66e02571ada527e0ea9e34a786b048849a
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:53 2014 +0300
  
      xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state
      
      xhci_queue_new_dequeue_state is the only caller of queue_set_tr_deq
      and queue_set_tr_deq checks for SET_DEQ_PENDING, where as
      xhci_queue_new_dequeue_state sets it which is inconsistent.
      
      Simply fold the 2 into one is a nice cleanup and fixes the inconsistency.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7f9696bd1b170dbff44b1b374b1473278bd2c53
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:56 2014 +0300
  
      xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 14e61a1bd986ac35be92c2dfb631a03a7c03abf4
  Author: Al Cooper <alcooperx@gmail.com>
  Date:   Wed Aug 20 16:41:57 2014 +0300
  
      usb: xhci_suspend is not stopping the root hub timer for the shared HCD
      
      V2 - Restart polling (which will restart the timer) for the shared
      HCD in xhci_resume().
      
      xhci_suspend() will stop the primary HCD's root hub timer, but leaves
      the shared HCD's timer running. This change adds stopping of the
      shared HCD timer.
      
      Signed-off-by: Al Cooper <alcooperx@gmail.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e3452e3f08c5af7fb4b08551aaa96b6627c7416
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Aug 20 16:41:52 2014 +0300
  
      xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq()
      
      There are multiple reasons for this:
      
      1) This fixes a missing check for xhci_alloc_command failing in
         xhci_handle_cmd_stop_ep()
      2) This adds a warning when we cannot set the new dequeue state because of
         xhci_alloc_command failing
      3) It puts the allocation of the command after the sanity checks in
         queue_set_tr_deq(), avoiding leaking the command if those fail
      4) Since queue_set_tr_deq now owns the command it can free it if queue_command
         fails
      5) It reduces code duplication
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fac1f48584c1b6c745412cf8c5dbdc1725aad8f2
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:51 2014 +0200
  
      uas: Add response iu handling
      
      If something goes wrong in our communication with an uas device we may get
      a response iu in reaction to a cmnd, rather then a status iu. In this case
      propagate an error upwards, rather then logging a bogus iu message.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce39fe6fa115d9fea0112c907773a400b98d2463
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:50 2014 +0200
  
      uas: Log error codes when logging errors
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ad7ed5af3d85d0d8b3cdc5a4b823272b85c46cf
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:49 2014 +0200
  
      uas: Cleanup uas_log_cmd_state usage
      
      Instead of doing:
      
      uas_log_cmd_state(cmnd, __func__)
      scmd_printk(KERN_ERR, cmnd, "error doing foo %d\n", err)
      
      On error, resulting in 2 log calls for a single error, make uas_log_cmd_state
      take a status code, and change calls like the above to:
      
      uas_log_cmd_state(cmnd, "error doing foo", err)
      
      Also change various sanity checks (which should never trigger) from:
      "scmd_printk(KERN_ERR, cmnd, "sanity foo failed\n")" to calling the new
      uas_log_cmd_state(), so that when they do trigger we get more info.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 102c00cb91f36f6f7afa6658b2436b04fb3d95b3
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:48 2014 +0200
  
      uas: Remove protype hardware usb interface info
      
      We've removed all hack from the driver for pre-production hardware.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ad22cfc13399cc46267e5685769d6e7a0bbe163
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:47 2014 +0200
  
      uas: Remove support for old sense ui as used in pre-production hardware
      
      I've access to a number of different uas devices now, and none of them use
      old style sense urbs. The only case where these code-paths trigger is with
      the asm1051 and there they do the wrong thing, as the asm1051 sends 8 bytes
      status iu-s when it does not have any sense data, but uses new style
      sense iu-s regardless, as can be seen for scsi cmnds where there is sense
      data.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb7d664ae459114cbbee8ecef17f90b9c71d994c
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:46 2014 +0200
  
      uas: Drop COMMAND_COMPLETED flag
      
      It was only used to sanity check against completing the same cmnd twice,
      but that is the case we're likely operating on free-ed memory, and doing
      sanity checks on free-ed memory is not really helpful.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6dcd8ec24052fefb7faee80b6ccc8ada860e33d7
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:45 2014 +0200
  
      uas: Use scsi_print_command
      
      Use scsi_print_command to print commands during errors, rather then printing
      the rather meaningless pointer to the command.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 51b361737bcec832ea07650e27f93098e44c834b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:44 2014 +0200
  
      uas: Do not log urb status error on cancellation
      
      Check for both type of cancellation codes for sense and data urbs.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5e558192f01857254938349f78cd492daee7d72
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:43 2014 +0200
  
      uas: Use streams on upcoming 10Gbps / 3.1 USB
      
      Limit the no-streams case to speeds less then USB_SPEED_SUPER.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9dc024a2da1fe6b0ce180b89fac085e1255a932
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:42 2014 +0200
  
      uas: pre_reset and suspend: Fix a few races
      
      The purpose of uas_pre_reset is to:
      
      1) Stop any new commands from being submitted while an externally triggered
         usb-device-reset is running
      2) Wait for any pending commands to finish before allowing the usb-device-reset
         to continue
      
      The purpose of uas_suspend is to:
      2) Wait for any pending commands to finish before suspending
      
      This commit fixes races in both paths:
      
      1) For 1) we use scsi_block_requests, but the scsi midlayer calls queuecommand
         without holding any locks, so a queuecommand may already past the midlayer
         scsi_block_requests checks when we call it, add a check to uas_queuecommand
         to fix this
      
      2) For 2) we were waiting for all sense-urbs to complete, there are 2 problems
         with this approach:
      a) data-urbs may complete after the sense urb, so we need to check for those
         too
      b) if a sense-urb completes with a iu id of READ/WRITE_READY a command is not
         yet done. We submit a new sense-urb immediately in this case, but that
         submit may fail (in which case it will get retried by uas_do_work), if this
         happens the sense_urbs anchor may become empty while the cmnd is not yet
         done
      
      Also unblock requests on timeout, to avoid things getting stuck in that case.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4c5481efb4346948ba7034432f86235a16ac9180
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:41 2014 +0200
  
      uas: Fix memleak of non-submitted urbs
      
      Not all urbs we've allocated are necessarily also submitted, non-submitted
      urbs will not be free-ed by their completion handler. So we need to free
      them manually.
      
      There are 2 scenarios where this can happen:
      
      1) We have failed to submit some urbs at abort / disconnect
      2) When running over usb-2 we may have never tried to submit the data urbs
         when completing the scsi cmnd, because we never got a READ/WRITE_READY iu
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 616f0e6cab4698309ff9e48ee2a85b5eb78cf31a
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:40 2014 +0200
  
      uas: Drop all references to a scsi_cmnd once it has been aborted
      
      Do not keep references around to a cmnd which is under error handling.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6823c51fcd82e993275f5403e120279232ecaec
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:39 2014 +0200
  
      uas: Remove cmnd reference from the cmd urb
      
      It is not strictly necessary for the cmd urb to have a reference to the
      cmnd, and without this reference it becomes easier to drop all references to
      a cmnd on an abort.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43cd99cb178ce3d0a1fb6faa898b30be6dcbc8b5
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:38 2014 +0200
  
      uas: Drop inflight list
      
      We've the same info doubled in both the inflight list and the cmnd array,
      drop the list.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c15c5738b5219fdc273e8923b2c1a9d5e8ce3b3
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:37 2014 +0200
  
      uas: zap_pending: data urbs should have completed at this time
      
      The data urbs are all killed before calling zap_pending, and their completion
      handler should have cleared their inflight flag.
      
      Do not 0 the data inflight flags, and add a check for try_complete succeeding,
      as it should always succeed when called from zap_pending.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1589349f74d669b767bc0971fb21372ad300452e
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:36 2014 +0200
  
      uas: Simplify reset / disconnect handling
      
      Drop the whole dance with first moving cmnds to a dead-list. The resetting
      flag ensures that no new cmds / urbs will be submitted, and that any urb
      completions are short-circuited without trying to complete the scsi cmnd.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 85fea82554ee74f0a2e17729a3911865df5fbba0
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:35 2014 +0200
  
      uas: Free data urbs on completion
      
      Now that we no longer drop our lock to unlink the data urbs, we can simply
      free them on completion, making their handling consistent with the other urbs.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 60d9f67d478e7c8ed09e3a6888b29aca2d978979
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:34 2014 +0200
  
      uas: Simplify unlink of data urbs on error
      
      There is no need for all the trickery with dropping the lock, we can
      simply reference the urbs while we hold the lock to ensure the urbs don't
      disappear beneath us, and do the actual unlink (+ unreference) after we've
      dropped the lock.
      
      This also fixes a race where we may loose of cmnd ownership to the scsi
      midlayer without holding the lock due to the midlayer re-claiming ownership
      through an abort (which will be handled by a future patch in this series).
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d89da03acec19b39506f3ef32e09134b50b4adb9
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:33 2014 +0200
  
      uas: Check against unexpected completions
      
      The status urb should not complete before the command has been submitted, nor
      should we get a second status urb for the same tag after a IU_ID_STATUS.
      
      Data urbs should not complete before the command has been submitted, but may
      complete after the IU_ID_STATUS.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e61aede477ee108de3f9e57f19cacd8ce3ffe52
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:32 2014 +0200
  
      uas: Do not use scsi_host_find_tag
      
      Using scsi_host_find_tag with tags returned by the device is unsafe for
      multiple reasons:
      
      1) It returns tags->rqs[tag], which may be non NULL even when the cmnd is
         not owned by us
      2) It returns tags->rqs[tag], without holding any locks protecting it
      3) It returns tags->rqs[tag], without doing any boundary checking
      
      Instead keep our own list which maps tags -> inflight cmnds.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0620001e4e318d85ebf43a95eec15fae26ed706
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:31 2014 +0200
  
      uas: Add uas_get_tag() helper function
      
      Factor out the mapping of scsi-tags -> uas-tags/stream-ids to a helper function
      so that there is a single place where this "magic" happens.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7b5d11fae766ee0e92821df2694c41f15f98954
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:30 2014 +0200
  
      uas: Fix resetting flag handling
      
      - Make sure we always hold the lock when setting / checking resetting
      - Check resetting before checking urb->status
      - Add missing check for resetting to uas_data_cmplt
      - Add missing check for resetting to uas_do_work
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5df2be63332a661a8d7234ca15c23bc48ed8e2a2
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sat Sep 13 12:26:29 2014 +0200
  
      uas: Remove task-management / abort error handling code
      
      There are various bug reports about oopses / hangs with the uas driver,
      which all point to the abort-command and logical-unit-reset (task-management)
      error handling paths.
      
      Getting these right is very hard, there are quite a few corner cases, and
      testing is almost impossible since under normal operation these code paths
      are not used at all.
      
      Another problem is that there are also some cases where it simply is not clear
      what to do at all. E.g. over usb-2 multiple outstanding commands share the same
      endpoint. What if a command gets aborted while its sense urb is half way
      through completing (so some data has been transfered but not all). Since the
      urb is not yet complete we don't know if the sense urb is actually for this
      command, or for one of the other oustanding commands. If it is for one of the
      other commands and we cancel it, then we end up in an undefined state. But if
      it is actually for the command we're aborting, and the abort succeeds, then it
      may never complete...
      
      This exact same problem applies to logical unit resets too, if there are
      multiple luns, then commands outstanding on both luns share the sense
      endpoint. If there is only a single lun, then doing a logical unit reset is
      little better then doing a full usb device reset.
      
      So summarizing because:
      1) abort / lun-reset is very tricky to get right
      2) Not being able to test the tricky code, which means it will have bugs
      3) This being a code path which under normal operation will never happen,
         so being slow / sub-optimal here is not really an issue
      4) Under error conditions we will still be able to recover through usb
         device resets.
      5) This may be a bit slower in some cases, but this is actually faster in
         cases where the bridge ship has locked up, which seems to be the most
         common error case sofar.
      
      This commit removes the abort / lun-reset error handling paths, and also the
      taks-mgmt code since those are the only 2 task-mgmt users. Leaving only the
      (tested and testable) usb-device-reset error handling path in place.
      
      Note I realize that this is somewhat of a big hammer, but currently people
      are seeing very hard to debug oopses with uas. First let focus on making uas
      work reliable, then we can later look into adding more fine grained error
      handling.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 710f1bf16ab1b1558f099b62c5011c4cbba6a7bb
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 23 15:48:50 2014 +0200
  
      uas: Add another ASM1051 usb-id to the uas blacklist
      
      As most ASM1051 based devices, this one has unfixable issues with uas too.
      
      Cc: stable@vger.kernel.org # 3.16
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9554a6b199360c2f888173fd600e1eb7ff165ef
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Sep 17 10:10:58 2014 +0200
  
      uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives
      
      https://bbs.archlinux.org/viewtopic.php=3Fpid=3D1457492
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 734016b00b50a3c6a0e1fc1b7b217e783f5123a1
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 16 18:36:52 2014 +0200
  
      uas: Add no-report-opcodes quirk
      
      Besides the ASM1051 (*) needing sdev->no_report_opcodes =3D 1, it turns out that
      the JMicron JMS567 also needs it to work properly with uas (usb-storage always
      sets it). Since some of the scsi devs were not to keen on the idea to
      outrightly set sdev->no_report_opcodes =3D 1 for all uas devices, so add a quirk
      for this, and set it for the JMS567.
      
      *) Which has become a non-issue since we've completely blacklisted uas on
      the ASM1051 for other reasons
      
      Cc: stable@vger.kernel.org
      Reported-and-tested-by: Claudio Bizzarri <claudio.bizzarri@gmail.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 593078525c8b234a35a36ff551b8716464e86481
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Mon Sep 15 16:04:12 2014 +0200
  
      uas: Add a quirk for rejecting ATA_12 and ATA_16 commands
      
      And set this quirk for the Seagate Expansion Desk (0bc2:2312), as that one
      seems to hang upon receiving an ATA_12 or ATA_16 command.
      
      https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D79511
      https://bbs.archlinux.org/viewtopic.php=3Fid=3D183190
      
      While at it also add missing documentation for the u value for usb-storage
      quirks.
      
      Cc: stable@vger.kernel.org # 3.16, 3.17
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      
      --
      Changes in v2: Add documentation for new t and u usb-storage.quirks flags
      Changes in v3: Fix typo in documentation
      Changes in v4: Also apply the quirk to (0bc2:3312)
      Changes in v5: Rebased on 3.17-rc5, drop u documentation, already upstream
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ab945eff8396bc3329cc97274320e8d2c6585077
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Tue Aug 12 12:10:21 2014 +0530
  
      uas: replace WARN_ON_ONCE() with lockdep_assert_held()
      
      on some architecture spin_is_locked() always return false in
      uniprocessor configuration and therefore it would be advise
      to replace with lockdep_assert_held().
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62f6f0863e5b304284bcf9b80e12ec1bd4f01c9a
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:48 2014 +0100
  
      MAINTAINERS: Add ehci-st.c and ohci-st.c to ARCH/STI architecture
      
      This patch adds the ehci-st.c and ohci-st.c files for the usb 2.0
      & usb1.1 host controller drivers found on stih41x and stih4xx STMicroelectronics
      SoC's into the STI arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 554405d4591f2ee6249571f720ff7e12ac35ff5b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:47 2014 +0100
  
      usb: host: ohci-st: Add ohci-st devicetree bindings documentation
      
      This patch documents the device tree bindings required for
      the ohci on-chip controller found in ST consumer electronics SoC's.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fee1dc0282ca7bc4077b886502a4bd5247d98e89
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:46 2014 +0100
  
      usb: host: ehci-st: Add ehci-st devicetree bindings documentation
      
      This patch documents the device tree bindings required for the
      ehci on-chip controller found in ST consumer electronics SoC's.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d115837259ada33cb66e8fedc365d58d2cc8df38
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:45 2014 +0100
  
      usb: host: ohci-st: Add OHCI driver support for ST STB devices
      
      This patch adds the glue code required to ensure the on-chip OHCI
      controller works on STi consumer electronics SoC's from STMicroelectronics.
      
      It mainly manages the setting and enabling of the relevant clocks and manages
      the reset / power signals to the IP block.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e47c5a0906f9a5792988786c8a186e9f5880f622
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Mon Sep 8 13:04:44 2014 +0100
  
      usb: host: ehci-st: Add EHCI support for ST STB devices
      
      This patch adds the glue code required to ensure the on-chip EHCI
      controller works on STi consumer electronics SoC's from STMicroelectronics.
      
      It mainly manages the setting and enabling of the relevant clocks and manages
      the reset / power signals to the IP block.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae7c798d6b482682d1fa05b42ad02e3bdade07aa
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Aug 5 14:01:35 2014 +0200
  
      USB: isp1362: Use devm_ioremap_resource
      
      Use devm_ioremap_resource to simplify error handling in the probe
      function and to get rid of some boilerplate in the remove function.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b760017076235f09de33b3c4c193fe934800bbc6
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 22 08:14:18 2014 +0800
  
      of: add vendor prefix for Chipidea
      
      Adds chipidea to the list of DT vendor prefixes.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 19353881b4afc9e2351fa8987b8fa2921587e0d6
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 22 08:14:17 2014 +0800
  
      usb: chipidea: enhance kernel-doc format
      
      Some kernel-doc style comment are not satisfied for format, fix them.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27c62c2da177178771517744acaced08767214e2
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Mon Sep 22 08:14:16 2014 +0800
  
      usb: chipidea: otg initialization is only needed when the gadget is supported
      
      We have only needed to enable otg initialization when both of
      below conditions are satisfied:
      
      - The controller is otg capable
      - The gadget function is enabled
      
      If the controller is otg capable, but is host-only configuration, we do
      not need to access register otgsc and do any otg operations (eg, create
      otg workqueue).
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f40017e0f3325b4c42139f54748ac4f0bbed3c52
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Sep 22 08:14:15 2014 +0800
  
      chipidea: usbmisc_imx: Add USB support for VF610 SoCs
      
      This adds Vybrid VF610 SoC support. The IP is very similar to i.MX6,
      however, the non-core registers are spread in two different register
      areas. Hence we support multiple instances of the USB misc driver
      and add the driver instance to the imx_usbmisc_data structure.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c0e602dbf39eef7af75a84a8a354eade6be6a9ff
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:57 2014 +0800
  
      doc: dt-binding: ci-hdrc-imx: add TPL support
      
      TPL (Targeted Peripheral List) is needed for targets host
      (OTG and Embedded Hosts) for usb certification and other
      vendor specific requirements.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6a9ff07832a9d30d457e976e6233b4351cd4cdf
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:56 2014 +0800
  
      usb: chipidea: add TPL support for targeted hosts
      
      For OTG and Embedded hosts, they may need TPL (Targeted Peripheral List)
      for usb certification and other vender specific requirements, the
      platform can tell chipidea core driver if it supports tpl through DT
      or platform data.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05f8b35a62efb8e70ebcd78e9c957324e9caddad
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:55 2014 +0800
  
      usb: common: add API to get if the platform supports TPL
      
      The TPL (Targeted Peripheral List) is used for targeted hosts
      (non-PC hosts), and it can be used at USB OTG & EH certification
      and some specific products which need white list.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9bd0181c74527dbfd3a63ffef412b5d1c660d7e4
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:54 2014 +0800
  
      usb: core: Kconfig: TPL should apply for both OTG and EH
      
      Update configuration for USB_OTG_WHITELIST, any targeted hosts
      (non PC-hosts) can have TPL (Targered Peripheral List).
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 026f3fcbb0fc516e0fd3467318f13a6144e519a7
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:53 2014 +0800
  
      usb: core: TPL should apply for both OTG and EH
      
      According to On-The-Go and Embedded Host Supplement to the USB Revision
      2.0 Specification, the targeted hosts (non-PC hosts) include both
      embedded hosts and otg, and each targeted host product defines the
      set of supported peripherals on a TPL (Targeted Peripheral List). So,
      TPL should apply for both OTG and embedded host, and the otg support is
      not a must for embedded host.
      
      The TPL support feature will only be effect when CONFIG_USB_OTG_WHITELIST
      has been chosen and hcd->tpl_support flag is set, it can avoid the enumeration
      fails problem for the user who chooses CONFIG_USB_OTG_WHITELIST wrongly.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2693b430b33d9554daa0f21fbcae57633f8d4f1
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Aug 19 09:51:52 2014 +0800
  
      usb: hcd: add TPL support flag
      
      The targeted hosts (non-PC hosts) need to have TPL (Targeted Peripheral List)
      for USB OTG & EH certification and other vendor specific requirements.
      
      The platform who needs TPL feature should set this flag at usb host
      controller driver.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99416322dd16b810ba74098cc50ef2a844091d35
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:36 2014 -0400
  
      tty: Workaround Alpha non-atomic byte storage in tty_struct
      
      The Alpha EV4/EV5 cpus can corrupt adjacent byte and short data because
      those cpus use RMW to store byte and short data. Thus, concurrent adjacent
      byte stores could become corrupted, if serialized by a different lock.
      tty_struct uses different locks to protect certain fields within the
      structure, and thus is vulnerable to byte stores which are not atomic.
      
      Merge the ->ctrl_status byte and packet mode bit, both protected by the
      ->ctrl_lock, into an unsigned long.
      
      The padding bits are necessary to force the compiler to allocate the
      type specified; otherwise, gcc will ignore the type specifier and
      allocate the minimum number of bytes required to store the bitfield.
      In turn, this would allow Alpha EV4/EV5 cpus to corrupt adjacent byte
      or short storage (because those cpus use RMW to store byte and short data).
      
      gcc versions < 4.7.2 will also corrupt storage adjacent to bitfields
      smaller than unsigned long on ia64, ppc64, hppa64, and sparc64, thus
      requiring more than unsigned int storage (which would otherwise be
      sufficient to fix the Alpha non-atomic storage problem).
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c274f6ef1c6665632767d32e4ab912aad839ce27
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:35 2014 -0400
  
      tty: Hold termios_rwsem for tcflow(TCIxxx)
      
      While transmitting a START/STOP char for tcflow(TCION/TCIOFF), prevent
      a termios change. Otherwise, a garbage in-band flow control char
      may be sent, if the termios change overlaps the transmission setup.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 136d5258b2bc4ffae99cb69874a76624c26fbfad
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:34 2014 -0400
  
      tty: Move and rename send_prio_char() as tty_send_xchar()
      
      Relocate the file-scope function, send_prio_char(), as a global
      helper tty_send_xchar(). Remove the global declarations for
      tty_write_lock()/tty_write_unlock(), as these are file-scope only now.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c545b66c6922b002b5fe224a6eaec58c913650b5
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:33 2014 -0400
  
      tty: Serialize tcflow() with other tty flow control changes
      
      Use newly-introduced tty->flow_lock to serialize updates to
      tty->flow_stopped (via tcflow()) and with concurrent tty flow
      control changes from other sources.
      
      Merge the storage for ->stopped and ->flow_stopped, now that both
      flags are serialized by ->flow_lock.
      
      The padding bits are necessary to force the compiler to allocate the
      type specified; otherwise, gcc will ignore the type specifier and
      allocate the minimum number of bytes necessary to store the bitfield.
      In turn, this would allow Alpha EV4 and EV5 cpus to corrupt adjacent
      byte storage because those cpus use RMW to store byte and short data.
      
      gcc versions < 4.7.2 will also corrupt storage adjacent to bitfields
      smaller than unsigned long on ia64, ppc64, hppa64 and sparc64, thus
      requiring more than unsigned int storage (which would otherwise be
      sufficient to workaround the Alpha non-atomic byte/short storage problem).
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01adc80706f80a583948db6768c5571204cd5f99
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:32 2014 -0400
  
      tty: Move packet mode flow control notifications to pty driver
      
      When a master pty is set to packet mode, flow control changes to
      the slave pty cause notifications to the master pty via reads and
      polls. However, these tests are occurring for all ttys, not
      just ptys.
      
      Implement flow control packet mode notifications in the pty driver.
      Only the slave side implements the flow control handlers since
      packet mode is asymmetric; the master pty receives notifications
      for slave-side changes, but not vice versa.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9e053dcfc02b0ad29daec8524fb1afe09774976
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:31 2014 -0400
  
      tty: Serialize tty flow control changes with flow_lock
      
      Without serialization, the flow control state can become inverted
      wrt. the actual hardware state. For example,
      
      CPU 0                          | CPU 1
      stop_tty()                     |
        lock ctrl_lock               |
        tty->stopped =3D 1             |
        unlock ctrl_lock             |
                                     | start_tty()
                                     |   lock ctrl_lock
                                     |   tty->stopped =3D 0
                                     |   unlock ctrl_lock
                                     |   driver->start()
        driver->stop()               |
      
      In this case, the flow control state now indicates the tty has
      been started, but the actual hardware state has actually been stopped.
      
      Introduce tty->flow_lock spinlock to serialize tty flow control changes.
      Split out unlocked __start_tty()/__stop_tty() flavors for use by
      ioctl(TCXONC) in follow-on patch.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d7a855bd6ab25d10d5e3b6aeb53d9c57fa17b808
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:30 2014 -0400
  
      tty: Convert tty_struct bitfield to ints
      
      The stopped, hw_stopped, flow_stopped and packet bits are smp-unsafe
      and interrupt-unsafe. For example,
      
      CPU 0                         | CPU 1
                                    |
      tty->flow_stopped =3D 1         | tty->hw_stopped =3D 0
      
      One of these updates will be corrupted, as the bitwise operation
      on the bitfield is non-atomic.
      
      Ensure each flag has a separate memory location, so concurrent
      updates do not corrupt orthogonal states. Because DEC Alpha EV4 and EV5
      cpus (from 1995) perform RMW on smaller-than-machine-word storage,
      "separate memory location" must be int instead of byte.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 938f7e13b55a76ad98964509f6d13bbcf852e617
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:29 2014 -0400
  
      serial: core: Use spin_lock_irq() in uart_set_termios()
      
      uart_set_termios() is called with interrupts enabled; no need to
      save and restore the interrupt state when taking the uart port lock.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8620d3e5382a3c172a7885fa67a70955ca930425
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:28 2014 -0400
  
      serial: bfin-uart: Fix auto CTS
      
      Commit 64851636d568ae9f167cd5d1dcdbfe17e6eef73c,
      serial: bfin-uart: Remove ASYNC_CTS_FLOW flag for hardware automatic CTS,
      open-codes uart_handle_cts_change() when CONFIG_SERIAL_BFIN_HARD_CTSRTS
      to skip start and stop tx.
      
      But the CTS interrupt handler _still_ calls uart_handle_cts_change();
      only call uart_handle_cts_change() if !CONFIG_SERIAL_BFIN_HARD_CTSRTS.
      
      cc: Sonic Zhang <sonic.zhang@analog.com>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d95e3caea2d1424dfdec30b46bd94087da94f928
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:27 2014 -0400
  
      usb: serial: Remove unused tty->hw_stopped
      
      The tty core does not test tty->hw_stopped; remove from drivers
      which don't test it themselves.
      
      Acked-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d01f4d181c92877ecc678adce248a30cb7077ff1
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:26 2014 -0400
  
      serial: core: Privatize tty->hw_stopped
      
      tty->hw_stopped is not used by the tty core and is thread-unsafe;
      hw_stopped is a member of a bitfield whose fields are updated
      non-atomically and no lock is suitable for serializing updates.
      
      Replace serial core usage of tty->hw_stopped with uport->hw_stopped.
      Use int storage which works around Alpha EV4/5 non-atomic byte storage,
      since uart_port uses different locks to protect certain fields within the
      structure.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 317c1360200059a7a8a832294a58409c73b784bf
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:25 2014 -0400
  
      isdn: i4l: Remove ASYNC_CTS_FLOW
      
      ISDN4Linux always enables CTS flow control and does not use the
      tty_port_cts_enabled() helper function; remove ASYNC_CTS_FLOW
      state enable/disable.
      
      cc: Karsten Keil <isdn@linux-pingi.de>
      cc: <netdev@vger.kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 299245a145b2ad4cfb4c5432eb1264299f55e7e0
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:24 2014 -0400
  
      serial: core: Privatize modem status enable flags
      
      The serial core uses the tty port flags, ASYNC_CTS_FLOW and
      ASYNC_CD_CHECK, to track whether CTS and DCD changes should be
      ignored or handled. However, the tty port flags are not safe for
      atomic bit operations and no lock provides serialized updates.
      
      Introduce the struct uart_port status field to track CTS and DCD
      enable states, and serialize access with uart port lock. Substitute
      uart_cts_enabled() helper for tty_port_cts_enabled().
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4d90bb147ef6b91f529a21b498ff2b5fdc6785b4
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 15:06:23 2014 -0400
  
      serial: core: Document and assert lock requirements for irq helpers
      
      The serial core provides two helper functions, uart_handle_dcd_change()
      and uart_handle_cts_change(), for UART drivers to use at interrupt
      time. The serial core expects the UART driver to hold the uart port lock
      when calling these helpers to prevent state corruption.
      
      If lockdep enabled, trigger a warning if the uart port lock is not held
      when calling these helper functions.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c68929f75dfcb6354918862b91b5778585de1fa5
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 25 17:51:27 2014 +0200
  
      USB: quirks: enable device-qualifier quirk for Elan Touchscreen
      
      Enable device-qualifier quirk for Elan Touchscreen, which often fails to
      handle requests for the device_descriptor.
      
      Note that the device sometimes do respond properly with a Request Error
      (three times as USB core retries), but usually fails to respond at all.
      When this happens any further descriptor requests also fails, for
      example:
      
      [ 1528.688934] usb 2-7: new full-speed USB device number 4 using xhci_hcd
      [ 1530.945588] usb 2-7: unable to read config index 0 descriptor/start: -71
      [ 1530.945592] usb 2-7: can't read configurations, error -71
      
      This has been observed repeating for over a minute before eventual
      successful enumeration.
      
      Reported-by: Drew Von Spreecken <drewvs@gmail.com>
      Reported-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2a159389bf5d962359349a76827b2f683276a1c7
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 25 17:51:26 2014 +0200
  
      USB: core: add device-qualifier quirk
      
      Add new quirk for devices that cannot handle requests for the
      device_qualifier descriptor.
      
      A USB-2.0 compliant device must respond to requests for the
      device_qualifier descriptor (even if it's with a request error), but at
      least one device is known to misbehave after such a request.
      
      Suggested-by: Bj=C3=B8rn Mork <bjorn@mork.no>
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a37110d20c95d1ebf6c04881177fe8f62831db2
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Wed Sep 10 14:31:39 2014 -0400
  
      locking: Add WARN_ON_ONCE lock assertion
      
      An interface may need to assert a lock invariant and not flood the
      system logs; add a lockdep helper macro equivalent to
      lockdep_assert_held() which only WARNs once.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13e55e49472643b56986138da4aff115cabb111c
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Tue Sep 23 12:52:33 2014 -0700
  
      staging: ft1000-pcmcia: Don't initialise static to 0
      
      This fixes the following checkpatch.pl error:
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6a7cbc38ad53815a2a2626e1b472d3b5db363e11
  Author: Sarah Khan <sarahjmi07@gmail.com>
  Date:   Wed Sep 24 03:05:16 2014 +0530
  
      staging: rtl8712: fixed missing blank line
      
      WARNING : Missing a blank line after declaration
      checkpatch.pl warning in hal_init.c
      
      Signed-off-by: Sarah Khan <sarahjmi07@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a3d822b8e3df89a116ce86df6200da9004438518
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 23 22:09:23 2014 +0530
  
      Staging: media: omap24xx: Fix else is not useful warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d8e186cebc94ac06682364b9931f38809ce7b1b5
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 23 21:13:36 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Merge two lines and remove unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. It also removes variables that became unused due to this transformation.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @r@
      identifier ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      @@
      identifier r.ret;
      expression e1;
      type t;
      @@
      
      (
      -t ret =3D e1;
      |
      -t ret;
      )
       ... when !=3D ret
           when strict
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfcc6be5bcf3f17a98765df5aa69d59ccf87a1bd
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 22:22:36 2014 +0530
  
      staging: rtl8192u: remove unecessary variable
      
      This patch removes unncessary variable in file r8192U_core.c
      using Coccinelle. Semantic patch for this is as follows :
      @@
      identifier ret;
      @@
      
      -int ret =3D 0;
       ... when !=3D ret
           when strict
      -return ret;
      +return 0;
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a579c97823d36613375d636c7b684133d8f79855
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Tue Sep 23 21:24:47 2014 +0530
  
      Staging: media: lirc: Merge two lines and remove unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. It also removes a variable that becomes unused due to this transformation.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @r@
      identifier ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      @@
      identifier r.ret;
      expression e1;
      type t;
      @@
      
      (
      -t ret =3D e1;
      |
      -t ret;
      )
       ... when !=3D ret
           when strict
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 707505b58eb9aeef294e975a6d7f5afd1c74dd0a
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 23 01:55:55 2014 +0300
  
      staging: dgnc: Replace non-standard spinlock's macros
      
      This patch replaces non-standard spinlock's macros.
      It is done using coccinelle and the following semantic patch:
      
      @@
      expression x;
      @@
      
      - DGNC_SPINLOCK_INIT(x)
      + spin_lock_init(&x)
      
      @@
      expression x, y;
      @@
      
      - DGNC_LOCK(x, y)
      + spin_lock_irqsave(&x, y)
      
      @@
      expression x, y;
      @@
      
      - DGNC_UNLOCK(x, y)
      + spin_unlock_irqrestore(&x, y)
      
      @used_by_lock exists@
      typedef ulong;
      symbol lock_flags;
      position p1, p2;
      @@
      
      (
       ulong lock_flags@p1;
      |
       unsigned long lock_flags@p2;
      )
      ...
      (
       spin_lock_irqsave(..., lock_flags)
      |
       spin_unlock_irqrestore(..., lock_flags)
      )
      
      @@
      position used_by_lock.p1, used_by_lock.p2;
      @@
      
      (
      - ulong lock_flags@p1;
      + unsigned long flags;
      |
      - unsigned long lock_flags@p2;
      + unsigned long flags;
      )
      <...
      - lock_flags
      + flags
      ...>
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f3a2e04e3f763092e04a66fc7b57adf838920b5
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Mon Sep 22 15:14:18 2014 -0700
  
      staging: ft1000-pcmcia: replace DEBUG macro with netdev_dbg
      
      This fixes the following checkpatch.pl warning:
      WARNING: Prefer [subsystem eg: netdev]_dbg([subsystem]dev, ... then
      dev_dbg(dev, ... then pr_debug(...  to printk(KERN_DEBUG ...
      
      Removing the macro also fixes:
      WARNING: macros should not use a trailing semicolon
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 666e9084c073badd813d90ade694f12a5a104b07
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 23 11:37:02 2014 +0300
  
      staging: emxx_udc: Do not assign bool to 0/1
      
      This fixes the following coccinelle warning:
      WARNING: Assignment of bool to 0/1
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5cbca957067a58dd1e381693b4a8a01f5aea6485
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 23 11:36:37 2014 +0300
  
      staging: emxx_udc: Do not use comparisons on bool tests
      
      This fixes the following coccinelle warning:
      WARNING: Comparison of bool to 0/1
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a366abe5d5e4da65a10531240a246fb3f90d2bd
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 19:40:21 2014 +0300
  
      Staging: imx-drm: Fix line over 80 characters warning
      
      Fix checkpatch.pl issues with
      line over 80 characters in parallel-display.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc489a528728dcce38df10a74cc1539522b670e7
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 22 23:04:13 2014 +0530
  
      Staging: vme: devices: Merges two lines of code and removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable.  The following Coccinelle semantic patch was used
      to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d743ecf360637d489a3ba81a268f574359149601
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:54 2014 +0200
  
      drm/doc: Fixup drm_irq kerneldoc includes.
      
      Only !P can be used together with a function list.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d9fc9413f97f5c615256a5657ec667c064c07a70
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:53 2014 +0200
  
      drm: Extract <drm/drm_gem.h>
      
      v2: Don't forget git add, noticed by David.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Acked-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit c2611031b49e9ccd571a3737845af3fca2a2090f
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:52 2014 +0200
  
      drm: Move internal debugfs functions to drm_internal.h
      
      In my header cleanup I've missed the debugfs functions completely.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e7f0a889841e14315062c268abea6d2e657d60d3
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:51 2014 +0200
  
      drm: Move leftover ioctl declarations to drm_internal.h
      
      Somehow I've missed these three, fix this up asap. Plus move
      drm_master_create since while at it.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 884d9f05eb6c765d62da0ec8c36a669d8c813340
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:50 2014 +0200
  
      drm: Move drm_vm_open_locked into drm_internal.h
      
      Leftover from my previous header cleanup.
      
      This depends upon the patch to rework exynos mmap support, otherwise
      it'll break exynos.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit bfbf3c851ce53b914fe98d60ea3fe3fc1ab75b96
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:49 2014 +0200
  
      drm: move drm_mmap to <drm/drm_legacy.h>
      
      Now that we've removed the copypasted users in gem/ttm we can
      relegate the legacy buffer mapping support to where it belongs.
      Also give it the proper drm_legacy_ prefix.
      
      While at it statify drm_mmap_locked, somehow I've missed that in my
      previous header rework.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 197633b924517082327b66db6caf34bae720ea4e
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:48 2014 +0200
  
      drm/gem: Don't call drm_mmap from drm_gem_mmap
      
      The only user I could dig out was i915 back when ums+gem was still a
      thing. But we've just very much killed that, and even when someone
      screams about that we should resurrect that with a special hack
      (wrapping drm_gem_mmap) in i915, not in the core code.
      
      So good riddance to another entry point of the legacy buffer mapping
      code.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 884c6dabb0eafe7227f099c9e78e514191efaf13
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Sep 23 15:46:47 2014 +0200
  
      drm/<ttm-based-drivers>: Don't call drm_mmap
      
      Really, the legacy buffer api should be dead, especially for all these
      newfangled drivers. I suspect this is copypasta from the transitioning
      days, which probably originated in radeon.
      
      Cc: "Christian K=C3=B6nig" <christian.koenig@amd.com>
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Cc: Rashika <rashika.kheria@gmail.com>
      Cc: Josh Triplett <josh@joshtriplett.org>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Fabian Frederick <fabf@skynet.be>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: Alexandre Courbot <acourbot@nvidia.com>
      Cc: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Cc: Christian Engelmayer <cengelma@gmx.at>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
      Acked-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9908fb654088e50d7d528f74898c5e5ebbd0fb68
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 09:30:11 2014 -0700
  
      drm: change drm_err return type to void
      
      The return value is not used by callers of this function
      nor by uses of the DRM_ERROR macro so change the function
      to return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 5b5560842a7ee002d208a20866f88fafd63198eb
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Sun Sep 21 07:53:19 2014 -0300
  
      [media] af9035: Add support for IT930x USB bridge
      
      Add support for IT930x USB bridge and IT9303 reference design.
      
      It is a DVB-T/T2/C tuner with the following components:
      - IT9303 USB bridge
      - Si2168-B40 demodulator
      - Si2147-A30 tuner
      
      The IT9303 requires firmware that can be downloaded here:
      http://trsqr.net/olli/linux/firmwares/it930x/
      
      The Si2168-B40 requires firmware, but the one that is used by PCTV 292e can be used.
      http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/Si2168-B40/
      
      The Si2147-A30 tuner does not require firmware loading.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5dcf5bf6d9dd81cdf66aab94f62bee354a7d1238
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Sun Sep 21 07:53:18 2014 -0300
  
      [media] af9035: Add possibility to define which I2C adapter to use
      
      Some I2C tuner drivers require that the I2C device of the tuner is added
      to the I2C adapter of the demodulator (Si2168+Si2157 for example). Add
      possibility to tell af9035_add_i2c_dev which I2C adapter should be used.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 294422662215188ace50ae14318ac025a56843d8
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:15 2014 -0300
  
      [media] cx23855: add support for DVBSky T9580 DVB-C/T2/S2 tuner
      
      DVBSky T9580 is a dual tuner card with one DVB-T2/C tuner and one DVB-S2 tuner. It contains the following components:
      
      - PCIe bridge: Conexant CX23885
      - Demod for terrestrial/cable: Silicon Labs Si2168-A30
      - Tuner for terrestrial/cable: Silicon Labs Si2158-A20
      - Demod for sat: Montage DS3103
      - Tuner for sat: Montage TS2022
      
      This patch depends on Max Nibble's patch for m88ds3103 (see patchwork 25312: https://patchwork.linuxtv.org/patch/25312/ ).
      
      3 firmwares are needed:
      - Si2168-A30 demod and Si2158-A20 tuner: same as TechnoTrend CT2-4400, https://www.mail-archive.com/linux-media@vger.kernel.org/msg76944.html
      - Montage DS3103 demod: same as PCTV 461e, Antti has it on his LinuxTV project page: http://palosaari.fi/linux/v4l-dvb/firmware/M88DS3103/
      
      IR receiver is not supported.
      
      Values in cx23885_gpio_setup, cx23885_card_setup and dvbsky_t9580_set_voltage as well as the EEPROM read function are taken from the manufacturer provided semi-open source driver. The drivers in question are Linux GPL'd media tree drivers for cx23885 modified by Max Nibble (nibble.max@gmail.com) with proprietary tuner/demod drivers. Max is aware of this patch and has approved my use of the values in this patch.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5cd3b6b40d3a08394a9e973c597a284153eac0b5
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:14 2014 -0300
  
      [media] cx23855: add frontend set voltage function into state
      
      Setting the LNB voltage requires setting some GPIOs on the cx23885 with some boards before calling the actual set_voltage function in the demod driver. Add a function pointer into state for that case.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Acked-by: Antti Palosaari <crope@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b0b12e63f999c91690f3f95bd585cf7812a251d9
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:13 2014 -0300
  
      [media] cx23885: add i2c client handling into dvb_unregister and state
      
      Prepare cx23885 driver for handling I2C client that is needed for certain demodulators and tuners (for example Si2168 and Si2157). I2C client for tuner and demod stored in state and unregistering of the I2C devices added into dvb_unregister.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 094e93592433312548dd5e43d7b24b152f658063
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:53 2014 +0200
  
      NFC: st21nfca: Fix potential double kfree_skb error
      
      skb is already freed in st21nfca_tx_work and was freed also in
      st21nfca_im_send_psl_req.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 459e794b9b1e0c6be93745344c40364296e7aacd
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:52 2014 +0200
  
      NFC: st21nfca: ERR_PTR vs NULL fix
      
      "skb" can be NULL here but it can't be an ERR_PTR:
      - IS_ERR(NULL) return false and skb migth be NULL.
      - skb cannot be a ERR_PTR as nfc_hci_send_cmd_async it never using such cast.
      
      !skb is more appropriate at those places.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit bc6b8275924b8af3d10ac35df0579d94fa169680
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:51 2014 +0200
  
      NFC: st21nfcb: remove error output
      
      In case we are not able to read out the NDLC/NCI header, we do not
      consider this as an issue and we will give a later chance.
      The NDLC layer will handle errors thanks to its internal timers.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 941ec5c6b02a93710c397e69b50671949f3b9dd3
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:50 2014 +0200
  
      NFC: st21nfcb: Add ISO15693 Reader/Writer support
      
      Add support for ISO/IEC 15693 RF technology and Type 5 tags.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 9e87f9a9c4c4754508b2c2638fbde9e10c7a103b
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:49 2014 +0200
  
      NFC: nci: Add support for proprietary RF Protocols
      
      In NFC Forum NCI specification, some RF Protocol values are
      reserved for proprietary use (from 0x80 to 0xfe).
      Some CLF vendor may need to use one value within this range
      for specific technology.
      Furthermore, some CLF may not becompliant with NFC Froum NCI
      specification 2.0 and therefore will not support RF Protocol
      value 0x06 for PROTOCOL_T5T as mention in a draft specification
      and in a recent push.
      
      Adding get_rf_protocol handle to the nci_ops structure will
      help to set the correct technology to target.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit fa0daa02fb063ecef39b7d421c3d9c4109381dc2
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:48 2014 +0200
  
      NFC: st21nfcb: Fix improper ndlc T2 management
      
      T2 was never started when sending a command.
      Start it when sending a command for the first attempt
      and stop it once we receive the answer.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4294e32040b5142824f420d4a3ae604b92f1d1b5
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:47 2014 +0200
  
      NFC: st21nfcb: Fix improper management of -EREMOTEIO error code.
      
      On st21nfcb the irq line might be kept to active state because of other
      interfaces activity. This may generate i2c read tentative resulting in
      i2c NACK.
      
      This fix will currently let NDLC upper layer to decide when it is relevent
      to signal to the physical layer when the chip as muted.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit f06d87a5b5a01fced0493651a12c002906d0bb69
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:46 2014 +0200
  
      NFC: dts: st21nfcb_i2c: Fix invalid interrupts polarity.
      
      St21nfcb has a reverse polarity compare to st21nfca.
      In st21nfcb case, the irq pin is active high.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 90d5f81afc8369774a6c581b600aef80b1448d35
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:45 2014 +0200
  
      NFC: st21nfca: Fix recursive fault when doing p2p in target mode.
      
      This patch fix a previous patch introduce by commit	0a91e8ac240a12ac3a03581deb8cd531788c63d4
      
      It is actually fixing a double free mistake in all st21nfca_tm_* function.
      We decide to return directly in case of successful execution because skb
      got already freed. In st21nfca_tm_recv_dep_req it got freed by nfc_tm_data_received.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ecc6522b0804d8102d57a9eac36448bda416ce8c
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:44 2014 +0200
  
      NFC: st21nfca: Fix potential skb leaks in NFC-DEP code
      
      After a unsuccessful call to nfc_hci_send_event the skb was not
      freed and might lead to memory leak.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cc3faac9d88faebe59556f3754ad306117e53b72
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Sat Sep 13 10:28:43 2014 +0200
  
      NFC: st21nfca: Fix few coding style issue
      
      Fix few conding style issue such as useless line return or tab.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit fc0ae24386142299db14dfea7f32a20022d94d90
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:48 2014 -0700
  
      NFC: trf7970a: Unlock mutex before exiting _trf7970a_tg_listen()
      
      The recently added _trf7970a_tg_listen() routine
      has some return paths that don't unlock the mutex
      that is locked when the routine is entered.  Fix
      this by always unlocking the mutex before returning.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit b9e3016a5369839bf923c8d2bec9d1552e50f3f3
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:47 2014 -0700
  
      NFC: trf7970a: Unlock mutex before exiting trf7970a_irq()
      
      Recent changes to trf7970a_irq() added a couple return
      paths that don't unlock the mutex that is locked when
      the routine is entered.  Fix this by ensuring the mutex
      is always unlocked before returning.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 55ef2e75ccf0d91f7b2f4251dc3b9e56df840928
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:46 2014 -0700
  
      NFC: trf7970a: Remove unnecessary local variable initialization
      
      There is no need to initialize the 'ret' variable
      in trf7970a_resume().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 671970f531378e2a22ba0168d85dfca1f4e082c4
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 23 11:25:45 2014 -0700
  
      NFC: trf7970a: Remove useless local variable
      
      The trf7970a_suspend() routine always returns
      zero so don't use a local return variable to
      hold the return value.  This fixes up a smatch
      warning.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 49310ed0ab8da344dece4a543bfcdd14490ccfa0
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 17:05:02 2014 -0300
  
      [media] pt3: make pt3_pm_ops() static
      
      drivers/media/pci/pt3/pt3.c:862:1: warning: symbol 'pt3_pm_ops' was not declared. Should it be static=3F
      
      Cc: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 2bd5306a8764d9496f3e3d90c4e608c247fcfd31
  Author: Maciej Matraszek <m.matraszek@samsung.com>
  Date:   Mon Sep 15 13:09:10 2014 +0200
  
      PM / Domains: add debugfs listing of struct generic_pm_domain-s
      
      Add /sys/kernel/debug/pm_genpd/pm_genpd_summary file, which
      lists power domains in the system, their statuses and attached devices,
      resembling /sys/kernel/debug/clk/clk_summary.
      
      Currently it is impossible to inspect (from userland) whether
      a power domain is on or off. And, if it is on, which device blocks it
      from powering down. This change allows developers working on
      embedded devices power efficiency to list all necessary information
      about generic power domains in one place.
      
      The content of pm_genpd/pm_genpd_summary file is generated by iterating
      over all generic power domain in the system, and, for each,
      over registered devices and over the subdomains, if present.
      
      Example output:
      $ cat  /sys/kernel/debug/pm_genpd/pm_genpd_summary
          domain                      status         slaves
                 /device                                      runtime status
      ----------------------------------------------------------------------
      a4su                            off
      a3sg                            off
      a3sm                            on
      a3sp                            on
          /devices/e6600000.pwm                               suspended
          /devices/e6c50000.serial                            active
          /devices/e6850000.sd                                suspended
          /devices/e6bd0000.mmc                               active
      a4s                             on               a3sp, a3sm, a3sg
          /devices/e6900000.irqpin                            unsupported
          /devices/e6900004.irqpin                            unsupported
          /devices/e6900008.irqpin                            unsupported
          /devices/e690000c.irqpin                            unsupported
          /devices/e9a00000.ethernet                          active
      a3rv                            off
      a4r                             off              a3rv
          /devices/fff20000.i2c                               suspended
      a4lc                            off
      c5                              on               a4lc, a4r, a4s, a4su
          /devices/e6050000.pfc                               unsupported
          /devices/e6138000.timer                             active
      
      To enable this feature, compile the kernel with debugfs
      and CONFIG_PM_ADVANCED_DEBUG enabled.
      
      Signed-off-by: Maciej Matraszek <m.matraszek@samsung.com>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 92db2a276c6ad8ded8e1fea2329d4d00394f5ad4
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Mon Sep 22 01:21:48 2014 +0530
  
      Staging: rtl8192e: Fix else is not useful warning style
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7d364291677320d0e7d1c4807bd7b54a0649ef49
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 19:38:30 2014 +0530
  
      staging: rtl8723au: core: add consistent spacing around '-'
      
      This patch fixes checkpatch.pl error in file rtw_ap.c
      ERROR: need consistent spacing around '-' (ctx:WxV)
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5310dc66906d2e7dc3ab6688541df1da491c578
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 21 18:47:46 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Merges two lines of code and removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. It also removes a variable that becomes unused due to this transformation.
      The following Coccinelle semantic patch was used to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      @@
      identifier ret;
      type t;
      identifier c;
      @@
      
      -t ret =3D c;
       ... when !=3D ret
           when strict
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca7617852df7700deb90bdade6eebb4e879bc5ed
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Mon Sep 22 11:11:45 2014 +0530
  
      Staging: bcm: Fix line over 80 characters.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 38bb617449060ae5301c1b0802bbe4c0fb1252e3
  Author: Heena Sirwani <heenasirwani@gmail.com>
  Date:   Mon Sep 22 15:44:01 2014 +0530
  
      Staging: bcm: Remove unneeded else after return.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: else is generally not useful after a break or return.
      
      Signed-off-by: Heena Sirwani <heenasirwani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 522c15ee3759a94907bdb500ff920d0b857d80ef
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 15:15:06 2014 +0530
  
      staging: bcm: remove space before tab
      
      This patch fixes checkpatch.pl warning in headers.h file
      WARNING : please, no space before tabs
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd93bf4082063e5695d031b264b6ce07fa32020e
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 15:12:02 2014 +0530
  
      staging: bcm: fix error do not use c99 comments
      
      This patch fixes checkpatch.pl error in InterfaceMacros.h file
      ERROR: do not use C99 // comments
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca6a32f3a3233c54ca2971ab3f6df5c0f54800b8
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:19:15 2014 +0530
  
      Staging: ste_rmi4: add new line after declarations
      
      This patch fixes checkpatch.pl warning in synaptics_i2c_rmi4.c file
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3b9999ec18c569d485bdaee86224214eeef1d2b0
  Author: Rajbinder Brar <brar.rajbinder@gmail.com>
  Date:   Tue Sep 23 10:16:17 2014 +0530
  
      Staging: vt6656: Merge two lines of code into one
      
      This patch merges an assignment with an immediately following return of
      the assigned variable. The following Coccinelle semantic patch was used
      to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret=3D
      +return
      	f(...);
      -return ret;
      
      A variable that became unused due to this transformation was also
      removed.
      
      Signed-off-by: Rajbinder Brar <brar.rajbinder@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e46587ef1582ad4da40bf631dba0c6c8c8a7a47
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 17:02:20 2014 +0530
  
      staging: vt6656: remove unnecessary else after return
      
      This patch fixes checkpatch.pl warning in files of vt6656
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78fc84848accc287ca8bc8c566c45c6d599f9ccb
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 14:51:09 2014 +0530
  
      staging: vt6655: shift open brace '{' to previous line
      
      This patch fixes checkpatch.pl error in baseband.c file
      ERROR : that open brace { should be on the previous line
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf329e54b34ed1f0d5e69e67c6622995997777cb
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 14:50:45 2014 +0530
  
      staging: vt6655: remove unnecessary else after return
      
      This patch fixes checkpatch.pl warning in aes_ccmp.c file
      WARNING : else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eab4e78d0828e22dda46076250d0f260803488d2
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 21 20:54:52 2014 +0530
  
      Staging: vt6656: Merges two lines of code and also removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable.  The following Coccinelle semantic patch was used
      to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      A variable that became unused due to this transformation was also removed.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88c9cc0092788ad37bc6ea7fe669358d0fbcb095
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sun Sep 21 20:53:52 2014 +0530
  
      Staging: vt6656: Merges two lines of code and removes unused variable
      
      This patch merges an assignment with an immediately following return of
      the assigned variable.The following Coccinelle semantic patch was used to make this transformation:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      A variable that became unused due to this transformation was also removed.
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdeef1fe4d5361cfa819313a89a0c39e2d3ed066
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 03:26:35 2014 +0300
  
      Staging: vt6655: Fix C99 style commenting.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: do not use C99 // comments
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9eab339b197a6903043d272295dcb716ff739b21
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Sat Mar 15 18:42:34 2014 -0400
  
      audit: get comm using lock to avoid race in string printing
      
      When task->comm is passed directly to audit_log_untrustedstring() without
      getting a copy or using the task_lock, there is a race that could happen that
      would output a NULL (\0) in the output string that would effectively truncate
      the rest of the report text after the comm=3D field in the audit, losing fields.
      
      Use get_task_comm() to get a copy while acquiring the task_lock to prevent
      this and to prevent the result from being a mixture of old and new values of
      comm.
      
      Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit f874738e8c178b19479f7b143211a1df00367988
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Mon Sep 15 16:17:37 2014 -0400
  
      audit: remove open_arg() function that is never used
      
      open_arg() was added in commit 55669bfa "audit: AUDIT_PERM support"
      and never used.  Remove it.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 9ef91514774a140e468f99d73d7593521e6d25dc
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Sun Aug 24 20:37:52 2014 -0400
  
      audit: correct AUDIT_GET_FEATURE return message type
      
      When an AUDIT_GET_FEATURE message is sent from userspace to the kernel, it
      should reply with a message tagged as an AUDIT_GET_FEATURE type with a struct
      audit_feature.  The current reply is a message tagged as an AUDIT_GET
      type with a struct audit_feature.
      
      This appears to have been a cut-and-paste-eo in commit b0fed40.
      
      Reported-by: Steve Grubb <sgrubb@redhat.com>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 54e05eddbe507d54f1df18c2680d4f614af9e133
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Aug 21 13:40:41 2014 -0400
  
      audit: set nlmsg_len for multicast messages.
      
      Report:
      	Looking at your example code in
      	http://people.redhat.com/rbriggs/audit-multicast-listen/audit-multicast-listen.c,
      	it seems that nlmsg_len field in the received messages is supposed to
      	contain the length of the header + payload, but it is always set to the
      	size of the header only, i.e. 16. The example program works, because
      	the printf format specifies the minimum width, not "precision", so it
      	simply prints out the payload until the first zero byte. This isn't too
      	much of a problem, but precludes the use of recvmmsg, iiuc=3F
      
      	(gdb) p *(struct nlmsghdr*)nlh
      	$14 =3D {nlmsg_len =3D 16, nlmsg_type =3D 1100, nlmsg_flags =3D 0, nlmsg_seq =3D 0, nlmsg_pid =3D 9910}
      
      The only time nlmsg_len would have been updated was at audit_buffer_alloc()
      inside audit_log_start() and never updated after.  It should arguably be done
      in audit_log_vformat(), but would be more efficient in audit_log_end().
      
      Reported-by: Zbigniew J=C4=99drzejewski-Szmek <zbyszek@in.waw.pl>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 219ca39427bf6c46c4e1473493e33bc00635e99b
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Wed Mar 26 07:26:47 2014 -0400
  
      audit: use union for audit_field values since they are mutually exclusive
      
      Since only one of val, uid, gid and lsm* are used at any given time, combine
      them to reduce the size of the struct audit_field.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit e7df61f4d1ddb7fdd654dde6cd40f7cc398c3932
  Author: Burn Alting <burn@swtf.dyndns.org>
  Date:   Fri Apr 4 16:00:38 2014 +1100
  
      audit: invalid op=3D values for rules
      
      Various audit events dealing with adding, removing and updating rules result in
      invalid values set for the op keys which result in embedded spaces in op=3D
      values.
      
      The invalid values are
              op=3D"add rule"       set in kernel/auditfilter.c
              op=3D"remove rule"    set in kernel/auditfilter.c
              op=3D"remove rule"    set in kernel/audit_tree.c
              op=3D"updated rules"  set in kernel/audit_watch.c
              op=3D"remove rule"    set in kernel/audit_watch.c
      
      Replace the space in the above values with an underscore character ('_').
      
      Coded-by: Burn Alting <burn@swtf.dyndns.org>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 01478d7d60f654419ba863856cad0446bcb73a59
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Fri Jun 13 18:22:00 2014 -0400
  
      audit: use atomic_t to simplify audit_serial()
      
      Since there is already a primitive to do this operation in the atomic_t, use it
      to simplify audit_serial().
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 6eed9b261334932c742458edd64b7b9fd0b981a9
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jun 3 22:05:10 2014 +0200
  
      kernel/audit.c: use ARRAY_SIZE instead of sizeof/sizeof[0]
      
      Use kernel.h definition.
      
      Cc: Eric Paris <eparis@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 691e6d59d2b6cdb4595e5f626503a1c9e98b8baf
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Mon May 26 11:02:48 2014 -0400
  
      audit: reduce scope of audit_log_fcaps
      
      audit_log_fcaps() isn't used outside kernel/audit.c.  Reduce its scope.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit c0a8d9b0692cced5b0701ed501012e28b224d32b
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Mon May 26 10:59:28 2014 -0400
  
      audit: reduce scope of audit_net_id
      
      audit_net_id isn't used outside kernel/audit.c.  Reduce its scope.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
  
  commit 77b55d84aa49d2144afa74725118321189593fbb
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 22:56:15 2014 +0300
  
      staging: dgnc: Fix unnecessary braces warning.
      
      Fixes "braces {} are not necessary for single statement blocks"
      checkpatch.pl warnings in dgnc_sysfs.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35b8117b0ad066d5964a85e5fc0fdbe1bc735a13
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Sep 22 13:45:03 2014 -0400
  
      staging: unisys: fix IO memory copy in channel.h
      
      The function ULTRA_check_channel_client() was recently patched to use
      ioread8_rep(). Unfortunately the parameters were incorrectly ordered, and this
      causes the function to fail and the guest to not boot.
      
      This patch switches the parameters around and uses memcpy_fromio() instead,
      which is clearer since a structure is being copied, not an array, and it
      fixes the error message printout later in the function that was using the UUID
      value in the channel, rather than the value copied from the channel, which
      causes a misleading error to be reported.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 24fc2d01dbd569554373818b72e6d26c86290763
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 21:24:00 2014 +0300
  
      Staging: unisys: channels: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d870f87dec6d01d1c323d0560885d49a58143efa
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 20 11:00:40 2014 -0700
  
      staging: unisys: virthba: remove unnecessary return statement
      
      This fixes the following checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6905cae3a86f6411b62fda0c7a8e1c0d04eaef88
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Sat Sep 20 09:39:07 2014 -0700
  
      staging: unisys: visorutil: remove unnecessary braces
      
      This fixes the following checkpatch.pl warning:
      WARNING: braces {} are not necessary for single statement blocks
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 890d228fd901db88c4a79dbe8cd95aec8a0e57cd
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Tue Sep 23 09:22:30 2014 +0530
  
      Staging: iio: light: Use usleep_range instead of msleep
      
      This patch fixes following checkpatch.pl warning:
      
      WARNING: msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89021ecc8364e727a24b0683a74515c8ddf308db
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 19:22:51 2014 +0530
  
      staging: speakup: remove jiffies comparison using time_after_eq()
      
      This patch fixes checkpatch.pl warning in files of speakup
      WARNING : Comparing jiffies is almost always wrong; prefer time_after,
      time_before and friends
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e94283b68d8fad5e358e32e52aebf1f569544d7
  Author: Erin Grasmick <ecg@unseen.is>
  Date:   Mon Sep 22 17:07:51 2014 -0500
  
      staging: rtl8192ee: Remove unnecessary return statement
      
      Removes void function return statements.
      
      Signed-off-by: Erin Grasmick <ecg@unseen.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 90be2f1ff7202b42e382da43c8063da6ab05ff56
  Author: Erin Grasmick <ecg@unseen.is>
  Date:   Mon Sep 22 17:07:50 2014 -0500
  
      staging: rtl8192ee: Add blank lines after declarations
      
      Signed-off-by: Erin Grasmick <ecg@unseen.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4a56f7905426ef39d474c691ec181e7c1501d36a
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 01:35:39 2014 +0300
  
      Staging: rtl8192ee: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 239a5b01a1f4cf5039e7e06554b4cb7a0a1d03f7
  Author: Erin Grasmick <ecg@unseen.is>
  Date:   Sat Sep 20 09:28:06 2014 -0500
  
      staging: rtl8192ee: Fix unnecessary return at end of function.
      
      Fix for unnecessary return at end of function as diagnosed by checkpatch.pl.
      
      Signed-off-by: Erin Grasmick <ecg@unseen.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4913c59890b0774990cceb7b0539fee71301dabe
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Sep 23 16:25:34 2014 -0400
  
      audit: arm64: Remove the audit arch argument to audit_syscall_entry
      
      The arm64 tree added calls to audit_syscall_entry() and rightly included
      the syscall number.  The interface has since been changed to not need
      the syscall number.  As such, arm64 should no longer pass that value.
      
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 23fed6218d7f6ce6e4cde698579f0f51845f0b25
  Author: AKASHI Takahiro <takahiro.akashi@linaro.org>
  Date:   Fri Jul 4 08:28:31 2014 +0100
  
      arm64: audit: Add audit hook in syscall_trace_enter/exit()
      
      This patch adds auditing functions on entry to or exit from
      every system call invocation.
      
      Acked-by: Richard Guy Briggs <rgb@redhat.com>
      Acked-by Will Deacon <will.deacon@arm.com>
      Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 4a8e3076984625a3be728d9db48ec40d0a704fe6
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sun Sep 21 13:32:32 2014 +0300
  
      staging: rts5208: add new line after declarations
      
      This fixes the warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 767c6a552b5d0cf342b1a68bc9937d648e8e92be
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 21 11:38:11 2014 +0530
  
      Staging: rts5208: Fix checkpatch warning: Missing blank line
      
      The following checkpatch warning was fixed :
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb14865040d42c35f7246ab1e1753bb73bd2aa5e
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 20 17:21:40 2014 +0300
  
      staging: rts5208: remove unnecessary return statement
      
      This fixes the warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b037e229e1c316bbdfdaa265fb47e437db0f3c07
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sat Sep 20 17:21:04 2014 +0300
  
      staging: rts5208: remove unnecessary else
      
      This fixes the warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4f0d3755c5e9cc86292d5fd78261903b4f23d4a
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Tue Mar 4 10:38:06 2014 -0500
  
      audit: x86: drop arch from __audit_syscall_entry() interface
      
      Since the arch is found locally in __audit_syscall_entry(), there is no need to
      pass it in as a parameter.  Delete it from the parameter list.
      
      x86* was the only arch to call __audit_syscall_entry() directly and did so from
      assembly code.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: x86@kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-audit@redhat.com
      Signed-off-by: Eric Paris <eparis@redhat.com>
      
      ---
      
      As this patch relies on changes in the audit tree, I think it
      appropriate to send it through my tree rather than the x86 tree.
  
  commit a17c8b54dc738c4fda31e8be0302cd131a04c19f
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Apr 22 12:39:51 2014 -0400
  
      sparc: implement is_32bit_task
      
      We are currently embedding the same check from thread_info.h into
      syscall.h thanks to the way syscall_get_arch() was implemented in the
      audit tree.  Instead create a new function, is_32bit_task() which is
      similar to that found on the powerpc arch.  This simplifies the
      syscall.h code and makes the build/Kconfig requirements much easier
      to understand.
      
      Signed-off-by: Eric Paris <eparis@redhat.com
      Acked-by: David S. Miller <davem@davemloft.net>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: sparclinux@vger.kernel.org
  
  commit 01ed102c8522a71d6d05824dd4dc3e17ee9b6d29
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Tue Apr 22 16:22:07 2014 +1000
  
      sparc: properly conditionalize use of TIF_32BIT
      
      After merging the audit tree, today's linux-next build (sparc defconfig)
      failed like this:
      
      In file included from include/linux/audit.h:29:0,
                       from mm/mmap.c:33:
      arch/sparc/include/asm/syscall.h: In function 'syscall_get_arch':
      arch/sparc/include/asm/syscall.h:131:9: error: 'TIF_32BIT' undeclared (first use in this function)
      arch/sparc/include/asm/syscall.h:131:9: note: each undeclared identifier is reported only once for each function it appears in
      
      And many more ...
      
      Caused by commit 374c0c054122 ("ARCH: AUDIT: implement syscall_get_arch
      for all arches").
      
      This patch wraps the usage of TIF_32BIT in:
         if defined(__sparc__) && defined(__arch64__)
      Which solves the build problem.
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 75dddcbd9651eec29708f91149e405cd42cf68d7
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Apr 22 12:07:30 2014 -0400
  
      sparc: simplify syscall_get_arch()
      
      Include linux/thread_info.h so we can use is_32_bit_task() cleanly.
      Then just simplify syscall_get_arch() since is_32_bit_task() works for
      all configuration options.
      
      Suggested-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit a9ebe0b98896b276a3a1664da5f40d3b7c92f316
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Apr 22 11:46:16 2014 -0400
  
      audit: fix build error when asm/syscall.h does not exist
      
      avr32 does not have an asm/syscall.h file.  We need the
      syscall_get_arch() definition from that file for all arch's which
      support CONFIG_AUDITSYSCALL.  Obviously avr32 is not one of those
      arch's.  Move the include inside the CONFIG_AUDITSYSCALL such that we
      only do the include if we need the results.
      
      When the syscall_get_arch() call is moved inside __audit_syscall_entry()
      this include can be dropped entirely.  But that is going to require some
      assembly changes on x86* in a patch that is not ready for the tree...
      
      Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 84db564aad45774ab64375ee019d5e7a42675b1f
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Wed Jan 29 16:17:58 2014 -0500
  
      audit: add arch field to seccomp event log
      
      The AUDIT_SECCOMP record looks something like this:
      
      type=3DSECCOMP msg=3Daudit(1373478171.953:32775): auid=3D4325 uid=3D4325 gid=3D4325 ses=3D1 subj=3Dunconfined_u:unconfined_r:unconfined_t:s0 pid=3D12381 comm=3D"test" sig=3D31 syscall=3D231 compat=3D0 ip=3D0x39ea8bca89 code=3D0x0
      
      In order to determine what syscall 231 maps to, we need to have the arch=3D field right before it.
      
      To see the event, compile this test.c program:
      
      =3D=3D=3D=3D=3D
      int main(void)
      {
              return seccomp_load(seccomp_init(SCMP_ACT_KILL));
      }
      =3D=3D=3D=3D=3D
      
      gcc -g test.c -o test -lseccomp
      
      After running the program, find the record by:  ausearch --start recent -m SECCOMP -i
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 4a99854c5840065e7d3a464523cbe1993acb4f00
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Fri Feb 28 14:30:45 2014 -0500
  
      audit: __audit_syscall_entry: ignore arch arg and call syscall_get_arch() directly
      
      Since every arch should have syscall_get_arch() defined, stop using the
      function argument and just collect this ourselves.  We do not drop the
      argument as fixing some code paths (in assembly) to not pass this first
      argument is non-trivial.  The argument will be dropped when that is
      fixed.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 91397401bb5072f71e8ce8744ad0bdec3e875a91
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 11 13:29:28 2014 -0400
  
      ARCH: AUDIT: audit_syscall_entry() should not require the arch
      
      We have a function where the arch can be queried, syscall_get_arch().
      So rather than have every single piece of arch specific code use and/or
      duplicate syscall_get_arch(), just have the audit code use the
      syscall_get_arch() code.
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-alpha@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-ia64@vger.kernel.org
      Cc: microblaze-uclinux@itee.uq.edu.au
      Cc: linux-mips@linux-mips.org
      Cc: linux@lists.openrisc.net
      Cc: linux-parisc@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: linux-s390@vger.kernel.org
      Cc: linux-sh@vger.kernel.org
      Cc: sparclinux@vger.kernel.org
      Cc: user-mode-linux-devel@lists.sourceforge.net
      Cc: linux-xtensa@linux-xtensa.org
      Cc: x86@kernel.org
  
  commit ce5d112827e5c2e9864323d0efd7ec2a62c6dce0
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 11 13:50:46 2014 -0400
  
      ARCH: AUDIT: implement syscall_get_arch for all arches
      
      For all arches which support audit implement syscall_get_arch()
      They are all pretty easy and straight forward, stolen from how the call
      to audit_syscall_entry() determines the arch.
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-ia64@vger.kernel.org
      Cc: microblaze-uclinux@itee.uq.edu.au
      Cc: linux-mips@linux-mips.org
      Cc: linux@lists.openrisc.net
      Cc: linux-parisc@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: sparclinux@vger.kernel.org
  
  commit 0451623ad780a478b11c29736dae506e0059966a
  Author: Eric Paris <eparis@redhat.com>
  Date:   Wed Mar 19 19:04:52 2014 -0400
  
      Alpha: define syscall_get_arch()
      
      Since Alpha supports syscall audit it now needs to have a syscall.h
      which implements syscall_get_arch() rather than hard coding this value
      into audit_syscall_entry().
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-alpha@vger.kernel.org
  
  commit 4b4665e13cef9ba66f3ce53548e6bf49530de2e5
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 18 15:35:57 2014 -0400
  
      UM: implement syscall_get_arch()
      
      This patch defines syscall_get_arch() for the um platform.  It adds a
      new syscall.h header file to define this.  It copies the HOST_AUDIT_ARCH
      definition from ptrace.h.  (that definition will be removed when we
      switch audit to use this new syscall_get_arch() function)
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: user-mode-linux-devel@lists.sourceforge.net
  
  commit 37d181bbfe387346b00bd722acfdf93685ac73b3
  Author: Eric Paris <eparis@redhat.com>
  Date:   Tue Mar 11 13:41:04 2014 -0400
  
      SH: define syscall_get_arch() for superh
      
      This patch defines syscall_get_arch() for the superh platform.  It does
      so in both syscall_32.h and syscall_64.h.  I'm not certain if the
      implementation in syscall_64.h couldn't just be used in syscall.h as I
      can't really track the setting of CONFIG_64BIT...
      
      This way is safe, but we might be able to combine these if a superh
      person were able to review...
      
      [v2]
      	fixed indentation stoopidity (Sergei Shtylyov)
      	use AUDIT_ARCH_SH instead of EM_SH
      
      Based-on-patch-by: Richard Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
      Cc: linux-sh@vger.kernel.org
  
  commit 1002d94d30765b1faf0840adef9ed7e6b7aa5783
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Fri Feb 28 15:34:19 2014 -0500
  
      syscall.h: fix doc text for syscall_get_arch()
      
      syscall_get_arch() used to take a task as a argument.  It now uses
      current.  Fix the doc text.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit 7e51aa4486bcf72daeb5d30227c4c01563f37044
  Author: Eric Paris <eparis@redhat.com>
  Date:   Wed Apr 2 16:00:58 2014 -0400
  
      audit: drop unused struct audit_rule definition
      
      The kernel only uses struct audit_rule_data.  We dropped support for
      struct audit_rule a long time ago.  Drop the definition in the header
      file.
      
      Signed-off-by: Eric Paris <eparis@redhat.com>
  
  commit b76e05869a6434b1af16880d1929230119f67b8b
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 16:44:49 2014 +0300
  
      staging: rtl8821ae: Fixes unnecessary return warning.
      
      This patch fixes "void function return statements are not generally
      useful" checkpatch.pl warning in base.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70dc53633760de48b2d244da8a7b477c628eee05
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 17:01:02 2014 -0300
  
      [media] tc90522: declare tc90522_functionality as static
      
      drivers/media/dvb-frontends/tc90522.c:706:5: warning: symbol 'tc90522_functionality' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/tc90522.c:706:5: warning: no previous prototype for 'tc90522_functionality' [-Wmissing-prototypes]
       u32 tc90522_functionality(struct i2c_adapter *adap)
           ^
      
      Cc: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f5a98f37a535a43b3a27c6a63b07f23d248e4b31
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:43 2014 -0300
  
      [media] pt3: add support for Earthsoft PT3 ISDB-S/T receiver card
      
      This patch adds support for PT3 PCIe cards.
      PT3 has an FPGA PCIe bridge chip, a TC90522 demod chip and
      a VA4M6JC2103 tuner module which contains two QM1D1C0042 chips for ISDB-S
      and two MxL301RF's for ISDB-T.
      It can receive and deliver 4 (2x ISDB-S, 2x ISDB-T) streams simultaneously,
      and a kthread is used per stream to poll incoming data,
      because PT3 does not have interrupts.
      
      As an antenna input for each delivery system is split in the tuner module
      and shared between the corresponding two tuner chips,
      LNB/LNA controls that the FPGA chip provides are (naturally) shared as well.
      The tuner chips also share the power line in the tuner module,
      which is controlled on/off by a GPIO pin of the demod chip.
      
      As with the demod chip and the ISDB-T tuner chip,
      the init sequences/register settings for those chips are not disclosed
      and stored in a private memory of the FPGA,
      PT3 driver executes the init of those chips on behalf of their drivers.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f5d82a75e666a6cc66453285cb3ce28c5d02397a
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:42 2014 -0300
  
      [media] tc90522: add driver for Toshiba TC90522 quad demodulator
      
      This patch adds driver for tc90522 demodulator chips.
      The chip contains 4 demod modules that run in parallel and are independently
      controllable via separate I2C addresses.
      Two of the modules are for ISDB-T and the rest for ISDB-S.
      It is used in earthsoft pt3 cards.
      
      Note that this driver does not init the chip,
      because the initilization sequence / register setting is not disclosed.
      Thus, the driver assumes that the chips are initilized externally
      by its parent board driver before fe->ops->init() are called.
      Earthsoft PT3 PCIe card, for example, contains the init sequence
      in its private memory and provides a command to trigger the sequence.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7608f575b81599ba8e73c27b7ca1fa3993dee585
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:41 2014 -0300
  
      [media] qm1d1c0042: add driver for Sharp QM1D1C0042 ISDB-S tuner
      
      This patch adds driver for qm1d1c0042 tuner chips.
      It is used as an ISDB-S tuner in earthsoft pt3 cards.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit aff0c42a78ed2b6410a083dce59bb6c9fe85da27
  Author: Akihiro Tsukada <tskd08@gmail.com>
  Date:   Mon Sep 8 14:20:40 2014 -0300
  
      [media] mxl301rf: add driver for MaxLinear MxL301RF OFDM tuner
      
      This patch adds driver for mxl301rf OFDM tuner chips.
      It is used as an ISDB-T tuner in earthsoft pt3 cards.
      
      Note that this driver does not initilize the chip,
      because the initilization sequence / register setting is not disclosed.
      Thus, the driver assumes that the chips are initilized externally
      by its parent board driver before tuner_ops->init() are called,
      like in PT3 driver where the bridge chip contains the init sequence
      in its private memory and provides a command to trigger the sequence.
      
      Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0f531e735651555568816b6cf7631816003dc1d2
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 14:50:35 2014 -0300
  
      [media] tda18271-common: Convert _tda_printk to return void
      
      No caller or macro uses the return value so make it void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit da8e77f5e945ee92a6225c18f545630e07fc41bc
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Mon Sep 22 19:22:48 2014 -0300
  
      [media] media: st-rc: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
      Acked-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit cdd9a6316bfb85176aba83e9532fbc46c9588378
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Mon Sep 22 19:22:38 2014 -0300
  
      [media] media: st-rc: move pm ops setup out of conditional compilation
      
      This patch moves setting of pm_ops out of the CONFIG_PM_SLEEP condition.
      Setting pm ops under CONFIG_PM_SLEEP does not make any sense.
      This patch also remove unnecessary also remove CONFIG_PM condition for pm
      member in st_rc_driver structure.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 89d7ce5a0f159ffa99d0521b4336b922acdc7ac5
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Mon Sep 22 19:22:26 2014 -0300
  
      [media] media: st-rc: move to using reset_control_get_optional
      
      This patch fixes a compilation error while building with the
      random kernel configuration.
      
      drivers/media/rc/st_rc.c: In function 'st_rc_probe':
      drivers/media/rc/st_rc.c:281:2: error: implicit declaration of
      function 'reset_control_get' [-Werror=3Dimplicit-function-declaration]
        rc_dev->rstc =3D reset_control_get(dev, NULL);
      
      drivers/media/rc/st_rc.c:281:15: warning: assignment makes pointer
      from integer without a cast [enabled by default]
        rc_dev->rstc =3D reset_control_get(dev, NULL);
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a84fcdaa905862b09482544d190c94a8436e4334
  Author: Guoxiong Yan <yanguoxiong@huawei.com>
  Date:   Sat Aug 30 23:39:10 2014 -0300
  
      [media] rc: Introduce hix5hd2 IR transmitter driver
      
      IR transmitter driver for Hisilicon hix5hd2 soc
      
      By default all protocols are disabled.
      For example nec decoder can be enabled by either
      1. ir-keytable -p nec
      2. echo nec > /sys/class/rc/rc0/protocols
      See see Documentation/ABI/testing/sysfs-class-rc
      
      [mchehab@osg.samsung.com: Add a fixup for the driver to compile on
       archs that don't provide writel_relaxed() macro]
      Signed-off-by: Guoxiong Yan <yanguoxiong@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3c4d1daecef875d28bdbe93587908c897c29ba71
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 23 01:44:51 2014 -0700
  
      vxlan: Fix bug introduced by commit acbf74a76300
      
      Commit acbf74a76300 ("vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions." introduced a bug in vxlan_xmit_one()
      function, causing it to transmit Vxlan packets without proper
      Vxlan header inserted. The change was not needed in the first
      place. Revert it.
      
      Reported-by: Tom Herbert <therbert@google.com>
      Cc: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1a3920e86e0291c46db8b5b81ed31a98141e9670
  Author: Guoxiong Yan <yanguoxiong@huawei.com>
  Date:   Sat Aug 30 23:39:09 2014 -0300
  
      [media] rc: Add DT bindings for hix5hd2
      
      Signed-off-by: Guoxiong Yan <yanguoxiong@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 67cbf633c8f03c3f4915fdd771fbf01689cd824c
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Wed Aug 6 01:38:48 2014 -0300
  
      [media] rc: add a map for DVBSky devices.
      
      This is a RC5 remote controller map for DVBSky S860/960 devices.
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit af64fb3fa4ae8d4008586e81127b0a25c86f27f5
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Mon Aug 11 01:45:37 2014 -0300
  
      [media] dvbsky: new driver to support DVBSky S860/S960 devices
      
      Support for DVBSky dvb-s2 usb: add dvb-usb-v2 driver for DVBSky dvb-s2
      box, no ci support yet.
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8db3e5df4b5aa5ab8ce1edb8ee59ca9f2c2e7cd9
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Wed Aug 6 01:40:01 2014 -0300
  
      [media] rc: add dvbsky rc keymap macro
      
      This RC will be used by DVBSky driver, added on the next patch.
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 27ccd694bb3d71d1aa8342276dd0aca872f99ec9
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Wed Aug 13 22:09:24 2014 -0300
  
      [media] media: tuner xc5000 - try to avoid firmware load in resume path
      
      xc5000 doesn't load firmware at attach time instead loads it
      when it needs to set and change configuration from its init,
      frequency, digital and analog mode set interffaces. As a result,
      when system is suspended before firmware is loaded, firmware
      load can be avoided during resume. Loading formware in this
      scenario results in slowpath warnings during resume as it won't
      be in the suspend firmware cache.
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5264a522a597032c009f9143686ebf0fa4e244fb
  Author: Shuah Khan <shuahkh@osg.samsung.com>
  Date:   Mon Sep 22 21:30:46 2014 -0300
  
      [media] media: tuner xc5000 - release firmwware from xc5000_release()
      
      xc5000 releases firmware right after loading it. Change it to
      save the firmware and release it from xc5000_release(). This
      helps avoid fecthing firmware when forced firmware load requests
      come in to change analog tv frequence and when firmware needs to
      be reloaded after suspend and resume.
      
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8eb988f1be98e13d33c786ad1511f9870d3038fb
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 07:58:00 2014 -0300
  
      [media] saa7134: Remove unused status var
      
      drivers/media/pci/saa7134/saa7134-go7007.c: In function =E2=80=98saa7134_go7007_interface_reset=E2=80=99:
      drivers/media/pci/saa7134/saa7134-go7007.c:147:6: warning: variable =E2=80=98status=E2=80=99 set but not used [-Wunused-but-set-variable]
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
  
  commit 23ea6ec0785e25600e6bc33332cc5bc255caf91c
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 07:54:09 2014 -0300
  
      [media] saa7134: Remove some casting warnings
      
      drivers/media/pci/saa7134/saa7134-go7007.c:247:17: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:247:17:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:247:17:    got restricted __le32 [usertype] <noident>
      drivers/media/pci/saa7134/saa7134-go7007.c:252:17: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:252:17:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:252:17:    got restricted __le32 [usertype] <noident>
      drivers/media/pci/saa7134/saa7134-go7007.c:299:9: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:299:9:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:299:9:    got restricted __le32 [usertype] <noident>
      drivers/media/pci/saa7134/saa7134-go7007.c:300:9: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/saa7134/saa7134-go7007.c:300:9:    expected unsigned int [unsigned] val
      drivers/media/pci/saa7134/saa7134-go7007.c:300:9:    got restricted __le32 [usertype] <noident>
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit aff440fa6197d0f78f04cfe552c97464f7048ded
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Tue Sep 23 12:52:21 2014 -0300
  
      [media] saa7134: Fix compilation breakage when go7007 is not selected
      
      All error/warnings:
      
         drivers/built-in.o: In function `saa7134_go7007_fini':
      >> saa7134-go7007.c:(.text+0x3b628b): undefined reference to `go7007_snd_remove'
         drivers/built-in.o: In function `saa7134_go7007_interface_reset':
      >> saa7134-go7007.c:(.text+0x3b659a): undefined reference to `go7007_read_interrupt'
         drivers/built-in.o: In function `saa7134_go7007_init':
      >> saa7134-go7007.c:(.text+0x3b65fa): undefined reference to `go7007_alloc'
      >> saa7134-go7007.c:(.text+0x3b66ed): undefined reference to `go7007_boot_encoder'
      >> saa7134-go7007.c:(.text+0x3b66fe): undefined reference to `go7007_register_encoder'
         drivers/built-in.o: In function `saa7134_go7007_irq_ts_done':
      >> saa7134-go7007.c:(.text+0x3b6c2a): undefined reference to `go7007_parse_video_stream'
      >> saa7134-go7007.c:(.text+0x3b6c86): undefined reference to `go7007_parse_video_stream'
      
      This happens when:
       - VIDEO_SAA7134 is either 'm' or 'y'
       - VIDEO_GO7007 is not selected.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 452015de2e2afaf0e2f76f28477dd3025d44bc95
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sun Sep 21 06:52:03 2014 -0300
  
      [media] saa7134: add saa7134-go7007
      
      This patch adds support to saa7134 for 'WIS Voyager or compatible' PCI boards
      such as the Sensoray model 614 with which this patch was tested. It is a
      saa7134-based PCI board with a go7007 MPEG encoder. This was a patch when the
      go7007 was still in staging and was not applied when go7007 was moved to
      drivers/media since it needed more work.
      
      That work is now done and this last piece of go7007 support can now go in.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Tested-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 033d008821b9d04e823ef7adb5ef2504506f7028
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sun Sep 21 06:38:55 2014 -0300
  
      [media] saa7134: also capture the WSS signal for 50 Hz VBI capture
      
      The saa7134 driver missed capturing line 23 of the VBI area for the
      50 Hz formats. Include that line in the VBI capture.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Tested-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 017ab36a8bce08ebdca741ea636f0b2e5006a143
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sun Sep 21 09:09:58 2014 -0300
  
      [media] v4l2-ioctl.c: fix inverted condition
      
      v4l_print_ext_controls() would print the 'size' if it was 0 and
      'value' if size was non-zero, but it should have been the other
      way around.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 692f637522f0ae230fe49aab3776603d5e2c5f31
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 22 05:00:08 2014 -0300
  
      [media] davinci: remove an unneeded check
      
      We don't need to check "ret", we know it's zero.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 271430efb21223e9654fcae58955305c5f70663b
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 22 04:58:53 2014 -0300
  
      [media] as102: remove some unneeded checks
      
      We know "ret" is zero so we don't need to test for it.  It upsets the
      static checkers when we test stuff but we know the answer.
      
      drivers/media/usb/as102/as102_usb_drv.c:164 as102_send_ep1() warn: we tested 'ret' before and it was 'false'
      drivers/media/usb/as102/as102_usb_drv.c:189 as102_read_ep2() warn: we tested 'ret' before and it was 'false'
      
      Also, we don't need to initialize "ret".
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 146af9cb809c6b6a0f4e215570fb3f397cd55a21
  Author: Amber Thrall <amber.rose.thrall@gmail.com>
  Date:   Sat Sep 20 01:03:15 2014 -0300
  
      [media] Media: USB: usbtv: Fixed all coding style issues in usbtv source files
      
      Fixed various coding styles, ignoring coding style error on line 5 for all files containing a link that is longer than 80 characters long.
      
      Signed-off-by: Amber Thrall <amber.rose.thrall@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e87cb470896e9089d2185e1dcbe8d17b0e3361d3
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Mon Sep 15 18:36:15 2014 -0300
  
      [media] imon: fix usbdev leaks
      
      imon_probe() does three usb_get_dev(), but there is no any
      usb_put_dev() in the driver.
      
      The patch adds usb_put_dev() to error paths, to imon_disconnect()
      and to imon_probe() as far as usbdev is not saved anywhere.
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3bacc10cd4a85bc70bc0b6c001d3bf995c7fe04c
  Author: Maciej Matraszek <m.matraszek@samsung.com>
  Date:   Mon Sep 15 05:14:48 2014 -0300
  
      [media] v4l2-common: fix overflow in v4l_bound_align_image()
      
      Fix clamp_align() used in v4l_bound_align_image() to prevent overflow
      when passed large value like UINT32_MAX.
      
       In the current implementation:
          clamp_align(UINT32_MAX, 8, 8192, 3)
      
      returns 8, because in line:
      
          x =3D (x + (1 << (align - 1))) & mask;
      
      x overflows to (-1 + 4) & 0x7 =3D 3, while expected value is 8192.
      
      v4l_bound_align_image() is heavily used in VIDIOC_S_FMT and
      VIDIOC_SUBDEV_S_FMT ioctls handlers, and documentation of the latter
      explicitly states that:
      
      "The modified format should be as close as possible to the original
      request."
        -- http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-subdev-g-fmt.html
      
      Thus one would expect, that passing UINT32_MAX as format width and
      height will result in setting maximum possible resolution for the
      device. Particularly, when the driver doesn't support
      VIDIOC_ENUM_FRAMESIZES ioctl, which is common in the codebase.
      
      Fixes changeset: b0d3159be9a3
      
      Signed-off-by: Maciej Matraszek <m.matraszek@samsung.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 43c3ea312c49efa01dc3b6cd5d78dd8bed27f347
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:56:46 2014 -0300
  
      [media] em28xx: remove dead code line from em28xx_audio_setup()
      
      Setting the value of the chip config register to EM28XX_CHIPCFG_AC97 in
      case of a read error is a leftover from the past which is no longer
      needed.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 920f1e4a528a1db01d6822026f653659ecb4983d
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:52:21 2014 -0300
  
      [media] em28xx: get rid of field has_audio in struct em28xx_audio_mode
      
      Field has_audio in struct em28xx_audio_mode is used together with value
      EM28XX_NO_AC97 of field ac97 to determine the internal type of audio
      (none/i2s/ac97). This makes the code difficult to understand:
      
        !audio_mode.has_audio && audio_mode.ac97 =3D=3D EM28XX_NO_AC97 =3D> no audio
        !audio_mode.has_audio && audio_mode.ac97 !=3D EM28XX_NO_AC97 =3D> BUG
        audio_mode.has_audio  && audio_mode.ac97 =3D=3D EM28XX_NO_AC97 =3D> AC97 audio
        audio_mode.has_audio  && audio_mode.ac97 !=3D EM28XX_NO_AC97 =3D> I2S audio
      
      Simplify the whole thing by introducing an enum em28xx_int_audio_type
      which describes the internal audio type (none, ac97, i2s) and is hooked
      directly to the device struct. Then get rid of field has_audio in struct
      em28xx_audio_mode.
      
      A follow-up patch will then remove struct em28xx_ac97_mode and finally
      the whole struct em28xx_audio_mode.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c5874208ff78a5180ef0456caa117704983f3a45
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:52:20 2014 -0300
  
      [media] em28xx: simplify usb audio class handling
      
      As far as we know devices can either have audio class or vendor class
      usb interfaces but not both at the same time. Even if both interface
      types could be provided by devices at the same time, the current code is
      totally broken for that case.
      
      So clean up and simplify the usb audio class handling by replacing
      fields "has_audio_class" (device has usb audio class compliant
      interface) and "has_alsa_audio" (device has vendor audio interface) in
      struct em28xx with a single enum em28xx_usb_audio_type.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 60a24ba03c5dcd51a754cb45e7d65753126f58ce
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Sep 13 05:52:19 2014 -0300
  
      [media] em28xx: remove some unnecessary fields from struct em28xx_audio_mode
      
      Fields "ac97_feat", "ac97_vendor_id" and "i2s_samplerates" of struct
      em28xx_audio_mode are used nowhere, except in function
      em28xx_audio_setup(). So get rid of them and use local variables
      instead.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 072f1a489efa348223db07730c4b946a4b1ca0cc
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Thu Sep 11 19:43:46 2014 -0300
  
      [media] v4l: videobuf2: Fix typos in comments
      
      The buffer flags are incorrectly referred to as V4L2_BUF_FLAGS_* instead
      of V4L2_BUF_FLAG_* in comments. Fix it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d87a50586dbeb2b6019b9e695799838401f21db6
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Thu Sep 11 17:01:38 2014 -0300
  
      [media] si2157: Add support for Si2147-A30 tuner
      
      This patch adds support for Si2147-A30 tuner. Fairly trivial, no firmware needed for this tuner. However, command 14 00 02 07 01 00 seems to be mandatory. On Si2157 and Si2158 the value 0x0100 is the default value, so this patch does not impact the existing tuners/devices. On Si2147 the default is 0x0000 and I can't get a lock with that value.
      
      While here, fix the return length of the previous set command to 4 bytes.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Acked-by: Antti Palosaari <crope@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7ac95cf59d59473e680937319594ce0719497e98
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 09:11:23 2014 -0300
  
      [media] firewire: firedtv-avc: fix more potential buffer overflow
      
      "program_info_length" is user controlled and can go up to 4095.  The
      operand[] array has 509 bytes so we need to add a limit here to prevent
      buffer overflows.
      
      The " - 4" in the limit check is because we have 4 bytes more data to
      add after the memcpy().
      
      [mchehab@osg.samsung.com: as I merged the version 1 of the patch, I needed
       to rebase to apply just the differences between v1 and v2]
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit cf3b576d52c1f0a204f0c8bdecc22a338f7ca5a4
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 09:05:28 2014 -0300
  
      [media] dvb: si21xx: buffer overflow in si21_writeregs()
      
      "len" is user controlled and can be up to 255.  Anything more than 59
      will cause a buffer overflow so we need to add a test for that.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e947d9ad8ab118d51ff07b7d93c3c1a3e9f7c42f
  Author: Alexey Khoroshilov <khoroshilov@ispras.ru>
  Date:   Mon Sep 8 19:10:43 2014 -0300
  
      [media] mceusb: fix usbdev leak
      
      mceusb_init_rc_dev() does usb_get_dev(), but there is no any
      usb_put_dev() in the driver.
      
      The patch tries to straighten logic. It moves usb_get_dev()
      directly to mceusb_dev_probe() and adds usb_put_dev() to an error path
      and to mceusb_dev_disconnect().
      
      Found by Linux Driver Verification project (linuxtesting.org).
      
      Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3011e5e592a2d31556cc3eff335a1ecccd473fa0
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 8 08:18:43 2014 -0300
  
      [media] firewire: firedtv-avc: potential buffer overflow
      
      "program_info_length" is user controlled and can go up to 4095.  The
      operand[] array has 509 bytes so we need to add a limit here to prevent
      buffer overflows.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Reviewed-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f2e323ec96077642d397bb1c355def536d489d16
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Sep 5 09:09:28 2014 -0300
  
      [media] ttusb-dec: buffer overflow in ioctl
      
      We need to add a limit check here so we don't overflow the buffer.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 9380e112f7b9ab83b57062f2164476e76c5533c7
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Thu Sep 4 10:04:38 2014 -0300
  
      [media] hdpvr: reduce memory footprint when debugging
      
      There is no need to use hex_dump_to_buffer() since we have a kernel helper to
      dump up to 64 bytes just via printk().
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3232e04df7224f31a31cfe927096f3d03ba743ab
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 4 08:10:05 2014 -0300
  
      [media] staging: lirc: freeing ERR_PTRs
      
      We call kfree(data_buf) in the error handling and that will oops if this
      is an error pointer.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit fb91bde9d3664dd879655f3a1013c0b5728e7a09
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Fri Dec 27 00:16:13 2013 -0300
  
      [media] em28xx: check if a device has audio earlier"
      
      GIT_AUTHOR_DATE=3D1409603039
      This reverts
      
      commit b99f0aadd33fad269c8e62b5bec8b5c012a44a56
      Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
      
          [media] em28xx: check if a device has audio earlier
      
          Better to split chipset detection from the audio setup. So, move the
          detection code to em28xx_init_dev().
      
      It broke analog audio of the Hauppauge winTV HVR 900 and very likely many other
      em28xx devices.
      
      Background:
      The local variable has_audio in em28xx_usb_probe() describes if the currently
      probed _usb_interface_ has an audio endpoint, while dev->audio_mode.has_audio
      means that the _device_ as a whole provides analog audio.
      Hence it is wrong to set dev->audio_mode.has_audio =3D has_audio in em28xx_usb_probe().
      As result, audio support is no longer detected and configured on devices which
      have the audio endpoint on a separate interface, because em28xx_audio_setup()
      bails out immediately at the beginning.
      
      Revert the faulty commit to restore the old audio detection procedure, which checks
      the chip configuration register to determine if the device has analog audio.
      
      Cc: <stable@vger.kernel.org>	# 3.14 to 3.16
      Reported-by: Oravecz Csaba <oravecz@nytud.mta.hu>
      Tested-by: Oravecz Csaba <oravecz@nytud.mta.hu>
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 66756611c12cfff7260a3c388900dae480a1179d
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:10 2014 -0300
  
      [media] mceusb: add support for more cx231xx devices
      
      Add support for the si2161-based cx231xx devices:
      	[2040:b138] Hauppauge WinTV HVR-900-H (model 111xxx)
      	[2040:b139] Hauppauge WinTV HVR-901-H (model 1114xx)
      
      They're similar to the already supported:
      	[2040:b130] Hauppauge WinTV 930C-HD (model 1113xx)
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8618ac4d016a8a81f185111310bdd60e22843127
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:09 2014 -0300
  
      [media] cx231xx: Add support for Hauppauge WinTV-HVR-901H (1114xx)
      
      Add support for:
      	[2040:b139] Hauppauge WinTV HVR-901H (1114xx)
      
      According to the inf file, the hardware is similar to [2040:b131] Hauppauge WinTV 930C-HD (model 1114xx)
      The only difference is the demod Si2161 instead of Si2165 (but both are
      supported by the si2165 driver).
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 57cbf3efc8b610b605cbbef6cba8c1759ca9aa87
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:08 2014 -0300
  
      [media] cx231xx: Add support for Hauppauge WinTV-HVR-900H (111xxx)
      
      Add support for:
      	[2040:b138] Hauppauge WinTV HVR-900H (111xxx)
      
      The hardware is similar to [2040:b130] Hauppauge WinTV 930C-HD (model 1113xx)
      The only difference is the demod Si2161 instead of Si2165 (but both are
      supported by the si2165 driver).
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 119bd82e0e87903ef45fffe9c17b1fb6a99cc628
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:07 2014 -0300
  
      [media] si2165: enable Si2161 support
      
      Additionally print chip name with revision symbolically.
      This is a preparation for supporting new Hauppauge WinTV-HVR-900-H based
      on cx231xx.
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 55bea40070f33a6b52c605a74b4920bad645d0ea
  Author: Matthias Schwarzott <zzam@gentoo.org>
  Date:   Sun Aug 31 08:35:06 2014 -0300
  
      [media] si2165: Load driver for all hardware revisions
      
      Current firmware is only for revision D.
      
      Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b9ed09b3bc2f40d83f90dd563d27d9877be1d1b1
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:17 2014 +0100
  
      staging: et131x: Remove TODO item regarding split lines
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26ca0f1b1afce102ea4071bdfe5ac6318facbf6a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:16 2014 +0100
  
      staging: et131x: Reduce split lines by renaming flowcontrol
      
      Rename adapter->flowcontrol to adapter->flow, reducing split lines.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c9e3c03a76f13dd8ba1e6c941b0d115da5e7839b
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:15 2014 +0100
  
      staging: et131x: Use braces on all arms of if/else in et131x_handle_recv_pkts
      
      The 'if' blocks have braces, so the 'else' blocks should too.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f4d2029421c1bfabc6504bdd96669af5ff82f32
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:14 2014 +0100
  
      staging: et131x: Reduce split lines by renaming some psr variables
      
      Modify some packet status ring associated variables to save a few
      split lines:
      
      pktstat_ringsize -> psr_size
      psr_num_entries -> psr_entries
      index -> ii
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a02a26f0d6dd25fe3e543d2ad4c6c14d9d33c1c7
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:13 2014 +0100
  
      staging: et131x: Reduce split lines in et131x_rx_dma_memory_alloc()
      
      Modify temporary variables so that split lines can be reduced:
      
      index -> k
      fbr_tmp_physaddr -> fbr_physaddr
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3b11d00df7b31ce1d922b7080cedf923abccb906
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:12 2014 +0100
  
      staging: et131x: Remove unused ce_stats struct member
      
      This ce_stats struct member is no longer used. Remove it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d99249f17b0adc50e4fe2ca1750923899c490d73
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:11 2014 +0100
  
      staging: et131x: Remove unused MP_TCB defines
      
      These two defines are not used, so remove them.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 365027332b7a514d0f10c557a94b3ea082f038a5
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Mon Sep 22 20:58:10 2014 +0100
  
      staging: et131x: Remove unused et131x_adapter struct members
      
      These two adapter struct members are not used, remove them.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2ce06152ad5fdc67b3841d74852ffd30c2488e3
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Tue Sep 23 01:36:23 2014 +0300
  
      Staging: octeon: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations"
      checkpatch.pl warning in ethernet-xaui.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a512b03235d422b5d008022bd34b64ed0dcd9a7
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Wed Sep 24 03:19:29 2014 +0900
  
      ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers
      
      The Exynos System-on-Chips have ~7 distinctive I2C IO ports (exact
      number depends on chip). However some integrated circuits on board, also
      using I2C protocol for communication, can be connected to the SoC by
      other GPIO. Enabling the I2C GPIO driver allows using such additional
      integrated circuits.
      
      An example of such chip using I2C and connected over GPIO to SoC is
      Maxim 77693 MUIC on Trats2 board. The regulator driver of Maxim
      77693 offers charger and safeout LDO (necessary for USB OTG).
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 20f4f1a0536c20ccd870a04b14cabf87c0fa295c
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 11:53:20 2014 +0530
  
      staging: media: lirc: remove unnecessary break after return
      
      This patch fixes checkpatch.pl warning in lirc_serial.c file
      WARNING : break is not useful after goto or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5366563d5b1372c8ef6d2863ac315bd98674232
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 11:51:38 2014 +0530
  
      Staging: media: lirc: fixed else after return or break warning
      
      This patch fixes checkpatch.pl warning in file lirc_serial.c
      WARNING : else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95dd89730119b97d82f9edc806757cef737703e5
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 17 17:52:58 2014 -0700
  
      f2fs: use more free segments until SSR is activated
      
      Previously, f2fs activates SSR if the # of free segments reaches to the # of
      overprovisioned segments.
      In this case, SSR starts to use dirty segments only, so that the overprovisoned
      space cannot be selected for new data.
      This means that we have no chance to utilizae the overprovisioned space at all.
      
      This patch fixes that by allowing LFS allocations until the # of free segments
      reaches to the last threshold, reserved space.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 9b5f136fd41658f384a5b4ea49d8ef37036e15f5
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 16 18:30:54 2014 -0700
  
      f2fs: change the ipu_policy option to enable combinations
      
      This patch changes the ipu_policy setting to use any combination of orthogonal policies.
      
      Signed-off-by: Changman Lee <cm224.lee@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 210f41bc048263d572515e1e0edc28d362ce673e
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:05:44 2014 +0800
  
      f2fs: fix to search whole dirty segmap when get_victim
      
      In ->get_victim we get max_search value from dirty_i->nr_dirty without
      protection of seglist_lock, after that, nr_dirty can be increased/decreased
      before we hold seglist_lock lock.
      Then in main loop we attempt to traverse all dirty section one time to find
      victim section, but it's not accurate to use max_search as the total loop count,
      because we might lose checking several sections or check sections redundantly
      for the case of nr_dirty are increased or decreased previously.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 26666c8a4366debae30ae37d0688b2bec92d196a
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:04:44 2014 +0800
  
      f2fs: fix to clean previous mount option when remount_fs
      
      In manual of mount, we descript remount as below:
      
      "mount -o remount,rw /dev/foo /dir
      After  this call all old mount options are replaced and arbitrary stuff from
      fstab is ignored, except the loop=3D option which is internally generated and
      maintained by the mount command."
      
      Previously f2fs do not clear up old mount options when remount_fs, so we have no
      chance of disabling previous option (e.g. flush_merge). Fix it.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 14cecc5cd6ed33ef3cb7328de904cc636dd390a4
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:03:32 2014 +0800
  
      f2fs: skip punching hole in special condition
      
      Now punching hole in directory is not supported in f2fs, so let's limit file
      type in punch_hole().
      
      In addition, in punch_hole if offset is exceed file size, we should skip
      punching hole.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 55cf9cb63f0e5439f208d78ed944de9a8df65011
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:01:10 2014 +0800
  
      f2fs: support large sector size
      
      Block size in f2fs is 4096 bytes, so theoretically, f2fs can support 4096 bytes
      sector device at maximum. But now f2fs only support 512 bytes size sector, so
      block device such as zRAM which uses page cache as its block storage space will
      not be mounted successfully as mismatch between sector size of zRAM and sector
      size of f2fs supported.
      
      In this patch we support large sector size in f2fs, so block device with sector
      size of 512/1024/2048/4096 bytes can be supported in f2fs.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 09db6a2ef8d9ca6da71b5de56097e8b769bef299
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Mon Sep 15 18:02:09 2014 +0800
  
      f2fs: fix to truncate blocks past EOF in ->setattr
      
      By using FALLOC_FL_KEEP_SIZE in ->fallocate of f2fs, we can fallocate block past
      EOF without changing i_size of inode. These blocks past EOF will not be
      truncated in ->setattr as we truncate them only when change the file size.
      
      We should give a chance to truncate blocks out of filesize in setattr().
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 976e4c50aea111bc7193b48950a3b0c8bc0a25ff
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 19:32:16 2014 -0700
  
      f2fs: update i_size when __allocate_data_block
      
      The f2fs_direct_IO uses __allocate_data_block, but inside the allocation path,
      we should update i_size at the changed time to update its inode page.
      Otherwise, we can get wrong i_size after roll-forward recovery.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 90a893c749f4582f21e97639f4e85e7f2362c2f0
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 22 16:21:07 2014 -0700
  
      f2fs: use MAX_BIO_BLOCKS(sbi)
      
      This patch cleans up a simple macro.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit c52e1b10b175bef84f1681946b4a438cc4c84147
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Thu Sep 11 14:29:06 2014 -0700
  
      f2fs: remove redundant operation during roll-forward recovery
      
      If same data is updated multiple times, we don't need to redo whole the
      operations.
      Let's just update the lastest one.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 19c9c466e5c79402cbf8929f922011b02fbb59bd
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 10 15:04:03 2014 -0700
  
      f2fs: do not skip latest inode information
      
      In f2fs_sync_file, if there is no written appended writes, it skips
      to write its node blocks.
      But, if there is up-to-date inode page, we should write it to update
      its metadata during the roll-forward recovery.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 441ac5cb323a47b0a665f77f7cd6f76aacbdf21c
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 16:46:08 2014 -0700
  
      f2fs: fix roll-forward missing scenarios
      
      We can summarize the roll forward recovery scenarios as follows.
      
      [Term] F: fsync_mark, D: dentry_mark
      
      1. inode(x) | CP | inode(x) | dnode(F)
      -> Update the latest inode(x).
      
      2. inode(x) | CP | inode(F) | dnode(F)
      -> No problem.
      
      3. inode(x) | CP | dnode(F) | inode(x)
      -> Recover to the latest dnode(F), and drop the last inode(x)
      
      4. inode(x) | CP | dnode(F) | inode(F)
      -> No problem.
      
      5. CP | inode(x) | dnode(F)
      -> The inode(DF) was missing. Should drop this dnode(F).
      
      6. CP | inode(DF) | dnode(F)
      -> No problem.
      
      7. CP | dnode(F) | inode(DF)
      -> If f2fs_iget fails, then goto next to find inode(DF).
      
      8. CP | dnode(F) | inode(x)
      -> If f2fs_iget fails, then goto next to find inode(DF).
         But it will fail due to no inode(DF).
      
      So, this patch adds some missing points such as #1, #5, #7, and #8.
      
      Signed-off-by: Huang Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 88bd02c9472a166b706284a34a84f1243322d782
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 14:50:48 2014 -0700
  
      f2fs: fix conditions to remain recovery information in f2fs_sync_file
      
      This patch revisited whole the recovery information during the f2fs_sync_file.
      
      In this patch, there are three information to make a decision.
      
      a) IS_CHECKPOINTED,	/* is it checkpointed before=3F */
      b) HAS_FSYNCED_INODE,	/* is the inode fsynced before=3F */
      c) HAS_LAST_FSYNC,	/* has the latest node fsync mark=3F */
      
      And, the scenarios for our rule are based on:
      
      [Term] F: fsync_mark, D: dentry_mark
      
      1. inode(x) | CP | inode(x) | dnode(F)
      2. inode(x) | CP | inode(F) | dnode(F)
      3. inode(x) | CP | dnode(F) | inode(x) | inode(F)
      4. inode(x) | CP | dnode(F) | inode(F)
      5. CP | inode(x) | dnode(F) | inode(DF)
      6. CP | inode(DF) | dnode(F)
      7. CP | dnode(F) | inode(DF)
      8. CP | dnode(F) | inode(x) | inode(DF)
      
      For example, #3, the three conditions should be changed as follows.
      
         inode(x) | CP | dnode(F) | inode(x) | inode(F)
      a)    x       o      o          o          o
      b)    x       x      x          x          o
      c)    x       o      o          x          o
      
      If f2fs_sync_file stops   ------^,
       it should write inode(F)    --------------^
      
      So, the need_inode_block_update should return true, since
       c) get_nat_flag(e, HAS_LAST_FSYNC), is false.
      
      For example, #8,
            CP | alloc | dnode(F) | inode(x) | inode(DF)
      a)    o      x        x          x          x
      b)    x               x          x          o
      c)    o               o          x          o
      
      If f2fs_sync_file stops   -------^,
       it should write inode(DF)    --------------^
      
      Note that, the roll-forward policy should follow this rule, which means,
      if there are any missing blocks, we doesn't need to recover that inode.
      
      Signed-off-by: Huang Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 7ef35e3b9e7a99db4930b58b33a94455dbf53276
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 15 12:07:13 2014 -0700
  
      f2fs: introduce a flag to represent each nat entry information
      
      This patch introduces a flag in the nat entry structure to merge various
      information such as checkpointed and fsync_done marks.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 4c521f493b625c7982cf2eae246e86c893f62dfa
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Thu Sep 11 13:49:55 2014 -0700
  
      f2fs: use meta_inode cache to improve roll-forward speed
      
      Previously, all the dnode pages should be read during the roll-forward recovery.
      Even worsely, whole the chain was traversed twice.
      This patch removes that redundant and costly read operations by using page cache
      of meta_inode and readahead function as well.
      
      Reviewed-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit abb0bdad0c2c2aad5fbd5049b8c3bb71878ccda9
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 22:26:02 2014 +0300
  
      staging: media: lirc: Fixed quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in lirc_imon.c.
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00ef07e3621f6ddab5992804b8d2cb1c5a350b6b
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 16:37:20 2014 +0300
  
      staging: media: omap4iss: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      iss_video.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d374b2c7a7d4cc8ab302d15939cfd0af9ab0467
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 16:31:03 2014 +0300
  
      staging: media: omap4iss: Fixes missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      iss_csi2.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6f1ae82bd288bceed5a93594a8a081845f11b41
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Wed Sep 24 02:18:32 2014 +0900
  
      ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops
      
      Ifdef around cpu_\name\()_do_suspend and cpu_\name\()_do_resume
      ops in proc-macros.S should check for CONFIG_ARM_CPU_SUSPEND and
      not CONFIG_PM_SLEEP.  Fix it.
      
      [ Please note that cpu_v7_do_[suspend,resume] code in proc-v7.S
        already correctly checks for CONFIG_ARM_CPU_SUSPEND, same is
        true for functions for other architectures. ]
      
      This fix is needed for decoupling suspend/resume and advanced
      cpuidle support on Exynos platform (next patch fixes build for
      config with CONFIG_PM_SLEEP=3Dn and CONFIG_ARM_EXYNOS_CPUIDLE=3Dy).
      
      If this fix is not present then the following OOPS happens on
      the first attempt to go into advanced cpuidle mode (AFTR):
      
      [   22.244143] Unable to handle kernel NULL pointer dereference at virtual address 00000000
      [   22.250759] pgd =3D c0004000
      [   22.253445] [00000000] *pgd=3D00000000
      [   22.257012] Internal error: Oops: 80000007 [#1] PREEMPT SMP ARM
      [   22.262906] Modules linked in:
      [   22.265949] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.0-next-20140811-dirty #730
      [   22.273757] task: c05dce68 ti: c05d2000 task.ti: c05d2000
      [   22.279139] PC is at 0x0
      [   22.281661] LR is at __cpu_suspend_save+0x4c/0xa8
      [   22.286344] pc : [<00000000>]    lr : [<c00125e0>]    psr: a0000093
      [   22.286344] sp : c05d3ef4  ip : c05da414  fp : 00000001
      [   22.297799] r10: c05da414  r9 : c0609cb0  r8 : 0000000f
      [   22.303008] r7 : c05da444  r6 : 00000038  r5 : ea802c00  r4 : c05d3f14
      [   22.309517] r3 : 00000000  r2 : c05d3f4c  r1 : 00000038  r0 : c05d3f20
      [   22.316029] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      [   22.323406] Control: 10c5387d  Table: 69d5404a  DAC: 00000015
      [   22.329135] Process swapper/0 (pid: 0, stack limit =3D 0xc05d2240)
      [   22.335124] Stack: (0xc05d3ef4 to 0xc05d4000)
      [   22.339466] 3ee0:                                              ea802c00 00000038 c05d3f4c
      [   22.347626] 3f00: 00000000 00000007 c00123bc 00000000 c001d468 6a888000 c05d3f4c 80000000
      [   22.355785] 3f20: 00000007 c003d3a0 0000193d eaf9dde4 eaf9dde4 c02ef0c8 c000969c fffffffe
      [   22.363944] 3f40: 00000000 c0037b54 eaf9dbb8 e9d1a380 00000000 c001d468 c0609cb0 00000000
      [   22.372103] 3f60: c0609cb0 c061649e 00000001 c001250c eaf9dbb8 00000001 c0609cb0 c001d618
      [   22.380262] 3f80: c001d5d0 c02ef56c 2d9d2e1e 00000005 eaf9dbb8 c02edcc4 2d9d2e1e 00000005
      [   22.388421] 3fa0: c040446c c05da4ec c040446c eaf9dbb8 c05cfbb0 c004c580 c05dce68 c05b3ae8
      [   22.396580] 3fc0: 00000000 c058bb24 ffffffff ffffffff c058b5e4 00000000 00000000 c05b3ae8
      [   22.404740] 3fe0: c0616994 c05da47c c05b3ae4 c05ddeec 4000406a 40008074 00000000 00000000
      [   22.412909] [<c00125e0>] (__cpu_suspend_save) from [<c00123bc>] (__cpu_suspend+0x5c/0x70)
      [   22.421074] [<c00123bc>] (__cpu_suspend) from [<c05d3f4c>] (init_thread_union+0x1f4c/0x2000)
      [   22.429479] Code: bad PC value
      [   22.432518] ---[ end trace fb90ebf4217d0ad9 ]---
      [   22.437116] Kernel panic - not syncing: Attempted to kill the idle task!
      [   22.443800] Rebooting in 5 seconds..
      
      This patch has been tested on Exynos4210 based Origen board.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 658cff0de56ebb1baa581f605dd92015366c511f
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Wed Sep 24 02:18:27 2014 +0900
  
      ARM: EXYNOS: Fix build with PM_SLEEP=3Dn and ARM_EXYNOS_CPUIDLE=3Dn
      
      Fix building of exynos_defconfig with disabled CONFIG_PM_SLEEP by
      adding checking whether Exynos cpuidle support is enabled before
      accessing exynos_enter_aftr.
      
      The build error message:
      arch/arm/mach-exynos/built-in.o:(.data+0x74): undefined reference to `exynos_enter_aftr'
      make: *** [vmlinux] Error 1
      
      This patch has been tested on Exynos4210 based Origen board.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 2c054716a57c6eac839e94129b17f73930e817eb
  Author: Tomasz Figa <t.figa@samsung.com>
  Date:   Wed Sep 24 02:10:04 2014 +0900
  
      ARM: SAMSUNG: Restore Samsung PM Debug functionality
      
      Due to recently merged patches and previous merge conflicts, the Samsung
      PM Debug functionality no longer can be enabled. This patch fixes
      incorrect dependency of SAMSUNG_PM_DEBUG on an integer symbol and adds
      missing header inclusion.
      
      Signed-off-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit b756dc48b7645f8753516c49594157e45ba3e4f1
  Author: Tomasz Figa <t.figa@samsung.com>
  Date:   Sun Sep 14 02:10:35 2014 +0900
  
      ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12
      
      The group has the samsung,pin-pud property set to 4, which is not a
      correct value. This patch fixes this by replacing it with 3, which is
      the correct value for pull-up.
      
      Signed-off-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 3e95b7b7367801f115b9fcf63063a5c1ea34de20
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 11:25:51 2014 -0500
  
      ARM: exynos_defconfig: Enable SBS battery support
      
      Many Exynos5 boards (e.g: Snow, Peach Pit and Pi) have
      a SBS-compliant gas gauge battery. Enable to built it
      so the needed support is available for these boards.
      
      Suggested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 4c79279940988d55bfe7596a61d3784f1ae1bca7
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Wed Sep 24 02:42:52 2014 +0900
  
      ARM: exynos_defconfig: Enable Control Groups support
      
      systemd needs control groups support to be enabled in the
      kernel so let's enable it by default since is quite likely
      that a user-space with systemd will be used.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit a5ec3a4860374a0f1a5075359fd30a594cb2bed7
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Wed Sep 24 02:42:49 2014 +0900
  
      ARM: exynos_defconfig: Enable Atmel maXTouch support
      
      Many Exynos based Chromebooks have an Atmel trackpad so enable
      support for it by default will make easier for users.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 6e80e3d87549bbe6768bdfc46e6e2e84673c9acd
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Wed Sep 24 02:42:40 2014 +0900
  
      ARM: exynos_defconfig: Enable MAX77802
      
      Enabled MAX77802 pmic for exynos systems.
      One config USB_ANNOUNCE_NEW_DEVICES to display device
      information on connect.
      Another config for I2C_CHARDEV to see i2c device nodes.
      
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit bd1e75abf4b3c666f61a5cf90c896aa928a735d5
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 19 08:26:20 2014 -0700
  
      tcp: add coalescing attempt in tcp_ofo_queue()
      
      In order to make TCP more resilient in presence of reorders, we need
      to allow coalescing to happen when skbs from out of order queue are
      transferred into receive queue. LRO/GRO can be completely canceled
      in some pathological cases, like per packet load balancing on aggregated
      links.
      
      I had to move tcp_try_coalesce() up in the file above tcp_ofo_queue()
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4cdf507d54525842dfd9f6313fdafba039084046
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 19 07:38:40 2014 -0700
  
      icmp: add a global rate limitation
      
      Current ICMP rate limiting uses inetpeer cache, which is an RBL tree
      protected by a lock, meaning that hosts can be stuck hard if all cpus
      want to check ICMP limits.
      
      When say a DNS or NTP server process is restarted, inetpeer tree grows
      quick and machine comes to its knees.
      
      iptables can not help because the bottleneck happens before ICMP
      messages are even cooked and sent.
      
      This patch adds a new global limitation, using a token bucket filter,
      controlled by two new sysctl :
      
      icmp_msgs_per_sec - INTEGER
          Limit maximal number of ICMP packets sent per second from this host.
          Only messages whose type matches icmp_ratemask are
          controlled by this limit.
          Default: 1000
      
      icmp_msgs_burst - INTEGER
          icmp_msgs_per_sec controls number of ICMP packets sent per second,
          while icmp_msgs_burst controls the burst size of these packets.
          Default: 50
      
      Note that if we really want to send millions of ICMP messages per
      second, we might extend idea and infra added in commit 04ca6973f7c1a
      ("ip: make IP identifiers less predictable") :
      add a token bucket in the ip_idents hash and no longer rely on inetpeer.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e8b56d55a30afe588d905913d011678235dda437
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Fri Sep 19 14:56:57 2014 +0200
  
      net: bpf: arm: make hole-faulting more robust
      
      Will Deacon pointed out, that the currently used opcode for filling holes,
      that is 0xe7ffffff, seems not robust enough ...
      
        $ echo 0xffffffe7 | xxd -r > test.bin
        $ arm-linux-gnueabihf-objdump -m arm -D -b binary test.bin
        ...
        0: e7ffffff     udf    #65535  ; 0xffff
      
      ... while for Thumb, it ends up as ...
      
        0: ffff e7ff    vqshl.u64  q15, <illegal reg q15.5>, #63
      
      ... which is a bit fragile. The ARM specification defines some *permanently*
      guaranteed undefined instruction (UDF) space, for example for ARM in ARMv7-AR,
      section A5.4 and for Thumb in ARMv7-M, section A5.2.6.
      
      Similarly, ptrace, kprobes, kgdb, bug and uprobes make use of such instruction
      as well to trap. Given mentioned section from the specification, we can find
      such a universe as (where 'x' denotes 'don't care'):
      
        ARM:    xxxx 0111 1111 xxxx xxxx xxxx 1111 xxxx
        Thumb:  1101 1110 xxxx xxxx
      
      We therefore should use a more robust opcode that fits both. Russell King
      suggested that we can even reuse a single 32-bit word, that is, 0xe7fddef1
      which will fault if executed in ARM *or* Thumb mode as done in f928d4f2a86f
      ("ARM: poison the vectors page"). That will still hold our requirements:
      
        $ echo 0xf1defde7 | xxd -r > test.bin
        $ arm-unknown-linux-gnueabi-objdump -m arm -D -b binary test.bin
        ...
        0: e7fddef1     udf    #56801 ; 0xdde1
        $ echo 0xf1defde7f1defde7f1defde7 | xxd -r > test.bin
        $ arm-unknown-linux-gnueabi-objdump -marm -Mforce-thumb -D -b binary test.bin
        ...
        0: def1         udf    #241 ; 0xf1
        2: e7fd         b.n    0x0
        4: def1         udf    #241 ; 0xf1
        6: e7fd         b.n    0x4
        8: def1         udf    #241 ; 0xf1
        a: e7fd         b.n    0x8
      
      So on ARM 0xe7fddef1 conforms to the above UDF pattern, and the low 16 bit
      likewise correspond to UDF in Thumb case. The 0xe7fd part is an unconditional
      branch back to the UDF instruction.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Mircea Gherzan <mgherzan@gmail.com>
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f6d80358dc9bbbeb56cb43384fa11fd645d9289
  Merge: a2aeb02 98f75b8
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 23 12:09:27 2014 -0400
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Conflicts:
      	arch/mips/net/bpf_jit.c
      	drivers/net/can/flexcan.c
      
      Both the flexcan and MIPS bpf_jit conflicts were cases of simple
      overlapping changes.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 31ff2a5e42f459f36a88afa82244dd3d3285572e
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Fri Aug 22 18:15:12 2014 -0700
  
      PCI: pciehp: Stop disabling notifications during init
      
      During pciehp initialization, we previously wrote two hotplug commands:
      
        pciehp_probe
          pcie_init
            pcie_disable_notification
              pcie_write_cmd           # command 1
          pcie_init_notification
            pcie_enable_notification
              pcie_write_cmd           # command 2
      
      For controllers with errata like Intel CF118, we previously waited for a
      timeout before issuing the second hotplug command because the first command
      only updates interrupt enable bits and is not a "real" hotplug command, so
      the controller doesn't report Command Completed for it.
      
      But there's no need to disable notifications in the first place.  If BIOS
      left them enabled, we could easily take an interrupt before disabling them,
      so there's no benefit in disabling them for the tiny window before we
      enable them.
      
      Drop the unnecessary pcie_disable_notification() call.
      
      [bhelgaas: changelog]
      Link: http://www.intel.com/content/www/us/en/processors/xeon/xeon-e7-v2-spec-update.html
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit cf8d7b589c53f17e10e9f1ef91dd9e2ba3ca9a7c
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Mon Sep 22 20:36:09 2014 -0600
  
      PCI: pciehp: Add more Slot Control debug output
      
      Add more Slot Control debug output and move one print after
      pcie_write_cmd() to be consistent with other debug output.
      
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit d433889cd5a0933fbd90f1e65bff5a8d7963cc52
  Author: Yinghai Lu <yinghai@kernel.org>
  Date:   Mon Sep 22 20:07:35 2014 -0600
  
      PCI: pciehp: Fix wait time in timeout message
      
      When we warned about a timeout on a hotplug command, we previously printed
      the time between calls to pcie_write_cmd(), without accounting for any time
      spent actually waiting.  Consider this sequence:
      
        pcie_write_cmd
          write SLTCTL
          cmd_started =3D jiffies          # T1
      
        pcie_write_cmd
          pcie_wait_cmd
            now =3D jiffies                # T2
            wait_event_timeout           # we may wait here
            if (timeout)
              ctrl_info("Timeout on command issued %u msec ago",
                        jiffies_to_msecs(now - cmd_started))
      
      We previously printed (T2 - T1), but that doesn't include the time spent in
      wait_event_timeout().
      
      Fix this by using the current jiffies value, not the one cached before
      calling wait_event_timeout().
      
      [bhelgaas: changelog, use current jiffies instead of adding timeout]
      Fixes: 40b960831cfa ("PCI: pciehp: Compute timeout from hotplug command start time")
      Signed-off-by: Yinghai Lu <yinghai@kernel.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 2f419d76599e2fd1a2c2cf31730c80e952201af1
  Merge: ef39ab7 bceee4a
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Tue Sep 23 10:03:18 2014 -0600
  
      Merge branch 'pci/hotplug' into next
      
      * pci/hotplug:
        PCI: pciehp: Prevent NULL dereference during probe
        PCI: pciehp: Reduce PCIe slot_ctrl to 16 bits
        PCI: Configure *all* devices, not just hot-added ones
        PCI: Preserve MPS and MRRS when applying _HPX settings
        PCI: Apply _HPP settings to all hot-added PCI devices
        PCI: Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings
        PCI: Apply _HPP settings to PCIe devices as well as PCI and PCI-X
        PCI: Remove unused pci_configure_slot()
        ACPI / hotplug / PCI: Remove pci_configure_slot() usage
        PCI: shpchp: Remove pci_configure_slot() usage
        PCI: pciehp: Remove pci_configure_slot() usage
        PCI: Add pci_configure_device() during enumeration
        PCI: Move pci_configure_slot() to drivers/pci/probe.c
        PCI: Shuffle pci-acpi.c functions to group them logically
        PCI: Whitespace cleanup in pci-acpi.c
        PCI: Move pci_get_hp_params() to drivers/pci/pci-acpi.c
        PCI: pciehp: Configure hot-added display devices
        PCI: Remove "no hotplug settings from platform" warning
  
  commit 43a8785aeedc3eb1ffce95d46a8e7ca3e0d591d8
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Fri Sep 19 11:39:25 2014 +0400
  
      GPIO: gpiolib: trivial: Add missing carriage return
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 46824e224490af1e6d70fe613930a52253ea969d
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Sep 5 14:52:55 2014 -0500
  
      gpio: omap: Fix interrupt names
      
      When viewing the /proc/interrupts, there is no information about which
      GPIO bank a specific gpio interrupt is hooked on to. This is more than a
      bit irritating as such information can esily be provided back to the
      user and at times, can be crucial for debug.
      
      So, instead of displaying something like:
      31:	0	0  GPIO   0  palmas
      32:	0	0  GPIO  27  mmc0
      
      Display the following with appropriate device name:
      31:	0	0  4ae10000.gpio   0  palmas
      32:	0	0  4805d000.gpio  27  mmc0
      
      This requires that we create irq_chip instance specific for each GPIO
      bank which is trivial to achieve.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Acked-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Acked-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 9afd23b61221a5c5c0d588f6d8f0e4495ecc8d24
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Sep 23 17:40:45 2014 +0200
  
      gpio: samsung: Remove remaining check for CONFIG_S5P_GPIO_DRVSTR
      
      Commit d78c16ccde96 ("ARM: SAMSUNG: Remove remaining legacy code")
      removed the Kconfig symbol S5P_GPIO_DRVSTR. It didn't remove one check
      for the related macro. Remove that check and the dead code it hides.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Reviewed-by: Tomasz Figa <tomasz.figa@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 7ca267faba8ad097f57cb71c32ae1865de83241a
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Mon Sep 15 17:09:44 2014 +0300
  
      gpio: Increase ARCH_NR_GPIOs to 512
      
      Some newer Intel SoCs, like Braswell already have more than 256 GPIOs
      available so the default limit is exceeded. Instead of adding more
      architecture specific gpio.h files with custom ARCH_NR_GPIOs we increase
      the gpiolib default limit to be twice the current.
      
      Current generic ARCH_NR_GPIOS limit is 256 which starts to be too small
      for newer Intel SoCs like Braswell. In order to support GPIO controllers
      on these SoCs we increase ARCH_NR_GPIOS to be 512 which should be
      sufficient for now.
      
      The kernel size increases a bit with this change. Below is an example of
      x86_64 kernel image.
      
      ARCH_NR_GPIOS=3D256
       text     data    bss     dec      hex    filename
       11476173 1971328 1265664 14713165 e0814d vmlinux
      
      ARCH_NR_GPIOS=3D512
       text     data    bss     dec      hex    filename
       11476173 1971328 1269760 14717261 e0914d vmlinux
      
      So the BSS size and this the kernel image size increases by 4k.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 56b427678cc3c1c4e305a96c9cfa8ba985c70a48
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sun Sep 14 15:56:55 2014 +0200
  
      gpio: use container_of to resolve cs5535_gpio_chip from gpio_chip
      
      Use container_of instead of casting first structure member.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1e960dbb7b12886d2095df05adf8754eef1c26d0
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:42 2014 -0700
  
      GPIO: gpio-dwapb: Suspend & Resume PM enabling
      
      This patch enables suspend and resume mode for the power management, and
      it is based on Josef Ahmad's previous work.
      
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5d60d9efe1447b46f33075fb5841fd83247cdbb2
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:41 2014 -0700
  
      GPIO: gpio-dwapb: Support Debounce
      
      This patch enables 'debounce' for the designware GPIO, and
      it is based on Josef Ahmad's previous work.
      
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 67809b974a07042dc61cb9d06e30df7a5f25446a
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:40 2014 -0700
  
      GPIO: gpio-dwapb: Change readl&writel to dwapb_read&dwapb_write
      
      This patch replaces 'readl&writel' with 'dwapb_read&dwapb_write'.
      
      Reviewed-by: Shevchenko, Andriy <andriy.shevchenko@intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3d2613c4289ff22de3aa24d2d0a29e33937f023a
  Author: Weike Chen <alvin.chen@intel.com>
  Date:   Wed Sep 17 09:18:39 2014 -0700
  
      GPIO: gpio-dwapb: Enable platform driver binding to MFD driver
      
      The Synopsys DesignWare APB GPIO driver only supports open firmware devices.
      But, like Intel Quark X1000 SOC, which has a single PCI function exporting
      a GPIO and an I2C controller, it is a Multifunction device. This patch is
      to enable the current Synopsys DesignWare APB GPIO driver to support the
      Multifunction device which exports the designware GPIO controller.
      
      Reviewed-by: Hock Leong Kweh <hock.leong.kweh@intel.com>
      Signed-off-by: Weike Chen <alvin.chen@intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e1db1706c86ee455f25eeaeadeda827e1e02310f
  Author: abdoulaye berthe <berthe.ab@gmail.com>
  Date:   Sat Jul 5 18:28:50 2014 +0200
  
      gpio: gpiolib: set gpiochip_remove retval to void
      
      This avoids handling gpiochip remove error in device
      remove handler.
      
      Signed-off-by: Abdoulaye Berthe <berthe.ab@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e27e278608d0dca1b97abea3c1855beafcc68bcb
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 16 15:14:46 2014 -0700
  
      tty: sc16is7xx: remove retval from gpiochip_remove()
      
      We are trying to smoke out the use of the return value from
      gpiochip_remove() from the kernel, this has been missed.
      
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit da26d5d803e45a30c7d72b83ce906f3a466f4cc3
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 16 15:11:41 2014 -0700
  
      gpio: remove remaining users of gpiochip_remove() retval
      
      Some drivers accidentally still use the return value from
      gpiochip_remove(). Get rid of them so we can simplify this function
      and get rid of the return value.
      
      Cc: Abdoulaye Berthe <berthe.ab@gmail.com>
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Acked-by: Javier Martinez Canillas <javier@dowhile0.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2fcea6cecbc965b4e02a39537d9d939f5251bbbd
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 16 15:05:41 2014 -0700
  
      pinctrl: remove remaining users of gpiochip_remove() retval
      
      Some drivers accidentally still use the return value from
      gpiochip_remove(). Get rid of them so we can simplify this function
      and get rid of the return value.
      
      Cc: Abdoulaye Berthe <berthe.ab@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 50cf5534df852d30f1fd07030c2084b708a88308
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Aug 28 13:50:19 2014 -0300
  
      dma: Kconfig: Include mx6 in the IMX_SDMA help section
      
      MX6 processors also use the IMX_SDMA driver, so include it in the help text.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit c2e6f424a4abc9bb561133b00b2134ce11be34e9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 22 15:19:44 2014 +0300
  
      dmatest: prevent memory leakage on error path in thread
      
      When we fail to allocate memory for thread->srcs or thread->dsts and src_cnt or
      dst_cnt great than 1 we leak memory on error path. This patch fixes the issue.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 75c49d40c3807c7f6eeaecb959a289f77e438bfe
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 22 09:39:53 2014 -0500
  
      drivers: staging: lustre: Fix "open brace '{' following struct go on the same line" errors
      
      Fix checkpatch.pl "open brace '{' following struct go on the same line" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b06b70b52fc24a8a6c6e59f06ae632be379c6eb
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Tue Sep 23 01:53:24 2014 +0300
  
      Staging: lustre: include: linux: Fix line over 80 characters.
      
      The following patch fixes the checkpatch.pl warning:
      WARNING: line over 80 characters.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d02b0b81c0474212310c5a72cf088736c9aab41
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Tue Sep 23 19:21:32 2014 +0530
  
      Staging: lustre: Unnecessory else and braces are removed
      
      This patch fixes following checkpatch.pl warning using coccinelle:
      
      WARNING: else is not generally useful after a break or return
      
      Semantic patch used for this is as follows:
      
      @rule1@
      expression e1;
      @@
      
              if (e1) { ... return ...; }
      -       else{
                      ...
      -       }
      
      @rule2@
      expression e2;
      statement s1;
      @@
      
              if(e2) { ... return ...; }
      -       else
                      s1
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ce91a9e854aba900a5bcddcd1c2297d7ff5cd40
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Tue Sep 23 19:22:41 2014 +0530
  
      Staging: lustre: Return statement is moved left after removing else
      
      This patch fixes following checkpatch.pl warning using coccinelle:
      
      WARNING: else is not generally useful after a break or return
      
      Semantic patch used for this is as follows:
      
      @rule1@
      expression e1;
      @@
      
              if (e1) { ... return ...; }
      -       else{
                      ...
      -       }
      
      @rule2@
      expression e2;
      statement s1;
      @@
      
              if(e2) { ... return ...; }
      -       else
                      s1
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26c4ea46a55c9056fa20e3c91b1989f3cd9473d7
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 21 00:08:05 2014 +0530
  
      Staging: lustre: Replace GOTO macro with necessary code
      
      The GOTO macro is neither standard in Linux nor does its definiton
      contain much useful code. Hence GOTO can be replaced with useful
      parts of its definition. In a statement like GOTO(label, rc), the
      replacing code will be goto label if rc is a constant or a variable.
      But in cases like GOTO(label, e) where e is an assignment statement,
      both assignment and goto statements are kept.
      
      This patch was done using Coccinelle and the following semantic
      patch was used:
      
      @@
      identifier rc,label;
      expression e;
      constant c;
      @@
      
      (
      -GOTO(label,rc =3D e);
      +rc =3D e;
      +goto label;
      |
      -GOTO(label,rc);
      +goto label;
      |
      -GOTO(label,c);
      +goto label;
      )
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddcb81e7419baa90fab79dbbb1b983a69a235c91
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 22:03:43 2014 +0530
  
      staging: rtl8712: merge lines and remove unused variable for immediate return
      
      This patch merge two lines in a single line if immediate return is found.
      Unused variables in each case were removed manually as they are no longer
      needed.
      
      This is done using Coccinelle. Semantic patch used for this is as
      follows :
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a988265c61a8e0f4420148c8b62f334b31f49c69
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 07:03:31 2014 +0530
  
      Staging: rtl8712: Add space after return type
      
      This patch fixes checkpatch.pl warning in file rtl871x_ioctl.h
      WARNING : Missing space after return type
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c08242008a11d01112b8681b94ccce6ea6e4ae8a
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 06:52:39 2014 +0530
  
      Staging: rtl8712: Remove unnecessary parentheses
      
      This patch fixes checkpatch.pl warning in files of rel8712
      WARNING : Unnecessary parentheses - maybe =3D=3D should be =3D =3F
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57b6686ebbf55d3f44d02c72d0d87f5d12032a08
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 06:42:21 2014 +0530
  
      Staging: rtl8712 : Fix line over 80 characters
      
      This patch fixes checkpatch.pl warning in files of rtl8712
      WARNING : line over 80 characters
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d76a7e4dc516016e1471f33de218ee0745bbc2d
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:49:41 2014 +0530
  
      Staging: rtl8712: use kmalloc_array over kmalloc
      
      This patch fixes checkpatch.pl warning in file rtl871x_xmit.c
      WARNING : prefer kmalloc_array over kmalloc with multiply
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a332c96c29c84cd9205c29dfa1add4667456059
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Sep 11 00:55:55 2014 +0300
  
      pinctrl: sh-pfc: sh73a0: Remove unnecessary SoC data allocation
      
      The SoC data structure allocated at init time only holds a regulator
      pointer that is only used in the init function. Replace it with a local
      variable and get rid of the SoC data structure allocation altogether.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 15a4db9268f4090987cab4b2c40818291652607e
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:47:37 2014 +0530
  
      Staging: rtl8712: remove unnecessary 'out of memory' message
      
      This patch fixes checkpatch.pl warning in file usb_ops_linux.c
      WARNING : possible unecessary 'out of memory' message
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b105374c51f88dd8c2fc0524fd4f7a7c0ec3388a
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:45:18 2014 +0530
  
      Staging: rtl8712: fixed space prohibition
      
      This patch fixes checkpatch.pl warning in file rtl871x_io.h
      WARNING : space prohibited before semicolon
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbdba9c10bb43ae99b74341e6a4cc4f7f2f48bc8
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:38:20 2014 +0530
  
      Staging: rtl8712: remove void function return; statement
      
      This patch fixes checkpatch.pl warning in files of rtl8712
      WARNING : void function return statement are not generally useful
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a2955b144b31a72a2feede70a99283c8f0c1eb3a
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:35:07 2014 +0530
  
      Staging: rtl8712: remove semicolon after macro
      
      This patch fixes checkpatch.pl warning in rtl871x_mp.h file
      WARNING : Macro should not use a trailing semicolon
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5861b738ab0f4c71d08c8405f85d2b13e14f703
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 03:01:32 2014 +0300
  
      Staging: rtl8712: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b631ecd70e0c5af6d5820f7890dccab1206c88b4
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 03:01:31 2014 +0300
  
      Staging: rtl8712: Remove unnecessary parentheses.
      
      This patch fixes checkpatch.pl warning
      Unnecessary parentheses in rtl871x_xmit.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 730cb373f3aaf7be69f59db6999e1e07f18117c2
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Sun Sep 21 05:21:58 2014 +0530
  
      Staging: rtl8712: remove break after return statement
      
      This patch fixes checkpatch.pl warning in rtl871x_ioctl_linux.c file
      WARNING : break is not useful after goto or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6064b1474ef3cfa523916008b5176026bbc990d3
  Author: Antoine Tenart <antoine.tenart@free-electrons.com>
  Date:   Wed Sep 10 11:15:51 2014 +0200
  
      pinctrl: berlin: fix the dt_free_map function
      
      The berlin_pinctrl_dt_free_map function tries to free memory
      allocated and handled by the of subsystem. This is wrong and
      already handled by pinctrl_dt_free_maps() which calls
      of_node_put().
      
      This patch fixes the Berlin pinctrl way of freeing its maps,
      avoiding a kernel BUG(), by using the common
      pinctrl_utils_dt_free_map function instead.
      
      Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
      Acked-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3d78427397daea47b5a38642f46f75ef993de571
  Author: Wenyou Yang <wenyou.yang@atmel.com>
  Date:   Thu Sep 11 16:40:15 2014 +0200
  
      pinctrl: at91: disable PD or PU before enabling PU or PD
      
      Disable Pull-Down or Pull-Up property before enabling Pull-Up or
      Pull-Down, because the pin's Pull-Up and Pull-Down property is
      mutually exclusive.
      
      Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit bf17eba7ae1e813b0ad67cb1078dcbd7083b906e
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Thu Sep 18 09:31:32 2014 -0500
  
      Revert "usb: gadget: composite: dequeue cdev->req before free it in composite_dev_cleanup"
      
      This reverts commit f2267089ea17fa97b796b1b4247e3f8957655df3.
      
      That commit causes more problem than fixes. Firstly, kfree()
      should be called after usb_ep_dequeue() and secondly, the way
      things are, we will try to dequeue a request that has already
      completed much more frequently than one which is pending.
      
      Cc: Li Jun <b47624@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Cc: stable <stable@vger.kernel.org> # 3.17
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7471725f618b95d2a61a4bf789dbdc5c7805ffa9
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 13:21:40 2014 +0530
  
      pinctrl: st: remove gpiochip in failure cases
      
      This patch releases gpiochip related resources by calling
      gpiochip_remove when gpiochip_irqchip_add fails.
      
      Cc: Maxime Coquelin <maxime.coquelin@st.com>
      Cc: Patrice Chotard <patrice.chotard@st.com>
      Cc: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1059c6bf8534acda249e7e65c81e7696fb074dc1
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 22 11:19:04 2014 +0100
  
      arm64: debug: don't re-enable debug exceptions on return from el1_dbg
      
      When returning from a debug exception taken from EL1, we unmask debug
      exceptions after handling the exception. This is crucial for debug
      exceptions taken from EL0, so that any kernel work on the ret_to_user
      path can be debugged by kgdb.
      
      However, when returning back to EL1 the only thing left to do is to
      restore the original register state before the exception return. If
      single-step has been enabled by the debug exception handler, we will
      get stuck in an infinite debug exception loop, since we will take the
      step exception as soon as we unmask debug exceptions.
      
      This patch avoids unmasking debug exceptions on the debug exception
      return path when the exception was taken from EL1.
      
      Fixes: 2a2830703a23 (arm64: debug: avoid accessing mdscr_el1 on fault paths where possible)
      Cc: <stable@vger.kernel.org> #3.16+
      Reported-by: David Long <dave.long@linaro.org>
      Reported-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit d9ff958bb34aabdce08d11b0db24123c093d87cd
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 20 19:20:53 2014 +0200
  
      dmaengine: Mark the struct dma_slave_config direction field deprecated
      
      The direction passed to the device_prep_slave_sg, device_prep_dma_cyclic
      or device_prep_interleaved_dma (through struct dma_interleaved_template)
      should be used instead.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 22843545b20007ae33bc3774043303e0b44e3d65
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:55 2014 -0300
  
      dma: mv_xor: Add support for DMA_INTERRUPT
      
      The driver is capable of supporting DMA_INTERRUPT by issuing a dummy 128-byte
      transfer. This helps removing a poll in the async_tx stack, replacing it with
      a completion interrupt.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 37380b980e2db2e0dfdb920140c75f3cf2e98a27
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Wed Aug 27 10:52:54 2014 -0300
  
      dma: mv_xor: Remove dead code
      
      The driver currently defines the USE_TIMER macro, but the timer-feature
      is never used in the code. The XOR and CRC32 results are never used.
      
      The 'unmap_xxx' fields are no longer needed, they were made obsolete
      in commit: 54f8d501e842 dmaengine: remove DMA unmap from drivers.
      
      Let's remove all this dead code.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit ba87d13721b6fe4a2479871dc4f77c5bd8db3c32
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:53 2014 -0300
  
      dma: mv_xor: Reduce interrupts by enabling EOD only when needed
      
      This commit unmasks the end-of-chain interrupt and removes the
      end-of-descriptor command setting on all transactions, except those
      explicitly flagged with DMA_PREP_INTERRUPT.
      
      This allows to raise an interrupt only on chain completion, instead of
      on each descriptor completion, which reduces interrupt count.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 0e7488ed01235fdd24ce7f0295dbbea0d45311bb
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Wed Aug 27 10:52:52 2014 -0300
  
      dma: mv_xor: Remove all interrupt magic numbers
      
      This commit replaces the current magic numbers in the interrupt handling
      with proper macros, which makes more readable and self-documenting.
      
      While here replace the BUG() with a noisy WARN_ON(). There's no reason
      to tear down the entire system for an DMA IRQ error.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit dfc97661bdeadb57d35458430612072119b1c72f
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:51 2014 -0300
  
      dma: mv_xor: Remove multi-slot support
      
      Although the driver supported multiple-slot allocation, only one slot was
      ever allocated for each transaction. So, given we have no users of the
      multi-slot support, we can remove it and greatly simplify the code.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3e4f52e2da9f66ba9c19b9266fa9ffcaee2f3ecc
  Author: Lior Amsalem <alior@marvell.com>
  Date:   Wed Aug 27 10:52:50 2014 -0300
  
      dma: mv_xor: Simplify the DMA_MEMCPY operation
      
      A memory copy operation can be expressed as an XOR operation with one
      source. This commit removes code duplication in the driver by reusing
      the XOR operation for the MEMCPY.
      
      As an added benefit, we can now put MEMCPY and XOR descriptors on the
      same chain, which improves performance.
      
      Signed-off-by: Lior Amsalem <alior@marvell.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b8291ddeed581e57327d715d29ffc501b9d48c5f
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Wed Aug 27 10:52:49 2014 -0300
  
      dma: mv_xor: Replace printk with dev_info
      
      This commit replaces a printk(KERN_INFO ...) call with a dev_info() call,
      which is prefered for drivers.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 834e1678649db1e064ee397cca161a65bacfa801
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 15:50:37 2014 +0530
  
      pinctrl: at91: Fix error handling while doing gpiochio_irqchip_add
      
      This patch removes a call to panic function when gpiochio_irqchip_add
      fails and just returns the error to the calling function.
      Same return value is used to handle the error case and adds a lable
      to release resources on error.
      The error message has been improved to indicate failure to add irqchip
      to gpiochip.
      
      This also changes first argument to function at91_gpio_of_irq_setup from
      struct device_node to struct platform_device. Because The device_node
      argument was anyway not being used. Passed pdev so that on failure dev_err
      can use &pdev->dev and log can be associated with proper device.
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 70e4197420a154a2a684b6e7b496dda70b20d9ec
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 15:50:36 2014 +0530
  
      pinctrl: at91: Fix failure path in at91_gpio_probe path
      
      This fixes the whole error handling in probe function by capturing and
      returning error values on kernel function like clk_prepare,
      clk_enable, gpiochip_add etc.
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a77b6ee90dfc3798bdcbdca7a9284d7e8c006af7
  Author: Suman Tripathi <stripathi@apm.com>
  Date:   Mon Sep 22 18:31:33 2014 +0530
  
      ahci_xgene: Fix the error print invalid resource for APM X-Gene SoC AHCI SATA Host Controller driver.
      
      This patch fixes the error print invalid resource for the APM X-Gene
      SoC AHCI SATA Host Controller driver. This print was due to the fact
      that the controller 3 don't have a mux resource. This didn't result
      in any errors but the print seems like meaningless.
      
      Signed-off-by: Loc Ho <lho@apm.com>
      Signed-off-by: Suman Tripathi <stripathi@apm.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit d7bead1b8890c3e47a24db270fdb840ea728d8f0
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Sep 22 09:52:18 2014 -0700
  
      libata: change ata_<foo>_printk routines to return void
      
      The return value is not used by callers of these functions nor
      by uses of all macros so change the functions to return void.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 7a7686bd0d153c0d6e120da6712c9339aaeaa2f9
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Sep 23 16:30:24 2014 +0530
  
      ALSA: ctxfi: sparse warning
      
      fixed sparse warning of incorrect type (different address spaces) in
      cthw20k1.c and cthw20k2.c which was being actually caused as mem_base
      was of the type unsigned long.
      
      Again as mem_base was previously unsigned long , so it required many
      typecasts in the code to convert interger to pointer.
      
      Now after giving the correct type of mem_base as void __iomem *
      we can also remove those typecasts maintaining the same functionality
      and logic of the code.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 95f72cf2cdf0e612aeaf36d8af51689882fd64db
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Sep 23 10:38:18 2014 +0200
  
      ALSA: hda - Sort input pins depending on amp caps
      
      If one input has a boost and another one has not, and they're equal
      otherwise, it's more likely you want to use the input with the boost
      as your primary input.
      
      See hda-emu.git/codecs/canonical/cx20590-lenovo-20b2z00bus-ccert-201305-13496
      for an example.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 861a04ed15a48e9af7b591cd8ae3bc46aece1733
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Sep 23 10:38:17 2014 +0200
  
      ALSA: hda - Move the function "check_amp_caps" to hda_codec.c
      
      The next patch will use it, so make it visible across modules.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit be8af2d54a66911693eddc556e4f7a866670082b
  Author: Bj=C3=B8rn Forsman <bjorn.forsman@gmail.com>
  Date:   Sun Sep 14 12:57:50 2014 +0200
  
      kconfig/lxdialog: get ncurses CFLAGS with pkg-config
      
      This makes "make menuconfig" also work on systems where ncurses is not
      installed in a standard location (such as on NixOS).
      
      This patch changes ccflags() so that it tries pkg-config first, and only
      if pkg-config fails does it go back to the fallback/manual checks. This
      is the same algorithm that ldflags() already uses.
      
      Signed-off-by: Bj=C3=B8rn Forsman <bjorn.forsman@gmail.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 8c8f2f6fc1c8eec9e14810f21386fe295a42a40f
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 23 04:15:48 2014 +0200
  
      ASoC: Fix snd_soc_{new,free}_ac97_codec() locking removal
      
      Commit e3f205a72c45 ("ASoC: Remove locking in
      snd_soc_{new,free}_ac97_codec()") overlooked a unlock on one of the error
      paths.
      
      Fixes: e3f205a72c45 ("ASoC: Remove locking in snd_soc_{new,free}_ac97_codec()")
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f955371ca9d3986bca100666041fcfa9b6d21962
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Tue Jan 7 17:03:06 2014 +0000
  
      x86: remove the Xen-specific _PAGE_IOMAP PTE flag
      
      The _PAGE_IO_MAP PTE flag was only used by Xen PV guests to mark PTEs
      that were used to map I/O regions that are 1:1 in the p2m.  This
      allowed Xen to obtain the correct PFN when converting the MFNs read
      from a PTE back to their PFN.
      
      Xen guests no longer use _PAGE_IOMAP for this. Instead mfn_to_pfn()
      returns the correct PFN by using a combination of the m2p and p2m to
      determine if an MFN corresponds to a 1:1 mapping in the the p2m.
      
      Remove _PAGE_IOMAP, replacing it with _PAGE_UNUSED2 to allow for
      future uses of the PTE flag.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Acked-by: "H. Peter Anvin" <hpa@zytor.com>
  
  commit 7f2f88224517cdaad68b772b2a2095b87dc72886
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Wed Jan 8 14:01:01 2014 +0000
  
      x86/xen: do not use _PAGE_IOMAP PTE flag for I/O mappings
      
      Since mfn_to_pfn() returns the correct PFN for identity mappings (as
      used for MMIO regions), the use of _PAGE_IOMAP is not required in
      pte_mfn_to_pfn().
      
      Do not set the _PAGE_IOMAP flag in pte_pfn_to_mfn() and do not use it
      in pte_mfn_to_pfn().
      
      This will allow _PAGE_IOMAP to be removed, making it available for
      future use.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 31668511424110ad470315c6a63dec9a10f1a7ba
  Author: David Vrabel <david.vrabel@citrix.com>
  Date:   Thu Apr 10 18:46:45 2014 +0100
  
      x86: skip check for spurious faults for non-present faults
      
      If a fault on a kernel address is due to a non-present page, then it
      cannot be the result of stale TLB entry from a protection change (RO
      to RW or NX to X).  Thus the pagetable walk in spurious_fault() can be
      skipped.
      
      See the initial if in spurious_fault() and the tests in
      spurious_fault_check()) for the set of possible error codes checked
      for spurious faults.  These are:
      
               IRUWP
      Before   x00xx && ( 1xxxx || xxx1x )
      After  ( 10001 || 00011 ) && ( 1xxxx || xxx1x )
      
      Thus the new condition is a subset of the previous one, excluding only
      non-present faults (I =3D=3D 1 and W =3D=3D 1 are mutually exclusive).
      
      This avoids spurious_fault() oopsing in some cases if the pagetables
      it attempts to walk are not accessible.  This obscures the location of
      the original fault.
      
      This also fixes a crash with Xen PV guests when they access entries in
      the M2P corresponding to device MMIO regions.  The M2P is mapped
      (read-only) by Xen into the kernel address space of the guest and this
      mapping may contains holes for non-RAM regions.  Read faults will
      result in calls to spurious_fault(), but because the page tables for
      the M2P mappings are not accessible by the guest the pagetable walk
      would fault.
      
      This was not normally a problem as MMIO mappings would not normally
      result in a M2P lookup because of the use of the _PAGE_IOMAP bit the
      PTE.  However, removing the _PAGE_IOMAP bit requires M2P lookups for
      MMIO mappings as well.
      
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
      Reported-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Tested-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Acked-by: Dave Hansen <dave.hansen@intel.com>
  
  commit 342cd340f6e73a974053dd09ed1bf8a9c1ed4458
  Author: Daniel Kiper <daniel.kiper@oracle.com>
  Date:   Mon Sep 8 15:22:18 2014 +0200
  
      xen/efi: Directly include needed headers
      
      I discovered that some needed stuff is defined/declared in headers
      which are not included directly. Currently it works but if somebody
      remove required headers from currently included headers then build
      will break. So, just in case directly include all needed headers.
      
      Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 495daef902425e241a0b95791f3aeb737928256a
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 8 14:17:35 2014 +0300
  
      xen-scsiback: clean up a type issue in scsiback_make_tpg()
      
      This code was confusing because we had an unsigned long and then we
      compared it to UINT_MAX and then we stored it in a u16.  How many bytes
      is this supposed to have: 2, 4 or 16=3F=3F=3F
      
      I've made it a u16 throughout.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Reviewed-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit d9b1e6374b3a9b88774e30d0c6bf6e394cd10b76
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Sep 8 14:15:42 2014 +0300
  
      xen-scsifront: use GFP_ATOMIC under spin_lock
      
      This function is only called with a spin_lock held and IRQs disabled.
      The allocation is not allowed to sleep and NOIO is not sufficient, it
      has to be ATOMIC.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Reviewed-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 15d036094b75e63a3817ec4f836959d38cecb1e6
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:13 2014 +0200
  
      MAINTAINERS: Add xen pvscsi maintainer
      
      Add myself as maintainer for the Xen pvSCSI drivers.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit d9d660f6e562a47b4065eeb7e538910b0471b988
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:12 2014 +0200
  
      xen-scsiback: Add Xen PV SCSI backend driver
      
      Introduces the Xen pvSCSI backend. With pvSCSI it is possible for a
      Xen domU to issue SCSI commands to a SCSI LUN assigned to that
      domU. The SCSI commands are passed to the pvSCSI backend in a driver
      domain (usually Dom0) which is owner of the physical device. This
      allows e.g. to use SCSI tape drives in a Xen domU.
      
      The code is taken from the pvSCSI implementation in Xen done by
      Fujitsu based on Linux kernel 2.6.18.
      
      Changes from the original version are:
      - port to upstream kernel
      - put all code in just one source file
      - adapt to Linux style guide
      - use target core infrastructure instead doing pure pass-through
      - enable module unloading
      - support SG-list in grant page(s)
      - support task abort
      - remove redundant struct backend
      - allocate resources dynamically
      - correct minor error in scsiback_fast_flush_area
      - free allocated resources in case of error during I/O preparation
      - remove CDB emulation, now handled by target core infrastructure
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Reviewed-by: Nicholas Bellinger <nab@linux-iscsi.org>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 8beb8d4c91d652617dc992de565ec9904361c33e
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:11 2014 +0200
  
      xen-scsifront: Add Xen PV SCSI frontend driver
      
      Introduces the Xen pvSCSI frontend. With pvSCSI it is possible for a
      Xen domU to issue SCSI commands to a SCSI LUN assigned to that
      domU. The SCSI commands are passed to the pvSCSI backend in a driver
      domain (usually Dom0) which is owner of the physical device. This
      allows e.g. to use SCSI tape drives in a Xen domU.
      
      The code is taken from the pvSCSI implementation in Xen done by
      Fujitsu based on Linux kernel 2.6.18.
      
      Changes from the original version are:
      - port to upstream kernel
      - put all code in just one source file
      - move module to appropriate location in kernel tree
      - adapt to Linux style guide
      - some minor code simplifications
      - replace constants with defines
      - remove not used defines
      - add support for larger SG lists by putting them in a granted page
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit e124c9a2c3c4c51555fe6f0bc214fe1b5cce3666
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:10 2014 +0200
  
      xen: Add Xen pvSCSI protocol description
      
      Add the definition of pvSCSI protocol used between the pvSCSI frontend
      in a XEN domU and the pvSCSI backend in a XEN driver domain (usually
      Dom0).
      
      This header was originally provided by Fujitsu for Xen based on Linux
      2.6.18.  Changes are:
      - Added comments.
      - Adapt to Linux style guide.
      - Add support for larger SG-lists by putting them in an own granted
        page.
      - Remove stale definitions.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 854072dd0f73b8e4238c88bdf0dd2a8db0239c1c
  Author: Juergen Gross <jgross@suse.com>
  Date:   Thu Aug 28 06:44:09 2014 +0200
  
      xen/events: support threaded irqs for interdomain event channels
      
      Export bind_interdomain_evtchn_to_irq() so drivers can use threaded
      interrupt handlers with:
      
       irq =3D bind_interdomain_evtchn_to_irq(remote_dom, remote_port);
       if (irq < 0)
           /* error */
       ret =3D request_threaded_irq(...);
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 46e3626adb86be2ff1321d26107cb75df07a7f4e
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Tue Aug 26 23:38:44 2014 +0800
  
      xen/grant-table: refactor error cleanup in grow_gnttab_list()
      
      The cleanup loop in grow_gnttab_list() is safe from the underflow of
      the unsigned 'i' since nr_glist_frames is >=3D 1, but refactor it
      anyway.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 4fbb67e3c87b806ad54445a1b4a9c6bde2359c98
  Author: Matt Rushton <mvrushton@gmail.com>
  Date:   Mon Aug 11 11:57:57 2014 -0700
  
      xen/setup: Remap Xen Identity Mapped RAM
      
      Instead of ballooning up and down dom0 memory this remaps the existing mfns
      that were replaced by the identity map. The reason for this is that the
      existing implementation ballooned memory up and and down which caused dom0
      to have discontiguous pages. In some cases this resulted in the use of bounce
      buffers which reduced network I/O performance significantly. This change will
      honor the existing order of the pages with the exception of some boundary
      conditions.
      
      To do this we need to update both the Linux p2m table and the Xen m2p table.
      Particular care must be taken when updating the p2m table since it's important
      to limit table memory consumption and reuse the existing leaf pages which get
      freed when an entire leaf page is set to the identity map. To implement this,
      mapping updates are grouped into blocks with table entries getting cached
      temporarily and then released.
      
      On my test system before:
      Total pages: 2105014
      Total contiguous: 1640635
      
      After:
      Total pages: 2105014
      Total contiguous: 2098904
      
      Signed-off-by: Matthew Rushton <mrushton@amazon.com>
      Signed-off-by: David Vrabel <david.vrabel@citrix.com>
  
  commit 2909ef28b1d385210d4fef551499debc914f30e4
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 22 23:42:54 2014 +0000
  
      ftracetest: Add kprobe basic testcases
      
      Add basic testcases for kprobe dynamic events.
      This also shows that the ftracetest accepts sub-directory
      for new testcases.
      
      Link: http://lkml.kernel.org/p/20140922234254.23415.46964.stgit@kbuild-f20.novalocal
      
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 03e166450fca3867a8e940d13d650f11aa03ee90
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 22 23:42:52 2014 +0000
  
      ftracetest: Add ftrace basic testcases
      
      Add ftrace basic testcases. This just checks ftrace debugfs
      interface works as it is designed.
      
      Link: http://lkml.kernel.org/p/20140922234252.23415.62897.stgit@kbuild-f20.novalocal
      
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 6e68e6c5e4b67a02aaa406da6124ea5cae7d5e10
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Mon Sep 22 23:42:50 2014 +0000
  
      ftracetest: Initial commit for ftracetest
      
      ftracetest is a collection of testcase shell-scripts for ftrace.
      To avoid regressions of ftrace, these testcases check correct
      ftrace behaviors. If someone would like to add any features on
      ftrace, the patch series should have at least one testcase for
      checking the new behavior.
      
      Link: http://lkml.kernel.org/p/20140922234250.23415.68758.stgit@kbuild-f20.novalocal
      
      Acked-by: Shuah Khan <shuahkh@osg.samsung.com>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 8494294b66dbb4d7996dd944575eebd4ac2a126b
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Mon Sep 22 15:09:46 2014 -0500
  
      ata: qcom: Add device tree bindings information
      
      Add device tree binding for Qualcomm AHCI SATA controller and specifically
      the sata controller on the IPQ806x family of SoCs.
      
      We can utilize the "generic-ahci" platform driver with the addition of the
      sata phy to enable SATA support on Qualcomm SoCs with AHCI controllers.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
      Reviewed-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit ee309f382985cbb29d85965a2de96bc715260463
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Mon Sep 22 15:09:45 2014 -0500
  
      ahci-platform: Bump max number of clocks to 5
      
      Qualcomm IPQ806x SoCs with SATA controllers need 5 clocks to be enabled.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
      Reviewed-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 33044dc408e6e6bb7f270c0a2e12598ef5592987
  Merge: f6d31f4 2ebff7b
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 22:55:51 2014 +1000
  
      Merge branch 'xfs-misc-fixes-for-3.18-2' into for-next
  
  commit 2ebff7bbd785c86e12956388b9e6f6bb8ea5d21e
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Tue Sep 23 22:55:00 2014 +1000
  
      xfs: flush entire last page of old EOF on truncate up
      
      On a sub-page sized filesystem, truncating a mapped region down
      leaves us in a world of hurt. We truncate the pagecache, zeroing the
      newly unused tail, then punch blocks out from under the page. If we
      then truncate the file back up immediately, we expose that unmapped
      hole to a dirty page mapped into the user application, and that's
      where it all goes wrong.
      
      In truncating the page cache, we avoid unmapping the tail page of
      the cache because it still contains valid data. The problem is that
      it also contains a hole after the truncate, but nobody told the mm
      subsystem that. Therefore, if the page is dirty before the truncate,
      we'll never get a .page_mkwrite callout after we extend the file and
      the application writes data into the hole on the page.  Hence when
      we come to writing that region of the page, it has no blocks and no
      delayed allocation reservation and hence we toss the data away.
      
      This patch adds code to the truncate up case to solve it, by
      ensuring the partial page at the old EOF is always cleaned after we
      do any zeroing and move the EOF upwards. We can't actually serialise
      the page writeback and truncate against page faults (yes, that
      problem AGAIN) so this is really just a best effort and assumes it
      is extremely unlikely that someone is concurrently writing to the
      page at the EOF while extending the file.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 7981a28f1ab5259754843b65c21879337785cb14
  Author: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
  Date:   Mon Sep 15 11:37:38 2014 -0500
  
      amd64_edac: Modify usage of amd64_read_dct_pci_cfg()
      
      Rationale behind this change:
       - F2x1xx addresses were stopped from being mapped explicitly to DCT1
         from F15h (OR) onwards. They use _dct[0:1] mechanism to access the
         registers. So we should move away from using address ranges to select
         DCT for these families.
       - On newer processors, the address ranges used to indicate DCT1 (0x140,
         0x1a0) have different meanings than what is assumed currently.
      
      Changes introduced:
       - amd64_read_dct_pci_cfg() now takes in dct value and uses it for
         'selecting the dct'
       - Update usage of the function. Keep in mind that different families
         have specific handling requirements
       - Remove [k8|f10]_read_dct_pci_cfg() as they don't do much different
         from amd64_read_pci_cfg()
         - Move the k8 specific check to amd64_read_pci_cfg
       - Remove f15_read_dct_pci_cfg() and move logic to amd64_read_dct_pci_cfg()
       - Remove now needless .read_dct_pci_cfg
      
      Testing:
       - Tested on Fam 10h; Fam15h Models: 00h, 30h; Fam16h using 'EDAC_DEBUG'
         and mce_amd_inj
       - driver obtains info from F2x registers and caches it in pvt
         structures correctly
       - ECC decoding works fine
      
      Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>
      Link: http://lkml.kernel.org/r/1410799058-3149-1-git-send-email-aravind.gopalakrishnan@amd.com
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit a211e0136c9a3653acba13ec3b9a2f49c3c44f5e
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:54:07 2014 -0400
  
      fm10k: Add support for PTP
      
      This change adds support for the Linux PTP Hardware clock and timestamping
      functionality provided by the hardware.  There are actually two cases that
      this timestamping is meant to support.
      
      The first case would be an ordinary clock scenario.  In this configuration
      the host interface does not have access to BAR 4.  However all of the host
      interfaces should be locked into the same boundary clock region and as such
      they are all on the same clock anyway.  With this being the case they can
      synchronize among themselves and only need to adjust the offset since they
      are all on the same clock with the same frequency.
      
      The second case is a boundary clock scenario.  This is a special case and
      would require both BAR 4 access, and a means of presenting a netdev per
      boundary region.  The current plan is to use DSA at some point in the
      future to provide these interfaces, but the DSA portion is still under
      development.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5f226ddb5b0c477bd512085b0b1d1052a24f0020
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:53:40 2014 -0400
  
      fm10k: Add support for ptp to hw specific files
      
      This change adds the messaging support needed to support PTP.  In the case
      of Tx timestamps it is necessary for the Switch Management entity to return
      the frames via the mailbox as the host interface cannot know which port the
      timestamp will be delivered to.  In addition there is only one clock on the
      entire switch, as such the entity that has BAR 4 access is the only one who
      can actually update the frequency as it is the only one with access.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7461fd913afe3a830b47cf133a6ad53e49a5db8b
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:53:23 2014 -0400
  
      fm10k: Add support for debugfs
      
      This patch adds limited debugfs support for the driver.  Most of the
      functionality needed for dumping registers is already provided via ethtool.
      The only thing we saw that we really neeed was the ability to dump the
      descriptor rings so as such this patch will add a fm10k directory containing a
      listing of directories each one with a unique PCI Bus, Device, and Function
      number.  Each of those BDF directories will have a list of q_vectors, and
      the q_vectors will contain a file for each of the Rx/Tx rings that are a part
      of the vector.  For example:
      
      # ls -RD /sys/kernel/debug/fm10k/
      /sys/kernel/debug/fm10k/:
      0000:01:00.0
      
      /sys/kernel/debug/fm10k/0000:01:00.0:
      q_vector.000  q_vector.001  q_vector.002  q_vector.003
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.000:
      rx_ring.000  tx_ring.000
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.001:
      rx_ring.001  tx_ring.001
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.002:
      rx_ring.002  tx_ring.002
      
      /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.003:
      rx_ring.003  tx_ring.003
      
      # cat /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.000/rx_ring.000
      DES DATA       RSS        STATERR    LENGTH VLAN   DGLORT SGLORT TIMESTAMP
      ---------------------------------------------------------------------------
      000 0x00000000 0x00000000 0x00000003 0x002a 0x0000 0x0000 0x0000 0x13951807dc4fedf0
      001 0x00000000 0x00000000 0x00000003 0x002a 0x0000 0x0000 0x0000 0x1395180906c9f2c8
      002 0x3731c000 0x00000000 0x00000000 0x0000 0x0000 0x0000 0x0000 0x0000000000000000
      003 0x3731d000 0x00000000 0x00000000 0x0000 0x0000 0x0000 0x0000 0x0000000000000000
      004 0xaab3a000 0x00000000 0x00000000 0x0000 0x0000 0x0000 0x0000 0x0000000000000000
      ...
      
      # cat /sys/kernel/debug/fm10k/0000:01:00.0/q_vector.000/tx_ring.000
      DES BUFFER_ADDRESS     LENGTH VLAN   MSS    HDRLEN FLAGS
      ---------------------------------------------------------
      000 0x00000000aa8a1002 0x005a 0x0000 0x0000 0x0000 0xc0
      001 0x00000000aa8a2002 0x005a 0x0000 0x0000 0x0000 0xc0
      002 0x000000006bc13202 0x004e 0x0000 0x0000 0x0000 0xc0
      003 0x000000006bc13c02 0x002a 0x0000 0x0000 0x0000 0xe1
      004 0x000000006bc13602 0x0062 0x0000 0x0000 0x0000 0xc0
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 9f801abc3d4fe1e770268ae4e610556e79be6fca
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:53:08 2014 -0400
  
      fm10k: Add support for IEEE DCBx
      
      This patch adds support for management of the limited QOS features of the
      FM10000 interface.  Specifically we can support up to 8 traffic classes,
      however the part only provides 1 Rx and 1 Tx FIFO in the host interface and
      as a result this can lead to head-of-line blocking on Rx.  This can be
      avoided by setting PFC only for priorities that cannot afford to drop
      frames.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 883a9ccbae560a5b8be2a403d4a0744cd60b784c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:52:09 2014 -0400
  
      fm10k: Add support for SR-IOV to driver
      
      This patch combines the recently added VF messaging and configuration
      functionality with the interfaces provided by the kernel to allow for
      configuration and management of SR-IOV.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c265386553871405f3324561298bb824f7dc6a6c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:57 2014 -0400
  
      fm10k: Add support for SR-IOV to PF core files
      
      This change adds a set of functions to fm10k_pf.c which allows for
      configuring the VF via a set of standardized TLV messages.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5cb8db4a4cbc6dff56959a6331e9d62fd461f719
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:40 2014 -0400
  
      fm10k: Add support for VF
      
      This patch provides the functions necessary to configure the VF making use
      of the same API pointers as the PF.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b651957c202cabc8d5abfc5ad1ddc2607daf6a4f
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:27 2014 -0400
  
      fm10k: Add support for PF <-> VF mailbox
      
      This patch adds support for the PF <-> VF mailbox.  It functions similar to
      the PF <-> SM mailbox however there are several modifications made to
      improve the reliability of the mailbox itself.  In addition the PF/VF
      mailbox is much smaller an only supports a total size of 16 DWORDs vs the
      1024 DWORDS provided for the PF/SM mailbox.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5cd5e2e98205df377d93fb8dd15c6f3ed4bfa1d6
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:15 2014 -0400
  
      fm10k: Add support for MACVLAN acceleration
      
      This patch adds support for L2 MACVLAN by making use of the fact that the
      RRC provides a unique tag per filter called a Global Resource Tag, or GLORT.
      In the case of this offload what I have done is assigned a linear block of
      these so that each GLORT represents one of the MACVLAN netdevs.  By doing
      this I can share the Rx queues and Tx queues for all of the MACVLAN netdevs
      while allowing them to be demuxed in the Rx cleanup path.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 76a540d4728a379e022fb2e2e8766d502b6d345c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:51:02 2014 -0400
  
      fm10k: Add support for netdev offloads
      
      This patch adds support for basic offloads including TSO, Tx checksum, Rx
      checksum, Rx hash, and the same features applied to VXLAN/NVGRE tunnels.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit aa3ac822689f5c4d8961a8707edba9b6bf4631a3
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:42 2014 -0400
  
      fm10k: Add support for multiple queues
      
      This patch takes the driver from supporting a single queue to supporting
      multiple queues.  The upper queue limit for the PF is 128 queues and the
      upper limit for the VF is (128 / num_vfs) rounded down to nearest power of 2.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 19ae1b3fb99c2d5a5a7540c296c4cb4df3e7f552
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:27 2014 -0400
  
      fm10k: Add support for PCI power management and error handling
      
      Add PCI power management and error handling to allow the device to support
      suspend/resume and recovery of any PCIe errors.  The fm10k devices do not
      support wake on LAN, and there is no plan to add this as a feature.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 82dd0f7ee9a3b6e5d861a7c550c738ec308d37c5
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:15 2014 -0400
  
      fm10k: Add ethtool support
      
      This patch adds basic ethtool support to the device to allow for configuration.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b101c9626477b1f9d30f31d11442a9cc80c98d7c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:50:03 2014 -0400
  
      fm10k: Add transmit and receive fastpath and interrupt handlers
      
      This change adds the transmit and receive fastpath and interrupt handlers.
      With this code in place the network device is now able to send and receive
      frames over the network interface using a single queue.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      CC: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 3abaae42e1bf686bf5c43063a00b0f4ddbb14373
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:49:43 2014 -0400
  
      fm10k: Add Tx/Rx hardware ring bring-up/tear-down
      
      This patch adds support for allocating, configuring, and freeing Tx/Rx ring
      resources.  With these changes in place the descriptor queues are in a
      state where they are ready to transmit or receive if provided buffers.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b7d8514c2320138be24b04e81a83afe1fa23d3c1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:49:25 2014 -0400
  
      fm10k: Add service task to handle delayed events
      
      This patch adds support for the service task.  The service task takes care
      of all processes that cannot be done in interrupt context such as resets,
      stats updates, TC prio updates, and checking for hung or detached devices.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e27ef599abc559dfc9b40910071cb6f27277e243
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:49:03 2014 -0400
  
      fm10k: add support for Tx/Rx rings
      
      This change adds the defines and structures necessary to support both Tx
      and Rx descriptor rings.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 18283cad0a33b4ae6d25507b8b58cbebab49aad0
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:51 2014 -0400
  
      fm10k: Add interrupt support
      
      This patch set adds interrupt support for the fm10k interfaces.  The
      interfaces themselves only support MSI-X, so neither MSI or legacy
      interrupts are used.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 504c5eac1d7ed9498d7bf797a23592a8f2f9f234
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:29 2014 -0400
  
      fm10k: Add support for ndo_open/stop
      
      Add support for brining the interface up/down.  This is still primitive yet
      as we have not yet added support for the descriptor queues.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 8f5e20d45c2bc25c882bc0c13fb136d31239ea96
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:20 2014 -0400
  
      fm10k: Add support for L2 filtering
      
      This patch adds support for L2 filtering.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 0e7b364408176362a6370f7182a8fa1c5c4e0628
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:48:10 2014 -0400
  
      fm10k: Add netdev
      
      Now that we have the ability to configure the basic settings on the device
      we can start allocating and configuring a netdev for the interface.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 401b5383c6c9c5b85e1a60bf9de4c7f2dd09d114
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:58 2014 -0400
  
      fm10k: Add support for configuring PF interface
      
      This patch adds support for the operations which will configure filters on
      the interface.  In addition with these patches we begin to introduce the PF
      messages that will be sent to or received from the Switch Management
      entity.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b6fec18fd16bbf719c1c0aa83e41590573b4c58c
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:46 2014 -0400
  
      fm10k: Add support for PF
      
      This patch adds basic support for the PF.  With this it is possible to
      bring up the interface, but without being able to configure any of the
      filters on the interface itself.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 1337e6b9775639ce10b4b454b8d018470886d7f3
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:33 2014 -0400
  
      fm10k: Implement PF <-> SM mailbox operations
      
      This patch adds support for the mailbox that connects the PF to the Switch
      Management entity.  This mailbox will pass TLV formatted messages between
      the two entities by using a pair of shared ring buffers.
      
      The primary use of the mailbox is to configure L2 forwarding addresses,
      VLANs, and general resource allocation from the switch.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 6b1f201f1a32cc88af405b07cc2cfd5dcc308df1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:47:13 2014 -0400
  
      fm10k: Add support for mailbox
      
      This patch adds generic mailbox support.  The general idea of the mailboxes
      is to use a pair of ring buffers, one for request, one for response to send
      data between the local driver and some remote entity be it the PF of the
      Switch Manager.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 04a5aefbfb0109961e1bc3c84ecee00693f78005
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:45 2014 -0400
  
      fm10k: Add support for basic interaction with hardware
      
      This patch adds the basic read/write operations for accessing the hardware.
      
      In addition to read read functionality the read functions also provide
      surprise remove detection in the event that the device either loses power
      or is removed.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit ae17db0ee5eefb8a605d5af31b19e86f7deae7e7
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:30 2014 -0400
  
      fm10k: Add support for TLV message parsing and generation
      
      This patch adds support for the TVL message formats supported by the PF,
      VF, and Switch Management entity.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 6d2ce9001bf3ec9d149be044edf303d0ff1f5cf1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:20 2014 -0400
  
      fm10k: Add register defines and basic structures
      
      This patch adds the basic defines and structures needed by the PF for
      operation.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b3890e3074766817923c6910ce4827b82ea5f96f
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Sep 20 19:46:05 2014 -0400
  
      fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver
      
      This patch adds the beginning framework onto which I am going to add the
      fm10k driver which supports the Intel(R) FM10000 Ethernet Switch Host
      Interface.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit a64efe15cf28f9d784f7a23cb0de2a4f656da7a4
  Author: Andy Gross <agross@codeaurora.org>
  Date:   Wed Sep 10 21:18:53 2014 -0500
  
      dmaengine: qcom_adm: Add device tree binding
      
      Add device tree binding support for the QCOM ADM DMA driver.
      
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 849a8c25c80a2cde824072813bf4aabbc79b8789
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Sep 9 13:35:52 2014 +0530
  
      pinctrl: lantiq: Release gpiochip resources in fail case
      
      This patch releases gpiochip resources with of_gpiochip_remove
      and gpiochip_remove in failure cases.
      
      CC: John Crispin <blogic@openwrt.org>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3dac1918a4912cea9375e76cb3916b751cef22db
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Sat Sep 6 18:25:04 2014 +0200
  
      pinctrl: imx: detect uninitialized pins
      
      The pinctrl driver initialized the register offsets for the pins
      with 0. On Vybrid an offset of 0 is a valid offset for the pinctrl
      mux register. So far, this was solved using the ZERO_OFFSET_VALID
      flag which allowed offsets of 0. However, this does not allow to
      verify whether a pins struct imx_pmx_func was initialized or not.
      
      Use signed offset values for register offsets and initialize those
      with -1 in order to detect uninitialized offset values reliable.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 48e68ff5e55af6907d3f90233e5c4d5601a628a6
  Author: Bernhard Thaler <bernhard.thaler@r-it.at>
  Date:   Tue Sep 23 11:01:07 2014 +0200
  
      Bluetooth: Check for SCO type before setting retransmission effort
      
      SCO connection cannot be setup to devices that do not support retransmission.
      Patch based on http://permalink.gmane.org/gmane.linux.bluez.kernel/7779 and
      adapted for this kernel version.
      
      Code changed to check SCO/eSCO type before setting retransmission effort
      and max. latency. The purpose of the patch is to support older devices not
      capable of eSCO.
      
      Tested on Blackberry 655+ headset which does not support retransmission.
      Credits go to Alexander Sommerhuber.
      
      Signed-off-by: Bernhard Thaler <bernhard.thaler@r-it.at>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a5062dee82826f54529c89d0e58211897b1b4c68
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Tue Sep 23 09:04:49 2014 +0200
  
      ALSA: hda - add explicit include of err.h
      
      Since every caller of snd_hda_jack_detect_enable_callback needs to
      use the macros from err.h, it makes sense to include it directly
      from hda_jack.h.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 48d11e067fc90ec9fc9c8f7ab982e5a83bf1887b
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Sep 22 12:26:10 2014 -0700
  
      mmc: Consolidate emmc tuning blocks
      
      The same tuning block exists in the dw_mmc h.c and sdhci-msm.c
      files. Move these into mmc.c so that they can be shared across
      drivers.
      
      Reported-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ffed1b94cbf869e81de0525608193f367db2ba36
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Sep 22 12:26:09 2014 -0700
  
      mmc: sdhci-msm: Make tuning block table endian agnostic
      
      If we're tuning on a big-endian CPU we'll never determine we properly
      tuned the device because we compare the data we received from the
      controller with a table that assumes the CPU is little-endian.
      Change the table to be an array of bytes instead of 32-bit words
      so we can use memcmp() without needing to byte-swap every word
      depending on the endianess of the CPU.
      
      Cc: Asutosh Das <asutoshd@codeaurora.org>
      Cc: Venkat Gopalakrishnan <venkatg@codeaurora.org>
      Reviewed-by: Georgi Djakov <gdjakov@mm-sol.com>
      Fixes: 415b5a75da43 "mmc: sdhci-msm: Add platform_execute_tuning implementation"
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d4d11449088ee9aca16fd1884b852b8b73a4bda1
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Mon Sep 22 09:57:42 2014 -0600
  
      mmc: don't request CD IRQ until mmc_start_host()
      
      As soon as the CD IRQ is requested, it can trigger, since it's an
      externally controlled event. If it does, delayed_work host->detect will
      be scheduled.
      
      Many host controller probe()s are roughly structured as:
      
      *_probe() {
          host =3D sdhci_pltfm_init();
          mmc_of_parse(host->mmc);
          rc =3D sdhci_add_host(host);
          if (rc) {
              sdhci_pltfm_free();
              return rc;
          }
      
      In 3.17, CD IRQs can are enabled quite early via *_probe() ->
      mmc_of_parse() -> mmc_gpio_request_cd() -> mmc_gpiod_request_cd_irq().
      
      Note that in linux-next, mmc_of_parse() calls mmc_gpio*d*_request_cd()
      rather than mmc_gpio_request_cd(), and mmc_gpio*d*_request_cd() doesn't
      call mmc_gpiod_request_cd_irq(). However, this issue still exists if
      mmc_gpio_request_cd() is called directly before mmc_start_host().
      
      sdhci_add_host() may fail part way through (e.g. due to deferred
      probe for a vmmc regulator), and sdhci_pltfm_free() does nothing to
      unrequest the CD IRQ nor cancel the delayed_work. sdhci_pltfm_free() is
      coded to assume that if sdhci_add_host() failed, then the delayed_work
      cannot (or should not) have been triggered.
      
      This can lead to the following with CONFIG_DEBUG_OBJECTS_* enabled, when
      kfree(host) is eventually called inside sdhci_pltfm_free():
      
      WARNING: CPU: 2 PID: 6 at lib/debugobjects.c:263 debug_print_object+0x8c/0xb4()
      ODEBUG: free active (active state 0) object type: timer_list hint: delayed_work_timer_fn+0x0/0x18
      
      The object being complained about is host->detect.
      
      There's no need to request the CD IRQ so early; mmc_start_host() already
      requests it. For most SDHCI hosts at least, the typical call path that
      does this is: *_probe() -> sdhci_add_host() -> mmc_add_host() ->
      mmc_start_host(). Therefore, remove the call to mmc_gpiod_request_cd_irq()
      from mmc_gpio_request_cd(). This also matches mmc_gpio*d*_request_cd(),
      which already doesn't call mmc_gpiod_request_cd_irq().
      
      However, some host controller drivers call mmc_gpio_request_cd() after
      mmc_start_host() has already been called, and assume that this will also
      call mmc_gpiod_request_cd_irq(). Update those drivers to explicitly call
      mmc_gpiod_request_cd_irq() themselves. Ideally, these drivers should be
      modified to move their call to mmc_gpio_request_cd() before their call
      to mmc_add_host(). However that's too large a change for stable.
      
      This solves the problem (eliminates the kernel error message above),
      since it guarantees that the IRQ can't trigger before mmc_start_host()
      is called.
      
      The critical point here is that once sdhci_add_host() calls
      mmc_add_host() -> mmc_start_host(), sdhci_add_host() is coded not to
      fail. In other words, if there's a chance that mmc_start_host() may have
      been called, and CD IRQs triggered, and the delayed_work scheduled,
      sdhci_add_host() won't fail, and so cleanup is no longer via
      sdhci_pltfm_free() (which doesn't free the IRQ or cancel the work queue)
      but instead must be via sdhci_remove_host(), which calls mmc_remove_host()
      -> mmc_stop_host(), which does free the IRQ and cancel the work queue.
      
      CC: Russell King <linux@arm.linux.org.uk>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Alexandre Courbot <acourbot@nvidia.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: <stable@vger.kernel.org> # v3.15+
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7abbb8f928e5b7cea1edd077131b2ace665c6712
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 16:20:11 2014 +1000
  
      xfs: xfs_swap_extent_flush can be static
      
      Fix sparse warning introduced by commit 4ef897a ("xfs: flush both
      inodes in xfs_swap_extents").
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 02cc18764c753befcdc163d1bc668a6599a54585
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 16:15:45 2014 +1000
  
      xfs: xfs_buf_write_fail_rl_state can be static
      
      Fix sparse warning introduced by commit ac8809f9 ("xfs: abort
      metadata writeback on permanent errors").
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 3cf6b0151ba584714f6eafb99bc66d7326efeed7
  Merge: b25c2ff 9def39be d3ac21c 0da1d4a 3afed06
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Sep 22 23:14:40 2014 -0700
  
      Merge branches 'tiny/bloat-o-meter-no-SyS', 'tiny/more-procless', 'tiny/no-advice', 'tiny/tinyconfig' and 'tiny/x86-boot-compressed-use-yn' into tiny/next
  
  commit ea95961df714f7fc446aa4bedfc61510ed1b59cc
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Sep 23 16:11:43 2014 +1000
  
      xfs: xfs_rtget_summary can be static
      
      Fix sparse warning introduced by commit afabfd3 ("xfs: combine
      xfs_rtmodify_summary and xfs_rtget_summary").
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e3cf17962a757e59fed2cbcbda6373c1b35a35dd
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 23 16:05:55 2014 +1000
  
      xfs: remove second xfs_quota.h inclusion in xfs_icache.c
      
      xfs_quota.h was included twice.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit fb040131561a6b34cefb92cdf598218104abeda0
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 23 16:05:32 2014 +1000
  
      xfs: don't ASSERT on corrupt ftype
      
      xfs_dir3_data_get_ftype() gets the file type off disk, but ASSERTs
      if it's invalid:
      
           ASSERT(type < XFS_DIR3_FT_MAX);
      
      We shouldn't ASSERT on bad values read from disk.  V3 dirs are
      CRC-protected, but V2 dirs + ftype are not.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8af3dcd3c89aef10375bdd79d5f336b22b57487c
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Tue Sep 23 15:57:59 2014 +1000
  
      xfs: xlog_cil_force_lsn doesn't always wait correctly
      
      When running a tight mount/unmount loop on an older kernel, RedHat
      QE found that unmount would occasionally hang in
      xfs_buf_unpin_wait() on the superblock buffer. Tracing and other
      debug work by Eric Sandeen indicated that it was hanging on the
      writing of the superblock during unmount immediately after logging
      the superblock counters in a synchronous transaction. Further debug
      indicated that the synchronous transaction was not waiting for
      completion correctly, and we narrowed it down to
      xlog_cil_force_lsn() returning NULLCOMMITLSN and hence not pushing
      the transaction in the iclog buffer to disk correctly.
      
      While this unmount superblock write code is now very different in
      mainline kernels, the xlog_cil_force_lsn() code is identical, and it
      was bisected to the backport of commit f876e44 ("xfs: always do log
      forces via the workqueue"). This commit made the CIL push
      asynchronous for log forces and hence exposed a race condition that
      couldn't occur on a synchronous push.
      
      Essentially, the xlog_cil_force_lsn() relied implicitly on the fact
      that the sequence push would be complete by the time
      xlog_cil_push_now() returned, resulting in the context being pushed
      being in the committing list. When it was made asynchronous, it was
      recognised that there was a race condition in detecting whether an
      asynchronous push has started or not and code was added to handle
      it.
      
      Unfortunately, the fix was not quite right and left a race condition
      where it it would detect an empty CIL while a push was in progress
      before the context had been added to the committing list. This was
      incorrectly seen as a "nothing to do" condition and so would tell
      xfs_log_force_lsn() that there is nothing to wait for, and hence it
      would push the iclogbufs in memory.
      
      The fix is simple, but explaining the logic and the race condition
      is a lot more complex. The fix is to add the context to the
      committing list before we start emptying the CIL. This allows us to
      detect the difference between an empty "do nothing" push and a push
      that has not started by adding a discrete "emptying the CIL" state
      to avoid the transient, incorrect "empty" condition that the
      (unchanged) waiting code was seeing.
      
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit f6d31f4b0462898896ba68e491662958ce37d095
  Merge: a4241ae 8b5279e
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 23 15:51:14 2014 +1000
  
      Merge branch 'xfs-shift-extents-rework' into for-next
  
  commit 8b5279e33f241a074a9c8649bba8f77a2167b798
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:39:05 2014 +1000
  
      xfs: only writeback and truncate pages for the freed range
      
      xfs_free_file_space() only affects the range of the file for which space
      is being freed. It currently writes and truncates the page cache from
      the start offset of the free to EOF.
      
      Modify xfs_free_file_space() to write back and truncate page cache of
      just the range being freed.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit f71721d061e872a39b2680d13f309c1eb6893438
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:39:05 2014 +1000
  
      xfs: writeback and inval. file range to be shifted by collapse
      
      The collapse range operation currently writes the entire file before
      starting the collapse to avoid changes in the in-core extent list due to
      writeback causing the extent count to change. Now that collapse range is
      fsb based rather than extent index based it can sustain changes in the
      extent list during the shift sequence without disruption.
      
      Modify xfs_collapse_file_space() to writeback and invalidate pages
      associated with the range of the file to be shifted.
      xfs_free_file_space() currently has similar behavior, but the space free
      need only affect the region of the file that is freed and this could
      change in the future.
      
      Also update the comments to reflect the current implementation. We
      retain the eofblocks trim permanently as a best option for dealing with
      delalloc extents. We don't shift delalloc extents because this scenario
      only occurs with post-eof preallocation (since data must be flushed such
      that the cache can be invalidated and data can be shifted). That means
      said space must also be initialized before being shifted into the
      accessible region of the file only to be immediately truncated off as
      the last part of the collapse. In other words, the eofblocks trim will
      happen anyways, we just run it first to ensure the file remains in a
      consistent state throughout the collapse.
      
      Finally, detect and fail explicitly in the event of a delalloc extent
      during the extent shift. The implementation does not support delalloc
      extents and the caller is expected to prevent this scenario in advance
      as is done by collapse.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit a979bdfea10a61dce0055b4d416d640f4f5f495e
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:39:04 2014 +1000
  
      xfs: refactor single extent shift into xfs_bmse_shift_one() helper
      
      xfs_bmap_shift_extents() has a variety of conditions and error checks
      that make the logic difficult to follow and indent heavy. Refactor the
      loop body of this function into a new xfs_bmse_shift_one() helper. This
      simplifies the error checks, eliminates index decrement on merge hack by
      pushing the index increment down into the helper, and makes the code
      more readable by reducing multiple levels of indentation.
      
      This is a code refactor only. The behavior of extent shift and collapse
      range is not modified.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit ddb19e3180fa42362a04e86771d758be1de0bb13
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:38:09 2014 +1000
  
      xfs: refactor shift-by-merge into xfs_bmse_merge() helper
      
      The extent shift mechanism in xfs_bmap_shift_extents() is complicated
      and handles several different, non-deterministic scenarios. These
      include extent shifts, extent merges and potential btree updates in
      either of the former scenarios.
      
      Refactor the code to be more linear and readable. The loop logic in
      xfs_bmap_shift_extents() and some initial error checking is adjusted
      slightly. The associated btree lookup and update/delete operations are
      condensed into single blocks of code. This reduces the number of
      btree-specific blocks and facilitates the separation of the merge
      operation into a new xfs_bmse_merge() and xfs_bmse_can_merge() helpers.
      
      This is a code refactor only. The behavior of extent shift and collapse
      range is not modified.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2c845f5a5f238f42376b6551a7f7716952c8f509
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 23 15:37:09 2014 +1000
  
      xfs: track collapse via file offset rather than extent index
      
      The collapse range implementation uses a transaction per extent shift.
      The progress of the overall operation is tracked via the current extent
      index of the in-core extent list. This is racy because the ilock must be
      dropped and reacquired for each transaction according to locking and log
      reservation rules. Therefore, writeback to prior regions of the file is
      possible and can change the extent count. This changes the extent to
      which the current index refers and causes the collapse to fail mid
      operation. To avoid this problem, the entire file is currently written
      back before the collapse operation starts.
      
      To eliminate the need to flush the entire file, use the file offset
      (fsb) to track the progress of the overall extent shift operation rather
      than the extent index. Modify xfs_bmap_shift_extents() to
      unconditionally convert the start_fsb parameter to an extent index and
      return the file offset of the extent where the shift left off, if
      further extents exist. The bulk of ths function can remain based on
      extent index as ilock is held by the caller. xfs_collapse_file_space()
      now uses the fsb output as the starting point for the subsequent shift.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 0d085a529b427d97710e6a41f8a4f23e1757cd12
  Author: Dave Chinner <dchinner@redhat.com>
  Date:   Tue Sep 23 15:36:27 2014 +1000
  
      xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly
      
      XFS has been having trouble with stray delayed allocation extents
      beyond EOF for a long time. Recent changes to the collapse range
      code has triggered erroneous EBUSY errors on page invalidtion for
      block size smaller than page size filesystems. These
      have been caused by dirty buffers beyond EOF on a partial page which
      do not get written to disk during a sync.
      
      The issue is that write-ahead in xfs_cluster_write() finds such a
      partial page and handles it by leaving the page dirty but pushing it
      into a writeback state. This used to work just fine, as the
      write_cache_pages() code would then find the dirty partial page in
      the next mapping tree lookup as the dirty tag is still set.
      
      Unfortunately, when we moved to a mark and sweep approach to
      writeback to fix other writeback sync issues, we broken this. THe
      act of marking the page as under writeback now clears the TOWRITE
      tag in the radix tree, even though the page is still dirty. This
      causes the TOWRITE tag to be cleared, and hence the next lookup on
      the mapping tree does not find the dirty partial page and so doesn't
      try to write it again.
      
      This same writeback bug was found recently in ext4 and fixed in
      commit 1c8349a ("ext4: fix data integrity sync in ordered mode")
      without communication to the wider filesystem community. We can use
      exactly the same fix here so the TOWRITE flag is not cleared on
      partial page writes.
      
      cc: stable@vger.kernel.org # dependent on 1c8349a17137b93f0a83f276c764a6df1b9a116e
      Root-cause-found-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <dchinner@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 62731433591156ece255e23ffd69ea4544b424f1
  Merge: 7c9a373 dd56af4
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Tue Sep 23 07:21:42 2014 +0200
  
      Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
      
      Pull the v3.18 RCU changes from Paul E. McKenney:
      
      "
        * Update RCU documentation.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/378.
      
        * Miscellaneous fixes.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/386.  An additional fix that
          eliminates a documented (but now inconvenient) deadlock between
          RCU hotplug and expedited grace periods was posted at
          https://lkml.org/lkml/2014/8/28/573.
      
        * Changes related to No-CBs CPUs and NO_HZ_FULL.  These were posted
          to LKML at https://lkml.org/lkml/2014/8/28/412.
      
        * Torture-test updates.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/546 and at
          https://lkml.org/lkml/2014/9/11/1114.
      
        * RCU-tasks implementation.  These were posted to LKML at
          https://lkml.org/lkml/2014/8/28/540.
      "
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 94318d50ffc84a1ebaf1a83a0a56bbbaf415bacf
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:47:23 2014 +1000
  
      drm/ttm: Clean usage of ttm_io_prot() with TTM_PL_FLAG_CACHED
      
      Today, most callers of ttm_io_prot() check TTM_PL_FLAG_CACHED before
      calling it since on some archs it will unconditionally create non-cached
      mappings.
      
      But not all callers do which is incorrect as far as I can tell.
      
      Instead, move that check inside ttm_io_port() itself for all archs
      and make powerpc use the same implementation as ia64 and arm
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 6bd3110ce6e50fb15c975b26f068d606f4434431
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:46:45 2014 +1000
  
      drm: powerpc can use a simpler drm_io_prot()
      
      What the code does is equivalent to the x86 code, so let's use
      it as well
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e3f205a72c4554b58f51d5afd98195c4ff54d215
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 23 00:56:28 2014 +0200
  
      ASoC: Remove locking in snd_soc_{new,free}_ac97_codec()
      
      snd_soc_new_ac97_codec() and snd_soc_free_ac97_codec() are called from
      within a CODEC's probe() and remove() callbacks. Those will not run
      concurrently against each other for the same CODEC instance, hence it is not
      necessary to protect the two functions with a mutex.
      
      This removes the last user in the ASoC core of the snd_soc_codec mutex field
      and will allow us to eventually remove it.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0d90ecf31e11f8204649943ed3478d7a015c2cb9
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Sat Sep 20 22:06:34 2014 +0200
  
      regulator: axp20x: Use parent device as regulator configuration device
      
      The current device used for the regulator configuration is the child device
      created by the MFD driver. This means that it doesn't have any of_node pointing
      to it, and whenever we register the regulators, it will not look into the
      regulator supply in the DT, hence requiring to provide regulator aliases in the
      MFD driver.
      
      We can easily fix that by using the parent device in our configuration, which
      has a DT node associated to it, and will allow a DT lookup. Eventually, we will
      be able to remove the aliases in the MFD driver.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2172d6606843cbad58498310a28125e7a700e658
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:48:47 2014 +0530
  
      powerpc/pseries: Drop unnecessary continue
      
      Continue is not needed at the bottom of a loop.
      
      The Coccinelle semantic patch implementing this change is:
      
      @@
      @@
      
      for (...;...;...) {
        ...
        if (...) {
          ...
      -   continue;
        }
      }
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
  
  commit 90bdbb46f41c9fa670d7b0709e0c8a92ad82bdfe
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Thu Sep 18 14:45:59 2014 +0800
  
      ASoC: rt5677: Add sidetone function
      
      Add sidetone function
      
      Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e60cdc907c1d656b628480b737710fb73bb69001
  Merge: 9e82bf0 6236435
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 17:42:40 2014 -0700
  
      Merge tag 'extcon-next-for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
      
      Chanwoo writes:
      
      Update extcon for v3.18
      
      This patchset add new extcon provider driver and fix minor issue of extcon driver.
      
      Detailed description for patchset:
      1. Add new Richtek RT8973A extcon driver
      This driver support for Richtek RT8973A which is Micro USB Switch OVP and
      i2c interface. The RT8973A is a USB port accessory detector and switch that is
      optimized to protect low voltage system from abnormal high input voltage
      (up to 28V) and supports high speed USB operation. Also, RT8973A support
      'auto-configuration' mode. If auto-configuration mode is enabled, RT8973A
      would control internal h/w patch for USB D-/D+ switching.
      
      2. Fix code cleanup for other extcon driver
      - extcon-sm5502 driver
       : Fix bug to check cable type and build break.
       : Move header file from include/linux/extcon to drivers/extcon because this
         header file is only user for extcon-sm5502.c.
       : Clean up codes by using checkpatch script
      - extcon-max77693 driver
       : Use resource managed interrupt function
       : Fix bug to set ADC debounce time
      - extcon-gpio driver
       : Fix minor code cleanup
  
  commit 1d52c78afbbf80b58299e076a159617d6b42fe3c
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Thu Sep 18 11:30:44 2014 -0400
  
      Btrfs: try not to ENOSPC on log replay
      
      When doing log replay we may have to update inodes, which traditionally goes
      through our delayed inode stuff.  This will try to move space over from the
      trans handle, but we don't reserve space in our trans handle on replay since we
      don't know how much we will need, so instead we try to flush.  But because we
      have a trans handle open we won't flush anything, so if we are out of reserve
      space we will simply return ENOSPC.  Since we know that if an operation made it
      into the log then we definitely had space before the box bought the farm then we
      don't need to worry about doing this space reservation.  Use the
      fs_info->log_root_recovering flag to skip the delayed inode stuff and update the
      item directly.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f6acfd50110b335c7af636cf1fc8e55319cae5fc
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Thu Sep 18 11:27:17 2014 -0400
  
      Btrfs: don't do async reclaim during log replay
      
      Trying to reproduce a log enospc bug I hit a panic in the async reclaim code
      during log replay.  This is because we use fs_info->fs_root as our root for
      shrinking and such.  Technically we can use whatever root we want, but let's
      just not allow async reclaim while we're doing log replay.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 47ab2a6c689913db23ccae38349714edf8365e0a
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Thu Sep 18 11:20:02 2014 -0400
  
      Btrfs: remove empty block groups automatically
      
      One problem that has plagued us is that a user will use up all of his space with
      data, remove a bunch of that data, and then try to create a bunch of small files
      and run out of space.  This happens because all the chunks were allocated for
      data since the metadata requirements were so low.  But now there's a bunch of
      empty data block groups and not enough metadata space to do anything.  This
      patch solves this problem by automatically deleting empty block groups.  If we
      notice the used count go down to 0 when deleting or on mount notice that a block
      group has a used count of 0 then we will queue it to be deleted.
      
      When the cleaner thread runs we will double check to make sure the block group
      is still empty and then we will delete it.  This patch has the side effect of no
      longer having a bunch of BUG_ON()'s in the chunk delete code, which will be
      helpful for both this and relocate.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1eb96047052fe13557d6f278c835ef8b88ac3b4c
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 00:49:43 2014 -0300
  
      [media] v4l: ti-vpe: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 47c0b565ecd827984f43e52a4ec9b9a191feb80c
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Wed Aug 27 22:12:43 2014 -0300
  
      [media] vpfe_standards[] can be static
      
      make vpfe_standards[] static.
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 229fd4a505553c3a475b90e9aa8e452f5d78eb3b
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Apr 28 15:59:16 2014 -0700
  
      clk: qcom: Add support for banked MD RCGs
      
      The banked MD RCGs in global clock control have a different
      register layout than the ones implemented in multimedia clock
      control. Add support for these types of clocks so we can change
      the rates of the UBI32 clocks.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit ae3669ac5c09fa8dfc8d8a294ccb5f265b8929be
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Mon Apr 28 15:58:11 2014 -0700
  
      clk: qcom: Add support for setting rates on PLLs
      
      Some PLLs may require changing their rate at runtime. Add support
      for these PLLs.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 50c6a50344c58f73c697e2fe38960dc176a2e69f
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Thu Sep 4 13:21:50 2014 -0700
  
      clk: qcom: Consolidate frequency finding logic
      
      There are two find_freq() functions in clk-rcg.c and clk-rcg2.c
      that are almost exactly the same. Consolidate them into one
      function to save on some code space.
      
      Cc: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit dc1b3f657f25798b2dc9ed8928b80eb3183019a2
  Author: Andy Gross <agross@codeaurora.org>
  Date:   Tue Sep 16 16:04:12 2014 -0500
  
      clk: qcom: Add IPQ8064 PLL required for USB
      
      This patch adds the PLL0 that is required for the USB clocks to
      work properly.
      
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Fixes: 24d8fba44af3 "clk: qcom: Add support for IPQ8064's global clock controller (GCC)"
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 990a6a997774fae9667f08805ea6c7fe25381b84
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Fri Aug 22 13:50:42 2014 -0300
  
      [media] MAINTAINERS: add sp2 entry
      
      Add a maintainer for the new CIMaX SP2 driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 09628b2c2105722e61b8c799531304a1cd317b2e
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Mon Sep 22 18:57:45 2014 -0300
  
      [media] dib0700_devices: Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Not sure why, but some tables are still using the old way,
      but at least several of them got fixed.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 557b4549714536b161522960a36f0aa7f527418c
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Sun Sep 21 00:22:17 2014 +0200
  
      eeepc-laptop: clean up control flow in *_rfkill_notifier
      
      Handle errors immediately in eeepc_register_rfkill_notifier and
      eeepc_unregister_rfkill_notifier. This clears up the control flow for the
      reader. It also removes unnecessary indentation.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 1148f6fdb0136b6cf9ec5e1ff6db2dfa899b3906
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 08:20:23 2014 -0300
  
      [media] v4l: ti-vpe: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 89b51cb5c3b0e8c2b8016c60f3386a5bfa468498
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Sep 17 08:59:36 2014 -0600
  
      PCI: Add ACS quirk for Solarflare SFC9120 & SFC9140
      
      Solarflare confirms that these devices do not allow peer-to-peer between
      functions.  Quirk them to allow IOMMU grouping to expose this isolation.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Robert Stonehouse <rstonehouse@solarflare.com>
  
  commit 4093a8443941d7021c7f747474a87a56cf666270
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Sep 18 20:47:48 2014 -0400
  
      selinux: normalize audit log formatting
      
      Restructure to keyword=3Dvalue pairs without spaces.  Drop superfluous words in
      text.  Make invalid_context a keyword.  Change result=3D keyword to seresult=3D.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      [Minor rewrite to the patch subject line]
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 9f0dbe087bff6cfffcf8b0c25c08891d66b987be
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Mon Sep 22 14:52:07 2014 -0600
  
      PCI: designware: Use NULL instead of false
      
      of_get_address() expects pointers in the third and fourth parameters.
      
      Pass NULL in order to fix the following sparse warnings:
      
        drivers/pci/host/pcie-designware.c:433:51: warning: Using plain integer as NULL pointer
        drivers/pci/host/pcie-designware.c:433:58: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Lucas Stach <l.stach@pengutronix.de>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
  
  commit 5d40018623a53f5e21cb3393ab9ef2a3a7bc57dd
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Mon Aug 18 08:51:29 2014 -0300
  
      [media] au0828: fill tuner type on all boards
      
      This is used by the I2C code in order to slow down the
      speed to 20 kHz on devices with xc5000 or xc5000c.
      
      So, it needs to be filled for all devices that use either
      xc5000 or xc5000c.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b13b47e0b5eecbd18ebaa7f6657ca0f53eb783a3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Mon Aug 18 08:51:28 2014 -0300
  
      [media] au0828: explicitly identify boards with analog TV
      
      Right now, the au0828 driver uses .tuner to detect if analog
      tv is being used or not. By not filling .tuner fields at the
      board struct, the I2C core can't do decisions based on it.
      
      So, add a field to explicitly tell when analog TV is supported.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5d8f4c9fdd67404c9f94683836e49ec8bded2287
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Sep 17 10:41:13 2014 -0600
  
      PCI: Remove unused pci_get_dma_source()
      
      pci_get_dma_source() is unused, so remove it.  We now have
      dma_alias_devfn() to describe this.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1ba3f927ad66759b0081fe1f96d77500c9a622c3
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Mon Sep 22 17:48:01 2014 -0300
  
      [media] au0828-cards: remove a comment about i2c clock stretching
      
      This comment is already at the au0828-i2c where it belongs.
      So, remove it from a board's entry. It doesn't make any sense
      there, as we're setting the clock to 250kHz there, slowing it
      down only at the au0828-i2c.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a2aeb02a8e6a9fef397c344245a54eeae67341f6
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 22 13:42:53 2014 -0700
  
      net: sched: fix compile warning in cls_u32
      
      $ grep CONFIG_CLS_U32_MARK .config
      # CONFIG_CLS_U32_MARK is not set
      
      net/sched/cls_u32.c: In function 'u32_change':
      net/sched/cls_u32.c:852:1: warning: label 'errout' defined but not used
      [-Wunused-label]
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bee3f304435a9c8c70b135083e23516872a17c98
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Mon Sep 22 14:46:13 2014 -0600
  
      PCI: Remove unused pci_find_upstream_pcie_bridge()
      
      pci_find_upstream_pcie_bridge() is unused, so remove it.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 56fab6e189441d714a2bfc8a64f3df9c0749dff7
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Wed Sep 17 17:58:27 2014 +0200
  
      PCI: mvebu: Fix uninitialized variable in mvebu_get_tgt_attr()
      
      Geert Uytterhoeven reported a warning when building pci-mvebu:
      
        drivers/pci/host/pci-mvebu.c: In function 'mvebu_get_tgt_attr':
        drivers/pci/host/pci-mvebu.c:887:39: warning: 'rtype' may be used uninitialized in this function [-Wmaybe-uninitialized]
           if (slot =3D=3D PCI_SLOT(devfn) && type =3D=3D rtype) {
      					 ^
      
      And indeed, the code of mvebu_get_tgt_attr() may lead to the usage of rtype
      when being uninitialized, even though it would only happen if we had
      entries other than I/O space and 32 bits memory space.
      
      This commit fixes that by simply skipping the current DT range being
      considered, if it doesn't match the resource type we're looking for.
      
      Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: stable@vger.kernel.org	# v3.12+
  
  commit 886da6ac33ac7e82392f1bc8b7b25b058710a269
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Mon Sep 22 17:36:53 2014 -0300
  
      [media] stv0367: Remove an unused parameter
      
      cab_state->modulation is initialized with a wrong value:
      
      drivers/media/dvb-frontends/stv0367.c:3000:42: warning: mixing different enum types
      drivers/media/dvb-frontends/stv0367.c:3000:42:     int enum fe_modulation  versus
      drivers/media/dvb-frontends/stv0367.c:3000:42:     int enum stv0367cab_mod
      
      as it was declared as "enum stv0367cab_mod". While it could be fixed,
      there's no value on it, as this is never used.
      
      So, just remove the modulation from cab_state structure.
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit eafeda9666f634abc1b133ee4b578708269d99ab
  Author: Maks Naumov <maksqwe1@ukr.net>
  Date:   Fri Aug 15 16:23:20 2014 -0300
  
      [media] media: stv0367: fix frontend modulation initialization with FE_CAB_MOD_QAM256
      
      It was using the wrong constant for QAM256 on get_frontend.
      
      Signed-off-by: Maks Naumov <maksqwe1@ukr.net>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 78e719a5f30b7017b575c08220f4480e3140c6f1
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Fri Aug 15 15:16:58 2014 -0300
  
      [media] em28xx-input: i2c IR decoders: improve i2c_client handling
      
      Instead of using a temporary stack allocated i2c_client in em28xx_i2c_ir_handle_key(),
      allocate/free the i2c_client at module init/uninit and hook it into struct em28xx_IR
      (if the device has an i2c IR decoder).
      This reduces the frame size of function em28xx_i2c_ir_handle_key() and speeds
      it up a bit.
      Also make sure that all fields of struct i2c_client are initialized properly.
      
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit fcdd1cf4dd63aecf86c987d7f4ec7187be5c2fbc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 22 13:19:44 2014 -0700
  
      tcp: avoid possible arithmetic overflows
      
      icsk_rto is a 32bit field, and icsk_backoff can reach 15 by default,
      or more if some sysctl (eg tcp_retries2) are changed.
      
      Better use 64bit to perform icsk_rto << icsk_backoff operations
      
      As Joe Perches suggested, add a helper for this.
      
      Yuchung spotted the tcp_v4_err() case.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5611588b86492eded428cad0f698c39178f88d23
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 13:22:35 2014 -0300
  
      [media] rc-core: use USB API functions rather than constants
      
      This patch introduces the use of !usb_endpoint_dir_in(epd) and
      !usb_endpoint_xfer_int(epd).
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) !=3D
      -  \(USB_DIR_IN\|0x80\))
      + !usb_endpoint_dir_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\)) !=3D
      - \(USB_ENDPOINT_XFER_INT\|3\))
      + !usb_endpoint_xfer_int(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4ac9cbfa35f2c05ed294a2b3e0bf5d0bb7cba607
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Mon Aug 25 23:26:35 2014 +0200
  
      x86/PCI: Mark DMI tables as initialization data
      
      The DMI tables are only used in __init code, thereby can be marked as
      initialization data, too.  The same is true for the callback functions
      referenced from the DMI tables.
      
      This moves ~9.6 kB of code and r/o data to the init sections, marking the
      memory for release after initialization.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
  
  commit 35f7aa5309c048bb70e58571942795fa9411ce6a
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sat Sep 20 14:03:55 2014 +0200
  
      ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback
      
      RFC2710 (MLDv1), section 3.7. says:
      
        The length of a received MLD message is computed by taking the
        IPv6 Payload Length value and subtracting the length of any IPv6
        extension headers present between the IPv6 header and the MLD
        message. If that length is greater than 24 octets, that indicates
        that there are other fields present *beyond* the fields described
        above, perhaps belonging to a *future backwards-compatible* version
        of MLD. An implementation of the version of MLD specified in this
        document *MUST NOT* send an MLD message longer than 24 octets and
        MUST ignore anything past the first 24 octets of a received MLD
        message.
      
      RFC3810 (MLDv2), section 8.2.1. states for *listeners* regarding
      presence of MLDv1 routers:
      
        In order to be compatible with MLDv1 routers, MLDv2 hosts MUST
        operate in version 1 compatibility mode. [...] When Host
        Compatibility Mode is MLDv2, a host acts using the MLDv2 protocol
        on that interface. When Host Compatibility Mode is MLDv1, a host
        acts in MLDv1 compatibility mode, using *only* the MLDv1 protocol,
        on that interface. [...]
      
      While section 8.3.1. specifies *router* behaviour regarding presence
      of MLDv1 routers:
      
        MLDv2 routers may be placed on a network where there is at least
        one MLDv1 router. The following requirements apply:
      
        If an MLDv1 router is present on the link, the Querier MUST use
        the *lowest* version of MLD present on the network. This must be
        administratively assured. Routers that desire to be compatible
        with MLDv1 MUST have a configuration option to act in MLDv1 mode;
        if an MLDv1 router is present on the link, the system administrator
        must explicitly configure all MLDv2 routers to act in MLDv1 mode.
        When in MLDv1 mode, the Querier MUST send periodic General Queries
        truncated at the Multicast Address field (i.e., 24 bytes long),
        and SHOULD also warn about receiving an MLDv2 Query (such warnings
        must be rate-limited). The Querier MUST also fill in the Maximum
        Response Delay in the Maximum Response Code field, i.e., the
        exponential algorithm described in section 5.1.3. is not used. [...]
      
      That means that we should not get queries from different versions of
      MLD. When there's a MLDv1 router present, MLDv2 enforces truncation
      and MRC =3D=3D MRD (both fields are overlapping within the 24 octet range).
      
      Section 8.3.2. specifies behaviour in the presence of MLDv1 multicast
      address *listeners*:
      
        MLDv2 routers may be placed on a network where there are hosts
        that have not yet been upgraded to MLDv2. In order to be compatible
        with MLDv1 hosts, MLDv2 routers MUST operate in version 1 compatibility
        mode. MLDv2 routers keep a compatibility mode per multicast address
        record. The compatibility mode of a multicast address is determined
        from the Multicast Address Compatibility Mode variable, which can be
        in one of the two following states: MLDv1 or MLDv2.
      
        The Multicast Address Compatibility Mode of a multicast address
        record is set to MLDv1 whenever an MLDv1 Multicast Listener Report is
        *received* for that multicast address. At the same time, the Older
        Version Host Present timer for the multicast address is set to Older
        Version Host Present Timeout seconds. The timer is re-set whenever a
        new MLDv1 Report is received for that multicast address. If the Older
        Version Host Present timer expires, the router switches back to
        Multicast Address Compatibility Mode of MLDv2 for that multicast
        address. [...]
      
      That means, what can happen is the following scenario, that hosts can
      act in MLDv1 compatibility mode when they previously have received an
      MLDv1 query (or, simply operate in MLDv1 mode-only); and at the same
      time, an MLDv2 router could start up and transmits MLDv2 startup query
      messages while being unaware of the current operational mode.
      
      Given RFC2710, section 3.7 we would need to answer to that with an MLDv1
      listener report, so that the router according to RFC3810, section 8.3.2.
      would receive that and internally switch to MLDv1 compatibility as well.
      
      Right now, I believe since the initial implementation of MLDv2, Linux
      hosts would just silently drop such MLDv2 queries instead of replying
      with an MLDv1 listener report, which would prevent a MLDv2 router going
      into fallback mode (until it receives other MLDv1 queries).
      
      Since the mapping of MRC to MRD in exactly such cases can make use of
      the exponential algorithm from 5.1.3, we cannot [strictly speaking] be
      aware in MLDv1 of the encoding in MRC, it seems also not mentioned by
      the RFC. Since encodings are the same up to 32767, assume in such a
      situation this value as a hard upper limit we would clamp. We have asked
      one of the RFC authors on that regard, and he mentioned that there seem
      not to be any implementations that make use of that exponential algorithm
      on startup messages. In any case, this patch fixes this MLD
      interoperability issue.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25ee7327d04bc3ff41a7a5ac42d74226f8d60ac6
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Fri Sep 19 13:53:51 2014 -0700
  
      net: bpf: fix compiler warnings in test_bpf
      
      old gcc 4.2 used by avr32 architecture produces warnings:
      
      lib/test_bpf.c:1741: warning: integer constant is too large for 'long' type
      lib/test_bpf.c:1741: warning: integer constant is too large for 'long' type
      lib/test_bpf.c: In function '__run_one':
      lib/test_bpf.c:1897: warning: 'ret' may be used uninitialized in this function
      
      silence these warnings.
      
      Fixes: 02ab695bb37e ("net: filter: add "load 64-bit immediate" eBPF instruction")
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 65aaae245a2842e3ed9d12f27aeb42fa215dfc2c
  Author: Pratyush Anand <pratyush.anand@st.com>
  Date:   Wed Sep 3 10:50:49 2014 +0530
  
      PCI: spear: Pass config resource through reg property
      
      PCIe configuration space should be passed through reg property, rather than
      through ranges property.  This patch does the correction for SPEAr13XX
      SOCs.
      
      Signed-off-by: Pratyush Anand <pratyush.anand@st.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 9408d8f0f86b9eaafc3c5a07f148f009a6abcfc6
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 13:18:53 2014 -0300
  
      [media] media/rc/imon.c: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_type.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\))
      + usb_endpoint_type(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 612f676bbef9b937764db453c931ea48be8020ef
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Thu Aug 7 02:42:04 2014 -0300
  
      [media] dvb: return the error from i2c_transfer if negative
      
      Just returns whatever error that was returned by the i2c core,
      in the case of errors, only returning -EREMOTEIO if the transfer size
      is not what it was expected.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a375218460a625f15b5403d15d9a67d8f8951177
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Thu Aug 7 02:41:45 2014 -0300
  
      [media] dvb: remove 0x prefix from decimal value in printf
      
      The returned code is 0, 1 or an error. It doesn't make sense to
      print it in hexadecimal.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit de5df63228fcfbd5bb7fd883774c18fec9e61f12
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 19 21:50:34 2014 -0700
  
      net: sched: cls_u32 changes to knode must appear atomic to readers
      
      Changes to the cls_u32 classifier must appear atomic to the
      readers. Before this patch if a change is requested for both
      the exts and ifindex, first the ifindex is updated then the
      exts with tcf_exts_change(). This opens a small window where
      a reader can have a exts chain with an incorrect ifindex. This
      violates the the RCU semantics.
      
      Here we resolve this by always passing u32_set_parms() a copy
      of the tc_u_knode to work on and then inserting it into the hash
      table after the updates have been successfully applied.
      
      Tested with the following short script:
      
      #tc filter add dev p3p2 parent 8001:0 protocol ip prio 99 handle 1: \
      	       u32 divisor 256
      
      #tc filter add dev p3p2 parent 8001:0 protocol ip prio 99 \
      	       u32 link 1: hashkey mask ffffff00 at 12    \
      	       match ip src 192.168.8.0/2
      
      #tc filter add dev p3p2 parent 8001:0 protocol ip prio 102    \
      	       handle 1::10 u32 classid 1:2 ht 1: 	      \
      	       match ip src 192.168.8.0/8 match ip tos 0x0a 1e
      
      #tc filter change dev p3p2 parent 8001:0 protocol ip prio 102 \
      		 handle 1::10 u32 classid 1:2 ht 1:        \
      		 match ip src 1.1.0.0/8 match ip tos 0x0b 1e
      
      CC: Eric Dumazet <edumazet@google.com>
      CC: Jamal Hadi Salim <jhs@mojatatu.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a1ddcfee2d9ae172d0095f3f8227f7fa53288c65
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 19 21:50:04 2014 -0700
  
      net: cls_u32: fix missed pcpu_success free_percpu
      
      This fixes a missed free_percpu in the unwind code path and when
      keys are destroyed.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6694ba62c7231f68f12a2d9466bcbdf734637f04
  Author: Andrey Utkin <andrey.krieger.utkin@gmail.com>
  Date:   Mon Aug 4 17:04:52 2014 -0300
  
      [media] drivers/media/dvb-frontends/stv0900_sw.c: Fix break placement
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D81621
      
      Reported-by: David Binderman <dcb314@hotmail.com>
      Signed-off-by: Andrey Utkin <andrey.krieger.utkin@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e173fb2646a832b424c80904c306b816760ce477
  Author: Richard Guy Briggs <rgb@redhat.com>
  Date:   Thu Sep 18 20:50:17 2014 -0400
  
      selinux: cleanup error reporting in selinux_nlmsg_perm()
      
      Convert audit_log() call to WARN_ONCE().
      
      Rename "type=3D" to nlmsg_type=3D" to avoid confusion with the audit record
      type.
      
      Added "protocol=3D" to help track down which protocol (NETLINK_AUDIT=3F) was used
      within the netlink protocol family.
      
      Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
      [Rewrote the patch subject line]
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 37ab7ddf3f81cec9175f53f17c357bb0d27a343e
  Author: dingtianhong <dingtianhong@huawei.com>
  Date:   Fri Sep 19 21:05:01 2014 +0800
  
      bonding: remove the unnecessary notes for bond_xmit_broadcast()
      
      Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a64d044e3907b717ae3d1e3711226064b42c83f4
  Author: dingtianhong <dingtianhong@huawei.com>
  Date:   Fri Sep 19 21:04:57 2014 +0800
  
      bonding: slight optimization for bond_xmit_roundrobin()
      
      When the slave is the curr_active_slave, no need to check
      whether the slave is active or not, it is always active.
      
      Signed-off-by: Ding Tianhong <dingtianhong@huawei.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b2ed7d98e1c7098f452cf95ab69211a2f8e02ac8
  Author: Karicheri, Muralidharan <m-karicheri2@ti.com>
  Date:   Mon Sep 22 15:19:28 2014 -0400
  
      ARM: dts: keystone: fix bindings for pcie and usb clock nodes
      
      Fix incorrect clock names for usb1, pcie1 and domain register
      offset for pcie1 clock nodes on K2E EVM
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 48443f07bd077f127d9157f22d8b5eefe28537a1
  Author: Karicheri Muralidharan <m-karicheri2@ti.com>
  Date:   Mon Sep 22 15:19:27 2014 -0400
  
      ARM: dts: keystone: k2l: Fix chip selects for SPI devices
      
      There are 5 chip selects per SPI0 and SPI2 and 3 per SPI1. SPI2 needs
      to be pinned out to use and by default they are disabled. So keep the
      state disabled to reflect default.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a3d3ee3f7d0b754dc06de68248d752231dddc9a5
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Mon Sep 22 15:19:27 2014 -0400
  
      ARM: dts: keystone: add dsp gpio controllers nodes
      
      Add Keystone 2 DSP GPIO nodes for SoCs:
      k2hk:
       DSP GPIO banks 0-7 correspond to DSP0-DSP7
      k2l:
       DSP GPIO banks 0-3 correspond to DSP0-DSP3
      k2e:
       DSP GPIO bank 0 corresponds to DSP0
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a392d42de7e9372b1049be1dee1aeefa51e14345
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Mon Sep 22 15:19:27 2014 -0400
  
      ARM: dts: keystone: add keystone irq controller node
      
      Add Keystone IRQ controller IP node which allows ARM
      CorePac core to receive signals from DSP cores.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 3fcb95a84fdb11e922cfac3b5cd3a9d96a9e9995
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 22 11:39:44 2014 -0700
  
      udp: Need to make ip6_udp_tunnel.c have GPL license
      
      Unable to load various tunneling modules without this:
      
      [   80.679049] fou: Unknown symbol udp_sock_create6 (err 0)
      [   91.439939] ip6_udp_tunnel: Unknown symbol ip6_local_out (err 0)
      [   91.439954] ip6_udp_tunnel: Unknown symbol __put_net (err 0)
      [   91.457792] vxlan: Unknown symbol udp_sock_create6 (err 0)
      [   91.457831] vxlan: Unknown symbol udp_tunnel6_xmit_skb (err 0)
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5624e80f8dba63499684d8920733d7465ad7d14b
  Merge: cecda69 cd3307aa
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 22 15:01:13 2014 -0400
  
      Merge branch 'be2net-next'
      
      Sathya Perla says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      be2net: patch set
      
      Patches 1 and 2 fix sparse warnings (static declaration needed and endian
      declaration needed) introduced by the earlier patch set.
      
      Patches 3 and 4 add 20G/40G speed reporting via ethtool for the Skyhawk-R
      chip.
      
      Patches 5 to 12 fix various style issues and checkpatch warnings in the
      driver such as:
      	- removing unnecessary return statements in void routines
      	- adding needed blank lines after a declaration block
      	- deleting multiple blank lines
      	- inserting a blank line after a function/struct definition
      	- removing space after typecast
      	- fixing multiple assignments on a single line
      	- fixing alignment on a line wrap
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cd3307aaced34c0d1f5dfd96ee84d012c614e3b7
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:47:02 2014 +0530
  
      be2net: fix alignment on line wrap
      
      This patch fixes alignment whereever it doesn't match the open parenthesis
      alignment.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5f820b6c6e1cd75d5f2d08a684ecb3c2fda22d14
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:47:01 2014 +0530
  
      be2net: remove multiple assignments on a single line
      
      This patch removes multiple assignments on a single line as warned
      by checkpatch.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 504fbf1e4f1a0f9c1586dfa22ef0eb20521f9df3
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:47:00 2014 +0530
  
      be2net: remove space after typecasts
      
      This patch removes unnecessary spaces after typecasts as per checkpatch warnings.
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 619f2d1a8f2f94d31ae90480f8e39dc91d5a7360
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:59 2014 +0530
  
      be2net: remove unnecessary blank lines after an open brace
      
      This patch fixes checkpatch warnings about blank lines after an open brace '{'.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e2fb1afa60dd1195a7d851d563c5eec3f069b760
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:58 2014 +0530
  
      be2net: insert a blank line after function/struct//enum definitions
      
      This patch inserts a blank line after function/struct/union/enum definitions
      as per checkpatch warnings.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6f5473c4250f972eab2feb3faa1c923ec245124
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:57 2014 +0530
  
      be2net: remove multiple blank lines
      
      This patch removes multiple blank lines in the driver as per checkpatch
      warnings.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 03d28ffe9901c306daff494124921b12d0133c17
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:56 2014 +0530
  
      be2net: add blank line after declarations
      
      This patch fixes checkpatch warnings in be2net by adding a blank line
      between declaration and code blocks.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 627cd5f8a74a2239ac3ca742b710025dee85db1d
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:55 2014 +0530
  
      be2net: remove return statements for void functions
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d6b7a9b7e77ae4d2a7652cdfbd65f2de0a1053b0
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Fri Sep 19 15:46:54 2014 +0530
  
      be2net: add speed reporting for 20G-KR interface
      
      This patch adds speed reporting via ethtool for 20G KR2 interface on the
      Skyhawk-R chip.
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ca39076cd1c4b0a461720ed9edfdd742ad9757b2
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:53 2014 +0530
  
      be2net: add speed reporting for 40G/KR interface
      
      This patch adds speed reporting via ethtool for 40Gbps KR4 interface
      on the Skyhawk-R chip.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72d7e2bf8f4c4f126b352bfbb67a64348623e31e
  Author: Suresh Reddy <Suresh.Reddy@emulex.com>
  Date:   Fri Sep 19 15:46:52 2014 +0530
  
      be2net: fix sparse warnings in be_cmd_req_port_type{}
      
      This patch fixes a sprase warnings regarding endian declarations introduced
      by the following commit:
      
      fixes: e36edd9 ("be2net: add ethtool "-m" option support")
      
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b502ae8d9cbbbf4ad822571537b9e17173d9c8b8
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 19 15:46:51 2014 +0530
  
      be2net: fix a sparse warning in be_cmd_modify_eqd()
      
      This patch fixes a sparse warning about missing static declaration that was
      introduced by the following commit:
      
      fixes: 936767039cdf ("be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer")
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3b6357a79b7b0a2c3b31c5c92d5dd0c51cda0391
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Thu Sep 11 12:07:08 2014 -0500
  
      ARM: qcom: Update defconfig
      
      * Enable APQ8084 pinctrl
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit cecda693a969816bac5e470e1d9c9c0ef5567bca
  Author: Jason Wang <jasowang@redhat.com>
  Date:   Fri Sep 19 16:04:38 2014 +0800
  
      net: keep original skb which only needs header checking during software GSO
      
      Commit ce93718fb7cdbc064c3000ff59e4d3200bdfa744 ("net: Don't keep
      around original SKB when we software segment GSO frames") frees the
      original skb after software GSO even for dodgy gso skbs. This breaks
      the stream throughput from untrusted sources, since only header
      checking was done during software GSO instead of a true
      segmentation. This patch fixes this by freeing the original gso skb
      only when it was really segmented by software.
      
      Fixes ce93718fb7cdbc064c3000ff59e4d3200bdfa744 ("net: Don't keep
      around original SKB when we software segment GSO frames.")
      
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Eric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 89ec3dcf17fd3fa009ecf8faaba36828dd6bc416
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Wed Aug 27 14:57:57 2014 +0200
  
      PCI: Generate uppercase hex for modalias interface class
      
      Some implementations of modprobe fail to load the driver for a PCI device
      automatically because the "interface" part of the modalias from the kernel
      is lowercase, and the modalias from file2alias is uppercase.
      
      The "interface" is the low-order byte of the Class Code, defined in PCI
      r3.0, Appendix D.  Most interface types defined in the spec do not use
      alpha characters, so they won't be affected.  For example, 00h, 01h, 10h,
      20h, etc. are unaffected.
      
      Print the "interface" byte of the Class Code in uppercase hex, as we
      already do for the Vendor ID, Device ID, Class, etc.
      
      [bhelgaas: changelog]
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      CC: stable@vger.kernel.org
  
  commit b749fc9bff50013182edf2371d7f6c6796aed808
  Author: Nimrod Andy <B38611@freescale.com>
  Date:   Fri Sep 19 14:26:03 2014 +0800
  
      net: fec: fix code identation
      
      There have extra identation before .skb_copy_to_linear_data_offset(),
      this patch just remove the identation.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aabff7bfe55afd01d71a5f11d4a84bd873c20f5e
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Fri Sep 19 16:50:51 2014 -0700
  
      ARM: DT: msm8960: Add sdcc nodes
      
      Add the sdcc nodes to support the SD card controller using pl180
      mmci driver. We also add a temporary fixed regulator until the
      regulator driver is mainlined.
      
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 55602a09dd7e0cad5f85b0945bfcbac2898540a0
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Fri Sep 19 16:50:50 2014 -0700
  
      ARM: DT: msm8660: Add sdcc nodes
      
      Add the sdcc nodes to support the SD card controller using pl180
      mmci driver. We also add a temporary fixed regulator until the
      regulator driver is mainlined.
      
      Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 61a3bd1492b7b1872768798384ba6451f83c87a5
  Merge: 34f6b87 96e65d7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 22 14:41:28 2014 -0400
  
      Merge branch 'dsa-suspend'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      dsa: Broadcom SF2 suspend/resume and WoL
      
      This patch add supports for suspend/resume and configuring Wake-on-LAN
      for Broadcom Starfighter 2 switches.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96e65d7f3f88d6e117ff80f3003d13c65e85cb03
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:25 2014 -0700
  
      net: dsa: bcm_sf2: add support for Wake-on-LAN
      
      In order for Wake-on-LAN to work properly, we query the parent network
      device Wake-on-LAN features and advertise those. Similarly, when
      configuring Wake-on-LAN on a per-port network interface, we make sure
      that we do not accept something the master network devices does not
      support.
      
      Finally, we need to maintain a bitmask of the ports enabled for
      Wake-on-LAN to prevent the suspend() callback from disabling a port that
      is used for waking up the system.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 19e57c4e6dc6b82a3204b801f4c5f27c7d007559
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:24 2014 -0700
  
      net: dsa: add {get, set}_wol callbacks to slave devices
      
      Allow switch drivers to implement per-port Wake-on-LAN getter and
      setters.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8cfa94984c9cfdd5f5af2af4f161176cb7256d44
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:23 2014 -0700
  
      net: dsa: bcm_sf2: add suspend/resume callbacks
      
      Implement the suspend/resume callbacks for the Broadcom Starfighter 2
      switch driver. Suspending the switch requires masking interrupts and
      shutting down ports. Resuming the switch requires a software reset since
      we do not know which power-sate we might be coming from, and re-enabling
      the physical ports that are used.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2446254915a7d6f08bba9a755a34cc0402880472
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 18 17:31:22 2014 -0700
  
      net: dsa: allow switch drivers to implement suspend/resume hooks
      
      Add an abstraction layer to suspend/resume switch devices, doing the
      following split:
      
      - suspend/resume the slave network devices and their corresponding PHY
        devices
      - suspend/resume the switch hardware using switch driver callbacks
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6d178ef2fd5e4a7f601874a6e641090e706da3c8
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Sat Sep 20 17:53:14 2014 +0100
  
      mtd: nand: Move ELM driver and rename as omap_elm
      
      The ELM driver is only used by the OMAP NAND driver, so let's move it
      to the nand/ directory. Additionally, let's rename it to a less confusing
      name, so the module is built with a meaningful name, instead of the previous
      'elm.ko'.
      
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit d2f08c7521cd67bc5f3c990af87add7b02f46ebe
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Sat Sep 20 17:53:13 2014 +0100
  
      nand: omap2: Replace pr_err with dev_err
      
      Usage of pr_err is frowned upon, so replace it with dev_err.
      
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 93af53b8633c4cb474585158512182b21219d743
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Sat Sep 20 17:53:12 2014 +0100
  
      nand: omap2: Remove horrible ifdefs to fix module probe
      
      The current code abuses ifdefs to determine if the selected ECC scheme
      is supported by the running kernel. As a result the code is hard to read,
      and it also fails to load as a module.
      
      This commit removes all the ifdefs and instead introduces a function
      omap2_nand_ecc_check() to check if the ECC is supported by using
      IS_ENABLED(CONFIG_xxx).
      
      Since IS_ENABLED() is true when a config is =3Dy or =3Dm, this change fixes the
      module so it can be loaded with no issues.
      
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 34f6b8745d421683ca0a268540869eb30721e970
  Merge: 5f5316f c9b1a5b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 22 14:35:36 2014 -0400
  
      Merge branch 'qlge'
      
      Harish Patil says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qlge: Fix compilation warning and update maintainers
      
      This patch series includes the following set of patches:
      
      - Fix the below warning message:
        qlge_main.c:1754: warning: 'lbq_desc' may be used uninitialized in this function
      
      I have made changes according to your earlier feedback:
      
      "Please fix this differently.  The problem is that the compiler can't see that
      you've done the !length check at the top of the function, so when it later
      sees the while (length > 0) loop, it doesn't know that this loop will always
      execute at least once. Just change that loop to a do { } while() loop and
      the compiler will be able to see everything."
      
      - Update qlge driver maintainers list
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c9b1a5b5c24d3249f5b618b900d64a6a76f8dd23
  Author: Harish Patil <harish.patil@qlogic.com>
  Date:   Thu Sep 18 17:27:25 2014 -0400
  
      Update qlge driver maintainers list
      
      Signed-off-by: Harish Patil <harish.patil@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afe6e00cb201ae7980637509385b20ca71289d93
  Author: Harish Patil <harish.patil@qlogic.com>
  Date:   Thu Sep 18 17:27:24 2014 -0400
  
      qlge: Fix compilation warning
      
      Fix the below warning message:
      qlge_main.c:1754: warning: 'lbq_desc' may be used uninitialized in this function
      
      Signed-off-by: Harish Patil <harish.patil@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a960cce03d1dbd3dba54e660c479f64674eb5e3
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Mon Sep 22 16:25:11 2014 +0200
  
      mtd: nand: add Hynix's H27UCG8T2ATR-BC to nand_ids table
      
      Add the full description of the Hynix H27UCG8T2ATR-BC NAND chip in the
      nand_ids table so that we can later use the NAND ECC infos and ONFI timings
      mode in controller drivers.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ef39ab79f7401f99212e2ae8a2399d88d6c77c64
  Merge: 134cd00 adf70fc 3fce0e8 8665a48 7f1f054 f9dd0ce
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Sep 22 12:31:10 2014 -0600
  
      Merge branches 'pci/host-designware', 'pci/host-imx6', 'pci/host-keystone', 'pci/host-tegra' and 'pci/host-xilinx' into next
      
      * pci/host-designware:
        PCI: designware: Fold struct pcie_port_info into struct pcie_port
      
      * pci/host-imx6:
        PCI: imx6: Delay enabling reference clock for SS until it stabilizes
      
      * pci/host-keystone:
        PCI: keystone: Set device ID based on SoC to support multiple ports
        PCI: keystone: Assume controller is already in RC mode
        PCI: keystone: Limit MRSS for all downstream devices
      
      * pci/host-tegra:
        PCI: tegra: Add Tegra124 support
        PCI: tegra: Make sure the PCIe PLL is really reset
        PCI: tegra: Fix extended configuration space mapping
        PCI: tegra: Clear CLKREQ# enable on port disable
      
      * pci/host-xilinx:
        PCI: xilinx: Fix xilinx_pcie_assign_msi() return value test
  
  commit 134cd00d766fc7014b53d9cea67a6bcb894ae51e
  Merge: a2351ef f3dbd80 63ddc0b be63497
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Mon Sep 22 12:31:01 2014 -0600
  
      Merge branches 'pci/enumeration', 'pci/misc' and 'pci/virtualization' into next
      
      * pci/enumeration:
        PCI: Enable CRS Software Visibility for root port if it is supported
        PCI: Check only the Vendor ID to identify Configuration Request Retry
      
      * pci/misc:
        PCI: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters
        PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size
        PCI/AER: Make <linux/aer.h> standalone includable
      
      * pci/virtualization:
        PCI: Use device flag helper functions
        xen/pciback: Use PCI device flag helper functions
        KVM: Use PCI device flag helper functions
        PCI: Add device flag helper functions
        PCI: Assume all Mellanox devices have broken INTx masking
  
  commit 57a94e24bc927f642f7f48ca1bf5476aa5be269d
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Mon Sep 22 20:11:50 2014 +0200
  
      mtd: nand: support ONFI timing mode retrieval for non-ONFI NANDs
      
      Add an onfi_timing_mode_default field to nand_chip and nand_flash_dev in
      order to support NAND timings definition for non-ONFI NAND.
      
      NAND that support better timings mode than the default one have to define
      a new entry in the nand_ids table.
      
      The default timing mode should be deduced from timings description from
      the datasheet and the ONFI specification
      (www.onfi.org/~/media/ONFI/specs/onfi_3_1_spec.pdf, chapter 4.15
      "Timing Parameters").
      You should choose the closest mode that fit the timings requirements of
      your NAND chip.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5f5316fcd08ef74b282adf6774956431fac62663
  Author: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Date:   Thu Sep 18 02:33:41 2014 -0700
  
      am2150: Update nmclan_cs.c to use update PCMCIA API
      
      Resolves compile warning about use of a deprecated function call:
      drivers/net/ethernet/amd/nmclan_cs.c: In function =E2=80=98nmclan_config=E2=80=99:
      drivers/net/ethernet/amd/nmclan_cs.c:624:3: warning: =E2=80=98pcmcia_request_exclusive_irq=E2=80=99 is deprecated (declared at include/pcmcia/ds.h:213) [-Wdeprecated-declarations]
         ret =3D pcmcia_request_exclusive_irq(link, mace_interrupt);
      
      Updates pcmcia_request_exclusive_irq() to pcmcia_request_irq().
      
      CC: Roger Pao <rpao@paonet.org>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c08860ffe5c0e986e208e8217dae8191c0b40b24
  Author: Jonghwa Lee <jonghwa3.lee@samsung.com>
  Date:   Wed Sep 17 14:54:37 2014 +0900
  
      hwmon: (ntc_thermistor) Add ntc thermistor to thermal subsystem as a sensor.
      
      To get more comprehensive and integrated thermal management, it adds ntc
      thermistor to thermal framework as a thermal sensor. It's governed thermal
      susbsystem only if it is described in DT node. Otherwise, it just notifies
      temperature to userspace via sysfs as it used to be.
      
      Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 9b993e36611bd8029b81637ad53a262fa7882af1
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Jul 8 09:27:38 2014 +0800
  
      hwmon: (smsc47b397) Convert to devm_hwmon_device_register_with_groups
      
      Use ATTRIBUTE_GROUPS macro and devm_hwmon_device_register_with_groups() to
      simplify the code a bit.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Jean Delvare <jdelvare@suse.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 93c090b36ae977bc719f7ea2fcbf4a2e8e92e439
  Author: Kamil Debski <k.debski@samsung.com>
  Date:   Wed Aug 20 11:29:23 2014 +0200
  
      MAINTAINERS: add entry for the PWM fan driver
      
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 3e3e102251a7e3a535087e0acdc6010c6acf1474
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Fri Aug 15 09:27:03 2014 -0700
  
      hwmon: (k10temp) Convert to devm_hwmon_device_register_with_groups
      
      Use devm_hwmon_device_register_with_groups() to simplify the code
      and reduce code size.
      
      Cc: Clemens Ladisch <clemens@ladisch.de>
      Tested-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit f89ce2706d8341c921b96e13a00b951a10eed308
  Author: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
  Date:   Thu Aug 14 18:15:27 2014 -0500
  
      hwmon: (k10temp) Add support for F15h M60h
      
      This patch adds temperature monitoring support for F15h M60h processor.
       - Add new pci device id for the relevant processor
       - The functionality of REG_REPORTED_TEMPERATURE is moved to
         D0F0xBC_xD820_0CA4 [Reported Temperature Control]
         - So, use this to get CUR_TEMP value
         - Since we need an indirect register access, protect this with
           a mutex lock
       - Add Kconfig, Doc entries to indicate support for this processor.
      
      Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>
      Acked-by: Borislav Petkov <bp@suse.de>
      Acked-by: Clemens Ladisch <clemens@ladisch.de>
      [Guenter Roeck: Declare new mutex and function static]
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 4222eb5f2b4fe9a0f50b283ba25111c595723429
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Jul 9 09:20:41 2014 +0800
  
      hwmon: (da9052) Convert to devm_hwmon_device_register_with_groups
      
      Use ATTRIBUTE_GROUPS macro and devm_hwmon_device_register_with_groups() to
      simplify the code a bit.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit e7d275e7619510314dbb9207896bb12074d71c81
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Jul 9 09:25:12 2014 +0800
  
      hwmon: (da9055) Convert to devm_hwmon_device_register_with_groups
      
      Use ATTRIBUTE_GROUPS macro and devm_hwmon_device_register_with_groups() to
      simplify the code a bit.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 8e35762fd5f2b074cff3e5c176c80008c70cc8f3
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Aug 5 10:56:47 2014 +0800
  
      hwmon: (ads1015) Use of_property_read_u32 at appropriate places
      
      Simplify the code a bit and also improve readability.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
  
  commit fe052529e465daff25225aac769828baa88b7252
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Mon Sep 22 15:59:31 2014 +0200
  
      scsi: move blk_mq_start_request call earlier
      
      Some ATA drivers need the dma drain size workaround, and thus need to
      call blk_mq_start_request before the S/G mapping.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 90415837659fec54f33584b423dab250eb1e8432
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Mon Sep 22 10:21:48 2014 -0600
  
      block: fix blk_abort_request on blk-mq
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      
      Moved blk_mq_rq_timed_out() definition to the private blk-mq.h header.
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 5e940aaa597c15e916618240ae5838864f36c91e
  Author: Ming Lei <ming.lei@canonical.com>
  Date:   Fri Sep 19 21:53:46 2014 +0800
  
      blk-timeout: fix blk_add_timer
      
      Commit 8cb34819cdd5d(blk-mq: unshared timeout handler) introduces
      blk-mq's own timeout handler, and removes following line:
      
      	blk_queue_rq_timed_out(q, blk_mq_rq_timed_out);
      
      which then causes blk_add_timer() to bypass adding the timer,
      since blk-mq no longer has q->rq_timed_out_fn defined.
      
      This patch fixes the problem by bypassing the check for blk-mq,
      so that both request deadlines are still set and the rolling
      timer updated.
      
      Signed-off-by: Ming Lei <ming.lei@canonical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit aedcd72f6c283dffefbb8b808ae67bdd2c6eb11a
  Author: Jens Axboe <axboe@fb.com>
  Date:   Wed Sep 17 08:27:03 2014 -0600
  
      blk-mq: limit memory consumption if a crash dump is active
      
      It's not uncommon for crash dump kernels to be limited to 128MB or
      something low in that area. This is normally not a problem for
      devices as we don't use that much memory, but for some shared SCSI
      setups with huge queue depths, it can potentially fill most of
      memory with tons of request allocations. blk-mq does scale back
      when it fails to allocate memory, but it scales back just enough
      so that blk-mq succeeds. This could still leave the system with
      not enough memory to make any real progress.
      
      Check if we are in a kdump environment and limit the hardware
      queues and tag depth.
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 2edd2c740b2918eb0a9a1fe1b69678b903769ec2
  Author: Ming Lei <ming.lei@canoical.com>
  Date:   Wed Sep 17 17:47:58 2014 +0800
  
      blk-mq: remove unnecessary blk_clear_rq_complete()
      
      This patch removes two unnecessary blk_clear_rq_complete(),
      the REQ_ATOM_COMPLETE flag is cleared inside blk_mq_start_request(),
      so:
      
      	- The blk_clear_rq_complete() in blk_flush_restore_request()
      	needn't because the request will be freed later, and clearing
      	it here may open a small race window with timeout.
      
      	- The blk_clear_rq_complete() in blk_mq_requeue_request() isn't
      	necessary too, even though REQ_ATOM_STARTED is cleared in
      	__blk_mq_requeue_request(), in theory it still may cause a small
      	race window with timeout since the two clear_bit() may be
      	reordered.
      
      Signed-off-by: Ming Lei <ming.lei@canoical.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 0152fb6b57c4fae769ee75ea2ae670f4ff39fba9
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:13 2014 -0700
  
      blk-mq: pass a reserved argument to the timeout handler
      
      Allow blk-mq to pass an argument to the timeout handler to indicate
      if we're timing out a reserved or regular command.  For many drivers
      those need to be handled different.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 46f92d42ee37e10970e33891b7b61a342bd97aeb
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:12 2014 -0700
  
      blk-mq: unshared timeout handler
      
      Duplicate the (small) timeout handler in blk-mq so that we can pass
      arguments more easily to the driver timeout handler.  This enables
      the next patch.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 81481eb423c295c5480a3fab9bb961cf286c91e7
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:11 2014 -0700
  
      blk-mq: fix and simplify tag iteration for the timeout handler
      
      Don't do a kmalloc from timer to handle timeouts, chances are we could be
      under heavy load or similar and thus just miss out on the timeouts.
      Fortunately it is very easy to just iterate over all in use tags, and doing
      this properly actually cleans up the blk_mq_busy_iter API as well, and
      prepares us for the next patch by passing a reserved argument to the
      iterator.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit c8a446ad695ada43a885ec12b38411dbd190a11b
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:10 2014 -0700
  
      blk-mq: rename blk_mq_end_io to blk_mq_end_request
      
      Now that we've changed the driver API on the submission side use the
      opportunity to fix up the name on the completion side to fit into the
      general scheme.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e2490073cd7c3d6f6ef6e029a208edd4d38efac4
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:09 2014 -0700
  
      blk-mq: call blk_mq_start_request from ->queue_rq
      
      When we call blk_mq_start_request from the core blk-mq code before calling into
      ->queue_rq there is a racy window where the timeout handler can hit before we've
      fully set up the driver specific part of the command.
      
      Move the call to blk_mq_start_request into the driver so the driver can start
      the request only once it is fully set up.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit bf57229745f849e500ba69ff91e35bc8160a7373
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sat Sep 13 16:40:08 2014 -0700
  
      blk-mq: remove REQ_END
      
      Pass an explicit parameter for the last request in a batch to ->queue_rq
      instead of using a request flag.  Besides being a cleaner and non-stateful
      interface this is also required for the next patch, which fixes the blk-mq
      I/O submission code to not start a time too early.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 6d11fb454b161a4565c57be6f1c5527235741003
  Merge: b207892 8b95741
  Author: Jens Axboe <axboe@fb.com>
  Date:   Mon Sep 22 11:57:32 2014 -0600
  
      Merge branch 'for-linus' into for-3.18/core
      
      Moving patches from for-linus to 3.18 instead, pull in this changes
      that will go to Linus today.
  
  commit e5bffb59cfbb3371ff00a165a5a48c1f3fdf125a
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Wed Sep 17 13:08:28 2014 -0500
  
      mtd: physmap_of: Add non-obsolete map_rom probe
      
      Previously, the only way to map a NOR device as a simple ROM was to
      use the obsolete "direct-mapped" compatible binding (which further
      requires device_type =3D "nor" and probe-type =3D "NOR" properties).
      
      This patch adds an "mtd-rom" compatible binding to the "map_rom"
      probe type.
      
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 9b07a8d1ab85ccacaceb9f704c361119348aabab
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Wed Sep 17 13:08:18 2014 -0500
  
      mtd: physmap_of: Fix ROM support via OF
      
      The "ROM" and unknown probe types within the obsolete "direct-mapped"
      probe function used the nonexistent "mtd_rom" probe instead of the
      intended "map_rom".
      
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 6f325eaa86f167f8c1e1ffa288dfb991248a6ac7
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Mon Sep 22 18:02:49 2014 +0100
  
      Revert "arm64: dmi: Add SMBIOS/DMI support"
      
      This reverts commit 668ebd106860f09f43993517f786a2ddfd0f9ebe.
      
      ... because of lots of warnings during boot if Linux isn't started as an EFI
      application:
      
      WARNING: CPU: 4 PID: 1 at
      /work/Linux/linux-2.6-aarch64/drivers/firmware/dmi_scan.c:591 dmi_matches+0x10c/0x110()
      dmi check: not initialized yet.
      Modules linked in:
      CPU: 4 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc4+ #606
      Call trace:
      [<ffffffc000087fb0>] dump_backtrace+0x0/0x124
      [<ffffffc0000880e4>] show_stack+0x10/0x1c
      [<ffffffc0004d58f8>] dump_stack+0x74/0xb8
      [<ffffffc0000ab640>] warn_slowpath_common+0x8c/0xb4
      [<ffffffc0000ab6b4>] warn_slowpath_fmt+0x4c/0x58
      [<ffffffc0003f2d7c>] dmi_matches+0x108/0x110
      [<ffffffc0003f2da8>] dmi_check_system+0x24/0x68
      [<ffffffc0006974c4>] atkbd_init+0x10/0x34
      [<ffffffc0000814ac>] do_one_initcall+0x88/0x1a0
      [<ffffffc00067aab4>] kernel_init_freeable+0x148/0x1e8
      [<ffffffc0004d2c64>] kernel_init+0x10/0xd4
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 020e46e06afccaecd2db8ace32ce22dae1549b44
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Sun Sep 21 20:43:06 2014 +0300
  
      Staging: iio: meter: Fix unnecessary space warning
      
      Fixed "Unnecessary space before function pointer argument" checkpatch.pl
      warning in ade7854.h
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b5e736bd6881d9e78384eed8ab7fdcb586f0e402
  Author: Tapasweni Pathak <tapaswenipathak@gmail.com>
  Date:   Mon Sep 22 14:50:22 2014 +0530
  
      staging: iio: accel: remove else after return
      
      This patch fixes checkpatch.pl warning in files of iio: accel
      WARNING : else is not generally useful after a break or return
      
      Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0f8ad68b23c50338ad44b1c63bc821a065bdd221
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sun Sep 21 15:11:41 2014 +0530
  
      Staging: iio: adc: Fix else after return warning
      
      This patch fixes checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26cfea9e0e4034c29f9a64d91af213d9974aa123
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sun Sep 21 12:14:02 2014 +0530
  
      Staging: iio: adc: Fix quoted string split accross lines
      
      This patch fixes the checkpatch warning:
      WARNING: quoted string split across lines
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ab7c7d48d2a62f9c0183fca05850ccba315ed8b
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sat Sep 20 20:44:24 2014 +0530
  
      Staging: iio: accel: Replace msleep with usleep for given range
      
      This patch fixes checkpatch.pl warning:
      WARNING: msleep < 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt
      
      As per Documentation/timers/timers-howto.txt usleep_range should be used
      for sleeping for 10us-20ms
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b12d0ac20dd9084995d10e1ec5bd43b7ec90f41
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Sat Sep 20 18:30:19 2014 +0530
  
      Staging: iio: adc: Fix warning prefer kmalloc_array over kmalloc
      
      This patch fixes the checkpatch warning:
      WARNING: Prefer kmalloc_array over kmalloc with multiply
      
      kmalloc_array is preffered for allocating for arrays.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ffffd5212846b72f116f7a9572e83d580e25802
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 16 16:56:39 2014 -0400
  
      HID: wacom: fix timeout on probe for some wacoms
      
      Some Wacom tablets (at least the ISDv4 found in the Lenovo X230) timeout
      during probe while retrieving the input reports.
      The only time this information is valuable is during the feature_mapping
      stage, so we can ask for it there and discard the generic input reports
      retrieval.
      
      This gives a code path closer to the wacom.ko driver when it was in the
      input subtree (not HID).
      
      Cc: stable@vger.kernel.org # requires cherry-pick of c64d883476
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8deab4754c478149f8a139d6f54dc8b3ff665724
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 07:54:10 2014 -0700
  
      staging: iio: fix up merge error
      
      Fix up a build merge error in drivers/iio/accel/bma180.c that I caused.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 576b586303f76be9e5e2f5266ccbeba1b46bbd06
  Author: Anish Bhatt <anish@chelsio.com>
  Date:   Mon Sep 15 17:44:18 2014 -0700
  
      cxgb4i: avoid holding mutex in interrupt context
      
      cxgbi_inet6addr_handler() can be called in interrupt context, so use rcu
      protected list while finding netdev
      
      Applies on top of core-for-3.18
      
      Signed-off-by: Anish Bhatt <anish@chelsio.com>
      Signed-off-by: Karen Xie <kxie@chelsio.com>
      
      Fixes: fc8d0590d914 ("libcxgbi: Add ipv6 api to driver")
      Fixes: 759a0cc5a3e1 ("cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6
      api")
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6c1e7b7729b19eb41d93a411c82126a5993a8e90
  Author: K. Y. Srinivasan <kys@microsoft.com>
  Date:   Tue Sep 2 16:43:16 2014 -0700
  
      storvsc: get rid of overly verbose warning messages
      
      Get rid of the warning messages since they will clutter up various system logs
      and are of questionable value to the end user. For debugging purposes, this
      information can be gotten by setting the scsi log level appropriately.
      
      Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
      Reviewed-by: Olaf Hering <olaf@aepfle.de>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f78f694c34ae6fdc29f5e80abb2dbb894f961772
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 19 12:17:27 2014 +0530
  
      mpt2sas: fix undefined reference to `__udivdi3' compilation errors
      
      This patch will fix the below compilation errors on i386 ARCH
      
      drivers/built-in.o: In function `_scsih_qcmd':
      mpt2sas_scsih.c:(.text+0x1e7b56): undefined reference to `__udivdi3'
      mpt2sas_scsih.c:(.text+0x1e7b8a): undefined reference to `__umoddi3'
      
      Used sector_div() API to fix above compilation errors.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d84a2b0d6fecbb6e29875dd9dc97cdcdaa15744a
  Merge: 3f76a4e 0f33be0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 07:30:03 2014 -0700
  
      Merge 3.17-rc6 into staging-next.
      
      We want the fixes in there, and it resolves a merge issue with
      drivers/iio/accel/bma180.c
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce8efc3b563070c2aa2e0455b992256c98e03547
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Thu Sep 18 21:15:01 2014 -0400
  
      HID: sony: Set touchpad bits in the input_configured callback
      
      Set the DualShock4 touchpad bits in the input_configured callback
      so that they are registered properly for any input devices created
      during hid_hw_start.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 91d66cd27f5fd8a3bca4621a3505c9067925478d
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:44 2014 +0200
  
      ACPI / PM: Convert acpi_dev_pm_detach() into a static function
      
      The ->detach() callback for the PM domain has now been fully adopted,
      thus there no users left of the acpi_dev_pm_detach() API. This allow us
      to convert it into a static function.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit a4a8c2c4962bb655e7152c53a0eb6ca31c47f159
  Author: Tomasz Figa <tomasz.figa@gmail.com>
  Date:   Fri Sep 19 20:27:43 2014 +0200
  
      ARM: exynos: Move to generic PM domain DT bindings
      
      This patch moves Exynos PM domain code to use the new generic PM domain
      look-up framework introduced in previous patches, thus also allowing
      the new code to be compiled with CONFIG_ARCH_EXYNOS.
      
      This patch was originally submitted by Tomasz Figa when he was employed
      by Samsung.
      
      Link: http://marc.info/=3Fl=3Dlinux-pm&m=3D139955336002083&w=3D2
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 207f1a2d294e3781b56d1acecd48aaa3b4b7b2ad
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:42 2014 +0200
  
      amba: Add support for attach/detach of PM domains
      
      AMBA devices may on some SoCs resides in PM domains. To be able to
      manage these devices from there, let's try to attach devices to their
      corresponding PM domain during the probe phase.
      
      To reverse these actions at the remove phase, we try to detach the
      device from its PM domain.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 676e7c257a339b44b8a613be145b22b85cf2ffc4
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:41 2014 +0200
  
      spi: core: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the spi bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 397a0253527a578fa036d3438ad4909c65d63166
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:40 2014 +0200
  
      mmc: sdio: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the sdio bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e09b0d4e9b03e08f47ad53e3c509db2cf8f1dc9c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:39 2014 +0200
  
      i2c: core: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the i2c bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Wolfram Sang <wsa@the-dreams.de>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cb51841397e8e5714cf82a7f91053f6e1fb80d1f
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:38 2014 +0200
  
      drivercore / platform: Convert to dev_pm_domain_attach|detach()
      
      Previously only the ACPI PM domain was supported by the platform bus.
      
      Let's convert to the common attach/detach functions for PM domains,
      which currently means we are extending the support to include the
      generic PM domain as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 46420dd73b800f87a19af13af5883855cf38cb08
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:37 2014 +0200
  
      PM / Domains: Add APIs to attach/detach a PM domain for a device
      
      To maintain scalability let's add common methods to attach and detach
      a PM domain for a device, dev_pm_domain_attach|detach().
      
      Typically dev_pm_domain_attach() shall be invoked from subsystem level
      code at the probe phase to try to attach a device to its PM domain.
      The reversed actions may be done a the remove phase and then by
      invoking dev_pm_domain_detach().
      
      When attachment succeeds, the attach function should assign its
      corresponding detach function to a new ->detach() callback added in the
      struct dev_pm_domain.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit aa42240ab2544a8bcb2efb400193826f57f3175e
  Author: Tomasz Figa <tomasz.figa@gmail.com>
  Date:   Fri Sep 19 20:27:36 2014 +0200
  
      PM / Domains: Add generic OF-based PM domain look-up
      
      This patch introduces generic code to perform PM domain look-up using
      device tree and automatically bind devices to their PM domains.
      
      Generic device tree bindings are introduced to specify PM domains of
      devices in their device tree nodes.
      
      Backwards compatibility with legacy Samsung-specific PM domain bindings
      is provided, but for now the new code is not compiled when
      CONFIG_ARCH_EXYNOS is selected to avoid collision with legacy code.
      This will change as soon as the Exynos PM domain code gets converted to
      use the generic framework in further patch.
      
      This patch was originally submitted by Tomasz Figa when he was employed
      by Samsung.
      
      Link: http://marc.info/=3Fl=3Dlinux-pm&m=3D139955349702152&w=3D2
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Rob Herring <robh@kernel.org>
      Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 86f1e15f5646b4855bd77025c950239650c4843e
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:35 2014 +0200
  
      ACPI / PM: Assign the ->detach() callback when attaching the PM domain
      
      As as preparation to simplify the detachment of devices from their PM
      domains, we assign the ->detach() callback to genpd_dev_pm_detach().
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c3099a5294f2c7266234e8ea35cbffc20a41aa9a
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Fri Sep 19 20:27:34 2014 +0200
  
      PM / Domains: Add a detach callback to the struct dev_pm_domain
      
      The intent of this callback is to simplify detachment of devices from
      their PM domains. Further patches will show the benefit.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 6ca01a1b451de067462368bd9737efb7accb291c
  Merge: 93177d1 0f33be0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 06:46:16 2014 -0700
  
      Merge 3.17-rc6 into usb-next
      
      We want the USB fixes in this branch as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93177d1f562e4c33871dcf8272e5f8686c73eff1
  Merge: 18f340f f8c0e05
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Sep 22 06:18:07 2014 -0700
  
      Merge tag 'usb-serial-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
      
      Johan writes:
      
      USB-serial updates for v3.18-rc1
      
      These changes add two new "simple" drivers, while removing the redundant
      zte_ev driver (PIDs moved to option).
      
      Included are also some minor clean ups to the xsens_mt driver, and the
      enabling of further baud rates for pl2303 devices.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 35e1efd25a9e7d5cf2884fa23441ab87353849bb
  Merge: 6f98e89 d1ac554
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Mon Sep 22 22:54:56 2014 +1000
  
      Merge tag 'keys-next-20140922' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs into next
  
  commit 0cadc70282df0d957c00e8e68ba58afeefdf0f64
  Author: Todd E Brandt <todd.e.brandt@linux.intel.com>
  Date:   Fri Sep 19 14:07:12 2014 -0700
  
      PM / sleep: new suspend_resume trace event for console resume
      
      This patch adds another suspend_resume trace event for analyze_suspend
      to capture. The resume_console call can take several hundred milliseconds
      if the printk buffer is full of debug info. The tool will now inform
      testers of the wasted time and encourage them to disable it in
      production builds.
      
      Signed-off-by: Todd Brandt <todd.e.brandt@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 12e10bb60be2a4259373c05dfbf8f71b87a17421
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 21:59:39 2014 +0200
  
      PM / domains: Spelling s/domian/domain/
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 02037a9719fa89b7e5dc25cb22afc06c4eae406e
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Mon Sep 15 18:15:59 2014 +0200
  
      ARM: at91: document Atmel SMART compatibles
      
      Document all the available compatibles for Atmel "SMART" SoCs.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 2f58617168108660b5559c5e6d195c41767f823b
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Mon Sep 15 18:15:58 2014 +0200
  
      ARM: at91: add sama5d4 support to sama5_defconfig
      
      Add sama5d4 to sama5_defconfig to build kernel booting on both sama5d3 and
      samad4.
      
      Note that earlyprintk can only be working for one or the other.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 7a4752677c449efa4a545014d5a153c409744d9f
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:57 2014 +0200
  
      ARM: at91: dt: add device tree file for SAMA5D4ek board
      
      Add reference SAMA5D4-EK platform DT file.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 7c661394c56c9fcd98734bb762fb4191e4ff0ecc
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:56 2014 +0200
  
      ARM: at91: dt: add device tree file for SAMA5D4 SoC
      
      Add SAMA5D4 SoC DT file.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit b511593d7165809019a5b84b35adf95f284410a8
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Sep 22 14:17:12 2014 +0200
  
      clk: samsung: exynos4: fix g3d clocks
      
      sclk_g3d clock doesn't have enable/disable bits, but the driver hijacked
      g3d gate clock bits for this purpose and didn't provide real g3d clock
      at all. This patch fixes this issue by adding proper definition for g3d
      clock and removing incorrect access to GATE_IP_G3D register in sclk_g3d.
      In addition CLK_SET_RATE_PARENT flag is dropped from sclk_g3d, because
      it does not make any sense and most likely has been added by mistake.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      [tomasz.figa@gmail.com: Adjusted commit message.]
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 4676f0aab9dc4f9aa729d5a5b75d20f824d77742
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Jul 1 10:10:05 2014 +0200
  
      clk: samsung: exynos4: add support for MOUT_HDMI and MOUT_MIXER clocks
      
      This patch adds support for exporting mout_hdmi and mout_mixer to device
      tree. Access to those clocks is required to correctly setup HDMI module
      on Exynos 4210 and 4x12 SoCs.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      CC: Mike Turquette <mturquette@linaro.org>
      CC: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit c14254300131f5dcb3fe18a1ff6eee163c2bc9b4
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Sep 16 13:54:31 2014 +0200
  
      clk: samsung: exynos4: add missing smmu_g2d clock and update comments
      
      This patch adds missing smmu_g2d clock implementation and updates
      comment about Exynos4 clocks from 278-282 range. Those clocks are
      available on all Exynos4 SoC series, so the misleading comment has been
      removed.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 07ccf02ba5c3b2c6ff7d0325aefabe3b79732b57
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 2 15:21:17 2014 +0200
  
      dt-bindings: clk: samsung: Document the DMC domain of Exynos3250 CMU
      
      Document the new compatible for clock in DMC (Dynamic Memory
      Controller) domain of Exynos3250 Clock Management Unit (CMU).
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit d0e73eaf1925053cbf33fb002382aee72accd044
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 2 15:21:16 2014 +0200
  
      ARM: dts: exynos3250: Add CMU node for DMC domain clocks
      
      Add CMU (Clock Management Unit) node for DMC (Dynamic Memory Controller)
      domain clocks on Exynos3250.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit e3c3f19bc6185e0a24454e7b439e11635e6db960
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Tue Sep 2 15:21:15 2014 +0200
  
      clk: samsung: exynos3250: Register DMC clk provider
      
      Add clock provider for clocks in DMC domain including EPLL and BPLL. The
      DMC clocks are necessary for Exynos3 devfreq driver.
      
      The DMC clock domain uses different address space (0x105C0000) than
      standard clock domain (0x10030000 - 0x10050000). The difference is huge
      enough to add new DT node for the clock provider, rather than extending
      existing address space.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 22842d244af353a66fa4e6d1978d3f4c39ee4d20
  Author: Chander Kashyap <k.chander@samsung.com>
  Date:   Wed Sep 10 11:26:05 2014 +0530
  
      clk: samsung: exynos5260: fix typo in clock name
      
      The parent name added in parent list as
      mout_phyclk_mipi_dphy_4l_m_txbyte_clkhs_p, is different
      than the defined parent due to typo.
      
      Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com>
      Signed-off-by: Chander Kashyap <k.chander@samsung.com>
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit e82ba578ccdeb3faa90dfcee06dbbb8dffe1145a
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Fri Sep 5 17:24:41 2014 +0530
  
      clk: samsung: exynos3250: fix width field of mout_mmc0/1
      
      As per Exynos3250 user manual mmc0/1 mux selection has 4 bit wide.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 59037b92f440c10d0c717a91f0b35a49b774c708
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Tue Sep 9 17:24:57 2014 +0530
  
      clk: samsung: exynos3250: fix width and shift of div_spi0_isp clock
      
      Update shift and width field of div_spi0_isp clock as per Exynos3250
      user manual.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 5ce37f266650528978cc2fa410b45ded4fd57e1c
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Sat Sep 6 18:33:33 2014 +0530
  
      clk: samsung: exynos3250: fix mout_cam_blk parent list
      
      As per user manual of Exynos3250 SRC_CAM can select
      div_cam_blk_320 if it's value is 0xC, so placing
      div_cam_blk_320 at proper index in parent list of mout_cam_blk.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
  
  commit 4b050ba7a66c3ff26cc329ea4db0e9fb2d66a064
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:33 2014 +0100
  
      MIPS: pgtable.h: Implement the pgprot_writecombine function for MIPS
      
      Previously, the pgprot_writecombine function was simply defined
      as pgprot_uncached in include/asm-generic/pgtable.h. This is not
      optimal for cores that can actually do write-combine memory writes
      so define this function to take into account the core's cache coherency
      attribute to achieve such behavior.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7403/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 4f12b91d2da577d81c580da62373fd37b31e0da1
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:32 2014 +0100
  
      MIPS: cpu-probe: Set the write-combine CCA value on per core basis
      
      Different cores use different CCA values to achieve write-combine
      memory writes. For cores that do not support write-combine we
      set the default value to CCA:2 (uncached, non-coherent) which is the
      default value as set by the kernel.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7402/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 80bc94d10466c710158d5f30c43625ed9fa59e78
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:31 2014 +0100
  
      MIPS: pgtable-bits: Define the CCA bit for WC writes on Ingenic cores
      
      Ingenic uses the CCA:1 bit to achieve write-combine memory writes.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7401/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit fb02035083d9e2de1deba529b45835a698944f07
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Fri Jul 18 10:51:30 2014 +0100
  
      MIPS: pgtable-bits: Move the CCA bits out of the core's ifdef blocks
      
      Define all the CCA bits outside the ifdef blocks for specific cores
      but also allow cores to override them if necessary.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7400/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit f46493826a79f6a2bf9d8a0030e627e0255bbf48
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:32 2014 +0100
  
      MIPS: DMA: Add cma support
      
      Adds cma support to the MIPS architecture.
      
      cma uses memblock. However, mips uses bootmem.
      bootmem is informed about any regions reserved by memblock
      
      dma api is modified to use cma reserved memory regions when available
      
      Tested using cma_test. cma_test is a simple driver that assigns blocks
      of memory from cma reserved sections.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: catalin.marinas@arm.com
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7360/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 8057b30814e1c90e9425bb7b3be868b55bf5435c
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:31 2014 +0100
  
      x86: use generic dma-contiguous.h
      
      dma-contiguous.h is now in asm-generic. Use that to avoid code
      repetition in x86.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: catalin.marinas@arm.com
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7359/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 2f06dbe4e4fcea81b719b025850350324a722366
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:30 2014 +0100
  
      arm64: use generic dma-contiguous.h
      
      dma-contiguous.h is now in asm-generic. Use that to avoid code
      repetition in arm64.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7358/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 02d31c7de1e799c1fc171d86cfac92240885ce7e
  Author: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
  Date:   Wed Jul 16 16:51:29 2014 +0100
  
      asm-generic: Add dma-contiguous.h
      
      This header is used by arm64 and x86 individually.
      
      Adding to asm-generic to avoid further code repetition while adding cma
      to mips.
      
      Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Cc: catalin.marinas@arm.com
      Cc: will.deacon@arm.com
      Cc: tglx@linutronix.de
      Cc: mingo@redhat.com
      Cc: hpa@zytor.com
      Cc: arnd@arndb.de
      Cc: gregkh@linuxfoundation.org
      Cc: m.szyprowski@samsung.com
      Cc: x86@kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-arch@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7357/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 39bcb7969a84aab3dcdb857b261a87d5d888f5a7
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Wed Jul 23 10:00:09 2014 +0100
  
      MIPS: BPF: Add new emit_long_instr macro
      
      This macro uses the capitalized UASM_* macros to emit 32 or 64-bit
      instructions depending on the kernel configurations. This allows
      us to remove a few CONFIG_64BIT ifdefs from the code.
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/7446/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 011eeece0bb2e1b65b2d2fd618067425e8ccdbb4
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:26 2014 -0700
  
      MIPS: ralink: Move device-trees to arch/mips/boot/dts/
      
      Move the Ralink device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  A built-in device-tree is optional, so select
      BUILTIN_DTB when it is requested.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7561/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 36094619e419c306dc08d83f043bc9937cc63e03
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:25 2014 -0700
  
      MIPS: Netlogic: Move device-trees to arch/mips/boot/dts/
      
      Move the Netlogic XLP device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  A built-in device-tree is optional, so select
      BUILTIN_DTB when it is requested.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7560/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit f262b5f2d5820799fd58ae08eee4ec3fc97686ab
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:24 2014 -0700
  
      MIPS: sead3: Move device-trees to arch/mips/boot/dts/
      
      Move the SEAD-3 device-tree to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  Since SEAD-3 requires the device-tree to be
      built into the kernel, select BUILTIN_DTB when building for SEAD-3.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7555/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 3229a6d865d78152fb2a25aa0cf97e1904cf18d8
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:23 2014 -0700
  
      MIPS: Lantiq: Move device-trees to arch/mips/boot/dts/
      
      Move the Lantiq device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  There is currently only a single Lantiq
      device-tree (EASY50712), and it's required to be built into the kernel,
      so select BUILTIN_DTB for it.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7559/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit e326479f2f5767be3341c305a4457c4a1405e5a7
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:22 2014 -0700
  
      MIPS: Octeon: Move device-trees to arch/mips/boot/dts/
      
      Move the Octeon device-trees to arch/mips/boot/dts/ and update the
      Makefiles accordingly.  Since Octeon requires the device-tree to be
      built into the kernel, select BUILTIN_DTB as well.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7556/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit c8d333dfe4bab898fd87f4c3ae555f2c1388eb8f
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:21 2014 -0700
  
      MIPS: Add support for building device-tree binaries
      
      Add a 'dtbs' Makefile target that just builds the device-tree binaries
      enabled by the configuration.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7557/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 7fafb06831431ed7bc882c3cd7c981e3f41cfdb0
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 21 13:04:20 2014 -0700
  
      MIPS: Create common infrastructure for building built-in device-trees
      
      In preparation for moving the device-trees to a common location,
      introduce the config option BUILTIN_DTB, which can be selected by
      platforms that use a device-tree built into the kernel image, and
      create a Makefile to build the device-trees in arch/mips/boot/dts/.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Cc: James Hogan <james.hogan@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: David Daney <david.daney@cavium.com>
      Cc: John Crispin <blogic@openwrt.org>
      Cc: Jayachandran C <jchandra@broadcom.com>
      Cc: Qais Yousef <qais.yousef@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/7564/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit bfe0307942366b729520718b1ddcd96fb9bd5391
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Tue Apr 8 16:09:03 2014 +0100
  
      MIPS: SEAD3: Enable DEVTMPFS
      
      This is similar to 68f30ba7f8b9d666d1218eec97822ade0f23d9c3
      "MIPS: Malta: Enable DEVTMPFS"
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/6738/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit ff848c9f359ba4de478c01886d3664cd768defed
  Author: Markos Chandras <markos.chandras@imgtec.com>
  Date:   Tue Apr 8 16:09:02 2014 +0100
  
      MIPS: SEAD3: Regenerate defconfigs
      
      This is similar to a86dc812881fab40175f4d3c3028acf8627a3804
      "MIPS: Regenerate malta defconfigs"
      
      Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/6737/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit c64bb5f0c26f6ea791270852217b7cb28553ba76
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:33 2014 +0200
  
      MIPS: Alchemy: DB1300: Add touch penirq support
      
      wire up the WM9713 pendown irq support.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Patchwork: https://patchwork.linux-mips.org/patch/7563/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit c02a505e5a7787ee7aa871152ba571e6c1d1dc62
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:32 2014 +0200
  
      MIPS: Alchemy: DB1xxx: Explicitly set 50MHz clock for I2C/SPI units.
      
      Add an explicit call to set the desired rate to get the correct
      clock routing for the PSC clocks.  It wasn't broken before, but
      now it's less affected by bootloader changes.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Patchwork: https://patchwork.linux-mips.org/patch/7554/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 7ec32e4965ae69976de0fb0f340496904e23e113
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:31 2014 +0200
  
      MIPS: Alchemy: Update cpu-feature-overrides
      
      More features the Au1 core definitely doesn't have.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Patchwork: https://patchwork.linux-mips.org/patch/7562/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 092ea4660808cd441ccf3d415b80665dbe8712f4
  Author: Manuel Lauss <manuel.lauss@gmail.com>
  Date:   Wed Aug 20 21:36:30 2014 +0200
  
      MIPS: Alchemy: devboards: sit and spin after poweroff
      
      On boards which don't support poweroff, systemd complains about this fact.
      In case poweroff fails, just sit and spin in the wait loop.
      
      Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
      Cc: Linux-MIPS <linux-mips@linux-mips.org>
      Cc: Manuel Lauss <manuel.lauss@gmail.com>
      Patchwork: https://patchwork.linux-mips.org/patch/7558/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 3c09bae43ba92a07a6a7b7d42360deb32d289cc0
  Author: Chen Jie <chenj@lemote.com>
  Date:   Fri Aug 15 16:56:58 2014 +0800
  
      MIPS: Use WSBH/DSBH/DSHD on Loongson 3A
      
      Signed-off-by: chenj <chenj@lemote.com>
      Cc: linux-mips@linux-mips.org
      Cc: chenhc@lemote.com
      Patchwork: https://patchwork.linux-mips.org/patch/7542/
      Patchwork: https://patchwork.linux-mips.org/patch/7550/
      Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  
  commit 2189064795dc3fb4101e5c34d28c6b62b8a3bfd9
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Mon Sep 22 11:48:31 2014 +0100
  
      arm64: Implement set_arch_dma_coherent_ops() to replace bus notifiers
      
      Commit 6ecba8eb51b7 (arm64: Use bus notifiers to set per-device coherent
      DMA ops) introduced bus notifiers to set the coherent dma ops based on
      the 'dma-coherent' DT property. Since the generic of_dma_configure()
      handles this property for platform and AMBA devices, replace the
      notifiers with set_arch_dma_coherent_ops().
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit c9d571bee9628bc925253a21ea5943707aadb5f1
  Author: Robin Murphy <Robin.Murphy@arm.com>
  Date:   Wed Sep 17 12:56:07 2014 +0100
  
      of: amba: use of_dma_configure for AMBA devices
      
      Commit 591c1e ("of: configure the platform device dma parameters)
      introduced a common mechanism to configure DMA from DT properties.
      AMBA devices created from DT can take advantage of this, too.
      
      Signed-off-by: Robin Murphy <robin.murphy@arm.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Acked-by: Rob Herring <robh@kernel.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit ccd359f219bee914501a8892b148e2a1315066d3
  Author: Mitchel Humpherys <mitchelh@codeaurora.org>
  Date:   Fri Sep 19 22:58:42 2014 +0100
  
      iommu/arm-smmu: fix bug in pmd construction
      
      We are using the same pfn for every pte we create while constructing the
      pmd. Fix this by actually updating the pfn on each iteration of the pmd
      construction loop.
      
      It's not clear if we can actually hit this bug right now since iommu_map
      splits up the calls to .map based on the page size, so we only ever seem to
      iterate this loop once. However, things might change in the future that
      might cause us to hit this.
      
      Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 668ebd106860f09f43993517f786a2ddfd0f9ebe
  Author: Yi Li <yi.li@linaro.org>
  Date:   Mon Sep 22 11:11:18 2014 +0100
  
      arm64: dmi: Add SMBIOS/DMI support
      
      SMBIOS is important for server hardware vendors. It implements a spec for
      providing descriptive information about the platform. Things like serial
      numbers, physical layout of the ports, build configuration data, and the like.
      
      This has been tested by dmidecode and lshw tools.
      
      This patch adds the call to dmi_scan_machine() to arm64_enter_virtual_mode(),
      as that is the point where the EFI Configuration Tables are registered as
      being available. It needs to be in an early_initcall anyway as dmi_id_init(),
      which is an arch_initcall itself, depends on dmi_scan_machine() having been
      called already.
      
      Signed-off-by: Yi Li <yi.li@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 6051ddd4f94894cce8fde3aa29f90ae6c567fc46
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Fri Sep 19 12:36:27 2014 +0000
  
      ARM: dts: rockchip: Remove "regulator-always-on" in vcc_rmii for Radxa Rock
      
      On Rockchip RK3188 SoCs the platform driver emac_rockchip is used. This variant driver
      enables this regulator when the device driver is loaded. The phy no longer needs
      to be always on.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 726d32bf79ef4042004535c9af9c8ea543abe46f
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:55 2014 +0200
  
      ARM: at91: SAMA5D4 SoC detection code and low level routines
      
      SoC identification code, kernel uncompress and low level
      debugging routines update.
      On SAMA5D4, DBGU is at another address AT91_BASE_DBGU2 so another
      round of detection is needed. We also had to differentiate with
      SAMA5D3 SoC family and rename some variables.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 2dc850b62e5b727a5413b60197cdddf92ab4f1a2
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 18:15:54 2014 +0200
  
      ARM: at91: introduce basic SAMA5D4 support
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit bcc5fd49a0fda5abc22057f65b318788ccb5d2ad
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Mon Sep 15 18:15:53 2014 +0200
  
      clk: at91: add a driver for the h32mx clock
      
      Newer SoCs have two different AHB interconnect. The AHB 32 bits Matrix
      interconnect (h32mx) has a clock that can be setup at the half of the h64mx
      clock (which is mck). The h32mx clock can not exceed 90 MHz.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit dee80ad12d2b1b304286a707fde7ab05d1fc7bab
  Author: Andreas Bomholtz <andreas@seluxit.com>
  Date:   Mon Sep 22 09:50:43 2014 +0200
  
      USB: cp210x: add support for Seluxit USB dongle
      
      Added the Seluxit ApS USB Serial Dongle to cp210x driver.
      
      Signed-off-by: Andreas Bomholtz <andreas@seluxit.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit bfc2d7dfdd761ae3beccdb26abebe03cef042f46
  Author: Joe Savage <joe.savage@goketra.com>
  Date:   Sat Sep 20 08:01:16 2014 -0500
  
      USB: serial: cp210x: added Ketra N1 wireless interface support
      
      Added support for Ketra N1 wireless interface, which uses the
      Silicon Labs' CP2104 USB to UART bridge with customized PID 8946.
      
      Signed-off-by: Joe Savage <joe.savage@goketra.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 7639913f7298ed23a3f026ebcbb3b4e8850bcc39
  Merge: 4e9c58c f8fb117
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 22 10:12:16 2014 +0200
  
      Merge branch 'topic/hda-jack-rework' into for-next
      
      This is a merge of rework of HD-audio jack event handling code.
      It extends the jack table to allow multiple callbacks.
  
  commit 8d0eff6385640a9e6eed0b0c09113794b2bb74e9
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Sep 10 14:37:29 2014 +0200
  
      KVM: PPC: Pass enum to kvmppc_get_last_inst
      
      The kvmppc_get_last_inst function recently received a facelift that allowed
      us to pass an enum of the type of instruction we want to read into it rather
      than an unreadable boolean.
      
      Unfortunately, not all callers ended up passing the enum. This wasn't really
      an issue as "true" and "false" happen to match the two enum values we have,
      but it's still hard to read.
      
      Update all callers of kvmppc_get_last_inst() to follow the new calling
      convention.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 033aaa14af0251285226a7dafc11c24a13959bca
  Author: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
  Date:   Tue Sep 9 22:37:36 2014 +0530
  
      powerpc/kvm: common sw breakpoint instr across ppc
      
      This patch extends the use of illegal instruction as software
      breakpoint instruction across the ppc platform. Patch extends
      booke program interrupt code to support software breakpoint.
      
      Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
      [agraf: Fix bookehv]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a59c1d9e609c4bbad9ec3b238221ecf3b9ca091b
  Author: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
  Date:   Tue Sep 9 22:37:35 2014 +0530
  
      powerpc/kvm: support to handle sw breakpoint
      
      This patch adds kernel side support for software breakpoint.
      Design is that, by using an illegal instruction, we trap to hypervisor
      via Emulation Assistance interrupt, where we check for the illegal instruction
      and accordingly we return to Host or Guest. Patch also adds support for
      software breakpoint in PR KVM.
      
      Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d2ca32a2d4f029b90e4b8f67879a9dfead0c85fa
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 12:01:59 2014 +0300
  
      KVM: PPC: Book3E: Enable e6500 core
      
      Now that AltiVec and hardware thread support is in place enable e6500 core.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 188e267ce249b491dfbb77d881996dcb5610dc90
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 12:01:58 2014 +0300
  
      KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core
      
      ePAPR represents hardware threads as cpu node properties in device tree.
      So with existing QEMU, hardware threads are simply exposed as vcpus with
      one hardware thread.
      
      The e6500 core shares TLBs between hardware threads. Without tlb write
      conditional instruction, the Linux kernel uses per core mechanisms to
      protect against duplicate TLB entries.
      
      The guest is unable to detect real siblings threads, so it can't use the
      TLB protection mechanism. An alternative solution is to use the hypervisor
      to allocate different lpids to guest's vcpus that runs simultaneous on real
      siblings threads. On systems with two threads per core this patch halves
      the size of the lpid pool that the allocator sees and use two lpids per VM.
      Use even numbers to speedup vcpu lpid computation with consecutive lpids
      per VM: vm1 will use lpids 2 and 3, vm2 lpids 4 and 5, and so on.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      [agraf: fix spelling]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9333e6c4c15a4084dd5f4336cd4379afbf99e458
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Tue Sep 2 16:14:43 2014 +1000
  
      KVM: PPC: Book3S HV: Only accept host PVR value for guest PVR
      
      Since the guest can read the machine's PVR (Processor Version Register)
      directly and see the real value, we should disallow userspace from
      setting any value for the guest's PVR other than the real host value.
      Therefore this makes kvm_arch_vcpu_set_sregs_hv() check the supplied
      PVR value and return an error if it is different from the host value,
      which has been put into vcpu->arch.pvr at vcpu creation time.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b754c739ee8cd0101dc3f5a24e8c2ff76ee7eff9
  Author: Paul Mackerras <paulus@au1.ibm.com>
  Date:   Tue Sep 2 16:14:42 2014 +1000
  
      KVM: PPC: Book3S HV: Increase timeout for grabbing secondary threads
      
      Occasional failures have been seen with split-core mode and migration
      where the message "KVM: couldn't grab cpu" appears.  This increases
      the length of time that we wait from 1ms to 10ms, which seems to
      work around the issue.
      
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e9a94832f3d3ce10f5ae48dd119ccb50cfb0d04e
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 13:17:43 2014 +0300
  
      KVM: PPC: Remove shared defines for SPE and AltiVec interrupts
      
      We currently decide at compile-time which of the SPE or AltiVec units to
      support exclusively. Guard kernel defines with CONFIG_SPE_POSSIBLE and
      CONFIG_PPC_E500MC and remove shared defines.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d02d4d156e72baf9a6628c76eb53019124d3c82f
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Mon Sep 1 17:19:56 2014 +0300
  
      KVM: PPC: Remove the tasklet used by the hrtimer
      
      Powerpc timer implementation is a copycat version of s390. Now that they removed
      the tasklet with commit ea74c0ea1b24a6978a6ebc80ba4dbc7b7848b32d follow this
      optimization.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Bogdan Purcareata <bogdan.purcareata@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2f699a59f399d65d51df6eb916bf2e0f7c6f8148
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 13 14:39:44 2014 +0530
  
      KVM: PPC: BOOKE: Emulate debug registers and exception
      
      This patch emulates debug registers and debug exception
      to support guest using debug resource. This enables running
      gdb/kgdb etc in guest.
      
      On BOOKE architecture we cannot share debug resources between QEMU and
      guest because:
          When QEMU is using debug resources then debug exception must
          be always enabled. To achieve this we set MSR_DE and also set
          MSRP_DEP so guest cannot change MSR_DE.
      
          When emulating debug resource for guest we want guest
          to control MSR_DE (enable/disable debug interrupt on need).
      
          So above mentioned two configuration cannot be supported
          at the same time. So the result is that we cannot share
          debug resources between QEMU and Guest on BOOKE architecture.
      
      In the current design QEMU gets priority over guest, this means that if
      QEMU is using debug resources then guest cannot use them and if guest is
      using debug resource then QEMU can overwrite them.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3840edc8033ad5b86deee309c1c321ca54257452
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:25 2014 +0300
  
      KVM: PPC: Move ONE_REG AltiVec support to powerpc
      
      Move ONE_REG AltiVec support to powerpc generic layer.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8a41ea53b32ffbe7524e3424cf0403fa3b4c73fb
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:24 2014 +0300
  
      KVM: PPC: Make ONE_REG powerpc generic
      
      Make ONE_REG generic for server and embedded architectures by moving
      kvm_vcpu_ioctl_get_one_reg() and kvm_vcpu_ioctl_set_one_reg() functions
      to powerpc layer.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 95d80a294b1eec83eb58c57e101b05828d97a851
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:23 2014 +0300
  
      KVM: PPC: Book3e: Add AltiVec support
      
      Add AltiVec support in KVM for Book3e. FPU support gracefully reuse host
      infrastructure so follow the same approach for AltiVec.
      
      Book3e specification defines shared interrupt numbers for SPE and AltiVec
      units. Still SPE is present in e200/e500v2 cores while AltiVec is present in
      e6500 core. So we can currently decide at compile-time which of the SPE or
      AltiVec units to support exclusively by using CONFIG_SPE_POSSIBLE and
      CONFIG_PPC_E500MC defines. As Alexander Graf suggested, keep SPE and AltiVec
      exception handlers distinct to improve code readability.
      
      Guests have the privilege to enable AltiVec, so we always need to support
      AltiVec in KVM and implicitly in host to reflect interrupts and to save/restore
      the unit context. KVM will be loaded on cores with AltiVec unit only if
      CONFIG_ALTIVEC is defined. Use this define to guard KVM AltiVec logic.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3efc7da61f6c5af78f67f03df8b0e1a473d8bc45
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:36:22 2014 +0300
  
      KVM: PPC: Book3E: Increase FPU laziness
      
      Increase FPU laziness by loading the guest state into the unit before entering
      the guest instead of doing it on each vcpu schedule. Without this improvement
      an interrupt may claim floating point corrupting guest state.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bc8a4e5c2504eeca248f0b668fe94a80081cb9b6
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 13 14:40:06 2014 +0530
  
      KVM: PPC: BOOKE: Add one_reg documentation of SPRG9 and DBSR
      
      This was missed in respective one_reg implementation patch.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 06a29e427432b4baaacc3b816b57e90fe08561ff
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Tue Aug 19 14:59:30 2014 +1000
  
      KVM: PPC: Book3S HV: Add register name when loading toc
      
      Add 'r' to register name r2 in kvmppc_hv_enter.
      
      Also update comment at the top of kvmppc_hv_enter to indicate that R2/TOC is
      non-volatile.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2b2695a8d85593ec0253f7fdbeea1e18f0f9e5e2
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:09:04 2014 +0300
  
      powerpc/booke: Revert SPE/AltiVec common defines for interrupt numbers
      
      Book3E specification defines shared interrupt numbers for SPE and AltiVec
      units. Still SPE is present in e200/e500v2 cores while AltiVec is present in
      e6500 core. So we can currently decide at compile-time which unit to support
      exclusively. As Alexander Graf suggested, this will improve code readability
      especially in KVM.
      
      Use distinct defines to identify SPE/AltiVec interrupt numbers, reverting
      c58ce397 and 6b310fc5 patches that added common defines.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Acked-by: Scott Wood <scottwood@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3477e71d53197d7f1b6a1f7416f3c42ffec5f221
  Author: Mihai Caraman <mihai.caraman@freescale.com>
  Date:   Wed Aug 20 16:09:03 2014 +0300
  
      powerpc/booke: Restrict SPE exception handlers to e200/e500 cores
      
      SPE exception handlers are now defined for 32-bit e500mc cores even though
      SPE unit is not present and CONFIG_SPE is undefined.
      
      Restrict SPE exception handlers to e200/e500 cores adding CONFIG_SPE_POSSIBLE
      and consequently guard __stup_ivors and __setup_cpu functions.
      
      Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>
      Acked-by: Scott Wood <scottwood@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2c5096720f3e325df697881cc2a5b3d810b57109
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:56 2014 +0530
  
      KVM: PPC: BOOKE: Add one reg interface for DBSR
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 348ba71081cd8444178d24d3ed13d34fc1b61dae
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:55 2014 +0530
  
      KVM: PPC: BOOKE: Guest and hardware visible debug registers are same
      
      Guest visible debug register and hardware visible debug registers are
      same, so ther is no need to have arch->shadow_dbg_reg, instead use
      arch->dbg_reg.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2190991e7caa2e2a2b976e9ed16e55f8c51623be
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:54 2014 +0530
  
      KVM: PPC: BOOKE: Clear guest dbsr in userspace exit KVM_EXIT_DEBUG
      
      Dbsr is not visible to userspace and we do not think any need to
      expose this to userspace because:
        Userspace cannot inject debug interrupt to guest (as this
        does not know guest ability to handle debug interrupt), so
        userspace will always clear DBSR.
        Now if userspace has to always clear DBSR in KVM_EXIT_DEBUG
        handling then clearing dbsr in kernel looks simple as this
        avoid doing SET_SREGS/set_one_reg() to clear DBSR
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 37277b1129de84024f1f427da7bf25aabccf835e
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:53 2014 +0530
  
      KVM: PPC: BOOKE: Allow guest to change MSR_DE
      
      This patch changes the default behavior of MSRP_DEP, that is
      guest is not allowed to change the MSR_DE, to guest can change
      MSR_DE. When userspace is debugging guest then it override the
      default behavior and set MSRP_DEP. This stops guest to change
      MSR_DE when userspace is debugging guest.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c8ca97ca9b87c0a9c9e67feda656b8dbca65cf08
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:52 2014 +0530
  
      KVM: PPC: BOOKE : Emulate rfdi instruction
      
      This patch adds "rfdi" instruction emulation which is required for
      guest debug hander on BOOKE-HV
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9fee7563cdb535596c48e7b05383d75590a64418
  Author: Bharat Bhushan <Bharat.Bhushan@freescale.com>
  Date:   Wed Aug 6 12:08:51 2014 +0530
  
      KVM: PPC: BOOKE: allow debug interrupt at "debug level"
      
      Debug interrupt can be either "critical level" or "debug level".
      There are separate set of save/restore registers used for different level.
      Example: DSRR0/DSRR1 are used for "debug level" and CSRR0/CSRR1
      are used for critical level debug interrupt.
      
      Using CPU_FTR_DEBUG_LVL_EXC to decide which interrupt level to be used.
      
      Signed-off-by: Bharat Bhushan <Bharat.Bhushan@freescale.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 62364357c184db52d556f868e493963fac2aea78
  Author: George Cherian <george.cherian@ti.com>
  Date:   Tue Sep 9 09:44:34 2014 +0530
  
      extcon: gpio: Fix code cleanup
      
      This patch fixes following minor cleanup:
       - Order the include files in alphabetical order.
       - Fix description of state_off in extcon_gpio.h
       - Add a descrition for check_on_resume in extcon_gpio.h
      
      Signed-off-by: George Cherian <george.cherian@ti.com>
      [Modify the name/description of patch to keep standary codiyg style by Chanwoo Choi]
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit dc6048d7231914a608938d330a5006f9929f76c7
  Author: Jonghwa Lee <jonghwa3.lee@samsung.com>
  Date:   Wed Sep 17 12:58:43 2014 +0900
  
      extcon: max77693: Fix a bug occured at changing ADC debounce time.
      
      When it writes some value other than 0 to BTLDset and JIGset, muic device
      will be reset automatically. And it happens during updating ADC debounce time,
      because it shares same register. To update ADC debounce time without reset,
      set value only to ADCDbset and 0 to BTLDset and JIGset.
      
      Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
      [Remove un-needed masking operation by Chanwoo Choi]
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit b7c7e0865944131820e1a65ff3b08d94ae553d0f
  Author: Jean Delvare <jdelvare@suse.de>
  Date:   Tue Sep 16 23:16:15 2014 +0200
  
      extcon: sm5502: Drop useless include
      
      Don't include <linux/input.h> when the driver does not use anything
      from this header file.
      
      Signed-off-by: Jean Delvare <jdelvare@suse.de>
      Acked-by: MyungJoo Ham <myungjoo.ham@samsung.com>
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Cc: Chanwoo Choi <cw00.choi@samsung.com>
      Cc: MyungJoo Ham <myungjoo.ham@samsung.com>
  
  commit 4e9c58cb1219bcbcf6e698ed6541b275048bfa88
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 21 22:52:46 2014 +0200
  
      ALSA: oxygen: set fifo_size
      
      Allow the driver to report the hardware FIFO size.
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 5ae0095d00d48be60b2e3cbdb79a35a7d796d96b
  Author: Harley Griggs <hgriggs@posteo.co.uk>
  Date:   Wed Sep 10 19:58:25 2014 +0100
  
      ALSA: virtuoso: add partial Xonar Xense support
      
      This patch adds partial support for the Xonar Xense.
      
      [trivial coding style fixes by tiwai]
      
      Signed-off-by: Harley Griggs <hgriggs@posteo.co.uk>
      Acked-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit d715523174479455b07a8baffbe63ff13e0695bf
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Fri Sep 12 15:16:37 2014 +0200
  
      extcon: max77693: Use resource managed interrupt line
      
      Use resource managed interrupt line devm_request_threaded_irq() to
      simplify a little cleanup paths:
       - no goto to cleanup label,
       - simpler remove function.
      
      Overall the driver size is decreased by 11 line of code.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit bb2e226b3bef596dd56be97df655d857b4603923
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Sun Sep 21 15:04:53 2014 -0700
  
      Revert "percpu: free percpu allocation info for uniprocessor system"
      
      This reverts commit 3189eddbcafc ("percpu: free percpu allocation info for
      uniprocessor system").
      
      The commit causes a hang with a crisv32 image. This may be an architecture
      problem, but at least for now the revert is necessary to be able to boot a
      crisv32 image.
      
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Fixes: 3189eddbcafc ("percpu: free percpu allocation info for uniprocessor system")
      Cc: stable@vger.kernel.org # Please don't apply 3189eddbcafc
  
  commit 6281100ec84016facda2bbbed5be649ff0f82073
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Aug 4 15:54:14 2014 +0900
  
      dt-bindings: extcon: Add support for Richtek RT8973A MUIC device
      
      This patch add documentation for binding of Richtek RT8973A (Micro USB Switch)
      device which is using EXTCON subsystem. The RT8973A device can detect various
      external accessories when external accessories is attached or detached.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
  
  commit c03e017c4d3d0fb783cbe6b7b9e4f278addcb23a
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Aug 18 09:05:21 2014 +0900
  
      extcon: rt8973a: Add Richtek RT8973A extcon driver
      
      This patch add support for Richtek RT8973A which is Micro USB Switch OVP
      and i2c interface. The RT8973A is a USB port accessory detector and switch
      that is optimized to protect low voltage system from abnormal high input
      voltage (up to 28V) and supports high speed USB operation. Also, RT8973A
      support 'auto-configuration' mode. If auto-configuration mode is enabled,
      RT8973A would control internal h/w patch for USB D-/D+ switching.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
  
  commit fbae30d8dd35454bd4a55445d1bb51c620f8e646
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 12 10:15:39 2014 +0900
  
      extcon: sm5502: Clean up codes by using checkpatch script
      
      This patch just clean up codes by using checkpatch script and fix warning
      message about if statement.
      
      - the result of checkpatch script as following:
      WARNING: void function return statements are not generally useful
      +	return;
      +}
      
      WARNING: quoted string split across lines
      +			dev_err(info->dev, "failed: irq request (IRQ: %d,"
      +				" error :%d)\n", muic_irq->irq, ret);
      
      - warning message about coding style.
      
      	drivers/extcon/extcon-sm5502.c:398 sm5502_muic_cable_handler()
      		warn: we tested 'attached' before and it was 'false'
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit ca2a07e45d1d3d31a0a85d2f63d81a897c610040
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Thu Jul 31 16:32:46 2014 +0900
  
      extcon: sm5502: Move sm5502.h header file to extcon directory
      
      This patch move sm5502.h header file from 'include/linux/extcon' to
      'driver/extcon' because sm5502.h is used for driver/extcon/extcon-sm5502.c.
      and remove duplicate license description.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit 0746d5d31f61721bf3e4ab84d75fac08d03e2a9a
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 12 13:28:11 2014 +0900
  
      extcon: sm5502: Add I2C dependency to fix build break
      
      This patch add I2C configuration dependency to fix following build break.
      If specific kernel build I2C as module, extcon-sm5502 have to depend on
      I2C configuration.
      
      	drivers/built-in.o: In function `regmap_smbus_byte_reg_read':
      	regmap-i2c.c:(.text+0x5030a): undefined reference to `i2c_smbus_read_byte_data'
      	drivers/built-in.o: In function `regmap_smbus_byte_reg_write':
      	regmap-i2c.c:(.text+0x50338): undefined reference to `i2c_smbus_write_byte_data'
      	drivers/built-in.o: In function `regmap_smbus_word_reg_read':
      	regmap-i2c.c:(.text+0x50356): undefined reference to `i2c_smbus_read_word_data'
      	drivers/built-in.o: In function `regmap_smbus_word_reg_write':
      	regmap-i2c.c:(.text+0x50384): undefined reference to `i2c_smbus_write_word_data'
      	drivers/built-in.o: In function `regmap_i2c_read':
      	regmap-i2c.c:(.text+0x503cf): undefined reference to `i2c_transfer'
      	drivers/built-in.o: In function `regmap_i2c_gather_write':
      	regmap-i2c.c:(.text+0x50442): undefined reference to `i2c_transfer'
      	drivers/built-in.o: In function `regmap_i2c_write':
      	regmap-i2c.c:(.text+0x50474): undefined reference to `i2c_master_send'
      	drivers/built-in.o: In function `sm5502_muic_i2c_init':
      	extcon-sm5502.c:(.init.text+0x6630): undefined reference to `i2c_register_driver'
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit 0ccc7955acc19e7f4515e51993b7b95cf5a35fdc
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Wed Jul 30 15:39:02 2014 +0900
  
      extcon: sm5502: Fix bug to check cable type
      
      This patch fix bug when checking cable type. SM5502 have to use ADC value
      to get correct cable type.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
  
  commit 42532512ee0eff90076fc7c49391e17b1d51d91b
  Merge: 6b654af 72ed6cc
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Mon Sep 22 10:07:25 2014 +1000
  
      Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
      
         Sorry for late. This pull request includes some enhancements
         for Exynos drm, new feature supports, cleanups and fixups
         like below,
      
         - Consider low power transmission for drm mipi dsi module,
           and also add non-continuous clock mode support for Exynos
           mipi dsi driver.
         - Add Exynos3250 SoC support.
         - Enhance and clean up ipp framework and fimc driver.
         - Update to use component match support and fix up
           de-initialization order.
         - Remove a direct mmap interface and relevant stuff specific to
           Exynos drm, use drm generic mmap interface instead.
           And we will remove the specific interface from userspace
           library, libdrm soon.
         - Use universal plane which allows to replace fake primary plane
           with the real one.
         - Some code cleanups and fixups.
      
      * 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos: (40 commits)
        drm/exynos: switch to universal plane API
        drm/exynos: use drm generic mmap interface
        drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
        drm/exynos: factor out initial setting of each driver
        drm/exynos/hdmi: unregister connector on removal
        drm/exynos/dp: unregister connector on removal
        drm/exynos/dpi: unregister connector and panel on removal
        drm/exynos/dsi: unregister connector on removal
        drm/exynos/fb: free exynos framebuffer on error
        drm/exynos/fbdev: fix fbdev gem object cleanup
        drm/exynos: fix drm driver de-initialization order
        drm/exynos/ipp: traverse ipp drivers list safely
        drm/exynos: update to use component match support
        drm/exynos/ipp: add file checks for ioctls
        drm/exynos/ipp: remove file argument from node related functions
        drm/exynos/fimc: fix source buffer registers
        drm/exynos/fimc: simplify buffer queuing
        drm/exynos/fimc: do not enable fimc twice
        drm/exynos/fimc: avoid clearing overflow bits
        drm/exynos/ipp: remove events during command cleaning
        ...
  
  commit eb500df22c930f5185bcfc66fd501358d45ce071
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Fri Sep 19 13:02:11 2014 -0300
  
      [media] em28xx: Get rid of some unused modprobe parameters at vbi code
      
      There are two modprobe parameters for VBI that aren't used
      anywhere (one for debug, the other one related to the buffer
      size). Get rid of them!
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e0aa2b28d4b5cdf3d878331bce88d05b303304a0
  Author: Morgan Phillips <winter2718@gmail.com>
  Date:   Mon Sep 8 09:49:47 2014 -0300
  
      [media] sn9c20x: fix checkpatch warning: sizeof cmatrix should be sizeof(cmatrix)
      
      Signed-off-by: Morgan Phillips <winter2718@gmail.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 312487ccfde9df5e39cd23d1c686b5cce8bab046
  Author: Morgan Phillips <winter2718@gmail.com>
  Date:   Mon Sep 8 09:32:22 2014 -0300
  
      [media] sn9c20x.c: fix checkpatch error: that open brace { should be on the previous line
      
      Signed-off-by: Morgan Phillips <winter2718@gmail.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 1c5eaa23d8fb8bb8c0f4707eeb456a870d7c18c4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 10:19:33 2014 -0300
  
      [media] cx23885: fix size helper functions
      
      The norm_swidth function was unused and is dropped. It's not clear
      what the purpose of that function was.
      
      The norm_maxh function was changed so it tests for 60 Hz standards
      rather than for 50 Hz standards. The is the preferred order.
      
      The norm_maxw function was poorly written and used: it gives the maximum
      allowed line width for the given standard. For 60 Hz that's 720, but
      for 50 Hz that's 768 which allows for 768x576 which gives you square
      pixels. For 60 Hz formats it is 640x480 that gives square pixels, so
      there is no need to go beyond 720.
      
      The initial width was set using norm_maxh(), which was wrong. Just set
      to 720, that's what you normally use. Since the initial standard was
      NTSC anyway the initial width was always 720 anyway.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 420b21761986dc16521e72951b9fc6e5d0a515df
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 10:19:32 2014 -0300
  
      [media] cx23885: fix VBI support
      
      Tested VBI support and discovered that the wrong offset was used.
      After this change it is now working. Verified with CC/XDS for NTSC
      and WSS/Teletext on PAL.
      
      It also reported the wrong start lines for the second field. That's
      now fixed as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f8789e6d9c824aeaeeb5b44b926dc8e960487cfe
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 07:36:39 2014 -0300
  
      [media] adv7604/adv7842: fix il_vbackporch typo and zero the struct
      
      Both adv7604 and adv7842 had the same typo in the code that sets
      the vertical backporch for the second interlaced field: it was
      assigned to vbackporch instead of il_vbackporch.
      
      In addition, the timings struct wasn't zeroed in the adv7842 driver,
      leaving several fields to undefined values causing the timing match
      function to fail.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c166845c9c452e9639a2e8b44581ce95942e89a5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Sep 20 07:36:38 2014 -0300
  
      [media] v4l2-dv-timings: only check standards if non-zero
      
      If one or both of the timings being compared have the standards field
      with value 0, then accept that. Only check for matching standards if
      both timings have actually filled in that field.
      
      Otherwise no match will ever be found since when timings are detected
      the standards field will typically be set to 0 by the driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 62f28725a8dc5c16d3d63606f046899ae41fcf4a
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sat Sep 20 06:11:44 2014 -0300
  
      [media] vivid: add teletext support to VBI capture
      
      This is useful to test teletext capture applications like alevt and mtt.
      
      It also fixes a previously undetected bug where the PAL VBI start line
      of the second field was off by one. Using the new field start defines
      helps a lot fixing such bugs.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 625c3442dcc79722c60afc398beac4c11f0395ac
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Sat Sep 13 06:28:02 2014 -0300
  
      [media] DocBook media: fix wrong prototype
      
      G_EDID is an RW ioctl, so the struct v4l2_edid isn't const.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e93e7fd9f5a3fffec7792dbcc4c3574653effda7
  Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
  Date:   Tue Sep 9 04:42:43 2014 -0300
  
      [media] v4l2: uvcvideo: Allow using larger buffers
      
      A test in uvc_video_decode_isoc() checks whether an image has been
      received from the camera completely. For this the data amount is compared
      to the buffer length, which, however, doesn't have to be equal to the
      image size. Switch to using formats .sizeimage field for an exact
      expected image size.
      
      [Renamed image_size to frame_size]
      
      Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 720b055d4b2ac8a73118019e1a01d8e6c8f63332
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Sun Sep 21 20:35:05 2014 -0300
  
      [media] hackrf: Fix a long constant
      
      drivers/media/usb/hackrf/hackrf.c:64:3: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
         .rangehigh  =3D 4294967294, /* max u32, hw goes over 7GHz */
         ^
      
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e5ab1477bc4d213c602cb7427b6594db35d5c4c4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 10 04:20:15 2014 -0300
  
      [media] MAINTAINERS: add HackRF SDR driver
      
      HackRF SDR driver. Video4Linux USB device.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 969ec1f6bd925092109eaf21501a9d64adfc7ad4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 23 04:40:01 2014 -0300
  
      [media] hackrf: HackRF SDR driver
      
      V4L2 driver for HackRF SDR. Very basic version, with reduced
      feature set. Driver implements receiver only, hardware supports
      also transmitter.
      
      USB ID 1d50:6089. Model HackRF One
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 22889ef8162b86c25b6c609624a9c53f9fd7f642
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Jul 21 19:36:58 2014 -0300
  
      [media] v4l: Fix ARGB32 fourcc value in the documentation
      
      The ARGB32 pixel format's fourcc value is defined to 'BA24' in the
      videodev2.h header, but documented as 'AX24'. Fix the documentation.
      
      Reported-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit fcc0d3db28922f9ba21ea6c7b23ea10ffb5d3521
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Jul 21 17:06:33 2014 -0300
  
      [media] v4l: Add ARGB555X and XRGB555X pixel formats
      
      The existing RGB555X pixel format is ill-defined in respect to its alpha
      bit and its meaning is driver dependent. Create new standard ARGB555X
      and XRGB555X variants with clearly defined meanings and make the
      existing variant deprecated.
      
      The new pixel formats 4CC values have been selected to match the DRM
      4CCs for the same in-memory formats.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit de8eae36057b50086278af1ec4d96fc9a2e35f0b
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Thu Jul 17 08:52:08 2014 -0300
  
      [media] media: Use strlcpy instead of custom code
      
      Replace strncpy + manually setting the terminating '\0' with an strlcpy
      call.
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 62ea864f84fed6e04dd033d500d4c9183a83d590
  Author: Paul Fertser <fercerpav@gmail.com>
  Date:   Sun Jun 8 12:16:48 2014 -0300
  
      [media] media: usb: uvc: add a quirk for Dell XPS M1330 webcam
      
      As reported on [1], this device needs this quirk to be able to
      reliably initialise the webcam.
      
      [1] http://ubuntuforums.org/showthread.php=3Ft=3D2145996
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Paul Fertser <fercerpav@gmail.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 17e1319fd051f6f1d8b923ca3104c3391610ab32
  Author: William Manley <will@williammanley.net>
  Date:   Thu Mar 13 09:38:48 2014 -0300
  
      [media] uvcvideo: Work around buggy Logitech C920 firmware
      
      The uvcvideo webcam driver exposes the v4l2 control "Exposure (Absolute)"
      which allows the user to control the exposure time of the webcam,
      essentially controlling the brightness of the received image.  By default
      the webcam automatically adjusts the exposure time automatically but the
      if you set the control "Exposure, Auto"=3D"Manual Mode" the user can fix
      the exposure time.
      
      Unfortunately it seems that the Logitech C920 has a firmware bug where
      it will forget that it's in manual mode temporarily during initialisation.
      This means that the camera doesn't respect the exposure time that the user
      requested if they request it before starting to stream video.  They end up
      with a video stream which is either too bright or too dark and must reset
      the controls after video starts streaming.
      
      This patch introduces the quirk UVC_QUIRK_RESTORE_CTRLS_ON_INIT which
      causes the cached controls to be re-uploaded to the camera immediately
      after initialising the camera.  This quirk is applied to the C920 to work
      around this camera bug.
      
      Signed-off-by: William Manley <will@williammanley.net>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3ea375239ca06014b8b421ab1d73d6628d22036f
  Author: Vincent Palatin <vpalatin@chromium.org>
  Date:   Wed Sep 3 21:47:48 2014 -0300
  
      [media] v4l: uvcvideo: Add support for pan/tilt speed controls
      
      Map V4L2_CID_TILT_SPEED and V4L2_CID_PAN_SPEED to the standard UVC
      CT_PANTILT_RELATIVE_CONTROL terminal control request.
      
      Tested by plugging a Logitech ConferenceCam C3000e USB camera
      and controlling pan/tilt from the userspace using the VIDIOC_S_CTRL ioctl.
      Verified that it can pan and tilt at the same time in both directions.
      
      Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
      Reviewed-by: Pawel Osciak <posciak@chromium.org>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e3d6eb1c16ef174a8fbbdd40770f5cbace0710e4
  Author: Vincent Palatin <vpalatin@chromium.org>
  Date:   Wed Sep 3 16:38:39 2014 -0300
  
      [media] v4l: Add camera pan/tilt speed controls
      
      The V4L2_CID_PAN_SPEED and V4L2_CID_TILT_SPEED controls allow to move the
      camera by setting its rotation speed around its axis.
      
      Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
      Reviewed-by: Pawel Osciak <posciak@chromium.org>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7000e325de875fa8a5dd3885c8e8f0f12cf71eaf
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Aug 16 17:33:18 2014 -0300
  
      [media] media: davinci: remove unneeded dependency ARCH_OMAP3
      
      this patch removes unneeded dependency of ARCH_OMAP3
      on VIDEO_DM6446_CCDC.
      Also the top level platform Makefile descended into
      davinci/ without any dependency so just drop the
      dependency obj-y, as obj-$(CONFIG_ARCH_DAVINCI)
      already exists.
      
      Reported-by: Andreas Ruprecht <rupran@einserver.de>
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c54d4a0b08bc4deddd3919d64f4121eaa487e28e
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:51 2014 -0300
  
      [media] media: davinci: vpif_capture: fix the check on suspend/resume callbacks
      
      It is possible to call STREAMON without having any buffers queued.
      So vb2_is_streaming() can return true without start_streaming()
      having been called. Only after at least one buffer has been
      queued will start_streaming be called.
      
      The check vb2_is_streaming() is incorrect as this would start
      the DMA without having proper DMA pointers set up. this patch
      uses vb2_start_streaming_called() instead to check is streaming
      was called.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 815789244eda0b3be11fb1824354ca20c8ec3508
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:50 2014 -0300
  
      [media] media: davinci: vpif_display: fix the check on suspend/resume callbacks
      
      It is possible to call STREAMON without having any buffers queued.
      So vb2_is_streaming() can return true without start_streaming()
      having been called. Only after at least one buffer has been
      queued will start_streaming be called.
      
      The check vb2_is_streaming() is incorrect as this would start
      the DMA without having proper DMA pointers set up. this patch
      uses vb2_start_streaming_called() instead to check is streaming
      was called.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ead130335f35fb732921ee0ffde6639be35aa108
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:49 2014 -0300
  
      [media] media: videobuf2-core.h: add a helper to get status of start_streaming()
      
      this patch adds a helper to get the status if start_streaming()
      was called successfully.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Cc: Pawel Osciak <pawel@osciak.com>
      Cc: Marek Szyprowski <m.szyprowski@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3b8a269b7dd64cab4645f95daf3e470e72adfed8
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:48 2014 -0300
  
      [media] media: davinci: vpif_capture: drop setting of vb2 buffer state to ACTIVE
      
      this patch drops setting of vb2 buffer state to VB2_BUF_STATE_ACTIVE,
      as any buffer queued to the driver is marked ACTIVE by the vb2 core.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 55d3b439acad5c9faf34765f8391a13d153a1e81
  Author: Prabhakar Lad <prabhakar.csengg@gmail.com>
  Date:   Sat Sep 6 12:26:47 2014 -0300
  
      [media] media: davinci: vpif_display: drop setting of vb2 buffer state to ACTIVE
      
      this patch drops setting of vb2 buffer state to VB2_BUF_STATE_ACTIVE,
      as any buffer queued to the driver is marked ACTIVE by the vb2 core.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b7900eedfb393dcea9794fbb6d57e4d43338a16b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Sun Aug 31 07:19:21 2014 -0300
  
      [media] videobuf: Allow reqbufs(0) to free current buffers
      
      All the infrastructure for this is already there, and despite our desires for
      the old videobuf code to go away, it is currently still in use in 18 drivers.
      
      Allowing reqbufs(0) makes these drivers behave consistent with modern drivers,
      making live easier for userspace, see e.g. :
      https://bugzilla.gnome.org/show_bug.cgi=3Fid=3D735660
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 12561ad622de254d69ec1baaf6734afc602a2c30
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Mon Aug 25 08:57:59 2014 -0300
  
      [media] videobuf2-core: take mmap_sem before calling __qbuf_userptr
      
      (Changes since v2: dropped local variable as suggested by Laurent)
      
      Commit f035eb4e976ef5a059e30bc91cfd310ff030a7d3 (videobuf2: fix lockdep warning)
      unfortunately removed the mmap_sem lock that is needed around the call to
      __qbuf_userptr. Amazingly nobody noticed this (especially me as the author)
      until Jan Kara pointed this out to me.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Reported-by: Jan Kara <jack@suse.cz>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 825fd08dbbd830b3f42e0f014f4c9f6eba5c434c
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 13:45:17 2014 -0300
  
      [media] drivers: media: i2c: adv7343_regs.h: Fix typo in #ifndef
      
      Test for definedness of the macro which is actually defined, and which
      matches the name of the file.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 69486eb00b3e89735dddb48c8b93ac28458a9c80
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 13:41:56 2014 -0300
  
      [media] drivers: media: b2c2: flexcop.h: Fix typo in include guard
      
      Three trailing underscores is one too many.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 18cb65033832df8d33aa3a9c9c3e32016fc09cf5
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 16 03:57:30 2014 -0300
  
      [media] tvp7002: Don't update device->streaming if write to register fails
      
      This ensures device->streaming has correct status.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a0ffe4c0908b27b35ce56d35ba6f3c10be3fd371
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 13:21:15 2014 -0300
  
      [media] radio-si470x-usb: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_is_int_in.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) =3D=3D
      -  \(USB_DIR_IN\|0x80\))
      + usb_endpoint_dir_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\)) =3D=3D
      - \(USB_ENDPOINT_XFER_INT\|3\))
      + usb_endpoint_xfer_int(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (usb_endpoint_xfer_int(epd) && usb_endpoint_dir_in(epd))
      + usb_endpoint_is_int_in(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3b60b761cbec21af35f08d9220023c1f93b0df2c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Mon Aug 4 01:00:46 2014 -0300
  
      [media] tda18212: convert to RegMap API
      
      Use RegMap API to handle all the boring I2C register access
      boilerplate stuff.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e4a42e1866edf68c7ddfc42b07676238af49f4df
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 23:40:23 2014 -0300
  
      [media] tda18212: rename state from 'priv' to 'dev'
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel codebase and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit bdb32655f2fa5055cad1145dac17b76243d20a02
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 23:26:27 2014 -0300
  
      [media] tda18212: clean logging
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0e584cc29567f9ad248420f9cbd35c0ae3b5e821
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 23:05:31 2014 -0300
  
      [media] tda18212: convert driver to I2C binding
      
      Convert driver from DVB proprietary model to common I2C model.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d1ac5540455c3a2a11e943e19e2dc044cebe147d
  Author: David Howells <dhowells@redhat.com>
  Date:   Mon Sep 22 00:02:01 2014 +0100
  
      KEYS: Check hex2bin()'s return when generating an asymmetric key ID
      
      As it stands, the code to generate an asymmetric key ID prechecks the hex
      string it is given whilst determining the length, before it allocates the
      buffer for hex2bin() to translate into - which mean that checking the result of
      hex2bin() is redundant.
      
      Unfortunately, hex2bin() is marked as __must_check, which means that the
      following warning may be generated if the return value isn't checked:
      
      	crypto/asymmetric_keys/asymmetric_type.c: In function
      	asymmetric_key_hex_to_key_id:
      	crypto/asymmetric_keys/asymmetric_type.c:110: warning: ignoring return
      	value of hex2bin, declared with attribute warn_unused_result
      
      The warning can't be avoided by casting the result to void.
      
      Instead, use strlen() to check the length of the string and ignore the fact
      that the string might not be entirely valid hex until after the allocation has
      been done - in which case we can use the result of hex2bin() for this.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit ac7a24fb7560217381d996aae68eda57bbce462a
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 22:35:03 2014 -0300
  
      [media] em28xx: convert tda18212 tuner to I2C client
      
      Used tda18212 tuner is implemented as a I2C driver. Use em28xx
      tuner I2C client for tda18212 driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f80f2ae2135966dcd21020dcdca066d3fe5f06df
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 21:47:10 2014 -0300
  
      [media] anysee: convert tda18212 tuner to I2C client
      
      Used tda18212 tuner is implemented as I2C driver. Implement I2C
      client to anysee and use it for tda18212.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3ab779c0399276c82a6a64610e7c9c4d5bb267f2
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 3 22:43:26 2014 -0300
  
      [media] tda18212: prepare for I2C client conversion
      
      We need carry pointer to frontend via config struct
      (I2C platform_data ptr) when I2C model is used. Add that pointer
      first in order to keep build unbreakable during conversion.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 2db4d179e16d0fcc1ece25798a8e140fa4f9c18a
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Sep 6 11:24:14 2014 -0300
  
      [media] af9033: init DVBv5 statistics
      
      We need to init supported stats here in order signal app which
      stats are supported.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d4d6a34d36b1e72d0c5cf470a41fc7bc79acd73f
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Sep 4 18:35:59 2014 -0300
  
      [media] af9035: remove I2C client differently
      
      It crash kernel when device was removed while it was streaming.
      That is because we removed driver and frontend thread was still
      running. Use new callback which allows I2C driver removal just
      after frontend is unregistered.
      
      V2: fixed by reported by Daniel
      
      Reported-by: Daniel Gl=C3=B6ckner <daniel-gl@gmx.net>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 1066d77f682e84efb56fbd4e5c8bb236532eccc7
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Sep 4 18:31:40 2014 -0300
  
      [media] dvb-usb-v2: add tuner_detach callback
      
      Add tuner_detach callback in order to allow custom detach. It is
      needed when tuner driver is implemented I2C client or some other
      kernel bus, but not proprietary dvb_attach / dvb_detach.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ca42129f867fbc427d709408b3ae35988cc08ed4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Sep 4 17:04:44 2014 -0300
  
      [media] dvb-usb-v2: add frontend_detach callback
      
      Add frontend_detach callback in order to allow custom detach. It is
      needed when demod driver is implemented I2C client or some other
      kernel bus, but not proprietary dvb_attach / dvb_detach.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ef2fb46b6d7ed9df5906a3c76c9c4673355cd339
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 3 23:30:44 2014 -0300
  
      [media] af9033: remove all DVBv3 stat calculation logic
      
      Statistics are now calculated for DVBv5 and those DVBv5 values are
      returned for legacy DVBv3 calls also. So we could remove all old
      statistics calculation logic.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit e53c47445bb585f864dd861393691b1346f6ec80
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 3 23:22:53 2014 -0300
  
      [media] af9033: wrap DVBv3 BER to DVBv5 BER
      
      DVBv5 BER is calculated anyway, so just return it for legacy
      read_ber() API too.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 1d0ceae4a19d318b443277ea6ac891a2e6e8fdc3
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Sep 3 23:07:39 2014 -0300
  
      [media] af9033: wrap DVBv3 UCB to DVBv5 UCB stats
      
      Remove 'duplicate' DVBv3 read UCB implementation and return value,
      calculated already for DVBv5 statistics.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6bb096c92671cad4a8cfcb8bf2a5309a9033faee
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 08:29:46 2014 -0300
  
      [media] af9033: implement DVBv5 post-Viterbi BER
      
      Implement following DTV API commands:
      DTV_STAT_POST_ERROR_BIT_COUNT
      DTV_STAT_POST_TOTAL_BIT_COUNT
      
      These will provide post-Viterbi bit error rate reporting.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 204f4319289fcd45ae2d059a4cfc200c7754b050
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 08:01:10 2014 -0300
  
      [media] af9033: implement DVBv5 stat block counters
      
      Implement following API commands:
      DTV_STAT_ERROR_BLOCK_COUNT
      DTV_STAT_TOTAL_BLOCK_COUNT
      
      These returns total and uncorrected error packets from outer FEC.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6b45778609dbe4e7d03abe9482a1a5621e2a3e64
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 05:03:21 2014 -0300
  
      [media] af9033: wrap DVBv3 read SNR to DVBv5 CNR
      
      Remove 'duplicate' DVBv3 read SNR implementation and return value,
      calculated already by DVBv5 CNR, from the cache.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3e41313aeadfc5e3b3f827519f3840bca1b98f6d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 04:24:41 2014 -0300
  
      [media] af9033: implement DVBv5 statistics for CNR
      
      Return CNR via DVBv5 statistics API.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 83f1161911c5f32dc4cfa817a73ae028d32c43b7
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Sep 2 03:55:21 2014 -0300
  
      [media] af9033: implement DVBv5 statistics for signal strength
      
      Let the demod firmware estimate RF signal strength and return it
      to the app as a dBm. To handle that, use thread which reads signal
      strengths from firmware in 2 sec intervals when device is active.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 249c697e5e2c8e1347d79be0a9c93a985f2ad12e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Mon Sep 1 19:44:59 2014 -0300
  
      [media] MAINTAINERS: IT913X driver filenames
      
      I removed tuner_ prefix from the driver file names. Update
      maintainers entry according to that.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5c114a4f88e0998aac77e7b22f992bcd4104334c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Mon Sep 1 00:38:01 2014 -0300
  
      [media] af9035: replace PCTV device model numbers with name
      
      Use device names for recent PCTV Systems devices:
      PCTV AndroiDTV (78e)
      PCTV microStick (79e)
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a781edd16c9da9c3cd9ceea36c780895b87417d2
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 22:57:26 2014 -0300
  
      [media] af9033: remove I2C addr from config
      
      I2C driver address is passed as a i2c_new_device() parameter when
      device is created. Thus no need to keep it in config struct.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ee36381ee8cec66ff976ad2c91e85dbee4a02859
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 22:17:12 2014 -0300
  
      [media] af9035: few small I2C master xfer changes
      
      Biggest problem of that function is complexity. Try reduce complexity:
      
      * define macros to detect all 3 supported xfers
      * remove duplicate message maximum size checks
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6a087f1f6bb731719ff7b8e20a3ec6a8613fff12
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 21:08:09 2014 -0300
  
      [media] af9033: clean up logging
      
      It uses I2C client so logging system prints module name
      automatically. Function name is also added automatically, if it is
      requested from dynamic debug by setting proper format.
      Because of that, we could simplify logging in our driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f5b00a767006e47f9c32099f0797068a7a3e4c5c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 20:57:05 2014 -0300
  
      [media] af9033: convert to I2C client
      
      Convert driver to kernel I2C model.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 09611caad158f868993261c7d9277a9a331f8ea3
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 02:18:34 2014 -0300
  
      [media] af9033: rename 'state' to 'dev'
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel codebase and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ef5211fd59ac28e9728bcf5c02207207fb8a74b5
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 02:03:05 2014 -0300
  
      [media] af9033: fix firmware version logging
      
      AF9030 and IT9130 series has different memory location for firmware
      version. Choose correct location according to chip type.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5190ff3e3e6ec55ecda805e68c4746aec8c1203c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 31 00:29:33 2014 -0300
  
      [media] it913x: replace udelay polling with jiffies
      
      udelay based I/O polling loop is a bad idea, especially system
      performance point of view. Kernel jiffies are preferred solution
      for such situations. Use it instead.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 17027b9620e6a2ea1d7f3cd0761803c44c65e2ed
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 30 23:52:48 2014 -0300
  
      [media] it913x: refactor code largely
      
      Refactor code largely.
      
      Try to keep order of register read/write same as windows driver does as
      it makes comparing sniffs easier.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3d2f18d34692a413fcd75f5e83fc1dcb7afac13c
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 28 02:07:08 2014 -0300
  
      [media] it913x: get rid of script loader and and private header file
      
      Used script loader is quite useless and hides register numbers
      making code hard to understand. Get rid of it and use standard
      RegMap register write functions directly.
      
      it913x_priv.h file leaves empty after that change and is also
      removed.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b7413c800fa7566696f1209207a90d014f548dac
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 28 01:45:52 2014 -0300
  
      [media] it913x: remove dead code
      
      Remove unused tuner set template.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 676c350f97366f648dbe7f7f8202a695d946f764
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Wed Aug 27 03:59:27 2014 -0300
  
      [media] it913x: re-implement sleep
      
      Re-implement sleep. Based USB sniffs taken from the latest Hauppauge
      windows driver version 07/10/2014, 14.6.23.32191.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d2dbc00cea35081b9f998a0985d151f60ce37835
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 21:45:33 2014 -0300
  
      [media] it913x: convert to RegMap API
      
      Use RegMap API to cover I2C register access routines.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit a71b65e8c545f5a72c1c227eae8a6df1d68f3f24
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 20:11:08 2014 -0300
  
      [media] it913x: rename 'state' to 'dev'
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8da55c94dd85474a9925bd07a73959ae77a5aa6d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 18:56:46 2014 -0300
  
      [media] it913x: change reg read/write routines more common
      
      Change register write and read routines to similar which are
      typically used. We have to add processor core as a part of register
      address in order to simplify register access. Chip has two cores,
      called link and ofdm. As for now, use address bit 24 to address used
      core. Bits 15:0 are register address in given core.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3b2a5e8c080da37be6135f44d236fe6b796666d9
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 17:14:16 2014 -0300
  
      [media] it913x: convert to I2C driver
      
      Change the it913x driver to use the I2C high lever tuner
      binding model. As af9035 depends on it, add a code there
      to do the binding.
      
      [mchehab@osg.samsung.com: Merge 3 patches into one, because
       we don't want to break bisect due to the conversion]
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c2ba9726c342d113bdc36cfd8e984e30498037c6
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Tue Aug 26 00:08:16 2014 -0300
  
      [media] it913x: rename tuner_it913x =3D> it913x
      
      Remove tuner_ prefix from module name and file names. Prefix was
      added due to file name conflict on media out-tree build system.
      Demodulator having same name does not exists anymore. So lets
      remove dumb prefix.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d11132411538761ca79ecded63cd16621b6c40ee
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 15:02:14 2014 -0300
  
      [media] it913x: make checkpatch.pl happy
      
      Correct issues reported by checkpatch.pl
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 24e419a0f383e626092eb3c13097b691d2923735
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 14:59:53 2014 -0300
  
      [media] af9033: make checkpatch.pl happy
      
      Correct issues reported by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c10989a2a86aa8f6eff9115f67bab55304e2dd0d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 14:49:46 2014 -0300
  
      [media] af9035: make checkpatch.pl happy
      
      Correct issues reported by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b619ff7ab484ace964b97dacc7e6c78c0e6228aa
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 14:16:29 2014 -0300
  
      [media] af9035: remove AVerMedia eeprom override
      
      Reverts commit 3ab25123373270152a9fae98e3c48ef1b2a878c0
      [media] af9035: override tuner for AVerMedia A835B devices
      
      Original commit itself is correct, but it was replaced by more
      general solution (commit 1cbbf90d0406913ad4b44194b07f4f41bde84e54).
      This old solution was committed by a accident and is not needed
      anymore.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 9e0a976ed60345d53e8d421cb0a39202ce8487fe
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 13:39:16 2014 -0300
  
      [media] it913x: fix IT9135 AX sleep
      
      Old IT9135 AX needs a little bit different register settings for
      sleep than newer IT9135 BX. This has been broken always, as power
      management of the whole driver, but it started to be problem as I
      fixed clock. Earlier clock was disabled very first on sleep and
      rest of the commands were skipped by the chip as no clock, leaving
      tuner full power state. When I fixed clocks these PM bugs started
      raising out as I/O errors.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 66f6319936344279466bd09f9788e888e03c99a0
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 12:35:00 2014 -0300
  
      [media] it913x: avoid division by zero on error case
      
      Error on init leaves some internal divisor zero, which causes oops
      later. Fix it by populating divisors even it fails.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit f69429447ac11edfcbedd11cff62917831141e35
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 00:15:05 2014 -0300
  
      [media] it913x: fix tuner sleep power leak
      
      IT913x tuner driver disables own clock, provided by demod core, as
      very a first operation when tuner is put on *sleep*. That likely
      causes failure of all the rest commands on sleep sequence, which
      leads situation where tuner is not actually on sleep, but consuming
      a lot of power.
      
      I measured 102mA current consumption from the USB before change
      and after change it was only 32mA. Used device was single tuner
      IT9135 BX.
      
      Second reason to remove that register from tuner driver is reason
      it is simply on wrong driver (demod vs. tuner), breaking the
      principle of correct driver.
      
      Clock is now provided more correctly af9033 demod driver as a
      config option.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 15ba8202e6f9417abd1d6831aca4237407e0ff0b
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sat Aug 9 00:08:57 2014 -0300
  
      [media] af9035: enable AF9033 demod clock source for IT9135
      
      Integrated RF tuner of IT9135 is connected to demod clock source
      named dyn0_clk. Enable that clock source in order to provide stable
      clock early enough.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit ca681fe0bc9358516c159a35e54069b1a43f25b2
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Fri Aug 8 23:56:49 2014 -0300
  
      [media] af9033: provide dyn0_clk clock source
      
      AF903x/IT913x demod provides clock source(s). It seems that this
      clock source is used for integrated RF tuner of IT913x. It is
      enabled by default, but firmware disables it automatically when
      suspend is requested (suspend_flag (0x004c) + trigger_ofsm
      (0x0000)). Automatic disable behavior seems to be similar for both
      AF903x and IT913x I tested, though there is no likely any real
      clock user in a case of AF903x.
      
      Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7c5e3e5f017d3fced9211747bed423c6bcda7f7c
  Author: Bimow Chen <Bimow.Chen@ite.com.tw>
  Date:   Fri Aug 1 06:19:58 2014 -0300
  
      [media] get_dvb_firmware: Update firmware of ITEtech IT9135
      
      IT9135 firmware update.
      
      Signed-off-by: Bimow Chen <Bimow.Chen@ite.com.tw>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit c0aaf696d45e2a72048a56441e81dad78659c698
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Fri Sep 19 08:32:30 2014 -0300
  
      [media] coda: coda-bit: Include "<linux/slab.h>"
      
      coda-bit uses kmalloc/kfree functions, so the slab header needs to be included
      in order to fix the following build errors:
      
      drivers/media/platform/coda/coda-bit.c: In function 'coda_fill_bitstream':
      drivers/media/platform/coda/coda-bit.c:231:4: error: implicit declaration of function 'kmalloc' [-Werror=3Dimplicit-function-declaration]
      drivers/media/platform/coda/coda-bit.c: In function 'coda_alloc_framebuffers':
      drivers/media/platform/coda/coda-bit.c:312:3: error: implicit declaration of function 'kfree' [-Werror=3Dimplicit-function-declaration]
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 976bcb2f6f9c9fb11f0aad7b7c87953e9c3f0116
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Jul 31 16:35:56 2014 -0300
  
      [media] tda18212: add support for slave chip version
      
      There is 2 different versions of that chip available, master and
      slave. Slave is used only on dual tuner devices with master tuner.
      Laser printing top of chip is 18212/M or 18212/S according to chip
      version.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8e417224dfb397633601a04214841df12cd470b0
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 25 15:07:04 2014 -0300
  
      [media] si2168: avoid firmware loading if it has been loaded previously
      
      Add a variable to keep track if firmware is loaded or not and skip parts of the
      initialization if fw is already loaded. Resume from sleep with a different
      command compared to initial power up and run command 85 after resume command.
      This behaviour is observed when using manufacturer provided binary-only si2168
      driver for TechnoTrend CT2-4400.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 4cbf6ed910c88d7f6c15304f9a5a3ed86290dc06
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 25 15:07:03 2014 -0300
  
      [media] si2157: avoid firmware loading if it has been loaded previously
      
      Add a variable into state to keep track if firmware has been loaded or not.
      Skip firmware loading in case it is already loaded (resume from sleep).
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 0e38233d329e463a64146080c008d8044651bd3f
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 25 15:07:02 2014 -0300
  
      [media] si2157: change command for sleep
      
      Instead of sending command 13 to the tuner, send command 16 when sleeping. This
      behaviour is observed when using manufacturer provided binary-only Linux driver
      for TechnoTrend CT2-4400 (Windows driver does not do power management).
      
      The issue with command 13 is that firmware loading is necessary after that.
      This is not an issue with tuners that do not require firmware, but starting
      streaming after sleep on an Si2158 takes noticeable time as firmware is
      loaded on resume.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit d4d2050006bfb0c4af41288143424d3b0b9b325e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:57:54 2014 -0300
  
      [media] rtl2832_sdr: logging changes
      
      Remove function name from debug logs. Logging system could add it
      automatically.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b538a8e85b2b2fbb954da2b9189eaf18cf9098bf
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:44:13 2014 -0300
  
      [media] rtl2832_sdr: enhance sample rate debug calculation precision
      
      Sample rate calculation gives a little bit too large results because
      in real life there was around one milliseconds (~one usb packet) too
      much data for given time. Calculate time more accurate in order to
      provide better results.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit abfc8d66d72ba183eb3b5d344fd1ec17233db8bb
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:37:57 2014 -0300
  
      [media] rtl2832_sdr: remove unneeded spinlock irq flags initialization
      
      There is no need to init flags before calling spin_lock_irqsave().
      spin_lock_irqsave is macro which stores value to 'flags'
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 13bd82d18ec29c7c81f2d42816f5a14095977c9e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:35:48 2014 -0300
  
      [media] e4000: logging changes
      
      Remove function name from debug logs. Logging system could add it
      automatically.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b63ab6b064f73721568a46080d41422ea223ee6e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:26:23 2014 -0300
  
      [media] msi2500: remove unneeded spinlock irq flags initialization
      
      There is no need to init flags before calling spin_lock_irqsave().
      spin_lock_irqsave is macro which stores value to 'flags'.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 5fa51cc36ac14e0a2a6fd4f9037bf4372066e894
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 23:12:13 2014 -0300
  
      [media] msi001: logging changes
      
      Remove function name from debug logs. Logging system could add it
      automatically.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 100b7931f4c300fd6c278d890a92b9668feaf44d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 22:54:06 2014 -0300
  
      [media] msi2500: logging changes
      
      Kernel logging system needs pointer to usb interface device in
      order to print names and bus numbers properly. There was wrong
      device pointer given and log printings wasn't correct.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit b8843c7979fc8ea54efeaef8e9d524c33c42f099
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 20:11:27 2014 -0300
  
      [media] airspy: enhance sample rate debug calculation precision
      
      Sample rate calculation gives a little bit too large results because
      in real life there was around one milliseconds (~one usb packet) too
      much data for given time. Calculate time more accurate in order to
      provide better results.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 8880f2cbdb0a981ea8e6a5ce2915abac26120523
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 19:27:43 2014 -0300
  
      [media] airspy: remove unneeded spinlock irq flags initialization
      
      There is no need to init flags before calling spin_lock_irqsave().
      spin_lock_irqsave is a macro which stores value to 'flags'.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 617123ae383e66b3a2c5f57155b49af5bb4327db
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 19:14:32 2014 -0300
  
      [media] airspy: logging changes
      
      Kernel logging system needs pointer to usb interface device in
      order to print names and bus numbers properly. There was wrong
      device pointer given and log printings wasn't correct.
      
      Remove some debug logging from v4l2 ioctl functions. v4l2 core debug
      prints almost same information when enabled.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 7057005db6482516099e7b48b3bebaf9a3f213cb
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 18:31:52 2014 -0300
  
      [media] airspy: coding style issues
      
      Fix issues reported by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 6b831d78477c9bbfbcb4cb60af13e13bd2c7467e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Sun Aug 24 21:59:36 2014 -0300
  
      [media] airspy: fix error handling on start streaming
      
      Free all reserved USB buffers and URBs on failure. Return all queued
      buffers to vb2 with state queued on error case.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  
  commit 3cf0c6bd68915aee3b5827b960e485de201e42c1
  Merge: f5281fc c1f03b4
  Author: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Date:   Sun Sep 21 16:40:04 2014 -0300
  
      Merge remote-tracking branch 'linus/master' into patchwork
      
      There are some patches that depends on media-v3.16-rc6.
      So, merge back from upstream before applying them.
      
      * linus/master: (1123 commits)
        drm/nouveau: ltc/gf100-: fix cbc issues on certain boards
        drm/bochs: add missing drm_connector_register call
        drm/cirrus: add missing drm_connector_register call
        staging: vt6655: buffer overflow in ioctl
        USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters
        USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter
        USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter
        USB: EHCI: unlink QHs even after the controller has stopped
        [SCSI] fix for bidi use after free
        [SCSI] fix regression that accidentally disabled block-based tcq
        [SCSI] libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu
        drm/radeon: Fix typo 'addr' -> 'entry' in rs400_gart_set_page
        drm/nouveau/runpm: fix module unload
        drm/radeon/px: fix module unload
        vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops
        drm/radeon: don't reset dma on r6xx-evergreen init
        drm/radeon: don't reset sdma on CIK init
        drm/radeon: don't reset dma on NI/SI init
        drm/radeon/dpm: fix resume on mullins
        drm/radeon: Disable HDP flush before every CS again for < r600
        ...
  
  commit 48849a4150e353656dc5d207f2a56ebd00484ce6
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Tue Sep 9 10:58:49 2014 +0300
  
      iwlwifi: mvm: Refactor and fix max probe len computation
      
      Move iwl_mvm_max_scan_ie_len function to scan.c and fix the
      implementation to conform with the LMAC scan API.
      Since the correct implementation would leave us with unacceptably
      tiny probes, add a workaround which returns a larger value.
      In current implementation it's possible that unified_scan_lmac and
      unified_sched_scan_lmac would return -ENOBUFS.
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9b60bb6d86496af1adc753795de2c12c4499868a
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Sun Sep 21 12:45:34 2014 +0300
  
      iwlwifi: mvm: disable BT Co-running by default
      
      The tables still contain dummy values.
      
      Cc: <stable@vger.kernel.org> [3.15+]
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 5466112f0935f079e225514905c57d5e5285a9b6
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Thu Sep 18 17:03:46 2014 -0400
  
      pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe
      
      kbuild test robot reports:
      
         fs/built-in.o: In function `bl_map_stripe':
         >> :(.text+0x965b4): undefined reference to `__aeabi_uldivmod'
         >> :(.text+0x965cc): undefined reference to `__aeabi_uldivmod'
         >> :(.text+0x96604): undefined reference to `__aeabi_uldivmod'
      
      Fixes: 5c83746a0cf2 (pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing)
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit efed66407d465549e0457b2c1f5419503edfb79b
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 15:58:53 2014 +0300
  
      iwlwifi: mvm: rs: fix logic in case of multiple TIDs
      
      In case of traffic on multiple TIDs where one is aggregated
      and the other is not RS would toggle between considering
      traffic vs. the station as aggregated and not aggregated.
      Instead consider the sta state as aggregated as long as
      there's at least one TID aggregated.
      This limitation is because the rates table is kept per
      station and not per TID.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a7130442b03e095f3a86efac799fbf0374a5adb9
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 15:28:09 2014 +0300
  
      iwlwifi: mvm: report all BA notifs to RS
      
      Currently BA notifications which don't reclaim any frames
      would not cause the RS to be called as no skbs are passed
      to mac80211. This is not optimal as RS can benefit from the
      statistics of sent vs. acked of such a BA. This can improve the
      reaction time of the RS algorithm. Also, an upcoming change in
      the firmware would cause BA timeout to be reported as a BA notif
      with 0 acked so this change is required for that as well.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2bf6508133c606ff3acd9a65a5175feaeb7a5e30
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Thu Sep 18 17:22:58 2014 +0300
  
      iwlwifi: 8000: fix fw name to account for revision
      
      The 8000 HW series also includes the revision in the FW
      name.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 1fc0e22138406ac0e8451f7203dfbfd74fa5cfba
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Wed Sep 17 13:28:50 2014 +0300
  
      iwlwifi: pcie: fix HW_REV saving for 8000 series
      
      Align the trans->hw_rev variable format with previous series
      format.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 4f08970f5284dce486f0e2290834aefb2a262189
  Author: Oren Givon <oren.givon@intel.com>
  Date:   Wed Sep 17 10:31:56 2014 +0300
  
      iwlwifi: Add missing PCI IDs for the 7260 series
      
      Add 4 missing PCI IDs for the 7260 series.
      
      Cc: <stable@vger.kernel.org> [3.10+]
      Signed-off-by: Oren Givon <oren.givon@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ddfc1593737f36a04ec5e23e9cb0c6b2bad3f3a6
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 16:40:38 2014 +0300
  
      iwlwifi: mvm: limit aggregation size in low latency to 6
      
      This is a tradeoff between enabling better throughput for
      bursty traffic and low latency. The number 6 was found to be
      a good tradeoff for the Miracast use case which is the
      major use case for low latency.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 1ebc8f2ef83d182941e741af4b59dc904f12853c
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Sep 14 15:23:23 2014 +0300
  
      iwlwifi: mvm: rs: refactor to allow direct rs updating
      
      Enable RS to get updated directly via iwl_mvm_rs_tx_status
      which will be called by the driver and not via mac80211
      rate control. This is required for a following patch to
      report on BAs which do not cause the BA window to progress.
      Also this is a first step in decoupling rs from the
      mac80211 rate control.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 361dbec8acffe0201486f1750353a26d21cfff32
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Wed Aug 13 00:31:13 2014 +0300
  
      iwlwifi: mvm: choose an initial tx rate based on rssi conditions
      
      Improve the initial tx rate and antenna selection to be based on
      the rssi of the last rx. This avoids starting at the lowest legacy
      rate always and requiring more tx traffic to "climb" up the rates.
      Since this option might cause trouble in certain setups, allow to
      disable it by default.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9c58c79a8a76c510cd3a5012c536d4fe3c81ec3b
  Author: Zhihui Zhang <zzhsuny@gmail.com>
  Date:   Sat Sep 20 21:24:36 2014 -0400
  
      sched: Clean up some typos and grammatical errors in code/comments
      
      Signed-off-by: Zhihui Zhang <zzhsuny@gmail.com>
      Cc: peterz@infradead.org
      Link: http://lkml.kernel.org/r/1411262676-19928-1-git-send-email-zzhsuny@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 871dd05c0520c2e4caf5516455fb08abc86cd703
  Merge: 9e82bf0 3f56bf3
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Sun Sep 21 01:15:34 2014 +0200
  
      Merge back earlier 'acpi-lpss' material for 3.18-rc1
  
  commit 0c7bf3e8cab7900e17ce7f97104c39927d835469
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Sat Sep 20 14:49:10 2014 +0800
  
      cgroup: remove redundant variable in cgroup_mount()
      
      Both pinned_sb and new_sb indicate if a new superblock is needed,
      so we can just remove new_sb.
      
      Note now we must check if kernfs_tryget_sb() returns NULL, because
      when it returns NULL, kernfs_mount() may still re-use an existing
      superblock, which is just allocated by another concurent mount.
      
      Suggested-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 3e2cd91ab92665148616a80dc0745c499d2746a7
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Sat Sep 20 14:35:43 2014 +0800
  
      cgroup: fix missing unlock in cgroup_release_agent()
      
      The patch 971ff4935538: "cgroup: use a per-cgroup work for release
      agent" from Sep 18, 2014, leads to the following static checker
      warning:
      
      	kernel/cgroup.c:5310 cgroup_release_agent()
      	warn: 'mutex:&cgroup_mutex' is sometimes locked here and sometimes unlocked.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 93b8877471796c04c16fdef755d4e5c0f521509f
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Sep 20 09:34:45 2014 +0400
  
      tty: serial_mctrl_gpio: Fix COMPILE_TEST build for architectures with custom termios.h
      
      This patch fixes COMPILE_TEST build of serial_mctrl_gpio module for
      architectures with custom termios.h header.
      
      sparc64:allmodconfig:
      
      In file included from drivers/tty/serial/serial_mctrl_gpio.c:21:0:
      include/uapi/asm-generic/termios.h:22:8: error: redefinition of 'struct termio'
      ./arch/sparc/include/uapi/asm/termbits.h:16:8: note: originally defined here
      make[3]: *** [drivers/tty/serial/serial_mctrl_gpio.o] Error 1
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d07fe967189ff7c32f5a78b4f28c2ccbab850091
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Thu Sep 18 11:24:40 2014 +0800
  
      ARM: dts: sun8i: Add DMA controller node
      
      Add the DMA controller node and DMA bindings to the supported devices.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit e625305b390790717cf2cccf61efb81299647028
  Author: Tejun Heo <tj@kernel.org>
  Date:   Sat Sep 20 01:27:25 2014 -0400
  
      percpu-refcount: make percpu_ref based on longs instead of ints
      
      percpu_ref is currently based on ints and the number of refs it can
      cover is (1 << 31).  This makes it impossible to use a percpu_ref to
      count memory objects or pages on 64bit machines as it may overflow.
      This forces those users to somehow aggregate the references before
      contributing to the percpu_ref which is often cumbersome and sometimes
      challenging to get the same level of performance as using the
      percpu_ref directly.
      
      While using ints for the percpu counters makes them pack tighter on
      64bit machines, the possible gain from using ints instead of longs is
      extremely small compared to the overall gain from per-cpu operation.
      This patch makes percpu_ref based on longs so that it can be used to
      directly count memory objects or pages.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
      Cc: Johannes Weiner <hannes@cmpxchg.org>
  
  commit 4843c3320c3d23ab4ecf520f5eaf485aff8c7252
  Author: Tejun Heo <tj@kernel.org>
  Date:   Sat Sep 20 01:27:24 2014 -0400
  
      percpu-refcount: improve WARN messages
      
      percpu_ref's WARN messages can be a lot more helpful by indicating
      who's the culprit.  Make them report the release function that the
      offending percpu-refcount is associated with.  This should make it a
      lot easier to track down the reported invalid refcnting operations.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <kmo@daterainc.com>
  
  commit 6d967f8789249628a6388a3a4314c5fef423f36a
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Fri Sep 19 18:02:53 2014 -0700
  
      udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected
      
      Functions supplied in ip6_udp_tunnel.c are only needed when IPV6 is
      selected. When IPV6 is not selected, those functions are stubbed out
      in udp_tunnel.h.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
       net/ipv6/ip6_udp_tunnel.c:15:5: error: redefinition of 'udp_sock_create6'
           int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
       In file included from net/ipv6/ip6_udp_tunnel.c:9:0:
            include/net/udp_tunnel.h:36:19: note: previous definition of 'udp_sock_create6' was here
             static inline int udp_sock_create6(struct net *net, struct udp_port_cfg *cfg,
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Fixes:  fd384412e udp_tunnel: Seperate ipv6 functions into its own file
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3f76a4ea5383ba2f9e76f9625f77ff246907a134
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Thu Sep 18 19:27:09 2014 +0530
  
      Staging: rtl8192e: Fix __constant_htons to htons style warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: __constant_htons should be htons
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 288903f6b91e759b0a813219acd376426cbb8f14
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Fri Sep 19 15:55:05 2014 -0700
  
      staging: iio: cdc: Don't put an else right after a return
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return.
      
      While at it, remove new line for symmetry with the rest of the code.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a5fcc6b2efdc86619af793e0216a508469cfaa4
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 23:32:05 2014 +0300
  
      staging: octeon: Fix quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in ethernet.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 39bc7513aa92b38c391dbe9649841f9f9dfcd0ac
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 23:27:39 2014 +0300
  
      staging: octeon: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      ethernet.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ff99b312f9c94516acb38bad7421ba1d74abeb2
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Fri Sep 19 23:34:36 2014 +0300
  
      staging: emxx_udc: Replace __constant_cpu_to_le16 with cpu_to_le16
      
      This fixes the following checkpatch.pl warning:
      WARNING: __constant_cpu_to_le16 should be cpu_to_le16
      Additionally, it removes the space between function name and (.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 113f5f24c6be6f7d888946320d01b51b81aa213d
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 00:31:44 2014 +0300
  
      Staging: rtl8821ae: Fix warnings of no space before tabs.
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: please, no space before tabs.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a45cbb78147e8f57250f1687f5b61470b8343a20
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 18 23:56:13 2014 +0300
  
      Staging: rtl8821ae: Fix "foo * bar" warning.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: "foo* bar" should be "foo *bar"
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34c376fe07342e06f531504b01d3b953962e456c
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 18 01:03:28 2014 +0300
  
      Staging: wlan-ng: Fix return in void function warning
      
      This fixes checkpatch.pl warning:
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fcf1b73d08cd15912205f3b259ea81ccfde11970
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Thu Sep 18 00:54:04 2014 +0300
  
      Staging: media: cxd2099: Missing a blank line after declarations
      
      Fix checkpatch.pl issues with missing a blank
      line after declarations in cxd2099.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2e91542695270452ea7b5d3266ad0e9b5dc7bdb
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 17 23:43:15 2014 +0300
  
      Staging: octeon: Missing a blank line after declarations
      
      Fix checkpatch.pl issues with missing a blank
      line after declarations in ethernet-sgmii.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05fd349b1750d456423538e69c3c1d4d8a10f1c8
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 17 16:10:36 2014 +0300
  
      staging: gs_fpgaboot Fix trailing whitespace.
      
      Fix checkpatch.pl issues with trailing
      whitespace in README.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit de77c125f57a308250cfaec945541fd8abe0e054
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Wed Sep 17 15:33:25 2014 +0300
  
      staging: bcm: Fix line over 80 characters
      
      Fix checkpatch.pl issues with
      line over 80 characters in HandleControlPacket.c
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ad6ae1acfd883d8f4c8998b4e5bc9d4aea7985f
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:20:44 2014 +0300
  
      staging: media: lirc: Fixes missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_serial.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>.
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5613fe8967534ce626875fab4bcface70d366b4
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:26:03 2014 +0300
  
      staging: media: lirc: Fixes unnecessary return warning.
      
      This patch fixes "void function return statements are not generally
      useful" checkpatch.pl warning in lirc_zilog.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a17ec4c9fd07d3f4760cc6545b54f8323ea6ccb4
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:06:55 2014 +0300
  
      staging: media: lirc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_bt829.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f8028023c3f6804751a920d97e9c8dffc575cc0
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 01:02:21 2014 +0300
  
      staging: media: lirc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_sasem.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a87ba73ed10266dba8278b2a6b89da597a38092a
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 00:59:11 2014 +0300
  
      staging: media: lirc: Fix unnecessary return warning.
      
      This patch fixes "void function return statements are not generally
      useful" checkpatch.pl warning in lirc_sasem.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd8392f3097140a9db7b0903a63635e652b6eb45
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 22:46:57 2014 +0300
  
      staging: media: lirc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      lirc_zilog.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3170f3277b1809c19fe4a45914cffa0e09471973
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Wed Sep 17 03:14:52 2014 +0530
  
      Staging: media: lirc: lirc_imon: Removed unnecessary variable to simplify return variable handling
      
      Variable rc was removed after merging its assignment statement with
      immediately following return statement. Variable retval is not used
      at all other that to return its initial value.Hence replaced retval
      with its initial value in the return statement and removed the variable.
      
      This patch was done using Coccinelle script and the following semantic
      patch was used:
      
      @rule1@
      identifier ret;
      expression e;
      @@
      
      -int ret =3D 0;
       ... when !=3D ret
      (
      -ret =3D e;
      +return e;
      -return ret;
      |
      -return ret;
      +return 0;
      )
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8ad5360ad81a32b4e9fdc956e7c453308050a97d
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 21:39:46 2014 +0300
  
      staging: lustre: lnet: lnet: Fixed quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in api-ni.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70b694c32e405cff8e2640b3943ed9598d97f75e
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 21:48:00 2014 +0300
  
      staging: lustre: lnet: lnet: Fix missing line warning.
      
      This patch fixes "Fixes "Missing a blank line after declarations"
      checkpatch.pl warning in api-ni.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a446b47d5d815865c2715da8fab1a7c06f1338ca
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 21:53:31 2014 +0300
  
      staging: lustre: lnet: lnet: Fix quoted string split warning.
      
      This patch fixes "quoted string split across lines" checkpatch.pl
      warning in lib-eq.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e9cc5b0450a40be3442a82a5a5293f85ca06c7d
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Wed Sep 17 20:58:43 2014 +0530
  
      Staging: lustre: Fix return in void function warning
      
      This fixes checkpatch.pl warning:
      
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6606a77f92821f8bfd4b1b6ba296da662fecb640
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Wed Sep 17 20:28:54 2014 +0530
  
      Staging: lustre: place open brace following struct on same line
      
      This patch fixes checkpatch.pl warning:
      
      WARNING: open brace following struct goes on the same line.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4467a945fc08c0d6624b1dd64cfcc2cbd3b3dee3
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Wed Sep 17 18:14:45 2014 +0530
  
      Staging: lustre: libcfs: fix checkpatch warning else after return statement
      
      Fix checkpatch warning by removing unnecessary else after return statement.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5740b2e7e74fa9ba915aa74bfba7cf849dce8a7
  Author: Darshana Padmadas <darshanapadmadas@gmail.com>
  Date:   Tue Sep 16 13:24:13 2014 +0530
  
      Staging: lustre: include: libcfs: removed else before return statement in libcfs_crypto.h
      
      This is a patch to libcfs_crypto.h that fixes warning on unnecessary else before return statement found by checkpatch.pl tool.
      
      Signed-off-by: Darshana Padmadas <darshanapadmadas@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 225557bf274ed1519362865815da7425533191d1
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Mon Sep 15 14:58:44 2014 +0300
  
      staging: speakup: fix checkpatch warning
      
      This fixes the checkpatch warning:
      WARNING: line over 80 characters
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a3a725adb2c421ea79089ea12004a007fb371ce
  Author: Roxana Blaj <roxanagabriela10@gmail.com>
  Date:   Sun Sep 14 20:28:53 2014 +0300
  
      staging: speakup: fix checkpatch warning
      
      This fixes the cheackpatch warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Roxana Blaj <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 472fe30efd52fde30249a04971a62151e0606c1d
  Author: Nicoleta Birsan <nicolle.birsan@gmail.com>
  Date:   Sun Sep 14 03:38:34 2014 -0700
  
      Staging: speakup: fix checkpatch warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Nicoleta Birsan <nicolle.birsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 297cbdaeca2b68aaae6bbb7affa4533430e8e91a
  Author: Blaj Roxana <roxanagabriela10@gmail.com>
  Date:   Tue Sep 16 20:13:28 2014 +0300
  
      staging: skein: replace spaces with tabs
      
      This fixes the error and warning:
      ERROR: code indent should use tabs where possible
      WARNING: please, no spaces at the start of a line
      
      Signed-off-by: Blaj Roxana <roxanagabriela10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb33aa47a00edc789d17d80174cd3ed8a1c82c66
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Sat Sep 20 00:01:39 2014 +0300
  
      staging: dgnc: Check sscanf return value
      
      This fixes the following checkpatch.pl warnings:
      WARNING: unchecked sscanf return value
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f23e875fd26a05a0850db7c5e090030c80b4f583
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 19:34:45 2014 +0300
  
      staging: dgnc: Fix unnecessary space warning.
      
      Fixed "Unnecessary space before function pointer argument" checkpatch.pl
      warning in dgnc_driver.h
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8756d4a51d1246be36c5621827c288eb2d5e9b7
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 19:31:15 2014 +0300
  
      staging: dgnc: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      dgnc_sysfs.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3dfe7557809e5867306c7a0614b9d1c6036cbe4d
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Fri Sep 19 10:30:59 2014 +0530
  
      Staging: dgnc: Merge lines and remove unused variable for immediate return
      
      This patch merges two lines in a single line if immediate
      return is found. It also removes unnecessory variable rc
      as it is no longer needed.
      
      This is done using Coccinelle. Semantic patch used for this
      is as follows:
      
      @@
      type T;
      identifier i;
      identifier f;
      constant C;
      @@
      - T i;
        ...when !=3D i
           when strict
      (
        return -C;
      |
      - i =3D
      + return
           f(...);
      - return i;
      )
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Reviewed-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 10352c2a69f4aa2724f007a4922518c9ece7bf89
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Thu Sep 18 21:38:04 2014 +0300
  
      staging: dgnc: Move open brace on previous line
      
      This fixes the following checkpatch.pl errors:
      ERROR: that open brace { should be on the previous line
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05a70e14035438e6866d7fcf8a79c67b8e1425e1
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Tue Sep 16 20:33:03 2014 +0300
  
      staging: dgnc: Do not initialise statics to 0 or NULL
      
      This fixes the following checkpatch.pl error:
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b051017fb4e593998fc46ec9a991ad390c9114b5
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Mon Sep 15 21:32:59 2014 +0300
  
      staging: dgnc: Replace kzalloc with kcalloc
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer kcalloc over kzalloc with multiply
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f3dadd29f7197d93d0441391f5e3815bf008cce1
  Author: Roberta Dobrescu <roberta.dobrescu@gmail.com>
  Date:   Sun Sep 14 23:13:20 2014 +0300
  
      staging: dgnc: Fix warnings relating to printk()
      
      This fixes the following checkpatch.pl warnings:
      WARNING: printk() should include KERN_ facility level
      It replaces printk() with dev_dbg() in order to avoid the warning that a more
      specific function should be used.
      
      Signed-off-by: Roberta Dobrescu <roberta.dobrescu@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2be13f7b7c63cecc439876c8c06a5b30afdf46f9
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 04:59:59 2014 +0530
  
      Staging: rtl8192ee: rtl8192ee: Fix missing blank line warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b9209a93edbccafb6c2f860bc0ddfe9eda1e3ccd
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 04:49:43 2014 +0530
  
      Staging: rtl8192ee: Fix else not useful style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1709a582e1f8977de040f02d9e9e52ec89f8603f
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 04:03:36 2014 +0530
  
      Staging: rtl8192ee: Fix break is not useful warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: break is not useful after a goto or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe6dc85eaf8bb180ad3510a57bd69f3b8f9c2dbb
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 03:42:01 2014 +0530
  
      Staging: rtl8192ee: Fix else is not useful warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f41788b7c933127863435f72f456ec46ed5540b2
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 03:29:19 2014 +0530
  
      Staging: rtl8192ee: Fix missing blank line warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ad39fe743419d58f9bc29373189c93ba2251e675
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:43:26 2014 +0530
  
      Staging: rtl8192e: Fix printk debug style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer [subsystem eg: netdev]_dbg([subsystem]dev, ... then dev_dbg(dev,
       ... then pr_debug(...  to printk(KERN_DEBUG ...
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4344672830d8500eac97d82976b03e41580c3a04
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:40:43 2014 +0530
  
      Staging: rtl8192e: Fix printk style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer [subsystem eg: netdev]_info([subsystem]dev, ... then dev_info(dev, ... then pr_info(...  to printk(KERN_INFO ...
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6af197672f2330045c171aed3ea90fb93d89ecc6
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:38:39 2014 +0530
  
      Staging: rtl8192e: Fix space before semicolon warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: space prohibited before semicolon
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13402f7b76223e7f50ab42c82aac4788940c8277
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Sat Sep 20 02:36:31 2014 +0530
  
      Staging: rtl8192e: Fix else is not useful warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5110e40260d03fdb2d93a94fec06a31b81d57b0b
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Fri Sep 19 23:56:02 2014 +0530
  
      Staging: rtl8192e: Fix void function return statements style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING:  void function return statements are not generally useful
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 59422a74b55c616d500c3be721077ff0d00f7fb0
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Fri Sep 19 23:12:53 2014 +0530
  
      Staging: rtl8192e: Fix else is not useful style warning
      
      This fixes the following checkpatch.pl warnings:
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f921b9f61b1a324366c8f6a02c5a8e89164ed52
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Fri Sep 19 22:22:19 2014 +0530
  
      Staging: rtl8192e: Fixed style warning relating to printk()
      
      This patch fixes following checkpatch.pl warning in file rtl_dm.c:
      
      WARNING: Prefer [subsystem eg: netdev]_info([subsystem]dev, ... then dev_info(dev, ... then pr_info(...  to printk(KERN_INFO .
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52e93b8ab435978bc12280aa4418ef25fd6e74f2
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Fri Sep 19 05:22:33 2014 +0530
  
      Staging: rtl8192e: Fix unnecessary parentheses style warning
      
      This fixes the following checkpatch.pl warning:
      WARNING: Unnecessary parentheses - maybe =3D=3D should be =3D =3F
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fee9d3e61d04422628a3d22ed5eb8370dcef259b
  Author: Chris J Arges <chris.j.arges@canonical.com>
  Date:   Wed Aug 27 13:26:53 2014 -0500
  
      ktest: add ability to skip during BISECT_MANUAL
      
      When doing a manual bisect, a build can fail or a test can be inconclusive.
      In these cases it would be helpful to be able to skip the test entirely.
      
      Link: http://lkml.kernel.org/r/1409164021-2136-1-git-send-email-chris.j.arges@canonical.com
      
      Reviewed-by: Satoru Takeuchi <satoru.takeuchi@gmail.com>
      Signed-off-by: Chris J Arges <chris.j.arges@canonical.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 4af409f6c38029e1eda0a5e7bbf15e9b1b7d7fab
  Author: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
  Date:   Thu Sep 18 17:46:23 2014 +0200
  
      staging: rtl8192u: delete unused function CAM_read_entry
      
      Fix the sparse warning: symbol 'CAM_read_entry' was not declared. Should it be static=3F
      
      The function CAM_read_entry is not used and therefore deleted.
      
      Signed-off-by: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77baad9e4d71e75d7ad6ee83454113d4a6a7b04d
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Thu Sep 18 14:33:25 2014 +0000
  
      staging: rtl8192u: Move ieee80211_crypto_* declarations to ieee80211/ieee80211.h
      
      Move ieee80211_crypto*_init and _exit prototype declarations from r8192U_core.c to ieee80211/ieee80211.h. This fixes the following sparse warnings:
      
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt.c:203:12: warning: symbol 'ieee80211_crypto_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt.c:223:13: warning: symbol 'ieee80211_crypto_deinit' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c:764:12: warning: symbol 'ieee80211_crypto_tkip_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_tkip.c:769:13: warning: symbol 'ieee80211_crypto_tkip_exit' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_ccmp.c:467:12: warning: symbol 'ieee80211_crypto_ccmp_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_ccmp.c:472:13: warning: symbol 'ieee80211_crypto_ccmp_exit' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_wep.c:281:12: warning: symbol 'ieee80211_crypto_wep_init' was not declared. Should it be static=3F
      drivers/staging/rtl8192u/ieee80211/ieee80211_crypt_wep.c:286:13: warning: symbol 'ieee80211_crypto_wep_exit' was not declared. Should it be static=3F
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5635b82a553620c511dc6bc8cb0990c0a791e21e
  Author: Mahati Chamarthy <mahati.chamarthy@gmail.com>
  Date:   Thu Sep 18 15:43:53 2014 +0530
  
      Staging: rtl8192e: Fix style warnings relating to printk(KERN_DEBUG
      
      This fixes the following checkpatch.pl warnings:
      WARNING: Prefer [subsystem eg: netdev]_dbg([subsystem]dev, ... then dev_dbg(dev, ... then pr_debug(...  to printk(KERN_DEBUG ...
      
      Signed-off-by: Mahati Chamarthy <mahati.chamarthy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe40a0b361de10ea794116160308cc7fd0b7fbeb
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Wed Sep 17 08:35:24 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Remove unnecessory braces and space
      
      This patch removes following checkpatch.pl warnings in rtl_core.c file:
      
      WARNING: Braces {} are not necessary for single statement blocks
      WARNING: Space prohibited before semicolon
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c8b3961da9a55762ea5481e8f9412c0d18dc684
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Wed Sep 17 08:02:43 2014 +0530
  
      Staging: rtl8192e: rtl8192e: Remove unnecessory variable
      
      This patch removes unnecessory variable in file ret_core.c
      using coccinelle script.Semantic patch for this is as follows:
      
      @@
      identifier ret;
      @@
      
      -int ret =3D 0;
       ... when !=3D ret
           when strict
      -return ret;
      +return 0;
      
      Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23a0e1611b880bd8d94bbebcb3577c9f78029435
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Fri Sep 19 20:10:39 2014 -0400
  
      ktest: Add PATCHCHECK_CHERRY
      
      Add a way to run a patchcheck test on the commits that are in one branch
      but not in another. This uses git cherry to find a list of commits to
      test each one with.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 4309635f692192ddcc540964189d92cad0ade249
  Author: Rajbinder Brar <brar.rajbinder@gmail.com>
  Date:   Tue Sep 16 11:25:31 2014 +0530
  
      Staging: vt6655: Break 80 character long line to remove checkpatch error
      
      This removes checkpatch.pl warning
      WARNING: line over 80 characters
      
      Signed-off-by: Rajbinder Brar <brar.rajbinder@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b377ed4cce004d7c3dbd92cffdbf2aa21d28e2e6
  Author: Rajbinder Brar <brar.rajbinder@gmail.com>
  Date:   Wed Sep 17 21:27:03 2014 +0530
  
      Staging: vt6656: Removing else after break statement to fix warning
      
      This patch fixes the checkpatch.pl warning in baseband.c file
      WARNING: else is not useful after a break or return
      
      Signed-off-by: Rajbinder Brar <brar.rajbinder@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dbc6ee63d4355a51fd84ee8ebf127763180b1585
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 19:49:33 2014 +0300
  
      Staging: vt6655: Fix C99 style commenting.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: do not use C99 // comments
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a600f4589fdbb51a0ad885408f996ec0f1f90be9
  Author: Abel Moyo <abelmoyo.ab@gmail.com>
  Date:   Thu Sep 18 21:49:10 2014 +0200
  
      Staging: gdm724x: gdm_usb: added error checking in do_tx()
      
      Added error checking for alloc_tx_struct in do_tx()
      
      Signed-off-by: Abel Moyo <abelmoyo.ab@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37d963fb80d2fd944bd0124570b2adc5b826ccef
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sat Sep 20 20:43:53 2014 +0300
  
      staging: gdm724x: Fix missing blank line warning.
      
      Fixes "Missing a blank line after declarations" checkpatch.pl warning in
      gdm_mux.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 492a1e7be585c88a04ba763bb77fc865700e209d
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Tue Sep 16 16:19:06 2014 +0900
  
      staging: dgap: use schedule_timeout_interruptible() instead of dgap_ms_sleep()
      
      Using schedule_timeout_interruptible() is exactly same as
      setting a status of current process and calling  schedule_timeout().
      
      Removes dgap_ms_sleep(), because this function is used
      only when closing tty channel on dgap_tty_close().
      And also removes ch_close_delay that is always set to 250
      on dgap_tty_init().
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 335d9c85be096cf492cb3eaeef160b45e1f25d8d
  Author: Ankita Patil <patil.ankita.r@gmail.com>
  Date:   Thu Sep 18 12:31:00 2014 +0530
  
      Staging: dgap: Remove unnecessary variable.
      
      This patch removes unnecessary variable in file dgap.c
      using Coccinelle. Semantic patch for this is as follows:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Also removed the unneeded variable manually.
      
      Signed-off-by: Ankita Patil <patil.ankita.r@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50d0a21b61f22b38f881fa21d2ada6ab4a61f93f
  Author: Purnendu Kapadia <pro8linux@gmail.com>
  Date:   Mon Sep 15 13:06:36 2014 +0100
  
      staging: android: sw_sync: checkpatch fixes
      
         - no space after cast
         - allignment should match open parenthesis
         - remove unnecessary new line
      
      Signed-off-by: Purnendu Kapadia <pro8linux@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f0f6c9862b687db36f5e853402f76bc118ff0bf
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 01:58:29 2014 +0300
  
      Staging: rtl8723au: hal: Space prohibited before semicolon
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: Space prohibited before semicolon.
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c09757d91703ccbf0da9fc67764de9714c9e615
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 02:23:53 2014 +0300
  
      Staging: rtl8723au: core: Fix unnecassary braces warning.
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING: braces {} are not necessary for single statement blocks
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 867ce1bd68fb1eadb70b82bcda1e451b27ff824a
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 02:33:38 2014 +0300
  
      Staging: rtl8723au: core: Fix "foo * bar" warning.
      
      This patch fixes these error messages found by checkpatch.pl:
      ERROR: "foo* bar" should be "foo *bar"
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c895a5df852ca9bbac1dee413747303a61aa4ebd
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Tue Sep 16 18:37:41 2014 -0500
  
      drivers: staging: rtl8723au: Fix "space required after that ','" errors
      
      Fix checkpatch.pl "space required after that ','" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f78c0710cd60cd108d436490955909983f309c62
  Author: Kieron Browne <kieron.browne@gmail.com>
  Date:   Tue Sep 16 23:28:09 2014 +0100
  
      staging: rtl8723au: fix sparse incorrect type assignment warnings
      
      Use cpu_to_le16 to cast int for assignment to __le16 members
      
      Signed-off-by: Kieron Browne <kieron.browne@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit adabff85c9486c09ec700d835328e18ccfc9abf0
  Author: MihaelaGaman <mp.gaman@gmail.com>
  Date:   Sun Sep 14 12:56:43 2014 +0300
  
      staging: rtl8723au: Fix checkpatch errors
      
      Fix checkpatch.pl "spaces required around":
      >, =3D, =3D, =3D, =3D, +=3D, >, >, <, <, :, <  errors.
      
      Signed-off-by: MihaelaGaman <mp.gaman@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1703c17b8a02b7d1dd3080c4ce9d41a83e95a071
  Author: Vaishali Thakkar <vthakkar1994@gmail.com>
  Date:   Sun Sep 14 13:46:37 2014 +0530
  
      Staging: rtl8188eu: os_dep: Compression of lines for immediate return
      
      This patch compresses two lines in to a single line in file rtw_android.c
      if immediate return statement is found. It also removes variable bytes_written as
      it is no longer needed.
      
      It is done using script Coccinelle. And coccinelle uses following semantic
      patch for this compression function:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
           f(...);
      -return ret;
      
      Signed-off-by: Vaishali Thakkar<vthakkar1994@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16e614e85025d69c87e9ce80b9e1b5238f0f4479
  Author: Gulsah Kose <gulsah.1004@gmail.com>
  Date:   Sun Sep 21 00:13:29 2014 +0300
  
      staging: rtl8188eu: core: Fixed wrong space error.
      
      This patch fixes "foo     * bar" should be "foo   *bar" checkpatch.pl error in rtw_cmd.c
      
      Signed-off-by: Gulsah Kose <gulsah.1004@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 69869c01ff148ef22d0ea1adec27b4543789792b
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Fri Sep 19 14:54:54 2014 -0700
  
      staging: iio: impedance-analyzer: add blank line after declaration
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 714ab9bdd350413f48ad401bd25e11b3e9f257ab
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Fri Sep 19 14:32:09 2014 -0700
  
      staging: iio: trigger: add blank lines after declarations
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8a689c114796d8a3801c2bf3e25d3e21d6816036
  Author: Aybuke Ozdemir <aybuke.147@gmail.com>
  Date:   Fri Sep 19 18:48:05 2014 +0300
  
      Staging: iio: resolver: Missing a blank line after declarations
      
      This patch fixes these warning messages found by checkpatch.pl:
      WARNING : Missing a blank line after declarations
      
      Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4b4c727519b510ab9d9b33de51ea41fc34b9ef27
  Author: Catalina Mocanu <catalina.mocanu@gmail.com>
  Date:   Thu Sep 18 14:55:06 2014 -0700
  
      staging: iio: dummy: add blank lines after declarations.
      
      This fixes the following checkpatch.pl warning:
      WARNING: Missing a blank line after declarations.
      
      Signed-off-by: Catalina Mocanu <catalina.mocanu@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b581c3d9a90772613e05e659b4e8defc81704212
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sat Sep 13 15:46:15 2014 +0530
  
      Staging: iio: meter: ade7753: Fixed checkpatch.pl warnings
      
      Clean-up patch to fix the following checkpatch.pl warnings:
      
      ade7753.c:325: WARNING: Missing a blank line after declarations
      ade7753.c:383: WARNING: Missing a blank line after declarations
      
      Signed-off-by: Tina Johnson<tinajohnson.1234@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9034720a54738bbaf96b619f34f887199ac7efed
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 14 16:30:05 2014 +0530
  
      Staging: iio: meter: ade7753: Merged assignment with immediately following return statement
      
      Saved one line of code by merging the assigning and return statements
      of variable ret. And thus removed variable len which was no longer useful.
      
      This patch was done using Coccinelle script and the following semantic
      patch was used:
      
      @@
      expression ret;
      identifier f;
      @@
      
      -ret =3D
      +return
            f(...);
      -return ret;
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Acked-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 18f340f90e087c078c634d5c4fed5e0d632d4fb6
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Fri Sep 19 14:49:36 2014 -0700
  
      usb: dwc2: add T: line to MAINTAINERS showing Felipe's tree
      
      Starting with v3.18-rc, patches for dwc2 will go through Felipe's
      tree. Add a T: line to MAINTAINERS to document this.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5dce95554a1866339de039060ecd7122056a9d71
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Tue Sep 16 13:47:27 2014 -0700
  
      usb: dwc2: handle DMA buffer unmapping sanely
      
      The driver's handling of DMA buffers for non-aligned transfers
      was kind of nuts. For IN transfers, it left the URB DMA buffer
      mapped until the transfer completed, then synced it, copied the
      data from the bounce buffer, then synced it again.
      
      Instead of that, just call usb_hcd_unmap_urb_for_dma() to unmap
      the buffer before starting the transfer. Then no syncing is
      required when doing the copy. This should also allow handling of
      other types of mappings besides just dma_map_single() ones.
      
      Also reduce the size of the bounce buffer allocation for Isoc
      endpoints to 3K, since that's the largest possible transfer size.
      
      Tested on Raspberry Pi and Altera SOCFPGA.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8f8c14d9da7ab1b8a7b0f769cd7148ca2cc7d10
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Tue Sep 16 13:47:26 2014 -0700
  
      usb: dwc2: clip max_transfer_size to 65535
      
      Clip max_transfer_size to 65535 for host. dwc2_hc_setup_align_buf()
      allocates coherent buffers with this size, and if it's too large we
      can exhaust the coherent DMA pool.
      
      Tested on Raspberry Pi and Altera SOCFPGA.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d00b41428042e72d9dc2557d9147434a4e3d631f
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 10:44:57 2014 +0200
  
      usb: dwc2/gadget: disable clock when it's not needed
      
      When device is stopped or suspended clock is not needed so we
      can disable it for this time.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b203d0a2e32dd28e87780078f0789322862e4da8
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 10:44:56 2014 +0200
  
      usb: dwc2/gadget: assign TX FIFO dynamically
      
      Because we have not enough memory to have each TX FIFO of size at least
      3072 bytes (the maximum single packet size with 3 transactions per
      microframe), we create four FIFOs of lenght 1024, and four of length
      3072 bytes, and assing them to endpoints dynamically according to
      maxpacket size value of given endpoint.
      
      Up to now there were initialized 16 TX FIFOs, but we use only 8 IN
      endpoints, so we can split available memory for 8 FIFOs to have more
      memory for each one.
      
      It needed to do some small modifications in few places in code, because
      there was assumption that TX FIFO numbers assigned to endpoints are the
      same as the endpoint numbers, which is not true since we have dynamic
      FIFO assigning.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cff9eb756e18a7763d7ab9c574c0ab191e712341
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Sep 9 10:44:55 2014 +0200
  
      usb: dwc2/gadget: ensure that all fifos have correct memory buffers
      
      Print warning if FIFOs are configured in such a way that they don't fit
      into the SPRAM available on the s3c hsotg module.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e01129373f757925a652ea4ea5b278f8c2b9222
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Tue Sep 9 10:44:54 2014 +0200
  
      usb: dwc2/gadget: hide some not really needed debug messages
      
      Some DWC2/s3c-hsotg debug messages are really useless for typical user,
      so hide them behind dev_dbg().
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d784f1e50977e58db23a79181971c3c0f62452e5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 10:44:53 2014 +0200
  
      usb: dwc2/gadget: Fix comment text
      
      Adjust the debug text to the name of the printed variable.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 496a51bd64eb15f14cee3519f5b75b28d09567e3
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Sep 18 22:24:02 2014 +0200
  
      staging: lustre: llite: Use kzalloc and rewrite null tests
      
      This patch removes some kzalloc-related macros and rewrites the
      associated null tests to use !x rather than x =3D=3D NULL.
      
      A simplified version of the semantic patch that makes this change is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression ptr;
      statement S,S1;
      @@
      
        \(OBD_ALLOC\|OBD_ALLOC_WAIT\|OBD_ALLOC_PTR\|OBD_ALLOC_PTR_WAIT\)(ptr,...);
        if (
      +     !
            ptr
      -      =3D=3D NULL
           ) S else S1
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC(ptr,size)
      + ptr =3D kzalloc(size, GFP_NOFS)
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC_WAIT(ptr,size)
      + ptr =3D kzalloc(size, GFP_KERNEL)
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC_PTR(ptr)
      + ptr =3D kzalloc(sizeof(*ptr), GFP_NOFS)
      
      @@
      expression ptr,size;
      @@
      
      - OBD_ALLOC_PTR_WAIT(ptr,size)
      + ptr =3D kzalloc(sizeof(*ptr), GFP_KERNEL)
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cdbcd3305293d18f7ae73b2766699bddf634bb06
  Author: Martin Kelly <martin@martingkelly.com>
  Date:   Mon Sep 15 21:16:15 2014 -0700
  
      Staging/bcm: Fix whitespace/comments in Ioctl.h
      
      Cleanup whitespace and comments in Ioctl.h in a few ways:
      - > 80 character cleanup
      - Comment clarification
      - More consistent vertical alignment
      
      Signed-off-by: Martin Kelly <martkell@amazon.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33b443e467f6c92c4cc797f5acf6a933fcfe9ec3
  Author: Fabien Malfoy <fabien.malfoy@laposte.net>
  Date:   Mon Sep 15 09:02:36 2014 +0200
  
      staging: rtl8821ae: Remove space after unary operator in efuse.c
      
      Several pointer declaration syntax have been fixed to match the coding style.
      
      Signed-off-by: Fabien Malfoy <fabien.malfoy@laposte.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c24cdca05edb9c5435529afa37ce8c9c25ac4c5e
  Author: Merlin Chlosta <eudyptula@merlin.geekmail.org>
  Date:   Mon Sep 15 01:56:10 2014 +0200
  
      staging: rtl8192u: sparse warnings: declare ieee80211_TURBO_Info static
      
      Declare ieee80211_TURBO_Info static to fix a sparse "symbol was not declared" warning.
      
      Signed-off-by: Merlin Chlosta <eudyptula@merlin.geekmail.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b1ebbffc0b2dd47a45380ba68da36f792a2977e
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Sat Sep 13 13:39:20 2014 +0200
  
      staging: emxx_udc: fix compile warnings: discarding const qualifier
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f02935c575cb00f2a164282866324816a1f52fc1
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Sat Sep 13 01:14:30 2014 +0900
  
      staging: exxx_udc: Convert pr_warning to pr_warn
      
      This patch Convert pr_warning to pr_warn.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3aa2ec581903747d926765850212278c7c24be77
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Fri Sep 12 17:57:26 2014 +0530
  
      staging: unisys: uislib: uislib.c: sparse warning of context imbalance
      
      fixed sparse warning : context imbalance in 'destroy_device'
                              unexpected unlock
      this patch will generate warning from checkpatch for
      lines over 80 character , but since those are user-visible strings
      so it was not modified.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Tested-by: Benjamin Romer <benjamin.romer@unisys.com>
      Acked-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 635ecc5f36438cdf8cf3b88421321ee7443eb2d1
  Author: Luke Hart <luke.hart@birchleys.eu>
  Date:   Fri Sep 12 10:48:33 2014 +0100
  
      staging: unisys: Fix sparse error - accessing __iomem directly
      
      Copy the channel type into a temporary buffer so that code will work
      for architectures that don't support MMIO. This now works in same way
      as other tests in same function.
      
      Signed-off-by: Luke Hart <luke.hart@birchleys.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cec78b98df2f87a396890c802dccbf0e604c6829
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:05 2014 +0100
  
      staging: et131x: logical continuations should be on the previous line
      
      Fix two occurrences of the checkpatch check:
      
      CHECK: Logical continuations should be on the previous line
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d855b8935e211b285aa6eb3d42e2ea810b03e043
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:04 2014 +0100
  
      staging: et131x: Fix 'else is not generally useful after a break or return'
      
      Fix this checkpatch warning:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6cb966074d6863293b774327ca5738bb27a9b3a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:08 2014 +0100
  
      staging: et131x: Use variable names instead of types in sizeof
      
      A few calls to sizeof() in et131x.c give the type as a parameter
      - use the equivalent variable name instead.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ee60c8ec323167a02de357e9d9b44af850052ee3
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:07 2014 +0100
  
      staging: et131x: Use braces on all arms of if/else statements
      
      In some places in et131x.c, one arm of am if/else statement has braces
      and the other not - put braces on both arms where this happens.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c13756784a6a16fb5d25585a4058dd6d284fd033
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:06 2014 +0100
  
      staging: et131x: Remove spaces after casts
      
      In three places in et131x.c, spaces exist after a cast. Remove them.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48c8f78914720b39b9de27c6e58134abdf1f1a4c
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:02 2014 +0100
  
      staging: et131x: Add spinlock definition comments
      
      Checkpatch --strict advises that spinlocks should be described when
      defined, seems a good idea so this change does that.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0c55fe2018f7f84e3620e85e4b0d5d06274862da
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:01 2014 +0100
  
      staging: et131x: Remove useless assignment to NULL
      
      The stack variable skb is no longer used after it's set to
      NULL. Don't set it to NULL.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bacb71edb48050b46244a66ec8d49c55a89eec34
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:59:00 2014 +0100
  
      staging: et131x: Remove send_hw_lock spinlock
      
      We don't need to use this lock - the tx path is protected by the
      networking subsystem xmit_lock, so we don't also need it in
      nic_send_packet().
      
      The other use of this spinlock in et1310_enable_phy_coma() to protect
      a low power flag makes no sense, so can just be removed.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82d95799d89b0cb3ad4c15c60e2c19862cb3a459
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:58:59 2014 +0100
  
      staging: et131x: Simplify unlocking tcb_send_qlock in et131x_tx_timeout()
      
      The tcb_send_qlock spinlock is unlocked in all three paths at the end of
      et131x_tx_timeout(). We can call it once before entering any of the paths,
      saving ourselves a few lines of code.
      
      This change puts tcb->count++ outside of the lock, but et131x_tx_timeout()
      itself is protected by the tx_global_lock, so this shouldn't matter.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b06912b847ed495f41ee12a06fb8b017acc8e89
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 16:58:58 2014 +0100
  
      staging: et131x: Remove blank lines form et131x.c
      
      Remove some unecessary blank lines from et131x.c
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82bb0be4c0335d72ec69b0911ee77b2f6f6b9281
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Sun Sep 14 18:53:37 2014 +0100
  
      staging: et131x: Remove extra blank lines in et131x.h
      
      Remove some blank lines from et131.h, including double blank lines.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be685bb01f63c5483e535854da75553e115bab54
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:46 2014 +0100
  
      staging: et131x: Remove 'reduce number of spinlocks' TODO item
      
      The number of spinlocks has been halved, from 8 to 4 since this
      comment was made, let's see if this is enough.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8019f2e2aa76658890dcca0cdff56a78959e3c57
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:45 2014 +0100
  
      staging: et131x: Simplify code in nic_rx_pkts() for multicast_pkts_rcvd
      
      In nic_rx_pkts(), we check that a multicast packet received (when using
      a multicast list) is one that was requested - despite setting the list
      up with the hardware. We shouldn't expect to get a mc packet we didn't
      ask for, so remove these extra checks.
      
      This also means that the surrounding code can be tiedied up a little.
      
      Tested somewhat with omping, with no adverse effects seen.
      
      Also remove this item from the TODO list.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 668caa674c045bb59dcde2dc017e254f18a90607
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:44 2014 +0100
  
      staging: et131x: Combine two if statements with same effect
      
      Both these if statements have the same effect when true, so combine
      them and save a few lines.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97cd38dc93838d6eef14f487dd85504ba429d36b
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:43 2014 +0100
  
      staging: et131x: Remove struct tcb->flags
      
      'struct tcb' member 'flags' was only used to collect tx stats, now
      we are no longer collecting those particular stats, we no longer
      need tcb->flags or the code used to peek into the skb to set it's
      value.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7cc9e0fd434cce2eb79e64048f03168f4cc8363
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:42 2014 +0100
  
      staging: et131x: Remove ununsed statistics
      
      From struct ce_stats; unicast_pkts_rcvd, unicast_pkts_xmtd,
      multicast_pkts_xmtd, broadcast_pkts_rcvd and broadcast_pkts_xmtd
      are not returned or used for anything meaningful - remove the code
      that collects them, and the struct members too.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23780f077b4ab6e7fdcc75160c2f013b73ef78bd
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:41 2014 +0100
  
      staging: et131x: Tidy up rx/tx dropped & bytes stats
      
      Remove some fairly useless comments regarding rx/tx _bytes and
      _dropped, and use rcvd_pkts_dropped stat value to provide rx_dropped.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 701b943e5cbcbaeb9d86947d9822f41755b1fe49
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:40 2014 +0100
  
      staging: et131x: In et131x_tx(), don't return NETDEV_TX_BUSY, just drop the packet
      
      Memory allocation errors do not denote NETDEV_TX_BUSY, simply drop
      the packet silently with kfree_skb() and return NETDEV_TX_OK.
      
      Also remove this item from the TODO list.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4792e6d136dc4a340cef1c713a3eb50bd0550764
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Sep 11 22:59:39 2014 +0100
  
      staging: et131x: Remove et131x_send_packets() function
      
      Remove et131x_send_packets() and replace the only use in et131x_tx
      with the removed function's body.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7baf92949198b9bbfae30486601b3bdcca604073
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:41 2014 +0200
  
      staging: comedi: ni_usb6501: add counter subdevice
      
      Add counter support for NI USB-6501.
      
      The following functions are introduced:
      - ni6501_counter_command()
      - ni6501_cnt_insn_config()
      - ni6501_cnt_insn_read()
      - ni6501_cnt_insn_write()
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5116a48c1b0b819b9276993479d193f37fbfbd0a
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:40 2014 +0200
  
      staging: comedi: ni_usb6501: rename ni6501_send_command()
      
      Rename ni6501_send_command to ni6501_port_command
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6669ba21b3e9b7c26aebbbe671ed77a1d756a70
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:39 2014 +0200
  
      staging: comedi: ni_usb6501: remove empty lines
      
      ni6501_send_command(): remove empty lines in case statements
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78d8135608d35524d17702767167b0d0248f3df7
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:38 2014 +0200
  
      staging: comedi: ni_usb6501: remove useless check
      
      Remove useless test in ni6501_send_command. The check is useless since this
      function is called only in this driver.
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e9826c0c8a97f4b72d073db7dc879e4308e10822
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:37 2014 +0200
  
      staging: comedi: ni_usb6501: replace spaces with tabs
      
      ni6501_auto_attach(): replace spaces with tabs to get proper alignment
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88367bd588892665d9b670358b5de21dca530cb0
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:36 2014 +0200
  
      staging: comedi: ni_usb6501: cleanup response_size
      
      Cleanup response_size in ni6501_send_command (READ_PORT command).
      No logical/functional change is introduced by this patch.
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddf9b6a4a080422f5ab3f7718021bb98ad06853b
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:35 2014 +0200
  
      staging: comedi: ni_usb6501: update comments
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa66cd164b592dc994cae4865415a3dccea15fa9
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Fri Sep 19 13:50:34 2014 +0200
  
      staging: comedi: ni_usb6501: add counter commands
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aff5b1f8eb71b64bb613dc64c50b6904e89f79b9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:07 2014 +0100
  
      staging: comedi: remove comedi_fc module
      
      All the exported functions in the "comedi_fc" module have been migrated
      to the core "comedi" module and renamed, so it is now just a dummy
      module.  Remove it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8d57655fdedd40c8ef234b13b4da05dd607dbb5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:06 2014 +0100
  
      staging: comedi: migrate copyrights from "comedi_fc.c"
      
      The "comedi_fc" module was originally written and copyrighted by Frank
      Mori Hess, but the functionality has been migrated into the core
      "comedi" module.  Move the copyright notices over to the affected .c
      files in the core comedi module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfa9facdb13fb7bc47677bc8f590fc816ccd0c9a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:05 2014 +0100
  
      staging: comedi: add comedi_read_array_from_buffer()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_read_array_from_buffer()` into the core comedi
      module and rename it to `comedi_read_array_from_buffer()`.  Change the
      external declaration of `cfc_read_array_from_buffer()` into an inline
      function that calls `comedi_read_array_from_buffer()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af2c6a8a2429dd40555a9efd4f286eca2ab9add0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:04 2014 +0100
  
      staging: comedi: comedi_fc.h: use comedi_write_array_to_buffer()
      
      Since `cfc_write_array_to_buffer()` is just an inline function that
      calls `comedi_write_array_to_buffer()`, replace calls to the former to
      the latter in the "comedi_fc.h" header.  This is part of the migration
      of functionality from the "comedi_fc" module to the core "comedi"
      module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea29c1d563a4d57db1c2955c22468a0947f110b0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:03 2014 +0100
  
      staging: comedi: add comedi_write_array_to_buffer()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_write_array_to_buffer()` into the core comedi
      module and rename it to `comedi_write_array_to_buffer()`.  Change the
      external declaration of `cfc_write_array_to_buffer()` into an inline
      function that calls `comedi_write_array_to_buffer()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c520aafa0cb234a9124569f742e82d04ab5006b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:02 2014 +0100
  
      staging: comedi: comedi_fc: cfc_write_array_to_buffer() data is const
      
      The `data` pointer of `cfc_write_array_to_buffer()` ought to point to
      `const` data.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a7803592409dc3b6ea3bce53a7517114f748dc8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:01 2014 +0100
  
      staging: comedi: add comedi_handle_events()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_handle_events()` into the core comedi module and
      rename it to `comedi_handle_events()`.  Change the external declaration
      of `cfc_handle_events()` into an inline function that calls
      `comedi_handle_events()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1c38d6f22a4b0d5128b5ef2c2930f2c96ff37fe8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:46:00 2014 +0100
  
      staging: comedi: comedi_fc: use comedi_inc_scan_progress()
      
      Since `cfc_inc_scan_progress()` is just an inline function that calls
      `comedi_inc_scan_progress()`, replace calls to the former to the latter
      in the "comedi_fc" module.  This is part of the migration of
      functionality from the "comedi_fc" module to the core "comedi" module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b4e1f632478f43bda1b38e04e0d740980fff1f3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:45:59 2014 +0100
  
      staging: comedi: add comedi_inc_scan_progress()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_inc_scan_progress()` into the core comedi module
      and rename it to `comedi_inc_scan_progress()`.  Change the external
      declaration of `cfc_inc_scan_progress()` into an inline function that
      calls `comedi_inc_scan_progress()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55deb39b1290df023b23273a4c541784c6570098
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:45:58 2014 +0100
  
      staging: comedi: comedi_fc: use comedi_bytes_per_scan()
      
      Since `cfc_bytes_per_scan()` is just an inline function that calls
      `comedi_bytes_per_scan()`, replace calls to the former to the latter in
      the "comedi_fc" module.  This is part of the migration of functionality
      from the "comedi_fc" module to the core "comedi" module.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f146fe63416de7162090a48135d33a2b74a4efcc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 15 13:45:57 2014 +0100
  
      staging: comedi: add comedi_bytes_per_scan()
      
      The "comedi_fc" module contains a few functions useful to Comedi
      drivers.  Their functionality is being migrated to the core "comedi"
      module and renamed to start with the prefix `comedi_`.  As part of this
      migration, move `cfc_bytes_per_scan()` into the core comedi module and
      rename it to `comedi_bytes_per_scan()`.  Change the external declaration
      of `cfc_bytes_per_scan()` into an inline function that calls
      `comedi_bytes_per_scan()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 062fdcada9858859b4c8a73322c4b0b718c779ff
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:57 2014 +0100
  
      staging: comedi: addi_apci_3120: simplify setting of devpriv->us_UseDma
      
      `apci3120_auto_attach()` first sets `devpriv->us_UseDma` to 1, then sets
      it back to 0 if it fails to allocate the DMA buffer.  Since `*devpriv`
      is initially zeroed out by `comedi_alloc_devpriv()`, change it to only
      set `devpriv->us_UseDma` to 1 if the allocation succeeds.  Also, don't
      bother explicitly initializing `devpriv->b_DmaDoubleBuffer` to 0 as it
      is already zeroed out.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbfd9c8a1782f33d7b67294b2a42587063e61c0c
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:56 2014 +0100
  
      staging: comedi: addi_apci_3120: use dma_alloc_coherent()
      
      Use `dma_alloc_coherent()` to allocate the DMA buffers instead of
      using `__get_free_pages()` to allocate and `virt_to_bus()` to get the
      hardware address.  The coherent buffers are fairly small - at most 4
      pages (although there are two of them).  Use of `virt_to_bus()` is
      discouraged.
      
      Note: `struct addi_private` is used by some other ADDI-DATA drivers as
      well, but this is the only one using the affected members.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c97e588d82e90ca74488cd16e8f804cbec75978
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:55 2014 +0100
  
      staging: comedi: addi_apci_3120: don't overallocate DMA buffer
      
      The last parameter of `__get_free_pages()` is log2 (the 'order') of the
      number of pages to be allocated.  This driver seems to think it is the
      linear number of pages, so `apci3120_auto_attach()` first tries to allocate
      16 pages, but only uses 4 of them, setting the buffer size to PAGE_SIZE
      multiplied by the 'order'.  If the allocation fails, it tries
      progressively smaller orders, down to 0.  If the allocation at order 0
      succeeds, the buffer size is set to 0, which is likely to cause
      problems.
      
      Set the buffer size to `PAGE_SIZE` shifted left by the allocation order.
      Since the maximum buffer size previously used was 4, start with an
      allocation order of 2 instead of 4.  Rename the `ui_DmaBufferPages` member of
      `struct addi_private` to `ui_DmaBufferPageOrder` and rename the `pages`
      local variable to `order` to make it clearer what it is.
      
      Note: `struct addi_private` is used by some other ADDI-DATA drivers as
      well, but this is the only one using the affected members.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df567feb00277ddee715f61e4616eaae50532ea0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 12:19:54 2014 +0100
  
      staging: comedi: addi_apci_3120: don't allocate 2nd DMA buffer on failure
      
      `apci3120_auto_attach()` tries to allocate two DMA buffers but may
      allocate a single buffer or none at all.  If it fails to allocate the
      first buffer, it still tries to allocate the second buffer, even though
      it won't be used.  Change it to not bother trying to allocate the second
      buffer if the first one fails.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aee447566d08b7b0da482c4a9d8dc7a8332e4d69
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:11:20 2014 +0100
  
      staging: comedi: remove comedi_board()
      
      All calls to the inline function `comedi_board()` in "comedidev.h" have
      been removed, so remove the function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 75fbdbf61dd9f68a28a5e233ad1ccdda7c6f94e8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:04:44 2014 +0100
  
      staging: comedi: adl_pci9118: use dma_alloc_coherent()
      
      Use `dma_alloc_coherent()` to allocate the DMA buffers instead of
      using `__get_free_pages()` to allocate and `virt_to_bus()` to get the
      hardware address.  The coherent buffers are fairly small - at most 4
      pages (although there are two of them).  Use of `virt_to_bus()` is
      discouraged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f39f87e9ea944ca07b53d8261ba60bfbf4f097da
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:04:43 2014 +0100
  
      staging: comedi: adl_pci9118: don't overallocate DMA buffer
      
      The last parameter of `__get_free_pages()` is log2 (the 'order') of the
      number of pages to be allocated.  This driver seems to think it is the
      linear number of pages, so `pci9118_alloc_dma()` first tries to allocate
      16 pages, but only uses 4 of them, setting the buffer size to PAGE_SIZE
      multiplied by the 'order'.  If the allocation fails, it tries
      progressively smaller orders, down to 0.  If the allocation at order 0
      succeeds, the buffer size is set to 0, which is likely to cause
      problems.
      
      Set the buffer size to `PAGE_SIZE` shifted left by the allocation order.
      Since the maximum buffer size previously used was 4, start with an
      allocation order of 2 instead of 4.  Rename the `pages` member of
      `struct pci9118_dmabuf` (and the local variable in
      `pci9118_alloc_dma()`) to `order` to make it clearer what it is.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5733baf238533e9df41d92948e1ace5e0eae1de
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Fri Sep 12 10:04:42 2014 +0100
  
      staging: comedi: adl_pci9118: don't allocate 2nd DMA buffer on failure
      
      `pci9118_alloc_dma()` tries to allocate two DMA buffers but may allocate
      a single buffer or none at all.  If it fails to allocate the first
      buffer, it still tries to allocate the second buffer, even though it
      won't be used.  Change it to not bother trying to allocate the second
      buffer if the first one fails.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27f5a85fb535296ebaa8334627774f0201df8a11
  Merge: caf382f 2017cff
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Fri Sep 19 15:21:21 2014 -0700
  
      Merge tag 'iio-for-3.18b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      Second round of new IIO drivers, features and cleanups for the 3.18 cycle.
      
      New drivers and part support
      * Bosch bmg160 Gyroscope driver
      * Dyna-Image al3320a ambient light sensor driver
      * Bosh bmi055 gyroscope part driver (accelerometer part supported by bmc150)
      * isl29018 - add support for isl29023 and isl29035
      * kxcjk-1013 - add support for kxcj9-1008 and kxtj2-1009
      * bmc150 - additional part support (BMI055 accelerometer part, BMA255,
        BMA222E, BMA250E and BMA280).  Different resolutions but otherwise similar
        parts.
      * bma180 - add BMA250 (note different from the BMA250E support above despite
        the naming).  A lot of driver reworking lead up to this - described below.
      
      New features
      * kxcjk1013 - add threshold event support.
      * rockchip - document DT bindings.
      * isl29018 - ACPI support
      * bma180 - enable use without IRQ
      
      Cleanups
      * Tree wide - drop owner field assignment if using the module_platform_driver
        helper as that assigns it anyway.
      * kxcjk1013 - drop a redundant assignment of the current range and fix a
        a defined but not used warning.
      * inv_mpu6050 - Remove an unnecessary cast form a void pointer.
      * rockchip - drop and unused variable.
      * at91_adc - make a local function static.
      * st-sensors-core - correctly handle an error in setting in
        st_sensors_set_drdy_int_pin
      * isl29018 - typo fix
      * bmc150 - fix incorrect scale value for 16G range (Driver new this cycle)
      * bmc150 - fix issues when CONFIG_PM_RUNTIME not set (Driver new this cycle)
      * ad7606 - line length tidy up.
      * bmg160 - set power state only if PM_RUNTIME is defined.
      * ak8975 - fix some unnecessary casting between char * and const char *
      * bma180 - prefix remaining bits and bobs with bma180_ and ensure consistent.
               - use a bool instead of an int for state (as its either on or off).
               - expose the temperature channel
               - statically allocate buffers to avoid need for update_scan_mode
                 callback.
               - refactor to allow futher chip variants including support for part
                 specific config and disable code + different resolutions.
  
  commit 213db49399c05a98b529fc030b2dfbde4d6a83f2
  Merge: ce4df0b 72a65a0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Fri Sep 19 15:18:00 2014 -0700
  
      Merge tag 'usb-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next
      
      Felipe writes:
      
      usb: changes for v3.18 merge window
      
      Quite big pull request this time. Audio and UVC gadgets
      can now be used with our configfs-based binding. We have
      three PHY drivers being removed because a new one has been
      added using new PHY framework.
      
      Gadget framework got a new ->reset callback preparing for
      some other changes to come on next merge window.
      
      A few new drivers came in as well; among those we have a
      new UDC driver from Xilinx and two new glue layers for
      DWC3 (ST and Qualcomm).
      
      DWC3 also learned about tracepoints which will help debugging
      quite a bit.
      
      Other than that, a big series of non-critical fixes and
      cleanups.
      
      All patches have been on linux-next for quite a bit of time
      and I boot tested these changes on platforms I have access
      to and work with mainline.
      
      Signed-of-by: Felipe Balbi <balbi@ti.com>
  
  commit 00e262fd8744678262a0f662f1b5d45fc1f52e10
  Author: Darren Hart <dvhart@linux.intel.com>
  Date:   Tue Sep 16 14:56:37 2014 -0700
  
      Documentation/sysfs-rules.txt: Add device attribute error code documentation
      
      Provide some entry-level statements about what to expect from sysfs
      device attribute read/store return codes, both for users and kernel
      developers.
      
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Azael Avalos <coproscefalo@gmail.com>
      Cc: H. Peter Anvin <hpa@linux.intel.com>
      Cc: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6c62f606b0db9f5ee47fbc20a5fc8ddcc803841a
  Merge: 58310b3 6fbac83
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 17:35:30 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-18
      
      This series contains updates to ixgbe and ixgbevf.
      
      Ethan Zhao cleans up ixgbe and ixgbevf by removing bd_number from the
      adapter struct because it is not longer useful.
      
      Mark fixes ixgbe where if a hardware transmit timestamp is requested,
      an uninitialized workqueue entry may be scheduled.  Added a check for
      a PTP clock to avoid that.
      
      Jacob provides a number of cleanups for ixgbe.  Since we may call
      ixgbe_acquire_msix_vectors() prior to registering our netdevice, we
      should not use the netdevice specific printk and use e_dev_warn()
      instead.  Similar to how ixgbevf handles acquiring MSI-X vectors, we
      can return an error code instead of relying on the flag being set.
      This makes it more clear that we have failed to setup MSI-X mode and
      will make it easier to consolidate MSI-X related code into a single
      function.  In the case of disabling DCB, it is not an error since we
      still can function, we just have to let the user know.  So use
      e_dev_warn() instead of e_err().  Added warnings for other features
      that are disabled when we are without MSI-X support.  Cleanup flags
      that are no longer used or needed.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 58310b3fc6aaa4f896ad3cbcd88851e7ad0908f6
  Merge: 54003f1 b1b6b4d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 17:30:16 2014 -0400
  
      Merge branch 'mlx4-next'
      
      Or Gerlitz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      mlx4: CQE/EQE stride support
      
      This series from Ido Shamay is intended for archs having
      cache line larger then 64 bytes.
      
      Since our CQE/EQEs are generally 64B in those systems, HW will write
      twice to the same cache line consecutively, causing pipe locks due to
      he hazard prevention mechanism. For elements in a cyclic buffer, writes
      are consecutive, so entries smaller than a cache line should be
      avoided, especially if they are written at a high rate.
      
      Reduce consecutive writes to same cache line in CQs/EQs, by allowing the
      driver to increase the distance between entries so that each will reside
      in a different cache line.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1b6b4da7867d220f0da5f6686b869b304c5459b
  Author: Ido Shamay <idos@mellanox.com>
  Date:   Thu Sep 18 11:51:01 2014 +0300
  
      net/mlx4_en: Add mlx4_en_get_cqe helper
      
      This function derives the base address of the CQE from the CQE size,
      and calculates the real CQE context segment in it from the factor
      (this is like before). Before this change the code used the factor to
      calculate the base address of the CQE as well.
      
      The factor indicates in which segment of the cqe stride the cqe information
      is located. For 32-byte strides, the segment is 0, and for 64 byte strides,
      the segment is 1 (bytes 32..63). Using the factor was ok as long as we had
      only 32 and 64 byte strides. However, with larger strides, the factor is zero,
      and so cannot be used to calculate the base of the CQE.
      
      The helper uses the same method of CQE buffer pulling made by all other
      components that reads the CQE buffer (mlx4_ib driver and libmlx4).
      
      Signed-off-by: Ido Shamay <idos@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 43c816c67a536cfcfc24da50153115b75eca94f0
  Author: Ido Shamay <idos@mellanox.com>
  Date:   Thu Sep 18 11:51:00 2014 +0300
  
      net/mlx4_core: Cache line EQE size support
      
      Enable mlx4 interrupt handler to work with EQE stride feature,
      The feature may be enabled when cache line is bigger than 64B.
      The EQE size will then be the cache line size, and the context
      segment resides in [0-31] offset.
      
      Signed-off-by: Ido Shamay <idos@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 77507aa249aecd06fa25ad058b64481e46887a01
  Author: Ido Shamay <idos@mellanox.com>
  Date:   Thu Sep 18 11:50:59 2014 +0300
  
      net/mlx4_core: Enable CQE/EQE stride support
      
      This feature is intended for archs having cache line larger then 64B.
      
      Since our CQE/EQEs are generally 64B in those systems, HW will write
      twice to the same cache line consecutively, causing pipe locks due to
      he hazard prevention mechanism. For elements in a cyclic buffer, writes
      are consecutive, so entries smaller than a cache line should be
      avoided, especially if they are written at a high rate.
      
      Reduce consecutive writes to same cache line in CQs/EQs, by allowing the
      driver to increase the distance between entries so that each will reside
      in a different cache line. Until the introduction of this feature, there
      were two types of CQE/EQE:
      
      1. 32B stride and context in the [0-31] segment
      2. 64B stride and context in the [32-63] segment
      
      This feature introduces two additional types:
      
      3. 128B stride and context in the [0-31] segment (128B cache line)
      4. 256B stride and context in the [0-31] segment (256B cache line)
      
      Modify the mlx4_core driver to query the device for the CQE/EQE cache
      line stride capability and to enable that capability when the host
      cache line size is larger than 64 bytes (supported cache lines are
      128B and 256B).
      
      The mlx4 IB driver and libmlx4 need not be aware of this change. The PF
      context behaviour is changed to require this change in VF drivers
      running on such archs.
      
      Signed-off-by: Ido Shamay <idos@mellanox.com>
      Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 54003f119c26573d3bb86a5efc64f3e5fd43b8c6
  Author: Sabrina Dubroca <sd@queasysnail.net>
  Date:   Wed Sep 17 23:23:12 2014 +0200
  
      net: fix sparse warnings in SNMP_UPD_PO_STATS(_BH)
      
      ptr used to be a non __percpu pointer (result of a this_cpu_ptr
      assignment, 7d720c3e4f0c4 ("percpu: add __percpu sparse annotations to
      net")). Since d25398df59b56 ("net: avoid reloads in SNMP_UPD_PO_STATS"),
      that's no longer the case, SNMP_UPD_PO_STATS uses this_cpu_add and ptr
      is now __percpu.
      
      Silence sparse warnings by preserving the original type and
      annotation, and remove the out-of-date comment.
      
      warning: incorrect type in initializer (different address spaces)
         expected unsigned long long *ptr
         got unsigned long long [noderef] <asn:3>*<noident>
      warning: incorrect type in initializer (different address spaces)
         expected void const [noderef] <asn:3>*__vpp_verify
         got unsigned long long *<noident>
      warning: incorrect type in initializer (different address spaces)
         expected void const [noderef] <asn:3>*__vpp_verify
         got unsigned long long *<noident>
      
      Signed-off-by: Sabrina Dubroca <sd@queasysnail.net>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb5690d2458340b645ea3b36e8db560cb3272e65
  Merge: 4e2840e 4565e99
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 17:15:40 2014 -0400
  
      Merge branch 'fou-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: foo-over-udp (fou)
      
      This patch series implements foo-over-udp. The idea is that we can
      encapsulate different IP protocols in UDP packets. The rationale for
      this is that networking devices such as NICs and switches are usually
      implemented with UDP (and TCP) specific mechanims for processing. For
      instance, many switches and routers will implement a 5-tuple hash
      for UDP packets to perform Equal Cost Multipath Routing (ECMP) or
      RSS (on NICs). Many NICs also only provide rudimentary checksum
      offload (basic TCP and UDP packet), with foo-over-udp we may be
      able to leverage these NICs to offload checksums of tunneled packets
      (using checksum unnecessary conversion and eventually remote checksum
      offload)
      
      An example encapsulation of IPIP over FOU is diagrammed below. As
      illustrated, the packet overhead for FOU is the 8 byte UDP header.
      
      +------------------+
      |    IPv4 hdr      |
      +------------------+
      |     UDP hdr      |
      +------------------+
      |    IPv4 hdr      |
      +------------------+
      |     TCP hdr      |
      +------------------+
      |   TCP payload    |
      +------------------+
      
      Conceptually, FOU should be able to encapsulate any IP protocol.
      The FOU header (UDP hdr.) is essentially an inserted header between the
      IP header and transport, so in the case of TCP or UDP encapsulation
      the pseudo header would be based on the outer IP header and its length
      field must not include the UDP header.
      
      * Receive
      
      In this patch set the RX path for FOU is implemented in a new fou
      module. To enable FOU for a particular protocol, a UDP-FOU socket is
      opened to the port to receive FOU packets. The socket is mapped to the
      IP protocol for the packets. The XFRM mechanism used to receive
      encapsulated packets (udp_encap_rcv) for the port. Upon reception, the
      UDP is removed and packet is reinjected in the stack for the
      corresponding protocol associated with the socket (return -protocol
      from udp_encap_rcv function).
      
      GRO is provided with the appropriate fou_gro_receive and
      fou_gro_complete. These routines need to know the encapsulation
      protocol so we save that in udp_offloads structure with the port
      and pass it in the napi_gro_cb structure.
      
      * TX
      
      This patch series implements FOU transmit encapsulation for IPIP, GRE, and
      SIT. This done by some common infrastructure in ip_tunnel including an
      ip_tunnel_encap to perform FOU encapsulation and common configuration
      to enable FOU on IP tunnels. FOU is configured on existing tunnels and
      does not create any new interfaces. The transmit and receive paths are
      independent, so use of FOU may be assymetric between tunnel endpoints.
      
      * Configuration
      
      The fou module using netlink to configure FOU receive ports. The ip
      command can be augmented with a fou subcommand to support this. e.g. to
      configure FOU for IPIP on port 5555:
      
        ip fou add port 5555 ipproto 4
      
      GRE, IPIP, and SIT have been modified with netlink commands to
      configure use of FOU on transmit. The "ip link" command will be
      augmented with an encap subcommand (for supporting various forms of
      secondary encapsulation). For instance, to configure an ipip tunnel
      with FOU on port 5555:
      
        ip link add name tun1 type ipip \
          remote 192.168.1.1 local 192.168.1.2 ttl 225 \
          encap fou encap-sport auto encap-dport 5555
      
      * Notes
        - This patch set does not implement GSO for FOU. The UDP encapsulation
          code assumes TEB, so that will need to be reimplemented.
        - When a packet is received through FOU, the UDP header is not
          actually removed for the skbuf, pointers to transport header
          and length in the IP header are updated (like in ESP/UDP RX). A
          side effect is the IP header will now appear to have an incorrect
          checksum by an external observer (e.g. tcpdump), it will be off
          by sizeof UDP header. If necessary we could adjust the checksum
          to compensate.
        - Performance results are below. My expectation is that FOU should
          entail little overhead (clearly there is some work to do :-) ).
          Optimizing UDP socket lookup for encapsulation ports should help
          significantly.
        - I really don't expect/want devices to have special support for any
          of this. Generic checksum offload mechanisms (NETIF_HW_CSUM
          and use of CHECKSUM_COMPLETE) should be sufficient. RSS and flow
          steering is provided by commonly implemented UDP hashing. GRO/GSO
          seem fairly comparable with LRO/TSO already.
      
      * Performance
      
      Ran netperf TCP_RR and TCP_STREAM tests across various configurations.
      This was performed on bnx2x and I disabled TSO/GSO on sender to get
      fair comparison for FOU versus non-FOU. CPU utilization is reported
      for receive in TCP_STREAM.
      
        GRE
          IPv4, FOU, UDP checksum enabled
            TCP_STREAM
              24.85% CPU utilization
              9310.6 Mbps
            TCP_RR
              94.2% CPU utilization
              155/249/460 90/95/99% latencies
              1.17018e+06 tps
          IPv4, FOU, UDP checksum disabled
            TCP_STREAM
              31.04% CPU utilization
              9302.22 Mbps
            TCP_RR
              94.13% CPU utilization
              154/239/419 90/95/99% latencies
              1.17555e+06 tps
          IPv4, no FOU
            TCP_STREAM
              23.13% CPU utilization
              9354.58 Mbps
            TCP_RR
              90.24% CPU utilization
              156/228/360 90/95/99% latencies
              1.18169e+06 tps
      
        IPIP
          FOU, UDP checksum enabled
            TCP_STREAM
              24.13% CPU utilization
              9328 Mbps
            TCP_RR
              94.23
              149/237/429 90/95/99% latencies
              1.19553e+06 tps
          FOU, UDP checksum disabled
            TCP_STREAM
              29.13% CPU utilization
              9370.25 Mbps
            TCP_RR
              94.13% CPU utilization
              149/232/398 90/95/99% latencies
              1.19225e+06 tps
          No FOU
            TCP_STREAM
              10.43% CPU utilization
              5302.03 Mbps
            TCP_RR
              51.53% CPU utilization
              215/324/475 90/95/99% latencies
              864998 tps
      
        SIT
          FOU, UDP checksum enabled
            TCP_STREAM
              30.38% CPU utilization
              9176.76 Mbps
            TCP_RR
              96.9% CPU utilization
              170/281/581 90/95/99% latencies
              1.03372e+06 tps
          FOU, UDP checksum disabled
            TCP_STREAM
              39.6% CPU utilization
              9176.57 Mbps
            TCP_RR
              97.14% CPU utilization
              167/272/548 90/95/99% latencies
              1.03203e+06 tps
          No FOU
            TCP_STREAM
              11.2% CPU utilization
              4636.05 Mbps
            TCP_RR
              59.51% CPU utilization
              232/346/489 90/95/99% latencies
              813199 tps
      
      v2:
        - Removed encap IP tunnel ioctls, configuration is done by netlink
          only.
        - Don't export fou_create and fou_destroy, they are currently
          intended to be called within fou module only.
        - Filled on tunnel netlink structures and functions for new values.
      
      v3:
        - Fixed change logs for some of the patches.
        - Remove inline from fou_gro_receive and fou_gro_complete, let
          compiler decide on these.
      
      v4:
        - Don't need to cast void in fou_from_sock
        - Removed incorrest htons for port in fou_destroy
        - Some minor cleanup for readability
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4565e9919cda747815547e2e5d7b78f15efbffdf
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:26:01 2014 -0700
  
      gre: Setup and TX path for gre/UDP foo-over-udp encapsulation
      
      Added netlink attrs to configure FOU encapsulation for GRE, netlink
      handling of these flags, and properly adjust MTU for encapsulation.
      ip_tunnel_encap is called from ip_tunnel_xmit to actually perform FOU
      encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 473ab820dd4af588785a8e10b9c1547aadb4fd72
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:26:00 2014 -0700
  
      ipip: Setup and TX path for ipip/UDP foo-over-udp encapsulation
      
      Add netlink handling for IP tunnel encapsulation parameters and
      and adjustment of MTU for encapsulation.  ip_tunnel_encap is called
      from ip_tunnel_xmit to actually perform FOU encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 14909664e4e192f4c6f6fcdccd9919af7cf783ab
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:59 2014 -0700
  
      sit: Setup and TX path for sit/UDP foo-over-udp encapsulation
      
      Added netlink handling of IP tunnel encapulation paramters, properly
      adjust MTU for encapsulation. Added ip_tunnel_encap call to
      ipip6_tunnel_xmit to actually perform FOU encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56328486539ddd07cbaafec7a542a2c8a3043623
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:58 2014 -0700
  
      net: Changes to ip_tunnel to support foo-over-udp encapsulation
      
      This patch changes IP tunnel to support (secondary) encapsulation,
      Foo-over-UDP. Changes include:
      
      1) Adding tun_hlen as the tunnel header length, encap_hlen as the
         encapsulation header length, and hlen becomes the grand total
         of these.
      2) Added common netlink define to support FOU encapsulation.
      3) Routines to perform FOU encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afe93325bc02a5b2dea0cd7d78225de692265e6e
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:57 2014 -0700
  
      fou: Add GRO support
      
      Implement fou_gro_receive and fou_gro_complete, and populate these
      in the correponsing udp_offloads for the socket. Added ipproto to
      udp_offloads and pass this from UDP to the fou GRO routine in proto
      field of napi_gro_cb structure.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 23461551c00628c3f3fe9cf837bf53cf8f212b63
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:56 2014 -0700
  
      fou: Support for foo-over-udp RX path
      
      This patch provides a receive path for foo-over-udp. This allows
      direct encapsulation of IP protocols over UDP. The bound destination
      port is used to map to an IP protocol, and the XFRM framework
      (udp_encap_rcv) is used to receive encapsulated packets. Upon
      reception, the encapsulation header is logically removed (pointer
      to transport header is advanced) and the packet is reinjected into
      the receive path with the IP protocol indicated by the mapping.
      
      Netlink is used to configure FOU ports. The configuration information
      includes the port number to bind to and the IP protocol corresponding
      to that port.
      
      This should support GRE/UDP
      (http://tools.ietf.org/html/draft-yong-tsvwg-gre-in-udp-encap-02),
      as will as the other IP tunneling protocols (IPIP, SIT).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce3e02867ed8e12c6e6e83a793d273c1f4d929ea
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Sep 17 12:25:55 2014 -0700
  
      net: Export inet_offloads and inet6_offloads
      
      Want to be able to use these in foo-over-udp offloads, etc.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4e2840eee6b21cb5230bd7cac8407badb201aac3
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Wed Sep 17 11:11:46 2014 -0700
  
      net: sched: cls_u32: rcu can not be last node
      
      tc_u32_sel 'sel' in tc_u_knode expects to be the last element in the
      structure and pads the structure with tc_u32_key fields for each key.
      
       kzalloc(sizeof(*n) + s->nkeys*sizeof(struct tc_u32_key), GFP_KERNEL)
      
      CC: Eric Dumazet <edumazet@google.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ab34f6480806263d7b4d00fa06d3647bac73b68c
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 17 08:05:05 2014 -0700
  
      net: sched: use __skb_queue_head_init() where applicable
      
      pfifo_fast and htb use skb lists, without needing their spinlocks.
      (They instead use the standard qdisc lock)
      
      We can use __skb_queue_head_init() instead of skb_queue_head_init()
      to be consistent.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ce77802f30b1820a88731f77b683567902ab2ef
  Merge: 77f4f62 83bad20
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 16:31:13 2014 -0400
  
      Merge branch 'bnx2x-next'
      
      Yuval Mintz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bnx2x: Support new Multi-function modes
      
      This patch series adds support for 2 new Multi-function modes -
      Unified Fabric Port [UFP] as well as nic partitioning 1.5 [NPAR1.5].
      
      With the addition of the new multi-function modes, the series also
      revises some of the storage-related multi-function macros.
      
      [Do notice this series has several small issues with checkpatch]
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 83bad206f7dd6638251840fa7846680f44c30bb4
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Wed Sep 17 16:24:38 2014 +0300
  
      bnx2x: Add a fallback multi-function mode NPAR1.5
      
      When using new Multi-function modes it's possible that due to incompatible
      configuration management FW will fallback into an existing mode.
      
      Notice that at the moment this fallback is exactly the same as the already
      existing switch-independent multi-function mode, but we still use existing
      infrastructure to hold this information [in case some small differences will
      arise in the future].
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7609647e25a486174333ab01dcdaa23b517b8684
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Wed Sep 17 16:24:37 2014 +0300
  
      bnx2x: New multi-function mode: UFP
      
      Add support for a new multi-function mode based on the Unified Fabric Port
      system specifications.
      Support includes configuration of:
        1. Outer vlan tags.
        2. Bandwidth settings.
        3. Virtual link enable/disable.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e98ffc21cacb170c2d2c01d110ed53fedb95768
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Wed Sep 17 16:24:36 2014 +0300
  
      bnx2x: Changes with storage & MAC macros
      
      Rearrange macros to query for storage-only modes in different MF environment.
      Improves the readibility and maintainability of the code. E.g.:
      	-	if (IS_MF_STORAGE_SD(bp) || IS_MF_FCOE_AFEX(bp))
      	+	if (IS_MF_STORAGE_ONLY(bp))
      
      In addition, this removes the need for bnx2x_is_valid_ether_addr().
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 77f4f6220a98f4f3eb08be10230d7e8c604aa2b8
  Merge: 2e4e441 d8ebfed
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 16:27:13 2014 -0400
  
      Merge branch 'fec-next'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: phy: Broadcom BCM7xxx PHY workaround update
      
      This patch sets the change to of_phy_connect() that you have seen before,
      this time with the full context of why it is useful and applicable here.
      
      Due to some design decision, the internal PHY on Broadcom BCM7xxx chips
      is not entirely self contained and does not report its internal revision
      through MII_PHYSID2, that is left to external PHY designs.
      
      This forces us to get the PHY revision from the GENET and SF2 switch drivers
      because those two peripherals integrate such a PHY and do contain the PHY
      revision in their registers.
      
      The approach taken here is hopefully easy to extend to similar needs for
      other chips/ as well.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d8ebfed3f11b62ebc192af3cab64d835ff047e74
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:56 2014 -0700
  
      net: phy: bcm7xxx: utilize PHY revision in config_init
      
      Now that the GENET and SF2 drivers have been updated to communicate us
      what is the revision of the BCM7xxx integrated PHY, utilize that
      information in the config_init() callback to call into the appropriate
      workaround function based on our revision.
      
      While at it, we also print the revision and patch level to help debug
      new chips.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aa9aef77c76113725d9dbf124c4dab414326b0a3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:55 2014 -0700
  
      net: dsa: bcm_sf2: communicate integrated PHY revision to PHY driver
      
      The integrated BCM7xxx PHY contains no useful revision information
      in its MII_PHYSID2 bits 3:0, that information is instead contained in
      the SWITCH_REG_PHY_REVISION register.
      
      Read this register, store its value, and return it by implementing the
      dsa_switch::get_phy_flags() callback accordingly. The register layout is
      already matching what the BCM7xxx PHY driver is expecting to find.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6819563e646a7f3692836daefd12cd86c697759f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:54 2014 -0700
  
      net: dsa: allow switch drivers to specify phy_device::dev_flags
      
      Some switch drivers (e.g: bcm_sf2) may have to communicate specific
      workarounds or flags towards the PHY device driver. Allow switches
      driver to be delegated that task by introducing a get_phy_flags()
      callback which will do just that.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 487320c541430a7a45eda668a26423e06eb32ad5
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:53 2014 -0700
  
      net: bcmgenet: communicate integrated PHY revision to PHY driver
      
      The integrated BCM7xxx PHY contains no useful revision information in
      its MII_PHYSID2 bits 3:0, that information is instead contained in the
      GENET hardware block.
      
      We already read the GENET 32-bit revision register, so store the
      integrated PHY revision in the driver private structure, and then
      communicate this revision value to the PHY driver by overriding the
      phy_flags value.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80780a54ecded1647e661ababde13554a149f7f3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:52 2014 -0700
  
      net: bcmgenet: remove PHY_BRCM_100MBPS_WAR
      
      Now that we have removed the need for the PHY_BRCM_100MBPS_WAR flag, we
      can remove it from the GENET driver and the broadcom shared header file.
      The PHY driver checks the PHY supported bitmask instead.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e18556ee3bd83ed58f9fd77f66f05d17213a95f9
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:51 2014 -0700
  
      net: phy: bcm7xxx: do not use PHY_BRCM_100MBPS_WAR
      
      There is no need for the PHY driver to check PHY_BRCM_100MBPS_WAR since
      that is redundant with checking the PHY device supported features. Get
      rid of that workaround flag.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb7d93496f7ac203f7c3e9678000d1c83eb4e0ba
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:50 2014 -0700
  
      net: phy: broadcom: add helper for PHY revision and patch level
      
      The Broadcom BCM7xxx internal PHYs do not contain any useful revision
      information in the low 4-bits of their MII_PHYSID2 (MII register 3)
      which could allow us to properly identify them.
      
      As a result, we need the actual hardware block integrating these PHYs:
      GENET or the SF2 switch to tell us what revision they are built with. To
      assist with that, add two helper macros for fetching the the PHY
      revision and patch level from the struct phy_device::dev_flags.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f63715138233db9f1c2afff33f7d8192a29ff91
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Sep 19 13:07:49 2014 -0700
  
      of: mdio: honor flags passed to of_phy_connect
      
      Commit f9a8f83b04e0 ("net: phy: remove flags argument from phy_{attach,
      connect, connect_direct}") removed the flags argument to the PHY library
      calls to: phy_{attach,connect,connect_direct}.
      
      Most Device Tree aware drivers call of_phy_connect() with the flag
      argument set to 0, but some of them might want to set a different value
      there in order for the PHY driver to key a specific behavior based on
      the phy_device::phy_flags value.
      
      Allow such drivers to set custom phy_flags as part of the
      of_phy_connect() call since of_phy_connect() does start the PHY state
      machine, it will call into the PHY driver config_init() callback which
      is usually where a specific phy_flags value is important.
      
      Fixes: f9a8f83b04e0 ("net: phy: remove flags argument from phy_{attach, connect, connect_direct}")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e4e44107176d552f8bb1bb76053e850e3809841
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 17 04:49:49 2014 -0700
  
      net: add alloc_skb_with_frags() helper
      
      Extract from sock_alloc_send_pskb() code building skb with frags,
      so that we can reuse this in other contexts.
      
      Intent is to use it from tcp_send_rcvq(), tcp_collapse(), ...
      
      We also want to replace some skb_linearize() calls to a more reliable
      strategy in pathological cases where we need to reduce number of frags.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cb0446c1b625326682ec4f9d1dd10779433646bc
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Sep 19 15:20:36 2014 -0500
  
      Revert "powerpc/fsl_msi: spread msi ints across different MSIRs"
      
      This reverts commit c822e73731fce3b49a4887140878d084d8a44c08.
      
      This commit conflicted with a bitmap allocator change that partially
      accomplishes the same thing, but which does so more correctly.  Revert
      this one until it can be respun on top of the correct change.
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit cb93471acc42b71fa3f2e46805020f2b323db64f
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 17 03:14:42 2014 -0700
  
      tcp: do not fake tcp headers in tcp_send_rcvq()
      
      Now we no longer rely on having tcp headers for skbs in receive queue,
      tcp repair do not need to build fake ones.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6db35ad2373eed5deb3b105ae7c1e9de3e34ae94
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Thu Sep 18 14:05:02 2014 -0500
  
      powerpc/mm: Use common paging_init() for NUMA
      
      Commit 1c98025c6c95bc057a25e2c6596de23288c68160 "powerpc: Dynamic DMA
      zone limits" updated how zones are created in paging_init(), but missed
      the NUMA version of paging_init().  This was noticed via a linker
      error, since dma_pfn_limit_to_zone() was, like the non-NUMA
      paging_init(), limited by #ifndef CONFIG_NEED_MULTIPLE_NODES.
      
      It turns out that the NUMA paging_init() was not actually doing
      anything different from the standard paging_init(), other than a couple
      debug prints, a couple 32-bit-only ifdef sections, and a call to
      mark_nonram_nosave().  It's not clear whether mark_nonram_nosave() is
      inherently wrong to do for NUMA, or just not useful on targets that
      have NUMA, but for now I'm preserving the existing behavior.
      
      Fixes: 1c98025c6c9 "powerpc: Dynamic DMA zone limits"
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 94105a762016aea3284c07c813017b90a6325f10
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Tue Sep 16 19:47:00 2014 -0500
  
      powerpc/85xx/defconfig: Remove duplicate CONFIG_RTC_DRV_DS1307
      
      Commit a95e8c28b3dc "powerpc/defconfig: update RTC support" duplicated
      the CONFIG_RTC_DRV_DS1307 symbol in mpc85xx_defconfig and
      mpc85xx_smp_defconfig, resulting in this:
      
      arch/powerpc/configs/mpc85xx_smp_defconfig:217:warning: override: reassigning to symbol RTC_DRV_DS1307
      
      Fixes: a95e8c28b3dc "powerpc/defconfig: update RTC support"
      Cc: Shengzhou Liu <Shengzhou.Liu@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 3ff64259616225c27f3fae8ac05c77c36bfd0348
  Merge: 79ba2b4 c8fffce
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 15:57:46 2014 -0400
  
      Merge branch 'udp-tunnel-common'
      
      Andy Zhou says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Refactor vxlan and l2tp to use new common UDP tunnel APIs
      
      This patch series add a few more UDP tunnel APIs and refactoring current
      UDP tunnel based protocols, vxlan and l2tp to make use of the new APIs.
      
      The added APIs are setup_udp_tunnel_sock(), udp_tunnel_xmit_skb() and
      udp_tunnel_sock_release(). Those implementation logics already exist in
      current vxlan and l2tp implementation. Move them to common APIs to reduce
      code duplications.
      
      Also split udp_tunnel.c into net/ipv4/udp_tunnel.c and
      net/ipv6/ip6_udp_tunnel.c to maintain proper IP protocol separation.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8fffcea0a079f933b4e98adf9ebaa384dc943b6
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:19 2014 -0700
  
      l2tp: Refactor l2tp core driver to make use of the common UDP tunnel functions
      
      Simplify l2tp implementation using common UDP tunnel APIs.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acbf74a763002bdc74ccfcdac22360bf18e305c5
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:18 2014 -0700
  
      vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions.
      
      Simplify vxlan implementation using common UDP tunnel APIs.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a93cc9052748c6355ec9d5b6c38b77f85f1cb0d
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:17 2014 -0700
  
      udp-tunnel: Add a few more UDP tunnel APIs
      
      Added a few more UDP tunnel APIs that can be shared by UDP based
      tunnel protocol implementation. The main ones are highlighted below.
      
      setup_udp_tunnel_sock() configures UDP listener socket for
      receiving UDP encapsulated packets.
      
      udp_tunnel_xmit_skb() and upd_tunnel6_xmit_skb() transmit skb
      using UDP encapsulation.
      
      udp_tunnel_sock_release() closes the UDP tunnel listener socket.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fd384412e199b62c3ddaabd18dce86d0e164c5b9
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Tue Sep 16 17:31:16 2014 -0700
  
      udp_tunnel: Seperate ipv6 functions into its own file.
      
      Add ip6_udp_tunnel.c for ipv6 UDP tunnel functions to avoid ifdefs
      in udp_tunnel.c
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 79ba2b4c5d3779d68b4cd3a569d483f1778f2b5a
  Merge: 709f6c58 37d6017
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 19 15:36:54 2014 -0400
  
      Merge branch 'fec-next'
      
      Frank Li says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fec: add interrupt coalescence
      
      improve error handle when parse queue number.
      add interrupt coalescence feature.
      
      Change from v2 to v3
       - add error check in fec_enet_set_coalesce
       - fix a run time warning to get clock rate in interrupt
       - fix commit message use TKT number
      
      Change from v1 to v2
       - fix indention
       - use errata number instead of TKT
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 37d6017b84f7a33f1089a7fc586554746e2c9f7b
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Wed Sep 17 05:18:54 2014 +0800
  
      net: fec: Workaround for imx6sx enet tx hang when enable three queues
      
      When enable three queues on imx6sx enet, and then do tx performance
      test with iperf tool, after some time running, tx hang.
      
      Found that:
      	If uDMA is running, software set TDAR may cause tx hang.
      	If uDMA is in idle, software set TDAR don't cause tx hang.
      
      There is a TDAR race condition for mutliQ when the software sets TDAR
      and the UDMA clears TDAR simultaneously or in a small window (2-4 cycles).
      This will cause the udma_tx and udma_tx_arbiter state machines to hang.
      The issue exist at i.MX6SX enet IP.
      
      So, the Workaround is checking TDAR status four time, if TDAR cleared by
      hardware and then write TDAR, otherwise don't set TDAR.
      
      The patch is only one Workaround for the issue ERR007885.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 73e7228941b135ecca14ab101752bd2d38126046
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Wed Sep 17 05:18:53 2014 +0800
  
      net:fec: increase DMA queue number
      
      when enable interrupt coalesce, 8 BD is not enough.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d851b47b22fc4c7b5a739fc5cbc2cbee07adec90
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Wed Sep 17 05:18:52 2014 +0800
  
      net: fec: add interrupt coalescence feature support
      
      i.MX6 SX support interrupt coalescence feature
      By default, init the interrupt coalescing frame count threshold and
      timer threshold.
      
      Supply the ethtool interfaces as below for user tuning to improve
      enet performance:
      	rx_max_coalesced_frames
      	rx_coalesce_usecs
      	tx_max_coalesced_frames
      	tx_coalesce_usecs
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b7bd75cf53e8b65f48b21eec8653326897c29a96
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Wed Sep 17 05:18:51 2014 +0800
  
      net: fec: refine error handle of parser queue number from DT
      
      check tx and rx queue seperately.
      fix typo, "Invalidate" and "fail".
      change pr_err to pr_warn.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 709f6c58d4dcd2b300c914ec17b297acae4cb998
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Tue Sep 16 12:35:35 2014 -0700
  
      sparc: bpf_jit: add SKF_AD_PKTTYPE support to JIT
      
      commit 233577a22089 ("net: filter: constify detection of pkt_type_offset")
      allows us to implement simple PKTTYPE support in sparc JIT
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb98d9d1d2e791f368295c9c09c9a03fe3ac0e62
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Thu Sep 18 23:33:49 2014 +0400
  
      mmc: tmio: prevent endless loop in tmio_mmc_set_clock()
      
      I spent a couple of days with the driver just hanging due to me forgetting to
      specify the external crystal frequency,  so that clk_get_rate() returned 0 and
      thus the loop in tmio_mmc_set_clock() never ended. I don't think that's an
      acceptable behavior, so I suggest that the minimum frequency is checked for 0
      in tmio_mmc_host_probe().
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Acked-by: Ian Molton <ian.molton@codethink.co.uk>
      Cc: stable@vger.kernel.org
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b9bd7ff8069a7125da897de657da421c497d4f15
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Sep 10 00:23:24 2014 -0700
  
      mmc: tmio: enable odd number size access
      
      Current tmio is using sd_ctrl_read16/write16_rep()
      for data transfer.
      It works if transfer size was even number,
      but, last 1 byte will be ignored if
      transfer size was odd number.
      This patch adds new tmio_mmc_transfer_data()
      and solve this issue.
      
      Tested-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3ccc11f6b82c34646c8a4233278251d9e9e99390
  Author: Sean Paul <seanpaul@chromium.org>
  Date:   Tue Sep 9 15:58:45 2014 -0400
  
      pinctrl: tegra: Add MIPI pad control
      
      This patch adds MIPI CSI/DSIB pad control mux register
      from the APB misc block to tegra pinctrl.
      
      Without writing to this register, the dsib pads are
      muxed as csi, and cannot be used.
      
      The register is not yet documented in the TRM, here is
      the description:
      
      70000820: APB_MISC_GP_MIPI_PAD_CTRL_0
      	[31:02] RESERVED
      	[01:01] DSIB_MODE       [CSI=3D0,DSIB=3D1]
      	[00:00] RESERVED
      
      Signed-off-by: Sean Paul <seanpaul@chromium.org>
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ab95eac99c1714ede92800a9c33f4c96ce8d558c
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Sep 15 21:56:17 2014 -0700
  
      MAINTAINERS: add l2-mtd.git, 'next' tree for MTD
      
      We've been semi-officially queueing patches here for a while, and it's
      in linux-next, so let's advertise it in MAINTAINERS.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Acked-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit d48690383febbf17d958e909ff8f0d15f4497325
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:27 2014 +0200
  
      eeepc-laptop: store_cpufv: return error if set_acpi fails
      
      The result of set_acpi is left unchecked, but it may return errors. If
      one occurs, send the error to the caller. There's no reason to lie about
      it, if set_acpi fails.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit a5c155b16f4c170d96d41fc6066f245f2d53604d
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:26 2014 +0200
  
      eeepc-laptop: check proper return values in get_cpufv
      
      In get_cpufv the return value of get_acpi is stored in the cpufv struct.
      Right before this value is checked for errors, it is and'ed with 0xff.
      This means c->cur can never be less than zero. Besides that, the actual
      error value is ignored.
      
      c->num is also and'ed with 0xff, which means we can ignore values below
      zero.
      
      Check the result of get_acpi() right away. While at it, propagate the
      error if we got one.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 48d4a5b29c8d0cf544ffe96f5855452446b6f20d
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:25 2014 +0200
  
      eeepc-laptop: make fan1_input really read-only
      
      In the instantiation of the fan1_input device attribute, NULL is passed
      as set function to store_sys_hwmon. The function pointer is never
      checked before dereferencing it. This is fine if we can guarantee that
      it will never be called with an invalid pointer, but we can't. If
      someone from user space decides to change the permissions on this
      attribute and write to it, kernel will crash.
      
      Introduce EEEPC_CREATE_SENSOR_ATTR_RO() to instantiate a read-only
      attribute, and declare fan1_input with it. This ensures store_sys_hwmon
      is never called with NULL parameters. If someone tries to write the
      attribute, the system will at least keep its sanity.
      
      This also causes EEEPC_CREATE_SENSOR_ATTR() to be only used for R/W
      attributes.This enables us to drop the _mode argument from the macro
      and use DEVICE_ATTR_RW() internally while we're at it. Append _RW to the
      name for readability.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 28ac85f71ad1e55199302a59757ed21e082b88b1
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:24 2014 +0200
  
      eeepc-laptop: pull out SENSOR_STORE_FUNC and SENSOR_SHOW_FUNC macros
      
      Pull out EEEPC_SENSOR_STORE_FUNC and EEEPC_SENSOR_SHOW_FUNC. These
      macros define functions that call store_sys_hwmon() and show_sys_hwmon()
      respectively. This helps prevent duplication later on.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 6fe3a77f6296a6c995eb08d564bafec028c15a18
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:23 2014 +0200
  
      eeepc-laptop: tell sysfs that the disp attribute is write-only
      
      The disp attribute is write-only, but sysfs doesn't know this. Currently
      show_sys_acpi() is mimicking sysfs behavior, if the underlying acpi call
      should fail. This was introduced in 6dff29b63a5bf2eaf3 "eeepc-laptop:
      disp attribute should be write-only". This is not ideal; behaving like
      sysfs is better left to sysfs.
      
      Introduce EEEPC_CREATE_DEVICE_ATTR_WO() to instantiate a write-only
      attribute, and declare the disp attribute with it. Sysfs makes sure
      userspace can only write to disp at all times. This removes the need for
      mimicking the sysfs behavior in show_sys_acpi() and store_sys_acpi(),
      but we'll stick with -EIO, as changing sysfs return values should not be
      taken lightly.
      
      This change also causes EEEPC_CREATE_DEVICE_ATTR() to be used only for
      R/W attributes. This enables us to drop the _mode argument from the
      macro and use DEVICE_ATTR_RW() internally while we're at it. Append _RW
      to the name for readability.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 9797132577aa53734f4e980f9008f617947fddc9
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:22 2014 +0200
  
      eeepc-laptop: pull out ACPI_STORE_FUNC and ACPI_SHOW_FUNC macros
      
      Pull out macros EEEPC_ACPI_STORE_FUNC and EEEPC_ACPI_SHOW_FUNC. These
      macros define functions that call store_sys_acpi() and show_sys_acpi()
      respectively. This helps prevent duplication later on.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit bb382dbaba09e74d728160f398391960dda3faf1
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:21 2014 +0200
  
      eeepc-laptop: use DEVICE_ATTR* to instantiate device_attributes
      
      Device attributes are instantiated manually, while we have DEVICE_ATTR*
      macros available to do much of the work for us. Let's use them.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 8c72fc8bd7c698d7b5c99b83e187fda0d1538e1a
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:20 2014 +0200
  
      eeepc-laptop: change sysfs function names to API expectations
      
      The eeepc-laptop driver follows the function naming convention
      <action>_<attrname>(), while the sysfs macros are built around the
      convention <attrname>_<action>(). Rename the sysfs functions to the
      convention used by sysfs. This makes it easier to use the available API
      later on.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 39a3e17e0d5c50e382992eeed6bb62668c31ded7
  Author: Frans Klaver <fransklaver@gmail.com>
  Date:   Wed Sep 17 23:47:19 2014 +0200
  
      eeepc-laptop: clean up coding style
      
      Correct indentation and brace usage to comply with
      Documentation/CodingStyle.
      
      Signed-off-by: Frans Klaver <fransklaver@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 8125450cd855839c2f6d0eec86c560ffd02db374
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 16 20:04:25 2014 +0900
  
      mtd: denali: fix indents and other trivial things
      
      - Fix indents
      - Do not break a line unless it is longer than 80 columns
      - Do not insert a whitespace before ';'
      - Use whitespaces around operators
      - Use braces for a "else" block where the "if" block uses ones.
      
      Besides, eliminate all the warnings reported by checkpatch.pl:
      - WARNING: quoted string split across lines
      - WARNING: else is not generally useful after a break or return
      - WARNING: Missing a blank line after declarations
      - WARNING: Avoid line continuations in quoted strings
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7d14ecd050a43ff80ad284027a521390af1c29be
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 16 20:04:24 2014 +0900
  
      mtd: denali: remove unnecessary parentheses
      
      We should use parentheses only when they are necessary
      or they really improve the readability.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ba5f2bc2afbf598aa2efb35542cd0d40fce76c45
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Fri Sep 19 09:37:19 2014 -0700
  
      mtd: denali: remove another set-but-unused variable
      
      The variable "irq_status" in denali_read_page_raw() is set, but not used.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 72ed6ccd086f679aa61c79cd3af733756b72429e
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Fri Sep 19 14:58:53 2014 +0200
  
      drm/exynos: switch to universal plane API
      
      The patch replaces legacy functions
      drm_plane_init() / drm_crtc_init() with
      drm_universal_plane_init() and drm_crtc_init_with_planes().
      It allows to replace fake primary plane with the real one.
      Additionally the patch leaves cleanup of crtcs to core,
      this way planes and crtcs are cleaned in correct order.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 832316c704fe3d15ae6ca9a552ae80411d1bbbcd
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Thu Sep 18 14:19:01 2014 +0900
  
      drm/exynos: use drm generic mmap interface
      
      This patch removes DRM_EXYNOS_GEM_MMAP ictrl feature specific
      to Exynos drm and instead uses drm generic mmap.
      
      We had used the interface specific to Exynos drm to do mmap directly,
      not to use demand paging which maps each page with physical memory
      at page fault handler. We don't need the specific mmap interface
      because the drm generic mmap which uses vm offset manager stuff can
      also do mmap directly.
      
      This patch makes a userspace region to be mapped with whole physical
      memory region allocated by userspace request when mmap system call is
      requested.
      
      Changelog v2:
      - do not set VM_IO, VM_DONTEXPEND and VM_DONTDUMP. These flags were already
        set by drm_gem_mmap
      - do not include <linux/anon_inodes.h>, which isn't needed anymore.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit d931589c01a20595d67192f075f9c84093c43c45
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Sep 17 22:48:45 2014 +0900
  
      drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
      
      This interface and relevant codes aren't used anymore.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 4a3ffedda2bdadf7ae315ae5f5f74477635d6bd6
  Author: Joonyoung Shim <jy0922.shim@samsung.com>
  Date:   Thu Sep 18 17:50:35 2014 +0900
  
      drm/exynos: factor out initial setting of each driver
      
      From fimd driver and vidi driver, dev->irq_enabled and
      dev->vblank_disable_allowed are set and also mixer needs them even if
      missed. It's duplicated so set them when loads drm driver.
      
      Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit ad279310d7133805e8353d36fbf65d923bc2e228
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:13 2014 +0200
  
      drm/exynos/hdmi: unregister connector on removal
      
      During component removal driver should unregister connector.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 7c61b1ecabdf51d4c7094e9ea2ae657fab09f66e
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:12 2014 +0200
  
      drm/exynos/dp: unregister connector on removal
      
      During component removal driver should unregister connector.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 90eac89726e6dee77a7997a0598a06df3adc1ac8
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:11 2014 +0200
  
      drm/exynos/dpi: unregister connector and panel on removal
      
      During component removal it should unregister connector
      and optionally detach the panel.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 0ae460159faf0520228c554a728cc27d561d4b5b
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:10 2014 +0200
  
      drm/exynos/dsi: unregister connector on removal
      
      During component unbind connector should be unregistered.
      Also DSI host should be unregistered after KMS cleanup.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 849b43187a71bfecf37ffbcf2f88a69062240933
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:08 2014 +0200
  
      drm/exynos/fb: free exynos framebuffer on error
      
      In case drm_framebuffer_init fails exynos_fb should be freed
      before returning an error.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 78ef31e20452ddb1c101efae6147b910c5f454f5
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:07 2014 +0200
  
      drm/exynos/fbdev: fix fbdev gem object cleanup
      
      exynos_gem_obj is used by exynos_drm_fbdev_destroy so it cannot be destroyed
      before calling the latter. exynos_gem_obj will be destroyed anyway by
      exynos_drm_fbdev_destroy->...->exynos_drm_fb_destroy.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 9f3dd7dbc5a5b6048d7dfccff5e0e9d8b50ff674
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:06 2014 +0200
  
      drm/exynos: fix drm driver de-initialization order
      
      Since components have their own cleanup routines calling
      drm_mode_config_cleanup before component_unbind_all causes errors
      due to double free of KMS objects. The patch fixes it by changing
      de-initialization order. Now it is exactly opposite to init order.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit a36ed466870ef65755492a69886a38362d33d90e
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 9 15:16:05 2014 +0200
  
      drm/exynos/ipp: traverse ipp drivers list safely
      
      On ipp subsystem removal list of ipp drivers is traversed
      and their members are deleted. To do it properly safe version
      of list_for_each* should be used.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 53c5558d95f544864a09372a8ffeffac55e60b7c
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Thu Sep 11 17:04:03 2014 +0900
  
      drm/exynos: update to use component match support
      
      Update Exynos's DRM driver to use component match support rater than
      add_components.
      
      Changelog v2:
      - release devices and drivers if failed.
      - change compare_of to compare_dev.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Tested-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 18383cb92f0d19e76e0374e573067e627cab9c92
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 2 14:56:21 2014 +0200
  
      drm/exynos/ipp: add file checks for ioctls
      
      Process should not have access to ipp nodes created by another
      process. The patch adds necessary checks.
      It also simplifies lookup for command node.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit d9b9734c5d2e856d59c074d272a68db91a812857
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Tue Sep 2 14:55:06 2014 +0200
  
      drm/exynos/ipp: remove file argument from node related functions
      
      Since file pointer is preserved in c_node passing it
      as argument in node functions is redundant.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 20ed715ebb71eba110b08754412bd0bd5b062cbd
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:39 2014 +0200
  
      drm/exynos/fimc: fix source buffer registers
      
      FIMC in default mode of operation uses only one input buffer,
      but the driver used also second buffer, as a result only the
      first frame was processed correctly. The patch fixes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 56442d83401f122cc5c38391bb5960bb6a52a343
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:38 2014 +0200
  
      drm/exynos/fimc: simplify buffer queuing
      
      The patch removes redundant checks, redundant HW reads
      and simplifies code.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit c7b3014bf90d91b0559b3b49f4c0acef7170ece6
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:37 2014 +0200
  
      drm/exynos/fimc: do not enable fimc twice
      
      The patch removes redundant H/W activation.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 7794a775f4c77428370e81f98d9c5fb587610498
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:36 2014 +0200
  
      drm/exynos/fimc: avoid clearing overflow bits
      
      Overflow bits shall be cleared by H/W.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit c0592c854959214a2b08eeb776afae5dfe5dc053
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:35 2014 +0200
  
      drm/exynos/ipp: remove events during command cleaning
      
      Events were removed only during stop command, as a result
      there were memory leaks if program prematurely exited.
      This patch fixes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 8aa99dd3762b67e6555a9f3ef015989bbace39a5
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:34 2014 +0200
  
      drm/exynos/ipp: stop hardware before freeing memory
      
      Memory shouldn't be freed when hardware is still running.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 05afb1ac5391a65b0f7e024064ab8f56397f6559
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:33 2014 +0200
  
      drm/exynos/ipp: replace work_struct casting with better constructs
      
      Type casting should be avoided if possible. In case of
      work_struct it can be simply replaced by reference to member field.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 22e816f87cb0c0a4e507ec7a26cb08bfeef2daa4
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:32 2014 +0200
  
      drm/exynos/ipp: clean memory nodes on command node cleaning
      
      The nodes should be removed before removing command node.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit c4a856a733b0aa3c62ce53efa20cc09feefb7739
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:31 2014 +0200
  
      drm/exynos/ipp: move nodes cleaning to separate function
      
      The patch introduces ipp_clean_mem_nodes function which replaces
      redundant code. Additionally memory node function definitions
      are moved up to increase its visibility.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 6602ffb84949779fd5d27399ca5f608a409a2a83
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:30 2014 +0200
  
      drm/exynos/ipp: free partially allocated resources on error
      
      In case of allocation errors some already allocated buffers
      were not freed. The patch fixes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 985c293d094ae640a25e0c0e78d161a3fcb95b5d
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:29 2014 +0200
  
      drm/exynos/ipp: remove unused field in command node
      
      Since command node have file pointer dev field became useless.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 21a825ee1f8d7ae697d1bf86bfc4294a990ed182
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:28 2014 +0200
  
      drm/exynos/ipp: remove only related commands on file close
      
      On file close driver should remove only command nodes created
      via this file.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 945a0aad96d91ccb14b033cfe757994afb86bbc0
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:27 2014 +0200
  
      drm/exynos/ipp: move file reference from memory to command node
      
      Command node should contain file reference to distinguish commands
      created by different processes.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 6f7d48ea6541ac8c1000b7515c9fc458ba3d0f21
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:26 2014 +0200
  
      drm/exynos/ipp: cancel works before command node clean
      
      All pending works should be canceled prior to its removal.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 9b5bd1c42059212883ba5687afd9025a67f192a3
  Author: Andrzej Hajda <a.hajda@samsung.com>
  Date:   Thu Aug 28 11:07:25 2014 +0200
  
      drm/exynos/ipp: remove fake pm callbacks
      
      PM callbacks in ipp core do nothing, so the patch removes it.
      
      Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
      Reviewed-by: Joonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit eb8a3bf73ecd894597dad2ded9aca43b53db167d
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Mon Sep 1 22:27:10 2014 +0900
  
      drm/exynos: fimd: fix window clear code
      
      To correctly disable hardware window during driver init, both enable bits
      (WINCONx_ENWIN in WINCON and SHADOWCON_CHx_ENABLE in SHADOWCON) must be
      cleared, otherwise hardware fails to re-enable such window later.
      
      While touching this function, also temporarily disable ctx->suspended flag
      to let fimd_wait_for_vblank function really to do its job.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 71b1f1956b4466b47551e73d4dd2145df4241eb8
  Author: Daniel Kurtz <djkurtz@chromium.org>
  Date:   Mon Sep 1 21:28:00 2014 +0900
  
      drm/exynos/fbdev: set smem_len for fbdev
      
      Commit [0] stopped setting fix.smem_start and fix.smem_len when creating
      the fbdev.
      
      [0] 2f1eab8d8ab59e799f7d51d62410b398607a7bc3
        drm/exynos/fbdev: don't set fix.smem/mmio_{start,len}
      
      However, smem_len is used by some userland applications to calculate the
      size for mmap.  In particular, it is used by xf86-video-fbdev:
      
      http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/fbdevhw/fbdevhw.c=3Fid=3Dxorg-server-1.15.99.903#n571
      
      So, let's restore setting the smem_len to unbreak things for these users.
      
      Note: we are still leaving smem_start set to 0.
      
      Reported-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
      Reported-by: Gunther Noack <me@guenthernoack.de>
      Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 025d8e1348c1f421684f15b06f0a080787a0f9db
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 20:53:47 2014 +0900
  
      ARM: dts: add mipi dsi device node to exynos3250.dtsi
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 9fab9d6a7278ed75e7437c34043303e90bd019e3
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 20:46:12 2014 +0900
  
      ARM: dts: add mipi_phy device node to exynos3250.dtsi
      
      This patch adds mipi_phy device node to reset, disable and enable
      DSIM and CSIS PHY.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 03b86c796225cac1bf9d06dca79cfbd4a8185227
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 20:37:53 2014 +0900
  
      ARM: dts: add fimd device node to exynos3250.dsti
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit d6ce7b5829a676d94e6f6a0d5acfec246d880af3
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Mon Aug 18 16:53:19 2014 +0900
  
      drm/exynos: fimd: add Exynos3 SoC support
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 473462a1436b5c4b7e62909985b1c8f9b17f028a
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 17:09:12 2014 +0900
  
      drm/exynos: mipi-dsi: add Exynos3 SoC support
      
      This patch adds Exynos3250/3472 SoCs support.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit 78d3a8c6134fbe1fe048b13bddb8e7602affabaa
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 17:03:12 2014 +0900
  
      drm/exynos: mipi-dsi: consider non-continuous clock mode
      
      This patch adds non-continuous clock mode support
      
      Clock mode on Clock Lane is continuous clock by default.
      So if we want to transmit data in non-continuous clock mode
      to reduce power consumption, then host driver should set
      DSIM_CLKLANE_STOP bit. In this case, host controller turns off
      HS clock between high speed transmissions.
      
      For this, this patch adds a new bit, DSIM_CLKLANE_STOP, and makes
      the host driver sets this bit only in case that dsi->mode_flags has
      MIPI_DSI_CLOCK_NON_CONTINUOUS flag.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
      Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
  
  commit d87f09abb31d2d52dda261b5128c39d3944afbab
  Author: Inki Dae <inki.dae@samsung.com>
  Date:   Wed Aug 13 16:38:23 2014 +0900
  
      drm/mipi-dsi: consider low power transmission
      
      This patch adds a new flag, MIPI_DSI-MODE_LPM, to transmit data
      in low power. With this flag, msg.flags has MIPI_DSI_MSG_USE_LPM
      so that host driver of each SoC can clear or set relevant register
      bit for low power transmission.
      
      All host drivers shall support continuous clock behavior on the
      Clock Lane, and optionally may support non-continuous clock behavior.
      Both of them can transmit data in high speed of low power.
      
      With each clock behavior, non-continuous or continuous clock mode,
      host controller will transmit data in high speed by default so if
      peripheral wants to receive data in low power, the peripheral driver
      should set MIPI_DSI_MODE_LPM flag.
      
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 8525b5ec90a58b3e56709ffa1667d6593dbe24c3
  Author: YoungJun Cho <yj44.cho@samsung.com>
  Date:   Thu Aug 14 11:22:36 2014 +0900
  
      drm/exynos: dsi: fix exynos_dsi_set_pll() wrong return value
      
      The type of this function is unsigned long, and it is expected
      to return proper fout value or zero if something is wrong.
      So this patch fixes wrong return value for error cases.
      
      Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
      Acked-by: Inki Dae <inki.dae@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Andrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: Inki Dae <inki.dae@samsung.com>
  
  commit 7fbbd05799976c0611dcb229649260504b2bdef5
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Sep 19 13:56:56 2014 +0300
  
      UBI: return on error in rename_volumes()
      
      I noticed this during a code review.  We are checking that the strlen()
      of ->name is not less than the ->name_len which the user gave us.  I
      believe this bug is harmless but clearly we meant to return here instead
      of setting an error code and then not using it.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit adfe83be973dc990f3763de3667c4cd004e6e4f7
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 19 11:48:47 2014 +0200
  
      UBI: Improve comment on work_sem
      
      Make clear what work_sem really does.
      
      Suggested-by: Artem Bityutskiy <dedekind1@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit d577bc104f2c01928d586358663de6d0a950130f
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 19 11:48:46 2014 +0200
  
      UBIFS: Remove bogus assert
      
      This assertion was only correct before UBIFS had xattr support.
      Now with xattr support also a directory node can carry data
      and can act as host node.
      
      Suggested-by: Artem Bityutskiy <dedekind1@gmail.com>
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 8407f553268a4611f2542ed90677f0edfaa2c9c4
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Fri Sep 5 15:14:39 2014 +0100
  
      Btrfs: fix data corruption after fast fsync and writeback error
      
      When we do a fast fsync, we start all ordered operations and then while
      they're running in parallel we visit the list of modified extent maps
      and construct their matching file extent items and write them to the
      log btree. After that, in btrfs_sync_log() we wait for all the ordered
      operations to finish (via btrfs_wait_logged_extents).
      
      The problem with this is that we were completely ignoring errors that
      can happen in the extent write path, such as -ENOSPC, a temporary -ENOMEM
      or -EIO errors for example. When such error happens, it means we have parts
      of the on disk extent that weren't written to, and so we end up logging
      file extent items that point to these extents that contain garbage/random
      data - so after a crash/reboot plus log replay, we get our inode's metadata
      pointing to those extents.
      
      This worked in contrast with the full (non-fast) fsync path, where we
      start all ordered operations, wait for them to finish and then write
      to the log btree. In this path, after each ordered operation completes
      we check if it's flagged with an error (BTRFS_ORDERED_IOERR) and return
      -EIO if so (via btrfs_wait_ordered_range).
      
      So if an error happens with any ordered operation, just return a -EIO
      error to userspace, so that it knows that not all of its previous writes
      were durably persisted and the application can take proper action (like
      redo the writes for e.g.) - and definitely not leave any file extent items
      in the log refer to non fully written extents.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 669249eea365dd32b793b58891c74281c0aac47e
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Tue Sep 2 11:09:58 2014 +0100
  
      Btrfs: fix fsync race leading to invalid data after log replay
      
      When the fsync callback (btrfs_sync_file) starts, it first waits for
      the writeback of any dirty pages to start and finish without holding
      the inode's mutex (to reduce contention). After this it acquires the
      inode's mutex and repeats that process via btrfs_wait_ordered_range
      only if we're doing a full sync (BTRFS_INODE_NEEDS_FULL_SYNC flag
      is set on the inode).
      
      This is not safe for a non full sync - we need to start and wait for
      writeback to finish for any pages that might have been made dirty
      before acquiring the inode's mutex and after that first step mentioned
      before. Why this is needed is explained by the following comment added
      to btrfs_sync_file:
      
        "Right before acquiring the inode's mutex, we might have new
         writes dirtying pages, which won't immediately start the
         respective ordered operations - that is done through the
         fill_delalloc callbacks invoked from the writepage and
         writepages address space operations. So make sure we start
         all ordered operations before starting to log our inode. Not
         doing this means that while logging the inode, writeback
         could start and invoke writepage/writepages, which would call
         the fill_delalloc callbacks (cow_file_range,
         submit_compressed_extents). These callbacks add first an
         extent map to the modified list of extents and then create
         the respective ordered operation, which means in
         tree-log.c:btrfs_log_inode() we might capture all existing
         ordered operations (with btrfs_get_logged_extents()) before
         the fill_delalloc callback adds its ordered operation, and by
         the time we visit the modified list of extent maps (with
         btrfs_log_changed_extents()), we see and process the extent
         map they created. We then use the extent map to construct a
         file extent item for logging without waiting for the
         respective ordered operation to finish - this file extent
         item points to a disk location that might not have yet been
         written to, containing random data - so after a crash a log
         replay will make our inode have file extent items that point
         to disk locations containing invalid data, as we returned
         success to userspace without waiting for the respective
         ordered operation to finish, because it wasn't captured by
         btrfs_get_logged_extents()."
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a25eb52e81a40e986179a790fbb5a1f02f482b7a
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 19 16:51:00 2014 +0800
  
      cgroup: remove CGRP_RELEASABLE flag
      
      We call put_css_set() after setting CGRP_RELEASABLE flag in
      cgroup_task_migrate(), but in other places we call it without setting
      the flag. I don't see the necessity of this flag.
      
      Moreover once the flag is set, it will never be cleared, unless writing
      to the notify_on_release control file, so it can be quite confusing
      if we look at the output of debug.releasable.
      
        # mount -t cgroup -o debug xxx /cgroup
        # mkdir /cgroup/child
        # cat /cgroup/child/debug.releasable
        0   <-- shows 0 though the cgroup is empty
        # echo $$ > /cgroup/child/tasks
        # cat /cgroup/child/debug.releasable
        0
        # echo $$ > /cgroup/tasks && echo $$ > /cgroup/child/tasks
        # cat /proc/child/debug.releasable
        1   <-- shows 1 though the cgroup is not empty
      
      This patch removes the flag, and now debug.releasable shows if the
      cgroup is empty or not.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 4e2ba65068ac1d0e8c9df78a4ad787cf39640418
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 19 16:53:14 2014 +0800
  
      perf/cgroup: Remove perf_put_cgroup()
      
      Commit 5a17f543ed68 ("cgroup: improve css_from_dir() into css_tryget_from_dir()")
      removed perf_tryget_cgroup(), so let's also remove perf_put_cgroup().
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f29374b146dd02f5f99742aedaddd6ef3512fc9c
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Fri Sep 19 16:29:31 2014 +0800
  
      cgroup: remove redundant check in cgroup_ino()
      
      After we implemented default unified hierarchy, cgrp->kn can never
      be NULL.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bda0381e72028708b37695bf7d5b18ec956cf0a2
  Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
  Date:   Mon Sep 15 19:24:03 2014 -0400
  
      drm/i915: Use EIO instead of EAGAIN for sink CRC error.
      
      If something while getting panel CRC this means that probably hw I/O error
      so hw is busted and try again shouldn't help much.
      
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 40bae736116233a7e46711a9d28fc72d0e7d33eb
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 13:28:08 2014 +0200
  
      drm/i915: Extend BIOS stolen mem handling to all platform
      
      Based upon a patch from Deepak, but reworked to only apply on gen7+
      and with the logic a bit clarified.
      
      v2: Fix s/SHIFT/MASK/ fumble that Ville spotted.
      
      Cc: Deepak S <deepak.s@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4144f9b5e003e65b7e4be6abfff133bc83e73fec
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Sep 11 08:43:48 2014 +0100
  
      drm/i915: Match GTT space sanity checker with implementation
      
      If we believe that the device can cross cache domains in its prefetcher
      (i.e. we allow neighbouring pages in different domains), we don't supply
      a color_adjust callback. Use the presence of this callback to better
      determine when we should be verifying that the GTT space we just
      used is valid.
      
      v2: Remove the superfluous struct drm_device function param as well.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Also adjust the comment per irc discussion with Chris.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 770722585639bc2da683e72f610d5f614298e415
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 10 12:18:27 2014 +0100
  
      drm/i915: HSW always use GGTT selector for secure batches
      
      gen6 and earlier conflate address space selection (ppgtt vs ggtt) with
      the security bit (i.e. only privileged batches were allowed to run from
      ggtt). From Haswell only, you are able to select the security bit
      separate from the address space - and we always requested to use ppgtt.
      This breaks the golden render state batch execution with full-ppgtt as
      that is only present in the global GTT and more generally any secure
      batch that is not colocated in the ppgtt and ggtt. So we need to
      disable the use of the ppgtt selector bit for secure batches, or else we
      hang immediately upon boot and thence after every GPU reset...
      
      v2: Only HSW differentiates between secure dispatch and ggtt, so simply
      ignore the differentiation and always use secure=3D=3Dggtt.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Rectify commit message as noted by Chris.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a01b0e946f6db0a145dd92d7a44babd628d2c7a8
  Author: Deepak S <deepak.s@linux.intel.com>
  Date:   Tue Sep 9 19:14:16 2014 +0530
  
      drm/i915: add cherryview specfic forcewake in execlists_elsp_write
      
      In chv, we have two power wells Render & Media. We need to use
      corresponsing forcewake count. If we dont follow this we are getting
      error "*ERROR*: Timed out waiting for forcewake old ack to clear" due to
      multiple entry into __vlv_force_wake_get.
      
      Signed-off-by: Deepak S <deepak.s@linux.intel.com>
      Requested-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cf303626748e0a5c059e453d025539583d870116
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Tue Sep 9 13:04:43 2014 +0100
  
      drm/i915: fix another use-after-free in i915_gem_evict_everything
      
      Also here, i915_gem_evict_vm causes an unbind, which can end up dropping
      the last ref to the ppgtt.
      
      Triggered by igt gem_evict_everything test.
      
      Testcase: igt/gem_evict_everything
      Signed-off-by: Michel Thierry <michel.thierry@intel.com>
      Reviewed-by: Chris Wilson <chris@cris-wilsonc.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a1e470d421f68d69bf35c1ed316a861625010eab
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 8 18:17:18 2014 +0200
  
      drm/i915: Don't reinit hpd interrupts after gpu reset
      
      Somehow I've overlooked this when simplifying the irq reinit
      scheme on gen4.5+ in
      
      commit 78ad455fd229c6f6cc2f390ccbe0d8f1a62d55a9
      Author: Daniel Vetter <daniel.vetter@ffwll.ch>
      Date:   Thu May 22 22:18:21 2014 +0200
      
          drm/i915: Improve irq handling after gpu resets
      
      Since display interrups in general survive a gpu reset on those
      platforms there's also no need to reinit the hotplug settings.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f0d3dad3ad618dbe4f65453c456c781c4568de29
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Sep 7 16:51:12 2014 +0100
  
      drm/i915: Wrap -EIO send-vblank event for failed pageflip in spinlock
      
      drm_send_vblank_event() demands that we hold the event spinlock whilst
      calling it, so do so.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Fix the double lock as requested by Chris.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1d1ef21dafd13ff5cedbde840544d6e86669fe1d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 9 07:02:43 2014 +0100
  
      drm/i915: Drop any active reference before unbinding
      
      Before we process the final unbind on an object and move it to the
      unbound list, it is semantically cleaner if there are no more active
      references to the object. (An active reference would imply that it was
      still being accessed by the GPU after it became inaccessible.) The
      caveat is that all callsites must be prepared for the object to
      disappeared during the unbind - i.e. they must hold their own reference.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 21ab4e746d4d455fef66e2bef8c0442eb369a1d4
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 9 11:16:08 2014 +0100
  
      drm/i915: Objects on the unbound list may still have an active reference
      
      Due to the lazy retirement semantics, even though we have unbound an
      object, it may still hold onto an active reference. So in the debug code,
      play safe.
      
      v2: Export i915_gem_shrink() rather than opencoding it.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 344c5bbcb7a282cc59e2f111c8801106c4fe315c
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Sep 9 11:25:13 2014 +0300
  
      drm/i915/edp: use lane count and link rate from DPCD for eDP
      
      eDP panels are generally designed to support only a single clock and
      lane configuration.
      
      commit 56071a207602a451f0c46d3dcc8379b59ef576e2
      Author: Jani Nikula <jani.nikula@intel.com>
      Date:   Tue May 6 14:56:52 2014 +0300
      
          drm/i915: use lane count and link rate from VBT as minimums for eDP
      
      should have started using the optimal link parameters for eDP
      panels. Turns out a certain other OS uses DPCD instead of VBT, which
      means trusting VBT on this may not be so reliable after all. Follow
      suit.
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D81647
      Tested-by: Adam Jirasek <libm3l@gmail.com>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D79386
      Tested-by: Narthana Epa <narthana.epa+freedesktop@gmail.com>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f8d8a672f9370278ae2c9752ad3021662dbc42fd
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Fri Sep 5 16:19:18 2014 +0300
  
      drm/i915/dp: add missing \n in the TPS3 debug message
      
      This goes back to
      
      commit 06ea66b6bb445043dc25a9626254d5c130093199
      Author: Todd Previte <tprevite@gmail.com>
      Date:   Mon Jan 20 10:19:39 2014 -0700
      
          drm/i915: Enable 5.4Ghz (HBR2) link rate for Displayport 1.2-capable devices
      
      Cc: Todd Previte <tprevite@gmail.com>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Pimp commit message a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 10e972d3f6dd77e009611c4bfeed02fa9827d0d6
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Sep 4 21:43:45 2014 +0100
  
      drm/i915/hdmi, dp: Do not dereference the encoder in the connector destroy
      
      Oops, apparently intel_hdmi/intel_dp is the encoder - an object with a
      distinct lifetime to the connector, and so we cannot simply reuse the
      common function to unset and free the edid.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d6feb1962d08890080cbce080a3d73e1035f0a3d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Sep 5 21:54:13 2014 +0300
  
      drm/i915: Limit the watermark to at least 8 entries on gen2/3
      
      830 is very unhappy of the watermark value is too low (indicating a very
      high watermark in fact, ie. memory fetch will occur with an almost full
      FIFO). Limit the watermark value to at least 8 cache lines.
      
      That also matches the burst size we use on most platforms. BSpec seems
      to indicate we should limit the watermark to 'burst size + 1'. But on
      gen4 we already use a hardcoded 8 as the watermark value (as the spec
      says we should), so just use 8 as the limit on gen2/3 as well.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1c4e02746147cef8853142a7c71efcb2b9660aed
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Sep 5 21:52:42 2014 +0300
  
      drm/i915: Fix DVO 2x clock enable on 830M
      
      The spec says:
      "For the correct operation of the muxed DVO pins (GDEVSELB/ I2Cdata,
      GIRDBY/I2CClk) and (GFRAMEB/DVI_Data, GTRDYB/DVI_Clk): Bit 31
      (DPLL VCO Enable) and Bit 30 (2X Clock Enable) must be set to =E2=80=9C1=E2=80=9D in
      both the DPLL A Control Register (06014h-06017h) and DPLL B Control
      Register (06018h-0601Bh)."
      
      The pipe A and B force quirks take care of DPLL_VCO_ENABLE, so we
      just need a bit of special care to handle DPLL_DVO_2X_MODE.
      
      v2: Recompute num_dvo_pipes on the spot, use PIPE_A/PIPE_B instead
          of pipe/!pipe for the register offsets in disable (Daniel)
          Add a comment about the ordering in enable and another one
          about filtering out the DVO 2x bit in state readout
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de> (v1)
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5db722eeba0051c68e638114f6720e715b03cd2c
  Author: Josef Holzmayr <holzmayr@rsi-elektrotechnik.de>
  Date:   Fri Sep 19 13:02:26 2014 +0200
  
      ARM: at91: Remove the support for the RSI EWS board
      
      The platform is end of life/support and should not clutter
      the mach-at91 directory with non-DT files. It is therefore
      removed.
      
      Signed-off-by: Josef Holzmayr <holzmayr@rsi-elektrotechnik.de>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit ed2226bd4d4a53bcc3b2ea0b1b28e955ebc15da7
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Sep 17 22:13:51 2014 -0700
  
      x86/platform/intel/iosf: Add debugfs config option for IOSF
      
      Makes the IOSF sideband available through debugfs. Allows
      developers to experiment with using the sideband to provide
      debug and analytical tools for units on the SoC.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411017231-20807-4-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ced3ce760b8df08e8bafba44f6b40407df2d0402
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Sep 17 22:13:50 2014 -0700
  
      x86/platform/intel/iosf: Add better description of IOSF driver in config
      
      Adds better description of IOSF driver to determine when it
      should be enabled. Also moves the Kconfig option to "Processor
      type and features" menu from main configuration menu.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411017231-20807-3-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 849f5d894383d25c49132437aa289c9a9c98d5df
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Sep 17 22:13:49 2014 -0700
  
      x86/platform/intel/iosf: Add Braswell PCI ID
      
      Add Braswell PCI ID to list of supported ID's for the IOSF driver.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1411017231-20807-2-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9f1ae7596aad71d18c3e88a3927f3f76b037b8fe
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Fri Sep 19 12:05:45 2014 +0100
  
      arm64: Correct ftrace calls to aarch64_insn_gen_branch_imm()
      
      The aarch64_insn_gen_branch_imm() function takes an enum as the last
      argument rather than a bool. It happens to work because
      AARCH64_INSN_BRANCH_LINK matches 'true' but better to use the actual
      type.
      
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 9575a6a23a8081bc4c9d47d001621e2af0957c02
  Author: Martin Kelly <martin@martingkelly.com>
  Date:   Wed Sep 17 07:17:56 2014 -0700
  
      x86/platform/pmc_atom: Fix warning when CONFIG_DEBUG_FS=3Dn
      
      When compiling with CONFIG_DEBUG_FS=3Dn, GCC emits an unused
      variable warning for pmc_atom.c because "ret" is used only
      within the CONFIG_DEBUG_FS block.
      
      This patch adds a dummy #ifdef for pmc_dbgfs_register() when
      CONFIG_DEBUG_FS=3Dn to simplify the code and remove the warning.
      
      Signed-off-by: Martin Kelly <martkell@amazon.com>
      Acked-by: "Li, Aubrey" <aubrey.li@linux.intel.com>
      Cc: vishwesh.m.rudramuni@intel.com
      Link: http://lkml.kernel.org/r/1410963476-8360-1-git-send-email-martin@martingkelly.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d286c3af48e3ad187fc52a0060c71b0844f234ff
  Author: Rakib Mullick <rakib.mullick@gmail.com>
  Date:   Fri Sep 19 01:22:15 2014 +0600
  
      x86/mce: Avoid showing repetitive message from intel_init_thermal()
      
      intel_init_thermal() is called from a) at the time of system initializing
      and b) at the time of system resume to initialize thermal
      monitoring.
      
      In case when thermal monitoring is handled by SMI, we get to know it via
      printk(). Currently it gives the message at both cases, but its okay if
      we get it only once and no need to get the same message at every time
      system resumes.
      
      So, limit showing this message only at system boot time by avoid showing
      at system resume and reduce abusing kernel log buffer.
      
      Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: Tony Luck <tony.luck@intel.com>
      Link: http://lkml.kernel.org/r/1411068135.5121.10.camel@localhost.localdomain
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit beb9147e95a75f41c984d7235cf6d59f3ca2d5db
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 18 12:56:06 2014 -0700
  
      x86/mm: Update memory map description to list hypervisor-reserved area
      
      Peter Anvin says:
      
       > 0xffff880000000000 is the lowest usable address because we have
       > agreed to leave 0xffff800000000000-0xffff880000000000 for the
       > hypervisor or other non-OS uses.
      
      Let's call this out in the documentation.
      
      This came up during the kernel address sanitizer discussions
      where it was proposed to use this area for other kernel things.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com>
      Cc: Dmitry Vyukov <dvyukov@google.com>
      Link: http://lkml.kernel.org/r/20140918195606.841389D2@viggo.jf.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 64a1925c00706253aa887431fc45f96db48aa727
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 26 11:54:56 2014 +0800
  
      rtc: sunxi: Depend on platforms sun4i/sun7i that actually have the rtc
      
      Now that we have Kconfig options for individual sunxi platforms, let
      the rtc-sunxi driver depend on the platforms that actually have this
      hardware, sun4i and sun7i.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 9765d2d9430971ca89b09af076e7a8ff250df473
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 26 11:54:55 2014 +0800
  
      rtc: sun6i: Add sun6i RTC driver
      
      This patch introduces the driver for the RTC in the Allwinner A31 and
      A23 SoCs.
      
      Unlike the RTC found in A10/A20 SoCs, which was part of the timer, the
      RTC in A31/A23 are a separate hardware block, which also contain a few
      controls for the RTC block hardware (a regulator and RTC block GPIO pin
      latches), while also having separate interrupts for the alarms.
      
      The hardware is different enough to make a different driver for it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Reviewed-by: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit bd61c98f9b3f142cd63f9e15acfe203bec9e5f5a
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:50 2014 +0200
  
      sched: Test the CPU's capacity in wake_affine()
      
      Currently the task always wakes affine on this_cpu if the latter is idle.
      Before waking up the task on this_cpu, we check that this_cpu capacity is not
      significantly reduced because of RT tasks or irq activity.
      
      Use case where the number of irq and/or the time spent under irq is important
      will take benefit of this because the task that is woken up by irq or softirq
      will not use the same CPU than irq (and softirq) but a idle one.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: preeti@linux.vnet.ibm.com
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-8-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d3bfca1a7b028a57d648dbc0985492c6a4466ccf
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:48 2014 +0200
  
      ARM: topology: Use the new cpu_capacity interface
      
      Use the new arch_scale_cpu_capacity() scheduler facility in order to reflect
      the original capacity of a CPU instead of arch_scale_freq_capacity() which is
      more linked to a scaling of the capacity linked to the frequency.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: preeti@linux.vnet.ibm.com
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Grant Likely <grant.likely@linaro.org>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mark Brown <broonie@linaro.org>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Vincent Guittot <vincent.guittot@linaro.org>
      Cc: devicetree@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/1409051215-16788-6-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 26bc3c50d3b3984564c270da86f1fbbfb774dbcd
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:47 2014 +0200
  
      sched: Allow all architectures to set 'capacity_orig'
      
      'capacity_orig' is only changed for systems with an SMT sched_domain level in order
      to reflect the lower capacity of CPUs. Heterogenous systems also have to reflect an
      original capacity that is different from the default value.
      
      Create a more generic function arch_scale_cpu_capacity that can be also used by
      non SMT platforms to set capacity_orig.
      
      The __weak implementation of arch_scale_cpu_capacity() is the previous SMT variant,
      in order to keep backward compatibility with the use of capacity_orig.
      
      arch_scale_smt_capacity() and default_scale_smt_capacity() have been removed as
      they were not used elsewhere than in arch_scale_cpu_capacity().
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
      Reviewed-by: Preeti U. Murthy <preeti@linux.vnet.ibm.com>
      [ Added default_scale_cpu_capacity() back. ]
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-5-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 65fdac08c264506ff95ee1e34ae066e308c9e6e3
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:46 2014 +0200
  
      sched: Fix avg_load computation
      
      The computation of avg_load and avg_load_per_task should only take into
      account the number of CFS tasks. The non-CFS tasks are already taken into
      account by decreasing the CPU's capacity and they will be tracked in the
      CPU's utilization (group_utilization) of the next patches.
      
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-4-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 05bfb65f52cbdabe26ebb629959416a6cffb034d
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:45 2014 +0200
  
      sched: Remove a wake_affine() condition
      
      In wake_affine() I have tried to understand the meaning of the condition:
      
       (this_load <=3D load &&
        this_load + target_load(prev_cpu, idx) <=3D tl_per_task)
      
      but I failed to find a use case that can take advantage of it and I haven't
      found clear description in the previous commit's log.
      
      Futhermore, the comment of the condition refers to the task_hot function that
      was used before being replaced by the current condition:
      
      /*
       * This domain has SD_WAKE_AFFINE and
       * p is cache cold in this domain, and
       * there is no bad imbalance.
       */
      
      If we look more deeply the below condition:
      
       this_load + target_load(prev_cpu, idx) <=3D tl_per_task
      
      When sync is clear, we have:
      
       tl_per_task =3D runnable_load_avg / nr_running
       this_load =3D max(runnable_load_avg, cpuload[idx])
       target_load =3D  max(runnable_load_avg', cpuload'[idx])
      
      It implies that runnable_load_avg =3D=3D 0 and nr_running <=3D 1 in order to match the
      condition. This implies that runnable_load_avg =3D=3D 0 too because of the
      condition: this_load <=3D load.
      
      but if this _load is null, 'balanced' is already set and the test is redundant.
      
      If sync is set, it's not as straight forward as above (especially if cgroup
      are involved) but the policy should be similar as we have removed a task that's
      going to sleep in order to get a more accurate load and this_load values.
      
      The current conclusion is that these additional condition don't give any benefit
      so we can remove them.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: preeti@linux.vnet.ibm.com
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-3-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit afdeee0510db918b31bb4aba47452df2ddbdbcf2
  Author: Vincent Guittot <vincent.guittot@linaro.org>
  Date:   Tue Aug 26 13:06:44 2014 +0200
  
      sched: Fix imbalance flag reset
      
      The imbalance flag can stay set whereas there is no imbalance.
      
      Let assume that we have 3 tasks that run on a dual cores /dual cluster system.
      We will have some idle load balance which are triggered during tick.
      Unfortunately, the tick is also used to queue background work so we can reach
      the situation where short work has been queued on a CPU which already runs a
      task. The load balance will detect this imbalance (2 tasks on 1 CPU and an idle
      CPU) and will try to pull the waiting task on the idle CPU. The waiting task is
      a worker thread that is pinned on a CPU so an imbalance due to pinned task is
      detected and the imbalance flag is set.
      
      Then, we will not be able to clear the flag because we have at most 1 task on
      each CPU but the imbalance flag will trig to useless active load balance
      between the idle CPU and the busy CPU.
      
      We need to reset of the imbalance flag as soon as we have reached a balanced
      state. If all tasks are pinned, we don't consider that as a balanced state and
      let the imbalance flag set.
      
      Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: riel@redhat.com
      Cc: Morten.Rasmussen@arm.com
      Cc: efault@gmx.de
      Cc: nicolas.pitre@linaro.org
      Cc: daniel.lezcano@linaro.org
      Cc: dietmar.eggemann@arm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409051215-16788-2-git-send-email-vincent.guittot@linaro.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0d9e26329b0c9263d4d9e0422d80a0e73268c52f
  Author: Aaron Tomlin <atomlin@redhat.com>
  Date:   Fri Sep 12 14:16:19 2014 +0100
  
      sched: Add default-disabled option to BUG() when stack end location is overwritten
      
      Currently in the event of a stack overrun a call to schedule()
      does not check for this type of corruption. This corruption is
      often silent and can go unnoticed. However once the corrupted
      region is examined at a later stage, the outcome is undefined
      and often results in a sporadic page fault which cannot be
      handled.
      
      This patch checks for a stack overrun and takes appropriate
      action since the damage is already done, there is no point
      in continuing.
      
      Signed-off-by: Aaron Tomlin <atomlin@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: aneesh.kumar@linux.vnet.ibm.com
      Cc: dzickus@redhat.com
      Cc: bmr@redhat.com
      Cc: jcastillo@redhat.com
      Cc: oleg@redhat.com
      Cc: riel@redhat.com
      Cc: prarit@redhat.com
      Cc: jgh@redhat.com
      Cc: minchan@kernel.org
      Cc: mpe@ellerman.id.au
      Cc: tglx@linutronix.de
      Cc: rostedt@goodmis.org
      Cc: hannes@cmpxchg.org
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Dan Streetman <ddstreet@ieee.org>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Lubomir Rintel <lkundrak@v3.sk>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/1410527779-8133-4-git-send-email-atomlin@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a70857e46dd13e87ae06bf0e64cb6a2d4f436265
  Author: Aaron Tomlin <atomlin@redhat.com>
  Date:   Fri Sep 12 14:16:18 2014 +0100
  
      sched: Add helper for task stack page overrun checking
      
      This facility is used in a few places so let's introduce
      a helper function to improve code readability.
      
      Signed-off-by: Aaron Tomlin <atomlin@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: aneesh.kumar@linux.vnet.ibm.com
      Cc: dzickus@redhat.com
      Cc: bmr@redhat.com
      Cc: jcastillo@redhat.com
      Cc: oleg@redhat.com
      Cc: riel@redhat.com
      Cc: prarit@redhat.com
      Cc: jgh@redhat.com
      Cc: minchan@kernel.org
      Cc: mpe@ellerman.id.au
      Cc: tglx@linutronix.de
      Cc: hannes@cmpxchg.org
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Seiji Aguchi <seiji.aguchi@hds.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1410527779-8133-3-git-send-email-atomlin@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d4311ff1a8da48d609db9500f121c15580dfeeb7
  Author: Aaron Tomlin <atomlin@redhat.com>
  Date:   Fri Sep 12 14:16:17 2014 +0100
  
      init/main.c: Give init_task a canary
      
      Tasks get their end of stack set to STACK_END_MAGIC with the
      aim to catch stack overruns. Currently this feature does not
      apply to init_task. This patch removes this restriction.
      
      Note that a similar patch was posted by Prarit Bhargava
      some time ago but was never merged:
      
        http://marc.info/=3Fl=3Dlinux-kernel&m=3D127144305403241&w=3D2
      
      Signed-off-by: Aaron Tomlin <atomlin@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Acked-by: Oleg Nesterov <oleg@redhat.com>
      Acked-by: Michael Ellerman <mpe@ellerman.id.au>
      Cc: aneesh.kumar@linux.vnet.ibm.com
      Cc: dzickus@redhat.com
      Cc: bmr@redhat.com
      Cc: jcastillo@redhat.com
      Cc: jgh@redhat.com
      Cc: minchan@kernel.org
      Cc: tglx@linutronix.de
      Cc: hannes@cmpxchg.org
      Cc: Alex Thorlton <athorlton@sgi.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Daeseok Youn <daeseok.youn@gmail.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Fabian Frederick <fabf@skynet.be>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Prarit Bhargava <prarit@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Seiji Aguchi <seiji.aguchi@hds.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1410527779-8133-2-git-send-email-atomlin@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a15b12ac36ad4e7b856a4ae54937ae26a51aebad
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 15:03:34 2014 +0400
  
      sched: Do not stop cpu in set_cpus_allowed_ptr() if task is not running
      
      If a task is queued but not running on it rq, we can simply migrate
      it without migration thread and switching of context.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410519814.3569.7.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1ba93d42727c44001aa8ccffd39c8ab5705379e2
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:42:20 2014 +0400
  
      sched/dl: Simplify pick_dl_task()
      
      1) Nobody calls pick_dl_task() with negative cpu, it's old RT leftover.
      
      2) If p->nr_cpus_allowed is 1, than the affinity has just been changed
        in set_cpus_allowed_ptr(); we'll pick it just earlier than migration
        thread.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529340.3569.27.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f3f1768f89d601ad29f4701deef91caaa82b9f57
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:42:01 2014 +0400
  
      sched/rt: Remove useless if from cleanup pick_next_task_rt()
      
      _pick_next_task_rt() never returns NULL.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529321.3569.26.camel@tkhai
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f3cd1c4ec059c956d3346705e453aff3ace3b494
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:41:40 2014 +0400
  
      sched/core: Use put_prev_task() accessor where possible
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529300.3569.25.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a8edd075323cec607797fdd1d7b1222c987f4a47
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:41:16 2014 +0400
  
      sched/fair: cleanup: Remove useless assignment in select_task_rq_fair()
      
      new_cpu is reassigned below, so we do not need this here.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529276.3569.24.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f139caf2e89713687514d9db847a4fa2e29c87a2
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Fri Sep 12 17:40:54 2014 +0400
  
      sched, cleanup, treewide: Remove set_current_state(TASK_RUNNING) after schedule()
      
      schedule(), io_schedule() and schedule_timeout() always return
      with TASK_RUNNING state set, so one more setting is unnecessary.
      
      (All places in patch are visible good, only exception is
       kiblnd_scheduler() from:
      
            drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c
      
       Its schedule() is one line above standard 3 lines of unified diff)
      
      No places where set_current_state() is used for mb().
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1410529254.3569.23.camel@tkhai
      Cc: Alasdair Kergon <agk@redhat.com>
      Cc: Anil Belur <askb23@gmail.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Dave Kleikamp <shaggy@kernel.org>
      Cc: David Airlie <airlied@linux.ie>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Dmitry Eremin <dmitry.eremin@intel.com>
      Cc: Frank Blaschka <blaschka@linux.vnet.ibm.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Helge Deller <deller@gmx.de>
      Cc: Isaac Huang <he.huang@intel.com>
      Cc: James E.J. Bottomley <JBottomley@parallels.com>
      Cc: James E.J. Bottomley <jejb@parisc-linux.org>
      Cc: J. Bruce Fields <bfields@fieldses.org>
      Cc: Jeff Dike <jdike@addtoit.com>
      Cc: Jesper Nilsson <jesper.nilsson@axis.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: Laura Abbott <lauraa@codeaurora.org>
      Cc: Liang Zhen <liang.zhen@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Masaru Nomura <massa.nomura@gmail.com>
      Cc: Michael Opdenacker <michael.opdenacker@free-electrons.com>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: Mike Snitzer <snitzer@redhat.com>
      Cc: Neil Brown <neilb@suse.de>
      Cc: Oleg Drokin <green@linuxhacker.ru>
      Cc: Peng Tao <bergwolf@gmail.com>
      Cc: Richard Weinberger <richard@nod.at>
      Cc: Robert Love <robert.w.love@intel.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Trond Myklebust <trond.myklebust@primarydata.com>
      Cc: Ursula Braun <ursula.braun@de.ibm.com>
      Cc: Zi Shen Lim <zlim.lnx@gmail.com>
      Cc: devel@driverdev.osuosl.org
      Cc: dm-devel@redhat.com
      Cc: dri-devel@lists.freedesktop.org
      Cc: fcoe-devel@open-fcoe.org
      Cc: jfs-discussion@lists.sourceforge.net
      Cc: linux390@de.ibm.com
      Cc: linux-afs@lists.infradead.org
      Cc: linux-cris-kernel@axis.com
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-nfs@vger.kernel.org
      Cc: linux-parisc@vger.kernel.org
      Cc: linux-raid@vger.kernel.org
      Cc: linux-s390@vger.kernel.org
      Cc: linux-scsi@vger.kernel.org
      Cc: qla2xxx-upstream@qlogic.com
      Cc: user-mode-linux-devel@lists.sourceforge.net
      Cc: user-mode-linux-user@lists.sourceforge.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9c368b5b6eccce1cbd7f68142106b3b4ddb1c5b5
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Sep 12 09:12:15 2014 -0400
  
      sched, time: Fix lock inversion in thread_group_cputime()
      
      The sig->stats_lock nests inside the tasklist_lock and the
      sighand->siglock in __exit_signal and wait_task_zombie.
      
      However, both of those locks can be taken from irq context,
      which means we need to use the interrupt safe variant of
      read_seqbegin_or_lock. This blocks interrupts when the "lock"
      branch is taken (seq is odd), preventing the lock inversion.
      
      On the first (lockless) pass through the loop, irqs are not
      blocked.
      
      Reported-by: Stanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: prarit@redhat.com
      Cc: oleg@redhat.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410527535-9814-3-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ef8ac06359ddf95431cf6bb04ad2b36fff562328
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Sep 12 09:12:14 2014 -0400
  
      seqlock: Add irqsave variant of read_seqbegin_or_lock()
      
      There are cases where read_seqbegin_or_lock() needs to block irqs,
      because the seqlock in question nests inside a lock that is also
      be taken from irq context.
      
      Add read_seqbegin_or_lock_irqsave() and done_seqretry_irqrestore(), which
      are almost identical to read_seqbegin_or_lock() and done_seqretry().
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: prarit@redhat.com
      Cc: oleg@redhat.com
      Cc: sgruszka@redhat.com
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Trond Myklebust <trond.myklebust@primarydata.com>
      Link: http://lkml.kernel.org/r/1410527535-9814-2-git-send-email-riel@redhat.com
      [ Improved the readability of the code a bit. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2ed903c5485bad0eafdd3d59ff993598736e4f31
  Author: Chuansheng Liu <chuansheng.liu@intel.com>
  Date:   Thu Sep 4 15:17:55 2014 +0800
  
      cpuidle: Use wake_up_all_idle_cpus() to wake up all idle cpus
      
      Currently kick_all_cpus_sync() or smp_call_function() can not
      break the polling idle cpu immediately.
      
      Instead using wake_up_all_idle_cpus() which can wake up the polling idle
      cpu quickly is much more helpful for power.
      
      Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: linux-pm@vger.kernel.org
      Cc: changcheng.liu@intel.com
      Cc: xiaoming.wang@intel.com
      Cc: souvik.k.chakravarty@intel.com
      Cc: luto@amacapital.net
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
      Cc: linux-pm@vger.kernel.org
      Link: http://lkml.kernel.org/r/1409815075-4180-3-git-send-email-chuansheng.liu@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c6f4459fc3ba532e896cb678e29b45cb985f82bf
  Author: Chuansheng Liu <chuansheng.liu@intel.com>
  Date:   Thu Sep 4 15:17:54 2014 +0800
  
      smp: Add new wake_up_all_idle_cpus() function
      
      Currently kick_all_cpus_sync() can break non-polling idle cpus
      thru IPI interrupts.
      
      But sometimes we need to break the polling idle cpus immediately
      to reselect the suitable c-state, also for non-idle cpus, we need
      to do nothing if we try to wake up them.
      
      Here adding one new function wake_up_all_idle_cpus() to let all cpus
      out of idle based on function wake_up_if_idle().
      
      Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: daniel.lezcano@linaro.org
      Cc: rjw@rjwysocki.net
      Cc: linux-pm@vger.kernel.org
      Cc: changcheng.liu@intel.com
      Cc: xiaoming.wang@intel.com
      Cc: souvik.k.chakravarty@intel.com
      Cc: luto@amacapital.net
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Christoph Hellwig <hch@infradead.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Geert Uytterhoeven <geert+renesas@glider.be>
      Cc: Jan Kara <jack@suse.cz>
      Cc: Jens Axboe <axboe@fb.com>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
      Cc: Roman Gushchin <klamm@yandex-team.ru>
      Cc: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/1409815075-4180-2-git-send-email-chuansheng.liu@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f6be8af1c95de4a46e325e728900a70ceadb52cf
  Author: Chuansheng Liu <chuansheng.liu@intel.com>
  Date:   Thu Sep 4 15:17:53 2014 +0800
  
      sched: Add new API wake_up_if_idle() to wake up the idle cpu
      
      Implementing one new API wake_up_if_idle(), which is used to
      wake up the idle CPU.
      
      Suggested-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Chuansheng Liu <chuansheng.liu@intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: daniel.lezcano@linaro.org
      Cc: rjw@rjwysocki.net
      Cc: linux-pm@vger.kernel.org
      Cc: changcheng.liu@intel.com
      Cc: xiaoming.wang@intel.com
      Cc: souvik.k.chakravarty@intel.com
      Cc: chuansheng.liu@intel.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409815075-4180-1-git-send-email-chuansheng.liu@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ba7e5a279e72f4b246dc7a419ac707e1936ede3e
  Author: Rik van Riel <riel@redhat.com>
  Date:   Thu Sep 4 16:35:30 2014 -0400
  
      sched/numa: Use select_idle_sibling() to select a destination for task_numa_move()
      
      The code in task_numa_compare() will only examine at most one idle CPU per node,
      because they all have the same score. However, some idle CPUs are better
      candidates than others, due to busy or idle SMT siblings, etc...
      
      The scheduler has logic to find the best CPU within an LLC to place a
      task. The NUMA code should probably use it.
      
      This seems to reduce the standard deviation for single instance SPECjbb2005
      with a low warehouse count on my 4 node test system.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: mgorman@suse.de
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140904163530.189d410a@cuia.bos.redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 00a158be83839f2d5370612d633eb2643ddf844e
  Author: Abhi Das <adas@redhat.com>
  Date:   Thu Sep 18 21:40:28 2014 -0500
  
      GFS2: fix bad inode i_goal values during block allocation
      
      This patch checks if i_goal is either zero or if doesn't exist
      within any rgrp (i.e gfs2_blk2rgrpd() returns NULL). If so, it
      assigns the ip->i_no_addr block as the i_goal.
      
      There are two scenarios where a bad i_goal can result in a
      -EBADSLT error.
      
      1. Attempting to allocate to an existing inode:
      Control reaches gfs2_inplace_reserve() and ip->i_goal is bad.
      We need to fix i_goal here.
      
      2. A new inode is created in a directory whose i_goal is hosed:
      In this case, the parent dir's i_goal is copied onto the new
      inode. Since the new inode is not yet created, the ip->i_no_addr
      field is invalid and so, the fix in gfs2_inplace_reserve() as per
      1) won't work in this scenario. We need to catch and fix it sooner
      in the parent dir itself (gfs2_create_inode()), before it is
      copied to the new inode.
      
      Signed-off-by: Abhi Das <adas@redhat.com>
      Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
  
  commit 84d7fce693884897c6196cc98228a2ad56ae2a9a
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 4 14:30:22 2014 +0200
  
      netfilter: nf_tables: export rule-set generation ID
      
      This patch exposes the ruleset generation ID in three ways:
      
      1) The new command NFT_MSG_GETGEN that exposes the 32-bits ruleset
         generation ID. This ID is incremented in every commit and it
         should be large enough to avoid wraparound problems.
      
      2) The less significant 16-bits of the generation ID are exposed through
         the nfgenmsg->res_id header field. This allows us to quickly catch
         if the ruleset has change between two consecutive list dumps from
         different object lists (in this specific case I think the risk of
         wraparound is unlikely).
      
      3) Userspace subscribers may receive notifications of new rule-set
         generation after every commit. This also provides an alternative
         way to monitor the generation ID. If the events are lost, the
         userspace process hits a overrun error, so it knows that it is
         working with a stale ruleset anyway.
      
      Patrick spotted that rule-set transformations in userspace may take
      quite some time. In that case, it annotates the 32-bits generation ID
      before fetching the rule-set, then:
      
      1) it compares it to what we obtain after the transformation to
         make sure it is not working with a stale rule-set and no wraparound
         has ocurred.
      
      2) it subscribes to ruleset notifications, so it can watch for new
         generation ID.
      
      This is complementary to the NLM_F_DUMP_INTR approach, which allows
      us to detect an interference in the middle one single list dumping.
      There is no way to explicitly check that an interference has occurred
      between two list dumps from the kernel, since it doesn't know how
      many lists the userspace client is actually going to dump.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit fc04733a1a71af26bf30830571b71f5f2a354a06
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 14:53:17 2014 +0200
  
      netfilter: nfnetlink: use original skbuff when committing/aborting
      
      This allows us to access the original content of the batch from
      the commit and the abort paths.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 4f7cf3a992cc0c15c97d2e34ea08a1cb7faace39
  Merge: c88f209 e568573
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Fri Sep 19 07:13:36 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        o Add +field argument support for --sort option (Jiri Olsa)
      
        o Do not access kallsyms when analyzing user binaries with 'probe' (Masami Hiramatsu)
      
        o Ignore stripped vmlinux and fallback to kallsyms (Anton Blanchard)
      
        o Add path to Ubuntu kernel debuginfo file (Anton Blanchard)
      
        o Disable kernel symbol demangling by default (Avi Kivity)
      
      Infrastructure changes:
      
        o More intel PT prep work, from Adrian Hunter, including:
      
          - Let a user specify a PMU event without any config terms
          - Add perf-with-kcore script
          - Let default config be defined for a PMU
          - Add perf_pmu__scan_file()
      
        o "perf kvm stat report" improvements by Alexander Yarygin:
          o  Save pid string in opts.target.pid
          o  Enable the target.system_wide flag
          o  Unify the title bar output
      
        o Fix build issue on powerpc when DWARF support is disabled (Anton Blanchard)
      
        o Allow to specify lib compile variable for spec usage (Jiri Olsa)
      
        o Fix build on ARM (Stephane Eranian)
      
        o Fix build on powerpc when DWARF support is disabled (Anton Blanchard)
      
        o Don't include sys/poll.h directly (Arnaldo Carvalho de Melo)
      
        o Use ring buffer consume method to look like other tools (Arnaldo Carvalho de Melo)
      
        o Allow to specify lib compile variable for spec usage (Jiri Olsa)
      
        o Fix GNU-only grep usage in Makefile (John Spencer)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 513d1a2884a49654f368b5fa25ef186e976bdada
  Author: Christoph Lameter <cl@linux.com>
  Date:   Tue Sep 2 10:00:07 2014 -0500
  
      irqchip: Properly fetch the per cpu offset
      
      The raw_cpu_read() conversion dropped the fetch of the offset
      from base->percpu_base in gic_get_percpu_base.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Reported-and-tested-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a98f26f183801685ef57333de4bafd4bbc692c7c
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:07 2014 +0100
  
      arm/arm64: KVM: vgic: make number of irqs a configurable attribute
      
      In order to make the number of interrupts configurable, use the new
      fancy device management API to add KVM_DEV_ARM_VGIC_GRP_NR_IRQS as
      a VGIC configurable attribute.
      
      Userspace can now specify the exact size of the GIC (by increments
      of 32 interrupts).
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 4956f2bc1fdee4bc336532f3f34635a8534cedfd
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:06 2014 +0100
  
      arm/arm64: KVM: vgic: delay vgic allocation until init time
      
      It is now quite easy to delay the allocation of the vgic tables
      until we actually require it to be up and running (when the first
      vcpu is kicking around, or someones tries to access the GIC registers).
      
      This allow us to allocate memory for the exact number of CPUs we
      have. As nobody configures the number of interrupts just yet,
      use a fallback to VGIC_NR_IRQS_LEGACY.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 5fb66da64064d0cb8dcce4cc8bf4cb1b921b13a0
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:05 2014 +0100
  
      arm/arm64: KVM: vgic: kill VGIC_NR_IRQS
      
      Nuke VGIC_NR_IRQS entierly, now that the distributor instance
      contains the number of IRQ allocated to this GIC.
      
      Also add VGIC_NR_IRQS_LEGACY to preserve the current API.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit c3c918361adcceb816c92b21dd95d2b46fb96a8f
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:04 2014 +0100
  
      arm/arm64: KVM: vgic: handle out-of-range MMIO accesses
      
      Now that we can (almost) dynamically size the number of interrupts,
      we're facing an interesting issue:
      
      We have to evaluate at runtime whether or not an access hits a valid
      register, based on the sizing of this particular instance of the
      distributor. Furthermore, the GIC spec says that accessing a reserved
      register is RAZ/WI.
      
      For this, add a new field to our range structure, indicating the number
      of bits a single interrupts uses. That allows us to find out whether or
      not the access is in range.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit fc675e355e705a046df7b635d3f3330c0ad94569
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:03 2014 +0100
  
      arm/arm64: KVM: vgic: kill VGIC_MAX_CPUS
      
      We now have the information about the number of CPU interfaces in
      the distributor itself. Let's get rid of VGIC_MAX_CPUS, and just
      rely on KVM_MAX_VCPUS where we don't have the choice. Yet.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit fb65ab63b8cae510ea1e43e68b5da2f9980aa6d5
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:02 2014 +0100
  
      arm/arm64: KVM: vgic: Parametrize VGIC_NR_SHARED_IRQS
      
      Having a dynamic number of supported interrupts means that we
      cannot relly on VGIC_NR_SHARED_IRQS being fixed anymore.
      
      Instead, make it take the distributor structure as a parameter,
      so it can return the right value.
      
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit c1bfb577addd4867a82c4f235824a315d5afb94a
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:01 2014 +0100
  
      arm/arm64: KVM: vgic: switch to dynamic allocation
      
      So far, all the VGIC data structures are statically defined by the
      *maximum* number of vcpus and interrupts it supports. It means that
      we always have to oversize it to cater for the worse case.
      
      Start by changing the data structures to be dynamically sizeable,
      and allocate them at runtime.
      
      The sizes are still very static though.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 71afaba4a2e98bb7bdeba5078370ab43d46e67a1
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Jul 8 12:09:00 2014 +0100
  
      KVM: ARM: vgic: plug irq injection race
      
      As it stands, nothing prevents userspace from injecting an interrupt
      before the guest's GIC is actually initialized.
      
      This goes unnoticed so far (as everything is pretty much statically
      allocated), but ends up exploding in a spectacular way once we switch
      to a more dynamic allocation (the GIC data structure isn't there yet).
      
      The fix is to test for the "ready" flag in the VGIC distributor before
      trying to inject the interrupt. Note that in order to avoid breaking
      userspace, we have to ignore what is essentially an error.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 7e362919a59e6fc60e08ad1cf0b047291d1ca2e9
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 22:34:04 2014 +0200
  
      arm/arm64: KVM: vgic: Clarify and correct vgic documentation
      
      The VGIC virtual distributor implementation documentation was written a
      very long time ago, before the true nature of the beast had been
      partially absorbed into my bloodstream.  Clarify the docs.
      
      Plus, it fixes an actual bug.  ICFRn, pfff.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 9da48b5502622f9f0e49df957521ec43a0c9f4c1
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 22:30:45 2014 +0200
  
      arm/arm64: KVM: vgic: Fix SGI writes to GICD_I{CS}PENDR0
      
      Writes to GICD_ISPENDR0 and GICD_ICPENDR0 ignore all settings of the
      pending state for SGIs.  Make sure the implementation handles this
      correctly.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit faa1b46c3e9f4d40359aee04ff275eea5f4cae3a
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 21:54:51 2014 +0200
  
      arm/arm64: KVM: vgic: Improve handling of GICD_I{CS}PENDRn
      
      Writes to GICD_ISPENDRn and GICD_ICPENDRn are currently not handled
      correctly for level-triggered interrupts.  The spec states that for
      level-triggered interrupts, writes to the GICD_ISPENDRn activate the
      output of a flip-flop which is in turn or'ed with the actual input
      interrupt signal.  Correspondingly, writes to GICD_ICPENDRn simply
      deactivates the output of that flip-flop, but does not (of course) affect
      the external input signal.  Reads from GICC_IAR will also deactivate the
      flip-flop output.
      
      This requires us to track the state of the level-input separately from
      the state in the flip-flop.  We therefore introduce two new variables on
      the distributor struct to track these two states.  Astute readers may
      notice that this is introducing more state than required (because an OR
      of the two states gives you the pending state), but the remaining vgic
      code uses the pending bitmap for optimized operations to figure out, at
      the end of the day, if an interrupt is pending or not on the distributor
      side.  Refactoring the code to consider the two state variables all the
      places where we currently access the precomputed pending value, did not
      look pretty.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit cced50c9280ef7ca1af48080707a170efa1adfa0
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Sat Jun 14 22:37:33 2014 +0200
  
      arm/arm64: KVM: vgic: Clear queued flags on unqueue
      
      If we unqueue a level-triggered interrupt completely, and the LR does
      not stick around in the active state (and will therefore no longer
      generate a maintenance interrupt), then we should clear the queued flag
      so that the vgic can actually queue this level-triggered interrupt at a
      later time and deal with its pending state then.
      
      Note: This should actually be properly fixed to handle the active state
      on the distributor.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit dbf20f9d8105cca531614c8bff9a74351e8e67e7
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Jun 9 12:55:13 2014 +0200
  
      arm/arm64: KVM: Rename irq_active to irq_queued
      
      We have a special bitmap on the distributor struct to keep track of when
      level-triggered interrupts are queued on the list registers.  This was
      named irq_active, which is confusing, because the active state of an
      interrupt as per the GIC spec is a different thing, not specifically
      related to edge-triggered/level-triggered configurations but rather
      indicates an interrupt which has been ack'ed but not yet eoi'ed.
      
      Rename the bitmap and the corresponding accessor functions to irq_queued
      to clarify what this is actually used for.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 227844f53864077ccaefe01d0960fcccc03445ce
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Jun 9 12:27:18 2014 +0200
  
      arm/arm64: KVM: Rename irq_state to irq_pending
      
      The irq_state field on the distributor struct is ambiguous in its
      meaning; the comment says it's the level of the input put, but that
      doesn't make much sense for edge-triggered interrupts.  The code
      actually uses this state variable to check if the interrupt is in the
      pending state on the distributor so clarify the comment and rename the
      actual variable and accessor methods.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit a875dafcf9b6b266c855e1f9b0aa060ef585d38a
  Merge: 0ba0951 f51770e
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Thu Sep 18 18:15:32 2014 -0700
  
      Merge remote-tracking branch 'kvm/next' into queue
      
      Conflicts:
      	arch/arm64/include/asm/kvm_host.h
      	virt/kvm/arm/vgic.c
  
  commit 6b654af5e694754672894c134eb50cfa2b79dc2e
  Merge: 8337486 3840a65
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 19 10:41:12 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      single AGP fix
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: fix AGP userptr handling
  
  commit dd56af42bd829c6e770ed69812bd65a04eaeb1e4
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 25 20:25:06 2014 -0700
  
      rcu: Eliminate deadlock between CPU hotplug and expedited grace periods
      
      Currently, the expedited grace-period primitives do get_online_cpus().
      This greatly simplifies their implementation, but means that calls
      to them holding locks that are acquired by CPU-hotplug notifiers (to
      say nothing of calls to these primitives from CPU-hotplug notifiers)
      can deadlock.  But this is starting to become inconvenient, as can be
      seen here: https://lkml.org/lkml/2014/8/5/754.  The problem in this
      case is that some developers need to acquire a mutex from a CPU-hotplug
      notifier, but also need to hold it across a synchronize_rcu_expedited().
      As noted above, this currently results in deadlock.
      
      This commit avoids the deadlock and retains the simplicity by creating
      a try_get_online_cpus(), which returns false if the get_online_cpus()
      reference count could not immediately be incremented.  If a call to
      try_get_online_cpus() returns true, the expedited primitives operate as
      before.  If a call returns false, the expedited primitives fall back to
      normal grace-period operations.  This falling back of course results in
      increased grace-period latency, but only during times when CPU hotplug
      operations are actually in flight.  The effect should therefore be
      negligible during normal operation.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Josh Triplett <josh@joshtriplett.org>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Tested-by: Lan Tianyu <tianyu.lan@intel.com>
  
  commit 3840a656f61fdc504f1b0c6617f6af800d551efe
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Sep 17 04:00:05 2014 -0600
  
      drm/radeon: fix AGP userptr handling
      
      AGP mappings are not cache coherent, so userptr support
      won't work. Additional to that the AGP implementation uses
      a different ttm_tt container structure so we run into
      problems if we cast the pointer without checking if it's
      the right type.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 5e1344eb3f4804d2d50195e197fcbcdbd60ad049
  Author: Johan Rudholm <johan.rudholm@axis.com>
  Date:   Wed Sep 17 09:50:42 2014 +0200
  
      mmc: block: change stop errors to info
      
      Stop command errors are not fatal to the transfer since we make sure
      that the card returns to the transfer state and check the card status.
      Change an unnecessary error to an info.
      
      Signed-off-by: Johan Rudholm <johanru@axis.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7e1fc19b29e925d4e567a708625dad1f0fb8bf16
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Sep 16 09:54:55 2014 +0200
  
      mmc: dw_mmc: Remove unused function for !CONFIG_OF
      
      dw_mci_of_find_slot_node() is only used in dw_mci_of_get_slot_quirks()
      if CONFIG_OF is defined, thus there is no need to have a !CONFIG_OF
      version of it. Fixes the following compile warning with !CONFIG_OF:
      
        CC [M]  drivers/mmc/host/dw_mmc.o
      drivers/mmc/host/dw_mmc.c:2223:28: warning: =E2=80=98dw_mci_of_find_slot_node=E2=80=99 defined but not used [-Wunused-function]
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 994324bbabc7e9dce75322bbf839b846aca8e1d6
  Author: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
  Date:   Mon Sep 15 17:47:11 2014 +0200
  
      mmc: Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation
      
      Checks EXT_CSD_PARTITION_SETTING_COMPLETED bit before
       computing enhanced user area offset and size, and
       adding mmc general purpose partitions. The two needs
       EXT_CSD_PARTITION_SETTING_COMPLETED bit be set to be
       valid (as described in JEDEC standard).
      Warn user in case of misconfiguration.
      
      Signed-off-by: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 69803d4f487fc60ce740f1fe1f0d2092d97277b6
  Author: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
  Date:   Mon Sep 15 17:47:09 2014 +0200
  
      mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed"
      
      Replace ext_csd "enhanced_area_en" attribute by
       "partition_setting_completed". It was used whether or
       not enhanced user area is defined and without checks of
       EXT_CSD_PARTITION_SETTING_COMPLETED bit.
      
      Signed-off-by: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b4493eea4a6561bd9fa57aaa2f7d2b5ea31a1f2e
  Author: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
  Date:   Mon Sep 15 17:47:06 2014 +0200
  
      mmc: Move code that manages user area and gp partitions into functions
      
      Move code that manages user area and general purpose
       partitions into functions.
      
      Signed-off-by: Gr=C3=A9gory Soutad=C3=A9 <gsoutade@neotion.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f6e63f90809946d410c42045577cb159fedabf8c
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 18 17:12:30 2014 -0400
  
      ext4: fold ext4_nojournal_sops into ext4_sops
      
      There's no longer any need to have a separate set of super_operations
      for nojournal mode.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit bb0445765866e5b1607af81e2f48ca5a8efbeed8
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 18 17:12:02 2014 -0400
  
      ext4: support freezing ext2 (nojournal) file systems
      
      Through an oversight, when we added nojournal support to ext4, we
      didn't add support to allow file system freezing.  This is relatively
      easy to add, so let's do it.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reported-by: Dexuan Cui <decui@microsoft.com>
  
  commit bda3253043c54a705c8352096194ab6216e2e5c1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 18 16:12:37 2014 -0400
  
      ext4: fold ext4_sync_fs_nojournal() into ext4_sync_fs()
      
      This allows us to eliminate duplicate code, and eventually allow us to
      also fold ext4_sops and ext4_nojournal_sops together.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 73e3f1eb51888303389f2dc2219c97ce34ca6db0
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Thu Sep 18 12:57:47 2014 +0530
  
      spi: pl022: Add missing error check for devm_kzalloc
      
      Currently this driver is missing a check on the return value of devm_kzalloc,
      which would cause a NULL pointer dereference in a OOM situation.
      
      This patch adds a missing check.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 88d5e520aa9701eb3e4f46165e02097cc03d363a
  Author: abdoulaye berthe <berthe.ab@gmail.com>
  Date:   Sat Jul 12 22:30:14 2014 +0200
  
      driver:gpio remove all usage of gpio_remove retval in driver
      
      this remove all reference to gpio_remove retval in all driver
      except pinctrl and gpio. the same thing is done for gpio and
      pinctrl in two different patches.
      
      Signed-off-by: Abdoulaye Berthe <berthe.ab@gmail.com>
      Acked-by: Michael B=C3=BCsch <m@bues.ch>
      Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Acked-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e13426bf249b4928ad914c9ddf7f8b7e5a93e1c6
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 18 21:49:38 2014 +0800
  
      regulator: fan53555: Fix null pointer dereference
      
      Set di->regulator before dereference it.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fe230531b3f94f33e5a4c0b201b651188c6cc132
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 18 21:48:48 2014 +0800
  
      regulator: fan53555: Fixup report wrong vendor message
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0da0e227477fdf7c7712ab973621630ba88aebcb
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 13 21:59:19 2014 +0200
  
      ARM: pxa3xx: provide specific platform_devices for all ssp ports
      
      Currently, devices for SSP ports 1, 2 and 3 are registered as compatible
      devices to pxa27x-ssp. While the actual IP core is comparable, there are
      some subtle differences which users of the SSP ports address by looking at
      the 'type' field.
      
      By registering devices of type 'pxa27x-ssp', this 'type' field is
      incorrectly set to PXA27x_SSP which confuses the users.
      
      To fix this, provide specific ssp port plaform devices which use
      'pxa3xx-ssp' as driver name, an instantiate them from pxa3xx.c.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 6f0243a1ec55e7140f69629b53e105d0715ef31b
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 13 21:59:18 2014 +0200
  
      ARM: pxa: ssp: provide platform_device_id for PXA3xx
      
      Provide an explicit match string for PXA3xx SSP ports.
      
      Without this match string, SSP0/SSP1/SSP2 in PXA3xxx will be consided as
      PXA27x SSP Port.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 6e64b6ccc1e46932768e3bb8974fc2e5589bca7a
  Author: Pankaj Dubey <pankaj.dubey@samsung.com>
  Date:   Thu Sep 18 15:12:20 2014 +0530
  
      regmap: fix NULL pointer dereference in regmap_get_val_endian
      
      Recents commits for getting reg endianness causing NULL pointer
      dereference if dev is passed NULL in regmap_init_mmio. This patch
      fixes this issue, and allows to parse reg endianness only if dev
      and dev->of_node exist.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7a08cf77dbb976cec39c300201cebfee94552f54
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Aug 14 11:46:13 2014 +0200
  
      ARM: pxa: dts: fix ohci controller compatible string
      
      The vendor prefix was renamed from "mrvl" to "marvell". Follow this
      change in the dts file.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 2bf172cfddee1fc7012980edc97f62526f65281a
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Aug 14 11:46:12 2014 +0200
  
      ARM: pxa: dts: fix mmc controller compatible string
      
      The vendor prefix was renamed from "mrvl" to "marvell". Follow this
      change in the dts file.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
  
  commit 52de4779f201758ddcf37360f09a16895756e708
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Thu Sep 18 16:03:36 2014 +0800
  
      cpuset: simplify proc_cpuset_show()
      
      Use the ONE macro instead of REG, and we can simplify proc_cpuset_show().
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 006f4ac49742b5f70ef7e39176fd42a500144ccc
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Thu Sep 18 16:03:15 2014 +0800
  
      cgroup: simplify proc_cgroup_show()
      
      Use the ONE macro instead of REG, and we can simplify proc_cgroup_show().
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 971ff49355387fef41d1327434d8939721a4eb35
  Author: Zefan Li <lizefan@huawei.com>
  Date:   Thu Sep 18 16:06:19 2014 +0800
  
      cgroup: use a per-cgroup work for release agent
      
      Instead of using a global work to schedule release agent on removable
      cgroups, we change to use a per-cgroup work to do this, which makes
      the code much simpler.
      
      v2: use a dedicated work instead of reusing css->destroy_work. (Tejun)
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f53e3c538da314913e5d3d82c9610f8da42bd894
  Author: Lucas Weaver <l-weaver@ti.com>
  Date:   Tue Aug 19 08:54:00 2014 -0500
  
      ARM: dts: DRA7: Add PMU nodes
      
      DRA74x and DRA72x family of processors vary slightly in the number
      of CPUs. So, add different instances of PMU for each of these processor
      groups. Further, since the interrupts bypass crossbar and are directly
      connected to GIC, mark the dts nodes with relevant information.
      
      Tested with perf utility.
      
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Lucas Weaver <l-weaver@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 3d0cb73e9c85e60206ea9d5191bc0b9a0c4c8a99
  Author: Joe Perches <joe@perches.com>
  Date:   Sat Sep 13 11:31:16 2014 -0700
  
      arm: mach-omap2: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 175655bd79b815f2b2035f3b44117c60be90e1d4
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Tue Sep 16 17:36:28 2014 -0700
  
      ARM: OMAP: Remove unused pieces of legacy DMA API
      
      We're moving to the dmaengine API, so let's remove the unused
      pieces of the omap legacy DMA code to make sure we don't get
      any new users for these:
      
      omap_set_dma_color_mode
      omap_set_dma_src_index
      omap_set_dma_dest_index
      omap_dma_unlink_lch
      omap_clear_dma
      omap_dma_running
      omap_dma_set_prio_lch
      omap_set_dma_dst_endian_type
      omap_set_dma_src_endian_type
      omap_get_dma_index
      omap_dma_disable_irq
      omap_request_dma_chain
      omap_free_dma_chain
      omap_dma_chain_a_transfer
      omap_start_dma_chain_transfers
      omap_stop_dma_chain_transfers
      omap_get_dma_chain_index
      omap_get_dma_chain_dst_pos
      omap_get_dma_chain_src_pos
      omap_modify_dma_chain_params
      omap_dma_chain_status
      
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1306c08a7cd7e6136490ab2bc728d2c39741003e
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Wed Sep 10 11:04:04 2014 -0500
  
      ARM: OMAP4+: Remove static iotable mappings for SRAM
      
      In order to handle errata I688, a page of sram was reserved by doing a
      static iotable map. Now that we use gen_pool to manage sram, we can
      completely remove all of these static mappings and use gen_pool_alloc()
      to get the one page of sram space needed to implement errata I688.
      omap_bus_sync will be NOP until SRAM initialization happens.
      
      Suggested-by: Sekhar Nori <nsekhar@ti.com>
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8b9a2810b02e3d9806ba2bf307c8e8dcedaf902d
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Wed Sep 10 11:04:03 2014 -0500
  
      ARM: OMAP4+: Move SRAM data to DT
      
      Use drivers/misc/sram.c driver to manage SRAM on all DT only
      OMAP platforms (am33xx, am43xx, omap4 and omap5) instead of
      the existing private plat-omap/sram.c
      
      Address and size related data  is removed from mach-omap2/sram.c
      and now passed to drivers/misc/sram.c from DT.
      
      Users can hence use general purpose allocator apis instead of
      OMAP private ones to manage and use SRAM.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 95369a73a957ad221f1d6b8f11a63a376f38c544
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Wed Sep 17 21:02:51 2014 +0200
  
      eeepc-laptop: simplify parse_arg()
      
      parse_arg() has three possible return values:
          -EINVAL if sscanf(), in short, fails;
          zero if "count" is zero; and
          "count" in all other cases
      
      But "count" will never be zero. See, parse_arg() is called by the
      various store functions. And the callchain of these functions starts
      with sysfs_kf_write(). And that function checks for a zero "count". So
      we can stop checking for a zero "count", drop the "count" argument
      entirely, and transform parse_arg() into a function that returns zero on
      success or a negative error. That, in turn, allows to make those store
      functions just return "count" on success. The net effect is that the
      code becomes a bit easier to understand.
      
      A nice side effect is that this GCC warning is silenced too:
          drivers/platform/x86/eeepc-laptop.c: In function =E2=80=98store_sys_acpi=E2=80=99:
          drivers/platform/x86/eeepc-laptop.c:279:10: warning: =E2=80=98value=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
            int rv, value;
      
      Which is, of course, the reason to have a look at parse_arg().
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 0616f4eeddd81a22f4a5f0cc09b0ad71b94404cf
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Wed Sep 10 11:04:02 2014 -0500
  
      ARM: AM335x: Get rid of unused sram init function
      
      Remove the empty am33xx_sram_init() function.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d71c97e9371f690bd58e0051955f4262007840e7
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:08 2014 -0700
  
      ARM: omap2plus_defconfig: Enable some display features
      
      Now that we have panel support for DT based booting,
      let's make it usable and enable most things as modules.
      
      Note that omap3 boards need also the ads7847 module for
      the panel that we're now changing to a loadable module.
      And n900 seems to require setting the brightness via
      sysfs for acx565akm/brightness after modprobe of
      panel_sony_acx565akm and omapfb.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 111974506d81630cb329089850c17b2aaf2ac2ee
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:08 2014 -0700
  
      ARM: omap2plus_defconfig: Enable battery and reset drivers
      
      Since many omaps run on battery, we should have the battery
      drivers enabled. Let's also enable the reset driver.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 673ce00c5d6cb9d49260b4cabeaf8972caee4c52
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:08 2014 -0700
  
      ARM: omap2plus_defconfig: Add support for distros with systemd
      
      Some distros are now using systemd, so let's enable most of
      what's recommended at:
      
      http://cgit.freedesktop.org/systemd/systemd/tree/README
      
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 4dd7933ad606af457bc85b1afdaaac68aa993abf
  Author: Erik van Luijk <evanluijk@interact.nl>
  Date:   Tue Sep 2 12:52:12 2014 +0200
  
      ARM: at91/dt: at91sam9m10g45ek add rtc node
      
      Add rtc node to both the at91sam9g45 SoC family and the at91sam9m10g45ek board.
      
      Signed-off-by: Erik van Luijk <evanluijk@interact.nl>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit be9d32e8ab4c1668abce1dae8ce4db9e9f3e874a
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:08 2014 +0300
  
      ARM: dts: cm-t54: setup omap_dwc3
      
      Add "extcon" and "vbus-supply" properties of DWC3 node.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1a3290b813ee71843480ece01493e23a2f4a807a
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:07 2014 +0300
  
      ARM: dts: cm-t54: add ADS7846 touchscreen support
      
      Add ADS7846 touchscreen support.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit ac84d6cc182971079df846c7814fbc5fd7b7e0f8
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:06 2014 +0300
  
      ARM: dts: cm-t54: add Startek LCD support
      
      Add DT support for Startek KD050C LCD 800x480 panel.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6097b5a5341614e36153d90189ac3ad75f19ce09
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:05 2014 +0300
  
      ARM: dts: cm-t54: add HDMI/DVI display data
      
      Add DSS related pinmux and display data nodes required to support HDMI
      and DVI video out on CM-T54.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit db5790f89f82759ba51a2c65969cb45befa61a00
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:04 2014 +0300
  
      ARM: dts: cm-t54: fix mux mode comment style
      
      Follow the comment style of mode0_name.modeX_name for pins
      which mux mode differs from MUX_MODE0.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 68dac838d3c3ae8e31bdd9ff512e2a4a111287d0
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Wed Sep 17 15:10:03 2014 +0300
  
      ARM: dts: sbc-t54: fix mux mode comment style
      
      Follow the comment style of mode0_name.modeX_name for pins
      which mux mode differs from MUX_MODE0.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 7f5736c31bc9ec539fcb404292ee7e494922c07c
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: Enable PMIC idle configuration for LDP
      
      With the IO chain reconfigure fixed, we can now enable the PMIC
      scripts for LDP.
      
      Note that at least on my es3.0 based LDP, the UART seems to be
      flakey after wake-up events from off-idle and hangs but eventually
      continues.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 271d4c6bc709d922e5f8913bcb64d6c53a752e31
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: Add support for Ethernet on some N900 macro boards
      
      As we have support for this in board-rx51-peripherals.c, let's
      add it to the .dts files too.
      
      Note that the reset GPIO will eventually go to the driver.
      For now let's just pull it down and skip any further reset
      in case the bootloader has configured the MAC address so
      NFSroot works.
      
      Also note that after 3430-sdp are using proper GPMC timings
      we can remove the tests for smsc,lan91c94 in gpmc.c.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a4ff93c185787412936bc8414f14f50bdd56e546
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: Do not set pulls for I2C lines
      
      There are external pulls on these lines and enabling the
      internal pulls can cause issue. This is because the internal
      pulls are parallel with the external pulls. So let's clear
      the internal I2C pulls.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 7c1babdcee6a99fcc61a9403b4c24baa6ef7cf1f
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: omap: Remove WAKEUPENABLE mux options for UARTs
      
      This is no longer needed as the device specific wake-up event
      can now be specified with interrupts-extended property where
      the second interrupt is the pinctrl-single register, such as
      the UART3 RX pin.
      
      Note that twl4030_omap3.dtsi needs to set WAKEUPENABLE for
      off-idle to properly trigger the PMIC scripts. And GPIO pins
      still need to set WAKEUPENABLE for wake-up events.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 28ce556b2eb5a38aecd8292ef7e1da4599766bd6
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:03:36 2014 -0700
  
      ARM: dts: omap3-overo: Fix UART wake-up events
      
      Compared to legacy booting, we don't have wake-up events enabled
      for device tree based booting. This means that if deeper idle
      states are enabled, the device won't wake up to UART events and
      seems like it has hung.
      
      Let's fix that by adding the wake-up interrupt. Note that we
      don't need to set the PIN_OFF_WAKEUPENABLE any longer, that's
      handled by the wake-up interrupt when the serial driver does
      request_irq on it.
      
      Tested with the following on omap3-overo-summit that has the
      ES2.1 omap:
      
      #!/bin/bash
      
      uarts=3D$(find /sys/class/tty/ttyO*/device/power/ -type d)
      for uart in $uarts; do
              echo 3000 > $uart/autosuspend_delay_ms
      done
      
      uarts=3D$(find /sys/class/tty/ttyO*/power/ -type d)
      for uart in $uarts; do
              echo enabled > $uart/wakeup
              echo auto > $uart/control
      done
      
      echo 1 > /sys/kernel/debug/pm_debug/enable_off_mode
      
      # grep -i uart /proc/interrupts
       90:       1085      INTC  74  OMAP UART2
      338:          5   pinctrl 366  OMAP UART2
      
      # grep ^core_pwrdm /sys/kernel/debug/pm_debug/count
      core_pwrdm (ON),OFF:1654,RET:131,INA:39,ON:1825...
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit fdc509b15eb3eb2dd73e0e8651ae8927330d130c
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:07 2014 -0700
  
      ARM: omap2plus_defconfig: Add cpufreq to defconfig
      
      Note that we can now use the CONFIG_GENERIC_CPUFREQ_CPU0,
      so let's only enable that. Let's use CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND
      as suggested by Nishant.
      
      And also let's enable thermal as explained by Nishant Menon:
      
      Many TI SoCs using Highest frequency is not really too nice of an idea for
      long periods of time. And not everything is upstream to support things
      optimially - example avs class 0, 1.5 ABB consolidation with cpufreq etc..
      We definitely need thermal enabled as well for device safety needs.
      
      [tony@atomide.com: updated per Nishant's suggestions]
      Acked-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d7c517b52edf12ffb4aaaeb76633ab00ec5089d0
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 09:01:07 2014 -0700
  
      ARM: omap2plus_defconfig: Shrink with savedefconfig
      
      This saves few lines and makes it easier to make patches
      against omap2plus_defconfig.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a2fc36613ac1af2e92cbed7af80bc72d8114dd50
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 08:58:49 2014 -0700
  
      ARM: OMAP3: Use manual idle for UARTs because of DMA errata
      
      In sprz318f.pdf "Usage Note 2.7" says that UARTs cannot acknowledge
      idle requests in smartidle mode when configured for DMA operations.
      This prevents L4 from going idle. So let's use manual idle mode
      instead.
      
      Otherwise systems using Sebastian's 8250 patches with DMA will
      never enter deeper idle states because of the errata above.
      
      Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Reviewed-by: Paul Walmsley <paul@pwsan.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6a08b11adda53b89d32d4becac4d7f062a0e2d99
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 18 08:58:28 2014 -0700
  
      ARM: OMAP2+: Add hwmod flag for HWMOD_RECONFIG_IO_CHAIN
      
      Commit cc824534d4fe ("ARM: OMAP2+: hwmod: Rearm wake-up interrupts
      for DT when MUSB is idled") fixed issues with hung UART wake-up
      events by calling _reconfigure_io_chain() when MUSB is connected
      or disconnected.
      
      As pointed out by Paul Walmsley, we may need to also call
      _reconfigure_io_chain() in other cases, so it should be a separate
      flag. Let's add HWMOD_RECONFIG_IO_CHAIN as suggested by Paul.
      
      Reviewed-by: Paul Walmsley <paul@pwsan.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 5eb596f55cacc2389554a8d7572d90d5e9d4269d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Sep 18 11:26:32 2014 +0300
  
      Bluetooth: Fix setting correct security level when initiating SMP
      
      We can only determine the final security level when both pairing request
      and response have been exchanged. When initiating pairing the starting
      target security level is set to MEDIUM unless explicitly specified to be
      HIGH, so that we can still perform pairing even if the remote doesn't
      have MITM capabilities. However, once we've received the pairing
      response we should re-consult the remote and local IO capabilities and
      upgrade the target security level if necessary.
      
      Without this patch the resulting Long Term Key will occasionally be
      reported to be unauthenticated when it in reality is an authenticated
      one.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit e0065cf719a9d84a05c9722d149c9ce8f0508a36
  Author: Marek Roszko <mark.roszko@gmail.com>
  Date:   Sat Aug 23 23:12:05 2014 -0400
  
      ARM: at91/dt: sama5d3: use new pinctrl compatible string
      
      This switches the SAMA5D3 to use the new atmel,sama5d3-pinctrl id that was
      added with the drive strength options patch.
      
      Signed-off-by: Marek Roszko <mark.roszko@gmail.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      [nicolas.ferre@atmel.com: second compatible string kept as at91sam9x5]
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 8a85ba2075a5fde3bc4c69c3f972f5144522453c
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 16 10:43:57 2014 +0200
  
      ARM: at91/dt: sama5d3: add the nfc clock
      
      The atmel_nand driver is now able to handle the nfc clock, add it to sama5d3.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e9f05b4cfed38d0e57b0a705a7f480cfbe0c3247
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Thu Sep 18 16:49:42 2014 +0200
  
      drbd: use RB_DECLARE_CALLBACKS() to define augment callbacks
      
      The original code are the same as RB_DECLARE_CALLBACKS().
      
      CC: Michel Lespinasse <walken@google.com>
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Andreas Gruenbacher <agruen@linbit.com>
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 82cfb90bc99d7b7e0ec62d0505b9d4f06805d5db
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Thu Sep 18 16:49:41 2014 +0200
  
      drbd: compute the end before rb_insert_augmented()
      
      Commit 98683650 "Merge branch 'drbd-8.4_ed6' into
      for-3.8-drivers-drbd-8.4_ed6" switches to the new augment API, but the
      new API requires that the tree is augmented before rb_insert_augmented()
      is called, which is missing.
      
      So we add the augment-code to drbd_insert_interval() when it travels the
      tree up to down before rb_insert_augmented().  See the example in
      include/linux/interval_tree_generic.h or Documentation/rbtree.txt.
      
      drbd_insert_interval() may cancel the insertion when traveling, in this
      case, the just added augment-code does nothing before cancel since the
      @this node is already in the subtrees in this case.
      
      CC: Michel Lespinasse <walken@google.com>
      CC: stable@kernel.org # v3.10+
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Andreas Gruenbacher <agruen@linbit.com>
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 97735da4e3fc2cad464994f615b0d2211f132497
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 9 12:14:20 2014 +0200
  
      ARM: at91/dt: declare sckc node on at91sam9g45
      
      Declare the SCKC (Slow Clock Configuration) block and its clks.
      Make use of the clk32k clk instead of slow_osc where appropriate.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 0a51d644c20f5c88fd3a659119d1903f74927082
  Author: David Dueck <davidcdueck@googlemail.com>
  Date:   Wed Sep 17 10:33:32 2014 +0200
  
      ARM: at91/dt: Fix typo regarding can0_clk
      
      Otherwise the clock for can0 will never get enabled.
      
      Signed-off-by: David Dueck <davidcdueck@googlemail.com>
      Signed-off-by: Anthony Harivel <anthony.harivel@emtrion.de>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Cc: stable@vger.kernel.org # v3.14
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 9bd277300fd81d69c335fc6a48d1b802dac4c7c3
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Wed Jun 11 18:14:42 2014 +0800
  
      ARM: at91/dt: at91sam9g20: switch ssc compatible string
      
      As the SSC integrate in at91sam9g20 support frame sync length
      extension, so switch compatible string to support this feature.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 496d3c2898cedf66530e057e68b54ffe5055154c
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Wed Jun 11 18:14:41 2014 +0800
  
      ARM: at91/dt: at91sam9rl: switch ssc compatible string
      
      As the SSC integrate in at91sam9rl support frame sync length
      extension, so switch compatible string to support this feature.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 72a65a0d19c16de36e970ca6981732b5e8f7f4c4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Thu Sep 18 09:41:39 2014 -0500
  
      Revert "usb: gadget: composite: dequeue cdev->req before free its buffer"
      
      This reverts commit be0a8887bb931af0e21531da20c41533effbb0d6.
      
      The original commit f2267089ea17fa97b796b1b4247e3f8957655df3
      (usb: gadget: composite: dequeue cdev->req before free it in
      composite_dev_cleanup) ended up being reverted because it caused
      more issues then fixed. We will also revert this counter part
      commit so we start clean to properly add that idea back.
      
      Cc: Li Jun <b47624@freescale.com>
      Signed-of-by: Felipe Balbi <balbi@ti.com>
  
  commit 254a2d14fa77ac8a1b64f6171ec5f717f0753b53
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Wed Sep 17 21:36:41 2014 +0800
  
      Btrfs: fix wrong parse of extent map's tracepoint
      
      The tracepoint of extent map doesn't parse @flag correctly, we set @flag via
      set_bit(), so we need to parse it on a bit bias.
      
      Also add the missing flag, EXTENT_FLAG_FS_MAPPING.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit e6c4efd87ab04e5ead363f24e6ac35ed3506d401
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Wed Sep 17 11:53:35 2014 +0800
  
      btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map
      
      The following commit enhanced the merge_extent_mapping() to reduce
      fragment in extent map tree, but it can't handle case which existing
      lies before map_start:
      51f39 btrfs: Use right extent length when inserting overlap extent map.
      
      [BUG]
      When existing extent map's start is before map_start,
      the em->len will be minus, which will corrupt the extent map and fail to
      insert the new extent map.
      This will happen when someone get a large extent map, but when it is
      going to insert it into extent map tree, some one has already commit
      some write and split the huge extent into small parts.
      
      [REPRODUCER]
      It is very easy to tiger using filebench with randomrw personality.
      It is about 100% to reproduce when using 8G preallocated file in 60s
      randonrw test.
      
      [FIX]
      This patch can now handle any existing extent position.
      Since it does not directly use existing->start, now it will find the
      previous and next extent around map_start.
      So the old existing->start < map_start bug will never happen again.
      
      [ENHANCE]
      This patch will insert the best fitted extent map into extent map tree,
      other than the oldest [map_start, map_start + sectorsize) or the
      relatively newer but not perfect [map_start, existing->start).
      
      The patch will first search existing extent that does not intersects with
      the desired map range [map_start, map_start + len).
      The existing extent will be either before or behind map_start, and based
      on the existing extent, we can find out the previous and next extent
      around map_start.
      
      So the best fitted extent would be [prev->end, next->start).
      For prev or next is not found, em->start would be prev->end and em->end
      wold be next->start.
      
      With this patch, the fragment in extent map tree should be reduced much
      more than the 51f39 commit and reduce an unneeded extent map tree search.
      
      Reported-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1b68bdf9cded82d37e443a20c5ed47bbb084d5dc
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:56 2014 +0200
  
      ima: detect violations for mmaped files
      
      This patch fixes the detection of the 'open_writers' violation for mmaped
      files.
      
      before) an 'open_writers' violation is detected if the policy contains
              a rule with the criteria: func=3DFILE_CHECK mask=3DMAY_READ
      
      after) an 'open_writers' violation is detected if the current event
             matches one of the policy rules.
      
      With the old behaviour, the 'open_writers' violation is not detected
      in the following case:
      
      policy:
      measure func=3DFILE_MMAP mask=3DMAY_EXEC
      
      steps:
      1) open a shared library for writing
      2) execute a binary that links that shared library
      3) during the binary execution, modify the shared library and save
         the change
      
      result:
      the 'open_writers' violation measurement is not present in the IMA list.
      
      Only binaries executed are protected from writes. For libraries mapped
      in memory there is the flag MAP_DENYWRITE for this purpose, but according
      to the output of 'man mmap', the mmap flag is ignored.
      
      Since ima_rdwr_violation_check() is now called by process_measurement()
      the information about if the inode must be measured is already provided
      by ima_get_action(). Thus the unnecessary function ima_must_measure()
      has been removed.
      
      Changes in v3 (Dmitry Kasatkin):
      - Violation for MMAP_CHECK function are verified since this patch
      - Changed patch description a bit
      
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit f7a859ff7395c0ffe60f9563df5354473e5f9244
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:55 2014 +0200
  
      ima: fix race condition on ima_rdwr_violation_check and process_measurement
      
      This patch fixes a race condition between two functions that try to access
      the same inode. Since the i_mutex lock is held and released separately
      in the two functions, there may be the possibility that a violation is
      not correctly detected.
      
      Suppose there are two processes, A (reader) and B (writer), if the
      following sequence happens:
      
      A: ima_rdwr_violation_check()
      B: ima_rdwr_violation_check()
      B: process_measurement()
      B: starts writing the inode
      A: process_measurement()
      
      the ToMToU violation (a reader may be accessing a content different from
      that measured, due to a concurrent modification by a writer) will not be
      detected. To avoid this issue, the violation check and the measurement
      must be done atomically.
      
      This patch fixes the problem by moving the violation check inside
      process_measurement() when the i_mutex lock is held. Differently from
      the old code, the violation check is executed also for the MMAP_CHECK
      hook (other than for FILE_CHECK). This allows to detect ToMToU violations
      that are possible because shared libraries can be opened for writing
      while they are in use (according to the output of 'man mmap', the mmap()
      flag MAP_DENYWRITE is ignored).
      
      Changes in v5 (Roberto Sassu):
      * get iint if action is not zero
      * exit process_measurement() after the violation check if action is zero
      * reverse order process_measurement() exit cleanup (Mimi)
      
      Changes in v4 (Dmitry Kasatkin):
      * iint allocation is done before calling ima_rdrw_violation_check()
        (Suggested-by Mimi)
      * do not check for violations if the policy does not contain 'measure'
        rules (done by Roberto Sassu)
      
      Changes in v3 (Dmitry Kasatkin):
      * no violation checking for MMAP_CHECK function in this patch
      * remove use of filename from violation
      * removes checking if ima is enabled from ima_rdrw_violation_check
      * slight style change
      
      Suggested-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 6f98e892884c32b9273ecce1332b849bcad3b8b1
  Merge: ac60ab4 21c7eae
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Thu Sep 18 23:52:46 2014 +1000
  
      Merge branch 'smack-for-3.18' of git://git.gitorious.org/smack-next/kernel into next
  
  commit fe855dbfd3fde8fd3093e51992904e3c875a4a02
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Thu Sep 18 14:56:43 2014 +0200
  
      ARM: at91: sama5d3xek: reserve dma channel for audio
      
      We set the DMA configuration on USARTs in the SoC DT in (ARM: at91: sama5d3:
      add usart dma configurations). As the audio must work with DMA channels, we
      reserve some dma channels for audio, or else audio won't work.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      [nicolas.ferre@atmel.com: move to the sama5d3xmb.dtsi to cover all board variants]
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit b9e742c3164344fece3615aca42ec51b41753908
  Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
  Date:   Wed Sep 17 11:34:17 2014 +0200
  
      clk: tegra: Make clock initialization more robust
      
      Don't abort clock initialization if we cannot match an entry in
      tegra_clk_init_table to a valid entry in the clk array.
      
      Also log a corresponding error message.
      
      This was discovered when testing a patch that removed the EMC clock from
      tegra124_clks but left a mention in tegra_clk_init_table.
      
      Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Reviewed-by: Stephen Warren <swarren@nvidia.com>
  
  commit 8337486a8fda53e5f46b3cb2b4eb3272608348cb
  Merge: 109ab90 96c0269
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 17 19:55:19 2014 +1000
  
      Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev into drm-next
      
      Commit "drm/rcar-du: Use struct videomode in platform data" touches board code
      in arch/arm/mach-shmobile. There is, to the best of my knowledge, no risk of
      conflict for v3.18. Simon, are you fine with getting those changes merged
      through Dave's tree (and could you confirm that no conflict should occur) =3F
      
      Simon acked the merge:
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      
      * 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev:
        drm/rcar-du: Add OF support
        drm/rcar-du: Use struct videomode in platform data
        video: Add DT bindings for the R-Car Display Unit
        video: Add THC63LVDM83D DT bindings documentation
        video: Add ADV7123 DT bindings documentation
        video: Add DT binding documentation for VGA connector
        devicetree: Add vendor prefix "thine" to vendor-prefixes.txt
        devicetree: Add vendor prefix "mitsubishi" to vendor-prefixes.txt
        drm/shmob: Update copyright notice
        drm/rcar-du: Update copyright notice
  
  commit 6fbac83952f85b7d1c7ad674eb7c65d206da2c66
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:13:01 2014 +0000
  
      ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags
      
      They were not used, and we don't need them, so we shouldn't bother with
      keeping values in the flags field that could be misleading.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d786cf7b42115fcf7e186397439453f5b3a4ebc5
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:13:00 2014 +0000
  
      ixgbe: add warnings for other disabled features without MSI-X support
      
      When we can't get MSI-X vectors, we disable a few features which require
      MSI-X vectors. Print warnings just like we do when disabling DCB.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5d31b48a42be3a592e4c22303041d12cd4d88c0a
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:59 2014 +0000
  
      ixgbe: use e_dev_warn instead of netif_printk
      
      Again, we should not be directly using netif_printk, as we have our own
      error print routines that we generate. In addition, instead of using an
      early return we can just use the else block of this one line if
      statement.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c1c55f63a5137e1e8d7d9cbf52a3873059768c09
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:58 2014 +0000
  
      ixgbe: use e_dev_warn instead of e_err for displaying warning
      
      In this case, disabling DCB is not an error. We can still function, but
      we just have to let the user know. In addition, since we call this
      during probe before allocating our netdevice structure, we should use
      e_dev_warn instead of e_warn.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 4c495c204f794125db11e74bd61228901b0acaa7
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Fri Jul 11 17:18:29 2014 +0300
  
      clk: tegra124: Add PLL_M_UD and PLL_C_UD clocks
      
      These clocks are used as parents for some EMC timings.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
  
  commit 3bcf344657afefdd468dd9c2b30a009ee7ce7abc
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:57 2014 +0000
  
      ixgbe: determine vector count inside ixgbe_acquire_msix_vectors
      
      Our calculated v_budget doesn't matter except if we allocate MSI-X
      vectors. We shouldn't need to calculate this outside of the function, so
      don't. Instead, only calculate it once we attempt to acquire MSI-X
      vectors. This helps collocate all of the MSI-X vector code together.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d364a77d02071355edbd5ee26c248b1ea75c653c
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Fri Jul 11 17:18:28 2014 +0300
  
      ARM: tegra: Add PLL_M_UD and PLL_C_UD to tegra124-car binding header
      
      Add these clocks to the binding header so that EMC timings that have
      them as parent can refer to the clocks.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
  
  commit 027bb561eff4a5c2185d3cbad6a41785eb50dded
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:56 2014 +0000
  
      ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors
      
      We already have to kfree this value if we fail, and this is only part of
      MSI-X mode, so we should simply allocate the value where we need it.
      This is cleaner, and makes it a lot more obvious why we are freeing it
      inside of ixgbe_acquire_msix_vectors.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d7de3c6e8154c0d0398127bcc09977e260fdff55
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:55 2014 +0000
  
      ixgbe: return integer from ixgbe_acquire_msix_vectors
      
      Similar to how ixgbevf handles acquiring MSI-X vectors, we can return an
      error code instead of relying on the flag being set. This makes it more
      clear that we have failed to setup MSI-X mode, and also will make it
      easier to consolidate MSI-X related code all into the single function.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 493043e5273b93b9f9a674cd554bb3757a800f10
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Wed Sep 3 08:12:54 2014 +0000
  
      ixgbe: use e_dev_warn instead of netif_printk
      
      The netif_printk relies on our netdevice structure to be registered
      already. We may call ixgbe_acquire_msix_vectors prior to registering our
      netdevice, so we should not use the netdevice specific printk.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d52349337392b122a1bcd57d191e2a0329b2d9b2
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Sat Aug 9 07:02:09 2014 +0000
  
      ixgbe: Do not schedule an uninitialized workqueue entry
      
      If a hardware Tx timestamp is requested, an uninitialized
      workqueue entry may be scheduled, especially on an 82598 adapter.
      Add a check for a PTP clock to avoid that. Also only apply the
      unlikely to the first term of the conditional. That will make the
      rest of the checks be in the cold path.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Acked-by: Matthew Vick <matthew.vick@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit d38e92481bf3fe15a9d253a1a1aaa5a71358938a
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Jul 29 09:40:09 2014 +0000
  
      ixgbe: remove useless bd_number from adapter struct
      
      Because bd_number is not useful anymore, so remove it from adapter struct, or
      if keep it, we have to fix the boards driven counter bug in ixgbe_remove() and
      ixgbe_probe() only for trivial debug purpose -- other output is enough.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 8d34b31e0ed452485d30658a67f7f8136f13c923
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Jul 29 09:44:01 2014 +0000
  
      ixgbevf: remove useless bd_number from struct ixgbevf_adapter
      
      It is useless and buggy, just remove it.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit fcfa8f493f4b52b99c29067c4eed8887af9ed951
  Merge: 07034ae bc18d37
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 18 10:57:46 2014 +0200
  
      Merge branch 'ipvs-next'
      
      Simon Horman says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      This pull requests makes the following changes:
      
      * Add simple weighted fail-over scheduler.
        - Unlike other IPVS schedulers this offers fail-over rather than load
          balancing. Connections are directed to the appropriate server based
          solely on highest weight value and server availability.
        - Thanks to Kenny Mathis
      
      * Support IPv6 real servers in IPv4 virtual-services and vice versa
        - This feature is supported in conjunction with the tunnel (IPIP)
          forwarding mechanism. That is, IPv4 may be forwarded in IPv6 and
          vice versa.
        - The motivation for this is to allow more flexibility in the
          choice of IP version offered by both virtual-servers and
          real-servers as they no longer need to match: An IPv4 connection from an
          end-user may be forwarded to a real-server using IPv6 and vice versa.
        - Further work need to be done to support this feature in conjunction
          with connection synchronisation. For now such configurations are
          not allowed.
        - This change includes update to netlink protocol, adding a new
          destination address family attribute. And the necessary changes
          to plumb this information throughout IPVS.
        - Thanks to Alex Gartrell and Julian Anastasov
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 689f1c9de2abbd76fda224d12cea5f43568a4335
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Thu Sep 18 16:38:18 2014 +0800
  
      ipsec: Remove obsolete MAX_AH_AUTH_LEN
      
      While tracking down the MAX_AH_AUTH_LEN crash in an old kernel
      I thought that this limit was rather arbitrary and we should
      just get rid of it.
      
      In fact it seems that we've already done all the work needed
      to remove it apart from actually removing it.  This limit was
      there in order to limit stack usage.  Since we've already
      switched over to allocating scratch space using kmalloc, there
      is no longer any need to limit the authentication length.
      
      This patch kills all references to it, including the BUG_ONs
      that led me here.
      
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit b25f32cb02155d68c690255ba846796a1c248fd3
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:49 2014 +0300
  
      ath10k: use ether_addr_copy()
      
      As suggeested by checkpatch:
      
      WARNING: Prefer ether_addr_copy() over memcpy() if the Ethernet addresses are __aligned(2)
      
      In wmi.c I had to change due to sparse warnings copying of struct wmi_mac_addr
      from form &cmd->peer_macaddr.addr to cmd->peer_macaddr.addr. In
      ath10k_wmi_set_ap_ps_param() I also added the missing ".addr" to the copy
      command.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 75cb96d3eb6d1eb16e48931e987c1a7770b4758e
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:44 2014 +0300
  
      ath10k: reformat help text in ath10k_read_simulate_fw_crash()
      
      Makes it more readable and fixes checkpatch warnings:
      
      drivers/net/wireless/ath/ath10k/debug.c:593: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:594: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:595: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:596: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:597: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:599: WARNING: quoted string split across lines
      drivers/net/wireless/ath/ath10k/debug.c:600: WARNING: quoted string split across lines
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 8cc7f26c782e4f5c6c844eb32400bd6848b902db
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:39 2014 +0300
  
      ath10k: miscellaneous checkpatch fixes
      
      Fixes checkpatch warnings:
      
      ath10k/htc.c:49: WARNING: Possible unnecessary 'out of memory' message
      ath10k/htc.c:810: WARNING: Possible unnecessary 'out of memory' message
      ath10k/htt.h:1034: CHECK: Please use a blank line after function/struct/union/enum declarations
      ath10k/htt_rx.c:135: CHECK: Unnecessary parentheses around htt->rx_ring.alloc_idx.vaddr
      ath10k/htt_rx.c:173: CHECK: Unnecessary parentheses around htt->rx_ring.alloc_idx.vaddr
      ath10k/pci.c:633: WARNING: macros should not use a trailing semicolon
      ath10k/wmi.c:3594: WARNING: quoted string split across lines
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d8bb26b964038a465a944a393e83d7fb9f0c5f28
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:33 2014 +0300
  
      ath10k: else is not generally useful after a break or return
      
      Fixes checkpatch warnings:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit ac04506c73d19dc8bdc167f79eef05d6bae5b644
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:28 2014 +0300
  
      ath10k: don't use return on void functions
      
      Fixes a checkpatch warning:
      
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cfbc06a95b4ad6fd2462fa6505a49424db3cf54f
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:23 2014 +0300
  
      ath10k: fix space after a cast style errors
      
      Fixes checkpatch warnings:
      
      CHECK: No space is necessary after a cast
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit af762c0b0de586937409346d94d1f09035a5e64f
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:17 2014 +0300
  
      ath10k: fix missing a blank line after declarations
      
      Fixes checkpatch warnings:
      
      WARNING: Missing a blank line after declarations
      
      Please note that some of the cases I fixed by moving the variable declarations
      to the beginning of the function, which is the preferred style in ath10k.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c6e2e60e858efa8dd92d94f5d442068fb12b9967
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:11 2014 +0300
  
      ath10k: fix use of multiple blank lines
      
      Fixes checkpatch warnings:
      
      CHECK: Please don't use multiple blank lines
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 5b07e07fd0a9432b6910badfdb084112be4390af
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:06 2014 +0300
  
      ath10k: fix checkpatch warnings about parenthesis alignment
      
      CHECK: Alignment should match open parenthesis
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit bd8bdbb6902491518f36491a6bac9b6e2cdb0b60
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Sun Sep 14 12:50:00 2014 +0300
  
      ath10k: fix parenthesis alignment warning in ath10k_htt_rx_alloc()
      
      Fixes checkpatch warning:
      
      ath10k/htt_rx.c:519: CHECK: Alignment should match open parenthesis
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit a81b4708838261784fa473582607a6c687c39d00
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Fri Aug 29 20:00:51 2014 +0900
  
      mtd: denali: fix include guard and license block of denali.h
      
      It looks like this header file is a concatenation of two headers.
      Anyway, the include guard should be renamed and placed at the correct
      postion and the license block in the middle should be deleted.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2ac63d901b1170fba509ae135d5f5f4472b84819
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 13:55:34 2014 +0200
  
      mtd: nand: don't break long print messages
      
      This follows Chapter 2 of Linux's CodingStyle:
      > However, never break user-visible strings such as printk messages,
      > because that breaks the ability to grep for them.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit b7ab610f628a381a1029d214476742d8589f1e02
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 11:28:24 2014 +0200
  
      mtd: bcm47xxnflash: replace some magic numbers
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit dfbd7dda0b8dc0bb2b255d173f4e8ffbe24c5764
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:16 2014 +0200
  
      mtd: bcm47xxnflash: NAND_CMD_RESET support
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 90de63324f0abc84f8c1ba56b2848c338cfda1cd
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:15 2014 +0200
  
      mtd: bcm47xxnflash: add cmd_ctrl handler
      
      This won't be used by NAND subsystem as we implement cmdfunc on our
      own, but will allow us to write a bit cleaner code.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 39d36536d4e89461c0733a48d5ffc9b730751983
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 20:29:21 2014 +0300
  
      spi/pxa2xx-pci: Add support for Intel Braswell
      
      Instead of one port we have 3 ports and all of them can take advantage of
      the shared DMA controller.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b729bf34535ed413667b397a2f59cfa81266facf
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 20:29:19 2014 +0300
  
      spi/pxa2xx: Don't use slave_id of dma_slave_config
      
      That field has been deprecated in favour of getting the necessary
      information from ACPI/DT.
      
      However, we still need to deal systems that are PCI only (no ACPI to back
      up). In order to support such systems, we allow the DMA filter function and
      its corresponding parameter via pxa2xx_spi_master platform data. Then when
      the pxa2xx_spi_dma_setup() doesn't find the channel via ACPI, it falls back
      to use the given filter function.
      
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 5282a3acbfa5295f331696e603a9fd6be3bd4094
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:14 2014 +0200
  
      mtd: bcm47xxnflash: add dev_ready and fill chip_delay
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 785e5e111f2187ea3e6f4035f6009da62dd5c043
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Aug 19 09:14:13 2014 +0200
  
      mtd: bcm47xxnflash: fix typo in freq calculation
      
      We are supposed to mask value, not multiply it. Add some comments btw.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 024629fdca1bbb44a25d40c2362a878a7a67ce3b
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Mon Aug 18 20:20:27 2014 +0200
  
      mtd: bcm47xxpart: find NVRAM partitions in middle blocks
      
      Old devices used to have NVRAM at the very end of flash and they could
      be unaligned (starting at some offset in a block).
      In new devices NVRAM can be located quite randomly, however it seems to
      always start at the beginning of a block. For example Netgear R6250 has
      NVRAM located right after the bootloader, before the kernel partition.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit a0a53a43ef51374c144a5f19f3f90c43aed76857
  Merge: 2989708 afa93c9
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Thu Sep 18 11:43:50 2014 +0530
  
      Merge commit 'tags/spi-pxa2xx-clk' into for-linus
  
  commit 022a478ce650f5c36d2a9badfd805368a90fb506
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Fri Aug 8 17:12:35 2014 +0800
  
      mtd: atmel_nand: remove pmecc_bytes_per_sector, use chip->ecc.bytes instead
      
      For PMECC, the pmecc_bytes_per_sector has same meaning as ecc.bytes.
      So remove pmecc_bytes_per_sector and use ecc.bytes instead.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit c9447fff34aacc04f2e7df39612d2d6e234643f3
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Fri Aug 8 17:12:34 2014 +0800
  
      mtd: atmel_nand: remove pmecc_sector_number, use ecc.steps instead
      
      For PMECC, the pmecc_sector_number has same meaning as ecc.steps.
      So use ecc.steps to replace the pmecc_sector_number.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 279bf6d390933d5353ab298fcc306c391a961469
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 18 01:12:15 2014 -0400
  
      ext4: don't check quota format when there are no quota files
      
      The check whether quota format is set even though there are no
      quota files with journalled quota is pointless and it actually
      makes it impossible to turn off journalled quotas (as there's
      no way to unset journalled quota format). Just remove the check.
      
      CC: stable@vger.kernel.org
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 50849db32a9f529235a84bcc84a6b8e631b1d0ec
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 18 00:58:12 2014 -0400
  
      jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list
      
      __jbd2_journal_clean_checkpoint_list() returns number of buffers it
      freed but noone was using the value so just stop doing that. This
      also allows for simplifying the calling convention for
      journal_clean_once_cp_list().
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit cc97f1a7c7eed970e674b84be0e68f479c80228d
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 18 00:42:16 2014 -0400
  
      jbd2: avoid pointless scanning of checkpoint lists
      
      Yuanhan has reported that when he is running fsync(2) heavy workload
      creating new files over ramdisk, significant amount of time is spent in
      __jbd2_journal_clean_checkpoint_list() trying to clean old transactions
      (but they cannot be cleaned up because flusher hasn't yet checkpointed
      those buffers). The workload can be generated by:
        fs_mark -d /fs/ram0/1 -D 2 -N 2560 -n 1000000 -L 1 -S 1 -s 4096
      
      Reduce the amount of scanning by stopping to scan the transaction list
      once we find a transaction that cannot be checkpointed. Note that this
      way of cleaning is still enough to keep freeing space in the journal
      after fully checkpointed transactions.
      
      Reported-and-tested-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit bc18d37f676f76edbb5e0c37def78c704b5fbed0
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:39 2014 -0700
  
      ipvs: Allow heterogeneous pools now that we support them
      
      Remove the temporary consistency check and add a case statement to only
      allow ipip mixed dests.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit f18ae7206eaebfecc2dd8b017b0d6a0950eabf8b
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Tue Sep 9 16:40:38 2014 -0700
  
      ipvs: use the new dest addr family field
      
      Use the new address family field cp->daf when printing
      cp->daddr in logs or connection listing.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 4d316f3f9ae3d5fad8d3198eec0a4ef2511471d7
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Wed Sep 17 00:09:00 2014 +0300
  
      ipvs: use correct address family in scheduler logs
      
      Needed to support svc->af !=3D dest->af.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 3467e765a59241f8b0e488f4a6ef183547181f35
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Thu Sep 4 10:46:04 2014 +0100
  
      ARM: remove unused do_unexp_fiq() function
      
      do_unexp_fiq() has never been called by any code in the last 10 years,
      it's about time it was removed!
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 7f038073c0a3e22e12344ab8b41d46547c072c82
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Wed Sep 3 23:36:58 2014 +0100
  
      ARM: remove extraneous newline in show_regs()
      
      Remove an unnecessary newline in show_regs().
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit c0e7f7ee717e2b4c5791e7422424c96b5008c39e
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Wed Sep 17 17:12:06 2014 +0100
  
      ARM: 8150/3: fiq: Replace default FIQ handler
      
      This patch introduces a new default FIQ handler that is structured in a
      similar way to the existing ARM exception handler and result in the FIQ
      being handled by C code running on the SVC stack (despite this code run
      in the FIQ handler is subject to severe limitations with respect to
      locking making normal interaction with the kernel impossible).
      
      This default handler allows concepts that on x86 would be handled using
      NMIs to be realized on ARM.
      
      Credit:
      
          This patch is a near complete re-write of a patch originally
          provided by Anton Vorontsov. Today only a couple of small fragments
          survive, however without Anton's work to build from this patch would
          not exist. Thanks also to Russell King for spoonfeeding me a variety
          of fixes during the review cycle.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 8c3166f5d74b7936d29dc44f778e759c1b9fb43a
  Author: kiran.padwal@smartplayin.com <kiran.padwal@smartplayin.com>
  Date:   Wed Sep 17 16:00:25 2014 +0530
  
      ARM: DT: apq8064: Add i2c device nodes
      
      This patch adds i2c pinctrl DT node for IFC6410 board.  It also adds
       necessary DT support for i2c eeprom which is present on IFC6410.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 0be5fef161151b8841d3e3d33d815695384a9451
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Wed Sep 17 06:39:35 2014 +0100
  
      ARM: DT: apq8064: add support to sdcc4 for wlan.
      
      This patch adds sdcc4 node to enable wlan support on IFC6410
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit bf7f6b0432871cb68f3e3f4961a33cc6be05bc75
  Author: kiran.padwal@smartplayin.com <kiran.padwal@smartplayin.com>
  Date:   Tue Sep 16 17:15:38 2014 +0530
  
      ARM: dts: qcom: Add I2C dt node for MSM8974 and DB8074 board
      
      Add support for i2c controller on the DB8074 board.  It also adds necessary
      DT support for i2c eeprom which is present on DB8074 board.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit c435285df112da1125e61d826b03014a4e769386
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:50:01 2014 -0400
  
      target: fix unused shift in core_scsi3_pri_report_capabilities
      
      Clearly a right-shift was meant.  Effectively doesn't make a difference,
      as add_len is hard-coded to 8 and the high byte will be zero no matter
      which way you shift.  But I hate leaving bad examples for others to
      copy.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit ce31c1b0dc4038a1dec64585d892adb73d9c45f4
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:50:00 2014 -0400
  
      target: correctly handle match_int errors in FILEIO + PSCSI
      
      This patch correctly handles match_int() errors in FILEIO + PSCSI
      backend parameter parsing, which can potentially fail due to a
      memory allocation failure or invalid argument.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 68edbce4fb4b173d3b9880967cfcce0fc3abc8d5
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:59 2014 -0400
  
      target: fix pr_out length in iscsi_parse_pr_out_transport_id
      
      Old code in iscsi_parse_pr_out_transport_id() was obviously buggy
      and effectively ignored the high byte.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 1481473b5656d8841f63c455594f340306c22cb0
  Author: Joern Engel <joern@logfs.org>
  Date:   Wed Sep 17 15:11:28 2014 -0700
  
      target: simplify target_fabric_make_lun error path
      
      Coverity complained that lun_cg has been dereferenced in all paths
      leading to NULL check.  It didn't mention that only a single path could
      lead there and the code can be simplified even further.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit da0abaee4793bac4047b3bdfd221fc54850bbf5f
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:57 2014 -0400
  
      target: Fix memory leak on error in target_fabric_make_mappedlun
      
      This patch fixes a memory leak on error in target_fabric_make_mappedlun(),
      where se_lun_acl memory does not get released on exit.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 0c8fc2c1210556434835adfb2274f41704853e8a
  Author: Li Zefan <lizefan@huawei.com>
  Date:   Wed Sep 17 18:19:24 2014 +0800
  
      cgroup: remove bogus comments
      
      We never grab cgroup mutex in fork and exit paths no matter whether
      notify_on_release is set or not.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 244bb9a6336d2aa53526261ec35c593ebd5c1a33
  Author: Li Zefan <lizefan@huawei.com>
  Date:   Wed Sep 17 18:18:34 2014 +0800
  
      cgroup: remove redundant code in cgroup_rmdir()
      
      We no longer clear kn->priv in cgroup_rmdir(), so we don't need
      to get an extra refcnt.
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 6213daab2547fdc0d02a86abf3ac209ac6881ae3
  Author: Li Zefan <lizefan@huawei.com>
  Date:   Wed Sep 17 18:18:09 2014 +0800
  
      cgroup: remove some useless forward declarations
      
      Signed-off-by: Zefan Li <lizefan@huawei.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 9253b279f493a8bcb3d6ee8c934bdae4a21bd44e
  Merge: 251f8c0 aa32362
  Author: Tejun Heo <tj@kernel.org>
  Date:   Thu Sep 18 06:29:05 2014 +0900
  
      Merge branch 'for-3.17-fixes' of ra.kernel.org:/pub/scm/linux/kernel/git/tj/cgroup into for-3.18
      
      Pull to receive a4189487da1b ("cgroup: delay the clearing of
      cgrp->kn->priv") for the scheduled clean up patches.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 8d2135592d2ab5c8d7764a4f534afac64e563691
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:56 2014 -0400
  
      target: Fix possible memory leak in aptpl_metadata parsing
      
      Each case of match_strdup could leak memory if the same argument was
      present before.  I am not too concerned, as it would require a
      non-sensical combination like "target_lun=3Dfoo target_lun=3Dbar", done
      with root privileges and even then leak just a few bytes per instance.
      
      But arg_p is different, as it will always leak memory.  Let's plug that
      one.  And while at it, replace some &args[0] with args.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit e5685730e2c620f97bc12380e9370e857e5bd7a7
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Wed Sep 17 16:42:58 2014 -0300
  
      perf record: Use ring buffer consume method to look like other tools
      
      All builtins that consume events from perf's ring buffer now end up
      calling perf_evlist__mmap_consume(), which will allow unmapping the ring
      buffer when all the fds gets closed and all events in the buffer
      consumed.
      
      This is in preparation for the patchkit that will notice POLLHUP on
      perf events file descriptors.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-8vhaeeoq11ppz0713el4xcps@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 664fee3dc37939bb8010906913fa9dbc52abb587
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Sep 17 08:41:01 2014 +0000
  
      perf probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name
      
      Do not use dwfl_module_addrsym if dwarf_diename can find the symbol
      name, since dwfl_module_addrsym can be failed on shared libraries.
      
      Without this patch
        ----
        $ perf probe -x ../lib/traceevent/libtraceevent.so -V create_arg_op
        Failed to find symbol at 0x11df1
        Failed to find the address of create_arg_op
          Error: Failed to show vars.
        ----
      With this patch
        ----
        $ perf probe -x ../lib/traceevent/libtraceevent.so -V create_arg_op
        Available variables at create_arg_op
                @<create_arg_op+0>
                        enum filter_op_type     btype
                        struct filter_arg*      arg
        ----
      
      This bug was reported on linux-perf-users@vger.kernel.org.
      
      Reported-by: david lerner <dlernerdroid@gmail.com>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: david lerner <dlernerdroid@gmail.com>
      Cc: linux-perf-user@vger.kernel.org
      Cc: yrl.pp-manager.tt@hitachi.com
      Link: http://permalink.gmane.org/gmane.linux.kernel.perf.user/1691
      Link: http://lkml.kernel.org/r/20140917084101.3722.25299.stgit@kbuild-f20.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2b394bc4468c2f5e6814a8dbb2a923c0448f8497
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Sep 17 08:40:54 2014 +0000
  
      perf probe: Do not access kallsyms when analyzing user binaries
      
      Do not access kallsyms to show available variables and show source lines
      in user binaries.
      
      This behavior always requires the root privilege when sysctl sets
      kernel.kptr_restrict=3D1, but we don't need it just for analyzing user
      binaries.
      
      Without this patch (by normal user, kptr_restrict=3D1):
        ----
        $ perf probe -x ./perf -V add_cmdname
        Failed to init vmlinux path.
          Error: Failed to show vars.
        $ perf probe -x ./perf -L add_cmdname
        Failed to init vmlinux path.
          Error: Failed to show lines.
        ----
      
      With this patch:
        ----
        $ perf probe -x ./perf -V add_cmdname
        Available variables at add_cmdname
                @<perf_unknown_cmd_config+144>
                        (No matched variables)
                @<list_commands_in_dir+160>
                        (No matched variables)
                @<add_cmdname+0>
                        char*   name
                        size_t  len
                        struct cmdnames*        cmds
        $ perf probe -x ./perf -L add_cmdname
        <add_cmdname@/home/fedora/ksrc/linux-3/tools/perf/util/help.c:0>
              0  void add_cmdname(struct cmdnames *cmds, const char *name, size_t len)
              1  {
              2         struct cmdname *ent =3D malloc(sizeof(*ent) + len + 1);
      
              4         ent->len =3D len;
              5         memcpy(ent->name, name, len);
              6         ent->name[len] =3D 0;
        ...
        ----
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: david lerner <dlernerdroid@gmail.com>
      Cc: linux-perf-user@vger.kernel.org
      Cc: yrl.pp-manager.tt@hitachi.com
      Link: http://lkml.kernel.org/r/20140917084054.3722.73975.stgit@kbuild-f20.novalocal
      [ Added missing 'bool user' argument to the !DWARF show_line_range() stub ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a3d3c53f738bb931e15b20d3dc5d23722b9ede6a
  Author: Peter Ujfalusi <peter.ujfalusi@gmail.com>
  Date:   Wed Sep 17 00:13:56 2014 +0300
  
      intel-rst: Clean up ACPI add function
      
      There is no need to initialize the error since it is going to be assigned
      with the return status of at least on of the device_create_file() call.
      
      We can return directly in case the first file creation fails.
      All the labels for goto can be removed (along with the gotos) as well.
      Tell the compiler that the failures are unlikely so it can create better
      binaries.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit d46a76405fad48a7efc3faf07545fa886a3b271a
  Author: Peter Ujfalusi <peter.ujfalusi@gmail.com>
  Date:   Wed Sep 17 00:13:55 2014 +0300
  
      intel-rst: Use ACPI_FAILURE() macro instead !ACPI_SUCCESS() for error checking
      
      ACPI_SUCCESS is defined as:
      #define ACPI_SUCCESS(a)			(!(a))
      
      There is no need for the the double ! since there is already a macro
      defined for failures: ACPI_FAILURE()
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 72a979f09fa9111fd6be8326e5f21319ff6918fb
  Author: Jan van den Berg <janvdberg@gmail.com>
  Date:   Wed Sep 17 00:01:08 2014 +0200
  
      x86: thinkpad_acpi.c: fixed spacing coding style issue
      
      Fixed 22 similar coding style issues: "ERROR: spaces required around that '=3F'"
      
      Signed-off-by: Jan van den Berg <janvdberg@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 93f8c16d635e6b1e3ea978e38e110391ce28b26f
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Fri Sep 12 18:50:36 2014 -0600
  
      toshiba_acpi: Support new keyboard backlight type
      
      Newer Toshiba models now come with a new (and different) keyboard
      backlight implementation with three modes of operation: TIMER,
      ON and OFF, and the LED is now controlled internally by the firmware.
      
      This patch adds support for that type of backlight, changing the
      existing code to accomodate the new implementation.
      
      The timeout value range is now 1-60 seconds, and the accepted
      modes are now: 1 (FN-Z), 2 (AUTO or TIMER), 8 (ON) and 10 (OFF),
      this adds two new entries kbd_type and available_kbd_modes,
      the first shows the keyboard type and the latter shows the
      supported modes depending on the keyboard type.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit c8a41669a76381f655f5567d3ccd8449a53f9a7f
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Wed Sep 10 21:01:57 2014 -0600
  
      toshiba_acpi: Change touchpad store to check for invalid values
      
      The function toshiba_touchpad_store is not checking
      for invalid values and simply returns silently.
      
      This patch checks for invalid values and returns accordingly.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 12962878fbf9578b3d30ee4d8a5cd6632f26324c
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Fri Sep 5 11:14:04 2014 -0600
  
      toshiba_acpi: Fix illumination not available on certain models
      
      Some Toshiba models with illumination support set a different
      value on the returned codes, thus not allowing the illumination
      LED to be registered, where it should be.
      
      This patch removes a check from toshiba_illumination_available
      function to allow such models to register the illumination LED.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit 408a5d136b84f5fb43c9441153403d18255cb79c
  Author: Azael Avalos <coproscefalo@gmail.com>
  Date:   Fri Sep 5 11:14:03 2014 -0600
  
      toshiba_acpi: Additional hotkey scancodes
      
      Appart from reporting hotkeys, the INFO method is used
      as a system wide event notifier for hardware or
      software changes.
      
      This patch adds additional "events" to the keymap list,
      ignored by now, until we find them a good use.
      
      Signed-off-by: Azael Avalos <coproscefalo@gmail.com>
      Signed-off-by: Darren Hart <dvhart@linux.intel.com>
  
  commit fdc84d11a278d468052afc8e17523545fafe6c5f
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:55 2014 -0400
  
      iscsi-target: use strlcpy in iscsit_collect_login_stats
      
      last_intr_fail_name is a fixed-size array and could theoretically
      overflow.  In reality intrname->value doesn't seem to depend on
      untrusted input or be anywhere near 224 characters, so the overflow is
      pretty theoretical.  But strlcpy is cheap enough.
      
      Found by coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 4d1a40c66bed0b3fa43b9da5fbd5cbe332e4eccf
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Sep 16 17:49:30 2014 +0800
  
      Btrfs: fix up bounds checking in lseek
      
      An user reported this, it is because that lseek's SEEK_SET/SEEK_CUR/SEEK_END
      allow a negative value for @offset, but btrfs's SEEK_DATA/SEEK_HOLE don't
      prepare for that and convert the negative @offset into unsigned type,
      so we get (end < start) warning.
      
      [ 1269.835374] ------------[ cut here ]------------
      [ 1269.836809] WARNING: CPU: 0 PID: 1241 at fs/btrfs/extent_io.c:430 insert_state+0x11d/0x140()
      [ 1269.838816] BTRFS: end < start 4094 18446744073709551615
      [ 1269.840334] CPU: 0 PID: 1241 Comm: a.out Tainted: G        W      3.16.0+ #306
      [ 1269.858229] Call Trace:
      [ 1269.858612]  [<ffffffff81801a69>] dump_stack+0x4e/0x68
      [ 1269.858952]  [<ffffffff8107894c>] warn_slowpath_common+0x8c/0xc0
      [ 1269.859416]  [<ffffffff81078a36>] warn_slowpath_fmt+0x46/0x50
      [ 1269.859929]  [<ffffffff813b0fbd>] insert_state+0x11d/0x140
      [ 1269.860409]  [<ffffffff813b1396>] __set_extent_bit+0x3b6/0x4e0
      [ 1269.860805]  [<ffffffff813b21c7>] lock_extent_bits+0x87/0x200
      [ 1269.861697]  [<ffffffff813a5b28>] btrfs_file_llseek+0x148/0x2a0
      [ 1269.862168]  [<ffffffff811f201e>] SyS_lseek+0xae/0xc0
      [ 1269.862620]  [<ffffffff8180b212>] system_call_fastpath+0x16/0x1b
      [ 1269.862970] ---[ end trace 4d33ea885832054b ]---
      
      This assumes that btrfs starts finding DATA/HOLE from the beginning of file
      if the assigned @offset is negative.
      
      Also we add alignment for lock_extent_bits 's range.
      
      Reported-by: Toralf F=C3=B6rster <toralf.foerster@gmx.de>
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a756024efea259282e65f3a00f512b094e805d76
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:54 2014 +0200
  
      ima: added ima_policy_flag variable
      
      This patch introduces the new variable 'ima_policy_flag', whose bits
      are set depending on the action of the current policy rules. Only the
      flags IMA_MEASURE, IMA_APPRAISE and IMA_AUDIT are set.
      
      The new variable will be used to improve performance by skipping the
      unnecessary execution of IMA code if the policy does not contain rules
      with the above actions.
      
      Changes in v6 (Roberto Sassu)
      * do not check 'ima_initialized' before calling ima_update_policy_flag()
        in ima_update_policy() (suggested by Dmitry)
      * calling ima_update_policy_flag() moved to init_ima to co-locate with
        ima_initialized (Dmitry)
      * add/revise comments (Mimi)
      
      Changes in v5 (Roberto Sassu)
      * reset IMA_APPRAISE flag in 'ima_policy_flag' if 'ima_appraise' is set
        to zero (reported by Dmitry)
      * update 'ima_policy_flag' only if IMA initialization is successful
        (suggested by Mimi and Dmitry)
      * check 'ima_policy_flag' instead of 'ima_initialized'
        (suggested by Mimi and Dmitry)
      
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit f612496bca664bff6a09a99a9a7506410b6e876e
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:04 2014 +0800
  
      Btrfs: cleanup the read failure record after write or when the inode is freeing
      
      After the data is written successfully, we should cleanup the read failure record
      in that range because
      - If we set data COW for the file, the range that the failure record pointed to is
        mapped to a new place, so it is invalid.
      - If we set no data COW for the file, and if there is no error during writting,
        the corrupted data is corrected, so the failure record can be removed. And if
        some errors happen on the mirrors, we also needn't worry about it because the
        failure record will be recreated if we read the same place again.
      
      Sometimes, we may fail to correct the data, so the failure records will be left
      in the tree, we need free them when we free the inode or the memory leak happens.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8b110e393c5a6e72d50fcdf9fa7ed8b647cfdfc9
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:03 2014 +0800
  
      Btrfs: implement repair function when direct read fails
      
      This patch implement data repair function when direct read fails.
      
      The detail of the implementation is:
      - When we find the data is not right, we try to read the data from the other
        mirror.
      - When the io on the mirror ends, we will insert the endio work into the
        dedicated btrfs workqueue, not common read endio workqueue, because the
        original endio work is still blocked in the btrfs endio workqueue, if we
        insert the endio work of the io on the mirror into that workqueue, deadlock
        would happen.
      - After we get right data, we write it back to the corrupted mirror.
      - And if the data on the new mirror is still corrupted, we will try next
        mirror until we read right data or all the mirrors are traversed.
      - After the above work, we set the uptodate flag according to the result.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 28e1cc7d1baf8038ae4ad4681c8f3dc94fcd7c00
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:02 2014 +0800
  
      Btrfs: Set real mirror number for read operation on RAID0/5/6
      
      We need real mirror number for RAID0/5/6 when reading data, or if read error
      happens, we would pass 0 as the number of the mirror on which the io error
      happens. It is wrong and would cause the filesystem read the data from the
      corrupted mirror again.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1203b6813ee84add8b4baa6d75e50ba85517e99c
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:01 2014 +0800
  
      Btrfs: modify clean_io_failure and make it suit direct io
      
      We could not use clean_io_failure in the direct IO path because it got the
      filesystem information from the page structure, but the page in the direct
      IO bio didn't have the filesystem information in its structure. So we need
      modify it and pass all the information it need by parameters.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ffdd2018dd0bbfc0d9855ed811dba67201766a2d
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:44:00 2014 +0800
  
      Btrfs: modify repair_io_failure and make it suit direct io
      
      The original code of repair_io_failure was just used for buffered read,
      because it got some filesystem data from page structure, it is safe for
      the page in the page cache. But when we do a direct read, the pages in bio
      are not in the page cache, that is there is no filesystem data in the page
      structure. In order to implement direct read data repair, we need modify
      repair_io_failure and pass all filesystem data it need by function
      parameters.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2fe6303e7cd099334cdb09370cece6bc168de131
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:59 2014 +0800
  
      Btrfs: split bio_readpage_error into several functions
      
      The data repair function of direct read will be implemented later, and some code
      in bio_readpage_error will be reused, so split bio_readpage_error into
      several functions which will be used in direct read repair later.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 454ff3de42872870ffc3580b69132a9ef40f5cc5
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:58 2014 +0800
  
      Btrfs: Cleanup unused variant and argument of IO failure handlers
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 6c387ab20db15f2bd448f7c508e2638101b16ea1
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:57 2014 +0800
  
      Btrfs: fix missing error handler if submiting re-read bio fails
      
      We forgot to free failure record and bio after submitting re-read bio failed,
      fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c1dc08967f69c6b5067f8302c600f6628123f3bf
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:56 2014 +0800
  
      Btrfs: do file data check by sub-bio's self
      
      Direct IO splits the original bio to several sub-bios because of the limit of
      raid stripe, and the filesystem will wait for all sub-bios and then run final
      end io process.
      
      But it was very hard to implement the data repair when dio read failure happens,
      because at the final end io function, we didn't know which mirror the data was
      read from. So in order to implement the data repair, we have to move the file data
      check in the final end io function to the sub-bio end io function, in which we can
      get the mirror number of the device we access. This patch did this work as the
      first step of the direct io data repair implementation.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit dc380aea5fa4636fc498a351eb720943bc644451
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:55 2014 +0800
  
      Btrfs: cleanup similar code of the buffered data data check and dio read data check
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 23ea8e5a07673127d05cb5cf6f9914d7a53e0847
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Fri Sep 12 18:43:54 2014 +0800
  
      Btrfs: load checksum data once when submitting a direct read io
      
      The current code would load checksum data for several times when we split
      a whole direct read io because of the limit of the raid stripe, it would
      make us search the csum tree for several times. In fact, it just wasted time,
      and made the contention of the csum tree root be more serious. This patch
      improves this problem by loading the data at once.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c3929c3624e1764855e5a452728aec201b18b42a
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:47 2014 +0800
  
      Btrfs: modify rw_devices counter under chunk_mutex context
      
      rw_devices counter is often used to tune the profile when doing chunk allocation,
      so we should modify it under the chunk_mutex context to avoid getting wrong
      chunk profile.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 5f375835694426d00a7a4bc7fef72479578f279f
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:46 2014 +0800
  
      Btrfs: move the missing device to its own fs device list
      
      For a missing device, we don't know it belong to which fs before we read its
      fsid from the chunk tree. So we add them into the current fs device list at first.
      When we get its fsid, we should move them to their own fs device list.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 416d7b802a8bc044e98dc8bd96b59ce7a02287ac
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:45 2014 +0800
  
      Btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs
      
      When we open a seed filesystem, if the degraded mount option is set, we continue to
      mount the fs if we don't find some devices in the seed filesystem. But we should stop
      mounting if other errors happen. Fix it
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 82372bc816d75722c24d1abadb11cd8c0a33883a
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:44 2014 +0800
  
      Btrfs: make the logic of source device removing more clear
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 67a2c45ee7f4f250458279a2e1244679c5d9735c
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:43 2014 +0800
  
      Btrfs: fix use-after-free problem of the device during device replace
      
      The problem is:
      	Task0(device scan task)		Task1(device replace task)
      	scan_one_device()
      	mutex_lock(&uuid_mutex)
      	device =3D find_device()
      					mutex_lock(&device_list_mutex)
      					lock_chunk()
      					rm_and_free_source_device
      					unlock_chunk()
      					mutex_unlock(&device_list_mutex)
      	check device
      
      Destroying the target device if device replace fails also has the same problem.
      
      We fix this problem by locking uuid_mutex during destroying source device or
      target device, just like the device remove operation.
      
      It is a temporary solution, we can fix this problem and make the code more
      clear by atomic counter in the future.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit adbbb8631beda8e4e5d2c964b8b47e04cfa0a2ae
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:42 2014 +0800
  
      Btrfs: fix unprotected device list access when cloning fs devices
      
      We can build a new filesystem based a seed filesystem, and we need clone
      the fs devices when we open the new filesystem. But someone might clear
      the seed flag of the seed filesystem, then mount that filesystem and
      remove some device. If we mount the new filesystem, we might access
      a device list which was being changed when we clone the fs devices.
      Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2196d6e8a71fc901e31c1d81581fc6cc6c64913e
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:41 2014 +0800
  
      Btrfs: Fix misuse of chunk mutex
      
      There were several problems about chunk mutex usage:
      - Lock chunk mutex when updating metadata. It would cause the nested
        deadlock because updating metadata might need allocate new chunks
        that need acquire chunk mutex. We remove chunk mutex at this case,
        because b-tree lock and other lock mechanism can help us.
      - ABBA deadlock occured between device_list_mutex and chunk_mutex.
        When we update device status, we must acquire device_list_mutex at the
        beginning, and then we might get chunk_mutex during the device status
        update because we need allocate new chunks for metadata COW. But at
        most place, we acquire chunk_mutex at first and then acquire device list
        mutex. We need change the lock order.
      - Some place we needn't acquire chunk_mutex. For example we needn't get
        chunk_mutex when we free a empty seed fs_devices structure.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 15484377f597ca98ee84de87caa13667ea68bb14
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:40 2014 +0800
  
      Btrfs: fix unprotected device list access when getting the fs information
      
      When we get the fs information, we forgot to acquire the mutex of device list,
      it might cause the problem we might access a device that was removed. Fix
      it by acquiring the device list mutex.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit fe48a5c00f3c8087fc0a447caee2b5f9f97cf238
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:39 2014 +0800
  
      Btrfs: fix unprotected system chunk array insertion
      
      We didn't protect the system chunk array when we added a new
      system chunk into it, it would cause the array be corrupted
      if someone remove/add some system chunk into array at the same
      time. Fix it by chunk lock.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 7cc8e58d53cd2295c3c1cee7b503bd1790ea4486
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:38 2014 +0800
  
      Btrfs: fix unprotected device's variants on 32bits machine
      
      ->total_bytes,->disk_total_bytes,->bytes_used is protected by chunk
      lock when we change them, but sometimes we read them without any lock,
      and we might get unexpected value. We fix this problem like inode's
      i_size.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1c1161870c8bcb0d966ebbf1aec05a87a79a4175
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:37 2014 +0800
  
      Btrfs: update free_chunk_space during allocting a new chunk
      
      We should update free_chunk_space in time when we allocate a new chunk,
      not when we deal with the pending device update and block group insertion,
      because we need the real free_chunk_space data to calculate the reserved
      space, if we don't update it in time, we would consider the disk space which
      has be allocated as free space, and would use it to do overcommit reservation.
      Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 43530c46cc55cf5a381e788276a93c83cbc95e46
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:36 2014 +0800
  
      Btrfs: fix unprotected device->bytes_used update
      
      We should update device->bytes_used in the lock context of
      chunk_mutex, or we would get wrong data.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 5d778aaeb013bf819d00e33de7c673c04b5c4886
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:35 2014 +0800
  
      Btrfs: Fix wrong free_chunk_space assignment during removing a device
      
      During removing a device, we have modified free_chunk_space when we
      shrink the device, so we needn't assign a new value to it after
      the device shrink. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ce7213c70c37e3a66bc0b50c45edcbfea505f62f
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:34 2014 +0800
  
      Btrfs: fix wrong device bytes_used in the super block
      
      device->bytes_used will be changed when allocating a new chunk, and
      disk_total_size will be changed if resizing is successful.
      Meanwhile, the on-disk super blocks of the previous transaction
      might not be updated. Considering the consistency of the metadata
      in the previous transaction, We should use the size in the previous
      transaction to check if the super block is beyond the boundary
      of the device.
      
      Though it is not big problem because we don't use it now, but anyway
      it is better that we make it be consistent with the common metadata,
      maybe we will use it in the future.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 935e5cc935bcbf9b3d0dd59fed7dbc0f2ebca6bc
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:33 2014 +0800
  
      Btrfs: fix wrong disk size when writing super blocks
      
      total_size will be changed when resizing a device, and disk_total_size
      will be changed if resizing is successful. Meanwhile, the on-disk super
      blocks of the previous transaction might not be updated. Considering
      the consistency of the metadata in the previous transaction, We should
      use the size in the previous transaction to check if the super block is
      beyond the boundary of the device. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1c43366d3b3f0fa6c6e81aaf3aa18e0550245dad
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:32 2014 +0800
  
      Btrfs: fix unprotected assignment of the target device
      
      We didn't protect the assignment of the target device, it might cause the
      problem that the super block update was skipped because we might find wrong
      size of the target device during the assignment. Fix it by moving the
      assignment sentences into the initialization function of the target device.
      And there is another merit that we can check if the target device is suitable
      more early.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c7662111c741bc04a7192f2a00aad608cbc0b205
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:31 2014 +0800
  
      Btrfs: cleanup double assignment of device->bytes_used when device replace finishes
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 90180da42c38a83b050452aa555d3d2df6ae2ad4
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Wed Sep 3 21:35:30 2014 +0800
  
      Btrfs: cleanup unused num_can_discard in fs_devices
      
      The member variants - num_can_discard - of fs_devices structure
      are set, but no one use them to do anything. so remove them.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 82f70d62f7923cc43128e75ae85366f137055b76
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Mon Sep 8 20:41:09 2014 +0800
  
      btrfs: remove the wrong comments
      
      This comments became wrong after c3c532[bdi: add helper function for
      doing init and register of a bdi for a file system], so remove them.
      
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a2cc11db245b9d8fbd4e3adbe2a1e7cf60473950
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Sep 8 22:53:18 2014 +0100
  
      Btrfs: fix directory recovery from fsync log
      
      When replaying a directory from the fsync log, if a directory entry
      exists both in the fs/subvol tree and in the log, the directory's inode
      got its i_size updated incorrectly, accounting for the dentry's name
      twice.
      
      Reproducer, from a test for xfstests:
      
          _scratch_mkfs >> $seqres.full 2>&1
          _init_flakey
          _mount_flakey
      
          touch $SCRATCH_MNT/foo
          sync
      
          touch $SCRATCH_MNT/bar
          xfs_io -c "fsync" $SCRATCH_MNT
          xfs_io -c "fsync" $SCRATCH_MNT/bar
      
          _load_flakey_table $FLAKEY_DROP_WRITES
          _unmount_flakey
      
          _load_flakey_table $FLAKEY_ALLOW_WRITES
          _mount_flakey
      
          [ -f $SCRATCH_MNT/foo ] || echo "file foo is missing"
          [ -f $SCRATCH_MNT/bar ] || echo "file bar is missing"
      
          _unmount_flakey
          _check_scratch_fs $FLAKEY_DEV
      
      The filesystem check at the end failed with the message:
      "root 5 root dir 256 error".
      
      A test case for xfstests follows.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 25ce459c1af138f95a3fd318461193397ebb825b
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Wed Sep 10 12:58:50 2014 +0800
  
      Btrfs: fix loop writing of async reclaim
      
      One of my tests shows that when we really don't have space to reclaim via
      flush_space and also run out of space, this async reclaim work loops on adding
      itself into the workqueue and keeps writing something to disk according to
      iostat's results, and these writes mainly comes from commit_transaction which
      writes super_block.  This's unacceptable as it can be bad to disks, especially
      memeory storages.
      
      This adds a check to avoid the above situation.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit dc046b10c8b7d4f40befe457acb82340bf8b0699
  Author: Josef Bacik <jbacik@fb.com>
  Date:   Wed Sep 10 16:20:45 2014 -0400
  
      Btrfs: make fiemap not blow when you have lots of snapshots
      
      We have been iterating all references for each extent we have in a file when we
      do fiemap to see if it is shared.  This is fine when you have a few clones or a
      few snapshots, but when you have 5k snapshots suddenly fiemap just sits there
      and stares at you.  So add btrfs_check_shared which will use the backref walking
      code but will short circuit as soon as it finds a root or inode that doesn't
      match the one we currently have.  This makes fiemap on my testbox go from
      looking at me blankly for a day to spitting out actual output in a reasonable
      amount of time.  Thanks,
      
      Signed-off-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 78a017a2c92df9b571db0a55a016280f9019c65e
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Thu Sep 11 11:44:49 2014 +0100
  
      Btrfs: add missing compression property remove in btrfs_ioctl_setflags
      
      The behaviour of a 'chattr -c' consists of getting the current flags,
      clearing the FS_COMPR_FL bit and then sending the result to the set
      flags ioctl - this means the bit FS_NOCOMP_FL isn't set in the flags
      passed to the ioctl. This results in the compression property not being
      cleared from the inode - it was cleared only if the bit FS_NOCOMP_FL
      was set in the received flags.
      
      Reproducer:
      
          $ mkfs.btrfs -f /dev/sdd
          $ mount /dev/sdd /mnt && cd /mnt
          $ mkdir a
          $ chattr +c a
          $ touch a/file
          $ lsattr a/file
          --------c------- a/file
          $ chattr -c a
          $ touch a/file2
          $ lsattr a/file2
          --------c------- a/file2
          $ lsattr -d a
          ---------------- a
      
      Reported-by: Andreas Schneider <asn@cryptomilk.org>
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 12b894cb288d57292b01cf158177b6d5c89a6272
  Author: Qu Wenruo <quwenruo@cn.fujitsu.com>
  Date:   Wed Aug 20 16:10:15 2014 +0800
  
      btrfs: Fix a deadlock in btrfs_dev_replace_finishing()
      
      btrfs-transacion:5657
      [stack snip]
      btrfs_bio_map()
          btrfs_bio_counter_inc_blocked()
              percpu_counter_inc(&fs_info->bio_counter)  ###bio_counter > 0(A)
              __btrfs_bio_map()
                  btrfs_dev_replace_lock()
                      mutex_lock(dev_replace->lock)	   ###wait mutex(B)
      
      btrfs:32612
      [stack snip]
      btrfs_dev_replace_start()
          btrfs_dev_replace_lock()
      	mutex_lock(dev_replace->lock)		   ###hold mutex(B)
          btrfs_dev_replace_finishing()
              btrfs_rm_dev_replace_blocked()
                  wait until percpu_counter_sum =3D=3D 0	   ###wait on bio_counter(A)
      
      This bug can be triggered quite easily by the following test script:
      http://pastebin.com/MQmb37Cy
      
      This patch will fix the ABBA problem by calling
      btrfs_dev_replace_unlock() before btrfs_rm_dev_replace_blocked().
      
      The consistency of btrfs devices list and their superblocks is protected
      by device_list_mutex, not btrfs_dev_replace_lock/unlock().
      So it is safe the move btrfs_dev_replace_unlock() before
      btrfs_rm_dev_replace_blocked().
      
      Reported-by: Zhao Lei <zhaolei@cn.fujitsu.com>
      Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
      Cc: Stefan Behrens <sbehrens@giantdisaster.de>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit a583c02664eea8796e80dd192a3bcc1d521939e5
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Aug 19 23:32:22 2014 +0800
  
      Btrfs: cleanup the same name in end_bio_extent_readpage
      
      We've defined a 'offset' out of bio_for_each_segment_all.
      
      This is just a clean rename, no function changes.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 0b4699dcb65c2cff793210b07f40b98c2d423a43
  Author: Mark Fasheh <mfasheh@suse.de>
  Date:   Mon Aug 18 14:01:17 2014 -0700
  
      btrfs: don't go readonly on existing qgroup items
      
      btrfs_drop_snapshot() leaves subvolume qgroup items on disk after
      completion. This can cause problems with snapshot creation. If a new
      snapshot tries to claim the deleted subvolumes id, btrfs will get -EEXIST
      from add_qgroup_item() and go read-only. The following commands will
      reproduce this problem (assume btrfs is on /dev/sda and is mounted at
      /btrfs)
      
      mkfs.btrfs -f /dev/sda
      mount -t btrfs /dev/sda /btrfs/
      btrfs quota enable /btrfs/
      btrfs su sna /btrfs/ /btrfs/snap
      btrfs su de /btrfs/snap
      sleep 45
      umount /btrfs/
      mount -t btrfs /dev/sda /btrfs/
      
      We can fix this by catching -EEXIST in add_qgroup_item() and
      initializing the existing items. We have the problem of orphaned
      relation items being on disk from an old snapshot but that is outside
      the scope of this patch.
      
      Signed-off-by: Mark Fasheh <mfasheh@suse.de>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b7831b20f32019b741eb8fe3435c2516e13e0c4a
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Fri Aug 15 23:38:06 2014 +0800
  
      Btrfs: show real function name in btrfs workqueue tracepoint
      
      Use %pf instead of %p, just same as kernel workqueue tracepoints.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2a39e5980257c77f48b5c31f9fb483a72a03b213
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Thu Aug 14 12:25:14 2014 +0100
  
      Btrfs: shrink further sizeof(struct extent_buffer)
      
      The map_start and map_len fields aren't used anywhere, so just remove
      them. On a x86_64 system, this reduced sizeof(struct extent_buffer)
      from 296 bytes to 280 bytes, and therefore 14 extent_buffer structs can
      now fit into a page instead of 13.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 4395e0c4da486f007dcb45b0336427be7ec08ab1
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Wed Aug 20 10:45:45 2014 +0100
  
      Btrfs: send, lower mem requirements for processing xattrs
      
      Maximum xattr size can be up to nearly the leaf size. For an fs with a
      leaf size larger than the page size, using kmalloc requires allocating
      multiple pages that are contiguous, which might not be possible if
      there's heavy memory fragmentation. Therefore fallback to vmalloc if
      we fail to allocate with kmalloc. Also start with a smaller buffer size,
      since xattr values typically are smaller than a page.
      
      Reported-by: Chris Murphy <lists@colorremedies.com>
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f87c4318af8bd5daec361e436c69f9d71a43b261
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Aug 20 17:34:22 2014 +0200
  
      btrfs: remove stale define after removing ordered operations
      
      Last user removed in commit "btrfs: disable strict file flushes for
      renames and truncates" (8d875f95da43c6a8f18f77869f2ef26e9594fecc).
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 200055239604cf4bfaed40d8f404228ea606b4f9
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Fri Aug 29 13:35:13 2014 +0100
  
      Btrfs: improve free space cache management and space allocation
      
      While under random IO, a block group's free space cache eventually reaches
      a state where it has a mix of extent entries and bitmap entries representing
      free space regions.
      
      As later free space regions are returned to the cache, some of them are merged
      with existing extent entries if they are contiguous with them. But others are
      not merged, because despite the existence of adjacent free space regions in
      the cache, the merging doesn't happen because the existing free space regions
      are represented in bitmap extents. Even when new free space regions are merged
      with existing extent entries (enlarging the free space range they represent),
      we create chances of having after an enlarged region that is contiguous with
      some other region represented in a bitmap entry.
      
      Both clustered and non-clustered space allocation work by iterating over our
      extent and bitmap entries and skipping any that represents a region smaller
      then the allocation request (and giving preference to extent entries before
      bitmap entries). By having a contiguous free space region that is represented
      by 2 (or more) entries (mix of extent and bitmap entries), we end up not
      satisfying an allocation request with a size larger than the size of any of
      the entries but no larger than the sum of their sizes. Making the caller assume
      we're under a ENOSPC condition or force it to allocate multiple smaller space
      regions (as we do for file data writes), which adds extra overhead and more
      chances of causing fragmentation due to the smaller regions being all spread
      apart from each other (more likely when under concurrency).
      
      For example, if we have the following in the cache:
      
      * extent entry representing free space range: [128Mb - 256Kb, 128Mb[
      
      * bitmap entry covering the range [128Mb, 256Mb[, but only with the bits
        representing the range [128Mb, 128Mb + 768Kb[ set - that is, only that
        space in this 128Mb area is marked as free
      
      An allocation request for 1Mb, starting at offset not greater than 128Mb - 256Kb,
      would fail before, despite the existence of such contiguous free space area in the
      cache. The caller could only allocate up to 768Kb of space at once and later another
      256Kb (or vice-versa). In between each smaller allocation request, another task
      working on a different file/inode might come in and take that space, preventing the
      former task of getting a contiguous 1Mb region of free space.
      
      Therefore this change implements the ability to move free space from bitmap
      entries into existing and new free space regions represented with extent
      entries. This is done when a space region is added to the cache.
      
      A test was added to the sanity tests that explains in detail the issue too.
      
      Some performance test results with compilebench on a 4 cores machine, with
      32Gb of ram and using an HDD follow.
      
      Test: compilebench -D /mnt -i 30 -r 1000 --makej
      
      Before this change:
      
         intial create total runs 30 avg 69.02 MB/s (user 0.28s sys 0.57s)
         compile total runs 30 avg 314.96 MB/s (user 0.12s sys 0.25s)
         read compiled tree total runs 3 avg 27.14 MB/s (user 1.52s sys 0.90s)
         delete compiled tree total runs 30 avg 3.14 seconds (user 0.15s sys 0.66s)
      
      After this change:
      
         intial create total runs 30 avg 68.37 MB/s (user 0.29s sys 0.55s)
         compile total runs 30 avg 382.83 MB/s (user 0.12s sys 0.24s)
         read compiled tree total runs 3 avg 27.82 MB/s (user 1.45s sys 0.97s)
         delete compiled tree total runs 30 avg 3.18 seconds (user 0.17s sys 0.65s)
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 3c1dbdf54a31f4f049a33214c3096595988786bf
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 20 10:54:17 2014 +0800
  
      btrfs: rename total_bytes to avoid confusion
      
      we are assigning number_devices to the total_bytes,
      that's very confusing for a moment
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit de4c296f63b43794df453a3fffbb4163ccd1c6af
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:25 2014 +0800
  
      btrfs: fix typo in the log message
      
      there is no matching open parenthesis for the closing parenthesis
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b2efedca68c15bc6eab6cbe0756f90c3b8f23b8f
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:24 2014 +0800
  
      btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev()
      
      seed fs devices don't participate as rw_device, so don't increment
      rw_devices when the device being handled belongs to a seed fs.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 8bef8401a04ae1937f3330484c2d7a8c6b9b9897
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:23 2014 +0800
  
      btrfs: fix memory leak when there is no more seed device
      
      When we replace all the seed device in the system there is
      no point in just keeping the btrfs_fs_devices with out
      any device
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 94d5f0c2ae83c367fe870b49ed0c87025be2956e
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:22 2014 +0800
  
      btrfs: update sprout seed pointer when seed fs is relinquished
      
      We are not updating sprout fs seed pointer when all seed device
      is replaced. This patch will check if all seed device has been
      replaced and then update the sprout pointer accordingly.
      
      Same reproducer as in the previous patch would apply here.
      And notice that btrfs_close_device will check if seed fs is
      present and spits out the error with out this patch.
      
      int btrfs_close_devices(struct btrfs_fs_devices *fs_devices)
      {
      ::
                      seed_devices =3D fs_devices->seed;
      ::
              while (seed_devices) {
                      fs_devices =3D seed_devices;
                      seed_devices =3D fs_devices->seed;
                      __btrfs_close_devices(fs_devices);
                      free_fs_devices(fs_devices);
              }
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 63dd86fa79db737a50f47488e5249f24e5acebc1
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:21 2014 +0800
  
      btrfs: fix rw_devices miss match after seed replace
      
      reproducer:
          reproducer:
          mount /dev/sdb /btrfs
          btrfs dev add /dev/sdc /btrfs
          btrfs rep start -B /dev/sdb /dev/sdd /btrfs
          umount /btrfs
      
      WARNING: CPU: 0 PID: 3882 at fs/btrfs/volumes.c:892 __btrfs_close_devices+0x1c8/0x200 [btrfs]()
      
      which is
      
              WARN_ON(fs_devices->rw_devices);
      
         The problem here is that we did not add one to the rw_devices when
         we replace the seed device with a writable device.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 25e8e9113d340f0c32161ced0d4655eff8fed757
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 20 10:56:56 2014 +0800
  
      btrfs: replace seed device followed by unmount causes kernel WARNING
      
      reproducer:
      mount /dev/sdb /btrfs
      btrfs dev add /dev/sdc /btrfs
      btrfs rep start -B /dev/sdb /dev/sdd /btrfs
      umount /btrfs
      
      WARNING: CPU: 0 PID: 12661 at fs/btrfs/volumes.c:891 __btrfs_close_devices+0x1b0/0x200 [btrfs]()
      ::
      
      __btrfs_close_devices()
      ::
              WARN_ON(fs_devices->open_devices);
      
      After the seed device has been replaced the new target device
      is no more a seed device. So we need to update the device
      numbers in the fs_devices as pointed by the fs_info.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Reviewed-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d51908ce4e5d7f7b07867180e36b9935094b78f2
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Aug 13 14:24:19 2014 +0800
  
      btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware
      
      There is no logical change in this patch, just a preparatory patch,
      so that changes can be easily reasoned.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 56094eecd32cbb80d098eee5a7cbd60f39f4b764
  Author: Andrey Utkin <andrey.krieger.utkin@gmail.com>
  Date:   Sat Aug 9 14:51:15 2014 +0300
  
      btrfs: Drop stray check of fixup_workers creation
      
      The issue was introduced in a79b7d4b3e8118f265dcb4bdf9a572c392f02708,
      adding allocation of extent_workers, so this stray check is surely not
      meant to be a check of something else.
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D82021
      Reported-by: Maks Naumov <maksqwe1@ukr.net>
      Signed-off-by: Andrey Utkin <andrey.krieger.utkin@gmail.com>
      Reviewed-by: Eric Sandeen <sandeen@redhat.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f98de9b9c07485f7e21edfd5b2b20c89d662af3c
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Aug 4 19:37:21 2014 +0100
  
      Btrfs: make btrfs_search_forward return with nodes unlocked
      
      None of the uses of btrfs_search_forward() need to have the path
      nodes (level >=3D 1) read locked, only the leaf needs to be locked
      while the caller processes it. Therefore make it return a path
      with all nodes unlocked, except for the leaf.
      
      This change is motivated by the observation that during a file
      fsync we repeatdly call btrfs_search_forward() and process the
      returned leaf while upper nodes of the returned path (level >=3D 1)
      are read locked, which unnecessarily blocks other tasks that want
      to write to the same fs/subvol btree.
      Therefore instead of modifying the fsync code to unlock all nodes
      with level >=3D 1 immediately after calling btrfs_search_forward(),
      change btrfs_search_forward() to do it, so that it benefits all
      callers.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 79aec2b80db1089f983d60e4a22cb95d8b939844
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:10 2014 +0800
  
      btrfs: sysfs label interface should check for read only FS
      
      Not sure how this escaped many eyes so far
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 20ee0825ecec889afdf12f7c13b9dc3af0bb9f14
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:09 2014 +0800
  
      btrfs: code optimize: BTRFS_ATTR_RW could set the mode
      
      BTRFS_ATTR_RW could set the mode and be inline with BTRFS_ATTR
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 98b3d389eb473f28ef69547c0a9f72041c4c40e6
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:08 2014 +0800
  
      btrfs: code optimize: BTRFS_ATTR could handle the mode
      
      All that uses BTRFS_ATTR want mode to be set at 0444 so just do
      it at the define.  And few spacing alignments.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 3f4b57e09d6cbd97f92311a801e1b83992506dcd
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Wed Jul 30 20:04:07 2014 +0800
  
      btrfs: use BTRFS_ATTR instead of btrfs_no_store()
      
      we have BTRFS_ATTR define to create sysfs RO file, use that.
      
      Signed-off-by: Anand Jain <anand.jain@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 160f4089c8580b32b5805e7fd8ec7b3810f442c1
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Jul 28 19:37:17 2014 +0100
  
      Btrfs: avoid unnecessary switch of path locks to blocking mode
      
      If we need to cow a node, increase the write lock level and retry the
      tree search, there's no point of changing the node locks in our path
      to blocking mode, as we only waste time and unnecessarily wake up other
      tasks waiting on the spinning locks (just to block them again shortly
      after) because we release our path before repeating the tree search.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 24cdc847d9842bdfd85a005ebc39050bcbc7acba
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Jul 28 19:34:35 2014 +0100
  
      Btrfs: unlock nodes earlier when inserting items in a btree
      
      In ctree.c:setup_items_for_insert(), we can unlock all nodes in our
      path before we process the leaf (shift items and data, adjust data
      offsets, etc). This allows for better btree concurrency, as we're
      often holding a write lock on at least the node at level 1.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d1b00a4711d5b953b13ccc859bc30c447c96860e
  Author: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
  Date:   Fri Jul 25 17:07:48 2014 +0900
  
      btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity
      
      btrfs_lookup_csums_range() uses ALIGN() to check if "start"
      and "end + 1" are aligned to "root->sectorsize". It's better to
      replace these with IS_ALIGNED() for simplicity.
      
      Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 1a76e4ba5b18775e532faa4f8eb858c4553d196c
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Aug 12 16:33:18 2014 +0800
  
      Btrfs: cleanup for btrfs workqueue tracepoints
      
      Tracepoint trace_btrfs_normal_work_done never has an user, just cleanup it.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit b38a62586fed4ce058dc8d40deaa1b85cafc7fb3
  Author: Liu Bo <bo.li.liu@oracle.com>
  Date:   Tue Aug 12 16:33:17 2014 +0800
  
      Btrfs: add work_struct information for workqueue tracepoint
      
      Kernel workqueue's tracepoints print the address of work_struct, while btrfs
      workqueue's tracepoints print the address of btrfs_work.
      
      We need a connection between this two, for example when debuging, we usually
      grep an address in the trace output.  So it'd be better to also print
      work_struct in btrfs workqueue's tracepoint.
      
      Please note that we can only add this into those tracepoints whose work is still
      available in memory because we need to reference the work.
      
      Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d3982100baeb9bed8cf931545fb0522268f526e5
  Author: Mark Fasheh <mfasheh@suse.de>
  Date:   Thu Jul 17 12:39:00 2014 -0700
  
      btrfs: add trace for qgroup accounting
      
      We want this to debug qgroup changes on live systems.
      
      Signed-off-by: Mark Fasheh <mfasheh@suse.de>
      Reviewed-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 443f24fee731703345e2e6eec8177bb7b7d094c6
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:15 2014 +0800
  
      Btrfs: cleanup unused latest_devid and latest_trans in fs_devices
      
      The member variants - latest_devid and latest_trans - of fs_devices structure
      are set, but no one use them to do anything. so remove them.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 6ba40b615f6e2aac40c24b649c0170d43ae19165
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:12 2014 +0800
  
      Btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit addc3fa74e5bcfabc0766f934a8895d1f9f6a67c
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:11 2014 +0800
  
      Btrfs: Fix the problem that the dirty flag of dev stats is cleared
      
      The io error might happen during writing out the device stats, and the
      device stats information and dirty flag would be update at that time,
      but the current code didn't consider this case, just clear the dirty
      flag, it would cause that we forgot to write out the new device stats
      information. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d5ee37bcb1dff9c1d1cac5f7e5752309f1ff66b6
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:10 2014 +0800
  
      Btrfs: make the device lock and its protected data in the same cacheline
      
      The lock in btrfs_device structure was far away from its protected data, it would
      make CPU load the cache line twice when we accessed them, move them together.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 5f546063cee93047af90cf2756e023da9f9fca51
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:09 2014 +0800
  
      Btrfs: fix wrong generation check of super block on a seed device
      
      The super block generation of the seed devices is not the same as the
      filesystem which sprouted from them because we don't update the super
      block on the seed devices when we change that new filesystem. So we
      should not use the generation of that new filesystem to check the super
      block generation on the seed devices, Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 17a9be2f28595945ec9bfac0dd15b86891c1f1de
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 24 11:37:08 2014 +0800
  
      Btrfs: fix wrong fsid check of scrub
      
      All the metadata in the seed devices has the same fsid as the fsid
      of the seed filesystem which is on the seed device, so we should check
      them by the current filesystem. Fix it.
      
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 2fad4e83e12591eb3bd213875b9edc2d18e93383
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jul 23 14:39:35 2014 +0200
  
      btrfs: wake up transaction thread from SYNC_FS ioctl
      
      The transaction thread may want to do more work, namely it pokes the
      cleaner ktread that will start processing uncleaned subvols.
      
      This can be triggered by user via the 'btrfs fi sync' command, otherwise
      there was a delay up to 30 seconds before the cleaner started to clean
      old snapshots.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c01a5c074c0f6f85a3b02e39432b9e5576ab51de
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:12 2014 +0800
  
      Btrfs: fix wrong max inline data size limit
      
      inline data is stored from offset of @disk_bytenr in
      struct btrfs_file_extent_item. So substracting total
      size of struct btrfs_file_extent_item is wrong, fix it.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 354877befa852e9b62ddc92a6cc017210e982d46
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:11 2014 +0800
  
      Btrfs: fix off-by-one in cow_file_range_inline()
      
      Btrfs could still inline file data if its size is same as
      page size, so don't skip max value here.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 7816030eb48e00a36ecdc23d484b960922feee67
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:10 2014 +0800
  
      Btrfs: fall into nocompression codes quickly if possible
      
      If flag NOCOMPRESS is set which means bad compression ratio,
      we could avoid call cow_file_range_async() for this case earlier.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit f79707b092caff665a8a77e8e31fe4ab18b4d109
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 17 11:44:09 2014 +0800
  
      Btrfs: fix wrong skipping compression for an inode
      
      If a file's compression ratios is bad, we will set NOCOMPRESS
      flag for it, and it will skip compression for that inode next time.
      
      However, if we remount fs to COMPRESS_FORCE, it still should try
      if we could compress pages for that inode, this patch fix wrong
      check for this problem.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d447d0da44cd7d396277d1d8f46b418c721fbc02
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jul 15 21:17:17 2014 +0200
  
      Btrfs: fix sparse warning
      
      Fix the following sparse warning:
      fs/btrfs/send.c:518:51: warning: incorrect type in argument 2 (different address spaces)
      fs/btrfs/send.c:518:51:    expected char const [noderef] <asn:1>*<noident>
      fs/btrfs/send.c:518:51:    got char *
      
      We can safely use (const char __user *) with set_fs(KERNEL_DS)
      
      __force added to avoid sparse-all warning:
      fs/btrfs/send.c:518:40: warning: cast adds address space to expression (<asn:1>)
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Reviewed-by: Zach Brown <zab@zabbo.net>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 14586651ed8f067e4add72c739f0bd2c2620fd9d
  Author: HIMANGI SARAOGI <himangi774@gmail.com>
  Date:   Wed Jul 9 03:51:41 2014 +0530
  
      Btrfs: use BUG_ON
      
      Use BUG_ON(x) rather than if(x) BUG();
      
      The semantic patch that fixes this problem is as follows:
      
      // <smpl>
      @@ identifier x; @@
      -if (x) BUG();
      +BUG_ON(x);
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 7880991344f73647fa2222b198cf5cfc10805ac2
  Author: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
  Date:   Mon Jul 7 23:38:29 2014 +0900
  
      btrfs compression: merge inflate and deflate z_streams
      
      `struct workspace' used for zlib compression contains two zlib
      z_stream-s: `def_strm' used in zlib_compress_pages(), and `inf_strm'
      used in zlib_decompress/zlib_decompress_biovec(). None of these
      functions use `inf_strm' and `def_strm' simultaniously, meaning that
      for every compress/decompress operation we need only one z_stream
      (out of two available).
      
      `inf_strm' and `def_strm' are different in size of ->workspace. For
      inflate stream we vmalloc() zlib_inflate_workspacesize() bytes, for
      deflate stream - zlib_deflate_workspacesize() bytes. On my system zlib
      returns the following workspace sizes, correspondingly: 42312 and 268104
      (+ guard pages).
      
      Keep only one `z_stream' in `struct workspace' and use it for both
      compression and decompression. Hence, instead of vmalloc() of two
      z_stream->worskpace-s, allocate only one of size:
      	max(zlib_deflate_workspacesize(), zlib_inflate_workspacesize())
      
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 555e12864063762964433139dee651c5b859a047
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Mon Jul 7 12:35:21 2014 +0100
  
      Btrfs: set error return value in btrfs_get_blocks_direct
      
      We were returning with 0 (success) because we weren't extracting the
      error code from em (PTR_ERR(em)). Fix it.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 27a3507de91e3dd51a2cf8dca4b33623dd6eaa88
  Author: Filipe Manana <fdmanana@suse.com>
  Date:   Sun Jul 6 20:09:59 2014 +0100
  
      Btrfs: reduce size of struct extent_state
      
      The tree field of struct extent_state was only used to figure out if
      an extent state was connected to an inode's io tree or not. For this
      we can just use the rb_node field itself.
      
      On a x86_64 system with this change the sizeof(struct extent_state) is
      reduced from 96 bytes down to 88 bytes, meaning that with a page size
      of 4096 bytes we can now store 46 extent states per page instead of 42.
      
      Signed-off-by: Filipe Manana <fdmanana@suse.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 6f84e23646704c93fa878c5b87a4990be8d1ca9c
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Fri Jul 4 21:10:27 2014 +0200
  
      btrfs: use PTR_ERR_OR_ZERO
      
      replace IS_ERR/PTR_ERR
      
      Cc: Chris Mason <clm@fb.com>
      Cc: Josef Bacik <jbacik@fb.com>
      Cc: linux-btrfs@vger.kernel.org
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 29549aec76bd6f1fc8e1723ed5396d65073d6521
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Fri Jul 4 17:59:06 2014 +0800
  
      Btrfs: print btrfs specific info for some fatal error cases
      
      Marc argued that if there are several btrfs filesystems mounted,
      while users even don't know which filesystem hit the corrupted
      errors something like generation verification failure.
      
      Since @extent_buffer structure has a member @fs_info, let's output
      btrfs device info.
      
      Reported-by: Marc MERLIN <marc@merlins.org>
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit d20983b40e828fdca920b3d678544c6a0967a446
  Author: Miao Xie <miaox@cn.fujitsu.com>
  Date:   Thu Jul 3 18:22:13 2014 +0800
  
      Btrfs: fix writing data into the seed filesystem
      
      If we mounted a seed filesystem with degraded option, and then added a new
      device into the seed filesystem, then we found adding device failed because
      of the IO failure.
      
      Steps to reproduce:
       # mkfs.btrfs -d raid1 -m raid1 <dev0> <dev1>
       # btrfstune -S 1 <dev0>
       # mount <dev0> -o degraded <mnt>
       # btrfs device add -f <dev2> <mnt>
      
      It is because the original didn't set the chunk on the seed device to be
      read-only if the degraded flag was set. It was introduced by patch f48b90756,
      which fixed the problem the raid1 filesystem became read-only after one device
      of it was missing. But this fix method was not right, we should set the read-only
      flag according to the number of the missing devices, not the degraded mount
      option, if the number of the missing devices is less than the max error number
      that the profile of the chunk tolerates, we don't set it to be read-only.
      
      Cc: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Reviewed-by: Liu Bo <bo.li.liu@oracle.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 47059d930f0e002ff851beea87d738146804726d
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Thu Jul 3 18:22:07 2014 +0800
  
      Btrfs: make defragment work with nodatacow option
      
      Btrfs defragment will utilize COW feature, which means this
      did not work for nodatacow option, this problem was detected
      by xfstests generic/018 with nodatacow mount option.
      
      Fix this problem by forcing cow for a extent with state
      @EXTETN_DEFRAG setting.
      
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Signed-off-by: Miao Xie <miaox@cn.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 48fcc3ff7dce0138c053833adf81670494f177f3
  Author: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
  Date:   Tue Jul 1 17:00:07 2014 +0900
  
      btrfs: label should not contain return char
      
      Rediffed remaining parts of original patch from Anand Jain.  This makes
      sure to avoid trailing newlines in the btrfs label output
      
      reproducer.sh:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      TEST_DEV=3D/dev/vdb
      TEST_DIR=3D/home/sat/mnt
      
      umount /home/sat/mnt
      
      mkfs.btrfs -f $TEST_DEV
      UUID=3D$(btrfs fi show $TEST_DEV | head -1 | sed -e 's/.*uuid: \([-0-9a-z]*\)$/\1/')
      mount $TEST_DEV $TEST_DIR
      LABELFILE=3D/sys/fs/btrfs/$UUID/label
      
      echo "Test for empty label..." >&2
      LINES=3D"$(cat $LABELFILE | wc -l | awk '{print $1}')"
      RET=3D0
      
      if [ $LINES -eq 0 ] ; then
          echo '[PASS] Trailing \n is removed correctly.' >&2
      else
          echo '[FAIL] Trailing \n still exists.' >&2
          RET=3D1
      fi
      
      echo "Test for non-empty label..." >&2
      
      echo testlabel >$LABELFILE
      LINES=3D"$(cat $LABELFILE | wc -l | awk '{print $1}')"
      
      if [ $LINES -eq 1 ] ; then
          echo '[PASS] Trailing \n is removed correctly.' >&2
      else
          echo '[FAIL] Trailing \n still exists.' >&2
          RET=3D1
      fi
      
      exit $RET
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ec95d4917b9b5e9c73fd21294f4ff51f3127b5e7
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Tue Jul 1 00:58:57 2014 +0800
  
      btrfs: device delete must be sysloged
      
      as in the disk add patch, disk detached from the volume must be
      recorded in the syslog as well for the same reason.
      
      Signed-off-by: Anand Jain <Anand.Jain@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 43d207616886da1d93623ac40bd1d922a79e0d1b
  Author: Anand Jain <Anand.Jain@oracle.com>
  Date:   Tue Jul 1 00:58:56 2014 +0800
  
      btrfs: device add must be sysloged
      
      when we add a new disk to the mounted btrfs we don't record it
      as of now, disk add is a critical change of btrfs configuration,
      it must be recorded in the syslog to help offline investigations
      of customer problems when reported.
      
      Signed-off-by: Anand Jain <Anand.Jain@oracle.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 4027e0f4c4b2df28d564560a3c65c179bebae4c8
  Author: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
  Date:   Mon Jun 30 10:51:25 2014 +0800
  
      Btrfs: clear compress-force when remounting with compress option
      
      Steps to reproduce:
       # mkfs.btrfs -f /dev/sdb
       # mount /dev/sdb /mnt -o compress-force=3Dlzo
       # mount /dev/sdb /mnt -o remount,compress=3Dzlib
       # cat /proc/mounts
      
      Remounting from compress-force to compress could not clear compress-force
      option. The problem is there is no way for users to clear compress-force
      option separately.
      
      Fix this problem by clearing @FORCE_COMPRESS flag when remounting to
      compress=3Dxxx.
      
      Suggested-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>
      Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
      Reviewed-by: David Sterba <dsterba@suse.cz>
      Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Tested-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit ed6078f70335f158ca79790a0d0708ce558a6e9a
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jun 5 01:59:57 2014 +0200
  
      btrfs: use DIV_ROUND_UP instead of open-coded variants
      
      The form
      
        (value + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT
      
      is equivalent to
      
        (value + PAGE_CACHE_SIZE - 1) / PAGE_CACHE_SIZE
      
      The rest is a simple subsitution, no difference in the generated
      assembly code.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 4e54b17ad67a2d0d59bda6edcf725dc5b281c253
  Author: David Sterba <dsterba@suse.cz>
  Date:   Thu Jun 5 01:39:19 2014 +0200
  
      btrfs: clean away stripe_align helper
      
      Only wraps the ALIGN macro.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 707e8a071528385a87b63a72a37c2322e463c7b8
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jun 4 19:22:26 2014 +0200
  
      btrfs: use nodesize everywhere, kill leafsize
      
      The nodesize and leafsize were never of different values. Unify the
      usage and make nodesize the one. Cleanup the redundant checks and
      helpers.
      
      Shaves a few bytes from .text:
      
        text    data     bss     dec     hex filename
      852418   24560   23112  900090   dbbfa btrfs.ko.before
      851074   24584   23112  898770   db6d2 btrfs.ko.after
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 962a298f35110edd8f326814ae41a3dd306ecb64
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jun 4 18:41:45 2014 +0200
  
      btrfs: kill the key type accessor helpers
      
      btrfs_set_key_type and btrfs_key_type are used inconsistently along with
      open coded variants. Other members of btrfs_key are accessed directly
      without any helpers anyway.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 3abdbd780e9d75f0648b8a502c3789857b1e92ce
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Jun 4 18:10:45 2014 +0200
  
      btrfs: make close_ctree return void
      
      There's no user of the return value and we can get rid of the comment in
      put_super.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 57cdc8db21bf9cfa6b2e45310d56e74e263e8609
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Feb 5 02:37:48 2014 +0100
  
      btrfs: cleanup ino cache members of btrfs_root
      
      The naming is confusing, generic yet used for a specific cache. Add a
      prefix 'ino_' or rename appropriately.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit c6f83c74fd647e8e31a9a42a76d895bce4a61a08
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Feb 5 02:11:25 2014 +0100
  
      btrfs: clenaup: don't call btrfs_release_path before free_path
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 32471dc2ba287f0bb8ac9af65c46f089965191f2
  Author: David Sterba <dsterba@suse.cz>
  Date:   Wed Feb 5 02:03:47 2014 +0100
  
      btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot
      
      The comment applied when there was a BUG_ON.
      
      Signed-off-by: David Sterba <dsterba@suse.cz>
      Signed-off-by: Chris Mason <clm@fb.com>
  
  commit 94e16e9c59312247de199b5f9bf141d1bd946dd0
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:53 2014 -0400
  
      iscsi-target: remove unnecessary check in iscsit_setup_np error path
      
      Found by coverity.  At this point sock is non-NULL, so the check
      to unnecessary.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 70b2823535d2d884eef2d3dab0dfd0ec3da8a019
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Tue Sep 16 17:37:32 2014 -0400
  
      nfsd4: clarify how grace period ends
      
      The grace period is ended in two steps--first userland is notified that
      the grace period is now long enough that any clients who have not yet
      reclaimed can be safely forgotten, then we flip the switch that forbids
      reclaims and allows new opens.  I had to think a bit to convince myself
      that the ordering was right here.  Document it.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit bea57fe45ba23995dcf954e66d29625944a1d039
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Mon Sep 15 11:05:46 2014 -0400
  
      nfsd4: stop grace_time update at end of grace period
      
      The attempt to automatically set a new grace period time at the end of
      the grace period isn't really helpful.  We'll probably shut down and
      reboot before we actually make use of the new grace period time anyway.
      So may as well leave it up to the init system to get this right.
      
      This just confuses people when they see /proc/fs/nfsd/nfsv4gracetime
      change from what they set it to.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 65decb650a95b00301e7ea1b75a65d64c52132c7
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:22 2014 -0400
  
      nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients
      
      In the case of v4.0 clients, we may call into the "create" client
      tracking operation multiple times (once for each openowner). Upcalling
      for each one of those is wasteful and slow however. We can skip doing
      further "create" operations after the first one if we know that one has
      already been done.
      
      v4.1+ clients generally only call into this function once (on
      RECLAIM_COMPLETE), and we can't skip upcalling on the create even if the
      STABLE bit is set. Doing so would make it impossible for nfsdcltrack to
      lift the grace period early since the timestamp has a different meaning
      in the case where the client is expected to issue a RECLAIM_COMPLETE.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 788a7914ad43380d31efed1c4d14b5f2c466a764
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls
      
      The nfsdcltrack upcall doesn't utilize the NFSD4_CLIENT_STABLE flag,
      which basically results in an upcall every time we call into the client
      tracking ops.
      
      Change it to set this bit on a successful "check" or "create" request,
      and clear it on a "remove" request.  Also, check to see if that bit is
      set before upcalling on a "check" or "remove" request, and skip
      upcalling appropriately, depending on its state.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d682e750ce14cfb3be655e6d492c77511e637228
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: serialize nfsdcltrack upcalls for a particular client
      
      In a later patch, we want to add a flag that will allow us to reduce the
      need for upcalls. In order to handle that correctly, we'll need to
      ensure that racing upcalls for the same client can't occur. In practice
      it should be rare for this to occur with a well-behaved client, but it
      is possible.
      
      Convert one of the bits in the cl_flags field to be an upcall bitlock,
      and use it to ensure that upcalls for the same client are serialized.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d4318acd5d2d34d69a46537f057b20a8f0266e1e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: pass extra info in env vars to upcalls to allow for early grace period end
      
      In order to support lifting the grace period early, we must tell
      nfsdcltrack what sort of client the "create" upcall is for. We can't
      reliably tell if a v4.0 client has completed reclaiming, so we can only
      lift the grace period once all the v4.1+ clients have issued a
      RECLAIM_COMPLETE and if there are no v4.0 clients.
      
      Also, in order to lift the grace period, we have to tell userland when
      the grace period started so that it can tell whether a RECLAIM_COMPLETE
      has been issued for each client since then.
      
      Since this is all optional info, we pass it along in environment
      variables to the "init" and "create" upcalls. By doing this, we don't
      need to revise the upcall format. The UMH upcall can simply make use of
      this info if it happens to be present. If it's not then it can just
      avoid lifting the grace period early.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 1d30686da4a40029cb48eab28442896b58aeceef
  Author: Nicholas Bellinger <nab@linux-iscsi.org>
  Date:   Wed Sep 17 13:17:55 2014 -0700
  
      iscsi-target: Drop duplicate __iscsi_target_login_thread check
      
      This patch drops the now duplicate + unnecessary check for -ENODEV from
      iscsi_transport->iscsit_accept_np() for jumping to out:, or immediately
      returning 1 in __iscsi_target_login_thread() code.
      
      Since commit 81a9c5e72b the jump to out: and returning 1 have the same
      effect, and end up hitting the ISCSI_NP_THREAD_SHUTDOWN check regardless
      at the top of __iscsi_target_login_thread() during next loop iteration.
      
      So that said, it's safe to go ahead and remove this duplicate check.
      
      Reported-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 7f5ef2e900d9462bf9cffaf6bb246ed87a20a6d6
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:21 2014 -0400
  
      nfsd: add a v4_end_grace file to /proc/fs/nfsd
      
      Allow a privileged userland process to end the v4 grace period early.
      Writing "Y", "y", or "1" to the file will cause the v4 grace period to
      be lifted.  The basic idea with this will be to allow the userland
      client tracking program to lift the grace period once it knows that no
      more clients will be reclaiming state.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d68e3c4aa416d592d79152a49af121e4ecb204e3
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:20 2014 -0400
  
      lockd: add a /proc/fs/lockd/nlm_end_grace file
      
      Add a new procfile that will allow a (privileged) userland process to
      end the NLM grace period early. The basic idea here will be to have
      sm-notify write to this file, if it sent out no NOTIFY requests when
      it runs. In that situation, we can generally expect that there will be
      no reclaim requests so the grace period can be lifted early.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 3b3e7b72239a748f516d6aee8c12df48d50e2d7e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:22 2014 -0400
  
      nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE
      
      As stated in RFC 5661, section 18.51.3:
      
          Once a RECLAIM_COMPLETE is done, there can be no further reclaim
          operations for locks whose scope is defined as having completed
          recovery.  Once the client sends RECLAIM_COMPLETE, the server will
          not allow the client to do subsequent reclaims of locking state for
          that scope and, if these are attempted, will return
          NFS4ERR_NO_GRACE.
      
      Ensure that we enforce that requirement.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 919b8049f0e00458ff4dce22ad293c9a24ac3723
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:20 2014 -0400
  
      nfsd: remove redundant boot_time parm from grace_done client tracking op
      
      Since it's stored in nfsd_net, we don't need to pass it in separately.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit f7790029655f79cdcee4fa7c7884e0c2795ebebe
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Sep 12 16:40:20 2014 -0400
  
      lockd: move lockd's grace period handling into its own module
      
      Currently, all of the grace period handling is part of lockd. Eventually
      though we'd like to be able to build v4-only servers, at which point
      we'll need to put all of this elsewhere.
      
      Move the code itself into fs/nfs_common and have it build a grace.ko
      module. Then, rejigger the Kconfig options so that both nfsd and lockd
      enable it automatically.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 5c22e2294156377b7e2d2d99aaffea9ae6994452
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:51 2014 -0400
  
      iscsi-target: simplify return statement
      
      The return statement cannot be reached without either recovery or dump
      being set to 1.  Therefore the condition always evaluates to true and
      recovery and dump are useless variables.
      
      Found by Coverity.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit cb35484231e0b7edf23e192867e5fba955e584cb
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:50 2014 -0400
  
      iscsi-target: remove always-true conditions
      
      Found by coverity.  InitiatorName and InitiatorAlias are static arrays
      and therefore always non-NULL.  At some point in the past they may have
      been dynamically allocated, but for current code the condition is
      useless.  If the intent was to check InitiatorName[0] instead, I cannot
      find a use for that either.  Let's get rid of it.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit fbecb6596a80554423d00aba92f2752a2ee0a62d
  Author: Joern Engel <joern@logfs.org>
  Date:   Tue Sep 2 17:49:47 2014 -0400
  
      iscsi-target: remove unused debug code
      
      Last user of buf was removed with c6037cc546ca.  While at it,
      free_cpumask_var() handles a NULL argument just fine, so remove the
      conditionals.
      
      Signed-off-by: Joern Engel <joern@logfs.org>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit be39ffc2fec78ff80d50e4b7970e94a8b1583862
  Author: Roberto Sassu <roberto.sassu@polito.it>
  Date:   Fri Sep 12 19:35:53 2014 +0200
  
      ima: return an error code from ima_add_boot_aggregate()
      
      This patch modifies ima_add_boot_aggregate() to return an error code.
      This way we can determine if all the initialization procedures have
      been executed successfully.
      
      Signed-off-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 2faa6ef3b21152cc05b69a84113625dcee63176f
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu May 8 13:11:29 2014 +0300
  
      ima: provide 'ima_appraise=3Dlog' kernel option
      
      The kernel boot parameter "ima_appraise" currently defines 'off',
      'enforce' and 'fix' modes.  When designing a policy and labeling
      the system, access to files are either blocked in the default
      'enforce' mode or automatically fixed in the 'fix' mode.  It is
      beneficial to be able to run the system in a logging only mode,
      without fixing it, in order to properly analyze the system. This
      patch adds a 'log' mode to run the system in a permissive mode and
      log the appraisal results.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 31b70f66328e85517b159c786ab31f3fd9a7293c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Jun 27 13:01:32 2014 +0300
  
      ima: move keyring initialization to ima_init()
      
      ima_init() is used as a single place for all initializations.
      Experimental keyring patches used the 'late_initcall' which was
      co-located with the late_initcall(init_ima). When the late_initcall
      for the keyring initialization was abandoned, initialization moved
      to init_ima, though it would be more logical to move it to ima_init,
      where the rest of the initialization is done. This patch moves the
      keyring initialization to ima_init() as a preparatory step for
      loading the keys which will be added to ima_init() in following
      patches.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit c657f423aed0d836c807ea1d6d8d28b3914446fa
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Sep 15 16:57:56 2014 -0300
  
      perf symbols: Add path to Ubuntu kernel debuginfo file
      
      Ubuntu places the kernel debuginfo in /usr/lib/debug/boot/vmlinux-*
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      echo Link: http://lkml.kernel.org/n/tip-`ranpwd -l 24`@git.kernel.org
      Link: http://lkml.kernel.org/r/20140909091152.2698c0f7@kryten
      [ Adapted it to use the perf.data file kernel version as in 0a7e6d1b6844 ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d0b0d0406fe6743e734e1ba780155f8db5f713e6
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Sep 9 08:59:29 2014 +1000
  
      perf symbols: Ignore stripped vmlinux and fallback to kallsyms
      
      If a vmlinux is stripped, perf will use it and ignore kallsyms. We
      end up with useless profiles where everything maps to a few
      runtime symbols:
      
          63.39%       swapper  [kernel.kallsyms]   [k] hcall_real_table
           4.90%      beam.smp  [kernel.kallsyms]   [k] hcall_real_table
           4.44%      beam.smp  [kernel.kallsyms]   [k] __sched_text_start
           3.72%      beam.smp  [kernel.kallsyms]   [k] __run_at_kexec
      
      Detect this case and fallback to using kallsyms. This fixes the issue:
      
          62.81%       swapper  [kernel.kallsyms]   [k] snooze_loop
           4.44%      beam.smp  [kernel.kallsyms]   [k] __schedule
           0.91%      beam.smp  [kernel.kallsyms]   [k] _switch
           0.73%      beam.smp  [kernel.kallsyms]   [k] put_prev_entity
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140909085929.4a5a81f0@kryten
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 512fe365373b9c95a70b4b6357503ee74d27214f
  Author: Chanho Park <chanho61.park@samsung.com>
  Date:   Fri Sep 12 11:10:17 2014 +0900
  
      perf tools: define _DEFAULT_SOURCE for glibc_2.20
      
      _BSD_SOURCE was deprecated in favour of _DEFAULT_SOURCE since glibc
      2.20[1]. To avoid build warning on glibc2.20, _DEFAULT_SOURCE should
      also be defined.
      
      [1]: https://sourceware.org/glibc/wiki/Release/2.20
      
      Signed-off-by: Chanho Park <chanho61.park@samsung.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1410487817-13403-1-git-send-email-chanho61.park@samsung.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a8fa496092253a6309d46ecfe75eea4ab1d6fd79
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Sep 15 15:54:34 2014 -0300
  
      perf tools: Don't include sys/poll.h directly
      
      Include poll.h instead.
      
      Fixes the following warning in systems with musl's libc:
      
        /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include
        <sys/poll.h> to <poll.h> [-Wcpp]
      
      Reported-by: John Spencer <maillist-linux@barfooze.de>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://thread.gmane.org/gmane.linux.kernel.perf.user/1687/focus=3D1690
      Link: http://lkml.kernel.org/n/tip-k4ocrq1de3fk146oevy346bi@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit bf9e3e5763722c9668c6719a1de60ee58452b738
  Author: John Spencer <maillist-linux@barfooze.de>
  Date:   Mon Aug 25 21:36:32 2014 +0200
  
      perf tools: Fix GNU-only grep usage in Makefile
      
      This makes it work with non-GNU grep's as well.
      
      Signed-off-by: John Spencer <maillist-linux@barfooze.de>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Link: http://thread.gmane.org/gmane.linux.kernel.perf.user/1686
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 763122ade725592402190f5ff3b8d2edf42b87e8
  Author: Avi Kivity <avi@cloudius-systems.com>
  Date:   Sat Sep 13 07:15:05 2014 +0300
  
      perf tools: Disable kernel symbol demangling by default
      
      Some Linux symbols (for example __vt_event_wait) are interpreted by the
      demangler as C++ mangled names, which of course they aren't.
      
      Disable kernel symbol demangling by default to avoid this, and allow
      enabling it with a new option --demangle-kernel for those who wish it.
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Signed-off-by: Avi Kivity <avi@cloudius-systems.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Link: http://lkml.kernel.org/r/1410581705-26968-1-git-send-email-avi@cloudius-systems.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 29a3ce31c38c8f73f4e076b7ffc0876b4f5dd6c3
  Author: Stephane Eranian <eranian@google.com>
  Date:   Fri Sep 5 06:21:04 2014 +0200
  
      perf tool: fix compilation for ARM
      
      This patch fixes ARM compile of the perf tool.  The debug.h header file
      was missing from a couple of unwind related modules.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140905042103.GA3091@quad
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 7d4bdab5a441772bfc757d7f9eea9465ec5de0ec
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:50 2014 +0300
  
      perf tools: Add perf_pmu__scan_file()
      
      Add a function to scan a sysfs file within the pmu device directory.
      
      This will be used to read capability values from the PMU 'caps'
      subdirectory.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-8-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dc0a6202421170a6d8d2c6f5176575b3f60e0f85
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:49 2014 +0300
  
      perf tools: Let default config be defined for a PMU
      
      This allows default config terms to be provided for a PMU. So, for
      example, when the Intel PT PMU is added, it will be possible to specify:
      
      	intel_pt//
      
      which will be the same as:
      
      	intel_pt/tsc=3D1,noretcomp=3D0/
      
      meaning that the trace should contain TSC timestamps and perform 'return
      compression'.
      
      An important consideration of this patch is that it must be possible to
      overwrite the default values.  That has meant changing the logic so that
      a zero value can replace a non-zero value.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-7-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c501e90b4700e4f247ccdcf5ae81f9846a2ef5f9
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:01:12 2014 +0300
  
      perf tools: Add perf-with-kcore script
      
      Decoding an Intel PT trace of the kernel requires an accurate kernel
      object image.  This is provided by making a copy of kcore.  However the
      copy needs to be made under the same conditions as the original
      recording, and then it needs to be associated with the perf.data file.
      The perf-with-kcore script does that.
      
      The script also checks the permissions on the buildid cache and can be
      used to fix them.  That is needed for distributions where root does not
      have a home directory and consequently writes to the same buildid cache
      as the user, resulting in cached files that the user does not have
      access to.
      
      Example:
      
      $ ./perf-with-kcore
      Usage: perf-with-kcore <perf sub-command> <perf.data directory> [<sub-command options> [ -- <workload>]]
             <perf sub-command> can be record, script, report or inject
         or: perf-with-kcore fix_buildid_cache_permissions
      $ ./perf-with-kcore record pt_uname -e intel_pt// -- uname
      Recording
      Using /home/ahunter/bin/perf
      perf version 3.15.rc3.g4549ba
      /home/ahunter/bin/perf record -o pt_uname/perf.data -e intel_pt//  -- uname
      Linux
      [ perf record: Woken up 3 times to write data ]
      [ perf record: Captured and wrote 0.023 MB pt_uname/perf.data ]
      Copying kcore
      [sudo] password for ahunter:
      Done
      $ tools/perf/perf-with-kcore.sh script pt_uname | head
      Using /home/ahunter/bin/perf
      perf version 3.15.rc3.g4549ba
      /home/ahunter/bin/perf script -i pt_uname/perf.data --kallsyms=3Dpt_uname/kcore_dir/kallsyms
               swapper     0 [002] 161533.969666: sched:sched_switch: swapper/2:0 [120] R =3D=3D> perf:11316 [120]
                :11315 11315 [003] 161533.969704: sched:sched_switch: perf:11315 [120] S =3D=3D> swapper/3:0 [120]
                :11316 11316 [002] 161533.969783: sched:sched_switch: perf:11316 [120] R =3D=3D> migration/2:33 [0]
                   :33    33 [002] 161533.969791: sched:sched_switch: migration/2:33 [0] S =3D=3D> swapper/2:0 [120]
               swapper     0 [003] 161533.969792: sched:sched_switch: swapper/3:0 [120] R =3D=3D> perf:11316 [120]
                :11316 11316 [003] 161533.970062: branches:                 0 [unknown] ([unknown]) =3D> ffffffff810532fa native_write_msr_safe ([kernel.kallsyms])
                :11316 11316 [003] 161533.970062: branches:  ffffffff810532fd native_write_msr_safe ([kernel.kallsyms]) =3D> ffffffff81035b31 pt_config_start ([kernel.kallsyms])
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-30-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ad96227349901838e1a7f96f1dc22d96a97520c0
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:40 2014 +0300
  
      perf tools: Let a user specify a PMU event without any config terms
      
      This enables a PMU event to be specified in the form:
      
      	pmu//
      
      which is effectively the same as:
      
      	pmu/config=3D0/
      
      This patch is a precursor to defining default config for a PMU.
      
      Further explanation extracted from lkml thread:
      
      Imagine that the 'tsc' term did not exist.
      
      Intel PT trace data would not contain TSC packets, and the decoder would
      not know how to decode them.
      
      Then imagine that a new version of the hardware adds 'tsc'.
      
      It is such a useful feature that we want it by default, but older
      versions of the tools don't know how to decode it, so the kernel cannot
      turn it on by default.
      
      It is similar to why the kernel does not select perf_event_attr.mmap2 by
      default.
      
      The kernel doesn't know whether the tool supports it.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-6-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6997af72e6c1e9d8c1cc511dc9485e9ee69a5e20
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 25 16:55:52 2014 +0200
  
      perf tools: Allow to specify lib compile variable for spec usage
      
      We need a way to specify $(lib) part of the installation path for
      traceevent plugin libraries. Currently we use 'lib64' for x86_64 and
      'lib' otherwise.
      
      Instead of listing all possible values, this change allows the rpm spec
      code to specify the correct $(lib) part based on processed architecture,
      like
      
        $ make ... lib=3D%{_lib}
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Tested-by: Kyle McMartin <kyle@mcmartin.ca>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Kyle McMartin <kyle@mcmartin.ca>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408978552-17131-1-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1f3e5b55035549311e42c3f84007e6c799ed991f
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Mon Sep 1 17:44:55 2014 +0400
  
      perf kvm stat report: Unify the title bar output
      
      The 'live' command prints additional information to the "Analyze events
      for " title bar about the current target.  Let's print the same title
      for the 'report' command.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1409579095-12963-4-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f181957c2849478fc963a8ac3c7dacf0a87c6b05
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Mon Sep 1 17:44:54 2014 +0400
  
      perf kvm stat report: Enable the target.system_wide flag
      
      The 'perf kvm stat report' command can be used to analyze events either
      for system wide or for specific pids.
      
      Let's enable kvm->opts.target.system_wide flag when 'report' command is
      running for system-wide analyzing. This helps to sync kvm->opts.target
      values in 'report' and 'live' commands.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1409579095-12963-3-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 3ae4a76ac840021294c091884e04af7c92e481ae
  Author: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
  Date:   Mon Sep 1 17:44:53 2014 +0400
  
      perf kvm stat report: Save pid string in opts.target.pid
      
      The 'perf kvm stat report' command uses the kvm->pid_str field to keep
      the value of the --pid option. Let's use kvm->opts.target.pid instead.
      
      Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1409579095-12963-2-git-send-email-yarygin@linux.vnet.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 65ccb4faae872b63dd8f5fbc83d0195e3dfabf0d
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Aug 25 18:25:06 2014 +1000
  
      perf tools powerpc: Fix build issue when DWARF support is disabled
      
      The powerpc skip callchain code uses DWARF, so we must disable it if
      DWARF is disabled.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Michael Ellerman <mpe@ellerman.id.au>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140825182506.2be6512d@kryten
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1a1c0ffb2adb2d2ce7bb9c4dfd2935ba345cf2c2
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Sat Aug 23 14:59:48 2014 +0200
  
      perf tools: Add +field argument support for --sort option
      
      Adding support to add field(s) to default sort order via using the '+'
      prefix, like for report:
      
        $ perf report
        Samples: 2K of event 'cycles', Event count (approx.): 882172583
        Overhead  Command  Shared Object        Symbol
           7.39%  swapper  [kernel.kallsyms]    [k] intel_idle
           1.97%  firefox  libpthread-2.17.so   [.] pthread_mutex_lock
           1.39%  firefox  [snd_hda_intel]      [k] azx_get_position
           1.11%  firefox  libpthread-2.17.so   [.] pthread_mutex_unlock
      
        $ perf report -s +cpu
        Samples: 2K of event 'cycles', Event count (approx.): 882172583
        Overhead  Command  Shared Object        Symbol                  CPU
           2.89%  swapper  [kernel.kallsyms]    [k] intel_idle          000
           2.61%  swapper  [kernel.kallsyms]    [k] intel_idle          002
           1.20%  swapper  [kernel.kallsyms]    [k] intel_idle          001
           0.82%  firefox  libpthread-2.17.so   [.] pthread_mutex_lock  002
      
      Works in general for commands using --sort option.
      
      v2 with changes suggested:
        - Use dynamic memory instead static buffer
        - Fix error message typo
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140823125948.GA1193@krava.brq.redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a52ae5a755d980e9ff812c6f45a415ba27bfd33b
  Merge: 0469a43 8ce8ebe
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Sep 17 11:47:56 2014 -0700
  
      Merge branch 'clk-fixes' into clk-next
  
  commit f62caccd12c17e4cb516d43a6e4dd8a3abc1f7e0
  Author: Robin Gong <b38343@freescale.com>
  Date:   Thu Sep 11 09:18:44 2014 +0800
  
      spi: spi-imx: add DMA support
      
      Enable DMA support on i.mx6. The read speed can increase from 600KB/s
      to 1.2MB/s on i.mx6q. You can disable or enable dma function in dts.
      If not set "dma-names" in dts, spi will use PIO mode. This patch only
      validate on i.mx6, not i.mx5, but encourage ones to apply this patch
      on i.mx5 since they share the same IP.
      
      Note:
        Sometime, there is a weid data in rxfifo after one full tx/rx
      transfer finish by DMA on i.mx6dl, so we disable dma functhion on
      i.mx6dl.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: Robin Gong <b38343@freescale.com>
      Acked-by: Marek Vasut <marex@denx.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f4a43caba7d495699f98532b4faee90fd9980732
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 16 10:13:16 2014 +0800
  
      ASoC: fsl_ssi: refine ipg clock usage in this module
      
      Check if ipg clock is in clock-names property, then we can move the
      ipg clock enable and disable operation to startup and shutdown, that
      is only enable ipg clock when ssi is working and keep clock is disabled
      when ssi is in idle.
      But when the checking is failed, remain the clock control as before.
      
      Tested-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e076e96227ef6b5b66cfdd79e75401bd2f6d532f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Mar 4 18:14:58 2014 -0800
  
      MAINTAINERS: add entry for the Broadcom BCM63xx ARM SoCs
      
      Add a MAINTAINERS entry covering all the Broadcom BCM63xx ARM DSL SoCs
      files along with the relevant git tree and mailing-list.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit 9c8c1b97d72605de985a334efa5ad81cb7cce26b
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Feb 20 16:47:00 2014 -0800
  
      ARM: BCM63XX: add BCM963138DVT Reference platform DTS
      
      Add a DTS file for the Broadcom BCM963138DVT reference platform board
      which leverages the bcm63138.dtsi SoC DTSi file.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit 46d4bca0445a052193a99dd361bf57517ac11049
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Feb 20 16:11:28 2014 -0800
  
      ARM: BCM63XX: add BCM63138 minimal Device Tree
      
      Add a very minimalistic BCM63138 Device Tree include file which
      describes the BCM63138 SoC with only the basic set of required
      peripherals:
      
      - Cortex A9 CPUs
      - ARM GIC
      - ARM SCU
      - PL310 Level-2 cache controller
      - ARM TWD & Global timers
      - ARM TWD watchdog
      - legacy MIPS bus (UBUS)
      - BCM6345-style UARTs (disabled by default)
      
      Since the PL310 L2 cache controller does not come out of reset with
      correct default values, we need to override the 'cache-sets' and
      'cache-size' properties to get its geometry right.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit b51312bebfa4452470c2bbf179200cb7c16d82d4
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Jan 8 09:19:50 2014 -0800
  
      ARM: BCM63XX: add low-level UART debug support
      
      Broadcom BCM63xx DSL SoCs have a different UART implementation for which
      we need specially crafted low-level debug assembly code to support. Add
      support for this using the standard definitions provided in
      include/linux/serial_bcm63xx.h (shared with their MIPS counterparts).
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit dc6aec60e15fec86cdafc47d9fe3e2ca6c10958b
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Feb 20 15:53:13 2014 -0800
  
      ARM: BCM63XX: add basic support for the Broadcom BCM63138 DSL SoC
      
      This patch adds basic support for the Broadcom BCM63138 DSL SoC which is
      using a dual-core Cortex A9 system. Add the very minimum required code
      boot Linux on this SoC.
      
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
  
  commit a6583c7c8114c4850b57365e85da85e37d5fc568
  Author: Ganapatrao Kulkarni <ganapatrao.kulkarni@caviumnetworks.com>
  Date:   Tue Sep 16 18:53:54 2014 +0100
  
      arm64:mm: initialize max_mapnr using function set_max_mapnr
      
      Initializing max_mapnr using set_max_mapnr() helper function instead
      of direct reference. Also not adding PHYS_PFN_OFFSET to max_pfn,
      since it already contains it.
      
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Ganapatrao Kulkarni <ganapatrao.kulkarni@caviumnetworks.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 48561afef401876b4b0e35a303d89884c10fe468
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Wed Sep 17 15:12:33 2014 +0800
  
      ASoC: rt5677: Add the TDM function
      
      The patch adds the TDM function.
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5d5e63af998026f0340d1081fb15ad3c26d80c81
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 17 20:58:02 2014 +0800
  
      ASoC: Remove return value checking for gpiochip_remove()
      
      gpiochip_remove() will return void eventually.
      Thus this patch removes return value checking for gpiochip_remove().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6f34163c5474326dd70239045f1957fe369460dd
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Sep 17 13:21:48 2014 +0200
  
      regulator: fan53555: fix wrong cast in probe
      
      The vendor-id gathered from the dt match-data was cast to int but assigned
      to an unsigned long, producing warnings on at least sparc, like
      
         drivers/regulator/fan53555.c: In function 'fan53555_regulator_probe':
      >> drivers/regulator/fan53555.c:373:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
            di->vendor =3D (int) match->data;
      
      Fix this by using an appropriate cast.
      
      Reported-by: kbuild test robot
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8e2b9e4df655f3708fb8b712f0e66e6ea700995e
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Wed Sep 17 10:02:45 2014 -0600
  
      ARM: tegra: enable PCIe in Jetson TK1 DT
      
      Enable both PCIe ports, one of which is connected to an onboard ethernet
      chip, whereas the other goes to a miniPCIe slot.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      [swarren, fixed PCIe supply property names in DT]
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit ee588e2a30269d0572fc9ebdd7527f9711d6366d
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Wed Sep 17 10:02:44 2014 -0600
  
      ARM: tegra: add PCIe to Tegra124 DT
      
      Add the PCIe controller device tree node and hook up the PCIe PHY from
      the XUSB pad controller.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 6717f3d1286c5bb9b73a7a97f1e71333b72d82f9
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Sep 17 00:04:46 2014 +0800
  
      ARM: dts: sun5i: Add DT for HSG H702 tablet board
      
      This is a Q8 format 7 inch tablet with an Allwinner A13 SoC.
      It has 512MB DRAM, 4GB NAND flash, an accelerometer, camera,
      RTL8188-based WiFi, and micro SD slot for external storage.
      
      It is likely made by a subsidiary of Hanns.G (Hannstar).
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit a5a68f7509b86bf08a18ed6e4af9226ca5be1634
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Sep 17 00:04:45 2014 +0800
  
      ARM: dts: sunxi: Add fixed 5V regulator
      
      Most if not all boards we've seen have a fixed 5V regulator, which is
      the main power supply and/or fixed output of the PMIC.
      
      Add this one to the common regulators DTSI.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 32c741d07f7fdb1974eb07420fc143d479bfe19f
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Wed Sep 17 15:45:39 2014 +0200
  
      ARM: mvebu: switch the Armada 370 RD board to internal registers at 0xf1000000
      
      Recent bootloader versions from Marvell that have DT support and
      various other new features remap the internal registers at
      0xf1000000. We have already done this change for most of the
      development boards from Marvell, and this commit does this change for
      the Marvell Armada 370 RD board.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410961539-10388-1-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit feb60beacd036400a9e1afe762892c08b4811ded
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Tue Sep 16 21:37:57 2014 +0200
  
      Documentation: arm: add hardware datasheet reference for Marvell Armada XP
      
      Some time ago, the "Function Specifications" for the Marvell Armada XP
      processor has been released. However, the "Hardware Specifications"
      were not released at the same time. They have now been released
      publicly, so this commit updates the Marvell documentation file with
      the references to this new documentation.
      
      Three documents are available, one for each of the three variants of
      Armada XP: 78230, 78260 and 78460.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410896277-32476-1-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ce6a144a0d01c6628496e4c0d18fbf3a0362cc67
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Mon Sep 15 18:59:42 2014 -0400
  
      selftests/memfd: Run test on all architectures
      
      Remove the dependence on x86 to run the memfd test. Verfied on 32-bit powerpc.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
  
  commit f51770ed465e6eb41da7fa16fd92eb67069600cf
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Tue Sep 16 18:41:59 2014 +0800
  
      kvm: Make init_rmode_identity_map() return 0 on success.
      
      In init_rmode_identity_map(), there two variables indicating the return
      value, r and ret, and it return 0 on error, 1 on success. The function
      is only called by vmx_create_vcpu(), and ret is redundant.
      
      This patch removes the redundant variable, and makes init_rmode_identity_map()
      return 0 on success, -errno on failure.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a255d4795f83cf3e6a1c7d5ab998392d9413298c
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Tue Sep 16 18:41:58 2014 +0800
  
      kvm: Remove ept_identity_pagetable from struct kvm_arch.
      
      kvm_arch->ept_identity_pagetable holds the ept identity pagetable page. But
      it is never used to refer to the page at all.
      
      In vcpu initialization, it indicates two things:
      1. indicates if ept page is allocated
      2. indicates if a memory slot for identity page is initialized
      
      Actually, kvm_arch->ept_identity_pagetable_done is enough to tell if the ept
      identity pagetable is initialized. So we can remove ept_identity_pagetable.
      
      NOTE: In the original code, ept identity pagetable page is pinned in memroy.
            As a result, it cannot be migrated/hot-removed. After this patch, since
            kvm_arch->ept_identity_pagetable is removed, ept identity pagetable page
            is no longer pinned in memory. And it can be migrated/hot-removed.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Reviewed-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 80ce1639727e9d38729c34f162378508c307ca25
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 2 10:27:36 2014 +0100
  
      KVM: VFIO: register kvm_device_ops dynamically
      
      Now that we have a dynamic means to register kvm_device_ops, use that
      for the VFIO kvm device, instead of relying on the static table.
      
      This is achieved by a module_init call to register the ops with KVM.
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Alex Williamson <Alex.Williamson@redhat.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 84877d93336de21a6251db00b841468a83c65906
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Tue Sep 2 10:27:35 2014 +0100
  
      KVM: s390: register flic ops dynamically
      
      Using the new kvm_register_device_ops() interface makes us get rid of
      an #ifdef in common code.
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c06a841bf36340e9e917ce60d11a6425ac85d0bd
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 2 10:27:34 2014 +0100
  
      KVM: ARM: vgic: register kvm_device_ops dynamically
      
      Now that we have a dynamic means to register kvm_device_ops, use that
      for the ARM VGIC, instead of relying on the static table.
      
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d60eacb07053142bfb9b41582074a89a790a9d46
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Sep 2 10:27:33 2014 +0100
  
      KVM: device: add simple registration mechanism for kvm_device_ops
      
      kvm_ioctl_create_device currently has knowledge of all the device types
      and their associated ops. This is fairly inflexible when adding support
      for new in-kernel device emulations, so move what we currently have out
      into a table, which can support dynamic registration of ops by new
      drivers for virtual hardware.
      
      Cc: Alex Williamson <Alex.Williamson@redhat.com>
      Cc: Alex Graf <agraf@suse.de>
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 52362810bec8a912324169920cced021e3887b3e
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Sep 10 21:06:39 2014 +0200
  
      ocfs2: Don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports.
      This isn't necessarily the number of types ocfs2 supports and with
      addition of project quotas these two numbers stop matching. So make
      ocfs2 use its private definition.
      
      CC: Mark Fasheh <mfasheh@suse.com>
      CC: Joel Becker <jlbec@evilplan.org>
      CC: ocfs2-devel@oss.oracle.com
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit aca60617738334be3e8e0daa48be06844ce9e9fd
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Sep 10 20:57:45 2014 +0200
  
      reiserfs: Don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports.
      This isn't necessarily the number of types reiserfs supports and with
      addition of project quotas these two numbers stop matching. So make
      reiserfs use its private definition.
      
      CC: reiserfs-devel@vger.kernel.org
      CC: Jeff Mahoney <jeffm@suse.de>
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit a93114e4688f8ff7aba3a1012f17cfadc054d08b
  Author: Jan Kara <jack@suse.cz>
  Date:   Wed Sep 10 20:48:02 2014 +0200
  
      ext3: Don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports. This
      isn't necessarily the number of types ext3 supports and with addition of
      project quotas these two numbers stop matching. So make ext3 use its
      private definition.
      
      CC: linux-ext4@vger.kernel.org
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit 6fb1ca92a6409a9d5b0696447cd4997bc9aaf5a2
  Author: Jan Kara <jack@suse.cz>
  Date:   Tue Sep 9 13:03:03 2014 +0200
  
      udf: Fix race between write(2) and close(2)
      
      Currently write(2) updating i_size and close(2) of the file can race in
      such a way that udf_truncate_tail_extent() called from
      udf_file_release() sees old i_size but already new extents added by the
      running write call. This results in complaints like:
        UDF-fs: warning (device vdb2): udf_truncate_tail_extent: Too long extent
          after EOF in inode 877: i_size: 0 lbcount: 1073739776 extent 0+1073739776
        UDF-fs: error (device vdb2): udf_truncate_tail_extent: Extent after EOF
          in inode 877
      
      Fix the problem by grabbing i_mutex in udf_file_release() to be sure
      i_size is consistent with current state of extent list. Also avoid
      truncating tail extent unnecessarily when the file is still open for
      writing.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
  
  commit fef775caa705255358cdf7bbaf9bbc2fd1111761
  Author: Ezequiel Garc=C3=ADa <ezequiel@vanguardiasur.com.ar>
  Date:   Thu Sep 11 12:02:08 2014 -0300
  
      nand: omap2: Add support for flash-based bad block table
      
      This commit adds a new platform-data boolean property that enables use
      of a flash-based bad block table. This can also be enabled by setting
      the 'nand-on-flash-bbt' devicetree property.
      
      If the flash BBT is not enabled, the driver falls back to use OOB
      bad block markers only, as before. If the flash BBT is enabled the
      kernel will keep track of bad blocks using a BBT, in addition to
      the OOB markers.
      
      As explained by Brian Norris the reasons for using a BBT are:
      
      ""
      The primary reason would be that NAND datasheets specify it these days.
      A better argument is that nobody guarantees that you can write a
      bad block marker to a worn out block; you may just get program failures.
      
      This has been acknowledged by several developers over the last several
      years.
      
      Additionally, you get a boot-time performance improvement if you only
      have to read a few pages, instead of a page or two from every block on
      the flash.
      ""
      
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Acked-by: Roger Quadros <rogerq@ti.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2d405ec5fdd5b6848beb820301d4fcaa3e2c4159
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Sat Sep 13 01:23:59 2014 +0200
  
      mtd: nand: atmel_nand: retrieve NFC clock
      
      Retrieve the NFC clock to make sure it is enabled. Make that optional to ensure
      compatibility with previous device trees but document it as mandatory so newer
      device trees will include it.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 0097db06f5ab2df1756bc4cbf4395593024d87a1
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 21:36:09 2014 +0200
  
      Bluetooth: Remove exported hci_recv_fragment function
      
      The hci_recv_fragment function is no longer used by any driver and thus
      do not export it. In fact it is not even needed by the core and it can
      be removed altogether.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 8bb1ffdf76276c040a065c4df173dfce98b5ffa3
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Sep 16 22:51:22 2014 +0200
  
      ALSA: hda - Replace strnicmp with strncasecmp
      
      The kernel used to contain two functions for length-delimited,
      case-insensitive string comparison, strnicmp with correct semantics
      and a slightly buggy strncasecmp. The latter is the POSIX name, so
      strnicmp was renamed to strncasecmp, and strnicmp made into a wrapper
      for the new strncasecmp to avoid breaking existing users.
      
      To allow the compat wrapper strnicmp to be removed at some point in
      the future, and to avoid the extra indirection cost, do
      s/strnicmp/strncasecmp/g.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c21c4ab0d6921f7160a43216fa6973b5924de561
  Author: Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Date:   Tue Sep 16 11:37:08 2014 -0400
  
      sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
      
      The request_irq() needs to be done from ldc_alloc()
      to avoid the following (caught by lockdep)
      
       [00000000004a0738] __might_sleep+0xf8/0x120
       [000000000058bea4] kmem_cache_alloc_trace+0x184/0x2c0
       [00000000004faf80] request_threaded_irq+0x80/0x160
       [000000000044f71c] ldc_bind+0x7c/0x220
       [0000000000452454] vio_port_up+0x54/0xe0
       [00000000101f6778] probe_disk+0x38/0x220 [sunvdc]
       [00000000101f6b8c] vdc_port_probe+0x22c/0x300 [sunvdc]
       [0000000000451a88] vio_device_probe+0x48/0x60
       [000000000074c56c] really_probe+0x6c/0x300
       [000000000074c83c] driver_probe_device+0x3c/0xa0
       [000000000074c92c] __driver_attach+0x8c/0xa0
       [000000000074a6ec] bus_for_each_dev+0x6c/0xa0
       [000000000074c1dc] driver_attach+0x1c/0x40
       [000000000074b0fc] bus_add_driver+0xbc/0x280
      
      Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Acked-by: Dwight Engen <dwight.engen@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 05aa1651e8b9ca078b1808a2fe7b50703353ec02
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 10:09:06 2014 -0400
  
      sparc64: T5 PMU
      
      The T5 (niagara5) has different PCR related HV fast trap values and a new
      HV API Group. This patch utilizes these and shares when possible with niagara4.
      
      We use the same sparc_pmu niagara4_pmu. Should there be new effort to
      obtain the MCU perf statistics then this would have to be changed.
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7c21d533ab2ffa1e681bdaf4a53ce3046f6e0e17
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 09:29:54 2014 -0400
  
      sparc64: mem boot option correction
      
      The "mem" boot option can result in many unexpected consequences. This patch
      attempts to prevent boot hangs which have been experienced on T4-4 and T5-8.
      Basically the boot loader allocates vmlinuz and initrd higher in available
      OBP physical memory. For example, on a 2Tb T5-8 it isn't possible to boot
      with mem=3D20G.
      
      The patch utilizes memblock to avoid reserved regions and trim memory which
      is only free. Other improvements are possible for a multi-node machine.
      
      This is a snippet of the boot log with mem=3D20G on T5-8 with the patch applied:
      MEMBLOCK configuration:	<- before memory reduction
       memory size =3D 0x1ffad6ce000 reserved size =3D 0xa1adf44
       memory.cnt  =3D 0xb
       memory[0x0]    [0x00000030400000-0x00003fdde47fff], 0x3fada48000 bytes
       memory[0x1]    [0x00003fdde4e000-0x00003fdde4ffff], 0x2000 bytes
       memory[0x2]    [0x00080000000000-0x00083fffffffff], 0x4000000000 bytes
       memory[0x3]    [0x00100000000000-0x00103fffffffff], 0x4000000000 bytes
       memory[0x4]    [0x00180000000000-0x00183fffffffff], 0x4000000000 bytes
       memory[0x5]    [0x00200000000000-0x00203fffffffff], 0x4000000000 bytes
       memory[0x6]    [0x00280000000000-0x00283fffffffff], 0x4000000000 bytes
       memory[0x7]    [0x00300000000000-0x00303fffffffff], 0x4000000000 bytes
       memory[0x8]    [0x00380000000000-0x00383fffc71fff], 0x3fffc72000 bytes
       memory[0x9]    [0x00383fffc92000-0x00383fffca1fff], 0x10000 bytes
       memory[0xa]    [0x00383fffcb4000-0x00383fffcb5fff], 0x2000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00380000000000-0x0038000117e7f8], 0x117e7f9 bytes
       reserved[0x1]  [0x00380004000000-0x0038000d02f74a], 0x902f74b bytes
      ...
      MEMBLOCK configuration:	<- after reduction of memory
       memory size =3D 0x50a1adf44 reserved size =3D 0xa1adf44
       memory.cnt  =3D 0x4
       memory[0x0]    [0x00380000000000-0x0038000117e7f8], 0x117e7f9 bytes
       memory[0x1]    [0x00380004000000-0x0038050d01d74a], 0x50901d74b bytes
       memory[0x2]    [0x00383fffc92000-0x00383fffca1fff], 0x10000 bytes
       memory[0x3]    [0x00383fffcb4000-0x00383fffcb5fff], 0x2000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00380000000000-0x0038000117e7f8], 0x117e7f9 bytes
       reserved[0x1]  [0x00380004000000-0x0038000d02f74a], 0x902f74b bytes
      ...
      Early memory node ranges
        node   7: [mem 0x380000000000-0x38000117dfff]
        node   7: [mem 0x380004000000-0x380f0d01bfff]
        node   7: [mem 0x383fffc92000-0x383fffca1fff]
        node   7: [mem 0x383fffcb4000-0x383fffcb5fff]
      Could not find start_pfn for node 0
      Could not find start_pfn for node 1
      Could not find start_pfn for node 2
      Could not find start_pfn for node 3
      Could not find start_pfn for node 4
      Could not find start_pfn for node 5
      Could not find start_pfn for node 6
      .
      
      The patch was tested on T4-1, T5-8 and Jalap=3Fno.
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 109ab90974995a06aeabab1535b0ce00f26dd24a
  Author: Kees Cook <keescook@chromium.org>
  Date:   Thu Sep 11 13:53:54 2014 -0700
  
      drm/ttm: make sure format string cannot leak in
      
      While zone->name is currently hard coded, the call to kobject_init_and_add()
      should follow the more defensive argument list usage (as already done in
      other places in ttm_memory.c) where "%s" is used instead of directly passing
      in a variable as a format string.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d898ce03675fc061f89a347a22d41271ed75c436
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:22 2014 -0300
  
      drm/tilcdc: panel: Add support for enable GPIO
      
      In order to support the "enable GPIO" available in many panel devices,
      this commit adds a proper devicetree binding.
      
      By providing an enable GPIO in the devicetree, the driver can now turn
      off and on the panel device, and/or the backlight device. Both the
      backlight and the GPIO are optional properties.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 12778fc14301cf24d79cd89b0129874c319d0a38
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:21 2014 -0300
  
      drm/tilcdc: panel: Set return value explicitly
      
      Instead of setting an initial value for the return code, set it explicitly
      on each error path. This is just a cosmetic cleanup, as preparation for the
      enable GPIO support.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 18c44db8cafe9bda4fcb51bfc05c1f1d7cefc44c
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:20 2014 -0300
  
      drm/tilcdc: panel: Fix backlight devicetree support
      
      The current backlight support is broken; the driver expects a backlight-class
      in the panel devicetree node. Fix this by implementing it properly, getting
      an optional backlight from a phandle.
      
      This shouldn't cause any backward-compatibility DT issue because the current
      implementation doesn't work and is not even documented.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 3dee9df54836d5f844f3d58281d3f3e6331b467f
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 09:28:15 2014 -0400
  
      sparc64: find_node adjustment
      
      We have seen an issue with guest boot into LDOM that causes early boot failures
      because of no matching rules for node identitity of the memory. I analyzed this
      on my T4 and concluded there might not be a solution. I saw the issue in
      mainline too when booting into the control/primary domain - with guests
      configured.  Note, this could be a firmware bug on some older machines.
      
      I'll provide a full explanation of the issues below. Should we not find a
      matching BEST latency group for a real address (RA) then we will assume node 0.
      On the T4-2 here with the information provided I can't see an alternative.
      
      Technically the LDOM shown below should match the MBLOCK to the
      favorable latency group. However other factors must be considered too. Were
      the memory controllers configured "fine" grained interleave or "coarse"
      grain interleaved -  T4. Also should a "group" MD node be considered a NUMA
      node=3F
      
      There has to be at least one Machine Description (MD) "group" and hence one
      NUMA node. The group can have one or more latency groups (lg) - more than one
      memory controller. The current code chooses the smallest latency as the most
      favorable per group. The latency and lg information is in MLGROUP below.
      MBLOCK is the base and size of the RAs for the machine as fetched from OBP
      /memory "available" property. My machine has one MBLOCK but more would be
      possible - with holes=3F
      
      For a T4-2 the following information has been gathered:
      with LDOM guest
      MEMBLOCK configuration:
       memory size =3D 0x27f870000
       memory.cnt  =3D 0x3
       memory[0x0]    [0x00000020400000-0x0000029fc67fff], 0x27f868000 bytes
       memory[0x1]    [0x0000029fd8a000-0x0000029fd8bfff], 0x2000 bytes
       memory[0x2]    [0x0000029fd92000-0x0000029fd97fff], 0x6000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00000020800000-0x000000216c15c0], 0xec15c1 bytes
       reserved[0x1]  [0x00000024800000-0x0000002c180c1e], 0x7980c1f bytes
      MBLOCK[0]: base[20000000] size[280000000] offset[0]
      (note: "base" and "size" reported in "MBLOCK" encompass the "memory[X]" values)
      (note: (RA + offset) & mask =3D val is the formula to detect a match for the
      memory controller. should there be no match for find_node node, a return
      value of -1 resulted for the node - BAD)
      
      There is one group. It has these forward links
      MLGROUP[1]: node[545] latency[1f7e8] match[200000000] mask[200000000]
      MLGROUP[2]: node[54d] latency[2de60] match[0] mask[200000000]
      NUMA NODE[0]: node[545] mask[200000000] val[200000000] (latency[1f7e8])
      (note: "val" is the best lg's (smallest latency) "match")
      
      no LDOM guest - bare metal
      MEMBLOCK configuration:
       memory size =3D 0xfdf2d0000
       memory.cnt  =3D 0x3
       memory[0x0]    [0x00000020400000-0x00000fff6adfff], 0xfdf2ae000 bytes
       memory[0x1]    [0x00000fff6d2000-0x00000fff6e7fff], 0x16000 bytes
       memory[0x2]    [0x00000fff766000-0x00000fff771fff], 0xc000 bytes
       reserved.cnt  =3D 0x2
       reserved[0x0]  [0x00000020800000-0x00000021a04580], 0x1204581 bytes
       reserved[0x1]  [0x00000024800000-0x0000002c7d29fc], 0x7fd29fd bytes
      MBLOCK[0]: base[20000000] size[fe0000000] offset[0]
      
      there are two groups
      group node[16d5]
      MLGROUP[0]: node[1765] latency[1f7e8] match[0] mask[200000000]
      MLGROUP[3]: node[177d] latency[2de60] match[200000000] mask[200000000]
      NUMA NODE[0]: node[1765] mask[200000000] val[0] (latency[1f7e8])
      group node[171d]
      MLGROUP[2]: node[1775] latency[2de60] match[0] mask[200000000]
      MLGROUP[1]: node[176d] latency[1f7e8] match[200000000] mask[200000000]
      NUMA NODE[1]: node[176d] mask[200000000] val[200000000] (latency[1f7e8])
      (note: for this two "group" bare metal machine, 1/2 memory is in group one's
      lg and 1/2 memory is in group two's lg).
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 971645d1fd734b8098a5113d61ab9ea93ce83921
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:19 2014 -0300
  
      drm/tilcdc: panel: Use devm_kzalloc to simplify the error path
      
      Using the managed variant to allocate the resource makes the code simpler
      and less error-prone.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e3a9b04621681d0f07bc8e9935684e6400edef7c
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:18 2014 -0300
  
      drm/tilcdc: panel: Spurious whitespace removal
      
      Just a cosmetic cleanup.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 75ece7b788f37bf7a2c51ff199b2011ee5e631a4
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:17 2014 -0300
  
      drm/tilcdc: panel: Remove unused variable
      
      Just a trivial cleanup to remove the variable.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9430dfa67d7609b2d6c1ba1ce609c4db192fd78e
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:16 2014 -0300
  
      drm/tilcdc: panel: Add missing of_node_put
      
      This commit adds the missing calls to of_node_put to release the node
      that's currently held by the of_get_child_by_name() call in the panel
      info parsing code.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit b478e336b3e75505707a11e78ef8b964ef0a03af
  Author: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
  Date:   Tue Sep 2 09:51:15 2014 -0300
  
      drm/tilcdc: Fix the error path in tilcdc_load()
      
      The current error path calls tilcdc_unload() in case of an error to release
      the resources. However, this is wrong because not all resources have been
      allocated by the time an error occurs in tilcdc_load().
      
      To fix it, this commit adds proper labels to bail out at the different
      stages in the load function, and release only the resources actually allocated.
      
      Tested-by: Darren Etheridge <detheridge@ti.com>
      Tested-by: Johannes Pointner <johannes.pointner@br-automation.com>
      Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 4ccb9272892c33ef1c19a783cfa87103b30c2784
  Author: bob picco <bpicco@meloft.net>
  Date:   Tue Sep 16 09:26:47 2014 -0400
  
      sparc64: sun4v TLB error power off events
      
      We've witnessed a few TLB events causing the machine to power off because
      of prom_halt. In one case it was some nfs related area during rmmod. Another
      was an mmapper of /dev/mem. A more recent one is an ITLB issue with
      a bad pagesize which could be a hardware bug. Bugs happen but we should
      attempt to not power off the machine and/or hang it when possible.
      
      This is a DTLB error from an mmapper of /dev/mem:
      [root@sparcie ~]# SUN4V-DTLB: Error at TPC[fffff80100903e6c], tl 1
      SUN4V-DTLB: TPC<0xfffff80100903e6c>
      SUN4V-DTLB: O7[fffff801081979d0]
      SUN4V-DTLB: O7<0xfffff801081979d0>
      SUN4V-DTLB: vaddr[fffff80100000000] ctx[1250] pte[98000000000f0610] error[2]
      .
      
      This is recent mainline for ITLB:
      [ 3708.179864] SUN4V-ITLB: TPC<0xfffffc010071cefc>
      [ 3708.188866] SUN4V-ITLB: O7[fffffc010071cee8]
      [ 3708.197377] SUN4V-ITLB: O7<0xfffffc010071cee8>
      [ 3708.206539] SUN4V-ITLB: vaddr[e0003] ctx[1a3c] pte[2900000dcc800eeb] error[4]
      .
      
      Normally sun4v_itlb_error_report() and sun4v_dtlb_error_report() would call
      prom_halt() and drop us to OF command prompt "ok". This isn't the case for
      LDOMs and the machine powers off.
      
      For the HV reported error of HV_ENORADDR for HV HV_MMU_MAP_ADDR_TRAP we cause
      a SIGBUS error by qualifying it within do_sparc64_fault() for fault code mask
      of FAULT_CODE_BAD_RA. This is done when trap level (%tl) is less or equal
      one("1"). Otherwise, for %tl > 1,  we proceed eventually to die_if_kernel().
      
      The logic of this patch was partially inspired by David Miller's feedback.
      
      Power off of large sparc64 machines is painful. Plus die_if_kernel provides
      more context. A reset sequence isn't a brief period on large sparc64 but
      better than power-off/power-on sequence.
      
      Cc: sparclinux@vger.kernel.org
      Signed-off-by: Bob Picco <bob.picco@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 08adafd4a1f8c9b6e2c49d955a0e45743c9ffd9a
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 21:57:16 2014 +0200
  
      ARM: shmobile: Add manufacturer for KZM boards
      
      KZM-A9-Dual and KZM-A9-GT are manufactured by Kyoto Microcomputer Co.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 8237f9e5c38098aeb8570a77bacd0fe0ebc61dfa
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Sep 16 21:58:03 2014 +0200
  
      ARM: shmobile: r8a7740 legacy: Fix copied bug in comment
      
      The corresponding bug in pm-sh7372.c was fixed in commit
      70fe7b24672a988f ("ARM: shmobile: Do not access sh7372 A4S domain
      internals directly").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f9dd0ce67db80079484f154a27581e30c28e6938
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 15:11:50 2014 +0300
  
      PCI: xilinx: Fix xilinx_pcie_assign_msi() return value test
      
      We should be testing "hwirq" instead of "irq".  "irq" is unsigned so it's
      never less than zero.  Also it's uninitialized.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Srikanth Thokala <sthokal@xilinx.com>
  
  commit 6df5d768050f31d810dd3ba0ad8210922c3e9b6d
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Tue Sep 9 15:11:32 2014 +0530
  
      ASoC: Intel: mrfld: Use snd_soc_dai_get_drvdata to derive drv data
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e306b6ee4d7ed7632765165749a36b8c8b4aeff2
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Sep 16 21:02:31 2014 +0200
  
      ASoC: cs35l32: remove second linux/slab.h inclusion
      
      linux/slab.h was included twice.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ee30928ab616786cae926c5c2efaa4303ba66802
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 21:22:54 2014 +0200
  
      regulator: fan53555: add support for Silergy SYR82x regulators
      
      Silergy SYR82x regulators share the exact same functionality and register layout
      as the Fairchild FAN53555 regulators. Therefore extend the driver to add
      support for them.
      
      Both types use the same vendor id in their ID1 register, so it's not possible
      to distinguish them automatically.
      
      Similarly, the types also do not match. Type 8 used by the SYR827 and SYR828
      start at 712.5mV and increment in 12.5mv steps, while the FAN53555 type 8
      starts at 600mV and increments in 10mV steps.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 91f23d8fb67c90a50676e4db9260a21647ef753f
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 21:22:53 2014 +0200
  
      regulator: fan53555: add devicetree support
      
      Add the ability to parse regulator-data from the devicetree.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ed801b4046beead31cb83e78a5758497c0a6c3a6
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 21:22:52 2014 +0200
  
      regulator: add devicetree bindings for Fairchild FAN53555 regulators
      
      Document the regulator and add a fairchild vendor-prefix.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 63ddc0b8fe5ebbac88e2ac84b489470bf3a22965
  Author: Megan Kamiya <megan.a.kamiya@intel.com>
  Date:   Fri Sep 5 20:19:10 2014 -0700
  
      PCI: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters
      
      Add parentheses around parameters in PCI_DEVID and PCI_VPD_LRDT_ID macros
      to prevent possible expansion errors as described by the CERT Secure Coding
      Standard: PRE01-C: Use parentheses within macros around parameter names
      
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Megan Kamiya <megan.a.kamiya@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 7f1f054b3fac0b19ec0d74e3e18b73785c26f0a8
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 17:11:38 2014 +0200
  
      PCI: tegra: Add Tegra124 support
      
      The PCIe controller on Tegra124 has two root ports that can be used in a
      x4/x1 or x2/x1 configuration and can run at PCIe 2.0 link speeds (up to
      5 GT/s).  The PHY programming has been moved into a separate controller, so
      the driver now needs to request an external PHY referenced using the device
      tree.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit ec73276204f06b6446a9c9b70173a1c15f6de536
  Author: Eric Yuen <eyuen@nvidia.com>
  Date:   Tue Aug 26 17:11:37 2014 +0200
  
      PCI: tegra: Make sure the PCIe PLL is really reset
      
      Depending on the prior state of the controller, the PLL reset may not be
      pulsed.  Clear the register bit and set it after a small delay to ensure
      that the PLL is really reset.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Eric Yuen <eyuen@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 8d41794c6fc61ac2f09b5c25267e2c68748326cc
  Author: Peter Daifuku <pdaifuku@nvidia.com>
  Date:   Tue Aug 26 17:11:36 2014 +0200
  
      PCI: tegra: Fix extended configuration space mapping
      
      The 16 chunks of 64 KiB that need to be stitched together to make up the
      configuration space for one bus (1 MiB) are located 24 bits (=3D=3D 16 MiB)
      apart in physical address space.  This is determined by the start of the
      extended register field (bits 24-27) in the physical mapping.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Peter Daifuku <pdaifuku@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 0d20d6219216c5b37be8c82ee4a58d7f642e7cb0
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 17:11:35 2014 +0200
  
      PCI: tegra: Clear CLKREQ# enable on port disable
      
      When a root port is disabled, disable the CLKREQ# signal if available.
      
      Tested-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit c22b47f03cdf01c7c4859b818b2a413251dde28d
  Author: Nikhil Badola <nikhil.badola@freescale.com>
  Date:   Thu Aug 21 16:01:30 2014 +0530
  
      powerpc: dts: t208x: Change T208x USB controller version
      
      Change USB controller version to 2.5 in compatible string for T2080/T2081
      
      Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 9fe373f9997b48fcd6222b95baf4a20c134b587a
  Author: Douglas Lehr <dllehr@us.ibm.com>
  Date:   Thu Aug 21 09:26:52 2014 +1000
  
      PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size
      
      The Crocodile chip occasionally comes up with 4k and 8k BAR sizes.  Due to
      an erratum, setting the SR-IOV page size causes the physical function BARs
      to expand to the system page size.  Since ppc64 uses 64k pages, when Linux
      tries to assign the smaller resource sizes to the now 64k BARs the address
      will be truncated and the BARs will overlap.
      
      Force Linux to allocate the resource as a full page, which avoids the
      overlap.
      
      [bhelgaas: print expanded resource, too]
      Signed-off-by: Douglas Lehr <dllehr@us.ibm.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Milton Miller <miltonm@us.ibm.com>
      CC: stable@vger.kernel.org
  
  commit e0d1b6b77ced59d852d38fcf9a8a0a1c40c84cee
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 5 14:08:55 2014 +0200
  
      PCI/AER: Make <linux/aer.h> standalone includable
      
      The header file references u16 and u32 types, but they are not defined in
      the header nor does the header pull in the necessary includes for them.
      This causes build breakage when the file is included without any of the
      dependencies being satisfied from somewhere else.
      
      Fix this by including linux/types.h (for u16 and u32).
      
      [bhelgaas: removed pci_dev declaration (already added by 5ccb8225abf2)]
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit be63497c413e22d5abdf32313f4b469af6aa7f4c
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:28 2014 +0800
  
      PCI: Use device flag helper functions
      
      Use PCI device flag helper functions when checking whether a device is
      assigned.  No functional change.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit be507fd09011d2af3b34940fe616a2dd569fd3f7
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:27 2014 +0800
  
      xen/pciback: Use PCI device flag helper functions
      
      Use PCI device flag helper functions when assigning or releasing device.
      No functional change.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Acked-by: David Vrabel <david.vrabel@citrix.com>
  
  commit ad0d217ca645477ba30c2f3cf1a5bbb7ef18b1fd
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:26 2014 +0800
  
      KVM: Use PCI device flag helper functions
      
      Use PCI device flag helper functions when assigning or releasing device.
      No functional change.
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ce0529843a505d09f5809a7db6288d2f038f64c4
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Sep 9 10:21:25 2014 +0800
  
      PCI: Add device flag helper functions
      
      Add helper functions to hide direct device flag operations:
      
          void pci_set_dev_assigned(struct pci_dev *dev);
          void pci_clear_dev_assigned(struct pci_dev *dev);
          bool pci_is_dev_assigned(struct pci_dev *dev);
      
      Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 8665a482dbb5dd4cba44f46e3099e783a3695027
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Wed Sep 10 13:12:39 2014 -0400
  
      PCI: keystone: Set device ID based on SoC to support multiple ports
      
      K2E SoC has two PCI ports.  The SATA controller is connected to second PCI
      port (port 1).  To support multiple port handling in Keystone PCI driver,
      read the PCI device ID dynamically by iomap/read/unmap during probe and
      save it in driver's private data and update it in host init code.  The PCI
      device ID field in the RC's config space is not filled by default by the
      hardware and has to be updated by the PCI driver by reading the same from
      the SoC register indicated by reg index #2 in DT bindings.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 4455efc90855ff5a6065caea835b0d13a284c5a1
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Wed Sep 10 13:12:38 2014 -0400
  
      PCI: keystone: Assume controller is already in RC mode
      
      Keystone PCI hardware supports both RC and EP modes and devcfg register has
      bits to boot strap the device to either of these modes.  It seems proper to
      add this functionality to the boot loader rather than in the driver as
      device will be operating in either mode, not both any time.  Currently the
      driver supports only RC mode and hence register configuration in the driver
      is not needed and the driver can assume the hardware is in RC mode.
      
      Also update the DT documentation accordingly.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 64d5947b9ee1284b38b8e212e7c94024452b2bb4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:09 2014 -0500
  
      irqchip: omap-intc: remove unnecessary comments
      
      no fuctional changes.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 74b6c8ef546dec98f1817147d31f17a1f3aab09e
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:08 2014 -0500
  
      irqchip: omap-intc: correct maximum number or MIR registers
      
      maximum number of MIR register is 4, rather than 3.
      Fix that.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit b30791498a140d9460dfb9cb8edcb6fd1065363c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:07 2014 -0500
  
      irqchip: omap-intc: enable TURBO idle mode
      
      When TURBO bit is set in the INTC_IDLE register,
      the input synchronizer clock will be autogated
      based on activity on the INTC.
      
      Because this idle mode increases the interrupt
      latency by 2 clock cycles, we're only enabling
      it during suspend.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 9836ee9f87dc669c8ce2b24ba986600a6977ca8b
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:06 2014 -0500
  
      irqchip: omap-intc: enable IP protection
      
      When PROTECTION bit in enabled in PROTECTION
      register, INTC's registers are only accessible
      from privileged mode.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8bb3b375c8837ea73740883a90b1d7719b2653cc
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:05 2014 -0500
  
      irqchip: omap-intc: remove unnecesary of_address_to_resource() call
      
      of_iomap(), which is called from omap_init_irq_of(),
      already takes care of making sure we have a valid
      resource to deal with. Because of that, we can
      safely remove our explicit call to of_address_to_resource().
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 503b8d12e7462df0aea9b31ab65ac17b538540c9
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:04 2014 -0500
  
      irqchip: omap-intc: comment style cleanup
      
      no functional changes, just making sure comment
      follows Coding Style.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6bd0f16e322b4572fe1e0ff3b0e78c800c2633b4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:03 2014 -0500
  
      irqchip: omap-intc: minor improvement to omap_irq_pending()
      
      We already hold the number of Pending registers
      in omap_nr_pending. Let's use that instead.
      
      Acked-by: Jason Cooper <jason@lakedaemon.net>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8598066cddd186809c4edf5aae5f018c00079e8c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:02 2014 -0500
  
      arm: omap: irq: move irq.c to drivers/irqchip/
      
      Just move the code over as it has no dependencies
      on arch/arm/ anymore.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit eaacabc0d9b637c82788c66955b4ba0efebd5500
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 16:15:01 2014 -0500
  
      irqchip: add irq-omap-intc.h header
      
      OMAP INTC irqchip driver will be moved under
      drivers/irqchip/ soon but we still have a dependency
      with mach-omap2 when it comes to idle functions.
      
      In order to make it easy to share those function
      prototypes with OMAP PM code, we introduce this new
      header.
      
      To avoid modifying several board-files and some of
      the PM-related code, we just include the new header
      from common.h which was already included by all
      users of IRQ-related PM code.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e92ce89c29fe104bc1246913f385093bbae7b564
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Sep 16 15:31:40 2014 -0500
  
      arm: omap2: n8x0: move i2c devices to DT
      
      By moving i2c devices to DT we can clean up
      i2c_board_info and fix a problem with moving
      INTC to irq domain where IRQs can be renumbered
      on each boot.
      
      Cc: Aaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 2134cb997f2f1b2d960ad8705d67dc8d690ba59c
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Sep 3 20:05:34 2014 +0300
  
      gpio: syscon: reuse for keystone 2 socs
      
      On Keystone SOCs, ARM host can send interrupts to DSP cores using the
      DSP GPIO controller IP. Each DSP GPIO controller provides 28 IRQ signals for
      each DSP core. This is one of the component used by the IPC mechanism used
      on Keystone SOCs.
      
      Keystone 2 DSP GPIO controller has specific features:
      - each GPIO can be configured only as output pin;
      - setting GPIO value to 1 causes IRQ generation on target DSP core;
      - reading pin value returns 0 - if IRQ was handled or 1 - IRQ is still
        pending.
      
      This patch updates gpio-syscon driver to be reused by Keystone 2 SoCs,
      because the Keystone 2 DSP GPIO controller is controlled through Syscon
      devices and, as requested by Linus Walleij, such kind of GPIO controllers
      should be integrated with drivers/gpio/gpio-syscon.c driver.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5a3e3f88b0a10f8b5baf224ebda5916195fb8745
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Sep 3 20:05:33 2014 +0300
  
      gpio: syscon: retrive syscon node and regs offsets from dt
      
      This patch adds handling of new "gpio,syscon-dev" DT property,
      which allows to specify syscon node and data/direction registers
      offsets in DT.
      
      "gpio,syscon-dev" has following format:
      	gpio,syscon-dev =3D <&syscon_dev data_reg_offset [direction_reg_offset]>;
      
      where
       - syscon_dev - phandle on syscon node
       - data_reg_offset - offset of data register (in bytes)
       - direction_reg_offset - offset of dirrection register (optional, in bytes)
      
      for example:
      	gpio,syscon-dev =3D <&devctrl 0x254>;
      
      In such way, the support of multiple Syscon GPIO devices is added.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2c341d62eb4b697793c29da51fda64328df5ff59
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Sep 3 20:05:32 2014 +0300
  
      gpio: syscon: add soc specific callback to assign output value
      
      Some SoCs (like Keystone) may require to perform special
      sequence of operations to assign output GPIO value, so default
      implementation of .set() callback from gpio-syscon driver
      can't be used.
      
      Hence, add optional, SoC specific callback to assign output
      gpio value.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c15982dfa8227f3e8fd2a6e2e13a009a9991d96c
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Mon Sep 8 13:03:34 2014 -0400
  
      PCI: keystone: Limit MRSS for all downstream devices
      
      Keystone PCIe controller has a limitation that memory read request size
      must not exceed 256 bytes.  This is a hardware limitation.  Add a quirk to
      force this limit on all downstream devices by updating MRRS.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit bceee4a97eb58bd0e80e39eff11b506ddd9e7ad3
  Author: Andreas Noever <andreas.noever@gmail.com>
  Date:   Tue Sep 16 15:16:02 2014 -0600
  
      PCI: pciehp: Prevent NULL dereference during probe
      
      pciehp assumes that dev->subordinate, the struct pci_bus for a bridge's
      secondary bus, exists.  But we do not create that bus if we run out of bus
      numbers during enumeration.  This leads to a NULL dereference in
      init_slot() (and other places).
      
      Change pciehp_probe() to return -ENODEV when no secondary bus is present.
      
      Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      CC: stable@vger.kernel.org	# v3.2+
  
  commit bf3c228d36c6b3c90074f928e84e318621969cc6
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Wed Sep 17 02:34:18 2014 +0800
  
      net: fec: fix build error at m68k platform
      
      reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 4d494cdc92b3b9a0f5fb9e1560810fa27d5a0489
        make.cross ARCH=3Dm68k  m5272c3_defconfig
        make.cross ARCH=3Dm68k
      
      drivers/net/ethernet/freescale/fec.h:262:0: warning: "FEC_R_DES_START" redefined
       #define FEC_R_DES_START(X) ((X =3D=3D 1) =3F FEC_R_DES_START_1 : \
       ^
      drivers/net/ethernet/freescale/fec.h:158:0: note: this is the location of the previous definition
       #define FEC_R_DES_START  0x3d0 /* Receive descriptor ring */
       ^
      drivers/net/ethernet/freescale/fec.h:265:0: warning: "FEC_X_DES_START" redefined
       #define FEC_X_DES_START(X) ((X =3D=3D 1) =3F FEC_X_DES_START_1 : \
      
      ...
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ec4518aad8329364af373f4bf7f4eff25a01a339
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 10:50:01 2014 -0700
  
      locktorture: Document boot/module parameters
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 59da22a02032cf1a069ec431f93d403b321ff6b4
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 10:36:15 2014 -0700
  
      rcutorture: Rename rcutorture_runnable parameter
      
      This commit changes rcutorture_runnable to torture_runnable, which is
      consistent with the names of the other parameters and is a bit shorter
      as well.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit aaa693e3d8030e4cc531c71facb650ae0880f2fb
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 09:41:27 2014 -0700
  
      locktorture: Add test scenario for rwsem_lock
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 862917a52b5f108200c1aa2a4f5a35c9156c84b9
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 09:36:53 2014 -0700
  
      locktorture: Add test scenario for mutex_lock
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 0acf0153169768a5d672fdcb163279bd05f94ef2
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Sep 12 09:19:29 2014 -0700
  
      locktorture: Make torture scripting account for new _runnable name
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 630952c22b04ada7e88ad93b87ad893cd818cc6b
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 21:42:25 2014 -0700
  
      locktorture: Introduce torture context
      
      The amount of global variables is getting pretty ugly. Group variables
      related to the execution (ie: not parameters) in a new context structure.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4a3b427f0b27c7e15edfa607524ff012a155337a
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 21:41:30 2014 -0700
  
      locktorture: Support rwsems
      
      We can easily do so with our new reader lock support. Just an arbitrary
      design default: readers have higher (5x) critical region latencies than
      writers: 50 ms and 10 ms, respectively.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4f6332c1dce9c64ef6bf93842067250dd850e482
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 21:40:41 2014 -0700
  
      locktorture: Add infrastructure for torturing read locks
      
      Most of it is based on what we already have for writers. This allows
      readers to be very independent (and thus configurable), enabling
      future module parameters to control things such as rw distribution.
      Furthermore, readers have their own delaying function, allowing us
      to test different rw critical region latencies, and stress locking
      internals. Similarly, statistics, for now will only serve for the
      number of lock acquisitions -- as opposed to writers, readers have
      no failure detection.
      
      In addition, introduce a new nreaders_stress module parameter. The
      default number of readers will be the same number of writers threads.
      Writer threads are interleaved with readers. Documentation is updated,
      respectively.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit d36a7a0d5e8b5bff1671723d733eb61621b0cee4
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:21 2014 -0700
  
      torture: Address race in module cleanup
      
      When performing module cleanups by calling torture_cleanup() the
      'torture_type' string in nullified However, callers are not necessarily
      done, and might still need to reference the variable. This impacts
      both rcutorture and locktorture, causing printing things like:
      
      [   94.226618] (null)-torture: Stopping lock_torture_writer task
      [   94.226624] (null)-torture: Stopping lock_torture_stats task
      
      Thus delay this operation until the very end of the cleanup process.
      The consequence (which shouldn't matter for this kid of program) is,
      of course, that we delay the window between rmmod and modprobing,
      for instance in module_torture_begin().
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 1e6757a92189278c484799ea98fc69bdc528940e
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:20 2014 -0700
  
      locktorture: Make statistics generic
      
      The statistics structure can serve well for both reader and writer
      locks, thus simply rename some fields that mention 'write' and leave
      the declaration of lwsa.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit f095bfc0ea04829d6962edaf06a5c56e0c251f5b
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:19 2014 -0700
  
      locktorture: Teach about lock debugging
      
      Regular locks are very different than locks with debugging. For instance
      for mutexes, debugging forces to only take the slowpaths. As such, the
      locktorture module should take this into account when printing related
      information -- specifically when printing user passed parameters, it seems
      the right place for such info.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 42ddc75ddd478edac6ad9dc8c63abb4441541af2
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:18 2014 -0700
  
      locktorture: Support mutexes
      
      Add a "mutex_lock" torture test. The main difference with the already
      existing spinlock tests is that the latency of the critical region
      is much larger. We randomly delay for (arbitrarily) either 500 ms or,
      otherwise, 25 ms. While this can considerably reduce the amount of
      writes compared to non blocking locks, if run long enough it can have
      the same torturous effect. Furthermore it is more representative of
      mutex hold times and can stress better things like thrashing.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit cdf26bb10bcb50161d452b16eb3cf2901645d625
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:17 2014 -0700
  
      locktorture: Add documentation
      
      Just like Documentation/RCU/torture.txt, begin a document for the
      locktorture module. This module is still pretty green, so I have
      just added some specific sections to the doc (general desc, params,
      usage, etc.). Further development should update the file.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      [ paulmck: Apply Randy Dunlap review comments. ]
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 9f6c38e70b6c7ea379394a755fe76e09996f5370
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Tue Sep 16 00:33:42 2014 -0700
  
      net: sched: cls_cgroup need tcf_exts_init in all cases
      
      This ensures the tcf_exts_init() is called for all cases.
      
      Fixes: 952313bd62589cae216a57 ("net: sched: cls_cgroup use RCU")
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2d9d65fa4418b64112199449e90af226764537e4
  Merge: e1f93eb 971427f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 16 16:21:48 2014 -0400
  
      Merge branch 'net_next_ovs' of git://git.kernel.org/pub/scm/linux/kernel/git/pshelar/openvswitch
      
      Pravin B Shelar says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Open vSwitch
      
      Following patches adds recirculation and hash action to OVS.
      First patch removes pointer to stack object. Next three patches
      does code restructuring which is required for last patch.
      Recirculation implementation is changed, according to comments from
      David Miller, to avoid using recursive calls in OVS. It is using
      queue to record recirc action and deferred recirc is executed at
      the end of current actions execution.
      
      v1-v2:
      Changed subsystem name in subject to openvswitch
      v2-v3:
      Added patch to remove pkt_key pointer from skb->cb.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a0a260a0f6ff0226c33cf28a5cc26711ab0ae5f
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 16:43:42 2014 +0200
  
      ath9k: enable ext channel pulse detection
      
      Enable pulse detection on extension channel if 40MHz channel width has been set
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 853854d6b2e43b7f7fbbcc87558503f00aa0abf2
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Tue Sep 16 07:19:27 2014 +0530
  
      ath9k: Fix build error
      
      This happens when CONFIG_ATH9K_CHANNEL_CONTEXT is
      not enabled.
      
      ../drivers/net/wireless/ath/ath9k/recv.c: In function =E2=80=98ath_rx_ps_beacon=E2=80=99:
      ../drivers/net/wireless/ath/ath9k/recv.c:553:27: error: =E2=80=98struct ath_softc=E2=80=99 has no member named =E2=80=98offchannel=E2=80=99
          if (sc->cur_chan =3D=3D &sc->offchannel.chan)
                                 ^
      ../scripts/Makefile.build:257: recipe for target 'drivers/net/wireless/ath/ath9k/recv.o' failed
      make[10]: *** [drivers/net/wireless/ath/ath9k/recv.o] Error 1
      ../scripts/Makefile.build:404: recipe for target 'drivers/net/wireless/ath/ath9k' failed
      make[9]: *** [drivers/net/wireless/ath/ath9k] Error 2
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 44b47a7d483297f753577ed23369fcdeb67aac5e
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:16 2014 +0200
  
      ath9k: initialize ath_node linked list
      
      Initialize neighbor linked list used by dynack to compute ACK timeout
      as the maximum STA ACK timeout
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 24a1936bda0aa1ccf95c63dd3042a970885aaf11
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:15 2014 +0200
  
      ath9k: enable dynack using set_coverage_class codepath
      
      Enable ACK timeout estimation algorithm if set_coverage_class routine has been
      called with negative coverage_class parameter. Dynack is automatically disabled
      setting valid value for coverage class
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7a90744c333e5038793217f695dbbdb776b58698
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:14 2014 +0200
  
      ath9k: add debugfs support for dynack
      
      Add ack_to entry to debugfs in order to dump current ACK timeout value
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 35c273eafe764791c635a45b5292039bbffea38f
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:13 2014 +0200
  
      ath9k: enable control frame reception
      
      Set control frame bit in rx filter if dynack processing has been activated
      in order to enable ACK frame reception
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 982e0395d32780f6b3fcdbced1d17bbe909dd19f
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:12 2014 +0200
  
      ath9k: add sampling methods for (tx|rx) timestamp
      
      Add sampling methods for ACK RX timestamp in ath_rx_tasklet() and for TX frame
      timestamp in ath_tx_complete_aggr() and in ath_tx_process_buffer(). These
      samples will be used in dynack processing for ACK timeout estimation
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7aefa8aacbd4694db9a7ea7cbff490a1e31c3613
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:11 2014 +0200
  
      ath9k: do not overwrite ACK timeout estimation
      
      Do not overwrite ACK timeout estimation in ath9k_hw_init_global_settings() if
      dynack processing has been enabled
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ce7191526854f79b90bf627c5a8b8993491a3c2b
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:10 2014 +0200
  
      ath9k: add config for (en|dis)abling ACK timeout estimation
      
      Add ACK timeout estimation algorithm to ath9k Makefile and Kconfig
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c774d57fd47c71675bb8c41a4dc2aafd78baa39d
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:09 2014 +0200
  
      ath9k: add dynamic ACK timeout estimation
      
      Add dynamic ACK timeout estimation algorithm based on ACK frame RX timestamp,
      TX frame timestamp and frame duration.
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Tested-by: Philippe Duchein <wireless-dev@duchein.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 36678b2b67d7d455d5f4054604f97834a316a121
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:08 2014 +0200
  
      ath9k: add duration field to ath_tx_status
      
      Add duration field to ath_tx_status in order to report frame duration for each
      entry in multi-retry chain. These fields will be used in ACK timeout estimation
      algorithm (dynack)
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8e15e09465977d38ed4cc45af10148a4e6542f1c
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Tue Sep 16 02:13:07 2014 +0200
  
      ath9k: export methods related to ACK timeout estimation
      
      Remove static keyword and export ath9k_hw_setslottime(),
      ath9k_hw_set_ack_timeout() and ath9k_hw_set_cts_timeout() in hw.h.
      These methods will be used in ACK timeout estimation algorithm (dynack)
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e1f93eb06c3a13b29b1980f27dada960503cd49e
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:31:42 2014 -0700
  
      net: sched: cls_fw: add missing tcf_exts_init call in fw_change()
      
      When allocating a new structure we also need to call tcf_exts_init
      to initialize exts.
      
      A follow up patch might be in order to remove some of this code
      and do tcf_exts_assign(). With this we could remove the
      tcf_exts_init/tcf_exts_change pattern for some of the classifiers.
      As part of the future tcf_actions RCU series this will need to be
      done. For now fix the call here.
      
      Fixes e35a8ee5993ba81fd6c0 ("net: sched: fw use RCU")
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d14cbfc88ff87e5054d67fde3ba5f4c20b773dab
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:31:17 2014 -0700
  
      net: sched: cls_cgroup fix possible memory leak of 'new'
      
      tree:   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
      head:   54996b529ab70ca1d6f40677cd2698c4f7127e87
      commit: c7953ef23042b7c4fc2be5ecdd216aacff6df5eb [625/646] net: sched: cls_cgroup use RCU
      
      net/sched/cls_cgroup.c:130 cls_cgroup_change() warn: possible memory leak of 'new'
      net/sched/cls_cgroup.c:135 cls_cgroup_change() warn: possible memory leak of 'new'
      net/sched/cls_cgroup.c:139 cls_cgroup_change() warn: possible memory leak of 'new'
      
      Fixes: c7953ef23042b7c4fc2be5ecdd216aac ("net: sched: cls_cgroup use RCU")
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a96366bf263919c529baa74a0b029c82a8388045
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:30:49 2014 -0700
  
      net: sched: cls_u32 add missing rcu_assign_pointer and annotation
      
      Add missing rcu_assign_pointer and missing  annotation for ht_up
      in cls_u32.c
      
      Caught by kbuild bot,
      
      >> net/sched/cls_u32.c:378:36: sparse: incorrect type in initializer (different address spaces)
         net/sched/cls_u32.c:378:36:    expected struct tc_u_hnode *ht
         net/sched/cls_u32.c:378:36:    got struct tc_u_hnode [noderef] <asn:4>*ht_up
      >> net/sched/cls_u32.c:610:54: sparse: incorrect type in argument 4 (different address spaces)
         net/sched/cls_u32.c:610:54:    expected struct tc_u_hnode *ht
         net/sched/cls_u32.c:610:54:    got struct tc_u_hnode [noderef] <asn:4>*ht_up
      >> net/sched/cls_u32.c:684:18: sparse: incorrect type in assignment (different address spaces)
         net/sched/cls_u32.c:684:18:    expected struct tc_u_hnode [noderef] <asn:4>*ht_up
         net/sched/cls_u32.c:684:18:    got struct tc_u_hnode *[assigned] ht
      >> net/sched/cls_u32.c:359:18: sparse: dereference of noderef expression
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80aab73de4a076fc70ad5cc60395d935c40e605d
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Mon Sep 15 23:30:26 2014 -0700
  
      net: sched: fix unsued cpu variable
      
      kbuild test robot reported an unused variable cpu in cls_u32.c
      after the patch below. This happens when PERF and MARK config
      variables are disabled
      
      Fix this is to use separate variables for perf and mark
      and define the cpu variable inside the ifdef logic.
      
      Fixes: 459d5f626da7 ("net: sched: make cls_u32 per cpu")'
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Cong Wang <cwang@twopensource.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 69301eaa7fdab984c55c227359905fd522dbfc9c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 16:43:43 2014 -0700
  
      net_sched: fix a null pointer dereference in tcindex_set_parms()
      
      This patch fixes the following crash:
      
      [   42.199159] BUG: unable to handle kernel NULL pointer dereference at 0000000000000018
      [   42.200027] IP: [<ffffffff817e3fc4>] tcindex_set_parms+0x45c/0x526
      [   42.200027] PGD d2319067 PUD d4ffe067 PMD 0
      [   42.200027] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
      [   42.200027] CPU: 0 PID: 541 Comm: tc Not tainted 3.17.0-rc4+ #603
      [   42.200027] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
      [   42.200027] task: ffff8800d22d2670 ti: ffff8800ce790000 task.ti: ffff8800ce790000
      [   42.200027] RIP: 0010:[<ffffffff817e3fc4>]  [<ffffffff817e3fc4>] tcindex_set_parms+0x45c/0x526
      [   42.200027] RSP: 0018:ffff8800ce793898  EFLAGS: 00010202
      [   42.200027] RAX: 0000000000000001 RBX: ffff8800d1786498 RCX: 0000000000000000
      [   42.200027] RDX: ffffffff82114ec8 RSI: ffffffff82114ec8 RDI: ffffffff82114ec8
      [   42.200027] RBP: ffff8800ce793958 R08: 00000000000080d0 R09: 0000000000000001
      [   42.200027] R10: ffff8800ce7939a0 R11: 0000000000000246 R12: ffff8800d017d238
      [   42.200027] R13: 0000000000000018 R14: ffff8800d017c6a0 R15: ffff8800d1786620
      [   42.200027] FS:  00007f4e24539740(0000) GS:ffff88011a600000(0000) knlGS:0000000000000000
      [   42.200027] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [   42.200027] CR2: 0000000000000018 CR3: 00000000cff38000 CR4: 00000000000006f0
      [   42.200027] Stack:
      [   42.200027]  ffff8800ce0949f0 0000000000000000 0000000200000003 ffff880000000000
      [   42.200027]  ffff8800ce7938b8 ffff8800ce7938b8 0000000600000007 0000000000000000
      [   42.200027]  ffff8800ce7938d8 ffff8800ce7938d8 0000000600000007 ffff8800ce0949f0
      [   42.200027] Call Trace:
      [   42.200027]  [<ffffffff817e4169>] tcindex_change+0xdb/0xee
      [   42.200027]  [<ffffffff817c16ca>] tc_ctl_tfilter+0x44d/0x63f
      [   42.200027]  [<ffffffff8179d161>] rtnetlink_rcv_msg+0x181/0x194
      [   42.200027]  [<ffffffff8179cf9d>] =3F rtnl_lock+0x17/0x19
      [   42.200027]  [<ffffffff8179cfe0>] =3F __rtnl_unlock+0x17/0x17
      [   42.200027]  [<ffffffff817ee296>] netlink_rcv_skb+0x49/0x8b
      [   43.462494]  [<ffffffff8179cfc2>] rtnetlink_rcv+0x23/0x2a
      [   43.462494]  [<ffffffff817ec8df>] netlink_unicast+0xc7/0x148
      [   43.462494]  [<ffffffff817ed413>] netlink_sendmsg+0x5cb/0x63d
      [   43.462494]  [<ffffffff810ad781>] =3F mark_lock+0x2e/0x224
      [   43.462494]  [<ffffffff817757b8>] __sock_sendmsg_nosec+0x25/0x27
      [   43.462494]  [<ffffffff81778165>] sock_sendmsg+0x57/0x71
      [   43.462494]  [<ffffffff81152bbd>] =3F might_fault+0x57/0xa4
      [   43.462494]  [<ffffffff81152c06>] =3F might_fault+0xa0/0xa4
      [   43.462494]  [<ffffffff81152bbd>] =3F might_fault+0x57/0xa4
      [   43.462494]  [<ffffffff817838fd>] =3F verify_iovec+0x69/0xb7
      [   43.462494]  [<ffffffff817784f8>] ___sys_sendmsg+0x21d/0x2bb
      [   43.462494]  [<ffffffff81009db3>] =3F native_sched_clock+0x35/0x37
      [   43.462494]  [<ffffffff8109ab53>] =3F sched_clock_local+0x12/0x72
      [   43.462494]  [<ffffffff810ad781>] =3F mark_lock+0x2e/0x224
      [   43.462494]  [<ffffffff8109ada4>] =3F sched_clock_cpu+0xa0/0xb9
      [   43.462494]  [<ffffffff810aee37>] =3F __lock_acquire+0x5fe/0xde4
      [   43.462494]  [<ffffffff8119f570>] =3F rcu_read_lock_held+0x36/0x38
      [   43.462494]  [<ffffffff8119f75a>] =3F __fcheck_files.isra.7+0x4b/0x57
      [   43.462494]  [<ffffffff8119fbf2>] =3F __fget_light+0x30/0x54
      [   43.462494]  [<ffffffff81779012>] __sys_sendmsg+0x42/0x60
      [   43.462494]  [<ffffffff81779042>] SyS_sendmsg+0x12/0x1c
      [   43.462494]  [<ffffffff819d24d2>] system_call_fastpath+0x16/0x1b
      
      'p->h' could be NULL while 'cp->h' is always update to date.
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-By: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 44b75e43178276f57141c314661526496e85a3ab
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 16:43:42 2014 -0700
  
      net_sched: fix memory leak in cls_tcindex
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-By: John Fastabend <john.r.fastabend@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10615a5c49721803ed258316280858142a24e72a
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Tue Sep 9 15:11:25 2014 +0530
  
      ASoC: Intel: mrfld: add bytes control for modules
      
      This patch add support for various modules like eq etc for mrfld DSP.
      All these modules will be exposed to usermode as bytes controls.
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d2b16b8fa1b6352757cd0a58234591e1496a82ad
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Tue Sep 9 15:11:24 2014 +0530
  
      ASoC: Intel: mfld-pcm: don't call trigger ops to DSP for internal streams
      
      For internal stream i.e. BE we have don't need trigger ops as that
      would be handled by DAPM for us in subsequent patches
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 844749764b416ee2c4ba2da328c04eaad7388242
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Tue Sep 16 14:52:03 2014 -0400
  
      ext4: explicitly inform user about orphan list cleanup
      
      Production fs likely compiled/mounted w/o jbd debugging, so orphan
      list clearing will be silent.
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 1245799f752fa817a030b3b4448466e83ee7d61d
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Tue Sep 16 14:50:50 2014 -0400
  
      jbd2: jbd2_log_wait_for_space improve error detetcion
      
      If EIO happens after we have dropped j_state_lock, we won't notice
      that the journal has been aborted.  So it is reasonable to move this
      check after we have grabbed the j_checkpoint_mutex and re-grabbed the
      j_state_lock.  This patch helps to prevent false positive complain
      after EIO.
      
      #DMESG:
      __jbd2_log_wait_for_space: needed 8448 blocks and only had 8386 space available
      __jbd2_log_wait_for_space: no way to get more journal space in ram1-8
      ------------[ cut here ]------------
      WARNING: CPU: 15 PID: 6739 at fs/jbd2/checkpoint.c:168 __jbd2_log_wait_for_space+0x188/0x200()
      Modules linked in: brd iTCO_wdt lpc_ich mfd_core igb ptp dm_mirror dm_region_hash dm_log dm_mod
      CPU: 15 PID: 6739 Comm: fsstress Tainted: G        W      3.17.0-rc2-00429-g684de57 #139
      Hardware name: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.99.99.x028.061320111235 06/13/2011
       00000000000000a8 ffff88077aaab878 ffffffff815c1a8c 00000000000000a8
       0000000000000000 ffff88077aaab8b8 ffffffff8106ce8c ffff88077aaab898
       ffff8807c57e6000 ffff8807c57e6028 0000000000002100 ffff8807c57e62f0
      Call Trace:
       [<ffffffff815c1a8c>] dump_stack+0x51/0x6d
       [<ffffffff8106ce8c>] warn_slowpath_common+0x8c/0xc0
       [<ffffffff8106ceda>] warn_slowpath_null+0x1a/0x20
       [<ffffffff812419f8>] __jbd2_log_wait_for_space+0x188/0x200
       [<ffffffff8123be9a>] start_this_handle+0x4da/0x7b0
       [<ffffffff810990e5>] =3F local_clock+0x25/0x30
       [<ffffffff810aba87>] =3F lockdep_init_map+0xe7/0x180
       [<ffffffff8123c5bc>] jbd2__journal_start+0xdc/0x1d0
       [<ffffffff811f2414>] =3F __ext4_new_inode+0x7f4/0x1330
       [<ffffffff81222a38>] __ext4_journal_start_sb+0xf8/0x110
       [<ffffffff811f2414>] __ext4_new_inode+0x7f4/0x1330
       [<ffffffff810ac359>] =3F lock_release_holdtime+0x29/0x190
       [<ffffffff812025bb>] ext4_create+0x8b/0x150
       [<ffffffff8117fe3b>] vfs_create+0x7b/0xb0
       [<ffffffff8118097b>] do_last+0x7db/0xcf0
       [<ffffffff8117e31d>] =3F inode_permission+0x4d/0x50
       [<ffffffff811845d2>] path_openat+0x242/0x590
       [<ffffffff81191a76>] =3F __alloc_fd+0x36/0x140
       [<ffffffff81184a6a>] do_filp_open+0x4a/0xb0
       [<ffffffff81191b61>] =3F __alloc_fd+0x121/0x140
       [<ffffffff81172f20>] do_sys_open+0x170/0x220
       [<ffffffff8117300e>] SyS_open+0x1e/0x20
       [<ffffffff811715d6>] SyS_creat+0x16/0x20
       [<ffffffff815c7e12>] system_call_fastpath+0x16/0x1b
      ---[ end trace cd71c831f82059db ]---
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 064d83892e9ba547f7d4eae22cbca066d95210ce
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Tue Sep 16 14:43:09 2014 -0400
  
      jbd2: free bh when descriptor block checksum fails
      
      Free the buffer head if the journal descriptor block fails checksum
      verification.
      
      This is the jbd2 port of the e2fsprogs patch "e2fsck: free bh on csum
      verify error in do_one_pass".
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Eric Sandeen <sandeen@redhat.com>
      Cc: stable@vger.kernel.org
  
  commit a0626e75954078cfacddb00a4545dde821170bc5
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Tue Sep 16 14:34:59 2014 -0400
  
      ext4: check EA value offset when loading
      
      When loading extended attributes, check each entry's value offset to
      make sure it doesn't collide with the entries.
      
      Without this check it is easy to crash the kernel by mounting a
      malicious FS containing a file with an EA wherein e_value_offs =3D 0 and
      e_value_size > 0 and then deleting the EA, which corrupts the name
      list.
      
      (See the f_ea_value_crash test's FS image in e2fsprogs for an example.)
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: stable@vger.kernel.org
  
  commit 803b58367ffb7ae89397637122f9a71b2ee40687
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 08:00:29 2014 +0200
  
      Bluetooth: btusb: Implement driver internal packet reassembly
      
      When receiving USB interrupt, bulk or isochronous packet, they normally
      come in fragments. So far the driver just handed each fragment off to
      the hci_recv_fragment function of the Bluetooth core. That function is
      however so specific that is does not belong in the core. This patch
      implements the same reassembly logic in the driver.
      
      In addition this fixes a long standing bug where multiple complete
      packets are received within a single USB packet.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 8af252272a0d634b59c4c7fa88200b06695decde
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Sep 16 10:22:54 2014 -0700
  
      regulator: rk808: Add function for ramp delay for buck1/buck2
      
      On rk808 buck1 and buck2 have programmable ramp delays.  Let's add a
      function to allow a client of rk808 to set them.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d3aba0460a2e13b49892f7a12237f82658c44257
  Author: Robin Murphy <Robin.Murphy@arm.com>
  Date:   Thu Aug 28 17:52:00 2014 +0100
  
      iommu/arm-smmu: support MMU-401
      
      MMU-401 is similar to MMU-400, but updated with limited ARMv8 support.
      
      Signed-off-by: Robin Murphy <robin.murphy@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 093604033361928f7f355b4d1766d0179ae747fb
  Author: Robin Murphy <Robin.Murphy@arm.com>
  Date:   Thu Aug 28 17:51:59 2014 +0100
  
      iommu/arm-smmu: fix architecture version detection
      
      The SMMU driver was relying on a quirk of MMU-500 r2px to identify
      the correct architecture version. Since this does not apply to other
      implementations, make the architecture version for each supported
      implementation explicit.
      
      While we're at it, remove the unnecessary #ifdef since the dependencies
      for CONFIG_ARM_SMMU already imply CONFIG_OF.
      
      Signed-off-by: Robin Murphy <robin.murphy@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 28d6007ba2fd344164e01ef300af7f621e9e6b0d
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Sep 1 16:24:48 2014 +0100
  
      iommu/arm-smmu: don't bother truncating the s1 output size to VA_BITS
      
      In order for nested translation to work correctly, we need to ensure
      that the maximum output address size from stage-1 is <=3D the maximum
      supported input address size to stage-2. The latter is currently defined
      by VA_BITS, since we make use of the CPU page table functions for
      allocating out tables and so the driver currently enforces this
      restriction by truncating the stage-1 output size during probe.
      
      In reality, this doesn't make a lot of sense; the guest OS is responsible
      for managing the stage-1 page tables, so we actually just need to ensure
      that the ID registers of the virtual SMMU interface only advertise the
      supported stage-2 input size.
      
      This patch fixes the problem by treating the stage-1 and stage-2 input
      address sizes separately.
      
      Reported-by: Tirumalesh Chalamarla <tchalamarla@cavium.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit c757e8528a304214d0a9be2e99011b94bf374d37
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Wed Jul 30 11:33:25 2014 +0100
  
      iommu/arm-smmu: use page shift instead of page size to avoid division
      
      Arbitrary integer division is not available in all ARM CPUs, so the GCC
      may spit out calls to helper functions which are not implemented in
      the kernel.
      
      This patch avoids these problems in the SMMU driver by using page shift
      instead of page size, so that divisions by the page size (as required
      by the vSMMU code) can be expressed as a simple right shift.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 844e35bdfe834fccb5def1bc4cd614ca22409d0c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Thu Jul 17 11:23:51 2014 +0100
  
      iommu/arm-smmu: put iommu_domain pointer in dev->archdata.iommu
      
      In preparation for nested translation support, stick a pointer to the
      iommu_domain in dev->archdata.iommu. This makes it much easier to grab
      hold of the physical group configuration (e.g. cbndx) when dealing with
      vSMMU accesses from a guest.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 8f68f8e28298abdf518648e794c71e534eb8841c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Jul 15 11:27:08 2014 +0100
  
      iommu/arm-smmu: add support for multi-master iommu groups
      
      Whilst the driver currently creates one IOMMU group per device, this
      will soon change when we start supporting non-transparent PCI bridges
      which require all upstream masters to be assigned to the same address
      space.
      
      This patch reworks our IOMMU group code so that we can easily support
      multi-master groups. The master configuration (streamids and smrs) is
      stored as private iommudata on the group, whilst the low-level attach/detach
      code is updated to avoid double alloc/free when dealing with multiple
      masters sharing the same SMMU configuration. This unifies device
      handling, regardless of whether the device sits on the platform or pci
      bus.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 4cf740b0b6628bda1e5c9201ae0d4f56fc6c06a5
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Mon Jul 14 19:47:39 2014 +0100
  
      iommu/arm-smmu: allow translation stage to be forced on the cmdline
      
      When debugging and testing code on an SMMU that supports nested
      translation, it can be useful to restrict the driver to a particular
      stage of translation.
      
      This patch adds a module parameter to the ARM SMMU driver to allow this
      by restricting the ability of the probe() code to detect support for
      only the specified stage.
      
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 365a7bb32e097a8501a6a70b9225abcb09924f8c
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Tue Sep 16 14:25:05 2014 +0300
  
      spi: davinci: add support for adding delay between word's transmissions
      
      This patch adds ability to configure delay between transmission of
      words over SPI bus if it's required by SPI slave devices.
      
      New optional SPI slave property:
      - ti,spi-word-delay : delay between transmission of words
      	(SPIFMTn.WDELAY, SPIDAT1.WDEL)
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 23a8e5c2d2a481fcf382490369c27b405a650212
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 20:40:16 2014 -0700
  
      locktorture: Rename locktorture_runnable parameter
      
      ... to just 'torture_runnable'. It follows other variable naming
      and is shorter.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 96b4672703ed4538c7fc25de36df4415a0ee237c
  Merge: e98d06d a53dd6a
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Sep 16 10:10:44 2014 -0700
  
      Merge branch 'rcu-tasks.2014.09.10a' into HEAD
      
      rcu-tasks.2014.09.10a: Add RCU-tasks flavor of RCU.
  
  commit e98d06dd6cd791b5138b0fc6c14a9c0b4d1f2e72
  Merge: 2456d2a 73a860c c847f14 bc51896
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Sep 16 10:08:34 2014 -0700
  
      Merge branches 'doc.2014.09.07a', 'fixes.2014.09.10a', 'nocb-nohz.2014.09.16b' and 'torture.2014.09.07a' into HEAD
      
      doc.2014.09.07a: Documentation updates.
      fixes.2014.09.10a: Miscellaneous fixes.
      nocb-nohz.2014.09.16b: No-CBs CPUs and NO_HZ_FULL updates.
      torture.2014.09.07a: Torture-test updates.
  
  commit c847f14217d5aec5336272a54a32ffcf6e06ddcb
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 12 13:54:21 2014 -0700
  
      rcu: Avoid misordering in nocb_leader_wait()
      
      The NOCB follower wakeup ordering depends on the store to the tail
      pointer happening before the wakeup.  However, because atomic_long_add()
      does not return a value, it does not provide ordering guarantees, and
      the locking in wake_up() only guarantees that the store will happen
      before the unlock, which might be too late.  Even though this is only a
      theoretical issue, this commit adds a smp_mb__after_atomic() after the
      final atomic_long_add() to provide the needed ordering guarantee.
      
      Reported-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 1772947bd0126661866069157e95197e9c0020e9
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 12 11:27:31 2014 -0700
  
      rcu: Handle NOCB callbacks from irq-disabled idle code
      
      If an RCU callback is queued on a no-CBs CPU from idle code with irqs
      disabled, and if that CPU stays idle forever after, the callback will
      never be invoked.  This commit therefore adds a check for this situation
      in ____call_rcu_nocb(), invoking the RCU core solely for the purpose
      of the ensuing return-to-idle transition.  (If the CPU doesn't return
      to idle, the next scheduling-clock interrupt will fix things up.)
      
      Reported-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 39953dfd40077c7480b1d5deb4d617e086b1c865
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 12 10:47:48 2014 -0700
  
      rcu: Avoid misordering in __call_rcu_nocb_enqueue()
      
      The NOCB leader wakeup ordering depends on the store to the header
      happening before the check for the leader already being awake.  However,
      because atomic_long_add() does not return a value, it does not provide
      ordering guarantees, the incorrect comment in wake_nocb_leader()
      notwithstanding.  This commit therefore adds a smp_mb__after_atomic()
      after the final atomic_long_add() to provide the needed ordering
      guarantee.
      
      Reported-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 663e131090dd10bac9dc0b4f5b624dd3211b20f6
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 11:34:33 2014 -0700
  
      rcu: Don't track sysidle state if no nohz_full=3D CPUs
      
      If there are no nohz_full=3D CPUs, then there is currently no reason to
      track sysidle state.  This commit therefore short-circuits this state
      tracking if !tick_nohz_full_enabled().
      
      Note that these checks will need to be revisited if nohz_full=3D state
      can ever be changed at runtime.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 417e8d26557c4264a484d78a7491316751afa46f
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 11:26:54 2014 -0700
  
      rcu: Eliminate redundant rcu_sysidle_state variable
      
      Now that we have rcu_state_p, which references rcu_preempt_state for
      TREE_PREEMPT_RCU and rcu_sched_state for TREE_RCU, we don't need a
      separate rcu_sysidle_state variable.  This commit therefore eliminates
      rcu_preempt_state in favor of rcu_state_p.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
      Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 22c2f669611590b428647ac9a73bc63ef3989d4b
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Jul 17 20:11:01 2014 -0400
  
      rcu: Check for have_rcu_nocb_mask instead of rcu_nocb_mask
      
      If we configure a kernel with CONFIG_NOCB_CPU=3Dy, CONFIG_RCU_NOCB_CPU_NONE=3Dy and
      CONFIG_CPUMASK_OFFSTACK=3Dn and do not pass in a rcu_nocb=3D boot parameter, the
      cpumask rcu_nocb_mask can be garbage instead of NULL.
      
      Hence this commit replaces checks for rcu_nocb_mask =3D=3D NULL with a check for
      have_rcu_nocb_mask.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 35ce7f29a44a888c45c0a9f202f69e10613c5306
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 11 11:30:24 2014 -0700
  
      rcu: Create rcuo kthreads only for onlined CPUs
      
      RCU currently uses for_each_possible_cpu() to spawn rcuo kthreads,
      which can result in more rcuo kthreads than one would expect, for
      example, derRichard reported 64 CPUs worth of rcuo kthreads on an
      8-CPU image.  This commit therefore creates rcuo kthreads only for
      those CPUs that actually come online.
      
      This was reported by derRichard on the OFTC IRC network.
      
      Reported-by: Richard Weinberger <richard@nod.at>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 9386c0b75dda05f535a10ea1abf1817fe292c81c
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Sun Jul 13 12:00:53 2014 -0700
  
      rcu: Rationalize kthread spawning
      
      Currently, RCU spawns kthreads from several different early_initcall()
      functions.  Although this has served RCU well for quite some time,
      as more kthreads are added a more deterministic approach is required.
      This commit therefore causes all of RCU's early-boot kthreads to be
      spawned from a single early_initcall() function.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit f4aa84ba24872e3a8e59b58bc8533cae95597f2e
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:17 2014 -0400
  
      rcu: Return false instead of 0 in rcu_nocb_adopt_orphan_cbs()
      
      Return false instead of 0 in rcu_nocb_adopt_orphan_cbs() as this has
      bool as return type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 4afc7e269befc7b6e09a994e48c67e36f4a378e1
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:16 2014 -0400
  
      rcu: Use false for return in __call_rcu_nocb()
      
      Return false instead of 0 in __call_rcu_nocb() as this has bool as
      return type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 0a9e1e111b3a9e1c21d2dd27ca361cd9601d99af
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:15 2014 -0400
  
      rcu: Use true/false for return in rcu_nocb_adopt_orphan_cbs()
      
      Return true/false in rcu_nocb_adopt_orphan_cbs() instead of 0/1 as
      this function has return type of bool.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit c271d3a957384a162f7a6aae53455d8e8afd1f3e
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:14 2014 -0400
  
      rcu: Use true/false for return in __call_rcu_nocb()
      
      Return true/false instead of 0/1 in __call_rcu_nocb() as this returns a
      bool type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit 949cccdbe6d286544ce3fe170298183eb7ada81c
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Jul 25 16:02:07 2014 -0700
  
      rcu: Check the return value of zalloc_cpumask_var()
      
      This commit checks the return value of the zalloc_cpumask_var() used for
      allocating cpumask for rcu_nocb_mask.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit f4579fc57cf4244057b713b1f73f4dc9f0b11e97
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 25 11:21:47 2014 -0700
  
      rcu: Fix attempt to avoid unsolicited offloading of callbacks
      
      Commit b58cc46c5f6b (rcu: Don't offload callbacks unless specifically
      requested) failed to adjust the callback lists of the CPUs that are
      known to be no-CBs CPUs only because they are also nohz_full=3D CPUs.
      This failure can result in callbacks that are posted during early boot
      getting stranded on nxtlist for CPUs whose no-CBs property becomes
      apparent late, and there can also be spurious warnings about offline
      CPUs posting callbacks.
      
      This commit fixes these problems by adding an early-boot rcu_init_nohz()
      that properly initializes the no-CBs CPUs.
      
      Note that kernels built with CONFIG_RCU_NOCB_CPU_ALL=3Dy or with
      CONFIG_RCU_NOCB_CPU=3Dn do not exhibit this bug.  Neither do kernels
      booted without the nohz_full=3D boot parameter.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
      Tested-by: Paul Gortmaker <paul.gortmaker@windriver.com>
  
  commit bee1cef6011c308352c4d428922449953ffb257b
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 18:59:36 2014 +0200
  
      ARM: dts: rockchip: fix rk3188 emmc pull references
      
      Fix a copy'n'paste error making the rk3188 emmc pinctrl nodes reference
      the pcfg_pull_default setting that is not available on rk3188.
      
      Reported-by: Naoki FUKAUMI <naobsd@gmail.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit dd7e71fbeefe9179b94eed81f8b33da06b9bf062
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 17:54:01 2014 +0200
  
      regulator: fan53555: use set_ramp_delay to set the ramp up slew rate
      
      The regulator constraints already provide a field for the ramp_delay, so
      there is no need to set this manually. Therefore implement the set_ramp_delay
      callback and convert the pdata value to the constraint value if necessary.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f29a43206ae1adfadbb344f5ef9bc200784f9d61
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Tue Sep 16 14:04:14 2014 +0300
  
      regmap: cache: Do not fail silently from regcache_sync calls
      
      Call stack of regcache_sync calls may not emit any error message even if
      operation was cancelled due an error in I/O driver. One such a silent error
      is for instance if I2C bus driver doesn't receive ACK from the I2C device
      and returns -EREMOTEIO.
      
      Since many users of regcache_sync() don't check and print the error there is
      no any indication that HW registers are potentially out of sync.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 66fa6cf29fc67ecbc42efd632c2310688530e441
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 16 18:53:10 2014 +0200
  
      ARM: dts: rockchip: fix swapped Radxa Rock pinctrl references
      
      The host and otg regulator pinctrl settings got swapped, making the host
      reference the otg pinctrl and the other way round. The actual pins are
      correct (gpio0-3 for host and gpio2-31 for otg).
      
      Reported-by: Naoki FUKAUMI <naobsd@gmail.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 2be01d29f8555d5afe0c7c4bea6b306b0c31f17f
  Author: Oscar Utbult <oscar@oscr.io>
  Date:   Tue Sep 16 12:52:13 2014 +0200
  
      spi-summary: documentation mistake
      
      Contributors are not listed in alphabetical order as claimed by documentation.
      
      Signed-off-by: Oscar Utbult <oscar@oscr.io>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 050c0eaedfdcbc7f7b7f5a8d7ef02899f2ac1ba6
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 15 15:18:50 2014 +0200
  
      ARM: at91: remove board file for Acme Systems Fox G20
      
      As Acme Systems Fox G20 is available in Device Tree flavor and that we plan to
      remove all the board files soon, we can remove this one without problem.
      If you use this board, please use a DT-enabled at91sam9g20 kernel with
      at91-foxg20.dts.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Sergio Tanzilli <tanzilli@acmesystems.it>
  
  commit 3b8155d582968f79a62c79358d5e137f99f04407
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Mon Sep 15 19:05:33 2014 +0800
  
      arcmsr: simplify of updating doneq_index and postq_index
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b4eb6ae9075a958ffe24620f985f6bd729a1b138
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:28:36 2014 +0800
  
      arcmsr: call scsi_scan_host at the end of host initialization
      
      Call scsi_scan_host at the end of host initialization and fix and error path
      to free allocated resource.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5b37479adee7164b17b6e2030b9a30d04583eb61
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:25:22 2014 +0800
  
      arcmsr: add support new adapter ARC12x4 series
      
      Add code to support the new Areca Raid ARC12x4 series adapters.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit aaa64f69480bcde4e203584dfc77d7e4ffb737d6
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:22:45 2014 +0800
  
      arcmsr: modify some character strings
      
      Revise comment and some character strings.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c10b1d544aaaf98ab1792845c106471ee1ee0c05
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:20:31 2014 +0800
  
      arcmsr: fix sparse warnings and errors
      
      Fix sparse utility checking errors and warnings.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit bb263c4ecbb186fe394c6c9acc32d8c59b6a7bdd
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:17:45 2014 +0800
  
      arcmsr: fix ioctl data read/write error for adapter type C
      
      Rewrite ioctl entry and its relate function.  This patch fix ioctl data
      read/write error and change data I/O access from byte to Dword.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6e38adfc58406e7ea6f6701c49abaf046ce076a8
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:14:14 2014 +0800
  
      arcmsr: revise allocation of second dma_coherent_handle for type B
      
      This modification is for consistency with upcoming adapter type D.
      Both adapter type B and D have similar H/W and S/W structure.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 626fa32c801ed583594831051ff9fd56f2e6d261
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:10:12 2014 +0800
  
      arcmsr: rename functions and variables
      
      Rename some variable and function names for readability and consistency.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5eb6bfa02a9dfecbb1f644a0b13b16cd3d23770b
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:07:35 2014 +0800
  
      arcmsr: clear outbound doorbell buffer completely
      
      Clear outbound doorbell buffer completely for adapter type C.  This is to
      prevent getting bad data input from IOP before ioctl command processing
      starts.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a2c89bbccac476d42a8526c0c59d081d9e56d0a8
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:03:55 2014 +0800
  
      arcmsr: modify printing adapter model number and F/W messages
      
      Adjust printing order of adapter model name and firmware version.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a5849726bc88506e84e5754d6bfde81ba091f24d
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 15:01:28 2014 +0800
  
      arcmsr: remove calling arcmsr_hbb_enable_driver_mode
      
      Remove calling arcmsr_hbb_enable_driver_mode by in-lining the code into
      the caller.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 12aad94792718c6a79bbd395a650caff85f76ae4
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:59:00 2014 +0800
  
      arcmsr: revise message_isr_bh_fn to remove duplicate code
      
      Revise message_isr_bh_fn to remove the duplicate code for each adapter type.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8b7c994298d7a18f45a9cec2e9b496d9784b1135
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:55:57 2014 +0800
  
      arcmsr: store adapter type in PCI id table
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cab5aecee60a7930ca208ee723c18be7b400cfaf
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:47:16 2014 +0800
  
      arcmsr: return status of abort command
      
      This patch fixes the wrong return status of abort command.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 3df824aff935444601101cc329ebe3f52e126a4e
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:29:41 2014 +0800
  
      arcmsr: limit max. number of SCSI command request
      
      This patch limits the max. number of SCSI commmand request to avoid command
      overflow.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 61cda87f33be22828c3b52863da1c456ba108d37
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:26:09 2014 +0800
  
      arcmsr: add code to support hibernation
      
      This patch adds code to support system hibernation.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1d1166ea16ac7047a1b01f20dcbcc6f7754c3c23
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:23:31 2014 +0800
  
      arcmsr: add code to support MSI-X and MSI interrupt
      
      This patch adds code to support MSI and MSI-X interrupt.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6b3937227479e50032112faf74bd913f36dba2c6
  Author: Ching Huang <ching2048@areca.com.tw>
  Date:   Tue Aug 19 14:18:24 2014 +0800
  
      arcmsr: fix command timeout under heavy load
      
      This patch rewrites the interrupt service routine relate function to fix
      a command timeout under heavy controller load.
      
      Signed-off-by: Ching Huang <ching2048@areca.com.tw>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit d3e4f41973753a7768a5728be53c7d9a3fdf86cb
  Merge: 1c9c115 757932e
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:38:07 2014 +0100
  
      Merge tag 'keys-pkcs7-20140916' into keys-next
      
      Changes for next to improve the matching of asymmetric keys and to improve the
      handling of PKCS#7 certificates:
      
       (1) Provide a method to preparse the data supplied for matching a key.  This
           permits they key type to extract out the bits it needs for matching once
           only.
      
           Further, the type of search (direct lookup or iterative) can be set and
           the function used to actually check the match can be set by preparse
           rather than being hard coded for the type.
      
       (2) Improves asymmetric keys identification.
      
           Keys derived from X.509 certs now get labelled with IDs derived from their
           issuer and certificate number (required to match PKCS#7) and from their
           SKID and subject (required to match X.509).
      
           IDs are now binary and match criterion preparsing is provided so that
           criteria can be turned into binary blobs to make matching faster.
      
       (3) Improves PKCS#7 message handling to permit PKCS#7 messages without X.509
           cert lists to be matched to trusted keys, thereby allowing minimally sized
           PKCS#7 certs to be used.
      
       (4) Improves PKCS#7 message handling to better handle certificate chains that
           are broken due to unsupported crypto that can otherwise by used to
           intersect a trust keyring.
      
      These must go on top of the PKCS#7 parser cleanup fixes.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 757932e6da6de05b91cc4cb85493b17de48c2667
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:17 2014 +0100
  
      PKCS#7: Handle PKCS#7 messages that contain no X.509 certs
      
      The X.509 certificate list in a PKCS#7 message is optional.  To save space, we
      can omit the inclusion of any X.509 certificates if we are sure that we can
      look the relevant public key up by the serial number and issuer given in a
      signed info block.
      
      This also supports use of a signed info block for which we can't find a
      matching X.509 cert in the certificate list, though it be populated.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 41559420003cfe99522257dded7793192c77b4e9
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:15 2014 +0100
  
      PKCS#7: Better handling of unsupported crypto
      
      Provide better handling of unsupported crypto when verifying a PKCS#7 message.
      If we can't bridge the gap between a pair of X.509 certs or between a signed
      info block and an X.509 cert because it involves some crypto we don't support,
      that's not necessarily the end of the world as there may be other ways points
      at which we can intersect with a ring of trusted keys.
      
      Instead, only produce ENOPKG immediately if all the signed info blocks in a
      PKCS#7 message require unsupported crypto to bridge to the first X.509 cert.
      Otherwise, we defer the generation of ENOPKG until we get ENOKEY during trust
      validation.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 46963b774d441c833afc1535f6d84b3df2a94204
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:13 2014 +0100
  
      KEYS: Overhaul key identification when searching for asymmetric keys
      
      Make use of the new match string preparsing to overhaul key identification
      when searching for asymmetric keys.  The following changes are made:
      
       (1) Use the previously created asymmetric_key_id struct to hold the following
           key IDs derived from the X.509 certificate or PKCS#7 message:
      
      	id: serial number + issuer
      	skid: subjKeyId + subject
      	authority: authKeyId + issuer
      
       (2) Replace the hex fingerprint attached to key->type_data[1] with an
           asymmetric_key_ids struct containing the id and the skid (if present).
      
       (3) Make the asymmetric_type match data preparse select one of two searches:
      
           (a) An iterative search for the key ID given if prefixed with "id:".  The
           	 prefix is expected to be followed by a hex string giving the ID to
           	 search for.  The criterion key ID is checked against all key IDs
           	 recorded on the key.
      
           (b) A direct search if the key ID is not prefixed with "id:".  This will
           	 look for an exact match on the key description.
      
       (4) Make x509_request_asymmetric_key() take a key ID.  This is then converted
           into "id:<hex>" and passed into keyring_search() where match preparsing
           will turn it back into a binary ID.
      
       (5) X.509 certificate verification then takes the authority key ID and looks
           up a key that matches it to find the public key for the certificate
           signature.
      
       (6) PKCS#7 certificate verification then takes the id key ID and looks up a
           key that matches it to find the public key for the signed information
           block signature.
      
      Additional changes:
      
       (1) Multiple subjKeyId and authKeyId values on an X.509 certificate cause the
           cert to be rejected with -EBADMSG.
      
       (2) The 'fingerprint' ID is gone.  This was primarily intended to convey PGP
           public key fingerprints.  If PGP is supported in future, this should
           generate a key ID that carries the fingerprint.
      
       (3) Th ca_keyid=3D kernel command line option is now converted to a key ID and
           used to match the authority key ID.  Possibly this should only match the
           actual authKeyId part and not the issuer as well.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 7901c1a8effbe5f89673bfc09d6e37b8f334f1a7
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:11 2014 +0100
  
      KEYS: Implement binary asymmetric key ID handling
      
      Implement the first step in using binary key IDs for asymmetric keys rather
      than hex string keys.
      
      The previously added match data preparsing will be able to convert hex
      criterion strings into binary which can then be compared more rapidly.
      
      Further, we actually want more then one ID string per public key.  The problem
      is that X.509 certs refer to other X.509 certs by matching Issuer + AuthKeyId
      to Subject + SubjKeyId, but PKCS#7 messages match against X.509 Issuer +
      SerialNumber.
      
      This patch just provides facilities for a later patch to make use of.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit f93b3cc7b1e6f16aedd745a8edba64355383184c
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:09 2014 +0100
  
      KEYS: Update the keyrings documentation for match changes
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 0c903ab64feb0fe83eac9f67a06e2f5b9508de16
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:08 2014 +0100
  
      KEYS: Make the key matching functions return bool
      
      Make the key matching functions pointed to by key_match_data::cmp return bool
      rather than int.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit c06cfb08b88dfbe13be44a69ae2fdc3a7c902d81
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:06 2014 +0100
  
      KEYS: Remove key_type::match in favour of overriding default by match_preparse
      
      A previous patch added a ->match_preparse() method to the key type.  This is
      allowed to override the function called by the iteration algorithm.
      Therefore, we can just set a default that simply checks for an exact match of
      the key description with the original criterion data and allow match_preparse
      to override it as needed.
      
      The key_type::match op is then redundant and can be removed, as can the
      user_match() function.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 614d8c39014c185aa0f7254f0a470cc33fc1b284
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:04 2014 +0100
  
      KEYS: Remove key_type::def_lookup_type
      
      Remove key_type::def_lookup_type as it's no longer used.  The information now
      defaults to KEYRING_SEARCH_LOOKUP_DIRECT but may be overridden by
      type->match_preparse().
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 462919591a1791e76042dc5c1e0148715df59beb
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:02 2014 +0100
  
      KEYS: Preparse match data
      
      Preparse the match data.  This provides several advantages:
      
       (1) The preparser can reject invalid criteria up front.
      
       (2) The preparser can convert the criteria to binary data if necessary (the
           asymmetric key type really wants to do binary comparison of the key IDs).
      
       (3) The preparser can set the type of search to be performed.  This means
           that it's not then a one-off setting in the key type.
      
       (4) The preparser can set an appropriate comparator function.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 53d91c5ce0cb8945b55e8bb54e551cabc51eb28d
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:36:01 2014 +0100
  
      Provide a binary to hex conversion function
      
      Provide a function to convert a buffer of binary data into an unterminated
      ascii hex string representation of that data.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 1c9c115ccc76d313f1a9232ffb903de325b64943
  Merge: 68c45c7 15155b9
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:32:55 2014 +0100
  
      Merge tag 'keys-next-fixes-20140916' into keys-next
      
      Merge in keyrings fixes for next:
      
       (1) Insert some missing 'static' annotations.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
  
  commit 68c45c7feaf1a8adebc6d9d77aa0a2018d974085
  Merge: ac60ab4 cecf5d2
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:32:16 2014 +0100
  
      Merge tag 'keys-fixes-20140916' into keys-next
      
      Merge in keyrings fixes, at least some of which later patches depend on:
      
       (1) Reinstate the production of EPERM for key types beginning with '.' in
           requests from userspace.
      
       (2) Tidy up the cleanup of PKCS#7 message signed information blocks and fix a
           bug this made more obvious.
      
      Signed-off-by: David Howells <dhowells@redhat.coM>
  
  commit cecf5d2e1208da512a4c951c24acd66c54a4d06c
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:29:03 2014 +0100
  
      PKCS#7: Fix the parser cleanup to drain parsed out X.509 certs
      
      Fix the parser cleanup code to drain parsed out X.509 certs in the case that
      the decode fails and we jump to error_decode.
      
      The function is rearranged so that the same cleanup code is used in the success
      case as the error case - just that the message descriptor under construction is
      only released if it is still pointed to by the context struct at that point.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 3cd0920cde6a726b9965b60184f9d5a54358304d
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:29:03 2014 +0100
  
      PKCS#7: Provide a single place to do signed info block freeing
      
      The code to free a signed info block is repeated several times, so move the
      code to do it into a function of its own.  This gives us a place to add clean
      ups for stuff that gets added to pkcs7_signed_info.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 54e2c2c1a9d6cbb270b0999a38545fa9a69bee43
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:29:03 2014 +0100
  
      KEYS: Reinstate EPERM for a key type name beginning with a '.'
      
      Reinstate the generation of EPERM for a key type name beginning with a '.' in
      a userspace call.  Types whose name begins with a '.' are internal only.
      
      The test was removed by:
      
      	commit a4e3b8d79a5c6d40f4a9703abf7fe3abcc6c3b8d
      	Author: Mimi Zohar <zohar@linux.vnet.ibm.com>
      	Date:   Thu May 22 14:02:23 2014 -0400
      	Subject: KEYS: special dot prefixed keyring name bug fix
      
      I think we want to keep the restriction on type name so that userspace can't
      add keys of a special internal type.
      
      Note that removal of the test causes several of the tests in the keyutils
      testsuite to fail.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      cc: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 0d9d8b9ff4453e4816b22bf729256feb6b38e0ec
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:58:03 2014 +0530
  
      megaraid_sas : Driver version update
      
      Resending the patch. Addressed the review comments by Tomas Henzl.
      
      Driver version upgrade patch.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 90dc9d98f01bdfe6d75853311195c6279886f3b8
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:58 2014 +0530
  
      megaraid_sas : MFI MPT linked list corruption fix
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      Added comment for to-do work.
      
      Problem statement:
      MFI link list in megaraid_sas driver is used from mfi-mpt pass-through commands.
      This list can be corrupted due to many possible race conditions in driver and
      eventually we may see kernel panic.
      
      One example -
      MFI frame is freed from calling process as driver send command via polling method and interrupt
      for that command comes after driver free mfi frame (actually even after some other context reuse
      the mfi frame). When driver receive MPT frame in ISR, driver will be using the index of MFI and
      access that MFI frame and finally in-used MFI frame=E2=80=99s list will be corrupted.
      
      High level description of new solution -
      Free MFI and MPT command from same context.
      Free both the command either from process (from where mfi-mpt pass-through was called) or from
      ISR context. Do not split freeing of MFI and MPT, because it creates the race condition which
      will do MFI/MPT list corruption.
      
      Renamed the cmd_pool_lock which is used in instance as well as fusion with below name.
      mfi_pool_lock and mpt_pool_lock to add more code readability.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 44caf7648064502fd1d37d18443ae92c064ebadd
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Tue Sep 16 11:37:39 2014 +0800
  
      ASoC: rt5677: Add the GPIO function
      
      The patch adds the GPIO function.
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d2552ebe885314d3c8352e35f2fae2a7478ac778
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:53 2014 +0530
  
      megaraid_sas : N-drive primary raid level 1 load balancing
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Current driver does fast path read load balancing between arm and mirror disk
      for two Drive Raid-1 configuration only.
      
      Now, Driver support fast path read load balancing for all (any number of disk) Raid-1 configuration.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ac95136ad40fc72c4842fee1ef002390ad96bfa0
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:48 2014 +0530
  
      megaraid_sas : Add module parameter to disable IRQ-CPU affinity hint
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      For certain deployment, we may need to disable irq cpu affinity hint.
      This module parameter provides option for use to disable irq cpu affinity hint
      and allow irqbalancer to handle the rest.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a5fd2858e21af03555751124347e509b19c7b6f3
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:43 2014 +0530
  
      megaraid_sas : Round down max sge supported by controller to power of two
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Round down the max sge to power of two.
      
      Earlier max sge limit is 70 SGE, which will allow block layer to send 280K IO frame.
      It is optimal to provide max IO size aligned to the smallest possible stripe size.
      E.a
      Consider that we have configured RAID Volumes which does not allow Fast Path across the stripe.
      Raid volume with stripe size =3D 256K, will have peformance hit if we get io frame of size 280K.
      Driver will not send IO frame large than stripe size to the Fast Path.
      Also, FW will convert 280K frame into 256K + 24K. This is an additional overhead.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fb1a24ff65cec6aecd28caff4e6565591182e381
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:38 2014 +0530
  
      megaraid_sas : Host lock less mode to enabled asynchronous IO submission
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Megaraid_sas driver can now work in host lock less mode.
      Remove host lock less as megaraid_sas driver will have safer access to raid map as described in earlier patch.
      
      We now keep Driver Raid map copy, which will make sure
      that driver will always have old or new map
      Driver raid map will be replaced safely in MR_PopulateDrvRaidMap(), so there is no issue
      even if IO is continue from the scsi mid layer.
      
      There is a plan to remove "host_lock" and "hba_lock" usage from megaraid_sas in future.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 51087a8617fef1fb15e5b7a8805cfbab3583944d
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:33 2014 +0530
  
      megaraid_sas : Extended VD support
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      reserved1 field(part of union) of Raid map struct was not required so it is removed.
      
      Current MegaRAID firmware and hence the driver only supported 64VDs.
      E.g: If the user wants to create more than 64VD on a controller,
          it is not possible on current firmware/driver.
      
      New feature and requirement to support upto 256VD, firmware/driver/apps need changes.
      In addition to that there must be a backward compatibility of the new driver with the
      older firmware and vice versa.
      
      RAID map is the interface between Driver and FW to fetch all required
      fields(attributes) for each Virtual Drives.
      In the earlier design driver was using the FW copy of RAID map where as
      in the new design the Driver will keep the RAID map copy of its own; on which
      it will operate for any raid map access in fast path.
      
      Local driver raid map copy will provide ease of access through out the code
      and provide generic interface for future FW raid map changes.
      
      For the backward compatibility driver will notify FW that it supports 256VD
      to the FW in driver capability field.
      Based on the controller properly returned by the FW, the Driver will know
      whether it supports 256VD or not and will copy the RAID map accordingly.
      
      At any given time, driver will always have old or new Raid map.
      So with this changes, driver can also work in host lock less mode. Please
      see next patch which enable host lock less mode for megaraid_sas driver.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fc62b3fc9021526d096d940ec62e74af72eb1e10
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:28 2014 +0530
  
      megaraid_sas : Firmware crash dump feature support
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      Move buff_offset inside spinlock, corrected loop at crash dump buffer free,
      reset_devices check is added to disable fw crash dump feature in kdump kernel.
      
      This feature will provide similar interface as kernel crash dump feature.
      When megaraid firmware encounter any crash, driver will collect the firmware raw image and
      dump it into pre-configured location.
      
      Driver will allocate two different segment of memory.
      #1 Non-DMA able large buffer (will be allocated on demand) to capture actual FW crash dump.
      #2 DMA buffer (persistence allocation) just to do a arbitrator job.
      
      Firmware will keep writing Crash dump data in chucks of DMA buffer size into #2,
      which will be copy back by driver to the host memory as described in #1.
      
      Driver-Firmware interface:
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      A.) Host driver can allocate maximum 512MB Host memory to store crash dump data.
      
      This memory will be internal to the host and will not be exposed to the Firmware.
      Driver may not be able to allocate 512 MB. In that case, driver will do possible memory
      (available at run time) allocation to store crash dump data.
      
      Let=E2=80=99s call this buffer as Host Crash Buffer.
      
      Host Crash buffer will not be contigious as a whole, but it will have multiple chunk of contigious memory.
      This will be internal to driver and firmware/application are unaware of it.
      Partial allocation of Host Crash buffer may have valid information to debug depending upon
      what was collected in that buffer and depending on nature of failure.
      
      Complete Crash dump is the best case, but we do want to capture partial buffer just to grab something rather than nothing.
      Host Crash buffer will be allocated only when FW Crash dump data is available,
      and will be deallocated once application copy Host Crash buffer to the file.
      Host Crash buffer size can be anything between 1MB to 512MB. (It will be multiple of 1MBs)
      
      B.) Irrespective of underlying Firmware capability of crash dump support,
      driver will allocate DMA buffer at start of the day for each MR controllers.
      Let=E2=80=99s call this buffer as =E2=80=9CDMA Crash Buffer=E2=80=9D.
      
      For this feature, size of DMA crash buffer will be 1MB.
      (We will not gain much even if DMA buffer size is increased.)
      
      C.) Driver will now read Controller Info sending existing dcmd =E2=80=9CMR_DCMD_CTRL_GET_INFO=E2=80=9D.
      Driver should extract the information from ctrl info provided by firmware and
      figure out if firmware support crash dump feature or not.
      
      Driver will enable crash dump feature only if
      =E2=80=9CFirmware support Crash dump=E2=80=9D +
      =E2=80=9CDriver was able to create DMA Crash Buffer=E2=80=9D.
      
      If either one from above is not set, Crash dump feature should be disable in driver.
      Firmware will enable crash dump feature only if =E2=80=9CDriver Send DCMD- MR_DCMD_SET_CRASH_BUF_PARA with MR_CRASH_BUF_TURN_ON=E2=80=9D
      
      Helper application/script should use sysfs parameter fw_crash_xxx to actually copy data from
      host memory to the filesystem.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit db4fc864ae2a27153f7f0c2af169ad4447cb82bc
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:23 2014 +0530
  
      megaraid_sas : Update threshold based reply post host index register
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Current driver updates reply post host index to let firmware know that replies are processed,
      while returning from ISR function, only if there is no oustanding replies in reply queue.
      
      Driver will free the request frame immediately from ISR but reply post host index is not yet updated.
      It means freed request can be used by submission path and there may be a tight loop in request/reply
      path. In such condition, firmware may crash when it tries to post reply and there is no free
      reply post descriptor.
      
      Eventually two things needs to be change to avoid this issue.
      
      Increase reply queue depth (double than request queue) to accommodate worst case scenario.
      Update reply post host index to firmware once it reach to some pre-defined threshold value.
      
      This change will make sure that firmware will always have some buffer of reply descriptor and
      will never find empty reply descriptor in completion path.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0756040952582c4e7c2f23ff2af882c0f0c7a516
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:18 2014 +0530
  
      megaraid_sas : Use writeq for 64bit pci write to avoid spinlock overhead
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      Reduce the assingment for u64 req_data variable.
      
      Use writeq() for 64bit PCI write instead of writel() to avoid additional lock overhead.
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 07e38d94ef3646ccee4f222ae1f3033bb37f7fa0
  Author: Sumit.Saxena@avagotech.com <Sumit.Saxena@avagotech.com>
  Date:   Fri Sep 12 18:57:13 2014 +0530
  
      megaraid_sas : Do not scan non syspd drives
      
      Resending the patch. Addressed the review comments from Tomas Henzl.
      
      Current driver allow device scan for all the devices on channel 0 and 1.
      E.a If we have two single drive raid volumes, we may see prints like below.
      First two prints are for physical device which are used to form VD.
      Prints like this creates confusion as it is really not required to scan any
      hidden physical devices.
      
      scsi1 : LSI SAS based MegaRAID driver
      scsi 1:0:0:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:0:1:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:2:0:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:2:1:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      
      When slave_alloc called, sdev-type will not be set, so current code will always
      return "0" in slave_alloc callback.
      This patch make sure that driver return "-ENXIO" for non-syspd devices.
      
      After this patch, we will see prints in syslog only for devices which are exposed.
      For current example, below print will be available in syslog.
      
      scsi1 : LSI SAS based MegaRAID driver
      scsi 1:2:0:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      scsi 1:2:1:0: Direct-Access     LSI      MR9361-8i        4.21 PQ: 0 ANSI: 5
      
      Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b65f1d4da7df44835bd0a2452332e253a5c66d9b
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:33 2014 +0530
  
      mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe
      
      In _scsih_probe, propagate the return value from scsi_add_host.
      In mpt3sas, avoid calling list_del twice if that returns an
      error, which causes list_del corruption warnings if an error
      is returned.
      
      Tested with blk-mq and scsi-mq patches to properly cleanup
      from and propagate blk_mq_init_rq_map errors.
      
      Signed-off-by: Robert Elliott <elliott@hp.com>
      Acked-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 70d8c86ebeaca552801500d20d5f2c6cc235cabd
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:32 2014 +0530
  
      mpt3sas: Bump mpt3sas driver version to 04.100.00.00
      
      Bump mpt3sas driver version to 04.100.00.00.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9b05c91ae7fbff96864ca7656d81d5980996e8f4
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:31 2014 +0530
  
      mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support
      
      Up to now, Driver allocates a single contiguous block of memory
      pool for all reply queues and passes down a single address in the
      ReplyDescriptorPostQueueAddress field of the IOC Init Request
      Message to the firmware.
      
      When firmware receives this address, it will program each of the
      Reply Descriptor Post Queue registers, as each reply queue has its
      own register. Thus the firmware, starting from a base address it
      determines the starting address of the subsequent reply queues
      through some simple arithmetic calculations.
      
      The size of this contiguous block of memory pool is directly proportional
      to number of MSI-X vectors and the HBA queue depth. For example higher
      MSIX vectors requires larger contiguous block of memory pool.
      
      But some of the OS kernels are unable to allocate this larger
      contiguous block of memory pool.
      
      So, the proposal is to allocate memory independently for each
      Reply Queue and pass down all of the addresses to the firmware.
      Then the firmware will just take each address and program the value
      into the correct register.
      
      When HBAs with older firmware(i.e. without RDPQ capability) is used
      with this new driver then the max_msix_vectors value would be set
      to 8 by default.
      
      Change set in v1:
      
      1. Declared the _base_get_ioc_facts() functions at the beginning of the mpt3sas_base.c file
      instead of moving all these functions before mpt3sas_base_map_resources() function
              a. _base_wait_for_doorbell_int()
              b. _base_wait_for_doorbell_ack()
              c. _base_wait_for_doorbell_not_used()
              d. _base_handshake_req_reply_wait()
              e. _base_get_ioc_facts()
      
      2. Initially set the consistent DMA mask to 32 bit and then change it to 64 bit mask
      after allocating RDPQ pools by calling the function _base_change_consistent_dma_mask.
      This is to ensure that all the upper 32 bits of RDPQ entries's base address to be same.
      
      3. Reduced the redundancy between the RDPQ and non-RDPQ support in these following functions
              a. _base_release_memory_pools()
              b. _base_allocate_memory_pools()
              c. _base_send_ioc_init()
              d. _base_make_ioc_operational()
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1117b31a6fa411f9e367bfff1721e8f33f5b2d66
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:30 2014 +0530
  
      mpt3sas: Added OEM branding Strings
      
      Added following branding Strings for Intel custom HBAs support.
      
      Driver String:                                  Vendor ID       Device ID       SubSystemVendor ID      SubSystemDevice ID
      Intel(R) Integrated RAID Module RMS3JC080       0x1000          0x0097          0x8086                  0x3521
      Intel(R) RAID Controller RS3GC008               0x1000          0x0097          0x8086                  0x3522
      Intel(R) RAID Controller RS3FC044               0x1000          0x0097          0x8086                  0x3523
      Intel(R) RAID Controller RS3UC080               0x1000          0x0097          0x8086                  0x3524
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a4ffce0d63e0683060fee6bc269f7b0b12c9700a
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:29 2014 +0530
  
      mpt3sas: Copyright in driver sources is updated for year the 2014.
      
      Copyright in driver sources is updated for year the 2014.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4c8bab4d891fac7b44a8e26ec043c42bc910b391
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:28 2014 +0530
  
      mpt3sas: MPI2.5 Rev H (2.5.3) specifications
      
      Below is the change set in MPI2.5 Rev H specification and 2.00.32 header files
      1) Added reserved fields to IO Unit Page 7 for future use.
      2) Added optional functionality to IOCInit Request so that
         the host may specify a separate base address for each
         Reply Descriptor Post Queue. IOC support for this is
         indicated using a new IOCCapabilities bit in the IOCFacts Reply.
      3) Added Toolbox Console Text Display Tool
         The host uses the Console Text Display Tool to send a string to
         IOC's Console using different console types (eg: UART serial terminal or Ethernet terminal).
      4) Firmware images can now be signed using an encrypted hash.
      5) Added MPI2_SAS_OP_TRANSMIT_PORT_SELECT_SIGNAL
      6) Added more details about configuration page restrictions when Host Based Discovery is enabled
         Enabling host based discovery affects the availability of some configuration pages and events.
         The SAS Expander, SAS Device, and SAS Enclosure configuration  pages are not available from the IOC.
         The IOC returns an error status to any Configuration Request message attempting to access these pages.
         The IOC does not send the SAS Discovery Event, the SAS Topology Change List Event, or
         the SAS Enclosure Device Status Change Event when host based discovery is enabled.
      7) Bit 13 of the SAS IO Unit Page 1 ControlFlags field is now obsolete.
         It was used to enable limiting direct attached SATA maximum link rate to 1.5 Gbps.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit bd0a791ce281062f29ac984dcb64c960e24d2b0d
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:27 2014 +0530
  
      mpt3sas: Bump mpt3sas driver version to 03.100.00.00
      
      Bump mpt3sas driver version to 03.100.00.00.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0f624c391ecbf18e69b20d681f7e3c52b4ef02c1
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:26 2014 +0530
  
      mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced
      
      Added code to send an SEP message that turns off the Predictive
      Failure LED when a drive is removed (if Predictive Failure LED was turned on).
      
      Added a new flag 'pfa_led_on' per device that tracks the status of Predictive
      Failure LED. When the drive is removed, this flag is checked and
      sends an SEP message to turn off the respective Predictive Failure LED.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 861ff736c8d8ae574dcc1ef81e5da84ff85e70c9
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:25 2014 +0530
  
      mpt3sas: MPI2.5 Rev G (2.5.2) specifications
      
      Below is the change set in MPI2.5 Rev G specification and 2.00.31 header files
      1) Added SCSIStatusQualifier to SCSI IO Error Reply message.
      2) Added ATA Security Freeze Lock to IO Unit Page 1 Flags field.
      3) Added Allow Protection Information bit for IR Volume Create.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9b2dcba3aa2287cbd08d1b987fec7a0fd8a0ecb1
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:24 2014 +0530
  
      mpt2sas: Bump mpt2sas driver version to 18.100.00.00
      
      Bump mpt2sas driver version to 18.100.00.00.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a66dd970c7808f0a3453bbc38b39553f6eafd994
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:23 2014 +0530
  
      mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state.
      
      Driver initialization fails if driver tries to send IOC facts request message when the IOC is in reset or in a fault state.
      
      This patch will make sure that
       1.Driver to send IOC facts request message only if HBA is in operational or ready state.
       2.If IOC is in fault state, a diagnostic reset would be issued.
       3.If IOC is in reset state then driver will wait for 10 seconds to exit out of reset state.
         If the HBA continues to be in reset state, then the HBA wouldn't be claimed by the driver.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5fb1bf8aaa832e1e9ca3198de7bbecb8eff7db9c
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:22 2014 +0530
  
      mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support
      
      Up to now, Driver allocates a single contiguous block of memory
      pool for all reply queues and passes down a single address in the
      ReplyDescriptorPostQueueAddress field of the IOC Init Request
      Message to the firmware.
      
      When firmware receives this address, it will program each of the
      Reply Descriptor Post Queue registers, as each reply queue has its
      own register. Thus the firmware, starting from a base address it
      determines the starting address of the subsequent reply queues
      through some simple arithmetic calculations.
      
      The size of this contiguous block of memory pool is directly proportional
      to number of MSI-X vectors and the HBA queue depth. For example higher
      MSIX vectors requires larger contiguous block of memory pool.
      
      But some of the OS kernels are unable to allocate this larger
      contiguous block of memory pool.
      
      So, the proposal is to allocate memory independently for each
      Reply Queue and pass down all of the addresses to the firmware.
      Then the firmware will just take each address and program the value
      into the correct register.
      
      When HBAs with older firmware(i.e. without RDPQ capability) is used
      with this new driver then the max_msix_vectors value would be set
      to 8 by default.
      
      Change_set in v1:
      
      1. Declared _base_get_ioc_facts() function at the beginning of the mpt2sas_base.c
      file instead of moving all these functions before mpt2sas_base_map_resources() function
              a. _base_wait_for_doorbell_int()
              b. _base_wait_for_doorbell_ack()
              c. _base_wait_for_doorbell_not_used()
              d. _base_handshake_req_reply_wait()
              e. _base_get_ioc_facts()
      
      2. Initially set the consistent DMA mask to 32 bit and then change it to 64 bit mask
      after allocating RDPQ pools by calling the function _base_change_consistent_dma_mask.
      This is to ensure that all the upper 32 bits of RDPQ entries's base address to be same.
      
      3. Reduced the redundancy between the RDPQ and non-RDPQ support in these following functions
              a. _base_release_memory_pools()
              b. _base_allocate_memory_pools()
              c. _base_send_ioc_init()
              d. _base_make_ioc_operational()
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit daeaa9df92bd742f4e6d4d6039d689277a8e31bd
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:21 2014 +0530
  
      mpt2sas: Avoid type casting for direct I/O commands
      
      A type casting error caused the max volume LBA to be truncated from 64
      to 32 bits. The virtual LBA would also get truncated to 32 bits in the
      case of a 16-byte READ/WRITE command.
      
      Rewrite entire function to get rid of code duplication and type casts.
      Use get/put_unaligned wrappers to extract and replace the LBA field in
      the MPI request CDB.
      
      Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
      Tested-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 49563e1e4b202436a36409f365b0a96796db5aad
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:20 2014 +0530
  
      mpt2sas: Bump mpt2sas driver version to 17.100.00.00
      
      Bump mpt2sas driver version to 17.100.00.00
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit bd58ea3c25dbee16857733f3176dba23c34b64e5
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:19 2014 +0530
  
      mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced
      
      Added code to send a SEP message that turns off the Predictive
      Failure LED when a drive is removed (if Predictive Failure LED was turned on).
      
      Added a new flag 'pfa_led_on' per device that tracks the status of Predictive
      Failure LED. When the drive is removed, this flag is checked and
      sends the SEP message to turn off the respective Predictive Failure LED.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e9edbe310dbb745067f7c5761ba91005fb9d60af
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:18 2014 +0530
  
      mpt2sas: Copyright in driver sources is updated for year the 2014
      
      Copyright in driver sources is updated for year the 2014.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ff4637d6d1f2f4fdf014404b5b4b1d1e4adc6283
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:17 2014 +0530
  
      mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications
      
      Below is the change set in MPI2 Rev Y specification and in 2.00.17 header files
      1) Added SCSIStatusQualifier to SCSI IO Error Reply message.
      2) Added ATA Security Freeze Lock to IO Unit Page 1 Flags field.
      
      Below is the change set in MPI2 Rev Z specification and in 2.00.19 header files
      1) Added reserved fields to IO Unit Page 7 for future use.
      2) Added optional functionality to IOCInit Request so that
         the host may specify a separate base address for each
         Reply Descriptor Post Queue. IOC support for this is
         indicated using a new IOCCapabilities bit in the IOCFacts Reply.
      3) Added Toolbox Console Text Display Tool
         The host uses the Console Text Display Tool to send a string to
         IOC's Console using different console types (eg: UART serial terminal or Ethernet terminal).
      
      The copyright in the mpi files is updated for year 2014
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4e1f20ae4f92706518d6c18b13da8c2bc28339c7
  Author: Sreekanth Reddy <sreekanth.reddy@avagotech.com>
  Date:   Fri Sep 12 15:35:16 2014 +0530
  
      mpt2sas: Added driver module parameter max_msix_vectors
      
      Added driver module parameter max_msix_vectors. Using this
      module parameter the maximum number of MSI-X vectors could be set.
      
      The number of MSI-X vectors used would be the minimum of MSI-X vectors
      supported by the HBA, the number of CPU cores and the value set to
      max_msix_vectors module parameters.
      
      Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7c160fac54d81999e1a6df288d77b156705b36f9
  Author: Tej Parkash <tej.parkash@qlogic.com>
  Date:   Mon May 19 07:32:13 2014 -0400
  
      bnx2i: Make boot_nic entry visible in the sysfs session objects
      
      Signed-off-by: Tej Parkash <tej.parkash@qlogic.com>
      Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Acked-by: Eddie Wai <eddie.wai@broadcom.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5565461e30c15525c431814dd612118a78d05992
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Tue Sep 2 14:34:58 2014 -0400
  
      bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list()
      
      This patch is based on a problem and solution from Maurizio Lombardi
      where bnx2fc isn't consistent in which device struct we using for DMA
      map and unmap operations.  Make them consistent by using dma_sg_unmap
      in bnx2fc_unmap_sg_list like bnx2fc_map_sg.
      
      Reviewed-by: Eddie Wai <eddie.wai@broadcom.com>
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fd10ccfa8dfe740f61471b212c200fbdb5de82f5
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:58:23 2014 -0400
  
      lpfc: update lpfc version to driver version 10.4.8000.0
      
      Update lpfc version to driver version 10.4.8000.0
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8c50d25c0edd8ec05a7e069c23f6ac2e50c898b1
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:58:16 2014 -0400
  
      lpfc: fix for handling unmapped ndlp in target reset handler
      
      Fix for handling unmapped ndlp in target reset handler
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit eb01656688edd686a80c89281043fe6f2b2af6ff
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:58:06 2014 -0400
  
      lpfc: fix low priority issues from fortify source code scan
      
      Fixed Low priority issues from lpfc given by fortify source code scan.
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a2fc4aefa06d8b57b6728c1787c84fb3d3c86354
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:55 2014 -0400
  
      lpfc: fix high priority issues from fortify source code scan
      
      Fixed High priority issues from lpfc given by fortify source code scan.
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7ba36effb666831ac3803ca5b8aed371e7d17c4e
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:43 2014 -0400
  
      lpfc: fix crash from page fault caused by use after rport delete
      
      Fix crash from page fault caused by use after rport delete.
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9bd2bff5e7140beab948ad3934f4039246748a24
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:30 2014 -0400
  
      lpfc: fix locking issues with abort data paths
      
      Fix locking issues with abort data paths
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 12838e74f5164054fd7d5f5201a846ebb9755471
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:19 2014 -0400
  
      lpfc: fix race between LOGO/PLOGI handling causing NULL pointer
      
      Fix race between LOGO/PLOGI handling causing NULL pointer
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2f6fa2c911167e7a3fda130689a36f55b39ed86d
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:57:08 2014 -0400
  
      lpfc: fix IP Reset processing - wait for RDY before proceeding
      
      Fix IP Reset processing - wait for RDY before proceeding
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c62321978f542e82960264f175c9e33d7279bec5
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:56:48 2014 -0400
  
      lpfc: fix quarantined XRI recovery qualifier state in link bounce
      
      Fix quarantined XRI recovery qualifier state in link bounce
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit dafe8ceaa89577062c2364139997f04a32f77502
  Author: James Smart <james.smart@emulex.com>
  Date:   Wed Sep 3 12:56:40 2014 -0400
  
      lpfc: fix discovery timeout during nameserver login
      
      Fix discovery timeout during nameserver login
      
      Signed-off-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4f871e1b27a7c7254ead541ad6405f339790b6c5
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Wed Sep 3 12:56:29 2014 -0400
  
      lpfc: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a7901acc4ac0f853d9aff284ff96e4a56ff74aa8
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Wed Sep 3 12:56:20 2014 -0400
  
      lpfc: do not feed jiffies as random seed from lpfc driver
      
      In prandom we have already reseeding mechanisms that trigger
      periodically from a much better entropy source than just
      feeding in jiffies through lpfc_mbx_cmpl_fcf_scan_read_fcf_rec()
      [what a function name 8-)]. Therefore, just remove this.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 0d4aec132d8ad6303981db08a52d64b0dbe59e97
  Author: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
  Date:   Wed Sep 3 12:55:58 2014 -0400
  
      lpfc: use time_after()
      
      To be future-proof and for better readability the time comparisons
      are modified to use time_after() instead of plain, error-prone math.
      
      Signed-off-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1aee383d5912de15af3045a63a07e98f760f041c
  Author: Joe Perches <joe@perches.com>
  Date:   Wed Sep 3 12:56:12 2014 -0400
  
      lpfc: use dma_zalloc_coherent
      
      Use the zeroing function instead of dma_alloc_coherent & memset(,0,)
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9ab9b134a86ed9f897a29d2ba5abb93f7b162dca
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:46 2014 -0400
  
      lpfc: mark function as static in lpfc/lpfc_bsg.c
      
      [PATCH 26/55] scsi: Mark function as static in lpfc/lpfc_bsg.c
      
      Mark function as static in lpfc/lpfc_bsg.c because it is not used
      outside this file.
      
      This eliminates the following warning in lpfc/lpfc_bsg.c:
      drivers/scsi/lpfc/lpfc_bsg.c:3348:1: warning: no previous prototype for =E2=80=98lpfc_bsg_issue_mbox_cmpl=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 7bfe781edc26b01ebecef58be0aae91058544c9f
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:36 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_scsi.c
      
      Mark functions as static in lpfc/lpfc_scsi.c because they are not used
      outside this file.
      
      This eliminates the following warnings in lpfc/lpfc_scsi.c:
      drivers/scsi/lpfc/lpfc_scsi.c:299:1: warning: no previous prototype for =E2=80=98lpfc_change_queue_depth=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:795:1: warning: no previous prototype for =E2=80=98lpfc_sli4_post_scsi_sgl_list=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:3019:1: warning: no previous prototype for =E2=80=98lpfc_bg_crc=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:3035:1: warning: no previous prototype for =E2=80=98lpfc_bg_csum=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_scsi.c:3048:1: warning: no previous prototype for =E2=80=98lpfc_calc_bg_err=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e399b22881c721626812008e25d930ac4d2bafc4
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:28 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_init.c
      
      Mark functions as static in lpfc/lpfc_init.c because they are not used
      outside this file.
      
      This eliminates the following warning in lpfc/lpfc_init.c:
      drivers/scsi/lpfc/lpfc_init.c:652:1: warning: no previous prototype for =E2=80=98lpfc_hba_init_link=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_init.c:753:1: warning: no previous prototype for =E2=80=98lpfc_hba_down_link=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_init.c:3434:1: warning: no previous prototype for =E2=80=98lpfc_sli4_fcf_redisc_wait_tmo=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b86a675672e471b495b9de7f240d3786548d25e1
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:17 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_hbadisc.c
      
      Mark functions as static in lpfc/lpfc_hbadisc.c because they are not
      used outside this file.
      
      This eliminates the following warnings in lpfc/lpfc_hbadisc.c:
      drivers/scsi/lpfc/lpfc_hbadisc.c:2047:5: warning: no previous prototype for =E2=80=98lpfc_sli4_fcf_pri_list_add=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_hbadisc.c:2681:1: warning: no previous prototype for =E2=80=98lpfc_init_vfi_cmpl=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_hbadisc.c:4432:1: warning: no previous prototype for =E2=80=98lpfc_nlp_logo_unreg=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5d8b81676829c14af98aec2233151aad02f5fe9d
  Author: Rashika Kheria <rashika.kheria@gmail.com>
  Date:   Wed Sep 3 12:55:04 2014 -0400
  
      lpfc: mark functions as static in lpfc/lpfc_sli.c
      
      [PATCH 22/55] scsi: Mark functions as static in lpfc/lpfc_sli.c
      
      Mark functions as static in lpfc/lpfc_sli.c because they are not used
      outside this file.
      
      This eliminates the following warnings in lpfc/lpfc_sli.c:
      drivers/scsi/lpfc/lpfc_sli.c:13867:1: warning: no previous prototype for =E2=80=98lpfc_sli4_alloc_xri=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:13897:1: warning: no previous prototype for =E2=80=98__lpfc_sli4_free_xri=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:14317:1: warning: no previous prototype for =E2=80=98lpfc_update_rcv_time_stamp=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:14786:1: warning: no previous prototype for =E2=80=98lpfc_sli4_handle_unsol_abort=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:15331:1: warning: no previous prototype for =E2=80=98__lpfc_sli4_free_rpi=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:15769:1: warning: no previous prototype for =E2=80=98lpfc_check_next_fcf_pri_level=E2=80=99 [-Wmissing-prototypes]
      drivers/scsi/lpfc/lpfc_sli.c:16000:1: warning: no previous prototype for =E2=80=98lpfc_mbx_cmpl_redisc_fcf_table=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: James Smart <james.smart@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 86001f248e943b7b22c22b50151ffaee9447df2d
  Author: Hiral Shah <hishah@cisco.com>
  Date:   Fri May 2 17:46:31 2014 -0700
  
      fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs
      
      1) Assgning FIP_ALL_FCF_MACS to fcoe_all_fcfs allows VLAN request to be sent
      to correct Mac address for VLAN Discovery otherwise VLAN request will be
      sent to invalid address hence FLOGI never happens.
      
      2) Simplify the copy_and_format_trace_data code and log the correct Link event
      for fnic control path tracing in case of link status UP->UP.
      
      3) Increment Fnic driver version
      
      Signed-off-by: Hiral Shah <hishah@cisco.com>
      Signed-off-by: Sesidhar Baddela <sebaddel@cisco.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6b3839790b16adffbbe2f5967e149562a5a603e8
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:12:29 2014 -0400
  
      qla2xxx: Prevent probe and board_disable race
      
      The PCI register read checking introduced in commit fe1b806f4f71
      ("qla2xxx: Disable adapter when we encounter a PCI disconnect") is
      active during driver probe. Hold off scheduling any board removal until
      the driver probe has completed. This ensures that the the board_disable
      work structure is initialized and more importantly, avoids racing
      qla2x00_probe_one.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit beb9e315e6e0d8d1d7d3a79d2e5d4664aa8f8796
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:12:14 2014 -0400
  
      qla2xxx: Prevent removal and board_disable race
      
      Introduce mutual exclusion between the qla2xxx_remove_one PCI driver
      callback and qla2x00_disable_board_on_pci_error, which is scheduled as
      board_disable work by qla2x00_check_reg{32,16}_for_disconnect:
      
      * Leave the driver-specific data attached to the underlying PCI device
      intact in qla2x00_disable_board_on_pci_error, so that qla2x00_remove_one
      has enough breadcrumbs to determine that any board_disable work has been
      completed.
      
      * In qla2xxx_remove_one, set a bit to prevent any subsequent
      board_disable work from scheduling, then cancel and wait until pending
      work has completed.
      
      * Reuse the PCI device enable count check in qla2x00_remove_one to
      determine if board_disable has occured. The original purpose of this
      check was unnecessary since the driver remove function wasn't called
      when the probe fails.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 232792b6b43b1420324e432a0498602b9c8d5a8c
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:12:01 2014 -0400
  
      qla2xxx: Schedule board_disable only once
      
      There are various callers of qla2x00_check_reg{32,16}_for_disconnect
      that may schedule board removal on PCI-disconnect. Test-and-set a
      dedicated flag before scheduling board_disable so it is invoked only
      once.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c821e0d5b20006acdaca7aa378097a084986e37b
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:11:41 2014 -0400
  
      qla2xxx: Collect PCI register checks and board_disable scheduling
      
      Add an uint16_t variant of qla2x00_check_reg_for_disconnect and use
      these routines to check and schedule a PCI-disconnected board from a
      centralized place.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 1a2fbf185cce45b80cfdb441fb6651c07915ddb1
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:11:18 2014 -0400
  
      qla2xxx: Use qla2x00_clear_drv_active on probe failure
      
      Take advantage of commit fe1b806f4f71 ("qla2xxx: Refactor shutdown code
      so some functionality can be reused") to remove an inlined copy of
      qla2x00_clear_drv_active in the driver's probe hardware error path.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit db7157d4cfce6edf052452fb1d327d4d11b67f4c
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Tue Aug 26 17:10:41 2014 -0400
  
      qla2xxx: Fix shost use-after-free on device removal
      
      Once calling scsi_host_put, be careful to not access qla_hw_data through
      the Scsi_Host private data (ie, scsi_qla_host base_vha).
      
      Fixes: fe1b806f4f71 ("qla2xxx: Refactor shutdown code so some functionality can be reused")
      Cc: stable@vger.kernel.org # 3.14, 3.15, 3.16
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c01a8bc084b9bec58a9ee3c7a95fb4266328c4b8
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:53 2014 +0200
  
      pmcraid: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 182801ff266e61d2c4b18aab20f0ffed0f36b873
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:52 2014 +0200
  
      pmcraid: Get rid of a redundant assignment
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6b73352134d9cd6ff1af1962799b738b4de604be
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:50 2014 +0200
  
      csiostor: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c6b9bad280674a51f42929fc1fe6964ac3528dc8
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:49 2014 +0200
  
      csiostor: Remove superfluous call to pci_disable_msix()
      
      There is no need to call pci_disable_msix() in case
      the previous call to pci_enable_msix() failed
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e149fc13dbc1c113e667e7f5bd45288853bdf6bb
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:48 2014 +0200
  
      be2iscsi: Use pci_enable_msix_range()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range() and pci_enable_msix_range()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Acked-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5e8d90070b87df4237d3dc88ffa652f30badce85
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:58 2014 -0700
  
      megaraid_sas: Version and Changelog update
      
      The following patch for megaraid_sas updates the driver version and
      Documentation/scsi/ChangeLog.megaraid_sas.
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a2fbcbc3f0aa3bea3bf5c86e41f9c543c8de9e75
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:54 2014 -0700
  
      megaraid_sas: Fix reset_mutex leak
      
      The following patch for megaraid_sas fixes a reset_mutex leak in megasas_reset_fusion().
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c21bb25e8a8653c6d5ba1bec5c6ef4a20ee35347
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:55 2014 -0700
  
      megaraid_sas: Remove unused variables in megasas_instance
      
      The following patch for megaraid_sas removes some unused variables from the megasas_instance structure.
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9ea81f8169bef693a0136f3ab1110b00dc7c6f84
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:57 2014 -0700
  
      megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation().
      
      The following patch for megaraid_sas adds a missing initial call to
      megasas_get_ld_vf_affiliation() at the end of megasas_probe_one().
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4cbfea8865825ad9f38beb627b50b308eb2d92be
  Author: Adam Radford <aradford@gmail.com>
  Date:   Wed Jul 9 15:17:56 2014 -0700
  
      megaraid_sas: Fix LD/VF affiliation parsing
      
      The following patch for megaraid_sas fixes the LD/VF affiliation policy parsing
      code to account for LD targetId's and Hidden LD's (not yet affiliated with any
      Virtual Functions).  This also breaks megasas_get_ld_vf_affiliation() into 2
      separate functions:  megasas_get_ld_vf_affiliation_111() and
      megasas_get_ld_Vf_affiliation_12() to reduce indentation levels.
      
      Signed-off-by: Adam Radford <aradford@gmail.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit e46b0344be9b50e8254ddd74e3c5b439d5fca3ce
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Tue Aug 5 12:21:53 2014 +0200
  
      scsi_debug: bump inquiry version to SPC-4, update version descriptors
      
      Since a lot of functionality from SPC-4 is supported by this
      driver (e.g. LBP and PI) then bump the default INQUIRY version
      from SPC-3 to SPC-4. Also update the INQUIRY version
      descriptors.
      
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cd62b7dae245dd3bb3a21eaadcf01d93ec4fcc7c
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Tue Aug 5 12:20:46 2014 +0200
  
      scsi_debug: give unit attention and other errors precedence over TSF
      
      Give existing errors priority over the generation of Task
      Set Full (TSF) errors. So that max_queue is not exceeded,
      existing errors may be sent back in the invocation thread.
      This is done so errors like Unit Attentions are not hidden
      and lost by either max_queue exceeded or real/injected
      TSFs.
      
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 01123ef4c3fc9b9ff3062df2e10dee9b139b46b4
  Author: Douglas Gilbert <dgilbert@interlog.com>
  Date:   Tue Aug 5 12:20:02 2014 +0200
  
      scsi_debug: scsi_cmnd->cmnd check and casts unnecessary
      
      This patch removes a NULL check for the scsi_cmnd::cmnd pointer
      since many other instances in this driver and elsewhere assume
      it is valid. Also redundant casts to 'unsigned char *' are removed
      as the pointer has that type.
      
      Signed-off-by: Douglas Gilbert <dgilbert@interlog.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 5d46ad7d88a78cca36ff6472a5bdc7d1c9c22654
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sat Aug 16 14:15:15 2014 -0700
  
      fusion: fix excess parameter kernel-doc warning
      
      Fix kernel-doc excess parameter warning:
      
      Warning(..//drivers/message/fusion/mptbase.c:1411): Excess function parameter 'prod_name' description in 'mpt_get_product_name'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Reviewed-by: Ewan D. Milne <emilne@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 132aa220b45d60e9b20def1e9d8be9422eed9616
  Author: Tomas Henzl <thenzl@redhat.com>
  Date:   Thu Aug 14 16:12:39 2014 +0200
  
      hpsa: refine the pci enable/disable handling
      
      When a second(kdump) kernel starts and the hard reset method is used
      the driver calls pci_disable_device without previously enabling it,
      so the kernel shows a warning -
      [   16.876248] WARNING: at drivers/pci/pci.c:1431 pci_disable_device+0x84/0x90()
      [   16.882686] Device hpsa
      disabling already-disabled device
      ...
      This patch fixes it, in addition to this I tried to balance also some other pairs
      of enable/disable device in the driver.
      Unfortunately I wasn't able to verify the functionality for the case of a sw reset,
      because of a lack of proper hw.
      
      Signed-off-by: Tomas Henzl <thenzl@redhat.com>
      Reviewed-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 9e0328453ea1a0e800b10daafffbadeac68273fd
  Author: Suresh Thiagarajan <Suresh.Thiagarajan@pmcs.com>
  Date:   Mon Aug 11 11:50:35 2014 +0530
  
      pm8001: Update nvmd response data to request buffer
      
      Instead of using the virt_ptr use request buffer for copying
      back the nvmd response data and use the same in request function also
      
      Signed-off-by: Suresh Thiagarajan <suresh.thiagarajan@pmcs.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a07b67194307cc344953ce23c28d840609acac1f
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 01:00:02 2014 -0400
  
      be2iscsi: Bump the driver version
      
       Bump the driver version
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit b7ab35b13379e709a2a1c3f1b3a59e5db62ce4e3
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 01:00:01 2014 -0400
  
      be2iscsi: Fix processing CQE before connection resources are freed
      
       Driver should process the completion queue entries before a connection
       resources are freed. While running mixed traffic due to latency, driver
       processes the CQE after the connection resources are freed. This fix
       processes all the completion queue before the connection resources are
       freed.
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit a3d313ea56fada1c73be022140b8d2b14ff1fc7b
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 01:00:00 2014 -0400
  
      be2iscsi: Fix updating the boot enteries in sysfs
      
       During port async event driver should check if there is any boot target
       configured on the adapter. Update sysfs enteries with the boot target
       parameters.
      
      Signed-off-by: Minh Tran <minhduc.tran@emulex.com>
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 65c5efa8166d146c088bef6e004f827c1070d826
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 00:59:59 2014 -0400
  
      be2iscsi: Fix the copyright year
      
       Change the copyright year to 2014
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 39033413e22aa64944baf21b29e134d52be67038
  Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
  Date:   Fri Aug 8 00:59:58 2014 -0400
  
      be2iscsi: Fix the sparse warning introduced in previous submission
      
       commit 73af08e11c6638e2abd6b1fa13cdab58c2bbdbf8
       Author: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
       Date:   Mon May 5 21:41:26 2014 -0400
      
        be2iscsi: Fix interrupt Coalescing mechanism.
      
      Signed-off-by: John Soni Jose <sony.john-n@emulex.com>
      Signed-off-by: Jayamohan Kallickal <jayamohan.kallickal@emulex.com>
      Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit fc3850458c176a3cf925771ec822f9537d1dbbc6
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:43:29 2014 -0700
  
      scsi: fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8e5a9484aee8d48f7dd3739c139ac684b30e6201
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Fri Aug 8 07:38:09 2014 -0400
  
      qla2xxx: Remove restriction on starting remote device discovery on port update.
      
      Limiting which port update events will allow the driver to kick off a
      name server scan has been problematic in some corner cases so remove the
      restriction and restore the previous semantic. Also move the link
      up/down informational messages to the LOOP_UP and LOOP_DOWN events.
      
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 34c5801d81b9ae287010888be55ec98a3026cddd
  Author: Chad Dupuis <chad.dupuis@qlogic.com>
  Date:   Fri Aug 8 07:38:08 2014 -0400
  
      qla2xxx: Move mailbox failure messages to a default debug level.
      
      Move the mailbox failure messages to a default debugging level so that
      benign failures won't flood the system logs but will still show up if
      default debug messaging is enabled (ql2xextended_error_logging=3D1).
      
      Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
      Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit f6e495a2b317fd7f3693d7c9217abfe943cbb3c6
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Tue Jul 1 14:56:20 2014 +0200
  
      mptfusion: simplify rounding
      
      Rounding up to a multiple of 4 should be done using the ALIGN
      macro. As a bonus, this also makes the generated code smaller.
      
      In GetIocFacts(), sz is assigned to a few lines below without being
      read in the meantime, so it is ok that it doesn't end up with the same
      value as facts->FWImageSize.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Reviewed-by: Joe Lawrence <joe.lawrence@stratus.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 84e32a06f4f8756ce9ec3c8dc7e97896575f0771
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:47 2014 +0200
  
      qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Log message code 0x00c6 preserved, although it is reported
      after successful call to pci_enable_msix_range(), not before
      possibly unsuccessful call to pci_enable_msix(). Consumers
      of the error code should not notice the difference.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: Chad Dupuis <chad.dupuis@qlogic.com>
      Cc: qla2xxx-upstream@qlogic.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 6bfa6907046b7d97a460abf95f3f5b82c7e31a1e
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:46 2014 +0200
  
      mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Cc: Nagalakshmi Nandigama <Nagalakshmi.Nandigama@lsi.com>
      Cc: Sreekanth Reddy <Sreekanth.Reddy@lsi.com>
      Cc: support@lsi.com
      Cc: DL-MPTFusionLinux@lsi.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 52674c65f9751f607a4ed9d75227a0d8e4f54189
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:45 2014 +0200
  
      mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Reviewed-by: Tomas Henzl <thenzl@redhat.com>
      Cc: Nagalakshmi Nandigama <Nagalakshmi.Nandigama@lsi.com>
      Cc: Sreekanth Reddy <Sreekanth.Reddy@lsi.com>
      Cc: support@lsi.com
      Cc: DL-MPTFusionLinux@lsi.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 8ae80ed1734bbe9b2c2021ef1ea981b7d4ccc598
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:44 2014 +0200
  
      megaraid: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: Kashyap Desai <Kashyap.desai@avagotech.com>
      Cc: Neela Syam Kolli <megaraidlinux@lsi.com>
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit dd0881281d98e7d3d5e34224058a5d1389241126
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:43 2014 +0200
  
      megaraid: Fail resume if MSI-X re-initialization failed
      
      Currently the driver fails to analize MSI-X re-enablement
      status on resuming and always assumes the success. This
      update checks the MSI-X initialization result and fails
      to resume if MSI-Xs re-enablement failed.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: Kashyap Desai <Kashyap.desai@avagotech.com>
      Cc: Neela Syam Kolli <megaraidlinux@lsi.com>
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 18fce3c440c762ab4dfb6156bbd3c0beb0f67f17
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:42 2014 +0200
  
      hpsa: Use pci_enable_msix_range() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
      Cc: iss_storagedev@hp.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 49bd1a8f96d7b169edb11eb41e084b1b1669557a
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Mon Aug 18 08:01:41 2014 +0200
  
      hpsa: Fallback to MSI rather than to INTx if MSI-X failed
      
      Currently the driver falls back to INTx mode when MSI-X
      initialization failed. This is a suboptimal behaviour
      for chips that also support MSI. This update changes that
      behaviour and falls back to MSI mode in case MSI-X mode
      initialization failed.
      
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Acked-by: "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
      Cc: iss_storagedev@hp.com
      Cc: linux-scsi@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit ed81d7741eddb690aa9d5c79945123db11ec7a0c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Mon Jul 14 09:34:54 2014 +0200
  
      eata: remove driver_lock
      
      port_detect is only called from the module_init routine and thus implicitly
      serialized, so remove the driver lock which was held over potentially
      sleeping function calls.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Reported-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Tested-by: Arthur Marsh <arthur.marsh@internode.on.net>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Hannes Reinecke <hare@suse.de>
  
  commit 15155b9a4530f8da42d6594927928e25b2b29875
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:07:07 2014 +0100
  
      PKCS#7: Add a missing static
      
      Add a missing static (found by checker).
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit 8da79b6439f46a2bea71238ab2f0e84e3c16587d
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 16 17:07:07 2014 +0100
  
      KEYS: Fix missing statics
      
      Fix missing statics (found by checker).
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
  
  commit fda322a1b3b9e8ee231913c500f73c6988b1aff5
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Aug 29 18:42:30 2014 -0300
  
      UBI: Dispatch update notification if the volume is updated
      
      The UBI_IOCVOLUP ioctl is used to start an update and also to
      truncate a volume. In the first case, a "volume updated" notification
      is dispatched when the update is done.
      
      This commit adds the "volume updated" notification to be also sent when
      the volume is truncated. This is required for UBI block and gluebi to get
      notified about the new volume size.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Cc: stable@vger.kernel.org # v3.15+
  
  commit 06d9c2905f745c8b1920a335cbb366ba6b0fc754
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Aug 29 18:42:29 2014 -0300
  
      UBI: block: Add support for the UBI_VOLUME_UPDATED notification
      
      Static volumes can change its 'used_bytes' when they get updated,
      and so the block interface must listen to the UBI_VOLUME_UPDATED
      notification to resize the block device accordingly.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Cc: stable@vger.kernel.org # v3.15+
  
  commit 978d6496758d19de2431ebf163337fc7b92f8c45
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Aug 29 18:42:28 2014 -0300
  
      UBI: block: Fix block device size setting
      
      We are currently taking the block device size from the ubi_volume_info.size
      field. However, this is not the amount of data in the volume, but the
      number of reserved physical eraseblocks, and hence leads to an incorrect
      representation of the volume.
      
      In particular, this produces I/O errors on static volumes as the block
      interface may attempt to read unmapped PEBs:
      
      $ cat /dev/ubiblock0_0 > /dev/null
      UBI error: ubiblock_read_to_buf: ubiblock0_0 ubi_read error -22
      end_request: I/O error, dev ubiblock0_0, sector 9536
      Buffer I/O error on device ubiblock0_0, logical block 2384
      [snip]
      
      Fix this by using the ubi_volume_info.used_bytes field which is set to the
      actual number of data bytes for both static and dynamic volumes.
      
      While here, improve the error message to be less stupid and more useful:
      UBI error: ubiblock_read_to_buf: ubiblock0_1 ubi_read error -9 on LEB=3D0, off=3D15872, len=3D512
      
      It's worth noticing that the 512-byte sector representation of the volume
      is only correct if the volume size is multiple of 512-bytes. This is true for
      virtually any NAND device, given eraseblocks and pages are 512-byte multiple
      and hence so is the LEB size.
      
      Artem: tweak the error message and make it look more like other UBI error
      messages.
      
      Fixes: 9d54c8a33eec ("UBI: R/O block driver on top of UBI volumes")
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
      Cc: stable@vger.kernel.org # v3.15+
  
  commit 3df770725339c41d1cd9be4da4ca0d968119d8ad
  Author: Colin Ian King <colin.king@canonical.com>
  Date:   Wed Aug 20 10:19:38 2014 +0100
  
      UBI: block: fix dereference on uninitialized dev
      
      commit 4df38926f337 ("UBI: block: Avoid disk size integer overflow")
      introduced a dereference on dev (which is not initialized at that
      point) when printing a warning message.  Re-order disk_capacity check
      after the dev is found.
      
      Found by cppcheck:
       [drivers/mtd/ubi/block.c:509]: (error) Uninitialized variable: dev
      
      Artem: tweak the error message a bit
      
      Signed-off-by: Colin Ian King <colin.king@canonical.com>
      Acked-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 5f093ee76c8fc1ec82de8da04bd087663c853e7b
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Tue Sep 16 17:15:03 2014 +0200
  
      clk: mvebu: fix sscg node lookup
      
      Commit 15917b16022427c53755abff4dc7051f3076dd7a ("clk: mvebu: Fix clk
      frequency value if SSCG is enabled") introduced some logic in the
      common mvebu clock code to adjust the clock frequency according to the
      configuration of the SSCG.
      
      In order to do this, it looks up for a DT node called "sscg" and maps
      it before accessing the SSCG configuration register.
      
      However, the lookup is currently done using:
      
      	 sscg_np =3D of_find_node_by_name(np, "sscg");
      
      where "np" is a pointer to the DT node of the clock for which we are
      calculating the adjusted frequency. This means that if the "sscg" node
      is *after* the clock node in the Device Tree, it works fine (and
      that's the case for Armada 370).
      
      However, if it turns out that the "sscg" node is *before* the clock
      node in the Device Tree, it won't work because the sscg node will not
      be found.
      
      What we really want here is a search of the entire Device Tree, not
      only starting from the clock node, so instead of passing "np" as first
      argument of of_find_node_by_name(), we simply need to pass
      NULL. Passing a non-NULL argument is typically used in a loop, so that
      the search for the next matching node starts right after the node that
      was matched.
      
      This makes the "np" argument to the kirkwood_fix_sscg_deviation()
      function unnecessary, which leads to further cleanups.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Fixes: 15917b1602242 ("clk: mvebu: Fix clk frequency value if SSCG is enabled")
      Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410880503-2322-1-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit f8fb117034847634bff8f02632151f7535981fa1
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:53:26 2014 +0200
  
      ALSA: hda - Use standard hda_jack infrastructure for CA0132 driver
      
      For its headphone, mic and DSP responses, we can use the standard
      hda_jack infrastructure in CA0132 driver, too.  The only point to
      handle carefully is the delayed headphone jack handling.  It tries to
      react after a certain delay.  Here we use the existing block_report
      flag in hda_jack_tbl (that was implemented for HDMI).
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 7c3008c47b405420bf2b24fb5a21af3df5b5c323
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:35:22 2014 +0200
  
      ALSA: hda - Remove superfluous hooks from VIA driver
      
      Like the previous fix for STAC/IDT codecs, the automute hooks in VIA
      driver can be also removed by enabling the power control callback for
      all pins.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit aa699c492e77ec01a038e8a8add6ce04011b9561
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:29:18 2014 +0200
  
      ALSA: hda - Remove superfluous callbacks from STAC/IDT codecs
      
      Now we can register multiple callbacks to each jack, most of hooks
      used in STAC/IDT codecs can be removed by enabling the powermap update
      callback for all relevant pins.  Along with this, the call of
      stac_init_power_map() can be moved back to stac_parse_auto_config()
      and the own build_controls callback can be removed, too.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1a4f69d5aaecb39a980fc20b14ec800fd5b53061
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 15:22:46 2014 +0200
  
      ALSA: hda - Allow multiple callbacks for jack
      
      So far, hda_jack infrastructure allows only one callback per jack, and
      this makes things slightly complicated when a driver wants to assign
      multiple tasks to a jack, e.g. the standard auto-mute with a power
      up/down sequence.  This can be simplified if the hda_jack accepts
      multiple callbacks.
      
      This patch is such an extension: the callback-specific part (the
      function and private_data) is split to another struct from
      hda_jack_tbl, and multiple such objects can be assigned to a single
      hda_jack_tbl entry.
      
      The new struct hda_jack_callback is passed to each callback function
      now, thus the patch became bigger than expected.  But these changes
      are mostly trivial.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1bf1890e86869032099b539bc83b098be12fc5a7
  Author: Richard Genoud <richard.genoud@gmail.com>
  Date:   Tue Sep 9 14:25:01 2014 +0200
  
      UBI: add missing kmem_cache_free() in process_pool_aeb error path
      
      I ran into this error after a ubiupdatevol, because I forgot to backport
      e9110361a9a4 UBI: fix the volumes tree sorting criteria.
      
      UBI error: process_pool_aeb: orphaned volume in fastmap pool
      UBI error: ubi_scan_fastmap: Attach by fastmap failed, doing a full scan!
      kmem_cache_destroy ubi_ainf_peb_slab: Slab cache still has objects
      CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.18-00053-gf05cac8dbf85 #1
      [<c000d298>] (unwind_backtrace) from [<c000baa8>] (show_stack+0x10/0x14)
      [<c000baa8>] (show_stack) from [<c01b7a68>] (destroy_ai+0x230/0x244)
      [<c01b7a68>] (destroy_ai) from [<c01b8fd4>] (ubi_attach+0x98/0x1ec)
      [<c01b8fd4>] (ubi_attach) from [<c01ade90>] (ubi_attach_mtd_dev+0x2b8/0x868)
      [<c01ade90>] (ubi_attach_mtd_dev) from [<c038b510>] (ubi_init+0x1dc/0x2ac)
      [<c038b510>] (ubi_init) from [<c0008860>] (do_one_initcall+0x94/0x140)
      [<c0008860>] (do_one_initcall) from [<c037aadc>] (kernel_init_freeable+0xe8/0x1b0)
      [<c037aadc>] (kernel_init_freeable) from [<c02730ac>] (kernel_init+0x8/0xe4)
      [<c02730ac>] (kernel_init) from [<c00093f0>] (ret_from_fork+0x14/0x24)
      UBI: scanning is finished
      
      Freeing the cache in the error path fixes the Slab error.
      
      Tested on at91sam9g35 (3.14.18+fastmap backports)
      
      Signed-off-by: Richard Genoud <richard.genoud@gmail.com>
      Cc: stable <stable@vger.kernel.org> # 3.10+
  
  commit 9f9ec08cf9cb8e8411b1d400d5c8d99d46c5c22b
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Mon Sep 8 16:48:25 2014 +0100
  
      ARM: 8140/1: ep93xx: Enable DEBUG_LL_UART_PL01X
      
      This defconfig already enables DEBUG_LL and by default DEBUG_LL_UART_NONE
      will be selected (but due to some back compability magic I'd like to
      remove is not actually honoured). DEBUG_LL_UART_PL01X is a much saner
      default.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit be26e0e0ef167f4aa1047ef14e8059a44262921a
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Mon Sep 8 16:47:47 2014 +0100
  
      ARM: 8139/1: versatile: Enable DEBUG_LL_UART_PL01X
      
      This defconfig already enables DEBUG_LL and by default DEBUG_LL_UART_NONE
      will be selected (but due to some back compability magic I'd like to
      remove is not actually honoured). DEBUG_LL_UART_PL01X is a much saner
      default.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 5b484989a998074762281a1ae71b2d88f26f66d6
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Mon Sep 15 12:32:54 2014 +0200
  
      usb: gadget: gr_udc: Add bounce buffer to handle odd sized OUT requests
      
      This adds a bounce buffer that handles the end of OUT requests where
      req.length is not divisible by ep->ep.maxpacket.
      
      Before this, such requests were rejected as the DMA engine cannot
      restrict itself to buffers that are smaller than ep->ep.maxpacket.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit af54954ad02091506ced45588215d389d606f74e
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Mon Sep 15 12:42:27 2014 +0200
  
      usb: gadget: udc_core: Use right kobj when calling sysfs_notify
      
      The state attribute is connected to the kobj of the udc, not the gadget.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 468bcc2a2ca071f652009d2d20d97f2437630cae
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 15 09:03:24 2014 -0500
  
      usb: musb: dsps: kill OTG timer on suspend
      
      if we don't make sure to kill the timer, it could
      expire after we have already gated our clocks.
      
      That will trigger a Data Abort exception because
      we would try to access register while clock is gated.
      
      Fix that bug.
      
      Cc: <stable@vger.kernel.org> # v3.14+
      Fixes 869c597 (usb: musb: dsps: add support for suspend and resume)
      Tested-by: Dave Gerlach <d-gerlach@ti.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 6dd5b021bd6c735a6a1515d06dab1478fc461dfd
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Sep 16 17:26:48 2014 +0300
  
      usb: gadget: uvc: Simplify uvcg_video_pump by using local variable
      
      Use the local queue variable instead of computing it every time.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit e102609f107269fbc04af21548e78e99c02b6204
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Sep 16 17:26:47 2014 +0300
  
      usb: gadget: uvc: Fix endianness mismatches
      
      The struct usb_endpoint_descriptor wMaxPacketSize field the struct
      usb_ss_ep_comp_descriptor wBytesPerInterval field are stored in
      little-endian format. Convert the values from CPU order to little endian
      before storing the values.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 4a6698b80cfe36dd4e3c6bc30ab81b4e0a837f64
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Sep 16 17:26:46 2014 +0300
  
      usb: gadget: uvc: uvc_alloc() can be static
      
      The function isn't called from outside of its compilation unit, make it
      static.
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1b0bf88fd8b845aef4300c7c0feca774265dd1c4
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 08:23:17 2014 +0200
  
      usb: gadget: f_fs: virtual endpoint address mapping
      
      This patch introduces virtual endpoint address mapping. It separates
      function logic form physical endpoint addresses making it more hardware
      independent.
      
      Following modifications changes user space API, so to enable them user
      have to switch on the FUNCTIONFS_VIRTUAL_ADDR flag in descriptors.
      
      Endpoints are now refered using virtual endpoint addresses chosen by
      user in endpoint descpriptors. This applies to each context when endpoint
      address can be used:
      - when accessing endpoint files in FunctionFS filesystemi (in file name),
      - in setup requests directed to specific endpoint (in wIndex field),
      - in descriptors returned by FUNCTIONFS_ENDPOINT_DESC ioctl.
      
      In endpoint file names the endpoint address number is formatted as
      double-digit hexadecimal value ("ep%02x") which has few advantages -
      it is easy to parse, allows to easly recognize endpoint direction basing
      on its name (IN endpoint number starts with digit 8, and OUT with 0)
      which can be useful for debugging purpose, and it makes easier to introduce
      further features allowing to use each endpoint number in both directions
      to have more endpoints available for function if hardware supports this
      (for example we could have ep01 which is endpoint 1 with OUT direction,
      and ep81 which is endpoint 1 with IN direction).
      
      Physical endpoint address can be still obtained using ioctl named
      FUNCTIONFS_ENDPOINT_REVMAP, but now it's not neccesary to handle
      USB transactions properly.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 4cd41ffd27b6b775445ecfdb72b592b71d6b4a32
  Merge: d915216 9e82bf0
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Sep 16 09:53:59 2014 -0500
  
      Merge tag 'v3.17-rc5' into next
      
      Linux 3.17-rc5
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      
      Conflicts:
      	Documentation/devicetree/bindings/usb/mxs-phy.txt
      	drivers/usb/phy/phy-mxs-usb.c
  
  commit 184564efae4d775225c8fe3b762a56956fb1f827
  Author: Zhang Haoyu <zhanghy@sangfor.com>
  Date:   Thu Sep 11 16:47:04 2014 +0800
  
      kvm: ioapic: conditionally delay irq delivery duringeoi broadcast
      
      Currently, we call ioapic_service() immediately when we find the irq is still
      active during eoi broadcast. But for real hardware, there's some delay between
      the EOI writing and irq delivery.  If we do not emulate this behavior, and
      re-inject the interrupt immediately after the guest sends an EOI and re-enables
      interrupts, a guest might spend all its time in the ISR if it has a broken
      handler for a level-triggered interrupt.
      
      Such livelock actually happens with Windows guests when resuming from
      hibernation.
      
      As there's no way to recognize the broken handle from new raised ones, this patch
      delays an interrupt if 10.000 consecutive EOIs found that the interrupt was
      still high.  The guest can then make a little forward progress, until a proper
      IRQ handler is set or until some detection routine in the guest (such as
      Linux's note_interrupt()) recognizes the situation.
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Zhang Haoyu <zhanghy@sangfor.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 105b21bbf67bb50000a0dc4b547a2f99b6376136
  Author: Guo Hui Liu <liuguohui@gmail.com>
  Date:   Fri Sep 12 13:43:19 2014 +0800
  
      KVM: x86: Use kvm_make_request when applicable
      
      This patch replace the set_bit method by kvm_make_request
      to make code more readable and consistent.
      
      Signed-off-by: Guo Hui Liu <liuguohui@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 60979115a69e0e7916a1c1796f902264f1350977
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Sat Sep 13 00:35:58 2014 +0900
  
      f2fs: fix double lock for inode page during roll-foward recovery
      
      If the inode is same and its data index are needed to truncate, we can fall into
      double lock for its inode page via get_dnode_of_data.
      
      Error case is like this.
      
      1. write data 1, 2, 3, 4, 5 in inode #4.
      2. write data 100, 102, 103, 104, 105 in dnode #6 of inode #4.
      3. sync
      4. update data 100->106 in dnode #6.
      5. fsync inode #4.
      6. power-cut
      
      -> Then,
      1. go back to #3's checkpoint
      2. in do_recover_data, get_dnode_of_data() gets inode #4.
      3. detect 100->106 in dnode #6.
      4. check_index_in_prev_nodes tries to truncate 100 in dnode #6.
      5. to trigger truncate_hole, get_dnode_of_data should grab inode #4.
      6. detect *kernel hang*
      
      This patch should resolve that bug.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit c6e489305eb5ed029002b037e36800032a994bb4
  Author: Huang Ying <ying.huang@intel.com>
  Date:   Fri Sep 12 19:21:11 2014 +0800
  
      f2fs: fix a race condition in next_free_nid
      
      The nm_i->fcnt checking is executed before spin_lock, so if another
      thread delete the last free_nid from the list, the wrong nid may be
      gotten.  So fix the race condition by moving the nm_i->fnct checking
      into spin_lock.
      
      Signed-off-by: Huang, Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 7704182387f7eab6217a587420f8a3b3aa2d17d5
  Author: Huang Ying <ying.huang@intel.com>
  Date:   Fri Sep 12 20:19:48 2014 +0800
  
      f2fs: use nm_i->next_scan_nid as default for next_free_nid
      
      Now, if there is no free nid in nm_i->free_nid_list, 0 may be saved
      into next_free_nid of checkpoint, this may cause useless scanning for
      next mount.  nm_i->next_scan_nid should be a better default value than
      0.
      
      Signed-off-by: Huang, Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit c1ce1b02bb25640567dc484dc94d3a195d21e705
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 10 16:53:02 2014 -0700
  
      f2fs: give an option to enable in-place-updates during fsync to users
      
      If user wrote F2FS_IPU_FSYNC:4 in /sys/fs/f2fs/ipu_policy, f2fs_sync_file
      only starts to try in-place-updates.
      And, if the number of dirty pages is over /sys/fs/f2fs/min_fsync_blocks, it
      keeps out-of-order manner. Otherwise, it triggers in-place-updates.
      
      This may be used by storage showing very high random write performance.
      
      For example, it can be used when,
      
      Seq. writes (Data) + wait + Seq. writes (Node)
      
      is pretty much slower than,
      
      Rand. writes (Data)
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit a7ffdbe22cecaed59b5d76a5f003d68907d64240
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Fri Sep 12 15:53:45 2014 -0700
  
      f2fs: expand counting dirty pages in the inode page cache
      
      Previously f2fs only counts dirty dentry pages, but there is no reason not to
      expand the scope.
      
      This patch changes the names on the management of dirty pages and to count
      dirty pages in each inode info as well.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 8097171e19bb69f3e2226827440b71ececa5d74f
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Fri Aug 29 16:08:58 2014 +0200
  
      ARM: zynq: Remove useless L2C AUX setting
      
      AUX setting has no effect that's why remove it.
      
      Warning log:
      L2C: platform provided aux values match the hardware, so
      have no effect.  Please remove them.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit ed62e330948dea39b455d94dc14522386291688a
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:14 2014 -0700
  
      ARM: zynq: Rename 'zynq_platform_cpu_die'
      
      Match the naming pattern of all other SMP ops and rename
      zynq_platform_cpu_die --> zynq_cpu_die.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit caf86a73eab4132f870e883216850d9eee40b04b
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:13 2014 -0700
  
      ARM: zynq: Remove hotplug.c
      
      The hotplug code contains only a single function, which is an SMP
      function. Move that to platsmp.c where all other SMP runctions reside.
      That allows removing hotplug.c and declaring the cpu_die function
      static.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 50c7960a4517d6c93226351cd8c43c86f104c919
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:12 2014 -0700
  
      ARM: zynq: Synchronise zynq_cpu_die/kill
      
      Avoid races and add synchronisation between the arch specific
      kill and die routines.
      
      The same synchronisation issue was fixed on IMX platform
      by this commit:
      "ARM: imx: fix sync issue between imx_cpu_die and imx_cpu_kill"
      (sha1: 2f3edfd7e27ad4206acbc2ae99c9df5f46353024)
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 18aebf116b494101841f109f07e0d6a0aad9a46e
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Tue Sep 2 14:19:11 2014 -0700
  
      ARM: zynq: cpuidle: Remove pointless code
      
      The core is not powered down, it is pointless to call the cpu_pm notifiers and
      switch to the global timer.
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Reviewed-and-tested-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 61ce3ed57b40212a9ae79cebb44861a8c63df54a
  Author: Daniel Lezcano <daniel.lezcano@linaro.org>
  Date:   Tue Sep 2 14:19:10 2014 -0700
  
      ARM: zynq: Remove invalidate cache for cpu die
      
      As there is no Power management unit on this board, it is not possible to power
      down a core, just WFI is allowed. There is no point to invalidate the cache and
      exit coherency.
      
      Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Reviewed-and-tested-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 0beb2bd36f6216f455363f47f8ba32fdf26667fb
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:09 2014 -0700
  
      ARM: zynq: PM: Enable DDR clock stop
      
      The DDR controller can detect idle periods and leverage low power
      features clock stop. When new requests occur, the DDRC resumes
      normal operation.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 36ad5ae6dea7ae6abbb7bdf25078e7d1dabcecad
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:08 2014 -0700
  
      ARM: zynq: DT: Add DDRC node
      
      Add the DDR controller to the Zynq devicetree.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit c07c8b007732dacafd4ba9cda04ea9b9d0e8ec7d
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:07 2014 -0700
  
      Documentation: devicetree: Add binding for Synopsys DDR controller
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit ae88b85e801ba77939b07eb9214f1d6542fa23f7
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 14:19:06 2014 -0700
  
      ARM: zynq: PM: Enable A9 internal clock gating feature
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 6f752f70a3a344af53d0e8100c2f7c15074b0651
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 12:40:16 2014 +0100
  
      ARM: zynq: Add ISL9305 regulator on Parallella board
      
      There is an ISL9305 regulator on the Parallella board, add it to the DT
      along with descriptions of all the supplies.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit f62f40475137c905d8e4bcbe9870b4d7e4fed91f
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Wed Aug 20 08:56:59 2014 -0700
  
      ARM: zynq: DT: Add Ethernet phys
      
      Add missing Ethernet phys to Zynq DTs.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 59ecb1283fde3da7b40803067ee9ef91cd8eadc2
  Author: Alexander Bondar <alexander.bondar@intel.com>
  Date:   Wed Jul 30 17:40:28 2014 +0300
  
      iwlwifi: mvm: Allow schedule scan while connected
      
      In the past when schedule scan was started while connected on one of
      interfaces FW crashes were observed. In the newest FW this issue is
      solved, so remove limitaion after examining corresponding TLV flag.
      
      Signed-off-by: Alexander Bondar <alexander.bondar@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit c549e3903a3be964b58449140d4f87f2132b55c2
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu Sep 4 15:58:47 2014 +0300
  
      iwlwifi: mvm: add debugfs entry to read the current temperature
      
      When read, this new debugfs entry requests the current temperature
      from the firmware and outputs it.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3edf8ff6179dc470d53f3b88d4a778e241a73654
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Wed Jul 30 11:41:01 2014 +0300
  
      iwlwifi: mvm: prepare for scheduler config command
      
      The scheduler is a HW sub-block that directs the work of the Flow
      Handler by issuing requests for frame transfers, specifying source
      and destination. Its primary function is to allocate flows into the
      TX FIFOs based upon a pre-determined mapping.
      
      The driver has some responsibilities to the scheduler, namely
      initialising and maintaining the hardware registers. This is
      currently done by directly accessing them, which can cause races
      with the firmware also accessing the registers.
      
      To address this problem, change the driver to no longer directly
      access the registers but go through the firmware for this if the
      firmware has support for DQA and thus the new command.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 73897bd1d949d34b7a38a2cd14302d91f68ef12d
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Wed Jul 9 18:59:14 2014 +0300
  
      iwlwifi: mvm: Set RRM_ENABLED bit in scan commands
      
      Set RRM_ENABLED (bit 6) flag in scan commands. When this flag is set
      the fw will add WFA vendor-specific TPC report and DS parameter set
      IEs into probe requests.
      This bit is set for SCAN_OFFLOAD_REQUEST_CMD(0x51).
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Reviewed-by: Assaf Krauss <assaf.krauss@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 226bcd48eac7cfc22844a84897d62c24603395c6
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Thu Mar 13 08:12:15 2014 +0200
  
      iwlwifi: mvm: Announce Quiet Period support
      
      Add a ucode capability flag for support of Quiet Period (part of RRM).
      If this flag is set, advertise device support.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f1daa00e36c97e24b4d9a210397349212422ed85
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Tue Jul 1 12:54:25 2014 +0300
  
      iwlwifi: mvm: Update TX power in TPC reports
      
      Introduce new tx command flag (TX_CMD_FLG_WRITE_TX_POWER) which requests the
      fw to update the tx power value at some constant offset.
      Set this flag when transmitting either TPC report or Link measurement report
      action frames.
      In addition, introduce new tlv which indicates whether the fw supports power
      insertion (IWL_UCODE_TLV_CAPA_TXPOWER_INSERTION_SUPPORT) and publish the
      corresponding nl80211 feature.
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b71d9c8a9d7284a5cc6c93e01bf258323f0d334a
  Author: Ido Yariv <ido@wizery.com>
  Date:   Wed Jul 23 09:31:14 2014 -0400
  
      iwlwifi: mvm: support cloned tx skbs
      
      Since tx skbs are not modified by the driver, let mac80211 know the
      driver can handle cloned skbs.
      
      Signed-off-by: Ido Yariv <idox.yariv@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ce4b1b16502b182368cda20a61de2995762c8bcc
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Jun 20 14:23:11 2014 +0200
  
      x86/smpboot: Initialize secondary CPU only if master CPU will wait for it
      
      Hang is observed on virtual machines during CPU hotplug,
      especially in big guests with many CPUs. (It reproducible
      more often if host is over-committed).
      
      It happens because master CPU gives up waiting on
      secondary CPU and allows it to run wild. As result
      AP causes locking or crashing system. For example
      as described here:
      
        https://lkml.org/lkml/2014/3/6/257
      
      If master CPU have sent STARTUP IPI successfully,
      and AP signalled to master CPU that it's ready
      to start initialization, make master CPU wait
      indefinitely till AP is onlined.
      
      To ensure that AP won't ever run wild, make it
      wait at early startup till master CPU confirms its
      intention to wait for AP. If AP doesn't respond in 10
      seconds, the master CPU will timeout and cancel
      AP onlining.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Acked-by: Toshi Kani <toshi.kani@hp.com>
      Tested-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: xen-devel@lists.xenproject.org
      Link: http://lkml.kernel.org/r/1403266991-12233-1-git-send-email-imammedo@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a4b7aef6b066bda215566cf4af3455a6e36c381d
  Author: Ren=C3=A9 Moll <Rene.Moll@xsens.com>
  Date:   Fri Aug 8 13:12:22 2014 +0000
  
      Documentation: DT: Add LTC2952 poweroff bindings
      
      LTC2952 is an external power control chip, which signals
      the OS to shut down. This patch documents the DT binding
      for the chip.
      
      Signed-off-by: Ren=C3=A9 Moll <rene.moll@xsens.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 6647156c00cc70c1e93161c3cf178071b3381bbb
  Author: Ren=C3=A9 Moll <Rene.Moll@xsens.com>
  Date:   Fri Aug 8 13:12:17 2014 +0000
  
      power: reset: add LTC2952 poweroff driver
      
      This adds a driver for the LTC2952, an external power control chip,
      which signals the OS to shut down. Additionally this driver lets the
      kernel power down the board.
      
      Signed-off-by: Ren=C3=A9 Moll <rene.moll@xsens.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 7195c505c2e8e2dd372f7b1737f2a788e74889fb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:36 2014 +0530
  
      power_supply: Don't iterate over devices to return -EPROBE_DEFER
      
      This piece of code was added so that we return -EPROBE_DEFER when no devices are
      registered. But even if class_for_each_device() returns 0, we are going to
      return -EPROBE_DEFER only.
      
      And so this code isn't required at all. Remove it.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 464069cae95f71ba670c7e3a90d919b18fb48d66
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:35 2014 +0530
  
      power-supply: Avoid unnecessary 'goto' statements
      
      Using 'goto' statements for freeing resources on failures is a good choice as it
      makes code very clean, and reduces the chances of human errors.
      
      Though in most cases compiler may take care of this. But adding unnecessary
      'goto' statements wouldn't make anything better. Code becomes less readable
      actually.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 73b4a087ba4c0d0d52519769320fa684185c563e
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:34 2014 +0530
  
      power-supply: Check for failures only when we can fail
      
      In power_supply_show_property() routine, we call ->get_property() conditionally
      and should check for failure in that case only. There is no point comparing
      'ret' for errors when 'ret' is surely zero.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 9d2410c79b5b2dd741648de26ad52ffd2ce3dc01
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:33 2014 +0530
  
      power-supply: Use PTR_ERR_OR_ZERO() routine
      
      At multiple places we are doing exactly what PTR_ERR_OR_ZERO() does. And so that
      routine can be reused instead of increasing lines of code here.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 061f3806bbe4d8e86dddf101f75f49c38d3f1669
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:32 2014 +0530
  
      power-supply: Mark 'if' blocks in power_supply_changed_work() with 'likely'
      
      The 'if' statements in power_supply_changed_work() are mostly there for taking
      care of races and normally they will always evaluate to true. Optimize them for
      fast execution with 'likely' statements.
      
      Also there is need to have better comments in code to mention about the races
      clearly. Get them in place.
      
      Cc: Zoran Markovic <zrn.markovic@gmail.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 1c42a389eaa0fddca6e6d9625e65ff62c9b90e80
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:31 2014 +0530
  
      power-supply: Drop useless 'if (ret.intval)' statements
      
      There is no need to check the value of ret.intval before returning it, as we
      will be returning zero explicitly when ret.intval is zero.
      
      So essentially we will end up returning value of ret.intval as it is. Drop the
      unnecessary 'if' statements.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 585b008743b5a14d93e3d506729c73978edc8da7
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:30 2014 +0530
  
      power-supply: Don't return -EINVAL from __power_supply_find_supply_from_node()
      
      We need to stop 'class_for_each_device' loop when a supply matches with the
      of-node. In order to achieve this we currently return -EINVAL from
      __power_supply_populate_supplied_from() on successful match.
      
      class_for_each_device() is free to return similar errors in other cases as well
      and so the choice of return value here isn't particularly great.
      
      This commit isn't removing the Hack but making it more elegant by returning '1'
      instead.
      
      Also power_supply_find_supply_from_node() can return errors other than
      -EPROBE_DEFER now if class_for_each_device() fails.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit f5b89affe2b2e6a6092f4228baf08a6dd59bfc61
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:29 2014 +0530
  
      power-supply: Propagate error returned by power_supply_find_supply_from_node()
      
      Callers of power_supply_find_supply_from_node(), i.e.
      power_supply_check_supplies(), must propagate the errors returned by it instead
      of returning their own.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 8468b029a2871b1f0e372a9354bddeac6b03af3b
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:28 2014 +0530
  
      power-supply: Rearrange code to remove duplicate lines
      
      of_node_put() was called twice in power_supply_check_supplies() whereas a single
      call will also work. Rearrange code a bit to make that feasible.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a0f93b4268d903430d7e21110f10be0919daf3b2
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:27 2014 +0530
  
      power-supply: Use 'break' instead of 'continue' to end loop
      
      In few routines, we need to end the do-while loop when no more "power-supplies"
      are available. Currently we are doing 'continue' which will make the
      'while(np)' conditional statement run again.
      
      Skip this by doing a 'break' instead.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit e80cf421432bab7327891e7e8afe027fafb4c27b
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:26 2014 +0530
  
      power-supply: Drop unnecessary typecasts
      
      Typecast from 'void *' to any other pointer type falls under implicit typecasts
      category and so doesn't require explicit typecasts. Drop them.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 3c5f8853469d3e549799808b9bf639b5d32751f0
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:25 2014 +0530
  
      power-supply: Forward declare structs together
      
      power_supply.h requires to forward declare few structures. One of them is done
      at the top of the file and other one just before it is used. Declare them
      together for better readability.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d8755dcf6b8107a31f4a573b6d7a4e414dd42415
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:24 2014 +0530
  
      Documentation: Charger Manager: Fix spelling mistakes
      
      'unnecessary' was wrongly spelled as 'unncessary', also it should have been
      'unnecessarily'.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit f9c85486c4ae8fd56770340bd9c16a61127c96e1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:23 2014 +0530
  
      power-supply: Return early if "power-supplies" property isn't valid
      
      If power-supply's DT node doesn't have a valid "power-supplies" entry, then
      power_supply_check_supplies() should return early instead of trying to allocate
      memory for "supplied_from" array.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 8f5a37cb28fce189f3d6802ade98a116f59a47bf
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Sep 4 17:31:22 2014 +0530
  
      power-supply: Don't over-allocate memory for "supplied-from" array
      
      In routine power_supply_check_supplies(), 'cnt' is counting the number of
      supplies passed in "power-supplies" field of a node. The value of 'cnt' will
      always be one more than the number of supplies after the do-while loop ends. And
      so we need to allocate memory for 'cnt - 1' char pointers. But we are allocating
      memory for 'cnt' instead.
      
      Fix this by not over-allocating memory.
      
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 5c630089442c2e3482855c0849fea53abded81e2
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Wed Sep 10 18:05:39 2014 +0200
  
      x86/kbuild: Eliminate duplicate command line options
      
      The options -mno-mmx and -mno-sse are unconditionally added to
      KBUILD_CFLAGS in both branches of an ifeq and through a
      $(cc-option) further down. We can safely remove the first
      instances.
      
      In fact, since the -mno-mmx and -mno-sse options were introduced
      simultaneous with the other two options in the $(cc-option)
      [according to http://www.gnu.org/software/gcc/gcc-3.1/changes.html],
      and since the former were unconditionally used, one can deduce that
      only gcc versions knowing about all four are supported. So also
      eliminate the $(cc-option) wrap.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Acked-by: Peter Foley <pefoley2@pefoley.com>
      Link: http://lkml.kernel.org/r/1410365139-24440-1-git-send-email-linux@rasmusvillemoes.dk
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c88f2096136416b261bd3647cc260935f6e95805
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Mon Sep 8 16:31:07 2014 +0200
  
      perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path
      
      Revert PERF_EVENT_STATE_EXIT check on read syscall path.
      It breaks standard way to read counter, which is to open
      the counter, wait for the monitored process to die and
      read the counter.
      
      Reported-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Stephane Eranian <eranian@google.com>
      Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: David Ahern <dsahern@gmail.com>
      Link: http://lkml.kernel.org/r/20140908143107.GG17728@krava.brq.redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 13924d2a983fc1557eb737ea59e2324adb538fa2
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Tue Sep 9 10:57:16 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Add minimal main() appendix
      
      Add an appendix providing a simple self-contained code snippet
      showing how SCHED_DEADLINE reservations can be created by
      application developers.
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-6-git-send-email-juri.lelli@arm.com
      [ Fixed some whitespace inconsistencies. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f5801933ce595ba6eb77d170ab0dfbcd5c894e11
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Tue Sep 9 10:57:15 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Add tests suite appendix
      
      Add an appendix briefly describing tools that can be used to
      test SCHED_DEADLINE (and the scheduler in general). Links to
      where source code of the tools is hosted are also provided.
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-5-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b56bfc6cd13c25264f614320de9183a5dbcab6ca
  Author: Luca Abeni <luca.abeni@unitn.it>
  Date:   Tue Sep 9 10:57:14 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Improve and clarify AC bits
      
      Admission control is of key importance for SCHED_DEADLINE, since
      it guarantees system schedulability (or tells us something about
      the degree of guarantees we can provide to the user).
      
      This patch improves and clarifies bits and pieces regarding AC,
      both for UP and SMP systems.
      
      Signed-off-by: Luca Abeni <luca.abeni@unitn.it>
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-4-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0d9ba8b03cfaed2696de42fe15ed410ba2ec7dbe
  Author: Juri Lelli <juri.lelli@arm.com>
  Date:   Tue Sep 9 10:57:13 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Rewrite section 4 intro
      
      Section 4 intro was still describing the old interface. Rewrite
      it.
      
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Luca Abeni <luca.abeni@unitn.it>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-3-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ad67dc316f000df4756b027f3559ad0491497d9e
  Author: Luca Abeni <luca.abeni@unitn.it>
  Date:   Tue Sep 9 10:57:12 2014 +0100
  
      Documentation/scheduler/sched-deadline.txt: Fix terminology and improve clarity
      
      Several small changes regarding SCHED_DEADLINE documentation
      that fix terminology and improve clarity and readability:
      
       - "current runtime" becomes "remaining runtime"
      
       - readablity of an equation is improved by introducing more spacing
      
       - clarify when admission control will certainly fail
      
       - new URL for CBS technical report
      
       - substitue "smallest" with "earliest"
      
      Signed-off-by: Luca Abeni <luca.abeni@unitn.it>
      Signed-off-by: Juri Lelli <juri.lelli@arm.com>
      Reviewed-by: Henrik Austad <henrik@austad.us>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Dario Faggioli <raistlin@linux.it>
      Cc: Juri Lelli <juri.lelli@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1410256636-26171-2-git-send-email-juri.lelli@arm.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 84779575554e2a19b9f6fc8d44f9763546a822ad
  Author: Lee, Chun-Yi <joeyli.kernel@gmail.com>
  Date:   Fri Sep 12 11:03:58 2014 +0800
  
      x86/mm, hibernate: Do not assume the first e820 area to be RAM
      
      In arch/x86/kernel/setup.c::trim_bios_range(), the codes
      introduced by 1b5576e6 (base on d8a9e6a5), it updates the first
      4Kb of memory to be E820_RESERVED region. That's because it's a
      BIOS owned area but generally not listed in the E820 table:
      
        e820: BIOS-provided physical RAM map:
        BIOS-e820: [mem 0x0000000000000000-0x0000000000096fff] usable
        BIOS-e820: [mem 0x0000000000097000-0x0000000000097fff] reserved
        ...
        e820: update [mem 0x00000000-0x00000fff] usable =3D=3D> reserved
        e820: remove [mem 0x000a0000-0x000fffff] usable
      
      But the region of first 4Kb didn't register to nosave memory:
      
        PM: Registered nosave memory: [mem 0x00097000-0x00097fff]
        PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
      
      The code in e820_mark_nosave_regions() assumes the first e820
      area to be RAM, so it causes the first 4Kb E820_RESERVED region
      ignored when register to nosave. This patch removed assumption
      of the first e820 area.
      
      Signed-off-by: Lee, Chun-Yi <jlee@suse.com>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Len Brown <len.brown@intel.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Yinghai Lu <yinghai@kernel.org>
      Cc: Takashi Iwai <tiwai@suse.de>
      Link: http://lkml.kernel.org/r/1410491038-17576-1-git-send-email-jlee@suse.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit db0e716a1512179e8374a74c1f3184e9ce15d138
  Author: Davidlohr Bueso <dave@stgolabs.net>
  Date:   Thu Sep 11 22:34:25 2014 -0700
  
      locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition
      
      rw-semaphore is the only type of lock doing this ugliness of
      exporting at the end of the file.
      
      Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
      Cc: dave@stgolabs.net
      Cc: peterz@infradead.org
      Link: http://lkml.kernel.org/r/1410500066-5909-1-git-send-email-dave@stgolabs.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8b375f64dcf45ba5cfb36398b69b877dc35410fa
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Fri Aug 22 13:27:36 2014 -0700
  
      x86/mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data()
      
      The setup_node_data() function allocates a pg_data_t object,
      inserts it into the node_data[] array and initializes the
      following fields: node_id, node_start_pfn and
      node_spanned_pages.
      
      However, a few function calls later during the kernel boot,
      free_area_init_node() re-initializes those fields, possibly with
      setup_node_data() is not used.
      
      This causes a small glitch when running Linux as a hyperv numa
      guest:
      
        SRAT: PXM 0 -> APIC 0x00 -> Node 0
        SRAT: PXM 0 -> APIC 0x01 -> Node 0
        SRAT: PXM 1 -> APIC 0x02 -> Node 1
        SRAT: PXM 1 -> APIC 0x03 -> Node 1
        SRAT: Node 0 PXM 0 [mem 0x00000000-0x7fffffff]
        SRAT: Node 1 PXM 1 [mem 0x80200000-0xf7ffffff]
        SRAT: Node 1 PXM 1 [mem 0x100000000-0x1081fffff]
        NUMA: Node 1 [mem 0x80200000-0xf7ffffff] + [mem 0x100000000-0x1081fffff] -> [mem 0x80200000-0x1081fffff]
        Initmem setup node 0 [mem 0x00000000-0x7fffffff]
          NODE_DATA [mem 0x7ffdc000-0x7ffeffff]
        Initmem setup node 1 [mem 0x80800000-0x1081fffff]
          NODE_DATA [mem 0x1081ea000-0x1081fdfff]
        crashkernel: memory value expected
         [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff88007de00000-ffff88007fdfffff] on node 0
         [ffffea0002000000-ffffea00043fffff] PMD -> [ffff880105600000-ffff8801077fffff] on node 1
        Zone ranges:
          DMA      [mem 0x00001000-0x00ffffff]
          DMA32    [mem 0x01000000-0xffffffff]
          Normal   [mem 0x100000000-0x1081fffff]
        Movable zone start for each node
        Early memory node ranges
          node   0: [mem 0x00001000-0x0009efff]
          node   0: [mem 0x00100000-0x7ffeffff]
          node   1: [mem 0x80200000-0xf7ffffff]
          node   1: [mem 0x100000000-0x1081fffff]
        On node 0 totalpages: 524174
          DMA zone: 64 pages used for memmap
          DMA zone: 21 pages reserved
          DMA zone: 3998 pages, LIFO batch:0
          DMA32 zone: 8128 pages used for memmap
          DMA32 zone: 520176 pages, LIFO batch:31
        On node 1 totalpages: 524288
          DMA32 zone: 7672 pages used for memmap
          DMA32 zone: 491008 pages, LIFO batch:31
          Normal zone: 520 pages used for memmap
          Normal zone: 33280 pages, LIFO batch:7
      
      In this dmesg, the SRAT table reports that the memory range for
      node 1 starts at 0x80200000.  However, the line starting with
      "Initmem" reports that node 1 memory range starts at 0x80800000.
       The "Initmem" line is reported by setup_node_data() and is
      wrong, because the kernel ends up using the range as reported in
      the SRAT table.
      
      This commit drops all that dead code from setup_node_data(),
      renames it to alloc_node_data() and adds a printk() to
      free_area_init_node() so that we report a node's memory range
      accurately.
      
      Here's the same dmesg section with this patch applied:
      
         SRAT: PXM 0 -> APIC 0x00 -> Node 0
         SRAT: PXM 0 -> APIC 0x01 -> Node 0
         SRAT: PXM 1 -> APIC 0x02 -> Node 1
         SRAT: PXM 1 -> APIC 0x03 -> Node 1
         SRAT: Node 0 PXM 0 [mem 0x00000000-0x7fffffff]
         SRAT: Node 1 PXM 1 [mem 0x80200000-0xf7ffffff]
         SRAT: Node 1 PXM 1 [mem 0x100000000-0x1081fffff]
         NUMA: Node 1 [mem 0x80200000-0xf7ffffff] + [mem 0x100000000-0x1081fffff] -> [mem 0x80200000-0x1081fffff]
         NODE_DATA(0) allocated [mem 0x7ffdc000-0x7ffeffff]
         NODE_DATA(1) allocated [mem 0x1081ea000-0x1081fdfff]
         crashkernel: memory value expected
          [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff88007de00000-ffff88007fdfffff] on node 0
          [ffffea0002000000-ffffea00043fffff] PMD -> [ffff880105600000-ffff8801077fffff] on node 1
         Zone ranges:
           DMA      [mem 0x00001000-0x00ffffff]
           DMA32    [mem 0x01000000-0xffffffff]
           Normal   [mem 0x100000000-0x1081fffff]
         Movable zone start for each node
         Early memory node ranges
           node   0: [mem 0x00001000-0x0009efff]
           node   0: [mem 0x00100000-0x7ffeffff]
           node   1: [mem 0x80200000-0xf7ffffff]
           node   1: [mem 0x100000000-0x1081fffff]
         Initmem setup node 0 [mem 0x00001000-0x7ffeffff]
         On node 0 totalpages: 524174
           DMA zone: 64 pages used for memmap
           DMA zone: 21 pages reserved
           DMA zone: 3998 pages, LIFO batch:0
           DMA32 zone: 8128 pages used for memmap
           DMA32 zone: 520176 pages, LIFO batch:31
         Initmem setup node 1 [mem 0x80200000-0x1081fffff]
         On node 1 totalpages: 524288
           DMA32 zone: 7672 pages used for memmap
           DMA32 zone: 491008 pages, LIFO batch:31
           Normal zone: 520 pages used for memmap
           Normal zone: 33280 pages, LIFO batch:7
      
      This commit was tested on a two node bare-metal NUMA machine and
      Linux as a numa guest on hyperv and qemu/kvm.
      
      PS: The wrong memory range reported by setup_node_data() seems to be
          harmless in the current kernel because it's just not used.  However,
          that bad range is used in kernel 2.6.32 to initialize the old boot
          memory allocator, which causes a crash during boot.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Acked-by: Rik van Riel <riel@redhat.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Cc: Yinghai Lu <yinghai@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9661d5bcd058fe15b4138a00d96bd36516134543
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Fri Aug 22 13:27:34 2014 -0700
  
      x86/mm/hotplug: Modify PGD entry when removing memory
      
      When hot-adding/removing memory, sync_global_pgds() is called
      for synchronizing PGD to PGD entries of all processes MM.  But
      when hot-removing memory, sync_global_pgds() does not work
      correctly.
      
      At first, sync_global_pgds() checks whether target PGD is none
      or not.  And if PGD is none, the PGD is skipped.  But when
      hot-removing memory, PGD may be none since PGD may be cleared by
      free_pud_table().  So when sync_global_pgds() is called after
      hot-removing memory, sync_global_pgds() should not skip PGD even
      if the PGD is none.  And sync_global_pgds() must clear PGD
      entries of all processes MM.
      
      Currently sync_global_pgds() does not clear PGD entries of all
      processes MM when hot-removing memory.  So when hot adding
      memory which is same memory range as removed memory after
      hot-removing memory, following call traces are shown:
      
       kernel BUG at arch/x86/mm/init_64.c:206!
       ...
       [<ffffffff815e0c80>] kernel_physical_mapping_init+0x1b2/0x1d2
       [<ffffffff815ced94>] init_memory_mapping+0x1d4/0x380
       [<ffffffff8104aebd>] arch_add_memory+0x3d/0xd0
       [<ffffffff815d03d9>] add_memory+0xb9/0x1b0
       [<ffffffff81352415>] acpi_memory_device_add+0x1af/0x28e
       [<ffffffff81325dc4>] acpi_bus_device_attach+0x8c/0xf0
       [<ffffffff813413b9>] acpi_ns_walk_namespace+0xc8/0x17f
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff813418ed>] acpi_walk_namespace+0x95/0xc5
       [<ffffffff81326b4c>] acpi_bus_scan+0x9a/0xc2
       [<ffffffff81326bff>] acpi_scan_bus_device_check+0x8b/0x12e
       [<ffffffff81326cb5>] acpi_scan_device_check+0x13/0x15
       [<ffffffff81320122>] acpi_os_execute_deferred+0x25/0x32
       [<ffffffff8107e02b>] process_one_work+0x17b/0x460
       [<ffffffff8107edfb>] worker_thread+0x11b/0x400
       [<ffffffff8107ece0>] =3F rescuer_thread+0x400/0x400
       [<ffffffff81085aef>] kthread+0xcf/0xe0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
       [<ffffffff815fc76c>] ret_from_fork+0x7c/0xb0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
      
      This patch clears PGD entries of all processes MM when
      sync_global_pgds() is called after hot-removing memory
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Acked-by: Toshi Kani <toshi.kani@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Cc: Tang Chen <tangchen@cn.fujitsu.com>
      Cc: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5255e0a79fcc0ff47b387af92bd9ef5729b1b859
  Author: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
  Date:   Fri Aug 22 13:27:31 2014 -0700
  
      x86/mm/hotplug: Pass sync_global_pgds() a correct argument in remove_pagetable()
      
      When hot-adding memory after hot-removing memory, following call
      traces are shown:
      
        kernel BUG at arch/x86/mm/init_64.c:206!
        ...
       [<ffffffff815e0c80>] kernel_physical_mapping_init+0x1b2/0x1d2
       [<ffffffff815ced94>] init_memory_mapping+0x1d4/0x380
       [<ffffffff8104aebd>] arch_add_memory+0x3d/0xd0
       [<ffffffff815d03d9>] add_memory+0xb9/0x1b0
       [<ffffffff81352415>] acpi_memory_device_add+0x1af/0x28e
       [<ffffffff81325dc4>] acpi_bus_device_attach+0x8c/0xf0
       [<ffffffff813413b9>] acpi_ns_walk_namespace+0xc8/0x17f
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff81325d38>] =3F acpi_bus_type_and_status+0xb7/0xb7
       [<ffffffff813418ed>] acpi_walk_namespace+0x95/0xc5
       [<ffffffff81326b4c>] acpi_bus_scan+0x9a/0xc2
       [<ffffffff81326bff>] acpi_scan_bus_device_check+0x8b/0x12e
       [<ffffffff81326cb5>] acpi_scan_device_check+0x13/0x15
       [<ffffffff81320122>] acpi_os_execute_deferred+0x25/0x32
       [<ffffffff8107e02b>] process_one_work+0x17b/0x460
       [<ffffffff8107edfb>] worker_thread+0x11b/0x400
       [<ffffffff8107ece0>] =3F rescuer_thread+0x400/0x400
       [<ffffffff81085aef>] kthread+0xcf/0xe0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
       [<ffffffff815fc76c>] ret_from_fork+0x7c/0xb0
       [<ffffffff81085a20>] =3F kthread_create_on_node+0x140/0x140
      
      The patch-set fixes the issue.
      
      This patch (of 2):
      
      remove_pagetable() gets start argument and passes the argument
      to sync_global_pgds().  In this case, the argument must not be
      modified.  If the argument is modified and passed to
      sync_global_pgds(), sync_global_pgds() does not correctly
      synchronize PGD to PGD entries of all processes MM since
      synchronized range of memory [start, end] is wrong.
      
      Unfortunately the start argument is modified in
      remove_pagetable().  So this patch fixes the issue.
      
      Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
      Acked-by: Toshi Kani <toshi.kani@hp.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Cc: Tang Chen <tangchen@cn.fujitsu.com>
      Cc: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 971427f353f3c42c8dcef62e7124440df68eb809
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Sep 15 19:37:25 2014 -0700
  
      openvswitch: Add recirc and hash action.
      
      Recirc action allows a packet to reenter openvswitch processing.
      currently openvswitch lookup flow for packet received and execute
      set of actions on that packet, with help of recirc action we can
      process/modify the packet and recirculate it back in openvswitch
      for another pass.
      
      OVS hash action calculates 5-tupple hash and set hash in flow-key
      hash. This can be used along with recirculation for distributing
      packets among different ports for bond devices.
      For example:
      OVS bonding can use following actions:
      Match on: bond flow; Action: hash, recirc(id)
      Match on: recirc-id =3D=3D id and hash lower bits =3D=3D a;
                Action: output port_bond_a
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Acked-by: Jesse Gross <jesse@nicira.com>
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
  
  commit 32ae87ff795781b7ceffc44b7c694c1bb206a266
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Mon Sep 15 19:33:50 2014 -0700
  
      openvswitch: simplify sample action implementation
      
      The current sample() function implementation is more complicated
      than necessary in handling single user space action optimization
      and skb reference counting. There is no functional changes.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
  
  commit 8c8b1b83fcdd0f05e1f66ed6f8a2e831d5d374a2
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Mon Sep 15 19:28:44 2014 -0700
  
      openvswitch: Use tun_key only for egress tunnel path.
      
      Currently tun_key is used for passing tunnel information
      on ingress and egress path, this cause confusion.  Following
      patch removes its use on ingress path make it egress only parameter.
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Acked-by: Andy Zhou <azhou@nicira.com>
  
  commit 83c8df26a3b654871c0503fcf6eac61777e12ea1
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Mon Sep 15 19:20:31 2014 -0700
  
      openvswitch: refactor ovs flow extract API.
      
      OVS flow extract is called on packet receive or packet
      execute code path.  Following patch defines separate API
      for extracting flow-key in packet execute code path.
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
      Acked-by: Andy Zhou <azhou@nicira.com>
  
  commit 2ff3e4e4868675da1024175215991fa6d9856731
  Author: Pravin B Shelar <pshelar@nicira.com>
  Date:   Mon Sep 15 19:15:28 2014 -0700
  
      openvswitch: Remove pkt_key from OVS_CB
      
      OVS keeps pointer to packet key in skb->cb, but the packet key is
      store on stack. This could make code bit tricky. So it is better to
      get rid of the pointer.
      
      Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
  
  commit 40d201af0b9e6196a210b97d3b2493b1156564f6
  Merge: 29a7d17 a126249
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 16:02:09 2014 +1000
  
      Merge tag 'drm-intel-next-2014-09-05' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      - final bits (again) for the rotation support (Sonika Jindal)
      - support bl_power in the intel backlight (Jani)
      - vdd handling improvements from Ville
      - i830M fixes from Ville
      - piles of prep work all over to make skl enabling just plug in (Damien, Sonika)
      - rename DP training defines to reflect latest edp standards, this touches all
        drm drivers supporting DP (Sonika Jindal)
      - cache edids during single detect cycle to avoid re-reading it for e.g. audio,
        from Chris
      - move w/a for registers which are stored in the hw context to the context init
        code (Arun&Damien)
      - edp panel power sequencer fixes, helps chv a lot (Ville)
      - piles of other chv fixes all over
      - much more paranoid pageflip handling with stall detection and better recovery
        from Chris
      - small things all over, as usual
      
      * tag 'drm-intel-next-2014-09-05' of git://anongit.freedesktop.org/drm-intel: (114 commits)
        drm/i915: Update DRIVER_DATE to 20140905
        drm/i915: Decouple the stuck pageflip on modeset
        drm/i915: Check for a stalled page flip after each vblank
        drm/i915: Introduce a for_each_plane() macro
        drm/i915: Rewrite ABS_DIFF() in a safer manner
        drm/i915: Add comments explaining the vdd on/off functions
        drm/i915: Move DP port disable to post_disable for pch platforms
        drm/i915: Enable DP port earlier
        drm/i915: Turn on panel power before doing aux transfers
        drm/i915: Be more careful when picking the initial power sequencer pipe
        drm/i915: Reset power sequencer pipe tracking when disp2d is off
        drm/i915: Track which port is using which pipe's power sequencer
        drm/i915: Fix edp vdd locking
        drm/i915: Reset the HEAD pointer for the ring after writing START
        drm/i915: Fix unsafe vma iteration in i915_drop_caches
        drm/i915: init sprites with univeral plane init function
        drm/i915: Check of !HAS_PCH_SPLIT() in PCH transcoder funcs
        drm/i915: Use HAS_GMCH_DISPLAY un underrun reporting code
        drm/i915: Use IS_BROADWELL() instead of IS_GEN8() in forcewake code
        drm/i915: Don't call gen8_fbc_sw_flush() on chv
        ...
  
  commit 299e14734c22994e69c913e66ab1f4bb56423f5d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Sep 15 22:35:36 2014 +0900
  
      ARM: shmobile: r8a7794: Reserve memory as other R-Car Gen2 SoCs
      
      Other R-Car Gen2 SoCs such as r8a7790 and r8a7791 reserve
      the top 256 MiB of memory for use with CMA. Adjust the
      board-less r8a7794 code to do the same.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 29a7d1795a0376beee6c0f7515fae3789277e03e
  Merge: 94d12b1 37b9b81
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 14:59:16 2014 +1000
  
      Merge branch 'drm-next-ast-fixes' of ssh://people.freedesktop.org/~/linux into drm-next
      
      Pull in first set of changes from Ben for ast on ppc.
      
      I've done a quick boot test on x86 and it still seems to boot.
      
      * 'drm-next-ast-fixes' of ssh://people.freedesktop.org/~/linux:
        drm/ast: Cleanup analog init code path
        drm/ast: Don't assume DVO enabled means SIL164 on uninitialized chips
        drm/ast: Properly initialize P2A base before using it in ast_init_3rdtx()
        drm/ast: POST chip at probe time if VGA not enabled
        drm/ast: Try to use MMIO registers when PIO isn't supported
  
  commit 94d12b137c2dccdd9a8c6586c96404484e2ab1df
  Author: Y.C. Chen <yc_chen@aspeedtech.com>
  Date:   Thu Aug 28 17:11:04 2014 +0800
  
      drm/ast: Add reduced blanking modes for wide screen mode
      
      Signed-off-by: Egbert Eich <eich@suse.com>
      Tested-by: Steven You2 Liang <liangyou2@lenovo.com>
      Signed-off-by: Y.C. Chen <yc_chen@aspeedtech.com>
      
      v3: based on [PATCH 1/2] drm/ast: Add missing entry to dclk_table[].
          Add reduced blanking modes, improve mode matching to
          identify these modes by thier sync polarities.
      
      [airlied: argh whitespace damage]
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 1ffa4ad042c3151b57ba3f316d5582166f964537
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 05:33:33 2014 +0200
  
      Bluetooth: btusb: Split fragement receiption into separate functions
      
      The actual packet reassembly should be done inside the driver. To allow
      this to happen cleanly in future patches, split the fragment reception
      into its own functions.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 89e7533d0a96860f8aa24d05c9e35b18fdc28a61
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Tue Sep 16 04:44:50 2014 +0200
  
      Bluetooth: btusb: Fix old coding style issues
      
      The btusb driver has been around for a while now and it is time to
      bring its coding style in sync with what has been done for the
      Bluetooth subsystem and other drivers.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 610bd8722ef40b649b51f01045c5d1903f41b583
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 15:38:26 2014 +0800
  
      ARM: dts: hix5hd2: add wdg node
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 6868feb6dd97ec1b273cca95e8dec9471f1d9f23
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 15:36:37 2014 +0800
  
      ARM: dts: hix5hd2: add gpio node
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 420a2d55f0464a4b4762411ca7047979d9ad17eb
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 15:14:39 2014 +0800
  
      ARM: dts: hix5hd2: add sata node
      
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit f16c7fb2f3ff258322850ac6f558d3b61ceb5a2b
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 14:57:44 2014 +0800
  
      ARM: dts: hix5hd2: add usb node
      
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit b196e1ca400dca770ac22d158741cf646207a6e2
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Wed Aug 20 14:37:48 2014 +0800
  
      ARM: dts: hix5hd2: add mmc node
      
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit de8b6054780e464038676baf399c816e239dd9b3
  Author: Zhangfei Gao <zhangfei.gao@linaro.org>
  Date:   Tue Aug 19 11:00:33 2014 +0800
  
      ARM: dts: hix5hd2: add gmac node
      
      Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 2b2244a3e7c3d537f436a3580999b3032628d17d
  Author: Anson Huang <b20788@freescale.com>
  Date:   Thu Sep 11 11:29:41 2014 +0800
  
      ARM: dts: imx6: make gpt per clock can be from OSC
      
      Original gpt per clk parent is from ipg_per clk which
      may be scaled when system enter low bus mode, as ipg
      clk will be lower in low bus mode, to keep system clk
      NOT drift, select gpt per clk parent from OSC which
      is at fixed freq always.
      
      On i.mx6qdl, add a osc_per clk source for i.mx6q
      TO > 1.0 and all i.MX6dl SoC.
      
      On i.mx6sx, just make gpt per clk from OSC.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7cab35c3643d9ad3b34eaf8501ab5292b6d41fcf
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:31 2014 -0700
  
      ARM: dts: imx: ventana: add canbus support for GW52xx
      
      The GW52xx baseboard supports CANbus so we enable it, configure its pinmux
      and CAN_STBY gpio.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit b5f37b76053afe8863ce9a753903932eb542eca9
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:30 2014 -0700
  
      ARM: dts: imx: ventana: cleanup pinctrl groups
      
      Follow the conventions for pinctrl:
       - grouping pinctrl in logical alphabatized groups
       - remove any pinctrl not being used by a driver or needed by user
       - move iomuxc to bottom of file for readability
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 73e005c111bc3f77ca3793d465539a11e7604c71
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:29 2014 -0700
  
      ARM: dts: imx: ventana: configure padconf for all pins
      
      Follow the convention of configuring padconf for all pins and not leaving
      any 0x80000000 to leave them un-configured.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 326cdb16552c3670fefd583d94fe797e776130b6
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:28 2014 -0700
  
      ARM: dts: imx: ventana: use gpio constants
      
      Use the gpio contants defined in bindings for active high/low
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e32ba7a7dad114d87c4d7411d07af7a26e4119ce
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:27 2014 -0700
  
      ARM: dts: imx: ventana: remove unused aliases
      
      Remove aliases that are either not used by bootloader or are provided via
      included dtsi files.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ea3b555e44a62a31fc90e1e034a8c797b92db28e
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Mon Sep 8 23:07:26 2014 -0700
  
      ARM: dts: imx: ventana: remove unsupported dt nodes
      
      The general device-tree rule is to not include nodes that do not have a driver
      or bindings in a dts/dtsi. Remove the place-holder nodes from the Gateworks
      Ventana boards until a time that a driver with proper bindings exists.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0361598baddc926d146b7f49e01c2231e19edaef
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:03 2014 +0200
  
      ARM: dts: imx28-tx28: add alias for CAN XCVR regulator
      
      This alias is used by U-Boot to enable/disable the regulator depending
      on baseboard type.
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d7dbe2c78f74f1d6514b2ea4fc3f4740f01f70c5
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:02 2014 +0200
  
      ARM: dts: imx28-tx28: add spi-gpio as alternative for spi-mxs
      
      The spi-mxs driver does not allow full duplex SPI transfers. The
      spi-gpio driver may be used as an alternative if this is required.
      
      Make the choice between those drivers easier for the end user by
      providing settings for both drivers.
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4d6480ac8c063e270e5edb63b8cf721a6e01f1e6
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:01 2014 +0200
  
      ARM: dts: imx28-tx28: use GPIO flags
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e905e7f8d2ed6c59d4b1f2a4cad53b6c2d7eb785
  Author: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
  Date:   Tue Sep 9 13:26:00 2014 +0200
  
      ARM: dts: imx28-tx28: remove spidev labels and add third instance of spidev
      
      The labels on the spidev nodes are not used and not required, so
      remove them. The TX28 supports 3 chipselects on the SPI
      interface. Make all those chipselects available to the user.
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 50a8835b9caf40c08b1c7ad440946dd2b6c3eb6a
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 9 17:13:27 2014 +0800
  
      ARM: dts: imx6sl: add baud clock and clock-names for ssi
      
      Baud clock is used for bit clock generation in master mode. Ipg clock
      is peripheral clock and peripheral access clock.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 935632e9938e3e286b9c62a7e54d35c428533cc9
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 9 17:13:26 2014 +0800
  
      ARM: dts: imx6qdl: add baud clock and clock-names for ssi
      
      Baud clock is used for bit clock generation in master mode. Ipg clock
      is peripheral clock and peripheral access clock.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 9a060c1a3bb8f5f3940ddb82cb7aa76a843b96cc
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Fri Sep 5 09:46:10 2014 -0300
  
      ARM: dts: imx6qdl-sabresd: Configure the pins locally
      
      Passing '0x80000000' to the pin configuration means that kernel will skip the
      IOMUXC_SW_PAD_CTL configuration and will use whathever values come from the
      bootloader.
      
      Instead of relying on the bootloader setup, let's configure it in the kernel to
      have predictable settings.
      
      '0x1b0b0' is the default POR value for all these pins and has also been verified
      that the pins are using this value by manually inspecting the IOMUXC_SW_PAD_CTL
      registers, so no functional change has been made.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 433fb101132047383b550c58585b5a38797c90d1
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:23 2014 -0300
  
      ARM: dts: imx28-m28evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 58a32d91306787d6733767321a14c39afc136d93
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:22 2014 -0300
  
      ARM: dts: imx28-tx28: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Acked-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7f0d61d6365c01b5941e2c166684392ccf9c340c
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:21 2014 -0300
  
      ARM: dts: imx28-m28cu: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7029b396b08aeb15d8cb23c4bff3e10c1f518238
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:20 2014 -0300
  
      ARM: dts: imx28-cfa100: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ee99b4636b3108a3a6d92f1189b797006e4416e9
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:19 2014 -0300
  
      ARM: dts: imx28-apf28dev: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the wa
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d46c2dc14e92a7d7153f24b1e03321fc694ae906
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Sep 4 22:31:18 2014 -0300
  
      ARM: dts: imx28-apx4devkit: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 3f50a61937b3fabe0c46123cef48e2569042ca07
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 22:45:14 2014 -0300
  
      ARM: dts: imx6sl-evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@02220000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 3148092df08f741d677c8eadce5a409555eda32c
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 22:45:13 2014 -0300
  
      ARM: dts: imx23-evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 20d412b2d805d650d1b820d41a80e023d6a98461
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 22:45:12 2014 -0300
  
      ARM: dts: imx28-evk: Fix display duplicate name warning
      
      The lcdif node has a property named "display" and also a child node
      called "display", which causes the following warning:
      
      device-tree: Duplicate name in lcdif@80030000, renamed to "display#1"
      
      Rename the child node name in order to avoid the warning.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 31ffdbc80c8f139b0fe7f117d04bca0165e7e35e
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 15:00:44 2014 -0300
  
      ARM: dts: imx6x-sdb: Add LCD support
      
      Add support for the "MX28LCD Seiko 4.3' WVGA" panel.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 8c78c407bc1b0312e02a3ba9685495c6a2fa7f17
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 15:00:43 2014 -0300
  
      ARM: dts: imx6sx: Add LCDIF compatible strings
      
      imx6sx has the same LCDIF controller IP as in mx28, so add the proper
      compatible strings.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7591e5cd1c10e5764aaf7ce50c7c6c50b7f6aa36
  Author: Philippe Reynes <tremyfr@gmail.com>
  Date:   Mon Sep 1 20:44:32 2014 +0200
  
      ARM: dts: apf27dev: add max1027 in the dts
      
      Signed-off-by: Philippe Reynes <tremyfr@gmail.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit fcd1730394330bdccac762190f8ec50d06c24daf
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Thu Aug 7 19:39:41 2014 +0200
  
      ARM: imx6: add pci config space as platform resource
      
      Fixes "imx6q-pcie 1ffc000.pcie: missing *config* reg space"
      error exposed by new versions of the designware pcie driver.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit acc3329e04029f41f69d07a22d5c450094230213
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sun Aug 31 15:54:15 2014 +0400
  
      ARM: dts: Add support for the i.MX1 Armadeus APF9328 board
      
      This patch adds support for the i.MX1 APF9328 from Armadeus.
      This change is intended to further remove non-DT support for this board.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d56ac1929cfe00e2071524a6fcbb340f7faef66e
  Author: Russell King <rmk+kernel@arm.linux.org.uk>
  Date:   Sat Aug 23 15:34:07 2014 +0100
  
      ARM: dts: hummingboard: fix configuration of IR input
      
      Add the IOMUX setting for the IR input, rather than relying on the
      boot loader.
      
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit af3f973b8706b9754eab4f3eccfd332a570046f9
  Author: Rabeeh Khoury <rabeeh@solid-run.com>
  Date:   Sat Aug 23 10:11:47 2014 +0100
  
      ARM: dts: hummingboard: gpio-ir on gpio 3,5
      
      HummingBoard after rev 2.0 and the production one starting rev 3.0 uses
      gpio 3,5 (EIM_DA5 pad) as the gpio infra red receiver input.
      
      Since the original Carrier1 board is obsolete and we are retiring it,
      update the DT file for this.  This will mean IR reception will not
      work on Carrier1 with this DT file.
      
      Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4011009d2300f23e60a780ac3fb3609aafd30874
  Author: Rabeeh Khoury <rabeeh@solid-run.com>
  Date:   Sat Aug 23 10:11:42 2014 +0100
  
      ARM: dts: hummingboard: add mSATA support for iMX6 quad/dual HummingBoard
      
      Initial patch from Rabeeh, but with the electrical properties added.
      
      Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4cd4f509c5dc3f935911c49f9813e2fc29063a6b
  Author: Rabeeh Khoury <rabeeh@solid-run.com>
  Date:   Sat Aug 23 10:11:36 2014 +0100
  
      ARM: dts: hummingboard: Split HummingBoard DT to support s/dl and d/q
      
      Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 49bdf58e9b0479f854232407b1e298efe2b27e5c
  Author: Steffen Trumtrar <s.trumtrar@pengutronix.de>
  Date:   Fri Aug 22 14:02:27 2014 +0200
  
      ARM: dts: i.MX53: add pmu node
      
      The i.MX53 has a Cortex-A8 Performance Monitor Unit.
      
      Add it to the dtsi.
      
      Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7881fb3f2272eb6f24270e1e228362242696d013
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Aug 22 11:13:02 2014 +0200
  
      ARM: dts: nitrogen6x: Add Intersil ISL1208 RTC
      
      This patch adds the battery backed real time clock connected to I2C1
      to the device tree.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e99b077bb340e37642b3eefda0de224ce1c8ee28
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:14 2014 -0300
  
      ARM: dts: imx6sl-evk: Add LCD support
      
      Add support for the "MX28LCD Seiko 4.3' WVGA" panel.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1bb9dae59f673fa0adcc4cd1c9e5e822e1382bc2
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:13 2014 -0300
  
      ARM: dts: imx6sl-evk.dts: Keep pinctrl nodes sorted
      
      Let's keep pinctrl nodes sorted.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 4e394cd999fe99cbebd0c8ca753d000d6db66f59
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Fri Aug 22 14:52:54 2014 -0700
  
      ARM: dts: Gateworks GW5520 support (i.MX6)
      
      Add support for the Gateworks GW5520 board.
      
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 6ff7f51ef9d34a7be945468de8383f29e151ce11
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 20:00:09 2014 +0400
  
      ARM: i.MX: dts: Add simple-card support
      
      This patch adds simple-card support to the i.MX SoCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ce253b5622c1e8da28d0be938747692414355681
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 10:33:47 2014 +0400
  
      ARM: i.MX: dts: Add support for the Freescale i.MX1 ADS board
      
      This patch adds support for the Freescale (Motorola) i.MX1 ADS board.
      This change is intended to further remove non-DT support for this board.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 49b2ae0ca02cbc972255ade1c96a6a1c347cbd8c
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:17 2014 +0200
  
      ARM: dts: vf610-twr: Add USB support
      
      Add USB support for Freescale Vybrid tower. The USB hosts over-current
      protection signal is not connected to the PHY's over- current
      protection, hence we need to disable it.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0500953b4970ac1c56a26492024e74480982c088
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:16 2014 +0200
  
      ARM: dts: vf610-colibri: Add USB support
      
      Add USB support for Colibri VF61 modules. The Colibri standard pinout
      defines a pin for USB over-current. However, due to lack of pinmux
      options, the USB hosts over-current protection signal of the Colibri
      standard could not be connected to the PHY's over-current protection.
      Hence we need to disable the over-current functionality of the USB
      controller.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 763dab227874c0550bdc0aed5b1e4ac04ea3971a
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:14 2014 +0200
  
      ARM: dts: vf610: Add usbmisc for non-core registers
      
      Add device tree node for usbmisc which controls the non-core USB
      registers. This is required to use the property to disable the over-
      current detection.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e34a68a316e71290d1d46a24ec6d80420c785759
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:11 2014 +0200
  
      ARM: dts: vf610: Add USB PHY and controller
      
      This adds USB PHY and USB controller nodes. Vybrid SoCs have two
      independent USB cores which each supports DR (dual role). However,
      real OTG is not supported since the OTG ID pin is not available.
      
      The PHYs are located within the anadig register range, hence we need
      to change the length of the anadig registers.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 17c63dd0c3f285a78d9becd36bd5db4d7d7e8e7b
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Fri Aug 8 11:24:22 2014 +0200
  
      ARM: dts: imx28: add alternative pinmuxing for i2c1
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 77d6386b3b2848b06a60a549a765651d0690d193
  Author: Marc Kleine-Budde <mkl@pengutronix.de>
  Date:   Fri Aug 8 11:24:21 2014 +0200
  
      ARM: dts: imx28: add pinmuxing for mmc1
      
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
      [ukl: rebase from ancient kernel version]
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1a3c460cb9e6f9ff41a7116a485d18120311776f
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Thu Aug 7 21:52:40 2014 +0200
  
      ARM: dts: imx25-pinfunc: Add several pin configurations
      
      This patch adds pin configurations for:
       - csi aud6
       - cspi1 uart3
       - csi uart5
       - cc
       - csi sdhc2
       - csi cspi3
       - sd1 cspi2
       - cspi1 pwm
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0f4290579fe55fd471fb6aa39fd37a44538f7a97
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Thu Aug 7 21:52:38 2014 +0200
  
      ARM: dts: imx25: remove imx35-sdma compatible
      
      The preloaded script addresses on imx25 and imx35 are different, so
      imx25 is not compatible with imx35-sdma unless a custom firmware is
      loaded.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d8c99930f1402931809f6da2dfd42d56c620e0d7
  Author: Bill Pringlemeir <bpringlemeir@nbsps.com>
  Date:   Tue Aug 5 13:34:01 2014 -0400
  
      ARM: dts: vf610-twr: Add ttyLP2 device.
      
      The ttyLP1 is already the default console/serial port.  The
      tower board will route ttyLP2 to the same connectors depending
      on the JP23/24 settings.
      
      See:
       http://lists.infradead.org/pipermail/linux-arm-kernel/2014-July/276457.html
       http://lists.infradead.org/pipermail/linux-arm-kernel/2014-July/275576.html
      
      Signed-off-by: Bill Pringlemeir <bpringlemeir@nbsps.com>
      Acked-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 2998b332b8a8e727637f3a5811ed46a31124380c
  Author: Anson Huang <b20788@freescale.com>
  Date:   Tue Aug 5 17:34:52 2014 +0800
  
      ARM: dts: add thermal sensor support for i.mx6sl
      
      Add thermal sensor support for i.MX6SL.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d0eb8fc5a59200a51b47f91b14242751b3225dda
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Jul 26 13:45:29 2014 +0400
  
      ARM: dts: i.MX1: Add i.MX1 template
      
      This patch adds basic devicetree template for i.MX1 based SoCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1dffdd6816faa0cb3936a3a354223a95d646de22
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 25 12:49:53 2014 +0200
  
      ARM: dts: nitrogen6x: add i2c3
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit d653620e8fba04b1677bc3104dcbdc413673f0c7
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 25 12:49:52 2014 +0200
  
      ARM: dts: nitrogen6x: add hdmi
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 43c3c0069493849892ac34ccfc328e5043ac9e6b
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 25 12:49:51 2014 +0200
  
      ARM: dts: nitrogen6x: add i2c2
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 78827ec071ef4971a89e1da6349f2b73539639c3
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:29:11 2014 +0200
  
      ARM: dts: imx6qdl-sabresd: add always on pcie regulator
      
      Everything in the PCI specification assumes devices to be
      enumerable on startup. This is only possible if they have
      power available.
      
      A future improvement may allow this regulator to be switched
      off for D3hot and D3cold power states, but there is a lot
      of work to do the pcie host controller side for this to work.
      To keep things simple always enable the regulator for now.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 10f34a1341e374f372e3ff82f674e2475b262f9b
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Fri Jul 18 16:25:18 2014 +0200
  
      ARM: dts: vf610-colibri: split device tree for carrier boards
      
      The Colibri VF61 is a module which needs a carrier board to actually
      run. Different carrier board have different hardware support, hence
      we should reflect this in the device tree files. This patch adds the
      Colibri Evaluation Board, which supports almost all peripherals
      defined in the Colibri standard.
      
      Also align the compatible naming, file splitting and file naming with
      the scheme which was choosen for the Tegra based modules.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 155b2fd3d6862509ccb356ff20fff8115d36eedb
  Merge: ee64100 64546e9
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Sep 16 10:24:58 2014 +0800
  
      Merge branch 'imx/soc' into imx/dt
  
  commit ee64100953e9657532cef5f7bdace3f8cc691c29
  Merge: 69e273c bd597f4
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Sep 16 10:24:16 2014 +0800
  
      Merge tag 'ib-mfd-arm-v3.18' into imx/dt
      
      Immutable branch between MFD and some ARM sub-arch maintainers.
  
  commit 64546e9fe3a5b8cf62c946521c71d0532d399850
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 9 23:40:41 2014 -0300
  
      ARM: imx_v6_v7_defconfig updates
      
      The rtc isl1208 driver is used by mx6 nitrogen board, so let's enable it by
      default.
      
      The fsl sai driver is used by the vf610-twr board, so let's enable it by
      default.
      
      simple-audio-card driver is used by the vf610-twr board, so let's enable it by
      default.
      
      Generated this patch by doing:
      
      - make imx_v6_v7_defconfig
      - make menuconfig and manually select options
      - make savedefconfig
      - cp defconfig arch/arm/configs/imx_v6_v7_defconfig
      
      ,which results in some additional cleanups.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0650f855d2e4b0b9b55f58bdd966a6769a5d2d90
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Fri Sep 5 11:34:23 2014 -0300
  
      ARM: imx_v4_v5_defconfig: Select CONFIG_IMX_WEIM
      
      The imx weim driver is used by some mx27/mx1 boards, so let's enable it by
      default.
      
      Generated this patch by doing:
      
      - make imx_v4_v5_defconfig
      - make menuconfig and manually select CONFIG_IMX_WEIM
      - make savedefconfig
      - cp defconfig arch/arm/configs/imx_v4_v5_defconfig
      
      ,which results in some additional cleanups.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 75fd32b8ef68adf273c233b34c6b898780d290f2
  Author: Joe Perches <joe@perches.com>
  Date:   Sat Sep 13 11:31:15 2014 -0700
  
      arm: mach-imx: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit bad3db104f8922df2c84fd7653cfbcbc93cd0cb7
  Author: Anson Huang <b20788@freescale.com>
  Date:   Thu Sep 11 11:29:42 2014 +0800
  
      ARM: imx: source gpt per clk from OSC for system timer
      
      On i.MX6Q TO > 1.0, i.MX6DL and i.MX6SX, gpt per clock
      can be from OSC instead of ipg_per, as ipg_per's rate
      may be scaled when system enter low bus mode, to keep
      system timer NOT drift, better to make gpt per clock
      at fixed rate, here add support for gpt per clock to
      be from OSC which is at fixed rate always.
      
      There are some difference on this implementation of
      gpt per clock source, see below for details:
      
      i.MX6Q TO > 1.0: GPT_CR_CLKSRC, b'101 selects fix clock
          of OSC / 8 for gpt per clk;
      i.MX6DL and i.MX6SX: GPT_CR_CLKSRC, b'101 selects OSC
          for gpt per clk, and we must enable GPT_CR_24MEM to
          enable OSC clk source for gpt per, GPT_PR_PRESCALER24M
          is for pre-scaling of this OSC clk, here set it to 8
          to make gpt per clk is 3MHz;
      i.MX6SL: ipg_per can be from OSC directly, so no need to
          implement this new clk source for gpt per.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 6f11c69d35d5b1db0ec4cfccd0188b00eada3ad3
  Author: Anson Huang <b20788@freescale.com>
  Date:   Thu Sep 11 11:29:40 2014 +0800
  
      ARM: imx: add gpt_3m clk for i.mx6qdl
      
      Add gpt_3m clock for i.mx6qdl, as gpt can source clock
      from OSC, some i.MX6 series SOCs has fixed divider of
      8 for gpt clock, so here add a fix clk of gpt_3m.
      
      i.MX6Q TO1.0 has no gpt_3m option, so force it to be
      from ipg_per.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 69d9a3fe06ed4bdb69f0a20cfa031dbcb0ee8dc3
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Fri Sep 12 10:40:28 2014 +0800
  
      ARM: imx: fix register offset of pll7_usb_host gate clock
      
      There is a copy&paste error on register offset of pll7_usb_host gate
      clock introduced by i.MX6 PLL bypass support patches.  The error breaks
      the ENET function, because it overwrites the pll6_enet gate bit.
      
      Correct the offset for all i.MX6 clock drivers.
      
      Thanks to Fugang Duan <B38611@freescale.com> for spotting the error.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit dbaf381ffbf3acd4ac9a987f567a2b1a5edf6e62
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Sep 9 17:13:25 2014 +0800
  
      ARM: clk-imx6sl: refine clock tree for SSI
      
      Each SSI has "ssi", "ssi_ipg" clocks, and they share same gate bits.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit dc4805c2e78ba5a22ea1632f3e3e4ee601a1743b
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Aug 26 23:06:33 2014 +0800
  
      ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3 driver
      
      Since ENABLE and BYPASS bits of PLLs are now implemented as separate
      gate and mux clocks by clock drivers, the code handling these two bits
      can be removed from clk-pllv3 driver.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit db7c0659452c5f490ea5048390ad94de786f4b85
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 15:15:57 2014 +0800
  
      ARM: imx6sx: add BYPASS support for PLL clocks
      
      This is the same change for imx6sx clock driver as "ARM: imx6q: add BYPASS
      support for PLL clocks" for imx6q.  The difference is that only anaclk1
      is available on imx6sx.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e90f41990dce3557e345410ef33b0a47e8cb49fc
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 14:29:53 2014 +0800
  
      ARM: imx6sl: add BYPASS support for PLL clocks
      
      This is the same change for imx6sl clock driver as "ARM: imx6q: add BYPASS
      support for PLL clocks" for imx6q.  The difference is that only anaclk1
      is available on imx6sl.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit b1f156db47ae914a308488ce28e84f3d4ad4f667
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 14:17:48 2014 +0800
  
      ARM: imx6q: add BYPASS support for PLL clocks
      
      The imx6q clock driver currently hard-codes all PLL clocks to source
      from OSC24M without BYPASS support.  The patch adds the missing lvds_in
      clock which is mutually exclusive with lvds_gate, and implements BYPASS
      and BYPASS_CLK_SRC selection for PLL clocks as per Figure 10-3. Primary
      Clock Generation in IMX6DQRM, i.e. both BYPASS_CLK_SRC and BYPASS bits
      are implemented as mux clocks, and ENABLE bit of PLL clocks is
      implemented as a gate clock after BYPASS mux.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 19d863446a6b75b2f97b3012acf67c40b9f2ea1f
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Tue Aug 26 15:06:33 2014 +0800
  
      ARM: imx: add an exclusive gate clock type
      
      There are a couple of gate clocks are mutually exclusive on i.MX6, i.e.
      LVDSCLK1_IBEN and LVDSCLK1_OBEN.  They cannot be enabled simultaneously.
      This patches adds an exclusive gate clock type specifically for such
      case.  The clock driver will need to call imx_clk_gate_exclusive() to
      register a gate clock with parameter exclusive_mask indicating the mask
      of gate bits which are mutually exclusive to this gate clock.
      
      Right now, it only handles the exclusive gate clocks which are defined
      in a single hardware register, which is the case we're running into
      today.  But it can be extended to handle exclusive gate clocks defined
      in different registers later if needed.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit bd404b1d337b960c44b75fcb01e3170f1d41ae80
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Thu Sep 4 17:48:59 2014 +0800
  
      ARM: clk-imx6q: refine clock tree for SSI
      
      Each SSI has "ssi", "ssi_ipg" clocks, and they share same gate bits.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit aec247d4ac578693ee75ac2bf10eac1c29299c45
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Thu Sep 4 17:48:58 2014 +0800
  
      ARM: clk-imx6q: refine clock tree for ASRC
      
      ASRC has "asrc", "asrc_ipg", "asrc_mem" clocks, and they share
      the same gate bits.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit e37c1ad0327af0639f6358357f60f6209f8bbad6
  Author: Fancy Fang <chen.fang@freescale.com>
  Date:   Thu Sep 4 16:33:12 2014 +0800
  
      ARM: clk-imx6sl: correct the pxp and epdc axi clock selections
      
      The parent clocks of IMX6SL_CLK_PXP_AXI_SEL and IMX6SL_CLK_EPDC_AXI_SEL
      clocks are not the same. So split the epdc_pxp_sels into two different
      clock selections 'pxp_axi_sels' and 'epdc_axi_sels'.
      
      Signed-off-by: Fancy Fang <chen.fang@freescale.com>
      Signed-off-by: Robby Cai <R63905@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7bce3d23ecfd327bd277598d67e93655fb4cc0ed
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Fri Aug 8 15:02:47 2014 +0800
  
      ARM: clk-imx6q: refine clock tree for ESAI
      
      There are three clock for ESAI, esai_extal, esai_ipg, esai_mem. Rename
      'esai' to 'esai_extal', 'esai_ahb' to 'esai_mem', and add 'esai_ipg'.
      Make the clock for ESAI more clear and align them with imx6sx.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 0783a56087e9ecfae2f01f9662ff52081c5b5e25
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:12 2014 -0300
  
      ARM: clk-imx6sl: Select appropriate parents for LCDIF clocks
      
      PLL5 is well suited for being the parent of IMX6SL_CLK_LCDIF_PIX_SEL and
      PLL2_PFD for IMX6SL_CLK_LCDIF_AXI_SEL.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit bad66c3ebdcdb4043bdcfe24ddab4802d5fc4327
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Aug 19 15:21:11 2014 -0300
  
      ARM: clk-imx6sl: Remove csi_lcdif_sels[]
      
      Currently csi_lcdif_sels[] is a shared array for the providing the possible
      clock parents for csi and lcdif blocks.
      
      This is not correct, as csi and lcdif do not share the same clock parents.
      
      Introduce csi_sels[] for the csi and lcdif_axi_sels[] for the lcdif clocks in
      order to describe the parents correctly.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 21231f81f13db2883f11664b67fc6fb2690e6af2
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Aug 18 22:07:12 2014 +0200
  
      ARM: imx: clk-vf610: Add USBPHY clocks
      
      This commit adds PLL7 which is required for USBPHY1. It also adds
      the USB PHY and USB Controller clocks and the gates to enable them.
      
      Acked-by: Jingchang Lu <jingchang.lu@freescale.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 47526e410d32f749d78ce2655b6eeb2bffd9ed3d
  Author: Anson Huang <b20788@freescale.com>
  Date:   Wed Jun 25 17:10:12 2014 +0800
  
      ARM: imx: add cpufreq support for i.mx6sx
      
      Add cpufreq support for i.MX6SX, using common
      i.MX6Q cpufreq driver.
      
      Signed-off-by: Anson Huang <b20788@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 3b18dd7a86f925951c8543339f8137a80fa40891
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Tue Jul 29 16:20:28 2014 +0200
  
      ARM: imx: clk-vf610: introduce clks_init_on
      
      At the end of the boot process, the clock framework might disable
      required main PLL's. So far, this was no issue since drivers
      requested clocks, which are descended of the main PLL's (e.g.
      pll1_pfd1, which provides the system clock).
      
      To archive the full 500MHz system clock, DDR clock need to be a
      descendant of PLL2 rather than PLL1 (DDRC_CLK_SEL set to 0). The
      bootloader sets up the clocks accordingly before making use of
      DDR at all. However, in Linux, there is no driver using PLL2,
      which lead to PLL2 being disabled by the clock framework.
      
      With this patch, we make sure that the main system clock and the
      DDR clock are initially enabled and are kept enabled.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 24980dc810f2c41929a50277946737e25ab3c0cd
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Jul 26 13:45:28 2014 +0400
  
      ARM: i.MX1: Add devicetree support
      
      This patch adds basic devicetree support for i.MX1 based SoCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit c896e938505714d4346388ddc8a82fb190f235aa
  Author: Jason Liu <r64343@freescale.com>
  Date:   Tue Nov 5 12:03:18 2013 +0800
  
      ARM: i.MX6: add more chip revision support
      
      Add more revision support for the new i.MX6DQ tape-out (TO1.5).  This
      TO1.5 is the Rev 1.3 as documented in i.MX6DQ data sheet, because TO1.3
      and TO1.4 are never revealed.
      
      Signed-off-by: Jason Liu <r64343@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
      Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
  
  commit b2efb3f0a1db62aff5e824125785ec6731143b6d
  Merge: 4ac0736 9e82bf0
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 11:28:52 2014 +1000
  
      drm: backmerge tag 'v3.17-rc5' into drm-next
      
      This is requested to get the fixes for intel and radeon into the
      same tree for future development work.
      
      i915_display.c: fix missing dev_priv conflict.
  
  commit 2e151c70dfb0075ff83bec305c52a9da1ba49089
  Author: Peter Neubauer <pneubauer@bluerwhite.org>
  Date:   Fri Sep 12 13:06:13 2014 +0200
  
      x86: HPET force enable for e6xx based systems
      
      As the Soekris net6501 and other e6xx based systems do not have
      any ACPI implementation, HPET won't get enabled.
      This patch enables HPET on such platforms.
      
      [    0.430149] pci 0000:00:01.0: Force enabled HPET at 0xfed00000
      [    0.644838] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
      
      Original patch by Peter Neubauer (http://www.mail-archive.com/soekris-tech@lists.soekris.com/msg06462.html)
      slightly modified by Conrad Kostecki <ck@conrad-kostecki.de> and massaged
      accoring to Thomas Gleixners <tglx@linutronix.de> by me.
      
      Suggested-by: Conrad Kostecki <ck@conrad-kostecki.de>
      Signed-off-by: Eric Sesterhenn <eric.sesterhenn@lsexperts.de>
      Cc: Peter Neubauer <pneubauer@bluerwhite.org>
      Link: http://lkml.kernel.org/r/5412D3A5.2030909@lsexperts.de
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 34abee398119acaed0b1fb4318eca5b364cf74e2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Mon Sep 15 12:21:17 2014 +0200
  
      ARM: shmobile: r8a73a4 dtsi: Add SoC-specific irqc compatible property
      
      The interrupt controller used the generic compatible property only.
      Add the SoC-specific one, to make it future proof.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit cf34e646dad101170e00712fe51986cbcdad3044
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Tue Sep 9 16:40:30 2014 -0700
  
      ipvs: address family of LBLCR entry depends on svc family
      
      The LBLCR entries should use svc->af, not dest->af.
      Needed to support svc->af !=3D dest->af.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit f7fa38006983c0933a550fa790a3b3d3856394d1
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Tue Sep 9 16:40:29 2014 -0700
  
      ipvs: address family of LBLC entry depends on svc family
      
      The LBLC entries should use svc->af, not dest->af.
      Needed to support svc->af !=3D dest->af.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 8052ba292559f907ea2ad4c827d83c195046dfe1
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:28 2014 -0700
  
      ipvs: support ipv4 in ipv6 and ipv6 in ipv4 tunnel forwarding
      
      Pull the common logic for preparing an skb to prepend the header into a
      single function and then set fields such that they can be used in either
      case (generalize tos and tclass to dscp, hop_limit and ttl to ttl, etc)
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit c63e4de2be5e1d253adce16dbba57ed42868bc22
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:27 2014 -0700
  
      ipvs: Add generic ensure_mtu_is_adequate to handle mixed pools
      
      The out_rt functions check to see if the mtu is large enough for the packet
      and, if not, send icmp messages (TOOBIG or DEST_UNREACH) to the source and
      bail out.  We needed the ability to send ICMP from the out_rt_v6 function
      and DEST_UNREACH from the out_rt function, so we just pulled it out into a
      common function.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 919aa0b2bbcf013467295dc9736db6fb575a4fb0
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:26 2014 -0700
  
      ipvs: Pull out update_pmtu code
      
      Another step toward heterogeneous pools, this removes another piece of
      functionality currently specific to each address family type.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 4a4739d56b006c4b34dfba03c356056e110521ca
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:25 2014 -0700
  
      ipvs: Pull out crosses_local_route_boundary logic
      
      This logic is repeated in both out_rt functions so it was redundant.
      Additionally, we'll need to be able to do checks to route v4 to v6 and vice
      versa in order to deal with heterogeneous pools.
      
      This patch also updates the callsites to add an additional parameter to the
      out route functions.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 391f503d69779867f05e9296ae523e9002c2d7ee
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:24 2014 -0700
  
      ipvs: prevent mixing heterogeneous pools and synchronization
      
      The synchronization protocol is not compatible with heterogeneous pools, so
      we need to verify that we're not turning both on at the same time.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit ba38528aae6ee2d22226c6a78727ddc13512b068
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:23 2014 -0700
  
      ipvs: Supply destination address family to ip_vs_conn_new
      
      The assumption that dest af is equal to service af is now unreliable, so we
      must specify it manually so as not to copy just the first 4 bytes of a v6
      address or doing an illegal read of 16 butes on a v6 address.
      
      We "lie" in two places: for synchronization (which we will explicitly
      disallow from happening when we have heterogeneous pools) and for black
      hole addresses where there's no real dest.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit ad147aa4dd2135e6d86e3329d4009283ba64287f
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:22 2014 -0700
  
      ipvs: Pass destination address family to ip_vs_trash_get_dest
      
      Part of a series of diffs to tease out destination family from virtual
      family.  This diff just adds a parameter to ip_vs_trash_get and then uses
      it for comparison rather than svc->af.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 655eef103d0bd99f540a52f7ede032e120756846
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:21 2014 -0700
  
      ipvs: Supply destination addr family to ip_vs_{lookup_dest,find_dest}
      
      We need to remove the assumption that virtual address family is the same as
      real address family in order to support heterogeneous services (that is,
      services with v4 vips and v6 backends or the opposite).
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 6cff339bbd5f9eda7a5e8a521f91a88d046e6d0c
  Author: Alex Gartrell <agartrell@fb.com>
  Date:   Tue Sep 9 16:40:20 2014 -0700
  
      ipvs: Add destination address family to netlink interface
      
      This is necessary to support heterogeneous pools.  For example, if you have
      an ipv6 addressed network, you'll want to be able to forward ipv4 traffic
      into it.
      
      This patch enforces that destination address family is the same as service
      family, as none of the forwarding mechanisms support anything else.
      
      For the old setsockopt mechanism, we simply set the dest address family to
      AF_INET as we do with the service.
      
      Signed-off-by: Alex Gartrell <agartrell@fb.com>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit 616a9be25cb9516e546c0de55d61e1e46e54ade9
  Author: Kenny Mathis <kmathis@chokepoint.net>
  Date:   Tue Sep 9 09:20:15 2014 -0400
  
      ipvs: Add simple weighted failover scheduler
      
      Add simple weighted IPVS failover support to the Linux kernel. All
      other scheduling modules implement some form of load balancing, while
      this offers a simple failover solution. Connections are directed to
      the appropriate server based solely on highest weight value and server
      availability. Tested functionality with keepalived.
      
      Signed-off-by: Kenny Mathis <kmathis@chokepoint.net>
      Acked-by: Julian Anastasov <ja@ssi.bg>
      Signed-off-by: Simon Horman <horms@verge.net.au>
  
  commit b262b35c2ceb989c6b89dae6b8e0c0ce466cc90d
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Mon Sep 15 17:01:32 2014 +1000
  
      pnfs/blocklayout: include vmalloc.h for __vmalloc
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 55ab9ec99bbfb4450dfa9bc0fd9e2c5052f4c3f7
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:55 2014 +0900
  
      mtd: denali: remove a set-but-unused variable
      
      The variable "retry" in wait_for_irq() is set, but not used.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 93e3c8adf6fcf2204ca334237b92c7f8cdafce6f
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:54 2014 +0900
  
      mtd: denali: change the type of iterators to int
      
      We should rathar use "int" type for loop iterators.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 3157d1ed23098e3b004e78bc342af10d62f820f7
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:53 2014 +0900
  
      mtd: denali: remove unnecessary casts
      
      Useless casts result in unreadable source code.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5637b69d1c489d4585c94a2a1d0a38f4e6b1a705
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:52 2014 +0900
  
      mtd: denali: remove unnecessary variable initializations
      
      All of these variables are initialized to zero and then
      set to a different value below.
      Zero-initializing is redundant.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 43914a2dcc8f9fc1c25e6bd2650d8e7ad1a9b04a
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Sep 9 11:01:51 2014 +0900
  
      mtd: denali: fix the format of comment blocks
      
      We should use
      /*
       * Blah Blah ...
       * ...
       */
      
      for multi-line comment blocks.
      
      In addition, refactor some comments where it seems reasonable and
      remove some comments where the code is clear enough such as:
      
          /* clear interrupts */
          clear_interrupts(denali);
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7622d4905a038961da6b1c6c3fe4be6c3dad7ef9
  Merge: 5b49ab3 9e82bf0
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Sep 15 16:28:16 2014 -0700
  
      Merge tag 'v3.17-rc5' from upstream
  
  commit 6fe8c1dbefd63ef3988edb745d9eb81fc6d0513c
  Author: Subhash Jadavani <subhashj@codeaurora.org>
  Date:   Wed Sep 10 14:54:09 2014 +0300
  
      scsi: balance out autopm get/put calls in scsi_sysfs_add_sdev()
      
      SCSI Well-known logical units generally don't have any scsi driver
      associated with it which means no one will call scsi_autopm_put_device()
      on these wlun scsi devices and this would result in keeping the
      corresponding scsi device always active (hence LLD can't be suspended as
      well). Same exact problem can be seen for other scsi device representing
      normal logical unit whose driver is yet to be loaded. This patch fixes
      the above problem with this approach:
      
      - make the scsi_autopm_put_device call at the end of scsi_sysfs_add_sdev
        to make it balance out the get earlier in the function.
      - let drivers do paired get/put calls in their probe methods.
      
      Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 50c4e96411a6cd728f04cf70d8d6def57828b320
  Author: Alan Stern <stern@rowland.harvard.edu>
  Date:   Tue Sep 2 11:35:50 2014 -0400
  
      scsi: don't store LUN bits in CDB[1] for USB mass-storage devices
      
      The SCSI specification requires that the second Command Data Byte
      should contain the LUN value in its high-order bits if the recipient
      device reports SCSI level 2 or below.  Nevertheless, some USB
      mass-storage devices use those bits for other purposes in
      vendor-specific commands.  Currently Linux has no way to send such
      commands, because the SCSI stack always overwrites the LUN bits.
      
      Testing shows that Windows 7 and XP do not store the LUN bits in the
      CDB when sending commands to a USB device.  This doesn't matter if the
      device uses the Bulk-Only or UAS transports (which virtually all
      modern USB mass-storage devices do), as these have a separate
      mechanism for sending the LUN value.
      
      Therefore this patch introduces a flag in the Scsi_Host structure to
      inform the SCSI midlayer that a transport does not require the LUN
      bits to be stored in the CDB, and it makes usb-storage set this flag
      for all devices using the Bulk-Only transport.  (UAS is handled by a
      separate driver, but it doesn't really matter because no SCSI-2 or
      lower device is at all likely to use UAS.)
      
      The patch also cleans up the code responsible for storing the LUN
      value by adding a bitflag to the scsi_device structure.  The test for
      whether to stick the LUN value in the CDB can be made when the device
      is probed, and stored for future use rather than being made over and
      over in the fast path.
      
      Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
      Reported-by: Tiziano Bacocco <tiziano.bacocco@gmail.com>
      Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
      Acked-by: James Bottomley <James.Bottomley@HansenPartnership.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 64bdcbc449105377dd60c8da97cfc1663b39562c
  Author: Kashyap.Desai@avagotech.com <Kashyap.Desai@avagotech.com>
  Date:   Wed Aug 20 19:24:33 2014 +0530
  
      scsi: add use_cmd_list flag
      
      Add a use_cmd_list flag in struct Scsi_Host to request keeping track of
      all outstanding commands per device.
      
      Default behaviour is not to keep track of cmd_list per sdev, as this may
      introduce lock contention. (overhead is more on multi-node NUMA.), and
      only enable it on the two drivers that need it.
      
      Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Bart Van Assche <bvanassche@acm.org>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 2eefd57b97609949ae40952da2dea338e7d9a125
  Author: Sujit Reddy Thumma <sthumma@codeaurora.org>
  Date:   Mon Aug 11 15:40:37 2014 +0300
  
      sd: Avoid sending medium write commands if device is write protected
      
      The SYNCHRONIZE_CACHE command is a medium write command and hence can
      fail when the device is write protected. Avoid sending such commands by
      making sure that write-cache-enable is disabled even though the device
      claim to support it.
      
      Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
      Signed-off-by: Dolev Raviv <draviv@codeaurora.org>
      Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
      Reviewed-by: Venkatesh Srinivas <venkateshs@google.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 74cf298fedfcb732335cae5d157e95295e87cf2a
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sat Aug 16 14:15:11 2014 -0700
  
      scsi: fix various kernel-doc problems in scsi_error.c
      
      Convert spaces to tabs in kernel-doc notation.
      Correct duplicated (copy-paste) kernel-doc comments that are incorrect.
      Fix kernel-doc warning:
      
      Warning(..//drivers/scsi/scsi_error.c:1647): No description found for parameter 'shost'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Reviewed-by: Ewan D. Milne <emilne@redhat.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit c1f570a6abc192f047550743f9957b617af605af
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Mon Sep 15 14:48:08 2014 -0700
  
      net: dsa: fix mii_bus to host_dev replacement
      
      dsa_of_probe() still used cd->mii_bus instead of cd->host_dev when
      building with CONFIG_OF=3Dy. Fix this by making the replacement here as
      well.
      
      Fixes: b4d2394d01b ("dsa: Replace mii_bus with a generic host device")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10ee1c34bedcc0e2a196d85ec87806fd111b5e79
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:06:49 2014 -0700
  
      net_sched: use tcindex_filter_result_init()
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f9a220eff18d31cf82b92e74d5bbc8a3d7043d8
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:06:48 2014 -0700
  
      net_sched: fix suspicious RCU usage in tcindex_classify()
      
      This patch fixes the following kernel warning:
      
      [   44.805900] [ INFO: suspicious RCU usage. ]
      [   44.808946] 3.17.0-rc4+ #610 Not tainted
      [   44.811831] -------------------------------
      [   44.814873] net/sched/cls_tcindex.c:84 suspicious rcu_dereference_check() usage!
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3415d60113f64176114f1bddc09f76c222d85fae
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Sun Sep 14 21:23:01 2014 +0200
  
      regulator: fan53555: enable vin supply
      
      The regulator can be supplied by a parent regulator through its vin pin,
      so add the supply_name for it.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e5b2791d2a57e9da369bd75ae2a209bcce2ad4d3
  Author: Oder Chiou <oder_chiou@realtek.com>
  Date:   Mon Sep 15 19:58:44 2014 +0800
  
      ASoC: rt5677: Revise the wrong name in the header file
      
      The patch revises the wrong name in the header file.
      
      Signed-off-by: Oder Chiou <oder_chiou@realtek.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a57a65ba47b71e7af67af30466c7e0bd2ec5786d
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:06:46 2014 -0700
  
      net_sched: fix an allocation bug in tcindex_set_parms()
      
      Fixes: commit 331b72922c5f58d48fd ("net: sched: RCU cls_tcindex")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80dcbd12fb30932bb001b913ffe36843e2a1fe3a
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Sep 15 14:21:50 2014 -0700
  
      net_sched: fix suspicious RCU usage in cls_bpf_classify()
      
      Fixes: commit 1f947bf151e90ec0baad2948 ("net: sched: rcu'ify cls_bpf")
      Cc: John Fastabend <john.fastabend@gmail.com>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 05f7588c3c1641f64af93dc042947bbac35f39f6
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Sep 15 14:33:37 2014 -0700
  
      Input: palmas-pwrbutton - fix typo in the license string
      
      Follow the license string convention indicated in include/linux/module.h
      (don't capitalize v).
      
      This fixes following randconfig warning:
      FATAL: modpost: GPL-incompatible module palmas-pwrbutton.ko uses GPL-only symbol 'platform_driver_unregister'
      
      Fixes: adff5962fdd2 ("Input: introduce palmas-pwrbutton")
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 5cc19b7c5e71bdd1214813c6d65a1dd5b37807ac
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Sep 15 14:31:22 2014 -0700
  
      Input: palmas-pwrbutton - use IRQF_ONESHOT
      
      make C=3D2 CHECK=3D"scripts/coccicheck" MODE=3Dreport COCCI=3Dscripts/coccinelle/misc/irqf_oneshot.cocci ./drivers/input/misc/palmas-pwrbutton.o
      Reports:
      drivers/input/misc/palmas-pwrbutton.c:213:9-29: ERROR: Threaded IRQ with no primary handler requested without IRQF_ONESHOT
      
      Palmas power button just needs threaded IRQ handler since I2C operations
      are involved and there is nothing in non-threaded primary handler we could
      do.
      
      So mark the request with ONESHOT as it should have been done in these
      cases.
      
      Fixes: adff5962fdd2 ("Input: introduce palmas-pwrbutton")
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 3ace3686f198e656624d7ca2984d053e65f6e09d
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Fri Sep 12 17:24:47 2014 -0700
  
      Input: psmouse - add support for detecting FocalTech PS/2 touchpads
      
      The Asus X450 and X550 laptops use a PS/2 touchpad from a new
      manufacturer called FocalTech:
      
      https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D77391
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1110011
      
      The protocol for these devices is not known at this time, but even
      without knowing the protocol they need some special handling. They get
      upset by some of our other PS/2 device probing, and once upset generate
      random mouse events making things unusable even with an external mouse.
      
      This patch adds detection of these devices based on their pnp ids, and
      when they are detected, treats them as a bare ps/2 mouse. Doing things
      this way they at least work in their ps/2 mouse emulation mode.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit c6c2a3de36b1e45841888e27bc2f85ef4e471ad3
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 14:54:31 2014 +0200
  
      target: target_core_ua_h: Add #define of include guard
      
      Clearly the file was meant to contain an include guard, but it was
      missing the #define part.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit c04047eceed45ae210d020868672456c33cae300
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Mon Aug 18 15:05:37 2014 +0300
  
      tcm_fc: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 0486b60a8c62d3a9470374601dbd2f5f03afb1dd
  Merge: 6cca9ad b4d2394
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 15 17:24:29 2014 -0400
  
      Merge branch 'dsa-next'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      DSA Cleanups
      
      This patch series does two things, first it cleans up the tag_protocol and
      protocol ops being configured seperately.  Second it addresses the desire
      to split DSA away from relying on a MII bus.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4d2394d01bc642e95b2cba956d908423c1bef77
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Mon Sep 15 13:00:27 2014 -0400
  
      dsa: Replace mii_bus with a generic host device
      
      This change makes it so that instead of passing and storing a mii_bus we
      instead pass and store a host_dev.  From there we can test to determine the
      exact type of device, and can verify it is the correct device for our switch.
      
      So for example it would be possible to pass a device pointer from a pci_dev
      and instead of checking for a PHY ID we could check for a vendor and/or device
      ID.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5075314e4e4b559cc37675ad8a721a89bccd6284
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Mon Sep 15 13:00:19 2014 -0400
  
      dsa: Split ops up, and avoid assigning tag_protocol and receive separately
      
      This change addresses several issues.
      
      First, it was possible to set tag_protocol without setting the ops pointer.
      To correct that I have reordered things so that rcv is now populated before
      we set tag_protocol.
      
      Second, it didn't make much sense to keep setting the device ops each time a
      new slave was registered.  So by moving the receive portion out into root
      switch initialization that issue should be addressed.
      
      Third, I wanted to avoid sending tags if the rcv pointer was not registered
      so I changed the tag check to verify if the rcv function pointer is set on
      the root tree.  If it is then we start sending DSA tagged frames.
      
      Finally I split the device ops pointer in the structures into two spots.  I
      placed the rcv function pointer in the root switch since this makes it
      easiest to access from there, and I placed the xmit function pointer in the
      slave for the same reason.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e1ea97fef0cd579fd7ef3851548e068eaf2ad9f0
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Jul 17 02:29:53 2014 +0530
  
      target/configfs: Remove unnecessary null test
      
      This patch removes the null test on lun_cg. lun_cg is initialized
      at the beginning of the function to &lun->lun_group. Since lun_cg is
      dereferenced prior to the null test, it must be a valid pointer.
      
      The following Coccinelle script is used for detecting the change:
      
      @r@
      expression e,f;
      identifier g,y;
      statement S1,S2;
      @@
      
      *e =3D &f->g
      <+...
       f->y
       ...+>
      *if (e !=3D NULL || ...)
       S1 else S2
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
  
  commit 6cca9adb786184be21f30be0982e3ea0281f75cb
  Merge: 4370240 e097458
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 15 17:19:55 2014 -0400
  
      Merge branch 'bonding-cleanups'
      
      Nikolay Aleksandrov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bonding: style, comment and assertion changes
      
      This is a small and simple patch-set that doesn't introduce (hopefully) any
      functional changes, but only stylistic and semantic ones.
      Patch 01 simply uses the already provided __rlb_next_rx_slave function inside
      rlb_next_rx_slave(), thus removing the duplication of code.
      Patch 02 changes all comments that I could find to netdev style, removes
      some outdated ones and fixes a few more small cosmetic issues (new line
      after declaration, braces around if; else and such)
      Patch 03 removes one extra ASSERT_RTNL() because we already have it in the
      parent function and consolidates two other ASSERT_RTNL()s to the function
      that is exported and supposed to be called with RTNL anyway.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e0974585e74cc16446bc0690f0545b72aa2a3485
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Mon Sep 15 17:19:35 2014 +0200
  
      bonding: consolidate ASSERT_RTNL()s and remove the unnecessary
      
      Consolidate the calls to ASSERT_RTNL() before bond_select_active_slave()
      inside bond_select_active_slave() itself and remove the ASSERT_RTNL()
      from bond_hw_addr_swap() as it's not exported and its only caller -
      bond_change_active_slave() already has an ASSERT_RTNL().
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 547942cace50e536dcda9ce8397792bc992291d6
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Mon Sep 15 17:19:34 2014 +0200
  
      bonding: trivial: style and comment fixes
      
      First adjust a couple of locking comments that were left inaccurate,
      then adjust comments to use the netdev styling and remove extra new
      lines where necessary and add a couple of new lines between declarations
      and code. These are all trivial styling changes, no functional change.
      Also removed a couple of outdated or obvious comments.
      This patch is by no means a complete fix of all netdev style violations
      but it gets the bonding closer.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56924c3811ae843527f7a1090ead73a0acf704a4
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Mon Sep 15 17:19:33 2014 +0200
  
      bonding: consolidate the two rlb_next_rx_slave functions into one
      
      __rlb_next_rx_slave() is a copy of rlb_next_rx_slave() with the
      difference that it uses rcu primitives to walk the slave list. We don't
      need the two functions and can make rlb_next_rx_slave() a wrapper for
      callers which hold RTNL.
      So add a comment and ASSERT_RTNL() to make sure what is intended.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4b8c6ba616deab7ddf2725f5833cf027a149987f
  Author: Christoph Hellwig <hch@infradead.org>
  Date:   Fri Sep 12 16:00:32 2014 -0700
  
      scsi: fix regression that accidentally disabled block-based tcq
      
      Please try the fix below, looks like the commit broke TCQ for all drivers
      using block-level tagging.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit cbaa42213461e9a722a391b3800d7c111de7049b
  Author: Mike Christie <michaelc@cs.wisc.edu>
  Date:   Wed Sep 3 00:00:39 2014 -0500
  
      libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu
      
      This patches fixes a potential buffer overrun in __iscsi_conn_send_pdu.
      This function is used by iscsi drivers and userspace to send iscsi PDUs/
      commands. For login commands, we have a set buffer size. For all other
      commands we do not support data buffers.
      
      This was reported by Dan Carpenter here:
      http://www.spinics.net/lists/linux-scsi/msg66838.html
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
      Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
  
  commit 4ac073640a528662a7c072a30e92e70ce00ded33
  Merge: 19524f7 cc2a907
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Sep 16 06:20:53 2014 +1000
  
      Merge branch 'linux-3.18' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      
      This is the main merge request for Nouveau 3.18, overview:
      - various bits of roy's gt21x clock work
      - various bits of kepler memory clock work (don't get too excited, there's at least one more major bit left that's busting higher freqs)
      - misc fan control improvements
      - kepler hdmi infoframe fixes
      - dp audio
      - l2 cache + cbc improvements
      
      * 'linux-3.18' of git://anongit.freedesktop.org/git/nouveau/linux-2.6: (68 commits)
        drm/gt214-/disp: enable dp audio
        drm/gt214-/kms: fix hda eld regression
        drm/g94-/disp: calculate some dp audio constants
        drm/gt214-/kms: perform hda codec setup on displayport too
        drm/gk104-/disp: infoframe registers moved yet again on kepler
        drm/nouveau/bios: parse older ramcfg/timing data like we do newer ones
        drm/nva3/fb/ram: Per-partition regs
        drm/nouveau/fb/ram: Support strided regs
        drm/nv50/fb/ram: Store the number of partitions in the designated fields
        drm/nv50/kms: Set VBLANK time in modeset script
        drm/nouveau/bios: Add rammap support for version 1.0
        drm/gf100-/pwr/memx: block host and fifo around reclock
        drm/nouveau/pwr/memx: fix command ordering around block/unblock
        drm/nouveau/pwr/memx: rename fb off/on to block/unblock
        drm/nva3/clk: Pause the GPU before reclocking
        drm/nouveau/gpio: rename g92 class to g94
        drm/gk104-/fb/ram: move fb enable/disable to same place as nvidia
        drm/gk104/fb/ram: twiddle some more bits when reclocking
        drm/nouveau/bios: parse another large chunk of random memory config data
        drm/gk104-/fb/ram: perform certain steps only when bios data differs
        ...
  
  commit 07034aeae152de52c29f032ca995bf9dafbe24e2
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Mon Sep 15 17:36:06 2014 +0200
  
      netfilter: ipset: hash:mac type added to ipset
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit aef96193fe7b2791c4a3b19fe75426b929769471
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Mon Sep 15 17:30:54 2014 +0200
  
      netfilter: ipset: send nonzero skbinfo extensions only
      
      Do not send zero valued skbinfo extensions to userspace at listing.
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 76cea4109ca89dea218fdc652d2e1535fd9b5fc7
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Tue Sep 2 14:21:20 2014 +0400
  
      netfilter: ipset: Add skbinfo extension support to SET target.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit cbee93d7b71bf9d73382e503a4f60848eec60ea8
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:30 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support for the list set type.
      
      Add skbinfo extension kernel support for the list set type.
      Introduce the new revision of the list set type.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit af331419d34e2fc0e2d0c629734f8d160f95a3ec
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:29 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support for the hash set types.
      
      Add skbinfo extension kernel support for the hash set types.
      Inroduce the new revisions of all hash set types.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 39d1ecf1ad0e19145e1f3a6cd838b7354ef71bf7
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:28 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types.
      
      Add skbinfo extension kernel support for the bitmap set types.
      Inroduce the new revisions of bitmap_ip, bitmap_ipmac and bitmap_port set types.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 0e9871e3f79fd17c691b50a9669220c54ff084a2
  Author: Anton Danilov <littlesmilingcloud@gmail.com>
  Date:   Thu Aug 28 10:11:27 2014 +0400
  
      netfilter: ipset: Add skbinfo extension kernel support in the ipset core.
      
      Skbinfo extension provides mapping of metainformation with lookup in the ipset tables.
      This patch defines the flags, the constants, the functions and the structures
      for the data type independent support of the extension.
      Note the firewall mark stores in the kernel structures as two 32bit values,
      but transfered through netlink as one 64bit value.
      
      Signed-off-by: Anton Danilov <littlesmilingcloud@gmail.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 73e64e1813e9ea45885419d0fff1e628a6ab95d4
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Mon Sep 15 20:48:26 2014 +0200
  
      netfilter: ipset: Fix static checker warning in ip_set_core.c
      
      Dan Carpenter reported the following static checker warning:
      
              net/netfilter/ipset/ip_set_core.c:1414 call_ad()
              error: 'nlh->nlmsg_len' from user is not capped properly
      
      The payload size is limited now by the max size of size_t.
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 1030f9fe65602465a89beaa05c3343cf9fd68a88
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:54 2014 +0530
  
      ath9k: Fix primary station configuration
      
      Assign 'primary_sta' to the active primary station
      interface after iterating over the list of interfaces.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit af87dd33a17151f46ae50a564a799f9ea9397539
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:53 2014 +0530
  
      ath9k: Remove useless opmode check
      
      The opmode is verified to be NL80211_IFTYPE_STATION
      before calling ath9k_set_assoc_state().
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4ee26de18d267170fe44ecb6cc4bafaa218b26e3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:52 2014 +0530
  
      ath9k: Set offchannel state properly
      
      When switching offchannel, BSS related information
      in the HW has to be reset to default values. Add a routine
      to do this.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7f30eac9938daf12e34334c8eb1f8fba37fc7ace
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:51 2014 +0530
  
      ath9k: Check beaconing mode properly
      
      In MCC mode, the TSF of a context needs to be
      adjusted only if it is GO/AP.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a2b28601503e8d0586d207732a0e8de90e6ce05b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Mon Sep 15 11:25:50 2014 +0530
  
      ath9k: Remove unnecessary tbtt assignment
      
      The next_tbtt variable in the scheduler is needed only
      for GO/AP mode operation and is always read from the
      NEXT_TBTT_TIMER in the HW. There is no need to store
      the timestamp for received beacons.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4214852ea157bdae39c2dca64f1a09aa7dbb1d00
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:12 2014 +0200
  
      b43: add support for setting the beacon listen interval
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0996c3910b8de402c319495c9560f3a909c8b866
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:11 2014 +0200
  
      b43: update some transmit header constants
      
      Some constants were missing and are added now.
      The rate mode was renamed, at least the ucode in brcsmac uses 2 for HT
      rates (iee80211n) and the more recent ucodes are using 3 for VHT
      (ieee80211ac).
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 30adb4d7a96d3e72447ed092e36e89ba3a6ab391
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:10 2014 +0200
  
      b43: add missing rate
      
      The OFDM reate 9MB was not set here
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 261b758ba6203da967f0927ec31617c9f22dbdaa
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:09 2014 +0200
  
      b43: tell ucode the phy type and version
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5eb3645e0f35e8e12a82b055ea1204ae322d2a19
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Sun Sep 14 23:09:08 2014 +0200
  
      b43: tell the ucode the mac capabilities
      
      This is based on code form brcmsmac.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a43b5142ad7ae97a277e001cb352e509da451cb9
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Sun Sep 14 11:14:10 2014 +0300
  
      fixup! wil6210: fix usage of print_hex_dump_debug
      
      Use empty inline functions instead of empty #define. Fix for "unused variable"
      as reported below:
      
      tree:   git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git master
      head:   167bf96dd87d2a8360cb9e9783006876dac4f579
      commit: 871d8c4bbb0f23c29a21b63b1801071766f69b51 [45/62] wil6210: fix usage of print_hex_dump_debug
      config: i386-allyesconfig
      reproduce:
        git checkout 871d8c4bbb0f23c29a21b63b1801071766f69b51
        make ARCH=3Di386  allyesconfig
        make ARCH=3Di386
      
      All warnings:
      
         drivers/net/wireless/ath/wil6210/wmi.c: In function 'wmi_evt_rx_mgmt':
      
      >> drivers/net/wireless/ath/wil6210/wmi.c:341:10: warning: unused variable 'ie_len' [-Wunused-variable]
            size_t ie_len =3D d_len - offsetof(struct ieee80211_mgmt,
                   ^
      
      >> drivers/net/wireless/ath/wil6210/wmi.c:340:13: warning: unused variable 'ie_buf' [-Wunused-variable]
            const u8 *ie_buf =3D rx_mgmt_frame->u.beacon.variable;
                      ^
      
      vim +/ie_len +341 drivers/net/wireless/ath/wil6210/wmi.c
      
      2be7d22f Vladimir Kondratiev 2012-12-20  334
      2be7d22f Vladimir Kondratiev 2012-12-20  335    if (ieee80211_is_beacon(fc) || ieee80211_is_probe_resp(fc)) {
      2be7d22f Vladimir Kondratiev 2012-12-20  336            struct cfg80211_bss *bss;
      8eea944a Vladimir Kondratiev 2014-06-16  337            u64 tsf =3D le64_to_cpu(rx_mgmt_frame->u.beacon.timestamp);
      8eea944a Vladimir Kondratiev 2014-06-16  338            u16 cap =3D le16_to_cpu(rx_mgmt_frame->u.beacon.capab_info);
      8eea944a Vladimir Kondratiev 2014-06-16  339            u16 bi =3D le16_to_cpu(rx_mgmt_frame->u.beacon.beacon_int);
      8eea944a Vladimir Kondratiev 2014-06-16  340            const u8 *ie_buf =3D rx_mgmt_frame->u.beacon.variable;
      8eea944a Vladimir Kondratiev 2014-06-16  341            size_t ie_len =3D d_len - offsetof(struct ieee80211_mgmt,
      8eea944a Vladimir Kondratiev 2014-06-16  342                                             u.beacon.variable);
      8eea944a Vladimir Kondratiev 2014-06-16  343            wil_dbg_wmi(wil, "Capability info : 0x%04x\n", cap);
      8eea944a Vladimir Kondratiev 2014-06-16  344            wil_dbg_wmi(wil, "TSF : 0x%016llx\n", tsf);
      
      :::::: The code at line 341 was first introduced by commit
      :::::: 8eea944af0efcdba09dac1ad220c9bfa68293279 wil6210: print more info about BSS found
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a38a9ef1c0647f9add53ab4b43660d3fbefaa36e
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:29 2014 +0200
  
      brcm80211: use container_of to resolve dma_info from dma_pub
      
      Use container_of instead of casting first structure member.
      
      Compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d68e9f5d8549f37332a7ec810d2864b793219845
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:28 2014 +0200
  
      brcm80211: use container_of to resolve brcms_phy from brcms_phy_pub
      
      Use container_of instead of casting first structure member.
      
      Compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Acked-by: Arend van Spriel <arend@broadcom.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5eef40e5687da4ad0123e231e4fe952a12655f0b
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Fri Sep 12 15:50:58 2014 -0500
  
      rtlwifi: btcoexist: Change local debugging macros CL_*** into the standard varieties
      
      Macros CL_SNPRINTF and CL_PRINTF are always used in that order. The first
      formats info into a buffer, and the second dumps it with printk. As the
      debug system in rtlwifi has a macro that does this with a single call,
      it seems reasonable to use it instead. An additional benefit is that the
      debug level can be set when loading the driver used by the wifi device.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 737f657f71b6e4bcb07478eb0a32eb92c80eaf4b
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 12 18:37:26 2014 +0200
  
      b43: Implement PHY PLL reset
      
      We should reset PLL after changing MAC frequency.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 50398ee03414228ba834a52aa4f203871a506b72
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:09:00 2014 +0530
  
      mwifiex: modify TX/RX window sizes for AP interface
      
      This patch sets uAP BA window sizes to 64.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6e251174c77a28a4ebaad9be963843898b658039
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:59 2014 +0530
  
      mwifiex: add rx workqueue support
      
      This patch adds RX work queue support to mwifiex.
      Packets received are queued to internal queue which are then
      processed by scheduling a work item for RX process.
      
      RX work is enabled only on SMP systems.
      
      Reviewed-by: James Cameron <quozl@laptop.org>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d8d91253ba11bb6e98105c2bc88a40d08fac06ff
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:58 2014 +0530
  
      mwifiex: remove low priority scan handling
      
      We have a logic in driver to delay or abort low priority scan
      to serve Tx traffic effectively. With scan channel
      gap support added, firmware now allows driver to send Tx data while
      scan operation is in progress. Hence low priority scan handling
      in driver is not required now. This patch removes related code.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 971a73f5523ea0512267949bd6ae3f68b9f3431f
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:57 2014 +0530
  
      mwifiex: remove redundant variable report_scan_result
      
      This variable is never used, get rid of it.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5ec39efa16036c8291d2d81282280213c2c16ad1
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:56 2014 +0530
  
      mwifiex: process TX even when scan is ongoing
      
      With channel scan gap, FW comes back to connected channel after each
      single channel scan. So we can safely transfer data to FW during scan.
      FW would send this data once on connected channel.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 97010cf8dfe5ca2d9f5d8d32a0e1f25246f852ea
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:55 2014 +0530
  
      mwifiex: remove restriction of single channel scan when connected
      
      With scan channel gap in place, FW comes back to connected channel
      after each scan; so we dont need to restrict FW to scan
      single channel while connected.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cb91be87e12c079fcf25069a21123756c0931dd6
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:54 2014 +0530
  
      mwifiex: bring in scan channel gap feature
      
      With scan channel gap when any station/AP is active, FW comes back
      to connected channel for any pending data transfter after scanning each
      channel.
      We set scan channel gap TLV to FW in scan command when any of the
      interface is active. This enables scan channel gap in FW.
      Also when scan channel gap is enabled, we would scan maximum channels
      allowed by FW.
      
      Scan channel gap is supported only on FW with V15 FW API.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a9c1c89eea11884243825d473fd3991d943ffc65
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:53 2014 +0530
  
      mwifiex: set passive scan type for scan requests with no ssid
      
      It was observed that station would sent probe request even when
      scan type has been set as passive during iw scan.
      This was happening because driver sets passive scan type only
      when channel has IEEE80211_CHAN_NO_IR flag set.
      Along with this, add condition to check if no ssids are specified in
      scan request so as to mark such scan request passive.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c48ba040acb81bc37ead17cae23fe3d9b3c08474
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:52 2014 +0530
  
      mwifiex: minor cleanup in multiport aggregation
      
      'mp_data_port_mask' and 'mp_end_port' gives correct information
      even for the chipsets supporting SDIO new mode (32 ports).
      We will get rid of this chip specific handling.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Bing Zhao <bzhao@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c7346c3231e9b8e530ab7b73796066f7bf60b240
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Fri Sep 12 20:08:51 2014 +0530
  
      mwifiex: fix a bug in Tx multiport aggregation
      
      When aggregation port limit is reached, we stop aggregation and
      the data is sent to firmware. It is observed that one less packet
      than the port limit is aggregated in this case. ex. 15 instead of
      16.
      The reason is we have redundant port limit checks before current
      packet is added to aggregation buffer.
      
      The issue is fixed by removing these checks. We already have
      necessary check in precopy current buffer handling.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Bing Zhao <bzhao@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a659c4306b3d8de0be218ad47ee92eae31d5b0dd
  Author: Xinming Hu <huxm@marvell.com>
  Date:   Fri Sep 12 20:08:50 2014 +0530
  
      mwifiex: fix 5G association failure after leaving 2.4G IBSS
      
      When assocaiting to an AP , mwifiex set supported data rates
      based on target AP's capability. For 5G AP(11a mode), a/n/ac mode
      would possibly be set.
      However, for some chips which dont support 11AC mode current config_bands
      will be used instead.
      
      For example, if we join an IBSS in 11b mode ,adapter->config_bands
      will be set to 1(11b mode). Then we leave IBSS ,and try to connect
      5G a/n mode AP. At this time , only 11b mode data rates will be
      supported in assoc request , which result in assoc failure with
      reason code 18: Association denied due to requesting station not
      supporting all rates.
      
      This patch fix such a cornel case, by adding additional check for
      current chip's 11ac capability.
      
      Reported-by: Andreas Fenkart <afenkart@gmail.com>
      Signed-off-by: Xinming Hu <huxm@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2703a66865eb3a5b422749281371e9eefa8658c4
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:49 2014 +0530
  
      mwifiex: support for event done interrupt
      
      This patch adds support for writing CPU event interrupt done back
      to device.
      Patch also increases interrupt buffer ring size from 4 to 8.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3223db2086c987d4527fdaa487a027b0148e9692
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:48 2014 +0530
  
      mwifiex: rework internal scan for association
      
      There was an issue with internal scan during association wherein
      we would complete internal scan on first scan command response.
      This would cause association failure if AP is not found in first scan
      response e.g. APs from A band.
      This patch fixes this issue by completing internal scan only when all
      scan commands from scan pending queue and command pending queue are
      sent to FW and response to last scan command is received.
      
      Tested-by: Xinmin Hu <huxm@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 42a028aa952b66a039ee8c0a08ff4e3658246269
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:47 2014 +0530
  
      mwifiex: avoid processing RX packets with invalid length
      
      If rx_len received in interface header from FW is more than
      RX buffer size, skb_put for such length results into skb_panic.
      Avoid this by not processing such packets. We just print a warning
      for such packets and free skb.
      
      Reviewed-by: Paul Stewart <pstew@chromium.org>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Bing Zhao <bzhao@marvell.com>
      Signed-off-by: Marc Yang <yangyang@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3c99832d74777c9ec5545a92450fac5d37b0d0e1
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:46 2014 +0530
  
      mwifiex: fix probable memory corruption while processing TDLS frame
      
      Size of RSN IE buffer in driver is 254 while maximum size of received buffer
      to be copied to RSN IE buffer can be 255. Add boundary check to copy maximum
      of 254 bytes into RSN IE buffer.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4721c63b929b13bce6860dc8ec068f86efcab2ea
  Author: Avinash Patil <patila@marvell.com>
  Date:   Fri Sep 12 20:08:45 2014 +0530
  
      mwifiex: set fw api info for backword compatibility
      
      If we dont set FW API info here, for older FW releases where FW API
      is not available in GET_HW_SPEC, API version would remain 0.
      This may cause issues with 11ac if older FW is used with newer driver.
      
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5effb73c529c5d66eecd541d30470b11cc58c64f
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 12 10:24:11 2014 +0200
  
      b43: HT-PHY: Update values for frequency calibration
      
      Previous values were extracted from MMIO dump of some old 5.x driver,
      new ones should improve calibration. This also adds values for 5 GHz.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1f21de53ac8651b1a3e79576f1adf00aabecd052
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 12 10:24:10 2014 +0200
  
      b43: HT-PHY: Implement band switching
      
      It works pretty much the same way as in N-PHY.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 48bf43fad76eb656f55bff3e3febe91578f1afe3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 12 12:10:48 2014 +0530
  
      ath9k: Fix beacon processing in offchannel
      
      When interfaces of different types are present
      in a context and an offchannel request is received
      on a STA interface, we end up trying to process
      beacons received when we are offchannel. This hits
      the below warning since offchannel will not have proper
      beacon parameters.
      
      Fix this by not processing beacons received when we
      are offchannel.
      
      ------------[ cut here ]------------
      WARNING: CPU: 1 PID: 0 at ../drivers/net/wireless/ath/ath9k/recv.c:552 ath_rx_tasklet+0xf8f/0x1020 [ath9k]()
      CPU: 1 PID: 0 Comm: swapper/1 Tainted: G           O   3.17.0-rc4-wl-debug #16
      Hardware name: LENOVO 28427ZQ/INVALID, BIOS 6JET58WW (1.16 ) 09/17/2009
       0000000000000000 15916787056abba3 ffff88013b603d08 ffffffff8156af94
       ffff88013b603d50 ffff88013b603d40 ffffffff81070dbd ffff8800a84bb300
       ffff8800b05db358 ffff8800a84cc578 ffff8800a84bb300 ffff8800b05daa40
      Call Trace:
       <IRQ>  [<ffffffff8156af94>] dump_stack+0x4d/0x6f
       [<ffffffff81070dbd>] warn_slowpath_common+0x7d/0xa0
       [<ffffffff81070e3c>] warn_slowpath_fmt+0x5c/0x80
       [<ffffffff81572143>] =3F _raw_spin_lock_irqsave+0x83/0xa0
       [<ffffffffa09d04a6>] =3F ath_rx_tasklet+0x9f6/0x1020 [ath9k]
       [<ffffffffa09d0a3f>] ath_rx_tasklet+0xf8f/0x1020 [ath9k]
       [<ffffffffa09cd4f4>] ath9k_tasklet+0xf4/0x310 [ath9k]
       [<ffffffff81075a97>] tasklet_action+0xe7/0xf0
       [<ffffffff8107508a>] __do_softirq+0x12a/0x340
       [<ffffffff8107544e>] irq_exit+0x9e/0xc0
       [<ffffffff81575e56>] do_IRQ+0x56/0xe0
       [<ffffffff81573c72>] common_interrupt+0x72/0x72
       <EOI>  [<ffffffff81421037>] =3F cpuidle_enter_state+0x67/0x1a0
       [<ffffffff81421257>] cpuidle_enter+0x17/0x20
       [<ffffffff810b3ebe>] cpu_startup_entry+0x3ce/0x420
       [<ffffffff81048563>] start_secondary+0x233/0x2c0
      ---[ end trace f15c3e33ba78d840 ]---
      ------------[ cut here ]------------
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6b5447ce630cdc231caf4f958325f8fa925216bf
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 11 19:02:10 2014 -0500
  
      rtlwifi: btcoexist: avoid format string in printk
      
      Recent changes to this driver inadvertently reverted the change made by Kees
      Cook in commit 6437f51ec3.
      
      Reported-by: Kees Cook <keescook@chromium.org>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: Kees Cook <keescook@chromium.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4307b0fe22f4641530bc24066dc432e3f1125459
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Thu Sep 11 23:50:54 2014 +0200
  
      ath9k: fix radar parameters initialization
      
      Move ath9k_hw_set_radar_params() in ath9k_hw_reset() in order to avoid
      AR_PHY_RADAR registers are overwritten after hw reset
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 62c5afb8e388eae4e54f1ad415c1a1bc745c8b08
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 17:30:16 2014 +0300
  
      hostap: proc: substitute loops by %*phN
      
      For dumping small buffers we may use %*phN specifier instead of custom
      approach..
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1186b623c2b04ae8c963c36f1dbcc159a6c99f60
  Merge: 6bd2bd2 9a783a1
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 15 14:55:45 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 6bd2bd27baf12fa0f2e6d611509fc0e1bffb0f97
  Merge: eb2eacf 0d8614b
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 15 14:51:23 2014 -0400
  
      Merge tag 'mac80211-next-for-john-2014-09-12' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      
      Johannes Berg <johannes@sipsolutions.net> says:
      
      "This time, I have some rate minstrel improvements, support for a very
      small feature from CCX that Steinar reverse-engineered, dynamic ACK
      timeout support, a number of changes for TDLS, early support for radio
      resource measurement and many fixes. Also, I'm changing a number of
      places to clear key memory when it's freed and Intel claims copyright
      for code they developed."
      
      Conflicts:
      	net/mac80211/iface.c
      
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 437024067ac1fbda7bb3a795e75922f9034672fb
  Merge: 13bb518 b3d6cb9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 15 14:41:12 2014 -0400
  
      Merge branch 'tcpflags'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tcp: no longer keep around headers in input path
      
      Looking at tcp_try_coalesce() I was wondering why I did :
      
      if (tcp_hdr(from)->fin)
           return false;
      
      The answer would be to allow the aggregation, if we simply OR the FIN and PSH
      flags eventually present in @from to @to packet. (Note a change is also
      needed in skb_try_coalesce() to avoid calling skb_put() with 0 len)
      
      Then, looking at tcp_recvmsg(), I realized we access tcp_hdr(skb)->syn
      (and maybe tcp_hdr(skb)->fin) for every packet we process from socket
      receive queue.
      
      We have to understand TCP flags are cold in cpu caches most of the time
      (assuming TCP timestamps, and that application calls recvmsg() a long
      time after incoming packet was processed), and bringing a whole
      cache line only to access one bit is not very nice.
      
      It would make sense to use in TCP input path TCP_SKB_CB(skb)->tcp_flags
      as we do in output path.
      
      This saves one cache line miss, and TCP tcp_collapse() can avoid dealing
      with the headers.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3d6cb92fd190d720a01075c4d20cdca896663fc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 15 04:19:53 2014 -0700
  
      tcp: do not copy headers in tcp_collapse()
      
      tcp_collapse() wants to shrink skb so that the overhead is minimal.
      
      Now we store tcp flags into TCP_SKB_CB(skb)->tcp_flags, we no longer
      need to keep around full headers.
      Whole available space is dedicated to the payload.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e93a0435f809d009919a743fb6e93076faac8aa7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 15 04:19:52 2014 -0700
  
      tcp: allow segment with FIN in tcp_try_coalesce()
      
      We can allow a segment with FIN to be aggregated,
      if we take care to add tcp flags,
      and if skb_try_coalesce() takes care of zero sized skbs.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e11ecddf5128011c936cc5360780190cbc901fdc
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 15 04:19:51 2014 -0700
  
      tcp: use TCP_SKB_CB(skb)->tcp_flags in input path
      
      Input path of TCP do not currently uses TCP_SKB_CB(skb)->tcp_flags,
      which is only used in output path.
      
      tcp_recvmsg(), looks at tcp_hdr(skb)->syn for every skb found in receive queue,
      and its unfortunate because this bit is located in a cache line right before
      the payload.
      
      We can simplify TCP by copying tcp flags into TCP_SKB_CB(skb)->tcp_flags.
      
      This patch does so, and avoids the cache line miss in tcp_recvmsg()
      
      Following patches will
      - allow a segment with FIN being coalesced in tcp_try_coalesce()
      - simplify tcp_collapse() by not copying the headers.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb2eacf77ec4828c9a2e451b06bc6fc44266f4c0
  Merge: 167bf96 f991e17
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 15 14:37:07 2014 -0400
  
      Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
  
  commit 13bb5180e82349d9fcfa11cd17b3c1e7b558a902
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 19:34:47 2014 +0200
  
      net: ethernet: neterion: vxge: vxge-main.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 949bdd208325a5a947135ed4f8e6df0aa18aae89
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 19:32:42 2014 +0200
  
      net: ethernet: freescale: fec_main.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a9c43bed891d1f8d639c69893ee194f5700d0b2
  Author: Jon Masters <jcm@redhat.com>
  Date:   Tue Aug 26 21:23:38 2014 +0100
  
      setup: Move unmask of async interrupts after possible earlycon setup
      
      The kernel wants to enable reporting of asynchronous interrupts (i.e.
      System Errors) as early as possible. But if this happens too early then
      any pending System Error on initial entry into the kernel may never be
      reported where a user can see it. This situation will occur if the kernel
      is configured with CONFIG_PANIC_ON_OOPS set and (default or command line)
      enabled, in which case the kernel will panic as intended, however the
      associated logging messages indicating this failure condition will remain
      only in the kernel ring buffer and never be flushed out to the (not yet
      configured) console. Therefore, this patch moves the enabling of
      asynchronous interrupts during early setup to as early as reasonable,
      but after parsing any possible earlycon parameters setting up earlycon.
      
      Signed-off-by: Jon Masters <jcm@redhat.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit fe184066abda9de114a80db24f1496ee6c31d1af
  Author: Mark Charlebois <charlebm@gmail.com>
  Date:   Mon Sep 15 06:30:15 2014 +0100
  
      arm64: LLVMLinux: Fix inline arm64 assembly for use with clang
      
      Remove '#' from immediate parameter in AARCH64 inline assembly in mmu.
      
      This code now works with both gcc and clang.
      
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 17b6f244483a6799e43f9af649a2eb94fa1502ec
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:27 2014 +0200
  
      bna: use container_of to resolve bufdesc_ex from bufdesc
      
      Use container_of instead of casting first structure member.
      
      Compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61cd2ebb35dcf1990f66af76649260a79ae4cb15
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Sat Sep 13 22:38:26 2014 +0200
  
      net: fec: use container_of to resolve bufdesc_ex from bufdesc
      
      Use container_of instead of casting first structure member.
      
      ARM cross-compiled but untested.
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f8c0e057b4898055b24b44d03b837a15d8b93b37
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Sep 15 18:40:45 2014 +0200
  
      USB: serial: remove zte_ev driver
      
      The zte_ev driver is based on code (once) distributed by ZTE that still
      appears to originally have been reverse-engineered and bolted onto the
      generic driver.
      
      A closer analysis of the zte_ev setup code reveals that it consists of
      standard CDC requests (SET/GET_LINE_CODING and SET_CONTROL_LINE_STATE)
      but unfortunately fails to get some of those right. In particular, as
      reported by Lei Liu, it fails to lower DTR/RTS on close. It also appears
      that the control requests lack the interface argument.
      
      Since line control is already handled properly by the option driver, and
      the SET/GET_LINE_CODING requests appears to be redundant (amounts to a
      SET 9600 8N1) let's remove the redundant zte_ev driver.
      
      Also move the remaining ZTE PIDs to the generic option modem driver.
      
      Reported-by: Lei Liu <liu.lei78@zte.com.cn>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 4b7154ba70bb20a3c024faabdd2bc207b550a813
  Merge: adceac1 9e82bf0
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Sep 15 18:07:37 2014 +0200
  
      Merge tag 'v3.17-rc5' into usb-next
      
      USB fixes in Linux 3.17-rc5 are needed to build on top of for 3.18.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit b052ff30cd450c91a32e8e928979bca021462996
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 18:12:35 2014 +0200
  
      ARM: at91: PIT: Move the driver to drivers/clocksource
      
      Now that we don't depend on anyting in the mach-at91 directory, we can just
      move the driver to where it belongs.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      
      Conflicts:
      	arch/arm/mach-at91/Kconfig
      	arch/arm/mach-at91/Makefile
  
  commit 7d80335e29701e9c2cc55ec0ea79afe6351aa20b
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Mon Sep 15 16:02:24 2014 +0200
  
      ARM: at91: Give the PIT irq as an argument of at91sam926x_pit_init
      
      This allows to remove the dependency of the timer driver on mach/hardware.h and
      having an hardcoded interrupt number in the driver itself.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 6970c34cea87ad54aab84e743970b84b1fdf1c7d
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 15 11:03:36 2014 +0300
  
      MAINTAINERS: add maintainer for generic 6LoWPAN
      
      Add Jukka to 6LoWPAN maintainer list. He will concentrate on
      generic and bluetooth part of 6LoWPAN stack.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Acked-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 941a74ca9e666595910751f4187797d5e1424565
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 15 15:22:02 2014 +0200
  
      ALSA: Update document about PCM nonatomic ops
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 3b73cfe5598eda7f5540608acd63b86688242731
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 14:58:59 2014 +0200
  
      ALSA: pdaudiocf: Use nonatomic PCM ops
      
      Like other fixes, convert the tasklet to a threaded irq and replace
      spinlock with mutex appropriately.  ak4117_lock remains as spinlock
      since it's called in another spinlock context from ak4117 driver.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 6336c20cdaee1dd13d01dfa8c07ce3b18bbc846f
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 14:01:05 2014 +0200
  
      ALSA: lx6464es: Use nonatomic PCM ops
      
      Like the other previous changes, this patch for lx6464es takes the
      same strategy for converting to nonatomic PCM ops: replacing spinlock
      with mutex, converting the irq tasklet to the threaded irq, and
      merging the trigger tasklets back to the trigger callback.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 9bef72bdb26e291d6dffb04768741a0e49582666
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 12:21:38 2014 +0200
  
      ALSA: pcxhr: Use nonatomic PCM ops
      
      This time PCXHR, another Digigram boards: like the previous patches,
      the conversion is straightforward, replacing spinlocks with mutexes,
      merging the irq tasklet into the threaded irq handler and the PCM
      trigger tasklet back to the trigger callback.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 8d3a8b5cb57da4e327bdaf7c81a90d4105b73205
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Wed Sep 10 11:48:07 2014 +0200
  
      ALSA: mixart: Use nonatomic PCM ops
      
      Like the previous patch for VX boards, miXart device driver can be
      also rewritten to use nonatomic PCM ops.  Simply spinlocks are
      replaced with mutex, the tasklet code is merged into the threaded irq
      handler.  Also, now mgr->msg_mutex is superfluous, so merged to
      msg_lock.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit db0a5214b8d6cc7a90ce3336d24a85b90cbb4e67
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Sep 9 17:17:20 2014 +0200
  
      ALSA: vx: Use nonatomic PCM ops
      
      Rewrite VXpocket and VX222 drivers to use the new PCM nonatomic ops.
      The former irq tasklet is replaced with a threaded irq handler, and
      the tasklet for the PCM delayed start is simply merged into the normal
      PCM trigger, as well as the replacement of spinlock with mutex.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit cc2a9071458254cb0db6153811734750da0233ea
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 21:29:05 2014 +1000
  
      drm/gt214-/disp: enable dp audio
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d889c52427d48c05f163f2f39b2cfc12e17e5266
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 21:11:51 2014 +1000
  
      drm/gt214-/kms: fix hda eld regression
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9506140f425da42d919ea58307c8e83b78961dae
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 15:55:56 2014 +1000
  
      drm/g94-/disp: calculate some dp audio constants
      
      NVIDIA appear to have tweaked the algorithm from GF110, this implements
      the previous algorithm for them still.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3eee8646c119db9c12f4fe66dc275093abd84555
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 15:20:47 2014 +1000
  
      drm/gt214-/kms: perform hda codec setup on displayport too
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a522946174b5ae389af0856c422d865a63c70316
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 15:15:09 2014 +1000
  
      drm/gk104-/disp: infoframe registers moved yet again on kepler
      
      Thanks to Vincent Pelletier for pointing this out and providing a proof of
      concept patch on the list.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit c378eb746167e0e96e9a2da72781c0d409a8d94e
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 15 12:30:08 2014 +1000
  
      drm/nouveau/bios: parse older ramcfg/timing data like we do newer ones
      
      Done after discussion with Roy.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a407318913b11362e10d0948ae82de6edaf98a9e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:16 2014 +0200
  
      drm/nva3/fb/ram: Per-partition regs
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 930da220bf39372587af867ae6543d0205b8b66e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:15 2014 +0200
  
      drm/nouveau/fb/ram: Support strided regs
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit de1c4e281bda1b069b72a0b7fa2ab6fed585c70c
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:14 2014 +0200
  
      drm/nv50/fb/ram: Store the number of partitions in the designated fields
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 1dce6264045cd23e9c07574ed0bb31c7dce9354f
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:13 2014 +0200
  
      drm/nv50/kms: Set VBLANK time in modeset script
      
      Solves blinking on reclocking memory. The value set is an underestimate, but
      with non-reduced vblanking this should give us plenty of time
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2a7fa6744cd8333a414b5f3bfe4de647d787102e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 12 18:00:12 2014 +0200
  
      drm/nouveau/bios: Add rammap support for version 1.0
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 7a2f9743eab19b67688ff8cd491cf531e7516b8d
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Sep 11 23:32:20 2014 +1000
  
      drm/gf100-/pwr/memx: block host and fifo around reclock
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 30da08069726fc4ca0ef5590b897dc5a017edbc9
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Sep 11 23:04:22 2014 +1000
  
      drm/nouveau/pwr/memx: fix command ordering around block/unblock
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 630a6a466b5afff0ec5824e6f62e5dba15812256
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Thu Sep 11 22:59:13 2014 +1000
  
      drm/nouveau/pwr/memx: rename fb off/on to block/unblock
      
      More accurate as to the function of the opcodes.  Not only is FB disabled,
      but the host is prevented from touching the GPU.  An upcoming patch for
      Kepler will also halt PFIFO (as NVIDIA does).
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2fe7eaa0d4c9cf26b379a8054a87c4bf7ac4dc12
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Aug 29 12:27:42 2014 +0200
  
      drm/nva3/clk: Pause the GPU before reclocking
      
      V2: always call post correctly even if pre fails
      V3: move function prototype to nva3.h
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
  
  commit b485a7005faba38286bc02ab1d80e2cbf61c1002
  Author: Emil Velikov <emil.l.velikov@gmail.com>
  Date:   Mon Sep 8 20:27:57 2014 +0100
  
      drm/nouveau/gpio: rename g92 class to g94
      
      nv92 hardware has only 16 interrupt lines, while nv94 and later
      has 32. Accessing 0xe0c{0,4} registers on nv92 can lead to incorrect
      PDISP setup. This is a regression introduced with
      
      commit 9d0f5ec9ee0fd5dc5fc1cc2cf559286431e406e3
      Author: Ben Skeggs <bskeggs@redhat.com>
      Date:   Mon May 12 15:22:42 2014 +1000
      
          gpio: split g92 class from nv50
      
      Reported-by: estece on #nouveau
      Cc: stable@vger.kernel.org # 3.16+
      Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6cc406157d9e031aca2d3a3dd8566c74b1f0d680
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 15:21:48 2014 +1000
  
      drm/gk104-/fb/ram: move fb enable/disable to same place as nvidia
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit b6f97a089b6d0e7463a5062fb29a002fc9b1d025
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Sep 3 16:26:20 2014 +1000
  
      drm/gk104/fb/ram: twiddle some more bits when reclocking
      
      *when* this is done is only a rough approximation of what the binary driver
      does.. need to investigate more to see if it matters
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 5af430abdf2df5c9e80ca0cdeca389123151ac9c
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Sep 3 16:25:47 2014 +1000
  
      drm/nouveau/bios: parse another large chunk of random memory config data
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 91e4611ddc97c13ee66edfcd94974e6450d03726
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 14:41:26 2014 +1000
  
      drm/gk104-/fb/ram: perform certain steps only when bios data differs
      
      Awful, awful.  But, on the GK106 I have, some upcoming patches show
      that this is actually necessary after all.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d26e74895f500a67091d6e93814f4889b94ce7ff
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 13:29:04 2014 +1000
  
      drm/gk104-/fb/ram: parse ramcfg data for all frequencies up-front
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 64804a6d513cba428ed0e9b5cac8967e4c24a180
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 13:38:02 2014 +1000
  
      drm/gk104-/fb/ram: use parsed timing data in mr routines
      
      All the other chipsets should be moved over to this too.  It's not needed
      yet for the upcoming commits, so left this step as it'll conflict badly
      with Roy's GT21x reclocking work.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d9b5f261db53db32d528698fa2330f6cda1a6292
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 12:48:31 2014 +1000
  
      drm/nouveau/bios: parse freq ranges and timing id into ramcfg struct
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 595d373f1e9c9ce0fc946457fdb488e8a58972cd
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 8 10:33:32 2014 +1000
  
      drm/nouveau/bios: memset dcb struct to zero before parsing
      
      Fixes type/mask calculation being based on uninitialised data for VGA
      outputs.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6b07c6cfd1530e39a6e5e81e63b59953b3f35eea
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Wed Sep 3 12:40:04 2014 +1000
  
      drm/gk104/fb/ram: make use of training data provided by vbios
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 43b6b2029eb2174ad8ce8a7be89a4a4499d67e8f
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 15:42:45 2014 +1000
  
      drm/nouveau/bios: add support for parsing table at BIT 'M' v2 + 0x09
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 7500bb7eb417d432cdb57643d813c122ee8c43c0
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 15:33:14 2014 +1000
  
      drm/nouveau/bios: add support for parsing table at BIT 'M' v2 + 0x05
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 299dea4e0ef46b263d1d24dfb7ff62e56a8a396e
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 11:15:21 2014 +1000
  
      drm/gk104/fb/ram: fix register for second set of training data
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a6a4df96104f8db36e2365aabbfeb94653227cac
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 10:48:39 2014 +1000
  
      drm/gk104/fb/ram: more random magic in fb init
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 4cc6c3fe391b9a5869e3ca08f3619963064f079c
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Sep 1 10:44:57 2014 +1000
  
      drm/gk104/fb/ram: skip table entry for mode we're already in
      
      NVIDIA binary driver appears to, not sure if it's for a good reason, but
      grasping at straws for some GDDR5 reclocking issues here.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 50c4088313aa15e59a7a02645207599e6cdc9e91
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Fri Sep 5 02:41:46 2014 +0200
  
      drm/nouveau/fb/sddr2: Generate MR values
      
      V2: Always disable DLL reset
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9c870007e9ec9a6203eaff41d3360493cc2b8d2f
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:54 2014 +0200
  
      drm/nouveau/fb/sddr3: Expand MR generation
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 941844327cc0e96b95ce9ad11bd3b0d539eff52d
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:53 2014 +0200
  
      drm/nva3/pwr/memx: Match blob's fb access behaviour
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6778911b2079809f2c0ab589380069307eb5076e
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:52 2014 +0200
  
      drm/nouveau/pwr/memx: Return debugging information
      
      Time measured from disabling FB to re-enabling, PPWR_IN reveals status of
      heads at the end of script. Helps debug various issues (like flicker).
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d93e996aed6e48c87dc5703a21b0e9368d4cc1f9
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:50 2014 +0200
  
      drm/nouveau/pwr/memx: Make FB disable and enable explicit
      
      Needs to be done after wait-for-VBLANK, and NVA3 requires register writes
      in between.
      
      Rather than hard-coding register writes, just split out fb_disable and
      fb_enable.
      
      v2. Squashed "fb/ramnve0: disable fb before reclocking"
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit e1a6f7da9a8ec981c644e31de4a354cd95924df0
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Sep 4 16:58:49 2014 +0200
  
      drm/nva3/pwr/memx: Implement "wait for VBLANK"
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3a405258b2baa71e8f042f0b55392d40e3f99f3e
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 24 23:15:11 2014 +0200
  
      drm/nouveau/therm/nv84+: do not expose non-calibrated internal temp sensor
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit c5b4865e20d47b7ebc1ad78602b744e0b4307224
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 24 23:15:10 2014 +0200
  
      drm/nouveau/therm: make sure the temperature settings are sane on nv84+
      
      One of my nv92 has a calibrated internal sensor but it displays 0=C2=B0C
      as the default values use sw calibration values to force the temperature
      to 0.
      
      Since we cannot read the temperature from the adt7473 present on this board,
      let's re-enable the internal reading!
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3ca6cd435effd1d762217529baaab010f34f8cc8
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Tue Aug 26 00:26:38 2014 +0200
  
      drm/nouveau/subdev: add a pfuse subdev v2
      
      We will use this subdev to disable temperature reading on cards that did not
      get a sensor calibration in the factory.
      
      v2:
      - rename "nouveau_fuse_rd32" to "gxXXX_fuse_rd32" as adviced by Christian Costa
      - fold the code a little as adviced by Emil Velikov
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3d40a7176d01ef35e5a3fd1508024c95b43b1130
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:17 2014 +0200
  
      drm/nva3/clk: Set intermediate core clock on reclocking
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a749a1fb55b3c46a4f81137c2c1882774dc55296
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:16 2014 +0200
  
      drm/nva3/clk: For PLL clocks always make sure the PLL is not in use
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 275dd6f48f9954df94ad15b4dc303fa7f820777c
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:15 2014 +0200
  
      drm/nva3/clk: Abort when PLL doesn't lock
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 70c7995d12353542a951a5daa0b7a5c9e5a2869d
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:14 2014 +0200
  
      drm/nva3/clk: HOST clock
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 6a4a47cfd1812f607b5536e9332ce85981d4c262
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:13 2014 +0200
  
      drm/nva3/clk: Set PLL refclk
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 3d896d349e43b953e5278c49ab812435231d64b4
  Author: Roy Spliet <rspliet@eclipso.eu>
  Date:   Thu Aug 21 13:45:12 2014 +0200
  
      drm/nva3/clk: Parse clock control registers more accurately
      
      Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 17eac85a8cf445387288db518719322562b5fb95
  Author: Pierre Moreau <pierre.morrow@free.fr>
  Date:   Mon Aug 18 22:32:53 2014 +0200
  
      drm/nouveau: Fix duplicate definition of NV04_PFB_BOOT_0_*
      
      Signed-off-by: Pierre Moreau <pierre.morrow@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 703fa264b1c09ff9d0526553f5448fef77fda898
  Author: Pierre Moreau <pierre.morrow@free.fr>
  Date:   Mon Aug 18 22:43:24 2014 +0200
  
      drm/nouveau: Display Nouveau boot options at launch
      
      It can help to remove any ambiguity about which options were passed to Nouveau,
      especially in case the user had some options set in /etc/modprobe.d/*.conf that
      he forgot about, as they won't appear in a dmesg.
      
      Signed-off-by: Pierre Moreau <pierre.morrow@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a2410f5a0fcb6326fe8da41a4e8dcdc116436c74
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 18 12:41:57 2014 +1000
  
      drm/nouveau/pwr: wait for scrubbers to finish before uploading new ucode
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 4417be553c348540ec2c8acd423af2ec8e87cde5
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:14 2014 +0200
  
      drm/nouveau/pwr/fuc: make $r1-$r10 registers callee-saved in kernel.fuc
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit b9fcf971bfd28bbc257794f5387c922efc12f7f4
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:13 2014 +0200
  
      drm/nouveau/pwr/fuc: add ld/st macros
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d5837df18c0700699dccdfd84f5eb94913b188c6
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:12 2014 +0200
  
      drm/nouveau/pwr: add helpers for delay-to-ticks and ticks-to-delay
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2befd17de2dff0238800ffa0b8364e2053f65e9f
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:11 2014 +0200
  
      drm/nouveau/pwr: add some arith functions (mul32_32_64, subu64 and addu64)
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9db66fceace9811c4602785364b7e30f308cb9c7
  Author: Martin Peres <martin.peres@labri.fr>
  Date:   Sun Aug 17 17:33:10 2014 +0200
  
      drm/nouveau/pwr: fix the timers implementation with concurent processes
      
      The problem with the current implementation is that adding a timer improperly
      checked which process would time up first by not taking into account how much
      time elapsed since their timer got scheduled. Rework the re-scheduling
      decision t fix this.
      
      The catch with this fix is that we are limited to scheduling timers of up to
      2^31 ticks to avoid any potential overflow. Since we are unlikely to need to
      wait for more than a second, this won't be a problem :)
      
      Another possible fix would be to decrement the timeouts of all processes but
      it would duplicate a lot of code and dealing with edge cases wasn't pretty
      last time I checked.
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2a5e5fa7345d06e0e92d6c8bdb87415c3ca9b683
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:09 2014 +0200
  
      drm/nouveau/ppwr: enable ppwr on gm107
      
      For some reason, it is now required to wait a 20 =C2=B5s after the 0x200 reset of
      the engine.
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 808a188a33a3342737bc389afad9d13fd900ff67
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:08 2014 +0200
  
      drm/gm107/therm: add PWM fan support v2
      
      v2: change the copyright ownership from "Nouveau Community" to myself, as per
      Illia's recommendation.
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 90a2c1aaa2855b43d35310b41b13357f25517771
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:07 2014 +0200
  
      drm/nouveau/therm/fan: do not use the pwm mode when the vbios tells us to use toggle
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 288c17bd9e959a32cfd8c3aec96410579cb9dccc
  Author: Martin Peres <martin.peres@free.fr>
  Date:   Sun Aug 17 17:33:06 2014 +0200
  
      drm/nouveau/bios/fan: add support for maxwell's fan management table v2
      
      Re-use the therm-exported fan structure with only two minor modifications:
      - pwm_freq: u16 -> u32;
      - add fan_type (toggle or PWM)
      
      v2:
      - Do not memset the table to 0 as it erases the pre-set default values
      
      Signed-off-by: Martin Peres <martin.peres@free.fr>
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit e0ae67982305f425b751291bbac3ea5b58d4b0a7
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 15:16:16 2014 +1000
  
      drm/nouveau/ltc: allocate tagram from memory that spans all partitions
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 65270a6569710b42f5ab2073c1cc91fb90189eaa
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 14:30:52 2014 +1000
  
      drm/nouveau/core/mm: allow allocation to be confined to a specific slice of heap
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 13dfe1286d1ea1af4c9330b039c2316d0d92c484
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 13:54:37 2014 +1000
  
      drm/nouveau/core/mm: fill in holes with "allocated" nodes
      
      The allocation algorithm doesn't expect there to be holes in the mm, which
      causes its alignment/cutoff calculations to choke (and go negative) when
      encountering the last chunk of a block before a hole.
      
      The least expensive solution is to simply fill in any holes with nodes
      that are pre-marked as being allocated.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d7bda18c9102b65078c132fd7d7ffd835058f021
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 14:48:28 2014 +1000
  
      drm/nouveau/core/mm: dump mm when trying to tear one down that still has allocations
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d979ab975ecdb336ed4da77a808be813a293b59e
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 13:40:42 2014 +1000
  
      drm/nouveau/core/mm: modify test for if building a mm with holes in it
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 79456e1a10d5f4e708822287ed0e97af469bf49b
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 11:16:58 2014 +1000
  
      drm/nouveau/core/mm: make it clearer what (type =3D=3D 0) means
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit a1fc50b4a5dde430c394f97b59c0e723628f637c
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 10:22:31 2014 +1000
  
      drm/gf100/ltc: translate interrupt status into more meaningful names
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9ea97ff8270ab44770109935028fc239e5c02841
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Tue Aug 12 10:01:13 2014 +1000
  
      drm/nouveau/ltc: drop workaround for an interrupt storm that no longer happens
      
      This is really the wrong thing to do, but at the time it was our only
      option to prevent worse issues.
      
      We no longer cause quite so much anger from LTC, so it's not needed.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit b38a2322df62dbcd423d3e329f401eb14c1f0e4a
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 11 14:38:10 2014 +1000
  
      drm/nv50-/disp: add support for completion events
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 996f5a08235b27a7adcd01fe2b3f79e2f0f20ced
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 11 13:56:56 2014 +1000
  
      drm/nouveau/core: pass related object into notify constructor
      
      The event source types/index might need to be derived from it.
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit e94654e21d2a25ab331c91ad26a573dc7514f7b9
  Author: Ben Skeggs <bskeggs@redhat.com>
  Date:   Mon Aug 11 12:23:23 2014 +1000
  
      drm/nouveau/bar: ioremap only the areas that we're actually using
      
      Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2d34056d27687180c0bab7dc40957a40d7ce0140
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Aug 19 17:10:46 2014 -0400
  
      ppc4xx_edac: Fix build error caused by wrong member access
      
      Fix the following error
      
      drivers/edac/ppc4xx_edac.c:977:45: error: request for member 'dimm' in something
      not a structure or union
      
      by changing member access to pointer dereference.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Link: http://lkml.kernel.org/r/1408482646-22541-1-git-send-email-bobby.prani@gmail.com
      CC: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit fb4562b20894444288152e6de67c28adac6c789d
  Author: Nitesh Narayan Lal <b44382@freescale.com>
  Date:   Mon Sep 1 15:00:44 2014 +0530
  
      crypto: caam - Dynamic allocation of addresses for various memory blocks in CAAM.
      
      CAAM's memory is broken into following address blocks:
      Block           Included Registers
      0               General Registers
      1-4             Job ring registers
      6               RTIC registers
      7               QI registers
      8               DECO and CCB
      
      Size of the above stated blocks varies in various platforms. The block size can be 4K or 64K.
      The block size can be dynamically determined by reading CTPR register in CAAM.
      This patch initializes the block addresses dynamically based on the value read from this register.
      
      Signed-off-by: Ruchika Gupta <r66431@freescale.com>
      Signed-off-by: Nitesh Narayan Lal <b44382@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 077147a3055efbaafd624aa297f4284d0996b3f2
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Sun Sep 14 11:56:39 2014 -0400
  
      HID: sony: Update file header and correct comments
      
      Update the file header and correct an outdated comment block.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit fb291cbd3f9f7bd5873f112a6924b650440779c6
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Sun Sep 14 11:56:38 2014 -0400
  
      HID: sony: Corrections for the DualShock 4 HID descriptor
      
      Fix a few minor issues in the HID descriptor:
       - A 6 bit entry had a logical maximum of 255 when the largest it can be is 63.
       - A logical max value was incorrectly being set to -1 instead of 255.
       - Set the min/max of the gyroscopes to -8192/8191 as that is the range of
         values which represent the true controller orientation.  Any values beyond
         those extents are just noise.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 19524f7c59c19854caf5b82d89bc558e38da5790
  Merge: 98faa78 d0fa1af
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Mon Sep 15 19:55:55 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-09-15' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      Here's the updated topic/core-stuff pull request with the two patches
      already merged into drm-fixes dropped.
      
      * tag 'topic/core-stuff-2014-09-15' of git://anongit.freedesktop.org/drm-intel:
        drm: Drop modeset locking from crtc init function
        drm/i915/hdmi: Enable pipe pixel replication for SD interlaced modes
        drm/edid: Reduce horizontal timings for pixel replicated modes
        drm: Include task->name and master status in debugfs clients info
        drm/gem: Fix kerneldoc typo
        drm: use c99 initializers in structures
        drm: fix drm_modeset_lock.h kernel-doc notation
  
  commit bda17b82bfa9601f167ec338755b0b96909db5a0
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 14:39:09 2014 +0200
  
      ALSA: hda - Make snd_hda_jack_detect_enable_callback() returning the jack object
      
      STAC/IDT driver calls snd_hda_jack_tbl_get() again after calling
      snd_hda_jack_detect_enable_callback().  For simplifying this, let's
      make snd_hda_jack_detect_enable_callback() returning the pointer while
      handling the error with the standard IS_ERR() & co.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 96c026911890ceacee238da00a0b140ad634cc43
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Tue Jan 21 15:57:26 2014 +0100
  
      drm/rcar-du: Add OF support
      
      Implement support for the R-Car DU DT bindings in the rcar-du DRM
      driver.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 1d46fea7d091f9dc2d4fd3fcb9f0117ca288f9a5
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 00:42:56 2014 +0200
  
      drm/rcar-du: Use struct videomode in platform data
      
      In preparation for DT support where panel timings will be described by a
      DRM-agnostic video mode, replace the struct drm_mode_modeinfo instance
      in the panel platform data with a struct videomode.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit cd8968f3dd520fae9623ab7d9154760e8feb27c2
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 18:26:39 2014 +0200
  
      video: Add DT bindings for the R-Car Display Unit
      
      Aside of the usual boring core properties (compatible, reg, interrupts
      and clocks), the bindings use the OF graph bindings to model connections
      between the DU output video ports and the on-board and off-board
      components.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 71e1d5c7bfc6faea3a2a7e74fc3c512d28c8da16
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 11:20:04 2014 +0200
  
      video: Add THC63LVDM83D DT bindings documentation
      
      The THC63LVDM83D is a video LVDS serializer described by an input port,
      an output port, and an optional power down GPIO.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 8d0f1956f7c11202ee689efff10b1868e54eaeee
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Tue Aug 26 19:56:06 2014 +0200
  
      video: Add ADV7123 DT bindings documentation
      
      The ADV7123 is a video DAC described by an input port, an output port,
      and an optional power save GPIO.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 2d777ea95ed7e93fbdb9ea500776efb76288d757
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Tue Aug 26 19:45:30 2014 +0200
  
      video: Add DT binding documentation for VGA connector
      
      The VGA connector is described by a single input port and an optional
      DDC bus.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 76ac2f3cf66e036ec032f7d91a1987dde094e65a
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Aug 27 11:13:49 2014 +0200
  
      devicetree: Add vendor prefix "thine" to vendor-prefixes.txt
      
      Use the company name as vendor prefix.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Rob Herring <robh@kernel.org>
  
  commit ba9ab5472758ed5a7362d829f84bb667c7456887
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Mon Aug 25 18:42:56 2014 +0200
  
      devicetree: Add vendor prefix "mitsubishi" to vendor-prefixes.txt
      
      Mitsubishi Electric Corporation has a numerical stock ticker, use the
      company name as vendor prefix.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Rob Herring <robh@kernel.org>
  
  commit 9588b826016835a3f67d8c38e0455fb7e0a411a1
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Feb 6 18:13:52 2014 +0100
  
      drm/shmob: Update copyright notice
      
      The "Renesas Corporation" listed in the copyright notice doesn't exist.
      Replace it with "Renesas Electronics Corporation" and update the
      copyright years.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit 36d50464e05f498fa4024270e091b306af5de898
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Feb 6 18:13:52 2014 +0100
  
      drm/rcar-du: Update copyright notice
      
      The "Renesas Corporation" listed in the copyright notice doesn't exist.
      Replace it with "Renesas Electronics Corporation" and update the
      copyright years.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  
  commit d0fa1af40e784aaf7ebb7ba8a17b229bb3fa4c21
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Sep 8 09:02:49 2014 +0200
  
      drm: Drop modeset locking from crtc init function
      
      At driver init no one can access modeset objects and we're
      single-threaded. So locking is just cargo-culting here. Worse, with
      the new ww mutexes and ww mutex slowpath debugging the mutex_lock
      might actually fail, and we don't have the full-blown ww recovery
      dance.
      
      Which then leads to fireworks when we try to unlock the not-locked
      crtc lock.
      
      An audit of all the functions called from here shows that none of them
      contain locking checks, so there's also no reason to keep the locking
      around just for consistency of caller contexts. Besides that I have
      the rule (at least in i915) that such places where we take locks just
      to simplify locking checks and not for correctness always require a
      comment.
      
      This regression was introduced in
      
      commit 51fd371bbaf94018a1223b4e2cf20b9880fd92d4
      Author: Rob Clark <robdclark@gmail.com>
      Date:   Tue Nov 19 12:10:12 2013 -0500
      
          drm: convert crtc and connection_mutex to ww_mutex (v5)
      
      v2: Don't drop the lock_init call, spotted by the 0day builder.
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D83341
      Cc: Rob Clark <robdclark@gmail.com>
      Cc: thellstrom@vmware.com
      Cc: maarten.lankhorst@canonical.com
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 697c4078c765c02b9c4ca2d828ae4d7af62453a6
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Tue Sep 2 17:03:36 2014 -0700
  
      drm/i915/hdmi: Enable pipe pixel replication for SD interlaced modes
      
      Enable 2x pixel replication for modes the mode flag DBLCLK to double
      horizontal timings and pixel clock across TMDS.
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fb01d28070b711b164d84ff80a28dcc7cca506e7
  Author: Clint Taylor <clinton.a.taylor@intel.com>
  Date:   Tue Sep 2 17:03:35 2014 -0700
  
      drm/edid: Reduce horizontal timings for pixel replicated modes
      
      Pixel replicated modes should be non-2x horizontal timings and pixel
      replicated by the HW across the HDMI cable at 2X pixel clock. Current
      horizontal resolution of 1440 does not allow pixel duplication to
      occur and scaling artifacts occur on the TV. HDMI certification
      7-26 currently fails for all pixel replicated modes. This change will
      allow HDMI certification with 480i/576i modes once pixel replication
      is turned on.
      
      Signed-off-by: Clint Taylor <clinton.a.taylor@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 50d47cb318ed3bfdea4032111772be6f7a5cc7a2
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 08:03:22 2014 +0100
  
      drm: Include task->name and master status in debugfs clients info
      
      Showing who is the current master is useful for trying to decypher
      errors when trying to acquire master (e.g. a race with X taking over
      from plymouth). By including the process name as well as the pid
      simplifies the task of grabbing enough information remotely at the point
      of error.
      
      v2: Add the command column header and flesh out a couple of comments.
      (David Herrmann)
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2a5706a36d1f7ecd563fdff0b363c9b909e727e2
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Thu Aug 28 14:34:36 2014 +0200
  
      drm/gem: Fix kerneldoc typo
      
      The drm_gem_private_object_init function is called drm_gem_object_init
      in its kerneldoc. Fix it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ce4df0b01259dc033c3ec8f855a3978818c3315d
  Merge: 151d0cb 9e82bf0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 22:26:10 2014 -0700
  
      Merge 3.17-rc5 into usb-next
      
      We need the USB fixes in there to build on top of in this branch for
      3.18.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 882ebfc28c389be86535bda4a7d9e407020356bf
  Merge: 1c84cd4 9e82bf0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 22:17:40 2014 -0700
  
      Merge 3.17-rc5 into tty-next
      
      We want those fixes in here as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43e73e4e2ad05d9bf3b438cfbe1e71b57a85f26c
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Sun Sep 14 23:06:28 2014 +0200
  
      Bluetooth: Provide HCI command opcode information to driver
      
      The Bluetooth core already does processing of the HCI command header
      and puts it together before sending it to the driver. It is not really
      efficient for the driver to look at the HCI command header again in
      case it has to make certain decisions about certain commands. To make
      this easier, just provide the opcode as part of the SKB control buffer
      information. The extra information about the opcode is optional and
      only provided for HCI commands.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit 7cb9d20fd9f8fb41f29e294734c4f8b5dc81ed93
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Sun Sep 14 22:50:46 2014 +0200
  
      Bluetooth: Add BUILD_BUG_ON check for SKB control buffer size
      
      The struct bt_skb_cb size needs to stay within the limits of skb->cb
      at all times and to ensure that add a BUILD_BUG_ON to check for it at
      compile time.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit caf382fe31b7327a1e4449f1c05c0cc7fb5b90be
  Merge: ea521db 9e82bf0
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 19:33:47 2014 -0700
  
      Merge 3.17-rc5 into staging-next.
      
      This fixes a merge conflict in lustre, and we want the other fixes that
      went into 3.17-rc5 as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 37b9b81f3074ce35fadf64d321b79292494220d1
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:45:26 2014 +1000
  
      drm/ast: Cleanup analog init code path
      
      Move the MMIO mangling to a separate routine and actually
      disable the DVO output when using pure analog.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 42fb1427443b8a72a3c07efa14d53c63d324cba8
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:50:21 2014 +1000
  
      drm/ast: Don't assume DVO enabled means SIL164 on uninitialized chips
      
      It looks like the AST2400 comes up with the DVO enable bit set,
      which causes us to incorrectly assume we have a SIL164 regardless
      of the value of the scratch registers setup by the BMC firmware.
      
      So let's limit that test to the case where the chip has already
      been setup by a BIOS.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 261a3ad42605f5824072d1410d3c5f7b93f7cad8
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:50:17 2014 +1000
  
      drm/ast: Properly initialize P2A base before using it in ast_init_3rdtx()
      
      If the P2A has been used to target other SOC registers before that
      call, we're going to hit the wrong place so make sure we set the
      base address up properly before using it.
      
      (P2A stands for PCIe to AHB bridge and is the bride that allows
      accessing the AST's internal AHB bus using a relocatable 64k
      window in the second half of the PCIe MMIO BAR)
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d1b985572a3cf88e99a71fe7b8f294ad9f78f007
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:50:11 2014 +1000
  
      drm/ast: POST chip at probe time if VGA not enabled
      
      We need to do it on machines without a BIOS such as POWER8. Also
      for detection to work without triggering PCIe errors, we need
      to enable VGA early on, inside ast_detect_chip().
      
      While touching those files, replace a few hard coded register
      numbers with the corresponding symbolic constant.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 0dd68309b9c516eac76549b71f68f01f57bb0c71
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 4 17:44:18 2014 +1000
  
      drm/ast: Try to use MMIO registers when PIO isn't supported
      
      If the PIO resources haven't been assigned, then we have no choice
      but try to use the MMIO version. This is the case for example on
      POWER8 which doesn't support PIO at all.
      
      Chips rev 0x20 or later have MMIO decoding enabled by default.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit ea521dbc48c1550a4302c851a1e77f5b84ac8f81
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Sep 14 12:53:51 2014 -0700
  
      Revert "usb: dwc2: make the scheduler handle excessive NAKs better"
      
      This reverts commit f5717a75db0d4e590c0c050a6f49c6cc0afcec8a, as it
      wasn't ment to be applied to this branch / tree, it should go in through
      the USB tree, my fault.
      
      Reported-by: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2017cff24cc08b145bff7256dd6b0ef99e7e8a01
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Add BMA250 chip support
      
      the BMA250 has only 10-bit resolution; while the data readout registers
      have identical layout, the configuration is completely different compared
      to the BMA180
      
      datasheet: http://ae-bst.resource.bosch.com/media/products/dokumente/bma250/BST-BMA250-DS002-05.pdf
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 402a324e6103c234f73564a3a611766414b6325b
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Implement _available sysfs attribute dynamically
      
      makes it easier to add more chip variants and removes redundancy:
      scales and frequencies are now stated just once
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 6377aa496a0bc40af4f66574c813bb9a807a7e3a
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Prepare for accelerometer channels with different resolutions
      
      allow to specify channels resolution and compute shift assuming
      16-bit registers and MSB allocation
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c1949ec18e50e1e23f3045a7c3836c289f553bb8
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Introduce part-specific _config() and disable() code
      
      move part of bma180_init() to bma180_config() (split initialization and
      configuration code); configuration is heavily chip-specific
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 1b9030f5a0ac7c71bc733af3c9c1064204fc0258
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Introduce part_info to differentiate further chip variants
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b9a6a237ffc99f63fd96f3ad11b3c5c532d211f8
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Drop _update_scan_mode()
      
      statically allocate maximum size
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit f991e17ba2584e2be66476cc468f19769efd55cc
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Tue Aug 26 16:14:10 2014 +0300
  
      iwlwifi: mvm: align CSA GO NOA time event naming with the firmware
      
      The time event used for CSA GO will also be used by CSA client.
      Rename the symbols to something more generic and aligned with the
      firmware code.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 4cb832d559416605d2a863fa34f362c31d174cc3
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Aug 6 10:52:27 2014 +0300
  
      iwlwifi: mvm: move IWL_MVM_UAPSD_QUEUES to constants.h
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9474d444bd0e6590ba99d640fa5e4d28380c1f04
  Author: Arik Nemtsov <arik@wizery.com>
  Date:   Wed Sep 3 12:09:45 2014 +0300
  
      iwlwifi: mvm: fix PSM disable during TDLS
      
      Simplify the code and check for TDLS stations just before sending the
      MAC_POWER_TABLE command. The previous version of the code still allowed
      PM in some multi-interface scenarios even with TDLS connected.
      
      Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 49c6d8021f11a4e86ab2689c62fbfca2ea8cbd0d
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Wed Aug 27 19:58:56 2014 +0300
  
      iwlwifi: mvm: Fix skip over dtim configuration in d0i3
      
      There was some confusion concerning the units of the beacon interval.
      The driver assumed that it was in msec where it was in TU - so fix that.
      Skip over dtim was capped by 300TU where it should be by 306TU.
      It should also be subjected to several conditions:
      Not a DFS channel, dtim period < 10, and the multicast wake-lock
      is off.  Concerning multicast lock - there is an implementation gap
      in the supplicant, so just leave a TODO.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d4317252330d9d0b24a8d707270c38cf3c0943ad
  Author: Arik Nemtsov <arik@wizery.com>
  Date:   Sun Sep 7 19:18:31 2014 +0300
  
      iwlwifi: mvm: move TDLS code to separate file
      
      The upcoming TDLS channel-switch functionality is big enough to warrant
      a separate file. Move existing related functions to the new file.
      
      Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f7d8b70290e64eefcacfa598e46638689b8b6d11
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Sep 9 15:49:19 2014 +0200
  
      iwlwifi: mvm: update QoS parameters when they change
      
      The QoS parameters can change during the lifetime of the BSS,
      and more importantly hostapd only sets up the correct ones
      after having started the AP/GO. Resend the MAC context when
      the parameters change, with the updated parameters.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 397453377642e266676d60cb174ef58f3e202c70
  Author: David Spinadel <david.spinadel@intel.com>
  Date:   Wed Sep 10 16:40:41 2014 +0300
  
      iwlwifi: mvm: reduce active dwell time
      
      Reduce basic active dwell time from 30 ms on 2.4 GHz and 20 on 5.2 to
      20 on 2.4 and 10 on 5.2.
      
      Signed-off-by: David Spinadel <david.spinadel@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3d4060d58130aa805fb505c8ed4a9fbf8a3e09be
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Thu Sep 11 14:12:06 2014 +0200
  
      iwlwifi: mvm: fix quota update avoidance
      
      When not updating the quota, the new command shouldn't be stored
      as otherwise slowly drifting quota would never update the firmware.
      Fix this by storing the command only when it was also sent.
      
      Since the error message also only makes sense when attempting to
      send the command, just short-circuit the function when there's no
      need to send the command.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 4bfa47f3174155d4da088c5259e5fe2fcac01cf4
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Thu Sep 11 16:19:43 2014 +0300
  
      iwlwifi: mvm: allow to collect debug data when restart is disabled
      
      In some testing configuration, the firmware restart flow is
      not enabled. Allow to collect logs even in this case.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b81fbab7f567aaa12aba6532681b426f3e130e11
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Expose temperature channel
      
      8-bit signed; 0 LSB @ 24 =C2=B0C, 0.5 =C2=B0C per LSB
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c7c69e8540895be5d09bf023f1b48db3cab7a78b
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Use bool instead of int for state
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 9a70b147da1a3cbeb3fc6434b5c13ea938e28017
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Rename BMA_180 to BMA180_
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit cab767d54daf775bc40322e9f8d4393b0c91a447
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Prefix remaining tables and functions with bma18_
      
      and minor cleanups
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 16ed8692fa487c0a1569edd0e210357c087e1cc5
  Author: Peter Meerwald <pmeerw@pmeerw.net>
  Date:   Tue Aug 19 23:43:00 2014 +0100
  
      iio:bma180: Enable use of device without IRQ
      
      Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
      Cc: Oleksandr Kravchenko <o.v.kravchenko@globallogic.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3a0888edcffd9406f1cbbe240f4533e35db67e81
  Author: Irina Tirdea <irina.tirdea@intel.com>
  Date:   Sun Feb 9 11:59:00 2014 +0000
  
      iio: gyro: bmi055 gyro sensor driver
      
      Add support for the BMI055 gyroscope sensor. BMI055 is a package
      consisting of an acceleration sensor and a gyroscope. This patch
      adds support for the gyroscope only.
      
      Spec downloaded from:
      http://ae-bst.resource.bosch.com/media/products/dokumente/bmi055/BST-BMI055-DS000-06.pdf
      
      The BMI055 gyroscope uses the same register definition as BMG160,
      but does not specify a temp register. However, the temp register
      seems to be working in the same way as for BMG160, so this patch
      does not remove the temp channel for BMI055.
      
      Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c9bf2373da2144dec511503cebf5f8a63b0dcff3
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Sun Mar 9 16:13:00 2014 +0000
  
      iio: accel: kxcjk-1013: Fix defined but unused warning
      
      Noticed when compiling with CONFIG_PM_RUNTIME not set:
      kxcjk-1013.c: warning: =E2=80=98kxcjk1013_get_startup_times=E2=80=99 defined but not used [-Wunused-function]
      
      Introduced by commit 124e1b1d (iio: accel: kxcjk-1013: support runtime pm).
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 48edc3748142ad393c6ee2bfcc1eb256e9f88b38
  Author: Irina Tirdea <irina.tirdea@intel.com>
  Date:   Sat Aug 9 15:18:00 2014 +0100
  
      iio: magn: ak8975: fix unnecessary casting between char* and const char*
      
      Use const char* instead of casting const char* to char*.
      
      Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit ef1c6b23355b70356ca18c0d4c39b25dfbd7be02
  Author: Irina Tirdea <irina.tirdea@intel.com>
  Date:   Sat Aug 9 15:05:00 2014 +0100
  
      iio: gyro: bmg160: only set power state if PM_RUNTIME is defined
      
      When CONFIG_PM_RUNTIME is not defined and bmg160 tries to power
      off the device, bmg160_set_power_state will call pm_runtime_put_autosuspend,
      which is not implemented (wil return -ENOSYS).
      
      Only call bmg160_set_power_state when CONFIG_PM_RUNTIME is defined.
      
      Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
      Acked-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3f2882d3696876c9458c794fa960f5c3133d70a5
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Sun Sep 14 18:03:16 2014 +0200
  
      staging: lustre: Cleaning up unnecessary use of memset in conjunction with strncpy
      
      Using memset before strncpy just to ensure a trailing null
      character is an unnecessary double writing of a string
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb9671261d02fa322f0b77a30442198ff05e564c
  Author: Tina Johnson <tinajohnson.1234@gmail.com>
  Date:   Sun Sep 14 18:36:38 2014 +0530
  
      Staging: lustre: lustre: mdc: mdc_request: Removed useless variable
      
      Variable rc is initialised and returned by the function without modifying.
      Hence replaced rc with it's initial value in the return statement and
      removed the variable.
      
      Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 727543d639efe4abb4be8ce56a1065c32dbac918
  Author: Spencer Baugh <sbaugh@andrew.cmu.edu>
  Date:   Sun Sep 14 11:21:11 2014 -0400
  
      staging: lustre: fix pointer whitespace style
      
      Fix errors reported by checkpatch of this kind:
      ERROR: "foo * bar" should be "foo *bar"
      
      Signed-off-by: Spencer Baugh <sbaugh@andrew.cmu.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db7b4b391e2f301d6d18ded41628ce458cbd4129
  Author: Spencer Baugh <sbaugh@andrew.cmu.edu>
  Date:   Sun Sep 14 11:21:10 2014 -0400
  
      staging: lustre: fix function definition style
      
      Fix errors reported by checkpatch of this kind:
      ERROR: open brace '{' following function declarations go on the next line
      
      Signed-off-by: Spencer Baugh <sbaugh@andrew.cmu.edu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2101f98caf8246cbf6b7ad40a585c017379c389e
  Author: Artemiy Volkov <artemiyv@acm.org>
  Date:   Sat Sep 13 02:31:33 2014 +1000
  
      staging: lustre: Fix address space mismatch in ksocknal_recv_iov()
      
      This patch fixes the following sparse warnings:
      
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:51: warning:
      	cast removes address space of expression
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39: warning:
      	incorrect type in assignment (different address spaces)
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39:    expected
      	void [noderef] <asn:1>*iov_base
      drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39:    got
      	void *<noident>
      
      by simplifying an expression containing non-__user-attributed type names.
      
      Signed-off-by: Artemiy Volkov <artemiyv@acm.org>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4127ef9b55be3e8019320064d83d9eeed789e35d
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 11 18:38:25 2014 -0500
  
      drivers: staging: lustre: Cleanup src/dst comparisons in obdo_cmp_md()
      
      Cleanup obdo_cmp_md() src/dst comparisons using bitwise OR assignments
      
      Suggested-by: Joe Perches <joe@perches.com>
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5717a75db0d4e590c0c050a6f49c6cc0afcec8a
  Author: Nick Hudson <skrll@netbsd.org>
  Date:   Thu Sep 11 15:22:48 2014 -0700
  
      usb: dwc2: make the scheduler handle excessive NAKs better
      
      I'm seeing problems with a d-link dwcl-g122 wifi dongle that
      someone sent me. There are reports of other wifi dongles with the
      same/similar problem. The devices appear to be NAKing to the point
      of confusing the dwc2 driver completely.
      
      The attached patch helps with my d-link dwl-g122 - it's adapted
      from the Raspberry Pi dwc_otg driver, which is a modified version
      of the Synopsys vendor driver. The error recovery is still valid
      after the patch, I think.
      
      Cc: Dom Cobley <popcornmix@gmail.com>
      Signed-off-by: Nick Hudson <skrll@netbsd.org>
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 047b2ec8d3778a046d6985d4ad410c85211a86a4
  Author: Marcel Holtmann <marcel@holtmann.org>
  Date:   Sun Sep 14 09:11:06 2014 +0200
  
      Bluetooth: btusb: Separate TX URB allocation and submission
      
      The complete TX URB handling is done via a switch statement in the
      btusb_send_frame function. To allow for more clear separation between
      control, bulk and isoc URBs, split them into allocation and submission.
      
      Previously the inc_tx function has been used for tracking in-flight
      URB for HCI commands and ACL data packets. Convert that into a common
      function that either submits the URB or queues it when needed.
      
      This provides the flexibility to allow vendor specific hdev->send_frame
      callbacks without having to duplicate the whole URB handling logic.
      
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
  
  commit c68613777517e538ace751e4e738e238eb216f86
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Sun Mar 9 08:33:00 2014 +0000
  
      iio: accel: kxcjk-1013: add support for kxtj2-1009
      
      This patch adds support for KXTJ2-1009 3-axis acceleromenter sensor.
      KXTJ2-1009 uses the same register definitions as KXCJK-1013.
      
      The specification for KXTJ2-1009 can be downloaded from:
      http://www.kionix.com/sites/default/files/KXTJ2-1009%20Specifications%20Rev%204.pdf
      
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit db985cbd67c45f875ef43cb5febfaa8cbd203c27
  Merge: c6f1224 468a903
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Sun Sep 14 15:34:38 2014 +0200
  
      Merge tag 'irqchip-core-3.18' of git://git.infradead.org/users/jcooper/linux into irq/core
      
      irqchip core changes for v3.18
      
       - renesas: suspend to RAM, runtime PM, cleanups and DT binding docs
       - keystone: add new driver
       - hip04: add Hisilicon HiP04 driver (without touching irq-gic.c)
       - gic: Use defines instead of magic number, preserve v2 bybass bits
       - handle_domain_irq: common low level interrupt entry handler
  
  commit a0a09243e02e0ad6a366139093d80b870ec9a16e
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu Sep 4 12:29:15 2014 +0300
  
      iwlwifi: mvm: use the firmware to get the temperature during CT kill
      
      Reading the temperature directly from the hardware, without the help
      of the firmware, is a complex process and is not entirely the same for
      different hardware.  Also, some NICs don't easily allow access to the
      sensors when the firmware is not running, which would add even more
      complexity to the code.
      
      To reduce the code complexity and to avoid code duplication between
      the firmware and the driver, boot the firmware briefly to read the
      current temperature while in CT kill mode.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 34e611ea2a9d88ccf77b2a073ab9b0c53e58e6f8
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Sep 12 10:28:01 2014 +0200
  
      iwlwifi: mvm: update d0i3 debugfs
      
      A lot of the newer d0i3 ref additions weren't added to the
      debugfs file, fix that and add a comment to remember to do
      it in the future.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 6d93affd3a49a7f846bb632ff0d19c02ac2a7bf0
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Tue Aug 26 07:09:52 2014 +0300
  
      iwlwifi: mvm: remove unused static inline function
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ad25c1ee55b1e125d71891496eb52ccb508dd3d7
  Author: Toralf F=C3=B6rster <toralf.foerster@gmx.de>
  Date:   Tue Sep 9 20:08:53 2014 +0200
  
      iwlwifi/iwl-drv.c: fix typo defualt -> default
      
      trivial, but this is user visible b/c it is in the help text
      
      Signed-off-by: Toralf F=C3=B6rster <toralf.foerster@gmx.de>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b2b7875bfb6c69bb708b61c5f745491d240161a1
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 8 16:42:54 2014 +0200
  
      iwlwifi: mvm: don't update quota in firmware too often
      
      When updating quota in the firmware, it has to reset quite a bit
      of internal state, which apparently can have an adverse impact on
      its operation.
      
      Avoid that by only updating the quota command when there are any
      signification changes, i.e. added/removed bindings or changes in
      quota that are bigger than 8 TU within a binding.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit bbab758279a14556e6ccb17b1f98935634eeb8d5
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Wed Sep 10 11:00:16 2014 +0300
  
      iwlwifi: define the non shared antenna per hardware
      
      The sharing model will differ in new hardware. Define the
      non shared antenna based on the device so that different
      devices can have different names for the non shared antenna.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 5d4185ae0c68eeff26d0390a4e99b6e7359a8b83
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Sep 9 21:16:06 2014 +0200
  
      iwlwifi: pcie: clear command data on freeing
      
      When freeing the structures used for command data, clear their
      memory as they may have contained key material at some point.
      Also clear the duplicated buffer when freeing it to be safe;
      currently key material is never put there but that may change.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit c2a2b28bb7fbcb8e0e11b84714992750bba7b699
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Sun Sep 7 11:41:05 2014 +0300
  
      iwlwifi: make hw rev checking more readable
      
      Rather than ANDing with a mask - use existing macros, which
      are more readable.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3a736bcb18f797996064cf18f4eecc4b3e46d39a
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Wed Sep 10 11:16:41 2014 +0300
  
      iwlwifi: trans: don't configure the set_active in SCD for dvm
      
      This configuration is not needed for dvm, and it actually
      broke it.
      
      Reported-by: Oliver Hartkopp <socketcan@hartkopp.net>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f7f89e7baef643788f09d9629012ea1612d827bb
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 5 15:24:44 2014 +0200
  
      iwlwifi: mvm: disable aggregation queues in station DB in FW
      
      When disabling aggregation, disable the queues in the station
      DB in the firmware, otherwise we leave the tfd_queue_mask in
      a wrong state after an aggregation session has been torn down.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f58220f6b9ba69c782eafbfe703be8c4bca6b33d
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sat Aug 16 01:30:30 2014 +0300
  
      iwlwifi: mvm: rs: don't zero tx stats after idle
      
      Move the tx stats to the persistent area of lq_sta to
      avoid them being zeroed out every time rs reinitializes
      which happens after tx idle for 5 secs for example.
      The automatic zeroing out made them difficult to use.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit f3bd58f486acd954ca8d90f8733d752dbd98eec6
  Author: Max Stepanov <Max.Stepanov@intel.com>
  Date:   Mon Aug 4 13:55:01 2014 +0300
  
      iwlwifi: mvm: add MVM_FW_MCAST_FILTER_PASS_ALL option
      
      Add MVM_FW_MCAST_FILTER_PASS_ALL option to iwl-dbg-cfg.ini configuration file
      to enable/disable FW multicast filtering.
      
      Signed-off-by: Max Stepanov <Max.Stepanov@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a26d4e7b096d85eeea0ce08950744e2887cb46fa
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 10:21:07 2014 +0300
  
      iwlwifi: mvm: fail temp test enabling if the ucode is not loaded
      
      If the ucode is not loaded, don't allow the temperature test to be
      started, but allow it to be changed or stopped if already running.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit bc44886d2645bb4c0422db09f67661638eacc3d1
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 11:49:11 2014 +0300
  
      iwlwifi: mvm: reset ucode_loaded flag when mac80211 stop is called
      
      We rely on the value of the mvm->ucode_loaded flag to decide whether
      or not we can perform certain operations (e.g. access to some debugfs
      entries), so we need to reset it when the mac80211 stop operation is
      called and the hardware is shutdown.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2536e7c35014c0bd5b8a7b5425004528c208c052
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sun Aug 31 02:33:33 2014 +0300
  
      iwlwifi: mvm: rs: remove max_rate_idx
      
      max_rate_idx constraint is deprecated and it's handling is
      faulty as well as it is relevant only for legacy rates but
      was considered in HT/VHT. In most cases there was no side effect
      as max_rate_idx was set to -1 but in certain cases like P2P
      it got set to an actual rate idx which would limit the maximum
      rate in HT/VHT by mistake.
      max_rate_idx should be replaced by the masks fields but for
      now remove it.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 099d8086a814689d3c7f58aa6412da6513e1624e
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Thu Aug 28 02:33:05 2014 +0300
  
      iwlwifi: enable LDPC in 8000 chip family
      
      This chip family supports LDPC so enable it.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 161bdb7780548918027511f1a2885e9b99d28482
  Author: Eran Harary <eran.harary@intel.com>
  Date:   Sun Jul 27 08:03:06 2014 +0300
  
      iwlwifi: mvm: allow preventing dummy notifications
      
      The firwmare now allows the driver to disable dummy
      notifications. These notifications sent by the firmware
      are an overhead for slow buses. They are still useful for
      fast buses.
      Add a hardware switch to prevent these notifications only
      on devices that work on slow buses.
      
      Signed-off-by: Eran <eran.harary@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d4200cb2487042291a056d4364450947344362e1
  Author: Oren Givon <oren.givon@intel.com>
  Date:   Thu Sep 4 09:16:49 2014 +0200
  
      iwlwifi: add and edit 8000 series PCI IDs
      
      Edit some 8000 series PCI IDs and add configuration to
      Dual Band Wireless N 8260 devices.
      
      Signed-off-by: Oren Givon <oren.givon@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a3576ff28e3b6a75d79fdc33c8179e7e2b470e50
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Sat Aug 9 10:57:59 2014 +0300
  
      iwlwifi: mvm: add LDPC support
      
      Use LDPC for Tx and publish support for Rx in case the chip
      supports LDPC. Enable it for the 7265 family.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 71511c866bce04f931e462ad0cce3f122aa0c447
  Merge: 712b24a 2cddddc
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Sun Sep 14 12:54:42 2014 +0300
  
      Merge remote-tracking branch 'iwlwifi-fixes/master' into NEXT
  
  commit 9aa59cacdf22de9127d147de9523c1a0f832da48
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Thu Aug 14 09:25:38 2014 +0200
  
      m68k/atari - stram: Add missing #include <linux/ioport.h>
      
      If CONFIG_BLOCK=3Dn:
      
      arch/m68k/atari/stram.c:44: error: variable =E2=80=98stram_pool=E2=80=99 has initializer but incomplete type
      arch/m68k/atari/stram.c:45: error: unknown field =E2=80=98name=E2=80=99 specified in initializer
      arch/m68k/atari/stram.c:46: warning: excess elements in struct initializer
      arch/m68k/atari/stram.c:46: warning: (near initialization for =E2=80=98stram_pool=E2=80=99)
      arch/m68k/atari/stram.c: In function =E2=80=98atari_stram_reserve_pages=E2=80=99:
      arch/m68k/atari/stram.c:97: error: invalid use of undefined type =E2=80=98struct resource=E2=80=99
      ...
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
  
  commit 3708d52fc6bb34ae16399fe998d515dd7d188ab0
  Author: Sudeep Holla <sudeep.holla@arm.com>
  Date:   Tue Aug 26 16:03:35 2014 +0100
  
      irqchip: gic-v3: Implement CPU PM notifier
      
      When a CPU enters a low power state, the contents of the GICv3/4 system
      registers are lost. They need to be saved and restored if required.
      
      For now, since most of the GICv3 register are set some initial values and
      not modified at runtime, it is better to re-initialise rather than saving
      and restoring them. It may need to be saved and restored in future if
      required.
      
      This patch adds a notifier to disable the redistributor(if allowed) and
      Group1 interrupts when powering down the processor and to re-initialise
      the system registers on wakeup.
      
      Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409065415-20176-3-git-send-email-sudeep.holla@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a2c225101234bcef8f40497bd50ccb5e9c1fb527
  Author: Sudeep Holla <sudeep.holla@arm.com>
  Date:   Tue Aug 26 16:03:34 2014 +0100
  
      irqchip: gic-v3: Refactor gic_enable_redist to support both enabling and disabling
      
      Currently gic_enable_redist configures the redistributors to never
      assert WakeRequest signal. However when powering down the processors
      with wake-up enabled(i.e suspend), we need to configure it to assert
      that signal.
      
      This patch extends gic_enable_redist so that the redistributor can be
      configure to assert WakeRequest and hold interrupts as pending. This is
      useful in suspending the processors.
      
      This patch also adds check to make sure GICR_WAKER is accessible when
      configuring it.
      
      Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
      [maz: removed reference to GICD_CTLR.DS and added read-back of
            GICR_WAKER to check that it is not RAZ/WI]
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409065415-20176-2-git-send-email-sudeep.holla@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 468a903c0e5147e3f93187f0b808a3ef957fd00e
  Merge: ce92bfe 087fe00
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:54 2014 +0000
  
      Merge branch 'irqchip/handle_domain' into irqchip/core
  
  commit ce92bfe88ba38e76371feb93307125fac3f800f0
  Merge: cec9694 3228950
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:39 2014 +0000
  
      Merge branch 'irqchip/gic' into irqchip/core
  
  commit cec9694af7ada37611eb41733065427c0e72cd6c
  Merge: 1fc9d96 8e4bebe
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:29 2014 +0000
  
      Merge branch 'irqchip/hip04' into irqchip/core
  
  commit 1fc9d96ec63e7e071f22b89c268145d50720d667
  Merge: 705bc96 8703ec1
  Author: Jason Cooper <jason@lakedaemon.net>
  Date:   Sun Sep 14 07:53:17 2014 +0000
  
      Merge branch 'irqchip/keystone' into irqchip/core
  
  commit e9753eff1b875d579dc04d675e72d6e31e866927
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Sun Sep 14 08:49:34 2014 +0300
  
      Bluetooth: btusb: Use GFP_KERNEL in btusb_send_frame()
      
      All hdev->send() calls are these days done through a work queue. For the
      btusb driver this means the btusb_send_frame() function. Because of this
      we can safely use GFP_KERNEL for all memory allocations in this code
      path.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 705bc96c2c15313c0677607f6e81800f4d2b4534
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Sep 12 15:15:18 2014 +0200
  
      irqchip: renesas-intc-irqpin: Add minimal runtime PM support
      
      This is just enough to let pm_clk_*() enable the functional clock, and
      manage it for suspend/resume, if present.
      Before, it was assumed enabled by the bootloader or reset state.
      
      To prevent the clock from being disabled while the module is needed for
      wake-up, implement irq_chip.irq_set_wake(), which increments/decrements
      the clock's enable_count when needed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1410527720-18061-3-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 36845f1b54edc3237626d48270bbf3bc26d45f4f
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Sep 12 15:15:17 2014 +0200
  
      irqchip: renesas-intc-irqpin: Add helper variable dev =3D &pdev->dev
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1410527720-18061-2-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 20afdeb812da4097447eb324f34be11a10b11542
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Fri Sep 12 17:43:00 2014 +0200
  
      irqchip: atmel-aic5: Add sama5d4 support
      
      Add sama5d4 support to irq-atmel-aic5.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410536587-24607-2-git-send-email-alexandre.belloni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 0cae165ffc0c878b02c56efd62988f13d513c8a7
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Thu Sep 11 16:41:51 2014 +0200
  
      irqchip: atmel-aic5: The sama5d3 has 48 IRQs
      
      The FUSE and RAM controllers don't have any connected IRQs, reducing the number
      of IRQs to 48.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Link: https://lkml.kernel.org/r/1410446511-29477-1-git-send-email-alexandre.belloni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit fda9203b924a8b4caa68fb4a2df5c954f9eb846a
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 9 17:44:22 2014 -0700
  
      Documentation: bcm7120-l2: Add Broadcom BCM7120-style L2 binding
      
      This patch adds the Device Tree binding document for the Broadcom
      BCM7120-style Set-top-box Level 2 interrupt controller hardware.
      
      We provide some ascii art explaining the different roles and reasons why
      some properties are introduced to represent that interrupt controller.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Link: https://lkml.kernel.org/r/1410309862-27784-3-git-send-email-f.fainelli@gmail.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a5042de2688d3e903799caf1196539c57555e3ed
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 9 17:44:21 2014 -0700
  
      irqchip: bcm7120-l2: Add Broadcom BCM7120-style Level 2 interrupt controller
      
      This patch adds support for the Level-2 interrupt controller
      hardware found in Broadcom Set Top Box System-on-a-Chip devices. This
      interrupt controller is implemented using a single enable register.
      
      This interrupt controller is always present on the platforms supported
      by the irq-brcmstb-l2 driver, hence the reason why both are compiled
      using the same Kconfig symbol.
      
      [jac] removed the following warning:
        drivers/irqchip/irq-bcm7120-l2.c: In function 'bcm7120_l2_intc_irq_handle':
        drivers/irqchip/irq-bcm7120-l2.c:49:27: warning: unused variable 'gc' [-Wunused-variable]
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Link: https://lkml.kernel.org/r/1410309862-27784-2-git-send-email-f.fainelli@gmail.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 46eedb901c2a1784f2b781dccd3ec0bcf55d2f7c
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:00:00 2014 +0200
  
      irqchip: renesas-irqc: Add binding docs for new R-Car Gen2 SoCs
      
        - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      r8a7791 is now called "R-Car M2-W".
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1409212800-4957-3-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 41a3322a93395e02a58c938f8182b9402bcdb6d8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:59:59 2014 +0200
  
      irqchip: renesas-irqc: Add DT binding documentation
      
      The renesas-irqc driver supports DT, but the DT binding documentation was
      missing.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Link: https://lkml.kernel.org/r/1409212800-4957-2-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9857b069b27abbc3d3b2c9f474e40d8b2b55a228
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:59:58 2014 +0200
  
      irqchip: renesas-intc-irqpin: Document SoC-specific bindings
      
      The documentation only mentioned the generic fallback compatible property.
      Add the missing SoC-specific compatible properties, which are already in
      use.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Link: https://lkml.kernel.org/r/1409212800-4957-1-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ace8578182dc347b043c0825b9873f62fdaa5b77
  Author: klightspeed@killerwolves.net <klightspeed@killerwolves.net>
  Date:   Wed Sep 10 18:55:41 2014 +1000
  
      ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
      
      The bootloader on the Netgear ReadyNAS RN102 uses Hardware BCH ECC
      (strength =3D 4), while the pxa3xx NAND driver by default uses
      Hamming ECC (strength =3D 1).
      
      This patch changes the ECC mode on these machines to match that
      of the bootloader and of the stock firmware. That way, it is
      now possible to update the kernel from userland (e.g. using
      standard tools from mtd-utils package); u-boot will happily
      load and boot it.
      
      Fixes: 92beaccd8b49 ("ARM: mvebu: Enable NAND controller in ReadyNAS 102 .dts file")
      Cc: <stable@vger.kernel.org> #v3.14+
      Signed-off-by: Ben Peddell <klightspeed@killerwolves.net>
      Acked-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Tested-by: Arnaud Ebalard <arno@natisbad.org>
      Link: https://lkml.kernel.org/r/1410339341-3372-1-git-send-email-klightspeed@killerwolves.net
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9b02732643d9f4b92b14f5ec041c166bd36033fc
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Sun Sep 14 10:08:37 2014 +0900
  
      ARM: dts: remove old USB2 PHY node for exynos5250
      
      drivers/usb/phy/phy-samsung-usb2 driver got replaced by
      drivers/phy/phy-samsung-usb2 one.  Remove the leftover
      USB2 PHY node (EHCI/OHCI USB nodes are using the new one
      already) from Exynos5250 dtsi file.
      
      Cc: Mark Brown <broonie@linaro.org>
      Cc: Kamil Debski <k.debski@samsung.com>
      Cc: Vivek Gautam <gautam.vivek@samsung.com>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 72a810810ff9e7a80f71f09f431c1b52156cbdda
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Sun Sep 14 10:08:33 2014 +0900
  
      ARM: dts: remove old USB2 PHY node hook for exynos5250-arndale
      
      drivers/usb/phy/phy-samsung-usb2 driver got replaced by
      drivers/phy/phy-samsung-usb2 one.  Remove the leftover hook
      from Arndale dts file.
      
      Cc: Mark Brown <broonie@linaro.org>
      Cc: Kamil Debski <k.debski@samsung.com>
      Cc: Vivek Gautam <gautam.vivek@samsung.com>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 0a0752c6ee58f28a29e78f1a8c38f2f1b11cba9f
  Author: Ajay Kumar <ajaykumar.rs@samsung.com>
  Date:   Sun Sep 14 09:22:45 2014 +0900
  
      ARM: dts: update display related nodes for exynos5800-peach-pi
      
      Add DT nodes for panel-simple "auo,b133htn01" panel.
      Add backlight enable pin and backlight power supply for pwm-backlight.
      Also, add panel phandle needed by dp to enable display on peach_pi.
      
      Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit c0d1379a19c3dde3c32be50164997d246241c1e4
  Author: Sasha Levin <sasha.levin@oracle.com>
  Date:   Sat Sep 13 00:06:30 2014 -0400
  
      net: bpf: correctly handle errors in sk_attach_filter()
      
      Commit "net: bpf: make eBPF interpreter images read-only" has changed bpf_prog
      to be vmalloc()ed but never handled some of the errors paths of the old code.
      
      On error within sk_attach_filter (which userspace can easily trigger), we'd
      kfree() the vmalloc()ed memory, and leak the internal bpf_work_struct.
      
      Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3fc8867740b4a0bf56f372c6f5ddd14970962fb1
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 12 23:12:46 2014 -0700
  
      netdevice: Support DSA tagging when DSA is built as a module
      
      This change corrects an error seen when DSA tagging is built as a module.
      Without this change it is not possible to get XDSA tagged frames as the
      test for tagging is stripped by the #ifdef check.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5879823fc66decc1c0416cad6cd506adbbda6a7f
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Sat Sep 13 01:57:49 2014 +0200
  
      net/macb: Add hardware revision information during probe
      
      Print the IP revision when probing.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 45f85a2565a9ba4ab4dc095d4d32c4cd2a56b168
  Merge: 42f2725 0afdfe9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 17:32:29 2014 -0400
  
      Merge branch 'fec-next'
      
      Frank Li says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: fec: imx6sx multiqueue support
      
      These patches enable i.MX6SX multi queue support.
      i.MX6SX support 3 queue and AVB feature.
      
      Change from v3 to v4
       - use "unsigned int" instead of "unsigned"
      
      Change from v2 to v3
       - fixed alignment requirement for ARM and NO-ARM platform
      
      Change from v1 to v2.
       - Change num_tx_queue to unsigned int
       - Avoid block non-dt platform
       - remove call netif_set_real_num_rx_queues
       - seperate multi queue patch two part, one is tx and rx handle, with fixed queue 0
         then other one is initilized multiqueue
       - use two difference alignment for tx and rx path
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0afdfe951989aec4528a88213b1e1b1b595feae0
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:57 2014 +0800
  
      ARM: dts: imx6sx: add multi-queue support enet
      
      Enable 3 queues suppport for ethernet
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 08313641e09326ace2b91bc461b1456c763c0d8b
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:56 2014 +0800
  
      ARM: Documentation: Update fec dts binding doc
      
          This patch update fec devicetree binding doc that add Optional
          properties "fsl,num-tx-queues" and "fsl,num-rx-queues".
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4d39b53c2150439afbbeec418221ab96f432703
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:55 2014 +0800
  
      net: fec: init complete variable in early to avoid kernel dump
      
      Software clear the MDIO interrupt before MDIO bus access, but
      MAC still generate MDIO interrupt. The issue only happen on
      imx6slx chip.
      
      CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc1-00399-g0bcad17 #315
      Backtrace:
      [<800121fc>] (dump_backtrace) from [<800124e0>] (show_stack+0x18/0x1c)
       r6:8096e534 r5:8096e534 r4:00000000 r3:00000000
      [<800124c8>] (show_stack) from [<806a4c60>] (dump_stack+0x8c/0xa4)
      [<806a4bd4>] (dump_stack) from [<80060ab8>] (__lock_acquire+0x1814/0x1c40)
       r6:be078000 r5:be074000 r4:be03f6e4 r3:be078000
      [<8005f2a4>] (__lock_acquire) from [<800616e0>] (lock_acquire+0x70/0x84)
       r10:809ada33 r9:be010600 r8:00000096 r7:00000001 r6:be074000 r5:00000000
       r4:60000193
      [<80061670>] (lock_acquire) from [<806abb20>] (_raw_spin_lock_irqsave+0x40/0x54)
       r7:00000000 r6:8005a3f8 r5:00000193 r4:be03f6d4
      [<806abae0>] (_raw_spin_lock_irqsave) from [<8005a3f8>] (complete+0x1c/0x4c)
       r6:80950904 r5:be03f6d0 r4:be03f6d4
      [<8005a3dc>] (complete) from [<8041b4c0>] (fec_enet_interrupt+0x128/0x164)
       r6:80950904 r5:00800000 r4:be03f000 r3:00000000
      [<8041b398>] (fec_enet_interrupt) from [<8006aeac>] (handle_irq_event_percpu+0x38/0x13c)
       r6:00000000 r5:be01065c r4:be399e00 r3:8041b398
      [<8006ae74>] (handle_irq_event_percpu) from [<8006aff4>] (handle_irq_event+0x44/0x64)
       r10:be03f000 r9:80989fe0 r8:00000000 r7:00000096 r6:be399e00 r5:be01065c
       r4:be010600
      [<8006afb0>] (handle_irq_event) from [<8006e3e8>] (handle_fasteoi_irq+0xc8/0x1bc)
       r6:8096e764 r5:be01065c r4:be010600 r3:00000000
      [<8006e320>] (handle_fasteoi_irq) from [<8006a63c>] (generic_handle_irq+0x30/0x44)
       r6:be074010 r5:80945e4c r4:00000096 r3:8006e320
      [<8006a60c>] (generic_handle_irq) from [<8000f218>] (handle_IRQ+0x54/0xbc)
       r4:80950d74 r3:00000180
      [<8000f1c4>] (handle_IRQ) from [<800086cc>] (gic_handle_irq+0x30/0x68)
       r8:be3ab478 r7:c080e100 r6:be075bd8 r5:80950eec r4:c080e10c r3:000000a0
      [<8000869c>] (gic_handle_irq) from [<80013064>] (__irq_svc+0x44/0x5c)
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 41ef84ce4c7231ecdf6f116f03635d2a184bc5ba
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:54 2014 +0800
  
      net: fec: change FEC alignment according to i.mx6 sx requirement
      
      i.MX6 SX change FEC alignment requirement.
      i.MX6 SX change internal bus from AHB to AXI.
      It require RX buffer must be 64 bytes alignment.
      And remove TX buffer alignment requirement.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ba593e00e645a8522a97a14a90a176d53629976e
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:53 2014 +0800
  
      net:fec: Add fsl,imx6sx-fec compatible strings
      
      Add compatible string "fsl,imx6sx-fec" for i.MX6SX.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce99d0d3abba0faf796a6ce999e4f0356c7b4653
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:52 2014 +0800
  
      net: fec: add enet-avb IP support
      
      i.MX6SX Enet-AVB support 3 tx queues, 3 rx queues.
      For tx queues: ring 0 -> best effort
      	       ring 1 -> Class A
      	       ring 2 -> Class B
      For rx queues:
      	       ring 0 -> best effort
      	       ring 1 -> receive VLAN packet with classification match
      	       ring 2 -> receive VLAN packet with classification match
      
      Add enet-avb IP multiqueue support for the driver.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 106c314c7a765d3c472f264e0915de6180922cda
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:51 2014 +0800
  
      net:fec: Disable enet-avb MAC instead of reset MAC
      
      For i.MX6SX enet use AXI bus, reset MAC will make system bus dead
      if ENET-AXI bus has pending access (AHB bus should not have such issue).
      So, disable enet with AVB MAC instead of reset MAC itself.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 59d0f746564495c7f54526674deabfcf101236a1
  Author: Frank Li <Frank.Li@freescale.com>
  Date:   Sat Sep 13 05:00:50 2014 +0800
  
      net: fec: init multi queue date structure
      
      initilized all queues according to queue number get from DT file.
      
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: Duan Fugang <B38611@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9fc095f136b5436fafb22f31c4871b5edcb362b9
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:49 2014 +0800
  
      net: fec: parser max queue number from dt file
      
      By default, the tx/rx queue number is 1, user can config the queue number
      at DTS file like this:
      	fsl,num-tx-queues=3D<3>;
      	fsl,num-rx-queues=3D<3>
      
      Since i.MX6SX enet-AVB IP support multi queues, so use multi queues
      interface to allocate and set up an Ethernet device.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4d494cdc92b3b9a0f5fb9e1560810fa27d5a0489
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:48 2014 +0800
  
      net: fec: change data structure to support multiqueue
      
      This patch just change data structure to support multi-queue.
      Only 1 queue enabled.
      
      Ethernet multiqueue mechanism can improve performance in SMP system.
      For single hw queue, multiqueue can balance cpu loading.
      For multi hw queues, multiple cores can process network packets in parallel,
      and refer the article for the detail advantage for multiqueue:
      http://vger.kernel.org/~davem/davem_nyc09.pdf
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <frank.li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 95a774706d15fdbaef19656b8aae18a985465729
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:47 2014 +0800
  
      net:fec: add enet AVB feature macro define for imx6sx
      
      Add enet AVB feature macro define for imx6sx.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9b5330edf1f8e24a8ca25412e6d341e0fae0ad0a
  Author: Fugang Duan <B38611@freescale.com>
  Date:   Sat Sep 13 05:00:46 2014 +0800
  
      net:fec: add enet refrence clock for i.MX 6SX chip
      
      i.MX6sx enet has below clocks for user config:
      clk_ipg: ipg_clk_s, ipg_clk_mac0_s, 66Mhz
      clk_ahb: enet system clock, it is enet AXI clock for imx6sx.
      	 For imx6sx, it alos is the clock source of interrupt coalescing.
      	 The clock range: 200Mhz ~ 266Mhz.
      clk_ref: refrence clock for tx and rx. For imx6sx enet RGMII mode,
      	 the refrence clock is 125Mhz coming from internal PLL or external.
      	 In i.MX6sx-arm2 board, the clock is from internal PLL.
      	 clk_ref is optional, depends on board.
      clk_enet_out: The clock can be output from internal PLL. It can supply 50Mhz
      	 clock for phy. clk_enet_out is optional, depends on chip and board.
      clk_ptp: 1588 ts clock. It is optional, depends on chip.
      
      The patch add clk_ref to distiguish the different clocks.
      
      Signed-off-by: Fugang Duan <B38611@freescale.com>
      Signed-off-by: Frank Li <Frank.Li@freescale.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9d06d34bcc62f4cc3679704ac42cff5b44a97c6e
  Author: Joe Perches <joe@perches.com>
  Date:   Sat Sep 13 11:31:17 2014 -0700
  
      ARM: orion5x: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/b438c7c54306f095a150e50df41fbba4d515c2f8.1410632835.git.joe@perches.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 42f272539487e49c9ea830ad97db41eb9937d5dc
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Fri Sep 12 23:58:44 2014 +0200
  
      net: DSA: Marvell mv88e6171 switch driver
      
      This is the Marvell driver with some cleanups by Claudio Leite
      and myself.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Claudio Leite <leitec@staticky.com>
      Signed-off-by: Claudio Leite <leitec@staticky.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e4d223bb9bd3ac5fa87ead246f5a7e1019b1faea
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:59 2014 +0200
  
      ARM: mvebu: add gpio-fan to mvebu_v7_defconfig
      
      Since one of the platforms (Armada 370 RD) is now using the gpio-fan
      driver, it makes sense to enable it in mvebu_v7_defconfig.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-5-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b06333f4a783c3a53a6c81bfef4f8fc4bade3811
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:58 2014 +0200
  
      ARM: mvebu: add LED class support built-in in mvebu_v7_defconfig
      
      For some reason, while all other features are configured built-in, the
      LED class support was configured as a module in
      mvebu_v7_defconfig. This commit makes it consistent with the other
      options, by making this feature built-in.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-4-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 5b1e9e80c044442cc80eb6bb03b11165515eedb8
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:57 2014 +0200
  
      ARM: mvebu: add user LED support of Armada 370 RD
      
      The Armada 370 RD has a GPIO controlled LED connected on MPP32, so
      this commit adds the relevant hardware description to Armada 370 RD
      Device Tree.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-3-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e8db78dd6af727fdbeefa1fc624bc5d7c572d841
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Thu Sep 11 11:56:56 2014 +0200
  
      ARM: mvebu: add gpio fan support to Armada 370 RD
      
      The Armada 370 RD platform has a GPIO-controlled fan on MPP8, so this
      commit adds the relevant hardware description to Armada 370 RD Device
      Tree.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1410429419-29820-2-git-send-email-thomas.petazzoni@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 0943629688c62c69d1355bf2abcd217029899da0
  Merge: 233577a 2f951a9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 17:12:25 2014 -0400
  
      Merge branch 'be2net-next'
      
      Sathya Perla says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      be2net: patch set
      
      Patch 1 fixes some minor issues with log messages in be2net.
      
      Patch 2 replaces strcpy() calls with strlcpy() to avoid possible buffer
      overflow.
      
      Patch 3 improves the RX buffer posting scheme for jumbo frames.
      
      Patch 4 replaces the use of v0 of SET_FLOW_CONTROL cmd with v1 to receive
      a definitive completion status from FW.
      
      Patch 5 adds support for ethtool "-m" ethtool option.
      
      Patch 6 fixes port-type reporting via ethtool get_settings for QSFP/SFP+
      interfaces.
      
      Patch 7 fixes the usage of MODIFY_EQD FW cmd to target a max of 8 EQs on
      Lancer chip.
      
      Patch 8 enables PCIe error reporting even for VFs.
      
      Pls consider applying this patch set to net-next. Thanks.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f951a9abe040741f76a029691ab3e4eb3389acf
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 12 17:39:21 2014 +0530
  
      be2net: enable PCIe error reporting on VFs too
      
      Currently PCIe error reporting is enabled only on PFs. This patch enables
      this feature on VFs too as Lancer VFs support it.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 936767039cdf9409153fbaafa3127b0c85101097
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Fri Sep 12 17:39:20 2014 +0530
  
      be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer
      
      The MODIFY_EQ_DELAY FW cmd on Lancer is supported for a max of 8 EQs per cmd.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6809cee0ca2139877566d860abc892b4736de8af
  Author: Ravikumar Nelavelli <ravikumar.nelavelli@emulex.com>
  Date:   Fri Sep 12 17:39:19 2014 +0530
  
      be2net: fix port-type reporting in get_settings
      
      Report the ethtool port-type/supported/advertising values based on the
      cable_type for QSFP and SFP+ interfaces. The cable_type is parsed from
      the transceiver data fetched from the FW.
      
      Signed-off-by: Ravikumar Nelavelli <ravikumar.nelavelli@emulex.com>
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e36edd9d26cf257511548edaf2b7a56eb4fed854
  Author: Mark Leonard <mark.leonard@emulex.com>
  Date:   Fri Sep 12 17:39:18 2014 +0530
  
      be2net: add ethtool "-m" option support
      
      This patch adds support for the dump-module-eeprom and module-info
      ethtool options.
      
      Signed-off-by: Mark Leonard <mark.leonard@emulex.com>
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b29812c13514b3bb9236aed4bd35192e6b3d0f2d
  Author: Suresh Reddy <Suresh.Reddy@emulex.com>
  Date:   Fri Sep 12 17:39:17 2014 +0530
  
      be2net: use v1 of SET_FLOW_CONTROL command
      
      In some configurations the FW doesn't allow changing flow control settings
      of a link. Unless a v1 version of the SET_FLOW_CONTROL cmd is used, the FW
      doesn't report an error to the driver.
      
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c30d72665cce3613ed222215b71dd4b5213169d2
  Author: Ajit Khaparde <ajit.khaparde@emulex.com>
  Date:   Fri Sep 12 17:39:16 2014 +0530
  
      be2net: fix RX fragment posting for jumbo frames
      
      In the RX path, the driver currently consumes upto 64 (budget) packets in
      one NAPI sweep. When the size of the packet received is larger than a
      fragment size (2K), more than one fragment is consumed for each packet.
      As the driver currently posts a max of 64 fragments, all the consumed
      fragments may not be replenished. This can cause avoidable drops in RX path.
      This patch fixes this by posting a max(consumed_frags, 64) frags. This is
      done only when there are atleast 64 free slots in the RXQ.
      
      Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com>
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 242eb47010840056c121c1141bddf3b279cb47bc
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Fri Sep 12 17:39:15 2014 +0530
  
      be2net: replace strcpy with strlcpy
      
      Replace strcpy with strlcpy, as it avoids a possible buffer overflow.
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 50762667f78e346c343544f88270c0a831789e7d
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Fri Sep 12 17:39:14 2014 +0530
  
      be2net: fix some log messages
      
      This patch fixes the following minor issues with log messages in be2net:
        1) Period is not required at the end of log message.
        2) Remove "Unknown grp5 event" logs to reduce noise. The driver can safely
           ignore async events from FW it's not interested in.
        3) Reword a log message for better readability to say that SRIOV
           "is disabled" rather than "not supported".
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 233577a22089facf5271ab5e845b2262047c971f
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Fri Sep 12 14:04:43 2014 +0200
  
      net: filter: constify detection of pkt_type_offset
      
      Currently we have 2 pkt_type_offset functions doing the same thing and
      spread across the architecture files. Remove those and replace them
      with a PKT_TYPE_OFFSET macro helper which gets the constant value from a
      zero sized sk_buff member right in front of the bitfield with offsetof.
      This new offset marker does not change size of struct sk_buff.
      
      Cc: Eric Dumazet <eric.dumazet@gmail.com>
      Cc: Markos Chandras <markos.chandras@imgtec.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Daniel Borkmann <dborkman@redhat.com>
      Cc: Alexei Starovoitov <alexei.starovoitov@gmail.com>
      Signed-off-by: Denis Kirjanov <kda@linux-powerpc.org>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ac7a04c33dd7f8e429df4b929ba3a3e8e729cc89
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Sep 11 21:18:09 2014 -0700
  
      net: dsa: change tag_protocol to an enum
      
      Now that we introduced an additional multiplexing/demultiplexing layer
      with commit 3e8a72d1dae37 ("net: dsa: reduce number of protocol hooks")
      that lives within the DSA code, we no longer need to have a given switch
      driver tag_protocol be an actual ethertype value, instead, we can
      replace it with an enum: dsa_tag_protocol.
      
      Do this replacement in the drivers, which allows us to get rid of the
      cpu_to_be16()/htons() dance, and remove ETH_P_BRCMTAG since we do not
      need it anymore.
      
      Suggested-by: Alexander Duyck <alexander.duyck@gmail.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4f5e01e96d424b54f5f0e89ee1ba9ccca03a3941
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Mon Sep 1 19:35:41 2014 +0200
  
      ARM: Kirkwood: Fix DT based DSA.
      
      During the conversion of boards to use DT to instantiate Distributed
      Switch Architecture, nobody volunteered to test. As to be expected,
      the conversion was flawed. Testers and access to hardware has now
      become available, and this patch hopefully fixes the problems.
      
      dsa,mii-bus must be a phandle to the top level mdio node, not the port
      specific subnode of the mdio device.
      
      dsa,ethernet must be a phandle to the port subnode within the ethernet
      DT node, not the ethernet node.
      
      Don't pinctrl hog the card detect gpio for mvsdio.
      
      Rename the .dts files to make it clearer which file is for the Z0
      stepping and which for the A0 or later stepping.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: seugene@marvell.com
      Tested-by: Eugene Sanivsky <seugene@marvell.com>
      Fixes: e2eaa339af44: ("ARM: Kirkwood: convert rd88f6281-setup.c to DT.")
      Fixes: e7c8f3808be8: ("ARM: kirkwood: Convert mv88f6281gtw_ge switch setup to DT")
      Cc: <stable@vger.kernel.org> #v3.15+
      Link: https://lkml.kernel.org/r/1409592941-22244-1-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit c55542983e572bcac813fd9a393e725e158074be
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Fri Sep 12 10:43:11 2014 +0800
  
      r8152: support VLAN
      
      Support hw VLAN for tx and rx. And enable them by default.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f19f916d64e7a0af743bbfc7d1594db08c712f9f
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Fri Sep 12 07:12:57 2014 +0800
  
      net: stmmac: fix return value check in socfpga_dwmac_parse_data()
      
      In case of error, the function devm_ioremap_resource() returns
      ERR_PTR() and never returns NULL. The NULL test in the return
      value check should be replaced with IS_ERR().
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ce62a84d53cd3d3cc5377bbf339e9b08ddf9c36
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:07:16 2014 -0700
  
      ipv6: exit early in addrconf_notify() if IPv6 is disabled
      
      If IPv6 is explicitly disabled before the interface comes up,
      it makes no sense to continue when it comes up, even just
      print a message.
      
      (I am not sure about other cases though, so I prefer not to touch)
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4361eb664de09a9f60955c7f5e9355f7ed46a08d
  Merge: 8801d48 1691c63
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 16:38:53 2014 -0400
  
      Merge branch 'ipv6-cleanups'
      
      Cong Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      ipv6: clean up locking code in anycast and mcast
      
      This patchset cleans up the locking code in anycast.c and mcast.c
      and makes the refcount code more readable.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      
      v1 -> v2:
      * refactor some code and make it in a separated patch
      * update comments
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1691c63ea42d6f57ba769df401b9773664edb936
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:16 2014 -0700
  
      ipv6: refactor ipv6_dev_mc_inc()
      
      Refactor out allocation and initialization and make
      the refcount code more readable.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f7ed925c1b4d62e82b72d8e99fa4be52fb0c73b6
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:15 2014 -0700
  
      ipv6: update the comment in mcast.c
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 414b6c943fe25c5c576b6f0ce9077c29a150d826
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:14 2014 -0700
  
      ipv6: drop some rcu_read_lock in mcast
      
      Similarly the code is already protected by rtnl lock.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b5350916bfd49f737d73c4c512fbea1b3537c703
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:13 2014 -0700
  
      ipv6: drop ipv6_sk_mc_lock in mcast
      
      Similarly the code is already protected by rtnl lock.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 83aa29eefdb152d65e65a90605593766b4f793ef
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:12 2014 -0700
  
      ipv6: refactor __ipv6_dev_ac_inc()
      
      Refactor out allocation and initialization and make
      the refcount code more readable.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 013b4d90387a5dca54281263e0d4650db97bd67c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:11 2014 -0700
  
      ipv6: clean up ipv6_dev_ac_inc()
      
      Make it accept inet6_dev, and rename it to __ipv6_dev_ac_inc()
      to reflect this change.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b03a9c04a3a605815c232506e1d76281afe0946f
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:10 2014 -0700
  
      ipv6: remove ipv6_sk_ac_lock
      
      Just move rtnl lock up, so that the anycast list can be protected
      by rtnl lock now.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6c555490e0ce885a9caf0a045db69382a3ccbc9c
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Thu Sep 11 15:35:09 2014 -0700
  
      ipv6: drop useless rcu_read_lock() in anycast
      
      These code is now protected by rtnl lock, rcu read lock
      is useless now.
      
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8ecbb3c3c712d9c859586886d621e3b6175da972
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Sun Feb 9 10:30:00 2014 +0000
  
      iio: accel: BMC150: add support for other Bosch chips
      
      The following chips are either similar or have only the resolution
      different. Hence, change this driver to support these chips too:
      
      BMI055  - combo chip (accelerometer part is identical to BMC150's)
      BMA255  - identical to BMC150's accelerometer
      BMA222E - 8 bit resolution
      BMA250E - 10 bit resolution
      BMA280  - 14 bit resolution
      
      Additionally:
       * add bmc150_accel_match_acpi_device() function to check that the device
         has been enumerated through ACPI;
       * rename bmc150_accel_acpi_gpio_probe() to bmc150_accel_gpio_probe()
         since the ACPI matching has been moved to the new function.  Also, this
         will allow for the GPIO matching to be done against a device tree too, not only
         ACPI tree;
       * rename bmc150_scale_info struct member 'range' to 'reg_range' to be
         consistent with the naming convention used elsewhere in the driver
         and declare it u8, instead of int;
       * change CONFIG description to list all supported chips;
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 8801d48cbde6ddd275c1e6b866e434a72cafeabd
  Merge: b25bd25 8c0bc55
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 16:29:57 2014 -0400
  
      Merge branch 'bonding-next'
      
      Nikolay Aleksandrov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bonding: get rid of curr_slave_lock
      
      This is the second patch-set dealing with bond locking and the purpose here
      is to convert curr_slave_lock into a spinlock called "mode_lock" which can
      be used in the various modes for their specific needs. The first three
      patches cleanup the use of curr_slave_lock and prepare it for the
      conversion which is done in patch 4 and then the modes that were using
      their own locks are converted to use the new "mode_lock" giving us the
      opportunity to remove their locks.
      This patch-set has been tested in each mode by running enslave/release of
      slaves in parallel with traffic transmission and miimon=3D1 i.e. running
      all the time. In fact this lead to the discovery of a subtle bug related to
      RCU which will be fixed in -net.
      Also did an allmodconfig test just in case :-)
      
      v2: fix bond_3ad_state_machine_handler's use of mode_lock and
          curr_slave_lock
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c0bc550288d81e9ad8a2ed9136a72140b9ef507
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:28 2014 +0200
  
      bonding: adjust locking comments
      
      Now that locks have been removed, remove some unnecessary comments and
      adjust others to reflect reality. Also add a comment to "mode_lock" to
      describe its current users and give a brief summary why they need it.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e470259fa1bd7ce5a375b16c5ec97cc0e83b058d
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:27 2014 +0200
  
      bonding: 3ad: convert to bond->mode_lock
      
      Now that we have bond->mode_lock, we can remove the state_machine_lock
      and use it in its place. There're no fast paths requiring the per-port
      spinlocks so it should be okay to consolidate them into mode_lock.
      Also move it inside the unbinding function as we don't want to expose
      mode_lock outside of the specific modes.
      
      Suggested-by: Jay Vosburgh <jay.vosburgh@canonical.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4bab16d7c97498e91564231b922d49f52efaf7d4
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:26 2014 +0200
  
      bonding: alb: convert to bond->mode_lock
      
      The ALB/TLB specific spinlocks are no longer necessary as we now have
      bond->mode_lock for this purpose, so convert them and remove them from
      struct alb_bond_info.
      Also remove the unneeded lock/unlock functions and use spin_lock/unlock
      directly.
      
      Suggested-by: Jay Vosburgh <jay.vosburgh@canonical.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b743562819bd97cc7c282e870896bae8016b64b5
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:25 2014 +0200
  
      bonding: convert curr_slave_lock to a spinlock and rename it
      
      curr_slave_lock is now a misleading name, a much better name is
      mode_lock as it'll be used for each mode's purposes and it's no longer
      necessary to use a rwlock, a simple spinlock is enough.
      
      Suggested-by: Jay Vosburgh <jay.vosburgh@canonical.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1c72cfdc96e63bf975cab514c4ca4d8a661ba0e6
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:24 2014 +0200
  
      bonding: clean curr_slave_lock use
      
      Mostly all users of curr_slave_lock already have RTNL as we've discussed
      previously so there's no point in using it, the one case where the lock
      must stay is the 3ad code, in fact it's the only one.
      It's okay to remove it from bond_do_fail_over_mac() as it's called with
      RTNL and drops the curr_slave_lock anyway.
      bond_change_active_slave() is one of the main places where
      curr_slave_lock was used, it's okay to remove it as all callers use RTNL
      these days before calling it, that's why we move the ASSERT_RTNL() in
      the beginning to catch any potential offenders to this rule.
      The RTNL argument actually applies to all of the places where
      curr_slave_lock has been removed from in this patch.
      Also remove the unnecessary bond_deref_active_protected() macro and use
      rtnl_dereference() instead.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 62c5f5185397f4bd8e5defe6fcb86420deeb2b38
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:23 2014 +0200
  
      bonding: alb: remove curr_slave_lock
      
      First in rlb_teach_disabled_mac_on_primary() it's okay to remove
      curr_slave_lock as all callers except bond_alb_monitor() already hold
      RTNL, and in case bond_alb_monitor() is executing we can at most have a
      period with bad throughput (very unlikely though).
      In bond_alb_monitor() it's okay to remove the read_lock as the slave
      list is walked with RCU and the worst that could happen is another
      transmitter at the same time and thus for a period which currently is 10
      seconds (bond_alb.h: BOND_ALB_LP_TICKS).
      And bond_alb_handle_active_change() is okay because it's always called
      with RTNL. Removed the ASSERT_RTNL() because it'll be inserted in the
      parent function in a following patch.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 86e749866d7c6b0ee1f9377cf7142f2690596a05
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Thu Sep 11 22:49:22 2014 +0200
  
      bonding: 3ad: clean up curr_slave_lock usage
      
      Remove the read_lock in bond_3ad_lacpdu_recv() since when the slave is
      being released its rx_handler is removed before 3ad unbind, so even if
      packets arrive, they won't see the slave in an inconsistent state.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 71557d70b3c1c391ade6622a1369a3f2b695a1d8
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Sep 10 17:10:35 2014 +0200
  
      ARM: dts: rockchip: clean up rk3xxx mmc nodes
      
      Commit 356649ab6d64 ("ARM: dts: rockchip: unuse the slot-node and deprecate
      the supports-highspeed for dw-mmc") removed the slots but not the #xx-cells
      properties describing the subnodes. Do this now.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 4ff4ae1258a9d091e3ab4e467ca101cd6f0ccdd0
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Sep 10 17:04:36 2014 +0200
  
      ARM: dts: rockchip: add emmc nodes for rk3066 and rk3188
      
      Add the controller node, pinctrl settings for the customizable pins
      and sort the controllers like on rk3288 as emmc, sdmmc, sdio for
      handling convenience.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 39c2bd782a2c50c51bced96ad3f2c97d4997d949
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Wed Sep 10 16:28:02 2014 +0200
  
      ARM: dts: rockchip: add Cortex-A9 SPI controller nodes
      
      This adds basic spi nodes and pinctrl settings to the rk3066 and rk3188
      devicetree files.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit f1c8547f56f1da9db51fe3281479c823e949a9fd
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 9 15:40:52 2014 +0200
  
      ARM: dts: rockchip: enable usb ports on Radxa Rock
      
      This enables both the otg and host port and adds the vbus regulators
      on the Radxa Rock board. As we don't have phy support yet, the vbus
      regulators are added in always-on mode.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit fd14e6f9b461c73c8706a2c7d3fb12fe07e59942
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 9 15:37:27 2014 +0200
  
      ARM: dts: rockchip: add dwc2 controllers for rk3066 and rk3188
      
      Add the two dwc2 controllers providing an otg and a designated host port.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ce6965ebcc0a5fa4bcaeba14956ae57c4e7f339c
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Tue Sep 9 15:27:27 2014 +0200
  
      ARM: dts: rockchip: remove rockchip,bus-index from rk3xxx i2c0
      
      This is a remnant from the first i2c driver iteration that seems to have
      been forgotten and thus made its way into the dtsi. Remove it.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit f6361c6b3880063c2248d4e453331e3dc1efbf83
  Author: Heiko Stuebner <heiko@sntech.de>
  Date:   Sun Sep 14 02:43:09 2014 +0900
  
      ARM: S3C24XX: remove separate restart code
      
      The restart-handler series from Guenter Roeck got accepted recently and
      implements among other things also the restart handler in the samsung
      watchdog driver and where applicable in the clock drivers. So there is
      no need for having the restart callbacks in s3c24xx boards anymore.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 68ba947c1208504080397b9fc55a0ae9ba92936d
  Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
  Date:   Sun Sep 14 02:31:19 2014 +0900
  
      ARM: EXYNOS: Do not calculate boot address twice
      
      Commit b3205dea8fbf ("ARM: EXYNOS: Map SYSRAM through generic DT
      bindings") introduced local variable boot_reg where boot address from
      cpu_boot_reg() call is stored. Re-use it instead calling cpu_boot_reg()
      again.
      
      Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Sachin Kamat <sachin.kamat@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 3b8fe9859112dd46c5aff521ec51e9e301278873
  Author: Ajay Kumar <ajaykumar.rs@samsung.com>
  Date:   Sun Sep 14 02:20:18 2014 +0900
  
      ARM: dts: update display related nodes for exynos5420-peach-pit
      
      Add DT nodes for ps8622 bridge chip and panel.
      Add backlight power supply for pwm-backlight.
      Also add bridge phandle needed by dp to enable display on peach_pit.
      
      Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit a98c3c23868fbb5eda3fd321cab89c6e34cc5b47
  Author: Ajay Kumar <ajaykumar.rs@samsung.com>
  Date:   Sun Sep 14 02:16:35 2014 +0900
  
      ARM: dts: update display related nodes for exynos5250-snow
      
      Add DT nodes for ptn3460 bridge chip and panel.
      Add backlight enable pin and backlight power supply for pwm-backlight.
      Also add bridge phandle needed by dp to enable display on snow.
      
      Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit dc4ecaf21c4a0c060f2728d31bf492ceb2c8daaf
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Thu Jan 9 10:20:00 2014 +0000
  
      staging: iio: light: isl29018: add ACPI support
      
      Add support for enumerating the device through ACPI.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b25bd2515ea32cf5ddd5fd5a2a93b8c9dd875e4f
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Thu Sep 11 10:17:38 2014 +0930
  
      virtio_ring: unify direct/indirect code paths.
      
      virtqueue_add() populates the virtqueue descriptor table from the sgs
      given.  If it uses an indirect descriptor table, then it puts a single
      descriptor in the descriptor table pointing to the kmalloc'ed indirect
      table where the sg is populated.
      
      Previously vring_add_indirect() did the allocation and the simple
      linear layout.  We replace that with alloc_indirect() which allocates
      the indirect table then chains it like the normal descriptor table so
      we can reuse the core logic.
      
      This slows down pktgen by less than 1/2 a percent (which uses direct
      descriptors), as well as vring_bench, but it's far neater.
      
      vring_bench before:
      	1061485790-1104800648(1.08254e+09+/-6.6e+06)ns
      vring_bench after:
      	1125610268-1183528965(1.14172e+09+/-8e+06)ns
      
      pktgen before:
         787781-796334(793165+/-2.4e+03)pps 365-369(367.5+/-1.2)Mb/sec (365530384-369498976(3.68028e+08+/-1.1e+06)bps) errors: 0
      
      pktgen after:
         779988-790404(786391+/-2.5e+03)pps 361-366(364.35+/-1.3)Mb/sec (361914432-366747456(3.64885e+08+/-1.2e+06)bps) errors: 0
      
      Now, if we make force indirect descriptors by turning off any_header_sg
      in virtio_net.c:
      
      pktgen before:
        713773-721062(718374+/-2.1e+03)pps 331-334(332.95+/-0.92)Mb/sec (331190672-334572768(3.33325e+08+/-9.6e+05)bps) errors: 0
      pktgen after:
        710542-719195(714898+/-2.4e+03)pps 329-333(331.15+/-1.1)Mb/sec (329691488-333706480(3.31713e+08+/-1.1e+06)bps) errors: 0
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eeebf9b1fc0862466c5661d63fbaf66ab4a50210
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Thu Sep 11 10:17:37 2014 +0930
  
      virtio_ring: assume sgs are always well-formed.
      
      We used to have several callers which just used arrays.  They're
      gone, so we can use sg_next() everywhere, simplifying the code.
      
      On my laptop, this slowed down vring_bench by 15%:
      
      vring_bench before:
      	936153354-967745359(9.44739e+08+/-6.1e+06)ns
      vring_bench after:
      	1061485790-1104800648(1.08254e+09+/-6.6e+06)ns
      
      However, a more realistic test using pktgen on a AMD FX(tm)-8320 saw
      a few percent improvement:
      
      pktgen before:
        767390-792966(785159+/-6.5e+03)pps 356-367(363.75+/-2.9)Mb/sec (356068960-367936224(3.64314e+08+/-3e+06)bps) errors: 0
      
      pktgen after:
         787781-796334(793165+/-2.4e+03)pps 365-369(367.5+/-1.2)Mb/sec (365530384-369498976(3.68028e+08+/-1.1e+06)bps) errors: 0
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a58354409a00f2d8f7882c6a91fde1df5d0a4bb8
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Thu Sep 11 10:17:36 2014 +0930
  
      virtio_net: pass well-formed sgs to virtqueue_add_*()
      
      This is the only driver which doesn't hand virtqueue_add_inbuf and
      virtqueue_add_outbuf a well-formed, well-terminated sg.  Fix it,
      so we can make virtio_add_* simpler.
      
      pktgen results:
      	modprobe pktgen
      	echo 'add_device eth0' > /proc/net/pktgen/kpktgend_0
      	echo nowait 1 > /proc/net/pktgen/eth0
      	echo count 1000000 > /proc/net/pktgen/eth0
      	echo clone_skb 100000 > /proc/net/pktgen/eth0
      	echo dst_mac 4e:14:25:a9:30:ac > /proc/net/pktgen/eth0
      	echo dst 192.168.1.2 > /proc/net/pktgen/eth0
      	for i in `seq 20`; do echo start > /proc/net/pktgen/pgctrl; tail -n1 /proc/net/pktgen/eth0; done
      
      Before:
        746547-793084(786421+/-9.6e+03)pps 346-367(364.4+/-4.4)Mb/sec (346397808-367990976(3.649e+08+/-4.5e+06)bps) errors: 0
      
      After:
        767390-792966(785159+/-6.5e+03)pps 356-367(363.75+/-2.9)Mb/sec (356068960-367936224(3.64314e+08+/-3e+06)bps) errors: 0
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9b01f5bf3999a3db5b1bbd9fdfd80d8d304e94ee
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Mon Aug 18 01:36:07 2014 +0200
  
      nohz: nohz full depends on irq work self IPI support
      
      The nohz full functionality depends on IRQ work to trigger its own
      interrupts. As it's used to restart the tick, we can't rely on the tick
      fallback for irq work callbacks, ie: we can't use the tick to restart
      the tick itself.
      
      Lets reject the full dynticks initialization if that arch support isn't
      available.
      
      As a side effect, this makes sure that nohz kick is never called from
      the tick. That otherwise would result in illegal hrtimer self-cancellation
      and lockup.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 4327b15f64b2580dad40d2674d50fc44f1b699c1
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sun Aug 17 22:02:55 2014 +0200
  
      nohz: Consolidate nohz full init code
      
      The supports for CONFIG_NO_HZ_FULL_ALL=3Dy and the nohz_full=3D kernel
      parameter both have their own way to do the same thing: allocate
      full dynticks cpumasks, fill them and initialize some state variables.
      
      Lets consolidate that all in the same place.
      
      While at it, convert some regular printk message to warnings when
      fundamental allocations fail.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 3631073659d0aafeaa52227bb61a100efaf901dc
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:48:05 2014 +0200
  
      arm64: Tell irq work about self IPI support
      
      ARM64 irq work self-IPI support depends on __smp_cross_call to point to
      some relevant IRQ controller operations. This information should be
      available after the call to init_IRQ().
      
      Lets implement arch_irq_work_has_interrupt() accordingly.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 0fe13151beaf1853753339c677d1bb37e5dbff27
  Merge: 54996b5 de591c7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 12:43:24 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-12
      
      This series contains updates to e1000, ixgbe and ixgbevf.
      
      Mark provide two fixes to reduce compile warnings produce by ixgbe
      and ixgbevf.
      
      Alex provides two patches for ixgbe, first removes the receive buffer
      allocation at the end of the ixgbe_clean_rx_irq().  The reason for
      removing this is to avoid the extra latency introduced by the MMIO write.
      Second patch addresses several issues in the current ixgbe implementation
      of busy poll sockets.  It was possible for frames to be delivered out of
      order if they were held in GRO, so address this by flushing the GRO
      buffers before releasing the q_vector back to the idle state.  Also, we
      were having to take a spinlock on changing the state to and from idle,
      so to resolve this, replaced the state value with an atomic and use
      atomic_cmpxchg to change the value from idle, and a simple atomic set
      to restore it back to idle after we have acquired it.  This allows us
      to only use a locked operation on acquiring the vector without a need
      for a locked operation to release it.
      
      Florian Westphal provides several patches for e1000 which does some
      cleanup and updating of the driver.  Moved e1000_tbi_adjust_stats()
      so that he could make the function static.  Added a helper function
      to deal with the tbi workaround that was located in 2 different
      Rx clean functions.  Added a e1000_rx_buffer struct for use on receive
      since the transmit and receive have different requirements.  Updates
      e1000 to use napi_gro_frags API.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 09f6edd424218eb69078551b2ecfada1f2d098eb
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:47:53 2014 +0200
  
      arm: Tell irq work about self IPI support
      
      ARM irq work IPI support depends on SMP support. That information is
      partly known at early boottime. Lets implement
      arch_irq_work_has_interrupt() accordingly.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 3010279f0fc36f0388872203e63ca49912f648fd
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:47:15 2014 +0200
  
      x86: Tell irq work about self IPI support
      
      x86 supports irq work self-IPIs when local apic is available. This is
      partly known on runtime so lets implement arch_irq_work_has_interrupt()
      accordingly.
      
      This should be safely called after setup_arch().
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 3b40a80216e941c518426f7b86705e52acbd413f
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Sat Sep 13 08:41:38 2014 +0800
  
      ASoC: rockchip-i2s: add dma data to snd_soc_dai
      
      Add playback/capture dma data to snd_soc_dai.
      Test on RK3288 with max98090.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 38306afc107c53c379757e7f3146a6418328ebc9
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Sat Sep 13 08:40:19 2014 +0800
  
      ASoC: rockchip-i2s: fix rockchip i2s defination more reasonable
      
      Fix SND_ROCKCHIP_I2S to be more reasonable - SND_SOC_ROCKCHIP_I2S,
      SND_SOC_ROCKCHIP_I2S should select by audio driver, instead of
      SND_SOC_ROCKCHIP.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 76a33061b9323b7fdb220ae5fa116c10833ec22e
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 18:37:19 2014 +0200
  
      irq_work: Force raised irq work to run on irq work interrupt
      
      The nohz full kick, which restarts the tick when any resource depend
      on it, can't be executed anywhere given the operation it does on timers.
      If it is called from the scheduler or timers code, chances are that
      we run into a deadlock.
      
      This is why we run the nohz full kick from an irq work. That way we make
      sure that the kick runs on a virgin context.
      
      However if that's the case when irq work runs in its own dedicated
      self-ipi, things are different for the big bunch of archs that don't
      support the self triggered way. In order to support them, irq works are
      also handled by the timer interrupt as fallback.
      
      Now when irq works run on the timer interrupt, the context isn't blank.
      More precisely, they can run in the context of the hrtimer that runs the
      tick. But the nohz kick cancels and restarts this hrtimer and cancelling
      an hrtimer from itself isn't allowed. This is why we run in an endless
      loop:
      
      	Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 2
      	CPU: 2 PID: 7538 Comm: kworker/u8:8 Not tainted 3.16.0+ #34
      	Workqueue: btrfs-endio-write normal_work_helper [btrfs]
      	 ffff880244c06c88 000000001b486fe1 ffff880244c06bf0 ffffffff8a7f1e37
      	 ffffffff8ac52a18 ffff880244c06c78 ffffffff8a7ef928 0000000000000010
      	 ffff880244c06c88 ffff880244c06c20 000000001b486fe1 0000000000000000
      	Call Trace:
      	 <NMI[<ffffffff8a7f1e37>] dump_stack+0x4e/0x7a
      	 [<ffffffff8a7ef928>] panic+0xd4/0x207
      	 [<ffffffff8a1450e8>] watchdog_overflow_callback+0x118/0x120
      	 [<ffffffff8a186b0e>] __perf_event_overflow+0xae/0x350
      	 [<ffffffff8a184f80>] =3F perf_event_task_disable+0xa0/0xa0
      	 [<ffffffff8a01a4cf>] =3F x86_perf_event_set_period+0xbf/0x150
      	 [<ffffffff8a187934>] perf_event_overflow+0x14/0x20
      	 [<ffffffff8a020386>] intel_pmu_handle_irq+0x206/0x410
      	 [<ffffffff8a01937b>] perf_event_nmi_handler+0x2b/0x50
      	 [<ffffffff8a007b72>] nmi_handle+0xd2/0x390
      	 [<ffffffff8a007aa5>] =3F nmi_handle+0x5/0x390
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 [<ffffffff8a008062>] default_do_nmi+0x72/0x1c0
      	 [<ffffffff8a008268>] do_nmi+0xb8/0x100
      	 [<ffffffff8a7ff66a>] end_repeat_nmi+0x1e/0x2e
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 [<ffffffff8a0cb7f8>] =3F match_held_lock+0x8/0x1b0
      	 <<EOE><IRQ[<ffffffff8a0ccd2f>] lock_acquired+0xaf/0x450
      	 [<ffffffff8a0f74c5>] =3F lock_hrtimer_base.isra.20+0x25/0x50
      	 [<ffffffff8a7fc678>] _raw_spin_lock_irqsave+0x78/0x90
      	 [<ffffffff8a0f74c5>] =3F lock_hrtimer_base.isra.20+0x25/0x50
      	 [<ffffffff8a0f74c5>] lock_hrtimer_base.isra.20+0x25/0x50
      	 [<ffffffff8a0f7723>] hrtimer_try_to_cancel+0x33/0x1e0
      	 [<ffffffff8a0f78ea>] hrtimer_cancel+0x1a/0x30
      	 [<ffffffff8a109237>] tick_nohz_restart+0x17/0x90
      	 [<ffffffff8a10a213>] __tick_nohz_full_check+0xc3/0x100
      	 [<ffffffff8a10a25e>] nohz_full_kick_work_func+0xe/0x10
      	 [<ffffffff8a17c884>] irq_work_run_list+0x44/0x70
      	 [<ffffffff8a17c8da>] irq_work_run+0x2a/0x50
      	 [<ffffffff8a0f700b>] update_process_times+0x5b/0x70
      	 [<ffffffff8a109005>] tick_sched_handle.isra.21+0x25/0x60
      	 [<ffffffff8a109b81>] tick_sched_timer+0x41/0x60
      	 [<ffffffff8a0f7aa2>] __run_hrtimer+0x72/0x470
      	 [<ffffffff8a109b40>] =3F tick_sched_do_timer+0xb0/0xb0
      	 [<ffffffff8a0f8707>] hrtimer_interrupt+0x117/0x270
      	 [<ffffffff8a034357>] local_apic_timer_interrupt+0x37/0x60
      	 [<ffffffff8a80010f>] smp_apic_timer_interrupt+0x3f/0x50
      	 [<ffffffff8a7fe52f>] apic_timer_interrupt+0x6f/0x80
      
      To fix this we force non-lazy irq works to run on irq work self-IPIs
      when available. That ability of the arch to trigger irq work self IPIs
      is available with arch_irq_work_has_interrupt().
      
      Reported-by: Catalin Iacob <iacobcatalin@gmail.com>
      Reported-by: Dave Jones <davej@redhat.com>
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit c5c38ef3d70377dc504a6a3f611a3ec814bc757b
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sat Sep 6 15:43:02 2014 +0200
  
      irq_work: Introduce arch_irq_work_has_interrupt()
      
      The nohz full code needs irq work to trigger its own interrupt so that
      the subsystem can work even when the tick is stopped.
      
      Lets introduce arch_irq_work_has_interrupt() that archs can override to
      tell about their support for this ability.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 01605ad12875c7b5ed71b486f9badb338f4f8c21
  Author: Jianqun <jay.xu@rock-chips.com>
  Date:   Sat Sep 13 08:43:13 2014 +0800
  
      ASoC: rockchip-i2s: enable "hclk" for rockchip I2S controller
      
      As "hclk" is used for rockchip I2S controller, driver must to enable
      it in probe.
      
      Tested on RK3288 with max98090.
      
      Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a80e49e2cc3145af014a8ae44f575829cc236192
  Author: Frederic Weisbecker <fweisbec@gmail.com>
  Date:   Sat Aug 16 17:47:18 2014 +0200
  
      nohz: Move nohz full init call to tick init
      
      This way we unbloat a bit main.c and more importantly we initialize
      nohz full after init_IRQ(). This dependency will be needed in further
      patches because nohz full needs irq work to raise its own IRQ.
      Information about the support for this ability on ARM64 is obtained on
      init_IRQ() which initialize the pointer to __smp_call_function.
      
      Since tick_init() is called right after init_IRQ(), this is a good place
      to call tick_nohz_init() and prepare for that dependency.
      
      Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 132fd5be706f3d91a3589f493e1ec3ec85adba6c
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 01:33:20 2014 +0900
  
      ARM: dts: Add support Atmel touchpad for exynos5800-peach-pi
      
      The Peach Pi board has an Atmel maXTouch trackpad device.
      Add the needed Device Tree nodes to support it.
      
      This Device Tree change is based on the Chrome OS 3.8 tree
      but adapted to use the mainline Atmel maXTouch DT binding.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 6a9e7318f288d7f01b0d178d41566406c0843d38
  Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
  Date:   Sun Sep 14 01:33:15 2014 +0900
  
      ARM: dts: Add support Atmel touchpad for exynos5420-peach-pit
      
      The Peach Pit board has an Atmel maXTouch trackpad device.
      Add the needed Device Tree nodes to support it.
      
      This Device Tree change is based on the Chrome OS 3.8 tree
      but adapted to use the mainline Atmel maXTouch DT binding.
      
      Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 54996b529ab70ca1d6f40677cd2698c4f7127e87
  Merge: 1f947bf d355ab0
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 13 12:30:33 2014 -0400
  
      Merge branch 'sched_rcu'
      
      John Fastabend says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net/sched rcu classifiers and tcf
      
      This series converts the tcf_proto usage to RCU.
      
      This requires updating each classifier individually to handle the
      new copy/update requirement and also to update the core list
      traversals. This makes the assumption that updates to the tables
      are infrequent in comparison to the packet per second being
      classified. On a 10Gbps running near line rate we can easily
      produce 12+ million packets per second so IMO this is a reasonable
      assumption. The updates are serialized by RTNL.
      
      I have done some basic testing on this series and do not see any
      immediate splats or issues. The patch series has been running
      on my dev systems for a month or so now and I've not seen any
      issues. Although my configurations are not overly complicated.
      
      My test cases at this point cover all the filters with a
      tight loop to add/remove filters. Some basic estimator tests
      where I add an estimator to the qdisc and verify the statistics
      accurate using pktgen. And finally I have a small script to
      exercise the 'tc actions' interface. Feel free to send me more
      tests off list and I can run them.
      
      This is prep work to drop the qdisc lock with the first
      target being the ingress qdisc. To be done is making the
      tc actions RCU safe and statistics per cpu. These patches
      are in the works.
      
      Comments:
        - Checkpatch is still giving errors on some >80 char lines I know
          about this. IMO the way to fix this is to restructure the sched
          code to avoid being so heavily indented. But doing this here
          bloats the patchset and anyways there are already lots of >80
          chars in these files. I would prefer to keep the patches as is
          but let me know if others think I should fix these and I will.
          A follow up patch set could restructure the code and fix this
          throughout the code blocks.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f947bf151e90ec0baad294881607ebf321a2863
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:10:24 2014 -0700
  
      net: sched: rcu'ify cls_bpf
      
      This patch makes the cls_bpf classifier RCU safe. The tcf_lock
      was being used to protect a list of cls_bpf_prog now this list
      is RCU safe and updates occur with rcu_replace.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b929d86d25352496c528fcd74fdcabe3f6a4994a
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:49 2014 -0700
  
      net: sched: rcu'ify cls_rsvp
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1ce87720d456e471de0fbd814dc5d1fe10fc1c44
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:16 2014 -0700
  
      net: sched: make cls_u32 lockless
      
      Make cls_u32 classifier safe to run without holding lock. This patch
      converts statistics that are kept in read section u32_classify into
      per cpu counters.
      
      This patch was tested with a tight u32 filter add/delete loop while
      generating traffic with pktgen. By running pktgen on vlan devices
      created on top of a physical device we can hit the qdisc layer
      correctly. For ingress qdisc's a loopback cable was used.
      
      for i in {1..100}; do
              q=3D`echo $i%8|bc`;
              echo -n "u32 tos: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p prio $i u32 match ip tos 0x10 0xff \
                        action skbedit queue_mapping $q;
              sleep 1;
              tc filter del dev p3p2 prio $i;
      
              echo -n "u32 tos hash table: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p protocol ip prio $i handle 628: u32 divisor 1
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      match ip protocol 17 0xff link 628: offset at 0 mask 0xf00 shift 6 plus 0
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      ht 628:0 match ip tos 0x10 0xff action skbedit queue_mapping $q
              sleep 2;
              tc filter del dev p3p2 prio $i
              sleep 1;
      done
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 459d5f626da75573e985a7197b0919c3b143146c
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:47 2014 -0700
  
      net: sched: make cls_u32 per cpu
      
      This uses per cpu counters in cls_u32 in preparation
      to convert over to rcu.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 331b72922c5f58d48fd5500acadc91777cc31970
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:20 2014 -0700
  
      net: sched: RCU cls_tcindex
      
      Make cls_tcindex RCU safe.
      
      This patch addds a new RCU routine rcu_dereference_bh_rtnl() to check
      caller either holds the rcu read lock or RTNL. This is needed to
      handle the case where tcindex_lookup() is being called in both cases.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1109c00547fc66df45b9ff923544be4c1e1bec13
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:50 2014 -0700
  
      net: sched: RCU cls_route
      
      RCUify the route classifier. For now however spinlock's are used to
      protect fastmap cache.
      
      The issue here is the fastmap may be read by one CPU while the
      cache is being updated by another. An array of pointers could be
      one possible solution.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e35a8ee5993ba81fd6c092f6827458c60406255b
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:22 2014 -0700
  
      net: sched: fw use RCU
      
      RCU'ify fw classifier.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 70da9f0bf999627e50950f6845bd3819ff811085
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:55 2014 -0700
  
      net: sched: cls_flow use RCU
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 952313bd62589cae216a579bb7ebc76f8e290817
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:26 2014 -0700
  
      net: sched: cls_cgroup use RCU
      
      Make cgroup classifier safe for RCU.
      
      Also drops the calls in the classify routine that were doing a
      rcu_read_lock()/rcu_read_unlock(). If the rcu_read_lock() isn't held
      entering this routine we have issues with deleting the classifier
      chain so remove the unnecessary rcu_read_lock()/rcu_read_unlock()
      pair noting all paths AFAIK hold rcu_read_lock.
      
      If there is a case where classify is called without the rcu read lock
      then an rcu splat will occur and we can correct it.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9888faefe1327909f3acf34d1feda87a368bb858
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:59 2014 -0700
  
      net: sched: cls_basic use RCU
      
      Enable basic classifier for RCU.
      
      Dereferencing tp->root may look a bit strange here but it is needed
      by my accounting because it is allocated at init time and needs to
      be kfree'd at destroy time. However because it may be referenced in
      the classify() path we must wait an RCU grace period before free'ing
      it. We use kfree_rcu() and rcu_ APIs to enforce this. This pattern
      is used in all the classifiers.
      
      Also the hgenerator can be incremented without concern because it
      is always incremented under RTNL.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 25d8c0d55f241ce2d360df1bea48e23a55836ee6
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:27 2014 -0700
  
      net: rcu-ify tcf_proto
      
      rcu'ify tcf_proto this allows calling tc_classify() without holding
      any locks. Updaters are protected by RTNL.
      
      This patch prepares the core net_sched infrastracture for running
      the classifier/action chains without holding the qdisc lock however
      it does nothing to ensure cls_xxx and act_xxx types also work without
      locking. Additional patches are required to address the fall out.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 46e5da40aec256155cfedee96dd21a75da941f2c
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:04:52 2014 -0700
  
      net: qdisc: use rcu prefix and silence sparse warnings
      
      Add __rcu notation to qdisc handling by doing this we can make
      smatch output more legible. And anyways some of the cases should
      be using rcu_dereference() see qdisc_all_tx_empty(),
      qdisc_tx_chainging(), and so on.
      
      Also *wake_queue() API is commonly called from driver timer routines
      without rcu lock or rtnl lock. So I added rcu_read_lock() blocks
      around netif_wake_subqueue and netif_tx_wake_queue.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d355ab09594118b8dfb3d78dbda72fff634a934b
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:10:24 2014 -0700
  
      net: sched: rcu'ify cls_bpf
      
      This patch makes the cls_bpf classifier RCU safe. The tcf_lock
      was being used to protect a list of cls_bpf_prog now this list
      is RCU safe and updates occur with rcu_replace.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8b21e2307f2601fd3baaddb3e22f1a25e6719695
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:49 2014 -0700
  
      net: sched: rcu'ify cls_rsvp
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8f787cd1cc1ea51cde3bba82bd0a63b343f88a32
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:09:16 2014 -0700
  
      net: sched: make cls_u32 lockless
      
      Make cls_u32 classifier safe to run without holding lock. This patch
      converts statistics that are kept in read section u32_classify into
      per cpu counters.
      
      This patch was tested with a tight u32 filter add/delete loop while
      generating traffic with pktgen. By running pktgen on vlan devices
      created on top of a physical device we can hit the qdisc layer
      correctly. For ingress qdisc's a loopback cable was used.
      
      for i in {1..100}; do
              q=3D`echo $i%8|bc`;
              echo -n "u32 tos: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p prio $i u32 match ip tos 0x10 0xff \
                        action skbedit queue_mapping $q;
              sleep 1;
              tc filter del dev p3p2 prio $i;
      
              echo -n "u32 tos hash table: iteration $i on queue $q";
              tc filter add dev p3p2 parent $p protocol ip prio $i handle 628: u32 divisor 1
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      match ip protocol 17 0xff link 628: offset at 0 mask 0xf00 shift 6 plus 0
              tc filter add dev p3p2 parent $p protocol ip prio $i u32 \
                      ht 628:0 match ip tos 0x10 0xff action skbedit queue_mapping $q
              sleep 2;
              tc filter del dev p3p2 prio $i
              sleep 1;
      done
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4f640502dfbe9b658f9008ee614932bb463d541
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:47 2014 -0700
  
      net: sched: make cls_u32 per cpu
      
      This uses per cpu counters in cls_u32 in preparation
      to convert over to rcu.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8332904aa971ed4547514f57c8b3780ad4f0f949
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:08:20 2014 -0700
  
      net: sched: RCU cls_tcindex
      
      Make cls_tcindex RCU safe.
      
      This patch addds a new RCU routine rcu_dereference_bh_rtnl() to check
      caller either holds the rcu read lock or RTNL. This is needed to
      handle the case where tcindex_lookup() is being called in both cases.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc91210cd2f6832db1a174269627d97b7d4f2c80
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:50 2014 -0700
  
      net: sched: RCU cls_route
      
      RCUify the route classifier. For now however spinlock's are used to
      protect fastmap cache.
      
      The issue here is the fastmap may be read by one CPU while the
      cache is being updated by another. An array of pointers could be
      one possible solution.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f31fea5a69089a40561548ff5931bc5e4e79b61
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:07:22 2014 -0700
  
      net: sched: fw use RCU
      
      RCU'ify fw classifier.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ad7a97ae7aef6227456c7a90bf3b3522d25f3171
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:55 2014 -0700
  
      net: sched: cls_flow use RCU
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c7953ef23042b7c4fc2be5ecdd216aacff6df5eb
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:06:26 2014 -0700
  
      net: sched: cls_cgroup use RCU
      
      Make cgroup classifier safe for RCU.
      
      Also drops the calls in the classify routine that were doing a
      rcu_read_lock()/rcu_read_unlock(). If the rcu_read_lock() isn't held
      entering this routine we have issues with deleting the classifier
      chain so remove the unnecessary rcu_read_lock()/rcu_read_unlock()
      pair noting all paths AFAIK hold rcu_read_lock.
      
      If there is a case where classify is called without the rcu read lock
      then an rcu splat will occur and we can correct it.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8b9affec519d27ce202a7ed22617eecbd96f127
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:59 2014 -0700
  
      net: sched: cls_basic use RCU
      
      Enable basic classifier for RCU.
      
      Dereferencing tp->root may look a bit strange here but it is needed
      by my accounting because it is allocated at init time and needs to
      be kfree'd at destroy time. However because it may be referenced in
      the classify() path we must wait an RCU grace period before free'ing
      it. We use kfree_rcu() and rcu_ APIs to enforce this. This pattern
      is used in all the classifiers.
      
      Also the hgenerator can be incremented without concern because it
      is always incremented under RTNL.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80a735f7b952b8bd7028cfffba2105a38c1a9f0c
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:05:27 2014 -0700
  
      net: rcu-ify tcf_proto
      
      rcu'ify tcf_proto this allows calling tc_classify() without holding
      any locks. Updaters are protected by RTNL.
      
      This patch prepares the core net_sched infrastracture for running
      the classifier/action chains without holding the qdisc lock however
      it does nothing to ensure cls_xxx and act_xxx types also work without
      locking. Additional patches are required to address the fall out.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b26b0d1e8b1de83bbce81c8d119260ac91031ebd
  Author: John Fastabend <john.fastabend@gmail.com>
  Date:   Fri Sep 12 20:04:52 2014 -0700
  
      net: qdisc: use rcu prefix and silence sparse warnings
      
      Add __rcu notation to qdisc handling by doing this we can make
      smatch output more legible. And anyways some of the cases should
      be using rcu_dereference() see qdisc_all_tx_empty(),
      qdisc_tx_chainging(), and so on.
      
      Also *wake_queue() API is commonly called from driver timer routines
      without rcu lock or rtnl lock. So I added rcu_read_lock() blocks
      around netif_wake_subqueue and netif_tx_wake_queue.
      
      Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53288fe9bdc7e8a0265bbe9074f71f1a6c478008
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:56 2014 +0300
  
      spi: dw: don't use mrst prefix anymore
      
      Since driver is used on other platforms and debugfs stuff would be useful there
      as well let's substitute mrst_ by dw_ where it suits. Additionally let's use
      SPI master device name when print registers dump.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 551f6a58d496a99702088ac762f247e04d8bfff9
  Merge: 197e96b a2cea98
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 13 17:03:05 2014 +0100
  
      Merge branch 'topic/checkpatch' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi into spi-dw
  
  commit 197e96b4d80554a66aff34df5406b4c2d26f0111
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:12:01 2014 +0300
  
      spi: dw-mid: remove FSF address and update copyright
      
      The FSF address is subject to change, thus remove it from the file. While here,
      update a copyright line.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b89e9c87dd3b118f0b953d349e5bede1505e3bc5
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:12:00 2014 +0300
  
      spi: dw-mid: remove redundant dmac member
      
      Instead of using that member we prefer to use dma_dev which represents actual
      struct device of the DMA device.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ea092455d713d28c0b74a2ebe022524025d97491
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:59 2014 +0300
  
      spi: dw-mid: remove Moorestown support
      
      The support of the Moorestown was removed [1] from kernel long time ago. This
      is just a follow up of that change.
      
      [1] http://www.spinics.net/lists/platform-driver-x86/msg02948.html
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fb57862ead652454ceeb659617404c5f13bc34b5
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:58 2014 +0300
  
      spi: dw-mid: check that DMA was inited before exit
      
      If the driver was compiled with DMA support, but DMA channels weren't acquired
      by some reason, mid_spi_dma_exit() will crash the kernel.
      
      Fixes: 7063c0d942a1 (spi/dw_spi: add DMA support)
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 05ed2aee3e97c9cfb737388706b439264e27eb0c
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 12 15:11:57 2014 +0300
  
      spi: dw: remove FSF address
      
      There is no need to keep FSF address in the head of the file. While here, fix
      few typos in the header.
      
      There is no functional change.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8be6a6d04ceae15de160ca4cbc0915baaee801e4
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 00:47:22 2014 +0900
  
      ARM: dts: Set i2c7 clock at 400kHz for exynos based Peach boards
      
      The downstream ChromeOS 3.8 kernel sets the clock frequency
      for the I2C bus 7 at 400kHz. Do the same change in mainline.
      
      Suggested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit dc0cf1a3ecd53c55aecd7182bce15843ca29c895
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 00:47:17 2014 +0900
  
      ARM: dts: Add ISL29018 sensor for exynos based Peach boards
      
      The Exynos5420 based Peach Pit and the Exynos5800 based Peach Pi
      machines have an i2c ISL29018 light sensor. This patch adds the
      device nodes needed to support this device.
      
      These DTS snippets were taken from the downstream Chrome OS 3.8
      kernel Device Tree for Peach Pit and Pi boards.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 7b4880389053266c12e00e4a8fd5916c86161960
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Sun Sep 14 00:46:56 2014 +0900
  
      ARM: dts: Add thermistor dts fragment used by exynos based Peach boards
      
      This patch creates a thermistor fragment carrying the NTC
      Thermistor nodes as children of the IIO based ADC.
      
      This fragment is included in exynos5420-peach-pit.dts and
      exynos5800-peach-pi.dts.
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit e634a15242b99217189d43624b57de3fe73d47a5
  Author: Rahul Sharma <rahul.sharma@samsung.com>
  Date:   Sun Sep 14 00:45:23 2014 +0900
  
      ARM: dts: add hdmi regulators for exynos5420-peach-pit
      
      Adding regulators for hdmi for peach-pit board.
      
      Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 1dcd48c80063652966bbf5d588d50f9781e813e1
  Author: Rahul Sharma <rahul.sharma@samsung.com>
  Date:   Sun Sep 14 00:45:19 2014 +0900
  
      ARM: dts: add hdmi regulators for exynos5800-peach-pi
      
      Adding regulators for HDMI for Peach-pi board.
      
      Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
      Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 064ac05080062ffa41fd4699583933d58a4a32d4
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Sun Sep 14 00:45:15 2014 +0900
  
      ARM: dts: Add support max77802 PMIC for exynos based Peach boards
      
      Exynos5420 based Peach Pit and Exynos5800 based Peach Pi boards
      uses a Maxim 77802 power management IC to drive regulators and
      its Real Time Clock. This patch adds support for this chip.
      
      These are the device nodes and pinctrl configuration that
      are present on the Peach pit DeviceTree source file in the
      the Chrome OS kernel 3.8 tree.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Tested-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit cfe4c93b58924b3764cd7269d3d953049405e938
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sat Sep 6 14:45:10 2014 +0800
  
      clk: sunxi: add correct divider table for sun4i-apb0 clock
      
      The sun4i-apb0 clock, as found on all platforms using it, is a
      power-of-two-based divider clock, with a special divider of 2
      for value 0.
      
      This was causing the clock framework to incorrectly calculate
      the clock rate for apb1 and related modules on sun6i and sun8i.
      On sun[4/5/7]i, u-boot SPL configures the divider with value 1
      for /2 divider, so no suprises there.
      
      This patch adds a proper divider table for it, so the correct
      clock rate can be calculated.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit d537a3abb4b7085ebc3ce35e64acbad8ece1eece
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Aug 15 17:18:44 2014 -0600
  
      PCI: pciehp: Reduce PCIe slot_ctrl to 16 bits
      
      4283c70e91dc ("PCI: pciehp: Make pcie_wait_cmd() self-contained") added
      a cache of the most recent command written to the Slot Control register.
      This register is only 16 bits wide, but the cache ("slot_ctrl") is 32 bits.
      
      Reduce slot_ctrl to a u16 so it matches the register size.  No functional
      change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1302fcf0d03e6ea74846c7fee14736306ab2ce4b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Sat Aug 30 07:23:01 2014 -0600
  
      PCI: Configure *all* devices, not just hot-added ones
      
      There's not really a good way to determine whether firmware has already
      configured a device with _HPP/_HPX settings.  On legacy systems, the BIOS
      has probably configured everything, but on UEFI systems it is not required
      to do so.
      
      Per the PCI Firmware Specification, rev 3.1, sec 3.5, if PCI_COMMAND_IO or
      PCI_COMMAND_MEMORY is set, we can assume firmware has set the corresponding
      BARs and maybe we can assume it has configured the rest of the device.  And
      if a bridge has PCI_COMMAND_PARITY or PCI_COMMAND_SERR set, we can assume
      firmware has configured the bridge.  But we can't tell much about devices
      without BARs.
      
      I think it should be safe to apply _HPP and _HPX settings anyway, even if
      firmware has already configured the device, so configure everything we
      find.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 302328c00341f1c161bfe32d085d3e6549a08f2d
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Sep 3 13:26:29 2014 -0600
  
      PCI: Preserve MPS and MRRS when applying _HPX settings
      
      Linux manages MPS and MRRS settings to keep them consistent across the PCIe
      fabric.  BIOS doesn't participate in this Linux management, so ignore that
      part of any _HPX settings it supplies.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit ca0647e08acd327d508c0fa4553c2148dc7e08b4
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Sat Aug 30 07:22:13 2014 -0600
  
      PCI: Apply _HPP settings to all hot-added PCI devices
      
      We currently apply _HPP settings only to:
      
          - non-bridge devices, and
          - PCI-to-PCI bridges
      
      i.e., we do not apply them to PCI-to-ISA bridges and the like.  It has been
      that way since _HPP support was added by 40abb96c51bb ("pciehp: Fix
      programming hotplug parameters"), but I don't think there's any reason to
      exclude these other bridges.
      
      Apply _HPP settings to hot-added PCI devices of any type.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit eab3a0ee342106a1c82e10682c02632e9d6af0df
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Aug 27 14:38:14 2014 -0600
  
      PCI: Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings
      
      Do not clear PCI_COMMAND_SERR or PCI_COMMAND_PARITY based on _HPP.  The
      spec (ACPI rev 5.0, sec 6.2.7) says that when "Enable SERR" is set to 1,
      we should enable SERR in the command register.  It says nothing about
      *disabling* SERR or PERR; in fact, the example in 6.2.7.1 says we should
      leave PERR alone unless "Enable PERR" is 1.
      
      For hot-added devices, this probably doesn't matter because they power up
      with these bits cleared.  But in addition to hot-plugged devices, the spec
      allows the platform to use _HPP for "configuration of PCI devices not
      configured by the BIOS at system boot," and it may make a difference for
      devices present at boot.
      
      This change means that if BIOS enables SERR or PERR on a device, and it
      supplies _HPP or _HPX with the SERR or PERR bits *cleared*, we will now
      leave SERR or PERR reporting enabled on that device instead of disabling it
      as we previously did.
      
      See also 40abb96c51bb ("pciehp: Fix programming hotplug parameters"), where
      this code was first added.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit c6285fc5b55ecbf78c53301a191f04bb2fda1b3a
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Aug 29 18:10:19 2014 -0600
  
      PCI: Apply _HPP settings to PCIe devices as well as PCI and PCI-X
      
      The ACPI _HPP method was defined before PCIe existed, so its documentation
      only mentions PCI.  The _HPX Type 0 setting record is essentially identical
      to _HPP, but the spec (ACPI rev 5.0, sec 6.2.8.1) says it should be applied
      to PCI, PCI-X, and PCIe devices, with settings being ignored if they are
      not applicable.
      
      Some platforms with both conventional PCI and PCIe devices provide only
      _HPP (not _HPX), so treat _HPP the same way as an _HPX Type 0 record and
      apply it to PCIe devices as well as PCI and PCI-X.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit fbfa398b84a5fc6e085dedba5ec3e94f21815d05
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 12:21:44 2014 -0600
  
      PCI: Remove unused pci_configure_slot()
      
      All pci_configure_slot() uses have been removed, so remove the definition
      as well.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 81ee57326c9ca612436bd6c98258942d57063c98
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 11:59:41 2014 -0600
  
      ACPI / hotplug / PCI: Remove pci_configure_slot() usage
      
      We now configure each PCI device as it is enumerated, in pci_device_add(),
      so remove the configuration done in acpiphp.
      
      That configuration, in pci_configure_device(), does not include the
      MPS/MRRS configuration done by pcie_bus_configure_settings(), so keep
      that here.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit b40716630375ec1bf9fe0c3534da4329663c5459
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 12:18:37 2014 -0600
  
      PCI: shpchp: Remove pci_configure_slot() usage
      
      We now configure each PCI device as it is enumerated, in pci_device_add(),
      so remove the configuration done in shpchp.
      
      That configuration, in pci_configure_device(), does not include the
      MPS/MRRS configuration done by pcie_bus_configure_settings(), so keep
      that here.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 77094fb342eda5fbfa5ef77dea8a423fa2b9d10b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 12:13:51 2014 -0600
  
      PCI: pciehp: Remove pci_configure_slot() usage
      
      We now configure each PCI device as it is enumerated, in pci_device_add(),
      so remove the configuration done in pciehp.
      
      That configuration, in pci_configure_device(), does not include the
      MPS/MRRS configuration done by pcie_bus_configure_settings(), so keep
      that here.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 6cd33649fa83d97ba7b66f1d871a360e867c5220
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Wed Aug 27 14:29:47 2014 -0600
  
      PCI: Add pci_configure_device() during enumeration
      
      Some platforms can tell the OS how to configure PCI devices, e.g., how to
      set cache line size, error reporting enables, etc.  ACPI defines _HPP and
      _HPX methods for this purpose.
      
      This configuration was previously done by some of the hotplug drivers using
      pci_configure_slot().  But not all hotplug drivers did this, and per the
      spec (ACPI rev 5.0, sec 6.2.7), we can also do it for "devices not
      configured by the BIOS at system boot."
      
      Move this configuration into the PCI core by adding pci_configure_device()
      and calling it from pci_device_add(), so we do this for all devices as we
      enumerate them.
      
      This is based on pci_configure_slot(), which is used by hotplug drivers.
      I omitted:
      
        - pcie_bus_configure_settings() because it configures MPS and MRRS, which
          requires global knowledge of the fabric and must be done later, and
      
        - configuration of subordinate devices; that will happen when we call
          pci_device_add() for those devices.
      
      Because pci_configure_slot() was only done by hotplug drivers, this initial
      version of pci_configure_device() only configures hot-added devices,
      ignoring anything added during boot.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 589fcc2307423d9c3856a4e2e72e1b57b6826f41
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 20:02:00 2014 -0600
  
      PCI: Move pci_configure_slot() to drivers/pci/probe.c
      
      Move pci_configure_slot() and related functions from
      drivers/pci/hotplug/pcihp_slot to drivers/pci/probe.c.
      
      This is to prepare for doing device configuration during the normal
      enumeration process instead of just after hot-add.
      
      No functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 5e3d234456e25f664e0755c23689173588f4ca9b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 15:36:29 2014 -0600
  
      PCI: Shuffle pci-acpi.c functions to group them logically
      
      Move code around to put all the ACPI power management stuff together and
      all the pieces related to ACPI methods (_CBA, _HPP, _HPX) together.
      
      No functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit abbfec34e1df3073429cd6b0fad1c26635597799
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 15:29:55 2014 -0600
  
      PCI: Whitespace cleanup in pci-acpi.c
      
      Whitespace fixes only; no functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 9ce90ea5c0d512ff66693b238167b56dbaef786b
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 12 15:23:14 2014 -0600
  
      PCI: Move pci_get_hp_params() to drivers/pci/pci-acpi.c
      
      Move pci_get_hp_params() and related functions from
      drivers/pci/hotplug/acpi_pcihp.c to drivers/pci/pci-acpi.c.
      
      Previously, pci_get_hp_params() was used only by hotplug drivers.  But
      future changes will move this into the normal device enumeration process,
      so it will be used even when CONFIG_HOTPLUG_PCI is not set.
      
      No functional change.
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 1197ba22c57df96bf3cac0bb2a936fb695370f35
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Thu Aug 28 11:12:50 2014 -0600
  
      PCI: pciehp: Configure hot-added display devices
      
      We configure cache line size and other settings of hot-added devices, e.g.,
      based on ACPI _HPP or _HPX methods.  Previously we skipped this for display
      devices, but ACPI rev 5.0, sec 6.2.7 and 6.2.8 have no requirement to skip
      them.
      
      Remove the check so we configure display devices the same way we configure
      other devices.
      
      See also ac81860ea073 ("PCI: hotplug: pciehp: Removed check for hotplug of
      display devices").
      
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Yinghai Lu <yinghai@kernel.org>
  
  commit 3ddee63a099ebbdc8f84697fe46730b58240c09d
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Fri Sep 12 14:26:51 2014 -0400
  
      ftrace: Only disable ftrace_enabled to test buffer in selftest
      
      The ftrace_enabled variable is set to zero in the self tests to keep
      delayed functions from being traced and messing with the checks. This
      only needs to be done when the checks are being performed, otherwise,
      if ftrace_enabled is off when calls back to the utility that is being
      tested, it can cause errors to happen and the tests can fail with
      false positives.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 84bde62ca4b49701190dbd953c1e04024860c1f5
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Fri Sep 12 14:21:13 2014 -0400
  
      ftrace: Add sanity check when unregistering last ftrace_ops
      
      When the last ftrace_ops is unregistered, all the function records should
      have a zeroed flags value. Make sure that is the case when the last ftrace_ops
      is unregistered.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 2c75ada6250990ea859b0b5498cb0b7c2823a9d7
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Sep 11 10:14:09 2014 -0700
  
      Input: psmouse - add psmouse_matches_pnp_id helper function
      
      The matches_pnp_id function from the synaptics driver is useful for other
      drivers too. Make it a generic psmouse helper function.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit d1015645dd535bbf10e52a3ef6d02ee0c3e0b267
  Author: Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Date:   Thu Sep 11 09:57:22 2014 -0400
  
      sunvnet: Avoid sending superfluous LDC messages.
      
      When sending out a burst of packets across multiple descriptors,
      it is sufficient to send one LDC "start" trigger for
      the first descriptor, so do not send an LDC "start" for every
      pass through vnet_start_xmit. Similarly, it is sufficient to send
      one "DRING_STOPPED" trigger for the last dring (and if that
      fails, hold off and send the trigger later).
      
      Optimizations to the number of LDC messages helps avoid
      filling up the LDC channel with superfluous LDC messages
      that risk triggering flow-control on the channel,
      and also boosts performance.
      
      Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
      Acked-by: Raghuram Kothakota <raghuram.kothakota@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c706471b2601d1c9058e7b866db77f6eb7dd37af
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Thu Sep 11 14:53:33 2014 +0530
  
      net: axienet: remove unnecessary ether_setup after alloc_etherdev
      
      calling ether_setup is redundant since alloc_etherdev calls
      it.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e9c3f99f8b176369929b44e6c80043ab1036009f
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Thu Sep 11 12:50:50 2014 +0530
  
      ethernet: amd: use pr_info_once()
      
      It will use pr_info_one() to print the version info of the
      driver in probe function only once. No need to use the static
      variable here.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2d8f7e2c8a63131828e8d4e2d98835399f27319e
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Wed Sep 10 21:23:18 2014 -0500
  
      udp: Fix inverted NAPI_GRO_CB(skb)->flush test
      
      Commit 2abb7cdc0d ("udp: Add support for doing checksum unnecessary
      conversion") caused napi_gro_cb structs with the "flush" field zero to
      take the "udp_gro_receive" path rather than the "set flush to 1" path
      that they would previously take.  As a result I saw booting from an NFS
      root hang shortly after starting userspace, with "server not
      responding" messages.
      
      This change to the handling of "flush =3D=3D 0" packets appears to be
      incidental to the goal of adding new code in the case where
      skb_gro_checksum_validate_zero_check() returns zero.  Based on that and
      the fact that it breaks things, I'm assuming that it is unintentional.
      
      Fixes: 2abb7cdc0d ("udp: Add support for doing checksum unnecessary conversion")
      Cc: Tom Herbert <therbert@google.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5306726bc619be21303c55e09aac317072b3c25
  Merge: 72b126a bf7fa55
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 12 17:51:32 2014 -0400
  
      Merge branch 'sock_queue_err_skb'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Address reference counting issues with sock_queue_err_skb
      
      After looking over the code for skb_clone_sk after some comments made by
      Eric Dumazet I have come to the conclusion that skb_clone_sk is taking the
      correct approach in how to handle the sk_refcnt when creating a buffer that
      is eventually meant to be returned to the socket via the sock_queue_err_skb
      function.
      
      However upon review of other callers I found what I believe to be a
      possible reference count issue in the path for handling "wifi ack" packets.
      To address this I have applied the same logic that is currently in place so
      that the sk_refcnt will be forced to stay at least 1, or we will not
      provide an skb to return in the sk_error_queue.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bf7fa551e0ce507b82935055f4b4aa229be73eeb
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Wed Sep 10 18:05:42 2014 -0400
  
      mac80211: Resolve sk_refcnt/sk_wmem_alloc issue in wifi ack path
      
      There is a possible issue with the use, or lack thereof of sk_refcnt and
      sk_wmem_alloc in the wifi ack status functionality.
      
      Specifically if a socket were to request acknowledgements, and the socket
      were to have sk_refcnt drop to 0 resulting in it waiting on sk_wmem_alloc
      to reach 0 it would be possible to have sock_queue_err_skb orphan the last
      buffer, resulting in __sk_free being called on the socket.  After this the
      buffer is enqueued on sk_error_queue, however the queue has already been
      flushed resulting in at least a memory leak, if not a data corruption.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Johannes Berg <johannes@sipsolutions.net>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cab41c47d92851de71c74b1a7bdbf0fadf6ae4ba
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Wed Sep 10 18:05:26 2014 -0400
  
      skb: Add documentation for skb_clone_sk
      
      This change adds some documentation to the call skb_clone_sk.  This is
      meant to help clarify the purpose of the function for other developers.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ef7de5304edf60d0b8674dd7cdacc104e15a93c
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Wed Aug 20 06:41:55 2014 -0700
  
      leds: Improve and export led_update_brightness
      
      led_update_brightness helper function used to be exploited only locally
      in the led-class.c module, where its result was being passed to the
      brightness_show sysfs callback. With the introduction of v4l2-flash
      subdevice the same functionality becomes required for reading current
      brightness from a LED device. This patch adds checking of return value
      of the brightness_get callback and moves the led_update_brightness()
      function to the LED subsystem public API.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 98faa78ce7f1f986e11e7805d31b409782a6d2d4
  Merge: edbaae5 6865b20
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Sat Sep 13 07:01:49 2014 +1000
  
      Merge tag 'topic/drm-header-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      So here's the header cleanup, rebased on top of drm-next. Two new header
      files are created here:
      
      - drivers/gpu/drm/drm_internal.h for non-legacy drm.ko private
        declarations.
      
      - include/drm/drm_legacy.h for legacy interfaces used by non-kms drivers.
      
      And of course lots fo stuff gets shuffled into the already existing
      drivers/gpu/drm/drm_legacy.h for drm.ko internal stuff.
      
      topic branch smoke-tested in drm-intel-nightly for a bit. And the 0day
      tester also worked through it (and found a few places I didn't add a
      static to functions).
      
      * tag 'topic/drm-header-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel:
        drm: Move DRM_MAGIC_HASH_ORDER into drm_drv.c
        drm: Move drm_class to drm_internal.h
        drm: Move LOCK_TEST_WITH_RETURN to <drm/drm_legacy.h>
        drm: Move legacy buffer structures to <drm/drm_legacy.h>
        drm: Move drm_memory.c map support declarations to <drm/drm_legacy.h>
        drm: Purge ioctl forward declarations from drmP.h
        drm: unexport drm_global_mutex
        drm: Move piles of functions from drmP.h to drm_internal.h
        drm: Move vblank related module options into drm_irq.c
        drm: Drop drm_sysfs_class from drmP.h
        drm: Move __drm_pci_free to drm_legacy.h
        drm: Create drm legacy driver header
        drm: Move drm_legacy_vma_flush into drm_legacy.h
        drm: Move sg functions into drm_legacy.h
        drm: Move dma functions into drm_legacy.h
  
  commit 5b65c2a0296644dd3dbdd590d6f00174d18c96b3
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Wed Sep 10 18:02:37 2014 -0700
  
      HID: rmi: check sanity of the incoming report
      
      In the Dell XPS 13 9333, it appears that sometimes the bus get confused
      and corrupts the incoming data. It fills the input report with the
      sentinel value "ff". Synaptics told us that such behavior does not comes
      from the touchpad itself, so we filter out such reports here.
      
      Unfortunately, we can not simply discard the incoming data because they
      may contain useful information. Most of the time, the misbehavior is
      quite near the end of the report, so we can still use the valid part of
      it.
      
      Fixes:
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1123584
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Andrew Duggan <aduggan@synaptics.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit d9152161b4bfd131a8253a5b9fcd8ba9b10277c4
  Author: Ivan T. Ivanov <iivanov@mm-sol.com>
  Date:   Fri Sep 12 14:28:07 2014 -0500
  
      usb: dwc3: Add Qualcomm DWC3 glue layer driver
      
      DWC3 glue layer is hardware layer around Synopsys DesignWare
      USB3 core. Its purpose is to supply Synopsys IP with required
      clocks, voltages and interface it with the rest of the SoC.
      
      Signed-off-by: Ivan T. Ivanov <iivanov@mm-sol.com>
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 72b126a45eaca22fb6a8788e8a89c159f3ae2ac5
  Author: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
  Date:   Wed Sep 10 18:20:23 2014 +0200
  
      Revert "ipv4: Clarify in docs that accept_local requires rp_filter."
      
      This reverts commit c801e3cc1925 ("ipv4: Clarify in docs that accept_local requires rp_filter.").
      It is not needed anymore since commit 1dced6a85482 ("ipv4: Restore accept_local behaviour in fib_validate_source()").
      
      Suggested-by: Julian Anastasov <ja@ssi.bg>
      Cc: Gregory Detal <gregory.detal@uclouvain.be>
      Cc: Christoph Paasch <christoph.paasch@uclouvain.be>
      Cc: Hannes Frederic Sowa <hannes@redhat.com>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bbfc6cb720df16b0c3895ac75c9804dd8c728ba4
  Author: Ivan T. Ivanov <iivanov@mm-sol.com>
  Date:   Fri Sep 12 14:28:06 2014 -0500
  
      usb: dwc3: qcom: Add device tree binding
      
      QCOM USB3.0 core wrapper consist of USB3.0 IP from Synopsys
      (SNPS) and HS, SS PHY's control and configuration registers.
      
      It could operate in device mode (SS, HS, FS) and host
      mode (SS, HS, FS, LS).
      
      Signed-off-by: Ivan T. Ivanov <iivanov@mm-sol.com>
      Signed-off-by: Andy Gross <agross@codeaurora.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 88ac815cdbef93dec8382b3531ef90474dd102f2
  Author: Peng Tao <tao.peng@primarydata.com>
  Date:   Fri Sep 12 11:04:10 2014 +0800
  
      nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size
      
      Both blocks layout and objects layout want to use it to avoid CB_LAYOUTRECALL
      but that should only happen if client is doing truncation to a smaller size.
      For other cases, we let server decide if it wants to recall client's layouts.
      Change PNFS_LAYOUTRET_ON_SETATTR to follow the logic and not to send
      layoutreturn unnecessarily.
      
      Cc: Christoph Hellwig <hch@lst.de>
      Cc: Boaz Harrosh <boaz@plexistor.com>
      Signed-off-by: Peng Tao <tao.peng@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit cb8c20fa53ec28602793ee43ddc7e8883be62e69
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:10 2014 -0400
  
      NFS: Move NFS v3 acl functions to nfs3_fs.h
      
      This code is internal to the v3 module, so other parts of the client
      shouldn't have any knowledge of it.
      
      nfs3_getxattr(), nfs3_setxattr(), and nfs3_removexattr() no longer exist
      anywhere so I remove the declarations while I'm here.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit f08460dc23db1e5cd6b7ab34a62ffea60f55725f
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:09 2014 -0400
  
      NFS: Remove v3 not compiled check from validate_mount_data()
      
      This check is already performed by the module loading code - if the
      module can't be found then -EPROTONOSUPPORT will be returned.  Let's
      handle v3 this way, too.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 00a36a1090350995127c2a4bfac6be7fc85b5b81
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:08 2014 -0400
  
      NFS: Move v3 declarations out of internal.h
      
      I am generally against the "one big header file" approach, and
      everything in the client includes this file.  Let's move all the NFS v3
      declarations into a v3-only header file.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit f418c64b71590bac8fdebd0969a1eeaffaf036d2
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 12:19:07 2014 -0400
  
      NFS: Unconditionally enable commit code
      
      The goal is to create a generic NFS module with code that does not
      depend on what versions of NFS are enabled.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 164ae58c3c2a56e99d7ae207499f1fbd5e6f263d
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Fri Sep 12 13:25:14 2014 -0400
  
      pNFS/blocklayout: Remove a couple of unused variables
      
      Cc: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 84c9dee3adc2bc49a52af74f18378a4887448288
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:28 2014 -0700
  
      pnfs: enable CB_NOTIFY_DEVICEID support
      
      This code has been around for a while, but never was enabled, although
      it is in a working shape.
      
      Note that we implement NOTIFY_DEVICEID4_CHANGE identical to
      NOTIFY_DEVICEID4_DELETE.  Given that in either case we can't do anything
      but preventing further lookups of a given device ID there isn't much difference
      in semantics for the two.  For the delete case the server MUST ensure that
      there are no outstanding layouts, while for the change case it doesn't, but
      that has little relevance to the client.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 5c83746a0cf2831d4b59f5cf99ef5fbf138564e4
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:27 2014 -0700
  
      pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing
      
      This patches moves parsing of the GETDEVICEINFO XDR to kernel space, as well
      as the management of complex devices.  The reason for that is we might have
      multiple outstanding complex devices after a NOTIFY_DEVICEID4_CHANGE, which
      device mapper or md can't handle as they claim devices exclusively.
      
      But as is turns out simple striping / concatenation is fairly trivial to
      implement anyway, so we make our life simpler by reducing the reliance
      on blkmapd.  For now we still use blkmapd by feeding it synthetic SIMPLE
      device XDR to translate device signatures to device numbers, but in the
      long runs I have plans to eliminate it entirely.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 871760ce97a9a544cfb1ae4589598b25b8570a25
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:26 2014 -0700
  
      pnfs/blocklayout: move all rpc_pipefs related code into a single file
      
      Create a file to house all the rpc_pipefs boilerplate code instead of
      sprinkling it over a few files.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit ca0fe1dfa5acac6ec4ef5820d2eb5460b02648d5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:25 2014 -0700
  
      pnfs/blocklayout: refactor extent processing
      
      Factor out a helper for all per-extent work, and merge the now trivial
      functions for lseg allocation and parsing.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 9cc475411779d635619c2d414da0769e3cbf796b
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:37:24 2014 -0700
  
      pnfs/blocklayout: move extent processing to blocklayout.c
      
      This isn't device(id) related, so move it into the main file.  Simple move
      for now, the next commit will clean it up a bit.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 34dc93c2fc04da0d01acf8a1660b4ab276208af7
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:30 2014 -0700
  
      pnfs/blocklayout: allocate separate pages for the layoutcommit payload
      
      Instead of overflowing the XDR send buffer with our extent list allocate
      pages and pre-encode the layoutupdate payload into them.  We optimistically
      allocate a single page use alloc_page and only switch to vmalloc when we
      have more extents outstanding.  Currently there is only a single testcase
      (xfstests generic/113) which can reproduce large enough extent lists for
      this to occur.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit d4b18c3e00b8d18fbd316abe9639b91ad416e1f3
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:31 2014 -0700
  
      pnfs: remove GETDEVICELIST implementation
      
      The current GETDEVICELIST implementation is buggy in that it doesn't handle
      cursors correctly, and in that it returns an error if the server returns
      NFSERR_NOTSUPP.  Given that there is no actual need for GETDEVICELIST,
      it has various issues and might get removed for NFSv4.2 stop using it in
      the blocklayout driver, and thus the Linux NFS client as whole.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit fd41b4748b3b6c1220f926427bf63bef456034a5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:29 2014 -0700
  
      pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node
      
      The kbuild test robot complained about a new sparse warning in
      objio_alloc_deviceid_node, but it turns out that this was just a moved
      reference to an existing variable.  Fix it to have the right big endian
      annotated type.
      
      Note that there are some other endianess issues in this file that I didn't
      bother to sort out as they involve global headers.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3e3f6b4e2613627d4e971c44eec35e945b39e5e5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 17:36:28 2014 -0700
  
      pnfs/blocklayout: remove some debugging
      
      The kbuild test robot complained that we got the printk format wrong.
      Let's just kill these printks instead of fixing them as there is not
      point after the initial tree algorithm debugging.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit fbf10641487d0c6938e580d143e4519e7ea90acf
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Fri Sep 5 23:00:33 2014 +0100
  
      ARM: 8138/1: drop ISAR0 workaround for B15
      
      The Brahma-B15's ISAR0 correcty advertises UDIV/SDIV support in both ARM
      and Thumb2 modes (CPUID_EXT_ISAR0=3D02101110), so we don't need to
      manually apply this hwcap.
      
      The code in question actually predates the following commit, which made
      our hwcaps unnecessary:
      
          commit 8164f7af88d9ad3a757bd14f634b23997ee77f6b
          Author: Stephen Boyd <sboyd@codeaurora.org>
          Date:   Mon Mar 18 19:44:15 2013 +0100
      
              ARM: 7680/1: Detect support for SDIV/UDIV from ISAR0 register
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit abf3878047a92716704942d2a00917927004798b
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Sep 2 13:21:44 2014 +0100
  
      ARM: 8136/1: sa1100: add Micro ASIC platform device
      
      This adds the Atmel Micro ASIC platform device and selects it
      by default for h3100 and h3600.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 9a783a139c32a905825ee0aa9597f485ea461f76
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 12 09:31:52 2014 -0700
  
      Bluetooth: Fix re-setting RPA as expired when deferring update
      
      The hci_update_random_address will clear the RPA_EXPIRED flag and
      proceed with setting a new one if the flag was set. However, the
      set_random_addr() function that is called may choose to defer the update
      to a later moment. In such a case the flag would incorrectly remain
      unset unless set_random_addr() re-sets it. This patch fixes the issue.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b4da1840dc4d92f05419bd2abbde82131d4301d9
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Thu Sep 11 23:10:32 2014 +0100
  
      arm64: pageattr: Correctly adjust unaligned start addresses
      
      The start address needs to be actually updated after it
      is detected to be unaligned. Adjust it and the end address
      properly.
      
      Reported-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Reviewed-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 60ef0494f197d4705b17132ee7d496283b5604b3
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Thu Sep 11 10:36:48 2014 +0100
  
      net: bpf: arm64: fix module memory leak when JIT image build fails
      
      On ARM64, when the BPF JIT compiler fills the JIT image body with
      opcodes during translation of eBPF into ARM64 opcodes, we may fail
      for several reasons during that phase: one being that we jump to
      the notyet label for not yet supported eBPF instructions such as
      BPF_ST. In that case we only free offsets, but not the actual
      allocated target image where opcodes are being stored. Fix it by
      calling module_free() on dismantle time in case of errors.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit d456ea2edc10ffa74cc226aacb9013c06e928858
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 18:09:56 2014 +0200
  
      drm: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      Drop 0 initializers in drivers/gpu/drm/sti/sti_vtac.c.  A 0x0 initializer
      is left in vtac_mode_aux in drivers/gpu/drm/sti/sti_vtac.c to highlight the
      relation to vtac_mode_main.
      
      A simplified version of the semantic match that finds the first problem is
      as follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      v2: Drop 0 initializers and add trailing commas at the suggestions of Josh
      Triplett.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f3a808817fdb48a9fa3e4ed40e7f8a8dec50014c
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sat Aug 16 14:15:34 2014 -0700
  
      drm: fix drm_modeset_lock.h kernel-doc notation
      
      Fix drm kernel-doc notation to squelch these warnings:
      
      Warning(..//include/drm/drm_modeset_lock.h:41): cannot understand function prototype: 'struct drm_modeset_acquire_ctx '
      Warning(..//include/drm/drm_modeset_lock.h:66): cannot understand function prototype: 'struct drm_modeset_lock '
      
      Need to include the keyword 'struct' for structure descriptions.
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 974a70bdecea5296db1b643e4046ef208e99c592
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Fri Sep 12 09:32:41 2014 +0800
  
      usb: gadget: udc-core: add utility for bus reset
      
      The udc driver can notify the udc core that bus reset occurs by
      calling this utility, the core will notify gadget driver this
      information and update gadget state accordingly.
      
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1f7c51660034091dc134fcc534b7f1fa86a6e823
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Wed Sep 10 19:24:04 2014 +0530
  
      usb: gadget: Add xilinx usb2 device support
      
      Xilinx USB2 device is a soft IP which supports both full
      and high speed USB 2.0 data transfers. This patch adds
      xilinx usb2 device driver support.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d799793b933baec9f086996d5b693d62f35c4d65
  Author: Subbaraya Sundeep Bhatta <subbaraya.sundeep.bhatta@xilinx.com>
  Date:   Wed Sep 10 19:24:03 2014 +0530
  
      usb: doc: udc-xilinx: Add devicetree bindings
      
      Add devicetree bindings for Xilinx udc driver.
      
      Signed-off-by: Subbaraya Sundeep Bhatta <sbhatta@xilinx.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 22739edfc563fa42f02a2f7323fd352061ef32b3
  Author: Michael Neuling <mikey@neuling.org>
  Date:   Fri Sep 5 17:55:18 2014 +1000
  
      deb-pkg: Add support for powerpc little endian
      
      The Debian powerpc little endian architecture is called ppc64el.  This
      is the default architecture used by Ubuntu for powerpc.
      
      The below checks the kernel config to see if we are compiling little
      endian and sets the Debian arch appropriately.
      
      Signed-off-by: Michael Neuling <mikey@neuling.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 9810f5370b6e60c4b564f294feb51761f0e741f6
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 9 21:38:24 2014 -0700
  
      ASoC: simple-card: tidyup get dai_link/dai_props from priv
      
      It can get dai_link/dai_props pointer from priv + index
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f531913f01a07253d013a9c67a80df11154e7ae2
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 9 21:37:57 2014 -0700
  
      ASoC: simple-card: tidyup use priv in parameter
      
      priv has many information about simple-card driver.
      Using it becomes easy to extend feature.
      This patch gets dev from priv as 1st step
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 336fb81b319ec4d5c09aa6417de7c042cfcd7461
  Author: Wang, Yalin <Yalin.Wang@sonymobile.com>
  Date:   Thu Sep 11 16:19:49 2014 +0800
  
      regmap: change struct regmap's internal locks as union
      
      this patch change struct regmap->mutex and struct regmap->spinlock
      as an union, because these 2 members are only used one of them,
      we change it to shrink the struct size.
      
      Signed-off-by: Yalin Wang <yalin.wang@sonymobile.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1ed3f8ce8399255c7cca43dde5d3a19b2b7dc287
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 11 18:22:48 2014 +0800
  
      regulator: rk808: Fix missing of_node_put
      
      1. Pass &pdev->dev rather than &client->dev to of_regulator_match, the *dev
         argument is used for devres to ensure devm_of_regulator_put_matches() will
         be called when unload the module.
      
      2. of_get_child_by_name() returns a node pointer with refcount incremented.
         Thus add missing of_node_put(reg_np).
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1f0c01621aa1beb0f6bc205beeada2a4a3178d5a
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Sep 11 18:21:10 2014 +0800
  
      regulator: rk808: Remove unused variables
      
      Also remove non-informative comment.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 6865b20ad354548a045c74a388eb37afe1ad5174
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:44:00 2014 +0200
  
      drm: Move DRM_MAGIC_HASH_ORDER into drm_drv.c
      
      Only used in one place ever, so put it right next to that.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 00285be8ff2c07379d4809ed2750f8244f0c23fa
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:59 2014 +0200
  
      drm: Move drm_class to drm_internal.h
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8f1a2c8dc0dc5c2842e08f304ebdd34b5ddb982c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:58 2014 +0200
  
      drm: Move LOCK_TEST_WITH_RETURN to <drm/drm_legacy.h>
      
      Unfortunately we can't move struct drm_lock_data easily since
      it's embedded into struct drm_master. And figuring out where exactly
      this struct should be allocated isn't that simple ...
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ba8286fab52652e431784d066b075c1bb4933ea1
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 07:43:25 2014 +0200
  
      drm: Move legacy buffer structures to <drm/drm_legacy.h>
      
      A few odd cases:
      - mgag200 someho had a totally unused drm_dma_handle_t. Remove it.
      - i915 still uses the legacy pci dma alloc api, so grows an include.
      
      Everything else fairly standard.
      
      v2: Include "drm_legacy.h" in drm.ko source files for consistency.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 86c1fbd55c6abc72496a45b7cbf1940324983977
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:56 2014 +0200
  
      drm: Move drm_memory.c map support declarations to <drm/drm_legacy.h>
      
      And replace the drm_core_ prefix with drm_legacy_ since really, this
      isn't core stuff.
      
      Also drop drm_core_dropmap since it's unused.
      
      v2: Fix up i810.ko fully which somehow slipped through.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 78238757ebab54bf0d546dabe119f3a158d418b4
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:55 2014 +0200
  
      drm: Purge ioctl forward declarations from drmP.h
      
      If we push down the ioctl table in drm_ioctl.c all the forward
      declarations in drmP.h are not required any more.
      
      v2: Fold in fixup from Fenugguang Wu to declare functions as static.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ac60ab4b4968b54fb5af20eac9dd78e36ad910c1
  Merge: a0cfd75 a2d61ed
  Author: James Morris <james.l.morris@oracle.com>
  Date:   Fri Sep 12 22:40:22 2014 +1000
  
      Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into next
  
  commit 12969e3bdce5f63fbce2b6d616fdbc8eeb539f01
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Thu Sep 11 13:14:04 2014 -0400
  
      HID: wacom: make the WL connection friendly for the desktop
      
      Currently, tablets connected to the WL receiver all share the same
      VID/PID. There is no way for the user space to know which one is which
      besides parsing the name. We can force the PID to be set to the
      actual hardware. This way, the input device will have the correct PID
      which can be match in libwacom.
      
      With only this trick, the pad input does not inherit the ID_INPUT_TABLET
      udev property from its parent. We can force udev to accept it by declaring
      a BTN_STYLUS which is never used.
      
      This way, tablets connected through WL can be used from the user point of
      view in the same way they are used while connected through wire.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Reviewed-by: Ping Cheng <pingc@wacom.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c2eb6b6139183af632a5be8f7c33006d7b03702d
  Merge: e367264 18910ab
  Author: Catalin Marinas <catalin.marinas@arm.com>
  Date:   Fri Sep 12 10:50:21 2014 +0100
  
      Merge arm64 CPU suspend branch
      
      * cpuidle:
        arm64: add PSCI CPU_SUSPEND based cpu_suspend support
        arm64: kernel: introduce cpu_init_idle CPU operation
        arm64: kernel: refactor the CPU suspend API for retention states
        Documentation: arm: define DT idle states bindings
  
  commit 18910ab0d916b1a87016d69efd027714a80521dd
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Fri Sep 27 10:25:02 2013 +0100
  
      arm64: add PSCI CPU_SUSPEND based cpu_suspend support
      
      This patch implements the cpu_suspend cpu operations method through
      the PSCI CPU SUSPEND API. The PSCI implementation translates the idle state
      index passed by the cpu_suspend core call into a valid PSCI state according to
      the PSCI states initialized at boot through the cpu_init_idle() CPU
      operations hook.
      
      The PSCI CPU suspend operation hook checks if the PSCI state is a
      standby state. If it is, it calls the PSCI suspend implementation
      straight away, without saving any context. If the state is a power
      down state the kernel calls the __cpu_suspend API (that saves the CPU
      context) and passed the PSCI suspend finisher as a parameter so that PSCI
      can be called by the __cpu_suspend implementation after saving and flushing
      the context as last function before power down.
      
      For power down states, entry point is set to cpu_resume physical address,
      that represents the default kernel execution address following a CPU reset.
      
      Reviewed-by: Ashwin Chaugule <ashwin.chaugule@linaro.org>
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit d64f84f696463c58e1908510e45b0f5d450f737a
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Thu Jul 17 10:30:07 2014 +0100
  
      arm64: kernel: introduce cpu_init_idle CPU operation
      
      The CPUidle subsystem on ARM64 machines requires the idle states
      implementation back-end to initialize idle states parameter upon
      boot. This patch adds a hook in the CPU operations structure that
      should be initialized by the CPU operations back-end in order to
      provide a function that initializes cpu idle states.
      
      This patch also adds the infrastructure to arm64 kernel required
      to export the CPU operations based initialization interface, so
      that drivers (ie CPUidle) can use it when they are initialized
      at probe time.
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 714f59925595b9c2ea9c22b107b340d38e3b3bc9
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Thu Aug 7 14:54:50 2014 +0100
  
      arm64: kernel: refactor the CPU suspend API for retention states
      
      CPU suspend is the standard kernel interface to be used to enter
      low-power states on ARM64 systems. Current cpu_suspend implementation
      by default assumes that all low power states are losing the CPU context,
      so the CPU registers must be saved and cleaned to DRAM upon state
      entry. Furthermore, the current cpu_suspend() implementation assumes
      that if the CPU suspend back-end method returns when called, this has
      to be considered an error regardless of the return code (which can be
      successful) since the CPU was not expected to return from a code path that
      is different from cpu_resume code path - eg returning from the reset vector.
      
      All in all this means that the current API does not cope well with low-power
      states that preserve the CPU context when entered (ie retention states),
      since first of all the context is saved for nothing on state entry for
      those states and a successful state entry can return as a normal function
      return, which is considered an error by the current CPU suspend
      implementation.
      
      This patch refactors the cpu_suspend() API so that it can be split in
      two separate functionalities. The arm64 cpu_suspend API just provides
      a wrapper around CPU suspend operation hook. A new function is
      introduced (for architecture code use only) for states that require
      context saving upon entry:
      
      __cpu_suspend(unsigned long arg, int (*fn)(unsigned long))
      
      __cpu_suspend() saves the context on function entry and calls the
      so called suspend finisher (ie fn) to complete the suspend operation.
      The finisher is not expected to return, unless it fails in which case
      the error is propagated back to the __cpu_suspend caller.
      
      The API refactoring results in the following pseudo code call sequence for a
      suspending CPU, when triggered from a kernel subsystem:
      
      /*
       * int cpu_suspend(unsigned long idx)
       * @idx: idle state index
       */
      {
      -> cpu_suspend(idx)
      	|---> CPU operations suspend hook called, if present
      		|--> if (retention_state)
      			|--> direct suspend back-end call (eg PSCI suspend)
      		     else
      			|--> __cpu_suspend(idx, &back_end_finisher);
      }
      
      By refactoring the cpu_suspend API this way, the CPU operations back-end
      has a chance to detect whether idle states require state saving or not
      and can call the required suspend operations accordingly either through
      simple function call or indirectly through __cpu_suspend() which carries out
      state saving and suspend finisher dispatching to complete idle state entry.
      
      Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
      Reviewed-by: Hanjun Guo <hanjun.guo@linaro.org>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit 3f8161b260cb9232bb926a5d6c1cc2672fea07c7
  Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Date:   Wed Nov 27 16:22:55 2013 +0000
  
      Documentation: arm: define DT idle states bindings
      
      ARM based platforms implement a variety of power management schemes that
      allow processors to enter idle states at run-time.
      The parameters defining these idle states vary on a per-platform basis forcing
      the OS to hardcode the state parameters in platform specific static tables
      whose size grows as the number of platforms supported in the kernel increases
      and hampers device drivers standardization.
      
      Therefore, this patch aims at standardizing idle state device tree bindings
      for ARM platforms. Bindings define idle state parameters inclusive of entry
      methods and state latencies, to allow operating systems to retrieve the
      configuration entries from the device tree and initialize the related power
      management drivers, paving the way for common code in the kernel to deal with
      idle states and removing the need for static data in current and previous
      kernel versions.
      
      ARM64 platforms require the DT to define an entry-method property
      for idle states.
      
      On system implementing PSCI as an enable-method to enter low-power
      states the PSCI CPU suspend method requires the power_state parameter to
      be passed to the PSCI CPU suspend function.
      
      This parameter is specific to a power state and platform specific,
      therefore must be provided by firmware to the OS in order to enable
      proper call sequence.
      
      Thus, this patch also adds a property in the PSCI bindings that
      describes how the PSCI CPU suspend power_state parameter should be
      defined in DT in all device nodes that rely on PSCI CPU suspend method usage.
      
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Nicolas Pitre <nico@linaro.org>
      Reviewed-by: Rob Herring <robh@kernel.org>
      Reviewed-by: Sebastian Capella <sebcape@gmail.com>
      Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
  
  commit de591c783ae739f6fb41e12f3371575edcb62af0
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:42 2014 +0000
  
      e1000: switch to napi_gro_frags api
      
      napi_gro_frags allows skb re-use in case GRO can merge payload pages
      into an skb on the GRO lists.
      
      netperf TCP_STREAM, kvm-e1000 emulation, mtu 9k:
      Size   Size    Size     Time     Throughput
      bytes  bytes   bytes    secs.    10^6bits/sec
      old: 87380  16384  16384    30.00  8985.78
      new: 87380  16384  16384    30.00  9907.05
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 44af3f5c6a2dc0358121b5ecf272361b3290649e
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:54 2014 +0200
  
      drm: unexport drm_global_mutex
      
      Drivers really, really have no business even looking at this lock. And
      thankfully they don't.
      
      So unexport it and move the declaration to drm_internal.h.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 13809609610ae2ab4a7730982c3e067d8edb5a67
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:36 2014 +0000
  
      e1000: convert to build_skb
      
      Instead of preallocating Rx skbs, allocate them right before sending
      inbound packet up the stack.
      
      e1000-kvm, mtu1500, netperf TCP_STREAM:
      Size   Size    Size     Time     Throughput
      bytes  bytes   bytes    secs.    10^6bits/sec
      old: 87380  16384  16384    60.00    4532.40
      new: 87380  16384  16384    60.00    4599.05
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 67d0ec4e885cd2af861a14bb9bd59fd23e9644ae
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:53 2014 +0200
  
      drm: Move piles of functions from drmP.h to drm_internal.h
      
      This way drivers can't grow crazy ideas any more, and it also
      helps a bit in reviewing EXPORT_SYMBOLS.
      
      v2: Even more stuff. Unfortunately we can't move drm_vm_open_locked
      because exynos does some horrible stuff with it.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 18882995713d2ebdd24d6b07f1853a866a7e1b66
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 08:16:10 2014 +0200
  
      drm: Move vblank related module options into drm_irq.c
      
      This allows us to drop 2 header declarations from drmP.h. The 3rd one
      is also used in drm_ioctl.c, so for that create a new drm_internal.h
      header for non-legacy non-kms (since we have internal headers for
      those parts already) declarations private to drm.ko.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7610a04c008768abf8a372d2358e7629877b8305
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:52 2014 +0200
  
      drm: Drop drm_sysfs_class from drmP.h
      
      No user at all.
      
      My guess is that this is a leftover from ttm before it used
      the more abstract helpers to register/unregister its sysfs
      objects (see drm_sysfs.h). At least in the existing history
      it was never used.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1c96e84ee486d5dbf4a3850441f3c1f95b1343e4
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:51 2014 +0200
  
      drm: Move __drm_pci_free to drm_legacy.h
      
      Also sprinkle the customary legacy_ prefix.
      
      Unfortunately we can't move the other functions since i915 is still
      using them. Shame on me for that one :(
      
      v2: Fix patch subject as spotted by David Herrmann.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4f03b1fc1eb286b73d453c03cdb45a3827726a44
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:49 2014 +0200
  
      drm: Create drm legacy driver header
      
      And move a few legayc functions to start things over there.
      
      It compiles ...
      
      Inspired by a patch from Dave Airlie, but with a split between drm.ko
      private legacy functions and stuff used by drivers.
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a677f4cc88b2b7491c0c400e07b6630852971e32
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 12:43:48 2014 +0200
  
      drm: Move drm_legacy_vma_flush into drm_legacy.h
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 9ec4e2ff3e269756a253282c784776e2166be7bc
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 07:42:43 2014 +0200
  
      drm: Move sg functions into drm_legacy.h
      
      Also sprinkle the drm_legacy_ prefix where missing.
      
      v2: Drop extern from function declarations and include "drm_legacy.h"
      in drm_scatter.c, spotted by David.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a266162aef4f43307d18c88fb5ecaffd8e9303af
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 07:41:51 2014 +0200
  
      drm: Move dma functions into drm_legacy.h
      
      Also drop the unneeded EXPORT_SYMBOL and sprinkle drm_legacy_ prefixes
      where missing.
      
      v2: Drop the confusing _core_ and drop extern, both suggested by
      David.
      
      Cc: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit edbaae5a5cab89de0e64b8c03ebd9a8d5d266550
  Merge: a9d6dd2 336879b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 12 19:04:53 2014 +1000
  
      Merge tag 'topic/vblank-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      So updated vblank-rework pull request, now with the polish that Mario
      requested applied (and reviewed by him). Also with backmerge like you've
      requested for easier merging.
      
      The neat thing this finally allows is to immediately disable the vblank
      interrupt on the last drm_vblank_put if the hardware has perfectly
      accurate vblank counter and timestamp readout support. On i915 that
      required piles of small adjustements from Ville since depending upon the
      platform and port the vblank happens at different scanout lines.
      
      Of course this is fully opt-in and per-device (we need that since gen2
      doesn't have a hw vblank counter).
      
      * tag 'topic/vblank-rework-2014-09-12' of git://anongit.freedesktop.org/drm-intel: (22 commits)
        drm: Clarify vblank ts/scanoutpos sampling #defines
        drm: Simplify return value of drm_get_last_vbltimestamp
        drm: Only update final vblank count when precise ts is available
        drm: Really never disable vblank irqs for offdelay=3D=3D0
        drm: Use vblank_disable_and_save in drm_vblank_cleanup()
        drm: Remove drm_vblank_cleanup from drm_vblank_init error path.
        drm: Store the vblank timestamp when adjusting the counter during disable
        drm: Fix confusing debug message in drm_update_vblank_count()
        drm/i915: Update scanline_offset only for active crtcs
        drm: Kick start vblank interrupts at drm_vblank_on()
        drm/i915: Opt out of vblank disable timer on >gen2
        drm: Add dev->vblank_disable_immediate flag
        drm: Disable vblank interrupt immediately when drm_vblank_offdelay<0
        drm: Fix race between drm_vblank_off() and drm_queue_vblank_event()
        drm: Fix deadlock between event_lock and vbl_lock/vblank_time_lock
        drm: Reduce the amount of dev->vblank[crtc] in the code
        drm: Avoid random vblank counter jumps if the hardware counter has been reset
        drm: Have the vblank counter account for the time between vblank irq disable and drm_vblank_off()
        drm: Move drm_update_vblank_count()
        drm: Don't clear vblank timestamps when vblank interrupt is disabled
        ...
  
  commit 580f321d8498f1c7f83f2765601c84105a21e423
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:31 2014 +0000
  
      e1000: rename struct e1000_buffer to e1000_tx_buffer
      
      and remove *page, its only used for Rx.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 93f0afe9ce9cb095f1fcb23da8a5897f85d61275
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:26 2014 +0000
  
      e1000: add and use e1000_rx_buffer info for Rx
      
      e1000 uses the same metadata struct for Rx and Tx.  But Tx and Rx have
      different requirements.
      
      For Rx, we only need to store a buffer and a DMA address.
      
      Follow-up patch will remove skb for Rx, bringing rx_buffer_info down
      to 16 bytes on x86_64.
      
      [ buffer_info is 48 bytes ]
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 2b294b18689c6b68f631535acbcdb6c8e6fa11cf
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:21 2014 +0000
  
      e1000: perform copybreak ahead of DMA unmap
      
      Currently we unmap the DMA range, then copy to new skb.
      Change this so we can keep the mapping in case the data is copied.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 2037110c96d5f1dd71453fcd0d54e79be12a352b
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:15 2014 +0000
  
      e1000: move tbi workaround code into helper function
      
      Its the same in both handlers.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 4f0aeb1e967d1039d7988aaf84d087916bac30ea
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 3 13:34:10 2014 +0000
  
      e1000: move e1000_tbi_adjust_stats to where its used
      
      ... and make it static.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 0bbe80e571c7b866afd92a98edd32a969467a7a9
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 17:51:27 2014 +0200
  
      netfilter: masquerading needs to be independent of x_tables in Kconfig
      
      Users are starting to test nf_tables with no x_tables support. Therefore,
      masquerading needs to be indenpendent of it from Kconfig.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 3e8dc212a0e68a9a90c97f34a92c4cdd97d19dd3
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 17:42:00 2014 +0200
  
      netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT
      
      Now that we have masquerading support in nf_tables, the NAT chain can
      be use with it, not only for SNAT/DNAT. So make this chain type
      independent of it.
      
      While at it, move it inside the scope of 'if NF_NAT_IPV*' to simplify
      dependencies.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit adc810900a703ee78fe88fd65e086d359fec04b2
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Jul 26 02:42:44 2014 +0000
  
      ixgbe: Refactor busy poll socket code to address multiple issues
      
      This change addresses several issues in the current ixgbe implementation of
      busy poll sockets.
      
      First was the fact that it was possible for frames to be delivered out of
      order if they were held in GRO.  This is addressed by flushing the GRO buffers
      before releasing the q_vector back to the idle state.
      
      The other issue was the fact that we were having to take a spinlock on
      changing the state to and from idle.  To resolve this I have replaced the
      state value with an atomic and use atomic_cmpxchg to change the value from
      idle, and a simple atomic set to restore it back to idle after we have
      acquired it.  This allows us to only use a locked operation on acquiring the
      vector without a need for a locked operation to release it.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit a9d6dd2554e35c0213382fff19f5dbf151707955
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 12 14:32:40 2014 +1000
  
      drm/ast: switch to using CACHED by default for sysram
      
      This fixes problems on ppc64 platforms, where we could end up using
      a WC mapping for migrating BOs with memcpy, when really we want to
      use cached memory.
      
      Tested-by: Ben Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 15be71c92f10169600b5980ee06836614836057b
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Sat Jul 26 02:42:39 2014 +0000
  
      ixgbe: Drop Rx alloc at end of Rx cleanup
      
      This change removes the Rx buffer allocation at the end of ixgbe_clean_rx_irq.
      The reason for removing this is to avoid the extra latency introduced by the
      MMIO write.  This can amount to somewhere around an extra 100ns of latency and
      one extra message worth of PCIe bus overhead.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit db99d95c9030b78b85dbdba53a4babb4cd6231be
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Jul 24 06:19:29 2014 +0000
  
      ixgbevf: Resolve missing-field-initializers warnings
      
      Resolve missing-field-initializers warnings by using
      designated initialization.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit ca8dfe2550cb36828db52f6b1a6ef340c80197e9
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Jul 24 06:19:24 2014 +0000
  
      ixgbe: Resolve warnings produced in W=3D2 builds
      
      This patch resolves warnings produced by ixgbe in W=3D2 kernel
      builds. There are missing-field-initializers warnings and shadow
      warnings. None of these point to any deeper problem, so just
      resolve them so any new warnings get analyzed.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 76460a7becadbda5589057ee8394cbc98717c324
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 10:28:30 2014 -0700
  
      Input: joystick - use ktime for measuring timing
      
      The current codes in gameport and analog joystick drivers for the time
      accounting have a long-standing problem when the system is running
      with CPU freq; since the timing is measured via TSC or sample counter,
      the calculation isn't reliable.
      
      In this patch, as a simple fix, use the standard ktime to measure the
      timing.  In case where no high resolution timer is available,
      use_ktime bool option is provided to both modules.  Setting
      use_ktime=3Dfalse switches to the old methods.
      
      Tested-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit a3b3ca753cdc92c7d5f57404afed3115b3b79cc6
  Author: Jaewon Kim <jaewon02.kim@samsung.com>
  Date:   Thu Sep 11 23:15:01 2014 -0700
  
      Input: add haptic driver on max77693
      
      This driver to supports the haptic controller on MAX77693 Multifunction
      device with PMIC, CHARGER, LED, MUIC, HAPTIC.
      
      This driver supports external pwm and LRA (Linear Resonant Actuator) motor.
      User can control the haptic device via force feedback framework.
      
      Signed-off-by: Jaewon Kim <jaewon02.kim@samsung.com>
      Acked-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit adff5962fdd2f29bac943bc014ebd529444b2153
  Author: Nishanth Menon <nm@ti.com>
  Date:   Tue Aug 26 15:57:47 2014 -0700
  
      Input: introduce palmas-pwrbutton
      
      Many palmas family of PMICs have support for interrupt based power button.
      This allows the device to notify the processor of external push button
      events over the shared palmas interrupt. However, this event is generated
      only during a "press" operation. Software is supposed to poll(sigh!) for
      detecting a release event.
      
      The PMIC also supports ability to power off independent of the software
      decisions when the button is pressed for a long duration if the PMIC is
      appropriately configured on the platform.
      
      Even though the function is similar to twl4030_pwrbutton, it is
      substantially different in operation to belong to a new driver of it's own.
      
      Based on original work done by Girish S Ghongdemath <girishsg@ti.com>
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit fd7e0d719260259f6e4e7711bd63a4175557d559
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 10 18:23:07 2014 +1000
  
      drm: split ati_pcigart.h out of drmP.h
      
      Just move this into a separate header file, and make the
      two users use it.
      
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 10d123b2f2b5bf54f59a884f12018d24a97d5a63
  Merge: e351943 298593b
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Sep 12 13:58:27 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      concurrent buffer reads.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: allow concurrent buffer reads
        drm/radeon: add the infrastructure for concurrent buffer access
        drm/ttm: allow fence to be added as shared
  
  commit e351943b081f4d9e6f692ce1a6117e8d2e71f478
  Author: Josh Boyer <jwboyer@fedoraproject.org>
  Date:   Fri Sep 5 13:19:59 2014 -0400
  
      drm/vmwgfx: Fix drm.h include
      
      The userspace drm.h include doesn't prefix the drm directory.  This can lead
      to compile failures as /usr/include/drm/ isn't in the standard gcc include
      paths.  Fix it to be <drm/drm.h>, which matches the rest of the driver drm
      header files that get installed into /usr/include/drm.
      
      Red Hat Bugzilla: https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1138759
      
      Fixes: 1d7a5cbf8f74e
      Reported-by: Jeffrey Bastian <jbastian@redhat.com>
      Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 914ae25a62e77ebbfa0ce7cbc60edd01cc4d1d31
  Author: Lothar Wa=C3=9Fmann <LW@karo-electronics.de>
  Date:   Tue Sep 9 00:40:32 2014 -0700
  
      leds: trigger: gpio: fix warning in gpio trigger for gpios whose accessor function may sleep
      
      When using a GPIO driver whose accessor functions may sleep (e.g. an
      I2C GPIO extender like PCA9554) the following warning is issued:
      WARNING: CPU: 0 PID: 665 at drivers/gpio/gpiolib.c:2274 gpiod_get_raw_value+0x3c/0x48()
      Modules linked in:
      CPU: 0 PID: 665 Comm: kworker/0:2 Not tainted 3.16.0-karo+ #115
      Workqueue: events gpio_trig_work
      [<c00142cc>] (unwind_backtrace) from [<c00118f8>] (show_stack+0x10/0x14)
      [<c00118f8>] (show_stack) from [<c001bf10>] (warn_slowpath_common+0x64/0x84)
      [<c001bf10>] (warn_slowpath_common) from [<c001bf4c>] (warn_slowpath_null+0x1c/0x24)
      [<c001bf4c>] (warn_slowpath_null) from [<c020a1b8>] (gpiod_get_raw_value+0x3c/0x48)
      [<c020a1b8>] (gpiod_get_raw_value) from [<c02f68a0>] (gpio_trig_work+0x1c/0xb0)
      [<c02f68a0>] (gpio_trig_work) from [<c0030c1c>] (process_one_work+0x144/0x38c)
      [<c0030c1c>] (process_one_work) from [<c0030ef8>] (worker_thread+0x60/0x5cc)
      [<c0030ef8>] (worker_thread) from [<c0036dd4>] (kthread+0xb4/0xd0)
      [<c0036dd4>] (kthread) from [<c000f0f0>] (ret_from_fork+0x14/0x24)
      ---[ end trace cd51a1dad8b86c9c ]---
      
      Fix this by using the _cansleep() variant of gpio_get_value().
      
      Signed-off-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 7f14e6b9c36f6696eb937bc0cf86a7732aa89904
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Fri Aug 8 00:09:44 2014 -0700
  
      leds: lp3944: fix sparse warning
      
      Fix sparse warning appeared after changing brightness
      type in the leds.h from int to enum led_brightness.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 3841961269f76db243339a94005729f10829911e
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Thu Aug 7 05:10:24 2014 -0700
  
      leds: avoid using DEVICE_ATTR macro for max_brightness attribute
      
      Make definition of the brightness related sysfs attributes
      consistent. The modification entails change of the function
      name: led_max_brightness_show -> max_brightness_show
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit d8082827d8a214343b761f2c4554d2a7d1573d63
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Thu Aug 7 05:10:23 2014 -0700
  
      leds: make brightness type consistent across whole subsystem
      
      Documentations states that brightness units type is enum led_brightness
      and this is the type used by the led API functions. Adjust the type
      of brightness variables in the struct led_classdev accordingly.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 047133066e6c2549403fe5a2d619f47ba4212ef5
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Thu Aug 7 05:10:22 2014 -0700
  
      leds: Reorder include directives
      
      Reorder include directives so that they are arranged
      in alphabetical order.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Signed-off-by: Bryan Wu <cooloney@gmail.com>
  
  commit 151d0cbdbe8609e8489d10ddb7aed6e431fe6b5d
  Author: Nick Hudson <skrll@netbsd.org>
  Date:   Thu Sep 11 15:22:48 2014 -0700
  
      usb: dwc2: make the scheduler handle excessive NAKs better
      
      I'm seeing problems with a d-link dwcl-g122 wifi dongle that
      someone sent me. There are reports of other wifi dongles with the
      same/similar problem. The devices appear to be NAKing to the point
      of confusing the dwc2 driver completely.
      
      The attached patch helps with my d-link dwl-g122 - it's adapted
      from the Raspberry Pi dwc_otg driver, which is a modified version
      of the Synopsys vendor driver. The error recovery is still valid
      after the patch, I think.
      
      Cc: Dom Cobley <popcornmix@gmail.com>
      Signed-off-by: Nick Hudson <skrll@netbsd.org>
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4a814d4a99508ba9070c85deb19ce8a64154721
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Wed Sep 10 09:34:51 2014 +0200
  
      staging: vt6655: Remove unnecessary condition around include
      
      ethtool (and SIOCETHTOOL in particular) is part of Linux since the
      pre-git era, it thus makes no sense no sense to make the include of
      linux/ethtool.h conditional. Also remove the unused define
      DEVICE_ETHTOOL_IOCTL_SUPPORT.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 22981e0e5ab3aedfb46698ed7c12c7b944781bd3
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Wed Sep 10 09:34:50 2014 +0200
  
      staging: vt6655: Use net_device_stats from struct net_device
      
      Instead of using an own copy of struct net_device_stats in struct
      vnt_private, use stats from struct net_device. Also remove the thus
      unnecessary device_get_stats(), as it would now just return
      netdev->stats, which is the default in dev_get_stats().
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46ef6886ac5324058898a4e84cad029f06de8b18
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Wed Sep 10 09:34:49 2014 +0200
  
      staging: vt6655: Remove unused member from struct vnt_private
      
      The pci_state member of struct vnt_private is used nowhere in the code,
      so remove it. Supposedly it was used to save the PCI configuration space
      which is now done using pci_save_state().
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1299b721d35532a5786ef665aa86e7d01446396d
  Author: Tobenna P. Igwe <ptigwe@gmail.com>
  Date:   Wed Sep 10 20:45:16 2014 +0100
  
      staging:rtl8188eu: Fix sparse warning cast to restricted __le16
      
      This patch fixes the following sparse warnings:
      
        CHECK   drivers/staging/rtl8188eu/hal/fw.c
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      drivers/staging/rtl8188eu/hal/fw.c:219:13: warning: cast to restricted __le16
      
      by changing the signature from 'u16' to '__le16'.
      
      Signed-off-by: Tobenna P. Igwe <ptigwe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1fe473b3a21f35379467b0aac996c39b65249eba
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Tue Sep 9 23:06:27 2014 +0200
  
      staging: emxx_udc: fix style warnings: const strings should be const char
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9af928157c48db3cb8968e9bfc13e0c28b315547
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Tue Sep 9 23:06:26 2014 +0200
  
      staging: emxx_udc: fix style warnings: return in void functions
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7f39ae05ad49bd7274ac43032511f51e0fb3b8aa
  Author: Vincenzo Scotti <vinc94@gmail.com>
  Date:   Tue Sep 9 23:06:25 2014 +0200
  
      staging: emxx_udc: fix style warnings: blank line after declarations
      
      Signed-off-by: Vincenzo Scotti <vinc94@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e69a8110686572a4b88d006faa8c3c759c4c261
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:34 2014 +0200
  
      staging: speakup: fix missing blank lines after declarations
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e48735236b8487f9e8f25fae8622645aaa640261
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:33 2014 +0200
  
      staging: speakup: fix line indentations
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11a18fc3d1bb5a437755fd3e90568e64f6e7583e
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:32 2014 +0200
  
      staging: speakup: fix redundant return in void functions
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7027b9b2567cd3050d266bc56a2296840dd7f68
  Author: Domagoj Trsan <domagoj.trsan@gmail.com>
  Date:   Tue Sep 9 20:04:31 2014 +0200
  
      staging: speakup: fix warnings: line over 80 characters
      
      Signed-off-by: Domagoj Trsan <domagoj.trsan@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f01952d23977857c6e0b78a56d89b07b7e7ebec
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Sep 9 16:11:09 2014 +0530
  
      staging: unisys: uislib: uislib.c: sparse warning of context imbalance
      
      fixed sparse warning : context imbalance in 'resume_device'
                              unexpected unlock
      this patch will generate warning from checkpatch for
      lines over 80 character , but since those are user-visible strings
      so it was not modified.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Acked-by: Benjamin Romer <benjamin.romer@unisys.com>
      Tested-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15ef0cc12482204b968794b25f9e2805509c686b
  Author: Nitin Kuppelur <nitinkuppelur@gmail.com>
  Date:   Wed Sep 10 03:36:24 2014 +0200
  
      Staging: octeon-hcd: removed dummy label
      
      This is a patch to the octeon-hcd.c file that fixes
      removes dummy label i.e. label followed by return of
      void function
      
      Signed-off-by: Nitin Kuppelur <nitinkuppelur@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93a9f05ac65d08245269bb97045ef624e03d1f40
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Tue Sep 9 09:58:48 2014 +0530
  
      staging:r8190_rtl8256: coding style: Fixed commenting style
      
      This is a patch to the r8190_rtl8256.c file that fixes
      commenting style Error
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a82b4b018a2341ab19885a1bcef6235513c053c5
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 8 20:50:23 2014 -0500
  
      drivers: staging: rtl8723au: Fix 'code indent should use tabs where possible' errors
      
      Fix checkpatch.pl 'code indent should use tabs where possible' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91b3aaf99177d63382e3bc4b9f66632fda2eca82
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:08 2014 -0500
  
      staging/lustre: remove lvfs.h
      
      Move the definition of struct lvfs_run_ctxt to the one file that
      needed it (lustre/include/obd.h). Remove the then unneeded headers
      lustre/include/lvfs.h and lustre/include/linux/lvfs.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 04b18c8d492b1c4855c8a68c9a7ce4c69b5e55fd
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:07 2014 -0500
  
      staging/lustre/libcfs: remove upcall cache
      
      The upcall cache is unused so remove include/linux/libcfs/lucache.h
      and lustre/libcfs/upcall_cache.c.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5d2337c561f40672a9d8afd19a727c82e6e5b24
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:06 2014 -0500
  
      staging/lustre: remove unused lvfs code
      
      Remove the unused "lvfs" functions obd_lvfs_fid2dentry(),
      ll_lookup_one_len(), l_dput(), lustre_rename(), push_ctxt(), and
      pop_ctxt(). Remove the unused members of struct lvfs_run_ctxt.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6272d7780598358f45d80fe38455a0c27fbeb1a3
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:05 2014 -0500
  
      staging/lustre: remove lvfs_linux.h
      
      The definitions in lustre/include/linux/lvfs_linux.h are not used so
      remove that header.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46ffc934385860a127c04010f5f3ee225e06b87b
  Author: James Simmons <uja.ornl@gmail.com>
  Date:   Tue Sep 9 13:39:04 2014 -0500
  
      staging/lustre: remove portals_compat25.h
      
      Remove include/linux/libcfs/linux/portals_compat25.h.
      
      . remove some unused/unnecessary macros such as smp_num_cpus /
        SIGNAL_MASK_ASSERT etc.
      
      . replace some macros with direct kernel API calls such as
        RECALC_SIGPENDING/CLEAR_SIGPENDING/CURRENT_SECONDS,
        cfs_wait_event_interruptible/_exclusive etc.
      
      Signed-off-by: Liu Xuezhao <xuezhao.liu@emc.com>
      Signed-off-by: Peng Tao <tao.peng@emc.com>
      Signed-off-by: James Simmons <uja.ornl@gmail.com>
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/4778
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: Keith Mannthey <keith.mannthey@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16e0631db72cf70e6be1abb8892ec2928a16f716
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Tue Sep 9 13:39:03 2014 -0500
  
      staging/lustre: remove linux/lustre_common.h
      
      Expand the two uses of ll_inode_blksize() and remove the then
      unnecessary header lustre/include/linux/lustre_common.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/11495
      Reviewed-by: Bob Glossman <bob.glossman@intel.com>
      Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
      Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdedd94509fdcee9e604fcce406a45a6ad3ee559
  Author: James Simmons <uja.ornl@gmail.com>
  Date:   Tue Sep 9 13:39:02 2014 -0500
  
      staging/lustre/lvfs: remove the lvfs layer
      
      The lvfs layer is obsolete and unused by Lustre clients. So remove it
      and integrate the last of the procfs code into the obdclass layer.
      
      Signed-off-by: James Simmons <uja.ornl@gmail.com>
      Signed-off-by: Mikhail Pershin <mike.pershin@intel.com>
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/5512
      Reviewed-by: Jian Yu <jian.yu@intel.com>
      Reviewed-by: Bob Glossman <bob.glossman@intel.com>
      Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b037976f7a083b2cb80fbff5f6629620f1b53fc0
  Author: Hugues Morisset <morisset.hugues@gmail.com>
  Date:   Tue Sep 9 16:36:27 2014 +0200
  
      staging: lustre: fix coding style of function's pointer
      
      Signed-off-by: Hugues Morisset <morisset.hugues@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe67299757b6c16c3230c6e1ed4912a04f55b2a8
  Author: Hugues Morisset <morisset.hugues@gmail.com>
  Date:   Tue Sep 9 16:36:26 2014 +0200
  
      staging: lustre: fix inappropriate enums declarations.
      
      Signed-off-by: Hugues Morisset <morisset.hugues@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 498374f7b6273920dcaf0e25a89fce9e931c986a
  Author: Hugues Morisset <morisset.hugues@gmail.com>
  Date:   Tue Sep 9 16:36:25 2014 +0200
  
      staging: lustre: fix coding style on long lines
      
      Signed-off-by: Hugues Morisset <morisset.hugues@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 187516688df334bc34ae08db931193e0a2f7dc97
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Tue Sep 9 15:44:08 2014 +0200
  
      staging: lustre: lov: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5b3f330f7f666b915e47542581e0b4ce3b96780
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Mon Sep 8 21:41:28 2014 -0400
  
      staging/lustre: remove unused function is_osp_on_mdt
      
      This function is no longer used anywhere.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a33105259f5e79a06e9e0a3f233991584b5320b2
  Author: Mikhail Pershin <mike.pershin@intel.com>
  Date:   Mon Sep 8 21:41:27 2014 -0400
  
      staging/lustre: use osc_reply_portal for OUT services
      
      OUT service is used to server both MDS-MDS updates and MDS-OST
      therefore services on MDT and OST are set to use the same request
      and reply portals to be fully unified and able to serve any type
      of requests.
      
      Signed-off-by: Mikhail Pershin <mike.pershin@intel.com>
      Reviewed-on: http://review.whamcloud.com/8390
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3467
      Reviewed-by: wangdi <di.wang@intel.com>
      Reviewed-by: Fan Yong <fan.yong@intel.com>
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1cc30ab907dbb6222891cb277e4eb5605f17246f
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 8 20:13:13 2014 -0500
  
      drivers: staging: lustre: Fix 'code indent should use tabs where possible' errors
      
      Fix checkpatch.pl 'code indent should use tabs where possible' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 650ea11ffa0cb51440015c420de269a705d6666e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 8 17:32:08 2014 -0500
  
      drivers: staging: lustre: Fix "space prohibited after that open parenthesis '('" errors
      
      Fix checkpatch.pl "space prohibited after that open parenthesis '('" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0220d472dfa98357c5642b9ca80602fad431e046
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:15 2014 +0100
  
      staging: comedi: adl_pci9118: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 058543b77f312ee5df0e59a5373cf624d004f704
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:19 2014 +0100
  
      staging: comedi: amplc_dio200_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d699f10766a0fdd7040b9b11daa0fddaca666c86
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:04:42 2014 -0500
  
      staging: comedi: hwdrv_apci3120: remove void function return statement
      
      Returns at the end of void functions are useless.  Remove this one.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bfc81c4a223ec2ecdc3ca955b4c060c64e5fb71f
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:04:28 2014 -0500
  
      staging: comedi: hwdrv_apci3120: else is not useful after return
      
      The statement nested in an else after a return may be brought out one
      indent level, the else is useless.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8aeec82ffdbf248e57caa52f1702dd09a45711ed
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:04:10 2014 -0500
  
      staging: comedi: hwdrv_apci3120: add a blank line after declarations
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93093cad2aff07acd2e1b7f52d7fb744b03a1b7a
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 10 01:03:44 2014 -0500
  
      staging: comedi: hwdrv_apci3120: clean up comments
      
      This patch fixes improper comment indentation, removes dead code and
      obsolete comments, and conforms remaining comments to a consistent kernel
      commenting style.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aaa0c2f77bee1f0834d549e9ca937fb2ecb6cda1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:06 2014 -0700
  
      staging: comedi: usbduxsigma: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e98348e0cb52dbb48d505b54646180a1455d630c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:05 2014 -0700
  
      staging: comedi: usbdux: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32f9ff7039eb59eaef0c153328601ac6164b746a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:04 2014 -0700
  
      staging: comedi: s626: fix cmd->stop_arg validation for stop_src =3D=3D TRIG_COUNT
      
      The only limit for the stop_arg with a stop_src =3D=3D TRIG_COUNT is that there is at
      least 1 scan in order to prevent an empty acquisition. The max test is bogus.
      
      Fix the validation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b9505527e5560297be00094fb4819b0e91e4138
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:03 2014 -0700
  
      staging: comedi: s626: 'ai_sample_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'ai_sample_count' is the cmd->stop_arg.
      For a stop_src =3D=3D TRIG_NONE the 'ai_sample_count' is currently set to 1 but the
      driver never actually uses the value.
      
      Simplify the 'stop_count' initialization by just setting it to the cmd->stop_arg.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27cb98142f42432733ac0a0cb2a35330756d5c19
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:02 2014 -0700
  
      staging: comedi: s626: clarify COMEDI_CB_EOA code
      
      The end-of-acquisition only applies when the cmd->stop_src =3D=3D TRIG_COUNT.
      
      Refactor the code in s626_handle_eos_interrupt() that detects the end-of-
      acquisition to clarify this.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e37b20aa58d8b6e4df41222f4aacf2b055c973b2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:01 2014 -0700
  
      staging: comedi: s626: remove 'ai_continuous' from private data
      
      This member of the private data is set based on the cmd->stop_src. Just use the
      cmd->stop_src directly and remove the member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c602c498cd88faa78e17acc7efa29a36012e728
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:16:00 2014 -0700
  
      staging: comedi: rtd520: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e2e39effd11ca7c09cc47aff9e99d976109bbe8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:59 2014 -0700
  
      staging: comedi: pcmuio: return void from pcmuio_start_intr()
      
      This function always returns '0' so the comedi_event() is never done by the
      callers.
      
      Change the return type to void and remove the comedi_event() dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e7fed7ed760275c3e8e73e4328751fcb8f21642
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:58 2014 -0700
  
      staging: comedi: pcmuio: 'stop_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'stop_count' is the cmd->stop_arg.
      For any other stop_src the 'stop_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'stop_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 75d46fd7816ea5a22971b05e59c356f3964754a9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:57 2014 -0700
  
      staging: comedi: pcmuio: remove 'continuous' from private data
      
      This member of the private data is set based on the cmd->stop_src. Just use the
      cmd->stop_src directly and remove the member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 71731264847096ab2d2045601b96c9c341a6ae12
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:56 2014 -0700
  
      staging: comedi: pcmuio: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 22499048e328469d228bbcbeb32e6c7de3322025
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:55 2014 -0700
  
      staging: comedi: pcmmio: return void from pcmmio_start_intr()
      
      This function always returns '0' so the comedi_event() is never done by the
      callers.
      
      Change the return type to void and remove the comedi_event() dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 811ba919e469b2c96562119dfee3f93a490f4990
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:54 2014 -0700
  
      staging: comedi: pcmmio: 'stop_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'stop_count' is the cmd->stop_arg.
      For any other stop_src the 'stop_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'stop_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ea37fd27a453e48dab31bdd3843d8569857f1e6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:53 2014 -0700
  
      staging: comedi: pcmmio: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe094b7e00b507e279782e0a319b7fb32e53d2d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:52 2014 -0700
  
      staging: comedi: pcl711: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7be7f9c3e3f87fd1263014a14b177409b6542e54
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:51 2014 -0700
  
      staging: comedi: ni_pcidio: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd6887b2ec985f7fcc42b48caa6561ed98cbf720
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:50 2014 -0700
  
      staging: comedi: ni_atmio16d: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76af50ddee4f2fa76089b25f763749874acce07a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:49 2014 -0700
  
      staging: comedi: me4000: validate cmd->stop_arg in step 3 of (*do_cmdtest)
      
      The async command arguments are supposed to be trivially validated in step 3
      of the (*do_cmdtest). Fix the validation of the stop_arg.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 759658ddff327675bbf35063e2b04e0d7424124d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:48 2014 -0700
  
      staging: comedi: dt282x: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a021d6387337c828c6e15c7fc65f3e013163f89
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:47 2014 -0700
  
      staging: comedi: das16m1: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c8af779c4c205ff379dcc3ac52831730ec0f5d5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:46 2014 -0700
  
      staging: comedi: das16: prevent "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. The (*do_cmd) then sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt function trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5d9973b046fb8e0b0f3a8ad925d0033eec59856
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:45 2014 -0700
  
      staging: comedi: cb_pcidas: prevent "empty acquisition" async commands
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0 for both the analog input and output async commands. The (*do_cmd) for
      both subdevices sets up and starts the command without handling the "empty
      acquisition". This results in the interrupt functions trying to transfer 0 data
      samples.
      
      Validate that the cmd->stop_arg is >=3D 1 in the (*do_cmdtest) to prevent the
      "empty acquisition".
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1dabb50199791d60b15ddfc958a8b56e5ea26460
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:44 2014 -0700
  
      staging: comedi: amplc_pci230: 'ai_scan_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'ai_scan_count' is the cmd->stop_arg.
      For any other stop_src the 'ai_scan_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'ai_scan_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df9f5bad2187203d6c87cb406bab5f7675618498
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:43 2014 -0700
  
      staging: comedi: amplc_pci230: remove analog input "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6fabddd2261a84a4dbb4aac61baa7b4652c126e1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:42 2014 -0700
  
      staging: comedi: amplc_pci230: 'ao_scan_count' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'ao_scan_count' is the cmd->stop_arg.
      For any other stop_src the 'ao_scan_count' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'ao_scan_count' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 54d2925bd6b49b5330e8ebbdc83416b0b1605fa2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:41 2014 -0700
  
      staging: comedi: amplc_pci230: remove analog output "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aaf6598f086396e51caafceee89f7ceecd7defd0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:38 2014 -0700
  
      staging: comedi: amplc_pci224: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediately generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 157a340d1ff490c346e6ea02eaa21510432ac092
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:37 2014 -0700
  
      staging: comedi: amplc_dio200_common: return void from dio200_start_intr()
      
      This function always returns '0' so the comedi_event() is never done by the
      callers.
      
      Change the return type to void and remove the comedi_event() dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06f55bb778390f5adbaa21c554505b3a4d27ff38
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:36 2014 -0700
  
      staging: comedi: amplc_dio200_common: 'stopcount' is always 'stop_arg'
      
      When the cmd->stop_src =3D=3D TRIG_COUNT, the 'stopcount' is the cmd->stop_arg. When
      the stop_src =3D=3D TRIG_NONE the 'stopcount' is 0, which is also the cmd->stop_arg.
      
      Simplify the 'stopcount' initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 75d756e9f0b329afe8f59df44ebc6ede9f2fa99c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:35 2014 -0700
  
      staging: comedi: amplc_dio200_common: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediatelt generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 103e280141ecd19b429567af9e9931817dfacd2a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:34 2014 -0700
  
      staging: comedi: addi_apci_2032: absorb apci2032_int_start()
      
      This function always returns 'false' so the caller never does the comedi_event().
      
      Absorb the function into the caller and remove the 'do_event' dead code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52c22b803e1b0259adddb0bd2153674ddb2da0d3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 16:15:33 2014 -0700
  
      staging: comedi: addi_apci_2032: remove "empty acquisition" async command
      
      This driver currently allows a cmd->stop_src =3D=3D TRIG_COUNT with a cmd->stop_arg
      of 0. This causes the (*do_cmd) to immediatelt generate a COMEDI_CB_EOA event
      without acquiring any data.
      
      This "empty acquisition" async command is not really useful. Validate that the
      cmd->stop_arg is >=3D 1 in the (*do_cmdtest) and remove the "empty acquisition"
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c469410741c017137a81f34c161af82a979846e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:55 2014 -0700
  
      staging: comedi: adl_pci9118: move pci9118_ai_cmdtest()
      
      For aesthetics, move this function closer to the (*do_cmd).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fa795752c2720a672efff0147f5ef715acde945b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:54 2014 -0700
  
      staging: comedi: adl_pci9118: absorb DMA and non-DMA helpers
      
      Currently the pci9118_ai_docmd_dma() or pci9118_ai_docmd_sampl() helper
      is called by the (*do_cmd) to do the final setup for the command. Most
      of this invloves setting various bits in 'ai_ctrl' and 'int_ctrl' to
      setup the acquisition based on the 'ai_do' mode. Most of this is the
      same for the DMA and non-DMA setup. The differences are easily handled
      by either checking the cmd trigger sources or if DMA is used.
      
      Absorb the helper functions into the (*do_cmd) to clarify the code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7d2191b0ba09e070c1417fc8af73c3c5cd744f7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:53 2014 -0700
  
      staging: comedi: adl_pci9118: clarify async command start
      
      The async command can start immediately (TRIG_NOW), from an internal
      trigger (TRIG_INT), or from an external trigger (TRIG_EXT). Currently
      the start of the command is scattered in the DMA and non-DMA helper
      functions.
      
      Consolidate the start of the async command at the end of the (*do_cmd)
      function. For aesthetics, use the 'cmd->start_src' directly instead
      of the 'ai12_startstop' in the private data to determine how to start
      the command. This also fixes a minor bug where the external trigger
      gets enabled for a start_src =3D=3D TRIG_INT.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e17ae870c21c1860eb9dc3d911a8d2fe3d7a73e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:52 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_ai_cmd_start()
      
      Introduce a helper function to start the async command.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d900197e9e0ee372a6eabce6a8a98ec8c4174c2b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:51 2014 -0700
  
      staging: comedi: adl_pci9118: enable DMA in common code path
      
      The pci9118_ai_docmd_dma() function enables the DMA bit in the ai control
      register for all acquisition modes. For aesthetics, move the enable of
      this bit into the (*do_cmd).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4cf13a1dc89b0f5e23ec5d33905c91e240e1f831
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:50 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up 'ai_cfg' in pci9118_ai_docmd_dma()
      
      The 'ai_cfg' was already set to PCI9118_AI_CFG_PDTRG | PCI9118_AI_CFG_PETRG.
      Don't bother setting those bits in pci9118_ai_docmd_dma().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f3d3dad659df423f46ea8ec5050eb1af69eb1bf1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:49 2014 -0700
  
      staging: comedi: adl_pci9118: clarify acquisition mode (ai_do) determination
      
      The async command can operation in 4 modes in this driver.
      
      Modes 1 and 4 use timers 1 and 2 as a cascaded timer to trigger each conversion.
      Mode 1 begins the acquisitions immediately (scan_begin_src =3D=3D TRIG_FOLLOW) and
      Mode 4 begins after an external trigger (scan_begin_src =3D=3D TRIG_EXT). Both modes
      use a convert_src =3D=3D TRIG_TIMER.
      
      Mode 2 uses timers 1 and 2 in a double timed action (scan_begin_src =3D=3D TRIG_TIMER
      and convert_src !=3D TRIG_EXT (TRIG_TIMER and TRIG_NOW are valid)).
      
      Mode 3 does not use the timers. Each acquisition is triggered by an external
      signal (scan_begin_src =3D=3D TRIG_FOLLOW and convert_src =3D=3D TRIG_EXT.
      
      The (*do_cmdtest) validates the scan_begin_src as TRIG_FOLLOW, TRIG_TIMER,
      or TRIG_EXT. Remove the invalid check for TRIG_INT in the (*do_cmd).
      
      Clarify the logic used to determine the mode in the (*do_cmd).
      
      Also, simplify pci9118_calc_divisors(). Call i8253_cascade_ns_to_timer() directly
      in the (*do_cmd) for the mode 1 and mode 4 cases. Call pci9118_calc_divisors()
      only for mode 2 acquisitions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit abaaa7f83a505f9a6cd0405d1dc92ab19a0c7805
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:48 2014 -0700
  
      staging: comedi: adl_pci9118: TRIG_INT is not a valid scan_begin_src
      
      The (*do_cmdtest) validates the scan_begin_src as TRIG_FOLLOW, TRIG_TIMER,
      or TRIG_EXT. Remove the invalid check for TRIG_INT in the (*do_cmd).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d397fd5886090f9462098432bd9523fd8f3df37b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:47 2014 -0700
  
      staging: comedi: adl_pci9118: remove sanity checks in pci9118_calc_divisors()
      
      The 'tim2' parameter to this function is actually the cmd->convert_arg which
      was validated in the (*do_cmdtest) as:
      
      	err |=3D cfc_check_trigger_arg_min(&cmd->convert_arg,
      					 devprivriv->ai_ns_min);
      
      The sanity checks in this function are just repeating that validation. The
      'min_pacer' sanity check is simply not needed.
      
      Remove these unnecessary checks.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5fc6c95c2fdc9c6bccf57ff15ab054530382ae76
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:46 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up pci9118_set_chanlist()
      
      Define some macros to set the 'chan' and 'range' bits in the chanlist
      register. Use them to tidy up this function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7a078e9cd8e92a989e5afa524e4d9f945e58c75
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:45 2014 -0700
  
      staging: comedi: adl_pci9118: absorb pci9118_ai_set_range_aref()
      
      This function is called by the analog input (*insn_read) and (*do_cmd)
      operations. The pci9118_set_chanlist() function is also called by those
      operations. Setting the range and aref logically belongs with setting
      the chanlist. To clarify the code, absorb pci9118_ai_set_range_aref()
      into pci9118_set_chanlist().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7d62b548ded7a5540ecd89fb38d0dab876aec78f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:44 2014 -0700
  
      staging: comedi: adl_pci9118: rename setup_channel_list()
      
      Rename this function so it has namespace associated with the driver.
      
      Also, this function always succeeds. Change the return type to void
      and remove the unnecessary error handling by the callers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acdc21c2030659de8d9a9d3960b3b004a38eeec7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:43 2014 -0700
  
      staging: comedi: adl_pci9118: remove unused parameters from setup_channel_list()
      
      The 'rot' and 'usedma' parameters are not used in this function. Remove them.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11822f0218b4f44ff16a27b15a0742165a916936
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:42 2014 -0700
  
      staging: comedi: adl_pci9118: merge pci9118_exttrg_{add,del}()
      
      For aesthetics, merge these two helper functions and add a parameter,
      'enable', to determine if the external trigger is being added (enabled)
      or deleted (disabled).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 664e244ca5d90c5f3d97a67202cbdf821a3feeb0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:41 2014 -0700
  
      staging: comedi: adl_pci9118: exttrg source is always EXTTRG_AI
      
      The 'source'  passed to pci9118_exttrg_{add,del}() is always EXTTRG_AI.
      Remove the parameter and unnecessary sanity checking. Also, since there
      is only one vaild exttrg source, remove the unnecessary 'exttrg_users'
      member from the private data.
      
      The pci9118_exttrg_{add,del}() functions always succeed. For aesthetics
      change the return type to void.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9d208d3eaffcf4e014592fa3a004e8c3f4a4a13
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:40 2014 -0700
  
      staging: comedi: adl_pci9118: fix interrupt_pci9118_ai_mode4_switch()
      
      This function modifies the analog input acquistion programming after the first
      DMA cycle to continue a "mode4" acqusition. Part of this programs timer 0 based
      on the hardware address of the next buffer. When double buffering is not used
      for DMA the "next" buffer is always the first, and only, buffer.
      
      Add a parameter to this function to indicate what the "next" buffer actually is
      and fix the callers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e652632fc240f4ed40da60ec899cdcf3655afd37
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:39 2014 -0700
  
      staging: comedi: adl_pci9118: change type of pci9118_dmabuf 'virt' member
      
      For aesthetics, change the type of this member to avoid the casts when allocating
      and freeing the DMA buffers. This does introduce a cast in move_block_from_dma()
      but that cast is cleaner.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f2cbe2c5b8ba5f34e3d6bde5c285b009e6342b4
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:38 2014 -0700
  
      staging: comedi: adl_pci9118: introduce struct pci9118_dmabuf
      
      For aesthetics, wrap the DMA buffer information in a struct.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 231649a475c3938199f752410dc3ef0944ff37c0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:37 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'dmabuf_used_size' from private data
      
      This member of the private data is set but never used. Just remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32502f5aa1cd4772d29eabdce1cf82985edcfadd
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:36 2014 -0700
  
      staging: comedi: adl_pci9118: convert private data true/false flags to bit-fields
      
      For aesthetics convert the private data true/false flags to bit-fields. The
      'usemux' member is used in the driver as a flag. Refactor the analog input
      subdevice init so this member can also be a bit-field.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f463b8c08067f58eee5352a5822e67f5fe7360f5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:35 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'dmabuf_panic_size' from private data
      
      This member of the private data is only used in some #if 0'ed code. Remove
      it along with the unused code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 006e81e2bb06812bf6b0917d19c7f1ae1bbfcd3c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:34 2014 -0700
  
      staging: comedi: adl_pci9118: remove PCI9118_PARANOIDCHECK code
      
      The comment states that paramoid checks are broken. They also would only
      work for 12-bit analog input samples.
      
      Instead of fixing the paranoid checking just remove it to simplify the
      driver a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 45ada8e85c1c2c434256dcd54fb80450ed956ea6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:33 2014 -0700
  
      staging: comedi: adl_pci9118: do cfc_handle_events() at end of interrupt
      
      Each of the error detections currently do a cfc_handle_events() and exits
      the interrupt handler if the error is detected. The DMA and non-DMA handlers
      also to a cfc_handle_events().
      
      For aesthetics, use goto to exit the interrupt handler if an error is detected
      and move the cfc_handle_events() call to the end of the interrupt.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f16a7b85168af1dc6621a7edb7925fca577e1017
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:32 2014 -0700
  
      staging: comedi: adl_pci9118: handle hardware errors in interrupt handler
      
      Hardware errors will now always terminate an async command. For aesthetics,
      absorb pci9118_decode_error_status() into the interrupt handler and use
      the register map defines to remove the "magic" numbers. Refactor the code
      to set the appropriate comedi event bits and handle the event.
      
      Remove the unnecessary 'ai_maskerr' and 'ai_maskharderr' members from the
      private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fed2c8406016f04b0d35b87c4aec77f4f0b7609b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:31 2014 -0700
  
      staging: comedi: adl_pci9118: handle error detection in main interrupt handler
      
      The DMA and non-DMA both check the analog input status value to detect
      hardware errors. For aesthetics, move the this detection into the main
      interrupt handler. This allows removing the unused 'int_adstat' parameter
      from the  DMA and non-DMA handlers. In addition, the 'int_daq' parameter
      is also not used so remove it also.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 318141a18f7337338451512cc37ada3bf0a22ae6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:30 2014 -0700
  
      staging: comedi: adl_pci9118: handle master/target abort in main interrupt handler
      
      For aesthetics, move the master/target abort detection from the DMA handler to the
      main interrupt handler. This allows removing the unused 'int_amcc' parameter from
      the DMA and non-DMA handlers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e5314851a87ebf0ed4cfed100fd984b22111962
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:29 2014 -0700
  
      staging: comedi: adl_pci9118: don't ignore hardware errors
      
      The legacy (*attach) currently allows the user to pass a mask of error conditions
      to ignore when running async commands. Remove this support so that the async
      command is always terminated if the hardware reports an error.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb578327814da1d9c91dc22c3e3f9a3ed6d7c40b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:28 2014 -0700
  
      staging: comedi: adl_pci9118: always try to use interrupt and DMA
      
      This driver currently supports both the (*auto_attach) and legacy (*attach)
      mechanisms. The (*auto_attach) always tries to use the interrupt and DMA to
      support async commands with the analog input subdevice. The legacy (*attach)
      only enables them depending on a user option that is passed to the (*attach).
      The 'default' (i.e. option =3D=3D 0) is to enable both the interrupt and DMA.
      
      Simplify the attach by always trying to enable the interrupt and DMA.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6cf6b36768db5770c3faf4cb5864926142b069fc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:27 2014 -0700
  
      staging: comedi: adl_pci9118: DMA requires an interrupt
      
      In order for DMA to work we also need an interrupt. Refactor the code
      so that the DMA allocation is only done if the interrupt is available.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b9ca5508bc39462ee2e1988a23021d8fb1cadd6b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 9 13:05:26 2014 -0700
  
      staging: comedi: adl_pci9118: factor out DMA alloc/free
      
      For aesthetics, factor the DMA allocation/free code out of the attach
      and detach functions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 957b9f8b41473f113c64ca234120de52d8bf59f8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:57 2014 +0100
  
      staging: comedi: vmk80xx: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 723b68a9f87f1387df9a0c7aada1fecb888b6509
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:56 2014 +0100
  
      staging: comedi: rti800: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3afadfa542eb24c07331952a26626e8621c45060
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:55 2014 +0100
  
      staging: comedi: rtd520: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3bb221694eb419c3dcbe665cbc77c5dd70f447f8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:54 2014 +0100
  
      staging: comedi: pcmuio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3230e42a7116279c66d11ecf2f017ed490107741
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:53 2014 +0100
  
      staging: comedi: pcmad: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc453864d6124603af8e3600650304d9b9643586
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:52 2014 +0100
  
      staging: comedi: pcl818: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 79c9f68f55b4d539e61bc8ca4bb1eb556e049d94
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:51 2014 +0100
  
      staging: comedi: pcl816: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7c9874b93e475882697c3758f13b1fbc58ff691
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:50 2014 +0100
  
      staging: comedi: pcl812: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 81fec905f1f82c8d0f94ae998b6d5eed20c5c788
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:49 2014 +0100
  
      staging: comedi: pcl730: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 334e2f59b04ed2493fba7a1df3aeb55a4c3883e9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:48 2014 +0100
  
      staging: comedi: pcl726: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 411b6f89198fa49a5912da388306cf54a1ad1048
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:47 2014 +0100
  
      staging: comedi: pcl724: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b825f6c31682a0f9f0992c45f12a296a7df43346
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:46 2014 +0100
  
      staging: comedi: pcl711: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 068be4998bc72ab98e67e85d1b31b554d93ed27d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:45 2014 +0100
  
      staging: comedi: ni_pcimio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7cf94adc51174bdec291a5c6cacb51b93d5cf847
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:44 2014 +0100
  
      staging: comedi: ni_mio_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 765c8b03d7e7cd7f22e7233b01e4d3b68d656c61
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:43 2014 +0100
  
      staging: comedi: ni_labpc_isadma: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8cf27116e3650ca3f933d5689ee1065e0eb522e2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:42 2014 +0100
  
      staging: comedi: ni_labpc_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af169cf1e215e213e8616774fc018547fabbbb26
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:41 2014 +0100
  
      staging: comedi: ni_atmio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 967b3eb2218b0962cf491e36c7d6130be3cb2b05
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:40 2014 +0100
  
      staging: comedi: ni_atmio16d: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ec68b505a24049853e347b3b532f86b62342dd9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:39 2014 +0100
  
      staging: comedi: ni_at_ao: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 02cf9703e183424c0a1766b9581daa433ce342d2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:38 2014 +0100
  
      staging: comedi: ni_at_a2150: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da8e2a52bed99beca82e3d69566e6d31f0f020f0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:37 2014 +0100
  
      staging: comedi: ni_660x: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 369f87fadd8041eea33dcd2ce3c57be6c3010162
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:36 2014 +0100
  
      staging: comedi: ni_65xx: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acaf8a5d40956d937c666c06adf9edaa5726303e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:35 2014 +0100
  
      staging: comedi: me4000: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3972570c358a7de90dcba83b711d4b8a0b271ec
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:34 2014 +0100
  
      staging: comedi: dt3000: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4759d39e25cf8858e66608cee04f29910225e11
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:33 2014 +0100
  
      staging: comedi: dt282x: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5a74074d3401028fa09dfeaee12d38e2dae0075
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:32 2014 +0100
  
      staging: comedi: dt2811: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36ecf0039662f5dc70fb9ce5f4724d60c23bd19d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:31 2014 +0100
  
      staging: comedi: dt2801: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b77930940d2a3b9d69cbe1b637159bab6a1ade25
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:30 2014 +0100
  
      staging: comedi: das800: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 19924ce0c1fab868671d2fb845e402ab1bd848e3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:29 2014 +0100
  
      staging: comedi: das6402: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0dd99bd12d883062d42cd2a912175b0525974da
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:28 2014 +0100
  
      staging: comedi: das1800: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a5bd23d9e91a5d410c9fe9a449464efe69ccf03
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:27 2014 +0100
  
      staging: comedi: das16: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c86b98a249a6a613c7b3b9784d82d18c4aa960ec
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:26 2014 +0100
  
      staging: comedi: das08_isa: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3fad0eb2f4208bdfec09153a736390d73c5c4c3c
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:25 2014 +0100
  
      staging: comedi: das08: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fa8e8c8b4f5b3f3d57b75817a4a3b54cb9fac596
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:24 2014 +0100
  
      staging: comedi: cb_pcidas: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3bc86feba44f243900b522a4c7295dea00c51d41
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:23 2014 +0100
  
      staging: comedi: cb_pcidas64: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e857c7ca7e2e2e4b2f58353d83648a1f2b8e6f54
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:22 2014 +0100
  
      staging: comedi: amplc_pci230: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b417436aaa2f6d64d39f2be8338bb7a096f24bc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:21 2014 +0100
  
      staging: comedi: amplc_pci224: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 280f7a4c4f1ce828b3347b079a7fcd99c0d2adad
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:20 2014 +0100
  
      staging: comedi: amplc_pc236_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b37e1d6eebe4cb22ecf6ee489c8e223f512a08ef
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:18 2014 +0100
  
      staging: comedi: aio_aio12_8: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb5c7f9388540ae68609bbeaa5020f54f29c3bd3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:17 2014 +0100
  
      staging: comedi: adv_pci_dio: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4be15551848773fd1b623dca3fbb6f7cab76054b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:16 2014 +0100
  
      staging: comedi: adv_pci1710: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ef97126fd0f04f55e17d8beb409a6ffc9741f3dc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:14 2014 +0100
  
      staging: comedi: addi_apci_3xxx: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db2d623bf0ff73b7d4a72a474f2276da5fe886d1
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:13 2014 +0100
  
      staging: comedi: addi_apci_3120: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d8eae1303ac2b8ae5b6cc381d527b9a83440621d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:12 2014 +0100
  
      staging: comedi: addi_apci_1516: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 664fce451e53ba521cbec59d36000dd1b5116ba6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:11 2014 +0100
  
      staging: comedi: addi_eeprom: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01a0312256ff24e9d9b481e2eb816803d1d40071
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Sep 9 11:26:10 2014 +0100
  
      staging: comedi: addi_common: replace comedi_board() calls
      
      The `comedi_board(dev)` inline function calls just return
      `dev->board_ptr`.  Expand the inline function calls.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9298b815efe500b272e4084ed05eeae7a92b5340
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 11 14:15:24 2014 -0700
  
      x86: Add more disabled features
      
      The original motivation for these patches was for an Intel CPU
      feature called MPX.  The patch to add a disabled feature for it
      will go in with the other parts of the support.
      
      But, in the meantime, there are a few other features than MPX
      that we can make assumptions about at compile-time based on
      compile options.  Add them to disabled-features.h and check them
      with cpu_feature_enabled().
      
      Note that this gets rid of the last things that needed an #ifdef
      CONFIG_X86_64 in cpufeature.h.  Yay!
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140911211524.C0EC332A@viggo.jf.intel.com
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 381aa07a9b4e1f82969203e9e4863da2a157781d
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 11 14:15:13 2014 -0700
  
      x86: Introduce disabled-features
      
      I believe the REQUIRED_MASK aproach was taken so that it was
      easier to consult in assembly (arch/x86/kernel/verify_cpu.S).
      DISABLED_MASK does not have the same restriction, but I
      implemented it the same way for consistency.
      
      We have a REQUIRED_MASK... which does two things:
      1. Keeps a list of cpuid bits to check in very early boot and
         refuse to boot if those are not present.
      2. Consulted during cpu_has() checks, which allows us to
         optimize out things at compile-time.  In other words, if we
         *KNOW* we will not boot with the feature off, then we can
         safely assume that it will be present forever.
      
      But, we don't have a similar mechanism for CPU features which
      may be present but that we know we will not use.  We simply
      use our existing mechanisms to repeatedly check the status of
      the bit at runtime (well, the alternatives patching helps here
      but it does not provide compile-time optimization).
      
      Adding a feature to disabled-features.h allows the bit to be
      checked via a new macro: cpu_feature_enabled().  Note that
      for features in DISABLED_MASK, checks with this macro have
      all of the benefits of an #ifdef.  Before, we would have done
      this in a header:
      
      #ifdef CONFIG_X86_INTEL_MPX
      #define cpu_has_mpx cpu_has(X86_FEATURE_MPX)
      #else
      #define cpu_has_mpx 0
      #endif
      
      and this in the code:
      
      	if (cpu_has_mpx)
      		do_some_mpx_thing();
      
      Now, just add your feature to DISABLED_MASK and you can do this
      everywhere, and get the same benefits you would have from
      #ifdefs:
      
      	if (cpu_feature_enabled(X86_FEATURE_MPX))
      		do_some_mpx_thing();
      
      We need a new function and *not* a modification to cpu_has()
      because there are cases where we actually need to check the CPU
      itself, despite what features the kernel supports.  The best
      example of this is a hypervisor which has no control over what
      features its guests are using and where the guest does not depend
      on the host for support.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140911211513.9E35E931@viggo.jf.intel.com
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit c8128cceb4f4b02c53096cb173628184c7e9bc36
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Sep 11 14:15:11 2014 -0700
  
      x86: Axe the lightly-used cpu_has_pae
      
      cpu_has_pae is only referenced in one place: the X86_32 kexec
      code (in a file not even built on 64-bit).  It hardly warrants
      its own macro, or the trouble we go to ensuring that it can't
      be called in X86_64 code.
      
      Axe the macro and replace it with a direct cpu feature check.
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Link: http://lkml.kernel.org/r/20140911211511.AD76E774@viggo.jf.intel.com
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 4a5c969411ded8f5c5a5c7248855e3c0be565f50
  Merge: 2a3b60d 2eb671c
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Thu Sep 11 14:27:19 2014 -0700
  
      Merge tag 'ipu-for-staging-3.18' of git://git.pengutronix.de/git/pza/linux into work-next
      
      Philipp writes:
      
      IPUv3 CPMEM API change across staging and drm
  
  commit 87df8ac3d2e4f47f3d24e6038110feebbe8954cf
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Thu Sep 11 14:53:31 2014 +0200
  
      Revert "usb: dwc2: move "samsung,s3c6400-hsotg" into common platform"
      
      This reverts commit 8df438571cdbd5c4fcd1b25b19eea1ad5c3cf777.
      
      This patch breaks building dwc2 driver in gadget mode at samsung
      platforms.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cd6860979522ceaaaa4d706790a880832f0d50ba
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Thu Sep 11 14:53:30 2014 +0200
  
      Revert "usb: dwc2: Update Kconfig to support dual-role"
      
      This reverts commit e006fee6ecfed5b957bdd41c236aad751ab29042.
      
      This patch causes build break. Modifications in Makefile and Kconfig have
      no connection with driver code.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit adb43b24ec12a008656dcca831ab835a94261963
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Sep 4 12:36:45 2014 +0200
  
      ath10k: fix debugfs_create_dir() checking
      
      The function may return an -ENODEV if debugfs is
      disabled in kernel. This should originally be
      guarded by ath10k's Kconfig but it still makes
      sense to check for the non-NULL errno return
      value.
      
      Reported-by: Matteo Croce <matteo@openwrt.org>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d5aebc77b47f9e0a2b465fbcf77bde033a231c24
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Wed Sep 10 18:59:28 2014 +0300
  
      ath10k: support firmware crash-by-assert
      
      10.1 firmware does not have an official way to
      cause assert on purpose, but it can be done with
      carefully crafted WMI command.  This is a different
      kind of crash from the 'hard' crash, which is
      a bad memory dereference.
      
      Different crashes decode in different manners, so
      this will help the crash-report testing as well as
      offer better ways to test firmware failure and
      recovery.
      
      kvalo: move the wmi command creation to debug.c, modify
      the info print
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 43d2a30fa80166243498fc6b8c841828ce52fcc1
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Wed Sep 10 18:23:30 2014 +0300
  
      ath10k: add testmode
      
      Add testmode interface for starting and using UTF firmware which is used to run
      factory tests. This is implemented by adding new state ATH10K_STATE_UTF and user
      space can enable this state with ATH10K_TM_CMD_UTF_START command. To go back to
      normal mode user space can send ATH10K_TM_CMD_UTF_STOP.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 666a73f327d5a8fec58bbfedb36ae545862f479e
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Wed Sep 10 18:23:23 2014 +0300
  
      ath10k: make ath10k_wmi_cmd_send() public
      
      We need this function to send wmi packets from testmode.c.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 55601c9f24670ba926ebdd4d712ac3b177232330
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:58 2014 -0700
  
      arm: omap: intc: switch over to linear irq domain
      
      now that we don't need to support legacy board-files,
      we can completely switch over to a linear irq domain
      and make use of irq_alloc_domain_generic_chips() to
      allocate all generic irq chips for us.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d6a7c5c84f5ddab54717914ad293ed9d99d644ff
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:57 2014 -0700
  
      arm: omap: irq: get rid of ifdef hack
      
      we don't need the ifdef if we have omap_nr_pending
      telling us how many pending registers we have
      on current platform. This solves a possible
      problem where we could try to handle bogus
      interrupts on OMAP2 and OMAP3 if using single
      zImage kernel, because we would end up reading
      the following pending FIQ register.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 52b1e1291334d79bb3d2fcaec15f7fc42eedbd83
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:57 2014 -0700
  
      arm: omap: irq: introduce omap_nr_pending
      
      that variable will tell us how many INTC_PENDING_IRQn
      registers we have. It'll be used on a following patch
      to cleanup omap_intc_handle_irq() a bit.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a74f0a176e3e048df78816ec383b219f8ac6867e
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:55 2014 -0700
  
      arm: omap: irq: remove nr_irqs argument
      
      we can set our global omap_nr_irqs early on
      and drop the extra argument to omap_init_irq().
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 3384f86fe5c1074fddabeeeed72e413eb28f0fcf
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:54 2014 -0700
  
      arm: omap: irq: remove unnecessary header
      
      There's no need for that header to be included.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 2aced8924638104d1e09ebb86f87f6ca265d325b
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:52 2014 -0700
  
      arm: omap: irq: drop omap2_intc_handle_irq()
      
      that was just a no-op wrapper around omap_intc_handle_irq
      anyway.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 05f1e7387c21b7075bed6ae7e7412435a7002fe4
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:52 2014 -0700
  
      arm: omap: irq: drop omap3_intc_handle_irq()
      
      now that we're calling set_handle_irq() from
      init_irq(), we can safely drop all callers to
      omap3_intc_handle_irq() and its definition.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit be0a768596a204af6f124bffc2588457c18375fd
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:52 2014 -0700
  
      arm: omap: irq: call set_handle_irq() from .init_irq
      
      the idea is that board-files won't need to set
      .handle_irq on their machine_descs, which lets
      us drop a little more pointless code.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a4d3c5d91fd109dd852351193781352f0512d0c3
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:51 2014 -0700
  
      arm: omap: irq: move some more code around
      
      We want .init_irq to call set_irq_handle() for
      legacy platforms. Note that this code will also
      be dropped once omap2/3 devices are completely
      moved to DT.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit c2fb3b33f279a6f798b5bbb7fde7cfcdf9401039
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:49 2014 -0700
  
      arm: boot: dts: omap2/3/am33xx: drop ti,intc-size
      
      we are now infering number of IRQ lines based
      on correct compatible flag, which renders this
      binding completely useless.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a05d92b0940d4b96c44ed42402acc242c16fa9b5
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:48 2014 -0700
  
      arm: omap: irq: drop ti,intc-size support
      
      we don't need that anymore since specific
      devices are passing correct compatible flags.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit cab82b76f30cecfc09eeeb8a7b1bb78de2e0dadc
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:48 2014 -0700
  
      arm: boot: dts: am33xx/omap3: fix intc compatible flag
      
      that way, our intc driver can figure out how
      many IRQ lines INTC has.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 470f30deaeb870dcc65d2357fbb675deb3e779de
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:47 2014 -0700
  
      arm: omap: irq: use compatible flag to figure out number of IRQ lines
      
      so far, only am33xx has 128 lines, all other devices
      have only 96.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a35db9a4cb800f343cd4bbfeeb6568807a16aad8
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:46 2014 -0700
  
      arm: omap: irq: add specific compatibles for omap3 and am33xx devices
      
      with this, we can use a compatible flag to figure
      out how many irq lines are wired up, no need for
      our TI-specific ti,intc-size binding.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e66c49b515aa4cbd621a4844f980ff487327aa7d
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:45 2014 -0700
  
      arm: omap: irq: drop .handle_irq and .init_irq fields
      
      now we can safely drop those fields from our machine_desc.
      
      While at that, also drop the now unused omap_intc_of_init()
      definition.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit b65ecd46125929941076e7af77b5e685a332c33c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:43 2014 -0700
  
      arm: omap: irq: use IRQCHIP_DECLARE macro
      
      IRQCHIP_DECLARE macro is used to declare the same
      of_device_id structure for irqchips, it's just
      a helper. No functional changes.
      
      Note that we're temporarily including irqchip.h
      with its full path, until we move this driver
      to drivers/irqchip/.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit b15c76b74896f1a2c60fff13fdf20d07468de323
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:43 2014 -0700
  
      arm: omap: irq: call set_handle_irq() from intc_of_init
      
      this will let us drop .handle_irq and .init_irq fields
      from our generic machine_descs.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 00b6b031ab527afa2981bdffea7752279a290c26
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:43 2014 -0700
  
      arm: omap: irq: make intc_of_init static
      
      nobody uses that function outside of this file,
      so we don't need to expose it.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 131b48c061726d4ac98f70a2beae35280a8de5cf
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:42 2014 -0700
  
      arm: omap: irq: reorganize code a little bit
      
      no functional changes, just moving code around.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit f8cc9eaf26dc026f134996a0cc6e1d1ce157ce9c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:40 2014 -0700
  
      arm: omap: irq: always define omap3 support
      
      remove ifdef around omap3 INTC support. This
      will make it easier to reuse code for PM.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 272a8b04aba793347476ed768c5a2fe4fce046f9
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:38 2014 -0700
  
      arm: omap: irq: rename omap3_intc_regs
      
      just to make it clearer that it can
      be used on all omaps.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d1e66d69616db9325f397e004c54042622d48e83
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:37 2014 -0700
  
      arm: omap: irq: remove unnecessary base_addr argument
      
      omap_intc_handle_irq now had an unnecessary
      base_addr argument. Let's remove it and fix
      all callers.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1198365625bf22294263267df3360cb2a4c76f2d
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:37 2014 -0700
  
      arm: omap: irq: switch over to intc_readl on omap_intc_handle_irq
      
      an almost blind conversion from readl_relaxed
      to our newly introduced intc_readl().
      
      While at that, also remove some hardcoded
      register addresses.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 33ca0be0836c834ceba12761b506ff73cf46a376
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:37 2014 -0700
  
      arm: omap: irq: remove unused macro
      
      no functional changes.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit a88ab43083c6f3cb518f63cc5f53d8304092efc0
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:35 2014 -0700
  
      arm: omap: irq: remove rest of irq_banks usage
      
      now we can finally remove the pointless irq_banks
      array.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 421b090c83280f9f47d7c2532a6a0ba35446d6b1
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:34 2014 -0700
  
      arm: omap: irq: add a global omap_nr_irqs variable
      
      this will cache number of irqs. Also in preparation
      for removal of irq_banks array.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 71be00c90aba446779ea35a9740973a9be594257
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:32 2014 -0700
  
      arm: omap: irq: start to remove irq_banks array
      
      We have a single bank in that array, this patch
      is in preparation to remove that array. It just
      shifts everything to a new set of functions
      for register IO while also removing old ones.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 33c7c7b7f2eb76520cd8ddcb7fe458383783e0f8
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:32 2014 -0700
  
      arm: omap: irq: define INTC_ILR0 register
      
      this is currently used as a hardcoded 0x100
      offset.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 176da6c766ce3d5d8c88a7afdaefcc5fd6d8afac
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 17:54:31 2014 -0700
  
      arm: omap: irq: make omap_irq_base global
      
      This is in preparation for removing the pointless
      irq_banks array.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 051c544010cf089ca6b8a229546bb7ec2950a54d
  Merge: 5081ce6 3195760
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Sep 11 13:03:25 2014 -0700
  
      Merge branch 'omap-for-v3.18/fixes-not-urgent' into omap-for-v3.18/intc-v2
  
  commit 31957609db529d401658adc2e91ef7df7ea42699
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Sep 10 10:26:17 2014 +0200
  
      ARM: OMAP2+: make of_device_ids const
      
      of_device_ids (i.e. compatible strings and the respective data) are not
      supposed to change at runtime. All functions working with of_device_ids
      provided by <linux/of.h> work with const of_device_ids. So mark the
      non-const function parameters and structs for OMAP2+ as const, too.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 58cda01ed18945c17ad858dfcf4a9a74ba70157c
  Author: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
  Date:   Thu Sep 11 21:29:01 2014 +0200
  
      ARM: omap2: make arrays containing machine compatible strings const
      
      The definition
      
      	static const char *omap3_boards_compat[] __initconst =3D {
      
      defines a changable array of constant strings. That is you must not do:
      
      	*omap3_boards_compat[0] =3D 'f';
      
      but
      
      	omap3_boards_compat[0] =3D "another string";
      
      is fine. So the annotation __initconst is wrong and yields a compiler
      error when other really const variables are added with __initconst.
      
      As the struct machine_desc member dt_compat is declared as
      
      	const char *const *dt_compat;
      
      making the arrays const is the better alternative over changing all
      annotations to __initdata.
      
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 167bf96dd87d2a8360cb9e9783006876dac4f579
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:16:00 2014 +0530
  
      ath9k: Fix beacon miss handling
      
      The NoA duration for a GO is half the beacon interval
      and a concurrent context like a STA can be active only
      for that duration, before switching back to the GO's
      operating channel.
      
      Currently, when multiple beacons are missed, the dwell
      time for the STA context is extended to improve the
      chances of receiving a beacon. But the NoA is not updated
      and this will cause problems since the GO is offline
      for a period that is longer than the advertised duration.
      
      Fix this by ensuring that the NoA is updated first before
      extending the time slot for the STA context. Also make
      sure that non-periodic NoA is used for a one-time, longer
      absence period.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4899827d39ec913d4e46e77f4537945f3e68dca4
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:59 2014 +0530
  
      ath9k: Fix channel switch time duration
      
      Since the NoA duration is the maximum time the GO interface
      can be offline, it needs to include the time take to
      switch channels in the HW.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 124130d766cefe8e6578695bc33bdc121c8cfaf3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:58 2014 +0530
  
      ath9k: Clear offchannel duration properly
      
      Clearing the offchannel duration value in the
      scheduler unconditionally breaks NoA when
      multiple contexts are active and an offchannel
      request is deferred, for example, in a scan run.
      
      Fix this by clearing the duration only if there
      is no pending offchannel request.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d0975edd59b94d8906008cf3c68020a44cc198c5
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:57 2014 +0530
  
      ath9k: Fix Notice of Absence issues
      
      * The index has to incremented only when advertising
        a new NoA schedule.
      
      * Switch to non-periodic NoA when starting a scan operation
        and multiple channel contexts are active.
      
      * Make sure that periodic NoA is advertised again when
        scan ends. Since the offchannel timer moves the offchannel
        state to IDLE after the GO operating channel becomes
        active, use a flag "force_noa_update" to update the
        NoA contents.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cbc775db2e17cc24a9d3b2f14570ec7c1e0923af
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Sep 10 19:15:56 2014 +0530
  
      ath9k: Assign offchannel duration properly
      
      In multi-channel mode, an offchannel request will
      be deferred if both contexts are active. The duration
      of the offchannel operation is calculated but is
      not stored in the scheduler state. Fix this.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 867fa0d49c8f5d3fd5e0138a754321ffa04903aa
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:51 2014 +0300
  
      wil6210: fix PTR_ERR() usage after initialization to constant
      
      Reported by coccinelle:
      
      tree:   git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git master
      head:   6a5d088a923854569e20eac4f3f569926d5911ec
      commit: b7cde47009640b88cb3629ee7078a43bc2642459 [18/80] wil6210: convert debugfs to the table mode
      
      coccinelle warnings: (new ones prefixed by >>)
      
      >> drivers/net/wireless/ath/wil6210/debugfs.c:327:17-24: ERROR: PTR_ERR applied after initialization to constant on line 304
      
      vim +327 drivers/net/wireless/ath/wil6210/debugfs.c
      
         298                                          struct dentry *dbg, void *base,
         299                                          const struct dbg_off * const tbl)
         300  {
         301          int i;
         302
         303          for (i =3D 0; tbl[i].name; i++) {
      
       > 304                  struct dentry *f =3D NULL;
         305
         306                  switch (tbl[i].type) {
         307                  case doff_u32:
         308                          f =3D debugfs_create_u32(tbl[i].name, tbl[i].mode, dbg,
         309                                                 base + tbl[i].off);
         310                          break;
         311                  case doff_x32:
         312                          f =3D debugfs_create_x32(tbl[i].name, tbl[i].mode, dbg,
         313                                                 base + tbl[i].off);
         314                          break;
         315                  case doff_ulong:
         316                          f =3D wil_debugfs_create_ulong(tbl[i].name, tbl[i].mode,
         317                                                       dbg, base + tbl[i].off);
         318                          break;
         319                  case doff_io32:
         320                          f =3D wil_debugfs_create_iomem_x32(tbl[i].name,
         321                                                           tbl[i].mode, dbg,
         322                                                           base + tbl[i].off);
         323                          break;
         324                  }
         325                  if (IS_ERR_OR_NULL(f))
         326                          wil_err(wil, "Create file \"%s\": err %ld\n",
      
       > 327                                  tbl[i].name, PTR_ERR(f));
         328          }
         329  }
         330
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 73d839ae503d591bc0dc802490c00935b19250d1
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:50 2014 +0300
  
      wil6210: fix for oops while stopping interface
      
      When interface stopped while running intensive Rx traffic, the following oops
      observed:
      
      [89846.734683] Call trace:
      [89846.737117] [<ffffffc00083aa64>] dev_gro_receive+0xac/0x358
      [89846.742674] [<ffffffc00083ae94>] napi_gro_receive+0x24/0xa4
      [89846.748251] [<ffffffbffc1c2f88>] $x+0xec/0x1f8 [wil6210]         wil_netif_rx_any
      [89846.753547] [<ffffffbffc1c4830>] $x+0x34/0x54 [wil6210]          wil_release_reorder_frame
      [89846.758755] [<ffffffbffc1c48ac>] wil_release_reorder_frames+0x5c/0x78 [wil6210]
      [89846.766044] [<ffffffbffc1c4bf8>] wil_tid_ampdu_rx_free+0x20/0x48 [wil6210]
      [89846.772901] [<ffffffbffc1bedc8>] $x+0x190/0x1e8 [wil6210]
      [89846.778285] [<ffffffbffc1c0ed4>] wmi_event_worker+0x230/0x2f8 [wil6210]
      [89846.784865] [<ffffffc0000b0bc8>] process_one_work+0x278/0x3fc
      [89846.790591] [<ffffffc0000b1218>] worker_thread+0x200/0x330
      [89846.796060] [<ffffffc0000b6664>] kthread+0xac/0xb8
      [89846.800836] Code: b940c661 f9406a62 8b010041 f9400026 (f8636882)
      [89846.807008] ---[ end trace d6fdc17cd27d18f6 ]---
      
      Reason is the following: when removing Rx vring
      (wil_netdev_ops.ndo_stop -> wil_stop -> wil_down -> __wil_down -> wil_rx_fini),
      Rx interrupt occurs. It trigger Rx NAPI, calling wil_rx_handle() that reaps
      (already cleaned) buffer, causing skb referring to garbage memory being set into reorder buffer.
      Then, network stack trying to access this buffer and fails.
      
      Prevent Rx NAPI from being scheduled if device going to stop. Bit wil_status_napi_en reflects
      NAPI enablement state, check it when triggering Rx NAPI.
      
      Testing shows that check for wil_status_napi_en sometimes gets negative, and new error message
      get printed - in this case kernel oops would be observed. Original oops is no more reproducible.
      
      This change requires also changes in the AP flows.
      Properly enable/disable NAPI for the AP. Make sure Rx VRING is disabled
      when resetting target.
      
      For this, promote __wil_up() and __wil_down() to the module scope, and use it
      in the relevant flows.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e4dbb093de182bb515821105dcdb8f2268bf6ffc
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:49 2014 +0300
  
      wil6210: rename [en|dis]able irq to [un]mask
      
      To better reflect real action performed, rename:
      s/wil6210_disable_irq/wil_mask_irq/
      s/wil6210_enable_irq/wil_unmask_irq/
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d00a6367d227199de52b37622c984af8a21a2507
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:48 2014 +0300
  
      wil6210: fix typo in comment
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 77c91295ea537e454113297f6f6fbdfb9f3e67fa
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:47 2014 +0300
  
      wil6210: specify max. IE length
      
      Expose firmware limit for the max_scan_ie_len;
      also do actually set IE's for the probe request
      
      max_scan_ie_len used to be 0, this blocks scan requests with non-zero IE's
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 595026472eb74e4b57f5389af8b7c588659df243
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:46 2014 +0300
  
      wil6210: introduce separate completion for WMI
      
      re-use of wmi_ready for both FW ready event and for wmi_call was causing
      false "FW not ready" indication in case wmi_call() was invoked while reset
      took place.
      add wmi_call completion variable instead of re-using wmi_ready.
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e0106adade2dd16fb776f53f25ffe50da0793f3d
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:45 2014 +0300
  
      wil6210: enlarge TX/RX buffer length
      
      HW supports upto 2304 packet size on the air.
      HW is responsible for adding (Tx) or removing (Rx) the following headers:
      802.11 hdr: 26B
      SNAP: 8B
      CRC: 4B
      Security (optional): 24B
      HW adds max 62B to the payload passed from driver. It means driver can use
      max packet size of 2304-62 =3D 2242B
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1bd922fce29168b8a7d5b53c7be89de87381896b
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:44 2014 +0300
  
      wil6210: add change_beacon() driver callback
      
      This allows updating IEs (e.g. from hostapd) when AP is already started
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ac4acdb7af7b5f1f197e7c3fdce13b6aa72c29c6
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:43 2014 +0300
  
      wil6210: send connect request IEs to FW also for non-secure connection
      
      Driver is sending connect request IEs to FW only for secure connection and
      ignores them for non-secure connection.
      This is fixed by always sending the IEs to FW upon connect request
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ec81b5adf42e02560b3b05a0c8897451cd3d8b29
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:42 2014 +0300
  
      wil6210: fix race condition between BACK event and Rx data
      
      While handling Rx packet, BACK event arrives and frees tid_ampdu_rx array.
      This causes kernel panic while accessing already freed spinlock
      
      The fix is to remove tid_ampdu_rx[]'s spinlock and instead use single
      sta's spinlock to guard the whole tid_ampdu_rx array.
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4cf99c93d24f9cdd338ab23cd671e949ee6ca1bd
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:41 2014 +0300
  
      wil6210: modify confusing printout
      
      When WMI event received when driver not ready to accept it, the printed error
      message is misleading and hints that HW is stuck. Modify the error message
      to make it clearer
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8c86f757b1c0a154cb8939b0fff3aaa1ff9b1910
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:40 2014 +0300
  
      wil6210: fix race condition of disconnect while BACK event
      
      This race condition was causing double free of tid_ampdu_rx structures
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 871d8c4bbb0f23c29a21b63b1801071766f69b51
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:39 2014 +0300
  
      wil6210: fix usage of print_hex_dump_debug
      
      When CONFIG_DYNAMIC_DEBUG is not defined, print_hex_dump_debug
      is mapped directly to print_hex_dump which might cause
      printout to exist all the time
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f172b56309fbc4835b3f258df6865309dc02e80c
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:38 2014 +0300
  
      wil6210: fix for memory corruption upon rmmod
      
      Driver disabled PCI master before making sure HW is idle.
      This caused memory corruption in case HW access system memory after
      PCI master got disabled.
      The fix is to change uninit sequence. Make sure FW/HW is idle before
      disabling PCI
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 69778059734b38ea6f4aa9d31262ad03e77b1b06
  Author: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:37 2014 +0300
  
      wil6210: fix for memory corruption while insmod
      
      After setting interrupt handler, driver enabled interrupts.
      This caused stale (old) HW interrupts to fire before driver is
      fully initialized.
      The fix is to enable interrupts only when driver is fully initialized
      and after FW/HW reset (to prevent any stale interrupts)
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9cf10d623e4fc7d3d8bb6d6ce835e10933b3b114
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:36 2014 +0300
  
      wil6210: add more debug printouts
      
      added misc printouts in some init/uninit functions for better traceability
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f772ebfb941a58af9e7adf9117bc0bb4c7d22f28
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:35 2014 +0300
  
      wil6210: platform specific module
      
      New module (wil_platform) for handling platform specific tasks
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8fe596274d08b12126b90c5b1092286f66ce6d65
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:34 2014 +0300
  
      wil6210: coding style fixes
      
      - parentheses, indentation, typos
      - seq_puts() instead of seq_printf() with single argument
      - sizeof(var) vs. sizeof(type)
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 028e1836d3f218619a6e7f04ff1540c398deb727
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:33 2014 +0300
  
      wil6210: some more debug for the WMI mechanism
      
      Log worker thread start/stop; as well as every handler invocation
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8ca26163e58bb05d5c1b74778dd21fcee6738f89
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:32 2014 +0300
  
      wil6210: print more information when connecting
      
      when connecting, print some info about BSS
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ef77285fc3837edaaa2b2a1e431b662ed8af700a
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:31 2014 +0300
  
      wil6210: debug prints for vring de-allocation
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 151a9706503fe9274254d09742e550466c0b7537
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Sep 10 16:34:30 2014 +0300
  
      wil6210: firmware download
      
      Firmware download implemented but is still experimental feature;
      flag controlling it added, no_fw_load. It is true by default,
      use no_fw_load=3DN to activate feature.
      
      Reset flows also got some adjustment for the fw download to work
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bc944506551536dca2b85188b34cc2cf556492db
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Wed Sep 10 09:07:13 2014 +0200
  
      b43: HT-PHY: Set MAC frequency to correct values
      
      I misunderstood original Broadcom comment and used wrong values.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dbb30ebeefaf01121b32ae6b5baf29524f3a0b30
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Tue Sep 9 15:57:46 2014 -0500
  
      rtlwifi: btcoexist: Fix "always true" warning from commit ed364abffd6e
      
      The 0-DAY kernel build testing backend reports the following warning:
      drivers/net/wireless/rtlwifi/btcoexist/halbtcoutsrc.c:516 halbtc_bitmask_write_1byte()
      warn: always true condition '(bit_mask !=3D 4294967295) =3D> (0-255 !=3D u32max)'
      
      This problem was introduced in commit ed364abffd6e19bec67b7ccda8237213b8b37640,
      and arises because the caller of halbtc_bitmask_write_1byte() is using a
      u8 rather than a u32 for the data.
      
      Reported-by: Kbuild test robot <kbuild-all@01.org>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: Kbuild test robot <kbuild-all@01.org>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ea422b2c33c7bf253c5e64c82cfb68363cf40d3f
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:09 2014 +0200
  
      b43: HT-PHY: Complete radio init (add missing entries)
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 28f051f5540091417c5bc05ac2016480d697fd4b
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:08 2014 +0200
  
      b43: HT-PHY: Define some regs for 0x2059 radio
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5db4a37bec723d0095f9a0f0ef47b56482bf36c8
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:07 2014 +0200
  
      b43: HT-PHY: Move radio calibration to separated functions
      
      Also use b43_radio_wait_value to simplify the code and usleep_range when
      needed.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 85e6c26fb632dbf3722fa9d2d788cd4f7993c943
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Tue Sep 9 21:17:06 2014 +0200
  
      b43: HT-PHY: Move radio preparation into init function
      
      Radio should be prepared only before initialization. We need this to be
      able to call b43_radio_2059_init conditionally (in the future).
      This also documents RF control register a bit.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4f4378dead3792d21577739f07869fbd843dab23
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Fri Sep 5 20:19:50 2014 -0700
  
      rtlwifi: fix %d confusingly prefixed with 0x in format strings
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 595a23fe1527261316e28d18cd06ac4b391d7ad1
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Fri Sep 5 20:41:48 2014 -0700
  
      iwl4965: fix %d confusingly prefixed with 0x in format string
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 17fa6e4ecf1ccab5e90db7025cfc9d459774cd3f
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Fri Aug 29 19:19:47 2014 +0200
  
      ARM: sunxi: Remove sun4i reboot code from mach directory
      
      Now that the restart code has been merged in the watchdog driver, we don't need
      the restart code in the mach-sunxi directory anymore.
      
      Remove it entirely.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit d27704d1ec2f9ba06247b402c58a6f2febecef78
  Author: Suman Anna <s-anna@ti.com>
  Date:   Wed Sep 10 14:27:23 2014 -0500
  
      ARM: dts: OMAP2+: Add sub mailboxes device node information
      
      The sub-mailbox devices are added to the Mailbox DT nodes on
      OMAP2420, OMAP2430, OMAP3, AM33xx, AM43xx, OMAP4 and OMAP5
      family of SoCs. This data represents the same mailboxes that
      used to be represented in hwmod attribute data previously.
      The node name is chosen based on the .name field of
      omap_mbox_dev_info structure used in the hwmod data.
      
      Cc: "Beno=C3=AEt Cousson" <bcousson@baylibre.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 75288cc66dc478b32e43970dd6913396526504ae
  Author: Suman Anna <s-anna@ti.com>
  Date:   Wed Sep 10 14:20:59 2014 -0500
  
      mailbox/omap: add support for parsing dt devices
      
      Logic has been added to the OMAP2+ mailbox code to parse the
      mailbox dt nodes and construct the different sub-mailboxes
      associated with the instance. The DT representation of the
      sub-mailbox devices is different from legacy platform data
      representation to allow flexibility of interrupt configuration
      between Tx and Rx fifos (to also possibly allow simplex devices
      in the future). The DT representation gathers similar information
      that was being passed previously through the platform data, except
      for the interrupt type information, which is gathered through driver
      compatible match data.
      
      The non-DT support has to be maintained for now to not break
      OMAP3 legacy boot, and the legacy-style code will be cleaned
      up once OMAP3 is also converted to DT-boot only.
      
      Cc: Jassi Brar <jassisinghbrar@gmail.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d800386343df6fd07264665244b4d6a7ed21abec
  Author: Suman Anna <s-anna@ti.com>
  Date:   Wed Sep 10 14:20:58 2014 -0500
  
      Documentation: dt: add omap mailbox bindings
      
      Add the device tree bindings document for OMAP2+ mailbox.
      
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
      Cc: Kumar Gala <galak@codeaurora.org>
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit fe00bcbf8a124980a38ce395ed6422d41be17374
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Thu Sep 11 18:52:49 2014 +0200
  
      usb: f_fs: replace BUG in dead-code with less serious WARN_ON
      
      Even though the BUG() in __ffs_event_add is a dead-code, it is still
      better to warn rather then crash the system if that code ever gets
      executed.
      
      Reported-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit edb81ca3bf586ad526ee67b245cb87f7c7142a87
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Fri May 16 20:18:53 2014 +0100
  
      ARM: DT: QCOM: apq8064: Add dma support for sdcc node
      
      This patch adds dma support in both sdcc1 and sdcc3 device node.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 045644ffe618f140791643aa8b78ad2587e8de0f
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Tue Apr 29 08:33:52 2014 +0100
  
      ARM: DT: apq8064: Add sdcc support via mcci driver.
      
      This patch adds support to SD card controller using generic pl180 mmci driver.
      This patch also adds temporary fixed regulator to get it going till the actual
      regulator is mainlined.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 3fe5e3cee0662a6114d19b4d7e05c7463c85e212
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Wed Jul 16 13:49:43 2014 -0700
  
      ARM: dts: qcom: Add 8064 multimedia clock controller node
      
      Add the mmcc node so that we can probe and use the multimedia
      clocks on apq8064.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit cd6dd11a23e1b4d630c6fe517b74a44ed7c54ab9
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:57 2014 +0530
  
      ARM: DT: APQ8064: Add node for ps_hold function in pinctrl
      
      This patch adds DT support to configure GPIO_78 as function ps_hold
      on apq8064.
      
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: devicetree@vger.kernel.org
      CC: linux-arm-kernel@lists.infradead.org
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 8b8936fc358f830e514bafdebe109e06a4a7aabd
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:56 2014 +0530
  
      ARM: DT: APQ8064: Add pinctrl support
      
      This patch adds device tree nodes to support pinctrl for apq8064 SOC
      
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: devicetree@vger.kernel.org
      CC: linux-arm-kernel@lists.infradead.org
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 44980b284d389121161a4d8cad5b08d4c0b78abd
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:15 2014 +0300
  
      ARM: dts: qcom: Add TLMM DT node for APQ8084
      
      This patch adds the TLMM node for the APQ8084 platform.
      
      Reviewed-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Acked-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 66c04e30f4a6e6ed998a6c154a6c45b3cd5b3fde
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:50:31 2014 +0300
  
      ARM: dts: qcom: Add initial IFC6540 board device tree
      
      Add basic support for the IFC6540 single-board computer boards, that are
      based on the APQ8084 SoC. This patch adds the initial device tree and the
      neccessary nodes required for enabling the serial port and eMMC.
      
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 94ae991d63805b39baffacee0e8f25ddce0e83bc
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Tue Jun 24 14:03:54 2014 -0700
  
      ARM: dts: msm: Add 8058 PMIC to ssbi bus
      
      Add the PMIC and the sub-devices that are currently supported in
      the kernel to the DT.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit fa410c099d9688ca06a9e46df8b2edf183487935
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Tue Jun 24 14:03:53 2014 -0700
  
      ARM: dts: msm: Add 8921 PMIC to ssbi bus
      
      Add the PMIC and the sub-devices that are currently supported in
      the kernel to the DT.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 684de5748660e16e185754697ac0afa9e18297f6
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Thu Sep 11 11:45:12 2014 -0400
  
      ext4: don't keep using page if inline conversion fails
      
      If inline->extent conversion fails (most probably due to ENOSPC) and
      we release the temporary page that we allocated to transfer the file
      contents, don't keep using the page pointer after releasing the page.
      This occasionally leads to complaints about evicting locked pages or
      hangs when blocksize > pagesize, because it's possible for the page to
      get reallocated elsewhere in the meantime.
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Cc: Tao Ma <tm@tao.ma>
  
  commit df4763bea5b04d8eed941cfe3df51f22cfe95570
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Thu Sep 11 11:44:36 2014 -0400
  
      ext4: validate external journal superblock checksum
      
      If the external journal device has metadata_csum enabled, verify
      that the superblock checksum matches the block before we try to
      mount.
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit feb8c6d3dd0f2cc0e1c3376d099cf298c5f2c2c8
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Thu Sep 11 11:38:21 2014 -0400
  
      jbd2: fix journal checksum feature flag handling
      
      Clear all three journal checksum feature flags before turning on
      whichever journal checksum options we want.  Rearrange the error
      checking so that newer flags get complained about first.
      
      Reported-by: TR Reardon <thomas_reardon@hotmail.com>
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit b207892b061da7608878e273ae22ba9bf9be264b
  Merge: 018a17b a516440
  Author: Jens Axboe <axboe@fb.com>
  Date:   Thu Sep 11 09:31:18 2014 -0600
  
      Merge branch 'for-linus' into for-3.18/core
      
      A bit of churn on the for-linus side that would be nice to have
      in the core bits for 3.18, so pull it in to catch us up and make
      forward progress easier.
      
      Signed-off-by: Jens Axboe <axboe@fb.com>
      
      Conflicts:
      	block/scsi_ioctl.c
  
  commit c7f725435adcf2ade4b9152ee33339d28f4cc330
  Author: Lukas Czerner <lczerner@redhat.com>
  Date:   Thu Sep 11 11:27:58 2014 -0400
  
      ext4: provide separate operations for sysfs feature files
      
      Currently sysfs feature files uses ext4_attr_ops as the file operations
      to show/store data. However the feature files is not supposed to contain
      any data at all, the sole existence of the file means that the module
      support the feature. Moreover, none of the sysfs feature attributes
      actually register show/store functions so that would not be a problem.
      
      However if a sysfs feature attribute register a show or store function
      we might be in trouble because the kobject in this case is _not_ embedded
      in the ext4_sb_info structure as ext4_attr_show/store expect.
      
      So just to be safe, provide separate empty sysfs_ops to use in
      ext4_feat_ktype. This might safe us from potential problems in the
      future. As a bonus we can "store" something more descriptive than
      nothing in the files, so let it contain "enabled" to make it clear that
      the feature is really present in the module.
      
      Signed-off-by: Lukas Czerner <lczerner@redhat.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 52c198c6820f68b6fbe1d83f76e34a82bf736024
  Author: Lukas Czerner <lczerner@redhat.com>
  Date:   Thu Sep 11 11:18:13 2014 -0400
  
      ext4: add sysfs entry showing whether the fs contains errors
      
      Currently there is no easy way to tell that the mounted file system
      contains errors other than checking for log messages, or reading the
      information directly from superblock.
      
      This patch adds new sysfs entries:
      
      errors_count		(number of fs errors we encounter)
      first_error_time	(unix timestamp for the first error we see)
      last_error_time		(unix timestamp for the last error we see)
      
      If the file system is not marked as containing errors then any of the
      file will return 0. Otherwise it will contain valid information. More
      details about the errors should as always be found in the logs.
      
      Signed-off-by: Lukas Czerner <lczerner@redhat.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit a2d4a646e619541e803fb52636964df39aed94b7
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 11 11:15:15 2014 -0400
  
      ext4: don't use MAXQUOTAS value
      
      MAXQUOTAS value defines maximum number of quota types VFS supports.
      This isn't necessarily the number of types ext4 supports. Although
      ext4 will support project quotas, use ext4 private definition for
      consistency with other filesystems.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit f0c63124a6165792f6e37e4b5983792d009e1ce8
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sun Sep 7 12:15:52 2014 -0700
  
      nfsd: update mtime on truncate
      
      This fixes a failure in xfstests generic/313 because nfs doesn't update
      mtime on a truncate.  The protocol requires this to be done implicity
      for a size changing setattr.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 39e393bb4f653d38aea40190e1aa9a49062eed4d
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 11:02:39 2014 +0200
  
      netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes
      
      To keep this consistent with other nft_*_attributes.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 67981fefb20e717cea55b42f9081a833fa46b3be
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Thu Sep 11 16:55:04 2014 +0200
  
      netfilter: fix compilation of masquerading without IP_NF_TARGET_MASQUERADE
      
       CONFIG_NF_NAT_MASQUERADE_IPV6=3Dm
       # CONFIG_IP6_NF_TARGET_MASQUERADE is not set
      
      results in:
      
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c: In function =E2=80=98nf_nat_masquerade_ipv6=E2=80=99:
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c:41:14: error: =E2=80=98struct nf_conn_nat=E2=80=99 has no member named =E2=80=98masq_index=E2=80=99
        nfct_nat(ct)->masq_index =3D out->ifindex;
                    ^
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c: In function =E2=80=98device_cmp=E2=80=99:
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c:61:12: error: =E2=80=98const struct nf_conn_nat=E2=80=99 has no member named =E2=80=98masq_index=E2=80=99
        return nat->masq_index =3D=3D (int)(long)ifindex;
                  ^
      net/ipv6/netfilter/nf_nat_masquerade_ipv6.c:62:1: warning: control
      reaches end of non-void function [-Wreturn-type]
       }
       ^
      make[3]: *** [net/ipv6/netfilter/nf_nat_masquerade_ipv6.o] Error 1
      
      Fix this by using the new NF_NAT_MASQUERADE_IPV4 and _IPV6 symbols
      in include/net/netfilter/nf_nat.h.
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 298593b609ecbf9e8a99e8a41c8c46acb3528468
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Sep 4 20:01:54 2014 +0200
  
      drm/radeon: allow concurrent buffer reads
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 57d20a43c9b30663bdbacde8294a902edef35a84
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Sep 4 20:01:53 2014 +0200
  
      drm/radeon: add the infrastructure for concurrent buffer access
      
      This allows us to specify if we want to sync to
      the shared fences of a reservation object or not.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit ae9c0af2c0ea92e57013ab2dd7271ba7d6b2a833
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Sep 4 20:01:52 2014 +0200
  
      drm/ttm: allow fence to be added as shared
      
      This patch adds a new flag to the ttm_validate_buffer list to
      add the fence as shared to the reservation object.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 590001c229e86a0adab4a61a6d668940d7ce5299
  Author: Philipp Reisner <philipp.reisner@linbit.com>
  Date:   Thu Sep 11 14:29:13 2014 +0200
  
      drbd: Add missing newline in resync progress display in /proc/drbd
      
      Was broken in 2010 with commit 4b0715f096
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 729e8b87bac63dee09302ddffc05a7ba0e50c9ad
  Author: Lars Ellenberg <lars.ellenberg@linbit.com>
  Date:   Thu Sep 11 14:29:12 2014 +0200
  
      drbd: reduce lock contention in drbd_worker
      
      The worker may now dequeue work items in batches.
      This should reduce lock contention during busy periods.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit abde9cc6a59cb7f07fda4c77fee2150314e423fa
  Author: Lars Ellenberg <lars@linbit.com>
  Date:   Thu Sep 11 14:29:11 2014 +0200
  
      drbd: Improve asender performance
      
      Shorten receive path in the asender thread. Reduces CPU utilisation
      of asender when receiving packets, and with that increases IOPs.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b47a06d10561bfe7317b1355b4b8e4168fc6b4b7
  Author: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
  Date:   Thu Sep 11 14:29:10 2014 +0200
  
      drbd: Get rid of the WORK_PENDING macro
      
      This macro doesn't add any value; just use test_bit() instead.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit d1b8085356391d1d5151670ab96baae6234d1e20
  Author: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
  Date:   Thu Sep 11 14:29:09 2014 +0200
  
      drbd: Get rid of the __no_warn and __cond_lock macros
      
      These macros can easily be replaced with its definition.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 8d4ba3f0fa53044b8b597caaa7d8e291e6e84642
  Author: Andreas Gruenbacher <agruen@linbit.com>
  Date:   Thu Sep 11 14:29:08 2014 +0200
  
      drbd: Avoid inconsistent locking warning
      
      request_timer_fn() takes resource->req_lock via the device and releases it via
      the connection.  Avoid this as it is confusing static code checkers.
      
      Reported-by: "Dan Carpenter" <dan.carpenter@oracle.com>
      Signed-off-by: Andreas Gruenbacher <agruen@linbit.com>
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit f0c21e622869b101da098db57d61aba737621402
  Author: Philipp Marek <philipp.marek@linbit.com>
  Date:   Thu Sep 11 14:29:07 2014 +0200
  
      drbd: Remove superfluous newline from "resync_extents" debugfs entry.
      
      See "drbd/resources/*/volumes/*/resync_extents".
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ed15b795092637f61c08fd21dc011b5334d7974c
  Author: Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
  Date:   Thu Sep 11 14:29:06 2014 +0200
  
      drbd: Use consistent names for all the bi_end_io callbacks
      
      Now they follow the _endio naming sheme.
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 11f8b2b69d32d43a6d9b45c60c1fee48ab91f440
  Author: Andreas Gruenbacher <agruen@linbit.com>
  Date:   Thu Sep 11 14:29:05 2014 +0200
  
      drbd: Use better variable names
      
      Rename local variable 'ds' to 'disk_state' or 'data_size'.
      'dgs' to 'digest_size'
      
      Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
      Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 336879b1da97fffc097f77c6d6f818660f2826f0
  Merge: 3d3cbd8 fdcaa1d
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Sep 11 14:46:53 2014 +0200
  
      Merge remote-tracking branch 'airlied/drm-next' into topic/vblank-rework
      
      Dave asked me to do the backmerge before sending him the revised pull
      request, so here we go. Nothing fancy in the conflicts, just a few
      things changed right next to each another.
      
      Conflicts:
      	drivers/gpu/drm/drm_irq.c
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 81965f1f58ce120a616f2fdd0594916fa183c5fc
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 14:22:03 2014 +0200
  
      ALSA: hda - Make snd_hda_jack_tbl_new() static
      
      It's called only in hda_jack.c, so make it local.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 62f949bf6bf6ceb44872c44ef3913a96d93fb5d4
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 14:06:53 2014 +0200
  
      ALSA: hda - Get rid of action field from struct hda_jack_tbl
      
      The action value assigned to each hda_jack_tbl entry is mostly
      superfluous.  The actually used values are either the widget NID or a
      value specific to the callback.
      
      The former case can be simply replaced by a reference to widget NID
      itself.  The only place doing the latter is STAC/IDT codec driver for
      the powermap handling.  But, the code doesn't need to check the action
      field at all -- the function jack_update_power() is called either with
      a specific pin or with NULL.  So the check of jack->action can be
      removed completely there, too.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 998052b74574699bdd1e451b6556e4d7667a7a4e
  Merge: e7e6926 7a9744c
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Thu Sep 11 13:43:16 2014 +0200
  
      Merge branch 'for-linus' into for-next
      
      Merging for-linus branch for syncing the latest STAC/IDT codec
      changes to be affected by the upcoming hda-jack rewrites.
  
  commit 3d3cbd84300e7be1e53083cac0f6f9c12978ecb4
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:11 2014 +0200
  
      drm: Clarify vblank ts/scanoutpos sampling #defines
      
      I've read INVBL as "invalid backlight" and got mightly confused.
      The #defines are already fairly long and we can afford to extend
      them a bit more without resulting in ugly code all over.
      
      I'm not sure how useful the complicated bitmask return value of these
      functions really are since no one checks them. But for now let's keep
      things as is.
      
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fb446a1acdb981921de06bfde3a2178da7174481
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:10 2014 +0200
  
      drm: Simplify return value of drm_get_last_vbltimestamp
      
      Imo u32 hints at a register value, but in reality all callers only
      care whether the sampled timestamp is precise or not. So give them
      just a bool.
      
      Also move the declaration out of drmP.h, it's only used in drm_irq.c.
      
      v2: Also drop the EXPORT_SYMBOL, spotted by Mario.
      
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 0d8614b4b926d0f657d15d7eb5125bcb24b9fd41
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 10 14:07:36 2014 +0300
  
      mac80211: replace SMPS hw flags with wiphy feature bits
      
      Use the new static_smps / dynamic_smps feature bits
      instead of mac80211-internal hw flags.
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit f69931748730763f8c8095fa88394cf9af75a578
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 10 14:07:35 2014 +0300
  
      mac80211: set smps_mode according to ap params
      
      Take the requested smps mode from the ap params
      (instead of always starting with SMPS_OFF)
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 18998c381b19bfc3c285361ff6200ded7444aa2c
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 10 14:07:34 2014 +0300
  
      cfg80211: allow requesting SMPS mode on ap start
      
      Add feature bits to indicate device support for
      static-smps and dynamic-smps modes.
      
      Add a new NL80211_ATTR_SMPS_MODE attribue to allow
      configuring the smps mode to be used by the ap
      (e.g. configuring to ap to dynamic smps mode will
      reduce power consumption while having minor effect
      on throughput)
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 855d30b402b91f09c90f65c34ec91debaae8cf3a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:09 2014 +0200
  
      drm: Only update final vblank count when precise ts is available
      
      Drivers without a hardware vblank counter simply can't account for the
      vblanks that happened while the vblank interrupt was off. To check
      this grab a vblank timestamp and if the result is dubious follow the
      normal save-and-disable logic.
      
      Drivers should prevent this by setting vblank_disable_allowed =3D false,
      but since running vblank interrupts constantly is not good for power
      consumption most drivers lie. Testing for precise vblank timestamps is
      the next best thing we can check for.
      
      Suggested-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit ab8905f1c6a74d695c6096791ec4b349bc985b8a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Sep 10 17:36:08 2014 +0200
  
      drm: Really never disable vblank irqs for offdelay=3D=3D0
      
      With the new support for immediate vblank disabling we always disabled
      the vblank interrupt right away, irrespective of the vblank offdelay
      setting.
      
      But being able to let vblanks run forever is fairly useful for
      debugging, so restore that behaviour.
      
      Suggested-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Mario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit c4d922b14544d115232b7448a2ea7640ba901eb6
  Merge: 91b06a8 3bcefb0
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Sep 11 20:53:57 2014 +1000
  
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next
      
       1) add LVDS support for mdp4 (tested with auo B101XTN01.0 panel)
       2) add B101XTN01.0 panel
       3) bit of gpu refactoring to prepare for addition of addition gpu
      generations beyond just a3xx
      
      * 'msm-next' of git://people.freedesktop.org/~robclark/linux:
        drm/msm/adreno: push dump/show stuff to base class
        drm/msm/adreno: bit of init refactoring
        drm/msm/adreno: move decision about what gpu to to load
        drm/msm/adreno: split adreno device out into it's own file
        drm/panel/simple: add optronics B101XTN01.0 (v3)
        drm/msm/mdp4: add LVDS panel support
        drm/msm/mdp4: fix blend setup with multiple crtcs
        drm/msm: update generated headers
  
  commit 0ba09511ddc3ff0b462f37b4fe4b9c4dccc054ec
  Author: Eric Auger <eric.auger@linaro.org>
  Date:   Mon Sep 1 09:36:08 2014 +0100
  
      KVM: EVENTFD: remove inclusion of irq.h
      
      No more needed. irq.h would be void on ARM.
      
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Eric Auger <eric.auger@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit a7d079cea2dffb112e26da2566dd84c0ef1fce97
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Sep 9 11:27:09 2014 +0100
  
      ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault()
      
      The ISS encoding for an exception from a Data Abort has a WnR
      bit[6] that indicates whether the Data Abort was caused by a
      read or a write instruction. While there are several fields
      in the encoding that are only valid if the ISV bit[24] is set,
      WnR is not one of them, so we can read it unconditionally.
      
      Instead of fixing both implementations of kvm_is_write_fault()
      in place, reimplement it just once using kvm_vcpu_dabt_iswrite(),
      which already does the right thing with respect to the WnR bit.
      Also fix up the callers to pass 'vcpu'
      
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
  
  commit 59cd85cbcf2ecca9736652dc0cfd2ec600d7ef2a
  Author: Arik Nemtsov <arik@wizery.com>
  Date:   Tue Sep 9 17:11:02 2014 +0300
  
      mac80211: set network header in TDLS frames
      
      Correctly mark the network header location in mac80211-generated TDLS
      frames. These may be used by lower-level drivers.
      
      Signed-off-by: Arik Nemtsov <arikx.nemtsov@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit b0b6aa2c8e0d0e34f7658d5cc1e4fbb59f701c42
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Tue Sep 9 17:09:45 2014 +0300
  
      cfg80211/mac80211: add wmm info to assoc event
      
      Userspace might need to know what queues are configured
      for uapsd (e.g. for setting proper default values in tspecs).
      
      Add this bitmap to the association event (inside wmm
      nested attribute)
      
      Add additional parameter to cfg80211_rx_assoc_resp,
      and update its callers.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 960d01acf62747d6518694f92be5b06f67473833
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Sep 9 22:55:35 2014 +0300
  
      cfg80211: add WMM traffic stream API
      
      Add nl80211 and driver API to validate, add and delete traffic
      streams with appropriate settings.
      
      The API calls for userspace doing the action frame handshake
      with the peer, and then allows only to set up the parameters
      in the driver. To avoid setting up a session only to tear it
      down again, the validate API is provided, but the real usage
      later can still fail so userspace must be prepared for that.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 9d58f25b12f70f52581a5a1fdb1e59d322c4c729
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Thu Sep 4 08:28:40 2014 +0300
  
      mac80211: add TDLS connection timeout
      
      Adding a timeout for tearing down a TDLS connection that
      hasn't had ACKed traffic sent through it for a certain
      amount of time.
      
      Since we have no other monitoring facility to indicate the
      existance (or non-existance) of a peer, this patch will
      cause a peer to be considered as unavailable if for some X
      time at least some Y packets have all not been ACKed.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 5935839ad73583781b8bbe8d91412f6826e218a4
  Author: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
  Date:   Tue Sep 9 23:22:14 2014 +0200
  
      mac80211: improve minstrel_ht rate sorting by throughput & probability
      
      This patch improves the way minstrel_ht sorts rates according to throughput
      and success probability. 3 FOR-loops across the entire rate and mcs group set
      in function minstrel_ht_update_stats() which where used to determine the
      fastest, second fastest and most robust rate are reduced to 2 FOR-loop.
      
      The sorted list of rates according throughput is extended to the best four
      rates as we need them in upcoming joint rate and power control. The sorting
      is done via the new function minstrel_ht_sort_best_tp_rates(). The annotation
      of those 4 best throughput rates in the debugfs file rc-stats is changes to:
      "A,B,C,D", where A is the fastest rate and C the 4th fastest.
      
      Signed-off-by: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
      Tested-by: Stefan Venz <ikstream86@gmail.com>
      Acked-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit ca12c0c83334a84581bb01daaedf1009deb09204
  Author: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
  Date:   Tue Sep 9 23:22:13 2014 +0200
  
      mac80211: Unify rate statistic variables between Minstrel & Minstrel_HT
      
      Minstrel and Mintrel_HT used there own structs to keep track of rate
      statistics. Unify those variables in struct minstrel_rate_states and
      move it to rc80211_minstrel.h for common usage. This is a clean-up
      patch to prepare Minstrel and Minstrel_HT codebase for upcoming TPC.
      
      Signed-off-by: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
      Acked-by: Felix Fietkau <nbd@openwrt.org>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 5393b917bcbb0ce0338668c89397137bd2b7436e
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 15:00:16 2014 +0300
  
      cfg80211: clear nl80211 messages carrying keys after processing
      
      Clear any nl80211 messages that might contain keys after
      processing them to avoid leaving their data in memory
      "forever" after they've been freed.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 78f686cae0c67a2edd167cbbe2f36017f0fa4b30
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 22:28:06 2014 +0300
  
      cfg80211: don't put kek/kck/replay counter on the stack
      
      There's no need to put the values on the stack, just pass a
      pointer to the data in the nl80211 message. This reduces stack
      usage and avoids potential issues with putting sensitive data
      on the stack.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 538c9eb8b3fd33d3a0722b2c04ec4f574eaa6e9f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 13:39:56 2014 +0300
  
      cfg80211: clear wext keys when freeing and removing them
      
      When freeing the keys stored for wireless extensions, clear the memory
      to avoid having the key material stick around in memory "forever".
      Similarly, when userspace overwrites a key, actually clear it instead
      of just setting the key length to zero.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 29c3f9c3996abea060fa6e0b9e6a30d3f0cc828c
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 13:39:55 2014 +0300
  
      mac80211: clear key material when freeing keys
      
      When freeing the key, clear the memory to avoid having the
      key material stick around in memory "forever".
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit b47f610bd6e88f9d1032132d81b23c928a645e9d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 10 13:39:54 2014 +0300
  
      cfg80211: clear connect keys when freeing them
      
      When freeing the connect keys, clear the memory to avoid
      having the key material stick around in memory "forever".
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 91b06a8e1cfd400c65e16b1ee0747bc6aca35e9e
  Merge: fdcaa1d f266f04
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Sep 11 19:58:32 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      A few more radeon patches for 3.18.  This patch set gives us more
      flexibility with respect to buffer placement in vram with respect
      to CPU access.  E.g., if you know you will not need CPU access, we can
      now pin outside of the CPU window, reducing contention for the
      CPU window space.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: add RADEON_GEM_NO_CPU_ACCESS BO creation flag (v4)
        drm/radeon: Clean up assignment of TTM placement lpfn member for pinning
        drm/radeon: Add RADEON_GEM_CPU_ACCESS BO creation flag
  
  commit a183b638b61c104920a42b1eb7668953f8ada5cb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 11 11:51:02 2014 +0200
  
      KVM: x86: make apic_accept_irq tracepoint more generic
      
      Initially the tracepoint was added only to the APIC_DM_FIXED case,
      also because it reported coalesced interrupts that only made sense
      for that case.  However, the coalesced argument is not used anymore
      and tracing other delivery modes is useful, so hoist the call out
      of the switch statement.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f4fc382428f71453d195925a3c63efc48452417
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Wed Sep 10 21:30:15 2014 -0700
  
      ARM: dts: Switch i2c0 to 400kHz on rk3288-evb-rk808
      
      We should be able to talk to the PMIC at 400kHz.  No need to talk at
      the slow 100kHz.
      
      As measured by ftrace (with a bunch of extra patches, since cpufreq
      for rk808 hasn't landed yet):
        before this change: cpu0_set_target() =3D> ~500us
        after this change:  cpu0_set_target() =3D> ~300us
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by Addy Ke <addy.ke@rock-chips.com>
      Tested-by Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 73a6d9416279f138833574f11dc82134fb56908d
  Author: Tang Chen <tangchen@cn.fujitsu.com>
  Date:   Thu Sep 11 13:38:00 2014 +0800
  
      kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address.
      
      We have APIC_DEFAULT_PHYS_BASE defined as 0xfee00000, which is also the address of
      apic access page. So use this macro.
      
      Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
      Reviewed-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2c69c1a32140262d5d6104ab96df2e52c08c1e93
  Merge: 209cf19 bfac1f5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 11 11:09:33 2014 +0200
  
      Merge tag 'kvm-s390-next-20140910' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into kvm-next
      
      KVM: s390: Fixes and features for next (3.18)
      
      1. Crypto/CPACF support: To enable the MSA4 instructions we have to
         provide a common control structure for each SIE control block
      2. Two cleanups found by a static code checker: one redundant assignment
         and one useless if
      3. Fix the page handling of the diag10 ballooning interface. If the
         guest freed the pages at absolute 0 some checks and frees were
         incorrect
      4. Limit guests to 16TB
      5. Add __must_check to interrupt injection code
  
  commit 912ca216b548e0fe399f300b4511b0277fb874e4
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:41:31 2014 -0700
  
      HID: wacom - enable LED support for Wireless Intuos5/Pro
      
      And associate all LED/OLED to PAD device
      
      Signed-off-by: Ping Cheng <pingc@wacom.com>
      Tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c64d883476812783e0400d37028756151d103e5c
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:41:04 2014 -0700
  
      HID: wacom - remove report_id from wacom_get_report interface
      
      It is assigned in buf[0] anyway.
      
      Signed-off-by: Ping Cheng <pingc@wacom.com>
      Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 37449adc582441f5ff1bbd95e6a8357073fae86b
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:40:30 2014 -0700
  
      HID: wacom - Clean up of sysfs
      
      changed to scnprintf(buf, PAGE_SIZE, ... ) as suggested in sysfs.txt
      for show functions
      
      Signed-off-by: Paul A. Tessier <phernost@gmail.com>
      Signed-Off-by: Ping Cheng <pingc@wacom.com>
      Tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit e0984bc376d84190d631d0a4f81215e48fa3a902
  Author: Ping Cheng <pinglinux@gmail.com>
  Date:   Wed Sep 10 12:40:05 2014 -0700
  
      HID: wacom - Add default permission defines for sysfs attributes
      
      RW : ug=3Drw,o=3Dr
      WO : ug=3Dw
      
      And enabled reading relavent sysfs attributes.
      
      Signed-off-by: Paul A. Tessier <phernost@gmail.com>
      Signed-Off-by: Ping Cheng <pingc@wacom.com>
      Tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 96bdd9aeb2cbc5eaae586f4d43badd072611fcb1
  Merge: 87e9d8f a742795
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 11 09:49:31 2014 +0200
  
      Merge tag 'renesas-dt4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Pull "Fourth Round of Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Add r8a7794 SoC and Alt board device tree
      * Correct lager memory map
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Initial Alt board device tree
        ARM: shmobile: Initial r8a7794 SoC device tree
        ARM: shmobile: lager: correct memory map
  
  commit 9136ce889254ed51a00a41194befee8ecb2eda36
  Merge: c40c402 834720d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 11 09:46:38 2014 +0200
  
      Merge tag 'renesas-pm-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/cleanup
      
      Pull "Renesas ARM Based SoC PM Cleanups for v3.18" from Simon Horman:
      
      * Make domain_devices[] static __initdata
      * Add and use rmobile_add_devices_to_domain
      
      Signed-off-by: Arnd Bergmann <ardn@arndb.de>
      
      * tag 'renesas-pm-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: armadillo800eva legacy: Use rmobile_add_devices_to_domains()
        ARM: shmobile: r8a7740: Clean up pm domain table
        ARM: shmobile: r8a7740: Use rmobile_add_devices_to_domains()
        ARM: shmobile: sh7372: Make domain_devices[] static __initdata
        ARM: shmobile: mackerel: Make domain_devices[] static __initdata
  
  commit 60f91268ee29bd2303d94e8e86be40edc0ecb92d
  Merge: 138310e 48a0d1e
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 11 09:45:18 2014 +0200
  
      Merge tag 'renesas-dt-timers2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Second Round of Renesas ARM Based SoC DT Timers Updates for v3.18" from Simon Horman:
      
      * kzm9g-reference: Enable CMT1 in device tree
      * Use SoC-specific timer compat strings
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt-timers2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: kzm9g-reference: Enable CMT1 in device tree
        ARM: shmobile: sh73a0: Add CMT1 device to DT
        ARM: shmobile: r8a7740: Use SoC-specific 48-bit CMT compat string
        ARM: shmobile: r8a7779: Use SoC-specific TMU compat string
        ARM: shmobile: r8a7791: Use SoC-specific 48-bit CMT compat string
        ARM: shmobile: r7s72100: Use SoC-specific MTU2 compat string
        ARM: shmobile: r8a7790: Use SoC-specific 48-bit CMT compat string
  
  commit 29897087d90109a7ed67e68dbbc6fb077301c7d1
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Tue Aug 19 20:29:23 2014 +0300
  
      serial: 8250_pci: Add PCI IDs for Intel Braswell
      
      Add new PCI IDs to cover newer Intel SoCs such as Braswell.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 9a1870ce812e13091c21af36d4dc1cd29077966d
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:22 2014 +0300
  
      serial: 8250: don't use slave_id of dma_slave_config
      
      That field has been deprecated in favour of getting the necessary information
      from ACPI or DT.
      
      However, we still need to deal systems that are PCI only (no ACPI to back up)
      like Intel Bay Trail. In order to support such systems, we explicitly bind
      setup() to the appropriate DMA filter function and its corresponding parameter.
      Then when serial8250_request_dma() doesn't find the channel via ACPI or DT, it
      falls back to use the given filter function.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b279c4922e9242b4b1a04da7fa5622f2323c85de
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:18 2014 +0300
  
      dmaengine: dw: add PCI IDs for Braswell DMAs
      
      Braswell SoC has two DMA controllers for LPSS. This patch adds them to
      supported list in the PCI driver.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit a15636e83eb0dedefcb1221be729023e4c281748
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:17 2014 +0300
  
      dmaengine: dw: move clock operations to platform.c
      
      On BayTrail platform DMA is not functional in the PCI mode, whereby it always
      failed and exit at the point when it tries to get a clock. It causes the PCI
      mode probe to exit with the error message:
      	dw_dmac_pci: probe of 0000:00:1e.0 failed with error -2
      
      This patch moves clock operations to where it belongs to. Thus, the clock is
      provided only in ACPI / non-PCI cases.
      
      Reported-by: Chew, Chiau Ee <chiau.ee.chew@intel.com>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 4d130de20c3f39fc1a1aecd3969b50d49ff2e358
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:16 2014 +0300
  
      dmaengine: dw: introduce generic filter function
      
      The introduced filter function would be reused in the ACPI and DT cases since
      in those cases we have to apply mandatory data to the requested channel. Thus,
      patch moves platform driver to use it in that case.
      
      The function unlikely can't be used by users of the driver due to an implicit
      dependency to the dw_dmac_core module.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 8950052029874a6738552debb45077c596e90e6b
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:15 2014 +0300
  
      dmaengine: dw: apply both HS interfaces and remove slave_id usage
      
      Instead of one request line member let's use both source and destination ones.
      Usually we have no such hardware except Atmel MMC controller found on AVR32
      platform (see arch/avr32/mach-at32ap/at32ap700x.c and
      drivers/mmc/host/atmel-mci.c).
      
      This patch removes slave_id usage since it'll be removed from the generic
      structure in later. This breaks the non-ACPI / non-DT cases for the users of
      the driver, i.e. SPI and HSUART. However, these cases mean only PCI enumerated
      devices for now, which is anyway broken (considering more than one DMA
      controller in the system) and this patch series is intended to fix that
      eventually.
      
      The ACPI and DT cases shall be aware of the channel direction when setting
      request lines, but this is a minor problem that would be addressed in future.
      
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7e1e2f27c5508518e58e5cbb11e26cbb815f4c56
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:14 2014 +0300
  
      dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces
      
      Instead of exposing the possibility to set DMA registers CFG_HI and CFG_LO
      strict user to provide handshake interfaces explicitly.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 61c4319cb523a2346416cddaa7d4e2f9260c14d9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:13 2014 +0300
  
      avr32: at32ap700x: don't rely on default DMA masters
      
      In future we are going to remove the defaults of AHB masters from dw_dmac
      driver. It means each user have to supply proper source and destination masters
      by itself explicitly.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3d598f47e804a77208c6bb0a454123018e2f2281
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:12 2014 +0300
  
      dmaengine: dw: move dw_dmac.h to where it belongs to
      
      There is a common storage for platform data related structures and definitions
      inside kernel source tree. The patch moves file from include/linux to
      include/linux/platform_data and renames it acoordingly. The users are also
      updated.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      [For the arch/avr32/.* and .*sound/atmel.*]
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 7ed3fa20780a5efd22bb192be0908468e7c376ed
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 22:16:35 2014 -0700
  
      Bluetooth: Expire RPA if encryption fails
      
      If encryption fails and we're using an RPA it may be because of a
      conflict with another device. To avoid repeated failures the safest
      action is to simply mark the RPA as expired so that a new one gets
      generated as soon as the connection drops.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a22e292260079e781b66380eccdf4566cc3c95ed
  Author: Qiao Zhou <zhouqiao@marvell.com>
  Date:   Wed Sep 10 16:40:49 2014 +0800
  
      ASoC: mmp-pcm: add NO_PERIOD_WAKEUP for PCM INFO
      
      add NO_PERIOD_WAKEUP to PCM INFO, which supports audio no IRQ mode
      
      Signed-off-by: Qiao Zhou <zhouqiao@marvell.com>
      Acked-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit e6222263124daae6be4b38b856af352667d95929
  Author: Qiao Zhou <zhouqiao@marvell.com>
  Date:   Wed Sep 10 16:40:48 2014 +0800
  
      dmaengine: mmp_tdma: add DMA_PREP_INTERRUPT flag support
      
      add DMA_PREP_INTERRUPT flag to support no_period_wakeup, in which
      user space app doesn't want audio interrupt to wake up audio threads.
      
      Signed-off-by: Qiao Zhou <zhouqiao@marvell.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 5be5e275ad214bbb420425754354add679d8ab68
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:58:54 2014 -0700
  
      Bluetooth: Avoid hard-coded IO capability values in SMP
      
      This is a trivial change to use a proper define for the NoInputNoOutput
      IO capability instead of hard-coded values.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1370078db37de2aa5e906ae2b5dbbb6ba289adb4
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Sep 10 09:43:31 2014 +0900
  
      ARM: shmobile: r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      
      The r8a7794 support is always compiled using ARCH_MULTIPLATFORM which
      selects USE_OF. So #ifdef CONFIG_USE_OF is unnecessary.
      
      Reported-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 7d984c95723725d26f3961c1655c20256f0affdf
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Sep 10 09:44:47 2014 +0900
  
      ARM: shmobile: Enable r8a7794 SoC in shmobile_defconfig
      
      Support for the r8a7794 was recently added.
      Enable it in the shmobile_defconfig to increase build coverage.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit aeaeb4bbca520b862d3b3e7cd74c23042815a160
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:46 2014 -0700
  
      Bluetooth: Fix L2CAP information request handling for fixed channels
      
      Even if we have no connection-oriented channels we should perform the
      L2CAP Information Request procedures before notifying L2CAP channels of
      the connection. This is so that the L2CAP channel implementations can
      perform checks on what the remote side supports (e.g. does it support
      the fixed channel in question).
      
      So far the code has relied on the l2cap_do_start() function to initiate
      the Information Request, however l2cap_do_start() is used on a
      per-channel basis and only for connection-oriented channels. This means
      that if there are no connection-oriented channels on the system we would
      never start the Information Request procedure.
      
      This patch creates a new l2cap_request_info() helper function to
      initiate the Information Request procedure, and ensures that it is
      called whenever a BR/EDR connection has been established. The patch also
      updates fixed channels to be notified of connection readiness only once
      the Information Request procedure has completed.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a6f7833ca353d50de46e3532afebe4abfc5dc4d9
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:45 2014 -0700
  
      Bluetooth: Add smp_ltk_sec_level() helper function
      
      There are several places that need to determine the security level that
      an LTK can provide. This patch adds a convenience function for this to
      help make the code more readable.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1afc2a1ab6612dcc3f26db7ca1afba9cff359f1c
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:44 2014 -0700
  
      Bluetooth: Fix SMP security level when we have no IO capabilities
      
      When the local IO capability is NoInputNoOutput any attempt to convert
      the remote authentication requirement to a target security level is
      futile. This patch makes sure that we set the target security level at
      most to MEDIUM if the local IO capability is NoInputNoOutput.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 24bd0bd94e0947e257c5cd6a85b0e337d953e79c
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:43 2014 -0700
  
      Bluetooth: Centralize disallowing SMP commands to a single place
      
      All the cases where we mark SMP commands as dissalowed are their
      respective command handlers. We can therefore simplify the code by
      always clearing the bit immediately after testing it. This patch
      converts the corresponding test_bit() call to a test_and_clear_bit()
      call and also removes the now unused SMP_DISALLOW_CMD macro.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c05b9339c8a448a2df0c8598424ea9c0933288d1
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:42 2014 -0700
  
      Bluetooth: Fix ignoring unknown SMP authentication requirement bits
      
      The SMP specification states that we should ignore any unknown bits from
      the authentication requirement. We already have a define for masking out
      unknown bits but we haven't used it in all places so far. This patch
      adds usage of the AUTH_REQ_MASK to all places that need it and ensures
      that we don't pass unknown bits onward to other functions.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3a7dbfb8ff943711be4221df978254ad2bc1ac46
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Wed Sep 10 17:37:41 2014 -0700
  
      Bluetooth: Remove unnecessary early initialization of variable
      
      We do nothing else with the auth variable in smp_cmd_pairing_rsp()
      besides passing it to tk_request() which in turn only cares about
      whether one of the sides had the MITM bit set. It is therefore
      unnecessary to assign a value to it until just before calling
      tk_request(), and this value can simply be the bit-wise or of the local
      and remote requirements.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 184c3fc3f52fb75800deb76deffb70907d1f76ea
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Sep 11 09:47:23 2014 +0930
  
      moduleparam: Resolve missing-field-initializer warning
      
      Resolve a missing-field-initializer warning, that is produced
      by every reference to module_param_call, by using designated
      initialization for the first field. That is enough to silence
      the complaint.
      
      The message is only seen when doing a W=3D2 build. I happened to be using gcc
      4.8.3, but I think most versions would produce the warning when it is
      enabled. It can either be silenced by using even a single designated
      initializer as I did here, or providing values for all of the fields. Because
      of the number of references to the macro, this change silences many warnings
      in W=3D2 builds.
      
      One instance of the full warning message looks like this:
      
      /home/share/git/nn-mdr/include/linux/moduleparam.h:198:16: warning: missing
      initializer for field =E2=80=98free=E2=80=99 of =E2=80=98struct kernel_param_ops=E2=80=99
      [-Wmissing-field-initializers]
        static struct kernel_param_ops __param_ops_##name =3D  \
      		  ^
      /home/share/git/nn-mdr/fs/fuse/inode.c:35:1: note: in expansion of macro
      =E2=80=98module_param_call=E2=80=99
       module_param_call(max_user_bgreq, set_global_limit, param_get_uint,
       ^
      /home/share/git/nn-mdr/include/linux/moduleparam.h:56:9: note: =E2=80=98free=E2=80=99
      declared here
        void (*free)(void *arg);
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 2403c155b83c09d8b6255237ef049f2650f9fe01
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Wed Sep 10 14:58:18 2014 -0700
  
      f2fs: remove lengthy inode->i_ino
      
      This patch is to remove lengthy name by adding a new variable.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit a53dd6a65668850493cce94395c1b88a015eb338
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Wed Sep 10 14:48:05 2014 -0700
  
      rcutorture: Add RCU-tasks tests to default rcutorture list
      
      Although the test cases have been added, they must be specified explicitly
      via the kvm.sh --configs argument in order to run them.  This commit
      therefore adds the RCU-tasks tests to the CFLIST so that they will be
      run automatically by default.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 0469a43bc32001e63092df87c2d1fdf588ea7b3a
  Merge: 2fed71e 6314b67
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Sep 10 14:42:37 2014 -0700
  
      Merge branch 'clk-next-debugfs-lock' into clk-next
  
  commit 6314b6796e3c070d4c8086b08dfd453a0aeac4cf
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Thu Sep 4 23:37:49 2014 -0700
  
      clk: Don't hold prepare_lock across debugfs creation
      
      Rob Clark reports a lockdep splat that involves the prepare_lock
      chained with the mmap semaphore.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [ INFO: possible circular locking dependency detected ]
      3.17.0-rc1-00050-g07a489b #802 Tainted: G        W
      -------------------------------------------------------
      Xorg.bin/5413 is trying to acquire lock:
       (prepare_lock){+.+.+.}, at: [<c0781280>] clk_prepare_lock+0x88/0xfc
      
      but task is already holding lock:
       (qcom_iommu_lock){+.+...}, at: [<c079f664>] qcom_iommu_unmap+0x1c/0x1f0
      
      which lock already depends on the new lock.
      
      the existing dependency chain (in reverse order) is:
      
      -> #4 (qcom_iommu_lock){+.+...}:
             [<c079f860>] qcom_iommu_map+0x28/0x450
             [<c079eb50>] iommu_map+0xc8/0x12c
             [<c056c1fc>] msm_iommu_map+0xb4/0x130
             [<c05697bc>] msm_gem_get_iova_locked+0x9c/0xe8
             [<c0569854>] msm_gem_get_iova+0x4c/0x64
             [<c0562208>] mdp4_kms_init+0x4c4/0x6c0
             [<c056881c>] msm_load+0x2ac/0x34c
             [<c0545724>] drm_dev_register+0xac/0x108
             [<c0547510>] drm_platform_init+0x50/0xf0
             [<c0578a60>] try_to_bring_up_master.part.3+0xc8/0x108
             [<c0578b48>] component_master_add_with_match+0xa8/0x104
             [<c0568294>] msm_pdev_probe+0x64/0x70
             [<c057e704>] platform_drv_probe+0x2c/0x60
             [<c057cff8>] driver_probe_device+0x108/0x234
             [<c057b65c>] bus_for_each_drv+0x64/0x98
             [<c057cec0>] device_attach+0x78/0x8c
             [<c057c590>] bus_probe_device+0x88/0xac
             [<c057c9b8>] deferred_probe_work_func+0x68/0x9c
             [<c0259db4>] process_one_work+0x1a0/0x40c
             [<c025a710>] worker_thread+0x44/0x4d8
             [<c025ec54>] kthread+0xd8/0xec
             [<c020e9a8>] ret_from_fork+0x14/0x2c
      
      -> #3 (&dev->struct_mutex){+.+.+.}:
             [<c0541188>] drm_gem_mmap+0x38/0xd0
             [<c05695b8>] msm_gem_mmap+0xc/0x5c
             [<c02f0b6c>] mmap_region+0x35c/0x6c8
             [<c02f11ec>] do_mmap_pgoff+0x314/0x398
             [<c02de1e0>] vm_mmap_pgoff+0x84/0xb4
             [<c02ef83c>] SyS_mmap_pgoff+0x94/0xbc
             [<c020e8e0>] ret_fast_syscall+0x0/0x48
      
      -> #2 (&mm->mmap_sem){++++++}:
             [<c0321138>] filldir64+0x68/0x180
             [<c0333fe0>] dcache_readdir+0x188/0x22c
             [<c0320ed0>] iterate_dir+0x9c/0x11c
             [<c03213b0>] SyS_getdents64+0x78/0xe8
             [<c020e8e0>] ret_fast_syscall+0x0/0x48
      
      -> #1 (&sb->s_type->i_mutex_key#3){+.+.+.}:
             [<c03fc544>] __create_file+0x58/0x1dc
             [<c03fc70c>] debugfs_create_dir+0x1c/0x24
             [<c0781c7c>] clk_debug_create_subtree+0x20/0x170
             [<c0be2af8>] clk_debug_init+0xec/0x14c
             [<c0208c70>] do_one_initcall+0x8c/0x1c8
             [<c0b9cce4>] kernel_init_freeable+0x13c/0x1dc
             [<c0877bc4>] kernel_init+0x8/0xe8
             [<c020e9a8>] ret_from_fork+0x14/0x2c
      
      -> #0 (prepare_lock){+.+.+.}:
             [<c087c408>] mutex_lock_nested+0x70/0x3e8
             [<c0781280>] clk_prepare_lock+0x88/0xfc
             [<c0782c50>] clk_prepare+0xc/0x24
             [<c079f474>] __enable_clocks.isra.4+0x18/0xa4
             [<c079f614>] __flush_iotlb_va+0xe0/0x114
             [<c079f6f4>] qcom_iommu_unmap+0xac/0x1f0
             [<c079ea3c>] iommu_unmap+0x9c/0xe8
             [<c056c2fc>] msm_iommu_unmap+0x64/0x84
             [<c0569da4>] msm_gem_free_object+0x11c/0x338
             [<c05413ec>] drm_gem_object_handle_unreference_unlocked+0xfc/0x130
             [<c0541604>] drm_gem_object_release_handle+0x50/0x68
             [<c0447a98>] idr_for_each+0xa8/0xdc
             [<c0541c10>] drm_gem_release+0x1c/0x28
             [<c0540b3c>] drm_release+0x370/0x428
             [<c031105c>] __fput+0x98/0x1e8
             [<c025d73c>] task_work_run+0xb0/0xfc
             [<c02477ec>] do_exit+0x2ec/0x948
             [<c0247ec0>] do_group_exit+0x4c/0xb8
             [<c025180c>] get_signal+0x28c/0x6ac
             [<c0211204>] do_signal+0xc4/0x3e4
             [<c02116cc>] do_work_pending+0xb4/0xc4
             [<c020e938>] work_pending+0xc/0x20
      
      other info that might help us debug this:
      
      Chain exists of:
        prepare_lock --> &dev->struct_mutex --> qcom_iommu_lock
      
       Possible unsafe locking scenario:
      
             CPU0                    CPU1
             ----                    ----
        lock(qcom_iommu_lock);
                                     lock(&dev->struct_mutex);
                                     lock(qcom_iommu_lock);
        lock(prepare_lock);
      
       *** DEADLOCK ***
      
      3 locks held by Xorg.bin/5413:
       #0:  (drm_global_mutex){+.+.+.}, at: [<c0540800>] drm_release+0x34/0x428
       #1:  (&dev->struct_mutex){+.+.+.}, at: [<c05413bc>] drm_gem_object_handle_unreference_unlocked+0xcc/0x130
       #2:  (qcom_iommu_lock){+.+...}, at: [<c079f664>] qcom_iommu_unmap+0x1c/0x1f0
      
      stack backtrace:
      CPU: 1 PID: 5413 Comm: Xorg.bin Tainted: G        W      3.17.0-rc1-00050-g07a489b #802
      [<c0216290>] (unwind_backtrace) from [<c0211d8c>] (show_stack+0x10/0x14)
      [<c0211d8c>] (show_stack) from [<c087a078>] (dump_stack+0x98/0xb8)
      [<c087a078>] (dump_stack) from [<c027f024>] (print_circular_bug+0x218/0x340)
      [<c027f024>] (print_circular_bug) from [<c0283e08>] (__lock_acquire+0x1d24/0x20b8)
      [<c0283e08>] (__lock_acquire) from [<c0284774>] (lock_acquire+0x9c/0xbc)
      [<c0284774>] (lock_acquire) from [<c087c408>] (mutex_lock_nested+0x70/0x3e8)
      [<c087c408>] (mutex_lock_nested) from [<c0781280>] (clk_prepare_lock+0x88/0xfc)
      [<c0781280>] (clk_prepare_lock) from [<c0782c50>] (clk_prepare+0xc/0x24)
      [<c0782c50>] (clk_prepare) from [<c079f474>] (__enable_clocks.isra.4+0x18/0xa4)
      [<c079f474>] (__enable_clocks.isra.4) from [<c079f614>] (__flush_iotlb_va+0xe0/0x114)
      [<c079f614>] (__flush_iotlb_va) from [<c079f6f4>] (qcom_iommu_unmap+0xac/0x1f0)
      [<c079f6f4>] (qcom_iommu_unmap) from [<c079ea3c>] (iommu_unmap+0x9c/0xe8)
      [<c079ea3c>] (iommu_unmap) from [<c056c2fc>] (msm_iommu_unmap+0x64/0x84)
      [<c056c2fc>] (msm_iommu_unmap) from [<c0569da4>] (msm_gem_free_object+0x11c/0x338)
      [<c0569da4>] (msm_gem_free_object) from [<c05413ec>] (drm_gem_object_handle_unreference_unlocked+0xfc/0x130)
      [<c05413ec>] (drm_gem_object_handle_unreference_unlocked) from [<c0541604>] (drm_gem_object_release_handle+0x50/0x68)
      [<c0541604>] (drm_gem_object_release_handle) from [<c0447a98>] (idr_for_each+0xa8/0xdc)
      [<c0447a98>] (idr_for_each) from [<c0541c10>] (drm_gem_release+0x1c/0x28)
      [<c0541c10>] (drm_gem_release) from [<c0540b3c>] (drm_release+0x370/0x428)
      [<c0540b3c>] (drm_release) from [<c031105c>] (__fput+0x98/0x1e8)
      [<c031105c>] (__fput) from [<c025d73c>] (task_work_run+0xb0/0xfc)
      [<c025d73c>] (task_work_run) from [<c02477ec>] (do_exit+0x2ec/0x948)
      [<c02477ec>] (do_exit) from [<c0247ec0>] (do_group_exit+0x4c/0xb8)
      [<c0247ec0>] (do_group_exit) from [<c025180c>] (get_signal+0x28c/0x6ac)
      [<c025180c>] (get_signal) from [<c0211204>] (do_signal+0xc4/0x3e4)
      [<c0211204>] (do_signal) from [<c02116cc>] (do_work_pending+0xb4/0xc4)
      [<c02116cc>] (do_work_pending) from [<c020e938>] (work_pending+0xc/0x20)
      
      We can break this chain if we don't hold the prepare_lock while
      creating debugfs directories. We only hold the prepare_lock right
      now because we're traversing the clock tree recursively and we
      don't want the hierarchy to change during the traversal.
      Replacing this traversal with a simple linked list walk allows us
      to only grab a list lock instead of the prepare_lock, thus
      breaking the lock chain.
      
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit cbe0d6e8794f1da6cac1ea3864d2cfaf0bf87c8e
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Sep 10 17:09:57 2014 -0400
  
      selinux: make the netif cache namespace aware
      
      While SELinux largely ignores namespaces, for good reason, there are
      some places where it needs to at least be aware of namespaces in order
      to function correctly.  Network namespaces are one example.  Basic
      awareness of network namespaces are necessary in order to match a
      network interface's index number to an actual network device.
      
      This patch corrects a problem with network interfaces added to a
      non-init namespace, and can be reproduced with the following commands:
      
       [NOTE: the NetLabel configuration is here only to active the dynamic
              networking controls ]
      
       # netlabelctl unlbl add default address:0.0.0.0/0 \
         label:system_u:object_r:unlabeled_t:s0
       # netlabelctl unlbl add default address:::/0 \
         label:system_u:object_r:unlabeled_t:s0
       # netlabelctl cipsov4 add pass doi:100 tags:1
       # netlabelctl map add domain:lspp_test_netlabel_t \
         protocol:cipsov4,100
      
       # ip link add type veth
       # ip netns add myns
       # ip link set veth1 netns myns
       # ip a add dev veth0 10.250.13.100/24
       # ip netns exec myns ip a add dev veth1 10.250.13.101/24
       # ip l set veth0 up
       # ip netns exec myns ip l set veth1 up
      
       # ping -c 1 10.250.13.101
       # ip netns exec myns ping -c 1 10.250.13.100
      
      Reported-by: Jiri Jaburek <jjaburek@redhat.com>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit b954d83421d51d822c42e5ab7b65069b25ad3005
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Wed Sep 10 15:01:02 2014 +0200
  
      net: bpf: only build bpf_jit_binary_{alloc, free}() when jit selected
      
      Since BPF JIT depends on the availability of module_alloc() and
      module_free() helpers (HAVE_BPF_JIT and MODULES), we better build
      that code only in case we have BPF_JIT in our config enabled, just
      like with other JIT code. Fixes builds for arm/marzen_defconfig
      and sh/rsk7269_defconfig.
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      kernel/built-in.o: In function `bpf_jit_binary_alloc':
      /home/cwang/linux/kernel/bpf/core.c:144: undefined reference to `module_alloc'
      kernel/built-in.o: In function `bpf_jit_binary_free':
      /home/cwang/linux/kernel/bpf/core.c:164: undefined reference to `module_free'
      make: *** [vmlinux] Error 1
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Fixes: 738cbe72adc5 ("net: bpf: consolidate JIT binary allocator")
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d1105287aabe88dbb3af825140badaa05cf0442c
  Author: Daniel Hellstrom <daniel@gaisler.com>
  Date:   Wed Sep 10 14:17:52 2014 +0200
  
      sparc32: dma_alloc_coherent must honour gfp flags
      
      dma_zalloc_coherent() calls dma_alloc_coherent(__GFP_ZERO)
      but the sparc32 implementations sbus_alloc_coherent() and
      pci32_alloc_coherent() doesn't take the gfp flags into
      account.
      
      Tested on the SPARC32/LEON GRETH Ethernet driver which fails
      due to dma_alloc_coherent(__GFP_ZERO) returns non zeroed
      pages.
      
      Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 17fa1f983649580772e95ee95e2c096baa650219
  Merge: 0fc4dff 56e03e5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 10 14:02:37 2014 -0700
  
      Merge branch 'cxgb4-next'
      
      Hariprasad Shenai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      cxgb4: Allow FW size upto 1MB, support for S25FL032P flash and misc. fixes
      
      This patch series adds support to allow FW size upto 1MB, support for S25FL032P
      flash. Fix t4_flash_erase_sectors to throw an error, when erase sector aren't in
      the flash and also warning message when adapters have flashes less than 2Mb.
      Adds device id of new adapter and removes device id of debug adapter.
      
      The patches series is created against 'net-next' tree.
      And includes patches on cxgb4 driver and cxgb4vf driver.
      
      We have included all the maintainers of respective drivers. Kindly review the
      change and let us know in case of any review comments.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56e03e51e61afc60d893be9647a8e3ad74155420
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:31 2014 +0530
  
      cxgb4/cxgb4vf: Add device ID for new adapter and remove for dbg adapter
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c290607e3e7b8d24eb90468180f4cf96b371d8d0
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:30 2014 +0530
  
      cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c0d5b8cf50c9842d0efcfb14871e58f42c6576e6
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:29 2014 +0530
  
      cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fe2ee139aa295936e2bf6b7c620624d871c65058
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:28 2014 +0530
  
      cxgb4: Add support to S25FL032P flash
      
      Add support for Spansion S25FL032P flash
      Based on original work by Dimitris Michailidis
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 60d42bf6b0eec663ad21170b1ff6b14536993b47
  Author: Hariprasad Shenai <hariprasad@chelsio.com>
  Date:   Wed Sep 10 17:44:27 2014 +0530
  
      cxgb4: Allow T4/T5 firmware sizes up to 1MB
      
      Based on original work by Casey Leedom <leedom@chelsio.com>
      
      Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0fc4dffad13e81deb3bf72e74cac292172df5285
  Author: Erik Hugne <erik.hugne@ericsson.com>
  Date:   Wed Sep 10 14:02:50 2014 +0200
  
      tipc: fix sparse warnings
      
      This fixes the following sparse warnings:
      sparse: symbol 'tipc_update_nametbl' was not declared. Should it be static=3F
      Also, the function is changed to return bool upon success, rather than a
      potentially freed pointer.
      
      Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cf98192d2e2b923241b8e6eee05a5b31f4bc16f2
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Wed Sep 10 07:51:13 2014 +0000
  
      net: ethernet: arc: Don't free Rockchip resources before disconnect from phy
      
      Free resources before being disconnected from phy and calling core driver is
      wrong and should not happen. It avoids a delay of 4-5s caused by the timeout of
      phy_disconnect().
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8d11620e1e43f829721aa1e76bd9dc2da079df9e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Sep 10 09:04:27 2014 -0400
  
      nfs: add __acquires and __releases annotations to seqfile start/stop routines
      
      To make sparse happy...
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit dad2b015bb85799f8005da637954f8eafb83f34c
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Sep 10 09:03:55 2014 -0400
  
      nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate
      
      sparse says:
      
      fs/nfs/file.c:543:60: warning: incorrect type in argument 1 (different address spaces)
      fs/nfs/file.c:543:60:    expected struct rpc_xprt *xprt
      fs/nfs/file.c:543:60:    got struct rpc_xprt [noderef] <asn:4>*cl_xprt
      fs/nfs/file.c:548:53: warning: incorrect type in argument 1 (different address spaces)
      fs/nfs/file.c:548:53:    expected struct rpc_xprt *xprt
      fs/nfs/file.c:548:53:    got struct rpc_xprt [noderef] <asn:4>*cl_xprt
      
      cl_xprt is RCU-managed, so we need to take care to dereference and use
      it while holding the RCU read lock.
      
      Cc: Mel Gorman <mgorman@suse.de>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 08a899d5d9532efb7dea99aad44dc9af39627a92
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Sun Sep 7 08:36:40 2014 -0700
  
      nfs: setattr can only change regular file sizes
      
      The VFS never calls setattr with ATTR_SIZE on anything but regular
      files.  Remove the if check and turn it into an assert similar to
      what some other file systems do.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 20d655d6197d02e98574208839da11684dc2ad1f
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:28:00 2014 -0700
  
      pnfs/blocklayout: use the device id cache
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 30ff0603ca4d66c8244efc80ea8470d3d04aee8b
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:27:59 2014 -0700
  
      pnfs: add a nfs4_get_deviceid helper
      
      This will be used by the block layout driver when splitting extents.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 9dd2fcd32f488ea89c2227cc56069446147376e8
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:27:58 2014 -0700
  
      pnfs: add a common GETDEVICELIST implementation
      
      At a simple helper to issue a GETDEVICELIST operation and pre-load
      the device id cache based on the result.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 661373b13d0490ff410a2133d4a7a117f2dd037e
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Tue Sep 2 21:27:57 2014 -0700
  
      pnfs: factor GETDEVICEINFO implementations
      
      Add support to the common pNFS core to issue GETDEVICEINFO calls on
      a device ID cache miss.  The code is taken from the well debugged
      file layout implementation and calls out to the layoutdriver through
      a new alloc_deviceid_node method.  The calling conventions for
      nfs4_find_get_deviceid are changed so that all information needed to
      send a GETDEVICEINFO request is passed to the common code.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 848746bd247cdc3ce1d103e92913316445763778
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:36 2014 -0700
  
      pnfs/blocklayout: return layouts on setattr
      
      This speads up truncate-heavy workloads like fsx by multiple orders of
      magnitude.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 71d5b76302e21390b4ab747875de6bd5cfbca979
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:35 2014 -0700
  
      pnfs/blocklayout: implement the return_range method
      
      This allows removing extents from the extent tree especially on truncate
      operations, and thus fixing reads from truncated and re-extended that
      previously returned stale data.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8067253c8cc531b6f367b9f5942bdc6168385701
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:34 2014 -0700
  
      pnfs/blocklayout: rewrite extent tracking
      
      Currently the block layout driver tracks extents in three separate
      data structures:
      
       - the two list of pnfs_block_extent structures returned by the server
       - the list of sectors that were in invalid state but have been written to
       - a list of pnfs_block_short_extent structures for LAYOUTCOMMIT
      
      All of these share the property that they are not only highly inefficient
      data structures, but also that operations on them are even more inefficient
      than nessecary.
      
      In addition there are various implementation defects like:
      
       - using an int to track sectors, causing corruption for large offsets
       - incorrect normalization of page or block granularity ranges
       - insufficient error handling
       - incorrect synchronization as extents can be modified while they are in
         use
      
      This patch replace all three data with a single unified rbtree structure
      tracking all extents, as well as their in-memory state, although we still
      need to instance for read-only and read-write extent due to the arcane
      client side COW feature in the block layouts spec.
      
      To fix the problem of extent possibly being modified while in use we make
      sure to return a copy of the extent for use in the write path - the
      extent can only be invalidated by a layout recall or return which has
      to wait until the I/O operations finished due to refcounts on the layout
      segment.
      
      The new extent tree work similar to the schemes used by block based
      filesystems like XFS or ext4.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 8c792ea940499153732adea2ea4ca37f6999778f
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:33 2014 -0700
  
      pnfs/blocklayout: don't set pages uptodate
      
      The core nfs code handles setting pages uptodate on reads, no need to mess
      with the pageflags outselves.  Also remove a debug function to dump page
      flags.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3a6fd1f004fcaf3dd1c28a7cd16406c8318eb64a
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:32 2014 -0700
  
      pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist
      
      Use the new PNFS_READ_WHOLE_PAGE flag to offload read-modify-write
      handling to core nfs code, and remove a huge chunk of deadlock prone
      mess from the block layout writeback path.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit c88953d87f5c8cd95bebcbd6d15f2f0cdd348136
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:31 2014 -0700
  
      pnfs: add return_range method
      
      If a layout driver keeps per-inode state outside of the layout segments it
      needs to be notified of any layout returns or recalls on an inode, and not
      just about the freeing of layout segments.  Add a method to acomplish this,
      which will allow the block layout driver to handle the case of truncated
      and re-expanded files properly.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 612aa983a041056c3368aacfdc9febd406d245a8
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:30 2014 -0700
  
      pnfs: add flag to force read-modify-write in ->write_begin
      
      Like all block based filesystems, the pNFS block layout driver can't read
      or write at a byte granularity and thus has to perform read-modify-write
      cycles on writes smaller than this granularity.
      
      Add a flag so that the core NFS code always reads a whole page when
      starting a smaller write, so that we can do it in the place where the VFS
      expects it instead of doing in very deadlock prone way in the writeback
      handler.
      
      Note that in theory we could do less than page size reads here for disks
      that have a smaller sector size which are served by a server with a smaller
      pnfs block size.  But so far that doesn't seem like a worthwhile
      optimization.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 7c5d187581f57657de79e795602d9f1a0254c88c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Wed Sep 10 08:23:29 2014 -0700
  
      pnfs: force a layout commit when encountering busy segments during recall
      
      Expedite layout recall processing by forcing a layout commit when
      we see busy segments.  Without it the layout recall might have to wait
      until the VM decided to start writeback for the file, which can introduce
      long delays.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 3a3908c8b09d5ec19d543836d4f38d240ae27fe8
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Mon Sep 8 22:21:00 2014 -0700
  
      NFS: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4)
      
      gcc reports:
      
      linux/fs/nfs/write.c: In function =E2=80=98nfs_page_find_head_request_locked.isra.17=E2=80=99:
      linux/fs/nfs/write.c:121:64: warning: =E2=80=98cinfo.mds=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized]
        list_for_each_entry_safe(freq, t, &cinfo.mds->list, wb_list) {
                                                                        ^
      linux/fs/nfs/write.c:110:25: note: =E2=80=98cinfo.mds=E2=80=99 was declared here
        struct nfs_commit_info cinfo;
      
      Reported-by: Anna Schumaker <Anna.Schumaker@netapp.com>
      Cc: Weston Andros Adamson <dros@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 921b81a8cd5a4acc2a009778d13eedd377362c4c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:29 2014 -0500
  
      pnfs/blocklayout: correctly decrement extent length
      
      When we do non-page sized reads we can underflow the extent_length variable
      and read incorrect data.  Fix the extent_length calculation and change to
      defensive <=3D checks for the extent length in the read and write path.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit be98fd0ac3dd45c1aa404b101caa37f9b317ab57
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:28 2014 -0500
  
      pnfs/blocklayout: plug block queues
      
      Make sure the block queue is plugged when performing pNFS blocklayout I/O.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 72c5e59f63ceaa604936b1693ba8c4b6cc2b114d
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:27 2014 -0500
  
      pnfs/blocklayout: improve GETDEVICEINFO error reporting
      
      Tell userspace what stage of GETDEVICEINFO failed so that there is a chance
      to debug it, especially with the userspace daemon clusterf***k in the block
      layout driver.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit e3aaf7f2b8e9e858c0d6626577d3456bf6070e5a
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:26 2014 -0500
  
      pnfs/blocklayout: reject pnfs blocksize larger than page size
      
      The Linux VM subsystem can't support block sizes larger than page size
      for block based filesystems very well.  While this can be hacked around
      to some extent for simple filesystems the read-modify-write cycles
      required for pnfs block invalid extents are extremly deadlock prone
      when operating on multiple pages.  Reject this case early on instead
      of pretending to support it (badly).
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 5f919c9f10c1cf821ee5f414683214a361a1b98c
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:25 2014 -0500
  
      pnfs: allow splicing pre-encoded pages into the layoutcommit args
      
      Currently there is no XDR buffer space allocated for the per-layout driver
      layoutcommit payload, which leads to server buffer overflows in the
      blocklayout driver even under simple workloads.  As we can't do per-layout
      sizes for XDR operations we'll have to splice a previously encoded list
      of pages into the XDR stream, similar to how we handle ACL buffers.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 47abadefad213bb7de9592d2e09a8bd282ddc3de
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:22 2014 -0500
  
      pnfs: avoid using stale stateids after layoutreturn
      
      After we issued a layoutreturn operations the may free the layout stateid
      and will thus cause bad stateid error when the client uses it again.
      
      We currently try to avoid this case by chosing the open stateid if not
      lsegs are present for this inode.  But various places can hold refererence
      on lsegs and thus cause the list not to be empty shortly after a layout
      return.  Add an explicit flag to mark the current layout stateid invalid
      and force usage of the openstateid after we did a full file layoutreturn.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit defb8460881cbf0a5890bc7a63b42c0cfbed721d
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:21 2014 -0500
  
      pnfs: retry after a bad stateid error from layoutget
      
      Currently we fall through to nfs4_async_handle_error when we get
      a bad stateid error back from layoutget.  nfs4_async_handle_error
      with a NULL state argument will never retry the operations but return
      the error to higher layer, causing an avoiable fallback to MDS I/O.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 362f74745c15fb9acad577ab8e1342ee5313a2a5
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:20 2014 -0500
  
      pnfs: don't check sequence on new stateids in layoutget
      
      When layoutget returns an entirely new layout stateid it should not
      check the generation counter as the new stateid will start with a new
      counter entirely unrelated to old one.
      
      The current behavior causes constant layoutget failures against a block
      server which allocates a new stateid after an recall that removed all
      outstanding layouts.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 1013df61150e56f775ccacdaaeee66042f1e6eb6
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:18 2014 -0500
  
      pnfs: do not pass uninitialized lsegs to ->free_lseg
      
      Ensure the lsegs are initialized early so that we don't pass an unitialized
      one back to ->free_lseg during error processing.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 2e11f8296d22134c4fca7eb022eea2b09facd307
  Author: Christoph Hellwig <hch@lst.de>
  Date:   Thu Aug 21 11:09:17 2014 -0500
  
      nfs: cap request size to fit a kmalloced page array
      
      pNFS servers may return arbitrarily large layouts.  Trim back the I/O size
      to one that we can at least allocate the page array for.
      
      Signed-off-by: Christoph Hellwig <hch@lst.de>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit bc7d4b8fd0917b4b84a8911185d34a97c696f219
  Author: Peng Tao <tao.peng@primarydata.com>
  Date:   Thu Aug 7 10:15:03 2014 +0800
  
      nfs/filelayout: set layoutcommit depending on write verifier
      
      Following http://www.rfc-editor.org/errata_search.php=3Frfc=3D5661&eid=3D2751
      Don't set layoutcommit for commit_through_mds case.
      For FILE_SYNC writes, don't set layoutcommit.
      For DATA_SYNC wirtes, set layout commit right after wirtes done.
      For UNSTABLE writes, set layout commit when commit done.
      
      Signed-off-by: Peng Tao <tao.peng@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 378520b837cf4da769600b83690d8e825f16a611
  Author: Peng Tao <tao.peng@primarydata.com>
  Date:   Thu Aug 7 10:15:02 2014 +0800
  
      nfs41: add a helper function to set layoutcommit after commit
      
      Track lwb in nfs_commit_data so that we can use it to setup
      layoutcommit in commit_done callback.
      
      Signed-off-by: Peng Tao <tao.peng@primarydata.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 61beef75cc5bae119e500c9f25daad8596c7cbe4
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Sep 3 14:15:40 2014 -0400
  
      NFS: Clear up state owner lock usage
      
      can_open_cached() reads values out of the state structure, meaning that
      we need the so_lock to have a correct return value.  As a bonus, this
      helps clear up some potentially confusing code.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 0f7a622ca61621f951af01448b956f2ecf5fad99
  Author: Chris Perl <chris.perl@gmail.com>
  Date:   Fri Sep 5 15:40:21 2014 -0400
  
      rpc: xs_bind - do not bind when requesting a random ephemeral port
      
      When attempting to establish a local ephemeral endpoint for a TCP or UDP
      socket, do not explicitly call bind, instead let it happen implicilty when the
      socket is first used.
      
      The main motivating factor for this change is when TCP runs out of unique
      ephemeral ports (i.e.  cannot find any ephemeral ports which are not a part of
      *any* TCP connection).  In this situation if you explicitly call bind, then the
      call will fail with EADDRINUSE.  However, if you allow the allocation of an
      ephemeral port to happen implicitly as part of connect (or other functions),
      then ephemeral ports can be reused, so long as the combination of (local_ip,
      local_port, remote_ip, remote_port) is unique for TCP sockets on the system.
      
      This doesn't matter for UDP sockets, but it seemed easiest to treat TCP and UDP
      sockets the same.
      
      This can allow mount.nfs(8) to continue to function successfully, even in the
      face of misbehaving applications which are creating a large number of TCP
      connections.
      
      Signed-off-by: Chris Perl <chris.perl@gmail.com>
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
  
  commit 0aac383353693edcd8fc5a82a692bb7e5f60d2fd
  Merge: b167a37 9ba1f72
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Sep 10 12:46:32 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      
      Pablo Neira Ayuso says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      nf-next pull request
      
      The following patchset contains Netfilter/IPVS updates for your
      net-next tree. Regarding nf_tables, most updates focus on consolidating
      the NAT infrastructure and adding support for masquerading. More
      specifically, they are:
      
      1) use __u8 instead of u_int8_t in arptables header, from
         Mike Frysinger.
      
      2) Add support to match by skb->pkttype to the meta expression, from
         Ana Rey.
      
      3) Add support to match by cpu to the meta expression, also from
         Ana Rey.
      
      4) A smatch warning about IPSET_ATTR_MARKMASK validation, patch from
         Vytas Dauksa.
      
      5) Fix netnet and netportnet hash types the range support for IPv4,
         from Sergey Popovich.
      
      6) Fix missing-field-initializer warnings resolved, from Mark Rustad.
      
      7) Dan Carperter reported possible integer overflows in ipset, from
         Jozsef Kadlecsick.
      
      8) Filter out accounting objects in nfacct by type, so you can
         selectively reset quotas, from Alexey Perevalov.
      
      9) Move specific NAT IPv4 functions to the core so x_tables and
         nf_tables can share the same NAT IPv4 engine.
      
      10) Use the new NAT IPv4 functions from nft_chain_nat_ipv4.
      
      11) Move specific NAT IPv6 functions to the core so x_tables and
          nf_tables can share the same NAT IPv4 engine.
      
      12) Use the new NAT IPv6 functions from nft_chain_nat_ipv6.
      
      13) Refactor code to add nft_delrule(), which can be reused in the
          enhancement of the NFT_MSG_DELTABLE to remove a table and its
          content, from Arturo Borrero.
      
      14) Add a helper function to unregister chain hooks, from
          Arturo Borrero.
      
      15) A cleanup to rename to nft_delrule_by_chain for consistency with
          the new nft_*() functions, also from Arturo.
      
      16) Add support to match devgroup to the meta expression, from Ana Rey.
      
      17) Reduce stack usage for IPVS socket option, from Julian Anastasov.
      
      18) Remove unnecessary textsearch state initialization in xt_string,
          from Bojan Prtvar.
      
      19) Add several helper functions to nf_tables, more work to prepare
          the enhancement of NFT_MSG_DELTABLE, again from Arturo Borrero.
      
      20) Enhance NFT_MSG_DELTABLE to delete a table and its content, from
          Arturo Borrero.
      
      21) Support NAT flags in the nat expression to indicate the flavour,
          eg. random fully, from Arturo.
      
      22) Add missing audit code to ebtables when replacing tables, from
          Nicolas Dichtel.
      
      23) Generalize the IPv4 masquerading code to allow its re-use from
          nf_tables, from Arturo.
      
      24) Generalize the IPv6 masquerading code, also from Arturo.
      
      25) Add the new masq expression to support IPv4/IPv6 masquerading
          from nf_tables, also from Arturo.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b167a37c7bbc6f7589f439ba7d9a49af5ad37ff5
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:32 2014 -0700
  
      netfilter: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Other miscellanea:
      
      o Coalesce formats
      o Realign arguments
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 47c4cfc37fb71e0fa801a4ed9228de83404abfce
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:31 2014 -0700
  
      iucv: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      Coalesce formats.
      Realign arguments.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 294a0b7f3148e2a4e916965a6d14838e08143ba8
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:30 2014 -0700
  
      pktgen: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      Realign arguments.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ef423a410943dab9198ec1d7d9558cb53a9569cc
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 21:17:28 2014 -0700
  
      atm: Convert pr_warning to pr_warn
      
      Use the more common pr_warn.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f007d7f1431ca9bc184782e704a7da460385d335
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Thu Oct 9 07:57:00 2014 +0100
  
      iio: Add Dyna-Image AL3320A ambient light sensor driver
      
      Minimal implementation. This driver provides raw illuminance readings.
      
      This is based on drivers/hwmon/al3320.c (*) driver from msm tree written
      by Tsechih Lin <Tsechih_Lin@asus.com>
      
      * https://android.googlesource.com/kernel/msm.git
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Reviewed-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 2fed71e57ae8b44e854a36d33e9a86a94a7628a4
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Sep 10 17:52:02 2014 +0200
  
      clk: rockchip: also protect hclk_peri as critical
      
      The dwc2 usb controller also uses agressive clock gating, which in this
      case leads to hclk_peri getting disabled and hanging the system.
      Therefore move it to the critical clocks until we also control that
      part of the system.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit feaefa0ea1f1ab3fb92519aef2099ab4d75cce05
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 28 12:46:10 2014 +0200
  
      clk: fractional-divider: cast parent_rate to u64 before multiplying
      
      On 32bit architectures, like ARM calculating the fractional rate will
      do the multiplication before converting the value to u64 when it gets
      assigned to ret, which can produce overflows.
      
      The error in question happened with a parent_rate of 386MHz, m =3D 3000,
      n =3D 60000, which resulted in a wrong rate value of 15812Hz.
      
      Therefore cast parent_rate to u64 to make sure the multiplication
      happens in a 64bit space and produces the correct 192MHz in the example.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 1c84cd48a117486166f3597c081b170b76e5bd81
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Wed Sep 10 10:57:08 2014 +0200
  
      mips/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Reported-by: Markos Chandras <markos.chandras@imgtec.com>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ef126a4a8112998a9d4dcea166781331f1020f76
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 15:17:01 2014 +0100
  
      regulator: of: Add stub OF match function for !OF case
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f266f04d33e5265e2f61ffc9d2b2f97214804995
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Thu Aug 28 10:59:05 2014 -0400
  
      drm/radeon: add RADEON_GEM_NO_CPU_ACCESS BO creation flag (v4)
      
      Allows pinning of buffers in the non-CPU visible portion of
      vram.
      
      v2: incorporate Michel's comments.
      v3: rebase on Michel's patch
      v4: rebase on Michel's v2 patch
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
      Reviewed-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
  
  commit b76ee67a23e83bdad3e25def116c031eb007904d
  Author: Michel D=C3=A4nzer <michel.daenzer@amd.com>
  Date:   Tue Sep 9 10:09:23 2014 +0900
  
      drm/radeon: Clean up assignment of TTM placement lpfn member for pinning
      
      This sets the lpfn member to 0 instead of the full domain size. TTM uses
      the full domain size when lpfn is 0.
      
      Signed-off-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit c858403943886a92eece9d0413aa65c48bbe6fa7
  Author: Michel D=C3=A4nzer <michel.daenzer@amd.com>
  Date:   Thu Aug 28 15:56:00 2014 +0900
  
      drm/radeon: Add RADEON_GEM_CPU_ACCESS BO creation flag
      
      This flag is a hint that userspace expects the BO to be accessed by the
      CPU. We can use that hint to prevent such BOs from ever being stored in
      the CPU inaccessible part of VRAM.
      
      Signed-off-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 01100c022df5d9b8ac56d3705e33e69dc012a6e2
  Author: Roland Stigge <stigge@antcom.de>
  Date:   Tue Sep 9 15:13:14 2014 +0200
  
      ARM: LPC32xx: Fix reset function
      
      In the recent change to the reset function API (commit
      7b6d864b48d95e6ea1df7df64475b9cb9616dcf9), the mode argument changed from a
      char to an enum. lpc23xx_restart() only handles REBOOT_SOFT and REBOOT_HARD,
      but the new kernel code emits REBOOT_COLD (0) on reboots now which leads to
      lpc32xx simply not rebooting (but halting).
      
      This patch fixes this by just resetting unconditionally as on other platforms
      (e.g. mach-bcm2835).
      
      Pulling lpc32xx_watchdog_reset() into lpc23xx_restart() since the while() in
      lpc23xx_restart() is part of the procedure anyway and lpc32xx_watchdog_reset()
      isn't used anywhere else anymore.
      
      Signed-off-by: Roland Stigge <stigge@antcom.de>
  
  commit 3bcefb0497f9fcad19be286b14d286784d584c5b
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 15:05:38 2014 -0400
  
      drm/msm/adreno: push dump/show stuff to base class
      
      Add ptr to list of interesting registers to 'struct adreno_gpu' and use
      that to move most of the debugfs show and register dump bits down into
      adreno_gpu.  This will avoid duplication as support for additional
      adreno generations is added.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit 3526e9fb4f3f178fe9dbab3886c86e294e45816c
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 15:03:40 2014 -0400
  
      drm/msm/adreno: bit of init refactoring
      
      Push a few bits down into adreno_gpu so they won't have to be duplicated
      as support for additional adreno generations is added.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit e2550b7a7d8f2030cfea43343eb3fccc3a8e8167
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 13:30:27 2014 -0400
  
      drm/msm/adreno: move decision about what gpu to to load
      
      Move this into into adreno_device, and decide based on gpu revision
      rather than just assuming a3xx.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit bfd28b136298f37ef2e10494d3a0bfb4dcbaa7b9
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Sep 5 13:06:37 2014 -0400
  
      drm/msm/adreno: split adreno device out into it's own file
      
      We'd rather not duplicate these parts as support for additional gpu
      generations is added.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit dac746e04e2ed90bdf9b7f808ec1be0e5f1298c6
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Aug 1 17:01:06 2014 -0400
  
      drm/panel/simple: add optronics B101XTN01.0 (v3)
      
      LVDS panel, make/model described as:
      
      AU Optronics Corporation - B101XTN01.0 (H/W:0A)
      
      See:
      http://www.encore-electronic.com/media/B101XTN01.0.pdf
      
      Tested with panel attached to an Inforce IFC6410 board.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit 3e87599b68e7929a84a32ab65ad17b79a3f271f6
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Aug 1 13:08:11 2014 -0400
  
      drm/msm/mdp4: add LVDS panel support
      
      LVDS panel support uses the LCDC (parallel) encoder.  Unlike with HDMI,
      there is not a separate LVDS block, so no need to split things into a
      bridge+connector.  Nor is there is anything re-used with mdp5.
      
      Note that there can be some regulators shared between HDMI and LVDS (in
      particular, on apq8064, ext_3v3p), so we should not use the _exclusive()
      variants of devm_regulator_get().
      
      The drm_panel framework is used for panel-specific driver.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit d65bd0e431156f156f43946b6efb524694afb685
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Wed Aug 6 07:43:12 2014 -0400
  
      drm/msm/mdp4: fix blend setup with multiple crtcs
      
      In particular, blend_setup() should not overwrite the other crtc's mixer
      settings.  Also, the encoder needs to be able to specify the mixer-id
      explicitly, since both LVDS and DTV use 'INTF_LVDC_DTV', so we cannot
      guess the mixer-id from the interface.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit f9a1ca5c4734ad0da68ab322c8e9b7eb0b63a789
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Fri Aug 1 08:26:56 2014 -0400
  
      drm/msm: update generated headers
      
      In particular, pick up the definitions for a handful of LVDS related
      registers.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
  
  commit e415765f90105a7d2d1b410559520d925444136f
  Merge: 85ff58a 4884f76
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Wed Sep 10 17:02:37 2014 +0200
  
      Merge branch 'lpc32xx/defconfig' of git://git.antcom.de/linux-2.6 into next/defconfig
      
      Pull "ARM: LPC32xx: Device tree updates" from Roland Stigge:
      
      This enables ubifs in the lpc32xx defconfig.
      
      * 'lpc32xx/defconfig' of git://git.antcom.de/linux-2.6:
        ARM: LPC32xx: defconfig update
  
  commit fb5a613b4f310d6d520daf295547ab35b0ac58a3
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 17:28:22 2014 +0300
  
      kernel: trace_syscalls: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The uses of "rcu_assign_pointer()" are NULLing out the pointers.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Link: http://lkml.kernel.org/p/20140822142822.GA32391@ada
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3a630178fd5f30c285fd7016c5340a176b625913
  Author: Dave Hansen <dave.hansen@linux.intel.com>
  Date:   Thu Aug 7 10:52:04 2014 -0700
  
      tracing: generate RCU warnings even when tracepoints are disabled
      
      Dave Jones reported seeing a bug from one of my TLB tracepoints:
      
      	http://lkml.kernel.org/r/20140806181801.GA4605@redhat.com
      
      I've been running these patches for months and never saw this.
      But, a big chunk of my testing, especially with all the debugging
      enabled, was in a vm where intel_idle doesn't work.  On the
      systems where I was using intel_idle, I never had lockdep enabled
      and this tracepoint on at the same time.
      
      This patch ensures that whenever we have lockdep available, we do
      _some_ RCU activity at the site of the tracepoint, despite
      whether the tracepoint's condition matches or even if the
      tracepoint itself is completely disabled.  This is a bit of a
      hack, but it is pretty self-contained.
      
      I confirmed that with this patch plus lockdep I get the same
      splat as Dave Jones did, but without enabling the tracepoint
      explicitly.
      
      Link: http://lkml.kernel.org/p/20140807175204.C257CAC5@viggo.jf.intel.com
      
      Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
      Cc: Dave Hansen <dave@sr71.net>
      Cc: Dave Jones <davej@redhat.com>,
      Cc: paulmck@linux.vnet.ibm.com
      Cc: Ingo Molnar <mingo@redhat.com>
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit fef5aeeee9e3717e7aea991a7ae9ff6a7a2d4c85
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Jul 24 12:25:47 2014 -0400
  
      ftrace: Replace tramp_hash with old_*_hash to save space
      
      Allowing function callbacks to declare their own trampolines requires
      that each ftrace_ops that has a trampoline must have some sort of
      accounting that keeps track of which ops has a trampoline attached
      to a record.
      
      The easy way to solve this was to add a "tramp_hash" that created a
      hash entry for every function that a ops uses with a trampoline.
      But since we can have literally tens of thousands of functions being
      traced, that means we need tens of thousands of descriptors to map
      the ops to the function in the hash. This is quite expensive and
      can cause enabling and disabling the function graph tracer to take
      some time to start and stop. It can take up to several seconds to
      disable or enable all functions in the function graph tracer for this
      reason.
      
      The better approach albeit more complex, is to keep track of how ops
      are being enabled and disabled, and use that along with the counting
      of the number of ops attached to records, to determive what ops has
      a trampoline attached to a record at enabling and disabling of
      tracing.
      
      To do this, the tramp_hash has been replaced with an old_filter_hash
      and old_notrace_hash, which get the copy of the ops filter_hash and
      notrace_hash respectively. The old hashes is kept until the ops has
      been modified or removed and the old hashes are used with the logic
      of the accounting to determine the ops that have the trampoline of
      a record. The reason this has less of a footprint is due to the trick
      that an "empty" hash in the filter_hash means "all functions" and
      an empty hash in the notrace hash means "no functions" in the hash.
      
      This is much more efficienct, doesn't have the delay, and takes up
      much less memory, as we do not need to map all the functions but
      just figure out which functions are mapped at the time it is
      enabled or disabled.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit e1effa0144a1ddf5b456c388ffaf784f3c5163fd
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Aug 5 17:19:38 2014 -0400
  
      ftrace: Annotate the ops operation on update
      
      Add three new flags for ftrace_ops:
      
        FTRACE_OPS_FL_ADDING
        FTRACE_OPS_FL_REMOVING
        FTRACE_OPS_FL_MODIFYING
      
      These will be set for the ftrace_ops when they are first added
      to the function tracing, being removed from function tracing
      or just having their functions changed from function tracing,
      respectively.
      
      This will be needed to remove the tramp_hash, which can grow quite
      big. The tramp_hash is used to note what functions a ftrace_ops
      is using a trampoline for. Denoting which ftrace_ops is being
      modified, will allow us to use the ftrace_ops hashes themselves,
      which are much smaller as they have a global flag to denote if
      a ftrace_ops is tracing all functions, as well as a notrace hash
      if the ftrace_ops is tracing all but a few. The tramp_hash just
      creates a hash item for every function, which can go into the 10s
      of thousands if all functions are using the ftrace_ops trampoline.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 5fecaa044af3dc52e4bc138842bdf1c6676105b1
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Jul 24 16:00:31 2014 -0400
  
      ftrace: Grab any ops for a rec for enabled_functions output
      
      When dumping the enabled_functions, use the first op that is
      found with a trampoline to the record, as there should only be
      one, as only one ops can be registered to a function that has
      a trampoline.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3296fc4e2509fa8870923ed52e7990040b151847
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Thu Jul 24 15:33:41 2014 -0400
  
      ftrace: Remove freeing of old_hash from ftrace_hash_move()
      
      ftrace_hash_move() currently frees the old hash that is passed to it
      after replacing the pointer with the new hash. Instead of having the
      function do that chore, have the caller perform the free.
      
      This lets the ftrace_hash_move() be used a bit more freely, which
      is needed for changing the way the trampoline logic is done.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit f7aad4e1a8221210db7eb434349cc6fe87aeee8c
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Wed Sep 10 10:42:46 2014 -0400
  
      ftrace: Set callback to ftrace_stub when no ops are registered
      
      The clean up that adds the helper function ftrace_ops_get_func()
      caused the default function to not change when DYNAMIC_FTRACE was not
      set and no ftrace_ops were registered. Although static tracing is
      not very useful (not having DYNAMIC_FTRACE set), it is still supported
      and we don't want to break it.
      
      Clean up the if statement even more to specifically have the default
      function call ftrace_stub when no ftrace_ops are registered. This
      fixes the small bug for static tracing as well as makes the code a
      bit more understandable.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 76ce677063e9194d48d9d44377c4f7f7c1c2e3d3
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Tue Sep 9 17:31:43 2014 +0200
  
      DTS: serial: Add bindings documention for the Mediatek UARTs
      
      This patch adds the devicetree documentation for the Mediatek UART.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b4756f4f0d773c31e59f203e7f19fd3d5c490193
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Tue Sep 9 17:31:42 2014 +0200
  
      tty: serial: 8250: Add Mediatek UART driver
      
      The device has a highspeed register which influences the calcualtion
      of the divisor. The chip lacks support for some baudrates. When requested,
      we set the divisor to the next smaller baudrate and adjust the c_cflag
      accordingly.
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Reviewed-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 08177ece596ccc9b9c194542c095c863c101fd11
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Tue Sep 9 11:03:57 2014 +0100
  
      serial: asc: Adopt readl_/writel_relaxed()
      
      The architectures supported by this driver, arm and sh, have expensive
      implementations of writel(), reliant on spin locks and explicit L2 cache
      management. These architectures provide a cheaper writel_relaxed() which
      is much better suited to peripherals that do not perform DMA. The
      situation with readl()/readl_relaxed()is similar although less acute.
      
      This driver does not use DMA and will be more power efficient and more
      robust (due to absence of spin locks during console I/O) if it uses the
      relaxed variants.
      
      The driver supports COMPILE_TEST and therefore falls back to writel()
      when writel_relaxed() does not exist.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Acked-by: Srinivas Kandagatla <srinivas.kandagatla@gmail.com>
      Cc: Maxime Coquelin <maxime.coquelin@st.com>
      Cc: Patrice Chotard <patrice.chotard@st.com>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: kernel@stlinux.com
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 87d2163dae1f2388c7ccda5269be8d58e24382dd
  Author: Xiang Wang <wangx@marvell.com>
  Date:   Wed Jul 16 15:50:09 2014 +0800
  
      mmc: sdhci-pxav3: fix error handling of sdhci_add_host
      
      Commit 0dcaa2499b7d111bd70da5b0976c34210c850fb3 improved error
      handling of sdhci_add_host. However, "err_of_parse" and "err_cd_req"
      should be placed after "pm_runtime_disable(&pdev->dev)".
      
      Signed-off-by: Xiang Wang <wangx@marvell.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 4884f769e65b2b02bfdafb9f64217844dfa3d84f
  Author: Roland Stigge <stigge@antcom.de>
  Date:   Tue Sep 9 15:35:42 2014 +0200
  
      ARM: LPC32xx: defconfig update
      
      This patch adds UBI+UBIFS to LPC32xx defconfig.
      
      Signed-off-by: Roland Stigge <stigge@antcom.de>
  
  commit ba441ec225337a82d06a56a5a874a565564a88e0
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 10 08:44:36 2014 +0800
  
      regulator: isl9305: REGULATOR_ISL9305 needs to select REGMAP_I2C
      
      Fix ERROR: "devm_regmap_init_i2c" [drivers/regulator/isl9305.ko] undefined!
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5e3905f62b2eb25d4421117e62f9d0434c0b6563
  Merge: 2eb1dc3 fe0a29e b8a3ee8 133c268 03be88e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:21:03 2014 +0100
  
      Merge remote-tracking branches 'asoc/fix/davinci', 'asoc/fix/max98090', 'asoc/fix/samsung' and 'asoc/fix/tlv320aic31xx' into asoc-linus
  
  commit 2eb1dc3179e1ac6eb5b1a5b1fa11d2a256897a20
  Merge: e87a925 8f70e51
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:21:02 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/pcm' into asoc-linus
  
  commit e87a925fb914af9c84ba2f08a6804e2b23c0b3cb
  Merge: 2ce7598 b794dbc
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:21:01 2014 +0100
  
      Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
  
  commit 93a127b11ac034b160ccdd32e27d791b98f52cf5
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:18:56 2014 +0100
  
      regulator: isl9305: Convert to new style DT parsing
      
      This removes some code and replaces it with data.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ca5c671fb960712e274bf37dff8d6f5ebc02d40a
  Author: Matteo Croce <matteo@openwrt.org>
  Date:   Thu Sep 4 14:51:09 2014 +0200
  
      ath10k: ATH10K_DEBUGFS depends on DEBUG_FS
      
      ATH10K_DEBUGFS must depend on DEBUG_FS, otherwise
      ath10k will generate an invalid pointer on module load.
      
      Signed-off-by: Matteo Croce <matteo@openwrt.org>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c4f8c83665cf47b658ec2e4cc83cd873f8c943c7
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Sep 4 10:18:32 2014 +0200
  
      ath10k: use proper service bitmap size
      
      On 32bit systems the bitmap was too small and it
      was overwritten partially by the stat completion
      structure. This was visible with 10.2 firmware
      only due to it using a few of the last service
      ids.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit e13cf7a313a44c7279b4b646b5b7056d702ad0b7
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Sep 4 09:13:08 2014 +0200
  
      ath10k: move fw_crash_dump allocation
      
      The fw_crash_data was allocated too late. Upon
      early firmware crash, before registering to
      mac80211, it was possible to crash the whole
      system:
      
       ath10k_pci 0000:00:05.0: device has crashed during init
       BUG: unable to handle kernel NULL pointer dereference at           (null)
       IP: [<ffffffffa0058005>] ath10k_debug_get_new_fw_crash_data+0x15/0x30 [ath10k_core]
       PGD 0
       Oops: 0002 [#1] SMP
       Modules linked in: ath10k_pci(O) ath10k_core(O) ath [last unloaded: ath]
       CPU: 3 PID: 29 Comm: kworker/u8:1 Tainted: G           O   3.17.0-rc2-wl-ath+ #447
       Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011
       Workqueue: ath10k_wq ath10k_core_register_work [ath10k_core]
       task: ffff88001eb01ad0 ti: ffff88001eb60000 task.ti: ffff88001eb60000
       RIP: 0010:[<ffffffffa0058005>]  [<ffffffffa0058005>] ath10k_debug_get_new_fw_crash_data+0x15/0x30 [ath10k_core]
       RSP: 0018:ffff88001eb63ce8  EFLAGS: 00010246
       RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
       RDX: 0000000000000000 RSI: ffffc90001a09030 RDI: 0000000000000001
       RBP: ffff88001eb63cf0 R08: 0000000000000000 R09: ffff8800000bb200
       R10: 00000000000001e2 R11: ffff88001eb638de R12: ffff88001d7459a0
       R13: ffff88001d746ab0 R14: 00000000fffe14d4 R15: ffff88001d747c60
       FS:  0000000000000000(0000) GS:ffff88001fd80000(0000) knlGS:0000000000000000
       CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
       CR2: 0000000000000000 CR3: 000000001df34000 CR4: 00000000000006e0
       Stack:
        ffff88001d7459a0 ffff88001eb63d58 ffffffffa0083bbe ffff880000000010
        ffff88001eb63d68 ffff88001eb63d18 0000000000000002 0000000000059010
        ffffffffa0086fef 00000000deadbeef ffff88001d747a28 ffff88001d7459a0
       Call Trace:
        [<ffffffffa0083bbe>] ath10k_pci_fw_crashed_dump+0x2e/0xd0 [ath10k_pci]
        [<ffffffffa0085410>] __ath10k_pci_hif_power_up+0x5f0/0x700 [ath10k_pci]
        [<ffffffffa0085550>] ath10k_pci_hif_power_up+0x30/0xe0 [ath10k_pci]
        [<ffffffffa005bc7b>] ath10k_core_register_work+0x2b/0x520 [ath10k_core]
        [<ffffffff810689cc>] process_one_work+0x18c/0x3f0
        [<ffffffff81069011>] worker_thread+0x121/0x4a0
        [<ffffffff81068ef0>] =3F rescuer_thread+0x2c0/0x2c0
        [<ffffffff8106daf2>] kthread+0xd2/0xf0
        [<ffffffff8106da20>] =3F kthread_create_on_node+0x170/0x170
        [<ffffffff81857cfc>] ret_from_fork+0x7c/0xb0
        [<ffffffff8106da20>] =3F kthread_create_on_node+0x170/0x170
       Code: 8b 40 38 48 c7 80 00 01 00 00 00 00 00 00 5b 5d c3 0f 1f 44 00 00 0f 1f 44 00 00 55 48 89 e5 53 48 8b 9f 90 1d 00 00 48 8d 7b 01 <c6> 03 01 e8 e3 ec 2b e1 48 8d 7b 18 e8 6a 4f 05 e1 48 89 d8 5b
       RIP  [<ffffffffa0058005>] ath10k_debug_get_new_fw_crash_data+0x15/0x30 [ath10k_core]
        RSP <ffff88001eb63ce8>
       CR2: 0000000000000000
       ---[ end trace 5d0ed15b050bcc1f ]---
       Kernel panic - not syncing: Fatal exception in interrupt
       Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffff9fffffff)
       ---[ end Kernel panic - not syncing: Fatal exception in interrupt
      
      To prevent that split debug functions and allocate
      fw_crash_data earlier.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 3f7c69637511a39f4400dc8312bbcecaa592ab61
  Merge: dec38b5 a0c7b16
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:03:23 2014 +0100
  
      Merge branch 'topic/of' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-isl9305
  
  commit 7d42a7f293da03387cd8737a360c89c81640b67d
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 9 23:16:11 2014 +0100
  
      regulator: tps65217: Use simplified DT parsing
      
      Remove a bunch of code in favour of data.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dc1e0b1db4e14b6e15674113c99dc75adf093d34
  Merge: c2542d2 a0c7b16
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 10 12:02:41 2014 +0100
  
      Merge branch 'topic/of' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-tps65217
  
  commit a0c7b164ad115ec0556dc0904ee2218cbc5cedfa
  Author: Mark Brown <broonie@kernel.org>
  Date:   Tue Sep 9 23:13:57 2014 +0100
  
      regulator: of: Provide simplified DT parsing method
      
      Currently regulator drivers which support DT all repeat very similar code
      to supply a list of known regulator identifiers to be matched with DT,
      convert that to platform data which is then matched up with the regulators
      as they are registered. This is both fiddly to get right and for devices
      which can use the standard helpers to provide their operations is the main
      source of code in the driver.
      
      Since this code is essentially identical for most drivers we can factor it
      out into the core, moving the identifiers in the match table into the
      regulator descriptors and also allowing drivers to pass in the name of the
      subnode to search. When a driver provides an of_match string for the
      regulator the core will attempt to use that to obtain init_data, allowing
      the driver to remove all explicit code for DT parsing and simply provide
      data instead.
      
      The current code leaks the phandles for the child nodes, this will be
      addressed incrementally and makes no practical difference for FDT anyway
      as the DT data structures are never freed.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 88a60e552f114ae34796604575239fb196658067
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 8 13:14:05 2014 +0200
  
      ASoC: simple-card: fix regression in clock rate lookup
      
      Commit 7c7b9cf53d284f ("ASoC: simple-card: fixup cpu_dai_name
      clear case") changed the way that "sound-dai" properties are handled,
      which leads to the clock frequency not being picked up from the
      node that the phandle points to, as correctly identified by gcc
      with this warning:
      
      sound/soc/generic/simple-card.c: In function 'asoc_simple_card_sub_parse_of':
      sound/soc/generic/simple-card.c:165:7: warning: 'node' may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      This restores the previous behavior by using the node from
      of_parse_phandle_with_args() that was previously being
      returned from of_parse_phandle().
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0dd4fc3c2f663b9124855daf3fd841d70b4dbeea
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Wed Sep 10 09:59:55 2014 +0800
  
      ASoC: simple-card: Adjust the comments of simple card.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 571a4010847a8b03c88de6543c5c00878a7e97d3
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Sep 10 09:18:06 2014 +0800
  
      regulator: rk808: Remove pdata from the regulator
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Tested-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit bfac1f59a1afb13a3cf225bffd04be99a49c51a6
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 16:16:47 2014 +0200
  
      KVM: s390/interrupt: remove double assignment
      
      r is already initialized to 0.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
  
  commit f7a960affc6e5a33e8c7fcef065affc4f0461041
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 21:23:13 2014 +0200
  
      KVM: s390/cmm: Fix prefix handling for diag 10 balloon
      
      The old handling of prefix pages was broken in the diag10 ballooner.
      We now rely on gmap_discard to check for start > end and do a
      slow path if the prefix swap pages are affected:
      1. discard the pages from start to prefix
      2. discard the absolute 0 pages
      3. discard the pages after prefix swap to end
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
  
  commit 6b331952f1bc2df61c98954e25578629c439e417
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 21:17:03 2014 +0200
  
      KVM: s390: get rid of constant condition in ipte_unlock_simple
      
      Due to the earlier check we know that ipte_lock_count must be 0.
      No need to add a useless if. Let's make clear that we are going
      to always wakeup when we execute that code.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
  
  commit f346026e55f1efd3949a67ddd1dcea7c1b9a615e
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Sep 3 16:21:32 2014 +0200
  
      KVM: s390: unintended fallthrough for external call
      
      We must not fallthrough if the conditions for external call are not met.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Cc: stable@vger.kernel.org
  
  commit 0349985add77ef5c9da8a75f4a9855977f4197d9
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Aug 25 12:38:57 2014 +0200
  
      KVM: s390: Limit guest size to 16TB
      
      Currently we fill up a full 5 level page table to hold the guest
      mapping. Since commit "support gmap page tables with less than 5
      levels" we can do better.
      Having more than 4 TB might be useful for some testing scenarios,
      so let's just limit ourselves to 16TB guest size.
      Having more than that is totally untested as I do not have enough
      swap space/memory.
      
      We continue to allow ucontrol the full size.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 614aeab4dcd0aafb1538d5035eb9855f15b84014
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Aug 25 12:27:29 2014 +0200
  
      KVM: s390: add __must_check to interrupt deliver functions
      
      We now propagate interrupt injection errors back to the ioctl. We
      should mark functions that might fail with __must_check.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
  
  commit 5102ee879539ebd2e0de1eb93290e3d691973e79
  Author: Tony Krowiak <akrowiak@linux.vnet.ibm.com>
  Date:   Fri Jun 27 14:46:01 2014 -0400
  
      KVM: CPACF: Enable MSA4 instructions for kvm guest
      
      We have to provide a per guest crypto block for the CPUs to
      enable MSA4 instructions. According to icainfo on z196 or
      later this enables CCM-AES-128, CMAC-AES-128, CMAC-AES-192
      and CMAC-AES-256.
      
      Signed-off-by: Tony Krowiak <akrowiak@linux.vnet.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Michael Mueller <mimu@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [split MSA4/protected key into two patches]
  
  commit 6157c7e1bb23dae5af4d5b2037203da4c64cc561
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Thu Aug 14 13:27:31 2014 -0400
  
      locking/rwlock, x86: Delete unused asm/rwlock.h and rwlock.S
      
      This patch removes the unused asm/rwlock.h and rwlock.S files.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1408037251-45918-3-git-send-email-Waiman.Long@hp.com
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Daniel Borkmann <dborkman@redhat.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Francesco Fusco <ffusco@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Thomas Graf <tgraf@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2ff810a7ef38b55ba6c7b80bb7ff22847fd3be69
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Thu Aug 14 13:27:30 2014 -0400
  
      locking/rwlock, x86: Clean up asm/spinlock*.h to remove old rwlock code
      
      As the x86 architecture now uses qrwlock for its read/write lock
      implementation, it is no longer necessary to keep the old rwlock code
      around. This patch removes the old rwlock code in the asm/spinlock.h
      and asm/spinlock_types.h files. Now the ARCH_USE_QUEUE_RWLOCK
      config parameter cannot be removed from x86/Kconfig or there will be
      a compilation error.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Dave Jones <davej@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Waiman Long <Waiman.Long@hp.com>
      Link: http://lkml.kernel.org/r/1408037251-45918-2-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit da4c54457e6d8262423aded4bcbccc4103049506
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 2 22:21:26 2014 +0200
  
      locking, mips: Fix atomics
      
      The patch folding the atomic ops had two silly fails in the _return
      primitives.
      
      Fixes: ef31563e950c ("locking,arch,mips: Fold atomic_ops")
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Tested-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Bart Van Assche <bvanassche@acm.org>
      Cc: Hannes Reinecke <hare@suse.de>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Maciej W. Rozycki <macro@codesourcery.com>
      Cc: Markos Chandras <markos.chandras@imgtec.com>
      Cc: Paul Burton <paul.burton@imgtec.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Link: http://lkml.kernel.org/r/20140902202126.GA3190@worktop.ger.corp.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit caa17d49f9a5cc09b3bbb101dc640f914f3b4ff7
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Sep 2 11:40:16 2014 +0200
  
      locking, sparc64: Fix atomics
      
      The patch folding the atomic ops had a silly fail in the _return primitives.
      
      Fixes: 4f3316c2b5fe ("locking,arch,sparc: Fold atomic_ops")
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Tested-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: sparclinux@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140902094016.GD31157@worktop.ger.corp.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit fdcaa1dbb7c6ed419b10fb8cdb5001ab0a00538f
  Merge: bb6d822 3feb049
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 10 19:43:29 2014 +1000
  
      Merge tag 'ipu-3.18' of git://git.pengutronix.de/git/pza/linux into drm-next
      
      IPUv3 preparations for capture support
      
      * tag 'ipu-3.18' of git://git.pengutronix.de/git/pza/linux: (26 commits)
        gpu: ipu-v3: Add ipu_dump()
        gpu: ipu-cpmem: Add ipu_cpmem_dump()
        gpu: ipu-v3: Add more planar formats support
        gpu: ipu-cpmem: Add second buffer support to ipu_cpmem_set_image()
        gpu: ipu-cpmem: Add ipu_cpmem_set_rotation()
        gpu: ipu-cpmem: Add ipu_cpmem_set_axi_id()
        gpu: ipu-cpmem: Add ipu_cpmem_set_block_mode()
        gpu: ipu-v3: Add ipu_idmac_lock_enable()
        gpu: ipu-v3: Add ipu_idmac_enable_watermark()
        gpu: ipu-v3: Add ipu_stride_to_bytes()
        gpu: ipu-v3: Add __ipu_idmac_reset_current_buffer()
        gpu: ipu-v3: Add ipu_idmac_clear_buffer()
        gpu: ipu-v3: Add ipu_idmac_buffer_is_ready()
        gpu: ipu-v3: Move IDMAC channel names to imx-ipu-v3.h
        gpu: ipu-v3: Add helper function checking if pixfmt is planar
        gpu: ipu-v3: Add rotation mode conversion utilities
        gpu: ipu-v3: Add ipu_mbus_code_to_colorspace()
        gpu: ipu-v3: smfc: Add ipu_smfc_set_watermark()
        gpu: ipu-v3: smfc: Convert to per-channel
        gpu: ipu-v3: smfc: Move enable/disable to ipu-smfc.c
        ...
  
  commit 209cf19fcd927e6db9f2ef38e3ca6afdcc0d4d5a
  Author: Alex Benn=C3=A9e <alex.bennee@linaro.org>
  Date:   Tue Sep 9 17:27:19 2014 +0100
  
      KVM: fix api documentation of KVM_GET_EMULATED_CPUID
      
      It looks like when this was initially merged it got accidentally included
      in the following section. I've just moved it back in the correct section
      and re-numbered it as other ioctls have been added since.
      
      Signed-off-by: Alex Benn=C3=83=C2=A9e <alex.bennee@linaro.org>
      Acked-by: Borislav Petkov <bp@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4bd9d3441edadff4c8df9de4b5d5386c36667ca6
  Author: Alex Benn=C3=A9e <alex.bennee@linaro.org>
  Date:   Tue Sep 9 17:27:18 2014 +0100
  
      KVM: document KVM_SET_GUEST_DEBUG api
      
      In preparation for working on the ARM implementation I noticed the debug
      interface was missing from the API document. I've pieced together the
      expected behaviour from the code and commit messages written it up as
      best I can.
      
      Signed-off-by: Alex Benn=C3=83=C2=A9e <alex.bennee@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit bb6d822ec546603bca01f7ba17c52f0f4f80e329
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:46 2014 +0200
  
      drm: move drm-lock API to drm_legacy.h
      
      Same as the other legacy APIs, most of this is internal, so prefix it with
      drm_legacy_* and move into drm_legacy.h.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit c73541336389f9fd72f592601c40a2e70320cf31
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Fri Aug 22 05:55:16 2014 +0100
  
      mmc: mmci: rename sdio flag in vendor data to st_sdio
      
      This patch renames sdio flag in vendor data to st_sdio, as this flag is
      only used to enable ST specific sdio setup. This will also ensure that
      the ST specfic setup is not done on other vendor like Qualcomm.
      
      Originally the issue was detected while testing WLAN ath6kl on IFC6410
      board with APQ8064 SOC.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 5df014df12b1178e0b76b7273913ce1531ecf20e
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Fri Aug 22 05:54:55 2014 +0100
  
      mmc: mmci: Add sdio enable mask in variant data
      
      This patch adds sdio enable mask in variant data, SOCs like ST have
      special bits in datactrl register to enable sdio. Unconditionally setting
      this bit in this driver breaks other SOCs like Qualcomm which maps this
      bits to something else, so making this enable bit to come from variant
      data solves the issue.
      
      Originally the issue is detected while testing WLAN ath6kl on Qualcomm
      APQ8064.
      
      Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d4f68a7506e924e28a9153933076628002ba8bbc
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:45 2014 +0200
  
      drm: merge drm_usb into udl
      
      This merges all the remains of drm_usb into its only user, udl. We can
      then drop all the drm_usb stuff, including dev->usbdev.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit c5786fe5f1c50941dbe27fc8b4aa1afee46ae893
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:44 2014 +0200
  
      drm: Goody bye, drm_bus!
      
      ..we will not miss you..
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 915b4d11b8b9e7b84ba4a4645b6cc7fbc0c071cf
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:43 2014 +0200
  
      drm: add driver->set_busid() callback
      
      One step closer to dropping all the drm_bus_* code:
      Add a driver->set_busid() callback and make all drivers use the generic
      helpers. Nouveau is the only driver that uses two different bus-types with
      the same drm_driver. This is totally broken if both buses are available on
      the same machine (unlikely, but lets be safe). Therefore, we create two
      different drivers for each platform during module_init() and set the
      set_busid() callback respectively.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 1e444be0ef1bda2b180ecdedfa4c5d32bf236a5d
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:42 2014 +0200
  
      drm: drop unused drm_master->unique_size
      
      This field is unused and there is really no reason to optimize
      unique-allocations. Drop it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d0a39164b6adad0cec5046b6aad6b590cc9466cc
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:41 2014 +0200
  
      drm: simplify drm_*_set_unique()
      
      Lets use kasprintf() to avoid pre-allocating the buffer. This is really
      nothing to optimize for speed and the input is trusted, so kasprintf() is
      just fine.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d7d2c48e5cfe27dc7378e48d4f22efcf417317d9
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:40 2014 +0200
  
      drm: move remaining includes in drmP.h to the top
      
      Including headers somewhere else but at the top is ugly, deprecated and
      was used in early days only to speed up compile-times. Those days are
      over. Make headers independent and then move the inclusions to the top.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 69d516c0a990b42c4d55f7631fa28cc41bfcc8f0
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:39 2014 +0200
  
      drm: inline "struct drm_sigdata"
      
      The sigdata structure is only used to group two fields in drm_device.
      Inline it and make it an unnamed object.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 2368ffb18b1d2b04eb80478d225676caa7a3c4c8
  Author: Mario Kleiner <mario.kleiner.de@gmail.com>
  Date:   Wed Aug 6 03:22:46 2014 +0200
  
      drm: Use vblank_disable_and_save in drm_vblank_cleanup()
      
      Calling vblank_disable_fn() will cause that function to no-op
      if !dev->vblank_disable_allowed for some kms drivers, e.g.,
      on nouveau-kms. This can cause the gpu vblank irq's to not get
      disabled before freeing the dev->vblank array, so if a
      vblank irq fires and calls into drm_handle_vblank() after
      drm_vblank_cleanup() completes, it will cause use-after-free
      access to dev->vblank array.
      
      Call vblank_disable_and_save unconditionally, so vblank irqs
      are guaranteed to be off, before we delete the data structures
      on which they operate.
      
      Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Fix subsystem name in patch subject.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit edf0ac7c67ce596f43d66a781660889bbdcc9505
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:38 2014 +0200
  
      drm: drop DRM_DEBUG_CODE
      
      DRM_DEBUG_CODE is currently always set, so distributions enable it. The
      only reason to keep support in code is if developers wanted to disable
      debug support. Sounds unlikely.
      
      All the DRM_DEBUG() printks are still guarded by a drm_debug read. So if
      its cacheline is read once, they're discarded pretty fast.. There should
      hardly be any performance penalty, it's even guarded by unlikely().
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 969939087da7aca386ff166a1c67ee9707215feb
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:37 2014 +0200
  
      drm: order includes alphabetically in drmP.h
      
      It is hardly possible to review the drmP.h includes, anymore. Order them
      alphabetically, linux/ first, then asm/ and then local drm/ includes.
      
      Since a long time ago, kernel headers have been converted to include
      required headers themselves. No-one cares whether that means the compiler
      has to include a header multiple times. In fact, GCC already does some
      optimization regarding multiple inclusions if a sorrounding #ifndef is
      present.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 71930d74e4ad5b2cddc03e0a47ad0cc7ba51845c
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:36 2014 +0200
  
      drm: move __OS_HAS_AGP into drm_agpsupport.h
      
      With drm_memory.h gone, there is no header left that uses __OS_HAS_AGP.
      Move it into drm_agpsupport.h (which is itself included from drmP.h) to
      hide it harder from public eyes.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit d6db6564457c5ad617c3bcf44bed58a227f4c702
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:35 2014 +0200
  
      drm: merge drm_memory.h into drm_memory.c
      
      The drm_memory.h header is only used to define PAGE_AGP, which is only
      used in drm_memory.c. Fold the header into drm_memory.c and drop it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 32abc552bc869edcfa7b1c6ee365e0b58a134ec6
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:34 2014 +0200
  
      drm: drop __KERNEL__ protection in drmP.h
      
      drmP.h is internal to the kernel. No need to keep the __KERNEL__
      protection.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 2791ee85e1e9805d600782e554f706458ec6c84e
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:33 2014 +0200
  
      drm: replace weird conditional includes
      
      pte_wrprotect() is only used by drm_vm.c, so move the include there. Also
      include it unconditionally, all architectures provide this header!
      
      Furthermore, replace asm/current.h with sched.h, which includes
      asm/current.h unconditionally. This way we get the same effect and avoid
      direct asm/ includes. Furthermore, drop the weird __alpha__ protection.
      It's safe to include sched.h everywhere (and the wait.h comment doesn't
      apply, anyway).
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit cc5ea5947a52b98cd9a03d4011a5a12b4e5a99c4
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:32 2014 +0200
  
      drm: move AGP definitions harder
      
      Move drm_agp_head to drm_agpsupport.h and drm_agp_mem into drm_legacy.h.
      Unfortunately, drivers still heavily access drm_agp_head so we cannot
      move it to drm_legacy.h. However, at least it's no longer visible in
      drmP.h now (it's directly included from it, though).
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit cc33db0a6108d41b94eba0d84b0627cc52585109
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:31 2014 +0200
  
      drm: drop unused "struct drm_waitlist"
      
      This structure is unused, drop it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 71d39483de474d9513e23d9e21af7483684f4745
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:30 2014 +0200
  
      drm: move "struct drm_magic_entry" to drm_auth.c
      
      In drm_release(), we currently call drm_remove_magic() if the drm_file
      has a drm-magic attached. Therefore, once drm_master_release() is called,
      the magic-list _must_ be empty.
      
      By dropping the no-op cleanup, we can move "struct drm_magic_entry" to
      drm_auth.c and avoid exposing it to all of DRM.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 03decbe57ac6c9e632f7cde0f7d0a54bbcaf8464
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:29 2014 +0200
  
      drm: move "struct drm_vma_entry" to drm_vm.c
      
      Make all the drm_vma_entry handling local to drm_vm.c and hide it from
      global headers. This requires to extract the inlined legacy drm_vma_entry
      cleanup into a small helper and also move a weirdly placed drm_vma_info
      helper into drm_vm.c.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9fc5cde7fb6699b0a75e90b7cbfee7c912dd94c2
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:28 2014 +0200
  
      drm: mark drm_buf and drm_map as legacy
      
      Move internal declarations to drm_legacy.h and add drm_legacy_*() prefix
      to all legacy functions.
      
      [airlied: add a bit of an explaination to drm_legacy.h]
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 9f50bd8905ab12e3e8ebffd8296d7921bd3976eb
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Fri Aug 29 12:12:27 2014 +0200
  
      drm/radeon: move drm_buffer to drm/radeon/
      
      Radeon UMS is the last user of drm_buffer. Move it out of sight so radeon
      can drop it together with UMS.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit efb089517d2f34a58aceb600ab58b0ca3db1fa07
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Sep 9 08:14:36 2014 +0400
  
      serial: clps711x: Fix COMPILE_TEST build for target without GPIOLIB support
      
      The patch fixes the following build error of CLPS711X serial driver for
      targets without GPIOLIB support:
      
      >> drivers/tty/serial/serial_mctrl_gpio.c:44:6: error: redefinition of 'mctrl_gpio_set'
        void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl)
            ^
        In file included from drivers/tty/serial/serial_mctrl_gpio.c:23:0:
        drivers/tty/serial/serial_mctrl_gpio.h:80:6: note: previous definition of 'mctrl_gpio_set' was here
        void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl)
            ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 999156ada570cb4a2eaee42e47c9e659b5c577fb
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 20:37:59 2014 +0200
  
      sparc/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e63aee564229f95d1e1d7e5e21ffe2622f28f16
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 20:59:50 2014 +0200
  
      sh/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 12b46b66f098de4b72ea6f14b8228d1e71ab9fd1
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 20:58:15 2014 +0200
  
      parisc/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 (serial/8250: Add
      support for RS485 IOCTLs), adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9a2eab5fb65232512adac58898eef835124a40e
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 21:39:24 2014 +0200
  
      xtensa/uapi: Add definition of TIOC[SG]RS485
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 [3/21] serial/8250: Add
      support for RS485 IOCTLs, adds support for RS485 ioctls for 825_core on
      all the archs. Unfortunaltely the definition of TIOCSRS485 and
      TIOCGRS485 was missing on the ioctls.h file
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b4af1d94903143f88e541b00f028fa449a26f73
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Sep 9 07:17:45 2014 +0200
  
      serial/8250_core: Add reference to uacess.h
      
      Commit: e676253b19b2d269cccf67fdb1592120a0cd0676 [3/21] serial/8250: Add
      support for RS485 IOCTLs, adds a building error on arch m32r.
      
      All error/warnings:
      
         drivers/tty/serial/8250/8250_core.c: In function 'serial8250_ioctl':
      >> drivers/tty/serial/8250/8250_core.c:2859:3: error: implicit declaration of function 'copy_from_user' [-Werror=3Dimplicit-function-declaration]
            if (copy_from_user(&rs485_config, (void __user *)arg,
            ^
      >> drivers/tty/serial/8250/8250_core.c:2871:3: error: implicit declaration of function 'copy_to_user' [-Werror=3Dimplicit-function-declaration]
            if (copy_to_user((void __user *)arg, &up->rs485,
            ^
         cc1: some warnings being treated as errors
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6618ec6f742955dcddb71091ec461fbd5fec9fd3
  Merge: fe3881c 19424e0
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 21:29:50 2014 -0700
  
      Merge branch 'ipip_sit_gro'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: enable GRO for IPIP and SIT
      
      This patch sets populates the IPIP and SIT offload structures with
      gro_receive and gro_complete functions. This enables use of GRO
      for these. Also, fixed a problem in IPv6 where we were not properly
      initializing flush_id.
      
      Peformance results are below. Note that these tests were done on bnx2x
      which doesn't provide RX checksum offload of IPIP or SIT (i.e. does
      not give CHEKCSUM_COMPLETE). Also, we don't get 4-tuple hash for RSS
      only 2-tuple in this case so all the packets between two hosts are
      winding up on the same queue. Net result is the interrupting CPU is
      the bottleneck in GRO (checksumming every packet there).
      
      Testing:
      
      netperf TCP_STREAM between two hosts using bnx2x.
      
      * Before fix
      
      IPIP
        1 connection
          6.53% CPU utilization
          6544.71 Mbps
        20 connections
          13.79% CPU utilization
          9284.54 Mbps
      
      SIT
        1 connection
          6.68% CPU utilization
          5653.36 Mbps
        20 connections
          18.88% CPU utilization
          9154.61 Mbps
      
      * After fix
      
      IPIP
        1 connection
          5.73% CPU utilization
          9279.53 Mbps
        20 connections
          7.14% CPU utilization
          7279.35 Mbps
      
      SIT
        1 connection
          2.95% CPU utilization
          9143.36 Mbps
        20 connections
          7.09% CPU utilization
          6255.3 Mbps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 19424e052fb44da2f00d1a868cbb51f3e9f4bbb5
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Sep 9 11:23:16 2014 -0700
  
      sit: Add gro callbacks to sit_offload
      
      Add ipv6_gro_receive and ipv6_gro_complete to sit_offload to
      support GRO.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9667e9bb3f366435dde74f22578876daae850feb
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Sep 9 11:23:15 2014 -0700
  
      ipip: Add gro callbacks to ipip offload
      
      Add inet_gro_receive and inet_gro_complete to ipip_offload to
      support GRO.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 03d56daafe9d4e04a8a0d305789cd3eda250746b
  Author: Tom Herbert <therbert@google.com>
  Date:   Tue Sep 9 11:23:14 2014 -0700
  
      ipv6: Clear flush_id to make GRO work
      
      In TCP gro we check flush_id which is derived from the IP identifier.
      In IPv4 gro path the flush_id is set with the expectation that every
      matched packet increments IP identifier. In IPv6, the flush_id is
      never set and thus is uinitialized. What's worse is that in IPv6
      over IPv4 encapsulation, the IP identifier is taken from the outer
      header which is currently not incremented on every packet for Linux
      stack, so GRO in this case never matches packets (identifier is
      not increasing).
      
      This patch clears flush_id for every time for a matched packet in
      IPv6 gro_receive. We need to do this each time to overwrite the
      setting that would be done in IPv4 gro_receive per the outer
      header in IPv6 over Ipv4 encapsulation.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fe3881cf7e09dfb93e4a4c65f44e2d92f92d0022
  Author: Joe Perches <joe@perches.com>
  Date:   Tue Sep 9 20:27:44 2014 -0700
  
      drivers/net: Convert remaining uses of pr_warning to pr_warn
      
      Use the much more common pr_warn instead of pr_warning.
      
      Other miscellanea:
      
      o Typo fixes submiting/submitting
      o Coalesce formats
      o Realign arguments
      o Add missing terminating '\n' to formats
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 64d14a31d5410ea34641c41795e0ba222bda740c
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 9 14:43:10 2014 -0300
  
      ARM: imx: Remove mach-mxt_td60 board file
      
      All the current support of mach-mxt_td60 board can be converted to devicetree.
      
      Remove the board file.
      
      Cc: Alan Carvalho de Assis <acassis@gmail.com>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 46cfd725c377bc5bb32b56b5151d6de4cb5a71e3
  Author: Florian Westphal <fw@strlen.de>
  Date:   Wed Sep 10 01:08:46 2014 +0200
  
      net: use kfree_skb_list() helper in more places
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72bb17b37b9076e12b388feee4a52e85ef8f6620
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:29:12 2014 -0700
  
      ipv4: udp4_gro_complete() is static
      
      net/ipv4/udp_offload.c:339:5: warning: symbol 'udp4_gro_complete' was
      not declared. Should it be static=3F
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Tom Herbert <therbert@google.com>
      Fixes: 57c67ff4bd92 ("udp: additional GRO support")
      Acked-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 416c51e17b8b31b574763ac2b88ee99ddbb0c85d
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:24:53 2014 -0700
  
      netns: remove one sparse warning
      
      net/core/net_namespace.c:227:18: warning: incorrect type in argument 1
      (different address spaces)
      net/core/net_namespace.c:227:18:    expected void const *<noident>
      net/core/net_namespace.c:227:18:    got struct net_generic [noderef]
      <asn:4>*gen
      
      We can use rcu_access_pointer() here as read-side access to the pointer
      was removed at least one grace period ago.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc9c668a0805cdf6141ffae3d8e9a94875ec7a54
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:16:17 2014 -0700
  
      ipv6: udp6_gro_complete() is static
      
      net/ipv6/udp_offload.c:159:5: warning: symbol 'udp6_gro_complete' was
      not declared. Should it be static=3F
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 57c67ff4bd92 ("udp: additional GRO support")
      Cc: Tom Herbert <therbert@google.com>
      Acked-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8e380f004e8e3c071590426a64210331051a4c42
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Tue Sep 9 08:11:41 2014 -0700
  
      ipv4: rcu cleanup in ip_ra_control()
      
      Remove one sparse warning :
      net/ipv4/ip_sockglue.c:328:22: warning: incorrect type in assignment (different address spaces)
      net/ipv4/ip_sockglue.c:328:22:    expected struct ip_ra_chain [noderef] <asn:4>*next
      net/ipv4/ip_sockglue.c:328:22:    got struct ip_ra_chain *[assigned] ra
      
      And replace one rcu_assign_ptr() by RCU_INIT_POINTER() where applicable.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cbeddd5d163ba7a6cd96a96509f7043cce4f68d2
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Sep 9 13:07:32 2014 +0200
  
      ipv6: mcast: remove dead debugging defines
      
      It's not used anywhere, so just remove these.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit be07b79dcfac2e19160f59229032325ff49ac69c
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Sep 9 11:48:29 2014 +0300
  
      irda: vlsi_ir: use %*ph specifier
      
      Instead of looping in the code let's use kernel extension to dump small
      buffers.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8ddfa07778afdd9e00406a6a8ede827d51d9f26e
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Tue Sep 9 11:40:28 2014 +0800
  
      r8152: use usleep_range
      
      Replace mdelay with usleep_range to avoid busy loop.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6e5542604ab64d9a7866226bbab3725532caf070
  Merge: 83c9b2a 66b0436
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Tue Sep 9 19:28:41 2014 -0700
  
      Merge branch 'pull/v3.18/for-dt-pinctrl-updates' of https://github.com/nmenon/linux-2.6-playground into omap-for-v3.18/dt
  
  commit 377fb3f5d9a34b2913939e0620c1c585b5913bab
  Author: Nishanth Menon <nm@ti.com>
  Date:   Tue Sep 9 12:15:33 2014 -0500
  
      ARM: OMAP5+: Reuse OMAP4 PM code for OMAP5 and DRA7
      
      OMAP4, OMAP5 and DRA7 share a lot of common logic and data structures.
      These have been enabled in the previous patches, however, this also
      means that OMAP5 or DRA7 only builds also need to build OMAP4 logic.
      Update to reuse OMAP4 logic.
      
      This fixes the 'undefined reference to 'omap4_pm_init_early'' in
      OMAP5 or DRA7 only builds.
      
      Fixes: 6af16a1dac5465c ("ARM: DRA7: Add hook in SoC initcalls to enable pm initialization")
      Fixes: 628ed4717000789 ("ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization")
      Reported-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 67cc0d4077951295f42bed63805e91b46c24477b
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Mon Sep 8 19:58:58 2014 -0400
  
      net-timestamp: optimize sock_tx_timestamp default path
      
      Few packets have timestamping enabled. Exit sock_tx_timestamp quickly
      in this common case.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 17448e5f63c8f36d00532327ae65e253d1395b08
  Author: Florian Westphal <fw@strlen.de>
  Date:   Mon Sep 8 23:33:01 2014 +0200
  
      net_sched: sfq: remove unused macro
      
      not used anymore since ddecf0f
      (net_sched: sfq: add optional RED on top of SFQ).
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4ef6dae4ba0fc074eca69157aa29fe59b22f812c
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Tue Sep 9 14:43:27 2014 -0700
  
      sfc: Convert the normal transmit complete path to dev_consume_skb_any()
      
      Convert the normal transmit completion path from dev_kfree_skb_any()
      to dev_consume_skb_any() to help keep dropped packet profiling
      meaningful.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29c10a817f54131ec6babe724aada6772acbbf47
  Merge: c6ec956 87163ef
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 17:31:43 2014 -0700
  
      Merge branch 'bond_lock_removal'
      
      Nikolay Aleksandrov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bonding: get rid of bond->lock
      
      This patch-set removes the last users of bond->lock and converts the places
      that needed it for sync to use curr_slave_lock or RCU as appropriate.
      I've run this with lockdep and have stress-tested it via loading/unloading
      and enslaving/releasing in parallel while outputting bond's proc, I didn't
      see any issues. Please pay special attention to the procfs change, I've
      done about an hour of stress-testing on it and have checked that the event
      that causes the bonding to delete its proc entry (NETDEV_UNREGISTER) is
      called before ndo_uninit() and the freeing of the dev so any readers will
      sync with that. Also ran sparse checks and there were no splats.
      
      v2: Add patch 0001/cxgb4 bond->lock removal, RTNL should be held in the
          notifier call, the other patches are the same. Also tested with
          allmodconfig to make sure there're no more users of bond->lock.
      Changes from the RFC:
       use RCU in procfs instead of RTNL since RTNL might lead to a deadlock with
       unloading and also is much slower. The bond destruction syncs with proc
       via the proc locks. There's one new patch that converts primary_slave to
       use RCU as it was necessary to fix a longstanding bugs in sysfs and
       procfs and to make it easy to migrate bond's procfs to RCU. And of course
       rebased on top of net-next current.
      
      This is the first patch-set in a series that should simplify the bond's
      locking requirements and will make it easier to define the locking
      conditions necessary for the various paths. The goal is to rely on RTNL
      and rcu alone, an extra lock would be needed in a few special cases that
      would be documented very well.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 87163ef9cda7617f8afdb549de191706641003c0
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:03 2014 +0200
  
      bonding: remove last users of bond->lock and bond->lock itself
      
      The usage of bond->lock in bond_main.c was completely unnecessary as it
      didn't help to sync with anything, most of the spots already had RTNL.
      Since there're no more users of bond->lock, remove it.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 246df7b423aa61a8bd0b58404759a9abb4c15081
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:02 2014 +0200
  
      bonding: options: remove bond->lock usage
      
      We're safe to remove the bond->lock use from the arp targets because
      arp_rcv_probe no longer acquires bond->lock, only rcu_read_lock.
      Also setting the primary slave is safe because noone uses the bond->lock
      as a syncing mechanism for that anymore.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e9fe8efeeae11f19bb6fafd6153ec77deaeb4b83
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:01 2014 +0200
  
      bonding: procfs: clean bond->lock usage and use RCU
      
      Use RCU to protect against slave release, the proc show function will sync
      with the bond destruction by the proc locks and the fact that the bond is
      released after NETDEV_UNREGISTER which causes the bonding to remove the
      proc entry.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 059b47e8aaf997245bc531e980581de492315fe6
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:17:00 2014 +0200
  
      bonding: convert primary_slave to use RCU
      
      This is necessary mainly for two bonding call sites: procfs and
      sysfs as it was dereferenced without any real protection.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ecfede424e95b211050f777c3ae96356926ed1c4
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:16:59 2014 +0200
  
      bonding: alb: clean bond->lock
      
      We can remove the lock/unlock as it's no longer necessary since
      RTNL should be held while calling bond_alb_set_mac_address().
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bdbc5f13036c13ba47dad5f99645556fc40381f0
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:16:58 2014 +0200
  
      bonding: 3ad: use curr_slave_lock instead of bond->lock
      
      In 3ad mode the only syncing needed by bond->lock is for the wq
      and the recv handler, so change them to use curr_slave_lock.
      There're no locking dependencies here as 3ad doesn't use
      curr_slave_lock at all.
      
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51752afa735ab28b6023fcf22ec63955107f8a65
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Tue Sep 9 23:16:57 2014 +0200
  
      cxgb4: remove bond->lock
      
      RTNL should be already held in the notifier call so the slave list can
      be traversed without a problem, remove the unnecessary bond->lock.
      
      CC: Hariprasad S <hariprasad@chelsio.com>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c6ec956b73dbeb23f1f58aaf4dbb73eb509779c0
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:50 2014 +0000
  
      ARM: dts: Enable emac node on the rk3188-radxarock boards
      
      This enables EMAC Rockchip support on radxa rock boards.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18ec91e1947f478f4fb7d7b1a2b0696d15f464c5
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:49 2014 +0000
  
      ARM: dts: Add emac nodes to the rk3188 device tree
      
      This adds support for EMAC Rockchip driver on RK3188 SoCs.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 40404e00f1a23f2a6350737ce02753917edece56
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:48 2014 +0000
  
      dt-bindings: Document EMAC Rockchip
      
      This adds the necessary binding documentation for the EMAC Rockchip platform
      driver found in RK3066 and RK3188 SoCs.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6eacf31139bf9638c62eb7853ee37f70da1ad28c
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Mon Sep 8 17:14:47 2014 +0000
  
      ethernet: arc: Add support for Rockchip SoC layer device tree bindings
      
      This patch defines a platform glue layer for Rockchip SoCs which
      support arc-emac driver. It ensures that regulator for the rmii is on
      before trying to connect to the ethernet controller. It applies right
      speed and mode changes to the grf when ethernet settings change.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b32c44b93af31e9163514df0f3ac2791972eb124
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Tue Sep 2 11:13:04 2014 +0200
  
      clk: shmobile: Add r8a7740, sh73a0 SoCs to MSTP bindings
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 60005c60b1ea807013bcbbfe9309fc924a3881f0
  Merge: ca777ef 286aad3
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 16:59:03 2014 -0700
  
      Merge branch 'bpf-next'
      
      Daniel Borkmann says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      BPF updates
      
      [ Set applies on top of current net-next but also on top of
        Alexei's latest patches. Please see individual patches for
        more details. ]
      
      Changelog:
       v1->v2:
        - Removed paragraph in 1st commit message
        - Rest stays the same
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 286aad3c4014ca825c447e07e24f8929e6d266d2
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Mon Sep 8 08:04:49 2014 +0200
  
      net: bpf: be friendly to kmemcheck
      
      Reported by Mikulas Patocka, kmemcheck currently barks out a
      false positive since we don't have special kmemcheck annotation
      for bitfields used in bpf_prog structure.
      
      We currently have jited:1, len:31 and thus when accessing len
      while CONFIG_KMEMCHECK enabled, kmemcheck throws a warning that
      we're reading uninitialized memory.
      
      As we don't need the whole bit universe for pages member, we
      can just split it to u16 and use a bool flag for jited instead
      of a bitfield.
      
      Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55309dd3d4cd7420376a3de0526d6ed24ff8fa76
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Mon Sep 8 08:04:48 2014 +0200
  
      net: bpf: arm: address randomize and write protect JIT code
      
      This is the ARM variant for 314beb9bcab ("x86: bpf_jit_comp: secure bpf
      jit against spraying attacks").
      
      It is now possible to implement it due to commits 75374ad47c64 ("ARM: mm:
      Define set_memory_* functions for ARM") and dca9aa92fc7c ("ARM: add
      DEBUG_SET_MODULE_RONX option to Kconfig") which added infrastructure for
      this facility.
      
      Thus, this patch makes sure the BPF generated JIT code is marked RO, as
      other kernel text sections, and also lets the generated JIT code start
      at a pseudo random offset instead on a page boundary. The holes are filled
      with illegal instructions.
      
      JIT tested on armv7hl with BPF test suite.
      
      Reference: http://mainisusuallyafunction.blogspot.com/2012/11/attacking-hardened-linux-systems-with.html
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Mircea Gherzan <mgherzan@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 738cbe72adc5c8f2016c4c68aa5162631d4f27e1
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Mon Sep 8 08:04:47 2014 +0200
  
      net: bpf: consolidate JIT binary allocator
      
      Introduced in commit 314beb9bcabf ("x86: bpf_jit_comp: secure bpf jit
      against spraying attacks") and later on replicated in aa2d2c73c21f
      ("s390/bpf,jit: address randomize and write protect jit code") for
      s390 architecture, write protection for BPF JIT images got added and
      a random start address of the JIT code, so that it's not on a page
      boundary anymore.
      
      Since both use a very similar allocator for the BPF binary header,
      we can consolidate this code into the BPF core as it's mostly JIT
      independant anyway.
      
      This will also allow for future archs that support DEBUG_SET_MODULE_RONX
      to just reuse instead of reimplementing it.
      
      JIT tested on x86_64 and s390x with BPF test suite.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Eric Dumazet <edumazet@google.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ca777eff51f7fbaebd954e645d8ecb781a906b4a
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Mon Sep 8 08:06:07 2014 -0700
  
      tcp: remove dst refcount false sharing for prequeue mode
      
      Alexander Duyck reported high false sharing on dst refcount in tcp stack
      when prequeue is used. prequeue is the mechanism used when a thread is
      blocked in recvmsg()/read() on a TCP socket, using a blocking model
      rather than select()/poll()/epoll() non blocking one.
      
      We already try to use RCU in input path as much as possible, but we were
      forced to take a refcount on the dst when skb escaped RCU protected
      region. When/if the user thread runs on different cpu, dst_release()
      will then touch dst refcount again.
      
      Commit 093162553c33 (tcp: force a dst refcount when prequeue packet)
      was an example of a race fix.
      
      It turns out the only remaining usage of skb->dst for a packet stored
      in a TCP socket prequeue is IP early demux.
      
      We can add a logic to detect when IP early demux is probably going
      to use skb->dst. Because we do an optimistic check rather than duplicate
      existing logic, we need to guard inet_sk_rx_dst_set() and
      inet6_sk_rx_dst_set() from using a NULL dst.
      
      Many thanks to Alexander for providing a nice bug report, git bisection,
      and reproducer.
      
      Tested using Alexander script on a 40Gb NIC, 8 RX queues.
      Hosts have 24 cores, 48 hyper threads.
      
      echo 0 >/proc/sys/net/ipv4/tcp_autocorking
      
      for i in `seq 0 47`
      do
        for j in `seq 0 2`
        do
           netperf -H $DEST -t TCP_STREAM -l 1000 \
                   -c -C -T $i,$i -P 0 -- \
                   -m 64 -s 64K -D &
        done
      done
      
      Before patch : ~6Mpps and ~95% cpu usage on receiver
      After patch : ~9Mpps and ~35% cpu usage on receiver.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Reported-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 196332f5a1e5c3ec7171742fce83d03795abf120
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Tue Sep 9 16:21:46 2014 -0700
  
      Bluetooth: Fix allowing SMP Signing info PDU
      
      If the remote side is not distributing its IRK but is distributing the
      CSRK the next PDU after master identification is the Signing
      Information. This patch fixes a missing SMP_ALLOW_CMD() for this in the
      smp_cmd_master_ident() function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b84ca92e1672432aac43cccaaa572881e7cc9fdd
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Mon Sep 8 09:48:52 2014 +0200
  
      sparc32, leon: Make leon_dma_ops avaiable when !CONFIG_PCI
      
      The leon_dma_ops struct is needed for leon regardless of PCI configuration.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 384859d2af8ead22c9e5a570a4ab89f1b563c8e5
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Fri Aug 29 17:09:18 2014 +0200
  
      sparc: leon: Fix race condition between leon_cycles_offset and timer_interrupt
      
      This makes sure that leon_cycles_offset takes the pending bit into
      account and that leon_clear_clock_irq clears the pending bit. Otherwise,
      if leon_cycles_offset is executed after the timer has wrapped but before
      timer_interrupt has increased timer_cs_internal_counter, time can be
      perceived to go backwards.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 74cad25c076a2f5253312c2fe82d1a4daecc1323
  Author: Andreas Larsson <andreas@gaisler.com>
  Date:   Fri Aug 29 17:08:21 2014 +0200
  
      sparc: Let memset return the address argument
      
      This makes memset follow the standard (instead of returning 0 on success). This
      is needed when certain versions of gcc optimizes around memset calls and assume
      that the address argument is preserved in %o0.
      
      Signed-off-by: Andreas Larsson <andreas@gaisler.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 32bc6d1a35f8897fbcdc260addc1b1ad63b8db15
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Tue Sep 9 16:37:11 2014 -0700
  
      ath5k: Add missing vmalloc.h include.
      
      After merging the wireless-next tree, today's linux-next build (powerpc
      allyesconfig) failed like this:
      
      drivers/net/wireless/ath/ath5k/debug.c: In function 'open_file_eeprom':
      drivers/net/wireless/ath/ath5k/debug.c:933:2: error: implicit declaration of function 'vmalloc' [-Werror=3Dimplicit-function-declaration]
        buf =3D vmalloc(eesize);
        ^
      drivers/net/wireless/ath/ath5k/debug.c:933:6: warning: assignment makes pointer from integer without a cast
        buf =3D vmalloc(eesize);
            ^
      drivers/net/wireless/ath/ath5k/debug.c:960:2: error: implicit declaration of function 'vfree' [-Werror=3Dimplicit-function-declaration]
        vfree(buf);
        ^
      
      Caused by commit db906eb2101b ("ath5k: added debugfs file for dumping
      eeprom").  Also reported by Guenter Roeck.
      
      I have used Geert Uytterhoeven's suggested fix of including vmalloc.h
      and so added this patch for today:
      
      From: Stephen Rothwell <sfr@canb.auug.org.au>
      Date: Mon, 8 Sep 2014 18:39:23 +1000
      Subject: [PATCH] ath5k: fix debugfs addition
      
      Reported-by: Guenter Roeck <linux@roeck-us.net>
      Suggested-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7d6e223f5999df8d9ceb545459b5f726d86ce6a
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Wed Aug 13 18:40:25 2014 +0300
  
      powerpc/fsl-booke64: add missing virtualization options in defconfig
      
      The 32-bit defconfig version has these enabled
      for years so make the 64-bit defconfig have them too.
      This patch only adds CONFIG_VIRT_DRIVERS,
      CONFIG_FSL_HV_MANAGER and CONFIG_PPC_EPAPR_HV_BYTECHAN
      other changes being "make savedefconfig" artifacts.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 667680f6841bb5cc239382fea916bf4ab6803842
  Author: Priyanka Jain <Priyanka.Jain@freescale.com>
  Date:   Fri Sep 5 16:15:00 2014 +0530
  
      powerpc/fsl-booke: Add initial T1042RDB_PI board support
      
      T1042RDB_PI is Freescale Reference Design Board supporting the T1042
      QorIQ Power Architecture=E2=84=A2 processor. T1042 is a reduced personality
      of T1040 SoC without Integrated 8-port Gigabit. The board is designed
      with low power features targeted for Printing Image Market.
      
      T1042RDB_PI is  similar to T1040RDB board with few differences like
      it has video interface, supports T1042 personality only
      
      T1042RDB_PI board Overview
      -----------------------
      - SERDES Connections, 8 lanes supporting:
          	- PCI
          	- SATA 2.0
      - DDR Controller
          	- Supports rates of up to 1600 MHz data-rate
          	- Supports one DDR3LP UDIMM
      -IFC/Local Bus
          	- NAND flash: 1GB 8-bit NAND flash
          	- NOR: 128MB 16-bit NOR Flash
      - Ethernet
          	- Two on-board RGMII 10/100/1G ethernet ports.
          	- PHY #0 remains powered up during deep-sleep
      - CPLD
      - Clocks
          	- System and DDR clock (SYSCLK, =E2=80=9CDDRCLK=E2=80=9D)
          	- SERDES clocks
      - Power Supplies
      - USB
          	- Supports two USB 2.0 ports with integrated PHYs
          	- Two type A ports with 5V@1.5A per port.
      - SDHC
          	- SDHC/SDXC connector
      - SPI
          	- On-board 64MB SPI flash
      - I2C
          	- Device connected: EEPROM, thermal monitor, VID controller, RTC
      - Other IO
          	- Two Serial ports
          	- ProfiBus port
      
      Add support for T1042RDB_PI board:
          -add device tree
          -Add entry in corenet_generic.c, as it is similar to other corenet platforms
      
      Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 0babcd1c1489ae31bf0cea34fad24b3f047ad79c
  Author: Priyanka Jain <Priyanka.Jain@freescale.com>
  Date:   Fri Sep 5 16:14:40 2014 +0530
  
      powerpc/fsl-booke: Add initial T1040/T1042 RDB board support
      
      T1040/T1042RDB is Freescale Reference Design Board.
      The board can support both T1040/T1042 QorIQ Power Architecture=E2=84=A2 processor.
      
      T1040/T1042RDB board Overview
      -----------------------
      - SERDES Connections, 8 lanes supporting:
      	- PCI
      	- SGMII
          	- QSGMII
          	- SATA 2.0
      - DDR Controller
          	- Supports rates of up to 1600 MHz data-rate
          	- Supports one DDR3LP UDIMM
      -IFC/Local Bus
          	- NAND flash: 1GB 8-bit NAND flash
          	- NOR: 128MB 16-bit NOR Flash
      - Ethernet
          	- Two on-board RGMII 10/100/1G ethernet ports.
          	- PHY #0 remains powered up during deep-sleep
      - CPLD
      - Clocks
          	- System and DDR clock (SYSCLK, =E2=80=9CDDRCLK=E2=80=9D)
          	- SERDES clocks
      - Power Supplies
      - USB
          	- Supports two USB 2.0 ports with integrated PHYs
          	- Two type A ports with 5V@1.5A per port.
      - SDHC
          	- SDHC/SDXC connector
      - SPI
          	- On-board 64MB SPI flash
      - I2C
          	- Devices connected: EEPROM, thermal monitor, VID controller
      - Other IO
          	- Two Serial ports
          	- ProfiBus port
      
      Add support for T1040/T1042 RDB board:
          -add device tree
          -add entry in Kconfig to build
          -Add entry in corenet_generic.c, as it is similar to other corenet platforms
      
      Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com>
      Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
      Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 87354059881ce9315181604dc17076c535f4d744
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Jul 22 20:41:42 2014 -0400
  
      ftrace: Add helper function ftrace_ops_get_func()
      
      Add the helper function to what the mcount trampoline is to call
      for a ftrace_ops function. This helper will be used by arch code
      in the future to set up dynamic trampolines. But as this does the
      same tests that are performed in choosing what function to call for
      the default mcount trampoline, might as well use it to clean up
      the existing code.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 408316258521168614bfb4da0e070490d3e65a17
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Mon Sep 8 11:48:55 2014 +0530
  
      sparc64: cpu hardware caps support for sparc M6 and M7
      
      Signed-off-by: Allen Pais <allen.pais@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9bd3ee33f6b97de092610d8dcabc4cb98d99505c
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Mon Sep 8 11:48:54 2014 +0530
  
      sparc64: support M6 and M7 for building CPU distribution map
      
      Add M6 and M7 chip type in cpumap.c to correctly build CPU distribution map that spans all online CPUs.
      
      Signed-off-by: Allen Pais <allen.pais@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cadbb58039f7cab1def9c931012ab04c953a6997
  Author: Allen Pais <allen.pais@oracle.com>
  Date:   Mon Sep 8 11:48:53 2014 +0530
  
      sparc64: correctly recognise M6 and M7 cpu type
      
      The following patch adds support for correctly
      recognising M6 and M7 cpu type.
      
      Signed-off-by: Allen Pais <allen.pais@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2542d2a867c22540c8ad64883288eabb891568d
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sun Sep 7 16:22:01 2014 +0100
  
      regulator: tps65217: Remove unused driver_data from of_match table
      
      We don't ever reference the driver_data we supply so remove it.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0b4c5afde9b57c08b55d26725d228d5314cfc57a
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Mon Sep 8 10:59:43 2014 -0700
  
      f2fs: fix negative value for lseek offset
      
      If application throws negative value of lseek with SEEK_DATA|SEEK_HOLE,
      previous f2fs went into BUG_ON in get_dnode_of_data, which was reported
      by Tommi Rantala.
      
      He could make a simple code to detect this having:
      	lseek(fd, -17595150933902LL, SEEK_DATA);
      
      This patch should resolve that bug.
      
      Reported-by: Tommi Rentala <tt.rantala@gmail.com>
      [Jaegeuk Kim: relocate the condition as suggested by Chao]
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit f5281fc81e9a0a3e80b78720c5ae2ed06da3bfae
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 9 11:31:40 2014 -0300
  
      [media] vpif: Fix compilation with allmodconfig
      
      When vpif is compiled as module, those errors happen:
      
      ERROR: "vpif_lock" [drivers/media/platform/davinci/vpif_display.ko] undefined!
      ERROR: "vpif_lock" [drivers/media/platform/davinci/vpif_capture.ko] undefined!
      
      That's because vpif_lock symbol is not exported.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8087c35fc48c9545ee1f07bd812217b286cf13bb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 9 11:21:30 2014 -0300
  
      [media] s5p-jpeg: Fix compilation with COMPILE_TEST
      
      ERROR: "__bad_ndelay" [drivers/media/platform/s5p-jpeg/s5p-jpeg.ko] undefined!
      
      That happens because asm-generic doesn't like any ndelay time
      bigger than 20us.
      
      Currently, usleep_range() couldn't simply be used, since
      exynos4_jpeg_sw_reset() is called with a spinlock held.
      
      So, let's use udelay() instead.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4228cd5682f07b6cf5dfd3eb5e003766f5640ee2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 9 14:55:15 2014 -0300
  
      [media] disable COMPILE_TEST for omap1_camera
      
      This driver depends on a legacy OMAP DMA API. So, it won't
      compile-test on other archs.
      
      While we might add stubs to the functions, this is not a
      good idea, as the hole API should be replaced.
      
      So, for now, let's just remove COMPILE_TEST and wait for
      some time for people to fix. If not fixed, then we'll end
      by removing this driver as a hole.
      
      Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f82a1d1586a2bd553431cf09d469ece17d1e61e7
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:04 2014 +0200
  
      clk: max77802: Add DT binding documentation
      
      Add Device Tree binding documentation for the clocks
      outputs in the Maxim 77802 Power Management IC.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 83ccf16cb9247b6b657637c31e4c2035fe64ae64
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:03 2014 +0200
  
      clk: Add driver for Maxim 77802 PMIC clocks
      
      The MAX77802 PMIC has two 32.768kHz Buffered Clock Outputs with
      Low Jitter Mode. This patch adds support for these two clocks.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit fcd0864cdba2a93f5c51fdf06935151663f0954a
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:02 2014 +0200
  
      clk: max77686: Improve Maxim 77686 PMIC clocks binding
      
      Like most clock drivers, the Maxim 77686 PMIC clock binding
      follows the convention that the "#clock-cells" property is
      used to specify the number of cells in a clock provider.
      
      But the binding document is not clear enough that it shall
      be set to 1 since the PMIC support multiple clocks outputs.
      
      Also, explain that the clocks identifiers are defined in a
      header file that can be included by Device Tree source with
      client nodes to avoid using magic numbers.
      
      Finally, add "clock-output-names" as an optional property
      since now is supported by the clock driver.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 1887d69308f94eec12d581b4dbab67c28274039d
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:01 2014 +0200
  
      clk: max77686: Convert to the generic max clock driver
      
      Clocks drivers for Maxim PMIC are very similar so they can
      be converted to use the generic Maxim clock driver.
      
      Also, while being there use module_platform_driver() helper
      macro to eliminate more boilerplate code.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 5dbbb00f712edff8454f9741db61f9e0a4fec919
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:33:00 2014 +0200
  
      clk: Add generic driver for Maxim PMIC clocks
      
      Maxim Integrated Power Management ICs are very similar with
      regard to their clock outputs. Most of the clock drivers for
      these chips are duplicating code and are simpler enough that
      can be converted to use a generic driver to consolidate code
      and avoid duplication.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit a8a76f563cfa1a4e47b6d8b2bef9c0d44a3fd7b0
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:32:59 2014 +0200
  
      clk: max77686: Add DT include for MAX77686 PMIC clock
      
      This patch adds a dt-binding include for Maxim 77686
      PMIC clock IDs that can be used by both the max77686
      clock driver and Device Tree source files.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 9a01b56b1a79e210e9d2d67c9b18906d31d536c4
  Author: Huang Ying <ying.huang@intel.com>
  Date:   Sun Sep 7 11:05:20 2014 +0800
  
      f2fs: avoid node page to be written twice in gc_node_segment
      
      In gc_node_segment, if node page gc is run concurrently with node page
      writeback, and check_valid_map and get_node_page run after page locked
      and before cur_valid_map is updated as below, it is possible for the
      page to be written twice unnecessarily.
      
      			sync_node_pages
      			  try_lock_page
      			  ...
      check_valid_map		  f2fs_write_node_page
      			    ...
      			    write_node_page
      			      do_write_page
      			        allocate_data_block
      				  ...
      				  refresh_sit_entry /* update cur_valid_map */
      				  ...
      			    ...
      			    unlock_page
      get_node_page
      ...
      set_page_dirty
      ...
      f2fs_put_page
        unlock_page
      
      This can be solved via calling check_valid_map after get_node_page again.
      
      Signed-off-by: Huang, Ying <ying.huang@intel.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 721bd4d5c3f957f98157b6dcac9c4a4dd828e3ff
  Author: Gu Zheng <guz.fnst@cn.fujitsu.com>
  Date:   Fri Sep 5 18:31:00 2014 +0800
  
      f2fs: use lock-less list(llist) to simplify the flush cmd management
      
      We use flush cmd control to collect many flush cmds, and flush them
      together. In this case, we use two list to manage the flush cmds
      (collect and dispatch), and one spin lock is used to protect this.
      In fact, the lock-less list(llist) is very suitable to this case,
      and we use simplify this routine.
      
      -
      v2:
      -use llist_for_each_entry_safe to fix possible use-after-free issue.
      -remove the unused field from struct flush_cmd.
      Thanks for Yu's suggestion.
      -
      
      Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 184a5cd2ce281f1207d72adb9ae18e416ca371db
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Sep 4 18:13:01 2014 +0800
  
      f2fs: refactor flush_sit_entries codes for reducing SIT writes
      
      In commit aec71382c681 ("f2fs: refactor flush_nat_entries codes for reducing NAT
      writes"), we descripte the issue as below:
      
      "Although building NAT journal in cursum reduce the read/write work for NAT
      block, but previous design leave us lower performance when write checkpoint
      frequently for these cases:
      1. if journal in cursum has already full, it's a bit of waste that we flush all
         nat entries to page for persistence, but not to cache any entries.
      2. if journal in cursum is not full, we fill nat entries to journal util
         journal is full, then flush the left dirty entries to disk without merge
         journaled entries, so these journaled entries may be flushed to disk at next
         checkpoint but lost chance to flushed last time."
      
      Actually, we have the same problem in using SIT journal area.
      
      In this patch, firstly we will update sit journal with dirty entries as many as
      possible. Secondly if there is no space in sit journal, we will remove all
      entries in journal and walk through the whole dirty entry bitmap of sit,
      accounting dirty sit entries located in same SIT block to sit entry set. All
      entry sets are linked to list sit_entry_set in sm_info, sorted ascending order
      by count of entries in set. Later we flush entries in set which have fewest
      entries into journal as many as we can, and then flush dense set with merged
      entries to disk.
      
      In this way we can use sit journal area more effectively, also we will reduce
      SIT update, result in gaining in performance and saving lifetime of flash
      device.
      
      In my testing environment, it shows this patch can help to reduce SIT block
      update obviously.
      
      virtual machine + hard disk:
      fsstress -p 20 -n 400 -l 5
      		sit page num	cp count	sit pages/cp
      based		2006.50		1349.75		1.486
      patched		1566.25		1463.25		1.070
      
      Our latency of merging op is small when handling a great number of dirty SIT
      entries in flush_sit_entries:
      latency(ns)	dirty sit count
      36038		2151
      49168		2123
      37174		2232
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit d3a14afd5ed1970519a2d6ed59f4062ec3ba821f
  Author: Chao Yu <chao2.yu@samsung.com>
  Date:   Thu Sep 4 18:11:47 2014 +0800
  
      f2fs: remove unneeded sit_i in macro SIT_BLOCK_OFFSET/START_SEGNO
      
      sit_i in macro SIT_BLOCK_OFFSET/START_SEGNO is not used, remove it.
      
      Signed-off-by: Chao Yu <chao2.yu@samsung.com>
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit b0c44f05a2b719f3ecfa4673c04d80a17bb23e92
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 17:19:04 2014 -0700
  
      f2fs: need fsck.f2fs if the recovery was failed
      
      If the roll-forward recovery was failed, we'd better conduct fsck.f2fs.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit ec325b5270cd3ba01bce299d1ede1616f31813ea
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 16:24:11 2014 -0700
  
      f2fs: handle bug cases by letting fsck.f2fs initiate
      
      This patch adds to handle corner buggy cases for fsck.f2fs.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 05796763b8d19b48bb4149bfb1aa1a91dd9faee6
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 16:05:00 2014 -0700
  
      f2fs: add BUG cases to initiate fsck.f2fs
      
      This patch replaces BUG cases with f2fs_bug_on to remain fsck.f2fs information.
      And it implements some void functions to initiate fsck.f2fs too.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 9850cf4a8908886370b1f15aacf83d291f098c72
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 15:52:58 2014 -0700
  
      f2fs: need fsck.f2fs when f2fs_bug_on is triggered
      
      If any f2fs_bug_on is triggered, fsck.f2fs is needed.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 2ae4c673e3cbd69bc2decf6d7f5961f3c7b9b38b
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 15:43:52 2014 -0700
  
      f2fs: retain inconsistency information to initiate fsck.f2fs
      
      This patch adds sbi->need_fsck to conduct fsck.f2fs later.
      This flag can only be removed by fsck.f2fs.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit f0b99ca041258ed0eb27dc724de22d84dab78a7c
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:45 2014 +0200
  
      ASoC: da732x: Cleanup manual bias level transitions
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ee6b42ee21b16aa322758fdab0d57082761b09fd
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:44 2014 +0200
  
      ASoC: da732x: Remove unused codec field form da732x_priv struct
      
      The field is initialized in the probe callback, but never used again. So it
      can be removed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f66a91ff8e83e95c822691270d883cbcb3244302
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:43 2014 +0200
  
      ASoC: da732x: Remove unnecessary idle_bias_off initialization
      
      idle_bias_off is false by default, no need to set it explicitly.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 02bf34f4b8793a23dd0dbc4fda09d611a70ca0c9
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:42 2014 +0200
  
      ASoC: cs42l73: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 2a4bc751fcc50c15bd4782cfc2ea513bef92a20f
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:41 2014 +0200
  
      ASoC: cs42l56: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 417c60e8f248a84e8e768c55d191689d1e27e05f
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 9 20:42:40 2014 +0200
  
      ASoC: cs42l52: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit de3ac8106815f0129947c78de5b7666ff8748096
  Merge: e649057 a4f87ce
  Author: Mark Brown <broonie@linaro.org>
  Date:   Tue Sep 9 21:08:02 2014 +0100
  
      Merge branch 'topic/cs42l56' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-suspend
  
  commit e0b93eddfe17dcb7d644eb5d6ad02a86fc41a977
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 11:27:32 2014 -0400
  
      security: make security_file_set_fowner, f_setown and __f_setown void return
      
      security_file_set_fowner always returns 0, so make it f_setown and
      __f_setown void return functions and fix up the error handling in the
      callers.
      
      Cc: linux-security-module@vger.kernel.org
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 1c994a0909a556508c2cc26ab5d9e13c5ce33aa0
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Wed Aug 27 06:49:41 2014 -0400
  
      locks: consolidate "nolease" routines
      
      GFS2 and NFS have setlease routines that always just return -EINVAL.
      Turn that into a generic routine that can live in fs/libfs.c.
      
      Cc: <linux-nfs@vger.kernel.org>
      Cc: Steven Whitehouse <swhiteho@redhat.com>
      Cc: <cluster-devel@redhat.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Acked-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 699688a416524c3cea9eafaca69fc6c06c13c02e
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      locks: remove lock_may_read and lock_may_write
      
      There are no callers of these functions.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 09802fd2a8caea2a2147fca8d7975697c5de573d
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      lockd: rip out deferred lock handling from testlock codepath
      
      As Kinglong points out, the nlm_block->b_fl field is no longer used at
      all. Also, vfs_test_lock in the generic locking code will only return
      FILE_LOCK_DEFERRED if FL_SLEEP is set, and it isn't here.
      
      The only other place that returns that value is the DLM lock code, but
      it only does that in dlm_posix_lock, never in dlm_posix_get.
      
      Remove all of the deferred locking code from the testlock codepath
      since it doesn't appear to ever be used anyway.
      
      I do have a small concern that this might cause a behavior change in the
      case where you have a block already sitting on the list when the
      testlock request comes in, but that looks like it doesn't really work
      properly anyway. I think it's best to just pass that down to
      vfs_test_lock and let the filesystem report that instead of trying to
      infer what's going on with the lock by looking at an existing block.
      
      Cc: cluster-devel@redhat.com
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Kinglong Mee <kinglongmee@gmail.com>
  
  commit aef9583b234a4ecdbcaf2c3024f29d4244b18e83
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:44 2014 -0400
  
      NFSD: Get reference of lockowner when coping file_lock
      
      v5: using nfs4_get_stateowner() instead of an inline function
      v3: Update based on Jeff's comments
      v2: Fix bad using of struct file_lock_operations for handle the owner
      
      Acked-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit b5971afa0b33361667bc88f3e0eb3fc31f778dc6
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:43 2014 -0400
  
      NFSD: New helper nfs4_get_stateowner() for atomic_inc sop reference
      
      v5: same as the first version
      
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit f328296e27414394f25cebaef4a111a82ce0df32
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:43 2014 -0400
  
      locks: Copy fl_lmops information for conflock in locks_copy_conflock()
      
      Commit d5b9026a67 ([PATCH] knfsd: locks: flag NFSv4-owned locks) using
      fl_lmops field in file_lock for checking nfsd4 lockowner.
      
      But, commit 1a747ee0cc (locks: don't call ->copy_lock methods on return
      of conflicting locks) causes the fl_lmops of conflock always be NULL.
      
      Also, commit 0996905f93 (lockd: posix_test_lock() should not call
      locks_copy_lock()) caused the fl_lmops of conflock always be NULL too.
      
      Make sure copy the private information by fl_copy_lock() in struct
      file_lock_operations, merge __locks_copy_lock() to fl_copy_lock().
      
      Jeff advice, "Set fl_lmops on conflocks, but don't set fl_ops.
      fl_ops are superfluous, since they are callbacks into the filesystem.
      There should be no need to bother the filesystem at all with info
      in a conflock. But, lock _ownership_ matters for conflocks and that's
      indicated by the fl_lmops. So you really do want to copy the fl_lmops
      for conflocks I think."
      
      v5: add missing calling of locks_release_private() in nlmsvc_testlock()
      v4: only copy fl_lmops for conflock, don't copy fl_ops
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 5c97d7b1479982a48cf2129062b880c2555049ac
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:43 2014 -0400
  
      locks: New ops in lock_manager_operations for get/put owner
      
      NFSD or other lockmanager may increase the owner's reference,
      so adds two new options for copying and releasing owner.
      
      v5: change order from 2/6 to 3/6
      v4: rename lm_copy_owner/lm_release_owner to lm_get_owner/lm_put_owner
      
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit 3fe0fff18fe87c6a2179837de68d1174903c6367
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 22 10:18:42 2014 -0400
  
      locks: Rename __locks_copy_lock() to locks_copy_conflock()
      
      Jeff advice, " Right now __locks_copy_lock is only used to copy
      conflocks. It would be good to rename that to something more
      distinct (i.e.locks_copy_conflock), to make it clear that we're
      generating a conflock there."
      
      v5: change order from 3/6 to 2/6
      v4: new patch only renaming function name
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit d0449b90f80f263e17e8b3ce31442e45121dc46c
  Author: Joe Perches <joe@perches.com>
  Date:   Fri Aug 22 10:18:42 2014 -0400
  
      locks: Remove unused conf argument from lm_grant
      
      This argument is always NULL so don't pass it around.
      
      [jlayton: remove dependencies on previous patches in series]
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
  
  commit f39b913cee67e401ad697578baca0ba34830209b
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Tue Sep 9 16:00:51 2014 -0400
  
      locks: pass correct "before" pointer to locks_unlink_lock in generic_add_lease
      
      The argument to locks_unlink_lock can't be just any pointer to a
      pointer. It must be a pointer to the fl_next field in the previous
      lock in the list.
      
      Cc: <stable@vger.kernel.org> # v3.15+
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
  
  commit 1716bcf3f76fe71e98d4851a3eb73ea3d93d4773
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Mon Sep 8 22:53:36 2014 +0200
  
      bcma: add support for chipcommon B core
      
      This core is used on BCM4708 to configure the PCIe and USB3 PHYs and it
      contains the addresses to the Device Management unit. This will be used
      by the PCIe driver first.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 23a2f39c8f4035eade7f226eb7ada30c78d9eee3
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Mon Sep 8 22:53:35 2014 +0200
  
      bcma: store more alternative addresses
      
      Each core could have more than one alternative address. There are cores
      with 8 alternative addresses for different functions. The PHY control
      in the Chip common B core is done through the 2. alternative address
      and not the first one.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      CC: linux-usb@vger.kernel.org
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 367b341edbebc405d80fecd28ff973dfb7390d65
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 09:50:57 2014 +0530
  
      ath9k: Fix MCC scanning
      
      Scanning is curently broken when two channel contexts
      are active. For example in a P2P-GO/STA setup, the
      offchannel timer allows HZ / 10 to elapse before initiating
      a switch to the next scan channel from the current operating
      channel, which in this case would be the P2P-GO context.
      
      But, the channel context timer might decide to switch
      to the STA context when an SWBA comes early and a beacon
      is sent out. Since pending offchannel requests are processed
      in EVENT_BEACON_PREPARE, this causes inconsistent scanning.
      
      Fix this by making sure that a context switch happens
      before processing the pending offchannel request. This
      also makes sure that active channel contexts will always
      have higher priority than offchannel operations and the
      scan sequence looks like this:
      
      p2p-go, sta, p2p-go, offchannel, p2p-go, sta, p2p-go, offchannel,.....
      
      The oper-channel is p2p-go, so the STA context has to
      switch to p2p-go again before switching offchannel.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit da0162f3f0012465cc6d77c4d416fabb182713ad
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 09:50:56 2014 +0530
  
      ath9k: Fix offchannel operation
      
      When multiple channel contexts are active, an offchannel
      request will not be handled immediately, but will be
      queued to be handled later. But, currently, the channel definition
      is not copied to the local offchannel state. This
      breaks operation like scanning when MCC is active.
      
      Fix this by storing the offchannel parameters properly.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a402764452672dfe119e68edf7a21f1739b71f76
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 09:50:55 2014 +0530
  
      ath9k: Use a subroutine to assign HW queues
      
      Reduces code duplication.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ca529c9373bbcabf55a12e4225d625ee26fc8abb
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:19 2014 +0530
  
      ath9k: Fix interface accounting
      
      Currently, the interface count is maintained globally,
      but this causes problems in RX filter calculation.
      Make the interface count a per-channel-context variable
      to fix this.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fce344309944c61d748eeef530b49764f90b05bb
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:18 2014 +0530
  
      ath9k: Fix RX filters in channel contexts
      
      Maintain the RX filter on a per-channel-context
      basis and not globally. Not doing so was resulting
      in incorrect filter calculation.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 3d1132d008e635c770d625f3908f201892634afe
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:17 2014 +0530
  
      ath9k: Fix COMP_BAR filter
      
      ATH9K_RX_FILTER_COMP_BAR is used to receive BAR
      completion frames and is set if the current channel
      is HT. When channel contexts are enabled, instead of using
      the mac80211 helpers, check if the current channel
      definition is HT.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 19ec477f168fb514b961de5ffdb02742153728e6
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:16 2014 +0530
  
      ath9k: Fix ath_startrecv()
      
      Since ath_startrecv() doesn't return an error value,
      cleanup the callsites.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9019f646b2da436da557e58c3fe3a2dfda440a55
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:15 2014 +0530
  
      ath9k: Fix RX filter calculation
      
      If multiple channel contexts are active, then the opmode
      can be different in each context. Since the RX filter is
      calculated in ath_startrecv() before switching to the
      new opmode, the wrong filters are chosen.
      
      Fix this by calling ath9k_calculate_summary_state() before
      the RX module is started.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fdcf1bd44f5c8892255aefffa681426049670319
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:14 2014 +0530
  
      ath9k: Add CTWindow support
      
      Since CTWindow can be used for improving discoverability,
      fill this field in the NoA Attribute properly.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bb628eb9f0bda030c2cc9e417f52c9a344fc65fc
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:13 2014 +0530
  
      ath9k: Fix offchannel duration calculation
      
      Currently, different units are used for handling
      sc->offchannel.duration. In scan mode, it contains jiffies and in RoC
      mode, milliseconds is used. This causes confusion since in
      ath_chanctx_switch(), TU_TO_USEC is used to determine the offchannel
      duration, resulting in incorrect values. Fix this by using jiffies in
      both modes.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bd81533dbd79344232299b4669e9e3f596e618c5
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:12 2014 +0530
  
      ath9k: Fix NoA start time calculation
      
      The start time field in the NoA attribute needs to be
      updated based on the TSF timer when an absence notification
      is sent by the P2P GO. When two channel contexts are active,
      continuous, cyclic NoA is announced by setting the count value to 255,
      but the start time is updated only once, for one beacon and
      the same value is sent in all subsequent beacons, even
      though the timestamp keeps moving.
      
      Fix this by removing the check for 'periodic_noa_duration'
      and assign the interface's start_time/duration values directly
      when there is more than one active context.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9bf30ff93dae035bb60ea2f3812e44ac79b31478
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:11 2014 +0530
  
      ath9k: Fix panic when adding an AP interface
      
      If a station interface is already assigned to a context
      and is active and a second interface of type AP is added,
      then beaconing on the new interface has to be begin only
      after the BSS_CHANGED_BEACON_ENABLED flag is sent by mac80211
      to the driver.
      
      But, since we issue ATH_CHANCTX_EVENT_ENABLE_MULTICHANNEL as soon
      as a new channel context is added, a switch occurs almost immediately
      before BSS_CHANGED_BEACON_ENABLED is received. When a HW reset
      is done for the new context, beacons are enabled for the
      interface since "enable_beacon" in the BSS config maintained
      in mac80211 is true - but the driver hasn't been notified yet.
      This causes a panic, since the beacon interval is zero for this
      interface and ath9k_cmn_beacon_config_ap() doesn't have a safety check.
      
      Fix this panic by checking if the beacon params has been cached
      for this context and use the "enable_beacon" flag maintained
      locally in the driver. Also, recalculate the summary data
      after the beacon params have been cached when BSS_CHANGED_BEACON_ENABLED
      is received.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 602607b6e7413e4f5b194bf28deb7195b0395486
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:10 2014 +0530
  
      ath9k: Fix beacons for managed mode
      
      If the current opmode is managed, the ATH_OP_BEACONS flag
      needs to be set only when there is a primary station interface
      and it is associated/active.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 12a1b3d4c3067323c5140b405f9290cd7f1d1dac
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Sep 5 08:03:09 2014 +0530
  
      ath9k: Fix beacon configuration for channel contexts
      
      In channel context mode, when a new context is added,
      mac80211 issues a bss_info_changed() notfication when
      preparing the connection for the new interface/context.
      
      But, this is done prior to the mgd_prepare_tx() call which
      is where we switch to the new context. Since the current
      context will be different when the earlier bss_info_changed()
      is handled, the beacon information for the VIF is not
      updated, but discarded since the rules for the current context
      disallows it.
      
      In the subsequent association process for the new context/vif,
      this becomes a problem because the beacon parameters are invalid.
      This causes problems with the TSF timer, causing large jumps.
      
      To fix this, check if the beacon info is being updated for a
      different context and if so, allow it without any checks since
      we limit the max. interfaces to two anyway.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 37a7f8762d84327f8e7a8b7d7557c8415b42fc13
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 5 00:18:49 2014 +0200
  
      bcma: register NAND and QSPI cores early
      
      On Northstar (ARM arch) we will use MTD subsystem to access NVRAM and
      SPROM. To get access to flash device we need to register these cores
      first.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6e094bd805a9b6ad2f5421125db8f604a166616c
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Fri Sep 5 00:18:48 2014 +0200
  
      bcma: move code for core registration into separate function
      
      This cleans code a bit and will us to register cores in other places as
      well. The only difference with this patch is using "core_index" for
      setting device name.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ed364abffd6e19bec67b7ccda8237213b8b37640
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:46 2014 -0500
  
      rtlwifi: btcoexist: Update remaining old parts of the driver
      
      This patch makes halbtcoutsrc.{c,h} work with the new pieces of the driver.
      Also included are some modifications to various header files.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c96fd200e9af8ad4c4891ef579044a75c659d8c7
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:45 2014 -0500
  
      rtlwifi: btcoexist: Add second part of BT coexistence routines for rtl8821ae
      
      This code comes from the V062414 version of the drivers from Realtek.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2ec7f01c35727574953dbd884d7d45da940a25ee
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:44 2014 -0500
  
      rtlwifi: btcoexist: Add BT coexistence routines for driver rtl8821ae
      
      This patch adds the code needed for the new rtl8821ae driver.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f5b5869095819970333dc9de54eed5c552407d35
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:43 2014 -0500
  
      rtlwifi: btcoexist: Modify driver to support BT coexistence in rtl8723be
      
      This patch adds the routines found in the V062814 Realtek version.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2187e9a2ce575ee85a1ce31fa2ecbc0f580c105f
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:42 2014 -0500
  
      rtlwifi: btcoexist: Modify driver for V062814 Realtek driver
      
      This patch adds the routines needed to support BT coexistence with the
      new rtl8192ee driver.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e8f3fef412d4ffd8cb1bd5cd7a6e5572e21bf80a
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:41 2014 -0500
  
      rtlwifi: btcoexist: Modify rtl_btc for changes in latest Realtek code
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e79fff28587c9437282c863722d1fa186143f62a
  Author: Larry Finger <Larry.Finger@lwfinger.net>
  Date:   Thu Sep 4 16:03:40 2014 -0500
  
      rtlwifi: btcoexist: Modify btcoexist for changes in the V062814 Realtek version
      
      This patch is the first of a set to bring this driver up to the latest Realtek code.
      
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Cc: troy_tan@realsil.com.cn
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a395135ddebb0a06052b84c309eb6cb68b79c797
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Mon Sep 1 23:11:07 2014 +0200
  
      bcma: use separated function to initialize bus on SoC
      
      This is required to split SoC bus init into two phases. The later one
      (which includes scanning) should be called when kalloc is available.
      
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dc8ecdd3a3fccf73fcb07711cde064ce5727f9d1
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Mon Sep 1 23:11:06 2014 +0200
  
      bcma: move bus struct setup into early part of host specific code
      
      This change is important for SoC host. In future we will want to know
      chip ID (needed for early MIPS boot) before doing cores scanning.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8eaf503480e4b45c2cb5d555388ab209ae305dd3
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 16:02:09 2014 -0700
  
      clk: zynq: Move const initdata into correct code section
      
      Use __initconst instead of __initdata for constant init data.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 034cc6ebae0a811abb0de6f1a7b58e9a6a8c95c7
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 16:02:08 2014 -0700
  
      clk: zynq: Remove pointless return at end of void function
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 88cebf5e09775b6ef024685729d41c3dd03a711d
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Tue Sep 2 16:02:07 2014 -0700
  
      clk: zynq: Remove unnecessary OOM message
      
      As checkpatch suggests:
        WARNING: Possible unnecessary 'out of memory' message,
      remove an error message after failing kmalloc() from the PLL driver.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit c9104b04fe708ec4ac7452eef7ccdedfd22eff25
  Author: Varka Bhadram <varkabhadram@gmail.com>
  Date:   Mon Sep 8 09:28:19 2014 +0530
  
      ethernet: ti: remove unwanted THIS_MODULE macro
      
      It removes the owner field updation of driver structure.
      It will be automatically updated by module_platform_driver()
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e403aded79a1bfb610adc53490ded8d2058f9daf
  Author: Li RongQing <roy.qing.li@gmail.com>
  Date:   Sat Sep 6 19:06:11 2014 +0800
  
      openvswitch: change the data type of error status to atomic_long_t
      
      Change the date type of error status from u64 to atomic_long_t, and use atomic
      operation, then remove the lock which is used to protect the error status.
      
      The operation of atomic maybe faster than spin lock.
      
      Cc: Pravin Shelar <pshelar@nicira.com>
      Signed-off-by: Li RongQing <roy.qing.li@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5aaa62d608464bedb30afc62e5073629de505afb
  Author: Rami Rosen <ramirose@gmail.com>
  Date:   Sat Sep 6 13:08:08 2014 +0300
  
      bridge: Cleanup of unncessary check.
      
      This patch removes an unncessary check in the br_afspec() method of
      br_netlink.c.
      
      Signed-off-by: Rami Rosen <ramirose@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8b86f7f319330cf2c8ce13f36fa3b13828011daa
  Merge: 49a6015 1332351
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 11:30:05 2014 -0700
  
      Merge branch 'bridge_rtnl_link'
      
      Jiri Pirko says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bridge: implement rtnl_link options for getting and setting bridge options
      
      So far, only sysfs is complete interface for getting and setting bridge
      options. This patchset follows-up on the similar bonding code and
      allows userspace to get/set bridge master/port options using Netlink
      IFLA_INFO_DATA/IFLA_INFO_SLAVE_DATA attr.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13323516172178ff8184855ee4bc66d46fd89619
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:32 2014 +0200
  
      bridge: implement rtnl_link_ops->changelink
      
      Allow rtnetlink users to set bridge master info via IFLA_INFO_DATA attr
      This initial part implements forward_delay, hello_time, max_age options.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e5c3ea5c668033b303e7ac835d7d91da32d97958
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:31 2014 +0200
  
      bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info
      
      Allow rtnetlink users to get bridge master info in IFLA_INFO_DATA attr
      This initial part implements forward_delay, hello_time, max_age options.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ac636b8591c37bb5028814a4ebd41d263b56181
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:30 2014 +0200
  
      bridge: implement rtnl_link_ops->slave_changelink
      
      Allow rtnetlink users to set port info via IFLA_INFO_SLAVE_DATA attr
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ced8283f90b88bbf7ec9a6b869586b611167394e
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:29 2014 +0200
  
      bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info
      
      Allow rtnetlink users to get port info in IFLA_INFO_SLAVE_DATA attr
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0f49579a39533bf839b2af807b094fc652f9e49b
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 15:51:28 2014 +0200
  
      bridge: switch order of rx_handler reg and upper dev link
      
      The thing is that netdev_master_upper_dev_link calls
      call_netdevice_notifiers(NETDEV_CHANGEUPPER, dev). That generates rtnl
      link message and during that, rtnl_link_ops->fill_slave_info is called.
      But with current ordering, rx_handler and IFF_BRIDGE_PORT are not set
      yet so there would have to be check for that in fill_slave_info callback.
      
      Resolve this by reordering to similar what bonding and team does to
      avoid the check.
      
      Also add removal of IFF_BRIDGE_PORT flag into error path.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 49a601589caaf0e93194c0cc9b4ecddbe75dd2d5
  Author: Vincent Bernat <vincent@bernat.im>
  Date:   Fri Sep 5 15:09:03 2014 +0200
  
      net/ipv4: bind ip_nonlocal_bind to current netns
      
      net.ipv4.ip_nonlocal_bind sysctl was global to all network
      namespaces. This patch allows to set a different value for each
      network namespace.
      
      Signed-off-by: Vincent Bernat <vincent@bernat.im>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afddacc3ccd048c49c7f4f0ad0b6a40730c74715
  Merge: 5b4c314 daedfb2
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 9 10:27:22 2014 -0700
  
      Merge branch 'ebpf'
      
      Alexei Starovoitov says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      load imm64 insn and uapi/linux/bpf.h
      
      V9->V10
      - no changes, added Daniel's ack
      
      Note they're on top of Hannes's patch in the same area [1]
      
      V8 thread with 'why' reasoning and end goal [2]
      
      Original set [3] of ~28 patches I'm planning to present in 4 stages:
      
        I. this 2 patches to fork off llvm upstreaming
       II. bpf syscall with manpage and map implementation
      III. bpf program load/unload with verifier testsuite (1st user of
           instruction macros from bpf.h and 1st user of load imm64 insn)
       IV. tracing, etc
      
      [1] http://patchwork.ozlabs.org/patch/385266/
      [2] https://lkml.org/lkml/2014/8/27/628
      [3] https://lkml.org/lkml/2014/8/26/859
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit daedfb22451dd02b35c0549566cbb7cc06bdd53b
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Thu Sep 4 22:17:18 2014 -0700
  
      net: filter: split filter.h and expose eBPF to user space
      
      allow user space to generate eBPF programs
      
      uapi/linux/bpf.h: eBPF instruction set definition
      
      linux/filter.h: the rest
      
      This patch only moves macro definitions, but practically it freezes existing
      eBPF instruction set, though new instructions can still be added in the future.
      
      These eBPF definitions cannot go into uapi/linux/filter.h, since the names
      may conflict with existing applications.
      
      Full eBPF ISA description is in Documentation/networking/filter.txt
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02ab695bb37ee9ad515df0d0790d5977505dd04a
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Thu Sep 4 22:17:17 2014 -0700
  
      net: filter: add "load 64-bit immediate" eBPF instruction
      
      add BPF_LD_IMM64 instruction to load 64-bit immediate value into a register.
      All previous instructions were 8-byte. This is first 16-byte instruction.
      Two consecutive 'struct bpf_insn' blocks are interpreted as single instruction:
      insn[0].code =3D BPF_LD | BPF_DW | BPF_IMM
      insn[0].dst_reg =3D destination register
      insn[0].imm =3D lower 32-bit
      insn[1].code =3D 0
      insn[1].imm =3D upper 32-bit
      All unused fields must be zero.
      
      Classic BPF has similar instruction: BPF_LD | BPF_W | BPF_IMM
      which loads 32-bit immediate value into a register.
      
      x64 JITs it as single 'movabsq %rax, imm64'
      arm64 may JIT as sequence of four 'movk x0, #imm16, lsl #shift' insn
      
      Note that old eBPF programs are binary compatible with new interpreter.
      
      It helps eBPF programs load 64-bit constant into a register with one
      instruction instead of using two registers and 4 instructions:
      BPF_MOV32_IMM(R1, imm32)
      BPF_ALU64_IMM(BPF_LSH, R1, 32)
      BPF_MOV32_IMM(R2, imm32)
      BPF_ALU64_REG(BPF_OR, R1, R2)
      
      User space generated programs will use this instruction to load constants only.
      
      To tell kernel that user space needs a pointer the _pseudo_ variant of
      this instruction may be added later, which will use extra bits of encoding
      to indicate what type of pointer user space is asking kernel to provide.
      For example 'off' or 'src_reg' fields can be used for such purpose.
      src_reg =3D 1 could mean that user space is asking kernel to validate and
      load in-kernel map pointer.
      src_reg =3D 2 could mean that user space needs readonly data section pointer
      src_reg =3D 3 could mean that user space needs a pointer to per-cpu local data
      All such future pseudo instructions will not be carrying the actual pointer
      as part of the instruction, but rather will be treated as a request to kernel
      to provide one. The kernel will verify the request_for_a_pointer, then
      will drop _pseudo_ marking and will store actual internal pointer inside
      the instruction, so the end result is the interpreter and JITs never
      see pseudo BPF_LD_IMM64 insns and only operate on generic BPF_LD_IMM64 that
      loads 64-bit immediate into a register. User space never operates on direct
      pointers and verifier can easily recognize request_for_pointer vs other
      instructions.
      
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7a6540ca856aeb5adbdee80836af7c2326e55d3b
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Mon Sep 8 11:19:18 2014 +0200
  
      ARM: mvebu: Change vendor prefix for Intersil Corporation to isil
      
      Currently there is a wild mixture of isl, isil, and intersil
      compatibles in the kernel. At this point, changing the vendor
      symbol to the most often used variant, which is equal to the
      NASDAQ symbol, isil, should not hurt.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Link: https://lkml.kernel.org/r/1410167960-554-4-git-send-email-p.zabel@pengutronix.de
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ccf8ca4bfb7247f0f209c41d9d9c84736b14651d
  Author: Greg Ungerer <gerg@uclinux.org>
  Date:   Mon Sep 8 13:30:29 2014 +1000
  
      ARM: mvebu: use improved armada spi device tree compatible name
      
      Switch the Armada SoC SPI port device tree binding to use the new improved
      armada-370-spi compatible name. This allows for a wider range of baud rates
      to be used.
      
      Signed-off-by: Greg Ungerer <gerg@uclinux.org>
      Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Reviewed-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Link: https://lkml.kernel.org/r/1410147029-30067-1-git-send-email-gerg@uclinux.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2f83c3da277e08877280fa2c0fc21aad9aca6735
  Merge: 6ce041a 71bcada
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:51:31 2014 +0200
  
      Merge tag 'socfpga_driver_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next into next/drivers
      
      Pull "SOCFPGA driver update for v3.18" from Dinh Nguyen:
      
      This is the EDAC driver for EDAC. Boris had given me permission to
      take this patch together with it's DTS component. The DTS portion was in the
      previous pull request.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'socfpga_driver_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next:
        edac: altera: Add Altera SDRAM EDAC support
  
  commit 500abb6ccb9e3f8d638a7f422443a8549245ef90
  Author: Arnaud Ebalard <arno@natisbad.org>
  Date:   Sat Sep 6 22:49:38 2014 +0200
  
      ARM: mvebu: Netgear RN2120: Use Hardware BCH ECC
      
      The bootloader on the Netgear ReadyNAS RN2120 uses Hardware BCH
      ECC (strength =3D 4), while the pxa3xx NAND driver by default uses
      Hamming ECC (strength =3D 1).
      
      This patch changes the ECC mode on these machines to match that
      of the bootloader and of the stock firmware. That way, it is
      now possible to update the kernel from userland (e.g. using
      standard tools from mtd-utils package); u-boot will happily
      load and boot it.
      
      The issue was initially reported and fixed by Ben Pedell for
      RN102. The RN2120 shares the same Hynix H27U1G8F2BTR NAND
      flash and setup. This patch is based on Ben's fix for RN102.
      
      Fixes: ad51eddd95ad ("ARM: mvebu: Enable NAND controller in ReadyNAS 2120 .dts file")
      Cc: <stable@vger.kernel.org> # v3.14+
      Signed-off-by: Arnaud Ebalard <arno@natisbad.org>
      Link: https://lkml.kernel.org/r/61f6a1b7ad0adc57a0e201b9680bc2e5f214a317.1410035142.git.arno@natisbad.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 225b94cdf719d0bc522a354bdafc18e5da5ff83b
  Author: Arnaud Ebalard <arno@natisbad.org>
  Date:   Sat Sep 6 22:49:25 2014 +0200
  
      ARM: mvebu: Netgear RN104: Use Hardware BCH ECC
      
      The bootloader on the Netgear ReadyNAS RN104 uses Hardware BCH
      ECC (strength =3D 4), while the pxa3xx NAND driver by default uses
      Hamming ECC (strength =3D 1).
      
      This patch changes the ECC mode on these machines to match that
      of the bootloader and of the stock firmware. That way, it is
      now possible to update the kernel from userland (e.g. using
      standard tools from mtd-utils package); u-boot will happily
      load and boot it.
      
      The issue was initially reported and fixed by Ben Pedell for
      RN102. The RN104 shares the same Hynix H27U1G8F2BTR NAND
      flash and setup. This patch is based on Ben's fix for RN102.
      
      Fixes: 0373a558bd79 ("ARM: mvebu: Enable NAND controller in ReadyNAS 104 .dts file")
      Cc: <stable@vger.kernel.org> # v3.14+
      Signed-off-by: Arnaud Ebalard <arno@natisbad.org>
      Link: https://lkml.kernel.org/r/920c7e7169dc6aaaa3eb4bced2336d38e77b8864.1410035142.git.arno@natisbad.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e86ed56adb571cddd47ba3a008e2353b057ba70b
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:18 2014 +0200
  
      ARM: mvebu: add SSCG to Armada 370 Device Tree
      
      The Armada 370 SoC has a Spread Spectrum Clock Generator. This commit
      adds the description of this generator to the Device Tree describing
      this SoC.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-4-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ceac26c64200015a5e6e358e903b1ca9a6f41dd8
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:19 2014 +0200
  
      clk: mvebu: armada-375: Fix the description of the SAR in the comment
      
      For dealing with the code we use the SAR1 and not the SAR0. The code
      was correct, and now the comments too.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-5-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 5e1a63f5f548bb8a3967f00be2f0e1e04290c613
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:17 2014 +0200
  
      clk: mvebu: armada-370: Fix timer drift caused by the SSCG deviation
      
      This commit activates the SSCG deviation correction for the Armada
      370. It uses the optional function introduced by the commit "clk:
      mvebu: Fix clk frequency value if SSCG is enabled".
      
      Without this fix the deviation measured on a Mirabox was of a few
      second each hour, whereas with this fix it was reduced at around
      50ppm (around 4s per day).
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-3-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 15917b16022427c53755abff4dc7051f3076dd7a
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Tue Sep 2 10:15:16 2014 +0200
  
      clk: mvebu: Fix clk frequency value if SSCG is enabled
      
      When the SSCG (Spread Spectrum Clock Generator) is enabled, it shifts
      the frequency of the clock. The percentage is no more than 1% but when
      the clock is used for a timer it leads to a clock drift.
      
      This patch allows to correct the affected clock when the SSCG is
      enabled. The check is done in an new optional function related to each
      SoC: is_sscg_enabled(). The fix is done with the other new optional
      function related to each SoC: fix_sscg_deviation. If one these
      functions are not present then no correction is done on the clock
      frequency.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Tested-by: Leigh Brown <leigh@solinno.co.uk>
      Link: https://lkml.kernel.org/r/1409645719-20003-2-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 138310e18b70caed1b7acf02a2c97170dcb3c55d
  Merge: eb492df 5923abb2
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:09:35 2014 +0200
  
      Merge tag 'renesas-soc3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Third Round of Renesas ARM Based SoC Soc Updates for v3.18" from Simon Horman:
      
      * Initial r8a7794 SoC support
      * Support Cortex-A7 in shmobile_init_delay()
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Initial r8a7794 SoC support
        ARM: shmobile: support Cortex-A7 in shmobile_init_delay()
  
  commit eb492df9616156416e160bb59f7fd0437d6f5424
  Merge: 0b7f509 968d1af
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:07:30 2014 +0200
  
      Merge tag 'renesas-r8a7740-multiplatform-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Renesas ARM Based SoC r8a7740 Multiplatform Updates for v3.18" from Simon Horman:
      
      * Enable multiplatform support for r8a7740 SoC and remove
        its DT-reference C board DTS files.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-r8a7740-multiplatform-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: armadillo800eva reference: Remove DTS
        ARM: shmobile: armadillo800eva reference: Remove C board code
        ARM: shmobile: r8a7740: Add restart callback
        ARM: shmobile: armadillo800eva: Build DTS for multiplatform
        ARM: shmobile: armadillo800eva: Sync DTS
        ARM: shmobile: r8a7740: Multiplatform support
  
  commit c559a353410939c0884e83bdb0e2420a986ac53b
  Author: Robert Baldyga <r.baldyga@samsung.com>
  Date:   Tue Sep 9 08:23:16 2014 +0200
  
      usb: gadget: f_fs: add ioctl returning ep descriptor
      
      This patch introduces ioctl named FUNCTIONFS_ENDPOINT_DESC, which
      returns endpoint descriptor to userspace. It works only if function
      is active.
      
      Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit c40c4028f048a077a8950fd95e5d8901f773a63f
  Merge: 32dc5ca d07a1ec
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 17:03:17 2014 +0200
  
      Merge tag 'at91-cleanup2' of git://github.com/at91linux/linux-at91 into next/cleanup
      
      Pull "Second batch of AT91 cleanup for 3.18" from Nicolas Ferre:
      - Timer Counter (TC) fixup and cleanup:
        - fix segmentation fault when kexec-ing a kernel by masking
          TC interrupts at shutdown and probe time
        - use modern driver model: devm_*, probe function, sanitize IRQ request
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-cleanup2' of git://github.com/at91linux/linux-at91:
        clocksource: tcb_clksrc: sanitize IRQ request
        ARM: at91/tclib: mask interruptions at shutdown and probe
        ARM: at91/tclib: move initialization from alloc to probe
        ARM: at91/tclib: prefer using of devm_* functions
  
  commit e45cfa2051d1b7d3378887d9576e11484e25c7d6
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:52 2014 +0800
  
      usb: gadget: dbgp: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 0eba4550fc642f4a51d76bf20d2b8104ec81d8e5
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:51 2014 +0800
  
      usb: gadget: gadgetfs: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 02f751b43f6766da4382bed322926eb99d56f516
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:50 2014 +0800
  
      usb: gadget: configfs: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d8a816fc6f6a1d262798dc43d6791c3e93d2d2b5
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:49 2014 +0800
  
      usb: gadget: composite: add reset API at usb_gadget_driver
      
      Add reset API at usb_gadget_driver, it calls disconnect handler currently,
      but may do different things in future.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ef979a26e3d521d51dbd9950e46a69e303073171
  Author: Peter Chen <peter.chen@freescale.com>
  Date:   Tue Sep 9 08:56:48 2014 +0800
  
      usb: gadget: add reset API at usb_gadget_driver
      
      Adding reset API for UDC bus reset handler is useful for below
      two issues.
      
      Current disconnect API at usb_gadget_driver is also invoked at
      udc's bus reset handler, but the document says it is invoked when
      the host is disconnected.
      
      Besides, we may expect the gadget_driver to do different things
      for host sends bus reset and host disconnects gadget, eg, we may not
      want to flush dirty page for mass storage at bus reset, and want to
      do it at disconnection.
      
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 85b06f5e53d17c15844ef3cd45d0c7107f0ae45c
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Sep 9 15:06:09 2014 +0300
  
      usb: gadget: f_fs: signedness bug in __ffs_func_bind_do_descs()
      
      We need "idx" to be signed for the error handling to work.
      
      Fixes: 6d5c1c77bbf9 ('usb: gadget: f_fs: fix the redundant ep files problem')
      Acked-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 13443799b559cde593826091a7de135483b245e5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:13 2014 +0300
  
      usb: gadget: f_uvc: use usb_gstrings_attach
      
      Attach strings to gadget with usb_strings_attach.
      It is required for correct instantiation of functions more than once:
      instead of modifying the local uvc_en_us_strings a function instance
      specific copy is created with usb_gstrings_attach.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit cb47d889e651d36b4200800de1d56977b910d8a3
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:12 2014 +0300
  
      usb: gadget: f_uvc: remove compatibility layer
      
      There are no users of the old interface left. Remove it.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit c913881ec6f5d17defd16dfd96fea576b17c04b9
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:11 2014 +0300
  
      usb: gadget: webcam: convert webcam to new interface of f_uvc
      
      Use the new function interface of f_uvc.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 87e9d8fd26c782623b79f2968431179f29b339f2
  Merge: facdb3d 75a4182
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Tue Sep 9 16:49:28 2014 +0200
  
      Merge tag 'socfpga_update_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next into next/dt
      
      Pull "arm: dts: Add Altera SDRAM EDAC bindings & devicetree entries" From Dinh Nguyen:
      
      5 of the 6 patches are DTS updates and the 1 patch is updating
      the MAINTAINERS entry with my new email address.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'socfpga_update_for_v3.18' of git://git.rocketboards.org/linux-socfpga-next:
        arm: dts: Add Altera SDRAM EDAC bindings & devicetree entries.
        ARM: dts: socfpga: memreserve first 4KB for future system use
        ARM: dts: socfpga: Add SD card detect
        ARM: dts: socfpga: remove extra alias in the ArriaV devkit
        ARM: dts: socfpga: unuse the slot-node and deprecate the supports-highspeed for dw-mmc
        MAINTAINERS: update entries for ARM/SOCFPGA platform
  
  commit 6d11ed76c45dd7c8322c2d03575f2164cc725c18
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:10 2014 +0300
  
      usb: gadget: f_uvc: convert f_uvc to new function interface
      
      Use the new function registration interface. It is required
      in order to integrate configfs support.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      [Updated copyright years]
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 3a83c16ef0e03e2ca2f1ce547a7cba53a62d0e0d
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:09 2014 +0300
  
      usb: gadget: uvc: separately compile some components of f_uvc
      
      Compile uvc_queue, uvc_v4l2, uvc_video separately so that later they can
      be all combined in a separately compiled f_uvc.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      [Make uvc_v4l2_ioctl_ops non-static]
      [Rename __UVC__V4L2__H__ and __UVC__VIDEO__H__]
      [Update MAINTAINERS]
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 7ea95b110811fa8e41f5960c278bcfc80b8b21c1
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Sep 9 02:02:08 2014 +0300
  
      usb: gadget: uvc: rename functions to avoid conflicts with host uvc
      
      Prepare for separate compilation of uvc function's components.
      Some symbols will have to be exported, so rename to avoid
      conflicts with functions of the same name in host uvc.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      [Rename uvc_video_pump and uvc_queue_head as well]
      [Rename forgotten uvc_queue_cancel instance in a comment]
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 70aacc5777d1f1ca0a88067c9121ce86441bc4e0
  Author: Amit Virdi <amit.virdi@st.com>
  Date:   Tue Sep 9 11:57:37 2014 +0530
  
      usb: gadget: zero: Fix warning generated by kbuild
      
      The kbuild test bot generated the warning:
      	drivers/usb/gadget/function/f_sourcesink.c:1498: warning: comparison is
      	always false due to limited range of data type
      
      This patch fixes it.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Amit Virdi <amit.virdi@st.com>
      CC: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 6c8df11ddc3af738c4230100d2de89a02a20cb22
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:12 2014 +0200
  
      cpufreq: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Viresh Kumar <viresh.kumar@linaro.org>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Acked-by: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Link: https://lkml.kernel.org/r/1409417172-6846-8-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 6da4161355bb02876f9123857990f049959c8d7b
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:11 2014 +0200
  
      watchdog: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Cc: linux-watchdog@vger.kernel.org
      Link: https://lkml.kernel.org/r/1409417172-6846-7-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ace2c0205b1bae2c3d1ea0932a1e45494938005a
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:10 2014 +0200
  
      rtc: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      Cc: rtc-linux@googlegroups.com
      Link: https://lkml.kernel.org/r/1409417172-6846-6-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 1093d8cac46f9a40d2b4d6d20657e7970640a59b
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:09 2014 +0200
  
      leds: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      Use MACH_KIRKWOOD which will be set when kirkwood is built as part of
      mach-mvebu.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Acked-by: Bryan Wu <cooloney@gmail.com>
      Cc: Richard Purdie <rpurdie@rpsys.net>
      Cc: linux-leds@vger.kernel.org
      Link: https://lkml.kernel.org/r/1409417172-6846-5-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 575be653f887601d3f656f7e951e34ecf66da5ec
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:08 2014 +0200
  
      thermal: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      Depend on MACH_KIRKWOOD, which will be set when kirkwood is built as
      part of ARCH_MVEBU.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Zhang Rui <rui.zhang@intel.com>
      Cc: linux-pm@vger.kernel.org
      Acked-by: Eduardo Valentin <edubezval@gmail.com>
      Link: https://lkml.kernel.org/r/1409417172-6846-4-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 4efded056ec03b5b1b2d494588514edab2528757
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:07 2014 +0200
  
      ata: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      ARCH_MVEBU is sufficient.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: linux-ide@vger.kernel.org
      Acked-by: Tejun Heo <tj@kernel.org>
      Link: https://lkml.kernel.org/r/1409417172-6846-3-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e9e0da3323c3bb5adad640018445df701156e13e
  Author: Andrew Lunn <andrew@lunn.ch>
  Date:   Sat Aug 30 18:46:06 2014 +0200
  
      cpuidle: kirkwood: Remove ARCH_KIRKWOOD dependency
      
      mach-kirkwood has been removed, now that kirkwood lives in mach-mvebu.
      Use MACH_KIRKWOOD, which is set when kirkwood is built as part of
      mach-mvebu.
      
      Signed-off-by: Andrew Lunn <andrew@lunn.ch>
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
      Cc: linux-pm@vger.kernel.org
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Rafael J. Wysocki <rjw@rjwysocki.net>
      Link: https://lkml.kernel.org/r/1409417172-6846-2-git-send-email-andrew@lunn.ch
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9ba1f726bec090399eb9bb9157eb32dedc8e8c45
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Mon Sep 8 13:45:00 2014 +0200
  
      netfilter: nf_tables: add new nft_masq expression
      
      The nft_masq expression is intended to perform NAT in the masquerade flavour.
      
      We decided to have the masquerade functionality in a separated expression other
      than nft_nat.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit be6b635cd674add9410efa9ac6f03e0040848b12
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Thu Sep 4 14:06:49 2014 +0200
  
      netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables
      
      Let's refactor the code so we can reach the masquerade functionality
      from outside the xt context (ie. nftables).
      
      The patch includes the addition of an atomic counter to the masquerade
      notifier: the stuff to be done by the notifier is the same for xt and
      nftables. Therefore, only one notification handler is needed.
      
      This factorization only involves IPv6; a similar patch exists to
      handle IPv4.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 8dd33cc93ec92b8460ed2ad98c6db39276f6a72b
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Thu Sep 4 14:06:33 2014 +0200
  
      netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables
      
      Let's refactor the code so we can reach the masquerade functionality
      from outside the xt context (ie. nftables).
      
      The patch includes the addition of an atomic counter to the masquerade
      notifier: the stuff to be done by the notifier is the same for xt and
      nftables. Therefore, only one notification handler is needed.
      
      This factorization only involves IPv4; a similar patch follows to
      handle IPv6.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c55fbbb4a730e3d6e1727b7de08b39e6cd847fad
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 8 14:11:45 2014 +0200
  
      netfilter: ebtables: create audit records for replaces
      
      This is already done for x_tables (family AF_INET and AF_INET6), let's
      do it for AF_BRIDGE also.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit e42eff8a32f8b7bde88ea3c5a56391407cbe84f3
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Thu Sep 4 14:06:14 2014 +0200
  
      netfilter: nft_nat: include a flag attribute
      
      Both SNAT and DNAT (and the upcoming masquerade) can have additional
      configuration parameters, such as port randomization and NAT addressing
      persistence. We can cover these scenarios by simply adding a flag
      attribute for userspace to fill when needed.
      
      The flags to use are defined in include/uapi/linux/netfilter/nf_nat.h:
      
       NF_NAT_RANGE_MAP_IPS
       NF_NAT_RANGE_PROTO_SPECIFIED
       NF_NAT_RANGE_PROTO_RANDOM
       NF_NAT_RANGE_PERSISTENT
       NF_NAT_RANGE_PROTO_RANDOM_FULLY
       NF_NAT_RANGE_PROTO_RANDOM_ALL
      
      The caller must take care of not messing up with the flags, as they are
      added unconditionally to the final resulting nf_nat_range.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit b9ac12ef099707f405d7478009564302d7ed8393
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:26 2014 +0200
  
      netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset
      
      This patch extend the NFT_MSG_DELTABLE call to support flushing the entire
      ruleset.
      
      The options now are:
       * No family speficied, no table specified: flush all the ruleset.
       * Family specified, no table specified: flush all tables in the AF.
       * Family specified, table specified: flush the given table.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit ee01d5425634264089db74889c3547be13c3faef
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:25 2014 +0200
  
      netfilter: nf_tables: add helpers to schedule objects deletion
      
      This patch refactor the code to schedule objects deletion.
      They are useful in follow-up patches.
      
      In order to be able to use these new helper functions in all the code,
      they are placed in the top of the file, with all the dependant functions
      and symbols.
      
      nft_rule_disactivate_next has been renamed to nft_rule_deactivate.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c435201bede79735c23d6961ce369034f193e633
  Author: Bojan Prtvar <prtvar.b@gmail.com>
  Date:   Mon Sep 8 09:51:12 2014 +0200
  
      netfilter: xt_string: Remove unnecessary initialization of struct ts_state
      
      The skb_find_text() accepts uninitialized textsearch state variable.
      
      Signed-off-by: Bojan Prtvar <prtvar.b@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 5fcf0cf6073d4adb22e34cd1d14a6318699625a9
  Author: Julian Anastasov <ja@ssi.bg>
  Date:   Wed Sep 3 00:02:49 2014 +0300
  
      ipvs: reduce stack usage for sockopt data
      
      Use union to reserve the required stack space for sockopt data
      which is less than the currently hardcoded value of 128.
      Now the tables for commands should be more readable.
      The checks added for readability are optimized by compiler,
      others warn at compile time if command uses too much
      stack or exceeds the storage of set_arglen and get_arglen.
      
      As Dan Carpenter points out, we can run for unprivileged user,
      so we can silent some error messages.
      
      Signed-off-by: Julian Anastasov <ja@ssi.bg>
      CC: Dan Carpenter <dan.carpenter@oracle.com>
      CC: Andrey Utkin <andrey.krieger.utkin@gmail.com>
      CC: David Binderman <dcb314@hotmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 3045d76070abe725dbb7fd8ff39c27b820d5a7eb
  Author: Ana Rey <anarey@gmail.com>
  Date:   Tue Sep 2 20:36:14 2014 +0200
  
      netfilter: nf_tables: add devgroup support in meta expresion
      
      Add devgroup support to let us match device group of a packets incoming
      or outgoing interface.
      
      Signed-off-by: Ana Rey <anarey@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit ce24b7217b60980ff0366dc6afbd5418db9972f2
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:24 2014 +0200
  
      netfilter: nf_tables: rename nf_table_delrule_by_chain()
      
      For the sake of homogenize the function naming scheme, let's rename
      nf_table_delrule_by_chain() to nft_delrule_by_chain().
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit c559879406c10087ea2eab0e1868f79eced12bf9
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:23 2014 +0200
  
      netfilter: nf_tables: add helper to unregister chain hooks
      
      This patch adds a helper function to unregister chain hooks in the chain
      deletion path. Basically, a code factorization.
      
      The new function is useful in follow-up patches.
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 5e266fe7c046b107496a338839cfb6008aeddbd8
  Author: Arturo Borrero <arturo.borrero.glez@gmail.com>
  Date:   Tue Sep 2 16:42:21 2014 +0200
  
      netfilter: nf_tables: refactor rule deletion helper
      
      This helper function always schedule the rule to be removed in the following
      transaction.
      In follow-up patches, it is interesting to handle separately the logic of rule
      activation/disactivation from the transaction mechanism.
      
      So, this patch simply splits the original nf_tables_delrule_one() in two
      functions, allowing further control.
      
      While at it, for the sake of homigeneize the function naming scheme, let's
      rename nf_tables_delrule_one() to nft_delrule().
      
      Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 876665eafc0e43523d0c57b5c937b59696fb4a8f
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Sep 9 16:31:09 2014 +0200
  
      netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core
      
      Use the exported IPv6 NAT functions that are provided by the core. This
      removes duplicated code so iptables and nft use the same NAT codebase.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 2a5538e9aa4929329813bee69922c9ae4990fcad
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Mon Aug 25 12:05:27 2014 +0200
  
      netfilter: nat: move specific NAT IPv6 to core
      
      Move the specific NAT IPv6 core functions that are called from the
      hooks from ip6table_nat.c to nf_nat_l3proto_ipv6.c. This prepares the
      ground to allow iptables and nft to use the same NAT engine code that
      comes in a follow up patch.
      
      This also renames nf_nat_ipv6_fn to nft_nat_ipv6_fn in
      net/ipv6/netfilter/nft_chain_nat_ipv6.c to avoid a compilation breakage.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit a2d61ed525f3458a913147fd02b1a5cf15e7551b
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Jul 2 15:42:19 2014 +0300
  
      integrity: make integrity files as 'integrity' module
      
      The kernel print macros use the KBUILD_MODNAME, which is initialized
      to the module name. The current integrity/Makefile makes every file
      as its own module, so pr_xxx messages are prefixed with the file name
      instead of the module.  Similar to the evm/Makefile and ima/Makefile,
      this patch fixes the integrity/Makefile to use the single name
      'integrity'.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 7ef84e65ecc60289281e8e7e83a8bb6a97d7df5c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu Apr 17 15:07:15 2014 +0300
  
      integrity: base integrity subsystem kconfig options on integrity
      
      The integrity subsystem has lots of options and takes more than
      half of the security menu.  This patch consolidates the options
      under "integrity", which are hidden if not enabled.  This change
      does not affect existing configurations.  Re-configuration is not
      needed.
      
      Changes v4:
      - no need to change "integrity subsystem" to menuconfig as
      options are hidden, when not enabled. (Mimi)
      - add INTEGRITY Kconfig help description
      
      Changes v3:
      - dependency to INTEGRITY removed when behind 'if INTEGRITY'
      
      Changes v2:
      - previous patch moved integrity out of the 'security' menu.
        This version keeps integrity as a security option (Mimi).
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 1ae8f41c23ff6a75c1432faed7281aea5ce7c236
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu Apr 17 14:41:06 2014 +0300
  
      integrity: move asymmetric keys config option
      
      For better visual appearance it is better to co-locate
      asymmetric key options together with signature support.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit b4148db51720a6b25a981ea72185312d4b6634fe
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Thu May 8 11:23:53 2014 +0300
  
      ima: initialize only required template
      
      IMA uses only one template. This patch initializes only required
      template to avoid unnecessary memory allocations.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Reviewed-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 17f4bad3abc7c09f42987d89ccccab02c03455a9
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Tue Aug 19 16:48:39 2014 +0300
  
      ima: remove usage of filename parameter
      
      In all cases except ima_bprm_check() the filename was not defined
      and ima_d_path() was used to find the full path.  Unfortunately,
      the bprm filename is a relative pathname (eg. ./<dir>/filename).
      
      ima_bprm_check() selects between bprm->interp and bprm->filename.
      The following dump demonstrates the differences between using
      filename and interp.
      
      bprm->filename
       filename: ./foo.sh, pathname: /root/bin/foo.sh
       filename: ./foo.sh, pathname: /bin/dash
      
      bprm->interp
       filename: ./foo.sh, pathname: /root/bin/foo.sh
       filename: /bin/sh, pathname: /bin/dash
      
      In both cases the pathnames are currently the same.  This patch
      removes usage of filename and interp in favor of d_absolute_path.
      
      Changes v3:
      - 11 extra bytes for "deleted" not needed (Mimi)
      - purpose "replace relative bprm filename with full pathname" (Mimi)
      
      Changes v2:
      - use d_absolute_path() instead of d_path to work in chroot environments.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 86f2bc024966d962d4d7575468e226e2269d198c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Aug 20 12:37:57 2014 +0300
  
      ima: remove unnecessary appraisal test
      
      ima_get_action() sets the "action" flags based on policy.
      Before collecting, measuring, appraising, or auditing the
      file, the "action" flag is updated based on the cached
      iint->flags.
      
      This patch removes the subsequent unnecessary appraisal
      test in ima_appraise_measurement().
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit e4a9c5196566bd47ac92f6e5ef7f48412ded7176
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Sep 3 10:19:58 2014 +0300
  
      ima: add missing '__init' keywords
      
      Add missing keywords to the function definition to cleanup
      to discard initialization code.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Reviewed-by: Roberto Sassu <roberto.sassu@polito.it>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 3a8a2eadc4946ce3af39b3447c32532324538f75
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Sep 3 10:19:57 2014 +0300
  
      ima: remove unnecessary extra variable
      
      'function' variable value can be changed instead of
      allocating extra '_func' variable.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit f68c05f4d2d4e19c40f4ac1e769cc0a2f9f544a0
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 22 09:43:55 2014 +0300
  
      ima: simplify conditional statement to improve performance
      
      Precede bit testing before string comparison makes code
      faster. Also refactor statement as a single line pointer
      assignment. Logic is following: we set 'xattr_ptr' to read
      xattr value when we will do appraisal or in any case when
      measurement template is other than 'ima'.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 65d98f3be25f7ee96af655f97e153d3d8d3d8ef9
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Tue Aug 19 14:56:18 2014 +0300
  
      integrity: remove declaration of non-existing functions
      
      Commit f381c27 "integrity: move ima inode integrity data management"
      (re)moved few functions but left their declarations in header files.
      This patch removes them and also removes duplicated declaration of
      integrity_iint_find().
      
      Commit c7de7ad "ima: remove unused cleanup functions".  This patch
      removes these definitions as well.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit d9a2e5d788d39f7593e2af5e1a365e2b9300679f
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Wed Jul 2 15:12:26 2014 +0300
  
      integrity: prevent flooding with 'Request for unknown key'
      
      If file has IMA signature, IMA in enforce mode, but key is missing
      then file access is blocked and single error message is printed.
      
      If IMA appraisal is enabled in fix mode, then system runs as usual
      but might produce tons of 'Request for unknown key' messages.
      
      This patch switches 'pr_warn' to 'pr_err_ratelimited'.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 3034a146820c26fe6da66a45f6340fe87fe0983a
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Jun 27 18:15:44 2014 +0300
  
      ima: pass 'opened' flag to identify newly created files
      
      Empty files and missing xattrs do not guarantee that a file was
      just created.  This patch passes FILE_CREATED flag to IMA to
      reliably identify new files.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.14+
  
  commit f1ff6348b30b3658d138f05643149706f99078ae
  Author: Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Date:   Tue Jul 22 20:16:57 2014 -0400
  
      ftrace: Add separate function for non recursive callbacks
      
      Instead of using the generic list function for callbacks that
      are not recursive, call a new helper function from the mcount
      trampoline called ftrace_ops_recur_func() that will do the recursion
      checking for the callback.
      
      This eliminates an indirection as well as will help in future code
      that will use dynamically allocated trampolines.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
  
  commit 3dcbad52cf18c3c379e96b992d22815439ebbe53
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Tue Sep 2 16:31:43 2014 +0300
  
      evm: properly handle INTEGRITY_NOXATTRS EVM status
      
      Unless an LSM labels a file during d_instantiate(), newly created
      files are not labeled with an initial security.evm xattr, until
      the file closes.  EVM, before allowing a protected, security xattr
      to be written, verifies the existing 'security.evm' value is good.
      For newly created files without a security.evm label, this
      verification prevents writing any protected, security xattrs,
      until the file closes.
      
      Following is the example when this happens:
      fd =3D open("foo", O_CREAT | O_WRONLY, 0644);
      setxattr("foo", "security.SMACK64", value, sizeof(value), 0);
      close(fd);
      
      While INTEGRITY_NOXATTRS status is handled in other places, such
      as evm_inode_setattr(), it does not handle it in all cases in
      evm_protect_xattr().  By limiting the use of INTEGRITY_NOXATTRS to
      newly created files, we can now allow setting "protected" xattrs.
      
      Changelog:
      - limit the use of INTEGRITY_NOXATTRS to IMA identified new files
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.14+
  
  commit 39e90c77637b3892a39f2908aea57539e961c50e
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 8 12:11:45 2014 +0300
  
      Bluetooth: 6lowpan: Route packets that are not meant to peer via correct device
      
      Packets that are supposed to be delivered via the peer device need to
      be checked and sent to correct device. This requires that user has set
      the routes properly so that the 6lowpan module can then figure out
      the destination gateway and the correct Bluetooth device.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org # 3.17.x
  
  commit b2799cec22812f5f1aaaa57133df51876f685d84
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 8 12:11:44 2014 +0300
  
      Bluetooth: 6lowpan: Set the peer IPv6 address correctly
      
      The peer IPv6 address contained wrong U/L bit in the EUI-64 part.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org # 3.17.x
  
  commit 2ae50d8d3aaf7154f72b44331b71f15799cdc1bb
  Author: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  Date:   Mon Sep 8 12:11:43 2014 +0300
  
      Bluetooth: 6lowpan: Increase the connection timeout value
      
      Use the default connection timeout value defined in l2cap.h because
      the current timeout was too short and most of the time the connection
      attempts timed out.
      
      Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org # 3.17.x
  
  commit 66b0436977e2c62388d48836ff784f1fedb49c4f
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 20:53:22 2014 -0500
  
      ARM: dts: dra7-evm: Mark uart1 rxd as wakeup capable
      
      Mark rxd as wakeupcapable for 115200n8 no hardware-flow control
      configuration. If h/w flow control is being used, then rts/cts
      appropriately should be used.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit e2265abe7a18e5e6880d0cd35e2db08bcd237366
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri May 23 00:04:02 2014 -0500
  
      ARM: dts: OMAP5 / DRA7: switch over to interrupts-extended property for UART
      
      We've had deeper idle states working on omaps for few years now,
      but only in the legacy mode. When booted with device tree, the
      wake-up events did not have a chance to work until commit
      3e6cee1786a1 ("pinctrl: single: Add support for wake-up interrupts")
      that recently got merged. In addition to that we also needed
      commit 79d9701559a9 ("of/irq: create interrupts-extended property")
      that's now also merged.
      
      Note that there's no longer need to specify the wake-up bit in
      the pinctrl settings, the request_irq on the wake-up pin takes
      care of that.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit d8c5bab676774b9c260c7990b84a06a09310fbec
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:47:46 2014 -0500
  
      ARM: dts: AM437x: switch to compatible pinctrl
      
      Now that ti,am437-padconf is available, switch over to that compatible
      property. Retain pinctrl-single for legacy support.
      
      While at it, mark the pinctrl as interrupt controller so that it can
      be used with interrupts-extended property for wakeup events.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 817c0378c50c2aab2b026caab7486df6895ed8a2
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:47:46 2014 -0500
  
      ARM: dts: DRA7: switch to compatible pinctrl
      
      Now that ti,dra7-padconf is available, switch over to that compatible
      property. Retain pinctrl-single for legacy support.
      
      While at it, mark pinctrl as interrupt controller so that it can be used
      with interrupts-extended property for wakeup events.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 924c31cc688231292119aa1bdbf7ce349c42ca49
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri May 23 00:58:08 2014 -0500
  
      ARM: dts: OMAP5: switch to compatible pinctrl
      
      Now that ti,omap5-padconf is available, switch over to that compatible
      property. Retain pinctrl-single for legacy support.
      
      While at it, mark pinctrl as interrupt controller so that it can be
      used with interrupts-extended property for wakeup events.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit ce437aa4519c46a0f12455c320b6f65dde16c26e
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 15:13:54 2014 +0200
  
      mmc: mmci: augment driver to handle gpio descriptors
      
      Currently the MMCI driver will only handle GPIO descriptors
      implicitly through the device tree probe glue in mmc_of_init(),
      but devices instatiated other ways such as through board files
      and passing descriptors using the GPIO descriptor table will
      not be able to exploit descriptors.
      
      Augment the driver to look for a GPIO descriptor if device
      tree is not used for the device, and if that doesn't work,
      fall back to platform data GPIO assignment using the old
      API. The end goal is to get rid of the platform data integer
      GPIO assingments from the kernel.
      
      This enable the MMCI-embedding platforms to be converted to
      GPIO descritor tables.
      
      Cc: Alexandre Courbot <gnurou@gmail.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 98e90de99a0c43bd434da814c882c4332441871e
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 13:00:52 2014 +0200
  
      mmc: host: switch OF parser to use gpio descriptors
      
      This switches the central MMC OF parser to use gpio descriptors
      instead of grabbing GPIOs explicitly from the device tree.
      This strips out an unecessary use of the integer-based GPIO
      API that we want to get rid of, cuts down on code as the
      gpio descriptor code will handle active low flags.
      
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9d2fa2428ae149ba3a5b7a4ceb0a9e11f1882b3b
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 13:00:51 2014 +0200
  
      mmc: slot-gpio: add gpiod variant to get wp GPIO
      
      This makes it possible to get the write protect (read only)
      GPIO line from a GPIO descriptor. Written to exactly mirror
      the card detect function.
      
      Acked-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9fbc695075e905b9201100860eacac6349db6644
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Aug 27 13:00:50 2014 +0200
  
      mmc: slot-gpio: switch to use flags when getting GPIO
      
      When the slot GPIO driver gets the GPIO to be used for card
      detect, it is now possible to specify a flag to have the line
      set up as input. Get rid of the explicit setup call for input
      and use the flag.
      
      The extra argument works as there are transition varargs
      macros in place in the <linux/gpio/consumer.h> header, in
      the future we will make the flags argument compulsory.
      
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f5b4d71f72c5f08c2e1d0af68ef881f85537e7a1
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 11:02:23 2014 +0200
  
      mmc: card: Prevent partition scan for the eMMC boot areas
      
      It seems very unlikely that eMMC devices would hold a standard
      partitiontable in one of it's boot areas. Therefore, let's prevent
      them from being scanned.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0abb71feb228ddbd17e0dfa13216541e036bb549
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:46:49 2014 -0700
  
      mmc: remove MMC_CAP2_NO_MULTI_READ flags
      
      Now, mmc framework uses multi_io_quirk
      for I/O HW bug workaround.
      MMC_CAP2_NO_MULTI_READ flag is no longer needed
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9674e9545382153d6a78bb97915ba8e64c1fdf9f
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:46:32 2014 -0700
  
      ARM: shmobile: remove MMC_CAP2_NO_MULTI_READ from lager
      
      sh_mobile_sdhi cares multiblock read bug.
      remove MMC_CAP2_NO_MULTI_READ flag from board code
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b9409687a8dad8b7207f05c62b9c87d2a766473b
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:46:10 2014 -0700
  
      ARM: shmobile: remove MMC_CAP2_NO_MULTI_READ from koelsch
      
      sh_mobile_sdhi cares multiblock read bug.
      remove MMC_CAP2_NO_MULTI_READ flag from board code
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8b4efe2f58b1699a57f6c30d17345b801ab4213b
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:45:46 2014 -0700
  
      mmc: use .multi_io_quirk on sh_mobile
      
      Now, sh_mobile_sdhi can use .multi_io_quirk callback
      instead of MMC_CAP2_NO_MULTI_READ flags.
      let's use it.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit bbf0208d39121bd8873b032459cb2b5f35e14593
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:45:25 2014 -0700
  
      mmc: use .multi_io_quirk on tmio_mmc
      
      Now, tmio_mmc can use .multi_io_quirk callback
      instead of MMC_CAP2_NO_MULTI_READ flags.
      let's use it.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit afd8c29d254d7fddbae454f217fa5facefe8f5b0
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Mon Sep 8 23:44:51 2014 -0700
  
      mmc: use .multi_io_quirk on omap_hsmmc
      
      Now, omap_hsmmc can use .multi_io_quirk callback
      instead of MMC_CAP2_NO_MULTI_READ flags.
      let's use it.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2080437d375f4d8ba2fe37254199427f3f5e7bc2
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Wed Sep 3 10:23:39 2014 +0800
  
      ASoC: simple-card: Merge single and muti DAI link(s) code.
      
      This patch will split the DT node into old style and new style:
      The new style will merge the single DAI link and muti DAI links code
      together, the new style will be easier to add muti DAI links from old
      single DAI link DTs.
      
      This patch will maintian compatibility with the old DTs.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit b7574bad80f773dcc4c17950181cde9fb6701501
  Author: Gao, Yunpeng <yunpeng.gao@intel.com>
  Date:   Thu Sep 4 15:18:05 2014 +0800
  
      mmc: sdhci-pci: disable preset register for Baytrail and Merrifield
      
      Due to HW issue, SDHCI host controller on Intel
      Baytrail/Merrifield platforms can not use preset
      register. So, disable preset registers for them by quirks.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2e47e84245adcb1b3872210678b6146f674fb3ff
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 2 19:08:53 2014 -0700
  
      mmc: Add .multi_io_quirk callback for multi I/O HW bug
      
      Historically, we have been using MMC_CAP* to handle host HW issues and
      currently the block layer uses MMC_CAP2_NO_MULTI_READ flag for a multi
      I/O HW bug workaround.
      
      There are a few tweaks needed to make MMC_CAP2_NO_MULTI_READ suite all
      situations. Therefore let's add an optional host ops callback to enable
      host drivers to return the number of blocks it allows per request.
      
      In a future patch and when host drivers have converted to the new
      callback, MMC_CAP2_NO_MULTI_READ shall be removed.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit adc828556dfc3f87a5c1338fc5412cbec3c0b529
  Author: Chuanxiao.Dong <chuanxiao.dong@intel.com>
  Date:   Tue Aug 19 11:02:41 2014 +0800
  
      mmc: sdhci: check 1.2v IO capability for SDHC host
      
      Right now enable 1.2v IO voltage for SDHC is by using vqmmc.
      Thus for the host which doesn't have vqmmc, or its vqmmc does
      not support 1.2v, directly use MMC_CAP2_HS200 may cause HS200
      failure.
      
      So needs to check if vqmmc is able to support 1.2v. If it does
      not support, disable 1.2v IO for HS200.
      
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 312449efd16bb06a1e4fda94793d3eb8b8bb16f6
  Author: Chuanxiao.Dong <chuanxiao.dong@intel.com>
  Date:   Fri Aug 15 11:28:07 2014 +0800
  
      mmc: core: Fix sequence for I/O voltage in DDR mode for eMMC
      
      Even (e)MMC card can support 3.3v to 1.2v vccq in DDR, but not all
      host controller can support this, like some of the SDHCI host
      which connect to an eMMC device. Some of these host controller
      still needs to use 1.8v vccq for supporting DDR mode.
      
      So the sequence will be:
      if (host and device can both support 1.2v IO)
      	use 1.2v IO;
      else if (host and device can both support 1.8v IO)
      	use 1.8v IO;
      so if host and device can only support 3.3v IO, this is the last choice.
      
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Tested-by: Jean-Michel Hautbois <jhautbois@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e73708190557911893ce4fb7a551ff5285e62ca2
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Tue Sep 2 11:23:55 2014 +0200
  
      mmc: pxamci: prepare and unprepare the clocks
      
      Add the clock prepare and unprepare call to the driver set_ios calls
      phase. This will remove a warning once the PXA architecture is migrated
      to the clock infrastructure.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 578b36b69c31c874f8303c62efb40b8bb9b46ae5
  Author: Gao, Yunpeng <yunpeng.gao@intel.com>
  Date:   Mon Sep 1 11:35:40 2014 +0800
  
      mmc: sdhci-acpi: add probe_slot method for emmc/sd/sdio
      
      Similar to sdhci-pci controller, also add probe_slot
      and remove_slot method in the sdhci-acpi driver.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f1b55a55e4ee6fe6d791cff994f6e4d990f69c1e
  Author: Gao, Yunpeng <yunpeng.gao@intel.com>
  Date:   Mon Aug 18 15:05:52 2014 +0800
  
      mmc: sdhci-pci: enable runtime pm for Intel Merrifield platform
      
      Enable runtime pm support on Intel Merrifield platform.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e99783a45220a2c5f5a598e0e81213ecf2dbcf2f
  Author: Chanho Min <chanho.min@lge.com>
  Date:   Sat Aug 30 12:40:40 2014 +0900
  
      mmc: sdhci: handle busy-end interrupt during command
      
      It is fully legal for a controller to start handling busy-end interrupt
      before it has signaled that the command has completed. So make sure
      we do things in the proper order, Or it results that command interrupt
      is ignored so it can cause unexpected operations. This is founded at some
      toshiba emmc with the bellow warning.
      
      "mmc0: Got command interrupt 0x00000001 even though
      no command operation was in progress."
      
      This issue has been also reported by Youssef TRIKI:
      It is not specific to Toshiba devices, and happens with eMMC devices
      as well as SD card which support Auto-CMD12 rather than CMD23.
      
      Also, similar patch is submitted by:
      Gwendal Grignou <gwendal@chromium.org>
      
      Changes since v1:
       Fixed conflict with the next of git.linaro.org/people/ulf.hansson/mmc.git
       and Tested if issue is fixed again.
      
      Signed-off-by: Hankyung Yu <hankyung.yu@lge.com>
      Signed-off-by: Chanho Min <chanho.min@lge.com>
      Tested-by: Youssef TRIKI <youssef.triki@st.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0b10f478d2ad93b3808d018327465aaab77c8d2b
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Aug 30 14:53:13 2014 -0300
  
      sdhci: Make sdhci_disable_irq_wakeups() static
      
      sdhci_disable_irq_wakeups() is exported, but it is not called outside sdhci.c.
      
      Make it static and do not export it, so that the following sparse warning is
      fixed:
      
      drivers/mmc/host/sdhci.c:2548:6: warning: symbol 'sdhci_disable_irq_wakeups' was not declared. Should it be static=3F
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 03d6f5ffc5c469e66bfe0a7d8120d29d4c3c07c9
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:32 2014 +0800
  
      mmc: sdhci: move timeout_clk dynamically calculation code into common code
      
      The timeout_clk calculation code for SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK case
      is common and could be moved into common sdhci_do_set_ios, then platform code
      which is not using sdhci_set_clock does not need to write the same code again.
      
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 28aab053396125c8e191537ec2b9781ec0174b04
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:31 2014 +0800
  
      mmc: sdhci: calculate timeout_clk conditionally in sdhci_add_host
      
      The timeout_clk calculation code in sdhci_add_host is meaningless for
      SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK.
      So only execute them with no SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK set.
      
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e33eb8e2818c9a7b41bac68a1c83ee4c136af9ba
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:30 2014 +0800
  
      mmc: sdhci-esdhc-imx: set the correct max timeout value for uSDHC
      
      The default sdhci driver write 0xE into timeout counter register to
      set the maximum timeout. The value is not correct for uSDHC since the
      max counter value for uSDHC is 0xF.
      Instead of using common timeout code in sdhci, we implement esdhc_set_timeout
      to handle the difference between eSDHC and uSDHC.
      
      Currently we simply set the max timeout value as before.
      But in the future, we probably may implement IMX specific timeout
      setting algorithm and use suitable timeout for different CMDs.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b45e668af4439bfc52ed92af44b6400661ba7ec8
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:29 2014 +0800
  
      mmc: sdhci: add platform set_timeout hook
      
      Currently the common code assume 0xE is the maximum timeout counter
      value and use it to write into the timeout counter register.
      However, it's fairly possible that some other SoCs may have different
      max timeout register value. That means 0xE may be incorrect and
      becomes meaningless.
      
      It's also possible that other platforms has different timeout
      calculation algorithm. To be flexible, this patch provides a .set_timeout
      hook for those platforms to set the timeout on their way if they need.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 10fd0ad967c05cda16b25f862e2a45eb63d83a21
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:28 2014 +0800
  
      mmc: sdhci-esdhc-imx: fix incorrect max timeout cout for uSDHC
      
      The default sdhci code use the 1 << 27 as the max timeout counter to
      to calculate the max_busy_timeout, however it's not correct for uSDHC
      since its the max counter is 1 << 28.
      Implement esdhc_get_max_timeout_cout to handle it correctly.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit a6ff5aeb9b31f7b71a8566f8e130ad66bd103d20
  Author: Aisheng Dong <b29396@freescale.com>
  Date:   Wed Aug 27 15:26:27 2014 +0800
  
      mmc: sdhci: add platform get_max_timeout_count hook
      
      Currently the max timeout count is hardcode to 1 << 27 for calcuate
      the max_busy_timeout, however, for some platforms the max timeout
      count may not be 1 << 27, e.g. i.MX uSDHC is 1 << 28.
      Thus 1 << 27 is not correct for such platform.
      
      It is also possible that other platforms may have different values.
      To be flexible, we add a get_max_timeout_count hook to get the correct
      maximum timeout value for these platforms.
      
      Reviewed-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit a638640335d86549da2b7d38f82d584294333512
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:07:19 2014 +0200
  
      mmc: tmio-mmc: Add support for SDHI on new R-Car Gen2 SoCs
      
      - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3cf890fc42b2d3bd5a3a7e4c1f61b0637efbe2ec
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 11:19:04 2014 -0700
  
      mmc: dw_mmc: Pass back errors from mmc_of_parse()
      
      It's possible that mmc_of_parse() could return errors (possibly in
      some future version it might return -EPROBE_DEFER even).  Let's pass
      those errors back.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 1ba4c322caaecfb68c1e175599398caef946a525
  Author: Minda Chen <Minda.Chen@csr.com>
  Date:   Tue Aug 26 10:50:42 2014 +0800
  
      mmc: sdhci-sirf: fix 8bit width enable by overwriting set_bus_width
      
      the implementation of CSR SDHCI controller is a modified version of
      the one described in the 1.0 specification, and not a normal 3.0
      controller.
      and 8bit-width enable bit of CSR MMC hosts is 3, while stardard hosts
      use bit 5.
      this patch fixes the functionality of 8bit transfer in mmc controllers
      and improve performance for mmc0 a lot.
      
      Signed-off-by: Minda Chen <Minda.Chen@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Reviewed-by: Romain Izard <romain.izard.pro@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0173055842cd1d9ed3984e70891c22dbf2f29372
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Fri Aug 22 19:17:51 2014 +0530
  
      mmc: dw_mmc: Support voltage changes
      
      For UHS cards we need the ability to switch voltages from 3.3V to
      1.8V.  Add support to the dw_mmc driver to handle this.  Note that
      dw_mmc needs a little bit of extra code since the interface needs a
      special bit programmed to the CMD register while CMD11 is progressing.
      This means adding a few extra states to the state machine to track.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 51da2240906cb94e8f6ba55e403b6206df6fb2dd
  Author: Yuvaraj CD <yuvaraj.cd@gmail.com>
  Date:   Fri Aug 22 19:17:50 2014 +0530
  
      mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators
      
      This patch makes use of mmc_regulator_get_supply() to handle
      the vmmc and vqmmc regulators.Also it moves the code handling
      the these regulators to dw_mci_set_ios().It turned on the vmmc
      and vqmmc during MMC_POWER_UP and MMC_POWER_ON,and turned off
      during MMC_POWER_OFF.
      
      Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit cc8aa7de48277f62fe3fced762d75f01ce57e909
  Author: Chuanxiao Dong <chuanxiao.dong@intel.com>
  Date:   Thu Aug 14 18:29:24 2014 +0800
  
      mmc: core: resolve divded by zero panic
      
      With one special SD card, below divide by zero error observed:
      ...
      [    2.144300] divide error: 0000 [#1] PREEMPT SMP
      [    2.148860] Modules linked in:
      [    2.151898]
      [    2.152685] Set up 4031 stolen pages starting at 0x0001f000, GTT offset 0K
      [    2.157330] Set up 0 CI stolen pages starting at 0x00000000, GTT offset 131072K
      [    2.167581] Pid: 5, comm: kworker/u:0 Not tainted 3.0.8-138216-g974a2ab #1
      [    2.169506] [drm] PSB GTT mem manager ready, tt_start 4031, tt_size 28737 pages
      [    2.169906] [drm] SGX core id =3D 0x00000000
      [    2.169920] [drm] SGX core rev major =3D 0x00, minor =3D 0x00
      [    2.169934] [drm] SGX core rev maintenance =3D 0x00, designer =3D 0x00
      [    2.197370]  Intel Corporation Medfield/iCDKB
      [    2.201716] EIP: 0060:[<c1697ca6>] EFLAGS: 00010246 CPU: 1
      [    2.207198] EIP is at mmc_init_erase+0x76/0x150
      [    2.211704] EAX: 00002000 EBX: dcd1b400 ECX: 00002000 EDX: 00000000
      [    2.217957] ESI: 00000000 EDI: dcd5c800 EBP: dd867e84 ESP: dd867e7c
      [    2.224214]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
      [    2.229605] Process kworker/u:0 (pid: 5, ti=3Ddd866000 task=3Ddd868000 task.ti=3Ddd866000)
      [    2.237325] Stack:
      [    2.239322]  dcd1b400 00000000 dd867eb0 c16a06da c1ab7c44 dd995aa8 00000003 00000000
      [    2.247054]  00000000 00000000 dcd5c800 00000000 dcd1b400 dd867ef8 c16a1012 c1698b00
      [    2.254785]  00000029 00000001 c194eb80 dcd5c9ec dd867e00 c1239b00 00000000 00000000
      [    2.262519] Call Trace:
      [    2.264975]  [<c16a06da>] mmc_sd_setup_card+0x1da/0x4f0
      [    2.270183]  [<c16a1012>] mmc_sd_init_card+0x192/0xc40
      [    2.275304]  [<c1698b00>] =3F __mmc_claim_host+0x160/0x160
      [    2.280610]  [<c1239b00>] =3F __schedule_bug+0x50/0x80
      [    2.285556]  [<c16a1b89>] mmc_attach_sd+0xc9/0x230
      [    2.290333]  [<c169b6ef>] mmc_rescan+0x25f/0x2c0
      [    2.294943]  [<c1274223>] process_one_work+0x103/0x400
      [    2.300065]  [<c12670fd>] =3F mod_timer+0x1ad/0x3c0
      [    2.304756]  [<c169b490>] =3F mmc_suspend_host+0x1a0/0x1a0
      [    2.310056]  [<c127502d>] worker_thread+0x12d/0x4a0
      [    2.314921]  [<c18fcfbd>] =3F preempt_schedule+0x2d/0x50
      [    2.320047]  [<c1274f00[    2.323976] ---[ end trace 5398ec2720494438 ]---
      ...
      
      So, seems this bad SD card does not set valid value in related SSR / CSD register fields.
      And then the driver will set card->erase_size to 0.
      Then it triggered this divided by zero error when calculate card->pref_erase.
      
      Submit this patch to fix the issue.
      
      Signed-off-by: Yunpeng Gao <yunpeng.gao@intel.com>
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3df01a931348c4c295c0e8ace17d4d764d93ad2c
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Aug 20 21:39:20 2014 +0800
  
      mmc: sunxi: Declare ERASE capability
      
      Declare ERASE capability so we can use filesystems with the discard
      option and the fstrim tool.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 066173b6436dfc57a96b2d940f4e727fe8131261
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Wed Aug 20 13:27:44 2014 +0300
  
      mmc: sdhci: Add PCI IDs for Intel Braswell
      
      The hardware is the same as used in Baytrail. Add these new PCI IDs to the
      driver's list of supported IDs.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 4cdc2ec1da322776215c4d6bca0717a7a103a4dd
  Author: addy ke <addy.ke@rock-chips.com>
  Date:   Tue Aug 19 12:36:14 2014 +0800
  
      mmc: dw_mmc: move rockchip related code to a separate file
      
      To support HS200 and UHS-1, we need add a big hunk of code,
      as shown in the following patches. So a separate file for
      rockchip SOCs is suitable.
      
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit da29fe2bf573f0ae56fdc2e790387cb73fc8c6f8
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:03:00 2014 -0700
  
      mmc: tmio: add actual clock support as option
      
      Some controller is supporting actual clock on SD_CLK_CTRL :: DIV[7:0].
      Renesas SH-Mobile SDHI doesn't support,
      but, Renesas R-Car SDHI supports it.
      This patch adds new TMIO_MMC_CLK_ACTUAL flag for it.
      
      [Kuninori Morimoto: tidyuped for upstreaming]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b30d6958a014812158d9729a3e0b6d448f6e8968
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Sun Aug 24 20:02:16 2014 -0700
  
      mmc: tmio: remove SCLKEN bit setting from tmio_mmc_set_clock()
      
      TMIO clock is set via tmio_mmc_set_clock() -> tmio_mmc_clk_start(),
      and SCLKEN bit will be set on tmio_mmc_clk_start().
      It is not needed on tmio_mmc_set_clock() function.
      The required clock setting will not be able to set
      in some clocks without this patch.
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit e85dd04ea8c8d32ba8eae278959d28df34338e9d
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Sun Aug 24 20:01:54 2014 -0700
  
      mmc: tmio: remove Renesas specific #ifdef
      
      This patch adds new TMIO_MMC_HAVE_CTL_DMA_REG flag,
      and remove Renesas specific #ifdef from tmio driver
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 81e888daab027e05130b0459e5d8e0b42dac4323
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:01:32 2014 -0700
  
      mmc: tmio: check ILL_FUNC instead of CBSY
      
      Some controllers need to check SD bus status when writing data.
      Then, it checks ILL_FUNC bit on SD_INFO2 register,
      and this method is controlled via TMIO_MMC_HAS_IDLE_WAIT flags.
      Same method is required on tmio_mmc_data_irq() which will
      be called after writing data.
      
      Current driver is checking CBSY bit for this purpose,
      but, some controllers doesn't have CBSY bit.
      This patch checks ILL_FUNC bit instead of CBSY bit
      if it has TMIO_MMC_HAS_IDLE_WAIT flags
      
      [Kuninori Morimoto: tidyuped for upstreaming]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 6b98757e53cb0e93b02db4067c14afcb32c90615
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:00:52 2014 -0700
  
      mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK
      
      Renesas R-Car SDHI should set reserved bits
      on CTL_SDIO_STATUS register when writing.
      This patch adds new TMIO_MMC_SDIO_STATUS_QUIRK flags
      for this purpose
      
      [Kuninori Morimoto: tidyuped for upstreaming
                          enabled this flags for all SH-Mobile/R-Car]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b8d11962c2d83c984d5afd091e5b725ad2fd5607
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 20:00:25 2014 -0700
  
      mmc: tmio: control multiple block transfer mode
      
      Renesas SDHI has "Multiple Block Transfer Mode" settings
      on SD_CMD register which controls CMD12 automatically.
      
      This patch cares it, because
      CMD12 is not needed when CMD53 (=3D SD_IO_RW_EXTENDED)
      
      [Kuninori Morimoto: tidyuped for upstreaming
                          enabled this flags for all SH-Mobile/R-Car]
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f83bfa751babb521924f6d8c93055215d2eb33cc
  Author: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
  Date:   Sun Aug 24 19:59:22 2014 -0700
  
      mmc: tmio: clear error IRQ status
      
      Next card access will be always
      error if it didn't clear error status
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Signed-off-by: Shinobu Uehara <shinobu.uehara.xc@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 384b2cbd56a02efb16358ed7c0c039e4afca5ed0
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Sun Aug 24 19:58:48 2014 -0700
  
      mmc: tmio: care about DMA tx/rx addr offset
      
      Basically, SD_BUF0 Tx/Rx addresses are same
      in normal TMIO controller,
      but, it is different on Renesas R-Car SDHI controller
      if it uses DMAC
      (Rx address needs to add 0x2000 to Tx address)
      
      This patch adds new .dma_rx_offset and cares it
      
      Tested-by: Nguyen Xuan Nui <nx-nui@jinso.co.jp>
      Tested-by: Hiep Cao Minh <cm-hiep@jinso.co.jp>
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Ben Dooks <ben-linux@fluff.org>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 341eb6a4e7beea5730faf55610ef60584bcfffcf
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 13:22:51 2014 +0200
  
      mmc: tmio: Remove library functions for system PM
      
      These library functions aren't used and nor needed, let's remove them.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 70a15e1a3c58ee841415c84170b80a3859027686
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:28:20 2014 +0200
  
      mmc: tmio_mmc: Fixup system PM suspend lock-up
      
      At system PM suspend, the tmio core accessed the internal registers of
      the controller without first moving the device into active state. This
      caused a lock-up in system PM suspend phase.
      
      The reason for the register access were masking of IRQs. Since that is
      managed via the runtime PM suspend path, let's just re-use that path
      for system PM suspend.
      
      In other words force the device into runtime PM suspend state at system
      PM suspend and restore it to active state at system PM resume.
      
      Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 753a688c9f28ad3198611bbbd39f3b226c35ab98
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:18:26 2014 +0200
  
      mmc: sdhi: Fixup system PM suspend lock-up
      
      At system PM suspend, the tmio core accessed the internal registers of
      the controller without first moving the device into active state. This
      caused a lock-up in system PM suspend phase.
      
      The reason for the register access were masking of IRQs. Since that is
      managed via the runtime PM suspend path, let's just re-use that path
      for system PM suspend.
      
      In other words force the device into runtime PM suspend state at system
      PM suspend and restore it to active state at system PM resume.
      
      Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 78f76df60926f7853df9ee2b707ea9254129775c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:12:02 2014 +0200
  
      mmc: tmio_mmc: Enable runtime PM support
      
      To take advantage of the clock gating support, use the runtime PM
      callbacks provided by the tmio core.
      
      Additionally, we make use of the SET_PM_RUNTIME_PM_OPS, which is a
      preparation needed to simplify system PM.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit f74f1e38206df93b9e11d5a8b84743e61c0768a6
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:06:55 2014 +0200
  
      mmc: sdhi: Make runtime PM callbacks available for CONFIG_PM
      
      To be able to simplify system PM, let's re-use the runtime PM callbacks
      by converting to the SET_PM_RUNTIME_PM_OPS macro.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 9ade7dbf20e8fc73d9784b772e320239de2acf08
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 12:03:20 2014 +0200
  
      mmc: tmio: Make runtime PM callbacks available for CONFIG_PM
      
      To give the option for tmio hosts to use the runtime PM callbacks for
      CONFIG_PM_SLEEP as well as CONFIG_PM_RUNTIME, move them to CONFIG_PM.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 20e955c3c746f434a2f97ab08ac6bd71f63c6afa
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Mon Aug 25 11:55:57 2014 +0200
  
      mmc: tmio: Mask all IRQs when inactive
      
      To make sure we don't receive any spurious IRQs while we are inactive,
      mask the IRQs from within the ->runtime_suspend() callback.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit ae12d25053fa20d67b16e568917b956006d5dc01
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Oct 30 00:16:17 2013 +0100
  
      mmc: tmio: Handle clock gating from runtime PM functions
      
      Add clock gating control as a part of the tmio library functions for
      runtime PM.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 3b292bb0e99018c448e0f5a26c29c68113a1b7bf
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 17:53:15 2013 +0200
  
      mmc: tmio: Restructure ->set_ios() and adapt ->probe() to it
      
      An internal power state machine were beeing used to keep ->probe() and
      ->set_ios() in sync. Especially for handling specific scenarios while
      using CONFIG_MMC_CLKGATE. Moreover dependency to CONFIG_MMC_CLKGATE
      existed to handle runtime PM properly, which we moves away from here.
      
      By removing the state machine and instead make ->set_ios() rely on the
      information provided through the function's in-parameters, the code
      becomes significantly simplier.
      
      Additonally as a part of this rework we prepares for making the runtime
      PM callbacks responsible of clock gating.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 9ae4ed7d30f433873351d5ba14ae000d10e10430
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 17:42:53 2013 +0200
  
      mmc: tmio: Extract bus_width modifications to a separate function
      
      Move code for bus_width modification, out of the ->set_ios() callback
      and into a separate function, to simplify code.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 0369483efc1719f47249fa94329aa94155edf69d
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 16:42:33 2013 +0200
  
      mmc: tmio: Keep host active while serving requests
      
      Use runtime PM to keep the host active during I/O operations and other
      requests which requires the tmio hardware to be powered.
      
      Additionally make use of the runtime PM autosuspend feature with a
      default timeout of 50 ms.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 7501c4315faf46b088ed4de4d8695a91d7d63869
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Thu Oct 24 15:58:45 2013 +0200
  
      mmc: tmio: Keep host active while SDIO IRQ is enabled
      
      The host must be kept active to be able to serve SDIO IRQs, thus let's
      prevent it from going inactive while SDIO IRQ is enabled.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
  
  commit 215ba3995ae89866a58b8df41136811c665a22b9
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Thu Jun 12 09:47:45 2014 +0200
  
      mmc: atmel-mci: add 0x600 IP version
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9ed7ca89e0d287e054d3816b8c0c57514eb23726
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Thu Aug 14 14:39:00 2014 +0200
  
      mmc: core: Use regulator_get_voltage() if OCR mask is empty.
      
      The operation conditions register (OCR) stores the voltage
      profile of the card, however the list of possible voltages
      is restricted by the voltage range supported by the supply
      used as VCC/VDD. So in mmc_vddrange_to_ocrmask() a OCR mask
      is obtained to filter the not supported voltages, from the
      value read in the host controller OCR register.
      
      For fixed regulators, regulator_list_voltage() returns the
      fixed output for the first selector but this doesn't happen
      for switch (FET) regulators that obtain their voltage from
      their parent supply. A call to regulator_get_voltage() is
      needed in this case so the regulator core can return the
      FET's parent supply voltage output.
      
      This change is consistent with the fact that for other
      fixed regulators (that are not FETs) the OCR mask is
      returned even when mmc_regulator_set_ocr() checks if the
      regulator is fixed before calling regulator_set_voltage().
      
      Without this patch, the following warning is reported when
      a FET is used as a vmmc-supply:
      
      dwmmc_exynos 12220000.mmc: Failed getting OCR mask: -22
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 3d705d14fe4c72be83bae1610680e209ee226b9d
  Author: Sascha Hauer <s.hauer@pengutronix.de>
  Date:   Tue Aug 19 10:45:51 2014 +0200
  
      mmc: implement Driver Stage Register handling
      
      Some eMMC and SD cards implement a DSR register that allows to tune
      raise/fall times and drive strength of the CMD and DATA outputs.
      The values to use depend on the card in use and the host.
      It might be needed to reduce the drive strength to prevent voltage peaks
      above the host's specification.
      
      Implement a 'dsr' devicetree property that allows to specify the value
      to set the DSR to. For non-dt setups the new members of mmc_host can be
      set by board code.
      
      This patch was initially authored by Sascha Hauer. It contains
      improvements authored by Markus Niebel and Uwe Kleine-K=C3=B6nig.
      
      Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
      Signed-off-by: Markus Niebel <Markus.Niebel@tq-group.com>
      Signed-off-by: Uwe Kleine-K=C3=B6nig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b315376573778b195e640a163675fb9f5937ddca
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Aug 15 14:02:15 2014 +0100
  
      mmc: sdhci-pxav3: set_uhs_signaling is initialized twice differently
      
      .set_uhs_signaling field is currently initialised twice once to the
      arch specific callback pxav3_set_uhs_signaling, and also to the generic
      sdhci_set_uhs_signaling callback.
      
      This means that uhs is currently broken for this platform currently, as pxav3
      has some special constriants which means it can't use the generic callback.
      
      This happened in
      commit 96d7b78cfc2f ("mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function")
      commit a702c8abb2a9 ("mmc: host: split up sdhci-pxa, create sdhci-pxav3.c")'
      
      Fix this and hopefully prevent it happening in the future by ensuring named
      initialisers always follow the declaration order in the structure definition.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Cc: <stable@vger.kernel.org> # v3.16+
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 1d75f74b14dbeee1bd9f1e96efa1cbebeb2804cb
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:29 2014 +0100
  
      mmc: sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks
      
      This allows us to get rid of the #else condition, as the macro compiles
      away to nothing if not enabled.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f3a92b1a3258f8ef9a59bab24b9ea68b60908c44
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:28 2014 +0100
  
      mmc: sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks
      
      This allows us to get rid of the #else condition, as the macro compiles
      away to nothing if not enabled.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0529b810944932038fae1691b635d585429e6030
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:27 2014 +0100
  
      mmc: dw_mmc-pltfm: Remove superflous #else condition on CONFIG_PM_SLEEP
      
      As the code is using SIMPLE_DEV_PM_OPS helper, this compiles away to
      nothing if CONFIG_PM_SLEEP is disabled. Thus we don't need to #define
      the suspend/resume callbacks to NULL.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit eb4667426ba7b0676e888aa8ffc448fcf607d284
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:26 2014 +0100
  
      mmc: dw_mmc-pci: Remove superflous #else condition on CONFIG_PM_SLEEP
      
      As the code is using SIMPLE_DEV_PM_OPS helper, this compiles away to
      nothing if CONFIG_PM_SLEEP is disabled. Thus we don't need to #define
      the suspend/resume callbacks to NULL.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2137f5d3b8e8e04cff06194cacd0f6357495ac94
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Tue Aug 12 17:14:25 2014 +0100
  
      mmc: remove .owner field for drivers using module_platform_driver
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit dea67c4ec8218b301d7cac7ee6e63dac0bc566cb
  Author: Fu Zhonghui <zhonghui.fu@linux.intel.com>
  Date:   Mon Aug 18 10:48:14 2014 +0800
  
      mmc: core: sdio: Fix unconditional wake_up_process() on sdio thread
      
      781e989cf59 ("mmc: sdhci: convert to new SDIO IRQ handling") and
      bf3b5ec66bd ("mmc: sdio_irq: rework sdio irq handling") disabled
      the use of our own custom threaded IRQ handler, but left in an
      unconditional wake_up_process() on that handler at resume-time.
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D80151
      
      In addition, the check for MMC_CAP_SDIO_IRQ capability is added
      before enable sdio IRQ.
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Chris Ball <chris@printf.net>
      Signed-off-by: Fu Zhonghui <zhonghui.fu@linux.intel.com>
      Cc: <stable@vger.kernel.org> # v3.16+
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b1dec12032af3a5239171c76cd43a4d372d8829b
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 14 09:45:28 2014 -0700
  
      mmc: dw_mmc: Add support for MIPS
      
      There are upcoming MIPS SoCs with dw_mmc hosts.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 0857c6912d5cd04d177473f2be38709f08982710
  Author: Andrew Bresticker <abrestic@chromium.org>
  Date:   Thu Aug 14 09:45:27 2014 -0700
  
      mmc: dw_mmc: Add dependency on DMA
      
      The dw_mmc drivers rely on the DMA API, so update the Kconfig entry
      to depend on HAS_DMA.  Since the drivers should build on any platform
      with DMA, allow the driver to compile tested on non-ARC/ARM platforms.
      
      Signed-off-by: Andrew Bresticker <abrestic@chromium.org>
      Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit fac6a52fe9b14851d56b3c19c3d5a95790c46fac
  Author: Matthieu CASTET <matthieu.castet@parrot.com>
  Date:   Thu Aug 14 16:03:18 2014 +0200
  
      sdhci : recompute timeout_clk when needed
      
      when SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK is set, timeout_clk is sdclk.
      We need to update it when we change sdclk in sdhci_set_clock.
      This allow to have a more precisse timeout and max_busy_timeout. This
      can help for command that need a big busy wait (erase, ...).
      
      Signed-off-by: Matthieu CASTET <matthieu.castet@parrot.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit c5abd5e8998e20c2e82999670a03f26f1437d744
  Author: Matthieu CASTET <matthieu.castet@parrot.com>
  Date:   Thu Aug 14 16:03:17 2014 +0200
  
      sdhci : handle busy timeout irq
      
      When we wait for busy after sending a command, if there is
      a timeout, we got SDHCI_INT_DATA_TIMEOUT flags.
      Before this commit we got the message :
      "Got data interrupt 0x00100000 even though no data  operation was in progress."
      and we need to wait 10s that sdhci_timeout_timer expires.
      
      Signed-off-by: Matthieu CASTET <matthieu.castet@parrot.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 6f67cc6fd1cf339a0f19b9d4a998ec3c0123b1b6
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Fri Aug 15 14:06:01 2014 +0800
  
      mmc: rtsx_usb_sdmmc: fix incorrect last byte in R2 response
      
      Current code erroneously fill the last byte of R2 response with an undefined
      value. In addition, the controller actually 'offloads' the last byte
      (CRC7, end bit) while receiving R2 response and thus it's impossible to get the
      actual value. This could cause mmc stack to obtain inconsistent CID from the
      same card after resume and misidentify it as a different card.
      
      Fix by assigning dummy CRC and end bit: {7'b0, 1} =3D 0x1 to the last byte of R2.
      
      Cc: <stable@vger.kernel.org> # v3.16+
      Fixes: c7f6558d84af ("mmc: Add realtek USB sdmmc host driver")
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit d1419d50c1bf711e9fd27b516a739c86b23f7cf9
  Author: Roger Tseng <rogerable@realtek.com>
  Date:   Fri Aug 15 14:06:00 2014 +0800
  
      mmc: rtsx_pci_sdmmc: fix incorrect last byte in R2 response
      
      Current code erroneously fill the last byte of R2 response with an undefined
      value. In addition, the controller actually 'offloads' the last byte
      (CRC7, end bit) while receiving R2 response and thus it's impossible to get the
      actual value. This could cause mmc stack to obtain inconsistent CID from the
      same card after resume and misidentify it as a different card.
      
      Fix by assigning dummy CRC and end bit: {7'b0, 1} =3D 0x1 to the last byte of R2.
      
      Cc: <stable@vger.kernel.org> # v3.8+
      Fixes: ff984e57d36e ("mmc: Add realtek pcie sdmmc host driver")
      Signed-off-by: Roger Tseng <rogerable@realtek.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ee9d19d42c6b30e464a4c748654582fc6b3ff853
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Thu Aug 14 09:00:19 2014 +0800
  
      mmc: au1xmmc: fix error return code in au1xmmc_probe()
      
      Fix to return a negative error code from the error handling
      case instead of 0, as done elsewhere in this function.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2aa354650a8b024a507f5b0fd969b7cfa3848620
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Wed Aug 13 08:13:43 2014 -0700
  
      mmc: dw_mmc: Make sure we don't get stuck when we get an error
      
      If we happened to get a data error at just the wrong time the dw_mmc
      driver could get into a state where it would never complete its
      request.  That would leave the caller just hanging there.
      
      We fix this two ways and both of the two fixes on their own appear to
      fix the problems we've seen:
      
      1. Fix a race in the tasklet where the interrupt setting the data
         error happens _just after_ we check for it, then we get a
         EVENT_XFER_COMPLETE.  We fix this by repeating a bit of code.
      2. Fix it so that if we detect that we've got an error in the "data
         busy" state and we're not going to do anything else we end the
         request and unblock anyone waiting.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Yuvaraj Kumar C D <yuvaraj.cd@gmail.com>
      Acked-by: Seungwon Jeon <tgih.jun@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit b3683994843a0ede0e19daccd1ac32a46b21eb39
  Author: Yi Sun <yi.y.sun@intel.com>
  Date:   Wed Aug 13 13:34:01 2014 +0800
  
      mmc: Correct the value of MMC_NUM_PHY_PARTITION
      
      eMMC card can support up to 7 physical partitions, including 2 boot,
      1 RPMB and 4 GPs. Change MMC_NUM_PHY_PARTITION from 6 to 7, which is
      the correct value.
      
      Signed-off-by: Yi Sun <yi.y.sun@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ae9060377a67a0840f980bc0e2cb32af07baf479
  Author: Chuanxiao.Dong <chuanxiao.dong@intel.com>
  Date:   Fri Aug 1 14:00:13 2014 +0800
  
      mmc: sdhci: fix the wrong type of curr
      
      curr should use signed type since it will contain the returned
      value which is possible to be a negative value. Using u32 will
      make the returned value to be true even there is a negative result.
      Change to use int instead of u32
      
      Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit bb2f45927f8e0d1fc0633f65cc1f17a40c80bf24
  Author: Apelete Seketeli <apelete@seketeli.net>
  Date:   Mon Jul 21 06:37:45 2014 +0200
  
      mmc: jz4740: prepare next dma transfer in parallel with current transfer
      
      Make use of the MMC asynchronous request capability to prepare the
      next DMA transfer request in parallel with the current transfer.
      This is done by adding pre-request and post-request callbacks that are
      used by the MMC framework during an active data transfer.
      
      It should help reduce the impact of DMA preparation overhead on the SD
      card performance.
      
      Signed-off-by: Apelete Seketeli <apelete@seketeli.net>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 7ca27a6f80a4042666a28977ff8ee3aa527c6cd4
  Author: Apelete Seketeli <apelete@seketeli.net>
  Date:   Mon Jul 21 06:37:44 2014 +0200
  
      mmc: jz4740: add dma infrastructure for data transfers
      
      Until now the MMC driver for JZ4740 SoC was relying on PIO mode only
      for data transfers.
      This patch allows the use of DMA for data trasnfers in addition to PIO
      mode by relying on DMA Engine.
      
      DMA tranfers performance might be further improved by taking advantage
      of the asynchronous request capability of the MMC framework.
      
      Signed-off-by: Apelete Seketeli <apelete@seketeli.net>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit f629ba2c04c949aa62c85b48c0b73b915b98defc
  Author: Addy Ke <addy.ke@rock-chips.com>
  Date:   Thu Jul 31 14:01:38 2014 +0800
  
      mmc: dw_mmc: add support for RK3288
      
      This patch focuses on clock setting for RK3288 mmc controller.
      
      In RK3288 mmc controller, CLKDIV register can only be set 0 or 1,
      and if DDR 8bit mode, CLKDIV register must be set 1.
      
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 8ca28610e5e37193cd61fefa4310941e28de10ca
  Author: Hans-Christian Egtvedt <egtvedt@samfundet.no>
  Date:   Thu Aug 7 15:14:06 2014 +0200
  
      mmc: include linux/types.h for bool definition in atmel-mci.h
      
      This patch adds an include of linux/types.h to make sure bool is defined
      before utilized in this header file.
      
      Signed-off-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 45c19e2a812f9f98c0ad65c8d4a5648b6edcd0f8
  Author: Pawel Moll <pawel.moll@arm.com>
  Date:   Tue Aug 12 11:37:52 2014 +0100
  
      mmc: sdhci-pltfm: Do not use parent as the host's device
      
      The code selecting a device for the sdhci host has been
      continuously tweaked (4b711cb13843f5082e82970dd1e8031383134a65
      "mmc: sdhci-pltfm: Add structure for host-specific data" and
      a4d2177f00a5252d825236c5124bc1e9918bdb41 "mmc: sdhci-pltfm: dt
      device does not pass parent to sdhci_alloc_host" while there
      does not seem to be any reason to use platform device's parent
      in the first place.
      
      The comment saying "Some PCI-based MFD need the parent here"
      seem to refer to Timberdale FPGA driver (the only MFD driver
      registering SDHCI cell, drivers/mfd/timberdale.c) but again,
      the only situation when parent device matter is runtime PM,
      which is not implemented for Timberdale.
      
      Signed-off-by: Pawel Moll <pawel.moll@arm.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit ca6429d4952398570a3963bd4b5842b519087df8
  Author: Tim Kryger <tim.kryger@gmail.com>
  Date:   Mon Aug 11 22:05:12 2014 -0700
  
      mmc: core: Remove fixed voltage regulator logic
      
      There is no need for regulator consumers to include special logic for
      fixed voltage regulators as they support regulator_set_voltage() just
      like their non-fixed regulator counterparts.
      
      Signed-off-by: Tim Kryger <tim.kryger@gmail.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 9cb15142d0e336874ecc753e9a4e5696c46a67d9
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Tue Jul 29 03:50:30 2014 +0100
  
      mmc: mmci: Add qcom dml support to the driver.
      
      On Qualcomm APQ8064 SOCs, SD card controller has an additional glue
      called DML (Data Mover Local/Lite) to assist dma transfers.
      This hardware needs to be setup before any dma transfer is requested.
      DML itself is not a DMA engine, its just a gule between the SD card
      controller and dma controller.
      
      Most of this code has been ported from qualcomm's 3.4 kernel.
      
      This patch adds the code necessary to intialize the hardware and setup
      before doing any dma transfers.
      
      Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 30296f61159e803ba4c35b4bd1a2fef4cdd3a1d4
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 17:47:35 2014 +0300
  
      video: fbdev: use %*ph specifier to dump small buffers
      
      Instead of dereference each byte let's use %*ph specifier in the printk()
      calls.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 9c8ee3c7341393811d5be5eb61b815e76f92c799
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Sep 8 17:17:13 2014 +0200
  
      video: mx3fb: always enable BACKLIGHT_LCD_SUPPORT
      
      Commit 7edaa761ee81b ("video: mx3fb: Add backlight control support")
      changed the mx3fb driver so it always selects the BACKLIGHT_CLASS_DEVICE
      symbol, but that is hidden behind BACKLIGHT_LCD_SUPPORT in Kconfig, so
      we get a Kconfig warning for multi_v5_defconfig, which doesn't have that:
      
      Warning: (DRM_RADEON && DRM_NOUVEAU && DRM_I915 && DRM_GMA500 &&
      DRM_SHMOBILE && DRM_TILCDC && FB_BACKLIGHT && FB_MX3 && USB_APPLEDISPLAY
      && FB_OLPC_DCON && ASUS_LAPTOP && SONY_LAPTOP && THINKPAD_ACPI &&
      EEEPC_LAPTOP && ACPI_CMPC && SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE
      which has unmet direct dependencies (HAS_IOMEM && BACKLIGHT_LCD_SUPPORT)
      
      This makes sure we always enable both symbols together for mx3fb, like
      we do for the other drivers that can't be built without backlight
      support. Note that a better solution would be to ensure the driver can
      work with or without backlight support.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Alexander Stein <alexander.stein@systec-electronic.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: linux-fbdev@vger.kernel.org
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 60c20784f243199599a425f73b8060da3a0f5ead
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Aug 26 10:28:43 2014 -0700
  
      ARM: dts: Add rk808 PMIC to rk3288-evb-rk808
      
      This adds initial support.  For now, regulators are always on and we
      don't specify the input supply for all of the regulators.
      
      Signed-off-by: huang lin <hl@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 00703e0b79906969f3ac27ab9fab646afc671fb4
  Author: Simon Danner <danner.simon@gmail.com>
  Date:   Sat Sep 6 15:44:06 2014 +0200
  
      Documentation: remove obsolete pcmcia-cs from Changes
      
      remove pcmcia-cs from Changes, since it seems to be obsolete since a long time
      
      Signed-off-by: Simon Danner <danner.simon@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 03ebb7d03f94cbba45742dae1a811ee17d4bbde4
  Author: Simon Danner <danner.simon@gmail.com>
  Date:   Sat Sep 6 15:42:48 2014 +0200
  
      Documentation: update links in Changes
      
      Update broken links in Changes
      
      Signed-off-by: Simon Danner <danner.simon@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit da3dae54e4ff09886b9a19224c8d9556bb2ba096
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Tue Sep 9 01:27:23 2014 +0900
  
      Documentation: Docbook: Fix generated DocBook/kernel-api.xml
      
      This patch fix spelling typo found in DocBook/kernel-api.xml.
      It is because the file is generated from the source comments,
      I have to fix the comments in source codes.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit d7f9a3887b91df6404bb4aae101efecc4a4909f7
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Wed Sep 3 16:05:23 2014 -0700
  
      ARM: dts: Add mshc aliases for rk3288
      
      It's convenient (and less confusing to people reading logs) if the
      eMMC port on rk3288 is consistenly marked with mmc0 and the sdmmc port
      on rk3288 is consistently marked with mmc1.  Add the appropriate
      aliases.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Sonny Rao <sonnyrao@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 1f53170b80aeb3991b4a250a581422abf93bddb2
  Author: huang lin <hl@rock-chips.com>
  Date:   Fri Sep 5 09:53:11 2014 -0700
  
      ARM: dts: Add SPI nodes to rk3288
      
      This adds basic SPI nodes to the base rk3288 device tree file.
      
      A few notes:
      * It's assumed that most users of the SPI ports are using chip select
        0.  Thus the default pinctrl for the ports enables chip select 0
        (but not chip select 1 on ports that have it).  If a board wants to
        use chip select 1 or wants a GPIO chip select the board should
        override the pinctrl (just like boards can override UART pinctrl if
        they have hardware flow control).
      * Since SPI DMA support appears broken and the SPI works fine without
        DMA we don't include the DMA references.  That can come in a later
        change.
      
      Signed-off-by: huang lin <hl@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit ddf8303f8d818cc002f523c7130aff2c0b1f9a2e
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:59 2014 +0800
  
      ARM: dts: Enable USB host1(dwc) on rk3288-evb
      
      USB host1 port is the host A port nearby the otg port.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 12dd3653aebe81ea205e226079afb4f119954ec0
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:58 2014 +0800
  
      ARM: dts: add rk3288 dwc2 controller support
      
      rk3288 has two kind of usb controller, this add the dwc2 controller
      for otg and host1.
      
      Controller can works with usb PHY default setting and Vbus on.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit e7e69265b6269763799a5de9c263fbbce32cd3a3
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 8 22:48:03 2014 +0530
  
      sound: pci: au88x0: printk replacement
      
      as pr_* macros are more preffered over printk, so printk replaced
      with corresponding pr_* macros.
      this patch will generate warning from checkpatch as it only did printk
      replacement and didnot fixed other style issues.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 442302820356977237e32a76a211e7942255003a
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Mon Sep 8 08:20:43 2014 +0200
  
      s390/spinlock: optimize spin_unlock code
      
      Use a memory barrier + store sequence instead of a load + compare and swap
      sequence to unlock a spinlock and an rw lock.
      For the spinlock case this saves us two memory reads and a not needed cpu
      serialization after the compare and swap instruction stored the new value.
      
      The kernel size (performance_defconfig) gets reduced by ~14k.
      
      Average execution time of a tight inlined spin_unlock loop drops from
      5.8ns to 0.7ns on a zEC12 machine.
      
      An artificial stress test case where several counters are protected with
      a single spinlock and which are only incremented while holding the spinlock
      shows ~30% improvement on a 4 cpu machine.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 3d1e220d08c6a00ffa83d39030b8162f66665b2b
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Sep 3 13:26:23 2014 +0200
  
      s390/ftrace: optimize mcount code
      
      Reduce the number of executed instructions within the mcount block if
      function tracing is enabled. We achieve that by using a non-standard
      C function call ABI. Since the called function is also written in
      assembler this is not a problem.
      This also allows to replace the unconditional store at the beginning
      of the mcount block with a larl instruction, which doesn't touch
      memory.
      
      In theory we could also patch the first instruction of the mcount block
      to enable and disable function tracing. However this would break kprobes.
      This could be fixed with implementing the "kprobes_on_ftrace" feature;
      however keeping the odd jprobes working seems not to be possible without
      a lot of code churn. Therefore keep the code easy and simply accept one
      wasted 1-cycle "larl" instruction per function prologue.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit ea2f47699082b971769be8b8f38c08b49219f471
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Sep 3 10:37:40 2014 +0200
  
      s390/kprobes: remove unused jprobe_return_end()
      
      Even if it has a __used annotation it is actually unused.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 5d6a0163494c78ad7b6de733c8793e66b5da9212
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Fri Aug 15 13:16:09 2014 +0200
  
      s390/ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected
      
      We have too many combinations for function tracing. Lets simply stick to
      the most advanced option, so we don't have to care of other combinations.
      
      This means we always select DYNAMIC_FTRACE if FUNCTION_TRACER is selected.
      
      In the s390 Makefile also remove CONFIG_FTRACE_SYSCALLS since that
      functionality got moved to architecture independent code in the meantime.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 10dec7dbd50ab0be96dda085d625d54ce800e426
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Fri Aug 15 13:01:46 2014 +0200
  
      s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support
      
      This code is based on a patch from Vojtech Pavlik.
      http://marc.info/=3Fl=3Dlinux-s390&m=3D140438885114413&w=3D2
      
      The actual implementation now differs significantly:
      Instead of adding a second function "ftrace_regs_caller" which would be nearly
      identical to the existing ftrace_caller function, the current ftrace_caller
      function is now an alias to ftrace_regs_caller and always passes the needed
      pt_regs structure and function_trace_op parameters unconditionally.
      
      Besides that also use asm offsets to correctly allocate and access the new
      struct pt_regs on the stack.
      
      While at it we can make use of new instruction to get rid of some indirect
      loads if compiled for new machines.
      
      The passed struct pt_regs can be changed by the called function and it's new
      contents will replace the current contents.
      
      Note: to change the return address the embedded psw member of the pt_regs
      structure must be changed. The psw member is right now incomplete, since
      the mask part is missing. For all current use cases this should be sufficent.
      Providing and restoring a sane mask would mean we need to add an epsw/lpswe
      pair to the mcount code. Only these two instruction would cost us ~120 cycles
      which currently seems not necessary.
      
      Cc: Vojtech Pavlik <vojtech@suse.cz>
      Cc: Jiri Kosina <jkosina@suse.cz>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 2481a87b0250bbf429fc8cdc78331efbc44a0221
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Fri Aug 15 12:33:46 2014 +0200
  
      s390/ftrace: optimize function graph caller code
      
      When the function graph tracer is disabled we can skip three additional
      instructions. So let's just do this.
      
      So if function tracing is enabled but function graph tracing is
      runtime disabled, we get away with a single unconditional branch.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 0f1b1ff54b386926ef1a524e60ef89ae7738bbd5
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Thu Aug 14 16:06:02 2014 +0200
  
      s390: pass march flag to assembly files as well
      
      Currently the march flag gets only passed to C files, but not to
      assembler files.
      This means that we can't add new instructions like e.g. aghik to asm
      files, since the assembler doesn't know of the new instructions if
      the appropriate march flag isn't specified.
      
      So also pass the march flag when compiling assembler files as well.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit b7eacb59cd7fb5e98852186e485c0c865f862645
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Aug 29 12:31:45 2014 +0200
  
      s390/vdso: add vdso support for coarse clocks
      
      Add CLOCK_REALTIME_COARSE and CLOCK_MONOTONIC_COARSE optimization to
      the 64-bit and 31-bit vdso.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 070b7be633dc33c0899e8c934b4d5fad046b06e8
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Aug 29 12:44:40 2014 +0200
  
      s390/vdso: replace stck with stcke
      
      If gettimeofday / clock_gettime are called multiple times in a row
      the STCK instruction will stall until a difference in the result is
      visible. This unnecessarily slows down the vdso calls, use stcke
      instead of stck to get rid of the stall.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit 369e8c355383143964290b6a706eb6639ae3588c
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Aug 27 07:51:05 2014 +0200
  
      Documentation/kprobes: add s390 to list of supported architectures
      
      s390 supports kprobes since 2006 but is missing in the list of
      architectures that support kprobes.
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit b7d5006de1afab266175288f41e5dc70e69cce33
  Author: Heiko Carstens <heiko.carstens@de.ibm.com>
  Date:   Wed Aug 27 07:35:05 2014 +0200
  
      s390: remove unused MACHINE_FLAG_RRBM
      
      Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  
  commit f3dbd802b3caf8da92173870bc270dda6b3f84ba
  Author: Rajat Jain <rajatxjain@gmail.com>
  Date:   Tue Sep 2 16:26:00 2014 -0700
  
      PCI: Enable CRS Software Visibility for root port if it is supported
      
      Per PCIe r3.0, sec 2.3.2, an endpoint may respond to a Configuration
      Request with a Completion with Configuration Request Retry Status (CRS).
      This terminates the Configuration Request.
      
      When the CRS Software Visibility feature is disabled (as it is by default),
      a Root Complex must handle a CRS Completion by re-issuing the Configuration
      Request.  This is invisible to software.  From the CPU's point of view, an
      endpoint that always responds with CRS causes a hang because the Root
      Complex never supplies data to complete the CPU read.
      
      When CRS Software Visibility is enabled, a Root Complex that receives a CRS
      Completion for a read of the Vendor ID must return data of 0x0001.  The
      Vendor ID of 0x0001 indicates to software that the endpoint is not ready.
      
      We now have more devices that require CRS Software Visibility.  For
      example, a PLX 8713 NT bridge may respond with CRS until it has been
      configured via I2C, and the I2C configuration is completely independent of
      PCI enumeration.
      
      Enable CRS Software Visibility if it is supported.  This allows a system
      with such a device to work (though the PCI core times out waiting for it to
      become ready, and we have to rescan the bus after it is ready).
      
      This essentially reverts ad7edfe04908 ("[PCI] Do not enable CRS Software
      Visibility by default").  The failures that led to ad7edfe04908 should be
      addressed by 89665a6a7140 ("PCI: Check only the Vendor ID to identify
      Configuration Request Retry").
      
      [bhelgaas: changelog]
      Link: http://lkml.kernel.org/r/20071029061532.5d10dfc6@snowcone
      Link: http://lkml.kernel.org/r/alpine.LFD.0.9999.0712271023090.21557@woody.linux-foundation.org
      Signed-off-by: Rajat Jain <rajatxjain@gmail.com>
      Signed-off-by: Rajat Jain <rajatjain@juniper.net>
      Signed-off-by: Guenter Roeck <groeck@juniper.net>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 89665a6a71408796565bfd29cfa6a7877b17a667
  Author: Rajat Jain <rajatxjain@gmail.com>
  Date:   Mon Sep 8 14:19:49 2014 -0700
  
      PCI: Check only the Vendor ID to identify Configuration Request Retry
      
      Per PCIe r3.0, sec 2.3.2, if a Root Complex
      
        - has Configuration Request Retry Status Software Visibility enabled,
        - issues a Configuration Read of both bytes of the Vendor ID, and
        - receives a Completion with Configuration Request Retry Status (CRS),
      
      it must complete the request to the host by fabricating data of 0x0001 for
      the Vendor ID and 0xff for any additional bytes in the request.
      
      Linux issues a single config read for the four bytes containing the Vendor
      ID and the Device ID.  Previously we checked all four bytes for 0xffff0001
      to identify CRS.
      
      However, it is only the Vendor ID that really indicates CRS, because it's
      sufficient to read only those two bytes.  Checking the Device ID verifies
      spec compliance but doesn't add any information.
      
      Some Root Complexes appear to indicate CRS by returning 0x0001 for the
      Vendor ID along with the actual the Device ID.  Previously we interpreted
      that as a valid Vendor/Device ID pair, although 0x0001 is reserved and
      cannot be a valid Vendor ID.
      
      [bhelgaas: changelog]
      Link: http://lkml.kernel.org/r/4729FC36.3040000@gmail.com
      Signed-off-by: Rajat Jain <rajatxjain@gmail.com>
      Signed-off-by: Rajat Jain <rajatjain@juniper.net>
      Signed-off-by: Guenter Roeck <groeck@juniper.net>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit a08b6769d4c5e8d2a3192a45e40b3cdcca0da6a1
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Fri Aug 29 10:20:58 2014 -0700
  
      perf/x86: Fix section mismatch in split uncore driver
      
      The new split Intel uncore driver code that recently went
      into tip added a section mismatch, which the build process
      complains about.
      
      uncore_pmu_register() can be called from uncore_pci_probe,()
      which is not __init and can be called from pci driver ->probe.
      I'm not fully sure if it's actually possible to call the probe
      function later, but it seems safer to mark uncore_pmu_register
      not __init.
      
      This also fixes the warning.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1409332858-29039-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 066ce64c7e867e95e5fee7c5f6b852710486392a
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Tue Aug 26 18:49:45 2014 +0200
  
      perf/x86/intel: Mark initialization code as such
      
      A few of the initialization functions are missing the __init annotation.
      Fix this and thereby allow ~680 additional bytes of code to be released
      after initialization.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: x86@kernel.org
      Link: http://lkml.kernel.org/r/1409071785-26015-1-git-send-email-minipli@googlemail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 70691d4a0bf7c871559d4ef1b0056edefbca123b
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 16:26:05 2014 +0300
  
      perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      
        "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
        @@
        @@
      
        - rcu_assign_pointer
        + RCU_INIT_POINTER
          (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/20140822132605.GA20130@ada
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e0455e194a5e0cf49bc7596a20d4f7e47995b9c6
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 17:15:36 2014 +0300
  
      perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      
       "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
       The following Coccinelle semantic patch was used:
       @@
       @@
      
       - rcu_assign_pointer
       + RCU_INIT_POINTER
         (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: paulmck@linux.vnet.ibm.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/20140822141536.GA32051@ada
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit bdea534db894ea19320f470ce2e63b1d9de96a15
  Merge: 39b5a56 2ce7598
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Tue Sep 9 06:48:07 2014 +0200
  
      Merge tag 'v3.17-rc4' into perf/core, to pick up fixes
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8236d907ab3411ad452280faa8b26c1347327380
  Author: Jason Low <jason.low2@hp.com>
  Date:   Tue Sep 2 00:41:24 2014 -0700
  
      sched: Reduce contention in update_cfs_rq_blocked_load()
      
      When running workloads on 2+ socket systems, based on perf profiles, the
      update_cfs_rq_blocked_load() function often shows up as taking up a
      noticeable % of run time.
      
      Much of the contention is in __update_cfs_rq_tg_load_contrib() when we
      update the tg load contribution stats.  However, it turns out that in many
      cases, they don't need to be updated and "tg_contrib" is 0.
      
      This patch adds a check in __update_cfs_rq_tg_load_contrib() to skip updating
      tg load contribution stats when nothing needs to be updated. This reduces the
      cacheline contention that would be unnecessary.
      
      Reviewed-by: Ben Segall <bsegall@google.com>
      Reviewed-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: jason.low2@hp.com
      Cc: Yuyang Du <yuyang.du@intel.com>
      Cc: Aswin Chandramouleeswaran <aswin@hp.com>
      Cc: Chegu Vinod <chegu_vinod@hp.com>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409643684.19197.15.camel@j-VirtualBox
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5cd038f53ed9ec7a17ab7d536a727363080f4210
  Author: Lai Jiangshan <laijs@cn.fujitsu.com>
  Date:   Wed Jun 4 16:25:15 2014 +0800
  
      sched: Migrate waking tasks
      
      Current code can fail to migrate a waking task (silently) when TTWU_QUEUE is
      enabled.
      
      When a task is waking, it is pending on the wake_list of the rq, but it is not
      queued (task->on_rq =3D=3D 0). In this case, set_cpus_allowed_ptr() and
      __migrate_task() will not migrate it because its invisible to them.
      
      This behavior is incorrect, because the task has been already woken, it will be
      running on the wrong CPU without correct placement until the next wake-up or
      update for cpus_allowed.
      
      To fix this problem, we need to finish the wakeup (so they appear on
      the runqueue) before we migrate them.
      
      Reported-by: Sasha Levin <sasha.levin@oracle.com>
      Reported-by: Jason J. Herne <jjherne@linux.vnet.ibm.com>
      Tested-by: Jason J. Herne <jjherne@linux.vnet.ibm.com>
      Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/538ED7EB.5050303@cn.fujitsu.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a4241aebe924136d6838fd516da6daa727fcd728
  Merge: 41b9d72 ab6978c
  Author: Dave Chinner <david@fromorbit.com>
  Date:   Tue Sep 9 13:25:31 2014 +1000
  
      Merge branch 'xfs-misc-fixes-for-3.18-1' into for-next
  
  commit 48a0d1e07d99ecfd1e5922dd22986d5813f17207
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Mon Sep 8 09:57:08 2014 +0900
  
      ARM: shmobile: kzm9g-reference: Enable CMT1 in device tree
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6a5336a77c2caa9b0f8b3aa5c70310291ce2679d
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Mon Sep 8 09:57:06 2014 +0900
  
      ARM: shmobile: sh73a0: Add CMT1 device to DT
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a2ffcf87f5ae83dcd02f5b87bf477ce7e474601e
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:44 2014 +0900
  
      ARM: shmobile: r8a7740: Use SoC-specific 48-bit CMT compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7740 48-bit CMT
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a51b7b38182918d54813b572d6c28d43082d94ff
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:48 2014 +0900
  
      ARM: shmobile: r8a7779: Use SoC-specific TMU compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7779 TMU
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4217f323206c50f4a035338c9a09bd24e5bb263a
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:46 2014 +0900
  
      ARM: shmobile: r8a7791: Use SoC-specific 48-bit CMT compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7791 48-bit CMT
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f401ce481082de6327d12a8dc5528d2f7a4a4445
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:47 2014 +0900
  
      ARM: shmobile: r7s72100: Use SoC-specific MTU2 compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r7s72100 MTU2
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 37757030b0f9f107cd428ae7dcb34a778a8e5d57
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Sep 8 09:27:45 2014 +0900
  
      ARM: shmobile: r8a7790: Use SoC-specific 48-bit CMT compat string
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      make use of the SoC-specific CMT compat string for the r8a7790 48-bit CMT
      clock source.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit dcc683aba83cd8db964a9a1d4582d4829d6efcb2
  Merge: 9dddfcf 4333067
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Sep 9 11:50:00 2014 +0900
  
      Merge tag 'renesas-r8a7740-ccf-and-timers-for-v3.18' into dt-timers-for-v3.18
      
      Renesas ARM Based SoC R8a7740 CCF and Timers Updates for v3.18
      
      When booting using the r8a7740/armadillo800eva using dt-reference:
      * Use CCF to initialise clocks via DT
      * Initialise timers via DT
  
  commit a742795be9ceae2853ca71f216193f29da151da8
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Sep 5 12:23:49 2014 +0200
  
      ARM: shmobile: Initial Alt board device tree
      
      Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
      [uli: reduced to minimum, added cmt, enabled scif2, split off from SoC]
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0dce5454d5c258582a7da5590332d9e085886bf7
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Sep 5 12:23:48 2014 +0200
  
      ARM: shmobile: Initial r8a7794 SoC device tree
      
      Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
      [uli: reduced to minimum, added cmt, enabled scif2, split off board part]
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 834720dbf03819a8b2d0ba5fbe01d008267f9da6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:21 2014 +0200
  
      ARM: shmobile: armadillo800eva legacy: Use rmobile_add_devices_to_domains()
      
      Use a table and the rmobile_add_devices_to_domains() helper function to
      add all platform devices to their power domains at once, which is more
      size-efficient than calling rmobile_add_device_to_domain() explicitly
      for all devices individually.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 753490991fd5036fa4f31de7bc5dd7131ed44cc2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:22 2014 +0200
  
      ARM: shmobile: r8a7740: Clean up pm domain table
      
        - Sort pm domains by bit_shift value,
        - Combine closing and opening curly braces on a single line, as the
          table will grow much bigger soon.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c839f93bf8468f4380056d0638e3cba0488bb190
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:20 2014 +0200
  
      ARM: shmobile: r8a7740: Use rmobile_add_devices_to_domains()
      
      Use a table and the rmobile_add_devices_to_domains() helper function to
      add all platform devices to their power domains at once, which is more
      size-efficient than calling rmobile_add_device_to_domain() explicitly
      for all devices individually.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9eda01b2f665d8bf29f6ac93e3db403290e0f3cf
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:19 2014 +0200
  
      ARM: shmobile: sh7372: Make domain_devices[] static __initdata
      
      Make the domain_devices[] array static and __initdata, to reduce kernel
      size:
        - Making it static gets rid of the code to copy the data to the stack,
        - Marking it __initdata allows more init memory to be freed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d6dc6ed8540ab8802c6ba31b4292204dd3cb0fee
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Aug 29 15:26:18 2014 +0200
  
      ARM: shmobile: mackerel: Make domain_devices[] static __initdata
      
      Make the domain_devices[] array static and __initdata, to reduce kernel
      size:
        - Making it static gets rid of the code to copy the data to the stack,
        - Marking it __initdata allows more init memory to be freed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ab6978c295b074eb2ba4b06fdf206c7ab4f293e5
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:59:12 2014 +1000
  
      xfs: remove rbpp check from xfs_rtmodify_summary_int
      
      rbpp is always passed into xfs_rtmodify_summary
      and xfs_rtget_summary, so there is no need to
      test for it in xfs_rtmodify_summary_int.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit afabfd30d05264ff493c24bce310b6a5350f099b
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:58:42 2014 +1000
  
      xfs: combine xfs_rtmodify_summary and xfs_rtget_summary
      
      xfs_rtmodify_summary and xfs_rtget_summary are almost identical;
      fold them into xfs_rtmodify_summary_int(), with wrappers for each of
      the original calls.
      
      The _int function modifies if a delta is passed, and returns a
      summary pointer if *sum is passed.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit b16ed7c114b8cca45fa87b675c431f43ff90c179
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:58:07 2014 +1000
  
      xfs: combine xfs_dir_canenter into xfs_dir_createname
      
      xfs_dir_canenter and xfs_dir_createname are
      almost identical.
      
      Fold the former into the latter, with a helpful
      wrapper for the former.  If createname is called without
      an inode number, it now only checks for space, and does
      not actually add the entry.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 94f3cad555d66048906deade06a764f7ea2c6e4d
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:57:52 2014 +1000
  
      xfs: check resblks before calling xfs_dir_canenter
      
      Move the resblks test out of the xfs_dir_canenter,
      and into the caller.
      
      This makes a little more sense on the face of it;
      xfs_dir_canenter immediately returns if resblks !=3D0;
      and given some of the comments preceding the calls:
      
       * Check for ability to enter directory entry, if no space reserved.
      
      even more so.
      
      It also facilitates the next patch.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Christoph Hellwig <hch@lst.de>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 970fd3f04d5949a4b5f6d0a5fea8e4b6797a5992
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Tue Sep 9 11:57:29 2014 +1000
  
      xfs: deduplicate xlog_do_recovery_pass()
      
      In xlog_do_recovery_pass(), there are 2 distinct cases:
      non-wrapped and wrapped log recovery.
      
      If we find a wrapped log, we recover around the end
      of the log, and then handle the rest of recovery
      exactly as in the non-wrapped case - using exactly the same
      (duplicated) code.
      
      Rather than having the same code in both cases, we can
      get the wrapped portion out of the way first if needed,
      and then recover the non-wrapped portion of the log.
      
      There should be no functional change here, just code
      reorganization & deduplication.
      
      The patch looks a bit bigger than it really is; the last
      hunk is whitespace changes (un-indenting).
      
      Tested with xfstests "check -g log" on a stock configuration.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 59f9c004320704179913fa7c57645017ccf1b5c3
  Author: Eric Sandeen <sandeen@redhat.com>
  Date:   Tue Sep 9 11:57:10 2014 +1000
  
      xfs: lseek: the "whence" argument is called "whence"
      
      For some reason, the older commit:
      
          965c8e5 lseek: the "whence" argument is called "whence"
      
          lseek: the "whence" argument is called "whence"
      
          But the kernel decided to call it "origin" instead.
          Fix most of the sites.
      
      left out xfs.  So fix xfs.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Jie Liu <jeff.liu@oracle.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 49c69591c80648c14ff87525e97ee6ebe3a343cb
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:56:48 2014 +1000
  
      xfs: combine xfs_seek_hole & xfs_seek_data
      
      xfs_seek_hole & xfs_seek_data are remarkably similar;
      so much so that they can be combined, saving a fair
      bit of semi-complex code duplication.
      
      The following patch passes generic/285 and generic/286,
      which specifically test seek behavior.
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Jie Liu <jeff.liu@oracle.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 2e2271787419a12496bf5da5c3028a9c73c9697f
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 9 11:56:13 2014 +1000
  
      xfs: export log_recovery_delay to delay mount time log recovery
      
      XFS log recovery has been discovered to have race conditions with
      buffers when I/O errors occur. External tools are available to simulate
      I/O errors to XFS, but this alone is not sufficient for testing log
      recovery. XFS unconditionally resets the inactive region of the log
      prior to log recovery to avoid confusion over processing any partially
      written log records that might have been written before an unclean
      shutdown. Therefore, unconditional write I/O failures at mount time are
      caught by the reset sequence rather than log recovery and hinder the
      ability to test the latter.
      
      The device-mapper dm-flakey module uses an up/down timer to define a
      cycle for when to fail I/Os. Create a pre log recovery delay tunable
      that can be used to coordinate XFS log recovery with I/O errors
      simulated by dm-flakey. This facilitates coordination in userspace that
      allows the reset of stale log blocks to succeed and writes due to log
      recovery to fail. For example, define a dm-flakey instance with an
      uptime long enough to allow log reset to succeed and a log recovery
      delay long enough to allow the dm-flakey uptime to expire.
      
      The 'log_recovery_delay' sysfs tunable is exported under
      /sys/fs/xfs/debug and is only enabled for kernels compiled in XFS debug
      mode. The value is exported in units of seconds and allows for a delay
      of up to 60 seconds. Note that this is for XFS debug and test
      instrumentation purposes only and should not be used by applications. No
      delay is enabled by default.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 65b65735fede29b516fed1d8c2391e8bc373b805
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 9 11:52:42 2014 +1000
  
      xfs: add debug sysfs attribute set
      
      Create a top-level debug directory for global debug sysfs attributes.
      This directory is added and removed on XFS module initialization and
      removal respectively for DEBUG mode kernels only. It typically resides
      at /sys/fs/xfs/debug. It is located at the top level of the xfs sysfs
      hierarchy as attributes might define global behavior or behavior that
      must be configured before an xfs mount is available (e.g., log recovery
      behavior).
      
      Define the global debug kobject that represents the debug sysfs
      directory and add generic attribute show/store helpers to support future
      attributes. No debug attributes are exported as of yet.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit e1b05723ed834090caab56866adc05bce31c9bdd
  Author: Eric Sandeen <sandeen@sandeen.net>
  Date:   Tue Sep 9 11:47:24 2014 +1000
  
      xfs: add a few more verifier tests
      
      These were exposed by fsfuzzer runs; without them we fail
      in various exciting and sometimes convoluted ways when we
      encounter disk corruption.
      
      Without the MAXLEVELS tests we tend to walk off the end of
      an array in a loop like this:
      
              for (i =3D 0; i < cur->bc_nlevels; i++) {
                      if (cur->bc_bufs[i])
      
      Without the dirblklog test we try to allocate more memory
      than we could possibly hope for and loop forever:
      
      xfs_dabuf_map()
      	nfsb =3D mp->m_dir_geo->fsbcount;
      	irecs =3D kmem_zalloc(sizeof(irec) * nfsb, KM_SLEEP...
      
      As for the logbsize check, that's the convoluted one.
      
      If logbsize is specified at mount time, it's sanitized
      in xfs_parseargs; in particular it makes sure that it's
      not > XLOG_MAX_RECORD_BSIZE.
      
      If not specified at mount time, it comes from the superblock
      via sb_logsunit; this is limited to 256k at mkfs time as well;
      it's copied into m_logbsize in xfs_finish_flags().
      
      However, if for some reason the on-disk value is corrupt and
      too large, nothing catches it.  It's a circuitous path, but
      that size eventually finds its way to places that make the kernel
      very unhappy, leading to oopses in xlog_pack_data() because we
      use the size as an index into iclog->ic_data, but the array
      is not necessarily that big.
      
      Anyway - bounds checking when we read from disk is a good thing!
      
      Signed-off-by: Eric Sandeen <sandeen@redhat.com>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 8018ec083c72443cc74fd2d08eb7c5dddc13af53
  Author: Brian Foster <bfoster@redhat.com>
  Date:   Tue Sep 9 11:44:46 2014 +1000
  
      xfs: mark all internal workqueues as freezable
      
      Workqueues must be explicitly set as freezable to ensure they are frozen
      in the assocated part of the hibernation/suspend sequence. Freezing of
      workqueues and kernel threads is important to ensure that modifications
      are not made on-disk after the hibernation image has been created.
      Otherwise, the in-memory state can become inconsistent with what is on
      disk and eventually lead to filesystem corruption. We have reports of
      free space btree corruptions that occur immediately after restore from
      hibernate that suggest the xfs-eofblocks workqueue could be causing
      such problems if it races with hibernation.
      
      Mark all of the internal XFS workqueues as freezable to ensure nothing
      changes on-disk once the freezer infrastructure freezes kernel threads
      and creates the hibernation image.
      
      Signed-off-by: Brian Foster <bfoster@redhat.com>
      Reported-by: Carlos E. R. <carlos.e.r@opensuse.org>
      Reviewed-by: Dave Chinner <dchinner@redhat.com>
      Signed-off-by: Dave Chinner <david@fromorbit.com>
  
  commit 85560c4a828ec9c8573840c9b66487b6ae584768
  Author: Champion Chen <champion_chen@realsil.com.cn>
  Date:   Sat Sep 6 14:06:08 2014 -0500
  
      Bluetooth: Fix issue with USB suspend in btusb driver
      
      Suspend could fail for some platforms because
      btusb_suspend=3D=3D> btusb_stop_traffic =3D=3D> usb_kill_anchored_urbs.
      
      When btusb_bulk_complete returns before system suspend and resubmits
      an URB, the system cannot enter suspend state.
      
      Signed-off-by: Champion Chen <champion_chen@realsil.com.cn>
      Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit e1e930f591bfd9604c3077f0af5c390f4f890259
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Sep 8 17:09:49 2014 -0700
  
      Bluetooth: Fix mgmt pairing failure when authentication fails
      
      Whether through HCI with BR/EDR or SMP with LE when authentication fails
      we should also notify any pending Pair Device mgmt command. This patch
      updates the mgmt_auth_failed function to take the actual hci_conn object
      and makes sure that any pending pairing command is notified and cleaned
      up appropriately.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5081ce621d35b7ba34614415f78f629d26bdc155
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Aug 22 09:03:50 2014 -0500
  
      ARM: dts: OMAP3+: Add PRM interrupt
      
      Provide OMAP3, 4 and OMAP5 with interrupt number for PRM
      
      And for DRA7, provide crossbar number for prm interrupt.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 25db6bea1ff5a78ef493eefdcbb9c1d27134e560
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Wed Sep 3 17:42:13 2014 +0200
  
      selinux: register nf hooks with single nf_register_hooks call
      
      Push ipv4 and ipv6 nf hooks into single array and register/unregister
      them via single call.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 01ac4565d68bfd1b6ef96b46576438423713b8db
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 11:14:16 2014 +0100
  
      ARM: omap: Remove stray ARCH_HAS_OPP references
      
      OPP is now a normal kernel library selected by its users rather than a
      feature that architectures need to enable so ARCH_HAS_OPP serves no
      function any more - remove the selects.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 83c9b2afe66abf5dc6dab68da738557001fb5660
  Author: Mark Brown <broonie@kernel.org>
  Date:   Fri Sep 5 22:12:05 2014 +0100
  
      ARM: dts: am335x-boneblack: Add names for remaining regulators
      
      Add regulator-name properties for the regulators that don't have them,
      allowing the kernel to display the name from the schematic rather than
      the name of the regulator on the PMIC in order to improve diagnostics.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 91890c0e89bed0d24e4fe50b97dd8fc9c9f81283
  Author: Dmitry Lifshitz <lifshitz@compulab.co.il>
  Date:   Thu Sep 4 16:02:53 2014 +0300
  
      ARM: dts: sbc-t54: fix model property
      
      CM-T54 CoM can be used with various custom baseboards, other
      than SB-T54 (supplied with SBC-T54 single board computer).
      
      Update model property of SBC-T54 DT to clarify this.
      
      Signed-off-by: Dmitry Lifshitz <lifshitz@compulab.co.il>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 84ace6741bd9b957d3b6dc39fe63fee0f1bd5039
  Author: Tomi Valkeinen <tomi.valkeinen@ti.com>
  Date:   Thu Sep 4 09:28:32 2014 +0300
  
      ARM: dts: omap5.dtsi: add DSS RFBI node
      
      The RFBI node for OMAP DSS was left out when adding the rest of the DSS
      nodes, because it was not clear how to set up the clocks for the RFBI.
      
      However, it seems that if there is a HWMOD for a device, we also need a
      DT node for it. Otherwise, at boot, we get:
      
      WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2542 _init+0x464/0x4e0()
      omap_hwmod: dss_rfbi: doesn't have mpu register target base
      
      Now that v3.17-rc3 contains a fix 8fd46439e1f5 ("ARM: dts:
      omap54xx-clocks: Fix the l3 and l4 clock rates") for the L3 ICLK
      required by the RFBI, let's add the RFBI node to get rid of the
      warning.
      
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
      [tony@atomide.com: updated description per comments from Nishant]
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e2459357f613f681a516e7c67ef8336bc475a482
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:06 2014 +0200
  
      ARM: dts: omap3: Add HEAD acoustics omap3-ha.dts and omap3-ha-lcd.dts (TAO3530 based)
      
      These baseboards are equipped with the Technexion TAO35030 SOM. So
      they include this dtsi. The common parts are extracted into an "common"
      dtsi file. The main difference between both boards is, that the *lcd
      has DSS support enabled for the LCD.
      
      Some HEAD acoustics specific features are:
      
      - LED handling
      - Special FPGA/DSP audio driver (not included in this series)
      - powerdown GPIO
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d3a7a7479f149492b151516d62fff42328446e04
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:05 2014 +0200
  
      ARM: dts: omap3: Add Technexion Thunder support (TAO3530 SOM based)
      
      This baseboard is equipped with the Technexion TAO35030 SOM. So
      includes this dtsi. Some Thunder specific features are:
      
      - LCD panel
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 30d95c6d70920348c58649c35a8d41915cd7db9c
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:04 2014 +0200
  
      ARM: dts: omap3: Add Technexion TAO3530 SOM omap3-tao3530.dtsi
      
      The Technexion TAO3530 is a OMAP3530 based SOM. This patch adds the
      basic support for it as an dtsi file which can be included by
      baseboard equipped with this SOM. E.g. the Technexion Thunder
      baseboard.
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 63dd5bc03a1ac9dd90807f6f3fc2475c0d4f046a
  Author: Stefan Roese <sr@denx.de>
  Date:   Fri Aug 29 12:40:03 2014 +0200
  
      ARM: OMAP2+: tao3530: Add pdata-quirk for the mmc2 internal clock
      
      Set internal clock source for MMC2 on tao3530.
      
      Signed-off-by: Stefan Roese <sr@denx.de>
      Cc: Thorsten Eisbein <thorsten.eisbein@head-acoustics.de>
      Cc: Tapani Utriainen <tapani@technexion.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 0e0cb99d17614711834aa8b4c6b397bf8b8596a5
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Aug 18 14:07:55 2014 -0500
  
      ARM: OMAP2+: board-generic: add support for AM57xx family
      
      AM57xx processor family are variants of DRA7 family of processors and
      targetted at industrial and non-automotive applications.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit acc82342f68d85d570db3e2f070255929b0284d9
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Tue Sep 2 11:54:41 2014 -0700
  
      PM / sleep: Update test_suspend option documentation
      
      Updated documentation to add freeze mode and repeat capability.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2ce986892faf843785f8cdab1c2ed6cd4a3c20aa
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Tue Sep 2 11:54:40 2014 -0700
  
      PM / sleep: Enhance test_suspend option with repeat capability
      
      Enhanced test_suspend boot paramter to repeat tests multiple times,
      by adding optional repeat count. The new boot param syntax:
      test_suspend=3D"mem|freeze|standby[,N]"
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit bc7115b1447fe88d065e7f85078ed776ebe7be74
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Tue Sep 2 11:54:39 2014 -0700
  
      PM / sleep: Support freeze as test_suspend option
      
      Added freeze as one of the option for test_suspend boot param.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 95b6105835293a910484c5bcdd1599b8588959e9
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:30 2014 +0530
  
      cpufreq: cpu0: Make allocate_resources() work for any CPU
      
      Currently allocate_resources() supports only CPU0 and it would need to allocate
      resources for any CPU going forward.
      
      Add another argument to it, i.e. cpu, and update code accordingly.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2d2c5e0e72546c1b4375ff5820ca8016c7123cbb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:29 2014 +0530
  
      cpufreq: cpu0: try regulators with name "cpu-supply"
      
      Currently, we expect regulator name to be "cpu0", but as we are going to support
      multiple cpu-blocks (all CPUs in a block share clock/voltage) later, we need to
      pass some generic string instead of that.
      
      For backwards compatibility try for "cpu0" first and if it fails, then try for
      "cpu".
      
      Suggested-by: Stephen Boyd <sboyd@codeaurora.org>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d2f31f1da54f83c4eb2738402284c49cd51798d1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:28 2014 +0530
  
      cpufreq: cpu0: Move per-cluster initialization code to ->init()
      
      Currently this driver only support platforms on which all CPUs share clock &
      voltage lines and there is requirement to support platforms which have separate
      clock & voltage lines for CPUs, like Qualcomm's Krait and ARM's big LITTLE.
      
      Each group of CPUs sharing clock/voltage lines are represented by 'struct
      cpufreq_policy' in cpufreq framework. And core calls ->init() once for each
      policy.
      
      Currently we do all initialization/allocation from probe() which wouldn't work
      for above scenario. To make it work for these platforms, the first step is to
      move all initialization/allocation to ->init() and add ->exit() to do the
      reverse of it.
      
      Also, remove all global variables and allocate space for them at runtime.
      
      This patch creates 'struct private_data' for keeping all such information and
      a pointer to that would be stored in policy->driver_data.
      
      The changed probe() routine now tries to see if regulator/clocks are available
      or we need to defer probe. In case they are available, it registers cpufreq
      driver. Otherwise, returns with -EPROBE_DEFER.
      
      We still *don't* support platforms with separate clock/voltage lines for CPUs.
      This would be done in a separate patch later.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit fbd48ca5911b3cd70da57c3313d13004e40aea54
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:27 2014 +0530
  
      cpufreq: cpu0: use dev_{err|warn|dbg} instead of pr_{err|warn|debug}
      
      We already have cpu_dev and is used at multiple places for printing errors using
      dev_*(). But some prints are still using pr_*(). Lets make it consistent and
      replace those pr_*() macros with dev_*() macros.
      
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 48a8624b3abe39bd66490e3ab692a74a73b582eb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:26 2014 +0530
  
      cpufreq: cpu0: print relevant error when we defer probe
      
      Currently, we defer probe if regulator_get() returned -EPROBE_DEFER, i.e.
      regulator isn't registered yet. We do a dev_err() in this case. Sending a
      message to the log on probe defer just duplicates what the driver core is
      already doing. Convert it to dev_dbg() instead.
      
      We should defer in case of clk_get() as well.
      
      Current code already does it, but it wasn't intentional probably. Its just that
      we are returning the right error with wrong print message.
      
      Fix print message to convey right error.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ed4b053cb864f29f57cf5a4c3f3c85cda22edaf1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:25 2014 +0530
  
      cpufreq: cpu0: don't validate clock on clk_put()
      
      CPU clk is not optional for this driver and probe would fail if it couldn't find
      a suitable clock.
      
      And so, while calling clk_put() we don't need to validate clocks.
      
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 748c876634870f8e535ddebd76f409f0477d3dd4
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:24 2014 +0530
  
      cpufreq: cpu0: Update Module Author
      
      Two people are maintaining it now, Viresh and Shawn. Add Viresh's details in
      MODULE_AUTHOR() and copyright section.
      
      Suggested-by: Shawn Guo <shawn.guo@linaro.org>
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 413fffc3a1db7f270afdf1ecb35c1edc013acc68
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Aug 28 11:22:23 2014 +0530
  
      cpufreq: Add support for per-policy driver data
      
      Drivers supporting multiple clusters or multiple 'struct cpufreq_policy'
      instances may need to keep per-policy data. If the core doesn't provide support
      for that, they might do it in the most unoptimized way: 'per-cpu' data.
      
      This patch adds another field in struct cpufreq_policy: 'driver_data'. It isn't
      accessed by core and is for driver's internal use only.
      
      Tested-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5b4c314575ea6edd57c547c2123083d88d8ff4e6
  Merge: a7f26b7 61a3d4f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 8 16:43:58 2014 -0700
  
      Merge tag 'master-2014-09-08' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
      
      John W. Linville says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull request: wireless-next 2014-09-08
      
      Please pull this batch of updates intended for the 3.18 stream...
      
      For the mac80211 bits, Johannes says:
      
      "Not that much content this time. Some RCU cleanups, crypto
      performance improvements, and various patches all over,
      rather than listing them one might as well look into the
      git log instead."
      
      For the Bluetooth bits, Gustavo says:
      
      "The changes consists of:
      
              - Coding style fixes to HCI drivers
              - Corrupted ack value fix for the H5 HCI driver
              - A couple of Enhanced L2CAP fixes
              - Conversion of SMP code to use common L2CAP channel API
              - Page scan optimizations when using the kernel-side whitelist
              - Various mac802154 and and ieee802154 6lowpan cleanups
              - One new Atheros USB ID"
      
      For the iwlwifi bits, Emmanuel says:
      
      "We have a new big thing coming up which is called Dynamic Queue
      Allocation (or DQA).  This is a completely new way to work with the
      Tx queues and it requires major refactoring.  This is being done by
      Johannes and Avri.  Besides this, Johannes disables U-APSD by default
      because of APs that would disable A-MPDU if the association supports
      U-ASPD.  Luca contributed to the power area which he was cleaning
      up on the way while working on CSA.  A few more random things here
      and there."
      
      For the Atheros bits, Kalle says:
      
      "For ath6kl we had two small fixes and a new SDIO device id.
      
      For ath10k the bigger changes are:
      
       * support for new firmware version 10.2 (Michal)
      
       * spectral scan support (Simon, Sven & Mathias)
      
       * export a firmware crash dump file (Ben & me)
      
       * cleaning up of pci.c (Michal)
      
       * print pci id in all messages, which causes most of the churn (Michal)"
      
      Beyond that, we have the usual collection of various updates to ath9k,
      b43, mwifiex, and wil6210, as well as a few other bits here and there.
      
      Please let me know if there are problems!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7f26b7e1ee73ac9e766c430fea5af658d839954
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Mon Sep 8 19:08:34 2014 -0400
  
      inet: remove dead inetpeer sequence code
      
      inetpeer sequence numbers are no longer incremented, so no need to
      check and flush the tree. The function that increments the sequence
      number was already dead code and removed in in "ipv4: remove unused
      function" (068a6e18). Remove the code that checks for a change, too.
      
      Verifying that v4_seq and v6_seq are never incremented and thus that
      flush_check compares bp->flush_seq to 0 is trivial.
      
      The second part of the change removes flush_check completely even
      though bp->flush_seq is exactly !0 once, at initialization. This
      change is correct because the time this branch is true is when
      bp->root =3D=3D peer_avl_empty_rcu, in which the branch and
      inetpeer_invalidate_tree are a NOOP.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b99b121b2aa42e60e5b73fdd3a49863337839c7b
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Fri Sep 5 21:02:37 2014 +0200
  
      tty: serial: 8250_core: allow to overwrite & export serial8250_startup()
      
      The OMAP version of the 8250 can actually use 1:1 serial8250_startup().
      However it needs to be extended by a wake up irq which should to be
      requested & enabled at ->startup() time and disabled at ->shutdown() time.
      
      v2=E2=80=A6v3: properly copy callbacks
      v1=E2=80=A6v2: add shutdown callback
      
      Acked-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae14a7954f5124208e6e93cafb3099f83acd43f5
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Fri Sep 5 21:02:36 2014 +0200
  
      tty: serial: 8250_core: provide a function to export uart_8250_port
      
      There is no way to access a struct uart_8250_port for a specific
      line. This is only required outside of the 8250/uart callbacks like for
      devices' suspend & remove callbacks. For those the 8250-core provides a
      wrapper like serial8250_unregister_port() which passes the struct
      to the proper function based on the line argument.
      
      For run time suspend I need access to this struct not only to make
      serial_out() work but also to properly restore up->ier and up->mcr.
      
      Acked-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d329c1c68d2cc625bb4b8191f37297db6061448
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Fri Sep 5 18:57:57 2014 -0700
  
      tty/vt/keyboard: Resolve many shadow warnings
      
      Many local variables were given the same name as a global. This
      is valid, but generates many shadow warnings in W=3D2 builds. Resolve
      them by changing the local names. Also change local variables
      named "up" because they shadow the semaphore "up" function. Also
      moved the outer declaration of the variable "a" because it is
      only used in one block, and that resolves all of the shadow warnings
      for the other declarations of "a" that have different types.
      
      Change diacr =3D> dia, kbd =3D> kb, rep =3D> rpt, up =3D> udp.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5aa387c152fce7ae5cb29f2b191a1570cd04db5f
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:14 2014 +0400
  
      tty: vt8500_serial: explicitly calculate base baud rate
      
      Current code relies on the UART clock pre-divisor to be already
      configured in the baud rate register. Calculate it in the driver
      and set explicitly instead, also return the "real" effective baud
      rate, which is generally slightly different from the requested value.
      
      While at this, also ensure that break signal timing is updated when
      baud rate changes.
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1db894ecfa73759b1fde359562b9b4ef0e66e23d
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:15 2014 +0400
  
      tty: vt8500_serial: add polled console functions
      
      This adds simple polling functions for single-character transmit
      and receive, as used by kgdb.
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8c986d3e20bcbf33c680130a5798f25429c53e31
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:13 2014 +0400
  
      tty: vt8500_serial: add missing support for RTS setting
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae382735247e2daebeed3bafd400ff71039d2241
  Author: Alexey Charkov <alchark@gmail.com>
  Date:   Sat Sep 6 21:21:12 2014 +0400
  
      tty: vt8500_serial: add support for UART in WM8880 chips
      
      Newer WonderMedia chips introduced another flag in the UART line control
      register, which controls whether RTS/CTS signalling should be handled in
      the driver or by the hardware itself.
      
      This patch ensures that the kernel can control RTS/CTS (including
      disabling it altogether) by forcing this flag to software mode on affected
      chips (only WM8880 so far).
      
      Also remove the redundant copy of the binding doc, while we are here.
      
      Signed-off-by: Alexey Charkov <alchark@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7d480ef776b53c43ec70155bfefbddc71b4d0883
  Author: Jingchang Lu <jingchang.lu@freescale.com>
  Date:   Fri Sep 5 10:35:14 2014 +0800
  
      doc: dt-binding: of-serial: add Freescale 64-byte FIFO mode uart binding
      
      This add the 64-byte FIFO mode device tree binding for Freescale DUART.
      
      Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 287f03c0d4fbf0b57f88867a02632376b63ef0c8
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Wed Sep 3 12:57:52 2014 +0100
  
      serial: kgdb_nmi: No CON_ENABLED by default
      
      At present this console is optionally registered by NULL checking
      arch_kgdb_ops.enable_nmi. In practice this requires the architecture
      dependant code to implement some kind of control (e.g. module arguments)
      to enable/disable this feature.
      
      The kernel already provides us the perfectly adequate console=3D argument
      to enable/disable consoles. Let's use that instead!
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5820c24a817e7bbebf5c4366989d5f243b809ab
  Author: Daniel Thompson <daniel.thompson@linaro.org>
  Date:   Wed Sep 3 12:51:55 2014 +0100
  
      serial: amba-pl011: Use container_of() to get uart_amba_port
      
      Universally adopt container_of() for all pointer conversion from
      uart_port to uart_amba_port.
      
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Peter Hurley <peter@hurleysoftware.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26c474128b96d277234f35a7fd870ed12bef96ca
  Author: Dirk Behme <dirk.behme@de.bosch.com>
  Date:   Wed Sep 3 12:33:53 2014 +0100
  
      serial: imx: clean up imx_poll_get_char()
      
      Looking at the get_poll_char() function of the 8250.c serial driver,
      we learn:
      
      * poll_get_char() doesn't have to save/disable/restore the interrupt
        registers. No interrupt handling is needed in this function at all.
        Remove it.
      
      * Don't block in case there is no data available. So instead blocking
        in the do {} while loop, just return with NO_POLL_CHAR, immediately .
      
      Additionally, while the i.MX6 register URXD[7-0] contain the RX_DATA,
      the upper bits of this register (URXD[15-10]) might contain some
      control flags. To ensure that these are not returned with the data
      read, just mask out URXD[7-0].
      
      These changes fix the 'hang' working with kdb:
      
      $ echo ttymxc3 > /sys/module/kgdboc/parameters/kgdboc
      $ echo g >/proc/sysrq-trigger
      [0]kdb> help
      ...
      <hang>
      
      Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
      Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Jiri Slaby <jslaby@suse.cz>
      Cc: linux-serial@vger.kernel.org
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c993257bf7571945201205491de86268437ea174
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:21 2014 -0400
  
      serial: core: Unwrap tertiary assignment in uart_handle_dcd_change()
      
      Prepare for spin lock assertion; move non-trivial assignment into
      function body.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5435d20f506f16352a4e1637b8e8fb7c0d422bb9
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:20 2014 -0400
  
      serial: 8250: Document serial8250_modem_status() locking
      
      Existing callers of serial8250_modem_status() [1] hold the uart port
      lock; document.
      
      [1] In-tree callers of serial8250_modem_status()
      
      drivers/tty/serial/8250/8250_fsl.c
        fsl8250_handle_irq()
      
      drivers/tty/serial/8250/8250_core.c
        serial8250_handle_irq()
        serial8250_console_write()
        serial8250_get_mctrl() *
      
      * Call graphs for callers of serial8250_get_mctrl() from the function
        which acquires the uart port lock
      
      drivers/tty/serial/serial_core.c
        uart_port_startup()
        uart_tiocmget()
        uart_set_termios()
        uart_carrier_raised()
          ops->get_mctrl() ---> serial8250_get_mctrl()
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8a949b07e4062cbd07e04e6a47249e69ca65b944
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:19 2014 -0400
  
      serial: core: Document lock requirement for UPF_* flags updates
      
      The flags field of struct uart_port can only be safely modified
      if the port mutex is held; no other lock prevents concurrent
      changes from corrupting the field.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16020b989ac72b0b02654612a7b70398a7faac21
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:18 2014 -0400
  
      serial: blackfin: Fix missing gpio.h
      
      If CONFIG_SERIAL_BFIN_CTSRTS is set, compile fails because of missing
      declarations for the gpio_* api. Include necessary header.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98f8b83d6a504615f52a095acf92a2bdad985ae0
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:17 2014 -0400
  
      serial: sunsab: Don't enable tx if tx stopped
      
      The serial core may call the UART driver's start_tx() even if
      tx is stopped; the UART driver must verify tx should be enabled
      before transmitting.
      
      Reported-by: Sam Ravnborg <sam@ravnborg.org>
      cc: David S. Miller <davem@davemloft.net>
      cc: <sparclinux@vger.kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16f404e3666718917b2541503240cf8430aa49ff
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:16 2014 -0400
  
      serial: mpc52xx: Use default serial core x_char handler
      
      mpc52xx_uart_send_xchar() is _identical_ to the default serial core
      x_char handling behavior in uart_send_xchar().
      
      Remove mpc52xx_uart_send_xchar().
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db106df32d679db151b48a09543b03ee41cb2580
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:15 2014 -0400
  
      serial: Fix send_xchar() handlers
      
      START_CHAR() & STOP_CHAR() can be disabled if set to '\0'
      (__DISABLED_CHAR).  UART drivers which define a send_xchar()
      handler must not transmit __DISABLED_CHAR.
      
      Document requirement.
      
      Affected drivers:
      sunsab
      sunhv
      
      cc: David S. Miller <davem@davemloft.net>
      cc: <sparclinux@vger.kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fba594a848f6f35417a358565086d22c533c19c8
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:14 2014 -0400
  
      serial: core: Remove unsafe x_char optimization
      
      uart_unthrottle() attempts to avoid sending START and the previous
      x_char if the previous x_char has not yet been sent. However, this
      optimization could leave the sender in a throttled state; for example,
      if the sender is throttled and this unthrottle coincides with a manual
      tcflow(TCION) from user-space, then neither START would be sent.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c235ccc1c4d6fd8b7d48b976b87416230ffd5149
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:13 2014 -0400
  
      serial: core: Fix x_char race
      
      The UART driver is expected to clear port->x_char after
      transmission while holding the port->lock. However, the serial
      core fails to take the port->lock before assigning port->xchar.
      This allows for the following race
      
      CPU 0                         |  CPU 1
                                    |
                                    | serial8250_handle_irq
                                    |   ...
                                    |   serial8250_tx_chars
                                    |     if (port->x_char)
                                    |       serial_out(up, UART_TX, port->x_char)
      uart_send_xchar               |
        port->x_char =3D ch           |
                                    |       port->x_char =3D 0
        port->ops->start_tx()       |
                                    |
      
      The x_char on CPU 0 will never be sent.
      
      Take the port->lock in uart_send_xchar() before assigning port->x_char.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e42e9a30cdaae51411a9fd4d7de1dc6a7507038
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:12 2014 -0400
  
      serial: imx: Fix x_char handling and tx flow control
      
      The serial core expects the UART driver to transmit x_char
      (START/STOP chars) even if tx is stopped and before data already
      in the tx ring buffer if possible. Also, sending x_char must
      not cause additional data in the tx ring buffer to transmit
      if tx is stopped.
      
      Cause x_char to be transmitted before any other data is sent.
      Auto-stop tx if the tx ring buffer is empty or tx should be stopped.
      Only perform one write wakeup if tx ring buffer space is below
      threshold.
      
      x_char handling in DMA mode is still broken; add FIXME.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99abf3b9242fbc5fec586223a5068544e0e9d90f
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:11 2014 -0400
  
      serial: Style fix
      
      Unwrap if() conditional; no functional change.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a6eec92ec0815ce8ce57e4746e9f717d4146d869
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Tue Sep 2 17:39:10 2014 -0400
  
      Revert "serial: uart: add hw flow control support configuration"
      
      This reverts commit 06aa82e498c144c7784a6f3d3b55458b272d6146.
      This commit purports to enable auto CTS flow control for the 8250
      UART driver. However, the 8250 UART driver already supports auto
      CTS flow control via UART_CAP_AFE and UART_CAP_EFR. Indeed, this
      patch introduces another DT attribute for which an existing firmware
      flag already exists ("auto-flow-control"). Furthermore, the use of
      UPF_HARD_FLOW requires the UART driver to define .throttle and
      .unthrottle methods, neither of which are defined for the 8250 UART
      driver (which will result in a NULL ptr dereference). Finally, this patch
      supposes to fix existing bugs in the serial core for auto CTS-enabled
      hardware, but does not include the class of hardware for which these
      bugs exist.
      
      CC: Murali Karicheri <m-karicheri2@ti.com>
      CC: Rob Herring <robh+dt@kernel.org>
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95562e7fdfe3fae2a10bb7ab16fc1260fe8dd810
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Tue Sep 2 21:05:42 2014 +0530
  
      tty/serial: samsung: enable usage for 64-bit Exynos platforms
      
      Allow Samsung serial driver to be usable on Exynos 64-bit SoC based
      platforms.
      
      Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6004bb11cf0d35574fdedb236d98672ccf86d9a9
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:24 2014 +0200
  
      serial: vr41xx_siu: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 920314dfd05f40cbe8ad677ba733ff1f8814d93a
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Aug 20 12:55:45 2014 -0400
  
      serial: Fix build failure caused by missing header file
      
      Fix build failure caused by missing header file:
      
      drivers/tty/serial/nwpserial.c: In function 'wait_for_bits':
      drivers/tty/serial/nwpserial.c:53:3: error: implicit declaration of function 'udelay' [-Werror=3Dimplicit-function-declaration]
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1c24622572d6ab2ec8e731588d1c131563a64b53
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Mon Sep 8 16:10:49 2014 -0700
  
      Input: add support for the DRV2667 haptic driver
      
      Adding support for the DRV2667 haptic driver.  This device has the ability
      to store vibration patterns in RAM and execute them once the GO bit is set.
      
      The initial driver sets a basic waveform in the first waveform sequence and
      will play the waveform when the GO bit is set and will continously play the
      waveform until the GO bit is unset.
      
      Data sheet is here: http://www.ti.com/product/drv2667
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit ff7693d079e58fb62d735b7b8085b53fcfb74528
  Author: Carlo Caione <carlo@caione.org>
  Date:   Sun Aug 17 12:49:49 2014 +0200
  
      ARM: meson: serial: add MesonX SoC on-chip uart driver
      
      The SoC has four fully functional UARTs which use the same programming
      model. They are named UART_A, UART_B, UART_C and UART_AO (Always-On)
      which cannot be powered off.
      
      Signed-off-by: Carlo Caione <carlo@caione.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b359c4264c64909867c2005bc71cbc7431d2d464
  Author: Keerthy J <j-keerthy@ti.com>
  Date:   Mon Jul 28 11:48:54 2014 +0530
  
      ARM: dts: dra72-evm: Add tps65917 PMIC node
      
      DRA72x-evm uses TPS65917 PMIC. Add the node.
      
      NOTE: LDO2 is actually unused, but the usage if any is expected to be
      between 1.8 to 3.3v IO voltage. So define the node.
      
      NOTE: Interrupt used is crossbar number based.
      
      Tested-by: Lokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Keerthy <j-keerthy@ti.com>
      Tested-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 75e4239b59393487dd79c88ebd419fda11eca465
  Author: Yegor Yefremov <yegorslists@googlemail.com>
  Date:   Wed Aug 13 15:54:48 2014 +0200
  
      Documentation: serial: fix header path
      
      RS485 related structure will be defined in user space API
      header.
      
      Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7e9711aacc25fa6728c0625e4cfe7a141201b676
  Author: Keerthy J <j-keerthy@ti.com>
  Date:   Mon Jul 28 11:48:53 2014 +0530
  
      ARM: dts: dra72-evm: Enable I2C1 node
      
      I2C1 bus is used for the following peripherals
      	P8 connector (MLB)
      	TLV320AIC3106 Audio codec
      	J15 LCD header
      	24WC256 eeprom
      	TMP102AIDRLT temperature sensor
      	PCF8575 GPIO expander
      	PCA9306 i2c voltage translator -> Goes to P9 for comm interface
      	P2 expansion connector
      	TPS65917 PMIC
      
      The slowest speed of all the peripherals seems to be 400KHz.
      
      Tested-by: Lokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Keerthy <j-keerthy@ti.com>
      Tested-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 7acb88af6fedc4424a99425308a2f3e50d5ff1bc
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Fri Aug 8 23:56:34 2014 +0800
  
      drivers/tty/nozomi.c: Use 'nozomi_setup_memory' instead of 'setup_memory'
      
      Several architectures (e.g. microblaze, um, and score) have already have
      extern 'setup_memory', so need use 'nozomi_setup_memory' instead of, or
      will cause compiling issue.
      
      The related error (with allmodconfig for microblaze):
      
        CC [M]  drivers/tty/nozomi.o
      drivers/tty/nozomi.c:526:13: error: conflicting types for 'setup_memory'
       static void setup_memory(struct nozomi *dc)
                   ^
      In file included from include/linux/mm.h:51:0,
                       from ./arch/microblaze/include/asm/io.h:17,
                       from include/linux/io.h:22,
                       from include/linux/pci.h:31,
                       from drivers/tty/nozomi.c:46:
      ./arch/microblaze/include/asm/pgtable.h:569:6: note: previous declaration of 'setup_memory' was here
       void setup_memory(void);
            ^
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Acked-by: Jiri Slaby <jslaby@suse.cz>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4bb2bd0798447c67d563311f337db9c2f390f2c6
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:53:43 2014 +0200
  
      tty: serial: uartlite: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Acked-by: Peter Korsgaard <peter@korsgaard.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ebe78655476e5e94ab12867eb732923cae50ea4
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:53:42 2014 +0200
  
      tty: serial: xuartps: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c10b73905a0bb4b91e6c153dbbf4c2809084e4c2
  Author: Daniele Forsi <dforsi@gmail.com>
  Date:   Fri Aug 8 17:56:30 2014 +0200
  
      serial: 8250_hp300: trivial: fix symbol name in #warning message
      
      The symbol is defined in drivers/tty/serial/8250/Kconfig as
      "SERIAL_8250", not just "8250".
      
      Signed-off-by: Daniele Forsi <dforsi@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23cb8981ed929b4dd48141401cd0fd31e0fa4ed0
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 9 08:02:45 2014 +0900
  
      percpu: fix locking regression in the failure path of pcpu_alloc()
      
      While updating locking, b38d08f3181c ("percpu: restructure locking")
      broke pcpu_create_chunk() creation path in pcpu_alloc().  It returns
      without releasing pcpu_alloc_mutex.  Fix it.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reported-by: Julia Lawall <julia.lawall@lip6.fr>
  
  commit 1923d6e4186c9470a83d0179e86e1aea8cfcbe67
  Author: Mugunthan V N <mugunthanvnm@ti.com>
  Date:   Mon Sep 8 22:54:02 2014 +0530
  
      drivers: net: cpsw: Add support for pause frames
      
      CPSW supports both rx and tx pause frames for flow control.
      
      Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57087d515441cab49ff02480aa40a09abfe02c78
  Author: Peter Hurley <peter@hurleysoftware.com>
  Date:   Thu Aug 7 07:14:10 2014 -0400
  
      tty: Fix spurious poll() wakeups
      
      When the N_TTY line discipline receives data and wakes readers to
      process the input, polling writers are also mistakenly woken. This
      is because, although readers and writers are differentiated by
      different wait queues (tty->read_wait & tty->write_wait), both
      wait queues are polled together. Thus, reader wakeups without poll
      flags still cause poll(POLLOUT) to wakeup.
      
      For received data, wakeup readers with POLLIN. Preserve the
      unspecific wakeup in n_tty_packet_mode_flush(), as this action
      should flag both POLLIN and POLLOUT.
      
      Fixes epoll_wait() for edge-triggered EPOLLOUT.
      
      Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b216df53848129c969a465bb9237fbc9b8fafaad
  Author: Cyrill Gorcunov <gorcunov@gmail.com>
  Date:   Fri Aug 8 00:26:15 2014 +0400
  
      tty: Fix potential use after free in release_one_tty
      
      In case if we're releasing the last tty reference the following
      call sequence is possible
      
      tty_driver_kref_put
        destruct_tty_driver
          kfree(driver);
      
      where @driver is used in next module_put call, which leads to
      
       | [ 285.964007] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
       | [ 285.964007] Workqueue: events release_one_tty
       | [ 285.964007] task: ffff8800cc7ea5f0 ti: ffff8800cb800000 task.ti: ffff8800cb800000
       | [ 285.964007] RIP: 0010:[<ffffffff810aeaf5>] [<ffffffff810aeaf5>] module_put+0x24/0xf4
       | [ 285.964007] RSP: 0018:ffff8800cb801d48 EFLAGS: 00010213
       | [ 285.964007] RAX: ffff8800cb801fd8 RBX: ffff8800ca3429d0 RCX: ffff8800cb1db400
       | [ 285.964007] RDX: 0000000000000000 RSI: ffffffff817349c1 RDI: 0000000000000001
       | [ 285.964007] RBP: ffff8800cb801d60 R08: ffff8800cd632b40 R09: 0000000000000000
       | [ 285.964007] R10: 00000000ffffffff R11: ffff88011f40a000 R12: 6b6b6b6b6b6b6b6b
       | [ 285.964007] R13: ffff8800ca342520 R14: 0000000000000000 R15: ffff88011f5d8200
       | [ 285.964007] FS: 0000000000000000(0000) GS:ffff88011f400000(0000) knlGS:0000000000000000
       | [ 285.964007] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
       | [ 285.964007] CR2: 00007faf5229d090 CR3: 0000000001c0b000 CR4: 00000000000006f0
       | [ 285.964007] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
       | [ 285.964007] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
       | [ 285.964007] Stack:
       | [ 285.964007] ffff8800ca3429d0 ffff8800ca342a30 ffff8800ca342520 ffff8800cb801d88
       | [ 285.964007] ffffffff8146554a ffff8800cc77cc78 ffff8800ca3429d0 ffff88011f5d3800
       | [ 285.964007] ffff8800cb801e08 ffffffff810683c1 ffffffff810682ff 0000000000000046
       | [ 285.964007] Call Trace:
       | [ 285.964007] [<ffffffff8146554a>] release_one_tty+0x54/0xa3
       | [ 285.964007] [<ffffffff810683c1>] process_one_work+0x223/0x404
       | [ 285.964007] [<ffffffff810682ff>] =3F process_one_work+0x161/0x404
       | [ 285.964007] [<ffffffff81068971>] worker_thread+0x136/0x205
       | [ 285.964007] [<ffffffff8106883b>] =3F rescuer_thread+0x26a/0x26a
       | [ 285.964007] [<ffffffff8106e5bf>] kthread+0xa2/0xaa
       | [ 285.964007] [<ffffffff810a4586>] =3F trace_hardirqs_on_caller+0x16/0x1eb
       | [ 285.964007] [<ffffffff8106e51d>] =3F __kthread_parkme+0x65/0x65
       | [ 285.964007] [<ffffffff8173f59c>] ret_from_fork+0x7c/0xb0
       | [ 285.964007] [<ffffffff8106e51d>] =3F __kthread_parkme+0x65/0x65
       | [ 285.964007] Code: 09 00 5b 41 5c 5d c3 0f 1f 44 00 00 55 48 85 ff 48 89 e5 41 55 41 54 49 89 fc 53 0f 84 d3 00
       | 00 00 bf 01 00 00 00 e8 d0 a1 fc ff <49> 8b 84 24 50 02 00 00 65 48 ff 40 08 4c 8b 6d 08 0f 1f 44 00
      
      so simply keep a local reference to the module owner and
      use it later.
      
      CC: Pavel Emelyanov <xemul@parallels.com>
      CC: Jiri Slaby <jslaby@suse.cz>
      CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b374399468da1c25db5b5d436b167aafc10fbdc
  Author: Stephen Boyd <sboyd@codeaurora.org>
  Date:   Tue Aug 5 18:37:24 2014 -0700
  
      serial: msm_serial: Fix kgdb continue
      
      Frank reports that after continuing in kgdb the RX stale event
      doesn't occur until after the RX fifo is filled up with exactly
      the amount of characters programmed for the RX watermark (in this
      case it's 48). To read a single character from the uartdm
      hardware we force a stale event so that any characters in the RX
      packing buffer are flushed into the RX fifo immediately instead
      of waiting for a stale timeout or for the fifo to fill. Forcing
      that stale event asserts the stale interrupt but we never clear
      that interrupt via UART_CR_CMD_RESET_STALE_INT in the polling
      functions. So when kgdb continues the stale interrupt is left
      pending in the hardware and we don't timeout with a stale event,
      like we usually would if a user typed one character on the
      console, until the reset stale interrupt and stale event commands
      are sent. Frank could get things working again by running
      handle_rx_dm(). By putting enough characters into the fifo he
      could trigger a watermark interrupt, and thus cause
      handle_rx_dm() to run finally resetting the stale interrupt
      and enabling the stale event so that single characters would
      cause timeouts again.
      
      The fix is to just do what the interrupt routine was doing all
      along and clear the stale interrupt and enable the event again.
      Doing this also smooths over any differences in the fifo behavior
      between v1.3 and v1.4 hardware allowing us to skip forcing the
      uart into single character mode.
      
      Reviewed-by: Frank Rowand <frank.rowand@sonymobile.com>
      Tested-by: Frank Rowand <frank.rowand@sonymobile.com>
      Fixes: f7e54d7ad743 "msm_serial: Add support for poll_{get,put}_char()"
      Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0525393baf07b1bb6e537ddbe7dfae3621649df
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:43:42 2014 -0700
  
      TTY: fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6af16a1dac5465cb63b3a7f0898ee03856afd311
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Fri Aug 22 09:02:34 2014 -0500
  
      ARM: DRA7: Add hook in SoC initcalls to enable pm initialization
      
      With consolidated code, now we can add the required hooks for
      DRA7 to enable power management.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: minor modifications]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 8df438571cdbd5c4fcd1b25b19eea1ad5c3cf777
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Tue Aug 26 11:19:53 2014 -0500
  
      usb: dwc2: move "samsung,s3c6400-hsotg" into common platform
      
      Move the "samsung,s3c6400-hsotg" binding as the probe function in the gadget
      driver will get removed when the dual-role driver is implemented.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae3c511c2d72161b11e93866203b59a3a37dfac7
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:31 2014 +0200
  
      PM / domains: Keep declaration of dev_power_governors together
      
      This is a pure code cleanup in the header file for the PM domain. No
      functional change.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0f574d4c3a7a325cbbef28ee738dedca9851e957
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:30 2014 +0200
  
      PM / domains: Remove default_stop_ok() API
      
      There are currently no need to export default_stop_ok() as an API,
      instead let's keep it local to the PM domain governor.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit f1bf45c70ffdcf048d046da4ad4611315f1a15bf
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:29 2014 +0200
  
      drivers: sh: Leave disabling of unused PM domains to genpd
      
      Since genpd at late init, will try to disable unused PM domains we
      don't need to do it from here as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d40fce7e625dcecb196b1e4dba4dde19fdee919c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:28 2014 +0200
  
      ARM: s3c64xx: Leave disabling of unused PM domains to genpd
      
      Since genpd at late init, will try to disable unused PM domains we
      don't need to do it from the machine specific code as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 0fcc455252d2ec766deb45bb735e32c7023811fe
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:27 2014 +0200
  
      ARM: exynos: Leave disabling of unused PM domains to genpd
      
      Since genpd at late init, will try to disable unused PM domains we
      don't need to do it from here as well.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2fe71dcdfd10d3f71bb559609a8ceda9f76b1e2c
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:26 2014 +0200
  
      PM / domains: Add late_initcall to disable unused PM domains
      
      As default behavior let genpd at late init try to disable the unused
      PM domains.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d971f0b0eaaf3f2086bf21bbd64f7ea7e2f28459
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:25 2014 +0200
  
      PM / domains: Remove genpd_queue_power_off_work() API
      
      There are no active users of this API. Let's remove it and if future
      needs shows up we could consider to have a get/put API instead.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit d47e6464ae6c96735d4706f5cb0537fe717b6b00
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:24 2014 +0200
  
      PM / domains: Remove pm_genpd_syscore_switch() API
      
      The pm_genpd_syscore_poweroff() API and pm_genpd_syscore_poweron() API
      makes the pm_genpd_syscore_switch() API redundant.
      
      Moreover, since there are no active users, let's just remove it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 784b0d3d8bc5b8ac60fc620c3420dc430bba61a7
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:23 2014 +0200
  
      PM / domains: Remove redundant check for CONFIG_PM
      
      CONFIG_PM_GENERIC_DOMAINS depends on CONFIG_PM, thus there are no need
      to check explicity for it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c5d79ec2a5715489cff16a0d1cf4fa9108a5509e
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:22 2014 +0200
  
      PM / domains: Remove dev_irq_safe from genpd config
      
      The genpd dev_irq_safe configuration somewhat overlaps with the runtime
      PM pm_runtime_irq_safe() option. Also, currently genpd don't have a
      good way to deal with these device. So, until we figured out if and how
      to support this in genpd, let's remove the option to configure it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cec89297da88ae9e8df0e3b7ea2e7e464b038cc9
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:21 2014 +0200
  
      ARM: shmobile: Drop dev_irq_safe from R-mobile genpd config
      
      The dev_irq_safe configuration is redundant, genpd don't have any
      special treatmeant for handling it. Let's remove it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 698616548528615052ccdff2f621f1fde3bd9a50
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:20 2014 +0200
  
      ARM: shmobile: Drop dev_irq_safe from r8a7779 genpd config
      
      The dev_irq_safe configuration is redundant, genpd don't have any
      special treatmeant for handling it. Let's remove it.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 1e0407ca54d28db8e5f02e437ff21cc6416c0be8
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:19 2014 +0200
  
      PM / domains: Remove system PM callbacks from gpd_dev_ops
      
      There no users of these callbacks, let's simplify the generic power
      domain by removing them.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 67da6d4bf43c4208433ef8f3ee487401b4dc9c74
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:18 2014 +0200
  
      PM / domains: Ignore callbacks for subsys generic_pm_domain_data
      
      In a step of simplifying the generic power domain let's move away from
      using these callbacks.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 55e15c949fd05d247a889df0ed0177a676fec665
  Author: Ulf Hansson <ulf.hansson@linaro.org>
  Date:   Wed Sep 3 12:52:17 2014 +0200
  
      PM / domains: Remove the pm_genpd_add|remove_callbacks APIs
      
      There are no users of these APIs. To simplify the generic power domain
      let's remove them.
      
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e006fee6ecfed5b957bdd41c236aad751ab29042
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Tue Aug 26 11:19:52 2014 -0500
  
      usb: dwc2: Update Kconfig to support dual-role
      
      Update DWC2 kconfig and makefile to support dual-role mode. The platform
      file will always get compiled for the case where the controller is directly
      connected to the CPU. So for loadable modules, only dwc2.ko is needed.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c0155b9d5ef29092d39502ec57b0454b2b3c7cc9
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Wed Aug 6 09:01:50 2014 +0800
  
      usb: dwc2: add 'mode' which based on Kconfig select or dts setting
      
      According to the "dr_mode", the otg controller can work as
      device role and host role. Some boards always want to use host mode
      and some other boards want to use gadget mode. We use the dts setting
      to set dwc2's mode, rather than fixing it to whatever hardware says.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc1b0e2aa3251c5f90bb6c70358832e4dab9abfd
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Wed Aug 6 09:01:49 2014 +0800
  
      Documentation: dt-bindings: add dt binding info for dwc2 dr_mode
      
      Indicate that the generic dr_mode binding should be used for dwc2.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2867c05d4cb1638217522fb270f1a0a5794a10b9
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Thu Aug 7 12:48:11 2014 -0700
  
      usb: dwc2: Read GNPTXFSIZ when in forced HOST mode.
      
      The documentation for GNPTXFSIZ says that "For host mode, this field
      is always valid."  Since we're already switching to host mode for
      HPTXFSIZ, let's also read GNPTXFSIZ in host mode.
      
      On an rk3288 SoC, without this change we see this at bootup:
        dwc2 ff580000.usb: gnptxfsiz=3D00100400
        dwc2 ff580000.usb: 128 invalid for host_nperio_tx_fifo_size. Check HW configuration.
      
      After this change we see:
        dwc2 ff580000.usb: gnptxfsiz=3D04000400
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9508314655ba3f730c6290f5a7683e3a0c9e351d
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:57 2014 +0800
  
      usb: dwc2: add compatible data for rockchip soc
      
      This patch add compatible data for dwc2 controller found on
      rk3066, rk3188 and rk3288 processors from rockchip.
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Acked-by: Paul Zimmerman <paulz@synopsys.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3675029a11bfd66b0cf2672e156a7e6c03956d57
  Author: Kever Yang <kever.yang@rock-chips.com>
  Date:   Fri Aug 8 11:55:56 2014 +0800
  
      Documentation: dt-bindings: add dt binding info for Rockchip dwc2
      
      This add necessary dwc2 binding documentation for Rockchip socs:
      rk3066, rk3188 and rk3288
      
      Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 119eccd5e7f6fcded9db6b7aa14f5f459d2a22ba
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Mon Sep 8 08:31:32 2014 -0700
  
      hp100: Convert the normal skb free path to dev_consume_skb_any()
      
      A bit of floor sweeping in a dusty old corner.  Convert the "normal"
      skb free calls to dev_consume_skb_any() so packet drop tracing will
      be more sane.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Acked-by: Jaroslav Kysela <perex@perex.cz>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f7f41c7a73c7416e72a07baede021ab62bd5ae7
  Author: Vivek Gautam <gautam.vivek@samsung.com>
  Date:   Tue Aug 5 16:09:08 2014 +0530
  
      usb: ehci/ohci-exynos: Fix PHY getting sequence
      
      Since we want to keep support for both older usb-phys as well as the
      newer generic phys, lets first get the generic PHYs and fallback to
      older USB-PHYs only when we fail to get the former.
      This should fix the issue with ehci-exynos and ohci-exynos, wherein
      in the absence of SAMSUNG_USB2PHY config symbol, we end up getting
      the NOP_USB_XCEIV phy when the same is enabled. And thus the PHYs
      are not configured properly.
      
      Reported-by: Sachin Kamat <sachin.kamat@samsung.com>
      Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Cc: Jingoo Han <jg1.han@samsung.com>
      Tested-by: Sachin Kamat <sachin.kamat@samsung.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62b0a1b3e7593e0647db9ecc5e7809e4410acb81
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Sep 6 07:20:15 2014 +0400
  
      serial: clps711x: Use mctrl_gpio helpers for handling modem signals
      
      CLPS711X serial driver uses the system wide registers to control the
      modem signals. Now gpio-syscon driver can be used for this purposes.
      mctrl_gpio helpers allow us to create GPIO bindings for any of modem/tty
      control signals that extends the functionality of the driver.
      This patch makes such change.
      
      This change does not break any current DT bindings, since DT support
      for this platform is not introduced yet.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4990141496b82f91cb96b37100ac882ea5cee8b7
  Author: Zhang Rui <rui.zhang@intel.com>
  Date:   Tue Sep 9 00:21:59 2014 +0200
  
      ACPI / PNP: remove Fujitsu device IDs from ACPI PNP ID list
      
      Fujitsu backlight and hotkey devices have ACPI drivers.
      
      The PNP MODULE_DEVICE_TABLE in fujitsu-laptop driver is just used as an
      indicator for module autoloading, but this is wrong because what we
      need is ACPI module device table instead, because the driver is probing
      ACPI devices.
      
      Thus remove those IDs from ACPI PNP scan handler list as we don't
      have a PNP driver for them, and convert the fujitsu-laptop PNP
      MODULE_DEVICE_TABLE to ACPI MODULE_DEVICE_TABLE.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D81971
      Signed-off-by: Zhang Rui <rui.zhang@intel.com>
      Tested-by: Dirk Griesbach <spamthis@freenet.de>
      Acked-by: Darren Hart <dvhart@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 2f2dafe77df2c78e189a9fa6b1879dffd06ae5a1
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Sep 1 20:49:43 2014 +0530
  
      serial: serial_core.c: printk replacement
      
      printk replaced with corresponding dev_* .
      fixed two broken user-visible strings used by the corresponding printk.
      the null check for uport->dev and port->dev is removed as dev_* will check for
      null while printing.
      printing of dev_name(uport->dev) and dev_name(port->dev) also removed as those
      are being printed by dev_* .
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a1d51aa2214cea3f91611893610a2f769cada0e7
  Author: Matthias Brugger <matthias.bgg@gmail.com>
  Date:   Fri Aug 8 13:01:21 2014 +0200
  
      tty: fix typo in comment of tty_termios_encode_baud_rate
      
      Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4d199a55c41b25f4255eaeea358f944e33e91a4b
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Tue Aug 5 09:14:35 2014 +0200
  
      serial: altera: Make of_device_id arrays const
      
      Make the of_device_id arrays const, as it is handled as const by all OF
      functions.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 864119917de4fe041e43787681eb706e6fe86624
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:03 2014 +0530
  
      tty: serial: msm: Fix 'void function return statements are not generally useful' warning
      
      fixed below checkpatch.pl warning:
      
      WARNING: void function return statements are not generally useful
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6f47abcb86cd9e061013a12a3aa4748b1949b25e
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:02 2014 +0530
  
      tty: serial: msm: Fix 'else is not generally useful after a break or return' warning
      
      fixed below checkpatch.pl warning:
      
      WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6a7cfe4611c5cab191da5b3934790b763c58906a
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:01 2014 +0530
  
      tty: serial: msm: Fix style warnings relating to printk()
      
      fixed below checkpatch.pl warning:
      
      WARNING: Prefer [subsystem eg: netdev]_err([subsystem]dev, ... then dev_err(dev, ... then pr_err(...  to printk(KERN_ERR ...
      
      WARNING: Prefer [subsystem eg: netdev]_info([subsystem]dev, ... then dev_info(dev, ... then pr_info(...  to printk(KERN_INFO ...
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e919cefb965465eb5ae15d05b1df3be6095af100
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:22:00 2014 +0530
  
      tty: serial: msm: Fix 'Missing a blank line after declarations' warning
      
      This patch fixes below checkpatch.pl warning and it remove extra blank lines:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddea392e614736ae1c38e3a4c3b1dc427412047d
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Tue Aug 5 13:21:59 2014 +0530
  
      tty: serial: msm: remove braces {} in msm_serial.c
      
      fixed below checkpatch.pl warning:
      
      WARNING: braces {} are not necessary for any arm of this statement
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 28e3fb6c4dce76d59a76755c4360d1cd5e0e226c
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Thu Jul 31 21:22:26 2014 +0200
  
      serial: Add support for Fintek F81216A LPC to 4 UART
      
      This patch lets you set the RS485 cappabilites of the device through
      TIOCSRS485 and TIOCGRS485 as defined on Documentation/serial/serial-rs485.txt
      
      In order to probe the device, the PNP id and the device id is used.
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e676253b19b2d269cccf67fdb1592120a0cd0676
  Author: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Date:   Tue Aug 5 11:45:59 2014 +0200
  
      serial/8250: Add support for RS485 IOCTLs
      
      This patch allow the users of the 8250 infrastructure to define a
      handler for RS485 configration.
      
      If no handler is defined the 8250 driver will work as usual.
      
      Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Acked-by: Alan Cox <alan@linux.intel.com>
      --
      v2:Change suggested by Alan "One Thousand Gnomes":
      - Move rs485 structure further down on the uart_8250_port structure
      
       drivers/tty/serial/8250/8250_core.c | 39 +++++++++++++++++++++++++++++++++++++
       include/linux/serial_8250.h         |  3 +++
       2 files changed, 42 insertions(+)
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e701f16982a9d15488a5aa8c7f5c41444b1de67
  Author: Tom Herbert <therbert@google.com>
  Date:   Mon Sep 8 08:29:12 2014 -0700
  
      net: Fix GRE RX to use skb_transport_header for GRE header offset
      
      GRE assumes that the GRE header is at skb_network_header +
      ip_hrdlen(skb). It is more general to use skb_transport_header
      and this allows the possbility of inserting additional header
      between IP and GRE (which is what we will done in Generic UDP
      Encapsulation for GRE).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2a3b60d8ba4cdbed7fa9ed7ddb9d9fef664ca8f5
  Author: Eddie Kovsky <ewk@edkovsky.org>
  Date:   Mon Sep 8 15:22:58 2014 -0600
  
      staging: clean up checkpatch warnings in lustre
      
      Silence checkpatch warning:
      
      WARNING: type 'long long unsigned' should be specified in
      [[un]signed] [short|int|long|long long] order
      
      Signed-off-by: Eddie Kovsky <ewk@edkovsky.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 79d99c305fd4edb9ee11ff57f43dc961ad684ab6
  Author: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
  Date:   Mon Sep 8 18:09:48 2014 -0400
  
      staging/rtl8192u - check for skb alloc failure
      
      It's possible for dev_alloc_skb() to fail. Propagate the error to the caller,
      so it can clean up and drop the packet. The sender should end up retransmitting
      the packet, hopefully at a time we're prepared to allocate skb's again.
      
      Reported-By: Nicholas Krause <xerofoify@gmail.com>
      Signed-Off-By: Valdis Kletnieks <valdis.kletnieks@vt.edu>
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 887782e04f8ada770e24cfb190d2ceed3b2c4974
  Merge: d7eb67f 628ed47
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Mon Sep 8 15:20:15 2014 -0700
  
      Merge branch 'pull/v3.18/for-omap-soc' of https://github.com/nmenon/linux-2.6-playground into omap-for-v3.18/soc
  
  commit 59f6e2073c72d36c814a4417320bfa4874faa228
  Author: Mel Gorman <mgorman@suse.de>
  Date:   Mon Sep 8 23:06:54 2014 +0100
  
      percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t -fix
      
      A commit in linux-next was causing boot to fail and bisection
      identified the patch 4ba2968420fa ("percpu: Resolve ambiguities in
      __get_cpu_var/cpumask_var_").  One of the changes in that patch looks
      very suspicious.  Reverting the full patch fixes boot as does this
      fixlet.
      
      Signed-off-by: Mel Gorman <mgorman@suse.de>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Christoph Lameter <cl@linux.com>
  
  commit d7eb67f7fef9c046f27a975118da2324de65a90c
  Merge: 9a15fff 3e6a1c9
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Mon Sep 8 15:04:24 2014 -0700
  
      Merge branch 'pull/v3.18/powerdomain-fixes' of https://github.com/nmenon/linux-2.6-playground into omap-for-v3.18/fixes-not-urgent
  
  commit f554f619b7041e388d46395b1e30b151925a7797
  Author: Benjamin Valentin <benpicco@zedat.fu-berlin.de>
  Date:   Mon Sep 8 14:18:40 2014 -0700
  
      Input: xpad - sync device IDs with xboxdrv
      
      The userspace xboxdrv driver knows some more device ids than the kernel.
      This patch adds the missing xbox gamepads from [1] to xpad.c
      
      [1] https://github.com/Grumbel/xboxdrv/blob/master/src/xpad_device.cpp
      
      Signed-off-by: Benjamin Valentin <benpicco@zedat.fu-berlin.de>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit a7b447380c5c974c740437af82793e450f47304d
  Author: Frank Razenberg <frank@zzattack.org>
  Date:   Mon Sep 8 11:32:20 2014 -0700
  
      Input: xpad - add VID/PID for Razer Sabertooth
      
      The xpad driver recognizes Razer Sabertooth controllers as generic xbox
      controller, while it is really a 360 controller.  This patch adds pid/vid
      mappings for the controller so that it is correctly recognized.
      
      Signed-off-by: Frank Razenberg <frank@zzattack.org>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit b151d6b00bbb798c58f2f21305e7d43fa763f34f
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Jun 27 18:04:27 2014 +0300
  
      ima: provide flag to identify new empty files
      
      On ima_file_free(), newly created empty files are not labeled with
      an initial security.ima value, because the iversion did not change.
      Commit dff6efc "fs: fix iversion handling" introduced a change in
      iversion behavior.  To verify this change use the shell command:
      
        $ (exec >foo)
        $ getfattr -h -e hex -d -m security foo
      
      This patch defines the IMA_NEW_FILE flag.  The flag is initially
      set, when IMA detects that a new file is created, and subsequently
      checked on the ima_file_free() hook to set the initial security.ima
      value.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.14+
  
  commit 1f1009791b2e81f106d4809007720495ba3ed90c
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 15 13:49:22 2014 +0300
  
      evm: prevent passing integrity check if xattr read fails
      
      This patch fixes a bug, where evm_verify_hmac() returns INTEGRITY_PASS
      if inode->i_op->getxattr() returns an error in evm_find_protected_xattrs.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
  
  commit db91b724b53b1cfd0e258d7cf3a03a062a89fe2d
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Mon Sep 8 11:25:34 2014 -0400
  
      dp83640: Make use of skb_queue_purge instead of reimplementing the code
      
      This change makes it so that dp83640_remove can use skb_queue_purge
      instead of looping through itself to flush any entries out of the queue.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1dcf74f6edfc3a9acd84d83d8865dd9e2a3b1d1e
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:56 2014 -0700
  
      x86_64, entry: Use split-phase syscall_trace_enter for 64-bit syscalls
      
      On KVM on my box, this reduces the overhead from an always-accept
      seccomp filter from ~130ns to ~17ns.  Most of that comes from
      avoiding IRET on every syscall when seccomp is enabled.
      
      In extremely approximate hacked-up benchmarking, just bypassing IRET
      saves about 80ns, so there's another 43ns of savings here from
      simplifying the seccomp path.
      
      The diffstat is also rather nice :)
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/a3dbd267ee990110478d349f78cccfdac5497a84.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 54eea9957f5763dd1a2555d7e4cb53b4dd389cc6
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:55 2014 -0700
  
      x86_64, entry: Treat regs->ax the same in fastpath and slowpath syscalls
      
      For slowpath syscalls, we initialize regs->ax to -ENOSYS and stick
      the syscall number into regs->orig_ax prior to any possible tracing
      and syscall execution.  This is user-visible ABI used by ptrace
      syscall emulation and seccomp.
      
      For fastpath syscalls, there's no good reason not to do the same
      thing.  It's even slightly simpler than what we're currently doing.
      It probably has no measureable performance impact.  It should have
      no user-visible effect.
      
      The purpose of this patch is to prepare for two-phase syscall
      tracing, in which the first phase might modify the saved RAX without
      leaving the fast path.  This change is just subtle enough that I'm
      keeping it separate.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/01218b493f12ae2f98034b78c9ae085e38e94350.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit e0ffbaabc46db508b8717f023c0ce03b980eefac
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:54 2014 -0700
  
      x86: Split syscall_trace_enter into two phases
      
      This splits syscall_trace_enter into syscall_trace_enter_phase1 and
      syscall_trace_enter_phase2.  Only phase 2 has full pt_regs, and only
      phase 2 is permitted to modify any of pt_regs except for orig_ax.
      
      The intent is that phase 1 can be called from the syscall fast path.
      
      In this implementation, phase1 can handle any combination of
      TIF_NOHZ (RCU context tracking), TIF_SECCOMP, and TIF_SYSCALL_AUDIT,
      unless seccomp requests a ptrace event, in which case phase2 is
      forced.
      
      In principle, this could yield a big speedup for TIF_NOHZ as well as
      for TIF_SECCOMP if syscall exit work were similarly split up.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/2df320a600020fda055fccf2b668145729dd0c04.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit fd143b210e685f0c4b37895f03fb79cd0555b00d
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:53 2014 -0700
  
      x86, entry: Only call user_exit if TIF_NOHZ
      
      The RCU context tracking code requires that arch code call
      user_exit() on any entry into kernel code if TIF_NOHZ is set.  This
      patch adds a check for TIF_NOHZ and a comment to the syscall entry
      tracing code.
      
      The main purpose of this patch is to make the code easier to follow:
      one can read the body of user_exit and of every function it calls
      without finding any explanation of why it's called for traced
      syscalls but not for untraced syscalls.  This makes it clear when
      user_exit() is necessary.
      
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/0b13e0e24ec0307d67ab7a23b58764f6b1270116.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 81f49a8fd7088cfcb588d182eeede862c0e3303e
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Fri Sep 5 15:13:52 2014 -0700
  
      x86, x32, audit: Fix x32's AUDIT_ARCH wrt audit
      
      is_compat_task() is the wrong check for audit arch; the check should
      be is_ia32_task(): x32 syscalls should be AUDIT_ARCH_X86_64, not
      AUDIT_ARCH_I386.
      
      CONFIG_AUDITSYSCALL is currently incompatible with x32, so this has
      no visible effect.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Link: http://lkml.kernel.org/r/a0138ed8c709882aec06e4acc30bfa9b623b8717.1409954077.git.luto@amacapital.net
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 9f87b447204cb1cbc6c838f97ff2e365689c15f4
  Author: Nitin Kuppelur <nitinkuppelur@gmail.com>
  Date:   Mon Sep 8 21:28:30 2014 +0200
  
      Staging: octeon-hcd: removed unwanted return from void
      
      This is a patch to the octeon-hcd.c file that fixes
      checkpatch.pl warning by removing return statement from
      void functions.
      
      Signed-off-by: Nitin Kuppelur <nitinkuppelur@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d9124e064d27a52c7a6e4bdc890cf0d63f079e85
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:04 2014 +0530
  
      staging: rtl8188eu: Remove HalPhyRf_8188e.c
      
      Move functions from HalPhyRf_8188e.c to phy.c .
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 053ab2a18f36ce5dff64e1ed5834d7eaf51c8c0f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:03 2014 +0530
  
      staging: rtl8188eu: Remove HalPhyRf_8188e.h
      
      Move macros and function declarations from HalPhyRf_8188e.h
      to phy.h .
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9275ec238114afad994d57accb2b6dbd80fcd71a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:02 2014 +0530
  
      staging: rtl8188eu: HalPhyRf_8188e.h :Remove unused function declaration
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbf346b76f051aa355d98e789570f97fe8c6613d
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:01 2014 +0530
  
      staging: rtl8188eu: HalPhyRf_8188e.c: Remove unused functions
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0cf81f67c0b3d2f88ef33bf525da57809b7a7e72
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:38:00 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_LCCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ffb650322698c38378b559d7b4711bf2951756f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:59 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_LCCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9c00d71c1d600a7c31d91264b63f44d189ea556
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:58 2014 +0530
  
      staging: rtl8188eu: Rework function phy_LCCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce7c49e7251a6af42c19dfca9761f90d9461ce94
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:57 2014 +0530
  
      staging: rtl8188eu: Rework function phy_IQCalibrate_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c14ad0565a6b6ae805d4f9a6bbbb5d0385f8cc9f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:56 2014 +0530
  
      staging: rtl8188eu: Rework function phy_SimularityCompare_8188E()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00c185e76db802a5bbf77c1d50d513a025538c97
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:55 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_PIModeSwitch()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3dec6aa2a17a2f47b155e331a153d6d69e7e2929
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:54 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_PathAStandBy()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 86e9e28889be27a358ebaa7f54a705cbc6009fc3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:53 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_MACSettingCalibration()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ef1a32dfc931753891b3941b002013b12d2f88b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:52 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_PathADDAOn()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33ce0980079db2c09a0d6855a184708605e5499a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:51 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_ReloadMACRegisters()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5d99b8b3e8695c08990ecf5364277ba897d4c767
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:50 2014 +0530
  
      staging: rtl8188eu: Rework function reload_adda_reg()
      
      Rename CamelCase local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ccfd0b39e48b345c6c46f6663989a9bb9f955153
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:49 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SaveMACRegisters()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98c04a2dd3f34698b3cb3807dd3e81d813571f4e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:48 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SaveADDARegisters()
      
      Rename CamelCase local variables and function name.
      Remove unnecessary debugging messages and local variables.
      Declare it as a static function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2a2994b5f73b3bd2dd33343df8cb0f8ec8a6990
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:47 2014 +0530
  
      staging: rtl8188eu: Rework function pathb_fill_iqk()
      
      Rename CamelCase local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 198cd2d35fa170d9e98f872d04ebb6b8798d4d0d
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:46 2014 +0530
  
      staging: rtl8188eu: Rework function patha_fill_iqk()
      
      Rename CamelCase local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43a3876c99253f4ed388dca84ae6514a2295852a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:45 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PathB_IQK_8188E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 14ee976b9606b52242bf5e2d73a9b610032e6e2a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:44 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PathA_IQK_8188E()
      
      Rename CamelCase function name and local variables.
      Remove unnecessary debugging messages and local variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0fdd0c324826381213c2b334e8d4ccfad314d66b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:43 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PathA_RxIQK()
      
      Rename CamelCase function name and variables.
      Remove unnecessary debugging messages.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05103ff0b9c246d437a966e2412822e34873d3c5
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:42 2014 +0530
  
      staging: rtl8188eu: Rework odm_TXPowerTrackingCallback_ThermalMeter_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f335a61c7f8b41d74cbb0697820f9c89ce82058b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:41 2014 +0530
  
      staging: rtl8188eu: Rename function odm_TxPwrTrackSetPwr88E()
      
      Rename CamelCase function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4de93b1ab73bf0b68ecd258573e34adcf989dfd1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:40 2014 +0530
  
      staging: rtl8188eu: Rework function ODM_TxPwrTrackAdjust88E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a97c49af79fa9d2acbf81f791c063b12a44670f3
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Sep 7 16:37:39 2014 +0530
  
      staging: rtl8188eu: Rename function ODM_GetRightChnlPlaceforIQK()
      
      Rename CamelCase function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc5bcbbdbf29914e1ab679548c7da68ea46829cf
  Author: Ilja Sidoroff <ilja.sidoroff@iki.fi>
  Date:   Mon Sep 8 17:37:53 2014 +0300
  
      Staging: wlan-ng: Remove redundant break/goto statements in hfa384x_usb.c
      
      This patch removes redundant goto or break statements in hfa384x_usb.c as found by checkpatch.pl
      
      Signed-off-by: Ilja Sidoroff <ilja.sidoroff@iki.fi>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 676d22047902753cc199be9f1242b18db7e7b134
  Author: Martin Kepplinger <martink@posteo.de>
  Date:   Sun Sep 7 16:12:30 2014 +0200
  
      rtl8192u: remove typedef
      
      remove a typedef that is not even really used.
      
      Signed-off-by: Martin Kepplinger <martink@posteo.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c56051c0a5f65459eca011e4a95ecc6a004d5083
  Author: SeeChen Ng <seechen81@gmail.com>
  Date:   Sun Sep 7 20:19:25 2014 +0800
  
      staging: netlogic: fix checkpatch.pl "LINE_SPACING" issuses
      
      Follow the checkpatch.pl "LINE_SPACING" indication:
      1. Insert a blank line after function declaration.
      2. Remove multiple blank lines.
      
      Signed-off-by: SeeChen Ng <seechen81@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7e6646d50a429eb5804c30ff323ae545b0fcef12
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sat Sep 6 19:42:03 2014 -0500
  
      drivers: staging: rtl8723au: Fix '"(foo*)" should be "(foo *)"' errors
      
      Fix checkpatch.pl '"(foo*)" should be "(foo *)"' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1f870c68ae4076716a5a75a2509f2216112c563
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sat Sep 6 18:40:29 2014 -0500
  
      drivers: staging: rtl8821ae: Fix '"(foo*)" should be "(foo *)"' errors
      
      Fix checkpatch.pl '"(foo*)" should be "(foo *)"' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01b1ccd3a5dc20599019d12a673a587a5afda114
  Author: Omar Sandoval <osandov@osandov.com>
  Date:   Sat Sep 6 01:59:37 2014 -0700
  
      staging: bcm: sort.c: fix coding style
      
      Fix checkpatch.pl "Alignment should match open parenthesis".
      
      Signed-off-by: Omar Sandoval <osandov@osandov.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 163090a24cecb67966350b448a1c9f9106c7a872
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Sep 4 23:08:37 2014 +0100
  
      staging: vt6656: remove rate_control_algorithm pid
      
      rate control algorithm pid was removed from wireless tree
      
      The device defaults to algorithm 'minstrel_ht'
      
      There has been no problems using this algorithm.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c72f65cccab03dc9524a3d7fa385f31d5b6ae377
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Sep 4 23:08:36 2014 +0100
  
      staging: vt6655: device_free_info() warn: variable dereferenced before check
      
      pDevice is never NULL when this function is called remove the check.
      
      This fixes smatch warning
      drivers/staging/vt6655/device_main.c:1023 device_free_info() warn: variable dereferenced
      before check 'pDevice' (see line 1021)
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: kbuild@01.org
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06a3fab941da48d04fb9c00a5422a6e9740578e8
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Sep 5 13:28:01 2014 +0200
  
      staging: gs_fpgaboot: remove checks for CONFIG_B4860G100
      
      There are two checks for CONFIG_B4860G100 in this driver. But there's no
      Kconfig symbol B4860G100. These checks will always evaluate to false.
      Remove them and the code they hide.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e676e0661d23cd9439f6627ff9718e44556020fc
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 4 16:01:04 2014 -0500
  
      drivers: staging: rtl8821ae: Fix "space required before that '*'" errors
      
      Fix checkpatch.pl "space required before that '*'" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99dc94f3224855808ff22e36b82a3bdd4b16242e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 4 15:49:30 2014 -0500
  
      drivers: staging: rtl8723au: Fix "space required before that '*'" errors
      
      Fix checkpatch.pl "space required before that '*'" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41389e29e70d0e6529af60a4d135f67c226c028e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Sep 4 15:37:41 2014 -0500
  
      drivers: staging: rtl8192u: Fix "space required before that '*'" errors
      
      Fix checkpatch.pl "space required before that '*'" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a519946162b4bff7e452b80eee03f7e974886825
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Fri Sep 5 12:53:06 2014 +0300
  
      staging: xillybus: Removed unnecessary cast
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 64fa2b1bf4b623408f44925c45d82bb70229420e
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:57 2014 +0300
  
      staging: xillybus: Blank lines add/remove
      
      * Blank lines between a function call and its return status check were
        removed.
      * Double blank lines were removed.
      * Blank lines were added and removed as to silence checkpatch.pl --strict
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91a2dea8f263357c8cdb772d9d1187c18c52f459
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:56 2014 +0300
  
      staging: xillybus: Fix indentations
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 79ae92c436f216112a543ab4e62e8b512c9526e5
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:55 2014 +0300
  
      staging: xillybus: Trivial coding style fixes
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d3274f20df58f58bab86a6b28c90676f75feb525
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:54 2014 +0300
  
      staging: xillybus: Reorganize line breaks for clarity
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21c3184c5e88ab0d1cdfed69dde877a30fb19a89
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:52 2014 +0300
  
      staging: xillybus: Fix comments
      
      Trivial comments removed, and one comment clarified
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c14cc622da94b9e0c9ddeea1bd51e7ff9b02cc04
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:51 2014 +0300
  
      staging: xillybus: Added curly brackets as required
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1af1ea6b2caeefa9e99e5d8d9c94f34571a168d7
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:50 2014 +0300
  
      staging: xillybus: Clarified the stop condition for a loop
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae870e5d04f4ebc6c27e76652dccb6bacc6e1e8e
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:49 2014 +0300
  
      staging: xillybus: Use the return value of wait_event_interruptible
      
      Rather than checking the wait condition, the return value of
      wait_event_interruptible() and wait_event_interruptible_timeout() is
      used.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 40931bbbfe7361d873b235e0667481c47796890a
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:48 2014 +0300
  
      staging: xillybus: Fixes related to "rc" variable
      
      "rc" is often used to hold the return value of a function call. This patch
      removes unnecessary assignments to this variable, and makes a few related
      execution flow improvements.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06bda66b010324604883be715a9f46e857fa5346
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:47 2014 +0300
  
      staging: xillybus: EAGAIN status handling improvement
      
      The -EAGAIN status is passed through an "rc" variable instead of a less
      common flow.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b09fc96476d7171fdffd5f5cd53da10685fc8e1
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:46 2014 +0300
  
      staging: xillybus: Improved goto flow for error handling
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9ac77ec61f943952019543c37848c0c9a97add15
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:45 2014 +0300
  
      staging: xillybus: Improved error handling
      
      xilly_scan_idt() now returns an error status code, rather than being a void
      function and hint the status through an entry in a data structure.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 31ca128d555d35e8bc53e6a3afce09f4c72b372b
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:44 2014 +0300
  
      staging: xillybus: Removed unnecessary error message
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2531f6ccd01c584cc0b06baf854982d89c4f760f
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:43 2014 +0300
  
      staging: xillybus: Removed unnecessary warning message
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a983dd5d9b0e28fd2c5f667633f6a55ab93f290b
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:42 2014 +0300
  
      staging: xillybus: Non-interruptible mutex_lock() on release method
      
      Responding to an interrupt while handling the "release" method can't end
      well anyhow. In practical cases, this can force the user to wait up to
      one second while flushing remaining data is attempted (a timeout on the flush
      mechanism limits the time for flushing).
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3cbc747946d9c4c0c018744fccfba952b7f8bcf0
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:41 2014 +0300
  
      staging: xillybus: Use SEEK_* predefined constants
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5899005f94b66a1ec3f06d299bb2625098cc9720
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Thu Sep 4 17:47:40 2014 +0300
  
      staging: xillybus: Use devm_kcalloc() for arrays
      
      Replace devm_kzalloc where it applies.
      
      Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 649a7d15d3ec3bc5327b8910946e2119e92425e8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:51 2014 -0700
  
      staging: comedi: adl_pci9118: move analog input (*insn_read) function
      
      For aesthetics, move the analog input (*insn_read) function so it
      is not located in the middle of the async command support functions.
      Also, rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ed1bd5aa53de9995e40a22ab1bc3ba8850e0dcd
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:50 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up some wordy comments
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91ed3f750e10b785878a962637b7c360e61070df
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:49 2014 -0700
  
      staging: comedi: adl_pci9118: no need to reset ai FIFO after (*insn_read)
      
      The analog input FIFO is reset at the start of every (*insn_read) and (*do_cmd)
      operation. It's also reset for the analog input (*cancel).
      
      There's no reason to reset the FIFO if an (*insn_read) times out or after
      all the samples have been acquired.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 959068c35447a5eb24d3ab3494e270a3bf6753e9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:48 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_amcc_setup_dma()
      
      Introduce a helper function to program the AMCC master write address and
      transfer count registers to setup a DMA transaction.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97d09d462aecd4e6c9b127a6fbe605c72b5dbeb6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:47 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_amcc_dma_ena()
      
      Introduce a helper function to program the AMCC master control/status
      register to enable/disable dma.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 312eaf0bfec60c840825312deccd6ffcc124b9d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:46 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_amcc_int_ena()
      
      Introduce a helper function to program the AMCC interrupt control/
      status register to enable/disable interrupts.
      
      Fix the analog input (*cancel). The analog input async command support
      is the only interrupt generator. The (*cancel) should always disable
      interrupts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26ec77653975adca0600e1ed865d95e5e442d7ef
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:45 2014 -0700
  
      staging: comedi: adl_pci9118: rename 'IntControlReg'
      
      Rename this CamelCase member of the private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 559cc1ee79b1926891ce8ffb0b13acf8c6780857
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:44 2014 -0700
  
      staging: comedi: adl_pci9118: rename 'AdControlReg'
      
      Rename this CamelCase member of the private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5bdee661653cebd4f4f3fd0ea836c9ea91a383e9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:43 2014 -0700
  
      staging: comedi: adl_pci9118: rename 'AdFunctionReg'
      
      Rename this CamelCase member of the private data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26318c1c167517a83f3561767738d08e98757630
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:42 2014 -0700
  
      staging: comedi: adl_pci9118: fix ai range/aref programming
      
      Currently the analog input range and aref are set in setup_channel_list().
      This works for the (*insn_read) but the (*do_cmd) has a problem.
      
      In (*do_cmd) the ai control register is reset to 0 before the function works
      out the bits needed to control the acquisition. This happens after the
      setup_channel_list() call so the range is reset to bipolar and the aref to
      single-ended.
      
      Introduce a helper function, pci9118_ai_set_range_aref(), to handle the
      programming of the range and aref bits. This function first clears the
      cached value of the ai control register in the private data then sets the
      appropriate bits. The (*insn_read) and (*do_cmd) can then set the other
      bits needed to control the acquisition.
      
      Then setup_channel_list() just needs to program the chanlist scan data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bdbeaed3f869d474774edc72a8f1ba6e091e2d82
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:41 2014 -0700
  
      staging: comedi: adl_pci9118: ai (*insn_read) does not use interrupts
      
      The analog input (*insn_read) in this driver is done as a software-triggered,
      polled operation. The PCI9118_AI_CTRL_INT bit in the control register, which
      is actually set in setup_channel_list(), should not be set.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5358e8996f76ba5f44992226f7eb15d502c663fa
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:40 2014 -0700
  
      staging: comedi: adl_pci9118: cleanup and simplify pci9118_reset()
      
      Change the return type to void, this function always succeeds and the
      callers never check the return value.
      
      According to the The User Manual for the PCI-9118, the hardware does not
      require any particular "reset" in order to function. Simplify the reset
      so it justs gets the board info a known state with interrupts disabled.
      
      There is no reason to initialize the private data members in this function.
      They all default to '0' due to the kzalloc() of the private data and the
      subdevice operations all initialize them as needed.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3cb3fc0a0292a720a87651337497af39f77ac64a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:39 2014 -0700
  
      staging: comedi: adl_pci9118: move analog output (*insn_write) function
      
      For aesthetics, move the analog output (*insn_write) function so it
      is not located in the middle of the analog input functions. Also,
      rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 458a76f4eeb3cb042878001d36ad796d411e7d80
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:38 2014 -0700
  
      staging: comedi: adl_pci9118: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      The board is "reset" prior to the subdevice init. Part of this reset
      sets all the analog output channels to 0V. Move the initialization of
      the 'readback' values after the 'readback' member has been allocated.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f300fab2fcc281ef5b975ba0af9abd4a88af8599
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:37 2014 -0700
  
      staging: comedi: adl_pci9118: move digitial input (*insn_bits) function
      
      For aesthetics, move the digital inputs (*insn_bits) function so it
      is not located in the middle of the analog input functions. Also,
      rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 304e2be17e9f1675516e90a7e38cc40769567d4b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:36 2014 -0700
  
      staging: comedi: adl_pci9118: don't reset digital outputs
      
      Currently this driver resets the digital output channels to a low state
      when the driver is attached and detached.
      
      Since the digital output state can be read, initialize the subdevice
      state when the driver is attached and don't reset them.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8df6166b4da383fa9712b3a3883c64c4e4b24501
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Sep 5 09:25:35 2014 -0700
  
      staging: comedi: adl_pci9118: move digitial output (*insn_bits) function
      
      For aesthetics, move the digital outputs (*insn_bits) function so it
      is not located in the middle of the analog input functions. Also,
      rename it for consistency.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00bd059fee89b26d7c4b064abff716174aaacae0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:27 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the interrupt control/status bit defines
      
      Rename the CamelCase defines used for the interrupt control/status register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74ba15ede74b78e8721d3d8750f5158aa31cfa87
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:26 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the interrupt control/status register
      
      The register at offset 0x38 is the "interrupt control" register when written
      and the "interrupt status" register when read. Both registers use the same
      bit defines.
      
      For aesthetics, use a common define for this register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 582e59c042641b4b68a26fa8a5da8467b099c3ac
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:25 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_ai_reset_fifo()
      
      Introduce a helper function to reset the analog input FIFO. For
      aesthetics, rename the register used to reset the FIFO.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ade7e01362848f864ca1e9632cb88a522f32657f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:24 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the ai config register bit defines
      
      Rename the CamelCase defines used for the analog input config register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b460e9e2466b3baa10b6a669558528a1832e16b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:23 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_ADFUNC define
      
      For aesthetics, rename this define used for the analog input function
      config register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89a7dc157359cc39760551c95a51cb405834a968
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:22 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_SCANMOD define
      
      For aesthetics, rename this define used for the analog input auto scan
      mode register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 16d44e86d59db2d5706479184479426a467c9cc6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:21 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_BURST define
      
      For aesthetics, rename this define used for the analog input burst
      number register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7e38f36b3bf064b2c85cec670d8822d570d1593c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:20 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_GAIN define
      
      For aesthetics, rename this define used for the analog input chanlist
      programming register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1750bed3f795ad33d9b37c3669f97fe036fa7570
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:19 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_ai_start_conv()
      
      Writing any value to the "software trigger" register generates a trigger
      pulse to start an A/D conversion. Introduce a helper function to clarify
      this. For aesthetics, rename the define used for the register.
      
      According to the datasheet the extra delay is not needed after starting
      the conversion. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c7f499bd03aa735d652e086762e48117d2b197b8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:18 2014 -0700
  
      staging: comedi: adl_pci9118: clarify the digital I/O register
      
      The same register is used for both the digital inputs and outputs.
      Reading the register returns the state of the 4 digtial input channels
      and the 4 digital output channels. Writing to the register updates the
      digital outputs.
      
      Add some comments to clarify this and use a single define for the register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 862be05ecf79157a3f9ae09a98b97e2066d2cc90
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:17 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the ai control register bit defines
      
      Rename the CamelCase defines used for the analog input control register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a2a1fc7a4f5a0f6d99c6eb72858c715a13f40729
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:16 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_ADCNTRL define
      
      For aesthetics, rename this define used for the analog input control
      register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa2f430caacc2711032aa051a996735b21a0c0bf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:15 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up the ai status register bit defines
      
      Rename the CamelCase defines used for the analog input status register
      bits and convert them to bit shifts.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 602c1729caed253b50058df3851f86f645a0d2e0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:14 2014 -0700
  
      staging: comedi: adl_pci9118: rename PCI9118_ADSTAT define
      
      For aesthetics, rename this define used for the analog input status
      register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c6908517f23baedaca31dbe738230bda9ffa377a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:13 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog output register defines
      
      Replace the current defines with a macro that calculates the correct
      register offset based on the channel.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7cc1110ddaaafe18506fd002632557f0e155a012
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:12 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog input fifo register define
      
      For aesthetics, rename the define used for the analog input fifo register
      and tidy up its use in the driver.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8dbcc2d027d959300b172bf11764af92f9a8dcf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:11 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_timer_set_mode()
      
      This driver uses 32-bit instructions to write the 8254 timers so we
      can't use the helper functions provided by 8253.h.
      
      To clarify the code introduce a helper function to set the timer mode.
      
      Remove the unnecessary commented out timer mode programming.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6dc359535c3dfc5289bf321e5a1e192733810311
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:10 2014 -0700
  
      staging: comedi: adl_pci9118: introduce pci9118_timer_write()
      
      This driver uses 32-bit instructions to write the 8254 timers so we
      can't use the helper functions provided by 8253.h.
      
      To clarify the code introduce a helper function to write to the timers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7362afc32b7d7b4279a1cd12572dcff500ec132a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 12:14:09 2014 -0700
  
      staging: comedi: adl_pci9118: all registers are 32-bit
      
      According to the PCI-9118 User's Manual, all registers are 32-bit. Fix a
      couple of read/write operations that use 16-bit access.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76c1b7bc45136d509c6fd3c0ff45b6e291421780
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:42 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog input subdevice init
      
      For aesthetics, add some whitespace to the analog input subdevice init.
      Tidy up the subdevice n_chan initialization.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 949dcfce4f5412fb3cd677a7e3820da5b750c1f5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:41 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up analog output subdevice init
      
      For aesthetics, add some whitespace to the analog output subdevice init.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 32034aaf03ecc5ed0e895505306e4a0a8b433811
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:40 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up digital input subdevice init
      
      For aesthetics, add some whitespace to the digital input subdevice init.
      
      Remove the SDF_GROUND and SDF_COMMON subdev_flags. These flags only apply
      to analog subdevices.
      
      Remove the 'len_chanlist' init, this subdevice member is only used with
      subdevices that support async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e9879f7a443d9bd06dd40544c1b91766008b880
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:39 2014 -0700
  
      staging: comedi: adl_pci9118: tidy up digital output subdevice init
      
      For aesthetics, add some whitespace to the digital output subdevice init.
      
      Remove the SDF_GROUND and SDF_COMMON subdev_flags. These flags only apply
      to analog subdevices.
      
      Remove the 'len_chanlist' init, this subdevice member is only used with
      subdevices that support async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6009ae536ec642e451d29327bf04532c4c7e0aa
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:38 2014 -0700
  
      staging: comedi: adl_pci9118: allocate private data in pci9118_common_attach()
      
      The (*auto_attach) and legacy (*attach) both allocate the private data but
      don't use it. For aesthetics, move the allocation into the common attach
      code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25a8aaf03e1701c1821f3087f0f12a7da6aa17ed
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:37 2014 -0700
  
      staging: comedi: adl_pci9118: rename boardinfo struct
      
      For aesthetics, rename the struct used for the boardinfo so it has
      namespace associated with the driver. Also, rename the local variable
      used for the boardinfo pointer to simply 'board'.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f34afce444ca2e3a65264126bec2982358a25a1f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:36 2014 -0700
  
      staging: comedi: adl_pci9118: remove unnecessary dev->board_name initialization
      
      The (*auto_attach) in this driver will set the dev->board_name and the comedi core
      will set it when using the legacy (*attach). Remove the unnecessary initialization
      in pci9118_common_attach().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8bd1e1dfcacd184abdf60dccc4c62ee02aeafc9b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:35 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'device_id' from boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 83defe83332e68f7e477370439d6da6826b715ad
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:34 2014 -0700
  
      staging: comedi: adl_pci9118: use 'context' in (*auto_attach)
      
      The pci_device_id 'driver_data' is passed as the 'context' when the (*auto_attach)
      mechanism is used to attach this driver. Add a boardid enum and index the boardinfo
      so that the "pci9118dg" boardinfo is automatically selected. This allow removing
      the pci9118_find_boardinfo() helper.
      
      Unfortunately all the boards supported by this driver have the same device id.
      Add commented out entries in the device table for them.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a0972008b2dfa2161ff1223214f5aae574bfe803
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:33 2014 -0700
  
      staging: comedi: adl_pci9118: refactor 'ai_maxdata' in boardinfo
      
      The boards supported by this driver either have 12-bit or 16-bit analog
      inputs. For aesthetics, replace the 'ai_maxdata' member in the boardinfo
      with a bit-field flag, 'ai_is_16bit', and refactor the subdevice init to
      use the new member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 344a15c14162d9976bfdf2a6145eab7989c513d4
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:32 2014 -0700
  
      staging: comedi: adl_pci9118: refactor 'rangelist_ai' in boardinfo
      
      The boards supported by this driver either have "normal" or "high gain"
      analog input ranges.
      
      For aesthetics, replace the 'rangelist_ai' member in the boardinfo with
      a bit-field flag 'is_hg' to indicate the "high gain" range is used.
      Refactor the subdevice init to use the flag to set the correct range_table.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 84f3e3a8adad518b449807b4a9e74a0d6a5be0fb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:31 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'ai_pacer_min' from boardinfo
      
      This value can easily be calculated based on the minimum sampling rate,
      'ai_ns_min', and the base clock speed of the timers. Do that instead and
      remove the boardinfo.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34607db8ad9d381bee30389731e42f66ff5a2c03
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:30 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'ai_ns_min' from boardinfo
      
      The minimum convert time 'ai_ns_min' is based on the sampling rate of the A/D
      converter. This driver supports boards that use different ADC chips for 16-bit
      and 12-bit analog inputs. These chips have different sampling rates.
      
      For aesthetics, move the 'ai_ns_min' member from the boardinfo to the private
      data. Initialize the member during the attach based on the 'maxdata' of the
      analog inputs.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df925ca27c10f27c06173e7227c9efacce599789
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:29 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aichan' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Also, remove the initialization of the subdevice 'len_chanlist'. This
      member is only used if the subdevice supports async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 12fa2fe1ac6f3b2d51f8a06331a1f1a0e86863fc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:28 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aichand' boardinfo
      
      This member of the boardinfo is the same for all entries. It's also
      half the subdevice 'n_chan'. Use that instead and remove the boardinfo.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7e1f441607f07e6e8bf3762f109b81aa87d8513
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:27 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aichanlist' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea2d3993ce7edaf67d53ce9340ab6c984dfd08af
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:26 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'half_fifo_size' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 44aa94e8cc406d70263495e34475e7e842952289
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:25 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'n_aochan' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Also, remove the initialization of the subdevice 'len_chanlist'. This
      member is only used if the subdevice supports async commands.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b22699d6734d66a68816a95f2628b27840da9dad
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:24 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'ao_maxdata' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1ac986af0f176c8345b465bc3a5d70ebdc0cecaf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:23 2014 -0700
  
      staging: comedi: adl_pci9118: remove 'rangelist_ao' boardinfo
      
      This member of the boardinfo is the same for all entries. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06db74b4de6eba986c0be736fa1919d5a27c47d5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Thu Sep 4 10:39:22 2014 -0700
  
      staging: comedi: adl_pci9118: remove unused boardinfo
      
      Remove all the boardinfo members that are not used by the driver.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 948ffcfd74ef8dece6621200c6862a781e77753e
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Wed Sep 3 18:58:49 2014 -0500
  
      staging: comedi: hwdrv_apci1500: use dev->class_dev in calls to dev_warn()
      
      git-grep reveals that hwdrv_apci1500.c is the only file in comedi that uses
      dev->hw_dev in calls to dev_{err,warn}().  The rest of the drivers pass
      dev->class_dev to these macros instead.  Switch the dev_warn() calls in
      this driver to use dev->class_dev as well, for consistency.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 889277b93b3d94e8166554eb06c6ae0543a3a3ef
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:46:00 2014 +0100
  
      staging: comedi: s626: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2ed2182efc3fc9351a35f7887c87263d1a91aedd
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:59 2014 +0100
  
      staging: comedi: rtd520: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b302b8be957f73a9a59b46bf3982c70bbd737c6c
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:58 2014 +0100
  
      staging: comedi: ni_pcidio: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3280c2d2a6a345848384b9de0c8ed76db6ad0c79
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:57 2014 +0100
  
      staging: comedi: ni_mio_common: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d9773b68a216c4db58d021c4b08208daeddc5f3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:56 2014 +0100
  
      staging: comedi: ni_labpc_common: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b544bd69cb8141ce2bb3ccbfb4f88afa2d7cc07e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:55 2014 +0100
  
      staging: comedi: ni_at_a2150: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e00dedc5e1ee79e929891da386900e346a7519e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:54 2014 +0100
  
      staging: comedi: me4000: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c8be3333e785a0139270a272c39caf4dc68256c5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:53 2014 +0100
  
      staging: comedi: dt3000: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ba81e62d9934d072a77c01cd7715eed0816b5c53
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:52 2014 +0100
  
      staging: comedi: dt282x: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07600725059e1a1f6d27b1a310dfc73244f4afb3
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:51 2014 +0100
  
      staging: comedi: das1800: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f772bd57e6472cf9b2588c7f595669832e83f0d6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:50 2014 +0100
  
      staging: comedi: cb_pcidas64: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b8096616042aa52acde60b5aa610de112a93ad09
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:49 2014 +0100
  
      staging: comedi: amplc_pci230: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ed23e413bd2614f3fc767e1cd1250ff3a677f857
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:48 2014 +0100
  
      staging: comedi: adl_pci9118: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74eede61acaa6881b9d9a733d904a314768f3eb7
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:47 2014 +0100
  
      staging: comedi: addi_apci_3xxx: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8a512e418e5921b25e88acd07f41d0a04ff7fc74
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:46 2014 +0100
  
      staging: comedi: 8253.h: use CMDF_ROUND_...
      
      Replace use of the `TRIG_ROUND_...` macros with the new names
      `CMDF_ROUND_...`.  The numeric values are unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ab4ca10d298bfd425afbd8487538fafa9b77a13
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:45 2014 +0100
  
      staging: comedi: add CMDF_ROUND_... as synonyms for TRIG_ROUND_...
      
      The `TRIG_ROUND_...` macros are some of the values that can be OR-ed
      into the `flags` member of `struct comedi_cmd`.  They may influence the
      rounding of sample timings during operation of the asynchronous command.
      
      The names are a bit of a left-over from earlier times.  It would be
      better to use the names `CMDF_ROUND_...` to match various other command
      flags.
      
      Define `CMDF_ROUND_MASK`, `CMDF_ROUND_NEAREST`, `CMDF_ROUND_DOWN`,
      `CMDF_ROUND_UP` and `CMDF_ROUND_UP_NEXT` with the same numeric values as
      `TRIG_ROUND_MASK`, `TRIG_ROUND_NEAREST`, `TRIG_ROUND_DOWN`,
      `TRIG_ROUND_UP` and `TRIG_ROUND_UP_NEXT`, and redefine the
      `TRIG_ROUND_...` macros as synonyms of the `CMDF_ROUND_...` macros.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b0446a21bd4be9c5f27f15ea03fc0cba7d33acd6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:44 2014 +0100
  
      staging: comedi: use CMDF_BOGUS in do_cmd_ioctl()
      
      `TRIG_BOGUS` is now just a synonym for `CMDF_BOGUS`.  Change
      `do_cmd_ioctl()` to use the new name.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dd7eb1251d3c99136e60d9d0e325ca40e03f89bc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:43 2014 +0100
  
      staging: comedi: add CMDF_BOGUS as synonym for TRIG_BOGUS
      
      `TRIG_BOGUS` is one of the values that can be OR-ed into the `flags`
      member of `struct comedi_cmd`.  It causes the comedi core to go through
      some of the motions of setting up an asynchronous command without
      actually setting it up.  If all goes well, it causes the command set-up
      to fail with an `EAGAIN` error.
      
      The name `TRIG_BOGUS` is a bit of a left-over from earlier times.  A
      better name would be `CMDF_BOGUS` to match various other command flags.
      
      Define `CMDF_BOGUS` with the same numeric value as the old `TRIG_BOGUS`
      and redefine `TRIG_BOGUS` as a synonym of it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6681d3da3c9e0dba9bfec175523bcfcfdaa3e607
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:42 2014 +0100
  
      staging: comedi: rtd520: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6f280e72dc7703dbd3715ba45f54d90c3de5bd7b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:41 2014 +0100
  
      staging: comedi: pcl812: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 656d9b0fe1866397d407fae7f5fff55b54d5b861
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:40 2014 +0100
  
      staging: comedi: ni_tiocmd: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c97140cb0929938a2a527c31d2ee7929d3779ef6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:39 2014 +0100
  
      staging: comedi: ni_mio_common: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is the same.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 82d5571b1f11482ee305a5490a185bef38a88631
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:38 2014 +0100
  
      staging: comedi: ni_labpc_common: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is the same.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a28f42f3eb2dc2ab53d240c58503cffc0fd165ad
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:37 2014 +0100
  
      staging: comedi: das1800: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ad08e4b269579c3b0a7f982738945562b48a13e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:36 2014 +0100
  
      staging: comedi: cb_pcidas64: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 07b2eb0e844377cf55dbf828ab817160ca6275fc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:35 2014 +0100
  
      staging: comedi: cb_pcidas: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e455494472330e73ffbbf35e6664e4fdc16edc54
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:34 2014 +0100
  
      staging: comedi: amplc_pci230: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e609aff2103e893e9ce8ec74ba18e9fd4c031fc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:33 2014 +0100
  
      staging: comedi: adv_pci1710: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c25dec5773e3e4d66c29d53c96d008ac7ec9cb56
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:32 2014 +0100
  
      staging: comedi: adl_pci9118: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.  Also change
      diagnostic messages to use "CMDF_WAKE_EOS" instead of "TRIG_WAKE_EOS"
      and change the Comedi driver description comment to use "CMDF_WAKE_EOS".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dfd0f083b98e38a3f580d1f3928482077dd1ba5a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:31 2014 +0100
  
      staging: comedi: addi_apci_3120: use CMDF_WAKE_EOS
      
      Replace use of `TRIG_WAKE_EOS` command flag with the new name
      `CMDF_WAKE_EOS`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d8bff6e35e87ca5d8cd348d2563b34afb4faf28b
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:30 2014 +0100
  
      staging: comedi: use CMDF_WAKE_EOS in do_cmd_ioctl()
      
      `TRIG_WAKE_EOS` is now just a synonym for `CMDF_WAKE_EOS`.  Change
      `do_cmd_ioctl()` to use the new name.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e15acd313d208651a1e8a0e9369a41b470b1893
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:29 2014 +0100
  
      staging: comedi: add CMDF_WAKE_EOS as synonym for TRIG_WAKE_EOS
      
      `TRIG_WAKE_EOS` is one of the values that can be OR-ed into the `flags`
      member of `struct comedi_cmd`.  It's intended action is tune the
      asynchronous command to interrupt at the end of every "scan".  The name
      is a bit of a left-over from earlier times.  A better name would be
      `CMDF_WAKE_EOS` to match various other command flags.
      
      Define `CMDF_WAKE_EOS` with the same numeric value as the old
      `TRIG_WAKE_EOS` and redefine `TRIG_WAKE_EOS` as a synonym of it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7ae5857aa2888cb5e33b235ef6d94012296700e1
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:28 2014 +0100
  
      staging: comedi: ni_labpc_common: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34ae4160504a82891208eaf8599ec432f340e169
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:27 2014 +0100
  
      staging: comedi: ni_at_a2150: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.  Also replace
      "TRIG_RT" with "CMDF_PRIORITY" in the kernel messages.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6a8df3a9e8179cfcc7bbced9ed89d222e7ac5c82
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:26 2014 +0100
  
      staging: comedi: das1800: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0dbcf9c1c85643794ea5ce58378682002069bfe5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:25 2014 +0100
  
      staging: comedi: das16: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.  Also replace
      "TRIG_RT" with "CMDF_PRIORITY" in kernel log messages.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 51d66b297c0a2e24ca2427ac929c0ae02169ada6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Sep 3 13:45:24 2014 +0100
  
      staging: comedi: comedi_test: use CMDF_PRIORITY
      
      Replace use of `TRIG_RT` command flag with the equivalent flag
      `CMDF_PRIORITY`.  The numeric value is unchanged.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5e5d7443646d5189e2b75170ff99455260bbc27b
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Thu Sep 4 12:44:53 2014 +0200
  
      staging: emxx_udc: remove check for CONFIG_MACH_EMGR
      
      There's a check for CONFIG_MACH_EMGR. But the Kconfig symbol MACH_EMGR
      doesn't exist. Remove that check and the single #define it hides. Note
      that this macro isn't used by this driver anyway.
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2052d11cc53a3357e387a0c64c167327f7937429
  Author: An Ha <zero579911@gmail.com>
  Date:   Wed Sep 3 18:33:08 2014 -0400
  
      Staging: rtl8821ae: base: add missing blank line after declaration
      
      Add a missing blank line after declaration to fix coding style issue.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 096e6224386bc81663f72ba2fe51ee74e3337d1a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:57 2014 +0100
  
      staging: et131x: Fix whitespace - alignment matching open parenthesis
      
      Fix occurrences in et131x.c of:
      
      CHECK: Alignment should match open parenthesis
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bbf45bcfdaa27886dd1109f75ac2a4fa995e7b6d
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:56 2014 +0100
  
      staging: et131x: Add auto-negotiation and 1000BT_Half as supported protocols
      
      The driver supports auto-negotiation and 100BaetT_Half but doesn't
      advertise or list it in it's phydev. Fix that.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b09e8cf369da1282fa55c2e4a36c89d6f5c6208
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:55 2014 +0100
  
      staging: et131x: Remove spinlock fbr_lock
      
      The spinlock fbr_lock is only used in a single call sequence staring
      from et131x_poll. As this call is already locked by napi->poll_lock,
      we can remove it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be40a261aa52912b3e708e34383f0f0afb10d212
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Sep 3 22:40:54 2014 +0100
  
      staging: et131x: Remove dead code in isr
      
      Dan Carpenter reports:
      The patch c2ebf58ba089: "staging: et131x: Implement NAPI support"
      from Aug 21, 2014, leads to the following static checker warning:
      
              drivers/staging/et131x/et131x.c:4004 et131x_isr()
              warn: we tested 'status' before and it was 'true'
      
      We don't actually need the dead code, as we're now using NAPI to
      handle enabling interrupts - but we do need to enable interrupts if
      NAPI is not scheduled - so enable interrupts if this is the case.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99cbb4de442d4e72e73031c60a2fb7a9a9f986f0
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:46 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: add a blank newline
      
      Fix coding style issue which requires a blank line after declarations.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c8dbab964ff3b89883369a8b176f3e44ad4e34e4
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:45 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: fix curly brace placement
      
      Fix coding style issue where the if statement unnecessarily uses curly
      braces for one line statements and where the else conditional statement
      should follow the closing curly brace '}'. Also, the open curly brace
      '{' should be on the same line as the if statement.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a49f91576a3d5baf287c1d9d92581a2ab42d8a8
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:44 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: fix pointer placement coding style issue
      
      Fix pointer placement coding style issue, where using "foo *" is
      preferable over "foo*".
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77360f030d8bf74df7d4067ca2748b0dbec70c75
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:43 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: add/remove spaces
      
      Fix coding style issue which requires a space before the open
      curly brace '{', after the open parenthesis '(', after a comma, and
      after the equal sign '=3D' in an assignment.
      
      Also, remove unnecessary whitespace after open parenthesis '(' and
      before a quoted newline.
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d7b8e19359f96288c3ec5d205c67a33a78f24b47
  Author: An Ha <zero579911@gmail.com>
  Date:   Tue Sep 2 21:00:42 2014 -0400
  
      Staging: rtl8821ae: hal_bt_coexist: fix commenting style
      
      Fix commenting style from C99 comments to C89 comments
      
      Signed-off-by: An Ha <zero579911@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 73cfb7b028e045f7fc9d3ad695b7bdc55c6e56bb
  Author: Jes Sorensen <Jes.Sorensen@redhat.com>
  Date:   Wed Sep 3 14:15:16 2014 +0200
  
      staging: rtl8723au: Remove write-only variables hal_data_8723a.EEPROM[VP]ID
      
      Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8048ed5b60700ca20b723ce9b1d6549410f920cb
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Tue Sep 2 18:30:30 2014 -0500
  
      drivers: staging: rtl8192u: Fix "space prohibited after that open parenthesis '('" errors
      
      Fix checkpatch.pl "space prohibited after that open parenthesis '('" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4258d61c14a5afba7d2c5bd534ab82eaf2b7d183
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Sep 2 10:01:50 2014 -0700
  
      staging: comedi: skel: remove driver
      
      The comedi skeleton driver is one of the few "hybrid" drivers with
      both legacy and PCI attach mechanisms. Instead of splitting this
      driver, just remove it. There are many other comedi drivers that
      provide better examples.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e988e1f3f975a9d6013c6356c5b9369540c091f9
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 14:13:30 2014 +0100
  
      staging: comedi: ni_at_a2150: range check board index
      
      The "ni_at_a2150" driver determines the board type by calling
      `a2150_probe()`.  This reads a register and converts it to a board index
      in the range 0 to 3.  However, the board table array it indexes into
      (`a2150_boards[]`) only has 2 entries.  Return an error from the
      Comedi driver "attach" handler `a2150_attach()` if the probed board
      index is beyond the end of the array.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 395262a9e69042b82293f8b6bcd7a48b2fd215de
  Author: Dmitry Voytik <voytikd@gmail.com>
  Date:   Mon Sep 8 18:16:34 2014 +0400
  
      staging: binder: fix coding style issues
      
      Fix coding style issues:
      * put braces in all if-else branches;
      * limit the length of changed lines to 80 columns.
      checkpatch.pl warning count reduces by 3.
      
      Signed-off-by: Dmitry Voytik <voytikd@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0232a42cbe3fe18c2dda833cb8e97253240a9479
  Author: William Panlener <wpanlener@gmail.com>
  Date:   Wed Sep 3 22:44:03 2014 -0500
  
      staging: android: Break up a long line in binder_send_failed_reply
      
      Kernel coding style. Breaking long lines and strings.
      
      Signed-off-by: William Panlener <wpanlener@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e0301d0d28a2e55da5b68338d6b9f933620da63b
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 15:02:49 2014 -0400
  
      staging: ozwpan: use kmalloc_array over kmalloc with multiply
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4bb3f83d47a60109d8bc9d47e547392d9b6c390c
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 14:43:44 2014 -0400
  
      staging: ozwpan: fix redundant return in void function
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d75b6c6154267618363f0126bd50c73f8d448a24
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 14:41:48 2014 -0400
  
      staging: ozwpan: fix redundant else after break or return
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce6880e17508b31e04628a71d4691ef4a00a8b3f
  Author: Adrian Nicoara <anicoara@uwaterloo.ca>
  Date:   Mon Sep 8 14:39:58 2014 -0400
  
      staging: ozwpan: fix missing blank line after declaration
      
      Cleanup checkpatch.pl warnings.
      
      Signed-off-by: Adrian Nicoara <anicoara@uwaterloo.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b51144323281d23aac51ac38c0748e12f0c1e72c
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Fri Sep 5 14:52:46 2014 +0530
  
      staging: unisys: uislib: uislib.c: sparse warning of context imbalance
      
      fixed sparse warning : context imbalance in 'pause_device'
      			unexpected unlock
      this patch will generate warning from checkpatch for
      lines over 80 character , but since those are user-visible strings
      so it was not modified.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Tested-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b440ddd531490361d7b508bcfddd67f525c7c250
  Author: Sudip Mukherjee <sudip@vectorindia.org>
  Date:   Wed Sep 3 14:59:21 2014 +0530
  
      staging: unisys: uislib: uisqueue.c: rewrite of do_locked_client_insert
      
      1) removed unused variables
      2) fixed sparse warning of context imbalance in 'do_locked_client_insert'
                               different lock contexts for basic block
      3) removed the call to visor_signalqueue_empty() , this function is
         checking whether a signal queue is empty, but the return value
         of the function is not beeing used, so it is safe to remove.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27d5775e75ec70c104479bd7fcdceb0d6e0203a8
  Author: Bill Pemberton <wfp5p@worldbroken.com>
  Date:   Sat Aug 30 16:35:58 2014 -0400
  
      staging: dgnc: remove Neo card ids from device table
      
      The Digi Neo cards are supported by the jsm driver.  Remove support
      for these cards from dgnc.
      
      Signed-off-by: Bill Pemberton <wfp5p@worldbroken.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 293b22650f405cb08d72470b42254047138c9a55
  Author: Bill Pemberton <wfp5p@worldbroken.com>
  Date:   Sat Aug 30 16:35:57 2014 -0400
  
      jsm: add support for additional Neo cards
      
      Add device ids for additional Neo cards.  The ids come from the dgnc
      driver.
      
      Signed-off-by: Bill Pemberton <wfp5p@worldbroken.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9b3e8f30e33d3542b00edcf0641d031b80967cb
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:29 2014 +0200
  
      staging: lustre: ptlrpc: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d212afd9458a04f6c16f3d5d701593b915d526b0
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:35 2014 +0200
  
      staging: lustre: obdclass: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55df5fad56cdb87f221975d5a0d09137bf53c687
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:34 2014 +0200
  
      staging: lustre: obdclass: expand the GOTO macro + break
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl,rc,f;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|rc->f\|c\));
      - break;
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      - break;
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09c8a87ce62e858a048ca958faffc16acacfbc4e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:33 2014 +0200
  
      staging: lustre: obdclass: expand double GOTO macros
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      @@
      
      if (...)
        GOTO(lbl,...);
      +else
      GOTO(lbl,...);
      
      @@
      identifier lbl;
      expression e,e1,e2;
      @@
      
      if (e)
      -  GOTO(lbl,e1);
      -else GOTO(lbl,e2);
      +  e1;
      +else e2;
      +goto lbl;
      
      @@
      identifier lbl1,lbl2;
      expression e,e1,e2;
      @@
      
      + e1=3De2;
      if (e)
      -  GOTO(lbl1,e1=3De2);
      -GOTO(lbl2,e1=3De2);
      +  goto lbl1;
      +goto lbl2;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a8e147da484b996e3d649059607c6707a612aad6
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:32 2014 +0200
  
      staging: lustre: lvfs: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc5c7f3dd68b4ce1d7bfac82b30c7d7a13e609b1
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Sep 7 18:18:30 2014 +0200
  
      staging: lustre: libcfs: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91f96e8b7255537da3a58805cf465003521d7c5f
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Sep 4 13:26:53 2014 -0300
  
      [media] tw68: drop bogus cpu_to_le32() call
      
      tw_writel maps to writel which maps to __raw_writel(__cpu_to_le32(b),addr).
      So tw_writel already calls cpu_to_le32 and it shouldn't be called again
      in the code.
      
      Reported-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 82604f8c97730e2962ab4cc4704fdbe105cfb6df
  Author: Mostyn Bramley-Moore <mbmcode@gmail.com>
  Date:   Sun Sep 7 11:46:40 2014 +0200
  
      staging/lustre: annotate lock/unlock in lov_stripe_lock / lov_stripe_unlock
      
      Annotate the lock/unlock pair in lov_stripe_lock/lov_stripe_unlock to
      avoid sparse warning about a context imbalance.
      Part of the eudyptula challenge: http://eudyptula-challenge.org/
      
      Signed-off-by: Mostyn Bramley-Moore <mbmcode@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 947b38bb110c90e0bc93e7afe9ab6f007b6799a7
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Sep 4 13:26:52 2014 -0300
  
      [media] tw68: simplify tw68_buffer_count
      
      The code to calculate the maximum number of buffers allowed in 4 MB
      is 1) wrong if PAGE_SIZE !=3D 4096 and 2) unnecessarily complex.
      
      Fix and simplify the code.
      
      Reported-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f7cc38b16e2741186253be3dff61a9d124112126
  Merge: efb540c 2ce7598
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Mon Sep 8 14:39:01 2014 -0500
  
      Merge tag 'v3.17-rc4' into next
      
      Merge Linux 3.17-rc4 here so we have all the latest
      fixes on next too. This also cleans up a few conflicts
      when applying patches.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
      
      Conflicts:
      	drivers/usb/gadget/Makefile
      	drivers/usb/gadget/function/Makefile
      	drivers/usb/gadget/legacy/Makefile
      	drivers/usb/phy/phy-samsung-usb.h
  
  commit 3db7eb2e447633c7e2adb656125e69ce6b28cd9a
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:18 2014 -0500
  
      staging/lustre/obdclass: remove local_storage.[ch]
      
      Remove the unused files lustre/obdclass/local_storage.[ch].
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7a8424e4d53aa2e99df839cc7bceec9d7ba30b37
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:17 2014 -0500
  
      staging/lustre/obdclass: remove llog_ioctl.c
      
      Remove the unused function llog_ioctl() and the file
      lustre/obdclass/llog_ioctl.c.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9b047d8b723525d193990cb3265d5de82d2f390
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:16 2014 -0500
  
      staging/lustre/ptlrpc: remove sptlrpc_conf_target_get_rules()
      
      Remove the unused function sptlrpc_conf_target_get_rules() and its
      supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b79e161f90e30e5f16604e820202ce48c6661ff
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:15 2014 -0500
  
      staging/lustre/mgc: remove server specific llog handling
      
      In mgc_process_cfg_log() remove code to handle
      LLOG_CONFIG_ORIG_CTXT. This context is not setup on clients.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecbed464dbc37e24fe258134fdfb023d0c6a91c6
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:14 2014 -0500
  
      staging/lustre: remove unused OBD methods
      
      Remove the unused OBD device methods:
          obd_brw()
          obd_cancel()
          obd_cancel_unused()
          obd_change_cbdata()
          obd_create_async()
          obd_enqueue()
          obd_enqueue_rqset()
          obd_extent_calc()
          obd_llog_connect()
          obd_llog_finish()
          obd_llog_init()
          obd_merge_lvb()
          obd_pin()
          obd_pin_observer()
          obd_ping()
          obd_precreate()
          obd_punch()
          obd_punch_rqset()
          obd_sync()
          obd_sync_rqset()
          obd_unpin()
          obd_unpin_observer()
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8d3d984825a83fcf8983a7fe05bdd11aaf716ab7
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:13 2014 -0500
  
      staging/lustre/mgc: inline mgc_cancel()
      
      The function mgc_cancel() is never invoked as an OBD device method and
      is only called directly from mgc_process_log() so remove it.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 903af1188e953fee851951cf528e3edc794cbe8a
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:12 2014 -0500
  
      staging/lustre/mdc: inline llog methods
      
      In mdc_setup() and mdc_precleanup() call mdc_llog_init() and
      mdc_llog_finish() directly rather than through the OBD method wrappers
      obd_llog_init() and obd_llod_finish(). Simplify the prototypes of
      mdc_llog_init() and mdc_llog_finish() according to their uses.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b4015fa2154fe67934719af10f536b10b005734
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:11 2014 -0500
  
      staging/lustre/mdc: remove unused OBD methods
      
      Remove the unused OBD device methods mdc_pin() and mdc_unpin().
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f024bad46aa6be7e3acaf02c68c5cbfef297fb26
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:10 2014 -0500
  
      staging/lustre: remove obd_ost.h
      
      Move the structures defined in lustre/include/obd_ost.h to the one
      file that uses them (lustre/osc/osc_request.c). Remove the unused
      function osc_update_enqueue(). Remove the then empty header
      lustre/include/obd_ost.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dd45f477f56f92b4af5e902467914787d836d0aa
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:09 2014 -0500
  
      staging/lustre/osc: remove obsolete llog handling code
      
      In osc_request.c there is no reason to handle any llog contexts since
      they are never setup. Remove the functions unused function
      osc_llog_init() and the obsolete function osc_llog_finish(). Remove
      the llog cleanup code in osc_disconnect() and osc_precleanup().
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a659b6370665cc52d294c6024b9c17f53cb6c94
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:08 2014 -0500
  
      staging/lustre/osc: remove unused OBD methods
      
      Remove the unused OBD device methods:
          osc_brw()
          osc_cancel()
          osc_cancel_unused()
          osc_change_cbdata()
          osc_enqueue()
          osc_punch()
          osc_sync()
      and their supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acda5261a2e6774722e3f0b44207e71faaa4f3e7
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Sep 5 15:08:07 2014 -0500
  
      staging/lustre/lov: remove unused OBD methods
      
      Remove the unused OBD device methods:
          lov_brw()
          lov_cancel()
          lov_cancel_unused()
          lov_change_cbdata()
          lov_enqueue()
          lov_extent_calc()
          lov_getattr()
          lov_merge_lvb()
          lov_punch()
          lov_setattr()
          lov_sync()
      and their supporting functions.
      
      In lov_iocontrol() remove the unused cases LL_IOC_LOV_SETSTRIPE and
      LL_IOC_LOV_SETEA and their supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c68b7f127d5f517c214e8bcf231d0188f6776d2a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Sat Sep 6 06:59:10 2014 +0300
  
      Bluetooth: Fix dereferencing conn variable before NULL check
      
      This patch fixes the following type of static analyzer warning (and
      probably a real bug as well as the NULL check should be there for a
      reason):
      
      net/bluetooth/smp.c:1182 smp_conn_security() warn: variable dereferenced before check 'conn' (see line 1174)
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 9f06a8d623b2c3aea09292b844e329fbfb401231
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Fri Sep 5 16:03:34 2014 -0700
  
      Bluetooth: LLVMLinux: Remove VLAIS from bluetooth/amp.c
      
      Replaced the use of a Variable Length Array In Struct (VLAIS) with a C99
      compliant equivalent. This patch allocates the appropriate amount of memory
      using an char array.
      
      The new code can be compiled with both gcc and clang.
      
      struct shash_desc contains a flexible array member member ctx declared with
      CRYPTO_MINALIGN_ATTR, so sizeof(struct shash_desc) aligns the beginning
      of the array declared after struct shash_desc with long long.
      
      No trailing padding is required because it is not a struct type that can
      be used in an array.
      
      The CRYPTO_MINALIGN_ATTR is required so that desc is aligned with long long
      as would be the case for a struct containing a member with
      CRYPTO_MINALIGN_ATTR.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b28b4943660f4e36f118b751ec606c103ba6b1cc
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:55 2014 +0300
  
      Bluetooth: Add strict checks for allowed SMP PDUs
      
      SMP defines quite clearly when certain PDUs are to be expected/allowed
      and when not, but doesn't have any explicit request/response definition.
      So far the code has relied on each PDU handler to behave correctly if
      receiving PDUs at an unexpected moment, however this requires many
      different checks and is prone to errors.
      
      This patch introduces a generic way to keep track of allowed PDUs and
      thereby reduces the responsibility & load on individual command
      handlers. The tracking is implemented using a simple bit-mask where each
      opcode maps to its own bit. If the bit is set the corresponding PDU is
      allow and if the bit is not set the PDU is not allowed.
      
      As a simple example, when we send the Pairing Request we'd set the bit
      for Pairing Response, and when we receive the Pairing Response we'd
      clear the bit for Pairing Response.
      
      Since the disallowed PDU rejection is now done in a single central place
      we need to be a bit careful of which action makes most sense to all
      cases. Previously some, such as Security Request, have been simply
      ignored whereas others have caused an explicit disconnect.
      
      The only PDU rejection action that keeps good interoperability and can
      be used for all the applicable use cases is to drop the data. This may
      raise some concerns of us now being more lenient for misbehaving (and
      potentially malicious) devices, but the policy of simply dropping data
      has been a successful one for many years e.g. in L2CAP (where this is
      the *only* policy for such cases - we never request disconnection in
      l2cap_core.c because of bad data). Furthermore, we cannot prevent
      connected devices from creating the SMP context (through a Security or
      Pairing Request), and once the context exists looking up the
      corresponding bit for the received opcode and deciding to reject it is
      essentially an equally lightweight operation as the kind of rejection
      that l2cap_core.c already successfully does.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c6e81e9ae61cae3ea265e8f7fb2cbe59afc63594
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:54 2014 +0300
  
      Bluetooth: Fix calling smp_distribute_keys() when still waiting for keys
      
      When we're in the process of receiving keys in phase 3 of SMP we keep
      track of which keys are still expected in the smp->remote_key_dist
      variable. If we still have some key bits set we need to continue waiting
      for more PDUs and not needlessly call smp_distribute_keys(). This patch
      fixes two such cases in the smp_cmd_master_ident() and
      smp_cmd_ident_addr_info() handler functions.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 88d3a8acf33e8f4989a1032998eb819a89829573
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:53 2014 +0300
  
      Bluetooth: Add define for key distribution mask
      
      This patch adds a define for the allowed bits of the key distribution
      mask so we don't have to have magic 0x07 constants throughout the code.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit fc75cc8684d21d3649b28c4c37d4ce3f000759e4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:52 2014 +0300
  
      Bluetooth: Fix locking of the SMP context
      
      Before the move the l2cap_chan the SMP context (smp_chan) didn't have
      any kind of proper locking. The best there existed was the
      HCI_CONN_LE_SMP_PEND flag which was used to enable mutual exclusion for
      potential multiple creators of the SMP context.
      
      Now that SMP has been converted to use the l2cap_chan infrastructure and
      since the SMP context is directly mapped to a corresponding l2cap_chan
      we get the SMP context locking essentially for free through the
      l2cap_chan lock. For all callbacks that l2cap_core.c makes for each
      channel implementation (smp.c in the case of SMP) the l2cap_chan lock is
      held through l2cap_chan_lock(chan).
      
      Since the calls from l2cap_core.c to smp.c are covered the only missing
      piece to have the locking implemented properly is to ensure that the
      lock is held for any other call path that may access the SMP context.
      This means user responses through mgmt.c, requests to elevate the
      security of a connection through hci_conn.c, as well as any deferred
      work through workqueues.
      
      This patch adds the necessary locking to all these other code paths that
      try to access the SMP context. Since mutual exclusion for the l2cap_chan
      access is now covered from all directions the patch also removes
      unnecessary HCI_CONN_LE_SMP_PEND flag (once we've acquired the chan lock
      we can simply check whether chan->smp is set to know if there's an SMP
      context).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d6268e86a12a94a4f5193551c2367162e6a37db4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:51 2014 +0300
  
      Bluetooth: Remove unnecessary deferred work for SMP key distribution
      
      Now that the identity address update happens through its own deferred
      work there's no need to have smp_distribute_keys anymore behind a second
      deferred work. This patch removes this extra construction and makes the
      code do direct calls to smp_distribute_keys() again.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f3d82d0c8ec025fc113408e3ad5775fed5a060ff
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:50 2014 +0300
  
      Bluetooth: Move identity address update behind a workqueue
      
      The identity address update of all channels for an l2cap_conn needs to
      take the lock for each channel, i.e. it's safest to do this by a
      separate workqueue callback.
      
      Previously this was partially solved by moving the entire SMP key
      distribution behind a workqueue. However, if we want SMP context locking
      to be correct and safe we should always use the l2cap_chan lock when
      accessing it, meaning even smp_distribute_keys needs to take that lock
      which would once again create a dead lock when updating the identity
      address.
      
      The simplest way to solve this is to have l2cap_conn manage the deferred
      work which is what this patch does. A subsequent patch will remove the
      now unnecessary SMP key distribution work struct.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 84bc0db53b3a425fb992d5fed25b575e4434167a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:49 2014 +0300
  
      Bluetooth: Don't take any action in smp_resume_cb if not encrypted
      
      When smp_resume_cb is called if we're not encrypted (i.e. the callback
      wasn't called because the connection became encrypted) we shouldn't take
      any action at all. This patch moves also the security_timer cancellation
      behind this condition.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1b0921d6be7860271ccf6027891b8215fc28cde5
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Sep 5 22:19:48 2014 +0300
  
      Bluetooth: Remove unnecessary checks after canceling SMP security timer
      
      The SMP security timer used to be able to modify the SMP context state
      but now days it simply calls hci_disconnect(). It is therefore
      unnecessary to have extra sanity checks for the SMP context after
      canceling the timer.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 434714dc02b286d3f21179c651a6f1a84e199eb7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Sep 1 09:45:03 2014 +0300
  
      Bluetooth: Add clarifying comment for LE CoC result value
      
      The "pending" L2CAP response value is not defined for LE CoC. This patch
      adds a clarifying comment to the code so that the reader will not think
      there is a bug in trying to use this value for LE CoC.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 839035a7b3acd17a6f739b1fb50298e9499d3fa4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:34 2014 +0300
  
      Bluetooth: Move clock offset reading into hci_disconnect()
      
      To give all hci_disconnect() users the advantage of getting the clock
      offset read automatically this patch moves the necessary code from
      hci_conn_timeout() into hci_disconnect(). This way we pretty much always
      update the clock offset when disconnecting.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e3f2f92a047cd2be3c87a2aaf0a8958e1fd4c17a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:33 2014 +0300
  
      Bluetooth: Use hci_disconnect() for mgmt_disconnect_device()
      
      There's no reason to custom build the HCI_Disconnect command in the
      Disconnect Device mgmt command handler. This patch updates the code to
      use hci_disconnect() instead.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e3b679d56caa2bc555dee646a6ac5861631e7a28
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:32 2014 +0300
  
      Bluetooth: Update hci_disconnect() to return an error value
      
      We'll soon use hci_disconnect() from places that are interested to know
      whether the hci_send_cmd() really succeeded or not. This patch updates
      hci_disconnect() to pass on any error returned from hci_send_cmd().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 9b7b18ef1bea82e5fc1e05da386ff57b0f60f651
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:31 2014 +0300
  
      Bluetooth: Fix SMP error and response to be mutually exclusive
      
      Returning failure from the SMP data parsing function will cause an
      immediate disconnect, making any attempts to send a response PDU futile.
      This patch updates the function to always either send a response or
      return an error, but never both at the same time:
      
      * In the case that HCI_LE_ENABLED is not set we want to send a Pairing Not
        Supported response but it is not required to force a disconnection, so
        do not set the error return in this case.
      
      * If we get garbage SMP data we can just fail with the handler function
        instead of also trying to send an SMP Failure PDU.
      
      * There's no reason to force a disconnection if we receive an unknown SMP
        command. Instead simply send a proper Command Not Supported SMP
        response.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b04afa0c280b7e7ced88692251d75a78c8fcb2a7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:30 2014 +0300
  
      Bluetooth: Remove unused l2cap_conn_shutdown API
      
      Now that there are no more users of the l2cap_conn_shutdown API (since
      smp.c switched to using hci_disconnect) we can simply remove it along
      with all of it's l2cap_conn variables.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1e91c29eb60c031f4297d1a58125d0bd37691348
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:29 2014 +0300
  
      Bluetooth: Use hci_disconnect for immediate disconnection from SMP
      
      Relying on the l2cap_conn_del procedure (triggered through the
      l2cap_conn_shutdown API) to get the connection disconnected is not
      reliable as it depends on all users releasing (through hci_conn_drop)
      and that there's at least one user (so hci_conn_drop is called at least
      one time).
      
      A much simpler and more reliable solution is to call hci_disconnect()
      directly from the SMP code when we want to disconnect. One side-effect
      this has is that it prevents any SMP Failure PDU from being sent before
      the disconnection, however neither one of the scenarios where
      l2cap_conn_shutdown was used really requires this.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e31fb86005a01b7df8427b09d0158da28d0c773a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:28 2014 +0300
  
      Bluetooth: Set discon_timeout to 0 in l2cap_conn_del
      
      When the l2cap_conn_del() function is used we do not want to wait around
      "in case something happens" before disconnecting. This patch sets the
      disconnection timeout to 0 so that the disconnection routines get
      immediately scheduled.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit bcbb655a180344d8004ede669228992bff1921e4
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 20:33:27 2014 +0300
  
      Bluetooth: Remove hci_conn_hold/drop from hci_chan
      
      We can't have hci_chan contribute to the "active" reference counting of
      the hci_conn since otherwise the connection would never get dropped when
      there are no more users (since hci_chan would be counted as a user).
      This patch removes hold() when creating the hci_chan and drop() when
      destroying it.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f94b665dcf15324f5ac8aa639e47be0829b6409d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:44 2014 +0300
  
      Bluetooth: Ignore incoming data after initiating disconnection
      
      When hci_chan_del is called the disconnection routines get scheduled
      through a workqueue. If there's any incoming ACL data before the
      routines get executed there's a chance that a new hci_chan is created
      and the disconnection never happens. This patch adds a new hci_conn flag
      to indicate that we're in the process of driving the connection down. We
      set the flag in hci_chan_del and check for it in hci_chan_create so that
      no new channels are created for the same connection.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b3ff670a44cc34c01e78900c42255511e4f232e6
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:43 2014 +0300
  
      Bluetooth: Set disc_timeout to 0 when calling hci_chan_del
      
      The hci_chan_del() function is used in scenarios where we've decided we
      want to get rid of the underlying baseband link. It makes therefore
      sense to force the disc_timeout to 0 so that the disconnection routines
      are immediately scheduled.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 6c388d32ec1b9fcc2f2404fb5e9b3b0096be5de9
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:42 2014 +0300
  
      Bluetooth: Fix hci_conn reference counting with hci_chan
      
      The hci_chan_del() function was doing a hci_conn_drop() but there was no
      matching hci_conn_hold() in the hci_chan_create() function. Furthermore,
      as the hci_chan struct holds a pointer to the hci_conn there should be
      proper use of hci_conn_get/put. This patch fixes both issues so that
      hci_chan does correct reference counting of the hci_conn object.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit eb78d7e53d144995b9e023b151de19fa40af72f3
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 18 00:41:41 2014 +0300
  
      Bluetooth: Use zero timeout for immediate scheduling
      
      There's no point in passing a "small" timeout to queue_delayed_work() to
      try to get the callback faster scheduled. Passing 0 is perfectly valid
      and will cause a shortcut to a direct queue_work().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f6c63249698aaa87399e795adcf3b70171384dc2
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:59 2014 +0300
  
      Bluetooth: Refactor connection parameter freeing into its own function
      
      The necessary steps for freeing connection paramaters have grown quite a
      bit so we can simplify the code by factoring it out into its own
      function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f8aaf9b65a77267f749c1af641e46c3457d50701
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Sun Aug 17 23:28:57 2014 +0300
  
      Bluetooth: Fix using hci_conn_get() for hci_conn pointers
      
      Wherever we keep hci_conn pointers around we should be using
      hci_conn_get/put to ensure that they stay valid. This patch fixes
      all places violating against the principle currently.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 51bb8457ddfa74ede52bf8c02054dea831d59fff
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:57 2014 +0300
  
      Bluetooth: Improve *_get() functions to return the object type
      
      It's natural to have *_get() functions that increment the reference
      count of an object to return the object type itself. This way it's
      simple to make a copy of the object pointer and increase the reference
      count in a single step. This patch updates two such get() functions,
      namely hci_conn_get() and l2cap_conn_get(), and updates the users to
      take advantage of the new API.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5477610fc187d4aae0f699d21dfb0e3f440f7de7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:56 2014 +0300
  
      Bluetooth: Optimize connection parameter lookup for LE connections
      
      When we get an LE connection complete event there's really no reason to
      look through the entire connection parameter list as the entry should be
      present in the hdev->pend_le_conns list too. This patch changes the
      lookup code to do a more restricted lookup only in the pend_le_conns
      list.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 08853f18eafe65aa97deb464c28505a67c898b0e
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:55 2014 +0300
  
      Bluetooth: Set addr_type only when it's needed
      
      In the hci_le_conn_complete_evt() function there's no need to set the
      addr_type value until it's actually needed, i.e. for the black list
      lookup. This patch moves the code a bit further down in the function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit c16900cf285ca240f0f84117bf8b88a03c55469b
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:17:06 2014 +0300
  
      Bluetooth: Fix hci_conn reference counting for fixed channels
      
      Now that SMP has been converted to use fixed channels we've got a bit of
      a problem with the hci_conn reference counting. So far the L2CAP code
      has kept a reference for each L2CAP channel that was notified of the
      connection. With SMP however this would mean that the connection is
      never dropped even though there are no other users of it. Furthermore,
      SMP already does its own hci_conn reference counting internally,
      starting from a security or pairing request and ending with the key
      distribution.
      
      This patch makes L2CAP fixed channels default to the L2CAP core not
      keeping a hci_conn reference for them. A new FLAG_HOLD_HCI_CONN flag is
      added so that L2CAP users can declare an exception to this rule and hold
      a reference even for their fixed channels. One such exception is the
      L2CAP socket layer which does want a reference for each socket (e.g. an
      ATT socket which uses a fixed channel).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b3ed6c63f7d4a51b01a61b10e53a2992ad26aa78
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:52 2014 +0300
  
      Bluetooth: Remove unnecessary l2cap_chan_unlock before l2cap_chan_add
      
      The l2cap_chan_add() function doesn't require the channel to be
      unlocked. It only requires the l2cap_conn to be unlocked. Therefore,
      it's unnecessary to unlock a channel before calling l2cap_chan_add().
      This patch removes such unnecessary unlocking from the
      l2cap_chan_connect() function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 72c6fb915ff2d30ae14053edee4f0d30019bad76
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 15 21:06:51 2014 +0300
  
      Bluetooth: Fix incorrect LE CoC PDU length restriction based on HCI MTU
      
      The l2cap_create_le_flowctl_pdu() function that l2cap_segment_le_sdu()
      calls is perfectly capable of doing packet fragmentation if given bigger
      PDUs than the HCI buffers allow. Forcing the PDU length based on the HCI
      MTU (conn->mtu) would therefore needlessly strict operation on hardware
      with limited LE buffers (e.g. both Intel and Broadcom seem to have this
      set to just 27 bytes).
      
      This patch removes the restriction and makes it possible to send PDUs of
      the full length that the remote MPS value allows.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit 11e42532ada3174840196e8f23df29cb91c44b50
  Author: Gavin Shan <gwshan@linux.vnet.ibm.com>
  Date:   Fri Sep 5 15:35:30 2014 -0600
  
      PCI: Assume all Mellanox devices have broken INTx masking
      
      The VFIO driver routes LSI interrupts by capturing, masking, and then
      delivering.  When passing though Mellanox adapters from host to guest,
      interrupt storm are reported from host and guest.  That's because the PCI
      command register INTx Disable bit doesn't work on Mellanox devices.
      
        # lspci | grep Mellanox
        0001:05:00.0 Ethernet controller: Mellanox Technologies MT27500 Family [ConnectX-3]
        0005:01:00.0 Ethernet controller: Mellanox Technologies MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] (rev b0)
      
      Amir Vadai confirmed that all Mellanox devices have same problem.
      The patch marks broken INTx masking for all Mellanox adapters.
      
      Suggested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-By: Amir Vadai <amirv@mellanox.com>
  
  commit 628ed4717000789bff827c5799d1aac4c1008541
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Tue May 20 16:19:23 2014 -0500
  
      ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization
      
      With consolidated code, now we can add the required hooks for
      OMAP5 to enable power management.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: minor rebase updates]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 6099dd37c66931085557363b4716483f97cf92a0
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Mon May 27 15:46:44 2013 +0530
  
      ARM: OMAP5 / DRA7: Enable CPU RET on suspend
      
      On OMAP5 / DRA7, prevent a CPU powerdomain OFF and resulting MPU OSWR
      and instead attempt a CPU RET and side effect, MPU RET in suspend.
      
      NOTE: the hardware was originally designed to be capable of achieving
      deep power states such as OFF and OSWR, however due to various issues
      and risks, deepest valid state was determined to be CSWR - hence we use
      the errata framework to handle this case.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: updates]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit e97c4eb342055b24da886b56377dc0093e835b4a
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Fri Jun 6 17:30:43 2014 -0500
  
      ARM: OMAP5 / DRA7: PM: Provide a dummy startup function for CPU hotplug
      
      Dont assume that all OMAP4+ code will be able to use OMAP4 hotplug
      logic. On OMAP5, DRA7, we do not need this in place yet, also,
      currently the CPU startup pointer is located in omap4_cpu_pm_info
      instead of cpu_pm_ops.
      
      So, isolate the function to hotplug_restart pointer in cpu_pm_ops
      where it should have belonged, initalize them as per valid startup
      pointers for OMAP4430/60 as in current logic, however provide
      dummy_cpu_resume to be the startup location as well.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: split this out of original code and isolate it]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 325f29da0d21900a78a91724acd6640e59f3e13c
  Author: Rajendra Nayak <rnayak@ti.com>
  Date:   Fri May 3 15:34:40 2013 +0530
  
      ARM: OMAP5 / DRA7: PM: Avoid all SAR saves
      
      Get rid of all assumptions about always having a sar base on *all*
      OMAP4+ platforms. We dont need one on DRA7 and it is not necessary at
      this point for OMAP5 either.
      
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: Split and optimize]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 6d846c46683a4a8a54fbd30b0ff1434a7d898026
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Thu Apr 12 17:01:52 2012 +0530
  
      ARM: OMAP5 / DRA7: PM: Enable Mercury retention mode on CPUx powerdomains
      
      In addition to the standard power-management technique, the OMAP5 / DRA7
      MPU subsystem also employs an SR3-APG (mercury) power management
      technology to reduce leakage.
      
      It allows for full logic and memories retention on MPU_C0 and MPU_C1 and
      is controlled by the PRCM_MPU. Only "Fast-mode" is supported on the
      OMAP5 and DRA7 family of processors.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: minor consolidation]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit 4664d4d86012c4a51b9f40d0d72e27e39205e874
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Fri Feb 8 17:07:31 2013 +0530
  
      ARM: OMAP5 / DRA7: PM / wakeupgen: Enables ES2 PM mode by default
      
      Enables MPUSS ES2 power management mode using ES2_PM_MODE in
      AMBA_IF_MODE register.
      
      0x0: OMAP5 ES1 behavior, CPU cores would enter and exit OFF mode together.
           Broken! Fortunately, we do not support this anymore.
      0x1: OMAP5 ES2, DRA7 behavior, CPU cores are allowed to enter/exit OFF mode
           independently.
      
      This is one time settings thanks to always ON domain.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [nm@ti.com: minor conflict resolutions, consolidation for DRA7]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit d2136bce9db79f7d983f081c5d1b6e9359714dd6
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Wed Feb 6 15:51:45 2013 +0530
  
      ARM: OMAP5 / DRA7: PM: Set MPUSS-EMIF clock-domain static dependency
      
      With EMIF clock-domain put under hardware supervised control, memory
      corruption and untraceable crashes are observed on OMAP5. Further
      investigation revealed that there is a weakness in the PRCM on this
      specific dynamic depedency.
      
      The recommendation is to set MPUSS static dependency towards EMIF
      clock-domain to avoid issues. This recommendation holds good for DRA7
      family of devices as well.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [rnayak@ti.com: DRA7]
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: conflict resolution, dra7]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit a89726d3b4cb81b033e34cc55974a33dab3279da
  Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  Date:   Wed Feb 6 19:39:07 2013 +0530
  
      ARM: OMAP5 / DRA7: PM: Update CPU context register offset
      
      On OMAP5, RM_CPUi_CPUi_CONTEXT offset has changed. Update the code
      so that same code works for OMAP4+ devices. DRA7 and OMAP5 have the same
      context offset as well.
      
      Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      [rnayak@ti.com: for DRA7]
      Signed-off-by: Rajendra Nayak <rnayak@ti.com>
      [nm@ti.com: rebase, split/merge etc..]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Tested-by: Kevin Hilman <khilman@linaro.org>
  
  commit dbbe9770d11284322db289c6ec83e8911e7a8f89
  Author: Keerthy <j-keerthy@ti.com>
  Date:   Mon Apr 7 11:54:49 2014 +0530
  
      ARM: AM437x: use pdata quirks for pinctrl information
      
      Provide pdata-quirks for Am437x processor family.
      
      Signed-off-by: Keerthy <j-keerthy@ti.com>
  
  commit b0a3d0da6734116acf59e53aba9c61bc87bc78f1
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:39:54 2014 -0500
  
      ARM: DRA7: use pdata quirks for pinctrl information
      
      Provide pdata-quirks for DRA7 processor family.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 874fef7d02fab2208ab5b2ed0ad72c67b36ffb15
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 15:19:29 2014 -0500
  
      ARM: OMAP5: use pdata quirks for pinctrl information
      
      Provide pdata-quirks for OMAP5 processor family.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
  
  commit 3e6a1c945950140926dd6e2cc667893de0a7fe3b
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu Jul 24 10:24:19 2014 -0500
  
      ARM: OMAP4+: PM: Use only valid low power state for CPU hotplug
      
      Not all SoCs support OFF mode - for example DRA74/72. So, use valid
      power state during CPU hotplug.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit bd7593c69af8f610567fd6b105c440cfe9da7661
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 01:17:37 2014 -0500
  
      ARM: OMAP4+: PM: use only valid low power state for suspend
      
      We are using power domain state as RET and logic state as OFF. This
      state is OSWR. This may not always be supported on ALL power domains. In
      fact, on certain power domains, this might result in a hang on certain
      platforms. Instead, depend on powerdomain data to provide accurate
      information about the supported powerdomain states and use the
      appropriate function to query and use it as part of suspend path.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 46ba55265254e8f47f8c2af6408841f31bab4870
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu Jun 5 21:40:39 2014 -0500
  
      ARM: OMAP4+: PM: Make logic state programmable
      
      Move the logic state as different for each power domain. This allows us
      to customize the deepest power state we should target over all for each
      powerdomain in the follow on patches.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit bd002d7bdafc695decf7d4aeba285097356938f1
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 01:04:20 2014 -0500
  
      ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
      
      powerdomain configuration in OMAP is done using PWRSTCTRL register for
      each power domain. However, PRCM lets us write any value we'd like to
      the logic and power domain target states, however the SoC integration
      tends to actually function only at a few discrete states. These valid
      states are already in our powerdomains_xxx_data.c file.
      
      So, provide a function to easily query valid low power state that the
      power domain is allowed to go to.
      
      Based on work originally done by Jean Pihet <j-pihet@ti.com>
      https://patchwork.kernel.org/patch/1325091/ . There is no attempt to
      create a new powerdomain solution here, except fixing issues seen
      attempting invalid programming attempts. Future consolidation to the
      generic powerdomain framework should consider this requirement as
      well.
      
      Similar solutions have been done in product kernels in the past such
      as:
      https://android.googlesource.com/kernel/omap.git/+blame/android-omap-panda-3.0/arch/arm/mach-omap2/pm44xx.c
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 13bbffd4ebca57dfae59a3f13ff98dc417f89b23
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 19:36:41 2014 -0500
  
      ARM: OMAP2+: powerdomain: pwrdm_for_each_clkdm iterate only valid clkdms
      
      No need to invoke callback when the clkdm pointer is NULL.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 9f5dc91b691cf296c49aedf0a671fd659a70f737
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Aug 20 08:13:16 2014 -0500
  
      ARM: OMAP5: powerdomain data: fix powerdomain powerstate
      
      Update the power domain power states for final production chip
      capability. OFF mode, OSWR etc have been descoped for various domains.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit cafc8cb5b9c84426f3aae3179a64e41d3de97c50
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Jun 6 01:21:51 2014 -0500
  
      ARM: OMAP: DRA7: powerdomain data: fix powerdomain powerstate
      
      DRA7 supports only CSWR for CPU, MPU power domains. Core power domain
      supports upto INA.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Reviewed-by: Kevin Hilman <khilman@linaro.org>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 018a17bdc8658ad448497c84d4ba21b6985820ec
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:04:01 2014 +0900
  
      bdi: reimplement bdev_inode_switch_bdi()
      
      A block_device may be attached to different gendisks and thus
      different bdis over time.  bdev_inode_switch_bdi() is used to switch
      the associated bdi.  The function assumes that the inode could be
      dirty and transfers it between bdis if so.  This is a bit nasty in
      that it reaches into bdi internals.
      
      This patch reimplements the function so that it writes out the inode
      if dirty.  This is a lot simpler and can be implemented without
      exposing bdi internals.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1a1e4530eacca37e85a4d66a164273c7dba9110c
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:04:00 2014 +0900
  
      bdi: explain the dirty list transferring in bdi_destroy()
      
      bdi_destroy() has code to transfer the remaining dirty inodes to the
      default_backing_dev_info; however, given the shutdown sequence, it
      isn't clear how such condition would happen.  Also, it isn't a full
      solution as the transferred inodes stlil point to the bdi which is
      being destroyed.  Operations on those inodes can end up accessing
      already released fields such as the percpu stat fields.
      
      Digging through the history, it seems that the code was added as a
      quick workaround for a bug report without fully root-causing the
      issue.  We probably want to remove the code in time but for now let's
      add a comment noting that it is a quick workaround.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit c0ea1c22bce63a27b47da90ad1ac49ce48e1a8aa
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:59 2014 +0900
  
      bdi: make backing_dev_info->wb.dwork canceling stricter
      
      Canceling of bdi->wb.dwork is currently a bit mushy.
      bdi_wb_shutdown() performs cancel_delayed_work_sync() at the end after
      shutting down and flushing the delayed_work and bdi_destroy() tries
      yet again after bdi_unregister().
      
      bdi->wb.dwork is queued only after checking BDI_registered while
      holding bdi->wb_lock and bdi_wb_shutdown() clears the flag while
      holding the same lock and then flushes the delayed_work.  There's no
      way the delayed_work can be queued again after that.
      
      Replace the two unnecessary cancel_delayed_work_sync() invocations
      with WARNs on pending.  This simplifies and clarifies the code a bit
      and will help future changes in further isolating bdi_writeback
      handling.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit b68757341d8015d28e261990deea58dd836e04da
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:58 2014 +0900
  
      bdi: remove bdi->wb_lock locking around bdi->dev clearing in bdi_unregister()
      
      The only places where NULL test on bdi->dev is used are
      bdi_[un]register().  The functions can't be called in parallel anyway
      and there's no point in protecting bdi->dev clearing with a lock.
      Remove bdi->wb_lock grabbing around bdi->dev clearing and move it
      after device_unregister() call so that bdi->dev doesn't have to be
      cached in a local variable.
      
      This patch shouldn't introduce any behavior difference.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit e36f1dfce0b45d347927568efe1088821758cc3c
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:57 2014 +0900
  
      bdi: remove unused stuff
      
      Two flags and one bdi_writeback field are no longer used.  Remove
      them.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ff9ea323816dc1c8ac7144afd4eab3ac97704430
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:03:56 2014 +0900
  
      block, bdi: an active gendisk always has a request_queue associated with it
      
      bdev_get_queue() returns the request_queue associated with the
      specified block_device.  blk_get_backing_dev_info() makes use of
      bdev_get_queue() to determine the associated bdi given a block_device.
      
      All the callers of bdev_get_queue() including
      blk_get_backing_dev_info() assume that bdev_get_queue() may return
      NULL and implement NULL handling; however, bdev_get_queue() requires
      the passed in block_device is opened and attached to its gendisk.
      Because an active gendisk always has a valid request_queue associated
      with it, bdev_get_queue() can never return NULL and neither can
      blk_get_backing_dev_info().
      
      Make it clear that neither of the two functions can return NULL and
      remove NULL handling from all the callers.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Chris Mason <clm@fb.com>
      Cc: Dave Chinner <david@fromorbit.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit f4da80727cfbc3590d95ff17ef8db96e6f1483a4
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 08:15:20 2014 +0900
  
      blkcg: remove blkcg->id
      
      blkcg->id is a unique id given to each blkcg; however, the
      cgroup_subsys_state which each blkcg embeds already has ->serial_nr
      which can be used for the same purpose.  Drop blkcg->id and replace
      its uses with blkcg->css.serial_nr.  Rename cfq_cgroup->blkcg_id to
      ->blkcg_serial_nr and @id in check_blkcg_changed() to @serial_nr for
      consistency.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Vivek Goyal <vgoyal@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 1e037794f7f00ff464db446ace892dae84175a6a
  Author: Nishanth Menon <nm@ti.com>
  Date:   Tue Aug 12 07:05:19 2014 -0500
  
      ARM: OMAP3+: PRM: register interrupt information from DT
      
      Allow the PRM interrupt information to be picked up from device tree.
      OMAP3 may use legacy boot and needs to be compatible with old dtbs
      (without interrupt populated), for these, we use the value which is
      pre-populated.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 2aba071c50591eaa7a2e33d3df296dd74232691e
  Author: Nishanth Menon <nm@ti.com>
  Date:   Mon Aug 11 14:58:23 2014 -0500
  
      ARM: OMAP4+: PRM: Enable wakeup capability for OMAP5, DRA7
      
      OMAP5 and DRA7 can now use pinctrl based I/O daisychain wakeup
      capability. So, enable the support.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a6903ea3019f849df7377786ed7885189b3f860b
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri May 23 00:20:37 2014 -0500
  
      ARM: OMAP4+: PRM: remove "wkup" event
      
      "wkup" event at bit offset 0 exists only on OMAP3.
      OMAP4430/60 PRM_IRQSTATUS_A9, OMAP5/DRA7 PRM_IRQSTATUS_MPU
      
      register bit 0 is DPLL_CORE_RECAL_ST not wakeup event like OMAP3.
      
      The same applies to AM437x as well.
      
      Remove the wrong definition.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit a8f83aefcd5a5ec6e420077946d88833a594eb42
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 15:19:29 2014 -0500
  
      ARM: OMAP4+: PRM: register interrupt information from DT
      
      Allow the PRM interrupt information to be picked up from device tree.
      the only exception is for OMAP4 which uses values pre-populated and allows
      compatibility with older dtb.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 390ddc19e2a56c47b46f11a5ed0a7be8e695dd8a
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 15:00:55 2014 -0500
  
      ARM: OMAP4: PRM: use the generic prm_inst to allow logic to be abstracted
      
      use the generic function to pick up the prm_instance for a generic logic
      which can be reused from OMAP4+
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit e3002d1ae16812ba6c1479a25cce77fd0d175838
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 14:53:54 2014 -0500
  
      ARM: OMAP4+: prminst: provide function to find prm_dev instance offset
      
      PRM device instance can vary depending on SoC. We already handle the
      same during reset of the device, However, this is also needed
      for other logic instances. So, first abstract this out to a generic
      function.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
  
  commit 61a3d4f9d52c00b2016bc27fc66b10a194043f76
  Merge: db906eb 1bd3fa7
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Sep 8 11:14:56 2014 -0400
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
  
  commit 848f3a82df50fcc68a78c9d7d45e210b626b0283
  Author: Jurgen Kramer <gtmkramer@xs4all.nl>
  Date:   Fri Sep 5 18:14:46 2014 +0200
  
      ALSA: usb-audio: add native DSD support for XMOS based DACs
      
      Add quirks for XMOS based DACs for native DSD playback support using the new
      DSD_U32_LE sample format.
      
      This version adds native DSD support for:
      - iFi Audio micro iDSD/nano iDSD (they use the same prod. id)
      - DIYINHK USB to I2S/DSD converter
      
      Changes from v2:
      - fix and simplify switch statement
      Changes from v1:
      - use specific product id and alt setting per XMOS based device
      
      [fixed a misc coding style issue by tiwai]
      
      Signed-off-by: Jurgen Kramer <gtmkramer@xs4all.nl>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit d4288d3fac18bbc31cb6d369679b1fa1d9321ae9
  Author: Jurgen Kramer <gtmkramer@xs4all.nl>
  Date:   Fri Sep 5 10:47:56 2014 +0200
  
      ALSA: pcm: add new DSD sampleformat for native DSD playback on XMOS based devices
      
      XMOS based USB DACs with native DSD support expose this feature via a USB
      alternate setting. The audio format is either 32-bit raw or a 32-bit PCM format.
      To utilize this feature on linux this patch introduces a new 32-bit DSD
      sampleformat DSD_U32_LE.
      A follow up patch will add a quirk for XMOS based devices to utilize the new format.
      Further patches will add support to alsa-lib.
      
      Signed-off-by: Jurgen Kramer <gtmkramer@xs4all.nl>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e3672649faae400e8a598938766a63f395a27ae6
  Author: Robert Richter <rrichter@cavium.com>
  Date:   Mon Sep 8 12:44:48 2014 +0100
  
      arm64: defconfig: increase NR_CPUS default to 64
      
      Raising the current maximum limit to 64. This is needed for Cavium's
      Thunder systems that will have at least 48 cores per die.
      
      The change keeps the current memory footprint in cpu mask structures.
      It does not break existing code. Setting the maximum to 64 cpus still
      boots systems with less cpus.
      
      Mark's Juno happily booted with a NR_CPUS=3D64 kernel.
      
      Tested on our Thunder system with 48 cores. We could see interrupts to
      all cores.
      
      Cc: Radha Mohan Chintakuntla <rchintakuntla@cavium.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Robert Richter <rrichter@cavium.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit efb540c895d2cb77b1472edda6ca45d40719a041
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Mon Sep 8 11:18:16 2014 +0300
  
      usb: gadget: uvc: move module parameters from f_uvc
      
      When configfs support is integrated the future uvc function
      module must not take any parameters. Move parameters to
      webcam.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a1d27a4bf5bb4144c593358cbd7261c6c6f0a023
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Sep 8 11:18:15 2014 +0300
  
      usb: gadget: f_uvc: Move to video_ioctl2
      
      Simplify ioctl handling by using video_ioctl2.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 26a029f2277bf58c72ada0a92ae44ff9dd702a2e
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon Sep 8 11:18:14 2014 +0300
  
      usb: gadget: f_uvc: Store EP0 control request state during setup stage
      
      To handle class requests received on ep0, the driver needs to access the
      length and direction of the request after the setup stage. It currently
      stores them in a v4l2 event during the setup stage, and then copies them
      from the event structure to the driver internal state structure when the
      event is dequeued.
      
      This two-steps approach isn't necessary. Simplify the driver by storing
      the needed information in the driver internal state structure directly
      during the setup stage.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 2b4f43131da08881423213dace0a514f325fe134
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 8 08:48:00 2014 +0200
  
      PM / sysfs: avoid shadowing variables
      
      The global variable "enabled" is shadowed in a number of
      functions in this file, rename it to "_enabled" to avoid
      that. For consistency, also rename "disabled" and move
      them both into the #ifdef where they're needed.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Acked-by: Pavel Machek <pavel@ucw.cz>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e54bcde3d69d40023ae77727213d14f920eb264a
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Tue Aug 26 21:15:30 2014 -0700
  
      arm64: eBPF JIT compiler
      
      The JIT compiler emits A64 instructions. It supports eBPF only.
      Legacy BPF is supported thanks to conversion by BPF core.
      
      JIT is enabled in the same way as for other architectures:
      
      	echo 1 > /proc/sys/net/core/bpf_jit_enable
      
      Or for additional compiler output:
      
      	echo 2 > /proc/sys/net/core/bpf_jit_enable
      
      See Documentation/networking/filter.txt for more information.
      
      The implementation passes all 57 tests in lib/test_bpf.c
      on ARMv8 Foundation Model :) Also tested by Will on Juno platform.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 5e6e15a2c4b529fd3cbf367b734842c4d8f6b0fa
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:29 2014 +0100
  
      arm64: introduce aarch64_insn_gen_logical_shifted_reg()
      
      Introduce function to generate logical (shifted register)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 27f95ba59b34509dc8afa2f89ad51c044df9d7c7
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:28 2014 +0100
  
      arm64: introduce aarch64_insn_gen_data3()
      
      Introduce function to generate data-processing (3 source) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 6481063989283f7cbeb0b6c38506ba4dd319f93a
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:27 2014 +0100
  
      arm64: introduce aarch64_insn_gen_data2()
      
      Introduce function to generate data-processing (2 source) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 546dd36b44613c770655531ee3ada6a9e9907d71
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:26 2014 +0100
  
      arm64: introduce aarch64_insn_gen_data1()
      
      Introduce function to generate data-processing (1 source) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 5fdc639a7a5b187f75b7408ee7ae9f9c06771218
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:25 2014 +0100
  
      arm64: introduce aarch64_insn_gen_add_sub_shifted_reg()
      
      Introduce function to generate add/subtract (shifted register)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 6098f2d5c7a349d388499503bb129d0088870dd6
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:24 2014 +0100
  
      arm64: introduce aarch64_insn_gen_movewide()
      
      Introduce function to generate move wide (immediate) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 4a89d2c98e1efadd135015668c499ae1bbd2131f
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:23 2014 +0100
  
      arm64: introduce aarch64_insn_gen_bitfield()
      
      Introduce function to generate bitfield instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 9951a157fa678db0ec92e5fc4c6320c038ffb67e
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:22 2014 +0100
  
      arm64: introduce aarch64_insn_gen_add_sub_imm()
      
      Introduce function to generate add/subtract (immediate) instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 1bba567d0f3050e33b4dd1404fdcbceaf5a73034
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:21 2014 +0100
  
      arm64: introduce aarch64_insn_gen_load_store_pair()
      
      Introduce function to generate load/store pair instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 17cac179888166a4e8e252d00ad511e999859293
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:20 2014 +0100
  
      arm64: introduce aarch64_insn_gen_load_store_reg()
      
      Introduce function to generate load/store (register offset)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 345e0d35ecdd7aff31881462a6f7786fda3241d9
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:19 2014 +0100
  
      arm64: introduce aarch64_insn_gen_cond_branch_imm()
      
      Introduce function to generate conditional branch (immediate)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit c0cafbae20d2878883ec3c06d6ea30ff38a6bf92
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:18 2014 +0100
  
      arm64: introduce aarch64_insn_gen_branch_reg()
      
      Introduce function to generate unconditional branch (register)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 617d2fbc45233bed182accd3507d0df4d213492c
  Author: Zi Shen Lim <zlim.lnx@gmail.com>
  Date:   Wed Aug 27 05:15:17 2014 +0100
  
      arm64: introduce aarch64_insn_gen_comp_branch_imm()
      
      Introduce function to generate compare & branch (immediate)
      instructions.
      
      Signed-off-by: Zi Shen Lim <zlim.lnx@gmail.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit a4ceab1adbe960c781e9e2f659d7f7840eefd786
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:34 2014 +0100
  
      arm64: LLVMLinux: Use global stack pointer in return_address()
      
      The global register current_stack_pointer holds the current stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Author: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 34ccf8f455f1ae7761810a74308f82daca67ced1
  Author: Mark Charlebois <charlebm@gmail.com>
  Date:   Wed Aug 27 05:29:33 2014 +0100
  
      arm64: LLVMLinux: Use global stack register variable for aarch64
      
      To support both Clang and GCC, use the global stack register variable vs
      a local register variable.
      
      Author: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 2128df143d840a20e12818290eb6e40b95cc4ac0
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:32 2014 +0100
  
      arm64: LLVMLinux: Use current_stack_pointer in kernel/traps.c
      
      Use the global current_stack_pointer to get the value of the stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 786248705ecf5290f26534e8eef62ba6dd63b806
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:31 2014 +0100
  
      arm64: LLVMLinux: Calculate current_thread_info from current_stack_pointer
      
      Use the global current_stack_pointer to get the value of the stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit bb28cec4ea2f5151c08e061c6de825a8c853bbd6
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:30 2014 +0100
  
      arm64: LLVMLinux: Use current_stack_pointer in save_stack_trace_tsk
      
      Use the global current_stack_pointer to get the value of the stack pointer.
      This change supports being able to compile the kernel with both gcc and clang.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Signed-off-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 3337a10e0d0cbc9225cefc23aa7a604b698367ed
  Author: Behan Webster <behanw@converseincode.com>
  Date:   Wed Aug 27 05:29:29 2014 +0100
  
      arm64: LLVMLinux: Add current_stack_pointer() for arm64
      
      Define a global named register for current_stack_pointer. The use of this new
      variable guarantees that both gcc and clang can access this register in C code.
      
      Signed-off-by: Behan Webster <behanw@converseincode.com>
      Reviewed-by: Jan-Simon M=C3=B6ller <dl9pf@gmx.de>
      Reviewed-by: Mark Charlebois <charlebm@gmail.com>
      Reviewed-by: Olof Johansson <olof@lixom.net>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 11d91a770f1fff44dafdf88d6089a3451f99c9b6
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Tue Aug 19 20:41:43 2014 +0100
  
      arm64: Add CONFIG_DEBUG_SET_MODULE_RONX support
      
      In a similar fashion to other architecture, add the infrastructure
      and Kconfig to enable DEBUG_SET_MODULE_RONX support. When
      enabled, module ranges will be marked read-only/no-execute as
      appropriate.
      
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      [will: fixed off-by-one in module end check]
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit b6d4f2800b7bad654caf00654f4bff21594ef838
  Author: Laura Abbott <lauraa@codeaurora.org>
  Date:   Tue Aug 19 20:41:42 2014 +0100
  
      arm64: Introduce {set,clear}_pte_bit
      
      It's useful to be able to change individual bits in ptes at times.
      Introduce functions for this and update existing pte_mk* functions
      to use these primatives.
      
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
      [will: added missing inline keyword for new header functions]
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 5e051531447259e5df95c44bccb69979537c19e4
  Author: Arun Chandran <achandran@mvista.com>
  Date:   Mon Aug 18 10:06:58 2014 +0100
  
      arm64: convert part of soft_restart() to assembly
      
      The current soft_restart() and setup_restart implementations incorrectly
      assume that compiler will not spill/fill values to/from stack. However
      this assumption seems to be wrong, revealed by the disassembly of the
      currently existing code (v3.16) built with Linaro GCC 4.9-2014.05.
      
      ffffffc000085224 <soft_restart>:
      ffffffc000085224:  a9be7bfd  stp    x29, x30, [sp,#-32]!
      ffffffc000085228:  910003fd  mov    x29, sp
      ffffffc00008522c:  f9000fa0  str    x0, [x29,#24]
      ffffffc000085230:  94003d21  bl     ffffffc0000946b4 <setup_mm_for_reboot>
      ffffffc000085234:  94003b33  bl     ffffffc000093f00 <flush_cache_all>
      ffffffc000085238:  94003dfa  bl     ffffffc000094a20 <cpu_cache_off>
      ffffffc00008523c:  94003b31  bl     ffffffc000093f00 <flush_cache_all>
      ffffffc000085240:  b0003321  adrp   x1, ffffffc0006ea000 <reset_devices>
      
      ffffffc000085244:  f9400fa0  ldr    x0, [x29,#24] ----> spilled addr
      ffffffc000085248:  f942fc22  ldr    x2, [x1,#1528] ----> global memstart_addr
      
      ffffffc00008524c:  f0000061  adrp   x1, ffffffc000094000 <__inval_cache_range+0x40>
      ffffffc000085250:  91290021  add    x1, x1, #0xa40
      ffffffc000085254:  8b010041  add    x1, x2, x1
      ffffffc000085258:  d2c00802  mov    x2, #0x4000000000           // #274877906944
      ffffffc00008525c:  8b020021  add    x1, x1, x2
      ffffffc000085260:  d63f0020  blr    x1
      ...
      
      Here the compiler generates memory accesses after the cache is disabled,
      loading stale values for the spilled value and global variable. As we cannot
      control when the compiler will access memory we must rewrite the
      functions in assembly to stash values we need in registers prior to
      disabling the cache, avoiding the use of memory.
      
      Reviewed-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Arun Chandran <achandran@mvista.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 58015ec6b8e13c980c20d9fff3f986838c004348
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Jul 30 11:59:04 2014 +0100
  
      arm64/efi: efistub: don't abort if base of DRAM is occupied
      
      If we cannot relocate the kernel Image to its preferred offset of base of DRAM
      plus TEXT_OFFSET, instead relocate it to the lowest available 2 MB boundary plus
      TEXT_OFFSET. We may lose a bit of memory at the low end, but we can still
      proceed normally otherwise.
      
      Acked-by: Mark Salter <msalter@redhat.com>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Leif Lindholm <leif.lindholm@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit c16173fa568582113145daee70fc317b10bc51e0
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Wed Jul 30 11:59:03 2014 +0100
  
      arm64/efi: efistub: cover entire static mem footprint in PE/COFF .text
      
      The static memory footprint of a kernel Image at boot is larger than the
      Image file itself. Things like .bss data and initial page tables are allocated
      statically but populated dynamically so their content is not contained in the
      Image file.
      
      However, if EFI (or GRUB) has loaded the Image at precisely the desired offset
      of base of DRAM + TEXT_OFFSET, the Image will be booted in place, and we have
      to make sure that the allocation done by the PE/COFF loader is large enough.
      
      Fix this by growing the PE/COFF .text section to cover the entire static
      memory footprint. The part of the section that is not covered by the payload
      will be zero initialised by the PE/COFF loader.
      
      Acked-by: Mark Salter <msalter@redhat.com>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Leif Lindholm <leif.lindholm@linaro.org>
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 113954c6463d1d80a206e91627ae49711f8b47cd
  Author: Mark Rutland <mark.rutland@arm.com>
  Date:   Wed Jul 30 11:59:02 2014 +0100
  
      arm64: spin-table: handle unmapped cpu-release-addrs
      
      In certain cases the cpu-release-addr of a CPU may not fall in the
      linear mapping (e.g. when the kernel is loaded above this address due to
      the presence of other images in memory). This is problematic for the
      spin-table code as it assumes that it can trivially convert a
      cpu-release-addr to a valid VA in the linear map.
      
      This patch modifies the spin-table code to use a temporary cached
      mapping to write to a given cpu-release-addr, enabling us to support
      addresses regardless of whether they are covered by the linear mapping.
      
      Acked-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Leif Lindholm <leif.lindholm@linaro.org>
      Tested-by: Mark Salter <msalter@redhat.com>
      Signed-off-by: Mark Rutland <mark.rutland@arm.com>
      [ardb: added (__force void *) cast]
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 169c018de7b6d376f821f9fae0ab23dc5c7bb549
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Fri Aug 8 12:51:40 2014 +0100
  
      arm64: don't flag non-aliasing VIPT I-caches as aliasing
      
      VIPT caches are non-aliasing if the index is derived from address bits that
      are always equal between VA and PA. Classifying these as aliasing results in
      unnecessary flushing which may hurt performance.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit 80c517b0ff71a4c874fed9196fd990d2d9e911f3
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Fri Aug 8 12:51:39 2014 +0100
  
      arm64: add helper functions to read I-cache attributes
      
      This adds helper functions and #defines to <asm/cachetype.h> to read the
      line size and the number of sets from the level 1 instruction cache.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
  
  commit f1b6a735328b507810d2436891ee977fb8cd62d7
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 14 06:43:36 2014 -0300
  
      [media] cx23885: Add busy checks before changing formats
      
      Before you can change the standard or the capture format, make sure the
      various vb2_queues aren't in use since you cannot change the buffer size from
      underneath a a busy vb2_queue.
      
      Also make sure that the return code of cx23885_set_tvnorm is returned
      correctly, otherwise the -EBUSY will be lost.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4d63a25c4523b5d18e5307897d56aff785f43bf5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sun Aug 10 06:26:01 2014 -0300
  
      [media] cx23885: remove btcx-risc dependency
      
      It's just as easy to do it in the driver. This dependency only uses a
      fraction of the btcx-risc module and doing it directly in the driver
      adds only a few lines. The btcx-risc module is really meant for the
      bttv driver, not for other drivers.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 96f233e97587a7f6c0f47476118cdb9a23a9ebe0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Aug 9 18:04:41 2014 -0300
  
      [media] cx23885: fix field handling
      
      Add missing SEQ_BT/TB support, bottom field is first for all 60 Hz formats,
      not just NTSC, restore an overwritten field value and initialize dev->field
      correctly.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 453afdd9ce33293f640e84dc17e5f366701516e8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 14 06:43:01 2014 -0300
  
      [media] cx23885: convert to vb2
      
      As usual, this patch is very large due to the fact that half a vb2 conversion
      isn't possible. And since this affects 417, alsa, core, dvb, vbi and video the
      changes are all over.
      
      What made this more difficult was the peculiar way the risc program was setup.
      The driver allowed for running out of buffers in which case the DMA would stop
      and restart when the next buffer was queued. There was also a complicated
      timeout system for when buffers weren't filled. This was replaced by a much
      simpler scheme where there is always one buffer around and the DMA will just
      cycle that buffer until a new buffer is queued. In that case the previous
      buffer will be chained to the new buffer. An interrupt is generated at the
      start of the new buffer telling the driver that the previous buffer can be
      passed on to userspace.
      
      Much simpler and more robust. The old code seems to be copied from the
      cx88 driver. But it didn't fit the vb2 ops very well and replacing it with
      the new scheme made the code easier to understand. Not to mention that this
      patch removes 600 lines of code.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 73d8102298719863d54264f62521362487f84256
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 10:18:57 2014 -0300
  
      [media] vivid: tpg_reset_source prototype mismatch
      
      Replaced enum v4l2_field by u32, just as the prototype in the
      header has.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5754d0d586a5d7c6a6fa43551f6e3b377c5f111d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 04:29:00 2014 -0300
  
      [media] vivid: add missing includes
      
      Fix kbuild test robot warnings about missing vmalloc.h and string.h
      includes.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1d54b3a43cd1228dc90dcd331eb735f79e3b021e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 04:18:23 2014 -0300
  
      [media] vivid: remove duplicate and unused g/s_edid functions
      
      I'm not sure how I missed this, but they should be removed.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 751e78d0f5c3e90203682b6acc2a5cdf447a646d
  Author: Antonio Ospite <ao2@ao2.it>
  Date:   Wed Jun 4 09:03:40 2014 -0300
  
      [media] trivial: drivers/media/usb/gspca/gspca.h: indent with TABs, not spaces
      
      Signed-off-by: Antonio Ospite <ao2@ao2.it>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 59234e5973b31dd7f7253233a00ae05b3176439f
  Author: Antonio Ospite <ao2@ao2.it>
  Date:   Wed Jun 4 09:03:39 2014 -0300
  
      [media] trivial: drivers/media/usb/gspca/gspca.c: fix the indentation of a comment
      
      Fix indentation of a comment, put it on the same level of the code it
      refers to.
      
      Signed-off-by: Antonio Ospite <ao2@ao2.it>
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f461694b965b8cdf67c330d14c802a74acf7bec1
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 18:32:28 2014 -0300
  
      [media] m88ts2022: change parameter type of m88ts2022_cmd
      
      It is driver internal function and does not need anything from
      frontend structure. Due to that change parameter type to driver
      state which is better for driver internal functions.
      
      Also remove one unused variable from state itself.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 35c77a85463cacf7fe2fa8e998698170c42e80f6
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 18:22:05 2014 -0300
  
      [media] m88ts2022: convert to RegMap I2C API
      
      Use RegMap to cover I2C register routines.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b8d67ab656288457a6728284d3a054544f629979
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 17:07:17 2014 -0300
  
      [media] m88ts2022: clean up logging
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eb773df5d2cf68be127b2ee146336f888962a521
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 16:27:55 2014 -0300
  
      [media] m88ts2022: rename device state (priv =3D> dev)
      
      foo_dev seems to be most correct term for the structure holding data
      of each device instance. It is most used term in Kernel and also
      examples from book Linux Device Drivers, Third Edition, uses it.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c65fde192257d3007030c1aca5f4953235394e74
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sun Aug 10 05:16:39 2014 -0300
  
      [media] MAINTAINERS: add tw68 entry
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 04da2daee383391954b34e7d0fe0281d75447d61
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 20:44:04 2014 -0300
  
      [media] ngene: properly handle __user ptr
      
      Sparse is complaining about ngene's bad usage of a __user ptr:
      
      >> drivers/media/pci/ngene/ngene-dvb.c:62:48: sparse: incorrect type in argument 2 (different address spaces)
         drivers/media/pci/ngene/ngene-dvb.c:62:48:    expected unsigned char const [usertype] *buf
         drivers/media/pci/ngene/ngene-dvb.c:62:48:    got char const [noderef] <asn:1>*buf
      
      As this is intercepting a .write() file ops, we can't just memcpy. We need to use
      copy_from_user.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ba29e721eb2df6df8f33c1f248388bb037a47914
  Author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  Date:   Wed Jul 16 15:22:29 2014 +0300
  
      UBIFS: fix free log space calculation
      
      Hu (hujianyang <hujianyang@huawei.com>) discovered an issue in the
      'empty_log_bytes()' function, which calculates how many bytes are left in the
      log:
      
      "
      If 'c->lhead_lnum + 1 =3D=3D c->ltail_lnum' and 'c->lhead_offs =3D=3D c->leb_size', 'h'
      would equalent to 't' and 'empty_log_bytes()' would return 'c->log_bytes'
      instead of 0.
      "
      
      At this point it is not clear what would be the consequences of this, and
      whether this may lead to any problems, but this patch addresses the issue just
      in case.
      
      Cc: stable@vger.kernel.org
      Tested-by: hujianyang <hujianyang@huawei.com>
      Reported-by: hujianyang <hujianyang@huawei.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 052c28073ff26f771d44ef33952a41d18dadd255
  Author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  Date:   Sun Jun 29 17:00:45 2014 +0300
  
      UBIFS: fix a race condition
      
      Hu (hujianyang@huawei.com) discovered a race condition which may lead to a
      situation when UBIFS is unable to mount the file-system after an unclean
      reboot. The problem is theoretical, though.
      
      In UBIFS, we have the log, which basically a set of LEBs in a certain area. The
      log has the tail and the head.
      
      Every time user writes data to the file-system, the UBIFS journal grows, and
      the log grows as well, because we append new reference nodes to the head of the
      log. So the head moves forward all the time, while the log tail stays at the
      same position.
      
      At any time, the UBIFS master node points to the tail of the log. When we mount
      the file-system, we scan the log, and we always start from its tail, because
      this is where the master node points to. The only occasion when the tail of the
      log changes is the commit operation.
      
      The commit operation has 2 phases - "commit start" and "commit end". The former
      is relatively short, and does not involve much I/O. During this phase we mostly
      just build various in-memory lists of the things which have to be written to
      the flash media during "commit end" phase.
      
      During the commit start phase, what we do is we "clean" the log. Indeed, the
      commit operation will index all the data in the journal, so the entire journal
      "disappears", and therefore the data in the log become unneeded. So we just
      move the head of the log to the next LEB, and write the CS node there. This LEB
      will be the tail of the new log when the commit operation finishes.
      
      When the "commit start" phase finishes, users may write more data to the
      file-system, in parallel with the ongoing "commit end" operation. At this point
      the log tail was not changed yet, it is the same as it had been before we
      started the commit. The log head keeps moving forward, though.
      
      The commit operation now needs to write the new master node, and the new master
      node should point to the new log tail. After this the LEBs between the old log
      tail and the new log tail can be unmapped and re-used again.
      
      And here is the possible problem. We do 2 operations: (a) We first update the
      log tail position in memory (see 'ubifs_log_end_commit()'). (b) And then we
      write the master node (see the big lock of code in 'do_commit()').
      
      But nothing prevents the log head from moving forward between (a) and (b), and
      the log head may "wrap" now to the old log tail. And when the "wrap" happens,
      the contends of the log tail gets erased. Now a power cut happens and we are in
      trouble. We end up with the old master node pointing to the old tail, which was
      erased. And replay fails because it expects the master node to point to the
      correct log tail at all times.
      
      This patch merges the abovementioned (a) and (b) operations by moving the master
      node change code to the 'ubifs_log_end_commit()' function, so that it runs with
      the log mutex locked, which will prevent the log from being changed benween
      operations (a) and (b).
      
      Cc: stable@vger.kernel.org # 07e19df UBIFS: remove mst_mutex
      Cc: stable@vger.kernel.org
      Reported-by: hujianyang <hujianyang@huawei.com>
      Tested-by: hujianyang <hujianyang@huawei.com>
      Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit 4980f95755e2966b30ac70d1841f4db66d1a8a22
  Author: Oliver Neukum <oneukum@suse.de>
  Date:   Mon Sep 8 11:21:49 2014 +0200
  
      HID: usbhid: fix PIXART optical mouse
      
      This mouse keeps disconnecting in runlevel 3. It needs the ALWAYS_POLL quirk.
      
      Signed-off-by: Oliver Neukum <oneukum@suse.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit b1e9be8775b85d761cdb91386200a04d741f6a0d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 8 11:22:42 2014 +0200
  
      mac80211: annotate MMIC head/tailroom warning
      
      This message occasionally triggers for some people as in
      https://bugzilla.redhat.com/show_bug.cgi=3Fid=3D1111740 but
      it's not clear which (headroom or tailroom) is at fault.
      Annotate the message a bit to get more information.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 7fd4394dfe1db02ba904dfa1048f718cbca822d1
  Merge: d6cc58e 7af142f
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 8 11:01:10 2014 +0200
  
      Merge branch 'topic/pcm-nonatomic' into for-next
      
      This is a merge for exending PCM ops to be non-atomic.
  
  commit d6cc58e127a0b7df78d869a29ff073da6fb899bb
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:47:33 2014 +0200
  
      ALSA: virtuoso: add Xonar Essence STX II daughterboard support
      
      Detect and handle the H6 daughterboard; it works the same as with the
      ST, except that there is no conflict with the CS2000 chip.
      
      Tested-by: Andreas Allacher <andreas.allacher@gmx.at>
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit dd38dc1a9bf780b619ab93b3d7a5e90ebad441f5
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:45:59 2014 +0200
  
      ALSA: virtuoso: add one more headphone impedance setting
      
      Add one more option to the "Headphones Impedance" control to synchronize
      with recent versions of the Windows driver.
      
      Tested-by: fugazzi=C2=AE <fugazzi99@gmail.com>
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 49f4b4d15c7c9ff8efbb18d9f8c224d3682da573
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:44:29 2014 +0200
  
      ALSA: usb-audio: add MIDI port names for the Yamaha MOTIF XF
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit df1e471966479526ae64b64d8851a89db26b30bb
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:43:41 2014 +0200
  
      ALSA: pcm: snd_interval_step: fix changes of open intervals
      
      Changing an interval boundary to a multiple of the step size makes that
      boundary exact.
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 0f519b622151339b7754d0406ddc40940063572a
  Author: Clemens Ladisch <clemens@ladisch.de>
  Date:   Sun Sep 7 21:43:07 2014 +0200
  
      ALSA: pcm: snd_interval_step: drop the min parameter
      
      The min parameter was not used by any caller.  And if it were used,
      underflows in the calculations could lead to incorrect results.
      
      Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit d07a1ecdfb96b26dd665b54fee22fc7417b1cb08
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:37 2014 +0200
  
      clocksource: tcb_clksrc: sanitize IRQ request
      
      The clock is not unprepared in case of the request IRQ fails.
      
      Also update to request_irq.
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 84f462371cc07272a17e2ae96c3540f795db273a
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:36 2014 +0200
  
      ARM: at91/tclib: mask interruptions at shutdown and probe
      
      Shutdown properly the timer counter block by masking interruptions. Otherwise,
      a segmentation may happen when kexec-ing a new kernel (see backtrace below).
      An interruption may happen before the handler is set, leading to a kernel
      segmentation fault.
      
      Furthermore, we make sure the interruptions are masked when the driver is
      initialized. This will prevent freshly kexec-ed kernel from crashing when
      launched from a kernel which does not properly mask interruptions at shutdown.
      
      The backtrace below happened after kexec-ing a new kernel, from a kernel
      that did not shut down properly leaving interruptions unmasked.
      
      Unable to handle kernel NULL pointer dereference at virtual address 00000000
      pgd =3D c0004000
      [00000000] *pgd=3D00000000
      Internal error: Oops: 80000005 [#1] ARM
      Modules linked in:
      CPU: 0 PID: 1 Comm: swapper Not tainted 3.16.0+ #144
      task: c1828aa0 ti: c182a000 task.ti: c182a000
      PC is at 0x0
      LR is at ch2_irq+0x28/0x30
      pc : [<00000000>]    lr : [<c01db904>]    psr: 000000d3
      sp : c182bd38  ip : c182bd48  fp : c182bd44
      r10: c0373390  r9 : c1825b00  r8 : 60000053
      r7 : 00000000  r6 : 00000000  r5 : 00000013  r4 : c036e800
      r3 : 00000000  r2 : 00002004  r1 : c036e760  r0 : c036e760
      Flags: nzcv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment kernel
      Control: 0005317f  Table: 20004000  DAC: 00000017
      Process swapper (pid: 1, stack limit =3D 0xc182a1c0)
      Stack: (0xc182bd38 to 0xc182c000)
      bd20:                                                       c182bd7c c182bd48
      bd40: c0045430 c01db8ec 00000000 c18c6f40 c182bd74 c1825b00 c035cec4 00000000
      bd60: c182be2c 60000053 c1825b34 00000000 c182bd94 c182bd80 c0045570 c0045408
      bd80: 00000000 c1825b00 c182bdac c182bd98 c0047f34 c0045550 00000013 c036619c
      bda0: c182bdc4 c182bdb0 c0044da4 c0047e98 0000007f 00000013 c182bde4 c182bdc8
      bdc0: c0009e34 c0044d8c fefff000 c0046728 60000053 ffffffff c182bdf4 c182bde8
      bde0: c00086a8 c0009ddc c182be74 c182bdf8 c000cb80 c0008674 00000000 00000013
      be00: 00000000 00014200 c1825b00 c036e800 00000013 c035ed98 60000053 c1825b34
      be20: 00000000 c182be74 c182be20 c182be40 c0047994 c0046728 60000053 ffffffff
      be40: 00000013 c036e800 c182be64 c1825b00 00000013 c036e800 c035ed98 c03874bc
      be60: 00000004 c036e700 c182be94 c182be78 c004689c c0046398 c036e760 c18c6080
      be80: 00000000 c035ed10 c182bedc c182be98 c0348b08 c004684c 0000000c c034dac8
      bea0: 004c4b3f c028c338 c036e760 00000013 c014ecc8 c18e67e0 c035b9c0 c0348884
      bec0: c035b9c0 c182a020 00000000 00000000 c182bf54 c182bee0 c00089fc c0348894
      bee0: c00da51c c1ffcc78 c182bf0c c182bef8 c002d100 c002d09c c1ffcc78 00000000
      bf00: c182bf54 c182bf10 c002d308 c0336570 c182bf3c c0334e44 00000003 00000003
      bf20: 00000030 c0334b44 c0044d74 00000003 00000003 c034dac8 c0350a94 c0373440
      bf40: c0373440 00000030 c182bf94 c182bf58 c0336d24 c000890c 00000003 00000003
      bf60: c0336560 c182bf64 c182bf64 6e616e0d 00000000 c0272fc8 00000000 00000000
      bf80: 00000000 00000000 c182bfac c182bf98 c0272fd8 c0336bd8 c182a000 00000000
      bfa0: 00000000 c182bfb0 c00095d0 c0272fd8 00000000 00000000 00000000 00000000
      bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 374d27cd 33cc33e4
      Backtrace:
      [<c01db8dc>] (ch2_irq) from [<c0045430>] (handle_irq_event_percpu+0x38/0x148)
      [<c00453f8>] (handle_irq_event_percpu) from [<c0045570>] (handle_irq_event+0x30/0x40)
       r10:00000000 r9:c1825b34 r8:60000053 r7:c182be2c r6:00000000 r5:c035cec4
       r4:c1825b00
      [<c0045540>] (handle_irq_event) from [<c0047f34>] (handle_fasteoi_irq+0xac/0x11c)
       r4:c1825b00 r3:00000000
      [<c0047e88>] (handle_fasteoi_irq) from [<c0044da4>] (generic_handle_irq+0x28/0x38)
       r5:c036619c r4:00000013
      [<c0044d7c>] (generic_handle_irq) from [<c0009e34>] (handle_IRQ+0x68/0x88)
       r4:00000013 r3:0000007f
      [<c0009dcc>] (handle_IRQ) from [<c00086a8>] (at91_aic_handle_irq+0x44/0x4c)
       r6:ffffffff r5:60000053 r4:c0046728 r3:fefff000
      [<c0008664>] (at91_aic_handle_irq) from [<c000cb80>] (__irq_svc+0x40/0x4c)
      Exception stack(0xc182bdf8 to 0xc182be40)
      bde0:                                                       00000000 00000013
      be00: 00000000 00014200 c1825b00 c036e800 00000013 c035ed98 60000053 c1825b34
      be20: 00000000 c182be74 c182be20 c182be40 c0047994 c0046728 60000053 ffffffff
      [<c0046388>] (__setup_irq) from [<c004689c>] (setup_irq+0x60/0x8c)
       r10:c036e700 r9:00000004 r8:c03874bc r7:c035ed98 r6:c036e800 r5:00000013
       r4:c1825b00
      [<c004683c>] (setup_irq) from [<c0348b08>] (tcb_clksrc_init+0x284/0x31c)
       r6:c035ed10 r5:00000000 r4:c18c6080 r3:c036e760
      [<c0348884>] (tcb_clksrc_init) from [<c00089fc>] (do_one_initcall+0x100/0x1b4)
       r10:00000000 r9:00000000 r8:c182a020 r7:c035b9c0 r6:c0348884 r5:c035b9c0
       r4:c18e67e0
      [<c00088fc>] (do_one_initcall) from [<c0336d24>] (kernel_init_freeable+0x15c/0x224)
       r9:00000030 r8:c0373440 r7:c0373440 r6:c0350a94 r5:c034dac8 r4:00000003
      [<c0336bc8>] (kernel_init_freeable) from [<c0272fd8>] (kernel_init+0x10/0xec)
       r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0272fc8 r4:00000000
      [<c0272fc8>] (kernel_init) from [<c00095d0>] (ret_from_fork+0x14/0x24)
       r4:00000000 r3:c182a000
      Code: bad PC value
      ---[ end trace 5b30f0017e282e47 ]---
      Kernel panic - not syncing: Fatal exception in interrupt
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 4930d247af29f849cd1bddd65be2400684dc886e
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:35 2014 +0200
  
      ARM: at91/tclib: move initialization from alloc to probe
      
      Move resource retrieval from atmel_tc_alloc to tc_probe to avoid lately
      reporting resource related issues when a TC block user request a TC block.
      
      Moreover, resources retrieval are usually done in the probe function,
      thus moving them add some consistency with other drivers.
      
      Initialization is done once, ie not every time a tc block is requested.
      If it fails, the device is not appended to the list of tc blocks.
      
      Furhermore, the device id is retrieved at probe as well, avoiding parsing
      DT every time the user requests of tc block.
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Thierry Reding <thierry.reding@gmail.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 8495497f921e73d5192d4896d55414f0304d8561
  Author: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
  Date:   Sat Sep 6 19:52:34 2014 +0200
  
      ARM: at91/tclib: prefer using of devm_* functions
      
      Signed-off-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c8d6591752e96c550cb98b781326d72d8eedcc79
  Author: Steinar H. Gunderson <sgunderson@bigfoot.com>
  Date:   Wed Sep 3 06:48:37 2014 -0700
  
      mac80211: support DTPC IE (from Cisco Client eXtensions)
      
      Linux already supports 802.11h, where the access point can tell the
      client to reduce its transmission power. However, 802.11h is only
      defined for 5 GHz, where the need for this is much smaller than on
      2.4 GHz.
      
      Cisco has their own solution, called DTPC (Dynamic Transmit Power
      Control). Cisco APs on a controller sometimes but not always send
      802.11h; they always send DTPC, even on 2.4 GHz. This patch adds support
      for parsing and honoring the DTPC IE in addition to the 802.11h
      element (they do not always contain the same limits, so both must
      be honored); the format is not documented, but very simple.
      
      Tested (on top of wireless.git and on 3.16.1) against a Cisco Aironet
      1142 joined to a Cisco 2504 WLC, by setting various transmit power
      levels for the given access points and observing the results.
      The Wireshark 802.11 dissector agrees with the interpretation of the
      element, except for negative numbers, which seem to never happen
      anyway.
      
      Signed-off-by: Steinar H. Gunderson <sgunderson@bigfoot.com>
      Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
  
  commit 24a4e4008ca2a819c4c889163586a8a9b7a3a08d
  Author: Steinar H. Gunderson <sgunderson@bigfoot.com>
  Date:   Wed Sep 3 06:22:10 2014 -0700
  
      mac80211: split 802.11h parsing from transmit power policy
      
      Decouple the logic of parsing the 802.11d and 802.11h IEs from the
      part of deciding what to do about the data (messaging, clamping to
      0 dBm, doing the actual setting). This paves the way for the next
      patch, which introduces more data sources for transmit power limitation.
      
      Signed-off-by: Steinar H. Gunderson <sgunderson@bigfoot.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 221414db1934c1c883501998f510bb75acfbaa51
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Thu Aug 7 18:07:07 2014 +0200
  
      mmc: sdhci-s3c: fix runtime PM handling on sdhci_add_host() failure
      
      Runtime Power Management handling for the sdhci_add_host() failure
      case in sdhci_s3c_probe() should match the code in sdhci_s3c_remove()
      (which uses pm_runtime_disable() call which matches the earlier
      pm_runtime_enable() one).  Fix it.
      
      This patch fixes "BUG: spinlock bad magic on CPU#0, swapper/0/1" and
      "Unbalanced pm_runtime_enable!" warnings.
      
      >From the kernel log:
      ...
      [    1.659631] s3c-sdhci 12530000.sdhci: sdhci_add_host() failed
      [    1.665096] BUG: spinlock bad magic on CPU#0, swapper/0/1
      [    1.670433]  lock: 0xea01e484, .magic: 00000000, .owner: <none>/-1, .owner_cpu: 0
      [    1.677895] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.16.0-next-20140804-00008-ga59480f-dirty #707
      [    1.687037] [<c0013ae4>] (unwind_backtrace) from [<c0010d70>] (show_stack+0x10/0x14)
      [    1.694740] [<c0010d70>] (show_stack) from [<c04050c8>] (dump_stack+0x68/0xb8)
      [    1.701948] [<c04050c8>] (dump_stack) from [<c0052558>] (do_raw_spin_lock+0x15c/0x1a4)
      [    1.709848] [<c0052558>] (do_raw_spin_lock) from [<c040a630>] (_raw_spin_lock_irqsave+0x20/0x28)
      [    1.718619] [<c040a630>] (_raw_spin_lock_irqsave) from [<c030d7d0>] (sdhci_do_set_ios+0x1c/0x5cc)
      [    1.727464] [<c030d7d0>] (sdhci_do_set_ios) from [<c030ddfc>] (sdhci_runtime_resume_host+0x50/0x104)
      [    1.736574] [<c030ddfc>] (sdhci_runtime_resume_host) from [<c02462dc>] (pm_generic_runtime_resume+0x2c/0x40)
      [    1.746383] [<c02462dc>] (pm_generic_runtime_resume) from [<c0247898>] (__rpm_callback+0x34/0x70)
      [    1.755233] [<c0247898>] (__rpm_callback) from [<c02478fc>] (rpm_callback+0x28/0x88)
      [    1.762958] [<c02478fc>] (rpm_callback) from [<c02486f0>] (rpm_resume+0x384/0x4ec)
      [    1.770511] [<c02486f0>] (rpm_resume) from [<c02488b0>] (pm_runtime_forbid+0x58/0x64)
      [    1.778325] [<c02488b0>] (pm_runtime_forbid) from [<c030ea70>] (sdhci_s3c_probe+0x4a4/0x540)
      [    1.786749] [<c030ea70>] (sdhci_s3c_probe) from [<c02429cc>] (platform_drv_probe+0x2c/0x5c)
      [    1.795076] [<c02429cc>] (platform_drv_probe) from [<c02415f0>] (driver_probe_device+0x114/0x234)
      [    1.803929] [<c02415f0>] (driver_probe_device) from [<c024179c>] (__driver_attach+0x8c/0x90)
      [    1.812347] [<c024179c>] (__driver_attach) from [<c023ffb4>] (bus_for_each_dev+0x54/0x88)
      [    1.820506] [<c023ffb4>] (bus_for_each_dev) from [<c0240df8>] (bus_add_driver+0xd8/0x1cc)
      [    1.828665] [<c0240df8>] (bus_add_driver) from [<c0241db8>] (driver_register+0x78/0xf4)
      [    1.836652] [<c0241db8>] (driver_register) from [<c00088a4>] (do_one_initcall+0x80/0x1d0)
      [    1.844816] [<c00088a4>] (do_one_initcall) from [<c059ac94>] (kernel_init_freeable+0x108/0x1d4)
      [    1.853503] [<c059ac94>] (kernel_init_freeable) from [<c0401300>] (kernel_init+0x8/0xe4)
      [    1.861568] [<c0401300>] (kernel_init) from [<c000e538>] (ret_from_fork+0x14/0x3c)
      [    1.869582] platform 12530000.sdhci: Driver s3c-sdhci requests probe deferral
      ...
      [    1.997047] s3c-sdhci 12530000.sdhci: Unbalanced pm_runtime_enable!
      ...
      [    2.027235] s3c-sdhci 12530000.sdhci: sdhci_add_host() failed
      [    2.032884] platform 12530000.sdhci: Driver s3c-sdhci requests probe deferral
      ...
      
      Tested on Hardkernel's Exynos4412 based ODROID-U3 board.
      
      Fixes: 9f4e8151dbbc ("mmc: sdhci-s3c: Enable runtime power management")
      Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: Jaehoon Chung <jh80.chung@samsung.com>
      Cc: Ben Dooks <ben-linux@fluff.org>
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
  
  commit 2570741ac876fea8383fcea7388370f77d6574d7
  Author: Richard Weinberger <richard@nod.at>
  Date:   Fri Sep 5 06:56:18 2014 -0700
  
      score: Remove GENERIC_HAS_IOMAP
      
      The symbol is an orphan, get rid of it.
      
      Signed-off-by: Richard Weinberger <richard@nod.at>
      Acked-by: Lennox Wu <lennox.wu@gmail.com>
      Cc: Paul Bolle <pebolle@tiscali.nl>
      [Guenter Roeck: Merge with 3.17-rc3; update headline]
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 5df4eb054fe056ecb15875e812fdadbc47568d7d
  Author: John DeSilva <desilvjo@umich.edu>
  Date:   Fri Sep 5 11:13:17 2014 -0400
  
      HID: Add Holtek USB ID 04d9:a0c2 ETEKCITY Scroll
      
      The report descriptor for the HOLTEK USB ID 04d9:a0c2 (ETEKCITY Scroll
      T-140 Gaming Mouse) is set to a very large amount of consumer usages
      (2^16), exceeding HID_MAX_USAGES. Added id, bindings and comments for
      the mouse, added to hid_have_special_driver, and reduced the usage and
      logical maximums to 0x2fff, consistent with the other mice in the
      category. Tested on the hardware.
      
      Signed-off-by: John C. DeSilva <desilvjo@umich.edu>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 643727a92e92efd657fbbbe70b3c35a49e537010
  Author: Hans Petter Selasky <hps@selasky.org>
  Date:   Mon Sep 8 09:35:35 2014 +0200
  
      HID: fix ignore_special_drivers modparam description
      
      Signed-off-by: Hans Petter Selasky <hps@selasky.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit bfe3c873e978d78b542a5852575dd74f4d1a5838
  Author: Johan Hovold <johan@kernel.org>
  Date:   Fri Sep 5 18:08:48 2014 +0200
  
      HID: usbhid: enable always-poll quirk for Elan Touchscreen
      
      Enable the always-poll quirk for Elan Touchscreens found on some recent
      Samsung laptops.
      
      Without this quirk the device keeps disconnecting from the bus (and is
      re-enumerated) unless opened (and kept open, should an input event
      occur).
      
      Note that while the device can be run-time suspended, the autosuspend
      timeout must be high enough to allow the device to be polled at least
      once before being suspended. Specifically, using autosuspend_delay_ms=3D0
      will still cause the device to disconnect on input events.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0b750b3baa2d64f1b77aecc10f20deeb28efe60d
  Author: Johan Hovold <johan@kernel.org>
  Date:   Fri Sep 5 18:08:47 2014 +0200
  
      HID: usbhid: add always-poll quirk
      
      Add quirk to make sure that a device is always polled for input events
      even if it hasn't been opened.
      
      This is needed for devices that disconnects from the bus unless the
      interrupt endpoint has been polled at least once or when not responding
      to an input event (e.g. after having shut down X).
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit eb1b4af0a64ac7bb0ee36f579c1c7cefcbc3ac2c
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Aug 15 16:05:38 2014 -0400
  
      sched, time: Atomically increment stime & utime
      
      The functions task_cputime_adjusted and thread_group_cputime_adjusted()
      can be called locklessly, as well as concurrently on many different CPUs.
      
      This can occasionally lead to the utime and stime reported by times(), and
      other syscalls like it, going backward. The cause for this appears to be
      multiple threads racing in cputime_adjust(), both with values for utime or
      stime that is larger than the original, but each with a different value.
      
      Sometimes the larger value gets saved first, only to be immediately
      overwritten with a smaller value by another thread.
      
      Using atomic exchange prevents that problem, and ensures time
      progresses monotonically.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: akpm@linux-foundation.org
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Cc: oleg@redhat.com
      Link: http://lkml.kernel.org/r/1408133138-22048-4-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e78c3496790ee8a36522a838b59b388e8a709e65
  Author: Rik van Riel <riel@redhat.com>
  Date:   Sat Aug 16 13:40:10 2014 -0400
  
      time, signal: Protect resource use statistics with seqlock
      
      Both times() and clock_gettime(CLOCK_PROCESS_CPUTIME_ID) have scalability
      issues on large systems, due to both functions being serialized with a
      lock.
      
      The lock protects against reporting a wrong value, due to a thread in the
      task group exiting, its statistics reporting up to the signal struct, and
      that exited task's statistics being counted twice (or not at all).
      
      Protecting that with a lock results in times() and clock_gettime() being
      completely serialized on large systems.
      
      This can be fixed by using a seqlock around the events that gather and
      propagate statistics. As an additional benefit, the protection code can
      be moved into thread_group_cputime(), slightly simplifying the calling
      functions.
      
      In the case of posix_cpu_clock_get_task() things can be simplified a
      lot, because the calling function already ensures that the task sticks
      around, and the rest is now taken care of in thread_group_cputime().
      
      This way the statistics reporting code can run lockless.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Alex Thorlton <athorlton@sgi.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Daeseok Youn <daeseok.youn@gmail.com>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Guillaume Morin <guillaume@morinfr.org>
      Cc: Ionut Alexa <ionut.m.alexa@gmail.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Li Zefan <lizefan@huawei.com>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Michal Schmidt <mschmidt@redhat.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Vladimir Davydov <vdavydov@parallels.com>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Link: http://lkml.kernel.org/r/20140816134010.26a9b572@annuminas.surriel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 90ed9cbe765ad358b3151a12b8bf889a3cbcd573
  Author: Rik van Riel <riel@redhat.com>
  Date:   Fri Aug 15 16:05:36 2014 -0400
  
      exit: Always reap resource stats in __exit_signal()
      
      Oleg pointed out that wait_task_zombie adds a task's usage statistics
      to the parent's signal struct, but the task's own signal struct should
      also propagate the statistics at exit time.
      
      This allows thread_group_cputime(reaped_zombie) to get the statistics
      after __unhash_process() has made the task invisible to for_each_thread,
      but before the thread has actually been rcu freed, making sure no
      non-monotonic results are returned inside that window.
      
      Suggested-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Guillaume Morin <guillaume@morinfr.org>
      Cc: Ionut Alexa <ionut.m.alexa@gmail.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Li Zefan <lizefan@huawei.com>
      Cc: Michal Hocko <mhocko@suse.cz>
      Cc: Michal Schmidt <mschmidt@redhat.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: umgwanakikbuti@gmail.com
      Cc: fweisbec@gmail.com
      Cc: srao@redhat.com
      Cc: lwoodman@redhat.com
      Cc: atheurer@redhat.com
      Link: http://lkml.kernel.org/r/1408133138-22048-2-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e2627dce268024aff962132057cb8acb219c9c40
  Merge: 177ef2a 2ce7598
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Mon Sep 8 08:11:07 2014 +0200
  
      Merge tag 'v3.17-rc4' into sched/core, to prevent conflicts with upcoming patches, and to refresh the tree
      
      Linux 3.17-rc4
  
  commit eb84d6b60491a3ca3d90d62ee5346b007770d40d
  Merge: 97a13e5 d030671
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Sep 7 21:41:53 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
  
  commit a34375ef9e65340a138fc0be287de5c940d260fc
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:30 2014 +0900
  
      percpu-refcount: add @gfp to percpu_ref_init()
      
      Percpu allocator now supports allocation mask.  Add @gfp to
      percpu_ref_init() so that !GFP_KERNEL allocation masks can be used
      with percpu_refs too.
      
      This patch doesn't make any functional difference.
      
      v2: blk-mq conversion was missing.  Updated.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Cc: Kent Overstreet <koverstreet@google.com>
      Cc: Benjamin LaHaise <bcrl@kvack.org>
      Cc: Li Zefan <lizefan@huawei.com>
      Cc: Nicholas A. Bellinger <nab@linux-iscsi.org>
      Cc: Jens Axboe <axboe@kernel.dk>
  
  commit 20ae00792c6f1f18fc4fc5965445a145df92827e
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:30 2014 +0900
  
      proportions: add @gfp to init functions
      
      Percpu allocator now supports allocation mask.  Add @gfp to
      [flex_]proportions init functions so that !GFP_KERNEL allocation masks
      can be used with them too.
      
      This patch doesn't make any functional difference.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Cc: Peter Zijlstra <peterz@infradead.org>
  
  commit 908c7f1949cb7cc6e92ba8f18f2998e87e265b8e
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:29 2014 +0900
  
      percpu_counter: add @gfp to percpu_counter_init()
      
      Percpu allocator now supports allocation mask.  Add @gfp to
      percpu_counter_init() so that !GFP_KERNEL allocation masks can be used
      with percpu_counters too.
      
      We could have left percpu_counter_init() alone and added
      percpu_counter_init_gfp(); however, the number of users isn't that
      high and introducing _gfp variants to all percpu data structures would
      be quite ugly, so let's just do the conversion.  This is the one with
      the most users.  Other percpu data structures are a lot easier to
      convert.
      
      This patch doesn't make any functional difference.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Jan Kara <jack@suse.cz>
      Acked-by: "David S. Miller" <davem@davemloft.net>
      Cc: x86@kernel.org
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: "Theodore Ts'o" <tytso@mit.edu>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Andrew Morton <akpm@linux-foundation.org>
  
  commit ebd8fef304f99da84d4a52ad056f6137ac9652d4
  Author: Tejun Heo <tj@kernel.org>
  Date:   Mon Sep 8 09:51:29 2014 +0900
  
      percpu_counter: make percpu_counters_lock irq-safe
      
      percpu_counter is scheduled to grow @gfp support to allow atomic
      initialization.  This patch makes percpu_counters_lock irq-safe so
      that it can be safely used from atomic contexts.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 284a8c93af47306beed967a303d84730b32bab39
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Aug 14 16:38:46 2014 -0700
  
      rcu: Per-CPU operation cleanups to rcu_*_qs() functions
      
      The rcu_bh_qs(), rcu_preempt_qs(), and rcu_sched_qs() functions use
      old-style per-CPU variable access and write to ->passed_quiesce even
      if it is already set.  This commit therefore updates to use the new-style
      per-CPU variable access functions and avoids the spurious writes.
      This commit also eliminates the "cpu" argument to these functions because
      they are always invoked on the indicated CPU.
      
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 1d082fd061884a587c490c4fc8a2056ce1e47624
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Aug 14 16:01:53 2014 -0700
  
      rcu: Remove local_irq_disable() in rcu_preempt_note_context_switch()
      
      The rcu_preempt_note_context_switch() function is on a scheduling fast
      path, so it would be good to avoid disabling irqs.  The reason that irqs
      are disabled is to synchronize process-level and irq-handler access to
      the task_struct ->rcu_read_unlock_special bitmask.  This commit therefore
      makes ->rcu_read_unlock_special instead be a union of bools with a short
      allowing single-access checks in RCU's __rcu_read_unlock().  This results
      in the process-level and irq-handler accesses being simple loads and
      stores, so that irqs need no longer be disabled.  This commit therefore
      removes the irq disabling from rcu_preempt_note_context_switch().
      
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4ff475ed4cf61a7f56bbfbc424147189d0022b38
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Sun Aug 10 19:47:12 2014 -0700
  
      rcu: Additional information on RCU-tasks stall-warning messages
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 01a81330344b09028881c953a51d1106a9e63518
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 5 05:23:35 2014 -0700
  
      rcu: Remove redundant preempt_disable() from rcu_note_voluntary_context_switch()
      
      In theory, synchronize_sched() requires a read-side critical section
      to order against.  In practice, preemption can be thought of as
      being disabled across every machine instruction, at least for those
      machine instructions that are not in the idle loop and not on offline
      CPUs.  So this commit removes the redundant preempt_disable() from
      rcu_note_voluntary_context_switch().
      
      Please note that the single instruction in question is the store of
      zero to ->rcu_tasks_holdout.  The "if" is simply a performance optimization
      that avoids unnecessary stores.  To see this, keep in mind that both
      the "if" condition and the store are in a quiescent state.  Therefore,
      even if the task is preempted for a full grace period (presumably due
      to its having done a context switch beforehand), the store will be
      recording a legitimate quiescent state.
      
      Reported-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      
      Conflicts:
      	include/linux/rcupdate.h
  
  commit 8f20a5e83d2c5d0e126a2fc9bca67f7430dac907
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 5 05:10:24 2014 -0700
  
      rcu: Make rcu_tasks_kthread()'s GP-wait loop allow preemption
      
      The grace-period-wait loop in rcu_tasks_kthread() is under (unnecessary)
      RCU protection, and therefore has no preemption points in a PREEMPT=3Dn
      kernel.  This commit therefore removes the RCU protection and inserts
      cond_resched().
      
      Reported-by: Frederic Weisbecker <fweisbec@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 176f8f7a52cc6d09d686f0d900abda6942a52fbb
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 17:43:50 2014 -0700
  
      rcu: Make TASKS_RCU handle nohz_full=3D CPUs
      
      Currently TASKS_RCU would ignore a CPU running a task in nohz_full=3D
      usermode execution.  There would be neither a context switch nor a
      scheduling-clock interrupt to tell TASKS_RCU that the task in question
      had passed through a quiescent state.  The grace period would therefore
      extend indefinitely.  This commit therefore makes RCU's dyntick-idle
      subsystem record the task_struct structure of the task that is running
      in dyntick-idle mode on each CPU.  The TASKS_RCU grace period can
      then access this information and record a quiescent state on
      behalf of any CPU running in dyntick-idle usermode.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 84a8f446ffd70c2799a96268aaa4d47c22a83ff0
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 07:24:21 2014 -0700
  
      rcu: Defer rcu_tasks_kthread() creation till first call_rcu_tasks()
      
      It is expected that many sites will have CONFIG_TASKS_RCU=3Dy, but
      will never actually invoke call_rcu_tasks().  For such sites, creating
      rcu_tasks_kthread() at boot is wasteful.  This commit therefore defers
      creation of this kthread until the time of the first call_rcu_tasks().
      
      This of course means that the first call_rcu_tasks() must be invoked
      from process context after the scheduler is fully operational.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 37fe5f0e2713608573c5df5e529e13a135625629
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 29 09:49:23 2014 -0700
  
      documentation: Add verbiage on RCU-tasks stall warning messages
      
      This commit documents RCU-tasks stall warning messages and also describes
      when to use the new cond_resched_rcu_qs() API.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit c7b24d2b9a0f2ce19fdf631d3148c80a8f6010b1
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 28 14:39:25 2014 -0700
  
      rcu: Improve RCU-tasks energy efficiency
      
      The current RCU-tasks implementation uses strict polling to detect
      callback arrivals.  This works quite well, but is not so good for
      energy efficiency.  This commit therefore replaces the strict polling
      with a wait queue.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 52db30ab23b6d00cf80b22a510c4ea4be4458031
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 18:16:30 2014 -0700
  
      rcu: Add stall-warning checks for RCU-tasks
      
      This commit adds a ten-minute RCU-tasks stall warning.  The actual
      time is controlled by the boot/sysfs parameter rcu_task_stall_timeout,
      with values less than or equal to zero disabling the stall warnings.
      The default value is ten minutes, which means that the tasks that have
      not yet responded will get their stacks dumped every ten minutes, until
      they pass through a voluntary context switch.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit f1a828f5fa3537456c417a81ad534c14022c268c
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 12:56:20 2014 -0700
  
      rcutorture: Add RCU-tasks test cases
      
      This commit adds the TASKS01 and TASKS02 Kconfig fragments, along with
      the corresponding TASKS01.boot and TASKS02.boot boot-parameter files
      specifying that rcutorture test RCU-tasks instead of the default flavor.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 69c604557ce34015629b325b85ff1a4996038a3b
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 11:59:36 2014 -0700
  
      rcutorture: Add torture tests for RCU-tasks
      
      This commit adds torture tests for RCU-tasks.  It also fixes a bug that
      would segfault for an RCU flavor lacking a callback-barrier function.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 06c2a9238fad48ec38f1be00455bf942d54377ee
  Author: Steven Rostedt <rostedt@goodmis.org>
  Date:   Wed Jul 2 18:17:19 2014 -0700
  
      rcu: Export RCU-tasks APIs to GPL modules
      
      This commit exports the RCU-tasks synchronous APIs,
      synchronize_rcu_tasks() and rcu_barrier_tasks(), to
      GPL-licensed kernel modules.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 3f95aa81d265223fdb13ea2b59883766a05adbdf
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 06:10:23 2014 -0700
  
      rcu: Make TASKS_RCU handle tasks that are almost done exiting
      
      Once a task has passed exit_notify() in the do_exit() code path, it
      is no longer on the task lists, and is therefore no longer visible
      to rcu_tasks_kthread().  This means that an almost-exited task might
      be preempted while within a trampoline, and this task won't be waited
      on by rcu_tasks_kthread().  This commit fixes this bug by adding an
      srcu_struct.  An exiting task does srcu_read_lock() just before calling
      exit_notify(), and does the corresponding srcu_read_unlock() after
      doing the final preempt_disable().  This means that rcu_tasks_kthread()
      can do synchronize_srcu() to wait for all mostly-exited tasks to reach
      their final preempt_disable() region, and then use synchronize_sched()
      to wait for those tasks to finish exiting.
      
      Reported-by: Oleg Nesterov <oleg@redhat.com>
      Suggested-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 53c6d4edf874d3cbc031a53738c6cba9277faea5
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 12:22:23 2014 -0700
  
      rcu: Add synchronous grace-period waiting for RCU-tasks
      
      It turns out to be easier to add the synchronous grace-period waiting
      functions to RCU-tasks than to work around their absense in rcutorture,
      so this commit adds them.  The key point is that the existence of
      call_rcu_tasks() means that rcutorture needs an rcu_barrier_tasks().
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit bde6c3aa993066acb0d6ce32ecabe03b9d5df92d
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 1 11:26:57 2014 -0700
  
      rcu: Provide cond_resched_rcu_qs() to force quiescent states in long loops
      
      RCU-tasks requires the occasional voluntary context switch
      from CPU-bound in-kernel tasks.  In some cases, this requires
      instrumenting cond_resched().  However, there is some reluctance
      to countenance unconditionally instrumenting cond_resched() (see
      http://lwn.net/Articles/603252/), so this commit creates a separate
      cond_resched_rcu_qs() that may be used in place of cond_resched() in
      locations prone to long-duration in-kernel looping.
      
      This commit currently instruments only RCU-tasks.  Future possibilities
      include also instrumenting RCU, RCU-bh, and RCU-sched in order to reduce
      IPI usage.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 8315f42295d2667a7f942f154b73a86fd7cb2227
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jun 27 13:42:20 2014 -0700
  
      rcu: Add call_rcu_tasks()
      
      This commit adds a new RCU-tasks flavor of RCU, which provides
      call_rcu_tasks().  This RCU flavor's quiescent states are voluntary
      context switch (not preemption!) and userspace execution (not the idle
      loop -- use some sort of schedule_on_each_cpu() if you need to handle the
      idle tasks.  Note that unlike other RCU flavors, these quiescent states
      occur in tasks, not necessarily CPUs.  Includes fixes from Steven Rostedt.
      
      This RCU flavor is assumed to have very infrequent latency-tolerant
      updaters.  This assumption permits significant simplifications, including
      a single global callback list protected by a single global lock, along
      with a single task-private linked list containing all tasks that have not
      yet passed through a quiescent state.  If experience shows this assumption
      to be incorrect, the required additional complexity will be added.
      
      Suggested-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit bc51896da2ceef188f9cd708943d48c1259ebe84
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Aug 26 11:35:43 2014 -0700
  
      torture: Check for nul bytes in console output
      
      When starting a new torture run while an old one is still running, both
      qemu processes can be outputting to the same console.out file.  This can
      cause quite a bit of confusion, so this commit checks for this situation,
      which is normally indicated by nul bytes in the console output.  Yes,
      if your new run uses up an exact number of blocks of the file, this
      check will be ineffective, but the odds are not bad.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit b76592412a320dd58572fa3517c39adb2fdbd7ed
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 25 20:41:47 2014 -0700
  
      torture: Print PID in hung-kernel diagnostic message
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 38706bc5a29a73645e512c06ffb759fb56259d83
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 18 21:12:17 2014 -0700
  
      rcutorture: Add callback-flood test
      
      Although RCU is designed to handle arbitrary floods of callbacks, this
      capability is not routinely tested.   This commit therefore adds a
      cbflood capability in which kthreads repeatedly registers large numbers
      of callbacks.  One such kthread is created for each four CPUs (rounding
      up), and the test may be controlled by several cbflood_* kernel boot
      parameters, which control the number of bursts per flood, the number
      of callbacks per burst, the time between bursts, and the time between
      floods.  The default values are large enough to exercise RCU's emergency
      responses to callback flooding.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: David Miller <davem@davemloft.net>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit eea203fea3484598280a07fe503e025e886297fb
  Author: Joe Perches <joe@perches.com>
  Date:   Mon Jul 14 09:16:15 2014 -0400
  
      rcu: Use pr_alert/pr_cont for printing logs
      
      User pr_alert/pr_cont for printing the logs from rcutorture module directly
      instead of writing it to a buffer and then printing it. This allows us from not
      having to allocate such buffers. Also remove a resulting empty function.
      
      I tested this using the parse-torture.sh script as follows:
      
      $ dmesg | grep torture > log.txt
      $ bash parse-torture.sh log.txt test
      $
      
      There were no warnings which means that parsing went fine.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 188c1e896c0c28ac98809d11b6f29523805b34ef
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Sat Jul 26 21:38:09 2014 -0700
  
      rcutorture: Specify CONFIG_CPUMASK_OFFSTACK=3Dy for TREE07
      
      This commit specifies offstack cpumasks in TREE07 in order to catch
      references to unallocated cpumask_var_t variables.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit ae867ff03d09c2aec56b0443b8b04e5a3fa1e336
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 13:35:10 2014 -0700
  
      rcutorture: Specify MAXSMP=3Dy for TREE01
      
      Setting CONFIG_MAXSMP=3Dy causes cpumasks to be moved offstack, which
      introduces the possibility of NULL cpumask_var_t pointers.  This commit
      therefore enables CONFIG_MAXSMP=3Dy in TREE01 to increase test coverage.
      However, because CONFIG_MAXSMP=3Dy implies 8192 CPUs, we need to use
      the maxcpus=3D boot parameter to limit the number of CPUs to something
      reasonable, which in turn requires updating the scripts to handle this.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 9e62b0efdcead5b66c0c006df2f19a449b22cf08
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Jul 21 13:13:35 2014 -0700
  
      rcutorture: Test partial nohz_full=3D configuration
      
      The current set of tests covers only cases where either all possible CPUs
      are nohz_full=3D CPUs or none of them are.  Because there have been some
      recent bug escapes in cases where only some of the CPUs are nohz_full=3D
      CPUs, this commit add a configuration where only half of the CPUs are
      nohz_full=3D CPUs.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 616fd166f64df42db7d1bdd12918d9105f3add05
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 18 12:01:39 2014 -0700
  
      rcu: Add step to initrd documentation
      
      This commit tries to get people into the correct directory before
      creating the initrd directory.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 3327d924a7fef224754273d70224f130d63997c6
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Jul 11 19:47:35 2014 -0400
  
      rcutorture: Set executable bit and drop bash from Usage
      
      This commit sets the executable bit on test scripts config2frag.sh
      and kvm.sh.  Since #!/bin/bash is set in all the scripts, this commit
      also drops it from all usage lines because the scripts can now all be
      invoked directly.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 1a5e31fbf9199212915095c47ebf22d0715d3389
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Fri Jul 11 17:31:27 2014 -0400
  
      rcutorture: Use bash shell for all the test scripts
      
      Some of the scripts encode a default /bin/sh shell. On systems which use
      dash as default shell, these scripts fail as they are bash scripts. I
      encountered this while testing the sprintf() changes on a Debian system
      where dash is the default shell.
      
      This commit changes all such uses to use bash explicitly.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 58ade2dbe9a253635e0835adedfaa822849aa3a3
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Jun 11 16:39:43 2014 -0400
  
      rcutorture: Fix a sparse warning by marking boost_mutex static
      
      This commit fixes the following sparse warning by marking boost_mutex
      static:
      
      kernel/rcu/rcutorture.c:185:1: warning: symbol 'boost_mutex' was not declared. Should it be static=3F
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 73a860cd58a1eb258e889b615cebf738ab33aa23
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Aug 14 10:28:23 2014 -0700
  
      rcu: Replace flush_signals() with WARN_ON(signal_pending())
      
      Currently, when RCU awakens from a wait_event_interruptible() that
      might have awakened prematurely, it does a flush_signals(). This is
      done on the off-chance that someone figured out how to deliver a signal
      to a kthread, which is supposed to be impossible.  Given that this
      is supposed to be impossible, this commit changes the flush_signals()
      calls into WARN_ON(signal_pending()).
      
      Reported-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 2aa792e6faf1a00f5accf1f69e87e11a390ba2cd
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Aug 12 13:07:47 2014 -0400
  
      rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads
      
      The rcu_gp_kthread_wake() function checks for three conditions before
      waking up grace period kthreads:
      
      *  Is the thread we are trying to wake up the current thread=3F
      *  Are the gp_flags zero=3F (all threads wait on non-zero gp_flags condition)
      *  Is there no thread created for this flavour, hence nothing to wake up=3F
      
      If any one of these condition is true, we do not call wake_up().
      It was found that there are quite a few avoidable wake ups both during
      idle time and under stress induced by rcutorture.
      
      Idle:
      
      Total:66000, unnecessary:66000, case1:61827, case2:66000, case3:0
      Total:68000, unnecessary:68000, case1:63696, case2:68000, case3:0
      
      rcutorture:
      
      Total:254000, unnecessary:254000, case1:199913, case2:254000, case3:0
      Total:256000, unnecessary:256000, case1:201784, case2:256000, case3:0
      
      Here case{1-3} are the cases listed above. We can avoid these wake
      ups by using rcu_gp_kthread_wake() to conditionally wake up the grace
      period kthreads.
      
      There is a comment about an implied barrier supplied by the wake_up()
      logic.  This barrier is necessary for the awakened thread to see the
      updated ->gp_flags.  This flag is always being updated with the root node
      lock held. Also, the awakened thread tries to acquire the root node lock
      before reading ->gp_flags because of which there is proper ordering.
      
      Hence this commit tries to avoid calling wake_up() whenever we can by
      using rcu_gp_kthread_wake() function.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      CC: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit ade9862470dd0595d8e292ecea8445ed90b98df5
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Thu Jul 31 16:02:33 2014 -0700
  
      rcu: Make TINY_RCU tinier by putting error checks under #ifdef
      
      The rcu_idle_enter_common() and rcu_idle_exit_common() functions contain
      error checks that have to the best of my knowledge have never triggered
      over the past several years.  These are nevertheless valuable when
      creating new architectures or doing other low-level changes, so the
      checks should not be deleted.  This commit instead places these checks
      under #ifdef CONFIG_RCU_TRACE so that they are executed only when
      specifically requested.
      
      The savings are significant:
      
      	Before:
      
      	   text    data     bss     dec     hex filename
      	   1749      39       0    1788     6fc /tmp/b/kernel/rcu/tiny.o
      	    632     152       0     784     310 /tmp/b/kernel/rcu/update.o
      				   ----
      				   2572
      
      	After:
      
      	   text    data     bss     dec     hex filename
      	   1281      37       0    1318     526 /tmp/b/kernel/rcu/tiny.o
      	    632     152       0     784     310 /tmp/b/kernel/rcu/update.o
      				   ----
      				   2102
      
      This amounts to 470 bytes, or 18% of the original.
      
      Switched from #ifdef to IS_ENABLED() on Josh Triplett's advice.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 9fdd3bc9005824704f9802bec7b3e06f5edae434
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Tue Jul 29 14:50:47 2014 -0700
  
      rcu: Break more call_rcu() deadlock involving scheduler and perf
      
      Commit 96d3fd0d315a9 (rcu: Break call_rcu() deadlock involving scheduler
      and perf) covered the case where __call_rcu_nocb_enqueue() needs to wake
      the rcuo kthread due to the queue being initially empty, but did not
      do anything for the case where the queue was overflowing.  This commit
      therefore also defers wakeup for the overflow case.
      
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 66d701ea7e148f8ed8b1497c9159fbf6175d462f
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Jul 16 22:20:33 2014 -0400
  
      rcu: Remove stale comment in tree.c
      
      This commit removes a stale comment in rcu/tree.c which was left
      out when some code was moved around previously in commit 2036d94a7b61
      ("rcu:  Rework detection of use of RCU by offline CPUs") For reference,
      the following updated comment exists a few lines below this which means
      the same:
      
      /* Remove the outgoing CPU from the masks in the rcu_node hierarchy. */
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Reviewed-by: Lai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit fafb6e843f229a6e842a22773f16d93194ca06e4
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 15 18:31:47 2014 -0400
  
      rcu: Update tiny.c references to tree.c
      
      This commit updates the references to rcutree.c which is now rcu/tree.c
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit a8a29b3b7b18251c4e3ffce501f25ae868302a75
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Sat Jul 12 19:01:49 2014 +0200
  
      rcu: Define tracepoint strings only if CONFIG_TRACING is set
      
      Commit f7f7bac9cb1c ("rcu: Have the RCU tracepoints use the tracepoint_string
      infrastructure") unconditionally populates the __tracepoint_str input section,
      but this section is not assigned an output section if CONFIG_TRACING is not set.
      This results in the __tracepoint_str turning up in unexpected places, i.e.,
      after _edata.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Reviewed-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 85b39d305bfe809a11ff2770d380be3e2465beec
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Jul 8 15:17:59 2014 -0700
  
      rcu: Uninline rcu_read_lock_held()
      
      This commit uninlines rcu_read_lock_held(). According to "size vmlinux"
      this saves 28549 in .text:
      
      	- 5541731 3014560 14757888 23314179
      	+ 5513182 3026848 14757888 23297918
      
      Note: it looks as if the data grows by 12288 bytes but this is not true,
      it does not actually grow. But .data starts with ALIGN(THREAD_SIZE) and
      since .text shrinks the padding grows, and thus .data grows too as it
      seen by /bin/size. diff System.map:
      
      	- ffffffff81510000 D _sdata
      	- ffffffff81510000 D init_thread_union
      	+ ffffffff81509000 D _sdata
      	+ ffffffff8150c000 D init_thread_union
      
      Perhaps we can change vmlinux.lds.S to .data itself, so that /bin/size
      can't "wrongly" report that .data grows if .text shinks.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit e02b2edfa13878c6671d31d5c736f56f89d99bf1
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Jul 9 00:08:17 2014 -0400
  
      rcu: Use true/false instead of 1/0 for a bool type
      
      This commit uses true/false instead of 1/0 for bool types in rcu_gp_fqs()
      and force_qs_rnp().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 521d24ee598bd8a8b71d7ac76ce2c0da0e548406
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:18 2014 -0400
  
      rcu: Return bool type in rcu_lockdep_current_cpu_online()
      
      Return true instead of 1 in rcu_lockdep_current_cpu_online() as this
      has bool as return type.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit d0bc90fd37e50e4ea22c51c26947fd78c2a7a6c2
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:13 2014 -0400
  
      rcu: Return bool type for rcu_try_advance_all_cbs()
      
      Return a bool type instead of 0 in rcu_try_advance_all_cbs().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit f534ed1fd71cea885a59255d9b44c3b17df03eb1
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:11 2014 -0400
  
      rcu: Use bool type for return value in rcu_is_watching()
      
      Use a bool type for return in rcu_is_watching().
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit bf33eb1aef23e8049cd222471d35b0988c420b18
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 18:26:10 2014 -0400
  
      rcu: Fix sparse warning about rcu_batches_completed_preempt() being non-static
      
      fix sparse warning about rcu_batches_completed_preempt() being non-static by
      marking it as static
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 4de376a1b14e32f550931274f06b571abc0f3d4b
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Tue Jul 8 17:46:50 2014 -0400
  
      rcu: Remove remaining read-modify-write ACCESS_ONCE() calls
      
      Change the remaining uses of ACCESS_ONCE() so that each ACCESS_ONCE() either does a load or a store, but not both.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 2456d2a617de0a37a0f8d1e44f4b270172c4f17a
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Wed Aug 13 15:40:02 2014 -0700
  
      memory-barriers: Fix description of 2-legged-if-based control dependencies
      
      Sad to say, current compilers really will hoist identical stores from both
      branches of an "if" statement to precede the conditional.  This commit
      therefore updates the description of control dependencies to reflect this
      ugly reality.
      
      Reported-by: Pranith Kumar <bobby.prani@gmail.com>
      Reported-by: Peter Zijlstra <peterz@infradead.org>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit efdcd51a4d5bd355796b1a757ff0355bb09ed394
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Mon Aug 4 11:49:34 2014 -0700
  
      memory-barriers: Retain barrier() in fold-to-zero example
      
      The transformation in the fold-to-zero example incorrectly omits the
      barrier() directive.  This commit therefore adds it back in.
      
      Reported-by: Pranith Kumar <pranith@gatech.edu>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  
  commit 5646f7acc95f14873f1ec715380c1c493b4243ce
  Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Date:   Fri Jul 25 17:05:24 2014 -0700
  
      memory-barriers: Fix control-ordering no-transitivity example
      
      The control-ordering example demonstrating lack of transitivity had
      multiple problems.  This commit fixes them.
      
      Reported-by: Nikolay Samofatov <nikolay.samofatov@gmail.com>
      Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
  
  commit 97a13e5289baa96eaddd06e61d277457d837af3a
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Sep 6 00:28:23 2014 +0200
  
      net: phy: mdio-sun4i: don't select REGULATOR
      
      The mdio-sun4i driver automatically selects REGULATOR and
      REGULATOR_FIXED_VOLTAGE because it uses the regulator API. But a
      driver selecting a subsystem increases the chance of generating
      circular Kconfig dependencies, especially when other drivers depend on
      the selected symbol.
      
      Since the regulator API functions are replaced with no-ops when
      REGULATOR is disabled, the driver can be built successfully even
      without regulator support and so those 'select' dependencies can be
      safely dropped.
      
      Suggested-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13aa3463e574d2ae2618306dcd3e973c5eed6d7f
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Sep 5 18:32:18 2014 +0300
  
      rose: use %*ph specifier
      
      Instead of dereference each byte let's use %*ph specifier in the printk()
      calls.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 890c165261f92e23005d84762acc98892acaa504
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:32 2014 +0200
  
      NFC: st21nfcb: Remove useless headers
      
      Remove some headers as they are:
      - not relevent for st21nfcb.
      - called multiple times for no reason: example st21nfcb.h already include
      ndlc.h.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0a91e8ac240a12ac3a03581deb8cd531788c63d4
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:30 2014 +0200
  
      NFC: st21nfca: fix "WARNING: else is not generally useful after a break or return"
      
      scripts/checkpatch.pl -f drivers/nfc/st21nfca.c is throwing the following:
      WARNING: else is not generally useful after a break or return
      #866: FILE: drivers/nfc/st21nfca/st21nfca.c:866:
      +			return 0;
      +		} else {
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit efaf956ad6852a7ae0cc4c78bd31079f8039daa6
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:29 2014 +0200
  
      NFC: st21nfca: Clean up macros alignment
      
      Align every macros on the same column.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cebe22244206d51b80c778f09304d21198652f71
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:28 2014 +0200
  
      NFC: st21nfca: Clean up st21nfca.h macros
      
      Clean up st21nfca.h macros and move the one only used in st21nfca.c.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ac633ba6acb94a11b09a7ec417c72f65c6308b7a
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Wed Sep 3 23:30:26 2014 +0200
  
      NFC: st21nfcb: Fix logic when running into i2c read retry
      
      When retrying to read the NCI header, the CLF might not be
      available the first time. However it may not be successful
      the second time and this may cause an error in the function.
      Enforce the retrieve data length is as expected.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 56f1ffcccd784672654918f9214979b4918c2544
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:56 2014 +0200
  
      NFC: st21nfca: Add condition to make sure atr_req->length is valid.
      
      gb_len in st21nfca_tm_send_atr_res can be negative. Not checking for
      that could lead to a potential kernel oops.
      We now make sure that atr_req->length > sizeof(struct st21nfca_atr_req)
      to avoid such situation.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit a51577c9e3c49dbc44c821f9e170b96bbea716e3
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:54 2014 +0200
  
      NFC: st21nfca: Remove useless IS_ERR(skb) conditions
      
      skb is already verified to be not null from the below hci layer.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 32b41d8f7587b6e8a2cbb3a15f83c3a9687f1f17
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:53 2014 +0200
  
      NFC: st21nfca: Remove useless err =3D=3D 0 condition
      
      On top of st21nfca_im_recv_atr_res_cb and st21nfca_im_recv_dep_res_cb a
      condition if (err !=3D 0) is present. Because err is never modified in the
      code err will always be 0 at the end.
      
      The condition can be removed.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 72030a2eeb182575f1bf2383f1e9267d4a6ece61
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Aug 11 00:04:52 2014 +0200
  
      NFC: st21nfca: Change nfcid3 generation
      
      nfcid3 is based on sensf_res value. target->sensf is never NULL
      as it is a table.
      Check the sensf_res_len instead to make sure sensf_res is set or not.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 06ed3d607b1030365e6f4bdae193e64378e4264b
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:38 2014 +0200
  
      NFC: st21nfca: Remove useless new line in nfc_err call
      
      Remove a useless new line in nfc_err call.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 9ec1f58b9a8ecd72e675c33bfe8ceaf1bc0dc4c5
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:37 2014 +0200
  
      NFC: st21nfca: Fix logic when setting session_id
      
      If dev_num >=3D ST21NFCA_NUM_DEVICES, the driver was returning an incorrect
      success return code.
      
      Once dev_num is set, it was not stated as busy.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit df2566fe37d92dfba032e6084ebfb708dac5dc9a
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:36 2014 +0200
  
      NFC: st21nfcb: Remove inappropriate kfree on a previously devm_kzalloc pointer
      
      In case of an error during driver probe, info pointer was freed with kfree.
      No need to free anything when using devm_kzalloc.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 2c376a9e3c973e7923daba78aa16c768503cdef3
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:35 2014 +0200
  
      NFC: st21nfcb: Remove useless new line in nfc_err call
      
      Remove a uselss new line in nfc_err call.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit d363d7d0a5755b347de42c28aeab23ecfdcd2348
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:34 2014 +0200
  
      NFC: st21nfcb: Remove double assignment of .owner in struct device_driver
      
      The .owner member of struct device_driver is assigned THIS_MODULE twice.
      
      Introduced by:
      
      commit 35630df68d6030daf12dde12ed07bbe26324e6ac
      NFC: st21nfcb: Add driver for STMicroelectronics ST21NFCB NFC chip
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 56ee645e304c9b86b48768de8e52babd5b6e1d8a
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:33 2014 +0200
  
      NFC: st21nfcb: Convert to use devm_gpio_request_one
      
      Simplify the code a bit as mention by Axel Lin in a previous patch for
      st21nfca.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 361325e21d3a06a31ab53baf452c0946743b7abb
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:32 2014 +0200
  
      NFC: st21nfcb: Fix scripts/checkpatch.pl error "code indent should use tabs where possible"
      
      Fixing scripts/checkpatch.pl error "code indent should use tabs where possible" in:
      - i2c.c in st21nfcb_nci_irq_thread_fn function.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3e6df9191abe9dc46b7f9f540e1c3c73cfaccedf
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:31 2014 +0200
  
      NFC: st21nfca: Fix scripts/checkpatch.pl warnings "Missing a blank line after declarations"
      
      Fixing scripts/checkpatch.pl warning "Missing a blank line after declarations" in:
      - st21nfca.c:
      	- check_presence after fwi variable declaration.
      	- get_frame_size after len variable declaration.
      	- st21nfca_hci_i2c_repack after "i, j, r, size" variable declaration.
      
      - st21nfca_dep.c st21nfca_tx_work after skb pointer declaration.
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6ae3ed1c52b9ce12e1b3d2ac8f648b7de1569dfe
  Author: Christophe Ricard <christophe.ricard@gmail.com>
  Date:   Mon Jul 28 18:11:30 2014 +0200
  
      NFC: st21nfca: Fix sparse: cast to restricted __be32
      
      Fixing "sparse: cast to restricted __be32" message when building with
      make C=3D1 CF=3D-D__CHECK_ENDIAN__
      
      Signed-off-by: Christophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0be8ce737c1f052a1811d029f8afb03583f7238f
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Mon Jul 28 18:11:29 2014 +0200
  
      NFC: st21nfca: Convert to use devm_gpio_request_one
      
      This simplifies the code a bit.
      
      Acked-by: Christophe RICARD <christophe-h.ricard@st.com>
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ce3a5de7f58f18976b6536d8ea663f90da0e8093
  Author: Emil Goode <emilgoode@gmail.com>
  Date:   Mon Jul 28 18:11:28 2014 +0200
  
      NFC: st21nfca: Remove double assignment of .owner in struct device_driver
      
      The .owner member of struct device_driver is assigned THIS_MODULE twice.
      
      Introduced by:
      
      commit c44cb2edd01ca31471d9385f0895891b006ab904
      ("NFC: dts: st21nfca: Add device-tree (Open Firmware) support to st21nfca")
      
      Acked-by: Christophe RICARD <christophe-h.ricard@st.com>
      Signed-off-by: Emil Goode <emilgoode@gmail.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cb174aba86fe10ddac8b692c90a9480526c02953
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:46 2014 -0700
  
      NFC: trf7970a: Add Target Mode Detection Support
      
      Add the ability to detect the mode (i.e., RF technology)
      used by the initiator.  The RF technology that was
      detected can be retrieved by calling the 'tg_get_rf_tech'
      driver hook.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 13b4272a8264220ec043a922fd1fa05da72d57ae
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:45 2014 -0700
  
      NFC: trf7970a: Add Target Mode Support
      
      Add target mode support to the trf7970a
      NFC driver.  This effectively enables full
      Peer-to-Peer support.
      
      To handle changing framing between sending
      a response frame and receiving the subsequent
      request frame, most of the framing changes
      take effect in the interrupt handler and not
      in trf7970a_tg_config_framing().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 1961843ceeca0d3e55744bba7ae8d9e23d04cf6a
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:44 2014 -0700
  
      NFC: trf7970a: Handle timeout values of zero
      
      The digital layer can try to send a command with a
      timeout value of zero (e.g., digital_tg_send_psl_res().
      The zero value is used as a flag to indicate that
      the driver should not expect a response.  To handle
      this, the driver sets an internal timer because it
      should still get an interrupt with the TX bit set
      in the IRQ Status Register.  When it gets that
      interrupt, it returns a return value of '0'.
      If it doesn't get the interrupt before timing out,
      it returns ETIMEDOUT as usual.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6fb9edcb43d0b1bf0ac2aaf6ba488d105c45f477
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:43 2014 -0700
  
      NFC: trf7970a: Cancel timer when error encountered
      
      Some paths leave a timer still running when
      trf7970a_send_err_upstream() is called.  This
      can cause a timeout to occur in a subsequent
      transaction making it fail.  Fix this by ensuring
      there is no timer running before sending an error
      upstream.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 851ee3cbf850501104e76683e439a4061f378a96
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:42 2014 -0700
  
      NFC: trf7970a: Don't turn on RF if there is already an RF field
      
      Currently, the trf7970a driver blindly turns on its
      RF field when configuring its framing.  This isn't
      a good idea if there is already a device generating
      an RF field.  Instead, check if there is already an
      RF field present before turning on this device's RF
      field and, if there is, return EBUSY.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 7149d6bfecadc255e9d964782a9fdd70f610f1ea
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:41 2014 -0700
  
      NFC: trf7970a: trf7970a_init() turns off the RF transmitter
      
      When trf7970a_init() initializes the trf7970a it
      implicitly turns off the RF transmitter.  Track
      this by clearing the TRF7970A_CHIP_STATUS_RF_ON
      bit in the cached trf->chip_status_ctrl.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cfc708dbe4022324bcd2bcb5817dd29f1f91299d
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:40 2014 -0700
  
      NFC: trf7970a: Don't turn off RF if its already off
      
      Don't try to turn off of RF transmitter is its
      already off.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 307e5caf6fb1dac1b9cfa1d78138d77e46517b56
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:39 2014 -0700
  
      NFC: trf7970a: Add '_in_' to initiator routines
      
      Rename trf7970a_config_rf_tech() and trf7970a_config_framing()
      to trf7970a_in_config_rf_tech() and trf7970a_in_config_framing(),
      respectively to avoid confusion when target support is added.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4e007f810664541078e619d050f6290bf137aa61
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:38 2014 -0700
  
      NFC: trf7970a: Delay after initialization
      
      The trf7970a should be given at least 1 ms to
      completely initialize after the 'Software Init'
      and 'Idle' commands have been issued.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 77c9539dc1284677539af442ac3629c9baf01202
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:37 2014 -0700
  
      NFC: trf7970a: Add System Suspend/Resume support
      
      Add system suspend/resume support by gracefully
      shutting things down when suspending and bringing
      the device back to full power when resuming.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit b528281b8b7a9c379baf37720191a799fbc9800c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:36 2014 -0700
  
      NFC: trf7970a: Create startup and shutdown routines
      
      Encapsulate the code to start up and gracefully
      shutdown the driver and trf7970a device.  Doing
      this makes adding system suspend/resume support
      easier and the resulting code cleaner.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit ceccd6aa50887352e66d0edf68d8be510a639da6
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:35 2014 -0700
  
      NFC: trf7970a: Don't assume CONFIG_PM_RUNTIME is enabled
      
      The current code assumes that CONFIG_PM_RUNTIME
      is always defined so it won't power up the trf7970a
      when it isn't enabled.  Fix this by moving the power
      up/down code from the pm_runtime_resume/suspend
      routines into their own routines and calling the
      power up function from the probe routine.  This
      ensures the device is powered up even when
      CONFIG_PM_RUNTIME is not defined.
      
      In order to not power on/off a device that is
      already powered on/off, create a new state to
      indicate that the power is off (TRF7970A_ST_PWR_OFF).
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit b5e17d9b5bd7e53696bce21e38eec5b9bb8abb88
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:34 2014 -0700
  
      NFC: trf7970a: Rename TRF7970A_ST_OFF to TRF7970A_ST_RF_OFF
      
      Rename the 'TRF7970A_ST_OFF' state to 'TRF7970A_ST_RF_OFF'
      to make it clear that this state means that the RF is
      off and not the entire device.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0a1de84205d3fe7baa3d013ebf703416b1919ecc
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:33 2014 -0700
  
      NFC: trf7970a: Return error code when turning on RF fails
      
      trf7970a_switch_rf_on() is currently a void function
      but turning on the RF could fail so it should return
      a return code.  That return code should also be
      propagated back to the entity that initiated the
      action.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit afa5b5f13e0e2372e440f3ab44620d4e10fca496
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:32 2014 -0700
  
      NFC: trf7970a: Ensure no more RX data before completing receive
      
      Depending on the interrupt status value given by the
      trf7970a, the driver may not know when a receive operation
      is complete.  To handle this, the driver waits for a period
      of time in case the trf7970a interrupts it again indicating
      there are more RX data in the FIFO.  It is possible that the
      timeout will occur when there are RX data in the FIFO but
      before the trf7970a has generated an interrupt to tell the
      driver about it.  Handle this by calling trf7970a_drain_fifo()
      (instead of trf7970a_send_upstream() which just passes up the
      data gathered to far) to check if there are more data in the
      FIFO.  If so, gather that data into the receive buffer.  If
      not, pass the data collected so far upstream as before.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 5d8f759424d3d7da998a7a9eee702071c8e5d381
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:31 2014 -0700
  
      NFC: trf7970a: Reread FIFO Status Register when draining FIFO
      
      Receiving an interrupt whose Interrupt Status Register
      value has only the SRX bit set is supposed to mean that
      all of the data from the tag has been received.  That
      turns out to not be true so we need to reread the FIFO
      Status Register to tell if there are any new bytes in
      the FIFO.  If there are, continue receiving them; if
      there aren't, assume that the receive is complete and
      pass the data up.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit bece3c544fee62ba7750f70b214d612fd02dcc8f
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:30 2014 -0700
  
      NFC: trf7970a: Handle low-watermark IRQ when transmitting
      
      Commit 4dd836e46c3d ("NFC: trf7970a: Reset FIFO when
      'End of TX' Interrupt Occurs") fixes the issue that
      it was meant to fix but adds the unfortunate side
      effect of causing the driver to report an error
      when the TX low-watermark level is passed during
      transmits.  This can be fixed by checking whether
      the IRQ status indicates that the low-watermark
      has been passed when transmitting.  If it has been
      passed and the FIFO is empty, then its safe to reset
      the FIFO.  Otherwise, silently continue since another
      TX interrupt will be generated and the FIFO will be
      reset then.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 0e840ed59ba79670b66bba8c1d50b6f67e72d3fb
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:29 2014 -0700
  
      NFC: trf7970a: Only fill FIFO if there is space
      
      Handle the case where trf7970a_fill_fifo() is
      called but there is no room in the FIFO for
      more TX data.  When this happens, wait for
      another interrupt indicating that there is
      now space (and set a timer in case that
      interrupt never occurs).
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 7a1e5552af61dce180f70c6fafe31553254b3728
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:28 2014 -0700
  
      NFC: trf7970a: Prefix TX data when refilling FIFO
      
      When refilling the FIFO with more TX data (using a new
      SPI transaction), the driver must prefix the TX data with
      a write to the FIFO I/O Register.  This tells the trf7970a
      that the following data is destined for the FIFO so it can
      be transmitted.
      
      To accomplish this, the driver cannot simply push the
      prefix data just before the next set of TX data that
      is to be transmitted because that will overwrite part
      of the TX data provided by the digital layer.  Instead,
      separate the prefix data and the TX data when calling
      trf7970a_transmit().  trf7970a_transmit() can then send
      the prefix and TX data from different memory locations
      with one spi_sync() operation.  This also means that
      the driver doesn't require any skb "tx_headroom" as
      provided by the digital layer (see
      nfc_digital_allocate_device() and digital_skb_alloc()).
      
      Also ensure that the prefix is of type 'u8' and not
      'char'.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 5974150dead6da1db415f04a232f79b922f412a0
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:27 2014 -0700
  
      NFC: trf7970a: Remove unnecessary FIFO reset & RSSI read
      
      It is no longer necessary to reset the FIFO and
      read the 'RSSI Levels and Oscillator Status Register'
      so remove that code.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit aff0564aa7b2118a1d76dc0118dfdbf4beaf4b8c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:26 2014 -0700
  
      NFC: trf7970a: Clear possible spurious interrupt before transmitting
      
      The trf7970a occasionally generates spurious interrupts
      which can confuse the driver.  To help alleviate this,
      clear any interrupts by reading the 'IRQ Status Register'
      before starting a new transaction.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 38b4eb1f7fa87079a5a40f5d2ec4b5c0c7f14a4b
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:25 2014 -0700
  
      NFC: trf7970a: Recalculate driver timeout values
      
      Some of the timeout values used in the driver
      are not long enough to handle worst-case scenarios
      so they need to be recalculated.
      
      The time to wait for the FIFO to drain past the
      low-watermark is now 20 ms because it can take
      around 14.35 ms to send 95 bytes (127 bytes in
      full FIFO minus 32 bytes where the low-watermark
      interrupt will fire).  95 bytes will take around
      14.35 ms at 6.62 kbps (the lowest supported bit
      rate used by ISO/IEC 15693) so 20 ms should be a
      safe value.
      
      The time to wait before issuing an EOF to complete
      an ISO/IEC 15693 write or lock command is 40 ms--
      20 ms to drain the FIFO and another 20 ms to ensure
      the wait is long enough before sending an EOF.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4e64eff837fb682dfb2a1188fb036d75ec57375c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:24 2014 -0700
  
      NFC: trf7970a: Add RF technology specific guard times
      
      When turning on the RF field, the driver must wait
      an RF-technology-specific amount of time (known as
      the guard time) before modulating the field.
      Currently, the driver waits 5 ms but that is too
      short for NFCF and too long for ISO/IEC 15693.
      Fix this by determining the guard time when the
      RF technology is set and delaying that amount
      of time when turning on the RF field.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit a08e54549e743ea3704da939f92caf3eaa8471d3
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:23 2014 -0700
  
      NFC: trf7970a: Initialize when enabling RF
      
      Currently, the trf7970a is reset & initialized only
      when the pm_runtime resume hook is called.  Instead,
      initialize it every time the RF is enabled to ensure
      that the trf7970a is quiesced and in a known state
      before being set up for another RF technology.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6c08df422ede7db94776b8099a5f43597629234c
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:22 2014 -0700
  
      NFC: trf7970a: Disable SYS_CLK Output
      
      Currently, support for providing the external
      SYS_CLK signal on pin 27 is not supported so
      turn it off by writing to the 'Modulator and
      SYS_CLK Control' register immediately after
      reset.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 17b2151733ecdc96ee4fecdf5fae973b8cb0fea7
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:21 2014 -0700
  
      NFC: trf7970a: Remove unnecessary sleep
      
      There is no need to sleep for 1-2 ms before
      transmitting a new command.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 1568bfef18a9150d83b0f91aa254cef7ebead4cd
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:20 2014 -0700
  
      NFC: trf7970a: FIFO Size is really 127 bytes
      
      Despite what the manual says, the FIFO size
      on the trf7970a is really 127 bytes so make
      the code respect that.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 4542e8345af6076c87d036c7bd3f9dfa30768b1e
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:19 2014 -0700
  
      NFC: trf7970a: Ignore Overflow bit in FIFO Status Register
      
      The Overflow bit in the 'FIFO Status Register' has
      proven to be untrustworthy so ignore it.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3e7f335689ebfa0a68814dfe9f0588076fb9ad01
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:18 2014 -0700
  
      NFC: trf7970a: Use spi_sync() instead of spi_write_then_read()
      
      To more efficiently handle long continuous reads,
      use spi_sync() instead of spi_write_then_read().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 24707296c762d1828c4a51aa1872dc275dc3fccc
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:17 2014 -0700
  
      NFC: trf7970a: Call spi_setup() to configure SPI communication
      
      Call spi_setup() to configure SPI communication
      with the trf7970a.  This will ensure that the
      correct SPI parameters are used.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cc8d7158644c439d946bfc65778a507b6f12b10d
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:16 2014 -0700
  
      NFC: trf7970a: Remove trf7970a_tg_listen_mdaa()
      
      Currently, the digital layer 'tg_listen_mdaa'
      hook is not used and it isn't necessary to have
      a stub routine so remove it.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit d3a6d33a7f72fa4d3bb0224da0839a5ca871d7a4
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Sep 2 15:12:15 2014 -0700
  
      NFC: trf7970a: Remove incorrect of_node_put() call
      
      of_property_read_u32() does not take a reference
      to the specified OF node so don't call of_node_put()
      in trf7970a_get_autosuspend_delay().
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit a42f5c17131103ec54a71dfb7e6bb7b3704686a1
  Author: Tom Lendacky <thomas.lendacky@amd.com>
  Date:   Sun Sep 7 09:54:41 2014 -0500
  
      amd-xgbe-phy: Fix build break for missing declaration
      
      A previous patch inadvertently deleted a declaration in the
      amd_xgbe_an_tx_training function causing the build to fail.
      
      Add the declaration for 'priv' back to the function.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d02fc738a9a9e6cddeed0bf00771286e22d52dee
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 19:25:26 2014 +0200
  
      ARM: sun8i: Relicense the A23 DTSI under GPLv2/X11
      
      The current GPL only licensing on the DTSI makes it very impractical for other
      software components licensed under another license.
      
      In order to make it easier for them to reuse our device trees, relicense our
      DTSI first under a GPL/X11 dual-license. Hopefully, the DTS will follow soon.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 394c56ce557b8ea7e74c7b2684a21f0dd434aae1
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 19:25:26 2014 +0200
  
      ARM: sun7i: Relicense the A20 DTSI under GPLv2/X11
      
      The current GPL only licensing on the DTSI makes it very impractical for other
      software components licensed under another license.
      
      In order to make it easier for them to reuse our device trees, relicense our
      DTSI first under a GPL/X11 dual-license. Hopefully, the DTS will follow soon.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexander Bersenev <bay@hackerdom.ru>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Carlo Caione <carlo@caione.org>
      Acked-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Oliver Schinagl <oliver@schinagl.nl>
      Acked-by: Roman Byshko <rbyshko@gmail.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6c3ba72415b15440ffc8085e502fbeca01dc2035
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 19:25:26 2014 +0200
  
      ARM: sun6i: Relicense the A31 DTSI under GPLv2/X11
      
      The current GPL only licensing on the DTSI makes it very impractical for other
      software components licensed under another license.
      
      In order to make it easier for them to reuse our device trees, relicense our
      DTSI first under a GPL/X11 dual-license. Hopefully, the DTS will follow soon.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Carlo Caione <carlo@caione.org>
      Acked-by: Chen-Yu Tsai <wens@csie.org>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e0f6429ecb0cc1d1cb39017135b658960e5b8417
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 7 18:38:49 2014 +0800
  
      regulator: bcm590xx: Remove unused **info field from struct bcm590xx_reg
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 192264e0a5473015df28f47241bcdbf6b8c24873
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Sep 7 18:34:51 2014 +0800
  
      regulator: as3711: Remove unused fields from as3711_regulator_info and as3711_regulator
      
      The max_uV is not used, so remove it from struct as3711_regulator_info.
      Current code is using devm_regulator_register(), so we don't need to store *rdev
      in struct as3711_regulator for clean up.
      
      Also clean up AS3711_REG macro to remove _vshift, _min_uV and _max_uV arguments.
      _vshift is always 0, so remove it.
      _min_uV and _max_uV are not required, all required settings are set in
      REGULATOR_LINEAR_RANGE macro.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 177ef2a6315ea7bf173653182324e1dcd08ffeaa
  Author: xiaofeng.yan <xiaofeng.yan@huawei.com>
  Date:   Tue Aug 26 03:15:41 2014 +0000
  
      sched/deadline: Fix a precision problem in the microseconds range
      
      An overrun could happen in function start_hrtick_dl()
      when a task with SCHED_DEADLINE runs in the microseconds
      range.
      
      For example, if a task with SCHED_DEADLINE has the following parameters:
      
        Task  runtime  deadline  period
         P1   200us     500us    500us
      
      The deadline and period from task P1 are less than 1ms.
      
      In order to achieve microsecond precision, we need to enable HRTICK feature
      by the next command:
      
        PC#echo "HRTICK" > /sys/kernel/debug/sched_features
        PC#trace-cmd record -e sched_switch &
        PC#./schedtool -E -t 200000:500000:500000 -e ./test
      
      The binary test is in an endless while(1) loop here.
      Some pieces of trace.dat are as follows:
      
        <idle>-0   157.603157: sched_switch: :R =3D=3D> 2481:4294967295: test
        test-2481  157.603203: sched_switch:  2481:R =3D=3D> 0:120: swapper/2
        <idle>-0   157.605657: sched_switch:  :R =3D=3D> 2481:4294967295: test
        test-2481  157.608183: sched_switch:  2481:R =3D=3D> 2483:120: trace-cmd
        trace-cmd-2483 157.609656: sched_switch:2483:R=3D=3D>2481:4294967295: test
      
      We can get the runtime of P1 from the information above:
      
        runtime =3D 157.608183 - 157.605657
        runtime =3D 0.002526(2.526ms)
      
      The correct runtime should be less than or equal to 200us at some point.
      
      The problem is caused by a conditional judgment "delta > 10000"
      in function start_hrtick_dl().
      
      Because no hrtimer start up to control the rest of runtime
      when the reset of runtime is less than 10us.
      
      So the process will continue to run until tick-period is coming.
      
      Move the code with the limit of the least time slice
      from hrtick_start_fair() to hrtick_start() because the
      EDF schedule class also needs this function in start_hrtick_dl().
      
      To fix this problem, we call hrtimer_start() unconditionally in
      start_hrtick_dl(), and make sure the scheduling slice won't be smaller
      than 10us in hrtimer_start().
      
      Signed-off-by: Xiaofeng Yan <xiaofeng.yan@huawei.com>
      Reviewed-by: Li Zefan <lizefan@huawei.com>
      Acked-by: Juri Lelli <juri.lelli@arm.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1409022941-5880-1-git-send-email-xiaofeng.yan@huawei.com
      [ Massaged the changelog and the code. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8fa74ef2fc0b79c6ff15e6add51069b4ea14b1a9
  Author: Lo=C3=AFc Pellegrino <oort10@gmail.com>
  Date:   Thu Sep 4 19:28:50 2014 +0100
  
      staging/lustre: Different prototypes between the declaration and the definition
      
      Align the prototype of lprocfs_wr_uint() in the declaration with the one used
      in the definition.
      
      The prototype is:
      int lprocfs_wr_uint(struct file *file, const char __user *buffer,
                          unsigned long count, void *data)
      In obdclass/lprocfs_status.c
      
      But in lustre/include/lprocfs_status.h, the __user annotation is missing for
      the attribute buffer.
      
      The correct prototype is the first one (the definition) since:
      - This function is eventually called by the write() function pointer of an
      instance of struct file_operations
      - In this function, buffer is a parameter of copy_from_user()
      - Before the commit 73bb1da692d0dc3e93b9c9e29084d6a5dcbc37a6, the declaration
      and the definition had the same prototype, but only the .c has been updated.
      
      Correcting this will remove a sparse error and add sparse warnings.
      This is a task of the Eudyptula challenge.
      
      Signed-off-by: Lo=C3=AFc Pellegrino <oort10@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a08f0672b29659c5dcdbbe7fa136ab810292259
  Author: LABBE Corentin <clabbe.montjoie@gmail.com>
  Date:   Thu Sep 4 15:24:57 2014 +0200
  
      staging: lustre: Annotate user buffer with __user
      
      Fix the warning reported by sparse on drivers/staging/lustre/lnet/lnet/router_proc.c
      warning: incorrect type in argument 4 (different address spaces)
      The correction is to annotate all user buffer variable by __user
      
      Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f60705fd13f2573b66872a55f4a18214a1cbced2
  Author: Nicolas Thery <nthery@gmail.com>
  Date:   Sat Sep 6 07:18:47 2014 +0200
  
      staging: rtl8188eu: include missing header
      
      This patch fixes the following sparse warnings:
      
      drivers/staging/rtl8188eu/hal/phy.c:46:5: warning: symbol
      'phy_query_bb_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:56:6: warning: symbol
      'phy_set_bb_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:129:5: warning: symbol
      'phy_query_rf_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:140:6: warning: symbol
      'phy_set_rf_reg' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:228:6: warning: symbol
      'phy_set_tx_power_level' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:324:6: warning: symbol
      'phy_set_bw_mode' was not declared. Should it be static=3F
      drivers/staging/rtl8188eu/hal/phy.c:360:6: warning: symbol 'phy_sw_chnl'
      was not declared. Should it be static=3F
      
      Signed-off-by: Nicolas Thery <nthery@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 354cefee8db6752de758ae13f69ba7422c242e30
  Author: Andreas Schlick <ninox@posteo.net>
  Date:   Sat Sep 6 10:13:09 2014 +0200
  
      staging: rtl8821ae: Fix sparse warning by making functions static.
      
      Signed-off-by: Andreas Schlick <ninox@posteo.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f11b38ca8b8f1ed6a70b518dabcb4cd96db8996
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:15 2014 +0200
  
      staging: goldfish: avoid multiple assignments
      
      Coding style: avoid multiple assignments
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2c50741597b60284c4142808429fa94f3e516c23
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:14 2014 +0200
  
      staging: goldfish: document mutex usage
      
      Coding style: document mutex usage
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f52e264e80e500a24f565d3cb4dc37ec6d1b289
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:13 2014 +0200
  
      staging: goldfish: fix alignment to match open parenthesis
      
      Coding style: fix alignment to match open parenthesis
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9b61f085eb63bf1a304d7be5fc175cf478848bf2
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:12 2014 +0200
  
      staging: goldfish: document spinlock usage
      
      Coding style: document spinlock usage
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1977533a3f425cb9b7633d59e30459e048ce681f
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:11 2014 +0200
  
      staging: goldfish: remove useless space after a cast
      
      Coding style: remove useless space after a cast
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1f21b0c8aceb02ffbc06f4b803387e8ccc22725a
  Author: Loic Pefferkorn <loic@loicp.eu>
  Date:   Wed Sep 3 22:23:10 2014 +0200
  
      staging: goldfish: suppress consecutive blank lines
      
      Coding style: suppress consecutive blank lines
      
      Signed-off-by: Loic Pefferkorn <loic@loicp.eu>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ba660d25b59a68dbc44634a9844705c86ee6a893
  Author: Micha=C5=82 Bartoszkiewicz <mbartoszkiewicz@gmail.com>
  Date:   Thu Sep 4 22:05:36 2014 +0200
  
      staging: gs_fpgaboot: remove unnecessary return statements
      
      This fixes "void function return statements are not generally useful"
      warnings from checkpatch.pl.
      
      Signed-off-by: Micha=C5=82 Bartoszkiewicz <mbartoszkiewicz@gmail.com>
      Reviewed-by: Insop Song <insop.song@gainspeed.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c8c8315144a8f14d3e5d2f6ad2d9104eed5c7d7
  Author: Thomas Gummerer <t.gummerer@gmail.com>
  Date:   Fri Sep 5 17:09:34 2014 +0200
  
      staging: xgifb: remove unnecessary else
      
      Signed-off-by: Thomas Gummerer <t.gummerer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 588a12d789e1a9b8193465c09f32024c0d43a849
  Author: Filipe Gon=C3=A7alves <filipe@codinghighway.com>
  Date:   Fri Sep 5 05:09:46 2014 +0100
  
      staging/lustre: Fixed checkpatch warning: Use #include <linux/statfs.h> instead of <asm/statfs.h>
      
      Signed-off-by: Filipe Gon=C3=A7alves <filipe@codinghighway.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70c0ed98256a1b297029842b9e250dc9ec9bddd1
  Author: Piotr Witoslawski <pwitos@gmail.com>
  Date:   Thu Sep 4 08:18:53 2014 +0200
  
      drivers: staging: dgap: fix the checkpatch.pl issue "Warning: line over 80 characters"
      
      Break lines exceeding 80 characters
      
      Signed-off-by: Piotr Witoslawski <pwitos@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63b742981f1908d38f72d3d126cb309b8e057c54
  Author: Juston Li <juston.h.li@gmail.com>
  Date:   Wed Sep 3 22:42:24 2014 -0700
  
      staging: lustre: lmv: lmv_internal.h: fix checkpatch.pl spacing errors
      
      lmv_internal.h:96: ERROR: space prohibited after that open parenthesis '('
      lmv_internal.h:96: ERROR: space required before the open parenthesis '('
      lmv_internal.h:147: WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Juston Li <juston.h.li@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0710bf3d306e6e9c62e705bfe26eaacfb7487b6f
  Author: Chaitra Ramaiah <linux.delve@gmail.com>
  Date:   Thu Sep 4 20:41:03 2014 +0530
  
      Staging: rtl8192u: fix brace style coding issue in r819xU_firmware.c
      
      Signed-off-by: Chaitra Ramaiah <linux.delve@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 708a7ec873d38f6ebd938b623d349b747152c052
  Author: Luca Ceresoli <luca@lucaceresoli.net>
  Date:   Wed Sep 3 08:28:21 2014 +0200
  
      staging: rtl8188eu: fix missing blank lines after declarations
      
      Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
      Cc: Greg Kroah-Hartman <gregkh@linux.com>
      Cc: Larry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8b3bfffc410268ccae137a36f1aee6024a72332c
  Merge: 87d9430 c4c112f
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Sep 6 12:30:27 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-06
      
      This series contains updates to e1000 and igb.
      
      Krzysztof provides a patch to cleanup the coding style in e1000 to quiet
      checkpatch.pl warnings.
      
      Todd adds two boolean flags to igb to allow for changes in the
      advertised EEE speeds from ethtool.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 87d943085b76c6f07807dbc9fde2aad88e828590
  Author: Neal Cardwell <ncardwell@google.com>
  Date:   Sat Sep 6 11:18:20 2014 -0400
  
      tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment()
      
      The TCP_SKB_CB(skb)->when field no longer exists as of recent change
      7faee5c0d514 ("tcp: remove TCP_SKB_CB(skb)->when"). And in any case,
      tcp_fragment() is called on already-transmitted packets from the
      __tcp_retransmit_skb() call site, so copying timestamps of any kind
      in this spot is quite sensible.
      
      Signed-off-by: Neal Cardwell <ncardwell@google.com>
      Reported-by: Yuchung Cheng <ycheng@google.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 86515b7de86443775cf5e821e52df4c0adf528ab
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 12:45:27 2014 +0900
  
      power: charger-manager: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit a8adcc9012d8502e06ba7b3f966bad8f2c58edc3
  Author: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
  Date:   Wed Aug 27 23:44:08 2014 +0530
  
      power_supply: Add boot and calibration attributes
      
      Usually PMIC's come with coulomb counting mechanism which can be
      used to implement a Fuel Gauginig solution in Software itself.
      One of key input to these SW Fuel Gauge solutioons is the boot up
      parameters like boot voltage and boot current.
      
      This patch adds the VOLTAGE_BOOT and CURRENT_BOOT power supply attributes
      to report bootup voltage and current.
      
      This patch also adds CALIBRATE power supply attribute which useful is
      for calibrating the battery/coulomb counter.
      
      Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit b1022e247872dc87a6ffd6f9aa6a92e0b67cdf00
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 26 13:41:39 2014 +0900
  
      power: charger-manager: Check charging state right after completed initialization
      
      This patch check the charging state after completed initialization of charger-
      manager and update current charging state. If charger-manager never check and
      update current charging state, charger-manager would have the mismatch issue
      between real state of cable connection and the charging state of charger-manager
      until first polling time of charger-manager.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Myungjoo Ham <myungjoo.ham@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit c6738d06a363ac7010a5c3b54e2af1957852cc45
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Tue Aug 26 13:41:38 2014 +0900
  
      power: charger-manager: Fix checking of wrong return type
      
      This patch fix minor issue about checking wrong return type.
      
      The of_cm_parse_desc() return ERR_PTR(errnor number) when some error happen
      in this function. But, charger_manager_probe() has only checked whether
      desc is NULL or not. If of_cm_parse_desc() returns ERR_PTR(-ENOMEM), desc
      isn't NULL but desc is (void *)(-ENOMEM). Althouhg some error happen for parsing
      DT, charger_manager_probe() can't detect error of desc instance.
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Myungjoo Ham <myungjoo.ham@samsung.com>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit d3ed534cca703b2aaeee9277a5b8063ae6eab1d1
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sun Aug 24 19:36:29 2014 -0500
  
      power/reset: xgene-reset: Fix prototype of xgene_restart()
      
      The xgene-reset driver uses xgene_restart() as arm_pm_restart() but that
      function should take an enum reset_type as the first argument rather than
      a char. Fix this; the paramter is not referenced in the implementation.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 4495b0adfb65a8eb9a5255b831f2160b6e583f3d
  Author: Simon Que <sque@chromium.org>
  Date:   Mon Aug 4 13:47:46 2014 +0200
  
      sbs-battery: add min design voltage to sbs-battery
      
      sbs-battery has a max design voltage but not a min design voltage field.
      The SBS spec only has one design voltage:
      http://www.sbs-forum.org/specs/sbdat110.pdf
      
      Currently this is being used for max design voltage.  This patch uses it
      for min design voltage as well.
      
      Signed-off-by: Simon Que <sque@chromium.org>
      Reviewed-by: Simon Glass <sjg@chromium.org>
      Reviewed-by: Todd Broch <tbroch@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 9ea89402e25edafb6ad8ec92848d12c1d5d3969f
  Author: Cheng-Yi Chiang <cychiang@chromium.org>
  Date:   Mon Aug 4 13:47:45 2014 +0200
  
      sbs-battery: export manufacturer and model name to sysfs
      
      This CL supports two power_supply_property items for smart battery:
      POWER_SUPPLY_PROP_MANUFACTURER and POWER_SUPPLY_PROP_MODEL_NAME such
      that battery information 'manufacturer' and 'model_name' can be exported
      to sysfs.
      
      Signed-off-by: Cheng-Yi Chiang <cychiang@chromium.org>
      Reviewed-by: Olof Johansson <olofj@chromium.org>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Sebastian Reichel <sre@kernel.org>
  
  commit 02024756e6ab3a3fcdc3b203552b16b345ebd97d
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Tue Sep 2 18:05:56 2014 +0530
  
      ASoC: mfld: pcm: Replace pr_ with dev_
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5c5e417bc06ff8d8b3214675f38f362567f0cd22
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Sep 6 20:59:36 2014 +0800
  
      regulator: hi6421: Fix misleading comment
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0634814fe0f29a46c44386a03f259f99c983bf7e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:49 2014 +0200
  
      ASoC: Remove table based DAPM/control setup support from snd_soc_platform_driver
      
      There are no users left and new users should rather use the component_driver
      struct embedded in the snd_soc_platform_driver struct to do this. E.g.:
      
      static const struct snd_soc_platform_driver foobar_driver =3D {
      	.component_driver =3D {
      		.dapm_widgets =3D ...,
      		.num_dapm_widgets =3D ...,
      		...,
      	},
      	...
      };
      
      instead of
      
      static const struct snd_soc_platform_driver foobar_driver =3D {
      	.dapm_widgets =3D ...,
      	.num_dapm_widgets =3D ...,
      	...
      };
      
      This also allows us to remove the steal_sibling_dai_widgets hack.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 923976a30b36ce0970e88f53ed2f2b5b61aeeb73
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:48 2014 +0200
  
      ASoC: sst-haswell-pcm: Move controls and DAPM elements to component
      
      The sst-haswell-pcm driver registers both a snd_soc_component and a
      snd_soc_platform and expects that the DAPM widgets for the DAIs registered by
      component are added to the DAPM context of the platform. This requires us to
      have a hack in the ASoC core which does so. Moving the DAPM elements over to
      the component allows us to remove this hack.
      
      While we are at it also move the controls over to the component. The controls
      don't need the platform for anything other than snd_soc_platform_get_drvdata(),
      this can easily be replaced by snd_soc_component_get_drvdata(). As the long
      term goal is to register only a single component this is a step in the right
      direction.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit bd033808e2b160bab61cfe18b0ecb4ccc7809516
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:47 2014 +0200
  
      ASoC: sst-haswell-pcm: Alloc state struct in driver probe()
      
      Resource allocations should happen in driver probe callback rather than in
      snd_soc_platform probe functions. Especially if the resource is device
      managed. The snd_soc_* probe/remove functions are mainly intended to be used
      for things that require the component to be already bound to a card.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1ee0beb985e097aa07fa7feab4e11ecf251d763c
  Merge: 06cb1eb c815dbb
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Sep 6 14:44:11 2014 +0100
  
      Merge branch 'topic/component' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-intel
  
  commit c815dbb47758bd469927849fdd45fed3ce206e73
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Wed Aug 20 13:08:46 2014 +0200
  
      ASoC: Add snd_soc_component_{get,set}_drvdata()
      
      Add Add snd_soc_component_{get,set}_drvdata() similar to
      snd_soc_codec_{get,set}_drvdata() and snd_soc_platform_{get,set}_drvdata().
      Also update them to use the new functions internally.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Reviewed-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 8d01370f59856a0ac5b222878667d52477b589f0
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:32 2014 +0200
  
      ASoC: es8328: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit bade5f09ca5bfd5a5f499a682509a9109472bca8
  Merge: 75c3daa 85362ef
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 13:38:26 2014 +0100
  
      Merge branch 'topic/suspend' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-es8328
  
  commit e649057a41c24b4122e976746649e471709d4b16
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:35 2014 +0200
  
      ASoC: sgtl5000: Cleanup bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 35199a7c11d5f6a87a5b35dfd69fde3f65d37fac
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:34 2014 +0200
  
      ASoC: ml26124: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2a93f70925a56ae1629be8b46c3c6d502f98dded
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:33 2014 +0200
  
      ASoC: jz4740: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 3d2c42d191a89ab35e3002309882e3b70fe12112
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Sep 6 14:29:31 2014 +0200
  
      ASoC: 88pm860x-codec: Cleanup manual bias level transitions
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c4c112f1585fde3926976da8962ba84d342d8869
  Author: Todd Fujinaka <todd.fujinaka@intel.com>
  Date:   Fri Aug 29 06:43:13 2014 +0000
  
      igb: add flags to set eee advertisement mode
      
      Change e1000_set_eee and e1000_set_eee_i35(0|4) to allow
      changes in the advertised EEE speeds from ethtool. Adds two boolean
      flags to e1000_set_eee_i35(0|4) to pass in advertised speed data.
      
      Signed-off-by: Todd Fujinaka <todd.fujinaka@intel.com>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 81baf9fe0243a4450d738676ccf99d325460c748
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 12:10:47 2014 +0100
  
      regulator: tps65217: Remove spurious platform data check
      
      We should always be able to probe a regulator with no platform data. This
      will enable readback of current state, though no changes can be made to
      the device configuration.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit dec38b5ce6a9edb406c60c2670b26a1a4262fdb9
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sat Sep 6 01:11:12 2014 +0100
  
      regulator: isl9305: Add Intersil ISL9305/H driver
      
      The ISL9305 and ISL9305H are mini-PMICs offering two DCDC regulators and
      two LDO regulators. While there are some register differences between them
      these do not affect the current Linux driver as the relevant features are
      not yet supported.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 887a79f4a8cce981bb74bf56e1ee25786f235e66
  Author: Krzysztof Majzerowicz-Jaszcz <cristos@vipserv.org>
  Date:   Wed Aug 27 07:10:58 2014 +0000
  
      e1000: e1000_ethertool.c coding style fixes
      
      Fixed many errors/warnings and checks in e1000_ethtool.c reported
      by checkpatch.pl.  Suggestions from Joe Perches and Alexander Duyck
      applied as well
      
      Signed-off-by: Krzysztof Majzerowicz-Jaszcz <cristos@vipserv.org>
      Tested-by: Aaron Brown <aaron.f.brown@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 196cf358422517b3ff3779c46a1f3e26fb084172
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sat Sep 6 10:12:19 2014 +0200
  
      x86/tty/serial/8250: Clean up the asm/serial.h include file a bit
      
       - correct spelling
       - align fields vertically to make things more readable
       - make the layout of magic defines more obvious
      
      Cc: Mark Rustad <mark.d.rustad@intel.com>
      Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Link: http://lkml.kernel.org/r/1409972149-26272-1-git-send-email-jeffrey.t.kirsher@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9ea029f12aab2fa3f2913e67d17cc24801ba694e
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Fri Sep 5 19:55:49 2014 -0700
  
      x86/tty/serial/8250: Resolve missing-field-initializers warnings
      
      Resolve some missing-field-initializers warnings by using
      designated initialization in the expansion of the
      SERIAL_PORT_DFNS macro.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Link: http://lkml.kernel.org/r/1409972149-26272-1-git-send-email-jeffrey.t.kirsher@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cfecec56ae7c7c40f23fbdac04acee027ca3bd66
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 5 18:29:45 2014 -0700
  
      mlx4: only pull headers into skb head
      
      Use the new fancy eth_get_headlen() to pull exactly the headers
      into skb->head.
      
      This speeds up GRE traffic (or more generally tunneled traffuc),
      as GRO can aggregate up to 17 MSS per GRO packet instead of 8.
      
      (Pulling too much data was forcing GRO to keep 2 frags per MSS)
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Cc: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 126859b992c30915aba8d6768254212010f1b43c
  Author: Colin Ian King <colin.king@canonical.com>
  Date:   Fri Sep 5 14:26:11 2014 +0100
  
      mISDN: remove DSP_NEVER_DEFINED and adjust code identation
      
      The DSP_NEVER_DEFINED #ifdef is confusing, it slips in an
      extra } which is not required because the previous code is
      indented incorrectly.  Correct the identation and remove the
      extraneous DSP_NEVER_DEFINED
      
      Signed-off-by: Colin Ian King <colin.king@canonical.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cea6aeb6979f6409cacd6900d237cb4ed39fd6d2
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Fri Sep 5 11:36:34 2014 +0200
  
      bonding: add slave netlink policy and put slave-related ops together
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Acked-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fb0eee2f141976b5d7f31e477a71556d312f7dc3
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Aug 27 13:36:51 2014 +0900
  
      clocksource: sh_tmu: Document r8a7779 binding
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings
      for a number of drivers for Renesas hardware. The purpose of this patch is
      to update the Renesas R-Car Timer Unit (TMU) driver to follow this
      convention.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      
      ---
      * I plan to follow up with a patch patch to use the new binding in the
        dtsi files for the r8a7779 SoC.
      commit 471269b790aec03385dc4fb127ed7094ff83c16d
      
      v2
      * Suggestions by Mark Rutland and Sergei Shtylyov
        - Compatible strings should be "one or more" not "one" of those listed
        - Describe the generic binding as covering any MTU2 device
        - Re-order compat strings from most to least specific
      
      v3
      * Suggested by Laurent Pinchart
        - Reword in keeping with a similar though more extensive patch for CMT
  
  commit ffd24a543afe4c693d5c611ecfa01cc48e97f97d
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Aug 27 13:36:51 2014 +0900
  
      clocksource: sh_mtu2: Document r7s72100 binding
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings
      for a number of drivers for Renesas hardware. The purpose of this patch is
      to update the Renesas R-Car Multi-Function Timer Pulse Unit 2 (MTU2) driver
      to follow this convention.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      
      ---
      * I plan to follow up with a patch patch to use the new binding in the
        dtsi files for the r7s72100 SoC.
      
      v2
      * Suggestions by Mark Rutland and Sergei Shtylyov
        - Compatible strings should be "one or more" not "one" of those listed
        - Describe the generic binding as covering any MTU2 device
        - Re-order compat strings from most to least specific
      
      v3
      * Suggested by Laurent Pinchart
        - Reword compat documentation for consistency with a more extensive
          CMT change
  
  commit 01fe3aaa3abd3379788173e0017a6299b5b438db
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Aug 27 13:36:51 2014 +0900
  
      clocksource: sh_cmt: Document SoC specific bindings
      
      In general Renesas hardware is not documented to the extent
      where the relationship between IP blocks on different SoCs can be assumed
      although they may appear to operate the same way. Furthermore the
      documentation typically does not specify a version for individual
      IP blocks. For these reasons a convention of using the SoC name in place
      of a version and providing SoC-specific compat strings has been adopted.
      
      Although not universally liked this convention is used in the bindings for
      a number of drivers for Renesas hardware. The purpose of this patch is to
      update the Renesas R-Car Compare Match Timer (CMT) driver to follow this
      convention.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      
      ---
      * I plan to follow up with patches to use these new bindings in the
        dtsi files for the affected SoCs.
      
      v2
      * Reorder compat entries so more-specific entries and their fallbacks
        are grouped with the fallback entry coming last.
      * Explicitly document fallback
      
      v3
      * Avoid circular dependency in documentation of fallback
        behaviour of renesas,cmt-48-gen2
      * Use consistent case for SoC names in compat string descriptions
  
  commit 3aff50170a37d032c86d10c1815e875e8af0aa1a
  Merge: 2ba3894 7faee5c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:49:39 2014 -0700
  
      Merge branch 'tcp'
      
      Eric Dumazet says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tcp: deduplicate TCP_SKB_CB(skb)->when
      
      TCP_SKB_CB(skb)->when has different meaning in output and input paths.
      
      In output path, it contains a timestamp.
      In input path, it contains an ISN, chosen by tcp_timewait_state_process()
      
      Its usage in output path is obsolete after usec timestamping.
      Lets simplify and clean this.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7faee5c0d514162853a343d93e4a0b6bb8bfec21
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 5 15:33:33 2014 -0700
  
      tcp: remove TCP_SKB_CB(skb)->when
      
      After commit 740b0f1841f6 ("tcp: switch rtt estimations to usec resolution"),
      we no longer need to maintain timestamps in two different fields.
      
      TCP_SKB_CB(skb)->when can be removed, as same information sits in skb_mstamp.stamp_jiffies
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 04317dafd11dd7b0ec19b85f098414abae6ed5f7
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Sep 5 15:33:32 2014 -0700
  
      tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn
      
      TCP_SKB_CB(skb)->when has different meaning in output and input paths.
      
      In output path, it contains a timestamp.
      In input path, it contains an ISN, chosen by tcp_timewait_state_process()
      
      Lets add a different name to ease code comprehension.
      
      Note that 'when' field will disappear in following patch,
      as skb_mstamp already contains timestamp, the anonymous
      union will promptly disappear as well.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Acked-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2ba38943ba190eb6a494262003e23187d1b40fb4
  Merge: 2c048e6 8496e33
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:47:12 2014 -0700
  
      Merge branch 'eth_get_headlen'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Drop get_headlen functions in favor of generic function
      
      This series replaces the igb_get_headlen and ixgbe_get_headlen functions
      with a generic function named eth_get_headlen.
      
      I have done some performance testing on ixgbe with 258 byte frames since
      the calls are only used on frames larger than 256 bytes and have seen no
      significant difference in CPU utilization.
      
      v2: renamed __skb_get_poff to skb_get_poff
          renamed ___skb_get_poff to __skb_get_poff
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8496e3382e33ef0b6862e07aaf4025420223232e
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 5 19:22:18 2014 -0400
  
      ixgbe: use new eth_get_headlen interface
      
      Update ixgbe to drop the ixgbe_get_headlen function in favor of eth_get_headlen.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 24cd23d3d2e3966bc48a535cacc92356715b50c0
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 5 19:20:43 2014 -0400
  
      igb: use new eth_get_headlen interface
      
      Update igb to drop the igb_get_headlen function in favor of eth_get_headlen.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by:  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56193d1bce2b2759cb4bdcc00cd05544894a0c90
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Fri Sep 5 19:20:26 2014 -0400
  
      net: Add function for parsing the header length out of linear ethernet frames
      
      This patch updates some of the flow_dissector api so that it can be used to
      parse the length of ethernet buffers stored in fragments.  Most of the
      changes needed were to __skb_get_poff as it needed to be updated to support
      sending a linear buffer instead of a skb.
      
      I have split __skb_get_poff into two functions, the first is skb_get_poff
      and it retains the functionality of the original __skb_get_poff.  The other
      function is __skb_get_poff which now works much like __skb_flow_dissect in
      relation to skb_flow_dissect in that it provides the same functionality but
      works with just a data buffer and hlen instead of needing an skb.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2c048e646212f9880e6f201771a30daa963d7f8b
  Merge: d546c62 82eabd9
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:43:54 2014 -0700
  
      Merge branch 'timestamping'
      
      Alexander Duyck says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      This change makes it so that the core path for the phy timestamping logic
      is shared between skb_tx_tstamp and skb_complete_tx_timestamp.  In addition
      it provides a means of using the same skb clone type path in non phy
      timestamping drivers.
      
      The main motivation for this is to enable non-phy drivers to be able to
      manipulate tx timestamp skbs for such things as putting them in lists or
      setting aside buffer in the context block.
      
      v2: Incorporated suggested changes from Willem de Bruijn and Eric Dumazet
           dropped uneeded comment
           restored order of hwtstamp vs swtstamp
           added destructor for skb
          Dropped usage of skb_complete_tx_timestamp as a kfree_skb w/ destructor
      
      v3: Updated destructor handling and dealt with socket reference counting issues
      
      v4: Split out combining destructors into a separate patch
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  
  commit 82eabd9eb2ec1603282a2c3f74dfcb6fe0aaea0e
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Sep 4 13:32:11 2014 -0400
  
      net: merge cases where sock_efree and sock_edemux are the same function
      
      Since sock_efree and sock_demux are essentially the same code for non-TCP
      sockets and the case where CONFIG_INET is not defined we can combine the
      code or replace the call to sock_edemux in several spots.  As a result we
      can avoid a bit of unnecessary code or code duplication.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 62bccb8cdb69051b95a55ab0c489e3cab261c8ef
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Sep 4 13:31:35 2014 -0400
  
      net-timestamp: Make the clone operation stand-alone from phy timestamping
      
      The phy timestamping takes a different path than the regular timestamping
      does in that it will create a clone first so that the packets needing to be
      timestamped can be placed in a queue, or the context block could be used.
      
      In order to support these use cases I am pulling the core of the code out
      so it can be used in other drivers beyond just phy devices.
      
      In addition I have added a destructor named sock_efree which is meant to
      provide a simple way for dropping the reference to skb exceptions that
      aren't part of either the receive or send windows for the socket, and I
      have removed some duplication in spots where this destructor could be used
      in place of sock_edemux.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 37846ef0188335e49f2491a5bbf4e0dc7d407ea0
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Sep 4 13:31:10 2014 -0400
  
      net-timestamp: Merge shared code between phy and regular timestamping
      
      This change merges the shared bits that exist between skb_tx_tstamp and
      skb_complete_tx_timestamp.  By doing this we can avoid the two diverging as
      there were already changes pushed into skb_tx_tstamp that hadn't made it
      into the other function.
      
      In addition this resolves issues with the fact that
      skb_complete_tx_timestamp was included in linux/skbuff.h even though it was
      only compiled in if phy timestamping was enabled.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d546c621542df9e45eedc91f35356e887ac63b7b
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Thu Sep 4 08:21:31 2014 -0700
  
      ipv4: harden fnhe_hashfun()
      
      Lets make this hash function a bit secure, as ICMP attacks are still
      in the wild.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18a47e6d8af01db1b691802a6bb8eae73d83ad9e
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Thu Sep 4 10:15:45 2014 -0400
  
      net-timestamp: fix allocation error in test
      
      A buffer is incorrectly zeroed to the length of the pointer. If
      cfg_payload_len < sizeof(void *) this can overwrites unrelated memory.
      The buffer contents are never read, so no need to zero.
      
      Fixes: 8fe2f761cae9 ("net-timestamp: expand documentation")
      
      Reported-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b1c849276b5e199f94501101c07ee9cb6ced4935
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Sep 4 14:11:23 2014 +0300
  
      hyperv: NULL dereference on error
      
      We try to call free_netvsc_device(net_device) when "net_device" is NULL.
      It leads to an Oops.
      
      Fixes: f90251c8a6d0 ('hyperv: Increase the buffer length for netvsc_channel_cb()')
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a77f9a282a2290526a6239b17ef822ec75ac793c
  Merge: c2b32e5 aac2f1b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 17:21:06 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-09-04
      
      This series contains updates to i40e, i40evf, ixgbe and ixgbevf.
      
      Catherine adds dual speed module support to i40e.  Updates i40e to allow
      the user to change link settings when the link is down.
      
      Serey renames i40e_ndo_set_vf_spoofck() to i40e_ndo_set_vf_spookchk()
      to be more consistent with what is defined in netdev and removes a
      unnecessary variable assignment.
      
      Jesse makes a malicious driver detection warning only print if extended
      driver string is enabled for i40e.  Fixes a panic under traffic load when
      resetting or if/whenever there was a Tx-timeout because we were enabling
      the Tx queue to early.
      
      Anjali fixes an issue when PF reset fails, where we were trying to restart
      the admin queue which has not been setup at that point.  This resolves an
      occasional kernel panic when PF reset fails for some reason.
      
      Ethan Zhao replaces the use of a local i40e_vfs_are_assigned() with the
      global kernel pci_vfs_assigned() for i40e.
      
      Alex cleans up the FDB handling for ixgbe.  This change makes it so that
      the behavior for FDB handling is consistent between both the SR-IOV and
      non-SR-IOV cases.  The main change is that we perform bounds checking on
      the number of SR-IOV addresses regardless of if SR-IOV is enabled or not
      as we can only support a certain number of addresses in the hardware.
      
      Emil extends the pending Tx work check to the VF interfaces, where the
      driver initiates a reset of the interface on link loss with pending Tx
      work in order to clear the rings.  Introduces a delay for 82599 VFs of
      at least 500 usecs to make sure the VFLINKS value is correct, since this
      bit tends to flap when a DA or SFP+ cable is disconnected.
      
      Jacob adds code comments in ixgbe to make it more obvious that we are
      resetting features based on the fact that we do not have MSI-X enabled,
      and cannot use the previous settings.  Also resolves a kernel NULL
      pointer dereference by limiting the combined total of MACVLAN and
      SR-IOV VFs, since the hardware has a limited number of pools available
      (64).  Previously, no checks were in place to limit the number of
      accelerated MACVLAN devices based on the number of pools, which would
      be ok since there was already a limit for these well below the number of
      available pools.  However, SR-IOV uses the very same pools, therefore
      we need to ensure that the total number of pools does not exceed the
      number of pools available in the hardware.
      
      v2:
       - clean up code comment in patch 5 by replacing "an" with "auto
         negotiation" based on feedback from Sergei Shtylyov
       - removed un-necessary parenthesis around function call in patch 8
         based on feedback from Sergei Shtylyov
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
  
  commit c2b32e580ccc574cf353661ee6d900947e9fdf28
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Sep 4 09:00:23 2014 +0200
  
      net: ethernet: cpsw: improve interrupt lookup logic in cpsw_probe()
      
      Simplify the interrupt resource lookup code in cpsw_probe() by the
      following:
      
       * Only look at the first member of the resource. As the driver only
         works for DT-enabled platforms anyway, a resource of type
         IORESOURCE_IRQ will only contain one single entry
         (res->start =3D=3D res->end), so there is no need for the iteration.
      
       * Add a bounds check to avoid overflows if we are passed more than
         ARRAY_SIZE(priv->irqs_table) resources.
      
       * Assign 'ret' with the return value of devm_request_irq() so that
         cpsw_probe() returns the appropriate error code.
      
       * If devm_request_irq() fails, report the error code in the log
         message.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Acked-by: Mugunthan V N <mugunthanvnm@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit caa415270c732505240bb60171c44a7838c555e8
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Wed Sep 3 22:21:56 2014 -0700
  
      ipv4: fix a race in update_or_create_fnhe()
      
      nh_exceptions is effectively used under rcu, but lacks proper
      barriers. Between kzalloc() and setting of nh->nh_exceptions(),
      we need a proper memory barrier.
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Fixes: 4895c771c7f00 ("ipv4: Add FIB nexthop exceptions.")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit adf70fc087b1750c3792cd56abc6a45e49bb3a11
  Author: Pratyush Anand <pratyush.anand@st.com>
  Date:   Fri Sep 5 17:48:54 2014 -0600
  
      PCI: designware: Fold struct pcie_port_info into struct pcie_port
      
      The struct pcie_port_info doesn't contain any exclusive information
      compared to other elements of struct pcie_port.  So, keeping a separate
      structure does not seem very logical.  Therefore remove this struct and
      embed its elements directly into struct pcie_port.
      
      Signed-off-by: Pratyush Anand <pratyush.anand@st.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 29abe2fda54f8e16ecff5d76d96325f31508d5ba
  Author: Andy Zhou <azhou@nicira.com>
  Date:   Wed Sep 3 13:16:54 2014 -0700
  
      l2tp: fix missing line continuation
      
      This syntax error was covered by L2TP_REFCNT_DEBUG not being set by
      default.
      
      Signed-off-by: Andy Zhou <azhou@nicira.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f35d2a5f8df97010ced72845f204545f215a2a2d
  Merge: e4cf0b7 b73c798
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 15:11:25 2014 -0700
  
      Merge branch 'amd-xgbe-next'
      
      Tom Lendacky says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      amd-xgbe: AMD XGBE driver updates 2014-09-03
      
      The following series of patches includes fixes/updates to the driver.
      
      - Query the device for the actual speed mode (KR/KX) rather than trying
        to track it
      - Update parallel detection logic to support KR mode
      - Fix new warnings from checkpatch in the amd-xgbe and amd-xgbe-phy
        driver
      
      This patch series is based on net-next.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b73c798b1709e70c8a845228ef07d92c25bd8d6b
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:39 2014 -0500
  
      amd-xgbe-phy: Checkpatch driver fixes
      
      This patch contains fixes identified by checkpatch when run with the
      strict option.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a2ea14d7724e5fc1e5ba187fb47f24dfb8c0f381
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:33 2014 -0500
  
      amd-xgbe: Checkpatch driver fixes
      
      This patch contains fixes identified by checkpatch when run with the
      strict option.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e6f0562ff42967a21708acc963ae12059d1d13e3
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:22 2014 -0500
  
      amd-xgbe-phy: Enhance parallel detection to support KR speed
      
      Add support to allow parallel detection to work in KR speed. With
      both speed modes of KX and KR supported, KX must be checked first.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e3eec4e79322957d9408dc4e2cf7276c558999d7
  Author: Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Date:   Wed Sep 3 12:14:16 2014 -0500
  
      amd-xgbe-phy: Check device for current speed mode (KR/KX)
      
      Since device resets can change the current mode it's possible to think
      the device is in a different mode than it actually is.  Rather than
      trying to determine every place that is needed to set/save the current
      mode, be safe and check the devices actual mode when needed rather than
      trying to track it.
      
      Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0b7f509d4585210ef062051e8949b1efe3256f14
  Merge: 640b321 684284b
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:46:24 2014 +0200
  
      Merge tag 'integrator-for-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into next/soc
      
      Merge "single Integrator patch" from Linus Walleij:
      
      This sets up the dynamically detected IM-PD1 GPIO lines
      by way of GPIO descriptors, avoiding any use of the GPIO
      global numberspace.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'integrator-for-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator:
        ARM: integrator: add MMCI device to IM-PD1
  
  commit 640b321aba4b880dfa517a047ef6ccee0a437c3d
  Merge: 013c5b4 8de078f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:45:57 2014 +0200
  
      Merge tag 'renesas-clk-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Clk Updates for v3.18" from Simon Horman:
      
      * Add r8a7794 support
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-clk-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        clk: shmobile: Add r8a7794 support
  
  commit facdb3dd378e81b8516a8faa061e0be56d2ae7be
  Merge: d62584f 3f52669
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:33:13 2014 +0200
  
      Merge tag 'davinci-for-v3.18/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/dt
      
      Pull "DT additions for DA850" from Sekhar Nori:
      
      Adds EDMA and audio support
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'davinci-for-v3.18/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
        ARM: DTS: da850-evm: Enable audio via simple-card
        ARM: DTS: da850-evm: Add node for tlv320aic3106 codec
        ARM: DTS: da850-evm: Enable McASP via DT boot
        ARM: DTS: da850: Add node for McASP
        ARM: DTS: da850: Add node for edma0
        ARM: davinci: da8xx-dt: add OF_DEV_AUXDATA entry for mcasp0
  
  commit 85ff58a3be610ca567a78c5d4e45ddd2e89088db
  Merge: b509b5e 7cc5f27
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:29:46 2014 +0200
  
      Merge tag 'at91-defconfig' of git://github.com/at91linux/linux-at91 into next/defconfig
      
      Pull "First batch of AT91 defconfig update for 3.18" from Nicolas Ferre:
      
      - a dependency needed for SPI flash
      - enable sound on DT platforms
      - cleanup of current defconfigs:
        - addition of new PWM subsystem and related drivers
        - addition of ADC/touchscreen, watchdog or USB depending on the SoC
        - addition of power/reset drivers activated during this development cycle
        - removal of obsolete config options
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-defconfig' of git://github.com/at91linux/linux-at91:
        ARM: at91: sama5: update defconfig
        ARM: at91: at91sam9rl: update defconfig
        ARM: at91: at91sam9g45: update defconfig
        ARM: at91: at91sam9263: update defconfig
        ARM: at91: at91sam9261_9g10: update defconfig
        ARM: at91: at91sam9260_9g20: update defconfig
        ARM: at91: at91_dt: update defconfig
        ARM: at91/sama5_defconfig: enable sound support
        ARM: at91/at91_dt_defconfig: enable sound support
        ARM: at91: add MTD_SPI_NOR (new dependency for M25P80)
  
  commit d62584f3c7e7edf26512cbfe5d1723ef3fb739cd
  Merge: 046ed3c 5f81573
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:28:00 2014 +0200
  
      Merge tag 'at91-dt2' of git://github.com/at91linux/linux-at91 into next/dt
      
      Pull "Second batch of AT91 DT patches for 3.18" from Nicolas Ferre:
      
      - 2 little fixes for at91sam9x5 and at91sam9n12ek
      - removal of a board specific hook for sama5d3xek about phy fixup
        replaced with proper DT property definition.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-dt2' of git://github.com/at91linux/linux-at91:
        ARM: at91: remove phy fixup for sama5d3xek boards
        ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards
        ARM: at91/dt: sam9n12ek: ohci: add port and vbus property
        ARM: at91/dt: sam9x5: fix ADC compatible string
  
  commit 6ce041aba36c6f4702cd4f6efb7af3ceb3eb9e35
  Merge: 52addcf 405a72c
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:26:40 2014 +0200
  
      Merge tag 'at91-drivers' of git://github.com/at91linux/linux-at91 into next/drivers
      
      Merge "First batch of AT91 drivers for 3.18" from Nicolas Ferre:
      
      - reset, poweroff and ram drivers are moved to their proper
        location instead of being in mach-at91 directory. They now use
        the appropriate frameworks.
      - big amount of removal of these machine specific drivers and use
        of the newly created drivers. This lead to an overhaul of the setup.c AT91
        startup code.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-drivers' of git://github.com/at91linux/linux-at91: (31 commits)
        power: reset: at91-poweroff: fix wakeup status register index
        ARM: at91/power/reset: fix Kconfig "depends on" directive
        ARM: at91: fix ramc standby function registration
        ARM: at91: Remove rstc and shdwc headers
        ARM: at91: Remove rstc and shdwnc global base addresses
        ARM: at91/pm: Remove show_reset_status function
        ARM: at91: Remove poweroff code
        ARM: at91: Register the poweroff driver
        ARM: at91: Remove poweroff DT probing
        ARM: at91: Remove reset code from the machine code
        ARM: at91: Call at91_register_devices in the board files
        ARM: at91: Probe the reset driver
        ARM: at91/soc: Introduce register_devices callback
        ARM: at91: Remove the old-style reset probing
        ARM: at91: Rework ramc mapping code
        ARM: at91: setup: Switch to pr_fmt
        ARM: at91: remove old irq material
        ARM: at91: make use of the new AIC driver for dt enabled boards
        ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
        ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
        ...
  
  commit 046ed3cc8886cd7f5e06cfa22e9d7c3e30873a1e
  Merge: d5f97a2 464d6e1
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:24:48 2014 +0200
  
      Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into next/dt
      
      Merge "First batch of AT91 DT material for 3.18" from Nicolas Ferre:
      
      - RAM controller rework for multiple controller SoCs
      - shutdown controller addtion
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-dt' of git://github.com/at91linux/linux-at91:
        ARM: at91/dt: sama5d3: Add shutdown controller
        ARM: at91/dt: Declare a second ram controller when relevant
        ARM: at91/dt: at91sam9: use ddrck in ramc
        ARM: at91/dt: sama5d3: define mpddr clock and ramc clocks
  
  commit 32dc5ca0c10c859e0e4fcc457e7c0a0c2c4b15ae
  Merge: 184df9d 2626063
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 22:20:07 2014 +0200
  
      Merge tag 'at91-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
      
      Merge "at91: cleanup for 3.18" from Nicolas Ferre:
      
      First batch of AT91 cleanup for 3.18:
      Following the merge of AIC/AIC5 code as standard irqchip drivers during early
      3.17 merge window, we can use these drivers for AT91 DT-enabled chips and
      boards.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'at91-cleanup' of git://github.com/at91linux/linux-at91:
        ARM: at91: remove old irq material
        ARM: at91: make use of the new AIC driver for dt enabled boards
        ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
        ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
  
  commit e4cf0b756c78e252b989b86e281ecc12d40bd2f6
  Merge: b52b727 179bb6d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 12:17:39 2014 -0700
  
      Merge branch 'r8152-next'
      
      Hayes Wang says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      r8152: random MAC address
      
      If the interface has invalid MAC address, it couldn't
      be used. In order to let it work normally, give a
      random one.
      
      v3:
        Remove
      	ether_addr_copy(dev->perm_addr, dev->dev_addr);
      
      v2:
        Use "%pM" format specifier for printing a MAC address.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 179bb6d7f0387102317005e131d3676e239878f5
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 4 16:15:42 2014 +0800
  
      r8152: use eth_hw_addr_random
      
      If the hw doesn't have a valid MAC address, give a random one and
      set it to the hw.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8ba789ab13157c82dbdbd4215eac42660a384646
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Sep 4 16:15:41 2014 +0800
  
      r8152: change the location of rtl8152_set_mac_address
      
      Exchange the location of rtl8152_set_mac_address() and
      set_ethernet_addr(). Then, the set_ethernet_addr() could
      set the MAC address by calling rtl8152_set_mac_address()
      later.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b52b727594f0a1433039e7afe389d07075152548
  Merge: e020836 d4ad30b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Sep 5 12:12:32 2014 -0700
  
      Merge branch 'rx_copybreak'
      
      Govindarajulu Varadarajan says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      enic: Add support for rx_copybreak
      
      The following series implements rx_copybreak.
      
      dma_map_single()/dma_unmap_single() is more expensive than alloc_skb & memcpy
      for smaller packets. By doing this we can reuse the dma buff which is already
      mapped. This is very useful when iommu is on. The default skb copybreak value
      is 256.
      
      When iommu is on, we can go much higher than 256. All the drivers that supports
      rx_copybreak provides module parameter to change this value. Since module
      parameter is the least preferred way for changing driver values, this series
      adds ethtool support for setting rx_copybreak.
      
      v4:
      Validate tunable length in ethtool_get_tunable, not in driver implemented
      function.
      
      Loose tunable_ops array for each tunable type. Define one function and let the
      driver use switch case for each type.
      
      Use double underscore for data type in UAPI headers.
      Use const qualifier where possible.
      
      v3:
      Add tunable namespace to ethtool. Use new ethtool cmd ETHTOOL_S/GTUNABLE to
      set/get rx_copybreak from userspace.
      
      v2:
      Add new ethtool_cmd for DMA buffer parameters, instead of adding new members to
      existing ethtool_ringparam.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d4ad30b182305ecf97f145a5d4d1fd9e728c6d01
  Author: Govindarajulu Varadarajan <_govind@gmx.com>
  Date:   Wed Sep 3 03:17:21 2014 +0530
  
      enic: Add tunable_ops support for rx_copybreak
      
      This patch adds support for setting/getting rx_copybreak using
      generic ethtool tunable.
      
      Defines enic_get_tunable() & enic_set_tunable() to get/set rx_copybreak.
      As of now, these two function supports only rx_copybreak.
      
      Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f0db9b073415848709dd59a6394969882f517da9
  Author: Govindarajulu Varadarajan <_govind@gmx.com>
  Date:   Wed Sep 3 03:17:20 2014 +0530
  
      ethtool: Add generic options for tunables
      
      This patch adds new ethtool cmd, ETHTOOL_GTUNABLE & ETHTOOL_STUNABLE for getting
      tunable values from driver.
      
      Add get_tunable and set_tunable to ethtool_ops. Driver implements these
      functions for getting/setting tunable value.
      
      Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a03bb56e67c357980dae886683733dab5583dc14
  Author: Govindarajulu Varadarajan <_govind@gmx.com>
  Date:   Wed Sep 3 03:17:19 2014 +0530
  
      enic: implement rx_copybreak
      
      Calling dma_map_single()/dma_unmap_single() is quite expensive compared
      to copying a small packet. So let's copy short frames and keep the buffers
      mapped.
      
      Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e020836d953eb1ce5b9221b32f4613646a4d5772
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Sep 2 23:30:05 2014 +0200
  
      dev_ioctl: remove dev_load() CAP_SYS_MODULE message
      
      Marcel reported to see the following message when autoloading
      is being triggered when adding nlmon device:
      
        Loading kernel module for a network device with
        CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias
        netdev-nlmon instead.
      
      This false-positive happens despite with having correct
      capabilities set, e.g. through issuing `ip link del dev nlmon`
      more than once on a valid device with name nlmon, but Marcel
      has also seen it on creation time when no nlmon module is
      previously compiled-in or loaded as module and the device
      name equals a link type name (e.g. nlmon, vxlan, team).
      
      Stephen says:
      
        The netdev module alias is a hold over from the past. For
        normal devices, people used to create a alias eth0 to and
        point it to the type of network device used, that was back
        in the bad old ISA days before real discovery.
      
        Also, the tunnels create module alias for the control device
        and ip used to use this to autoload the tunnel device.
      
        The message is bogus and should just be removed, I also see
        it in a couple of other cases where tap devices are renamed
        for other usese.
      
      As mentioned in 8909c9ad8ff0 ("net: don't allow CAP_NET_ADMIN
      to load non-netdev kernel modules"), we nevertheless still
      might want to leave the old autoloading behaviour in place
      as it could break old scripts, so for now, lets just remove
      the log message as Stephen suggests.
      
      Reference: http://thread.gmane.org/gmane.linux.kernel/1105168
      Reported-by: Marcel Holtmann <marcel@holtmann.org>
      Suggested-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Cc: Vasiliy Kulikov <segoon@openwall.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 60a3b2253c413cf601783b070507d7dd6620c954
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Sep 2 22:53:44 2014 +0200
  
      net: bpf: make eBPF interpreter images read-only
      
      With eBPF getting more extended and exposure to user space is on it's way,
      hardening the memory range the interpreter uses to steer its command flow
      seems appropriate.  This patch moves the to be interpreted bytecode to
      read-only pages.
      
      In case we execute a corrupted BPF interpreter image for some reason e.g.
      caused by an attacker which got past a verifier stage, it would not only
      provide arbitrary read/write memory access but arbitrary function calls
      as well. After setting up the BPF interpreter image, its contents do not
      change until destruction time, thus we can setup the image on immutable
      made pages in order to mitigate modifications to that code. The idea
      is derived from commit 314beb9bcabf ("x86: bpf_jit_comp: secure bpf jit
      against spraying attacks").
      
      This is possible because bpf_prog is not part of sk_filter anymore.
      After setup bpf_prog cannot be altered during its life-time. This prevents
      any modifications to the entire bpf_prog structure (incl. function/JIT
      image pointer).
      
      Every eBPF program (including classic BPF that are migrated) have to call
      bpf_prog_select_runtime() to select either interpreter or a JIT image
      as a last setup step, and they all are being freed via bpf_prog_free(),
      including non-JIT. Therefore, we can easily integrate this into the
      eBPF life-time, plus since we directly allocate a bpf_prog, we have no
      performance penalty.
      
      Tested with seccomp and test_bpf testsuite in JIT/non-JIT mode and manual
      inspection of kernel_page_tables.  Brad Spengler proposed the same idea
      via Twitter during development of this patch.
      
      Joint work with Hannes Frederic Sowa.
      
      Suggested-by: Brad Spengler <spender@grsecurity.net>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Kees Cook <keescook@chromium.org>
      Acked-by: Alexei Starovoitov <ast@plumgrid.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3fce0e882f61513c45c67e15bd0fde03341b58a5
  Author: Tim Harvey <tharvey@gateworks.com>
  Date:   Thu Aug 7 23:36:40 2014 -0700
  
      PCI: imx6: Delay enabling reference clock for SS until it stabilizes
      
      According to the IMX6 reference manuals, REF_SSP_EN (Reference clock enable
      for SS function) must remain deasserted until the reference clock is
      running at the appropriate frequency.
      
      Delay enabling the reference clock for the SS function until it has
      stabilized.  This prevents a high link failure rate (>5%) on certain IMX6
      boards at various temperatures.
      
      [bhelgaas: reword changelog slightly]
      Tested-by: Fabio Estevam <festevam@gmail.com>
      Signed-off-by: Tim Harvey <tharvey@gateworks.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Marek Vasut <marex@denx.de>
      Acked-by: Lucas Stach <l.stach@pengutronix.de>
  
  commit 6dbaff2bfb2ab0cf5590b193ca6ba52b8990a919
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Wed Sep 3 09:42:06 2014 -0600
  
      ARM: tegra: rely on bootloader pinmux programming on Tegra124
      
      The defined mechanism for programming the Tegra pinmux is to perform all
      of the following at once in order, before using any I/O controller that
      is affected by the pinmux:
      
      - Set the CLAMP_INPUTS_WHEN_TRISTATED PMC register bit.
      - Set up any GPIO pins to their "initial" state.
      - Program all pinmux settings in one go.
      
      Other methods such as:
      
      - Not setting CLAMP_INPUTS_WHEN_TRISTATED.
      - Not setting GPIOs to their "initial" state before programming the
        pinmux settings of the related pin, in particular the mux function.
      - Not programming the entire pinmux at once, in order to avoid
        possible conflicting settings.
      
      ... are not qualified or supported by NVIDIA ASIC/syseng. They could
      cause glitches or undesired output levels on some pins, or controller
      malfunction.
      
      While we've been getting away with doing something different on many
      Tegra boards without issue, I believe we've just been getting lucky.
      I'd like to switch all Tegra124 systems to the correct scheme now so
      they provide the right example to follow, and require that any new
      boards we support upstream work in the same fashion.
      
      While it would be nice to update boards containing older SoCs for
      consistency, I don't anticipate doing so. It's too much churn to change
      at this time. At least with all Tegra124 boards converted, the most
      recent boards provide the correct example.
      
      Since the bootloader needs to reprogram the pinmux to access certain
      peripherals, it must program the entire pinmux due to the supported
      rules above. As such, there is no need to program any part of the pinmux
      from the kernel, unless dynamic pinmuxing is used. Given this, we couuld
      simply remove the pinmux "default" state from the DT entirely. However,
      some bootloaders parse the DT to perform their initial pinmux setup, so
      it's useful to keep the pinmux data in DT. To allow this while avoiding
      redundant work in the kernel, rename the "default" state to "boot". The
      kernel won't apply this, but bootloaders can still look for this state
      name and apply it. Note however that the DT provides zero information
      about the required initial GPIO setup, so bootloaders using this approach
      are not likely to operate correctly without an additional GPIO
      initialization table somewhere. Previous discussions on the DT mailing
      list have rejected adding such a table to DT...
      
      The following U-Boot commits fully initialize the pinmux:
      
      Jetson TK1: 4ff213b8e478 ARM: tegra: clamp inputs on Jetson TK1
      Venice2: 3365479ce78a ARM: tegra: Venice2 pinmux spreadsheet updates
      Both are part of U-Boot v2014.07 and later.
      
      Without those commits, the only fallout I see from this change is that
      HDMI on Venice2 no longer works. Given the very small user-base of this
      platform, I feel that requiring a bootloader update is reasonable.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit eb481f9ac95cc9350436311036e3a513e1993430
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Thu Sep 4 15:20:35 2014 -0700
  
      ARM: tegra: add Acer Chromebook 13 device tree
      
      The Acer Chromebook 13, codenamed Big, contains an NVIDIA tegra124
      processor and is similar to the Venice2 reference platform.
      
      The keyboard, USB 2, audio, sdcard and emmc have been tested
      and work on the 1366x768 models. The Full HD models haven't been
      tested yet.
      
      WiFi does not yet work, it needs at least some PMIC changes to enable
      the 32k clock.
      
      The elan trackpad is not yet functional but hopefully will be soon as
      there are patches under review.
      
      There is also an issue on reboot because the TPM isn't reset.  It will
      cause the stock firmware to enter recovery mode.  This can be worked
      around by an EC-reset, press the refresh and power keys at the same
      time.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit edfbad068bde82ef228c551569ae4eabeacaf9a6
  Author: Dylan Reid <dgreid@chromium.org>
  Date:   Thu Sep 4 15:20:34 2014 -0700
  
      ARM: tegra: Move pwm and dpaux labels to tegra124.dtsi
      
      These labels will be used by other boards in addition to Venice2, move
      them to tegra124.dtsi so they are defined in a common place.
      
      Signed-off-by: Dylan Reid <dgreid@chromium.org>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit a2351efeb3b4e11a97117e048027a9d09855d309
  Merge: 52addcf efd01a7 385321e 84a263f 61da50d 0c4ffcf 41534e5 8961def
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 5 10:57:20 2014 -0600
  
      Merge branches 'pci/misc', 'pci/pm', 'pci/host-designware', 'pci/host-imx6', 'pci/host-keystone', 'pci/host-tegra' and 'pci/host-xilinx' into next
      
      * pci/misc:
        PCI/AER: Make <linux/aer.h> standalone includable
        PCI: Remove unnecessary variable in pci_add_dynid()
      
      * pci/pm:
        PCI/PM: Allow PCI devices to be put into D3cold during system suspend
        PCI/PM: Drop unused runtime PM support code for PCIe ports
      
      * pci/host-designware:
        PCI: designware: Check private_data validity in single place
        PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
        PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
        PCI: designware: Parse bus-range property from devicetree
        PCI: designware: Add support for v3.65 hardware
      
      * pci/host-imx6:
        PCI: imx6: Probe in module_init(), not fs_initcall()
        PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
        PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
        PCI: designware: Parse bus-range property from devicetree
        PCI: imx6: Put LTSSM in "Detect" state before disabling it
        MAINTAINERS: Add Lucas Stach as co-maintainer for i.MX6 PCI driver
        PCI: designware: Add support for v3.65 hardware
      
      * pci/host-keystone:
        PCI: keystone: Add TI Keystone PCIe driver
        PCI: designware: Add support for v3.65 hardware
      
      * pci/host-tegra:
        PCI: tegra: Implement a proper resource hierarchy
        PCI: tegra: Add missing cleanup in error path and tegra_msi_teardown_irq()
        resources: Add device-managed request/release_resource()
      
      * pci/host-xilinx:
        PCI: xilinx: Add Xilinx AXI PCIe Host Bridge IP driver
      
      Conflicts:
      	drivers/pci/host/Kconfig
      	drivers/pci/host/Makefile
  
  commit b854100eda59a1df9eaf7454cc7c297910055f42
  Author: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
  Date:   Wed Sep 3 14:25:56 2014 +0900
  
      usb: renesas_usbhs: Add device tree support for R-Car H2 and M2
      
      This driver supports other SoCs, but they need boards/Soc depend code.
      So, this patch adds device tree support for R-Car H2 and M2 initially.
      
      Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 630a84a1819e8cd42974c66cbfb79549db70b694
  Author: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
  Date:   Wed Sep 3 14:25:40 2014 +0900
  
      usb: renesas_usbhs: Add device tree bindings documentation
      
      Document the device tree bindings for the Renesas USBHS controller.
      
      Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a5e4aa4d770ae96da52c8fa035751d2046e2434f
  Author: Daniel Mack <daniel@zonque.org>
  Date:   Wed Sep 3 17:21:24 2014 +0200
  
      usb: musb: cppi41: tweak hrtimer values
      
      Intensive tests with USB audio devices connected to a musb host port
      have shown reproducible pops and clicks in both the playback and the
      capture stream.
      
      These are related to how the early_tx hrtimer is set up, and it turns
      out they can be fixed by reducing the timer's slack value from 40 to
      25 us. Also, when the callback is ran without taking action, it should
      be rescheduled 20 us later instead of 50 us.
      
      Reported-and-tested-by: Sven Neumann <neumann@teufel.de>
      Signed-off-by: Daniel Mack <daniel@zonque.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit eb11adabcfa0019ce0a5f124d282f624d58b4376
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Sep 5 16:36:32 2014 +0100
  
      MAINTAINERS: Add dwc3-st.c file to ARCH/STI architecture
      
      This patch adds the new dwc3-st.c glue driver found on
      STMicroelectronics stih407 consumer electronics SoC's into the STI
      arch section of the maintainers file.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f9031449269257868be17d4516a29890b469625b
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Sep 5 16:36:31 2014 +0100
  
      usb: dwc3: dwc3-st: Add st-dwc3 devicetree bindings documentation
      
      This patch documents the device tree documentation required for
      the ST usb3 controller glue layer found in STiH407 devices.
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f83fca0707c66e36f14efef7f68702cb12de70b7
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Fri Sep 5 16:36:30 2014 +0100
  
      usb: dwc3: add ST dwc3 glue layer to manage dwc3 HC
      
      This patch adds the ST glue logic to manage the DWC3 HC
      on STiH407 SoC family. It manages the powerdown signal,
      and configures the internal glue logic and syscfg registers.
      
      [ balbi@ti.com : actually switch over to of_platform_depopulate() ]
      
      Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 013c5b4e6611746725cbcc0c39922d36d2968d50
  Merge: 09d12ad ad8c3af
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:42:18 2014 +0200
  
      Merge tag 'renesas-cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Cleanup Updates for v3.18" from Simon Horman:
      
      * Remove Genmai board code
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-cleanup-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r7s72100: Remove legacy board support
        ARM: shmobile: r7s72100: genmai: Remove legacy board file
        ARM: shmobile: r7s72100: genmai: Remove reference board file
  
  commit 09d12ad7936df431ecbf0faf2b81c56cc4bb6392
  Merge: e0ace5f 9dddfcf
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:40:32 2014 +0200
  
      Merge tag 'renesas-dt-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC DT Timers Updates for v3.18" from Simon Horman:
      
      * Enable timers using DT when booting boards without Legacy-C code
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: genmai-reference: Enable MTU2 in device tree
        ARM: shmobile: r7s72100: Add MTU2 device to DT
        ARM: shmobile: marzen-reference: Enable TMU0 in device tree
        ARM: shmobile: koelsch-reference: Enable CMT0 in device tree
        ARM: shmobile: lager-reference: Enable CMT0 in device tree
        ARM: shmobile: r8a7779: Add TMU devices to DT
        ARM: shmobile: r8a7791: Add CMT devices to DT
        ARM: shmobile: r8a7790: Add CMT devices to DT
      
      Conflicts:
      	arch/arm/mach-shmobile/setup-r8a7779.c
  
  commit 84a263f39403ca3b399af77499876e02e634b00b
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Fri Sep 5 09:37:55 2014 -0600
  
      PCI: designware: Check private_data validity in single place
      
      The driver had checks for this sprinkled all over.  As we call
      sys_to_pcie() before every instance of this check, we can move the
      check to this single location to make things clear.
      
      Removing the statements after BUG[_ON]() is safe as the kernel is halted at
      this point anyway.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit e0ace5fc33e2046e83b0ebbe03b7489eabd6cc03
  Merge: 59255f4 4333067
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:36:52 2014 +0200
  
      Merge tag 'renesas-r8a7740-ccf-and-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC R8a7740 CCF and Timers Updates for v3.18" from Simon Horman:
      
      When booting using the r8a7740/armadillo800eva using dt-reference:
      * Use CCF to initialise clocks via DT
      * Initialise timers via DT
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-r8a7740-ccf-and-timers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7740: Remove r8a7740_add_standard_devices_dt
        ARM: shmobile: armadillo800eva-reference: Do not use r8a7740_add_standard_devices_dt()
        ARM: shmobile: armadillo800eva-reference: Enable CMT1 in device tree
        ARM: shmobile: r8a7740: Add CMT1 device to DT
        ARM: shmobile: armadillo800eva-reference: add clock overrides to DTS
        ARM: shmobile: r8a7740: add MSTP clock assignments to DT
        ARM: shmobile: r8a7740: add SoC clocks to DTS
        ARM: shmobile: r8a7740: clock register bits
  
  commit 61da50da903fdfc00b40f3b3e3abeca7ae51b591
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Fri Sep 5 09:36:48 2014 -0600
  
      PCI: imx6: Probe in module_init(), not fs_initcall()
      
      This effectively reverts f216f57ffe6e ("PCI: imx6: Probe the PCIe in
      fs_initcall()") as the resource allocation issue that prevented the driver
      from working properly at module_initcall level is now fixed in
      pcie-designware.c.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Richard Zhu <r65037@freescale.com>
  
  commit 59255f4de51e325571d23c8f6f5046069630619f
  Merge: 5fdebdc 86155b3
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:29:29 2014 +0200
  
      Merge tag 'renesas-soc2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Second Round Of Renesas ARM Based SoC Updates For v3.18" from Simon Horman:
      
      * Move legacy INTC definitions from irqs.h to intc.h
      * Remove duplicate CPUFreq bits on r8a73a0/ape6evm
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Move legacy INTC definitions from irqs.h to intc.h
        ARM: shmobile: ape6evm: Remove duplicate CPUFreq bits
        ARM: shmobile: sh73a0: Remove duplicate CPUFreq bits
  
  commit c346a54a6f5a68eb4d9e97b69c3905fbda34d0fc
  Merge: 3e3e406 8ddebc4
  Author: Bjorn Helgaas <bhelgaas@google.com>
  Date:   Fri Sep 5 09:28:08 2014 -0600
  
      Merge branch 'pci/host-designware' into pci/host-imx6
      
      * pci/host-designware:
        PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
        PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
        PCI: designware: Parse bus-range property from devicetree
        PCI: designware: Add support for v3.65 hardware
  
  commit 5fdebdc959d7a8a6f37c4252806e0973093f7ec8
  Merge: a6fff11 fc35ca2
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:11:36 2014 +0200
  
      Merge tag 'renesas-init-delay-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Init Delay Updates For v3.18" from Simon Horman:
      
      * Use shmobile_init_delay across a wider range of SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-init-delay-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: kzm9g: Use shmobile_init_delay()
        ARM: shmobile: bockw: Use shmobile_init_delay()
        ARM: shmobile: r8a7778: Use shmobile_init_delay()
        ARM: shmobile: sh73a0: Use shmobile_init_delay()
        ARM: shmobile: Remove shmobile_setup_delay()
        ARM: shmobile: r8a73a4: Use shmobile_init_delay()
        ARM: shmobile: sh7372: Use shmobile_init_delay()
        ARM: shmobile: r8a7778: Update DTS to include CPU frequency
        ARM: shmobile: sh73a0: Update DTS to include CPU frequency
        ARM: shmobile: sh7372: Update DTS to include CPU frequency
        ARM: shmobile: kzm9g-reference: Remove unneeded nr_irqs initialization
        ARM: shmobile: kzm9g: Remove unneeded nr_irqs initialization
        ARM: shmobile: marzen: Remove NR_IRQS_LEGACY
        ARM: shmobile: ape6evm: Use shmobile_init_delay()
        ARM: shmobile: ape6evm: Add shmobile_init_late()
        ARM: shmobile: bockw: Add shmobile_init_late()
        ARM: shmobile: marzen: Add shmobile_init_late()
        ARM: shmobile: kzm9g: Add shmobile_init_late()
  
  commit a6fff11391e7bf170ed803d2786df4cb34258546
  Merge: e4e3a37 5ac9e7f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 17:08:14 2014 +0200
  
      Merge tag 'renesas-soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Renesas ARM Based SoC Updates for v3.18" from Simon Horman:
      
      * Remove unnecessary nr_irqs initialisation on sh73a0, sh7372,
        and r8a7779 SoCs
      * Use defines hardcoded numbers for DMA
      * Rework multiplatform include workaround
      * Correctly use shmobile_init_late on a wider range of SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: sh73a0: Remove unneeded nr_irqs initialization
        ARM: shmobile: sh7372: Remove unneeded nr_irqs initialization
        ARM: shmobile: r8a7779: Remove NR_IRQS_LEGACY
        ARM: shmobile: dma: Use defines instead of hardcoded numbers
        ARM: shmobile: Rework multiplatform include workaround
        ARM: shmobile: r7s72100: Add shmobile_init_late()
        ARM: shmobile: r8a73a4: Add shmobile_init_late()
        ARM: shmobile: r8a7778: Fix shmobile_init_late()
        ARM: shmobile: r8a7779: Fix shmobile_init_late()
        ARM: shmobile: sh73a0: Add shmobile_init_late()
        ARM: shmobile: r8a7778: Add missing call to shmobile_init_late()
  
  commit b509b5e40e0a3ce39ced2187fb3ab34d10921080
  Merge: aa4f88c de46e95
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:57:40 2014 +0200
  
      Merge tag 'renesas-defconfig3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/defconfig
      
      Pull "Renesas ARM Based SoC Defconfig Updates for v3.18" from Simon Horman:
      
      Third Round of Renesas ARM Based SoC Defconfig Updates for v3.18
      
      * Enable Armadillo 800 EVA board in multiplatform defconfig
      
      Second Round Of Renesas ARM Based SoC Defconfig Updates For v3.18
      
      * Do not disable SUSPEND in Bockw defconfig
        - Suspend to ram is now supported
      
      Renesas ARM Based SoC Defconfig Updates for v3.18
      
      * Enable initrd in shmobile defconfig
      * Enable missing hardware support in shmobile and several board defconfigs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-defconfig3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Enable Armadillo 800 EVA board in multiplatform defconfig
        ARM: shmobile: bockw: Do not disable SUSPEND in defconfig
        ARM: shmobile: defconfig: enable initrd
        ARM: shmobile: marzen_defconfig: Enable missing hardware support
        ARM: shmobile: lager_defconfig: Enable missing hardware support
        ARM: shmobile: kzm9g_defconfig: Enable missing hardware support
        ARM: shmobile: koelsch_defconfig: Enable missing hardware support
        ARM: shmobile: bockw_defconfig: Enable missing hardware support
        ARM: shmobile: ape6evm_defconfig: Enable missing hardware support
        ARM: shmobile: shmobile_defconfig: Enable missing hardware support
  
  commit 2c4cbe6e5a9c71408b496e00a78ea9284e98af16
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Wed Apr 30 17:45:10 2014 -0500
  
      usb: dwc3: add tracepoints to aid debugging
      
      When we're debugging hard-to-reproduce and time-sensitive
      use cases, printk() poses too much overhead. That's when
      the kernel's tracing infrastructure comes into play.
      
      This patch implements a few initial tracepoints for the
      dwc3 driver. More traces can be added as necessary in order
      to ease the task of debugging dwc3.
      
      Reviewed-by: Paul Zimmerman <paulz@synopsys.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 3ece0ec474bf3cea9eefa7f92e3d4b6c3f9f71fd
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Fri Sep 5 09:47:44 2014 -0500
  
      usb: dwc3: gadget: cmd argument should always be unsigned
      
      No functional changes, just making sure we're dealing
      with unsigned ints.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 184df9ddaab4a572e61b321abc079ca49155fc12
  Merge: 647f95f 13298fb
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:53:56 2014 +0200
  
      Merge tag 'renesas-kconfig-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/cleanup
      
      Pull "Renesas ARM Based SoC Kconfig Cleanups for v3.18" from Simon Horman:
      
      * Update name of "R-Car M2-W" SoC (previously there was no "-W")
      * Consolidate Legacy SH_CLK_CPG and CPU_V7 Kconfig
      * Only select PM_RMOBILE for legacy case
      * Cleanup pm-rcar.o and pm-rmobile.o build using Kconfig
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-kconfig-cleanups-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7791 is now called "R-Car M2-W"
        ARM: shmobile: Consolidate Legacy SH_CLK_CPG Kconfig
        ARM: shmobile: Consolidate Legacy CPU_V7 Kconfig
        ARM: shmobile: Only select PM_RMOBILE for legacy case
        ARM: shmobile: Cleanup pm-rmobile.o build using Kconfig
        ARM: shmobile: Cleanup pm-rcar.o build using Kconfig
        ARM: shmobile: Introduce a Kconfig entry for R-Car Gen2
        ARM: shmobile: Introduce a Kconfig entry for R-Car Gen1
        ARM: shmobile: Introduce a Kconfig entry for R-Mobile
      
      Includes an update to 3.17-rc2 to avoid a dependency
  
  commit e996061b9632d2ac7d00112208c644328c2411d5
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Aug 19 16:49:20 2014 -0500
  
      usb: dwc3: debug: add dwc3_gadget_event_type_string
      
      this new helper will return a pretty string for
      DWC3 Gadget Events.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 80977dc99be5d874d10716594e716ef317c1723c
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Tue Aug 19 16:37:22 2014 -0500
  
      usb: dwc3: move all string helper functions to debug.h
      
      Those functions are only using within debugging
      messages, grouping them into debug.h makes sense.
      
      While at that, also add missing multiple inclusion
      guard.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 8013e8c7117d9d54e84d80480b105f80603d9945
  Merge: 3b0b8ec f7b9847
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:35:13 2014 +0200
  
      Merge tag 'renesas-maintainers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/fixes-non-critical
      
      Merge "Renesas ARM Based SoC Maintainers Updates for v3.18" from Simon Horman:
      
      * Remove genmai_defconfig from MAINTAINERS
        genmai_defconfig was removed in v3.17-rc1.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-maintainers-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Remove genmai_defconfig from MAINTAINERS
  
  commit d5f97a2ce9a9fc8ef3fdb366b01c8b4d2d38332a
  Merge: f60e660 40c488d
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:29:57 2014 +0200
  
      Merge tag 'renesas-dt3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Third Round of Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Use tabs for indentation in kzm9g-reference and r8a7779 DTS(I) files
      * Add platform device tree bindings documentation
      * Add SoC-specific thermal compatible property to r8a73a4 and r8a7779
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt3-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: kzm9g-reference dts: Use tabs for indentation
        ARM: shmobile: r8a7779 dtsi: Use tabs for indentation
        ARM: shmobile: Add platform device tree bindings documentation
        ARM: shmobile: r8a73a4 dtsi: Add SoC-specific thermal compatible property
        ARM: shmobile: r8a7779 dtsi: Add SoC-specific thermal compatible property
  
  commit f60e660c5adf9af09d2143d6fe1f0f184fb3733d
  Merge: 085b5d6 f170b97
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:28:56 2014 +0200
  
      Merge tag 'renesas-dt2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Second Round Of Renesas ARM Based SoC DT Updates For v3.18" from Simon Horman:
      
      * Tidy up interrupt-parents
      * Add clocks register defines for r8a7740 SoC
      * Add JPU clock to r8a7791 and r8a7790 SoCs
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: sh73a0 dtsi: Move interrupt-parent to the top
        ARM: shmobile: r8a7791 dtsi: Remove superfluous interrupt-parent
        ARM: shmobile: r8a7790 dtsi: Remove superfluous interrupt-parent
        ARM: shmobile: r8a7779 dtsi: Remove superfluous interrupt-parent
        ARM: shmobile: r8a7740: clock register bits
        ARM: shmobile: r8a7791: Add JPU clock dt and CPG define.
        ARM: shmobile: r8a7790: Add JPU clock dt and CPG define.
  
  commit 085b5d6faac39e2d04bcb67d728aa29d03d1a5f8
  Merge: 8baebe3 d594c97
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Fri Sep 5 16:26:48 2014 +0200
  
      Merge tag 'renesas-dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt
      
      Merge "Renesas ARM Based SoC DT Updates for v3.18" from Simon Horman:
      
      * Add VIN support to lager/r8a7790, koelsch/r8a7791 and henninger/r8a7791
      * Enable DMA for MSIOF and QSPI on r8a7790 and r8a7791
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      
      * tag 'renesas-dt-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: lager: add VIN1/ADV7180 device nodes
        ARM: shmobile: r8a7790: add VIN device nodes
        ARM: shmobile: r8a7790 dtsi: Enable DMA for MSIOF
        ARM: shmobile: r8a7790 dtsi: Enable DMA for QSPI
        ARM: shmobile: r8a7791 dtsi: Enable DMA for MSIOF
        ARM: shmobile: r8a7791 dtsi: Enable DMA for QSPI
        ARM: shmobile: r8a7791: Add DMAC devices to DT
        ARM: shmobile: r8a7790: Add DMAC devices to DT
        ARM: shmobile: r8a7790: Add DMAC clocks to DT
        ARM: shmobile: koelsch: add VIN1/ADV7180 DT support
        ARM: shmobile: henninger: add VIN0/ADV7180 DT support
        ARM: shmobile: r8a7791: add VIN DT support
  
  commit 7d6827748d54f1745314e4e582691e8c02b9b4af
  Author: Suman Anna <s-anna@ti.com>
  Date:   Thu Sep 4 17:27:30 2014 -0500
  
      iommu/omap: Fix iommu archdata name for DT-based devices
      
      A device is tied to an iommu through its archdata field. The archdata
      is allocated on the fly for DT-based devices automatically through the
      .add_device iommu ops. The current logic incorrectly assigned the name
      of the IOMMU user device, instead of the name of the IOMMU device as
      required by the attach logic. Fix this issue so that DT-based devices
      can attach successfully to an IOMMU domain.
      
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit e3f595b9039c888016211c710eb1f58b3f60f809
  Author: Suman Anna <s-anna@ti.com>
  Date:   Thu Sep 4 17:27:29 2014 -0500
  
      iommu/omap: Check for valid archdata in attach_dev
      
      Any device requiring to be attached to an iommu_domain must have
      valid archdata containing the necessary iommu information, which
      is SoC-specific. Add a check in the omap_iommu_attach_dev to make
      sure that the device has valid archdata before accessing
      different SoC-specific fields of the archdata. This prevents a
      NULL pointer dereference on any misconfigured devices.
      
      Signed-off-by: Suman Anna <s-anna@ti.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit a12624959ad4e3bfa8c344ad71728ffc9a379158
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Sep 5 14:57:29 2014 +0200
  
      drm/i915: Update DRIVER_DATE to 20140905
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7d75a871888e3f5e1a7c99bf240d1cd67d8bdfa0
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Fri Sep 5 13:09:25 2014 +0200
  
      gpio: fix 'CONFIG_GPIO_IRQCHIP' comments
      
      These two typos were introduced in commit 1425052097b5 ("gpio: add IRQ
      chip helpers in gpiolib").
      
      The correct symbol name is CONFIG_GPIOLIB_IRQCHIP.
      
      [jkosina@suse.cz: add changelog]
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit f3000e1b43f164802f2a74c9de6a398943a36378
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Thu Sep 4 22:37:55 2014 +0300
  
      mac80211: fix broken use of VHT/20Mhz with some APs
      
      commit "mac80211: disable 40MHz support in case of 20MHz AP"
      broke working VHT in 20Mhz with APs like Netgear R6300v2 which
      do not publish support for 40Mhz but allow use of VHT in 20Mhz.
      The break is because VHT is disabled once no HT cap doesn't indicate
      support for 40Mhz. This causes the assoc request to be sent without
      any VHT IE and the association is only HT due to this.
      
      For more details check out commit 4a817aa7
      "mac80211: allow VHT with peers not capable of 40MHz"
      
      Fixes: 53b954ee4a71 ("mac80211: disable 40MHz support in case of 20MHz AP")
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a4bcaf5556da649f0160e60fa7b4bb2c29801c12
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Thu Sep 4 23:57:41 2014 +0200
  
      mac80211: extend set_coverage_class signature
      
      Extend mac80211 set_coverage_class API in order to enable ACK timeout
      estimation algorithm (dynack) passing coverage class equals to -1
      to lower drivers. Synchronize set_coverage_class routine signature with
      mac80211 function pointer for p54, ath9k, ath9k_htc and ath5k drivers.
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 3057dbfdab1b86a77ed6d512fc857b032f78663b
  Author: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Date:   Thu Sep 4 23:57:40 2014 +0200
  
      cfg80211: enable dynack through nl80211
      
      Enable ACK timeout estimation algorithm (dynack) using mac80211
      set_coverage_class API. Dynack is activated passing coverage class equals to -1
      to lower drivers and it is automatically disabled setting valid value for
      coverage class.
      Define NL80211_ATTR_WIPHY_DYN_ACK flag attribute to enable dynack from
      userspace. In order to activate dynack NL80211_FEATURE_ACKTO_ESTIMATION feature
      flag must be set by lower drivers to indicate dynack capability.
      
      Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit eaa336b0f5087addb32217e6a70845ed57249f76
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 3 15:25:06 2014 +0300
  
      mac80211: combine roc with the "next roc" if possible
      
      If the remaining time in the current roc is not long
      enough, mac80211 adds the new roc right after it
      (if they have similar params).
      
      However, in case of multiple rocs, the "next roc"
      is not considered, resulting in multiple rocs,
      each one with its own duration.
      
      Refactor the code a bit and consider the next roc,
      so a single max roc will be used instead of
      multiple rocs (which might last much longer).
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Ilan Peer <ilan.peer@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 24ecd45e2eb194dcadefeb60a16f4ca751402413
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 3 15:25:05 2014 +0300
  
      mac80211: adjust roc duration when combining ROCs
      
      The new duration (remaining duration after the current
      ROC ends) was calculated but not used, making the
      optimization worthless.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Ilan Peer <ilan.peer@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a62a1aed3733d7ec6489adca4c2f69881d78cfd6
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Sep 3 15:25:03 2014 +0300
  
      cfg80211: avoid duplicate entries on regdomain intersection
      
      The regdom intersection code simply tries intersecting
      each rule of the source with each rule of the target.
      
      Since the resulting intersections are not observed
      as a whole, this can result in multiple overlapping/duplicate
      entries.
      
      Make the rule addition a bit more smarter, by looking
      for rules that can be contained within other rules,
      and adding only extended ones.
      
      Signed-off-by: Eliad Peller <eliad@wizery.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit cd2f5dd709daa8a70f9eb408025dbb1c804929a8
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Wed Sep 3 15:25:02 2014 +0300
  
      mac80211: Add RRM support to assoc request
      
      In case of a RRM-supporting connection, in the association request
      frame: set the RRM capability flag, and add the required IEs.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit bab5ab7d2a5466406e8003d038cc7ce6b2d5d804
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Wed Sep 3 15:25:01 2014 +0300
  
      nl80211: Add flag attribute for RRM connections
      
      Add a flag attribute to use in associations, for tagging the target
      connection as supporting RRM. It is the responsibility of upper
      layers to set this flag only if both the underlying device, and the
      target network indeed support RRM.
      To be used in ASSOCIATE and CONNECT commands.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 1c7e23bf50264a251de53ad9fb1604683b801258
  Author: Assaf Krauss <assaf.krauss@intel.com>
  Date:   Wed Sep 3 15:25:00 2014 +0300
  
      nl80211: Allow declaring RRM-related features
      
      Radio Resource Measurement (RRM) is a bundle of features which will
      require the entire stack to participate.
      In this patch, the driver is given the opportunity to advertise the
      device's support for these RRM-related features, using feature flags:
      1. Support for Quiet IEs.
      2. Support for adding DS Parameter Set IE to probe requests.
      3. Support for adding WFA TPC Report IE to probe requests.
      4. Support for inserting tx power value to tx-ed packets at a fixed
         offset. This is used in action frames, such as RRM's Link
         Measurement Report, where the actual tx power should be reported
         in the frame.
      
      Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 6188c271f0f2cbc89a52981d252107f7f409f45f
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Wed Sep 3 15:24:59 2014 +0300
  
      mac80211: fix description comment of ieee80211_subif_start_xmit
      
      The function description claimed that on error the skb isn't
      freed even though it is, and stated return values that are
      different than what really happens in the code.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 2740f0cf8ec8bc7ee6a58f68841759e367dda98f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 3 15:24:58 2014 +0300
  
      cfg80211: add Intel Mobile Communications copyright
      
      Our legal structure changed at some point (see wikipedia), but
      we forgot to immediately switch over to the new copyright
      notice.
      
      For files that we have modified in the time since the change,
      add the proper copyright notice now.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit d98ad83ee86e523cc00cbf425f456fbd14b4fdc4
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Wed Sep 3 15:24:57 2014 +0300
  
      mac80211: add Intel Mobile Communications copyright
      
      Our legal structure changed at some point (see wikipedia), but
      we forgot to immediately switch over to the new copyright
      notice.
      
      For files that we have modified in the time since the change,
      add the proper copyright notice now.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 3b0b8ec99aadea710f3dece74c95523463c0087a
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Apr 15 10:26:47 2014 +0200
  
      ARM: spear: Remove references to PLAT_SPEAR_SINGLE
      
      The Kconfig symbol PLAT_SPEAR_SINGLE briefly appeared during the v3.10
      development cycle. It was removed in a merge commit before v3.10. A few
      references to it were left in the tree, probably because they didn't
      generate merge conflicts. Whatever it was, they're useless now and can
      safely be removed.
      
      Reported-by: Martin Walch <walch.martin@web.de>
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Reviewed-by: Rajeev Kumar <rajeev-dlh.kumar@st.com>
      Cc: Rajeev Kumar <rajeev_kumar@mentor.com>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 6b44f519017b219a12b37173c7eef8dfce2c0100
  Author: Scot Doyle <lkml14@scotdoyle.com>
  Date:   Sun Aug 24 17:12:27 2014 +0000
  
      sched/wait: Document timeout corner case
      
      The timeout may elapse without 0 being returned, such as when waiting
      on an unused queue. Document this possibility.
      
      Signed-off-by: Scot Doyle <lkml14@scotdoyle.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/alpine.LNX.2.11.1408241710070.6462@localhost.localdomain
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 6a52f5633944f075bcc403d66164b5b90b42a751
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 5 09:12:55 2014 +0800
  
      regulator: da9211: Set of_match_table and export device table
      
      Also move da9211_i2c_id and da9211_dt_ids close to the user for better
      readability.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit da0bb557ba0b5985631a98b7450d256251e7fb5d
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 5 09:17:41 2014 +0800
  
      regulator: max77802: Remove duplicate rdev_get_id() call
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 97795e4da234371be8ad3904d626566b7077a9ae
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Sep 5 09:14:26 2014 +0800
  
      regulator: hi6421: Fix misleading comment
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f2a25160887e00434ce1361007009120e1fecbda
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 4 21:13:33 2014 +0200
  
      KVM: remove redundant assignments in __kvm_set_memory_region
      
      __kvm_set_memory_region sets r to EINVAL very early.
      Doing it again is not necessary. The same is true later on, where
      r is assigned -ENOMEM twice.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a13f533b2f1d53a7c0baa7490498caeab7bc8ba5
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 4 21:13:32 2014 +0200
  
      KVM: remove redundant assigment of return value in kvm_dev_ioctl
      
      The first statement of kvm_dev_ioctl is
              long r =3D -EINVAL;
      
      No need to reassign the same value.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 34656113182b704682e23d1363417536addfec97
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 4 21:13:31 2014 +0200
  
      KVM: remove redundant check of in_spin_loop
      
      The expression `vcpu->spin_loop.in_spin_loop' is always true,
      because it is evaluated only when the condition
      `!vcpu->spin_loop.in_spin_loop' is false.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 54987b7afa902e886b3a751c056c2a4d4701020e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 2 13:23:06 2014 +0200
  
      KVM: x86: propagate exception from permission checks on the nested page fault
      
      Currently, if a permission error happens during the translation of
      the final GPA to HPA, walk_addr_generic returns 0 but does not fill
      in walker->fault.  To avoid this, add an x86_exception* argument
      to the translate_gpa function, and let it fill in walker->fault.
      The nested_page_fault field will be true, since the walk_mmu is the
      nested_mmu and translate_gpu instead operates on the "outer" (NPT)
      instance.
      
      Reported-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ef54bcfeea6c8b04e2a4f9396e16d88558aa2eee
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 4 19:46:15 2014 +0200
  
      KVM: x86: skip writeback on injection of nested exception
      
      If a nested page fault happens during emulation, we will inject a vmexit,
      not a page fault.  However because writeback happens after the injection,
      we will write ctxt->eip from L2 into the L1 EIP.  We do not write back
      if an instruction caused an interception vmexit---do the same for page
      faults.
      
      Suggested-by: Gleb Natapov <gleb@kernel.org>
      Reviewed-by: Gleb Natapov <gleb@kernel.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c10a19930f286a24f4994c83fe71866877fb1a71
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Sep 5 10:56:35 2014 +0200
  
      mac80211: clean up ieee80211_i.h
      
      Not sure how the declaration of ieee80211_tdls_peer_del_work
      landed after the double inclusion protection end.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 02b837ffe033ed3b50787e0f3e4103ea5a34636b
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Sun Aug 31 16:51:52 2014 +0530
  
      pinctrl: at91: Switch to using managed clk_get
      
      This patch switches to using managed version of clk_get and hence
      removes clk_put from failure path.
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1f81bdc7a08e7aee271a4969f451207fd7946894
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Sat Aug 30 23:05:13 2014 +0530
  
      pinctrl: adi2: Remove duplicate gpiochip_remove_pin_ranges
      
      This patch removes call to gpiochip_remove_pin_ranges() from
      platform_driver remove function as it will anway be called
      by gpiochip_remove().
      
      CC: Sonic Zhang <sonic.zhang@analog.com>
      CC: Linus Walleij <linus.walleij@linaro.org>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 9e3a979f03b37b8502da6cfce8581e28375cf96f
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Sep 5 09:53:23 2014 +0200
  
      pinctrl: single: fix freudian slip
      
      commit 03e9f0cac5da6af85758276cb4624caf5911f2b9
      "pinctrl: clean up after enable refactoring"
      renamed the vtable callback .enable to .set_mux. The
      renaming was done manually, and one of the alterations
      contained a freudian slip. I confess, I am human.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2de5da5771229c0822dc78472261f0cd82e8bc14
  Author: Marek Roszko <mark.roszko@gmail.com>
  Date:   Sat Aug 23 23:12:06 2014 -0400
  
      pinctrl: at91: update for drive strength options and tweaks
      
      The drive strength patched introduced the atmel,sama5d-pinctrl
      compatible string. Drive strength is now an option for the
      CONFIG bits per pin. Also added note about MULTIDRIVE being
      equivalent to open-drain output and added missing "s" at the
      end of need everywhere in the bits descriptions.
      
      Signed-off-by: Marek Roszko <mark.roszko@gmail.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 4334ac2db2be9e278c95fd15260c1f49f698ffc5
  Author: Marek Roszko <mark.roszko@gmail.com>
  Date:   Sat Aug 23 23:12:04 2014 -0400
  
      pinctrl: at91: add drive strength configuration
      
      The SAMA5 and SAM9x5 series both have drive strength
      options for the PIOs. This patch adds the ability to set
      one of three hardware options for drive strengths of low,
      medium or high for the each pin. The actual current output
      of the chip based on the setting is defined in the datasheets
      and varies per pins separate from banks and with supply
      voltage.
      
      This patch adds three new dt-bindings that allow setting the
      strength when configuring pins. By default, no change will
      be made to the drive strength of a pin from its reset value.
      Due to the difference between the register addresses of the
      SAMA5 and SAM9x5 series, a new sama5d3-pinctrl id was added.
      
      Signed-off-by: Marek Roszko <mark.roszko@gmail.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5923abb205e05773e0bb16c7ca4c0b41dbeec40e
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Thu Sep 4 16:02:28 2014 +0200
  
      ARM: shmobile: Initial r8a7794 SoC support
      
      Initial support for the r8a7794 SoC, based on work by Hisashi Nakamura.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0dc50fd3dc4a70d0d317103188c129d378125643
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Thu Sep 4 16:02:27 2014 +0200
  
      ARM: shmobile: support Cortex-A7 in shmobile_init_delay()
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ea2d9fc1af6ebcdf849723ac4f3f91a1c93b5e7c
  Merge: 0e56673 78f543a
  Author: Herbert Xu <herbert@gondor.apana.org.au>
  Date:   Fri Sep 5 16:11:43 2014 +0800
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
      
      Merging the crypto tree for 3.17 in order to resolve the conflict
      on the 32-bit DRBG overflow fix.
  
  commit 9c787942907face82da505c2c5493998b56cfc5a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Sep 5 07:13:25 2014 +0100
  
      drm/i915: Decouple the stuck pageflip on modeset
      
      If we successfully confuse the hardware, and cause it to drop a queued
      pageflip, we wait for 60s and issue a warning before continuing on with
      the modeset. However, this leaves the pending pageflip still stuck
      indefinitely. Pretend to userspace that it does complete, and let us
      start afresh following the modeset.
      
      v2: Rebase after refactor
      v3: Rebase, rebase.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82612
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d6bbafa183793537d8dca4d4c2e448805e59448a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Sep 5 07:13:24 2014 +0100
  
      drm/i915: Check for a stalled page flip after each vblank
      
      Long ago, back in the racy haydays of 915gm interrupt handling, page
      flips would occasionally go astray and leave the hardware stuck, and the
      display not updating. This annoyed people who relied on their systems
      being able to display continuously updating information 24/7, and so
      some code to detect when the driver missed the page flip completion
      signal was added. Until recently, it was presumed that the interrupt
      handling was now flawless, but once again Simon Farnsworth has found a
      system whose display will stall. Reinstate the pageflip stall detection,
      which works by checking to see if the hardware has been updated to the
      new framebuffer address following each vblank. If the hardware is
      scanning out from the new framebuffer, but we still think the flip is
      pending, then we kick our driver into submision.
      
      This is a continuation of the effort started with
      commit 4e5359cd053bfb7d8dabe4a63624a5726848ffbc
      Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
      Date:   Wed Sep 1 17:47:52 2010 +0100
      
          drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt
      
      This now includes a belt-and-braces approach to make sure the driver
      (or the hardware) doesn't miss an interrupt and cause us to stop
      updating the display should the unthinkable happen and the pageflip fail - i.e.
      that the user is able to continue submitting flips.
      
      v2: Cleanup, refactor, and rename
      v3: Only start counting vblanks after the flip command has been seen by
          the hardware.
      v4: Record the seqno after we touch the ring, or else there may be no
          seqno allocated yet.
      v5: Rebase on mmio-flip.
      v6: Rebase, rebase.
      
      Reported-by: Simon Farnsworth <simon@farnz.org.uk>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D75502
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com> [v4]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4a804c01635a43ed073893532c058fbaa1f5154e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Sep 2 11:17:07 2014 -0700
  
      net: systemport: update UMAC_CMD only when link is detected
      
      When we bring the interface down, phy_stop() will schedule the PHY
      state machine to call our link adjustment callback. By the time we do so,
      we may have clock gated off the SYSTEMPORT hardware block, and this will
      cause bus errors to happen in bcm_sysport_adj_link():
      
      Make sure that we only touch the UMAC_CMD register when there is an
      actual link. This is safe to do for two reasons:
      
      - updating the Ethernet MAC registers only make sense when a physical
        link is present
      - the PHY library state machine first set phydev->link =3D 0 before
        invoking phydev->adjust_link in the PHY_HALTED case
      
      This is a similar fix to the GENET one:
      c677ba8b3c47650358572091ed8a6af50bfca877 ("net: bcmgenet: update
      UMAC_CMD only when link is detected").
      
      Fixes: 80105befdb4b ("net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 35b123e2f701b28977db2cde7dbbdb3fad28cad1
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 17:50:43 2014 +0300
  
      sched/fair: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      
        "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
       @@
       @@
      
       - rcu_assign_pointer
       + RCU_INIT_POINTER
         (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: paulmck@linux.vnet.ibm.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140822145043.GA580@ada
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a9fe8e29945d56f35235a3a0fba99b4cf181d211
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Tue Sep 2 15:49:26 2014 +0200
  
      ipv4: implement igmp_qrv sysctl to tune igmp robustness variable
      
      As in IPv6 people might increase the igmp query robustness variable to
      make sure unsolicited state change reports aren't lost on the network. Add
      and document this new knob to igmp code.
      
      RFCs allow tuning this parameter back to first IGMP RFC, so we also use
      this setting for all counters, including source specific multicast.
      
      Also take over sysctl value when upping the interface and don't reuse
      the last one seen on the interface.
      
      Cc: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Acked-by: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2f711939d2ea9dfaecebecd1324d2ec7a7a21f65
  Author: Hannes Frederic Sowa <hannes@stressinduktion.org>
  Date:   Tue Sep 2 15:49:25 2014 +0200
  
      ipv6: add sysctl_mld_qrv to configure query robustness variable
      
      This patch adds a new sysctl_mld_qrv knob to configure the mldv1/v2 query
      robustness variable. It specifies how many retransmit of unsolicited mld
      retransmit should happen. Admins might want to tune this on lossy links.
      
      Also reset mld state on interface down/up, so we pick up new sysctl
      settings during interface up event.
      
      IPv6 certification requests this knob to be available.
      
      I didn't make this knob netns specific, as it is mostly a setting in a
      physical environment and should be per host.
      
      Cc: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Acked-by: Flavio Leitner <fbl@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a49058fab2912296f068759490ac69ba43b43861
  Author: Gioh Kim <gioh.kim@lge.com>
  Date:   Thu Sep 4 22:36:35 2014 -0400
  
      jbd/jbd2: use non-movable memory for the jbd superblock
      
      Sicne the jbd/jbd2 superblock is not released until the file system is
      unmounted, allocate the buffer cache from the non-moveable area to
      allow page migration and CMA allocations to more easily succeed.
      
      Signed-off-by: Gioh Kim <gioh.kim@lge.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit a8ac900b8163703340a2fdad11c32f96b8fe686d
  Author: Gioh Kim <gioh.kim@lge.com>
  Date:   Thu Sep 4 22:36:15 2014 -0400
  
      ext4: use non-movable memory for the ext4 superblock
      
      Since the ext4 superblock is not released until the file system is
      unmounted, allocate the buffer cache entry for the ext4 superblock out
      of the non-moveable are to allow page migrations and thus CMA
      allocations to more easily succeed if the CMA area is limited.
      
      Signed-off-by: Gioh Kim <gioh.kim@lge.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 3b5e6454aaf6b4439b19400d8365e2ec2d24e411
  Author: Gioh Kim <gioh.kim@lge.com>
  Date:   Thu Sep 4 22:04:42 2014 -0400
  
      fs/buffer.c: support buffer cache allocations with gfp modifiers
      
      A buffer cache is allocated from movable area because it is referred
      for a while and released soon.  But some filesystems are taking buffer
      cache for a long time and it can disturb page migration.
      
      New APIs are introduced to allocate buffer cache with user specific
      flag.  *_gfp APIs are for user want to set page allocation flag for
      page cache allocation.  And *_unmovable APIs are for the user wants to
      allocate page cache from non-movable area.
      
      Signed-off-by: Gioh Kim <gioh.kim@lge.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 111e32b2f6b3f9d348b549013dab8f5053acdf19
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:39 2014 +0200
  
      powerpc/8xx: Duplicate two insns instead of branching
      
      Branching takes two cycles on MPC8xx. Lets duplicate the two instructions
      and avoid the branching.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 41cacac63c98803e9fbb054db0b74f92a8c082e4
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:38 2014 +0200
  
      powerpc/8xx: Optimize verification in FixupDAR
      
      By XORing the upper part of the instruction code, we get a value that can
      directly be verified with the second test and we can remove the first test.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 5bcbe24f6c7aec918b8cb75e53f8f7f897e3a091
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:38 2014 +0200
  
      powerpc/8xx: No need to save r10 and r3 when not calling FixupDAR
      
      r10 and r3 are only used inside FixupDAR function. So lets save them inside
      that function only.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 140a6a60ba18da6b36e7fe1cafbffd09bc805f21
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:38 2014 +0200
  
      powerpc/8xx: Fix comment about DIRTY update
      
      Since commit 2321f33790a6c5b80322d907a92d5739e7521a13, dirty handling is not
      handled here anymore. So we fix the comment.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 3e43640346507caaa0b3b03882a93f641ace4e58
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:37 2014 +0200
  
      powerpc/8xx: Remove loading of r10 at end of FixupDAR
      
      Since commit 2321f33790a6c5b80322d907a92d5739e7521a13, r10 is not used anymore
      after FixupDAR. There is therefore no need to set it up with the value of DAR.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 92625d491e59719f5241bad31eb0f2295479b019
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:37 2014 +0200
  
      powerpc/8xx: Use SCRATCH0 and SCRATCH1 also for TLB handlers
      
      SCRATCH0 and SCRATCH1 are only used in Exceptions prologs where no other
      exception can happen. There is therefore no need to preserve them accross
      TLB handlers, we can use them there as in other exceptions. One of the
      advantages is that they do not suffer CPU6 errata unlike M_TW register.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit ae466bde19752f8638fd458225fb65ded5db5e16
  Author: LEROY Christophe <christophe.leroy@c-s.fr>
  Date:   Fri Aug 29 11:14:37 2014 +0200
  
      powerpc/8xx: Declare SPRG2 as a SCRATCH register
      
      Since commit 469d62be9263b92f2c3329540cbb1c076111f4f3, SPRG2 is used as a
      scratch register just like SPRG0 and SPRG1. So Declare it as such and fix
      the comment which is not valid anymore since that commit.
      
      Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit c822e73731fce3b49a4887140878d084d8a44c08
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Thu Aug 21 12:33:53 2014 +0300
  
      powerpc/fsl_msi: spread msi ints across different MSIRs
      
      Allocate msis such that each time a new interrupt is requested,
      the SRS (MSIR register select) to be used is allocated in a
      round-robin fashion.
      The end result is that the msi interrupts will be spread across
      distinct MSIRs with the main benefit that now users can set
      affinity to each msi int through the mpic irq backing up the
      MSIR register.
      This is achieved with the help of a newly introduced msi bitmap
      api that allows specifying the starting point when searching
      for a free msi interrupt.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit de99f53d3af0e1bb9bc6c9e3107d72f3af6e05e9
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Tue Aug 19 14:25:05 2014 +0300
  
      powerpc/fsl_msi: show more meaningful names in /proc/interrupts
      
      Rename the irq controller associated with a MSI
      interrupt to fsl-msi-<V>, where <V> is the virq
      of the cascade irq backing up this MSI interrupt.
      This way, one can set the affinity of a MSI
      through the cascade irq associated with said MSI
      interrupt.
      Given this example /proc/interrupts snippet:
      
                 CPU0       CPU1       CPU2       CPU3
       16:          0          0          0          0   OpenPIC    16 Edge      mpic-error-int
       17:          0          4          0          0  fsl-msi-224   0 Edge      eth0-rx-0
       18:          0          5          0          0  fsl-msi-225   1 Edge      eth0-tx-0
       19:          0          2          0          0  fsl-msi-226   2 Edge      eth0
       [...]
      224:          0         11          0          0   OpenPIC   224 Edge      fsl-msi-cascade
      225:          0          0          0          0   OpenPIC   225 Edge      fsl-msi-cascade
      226:          0          0          0          0   OpenPIC   226 Edge      fsl-msi-cascade
       [...]
      
      To change the affinity of MSI interrupt 17
      (having the irq controller named "fsl-msi-224")
      instead of writing /proc/irq/17/smp_affinity, use
      the associated MSI cascade irq, in this case,
      interrupt 224, e.g.:
      
         echo 6 > /proc/irq/224/smp_affinity
      
      Note that a MSI cascade irq covers several MSI
      interrupts, so changing the affinity on the
      cascade will impact all of the associated MSI
      interrupts.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 543c043cbae79164aa087f96294cb37fc4a19a59
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Tue Aug 19 14:25:03 2014 +0300
  
      powerpc/fsl_msi: change the irq handler from chained to normal
      
      As we do for other fsl-mpic related cascaded irqchips
      (e.g. error ints, mpic timers), use a normal irq handler
      for msi irqs too.
      This brings some advantages such as mask/unmask/ack/eoi
      and irq state taken care behind the scenes, kstats
      updates a.s.o plus access to features provided by mpic,
      such as affinity.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 834952314c8bae7331b0797a071958dda9bec60d
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Tue Aug 19 14:25:01 2014 +0300
  
      powerpc/fsl_msi: reorganize structs to improve clarity and flexibility
      
      Store cascade_data in an array inside the driver
      data for later use.
      Get rid of the msi_virq array since now we can
      encapsulate the virqs in the cascade_data
      directly and access them through the array
      mentioned earlier.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Mihai Caraman <mihai.caraman@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 9593e61582248fe30b099d59d15edd5a30f87add
  Author: Qipan Li <Qipan.Li@csr.com>
  Date:   Tue Sep 2 17:02:36 2014 +0800
  
      spi: sirf: cleanup the indentation of marcos
      
      let "#define" statement keep same indentation. the old code layout is
      pretty ugly.
      
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0021d97334d207169d2935489b8be11dc52c54a8
  Author: Qipan Li <Qipan.Li@csr.com>
  Date:   Tue Sep 2 17:01:04 2014 +0800
  
      spi: sirf: fix 'cmd_transfer' function typos
      
      unify 'cmd_transfer' like 'pio_transfer' and 'dma_transfer' as void
      function, and also change left_rx_word according to transfer result.
      
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d26e2c4d72c2f2a38246f618480864fe3224929c
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:09:29 2014 -0400
  
      ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems
      
      Suggested-by: Andreas Dilger <adilger@dilger.ca>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 0e5ecf0a762627b949141df1d83094a9b0eb54a8
  Author: Jan Kara <jack@suse.cz>
  Date:   Thu Sep 4 18:09:29 2014 -0400
  
      jbd2: optimize jbd2_log_do_checkpoint() a bit
      
      When we discover written out buffer in transaction checkpoint list we
      don't have to recheck validity of a transaction. Either this is the
      last buffer in a transaction - and then we are done - or this isn't
      and then we can just take another buffer from the checkpoint list
      without dropping j_list_lock.
      
      Signed-off-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dc6e8d669cf5cb3ff84707c372c0a2a8a5e80845
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:09:22 2014 -0400
  
      jbd2: don't call get_bh() before calling __jbd2_journal_remove_checkpoint()
      
      The __jbd2_journal_remove_checkpoint() doesn't require an elevated
      b_count; indeed, until the jh structure gets released by the call to
      jbd2_journal_put_journal_head(), the bh's b_count is elevated by
      virtue of the existence of the jh structure.
      
      Suggested-by: Jan Kara <jack@suse.cz>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 754cfed6bbcfdea6afb14f2686f7f8d71e94d4e2
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:08:22 2014 -0400
  
      ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag
      
      Having done a full regression test, we can now drop the
      DELALLOC_RESERVED state flag.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit e3cf5d5d9a86df1c5e413bdd3725c25a16ff854c
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:07:25 2014 -0400
  
      ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED
      
      The EXT4_STATE_DELALLOC_RESERVED flag was originally implemented
      because it was too hard to make sure the mballoc and get_block flags
      could be reliably passed down through all of the codepaths that end up
      calling ext4_mb_new_blocks().
      
      Since then, we have mb_flags passed down through most of the code
      paths, so getting rid of EXT4_STATE_DELALLOC_RESERVED isn't as tricky
      as it used to.
      
      This commit plumbs in the last of what is required, and then adds a
      WARN_ON check to make sure we haven't missed anything.  If this passes
      a full regression test run, we can then drop
      EXT4_STATE_DELALLOC_RESERVED.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit a521100231f816f8cdd9c8e77da14ff1e42c2b17
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Thu Sep 4 18:06:25 2014 -0400
  
      ext4: pass allocation_request struct to ext4_(alloc,splice)_branch
      
      Instead of initializing the allocation_request structure in
      ext4_alloc_branch(), set it up in ext4_ind_map_blocks(), and then pass
      it to ext4_alloc_branch() and ext4_splice_branch().
      
      This allows ext4_ind_map_blocks to pass flags in the allocation
      request structure without having to add Yet Another argument to
      ext4_alloc_branch().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit efd01a72e7ec99ed583151fbf16b176cd2158967
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 5 14:08:55 2014 +0200
  
      PCI/AER: Make <linux/aer.h> standalone includable
      
      The header file references u16 and u32 types, but they are not defined in
      the header nor does the header pull in the necessary includes for them.
      This causes build breakage when the file is included without any of the
      dependencies being satisfied from somewhere else.
      
      Fix this by including linux/types.h (for u16 and u32).
      
      [bhelgaas: removed pci_dev declaration (already added by 5ccb8225abf2)]
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 0a2e912d296201c476fe5d7ba6ac23a66325935f
  Author: Xia Kaixu <kaixu.xia@linaro.org>
  Date:   Wed Sep 3 21:18:12 2014 +0800
  
      ARM: cns3xxx: fix allmodconfig panic in pci driver
      
      The kernel panic occurs when running an allmodconfig kernel on
      OMAP4460. The inicall "cns3xxx_pcie_init" does not check which
      hardware it's running on and just tries to access to its specific
      registers. Now call it from .init_late callback from the two
      machine descriptors.
      
      Signed-off-by: Xia Kaixu <kaixu.xia@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Cc: Anton Vorontsov <anton@enomsg.org>
      Cc: Felix Fietkau <nbd@openwrt.org>
      Cc: Imre Kaloz <kaloz@openwrt.org>
      Cc: linaro-kernel@lists.linaro.org
      Cc: linux-arm-kernel@lists.infradead.org
  
  commit 8ddebc4103e6544bd31f0c97e55491387717a124
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:52:40 2014 +0200
  
      PCI: designware: Remove pci_assign_unassigned_resources() from dw_pcie_host_init()
      
      The pci_common_init_dev() call right before will already handle the device
      resource allocation, so this call was a no-op.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 92483df2bad7649caacad60ec7b0f8016e894e11
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:52:39 2014 +0200
  
      PCI: designware: Use pci_create_root_bus() instead of pci_scan_root_bus()
      
      Use pci_create_root_bus() similar to other PCI host controller drivers.
      
      The main problem with pci_scan_root_bus() is that it not only creates the
      root bus, but also activates all devices on the bus.  This triggers PCI
      device driver probe routines, which fail because resources haven't been
      allocated.
      
      To work around this we made sure that the host controller driver is probed
      early and finishes resource allocation before any other device drivers are
      registered.  Switching to pci_create_root_bus() allows us to get rid of
      this special handling.
      
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 4f2ebe00597c44f7dc6f88a052a2981ddcf6a0b6
  Author: Lucas Stach <l.stach@pengutronix.de>
  Date:   Wed Jul 23 19:52:38 2014 +0200
  
      PCI: designware: Parse bus-range property from devicetree
      
      This allows to explicitly specify the covered bus numbers in the
      devicetree, which will come in handy once we see a SoC with more than one
      PCIe host controller instance.
      
      Previously the driver relied on the behavior of pci_scan_root_bus() to fill
      in a range of 0x00-0xff if no valid range was found.  We fall back to the
      same range if no valid DT entry was found to keep backwards compatibility,
      but now do it explicitly.
      
      [bhelgaas: use %pR in error message to avoid duplication]
      Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Mohit Kumar <mohit.kumar@st.com>
  
  commit 0c4ffcfe1fbc1ef564ec137eab21137cb013b00e
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Tue Sep 2 17:26:19 2014 -0600
  
      PCI: keystone: Add TI Keystone PCIe driver
      
      The Keystone PCIe controller is based on v3.65 version of the Designware
      h/w.  Main differences are:
      
          1. No ATU support
          2. Legacy and MSI IRQ functions are implemented in application register
             space
          3. MSI interrupts are multiplexed over 8 IRQ lines to the Host side.
      
      All of the application register space handing code is organized into
      pci-keystone-dw.c and the functions are called from pci-keystone.c to
      implement PCI controller driver.  Also add necessary DT documentation and
      update the MAINTAINERS file for the driver.
      
      [bhelgaas: spelling and whitespace fixes]
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
      CC: Russell King <linux@arm.linux.org.uk>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Mohit Kumar <mohit.kumar@st.com>
      CC: Pratyush Anand <pratyush.anand@st.com>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Richard Zhu <r65037@freescale.com>
      CC: Kishon Vijay Abraham I <kishon@ti.com>
      CC: Marek Vasut <marex@denx.de>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: Randy Dunlap <rdunlap@infradead.org>
      CC: Grant Likely <grant.likely@linaro.org>
  
  commit 41534e53786df49b708c1e06f5d6ef9b53fbb689
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Aug 1 14:15:11 2014 +0200
  
      PCI: tegra: Implement a proper resource hierarchy
      
      Currently the resource hierarchy generated from the PCIe host bridge is
      completely flat:
      
          $ cat /proc/iomem
          00000000-00000fff : /pcie-controller@00003000/pci@1,0
          00003000-000037ff : pads
          00003800-000039ff : afi
          10000000-1fffffff : cs
          28000000-28003fff : r8169
          28004000-28004fff : r8169
          ...
      
      The host bridge driver doesn't request all the resources that are used.
      Windows allocated to each of the root ports aren't tracked, so there is no
      way for resources allocated to individual devices to be matched up with the
      correct parent resource by the PCI core.
      
      This patch addresses this in two steps.  It first takes the union of all
      regions associated with the PCIe host bridge (control registers, root port
      registers, configuration space, I/O and prefetchable as well as non-
      prefetchable memory regions) and uses it as the new root of the resource
      hierarchy.
      
      Subsequently, regions are allocated from within this new root resource so
      that the resource tree looks much more like what's expected:
      
          # cat /proc/iomem
          00000000-3fffffff : /pcie-controller@00003000
            00000000-00000fff : /pcie-controller@00003000/pci@1,0
            00003000-000037ff : pads
            00003800-000039ff : afi
            10000000-1fffffff : cs
            20000000-27ffffff : non-prefetchable
            28000000-3fffffff : prefetchable
              28000000-280fffff : PCI Bus 0000:01
                28000000-28003fff : 0000:01:00.0
                  28000000-28003fff : r8169
                28004000-28004fff : 0000:01:00.0
                  28004000-28004fff : r8169
          ...
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 019fa46ebc93c654da1b29f472a66b3bf7880464
  Author: Jisheng Zhang <jszhang@marvell.com>
  Date:   Tue Jul 29 09:33:30 2014 +0800
  
      PCI: tegra: Add missing cleanup in error path and tegra_msi_teardown_irq()
      
      We should call tegra_msi_free() to free the MSI bit if irq_create_mapping()
      fails.  And we need to dispose the IRQ mapping during IRQ teardown.
      
      [bhelgaas: made irqd_to_hwirq() change suggested by Thierry]
      Signed-off-by: Jisheng Zhang <jszhang@marvell.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
  
  commit 8d38821cbcf51292cd5a23469d03bd38932a3ba9
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Aug 1 14:15:10 2014 +0200
  
      resources: Add device-managed request/release_resource()
      
      Provide device-managed implementations of the request_resource() and
      release_resource() functions.  Upon failure to request a resource, the new
      devm_request_resource() function will output an error message for
      consistent error reporting.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Tejun Heo <tj@kernel.org>
  
  commit aa4f88c812b50d0cf77289fd50a9a4fed6bd4173
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Aug 31 13:09:39 2014 +0100
  
      ARM: configs: Enable cpufreq-cpu0 for multi_v7_defconfig
      
      Many boards share the cpufreq-cpu0 driver meaning that if we enable it in
      multi_v7_defconfig we can get a reasonable amount of functional utility for
      systems and test coverage for a fairly small increase in kernel size.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 4b86a33b5c4558b5e36fb6ae1d18afec7bccec1e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Sun Aug 31 13:03:10 2014 +0100
  
      ARM: configs: Remove REGULATOR_VIRTUAL_CONSUMER from defconfigs
      
      The virtual consumer is a test device intended to be used while developing
      regulator drivers, it should never be used in production. Remove it from
      all defconfigs to avoid confusion among users.
      
      Signed-off-by: Mark Brown <broonie@kernel.org>
      Acked-by: Matt Porter <mporter@linaro.org>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 8baebe30642e76a5209093e75c7bdb4c8b6394eb
  Merge: c30131c ac42f48
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 22:01:33 2014 +0200
  
      Merge tag 'v3.18-rockchip-dma' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Pull "rockchip dma support" from Heiko Stuebner:
      
      Enable the AMBA bus and add necessary dma-controller dts nodes
      
      * tag 'v3.18-rockchip-dma' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: add rk3066 and rk3188 dma controllers
        ARM: dts: rockchip: add rk3288 dma controllers
        ARM: rockchip: enable the AMBA bus
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit c30131cf20a5a917a13f4bdefd71f2a545cb3fe6
  Merge: 7d1311b f23a617
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 21:58:03 2014 +0200
  
      Merge tag 'v3.18-rockchip-dts1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt
      
      Pull "First hunk of Rockchip dts changes for 3.18" from Heiko Stuebner:
      
      - dw_mmc conversion from Jaehoon Chung
      - mmc support for rk3288
      - pwm + backlight for rk3288
      - rtc for Radxa Rock
      - saradc base nodes
      
      * tag 'v3.18-rockchip-dts1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: add saradc nodes
        ARM: dts: rockchip: add hym8563 rtc to Radxa Rock board
        ARM: dts: Enable PWM backlight on rk3288-evb
        ARM: dts: Add main PWM info to rk3288
        ARM: dts: Move the PMIC interrupt pinctrl line to rk3288-evb common
        ARM: dts: Enable emmc and sdmmc on the rk3288-evb boards
        ARM: dts: Add emmc and sdmmc to the rk3288 device tree
        ARM: dts: rockchip: unuse the slot-node and deprecate the supports-highspeed for dw-mmc
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit c96bfaffb783b86555e13d97e871c2adeb97d613
  Merge: 7d1311b 9e9bc23
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 21:52:28 2014 +0200
  
      Merge tag 'davinci-for-v3.18/board' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/fixes-non-critical
      
      Merge "DaVinci board file fixes for v3.18" from Sekhar Nori:
      
      Some non-critcal fixes for DA850 EVM board file
      adding missing regulator information.
      
      * tag 'davinci-for-v3.18/board' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
        ARM: davinci: board-da850-evm: Add needed regulators for tlv320aic3106 codec
        ARM: davinci: board-da850-evm: Mark dcdc2 of TPS65070 as always_on
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 647f95fa99b16e7c7854a202e91e6aa22ebeecf4
  Merge: fff74a9 77cfe68
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Thu Sep 4 21:44:54 2014 +0200
  
      Merge tag 'msm-cleanup-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/cleanup
      
      Merge "MSM cleanups" from Linus Walleij:
      
      This cleans out some cruft code in the MSM architecture.
      
      * tag 'msm-cleanup-for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
        ARM: msm: Update the references to DEBUG_MSM_UARTx
        ARM: msm: remove reference to MSM_SERIAL_DEBUGGER
        ARM: msm: delete dangling mahimahi board file
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e4e3a37d3316332e02e06188dccf4401611e07b9
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 16:31:15 2014 +0400
  
      ARM: clps711x: Add SOC BUS support
      
      Add SOC BUS support with CPU family, machine name and unique ID.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit e917ba44f8775e476079f2c163985eb9f49703e8
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 16:31:14 2014 +0400
  
      ARM: clps711x: edb7211: Use new PWM driver for backlight
      
      Remove existing tricks for handling PWM and use CLPS711X PWM driver.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit fff74a935ec81d2353423917a2638aa1570d4634
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 16:31:13 2014 +0400
  
      ARM: clps711x: Switch CLPS711X subarch to use clk and clocksource driver
      
      This patch removes old support for clk and clocksource support and
      switches platform to use new drivers.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 7850cdfc8028cc7d522c032f64c62c1c01e85875
  Author: Qipan Li <Qipan.Li@csr.com>
  Date:   Tue Sep 2 17:01:01 2014 +0800
  
      spi: sirf: correct spi gpio and hardware chipselect behaviour
      
      the old codes check the cs-gpios, if the gpio number is 0 like:
      <&gpio, 0, 0>, the driver will use the only hardware chipselect.
      
      this is wrong because of_spi_register_master() can read property
      cs-gpios from device node and set the spi master's cs number and
      gpio cs automatically based on whether the cs-gpios is valid.
      
      this patch fixes the beviour of CSR spi driver and move to a core
      level supported way.
      
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 85362efb80070bed890602483f71cd103be303c2
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:12 2014 +0200
  
      ASoC: ssm2602: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner. While we are at it also remove the
      regcache_cache_only() calls from suspend/resume as there shouldn't be any IO
      between suspend and resume.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0f0cc5a775ebe88d9be12489874bd2799b42e242
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:11 2014 +0200
  
      ASoC: ssm2518: Cleanup manual bias level transitions
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_OFF at the end of CODEC probe()
      can also be removed as the CODEC is already in OFF state at this point.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit cd5d3a151118cd815be15970db099bcdb3f0ad12
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:10 2014 +0200
  
      ASoC: adav80x: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner. While we are at it also remove the
      regcache_cache_only() calls from suspend/resume as there shouldn't be any IO
      between suspend and resume.
      
      Since the ASoC core now takes care of setting the bias level to
      SND_SOC_BIAS_OFF when removing the CODEC there is no need to do it manually
      anymore either.
      
      The manual transition to SND_SOC_BIAS_STANDBY at the end of CODEC probe()
      can also be removed as the core will automatically do this after the CODEC
      has been probed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 0e0f9b960a011a9e3815004f37cc475229170dfd
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:09 2014 +0200
  
      ASoC: adau17x1: Cleanup manual bias level transitions
      
      Set the CODEC driver's suspend_bias_off flag rather than manually going to
      SND_SOC_BIAS_OFF in suspend and SND_SOC_BIAS_STANDBY in resume. This makes
      the code a bit shorter and cleaner.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d7858bd647cda68bf832997a280a2f44aec01f1b
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:08 2014 +0200
  
      ASoC: adau1373: Cleanup manual bias level transitions
      
      The ASoC core now takes care of setting the bias level to SND_SOC_BIAS_OFF
      when removing the CODEC, no need to do it manually anymore.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a80932979a72ef9d4e66a69520c7588cc6de5699
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:07 2014 +0200
  
      ASoC: Always run default suspend/resume code
      
      We do a bit more than just running the callbacks during suspend and resume
      these days (e.g. call regcache_mark_dirty() during suspend). But this is
      only when suspend and resume callbacks are specified for the driver,
      otherwise nothing is done. This means that drivers which don't want to do
      anything special during suspend and resume, but still want the standard
      operations to run, need to provide empty suspend and resume callback
      functions (rather than no callbacks). This patch updates the suspend and
      resume code to always run standard sequence regardless of whether suspend
      and resume handlers are provided.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 86dbf2ac6fcb2d2932d4610f2dfe0954aa0633f7
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:06 2014 +0200
  
      ASoC: Add support for automatically going to BIAS_OFF on suspend
      
      There is a substantial amount of drivers that in go to SND_SOC_BIAS_OFF on
      suspend and go back to SND_SOC_BIAS_SUSPEND on resume (Often this is even
      the only thing done in the suspend and resume handlers). This patch
      introduces a new suspend_bias_off flag, which when set by a driver will let
      the ASoC core automatically put the device's DAPM context at the
      SND_SOC_BIAS_OFF level during suspend. Once the device is resumed the DAPM
      context will go back to SND_SOC_BIAS_STANDBY (if the context is idle,
      otherwise to SND_SOC_BIAS_ON).
      
      This will allow us to remove a fair bit of duplicated code from the drivers.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 1c325f771a88579f227fe017e4ee77d852cf5435
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:05 2014 +0200
  
      ASoC: Shutdown DAPM contexts when removing a card
      
      Currently when a ASoC sound card is unregistered we leave the individual
      components in their current state, just call the remove() callback and leave
      it to the drivers to do the proper shutdown/cleanup.
      
      This patch introduces a call to snd_soc_dapm_shutdown() when removing the
      card.  This will make sure that all DAPM widgets are properly powered down
      and all DAPM contexts are put at the SND_SOC_BIAS_OFF level. This will
      ensure that all components are properly powered down when the card is
      removed.
      
      Since a lot of drivers manually go to SND_SOC_BIAS_OFF in their remove
      callback this will also allow us to remove a bit of duplicated code.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 01e0df6647e713469466c7bb6d7157c2e3046192
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Sep 4 19:44:04 2014 +0200
  
      ASoC: Set card->instantiated to false when removing the card
      
      Set card->instantiated to false when the card is removed to make sure that
      operations that expect the card to be fully instantiated do not run anymore
      during card removal.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 769b475323463cf7967ec993e8aa573022fbb68b
  Merge: e02c716 b792346
  Author: Mark Brown <broonie@kernel.org>
  Date:   Thu Sep 4 20:10:21 2014 +0100
  
      Merge branch 'topic/component' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-suspend
  
  commit 71bcada88b0f3c7f11fa5b8a4b30ae66dbfabbf3
  Author: Thor Thayer <tthayer@opensource.altera.com>
  Date:   Wed Sep 3 10:27:54 2014 -0500
  
      edac: altera: Add Altera SDRAM EDAC support
      
      This patch adds support for the CycloneV and ArriaV SDRAM controllers.
      Correction and reporting of SBEs, Panic on DBEs.
      
      There was a discussion thread on whether this driver should be an mfd driver
      or just make use of syscon, which is already a mfd. Ultimately, the
      decision to use a simple syscon interface was reached.[1]
      
      [1] https://lkml.org/lkml/2014/7/30/514
      
      [dinguyen] Fixed Kconfig to have EDAC_ALTERA_MC as a tristate to prevent a
      build failure for allmodconfig.
      
      Signed-off-by: Thor Thayer <tthayer@opensource.altera.com>
      Acked-by: Borislav Petkov <bp@suse.de>
      [dinguyen] cleaned up commit message
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit db906eb2101b0564b0c65edf4a8647395196342e
  Author: Jade Bilkey <herself@thefumon.com>
  Date:   Sat Aug 30 15:14:14 2014 -0400
  
      ath5k: added debugfs file for dumping eeprom
      
      Signed-off-by: Jade Bilkey <herself@thefumon.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 87fed556d08d21dd7dd3e0222c94c187e4c2d5e2
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Wed Sep 3 10:35:13 2014 +0200
  
      bcma: get info about flash type SoC booted from
      
      There is an ongoing work on cleaning MIPS's nvram support so it could be
      re-used on other platforms (bcm53xx to say precisely).
      This will require a bit of extra logic in bcma this patch implements.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d17ec4d55223d9487df195012762da6f85862d4c
  Merge: ef4ead3 712b24a
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Sep 4 13:45:56 2014 -0400
  
      Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
  
  commit ef4ead3f29256ed83991cd77b39334aadd25672a
  Merge: 6a5d088 d061661
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Sep 4 13:41:33 2014 -0400
  
      Merge tag 'mac80211-next-for-john-2014-08-29' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      
      Johannes Berg <johannes@sipsolutions.net> says:
      
      "Not that much content this time. Some RCU cleanups, crypto
      performance improvements, and various patches all over,
      rather than listing them one might as well look into the
      git log instead."
      
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
      
      Conflicts:
      	drivers/net/wireless/ath/wil6210/wmi.c
  
  commit 0d37899363b0e5486f8800231b7edd75e8b60942
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Sep 3 20:01:55 2014 +0200
  
      pinctrl: generic: Fix PIN_CONFIG_DRIVE_OPEN_SOURCE source/drain doc mismatch
      
      PIN_CONFIG_DRIVE_OPEN_SOURCE enables open source, not open drain.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c4edb116803933346d7ac5640a3f91c91158f9db
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Tue Sep 2 17:46:47 2014 +0800
  
      pinctrl: prima2: add I2S 2ch, 6ch, nodin, mclk groups
      
      we have done that for atlas6 in commit ed36c1a, 086b8904 etc. here we
      do same things for prima2.
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 2ed36928373cc3dfb20a4d17042e9a6e05538e41
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Thu Sep 4 11:58:19 2014 -0400
  
      memfd_test: Add missing argument to printf()
      
      Add a missing path argument buf to printf()
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
  
  commit 3af0dbd592fe0a92002f16e341519ba03e92adf7
  Author: Sonic Zhang <sonic.zhang@analog.com>
  Date:   Mon Sep 1 11:19:52 2014 +0800
  
      gpio: mcp23s08 to support both device tree and platform data
      
      Device tree is not enabled in some architecture where gpio
      driver mcp23s08 is still required.
      
      v2-changes:
      - Parse device tree properties into platform data other than
        individual variables.
      v3-changes:
      - Use of_node in gpio_chip device structure, because the
        struct device * always has an of_node which is NULL when
        OF is not used.
      
      Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 57e67900d4c7949ad646a5f43a8ca5180170d2a0
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Sep 3 10:31:16 2014 -0400
  
      memfd_test: Make it work on 32-bit systems
      
      This test currently fails on 32-bit systems since we use u64 type to pass the
      flags to fcntl.
      
      This commit changes this to use 'unsigned int' type for flags to fcntl making it
      work on 32-bit systems.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
  
  commit 0a5d667048ab3b22dff3c60561a79310981ee897
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Sat Aug 30 16:43:00 2014 +0530
  
      pinctrl: sirf: Remove gpiochip on failure cases
      
      This patch releases gpiochip related resources by calling
      gpiochip_remove when gpiochip_irqchip_add fails.
      
      CC: Linus Walleij <linus.walleij@linaro.org>
      CC: Barry Song <Baohua.Song@csr.com>
      CC: Rongjun Ying <rongjun.ying@csr.com>
      CC: Yuping Luo <yuping.luo@csr.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 59e22114b253aaa7caf14221df4dcf924d067922
  Author: Ezra Savard <ezra.savard@xilinx.com>
  Date:   Fri Aug 29 10:58:46 2014 -0700
  
      gpio: zynq: Fixed broken wakeup implementation
      
      Use of unmask/mask in set_wake was an incorrect implementation. The new
      implementation correctly sets wakeup for the gpio chip's IRQ so the gpio chip
      will not sleep while wakeup-enabled gpio are in use.
      
      Signed-off-by: Ezra Savard <ezra.savard@xilinx.com>
      Reviewed-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a19467788170c55104082ba82c8d50f54b9d6106
  Author: Ezra Savard <ezra.savard@xilinx.com>
  Date:   Fri Aug 29 10:58:45 2014 -0700
  
      gpio: zynq: Mask non-wakeup GPIO interrupts on suspend
      
      Added flag to the GPIO chip so that IRQ from non-wakeup GPIO will
      not wake the system.
      
      Signed-off-by: Ezra Savard <ezra.savard@xilinx.com>
      Reviewed-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f712c554a7fca8f6308afbce844eacbf5e48787b
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:16 2014 +0300
  
      pinctrl: qcom: Make the target processor value configurable
      
      Currently the value used to specify that interrupts from the gpio should
      be routed to the application processor is hardcoded for all Qualcomm SoCs.
      But the new APQ8084 SoC uses a different value. To resolve this, we make
      this value configurable for each SoC. For all existing SoCs we continue
      to use the current value, and only for APQ8084 we use the new value.
      
      Suggested-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a9d490c5a8a05b1ff7d2d6fe5bf1053033788e76
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:14 2014 +0300
  
      dt: Document Qualcomm APQ8084 pinctrl binding
      
      Define a new binding for the Qualcomm TLMM (Top-Level Mode Mux) based pin
      controller inside the APQ8084.
      
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c4f6f9c0f38a30148f05bf477ffe3213b8dc2e0c
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Wed Sep 3 19:28:13 2014 +0300
  
      pinctrl: qcom: Add APQ8084 pinctrl support
      
      This patchset adds pinctrl support for the Qualcomm APQ8084 platform.
      
      This set of patches adds pinctrl support for the Qualcomm APQ8084 platform.
      The first patch adds the pin definitions. The second patch contains the
      devicetree binding documentation. The third patch adds the DT node.
      The last patch makes the INTR_TARGET_PROC_APPS value configurable and
      defines it for each existing SoC.
      
      Tested on IFC6540 board.
      
      Changes since v3:
       - Fixed the sdc valid pin values in the binding documentation - sdc2
         instead of sdc3. (suggested by Bjorn Andersson)
      
      Changes since v2:
       - Fixed some incorrect bits and offsets. (suggested by Bjorn Andersson)
       - Updated binding documentation to follow the format of msm8960.
         (suggested by Bjorn Andersson)
       - Added fourth patch, which removes the hardcoded INTR_TARGET_PROC_APPS
         value and makes it configurable. Also we keep the current value for
         existing SoCs. (suggested by Bjorn Andersson)
      
      Changes since v1:
       - Updated the total number of pins (suggested by Bjorn Andersson)
       - Added the missing pin info (provided by Andy Gross)
       - Updated groups and functions to be consistent with other pinctrls.
         (suggested by Andy Gross)
       - Removed unused functions, qdss and test pins. (suggested by Andy Gross)
       - Updated the documentation with the possible functions.
      
      Reviewed-by: Andy Gross <agross@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 75a41826e2c5dc1dc0fd5195fc29b031c97337af
  Author: Thor Thayer <tthayer@opensource.altera.com>
  Date:   Tue Aug 26 16:09:32 2014 -0500
  
      arm: dts: Add Altera SDRAM EDAC bindings & devicetree entries.
      
      Add the Altera SDRAM EDAC bindings and device tree changes to the Altera SoC
      project.
      
      There was a discussion thread on whether this driver should be an mfd driver
      or just make use of syscon, which is already a mfd. Ultimately, the
      decision to use a simple syscon interface was reached.[1]
      
      [1] https://lkml.org/lkml/2014/7/30/514
      
      Signed-off-by: Thor Thayer <tthayer@opensource.altera.com>
      Acked-by: Pavel Machek <pavel@denx.de>
      [dinguyen] cleaned-up commit header and remove version history.
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit c6dcb1010239e484a461178d3318b35ef44dbcf0
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Thu Aug 14 10:37:22 2014 -0500
  
      ARM: dts: socfpga: memreserve first 4KB for future system use
      
      This patch adds a /memreserve/ section to reserve the first 4K for future
      use by the system. One possible use-case is trampoline code used to bring
      secondary cores online.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Pavel Machek <pavel@denx.de>
      ---
      v3: Update commit message based on Mark Rutland's comment
      v2: Add a comment in the dts files
  
  commit 8126def857fdc5aba60a72a3a883f5eccf7c91d7
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Thu Aug 14 10:21:48 2014 -0500
  
      ARM: dts: socfpga: Add SD card detect
      
      Revision D of the SOCFGPA devkit has a GPIO line used for SD/MMC card detect.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: Pavel Machek <pavel@denx.de>
  
  commit 6314b318735a7b02271255ea4dae91ed95f528a1
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Wed Aug 13 16:29:28 2014 -0500
  
      ARM: dts: socfpga: remove extra alias in the ArriaV devkit
      
      commit [2755e187 dts: socfpga: Add DTS entry for adding the stmmac glue
      layer for stmmac.] added an extra ethernet alias in the ArriaV devkit
      board file. This patch removes it.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit f5bbe55a270fa153465df23c266f61973c4c7dc0
  Author: Jaehoon Chung <jh80.chung@samsung.com>
  Date:   Mon Aug 11 15:57:50 2014 -0500
  
      ARM: dts: socfpga: unuse the slot-node and deprecate the supports-highspeed for
      dw-mmc
      
      dw-mmc controller can support multiple slots.
      But, there are no use-cases anywhere. So we don't need to support the
      slot-node for dw-mmc controller.
      And "supports-highspeed" property in dw-mmc is deprecated.
      "supports-highspeed" property can be replaced with "cap-sd/mmc-highspeed".
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tushar Behera <trblinux@gmail.com>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Acked-by: Seungwon Jeon <tgih.jun@samsung.com>
      Signed-off-by: Dinh Nguyen <dinguyen@altera.com>
  
  commit ce9e1ac1b9becb9481f8492d9ccf713398a07ef8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Sep 4 11:31:58 2014 -0300
  
      [media] tw68: make tw68_pci_tbl static and constify
      
      drivers/media/pci/tw68/tw68-core.c:72:22: warning: symbol 'tw68_pci_tbl' was not declared. Should it be static=3F
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e15d1c12c5878b3a80d6573af1721e17264e0286
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 03:36:14 2014 -0300
  
      [media] tw68: refactor and cleanup the tw68 driver
      
      Refactor and clean up the tw68 driver. It's now using the proper
      V4L2 core frameworks.
      
      Tested with my Techwell tw6805a and tw6816 grabber boards.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5740f4e75f713015067e2667a52bd3b35ef91e07
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Sep 3 03:31:07 2014 -0300
  
      [media] tw68: add original tw68 code
      
      This tw68 driver has been out-of-tree for many years on gitorious:
      https://gitorious.org/tw68/tw68-v2.
      
      This copies that code to the kernel as a record of that original code.
      
      Note that William Brack's email address in these sources is no longer
      valid and I have not been able to contact him. However, all the code is
      standard GPL.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2d025a5b763bc8344fe656e2df8c9900c0c99f28
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Thu Sep 4 12:27:43 2014 +0100
  
      drm/i915: Introduce a for_each_plane() macro
      
      Tired of copy/pasting things around.
      
      v2: Rebase on top of the for_each_pipe() change adding dev_priv as first
          argument.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8961def56845593f22ce85474e428f6e4892fdd3
  Author: Srikanth Thokala <sthokal@xilinx.com>
  Date:   Wed Aug 20 21:56:02 2014 +0530
  
      PCI: xilinx: Add Xilinx AXI PCIe Host Bridge IP driver
      
      This is the driver for Xilinx AXI PCIe Host Bridge Soft IP.
      
      [bhelgaas: minor whitespace fixes]
      Signed-off-by: Srikanth Thokala <sthokal@xilinx.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
  
  commit 2789339044fb6dfbee0c8cd77e26438b80e333ee
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Thu Sep 4 12:27:23 2014 +0100
  
      drm/i915: Rewrite ABS_DIFF() in a safer manner
      
      The new version of the macro does a few things better:
        - protect the arguments,
        - only evaluate the arguments once,
        - check that the arguments are of the same type,
      
      Change LC_FREQ_2K to be a unsigned 64bit constant and removed the '()'
      from the caller as a result.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 951468f33118d1183fd22a5e8450b80a5afc0dd9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:55:31 2014 +0300
  
      drm/i915: Add comments explaining the vdd on/off functions
      
      Jani wanted some comments to explain why we call certain vdd on/off
      functions in certain places.
      
      v2: Make the comments more thorough (Imre)
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 08aff3fe26ae7a0d6f302ac2e1b7e2eb9933cd42
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:09 2014 +0300
  
      drm/i915: Move DP port disable to post_disable for pch platforms
      
      We need to turn the DP port off after the pipe, otherwise the pipe won't
      turn off properly on certain pch platforms at least (happens on my ILK for
      example).  This also matches the BSpec modeset sequence better. We still
      don't match the spec exactly though (eg. audio disable should happen
      much earlier), but at last this eliminates the nasty
      wait_for_pipe_off() timeouts.
      
      We already did the port disable after the pipe for VLV/CHV and for CPU
      eDP.
      
      For g4x leave the port disable where it is since that matches the
      modeset sequence in the documentation and I don't have a suitable
      machine to test if the other order would work.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7b13b58a802bbea6d94aac4e3cc6b33e481eb900
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:08 2014 +0300
  
      drm/i915: Enable DP port earlier
      
      Bspec says we should enable the DP port before enabling panel power,
      and that the port must be enabled with training pattern 1. Do so.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 43072a454646d22f81808bdc8fb1b269ee1717a6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:07 2014 +0300
  
      drm/i915: Turn on panel power before doing aux transfers
      
      On VLV/CHV the panel power sequencer may need to be "kicked" a bit to
      lock onto the new port, and that needs to happen before any aux
      transfers are attempted if we want the aux transfers to actaully
      succeed. So turn on panel power (part of the "kick") before aux
      transfers (DPMS_ON + link training).
      
      This also matches the documented modeset sequence better for pch
      platforms. The documentation doesn't explicitly state anything about the
      DPMS or link training DPCD writes, but the panel power on step is
      always listed before link training is mentioned.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D70117
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6491ab27caa2d802b02bfa620a53476ffae5fa3e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:06 2014 +0300
  
      drm/i915: Be more careful when picking the initial power sequencer pipe
      
      Try to make sure we find the power sequencer that the BIOS used
      by first looking for one which has the panel power enabled, then
      fall back to one with VDD force bit enabled, and finally look at
      just the port select bits. This should make us pick the correct
      power sequencer when the BIOS has already enabled the panel.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      [danvet: Shorten the vlv_intial_pps_pipe to make lines fit into 80
      chars.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 773538e86081d146e0020435d614f4b96996c1f9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:54:56 2014 +0300
  
      drm/i915: Reset power sequencer pipe tracking when disp2d is off
      
      The power sequencer loses its state when the disp2d power well is down.
      Clear the dev_priv->pps_pipe tracking so that the power sequencer state
      gets reinitialized the next time it's needed.
      
      v2: Fix the pps_mutex vs. power_domain mutex deadlock by taking power
          domain reference first
      v3: Rename from edp_pps_(un)lock() to just pps_(un)lock() for the future,
          update due to backlight code changes
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a4a5d2f8a96e09844a91469e889f15bd5e927399
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:54:20 2014 +0300
  
      drm/i915: Track which port is using which pipe's power sequencer
      
      VLV/CHV have a per-pipe panel power sequencer which locks onto the
      port once used. We need to keep track wich power sequencers are
      locked to which ports.
      
      v2: remove spurious whitespace change, rebase due to backlight changes (Imre)
      
      Reviewed-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Break some really long lines to appease checkpatch a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e39b999a6f229386ea6c58cb1c10ce9dc912869b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Sep 4 14:53:14 2014 +0300
  
      drm/i915: Fix edp vdd locking
      
      Introduce a new mutex (pps_mutex) to protect the power sequencer
      state. For now this state includes want_panel_vdd as well as the
      power sequencer registers.
      
      We need a single mutex (as opposed to per port) because later on we
      will need to deal with VLV/CHV which have multiple power sequencer
      which can be reassigned to different ports.
      
      v2: Add the locking to intel_dp_encoder_suspend too (Imre)
      v3: Take care intel_edp_backlight_power() and
          _intel_edp_backlight_on/off(), deal with reboot notifier
          vlv_power_sequencer_pipe() call (Imre)
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9cfb76905da525579d0d43c1205c86033d0ae3e5
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Thu Sep 4 10:59:41 2014 +0300
  
      ASoC: tlv320aic31xx: Enable support for S24_LE format
      
      S24_LE is the same on the bus as S24_3LE, which means the codec can support
      it.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 95468892fdfeef6d1004b524e35957629efdbe00
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Thu Aug 7 15:39:54 2014 +0100
  
      drm/i915: Reset the HEAD pointer for the ring after writing START
      
      Ville found an old w/a documented for g4x that suggested that we need to
      reset the HEAD after writing START. This is a useful fixup for some of
      the g4x ring initialisation woes, but as usual, not all.
      
      v2: Do the rewrite unconditionally anyway
      
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D76554
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ffe51d0d8abce3139a970c640ed48e73e9c360bb
  Author: Christian Gmeiner <christian.gmeiner@gmail.com>
  Date:   Wed Sep 3 10:33:53 2014 +0200
  
      HID: add support for PenMount HID TouchScreen Driver
      
      This patch adds a seperate hid-penmount driver to work
      around an issue with the HID report descriptor. The
      descriptor does not contain the ContactID usage and as
      result the touchscreen is represented as normal mouse
      to the system.
      
      This driver maps the button 0 emitted by the touchscreen
      to BTN_TOUCH. This makes it possible to use touch events
      in userspace.
      
      Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
      Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit adceac14166da8c466223a35ec59c4a4adeef976
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Thu Sep 4 09:25:37 2014 +0200
  
      usb: serial: xsens_mt: always bind to interface number 1
      
      Probe is testing if the current interface provides two bulk endpoints.
      While this achieves the goal of only binding to the correct interface,
      we already know we can find the device on interface number 1. Stop
      checking the endpoints and just return successfully when interface
      number 1 is probed.
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 7c13325380ee520ece4ddf517c6f6f895eb63f98
  Author: Frans Klaver <frans.klaver@xsens.com>
  Date:   Mon Sep 1 11:39:21 2014 +0200
  
      usb: serial: xsens_mt: add author and description
      
      Signed-off-by: Frans Klaver <frans.klaver@xsens.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit aac2f1bf14d07c8f13048915f39df4a527350c9a
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Thu Aug 21 06:17:59 2014 +0000
  
      ixgbe: limit combined total of macvlan and SR-IOV VFs
      
      Hardware has a limited number of pools available (64). Previously, no
      checks were in place to limit the number of accelerated macvlan devices
      based on the number of pools. Normally this would be ok, because there
      was already a limit for these well below the number of available pools.
      However, SR-IOV uses the very same pools. Therefor, we need to ensure
      that the total number of pools (number of VFs plus the number of non-VF
      pools in use for accelerated macvlans) does not exceed the number of
      pools available in hardware.
      
      This patch resolves a kernel NULL pointer dereference caused by the following commands:
      
      $modprobe ixgbe max_vfs=3D63
      
      $ethtool -K eth2 l2-fwd-offload on
      
      $ip link add link eth2 macvlan0 type macvlan
      
      $ip link set dev macvlan0 up
      
      [  992.950080] BUG: unable to handle kernel NULL pointer dereference at 0000000000000056
      [  992.951109] IP: [<ffffffffa003b71e>] ixgbe_disable_fwd_ring+0x1e/0xf0 [ixgbe]
      [  992.951684] PGD 22a80e067 PUD 232e9b067 PMD 0
      [  992.952389] Oops: 0000 [#1] SMP
      [  992.953014] Modules linked in: nfsd lockd nfs_acl exportfs auth_rpcgss oid_registry sunrpc bridge stp llc vhost_net macvtap macvlan vhost tun kvm_intel kvm ioatdma ixgbe mdio igb dca
      [  992.956042] CPU: 2 PID: 11928 Comm: ifconfig Not tainted 3.16.0-rc6-net-next-07-29-2014-FCoE+ #1
      [  992.956915] Hardware name: Intel Corporation S2600CO/S2600CO, BIOS SE5C600.86B.02.03.0003.041920141333 04/19/2014
      [  992.957791] task: ffff8804341c0000 ti: ffff8801d7dc8000 task.ti: ffff8801d7dc8000
      [  992.958660] RIP: 0010:[<ffffffffa003b71e>]  [<ffffffffa003b71e>] ixgbe_disable_fwd_ring+0x1e/0xf0 [ixgbe]
      [  992.959613] RSP: 0018:ffff8801d7dcbbb8  EFLAGS: 00010286
      [  992.960093] RAX: 0000000000000001 RBX: 0000000000000000 RCX: 0000000000000001
      [  992.960575] RDX: ffff880232eb7000 RSI: 0000000000000000 RDI: ffff88022dc05800
      [  992.961059] RBP: ffff8801d7dcbbd8 R08: 0000000000000000 R09: 0000000000000000
      [  992.961541] R10: 0000000000000001 R11: 0000000000000000 R12: ffff88022ec20980
      [  992.962023] R13: ffff880232eb7000 R14: 0000000000000001 R15: 0000000000000001
      [  992.962508] FS:  00007fab264887a0(0000) GS:ffff880237640000(0000) knlGS:0000000000000000
      [  992.963378] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [  992.963858] CR2: 0000000000000056 CR3: 000000022a939000 CR4: 00000000001427e0
      [  992.964340] Stack:
      [  992.964806]  ffff88022ec28840 ffff88022ec20980 ffff88022dc05800 ffff880232eb7000
      [  992.965976]  ffff8801d7dcbc28 ffffffffa003bae8 ffff8801d7dcbbe8 0000000000000400
      [  992.967147]  000000000000000d ffff88022ec20980 ffff88022ec20000 ffff88022dc05800
      [  992.968319] Call Trace:
      [  992.968795]  [<ffffffffa003bae8>] ixgbe_fwd_ring_up+0x88/0x280 [ixgbe]
      [  992.969284]  [<ffffffffa0041d83>] ixgbe_fwd_add+0x173/0x220 [ixgbe]
      [  992.969767]  [<ffffffffa015056c>] macvlan_open+0x1bc/0x230 [macvlan]
      [  992.970256]  [<ffffffff816b8de7>] __dev_open+0xd7/0x150
      [  992.970735]  [<ffffffff816b8bd7>] __dev_change_flags+0xa7/0x170
      [  992.971220]  [<ffffffff816b8ccb>] dev_change_flags+0x2b/0x70
      [  992.971703]  [<ffffffff817471b2>] devinet_ioctl+0x602/0x6d0
      [  992.972184]  [<ffffffff81748168>] inet_ioctl+0x78/0x90
      [  992.972666]  [<ffffffff816a143b>] sock_do_ioctl+0x2b/0x70
      [  992.973146]  [<ffffffff816a14ed>] sock_ioctl+0x6d/0x260
      [  992.973627]  [<ffffffff811ad3b4>] do_vfs_ioctl+0x84/0x540
      [  992.974109]  [<ffffffff811a4c81>] =3F final_putname+0x21/0x50
      [  992.974593]  [<ffffffff818725d5>] =3F sysret_check+0x22/0x5d
      [  992.975073]  [<ffffffff811ad901>] SyS_ioctl+0x91/0xa0
      [  992.975550]  [<ffffffff818725a9>] system_call_fastpath+0x16/0x1b
      [  992.976026] Code: ff 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 48 83 ec 20 48 89 5d e8 4c 89 65 f0 48 89 f3 4c 89 6d f8 4c 8b a7 08 02 00 00 <44> 0f b6 6e 56 44 03 af 14 02 00 00 4c 89 e7 e8 5e f2 ff ff be
      [  992.982261] RIP  [<ffffffffa003b71e>] ixgbe_disable_fwd_ring+0x1e/0xf0 [ixgbe]
      [  992.983212]  RSP <ffff8801d7dcbbb8>
      [  992.983681] CR2: 0000000000000056
      [  992.984248] ---[ end trace 9f54802b5cc3638b ]---
      
      Cc: John Fastabend <john.r.fastabend@intel.com>
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit eec66731de41643c9752cccb54b9b1830039a5e9
  Author: Jacob Keller <jacob.e.keller@intel.com>
  Date:   Thu Aug 21 06:16:55 2014 +0000
  
      ixgbe: add comment noting recalculation of queues
      
      Since we previously called ixgbe_set_num_queues just prior to attempting
      to set our interrupt scheme, it may be non obvious why we have to call
      it again inside the function. Add a comment which helps make it more
      obvious that we are resetting features based on the fact that we do not
      have MSI-X enabled, and cannot use the previous settings.
      
      Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit b8a2ca19bc1479745952967ec998fd92de92ec85
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Wed Aug 13 05:52:13 2014 +0000
  
      ixgbevf: introduce delay for checking VFLINKS on 82599
      
      VFLINKS.LINKUP bit tends to flap when a DA or SFP+ cable is disconnected.
      It can take up to 500 usecs for the LINKUP bit to be correct.
      
      This patch resolves the issue by introducing a delay for 82599 VFs of at
      least 500 usecs to make sure the VFLINKS value is correct.
      
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 07923c17b15e5251bb6e22e5f05be0d1009858d6
  Author: Emil Tantilov <emil.s.tantilov@intel.com>
  Date:   Tue Aug 12 07:12:08 2014 +0000
  
      ixgbe: reset interface on link loss with pending Tx work from the VF
      
      ixgbe initiates a reset of the interface on link loss with pending Tx work
      in order to clear the rings.
      
      This patch extends the pending Tx work check to the VF interfaces with the
      same purpose.
      
      Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit bcfd3432d1625ef749a8697d194010d0c75b97c9
  Author: Alexander Duyck <alexander.h.duyck@intel.com>
  Date:   Thu Jul 17 02:11:22 2014 +0000
  
      ixgbe: Cleanup FDB handling code
      
      This change makes it so that the behavior for FDB handling is consistent
      between both the SR-IOV and non-SR-IOV cases.  The main change here is that we
      perform bounds checking on the number of SR-IOV addresses regardless of if
      SR-IOV is enabled or not as we can only support a certain number of addresses
      in the hardware.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c24817b6babd4b966e68db536c004949bf24dae7
  Author: Ethan Zhao <ethan.zhao@oracle.com>
  Date:   Tue Jul 22 18:36:43 2014 +0000
  
      i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned()
      
      There is global funcion pci_vfs_assigned(), so use it instead of composing
      local one.
      
      Signed-off-by: Ethan Zhao <ethan.kernel@gmail.com>
      Tested-by: Sibai Li <sibai.li@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e966d5c612c08e04fe8ca1a87c2ba8403775b814
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:26 2014 +0000
  
      i40e/i40evf: Bump i40e/i40evf versions
      
      Bump i40e version to 1.0.11 and i40evf version to 1.0.5.
      
      Change-ID: I63a60fa2efe82aae87a8a3095f43218db57d46ce
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
  
  commit 32b5b81170b6a60cf41d403ab31c417b56ff0d44
  Author: Jesse Brandeburg <jesse.brandeburg@intel.com>
  Date:   Tue Aug 12 06:33:14 2014 +0000
  
      i40e: fix panic due to too-early Tx queue enable
      
      This fixes the panic under traffic load when resetting.  This issue
      could also show up if/whenever there is a Tx-timeout.
      
      Change-ID: Ie393a1f17fd5d962e56fc3bfe784899ef25402f5
      Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
      Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit a316f651c73f782ff7c6df623a69b67f8f464856
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Sat Jul 12 07:28:25 2014 +0000
  
      i40e: Fix an issue when PF reset fails
      
      We shouldn't restart Admin queue subtask if PF reset fails since we do
      not have the AQ setup at that point. This patch makes sure we disable AQ
      clean subtask when PF reset fails.
      
      This will resolve an occasional kernel panic when PF reset fails for
      some reason.
      
      Change-ID: I11a747773362a8c5c0ad7a10cd34be0bda8eb9e8
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit faf32978616dc2dfe3dbbbe628806887a2115d44
  Author: Jesse Brandeburg <jesse.brandeburg@intel.com>
  Date:   Sat Jul 12 07:28:21 2014 +0000
  
      i40e: make warning less verbose
      
      The driver is un-necessarily printing a warning that is only marginally
      useful to the user.  Make the warning only print if extended driver
      string printing is enabled, other messages related to a reset event
      will still continue to print.
      
      Change-ID: I5e8beca6516a2f176cd2e72b0ac2b3b909e6c953
      Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 94128516290dad59d3aaef791faa815c1293298f
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:16 2014 +0000
  
      i40e: Tell OS link is going down when calling set_phy_config
      
      Since we don't seem to be getting an LSE telling us link is going down
      during set_phy_config (but we do get an LSE telling us we are coming
      back up), fake one for the OS and tell them link is going down. Also
      do an atomic restart no matter what because there are times the user
      may want to end with link up even if they started with link down (like
      if they accidentally set it to a speed that can't link and are trying to
      fix it).
      
      Change-ID: I0a642af9c1d0feb67bce741aba1a9c33bd349ed6
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 356821a37dee93317779e39c781a5c103565c508
  Author: Serey Kong <serey.kong@intel.com>
  Date:   Tue Jul 29 04:03:53 2014 +0000
  
      i40e: Remove unnecessary assignment
      
      Remove unnecessary setting of "ret" variable as it's already set at
      the top of the function.
      
      Change-ID: Icaccfc67f335817a23579b7c43625d59ad6c9925
      Signed-off-by: Serey Kong <serey.kong@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e6d9004d22989c9894d183e7161e7a4ea02477fe
  Author: Serey Kong <serey.kong@intel.com>
  Date:   Sat Jul 12 07:28:14 2014 +0000
  
      i40e: Change wording to be more consistent
      
      Change "spoofck" to "spoofchk" to be consistent with as defined in netdev.
      
      Change-ID: I9866d6284cb5f92c8d71dc0776c6d1e71dfb62a5
      Signed-off-by: Serey Kong <serey.kong@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c57e9f179b5cd2f4fbdfc973e9174094b06ca43b
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:13 2014 +0000
  
      i40e: Allow user to change link settings if link is down
      
      Allow the user to change auto-negotiation and speed settings if
      link is down.
      
      Change-ID: I372967c627682b5e1835f623a7cbf41b21b51043
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 124ed15bf126b5bf437c8eee2873ecbeef464146
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Sat Jul 12 07:28:12 2014 +0000
  
      i40e: Add dual speed module support
      
      Now that fw has implemented dual speed module support, we can add ours.
      Also, add the phy type for 1G LR/SR and set its media type to fiber.
      Lastly, instead of a WARN_ON if the phy type is not recognized just print
      a warning.
      
      Change-ID: I2e5227d4a8c2907b0ed423038e5dbce774e466b0
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 51128e8ac839495e0f2c8287cfe65f9277494a98
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 3 13:46:26 2014 +0200
  
      pinctrl: sh-pfc: rename confusing pinmux ops variable
      
      The vtable named *pinmux_ops in the affected files are not really
      about pin multiplexing, but a struct related to some PFC-specific
      operations, inclusing pin config (bias setting). Rename the variable
      so as to avoid confusions.
      
      Acked-by: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit edad3b2a57082f6166b4f13445f70e8d3fc415fb
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 3 13:37:38 2014 +0200
  
      pinctrl: imx/mxs: move freescale drivers to subdir
      
      This moves all the Freescale-related drivers (i.MX and MXS) to
      its own subdirectory to clear the view.
      
      Cc: Alexander Shiyan <shc_work@mail.ru>
      Cc: Anson Huang <b20788@freescale.com>
      Cc: Fabio Estevam <fabio.estevam@freescale.com>
      Cc: Denis Carikli <denis@eukrea.com>
      Cc: Markus Pargmann <mpa@pengutronix.de>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Acked-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 03e9f0cac5da6af85758276cb4624caf5911f2b9
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Sep 3 13:02:56 2014 +0200
  
      pinctrl: clean up after enable refactoring
      
      commit 2243a87d90b42eb38bc281957df3e57c712b5e56
      "pinctrl: avoid duplicated calling enable_pinmux_setting for a pin"
      removed the .disable callback from the struct pinmux_ops,
      making the .enable() callback the only remaining callback.
      
      However .enable() is a bad name as it seems to imply that a
      muxing can also be disabled. Rename the callback to .set_mux()
      and also take this opportunity to clean out any remaining
      mentions of .disable() from the documentation.
      
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Acked-by: Fan Wu <fwu@marvell.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 83ee73c1795d867f20525a53ea60e55c7b59a373
  Author: Richard Genoud <richard.genoud@gmail.com>
  Date:   Wed Sep 3 17:53:48 2014 +0200
  
      tty: doc: Fix grammar in serial/tty
      
      Correct spelling typos in serial/tty
      
      Signed-off-by: Richard Genoud <richard.genoud@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4ad72b7fadd285f849439cdbc408f8b847cef704
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 3 19:23:37 2014 +0100
  
      drm/i915: Fix unsafe vma iteration in i915_drop_caches
      
      When unbinding, there is a possibility that we drop the active reference
      on the object, thereby freeing it. If that happens, we may destroy the
      vm link as well as the object and vma. So iterate carefully.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0e56673b7bb4e66c15a5a2ca2d9ecabf9d74c2af
  Author: Ted Percival <ted@tedp.id.au>
  Date:   Thu Sep 4 15:18:21 2014 +0800
  
      crypto: mcryptd - Fix typos in CRYPTO_MCRYPTD description
      
      Signed-off-by: Ted Percival <ted@tedp.id.au>
      Acked-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e2cffb5f493a8b431dc87124388ea59b79f0bccb
  Author: Ondrej Kozina <okozina@redhat.com>
  Date:   Mon Aug 25 11:49:54 2014 +0200
  
      crypto: algif - avoid excessive use of socket buffer in skcipher
      
      On archs with PAGE_SIZE >=3D 64 KiB the function skcipher_alloc_sgl()
      fails with -ENOMEM no matter what user space actually requested.
      This is caused by the fact sock_kmalloc call inside the function tried
      to allocate more memory than allowed by the default kernel socket buffer
      size (kernel param net.core.optmem_max).
      
      Signed-off-by: Ondrej Kozina <okozina@redhat.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 67a97845830f79584c9db8849ac723e5d2d57f65
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Thu Sep 4 08:56:06 2014 +0200
  
      HID: thingm: fix workqueue race on remove
      
      thingm_remove_rgb() needs to flush the workqueue after all the LED classes
      have been unregistered, otherwise the removal might race with another LED
      event coming, causing thingm_led_set() to schedule additional work after
      thingm_remove_rgb() has flushed it. This obviously causes oops later, as
      the scheduled work has been freed in the meantime.
      
      In addition to that, move the hid_hw_stop() to an earlier place, so that
      dmesg is not polluted by failure messages about not being able to write
      the LED while the device is being shut down.
      
      Reported-and-tested-by: Dylan Alex Simon <dylan-kernel@dylex.net>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 467669c5740a6f27780b991016995f95a6d47836
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Wed Sep 3 16:00:54 2014 -0700
  
      HID: hid-sensor-hub: re-add mistakenly removed USB_DEVICE_ID_STM_HID_SENSOR id
      
      Adding USB_DEVICE_ID_STM_HID_SENSOR again in the quirk table. During 3.16 merge
      cycle somehow quirk for device id USB_DEVICE_ID_STM_HID_SENSOR is missing.
      I see commit dde3b45cd74e ("HID: hid-sensor-hub: new device id and quirk
      for STM Sensor hub") added new id USB_DEVICE_ID_STM_HID_SENSOR_1,
      but didn't really delete the old device id.
      Anyway we need to add this back, otherwise it breaks ST sensor hubs.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 315427691c7a064718b5ad7d378d7f1c1898a626
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Wed Sep 3 03:17:24 2014 -0700
  
      locking/semaphore: Resolve some shadow warnings
      
      Resolve some shadow warnings resulting from using the name
      jiffies, which is a well-known global. This is not a problem
      of course, but it could be a trap for someone copying and
      pasting code, and it just makes W=3D2 a little cleaner.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/1409739444-13635-1-git-send-email-jeffrey.t.kirsher@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b89df95d52d5fd0de5a2ca3f8b49aaaee4675151
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Wed Sep 3 09:18:00 2014 -0700
  
      mlx4_en: Convert the normal skb free path to dev_consume_skb_any()
      
      It would appear the mlx4_en driver was still making a call to
      dev_kfree_skb_any() where dev_consume_skb_any() would be more
      appropriate.  This should make dropped packet profiling/tracking
      easier/better over a NIC driven by mlx4_en.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Acked-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 968d1af17b01b5eb343e17f64281561e1e169bb6
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:27 2014 +0900
  
      ARM: shmobile: armadillo800eva reference: Remove DTS
      
      The r8a7740 Armadillo800EVA DTS can now be used both for
      DT Multiplatform and the legacy case. Because of that
      remove the r8a7740 Armadillo800EVA DT reference DTS file.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 52031d41be060e9a7f6d113728109aed4758f7ae
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:18 2014 +0900
  
      ARM: shmobile: armadillo800eva reference: Remove C board code
      
      Now when the r8a7740 generic multiplatform case has the same
      features as the DT reference board code then get rid of the
      Armadillo800EVA DT reference C board code. DT Reference code
      in the future shall make use of the r8a7740 Multiplatform
      support code with the generic SoC machine vector.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 940001762ac514810e305aab356983829e5fa82a
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Wed Sep 3 09:22:36 2014 +0800
  
      lib/rhashtable: allow user to set the minimum shifts of shrinking
      
      Although rhashtable library allows user to specify a quiet big size
      for user's created hash table, the table may be shrunk to a
      very small size - HASH_MIN_SIZE(4) after object is removed from
      the table at the first time. Subsequently, even if the total amount
      of objects saved in the table is quite lower than user's initial
      setting in a long time, the hash table size is still dynamically
      adjusted by rhashtable_shrink() or rhashtable_expand() each time
      object is inserted or removed from the table. However, as
      synchronize_rcu() has to be called when table is shrunk or
      expanded by the two functions, we should permit user to set the
      minimum table size through configuring the minimum number of shifts
      according to user specific requirement, avoiding these expensive
      actions of shrinking or expanding because of calling synchronize_rcu().
      
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Acked-by: Thomas Graf <tgraf@suug.ch>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1f59533f9ca5634e7b8914252e48aee9d9cbe501
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Sep 3 17:56:09 2014 +0200
  
      qdisc: validate frames going through the direct_xmit path
      
      In commit 50cbe9ab5f8d ("net: Validate xmit SKBs right when we
      pull them out of the qdisc") the validation code was moved out of
      dev_hard_start_xmit and into dequeue_skb.
      
      However this overlooked the fact that we do not always enqueue
      the skb onto a qdisc. First situation is if qdisc have flag
      TCQ_F_CAN_BYPASS and qdisc is empty.  Second situation is if
      there is no qdisc on the device, which is a common case for
      software devices.
      
      Originally spotted and inital patch by Alexander Duyck.
      As a result Alex was seeing issues trying to connect to a
      vhost_net interface after commit 50cbe9ab5f8d was applied.
      
      Added a call to validate_xmit_skb() in __dev_xmit_skb(), in the
      code path for qdiscs with TCQ_F_CAN_BYPASS flag, and in
      __dev_queue_xmit() when no qdisc.
      
      Also handle the error situation where dev_hard_start_xmit() could
      return a skb list, and does not return dev_xmit_complete(rc) and
      falls through to the kfree_skb(), in that situation it should
      call kfree_skb_list().
      
      Fixes:  50cbe9ab5f8d ("net: Validate xmit SKBs right when we pull them out of the qdisc")
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3f3c7eec60ad4f990d7bcbc41a1597a4fc7268f6
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Wed Sep 3 12:12:50 2014 +0200
  
      qdisc: exit case fixes for skb list handling in qdisc layer
      
      More minor fixes to merge commit 53fda7f7f9e (Merge branch 'xmit_list')
      that allows us to work with a list of SKBs.
      
      Fixing exit cases in qdisc_reset() and qdisc_destroy(), where a
      leftover requeued SKB (qdisc->gso_skb) can have the potential of
      being a skb list, thus use kfree_skb_list().
      
      This is a followup to commit 10770bc2d1 ("qdisc: adjustments for
      API allowing skb list xmits").
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 126f998e4ae8bc45cd72c7e62c53767c007fc319
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Wed Sep 3 09:49:01 2014 +0900
  
      ARM: shmobile: lager: correct memory map
      
      The base address of the second memory region on the lager
      board is 0x140000000. Update the tag used in the dts file accordingly.
      
      This is a documentation fix and should have no run-time affect.
      
      This problem was introduced when the second memory region
      was added to the lager dts file by 62bc32a2573c4219
      ("ARM: shmobile: Include all 4 GiB of memory on Lager)"
      in v3.14.
      
      Reported-by: NAOYA SHIIBA <naoya.shiiba.nx@renesas.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4081363fbe84a7ebac6d3339dd2775df45d856d0
  Author: Jaegeuk Kim <jaegeuk@kernel.org>
  Date:   Tue Sep 2 15:31:18 2014 -0700
  
      f2fs: introduce F2FS_I_SB, F2FS_M_SB, and F2FS_P_SB
      
      This patch adds three inline functions to clean up dirty casting codes.
      
      Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
  
  commit 017f14e88bf15ca96eb377b3b14fc3c3332e6b9b
  Author: Todd Broch <tbroch@chromium.org>
  Date:   Wed Sep 3 16:56:12 2014 -0700
  
      Input: cros_ec_keyb - optimize ghosting algorithm
      
      Previous algorithm was a bit conservative and complicating with respect to
      identifying key ghosting.  This CL uses the bitops hamming weight function
      (hweight8) to count the number of matching rows for colM & colN.  If that
      number is > 1 ghosting is present.
      
      Additionally it removes NULL keys and our one virtual keypress KEY_BATTERY
      from consideration as these inputs are never physical keypresses.
      
      Signed-off-by: Todd Broch <tbroch@chromium.org>
      Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
      Reviewed-by: Luigi Semenzato <semenzato@chromium.org>
      Tested-by: Andreas F=C3=A4rber <afaerber@suse.de>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 26a047ab101a6ab765b805c7417e82e1ed413ff2
  Author: Nikhil Badola <nikhil.badola@freescale.com>
  Date:   Thu Aug 28 09:21:46 2014 +0530
  
      powerpc: dts: t4240: Change T4240 USB controller version
      
      Change USB controller version to 2.5 in compatible string for T4240
      
      Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 00406e8772c61feb57c1baeb97531aa199614e65
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Tue Aug 26 16:46:11 2014 -0500
  
      powerpc: fsl_pci: Add forced PCI Agent enumeration
      
      The following commit prevents the MPC8548E on the XPedite5200 PrPMC
      module from enumerating its PCI/PCI-X bus:
      
          powerpc/fsl-pci: use 'Header Type' to identify PCIE mode
      
      The previous patch prevents any Freescale PCI-X bridge from enumerating
      the bus, if it is hardware strapped into Agent mode.
      
      In PCI-X, the Host is responsible for driving the PCI-X initialization
      pattern to devices on the bus, so that they know whether to operate in
      conventional PCI or PCI-X mode as well as what the bus timing will be.
      For a PCI-X PrPMC, the pattern is driven by the mezzanine carrier it is
      installed onto. Therefore, PrPMCs are PCI-X Agents, but one per system
      may still enumerate the bus.
      
      This patch causes the device node of any PCI/PCI-X bridge strapped into
      Agent mode to be checked for the fsl,pci-agent-force-enum property. If
      the property is present in the node, the bridge will be allowed to
      enumerate the bus.
      
      Cc: Minghuan Lian <Minghuan.Lian@freescale.com>
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 7b0e6d6f6de5916aee2a972a4e3a622009b9743a
  Author: Nikhil Badola <nikhil.badola@freescale.com>
  Date:   Mon Aug 25 16:40:05 2014 +0530
  
      powerpc: configs: Add VFAT file-system configs
      
      Add CONFIG_NLS_CODEPAGE_437, CONFIG_NLS_CODEPAGE_850,
      CONFIG_NLS_ISO8859_1 in default configs for 85xx
      and 86xx socs. Required for mounting vfat file-systems
      on USB devices
      
      Signed-off-by: Ramneek Mehresh <ramneek.mehresh@freescale.com>
      Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 26ae4980b5e4739af93543a147facb421fb78ae8
  Author: Aaron Sierra <asierra@xes-inc.com>
  Date:   Fri Aug 15 16:07:48 2014 -0500
  
      fsl_ifc: Fix csor_ext position in fsl_ifc_regs
      
      According to Freescale manuals, the IFC_CSORn_EXT register is located
      immediately _after_ the bank's IFC_CSORn register.
      
      This patch adjusts the csor_ext member of and reserved register arrays
      immediately surrounding the csor_cs structure to provide proper access
      to this register.
      
      Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
      Acked-by: Prabhakar Kushwaha <prabhakar@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 67e35c3a79b7349a9b0dbe1dd0bf82def0296714
  Author: Tudor Laurentiu <b10716@freescale.com>
  Date:   Wed Aug 13 16:55:13 2014 +0300
  
      powerpc/fsl_msi: support vmpic msi with mpic 4.3
      
      The new MSI block in MPIC 4.3 added the MSIIR1 register,
      with a different layout, in order to support 16 MSIR
      registers. The msi binding was also updated so that
      the "reg" reflects the newly introduced MSIIR1 register.
      Virtual machines advertise these msi nodes by using the
      compatible "fsl,vmpic-msi-v4.3" so add support for it.
      
      Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com>
      Cc: Scott Wood <scottwood@freescale.com>
      Signed-off-by: Scott Wood <scottwood@freescale.com>
  
  commit 516d5f8b04ce2bcd24f03323fc743ae25b81373d
  Merge: 6ba6945 69e273c
  Author: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Date:   Wed Sep 3 16:01:36 2014 -0700
  
      Merge tag 'v3.17-rc3' into next
      
      Sync with mainline to bring in Chrome EC changes.
  
  commit 84f44cc56c0994df7778bde55c8d5e9aa9fff8f5
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:45 2014 -0500
  
      powerpc/fsl-pci: Limit ZONE_DMA32 to 2GiB on 64-bit platforms
      
      FSL PCI cannot directly address the whole lower 4 GiB due to
      conflicts with PCICSRBAR and outbound windows.  By the time
      max_direct_dma_addr is set to the precise limit, it will be too late to
      alter the zone limits, but we should always have at least 2 GiB mapped
      (unless RAM is smaller than that).
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit cf5621032fbe7354c0c3fff17958b7029bbc9f30
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:44 2014 -0500
  
      powerpc/64: Limit ZONE_DMA32 to 4GiB in swiotlb_detect_4g()
      
      A DMA zone is still needed with swiotlb, for coherent allocations.
      This doesn't affect platforms that don't use swiotlb or that don't call
      swiotlb_detect_4g().
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit 6397fc3fb05e73062b9790cfe2760e209ebd7b95
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:43 2014 -0500
  
      powerpc/64: Honor swiotlb limit in coherent allocations
      
      FSL PCI cannot directly address the whole lower 4 GiB due to
      conflicts with PCICSRBAR and outbound windows, and thus
      max_direct_dma_addr is less than 4GiB.  Honor that limit in
      dma_direct_alloc_coherent().
      
      Note that setting the DMA mask to 31 bits is not an option, since many
      PCI drivers would fail if we reject 32-bit DMA in dma_supported(), and
      we have no control over the setting of coherent_dma_mask if
      dma_supported() returns true.
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit 1c98025c6c95bc057a25e2c6596de23288c68160
  Author: Scott Wood <scottwood@freescale.com>
  Date:   Fri Aug 8 18:40:42 2014 -0500
  
      powerpc: Dynamic DMA zone limits
      
      Platform code can call limit_zone_pfn() to set appropriate limits
      for ZONE_DMA and ZONE_DMA32, and dma_direct_alloc_coherent() will
      select a suitable zone based on a device's mask and the pfn limits that
      platform code has configured.
      
      Signed-off-by: Scott Wood <scottwood@freescale.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
  
  commit f1a07231611c9c6f6a9a49c5a0f230b4f594d5b4
  Author: Addy Ke <addy.ke@rock-chips.com>
  Date:   Tue Aug 19 18:21:08 2014 +0800
  
      ARM: dts: Add sdio0 and sdio1 to the rk3288
      
      This patch requires that <https://patchwork.kernel.org/patch/4701721/>
      land in order to compile.
      
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Addy Ke <addy.ke@rock-chips.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit fbe1d5b00daabfa5313685c87ac8632a77aeb31d
  Merge: 69e273c c994068
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Wed Sep 3 15:30:29 2014 -0700
  
      Merge branch 'omap-for-v3.17/dt' into omap-for-v3.18/dt
      
      Merge the gta04 related changes that were too late for v3.17
  
  commit 89fffac802c18caebdf4e91c0785b522c9f6399a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 19:11:45 2014 -0300
  
      [media] drxk_hard: fix bad alignments
      
      drivers/media/dvb-frontends/drxk_hard.c:2224:3-22: code aligned with following code on line 2227
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cea130021448763b15f4b16af184bbab4be118fb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 19:16:00 2014 -0300
  
      [media] drxd_hard: fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/dvb-frontends/drxd_hard.c:2632:3-51: code aligned with following code on line 2633
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a16ae7d5bcc79fb4b882a611815fad05f818bfb4
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 19:13:59 2014 -0300
  
      [media] sp8870: fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/dvb-frontends/sp8870.c:395:2-14: code aligned with following code on line 397
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a0cfd75fdc46b56978ece383a7d6f6b04e9087ad
  Author: Kees Cook <keescook@chromium.org>
  Date:   Tue Aug 12 15:41:17 2014 -0700
  
      seccomp: Add reviewers to MAINTAINERS
      
      This adds two reviewers to the seccomp tree.
      
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit ff27f38e0ef978aee4c9f7e3a4f3403aae832de2
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:17 2014 -0700
  
      seccomp: Document two-phase seccomp and arch-provided seccomp_data
      
      The description of how archs should implement seccomp filters was
      still strictly correct, but it failed to describe the newly
      available optimizations.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit d39bd00deabe57420f2a3669eb71b0e0c4997184
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:16 2014 -0700
  
      seccomp: Allow arch code to provide seccomp_data
      
      populate_seccomp_data is expensive: it works by inspecting
      task_pt_regs and various other bits to piece together all the
      information, and it's does so in multiple partially redundant steps.
      
      Arch-specific code in the syscall entry path can do much better.
      
      Admittedly this adds a bit of additional room for error, but the
      speedup should be worth it.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit 13aa72f0fd0a9f98a41cefb662487269e2f1ad65
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:15 2014 -0700
  
      seccomp: Refactor the filter callback and the API
      
      The reason I did this is to add a seccomp API that will be usable
      for an x86 fast path.  The x86 entry code needs to use a rather
      expensive slow path for a syscall that might be visible to things
      like ptrace.  By splitting seccomp into two phases, we can check
      whether we need the slow path and then use the fast path in if the
      filter allows the syscall or just returns some errno.
      
      As a side effect, I think the new code is much easier to understand
      than the old code.
      
      This has one user-visible effect: the audit record written for
      SECCOMP_RET_TRACE is now a simple indication that SECCOMP_RET_TRACE
      happened.  It used to depend in a complicated way on what the tracer
      did.  I couldn't make much sense of it.
      
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit a4412fc9486ec85686c6c7929e7e829f62ae377e
  Author: Andy Lutomirski <luto@amacapital.net>
  Date:   Mon Jul 21 18:49:14 2014 -0700
  
      seccomp,x86,arm,mips,s390: Remove nr parameter from secure_computing
      
      The secure_computing function took a syscall number parameter, but
      it only paid any attention to that parameter if seccomp mode 1 was
      enabled.  Rather than coming up with a kludge to get the parameter
      to work in mode 2, just remove the parameter.
      
      To avoid churn in arches that don't have seccomp filters (and may
      not even support syscall_get_nr right now), this leaves the
      parameter in secure_computing_strict, which is now a real function.
      
      For ARM, this is a bit ugly due to the fact that ARM conditionally
      supports seccomp filters.  Fixing that would probably only be a
      couple of lines of code, but it should be coordinated with the audit
      maintainers.
      
      This will be a slight slowdown on some arches.  The right fix is to
      pass in all of seccomp_data instead of trying to make just the
      syscall nr part be fast.
      
      This is a prerequisite for making two-phase seccomp work cleanly.
      
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: linux-mips@linux-mips.org
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: linux-s390@vger.kernel.org
      Cc: x86@kernel.org
      Cc: Kees Cook <keescook@chromium.org>
      Signed-off-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Kees Cook <keescook@chromium.org>
  
  commit e4cf19ffe060e75d34c007565d0aef7189ec654e
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Tue Sep 2 15:50:43 2014 -0400
  
      HID: thingm: set the proper error code before leaving
      
      In case of an unsupported firmware, the driver bails out without setting
      the LEDs interfaces, but forget to set the proper error code.
      err is then still equal to 0 and the hid subsytem consider the device
      to be in perfect shape.
      When removing it, thingm_remove() tries to unbind the rgb LEDs which
      has not been created, leading to a segfault.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c56019fc40c5b7a7b3aa7be7f17c6b993cd853b5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 18:43:31 2014 -0300
  
      [media] tuner-xc2028: fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/tuners/tuner-xc2028.c:182:2-18: code aligned with following code on line 183
      drivers/media/tuners/tuner-xc2028.c:184:2-19: code aligned with following code on line 185
      drivers/media/tuners/tuner-xc2028.c:186:2-19: code aligned with following code on line 187
      drivers/media/tuners/tuner-xc2028.c:188:2-17: code aligned with following code on line 189
      drivers/media/tuners/tuner-xc2028.c:190:2-19: code aligned with following code on line 191
      drivers/media/tuners/tuner-xc2028.c:192:2-19: code aligned with following code on line 193
      drivers/media/tuners/tuner-xc2028.c:194:2-18: code aligned with following code on line 195
      drivers/media/tuners/tuner-xc2028.c:196:2-17: code aligned with following code on line 197
      drivers/media/tuners/tuner-xc2028.c:198:2-18: code aligned with following code on line 199
      drivers/media/tuners/tuner-xc2028.c:200:2-19: code aligned with following code on line 201
      drivers/media/tuners/tuner-xc2028.c:202:2-18: code aligned with following code on line 203
      drivers/media/tuners/tuner-xc2028.c:204:2-16: code aligned with following code on line 205
      drivers/media/tuners/tuner-xc2028.c:206:2-20: code aligned with following code on line 207
      drivers/media/tuners/tuner-xc2028.c:208:2-17: code aligned with following code on line 209
      drivers/media/tuners/tuner-xc2028.c:210:2-18: code aligned with following code on line 211
      drivers/media/tuners/tuner-xc2028.c:212:2-18: code aligned with following code on line 213
      drivers/media/tuners/tuner-xc2028.c:214:2-18: code aligned with following code on line 215
      drivers/media/tuners/tuner-xc2028.c:216:2-16: code aligned with following code on line 217
      drivers/media/tuners/tuner-xc2028.c:218:2-18: code aligned with following code on line 219
      drivers/media/tuners/tuner-xc2028.c:220:2-20: code aligned with following code on line 221
      drivers/media/tuners/tuner-xc2028.c:222:2-21: code aligned with following code on line 223
      drivers/media/tuners/tuner-xc2028.c:224:2-20: code aligned with following code on line 225
      drivers/media/tuners/tuner-xc2028.c:226:2-23: code aligned with following code on line 227
      drivers/media/tuners/tuner-xc2028.c:228:2-23: code aligned with following code on line 229
      drivers/media/tuners/tuner-xc2028.c:230:2-22: code aligned with following code on line 231
      drivers/media/tuners/tuner-xc2028.c:232:2-24: code aligned with following code on line 233
      drivers/media/tuners/tuner-xc2028.c:234:2-19: code aligned with following code on line 235
      drivers/media/tuners/tuner-xc2028.c:236:2-19: code aligned with following code on line 237
      drivers/media/tuners/tuner-xc2028.c:238:2-20: code aligned with following code on line 239
      drivers/media/tuners/tuner-xc2028.c:240:2-19: code aligned with following code on line 241
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9a15fff05b702c3ea29ae64db0d3ff0355431eab
  Author: Nishanth Menon <nm@ti.com>
  Date:   Wed Sep 3 11:03:10 2014 -0500
  
      ARM: dts: am335x-bone*: Fix model name and update compatibility information
      
      Beaglebone white and beaglebone black differ in tiny little aspects.
      This is the reason why we maintain seperate dts for these platforms.
      However, there is no real way to decode from dtb which platform it is
      since compatible and model name are the same for both platforms.
      
      Fix this so that beaglebone black and beaglebone are identifiable,
      while maintaining compatibility for older zImages which might use old
      beaglebone compatible flag for black as well.
      
      Reported-by: Tom Rini <trini@ti.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 027bc41a3eb4759d60641c033c9a4c85be1cfd39
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:15:26 2014 +0800
  
      NFSD: Put export if prepare_creds() fail
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 13c82e8eb515ea84de4e3a1a097137bd3d5c2cc5
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:14:31 2014 +0800
  
      NFSD: Full checking of authentication name
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 48c348b09c6b35b1cf6f2125d1d4fd7c962dd79d
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:13:32 2014 +0800
  
      NFSD: Fix bad using of return value from qword_get
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 15d176c195b164db59dd4473a0cfb1ad0bfbd0a4
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:12:17 2014 +0800
  
      NFSD: Fix a memory leak if nfsd4_recdir_load fail
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit c2236f141ebb6198af0839b8e4f804ead2d30ca8
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Tue Sep 2 22:11:27 2014 +0800
  
      NFSD: Reset creds after mnt_want_write_file() fail
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 8519f994e5cf27ecdac3b0fe2a4dc7abd320643e
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Wed Sep 3 08:14:06 2014 +0800
  
      NFSD: Put file after ima_file_check fail in nfsd_open()
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 89f2ab55ea0292bbdf07e5e0b3266ebf0018a224
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Wed Sep 3 15:43:25 2014 -0400
  
      HID: wacom: Add support for the Cintiq Companion
      
      The Wacom Cintiq Companion shares the same sensor than the Cintiq
      Companion Hybrid, with the exception of the different PIDs.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 97e0e1e867952d369f245fce0d6791eacb40b2bb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 18:42:09 2014 -0300
  
      [media] xc4000: Fix bad alignments
      
      As reported by cocinelle:
      
      drivers/media/tuners/xc4000.c:573:2-28: code aligned with following code on line 574
      drivers/media/tuners/xc4000.c:575:2-29: code aligned with following code on line 576
      drivers/media/tuners/xc4000.c:577:2-29: code aligned with following code on line 578
      drivers/media/tuners/xc4000.c:579:2-27: code aligned with following code on line 580
      drivers/media/tuners/xc4000.c:581:2-29: code aligned with following code on line 582
      drivers/media/tuners/xc4000.c:583:2-29: code aligned with following code on line 584
      drivers/media/tuners/xc4000.c:585:2-28: code aligned with following code on line 586
      drivers/media/tuners/xc4000.c:587:2-27: code aligned with following code on line 588
      drivers/media/tuners/xc4000.c:589:2-28: code aligned with following code on line 590
      drivers/media/tuners/xc4000.c:591:2-29: code aligned with following code on line 592
      drivers/media/tuners/xc4000.c:593:2-28: code aligned with following code on line 594
      drivers/media/tuners/xc4000.c:595:2-26: code aligned with following code on line 596
      drivers/media/tuners/xc4000.c:597:2-30: code aligned with following code on line 598
      drivers/media/tuners/xc4000.c:599:2-27: code aligned with following code on line 600
      drivers/media/tuners/xc4000.c:601:2-28: code aligned with following code on line 602
      drivers/media/tuners/xc4000.c:603:2-28: code aligned with following code on line 604
      drivers/media/tuners/xc4000.c:605:2-28: code aligned with following code on line 606
      drivers/media/tuners/xc4000.c:607:2-26: code aligned with following code on line 608
      drivers/media/tuners/xc4000.c:609:2-28: code aligned with following code on line 610
      drivers/media/tuners/xc4000.c:611:2-30: code aligned with following code on line 612
      drivers/media/tuners/xc4000.c:613:2-31: code aligned with following code on line 614
      drivers/media/tuners/xc4000.c:615:2-30: code aligned with following code on line 616
      drivers/media/tuners/xc4000.c:617:2-33: code aligned with following code on line 618
      drivers/media/tuners/xc4000.c:619:2-33: code aligned with following code on line 620
      drivers/media/tuners/xc4000.c:621:2-32: code aligned with following code on line 622
      drivers/media/tuners/xc4000.c:623:2-34: code aligned with following code on line 624
      drivers/media/tuners/xc4000.c:625:2-29: code aligned with following code on line 626
      drivers/media/tuners/xc4000.c:627:2-29: code aligned with following code on line 628
      drivers/media/tuners/xc4000.c:629:2-30: code aligned with following code on line 630
      drivers/media/tuners/xc4000.c:631:2-29: code aligned with following code on line 632
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8f507ef522d55a6e2f9e11a1c1163a92756da044
  Author: Alan Stern <stern@rowland.harvard.edu>
  Date:   Tue Sep 2 11:39:15 2014 -0400
  
      HID: usbhid: improve handling of Clear-Halt and reset
      
      This patch changes the way usbhid carries out Clear-Halt and reset.
      
      Currently, after a Clear-Halt on the interrupt-IN endpoint, the driver
      immediately restarts the interrupt URB, even if the Clear-Halt failed.
      This doesn't work out well when the reason for the failure was that
      the device was disconnected (when a low- or full-speed device is
      connected through a hub to an EHCI controller, transfer errors caused
      by disconnection are reported as stalls by the hub).  Instead now the
      driver will attempt a reset after a failed Clear-Halt.
      
      The way resets are carried out is also changed.  Now the driver will
      call usb_queue_reset_device() instead of calling usb_reset_device()
      directly.  This avoids a deadlock that would arise when a device is
      unplugged: The hid_reset() routine runs as a workqueue item, a reset
      attempt after the device has been unplugged will fail, failure will
      cause usbhid to be unbound, and the disconnect routine will try to do
      cancel_work_sync().  The usb_queue_reset_device() implementation is
      carefully written to handle scenarios like this one properly.
      
      Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a1a57abaaf820a3ed2fe72d70bf52f57a7a5ae21
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu Aug 28 15:45:03 2014 -0500
  
      ARM: dts: omap4-panda: Fix model and SoC family details
      
      Currently we claim that omap4-panda and omap4-panda-es are essentially
      the same, but they are not since PandaBoard-ES uses OMAP4460 and
      PandaBoard uses OMAP4430.
      
      So, split the common definition and make the model name available.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit ea21f702fc65e1f343dcbc422613cbb8af23d901
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:16:53 2014 -0300
  
      [media] cx231xx: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2f00fce46793bc5b523c64dcefd7bac13ab70b9c
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:16:04 2014 -0300
  
      [media] mxl5005s: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4539fc5c68d78f2df815f426f957528011b50a08
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:06:55 2014 -0300
  
      [media] mt2060: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f2747cf6f0a1110d132280d49ce3dd6886dacd85
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:03:41 2014 -0300
  
      [media] nuvoton-cir: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fc823729e0b432a628d3f32e11dfa83a30de35aa
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:03:08 2014 -0300
  
      [media] ite-cir: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9b08f41724b60a49979a2458e90918f812228a37
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:02:30 2014 -0300
  
      [media] fintek-cir: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6cf77d18f6ffa3eda879aff919a8cca10d5aa85a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:40:22 2014 -0300
  
      [media] marvel-ccic: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b80cefb4153b374d536c11ac4664cfc6dd90073b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:39:46 2014 -0300
  
      [media] davinci: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Acked-by: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5b0eb8271d9126db2daa2cf41422cc84ba319a6e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:36:12 2014 -0300
  
      [media] saa7164: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a896dc7a1f416e2b76efabff27c624c69645cc50
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:30:41 2014 -0300
  
      [media] bt8xx: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8b37c6455fc8f43e0e95db2847284e618db6a4f8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:18:27 2014 -0300
  
      [media] media-devnode: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7c9950768fb4a0a3fbd3a866ae94734c5078fd0c
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:10:25 2014 -0300
  
      [media] stv0367: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2f1e48d670dc755d40f7bd926d02713d90b378ea
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:02:55 2014 -0300
  
      [media] siano: just return 0 instead of using a var
      
      Instead of allocating a var to store 0 and just return it,
      change the code to return 0 directly.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d8e8b40c067c3242b32ebe835f6bc6247fd67454
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:50:39 2014 -0300
  
      [media] s5p-tv: Simplify the return logic
      
      Make sure pm_runtime_* calls does not use unnecessary
      IS_ERR_VALUE().
      
      Reported by scripts/coccinelle/api/pm_runtime.cocci script.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a04557a20be0ff3733eca454abdd1bd4c5ebc3f2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:04:59 2014 -0300
  
      [media] e4000: simplify boolean tests
      
      Instead of using if (foo =3D=3D false), just use
      if (!foo).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b2617dc3eb3ed3e768919cda55b36571bc6c7bf8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:53:05 2014 -0300
  
      [media] via-camera: simplify boolean tests
      
      Instead of using if (foo =3D=3D false), just use
      if (!foo).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 160ac0babc0d8c382bdf32db238bf16a3d3fa0a5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:46:32 2014 -0300
  
      [media] omap: simplify test logic
      
      instead of testing bools if they are false or true, just use
      if (!foo) or if (foo). That makes the code easier to
      read and shorter.
      
      Also, properly initialize booleans with true or false.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1b21e2187adea385d9de53c8c861d9f56ea5bebe
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:39:01 2014 -0300
  
      [media] lm3560: simplify a boolean test
      
      lml33dpatch is boolean. So, the possible values are
      true or false.
      
      Instead of using if (lml33dpath), just use
      if (!lml33dpath).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit afb666d1e7b0af5ec8f8b35b6f9d813d538c95e3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:28:27 2014 -0300
  
      [media] lm3560: simplify boolean tests
      
      Instead of using if (on =3D=3D true), just use
      if (on).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5a7f7b79d80ee8ee9f54055f1ba56fae1644b4ec
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:23:57 2014 -0300
  
      [media] drxk_hard: simplify test logic
      
      instead of testing if it is false or true, just use
      if (!foo) or if (foo). That makes the code easier to
      read and shorter.
      
      Also, properly initialize booleans with true or false.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ad7b8c0227ef18b29256e063d788e206c1466ac2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:19:29 2014 -0300
  
      [media] msi2500: simplify boolean tests
      
      Instead of using if (foo =3D=3D false), just use
      if (!foo).
      
      That allows a faster mental parsing when analyzing the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 61f6a0569c6ce563accb8f415373756febe62752
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:18:48 2014 -0300
  
      [media] af9005: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 235d89ec4a1b7b34005ba5f277a3cd7ece7f3a8b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:18:17 2014 -0300
  
      [media] lmedm04: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f6b83c3e06e2e6dddd126294bf465afec5dd495e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:17:56 2014 -0300
  
      [media] au0828-dvb: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2816cc31e06b9d04ac0a92ae6a8311b5ab873fed
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 16:01:36 2014 -0300
  
      [media] ene_ir: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8b4b68186f7095fc2a4badaacd31a39ac6cadea2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:54:17 2014 -0300
  
      [media] radio: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6c515a44a84aef17dc63b30e84ef87c53c580585
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:53:45 2014 -0300
  
      [media] vivid-tpg: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 68bbbd7912abb7ec8633fb32342ed9049ed98ab5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:52:21 2014 -0300
  
      [media] ti-vpe: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 11b4c175d99481b239993242b14961299477491d
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:48:14 2014 -0300
  
      [media] omap3isp: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cdde1a9bae292bcfca03ed9d77506ff1d376051f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:29:45 2014 -0300
  
      [media] ov9740: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 06e916b75a067e4dceefcd19ddc34833b2f4a191
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:29:04 2014 -0300
  
      [media] smiapp-core: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 79a5ee7882d0bc757f6861149934af7e89ef72fe
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:26:07 2014 -0300
  
      [media] tda10071: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2fe15e201375ced4f2d1e9504f6ea19f6ffcae18
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:25:39 2014 -0300
  
      [media] af9013: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Also, instead of testing foo =3D=3D false, just use the
      simplified notation if(!foo).
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit afbd6eb4ba25388955a87caa9ffac5c5c0d1c22e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:24:29 2014 -0300
  
      [media] m88ds3103: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 285c0b005f387a9b1251d018aca3359497bd62a6
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:22:02 2014 -0300
  
      [media] cxd2820r: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6a5e7fde3a04ef5134702753f77e9b8aa6aab789
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:20:50 2014 -0300
  
      [media] af9013: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 22bf3deb7ee483167edd8ec1aecfb9928a759580
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:08:11 2014 -0300
  
      [media] tuner-core: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7e6c8c1981b675c90820f55e5c03b83ae4ac3a43
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:06:13 2014 -0300
  
      [media] em28xx: use true/false for boolean vars
      
      Instead of using 0 or 1 for boolean, use the true/false
      defines.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 49bc89623d4f7d7c5540083622459122e0ad2312
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:11:54 2014 -0300
  
      [media] stv0900_core: don't allocate a temporary var
      
      The error return code STV0900_NO_ERROR happens only once, at
      the end of the functions. So, just return it directly.
      
      This driver should actually be fixed to return standard
      Linux error codes, instead of its own macros, but this
      should be done on a separate patchset.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c611c908bb389b700501d028644b9feb8faa20f7
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:51:45 2014 -0300
  
      [media] soc_camera: remove uneeded semicolons
      
      We don't use semicolons after curly braces in the middle of the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c3142a61e62481c8f7a4f19b92ff735516b54f87
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:32:07 2014 -0300
  
      [media] bttv-driver: remove an uneeded semicolon
      
      We don't use semicolons after curly braces in the middle of the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit bc39d69ae18816577f20b122d8b2fca120cd2f4f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:15:53 2014 -0300
  
      [media] s5k5baf: remove an uneeded semicolon
      
      We don't use semicolons after curly braces in the middle of the
      code.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0282969190495950564fb0a7e6905881339a1ebc
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 14:57:30 2014 -0300
  
      [media] vivid-vid-out: use memdup_user()
      
      Instead of allocating and coping from __user, do it using
      one atomic call. That makes the code simpler.
      
      Found by coccinelle.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 93623c87a38533be4d8a636f29e58dbd01d3841b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 14:55:19 2014 -0300
  
      [media] soc_camera: use kmemdup()
      
      Instead of calling kzalloc and then copying, use kmemdup(). That
      avoids zeroing the data structure before copying.
      
      Found by coccinelle.
      
      Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e4d38b55504f5675703244fa45491d74cbf183ee
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Aug 28 10:20:48 2014 +0200
  
      ACPI / video: Remove video_set_use_native_backlight quirk
      
      use_native_backlight_dmi defaults to true now, so
      video_set_use_native_backlight is a nop.  Drop it.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      [ rjw: Changelog ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 712b24adc105518f7cbbb6f9f353efea48954bb9
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 14:14:14 2014 +0200
  
      iwlwifi: mvm: clean up AUX station handling
      
      The auxiliary station is being handled using the internal
      station helper functions, clean that up and make the helpers
      static.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 013290aa46689a97447ef93c7058436315e476d7
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 13:38:48 2014 +0200
  
      iwlwifi: mvm: clean up broadcast station handling
      
      Unify all the functions that handle the per-interface broadcast
      station and make them have mvm and vif parameters. While at it,
      add a new function to allocate the broadcast station instead of
      open-coding it, and make the combined alloc+send and free+send
      functions use the alloc/free & send functions.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 110cf810852f0f5333bcfb10065995006d8ecbbb
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 23:14:24 2014 +0200
  
      iwlwifi: mvm: use iwl_mvm_mac_get_queues_mask() more
      
      There are a few places that can call the function
      iwl_mvm_mac_get_queues_mask() instead of open-coding the
      equivalent, so do that. This requires changing it to return
      the multicast queue as part of the bitmap, which broke GO
      mode because including it in the broadcast station queues
      seems to confuse the firmware, so work around that.
      
      Also, the API defines that the CAB queue shouldn't be
      included in the TFD queue mask, adjust the comment
      accordingly (not a bug).
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9e848010bfa1c0da21292afb7a98957b5c35622d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 14:33:42 2014 +0200
  
      iwlwifi: mvm: use tdls indication from mac80211
      
      Instead of checking whether a given station is the first to
      be added on a client interface check for the new TDLS flag
      and warn in the unexpected cases.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit df197c00bf1dbdee888aa886e5e93b49b42a268b
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 18:14:45 2014 +0200
  
      iwlwifi: mvm: clarify stop_count, remove transport_stopped
      
      The queue handling is a bit unclear - we have an array for
      stop_count[IWL_MAX_HW_QUEUES] but indices really are the
      mac80211 queue numbers. Change the array to be only of the
      right size for mac80211 queues (IEEE80211_MAX_QUEUES) and
      rename it to be clearer.
      
      While at it, also remove the unused transport queue stop
      bitmap in mvm.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b2d81db7b3d3e51f6f465cae8d450acf0ca8d2dc
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 20:48:25 2014 +0200
  
      iwlwifi: mvm: clean up FIFO definitions
      
      Move all FIFO definitions together into the firmware API
      header file and use the same enum/naming scheme for the
      command FIFO.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 3dfd3a97c8b0484e85e365472fe7e292e6e8de7e
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 11 21:37:30 2014 +0200
  
      iwlwifi: mvm: correct firmware disassoc command sequence
      
      The firmware would like to have a MAC context (unassoc)
      before the AP station is removed (we do this) but would
      like to keep the BSSID until after it is removed, so we
      need to send two commands - one with the BSSID before
      and one without the BSSID after.
      
      In order to do this, we need to store the BSSID as it
      will have been cleared by mac80211 by the time we get
      notified of the disassociation. Also pass it around as
      an override to the various functions needing it, and
      keep taking it from the mac80211 data otherwise. This
      avoids having to keep track of the BSSID in all modes.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 0ce04ce797f87cdb6e10deef6a6081366be8bcc0
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu May 8 16:03:39 2014 +0300
  
      iwlwifi: mvm: set the TX disable bit when doing a chanctx switch
      
      During a channel switch we should tell the firmware to disable TX
      temporarily and re-enable it after the switch is done.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 8b4139dc9f2171f313fc703c08269f6f8a6f6fc4
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Thu Jul 24 14:05:26 2014 +0200
  
      iwlwifi: add Intel Mobile Communications copyright
      
      Our legal structure changed at some point (see wikipedia), but
      we forgot to immediately switch over to the new copyright
      notice.
      
      For files that we have modified in the time since the change,
      add the proper copyright notice now.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 002a9e2677cc2a8b0d320731f9749737db5ed23b
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Thu Jul 24 19:25:10 2014 +0300
  
      iwlwifi: trans: configure the scheduler enable register
      
      Currently the firmware is handling this, but that is wrong as it then
      needs to assume a certain command queue, therefore this should be in
      the driver; add it here so it can be removed from the firmware in the
      future.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 64ba893066528a03d7d21d7e187005748027a309
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 13:33:46 2014 +0200
  
      iwlwifi: trans: make aggregation explicit for TX queue handling
      
      Currently a valid sta_id is assumed to mean that the queue is
      meant to also be aggregated, but that assumption will not be
      true in the future, so don't make it in the lower level but
      only in the inline wrapper.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d4578ea810ce468fdb8e1b7014818c31db9be5e2
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 12:17:40 2014 +0200
  
      iwlwifi: trans: allow skipping scheduler hardware config
      
      In a later patch, the hardware configuration will be moved to
      firmware. Prepare for this by allowing hardware configuration
      in the transport to be skipped by not passing a configuration
      on enable and passing configure_scd=3Dfalse on disable.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 0ade579cce06806353e5f601ff3285a0a7d1e398
  Author: Eran Harary <eran.harary@intel.com>
  Date:   Mon Aug 4 12:21:05 2014 +0300
  
      iwlwifi: mvm: fix comment typo
      
      Signed-off-by: Eran Harary <eran.harary@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 532cf5c683ab027091ffc19d45e3a67a49f76f5d
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 5 10:36:54 2014 +0200
  
      iwlwifi: don't export tracepoints unnecessarily
      
      The tracepoints that are only used in code linked with iwlwifi.ko,
      as are the tracepoints, don't need to be exported, so don't.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a43ad46a450b1a4466f34b057522f56c125710fb
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Aug 4 16:39:54 2014 +0200
  
      iwlwifi: mvm: add some debugging to quota allocation
      
      In order to follow more easily what's going on, add some
      debug statements to the quota allocation algorithm.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2ce89cd6dfc2ea57497ab38f88d4878c06869a81
  Author: David Spinadel <david.spinadel@intel.com>
  Date:   Tue Jul 22 13:11:18 2014 +0300
  
      iwlwifi: mvm: enable passive fragmented scan changes
      
      Enable fragmented scan that was diabled due to a FW bug.
      New fixed FWs use a TLV bit to advertise fragmented scan support.
      
      Signed-off-by: David Spinadel <david.spinadel@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit fea7795f1c976513a3262284c4001606075abf5c
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Aug 1 11:58:47 2014 +0200
  
      iwlwifi: trans: refactor txq_enable arguments
      
      Instead of having all arguments passed to the function,
      add a struct to hold them and only pass some directly.
      
      This will make future work in this area cleaner.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 680073b78a5ac2b559bb7315528aa9f95e57ae24
  Author: Avri Altman <avri.altman@intel.com>
  Date:   Mon Jul 14 09:40:27 2014 +0300
  
      iwlwifi: consolidate hw scheduler configuration code
      
      Configuring the hw scheduler during queue enablement is done by
      writing the appropriate values to the scheduler peripherals, and
      it is essentially the same for all buses.
      
      Whenever writing is done via the standard iwl_write_prph, we can
      avoid duplicating the code for each bus. Those operations are
      queue deactivation, RA/TID mapping, chain-building settings,
      enabling/disabling aggregations and activating/deactivating the
      TX FIFOs.
      
      Consolidate this code using static inlines in a new header file.
      
      Signed-off-by: Avri Altman <avri.altman@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d20d37bc39766ecc31e68bc9cf238eab27a4157b
  Author: Liad Kaufman <liad.kaufman@intel.com>
  Date:   Sun Jul 6 17:14:39 2014 +0300
  
      iwlwifi: mvm: wait for TE notif when protecting TDLS session
      
      Make sure that when running the TDLS discovery session
      protection - the time event that ensures we remain on channel
      has been scheduled and started running before leaving.
      
      Signed-off-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 2533edcee8aa311a24e5c0a7da955893ad65dc24
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 19:50:46 2014 +0300
  
      iwlwifi: mvm: add option that allows a vif to disable PS
      
      We need to disable PS when a monitor vif is active or, in the future,
      when a channel switch is happening.  Add a boolean to mvmvif that
      allows PS to be disabled generically.  Additionally, make the monitor
      interface use this new flag when it gets activated.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit ef9203d23fecf11e02958de0988170a67adf7447
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 19:18:35 2014 +0300
  
      iwlwifi: mvm: add function to update only ps
      
      Add a new iwl_mvm_power_update_ps() function that allows only ps to be
      updated according to changes in the vifs.  This allows us to disable
      ps only without affecting the pm values of the vifs (and to avoid
      sending unnecessary MAC_PM_POWER_TABLE commands to the firmware).
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 128aa948d0606e537b743fb8e29ce09fc3473137
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 18:36:22 2014 +0300
  
      iwlwifi: mvm: refactor iwl_mvm_power_set_pm() to spin the ps part off
      
      Separate the ps part of iwl_mvm_power_set_pm() into a new
      iwl_mvm_power_set_ps() function.  This will enable us to update the ps
      part independently from the rest, which is needed by CSA (at least).
      
      This required a bit of refactoring and the creation of a new iterator
      function.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b1873300e15aff44c01f7c9bc275c2c6e414f2fa
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Fri Aug 8 17:12:07 2014 +0300
  
      iwlwifi: mvm: re-enable ps when monitor interfaces are removed
      
      If a monitor interface is added and then removed, we don't reset the
      mvm->ps_disabled flag, so we never re-enable power saving.  Fix that
      and rearrange the code a bit.
      
      Additionally, fix a small indentation mistake in the
      iwl_mvm_power_set_pm() function declaration.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 228670b2e6f8d32f11d27c5165fb42a2c77f062c
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Sun Aug 10 17:00:15 2014 +0300
  
      iwlwifi: mvm: clear d0i3 state on recovery
      
      If recovery happened after mvm entered d0i3 (e.g.
      due to sysassert when releasing the bus), the
      mvm->state wasn't cleared properly, causing the
      ongoing recovery to fail (due to iwl_mvm_ref_sync
      failure).
      
      This in turn fails the ongoing recovery, and triggers
      a reprobe, which terminates any ongoing wifi activity.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Gregory Greenman <gregory.greenman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 9ecd051ecd87d0a361c85064e57b27dc825d012e
  Author: Eyal Shapira <eyal@wizery.com>
  Date:   Thu Aug 28 02:21:05 2014 +0300
  
      iwlwifi: mvm: disable tx aggregation on low latency vifs
      
      Aggregations hit latency so disable it by default on
      low latency vifs for now. Enable control over this behavior and
      allow control over the max frames in an AMPDU in low latency
      vifs via debugfs.
      
      Signed-off-by: Eyal Shapira <eyalx.shapira@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit bdd54839589f92fdfe80493e70aa7fe276da0c46
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Thu Aug 7 18:08:56 2014 +0300
  
      iwlwifi: mvm: add debugfs entry for ps_disabled
      
      In order to make debugging easier, add an entry to export the
      ps_disabled value via debugfs.  To make usage of the
      debugfs_create_*() function easier, change the ps_disabled element to
      u8.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit d6ca18de129fc4dd4374389561930b32820f35ff
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Mon Sep 1 11:28:11 2014 +0200
  
      iwlwifi: make U-APSD default configurable at compile time
      
      With a significant number of deployed APs, enabling uAPSD leads to the
      AP never using aggregation sessions (likely due to the complexities
      involved in handling uAPSD in those.) This obviously results in a large
      drop in throughput with such APs.
      
      On the other hand, uAPSD can result in some power consumption benefits,
      but for now just disable it to get performance with affected APs back
      up.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 32be1a83af63c43fddcc39c2c1aedaa486af475f
  Author: Eran Harary <eran.harary@intel.com>
  Date:   Sun Aug 24 08:02:46 2014 +0300
  
      iwlwifi: mvm: fix the dump_umac_error_log
      
      1. the base_address limitation was wrong, address can be bigger than
      0x80C000
      2. the ucode data_struct changed.
      
      Signed-off-by: Eran Harary <eran.harary@intel.com>
      Reviewed-by: Liad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a2d79c5709659370cd2deeeeb8dc75bb0be5e318
  Author: Matti Gottlieb <matti.gottlieb@intel.com>
  Date:   Mon Aug 25 14:41:23 2014 +0300
  
      iwlwifi: mvm: Add marker command 0xcb
      
      Add Marker command.
      The marker command send the ucode the time of sending the command in
      milliseconds since 1970-01-01 00:00:00 UTC, in addition to other metatdata.
      The ucode inserts this information into the usniffer logs, and returns the GP2
      time stamp inside the command response.
      
      Signed-off-by: Matti Gottlieb <matti.gottlieb@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit efc36dbd5a0cbfbf0da0a6fa8e1c246bb78dab76
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 17:58:20 2014 +0300
  
      iwlwifi: mvm: don't run automatic checks if CT was caused by debugfs
      
      If we're manually testing the CT kill functionality via debugfs, we
      shouldn't schedule the work to recheck the temperature after the
      ct_kill_duration period has passed.
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit b689fa799a1450056044a47d6afa6ad52f3a8997
  Author: Luciano Coelho <luciano.coelho@intel.com>
  Date:   Wed Aug 20 17:26:58 2014 +0300
  
      iwlwifi: mvm: reset the temperature when temperature test is disabled
      
      Since we can't read the actual temperature when the firmware is
      running, just set the temperature to 0 when the test is disabled and
      disable CT Kill if it was enabled.
      
      Additionally, since we rely on iwl_mvm_tt_handler() to exit CT kill
      when in test mode, call iwl_mvm_exit_ctkill() in that function if the
      temperature is low again.  Also make the iwl_mvm_enter_ctkill() and
      iwl_mvm_exit_ctkill() return if called when not necessary anymore
      (e.g. when iwl_mvm_exit_ctkill() is called when we're not in CT-kill).
      
      Signed-off-by: Luciano Coelho <luciano.coelho@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a4db848f2d0160a3fca08a5787dbef6bcc4ce2b3
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Thu Jul 31 13:58:53 2014 +0300
  
      iwlwifi: mvm: force protection for P2P
      
      Performance is less an issue in P2P and reliability
      is critical. Enable protection always for P2P.
      
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 84fd7608a0d7b9e7ce350aab278780a3e341628f
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Wed Jul 30 15:42:19 2014 +0300
  
      iwlwifi: mvm: add use_ps-poll debugfs power option
      
      By default, when uapsd is not used, the ucode uses
      null data packet to exit power-save and get then
      pending frames.
      
      However, some tests require the explicit usage of ps-poll.
      Allow setting use_ps_poll power option (through debugfs)
      to configure the ucode to use ps-poll instead.
      
      The ucode configuration is done by setting the advanced-pm
      flag while setting all the ACs to non-upasd mode.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 697162a13dea92cb4fbe72207e05ecf9a1552abd
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Wed Jul 30 15:56:42 2014 +0300
  
      iwlwifi: mvm: use dynamic SMPS for P2P Client
      
      This allows to force the GO to use protection and enhances
      the reliability of the link.
      
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 7ceb98a313b8a1a5d949f538f4bb5ead4fabad23
  Author: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Date:   Mon Jul 28 12:59:45 2014 +0300
  
      iwlwifi: mvm: reduce the AMPDU size in low latency mode
      
      This allows to leave a frame in the Tx Fifo which allows
      the firmware to try to enter burst mode.
      The end result of this is a better latency since the
      firmware utilises the TxOP better.
      
      Also limit the AMPDU size to the limit set in the ADDBA
      response. This doesn't change much since the AMPDU size
      was limited by the configuration of the hardware scheduler,
      but here we add a software limit by the mean of the link
      quality command.
      
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit 7280d1f0bd14271638bf6b4c3c9dc814af1aaafc
  Author: Matti Gottlieb <matti.gottlieb@intel.com>
  Date:   Thu Jul 17 16:41:14 2014 +0300
  
      iwlwifi: mvm: Add set NIC temperature debug option
      
      Add ability to set the NIC's temperature and ignore the actual temperature
      that the FW supplies.
      
      Signed-off-by: Matti Gottlieb <matti.gottlieb@intel.com>
      Reviewed-by: Johannes Berg <johannes.berg@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  
  commit a7459a9d3ab932209e3340d5ae4dadf73147e8d5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 15:44:54 2014 -0300
  
      [media] marvel-ccic: don't initialize static vars with 0
      
      alloc_bufs_at_read is static. No need to initialize with
      zero, as the Kernel will cleanup the data memory already.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3b7f1016628e04f937bafd468ce6fa437b92e275
  Author: Tobias Klauser <tklauser@distanz.ch>
  Date:   Fri Jul 25 10:36:14 2014 +0200
  
      PCI: Remove unnecessary variable in pci_add_dynid()
      
      The variable "retval" in pci_add_dynid() is only used to store the return
      value of driver_attach() and is then directly returned.  Remove the
      variable and directly pass on driver_attach()'s return value.
      
      Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit a2cea9831e7df2bd21ade3c02be4a94146e1645b
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:53:54 2014 +0900
  
      spi: txx9: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        Missing a blank line after declarations.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 327f5386d59db6bbef65f3cd731508934ba55ed4
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:53:11 2014 +0900
  
      spi: tegra20-sflash: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: macros should not use a trailing semicolon
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c19c8e7581cf89fab669871646617aa919d37a03
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:52:23 2014 +0900
  
      spi: tegra114: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b8434048dd19f1e87f0d53315b0507a6dc05668d
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:51:39 2014 +0900
  
      spi: orion: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: else is not generally useful after a break or return
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fadcace703bbb985a996d01141499bd8d1f7d5bc
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:49:24 2014 +0900
  
      spi: dw: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: debugfs_remove_recursive(NULL) is safe this check is probably not required
        WARNING: min() should probably be min_t(u32, rx_left, dw_readw(dws, DW_SPI_RXFLR))
        WARNING: else is not generally useful after a break or return
        WARNING: Missing a blank line after declarations
        WARNING: void function return statements are not generally useful
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 859c3377ccc14c11a398c26af4fd3088d7578b2c
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:48:00 2014 +0900
  
      spi: davinci: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
        WARNING: quoted string split across lines
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit e02c716d2ec065fd58c2fc8100fd5f359ab61e7e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:34 2014 +0200
  
      ASoC: wm8995: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a7edeba4cbbd0f3d22d6d54da7c507bda29b2658
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:33 2014 +0200
  
      ASoC: wm8804: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7d1a99da0861330f02de5c0f59df1d338477cb54
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:32 2014 +0200
  
      ASoC: tlv320aic3x: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 8e6fe35eabc64f35eff5844a2e542c403a00db15
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:31 2014 +0200
  
      ASoC: lm49453: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b43cfb245f7346cbb25c1919577d9607d2adb974
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Sep 2 22:20:30 2014 +0200
  
      ASoC: adau1373: Remove unnecessary suspend/resume bias level changes
      
      The ASoC core will only call the suspend/resume callbacks when the device's
      DAPM context is idle. Since this driver sets idle_bias_off to true this
      means that the device is already in SND_SOC_BIAS_OFF when the suspend
      callback is called, so there is no need to manually set this state again.
      There is also no need to go to SND_SOC_BIAS_STANDBY in the resume callback
      since the core will go right back to SND_SOC_BIAS_OFF.
      
      Also drop the regcache_cache_only() calls from the suspend and resume
      handlers. There shouldn't be any IO happening after suspend and before
      resume.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 313ddec45cf1a7b3778eaa9fd3acb31f994b2e88
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Sep 3 14:32:26 2014 -0300
  
      [media] dmxdev: don't use before checking file->private_data
      
      As reported by smatch:
      	drivers/media/dvb-core/dmxdev.c:1091 dvb_demux_poll() warn: variable dereferenced before check 'dmxdevfilter' (see line 1088)
      
      This was introduced by changeset d102cac8097c.
      
      We need to test before using it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b82daf87a82fc2261f86f48d1bd0706da9e4a675
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Tue Sep 2 09:57:10 2014 -0600
  
      ARM: tegra: enable Atmel touchpad in defconfig
      
      This driver is used on Venice2 for the touchpad.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit bf8f0392306869412887bf4a681fea9cb8062fc5
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Tue Sep 2 09:57:09 2014 -0600
  
      ARM: tegra: add touchpad to Venice2 DT
      
      Venice2 contains an Atmel MXT touchpad. Add an I2C node for it to DT.
      The Linux driver doesn't quite work on this platform yet, but adding
      the DT node causes no issues, and will allow the device to work once
      the driver is fixed.
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 58b21c22c66dd223d27405d54b47102a27bda0b7
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 3 17:02:44 2014 +0200
  
      drm/qxl: Fix crash in eviction from qxl_release_fence_buffer_objects
      
      This crash was already here before the conversion, but qxl never leaked
      hard enough to hit this.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit b75402c9f98a431ae352a223153825513eac9600
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 3 17:01:28 2014 +0200
  
      drm/qxl: fix gaping memory hole
      
      This is how you implement a memory sieve in a driver. ;-)
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit d7e4d671369263381dd3a02e1f240f675be6b1f5
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Sep 3 16:59:41 2014 +0200
  
      drm/qxl: Remove release_lock stupidity
      
      The locking of release_lock was stupid; t should have been be called with
      fence_lock_irq if it was legitimately used. Unfortunately it never protected
      anything except the fence implementation correctly.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit a7a91a1928fe69cc98814cb746d5171ae14d757e
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Sep 3 10:51:59 2014 -0400
  
      selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute()
      
      A previous commit c0828e50485932b7e019df377a6b0a8d1ebd3080 ("selinux:
      process labeled IPsec TCP SYN-ACK packets properly in
      selinux_ip_postroute()") mistakenly left out a 'break' from a switch
      statement which caused problems with IPv6 traffic.
      
      Thanks to Florian Westphal for reporting and debugging the issue.
      
      Reported-by: Florian Westphal <fwestpha@redhat.com>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit d89c6c0c91af0344b52dd21ca48dd29821fee677
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 1 10:07:04 2014 +0200
  
      ALSA: hda - Add TLV_DB_SCALE_MUTE bit for relevant controls
      
      The DACs on Sigmatel/IDT codecs do mute at the lowest volume level,
      and in the earlier drivers, we passed TLV_DB_SCALE_MUTE bit for each
      volume control element like Speaker and Headphone as well as Master.
      Along with the translation to the generic parser, however, the TLV bit
      was lost for the slave controls (e.g. Speaker) but set only to
      Master.  In theory this should have sufficed, but apps, particularly
      PA, do care the slave volume bits, so we seem to see a regression in
      the volume controls.
      
      This patch adds a flag to hda_gen_spec to specify the DAC mute
      feature, and adds the TLV bit properly for all relevant volume
      controls.  Also, the TLV bit for vmaster is set in hda_generic.c, so
      that we can get rid of all tricks from the codec driver side.
      
      As the similar hack is applied to Conexant 5051 stuff, we can get rid
      of it as well.
      
      BugLink: https://bugs.launchpad.net/bugs/1357928
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 67c866cfcb7cfe74d66645aa4c1e983d22e0001a
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Sep 3 09:15:30 2014 +0800
  
      regulator: da9211: Fix missing config.of_node setting
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b8a3ee820f7b0802c9b90a9f3426dbda54e93d09
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Wed Sep 3 15:42:48 2014 +0300
  
      ASoC: max98090: Add recovery for PLL lock failure
      
      All MAX98090 input clocks MCLK, LRCLK and BCLK must be running and stable
      before powering on the codec in slave mode. Otherwise the PLL may not lock
      to LRCLK causing silence in playback and capture. How often that happens is
      somewhat hardware and clock configuration specific.
      
      Now if wanting to follow strictly this clocks must be active before
      powering the codec on requirement we should have a notification from DAI
      driver to codec driver when clocks are activated and take codec out of
      shutdown only after that. Plus take care of possible active bypass paths.
      
      However, when PLL unlock occurs, MAX98090 asserts the PLL Unlock Flag which
      can be configured as an IRQ source. This allows to workaround around the
      issue by toggling the codec power shortly in case of PLL lock failure.
      
      In order to prevent needlessly toggling codec power in case of short PLL
      unlocks at the beginning of stream this patch implements delayed activation
      for PLL unlock interrupt. Then workaround is run only when the PLL doesn't
      lock at all.
      
      Power toggling workaround for PLL unlock comes originally from
      Liam Girdwood <liam.r.girdwood@linux.intel.com> and delayed activation from
      me.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 7ed36e96fd05470e98e7daf648f9cf7f38609670
  Author: Jyri Sarha <jsarha@ti.com>
  Date:   Wed Sep 3 15:52:34 2014 +0300
  
      ASoC: tlv320aic31xx: Choose PLL p divider automatically
      
      This simplifies aic31xx_divs table. There is no more need for p_val or
      separate lines for 12 and 24 MHz mclks.
      
      Signed-off-by: Jyri Sarha <jsarha@ti.com>
      Tested-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 94fe356f4c6e600379a9949a419e880dfe896e11
  Merge: 085f3ec 03be88e
  Author: Mark Brown <broonie@kernel.org>
  Date:   Wed Sep 3 15:25:17 2014 +0100
  
      Merge branch 'fix/tlv320aic31xx' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-tlv320aic31xx
  
  commit 8fe8a3feeb5aedd17f7b09e51b60b38a6ba7005f
  Author: Derek Foreman <derek.foreman@collabora.co.uk>
  Date:   Wed Sep 3 10:38:20 2014 -0300
  
      drm/i915: init sprites with univeral plane init function
      
      Really just for completeness - old init function ends up making the plane
      exactly the same way due to the way the enums are set up.
      
      Signed-off-by: Derek Foreman <derek.foreman@collabora.co.uk>
      Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fe10b84e7f6c4c8c3dc8cf63be324bc13f5acd68
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:01:23 2014 -0300
  
      [media] mt2063: fix sparse warnings
      
      drivers/media/tuners/mt2063.c:1238:56: warning: cast truncates bits from constant value (ffffff0f becomes f)
      drivers/media/tuners/mt2063.c:1313:62: warning: cast truncates bits from constant value (ffffff7f becomes 7f)
      drivers/media/tuners/mt2063.c:1321:62: warning: cast truncates bits from constant value (ffffff7f becomes 7f)
      
      Cast to u8 is unnecessary.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8ae632b11775254c5e555ee8c42b7d19baeb1473
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 17:07:21 2014 -0300
  
      [media] v4l2-compat-ioctl32: fix sparse warnings
      
      A lot of these warnings are caused by the fact that we don't generally use
      __user in videodev2.h. Normally the video_usercopy function will copy anything
      pointed to by pointers into kernel space, so having __user in the struct will only
      cause lots of warnings in the drivers. But the flip side of that is that you
      need to add __force casts here.
      
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:337:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:337:30: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:338:31: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:338:49: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:343:21: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:346:21: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:349:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:349:46: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:352:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:352:54: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:363:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:363:32: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:364:31: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:364:51: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:371:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:371:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:376:35: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:376:48: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:430:30: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:433:48: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:433:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:501:24: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:507:48: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:507:56: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:565:18: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:670:22: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:680:29: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:692:55: warning: incorrect type in initializer (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:773:18: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:786:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:786:44: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:674:37: warning: dereference of noderef expression
      drivers/media/v4l2-core/v4l2-compat-ioctl32.c:718:37: warning: dereference of noderef expression
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eadf9e26fab7f9841adcc36f3559dbce7604fcd5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:49:16 2014 -0300
  
      [media] videodev2.h: add __user to v4l2_ext_control pointers
      
      These are not copied to kernel space by video_usercopy, so mark them
      as __user.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4a9e512afa31fc1af2a93467aa4363db97f815b5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:43:03 2014 -0300
  
      [media] em28xx: fix sparse warnings
      
      drivers/media/usb/em28xx/em28xx-core.c:297:16: warning: cast to restricted __le16
      drivers/media/usb/em28xx/em28xx-cards.c:2249:20: warning: symbol 'em28xx_bcount' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 39fd44607a5ec904b84ecd92bf1710a9ecb3f68c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:38:04 2014 -0300
  
      [media] cx18: fix sparse warnings
      
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:169:32: warning: cast to restricted __le32
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:170:32: warning: cast to restricted __le32
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:171:31: warning: cast to restricted __le32
      /home/hans/work/build/media-git/drivers/media/pci/cx18/cx18-firmware.c:172:31: warning: cast to restricted __le32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3efb8ab6d4f0f38440a819d8302be18596899ebf
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 16:31:51 2014 -0300
  
      [media] ivtv: fix sparse warnings
      
      drivers/media/pci/ivtv/ivtv-irq.c:195:25: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/ivtv/ivtv-irq.c:199:25: warning: incorrect type in argument 1 (different base types)
      drivers/media/pci/ivtv/ivtv-irq.c:278:35: warning: restricted __le32 degrades to integer
      drivers/media/pci/ivtv/ivtv-irq.c:281:51: warning: restricted __le32 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 711c31192057689e59c2a2095d3a7e0fadbfd213
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:56:42 2014 -0300
  
      [media] cx23885: fix sparse warning
      
      drivers/media/pci/cx23885/cx23885-dvb.c:1494:72: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 41150cb9f51df07e78d82c196931c913633c95a0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:55:00 2014 -0300
  
      [media] cxusb: fix sparse warning
      
      drivers/media/usb/dvb-usb/cxusb.c:178:40: warning: restricted __le16 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 888bd5dcb68437273ffc3752c4976f851205b25d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:50:34 2014 -0300
  
      [media] dm1105: fix sparse warning
      
      drivers/media/pci/dm1105/dm1105.c:617:9: warning: incorrect type in argument 1 (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3f9280a8b4aa57186555e2d39587d13a6844ab98
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:34:02 2014 -0300
  
      [media] cx231xx: fix sparse warnings
      
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2226:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2447:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2475:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2500:15: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2647:18: warning: incorrect type in assignment (different base types)
      drivers/media/usb/cx231xx/cx231xx-avcore.c:2659:21: warning: cast to restricted __le32
      drivers/media/usb/cx231xx/cx231xx-dvb.c:743:57: warning: Using plain integer as NULL pointer
      drivers/media/usb/cx231xx/cx231xx-dvb.c:776:57: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 38b2b8794d0ae7e086199e6077d2f234a3b69ab8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:26:29 2014 -0300
  
      [media] cx25821: fix sparse warning
      
      drivers/media/pci/cx25821/cx25821-video-upstream.c:334:25: warning: incorrect type in argument 2 (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a7547af7d295bae3853accde5c746159b3e0e9de
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Thu Aug 21 11:06:36 2014 -0300
  
      [media] via-camera: fix sparse warning
      
      drivers/media/platform/via-camera.c:445:34: warning: incorrect type in assignment (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 60519af3fd0e75a97036075fc657f1ebe87e0f0d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:41:03 2014 -0300
  
      [media] lirc_dev: fix sparse warnings
      
      drivers/media/rc/lirc_dev.c:598:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:606:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:616:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:625:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:634:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:643:26: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/rc/lirc_dev.c:739:45: warning: cast removes address space of expression
      drivers/media/rc/lirc_dev.c:739:58: warning: incorrect type in argument 1 (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4d1afa51e957a48db9663e74816c411e70b8d15e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:37:53 2014 -0300
  
      [media] v4l2-ioctl: fix sparse warnings
      
      drivers/media/v4l2-core/v4l2-ioctl.c:1156:53: warning: incorrect type in initializer (different address spaces)
      drivers/media/v4l2-core/v4l2-ioctl.c:1158:42: warning: incorrect type in initializer (different address spaces)
      drivers/media/v4l2-core/v4l2-ioctl.c:1161:34: warning: incorrect type in assignment (different address spaces)
      drivers/media/v4l2-core/v4l2-ioctl.c:1163:35: warning: incorrect type in assignment (different address spaces)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 55522f37817728eff26a75a64c60f07580efa66b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:53 2014 +0300
  
      drm/i915: Check of !HAS_PCH_SPLIT() in PCH transcoder funcs
      
      Check for !HAS_PCH_SPLIT() instead of 'gen < 5' in the PCH transcoder
      enable functions.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a3ed6aada3f2aaec6432f5c3380be6e2918af993
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:52 2014 +0300
  
      drm/i915: Use HAS_GMCH_DISPLAY un underrun reporting code
      
      A few open coded HAS_GMCH_DISPLAY() remain in the underrun reporting
      code. Convert them over.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f98cd09664cd36a52a531aaf647e692f2a83b527
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:51 2014 +0300
  
      drm/i915: Use IS_BROADWELL() instead of IS_GEN8() in forcewake code
      
      IS_GEN8() is a bad check in the forcewake code due to bdw vs. chv
      differences. Use IS_BROADWELL() instead.
      
      The only actual bug here is that we currently call
      __gen7_gt_force_wake_mt_reset() on chv. On the other places we
      have checked for chv before using IS_GEN8(), but change them
      to use IS_BROADWELL() anyway to reduce the chance of accidents in the
      future.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c317adcd58cdc05badd73db901c677164050ab6c
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Sep 3 14:09:50 2014 +0300
  
      drm/i915: Don't call gen8_fbc_sw_flush() on chv
      
      CHV doesn't have FBC, so don't go calling gen8_fbc_sw_flush() on it.
      
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Add a FIXME comment while at it that we should rework this a
      lot more.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3d45eb8949efdcafc59769dd584fdf9f94bb6e53
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 3 11:59:36 2014 +0100
  
      drm/i915: Remove shadowed local variable 'i' from i915_interrupt_info
      
      Just a stray local variable, begone.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 087fe000f086c933f831044cbd0e69b4e140f38c
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:41 2014 +0100
  
      openrisc: Get rid of handle_IRQ
      
      The openrisc irqchip driver has been converted to handle_domain_irq,
      making it possible to remove the handle_IRQ stub entierely.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Link: https://lkml.kernel.org/r/1409047421-27649-27-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit c59e1ef874e699bb37c8ed20b70113e1e8f45f52
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:40 2014 +0100
  
      arm64: Get rid of handle_IRQ
      
      All the arm64 irqchip drivers have been converted to handle_domain_irq,
      making it possible to remove the handle_IRQ stub entierely.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-26-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit f978999f60966076f3f43ed1894b54507c8ddfc9
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:39 2014 +0100
  
      ARM: omap2: irq: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-25-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 5aef600321caee7f950842b87f878780f693ca3a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Sep 3 11:56:07 2014 +0100
  
      drm/i915: Rename global latency_ns variable
      
      We use the variable name latency_ns in both the local lowlevel wm
      calculation routines and at the global level. Rename the global value to
      reduce shadow warnings and future confusion.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cb221761001dc6c3eaf8b1edda0901b8c5c801bd
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:38 2014 +0100
  
      ARM: imx: tzic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-24-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9705ca3dea5a7c5ae57fa65ab256f7b1b7d848c0
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:37 2014 +0100
  
      ARM: imx: avic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-23-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b0fee1dc7883c3c4b2319d384decdd1563cf30bb
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:36 2014 +0100
  
      irqchip: or1k-pic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Link: https://lkml.kernel.org/r/1409047421-27649-22-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 31b7b6a86e9b86b8d97b3bc47b22585074ad115b
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:35 2014 +0100
  
      irqchip: atmel-aic5: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-21-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 841f2aa46299b894ce146cd7d2a8fd9a1f6dbdcb
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:34 2014 +0100
  
      irqchip: atmel-aic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-20-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ebc6de0056e277a0283845536fd219a96806fc80
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:33 2014 +0100
  
      irqchip: gic-v3: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-19-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit d8c0ffa56798a9b6dc6ee44d230a50f1fe0a10d4
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:32 2014 +0100
  
      irqchip: zevio: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-18-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit c9a1df48a97ac9141540f177e4293a9966348f8c
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri Dec 20 15:01:41 2013 +0800
  
      ARM: debug: add HiP04 debug uart
      
      Add the support of Hisilicon HiP04 debug uart.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit 0beb65041e86ea313eaceaa6a04c87f9cc01f6b1
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:31 2014 +0100
  
      irqchip: vt8500: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-17-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 0af83b3b00cc302388beea8b6bd48c5fcbc715a8
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:30 2014 +0100
  
      irqchip: vic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-16-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 84bc7399099344e41672d72864e3c34297a877d2
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:29 2014 +0100
  
      irqchip: versatile-fpga: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-15-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 21d06d91c23ddb24895bbe82ba96633864891f6e
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:28 2014 +0100
  
      irqchip: sun4i: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-14-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2a07975bf1f180777640e2e298c6cb7fdd2da314
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri Aug 1 20:30:12 2014 +0800
  
      ARM: config: enable hisilicon hip04
      
      Enable CONFIG_ARCH_HIP04 in both hi3xxx_defconfig & multi_v7_defconfig.
      
      Since CONFIG_ARM_LPAE is disabled by default, only 3GB memory could be
      support by this defconfig. User should enable CONFIG_ARM_LPAE locally to
      support 16GB memory on hip04 platform.
      
      Since hip04 doesn't belong to hi3xxx series, rename hi3xxx_defconfig to
      hisi_defconfig.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit c15018e9192bbaa1a0f68ebee0284f701491b800
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:27 2014 +0100
  
      irqchip: sirfsoc: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-13-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit cf86bfdd68997b584f4a8f1da9ffd2fae852a5a9
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:26 2014 +0100
  
      irqchip: s3c24xx: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-12-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 40c7d4414b44a75971ba7c1a4fc1371dd7a299bf
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Wed May 7 08:55:29 2014 +0800
  
      ARM: dts: add hip04 dts
      
      Add hip04-d01.dts & hip04.dtsi for hip04 SoC platform.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit f4bc9288b4a29ead48425dd7d1bf4b825a8aff58
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:25 2014 +0100
  
      irqchip: orion: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-11-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b3410e5f4b6a9611fcdff8927d7ce04757708d96
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:24 2014 +0100
  
      irqchip: mxs: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-10-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit b918402c8092e9f55ad1e848c4264cc0c9ea7513
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:23 2014 +0100
  
      irqchip: mmp: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-9-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit f2b22ab5b32bbc801a3e205d60667ebb546ee39c
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri May 9 17:10:53 2014 +0800
  
      document: dt: add the binding on HiP04
      
      Add Hisilicon HiP04 SoC platform & Fabric controller.
      
      Fabric controller could be used to configure snoop filter among multiple
      clusters.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit a8e10cb769eb94277658d3f3bce12e10b5652b7f
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:22 2014 +0100
  
      irqchip: clps711x: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-8-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e89c6a06b876239161653da84dbb2a0e243768b8
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:21 2014 +0100
  
      irqchip: armada-370-xp: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-7-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 60031b4ef40b62f6563cc6635f670a144f182b83
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:20 2014 +0100
  
      irqchip: gic: Convert to handle_domain_irq
      
      Use the new handle_domain_irq method to handle interrupts.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-6-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2d518eda6361b38ba3f250c5f4fceefa9449490a
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri May 9 16:58:04 2014 +0800
  
      ARM: hisi: enable HiP04
      
      Support HiP04 SoC what supports 16 cores. And it relies on MCPM
      framework.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit d1f6f28f68507e3ae67203de3e7ab7e5b9bf0082
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:19 2014 +0100
  
      openrisc: Convert handle_IRQ to use __handle_domain_irq
      
      In order to limit code duplication, convert the architecture specific
      handle_IRQ to use the generic __handle_domain_irq function.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Link: https://lkml.kernel.org/r/1409047421-27649-5-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9cdc99919a95e8b54c1998b65bb1bfdabd47d27b
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Fri May 9 15:59:29 2014 +0800
  
      ARM: hisi: enable MCPM implementation
      
      Multiple CPU clusters are used in Hisilicon HiP04 SoC. Now use MCPM
      framework to manage power on HiP04 SoC.
      
      Changelog:
      v20:
        * Disable L2 prefetch when the whole cluster is down.
        * Move disabling snoop filter into power_down() after L2 prefetch
          disabled.
        * Remove delay in wait_for_power_down() after L2 prefetch disabled.
        * Add the sleep polling in wait_for_power_down() again since we
          need to wait L2 when the cluster is down.
      v19:
        * Add comments on those delay hacks.
        * Update on checking core enabled counts in wait_for_power_down().
      v18:
        * Fix to release resource in probe().
        * Check whether cpu is already up in the process of making cpu down.
        * Add udelay in power up/down sequence.
        * Optimize on setting relocation entry.
        * Optimize on polling status in wait_for_power_down().
        * Add mcpm critical operations.
      v17:
        * Parse bootwrapper parameters in DTS file.
        * Fix to use msleep() in spinlock region.
      v16:
        * Parse bootwrapper parameters in command line instead.
      v13:
        * Restore power down operation in MCPM.
        * Fix disabling snoop filter issue in MCPM.
      v12:
        * Use wfi as power down state in MCPM.
        * Remove wait_for_powerdown() in MCPM because wfi is used now.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Reviewed-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit ebf4a5c5b4027b682ed8877a938e6d1d92f37745
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Tue Apr 15 14:52:00 2014 +0800
  
      ARM: mcpm: support 4 clusters
      
      Add the CONFIG_MCPM_QUAD_CLUSTER configuration to enlarge cluster number
      from 2 to 4.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Reviewed-by: Nicolas Pitre <nico@linaro.org>
      Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
  
  commit d778d258b7850cf803378211011d38255f11107b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:34:33 2014 -0300
  
      [media] imon: fix sparse warnings
      
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1343:44: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1407:36: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1512:28: warning: cast to restricted __be64
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      drivers/media/rc/imon.c:1516:28: warning: cast to restricted __be32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e73c7bfea0770ce9e908fc4b9093752c22155d1d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:32:03 2014 -0300
  
      [media] si2165: fix sparse warning
      
      drivers/media/dvb-frontends/si2165.c:329:16: warning: odd constant _Bool cast (ffffffffffffffea becomes 1)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 817d2fd4cb3686191a3f411275394c4c573e79e0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:30:33 2014 -0300
  
      [media] stv0367: fix sparse warnings
      
      drivers/media/dvb-frontends/stv0367.c:557:5: warning: symbol 'stv0367cab_RF_LookUp1' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/stv0367.c:569:5: warning: symbol 'stv0367cab_RF_LookUp2' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a71b092a9c68685a270ebdde7b5986ba8787e575
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:18 2014 +0100
  
      ARM: Convert handle_IRQ to use __handle_domain_irq
      
      In order to limit code duplication, convert the architecture specific
      handle_IRQ to use the generic __handle_domain_irq function.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-4-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a1ddc74a23c89ae236b163a3b0887f8c344aaa4a
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:17 2014 +0100
  
      arm64: Convert handle_IRQ to use __handle_domain_irq
      
      In order to limit code duplication, convert the architecture specific
      handle_IRQ to use the generic __handle_domain_irq function.
      
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Acked-by: Catalin Marinas <catalin.marinas@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-3-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 76ba59f8366f2d9282cb5bda9de75b4b68cbe55f
  Author: Marc Zyngier <marc.zyngier@arm.com>
  Date:   Tue Aug 26 11:03:16 2014 +0100
  
      genirq: Add irq_domain-aware core IRQ handler
      
      Calling irq_find_mapping from outside a irq_{enter,exit} section is
      unsafe and produces ugly messages if CONFIG_PROVE_RCU is enabled:
      If coming from the idle state, the rcu_read_lock call in irq_find_mapping
      will generate an unpleasant warning:
      
      <quote>
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [ INFO: suspicious RCU usage. ]
      3.16.0-rc1+ #135 Not tainted
      -------------------------------
      include/linux/rcupdate.h:871 rcu_read_lock() used illegally while idle!
      
      other info that might help us debug this:
      
      RCU used illegally from idle CPU!
      rcu_scheduler_active =3D 1, debug_locks =3D 0
      RCU used illegally from extended quiescent state!
      1 lock held by swapper/0/0:
       #0:  (rcu_read_lock){......}, at: [<ffffffc00010206c>]
      irq_find_mapping+0x4c/0x198
      </quote>
      
      As this issue is fairly widespread and involves at least three
      different architectures, a possible solution is to add a new
      handle_domain_irq entry point into the generic IRQ code that
      the interrupt controller code can call.
      
      This new function takes an irq_domain, and calls into irq_find_domain
      inside the irq_{enter,exit} block. An additional "lookup" parameter is
      used to allow non-domain architecture code to be replaced by this as well.
      
      Interrupt controllers can then be updated to use the new mechanism.
      
      This code is sitting behind a new CONFIG_HANDLE_DOMAIN_IRQ, as not all
      architectures implement set_irq_regs (yes, mn10300, I'm looking at you...).
      
      Reported-by: Vladimir Murzin <vladimir.murzin@arm.com>
      Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
      Link: https://lkml.kernel.org/r/1409047421-27649-2-git-send-email-marc.zyngier@arm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2954192529e9bb8158bb60f731b108f21c4017aa
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:28:02 2014 -0300
  
      [media] pwc: fix sparse warning
      
      drivers/media/usb/pwc/pwc-v4l.c:55:12: warning: symbol 'pwc_auto_whitebal_qmenu' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6812667381d4e7d1baa93464af6fd02175db96de
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:26:47 2014 -0300
  
      [media] dvb_usb_core: fix sparse warning
      
      drivers/media/usb/dvb-usb-v2/dvb_usb_core.c:24:5: warning: symbol 'dvb_usbv2_disable_rc_polling' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ff3ec57df9e87bcb18e81157cbe3bef3159d76a3
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:25:34 2014 -0300
  
      [media] s2255drv: fix sparse warning
      
      drivers/media/usb/s2255/s2255drv.c:2248:20: warning: cast to restricted __le16
      
      At the USB structs there are two different idProduct:
      	usb_device_id::idProduct - already on CPU endiannes
      	usb_device::descriptor.idProduct - with is LE16
      
      In this specific case, the driver checks for the one at usb_device_id
      struct, with already have CPU endianness. So, no conversion is required.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7c7b9cf53d284fe12eeab6e13d3098b18cff4692
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Tue Sep 2 04:05:30 2014 -0700
  
      ASoC: simple-card: fixup cpu_dai_name clear case
      
      f687d900d30a61dda38db2a99239f5284a86a309
      (ASoC: simple-card: cpu_dai_name creates confusion when DT case)
      cleared cpu_dai_name for caring fmt_single_name case,
      and
      179949bc04c7157a4b2279f62a842638b61f78f9
      (ASoC: simple-card: remove dai_link->cpu_dai_name when DT)
      cared multi dai-link case.
      but, cpu_dai_name matching is required when fmt_multiple_name was used
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Tested-by: Jean-Francois Moine <moinejf@free.fr>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fba16a1eee5c2d93d010a5b7c41d9c4b478c7eb8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:22:18 2014 -0300
  
      [media] bcm3510: fix sparse warnings
      
      drivers/media/dvb-frontends/bcm3510.c:646:24: warning: cast to restricted __le16
      drivers/media/dvb-frontends/bcm3510.c:647:24: warning: cast to restricted __le16
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2a8b7e5888f5f1306811f778a6678f78b7a98bcd
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 19:20:12 2014 -0300
  
      [media] wl128x: fix sparse warnings
      
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:598:32: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:767:38: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:992:21: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:443:41: warning: incorrect type in assignment (different base types)
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1359:39: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:25: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_common.c:1368:47: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:119:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:192:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:288:28: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:534:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_rx.c:625:17: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      drivers/media/radio/wl128x/fmdrv_tx.c:377:20: warning: cast to restricted __be16
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 967a37830573a1fa4b7bdb7ce203c7ea8a91e0c4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:26:40 2014 -0300
  
      [media] mantis: fix sparse warnings
      
      drivers/media/pci/mantis/hopper_vp3028.c:37:23: warning: symbol 'hopper_vp3028_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1033.c:38:4: warning: symbol 'lgtdqcs001f_inittab' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1033.c:153:23: warning: symbol 'lgtdqcs001f_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1034.c:39:23: warning: symbol 'vp1034_mb86a16_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1041.c:266:23: warning: symbol 'vp1041_stb0899_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp1041.c:303:23: warning: symbol 'vp1041_stb6100_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2033.c:40:24: warning: symbol 'vp2033_tda1002x_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2033.c:45:24: warning: symbol 'vp2033_tda10023_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2040.c:40:24: warning: symbol 'vp2040_tda1002x_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp2040.c:45:24: warning: symbol 'vp2040_tda10023_cu1216_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp3030.c:38:23: warning: symbol 'mantis_vp3030_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_vp3030.c:42:23: warning: symbol 'env57h12d5_config' was not declared. Should it be static=3F
      drivers/media/pci/mantis/mantis_dma.c:167:33: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:172:33: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:174:25: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:178:9: warning: incorrect type in assignment (different base types)
      drivers/media/pci/mantis/mantis_dma.c:179:9: warning: incorrect type in assignment (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ce08131c42164a4be37e6bb7f34185ab48f6bba4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:08:17 2014 -0300
  
      [media] mb86a16/mb86a20s: fix sparse warnings
      
      drivers/media/dvb-frontends/mb86a16.c:31:14: warning: symbol 'verbose' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/mb86a20s.c:36:4: warning: symbol 'mb86a20s_subchannel' was not declared. Should it be static=3F
      drivers/media/dvb-frontends/mb86a20s.c:1333:24: warning: symbol 'cnr_qpsk_table' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6fbf4d0412d5084d555a5ffca31e683de7fcf9be
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:03:53 2014 -0300
  
      [media] usbtv: fix sparse warnings
      
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:285:14: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:287:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:288:15: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      drivers/media/usb/usbtv/usbtv-video.c:289:20: warning: cast to restricted __be32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d71b0b348f0ac68c7a330ceb97b80d9e37f14545
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:58:38 2014 -0300
  
      [media] uvc: fix sparse warning
      
      drivers/media/usb/uvc/uvc_video.c:1466:38: warning: incorrect type in return expression (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4182438e658dbf01c37a3b0fa035f08c303403ab
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:53:39 2014 -0300
  
      [media] drxj: fix sparse warnings
      
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11768:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11770:25: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11794:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11796:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11798:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11800:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11605:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11632:29: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11650:34: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11652:34: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11654:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11656:33: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11670:35: warning: cast to restricted __be16
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11678:47: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11680:46: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      drivers/media/dvb-frontends/drx39xyj/drxj.c:11682:51: warning: cast to restricted __be32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c463c9797c43dd66b72daa397716d6c6675087b8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:43:22 2014 -0300
  
      [media] ngene: fix sparse warnings
      
      drivers/media/pci/ngene/ngene-core.c:188:27: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:190:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:199:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:260:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:263:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:282:32: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:283:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:284:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:285:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:286:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:287:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:288:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:292:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:293:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:294:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:295:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:296:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:297:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:303:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:316:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:368:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:372:9: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1160:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1199:20: warning: incorrect type in assignment (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1213:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1214:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1223:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1225:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1227:31: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1296:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1297:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1298:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1299:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1300:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1301:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1302:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1363:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1365:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1376:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1391:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-core.c:1596:18: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-core.c:1615:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-cards.c:699:29: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-cards.c:699:32: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-cards.c:699:35: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-cards.c:699:38: warning: Using plain integer as NULL pointer
      drivers/media/pci/ngene/ngene-dvb.c:84:59: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ngene/ngene-dvb.c:93:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ngene/ngene-dvb.c:94:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ngene/ngene-dvb.c:100:20: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b5c00cc5a56ce0060fb17380cc606514eb5bcd9e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:25:00 2014 -0300
  
      [media] ddbridge: fix sparse warnings
      
      drivers/media/pci/ddbridge/ddbridge-core.c:88:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:93:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:95:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:99:15: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:117:58: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:119:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:123:68: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:130:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:131:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:136:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:138:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:152:22: warning: symbol 'ddb_i2c_algo' was not declared. Should it be static=3F
      drivers/media/pci/ddbridge/ddbridge-core.c:183:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:184:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:246:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:247:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:255:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:256:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:269:35: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:358:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:359:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:360:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:362:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:366:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:368:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:369:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:370:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:380:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:381:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:393:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:394:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:395:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:396:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:397:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:401:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:403:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:404:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:406:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:416:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:417:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:475:36: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:484:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:494:20: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:501:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:524:36: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:534:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:852:21: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:973:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ddbridge/ddbridge-core.c:974:20: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))
      drivers/media/pci/ddbridge/ddbridge-core.c:978:20: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:982:20: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:1003:23: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1006:23: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1009:30: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1015:25: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1017:39: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1035:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1041:20: warning: symbol 'cxd_cfg' was not declared. Should it be static=3F
      drivers/media/pci/ddbridge/ddbridge-core.c:1130:44: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:1183:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1188:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1193:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1198:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1213:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1214:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1215:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1216:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1231:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1232:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1233:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1289:17: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1333:23: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1295:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1347:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1353:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1354:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1359:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1361:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1373:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1374:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1378:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1382:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1385:17: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1386:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1388:24: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1393:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1394:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1395:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1398:16: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1399:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1451:42: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1462:45: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1467:37: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1538:28: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1550:9: warning: incorrect type in argument 2 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1561:31: warning: Using plain integer as NULL pointer
      drivers/media/pci/ddbridge/ddbridge-core.c:1585:19: warning: incorrect type in assignment (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1591:47: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1591:60: warning: incorrect type in argument 1 (different address spaces)
      drivers/media/pci/ddbridge/ddbridge-core.c:1607:9: warning: too many warnings
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6cde2904df44049dd58b5d71639a2c720c658f50
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 17:05:17 2014 -0300
  
      [media] kinect: fix sparse warnings
      
      drivers/media/usb/gspca/kinect.c:151:19: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:152:19: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:153:19: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:191:13: warning: restricted __le16 degrades to integer
      drivers/media/usb/gspca/kinect.c:217:16: warning: incorrect type in assignment (different base types)
      drivers/media/usb/gspca/kinect.c:218:16: warning: incorrect type in assignment (different base types)
      
      Note that this fixes a real bug where cpu_to_le16 was used instead of the correct
      le16_to_cpu.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Antonio Ospite <ao2@ao2.it>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 18ef20da8f0ad4e867a9556d285a9c22b08f5a58
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:58:35 2014 -0300
  
      [media] dib7000p: fix sparse warning
      
      drivers/media/dvb-frontends/dib7000p.c:2562:5: warning: symbol 'dib7090_set_diversity_in' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 616e3506a95d7ec7e308876cc3fd6144da59dece
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:55:35 2014 -0300
  
      [media] go7007: fix sparse warnings
      
      drivers/media/usb/go7007/go7007-usb.c:699:30: warning: cast to restricted __le16
      drivers/media/usb/go7007/go7007-usb.c:769:38: warning: cast to restricted __le16
      drivers/media/usb/go7007/go7007-usb.c:770:39: warning: cast to restricted __le16
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ee40d32fc2a8749a89c1a372a46d619158c2d367
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:53:30 2014 -0300
  
      [media] pctv452e: fix sparse warnings
      
      drivers/media/usb/dvb-usb/pctv452e.c:886:64: warning: Using plain integer as NULL pointer
      drivers/media/usb/dvb-usb/pctv452e.c:903:63: warning: Using plain integer as NULL pointer
      drivers/media/usb/dvb-usb/pctv452e.c:968:19: warning: Using plain integer as NULL pointer
      drivers/media/usb/dvb-usb/pctv452e.c:1026:19: warning: Using plain integer as NULL pointer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 18d6a28ac0613d86241c7271aab3f6562d6c8995
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:50:21 2014 -0300
  
      [media] opera1: fix sparse warnings
      
      drivers/media/usb/dvb-usb/opera1.c:557:29: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/opera1.c:558:33: warning: restricted __le16 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ed26716521a2fc7e41b6c98e046987f8f00a3155
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:48:07 2014 -0300
  
      [media] mxl111sf: fix sparse warnings
      
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:34:5: warning: symbol 'dvb_usb_mxl111sf_isoc' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:38:5: warning: symbol 'dvb_usb_mxl111sf_spi' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:46:5: warning: symbol 'dvb_usb_mxl111sf_rfswitch' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb-v2/mxl111sf.c:890:22: warning: symbol 'mxl111sf_i2c_algo' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1ad5d0645ec8c2b4b1ca9d146530bf9b755d8920
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:45:27 2014 -0300
  
      [media] dw2102: fix sparse warnings
      
      drivers/media/usb/dvb-usb/dw2102.c:670:65: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1601:32: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1644:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dw2102.c:1904:34: warning: symbol 'p1100' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb/dw2102.c:1911:34: warning: symbol 's660' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb/dw2102.c:1930:34: warning: symbol 'p7500' was not declared. Should it be static=3F
      drivers/media/usb/dvb-usb/dw2102.c:1937:34: warning: symbol 's421' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7754622baa7220d7048a5b97435adff1dfb15dbb
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:40:00 2014 -0300
  
      [media] radio-tea5764: fix sparse warnings
      
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:168:24: warning: cast to restricted __be16
      drivers/media/radio/radio-tea5764.c:185:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:186:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:187:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:188:20: warning: incorrect type in assignment (different base types)
      drivers/media/radio/radio-tea5764.c:189:20: warning: incorrect type in assignment (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 744263246d8cdb838db5bc7743f9220de016f7dc
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:34:27 2014 -0300
  
      [media] af9015: fix sparse warning
      
      drivers/media/usb/dvb-usb-v2/af9015.c:422:38: warning: cast to restricted __le32
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b565e71dd2805f6efb99cfb31b1f116cdea974d7
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:32:26 2014 -0300
  
      [media] dibusb: fix sparse warnings
      
      drivers/media/usb/dvb-usb/dibusb-common.c:261:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:262:52: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:300:40: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:301:44: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:313:47: warning: restricted __le16 degrades to integer
      drivers/media/usb/dvb-usb/dibusb-common.c:314:47: warning: restricted __le16 degrades to integer
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4bf167a373bbbd31efddd9c00adc97ecc69fdb67
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Mon Sep 1 10:18:02 2014 -0300
  
      [media] v4l: vsp1: fix driver dependencies
      
      Renesas VSP1 Video Processing Engine support should be available
      only on Renesas ARM SoCs.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Simon Horman <horms@verge.net.au>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5da74fc66b58a943e32e8c8b59e8e7c719ab611b
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:52 2014 -0300
  
      [media] s5p-jpeg: fix HUF_TBL_EN bit clearing path
      
      Use proper bitwise operator while clearing HUF_TBL_EN bit.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d727ff4241e4ed2f4f93816460b2af0567f0e3c1
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:51 2014 -0300
  
      [media] s5p-jpeg: avoid overwriting JPEG_CNTL register settings
      
      Take into account the JPEG_CNTL register value read before
      setting SYS_INT_EN bit field.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 37a4bd757ce19a6f58339f8c3b85551f43911764
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:50 2014 -0300
  
      [media] s5p-jpeg: remove stray call to readl
      
      There is no need to read INT_EN_REG before enabling interrupts.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0cd9b21ed5453055752e7f8ef4887fbc409b77dc
  Author: Jacek Anaszewski <j.anaszewski@samsung.com>
  Date:   Mon Sep 1 10:05:49 2014 -0300
  
      [media] s5p-jpeg: Avoid assigning readl result
      
      Avoid gcc warning when -Wunused-but-set-variable is enabled.
      The readl return value need not to be assigned to any variable
      as the reading itself is just a part of a sequence required
      for clearing the interrupt flag.
      
      Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0c2272170d78f826f6e97f99fb8a67fc17feef07
  Author: Marek Szyprowski <m.szyprowski@samsung.com>
  Date:   Wed Aug 27 09:36:28 2014 -0300
  
      [media] media: s5p-mfc: rename special clock to sclk_mfc
      
      Commit d19f405a5a8d2ed942b40f8cf7929a5a50d0cc59 ("[media] s5p-mfc: Fix
      selective sclk_mfc init") added support for special clock handling
      (named "sclk-mfc"). However this clock is not defined yet on any
      platform, so before adding it to all Exynos platform, better rename it
      to "sclk_mfc" to match the scheme used for all other special clocks on
      Exynos platform.
      
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7af142f752116e86adbe2073f2922d8265a77709
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Sep 1 11:19:37 2014 +0200
  
      ALSA: pcm: Uninline snd_pcm_stream_lock() and _unlock()
      
      The previous commit for the non-atomic PCM ops added more codes to
      snd_pcm_stream_lock() and its variants.  Since they are inlined
      functions, it resulted in a significant code size bloat.  For reducing
      the size bloat, this patch changes the inline functions to the normal
      function calls.  The export of rwlock and rwsem are removed as well,
      since they are referred only in pcm_native.c now.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 257f8cce5d40b811d229ed71602882baa0012808
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Aug 29 15:32:29 2014 +0200
  
      ALSA: pcm: Allow nonatomic trigger operations
      
      Currently, many PCM operations are performed in a critical section
      protected by spinlock, typically the trigger and pointer callbacks are
      assumed to be atomic.  This is basically because some trigger action
      (e.g. PCM stop after drain or xrun) is done in the interrupt handler.
      If a driver runs in a threaded irq, however, this doesn't have to be
      atomic.  And many devices want to handle trigger in a non-atomic
      context due to lengthy communications.
      
      This patch tries all PCM calls operational in non-atomic context.
      What it does is very simple: replaces the substream spinlock with the
      corresponding substream mutex when pcm->nonatomic flag is set.  The
      driver that wants to use the non-atomic PCM ops just needs to set the
      flag and keep the rest as is.  (Of course, it must not handle any PCM
      ops in irq context.)
      
      Note that the code doesn't check whether it's atomic-safe or not, but
      trust in 100% that the driver sets pcm->nonatomic correctly.
      
      One possible problem is the case where linked PCM substreams have
      inconsistent nonatomic states.  For avoiding this, snd_pcm_link()
      returns an error if one tries to link an inconsistent PCM substream.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e47ccb1de5db8723b222149004584279a299571f
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Wed Aug 13 23:11:47 2014 -0300
  
      [media] media: s5p-mfc: correct improper logs
      
      This patch corrects improper logs within the code initializing hardware.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6c5c680b85deb98e1b90b5b3e112a6fa82c70b12
  Author: Zhaowei Yuan <zhaowei.yuan@samsung.com>
  Date:   Tue Aug 5 22:22:08 2014 -0300
  
      [media] media: s5p_mfc: Release ctx->ctx if failed to allocate ctx->shm
      
      ctx->ctx should be released if the following allocation for ctx->shm
      gets failed.
      
      Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 016da14439b83fbb82c67c497eb770c8025608fe
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 11:54:56 2014 +0200
  
      gpio: zynq: Take bank offset into account when reporting a IRQ
      
      When looking up the IRQ the bank offset needs to be taken into account.
      Otherwise interrupts for banks other than bank 0 get incorrectly reported as
      interrupts for bank 0.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c44b6484db6e285cbc63bb8d400b5e8873e3a8d2
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 16:27:38 2014 -0300
  
      [media] solo6x10: fix sparse warnings
      
      drivers/media/pci/solo6x10/solo6x10-disp.c:184:24: warning: incorrect type in assignment (different base types)
      drivers/media/pci/solo6x10/solo6x10-disp.c:223:32: warning: incorrect type in assignment (different base types)
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3ee733ea9c3d7c31469ec4f88319d32f019b8d09
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Aug 20 18:55:23 2014 -0300
  
      [media] img-ir: fix sparse warnings
      
      drivers/media/rc/img-ir/img-ir-nec.c:111:23: warning: symbol 'img_ir_nec' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-jvc.c:54:23: warning: symbol 'img_ir_jvc' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-sony.c:120:23: warning: symbol 'img_ir_sony' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-sharp.c:75:23: warning: symbol 'img_ir_sharp' was not declared. Should it be static=3F
      drivers/media/rc/img-ir/img-ir-sanyo.c:82:23: warning: symbol 'img_ir_sanyo' was not declared. Should it be static=3F
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5b5a9069e889cd87887cbd3ced6353281c7686b6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 09:56:47 2014 +0200
  
      MAINTAINERS: Add irqchip DT bindings doc path to IRQCHIP DRIVERS section
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1409212607-4021-1-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 8703ec19c706eb4d9f2848d50e9fc41d73eb4a40
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Thu Aug 28 20:16:29 2014 +0300
  
      irqchip: keystone: Remove warning unsigned 'kirq->irq' is never less than zero
      
      Remove static checker warning:
      
      	drivers/irqchip/irq-keystone.c:166 keystone_irq_probe()
      	warn: unsigned 'kirq->irq' is never less than zero.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Link: https://lkml.kernel.org/r/1409246189-29727-1-git-send-email-grygorii.strashko@ti.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 4549cf2b1803d29cfd019f7bfeaa784f8f9c558f
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 14:05:10 2014 +0200
  
      mac80211: fix offloaded BA session traffic after hw restart
      
      When starting an offloaded BA session it is
      unknown what starting sequence number should be
      used. Using last_seq worked in most cases except
      after hw restart.
      
      When hw restart is requested last_seq is
      (rightfully so) kept unmodified. This ended up
      with BA sessions being restarted with an aribtrary
      BA window values resulting in dropped frames until
      sequence numbers caught up.
      
      Instead of last_seq pick seqno of a first Rxed
      frame of a given BA session.
      
      This fixes stalled traffic after hw restart with
      offloaded BA sessions (currently only ath10k).
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 0310539723fb173c398ad1a0da2683d41d20dba5
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Aug 9 20:43:16 2014 -0300
  
      [media] cx23885: remove FSF address as per checkpatch
      
      These addresses are usually out-of-date and the top-level license will
      always have the right address. So drop it from these sources.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 568f44a18e9b63fbb44fcb3292c3530087ae527b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 08:43:51 2014 -0300
  
      [media] cx23885: use video_drvdata to get cx23885_dev pointer
      
      Use video_drvdata(file) instead of fh->dev to get the cx23885_dev
      pointer. This prepares for the vb2 conversion where fh->dev (renamed
      to fh->q_dev in this patch) will be removed completely.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9529a4b0cf49163e489446ec159a2dfb64f78df8
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 08:27:00 2014 -0300
  
      [media] cx23885: drop videobuf abuse in cx23885-alsa
      
      The alsa driver uses videobuf low-level functions that are not
      available in vb2, so replace them by driver-specific functions.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91d2d6745205774b712727ede2a35c91e1eb4c48
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:52:07 2014 -0300
  
      [media] cx23885: fmt, width and height are global, not per-fh
      
      Move these fields from cx23885_fh to cx23885_dev.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e749c6e64c6a8b1323fad2330d73855cf072a3b9
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:37:35 2014 -0300
  
      [media] cx23885: drop unused clip fields from struct cx23885_fh
      
      There is no overlay support, so drop these unused fields.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1f159c77d068aff4c8ee7f7c84312b64ebef121c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:35:54 2014 -0300
  
      [media] cx23885: drop type field from struct cx23885_fh
      
      This information is available elsewhere as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8696193320118ba55e6469f49b33b4526c5cd5fa
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:22:06 2014 -0300
  
      [media] cx23885: drop radio-related dead code
      
      Currently no radio device nodes are ever created, so remove the dead radio
      code.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 200e0841ee4a05d06041fb25a8931a5dfb15c767
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:18:12 2014 -0300
  
      [media] cx23885: map invalid fields to a valid field
      
      If field format is not valid, map it as V4L2_FIELD_INTERLACED,
      instead of pretending to support an invalid format.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1af2ddd8b3fab054c908d24e00cb41f6b2b7d719
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:11:49 2014 -0300
  
      [media] cx23885: fix format colorspace compliance error
      
      Fix v4l2-compliance failure relating to formatting.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5150392cd94c5a5a89b92e58ddc579f0de2d1a89
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 07:02:15 2014 -0300
  
      [media] cx23885: convert 417 to the control framework
      
      Convert the -417 source to the control framework as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit da59a4deb2e2430aac82e775bb2b0a67cbb48f11
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 06:34:44 2014 -0300
  
      [media] cx23885: convert to the control framework
      
      This is part 1, converting the uncompressed video/vbi nodes to use
      the control framework.
      
      The next patch converts the compressed video node as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 24a8f7b5648ff8dfd8d26f8444ab4b04286dba98
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Sat Aug 9 11:29:55 2014 -0300
  
      [media] cx23885: use core locking, switch to unlocked_ioctl
      
      Enable core locking which allows us to safely switch to unlocked_ioctl.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 86dd9831aea494e3e5c565c697df60484f55780c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 05:32:58 2014 -0300
  
      [media] cx23885: support v4l2_fh and g/s_priority
      
      Add support for struct v4l2_fh and priority handling.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d43be757b945b292402edc28aa67cf53581d3428
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 05:24:58 2014 -0300
  
      [media] cx23885: fix audio input handling
      
      Fix a bunch of v4l2-compliance errors relating to audio input handling.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a7d3eabd77402828a5d5a84604626cb824571e0b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Wed Apr 23 04:50:14 2014 -0300
  
      [media] cx23885: fix querycap
      
      Set device_caps to fix the v4l2-compliance QUERYCAP complaints.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fd34f90c6071bbc124572dae83b67044b1c663cc
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:03 2014 +0100
  
      drm/i915: Don't restrict i915_wa_registers to BDW
      
      We have CHV code that already makes the test obsolete. Besides, when
      num_wa_regs is 0 (platforms not gathering that W/A data), we expose
      something sensible already.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b07ba1dc78a251fc02992a35b0fd8757029566e4
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:02 2014 +0100
  
      drm/i915: Remove unneeded brackets
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 04ad2dc7116347a4219b13935c7569ceaab95155
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:01 2014 +0100
  
      drm/i915: Don't silently discard workarounds
      
      If we happen to emit more than I915_MAX_WA_REGS workarounds, we will
      currently discard them, not even emit the LRI. Not really what we want,
      so warn loudly.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 55820e1e840def3802fc366607f2b25e31036ab1
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:51:00 2014 +0100
  
      drm/i915: Don't overrun the intel_wa_regs array
      
      When entering intel_ring_emit_wa() with num_wa_regs equal to
      I915_MAX_WA_REGS, we end up indexing the intel_wa_regs array beyond its
      allocation.
      
      Fix the check then.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1ed1ef9dd91ef8067a45889367a888c7494675e0
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 30 16:50:59 2014 +0100
  
      drm/i915: Rename intel_wa_registers with a i915_ prefix
      
      Those debugfs files are prefixed by i915, the name of the kernel module,
      presumably to make the difference with files exposed by core DRM.
      
      Also, add a ',' at the end of the last entry. This is to ease the
      conflict resolution when rebasing internal patches that add a member at
      the end of the array. Without it, wiggle can't do its job as we need to
      modify an existing line (appending the ',').
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 059b2fe9d8a7ae570b803ca7b71ef9a3628c2aa4
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Tue Sep 2 16:53:57 2014 -0300
  
      drm/i915: change CHV write_eld/global_resources function pointers
      
      Currently, CHV is using the same functions as HSW/BDW instead of the
      same functions as VLV. This looks wrong, especially since, for
      example, valleyview_modeset_global_resouces even has an IS_CHERRYVIEW
      check.
      
      This patch has the potential to fix display audio and the CHV CDCLK.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 953ece69711bfc51c57ef3976c84594b2fadbcb3
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 20:04:01 2014 +0100
  
      drm/i915/hdmi: Cache EDID for a detection cycle
      
      As we may query the edid multiple times following a detect, record the
      EDID found during output discovery and reuse it. This is a separate
      issue from caching the output EDID across detection cycles.
      
      v2: Also hookup the force() callback for audio detection when the user
      forces the connection status.
      v3: Ville spots a typo, s/=3D=3D/!=3D/
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit beb60608477ec4ae252ec16f9b4018c015b980cb
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 20:04:00 2014 +0100
  
      drm/i915/dp: Cache EDID for a detection cycle
      
      As we may query the edid multiple times following a detect, record the
      EDID found during output discovery and reuse it. This is a separate
      issue from caching the output EDID across detection cycles.
      
      v2: Implement connector->force() callback so that edid is associated
      with the connector for user overrides as well (Ville)
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d410b56d74bc706f414158cb0149e2a149ee1650
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Sep 2 20:03:59 2014 +0100
  
      drm/i915/dp: Refactor common eDP lid detection
      
      Both gmch and pch detection routines used the exact same routine for
      eDP, so de-duplicate.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: : Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit aec856d0a8308cb34360c88a73b517c3a1fce170
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Wed Sep 3 10:23:05 2014 +0200
  
      ALSA: hda - Make the ALC269 pin quirk table shorter
      
      ...by factoring out common parts to the just added pin macros.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit fea185e28e7c9f37a298f4184580f310e4eefd7b
  Author: David Henningsson <david.henningsson@canonical.com>
  Date:   Wed Sep 3 10:23:04 2014 +0200
  
      ALSA: hda - Add common pin macros for ALC269 family
      
      This will be used in a later patch to make the pin quirk table shorter.
      
      Signed-off-by: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 26db63e3cb7af431707cd0467c7bcfefad25aa39
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:46 2014 +0530
  
      drm: Remove old defines for vswing and pre-emph values
      
      This is the last patch in the series, so remove old defines
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bd60018af33b36650a9d9b6e2b63dbc9a58e2163
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:41 2014 +0530
  
      drm/i915: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit eeb82a5cdb9ab8c5690186b60b2a2bc551fbdf5c
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:45 2014 +0530
  
      drm/tegra: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Acked-by: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9cecb371cf7365dfaf40cf83e8068f012f27f86b
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:44 2014 +0530
  
      drm/radeon: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_1200     (3 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_3     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Alex Deucher <alexdeucher@gmail.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 31160006f8b5aabc3701b22feccbc9a4ae9c59b1
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:43 2014 +0530
  
      drm/gma500: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0ded925435ba40e1328565d3de869b3635207ef2
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:42 2014 +0530
  
      drm/exynos: Renaming DP training vswing pre emph defines
      
      Rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0504cd170c86f0617f27a31f1ba2328caa976707
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 8 16:23:40 2014 +0530
  
      drm: Renaming DP training vswing pre emph defines
      
      Adding new defines, older one will be removed in the last patch in the series.
      This is to rename the defines to have levels instead of values for vswing and
      pre-emph levels as the values may differ in other scenarios like low vswing of
      eDP1.4 where the values are different.
      
      Done using following cocci patch for each define:
      @@
      @@
      
       # define DP_TRAIN_VOLTAGE_SWING_400     (0 << 0)
      + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0     (0 << 0)
      
      ...
      Cc: dri-devel@lists.freedesktop.org
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f9cac7218a6e18f5f95917c9e3331ee7f063c439
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Sep 2 16:33:52 2014 +0300
  
      drm/i915: debug sink dpms aux errors also on enable
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 09dba00c0091984626b48e1e2439f25e437c03ae
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Sep 1 18:08:25 2014 +0300
  
      drm/i915: Don't call intel_plane_restore() when the prop value didn't change
      
      No point in calling intel_plane_restore() in .set_property() if the
      value didn't change.
      
      More importantly this papers over a bug where the current primary plane
      code forgets to update the user coordinates we store under intel_plane
      unless the primary plane .update_plane() hook is actually called. This
      means we have 0 in the coordinates straight after boot and any call
      to intel_restore_plane() (such as from restore_fbdev_mode()) will
      actually turn off the primary plane. This mess needs to be fixed properly
      but that's a bigger task and the first step there is killing off
      intel_pipe_set_base() and just calling the primary plane
      .update_plane() hook. For the immediate problem of black screen after
      boot this small patch is enough to hide it.
      
      The problem originates from these two commits:
       commit 3a5f87c286515c54ff5c52c3e64d0c522b7570c0
       Author: Thomas Wood <thomas.wood@intel.com>
       Date:   Wed Aug 20 14:45:00 2014 +0100
      
          drm: fix plane rotation when restoring fbdev configuration
      
       commit d91a2cb8e5104233c02bbde539bd4ee455ec12ac
       Author: Sonika Jindal <sonika.jindal@intel.com>
       Date:   Fri Aug 22 14:06:04 2014 +0530
      
          drm/i915: Add 180 degree primary plane rotation support
      
      Cc: Thomas Wood <thomas.wood@intel.com>
      Cc: Sonika Jindal <sonika.jindal@intel.com>
      Tested-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Tested-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a8e98153627dfbb10ff4dd65729676115a932b2e
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Sep 1 14:12:01 2014 +0300
  
      drm: i915: reduce memory footprint when debugging
      
      There is no need to use hex_dump_to_buffer() since we have a kernel helper to
      dump up to 64 bytes just via printk(). In our case the actual size is 15 bytes.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Add cast since %*ph expects and int for the size parameter.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6c65a587b123ab17389b0563cdc42668847ad652
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 29 14:14:07 2014 +0300
  
      drm/i915: Don't use WaGsvRC0ResidenncyMethod on chv
      
      WaGsvRC0ResidenncyMethod is for vlv, it doesn't deal with chv
      appropriately (eg. doesn't limit rps values to even numbers).
      
      Fix a typo in the w/a name while at it.
      
      Cc: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 69769f9a422bfc62e17399da3590c5e31ac37f24
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:08 2014 +0300
  
      drm/i915: Preserve VGACNTR bits from the BIOS
      
      My Fujistsu-Siemens Lifebook S6010 doesn't like to resume from
      S3 unless VGACNTR has been restore to the original value. The BIOS
      value in this case was 0x0124008E. Setting the "VGA disable" bit
      doesn't interfere with the S3 resume fortunately.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b6b5d049780c29fe6073b6ecbb712dd8dcb27ebc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:07 2014 +0300
  
      drm/i915: Add pipe B force quirk for 830M
      
      830M has problems when some of the pipes are disabled. Namely if a
      plane, DVO port etc. is currently assigned to a disabled pipe, it
      can't moved to the other pipe until the current pipe is also enabled.
      To keep things simple just leave both pipes running all the time.
      
      Ideally I think should turn the pipes off if neither is active, and
      when either becomes active we enable both. But that would reuquire
      proper atomic modeset support, and probably a bit of extra care in
      the order things get enabled.
      
      v2: Reorder wrt. double wide handling changes
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5f080c0f4bd526b36361dd15c4d22f6bbad95af9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:06 2014 +0300
  
      Revert "drm/i915: Nuke pipe A quirk on i830M"
      
      830 really does want the pipe A quirk. The planes and ports don't
      react to any register writes unless the pipe currently attached
      to them is running, so it's impossible to move them to the other
      pipe unless both pipes are running.
      
      Also it's documented that the DPLL must be enabled on both pipes
      whenever it's needed.
      
      This reverts commit ac6696d3236bd61503f89a1a99680fd7894d5d53.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b07aaf8849f08b2e4c1ea1a91cae80e0c11c8d2a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:04 2014 +0300
  
      drm/i915: Check pixel clock in ns2501 mode_valid hook
      
      The vbt on my Fujitsu-Siemens Lifebook S6010 provides two 800x600 modes,
      60Hz and 56Hz. The magic register values we have correspond to the 60Hz
      mode, and as I don't know how one would trick the VGA BIOS to set up
      the 56Hz mode we can't get the magic values for the orther mode. So
      when checking whether a mode is valid also check the pixel clock so that
      we filter out the 56Hz variant.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d9d9bced0a711ab5c14f8a6b6df497e5f27b783d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:03 2014 +0300
  
      drm/i915: Init important ns2501 registers
      
      In my earlier rewrite I missed a few important registers. Thomas Richter
      noticed that they're needed to make his machine resume correctly.
      
      Looks like IEGD does a one time init of these three registers. We don't
      have a good one time init place in the ns2501 driver, so let's just
      stick them into the .mode_set() hook and see if that helps things along.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bae06ca122a5f37bdd4d8faedae7881f53b145cd
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:02 2014 +0300
  
      drm/i915: Rewrite ns2501 driver a bit
      
      Try to use the same programming sequence as used by the IEGD driver.
      
      Also shovel the magic register values into a big static const array.
      
      The register values are actually the based on what the BIOS programs
      on the Fujitsu-Siemens Lifebook S6010. IEGD seemed to have hardcoded
      register values (which also enabled the scaler for 1024x768 mode).
      However those didn't actually work so well on the S6010. Possibly the
      pipe timings that got used didn't match the ns2501 configuration.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 09b0085a9d52f444c986a2dd98c3309bd5a5923a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:01 2014 +0300
  
      drm/i915: Kill useless ns2501_dump_regs
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e240d55d671c63056b118ec29acb26b273a94405
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:22:00 2014 +0300
  
      drm/i915: Don't call DVO mode_set hook on DPMS changes
      
      Calling the mode_set hook on DPMS changes doesn't seem to be necessary
      for ns2501. Just drop it.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9c054c203e7c9ca1c27ab02c4374a2b33de3344
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:59 2014 +0300
  
      drm/i915: Enable DVO between mode_set and dpms hooks
      
      To more closely match the IEGD ns2501 driver behaviour, call the
      mode_set hook while the DVO port is still disabled, then enable the DVO
      port, and finally call the dpms hook.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 316e0157a9009f77bd8f73f96937caddbd87fcdc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:58 2014 +0300
  
      drm/i915: ns2501 is on DVOB
      
      On Fujitsu-Siememens S6010 the ns2501 chip is hooked up to DVOB instead
      of DVOC.
      
      FIXME: Maybe need to dig out the correct DVO port from VBT
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 67adc6442a4ba9cbe412c4fc698a7e14333027e5
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:57 2014 +0300
  
      drm/i915: Disable double wide even when leaving the pipe on
      
      Disable double wide even if the pipe quirk compels us to leave the
      pipe running. Double wide has certain implications for the plane
      assignments so best keep it off.
      
      Also helps resuming from S3 on the Fujitsu-Siemens Lifebook S6010
      when double wide was enabled prior to suspend.
      
      We do leave the pixel clock ticking at the original rate which would
      require double wide to be enabled. But since the planes are all disabled
      I'm hoping that the overly fast clock won't cause any problems. Seems
      to be fine so far.
      
      v2: Disable double wide also when turning the pipe off
      v3: Reorder wrt. force pipe B quirk
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 575f7ab754c49466090ed3fafa91c8efb3a5afb6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:56 2014 +0300
  
      drm/i915: Pass intel_crtc to intel_disable_pipe() and intel_wait_for_pipe_off()
      
      Just pass the intel_crtc around instead of dev_priv+pipe.
      
      Also make intel_wait_for_pipe_off() static since it's only used in
      intel_display.c.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 81e7f2002b7db269799ebdac0d905574c0a85d1d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:55 2014 +0300
  
      drm/i915: Idle unused rings on gen2/3 during init/resume
      
      gen2/3 platforms have a boatload of rings we're not using. On my 830
      the BIOS/hw can leave some of those "active" after resume which will
      prevent c3 entry. The ring is apparently considered active whenever
      head !=3D tail even if the ring is disabled.
      
      Disable and clear all such unused ringbuffers on init/resume.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1038392b4dd02a46006d38f33aab71486d477ced
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:54 2014 +0300
  
      drm/i915: Disable trickle feed for gen2/3
      
      My 830 is unhappy with trickle feed enabled. The symptom is that
      the image on the screen shifts a bit to right occasionally.
      
      The BIOS initially disables trickle feed, but it gets reset during
      suspend, so we need to re-disable it ourselves. Juse disable it
      always.
      
      Also disable it for all other gen2/3 platforms since we disable it
      for all more recent platforms as well (until HSW that is). At least
      my 855 doesn't seem to mind us doing this. I don't have gen3
      hardware to test that.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9d53910580512207186729c94b39cca9a9778c13
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 15 01:21:53 2014 +0300
  
      drm/i915: Fix gen2 planes B and C max watermark value
      
      The max watermark value for gen2 planes B and C is 0x1f, instead of
      the 0x3f that plane A uses.
      
      Also check against the max even if the pipe is disabled since the
      FIFO size exceeds the plane B and C max watermark value.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Thomas Richter <richter@rus.uni-stuttgart.de>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d1d70677e165826f3fa9966e1b7ec3765d7c0fb7
  Author: Jesse Barnes <jbarnes@virtuousgeek.org>
  Date:   Wed May 28 14:39:03 2014 -0700
  
      drm/i915: make fbdev initialization asynchronous v2
      
      This gets us out of our init code and out to userspace quite a bit
      faster, but does open us up to some bugs given the state of our init
      time locking.
      
      v2: switch to async_schedule (Chris)
          check with lockdep, seems happy (Jesse)
          move hotplug enable flag set to fbdev_initial_config (Jesse)
      
      Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Rebase on top of the dev_priv->enable_hotplug_processing
      removal.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 00e1e623e62cd8452e28633182b91ddcbb70cc7c
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 27 17:33:12 2014 +0300
  
      drm/i915: Init some CHV workarounds via LRIs in ring->init_context()
      
      Follow the BDW example and apply the workarounds touching registers
      which are saved in the context image through LRIs in the new
      ring->init_context() hook.
      
      This makes Mesa much happier and eg. glxgears doesn't hang after
      the first frame.
      
      Cc: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Add missing wa table initialization to avoid a functional
      conflict with Arun's wa table debugfs support.]
      Reviewed-by: "Barbalho, Rafael" <rafael.barbalho@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 21386f86c9af92fea4897e90c1671b3f0010e936
  Author: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Date:   Thu Aug 28 14:40:06 2014 -0300
  
      drm/i915: trivial: remove unneed set to NULL
      
      At this point of the code the obj var is already NULL, so we don't
      need to set it again to NULL.
      
      Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1c14762d0cc3eecfdc5060bd634d124d32bd9d44
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 14:42:43 2014 +0300
  
      drm/i915: Warn about odd rps values on CHV
      
      CHV wants even rps opcodes so print a warning of the
      min/max/rpe/rp1 values are odd, and warn if an odd value
      slips through to valleyview_set_rps() and truncate it to
      an even value.
      
      Also add a comment to chv_freq_opcode() to make sure no one
      changes the code without considering this requirement.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      [danvet: Help git along in applying the patch, somehow it silently
      ended up in the vlv init_gt_powersave function.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cbce710709f2b57cb955a98c0d3fad1559c4d93d
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Aug 28 12:17:42 2014 +0200
  
      MAINTAINERS: Update Daniel Vetter's email address
      
      Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
  
  commit 564ddb2fae4da01406a24e5a763e601dc21c23d7
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Aug 21 11:40:54 2014 +0100
  
      drm/i915/bdw: Render state init for Execlists
      
      The batchbuffer that sets the render context state is submitted
      in a different way, and from different places.
      
      We needed to make both the render state preparation and free functions
      outside accesible, and namespace accordingly. This mess is so that all
      LR, LRC and Execlists functionality can go together in intel_lrc.c: we
      can fix all of this later on, once the interfaces are clear.
      
      v2: Create a separate ctx->rcs_initialized for the Execlists case, as
      suggested by Chris Wilson.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v3: Setup ring status page in lr_context_deferred_create when the
      default context is being created. This means that the render state
      init for the default context is no longer a special case.  Execute
      deferred creation of the default context at the end of
      logical_ring_init to allow the render state commands to be submitted.
      Fix style errors reported by checkpatch. Rebased.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c76bb61a71083b2d90504cc6d0dda2047c5d63ca
  Author: Daisy Sun <daisy.sun@intel.com>
  Date:   Mon Aug 11 11:08:38 2014 -0700
  
      drm/i915/bdw: BDW Software Turbo
      
      BDW supports GT C0 residency reporting in constant time unit. Driver
      calculates GT utilization based on C0 residency and adjusts RP
      frequency up/down accordingly. For offscreen workload specificly,
      set frequency to RP0.
      
      Offscreen task is not restricted by frame rate, it can be
      executed as soon as possible. Transcoding and serilized workload
      between CPU and GPU both need high GT performance, RP0 is a good
      option in this case. RC6 will kick in to compensate power
      consumption when GT is not active.
      
      v2: Rebase on recent drm-intel-nightly
      v3: Add flip timerout monitor, when no flip is deteced within
      100ms, set frequency to RP0.
      
      Signed-off-by: Daisy Sun <daisy.sun@intel.com>
      [torourke: rebased on latest and resolved conflict]
      Signed-off-by: Tom O'Rourke <Tom.O'Rourke@intel.com>
      Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2bb25c17bbe032eecaffa401dbc21809a3f8e44a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 14:42:44 2014 +0300
  
      drm/i915: Populate mem_freq in init_gt_powerwave()
      
      init_clock_gating() is too late to read out the mem_freq. We already
      want to print out the GPU MHz numbers before it's called. Move the
      mem_freq setup to init_gt_powersave().
      
      v2: Also kill the CHV_CZ_CLOCK_FREQ_MODE_* defines
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Deepak S <deepak.s@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b98971271bf4c4566db2133ad0a36e4f24819fbe
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 27 16:51:22 2014 +0300
  
      drm/i915: s, fb->bits_per_pixel/8, pixel_size, in primary plane code
      
      Use the pixel_size we got from drm_format_plane_cpp() instead of
      fb->bits_per_pixel/8 when computing the primary plane page/linear
      offsets. Avoids a few divs and makes the code more future proof
      against funky pixel formats where bits_per_pixel isn't well defined.
      This is what we already did in the sprite code.
      
      Note that the relevant sprite patch was
      
      commit ca320ac456099c29290568353d924157e626ede9
      Author: Chris Wilson <chris@chris-wilson.co.uk>
      Date:   Wed Dec 19 12:14:22 2012 +0000
      
          drm/i915: Use pixel size for computing linear offsets into a sprite
      
      This change was required on sprites because they support yuv formats
      which have fb->bits_per_pixel undefined.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Add Chris' software archeology as a note to the commit
      message.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9ba6fad426faa8349523cef323f7b4b7d17a1e8
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 27 17:48:41 2014 +0300
  
      drm/i915: Don't dereference fb when disabling primary plane
      
      During driver init we may not have a valid framebuffer for the primary
      plane even though the plane is enabled due to failed BIOS fb takeover.
      This means we have to avoid dereferencing the fb in
      .update_primary_plane() when disabling the plane.
      
      The introduction of the primary plane rotation in
      
       commit d91a2cb8e5104233c02bbde539bd4ee455ec12ac
       Author: Sonika Jindal <sonika.jindal@intel.com>
       Date:   Fri Aug 22 14:06:04 2014 +0530
      
          drm/i915: Add 180 degree primary plane rotation support
      
      caused a regression by trying to look up the pixel format before we can
      be sure there's a valid fb available. This isn't entirely unsurprising
      since the rotation patches originally predate the change to the primary
      plane code that calls .update_primary_plane() also when disabling the
      plane:
      
       commit fdd508a6419217cce28213f3c9bd27c02a0d4c71
       Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
       Date:   Fri Aug 8 21:51:11 2014 +0300
      
          drm/i915: Call .update_primary_plane in intel_{enable,
          disable}_primary_hw_plane()
      
      v2: Warn but don't blow up when trying to enable a plane w/o an fb (Chris)
      
      Cc: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 888b59951ed5ac450fe3ddd7b3937d905b9bafbc
  Author: Arun Siluvery <arun.siluvery@linux.intel.com>
  Date:   Tue Aug 26 14:44:51 2014 +0100
  
      drm/i915/bdw: Export workaround data to debugfs
      
      The workarounds that are applied are exported to a debugfs file;
      this is used to verify their state after the test case (reset or
      suspend/resume etc). This patch is only required to support i-g-t.
      
      Signed-off-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 86d7f23842f1bce3ab5e8c8d0c676112bbc4c99b
  Author: Arun Siluvery <arun.siluvery@linux.intel.com>
  Date:   Tue Aug 26 14:44:50 2014 +0100
  
      drm/i915/bdw: Apply workarounds in render ring init function
      
      For BDW workarounds are currently initialized in init_clock_gating() but
      they are lost during reset, suspend/resume etc; this patch moves the WAs
      that are part of register state context to render ring init fn otherwise
      default context ends up with incorrect values as they don't get initialized
      until init_clock_gating fn.
      
      v2: Add workarounds to golden render state
      This method has its own issues, first of all this is different for
      each gen and it is generated using a tool so adding new workaround
      and mainitaining them across gens is not a straightforward process.
      
      v3: Use LRIs to emit these workarounds (Ville)
      Instead of modifying the golden render state the same LRIs are
      emitted from within the driver.
      
      v4: Use abstract name when exporting gen specific routines (Chris)
      
      For: VIZ-4092
      Signed-off-by: Arun Siluvery <arun.siluvery@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c5ad011d7d256ecbe173324029e992817194d2b0
  Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
  Date:   Mon Aug 4 03:51:38 2014 -0700
  
      drm/i915: FBC flush nuke for BDW
      
      According to spec FBC on BDW and HSW are identical without any gaps.
      So let's copy the nuke and let FBC really start compressing stuff.
      
      Without this patch we can verify with false color that nothing is being
      compressed. With the nuke in place and false color it is possible
      to see false color debugs.
      
      Unfortunatelly on some rings like BCS on BDW we have to avoid Bits 22:18 on
      LRIs due to a high risk of hung. So, when using Blt ring for frontbuffer rend
      cache would never been cleaned and FBC would stop compressing buffer.
      One alternative is to cache clean on software frontbuffer tracking.
      
      v2: Fix rebase conflict.
      v3: Do not clean cache on BCS ring. Instead use sw frontbuffer tracking.
      
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1012205182fb9470a1bd1620872103a09f566225
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 16:27:30 2014 +0300
  
      drm/i915/ddi: use struct for ddi buf translation tables
      
      Try to avoid confusion with ARRAY_SIZE()/2 and hdmi_level*2.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Resolve silent patch conflict (didn't even fail to build)
      with with Sonika's preceding patch to use the
      hsw_ddi_translations_fdi table to driver the fdi link training
      iteration loop. Also drop the double-write loop Damien spotted.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c5fe6a0637e8a9f407a87b78be6955067f01a4cd
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Mon Aug 11 08:57:36 2014 +0530
  
      drm/i915: Rename defines for selection of ddi buffer translation slot
      
      Renaming the HSW-specific macros for ddi buffer translation slot to denote the
      slot and not the vswing/pre-emph values as they are platform-dependent.
      
      This patch is based on top of the patch series for renaming the DP training
      vswing/pre-emph defines:
      http://lists.freedesktop.org/archives/intel-gfx/2014-August/050407.html
      
      v2: Creating single macro with argument for slot number (Damien)
      v3: Adding macro for num of translation entries (Damien)
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 23ba9373ef0dc535b013a872fa565b326b93612d
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 14:08:43 2014 +0300
  
      drm/i915/dp: debug log whether backlight is being enabled or disabled
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit be292e1563ac5bebc5d84c914a9e5019a0b2114f
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Wed Aug 27 13:24:51 2014 +0200
  
      drm/i915/bdw: Let the memory controller do all the swizzling
      
      Previously, it was possible for the GPU memory accesses to be swizzled
      to try to optimize the fetches for tiled buffers. This swizzling was on
      top of what the memory controller in the uncore already does.
      
      With broadwell, we drop that GPU side swizzling, and the corresponding
      initialization in 3 units (GAM, GT, DE). All those bits are reserved, as
      specs put it:
      
        Before Gen8, there was a historical configuration control field to
        swizzle address bit[6] for in X/Y tiling modes. This was set in three
        different places: TILECTL[1:0], ARB_MODE[5:4], and
        DISP_ARB_CTL[14:13]"
      
        For Gen8 the swizzle fields are all reserved, and the CPU's memory
        controller performs all address swizzling modifications.
      
      This also means that user space doesn't have to manually swizzle when
      accessing tiled buffers from the CPU, and so we always return
      I915_BIT_6_SWIZZLE_NONE from i915_gem_detect_bit_6_swizzle(), which
      short-circuits the initialization of the registers mentionned above in
      i915_gem_init_swizzling().
      
      v2: Refine the explanation a bit more (Daniel)
      v3: Make it BDW+ specific (Steve)
      
      Cc: Steve Aarnio <steve.j.aarnio@linux.intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Keep the actual code to set the tiling bits for now, in case
      some bios escaped to the wild that uses this - we'd need it for
      fastboot.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1eab9234cbfdd72fe29a68f3da8002e2c74c0c36
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Wed Aug 27 11:30:21 2014 +0100
  
      drm/i915: Add "Intel Corporation" as module author
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0a6d16318939f3dbd9f5f91709c4e72c585d8554
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Wed Aug 27 11:30:20 2014 +0100
  
      drm/i915: Don't use a define when it's clearer to just put the value
      
      Instead of going through hoops, just put the driver author directly as
      DRM_AUTHOR() argument. This will also make it consistent when we add
      Intel to the list.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bedd4dba75dc583fd3c458f6af2d53c60912a3cb
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Fri Aug 22 15:04:13 2014 +0300
  
      drm/i915: improve assert_panel_unlocked
      
      Fix assert_panel_unlocked for vlv/chv, and improve it a bit for
      non-LVDS. Also don't pretend it works for DDI. There's still work to do
      to get this right for eDP on PCH platforms, but this is a start.
      
      v2: WARN_ON(HAS_DDI)
      
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ac66cf4b9af4322748fa46af79e9952bd58c6213
  Author: Vedang Patel <vedang.patel@intel.com>
  Date:   Tue Aug 26 10:42:51 2014 -0700
  
      drm/i915/bdw: Add BDW support in the i915 debugfs entry
      
      The patch introduces fixes for the debugfs attributes emitted by
      the i915 driver for GEN8. Currently, it is not emitting the correct
       attributes which include the status of RC6 states.
      
      Change-Id: Ib2068a0cac9a5wq3f228e547fa1a097ad369d242df
      Signed-off-by: Vedang Patel <vedang.patel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0a4cd7c8c89a15938d67bdc7be8314d85b9ef4da
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Fri Aug 22 14:41:39 2014 +0100
  
      drm/i915: Differentiate between LLC or snooped for the user
      
      Rather than describing an object as either "snooped or LLC", we can do
      better as we should know what machine we are running on!
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c8a0bd42df69fe76646b45dea04c7cf4995fa6a3
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Aug 21 17:09:38 2014 -0300
  
      drm/i915: send PCI_D3hot adapter opregion message on BDW RPM suspend
      
      On BDW we're seeing a problem that after we runtime resume, the
      outputs connected to DDI C are not detected: they don't appear in the
      SDEISR register and GMBUS transactions don't work. They stop working
      at the moment we call intel_opregion_notify_adapter() during runtime
      suspend, but they don't go back to work when we call the same function
      during runtime resume. They only work after we do a modeset and call
      intel_opregion_notify_encoder(), but this point is already too late.
      
      While debugging, I tried to pass PCI_D3hot which is the value that
      matches the spec, and it seems to have solved the problem. I couldn't
      find any explanation of why this solves the problem, but there's also
      no documented explanation - besides our code and git log - of why
      Haswell should use PCI_D1, so keep this for now in order to keep BDW
      runtime PM working.
      
      Also add a comment to point the fact that there's no spec documenting
      all the weirdness involved here.
      
      Cc: kristen.c.accardi@intel.com
      Testcase: igt/pm_rpm/drm-resources-equal
      Testcase: igt/pm_rpm/i2c
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 47c2bd97cf367f712433eece065df276a64d3e66
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Aug 21 17:09:37 2014 -0300
  
      drm/i915: rename gen8_init_clock_gating to broadwell_init_clock_gating
      
      Because CHV uses cherryview_init_clock_gating instead of
      gen8_init_clock_gating.
      
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 89d6b2b81fdfa57666188d63dc970f8f14efed71
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Aug 21 17:09:36 2014 -0300
  
      drm/i915: call lpt_init_clock_gating on BDW too
      
      Because BDW has WPT, which is equivalent to LPT. This is just like the
      CPT/PPT case.
      
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ec49ba2d709f3a1a4cd822e547db2f07e121b375
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Thu Aug 21 15:06:25 2014 +0300
  
      drm/i915: fix panel unlock register mask
      
      Use the correct mask for the unlock bits. In theory this could have lead
      to incorrect asserts but this is unlikely in practise.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ecdb5fd8619964c8fb4e34703fb8e72eaa8a22cb
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Wed Aug 20 16:29:24 2014 +0100
  
      drm/i915/bdw: Don't execute context reset and switch with Execlists
      
      These two functions make no sense in an Logical Ring Context & Execlists
      world.
      
      v2: We got rid of lrc_enabled and centralized everything in the sanitized
      i915.enable_execlists instead.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v3: Rebased.  Corrected a typo in comment for i915_switch_context and
      added a comment that it should not be called in execlist mode. Added
      WARN_ON if i915_switch_context is called in execlist mode. Moved check
      for execlist mode out of i915_switch_context and into callers. Added
      comment in context_reset explaining why nothing is done in execlist
      mode.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      [danvet: Simplify the patch subject so I can understand it.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9a2d2d8708208d983cb6101d58645537f7123a04
  Author: Deepak S <deepak.s@linux.intel.com>
  Date:   Fri Aug 22 08:32:40 2014 +0530
  
      drm/i915: Fix to Enable GT/PM Interrupts
      
      Programing GT IER interrupts was fumbled while enabling Interrupts for
      gen8
      
      We forgot to program PM IER interrupt in gen8_gt_irq_postinstall based
      on the new  re-worked interrupt routines.
      
      v2: Kill the loop and init GT interrupts individually (Ville)
      
      Signed-off-by: Deepak S <deepak.s@linux.intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      [danvet: Adjust commit message as per discussion with Deepak.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 671b50134ccd75a5dd1584e306a9316587371af3
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Wed Aug 20 16:24:50 2014 +0100
  
      drm/i915/bdw: Do not initialize PPGTT in the legacy way for execlists
      
      A pending commit removes synchronous mode from switch_mm.  This breaks
      execlists because switch_mm will always try to write to the legacy ring
      buffer.
      
      Return immediately from i915_ppgtt_init_gw in execlists mode.
      No longer check for execlists mode in gen8_ppgtt_enable() because this
      will no longer be called in execlists mode.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 975d568adeba8e50fe0e526298ab4fdf8636e115
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 20 13:13:34 2014 +0100
  
      drm/i915: Make wait-for-pending-flips more defensive
      
      Be sure to always flush a stuck pageflip even if we couldn't possibly
      expect one to be there.
      
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82612
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e07f0552c6adc9f36c8d07cac24adf2c87ddfd69
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Tue Aug 19 15:49:41 2014 +0100
  
      drm/i915: Handle i915_ppgtt_put correctly
      
      Unfortunately, the gem_obj/vma relationship is not symmetrical; a gem_obj
      can look up for the same vma more than once (where the ppgtt refcount is
      incremented), but will free the vma only once (i915_gem_free_object).
      
      This difference in refcount get/put means that the ppgtt is not removed
      after the context and vma are destroyed, because sometimes the refcount
      will never go back to zero.
      
      v2: Just move the ppgtt refcount into vma_create.
      
      OTC-Jira: VIZ-3719
      Signed-off-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c695b6b689b9c12611ae7ba849858b631322e11e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:03 2014 +0300
  
      drm/i915: Flatten intel_edp_panel_vdd_on()
      
      Less pointless indentation is always nice. There will be a bit more
      code in this function once the power sequencer locking is fixed.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 15e899a01b5a50d12c96f696a43d4bd5a1ece8be
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:02 2014 +0300
  
      drm/i915: Warn about want_panel_vdd in edp_panel_vdd_off_sync()
      
      If we force vdd off warn if someone is still using it. With this
      change the delayed vdd off work needs to check want_panel_vdd
      itself to make sure it doesn't try to turn vdd off when someone
      is using it.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit be2c9196e4da55b7351fc17dd6f3d11bd36ba893
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:01 2014 +0300
  
      drm/i915: Replace big nested if block with early return
      
      Looks nicer.
      
      Not functional change.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      [danvet: Add "No functional change" as requested by Jani.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 72c3500ac4c260df661906dd6da484b35d149985
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:16:00 2014 +0300
  
      drm/i915: Add a note explaining vdd on/off handling in intel_dp_aux_ch()
      
      Add a comment to explain why we care about the current want_panel_vdd
      state in intel_dp_aux_ch().
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1e0560e05db2830f61465ce98b995564d33dfbcc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 19 13:24:25 2014 +0300
  
      drm/i915: Rename edp vdd funcs for consistency
      
      edp_* are now the lower level functions and intel_edp_* the higher level
      ones. One should use them in pairs.
      
      v2: Don't return void (Jani)
      
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d337a341532d028920fc49832213c6dd2ce8289c
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:15:58 2014 +0300
  
      drm/i915: Use intel_edp_panel_vdd_on() in intel_dp_probe_mst()
      
      We want to use the higher level vdd on func here. Not a big deal
      yet (we'd just get the warn when things go awry) but when the
      locking gets fixed this becomes more important.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ad933b5630ec4413070cbba1599426b97b1cee57
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 18 22:15:56 2014 +0300
  
      drm/i915: Parametrize PANEL_PORT_SELECT_VLV
      
      Passing the port as a parameter to PANEL_PORT_SELECT_VLV results in
      neater code. Sadly the PCH port select bits aren't suitable for the
      same treatment and the resulting macro would be much uglier, so
      leave those defines as is.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2d96553613b861d62f28b3eb172f473ca10fea06
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Tue Aug 19 10:13:36 2014 +0100
  
      drm/i915/bdw: Populate lrc with aliasing ppgtt if required
      
      A previous commit broke aliasing PPGTT for lrc, resulting in a kernel oops
      on boot. Add a check so that is full PPGTT is not in use the context is
      populated with the aliasing PPGTT.
      
      Issue: VIZ-4278
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d84a0f3280c48fa28857de59a47e2fbf8753969f
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Mon Aug 18 10:35:29 2014 -0700
  
      drm/i915: honour forced connector modes
      
      In the move over to use BIOS connector configs, we lost the ability to
      force a specific set of connectors on or off.  Try to remedy that by
      dropping back to the old behavior if we detect a hard coded connector
      config that tries to enable a connector (disabling is easy!).
      
      Based on earlier patches by Jesse Barnes.
      
      v2: Remove Jesse's patch
      
      Reported-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e80f14b6d36e3e07111cf2ab084ef8dd5d015ce2
  Author: Ben Widawsky <benjamin.widawsky@intel.com>
  Date:   Mon Aug 18 10:35:28 2014 -0700
  
      drm/i915: Don't save/restore RS when not used
      
      v2: fix conflict on rebase.
      
      Cc: Kenneth Graunke <kenneth@whitecape.org>
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 98a2e5f94275b6aafb12a3650937f6c54222cdc2
  Author: Deepak S <deepak.s@intel.com>
  Date:   Mon Aug 18 10:35:27 2014 -0700
  
      drm/i915: Bring UP Power Wells before disabling RC6.
      
      We need do forcewake before Disabling RC6, This is what the BIOS
      expects while going into suspend.
      
      v2: updated commit message. (Daniel)
      
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Deepak S <deepak.s@intel.com>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 31e4b89acbd7b19c9a8557e6e660a583a0b97daa
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Mon Aug 18 13:51:00 2014 +0100
  
      drm/i915: Print the pipe on which the vblank wait times out
      
      Improve the debug message that tells us we've been waiting for a vblank
      that never arrived. Printing the pipe could lead a "doh!" moment where
      we've been waiting for a vblank on a pipe that was off for instance.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Thomas Wood <thomas.wood@intel.com>
      [danvet: Polish commit message a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 055e393fa3ade8cb91d8229f1c76ca9a7b23b8b3
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Mon Aug 18 13:49:10 2014 +0100
  
      drm/i915: Use dev_priv as first argument of for_each_pipe()
      
      Chris has decided that enough is enough. It's time to fixup dev Vs
      dev_priv. This is a modest contribution to the crusade.
      
      v2: Still use INTEL_INFO(), for the (mythical!) case we want to hardcode
          the info struct with defines (Chris)
          Rename the macro argument from 'dev' to 'dev_priv' (Jani)
      
      v3: Use names unlikely to be used as macro arguments (Chris)
      
      Suggested-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0f391f189eae2c479122dc934d8ffdcbe4257cfe
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:25 2014 +0200
  
      ARM: at91: Convert the boards to the init_time callback
      
      Now that we have the init_time callback in the at91_init_soc structure, convert
      all the boards and SoC to this.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit d2992e51e799099e319aeaaa8648917954f59a3b
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 18:05:04 2014 +0200
  
      ARM: at91: soc: Add init_time callback
      
      Introduce an init_time callback to the at91_init_soc structure to be able to
      tweak the init_time machine callback on a per-soc basis, instead of having to
      rely on a global one.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      
      Conflicts:
      	arch/arm/mach-at91/setup.c
  
  commit 64568d1dbd673aca3de8d2a17b9db507c5b85df7
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:23 2014 +0200
  
      ARM: at91: PIT: (Almost) remove the global variables
      
      The timer driver is using some global variables to define some variables it has
      to use in most of its functions, like the base address.
      
      Use some container_of calls to have a single dynamic (and local) variable to
      hold this content.
      
      The only exception is in the !DT case, where the call chain to
      at91sam926x_ioremap_pit and then at91sam926x_pit_init as init_time makes it
      hard for the moment to pass the physical address of the timer.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 7f282e0137bfe712655e9f8da5ade105f6918741
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:22 2014 +0200
  
      ARM: at91: PIT: use request_irq instead of setup_irq
      
      We can use the generic request_irq now to register a timer interrupt handler,
      instead of the more complex setup_irq.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit cffbfe63ec37cdaf8c9ede027759614faadd23cf
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:21 2014 +0200
  
      ARM: at91: PIT: Use pr_fmt
      
      All the panic messages hardcode the same prefix. Define the pr_fmt macro to
      unify its definition.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit a981b29f027ace1b27fb4a96cef6cbfee49dbdd7
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:20 2014 +0200
  
      ARM: at91: PIT: Use consistent exit path in probe
      
      The current probe code is, whenever it fails to retrieve a resource, either
      panicing, silently returning, or returning and displaying an error.
      
      Make the code consistent by always panicing whenever it fails to grab any
      resource.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit bc1aeaeb75f169f870573f6d4e517f925269de4a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Sep 2 18:02:26 2014 +0200
  
      ARM: at91: dt: Remove init_time definitions
      
      The current AT91 DT boards have a completely generic init_time definition.
      Remove them from the machine declaration.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      
      Conflicts:
      	arch/arm/mach-at91/board-dt-sam9.c
      	arch/arm/mach-at91/board-dt-sama5.c
  
  commit f807a89cfe3e7379ec501810d67a5888edbb94f1
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:18 2014 +0200
  
      ARM: at91: PIT: Rework probe functions
      
      The PIT timer driver until now had a single probe function, disregarding wether
      it was probed through DT or in the old-style way. This code later on was
      calling some DT function to retrieve the proper values for its base address,
      interrupts and clocks.
      
      While this was working, it was preventing the usage of CLOCKSOURCE_OF_DECLARE,
      and the two different probe path were not as clearly separated as they could
      be.
      
      Rework the probe path to take this into account, and switch to
      CLOCKSOURCE_OF_DECLARE.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 6a9e7363775f699388f173bc4fba9c7c5a8626ae
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Fri Aug 22 15:06:35 2014 +0300
  
      drm/i915: don't check for i830 in vlv specific code
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9075e52face677b87c6bf08d8ea1a960d48d085c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:43 2014 +0100
  
      drm/i915/bdw: Make sure error capture keeps working with Execlists
      
      Since the ringbuffer does not belong per engine anymore, we have to
      make sure that we are always recording the correct ringbuffer.
      
      TODO: This is only a small fix to keep basic error capture working, but
      we need to add more information for it to be useful (e.g. dump the
      context being executed).
      
      v2: Reorder how the ringbuffer is chosen to clarify the change and
      rename the variable, both changes suggested by Chris Wilson. Also,
      add the TODO comment to the code, as suggested by Daniel.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 87a01e822db6e8b6a2898ddc7f116698247c7a4d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:50 2014 +0100
  
      drm/i915: Suppress a WARN on reading an object back for a GPU hang
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8ae62dc62b340edd0f6a5a2522f284234e82c0ec
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:49 2014 +0100
  
      drm/i915: Remove num_pages parameter to i915_error_object_create()
      
      For cleanliness, i915_error_object_create() was written to handle the
      NULL pointer in a central location. The macro that wrapped it and passed
      it a num_pages to use, was not safe. As we now never limit the num_pages
      to use (we did so at one point to only capture the first page of the
      context), we can remove the redundant macro and be NULL safe again.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: John Harrison <John.C.Harrison@Intel.com>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b3c3f5e69e25583703383d674e73d0ce26e731c3
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:48 2014 +0100
  
      drm/i915: Do not access stolen memory directly by the CPU, even for error capture
      
      For stolen pages, since it is verboten to access them directly on many
      architectures, we have to read them through the GTT aperture. If they
      are not accessible through the aperture, then we have to abort.
      
      This was complicated by
      
      commit 8b6124a633d8095b0c8364f585edff9c59568a96
      Author: Chris Wilson <chris@chris-wilson.co.uk>
      Date:   Thu Jan 30 14:38:16 2014 +0000
      
          drm/i915: Don't access snooped pages through the GTT (even for error capture)
      
      and the desire to use stolen memory for ringbuffers, contexts and
      batches in the future.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e6755fb78e8f20ecadf2a4080084121336624ad9
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Aug 12 17:11:42 2014 +0300
  
      drm/i915: switch off backlight for backlight class 0 brightness
      
      Make backlight class sysfs brightness 0 value switch off the backlight
      for connectors that have the backlight_power callback defined. For eDP,
      this has the similar caveats regarding power savings as bl_power as only
      the power sequencer backlight control is switched off.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 73580fb764c4213d305c0d36bd8f856ae631eb42
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Aug 12 17:11:41 2014 +0300
  
      drm/i915/dp: make backlight bl_power control power sequencer backlight
      
      This lets the userspace switch off the backlight using the backlight
      class sysfs bl_power file. The switch is done using the power sequencer;
      the backlight PWM, and everything else, remains enabled. The display
      backlight won't draw power, but for maximum power savings the encoder
      needs to be switched off.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Tested_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ab656bb9012b9eabc21234caa47af478ea6ceec5
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 13 12:10:12 2014 +0300
  
      drm/i915: add some framework for backlight bl_power support
      
      Make backlight class sysfs bl_power a sub-state of backlight enabled, if
      a backlight power connector callback is defined. It's up to the
      connector callback to handle the sub-state, typically in a way that
      respects panel power sequencing.
      
      v2: Post the version that does not oops. *facepalm*.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Tested_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1250d107cf9b82217a63520b0b76a947665537c2
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Tue Aug 12 17:11:39 2014 +0300
  
      drm/i915/dp: split up panel power control from backlight pwm control
      
      Make it possible to change panel power control backlight state without
      touching the PWM. No functional changes.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Reviewed_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Tested_by: Clinton Taylor <Clinton.A.Taylor@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9dd3c605a395c27afeadbb95cf73cdb35e99e135
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Fri Aug 1 18:14:48 2014 -0300
  
      drm/i915: fix i915_frequency_info on BDW
      
      The GEN6_PM* registers don't exist on BDW anymore, so when we read
      this file we trigger unclaimed register errors. The equivalent BDW
      register for PMs is GEN8_GT_I*R(2), so use it.
      
      Testcase: igt/pm_rpm/debugfs-read
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 48404c1e53d4e15d7e3e77cd2c8f3f22973ef38e
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Fri Aug 22 14:06:04 2014 +0530
  
      drm/i915: Add 180 degree primary plane rotation support
      
      Primary planes support 180 degree rotation. Expose the feature
      through rotation drm property.
      
      v2: Calculating linear/tiled offsets based on pipe source width and
      height. Added 180 degree rotation support in ironlake_update_plane.
      
      v3: Checking if CRTC is active before issueing update_plane. Added
      wait for vblank to make sure we dont overtake page flips. Disabling
      FBC since it does not work with rotated planes.
      
      v4: Updated rotation checks for pending flips, fbc disable. Creating
      rotation property only for Gen4 onwards. Property resetting as part
      of lastclose.
      
      v5: Resetting property in i915_driver_lastclose properly for planes
      and crtcs. Fixed linear offset calculation that was off by 1 w.r.t
      width in i9xx_update_plane and ironlake_update_plane. Removed tab
      based indentation and unnecessary braces in intel_crtc_set_property
      and intel_update_fbc. FBC and flip related checks should be done only
      for valid crtcs.
      
      v6: Minor nits in FBC disable checks for comments in intel_crtc_set_property
      and positioning the disable code in intel_update_fbc.
      
      v7: In case rotation property on inactive crtc is updated, we return
      successfully printing debug log as crtc is inactive and only property change
      is preserved.
      
      v8: update_plane is changed to update_primary_plane, crtc->fb is changed to
      crtc->primary->fb  and return value of update_primary_plane is ignored.
      
      v9: added rotation property to primary plane instead of crtc. Removing reset
      of rotation property from lastclose. rotation_property is moved to
      drm_mode_config, so drm layer will take care of resetting. Adding updation of
      fbc when rotation is set to 0. Allowing rotation only if value is
      different than old one.
      
      v10: Calling intel_primary_plane_setplane instead of update_primary_plane in
      set_property(Daniel).
      
      v11: Using same set_property function for both primary and sprite, Adding
      primary plane specific code in the same function (Matt).
      
      v12: Removing disabling/ enabling of fbc from set_property because it is done
      from intel_pipe_set_base. Other formatting
      
      v13: we need to call disable_fbc before changing the rotation to 180,
      disable_fbc from intel_pipe_set_base gets called very late, that will
      be used to re-enable fbc if rotation is set to 0 (Ville).
      
      Testcase: igt/kms_rotation_crc
      
      Signed-off-by: Uma Shankar <uma.shankar@intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      [danvet: Add FIXME to explain why we need the open-coded update_fbc
      hunk to disable fbc when rotated 180 degree. And make checkpatch
      happier.]
      Acked-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ce54d85aba1e9f7065a3a0269854d31ed00b2490
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Thu Aug 21 11:44:39 2014 +0530
  
      drm/i915: Updating plane parameters for primary plane in setplane
      
      This unifies how the primary plane functions work with how the sprite
      functions works, which allows us to reuse them to update primary plane
      properties.
      
      v2: Moving setting of plane members in the end to take care of failure cases and
      not-visible cases (Matt).
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Acked-by: Matt Roper <matthew.d.roper@intel.com>
      [danvet: Add a real commit message.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6689c167ae14c312972e89be1121e933e4de0001
  Author: McAulay, Alistair <alistair.mcaulay@intel.com>
  Date:   Fri Aug 15 18:51:35 2014 +0100
  
      drm/i915: Rework GPU reset sequence to match driver load & thaw
      
      This patch is to address Daniels concerns over different code during reset:
      
      http://lists.freedesktop.org/archives/intel-gfx/2014-June/047758.html
      
      "The reason for aiming as hard as possible to use the exact same code for
      driver load, gpu reset and runtime pm/system resume is that we've simply
      seen too many bugs due to slight variations and unintended omissions."
      
      Tested using igt drv_hangman.
      
      V2: Cleaner way of preventing check_wedge returning -EAGAIN
      V3: Clean the last_context during reset, to ensure do_switch() does the MI_SET_CONTEXT. As per review.
      Signed-off-by: McAulay, Alistair <alistair.mcaulay@intel.com>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      [danvet: Rebase over ctx->ppgtt rework and extend the comment in
      check_wedge a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5e352519519623a0b62587c606280e534d0cf1d9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 2 13:18:37 2014 +0200
  
      KVM: nSVM: propagate the NPF EXITINFO to the guest
      
      This is similar to what the EPT code does with the exit qualification.
      This allows the guest to see a valid value for bits 33:32.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a0c0feb57992c5caed170feab8a68c51306eb7c3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Sep 2 13:24:12 2014 +0200
  
      KVM: x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD
      
      Bit 8 would be the "global" bit, which does not quite make sense for non-leaf
      page table entries.  Intel ignores it; AMD ignores it in PDEs, but reserves it
      in PDPEs and PML4Es.  The SVM test is relying on this behavior, so enforce it.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d143148383d0395539073dd6c2f25ddf6656bdcc
  Author: Tiejun Chen <tiejun.chen@intel.com>
  Date:   Mon Sep 1 18:44:04 2014 +0800
  
      KVM: mmio: cleanup kvm_set_mmio_spte_mask
      
      Just reuse rsvd_bits() inside kvm_set_mmio_spte_mask()
      for slightly better code.
      
      Signed-off-by: Tiejun Chen <tiejun.chen@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 56f17dd3fbc44adcdbc3340fe3988ddb833a47a7
  Author: David Matlack <dmatlack@google.com>
  Date:   Mon Aug 18 15:46:07 2014 -0700
  
      kvm: x86: fix stale mmio cache bug
      
      The following events can lead to an incorrect KVM_EXIT_MMIO bubbling
      up to userspace:
      
      (1) Guest accesses gpa X without a memory slot. The gfn is cached in
      struct kvm_vcpu_arch (mmio_gfn). On Intel EPT-enabled hosts, KVM sets
      the SPTE write-execute-noread so that future accesses cause
      EPT_MISCONFIGs.
      
      (2) Host userspace creates a memory slot via KVM_SET_USER_MEMORY_REGION
      covering the page just accessed.
      
      (3) Guest attempts to read or write to gpa X again. On Intel, this
      generates an EPT_MISCONFIG. The memory slot generation number that
      was incremented in (2) would normally take care of this but we fast
      path mmio faults through quickly_check_mmio_pf(), which only checks
      the per-vcpu mmio cache. Since we hit the cache, KVM passes a
      KVM_EXIT_MMIO up to userspace.
      
      This patch fixes the issue by using the memslot generation number
      to validate the mmio cache.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: David Matlack <dmatlack@google.com>
      [xiaoguangrong: adjust the code to make it simpler for stable-tree fix.]
      Signed-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Reviewed-by: David Matlack <dmatlack@google.com>
      Reviewed-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Tested-by: David Matlack <dmatlack@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ee3d1570b58677885b4552bce8217fda7b226a68
  Author: David Matlack <dmatlack@google.com>
  Date:   Mon Aug 18 15:46:06 2014 -0700
  
      kvm: fix potentially corrupt mmio cache
      
      vcpu exits and memslot mutations can run concurrently as long as the
      vcpu does not aquire the slots mutex. Thus it is theoretically possible
      for memslots to change underneath a vcpu that is handling an exit.
      
      If we increment the memslot generation number again after
      synchronize_srcu_expedited(), vcpus can safely cache memslot generation
      without maintaining a single rcu_dereference through an entire vm exit.
      And much of the x86/kvm code does not maintain a single rcu_dereference
      of the current memslots during each exit.
      
      We can prevent the following case:
      
         vcpu (CPU 0)                             | thread (CPU 1)
      --------------------------------------------+--------------------------
      1  vm exit                                  |
      2  srcu_read_unlock(&kvm->srcu)             |
      3  decide to cache something based on       |
           old memslots                           |
      4                                           | change memslots
                                                  | (increments generation)
      5                                           | synchronize_srcu(&kvm->srcu);
      6  retrieve generation # from new memslots  |
      7  tag cache with new memslot generation    |
      8  srcu_read_unlock(&kvm->srcu)             |
      ...                                         |
         <action based on cache occurs even       |
          though the caching decision was based   |
          on the old memslots>                    |
      ...                                         |
         <action *continues* to occur until next  |
          memslot generation change, which may    |
          be never>                               |
                                                  |
      
      By incrementing the generation after synchronizing with kvm->srcu readers,
      we ensure that the generation retrieved in (6) will become invalid soon
      after (8).
      
      Keeping the existing increment is not strictly necessary, but we
      do keep it and just move it for consistency from update_memslots to
      install_new_memslots.  It invalidates old cached MMIOs immediately,
      instead of having to wait for the end of synchronize_srcu_expedited,
      which makes the code more clearly correct in case CPU 1 is preempted
      right after synchronize_srcu() returns.
      
      To avoid halving the generation space in SPTEs, always presume that the
      low bit of the generation is zero when reconstructing a generation number
      out of an SPTE.  This effectively disables MMIO caching in SPTEs during
      the call to synchronize_srcu_expedited.  Using the low bit this way is
      somewhat like a seqcount---where the protected thing is a cache, and
      instead of retrying we can simply punt if we observe the low bit to be 1.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: David Matlack <dmatlack@google.com>
      Reviewed-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Reviewed-by: David Matlack <dmatlack@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 00f034a12fdd81210d58116326d92780aac5c238
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Aug 20 14:29:21 2014 +0200
  
      KVM: do not bias the generation number in kvm_current_mmio_generation
      
      The next patch will give a meaning (a la seqcount) to the low bit of the
      generation number.  Ensure that it matches between kvm->memslots->generation
      and kvm_current_mmio_generation().
      
      Cc: stable@vger.kernel.org
      Reviewed-by: David Matlack <dmatlack@google.com>
      Reviewed-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 47c1296829505d119d7d58dd23d39cc5db344f12
  Author: Andreas Pokorny <andreas.pokorny@canonical.com>
  Date:   Fri Aug 8 10:40:56 2014 +0200
  
      drm/qxl: enables gem prime helpers for qxl using dummy driver callbacks
      
      As there should not be any other virtual device that might share buffers,
      the callbacks remain empty stubs. Still prime can be used to transfer buffers
      between processes that use qxl.
      
      Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit 0279661b640317c31f288d66537d5805d4f18d05
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:11 2014 +0800
  
      ALSA: hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 200afc097c79e906ea8f420d649b3906b27647e4
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:10 2014 +0800
  
      ALSA: hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 058e9f5c8236ad740ab984588b507758e5feee6d
  Author: Andreas Pokorny <andreas.pokorny@canonical.com>
  Date:   Fri Aug 8 10:40:55 2014 +0200
  
      drm/qxl: simple crtc page flipping emulated using buffer copy
      
      Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
      Signed-off-by: Dave Airlie <airlied@redhat.com>
  
  commit e4442bcf1aa166a2b132ea9fde47036744a7f8a3
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:09 2014 +0800
  
      ALSA: hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 2c609999759c6964d99a614e8259fa700b5b337c
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:08 2014 +0800
  
      ALSA: hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c77900e63abd9e2bdf385ba846a22858a0ed50a7
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:07 2014 +0800
  
      ALSA: hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 29a4f69973eede670f8c0735a064ea4a8cd90ac5
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:06 2014 +0800
  
      ALSA: hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit bc262179a9196cb4eba266254f851253be0d3533
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:05 2014 +0800
  
      ALSA: hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e8818fa8c07d57242552c89d0b469892978b20fe
  Author: Hui Wang <hui.wang@canonical.com>
  Date:   Wed Sep 3 11:31:04 2014 +0800
  
      ALSA: hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292
      
      Cc: David Henningsson <david.henningsson@canonical.com>
      Signed-off-by: Hui Wang <hui.wang@canonical.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit c3ce6dfa48e3879206382cdfdc015bffc50dce30
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Sep 2 13:52:15 2014 +0100
  
      KEYS: Set pr_fmt() in asymmetric key signature handling
      
      Printing in base signature handling should have a prefix, so set pr_fmt().
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      Signed-off-by: James Morris <james.l.morris@oracle.com>
  
  commit 6ba59f3b5c977af2df3f9446f030f71e29d77dc1
  Merge: a18b29f 809e944
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 3 10:12:24 2014 +1000
  
      Merge branch 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux into drm-next
      
      Merge the move to generic fences for TTM using drivers.
      
      * 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux:
        drm/nouveau: use shared fences for readable objects
        drm/nouveau: Keep only a single list for validation.
        drm/ttm: use rcu in core ttm
        drm/vmwgfx: use rcu in vmw_user_dmabuf_synccpu_grab
        drm/radeon: use rcu waits in some ioctls
        drm/nouveau: use rcu in nouveau_gem_ioctl_cpu_prep
        drm/ttm: flip the switch, and convert to dma_fence
        drm/qxl: rework to new fence interface
        drm/nouveau: rework to new fence interface
        drm/vmwgfx: rework to new fence interface, v2
        drm/vmwgfx: get rid of different types of fence_flags entirely
        drm/radeon: use common fence implementation for fences, v4
        drm/ttm: kill off some members to ttm_validate_buffer
        drm/ttm: add interruptible parameter to ttm_eu_reserve_buffers
        drm/ttm: kill fence_lock
        drm/ttm: call ttm_bo_wait while inside a reservation
        drm/nouveau: require reservations for nouveau_fence_sync and nouveau_bo_fence
        drm/nouveau: add reservation to nouveau_gem_ioctl_cpu_prep
  
  commit b14a3d1784a9252aa3bbe0bb9d14588be32f18a1
  Author: Murali Karicheri <m-karicheri2@ti.com>
  Date:   Wed Jul 23 14:54:51 2014 -0400
  
      PCI: designware: Add support for v3.65 hardware
      
      The Keystone PCI controller is based on v3.65 DesignWare hardware.  This
      version differs from newer versions of the hardware in functional areas
      discussed below that make it necessary to change dw_pcie_host_init() to
      support v3.65 based PCI controller.
      
          1. No support for ATU port.  Any ATU-specific resource handling code is
             to be bypassed for v3.65 h/w.
      
          2. MSI controller uses application space to implement MSI and 32 MSI
             interrupts are multiplexed over 8 IRQs to the host.  Hence the code
             to process MSI IRQ needs to be different.  This patch allows
             platform driver to provide its own irq_domain_ops ptr to
             irq_domain_add_linear() through an API callback from the DesignWare
             core driver.
      
          3. MSI interrupt generation requires EP to write to the RC's
             application register.  So enhance the driver to allow setup of
             inbound access to MSI IRQ register as a post scan bus API callback.
      
      Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: Pratyush Anand <pratyush.anand@st.com>
      Acked-by: Mohit KUMAR <mohit.kumar@st.com>
      Acked-by: Jingoo Han <jg1.han@samsung.com>
      CC: Santosh Shilimkar <santosh.shilimkar@ti.com>
      CC: Russell King <linux@arm.linux.org.uk>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Richard Zhu <r65037@freescale.com>
      CC: Kishon Vijay Abraham I <kishon@ti.com>
      CC: Marek Vasut <marex@denx.de>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: Randy Dunlap <rdunlap@infradead.org>
      CC: Grant Likely <grant.likely@linaro.org>
  
  commit 48c1947c53163afaadb3f140f46f5d968d405f5c
  Author: Bob Moore <robert.moore@intel.com>
  Date:   Tue Sep 2 08:27:40 2014 +0800
  
      ACPICA: Update version to 20140828.
      
      Version 20140828.
      
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 4cc0909ef226efa716ea0d1a8fba0e972eff00c9
  Author: Bob Moore <robert.moore@intel.com>
  Date:   Tue Sep 2 08:27:27 2014 +0800
  
      ACPICA: Disassembler: Fix for gpio_int interrupt polarity flags.
      
      The field is actually 2 bits, not 1.
      
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 34ea065e5e607dcbb249046c42a491f8b24ad849
  Author: Hanjun Guo <hanjun.guo@linaro.org>
  Date:   Tue Sep 2 08:27:19 2014 +0800
  
      ACPICA: Headers: Add GTDT flag definitions for the timer subtable.
      
      Mostly by Hanjun Guo <hanjun.guo@linaro.org>
      
      Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 63b8f8cd67fd8edfe1c30763e519e00b037891b5
  Author: Hanjun Guo <hanjun.guo@linaro.org>
  Date:   Tue Sep 2 08:27:12 2014 +0800
  
      ACPICA: ACPI 5.1/Disassembler: Add GICC affinity subtable to SRAT table.
      
      Update template for SRAT.
      Add clock_domain to standard CPU affinity subtable.
      
      Mostly by Hanjun Guo <hanjun.guo@linaro.org>
      
      Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 36d32314ae773283413a91259eab8f546e7f485b
  Author: Bob Moore <robert.moore@intel.com>
  Date:   Tue Sep 2 08:27:05 2014 +0800
  
      ACPICA: Add _PSx names to the METHOD_NAME list.
      
      Will be used by iASL.
      
      Signed-off-by: Bob Moore <robert.moore@intel.com>
      Signed-off-by: Lv Zheng <lv.zheng@intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 385321e2c65a5c4812ef64f46c248c9b8ef66b90
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Jul 21 03:18:24 2014 +0200
  
      PCI/PM: Allow PCI devices to be put into D3cold during system suspend
      
      Commit 448bd857d48e ("PCI/PM: add PCIe runtime D3cold support") added a
      check to prevent PCI devices from being put into D3cold during system
      suspend without giving any particular reason.
      
      Also the check isn't really necessary, because acpi_pci_set_power_state()
      maps PCI_D3hot to ACPI_STATE_D3_COLD anyway.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 3f56bf3e939f0344febf92c41fbc0c26a21593c4
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:10 2014 +0300
  
      ACPI / LPSS: remove struct lpss_shared_clock
      
      Nothing requires it anymore. The PWM driver no longer
      uses clk framework to get the rate.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 03f09f73bbd805f918fdc76888a1a83cdc28f28b
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:09 2014 +0300
  
      ACPI / LPSS: support for 133MHz I2C source clock on Baytrail
      
      The I2C controllers on Baytrail can get the clock from
      100MHz or 133MHz source clock. The first bits in the private
      clock parameter register indicates which one is being used.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit b0d00f8bd526dab6878913dfd5690eee5d4be10e
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:08 2014 +0300
  
      ACPI / LPSS: drop clkdev_name member from lpss_device_desc
      
      It was used to provide the correct con_id for the dma
      driver, but it's not needed. Even if the driver requests a
      clock with the con_id, it still gets the correct clock. The
      device name is enough to match a single clock.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit ff8c1af5e7ebfdf2da5d2063ee34e16a8d05643c
  Author: Heikki Krogerus <heikki.krogerus@linux.intel.com>
  Date:   Tue Sep 2 10:55:07 2014 +0300
  
      ACPI / LPSS: introduce flags
      
      Replace the booleans with a single flags member variable.
      
      Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit fe9a743a2601c846279e8dbbb382d5a9b6b900ff
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Jul 21 02:02:23 2014 +0200
  
      PCI/PM: Drop unused runtime PM support code for PCIe ports
      
      Since commit de7d5f729c72 ("PCI/PM: Disable runtime PM of PCIe ports") the
      runtime PM support code for PCIe ports in portdrv_pci.c has never been
      used, so drop it entirely.
      
      If we are to support runtime PM of PCIe ports, it will have to be done in a
      different way most likely anyway.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
      Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
  
  commit 16eeaec77922c1349e130a9541e83a023deaf11f
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:18 2014 +0200
  
      clk: at91: fix div by zero in USB clock driver
      
      Test rate value before calculating the div value to avoid div by zero.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 13a6073d4c5db3103011eebe8c68b049323ced20
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:17 2014 +0200
  
      clk: at91: rework rm9200 USB clock to propagate set_rate to the parent clk
      
      The RM9200 USB clock is actually connected to a single parent (the PLLB)
      on which we can apply a specific divider.
      The USB clock divider does not allow for fine grained control on the USB
      clock frequency, hence propagating the set_rate request to the parent is
      the only choice we have to properly configure the USB clock rate.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 87e2ed338f1b56798807ccf12eb6112d25062202
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:16 2014 +0200
  
      clk: at91: fix recalc_rate implementation of PLL driver
      
      Use the cached values to calculate PLL rate instead of the register values.
      This is required to prevent erroneous PLL rate return when the PLL rate
      has been configured but the PLL is not prepared yet.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 3ef9dd2bab7d6a013f75f9fb226d0191e9981288
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:15 2014 +0200
  
      clk: at91: rework PLL rate calculation
      
      The AT91 PLL rate configuration is done by configuring a multiplier/divider
      pair.
      The previous calculation was over-complicated (and apparently buggy).
      Simplify the implementation and add some comments to explain what is done
      here.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 078a3eb519dacf28cb7c9bb2ad2f62e19ca6dcc2
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Tue Sep 2 09:50:14 2014 +0200
  
      clk: at91: fix PLL_MAX_COUNT macro definition
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Reported-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Tested-by: Ga=C3=ABl PORTAY <gael.portay@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit a18b29f0c6bd17703b5eb88c3b2184a26d173135
  Merge: 04cd214 604effb
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Wed Sep 3 08:30:48 2014 +1000
  
      Merge tag 'drm-intel-next-2014-09-01' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      drm-intel-next-2014-08-22:
      - basic code for execlist, which is the fancy new cmd submission on gen8. Still
        disabled by default (Ben, Oscar Mateo, Thomas Daniel et al)
      - remove the useless usage of console_lock for I915_FBDEV=3Dn (Chris)
      - clean up relations between ctx and ppgtt
      - clean up ppgtt lifetime handling (Michel Thierry)
      - various cursor code improvements from Ville
      - execbuffer code cleanups and secure batch fixes (Chris)
      - prep work for dev -> dev_priv transition (Chris)
      - some of the prep patches for the seqno -> request object transition (Chris)
      - various small improvements all over
      
      * tag 'drm-intel-next-2014-09-01' of git://anongit.freedesktop.org/drm-intel: (86 commits)
        drm/i915: fix suspend/resume for GENs w/o runtime PM support
        drm/i915: Update DRIVER_DATE to 20140822
        drm: fix plane rotation when restoring fbdev configuration
        drm/i915/bdw: Disable execlists by default
        drm/i915/bdw: Enable Logical Ring Contexts (hence, Execlists)
        drm/i915/bdw: Document Logical Rings, LR contexts and Execlists
        drm/i915/bdw: Print context state in debugfs
        drm/i915/bdw: Display context backing obj & ringbuffer info in debugfs
        drm/i915/bdw: Display execlists info in debugfs
        drm/i915/bdw: Disable semaphores for Execlists
        drm/i915/bdw: Make sure gpu reset still works with Execlists
        drm/i915/bdw: Don't write PDP in the legacy way when using LRCs
        drm/i915: Track cursor changes as frontbuffer tracking flushes
        drm/i915/bdw: Help out the ctx switch interrupt handler
        drm/i915/bdw: Avoid non-lite-restore preemptions
        drm/i915/bdw: Handle context switch events
        drm/i915/bdw: Two-stage execlist submit process
        drm/i915/bdw: Write the tail pointer, LRC style
        drm/i915/bdw: Implement context switching (somewhat)
        drm/i915/bdw: Emission of requests with logical rings
        ...
      
      Conflicts:
      	drivers/gpu/drm/i915/i915_drv.c
  
  commit fe94f974e9c8b820640a5873d81589ab67380516
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:00:26 2014 +0200
  
      clk: rockchip: protect critical clocks from getting disabled
      
      The clock-tree contains clocks that should never get disabled automatically.
      One example are the base ACLKs, the base supplies for all peripherals.
      
      Therefore add a structure similar to the sunxi clock-tree to protect these
      special clocks from being disabled.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 1a4b1819950a278e44dd2e28c5cdb7d8b804dd73
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 27 00:54:56 2014 +0200
  
      clk: rockchip: make rockchip_clk_register_branch static
      
      It is only used locally in clk/rockchip/clk.c and thus can be static.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit b2155a71a7ff828eac72367ff9c2a0a2f4fec35b
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 27 00:54:21 2014 +0200
  
      clk: rockchip: implement the fraction divider branch type
      
      Rockchip SoCs may provide fraction dividers for some clocks, mostly for
      i2s and uarts. In contrast to the other registers, these do not use
      the hiword-mask paradigm, but instead split the register into the upper
      16 bit for the nominator and the lower 16 bit for the denominator.
      
      The common clock framework got a generic fractional divider clock type
      recently that can accomodate this setting easily. All currently known
      fraction dividers have a separate gate too, therefore implement the
      divider as composite using the ops-struct from fractional_divider clock
      and add the gate if necessary.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 4abe240878db394b399a12a63f01324bcd65c547
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 6 10:24:00 2014 +0900
  
      clk: shmobile: add missing 0x0100 for SDCKCR
      
      10cdfe9f327ab8d120cf6957e58c6203e3a53847
      (clk: shmobile: Add R-Car Gen2 clocks support)
      added R-Car Gen2 clock support via DT for v3.14.
      
      But, cpg_sd01_div_table is missing
      "0x0100: x 1/8" division ratio.
      This patch fixes hidden bug.
      It is based on R-Car H2 v0.7, R-Car M2 v0.9.
      
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Reported-by: Yusuke Goda <yusuke.goda.sx@renesas.com>
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 7466103cc0f3e0ae5b01949b3806d4aa1d322de8
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 29 20:15:10 2014 +0200
  
      ARM: shmobile: r8a7794: document CPG clock support
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 5acb7bbbab7cec0ee68295e3ade929c880ad461e
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 29 20:15:08 2014 +0200
  
      ARM: shmobile: r8a7794: document MSTP clock support
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 105299381d8720a3afd4252689ae8551f49944be
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Mon Aug 18 17:30:29 2014 +0200
  
      cpufreq: kirkwood: use the powersave multiplexer
      
      The powersave clock acts like a multiplexer for the cpu, selecting
      either the clock signal derived from the cpu pll or from the ddr clock.
      This patch changes powersave from a gate clock to a mux clock to better
      reflect this behavior.
      
      This is a cleaner approach whereby the frequency of the cpu always
      matches the rate of powersave_clk. The cpufreq driver for the kirkwood
      platform no longer must parse this behavior out of various calls to
      clk_enable and clk_disable, but can instead simply select the parent cpu
      it wants when changing rate. Likewise when requesting the cpu rate we
      need only query powersave_clk's rate through the usual call to
      clk_get_rate.
      
      The new clock data and corresponding changes to the cpufreq driver are
      combined into this single commit to avoid a git bisect issue where this
      cpufreq driver fails to work properly between the commit that updates
      the kirkwood clock driver and the commit that changes how the cpufreq
      driver uses that clock.
      
      Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
      Tested-by: Andrew Lunn <andrew@lunn.ch>
      Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 66f09ca717e7905e0eebe000b86e27d0274b95ac
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 2 13:58:58 2014 -0400
  
      nfs: do not start the callback thread until we set rqstp->rq_task
      
      This fixes an Oopsable race when starting up the callback server.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6f46b3aef0031c08a7b439d63013dad2aeb093b2
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:33 2014 +0200
  
      x86: copy_thread: Don't nullify ->ptrace_bps twice
      
      Both 32bit and 64bit versions of copy_thread() do memset(ptrace_bps)
      twice for no reason, kill the 2nd memset().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175733.GA21676@redhat.com
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit dc56c0f9b870fba7a4eef2bb463db6881284152b
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:30 2014 +0200
  
      x86, fpu: Shift "fpu_counter =3D 0" from copy_thread() to arch_dup_task_struct()
      
      Cosmetic, but I think thread.fpu_counter should be initialized in
      arch_dup_task_struct() too, along with other "fpu" variables. And
      probably it make sense to turn it into thread.fpu->counter.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175730.GA21669@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 5e23fee23ea10730c752edce1777e6b7e727290f
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:27 2014 +0200
  
      x86, fpu: copy_process: Sanitize fpu->last_cpu initialization
      
      Cosmetic, but imho memset(&dst->thread.fpu, 0) is not good simply
      because it hides the (important) usage of ->has_fpu/etc from grep.
      Change this code to initialize the members explicitly.
      
      And note that ->last_cpu =3D 0 looks simply wrong, this can confuse
      fpu_lazy_restore() if per_cpu(fpu_owner_task, 0) has already exited
      and copy_process() re-allocated the same task_struct. Fortunately
      this is not actually possible because child->fpu_counter =3D=3D 0 and
      thus fpu_lazy_restore() will not be called, but still this is not
      clean/robust.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175727.GA21666@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit f1853505d9ca1c3ea27c29cf83c24661531c527b
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:23 2014 +0200
  
      x86, fpu: copy_process: Avoid fpu_alloc/copy if !used_math()
      
      arch_dup_task_struct() copies thread.fpu if fpu_allocated(), this
      looks suboptimal and misleading. Say, a forking process could use
      FPU only once in a signal handler but now tsk_used_math(src) =3D=3D F,
      in this case the child gets a copy of fpu->state for no reason. The
      child won't use the saved registers anyway even if it starts to use
      FPU, this can only avoid fpu_alloc() in do_device_not_available().
      
      Change this code to check tsk_used_math(current) instead. We still
      need to clear fpu->has_fpu/state, we could do this memset(0) under
      fpu_allocated() check but I think this doesn't make sense. See also
      the next change.
      
      use_eager_fpu() assumes that fpu_allocated() is always true, but a
      forking task (and thus its child) must always have PF_USED_MATH set,
      otherwise the child can either use FPU without used_math() (note that
      switch_fpu_prepare() doesn't do stts() in this case), or it will be
      killed by do_device_not_available()->BUG_ON(use_eager_fpu).
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175723.GA21659@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 31d963389f67165402aa447a8e8ce5ffb9188b3d
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:20 2014 +0200
  
      x86, fpu: Change __thread_fpu_begin() to use use_eager_fpu()
      
      __thread_fpu_begin() checks X86_FEATURE_EAGER_FPU by hand, we have
      a helper for that.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175720.GA21656@redhat.com
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit df24fb859a4e200d9324e2974229fbb7adf00aef
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:17 2014 +0200
  
      x86, fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable()
      
      Add preempt_disable() + preempt_enable() around math_state_restore() in
      __restore_xstate_sig(). Otherwise __switch_to() after __thread_fpu_begin()
      can overwrite fpu->state we are going to restore.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175717.GA21649@redhat.com
      Cc: <stable@vger.kernel.org> # v3.7+
      Reviewed-by: Suresh Siddha <sbsiddha@gmail.com>
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit 66463db4fc5605d51c7bb81d009d5bf30a783a2c
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Tue Sep 2 19:57:13 2014 +0200
  
      x86, fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal()
      
      save_xstate_sig()->drop_init_fpu() doesn't look right. setup_rt_frame()
      can fail after that, in this case the next setup_rt_frame() triggered
      by SIGSEGV won't save fpu simply because the old state was lost. This
      obviously mean that fpu won't be restored after sys_rt_sigreturn() from
      SIGSEGV handler.
      
      Shift drop_init_fpu() into !failed branch in handle_signal().
      
      Test-case (needs -O2):
      
      	#include <stdio.h>
      	#include <signal.h>
      	#include <unistd.h>
      	#include <sys/syscall.h>
      	#include <sys/mman.h>
      	#include <pthread.h>
      	#include <assert.h>
      
      	volatile double D;
      
      	void test(double d)
      	{
      		int pid =3D getpid();
      
      		for (D =3D d; D =3D=3D d; ) {
      			/* sys_tkill(pid, SIGHUP); asm to avoid save/reload
      			 * fp regs around "C" call */
      			asm ("" : : "a"(200), "D"(pid), "S"(1));
      			asm ("syscall" : : : "ax");
      		}
      
      		printf("ERR!!\n");
      	}
      
      	void sigh(int sig)
      	{
      	}
      
      	char altstack[4096 * 10] __attribute__((aligned(4096)));
      
      	void *tfunc(void *arg)
      	{
      		for (;;) {
      			mprotect(altstack, sizeof(altstack), PROT_READ);
      			mprotect(altstack, sizeof(altstack), PROT_READ|PROT_WRITE);
      		}
      	}
      
      	int main(void)
      	{
      		stack_t st =3D {
      			.ss_sp =3D altstack,
      			.ss_size =3D sizeof(altstack),
      			.ss_flags =3D SS_ONSTACK,
      		};
      
      		struct sigaction sa =3D {
      			.sa_handler =3D sigh,
      		};
      
      		pthread_t pt;
      
      		sigaction(SIGSEGV, &sa, NULL);
      		sigaltstack(&st, NULL);
      		sa.sa_flags =3D SA_ONSTACK;
      		sigaction(SIGHUP, &sa, NULL);
      
      		pthread_create(&pt, NULL, tfunc, NULL);
      
      		test(123.456);
      		return 0;
      	}
      
      Reported-by: Bean Anderson <bean@azulsystems.com>
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Link: http://lkml.kernel.org/r/20140902175713.GA21646@redhat.com
      Cc: <stable@kernel.org> # v3.7+
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit d4e89902990e3fae1b8d2ca501d2fa5f0657c053
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Tue Sep 2 13:58:57 2014 -0400
  
      lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task
      
      This fixes an Oopsable race when starting lockd.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 10770bc2d1702e05575db0072e1ebbc06d0b270e
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Tue Sep 2 16:35:33 2014 +0200
  
      qdisc: adjustments for API allowing skb list xmits
      
      Minor adjustments for merge commit 53fda7f7f9e (Merge branch 'xmit_list')
      that allows us to work with a list of SKBs.
      
      Update code doc to function sch_direct_xmit().
      
      In handle_dev_cpu_collision() use kfree_skb_list() in error handling.
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e7d021e28328e0cc47b21cb9c6d8885326b0c2f5
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 15 14:09:19 2014 +0300
  
      evm: fix checkpatch warnings
      
      This patch fixes checkpatch 'return' warnings introduced with commit
      9819cf2 "checkpatch: warn on unnecessary void function return statements".
      
      Use scripts/checkpatch.pl --file security/integrity/evm/evm_main.c
      to produce the warnings.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 27cd1fc3ae5374a4a86662c67033f15ef27b2461
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Mon Jun 23 20:32:56 2014 +0300
  
      ima: fix fallback to use new_sync_read()
      
      3.16 commit aad4f8bb42af06371aa0e85bf0cd9d52c0494985
      'switch simple generic_file_aio_read() users to ->read_iter()'
      replaced ->aio_read with ->read_iter in most of the file systems
      and introduced new_sync_read() as a replacement for do_sync_read().
      
      Most of file systems set '->read' and ima_kernel_read is not affected.
      When ->read is not set, this patch adopts fallback call changes from the
      vfs_read.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Cc: <stable@vger.kernel.org>  3.16+
  
  commit 23c19e2ca736722a9523b64b07cda7efab7b6c57
  Author: Dmitry Kasatkin <d.kasatkin@samsung.com>
  Date:   Fri Aug 15 13:28:52 2014 +0300
  
      ima: prevent buffer overflow in ima_alloc_tfm()
      
      This patch fixes the case where the file's signature/hash xattr contains
      an invalid hash algorithm.  Although we can not verify the xattr, we still
      need to measure the file.  Use the default IMA hash algorithm.
      
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
  
  commit 9a8d289fbcb7dfd1fc74959e9930b406e76b2002
  Author: Mimi Zohar <zohar@linux.vnet.ibm.com>
  Date:   Mon Jul 28 07:59:49 2014 -0400
  
      ima: fix ima_alloc_atfm()
      
      The patch 3bcced39ea7d: "ima: use ahash API for file hash
      calculation" from Feb 26, 2014, leads to the following static checker
      warning:
      
      security/integrity/ima/ima_crypto.c:204 ima_alloc_atfm()
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 error: buffer overflow 'hash_algo_name' 17 <=3D 17
      
      Unlike shash tfm memory, which is allocated on initialization, the
      ahash tfm memory allocation is deferred until needed.
      
      This patch fixes the case where ima_ahash_tfm has not yet been
      allocated and the file's signature/hash xattr contains an invalid hash
      algorithm.  Although we can not verify the xattr, we still need to
      measure the file.  Use the default IMA hash algorithm.
      
      Changelog:
      - set valid algo before testing tfm - based on Dmitry's comment
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Mimi Zohar <zohar@linux.vnet.ibm.com>
      Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
  
  commit 6c1c423a54b5b3a6c9c9561c7ef32aee0fda7253
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 18:01:05 2014 -0300
  
      [media] vivid: comment the unused g_edid/s_edid functions
      
      Those non-static functions aren't used anywhere yet. Comment them
      while they're unused.
      
      Solves the following warnings:
      
      drivers/media/platform/vivid/vivid-vid-out.c:1120:5: warning: no previous prototype for 'vivid_vid_out_g_edid' [-Wmissing-prototypes]
       int vivid_vid_out_g_edid(struct file *file, void *_fh,
           ^
      drivers/media/platform/vivid/vivid-vid-out.c:1152:5: warning: no previous prototype for 'vivid_vid_out_s_edid' [-Wmissing-prototypes]
       int vivid_vid_out_s_edid(struct file *file, void *_fh,
           ^
      
      Cc: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 20504fa92d072d427d1eaaa47f71f9fb60d6c43a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 17:58:59 2014 -0300
  
      [media] vivid: Don't declare .vidioc_overlay twice
      
      Removes the following warnings:
      
      drivers/media/platform/vivid/vivid-core.c:581:2: warning: initialized field overwritten [-Woverride-init]
        .vidioc_overlay   =3D vidioc_overlay,
        ^
      drivers/media/platform/vivid/vivid-core.c:581:2: warning: (near initialization for 'vivid_ioctl_ops.vidioc_overlay') [-Woverride-init]
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 96ec7d2a6632d0757e2b83bd75c5784d4cc4a456
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 17:57:34 2014 -0300
  
      [media] vivid: add some missing headers
      
      That remove a few warnings:
      
      drivers/media/platform/vivid/vivid-kthread-out.c:226:5: warning: no previous prototype for 'vivid_start_generating_vid_out' [-Wmissing-prototypes]
       int vivid_start_generating_vid_out(struct vivid_dev *dev, bool *pstreaming)
           ^
      drivers/media/platform/vivid/vivid-kthread-out.c:260:6: warning: no previous prototype for 'vivid_stop_generating_vid_out' [-Wmissing-prototypes]
       void vivid_stop_generating_vid_out(struct vivid_dev *dev, bool *pstreaming)
            ^
      drivers/media/platform/vivid/vivid-kthread-cap.c:806:5: warning: no previous prototype for 'vivid_start_generating_vid_cap' [-Wmissing-prototypes]
       int vivid_start_generating_vid_cap(struct vivid_dev *dev, bool *pstreaming)
           ^
      drivers/media/platform/vivid/vivid-kthread-cap.c:841:6: warning: no previous prototype for 'vivid_stop_generating_vid_cap' [-Wmissing-prototypes]
       void vivid_stop_generating_vid_cap(struct vivid_dev *dev, bool *pstreaming)
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 077af28c639be01d50e607754a84a3fada09ae9c
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:49:53 2014 -0300
  
      [media] vivi: remove driver, it's replaced by vivid
      
      The vivid driver is a vastly superior test driver, so just drop the old
      vivi driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e75420dd25bc9d7b6f4e3b4c4f6c778b610c8cda
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:06:34 2014 -0300
  
      [media] vivid: enable the vivid driver
      
      Update the Kconfig and Makefile files so this driver can be compiled.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1fc78bc9d4cd9714b995f61ef414645c0d54a0bb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Sep 2 17:52:07 2014 -0300
  
      [media] vivid: Don't mess with namespace adding a "get_format" function
      
      This fixes a compilation error with allyesconfig:
      
      drivers/media/platform/exynos-gsc/built-in.o: In function `get_format':
      (.text+0x12f5): multiple definition of `get_format'
      drivers/media/platform/vivid/built-in.o:(.text+0x4bf4): first defined here
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4a31498869a944e6c4b2aaab71b8b95482d1da53
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 10:48:11 2014 +0900
  
      ethernet: arc: remove unused dev
      
      Remove unused 'dev' variable from arc_emac_remove(), since it's
      not being used any more.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6de8653f410c5413a557eb48e2492a93f7af664b
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:03:32 2014 -0300
  
      [media] vivid: add support for software defined radio
      
      This adds support for an SDR capture device. It generates simple
      sine/cosine waves. The code for that has been contributed by
      Antti.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d46781bc8803b11d4f9540663ce6369fa0d28c58
  Author: David Wood <devel@dtwood.uk>
  Date:   Mon Sep 1 15:31:55 2014 -0700
  
      ethernet: nvidia: Remove extra parens
      
      Remove unnecessary double parenthesis around if statement.
      
      Signed-off-by: David Wood <devel@dtwood.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55d58e989856aa7506001c4ecfc7920f5232bbd1
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:02:56 2014 -0300
  
      [media] vivid: add support for radio receivers and transmitters
      
      This adds radio receiver and transmitter support. Part of that is common
      to both and so is placed in the radio-common source.
      
      These drivers also support RDS. In order to generate valid RDS data a
      simple RDS generator is implemented in rds-gen.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 63881df94d3ecbb0deafa0b77da62ff2f32961c4
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:02:14 2014 -0300
  
      [media] vivid: add the Test Pattern Generator
      
      The test patterns for video capture are generated by this code. All patterns
      are precalculated taking into account colorspace information, pixel and video
      aspect ratios and scaling information.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ad4e02d5081d9da38b5b91886e5fa71f0505d607
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:01:49 2014 -0300
  
      [media] vivid: add a simple framebuffer device for overlay testing
      
      In order to test capture and output overlays a simple framebuffer
      device is created. It's bare bone, but it does the job.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3f682ffcf957b556a7868decd5593d765ed3455d
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 08:00:20 2014 -0300
  
      [media] vivid: add the kthread code that controls the video rate
      
      Add the kthread handlers for video/vbi capture and video/vbi output.
      These carefully control the rate at which frames are generated (video
      capture) and accepted (video output). While the short-term jitter is
      around the order of a jiffie, in the long term the rate matches the
      configured framerate exactly.
      
      The capture thread handler also takes care of the video looping and
      of capture and overlay support. This is probably the most complex part
      of this driver due to the many combinations of crop, compose and scaling
      on the input and output, and the blending that has to be done if
      overlay support is enabled as well.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ac42f481b75b98076b47fac60796657508f80abe
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:01:50 2014 +0200
  
      ARM: dts: rockchip: add rk3066 and rk3188 dma controllers
      
      Add both the cpu and peripheral pl330 dma controllers present in rk3188 socs.
      The first dma controller can change between secure and non-secure mode. Both
      instances are added but the non-secure variant is left disabled by default,
      as on the majority of boards the bootloader leaves it in secure mode.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 982891c3859f310935226c58ad84f3fb88a79e54
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:01:25 2014 +0200
  
      ARM: dts: rockchip: add rk3288 dma controllers
      
      Add both the bus and peripheral pl330 dma controllers present in rk3288 socs.
      The first dma controller can change between secure and non-secure mode. Both
      instances are added but the non-secure variant is left disabled by default,
      as on the majority of boards the bootloader leaves it in secure mode.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
  
  commit 34f137b1c2b864d495620e24dfc3ec75c9ca34df
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 14 23:00:56 2014 +0200
  
      ARM: rockchip: enable the AMBA bus
      
      This is needed to access the pl330 dma controllers on Rockchip SoCs.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Kever Yang <kever.yang@rock-chips.com>
  
  commit 7bb70caa3bd59454285738b31f7b47e89fe62c1e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:56:49 2014 -0300
  
      [media] vivid: add VBI capture and output code
      
      This adds support for VBI capture (raw and sliced) and VBI output
      (raw and sliced) to the vivid driver. In addition a VBI generator
      is added that generates simple VBI data in either sliced or raw
      format.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ef834f7836ec0502f49f20bbc42f1240577a9c83
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:56:18 2014 -0300
  
      [media] vivid: add the video capture and output parts
      
      This adds the ioctl and vb2 queue support for video capture and output.
      Part of this is common to both, so that is placed in a vid-common source.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 73c3f48230cda01402ae189b05d56f1f7e0d53c9
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:55:23 2014 -0300
  
      [media] vivid: add the control handling code
      
      The vivid-ctrls code sets up and processes the various V4L2 controls
      that are needed by this driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c88a96b023d8239b2019f93dac42c02e6fd0dff0
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:54:46 2014 -0300
  
      [media] vivid: add core driver code
      
      This is the core driver code that creates all the driver instances
      and all the configured devices.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 29fea209f8333e2351710c14c19bf5358da63e39
  Merge: 219c536 ba99890
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 2 12:58:36 2014 -0700
  
      Merge branch 'netdev_modified'
      
      Nicolas Dichtel says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      rtnl: send notification in do_setlink()
      
      This series ensures to call the notifier chain and to send a netlink
      message when a change is done by do_setlink().
      
      The three first patches mainly prepare the last one, which do this change.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ba9989069f4e426b1e0ed7018eacc9e1ba607095
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:29 2014 +0200
  
      rtnl/do_setlink(): notify when a netdev is modified
      
      Depending on which parameters were updated, the changes were not propagated via
      the notifier chain and netlink.
      
      The new flag has been set only when the change did not cause a call to the
      notifier chain and/or to the netlink notification functions.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 90c325e3bfe14ef360de6650fa2a2e92685e5cee
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:28 2014 +0200
  
      rtnl/do_setlink(): last arg is now a set of flags
      
      There is no functional changes with this commit, it only prepares the next one.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1889b0e7efe8373793069bd3deb7702a51e6f2a5
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:27 2014 +0200
  
      rtnl/do_setlink(): set modified when IFLA_LINKMODE is updated
      
      The only effect of this patch is to print a warning if IFLA_LINKMODE is updated
      and a following change fails.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5d1180fcacc5ceb7da5494acfe9c5e4ebad4f281
  Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Date:   Mon Sep 1 16:07:26 2014 +0200
  
      rtnl/do_setlink(): set modified when IFLA_TXQLEN is updated
      
      The only effect of this patch is to print a warning if IFLA_TXQLEN is updated
      and a following change fails.
      
      Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 219c5361e625186c21f3e1bc7bc67cd7dac50ca9
  Merge: 364a9e9 a28277d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Tue Sep 2 12:46:04 2014 -0700
  
      Merge branch 'be2net-next'
      
      Sathya Perla says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      be2net: patch set
      
      v2 changes: add a new line after variable declaration in patch 12.
      
      ***
      Patch 1 adds a few new log messages to help debugging in failure cases.
      
      Patch 2 uses new macros for parsing RX/TX completions and TX wrbs to
      help shorten the lines.
      
      Patch 3 adds a description for the RX counter rx_input_fifo_overflow_drop.
      
      Patch 4 adds TX completion error statistics reporting via ethtool.
      
      Patch 5 adds a dma_mapping_error counter and its reporting via ethtool.
      
      Patch 6 fixes up log messages in the Lancer FW download path.
      
      Patch 7 replaces gotos with direct return statements.
      
      Patch 8 cleans up be_change_mtu() code by using a new macro BE_MAX_MTU
      
      Patch 9 makes be_cmd_get_regs() routine to return an integer status
      similar to other FW cmd routines in be_cmds.c
      
      Patch 10 gets rid of TX budget as enforcing a budget on TX completion
      processing in NAPI is neither suggested nor it provides a performance benefit.
      
      Patch 11 defines and uses a new macro for_all_tx_queues_on_eq() similar
      to the RX processing code.
      
      Patch 12 queries max_tx_qs from the FW for BE3 super-nic profiles.
      For those profiles, the driver cannot assume a constant BE3_MAX_TX_QS value,
      as the value may change for each function.
      
      Please consider applying this patch set to the net-next tree. Thanks!
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a28277dc65f4f7a58db899ab69acd8cf078b9039
  Author: Suresh Reddy <Suresh.Reddy@emulex.com>
  Date:   Tue Sep 2 09:56:57 2014 +0530
  
      be2net: query max_tx_qs for BE3 super-nic profile from FW
      
      In the BE3 super-nic profile, the max_tx_qs value can vary for each function.
      So the driver needs to query this value from FW instead of using the
      pre-defined constant BE3_MAX_TX_QS.
      
      Signed-off-by: Suresh Reddy <Suresh.Reddy@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a4906ea0a5fe6dba89d3809f1e0e97b4d55ef4b7
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:56 2014 +0530
  
      be2net: define macro for_all_tx_queues_on_eq()
      
      Replace the for() loop that traverses all the TX queues on an EQ
      with the macro for_all_tx_queues_on_eq(). With this expalnatory
      name, the one line comment is not required anymore.
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c8f64615fb8372844f25199c2aa3c7565e1e9e60
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:55 2014 +0530
  
      be2net: get rid of TX budget
      
      Enforcing a budget on the TX completion processing in NAPI doesn't
      benefit performance in anyway. Just get rid of it.
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5f156def02bffe41bb6c931302c074d00465354
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Tue Sep 2 09:56:54 2014 +0530
  
      be2net: make be_cmd_get_regs() return a status
      
      There are a few failure cases in be_cmd_get_regs() that ideally must return
      an error value. This style is used across all the routines in be_cmds.c with
      this routine being an exception. This patch fixes this.
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d3f5ccec907bcfb4f5d4941d762dc2f89b2d24d
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:53 2014 +0530
  
      be2net: define BE_MAX_MTU
      
      This patch defines a new macro BE_MAX_MTU to make the code in be_change_mtu()
      more readable.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3fb8cb801a9393888c09bea38d3e9ca360221b66
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:52 2014 +0530
  
      be2net: remove unncessary gotos
      
      In cases where there is no extra code to handle an error, this patch replaces
      gotos with a direct return statement.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bb864e07b2ea9c3cb0206973baa79dc5f27d2ee8
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:51 2014 +0530
  
      be2net: fix log messages in lancer FW download path
      
      Log messages in the Lancer FW download path have issues such as:
      - a single message spanning multiple lines
      - the success message is logged even in failure cases
      - status codes are already logged in the FW cmd routines
      This patch fixes these issues.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d3de154071c14549c4b99d06a063bf3761e482c3
  Author: Vasundhara Volam <vasundhara.volam@emulex.com>
  Date:   Tue Sep 2 09:56:50 2014 +0530
  
      be2net: Add a dma_mapping_error counter in ethtool
      
      Add a dma_mapping_error counter to count the number of packets dropped
      due to DMA mapping errors.
      
      Signed-off-by: Vasundhara Volam <vasundhara.volam@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 512bb8a244d2854953c65c0b36b0d0812fced7d5
  Author: Kalesh AP <kalesh.purayil@emulex.com>
  Date:   Tue Sep 2 09:56:49 2014 +0530
  
      be2net: Add TX completion error statistics in ethtool
      
      HW reports TX completion errors in TX completion. This patch adds these
      counters to ethtool statistics.
      
      Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acbd6ff833da9d84e6596bfc94c5605a9c5b66da
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:48 2014 +0530
  
      be2net: add a description for counter rx_input_fifo_overflow_drop
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c3c18bc1de27741de9188094fcd4e253c9426164
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:47 2014 +0530
  
      be2net: shorten AMAP_GET/SET_BITS() macro calls
      
      The AMAP_GET/SET_BITS() macro calls take structure name as a parameter
      and hence are long and span more than one line. Replace these calls
      with a wrapper macros for RX/Tx compls and TX wrb. This results in fewer
      lines and more readable code in be_main.c
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit acbafeb1e9daa18d601e9d91b68925e863cc4f6e
  Author: Sathya Perla <sathya.perla@emulex.com>
  Date:   Tue Sep 2 09:56:46 2014 +0530
  
      be2net: add a few log messages
      
      This patch adds the following log messages to help debugging
      failure cases:
      1) log FW version number: this is useful when driver initialization
      fails and the FW version number cannot be queried via ethtool
      2) per function resource limits for BEx chips: these values are
      currently being printed only for Skyhawk and Lancer
      3) PCI BAR mapping failure
      4) function_mode/caps queried from FW: this helps catch any FW bugs
      that could advertise wrong capabilities to the driver
      
      Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6a683493e07b2dde304b5c23797abab6e9180a1e
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Mon Aug 25 07:52:44 2014 -0300
  
      [media] vivid.txt: add documentation for the vivid driver
      
      The vivid Virtual Video Test Driver helps testing V4L2 applications
      and can emulate V4L2 hardware. Add the documentation for this driver.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 529a53c6087b3e8648185dfa4491043ec43554d6
  Author: Hans Verkuil <hans.verkuil@cisco.com>
  Date:   Fri Jul 25 06:08:36 2014 -0300
  
      [media] vb2: fix multiplanar read() with non-zero data_offset
      
      If this is a multiplanar buf_type and the plane we want to read has a
      non-zero data_offset, then that data_offset was not taken into account.
      
      Note that read() or write() for formats with more than one plane is currently
      not allowed, hence the use of 'planes[0]' since this is only relevant for a
      single-plane format.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 220f115e5edd2163cac6ba808588051d1dbbd62c
  Author: Grzegorz Swirski <grzegorz@swirski.name>
  Date:   Tue Sep 2 20:24:04 2014 +0100
  
      staging: android: use braces on all arms of if
      
      Signed-off-by: Grzegorz Swirski <grzegorz@swirski.name>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41b9aa0040526d13e08e2ad79970377afe1d622d
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 21:38:29 2014 -0300
  
      [media] m88ds3103: fix coding style issues
      
      Fix coding style issues pointed out by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d28677ffbc8443d9a97a50b15989ebbbf00a729e
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 21:06:13 2014 -0300
  
      [media] m88ds3103: change .set_voltage() implementation
      
      Add some error checking and implement functionality a little bit
      differently.
      
      Cc: Nibble Max <nibble.max@gmail.com>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6380b975b76478ee0fd7c43d8833a52dfb5b57eb
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 16:22:02 2014 -0300
  
      [media] m88ts2022: fix coding style issues
      
      Fix coding style issues pointed out by checkpatch.pl.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f538e085138e519e25ae0828bd6c6e7492ce8ca4
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 14:02:27 2014 -0300
  
      [media] m88ts2022: fix 32bit overflow on filter calc
      
      Maximum satellite symbol rate used is 45000000Sps which overflows
      when multiplied by 135. As final calculation result is fraction,
      we could use mult_frac macro in order to keep calculation inside
      32 bit number limits and prevent overflow.
      
      Original bug and fix was provided by Nibble Max. I decided to
      implement it differently as it is now.
      
      Reported-by: Nibble Max <nibble.max@gmail.com>
      Tested-by: Nibble Max <nibble.max@gmail.com>
      Cc: <stable@kernel.org>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit de3f2e2e0ac94c1369722a33e7d7b2ca121ba083
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 12:03:58 2014 -0300
  
      [media] msi2500: remove unneeded local pointer on msi2500_isoc_init()
      
      There is no need to keep local copy of usb_device pointer as we
      have same pointer stored and available easily from device state.
      
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 206ace2288449008742c8ca65f1865e51e83e442
  Author: Antti Palosaari <crope@iki.fi>
  Date:   Thu Aug 21 11:19:13 2014 -0300
  
      [media] dvb-usb-v2: remove dvb_usb_device NULL check
      
      Reported by Dan Carpenter:
      
      The patch d10d1b9ac97b: "[media] dvb_usb_v2: use dev_* logging
      macros" from Jun 26, 2012, leads to the following Smatch complaint:
      
      drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c:31 dvb_usb_v2_generic_io()
      	 error: we previously assumed 'd' could be null (see line 29)
      
      ...
      Remove whole check as it must not happen in any case. Driver is
      totally broken if it does not have valid pointer to device.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5cd62db71dcf3a4722959d9f90ca4c5ca09502cb
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Sun Aug 17 02:24:49 2014 -0300
  
      [media] si2157: Add support for delivery system SYS_ATSC
      
      Set the property for delivery system also in case of SYS_ATSC. This
      behaviour is observed in the sniffs taken with Hauppauge HVR-955Q
      Windows driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1a4d76076cda69b0abf15463a8cebc172406da25
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: implement asynchronous chunk population
      
      The percpu allocator now supports atomic allocations by only
      allocating from already populated areas but the mechanism to ensure
      that there's adequate amount of populated areas was missing.
      
      This patch expands pcpu_balance_work so that in addition to freeing
      excess free chunks it also populates chunks to maintain an adequate
      level of populated areas.  pcpu_alloc() schedules pcpu_balance_work if
      the amount of free populated areas is too low or after an atomic
      allocation failure.
      
      * PERPCU_DYNAMIC_RESERVE is increased by two pages to account for
        PCPU_EMPTY_POP_PAGES_LOW.
      
      * pcpu_async_enabled is added to gate both async jobs -
        chunk->map_extend_work and pcpu_balance_work - so that we don't end
        up scheduling them while the needed subsystems aren't up yet.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit fe6bd8c3d28357174587c4fe895d10b00321b692
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: rename pcpu_reclaim_work to pcpu_balance_work
      
      pcpu_reclaim_work will also be used to populate chunks asynchronously.
      Rename it to pcpu_balance_work in preparation.  pcpu_reclaim() is
      renamed to pcpu_balance_workfn() and some of its local variables are
      renamed too.
      
      This is pure rename.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit b539b87fed37ffc16c89a6bc3beca2d7aed82e1c
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated
      
      pcpu_nr_empty_pop_pages counts the number of empty populated pages
      across all chunks and chunk->nr_populated counts the number of
      populated pages in a chunk.  Both will be used to implement pre/async
      population for atomic allocations.
      
      pcpu_chunk_[de]populated() are added to update chunk->populated,
      chunk->nr_populated and pcpu_nr_empty_pop_pages together.  All
      successful chunk [de]populations should be followed by the
      corresponding pcpu_chunk_[de]populated() calls.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 9c824b6a172c8d44a6b037946bae90127c969b1b
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:05 2014 -0400
  
      percpu: make sure chunk->map array has available space
      
      An allocation attempt may require extending chunk->map array which
      requires GFP_KERNEL context which isn't available for atomic
      allocations.  This patch ensures that chunk->map array usually keeps
      some amount of available space by directly allocating buffer space
      during GFP_KERNEL allocations and scheduling async extension during
      atomic ones.  This should make atomic allocation failures from map
      space exhaustion rare.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 5835d96e9ce4efdba8c6cefffc2f1575925456de
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:04 2014 -0400
  
      percpu: implement [__]alloc_percpu_gfp()
      
      Now that pcpu_alloc_area() can allocate only from populated areas,
      it's easy to add atomic allocation support to [__]alloc_percpu().
      Update pcpu_alloc() so that it accepts @gfp and skips all the blocking
      operations and allocates only from the populated areas if @gfp doesn't
      contain GFP_KERNEL.  New interface functions [__]alloc_percpu_gfp()
      are added.
      
      While this means that atomic allocations are possible, this isn't
      complete yet as there's no mechanism to ensure that certain amount of
      populated areas is kept available and atomic allocations may keep
      failing under certain conditions.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit e04d320838f573d8fa989a0d7af0972f9b0142d9
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:04 2014 -0400
  
      percpu: indent the population block in pcpu_alloc()
      
      The next patch will conditionalize the population block in
      pcpu_alloc() which will end up making a rather large indentation
      change obfuscating the actual logic change.  This patch puts the block
      under "if (true)" so that the next patch can avoid indentation
      changes.  The defintions of the local variables which are used only in
      the block are moved into the block.
      
      This patch is purely cosmetic.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a16037c8dfc2734c1a2c8e3ffd4766ed25f2a41d
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: make pcpu_alloc_area() capable of allocating only from populated areas
      
      Update pcpu_alloc_area() so that it can skip unpopulated areas if the
      new parameter @pop_only is true.  This is implemented by a new
      function, pcpu_fit_in_area(), which determines the amount of head
      padding considering the alignment and populated state.
      
      @pop_only is currently always false but this will be used to implement
      atomic allocation.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit b38d08f3181c5025a7ce84646494cc4748492a3b
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: restructure locking
      
      At first, the percpu allocator required a sleepable context for both
      alloc and free paths and used pcpu_alloc_mutex to protect everything.
      Later, pcpu_lock was introduced to protect the index data structure so
      that the free path can be invoked from atomic contexts.  The
      conversion only updated what's necessary and left most of the
      allocation path under pcpu_alloc_mutex.
      
      The percpu allocator is planned to add support for atomic allocation
      and this patch restructures locking so that the coverage of
      pcpu_alloc_mutex is further reduced.
      
      * pcpu_alloc() now grab pcpu_alloc_mutex only while creating a new
        chunk and populating the allocated area.  Everything else is now
        protected soley by pcpu_lock.
      
        After this change, multiple instances of pcpu_extend_area_map() may
        race but the function already implements sufficient synchronization
        using pcpu_lock.
      
        This also allows multiple allocators to arrive at new chunk
        creation.  To avoid creating multiple empty chunks back-to-back, a
        new chunk is created iff there is no other empty chunk after
        grabbing pcpu_alloc_mutex.
      
      * pcpu_lock is now held while modifying chunk->populated bitmap.
        After this, all data structures are protected by pcpu_lock.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a63d4ac4ab6094c051a5a240260d16117a7a2f86
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: make percpu-km set chunk->populated bitmap properly
      
      percpu-km instantiates the whole chunk on creation and doesn't make
      use of chunk->populated bitmap and leaves it as zero.  While this
      currently doesn't cause any problem, the inconsistency makes it
      difficult to build further logic on top of chunk->populated.  This
      patch makes percpu-km fill chunk->populated on creation so that the
      bitmap is always consistent.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Christoph Lameter <cl@linux.com>
  
  commit a93ace487a339dccf7040be7fee08c3415188e14
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:02 2014 -0400
  
      percpu: move region iterations out of pcpu_[de]populate_chunk()
      
      Previously, pcpu_[de]populate_chunk() were called with the range which
      may contain multiple target regions in it and
      pcpu_[de]populate_chunk() iterated over the regions.  This has the
      benefit of batching up cache flushes for all the regions; however,
      we're planning to add more bookkeeping logic around [de]population to
      support atomic allocations and this delegation of iterations gets in
      the way.
      
      This patch moves the region iterations out of
      pcpu_[de]populate_chunk() into its callers - pcpu_alloc() and
      pcpu_reclaim() - so that we can later add logic to track more states
      around them.  This change may make cache and tlb flushes more frequent
      but multi-region [de]populations are rare anyway and if this actually
      becomes a problem, it's not difficult to factor out cache flushes as
      separate callbacks which are directly invoked from percpu.c.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit dca496451bddea9aa87b7510dc2eb413d1a19dfd
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:01 2014 -0400
  
      percpu: move common parts out of pcpu_[de]populate_chunk()
      
      percpu-vm and percpu-km implement separate versions of
      pcpu_[de]populate_chunk() and some part which is or should be common
      are currently in the specific implementations.  Make the following
      changes.
      
      * Allocate area clearing is moved from the pcpu_populate_chunk()
        implementations to pcpu_alloc().  This makes percpu-km's version
        noop.
      
      * Quick exit tests in pcpu_[de]populate_chunk() of percpu-vm are moved
        to their respective callers so that they are applied to percpu-km
        too.  This doesn't make any meaningful difference as both functions
        are noop for percpu-km; however, this is more consistent and will
        help implementing atomic allocation support.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit cdb4cba5a3c9fa27240d04f4f8dad316b10d995b
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:01 2014 -0400
  
      percpu: remove @may_alloc from pcpu_get_pages()
      
      pcpu_get_pages() creates the temp pages array if not already allocated
      and returns the pointer to it.  As the function is called from both
      [de]population paths and depopulation can only happen after at least
      one successful population, the param doesn't make any difference - the
      allocation will always happen on the population path anyway.
      
      Remove @may_alloc from pcpu_get_pages().  Also, add an lockdep
      assertion pcpu_alloc_mutex instead of vaguely stating that the
      exclusion is the caller's responsibility.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit fbbb7f4e149f6dd19a8dbebc9fa5c5b72173c6de
  Author: Tejun Heo <tj@kernel.org>
  Date:   Tue Sep 2 14:46:01 2014 -0400
  
      percpu: remove the usage of separate populated bitmap in percpu-vm
      
      percpu-vm uses pcpu_get_pages_and_bitmap() to acquire temp pages array
      and populated bitmap and uses the two during [de]population.  The temp
      bitmap is used only to build the new bitmap that is copied to
      chunk->populated after the operation succeeds; however, the new bitmap
      can be trivially set after success without using the temp bitmap.
      
      This patch removes the temp populated bitmap usage from percpu-vm.c.
      
      * pcpu_get_pages_and_bitmap() is renamed to pcpu_get_pages() and no
        longer hands out the temp bitmap.
      
      * @populated arugment is dropped from all the related functions.
        @populated updates in pcpu_[un]map_pages() are dropped.
      
      * Two loops in pcpu_map_pages() are merged.
      
      * pcpu_[de]populated_chunk() modify chunk->populated bitmap directly
        from @page_start and @page_end after success.
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Acked-by: Christoph Lameter <cl@linux.com>
  
  commit e395e573b3ca028271fb2ee7edf614d45913d948
  Author: CrazyCat <crazycat69@narod.ru>
  Date:   Sat Aug 16 18:33:14 2014 -0300
  
      [media] si2168: DVB-T2 PLP selection implemented
      
      DVB-T2 PLP selection implemented for Si2168 demod.
      Tested with PCTV 292e.
      
      Signed-off-by: Evgeny Plehov <EvgenyPlehov@ukr.net>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d8b0e4230fc3078314cedf674a664d227cd5c0e1
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:04:00 2014 +0100
  
      staging: comedi: amplc_pci230: simplify interrupt enable handling
      
      `struct pci230_private` has two members to manage the enabled interrupt
      sources.  `int_en` is the interrupt sources we want to be enabled and
      `ier` is a shadow of the write-only interrupt enable register.  They
      have the same value most of the time.  They differ in the interrupt
      handler (`pci230_interrupt()`) itself when it temporarily clears bits in
      the interrupt enable register and the `ier` member in order to unlatch
      them in hardware, but leaves the `int_en` member alone.  They also
      differ in `pci230_ai_stop()` and `pci230_ao_stop()` which clear bits in
      the `int_en` member and wait for the interrupt handler to finish before
      copying the value to the `ier` member and the interrupt enable register.
      
      Simplify the handling a bit, by making the `ier` member take on the role
      of the `int_en` member, and allowing the value to differ from the
      interrupt enable register while the interrupt handler is running.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb8ef9231f9f7ee1dc685ac6b0f2360a4eab0e31
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:59 2014 +0100
  
      staging: comedi: amplc_pci230: change pci230_handle_ao_fifo() return type
      
      Change the return type of `pci230_handle_ao_fifo()` from `int` to
      `bool`.  A return value of `true` indicates the AO command is still
      running.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 39455e17fa9c453c3671b34ca67d79904fafccb8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:58 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ai_start()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a6303f15e25babc6b13bd82489264226d5ec8f8a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:57 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ai_inttrig_convert()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a046e4c1cc64aec5653abaf3de215c2131252ea6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:56 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ao_start()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0dab04882ed3be085faf370b34f0e6fee5eb5afc
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:55 2014 +0100
  
      staging: comedi: amplc_pci230: reduce indentation in pci230_ao_inttrig_scan_begin()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit beafb60389773e13152c7f67e05ba05111eef0f4
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:54 2014 +0100
  
      staging: comedi: amplc_pci230: rewrite shared resource handling
      
      Some counter channels may be required for AI commands and AO commands.
      Depending on how the commands are set up, it may not be possible to run
      both at the same time, so we keep some state and code to find out if the
      required resources are busy or not.
      
      The existing code is a bit unwieldy - the code for claiming resources
      involves two `for` loops for example.  Rewrite it to make it simpler.
      
      The new code just has a bit-mask value for each shared resource (counter
      channels), and an array indexed by resource "owners" (AI and AO
      commands), so the code for claiming resources now just has a single loop
      that checks that none of the other owners have claimed the wanted
      resources.
      
      Rename the functions involved, because the old names involving 'put' and
      'get' suggested some sort of usage counting.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4b0ff3dc5e3d86ada66afcaab46a766d326facd4
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:53 2014 +0100
  
      staging: comedi: amplc_pci230: replace `state` member with bitfields
      
      The `state` member of `struct pci230_private` is used with the atomic
      bit-op functions and has a couple of bits defined, `AI_CMD_STARTED` and
      `AO_CMD_STARTED`.  Spin-locks are used to protect the clearing of these
      bits and other stuff.  No special protection is used for setting these
      bits.  Replace the `state` member with a couple of new, single-bit
      bitfield members, `ai_cmd_started` and `ao_cmd_started` to save some
      space.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit abea4ff48541348be06f6cd01d4db8badbbc2065
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:52 2014 +0100
  
      staging: comedi: amplc_pci230: make `intr_running` a bitfield
      
      Change the `intr_running` member of `struct pci230_private` into a
      single-bit bitfield of type `bool` to save a bit of space.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2cd5da05b0ea4bf178fab718d42de5a386600991
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:51 2014 +0100
  
      staging: comedi: amplc_pci230: use comedi_range_is_bipolar()
      
      Use the inline `comedi_range_is_bipolar()` function from "comedidev.h"
      to decide whether a range is bipolar or unipolar instead of using the
      local static arrays `pci230_ai_bipolar[]` and `pci230_ao_bipolar[]`
      which can then be removed.
      
      Change the types of the `ai_bipolar` and `ao_bipolar` members of `struct
      pci230_private` to `bool` to match the return value of
      `comedi_range_is_bipolar()` and change them into single-bit bitfields to
      save a bit of space.  Also change the type and name of some local
      variables in `pci230_ai_check_chanlist()` that hold the result of
      `comedi_range_is_bipolar()`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 14c289d896d31903b04656701464de46ffb197c5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:50 2014 +0100
  
      staging: comedi: amplc_pci230: add `pci230_` prefix to functions
      
      Most functions in "amplc_pci230" are named with the prefix `pci230_`,
      apart from one or two that have the prefix `amplc_pci230_` and a few
      odd-balls with no particular prefix.  Rename the ones without a prefix
      for consistency.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d4c5cc31183db5d545f5ec3aa71b8c7545f2ac31
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:49 2014 +0100
  
      staging: comedi: amplc_pci230: rename pci230_ai_rinsn()
      
      Rename the AI subdevice "insn_read" handler function `pci230_ai_rinsn()`
      to `pci230_ai_insn_read()` for consistency.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d9a687958e39bdf041c7164c0e8a259e9a5e889d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:48 2014 +0100
  
      staging: comedi: amplc_pci230: remove 'inline'
      
      Some functions in "amplc_pci230.c" are declared `inline`.  Remove the
      `inline` specifiers and let the compiler do what it wants with them.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66a462ba451346599d0b78098e41eceac3099946
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:47 2014 +0100
  
      staging: comedi: amplc_pci230: simplify pci230_ai_read()
      
      `pci230_ai_read()` reads a sample from the ADC data register and
      converts it to a comedi sample value.  The AI sample may have 12 or 16
      bits of resolution, depending on the board type, but 12-bit sample
      values are in bits 15 to 4 of the register.  The hardware value is
      signed, 2's complement if set to a bipolar mode, or unsigned, straight
      binary if set to a unipolar mode.  To convert to a Comedi sample value
      it may need shifting right by 4 bits, and the top bit of the sample
      value may need to be toggled.
      
      Simplify the existing code by doing the 2's complement to straight
      binary conversion before the shift.  That way, it is always bit 15 that
      is inverted regardless of the resolution.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9405d8724045a84c960a1e4ac9876cf5fb1de35e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:46 2014 +0100
  
      staging: comedi: amplc_pci230: simplify pci230_ao_mangle_datum()
      
      `pci230_ao_mangle_datum()` converts comedi sample values for the AO
      subdevice to hardware register values.  The comedi sample value will be
      an unsigned value in the range 0 to 4095 (assuming 12-bit resolution).
      The hardware wants the value shifted so the m.s. bit of the sample in in
      bit 15.  If set to a bipolar range, it also expects a 2's complement
      value, so the top bit of the sample value needs to be inverted in that
      case.
      
      Simplify the existing code by doing the 2's complement conversion after
      the shift.  That way, it is always bit 15 that is inverted regardless of
      the resolution.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33af02c7b259a60dca2cd1ca11a4568dcc000113
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:45 2014 +0100
  
      staging: comedi: amplc_pci230: shrink struct pci230_board
      
      The `ai_bits`, `ao_bits`, and `min_hwver` members of `struct
      pci230_board` are only set to small, non-negative values, so make them
      `unsigned char`.  The `have_dio` member is used as a boolean so change
      it to a bitfield of type `bool`.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 867ae76dda9365c125ac88f256ca20d557e9e6e8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:44 2014 +0100
  
      staging: comedi: amplc_pci230: remove ao_chans member
      
      The PCI230(+) has an AO subdevice with 2 channels, but the PCI260(+) has
      none.
      
      The `ao_chans` member of `struct pci230_board` indicates whether the
      board has an AO subdevice and the number of AO channels.  The
      `ao_bits` member indicates the AO sample width in bits and will only be
      non-zero for boards with an AO subdevice.
      
      Use `ao_bits` to indicate whether the board has an AO subdevice.  If it
      has, assume the the number of AO channels is 2.  Then the `ao_chans`
      member becomes redundant and can be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e69ad291fbb08f79bf8014efeb29e2a74944bfa8
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:43 2014 +0100
  
      staging: comedi: amplc_pci230: remove ai_chans member
      
      All boards supported by the "amplc_pci230" driver have 16 AI channels,
      so the `ai_chans` member of `struct pci230_board` is superfluous and can
      be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0a89e7147229d183f9e5566fc774d8e0dfeff627
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:42 2014 +0100
  
      staging: comedi: amplc_pci230: absorb pci230_alloc_private()
      
      `pci230_alloc_private()` is now only called from `pci230_auto_attach()`
      to allocate private device storage and initialize various spin-lock
      members therein.  Absorb the body of `pci230_alloc_private()` into
      `pci230_auto_attach()` itself.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77ffced7af82c13243a642e731b52fc1714fd48a
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:41 2014 +0100
  
      staging: comedi: amplc_pci230: no need to comedi_set_hw_dev() here
      
      The comedi core module calls `comedi_set_hw_dev()` to associate the
      hardware `struct device` with the `struct comedi_device` before it calls
      the comedi driver's "auto_attach" hook `pci230_auto_attach()`.  There is
      no need for `pci230_auto_attach()` to call `comedi_set_hw_dev()` itself,
      so remove the call.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c800752bc85c8efb00d77c60aa89f585cc5f7bee
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:40 2014 +0100
  
      staging: comedi: amplc_pci230: absorb pci230_attach_common()
      
      `pci230_attach_common()` is now only called from `pci230_auto_attach()`,
      so absorb it into that function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5668ddf083fd7db5b904fc8332f4b28748fe5eed
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:39 2014 +0100
  
      staging: comedi: amplc_pci230: set detach handler to comedi_pci_detach()
      
      Since the comedi driver's "detach`" handler `pci230_detach()` now merely
      calls `comedi_pci_detach()` with the same parameter, use
      `comedi_pci_detach()` itself as the "detach" handler.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 228df3c99b511ec563dbbd3c7385a3ed83201dd5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:38 2014 +0100
  
      staging: comedi: amplc_pci230: no need to manipulate PCI ref count
      
      This driver no longer supports a "legacy" attach mechanism that searches
      for a suitable PCI device and increments it's reference count, but since
      the common "detach" handler `pci230_detach()` still has a left-over
      `pci_dev_put()`, a matching `pci_dev_get()` is needed in the
      "auto_attach" handler `pci230_auto_attach()`.  There is no longer any
      reason to "get" and "put" the PCI device, so those calls can be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca5119c93f0dee89b5543fbdbc0c96a046ed20e6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:37 2014 +0100
  
      staging: comedi: amplc_pci230: remove "legacy" attach mechanism
      
      The "amplc_pci230" driver currently retains the legacy attach mechanism
      to allow devices to be attached manually via the `COMEDI_DEVCONFIG`
      ioctl.  The only real use for this is to pretend that a PCI230+ or
      PCI260+ is a PCI230 or PCI260 for backwards compatibility, as they have
      different number of bits of resolution on the AI subdevice.  Since the
      card would be automatically configured as a PCI230+ or PCI260+ at PCI
      probe time anyway, hopefully any users who want it to appear as a PCI230
      or PCI260 would have got tired of removing the automatically configured
      device and configuring it manually by now and will have updated their
      software to cope with the PCI230+ or PCI260+.
      
      Get rid of the legacy attach mechanism by removing the Comedi driver
      "attach" handler `pci230_attach()` and associated code.  Also remove the
      "wildcard" entry from the board table `pci230_boards[]` as it is no
      longer needed.  Don't bother initializing the `board_name`, `offset`,
      and `num_names` members of `struct comedi_driver amplc_pci230_driver`
      any longer as they are only needed when configuring the device manually.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 840d435f15f43bd3b45be586d3cc3b4803939176
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:36 2014 +0100
  
      staging: comedi: amplc_pci230: collapse some 'else { if' chains
      
      Where the only thing in an `else { ... }` block is another `if`
      statement, collapse it to an `else if {` block where it makes sense to
      do so.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cbbbd20d04282cfb19829aaa646cf57700635841
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:35 2014 +0100
  
      staging: comedi: amplc_pci230: remove some unnecessary parentheses
      
      Remove some pairs of parentheses that don't really improve readability.
      Also, reduce the amount of leading whitespace in a few places.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4869826926197d75bb568131fb8a51627669401
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:34 2014 +0100
  
      staging: comedi: amplc_pci230: don't use multiple blank lines
      
      Fix checkpatch issues: "CHECK: Please don't use multiple blank lines".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc0f88e9ca5483a7078f382f5944a1095ab89582
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Sep 1 12:03:33 2014 +0100
  
      staging: comedi: amplc_pci230: update MODULE_DESCRIPTION()
      
      Replace the generic, Comedi low-level driver module description string
      with something more specific.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1c2775ec3ce533abf1dad62b3c79302bd64e174a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:43 2014 +0530
  
      staging: rtl8188eu: Rename Hal8188EPwrSeq.h to pwrseq.h
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ff471fc1e6954d62c43a996af183dd42c6ed347
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:42 2014 +0530
  
      staging: rtl8188eu: Hal8188EPwrSeq.h: fix lines over 80 char
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2f2a798ac58ee5ffda24be07bd9068c5ce4842ca
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:41 2014 +0530
  
      staging: rtl8188eu: Rename HalPwrSeqCmd.h to pwrseqcmd.h
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8290d2fbba4d3c47c6686cbc01d879d2e1760e4a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:40 2014 +0530
  
      staging: rtl8188eu: Rename HalPwrSeqCmd.c to pwrseqcmd.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a031d01c8ded5e4030242e175c7d9ee52dde4d8c
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:39 2014 +0530
  
      staging: rtl8188eu: Rename Hal8188EPwrSeq.c to pwrseq.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 582c7fbe16fdc2a0a84ce00c79a5406d0d9dd3d9
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:38 2014 +0530
  
      staging: rtl8188eu: HalPwrSeqCmd.h: Remove unnecessary comments.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8bfdbb1b59d9efa733bb29dc5e5249442e996766
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:37 2014 +0530
  
      staging: rtl8188eu: Hal8188EPwrSeq.c: fix lines over 80 characters.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 876cbe238d7ae7af8d0000a3bb8e0ebf3f245252
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Mon Sep 1 21:13:36 2014 +0530
  
      staging: rtl8188eu: Rework function HalPwrSeqCmdParsing()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a45c2994d5980ad53234589935df15e4f6682704
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Thu Aug 21 09:05:01 2014 -0300
  
      [media] cxusb: Add read_mac_address for TT CT2-4400 and CT2-4650
      
      Read MAC address from the EEPROM.
      
      This version two corrects a flaw in the result code returning that
      did exist in the first version.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6832d11edde3e47ef54e0da5d61380de9043b704
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Fri Aug 8 04:06:37 2014 -0300
  
      [media] cxusb: Add support for TechnoTrend TT-connect CT2-4650 CI
      
      TechnoTrend TT-connect CT2-4650 CI (0b48:3012) is an USB DVB-T2/C tuner with
      the following components:
      
       USB interface: Cypress CY7C68013A-56LTXC
       Demodulator: Silicon Labs Si2168-A20
       Tuner: Silicon Labs Si2158-A20
       CI chip: CIMaX SP2HF
      
      The firmware for the tuner is the same as for TechnoTrend TT-TVStick CT2-4400.
      See https://www.mail-archive.com/linux-media@vger.kernel.org/msg76944.html
      
      The demodulator needs a firmware that can be extracted from the Windows drivers.
      File ttConnect4650_64.sys should be extracted from
      http://www.tt-downloads.de/bda-treiber_4.1.0.4.zip (MD5 sum below).
      
      3464bfc37a47b4032568718bacba23fb  ttConnect4650_64.sys
      
      Then the firmware can be extracted:
      dd if=3DttConnect4650_64.sys ibs=3D1 skip=3D273376 count=3D6424 of=3Ddvb-demod-si2168-a20-01.fw
      
      The SP2 CI module requires a definition of a function cxusb_tt_ct2_4650_ci_ctrl
      that is passed on to the SP2 driver and called back for CAM operations.
      
      [crope@iki.fi: meld USB ID define patch to this]
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 868736ad3404b205794bc04233eca58293818dea
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Fri Aug 8 04:06:35 2014 -0300
  
      [media] sp2: Add I2C driver for CIMaX SP2 common interface module
      
      Driver for the CIMaX SP2 common interface chip. It is very much based on
      the existing cimax2 driver for cx23885, but should be more reusable. The
      product has been sold with name Atmel T90FJR as well and the data sheets
      for that chip seem to be publicly available.
      
      It seems that the USB device that I have and the cx23885 based devices will
      need to interact differently with the chip for the CAM operations. Thus
      there is one callback function that is passed on to the sp2 driver
      (see function sp2_ci_op_cam for that one).
      
      IRQ functionality is not included currently (not needed by USB devices
      and I don't have a PCIe device for development).
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9b9beb1bf5eab918d2d54e42360dd1803b00dbfd
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:12 2014 -0300
  
      [media] cxusb: add ts mode setting for TechnoTrend CT2-4400
      
      TS mode must be set in the existing TechnoTrend CT2-4400 driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6fd2f44a000b514f7ad67e15efaccf9502e29883
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:11 2014 -0300
  
      [media] em28xx: add ts mode setting for PCTV 292e
      
      TS mode must be set in the existing PCTV 292e driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 389ce3984b337690ed5124f2379fc8c3f3975c53
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Mon Aug 11 16:58:10 2014 -0300
  
      [media] si2168: add ts_mode setting and move to si2168_init
      
      Luis Alves submitted a TS mode patch to si2168 earlier, but the
      patch was rejected due to a small issue. Here is a working version.
      Also, setting of TS mode is moved from si2168_set_frontend to
      si2168_init.
      
      This patch adds the TS mode as a config option for the si2168 demod:
      - ts_mode added to config struct.
      - Possible (interesting) values are
         * Parallel mode =3D 0x06
         * Serial mode =3D 0x03
      
      Currently the modules using this demod only use parallel mode.
      Patches for these modules later in this patch series.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 79d0933032d657e8f80e916b14b47b03731d6bea
  Author: nibble.max <nibble.max@gmail.com>
  Date:   Mon Aug 11 01:22:45 2014 -0300
  
      [media] m88ds3103: implement set voltage and TS clock
      
      Implement set voltage operation.
      Separate TS clock as a own configuration parameter.
      Add TS clock polarity parameter.
      
      [crope@iki.fi: merge em28xx driver m88ds3103 config change patch
      to that one, in order to keep build unbroken]
      
      Signed-off-by: Nibble Max <nibble.max@gmail.com>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 67d0113a224f0fb1be784f7553fdeafd82cadc6c
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Tue Aug 5 09:03:54 2014 -0300
  
      [media] si2157: clean logging
      
      Same thing for si2157 as Antti did earlier for tda18212:
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      While here, fix a typo ("unknown") in si2157_init.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 37b4e43d8b51163183fef32d6f3334c9f97f61c1
  Author: Olli Salonen <olli.salonen@iki.fi>
  Date:   Tue Aug 5 08:54:08 2014 -0300
  
      [media] si2168: clean logging
      
      Same thing for si2168 as Antti did earlier for tda18212:
      
      There is no need to print module name nor function name as those
      are done by kernel logging system when dev_xxx logging is used and
      driver is proper I2C driver.
      
      Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
      Reviewed-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1a5a5cbc3986dafc48c1ade21ba5fa2a4bfde5f6
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Sep 2 17:21:12 2014 +0530
  
      staging: et131x: et131x.c: sparse warning of incompatible types
      
      fixed sparse warning:   incompatible types in comparison expression
      			(different address spaces)
      
      wolw and reg both are being used only for the initialization of
      the __iomem area.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a62fdebde5869d15536309b4a5bb9b1d5fd229c5
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:38:42 2014 -0500
  
      staging: comedi: hwdrv_apci1500: miscellaneous cleanup
      
      This patch completes two final matters of cleanup which are each too small
      for their own patch.  It corrects a couple of indentation issues and
      removes a return statement at the end of a void function.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a45dd57caedd07c82b01566caa89d0389f464aa7
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:38:26 2014 -0500
  
      staging: comedi: hwdrv_apci1500: clean some whitespace style issues
      
      Now that commented out code has been removed, else statements can move to
      the same line as the close brace of the if statement.  Also, a blank line
      has been added between declarations and code where needed.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b2518477e0b8ec9f2c193e43b40597d07be53687
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:38:12 2014 -0500
  
      staging: comedi: hwdrv_apci1500: remove commented out code
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c035291a6d7a19c8bb36ae5d5c4730cfc94fae8d
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:37:57 2014 -0500
  
      staging: comedi: hwdrv_apci1500: remove unneeded braces
      
      We don't need braces around single-statement blocks.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2292d64c53e8acd4980eb3688c088e00fe8bf98b
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:36:11 2014 -0500
  
      staging: comedi: hwdrv_apci3501: change printk to dev_err
      
      dev_err() is preferred to printk() in device drivers.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4689e6c2a3378fe563b6e19a6ea251aa007ddf44
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 22:35:49 2014 -0500
  
      staging: comedi: hwdrv_apci035: remove useless return statement
      
      Checkpatch pointed out a void function with a return statement.  It can be
      removed.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a834b96e20162d00df472bf87104b93b7338172
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 31 19:46:19 2014 -0500
  
      drivers: staging: rtl8723au: Fix return is not a function, parentheses are not required error
      
      Fix checkpatch.pl return is not a function, parentheses are not required error
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c802a6447da58e9afb7580ede9f34607f5acf5b8
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 31 19:22:59 2014 -0500
  
      drivers: staging: ft1000: Fix return is not a function, parentheses are not required errors
      
      Fix checkpatch.pl return is not a function, parentheses are not required errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 96ee2cc81f278d6c0767f466c11658f5beb5d7c5
  Author: Aaro Koskinen <aaro.koskinen@iki.fi>
  Date:   Sun Aug 31 23:43:51 2014 +0300
  
      staging: octeon-usb: use USB_DIR_IN
      
      Replace a magic value with #defined macro.
      
      Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e301dfb208ac25db6c133079de7ae5d99cf48b5f
  Author: Aaro Koskinen <aaro.koskinen@iki.fi>
  Date:   Sun Aug 31 23:43:50 2014 +0300
  
      staging: octeon-usb: use generic control packet header
      
      Use generic control packet header structure definition.
      
      Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 587abd7b030283baf921ba1a62c8a7280fea5e9d
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Mon Sep 1 22:46:59 2014 +0900
  
      staging: dgnc: split two assignments into the two assignments on two lines.
      
      split two assignments into the two assignments on two lines.
      
      CC: Lidza Louina <lidza.louina@gmail.com>
      CC: Mark Hounschell <markh@compro.net>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 239d1346f5f77135e272eee0c33cfa3e52fc4e1c
  Author: Konrad Zapalowicz <bergo.torino+kernel@gmail.com>
  Date:   Sun Aug 31 22:42:15 2014 +0200
  
      staging: dgnc: Fix sleeping under spinlock bug
      
      This commit changes the memory allocation flags to ATOMIC in order to
      avoid sleeping in the nowait/nolock code.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino+kernel@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fdaef43dca4d9ebc4c560c6f53f54197b0167d92
  Author: Ramon Fried <ramon.fried@gmail.com>
  Date:   Sun Aug 31 23:40:29 2014 +0300
  
      staging: netlogic: Fix checkpatch.pl warning
      
      This patch fixes the following checkpatch.pl warning:
      
      WARNING: Possible unnecessary 'out of memory' message
      #116: FILE: ./xlr_net.c:116:
      +	if (!skb) {
      +		pr_err("SKB allocation failed\n");
      
      Signed-off-by: Ramon Fried <ramon.fried@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a80f58c96d6dd8c7bf7ec33ca695c4fa6b956862
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 14:45:00 2014 -0500
  
      staging: comedi: usbduxsigma: fix more sparse endianness warnings
      
      Sparse shows a couple of warnings like:
      
      drivers/staging/comedi/drivers/usbduxsigma.c:787:23: warning: cast to restricted __be32
      
      Looking at the indicated lines shows that the issue is caused by an
      incorrect cast to uint32_t instead of __be32.  Fix this cast.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae689d52f778fef3026dc7f8d9349df4ca465e6d
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 31 14:44:23 2014 -0500
  
      staging: comedi: usbdux: fix more sparse endianness warnings
      
      Sparse shows a couple of warnings like:
      
      drivers/staging/comedi/drivers/usbdux.c:889:20: warning: incorrect type in assignment (different base types)
      drivers/staging/comedi/drivers/usbdux.c:889:20:    expected unsigned short [unsigned] [short] [usertype] <noident>
      drivers/staging/comedi/drivers/usbdux.c:889:20:    got restricted __le16 [usertype] <noident>
      
      This is the result of a couple of calls to cpu_to_le16() being assigned to
      uint16_t typed variables.  Switch the types of these variables/pointers to
      __le16 accordingly.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Suggested-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e49d63ea147df36311fc973f5bd540125bf653a9
  Author: Mathieu OTHACEHE <m.othacehe@gmail.com>
  Date:   Tue Sep 2 18:39:44 2014 +0200
  
      staging: lustre: Fix space prohibited between function name and open parenthesis
      
      This patch fixes the following checkpatch.pl warning in lnet/lnet/lib-eq.c:
      WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Mathieu OTHACEHE <m.othacehe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6e962c5a0d11bad9711171743756578d2969f45
  Author: Zheng Di <zhengdi05@gmail.com>
  Date:   Tue Sep 2 01:51:28 2014 +0800
  
      staging: lustre: declare some functions as static
      
      Declare these functions as static:
      llog_alloc_handle() is used in llog_open() only.
      llog_free_handle() is used in llog_close() only.
      
      Signed-off-by: Zheng Di <zhengdi05@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 31664dc6f8462a843fbddf6807498f452a7727be
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Mon Sep 1 22:21:10 2014 +0200
  
      staging: lustre: ldlm: simplify rc initialization
      
      Simplify initialization of rc to take advantage of the fact that it is done
      at statement level.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d1c0d446da8e0255a0edb348325cac293e9eff4c
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Mon Sep 1 22:21:09 2014 +0200
  
      staging: lustre: ldlm: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 995c8b4a555baf29de86ce6b68967d03791ae2b2
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Sep 1 06:36:14 2014 -0500
  
      drivers: staging: lustre: Fix 'do not use C99 // comments' errors
      
      Fix checkpatch.pl 'do not use C99 // comments' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 22403d9eae75ae0f86c92b9f0a8bda1aa2e069e3
  Author: Sun Wang <sunwxg@gmail.com>
  Date:   Mon Sep 1 12:27:25 2014 +0800
  
      staging: lustre: lustre: mdc: mdc_reint: fix coding style issue
      
      Coding style issues, the changes include:
      -Remove '{}'
      
      Signed-off-by: Sun Wang <sunwxg@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8291974f9d51906acbcda639f5e0e33f6eae765
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 31 17:40:17 2014 -0500
  
      drivers: staging: lustre: Fix return is not a function, parentheses are not required errors
      
      Fix checkpatch.pl return is not a function, parentheses are not required errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d696b7f780b66135e34a4dcd781828acf907f6df
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Tue Sep 2 14:36:37 2014 +0300
  
      MAINTAINERS: Add an entry for staging/xillybus
      
      Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a7d84d73b9ca32871da8fc05e95ca47c04fbb110
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:17 2014 +0200
  
      ARM: at91: PIT: Use of_have_populated_dt instead of CONFIG_OF
      
      Until now, the machines, even when CONFIG_OF was enabled, were calling
      at91sam926x_ioremap_pit to try to map the PIT address using the defined
      physical address.
      
      Obviously, with DT, it's not appropriate anymore, and some code was added to
      the function to deal with this case.
      
      Unfortunately, this code was conditionned on CONFIG_OF, which can be enabled,
      even though no DT was actually used, which would result in such a case, to this
      code being executed, without any reason.
      
      Moreover, the logic that was here before to bail out of the function just check
      in the DT to see if the PIT node is there, which is the case in all our DTSI.
      
      All this can be made much more straightforward just by using
      of_have_populated_dt to bail out.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 2d7fdbe23c990a843177e3bff9a093d2f5fa4e02
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:16 2014 +0200
  
      ARM: at91: PIT: Use DIV_ROUND_CLOSEST to compute the cycles
      
      Until now, the pit_cycle computation was dividing the rate by HZ, rounding to
      the closest integer, but without using the appropriate macro.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 1bd59dbe53d9913420ae751d0447e769fd22cbf5
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:15 2014 +0200
  
      ARM: at91: generic.h: Add include safe guards
      
      The generic.h header file doesn't have any safe guards against multiple
      inclusion. It only worked so far because all the symbols defined in it were
      extern, but this is a rather fragile assumption.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 52c3ffb018f4af038039f783d932ba5c99e4a87b
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 11:33:14 2014 +0200
  
      ARM: at91: PIT: Follow the general coding rules
      
      Replace all masks and bits definitions by matching calls to BIT and GENMASK.
      While we're at it, also fix a few style issues.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit a7fa3219456bc044cc6b8654a5d8218a9df1c7bd
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:50:48 2014 +0900
  
      spi: spi-mxs: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
        WARNING: Prefer kcalloc over kzalloc with multiply
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Marek Vasut <marex@denx.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b8074eba2a6b5b1b090cf9c53dbccf3bc3e5205a
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Sep 2 09:14:28 2014 -0700
  
      regulator: RK808: Add proper input supplies for rk808
      
      The original RK808 regulator driver didn't setup input supplies
      properly.  Add them.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit f318f7db00f4968d934b4ccb8e3fc0b21f419046
  Author: Christoph Lameter <cl@linux.com>
  Date:   Mon Sep 1 16:15:52 2014 -0500
  
      ia64: sn_nodepda cannot be assigned to after this_cpu conversion. Use __this_cpu_write.
      
      There must be an explit statement to modify the percpu variable after
      the conversion of the sn_nodpda macro to use this_cpu_read.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Compile-tested-by: Guenter Roeck <linux@roeck-us.net>
  
  commit 809e9447b92ffe1346b2d6ec390e212d5307f61c
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 9 16:19:30 2014 +0200
  
      drm/nouveau: use shared fences for readable objects
      
      nouveau keeps track in userspace whether a buffer is being
      written to or being read, but it doesn't use that information.
      
      Change this to allow multiple readers on the same bo.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 9242829a87e970773628f30522d2278dd91890ec
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 9 16:18:58 2014 +0200
  
      drm/nouveau: Keep only a single list for validation.
      
      Maintain the original order to handle VRAM/GART/mixed correctly for <nv50,
      it's likely not as important on newer cards.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 472db7ab3093bf2a2999f6b5aa64a030466d6f92
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:42:29 2014 +0200
  
      drm/ttm: use rcu in core ttm
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 5fbad9928faf93f69903c8662ec9874ac4a0754e
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:41:49 2014 +0200
  
      drm/vmwgfx: use rcu in vmw_user_dmabuf_synccpu_grab
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 65cd90ac765fb6960f1e3815cc31972fc4599c37
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Aug 5 20:14:30 2014 +0200
  
      netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core
      
      Use the exported IPv4 NAT functions that are provided by the core. This
      removes duplicated code so iptables and nft use the same NAT codebase.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 30766f4c2d60dd2a3fc67b7114174c417f43f4c6
  Author: Pablo Neira Ayuso <pablo@netfilter.org>
  Date:   Tue Aug 5 20:02:42 2014 +0200
  
      netfilter: nat: move specific NAT IPv4 to core
      
      Move the specific NAT IPv4 core functions that are called from the
      hooks from iptable_nat.c to nf_nat_l3proto_ipv4.c. This prepares the
      ground to allow iptables and nft to use the same NAT engine code that
      comes in a follow up patch.
      
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit d102cac8097c71bbbba41f4d0cdf5b509d4c64cf
  Author: Changbing Xiong <cb.xiong@samsung.com>
  Date:   Wed Aug 20 23:05:40 2014 -0300
  
      [media] media: check status of dmxdev->exit in poll functions of demux&dvr
      
      when usb-type tuner is pulled out, user applications did not close device's FD,
      and go on polling the device, we should return POLLERR directly.
      
      Signed-off-by: Changbing Xiong <cb.xiong@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 236c9bfa4a133cbdfeeb3f7a1902950210549634
  Author: Changbing Xiong <cb.xiong@samsung.com>
  Date:   Wed Aug 20 23:05:07 2014 -0300
  
      [media] media: correct return value in dvb_demux_poll
      
      Data type of return value is unsigned int, but in function of dvb_demux_poll,
      when the pointer of dmxdevfilter equals NULL, it will return -EINVAL, which
      is invalid.
      
      Signed-off-by: Changbing Xiong <cb.xiong@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7a0af6ed97f2f08baecb452e719d9c961d117109
  Author: Changbing Xiong <cb.xiong@samsung.com>
  Date:   Wed Aug 20 23:04:25 2014 -0300
  
      [media] media: fix kernel deadlock due to tuner pull-out while playing
      
      Normally, ADAP_STREAMING bit is set in dvb_usb_start_feed and cleared in
      dvb_usb_stop_feed.
      
      But in exceptional cases, for example, when the tv is playing programs
      and the tuner is pulled out, then dvb_usbv2_disconnect is called.
      
      In such case, it will first call dvb_usbv2_adapter_frontend_exit to stop
      dvb_frontend_thread, and then call dvb_usbv2_adapter_dvb_exit to clear
      ADAP_STREAMING bit.
      
      At this point, if dvb_frontend_thread is sleeping and waiting for
      ADAP_STREAMING to be cleared to get out of sleep. then
      dvb_frontend_thread can never be stoped, because clearing ADAP_STREAMING
      bit is performed after dvb_frontend_thread is stopped (i.e. performed in
      dvb_usbv2_adapter_dvb_exit).
      
      So, deadlock:
      
      [  240.822037] INFO: task khubd:497 blocked for more than 120 seconds.
      [  240.822655] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
      [  240.830493] khubd           D c0013b3c     0   497      2 0x00000000
      [  240.836996] [<c0013b3c>] (__schedule+0x200/0x54c) from [<c00110f4>] (schedule_timeout+0x14c/0x19c)
      [  240.845940] [<c00110f4>] (schedule_timeout+0x14c/0x19c) from [<c00137f4>] (wait_for_common+0xac/0x150)
      [  240.855234] [<c00137f4>] (wait_for_common+0xac/0x150) from [<c004989c>] (kthread_stop+0x58/0x90)
      [  240.864004] [<c004989c>] (kthread_stop+0x58/0x90) from [<c03b2ebc>] (dvb_frontend_stop+0x3c/0x9c)
      [  240.872849] [<c03b2ebc>] (dvb_frontend_stop+0x3c/0x9c) from [<c03b2f3c>] (dvb_unregister_frontend+0x20/0xd8)
      [  240.882666] [<c03b2f3c>] (dvb_unregister_frontend+0x20/0xd8) from [<c03ed938>] (dvb_usbv2_exit+0x68/0xfc)
      [  240.892204] [<c03ed938>] (dvb_usbv2_exit+0x68/0xfc) from [<c03eda18>] (dvb_usbv2_disconnect+0x4c/0x70)
      [  240.901499] [<c03eda18>] (dvb_usbv2_disconnect+0x4c/0x70) from [<c031c050>] (usb_unbind_interface+0x58/0x188)
      [  240.911395] [<c031c050>] (usb_unbind_interface+0x58/0x188) from [<c02c3e78>] (__device_release_driver+0x74/0xd0)
      [  240.921544] [<c02c3e78>] (__device_release_driver+0x74/0xd0) from [<c02c3ef0>] (device_release_driver+0x1c/0x28)
      [  240.931697] [<c02c3ef0>] (device_release_driver+0x1c/0x28) from [<c02c39b8>] (bus_remove_device+0xc4/0xe4)
      [  240.941332] [<c02c39b8>] (bus_remove_device+0xc4/0xe4) from [<c02c1344>] (device_del+0xf4/0x178)
      [  240.950106] [<c02c1344>] (device_del+0xf4/0x178) from [<c0319eb0>] (usb_disable_device+0xa0/0x1c8)
      [  240.959040] [<c0319eb0>] (usb_disable_device+0xa0/0x1c8) from [<c03128b4>] (usb_disconnect+0x88/0x188)
      [  240.968326] [<c03128b4>] (usb_disconnect+0x88/0x188) from [<c0313edc>] (hub_thread+0x4d0/0x1200)
      [  240.977100] [<c0313edc>] (hub_thread+0x4d0/0x1200) from [<c0049690>] (kthread+0xa4/0xb0)
      [  240.985174] [<c0049690>] (kthread+0xa4/0xb0) from [<c0009118>] (ret_from_fork+0x14/0x3c)
      [  240.993259] INFO: task kdvb-ad-0-fe-0:3256 blocked for more than 120 seconds.
      [  241.000349] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
      [  241.008162] kdvb-ad-0-fe-0  D c0013b3c     0  3256      2 0x00000000
      [  241.014507] [<c0013b3c>] (__schedule+0x200/0x54c) from [<c03eda44>] (wait_schedule+0x8/0x10)
      [  241.022924] [<c03eda44>] (wait_schedule+0x8/0x10) from [<c001120c>] (__wait_on_bit+0x74/0xb8)
      [  241.031434] [<c001120c>] (__wait_on_bit+0x74/0xb8) from [<c00112b8>] (out_of_line_wait_on_bit+0x68/0x70)
      [  241.040902] [<c00112b8>] (out_of_line_wait_on_bit+0x68/0x70) from [<c03e5e88>] (dvb_usb_fe_sleep+0xf4/0xfc)
      [  241.050618] [<c03e5e88>] (dvb_usb_fe_sleep+0xf4/0xfc) from [<c03b4b74>] (dvb_frontend_thread+0x124/0x4e8)
      [  241.060164] [<c03b4b74>] (dvb_frontend_thread+0x124/0x4e8) from [<c0049690>] (kthread+0xa4/0xb0)
      [  241.068929] [<c0049690>] (kthread+0xa4/0xb0) from [<c0009118>] (ret_from_fork+0x14/0x3c)
      
      Fix it by calling dvb_usbv2_adapter_frontend_exit() latter.
      
      Test enviroment: odroidx2 + Hauppauge(WinTV-Aero-M)
      
      Signed-off-by: Changbing Xiong <cb.xiong@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 39e7f6f84b3a3aa4520504473f2e2bac1f949ffa
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:40:49 2014 +0200
  
      drm/radeon: use rcu waits in some ioctls
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
  
  commit 59701f965442639e33b35cd2407d88948ea0b2b6
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed May 14 15:38:23 2014 +0200
  
      drm/nouveau: use rcu in nouveau_gem_ioctl_cpu_prep
      
      With the conversion to the reservation api this should be safe.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit f2c24b83ae90292d315aa7ac029c6ce7929e01aa
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 2 17:14:48 2014 +0200
  
      drm/ttm: flip the switch, and convert to dma_fence
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 2f453ed4038526172292fb3250b638b3782c7f2b
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Apr 2 12:40:05 2014 +0200
  
      drm/qxl: rework to new fence interface
      
      Final driver! \o/
      
      This is not a proper dma_fence because the hardware may never signal
      anything, so don't use dma-buf with qxl, ever.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 29ba89b2371d466ca68973525816cf10debc2655
  Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
  Date:   Thu Jan 9 11:03:11 2014 +0100
  
      drm/nouveau: rework to new fence interface
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit 2298e804e96eb3635c39519c8287befd92460303
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Mar 26 14:07:44 2014 +0100
  
      drm/vmwgfx: rework to new fence interface, v2
      
      Use the new fence interface on vmwgfx too.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      
      ---
      Changes since v1:
      Fix a sleeping function called from invalid context in enable_signaling.
  
  commit c060a4e135fdd8a35276f2e318f1e9b3bc2450a9
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Mar 26 13:06:24 2014 +0100
  
      drm/vmwgfx: get rid of different types of fence_flags entirely
      
      Only one type was ever used. This is needed to simplify the fence
      support in the next commit.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 9bb87f168931cf55738ed2fbda3639575cede886
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:07 2014 +0200
  
      usb: gadget: f_uac2: send reasonably sized packets
      
      The UAC2 function driver currently responds to all packets at all times
      with wMaxPacketSize packets. That results in way too fast audio
      playback as the function driver (which is in fact supposed to define
      the audio stream pace) delivers as fast as it can.
      
      Fix this by sizing each packet correctly with the following steps:
      
       a) Set the packet's size by dividing the nominal data rate by the
          playback endpoint's interval.
      
       b) If there is a residual value from the calculation in a), add
          it to a accumulator to keep track of it across packets.
      
       c) If the accumulator has gathered at least the number of bytes
          that are needed for one sample frame, increase the packet size.
      
      This way, the packet size calculation will get rid of any kind of
      imprecision that would otherwise occur with a simple division over
      time.
      
      Some of the variables that are needed while processing each packet
      are pre-computed for performance reasons.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ec9e43138f1219966850477e056f6eb7fbcc4fa4
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:06 2014 +0200
  
      usb: gadget: f_uac2: handle partial dma area wrap
      
      With packet sizes other than 512, payloads in the packets may wrap
      around the ALSA dma buffer partially, which leads to memory corruption
      and audible clicks and pops in the audio stream at the moment, because
      there is no boundary check before the memcpy().
      
      In preparation to an implementation for smaller and dynamically sized
      packets, we have to address such cases, and copy the payload in two
      steps conditionally.
      
      The 'src' and 'dst' approach doesn't work here anymore, as different
      behavior is necessary in playback and capture cases. Thus, this patch
      open-codes the routine now.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 254b3bf68b65ac8f82da1c7e0c1a2bb17012aa7d
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:05 2014 +0200
  
      usb: gadget: f_uac2: introduce agdev_to_uac2_opts
      
      Add a simple container_of() wrapper to get a struct f_uac2_opts from a
      struct struct audio_dev. Use it in two places where it is currently
      open-coded.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a8147dabe56f7e7a4975e60abb613f7e62277577
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:04 2014 +0200
  
      usb: gadget: f_uac2: add short-hand for 'dev'
      
      In afunc_bind() and afunc_set_alt(), &uac2->pdev.dev are used multiple
      times. Adding a short-hand for them makes lines shorter so we can
      remove some line wraps.
      
      No functional change.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 430fdbd3b7ea4a820d4c1aa936ede77433cfa818
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Wed Aug 27 19:09:03 2014 +0200
  
      usb: gadget: f_uac2: restructure some code in afunc_set_alt()
      
      Restructure some code to make it easier to read.
      
      While at it, return -ENOMEM instead of -EINVAL if
      usb_ep_alloc_request() fails, and omit the logging in such cases
      (the mm core will complain loud enough).
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 4953ef658910416655cdb4b61618458aa11302ab
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:48 2014 +0200
  
      usb: gadget: f_mass_storage: simplify start_transfer slightly
      
      Flatten the start_transfer function by reversing the if condition and
      returning early out of the function if everything went fine.  It makes
      the function look less complicated, at least to me, and easier to
      understand.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b9a4274699c6973f62979d664cbe7c9aca4f6a9a
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:47 2014 +0200
  
      tools: ffs-test: add compatibility code for old kernels
      
      If ffs-test is used with a kernel prior to 3.14, which do not
      support the new descriptors format, it will fail when trying to
      write the descriptors.  Add a function that converts the new
      descriptors to the legacy ones and use it to retry writing the
      descriptors using the legacy format.
      
      Also add =E2=80=9C-l=E2=80=9D flag to ffs-test which will cause the tool to
      never try the new format and instead immediatelly try the
      legacy one.  This should be useful to test whether parsing
      of the old format still works on given 3.14+ kernel.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 51c208c746e800dba37d1a54d3c5e601630266c4
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:46 2014 +0200
  
      tools: ffs-test: convert to new descriptor format
      
      Since commit [ac8dde11: =E2=80=9CAdd flags to descriptors block=E2=80=9D] functionfs
      supports a new, more powerful and extensible, descriptor format.
      Since ffs-test is probably the first thing users of the functionfs
      interface see when they start writing functionfs user space daemons,
      convert it to use the new format thus promoting it.
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1df22b4ea9d91b01267fb61c155c31fb65d6b8a0
  Author: Michal Nazarewicz <mina86@mina86.com>
  Date:   Wed Aug 27 22:58:45 2014 +0200
  
      usb: gadget: f_fs: add usb_functionfs_descs_head_v2 structure
      
      The structure can be used with user space tools that use the new
      functionfs description format, for example as follows:
      
      static const struct {
      	struct usb_functionfs_descs_head_v2 header;
      	__le32 fs_count;
      	__le32 hs_count;
      	struct {
      		=E2=80=A6
      	} fs_desc;
      	struct {
      		=E2=80=A6
      	} hs_desc;
      } descriptors =3D {
      	.header =3D {
      		.magic =3D cpu_to_le32(FUNCTIONFS_DESCRIPTORS_MAGIC_V2),
      		.length =3D cpu_to_le32(sizeof(descriptors)),
      		.flags =3D cpu_to_le32(FUNCTIONFS_HAS_FS_DESC |
      				     FUNCTIONFS_HAS_HS_DESC)
      	},
      	.fs_count =3D cpu_to_le32(X),
      	.fs_desc =3D {
      		=E2=80=A6
      	},
      	.hs_count =3D cpu_to_le32(Y),
      	.hs_desc =3D {
      		=E2=80=A6
      	}
      };
      
      Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit be0a8887bb931af0e21531da20c41533effbb0d6
  Author: Li Jun <B47624@freescale.com>
  Date:   Thu Aug 28 21:44:11 2014 +0800
  
      usb: gadget: composite: dequeue cdev->req before free its buffer
      
      commit f226708(usb: gadget: composite: dequeue cdev->req before free it in
      composite_dev_cleanup) fixed a bug: free the usb request(i.e. cdev->req) but
      does not dequeue it beforehand. This fix is not proper enough because it
      dequeues the request after free its data buffer, considering the hardware can
      access the buffer's memory anytime before the request's complettion rountine
      runs, and usb_ep_dequeue always call the complettion rountine before it returns,
      so the best way is to dequeue the request before free its buffer.
      
      Suggested-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Li Jun <b47624@freescale.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d3102a5eaac708ab83fede0986f90e9971be55d3
  Author: Tony Lindgren <tony@atomide.com>
  Date:   Thu Aug 28 11:19:02 2014 -0700
  
      usb: phy: twl6030-usb: Remove unused irq_enabled
      
      It's not being used any longer.
      
      Signed-off-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit fa9a582da9e78c8498654d5c9c221ec3690944c1
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 29 21:31:40 2014 +0200
  
      usb: gadget: USB_RENESAS_USBHS_UDC should depend on HAS_DMA
      
      If NO_DMA=3Dy:
      
      drivers/built-in.o: In function `usbhsg_dma_map_ctrl':
      mod_gadget.c:(.text+0x53b226): undefined reference to `usb_gadget_map_request'
      mod_gadget.c:(.text+0x53b242): undefined reference to `usb_gadget_unmap_request'
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ea2fdf842365066c82ab941086c6a1741ced4f2a
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Thu Aug 28 13:58:53 2014 +0200
  
      usb: phy: samsung: remove old common USB PHY code
      
      drivers/usb/phy/phy-samsung-usb[2,3] drivers got replaced by
      drivers/phy/phy-samsung-usb[2,3] ones and the old common Samsung
      USB PHY code is no longer used.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 1c3c0528876e2dd86cfb86e96e03c38ef19858fe
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Fri Aug 22 18:59:04 2014 +0200
  
      usb: phy: samsung: remove old USB 3.0 PHY driver
      
      drivers/usb/phy/phy-samsung-usb3 driver got replaced by
      drivers/phy/phy-samsung-usb3 one and is no longer used.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a8b5b12eff1510d701ac5ad321e215d7153c96c3
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Fri Aug 22 18:59:03 2014 +0200
  
      usb: phy: samsung: remove old USB 2.0 PHY driver
      
      drivers/usb/phy/phy-samsung-usb2 driver got replaced by
      drivers/phy/phy-samsung-usb2 one and is no longer used.
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
      Reviewed-by: Vivek Gautam <gautam.vivek@samsung.com>
      Reviewed-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 2b37c2955204066d32566a50372da95ab734fc7e
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 11:00:22 2014 +0300
  
      ath10k: don't access tx_info while overwriting it
      
      Nothing important was being overwritten so it
      didn't yield any bugs yet.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d35a6c18cb70be7961127f179a3394fe29a4ffe4
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 11:00:21 2014 +0300
  
      ath10k: add device/driver strings to tracepoints
      
      This makes it easier to log and debug via tracing
      with more than 1 ath10k device on a system.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 9e264945b8959f9e95fef162ae9c2fe0ec22f909
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Sep 2 11:00:21 2014 +0300
  
      ath10k: remove diag_*_access functions
      
      Remove the ugly _access functions. Being explicit
      is a good thing.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit fbff66108352d19b5cffa7dce26d7638c9dd4d70
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Thu Aug 28 04:43:09 2014 -0700
  
      security: Silence shadow warning
      
      Renaming an unused formal parameter in the static inline function
      security_inode_init_security eliminates many W=3D2 warnings.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: James Morris <james.l.morris@oracle.com>
  
  commit 7cc5f270ee6e271df466f9d3c1c4522593002ac4
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:03 2014 +0200
  
      ARM: at91: sama5: update defconfig
      
      Update defconfig, adding:
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c92e99f0bc1cd9feefaa93ce9245db8abdeca836
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:02 2014 +0200
  
      ARM: at91: at91sam9rl: update defconfig
      
      Update defconfig, adding:
       - USB gadget
       - PWM support using the generic framework
       - generic PWM leds
       - LEDs triggers
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 31bcf0a63994081a3a315d02379528701c0a0e43
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:01 2014 +0200
  
      ARM: at91: at91sam9g45: update defconfig
      
      Update defconfig, adding:
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
       - Watchdog
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c5de16c0b769753a6df20465bd53bd53ad7c9c8a
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:50:00 2014 +0200
  
      ARM: at91: at91sam9263: update defconfig
      
      Update defconfig, adding:
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 825f30bc22f946db988848cc981fbdc8f66f6042
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:49:59 2014 +0200
  
      ARM: at91: at91sam9261_9g10: update defconfig
      
      Update defconfig, adding power/reset and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit f1c86dd86f658001c276dd29ae6f285370e5af13
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:49:58 2014 +0200
  
      ARM: at91: at91sam9260_9g20: update defconfig
      
      Update defconfig, adding:
       - ADC/touchscreen
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 443c4a4a66bacd314bd407f8e9e634695478b914
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Sep 2 10:49:57 2014 +0200
  
      ARM: at91: at91_dt: update defconfig
      
      Update defconfig, adding:
       - ADC/touchscreen
       - PWM support using the generic framework
       - generic PWM leds
       - Power/reset
      
      and removing deprecated config options.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 3feb049f378da6aa1209e05ef5c656a1f26a9183
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:55 2014 -0700
  
      gpu: ipu-v3: Add ipu_dump()
      
      Adds ipu_dump() which dumps IPU register state to debug.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 60c04456f68f67f68180ebd84a47e4c58931f70f
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:54 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_dump()
      
      Adds ipu_cpmem_dump() which dumps a channel's cpmem to debug.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 9a34cef01392358421b764645073601c352d0a85
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:53 2014 -0700
  
      gpu: ipu-v3: Add more planar formats support
      
      Adds support for the following planar and partial-planar formats:
      
      YUV422
      NV12
      NV16
      
      Signed-off-by: Dmitry Eremin-Solenikov <dmitry_eremin@mentor.com>
      Signed-off-by: Mohsin Kazmi <mohsin_kazmi@mentor.com>
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      
      Unified base offset and Y plane offset into a single variable,
      moved all ipu_cpmem_set_buffer calls to a single location.
      Removed NV21 and NV61 for now. The IDMAC doesn't understand U/V
      order for chroma interleaved formats, so we'd need to work around
      this by implenting U/V switching via the CSC unit.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2094b603ae59be6785e52a00d09b47b6ae910154
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:52 2014 -0700
  
      gpu: ipu-cpmem: Add second buffer support to ipu_cpmem_set_image()
      
      Add a second buffer physaddr to struct ipu_image, for double-buffering
      support.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit c42d37ca421aa222e8f27744d4129bce726a3724
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:51 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_set_rotation()
      
      Adds ipu_cpmem_set_rotation().
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 555f0e6690a41245518003c02a1ecb84e4a69281
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:50 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_set_axi_id()
      
      Adds ipu_cpmem_set_axi_id() to set which AXI bus master the channel
      will use to transfer data onto AXI bus.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 9b9da0be37490c77e92a2101a8c5d469ce1102f4
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:49 2014 -0700
  
      gpu: ipu-cpmem: Add ipu_cpmem_set_block_mode()
      
      Adds ipu_cpmem_set_block_mode().
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 4fd1a07af59bf5e1cfb73f7035bf525522cebc76
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:45 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_lock_enable()
      
      Adds ipu_idmac_lock_enable(), which enables or disables channel
      burst locking.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2bcf577eb6361827f8347529803528031033cb83
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:44 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_enable_watermark()
      
      Adds the function ipu_idmac_enable_watermark(), which enables or disables
      watermarking in the IDMAC channel. Enabling watermarking can increase a
      channel's AXI bus arbitration priority.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 6930afdccfd2b3e6669c305d97958d81cf0d072e
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:43 2014 -0700
  
      gpu: ipu-v3: Add ipu_stride_to_bytes()
      
      Adds ipu_stride_to_bytes(), which converts a pixel stride to bytes,
      suitable for passing to cpmem.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit e7268c699bbe578e6dcf02e9f7f5a267837bc18f
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:42 2014 -0700
  
      gpu: ipu-v3: Add __ipu_idmac_reset_current_buffer()
      
      Adds __ipu_idmac_reset_current_buffer() that resets a channel's
      internal current buffer pointer so that transfers start from buffer
      0 on the next channel enable.
      
      This operation is required for channel linking to work correctly,
      for instance video capture pipelines that carry out image rotations
      will fail after the first streaming unless this function is called
      for each channel before re-enabling the channels.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit bce6f087a958a21500c51a9e63a5f578f5b0510c
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:41 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_clear_buffer()
      
      Add the reverse of ipu_idmac_select_buffer(), that is, clear a buffer
      ready status in a channel.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit aa52f57894b93dcfdd615b35a7579e161f1e7a38
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:40 2014 -0700
  
      gpu: ipu-v3: Add ipu_idmac_buffer_is_ready()
      
      Add ipu_idmac_buffer_is_ready(), returns true if the given buffer in
      the given channel is set ready (owned by IPU), or false if not ready
      (owned by CPU core).
      
      Support has been added for third buffer, there is no support yet for
      triple-buffering in idmac channels, but this function checks
      buffer-ready for third buffer in case this support is added later.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit a4cd8f229ff71db0c95c0d96381d4fb9239fdb19
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:39 2014 -0700
  
      gpu: ipu-v3: Move IDMAC channel names to imx-ipu-v3.h
      
      Move the IDMAC channel names to imx-ipu-v3.h, to make the names
      available outside IPU. Add a couple new channels in the process
      (async display BG/FG, channels 24 and 29).
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 4cea940d34319fb5d5e2f4d554e23f766c228e90
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:38 2014 -0700
  
      gpu: ipu-v3: Add helper function checking if pixfmt is planar
      
      Add simple helper function returning true if passed pixel format is one
      of supported planar ones.
      
      Signed-off-by: Dmitry Eremin-Solenikov <dmitry_eremin@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit f835f386a119c3f78f5acb93e86a4f025211739a
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:37 2014 -0700
  
      gpu: ipu-v3: Add rotation mode conversion utilities
      
      Add two functions:
      
      - ipu_degrees_to_rot_mode(): converts a degrees, hflip, and vflip setting
        to an IPU rotation mode.
      - ipu_rot_mode_to_degrees(): converts an IPU rotation mode with given hflip
        and vflip settings to degrees.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit ae0e9708b30b3eebe5a58e4d055eb49a73d641dd
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:36 2014 -0700
  
      gpu: ipu-v3: Add ipu_mbus_code_to_colorspace()
      
      Add ipu_mbus_code_to_colorspace() to find ipu_color_space from a
      media bus pixel format code.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit a2be35e3320b27c84488729e9fb56a62e74d65fa
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:35 2014 -0700
  
      gpu: ipu-v3: smfc: Add ipu_smfc_set_watermark()
      
      Adds ipu_smfc_set_watermark() which programs a channel's SMFC FIFO
      levels at which the watermark signal is set and cleared.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 7fafa8f06f9bdf32b806b4612bfe387de8e34125
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:34 2014 -0700
  
      gpu: ipu-v3: smfc: Convert to per-channel
      
      Convert the smfc object to be specific to a single smfc channel.
      Add ipu_smfc_{get|put} to retrieve and release a single smfc channel
      for exclusive use, and add use counter to ipu_smfc_{enable|disable}.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit fc4353559e587f5962f22c24ca7e015bdbea1e49
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:33 2014 -0700
  
      gpu: ipu-v3: smfc: Move enable/disable to ipu-smfc.c
      
      Move the SMFC module enable/disable helpers into the ipu-smfc submodule.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 1aa8ea0d2bd5d4ba7b5d2b132a02157bc1fb9793
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Mon Aug 11 13:04:50 2014 +0200
  
      gpu: ipu-v3: Add Image Converter unit
      
      Adds the Image Converter (IC) unit.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      
      Condensed the three CSC setup functions into a single one that
      uses static tables to set up the CSC task parameters.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2ffd48f2e7ae06c3d7b2bcde9a0cb211d1a32468
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Tue Aug 19 10:52:40 2014 -0700
  
      gpu: ipu-v3: Add Camera Sensor Interface unit
      
      Adds the Camera Sensor Interface (CSI) unit required for video capture.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      
      Removed the unused clk_get_rate in ipu_csi_init_interface and the
      ipu_csi_ccir_err_detection_enable/disable functions.
      Checkpatch cleanup.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 327455817a92522e669d2d11367e42af5956a8ed
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:59 2014 +0530
  
      pinctrl: qcom: Add support for reset for apq8064
      
      This patch adds support for reset functions to reboot the boards
      with soc apq8064.
      
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: "Ivan T. Ivanov" <iivanov@mm-sol.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Andy Gross <agross@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 79c62cdd0760fb43acf680c89dc508b41a60d222
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 20:00:58 2014 +0530
  
      pinctrl: msm: Add ps_hold function in pinctrl-apq8064 binding documentation
      
      This adds a function ps_hold (Power Suppy Hold Signal) in pinctrl-ap8064
      documentation which was missing. This function is used to reset the targets
      with apq8064 soc.
      
      CC: "Ivan T. Ivanov" <iivanov@mm-sol.com>
      CC: Stephen Boyd <sboyd@codeaurora.org>
      CC: Andy Gross <agross@codeaurora.org>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c6e927a27498bf9314ba8e313d15d1b3f6046d7f
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Fri Aug 29 13:41:48 2014 +0530
  
      pinctrl: qcom: remove gpiochip in failure cases
      
      This patch releases gpiochip related resources by calling
      gpiochip_remove when either of gpiochip_add_pin_range and
      gpiochip_irqchip_add fails.
      
      CC: Linus Walleij <linus.walleij@linaro.org>
      CC: "Ivan T. Ivanov" <iivanov@mm-sol.com>
      Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit f9134be491dec9e6cada46abbfb01982a7afffa8
  Author: Horia Geanta <horia.geanta@freescale.com>
  Date:   Tue Sep 2 14:28:14 2014 +0300
  
      dma-debug: modify check_for_stack output
      
      s/fromstack/from stack
      
      Signed-off-by: Horia Geanta <horia.geanta@freescale.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 880a6fab8f6ba5b5abe59ea68533202ddea1012c
  Author: Christophe Gouault <christophe.gouault@6wind.com>
  Date:   Fri Aug 29 16:16:05 2014 +0200
  
      xfrm: configure policy hash table thresholds by netlink
      
      Enable to specify local and remote prefix length thresholds for the
      policy hash table via a netlink XFRM_MSG_NEWSPDINFO message.
      
      prefix length thresholds are specified by XFRMA_SPD_IPV4_HTHRESH and
      XFRMA_SPD_IPV6_HTHRESH optional attributes (struct xfrmu_spdhthresh).
      
      example:
      
          struct xfrmu_spdhthresh thresh4 =3D {
              .lbits =3D 0;
              .rbits =3D 24;
          };
          struct xfrmu_spdhthresh thresh6 =3D {
              .lbits =3D 0;
              .rbits =3D 56;
          };
          struct nlmsghdr *hdr;
          struct nl_msg *msg;
      
          msg =3D nlmsg_alloc();
          hdr =3D nlmsg_put(msg, NL_AUTO_PORT, NL_AUTO_SEQ, XFRMA_SPD_IPV4_HTHRESH, sizeof(__u32), NLM_F_REQUEST);
          nla_put(msg, XFRMA_SPD_IPV4_HTHRESH, sizeof(thresh4), &thresh4);
          nla_put(msg, XFRMA_SPD_IPV6_HTHRESH, sizeof(thresh6), &thresh6);
          nla_send_auto(sk, msg);
      
      The numbers are the policy selector minimum prefix lengths to put a
      policy in the hash table.
      
      - lbits is the local threshold (source address for out policies,
        destination address for in and fwd policies).
      
      - rbits is the remote threshold (destination address for out
        policies, source address for in and fwd policies).
      
      The default values are:
      
      XFRMA_SPD_IPV4_HTHRESH: 32 32
      XFRMA_SPD_IPV6_HTHRESH: 128 128
      
      Dynamic re-building of the SPD is performed when the thresholds values
      are changed.
      
      The current thresholds can be read via a XFRM_MSG_GETSPDINFO request:
      the kernel replies to XFRM_MSG_GETSPDINFO requests by an
      XFRM_MSG_NEWSPDINFO message, with both attributes
      XFRMA_SPD_IPV4_HTHRESH and XFRMA_SPD_IPV6_HTHRESH.
      
      Signed-off-by: Christophe Gouault <christophe.gouault@6wind.com>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit b58555f1767c9f4e330fcf168e4e753d2d9196e0
  Author: Christophe Gouault <christophe.gouault@6wind.com>
  Date:   Fri Aug 29 16:16:04 2014 +0200
  
      xfrm: hash prefixed policies based on preflen thresholds
      
      The idea is an extension of the current policy hashing.
      
      Today only non-prefixed policies are stored in a hash table. This
      patch relaxes the constraints, and hashes policies whose prefix
      lengths are greater or equal to a configurable threshold.
      
      Each hash table (one per direction) maintains its own set of IPv4 and
      IPv6 thresholds (dbits4, sbits4, dbits6, sbits6), by default (32, 32,
      128, 128).
      
      Example, if the output hash table is configured with values (16, 24,
      56, 64):
      
      ip xfrm policy add dir out src 10.22.0.0/20 dst 10.24.1.0/24 ... =3D> hashed
      ip xfrm policy add dir out src 10.22.0.0/16 dst 10.24.1.1/32 ... =3D> hashed
      ip xfrm policy add dir out src 10.22.0.0/16 dst 10.24.0.0/16 ... =3D> unhashed
      
      ip xfrm policy add dir out \
          src 3ffe:304:124:2200::/60 dst 3ffe:304:124:2401::/64 ...    =3D> hashed
      ip xfrm policy add dir out \
          src 3ffe:304:124:2200::/56 dst 3ffe:304:124:2401::2/128 ...  =3D> hashed
      ip xfrm policy add dir out \
          src 3ffe:304:124:2200::/56 dst 3ffe:304:124:2400::/56 ...    =3D> unhashed
      
      The high order bits of the addresses (up to the threshold) are used to
      compute the hash key.
      
      Signed-off-by: Christophe Gouault <christophe.gouault@6wind.com>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit 5a82067f013fb4f5083fabf4d28f4d1bbada8734
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Sep 2 08:47:31 2014 +0800
  
      regulator: rk808: Fix n_voltages for DCDC4
      
      The min_sel is 0, max_sel is 15, so n_voltages should be 16.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit cdc67fa9415ff37d9970729c7a8d5c8911c1d204
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:54:37 2014 +0900
  
      spi: xtensa-xtfpga: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Max Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 175a3edcfdc4f25c53f265227c4e810ab2de80b5
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Tue Sep 2 11:50:13 2014 +0900
  
      spi: ep93xx: Fix checkpatch issue
      
      Fix the following checkpatch warnings.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Acked-by: Mika Westerberg <mika.westerberg@iki.fi>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2c6fddd061d948733c8c417a9fc11b671b5499b6
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Fri Jun 6 17:37:06 2014 +0800
  
      ARM: at91/sama5_defconfig: enable sound support
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 7df3077b34840d50b42dbe077ad7172e409620ea
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Fri Jun 6 17:37:05 2014 +0800
  
      ARM: at91/at91_dt_defconfig: enable sound support
      
      As sound support depends on ssc, i2c and dma, so also enable them.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e68885e24ad1a2d7d4ad6df04cbc9b623bd1d0b9
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Tue Sep 2 00:37:13 2014 -0300
  
      gpu: ipu-v3: ipu-smfc: Do not leave DEBUG defined
      
      Let's only define DEBUG for debugging purpose and not by default to avoid
      printing debugging message unnecessarily.
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit a198420028bb6ddb1930dddc3602a3e9b4803ed5
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Fri Aug 29 14:39:19 2014 +0200
  
      pinctrl: sh-pfc: use a saner Kconfig symbol
      
      There is currently a kludge to get the Makefile to move down
      to sh-pfc:s drivers: the arch definitions are used twice to
      get it done. However we can very well use the Kconfig symbol
      for the SH PFC pin control feature itself: it doesn't matter
      that it comes from a lower leaf in the Kconfig hierarchy which
      is completely orthogonal.
      
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 0752e169ba523e35f70d2fee4d06680b33e0e202
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Mon Jun 2 15:17:54 2014 +0200
  
      gpio: adnp: switch to use irqchip helpers
      
      This switches the ADNP GPIO driver to use the gpiolib
      irqchip helpers. Also do some random refactoring to make it
      look like most other GPIO drivers.
      
      Cc: Roland Stigge <stigge@antcom.de>
      Cc: Lars Poeschel <poeschel@lemonage.de>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e4946cdcabcffd4814e153e71d28884b94c65e9e
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 3 10:38:18 2014 +0800
  
      gpu: ipu-v3: Return proper error on ipu_add_client_devices error path
      
      Avoid returning an uninitialized variable in the error path.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit b6c044a3d881c1b01fe0220ad76e548ea5d79b1c
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 3 10:36:59 2014 +0800
  
      gpu: ipu-v3: Select GENERIC_IRQ_CHIP to fix build error
      
      This driver uses GENERIC_IRQ_CHIP, so it needs to select GENERIC_IRQ_CHIP to
      avoid build error.
      
      Fixes below build errors:
      ERROR: "irq_alloc_domain_generic_chips" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_gc_mask_clr_bit" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_gc_mask_set_bit" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_generic_chip_ops" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_gc_ack_set_bit" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      ERROR: "irq_get_domain_generic_chip" [drivers/gpu/ipu-v3/imx-ipu-v3.ko] undefined!
      make[1]: *** [__modpost] Error 1
      make: *** [modules] Error 2
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit d6b9302f79783dc79a5a1f99efb2f727316004b4
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Wed Apr 30 23:26:41 2014 -0700
  
      ARM: at91: add MTD_SPI_NOR (new dependency for M25P80)
      
      This defconfig contains the CONFIG_M25P80 symbol, which is now
      dependent on the MTD_SPI_NOR symbol. Add CONFIG_MTD_SPI_NOR to satisfy
      the new dependency.
      
      At the same time, drop the now-nonexistent CONFIG_MTD_CHAR symbol.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Andrew Victor <linux@maxim.org.za>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit d24cd78399a3625a69887c8124638260c1c37a2b
  Author: Ludovic Desroches <ludovic.desroches@atmel.com>
  Date:   Tue Aug 12 16:37:57 2014 +0200
  
      ARM: at91: sama5d3: add usart dma configurations
      
      Add the DMA configuration for USARTs mainly because it is not obvious to
      add the FIFO flag which is needed for rx.
      
      Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e556f111847f94557ce7d5d9435e183783839f63
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 12:58:17 2014 +0200
  
      ath10k: stop monitor vdev for sta assoc
      
      This prevents some fw revisions from crashing in
      many cases when user is trying to run a
      promiscuous station interface (e.g. sniffing,
      4addr bridge).
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 1933747f5c29d38936cb53f35b4d8070f1cbefe2
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 12:58:16 2014 +0200
  
      ath10k: fix monitor start/stop sequences
      
      Fix some cases where monitor start failure left
      the driver in a confused state.
      
      This also makes the monitor code simpler.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 2139627172429baee9d62696c6923ce5dc7052bc
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 10:24:40 2014 +0200
  
      ath10k: kill tasklets after free_irq
      
      Commit 5c771e7454d148af35e8b4297d00f880de79ea49
      introduced a regression. On some systems spurious
      interrupts could schedule a tasklet while tearing
      down leading to, e.g.:
      
       BUG: unable to handle kernel paging request at fe589030
       IP: [<c1316fb0>] ioread32+0x30/0x40
       ...
       Call Trace:
        [<fe576c1b>] ath10k_pci_tasklet+0x1b/0x60 [ath10k_pci]
        [<c1053fbe>] tasklet_action+0x9e/0xb0
        [<c10534f1>] __do_softirq+0xf1/0x3f0
        [<c1053400>] =3F ftrace_raw_event_irq_handler_entry+0xa0/0xa0
        [<c1004999>] do_softirq_own_stack+0x29/0x40
        <IRQ>
        [<c1053a76>] irq_exit+0x86/0xb0
       ...
        [<c132d522>] do_pci_disable_device+0x52/0x60
        [<c132d57f>] pci_disable_device+0x4f/0xb0
        [<c132a961>] =3F __pci_set_master+0x51/0x80
        [<fe5740b3>] ath10k_pci_release+0x33/0x40 [ath10k_pci]
        [<fe575d4b>] ath10k_pci_remove+0x7b/0x90 [ath10k_pci]
      
      Reported-by: Kalle Valo <kvalo@qca.qualcomm.com>
      Tested-by: Kalle Valo <kvalo@qca.qualcomm.com>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit a4841eb6392e14a5070e633de30637342f6578d2
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 09:59:39 2014 +0200
  
      ath10k: fix num_legacy_stations tracking
      
      If a station was reassociated, i.e. due to change
      of supported rates update via sta_rc_update() the
      num_legacy_stations would be (incorrectly) bumped
      up leading to unbalanced usage of the var. This in
      turn could lock rtscts protection up as enabled.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit e75db4e3685f79e4d9426499565e56e347a9bd25
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 28 22:14:16 2014 +0300
  
      ath10k: re-enable interrupts properly in hw recovery
      
      Recent changes done to start/restart sequences
      broke hw recovery in some hw configurations. The
      pci transport was stopped twice however due to a
      workaround in the pci disabling code the
      disable/enable for first msi interrupt was not
      balanced. This ended up with irqs not being
      properly re-enabled and the following print out
      during recovery:
      
       ath10k: failed to receive control response completion, polling..
       ath10k: Service connect timeout: -110
       ath10k: Could not init core: -110
      
      Legacy interrupt mode was unaffected while msi
      ranged mode would be partially crippled (it would
      miss fw indication interrupts but otherwise it
      worked fine).
      
      This fixes completely broken fw recovery for a
      single msi interrupt mode and fixes subsequent fw
      crash reports for msi range interrupt mode.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit f4ce6eca71d15b8e12a33ac8e1ef733a83944d2e
  Author: Borislav Petkov <bp@suse.de>
  Date:   Wed Aug 13 23:27:55 2014 +0200
  
      EDAC: Fix mem_types strings type
      
      This one got forgotten during an earlier cleanup.
      
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 364a9e93243d1785f310c0964af0e24bf1adac03
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Sun Aug 31 21:30:27 2014 -0400
  
      sock: deduplicate errqueue dequeue
      
      sk->sk_error_queue is dequeued in four locations. All share the
      exact same logic. Deduplicate.
      
      Also collapse the two critical sections for dequeue (at the top of
      the recv handler) and signal (at the bottom).
      
      This moves signal generation for the next packet forward, which should
      be harmless.
      
      It also changes the behavior if the recv handler exits early with an
      error. Previously, a signal for follow-up packets on the errqueue
      would then not be scheduled. The new behavior, to always signal, is
      arguably a bug fix.
      
      For rxrpc, the change causes the same function to be called repeatedly
      for each queued packet (because the recv handler =3D=3D sk_error_report).
      It is likely that all packets will fail for the same reason (e.g.,
      memory exhaustion).
      
      This code runs without sk_lock held, so it is not safe to trust that
      sk->sk_err is immutable inbetween releasing q->lock and the subsequent
      test. Introduce int err just to avoid this potential race.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8fe2f761cae9da9f9031162f104164a812ce78ab
  Author: Willem de Bruijn <willemb@google.com>
  Date:   Sun Aug 31 21:27:47 2014 -0400
  
      net-timestamp: expand documentation
      
      Expand Documentation/networking/timestamping.txt with new
      interfaces and bytestream timestamping. Also minor
      cleanup of the other text.
      
      Import txtimestamp.c test of the new features.
      
      Signed-off-by: Willem de Bruijn <willemb@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c5a65680b3c29ddf8f4a0bfb4ba75ea230735a38
  Merge: 52aec12 72297c5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 1 21:36:35 2014 -0700
  
      Merge branch 'csums-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Checksum offload changes - Part VI
      
      I am working on overhauling RX checksum offload. Goals of this effort
      are:
      
      - Specify what exactly it means when driver returns CHECKSUM_UNNECESSARY
      - Preserve CHECKSUM_COMPLETE through encapsulation layers
      - Don't do skb_checksum more than once per packet
      - Unify GRO and non-GRO csum verification as much as possible
      - Unify the checksum functions (checksum_init)
      - Simplify code
      
      What is in this seventh patch set:
      
      - Add skb->csum. This allows a device or GRO to indicate that an
        invalid checksum was detected.
      - Checksum unncessary to checksum complete conversions.
      
      With these changes, I believe that the third goal of the overhaul is
      now mostly achieved. In the case of no encapsulation or one layer of
      encapsulation, there should only be at most one skb_checksum over
      each packet (between GRO and normal path). In the case of two layers
      of encapsulation, it is still possible with the right combination of
      non-zero and zero UDP checksums to have >1 skb_checksum. For instance:
      IP>GRE(with csum)>IP>UDP(zero csum)>VXLAN>IP>UDP(non-zero csum),
      would likely necessiate an skb_checksum in GRO and normal path.
      This doesn't seem like a common scenario at all so I'm inclined to
      not address this now, if multiple layers of encapsulation becomes
      popular we can reassess.
      
      Note that checksum conversion shows a nice improvement for RX VXLAN when
      outer UDP checksum is enabled (12.65% CPU compared to 20.94%). This
      is not only from the fact that we don't need checksum calculation on
      the host, but also allows GRO for VXLAN in this case. Checksum
      conversion does not help send side (which still needs to perform
      a checksum on host). For that we will implement remote checksum offload
      in a later patch
      (http://tools.ietf.org/html/draft-herbert-remotecsumoffload-00).
      
      Please review carefully and test if possible, mucking with basic
      checksum functions is always a little precarious :-)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72297c59f7188d12f24daee1877e7dcca787cf1f
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:46 2014 -0700
  
      l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c60c308cbd0e672eabaaa544216f79d8bb3e707b
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:45 2014 -0700
  
      vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 884d338c041c2aa4536ade8620efa585e7c57f3c
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:44 2014 -0700
  
      gre: Add support for checksum unnecessary conversions
      
      Call skb_checksum_try_convert and skb_gro_checksum_try_convert
      after checksum is found present and validated in the GRE header
      for normal and GRO paths respectively.
      
      In GRO path, call skb_gro_checksum_try_convert
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2abb7cdc0dc84e99b76ef983a1ae1978922aa9b3
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:43 2014 -0700
  
      udp: Add support for doing checksum unnecessary conversion
      
      Add support for doing CHECKSUM_UNNECESSARY to CHECKSUM_COMPLETE
      conversion in UDP tunneling path.
      
      In the normal UDP path, we call skb_checksum_try_convert after locating
      the UDP socket. The check is that checksum conversion is enabled for
      the socket (new flag in UDP socket) and that checksum field is
      non-zero.
      
      In the UDP GRO path, we call skb_gro_checksum_try_convert after
      checksum is validated and checksum field is non-zero. Since this is
      already in GRO we assume that checksum conversion is always wanted.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d96535a17dbbafd567961d14c08c0984ddda9c3c
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:42 2014 -0700
  
      net: Infrastructure for checksum unnecessary conversions
      
      For normal path, added skb_checksum_try_convert which is called
      to attempt to convert CHECKSUM_UNNECESSARY to CHECKSUM_COMPLETE. The
      primary condition to allow this is that ip_summed is CHECKSUM_NONE
      and csum_valid is true, which will be the state after consuming
      a CHECKSUM_UNNECESSARY.
      
      For GRO path, added skb_gro_checksum_try_convert which is the GRO
      analogue of skb_checksum_try_convert. The primary condition to allow
      this is that NAPI_GRO_CB(skb)->csum_cnt =3D=3D 0 and
      NAPI_GRO_CB(skb)->csum_valid is set. This implies that we have consumed
      all available CHECKSUM_UNNECESSARY checksums in the GRO path.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5a21232983aa7acfe7fd26170832a9e0a4a7b4ae
  Author: Tom Herbert <therbert@google.com>
  Date:   Sun Aug 31 15:12:41 2014 -0700
  
      net: Support for csum_bad in skbuff
      
      This flag indicates that an invalid checksum was detected in the
      packet. __skb_mark_checksum_bad helper function was added to set this.
      
      Checksums can be marked bad from a driver or the GRO path (the latter
      is implemented in this patch). csum_bad is checked in
      __skb_checksum_validate_complete (i.e. calling that when ip_summed =3D=3D
      CHECKSUM_NONE).
      
      csum_bad works in conjunction with ip_summed value. In the case that
      ip_summed is CHECKSUM_NONE and csum_bad is set, this implies that the
      first (or next) checksum encountered in the packet is bad. When
      ip_summed is CHECKSUM_UNNECESSARY, the first checksum after the last
      one validated is bad. For example, if ip_summed =3D=3D CHECKSUM_UNNECESSARY,
      csum_level =3D=3D 1, and csum_bad is set-- then the third checksum in the
      packet is bad. In the normal path, the packet will be dropped when
      processing the protocol layer of the bad checksum:
      __skb_decr_checksum_unnecessary called twice for the good checksums
      changing ip_summed to CHECKSUM_NONE so that
      __skb_checksum_validate_complete is called to validate the third
      checksum and that will fail since csum_bad is set.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 52aec126c42819899793b9ffbd3f2e25705ba096
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Tue Sep 2 10:27:52 2014 +0800
  
      r8152: rename rx_buf_sz
      
      The variable "rx_buf_sz" is used by both tx and rx buffers. Replace
      it with "agg_buf_sz".
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4559154a58fdb18939dda8f1691a2aecf9154166
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 29 12:43:56 2014 -0700
  
      net: phy: mdio-bcm-unimac: NULL-terminate unimac_mdio_ids
      
      drivers/net/phy/mdio-bcm-unimac.c:195:37-38: unimac_mdio_ids is not NULL
      terminated at line 195
      
      Make sure of_device_id tables are NULL terminated
      Generated by: scripts/coccinelle/misc/of_table.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 61b7363ffa48b36e2ff086c2d2524e40d3766571
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 29 12:42:07 2014 -0700
  
      net: dsa: make dsa_pack_type static
      
      net/dsa/dsa.c:624:20: sparse: symbol 'dsa_pack_type' was not declared.
      Should it be static=3F
      
      Fixes: 3e8a72d1dae374 ("net: dsa: reduce number of protocol hooks")
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eb68d0e2fc5a4e5c06324ea5f485fccbae626d05
  Author: Zheng Liu <wenqing.lz@taobao.com>
  Date:   Mon Sep 1 22:26:49 2014 -0400
  
      ext4: track extent status tree shrinker delay statictics
      
      This commit adds some statictics in extent status tree shrinker.  The
      purpose to add these is that we want to collect more details when we
      encounter a stall caused by extent status tree shrinker.  Here we count
      the following statictics:
        stats:
          the number of all objects on all extent status trees
          the number of reclaimable objects on lru list
          cache hits/misses
          the last sorted interval
          the number of inodes on lru list
        average:
          scan time for shrinking some objects
          the number of shrunk objects
        maximum:
          the inode that has max nr. of objects on lru list
          the maximum scan time for shrinking some objects
      
      The output looks like below:
        $ cat /proc/fs/ext4/sda1/es_shrinker_info
        stats:
          28228 objects
          6341 reclaimable objects
          5281/631 cache hits/misses
          586 ms last sorted interval
          250 inodes on lru list
        average:
          153 us scan time
          128 shrunk objects
        maximum:
          255 inode (255 objects, 198 reclaimable)
          125723 us max scan time
      
      If the lru list has never been sorted, the following line will not be
      printed:
          586ms last sorted interval
      If there is an empty lru list, the following lines also will not be
      printed:
          250 inodes on lru list
        ...
        maximum:
          255 inode (255 objects, 198 reclaimable)
          0 us max scan time
      
      Meanwhile in this commit a new trace point is defined to print some
      details in __ext4_es_shrink().
      
      Cc: Andreas Dilger <adilger.kernel@dilger.ca>
      Cc: Jan Kara <jack@suse.cz>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Zheng Liu <wenqing.lz@taobao.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit e963bb1de415ab06693357336c1bec664753e1e2
  Author: Zheng Liu <wenqing.lz@taobao.com>
  Date:   Mon Sep 1 22:22:13 2014 -0400
  
      ext4: improve extents status tree trace point
      
      This commit improves the trace point of extents status tree.  We rename
      trace_ext4_es_shrink_enter in ext4_es_count() because it is also used
      in ext4_es_scan() and we can not identify them from the result.
      
      Further this commit fixes a variable name in trace point in order to
      keep consistency with others.
      
      Cc: Andreas Dilger <adilger.kernel@dilger.ca>
      Cc: Jan Kara <jack@suse.cz>
      Reviewed-by: Jan Kara <jack@suse.cz>
      Signed-off-by: Zheng Liu <wenqing.lz@taobao.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit d91bd2c1d78d8d22f9f721aae84650a08239b509
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Mon Sep 1 22:15:30 2014 -0400
  
      ext4: fix comments about get_blocks
      
      get_blocks is renamed to get_block.
      
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 45f1a9c3f63db3d4562c16062a51740801fbd88c
  Author: Darrick J. Wong <darrick.wong@oracle.com>
  Date:   Mon Sep 1 21:34:09 2014 -0400
  
      ext4: enable block_validity by default
      
      Enable by default the block_validity feature, which checks for
      collisions between newly allocated blocks and critical system
      metadata.
      
      Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 0f23124aaacd68e11271f72a13f3a8e8904c26d3
  Author: Nikolay Aleksandrov <nikolay@redhat.com>
  Date:   Wed Aug 27 16:06:46 2014 +0200
  
      bonding: add slave_changelink support and use it for queue_id
      
      This patch adds support for slave_changelink to the bonding and uses it
      to give the ability to change the queue_id of the enslaved devices via
      netlink. It sets slave_maxtype and uses bond_changelink as a prototype for
      bond_slave_changelink.
      Example/test command after the iproute2 patch:
       ip link set eth0 type bond_slave queue_id 10
      
      CC: David S. Miller <davem@davemloft.net>
      CC: Jay Vosburgh <j.vosburgh@gmail.com>
      CC: Veaceslav Falico <vfalico@gmail.com>
      CC: Andy Gospodarek <andy@greyhouse.net>
      
      Suggested-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
      Acked-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 88fe1acb5bedfcba5f42fcdf165493ee587ba643
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 21:26:09 2014 -0400
  
      jbd2: fold __wait_cp_io into jbd2_log_do_checkpoint()
      
      __wait_cp_io() is only called by jbd2_log_do_checkpoint().  Fold it in
      to make it a bit easier to understand.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 40c488df84f9fbf4b84b4baed6e2cec4a2d946ed
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:21:56 2014 +0200
  
      ARM: shmobile: kzm9g-reference dts: Use tabs for indentation
      
      Checkpatch says:
      
      ERROR: code indent should use tabs where possible
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 99e544c782ba03855b9b6762b73915565065dbf8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:21:55 2014 +0200
  
      ARM: shmobile: r8a7779 dtsi: Use tabs for indentation
      
      Checkpatch says:
      
      ERROR: code indent should use tabs where possible
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit be1158cc615fd723552f0d9912087423c7cadda5
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 21:19:01 2014 -0400
  
      jbd2: fold __process_buffer() into jbd2_log_do_checkpoint()
      
      __process_buffer() is only called by jbd2_log_do_checkpoint(), and it
      had a very complex locking protocol where it would be called with the
      j_list_lock, and sometimes exit with the lock held (if the return code
      was 0), or release the lock.
      
      This was confusing both to humans and to smatch (which erronously
      complained that the lock was taken twice).
      
      Folding __process_buffer() to the caller allows us to simplify the
      control flow, making the resulting function easier to read and reason
      about, and dropping the compiled size of fs/jbd2/checkpoint.c by 150
      bytes (over 4% of the text size).
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Reviewed-by: Jan Kara <jack@suse.cz>
  
  commit 688d1945bc89bd585ec67b5b83121f499e6290bb
  Author: stephen hemminger <stephen@networkplumber.org>
  Date:   Fri Aug 29 23:32:05 2014 -0700
  
      tcp: whitespace fixes
      
      Fix places where there is space before tab, long lines, and
      awkward if(){, double spacing etc. Add blank line after declaration/initialization.
      
      Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d09d3038a336cbab6bde616ce44266c36c214f81
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Thu Aug 28 15:11:03 2014 -0700
  
      net: systemport: tell RXCHK if we are using Broadcom tags
      
      When Broadcom tags are enabled, e.g: when interfaced to an Ethernet
      switch, make sure that we tell the RXCHK engine that it should be
      expecting a 4-bytes Broadcom tag after the Ethernet MAC Source Address.
      
      Use netdev_uses_dsa() to check for that condition since that will tell
      us if a switch is attached to our network interface.
      
      Fixes: 80105befdb4b ("net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit afb84b6261841f8ab387e267e748236fa805bea0
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Thu Aug 28 18:14:47 2014 +0200
  
      pktgen: add flag NO_TIMESTAMP to disable timestamping
      
      Then testing the TX limits of the stack, then it is useful to
      be-able to disable the do_gettimeofday() timetamping on every packet.
      
      This implements a pktgen flag NO_TIMESTAMP which will disable this
      call to do_gettimeofday().
      
      The performance change on (my system E5-2695) with skb_clone=3D0, goes
      from TX 2,423,751 pps to 2,567,165 pps with flag NO_TIMESTAMP. Thus,
      the cost of do_gettimeofday() or saving is approx 23 nanosec.
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1174c712afa2779fad54b86b3569f40fab78c0c2
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:09 2014 +0900
  
      ARM: shmobile: r8a7740: Add restart callback
      
      Port the r8a7740 restart handling from the Armadillo code
      to the r8a7740 generic multiplatform case.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit cc9517d52fbf4b6e8baf0254f90b47bc1a5d90bb
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:35:01 2014 +0900
  
      ARM: shmobile: armadillo800eva: Build DTS for multiplatform
      
      Build the r8a7740 Armadillo800EVA board DTB in case
      of Multiplatform. The DT reference case will be removed
      and can be ignored for now.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 25aa7ba3fdfbfcb48e13c1b7d008bd9e2ca9fa82
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Aug 28 12:34:51 2014 +0900
  
      ARM: shmobile: armadillo800eva: Sync DTS
      
      Take the contents from the Armadillo800EVA DT reference DTS
      and add them to the "regular" Armadillo800EVA DTS. This is
      preparation for removal of the DT reference DTS. So the goal
      is to have a single DTS for this Armadillo board.
      
      The SoC "r8a7740" is added to compatible string but the board
      is left as-is (excluding the reference suffix).
      
      The kernel command line is left as-is, earlyprintk is used in
      case of legacy and for multiplatform we can simply ignore it
      for now.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c41215b781efbfa22ffc9dc474c2981c130c153d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:36:53 2014 +0900
  
      ARM: shmobile: r8a7740: Multiplatform support
      
      Enable r8a7740 Multiplatform support for the generic r8a7740
      machine vector. No board support is enabled, and the board
      code for Armadillo 800 EVA DT Reference is left by itself.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 05f8461bf746660ea725f922cfae9af66be1f79f
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Thu Aug 28 16:54:24 2014 +0300
  
      bnx2x: fix tunneled GSO over IPv6
      
      Set correct bit for packed description.
      
      Introduced in e42780b66aab88d3a82b6087bcd6095b90eecde7
          bnx2x: Utilize FW 7.10.51
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 55ef5c89db81aabf2c3802de830774feb7eb8b22
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Thu Aug 28 16:54:23 2014 +0300
  
      bnx2x: prevent incorrect byte-swap in BE
      
      Fixes incorrectly defined struct in FW HSI for BE platform.
      Affects tunneling, tx-switching and anti-spoofing.
      
      Introduced in e42780b66aab88d3a82b6087bcd6095b90eecde7
          bnx2x: Utilize FW 7.10.51
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a5325ae5b8bff051933a754db7727fc9823e6414
  Author: Erik Hugne <erik.hugne@ericsson.com>
  Date:   Thu Aug 28 09:08:47 2014 +0200
  
      tipc: add name distributor resiliency queue
      
      TIPC name table updates are distributed asynchronously in a cluster,
      entailing a risk of certain race conditions. E.g., if two nodes
      simultaneously issue conflicting (overlapping) publications, this may
      not be detected until both publications have reached a third node, in
      which case one of the publications will be silently dropped on that
      node. Hence, we end up with an inconsistent name table.
      
      In most cases this conflict is just a temporary race, e.g., one
      node is issuing a publication under the assumption that a previous,
      conflicting, publication has already been withdrawn by the other node.
      However, because of the (rtt related) distributed update delay, this
      may not yet hold true on all nodes. The symptom of this failure is a
      syslog message: "tipc: Cannot publish {%u,%u,%u}, overlap error".
      
      In this commit we add a resiliency queue at the receiving end of
      the name table distributor. When insertion of an arriving publication
      fails, we retain it in this queue for a short amount of time, assuming
      that another update will arrive very soon and clear the conflict. If so
      happens, we insert the publication, otherwise we drop it.
      
      The (configurable) retention value defaults to 2000 ms. Knowing from
      experience that the situation described above is extremely rare, there
      is no risk that the queue will accumulate any large number of items.
      
      Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Acked-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f4ad8a4b8b9f490a15c3239e0d6ac99e7e438d34
  Author: Erik Hugne <erik.hugne@ericsson.com>
  Date:   Thu Aug 28 09:08:46 2014 +0200
  
      tipc: refactor name table updates out of named packet receive routine
      
      We need to perform the same actions when processing deferred name
      table updates, so this functionality is moved to a separate
      function.
      
      Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Acked-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1764bcd9fe0fa075b3c847836b646c386f7a672b
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Thu Aug 28 10:24:18 2014 +0800
  
      r8152: reduce the number of Tx
      
      Because the Tx has the features of stopping queue and aggregation,
      We don't need many tx buffers. Change the tx number from 10 to 4
      to reduce the usage of the memory. This could save 16K * 6 bytes
      memory.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e8e8a9b0d86c093b208789fd71501c91a919ffdb
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Aug 27 17:11:38 2014 -0700
  
      clk: mvebu: powersave clock is a multiplexer
      
      Kirkwood is unique among the mvebu SoCs for having a clock multiplexer
      that feeds into the cpu. This multiplexer can select either the cpu pll
      or the ddr clock as its input signal, allowing for a choice between
      performance and power savings.
      
      This patch introduces the code needed to register the clock multiplexer
      on Kirkwood SoCs but does not include the clock data to actually
      register the clock. That will be done in a follow-up patch which is
      necessary to prevent breaking git bisect.
      
      Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com>
      Tested-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 87e392164ab6c0f3f055f8483dc7dc3f1afa19ad
  Author: Mike Turquette <mturquette@linaro.org>
  Date:   Wed Aug 27 15:36:37 2014 -0700
  
      clk: mvebu: share locks between gate clocks
      
      Refactor mvebu_clk_gating_setup() to use a common spinlock instead of a
      unique lock for every instance of a struct clk_gating_ctrl object. This
      will be used later for a separate mux clock type that shares a register
      with gate clock types and needs to use the same lock to protect access
      to the register.
      
      Cc: Andrew Lunn <andrew@lunn.ch>
      Tested-by: Andrew Lunn <andrew@lunn.ch>
      Signed-off-by: Mike Turquette <mturquette@linaro.org>
  
  commit 53fda7f7f9e88fa9015b2cdabebfaf5477a28241
  Merge: dace1b5 8dcda22
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 1 17:40:01 2014 -0700
  
      Merge branch 'xmit_list'
      
      David Miller says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Make dev_hard_start_xmit() work fundamentally on lists
      
      After this patch set, dev_hard_start_xmit() will work fundemantally on
      any and all SKB lists.
      
      This opens the path for a clean implementation of pulling multiple
      packets out during qdisc_restart(), and then passing that blob in one
      shot to dev_hard_start_xmit().
      
      There were two main architectural blockers to this:
      
      1) The GSO handling, we kept the original GSO head SKB around simply
         because dev_hard_start_xmit() had no way to communicate to the
         caller how far into the segmented list it was able to go.  Now it
         can, so the head GSO can be liberated immediately.
      
         All of the special GSO head SKB destructor et al. handling goes
         away too.
      
      2) Validate of VLAN, CSUM, and segmentation characteristics was being
         performed inside of dev_hard_start_xmit().  If want to truly batch,
         we have to let the higher levels to this.  In particular, this is
         now dequeue_skb()'s job.
      
      And with those two issues out of the way, it should now be trivial to
      build experiments on top of this patch set, all of the framework
      should be there now.  You could do something as simple as:
      
      	skb =3D q->dequeue(q);
      	if (skb)
      		skb =3D validate_xmit_skb(skb, qdisc_dev(q));
      	if (skb) {
      		struct sk_buff *new, *head =3D skb;
      		int limit =3D 5;
      
      		do {
      			new =3D q->dequeue(q);
      			if (new)
      				new =3D validate_xmit_skb(new, qdisc_dev(q));
      			if (new) {
      				skb->next =3D new;
      				skb =3D new;
      			}
      		} while (new && --limit);
      		skb =3D head;
      	}
      
      inside of the else branch of dequeue_skb().
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8dcda22a5d0abaf347b21b057655f3809b91639d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Sep 1 15:06:40 2014 -0700
  
      net: xmit_list() becomes dev_hard_start_xmit().
      
      Now fundamentally we can process lists of SKBs as cheaply
      as single packets.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce93718fb7cdbc064c3000ff59e4d3200bdfa744
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 30 19:22:20 2014 -0700
  
      net: Don't keep around original SKB when we software segment GSO frames.
      
      Just maintain the list properly by returning the head of the remaining
      SKB list from dev_hard_start_xmit().
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 50cbe9ab5f8d92d2d4a327b56e96559d8f63a1fa
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 30 19:13:51 2014 -0700
  
      net: Validate xmit SKBs right when we pull them out of the qdisc.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eae3f88ee44251bcca3a085f9565257c6f9f9e69
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 30 15:17:13 2014 -0700
  
      net: Separate out SKB validation logic from transmit path.
      
      dev_hard_start_xmit() does two things, it first validates and
      canonicalizes the SKB, then it actually sends it.
      
      Make a set of helper functions for doing the first part.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 95f6b3dda2a4a052f7dabe9998e4ffac491b7bc2
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:57:30 2014 -0700
  
      net: Have xmit_list() signal more=3D=3Dtrue when appropriate.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa2dbdc253c2aee2a760c64de454cb62469ec11d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:55:22 2014 -0700
  
      net: Pass a "more" indication down into netdev_start_xmit() code paths.
      
      For now it will always be false.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 7f2e870f2a48a0524a3b03b04fa019311d16a7f7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:19:14 2014 -0700
  
      net: Move main gso loop out of dev_hard_start_xmit() into helper.
      
      There is a slight policy change happening here as well.
      
      The previous code would drop the entire rest of the GSO skb if any of
      them got, for example, a congestion notification.
      
      That makes no sense, anything NET_XMIT_MASK and below is something
      like congestion or policing.  And in the congestion case it doesn't
      even mean the packet was actually dropped.
      
      Just continue until dev_xmit_complete() evaluates to false.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2ea255137555052655c6a646c4e48ea7481494c7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:10:01 2014 -0700
  
      net: Create xmit_one() helper for dev_hard_start_xmit()
      
      Hopefully making the code a bit easier to read and digest.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10b3ad8c21bb4b135768c30dd4c51a1c744da699
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 21:07:24 2014 -0700
  
      net: Do txq_trans_update() in netdev_start_xmit()
      
      That way we don't have to audit every call site to make sure it is
      doing this properly.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 13298fbbdb3f6a0ef55419dc048e064c7a7b0ef8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:28:09 2014 +0200
  
      ARM: shmobile: r8a7791 is now called "R-Car M2-W"
      
      As per recent revisions of the datasheet.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0cdc23df6e4014a6dafe351da436dcc453f203b1
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:45:50 2014 +0900
  
      ARM: shmobile: Consolidate Legacy SH_CLK_CPG Kconfig
      
      Consolidate SH_CLK_CPG under ARCH_SHMOBILE_LEGACY so it can
      be shared by the legacy ARM mach-shmobile support code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0ed82bc9895daad86966d53e561330929774f92d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:45:41 2014 +0900
  
      ARM: shmobile: Consolidate Legacy CPU_V7 Kconfig
      
      Consolidate CPU_V7 under ARCH_SHMOBILE_LEGACY so it can
      be shared by the legacy ARM mach-shmobile support code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 46bff9db49d7995f824add28122e2a694d54d6de
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:36:44 2014 +0900
  
      ARM: shmobile: Only select PM_RMOBILE for legacy case
      
      Adjust the ARM mach-shmobile Kconfig bits to only
      select PM_RMOBILE in case of legacy. This allows us
      to enable partial multiplatform support for various
      SoCs before Power Domains DT bindings are finalized.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit abebbc4a026d8cdceb9f65c497b3db445c8ff5e7
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:04:01 2014 +0900
  
      ARM: shmobile: Cleanup pm-rmobile.o build using Kconfig
      
      Add a CONFIG_PM_RMOBILE entry and enable it for R-Mobile
      SoCs in case CONFIG_PM is set. Consolidate Makefile power
      management objects and get rid of #ifdefs in the C code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 1a950ca536dd5c40167ef58951e738ae430fa96d
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:52 2014 +0900
  
      ARM: shmobile: Cleanup pm-rcar.o build using Kconfig
      
      Add a CONFIG_PM_RCAR entry and enable it for R-Car
      Generation 1 or 2 in case CONFIG_PM or CONFIG_SMP
      is set. Consolidate power management objects and
      get rid of #ifdefs in the C code.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0d91843346049d3131c2f75ff21d6b405cb68741
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:43 2014 +0900
  
      ARM: shmobile: Introduce a Kconfig entry for R-Car Gen2
      
      Add a Kconfig entry for R-Car Generation 2 SoCs that
      enables CMT timer and the IRQC interrupt driver.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 57cc67d1422ebee313a62ff7b30981d945728094
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:34 2014 +0900
  
      ARM: shmobile: Introduce a Kconfig entry for R-Car Gen1
      
      Add a Kconfig entry for R-Car Generation 1 SoCs that
      enables TMU timer and the INTC IRQPIN driver.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5784b195e4c88374764d0961977e03f55f3618cb
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Mon Aug 25 12:03:25 2014 +0900
  
      ARM: shmobile: Introduce a Kconfig entry for R-Mobile
      
      Add a Kconfig entry for R-Mobile SoCs that enables
      both CMT and TMU timers. Interrupt controller varies
      with SoC version so it is excluded.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ed8a1a766af7371bfbe41857a3a11496b4165143
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:43:09 2014 -0400
  
      ext4: rename ext4_ext_find_extent() to ext4_find_extent()
      
      Make the function name less redundant.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 3bdf14b4d7a3a7416577e9f9f421dbf29b5b6747
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:42:09 2014 -0400
  
      ext4: reuse path object in ext4_move_extents()
      
      Reuse the path object in ext4_move_extents() so we don't unnecessarily
      free and reallocate it.
      
      Also clean up the get_ext_path() wrapper so that it has the same
      semantics of freeing the path object on error as ext4_ext_find_extent().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit ee4bd0d963b75cbad9bfb59b547146671c7a655a
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:41:09 2014 -0400
  
      ext4: reuse path object in ext4_ext_shift_extents()
      
      Now that the semantics of ext4_ext_find_extent() are much cleaner,
      it's safe and more efficient to reuse the path object across the
      multiple calls to ext4_ext_find_extent() in ext4_ext_shift_extents().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 10809df84a4d868db61af621bae3658494165279
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:40:09 2014 -0400
  
      ext4: teach ext4_ext_find_extent() to realloc path if necessary
      
      This adds additional safety in case for some reason we end reusing a
      path structure which isn't big enough for current depth of the inode.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit b7ea89ad0a6b855172158a999d3f5008403f4011
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:39:09 2014 -0400
  
      ext4: allow a NULL argument to ext4_ext_drop_refs()
      
      Teach ext4_ext_drop_refs() to accept a NULL argument, much like
      kfree().  This allows us to drop a lot of checks to make sure path is
      non-NULL before calling ext4_ext_drop_refs().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 523f431ccfffd3022e80e13befb9594f54b5607e
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:38:09 2014 -0400
  
      ext4: call ext4_ext_drop_refs() from ext4_ext_find_extent()
      
      In nearly all of the calls to ext4_ext_find_extent() where the caller
      is trying to recycle the path object, ext4_ext_drop_refs() gets called
      to release the buffer heads before the path object gets overwritten.
      To simplify things for the callers, and to avoid the possibility of a
      memory leak, make ext4_ext_find_extent() responsible for dropping the
      buffers.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dfe5080939ea4686b3414b5d970a9b26733c57a4
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:37:09 2014 -0400
  
      ext4: drop EXT4_EX_NOFREE_ON_ERR from rest of extents handling code
      
      Drop EXT4_EX_NOFREE_ON_ERR from ext4_ext_create_new_leaf(),
      ext4_split_extent(), ext4_convert_unwritten_extents_endio().
      
      This requires fixing all of their callers to potentially
      ext4_ext_find_extent() to free the struct ext4_ext_path object in case
      of an error, and there are interlocking dependencies all the way up to
      ext4_ext_map_blocks(), ext4_swap_extents(), and
      ext4_ext_remove_space().
      
      Once this is done, we can drop the EXT4_EX_NOFREE_ON_ERR flag since it
      is no longer necessary.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 4f224b8b7be6856a3ceaf7f9d9c1860d467174ae
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:36:09 2014 -0400
  
      ext4: drop EXT4_EX_NOFREE_ON_ERR in convert_initialized_extent()
      
      Transfer responsibility of freeing struct ext4_ext_path on error to
      ext4_ext_find_extent().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit e8b83d9303317fb068ad83d87991b610fe990ed5
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:35:09 2014 -0400
  
      ext4: collapse ext4_convert_initialized_extents()
      
      The function ext4_convert_initialized_extents() is only called by a
      single function --- ext4_ext_convert_initalized_extents().  Inline the
      code and get rid of the unnecessary bits in order to simplify the code.
      
      Rename ext4_ext_convert_initalized_extents() to
      convert_initalized_extents() since it's a static function that is
      actually only used in a single caller, ext4_ext_map_blocks().
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 705912ca95f4bbdbb3be753e46bf30d6be15a5e8
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:34:09 2014 -0400
  
      ext4: teach ext4_ext_find_extent() to free path on error
      
      Right now, there are a places where it is all to easy to leak memory
      on an error path, via a usage like this:
      
      	struct ext4_ext_path *path =3D NULL
      
      	while (...) {
      		...
      		path =3D ext4_ext_find_extent(inode, block, path, 0);
      		if (IS_ERR(path)) {
      			/* oops, if path was non-NULL before the call to
      			   ext4_ext_find_extent, we've leaked it!  :-(  */
      			...
      			return PTR_ERR(path);
      		}
      		...
      	}
      
      Unfortunately, there some code paths where we are doing the following
      instead:
      
      	path =3D ext4_ext_find_extent(inode, block, orig_path, 0);
      
      and where it's important that we _not_ free orig_path in the case
      where ext4_ext_find_extent() returns an error.
      
      So change the function signature of ext4_ext_find_extent() so that it
      takes a struct ext4_ext_path ** for its third argument, and by
      default, on an error, it will free the struct ext4_ext_path, and then
      zero out the struct ext4_ext_path * pointer.  In order to avoid
      causing problems, we add a flag EXT4_EX_NOFREE_ON_ERR which causes
      ext4_ext_find_extent() to use the original behavior of forcing the
      caller to deal with freeing the original path pointer on the error
      case.
      
      The goal is to get rid of EXT4_EX_NOFREE_ON_ERR entirely, but this
      allows for a gentle transition and makes the patches easier to verify.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit bd30d702fc320085f178d22866b32fdc4736c991
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:33:09 2014 -0400
  
      ext4: fix accidental flag aliasing in ext4_map_blocks flags
      
      Commit b8a8684502a0f introduced an accidental flag aliasing between
      EXT4_EX_NOCACHE and EXT4_GET_BLOCKS_CONVERT_UNWRITTEN.
      
      Fortunately, this didn't introduce any untorward side effects --- we
      got lucky.  Nevertheless, fix this and leave a warning to hopefully
      avoid this from happening in the future.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 713e8dde3e71e92db2d8cc8459d236ce1fb576ce
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Mon Sep 1 14:32:09 2014 -0400
  
      ext4: fix ZERO_RANGE bug hidden by flag aliasing
      
      We accidently aliased EXT4_EX_NOCACHE and EXT4_GET_CONVERT_UNWRITTEN
      falgs, which apparently was hiding a bug that was unmasked when this
      flag aliasing issue was addressed (see the subsequent commit).  The
      reproduction case was:
      
         fsx -N 10000 -l 500000 -r 4096 -t 4096 -w 4096 -Z -R -W /vdb/junk
      
      ... which would cause fsx to report corruption in the data file.
      
      The fix we have is a bit of an overkill, but I'd much rather be
      conservative for now, and we can optimize ZERO_RANGE_FL handling
      later.  The fact that we need to zap the extent_status cache for the
      inode is unfortunate, but correctness is far more important than
      performance.
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
      Cc: Namjae Jeon <namjae.jeon@samsung.com>
  
  commit 5f8157309624929e05ece846d3ca8a3a64988378
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 21:59:54 2014 +0200
  
      ARM: at91: remove phy fixup for sama5d3xek boards
      
      These board specific delays are now configured through micrel's specific
      DT bindings (see Documentation/devicetree/bindings/net/micrel-ksz9021.txt).
      
      Remove this phy fixup registration from sama5 DT machine file to keep it
      as generic as possible.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Tested-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 71e8a328cb4893cdae88ab7653ede1b3d2605ad8
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 21:59:53 2014 +0200
  
      ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards
      
      Add ethernet-phy nodes and specify phy interrupt (connected to pin PB25)
      and board specific timing configs.
      
      Atmel has two different HW designs for its CPU modules: the first one
      (produced by Embest) is connecting PHYAD[0-2] pins to pull up resistors
      and the other one (produced by Ronetix) is connecting PHYAD0 to a pull up
      resistor and PHYAD[1-2] to pull down resistors.
      As a result, Ronetix design will have its PHY available at address 0x1 and
      Embest design at 0x7.
      By defining both phys we're letting the phy core detect the one actually
      available on the MDIO bus.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Tested-by: Bo Shen <voice.shen@atmel.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit ae70b190fce4a09a969dd69d0bd1c33441e24e60
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 25 10:20:44 2014 +0200
  
      ASoC: ab8500-codec: Revert back to regmap
      
      Commit ff795d614bfa ("ASoC: ab8500: Convert register I/O to regmap")
      initially converted the ab8500 CODEC driver to use regmap rather than
      legacy ASoC IO. This was reverted though in commit 63e6d43bf80d ("ASoC:
      ab8500: Revert to using custom I/O functions") since the inital conversion
      was not working properly. This was presumebly because the SOC_SINGLE_XR_SX
      controls, which are used by this driver, did not properly support regmap at
      that point. This has since been fixed in commit 6137a5ca326d ("ASoC: Prepare
      SOC_SINGLE_XR_SX controls for regmap"). So revert back to regmap again.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 405a72c5e78b5c560c8b2711d4000fa5eb063e1b
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 1 16:11:19 2014 +0200
  
      power: reset: at91-poweroff: fix wakeup status register index
      
      The wakeup status is read from Shutdown Status Register and not the
      SHDW_CR which is the one at address 0.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 94d450edfdc6dab0bb92dcbb06f5ea3244558bf4
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Sep 1 10:26:04 2014 +0200
  
      ARM: at91/power/reset: fix Kconfig "depends on" directive
      
      MACH_AT91 doesn't exist so we can't "depend" on it. Fix the typo
      by using the proper ARCH_AT91 config option.
      
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit c8260db557389c1fb46eeafb54414b03d9f19e49
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Wed Aug 27 18:06:51 2014 +0200
  
      ARM: at91: fix ramc standby function registration
      
      After the for_each_matching_node loop, we end up with a null value for np. Then,
      of_match_node() is not matching anything and we can't register the standby
      function and "ramc no standby function available" is printed.
      
      Fix that by selecting the first available standby function. For now,
      at91_pm_set_standby doesn't support multiple different standby functions and no
      existing SoCs have different RAM controllers.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit eadb0019d206591e34e864b62059b292e157d8fc
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Fri Aug 29 15:12:12 2014 +0800
  
      ASoC: fsl-sai: using 'lsb-first' property instead of 'big-endian-data'.
      
      The 'big-endian-data' property is originally used to indicate whether the
      LSB firstly or MSB firstly will be transmitted to the CODEC or received
      from the CODEC, and there has nothing relation to the memory data.
      
      Generally, if the audio data in big endian format, which will be using the
      bytes reversion, Here this can only be used to bits reversion.
      
      So using the 'lsb-first' instead of 'big-endian-data' can make the code
      to be readable easier and more easy to understand what this property is
      used to do.
      
      This property used for configuring whether the LSB or the MSB is transmitted
      first for the fifo data.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 025b78b809134ae710efca7ccf0a84b927ffb7c4
  Merge: 855675f 014fd22
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 1 16:36:34 2014 +0100
  
      Merge branch 'topic/fsl' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl-sai
  
  commit 13758c528cd3c72e1dde34b0c73be4887773bc91
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sun Aug 31 15:54:14 2014 +0400
  
      ARM: i.MX: Remove i.MX1 ADS board support
      
      mx1ads.c can be replaced with devicetree equivalent: imx1-ads.dts,
      so remove the board file.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 2b10368a5c7dcb8fb2ce43251b1facec01a31a72
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Fri Aug 29 10:22:21 2014 +0800
  
      ARM: dts: vf610-twr: remove useless property for sound card.
      
      This was added by:
      Commit 8128c4f36 ("ARM: dts: vf610-twr: Add simple-card support.")
      
      This useless property may cause some confusions for users.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit ee295d7ff442699bb7982f2283f71eabcc16f367
  Author: Shawn Guo <shawn.guo@freescale.com>
  Date:   Mon Sep 1 08:57:20 2014 +0800
  
      ARM: imx: remove imx_scu_standby_enable()
      
      With commit c716483c3db1 ("ARM: 8122/1: smp_scu: enable SCU standby
      support"), the STANDBY bit of SCU is handled by core function
      scu_enable().  So imx_scu_standby_enable() can be removed now.
      
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 1ca7070d1d08e71692295ed06c6cb6331ecac3c8
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Aug 23 15:12:09 2014 +0400
  
      ARM: i.MX: Remove Phytec i.MX27 PCM038/PCM970 board files
      
      pcm970-baseboard.c and mach-pcm038.c can be replaced with their
      devicetree equivalents: imx27-phytec-phycore-rdk.dts and
      imx27-phytec-phycore-som.dtsi respectively, so remove the board files.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 7c5deaf77526508709b320b76b0d41cec7274edc
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Jul 26 17:41:08 2014 +0400
  
      ARM: i.MX: Remove mach-cpuimx27sd board file
      
      eukrea_mbimx27-baseboard.c and mach-cpuimx27.c can be replaced with their
      devicetree equivalents: imx27-eukrea-mbimxsd27-baseboard.dts and
      imx27-eukrea-cpuimx27.dtsi respectively, so remove the board files.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Acked-by: Eric B=C3=A9nard <eric@eukrea.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 58b71c3ec7b53e948cb0e59d783ab0ed0c4d767e
  Author: Alexander Stein <alexander.stein@systec-electronic.com>
  Date:   Thu Jul 24 09:05:21 2014 +0200
  
      ARM: imx: iomux: Do not export symbol without public declaration
      
      The iomux function declarations are in headers only accessible in this
      directory. Thus those can't be used in any module. None of the
      objects in this directory is tristate. Neither can the header be included
      in out-of-tree modules.
      
      Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com>
      Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
  
  commit 83724c3329c93f9efc7f53498edd4c538e724366
  Author: Vincent Cuissard <cuissard@marvell.com>
  Date:   Tue Jul 22 19:48:40 2014 +0200
  
      NFC: NCI: Fix NCI RF FRAME interface usage
      
      NCI RF FRAME interface is used for all kind of tags
      except ISODEP ones. So for all other kind of tags the
      status byte has to be removed.
      
      Signed-off-by: Vincent Cuissard <cuissard@marvell.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3c1c0f5dc80bbde5baef2403cc6a0d33c9824d2d
  Author: Vincent Cuissard <cuissard@marvell.com>
  Date:   Tue Jul 22 19:48:39 2014 +0200
  
      NFC: NCI: Fix nci_register_device init sequence
      
      All contexts have to be initiliazed before calling
      nfc_register_device otherwise it is possible to call
      nci_dev_up before ending the nci_register_device
      function. In such case kernel will crash on non
      initialized variables.
      
      Signed-off-by: Vincent Cuissard <cuissard@marvell.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit cfdbeeafdbbdbc006f700e92cbad2cb5d4529f3d
  Author: Vincent Cuissard <cuissard@marvell.com>
  Date:   Tue Jul 22 19:48:38 2014 +0200
  
      NFC: NCI: Add support of ISO15693
      
      Update nci.h to respect latest NCI specification proposal
      (stop using proprietary opcodes). Handle ISO15693 parameters
      in NCI_RF_ACTIVATED_NTF handler.
      
      Signed-off-by: Vincent Cuissard <cuissard@marvell.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 27f3d18630cd7fbb03b62bd78a74303cb8c88069
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 14:14:17 2014 +0200
  
      PM / genirq: Document rules related to system suspend and interrupts
      
      Add a document describing how IRQs are managed during system suspend
      and resume, how wakeup interrupts work and what the IRQF_NO_SUSPEND
      flag is supposed to be used for.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5ccedf03427ec71ab29a8bd77110242a605085a5
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Mon Sep 1 12:55:58 2014 +0100
  
      regulator: max1586: of_get_max1586_platform_data() can be static
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 76cde7e495904064d612cf3eb4bf6d9e76ff8191
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 13:49:16 2014 +0200
  
      PCI / PM: Make PCIe PME interrupts wake up from suspend-to-idle
      
      To make PCIe PME interrupts wake up the system from suspend to idle,
      make the PME driver use enable_irq_wake() on the IRQ during system
      suspend (if there are any wakeup devices below the given PCIe port)
      without disabling PME interrupts.  This way, an interrupt will still
      trigger if a wakeup event happens and the system will be woken up (or
      system suspend in progress will be aborted) by means of the new
      mechanics introduced previously.
      
      This change allows Wake-on-LAN to be used for wakeup from
      suspend-to-idle on my MSI Wind tesbed netbook.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5613570b133a294355d35fa66162afe7607a8abb
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 13:49:07 2014 +0200
  
      x86 / PM: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects
      
      Set the IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects so that
      interrupts from them can work as wakeup interrupts for suspend-to-idle.
      
      After this change, running enable_irq_wake() on one of the IRQs in
      question will succeed and IRQD_WAKEUP_STATE will be set for it, so
      all of the suspend-to-idle wakeup mechanics introduced previously
      will work for it automatically.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 9ce7a25849e80cfb264f4995f832b932c1987e1a
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 14:00:16 2014 +0200
  
      genirq: Simplify wakeup mechanism
      
      Currently we suspend wakeup interrupts by lazy disabling them and
      check later whether the interrupt has fired, but that's not sufficient
      for suspend to idle as there is no way to check that once we
      transitioned into the CPU idle state.
      
      So we change the mechanism in the following way:
      
      1) Leave the wakeup interrupts enabled across suspend
      
      2) Add a check to irq_may_run() which is called at the beginning of
         each flow handler whether the interrupt is an armed wakeup source.
      
         This check is basically free as it just extends the existing check
         for IRQD_IRQ_INPROGRESS. So no new conditional in the hot path.
      
         If the IRQD_WAKEUP_ARMED flag is set, then the interrupt is
         disabled, marked as pending/suspended and the pm core is notified
         about the wakeup event.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      [ rjw: syscore.c and put irq_pm_check_wakeup() into pm.c ]
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit b76f16748fa61801b1a1fd3ffb6f25ee228a35e0
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 13:54:09 2014 +0200
  
      genirq: Mark wakeup sources as armed on suspend
      
      This allows us to utilize this information in the irq_may_run() check
      without adding another conditional to the fast path.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c7bd3ec0531aa636ad57ed9f27e637cbd247e64a
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 13:39:37 2014 +0200
  
      genirq: Create helper for flow handler entry check
      
      All flow handlers - except the per cpu ones - check for an interrupt
      in progress and an eventual concurrent polling on another cpu.
      
      Create a helper function for the repeated code pattern.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c3d7acd0273edf0ee50ccf85167acd7ae0759eda
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Fri Aug 29 13:46:08 2014 +0200
  
      genirq: Distangle edge handler entry
      
      If the interrupt is disabled or has no action, then we should not call
      the poll check. Separate the checks.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit c4df606c40c3ac8ba76ad11fdbb10139f7fbb261
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 22:50:43 2014 +0200
  
      genirq: Avoid double loop on suspend
      
      We can synchronize the suspended interrupts right away. No need for an
      extra loop.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 092fadd59b50208f6859f89dd7ea84e03955b544
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 16:49:43 2014 +0200
  
      genirq: Move MASK_ON_SUSPEND handling into suspend_device_irqs()
      
      There is no reason why we should delay the masking of interrupts whose
      interrupt chip requests MASK_ON_SUSPEND to the point where we check
      the wakeup interrupts. We can do it right at the point where we mark
      the interrupt as suspended.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 5417de222393164b87b2d142b6ec332be40a2564
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 15:48:59 2014 +0200
  
      genirq: Make use of pm misfeature accounting
      
      Use the accounting fields which got introduced for snity checking for
      the various PM options.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit cab303be91dc47942bc25de33dc1140123540800
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 11:44:31 2014 +0200
  
      genirq: Add sanity checks for PM options on shared interrupt lines
      
      Account the IRQF_NO_SUSPEND and IRQF_RESUME_EARLY actions on shared
      interrupt lines and yell loudly if there is a mismatch.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 8df2e02c5c4de9e65ee60153dd9c442356534ad9
  Author: Thomas Gleixner <tglx@linutronix.de>
  Date:   Thu Aug 28 11:49:28 2014 +0200
  
      genirq: Move suspend/resume logic into irq/pm code
      
      No functional change. Preparatory patch for cleaning up the suspend
      abort functionality. Update the comments while at it.
      
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit 068765ba7987e73d4381edfe47b70aa121c7155c
  Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Date:   Mon Sep 1 13:47:49 2014 +0200
  
      PM / sleep: Mechanism for aborting system suspends unconditionally
      
      It sometimes may be necessary to abort a system suspend in
      progress or wake up the system from suspend-to-idle even if the
      pm_wakeup_event()/pm_stay_awake() mechanism is not enabled.
      
      For this purpose, introduce a new global variable pm_abort_suspend
      and make pm_wakeup_pending() check its value.  Also add routines
      for manipulating that variable.
      
      Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  
  commit e65b15852a4ac11113d42e9f6e55af908a2b30ef
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 12:45:05 2014 +0200
  
      ARM: zynq: DT: Fix coding style issues in dtsi
      
      Remove space before semicolon.
      sed -i 's/}\ ;/};/g' arch/arm/boot/dts/zynq-*
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 41683583126c7c5ca302b43e7b6295dc58dba779
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:27:05 2014 +0200
  
      ARM: zynq: DT: Describe interrupt-names for pl330
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 357a454efde5686cb03fa25b8c5e9f8b60608e3b
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:22:40 2014 +0200
  
      ARM: zynq: DT: Extend compatible string for zedboard
      
      Aling compatible property with others and have xlnx,zynq-zed
      in compatible list too.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit b65186da8cb846b7bbea05304809638b1c8282fd
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:21:09 2014 +0200
  
      ARM: zynq: DT: Use 0x prefix for memory nodes
      
      Be align with the rest of zynq DTS and have 0
      written as 0x0.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit aeb29453e38cc7a501c6dd98e160a7ddd781f12f
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Thu Aug 21 11:19:46 2014 +0200
  
      ARM: zynq: DT: Update years in header
      
      Add this year to the header.
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit edbd35e70dd563f5e8062bed292a9900073fca48
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Wed Aug 20 08:56:58 2014 -0700
  
      ARM: zynq: DT: Move size/address properties to dtsi
      
      Move the GEM's size and address cells properties to the common
      dtsi file.
      
      Cc: Andreas F=C3=A4rber <afaerber@suse.de>
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Reviewed-by: Andreas F=C3=A4rber <afaerber@suse.de>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit da45581ea825d53a459a90deb48a50b99369502b
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Wed Aug 20 08:56:57 2014 -0700
  
      ARM: zynq: DT: Fix Ethernet phy modes
      
      The used PHYs should be qualified as 'rgmii-id' instead of just 'rgmii'.
      For the Zed board this seems to make a difference between working and
      broken Ethernet.
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit f8aa6867a2365fa98de6932cce420d6106a5ddd1
  Author: Ezra Savard <ezra.savard@xilinx.com>
  Date:   Fri Aug 29 07:38:37 2014 -0700
  
      ARM: zynq: DT: Add LEDs to zc702 DT
      
      Adds LEDs to the zc702 devicetree for use with the leds-gpio driver.
      
      Signed-off-by: Ezra Savard <ezra.savard@xilinx.com>
      Reviewed-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
  
  commit 4eea4b8e4491d3b2a96ec4b9b0f3a188da018cd1
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Sun Aug 31 21:10:52 2014 +0200
  
      regulator: max1586: add device-tree binding
      
      Add max1586 regulator device-tree bindings documentation.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 4e00517945bed110f1b8de580cce97626e9ef0b5
  Author: Robert Jarzmik <robert.jarzmik@free.fr>
  Date:   Sun Aug 31 21:10:51 2014 +0200
  
      regulator: max1586: add device-tree support
      
      Add device-tree support to max1586.
      The driver can still be used with the legacy platform data, or the new
      device-tree way.
      
      This work is heavily inspired by the device-tree support of its cousin
      max8660 driver.
      
      Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 75c3daaad5a2f791e0fbad732690130ce1bc55d2
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Mon Sep 1 08:47:50 2014 +0800
  
      ASoC: es8328: fix error return code in es8328_codec_probe()
      
      Fix to return a negative error code from the error handling
      case instead of 0, as done elsewhere in this function.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 5dc23c442101d254246d88766c4423696b9aa9bd
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:43 2014 +0300
  
      spi: dw-pci: remove FSF address and update copyright
      
      The FSF address is subject to change, thus remove it from the file. While here,
      update a copyright line.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit c95791b6a5c5f18addb41530d1c27c8f5d612d65
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:42 2014 +0300
  
      spi: dw-pci: provide platform specific data via driver_data
      
      Instead of checking for device and vendor IDs inside probe function let's
      provide a helper function via driver_data.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 35f2d4136477ce2cd684b03e7f1b802963750394
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:41 2014 +0300
  
      spi: dw-pci: convert to use dev_pm_ops
      
      Convert system PM callbacks to use dev_pm_ops. In addition remove the PCI calls
      related to a power state since the bus code cares about this already.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit ceb86de9d6dae58b66ae10e7533ff2d3d8c7bbae
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:40 2014 +0300
  
      spi: dw-pci: apply pci_bar and re-use pci_name
      
      Nevertheless pci_bar is 0 let's explicitly use it when map IO regions. While
      here, use pci_name instead of dev_name.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit fcf0af445bfdb617993af352ee442471aeca1073
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 29 12:41:39 2014 +0300
  
      spi: dw-pci: move info message at the end of probe
      
      Let's print info message when controller is found and properly initialized.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit cff9c2339a6d5105d7f6b1f9a96dd1d239cc76ac
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 18 18:23:19 2014 +0200
  
      USB: serial: add Medtronic CareLink USB driver
      
      Add simple driver for Medtronic CareLink USB devices.
      
      Reported-by: Benjamin West <bewest@gmail.com>
      Tested-by: Benjamin West <bewest@gmail.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit c5cd24d7b179a415df263e5b18b72f6e3aaf81e0
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 18 18:14:53 2014 +0200
  
      USB: serial: add Novatel Wireless GPS driver
      
      Add simple driver for Novatel Wireless GPS receivers.
      
      Reported-by: Kirk Madsen <kirkm@Navsys.com>
      Tested-by: Kirk Madsen <kirkm@Navsys.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit b9f040389e23fb95fde36cb0a3c2c516fb3e9d1c
  Author: Johan Hovold <johan@kernel.org>
  Date:   Mon Aug 18 18:14:52 2014 +0200
  
      USB: serial: add support for multi-port simple drivers
      
      Add support for multi-port simple drivers.
      
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 399aa9a75ad372b301e5050f3653a297a767fdc4
  Author: Lauri Hintsala <lauri.hintsala@bluegiga.com>
  Date:   Wed Aug 13 15:02:53 2014 +0300
  
      USB: pl2303: use divisors for unsupported baud rates
      
      Use direct method for supported baud rates, otherwise use divisors.
      Limit baud rate to 12 Mbaud with HX type.
      
      This change has been tested to work with PL-2303HX at 115200, 500000,
      1000000, 2000000, 2500000, 3000000 and 4000000 baud rates.
      
      Signed-off-by: Lauri Hintsala <lauri.hintsala@bluegiga.com>
      Signed-off-by: Johan Hovold <johan@kernel.org>
  
  commit 085f3ec6fd6c87907c4a19481dc13f02ecfcd316
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Sep 1 12:46:37 2014 +0300
  
      ASoC: tlv320aic31xx: Correct interface register 2 variable name
      
      Rename iface_reg3 to iface_reg2 since this variable is actually used for
      interface register 2.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2fbda374a2add291bce8036c5084f955bbef7a94
  Author: Bo Shen <voice.shen@atmel.com>
  Date:   Wed Aug 27 17:52:49 2014 +0800
  
      ARM: at91/dt: sam9n12ek: ohci: add port and vbus property
      
      Add the port number and vbus property for ohci port, or else if
      bootloader won't configure the vbus pin, the 5v supply is not
      power on, so can not work with usb devices.
      
      Signed-off-by: Bo Shen <voice.shen@atmel.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 5b87d31309938a49f57493ba86c765afdd4f2ffe
  Merge: 6be1f47 014fd22
  Author: Mark Brown <broonie@kernel.org>
  Date:   Mon Sep 1 10:49:32 2014 +0100
  
      Merge branch 'topic/fsl' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl-esai
  
  commit 74d90de2d0c20162d247cb2f9896e1aa7df98616
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 22 16:07:47 2014 +0200
  
      ARM: at91/dt: sam9x5: fix ADC compatible string
      
      Use the correct compatible string for the ADC of the at91sam9x5 family of SoCs.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 9fddd74a238f03c322b373662803bd1ce80338da
  Author: Frank Praznik <frank.praznik@oh.rr.com>
  Date:   Fri Aug 29 13:11:52 2014 -0400
  
      HID: sony: Set the Sixaxis cable state correctly
      
      Bit 3 in byte 31 of the Sixaxis report indicates whether the battery is
      charging or not charging as opposed to whether or not the cable is plugged in.
      As a result, when connected via USB and fully charged, the power_supply status
      is wrongly reported as 'Discharging' instead of 'Full'.
      
      Use the battery level value to set the cable state so that the power status
      is reported correctly as that seems to be the only reliable way to determine the
      cable status on the Sixaxis.
      
      Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 1a84db567aeeb232daad598c7aa2334dda0176b7
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Fri Aug 29 23:37:33 2014 +0900
  
      treewide: fix errors in printk
      
      This patch fix spelling typo in printk.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 954605ca3f897ad617123279eb3404a404cce5ab
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:12 2014 +0100
  
      drm/radeon: use common fence implementation for fences, v4
      
      Changes since v1:
      - Kill the sw interrupt dance, add and use
        radeon_irq_kms_sw_irq_get_delayed instead.
      - Change custom wait function, lockdep complained about it.
        Holding exclusive_lock in the wait function might cause deadlocks.
        Instead do all the processing in .enable_signaling, and wait
        on the global fence_queue to pick up gpu resets.
      - Process all fences in radeon_gpu_reset after reset to close a race
        with the trylock in enable_signaling.
      Changes since v2:
      - Small changes to work with the rewritten lockup recovery patches.
      Changes since v3:
      - Call radeon_fence_schedule_check when exclusive_lock cannot be
        acquired to always cause a wake up.
      - Reset irqs from hangup check.
      - Drop reading seqno in the callback, use cached value.
      - Fix indentation in radeon_fence_default_wait
      - Add a radeon_test_signaled function, drop a few test_bit calls.
      - Make to_radeon_fence global.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
  
  commit 1f0dc9a59afeccb96a35ebec36661266260f5eee
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:08 2014 +0100
  
      drm/ttm: kill off some members to ttm_validate_buffer
      
      This reorders the list to keep track of what buffers are reserved,
      so previous members are always unreserved.
      
      This gets rid of some bookkeeping that's no longer needed,
      while simplifying the code some.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 58b4d720c1620bbf09e42b4f218dcb2d0d8cdf3e
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Thu Jan 9 11:03:08 2014 +0100
  
      drm/ttm: add interruptible parameter to ttm_eu_reserve_buffers
      
      It seems some drivers really want this as a parameter,
      like vmwgfx.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit dd7cfd641228abb2669d8d047d5ec377b1835900
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:07:31 2014 +0100
  
      drm/ttm: kill fence_lock
      
      No users are left, kill it off! :D
      Conversion to the reservation api is next on the list, after
      that the functionality can be restored with rcu.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit 7040138ff85501931138970663a988f48c0666f0
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:07:01 2014 +0100
  
      drm/ttm: call ttm_bo_wait while inside a reservation
      
      This is the last remaining function that doesn't use the reservation
      lock completely to fence off access to a buffer.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  
  commit bdaf7ddf652ef51fd363b052e320711c06f6f553
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:02:14 2014 +0100
  
      drm/nouveau: require reservations for nouveau_fence_sync and nouveau_bo_fence
      
      This will ensure we always hold the required lock when calling those functions.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit d0b3c3b6c26c6eed1ba3fa37242dfc8942b5e997
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Tue Jan 21 13:00:24 2014 +0100
  
      drm/nouveau: add reservation to nouveau_gem_ioctl_cpu_prep
      
      Apart from some code inside ttm itself and nouveau_bo_vma_del,
      this is the only place where ttm_bo_wait is used without a reservation.
      Fix this so we can remove the fence_lock later on.
      
      After the switch to rcu the reservation lock will be
      removed again.
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Acked-by: Ben Skeggs <bskeggs@redhat.com>
  
  commit bb693f13a0a535715034ce42405515ac3318c0e3
  Author: Matthew Wilcox <willy@linux.intel.com>
  Date:   Wed Aug 27 15:04:29 2014 -0400
  
      x86: Remove set_pmd_pfn
      
      The last user of set_pmd_pfn() went away in commit f03574f2d5b2, so this
      has been dead code for over a year.
      
      Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
      
       arch/x86/include/asm/pgtable_32.h |    3 ---
       arch/x86/mm/pgtable_32.c          |   35 -----------------------------------
       2 files changed, 38 deletions(-)
  
  commit e9723bf2ad1b7384e8d475e5356f51a1f35a8934
  Merge: 79f284d 69e273c
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sun Aug 31 20:53:12 2014 -0700
  
      Merge 3.17-rc3 into staging-next
      
      We want the staging bugfixes in this branch as well.
      
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit de46e95cdb8671e2b0728923b8113654779c3ba8
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 14:40:22 2014 +0200
  
      ARM: shmobile: Enable Armadillo 800 EVA board in multiplatform defconfig
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d2c2a0776899ba2d9d560815d0bcab486b8e64ab
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:05:20 2014 +0200
  
      ARM: shmobile: Add platform device tree bindings documentation
      
      Add Renesas SH-Mobile, R-Mobile, and R-Car Platform Device Tree Bindings
      Documentation, listing supported SoCs and boards.
      
      This allows to use checkpatch to validate DTSes referring to Renesas
      shmobile SoCs, and boards containing those SoCs.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      [horms+renesas@verge.net.au: tweaked title]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a2cfaa7458e714aa00be98c630afaa1a4766e2ad
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:20:39 2014 +0200
  
      ARM: shmobile: r8a73a4 dtsi: Add SoC-specific thermal compatible property
      
      The thermal node used the generic compatible property only.
      Add the SoC-specific one, to make it future proof.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4d50e6dd7a019993504a419d0057051788e477f1
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:20:40 2014 +0200
  
      ARM: shmobile: r8a7779 dtsi: Add SoC-specific thermal compatible property
      
      The thermal node used the generic compatible property only.
      Add the SoC-specific one, to make it future proof.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f23b73526b82ca2ef333362e704a51d817c1ffc1
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:47 2014 -0700
  
      NFC: trf7970a: Make gpio labels more readable
      
      Make the labels for the two gpio enable lines
      more user friendly by prefixing them with the
      driver name.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 6afed0eb8c4158c99845f8d30cd5c3fd8e4855d9
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:46 2014 -0700
  
      NFC: trf7970a: Document the 'en2-rf-quirk' DT property
      
      Current versions of the trf7970a have an erratum where
      the EN2 pin must be kept low.  If it isn't kept low,
      it will generate an RF field even when in passive
      target mode.  To work around this issue, create the
      'en2-rf-quirk' device tree property to indicate that
      the trf7970a that the driver is using has this erratum.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 95064bd95a822659f4a606b485aba5009d70fc88
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:45 2014 -0700
  
      NFC: trf7970a: Add quirk to keep EN2 low
      
      A bug has been discovered in the trf7970a where it
      will generate an RF field even in passive target
      mode when EN2 is asserted.  To work around this,
      add support for the 'en2-rf-quirk' device tree
      property which indicates that EN2 must remain low.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit d953ada493711363d5b7f2151100c242923fc56b
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:44 2014 -0700
  
      NFC: trf7970a: Document the 'irq-status-read-quirk' DT property
      
      The mechanism for specifying that the trf7970a
      being used by the driver has the "IRQ Status Read"
      erratum has been changed to a device tree property
      ('irq-status-read-quirk').
      
      Document the new device tree property.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 772079eb77587e0242752fa67685a8132d899f79
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:43 2014 -0700
  
      NFC: trf7970a: Move IRQ Status Read quirk to device tree
      
      The quirk indicating whether the trf7970a has
      the "IRQ Status Read" erratum or not is currently
      implemented using the 'driver_data' member of the
      'spi_device_id' structure.  That requires the
      driver to be modified to turn the quirk off when
      a version of the trf7970a that doesn't have the
      erratum is being used.  To fix that, create a
      new device tree property called
      'irq-status-read-quirk' that indicates that the
      trf7970a being used has the erratum.
      
      While at it, rename 'TRF7970A_QUIRK_IRQ_STATUS_READ_ERRATA'
      to 'TRF7970A_QUIRK_IRQ_STATUS_READ' to make it
      less of an eyesore.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit c2b33de06d23e66f9df34f515704cd3bfa8dd260
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:42 2014 -0700
  
      NFC: trf7970a: Document the 'vin-voltage-override' DTS property
      
      The trf7970a driver recently had support for the
      'vin-voltage-override' property added to it.  This
      property is used to override the value given by
      the regulator subsystem for the VIN pin's voltage.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 3bd14233aa0733fbc6c3f75ec928f1a393522644
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Thu Aug 7 17:41:41 2014 -0700
  
      NFC: trf7970a: Add VIN voltage override support
      
      The trf7970a driver uses the voltage from the
      power/regulator subsystem to determine what the
      voltage on the VIN pin is.  Normally, this is
      the right thing to do but sometimes the board
      that the trf7970a is on may change the voltage.
      This is the case for the trf7970atb board from
      Texas Instruments where it boosts the VIN voltage
      from 3.3V to 5V (see http://www.ti.com/tool/trf7970atb).
      
      To handle this, add support for the 'vin-voltage-override'
      device tree property which overrides the voltage value
      given by the regulator subsystem.  When the DT property
      is not present, the value from the regulator subsystem
      is used.
      
      The value of 'vin-voltage-override' is in uVolts.
      
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit dddb3da046a4d86de649ba795726afa7fe6fbb41
  Author: Mark A. Greer <mgreer@animalcreek.com>
  Date:   Tue Jul 22 20:18:01 2014 -0700
  
      NFC: digital: Add Inititor-side PSL support
      
      In order to operate at the fasted bit rate
      possible, add initiator-side support for
      PSL REQ while in P2P mode.  The PSL REQ
      will switch the RF technology to 424F
      whenever possible.
      
      Reviewed-by: Thierry Escande <thierry.escande@linux.intel.com>
      Tested-by: Thierry Escande <thierry.escande@linux.intel.com>
      Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
      Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
  
  commit 79f284d29bbf7852093d0262c097e8faee32bc03
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Mon Sep 1 00:36:39 2014 +0900
  
      staging: dgnc: remove some unused macros
      
      These macros do nothing, so remove it.
      
      CC: Lidza Louina <lidza.louina@gmail.com>
      CC: Mark Hounschell <markh@compro.net>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b533ff4b18d4dee42683b4e149610347cb3a4e66
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Sun Aug 31 16:30:56 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Fix space required
      
      This patch fixes the checkpatch.pl issue
      Error: Required space after " '+' ',' '=3D' '(' ' if' "
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3ace5213e4fe6ae26260a9cafe11b3e7c3efcc4f
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Sun Aug 31 15:23:35 2014 +0530
  
      staging: lustre: lnet: lib-ptl.c: sparsa warning: symbol not declared
      
      fixed sparse warning of following symbol not declared:
      warning: symbol 'lnet_ptl_cleanup' was not declared. Should it be static=3F
      warning: symbol 'lnet_ptl_setup' was not declared. Should it be static=3F
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 58964e8d73834abfe983ee807e55e77e53d502c8
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:29 2014 +0530
  
      staging: rtl8188eu: Remove unused function SetBcnCtrlReg()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c52fae3042fa61b820ee35aafa6345e5f52b92de
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:28 2014 +0530
  
      staging: rtl8188eu: Rename rtl8188e_rf6052.c to rf.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b361e585fa748d4effe06aab1a0dace7667fb2d
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:27 2014 +0530
  
      staging: rtl8188eu: Remove file rtl8188e_rf.h
      
      Move macros from rtl8188e_rf.h to rf.h and then remove rtl8188e_rf.h .
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d85713527030e0d9f4e4120f9cd6b8544385b4f1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:26 2014 +0530
  
      staging: rtl8188eu: Rework function get_rx_power_val_by_reg()
      
      Rename CamelCase variables.
      Remove block of the code which is specific to the bluetooth.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1faec15be4bde7bd6d8bec3ff3117f0a7cacc63f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:25 2014 +0530
  
      staging: rtl8188eu: Rework function writeOFDMPowerReg88E()
      
      Rename CamelCase variables and function name.
      Remove a block of the code which is executed only if RF type is T2R2 but
      rtl8188eu's RF is a T1R1 type, so driver doesn't need that code.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb393d260dd7cb5a75afa9a037be2607098db52e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:24 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_RF6052SetOFDMTxPower()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1adeba1220bf9db167bdaa0612638a735ea01a7
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:23 2014 +0530
  
      staging: rtl8188eu: Rework function getpowerbase88e()
      
      Rename CamelCase variables.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5db81acf478d8d3bc46e6d76d32c406db368d94
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:22 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_RF6052SetCckTxPower()
      
      Rename CamelCase variables and function name.
      Remove redundant variable TurboScanOff.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2027324402b6858fb6c0762529410f4b4827596c
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 14:08:21 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_RF6052SetBandwidth()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 86cb35aff188bc34a7ea5e2319e31c5b27b4d24e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:34 2014 +0530
  
      staging: rtl8188eu: Rename HalHWImg8188E_MAC.c to mac_cfg.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fcaa9426b2878b046f98ca1bfa2e2bc0944e374b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:33 2014 +0530
  
      staging: rtl8188eu: Rename HalHWImg8188E_RF.c to rf_cfg.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6767982d237d3dceae61380d546164aa592d49ed
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:32 2014 +0530
  
      staging: rtl8188eu: Rename HalHWImg8188E_BB.c to bb_cfg.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 238bd31e2ee818bfbef998e68cc3586db4b0854a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:31 2014 +0530
  
      staging: rtl8188eu: Rename rtl8188e_phycfg.c to phy.c
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ba50fbc0ee735a31ef7a081f322563a4d945ceb1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:30 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SwChnl8188E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5f6a5cdb5fe505f94f1500c632176211531f6544
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:29 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SetBWMode8188E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 01c5f833ee1ecfe39256898d66732770b54d0a7b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:28 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SetTxPowerLevel8188E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c431940530d4465f8094181cb7622e245ae7851
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:27 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SwChnl8192C()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 55d8dfbfaf5b30ef1fe9e9c6b2ed2839b1f406c4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:26 2014 +0530
  
      staging: rtl8188eu: Rework function _PHY_SetBWMode92C()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a8b74c3ec7c58692287a954beef71fc49c82058f
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:25 2014 +0530
  
      staging: rtl8188eu: Rework function phy_PowerIndexCheck88E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88cbb390265d41b6e2c643b180111d61ec40d357
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:24 2014 +0530
  
      staging: rtl8188eu: Rework function getTxPowerIndex88E()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b98485c72fccbea30c6327bae34de9fc56d8aa0
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:23 2014 +0530
  
      staging: rtl8188eu: Rework function rtl8188e_PHY_SetRFReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41b77d26026f525f253cdce43aae3e7e3c9ab33b
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:22 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_QueryRFReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42f27158aec4446da0a6bfc9eb231757939503aa
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:21 2014 +0530
  
      staging: rtl8188eu: Rework function phy_RFSerialWrite()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a35b747d3d567dbb93b57207983e7fd9f80b04b4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:20 2014 +0530
  
      staging: rtl8188eu: Rework function phy_RFSerialRead()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c6db65199d67370ee140b78412410e882f96048
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:19 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_SetBBReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ef1220a0d4819e85f6434e4185158a0043fe09d0
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:18 2014 +0530
  
      staging: rtl8188eu: Remove unused wrapper function rtw_hal_write_bbreg()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecd1f9b3f78d3eca8ae5eadc7d141249833288bf
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 31 12:14:17 2014 +0530
  
      staging: rtl8188eu: Rework function PHY_QueryBBReg()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit be82d9b2d57a923fca9384736a4332fdb45f41f3
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sun Aug 31 12:56:20 2014 +0800
  
      staging:lustre:lnet: lib-md.c erase C99 // comments
      
      After changing the comments format, the other error disappears.
      So silences two checkpatch errors:
        ERROR: do not use C99 // comments
        ERROR: trailing statements should be on next line
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 242c7b52bed14b43dba847c32d408f0b1636adc5
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sun Aug 31 12:55:07 2014 +0800
  
      staging:lustre:lnet: lib-md.c make line not over 80 characters
      
      Reduce the following checkpatch warnings:
        WARNING: line over 80 characters
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e057cff4bf04dec886281520e081f4714115221
  Author: Anh Le <anhlq2110@gmail.com>
  Date:   Sun Aug 31 12:24:50 2014 +0700
  
      Staging: bcm: fixed a comment coding style issue
      
      Fixed a C99 comment issue in InterfaceMisc.h.
      
      Signed-off-by: Anh Le <anhlq2110@gmail.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 19008f6dfa16d23afcd09dceaa598bb6da8de4b1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Sun Aug 31 15:03:14 2014 -0400
  
      ext4: fix ext4_swap_extents() error handling
      
      If ext4_ext_find_extent() returns an error, we have to clear path1 or
      path2 or else we would end up trying to free an ERR_PTR, which would
      be bad.
      
      Also eliminate some redundant code and mark the error paths as unlikely()
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit f59838a07ae5b26d2e050bc0227599932d22b549
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 29 18:10:31 2014 +0200
  
      spi/drivers: Restrict COMPILE_TEST by HAS_DMA where needed
      
      commit dd1053a93fdc11d4 ("spi/drivers: Enable build of drivers with
      COMPILE_TEST") allows compile-testing drivers on platforms they're not
      meant for.
      
      However, adding "|| COMPILE_TEST" bypasses all other implicit dependencies
      assumed by the platform dependencies before, like HAS_DMA.
      
      If NO_DMA=3Dy:
      
      drivers/built-in.o: In function `atmel_spi_dma_unmap_xfer':
      drivers/spi/spi-atmel.c:915: undefined reference to `dma_unmap_single'
      drivers/spi/spi-atmel.c:918: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `atmel_spi_next_xfer_data':
      drivers/spi/spi-atmel.c:690: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `atmel_spi_dma_map_xfer':
      drivers/spi/spi-atmel.c:890: undefined reference to `dma_map_single'
      drivers/spi/spi-atmel.c:893: undefined reference to `dma_mapping_error'
      drivers/spi/spi-atmel.c:897: undefined reference to `dma_map_single'
      drivers/spi/spi-atmel.c:900: undefined reference to `dma_mapping_error'
      drivers/spi/spi-atmel.c:902: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `atmel_spi_probe':
      drivers/spi/spi-atmel.c:1540: undefined reference to `dma_alloc_coherent'
      drivers/spi/spi-atmel.c:1623: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `atmel_spi_remove':
      drivers/spi/spi-atmel.c:1665: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `ep93xx_spi_dma_finish':
      drivers/spi/spi-ep93xx.c:550: undefined reference to `dma_unmap_sg'
      drivers/built-in.o: In function `ep93xx_spi_dma_prepare':
      drivers/spi/spi-ep93xx.c:516: undefined reference to `dma_map_sg'
      drivers/spi/spi-ep93xx.c:522: undefined reference to `dma_unmap_sg'
      drivers/built-in.o: In function `omap2_mcspi_rx_dma':
      drivers/spi/spi-omap2-mcspi.c:475: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `omap2_mcspi_txrx_dma':
      drivers/spi/spi-omap2-mcspi.c:589: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `omap2_mcspi_transfer_one_message':
      drivers/spi/spi-omap2-mcspi.c:1202: undefined reference to `dma_map_single'
      drivers/spi/spi-omap2-mcspi.c:1204: undefined reference to `dma_mapping_error'
      drivers/spi/spi-omap2-mcspi.c:1211: undefined reference to `dma_map_single'
      drivers/spi/spi-omap2-mcspi.c:1213: undefined reference to `dma_mapping_error'
      drivers/spi/spi-omap2-mcspi.c:1217: undefined reference to `dma_unmap_single'
      drivers/built-in.o: In function `tegra_spi_deinit_dma_param':
      drivers/spi/spi-tegra114.c:675: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `tegra_spi_copy_spi_rxbuf_to_client_rxbuf':
      drivers/spi/spi-tegra114.c:415: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra114.c:440: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_spi_copy_client_txbuf_to_spi_txbuf':
      drivers/spi/spi-tegra114.c:381: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra114.c:405: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_spi_start_dma_based_transfer':
      drivers/spi/spi-tegra114.c:543: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_slink_deinit_dma_param':
      drivers/spi/spi-tegra20-slink.c:705: undefined reference to `dma_free_coherent'
      drivers/built-in.o: In function `tegra_slink_copy_spi_rxbuf_to_client_rxbuf':
      drivers/spi/spi-tegra20-slink.c:427: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra20-slink.c:452: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_slink_copy_client_txbuf_to_spi_txbuf':
      drivers/spi/spi-tegra20-slink.c:393: undefined reference to `dma_sync_single_for_cpu'
      drivers/spi/spi-tegra20-slink.c:417: undefined reference to `dma_sync_single_for_cpu'
      drivers/built-in.o: In function `tegra_slink_start_dma_based_transfer':
      drivers/spi/spi-tegra20-slink.c:561: undefined reference to `dma_sync_single_for_cpu'
      
      Add dependencies on HAS_DMA to fix this.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit af14afd2abef9e01761ec6eb79dd7c0833a243f0
  Author: S=C3=B6ren Brinkmann <soeren.brinkmann@gmail.com>
  Date:   Sun Aug 31 07:57:00 2014 +0100
  
      staging: ad7606_core: Fix checkpatch warning
      
      Fix the checkpatch complaint regarding unnecessary line continuation.
        WARNING: Avoid unnecessary line continuations
        #143: FILE: ad7606_core.c:143:
      
      Signed-off-by: S=C3=B6ren Brinkmann <soeren.brinkmann@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 1bd06867f7f168273c80ba10ce4025a97be98305
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Sun Aug 31 10:57:09 2014 +0200
  
      ahci: ahci_p5wdh_workaround - constify DMI table
      
      The DMI table does not need to be written to, make it r/o.
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 6bb86fefa086faba7b60bb452300b76a47cde1a5
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Sat Aug 30 16:39:09 2014 -0300
  
      libahci_platform: Staticize ahci_platform_<en/dis>able_phys()
      
      ahci_platform_enable_phys() and ahci_platform_disable_phys() are currently
      exported, but they are not used anywhere else other than libahci_platform.c.
      
      So make them static and do not export them to fix the following sparse
      warnings:
      
      drivers/ata/libahci_platform.c:52:5: warning: symbol 'ahci_platform_enable_phys' was not declared. Should it be static=3F
      drivers/ata/libahci_platform.c:88:6: warning: symbol 'ahci_platform_disable_phys' was not declared. Should it be static=3F
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit fcf6b1b729bcd23f2b49a84fb33ffbb44712ee6a
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Sat Aug 30 23:52:19 2014 -0400
  
      ext4: refactor ext4_move_extents code base
      
      ext4_move_extents is too complex for review. It has duplicate almost
      each function available in the rest of other codebase. It has useless
      artificial restriction orig_offset =3D=3D donor_offset. But in fact logic
      of ext4_move_extents is very simple:
      
      Iterate extents one by one (similar to ext4_fill_fiemap_extents)
         ->Iterate each page covered extent (similar to generic_perform_write)
           ->swap extents for covered by page (can be shared with IOC_MOVE_DATA)
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit f8fb4f415034baeed983ca2fb0f51bd74d7370b0
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Sat Aug 30 23:50:56 2014 -0400
  
      ext4: use ext4_ext_next_allocated_block instead of mext_next_extent
      
      This allows us to make mext_next_extent static and potentially get rid
      of it.
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit ee124d2746250786b306952bb8955d3171fa8e69
  Author: Dmitry Monakhov <dmonakhov@openvz.org>
  Date:   Sat Aug 30 23:34:06 2014 -0400
  
      ext4: use ext4_update_i_disksize instead of opencoded ones
      
      Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit a9873673484b5aa4346111d021c83a2f11d62eb5
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:49 2014 +0100
  
      staging: vt6655: Replace typedef enum _CARD_OP_MODE eOPMode with enum nl80211_iftype op_mode.
      
      Using the nl80211 header.
      
      Using enum changes
      OP_MODE_ADHOC -> NL80211_IFTYPE_ADHOC
      OP_MODE_AP ->  NL80211_IFTYPE_AP
      OP_MODE_INFRASTRUCTURE -> NL80211_IFTYPE_STATION
      OP_MODE_UNKNOWN -> NL80211_IFTYPE_UNSPECIFIED
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 96372bd9b42e917cb83add7d43bcfbe60307da56
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:48 2014 +0100
  
      staging: vt6655: s_uGetRTSCTSDuration always return __le16
      
      This function should always return __le16, move all endian
      correction to here.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 93320258989eb1f60b62e6d50fb509e51088aec7
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:47 2014 +0100
  
      stgaing: vt6655: remove unused variable wCTSDuration
      
      wCTSDuration is always set to 0.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db1afd18e9cddffd957abea6287a6eae9edbeccc
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:46 2014 +0100
  
      staging: vt6655: replace typedef struct tagSCTS_FB with struct vnt_cts_fb
      
      Replacing members
      b, wDuration_ba,  wReserved, wCTSDuration_ba_f0, wCTSDuration_ba_f1, data and
      reserved2.
      
      With
      b, duration_ba, reserved, cts_duration_ba_f0, cts_duration_ba_f1, data and
      reserved2
      
      unsigned short is replaced with u16 or __le16 where necessary.
      
      cast void pointer to pvCTS
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5172b0edf2fcc37dfe9b64899c2a318fa462a6b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:45 2014 +0100
  
      staging: vt6655: replace typedef struct tagSCTS with struct vnt_cts
      
      Replacing members
      b, wDuration_ba, wReserved, data and reserved2
      with
      b, duration_ba, reserved, data and reserved2
      
      unsigned short is replaced with u16 or __le16 where necessary.
      
      cast void pointer to pvCTS
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8e44804e73ae9e192df807eed2543e8b66cf5be0
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:44 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_a_FB with struct vnt_rts_a_fb
      
      Replacing members
      a, wDuration, wReserved, wRTSDuration_f0, wRTSDuration_f1 and data
      with
      a, duration, reserved, rts_duration_f0, rts_duration_f1 and data
      
      unsigned short is replaced with u16 or __le16 where necessary.
      
      cast void pointer to pvRTS
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e21eb1c8d1002c519f84020da1b9883231c78369
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:43 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_ab with struct vnt_rts_ab
      
      Replacing members
      ab, wDuration, wReserved and data
      
      with
      
      ab, duration, reserved and data
      
      replacing unsigned short with u16 and __le16 where necessary.
      
      pvRTS is void pointer.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9587b09206d702d3ca50ef582072cd658185e7d4
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:42 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_g_FB with struct vnt_rts_g_fb
      
      Replacing members
      b, a, wDuration_ba, wDuration_aa, wDuration_bb, wReserved, wRTSDuration_ba_f0,
      wRTSDuration_aa_f0, wRTSDuration_ba_f1, wRTSDuration_aa_f1 and data
      
      with
      
      b, a, duration_ba, duration_aa, duration_bb, wReserved, rts_duration_ba_f0,
      rts_duration_aa_f0, rts_duration_ba_f1, rts_duration_aa_f1 and data
      
      replacing unsigned short with u16 or __le16 where endian correction is necessary.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 17434f094a42792230cbb3a12c5ca69937b741f8
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:41 2014 +0100
  
      staging: vt6655: replace typedef struct tagSRTS_g with struct vnt_rts_g
      
      Replacing members
      b, a, wDuration_ba, wDuration_aa, wDuration_bb, wReserved and data
      with
      b, a,duration_ba, duration_aa, duration_bb, reserved and  data
      
      replacing unsigned short with u16 or __le16 where endian correction is necessary.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0864db15a04711cae8ce3b63fbd459c8bf4df64c
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:40 2014 +0100
  
      staging: vt6655: Replace typedef struct tagSCTSData with ieee80211_cts data
      
      ieee80211_cts data needs extra padding with reserved2 set to 0
      
      use IEEE80211_FTYPE_CTL | IEEE80211_STYPE_CTS to set frame_control
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52c4130bdb6f544c0b7f949c5d8152b264eda624
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:39 2014 +0100
  
      staging: vt6655: Replace typedef struct tagSRTSData with ieee80211_rts data
      
      Replacing SRTSData Data with struct ieee80211_rts data
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a479ffc38885e52f16d0e28cdf40b2e3893ab6f3
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:38 2014 +0100
  
      staging: vt6655: Fix *Duration s_uFillDataHead to return to __le16
      
      All callers should be __le16.
      
      Fix vGenerateMACHeader duration to __le16 and reverse the endian
      conversion.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c62c7abf8cc325b86a6d6a0d5427e48ef30f1b4
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:37 2014 +0100
  
      staging: vt6655: replace -typedef struct tagSTxDataHead_a_FB with struct vnt_tx_datahead_a_fb
      
      Replace members
      a, wDuration, wTimeStampOff, wDuration_f0, and wDuration_f1;
      with
      a, duration, time_stamp_off, duration_f0, duration_f1
      
      All unsigned short members should be  __le16
      
      Creating the new structure in rxtx.h.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9ce842ab3fb0b14428788827b6cdd87496aa3348
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:36 2014 +0100
  
      staging: vt6655: replace typedef struct tagSTxDataHead_ab with struct vnt_tx_datahead_ab
      
      Replacing members
      ab, wDuration and wTimeStampOff
      
      with
      ab, duration and time_stamp_off
      
      All unsigned short should be __le16
      
      Structure is moved to rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2dd76679cc1160c65e7dc0d0214df5747e352b0a
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:35 2014 +0100
  
      staging: vt6655: replace typedef struct tagSTxDataHead_g_FB with struct vnt_tx_datahead_g_fb
      
      Replacing members
      b, a, wDuration_b, wDuration_a, wDuration_a_f0, wDuration_a_f1, wTimeStampOff_b and wTimeStampOff_a
      with
      b, a, duration_b, duration_a, duration_a_f0, duration_a_f1, time_stamp_off_b and time_stamp_off_a
      
      All unsigned short need to be __le16 type.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72edb7ed1fe1936805a71d5da60a6e72856851f3
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:34 2014 +0100
  
      staging: vt6655: replace typedef struct tagSTxDataHead_g with struct vnt_tx_datahead_g
      
      Replace members
      b, a, wDuration_b, wDuration_a, wTimeStampOff_b and wTimeStampOff_a
      with
      b, a, duration_b, duration_a, time_stamp_off_b and time_stamp_off_a
      
      Using __le16 endian type for unsigned short.
      
      Creating the new structure in rxtx.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6b95c0659df46f20f947110fc0535e8faf6c1fc
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:33 2014 +0100
  
      staging: vt6655: rxtx.c create function to return __le16 wTimeStampOff
      
      wTimeStampOff always needs to be endian corrected.
      
      Create vnt_time_stamp_off to return this value.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c00a378bffaf48ef08366d7e84a536241fb187b5
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:32 2014 +0100
  
      staging: vt6655: s_vGenerateTxParameter removed nested pvRrvTime NULL check
      
      Just do single NULL check on pvRrvTime and return.
      
      If pvRrvTime is NULL none of the if statements are valid.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 853532d3b5c440d9824b10c6aee478ef77aef3b7
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:31 2014 +0100
  
      staging: vt6655: rxtx change s_uGetRTSCTSRsvTime to always return __le16
      
      s_uGetRTSCTSRsvTime always needs to return little endian __le16
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7a3481b7b994e4834ddc846a262f5cfab7e6f67
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:30 2014 +0100
  
      staging: vt6655: create vnt_rxtx_rsvtime_le16 to return s_uGetTxRsvTime endian corrected.
      
      Replace s_uGetTxRsvTime where endian correction is needed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6a634c3d2cbddcfe3485539ef0310f8af636d55
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:29 2014 +0100
  
      staging: vt6655: rxtx replace typedef struct tagSRrvTime_ab with struct vnt_rrv_time_ab
      
      Replacing members
      wRTSTxRrvTime and wTxRrvTime
      with
      rts_rrv_time and rrv_time
      
      using __le16 type
      
      Moving structure to rxtx.h
      
      pvRrvTime is a void pointer
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d66a5a74649613314db86f657b4aea789333527e
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:28 2014 +0100
  
      staging: vt6655: rxtx replace typedef struct tagSRrvTime_gCTS with struct vnt_rrv_time_cts
      
      replacing members
      wCTSTxRrvTime_ba, wReserved, wTxRrvTime_b and wTxRrvTime_a
      with
      cts_rrv_time_ba, reserved, rrv_time_b and rrv_time_a;
      
      Creating the new structure in rxtx.h and Using __le16 where necessary
      
      pvRrvTime is a void pointer
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9e6a2dcd333e84391b16b9be3f32566a16cc517
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 30 22:25:27 2014 +0100
  
      staging: vt6655: rxtx replace typedef struct tagSRrvTime_gRTS with struct vnt_rrv_time_rts
      
      Replacing members
      wRTSTxRrvTime_ba, wRTSTxRrvTime_aa,  wRTSTxRrvTime_bb, wReserved, wTxRrvTime_b and wTxRrvTime_a
      with
      rts_rrv_time_ba, rts_rrv_time_aa, rts_rrv_time_bb, reserved, rrv_time_b and rrv_time_a
      
      Creating the new structure in rxtx.h and Using __le16 where necessary
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b256126f3193253497337821a18375a9a5d8122
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Sat Aug 30 17:12:51 2014 -0400
  
      staging/lustre: remove unused som_attrs and hsm_attrs structures
      
      These structures are only used server-side to parse relevant
      attributes.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf21a6be943980d2e1a3ae220795c8da41c81165
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:50 2014 -0400
  
      staging/lustre/mdc: remove obsolete llog ioctl handlers
      
      In mdc_iocontrol() remove the handlers for the obsolete llog ioctls
      OBD_IOC_PARSE, OBD_IOC_LLOG_INFO, and OBD_IOC_LLOG_PRINT.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c77bcdb515a96eac4745af96d7504282f03b7289
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:49 2014 -0400
  
      staging/lustre/obdclass: remove llog_osd.c
      
      llog_osd_ops is not used so remove it and its supporting methods.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 62b81e415e5aa87fb8726ed5ee0c1cb05e72634e
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:48 2014 -0400
  
      staging/lustre/obdclass: remove llog_test.ko
      
      The llog_test module requires server support (it needs a local MGS to
      function) and should not have been included.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbf037fee64019f58fbea8542ce6144a8b13fd73
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:47 2014 -0400
  
      staging/lustre/mgc: remove server specific handlers
      
      Remove the server specific set_info handlers (KEY_REGISTER_TARGET,
      KEY_SET_FS, KEY_CLEAR_FS) and supporting functions.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a339759f706d3bc7337348af728b04a8d30e31d
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:46 2014 -0400
  
      staging/lustre: remove md_object.h
      
      The declarations from lustre/include/md_object.h are not used so
      remove them.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acbf9cea87858e414612800139ab7a1ee161d929
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:45 2014 -0400
  
      staging/lustre/obdclass: remove mea.c
      
      The functions exported by lustre/obdclass/mea.c are not used so remove
      them.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 05eac42b86849cec5f90fc6f4f18f8aa7b8d1c83
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:44 2014 -0400
  
      staging/lustre/obdclass: remove lu_ucred.c
      
      The functions exported by lustre/obdclass/lu_ucred.c are not used so
      remove that file.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25bc5309a45288db858520fe6ac8e501d1bf47d9
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:43 2014 -0400
  
      staging/lustre/obdclass: remove idmap.c
      
      The functions defined in lustre/include/lustre_idmap.h are not used so
      remove them.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6af874834774de7cd33e85f6ec2f83e57b8deb0
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Sat Aug 30 17:12:42 2014 -0400
  
      staging/lustre/obdecho: remove #if 0-ed out regions
      
      The landing of clio #if 0-ed out some regions of echo_client.c. Just
      remove these regions entirely.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/5580
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-2675
      Reviewed-by: James Simmons <uja.ornl@gmail.com>
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5bd07d9985e1a30253023b6c74fc9525b67ce67e
  Author: Peng Tao <tao.peng@emc.com>
  Date:   Sat Aug 30 17:12:41 2014 -0400
  
      staging/lustre/obdecho: remove metadata echo client
      
      The metadata echo client requires server support and should not have
      been included.
      
      Signed-off-by: Liu Xuezhao <xuezhao.liu@emc.com>
      Signed-off-by: Peng Tao <tao.peng@emc.com>
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/2674
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-1330
      Reviewed-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b47f9fe0bf357650288be6ddbc8c6dd24264db3c
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Sat Aug 30 17:12:40 2014 -0400
  
      staging/lustre: Remove unused header libcfs_heap.h
      
      With removal of libcfs/heap.c, it's header can also go away now.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ce1e3eb723d8627c1ff436c3c215e0a27a759aff
  Author: Andrew Plummer <plummer574@gmail.com>
  Date:   Sat Aug 30 19:43:02 2014 +0100
  
      Staging: emxx_udc: emxx_udc: remove spaces before semicolons
      
      Remove spaces before semicolons to remove checkpatch warnings.
      
      Signed-off-by: Andrew Plummer <plummer574@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35d49555eaa2df1135dbb5876acf462c5b657174
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 12:51:24 2014 +0900
  
      staging: rts5208: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 30e94a564d079f71f53368733720caa0c7c413c8
  Author: Yannis Damigos <giannis.damigos@gmail.com>
  Date:   Tue Aug 19 18:26:46 2014 +0300
  
      staging: imx-drm: Lines over 80 characters fixed.
      
      This is a patch to the ipuv3-crtc.c file that fixes up two "lines
      over 80 characters" warnings found by the checkpatch.pl tool,
      keeping the alignment of the x/y/width/height parameters for
      readability.
      
      Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>
      Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a3c8834fe4e892281f857f74e46c15470c3e35c
  Author: Fred Chou <fred.chou.nd@gmail.com>
  Date:   Thu Aug 28 09:50:56 2014 +0800
  
      staging: vme: remove redundant else condition
      
      The else condition is redundant after a return. Remove these redundant else conditions.
      
      Signed-off-by: Fred Chou <fred.chou.nd@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b1046e040670ee9fb2abe110fb24b33d91ada86
  Author: Dipak Zope <dipakzope.kernel.org@gmail.com>
  Date:   Tue Aug 19 04:21:54 2014 -0400
  
      staging: android: sync: Fix checkpatch warning: Missing a blank line after declarations
      
      Signed-off-by: Dipak Zope <dipakzope.kernel.org@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c643794eb3b57116924eadb40bbc34296b49d401
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Mon Aug 18 23:32:36 2014 +0900
  
      staging: dgap: remove useless a variable within board_t
      
      The use_interrupts is used only in dagp_request_irq() for checking
      a value from user config file. It doesn't need in board_t struct.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9f20ecc51bc08c1ee9c1ed320ef6ca411eb154c6
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Mon Aug 18 23:31:46 2014 +0900
  
      staging: dgap: remove redundant setting a variable
      
      The brd(board_t) is initialized with zero, so "intr_used"
      is not needed to set zero when request_irq() is failed.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb33cac8dc3d1f64bba3beff0f8b64814f7f9485
  Author: Kieron Browne <kieron.browne@gmail.com>
  Date:   Wed Aug 20 22:21:31 2014 +0100
  
      staging: dgnc: Fix checkpatch include warning
      
      checkpatch.pl fix. Use #include <linux/uaccess.h> instead of
      <asm/uaccess.h>
      
      Signed-off-by: Kieron Browne <kieron.browne@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f1e51745eb309a52f19d1115ddf8508a16aedbc4
  Author: Seunghun Lee <waydi1@gmail.com>
  Date:   Wed Aug 20 00:30:23 2014 +0900
  
      staging: dgnc: remove DPR Macros and related codes.
      
      In dgnc_drivers.h, DPR macro and DPR_* macros are defined but do nothing.
      
      So remove them and related codes.
      
      CC: Lidza Louina <lidza.louina@gmail.com>
      CC: Mark Hounschell <markh@compro.net>
      Signed-off-by: Seunghun Lee <waydi1@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ebb10d8ea61934b9be3c7ac7a4fb433579ba0283
  Author: Chaitanya Hazarey <c@24.io>
  Date:   Fri Aug 22 10:29:19 2014 -0700
  
      Staging: netlogic: xlr_net.c Fixed code-style warnings
      
      Fixed the following warning generated by checkpatch.pl:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Chaitanya Hazarey <c@24.io>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f8397bc69095f6111ed644b2f8ac725609f8a8bb
  Author: Ganesan Ramalingam <ganesanr@broadcom.com>
  Date:   Thu Aug 21 19:51:24 2014 +0530
  
      Staging: Netlogic: Move all the netdev under single parent device
      
      XLR has one network controller and XLS has two network controllers, each
      controller has 4 gmac devices. This patch initializes each controller as
      a parent device and the four gmac devices of a controller are connected
      to the parent controller as a child
      
      Signed-off-by: Ganesan Ramalingam <ganesanr@broadcom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e1a083be73b4b5ac5481eb8104476ae7b386896d
  Author: Ganesan Ramalingam <ganesanr@broadcom.com>
  Date:   Thu Aug 21 19:51:23 2014 +0530
  
      Staging: Netlogic: PHY address calculation fix
      
      SGMII PHY address calculation should be based on phy_addr of priv data
      
      Signed-off-by: Ganesan Ramalingam <ganesanr@broadcom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b9add4c3a30c78854867062eb2d5e768ebcc9895
  Author: Ganesan Ramalingam <ganesanr@broadcom.com>
  Date:   Thu Aug 21 19:51:22 2014 +0530
  
      Staging: Netlogic: Add nlm_cop2_enable/restore function name change
      
      The function name nlm_cop2_enable() and nlm_cop2_restore() in
      file "netlogic/xlr/fmn.c" has been renamed to nlm_cop2_enable_irqsave
      and nlm_cop2_disable_irqrestore respectively in commit "64f6ebe
      MIPS: Netlogic: rename nlm_cop2_save/restore".
      
      This patch takes care of these changes
      
      Signed-off-by: Ganesan Ramalingam <ganesanr@broadcom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 06f1465b71dfd5eb2843a01c7b513a55c0c9d941
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 24 18:34:43 2014 -0500
  
      drivers: staging: rtl8821ae: Fix spaces required around that '<' errors
      
      Fix checkpatch.pl spaces required around that '<' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f25884839e7e8de72b3c0da518900f5915b7c4b1
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 24 17:51:32 2014 -0500
  
      drivers: staging: rtl8192u: Fix switch and case should be at the same indent errors
      
      Fix checkpatch.pl switch and case should be at the same indent errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b4ef0a641d47570bcca4c2206f4736c0f5f4d9e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Sun Aug 24 04:57:36 2014 -0500
  
      drivers: staging: rtl8192u: Fix space required after that ',' errors
      
      Fix checkpatch.pl space required after that ',' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1beda8d52b2a1007d9168f663b050e3d996ba6cd
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Fri Aug 22 12:58:13 2014 -0500
  
      drivers: staging: rtl8723au: Fix space prohibited before that close parenthesis ')' errors
      
      Fix checkpatch.pl space prohibited before that close parenthesis ')' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4e66cf096c736532e277a992e8b0b3045af30b1d
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Fri Aug 22 10:57:49 2014 -0500
  
      drivers: staging: rtl8723au: Fix "foo* bar" should be "foo *bar" errors
      
      Fix checkpatch.pl "foo* bar" should be "foo *bar" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3a6b70c3f3558a2e47d2ca82752f0aed0f3c33c6
  Author: Matthew Casey <mdcasey@chabloom.com>
  Date:   Fri Aug 22 06:27:52 2014 -0400
  
      staging: rtl8192e: fixed coding style issues
      
      Fixed missing blank line after declarations issues
      
      Signed-off-by: Matthew Casey <mdcasey@chabloom.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc3b5de8a84ec39a53d87c30901fa95bd1c8141b
  Author: Hoang Tran <hoangtran.gwr@gmail.com>
  Date:   Wed Aug 20 19:39:14 2014 +0800
  
      staging: rtl8821ae: fix sparse warning for static declarations in rtl8821ae/stats.c
      
      This patch fixes the following sparse warnings in rtl8821ae/stats.c
      
      drivers/staging/rtl8821ae/stats.c:62:6: warning: symbol 'rtl_translate_todbm' was not declared. Should it be static=3F
      drivers/staging/rtl8821ae/stats.c:101:6: warning: symbol 'rtl_process_ui_rssi' was not declared. Should it be static=3F
      
      Signed-off-by: Hoang Tran <hoangtran.gwr@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 90d88de82cd83852cb5b42f9c0a82708b111a59b
  Author: Stephen Rothwell <sfr@canb.auug.org.au>
  Date:   Mon Aug 18 08:40:48 2014 +1000
  
      staging: rtl8188eu: using unique names is good
      
      fixes:
      
      drivers/staging/built-in.o:(.opd+0xaab8): multiple definition of `rtl88e_phy_rf_config'
      drivers/net/built-in.o:(.opd+0x78840): first defined here
      drivers/staging/built-in.o:(.opd+0xa9f8): multiple definition of `rtl88e_download_fw'
      drivers/net/built-in.o:(.opd+0x781b0): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_phy_rf_config':
      (.text+0xe0a00): multiple definition of `.rtl88e_phy_rf_config'
      drivers/net/built-in.o:(.text+0xe85a48): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_download_fw':
      (.text+0xdf28c): multiple definition of `.rtl88e_download_fw'
      drivers/net/built-in.o:(.text+0xe6f330): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_phy_mac_config':
      (.text+0xdf984): multiple definition of `.rtl88e_phy_mac_config'
      drivers/net/built-in.o:(.text+0xe84a8c): first defined here
      drivers/staging/built-in.o: In function `.rtl88e_phy_bb_config':
      (.text+0xdfa2c): multiple definition of `.rtl88e_phy_bb_config'
      drivers/net/built-in.o:(.text+0xe84d14): first defined here
      drivers/staging/built-in.o:(.opd+0xaa58): multiple definition of `rtl88e_phy_bb_config'
      drivers/net/built-in.o:(.opd+0x78828): first defined here
      drivers/staging/built-in.o:(.opd+0xaa28): multiple definition of `rtl88e_phy_mac_config'
      
      Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 964172359150ae034a73aecccabf9bdb8d0b7c2c
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Fri Aug 22 22:35:11 2014 +0100
  
      staging: vt6655: rxtx create new structure vnt_tx_short_buf_head for csBeacon_xmit
      
      This is a merger of PSTxDataHead_ab and PSTxShortBufHead of which typedef struct tagSTxShortBufHead
      is removed.
      
      This is formed as fifo_ctl, time_stamp, struct vnt_phy_field, duration and time_stamp_off.
      
      Replacing stuctures in csBeacon_xmit and doing endian correction where necessary.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09a903b51b19516490f5305342c1dc42046aaa84
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Fri Aug 22 22:35:10 2014 +0100
  
      staging: vt6655: rxtx.h structure vnt_mic_hdr add IEEE80211_CCMP_PN_LEN macro
      
      ccmp_pn is the size of IEEE80211_CCMP_PN_LEN (6)
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 20b33b194459867d6df6c87f654c070227b4eb7b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Fri Aug 22 22:35:09 2014 +0100
  
      staging: vt6655: 80211mgr.h add ieee80211.h header and fix conflicts
      
      Fix conflict with WLAN_EID macros, by removing them.
      
      This allows the adding other definitions from the ieee80211 header.
      
      Eventually the 80211mgr.h header will be removed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43e79c0fb3cafef9bb5c9f048aad4ff2249c9741
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Aug 21 21:40:50 2014 +0100
  
      staging: vt6655: dead code remove device_nics variable
      
      The module can not load more than once.
      
      Remove device_nics, MAX_UINTS and OPTION_DEFAULT
      
      Remove dead index variable from device_get_options
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 33cfce64e73524225df2a7f90b74efafd1a4178a
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Aug 21 21:40:49 2014 +0100
  
      staging: vt6655: remove multiple instances of netdevice.
      
      netdevice can only be created once.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70afb8e5037a97d7294955531395b65e225c98e1
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Thu Aug 21 21:40:48 2014 +0100
  
      staging: vt6655: remove multiple instances of driver loading.
      
      The driver can only load once from the instance provided
      by pci_dev.
      
      struct vnt_private next, prev and pDevice_Infos are removed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c28f3253f2c113f86947ee6edacdad8e0c002177
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:31 2014 +0100
  
      staging: vt6655: Remove BBvCalculateParameter and its data members
      
      Remove data members bySignalField*, byServiceField*, wTransmitLength*
      from structures in desc.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 864a5a37aa8c344209482d568ed8abecc38a3600
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:30 2014 +0100
  
      staging: vt6655: card.c change BBvCalculateParameter to vnt_get_phy_field
      
      Using vnt_get_phy_field means the values are not in the
      correct write order the lower word and the upper word need
      to be swapped over for an u32 write out.
      
      Rather create another data variable to manipulate this structure.
      Create a new union vnt_phy_field_swap with struct vnt_phy_field,
      the u16 word swap and the u32 write out.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 429a24749562b46b15b87563e32db30fd7c965aa
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:29 2014 +0100
  
      staging: vt6655: rxtx.c change BBvCalculateParameter to function vnt_get_phy_field
      
      Removing wLen and pointing to correct member.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 10c174455af444de48ea0fbd2798d8bb0026963f
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:28 2014 +0100
  
      staging: vt6655: baseband add new function vnt_get_phy_field
      
      This is a replacement for BBvCalculateParameter for getting
      the phy fields via struct vnt_phy_field
      
      This is a direct copy from the vt6656 driver.
      
      BBvCalculateParameter will removed later.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit edbae997a8362a1017c59ef6853deeaea020e0e1
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:27 2014 +0100
  
      staging: vt6655: add new stucture struct vnt_phy_field for rts/cts/data structures
      
      This will replace bySignalField*, byServiceField* and wTransmitLength_b
      members of these strutures, these are removed in the last patch.
      
      The len member is of little endian type.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5154b0d0e26545c52350f42b1a4c1e6dc0c4360f
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Wed Aug 20 22:30:26 2014 +0100
  
      staging: vt6655: device.h dead code remove bCCK
      
      bCCK is always set to true, the only place it is used is in
      BBvCalculateParameter which nots the value to false.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e9df6704c1929ffd76e73f4740a468e00c44c11
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:29 2014 +0100
  
      staging: vt6655: remove remaining comments of PLICE_DEBUG
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af925cc721d4f6b0253ab7f9bd5f3a397d910f43
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:28 2014 +0100
  
      staging: vt6655: vntwifi.c remove unused directive PLICE_DEBUG
      
      PLICE_DEBUG is not defined remove dead code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 281a19d21b6c2754490e1d5968a8f49b5909e0aa
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:27 2014 +0100
  
      staging: vt6655: remove PLICE_DEBUG where it is defined
      
      Remove macro and directive leaving the code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97fe1ad03c951c3b3526fab5a5f8765500c72d8b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:26 2014 +0100
  
      staging: vt6655: main_usb.c remove undefined PLICE_DEBUG code.
      
      PLICE_DEBUG is not defined in any header for this file.
      
      Remove code, references and directives.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b39d60c1dea7389e3dcd1580f59b6717fa6b0159
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 17 20:42:25 2014 +0100
  
      staging: vt6655: Use ether_crc in kernel.
      
      ether_crc is already in kernel remove local code and
      include linux/crc32.h
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 65fe76eaa007f7ce7c5c37651217fc58ca571945
  Author: Max Vozeler <max@hinterhof.net>
  Date:   Sat Aug 30 15:06:30 2014 +0200
  
      staging: rtl8188eu: Add missing include to pick up prototype
      
      This fixes the following sparse warning:
      
      drivers/staging/rtl8188eu/hal/HalHWImg8188E_MAC.c:119:6: warning: symbol
      'rtl88e_phy_mac_config' was not declared. Should it be static=3F
      
      Signed-off-by: Max Vozeler <max@hinterhof.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48a86ca4df6d1f02ed42d51c974284032a088c13
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Aug 23 19:48:23 2014 +0530
  
      staging: rtl8188eu: Remove unused wrapper function rtw_hal_read_bbreg()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6e264feb6aa24d5369005895be4856debe1aaef4
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sat Aug 23 19:48:22 2014 +0530
  
      staging: rtl8188eu: Rework function phy_CalculateBitShift()
      
      Rename CamelCase variables and function name.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2ebf58ba0896613ff99d23b7325e4a6f212c1f3
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Aug 21 11:26:09 2014 +0100
  
      staging: et131x: Implement NAPI support
      
      This implements NAPI support for et131x by:
      
      -adding a napi_struct to the private adapter struct
      -changing netfif_rx_skb() call to netif_receive_skb()
      -changing et131x_handle_recv_interrupt() to et131x_handle_recv_pkts()
       and taking a budget allocation.
      -changing et131x_handle_send_interrupt() to et131x_handle_send_pkts()
      -replacing bottom half workqueue with poll function which handles
       send & receive of skbs.
      -adding various other necessary standard napi calls.
      
      Also remove this item from the README TODO list.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit df7b3b8a3a38866ce9d21e3aa404c2c02ce8db75
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:57 2014 +0100
  
      staging: et131x: Fix ET_INTR_TXDMA_ISR register name typo
      
      We actually mean to clear the ET_INTR_TXDMA_ISR reg after handling
      a completed transfer, not the ET_INTR_TXDMA_ERR reg, which should
      get handled immediately after.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b60e6d0ad36cf1a07f346c69d1a92d59b669e65a
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:56 2014 +0100
  
      staging: et131x: Rename NUM_PACKETS_HANDLED to MAX_PACKETS_HANDLED
      
      To better describe it's use as a hard limit.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a5835ea5f72aaddfa2b5766e157a14bcd4c728f
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Thu Aug 21 16:02:32 2014 +0100
  
      staging: et131x: Remove unnecessary i2c_wack variable
      
      i2c_wack is only used to implement a while(1) loop, so let's remove it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit becce4a47ea488c8f4f6fc0048085efb6fff72e7
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:54 2014 +0100
  
      staging: et131x: Use for loop to initialise contiguous macstat registers to zero
      
      Replace a long list of contiguous writel() calls with a for loop iterating
      over the same address values.
      
      Also remove redundant comments on the macstat registers, the variable names
      are good enough.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6697b8705196f090dc564fd3bfca9173b30cd288
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:53 2014 +0100
  
      staging: et131x: Use for loop to initialise contiguous registers to zero
      
      Replace a long list of contiguous writel() calls with a for loop iterating
      over the same values.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bcbadc04c5eb4fa21c44d523a0d3ed0e92f6b807
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:52 2014 +0100
  
      staging: et131x: Don't handle rx/tx packets when changing mtu
      
      There's no need to handle any rx/tx interrupts in the middle of an mtu
      change, so don't.
      
      After this change, receive and transmit interrupts are only handled in
      one place, which paves the way to using NAPI.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36087dc1ed80c9d1a4081f7fbd180013378b9021
  Author: Mark Einon <mark.einon@gmail.com>
  Date:   Wed Aug 20 23:17:51 2014 +0100
  
      staging: et131x: Use eth_mac_addr() instead of duplicating the functionality
      
      There's already working code to set the mac address, so let's use it.
      
      Signed-off-by: Mark Einon <mark.einon@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 71f81efb22bc68533fe7a25e98361413d446850a
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 30 00:55:01 2014 -0500
  
      staging: comedi: addi_apci_1564: move boilerplate text to addi_apci_1564.c
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 165356c7cc931b5f441e52e5d2227d077b7c8271
  Author: Vladimir A. Nazarenko <naszar@ya.ru>
  Date:   Wed Aug 27 17:48:21 2014 +1100
  
      Staging: comedi: Fix code style in jr3_pci.c
      
      Static variables are initialised to 0 by GCC.
      Fixes checkpatch.pl error:
        ERROR: do not initialise statics to 0 or NULL
        #684: FILE: jr3_pci.c:684:
        +	static const struct jr3_pci_board *board =3D NULL;
      
      Signed-off-by: Vladimir A. Nazarenko <naszar@ya.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b83d9fae0dd0557b75f22edf9da5c4bd7bcf73b2
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Fri Aug 29 20:40:55 2014 -0500
  
      staging: comedi: usbduxsigma: fix sparse endianness warnings
      
      Sparse has many warnings like:
      
      drivers/staging/comedi/drivers/usbduxsigma.c:293:21: warning: cast to
      restricted __be32
      
      on lines on which devpriv->in_buf is passed to be32_to_cpu().  This
      suggests that this variable should actually be of type __be32.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7ae596b8c1464e671f040455c7da2719491c8e43
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Fri Aug 29 20:40:32 2014 -0500
  
      staging: comedi: usbdux: fix sparse endianness warnings
      
      Sparse has many warnings like:
      
      drivers/staging/comedi/drivers/usbdux.c:366:32: warning: cast to
      restricted __le16
      
      on lines on which devpriv->in_buf or devpriv->insn_buf are passed to
      le16_to_cpu().  This suggests that both of these variables should actually
      be of type __le16.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9f3a7738081d12eef6acf89742a6e568e89b4e03
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Wed Aug 27 20:37:18 2014 +0100
  
      staging: comedi: Kconfig: make COMEDI_BOND select COMEDI_KCOMEDILIB
      
      Currently, to select the "comedi_bond" driver, the "kcomedilib" support
      has to be selected first.  It seems more natural to allow the
      "comedi_bond" driver to be selected on its own and to automatically
      select the "kcomedilib" module as a result of that.  Change the
      dependency/select relationship between the two configuration options to
      do that.
      
      Also, make "kcomedilib" a module that can be selected independently,
      perhaps for use by out-of-tree modules, although it is not terribly
      useful for anything other than "comedi_bond" currently.
      
      Also, improve the help text for the config options.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 94254d1baec765b22cc5df3a9a16a8cc9a79d406
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Aug 26 10:55:51 2014 +0300
  
      staging: comedi: amplc_pci230: fix a precedence bug
      
      The addition operation has higher precedence than =3F: so this would write
      to PCI230_DACOUT1 instead of devpriv->daqio + PCI230_DACOUT1.
      
      Fixes: 4f9c63fe5333 ('staging: comedi: amplc_pci230: refactor iobase addresses')
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8075bfb67566376f706baa7cbc6b5b0e3eb99318
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:52 2014 -0700
  
      staging: comedi: s626: use comedi_pci_detach()
      
      Use comedi_pci_detach() to handle the boilerplate part of the (*detach)
      for this PCI driver.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3757e79559534e722df93e184078a141dc0bcfa7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:51 2014 -0700
  
      staging: comedi: s626: tidy up freeing of the dma buffers
      
      Currently the dma buffers are freed during the detach of the driver using
      the function s626_close_dma_b(). The buffers are also freed while the
      interrupt handler is still attached. This could result in a race condition.
      
      Refactor the code so that the buffers are freed after the interrupt handler
      is released and the PCI device is disabled.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d558c5967741e6c551883c58441d29f5440a4ab2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:54 2014 -0700
  
      staging: comedi: gsc_hpdi: tidy up freeing of the dma buffers
      
      Factor the freeing of the dma buffers out of the (*detach).
      
      Move the freeing of the buffers so that it occurs after the PCI device
      has been disabled to avoid any race condition.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9804323a84017d370b5bd048a3ddd3069500955
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:53 2014 -0700
  
      staging: comedi: cb_pcidas64: tidy up freeing of the dma buffers
      
      Factor the freeing of the dma buffers out of the (*detach).
      
      Move the freeing of the buffers so that it occurs after the PCI device
      has been disabled to avoid any race condition.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit caf6d12d036ea78e8f54c40fa99320416b040c71
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:50 2014 -0700
  
      staging: comedi: icp_multi: remove 'valid' member from private data
      
      This member is set at the end of the driver attach and is only used to
      verify that icp_multi_reset() can be called in the (*detach). The only
      requirement for icp_multi_reset() to work is that the dev->mmio is valid.
      
      Remove the 'valid' member from the private data and use 'dev->mmio' to
      see if the reset can be done.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6ab5db9ca63377904136dce678f0c42f09f1ce6d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:49 2014 -0700
  
      staging: comedi: adv_pci_dio: remove 'valid' member from private data
      
      This member is set at the end of the driver attach and is only used to
      verify that pci_dio_reset() can be called in the (*detach). The only
      requirement for pci_dio_reset() to work is that the dev->iobase is valid.
      
      Remove the 'valid' member from the private data and use 'dev->iobase' to
      see if the reset can be done.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aac307f9dd5ce1fe651140a036ab4b0a0571b54a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 17:55:48 2014 -0700
  
      staging: comedi: comedi_pci: introduce comedi_pci_detach()
      
      Introduce a generic (*detach) function for comedi PCI drivers to handle
      the boilerplate code needed to detach a PCI driver.
      
      This function works similar to comedi_legacy_detach() where it will:
      
        * free the dev->irq if it has been requested
        * iounmap the dev->mmio addres if it has been ioremap'ed
      
      The helper then calls comedi_pci_disable() to release the regions and
      disable the PCI device.
      
      Use the new helper directly for the (*detach) in the following cases:
      
        * where comedi_pci_disable() is used directly for the (*detach)
        * where the detach function is just boilerplate
      
      Use the new helper in the (*detach) of the simpler PCI drivers. Call
      the helper after disabling interrupts (reset) and before any additional
      cleanup (kfree) to avoid any race conditions with the interrupt handler.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 081b6ee6f1060517a9bcee26418c8ae762c7410e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:55 2014 -0700
  
      staging: comedi: me4000: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 97e658d17381689b8c047e15db3c340dab50b1db
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:54 2014 -0700
  
      staging: comedi: me4000: remove sanity checks in me4000_ao_insn_write()
      
      The comedi core does the sanity checking of the comedi_insn before
      calling the (*insn_write). Remove the unnecessary checks.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3caaf7b7e942c8dce49b02476a8ae8799cf47793
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:53 2014 -0700
  
      staging: comedi: rtd520: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b858206ae96d6a8484c8306bb8149f12206ce026
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:52 2014 -0700
  
      staging: comedi: dt2801: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f88f75fe9c89c3c627659a6cfa91918176674500
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:51 2014 -0700
  
      staging: comedi: cb_pcidas64: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 46da1c8fe35026756154a11909dcc4e3fd4bcf00
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:50 2014 -0700
  
      staging: comedi: cb_pcidas: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0c8fb3867dd3cc191c8de33e79229f629ceb02a2
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:49 2014 -0700
  
      staging: comedi: mf6x4: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 496e7cd9b8f4e8cce2075c934f518c31ed94a47c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:48 2014 -0700
  
      staging: comedi: mf6x4: analog output data does not need extra masking
      
      The comedi core validates that all the data values are <=3D s->maxdata
      before calling the (*insn_write) function. The extra masking is not
      needed. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7b20f72892c0d4d45a2323b1ebaa336e980d87e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:47 2014 -0700
  
      staging: comedi: cb_pcimdas: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b26bdebbd5e7408515dea67da6f17d880b8a6ee7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:46 2014 -0700
  
      staging: comedi: cb_pcimdas: cleanup cb_pcimdas_ao_winsn()
      
      The comedi core validates the insn->chanspec and data values before
      calling the (*insn_write) functions. The 'chan' will always be valid
      and the data values do not need to be masked.
      
      Tidy up this function and remove the unnecessary code.
      
      For aesthetics, rename the function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d0750cec59b15187e4778d8da8268b00f0db30b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:45 2014 -0700
  
      staging: comedi: ni_670x: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d34b3d41cc5c333330d35d227b665b6dff9512ec
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:44 2014 -0700
  
      staging: comedi: ni_670x: cleanup ni_670x_ao_winsn()
      
      For aesthetics, rename this function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b328ad30759bf3134175242cf7ea9a81b1ef02a5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:43 2014 -0700
  
      staging: comedi: dmm32at: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf8e3e3ad467f9e63069d19e56baf40644b7ec03
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:42 2014 -0700
  
      staging: comedi: dmm32at: cleanup dmm32at_ao_winsn()
      
      For aesthetics, rename the function and tidy it up a bit. Also rename the
      registers used by this function and add a macro to set the 'chan' bits in
      the MSB data register.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15aba0d23987ee921737deb23663a0eb0c6b5697
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:41 2014 -0700
  
      staging: comedi: daqboard2000: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, tidy up the (*insn_write) a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ebe1882cf600a235b411a044525c039def88dc8e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:40 2014 -0700
  
      staging: comedi: daqboard2000: remove #if 0'ed out code in ao (*insn_write)
      
      This code has been disabled since it's initial commit. It must not be
      needed so just remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35e769c4717cf08f71cd5c7a9e34aece3ff8852e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:39 2014 -0700
  
      staging: comedi: rti800: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6dc125d2bea484ecee91e43f7ca5ba43d306480b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:38 2014 -0700
  
      staging: comedi: rti800: save unmunged data for ao readback
      
      The unmunged data should be saved for readback not the munged data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c2dfc3a5a295331b76919adfa9ecd4d5aea250a1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:37 2014 -0700
  
      staging: comedi: das08: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      The das08_ao_initialize() function is only called when the subdevice
      is first setup during the attach. It is used to initialize the channels
      to a known state. Absorb that function to simplify the code a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 862f77363966434c35f1cbc17fcf1fe9cc9f497c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:36 2014 -0700
  
      staging: comedi: das08: fix bug in das08_ao_winsn()
      
      The comedi core expects (*insn_write) functions to write insn->n values
      to the hardware and return the number of values written.
      
      Currently, this function only writes the first value. Fix it to work
      like the core expects.
      
      For aesthetics, rename the function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 073d4632600cb76e7452f8eaa25b720fa9a992ca
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:35 2014 -0700
  
      staging: comedi: pcl818: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92b667754628ac86d8354378c839266e07b8a295
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:34 2014 -0700
  
      staging: comedi: quatech_daqp_cs: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e024181b02ed6b833358bede3f2d0c52cb5fb6bc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:33 2014 -0700
  
      staging: comedi: quatech_daqp_cs: fix bug in daqp_ao_insn_write()
      
      The comedi core expects (*insn_write) functions to write insn->n values
      to the hardware and return the number of values written.
      
      Currently, this function only writes the first value. Fix it to work
      like the core expects.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41e7a107104d74d7109a64c80a560f4256db1fdf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:32 2014 -0700
  
      staging: comedi: dt3000: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1fd142ce3d23ea5168b2c0eebca5c9fbdce632ef
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:31 2014 -0700
  
      staging: comedi: ii_pci20kc: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3c17d2eadce4e497a88783a625e07acb31f1dfb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:30 2014 -0700
  
      staging: comedi: ii_pci20kc: save unmunged data for ao readback
      
      The unmunged data should be saved for readback not the munged data.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42c7b55cce1c52e9d3f605243e9d389fa6c9213b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:29 2014 -0700
  
      staging: comedi: me_daq: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 61e9332b1cf748673d6fe4217fa21730330a29d1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:28 2014 -0700
  
      staging: comedi: me_daq: fix bug in me_ao_insn_write()
      
      The comedi core expects (*insn_write) functions to write insn->n values
      to the hardware and return the number of values written.
      
      Currently, this function only writes the first value. The core also
      validates all the data values so the extra masking with s->maxdata is
      not needed. Fix this function to work like the core expects.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e8928754217560c70b1921de1a882cba9a069533
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:27 2014 -0700
  
      staging: comedi: ni_atmio16d: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 898fb5cb5c174dfcdb87e8b1d49b11ecd77678b9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:26 2014 -0700
  
      staging: comedi: ni_atmio16d: cleanup atmio16d_ao_insn_write()
      
      The comedi core validates the insn->chanspec and data values before
      calling the (*insn_write) functions. The 'chan' will always be valid.
      
      Tidy up this function up a bit and remove the unnecessary code.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b38d64946f8e78055f742f23678b5ebed674a5b3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:25 2014 -0700
  
      staging: comedi: addi_apci_3xxx: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 38f9980f644a8e5eb06360b7105a6077b1198b89
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:24 2014 -0700
  
      staging: comedi: amplc_pci230: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 23b858dcb6bdd6ec7bbe41de179076486ebc7f18
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:23 2014 -0700
  
      staging: comedi: amplc_pci224: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b00f53e9175ab157b6b1cb157eda8634e822b11
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:22 2014 -0700
  
      staging: comedi: cb_das16_cs: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b1d6bffb92fe78d11e18f8853a80d4cc372afc2d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:21 2014 -0700
  
      staging: comedi: addi_apci_3501: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b33bad98afe06cb8bb2751a02bdae2f2531bd4f4
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:20 2014 -0700
  
      staging: comedi: dt2811: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acc5fe2ce36f41f74603d57b635df28a61c94c34
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:19 2014 -0700
  
      staging: comedi: dt9812: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3dd0b514d95b2063c211d5b00940202921cce3ea
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:18 2014 -0700
  
      staging: comedi: das6402: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 58d10f32c4044a44ddf1e4762eeb72a1ac3fb3d7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:17 2014 -0700
  
      staging: comedi: usbduxsigma: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 65a847477f63c913f493d0a489549f24a776bd44
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:16 2014 -0700
  
      staging: comedi: usbdux: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6d977e9fb8c63435ba5dec87e707e088df7e7f8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:15 2014 -0700
  
      staging: comedi: ni_mio_common: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4b01383a66e36a42af803a14de36ed7de179024a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:14 2014 -0700
  
      staging: comedi: pcmmio: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf90bbd6a3bd41af7565118625c87f9c67d7abdb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:13 2014 -0700
  
      staging: comedi: pcmda12: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72e35fd3c5b7fa08b1e39838889718df5fc04f84
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:12 2014 -0700
  
      staging: comedi: ni_at_ao: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 096b4b0a51bd78c03c560847577c0395c3512f3b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:11 2014 -0700
  
      staging: comedi: pcl711: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc49b499723ffd726a24f72fdab0908bff152b27
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:10 2014 -0700
  
      staging: comedi: pcl812: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, tidy up pcl812_ao_insn_write().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 18259ffcbccad9917342ebafab5f22a54dfba8c9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:09 2014 -0700
  
      staging: comedi: s626: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6085cb45b0805f9daee9b68079c1a33c039d7ac
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:08 2014 -0700
  
      staging: comedi: rti802: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6db4a1f5ebea6ecdd147798df3e0b18cdb39e485
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:07 2014 -0700
  
      staging: comedi: s526: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a0062e84c6cee925656210ce5bcc81586bd96f18
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:06 2014 -0700
  
      staging: comedi: pcl726: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bba804d9a336e2eccaf4ad16fccba0f1ee283185
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:05 2014 -0700
  
      staging: comedi: icp_multi: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 559975c175767ccb2f0f9a8231b3fcb3adcd1650
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:04 2014 -0700
  
      staging: comedi: dt282x: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 551739b0d349448ca4bf34c43754c2f1ab7593cc
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:03 2014 -0700
  
      staging: comedi: das16: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 800242553a3fbc42741c95e108655dc4081ac73c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:02 2014 -0700
  
      staging: comedi: adl_pci9111: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2e01ecbb2adae00d99ff26e74f7f7923ec529b8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:01 2014 -0700
  
      staging: comedi: cb_pcimdda: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      For aesthetics, rename the (*insn_write) and (*insn_read) functions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a416133abb117fc9cc50ff53762d72296140be39
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:04:00 2014 -0700
  
      staging: comedi: multiq3: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ec00fdc8922d1967e8e700e6f7b118e04b760c7a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:59 2014 -0700
  
      staging: comedi: fl512: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 921f1b2eda8c3988b31909ea3f4b83ed059aa3a9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:58 2014 -0700
  
      staging: comedi: dac02: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9ac581336a6ddd781d92e03e6d4f2c17cbac021a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:57 2014 -0700
  
      staging: comedi: aio_aio12_8: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      Remove the unused private data and its allocation.
      
      For aesthetics, rename the (*insn_write) function and tidy it up.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da1eed1824e5c7f231a0d256044bb0aa730f45f5
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:56 2014 -0700
  
      staging: comedi: adl_pci6208: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      The loop used to write the values could timeout. Move the saving of
      the readback value so that the last value written is always saved.
      
      Remove the unused private data and its allocation.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b1598f940376e12a3534a105466ac1c29be11c00
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:55 2014 -0700
  
      staging: comedi: skel: use comedi_subdevice 'readback'
      
      Use the new comedi_subdevice 'readback' member and the core provided
      (*insn_read) for the readback of the analog output subdevice channels.
      
      For aesthetics, rename the (*insn_write) function and tidy it up a bit.
      
      Add a comment about the 'readback' member.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d27620669209e3cc87f13449326eeb68229e4bd0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 16:03:54 2014 -0700
  
      staging: comedi: add a 'readback' member to comedi_subdevice
      
      The analog output hardware in most comedi drivers does not provide a
      way to readback to last values written to the channels. In order to
      provide an (*insn_read) for the analog output subdevice, the comedi
      drivers save the last values for each channel in the private data.
      
      Add a new member, 'readback', to the comedi_subdevice definition to
      provide a common way to save these values.
      
      Introduce a comedi core function, comedi_alloc_subdev_readback(), to
      allocate the memory needed to save the values. This memory will be
      automatically kfree'd when the driver is detached.
      
      Introduce a comedi core function, comedi_readback_insn_read(), that
      the comedi drivers can use for the (*insn_read) of a subdevice to
      return the saved values for each channel.
      
      This will allow removing the boilerplate in the comedi drivers to
      return the saved values. In some drivers it will also allow removing
      the private data completely.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d0be9430420457bfffcf4fa7f1ee26dbfd8cedb6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:03 2014 -0700
  
      staging: comedi: addi_apci_1032: remove deadcode in apci1032_cos_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cc67b0167a366f4b13935fe05abd58d396c30375
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:02 2014 -0700
  
      staging: comedi: addi_apci_1564: remove deadcode in apci1564_cos_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b3cdebbfe22e26c3004eaec91fca1d1851b248d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:01 2014 -0700
  
      staging: comedi: addi_apci_2032: remove deadcode in apci2030_int_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b7e84722063c372c2fe529aca58064475263e2ec
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:24:00 2014 -0700
  
      staging: comedi: amplc_pc236_common: remove deadcode in pc236_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 68bd0f6f3cf38da7a99ff2582a9a64d8f62dd664
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:59 2014 -0700
  
      staging: comedi: comedi_parport: remove deadcode in parport_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 079d062fb5fa7b52be7f4ed67d55f9629a7a3869
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:58 2014 -0700
  
      staging: comedi: dt3000: remove deadcode in dt3k_ai_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6883565484081cbaa5faca18f606bb1088549dec
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:57 2014 -0700
  
      staging: comedi: gsc_hpdi: remove deadcode in gsc_hpdi_cmd_test()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8d44945dc4bf4e091375b1c56bb60c12ec69a7b1
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:56 2014 -0700
  
      staging: comedi: me4000: fix aref test in ai_write_chanlist()
      
      The 'aref' (CR_AREF) values are all AREF_* defines. The SDF_* defines are
      subdevice flags. Fix the test in this function.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a7dab19845cbbb78744b420a9a3d63356caaaf24
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:55 2014 -0700
  
      staging: comedi: me4000: fix aref test in me4000_ai_check_chanlist()
      
      The 'aref' (CR_AREF) values are all AREF_* defines. The SDF_* defines are
      subdevice flags. Fix the test in this function.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 88eb626a7ed9b57e11cf08ddf5a5b2bcfd193961
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:54 2014 -0700
  
      staging: comedi: ni_6527: remove deadcode in ni6527_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f8ee13c6620b526527e0b33227d6e9fd62565c9b
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:53 2014 -0700
  
      staging: comedi: ni_65xx: remove deadcode in ni_65xx_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b32381c5a8fdf5275f3ea680afe77aac5bc38f6e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:52 2014 -0700
  
      staging: comedi: ni_mio_common: remove deadcode in ni_cdio_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cad6daded3feed359b73cee8d1e0962bfac3059f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:51 2014 -0700
  
      staging: comedi: ni_mio_common: remove deadcode in ni_ai_insn_config()
      
      The previous mask by 0xf ensures that calib_source will not be > 0xf.
      Remove the dead code.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0557344e21497fce9475dfe3f41fd92d57d8a274
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:50 2014 -0700
  
      staging: comedi: ni_mio_common: fix local var for 32-bit read
      
      The local variable 'd' is used to read a 32-bit register. One branch of
      the code shifts the register value 16 bits to the right to get the high
      16-bits. Change the type of the local variable so that this shift works
      correctly.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ae2aef64fb10f8c976cd7e95372bab45944d754a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:49 2014 -0700
  
      staging: comedi: ni_tiocmd: remove deadcode in ni_tio_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e24e9216ed9864e54704fb0bdc7e1868f9d61dc8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:48 2014 -0700
  
      staging: comedi: usbdux: remove deadcode in pcl726_intr_cmdtest()
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 25e9398734ebc1ae10028d92ff001b45ce3da67f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:47 2014 -0700
  
      staging: comedi: usbdux: fix errno (EL2NSYNC) check
      
      These should both be checking the -errno.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d77ac2c487a37da53e9dd4554a0d6ff1a210fdeb
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:46 2014 -0700
  
      staging: comedi: usbduxsigma: fix kcalloc 'size' argument
      
      This code wants to allocate two arrays of struct urb pointers not two
      arrays of struct urb objects. The size argument for both kcalloc calls
      should be sizeof(urb) not sizeof(*urb).
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f15f7ccfca183d16e2a47f3a2920d118d7588b8
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Mon Aug 25 15:23:45 2014 -0700
  
      staging: comedi: usbduxsigma: fix errno (EL2NSYNC) check
      
      These should both be checking the -errno.
      
      Reported by: coverity
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b41976933378192871629ba8afa37cfa1003f85
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:33 2014 +0100
  
      staging: comedi: ni_labpc: split common code to ni_labpc_common
      
      The "ni_labpc" module is a Comedi driver for the National Instruments
      Lab-PC series of ISA data acquistion boards, and also provides common
      code for the "ni_labpc_pci" and "ni_labpci_cs" modules (for PCI boards
      and PCMCIA cards).
      
      Split out the common code into a new module "ni_labpc_common", leaving
      the driver for the ISA boards in the existing "ni_labpc" module.  This
      removes the C preprocessor conditional directives from the resulting
      ".c" files (although they remain in the included header file
      "ni_labpc_isadma.h").
      
      Unneccessary `#include` directives have been removed from the resulting
      ".c" files.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9439881a38c2bef6807954732768d636ff94c0d5
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:32 2014 +0100
  
      staging: comedi: ni_labpc: break lines after operators
      
      For consistency, break lines before operators, not after.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4e3f39b16650db36bdc3f6a456f0a6509b6b6729
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:31 2014 +0100
  
      staging: comedi: ni_labpc: Logical continuations should be on the previous line
      
      Fix checkpatch issues "CHECK: Logical continuations should be on the
      previous line".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd98a4abff8018e11273767404fb9ef3cdf8a807
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:30 2014 +0100
  
      staging: comedi: ni_labpc: Alignment should match open parenthesis
      
      Fix checkpatch issues "CHECK: Alignment should match open parenthesis".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6569f098279225258e805e4c9a20805d87ab4277
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:29 2014 +0100
  
      staging: comedi: ni_labpc: use braces on all arms of `if` statement
      
      Fix checkpatch issues "CHECK: braces {} should be used on all arms of
      this statement".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13fec56c96b5b81d425c4eba734b02ab0377e5a7
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Tue Aug 19 16:06:28 2014 +0100
  
      staging: comedi: ni_labpc: remove unnecessary braces in labpc_common_attach()
      
      Correct checkpatch issue "WARNING: braces {} are not necessary for any
      arm of this statement".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bdbb0512205f717301e93421c08765c9af2bbe1c
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 30 22:11:37 2014 +0200
  
      staging: lustre: adjust spacing within pointer casts
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      type T;
      expression e;
      @@
       (
      - T *
      + T *
       )
       e
      // </smpl>
      
      This semantic patch just removes the cast and adds it back, but when it
      does so, it follows the spacing conventions of Linux.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea2e3182686e2df95e432fdaae66d6b0d1547720
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 17 22:43:44 2014 -0500
  
      staging: comedi: s626: remove unnecessary variable initialization
      
      We initialize 'irqbit' to 0, only to properly set it immediately
      afterwards.  Just remove the zero-initialization.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit adb7a4777b47f23fdc67a02b195f3ad4b61946ff
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sun Aug 17 22:43:02 2014 -0500
  
      staging: comedi: dt2801: change function return type to void
      
      cppcheck was complaining that the variable 'stat' is being reassigned
      before the old value is used.  Upon inspection, I found that
      dt2801_writecmd() cannot fail, always returns 0, and most callers already
      do not bother with assigning its return value anyway, so it makes sense to
      just change the return type for this function from int to void, and remove
      the two assignments to 'stat'.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb3f491d3195510af1c79c37a01076b4408a2e3c
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 16 23:26:11 2014 -0500
  
      staging: comedi: dt3000: remove unneeded variable
      
      Coccinelle (using scripts/coccinelle/tests/doublebitand.cocci) found this
      assignment because 0 is or'd twice.  Upon inspection, I found that the
      variable "mode" is only assigned once and used once, and thus can be
      cleanly removed.  This patch plugs its value straight into writew() and
      then removes the variable.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b5283aab0483020a13b83cca09a840e50c4a2f9c
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 16 23:25:51 2014 -0500
  
      staging: comedi: addi_apci_1564: correct typo in macro definition
      
      A recent commit introduced a typo in the definition of
      APCI1564_DO_CC_INT_DISABLE.  The macro is not use yet, so not a huge deal,
      but this patch corrects it.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6caf60158821699e772a9545b030c7254519078e
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Sat Aug 16 23:25:16 2014 -0500
  
      staging: comedi: addi_apci_1564: add whitespace to subdevice init
      
      For purely aesthetic purposes, add some whitespace to subdevice initialization.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2d7f1d1c37e86a5a3cc4055fc761fbf7bdcb4988
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:58:01 2014 +0300
  
      staging: xillybus: Removed read barrier at beginning of ISR
      
      The comment (also removed) explains why it was there in the first place, but
      that doesn't make much sense.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9959078c96748effba0a6a7c0fc5a2ec5f738129
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:58:00 2014 +0300
  
      staging: xillybus: Removed unnecessary smp_wmb()
      
      These memory barriers were added "just to be safe".
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21fc0b9f9de43c761d8c86bb481abd99053daced
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:59 2014 +0300
  
      staging: xillybus: Removed write memory barriers before wait_event_*()
      
      According to Documentation/memory-barriers.txt, a memory barrier is put
      in place by wait_event_*()
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9fdde3668fc0f2520327f69bef97e4ab0e659043
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:58 2014 +0300
  
      staging: xillybus: Removed mmiowb() as iowrite32() is ordered
      
      mmiowb() was used to make sure that iowrite32() take place in the correct
      order, which is an unnecessary precuation.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f66a49766fdfcb8186056bd44a407594c6a3d5ff
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:57 2014 +0300
  
      staging: xillybus: Removed mmiowb() before mutex_unlock()
      
      The relevant sequences consist of two I/O memory writes. The second write
      depends on the first one. mmiowb() was inserted to make sure that no other
      thread inserts a "first write" before the current one finished its second.
      
      As a mutex protects this critical sequence, mmiowb() is unnecessary.
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5b2e028bb47b4d6f4508e41120cfb2ea8aa9cac
  Author: Eli Billauer <eli.billauer@gmail.com>
  Date:   Sat Aug 16 18:57:56 2014 +0300
  
      staging: xillybus: Remove mmiowb() before wait_event_*() calls
      
      According to Documentation/memory-barriers.txt, a memory barrier is put
      in place by wait_event_*()
      
      Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a4102f90e87cfaa3fdbed6fdf469b23f0eeb4bfd
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Sat Aug 30 13:10:25 2014 -0700
  
      staging: remove nokia_hp4p driver
      
      The Bluetooth maintainer has been complaining about it for a while, and
      I shouldn't have merged it over his objections.  There also has been no
      real work done on it at all to get it out of the staging tree, so just
      delete the code for now.
      
      If someone wants to get this fixed up properly, feel free to revert this
      commit and send the revert, along with cleanups and we will be glad to
      consider it.
      
      Cc: Marcel Holtmann <marcel@holtmann.org>
      Cc: Pali Roh=C3=A1r <pali.rohar@gmail.com>
      Cc: Pavel Machek <pavel@ucw.cz>,
      Cc: Miguel Oliveira <cmroliv@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca801795b17b13a105b5209cf451abac3a6529ff
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Tue Aug 19 16:25:00 2014 +0100
  
      iio: accel: kxcjk-1013: add support for kxcj9-1008
      
      This patch adds support for KXCJ9-1008 3-axis acceleromenter sensor.
      KXCJ9-1008 uses the same register definitions as KXCJK-1013.
      
      The specification for KXCJ9-1008 can be downloaded from:
      http://www.kionix.com/sites/default/files/KXCJ9-1008%20Specifications%20Rev%205.pdf
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 86128a0dd6c691f6356c9fb81e1ade5d4ff89ea8
  Author: Andrew Plummer <plummer574@gmail.com>
  Date:   Fri Aug 29 21:50:16 2014 +0100
  
      Staging: bcm: LeakyBucket: format kernel-docs
      
      Remove insignificant spaces before tabs in comments.
      
      Signed-off-by: Andrew Plummer <plummer574@gmail.com>
      Reviewed-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5aa89392fad217fae7df361dc812a27d5177d980
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Jul 23 22:24:00 2014 +0100
  
      dt-bindings: document Rockchip saradc
      
      This add the necessary binding documentation for the saradc found in all recent
      processors from Rockchip.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 7f90417bb9c7f4638f87d75a24a22afc7cebc100
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 13:03:29 2014 +0200
  
      Staging: bcm: Bcmnet.c: Renamed variable: "IntfAdapter" -> "intf_ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9dd1e5542c1f1bbec2f66e30470b529cf8e30ad6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 13:03:31 2014 +0200
  
      Staging: bcm: Bcmnet.c: Renamed variable: "psIntfAdapter" -> "intf_ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d07b030130b94dfa527e010b66f0162699377035
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 13:03:30 2014 +0200
  
      Staging: bcm: Bcmnet.c: Renamed variable: "Adapter" -> "ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e324ae64c6777c0afd434c1b2081c9b8fcaf67c2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:15 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "NOB" -> "nob"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b67bc7788f1bcfb0ac17719d9859ebb177cefb3a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:14 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pTarang" -> "tarang"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ad4a9e6d996f5ca57cb1c20f9d17a4e0d7cfbcba
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:13 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "stTimeElapsedSinceNetEntry" -> "time_elapsed_since_net_entry"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bafa367468ed3a1d9d31d2651bab963f4ee5ae9a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:12 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "DevInfo" -> "dev_info"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd8107b2b2dc9fb1113bfe1a9cf2533ee19c57ee
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:11 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "RxCntrlMsgBitMask" -> "rx_cntrl_msg_bit_mask"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b2318a19f71e22cedf7ee97efe368fe9c5bb3d6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:10 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ReadOffset" -> "read_offset"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd5148325d05a1b8e8fae92ea62b8d763ad883b1
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:09 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "stNVMRead" -> "nvm_read"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f1d98eab69ba478ceb40f4e0400fcdab98ae380
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:08 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "SectOfset" -> "sect_offset"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50a9e6fe6dadc0fc4800beaf8f35042bc463eefc
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:07 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "sCopySectStrut" -> "copy_sect_strut"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d35be09d772eaa30f2aa088872dab8245352e5f2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:06 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "eFlash2xSectionVal" -> "flash_2x_section_val"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d16c8489c164dad8bd3469aae591bc3db3a8c8c2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:05 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "psFlash2xBitMap" -> "flash_2x_bit_map"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 57240f04343177ae505ec422501f495f367d11a8
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:04 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "WriteOffset" -> "write_off"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1b81edbc3d3c7a26f812a6d65f10fe203f3883be
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:03 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "InputAddr" -> "input_addr"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63f7a797f698e5f598600d2da316b2db472a8bd7
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:02 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pWriteBuff" -> "write_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b69e66bcc03b3fd8f108753b5dd682f1e91a9bf2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:01 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "WriteBytes" -> "write_bytes"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca3c80c2801cee676a95523f7673041537845df5
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:58:00 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ReadBytes" -> "read_bytes"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ac56aa228a1cada777bd0a70f034522f09e1e758
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:59 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "BuffSize" -> "buff_size"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3416bc87237d9bb76f355861add826b87dd00b40
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:58 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pReadBuff" -> "read_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddf559a91adce5a45da1bf1e4a0bdeb4594dad6d
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:57 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "sFlash2xRead" -> "flash_2x_read"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f45700481f011a4dc27ea393514bd6e044bc370a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:56 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pReadData" -> "read_data"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bad5f56d0eb7a09876a5dcc05a927b5d271ebfe4
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:55 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "stNVMReadWrite" -> "nvm_rw"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0622a6f46cd0c1cb16d14097a0e2872cf0e67c6f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:54 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "sUserDebugState" -> "user_debug_state"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 70edad0eaa2517d30823f2fde577b67a0445b0a4
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:53 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiSectorSize" -> "sector_size"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit db1f4df0b3a298ce10e9b8f2a066d43844f3f373
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:52 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiTempVar" -> "tmp"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 81d69c748ae596c1fb199bf6d275f2697dadd719
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:51 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pBulkBuffer" -> "bulk_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27c31808014ae8b61e9a752460d900bda177ec12
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:50 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiData" -> "data"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2955572eaaa4171cd5a9e99d1750d44b23888bbf
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:49 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiLoopIndex" -> "i"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7029fbb7611ca150f3d377dad9a47c4f94a307a6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:48 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "NVMAccess" -> "nvm_access"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f262b21dab0834ca09979fb404922c5f561eeed
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:47 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "psFwInfo" -> "fw_info"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea3d010d3ba6ec73cb4c6cbd5dbf7ee044605c1f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:46 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ulSFId" -> "sf_id"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9940ea6b6efd44f05727d1611803e6ea2835994
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:45 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "pvBuffer" -> "buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ed2c01674015419e7e4d4d98c4e41f49e00b52f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:44 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ucResetValue" -> "reset_val"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ab1b7f2ae07bb0505c9f8e56ce79da87ed8c2b1
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:43 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "Status" -> "status"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92dae16fb42c33869aa6d1b9d4ef78a079235c5c
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:42 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "ucRead" -> "read"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a00765a0dae0516e61d41bddfe7be609e085266f
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:41 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "uiBit" -> "bit"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9b62b9636c9e6a2957eeb3feaec02c480d7715f5
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:40 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "IoBuffer" -> "io_buff"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 657c65dd666058c3783796f3f844c6507c78d5f0
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:39 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "threadReq" -> "thread_req"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11d37b1f36c83e80267630c9856eb205b7426e0b
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Wed Aug 27 12:57:38 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable: "Adapter" -> "ad"
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2a2c9cea711348a4860e1ac0b414eea0e6f56bc2
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Mon Aug 18 12:38:31 2014 +0200
  
      Staging: bcm: Bcmchar.c: Fixed debug output
      
      The output prints some struct variable contents, but uses a wrong
      variable name. This is fixed by this patch.
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42e7f1df4e731df3d5e658852b80c0657b019b31
  Author: Marco Cyriacks <marco@cyriacks.net>
  Date:   Fri Aug 22 22:08:06 2014 +0200
  
      staging: lustre: socklnd: Remove static initialization to NULL or 0
      
      This patch fixes the following coding style issue:
      ERROR: do not initialise statics to 0 or NULL
      
      Signed-off-by: Marco Cyriacks <marco@cyriacks.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 89180ca750f42ca701d7851e431c7b4cfc298b81
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 30 16:41:23 2014 +0200
  
      staging: lustre: fid,fld: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 34e1f2bb1e7ab87c2b950189f7ccae57a72f25a8
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 30 16:24:55 2014 +0200
  
      staging: lustre: llite: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      @@
      
      if (...)
        GOTO(lbl,...);
      +else
      GOTO(lbl,...);
      
      @@
      identifier lbl,rc;
      constant c;
      expression e,e1;
      @@
      
      if (
      -   e
      +   !e
         )
      -  GOTO(lbl,\(rc\|c\));
      -else GOTO(lbl,e1);
      +  e1;
      +goto lbl;
      
      @@
      identifier lbl,rc;
      constant c;
      expression e,e1;
      @@
      
      if (e)
      -  GOTO(lbl,e1);
      -else GOTO(lbl,\(rc\|c\));
      +  e1;
      +goto lbl;
      
      @@
      identifier lbl;
      expression e,e1,e2;
      @@
      
      if (e)
      -  GOTO(lbl,e1);
      -else GOTO(lbl,e2);
      +  e1;
      +else e2;
      +goto lbl;
      
      // ------------------------------------------------------------------------
      
      @@
      identifier lbl,rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      The rules above the line deal with the case where the goto desination is
      the same whether or not the the branch is taken.  In that case, the goto is
      created in just one instance after the if.  This affects only the files
      namei.c and llite_lib.c.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ebcb983639ab007ce75a243e188c730fb0e6f1af
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sat Aug 30 14:59:04 2014 +0800
  
      staging:lustre:lnet lib-md.c erase space before ')' for code style
      
      Silences the following error:
        ERROR: space prohibited before that close parenthesis ')'
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fc8b040d5b995b2835c719a8cefb2548eee9ca8a
  Author: Janet Liu <jianhua.ljh@gmail.com>
  Date:   Sat Aug 30 14:56:09 2014 +0800
  
      staging:lustre:lnet: lib-md.c delete space before '(' for code style
      
      Silences the following checkpatch warning:
        WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Janet Liu <jianhua.ljh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6cc9e6124dab4b6f780941e67a3df3ab924cd689
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:19 2014 -0500
  
      staging/lustre: remove linux/obd_support.h
      
      Remove the superfluous header lustre/include/linux/obd_support.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 616331c3d36c066dd49f707d2bef06673beb105d
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:18 2014 -0500
  
      staging/lustre: remove linux/obd_class.h
      
      Kill the macro ll_inode_flags() and remove the superfluous header
      lustre/include/linux/obd_class.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 39c933416898eaaf23f2e3001fabc57cee484e7a
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:17 2014 -0500
  
      staging/lustre: remove linux/lustre_quota.h
      
      Remove the superfluous header lustre/include/linux/lustre_quota.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48186028836dfaccc7ce556e1973f6a1b07374eb
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:16 2014 -0500
  
      staging/lustre: remove linux/lustre_net.h
      
      Remove the superfluous header lustre/include/linux/lustre_net.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eed766c163bc3752e6bec97eb405a51a996af14d
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:15 2014 -0500
  
      staging/lustre: remove linux/lustre_log.h
      
      Remove the superfluous header lustre/include/linux/lustre_log.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 376ef86bfa38137d6c50ca1a5e63fee69682c0d8
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:14 2014 -0500
  
      staging/lustre: remove linux/lustre_lib.h
      
      Inline the only call to inode_init_lvb(). Move some definitions from
      lustre/include/linux/lustre_lib.h to lustre/include/lustre_lib.h and
      remove the first header.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00d65ec8e158121638ad8fa049b5f58960ad560c
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:13 2014 -0500
  
      staging/lustre: move lustre_intent.h to ..
      
      Move lustre/include/linux/lustre_intent.h to lustre/include.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8504a9e54437949003bb7aabfaa79c9c26bbf00e
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:12 2014 -0500
  
      staging/lustre: remove linux/lustre_handles.h
      
      Remove lustre/include/linux/lustre_acl.h and kill the cfs_rcu_head_t
      typedef.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a1805124a54139ae6a67d8ad4fe5fd3de4806181
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:11 2014 -0500
  
      staging/lustre: remove linux/lustre_dlm.h
      
      Remove the superfluous header lustre/include/linux/lustre_dlm.h.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ec0859da8c325316eff942beedc4b749b5543188
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:10 2014 -0500
  
      staging/lustre remove linux/lustre_acl.h
      
      Move the contents of lustre/include/linux/lustre_acl.h to
      lustre/include/lustre_acl.h and remove the first header.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9c7db391a7b46fd2f800671cb67c514c138ddab
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Thu Aug 28 18:35:09 2014 -0500
  
      staging/lustre: remove linux/lprocfs_status.h
      
      Remove lustre/include/linux/lprocfs_status.h. Include linux/statfs.h
      where needed.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1144b19fcfac53d94eb73b53f783cec130634a1f
  Author: Mario Schlegel <m.schlegel@posteo.de>
  Date:   Thu Aug 28 21:54:18 2014 +0200
  
      staging: lustre: osc: add blank line after declarations
      
      fixed a coding style issue
      
      Signed-off-by: Mario Schlegel <m.schlegel@posteo.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aa075d31d2e0c5d735d72f2e901526e71ebb2ac7
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:23 2014 -0400
  
      staging/lustre: remove unused request policies.
      
      Client policies do not make much sense to have in client-only code,
      so remove all references to everything but fifo.
      This also removes lustre/libcfs/heap.c and its header, since it was
      only used by certain request policies (crr and orr).
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 986f7b96532da3592e5fdf4492480d7f0e222c80
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:22 2014 -0400
  
      staging/lustre/obdclass: remove unused file linkea.c
      
      Also unused header file lustre_linkea.h
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ff9b828252bc5145733bd2dffcdbaa752c6443d6
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:21 2014 -0400
  
      staging/lustre/obdclass: remove unused file llog_lvfs.c
      
      This contains server-side llog operations.
      Also remove declaration of public structure from lustre_log.h
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb21ed15439e47be7998e3bbe7a581eb82ed45c8
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Thu Aug 28 14:54:20 2014 -0400
  
      staging/lustre/obdclass: remove unused file md_attrs.c
      
      It's only used by server side luster for on-disk structure swabbing.
      
      And also remove forward declarations for its functions from
      md_object.h and lustre_idl.h
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74d3ba9822fd95ddd6dbb97c9a7d3d928791a7be
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 20:03:37 2014 +0200
  
      staging: lustre: mgc: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 36b7d8e62269a9da130f447354840f3a37b5470d
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 19:47:00 2014 +0200
  
      staging: lustre: mgc: remove unused file
      
      This file contains unresolved references and is not mentioned in the
      Makefile.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 973dbcbbd9b88976187d72cd6887a93d006871ba
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 19:42:45 2014 +0200
  
      staging: lustre: obdech: remove unused file
      
      This file contains unresolved references and is not mentioned in the
      Makefile.
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d5fdc207845b64584a71fb75edc04fdfee3bacbc
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Thu Aug 28 12:10:35 2014 +0200
  
      staging: lustre: mdc: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4d54556f791318f49fed3b254ffd6248f35a207c
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Wed Aug 27 23:01:34 2014 +0200
  
      staging: lustre: lmv: expand the GOTO macro
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier lbl;
      identifier rc;
      constant c;
      @@
      
      - GOTO(lbl,\(rc\|c\));
      + goto lbl;
      
      @@
      identifier lbl;
      expression rc;
      @@
      
      - GOTO(lbl,rc);
      + rc;
      + goto lbl;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fbe7c6c72a8f36e78cf3886573bbc0fdd0aa55b5
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Tue Aug 26 22:00:33 2014 +0200
  
      staging: lustre: remove parentheses from return arguments
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      identifier i;
      constant c;
      @@
      
      return
      - (
          \(i\|-i\|i(...)\|c\)
      - )
        ;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d8cb70c7bdda47125ed551fc390aa9597c5f264
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Mon Aug 25 20:07:19 2014 -0500
  
      drivers: staging: lustre: Fix space required after that ',' errors
      
      Fix checkpatch.pl space required after that ',' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4873972b407742b1ad6f6cc5c53e0b5e5cb0cf2f
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:27 2014 +0200
  
      lustre: obdclass: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9d0b2b7a079599c69ef23109b3851d1cdd159c2e
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Fri Aug 22 09:06:15 2014 -0500
  
      drivers: staging: lustre: Fix that open brace { should be on the previous line errors
      
      Fix checkpatch.pl that open brace { should be on the previous line errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a58a38ac0d94ccafdc1ae3c0ece750cbb9ca34c9
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Aug 21 12:40:35 2014 -0500
  
      drivers: staging: lustre: Fix space required before the open parenthesis '(' errors
      
      Fix checkpatch.pl space required before the open parenthesis '(' errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aff9d8e80489e2abe446094680009f6a23e8e6d7
  Author: Greg Donald <gdonald@gmail.com>
  Date:   Thu Aug 21 11:07:42 2014 -0500
  
      drivers: staging: lustre: lustre: Fix "foo * bar" should be "foo *bar" errors
      
      Fix checkpatch.pl "foo * bar" should be "foo *bar" errors
      
      Signed-off-by: Greg Donald <gdonald@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dc13eb86fdef902facdc95da1f6f3f29c3b04e22
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Wed Aug 20 00:56:28 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Placing inline keyword
      
      This patch fixes the following error using checkpatch.pl
      ERROR: inline keyword should sit between storage class and type
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f9cd474f86db4572a559a2c855b6f42aba713247
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Tue Aug 19 22:45:50 2014 +0700
  
      staging: lustre: lnet: socklnd_cb.c Fix sparse non-static symbol warning
      
      This patch fixes some non static function declarations that
      cause sparse warning. Tested by compilation.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11c8779bc0e0002f2a3dd5400c1e2cff584b90d9
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Sun Aug 17 13:13:51 2014 -0400
  
      lustre: Add some basic documentation
      
      This adds drivers/staging/lustre/README.txt with some
      basic information about Lustre and how to use it.
      
      Eventually this will need to move to Documentation/filesystems/lustre.txt
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f5e5de1e9edf1ac47c4e13a4ff864e76d8eb1fe1
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:48:14 2014 -0400
  
      lustre: Add MAINTAINERS entry
      
      Just add the entry with some info.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 811b700630ff328c52ddf17d653ffdcb0ba87d30
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Sat Aug 30 14:50:24 2014 +0200
  
      regulator: rn5t618: add driver for Ricoh RN5T618 regulators
      
      This driver supports the 3 DCDC and 7 LDO regulators available on
      Ricoh RN5T618 PMIC.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit b31b05cf629574d47b324bb52128ed1b199faccd
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 09:38:00 2014 +0100
  
      iio: accel: BMC150: fix issues when CONFIG_PM_RUNTIME is not set
      
      When CONFIG_PM_RUNTIME is not set, the following issues are seen:
       * warning message at compilation time:
          warning: 'bmc150_accel_get_startup_times' defined but not used [-Wunused-function]
       * bmc150_accel_set_power_state() will always fail and reading the
         accelerometer data is impossible;
         This occurs because of the call to pm_runtime_put_autosuspend calls
         __pm_runtime_suspend which returns -ENOSYS.
      
      This commit fixes these.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 823615e2de6880de3c8e681333147a09719f6fdb
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 09:38:00 2014 +0100
  
      iio: accel: BMC150: fix scale value for 16G
      
      According to documentation ([1] - page 27), the range for 16G is
      7.81mg/LSB. Converted to SI, this is:
          7.81 * 10^-3 * 9.80665 m/s^2 / LSB =3D 0.0765899365 m/s^2 / LSB
      
      [1] http://ae-bst.resource.bosch.com/media/products/dokumente/bmc150/BST-BMC150-DS000-04.pdf
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 609acefa46090fbe814aa5dbfec79338b49cf784
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 15:26:00 2014 +0100
  
      staging: iio: light: isl29018: add support for isl29023 and isl29035
      
      Intersil chips ISL29018, ISL29023 and ISL29035 are very similar. They're
      all ambience light sensors. The ISL29018, however, is also a proximity
      sensor. The registers are similar too:
      
      -------------+----------+----------
      AVAILABLE IN | ADDR REG | NAME
         290xx     |          |
      -------------+----------+----------
           18/23/35|       00h| COMMANDI
           18/23/35|       01h| COMMANDII (B4-7 are used only in 29018 for proximity)
           18/23/35|       02h| DATALSB
           18/23/35|       03h| DATAMSB
           18/23/35|       04h| INT_LT_LSB
           18/23/35|       05h| INT_LT_MSB
           18/23/35|       06h| INT_HT_LSB
           18/23/35|       07h| INT_HT_MSB
              18/23|       08h| TEST
                 35|       0Fh| ID
      -------------+----------+-----------
      
      So, this patch will add support for ISL29023 and ISL29035 to the
      existing isl29018 driver. Since these 2 chips don't have proximity
      detection, the proximity sysfs attribute is not needed.
      
      Also, for ISL29035, since it has an ID register, make use of it in order
      to properly detect the chip and clear the brownout bit.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 5b4b5b9c6851418268cd0d5949942ba262106938
  Author: Laurentiu Palcu <laurentiu.palcu@intel.com>
  Date:   Fri Aug 29 15:26:00 2014 +0100
  
      staging: iio: light: isl29018: fix typo
      
      isl29108 was used, instead of isl29018.
      
      Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3c8bf223469b4db4d63e1dd8bdbde5ffb32d0cba
  Author: Lee Jones <lee.jones@linaro.org>
  Date:   Thu Aug 28 14:14:00 2014 +0100
  
      iio: sensors-core: st: Check st_sensors_set_drdy_int_pin()'s return value
      
      Value from st_sensors_set_drdy_int_pin() is assigned to err here,
      but that stored value is not used before it is overwritten.  To fix
      this we're enforcing a check on st_sensors_set_drdy_int_pin()'s
      return value and if it's an error, we're returning right away.
      
      Cc: jic23@kernel.org
      Cc: linux-iio@vger.kernel.org
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 3068ab202e637d5e46831a2276c3849d97655192
  Author: Josh Wu <josh.wu@atmel.com>
  Date:   Wed Aug 27 09:31:00 2014 +0100
  
      iio: adc: at91: make the function handle_adc_eoc_trigger() static
      
      The handle_adc_eoc_trigger() in only used in at91_adc.c. So make it
      static.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit dd8f17a120d00e93b5f76d5904f5ea31934f0a90
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Tue Aug 26 23:40:00 2014 +0100
  
      iio: adc: rockchip_saradc: remove unused variable in probe
      
      The rate variable in the probe function of the saradc is a remnant
      of a previous patch iteration. It is unused and thus produces a
      compile time warning. Therefore remove it.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 63d1157dedd79e37bbc3f68f6a9886c5eeb99c27
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Fri Aug 29 04:56:00 2014 +0100
  
      iio: imu: inv_mpu6050: Remove casting the return value which is a void pointer
      
      Casting the return value which is a void pointer is redundant.
      The conversion from void pointer to any other pointer type is
      guaranteed by the C programming language.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit dace1b54726bffe1c009f7661e3cee6b762f30c8
  Author: Ley Foon Tan <lftan@altera.com>
  Date:   Thu Aug 28 12:59:46 2014 +0800
  
      net: stmmac: fix warning from Sparse for socfpga
      
      Warning:
      drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:41:
      sparse: cast removes address space of expression
      drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:122:38:
      sparse: incorrect type in assignment (different address spaces)
      
      Signed-off-by: Ley Foon Tan <lftan@altera.com>
      Acked-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 030824e039d6702ee309bf7441c446038d6a43f7
  Merge: 96d4922 71d7a27
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 20:41:17 2014 -0700
  
      Merge branch 'csums-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Checksum offload changes - Part VI
      
      I am working on overhauling RX checksum offload. Goals of this effort
      are:
      
      - Specify what exactly it means when driver returns CHECKSUM_UNNECESSARY
      - Preserve CHECKSUM_COMPLETE through encapsulation layers
      - Don't do skb_checksum more than once per packet
      - Unify GRO and non-GRO csum verification as much as possible
      - Unify the checksum functions (checksum_init)
      - Simplify code
      
      What is in this sixth patch set:
      
      - Clarify the specific requirements of devices returning
        CHECKSUM_UNNECESSARY (comments in skbuff.h).
      - Add csum_level field to skbuff. This is used to express how
        many checksums are covered by CHECKSUM_UNNECESSARY (stores n - 1).
      - Change __skb_checksum_validate_needed to "consume" each checksum
        as indicated by csum_level as layers of the the packet are parsed.
      - Remove skb_pop_rcv_encapsulation, no longer needed in the new
        csum_level model.
      - Allow GRO path to "consume" checksums provided in CHECKSUM_UNNECESSARY
        and to report new verfied checksums for use in normal path fallback.
      - Add proper support to SCTP to accept CHECKSUM_UNNECESSARY to validate
        header CRC.
      - Modify drivers to set skb->csum_level instead of setting
        skb->encapsulation to indicate validation of an encapsulated
        checksum on receive.
      
      v2:
      
      Allocate a new 16 bits for flags in skbuff.
      
      Please review carefully and test if possible, mucking with basic
      checksum functions is always a little precarious :-)
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 71d7a2772510a05a2cec4d005f984043827718e1
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:28:01 2014 -0700
  
      qlcnic: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9ca8600ec1e2ea209b20a38d618ab2c00e86da28
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:53 2014 -0700
  
      mlx4: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 407fa0853c4c5427f7da4c435372f40d8adca4d4
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:43 2014 -0700
  
      i40evf: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa4ba69b246b6cba9b7ba447a385ed5c81cd552d
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:32 2014 -0700
  
      i40e: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b6c0e89dd3a1b22e77fb495a0364a6883cfe81be
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:17 2014 -0700
  
      benet: Set skb->csum_level for encapsulated checksum
      
      Set skb->csum_level instead of skb->encapsulation when indicating
      CHECKSUM_UNNECESSARY for an encapsulated checksum.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 202863fe4c7a5b0b9a3d3a00d207691635b31930
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:27:06 2014 -0700
  
      sctp: Change sctp to implement csum_levels
      
      CHECKSUM_UNNECESSARY may be applied to the SCTP CRC so we need to
      appropriate account for this by decrementing csum_level. This is
      done by calling __skb_dec_checksum_unnecessary.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 662880f4420340aad4f9a62a349c6c9d4faa1a5d
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:26:56 2014 -0700
  
      net: Allow GRO to use and set levels of checksum unnecessary
      
      Allow GRO path to "consume" checksums provided in CHECKSUM_UNNECESSARY
      and to report new checksums verfied for use in fallback to normal
      path.
      
      Change GRO checksum path to track csum_level using a csum_cnt field
      in NAPI_GRO_CB. On GRO initialization, if ip_summed is
      CHECKSUM_UNNECESSARY set NAPI_GRO_CB(skb)->csum_cnt to
      skb->csum_level + 1. For each checksum verified, decrement
      NAPI_GRO_CB(skb)->csum_cnt while its greater than zero. If a checksum
      is verfied and NAPI_GRO_CB(skb)->csum_cnt =3D=3D 0, we have verified a
      deeper checksum than originally indicated in skbuf so increment
      csum_level (or initialize to CHECKSUM_UNNECESSARY if ip_summed is
      CHECKSUM_NONE or CHECKSUM_COMPLETE).
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 77cffe23c1f88835f6bd7b47bfa0c060c2969828
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:26:46 2014 -0700
  
      net: Clarification of CHECKSUM_UNNECESSARY
      
      This patch:
       - Clarifies the specific requirements of devices returning
         CHECKSUM_UNNECESSARY (comments in skbuff.h).
       - Adds csum_level field to skbuff. This is used to express how
         many checksums are covered by CHECKSUM_UNNECESSARY (stores n - 1).
         This replaces the overloading of skb->encapsulation, that field is
         is now only used to indicate inner headers are valid.
       - Change __skb_checksum_validate_needed to "consume" each checksum
         as indicated by csum_level as layers of the the packet are parsed.
       - Remove skb_pop_rcv_encapsulation, no longer needed in the new
         csum_level model.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit de20fe8e2cc3c4ca13fdb529e6720d9d199333fe
  Author: Tom Herbert <therbert@google.com>
  Date:   Wed Aug 27 21:26:35 2014 -0700
  
      net: Allocate a new 16 bits for flags in skbuff
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 96d49225a49536359e984fc4f21a87252aad8959
  Author: Rick Jones <rick.jones2@hp.com>
  Date:   Thu Aug 28 08:53:16 2014 -0700
  
      be2net: Use dev_consume_skb_any() in the non-drop path
      
      The be2net driver was still using dev_kfree_skb_any() in a "normal"
      skb freeing path.  This rather clutters perf top -G -e skb_kfree_skb
      profiling.
      
      Signed-off-by: Rick Jones <rick.jones2@hp.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 56daf66d3ca9558a71683779eec4f03c878f4de2
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Thu Aug 28 08:07:32 2014 +0300
  
      bnx2x: Fix sparse warnings
      
      This fixes a sprase warning introduced recently by commit
      eeed018cbfa30 ("bnx2x: Add timestamping and PTP hardware clock support"),
      as well as another unrelated sparse endian issue.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 918bbc4ffdb84e9d2696315e427a6c43de65bc01
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:34 2014 +0200
  
      include/rxrpc/types.h: Remove unused header
      
      The header file include/rxrpc/types.h does not seem to be used
      anywhere. It was orphaned by 63b6be55 "[AF_RXRPC]: Delete the old
      RxRPC code.". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6fb7c3778f0fba0bad099c30e834c413c4f8bcb5
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:33 2014 +0200
  
      include/linux/phonedev.h: Remove unused header
      
      The header file include/linux/phonedev.h does not seem to be used
      anywhere. It was orphaned by 7326446c "Staging: remove telephony
      drivers". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fbd74659d4513816a6249b0db491e8d831803520
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:32 2014 +0200
  
      include/linux/i82593.h: Remove unused header
      
      The header file include/linux/i82593.h does not seem to be used
      anywhere. It was orphaned by 8a594170 "drivers/net: delete intel
      i825xx based znet notebook driver". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 18fe8db5f2b53e4ac67b47048f24f50c57a2a759
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:44:31 2014 +0200
  
      include/linux/cycx_x25.h: Remove unused header
      
      The header file include/linux/cycx_x25.h does not seem to be used
      anywhere. It was orphaned by 6fcdf4facb "wanrouter: delete now
      orphaned header content, files/drivers". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc086fcf92996965f0dcf05c6641d65381705266
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Thu Aug 28 10:02:41 2014 +0800
  
      tipc: fix a potential oops
      
      Commit 6c9808ce09f7 ("tipc: remove port_lock") accidentally involves
      a potential bug: when tipc socket instance(tsk) is not got with given
      reference number in tipc_sk_get(), tsk is set to NULL. Subsequently
      we jump to exit label where to decrease socket reference counter
      pointed by tsk pointer in tipc_sk_put(). However, As now tsk is NULL,
      oops may happen because of touching a NULL pointer.
      
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Acked-by: Erik Hugne <erik.hugne@ericsson.com>
      Acked-by: Jon Maloy <jon.maloy@ericsson.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 52c826db6d4b638677683c79e6c465b99074be74
  Author: Wang Shilong <wshilong@ddn.com>
  Date:   Fri Aug 29 23:20:44 2014 -0400
  
      ext4: remove a duplicate call in ext4_init_new_dir()
      
      ext4_journal_get_write_access() has just been called in ext4_append()
      calling it again here is duplicated.
      
      Signed-off-by: Wang Shilong <wshilong@ddn.com>
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 574746ddeca959cba407d6b556f96cb580fca8af
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 11:44:33 2014 -0700
  
      net: phy: properly report internal PHYs through sysfs
      
      Internal PHYs may not have a valid PHY interface defined, which will
      show up in sysfs as "". Add an explicit check of internal PHYs to report
      their interface correctly.
      
      Fixes: 3d055d8d1c24 ("net: phy: expose PHY device interface mode")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 879ece6ecb2107ef1bbc3332cb2fea54c7d3a636
  Merge: 10c51b5623 07fbc6b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 29 20:15:42 2014 -0700
  
      Merge branch 'qlcnic-next'
      
      Shahed Shaikh says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      qlcnic: Feature addition and enhancements
      
      This series contains following feature addition and enhancements,
      - Update Link speed and Port type information for 83xx series adapters
      - Support 0x8830 device ID
      - Support for Power on Self Test (POST) feature for 83xx
      - Use usleep_range() instead of msleep() for values less than 20ms
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 07fbc6b79f63ae2a3e6afb88ec1b18abbf0430a0
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:22 2014 -0400
  
      qlcnic: Update version to 5.3.62
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9f35a3ccb7b6aeb0fa2df73213b004df870ca466
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:21 2014 -0400
  
      MAINTAINERS: Update group email alias for qlcnic driver
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3ced0a88cd4c86587cf9545f67a7b9ae63f78a4a
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:20 2014 -0400
  
      qlcnic: Add support to run firmware POST
      
      This patch adds support to run Power On Self Test (POST) for 83xx adapters.
      POST can be run in 3 different speed modes :
      	i)  Fast mode (takes about 690 ms)
      	ii) Medium mode (takes about 2930 ms)
      	iii) Slow mode (takes about 7500 ms)
      
      To run POST, firmware file with name "83xx_post_fw.bin" should be present under
      /lib/firmware directory. load_fw_file module parameter is used to specify
      POST operation and its speed mode.
      load_fw_file =3D 2 : Fast mode
      load_fw_file =3D 3 : Medium mode
      load_fw_file =3D 4 : Slow mode
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c1b2037fc141cc838435e58a9e4efb0b92a696e4
  Author: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
  Date:   Wed Aug 27 12:43:19 2014 -0400
  
      qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms
      
      As per recommendation, msleep() may sleep longer than intended time for
      values less than 20ms. So, use usleep_range() instead of msleep()
      
      Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 40e2b8ed855357b3b285d6575cec228e9ce8ebd1
  Author: Shahed Shaikh <shahed.shaikh@qlogic.com>
  Date:   Wed Aug 27 12:43:18 2014 -0400
  
      qlcnic: Add support for 0x8830 device ID
      
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cd6e7381fbd925c85de1c208f2972e87a7c9d77b
  Author: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
  Date:   Wed Aug 27 12:43:17 2014 -0400
  
      qlcnic: Update Link speed and port type info for 83xx adapter
      
      o Update the port type information
      o Advertise correct link modes and autonegotiation
      o Add support to change link speed
      
      Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
      Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 10c51b56232d24f150e39884a9e749fd99cbc60c
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Wed Aug 27 11:11:27 2014 +0200
  
      net: add skb_get_tx_queue() helper
      
      Replace occurences of skb_get_queue_mapping() and follow-up
      netdev_get_tx_queue() with an actual helper function.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f8b3b59d4d561368cf8c92d50218fc0d5be7cb46
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:52:18 2014 -0400
  
      ext4: convert do_split() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit dd73b5d5cb675e2aa3b1d4952e208af1546f91c1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:52:17 2014 -0400
  
      ext4: convert dx_probe() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 1c2150283cae895526d0db3953d13d139f4e7a03
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:52:15 2014 -0400
  
      ext4: convert ext4_bread() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 1056008226769fe982236c26038a095aeb47714b
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:51:32 2014 -0400
  
      ext4: convert ext4_getblk() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit 537d8f93805ace30ce097736d3aac041931274b1
  Author: Theodore Ts'o <tytso@mit.edu>
  Date:   Fri Aug 29 20:49:51 2014 -0400
  
      ext4: convert ext4_dx_find_entry() to use the ERR_PTR convention
      
      Signed-off-by: Theodore Ts'o <tytso@mit.edu>
  
  commit fa31409a82ee050e52caad9e4c483fe3edca163a
  Author: Yegor Yefremov <yegorslists@googlemail.com>
  Date:   Wed Aug 27 10:42:53 2014 +0200
  
      usb: gadget: use $(srctree) instead of $(PWD) for includes
      
      Using $(PWD) breaks builds when make was invoked from outside
      of the kernel tree.
      
      Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b8adc3d1d852be653905b24cd8efcaee342b96ae
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sun Aug 24 05:21:16 2014 +0530
  
      usb: gadget: udc: use USB API functions rather than constants
      
      This patch introduces the use of the functions usb_endpoint_type and
      usb_endpoint_num.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bEndpointAddress & \(USB_ENDPOINT_NUMBER_MASK\|0x0f\))
      + usb_endpoint_num(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\))
      + usb_endpoint_type(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 457a0955e152ac3b0de46ecbe7a8b434856fda67
  Author: Amit Virdi <amit.virdi@st.com>
  Date:   Fri Aug 22 14:36:37 2014 +0530
  
      usbtest: Add interrupt EP testcases
      
      Two simple test cases for interrupt endpoints are added to the usbtest.c file.
      These are simple non-queued interrupt IN and interrupt OUT transfers. Currently,
      only gadget zero is capable of executing the interrupt EP test cases. However,
      extending the same to other gadgets is extremely simple and can be done
      on-demand.
      
      The two new tests added are
        - Test 25: To verify Interrupt OUT transfer
        - Test 26: To verify Interrupt IN transfer
      
      Since the default value of wMaxPacketSize is set as 1024, so interrupt
      IN transfers must be specified with the size parameter =3D multiple of
      1024. Otherwise the default value (512) in the usbtest application fails
      the transfer. See [RUN 4] for sample logs
      
      The application logs (usbtest) and corresponding kernel logs are as
      following:
      
      [Run 1]
      ./testusb -a -c 10 -s 2048 -t 26 -v 511
      usbtest 7-1:3.0: TEST 26: read 2048 bytes 10 times
      
      [Run 2]
      ./testusb -a -c 10 -s 1024 -t 25 -v 511
      usbtest 7-1:3.0: TEST 25: write 1024 bytes 10 times
      
      [Run 3]
      ./testusb -a -c 10 -s 1098 -t 25 -v 511
      usbtest 7-1:3.0: TEST 25: write 1098 bytes 10 times
      
      [Run 4 - Failure case scenario]
      ./testusb -a  -t 26
      unknown speed   /dev/bus/usb/007/004    0
      /dev/bus/usb/007/004 test 26 --> 75 (Value too large for defined data type)
      
      usbtest 7-1:3.0: TEST 26: read 512 bytes 1000 times
      usb 7-1: test26 failed, iterations left 999, status -75 (not 0)
      
      Signed-off-by: Amit Virdi <amit.virdi@st.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 21c7eae21a2100a89cfb8cebaf7b770271f32c6e
  Author: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  Date:   Fri Aug 29 17:02:55 2014 +0200
  
      Make Smack operate on smack_known struct where it still used char*
      
      Smack used to use a mix of smack_known struct and char* throughout its
      APIs and implementation. This patch unifies the behaviour and makes it
      store and operate exclusively on smack_known struct pointers when managing
      labels.
      
      Signed-off-by: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
      
      Conflicts:
      	security/smack/smack_access.c
      	security/smack/smack_lsm.c
  
  commit d01757904d9deb619e23c9450218829943a46822
  Author: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  Date:   Fri Aug 29 17:02:54 2014 +0200
  
      Fix a bidirectional UDS connect check typo
      
      The 54e70ec5eb090193b03e69d551fa6771a5a217c4 commit introduced a
      bidirectional check that should have checked for mutual WRITE access
      between two labels. Due to a typo the second check was incorrect.
      
      Signed-off-by: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  
  commit e95ef49b7f8f497bdb529f4cb1fe228e986b3255
  Author: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  Date:   Fri Aug 29 17:02:53 2014 +0200
  
      Small fixes in comments describing function parameters
      
      Signed-off-by: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
  
  commit fd2752352bbc98850d83b5448a288d8991590317
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 29 18:56:01 2014 +0200
  
      KVM: x86: use guest maxphyaddr to check MTRR values
      
      The check introduced in commit d7a2a246a1b5 (KVM: x86: #GP when attempts to write reserved bits of Variable Range MTRRs, 2014-08-19)
      will break if the guest maxphyaddr is higher than the host's (which
      sometimes happens depending on your hardware and how QEMU is
      configured).
      
      To fix this, use cpuid_maxphyaddr similar to how the APIC_BASE MSR
      does already.
      
      Reported-by: Jan Kiszka <jan.kiszka@siemens.com>
      Tested-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 13a34e067eab24fec882e1834fbf2cc31911d474
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 28 15:13:03 2014 +0200
  
      KVM: remove garbage arg to *hardware_{en,dis}able
      
      In the beggining was on_each_cpu(), which required an unused argument to
      kvm_arch_ops.hardware_{en,dis}able, but this was soon forgotten.
      
      Remove unnecessary arguments that stem from this.
      
      Signed-off-by: Radim Kr=C3=84=C2=8Dm=C3=83=C2=A1=C3=85=E2=84=A2 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0865e636aef751966e6e0f8950a26bc7391e923c
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 28 15:13:02 2014 +0200
  
      KVM: static inline empty kvm_arch functions
      
      Using static inline is going to save few bytes and cycles.
      For example on powerpc, the difference is 700 B after stripping.
      (5 kB before)
      
      This patch also deals with two overlooked empty functions:
      kvm_arch_flush_shadow was not removed from arch/mips/kvm/mips.c
        2df72e9bc KVM: split kvm_arch_flush_shadow
      and kvm_arch_sched_in never made it into arch/ia64/kvm/kvm-ia64.c.
        e790d9ef6 KVM: add kvm_arch_sched_in
      
      Signed-off-by: Radim Kr=C3=84=C2=8Dm=C3=83=C2=A1=C3=85=E2=84=A2 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 656473003bc7e056c3bbd4a4d9832dad01e86f76
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 29 14:01:17 2014 +0200
  
      KVM: forward declare structs in kvm_types.h
      
      Opaque KVM structs are useful for prototypes in asm/kvm_host.h, to avoid
      "'struct foo' declared inside parameter list" warnings (and consequent
      breakage due to conflicting types).
      
      Move them from individual files to a generic place in linux/kvm_types.h.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 55872c5a3c01f0fe7b5298d19e24e237f5b5ff06
  Author: Jens Axboe <axboe@fb.com>
  Date:   Thu Aug 28 15:05:40 2014 -0600
  
      bsg: fix potential error pointer dereference
      
      Dan writes:
      
      block/bsg.c:327 bsg_map_hdr() error: 'next_rq' dereferencing possible
      ERR_PTR().
      
      Fix this by setting next_rq to NULL, for the case where it can be
      !=3D NULL but an error pointer.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit ab81873974afa3ce7bd8669580b06d33353f1e7c
  Author: Feng Kan <fkan@apm.com>
  Date:   Fri Aug 22 16:26:40 2014 -0700
  
      arm64: dts: add random number generator dts node to APM X-Gene platform.
      
      This adds random number generator dts node to APM X-Gene platform.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1b8815a980d17e387708eae5cf61c6283f354f7f
  Author: Feng Kan <fkan@apm.com>
  Date:   Fri Aug 22 16:26:39 2014 -0700
  
      Documentation: rng: Add X-Gene SoC RNG driver documentation
      
      Add X-Gene SoC RNG driver documentation.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit a91ae4eba9f9977863b57f2ac61e2e8e780375a8
  Author: Feng Kan <fkan@apm.com>
  Date:   Fri Aug 22 16:26:38 2014 -0700
  
      hwrng: xgene - add support for APM X-Gene SoC RNG support
      
      This adds the APM X-Gene SoC RNG support.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 4a8f45f8184e3501be98609c0b5b681f0441e71a
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Aug 22 18:33:37 2014 +0200
  
      crypto: mv_cesa - Add missing #define
      
      Clearly this was meant to be an include guard, but the #define was
      missing.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1443cc9bcbbbc0951fe2208fb29207a301e364d9
  Author: KOVACS Krisztian <hidden@sch.bme.hu>
  Date:   Fri Aug 22 10:44:36 2014 +0200
  
      crypto: testmgr - add test for lz4 and lz4hc
      
      This patch adds a simple test vector for the lz4 and lz4hc compression
      algorithms.
      
      Signed-off-by: KOVACS Krisztian <hidden@sch.bme.hu>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d801ab204b5a500b66ca285ac7b440cc79933a27
  Author: KOVACS Krisztian <hidden@sch.bme.hu>
  Date:   Fri Aug 22 10:44:35 2014 +0200
  
      crypto: lz4,lz4hc - fix decompression
      
      The lz4 library has two functions for decompression, with slightly
      different signatures and behaviour. The lz4_decompress_crypto() function
      seemed to be using the one that assumes that the decompressed length is
      known in advance.
      
      This patch switches to the other decompression function and makes sure
      that the length of the decompressed output is properly returned to the
      caller.
      
      The same issue was present in the lz4hc algorithm.
      
      Coincidentally, this change also makes very basic lz4 and lz4hc
      compression tests in testmgr pass.
      
      Signed-off-by: KOVACS Krisztian <hidden@sch.bme.hu>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 51269ad2880774e7d46fb1e0edb7a83e15d05d33
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Tue Aug 19 09:32:04 2014 +0200
  
      crypto: qat - Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Cc: Tadeusz Struk <tadeusz.struk@intel.com>
      Cc: Herbert Xu <herbert@gondor.apana.org.au>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: qat-linux@intel.com
      Cc: linux-crypto@vger.kernel.org
      Cc: linux-pci@vger.kernel.org
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d5b77069701600b8189d3b4409b69f23ac4f5bc2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Jul 14 12:54:48 2014 +0200
  
      KVM: x86: remove Aligned bit from movntps/movntpd
      
      These are not explicitly aligned, and do not require alignment on AVX.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0a37027e83f867793af0ccb9176a6b383dd0b7c8
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Jul 11 11:56:31 2014 -0600
  
      KVM: x86 emulator: emulate MOVNTDQ
      
      Windows 8.1 guest with NVIDIA driver and GPU fails to boot with an
      emulation failure.  The KVM spew suggests the fault is with lack of
      movntdq emulation (courtesy of Paolo):
      
      Code=3D02 00 00 b8 08 00 00 00 f3 0f 6f 44 0a f0 f3 0f 6f 4c 0a e0 <66> 0f e7 41 f0 66 0f e7 49 e0 48 83 e9 40 f3 0f 6f 44 0a 10 f3 0f 6f 0c 0a 66 0f e7 41 10
      
      $ as -o a.out
              .section .text
              .byte 0x66, 0x0f, 0xe7, 0x41, 0xf0
              .byte 0x66, 0x0f, 0xe7, 0x49, 0xe0
      $ objdump -d a.out
          0:  66 0f e7 41 f0          movntdq %xmm0,-0x10(%rcx)
          5:  66 0f e7 49 e0          movntdq %xmm1,-0x20(%rcx)
      
      Add the necessary emulation.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 08e5a1feaed6877325c6146cbd3559b23fb4938f
  Author: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
  Date:   Wed Aug 27 15:18:09 2014 +0530
  
      pinctrl: samsung: use CONFIG_PINCTRL_SAMSUNG symbol in makefile
      
      Samsung Exynos7 is a ARM64bit processor. Which does not select
      the CONFIG_PLAT_SAMSUNG symbol. CONFIG_PINCTRL_SAMSUNG is being
      selected for both PLAT_SAMSUNG and ARCH_EXYNOS7 symbols.
      
      This patch modifes the pinctrl/Makefile to use
      CONFIG_PINCTRL_SAMSUNG symbol to compile the pinctrl/samsung/*.c
      
      Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: linus.walleij@linaro.org
      Cc: Thomas Abraham <thomas.ab@samsung.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 0f54a321302dfbdbd707ba989b2f468e58b9a363
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Fri Aug 29 11:26:55 2014 +0300
  
      KVM: vmx: VMXOFF emulation in vm86 should cause #UD
      
      Unlike VMCALL, the instructions VMXOFF, VMLAUNCH and VMRESUME should cause a UD
      exception in real-mode or vm86.  However, the emulator considers all these
      instructions the same for the matter of mode checks, and emulation upon exit
      due to #UD exception.
      
      As a result, the hypervisor behaves incorrectly on vm86 mode. VMXOFF, VMLAUNCH
      or VMRESUME cause on vm86 exit due to #UD. The hypervisor then emulates these
      instruction and inject #GP to the guest instead of #UD.
      
      This patch creates a new group for these instructions and mark only VMCALL as
      an instruction which can be emulated.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 48d89b92609a66bc41f479c560640bc413add3b4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Aug 26 13:27:46 2014 +0200
  
      KVM: x86: fix some sparse warnings
      
      Sparse reports the following easily fixed warnings:
      
         arch/x86/kvm/vmx.c:8795:48: sparse: Using plain integer as NULL pointer
         arch/x86/kvm/vmx.c:2138:5: sparse: symbol vmx_read_l1_tsc was not declared. Should it be static=3F
         arch/x86/kvm/vmx.c:6151:48: sparse: Using plain integer as NULL pointer
         arch/x86/kvm/vmx.c:8851:6: sparse: symbol vmx_sched_in was not declared. Should it be static=3F
      
         arch/x86/kvm/svm.c:2162:5: sparse: symbol svm_read_l1_tsc was not declared. Should it be static=3F
      
      Cc: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a7c0b07d570848e50fce4d31ac01313484d6b844
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Thu Aug 21 19:46:50 2014 +0800
  
      KVM: nVMX: nested TPR shadow/threshold emulation
      
      This patch fix bug https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D61411
      
      TPR shadow/threshold feature is important to speed up the Windows guest.
      Besides, it is a must feature for certain VMM.
      
      We map virtual APIC page address and TPR threshold from L1 VMCS. If
      TPR_BELOW_THRESHOLD VM exit is triggered by L2 guest and L1 interested
      in, we inject it into L1 VMM for handling.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      [Add PAGE_ALIGNED check, do not write useless virtual APIC page address
       if TPR shadowing is disabled. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a2bcba5035bb3d7fb3099e1893026316365f4b5d
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Thu Aug 21 19:46:49 2014 +0800
  
      KVM: nVMX: introduce nested_get_vmcs12_pages
      
      Introduce function nested_get_vmcs12_pages() to check the valid
      of nested apic access page and virtual apic page earlier.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a44a750e5299fe2ece5aa68e8562dd6e2c2b16f4
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:08:47 2014 -0700
  
      ASoC: simple-card: use common for_each_child_of_node() for loop
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit a5960bd5984c808cdf7aa528e162e9e20e61b923
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:08:27 2014 -0700
  
      ASoC: simple-card: dai_link->init should be cared when multi DAI
      
      6a91a17bd7b92b2d2aa9ece85457f52a62fd7708
      (ASoC: simple-card: Handle many DAI links)
      added multi DAI support on simple-card.
      This means priv->dai_link might be pointer of multi DAI.
      dai_link->init is needed for all DAI.
      This patch cares it for all DAIs on DT/non-DT
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 179949bc04c7157a4b2279f62a842638b61f78f9
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:08:06 2014 -0700
  
      ASoC: simple-card: remove dai_link->cpu_dai_name when DT
      
      f687d900d30a61dda38db2a99239f5284a86a309
      (ASoC: simple-card: cpu_dai_name creates confusion when DT case)
      removed dai_link->cpu_dai_name when DT case,
      since it uses DT phand in soc_bind_dai_link().
      This binding will fail if it has cpu_dai_name.
      
      6a91a17bd7b92b2d2aa9ece85457f52a62fd7708
      (ASoC: simple-card: Handle many DAI links)
      added multi DAI link support to simple-card driver.
      Then, removing cpu_dai_name was cared only single DAI.
      But, it is needed in all DT cases.
      This patch moves it to asoc_simple_card_dai_link_of()
      so that care about all DAIs.
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 2d82eeb02655e32358efd42598d8276284c23364
  Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Date:   Wed Aug 27 20:07:46 2014 -0700
  
      ASoC: simple-card: use asoc_simple_xxx prefix
      
      simple-card driver is using asoc_simple_xxx() prefix.
      simple_card_dai_link_of() should be
      asoc_simple_card_dai_link_of().
      
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 050429a78b2dbec763a6bb5423ea5a1fcc9adca3
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Thu Aug 28 18:21:09 2014 +0900
  
      spi: bcm53xx: make local symbol static
      
      Make local symbol static, because this is used only in this file.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit 44b5ce73c99c389817be71b9161bceb197d40ecb
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 26 14:00:38 2014 +0200
  
      KVM: Unconditionally export KVM_CAP_USER_NMI
      
      The idea between capabilities and the KVM_CHECK_EXTENSION ioctl is that
      userspace can, at run-time, determine if a feature is supported or not.
      This allows KVM to being supporting a new feature with a new kernel
      version without any need to update user space.  Unfortunately, since the
      definition of KVM_CAP_USER_NMI was guarded by #ifdef
      __KVM_HAVE_USER_NMI, such discovery still required a user space update.
      
      Therefore, unconditionally export KVM_CAP_USER_NMI and change the
      the typo in the comment for the IOCTL number definition as well.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f8a4de3e088797576ac76200b634b802e5c7781
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 26 14:00:37 2014 +0200
  
      KVM: Unconditionally export KVM_CAP_READONLY_MEM
      
      The idea between capabilities and the KVM_CHECK_EXTENSION ioctl is that
      userspace can, at run-time, determine if a feature is supported or not.
      This allows KVM to being supporting a new feature with a new kernel
      version without any need to update user space.  Unfortunately, since the
      definition of KVM_CAP_READONLY_MEM was guarded by #ifdef
      __KVM_HAVE_READONLY_MEM, such discovery still required a user space
      update.
      
      Therefore, unconditionally export KVM_CAP_READONLY_MEM and change the
      in-kernel conditional to rely on __KVM_HAVE_READONLY_MEM.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dc77d344b41f3ffdd3b02317597e717b0b799f46
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Aug 27 12:20:02 2014 +0200
  
      KVM: s390/mm: fix up indentation of set_guest_storage_key
      
      commit ab3f285f227f ("KVM: s390/mm: try a cow on read only pages for
      key ops")' misaligned a code block. Let's fixup the indentation.
      
      Reported-by: Ben Hutchings <ben@decadent.org.uk>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c2a946e07f9776ba5a73c37087c02e0e1830b5ce
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Fri Aug 29 12:41:59 2014 +0100
  
      regulator: da9211: fix coccinelle warnings
      
      drivers/regulator/da9211-regulator.c:281:2-3: Unneeded semicolon
      
       Removes unneeded semicolon.
      
      Generated by: scripts/coccinelle/misc/semicolon.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mark Brown <broonie@kernel.org>
  
  commit d0616613d9cf17919fbd46fa0274db4b0084ad62
  Author: Mika Westerberg <mika.westerberg@linux.intel.com>
  Date:   Tue Aug 19 15:41:32 2014 +0300
  
      net: rfkill: gpio: Add more Broadcom bluetooth ACPI IDs
      
      This adds one more ACPI ID of a Broadcom bluetooth chip.
      
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a00f4f6e048dff90e64c6d1bde2bb4587c6d2234
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Jul 28 15:16:59 2014 +0200
  
      mac80211: fix chantype recalc warning
      
      When a device driver is unloaded local->interfaces
      list is cleared. If there was more than 1
      interface running and connected (bound to a
      chanctx) then chantype recalc was called and it
      ended up with compat being NULL causing a call
      trace warning.
      
      Warn if compat becomes NULL as a result of
      incompatible bss_conf.chandef of interfaces bound
      to a given channel context only.
      
      The call trace looked like this:
      
       WARNING: CPU: 2 PID: 2594 at /devel/src/linux/net/mac80211/chan.c:557 ieee80211_recalc_chanctx_chantype+0x2cd/0x2e0()
       Modules linked in: ath10k_pci(-) ath10k_core ath
       CPU: 2 PID: 2594 Comm: rmmod Tainted: G        W     3.16.0-rc1+ #150
       Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011
        0000000000000009 ffff88001ea279c0 ffffffff818dfa93 0000000000000000
        ffff88001ea279f8 ffffffff810514a8 ffff88001ce09cd0 ffff88001e03cc58
        0000000000000000 ffff88001ce08840 ffff88001ce09cd0 ffff88001ea27a08
       Call Trace:
        [<ffffffff818dfa93>] dump_stack+0x4d/0x66
        [<ffffffff810514a8>] warn_slowpath_common+0x78/0xa0
        [<ffffffff81051585>] warn_slowpath_null+0x15/0x20
        [<ffffffff818a407d>] ieee80211_recalc_chanctx_chantype+0x2cd/0x2e0
        [<ffffffff818a3dda>] =3F ieee80211_recalc_chanctx_chantype+0x2a/0x2e0
        [<ffffffff818a4919>] ieee80211_assign_vif_chanctx+0x1a9/0x770
        [<ffffffff818a6220>] __ieee80211_vif_release_channel+0x70/0x130
        [<ffffffff818a6dd3>] ieee80211_vif_release_channel+0x43/0xb0
        [<ffffffff81885f4e>] ieee80211_stop_ap+0x21e/0x5a0
        [<ffffffff8184b9b5>] __cfg80211_stop_ap+0x85/0x520
        [<ffffffff8181c188>] __cfg80211_leave+0x68/0x120
        [<ffffffff8181c268>] cfg80211_leave+0x28/0x40
        [<ffffffff8181c5f3>] cfg80211_netdev_notifier_call+0x373/0x6b0
        [<ffffffff8107f965>] notifier_call_chain+0x55/0x110
        [<ffffffff8107fa41>] raw_notifier_call_chain+0x11/0x20
        [<ffffffff816a8dc0>] call_netdevice_notifiers_info+0x30/0x60
        [<ffffffff816a8eb9>] __dev_close_many+0x59/0xf0
        [<ffffffff816a9021>] dev_close_many+0x81/0x120
        [<ffffffff816aa1c5>] rollback_registered_many+0x115/0x2a0
        [<ffffffff816aa3a6>] unregister_netdevice_many+0x16/0xa0
        [<ffffffff8187d841>] ieee80211_remove_interfaces+0x121/0x1b0
        [<ffffffff8185e0e6>] ieee80211_unregister_hw+0x56/0x110
        [<ffffffffa0011ac4>] ath10k_mac_unregister+0x14/0x60 [ath10k_core]
        [<ffffffffa0014fe7>] ath10k_core_unregister+0x27/0x40 [ath10k_core]
        [<ffffffffa003b1f4>] ath10k_pci_remove+0x44/0xa0 [ath10k_pci]
        [<ffffffff81373138>] pci_device_remove+0x28/0x60
        [<ffffffff814cb534>] __device_release_driver+0x64/0xd0
        [<ffffffff814cbcc8>] driver_detach+0xb8/0xc0
        [<ffffffff814cb23a>] bus_remove_driver+0x4a/0xb0
        [<ffffffff814cc697>] driver_unregister+0x27/0x50
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 7179569aeb52197fd2a9909ba226c4c9cc0e2e2a
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Thu Aug 28 12:36:04 2014 -0700
  
      regulator: core: Add REGULATOR_EVENT_PRE_VOLTAGE_CHANGE (and ABORT)
      
      In some cases we need to know when a regulator is about to be changed.
      Add a way for clients to be notified.  Note that for set_voltage() we
      don't necessarily know what voltage we'll end up with, so we tell the
      client what the range will be so they can prepare.
      
      Signed-off-by: Heiko St=C3=BCbner <heiko@sntech.de>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie+linaro@kernel.org>
  
  commit 0244790c8ad2408dfb313e5c886e6e5a808ea946
  Author: Ying Xue <ying.xue@windriver.com>
  Date:   Fri Aug 29 17:09:07 2014 +0800
  
      xfrm: remove useless hash_resize_mutex locks
      
      In xfrm_state.c, hash_resize_mutex is defined as a local variable
      and only used in xfrm_hash_resize() which is declared as a work
      handler of xfrm.state_hash_work. But when the xfrm.state_hash_work
      work is put in the global workqueue(system_wq) with schedule_work(),
      the work will be really inserted in the global workqueue if it was
      not already queued, otherwise, it is still left in the same position
      on the the global workqueue. This means the xfrm_hash_resize() work
      handler is only executed once at any time no matter how many times
      its work is scheduled, that is, xfrm_hash_resize() is not called
      concurrently at all, so hash_resize_mutex is redundant for us.
      
      Cc: Christophe Gouault <christophe.gouault@6wind.com>
      Cc: Steffen Klassert <steffen.klassert@secunet.com>
      Signed-off-by: Ying Xue <ying.xue@windriver.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
  
  commit bd597f47ca4bf7a522a0298a95c7f9b2f0a75b9e
  Author: Steve Twiss <stwiss.opensource@diasemi.com>
  Date:   Fri Aug 22 15:26:55 2014 +0100
  
      devicetree: Dialog Semiconductor consolidate existing vendor prefixes to standardise on 'dlg'
      
      This patch series updates the device tree vendor prefix for
      Dialog Semiconductor.
      
      Various methods are currently used throughout the kernel: 'diasemi',
      'dialog' and 'dlg'. Others have also been suggested.
      
      This patch set aims to consolidate the usage of the vendor prefix to
      use a common standard. The prefix 'dlg' is used.
      
      Signed-off-by: Steve Twiss <stwiss.opensource@diasemi.com>
      Acked-by: Simon Horman <horms+renesas@verge.net.au>
      Acked-by: Rob Herring <robh@kernel.org>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 70145f87139fbc43b726f873813cd91dce371899
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 11:03:14 2014 +0200
  
      pwm: Fix uninitialized warnings in pwm_get()
      
      With some versions of gcc (e.g. 4.1.2):
      
      drivers/pwm/core.c: In function =E2=80=98pwm_get=E2=80=99:
      drivers/pwm/core.c:610: warning: =E2=80=98polarity=E2=80=99 may be used uninitialized in this function
      drivers/pwm/core.c:609: warning: =E2=80=98period=E2=80=99 may be used uninitialized in this function
      
      While these are false positives, we can get rid of them by refactoring
      the code to store a pointer to the best match, as suggested before by
      Thierry Reding. This does require moving the mutex_unlock() down.
      
      Fixes: d717ea73e36dd565 ("pwm: Fix period and polarity in pwm_get() for non-perfect matches")
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit aa2293d82c29309d8399d41941add7af606a4fea
  Author: Keerthy <j-keerthy@ti.com>
  Date:   Fri Aug 22 09:01:02 2014 -0500
  
      pinctrl: single: AM437x: Add pinctrl compatibility
      
      AM437x pinctrl definitions now differ from traditional 16 bit OMAP pin
      ctrl definitions, in that all 32 bits are used to describe a single pin
      
      Also the location of wakeupenable and event bits have changed.
      
      Signed-off-by: Keerthy <j-keerthy@ti.com>
      [nm@ti.com: minor updates]
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit b6af73b42219aa6b253ef5c0020eff1019485ffc
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:15:01 2014 +0900
  
      backlight: omap1: add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 31320beaa3d3c5190e7db08144f37a2d519f6d6d
  Author: Nishanth Menon <nm@ti.com>
  Date:   Fri Aug 22 09:01:01 2014 -0500
  
      pinctrl: single: Add DRA7 pinctrl compatibility
      
      DRA7 pinctrl definitions now differ from traditional 16 bit OMAP pin
      ctrl definitions, in that all 32 bits are used to describe a single pin
      
      Also the location of wakeupenable and event bits have changed.
      
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3e51cd93f534b475c065c1513734860ce28a8da3
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:14:43 2014 +0900
  
      backlight: jornada720: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Suggested-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5b007dfee8a8a9eac95a866b1dd151e136f47aa8
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:14:25 2014 +0900
  
      backlight: jornada720: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 4876b66497ed31fc10e235a34faa80c2de6adace
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:14:06 2014 +0900
  
      backlight: wm831x_bl: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 51ed5dc253b4a11047266345d6ee30d0939f310e
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:13:49 2014 +0900
  
      backlight: tdo24m: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 53fc66d87c71e7b5f6d4c46366884ad474d31489
  Author: Nishanth Menon <nm@ti.com>
  Date:   Thu May 22 23:32:09 2014 -0500
  
      pinctrl: bindings: Add OMAP pinctrl binding
      
      Add basic skeleton of OMAP pinctrl bindings. This is compatible with
      pinctrl,single bindings and is meant purely as a reference point.
      
      Acked-by: Tony Lindgren <tony@atomide.com>
      Signed-off-by: Nishanth Menon <nm@ti.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 3bf3b79fab16b97b0a5a1232af760e8d7a2d3a78
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:13:30 2014 +0900
  
      backlight: s6e63m0: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit c915ae50d60df9d3e869ca05ea0f3dc8614a9bf9
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:13:10 2014 +0900
  
      backlight: pcf50633: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit a94cb126048058980ff57f6a7fa5e8237b8f6b44
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:12:53 2014 +0900
  
      backlight: lp855x: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit b50ffb8a5f7f7dedd92a3bc2733605b3888fae8c
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:12:37 2014 +0900
  
      backlight: lms501kf03: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 3033d2c0dd1d7ecbc8d4e04a7c1085931f86b68a
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:12:14 2014 +0900
  
      backlight: lm3639: Remove unnecessary return statements
      
      Fixed the following checkpatch warning.
      
        WARNING: void function return statements are not generally useful
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit e09bceac75b86c672b6e41b9341fa50325713438
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:11:52 2014 +0900
  
      backlight: ld9040: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 547f60cee1b604477fde1cbc1bb2da8f6853c9bd
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:11:33 2014 +0900
  
      backlight: ili922x: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 7beeee469a2e8baece57ad5552e18671b7e56a30
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:11:14 2014 +0900
  
      backlight: cr_bllcd: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit ff32c2fa811674855dab0881417674404d25ebab
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:10:55 2014 +0900
  
      backlight: corgi_lcd: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5b0d6e1912fce778b7a759e54676d492ad359934
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:10:34 2014 +0900
  
      backlight: ams369fg06: Remove 'else' after a return
      
      Fixed the following checkpatch warning.
      
        WARNING: else is not generally useful after a break or return
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit fe9a86235dd6367ea6748bc4f9e03fe1f7a15614
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:10:11 2014 +0900
  
      backlight: adp8870: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 5e548f0f55a9f8165a3f36226ac5d3f42a05cf47
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:09:52 2014 +0900
  
      backlight: adp8860: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit f9bda39d1384f1ecae131fd283db27a01b5fb6cd
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Wed Aug 27 10:09:14 2014 +0900
  
      backlight: adp5520: Add blank line after declarations
      
      Fixed the following checkpatch warning.
      
        WARNING: Missing a blank line after declarations
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit abdc08a3a263a20e49534a36291d657bf53dda5b
  Author: Alexandre Courbot <acourbot@nvidia.com>
  Date:   Tue Aug 19 10:06:09 2014 -0700
  
      gpio: change gpiochip_request_own_desc() prototype
      
      The current prototype of gpiochip_request_own_desc() requires to obtain
      a pointer to a descriptor. This is in contradiction to all other GPIO
      request schemes, and imposes an extra step of obtaining a descriptor to
      drivers. Most drivers actually cannot even perform that step since the
      function that does it (gpichip_get_desc()) is gpiolib-private.
      
      Change gpiochip_request_own_desc() to return a descriptor from a
      (chip, hwnum) tuple and update users of this function (currently
      gpiolib-acpi only).
      
      Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
      Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e46cf32ced90d00972d5c3d9322cdb848d183338
  Author: Alexandre Courbot <acourbot@nvidia.com>
  Date:   Tue Aug 19 10:06:08 2014 -0700
  
      gpio: acpi: normalize use of gpiochip_get_desc()
      
      GPIO descriptors are changing from unique and permanent tokens to
      allocated resources. Therefore gpiochip_get_desc() cannot be used as a
      way to obtain a global GPIO descriptor anymore.
      
      This patch updates the gpiolib ACPI support code to keep and use the
      descriptor returned by a centralized call to gpiochip_get_desc().
      
      Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
      Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 086b8904b42a20983757fc21895d692f84e0af32
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Mon Aug 18 16:49:24 2014 +0800
  
      pinctrl: atlas6: Add I2S external clock input pingroup
      
      The I2S controller can use the external clock as reference clock with
      master mode. But based on different hardware or software design, this
      external clock might be needed or not needed.
      So the external input pin can be an independent pinctrl group, and the
      card driver can decice to get it or not.
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ed36c1a06fc73cab289f66cc60b935951f4a1fa0
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Mon Aug 18 16:49:22 2014 +0800
  
      pinctrl: atlas6: take mclk pin out of i2s pingroup
      
      The I2S controller can output mclk to external audio codec. But by
      hardware design, some codecs need mclk and some codecs do not need
      mclk. So the mclk pin can be an independent pinctrl group, and the
      card driver can get it or not based on boards.
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c09f80db583c72f9c6198842cd7e6f71105fdc46
  Author: Bin Shi <Bin.Shi@csr.com>
  Date:   Mon Aug 18 16:49:21 2014 +0800
  
      pinctrl: sirf: fix lots of "line over 80 characters"
      
      According to key customer's requirement, fix "line over 80
      characters".
      
      Signed-off-by: Bin Shi <Bin.Shi@csr.com>
      Signed-off-by: Qipan Li <Qipan.Li@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 4bee325cd9bc06c5e7b3cc4398f101ed3fa5cc0e
  Author: Bin Shi <Bin.Shi@csr.com>
  Date:   Mon Aug 18 16:49:20 2014 +0800
  
      pinctrl: sirf: fix "quoted string split across lines"
      
      this patch fixes:
      WARNING: quoted string split across lines
      902: FILE: drivers/pinctrl/sirf/pinctrl-sirf.c:902:
      +MODULE_AUTHOR("Rongjun Ying <rongjun.ying@csr.com>, "
      +	"Yuping Luo <yuping.luo@csr.com>, "
      
      WARNING: quoted string split across lines
      903: FILE: drivers/pinctrl/sirf/pinctrl-sirf.c:903:
      +	"Yuping Luo <yuping.luo@csr.com>, "
      +	"Barry Song <baohua.song@csr.com>");
      
      Signed-off-by: Bin Shi <Bin.Shi@csr.com>
      Signed-off-by: Barry Song <Baohua.Song@csr.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5a2533a7478334593c50284fd414c70b3b9217c0
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 11:54:55 2014 +0200
  
      gpio: zynq: Reduce level of indention in zynq_gpio_irqhandler()
      
      zynq_gpio_irqhandler() uses up to 7 tabs of indention in some parts. Refactor
      things to use a helper function for the inner loop to reduce the indention to a
      sane level.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a879891ee80413f6999905db43ad0d6852dfa6ca
  Author: Daniel Mack <zonque@gmail.com>
  Date:   Thu Aug 14 11:40:24 2014 +0200
  
      gpio: pxa: Documentation: provide example bindings for PXA3xx
      
      Add another example to describe bindings that work for PXA3xx boards.
      
      Signed-off-by: Daniel Mack <zonque@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 51dd2e8ec99cc83bd787f836f1d812f384a61dff
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 14:01:21 2014 +0200
  
      gpio: zynq: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit ad3d7f1e8f0160b12ad8eb69f78015930645a166
  Author: Kiran Padwal <kiran.padwal@smartplayin.com>
  Date:   Mon Aug 11 20:24:57 2014 +0530
  
      pinctrl: imx6sl: introduce MODULE_DEVICE_TABLE for module autoloading
      
      Enable autoloading of pinctrl-imx6sl module when a corresponing DT entry is present.
      
      Signed-off-by: Kiran Padwal <kiran.padwal@smartplayin.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 5dfe10b43a91642845dcf281e02ca43ffde0d750
  Author: Kiran Padwal <kiran.padwal21@gmail.com>
  Date:   Mon Aug 11 16:47:50 2014 +0530
  
      pinctrl: Make of_device_id array const
      
      Make of_device_id array const, because all OF functions handle it as
      const.
      
      Signed-off-by: Kiran Padwal <kiran.padwal21@gmail.com>
      Acked-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Stephen Warren <swarren@nvidia.com>
      Acked-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit a3bf5c429eb5f5ec4d364d51dfa8855efcc005f8
  Author: Francois Romieu <romieu@fr.zoreil.com>
  Date:   Tue Aug 26 22:40:38 2014 +0200
  
      r8169: add missing MODULE_FIRMWARE.
      
      Leftover from 6e1d0b8988188956dac091441c1492a79a342666 ("r8169:add
      support for RTL8168H and RTL8107E").
      
      Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
      Cc: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3a5fc218151892eae35957737d75c0f41a2c9c8a
  Merge: c89fcfd e8e724d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Aug 28 14:19:38 2014 -0700
  
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next
      
      Jeff Kirsher says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Intel Wired LAN Driver Updates 2014-08-27
      
      This series contains updates to i40e and i40evf.
      
      Carolyn provides two patches, first changes the wording of the flow
      director add/remove and asynchronous failure messages to include the
      fd_id to try and add some way to track the operations on a given fd_id.
      Second adds a check during handle_link_event for unqualified modules
      when link is down and there is a module plugged in.
      
      Anjali provides four patches to i40e/i40evf.  First update flow director
      messages so that a user can tell if a filter was added or deleted.  Then
      updates the ATR policy to not auto-disable ATR when we have errors in
      programming.  The disabling of ATR when we got programming errors was
      buggy and was still adding new rules and causing continuous errors.
      With this policy change, we flush instead when we see too many errors.
      In addition she adds a flow director flush counter to ethtool to help
      know how many times the interface had to flush and replay the flow
      director filter table.  Updates the driver to ignores a driver
      perceived transmit hang if the number of descriptors pending is less
      than 4, and instead log a stat when this situation happens.  This is
      because the queue progresses forward and the stack never experiences
      a real hang in these situations.
      
      Shannon provides three patches for i40e/i40evf, first enables the
      l2tsel bit on receive queue contexts that are assigned to VFs so that
      the VF can get the stripped VLAN tag.  Then adds a max buffer size
      parameter to the print helper to be sure the code knows when to stop.
      Lastly, remove the complaint when removing the default MAC VLAN filter.
      This was because old firmware had an incorrect MAC VLAN filter that
      needed to be replaced at startup, and now newer firmware does not have
      this problem.  So now we only add the new filter if the removal
      succeeded and no need to complain if the removal fails.
      
      Ashish provides a change to vsi->num_queue_pairs to equal the number
      that is configured by the VF.  This limits the number of queues that
      are enabled/disabled and fixes the mismatch case for when a VF
      configures fewer queues than is allocated to it by the PF.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d166c8024d620d654b12834fac354fb4203c6c22
  Author: Casey Schaufler <casey@schaufler-ca.com>
  Date:   Wed Aug 27 14:51:27 2014 -0700
  
      Smack: Bring-up access mode
      
      People keep asking me for permissive mode, and I keep saying "no".
      
      Permissive mode is wrong for more reasons than I can enumerate,
      but the compelling one is that it's once on, never off.
      
      Nonetheless, there is an argument to be made for running a
      process with lots of permissions, logging which are required,
      and then locking the process down. There wasn't a way to do
      that with Smack, but this provides it.
      
      The notion is that you start out by giving the process an
      appropriate Smack label, such as "ATBirds". You create rules
      with a wide range of access and the "b" mode. On Tizen it
      might be:
      
      	ATBirds	System	rwxalb
      	ATBirds	User	rwxalb
      	ATBirds	_	rwxalb
      	User	ATBirds	wb
      	System	ATBirds	wb
      
      Accesses that fail will generate audit records. Accesses
      that succeed because of rules marked with a "b" generate
      log messages identifying the rule, the program and as much
      object information as is convenient.
      
      When the system is properly configured and the programs
      brought in line with the labeling scheme the "b" mode can
      be removed from the rules. When the system is ready for
      production the facility can be configured out.
      
      This provides the developer the convenience of permissive
      mode without creating a system that looks like it is
      enforcing a policy while it is not.
      
      Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
  
  commit ccad7dad86d8c42b0aec7a3ce7f911e033bf3c6a
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Thu Aug 28 15:39:31 2014 -0400
  
      nfsd4: remove labeled NFS warning from config help
      
      The working group appears committed to keeping the protocol stable, the
      code has gotten some use and seems to work OK.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 71efecb3f58c8c7a15f6135e3f9b39d1e3d3fae3
  Author: Chuck Lever <chuck.lever@oracle.com>
  Date:   Fri Aug 22 15:10:50 2014 -0400
  
      sunrpc: fix byte-swapping of displayed XID
      
      xprt_lookup_rqst() and bc_send_request() display a byte-swapped XID,
      but receive_cb_reply() does not.
      
      Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 2b8941b962a9f24d61c2b3c2e889928e6cf3d82b
  Author: Anna Schumaker <Anna.Schumaker@netapp.com>
  Date:   Wed Aug 27 11:17:56 2014 -0400
  
      NFSD: Update some as-yet unused 4.2 error codes
      
      Recent NFS v4.2 drafts have removed NFS4ERR_METADATA_NOTSUPP and
      reassigned the error code to NFS4ERR_UNION_NOTSUPP.
      
      I also add in the NFS4ERR_OFFLOAD_NO_REQS error code.
      
      We're not using any of these yet, so there's no harm done.
      
      Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6cd906627b4f7438c6f5bb1d1eed63a6d7776e2e
  Author: Kinglong Mee <kinglongmee@gmail.com>
  Date:   Fri Aug 15 08:02:55 2014 +0800
  
      NFSD: Remove duplicate initialization of file_lock
      
      locks_alloc_lock() has initialized struct file_lock, no need to
      re-initialize it here.
      
      Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
      Reviewed-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit ae89254da6879cffa6a17327e5f3f60217b718cf
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Wed Aug 20 16:18:32 2014 -0400
  
      SUNRPC: Fix compile on non-x86
      
      current_task appears to be x86-only, oops.
      
      Let's just delete this check entirely:
      
      Any developer that adds a new user without setting rq_task will get a
      crash the first time they test it.  I also don't think there are
      normally any important locks held here, and I can't see any other reason
      why killing a server thread would bring the whole box down.
      
      So the effort to fail gracefully here looks like overkill.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Fixes: 983c684466e0 "SUNRPC: get rid of the request wait queue"
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6a5d088a923854569e20eac4f3f569926d5911ec
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Wed Aug 27 16:27:30 2014 +0300
  
      carl9170: tx: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      According to RCU_INIT_POINTER()'s block comment 3.a, it can be used if
      "3.   The referenced data structure has already been exposed to readers either
      at compile time or via rcu_assign_pointer() -and-
       a.   You have not made -any- reader-visible changes to this structure since
      then".
      
      This case fulfills the conditions above because between the rcu_dereference()
      call (cvif =3D rcu_dereference(ar->beacon_iter);) and the rcu_assign_pointer()
      call there is no update of the "cvif" variable.
      Therefore, this patch makes the replacement.
      
      The following Coccinelle semantic patch was used:
      @@
      identifier v;
      @@
      
      v =3D rcu_dereference(...);
      ... when !=3D rcu_dereference(...);
          when !=3D v =3D ...;
          when !=3D (<+...v...+>)++;
          when !=3D \(memcpy\|memset\)(...);
      (
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., v);
      |
       if(...) {
      ... when !=3D v =3D ...;
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., v);
      ... when any
       }
      )
      
      Because there are cases where between a =E2=80=9Crcu_dereference()=E2=80=9D call and a
      =E2=80=9Crcu_assign_pointer()=E2=80=9D call might be updates of the value that interests us,
      the Coccinelle semantic patch ignores them and replaces with
      "RCU_INIT_POINTER()" only when the update is not happening.
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Acked-by: Christian Lamparter <chunkeey@googlemail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1a7c5b7ef0cf93b42b9181973ce283fe77fb6093
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Aug 27 12:07:25 2014 +0530
  
      ath9k: Fix channel context timer
      
      Setup the channel context correctly. Not doing this was
      causing beacon loss in a P2P-GO/STA concurrent setup.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 878066e745b54578409ea765cfc718fcd99a4802
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Aug 27 12:07:24 2014 +0530
  
      ath9k: Add more debug statements for channel context
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 9ea3598b225d9ffbeee65eb0a967bd0746ba1b97
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Wed Aug 27 12:07:23 2014 +0530
  
      ath9k: Disable fastcc for channel context mode
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ac0372abf8524a7572a9cdaac6495eb2eba20457
  Author: Canek Pel=C3=A1ez Vald=C3=A9s <canek@ciencias.unam.mx>
  Date:   Sun Aug 24 19:06:11 2014 -0500
  
      rt2x00: support Ralink 5362.
      
      Signed-off-by: Canek Pel=C3=A1ez Vald=C3=A9s <canek@ciencias.unam.mx>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4c7e9aee2d3f738924ba04baecf7bf854e72f07c
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:13 2014 +0530
  
      ath9k: Fix channel context creation
      
      If a new context is being added in addition to the current one,
      then send the ASSIGN event to abort a running scan since
      the addition of a context is usually followed by VIF
      assignment and further operations.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 86162d497d4ceb995b268fc9c7756ae7bdb0bc71
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:12 2014 +0530
  
      ath9k: Fix interface limits
      
      There is no reason why managed/p2p interfaces have to
      be limited to one. IBSS is the only type that needs
      a restriction.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 5a8cbec7fb2be3b9a6929d8c22c3e320544d2de4
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:11 2014 +0530
  
      ath9k: Print the event/state in ath_chanctx_event
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 02da18b7ec64135fc1b35c036acbd920d2cce2d6
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sun Aug 24 21:16:10 2014 +0530
  
      ath9k: Add new chanctx events
      
      This will be useful in handling addition/change of new
      channel contexts.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6e47fafbc38a93797f86413db8eea3e9319ebbd0
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:16 2014 +0530
  
      ath9k: Fix ath_chanctx_get()
      
      Move it inside a CONFIG_ATH9K_CHANNEL_CONTEXT ifdef
      since it is not needed otherwise.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 11e39a4e054cde1aaa9f5d3830f41f86818602fd
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:15 2014 +0530
  
      ath9k: Move ath9k_beacon_add_noa to channel.c
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 7d876174e7cd81912930cb5e501f5036eabfaaf3
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:14 2014 +0530
  
      ath9k: Remove redundant ifdef
      
      This was introduced in an earlier patch to handle
      a compilation warning, but since the channel context
      code has been mostly isolated, this is not required now.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit fb02e95c9b3d76b658288af0c8a362c85f9d6d44
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 19:12:13 2014 +0530
  
      ath9k: Fix channel context variables in ath_softc
      
      chanctx_work and next_chan are required only when
      CONFIG_ATH9K_CHANNEL_CONTEXT is enabled.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 77843167a926a1b11dff812f027fc56930948c1b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:23 2014 +0530
  
      ath9k: Fix 'offchannel' in ath_softc
      
      Finally move the 'offchannel' instance in ath_softc
      inside a CONFIG_ATH9K_CHANNEL_CONTEXT cage. The offchannel
      usage in ath9k_calculate_iter_data() is closed off with
      an ifdef for now, since the state/opmode calculation is
      common for both the channel context mode and the normal mode.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4b93fd297fe9914e41099d37194f7acc6a1ccb48
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:22 2014 +0530
  
      ath9k: Fix function argument type
      
      ath9k_vif_iter() was earlier used as an iterator
      routine when calling a mac80211 utility. This is no
      longer the case and hence we can mention the argument
      type explicitly.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a09798f4abb30f13f141e24ae496ba75e97995da
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:21 2014 +0530
  
      ath9k: Use ath_chanctx_check_active properly
      
      ath_chanctx_check_active() is required only when channel contexts
      are used. Make sure that it is not called in normal usage.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e90e302a15b85ed27bdc148be2eed50c8aaaee06
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:20 2014 +0530
  
      ath9k: Add ath9k_offchannel_init
      
      This patch adds a routine to setup the offchannel
      instance in ath_softc.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0e08b5fb81111662bf9fa5f67f8a412791923b6f
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:19 2014 +0530
  
      ath9k: Add ath9k_chanctx_wake_queues
      
      Introduce a function that handles queues in channel
      context mode.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 70b06dacfe8bd1f62de058e2116388b8f7c58531
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:18 2014 +0530
  
      ath9k: Add wrappers for beacon events
      
      Using these wrappers allows us to move the 'sched'
      variable in ath_softc inside CONFIG_ATH9K_CHANNEL_CONTEXT.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 73b5ef0bbfa03ba31bcaf781bc38b7af38e6999b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:17 2014 +0530
  
      ath9k: Fix function declarations
      
      These routines are required only when
      CONFIG_ATH9K_CHANNEL_CONTEXT is enabled.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 27babf9f470b5e75763703626cae710a30bf703d
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:16 2014 +0530
  
      ath9k: Fix channel context events
      
      Check if channel context usage is enabled before
      calling ath_chanctx_event() from various parts of the
      driver. Also, make sure that ath_chanctx_event() is
      compiled only when CONFIG_ATH9K_CHANNEL_CONTEXT is
      enabled.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 922c943dcc48fc0085daeaa3e8038c5446f226c2
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:15 2014 +0530
  
      ath9k: Make ath_chanctx_switch static
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 98f411b80399c45a33f18b730eb36f489fba214a
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:14 2014 +0530
  
      ath9k: Make ath_chanctx_get_oper_chan static
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 344ae6abd00f7662113d91daeafa6ba8d38ed831
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:13 2014 +0530
  
      ath9k: Make ath_chanctx_offchan_switch static
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 22dc0deb1ff9530be53e03d567fdf4554930ab86
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:12 2014 +0530
  
      ath9k: Conditionally compile more functions
      
      Use CONFIG_ATH9K_CHANNEL_CONTEXT to exclude:
      
      ath_scan_complete()
      ath_roc_complete()
      ath_offchannel_next()
      ath_scan_next_channel()
      ath_scan_channel_duration()
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 55254eeacae622075cedc59bb2e1da9573bad9da
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:11 2014 +0530
  
      ath9k: Exclude more functions
      
      Use CONFIG_ATH9K_CHANNEL_CONTEXT to exclude more functions:
      
      ath_offchannel_channel_change()
      ath_scan_channel_start()
      ath_scan_send_probe()
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6d7cbd779059fd2d79e3d54997036f6dd2dc9202
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:10 2014 +0530
  
      ath9k: Conditionally compile a few functions
      
      Exclude these functions when CONFIG_ATH9K_CHANNEL_CONTEXT is not
      enabled:
      
      ath_chanctx_send_vif_ps_frame()
      ath_chanctx_send_ps_frame()
      ath_chanctx_defer_switch()
      ath_chanctx_set_next()
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e20a854ed32d30be1356fef7bf9d4f0a29d5cf6b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:09 2014 +0530
  
      ath9k: Cleanup mgd_prepare_tx callback
      
      Rename the callback from ath9k_chanctx_force_active()
      to ath9k_mgd_prepare_tx(). Also, move it to main.c and
      group it with the other callbacks.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0e62f8b706bd72095eb8ef4f60ccb007d1facf2e
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:08 2014 +0530
  
      ath9k: Make ath_chanctx_work static
      
      Also compile it conditionally based on
      CONFIG_ATH9K_CHANNEL_CONTEXT.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ea22df29a300d4120e2d0a0727aa55f922374f42
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:07 2014 +0530
  
      ath9k: Add a routine to tear down channel contexts
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 705d0bf83dbef34d49927d3bf05c6d497f42e8b0
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Sat Aug 23 13:29:06 2014 +0530
  
      ath9k: Add a routine for initializing channel contexts
      
      Setup the offchannel/sched timers and the chanctx work
      inside the new function.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 69e2a77170f8de7c178343e1a867ba32938a0399
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 22:14:31 2014 +0300
  
      carl9170: Remove redundant protection check
      
      The carl9170_op_ampdu_action() function is used only by the mac80211
      framework.
      Since the mac80211 already takes care of checks and properly serializing
      calls to the driver's function there is no need for the driver to do the same
      thing.
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 499afaccf6f3d5d3180f4155e85becf15d09ff71
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:31 2014 +0530
  
      ath9k: Isolate ath9k_use_chanctx module parameter
      
      This patch ensures that the module parameter "use_chanctx" is
      visible only when CONFIG_ATH9K_CHANNEL_CONTEXT is selected.
      Also register the channel context callbacks with mac80211 only
      when it is explicitly enabled and compile them out of the driver
      when CONFIG_ATH9K_CHANNEL_CONTEXT is not selected.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c7dd40c92af1f28b84995a07aa88ccd3068ee4de
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:30 2014 +0530
  
      ath9k: Isolate P2P powersave routines
      
      Use CONFIG_ATH9K_CHANNEL_CONTEXT to conditionally
      compile P2P-PS code.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2471adff1f085ec049358f16dcbc97ca7f29d2ef
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:29 2014 +0530
  
      ath9k: Move P2P functions to channel.c
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 0e721bd061c15417db388988d494e9f80389dc73
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:28 2014 +0530
  
      ath9k: Add a config option for channel context
      
      Channel contexts are supported only for P2P right now,
      so make sure that the 'normal' path remains unaffected
      by using a config option. This will also reduce the size
      of the driver.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bc81d43ad21ede28cec6b21a4c0a36aa37fe8d0b
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:27 2014 +0530
  
      ath9k: Add debug information
      
      Add a few statements to debug channel context operation.
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dfcbb3e8f4992b9f618cbe03a0ce90f704135ebf
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:26 2014 +0530
  
      ath9k: Move channel operations to channel.c
      
      This reduces clutter in main.c
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4f6816913f5e0bc4c983674a14a08c6e3729b449
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:25 2014 +0530
  
      ath9k: Handle failure to allocate HW timer
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 27328a75daa92035265a74199ff4fb919739357a
  Author: Sujith Manoharan <c_manoha@qca.qualcomm.com>
  Date:   Fri Aug 22 20:39:24 2014 +0530
  
      ath9k: Add a debug level for channel context
      
      Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit dcb784050a518c59f695f76a0a3f802c0a9d92ab
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Fri Aug 22 09:18:02 2014 -0400
  
      ath5k: remove redundant null check before kfree()
      
      kfree() null-checks its argument.
      Found by smatch.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit daf9669bea30aa22d44671e0d9ce90234579e1db
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Fri Aug 22 09:18:01 2014 -0400
  
      ath5k: ensure led name is null terminated
      
      Add the missing null termination after strncpy().
      
      This isn't actually a buffer overflow in this case since we use
      snprintf() appropriately to fill the buffer passed by the caller,
      but in the interest of not turning this into a bug down the road,
      go ahead and force termination here.
      
      Found by Coverity.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e6938ea4d56cca1dc7984428d3af79b27ce1db51
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Fri Aug 22 09:18:00 2014 -0400
  
      ath5k: drop useless comparison
      
      rxs->rate_idx is unsigned, so it will always be >=3D 0.
      Found by Coverity.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit c94c3c5e5e6bb3dd4041490a0202bab6e4c6e424
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Mon Aug 25 09:59:29 2014 +0200
  
      ray_cs: Add include guards
      
      The files ray_cs.h and rayctl.h both contain two thirds of what
      appears to be an include guard using the macro name RAYLINK_H (both
      lack the #define). Since RAYLINK_H is not defined anywhere, the
      #ifndefs are confusing no-ops. Add proper include guards using
      different macro names.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ecf47e9bb796558423fa87b43a8fe55f086ca56e
  Author: Hauke Mehrtens <hauke@hauke-m.de>
  Date:   Fri Aug 22 08:44:52 2014 +0200
  
      bcma: only map wrapper if its address is available
      
      The Chipcommon B core does not have a wrap address and it would fail here.
      
      Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 89be7ceb80835238f04c09cb6efc2c70aabd02e8
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Aug 19 08:24:26 2014 -0400
  
      mwifiex: use firmware API revision from GET_HW_SPEC response
      
      Newer firmware returns API revision in GET_HW_SPEC command
      response. We will make use of it instead of parsing this
      information from FW release number.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 4b9fede594f05550a5b3e061784781aa13540d09
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Aug 19 08:24:25 2014 -0400
  
      mwifiex: rename macro and variables related to API revision
      
      We will remove 'fw' prefix from these variable and macro
      names and make them generic.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 2618d4fb0fb8e28d81f4f922727225470e31e717
  Author: Amitkumar Karwar <akarwar@marvell.com>
  Date:   Tue Aug 19 08:24:24 2014 -0400
  
      mwifiex: fix left_len calculation issue
      
      While updating 'left_len' in each iteration, we should subtract
      last TLV length not the accumulated length of TLVs parsed till
      now.
      This bug in parsing logic is exposed by newer firmware which adds
      two TLVs in GET_HW_SPEC command response. Earlier firmwares used to
      add only one TLV.
      
      Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
      Signed-off-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: Cathy Luo <cluo@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ba1fa3cd615976ba5241060ceb2ab0c79c9b2605
  Author: Csaba Kiraly <csaba.kiraly@gmail.com>
  Date:   Mon Aug 18 01:53:34 2014 +0200
  
      ath9k_htc: advertise support for TDLS
      
      Based on a quick test with AR9271, TDLS seems to be working fine.
      
      Tests were done with 2 Atheros AR9271 based devices with firmware
      1.3 (sha1 8d49f928aa40ac53c729189bff1333cd373a7fb5), associated
      with a WAP54G access point. TDLS worked fine both in WPA2 mode and
      without encryption. Stations maintained ping flood traffic between
      each other and towards the AP without significant losses.
      
      Not tested with AR7010.
      
      TDLS was enabled in earlier patches the same way for other
      Atheros drivers:
      ath9k (fd6562344dea2b8b2a5d644cf971f4e56004500a),
      and carl9170 (d1f3de71a584a82ee4e84505fce9acccf40215ff).
      
      Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1eb3b2167433a7ae1950c6ed4cc4aaad30498f09
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Mon Aug 11 13:14:25 2014 +0300
  
      MAINTAINTERS: The NFC list is subscribers-only
      
      It's not moderated, it's subscribers-only.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 59e25676cf78c2ff41228820c1c2382387850154
  Merge: 7bb75da 0fdc14e
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Thu Aug 28 14:36:38 2014 -0400
  
      Merge branch 'for-linville' of git://github.com/kvalo/ath
  
  commit e221cc99bee4494a99aa8d8525cd7776092ced05
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:11:03 2014 +0200
  
      spi: sh-msiof: Add support for new R-Car Gen2 SoCs
      
      Add support for MSIOF in:
        - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      r8a7791 is now called "R-Car M2-W".
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5f609f282b59f111840e755bac8da980387e044e
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 16:27:56 2014 +0800
  
      ASoC: cs35l32: Simplify implementation of cs35l32_codec_set_sysclk
      
      Use single snd_soc_update_bits() call to update the register bits.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Tested-by: Brian Austin <brian.austin@cirrus.com>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a4f87cea72d78f80c0bda1b4d8a821278eb1e4e2
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 17:55:20 2014 +0800
  
      ASoC: cs42l56: Remove unneeded regulator_bulk_free call in cs42l56_remove
      
      The regulator_bulk_free() call is not required because current code is using
      devm_regulator_bulk_get().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1a83269d5c41b77f2a4bbb3828c668c96832742e
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 17:54:38 2014 +0800
  
      ASoC: cs35l32: Remove unneeded regulator_bulk_free call in cs35l32_i2c_remove
      
      The regulator_bulk_free() call is not required because current code is using
      devm_regulator_bulk_get().
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit b792346fa8660a22a06f118cebe47709f507914f
  Author: Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Date:   Thu Aug 28 14:07:11 2014 +0300
  
      ASoC: Remove unused cache_only from struct snd_soc_codec
      
      There are no real users for cache_only in "struct snd_soc_codec" so remove
      it and needless debugfs node.
      
      Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c2b49ae678b8bd1fd4ea3e3ae106020d663e8969
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 28 10:02:42 2014 -0500
  
      ASoC: cs42l56: use true/false returns for bool functions
      
      Return true or false instead of 1 and 0
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5c216cc3f37a6eecb4e12ab0248b66e6386da0fe
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 28 10:02:41 2014 -0500
  
      ASoC: cs42l52: use true/false returns for bool functions
      
      Return true or false instead of 1 and 0
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 7eef08554ca35454e6da0de8a74f7c96bc2e58e0
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 28 10:02:40 2014 -0500
  
      ASoC: cs35l32: use true/false returns for bool functions
      
      Return true or false instead of 1 and 0
      
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 98c5d36240e10c2e0e06e2bb10496291626d1d43
  Author: Paul Handrigan <Paul.Handrigan@cirrus.com>
  Date:   Thu Aug 28 10:54:08 2014 -0500
  
      ASoC: cs4265: Add CHIP_ID as a readable register
      
      Reported-by: Zolt=C3=A1n Szenczi <zoltan@raspberrypi.org>
      Signed-off-by: Paul Handrigan <Paul.Handrigan@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d37aba521379203b740a2929e6e6f6bd2485f5d7
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Thu Aug 28 13:54:18 2014 +0200
  
      ARM: tegra: remove unused tegra_emc.h
      
      The header file include/linux/platform_data/tegra_emc.h does not seem
      to be used anywhere. It was orphaned by a7cbe92c "ARM: tegra: remove
      tegra EMC scaling driver". Remove it.
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit a492f075450f3ba87de36e5ffe92a9d0c7af9723
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Thu Aug 28 08:15:21 2014 -0600
  
      block,scsi: fixup blk_get_request dead queue scenarios
      
      The blk_get_request function may fail in low-memory conditions or during
      device removal (even if __GFP_WAIT is set). To distinguish between these
      errors, modify the blk_get_request call stack to return the appropriate
      ERR_PTR. Verify that all callers check the return status and consider
      IS_ERR instead of a simple NULL pointer check.
      
      For consistency, make a similar change to the blk_mq_alloc_request leg
      of blk_get_request.  It may fail if the queue is dead, or the caller was
      unwilling to wait.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Jiri Kosina <jkosina@suse.cz> [for pktdvd]
      Acked-by: Boaz Harrosh <bharrosh@panasas.com> [for osd]
      Reviewed-by: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 7b0d0b40cd78cadb525df760ee4cac151533c2b5
  Author: Stephen Smalley <sds@tycho.nsa.gov>
  Date:   Mon Aug 4 13:36:49 2014 -0400
  
      selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID.
      
      If the callee SID is bounded by the caller SID, then allowing
      the transition to occur poses no risk of privilege escalation and we can
      therefore safely allow the transition to occur.  Add this exemption
      for both the case where a transition was explicitly requested by the
      application and the case where an automatic transition is defined in
      policy.
      
      Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
      Reviewed-by: Andy Lutomirski <luto@amacapital.net>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit c61519fd9abb1b520bcbe2eb21cf161d4d1b9eec
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 28 21:04:49 2014 +0800
  
      regulator: rk808: Fix memory leak
      
      The memory allocated in rk808_regulator_probe() needs to be freed when the
      module is unloaded. Thus pass &pdev->dev rather than &client->dev to
      devm_kzalloc.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 77c545398e33a0263a68142fcfbd4b11b0f06294
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 14:48:24 2014 +0200
  
      ASoC: Allow SND_SOC_WM8978 to be selected manually
      
      When using a DT-based multi-platform kernel, there's not always Kconfig
      logic that selects the right codec driver.
      Allow the user to manually select WM8978.
      
      This is needed for Armadillo 800 EVA using a generic r8a7740 multi-platform
      kernel.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 6089af775a4b4ea5237648de650dda548cb841c2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 28 10:10:19 2014 +0200
  
      spi: rspi: Add support for new R-Car Gen2 SoCs
      
      Add support for QSPI in:
        - r8a7792 (R-Car V2H)
        - r8a7793 (R-Car M2-N)
        - r8a7794 (R-Car E2)
      
      r8a7791 is now called "R-Car M2-W".
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 307b28b95ce9717680b5980d67ef0b060c8fde3b
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Tue Jul 1 16:47:35 2014 -0300
  
      genirq: fix reference in devm_request_threaded_irq comment
      
      It should be request_threaded_irq, not request_irq
      
      [jkosina@suse.cz: not that it would matter, as both have the same
       set of arguments anyway, but for sake of consistency ...]
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit f3ababa8ba2ace6668a24803910577a49dc146dd
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Fri Aug 8 15:29:09 2014 -0700
  
      pinctrl: Add mux options 3 and 4 for rockchip pinctrl
      
      Newer Rockchip SoCs have more muxing slots.  Add slots 3 and 4 since
      the rk3288 table goes all the way up to 4.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 964a1c4e0e22cf2da7c35e7d57e61fcd7ba8ee21
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Wed Aug 27 16:45:00 2014 -0300
  
      backlight: generic_bl: Remove unused function
      
      genericbl_limit_intensity() is exported, but it is never
      called anywhere else.
      
      Fix the following sparse warning:
      
      drivers/video/backlight/generic_bl.c:59:6:
        warning: symbol 'genericbl_limit_intensity' was not declared.
        Should it be static=3F
      
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit 6728f2b109392484d38ac9e365496ac5fa1071f1
  Author: Peter Griffin <peter.griffin@linaro.org>
  Date:   Wed Aug 13 13:38:38 2014 +0100
  
      backlight: Remove .owner field for drivers using module_platform_driver
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver or platform_driver_register api,
      as this is overriden in __platform_driver_register.
      
      Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
      Signed-off-by: Lee Jones <lee.jones@linaro.org>
  
  commit d7cdb968081727746c8d2fb31b12ea6d1694888e
  Author: Jesper Dangaard Brouer <brouer@redhat.com>
  Date:   Fri Jun 20 17:19:06 2014 +0200
  
      treewide: fix synchronize_rcu() in comments
      
      Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4ba2968420fa9d0604b6a6a5c61bfa8d0fa84ae0
  Author: Christoph Lameter <cl@linux.com>
  Date:   Tue Aug 26 19:12:21 2014 -0500
  
      percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_t
      
      __get_cpu_var can paper over differences in the definitions of
      cpumask_var_t and either use the address of the cpumask variable
      directly or perform a fetch of the address of the struct cpumask
      allocated elsewhere. This is important particularly when using per cpu
      cpumask_var_t declarations because in one case we have an offset into
      a per cpu area to handle and in the other case we need to fetch a
      pointer from the offset.
      
      This patch introduces a new macro
      
      this_cpu_cpumask_var_ptr()
      
      that is defined where cpumask_var_t is defined and performs the proper
      actions. All use cases where __get_cpu_var is used with cpumask_var_t
      are converted to the use of this_cpu_cpumask_var_ptr().
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 208ad0012e372633e9d0cd01844455623779998f
  Author: Kyle McMartin <kyle@redhat.com>
  Date:   Fri Jun 20 11:41:37 2014 -0400
  
      checkstack.pl: port to AArch64
      
      AArch64 stores the frame pointer and return pointer, and decrements the
      stack. Also remove my (no longer valid) email address.
      
      Signed-off-by: Kyle McMartin <kyle@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit db4ced14c1fc509d408269ec15e1eac1eb0b440f
  Author: Arnd Hannemann <arnd@arndnet.de>
  Date:   Tue Aug 26 12:33:20 2014 +0200
  
      doc: queue-sysfs: minor fixes
      
      This patches fixes a typo, and for consistency use
      "IO" in upper case in the block/queue-sysfs.txt documentation.
      
      Signed-off-by: Arnd Hannemann <arnd@arndnet.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0bf37ae4c45a0463671a50b443e1bafec730dd4d
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Tue Aug 26 13:49:35 2014 +0200
  
      init/do_mounts: better syntax description
      
      Specify hex device number unambiquously.
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4f671cb25e0a1d2b903d9a19e66fa193572424cf
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sun Jul 27 09:52:51 2014 +0400
  
      pinctrl: Add i.MX21 pincontrol driver
      
      This patch adds pincontrol driver for Freescale i.MX21 SOCs.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1b5bda21b05ef1b3c5462d4f066fda7c68240dda
  Author: Feng Kan <fkan@apm.com>
  Date:   Thu Jul 31 12:03:26 2014 -0700
  
      Documentation: gpio: Add APM X-Gene SoC GPIO controller DTS binding
      
      Documentation for APM X-Gene SoC GPIO controller DTS binding.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 29cbf4589fc0dabef4dfc95dd9589c366ad2ec46
  Author: Feng Kan <fkan@apm.com>
  Date:   Thu Jul 31 12:03:25 2014 -0700
  
      gpio: Add APM X-Gene SoC GPIO controller support
      
      Add APM X-Gene SoC gpio controller driver.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit e8126753a9a5896ed50c9d9bf66fa46f0f1982a6
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Tue Jul 29 09:24:44 2014 +0200
  
      gpio: pca953x: Add DT binding documentation
      
      Add a devicetree binding documentation for the pca953x driver.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 4bb93349d9d001f565aafe2a1890cbb6e4476b58
  Author: Markus Pargmann <mpa@pengutronix.de>
  Date:   Tue Jul 29 09:24:43 2014 +0200
  
      gpio: pca953x: Drop deprecated DT bindings
      
      Drop deprecated DT bindings and use automaticly assigned gpio and irq
      bases.
      
      Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit c89fcfd42cbcf839b6737c977f280188eeea92d7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Aug 28 01:39:49 2014 -0700
  
      virtio_net: flush when in xmit_more mode and under descriptor pressure
      
      Mirror the changes made to ixgbe in commit 2367a17390138f68b3aa28f2f220b8d7ff8d91f4
      ("ixgbe: flush when in xmit_more mode and under descriptor pressure")
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6f19e12f623067d6a330748f932ca4a81b828ffb
  Author: David S. Miller <davem@davemloft.net>
  Date:   Thu Aug 28 01:39:31 2014 -0700
  
      igb: flush when in xmit_more mode and under descriptor pressure
      
      Mirror the changes made to ixgbe in commit 2367a17390138f68b3aa28f2f220b8d7ff8d91f4
      ("ixgbe: flush when in xmit_more mode and under descriptor pressure")
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ba2b7d0ad59f4e3fb2619f840b8e89060ab5dc61
  Author: Dinh Nguyen <dinguyen@opensource.altera.com>
  Date:   Wed Aug 6 16:31:27 2014 -0500
  
      MAINTAINERS: update entries for ARM/SOCFPGA platform
      
      Update email address, add W and T entries.
      
      Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
  
  commit e34b731faa7d12d3681187968ef899747e4feb55
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 27 11:55:53 2014 +0100
  
      dma: imx-sdma: Remove spurious __init annotation on sdma_probe()
      
      We can't annotate probe functions as __init since binding can occur at
      any time, not just during kernel init.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
      Acked-by: Shawn Guo <shawn.guo@linaro.org>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit b19f40b8bf87bfc32b91260a90a7fa2cdebcd9bb
  Author: Ryo Kataoka <ryo.kataoka.wt@renesas.com>
  Date:   Wed Aug 20 17:53:03 2014 -0700
  
      dma: rcar-audmapp: Fix for no corresponding slave ID
      
      In case of no corresponding slave ID, the audmapp_set_slave() returns
      -ENXIO same as sh_dmae_set_slave() of shdmac.c.
      DMAEngine might return wrong channel without this patch
      
      Signed-off-by: Ryo Kataoka <ryo.kataoka.wt@renesas.com>
      Signed-off-by: Jun Watanabe <jun.watanabe.ue@renesas.com>,
      Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 58d06e989e1321b43c1e42bdf3846113e9e16ecd
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:18:44 2014 +0200
  
      dmaengine: Update documentation for inline wrapper
      
      Commit 16052827d98fbc13c31ebad560af4bd53e2b4dd5 ("dmaengine/dma_slave:
      introduce inline wrappers") introduced some wrappers, but there is still
      a reference to the old function.
      
      Update the documentation to use the wrapper, and add a missing "()" to a
      function name.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 2367a17390138f68b3aa28f2f220b8d7ff8d91f4
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Tue Aug 26 19:34:18 2014 +0200
  
      ixgbe: flush when in xmit_more mode and under descriptor pressure
      
      When xmit_more mode is being used and the ring is about to
      become full or the stack has stopped the ring, enforce a tail
      pointer write to the hw. Otherwise, we could risk a TX hang.
      
      Code suggested by Alexander Duyck.
      
      Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 900405d014c584c92b77e7f5d52d46cd2556602b
  Merge: 0ce4866 430ad68
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 23:16:19 2014 -0700
  
      Merge branch 'bcm7xxx'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Broadcom BCM7xxx PHY updates for new entries
      
      Another week, another set of updates for the Broadcom BCM7xxx PHY driver.  This
      patch set cleanups the existing definitions, adds a macro to ease the addition
      of future chips, and finally add two new SoCs to the list of supported chips.
      
      Resending since the first patch did not make it to the list, sorry about that.
      
      Changes in v2:
      - rephrased commit message for patch 1 to make it pass majordomo
        capital triple X was rejected
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 430ad68ffb5fa632a277162e5995cd6f7a39fb78
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:27 2014 -0700
  
      net: phy: bcm7xxx: add BCM7250 and BCM7364 PHY entries
      
      Add two new entries to the Broadcom BCM7xxx internal PHY driver for
      BCM7250 and BCM7364 chips. Those chips share the usual 28nm process
      Gigabit PHY sequence and require the same workarounds so far.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 11bf2bbd596add62a86a74fc7aedc0b86c6ec154
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:26 2014 -0700
  
      net: phy: broadcom: add new Broadcom OUI
      
      Broadcom started to use a new OUI for its 2013 and newer products:
      D4-01-29 which translates into 0xae025000 for a 32-bits OUI, add its
      definition.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 97fdaab4699de3a2a91001efef60bb0622de1c53
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:25 2014 -0700
  
      net: phy: broadcom: fix PHY_BCM_OUI_4
      
      PHY_BCM_OUI_4 is missing two significant digits that actually make it an
      OUI, add those missing bits so it becomes usable again for matching.
      
      Fixes: b560a58c45c6 ("net: phy: add Broadcom BCM7xxx internal PHY driver")
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 153df3c7d7af6772a99fe5589d26a6677ffd66db
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Tue Aug 26 13:15:24 2014 -0700
  
      net: phy: bcm7xxx: introduce helper macro
      
      All 28nm Gigabit PHYs supported by the driver have the same
      callbacks, the only differences being the 32-bits OUI and the name. Use
      a macro to factor this, making it easier in the future to add new
      entries.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0ce4866f1e4697d45011bd1a01f33036660abffc
  Merge: abc4da4 879bd83
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 23:07:18 2014 -0700
  
      Merge branch 'sf2'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      dsa: Broadcom Starfighter 2 switch support
      
      This patch series adds support for the Broadcom Starfighter 2 (Roboswitch
      successor) using the existing DSA infrastructure. This integrated switch
      is heavily used in Set Top Box, Cable gateways and DSL gateways products
      from Broadcom, and to a larger extent the new ARM-based Wi-Fi routers although
      slightly differently.
      
      Changes in v5 are the introduction of ETH_P_XDSA as suggested by Alexander to
      help capture applications see this is a multiplexed DSA approach now.
      
      Changes in v4 are the introducing of an indirection level for DSA switch tag
      protocols receive and transmit functions.
      
      I intentionnaly did not address one comment from Alexander who suggested to
      move port_names and port_dn in a separate structure since that involves
      touching arch/arm/ and arch/blackfin/ code which I am not yet comfortable
      doing.
      
      Notable changes in v3 is the preliminary patch that reworks the skb->protocol
      override helpers for non-Ethertype switch tags, based on feedback from
      Alexander Duyck.
      
      The biggest changes from v1 of this patch series are:
      
      - use the new fixed PHY helpers
      - improved the switch driver with more complete features (interrupts,
        (RG)MII configuration, memory arrays power down/up, port disabling/enable
        VLAN separation
      
      Future work will focus on bringing the upstream driver in feature parity with
      the current downstream driver, including:
      
      - adding Wake-on-LAN support to the switch
      - adding suspend/resume callbacks for S2/S3 Power Management modes
      - extending the switch register interface to cover BCM5310X SoCs
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit abc4da4503bf6cb1864454b464c52959241239bd
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 22:59:26 2014 -0700
  
      sungem: Fix global namespace pollution of phy accessors.
      
      The sungem driver has "phy_read()" and "phy_write()" functions, which
      we need to rename because the generic phy layer is about to export
      generic interfaces with the same name.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 879bd83d5916ea0cff444c4b0655a997c40692b7
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:58 2014 -0700
  
      Documentation: devicetree: add Broadcom Starfighter 2 binding
      
      Add the binding documentation for the Broadcom Starfighter 2 integrated
      switch hardware.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 51f265936fe138c05c7efc3a4fb78663c092f33e
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:57 2014 -0700
  
      Documentation: devicetree: update dsa binding with optional properties
      
      Add documentation for a bunch of new optional properties described in
      ethernet.txt and fixed-link.txt, this includes: 'phy-handle', 'phy-mode'
      and the 'fixed-link' subnode.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 246d7f773c13cac3e3ab1609fd4ffee520242c63
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:56 2014 -0700
  
      net: dsa: add Broadcom SF2 switch driver
      
      Add support for the Broadcom Starfigther 2 switch chip using a DSA
      driver. This switch driver supports the following features:
      
      - configuration of the external switch port interface: MII, RevMII,
        RGMII and RGMII_NO_ID are supported
      - support for the per-port MIB counters
      - support for link interrupts for special ports (e.g: MoCA)
      - powering up/down of switch memories to conserve power when ports are
        unused
      
      Finally, update the compatible property for the DSA core code to match
      our switch top-level compatible node.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5037d532b83d7325a2743dffe82882a64697a8e8
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:55 2014 -0700
  
      net: dsa: add Broadcom tag RX/TX handler
      
      Add support for the 4-bytes Broadcom tag that built-in switches such as
      the Starfighter 2 might insert when receiving packets, or that we need
      to insert while targetting specific switch ports. We use a fake local
      EtherType value for this 4-bytes switch tag: ETH_P_BRCMTAG to make sure
      we can assign DSA-specific network operations within the DSA drivers.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ce31b31c68e7e39f29b1257581fbd08ce3ca5589
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:54 2014 -0700
  
      net: dsa: allow updating fixed PHY link information
      
      Allow switch drivers to hook a PHY link update callback to perform
      port-specific link work.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ec9436baedb689668c409cfc8b69eb9573b0d661
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:53 2014 -0700
  
      net: dsa: allow drivers to do link adjustment
      
      Whenever libphy determines that the link status of a given PHY/port has
      changed, allow to call into the switch driver link adjustment callback
      so proper actions can be taken care of by the switch driver upon link
      notification.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5aed85cec29882d1c4b4b2a01cb75a99efdbe4ed
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:52 2014 -0700
  
      net: dsa: allow switches to work without tagging
      
      In case switch port tagging is disabled (voluntarily, or the switch just
      does not support it), allow us to continue using the defined set of
      dsa_device_ops in net/dsa/slave.c.
      
      We introduce dsa_protocol_is_tagged() to check whether we need to
      override skb->protocol and go through the DSA-specifif packet_type
      function, or if we just go on and receive the SKB through the normal
      path.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d8bcdd383b8865e752a7e8edb4712c2e3902052
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:51 2014 -0700
  
      net: dsa: allow for more complex PHY setups
      
      Modify the DSA slave interface to be bound to an arbitray PHY, not just
      the ones that are available as child PHY devices of the switch MDIO bus.
      
      This allows us for instance to have external PHYs connected to a
      separate MDIO bus, but yet also connected to a given switch port.
      
      Under certain configurations, the physical port mask might not be a 1:1
      mapping to the MII PHYs mask. This is the case, if e.g: Port 1 of the
      switch is used and connects to a PHY at a MDIO address different than 1.
      
      Introduce a phys_mii_mask variable which allows driver to implement and
      divert their own MDIO read/writes operations for a subset of the MDIO
      PHY addresses.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit bd47497a0171b96264927e3377254db13b9fe3e3
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:50 2014 -0700
  
      net: dsa: retain a per-port device_node pointer
      
      We will later use the per-port device_node pointer to fetch a bunch of
      port-specific properties.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fa981d9af82e08f316ed25ed43078f995cc4be0a
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:49 2014 -0700
  
      net: dsa: provide a switch device device tree node pointer
      
      We might need to fetch additional resources from the device tree node
      pointer, such as register ranges or other properties. Keep a device_node
      pointer around for this.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 464c3668f065baeacfffa9d421959d21069389fe
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:48 2014 -0700
  
      net: phy: provide stub for fixed_phy_set_link_update
      
      In preparation for updating the DSA code and avoid using ifdefs there,
      provide an empty stub for fixed_phy_set_link_update when
      CONFIG_FIXED_PHY is not selected.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2ba1b163c9d5d716fb1061f3fb76832cc6eea37f
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:47 2014 -0700
  
      net: phy: add generic UniMAC MDIO bus driver
      
      Add a generic UniMAC MDIO bus driver and its Device Tree binding, which
      can be used by the BCMGENET driver as-is, and the upcoming Starfighter 2
      Ethernet switch MDIO bus controller.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3e8a72d1dae374cf6fc1dba97cec663585845ff9
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Wed Aug 27 17:04:46 2014 -0700
  
      net: dsa: reduce number of protocol hooks
      
      DSA is currently registering one packet_type function per EtherType it
      needs to intercept in the receive path of a DSA-enabled Ethernet device.
      Right now we have three of them: trailer, DSA and eDSA, and there might
      be more in the future, this will not scale to the addition of new
      protocols.
      
      This patch proceeds with adding a new layer of abstraction and two new
      functions:
      
      dsa_switch_rcv() which will dispatch into the tag-protocol specific
      receive function implemented by net/dsa/tag_*.c
      
      dsa_slave_xmit() which will dispatch into the tag-protocol specific
      transmit function implemented by net/dsa/tag_*.c
      
      When we do create the per-port slave network devices, we iterate over
      the switch protocol to assign the DSA-specific receive and transmit
      operations.
      
      A new fake ethertype value is used: ETH_P_XDSA to illustrate the fact
      that this is no longer going to look like ETH_P_DSA or ETH_P_TRAILER
      like it used to be.
      
      This allows us to greatly simplify the check in eth_type_trans() and
      always override the skb->protocol with ETH_P_XDSA for Ethernet switches
      tagged protocol, while also reducing the number repetitive slave
      netdevice_ops assignments.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8663dc2002b02abfe5dfb0fb7e544b81982ad95b
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 22:59:26 2014 -0700
  
      sungem: Fix global namespace pollution of phy accessors.
      
      The sungem driver has "phy_read()" and "phy_write()" functions, which
      we need to rename because the generic phy layer is about to export
      generic interfaces with the same name.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 04cd214516d8a6f0f8c0116185d6e360df0860d2
  Merge: 6adae10 feba9b0
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Aug 28 13:45:45 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      Just clearing out my -next queue before I go on vacation.  Two UVD
      improvements that depend on the ttm change you just merged.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: preallocate mem for UVD create/destroy msg
        drm/radeon: allow UVD to use a second 256MB segment
  
  commit feba9b0bcf492ba991d7fbfc211dd49ebbc95a4b
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Fri Aug 22 14:25:55 2014 +0200
  
      drm/radeon: preallocate mem for UVD create/destroy msg
      
      llocating memory for UVD create and destroy messages can fail, which is
      rather annoying when this happens in the middle of a GPU reset. Try to
      avoid this condition by preallocating a page for those dummy messages.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 3852752ca89ca00aa13f12a9b9450fd97ff437d4
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 21 12:18:12 2014 +0200
  
      drm/radeon: allow UVD to use a second 256MB segment
      
      This improves concurrent stream decoding.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 6adae108b2fb0c7b945e297e4a0f0b7d66599656
  Merge: fb1aaca 3c03638
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Aug 28 11:39:11 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      More radeon changes for drm-next.  Highlights:
      - UVD support for older asics
      - Reset rework in preparation for Maarten's fence patches
      I have a few more patches which depend on Christian's ttm changes,
      I'll send them out separately once you've merged the ttm changes.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: drop doing resets in a work item
        drm/radeon: drop RADEON_FENCE_SIGNALED_SEQ v2
        drm/radeon: add timeout argument to radeon_fence_wait_seq v2
        drm/radeon: handle lockup in delayed work, v5
        drm/radeon: take exclusive_lock in read mode during ring tests, v5
        drm/radeon: force fence completion only on problematic rings (v2)
        drm/radeon: wake up all fences on manual reset
        drm/radeon: add UVD fw names for older asic
        drm/radeon: enable RB_ARB before resetting the VCPU
        drm/radeon: 760G/780V/880V don't have UVD
        drm/radeon: implement UVD hw workarounds for R6xx v3
        drm/radeon: add UVD support for older asics v4
        drm/radeon: add set_uvd_clocks callback for r6xx v4
        drm/radeon: properly init UVD MC bits on R600
        drm/radeon: force UVD buffers into VRAM on RS[78]80 v2
        drm/radeon: move the IB test after the AGP fallback
  
  commit fb1aacae408a48968840f8743a73edaad94a2f94
  Merge: 484048d f1217ed
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Thu Aug 28 11:34:48 2014 +1000
  
      Merge branch 'ttm_pfn' of git://people.freedesktop.org/~deathsimple/linux into drm-next
      
      pull in placement changes radeon requires.
      
      * 'ttm_pfn' of git://people.freedesktop.org/~deathsimple/linux:
        drm/ttm: move fpfn and lpfn into each placement v2
  
  commit 73852b2bfb743298dff9e731615ee0162b33630c
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 18:24:16 2014 -0700
  
      tulip: dmfe: Fix global namespace pollution of phy accessors.
      
      The dmfe driver has "phy_read()" and "phy_write()" functions, which
      we need to rename because the generic phy layer is about to export
      generic interfaces with the same name.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c2c0e8b2b88cac379b2a2167b448000dedd2596a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 17:05:53 2014 -0700
  
      f_ncm: Don't use netdev_start_xmit().
      
      Unfortunately, the USB gadget layer has this weird things where NULL
      skbs are passed into ops->ndo_start_xmit() in order to trigger the
      dev->wrap() calls to build packets.
      
      This is completely outside of the allowable range of sane arguments
      for the ndo_start_xmit method.  All invocations of ndo_start_xmit()
      should be with non-NULL SKB arguments.
      
      Put back the direct call, but with a comment explaining how this
      is not acceptable in the long term.
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 23d2d9a630b98a554cc328c6b69c56fd285e0129
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Tue Aug 26 13:14:51 2014 +0000
  
      ethernet: arc: Add support for specific SoC layer device tree bindings
      
      Some platforms have special bank registers which might be used to
      select the correct clock or the right mode for Media Indepent Interface
      controllers. Sometimes, it is also required to activate vcc regulators
      in the right order to supply the ethernet controller at the right time.
      This patch is an architecture refactoring of the arc-emac device driver.
      It adds a new software design which allows to add specific platform
      glue layer. Each platform has now its own module which performs custom
      initialization and remove for the target and then calls to the
      core driver.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 93e91b3dda17be19ecf52de2400a02c6469decfa
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Tue Aug 26 13:14:50 2014 +0000
  
      ethernet: arc: mdio changes for future SoC glue layer devtree support
      
      This is an api changes for the emac_mdio.c module.
      It will be required later when arc_emac_probe/arc_emac_remove
      will no longer use 'struct platform_device'.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f15f44e0839793ea03ffef5bae532cd63d92948c
  Author: Romain Perier <romain.perier@gmail.com>
  Date:   Tue Aug 26 13:14:49 2014 +0000
  
      ethernet: arc: remove use of 'struct platform_device'
      
      This is a preparation of an api changes for the emac_main.c module.
      The involved functions are arc_emac_probe and arc_emac_remove.
      
      Signed-off-by: Romain Perier <romain.perier@gmail.com>
      Reviewed-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 253ff51635ad6690276ef065d59523c4bd1cd584
  Author: Florian Westphal <fw@strlen.de>
  Date:   Tue Aug 26 12:55:53 2014 +0200
  
      tcp: syncookies: mark cookie_secret read_mostly
      
      only written once.
      
      Signed-off-by: Florian Westphal <fw@strlen.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1fc3de94076cd0c1e53e5ba8061763b33c7b27c2
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Tue Aug 26 10:24:41 2014 +0300
  
      bnx2x: Fix static checker warning regarding `txdata_ptr'
      
      Incorrect checking of array instead of array contents in panic_dump
      flow - results of commit e261199872a2 ("bnx2x: Safe bnx2x_panic_dump()").
      
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b0b46c7766e6803df7f76cddbbc0172092b5fa7c
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Tue Aug 26 10:08:23 2014 +0800
  
      r8152: replace strncpy with strlcpy
      
      Replace the strncpy with strlcpy, and use sizeof to determine the
      length.
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8dc12f933c9d732c5bbfb233daf27377893b109c
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Aug 27 14:40:40 2014 -0700
  
      x86/iosf: Add debugfs support
      
      Allows access to the iosf sideband through debugfs.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1409175640-32426-3-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit aa8e4f22ab7773352ba3895597189b8097f2c307
  Author: David E. Box <david.e.box@linux.intel.com>
  Date:   Wed Aug 27 14:40:39 2014 -0700
  
      x86/iosf: Add Kconfig prompt for IOSF_MBI selection
      
      Fixes an error in having the iosf build as 'default m'. On X86 SoC's the iosf
      sideband is the only way to access information for some registers, as opposed to
      through MSR's on other Intel architectures. While selecting IOSF_MBI is
      preferred, it does mean carrying extra code on non-SoC architectures. This
      exports the selection to the user, allowing those driver writers to compile out
      iosf code if it's not being built.
      
      Signed-off-by: David E. Box <david.e.box@linux.intel.com>
      Link: http://lkml.kernel.org/r/1409175640-32426-2-git-send-email-david.e.box@linux.intel.com
      Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  
  commit f23a6179d45e9d144bf2eb2bd82b2f1270f85fcf
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 20 21:09:24 2014 +0200
  
      ARM: dts: rockchip: add saradc nodes
      
      Add the core device nodes for the SARADC found on both the Cortex-A9 series
      (rk3066 and rk3188) as well as the newer rk3288.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 3c0363891c0fa5d17b683b758bff0d81fa6a9775
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:22:01 2014 +0200
  
      drm/radeon: drop doing resets in a work item
      
      Blocking completely innocent processes with a GPU reset is
      a pretty bad idea. Just set needs_reset and let the next
      command submission or fence wait do the job.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit d6d5c5b8364bcc4d52cddc68bcb0a330d2af20f3
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:22:00 2014 +0200
  
      drm/radeon: drop RADEON_FENCE_SIGNALED_SEQ v2
      
      It's causing issues with VMID handling and comparing the
      fence value two times actually doesn't make handling faster.
      
      v2: rebased on reset changes
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9867d00dbaef42e346e5d12eaa9591b057fea6d8
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Aug 27 15:21:59 2014 +0200
  
      drm/radeon: add timeout argument to radeon_fence_wait_seq v2
      
      This makes it possible to wait for a specific amount of time,
      rather than wait until infinity.
      
      v2 (chk): rebased on other changes
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 0bfa4b41268ad5fd741f16f484e4fee190822ec6
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:21:58 2014 +0200
  
      drm/radeon: handle lockup in delayed work, v5
      
      v5 (chk): complete rework, start when the first fence is emitted,
                stop when the last fence is signalled, make it work
                correctly with GPU resets, cleanup radeon_fence_wait_seq
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9bb39ff43e15e85bc1bd9bbbdc5b9cef7a670fd5
  Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
  Date:   Wed Aug 27 16:45:18 2014 -0400
  
      drm/radeon: take exclusive_lock in read mode during ring tests, v5
      
      This is needed for the next commit, because the lockup detection
      will need the read lock to run.
      
      v4 (chk): split out forced fence completion, remove unrelated changes,
                add and handle in_reset flag
      v5 (agd5f): rebase fix
      
      Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 4721ab855d1a1d3e472ff38d1cae06e23e0520cf
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Aug 20 21:07:22 2014 +0200
  
      ARM: dts: rockchip: add hym8563 rtc to Radxa Rock board
      
      The Radxa Rock uses a hym8563 as rtc. Add the i2c device and necessary
      pinconfig for the interrupt pin - labeled rtc_int in the schematics.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 5c21403d74af2c9cd635a34c2f9199681a5b813e
  Author: David S. Miller <davem@davemloft.net>
  Date:   Wed Aug 27 14:39:04 2014 -0700
  
      net: Update sk_buff flag bit availability comment.
      
      We lost one when xmit_more was added.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0541f94fdff89fb7bc14bf5fe0da21d9d19a0c6d
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 15:59:27 2014 -0700
  
      ARM: dts: Enable PWM backlight on rk3288-evb
      
      PWM0 is the PWM associated with the LCD backlight.  Enable it.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit df542df3f572af7e5f8279e78d86614483d9670d
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 15:59:26 2014 -0700
  
      ARM: dts: Add main PWM info to rk3288
      
      This adds the PWM info (other than the VOP PWM) to the main rk3288
      dtsi file.
      
      Signed-off-by: Caesar Wang <caesar.wang@rock-chips.com>
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 604b607748a576c3861f549772b72fb62c05a3fd
  Author: Jiri Kosina <jkosina@suse.cz>
  Date:   Wed Aug 27 23:27:10 2014 +0200
  
      HID: picolcd: be more verbose when reporting report size error
      
      picolcd device is not expected to send any report with size larger than
      64 bytes.
      
      If this impossible event happens (sic!), print also a report ID to allow
      for easier debugging.
      
      Suggested-by: Bruno Pr=C3=A9mont <bonbons@linux-vserver.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 6ba42ba608df1e243d594a682073e783a57c95f5
  Merge: c99428d cf673fb
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 27 22:07:01 2014 +0100
  
      Merge tag 'dt-endian' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into spi-fsl-dspi
      
      regmap: Device tree endianness support
      
      This adds generic support for specifying endianess for register map in
      the DT.
  
  commit 368d4e59b002d0742fc7c25de8fd7b6ad37a434c
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Fri Aug 22 16:16:06 2014 -0400
  
      HID: logitech-dj: break out testing of validity of dj_device
      
      We can do once the test of the validity of the dj_device, which removes
      some duplicated code in various functions.
      
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit de56fb1923ca11f428bf557870e0faa99f38762e
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:25 2014 +0100
  
      KVM: vgic: declare probe function pointer as const
      
      We extract the vgic probe function from the of_device_id data pointer,
      which is const. Kill the sparse warning by ensuring that the local
      function pointer is also marked as const.
      
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 1fa451bcc67fa921a04c5fac8dbcde7844d54512
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:24 2014 +0100
  
      KVM: vgic: return int instead of bool when checking I/O ranges
      
      vgic_ioaddr_overlap claims to return a bool, but in reality it returns
      an int. Shut sparse up by fixing the type signature.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit bd218bce92d3868ba4fe5e9e3eb8199d2aa614af
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:23 2014 +0100
  
      KVM: ARM/arm64: return -EFAULT if copy_from_user fails in set_timer_reg
      
      We currently return the number of bytes not copied if set_timer_reg
      fails, which is almost certainly not what userspace would like.
      
      This patch returns -EFAULT instead.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 18d457661fb9fa69352822ab98d39331c3d0e571
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:22 2014 +0100
  
      KVM: ARM/arm64: avoid returning negative error code as bool
      
      is_valid_cache returns true if the specified cache is valid.
      Unfortunately, if the parameter passed it out of range, we return
      -ENOENT, which ends up as true leading to potential hilarity.
      
      This patch returns false on the failure path instead.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 4000be423cb01a8d09de878bb8184511c49d4238
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:21 2014 +0100
  
      KVM: ARM/arm64: fix broken __percpu annotation
      
      Running sparse results in a bunch of noisy address space mismatches
      thanks to the broken __percpu annotation on kvm_get_running_vcpus.
      
      This function returns a pcpu pointer to a pointer, not a pointer to a
      pcpu pointer. This patch fixes the annotation, which kills the warnings
      from sparse.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 6951e48bff0b55d2a8e825a953fc1f8e3a34bf1c
  Author: Will Deacon <will.deacon@arm.com>
  Date:   Tue Aug 26 15:13:20 2014 +0100
  
      KVM: ARM/arm64: fix non-const declaration of function returning const
      
      Sparse kicks up about a type mismatch for kvm_target_cpu:
      
      arch/arm64/kvm/guest.c:271:25: error: symbol 'kvm_target_cpu' redeclared with different type (originally declared at ./arch/arm64/include/asm/kvm_host.h:45) - different modifiers
      
      so fix this by adding the missing const attribute to the function
      declaration.
      
      Cc: Christoffer Dall <christoffer.dall@linaro.org>
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 06cb1eb3de5c905da60ab91dbf99aaf96a43d043
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Thu Aug 21 18:20:49 2014 +0530
  
      ASoC: mfld-compress: Use dedicated function instead of ioctl
      
      Also pass sst device as an argument to function pointer prototypes of
      compr_ops. This will be used to derive sst driver context.
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit eb98c709907c7a78b9cd0d18642477d47d348f9f
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:21:56 2014 +0200
  
      drm/radeon: force fence completion only on problematic rings (v2)
      
      Instead of resetting all fence numbers, only reset the
      number of the problematic ring. Split out from a patch
      from Maarten Lankhorst <maarten.lankhorst@canonical.com>
      
      v2 (agd5f): rebase build fix
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit a71b4438af8242f383906071205db95a8b8e7b6d
  Author: FUKAUMI Naoki <naobsd@gmail.com>
  Date:   Wed Aug 20 14:25:03 2014 +0900
  
      ARM: sun7i: Add support for Olimex A20-OLinuXino-LIME
      
      This patch adds support for Olimex A20-OLinuXino-LIME board.
      
      Signed-off-by: FUKAUMI Naoki <naobsd@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 98047888bb9fd57734028c44ec17413ddd623958
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 19 12:18:04 2014 +0200
  
      arm/arm64: KVM: Support KVM_CAP_READONLY_MEM
      
      When userspace loads code and data in a read-only memory regions, KVM
      needs to be able to handle this on arm and arm64.  Specifically this is
      used when running code directly from a read-only flash device; the
      common scenario is a UEFI blob loaded with the -bios option in QEMU.
      
      Note that the MMIO exit on writes to a read-only memory is ABI and can
      be used to emulate block-erase style flash devices.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 64d831269ccbca1fc6d739a0f3c8aa24afb43a5e
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Tue Aug 19 12:15:00 2014 +0200
  
      KVM: Introduce gfn_to_hva_memslot_prot
      
      To support read-only memory regions on arm and arm64, we have a need to
      resolve a gfn to an hva given a pointer to a memslot to avoid looping
      through the memslots twice and to reuse the hva error checking of
      gfn_to_hva_prot(), add a new gfn_to_hva_memslot_prot() function and
      refactor gfn_to_hva_prot() to use this function.
      
      Acked-by: Marc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit ef11982dd7a657512c362242508bb4021e0d67b6
  Author: Amit Virdi <amit.virdi@st.com>
  Date:   Fri Aug 22 14:36:36 2014 +0530
  
      usb: gadget: zero: Add support for interrupt EP
      
      Interrupt endpoints behave quite similar to the bulk endpoints with the
      difference that the endpoints expect data sending/reception request at
      particular intervals till the whole data has not been transmitted.
      
      The interrupt EP support is added to gadget zero. A new alternate setting (=3D2)
      has been added. It has 2 interrupt endpoints. The default parameters are set as:
      	bInterval: 1 ms for FS and 8 uFrames (implying 1 ms) for HS/SS
      	wMaxPacketSize: 64 bytes for FS and 1024 bytes for HS/SS
      However, the same can be overridden through the module parameter interface.
      
      The code is tested for HS and SS on a platform having DWC3 controller.
      
      Signed-off-by: Amit Virdi <amit.virdi@st.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit c572a217d1b81209ae5a4fe09a96db758f86f10b
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Thu Aug 21 08:57:28 2014 +0200
  
      usb: gadget: serial: remove PREFIX macro
      
      Remove the ttyGS PREFIX macro from u_serial.c and replace all occurences with
      the hardcoded ttyGS string.
      
      This macro was mostly used in a few debug/warning messages and a lot of
      hardcoded ttyGS existed beneath. It may have been used for renaming the
      tty, but if done so most debug messages would have ignored this.
      
      Due to the fact the usage of this PREFIX in all debug calls would have
      resulted in a hard to read/grep code it is removed completely.
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b8b0ea51b381a43c3179281a7aaf95b49f9f5f7b
  Author: Richard Leitner <richard.leitner@skidata.com>
  Date:   Thu Aug 21 08:31:39 2014 +0200
  
      usb: gadget: serial: replace {V,}DBG macro with dev_{v,}dbg
      
      Replace the VDBG and DBG macro with the kernels "proper" debug macros
      (dev_vdbg and dev_dbg) in f_acm.c, f_obex.c & f_serial.c
      
      Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit a1a4caf41ed8154c4e7b75b4e12c1a7d851e2137
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Thu Aug 21 07:45:10 2014 +0100
  
      usb: phy: msm: Make phy_reset clk and reset line optional.
      
      This patch makes the phy reset clk and reset line optional as this clk
      is not available on boards like IFC6410 with APQ8064.
      
      phy-reset clk is only used as argument to the mach level callbacks, so
      this patch adds condition before clk_get calls so that the driver
      wouldn't fail on SOCs which do not have this support.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d0ee68b59e6aa33221445dc555efac3736b89026
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Mon Jul 28 16:57:29 2014 +0200
  
      usb: phy: mxs: Add VF610 USB PHY support
      
      This adds support for the USB PHY in Vybrid VF610. We assume that
      the disconnection without VBUS is also needed for Vybrid.
      
      Tests showed, without MXS_PHY_NEED_IP_FIX, enumeration of devices
      behind a USB Hub fails with errors:
      
      [  215.163507] usb usb1-port1: cannot reset (err =3D -32)
      [  215.170498] usb usb1-port1: cannot reset (err =3D -32)
      [  215.185120] usb usb1-port1: cannot reset (err =3D -32)
      [  215.191345] usb usb1-port1: cannot reset (err =3D -32)
      [  215.202487] usb usb1-port1: cannot reset (err =3D -32)
      [  215.207718] usb usb1-port1: Cannot enable. Maybe the USB cable is bad=3F
      [  215.219317] usb usb1-port1: unable to enumerate USB device
      
      Hence we also enable the MXS_PHY_NEED_IP_FIX flag.
      
      Acked-by: Peter Chen <peter.chen@freescale.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 014fd22ef9c6a7e9536b7e16635714a1a34810a8
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:31:02 2014 +0800
  
      ASoC: fsl-sai: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 664915074e750614c5d140093d5098a165a24e3d
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:31:01 2014 +0800
  
      ASoC: fsl-spdif: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 92bd0334b27845f250f1fadb091242140391c99b
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:31:00 2014 +0800
  
      ASoC: fsl-esai: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit bf16d883263dedefb6149916e41b3e2779bb1573
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 25 11:30:59 2014 +0800
  
      ASoC: fsl-asrc: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e94b8f50907c063de25ca52072e54b0581614995
  Merge: 38c6e4b cf673fb
  Author: Mark Brown <broonie@linaro.org>
  Date:   Wed Aug 27 19:14:25 2014 +0100
  
      Merge tag 'dt-endian' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into asoc-fsl
      
      regmap: Device tree endianness support
      
      This adds generic support for specifying endianess for register map in
      the DT.
  
  commit aea8dfb9f32bf90dd6fd00758978b50efdc08df5
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Tue Aug 26 13:37:41 2014 +0200
  
      regulator: max77802: set opmode to normal if off is read from hw
      
      The max77802 driver reads the default operating mode (opmode)
      set for regulators when enabled from the hardware registers.
      
      But if a regulator is disabled and the system warm restarted,
      the hardware reports OFF as the opmode so the regulator is
      not enabled. Default to operating mode NORMAL if OFF is read
      from the hardware register.
      
      Reported-by: Yuvaraj Cd <yuvaraj.lkml@gmail.com>
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Tested-by: Yuvaraj Kumar CD <yuvaraj.cd@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f0d970b4fd05cb7af89307bb17689c18c835d739
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 15:21:53 2014 +0200
  
      drm/radeon: wake up all fences on manual reset
      
      Wake up all fences when we manually trigger a reset.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 14e935aeb0213e2ef522d0d8a14d2d29fb194956
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Tue Apr 16 22:11:37 2013 +0200
  
      drm/radeon: add UVD fw names for older asic
      
      Activating the UVD support.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 32517d59ebb3b6eb7a5a5736020072ce7e609e76
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 09:59:45 2014 +0200
  
      drm/radeon: enable RB_ARB before resetting the VCPU
      
      This fixes "UVD not responding, trying to reset the VCPU"
      messages on earlier ASICs.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit bdc99722d007ed1db7188b09404bda080d1d737a
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Tue Aug 26 13:11:36 2014 -0400
  
      drm/radeon: 760G/780V/880V don't have UVD
      
      Don't enable UVD on these asics as they don't have
      UVD hardware.
      
      Reviewed-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 115365e8a33e4ce5e12bee7999568a26b4c33d3f
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Apr 25 09:02:14 2013 +0200
  
      drm/radeon: implement UVD hw workarounds for R6xx v3
      
      Only the essentials, cause this hw generation is really buggy.
      
      v2: start supporting RV670,RV620 and RV635 as well
      v3: activate more workarounds
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 856754c3a23a622d26a82b29fab6429481705511
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Tue Apr 16 22:11:22 2013 +0200
  
      drm/radeon: add UVD support for older asics v4
      
      v2: cleanup R600 support
      v3: rebased on current drm-fixes-3.12
      v4: rebased on drm-next-3.14
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 4a956a70a8d4cc5268a60f6718de58892fa1275e
  Author: Alex Deucher <alexander.deucher@amd.com>
  Date:   Wed Nov 28 16:55:21 2012 -0500
  
      drm/radeon: add set_uvd_clocks callback for r6xx v4
      
      v2: wake up PLL, set [VD]CLK_SRC, cleanup code
      v3: handle RV670,RV635,RV620 as well
      v4: merge rv6xx and rs780/rs880 code, fix ref divider mask
      
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
  
  commit a8fba64ab08cf4a5baf211f1126b475e03f90fc1
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Apr 25 18:54:07 2013 +0200
  
      drm/radeon: properly init UVD MC bits on R600
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit b6a7eeeaa1cdf76f2522b75a2fd46280e8c3b3d8
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Tue Apr 16 15:41:25 2013 +0200
  
      drm/radeon: force UVD buffers into VRAM on RS[78]80 v2
      
      v2: only necessary on RS[78]80
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 13a7d299dbbcd4c76ff088ec240d7cd896174c2e
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Sun Aug 24 14:52:46 2014 +0200
  
      drm/radeon: move the IB test after the AGP fallback
      
      Otherwise we won't test if the fallback to PCIe GART really worked.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit cf673fbc6342b1c2310cdfdc4ed99f18f866b8e4
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 27 16:36:03 2014 +0200
  
      regmap: Split regmap_get_endian() in two functions
      
      Split regmap_get_endian() in two functions, regmap_get_reg_endian() and
      regmap_get_val_endian().
      
      This allows to:
        - Get rid of the three switch()es on "type", incl. error handling in
          three "default" cases,
        - Get rid of the regmap_endian_type enum,
        - Get rid of the non-NULL check of "config" (regmap_init() already
          checks for that),
        - Get rid of the "endian" output parameters, and just return the
          regmap_endian enum value, as the functions can no longer fail.
      
      This saves 21 lines of code (despite the still-present
      one-comment-per-line over-documentation), and 30 bytes of code on ARM
      V7.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Reviewed-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 2d15d974618db4ed3adafe9b9fe092db0f5076a0
  Author: Bard Liao <bardliao@realtek.com>
  Date:   Wed Aug 27 19:50:34 2014 +0800
  
      ASoC: rt5677: Add DMIC2 clock selection
      
      There are two pins can be used for rt5677's DMIC2 clock. This patch
      add the select options for it.
      
      Signed-off-by: Bard Liao <bardliao@realtek.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 23f66e2d661b4d3226d16e25910a9e9472ce2410
  Author: Tejun Heo <tj@kernel.org>
  Date:   Wed Aug 27 11:18:29 2014 -0400
  
      Revert "powerpc: Replace __get_cpu_var uses"
      
      This reverts commit 5828f666c069af74e00db21559f1535103c9f79a due to
      build failure after merging with pending powerpc changes.
      
      Link: http://lkml.kernel.org/g/20140827142243.6277eaff@canb.auug.org.au
      
      Signed-off-by: Tejun Heo <tj@kernel.org>
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: Christoph Lameter <cl@linux-foundation.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  
  commit 084bb5bc00c19ec32b45f44d11ba6a0ca2514ec3
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Wed Aug 20 20:49:54 2014 +0100
  
      ARM: 8131/1: arm/smp: Absorb boot_secondary()
      
      After becoming a mandatory function, boot_secondary() is no longer used
      outside arch/arm/kernel/smp.c. Hence remove its public prototype, and,
      as suggested by Arnd, let it be absorbed by its single caller.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 31e1a602b97dd7f68adb44ebac89caa7f1a25b1c
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Aug 5 21:17:14 2014 +0100
  
      ARM: 8126/1: crypto: enable NEON SHA-384/SHA-512 for big endian
      
      The SHA-512 NEON works just fine under big endian, so remove the Kconfig
      condition preventing it from being selected if CONFIG_CPU_BIG_ENDIAN is
      set.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit 0777e3e1723f69276136140209c11deeecb7c6dc
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Aug 5 21:15:19 2014 +0100
  
      ARM: 8125/1: crypto: enable NEON SHA-1 for big endian
      
      This tweaks the SHA-1 NEON code slightly so it works correctly under big
      endian, and removes the Kconfig condition preventing it from being
      selected if CONFIG_CPU_BIG_ENDIAN is set.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  
  commit beb50df39e91745604ce3cb9dc6a503f39f4383d
  Author: Bertrand Jacquin <beber@meleeweb.net>
  Date:   Wed Aug 27 20:31:56 2014 +0930
  
      kbuild: handle module compression while running 'make modules_install'.
      
      Since module-init-tools (gzip) and kmod (gzip and xz) support compressed
      modules, it could be useful to include a support for compressing modules
      right after having them installed. Doing this in kbuild instead of per
      distro can permit to make this kind of usage more generic.
      
      This patch add a Kconfig entry to "Enable loadable module support" menu
      and let you choose to compress using gzip (default) or xz.
      
      Both gzip and xz does not used any extra -[1-9] option since Andi Kleen
      and Rusty Russell prove no gain is made using them. gzip is called with -n
      argument to avoid storing original filename inside compressed file, that
      way we can save some more bytes.
      
      On a v3.16 kernel, 'make allmodconfig' generated 4680 modules for a
      total of 378MB (no strip, no sign, no compress), the following table
      shows observed disk space gain based on the allmodconfig .config :
      
             |           time                |
             +-------------+-----------------+
             | manual .ko  |       make      | size | percent
             | compression | modules_install |      | gain
             +-------------+-----------------+------+--------
        -    |             |     18.61s      | 378M |
        GZIP |   3m16s     |     3m37s       | 102M | 73.41%
        XZ   |   5m22s     |     5m39s       |  77M | 79.83%
      
      The gain for restricted environnement seems to be interesting while
      uncompress can be time consuming but happens only while loading a module,
      that is generally done only once.
      
      This is fully compatible with signed modules while the signed module is
      compressed. module-init-tools or kmod handles decompression
      and provide to other layer the uncompressed but signed payload.
      
      Reviewed-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Bertrand Jacquin <beber@meleeweb.net>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 40e42f6a2596bbe757e561d4806fadd924f8c9fd
  Author: Bertrand Jacquin <beber@meleeweb.net>
  Date:   Wed Aug 27 20:30:56 2014 +0930
  
      modinst: wrap long lines in order to enhance cmd_modules_install
      
      Note: shouldn't we use 'install -D $(2)/$@ $@' instead of mkdir
      and cp =3F
      
      Reviewed-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Bertrand Jacquin <beber@meleeweb.net>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit d10f9f69bfeb9c8454b7cd05f6748c3d91d96485
  Author: Bertrand Jacquin <beber@meleeweb.net>
  Date:   Wed Aug 27 20:29:56 2014 +0930
  
      modsign: lookup lines ending in .ko in .mod files
      
      This does the same as commit ef591a5 (scripts/Makefile.modpost: error
      in finding modules from .mod files), but for scripts/Makefile.modsign
      
      Maybe we should also apply to Makefile.modsign and Makefile.modinst
      the change applied to Makefile.modpost by commit ea4054a (modpost:
      handle huge numbers of modules) =3F
      
      Reviewed-by: Willy Tarreau <w@1wt.eu>
      Signed-off-by: Bertrand Jacquin <beber@meleeweb.net>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit d93e1719a313ca960b38c5159be0106884317997
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Wed Aug 27 20:28:56 2014 +0930
  
      modpost: simplify file name generation of *.mod.c files
      
      Avoid the variable length array (vla), just use PATH_MAX instead.
      This not only makes this code clang friedly, it also leads to a
      code size reduction:
      
         text    data     bss     dec     hex filename
        51765    2224   12416   66405   10365 scripts/mod/modpost.old
        51677    2224   12416   66317   1030d scripts/mod/modpost.new
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 7a3ee7538598e0d60e6aa87dcf34a4e8a0adebc2
  Author: Mathias Krause <minipli@googlemail.com>
  Date:   Wed Aug 27 20:28:53 2014 +0930
  
      modpost: reduce visibility of symbols and constify r/o arrays
      
      Internally used symbols of modpost don't need to be externally visible;
      make them static. Also constify the string arrays so they resist in the
      r/o section instead of being runtime writable.
      
      Those changes lead to a small size reduction as can be seen below:
      
         text    data     bss     dec     hex filename
        51381    2640   12416   66437   10385 scripts/mod/modpost.old
        51765    2224   12416   66405   10365 scripts/mod/modpost.new
      
      Signed-off-by: Mathias Krause <minipli@googlemail.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 7a486d3781295b5298cbf9556928a76d26896863
  Author: Rusty Russell <rusty@rustcorp.com.au>
  Date:   Wed Aug 27 06:25:23 2014 +0930
  
      param: check for tainting before calling set op.
      
      This means every set op doesn't need to call it, and it can move into
      params.c.
      
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit fc9740cebc3ab7c65f3c5f6ce0caf3e4969013ca
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:24:23 2014 +0930
  
      drm/i915: taint the kernel if unsafe module parameters are set
      
      Taint the kernel if the semaphores, enable_rc6, enable_fbc, or ppgtt
      module parameters are modified. These module parameters are for
      debugging and testing only, and should never be changed from their
      platform specific default values by the users. We do not provide support
      for people enabling all the experimental features. Make this clear by
      tainting the kernel if the parameters are set.
      
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 3baee201b06cfaff84c2c5ddc551b192bb3eaed3
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:23:23 2014 +0930
  
      module: add module_param_unsafe and module_param_named_unsafe
      
      Add the helpers to be used by modules wishing to expose unsafe debugging
      or testing module parameters that taint the kernel when set.
      
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Jon Mason <jon.mason@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 91f9d330cc14932084c37751997213cb0e7ea882
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:22:23 2014 +0930
  
      module: make it possible to have unsafe, tainting module params
      
      Add flags field to struct kernel_params, and add the first flag: unsafe
      parameter. Modifying a kernel parameter with the unsafe flag set, either
      via the kernel command line or sysfs, will issue a warning and taint the
      kernel.
      
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Jon Mason <jon.mason@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 6a4c264313c4ae32dc53821a9c57e0dc9696fb81
  Author: Jani Nikula <jani.nikula@intel.com>
  Date:   Wed Aug 27 06:21:23 2014 +0930
  
      module: rename KERNEL_PARAM_FL_NOARG to avoid confusion
      
      Make it clear this is about kernel_param_ops, not kernel_param (which
      will soon have a flags field of its own). No functional changes.
      
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Li Zhong <zhong@linux.vnet.ibm.com>
      Cc: Jon Mason <jon.mason@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
  
  commit 0fdc14e42b40ecd7115cc670981d39a89eeee6c3
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 26 19:14:03 2014 +0300
  
      ath10k: make target endianess more explicit
      
      Some copy engine structures are target specific
      and are uploaded to the device during
      init/configuration.
      
      This also cleans up a bit diag_mem_read/write
      implicit byteswap mess leaving only
      diag_access_read/write with an implicit endianess
      byteswap.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7c6aa25db481f0c6e83ddf358001894a62ca294c
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 26 19:14:03 2014 +0300
  
      ath10k: dont duplicate service-pipe mapping
      
      The mapping is already defined in a structure. It
      makes little sense to duplicate information stored
      in it within a function.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit d7bfb7aa54031905a87e0f1d049d160259d71808
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 26 19:14:02 2014 +0300
  
      ath10k: move pci init structures
      
      It doesn't make much sense to have copy engine
      configuration structures spread across the whole
      source file.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit f1217ed09f827e42a49ffa6a5aab672aa6f57a65
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Wed Aug 27 13:16:04 2014 +0200
  
      drm/ttm: move fpfn and lpfn into each placement v2
      
      This allows us to more fine grained specify where to place the buffer object.
      
      v2: rebased on drm-next, add bochs changes as well
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 2688eba9d5ba2a35ac8e5efa2e228f105f0a379f
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 16:18:02 2014 +0300
  
      mac80211: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" calls are used directly in conditions.
      Since their return values are never dereferenced it is recommended to
      use "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacements.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit bf3baca6c54ce8a2f51687296f868dfe20d33f13
  Author: James Ban <james.ban.opensource@diasemi.com>
  Date:   Wed Aug 27 11:47:07 2014 +0900
  
      regulator: da9211: support device tree
      
      This is a patch for supporting device tree of DA9211/DA9213.
      
      Signed-off-by: James Ban <james.ban.opensource@diasemi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 88299c9bdb109e0d95abdca648065631ff91b2cb
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Fri Aug 1 11:28:48 2014 +0300
  
      timerfd: Remove an always true check
      
      We would have returned -EINVAL earlier if ticks wasn't set.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Cc: Alexander Viro <viro@zeniv.linux.org.uk>
      Cc: Cyrill Gorcunov <gorcunov@openvz.org>
      Link: http://lkml.kernel.org/r/20140801082848.GF28869@mwanda
      Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
  
  commit 2a8d1303c6618f44e7603a4625783d1aff5fef4a
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Tue Aug 26 22:18:57 2014 +0800
  
      regulator: rk808: remove redundant code
      
      remove the redundant code, since pdata has been removed from stuct rk808
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e8e724db0a559f666fc552e65294ce7b5b837eae
  Author: Catherine Sullivan <catherine.sullivan@intel.com>
  Date:   Thu Jul 10 07:58:26 2014 +0000
  
      i40e/i40evf: Bump i40e & i40evf version
      
      Bump versions for i40e to 1.0.4 and i40evf to 1.0.1.
      
      Change-ID: I960c04da2c91bdf1d02f8e5011e68c34a634122d
      Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
      Tested-By: Jim Young <jamesx.m.young@intel.com>
      Tested-by: Sibai Li <sibai.li@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 810b3ae42f5a6d1ddb17bb20eb69046de08ab1ef
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Thu Jul 10 07:58:25 2014 +0000
  
      i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4
      
      We are seeing situations where the driver sees a hang with less than 4
      desc pending, if the driver chooses to ignore it the queue progresses
      forward and the stack never experiences a real hang.
      With this patch we will log a stat when this situation happens
      "tx_sluggish" will increment and we can see some more details
      at a higher debug level. Other than that we will ignore this
      particular case of Tx hang.
      
      Change-ID: I7d1d1666d990e2b12f4f6bed0d17d22e1b6410d5
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 30650cc552cf9a60fa80a205693c6f76f7a00549
  Author: Shannon Nelson <shannon.nelson@intel.com>
  Date:   Tue Jul 29 04:01:50 2014 +0000
  
      i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible
      
      Older firmware has an incorrect MAC VLAN filter that needs to be replaced
      at startup, and now newer firmware doesn't have this problem.  With this
      change we no longer complain if the remove fails, and we only add the
      new filter if the remove succeeded.
      
      Setting a new LAA worked the first time, but didn't work well in successive
      operations, including returning to the HW default address.  This simplifies
      the code that was trying to be too smart.
      
      Lastly, this pulls the hardware default mac address out into separate
      handling code and keeps the broadcast filtering from getting munged.
      
      Change-ID: I1f54b002def04ffef2546febb9a4044385452f85
      Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit f905dd62be8853644357044a455f83e63e8c68ef
  Author: Shannon Nelson <shannon.nelson@intel.com>
  Date:   Thu Jul 10 07:58:20 2014 +0000
  
      i40e/i40evf: add max buf len to aq debug print helper
      
      There is at least one case in the Firmware API where the response to a
      command changes the buffer size field in the AQ descriptor to a larger
      number than what the request's buffer size started as.  This is in addition
      to setting an error flag and is in order to tell the requester how much
      larger a buffer is required for the answer.  We need to be sure not to
      use that number when dumping the contents of the data buffer because it
      can send us into the weeds and generate an invalid pointer exception.
      
      This patch adds a max buffer size parameter to the print helper to be
      sure the code knows when to stop.
      
      Change-ID: Ib84f7ed72140fe9d600086d8f2002fc5d8753092
      Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Tested-by: Sibai Li <sibai.li@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 7b592f6168e3091bc0868812b6a4a3126be5b82d
  Author: Carolyn Wyborny <carolyn.wyborny@intel.com>
  Date:   Thu Jul 10 07:58:19 2014 +0000
  
      i40e: Add checks and message for Qualified Module info
      
      This patch adds a check during handle_link_event for unqualified
      module when link is down and there is a module plugged.  If found,
      print a message.
      
      Change-ID: Ibd8666d77d3044c2a3dd4d762d3ae9ac6e18e943
      Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 5f5e33b6970953fc849852414014862fb388f6da
  Author: Ashish Shah <ashish.n.shah@intel.com>
  Date:   Thu Jul 10 07:58:15 2014 +0000
  
      i40e: set num_queue_pairs to num configured by VF
      
      Change vsi->num_queue_pairs to equal the number that are configured
      by the VF. This, in turn, limits the number of queues that are
      enable/disabled. This fixes the mismatched case for when a VF configures
      fewer queues than is allocated to it by the PF.
      
      Change other sections to use alloc_queue_pairs as warranted.
      
      Change-ID: I0de1b55c9084e7be6acc818da8569f12128a82c2
      Signed-off-by: Ashish Shah <ashish.n.shah@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit c1d11cef92199764a3b0f35efc4a3583afedaddc
  Author: Shannon Nelson <shannon.nelson@intel.com>
  Date:   Tue Jul 29 04:01:03 2014 +0000
  
      i40e: Enable l2tsel bit for VLAN tag control
      
      Enable the l2tsel bit on Rx queue contexts that are assigned to VFs so
      that the VF can get the stripped VLAN tag.
      
      Change-ID: I7d9bc56238a9ea9baf5e8a97e69b9e27ebb9d169
      Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
      Signed-off-by: Ashish Shah <ashish.n.shah@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 60793f4ab541f9c279f823e42dc8053341cc7547
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Wed Jul 9 07:46:23 2014 +0000
  
      i40e: Add a FD flush counter to ethtool
      
      This helps know how many times the interface had to flush and replay FD
      filter table, which gives an indication on how often we are getting FD
      table full situation.
      
      Also check on certain pf states before proceeding to add or delete
      filters since we can't add or delete filters if we are in those states.
      
      Change-ID: I97f5bbbea7146833ea61af0e08ea794fccba1780
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 1e1be8f622ee3d01acdbf5f4e00fbdd53ff950c9
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Thu Jul 10 08:03:26 2014 +0000
  
      i40e: ATR policy change to flush the table to clean stale ATR rules
      
      Instead of disabling ATR when we get a programming error, we now
      will wait it out to see if some room gets created by ATR rule deletion.
      If we still have too many errors and ATR filter count did not change
      much, its time to flush and replay. We no more auto-disable ATR when
      we have errors in programming.
      The disabling of ATR when we get programming error was buggy and
      was still adding new rules and causing continuous errors. With this
      policy change we flush instead when we see too many errors.
      ATR is still disabled if we add a SB rule for TCP/IPv4 flow type,
      more logic is added to re-enable it once all SB TCP/IPv4 rules are gone.
      
      Change-ID: I77edcbeab9500c72a7e0bd7b5c5b113ced133a9c
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit f7233c5491156bc530ed965d4fabc55db35f2e37
  Author: Anjali Singhai Jain <anjali.singhai@intel.com>
  Date:   Wed Jul 9 07:46:16 2014 +0000
  
      i40e: Some FD message fixes
      
      Change the message that gets printed when adding/deleting a filter to
      the SB, so that user can tell if a filter was added or deleted.
      Print filter add failures only in case of SB filters. For ATR the
      information is not useful to the user and hence suppress it unless in
      higher debug mode.
      
      Change-ID: I78d7a7a6ecfa82a38a582b0d7b4da038355e3735
      Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit e99bdd39a518cccb58c0b2df9566f839870799c5
  Author: Carolyn Wyborny <carolyn.wyborny@intel.com>
  Date:   Wed Jul 9 07:46:12 2014 +0000
  
      i40e: Update flow director error messages to reduce user confusion
      
      This patch changes the wording of the flow director add/remove and
      asynchronous failure messages to include fd_id to try and add some
      way to track the operations on a given fd_id.  Its not perfect, but
      its better than what we had as PCTYPE can apply to several different
      filter requests.
      
      This patch also removes a redundant message when filter
      addition fails due to full condition.
      
      Change-ID: Icf58b0603d4f162d9fc542f11a74866a907049f2
      Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
      Tested-by: Jim Young <jamesx.m.young@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  
  commit 890b13a308b9df78ad05fc57eb440b32399be35e
  Author: Konstantinos Tsimpoukas <kostaslinuxxx@gmail.com>
  Date:   Tue Aug 26 23:21:48 2014 -0500
  
      ALSA: ice1712: Replacing hex with #defines
      
      Adds to the readability of the ice1712 driver.
      
      Signed-off-by: Konstantinos Tsimpoukas <kostaslinuxxx@gmail.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 8de078f189da45453d2ed2a04288e329cc169731
  Author: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
  Date:   Fri Jul 25 16:40:47 2014 +0200
  
      clk: shmobile: Add r8a7794 support
      
      Signed-off-by: Hisashi Nakamura <hisashi.nakamura.ak@renesas.com>
      Acked-by: Mike Turquette <mturquette@linaro.org>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6ba694560caeb3531dbedd5b3a37af037ef2a833
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Tue Aug 26 15:38:31 2014 -0700
  
      Input: drv260x - fix binding document
      
      Update the drv260x dt binding document:
      - Change the node name to the devices function not the device name.
      - Add vbat-supply to the example.
      - Fix indentation of the example.
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Reviewed-by: Felipe Balbi <balbi@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit dddf3bc454fe9b558c13ffd7896e8bea5d39ec29
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Tue Aug 26 15:36:55 2014 -0700
  
      Input: drv260x - add check for ERM mode and LRA Libraries
      
      Add a check to ensure that LRA libraries are not mixed with the ERM mode.
      If ERM mode and the Library is empty "OR" the LRA library then exit, as the
      LRA and empty libraries are not applicable for the ERM actuator.
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 6aa9751679b04b351bf4b2e2678bc11ea7d0fea4
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Tue Aug 26 15:36:23 2014 -0700
  
      Input: drv260x - remove unused defines
      
      Removing some #defines that are not and should never be used pertaining to
      I2C.
      
      Removing:
      define DRV260X_ALLOWED_R_BYTES	25
      define DRV260X_ALLOWED_W_BYTES	2
      define DRV260X_MAX_RW_RETRIES	5
      define DRV260X_I2C_RETRY_DELAY 10
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 38a0731165250a0a77eff7b90ea3156d44cc7d66
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 16:51:56 2014 -0300
  
      [media] omap: be sure that MMU is there for COMPILE_TEST
      
      COMPILE_TEST fail on (some) archs without MMU.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 12bd88e62cf7c1557c7cd78f42a76d7c716b2283
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 16:45:39 2014 -0300
  
      [media] be sure that HAS_DMA is enabled for vb2-dma-contig
      
      vb2-dma-contig depends on HAS_DMA, but the Kbuild doesn't take
      it into account at select.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7155043c2d027c9c848c3d09badb5af2894ed652
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:21:35 2014 -0600
  
      [media] enable COMPILE_TEST for media drivers
      
      There are several arch-specific media drivers that don't
      require asm-specific includes and can be successfully
      compiled on x86. Add COMPILE_TEST dependency for them, in
      order to allow a broader test on those drivers.
      
      That helps static analysis tools like Coverity to discover
      eventual troubles there.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1dbfacf2dd30100ea38181f9cc25feaaa9204630
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:56:21 2014 -0600
  
      [media] enable COMPILE_TEST for OMAP2 vout
      
      We don't need anything special to enable COMPILE_TEST for
      this driver.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f2080e38813a3b04d4a6fde5a2697f47cfec4ee5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:50:03 2014 -0600
  
      [media] allow COMPILE_TEST for SAMSUNG_EXYNOS4_IS
      
      That helps some static checks, so enable it. While there, it was
      noticed that linux/sizes.h was missing:
      
      drivers/media/platform/exynos4-is/mipi-csis.c: In function =E2=80=98s5pcsis_s_rx_buffer=E2=80=99:
      drivers/media/platform/exynos4-is/mipi-csis.c:114:31: error: =E2=80=98SZ_4K=E2=80=99 undeclared (first use in this function)
       #define S5PCSIS_PKTDATA_SIZE  SZ_4K
                                     ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f3334180d4790856bae42fb2e7a3137f9a36aa18
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:41:56 2014 -0600
  
      [media] enable COMPILE_TEST for ti-vbe
      
      Allowing COMPILE_TEST here is trivial, but there's one missing
      header to be added:
      
      drivers/media/platform/ti-vpe/vpe.c: In function =E2=80=98vpe_probe=E2=80=99:
      drivers/media/platform/ti-vpe/vpe.c:2266:56: error: =E2=80=98SZ_32K=E2=80=99 undeclared (first use in this function)
        dev->base =3D devm_ioremap(&pdev->dev, dev->res->start, SZ_32K);
                                                              ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1c17d8c748b251071c61a4383490881a4071b003
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Wed Aug 20 13:35:22 2014 -0600
  
      [media] enable COMPILE_TEST for MX2 eMMa-PrP driver
      
      By allowing compilation on all archs, we can use static
      analysis tools to test this driver.
      
      In order to do that, replace asm/sizes.h by its generic
      name (linux/sizes.h), with should keep doing the right
      thing.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 821ee47e0ef589c75c0c10411463c8cd795afafb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 15:04:34 2014 -0300
  
      Revert "[media] staging: omap4iss: copy paste error in iss_get_clocks"
      
      This patch readded a call to iss_put_clocks(), with was removed
      by changeset 1153be56a105, causing a compilation breakage.
      
      This reverts commit d4b32646468088323f27a7788ce3b07191015142.
  
  commit c438269948c420518101a836b526f71d389f80dd
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:23:58 2014 -0300
  
      [media] s5p-jpeg: Get rid of a warning
      
      drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c: In function 's5p_jpeg_clear_int':
      drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c:327:16: warning: variable 'reg' set but not used [-Wunused-but-set-variable]
        unsigned long reg;
                      ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b91677ad098b7452b03b7a21d195269520f3522d
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:21:43 2014 -0300
  
      [media] atmel-isi: get rid of a warning
      
      drivers/media/platform/soc_camera/atmel-isi.c: In function 'start_streaming':
      drivers/media/platform/soc_camera/atmel-isi.c:387:6: warning: variable 'sr' set but not used [-Wunused-but-set-variable]
        u32 sr =3D 0;
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 615f1bcb34317afc615043dd61ba54198f075629
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:20:42 2014 -0300
  
      [media] mx2_camera: get rid of a warning
      
      drivers/media/platform/soc_camera/mx2_camera.c: In function 'mx27_camera_emma_prp_reset':
      drivers/media/platform/soc_camera/mx2_camera.c:812:6: warning: variable 'cntl' set but not used [-Wunused-but-set-variable]
        u32 cntl;
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cdf58a6f87a6c941527699c00443d186154f475c
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:19:18 2014 -0300
  
      [media] exynos4-is/media-dev: get rid of a warning for a dead code
      
      drivers/media/platform/exynos4-is/media-dev.c: In function 'fimc_md_link_notify':
      drivers/media/platform/exynos4-is/media-dev.c:1102:4: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
          ; /* TODO: Link state change validation */
          ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 84ddba456e65a26d86c103aa0a4259197aac63fa
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:17:16 2014 -0300
  
      [media] mipi-csis: get rid of a warning
      
      drivers/media/platform/exynos4-is/mipi-csis.c: In function 's5pcsis_parse_dt':
      drivers/media/platform/exynos4-is/mipi-csis.c:756:2: warning: comparison is always false due to limited range of data type [-Wtype-limits]
        if (state->index < 0 || state->index >=3D CSIS_MAX_ENTITIES)
        ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8492ec69801ea039546fd27e84fa84f7a0612474
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 11:13:47 2014 -0300
  
      [media] s5p_mfc: get rid of several warnings
      
      drivers/media/platform/s5p-mfc/s5p_mfc_dec.c:826:5: warning: no previous prototype for 'vidioc_decoder_cmd' [-Wmissing-prototypes]
       int vidioc_decoder_cmd(struct file *file, void *priv,
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc.c: In function 's5p_mfc_runtime_resume':
      drivers/media/platform/s5p-mfc/s5p_mfc.c:1314:6: warning: variable 'pre_power' set but not used [-Wunused-but-set-variable]
        int pre_power;
            ^
      drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c:163:25: warning: no previous prototype for 's5p_mfc_init_hw_cmds_v5' [-Wmissing-prototypes]
       struct s5p_mfc_hw_cmds *s5p_mfc_init_hw_cmds_v5(void)
                               ^
      drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c:156:25: warning: no previous prototype for 's5p_mfc_init_hw_cmds_v6' [-Wmissing-prototypes]
       struct s5p_mfc_hw_cmds *s5p_mfc_init_hw_cmds_v6(void)
                               ^
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c: In function 's5p_mfc_run_dec_frame':
      drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c:1189:15: warning: variable 'index' set but not used [-Wunused-but-set-variable]
        unsigned int index;
                     ^
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c: In function 'cleanup_ref_queue':
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:742:27: warning: variable 'mb_c_addr' set but not used [-Wunused-but-set-variable]
        unsigned long mb_y_addr, mb_c_addr;
                                 ^
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:742:16: warning: variable 'mb_y_addr' set but not used [-Wunused-but-set-variable]
        unsigned long mb_y_addr, mb_c_addr;
                      ^
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c: At top level:
      drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1684:5: warning: no previous prototype for 'vidioc_encoder_cmd' [-Wmissing-prototypes]
       int vidioc_encoder_cmd(struct file *file, void *priv,
           ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b171e3d8514e80c8e01e59565010b1d7879ac019
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:58:23 2014 -0300
  
      [media] s5p_mfc_ctrl: add missing s5p_mfc_ctrl.h header
      
      That gets rid of the following warnings:
      
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:119:5: warning: no previous prototype for 's5p_mfc_release_firmware' [-Wmissing-prototypes]
       int s5p_mfc_release_firmware(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:132:5: warning: no previous prototype for 's5p_mfc_reset' [-Wmissing-prototypes]
       int s5p_mfc_reset(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:214:5: warning: no previous prototype for 's5p_mfc_init_hw' [-Wmissing-prototypes]
       int s5p_mfc_init_hw(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:291:6: warning: no previous prototype for 's5p_mfc_deinit_hw' [-Wmissing-prototypes]
       void s5p_mfc_deinit_hw(struct s5p_mfc_dev *dev)
            ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:301:5: warning: no previous prototype for 's5p_mfc_sleep' [-Wmissing-prototypes]
       int s5p_mfc_sleep(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:330:5: warning: no previous prototype for 's5p_mfc_wakeup' [-Wmissing-prototypes]
       int s5p_mfc_wakeup(struct s5p_mfc_dev *dev)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:378:5: warning: no previous prototype for 's5p_mfc_open_mfc_inst' [-Wmissing-prototypes]
       int s5p_mfc_open_mfc_inst(struct s5p_mfc_dev *dev, struct s5p_mfc_ctx *ctx)
           ^
      drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c:420:6: warning: no previous prototype for 's5p_mfc_close_mfc_inst' [-Wmissing-prototypes]
       void s5p_mfc_close_mfc_inst(struct s5p_mfc_dev *dev, struct s5p_mfc_ctx *ctx)
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2ff1d4c13b2881e9276a00bd3032d9afe7d15ef1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:56:24 2014 -0300
  
      [media] fimc-is-param: get rid of warnings
      
      In file included from drivers/media/platform/exynos4-is/fimc-is-param.c:31:0:
      drivers/media/platform/exynos4-is/fimc-is-errno.h:245:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
       const char * const fimc_is_strerr(unsigned int error);
                          ^
      drivers/media/platform/exynos4-is/fimc-is-errno.h:246:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
       const char * const fimc_is_param_strerr(unsigned int error);
                          ^
      drivers/media/platform/exynos4-is/fimc-is-param.c: In function 'fimc_is_set_initial_params':
      drivers/media/platform/exynos4-is/fimc-is-param.c:670:23: warning: variable 'sensor' set but not used [-Wunused-but-set-variable]
        struct sensor_param *sensor;
                             ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit dc916aa78aec95ce93d9e9e323ba3a5a88b1d516
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:52:56 2014 -0300
  
      [media] g2d: remove unused var
      
      drivers/media/platform/s5p-g2d/g2d.c: In function 'job_abort':
      drivers/media/platform/s5p-g2d/g2d.c:493:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
        int ret;
            ^
      
      The job_abort function returns void. No sense to get the
      returned argument, if this won't be used.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit af425be8b51b02c9bb7bc2fdeb7b4c9ccb25fc5a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:50:23 2014 -0300
  
      [media] s5p-jpeg: get rid of some warnings
      
      Declare this as static:
      
      drivers/media/platform/s5p-jpeg/jpeg-core.c:732:6: warning: no previous prototype for 'exynos4_jpeg_set_huff_tbl' [-Wmissing-prototypes]
       void exynos4_jpeg_set_huff_tbl(void __iomem *base)
            ^
      
      And don't compile this dead code, while not needed:
      drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.c:236:14: warning: no previous prototype for 'exynos3250_jpeg_get_y' [-Wmissing-prototypes]
       unsigned int exynos3250_jpeg_get_y(void __iomem *regs)
                    ^
      drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.c:241:14: warning: no previous prototype for 'exynos3250_jpeg_get_x' [-Wmissing-prototypes]
       unsigned int exynos3250_jpeg_get_x(void __iomem *regs)
                    ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 52334bb3df155e764dd1a9b084115a5a0fa485b6
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 26 10:46:49 2014 -0300
  
      [media] omap_vout: Get rid of a few warnings
      
      drivers/media/platform/omap/omap_vout.c: In function 'omapvid_setup_overlay':
      drivers/media/platform/omap/omap_vout.c:372:29: warning: variable 'pixheight' set but not used [-Wunused-but-set-variable]
        int cropheight, cropwidth, pixheight, pixwidth;
                                   ^
      drivers/media/platform/omap/omap_vout.c: In function 'vidioc_s_ctrl':
      drivers/media/platform/omap/omap_vout.c:1454:24: warning: variable 'ovl' set but not used [-Wunused-but-set-variable]
         struct omap_overlay *ovl;
                              ^
      drivers/media/platform/omap/omap_vout.c: In function 'vidioc_reqbufs':
      drivers/media/platform/omap/omap_vout.c:1492:55: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
        if ((req->type !=3D V4L2_BUF_TYPE_VIDEO_OUTPUT) || (req->count < 0))
                                                             ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 92e3919a49c0ed683ebab8a992eaac331afce8b7
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 11:11:06 2014 -0500
  
      [media] omap: fix compilation if !VIDEO_OMAP2_VOUT_VRFB
      
      When CONFIG_VIDEO_OMAP2_VOUT_VRFB is disabled, the compilation
      will fail, as the function stubs are wrong. Also, as they weren't
      declared as static inline, lots of warnings will be generated.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 286da9902240ea8476af6afc02bc29e82508f63f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 10:57:21 2014 -0500
  
      [media] gsc: Use %pad for dma_addr_t
      
      drivers/media/platform/exynos-gsc/gsc-core.c:855:2: note: in expansion of macro 'pr_debug'
        pr_debug("ADDR: y=3D 0x%X  cb=3D 0x%X cr=3D 0x%X ret=3D %d",
        ^
      include/linux/dynamic_debug.h:64:16: warning: format '%X' expects argument of type 'unsigned int', but argument 4 has type 'dma
      _addr_t' [-Wformat=3D]
        static struct _ddebug  __aligned(8)   \
                      ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c623ed63167adcbc16edac22260e1bff150e60df
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 10:30:17 2014 -0500
  
      [media] dvb_frontend: estimate bandwidth also for DVB-S/S2/Turbo
      
      The needed bandwidth can be estimated using the symbol rate and
      the rolloff factor. This could be useful for the frontend drivers,
      as they don't need to calculate it themselves.
      
      Reported-by: Antti Palosaari <crope@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8dece35daf098e5d086b50724119ffbb24ceca7f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 07:00:42 2014 -0500
  
      [media] dm644x_ccdc: use unsigned long for fpc_table_addr
      
      The fpc_table_addr is used as an unsigned integer that stores
      an address. At the Kernel, the proper type for such integers
      is unsigned long.
      
      This generates lots of warnings when compiling on 64 bits.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 212bdba38724f185344d8ea93f8db0eda1efc348
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 06:38:14 2014 -0500
  
      [media] vpif: don't cast pointers to int
      
      Shut up several warnings about invalid casting when printing
      the values of two pointers.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 139adba64cdde218e6a679f1d5b675fee937a8d8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 06:07:57 2014 -0500
  
      [media] s5p_mfc: don't use an external symbol called 'debug'
      
      The 'debug' name is known to cause conflicts with allyesconfig
      on several archs. So, localize its name.
      
      >> drivers/built-in.o:(.bss+0xc7ee2c): multiple definition of `debug'
         arch/x86/built-in.o:(.entry.text+0xf78): first defined here
         ld: Warning: size of symbol `debug' changed from 86 in arch/x86/built-in.o to 4 in drivers/built-in.o
      
      While here, fix a wrong file name reference
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9842a417d46bf40f2d460120016b6392d3ac32c9
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:53:27 2014 -0500
  
      [media] atmel-isi: Fix a truncate warning
      
         drivers/media/platform/soc_camera/atmel-isi.c: In function 'start_streaming':
         drivers/media/platform/soc_camera/atmel-isi.c:397:26: warning: large integer implicitly truncated to unsigned type [-Woverflow]
           isi_writel(isi, ISI_INTDIS, ~0UL);
                                   ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8f05232f59ce53f421faf35122bc0e2dd141ea00
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:52:54 2014 -0500
  
      [media] atmel-isi: tag dma_addr_t as such
      
      Instead of using u32 for DMA address, use the proper
      Kernel type for it.
      
         drivers/media/platform/soc_camera/atmel-isi.c: In function 'atmel_isi_probe':
      >> drivers/media/platform/soc_camera/atmel-isi.c:981:26: warning: passing argument 3 of 'dma_alloc_attrs' from incompatible pointer type
           isi->p_fb_descriptors =3D dma_alloc_coherent(&pdev->dev,
                                   ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 14bb9b0485caa2577925393efc04fab957a38b40
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:45:02 2014 -0500
  
      [media] ti-vpe: shut up a casting warning message
      
         drivers/media/platform/ti-vpe/vpdma.c: In function 'vpdma_alloc_desc_buf':
      >> drivers/media/platform/ti-vpe/vpdma.c:332:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
           WARN_ON((u32) buf->addr & VPDMA_DESC_ALIGN);
                   ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 78e100cb237389b816ef59ac40f17d2b9b88a930
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 22 05:41:56 2014 -0500
  
      [media] ti-vpe: use %pad for dma address
      
         drivers/media/platform/ti-vpe/vpdma.c: In function 'dump_dtd':
         include/linux/dynamic_debug.h:64:16: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'dma_addr_t' [-Wformat=3D]
           static struct _ddebug  __aligned(8)   \
                         ^
         include/linux/dynamic_debug.h:76:2: note: in expansion of macro 'DEFINE_DYNAMIC_DEBUG_METADATA'
           DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, fmt);  \
           ^
         include/linux/printk.h:263:2: note: in expansion of macro 'dynamic_pr_debug'
           dynamic_pr_debug(fmt, ##__VA_ARGS__)
           ^
      >> drivers/media/platform/ti-vpe/vpdma.c:587:2: note: in expansion of macro 'pr_debug'
           pr_debug("word2: start_addr =3D 0x%08x\n", dtd->start_addr);
           ^
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a6a632286865333651fcff3932fea2f945a4d501
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 16:05:39 2014 -0500
  
      [media] gsc-m2m: Remove an unused var.
      
      drivers/media/platform/exynos-gsc/gsc-m2m.c: In function 'gsc_m2m_reqbufs':
      drivers/media/platform/exynos-gsc/gsc-m2m.c:365:20: warning: variable 'frame' s
      et but not used [-Wunused-but-set-variable]
        struct gsc_frame *frame;
                          ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cff562137226d0f431e85733795edd271e946087
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:56:16 2014 -0500
  
      [media] gsc-core: Remove useless test
      
      drivers/media/platform/exynos-gsc/gsc-core.c: In function 'gsc_probe':
      drivers/media/platform/exynos-gsc/gsc-core.c:1089:2: warning: comparison is alw
      ays false due to limited range of data type [-Wtype-limits]
        if (gsc->id < 0 || gsc->id >=3D drv_data->num_entities) {
        ^
      
      gsc->id is declared as u16, so it should always be a positive
      value.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0448056c7e97f3d8aef6777ffc8ed18569f973e3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:53:23 2014 -0500
  
      [media] dm355_ccdc: declare a function as static
      
      drivers/media/platform/davinci/dm355_ccdc.c:463:5: warning: no previous prototy
      pe for 'ccdc_write_dfc_entry' [-Wmissing-prototypes]
       int ccdc_write_dfc_entry(int index, struct ccdc_vertical_dft *dfc)
           ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f17513c9bf5650738d80cd82f716901b3562bf27
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:51:38 2014 -0500
  
      [media] dm644x_ccdc: declare some functions as static
      
      drivers/media/platform/davinci/dm644x_ccdc.c:133:6: warning: no previous protot
      ype for 'ccdc_setwin' [-Wmissing-prototypes]
       void ccdc_setwin(struct v4l2_rect *image_win,
            ^
      drivers/media/platform/davinci/dm644x_ccdc.c:373:6: warning: no previous protot
      ype for 'ccdc_config_ycbcr' [-Wmissing-prototypes]
       void ccdc_config_ycbcr(void)
            ^
      drivers/media/platform/davinci/dm644x_ccdc.c:526:6: warning: no previous protot
      ype for 'ccdc_config_raw' [-Wmissing-prototypes]
       void ccdc_config_raw(void)
            ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 24ab6338f3fc0f3fe9c541f5e7b29ae026dea0c2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:49:06 2014 -0500
  
      [media] vpif_capture: get rid of some unused vars
      
      drivers/media/platform/davinci/vpif_capture.c: In function 'vpif_channel_isr':
      drivers/media/platform/davinci/vpif_capture.c:376:18: warning: variable 'field'
       set but not used [-Wunused-but-set-variable]
        enum v4l2_field field;
                        ^
      drivers/media/platform/davinci/vpif_capture.c: In function 'vpif_calculate_offs
      ets':
      drivers/media/platform/davinci/vpif_capture.c:536:23: warning: variable 'vpitch
      ' set but not used [-Wunused-but-set-variable]
        unsigned int hpitch, vpitch, sizeimage;
                             ^
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a4f20e2fbc8e84a3aace35af353ca662b455fae1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:46:46 2014 -0500
  
      [media] vpif_display: get rid of some unused vars
      
      drivers/media/platform/davinci/vpif_display.c: In function 'vpif_channel_isr':
      drivers/media/platform/davinci/vpif_display.c:363:18: warning: variable 'field'
       set but not used [-Wunused-but-set-variable]
        enum v4l2_field field;
                        ^
      drivers/media/platform/davinci/vpif_display.c: In function 'vpif_calculate_offs
      ets':
      drivers/media/platform/davinci/vpif_display.c:505:23: warning: variable 'vpitch
      ' set but not used [-Wunused-but-set-variable]
        unsigned int hpitch, vpitch, sizeimage;
                             ^
      drivers/media/platform/davinci/vpif_display.c: In function 'vpif_set_output':
      drivers/media/platform/davinci/vpif_display.c:816:27: warning: variable 'subdev
      _info' set but not used [-Wunused-but-set-variable]
        struct vpif_subdev_info *subdev_info =3D NULL;
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eb571eeade2598635f813b3284d02c13a380301e
  Author: Joe Lawrence <joe.lawrence@stratus.com>
  Date:   Wed Jul 2 15:35:16 2014 -0400
  
      block,scsi: verify return pointer from blk_get_request
      
      The blk-core dead queue checks introduce an error scenario to
      blk_get_request that returns NULL if the request queue has been
      shutdown. This affects the behavior for __GFP_WAIT callers, who should
      verify the return value before dereferencing.
      
      Signed-off-by: Joe Lawrence <joe.lawrence@stratus.com>
      Acked-by: Jiri Kosina <jkosina@suse.cz> [for pktdvd]
      Reviewed-by: Jeff Moyer <jmoyer@redhat.com>
      Signed-off-by: Jens Axboe <axboe@fb.com>
  
  commit 81816affeacfa360bfefabba774774e95f3dcc12
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Wed Aug 20 10:32:00 2014 +0100
  
      iio: remove .owner field for driver using module_platform_driver
      
      This patch removes the .owner field for drivers which use the
      platform_driver_register api because this is overriden in
      _platform_driver_register.
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b4b491c0832ef90a7a5070e5975bc8427f2049ca
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Fri Aug 22 20:01:00 2014 +0100
  
      iio: accel: kxcjk-1013: Support thresholds
      
      This chip has a motion detect capability. Using IIO events to
      specify thresholds and pushing events.
      In addition a new trigger of type any-motion is added, which
      pushes data to buffer only when there is any movement.
      
      Change list:
      Comments addressed for
      Re: [PATCH 5/6] iio: accel: kxcjk-1013: Support thresholds
      Date: 07/20/2014
      
      - Both motion detect and data ready can be enabled together
      - Sending RISING/FALLING events based on int status
      - Separate interrupt configuration for data ready and motion detect
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b5faca4b59ab604cd3ff367683a96c330b78d25f
  Author: Daniel Baluta <daniel.baluta@intel.com>
  Date:   Fri Aug 22 08:35:00 2014 +0100
  
      io: accel: kxcjk1013: Remove redundant assignment
      
      data->range is already set by kxcjk1013_set_range.
      
      Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit f111f780ae1abf4cdc464f24293be90c010a04f6
  Author: Alexey Perevalov <a.perevalov@samsung.com>
  Date:   Wed Aug 20 22:03:18 2014 +0400
  
      netfilter: nfnetlink_acct: add filter support to nfacct counter list/reset
      
      You can use this to skip accounting objects when listing/resetting
      via NFNL_MSG_ACCT_GET/NFNL_MSG_ACCT_GET_CTRZERO messages with the
      NLM_F_DUMP netlink flag. The filtering covers the following cases:
      
      1. No filter specified. In this case, the client will get old behaviour,
      2. List/reset counter object only: In this case, you have to use
         NFACCT_F_QUOTA as mask and value 0.
      3. List/reset quota objects only: You have to use NFACCT_F_QUOTA_PKTS
         as mask and value - the same, for byte based quota mask should be
         NFACCT_F_QUOTA_BYTES and value - the same.
      
      If you want to obtain the object with any quota type
      (ie. NFACCT_F_QUOTA_PKTS|NFACCT_F_QUOTA_BYTES), you need to perform
      two dump requests, one to obtain NFACCT_F_QUOTA_PKTS objects and
      another for NFACCT_F_QUOTA_BYTES.
      
      Signed-off-by: Alexey Perevalov <a.perevalov@samsung.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 42594970022d223bf8f30d3aa22819e24779d6f6
  Merge: 52addcf 2a16fc9
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Tue Aug 26 21:32:41 2014 +0200
  
      Merge branch 'nohz/drop-double-write-v3' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks into timers/core
      
      Pull nohz fixes from Frederic Weisbecker:
      
      	" The tick reschedules itself unconditionally. It's relevant in periodic
      	  mode but not in dynticks mode where it results in spurious double clock
      	  writes and even spurious periodic behaviour for low-res case.
      
      	  This set fixes that:
      
      	  * 1st patch removes low-res periodic tick rescheduling in nohz mode.
      	    This fixes spurious periodic behaviour.
      
      	  * 2nd patch does the same for high-res mode. Here there is no such
      	    spurious periodic behaviour but it still spares a double clock write
      	    in some cases. "
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e4a73e9c6198b0751460edcabf2415ce79518c5c
  Author: Andrew Morton <akpm@linux-foundation.org>
  Date:   Mon Aug 25 16:32:20 2014 -0700
  
      drivers/staging/unisys: fix build
      
      drivers/staging/unisys/visorchipset/file.c:31: error: redefinition of typedef 'GUEST_PHYSICAL_ADDRESS'
      drivers/staging/unisys/common-spar/include/channels/controlvmchannel.h:23: note: previous declaration of 'GUEST_PHYSICAL_ADDRESS' was here
      
      Cc: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 912f102890c1d45b4357ec3ade8f982443431749
  Author: Honggang Li <enjoymindful@gmail.com>
  Date:   Tue Aug 19 19:29:43 2014 +0800
  
      staging: unisys/virthba/virthba.c print u64 with %llu
      
      drivers/staging/unisys/virthba/virthba.c:520:2: warning: format =E2=80=98%u=E2=80=99
      expects argument of type =E2=80=98unsigned int=E2=80=99, but argument 4 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      drivers/staging/unisys/virthba/virthba.c:749:2: warning: format =E2=80=98%d=E2=80=99
      expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      drivers/staging/unisys/virthba/virthba.c:1142:4: warning: format =E2=80=98%d=E2=80=99
      expects argument of type =E2=80=98int=E2=80=99, but argument 7 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      drivers/staging/unisys/virthba/virthba.c:1151:5: warning: format =E2=80=98%d=E2=80=99
      expects argument of type =E2=80=98int=E2=80=99, but argument 5 has type =E2=80=98u64=E2=80=99
      [-Wformat=3D]
      
      After apply the patch:
      linux-next]$ make C=3D1 drivers/staging/unisys/virthba/virthba.o
        CHK     include/config/kernel.release
        CHK     include/generated/uapi/linux/version.h
        CHK     include/generated/utsrelease.h
        CALL    scripts/checksyscalls.sh
        CHECK   drivers/staging/unisys/virthba/virthba.c
        CC [M]  drivers/staging/unisys/virthba/virthba.o
      
      Signed-off-by: Honggang Li <enjoymindful@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e22a4a0f67030da9e5c7688237ca976e7211abfb
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:54 2014 -0400
  
      staging: unisys: remove generally useless elses from visorchipset_main.c
      
      There are several else clauses that aren't necessary listed by checkpatch.pl in
      visorchipset_main.c. Remove these.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 26eb2c0c57715bdc42b80039202338a47ec5c1cd
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:53 2014 -0400
  
      staging: unisys: fix spacing in visorchipset_main.c
      
      Fix the missing blank lines between declarations and code in
      visorchipset_main.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a8cca9f6c2558b7eb249fa86b7c42eb790a09df
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:52 2014 -0400
  
      staging: unisys: fix spacing in parser.c
      
      Fix the two spacing errors in parser.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a72afb9cd7897c4383a4d998662b1e19e6cffc7
  Author: Benjamin Romer <bromer@comcast.net>
  Date:   Mon Aug 18 09:34:51 2014 -0400
  
      staging: unisys: fix spacing in file.c
      
      There's a missing blank line between code and declarations in file.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b10231344f64352bcfc1112b4d33c53e0a63fbcc
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 08:14:03 2014 +0200
  
      ARM: tegra: Add device tree nodes for flow controller
      
      These nodes are required so that the flow controller driver can obtain
      the I/O memory region from device tree rather than hard-coding it.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 47405a253da4d8ca4b18ad537423083fdd790440
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:56 2014 -0500
  
      percpu: Remove __this_cpu_ptr
      
      The __this_cpu_ptr macro is no longer in use so drop it.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 77422a8fee1b96d2420a8a254f784bab8644ac41
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:55 2014 -0500
  
      clocksource: Replace __this_cpu_ptr with raw_cpu_ptr
      
      One newly introduced __this_cpu_ptr should be raw_cpu_ptr.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 494fc42170bf0747ac28e12ef13a7d388d5ff2c7
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:54 2014 -0500
  
      sparc: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: sparclinux@vger.kernel.org
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 8c23af6122e56ad30e3de259731c31a998ff5b11
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:53 2014 -0500
  
      avr32: Replace __get_cpu_var with __this_cpu_write
      
      Replace the single use of __get_cpu_var in avr32 with
      __this_cpu_write.
      
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 7e788ab11d73fbb617973c12a9b3f84f93721e67
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:52 2014 -0500
  
      blackfin: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      CC: Mike Frysinger <vapier@gentoo.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 81829a96869c8bad74a582705617e75758c4152d
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:51 2014 -0500
  
      tile: Use this_cpu_ptr() for hardware counters
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit b4f501916ce2ae80c28017814d71d1bf83679271
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:50 2014 -0500
  
      tile: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Acked-by: Chris Metcalf <cmetcalf@tilera.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 5828f666c069af74e00db21559f1535103c9f79a
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:49 2014 -0500
  
      powerpc: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      tj: Folded a fix patch.
          http://lkml.kernel.org/g/alpine.DEB.2.11.1408172143020.9652@gentwo.org
      
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      CC: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 2999a4b354c24985268f9310bc9522ff358453a8
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:48 2014 -0500
  
      alpha: Replace __get_cpu_var
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      CC: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Matt Turner <mattst88@gmail.com>
      Acked-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 6065a244a039a23d933e4b803a4e052da2849208
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:47 2014 -0500
  
      ia64: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: linux-ia64@vger.kernel.org
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 0bf7fcf155160fd483af7ffdc50efd4be96f1c96
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:46 2014 -0500
  
      s390: cio driver &__get_cpu_var replacements
      
      Use this_cpu_ptr() instead of &__get_cpu_var()
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit eb7e7d766326f70859046bfdb6277068c2461fe2
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:45 2014 -0500
  
      s390: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	this_cpu_inc(y)
      
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      CC: linux390@de.ibm.com
      Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 35898716b4d3382791d219be317faace580b6a41
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:44 2014 -0500
  
      mips: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      At the end of the patch set all uses of __get_cpu_var have been removed so
      the macro is removed too.
      
      The patch set includes passes over all arches as well. Once these operations
      are used throughout then specialized macros can be defined in non -x86
      arches as well in order to optimize per cpu access by f.e.  using a global
      register that may be set to the per cpu base.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit d1cd39ad583e36f3a945ba043a0a2bfae83fe859
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:43 2014 -0500
  
      MIPS: Replace __get_cpu_var uses in FPU emulator.
      
      The use of __this_cpu_inc() requires a fundamental integer type, so
      change the type of all the counters to unsigned long, which is the
      same width they were before, but not wrapped in local_t.
      
      Signed-off-by: David Daney <david.daney@cavium.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 06b96c8beb940619ddc818e2e00915fbc524f807
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:42 2014 -0500
  
      arm: Replace __this_cpu_ptr with raw_cpu_ptr
      
      __this_cpu_ptr is being phased out. So replace with raw_cpu_ptr.
      
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit e16321709c8270f9803bbfdb51e5e02235078c7f
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:41 2014 -0500
  
      uv: Replace __get_cpu_var
      
      Use __this_cpu_read instead.
      
      Cc: Hedi Berriche <hedi@sgi.com>
      Cc: Mike Travis <travis@sgi.com>
      Cc: Dimitri Sivanich <sivanich@sgi.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 89cbc76768c2fa4ed95545bf961f3a14ddfeed21
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:40 2014 -0500
  
      x86: Replace __get_cpu_var uses
      
      __get_cpu_var() is used for multiple purposes in the kernel source. One of
      them is address calculation via the form &__get_cpu_var(x).  This calculates
      the address for the instance of the percpu variable of the current processor
      based on an offset.
      
      Other use cases are for storing and retrieving data from the current
      processors percpu area.  __get_cpu_var() can be used as an lvalue when
      writing data or on the right side of an assignment.
      
      __get_cpu_var() is defined as :
      
      #define __get_cpu_var(var) (*this_cpu_ptr(&(var)))
      
      __get_cpu_var() always only does an address determination. However, store
      and retrieve operations could use a segment prefix (or global register on
      other platforms) to avoid the address calculation.
      
      this_cpu_write() and this_cpu_read() can directly take an offset into a
      percpu area and use optimized assembly code to read and write per cpu
      variables.
      
      This patch converts __get_cpu_var into either an explicit address
      calculation using this_cpu_ptr() or into a use of this_cpu operations that
      use the offset.  Thereby address calculations are avoided and less registers
      are used when code is generated.
      
      Transformations done to __get_cpu_var()
      
      1. Determine the address of the percpu instance of the current processor.
      
      	DEFINE_PER_CPU(int, y);
      	int *x =3D &__get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(&y);
      
      2. Same as #1 but this time an array structure is involved.
      
      	DEFINE_PER_CPU(int, y[20]);
      	int *x =3D __get_cpu_var(y);
      
          Converts to
      
      	int *x =3D this_cpu_ptr(y);
      
      3. Retrieve the content of the current processors instance of a per cpu
      variable.
      
      	DEFINE_PER_CPU(int, y);
      	int x =3D __get_cpu_var(y)
      
         Converts to
      
      	int x =3D __this_cpu_read(y);
      
      4. Retrieve the content of a percpu struct
      
      	DEFINE_PER_CPU(struct mystruct, y);
      	struct mystruct x =3D __get_cpu_var(y);
      
         Converts to
      
      	memcpy(&x, this_cpu_ptr(&y), sizeof(x));
      
      5. Assignment to a per cpu variable
      
      	DEFINE_PER_CPU(int, y)
      	__get_cpu_var(y) =3D x;
      
         Converts to
      
      	__this_cpu_write(y, x);
      
      6. Increment/Decrement etc of a per cpu variable
      
      	DEFINE_PER_CPU(int, y);
      	__get_cpu_var(y)++
      
         Converts to
      
      	__this_cpu_inc(y)
      
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: x86@kernel.org
      Acked-by: H. Peter Anvin <hpa@linux.intel.com>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 532d0d0690d1532dcc5a190162ad820b636bcd4d
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:39 2014 -0500
  
      irqchips: Replace __this_cpu_ptr uses
      
      [ARM specific]
      
      These are generally replaced with raw_cpu_ptr. However, in
      gic_get_percpu_base() we immediately dereference the pointer. This is
      equivalent to a raw_cpu_read. So use that operation there.
      
      Cc: nicolas.pitre@linaro.org
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit eee8492db674a5c89daa83158d8bf2839efc8850
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:38 2014 -0500
  
      drivers/net/ethernet/tile: __get_cpu_var call introduced in 3.14
      
      Another case was merged for 3.14-rc1
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bd83e65bfaedafef1ba21ce19c1ea7913da01bec
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:37 2014 -0500
  
      metag: Replace __get_cpu_var uses for address calculation
      
      Replace __get_cpu_var uses for address calculation with this_cpu_ptr().
      
      Acked-by: James Hogan <james.hogan@imgtec.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 1f125e76f5c134b0a904ef30e96ee8da6a49f4b4
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:36 2014 -0500
  
      md: Replace __this_cpu_ptr with raw_cpu_ptr
      
      __this_cpu_ptr is being phased out.
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 903ceff7ca7b4d80c083a80ee5163b74e9fa359f
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:35 2014 -0500
  
      net: Replace get_cpu_var through this_cpu_ptr
      
      Replace uses of get_cpu_var for address calculation through this_cpu_ptr.
      
      Cc: netdev@vger.kernel.org
      Cc: Eric Dumazet <edumazet@google.com>
      Acked-by: David S. Miller <davem@davemloft.net>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f7f66b05aa2ac2632c5441a3f129f3be827fe7e7
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:34 2014 -0500
  
      watchdog: Replace __raw_get_cpu_var uses
      
      Most of these are the uses of &__raw_get_cpu_var for address calculation.
      
      touch_softlockup_watchdog_sync() uses __raw_get_cpu_var to write to
      per cpu variables. Use __this_cpu_write instead.
      
      Cc: Wim Van Sebroeck <wim@iguana.be>
      Cc: linux-watchdog@vger.kernel.org
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 70b2776a5cb16c39ff5451c4eee72691734eabfc
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:33 2014 -0500
  
      drivers/net/ethernet/tile: Replace __get_cpu_var uses for address calculation
      
      Replace with this_cpu_ptr.
      
      Acked-by: Chris Metcalf <cmetcalf@tilera.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 27d051677977da11dc50caeb210204b587c94eb5
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:32 2014 -0500
  
      drivers/clocksource: Replace __get_cpu_var used for address calculation
      
      Replace __get_cpu_var used for address calculation with this_cpu_ptr.
      
      Acked-by: James Hogan <james.hogan@imgtec.com>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 879d92745a1a5a6573dee83cfa2953413fed23fc
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:31 2014 -0500
  
      drivers/oprofile: Replace __get_cpu_var uses for address calculation
      
      Replace the uses of __get_cpu_var for address calculation with this_cpu_ptr.
      
      Cc: Robert Richter <rric@kernel.org>
      Cc: oprofile-list@lists.sf.net
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 229b6863b2cf9514f08e468fea586bc195ebcf50
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:30 2014 -0500
  
      drivers/cpuidle: Replace __get_cpu_var uses for address calculation
      
      All of these are for address calculation. Replace with
      this_cpu_ptr().
      
      Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
      Cc: linux-pm@vger.kernel.org
      Acked-by: Rafael J. Wysocki <rjw@sisk.pl>
      [cpufreq changes]
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 1b2a1a7e8ad1144dc3f676f2651cb84e01548d59
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:29 2014 -0500
  
      drivers/char/random: Replace __get_cpu_var uses
      
      A single case of using __get_cpu_var for address calculation.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a0b6bc63a20a91faef0127cc61cca6d06ee737df
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:28 2014 -0500
  
      block: Replace __this_cpu_ptr with raw_cpu_ptr
      
      __this_cpu_ptr is being phased out use raw_cpu_ptr instead which was
      introduced in 3.15-rc1.
      
      Cc: Jens Axboe <axboe@kernel.dk>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 4a32fea9d78f2d2315c0072757b197d5a304dc8b
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:27 2014 -0500
  
      scheduler: Replace __get_cpu_var with this_cpu_ptr
      
      Convert all uses of __get_cpu_var for address calculation to use
      this_cpu_ptr instead.
      
      [Uses of __get_cpu_var with cpumask_var_t are no longer
      handled by this patch]
      
      Cc: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit dc5df73b3afffc8d042dadffc1c959008b2c1163
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:26 2014 -0500
  
      time: Convert a bunch of &__get_cpu_var introduced in the 3.16 merge period
      
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 22127e93c587afa01e4f7225d2d1cf1d26ae7dfe
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:25 2014 -0500
  
      time: Replace __get_cpu_var uses
      
      Convert uses of __get_cpu_var for creating a address from a percpu
      offset to this_cpu_ptr.
      
      The two cases where get_cpu_var is used to actually access a percpu
      variable are changed to use this_cpu_read/raw_cpu_read.
      
      Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit bb964a92ce70ac2039115edd019aa5eef8faa6bb
  Author: Christoph Lameter <cl@linux.com>
  Date:   Sun Aug 17 12:30:24 2014 -0500
  
      kernel misc: Replace __get_cpu_var uses
      
      Replace uses of __get_cpu_var for address calculation with this_cpu_ptr.
      
      Cc: akpm@linux-foundation.org
      Signed-off-by: Christoph Lameter <cl@linux.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 783944feaab8383495ba067276a16e28c205fb13
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 08:14:04 2014 +0200
  
      ARM: tegra: Initialize flow controller from DT
      
      Use a matching device tree node to initialize the flow controller driver
      instead of hard-coding the I/O address. This is necessary to get rid of
      the iomap.h include, which in turn make it easier to share this code
      with 64-bit Tegra SoCs.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit ca45d02db82867cf703af5253474689a37f36ca0
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio:gyro:bmg160 documentation
      
      Added any-motion trigger documentation.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 9fc3bf5dc2cf3c8703601ad9a612b2f9eefb8a22
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Tue Aug 26 08:14:02 2014 +0200
  
      of: Add NVIDIA Tegra flow controller bindings
      
      Add device tree bindings for the flow controller found on NVIDIA Tegra
      SoCs.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 22b46c45fb9be8ec1fcb4d9b74810e6a20ff67cc
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio:gyro:bmg160 Gyro Sensor driver
      
      This change implements support for BMG160 Gyro sensor. Although chip
      has several advanced features, this change implements minimum set
      required for using gyro sensor.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b0da12d59d9432aed9f2ae04d6baa8a0e9bc384c
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Fri Aug 22 15:07:13 2014 -0600
  
      ARM: tegra: add PCIe-related pins to the Jetson TK1 pinmux tables
      
      This pinmux tables currently omit any configuration for PCIe clk_req,
      wake, and rst pins, which in turn causes intermittent failures in
      U-Boot's PCIe support. Import an updated version of the pinmux tables
      which rectifies this.
      
      (While I'm still hoping to remove the pinmux tables from DTs for
      Tegra124+ devices, while they're still here, they may as well be
      complete and correct).
      
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 1b3ce99f930f991cb2e2b848f35321e23b6020a6
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Wed Jul 16 11:54:18 2014 +0300
  
      ARM: tegra: Add SATA and SATA power to Jetson TK1 device tree
      
      This enables the integrated SATA controller on the Tegra124 system-on-chip
      on the Jetson TK1 board and adds regulators for the onboard Molex connector
      commonly used to power SATA devices. The regulators are marked always-on
      since they can be used for other purposes than powering SATA devices.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
      [swarren, fixed node sort order]
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit fdd690969b8b05b0636ac46a66a885c5b1ccd651
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Wed Jul 16 11:54:17 2014 +0300
  
      ARM: tegra: Add SATA controller to Tegra124 device tree
      
      This adds the integrated AHCI-compliant Serial ATA controller present
      in Tegra124 systems-on-chip to the Tegra124 device tree.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
      [swarren, fixed node sort order]
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 91816a7fe5a671b826d5288ed7b42e92117a8fe8
  Author: Mikko Perttunen <mperttunen@nvidia.com>
  Date:   Wed Jul 16 11:54:23 2014 +0300
  
      ARM: tegra: Add options for Tegra AHCI support to tegra_defconfig
      
      This adds ATA, SATA_AHCI and AHCI_TEGRA support to tegra_defconfig
      so that the SATA support will be automatically enabled.
      
      Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
  
  commit 1bbb119db00dc1aff188df0f5705a759ede39b37
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Aug 25 12:13:14 2014 +0200
  
      ath10k: fix fw crash dumping
      
      Recent crash dump patches introduced a regression.
      If debugfs was disabled upon crash user could only
      see the following:
      
       [  793.880000] ath10k: firmware crashed! (uuid n/a)
       [  793.890000] ath10k: qca988x hw2.0 (0x4100016c, 0x043202ff) fw 10.1.467.2-1 api 2 htt 2.1
       [  793.890000] ath10k: debug 0 debugfs 0 tracing 0 dfs 1
      
      The report was missing register dump. Fix it by
      printing registers regardless if crash_data is
      present or not.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7aa7a72a23679abf1cea9b3b65a8921244e769a7
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Aug 25 12:09:38 2014 +0200
  
      ath10k: improve logging to include dev id
      
      This makes it a lot easier to log and debug
      messages if there's more than 1 ath10k device on a
      system.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 2d0871396995139b37f9ceb153c8b07589148343
  Author: Michal Marek <mmarek@suse.cz>
  Date:   Fri Aug 22 15:51:03 2014 +0200
  
      builddeb: put the dbg files into the correct directory
      
      Since the conversion of objtree to use relative pathnames (commit
      7e1c04779e, "kbuild: Use relative path for $(objtree)"), the debug
      info files have been ending up in /debian/dbgtmp/ in the regular
      linux-image package instead of the debug files package. Fix up the
      paths so that the debug files end up in the -dbg package.
      
      This is based on a similar patch by Darrick.
      
      Reported-and-tested-by: "Darrick J. Wong" <darrick.wong@oracle.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 62afa853cb91288e85a8da6351bd29d798402308
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Aug 26 19:01:43 2014 +0530
  
      ALSA: ctxfi: fix broken user-visible string
      
      as broken user-visible strings breaks the ability to grep for them , so this patch fixes the broken user-visible strings
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e720b82027b99482ea5d1001a69bdf2200e86b79
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Tue Aug 26 19:01:42 2014 +0530
  
      ALSA: ctxfi: prink replacement
      
      as pr_* macros are more preffered over printk, so printk replaced with corresponding pr_err and pr_alert
      this patch will generate a warning from checkpatch for an unnecessary space before new line and has not been fixed as this patch is only for printk replacement.
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 58678a77029bc1f78f80f6f93da3d302d587f951
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:28 2014 +0200
  
      video: fbdev: au1200fb: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit a9a3cac6908a86ada51ab12f7eb39d0313814d23
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:27 2014 +0200
  
      video: fbdev: sis: delete double assignment
      
      Delete successive assignments to the same location.  The second assignment
      is changed to update a different field, as done in other nearby code.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 2079a513b0f03c8872322070944720d2c174b005
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:23 2014 +0200
  
      video: fbdev: intelfb: delete double assignment
      
      Delete successive assignments to the same location.
      
      In the second case, =3D is converted to |=3D, which looks appropriate based on
      the values involved.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit f57eda296dc327fc3f5d21099cf232bcd004237f
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 20:33:22 2014 +0200
  
      video: fbdev: riva: delete double assignment
      
      Delete successive assignments to the same location.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression i;
      @@
      
      *i =3D ...;
       i =3D ...;
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit fbaa19df03f87c2aa6a3a0a14dd7d4c098d45643
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Aug 26 18:22:58 2014 +0530
  
      msm: msm_fb: Move to using managed resources of kzalloc
      
      Move to managed verion of kzalloc. Also checks return for failure case
      which was missing.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Tomi Valkeinen <tomi.valkeinen@ti.com>
      CC: Stephen Boyd <sboyd@codeaurora.org>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Rob Clark <robdclark@gmail.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 0c46575f7c7dea4068924f2c0d938232f68a5cda
  Author: Pramod Gurav <pramod.gurav@smartplayin.com>
  Date:   Tue Aug 26 17:40:37 2014 +0530
  
      msm: msm_fb: Add remove function for platform driver for clean unloading
      
      This adds a  remove function to platform driver structure so that
      resources are released when driver is unloaded.
      
      Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com>
      
      CC: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      CC: Tomi Valkeinen <tomi.valkeinen@ti.com>
      CC: Stephen Boyd <sboyd@codeaurora.org>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Rob Clark <robdclark@gmail.com>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 87306c1d09c8dd7ed291a6b5d6c31323cd81f2ae
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Fri Jul 11 18:13:27 2014 +0200
  
      video: mx3fb: Update comment for dmaengine_prep_slave_sg() API
      
      Commit 16052827d98fbc13c31ebad560af4bd53e2b4dd5 ("dmaengine/dma_slave:
      introduce inline wrappers") changed the code to use the new API, but forgot
      to update a comment.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: Jiri Kosina <trivial@kernel.org>
      Cc: linux-fbdev@vger.kernel.org
      --
      v2:
        - New
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit c76031f3ece10939d87cc96857b9e045133064e6
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jul 8 18:27:18 2014 +0200
  
      video: vermilion: remove unnecessary break after goto
      
      Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: Jingoo Han <jg1.han@samsung.com>
      Cc: linux-fbdev@vger.kernel.org
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 084244646217ec83970facaf7baf200c02a8183e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 17:50:28 2014 +0200
  
      video: fbdev: aty: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 39917f08721b2f04d06407777ce7ae5913533674
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:29 2014 +0200
  
      OMAPDSS: DSI: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 1287c5bf214b906d64a71c481545010dbe1b5b66
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:24 2014 +0200
  
      video: fbdev: matrox: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit 68ecfe2fe2e6c636bb7e2cf616e658e342e05362
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Fri Aug 8 12:07:55 2014 +0200
  
      video: of: display_timing: delete unneeded test before of_node_put
      
      Of_node_put supports NULL as its argument, so the initial test is not
      necessary.  Furthermore, native_mode cannot be NULL at this point.
      
      Suggested by Uwe Kleine-K=C3=B6nig.
      
      The semantic patch that fixes this problem is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression e;
      @@
      
      -if (e)
         of_node_put(e);
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  
  commit a7428c3ded540fb10dd32fd6c45352cb314f3569
  Merge: 54ad89b f079e95
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Aug 26 14:31:44 2014 +0200
  
      Merge tag 'kvm-s390-next-20140825' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
      
      KVM: s390: Fixes and features for 3.18 part 1
      
      1. The usual cleanups: get rid of duplicate code, use defines, factor
         out the sync_reg handling, additional docs for sync_regs, better
         error handling on interrupt injection
      2. We use KVM_REQ_TLB_FLUSH instead of open coding tlb flushes
      3. Additional registers for kvm_run sync regs. This is usually not
         needed in the fast path due to eventfd/irqfd, but kvm stat claims
         that we reduced the overhead of console output by ~50% on my system
      4. A rework of the gmap infrastructure. This is the 2nd step towards
         host large page support (after getting rid of the storage key
         dependency). We introduces two radix trees to store the guest-to-host
         and host-to-guest translations. This gets us rid of most of
         the page-table walks in the gmap code. Only one in __gmap_link is left,
         this one is required to link the shadow page table to the process page
         table. Finally this contains the plumbing to support gmap page tables
         with less than 5 levels.
  
  commit 604effb782a8a4d9a20c8af16bcbf86d742db119
  Author: Imre Deak <imre.deak@intel.com>
  Date:   Tue Aug 26 13:26:56 2014 +0300
  
      drm/i915: fix suspend/resume for GENs w/o runtime PM support
      
      Before sharing common parts between the system and runtime s/r
      handlers we WARNed if the runtime s/r handlers were called on GENs that
      didn't support RPM. But this WARN is not correct if the same handler is
      called from the system s/r path, since that can happen on any platform.
      This also broke system s/r on old platforms.
      
      The issue was introduced in
      
      commit 016970beb05da6285c2f3ed2bee1c676cb75972e
      Author: Sagar Kamble <sagar.a.kamble@intel.com>
      Date:   Wed Aug 13 23:07:06 2014 +0530
      
      v2:
      - remove the WARN and depend on the HAS_RUNTIME_PM check in
        rutime_suspend/resume instead (Daniel)
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82751
      Signed-off-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9e9bc235580829e3a06ccd13aa10110478c2e093
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Jul 28 14:24:38 2014 +0300
  
      ARM: davinci: board-da850-evm: Add needed regulators for tlv320aic3106 codec
      
      IOVDD: tps65070's dcdc2
      AVDD and DRVDD: fixed regulator derived from 5V via TPS73701DCQ
      DVDD: fixed regulator derived from 5V via TPS73701DCQ
      
      This patch needed to be able to probe the audio codec.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 79436f870c910bfa296c76e9f43a9aae69f1b46d
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Mon Jul 28 14:24:37 2014 +0300
  
      ARM: davinci: board-da850-evm: Mark dcdc2 of TPS65070 as always_on
      
      DCDC2 should not be turned off since it is powering the CPU among other
      things.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 3f526696e7840239844fc7ff9b5cf014d7192c42
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:30 2014 +0300
  
      ARM: DTS: da850-evm: Enable audio via simple-card
      
      The audio on the board is using McASP <-> tlv320aic3106 codec and we have
      LineIn and LineOut jacks.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 204a87ed4bf80257ed89fd1647628d6b05545ad0
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:29 2014 +0300
  
      ARM: DTS: da850-evm: Add node for tlv320aic3106 codec
      
      The board uses aic3106 for audio.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 4ec582e924825e649ca4cdc1fb9eac0b97c75d60
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:28 2014 +0300
  
      ARM: DTS: da850-evm: Enable McASP via DT boot
      
      Add pinctrl nodes for the McASP0 pins and configure McASP to the desired
      mode for the board.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit db74904eb84c6ad3bde17ccd9d7ee1e2a7822ed9
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:27 2014 +0300
  
      ARM: DTS: da850: Add node for McASP
      
      Node for mcasp0
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit ee766e4d0712e510898e4413fd968f8cdb450bcf
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:26 2014 +0300
  
      ARM: DTS: da850: Add node for edma0
      
      Add DT node for edma0.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit 06b57f1d9ea7b495af4b3e3b4372e5a4ebc1f7d9
  Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  Date:   Fri Aug 1 09:13:25 2014 +0300
  
      ARM: davinci: da8xx-dt: add OF_DEV_AUXDATA entry for mcasp0
      
      Add OF_DEV_AUXDATA for mcasp to be able to use clocks.
      
      Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: Sekhar Nori <nsekhar@ti.com>
  
  commit cafd2545cfd36ef6fee14f9c36870b81d3c98de5
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 17:34:25 2014 +0200
  
      iommu/amd: Remove device binding reference count
      
      This reference count is not used anymore, as all devices in
      an alias group are now attached and detached together.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 397111abaaac259afcc48cd2fbfb78f63f27e797
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 17:31:51 2014 +0200
  
      iommu/amd: Attach and detach complete alias group
      
      Change tha device attach and detach semantic to apply to all
      devices in an alias group. This means all devices in an
      alias group are now attached and detached at the same time.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit f251e187f2949c690fc13a91df7b873a6b5be671
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 16:48:10 2014 +0200
  
      iommu/amd: Keep a list of devices in an alias group
      
      Some broken devices might use any request-id from the alias
      group, so we need to set a DTE entry for every device in
      there. This patch adds creation of those lists.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 50917e265ebd2ea33bc34b22b3981f1e88415eae
  Author: Joerg Roedel <jroedel@suse.de>
  Date:   Tue Aug 5 16:38:38 2014 +0200
  
      iommu/amd: Move struct iommu_dev_data to amd_iommu.c
      
      The struct is only used there, so it doesn't need to be in
      the header file.
      
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit ad053a962f1e83597ec8388716619c7633a00ef1
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 16:14:49 2014 +0300
  
      mac80211: scan: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 5bc8c1f2b070bab82ed738f98ecfac725e33c57f
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 12 21:01:28 2014 +0200
  
      cfg80211: allow passing frame type to cfg80211_inform_bss()
      
      When using the cfg80211_inform_bss[_width]() functions drivers
      cannot currently indicate whether the data was received in a
      beacon or probe response. Fix that by passing a new enum that
      indicates such (or unknown).
      
      For good measure, use it in ath6kl.
      
      Acked-by: Kalle Valo <kvalo@qca.qualcomm.com> [ath6kl]
      Acked-by: Arend van Spriel <arend@broadcom.com> [brcmfmac]
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 0e227084aee36b3ba27b4fc9cd9e425be6ce2ab8
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Aug 12 20:34:30 2014 +0200
  
      cfg80211: clarify BSS probe response vs. beacon data
      
      There are a few possible cases of where BSS data came from:
       1) only a beacon has been received
       2) only a probe response has been received
       3) the driver didn't report what it received (this happens when
          using cfg80211_inform_bss[_width]())
       4) both probe response and beacon data has been received
      
      Unfortunately, in the userspace API, a few things weren't there:
       a) there was no way to differentiate cases 1) and 4) above
          without comparing the data of the IEs
       b) the TSF was always from the last frame, instead of being
          exposed for beacon/probe response separately like IEs
      
      Fix this by
         i) exporting a new flag attribute that indicates whether or
            not probe response data has been received - this addresses (a)
        ii) exporting a BEACON_TSF attribute that holds the beacon's TSF
            if a beacon has been received
       iii) not exporting the beacon attributes in case (3) above as that
            would just lead userspace into thinking the data actually came
            from a beacon when that isn't clear
      
      To implement this, track inside the IEs struct whether or not it
      (definitely) came from a beacon.
      
      Reported-by: William Seto
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit f41ef64853fb1e02728e56b2d0d55aef8ed12b26
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Jul 28 15:21:05 2014 +0200
  
      cfg80211: re-enable CSA for drivers that support it
      
      This reverts commit dda444d52496aa8ddc501561bca580f1374a96a9.
      
      Channel switching code has been reworked and
      improved significantly since the time original
      locking issues were found.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit c70f59a2a007c57843195a93c3b7308204e0a5ab
  Author: Ido Yariv <ido@wizery.com>
  Date:   Tue Jul 29 15:39:14 2014 +0300
  
      mac80211: don't resize skbs needlessly
      
      Header-less cloned skbs with sufficient headroom need not be cloned
      unless the tailroom is going to be modified.
      
      Fix ieee80211_skb_resize so it would only resize cloned skbs if either
      the header isn't released or the tailroom is going to be modified.
      
      Some drivers might have assumed that skbs are never cloned, so add a HW
      flag that explicitly permits cloned TX skbs. Drivers which do not modify
      TX skbs should set this flag to avoid copying skbs.
      
      Signed-off-by: Ido Yariv <idox.yariv@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit ca34e3b5c808385b175650605faa29e71e91991b
  Author: Ido Yariv <ido@wizery.com>
  Date:   Tue Jul 29 15:38:53 2014 +0300
  
      mac80211: Fix accounting of the tailroom-needed counter
      
      When hw acceleration is enabled, the GENERATE_IV or PUT_IV_SPACE flags
      will only require headroom space. Consequently, the tailroom-needed
      counter can safely be decremented.
      
      Signed-off-by: Ido Yariv <idox.yariv@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 170fd0b1f6108b48df4369afa0ee29a83e922748
  Author: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
  Date:   Wed Jul 30 14:36:18 2014 +0300
  
      ieee80211: Support parsing TPC report element in action frames
      
      TPC report element is contained in spectrum management's tpc report
      action frames and in radio measurement's link measurement report
      action frames. Add a function which checks whether an action frame
      contains this element. This may be needed by the drivers in order
      to set the correct tx power value in these frames.
      
      Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 970fdfa89babb5a6f1a3d345e8cb54d92c1e3a8f
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Mon Aug 11 03:29:57 2014 -0700
  
      cfg80211: remove @gfp parameter from cfg80211_rx_mgmt()
      
      In the cfg80211_rx_mgmt(), parameter @gfp was used for the memory allocation.
      But, memory get allocated under spin_lock_bh(), this implies atomic context.
      So, one can't use GFP_KERNEL, only variants with no __GFP_WAIT. Actually, in all
      occurrences GFP_ATOMIC is used (wil6210 use GFP_KERNEL by mistake),
      and it should be this way or warning triggered in the memory allocation code.
      
      Remove @gfp parameter as no actual choice exist, and use hard coded
      GFP_ATOMIC for memory allocation.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 649b2a4da5d8a39c4d7be2fd228cf797819656f9
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Fri Jul 25 15:01:59 2014 +0200
  
      mac80211: make ieee80211_vif_use_reserved_switch static
      
      Reorder some code to make ieee80211_vif_use_reserved_switch()
      static, no other changes.
      
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit f8134fed8346c05007ca23e22e1504097afcd7c9
  Author: Bob Copeland <me@bobcopeland.com>
  Date:   Sat Jun 28 16:35:26 2014 -0400
  
      mac80211: mesh_plink: use get_unaligned_le16 instead of memcpy
      
      Use get_unaligned_le16 to access llid/plid.
      
      Signed-off-by: Bob Copeland <me@bobcopeland.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit b9347aff91ce4789619168539f08202d8d6a1177
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Tue Aug 26 10:29:45 2014 +0200
  
      crypto: drbg - fix maximum value checks on 32 bit systems
      
      The maximum values for additional input string or generated blocks is
      larger than 1<<32. To ensure a sensible value on 32 bit systems, return
      SIZE_MAX on 32 bit systems. This value is lower than the maximum
      allowed values defined in SP800-90A. The standard allow lower maximum
      values, but not larger values.
      
      SIZE_MAX - 1 is used for drbg_max_addtl to allow
      drbg_healthcheck_sanity to check the enforcement of the variable
      without wrapping.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 7264354c0cb8c04bd4a85d24e5d57a0e2417c2fb
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 25 15:59:25 2014 -0700
  
      pwm: rockchip: Allow polarity invert on rk3288
      
      The rk3288 has the ability to invert the polarity of the PWM.  Let's
      enable that ability.  Note that this increases pwm_cells to 3 for
      rk3288.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Caesar Wang <caesar.wang@rock-chips.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 5819c2fa55d4a6eaf7fe025a393dce98fc4b2116
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 24 15:36:55 2014 +0200
  
      ASoC: Restore idle_bias_off initialization
      
      This was accidentally lost in commit f1d45cc3ae96 ("ASoC: Consolidate
      platform and CODEC probe/remove").
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f079e9521464aa522d56af2a58a1666ca126bf6f
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Fri Aug 1 15:03:33 2014 +0200
  
      KVM: s390/mm: remove outdated gmap data structures
      
      The radix tree rework removed all code that uses the gmap_rmap
      and gmap_pgtable data structures. Remove these outdated definitions.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit c6c956b80bdf151cf41d3e7e5c54755d930a212c
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Jul 1 14:36:04 2014 +0200
  
      KVM: s390/mm: support gmap page tables with less than 5 levels
      
      Add an addressing limit to the gmap address spaces and only allocate
      the page table levels that are needed for the given limit. The limit
      is fixed and can not be changed after a gmap has been created.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 527e30b41d8b86e9ae7f5b740de416958c0e574e
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Apr 30 16:04:25 2014 +0200
  
      KVM: s390/mm: use radix trees for guest to host mappings
      
      Store the target address for the gmap segments in a radix tree
      instead of using invalid segment table entries. gmap_translate
      becomes a simple radix_tree_lookup, gmap_fault is split into the
      address translation with gmap_translate and the part that does
      the linking of the gmap shadow page table with the process page
      table.
      A second radix tree is used to keep the pointers to the segment
      table entries for segments that are mapped in the guest address
      space. On unmap of a segment the pointer is retrieved from the
      radix tree and is used to carry out the segment invalidation in
      the gmap shadow page table. As the radix tree can only store one
      pointer, each host segment may only be mapped to exactly one
      guest location.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 55688377b19b2483ad249be30984a900a8546a17
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Mon Aug 25 10:50:12 2014 +0200
  
      MIPS: fix comment spelling
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c614f13a9680a483f3558e20dc5fa350700f83fb
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Jun 29 12:21:36 2014 +0200
  
      powerpc/simpleboot: fix comment
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: linuxppc-dev@lists.ozlabs.org
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 336ec137340daa62e9d61bce09d635b603aa4f2a
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Jun 29 12:13:49 2014 +0200
  
      paride/pcd: Fix grammar
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 78b1e540f2a3c01c7487f025943cdf9fbfc9b605
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Tue Jun 24 10:43:06 2014 +0200
  
      fs: fix comment for 'CONFIG_LBADF'
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 45d5acd3cdf36b968067b11b1e138948325e55ed
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:19:14 2014 +0200
  
      lib: rhashtable: Spelling s/compuate/compute/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Thomas Graf <tgraf@suug.ch>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 32db83eb1ae1a8432bfabe2c9f6fd522a5419c4b
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:19:13 2014 +0200
  
      cx23885: Spelling s/compuations/computations/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Cc: linux-media@vger.kernel.org
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a395adcff0a1e009e2fb8a1090b7a29febce08c5
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:19:12 2014 +0200
  
      cx25840: fix comment
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Mauro Carvalho Chehab <m.chehab@samsung.com>
      Cc: linux-media@vger.kernel.org
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 51c0ff6db5b57f0bfaf415ae0581f6b98b5deb5f
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:15:14 2014 +0200
  
      mm: Fix CROSS_MEMORY_ATTACH help text grammar
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4646d13199c4428f43ce390ca26c21c85de5f604
  Author: Li Zhong <zhong@linux.vnet.ibm.com>
  Date:   Thu Aug 7 13:11:58 2014 +0800
  
      powerpc: Fix comment typos in hotplug-memory.c
      
      bae->base
      niumber->number
      
      Signed-off-by: Li Zhong <zhong@linux.vnet.ibm.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 9b13494c916dc0bf93802d7426b477cc0130fb48
  Author: Masanari Iida <standby24x7@gmail.com>
  Date:   Wed Aug 6 22:31:28 2014 +0900
  
      treewide: Fix typo in printk
      
      This patch fix spelling typo in printk within vairous
      part of the code.
      
      Signed-off-by: Masanari Iida <standby24x7@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 50d8a189013cef83eef771c45787cee68ecdf8fe
  Author: Raymond L. Rivera <ray.l.rivera@gmail.com>
  Date:   Thu Jul 24 02:39:45 2014 -0700
  
      linux/pagemap.h: Fixed a typo in a code comment.
      
      Corrected a minor typo in a code comment where 'be' was missing.
      
      Signed-off-by: Raymond L. Rivera <ray.l.rivera@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7c18fd786de3dabc43e0f412dd63080c14fe6e1b
  Author: Raymond L. Rivera <ray.l.rivera@gmail.com>
  Date:   Thu Jul 24 02:39:44 2014 -0700
  
      CodingStyle: fix a minor typo
      
      There was a minor typo in the CodingStyle document where the word 'section'
      had been spelled as 'secton'.
      
      Signed-off-by: Raymond L. Rivera <ray.l.rivera@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 5de0642fa70e38783193e37a553479d1ba160115
  Author: Paul Bolle <pebolle@tiscali.nl>
  Date:   Thu Jun 26 11:12:51 2014 +0200
  
      Documentation: au1xxx-ide.c has moved
      
      Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit abb3b1f8d70cc9dfac98e67faf974c422a3d3e72
  Author: Rahul Bedarkar <rahulbedarkar89@gmail.com>
  Date:   Thu Jul 31 23:50:19 2014 +0530
  
      Documentation: kmemleak: correct spelling mistake
      
      Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 1578ea3a09b4ad761bfe90d7c3dfef73f6d975df
  Author: Junien Fridrick <linux.kernel@junien.fridrick.net>
  Date:   Tue Aug 12 23:26:57 2014 +0000
  
      Documentation: ABI/testing: Spelling s/calss/class/
      
      Signed-off-by: Junien Fridrick <linux.kernel@junien.fridrick.net>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a2787312e9440301f606577805659ed2a1bde810
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Aug 14 13:26:22 2014 +0800
  
      Documentation: Fix null_blk parameter irq_mode to irqmode
      
      To match the real module parameter name we implemented.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8307959d5e244e533d3a049476fb1dfa366306a9
  Author: Yegor Yefremov <yegorslists@googlemail.com>
  Date:   Wed Aug 13 15:54:48 2014 +0200
  
      Documentation: serial: fix header path
      
      RS485 related structure will be defined in user space API
      header.
      
      Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8ae34ea7e8e655a9afe477062f1d91a3700959b5
  Author: Harish Jenny K N <harish_kandiga@mentor.com>
  Date:   Wed Aug 20 11:56:17 2014 +0530
  
      lockup-watchdogs: Fix a typo
      
      s/BOOTPARAM_HARDLOCKUP_PANIC/BOOTPARAM_SOFTLOCKUP_PANIC
      
      Signed-off-by: Harish Jenny K N <harish_kandiga@mentor.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 924064e93970a1b45d83ac67165f0570f4649e0f
  Author: Pavel Machek <pavel@denx.de>
  Date:   Mon Aug 18 23:59:28 2014 +0200
  
      stmmac.txt: fix typo
      
      Fix typo in devicetree example.
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Acked-by: Mark Rutland <mark.rutland@arm.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 24488c392067e948b3b2c6911d6e8b522931714c
  Author: Hayato Suzuki <hytszk@gmail.com>
  Date:   Wed Jul 2 15:15:32 2014 +0900
  
      Documentation: treewide: fix typos and grammar
      
      Correct spelling typo in treewide.
      
      Signed-off-by: Hayato Suzuki <hytszk@gmail.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit a71db86e86e0a1b28ffebe6b161f4a628911ebaf
  Author: Rasmus Villemoes <linux@rasmusvillemoes.dk>
  Date:   Fri Jun 20 21:51:43 2014 +0200
  
      fs/btrfs/tree-log.c: Fix closing brace followed by if
      
      Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
      Reviewed-by: Josef Bacik <jbacik@fb.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7c8ae03f41e635813b777a0989d8ac1ff5a8494e
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Tue Aug 26 09:32:24 2014 +0200
  
      crypto: drbg - fix sparse warning for cpu_to_be[32|64]
      
      The sparse tool complained that the cpu_to_be[32|64] functions return
      __be[32|64] instead of __u32 or __u64. The patch replaces the __u32 and
      __u64 with __be32 and __be64.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d76c333e9fe2d269c54f68747b2311a5657276e5
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Mon Aug 25 21:37:06 2014 +0800
  
      regulator: RK808: modify for struct rk808 change
      
      The "dev" has been deleted from "struct rk808" in rk808 mfd driver
      so rk808->dev should be replaced by &client->dev here.
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 79346d620e9de87912de73337f6df8b7f9a46888
  Author: Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Date:   Mon Aug 25 13:07:10 2014 -0400
  
      HID: input: force generic axis to be mapped to their user space axis
      
      Atmel 840B digitizer presents a stylus interface which reports twice
      the X coordinate and then twice the Y coordinate. In its current
      implementation, hid-input assign the first X to X, then the second to Y,
      then the first Y to Z, then the second one to RX.
      
      This is wrong, and X should always be mapped to X, no matter what.
      A solution consists in forcing X, Y, Z, RX, RY, RZ to be mapped to their
      correct user space counter part.
      
      Reported-by: =C3=89ric Brunet <Eric.Brunet@lps.ens.fr>
      Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 4c1948fc471d444b15dfaca73ea0c9b77c2d5505
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Aug 26 14:40:52 2014 +0800
  
      crypto: sha-mb - sha1_mb_alg_state can be static
      
      CC: Tim Chen <tim.c.chen@linux.intel.com>
      CC: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1f6e97f68b908a09c6ff74d4f1310e9ab8df0e64
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Tue Aug 26 14:40:39 2014 +0800
  
      crypto: mcryptd - mcryptd_flist can be static
      
      CC: Tim Chen <tim.c.chen@linux.intel.com>
      CC: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit b4bbb107d73bbc0d92c9ae7fd8e69580aa9381e7
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Fri Jun 27 11:56:58 2014 +0200
  
      dma-mapping: Provide write-combine allocations
      
      Provide an implementation for dma_{alloc,free,mmap}_writecombine() when
      the architecture supports DMA attributes.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
  
  commit 90114d65feea716eeae0ab51e92c95b140b2e6fc
  Author: Thierry Reding <treding@nvidia.com>
  Date:   Mon Aug 25 13:02:52 2014 +0200
  
      s390: Implement dma_{alloc,free}_attrs()
      
      The S390 architecture advertises support for HAVE_DMA_ATTRS when PCI is
      enabled. Patches to unify some of the DMA API would like to rely on the
      dma_alloc_attrs() and dma_free_attrs() functions to be provided when an
      architecture supports DMA attributes.
      
      Rename dma_alloc_coherent() and dma_free_coherent() to dma_alloc_attrs()
      and dma_free_attrs() since they are functionally equivalent and alias
      the former to the latter for compatibility.
      
      For consistency with other architectures, also reuse the existing symbol
      HAVE_DMA_ATTRS defined in arch/Kconfig instead of providing a duplicate.
      Select it when PCI is enabled.
      
      While at it, drop a redundant 'default n' from the PCI Kconfig symbol.
      
      Signed-off-by: Thierry Reding <treding@nvidia.com>
      Acked-By: Sebastian Ott <sebott@linux.vnet.ibm.com>
      Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
  
  commit a3d1214688d5259a200414def4d38f1e4531febd
  Author: stephen hemminger <stephen@networkplumber.org>
  Date:   Mon Aug 25 15:05:30 2014 -0700
  
      neigh: document gc_thresh2
      
      Missing documentation for gc_thresh2 sysctl.
      
      Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f79918afb714e0d699431d59bbba33a34a82cee0
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Mon Aug 25 13:11:48 2014 -0700
  
      net: bnx2x: fix build error with ptp
      
      bnx2x uses ptp functions, so it should select the provider of
      those functions (PTP_1588_CLOCK).  Fixes these build errors:
      
      drivers/built-in.o: In function `__bnx2x_remove':
      /home/jim/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c:13409:
      undefined reference to `ptp_clock_unregister'
      drivers/built-in.o: In function `bnx2x_register_phc':
      /home/jim/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c:13202:
      undefined reference to `ptp_clock_register'
      drivers/built-in.o: In function `bnx2x_get_ts_info':
      /home/jim/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c:3498:
      undefined reference to `ptp_clock_index'
      
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d7d3c05135f37d8fdf73f9966d27155cada36e56
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Mon Aug 25 21:38:27 2014 +0200
  
      team: set IFF_TEAM_PORT priv_flag after rx_handler is registered
      
      When one tries to add eth as a port into team and that eth is already in
      use by other rx_handler device (macvlan, bond, bridge, ...) a bug in
      team_port_add() causes that IFF_TEAM_PORT flag is set before rx_handler
      is registered. In between, netdev nofifier is called and
      team_device_event() sees IFF_TEAM_PORT and thinks that rx_handler_data
      pointer is set to team_port. But it isn't.
      
      Fix this by reordering rx_handler register and IFF_TEAM_PORT priv flag
      set so it is very similar to how bonding does this.
      
      Reported-by: Erik Hugne <erik.hugne@ericsson.com>
      Fixes: 3d249d4ca7 "net: introduce ethernet teaming device"
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 72b603ee8cfc6be587f301568d79ce38e7ed735d
  Author: Alexei Starovoitov <ast@plumgrid.com>
  Date:   Mon Aug 25 12:27:02 2014 -0700
  
      bpf: x86: add missing 'shift by register' instructions to x64 eBPF JIT
      
      'shift by register' operations are supported by eBPF interpreter, but were
      accidently left out of x64 JIT compiler. Fix it and add a testcase.
      
      Reported-by: Brendan Gregg <brendan.d.gregg@gmail.com>
      Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
      Fixes: 622582786c9e ("net: filter: x86: internal BPF JIT")
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9785820e6dba63a26a3640b3faebcfec6ca286cc
  Merge: 453a940 8f15c61
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Aug 25 17:30:27 2014 -0700
  
      Merge branch 'bnx2x-next'
      
      Yuval Mintz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bnx2x: `fixes' patch-series
      
      This series contains mostly bug fixes, but never the less is intended
      for `net-next' and not `net', as:
        - Some of the fixes are quite insignificant [`VF clean statistics',
          `ethtool -d might cause timeout in log'].
        - Some only recently were submitted to `net-next' [`Fix timesync endianity'].
        - Some are not usually compiled as part of the kernel [`Fix stop-on-error'].
      
      Dave - please consider applying this series to `net-next'; If you prefer,
      I can break this series into 2 parts [one for `net' and the other for
      `net-next'] - but personally I don't see much benefit in it.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8f15c61301223138a01e62e009ad8b3a120b780c
  Author: Michal Kalderon <Michal.Kalderon@qlogic.com>
  Date:   Mon Aug 25 17:48:33 2014 +0300
  
      bnx2x: Fix timesync endianity
      
      Commit eeed018cbfa30 ("bnx2x: Add timestamping and PTP hardware clock support")
      has a missing conversion to LE32, which will prevent the feature from working
      on big endian machines.
      
      Signed-off-by: Michal Kalderon <Michal.Kalderon@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit aebf6244cd39ba01a6d748e8b29a4f6c7be52535
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Mon Aug 25 17:48:32 2014 +0300
  
      bnx2x: Be more forgiving toward SW GRO
      
      This introduces 2 new relaxations in the bnx2x driver regarding GRO:
        1. Don't prevent SW GRO if HW GRO is disabled.
        2. If all aggregations are disabled, when GRO configuration changes
           there's no need to perform an inner-reload [since it will have no
           actual effect].
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 14f806a00a183c6a95d74eee29dabbe0c20ba1c4
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Mon Aug 25 17:48:31 2014 +0300
  
      bnx2x: VF clean statistics
      
      During statistics initialization of a VF we need to clean its statistics.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit ea36475a22ded71633331a0b9b3cddd7f1d6983a
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Mon Aug 25 17:48:30 2014 +0300
  
      bnx2x: Fix stop-on-error
      
      When STOP_ON_ERROR is set driver will not compile. Even if it did,
      traffic will not pass without this patch as several fields which are
      verified by FW/HW on the Tx path are not properly set.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3befae1d6cd4c4e15f1ecb6fe3e2bab94675d37
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Mon Aug 25 17:48:29 2014 +0300
  
      bnx2x: ethtool -d might cause timeout in log
      
      This changes slightly the set of registers read during `ethtool -d'.
      Without this change, it's possible the HW will generate a grc Attention which
      will be logged into system logs as `grc timeout'.
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 453a940ea725d692282f9e66475cec0d1b1e12f2
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Aug 25 17:03:47 2014 -0700
  
      net: make skb an optional parameter for__skb_flow_dissect()
      
      Fixes: commit 690e36e726d00d2 (net: Allow raw buffers to be passed into the flow dissector)
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6451b3f59ab39162d1fbb5a5d0c8f46c0d9e1231
  Author: WANG Cong <xiyou.wangcong@gmail.com>
  Date:   Mon Aug 25 17:03:46 2014 -0700
  
      net: fix comments for __skb_flow_get_ports()
      
      Fixes: commit 690e36e726d00d2 (net: Allow raw buffers to be passed into the flow dissector)
      Cc: David S. Miller <davem@davemloft.net>
      Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 29a9e89548408028498bb63bcaabe2806232e26a
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:47 2014 -0400
  
      staging: unisys: fix indentation of uisutil_copy_fragsinfo_from_skb()
      
      The function uisutil_copy_fragsinfo_from_skb() in uisutils.c is messy and
      over-indented. This patch fixes the function's indentation so it is cleaner.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d283f0c62e331fc3516e6e25d1500de799712207
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:46 2014 -0400
  
      staging: unisys: fix spacing in uisthread.c
      
      Fix the missing blank line between code and declarations in uisthread.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 566a17405a4884ccec365fbbbb96b2c7b0c9fbb6
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:45 2014 -0400
  
      staging: unisys: remove void return from uislib_mod_exit()
      
      Remove the extraneous return from the uislib module exit function.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 81e4c97e667f465d6f250a7a9ce6af04c3e6bce0
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:44 2014 -0400
  
      staging: unisys: simplify destroy_bus() in uislib.c
      
      The destroy_bus() function is heavily indented and many lines extend past the
      right margin. This patch simplifies the function without changing its effects.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddc9f84b2dac02cd4b6e73f508c2b39c089618ac
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Mon Aug 18 09:29:43 2014 -0400
  
      staging: unisys: fix spacing in uislib.c
      
      Fix the line spacing between code and local variables in uislib.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c938cddc01d7e8a96e702183c822bf3e4452365
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sun Aug 24 15:42:16 2014 +0200
  
      ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit()
      
      This implements the deferred tail pointer flush API for the ixgbe
      driver. Similar version also proposed longer time ago by Alexander Duyck.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0b725a2ca61bedc33a2a63d0451d528b268cf975
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Aug 25 15:51:53 2014 -0700
  
      net: Remove ndo_xmit_flush netdev operation, use signalling instead.
      
      As reported by Jesper Dangaard Brouer, for high packet rates the
      overhead of having another indirect call in the TX path is
      non-trivial.
      
      There is the indirect call itself, and then there is all of the
      reloading of the state to refetch the tail pointer value and
      then write the device register.
      
      Move to a more passive scheme, which requires very light modifications
      to the device drivers.
      
      The signal is a new skb->xmit_more value, if it is non-zero it means
      that more SKBs are pending to be transmitted on the same queue as the
      current SKB.  And therefore, the driver may elide the tail pointer
      update.
      
      Right now skb->xmit_more is always zero.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 484048db6b4890bc433aac7f5e32fdcf1b2b4786
  Merge: d5a0f2e bd645e4
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Aug 26 09:05:14 2014 +1000
  
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next
      
      radeon userptr support.
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: allow userptr write access under certain conditions
        drm/radeon: add userptr flag to register MMU notifier v3
        drm/radeon: add userptr flag to directly validate the BO to GTT
        drm/radeon: add userptr flag to limit it to anonymous memory v2
        drm/radeon: add userptr support v8
      
      Conflicts:
      	drivers/gpu/drm/radeon/radeon_prime.c
  
  commit d5a0f2e7be20d29c5a23fdbc65c1f8307690413c
  Merge: c0ee755 2c0827c
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Aug 26 09:04:32 2014 +1000
  
      Merge tag 'drm-intel-next-2014-08-08' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      - Setting dp M2/N2 values plus state checker support (Vandana Kannan)
      - chv power well support (Ville)
      - DP training pattern 3 support for chv (Ville)
      - cleanup of the hsw/bdw ddi pll code, prep work for skl (Damien)
      - dsi video burst mode support (Shobhit)
      - piles of other chv fixes all over (Ville et. al.)
      - cleanup of the ddi translation tables setup code (Damien)
      - 180 deg rotation support (Ville & Sonika Jindal)
      
      * tag 'drm-intel-next-2014-08-08' of git://anongit.freedesktop.org/drm-intel: (59 commits)
        drm/i915: Update DRIVER_DATE to 20140808
        drm/i915: No busy-loop wait_for in the ring init code
        drm/i915: Add sprite watermark programming for VLV and CHV
        drm/i915: Round-up clock and limit drain latency
        drm/i915: Generalize drain latency computation
        drm/i915: Free pending page flip events at .preclose()
        drm/i915: clean up PPGTT checking logic
        drm/i915: Polish the chv cmnlane resrt macros
        drm/i915: Hack to tie both common lanes together on chv
        drm/i915: Add cherryview_update_wm()
        drm/i915: Update DDL only for current CRTC
        drm/i915: Parametrize VLV_DDL registers
        drm/i915: Fill out the FWx watermark register defines
        drm: Resetting rotation property
        drm/i915: Add rotation property for sprites
        drm: Add rotation_property to mode_config
        drm/i915: Make intel_plane_restore() return an error
        drm/i915: Add 180 degree sprite rotation support
        drm/i915: Introduce a for_each_intel_encoder() macro
        drm/i915: Demote the DRRS messages to debug messages
        ...
  
  commit c0ee755fc57319a623e0d9ef839cf8fb26ce8d60
  Merge: 52addcf 14f476f
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Aug 26 09:04:03 2014 +1000
  
      Merge tag 'topic/core-stuff-2014-08-15' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      So small drm stuff all over for 3.18. Biggest one is the cmdline parsing
      from Chris with a few fixes from me to make it work for stupid kernel
      configs.
      
      Plus the atomic prep series.
      
      Tested for more than a week in -nightly and Ville/Imre indeed discovered
      some fun which is now fixed (and i915 vblank patches postponed since the
      fixups need this branch plus drm-intel-next merged together).
      
      * tag 'topic/core-stuff-2014-08-15' of git://anongit.freedesktop.org/drm-intel:
        drm: Use the type of the array element when reallocating
        drm: Don't return 0 for a value used as a denominator
        drm: Docbook fixes
        drm/irq: Implement a generic vblank_wait function
        drm: Add a plane->reset hook
        drm: trylock modest locking for fbdev panics
        drm: Move ->old_fb from crtc to plane
        drm: Handle legacy per-crtc locking with full acquire ctx
        drm: Move modeset_lock_all helpers to drm_modeset_lock.[hc]
        drm: Add drm_plane/connector_index
        drm: idiot-proof vblank
        drm: Warn when leaking flip events on close
        drm: Perform cmdline mode parsing during connector initialisation
        video/fbdev: Always built-in video=3D cmdline parsing
        drm: Don't grab an fb reference for the idr
  
  commit 44a52ffd6402a19544fb9dee081730d36d413202
  Merge: a77e4ac c993189
  Author: David S. Miller <davem@davemloft.net>
  Date:   Mon Aug 25 15:42:25 2014 -0700
  
      Merge branch 'is_kdump_kernel'
      
      Amir Vadai says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      Make is_kdump_kernel() accessible from modules
      
      I'm re-spinning this patchset. At the begining it was suggested to use a
      different name for the parameter, but at the end [3] the resolution was to
      leave it as it is in this patch.
      
      Drivers need to know if running from kdump kernel in order to change their
      memory profile - since kdump environment is limited by available memory.
      Currently there are drivers that are using reset_devices as suggested in [2].
      In [2] it was suggested to use reset_devices, but the context was, to enable
      driver to know when the hardware device is needed to be reset, and not if this
      is a kdump environment. We think that is_kdump_kernel() is better suited to
      select between different memory profiles.
      
      The first patch in this patchset exports a needed symbol in order to make
      is_kdump_kernel() accessible from the drivers. The rest of the patches change
      from reset_devices to is_kdump_kernel() in 2 networking drivers.
      
      The idea of this patchset was suggested by Vivek Goyal.
      
      Tested (only build) and applied on top of commit 8fc54f6: ("net: use
      reciprocal_scale() helper")
      
      [1] - ea1c1af: ("net/mlx4_en: Reduce memory consumption on kdump kernel")
      [2] - https://lkml.org/lkml/2011/1/27/341
      [3] - http://www.spinics.net/lists/netdev/msg291492.html
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c993189601fa89842eee96814e3ab2277fae3076
  Author: Amir Vadai <amirv@mellanox.com>
  Date:   Mon Aug 25 16:06:54 2014 +0300
  
      net/bnx2x: Use is_kdump_kernel() to detect kdump kernel
      
      Use is_kdump_kernel() to detect kdump kernel, instead of
      reset_devices.
      
      CC: Ariel Elior <ariel.elior@qlogic.com>
      CC: Michal Schmidt <mschmidt@redhat.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 48ea526a6877d605c961aa37fae33f3227b29424
  Author: Amir Vadai <amirv@mellanox.com>
  Date:   Mon Aug 25 16:06:53 2014 +0300
  
      net/mlx4: Use is_kdump_kernel() to detect kdump kernel
      
      Use is_kdump_kernel() to detect kdump kernel, instead of reset_devices.
      
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b3292e88e33677a90c18236fd895ace2d80efa3c
  Author: Amir Vadai <amirv@mellanox.com>
  Date:   Mon Aug 25 16:06:52 2014 +0300
  
      crash_dump: Make is_kdump_kernel() accessible from modules
      
      In order to make is_kdump_kernel() accessible from modules, need to
      make elfcorehdr_addr exported.
      This was rejected in the past [1] because reset_devices was prefered in
      that context (reseting the device in kdump kernel), but now there are
      some network drivers that need to reduce memory usage when loaded from
      a kdump kernel.  And in that context, is_kdump_kernel() suits better.
      
      [1] - https://lkml.org/lkml/2011/1/27/341
      
      CC: Vivek Goyal <vgoyal@redhat.com>
      Signed-off-by: Amir Vadai <amirv@mellanox.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a77e4accce126d50d02705c687dd0b5025b63f89
  Author: Pavel Machek <pavel@ucw.cz>
  Date:   Mon Aug 25 13:31:16 2014 +0200
  
      stmmac: simple cleanups
      
      This adds simple cleanups for stmmac, removing test we know is always
      true, fixing whitespace, and moving code out of if().
      
      Signed-off-by: Pavel Machek <pavel@denx.de>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d83d2c26461d661384676a4eed935d925b0fcc34
  Author: Marcin Niesluchowski <m.niesluchow@samsung.com>
  Date:   Tue Aug 19 14:26:32 2014 +0200
  
      Smack: Fix setting label on successful file open
      
      While opening with CAP_MAC_OVERRIDE file label is not set.
      Other calls may access it after CAP_MAC_OVERRIDE is dropped from process.
      
      Signed-off-by: Marcin Niesluchowski <m.niesluchow@samsung.com>
  
  commit 7bb75da1717296f5850e1a9a36896a52fd07a26a
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 21:53:24 2014 +0530
  
      orinoco_usb: use USB API functions rather than constants
      
      This patch introduces the use of the functions
      usb_endpoint_is_bulk_in(epd) and usb_endpoint_is_bulk_out(epd).
      
      The semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\)) =3D=3D
      - \(USB_ENDPOINT_XFER_BULK\|2\))
      + usb_endpoint_xfer_bulk(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) =3D=3D
      -  \(USB_DIR_IN\|0x80\))
      + usb_endpoint_dir_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) =3D=3D
      -  \(USB_DIR_OUT\|0\))
      + usb_endpoint_dir_out(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_in(epd))
      + usb_endpoint_is_bulk_in(epd)
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (usb_endpoint_xfer_bulk(epd) && usb_endpoint_dir_out(epd))
      + usb_endpoint_is_bulk_out(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b9395df96ac41cdfcc929f1515828709b2f64b2f
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 22:40:24 2014 +0530
  
      atmel_cs: Remove typedef local_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      local_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a796dac9a6bedff6db99f57828c85c97071d3d1e
  Author: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
  Date:   Wed Aug 13 16:04:51 2014 +0300
  
      wireless: core: Reorder wiphy_register() notifications relevantly
      
      Currently it can send regulatory domain change notification before any
      NEW_WIPHY notification. Moreover, if rfill_register() fails, calling
      wiphy_unregister() will send a DEL_WIPHY though no NEW_WIPHY had been
      sent previously.
      
      Thus reordering so it properly notifies NEW_WIPHY before any other.
      
      Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit f0bd88dfd7e5d53bce84a9d077c949774f27a25a
  Author: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
  Date:   Mon Aug 11 20:52:56 2014 +0200
  
      net: wireless: ipw2x00: ipw2200.c: Cleaning up missing null-terminate in conjunction with strncpy
      
      Replacing strncpy with strlcpy to avoid strings that lacks null terminate.
      
      Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 372e3a846814656d5e514167484f684f828fff56
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Thu Aug 7 16:32:45 2014 +0530
  
      wireless: wlcore: Use devm_kzalloc
      
      This patch introduces the use of devm_kzalloc and does away with the
      kfrees in the probe and remove functions. Also, a couple of labels and
      the initial assignment of the ret variable in the probe function are
      removed.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 560ce3087292603dafb2603ee12cab0ff6c20aee
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:32:01 2014 +0300
  
      wil6210: fix access after free in wil_pcie_remove()
      
      'wil'  released in wil_if_free(); save iomapped address aside to
      properly unmap it.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 48e81a15fa40dce4553ae3156e170a2be9562fa9
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:32:00 2014 +0300
  
      wil6210: cfg80211_rx_mgmt to use GFP_ATOMIC
      
      Internally, cfg80211_rx_mgmt() takes lock:
      spin_lock_bh(&wdev->mgmt_registrations_lock);
      
      and therefore one can't use it with GFP_KERNEL allocation flags.
      When called with GFP_KERNEL, "sleep while atomic" warning triggered:
      
      <3>[242645.446224] BUG: sleeping function called from invalid context at kernel/mm/slub.c:926
      <3>[242645.455516] in_atomic(): 1, irqs_disabled(): 0, pid: 18881, name: kworker/u16:0
      <6>[242645.462868] CPU: 0 PID: 18881 Comm: kworker/u16:0 Tainted: G           O 3.10.40-g619a884-00001-g357fa9c #2
      <6>[242645.463044] Workqueue: wil6210_wmi wmi_event_worker [wil6210]
      <6>[242645.463087] Call trace:
      <6>[242645.463157] [<ffffffc000087390>] dump_backtrace+0x0/0x144
      <6>[242645.463205] [<ffffffc0000874e4>] show_stack+0x10/0x1c
      <6>[242645.463259] [<ffffffc0009abc04>] dump_stack+0x1c/0x28
      <6>[242645.463313] [<ffffffc0000c10c0>] __might_sleep+0xe0/0xf0
      <6>[242645.463365] [<ffffffc00015a514>] kmem_cache_alloc+0x48/0x1e4
      <6>[242645.463414] [<ffffffc00080d468>] __alloc_skb+0x48/0x164
      <6>[242645.463466] [<ffffffc00097f2c4>] nl80211_send_mgmt+0x4c/0x1dc
      <6>[242645.463511] [<ffffffc000980268>] cfg80211_rx_mgmt+0x1bc/0x25c
      <6>[242645.463647] [<ffffffbffc005d64>] wmi_evt_rx_mgmt+0x21c/0x23c [wil6210]
      <6>[242645.463783] [<ffffffbffc0073b8>] wmi_event_worker+0x230/0x2f8 [wil6210]
      <6>[242645.463838] [<ffffffc0000afffc>] process_one_work+0x258/0x3d0
      <6>[242645.463887] [<ffffffc0000b0fe0>] worker_thread+0x1f0/0x310
      <6>[242645.463946] [<ffffffc0000b642c>] kthread+0xac/0xb8
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8fcfdeac97ee3ee8dd8e0e44b6a3b9d49b951bbd
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:59 2014 +0300
  
      wil6210: fix free'd memory access in wil_if_free()
      
      In the wil_priv_deinit(), wdev->netdev is accessed, so free_netdev()
      should not be called before mentioned call.
      
      Set wdev->netdev to NULL Make sure no more attempts to use it.
      It is used for debug printk if not NULL.
      
      This fix kernel panic on module unload and in case error on probe;
      if memory allocation debugging enabled.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 1eb9d1e5c659a9f2ae08a3d36d1c64d11368b58a
  Author: Dedy Lansky <qca_dlansky@qualcomm.com>
  Date:   Wed Aug 6 10:31:58 2014 +0300
  
      wil6210: Limit max number of associated stations
      
      Add a module parameter to support setting the maximum
      number of stations that can be associated to an AP.
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a21420864a28f2cf24afdc555da7b6d7c100e9d8
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:57 2014 +0300
  
      wil6210: fix false "scan timeout"
      
      When sending scan request, if hardware is not ready, scan timer was started
      and scan timeout mis-reported.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 36345ac33ca8d381c215091c5535e62335668f01
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:56 2014 +0300
  
      wil6210: fix beamforming data reporting
      
      When reading 'bf' file on debugfs, query beam forming status from firmware.
      Ignore CID's that return error or return all zeros.
      
      Remove obsolete code that used to maintain statistics on per-device basis,
      as now it is reported be per-CID and current.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b7cde47009640b88cb3629ee7078a43bc2642459
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:55 2014 +0300
  
      wil6210: convert debugfs to the table mode
      
      Define tables for similar file entries, i.e.
      - table for debugfs_create_file
      - table for static parameters
      - table for parameters that are members of "wil" structure
      - table for blobs
      - table for interrupt controllers
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6afd60055d8dd1f28bf6e9556ebc9996cceebaa8
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:54 2014 +0300
  
      wil6210: Workaround for Sparrow with bad device id
      
      If firmware broken on the boot time, Sparrow card enumerates as
      device 0x302 instead of 0x310. Allow using this ID
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 520d68e7cf6c72687698c4584e8f1f8fab4dfc4e
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:53 2014 +0300
  
      wil6210: wait longer for hardware reset completion
      
      Typical time for hardware reset, as measured, is about 200..250 msec.
      Adjust sleeping to use more relaxed msleep, increase sleep interval
      and increase total sleep time to be about 1sec
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit bbb2adc7b47cbe841d3cb2fa048f720647f5f4cd
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:52 2014 +0300
  
      wil6210: check error in wil_target_reset()
      
      When resetting target in wil_target_reset(), error may occur.
      Indicate error via error code. In case of error, don't attempt to further
      interact with card, specifically don't attempt firmware download or
      interrupts enabling.
      
      Move wil_rx_fini() to be always executed to prevent memory leak.
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 02525a7925c9a3c55ceef7e9a30218dc47ced1ad
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:51 2014 +0300
  
      wil6210: update copyright year 2014
      
      Fix Copyright headers in all files changed in 2014, to mention 2014
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit cc9e4a2b667c79d531a79c5eede27d11c1394326
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:50 2014 +0300
  
      wil6210: fix race in reset
      
      It is important to halt USER CPU first, then MAC CPU
      Otherwise, race happens in the firmware
      
      Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 91b775edf7ad54f849895e021677f7d9c15a9f5d
  Author: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
  Date:   Wed Aug 6 10:31:49 2014 +0300
  
      wil6210: map MAC timer for packet lifetime into debugfs
      
      expose reading RGF_MAC_MTRL_COUNTER_0 in debugfs
      
      Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit e2261afd4caaf1a6473eddbcbd8a5c5eb593316e
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Tue Aug 5 21:42:55 2014 -0700
  
      mwifiex: fix decimal printf format specifiers prefixed with 0x
      
      The prefix suggests the number should be printed in hex, so use
      the %x specifier to do that.
      
      Found by using regex suggested by Joe Perches.
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Acked-by: Avinash Patil <patila@marvell.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 26c0604628f85d435a664f52fd2ca30aab812266
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 20:22:46 2014 +0530
  
      cw1200: Introduce the use of devm_kzalloc
      
      This patch introduces the use of devm_kzalloc and does away with the
      kfrees in the probe and remove functions.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6040aa70c30276e6cd2aacd1f428c3f05462a7f1
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 16:51:30 2014 +0530
  
      net: wireless: wl1251: Remove unnecessary free_irq
      
      This patch does away with free_irq in the remove function as the irq is
      allocated with a devm_request_irq.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 8615eb2870f1a89ad551d80ef821172015af7c28
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:48 2014 +0200
  
      b43: N-PHY: support setting custom TX power
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit ec76643b0057e13c4cc6ed4b55af6389fcbb5e64
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:47 2014 +0200
  
      b43: implement PPR (Power Per Rate) management/API
      
      Broadcom hardware supports auto-adjustment of TX power depending on the
      currently used rate. So far all calculations were handled without any
      helpers (API) using big arrays and magic offsets.
      It seems Broadcom recently decided to clean this up by developing PPR.
      Their wlc_ppr.h can be found in open parts of the SDK.
      As we plan to implement support for rate-based TX power it makes sense
      to also implement our version of PPR as well.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit a68c356bcf1e76ae649e929db5e4cea9e6bdcd65
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:46 2014 +0200
  
      b43: N-PHY: add RF power tables for radio 0x2057 revs 9 & 14
      
      Don't write them as we don't have gains configured correctly yet.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 33df85f662a0ee03f2b8e0c9d34a51d8dd0406c0
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:45 2014 +0200
  
      b43: N-PHY: update rev3+ gain control workarounds
      
      This fixes workarounds on rev 6+ and cleans code slightly.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 25c15566635fef86e87f762f73a19f24598e45fa
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Aug 7 07:45:37 2014 +0200
  
      b43: flush some writes on Broadcom MIPS SoCs
      
      Access to PHY and radio registers is indirect on Broadcom hardware and
      it seems that addressing on some MIPS SoCs may require flushing. So far
      this problem was noticed on 0x4716 SoC only (marketing names: BCM4717,
      BCM4718).
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit d342b95dd735014a590f9051b1ba227eb54ca8f6
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:43 2014 +0200
  
      b43: don't duplicate common PHY read/write ops
      
      Most of the PHYs use the same way of accessing registers, so move that
      code to the shared place. An exception is G-PHY which sometimes access
      A-PHY regs and requires special handling.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit 6247d2aa5188ac0ace33d8390341075c04107218
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Jul 31 21:59:42 2014 +0200
  
      b43: update flushing many writes performed in a row
      
      Flush radio writes as well and add some tiny optimizations (e.g.
      masksetting PHY reg involves reading it, so reset the counter).
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: John W. Linville <linville@tuxdriver.com>
  
  commit b209af9981ee6b4274a0a46810dd0210e6520010
  Author: hayeswang <hayeswang@realtek.com>
  Date:   Mon Aug 25 15:53:00 2014 +0800
  
      r8152: check code with checkpatch.pl
      
      626: CHECK: Alignment should match open parenthesis
       646: CHECK: Alignment should match open parenthesis
       655: CHECK: Alignment should match open parenthesis
       695: CHECK: Alignment should match open parenthesis
       729: CHECK: Alignment should match open parenthesis
       739: CHECK: Alignment should match open parenthesis
       976: WARNING: externs should be avoided in .c files
       1314: CHECK: Alignment should match open parenthesis
       1358: WARNING: networking block comments don't use an empty /* line, use /* Comment...
       1402: WARNING: networking block comments don't use an empty /* line, use /* Comment...
       1521: CHECK: multiple assignments should be avoided
       1775: CHECK: Alignment should match open parenthesis
       1838: CHECK: multiple assignments should be avoided
       1843: CHECK: multiple assignments should be avoided
       1847: CHECK: multiple assignments should be avoided
       1850: WARNING: Missing a blank line after declarations
       1864: CHECK: Alignment should match open parenthesis
       1872: CHECK: braces {} should be used on all arms of this statement
       1906: CHECK: usleep_range is preferred over udelay
       2865: WARNING: networking block comments don't use an empty /* line, use /* Comment...
       3088: CHECK: Alignment should match open parenthesis
       total: 0 errors, 5 warnings, 16 checks, 3567 lines checked
      
      Signed-off-by: Hayes Wang <hayeswang@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 07bc788424b9a2ee6cc20b70311c0950897ee0eb
  Merge: 47e4df9 13cac15
  Author: John W. Linville <linville@tuxdriver.com>
  Date:   Mon Aug 25 15:58:02 2014 -0400
  
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
  
  commit 39bdc95871b57828b3bbefc0280a1a80a6b63d9e
  Merge: ed7f92d ff9e762
  Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Date:   Mon Aug 25 11:09:35 2014 -0700
  
      Merge tag 'iio-for-3.18a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into work-next
      
      Jonathan writes:
      
      1st round of new IIO drivers, functionality and cleanups for the 3.18 cycle.
      
      Maintainer Updates
      
      * Add 3 designated reviewers for IIO.  Lars, Peter and Hartmut have been
        actively reviewing a lot of patches for a while now so this reflects
        the status quo.  These three are probably the only reason I keep
        my head above the water!
      
      New drivers and device support
      
      * max5821 DAC
      * Rockchip SARADC
      * TI ADC128S052 ADC
      * BMC150 Accelerometer
      * exynos ADC driver gains support for s3c24xx and s3c64xx parts.
      * kxcjk-1013 gainst range control and runtime PM support to drive
        down it's power usage.
      
      Driver removals
      
      * Drop ad5930, ad99850, ad9852, ad9910 and ad9951 drivers on the simple
        basis that they drivers just provided a register write function with
        no compliant user space ABI whatsoever.  Much better to drop them and
        start again for these in the fullness of time.
      
      Core Enhancements
      
      * Join together neighbouring elements in the demux units that feeds
        the binary interfaces.  This cuts down on the number of individual
        copies needed  when splitting out individual channels from the incoming
        channel scans.
      * Other demux related cleanups such as using roundup instead of a local
        implementation.
      
      Cleanups
      
      * Drop an unnecessary double setting of the owner field in xilinx adc.
      * Some more patches to use managed (devm) interfaces to cut down on
        complexity of removal code.
      * adis16060 coding style fixlets.
      * Fix some incorrect error returns in the Xilinx ADC driver.
      * Coding style fixlets for various accelerometer drivers.
      * Some sparse warning fixes to do with endianness and sign of variables.
      * Fix an incorrect and entirely pointless use of sizeof on a dynamic pointer
        in hid-sensor-magn-3d by dropping the relevant code.
  
  commit 251f8c0364f99fc21fcc7b07e4ec6b4f3250d841
  Author: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
  Date:   Mon Aug 25 19:27:52 2014 +0800
  
      cgroup: fix a typo in comment.
      
      There is no function named cgroup_enable_task_cg_links().
      Instead, the correct function name in this comment should
      be cgroup_enabled_task_cg_lists().
      
      Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit f55df0d654e10ad49e0e7edaeef02fa00e084d94
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:54:25 2014 +0200
  
      ARM: at91: Remove rstc and shdwc headers
      
      These headers used to provide an "API" to access the rstc and shdwc registers.
      Now that no-one uses this API anymore, we can safely remove those.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 351a4ffea259a11deebe0eb169c46ccbfc3abd36
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:46:31 2014 +0200
  
      ARM: at91: Remove rstc and shdwnc global base addresses
      
      Now that there's no user left for the global variables holding the reset and
      shutdown controllers base address, we can remove these variables and their
      associated mapping function.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 572e85e3aa58f11671759e9cfa6b9b5d79b131fd
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:46:05 2014 +0200
  
      ARM: at91/pm: Remove show_reset_status function
      
      Both the reset and poweroff drivers are now implementing what the
      show_reset_status function used to do. Hence, we can remove this rather hackish
      function that prevents us from doing further cleanup.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 4ae9ccf2fab87aaf9e0e906ba85675be020f6948
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 15:41:56 2014 +0200
  
      ARM: at91: Remove poweroff code
      
      Now that all the SoC have been converted to use the new poweroff driver, we can
      remove the poweroff code defined in mach-at91.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 75ddf376d1aeac04688efc5c806f8a4baa995474
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:39:43 2014 +0200
  
      ARM: at91: Register the poweroff driver
      
      Register the poweroff driver in the old-style SoC definition so that the driver
      is loaded and provide a shutdown hook.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 5c0593db802c8a9da15216615e466fd4e729df6f
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Mon Jul 7 16:25:26 2014 +0200
  
      ARM: at91: Remove poweroff DT probing
      
      Now that the poweroff code is a driver of its own, remove the DT probing in
      mach-at91 and let the usual DT code do its job.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 54ad89b05ec49b90790de814647b244d3d2cc5ca
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 25 16:08:21 2014 +0200
  
      kvm: x86: fix tracing for 32-bit
      
      Fix commit 7b46268d29543e313e731606d845e65c17f232e4, which mistakenly
      included the new tracepoint under #ifdef CONFIG_X86_64.
      
      Reported-by: Sabrina Dubroca <sd@queasysnail.net>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 99d63fa1c8fe8853540116a6deaedc1ba1fc0468
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 12:00:52 2014 +0200
  
      ARM: at91: Remove reset code from the machine code
      
      Now that the transition is over and that we probe our reset driver in every
      case, we can remove the legacy code from the machine directory.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e76265c627ca0aff6cc129486ac656b6b6dd06af
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 11:55:33 2014 +0200
  
      ARM: at91: Call at91_register_devices in the board files
      
      Make every board call the register_devices callback so that the devices
      declared by the SoC are registered.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit d8dfa2d4e912c091c51c864af1e4b02b3bd6e9a2
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 11:10:10 2014 +0200
  
      ARM: at91: Probe the reset driver
      
      Register the reset device in the right SoCs so that the reset driver is
      actually probed even in the old-style probing case.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 65f2ce96a94d2a61fca486a48d9da30845b16d20
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 17:49:28 2014 +0200
  
      ARM: at91/soc: Introduce register_devices callback
      
      Some core devices should be registered by the SoC itself rather than by every
      board using this SoC. Introduce a register_devices callback that should be
      called during the init_machine in order to do that.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 4b0a683cf16eac06385c96c2fcf21766818f757c
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 17:47:50 2014 +0200
  
      ARM: at91: Remove the old-style reset probing
      
      Now that the reset code is a driver of its own, just let the usual DT probing
      mecanism do its job, and remove the code entirely in this case.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 8d248f0d3a1ddb3c671b4029f8950fbad09be7ae
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 15:58:49 2014 +0200
  
      ARM: at91: Rework ramc mapping code
      
      Adapt the ramc mapping code to handle multiple ram controllers in the DT.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 57f2d8b797c4c8d9e65e3b9fae98246be5a93df3
  Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Date:   Mon Aug 25 19:04:52 2014 +0530
  
      ALSA: ctxfi: ctpcm.c: printk replacement
      
      replaced printk with corresponding pr_err
      
      Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 9e8be232b934418932e40da276f6871dce83fa7c
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 12:04:43 2014 +0200
  
      ARM: at91: setup: Switch to pr_fmt
      
      Most of the printed messages are using the "AT91:" prefix in the setup.c file,
      but not all of them. Moreover, those who add it hardcode it directly in the
      message, while the pr_fmt macro makes it easier for us to support such a case.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 137fd45ffec15db14034990ceac890975cae7a32
  Author: Liu Ying <Ying.Liu@freescale.com>
  Date:   Wed May 28 18:50:13 2014 +0800
  
      pwm: imx: Avoid sample FIFO overflow for i.MX PWM version2
      
      The i.MX PWM version2 is embedded in several i.MX SoCs, such as i.MX27,
      i.MX51 and i.MX6SL.  There is a 4-word (16 bit) sample FIFO in this IP.
      Each FIFO slot determines the duty period of a PWM waveform in one full
      cycle.  The IP spec mentions that we should not write a fourth sample
      because the FIFO will become full and triggers a FIFO write error (FWE)
      which will prevent the PWM from starting once it is enabled.  In order
      to avoid any sample FIFO overflow issue, this patch clears all sample
      FIFO by doing software reset in the configuration hook when the
      controller is disabled or waits for a full PWM cycle to get a
      relinquished FIFO slot when the controller is enabled and the FIFO is
      fully loaded.
      
      The FIFO overflow issue can be reproduced by the following commands on
      the i.MX6SL EVK platform, assuming we use PWM2 for the debug LED which
      is driven by the pin HSIC_STROBE and the maximal brightness is 255.
      
      	echo 0   > /sys/class/leds/user/brightness
      	echo 0   > /sys/class/leds/user/brightness
      	echo 0   > /sys/class/leds/user/brightness
      	echo 0   > /sys/class/leds/user/brightness
      	echo 255 > /sys/class/leds/user/brightness
      
      Here, FWE happens (PWMSR register reads 0x58) and the LED can not be
      lighten.
      
      Another way to reproduce the FIFO overflow issue is to run this script:
      
      	while true;
      		do echo 255 > /sys/class/leds/user/brightness;
      	done
      
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: linux-pwm@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 40f260c2cebb464dda6916055112963f1421a111
  Author: Liu Ying <Ying.Liu@freescale.com>
  Date:   Wed May 28 18:50:12 2014 +0800
  
      pwm: imx: Cleanup indentation for register definitions
      
      This patch contains no logic change to cleanup indentation for register
      definitions only.
      
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: linux-pwm@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit bd59bdc898623e6c948a9f900250ce7343cf9012
  Author: Liu Ying <Ying.Liu@freescale.com>
  Date:   Wed May 28 18:50:11 2014 +0800
  
      pwm: imx: Fix the macro MX3_PWMCR_PRESCALER(x) definition
      
      This patch adds missing parentheses around the argument of the macro
      MX3_PWMCR_PRESCALER(x) to avoid any potential macro expansion issue.
      
      Reported-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: linux-pwm@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
      Acked-by: Shawn Guo <shawn.guo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 7cd4b90a737e2e6f41be4ac8b1df847fec67f3da
  Merge: 7b46268 ab3f285
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 25 15:37:00 2014 +0200
  
      Merge tag 'kvm-s390-20140825' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
      
      Here are two fixes for s390 KVM code that prevent:
      1. a malicious user to trigger a kernel BUG
      2. a malicious user to change the storage key of read-only pages
  
  commit e657ce689a85ff1c887b8020282e5b2ab1411ded
  Merge: 3933361 ae499f0
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Aug 25 15:35:26 2014 +0200
  
      Merge tag 'at91-drivers-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux
      
      Pull AT91 reset, poweroff and ram drivers from Maxime Ripard:
       "This tag holds the various new drivers introduced to move code that used to be
        in mach-at91 over to the proper frameworks.
      
        These files are the reboot and poweroff code for all AT91 SoCs but the RM9200,
        and the ram controller driver is not doing much at the time, except for grabing
        the RAM clock in order to leave it always enabled."
      
      Conflicts:
      	arch/arm/mach-at91/Kconfig
  
  commit 39333610ba3b1e076ac1ceccca34de037a413a03
  Merge: 7d1311b 2626063 464d6e1
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Mon Aug 25 15:33:23 2014 +0200
  
      Merge branches 'at91-3.18-cleanup' and 'at91-3.18-dt' into at91-3.18-drivers
  
  commit 533acc0e8df7d6553f11cf91c177211cb6037968
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 17:08:44 2014 +0800
  
      pwm: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
      
      Since we cannot make sure the 'chip->npwm' will always be none zero here,
      and then if either equal to zero, the kzalloc() will return ZERO_SIZE_PTR,
      which equals to ((void *)16).
      
      So this patch fix this with just doing the zero check before calling kzalloc().
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 6e0a0431bf7d90ed0b8a0a974ad219617a70cc22
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Tue Apr 29 09:34:41 2014 +0200
  
      KVM: s390/mm: cleanup gmap function arguments, variable names
      
      Make the order of arguments for the gmap calls more consistent,
      if the gmap pointer is passed it is always the first argument.
      In addition distinguish between guest address and user address
      by naming the variables gaddr for a guest address and vmaddr for
      a user address.
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 9da4e3807657f3bcd12cfbb5671d80794303dde2
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Apr 30 14:46:26 2014 +0200
  
      KVM: s390/mm: readd address parameter to gmap_do_ipte_notify
      
      Revert git commit c3a23b9874c1 ("remove unnecessary parameter from
      gmap_do_ipte_notify").
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 55dbbdd9a832b3c0546a65df155d9e6eee8c312e
  Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
  Date:   Wed Apr 30 14:44:44 2014 +0200
  
      KVM: s390/mm: readd address parameter to pgste_ipte_notify
      
      Revert git commit 1b7fd6952063 ("remove unecessary parameter from
      pgste_ipte_notify")
      
      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 331cbc277ec4ae5827b9ca538d9b5469fdca0947
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Mon Aug 11 15:39:43 2014 +0200
  
      KVM: s390: don't use kvm lock in interrupt injection code
      
      The kvm lock protects us against vcpus going away, but they only go
      away when the virtual machine is shut down. We don't need this
      mutex here, so let's get rid of it.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7939503147f89f0799ddc89afec2aeae57dd7e2c
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Thu Apr 17 10:10:30 2014 +0200
  
      KVM: s390: return -EFAULT if lowcore is not mapped during irq delivery
      
      Currently we just kill the userspace process and exit the thread
      immediatly without making sure that we don't hold any locks etc.
      
      Improve this by making KVM_RUN return -EFAULT if the lowcore is not
      mapped during interrupt delivery. To achieve this we need to pass
      the return code of guest memory access routines used in interrupt
      delivery all the way back to the KVM_RUN ioctl.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit d3d692c82e4ed79ae7c85f8825ccfdb7d11819da
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Tue Jul 29 08:53:36 2014 +0200
  
      KVM: s390: implement KVM_REQ_TLB_FLUSH and make use of it
      
      Use the KVM_REQ_TLB_FLUSH request in order to trigger tlb flushes instead
      of manipulating the SIE control block whenever we need it. Also trigger it for
      a control register sync directly instead of (ab)using kvm_s390_set_prefix().
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit b028ee3edd54d338dd811aeafd670a2c682be558
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Thu Jul 17 10:47:43 2014 +0200
  
      KVM: s390: synchronize more registers with kvm_run
      
      In order to reduce the number of syscalls when dropping to user space, this
      patch enables the synchronization of the following "registers" with kvm_run:
      - ARCH0: CPU timer, clock comparator, TOD programmable register,
               guest breaking-event register, program parameter
      - PFAULT: pfault parameters (token, select, compare)
      
      The registers are grouped to reduce the overhead when syncing.
      
      As this grows the number of sync registers quite a bit, let's move the code
      synchronizing registers with kvm_run from kvm_arch_vcpu_ioctl_run() into
      separate helper routines.
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit c3950b66b9ceff1614db870d2d5a9bd47531a712
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Aug 4 16:54:22 2014 +0200
  
      KVM: s390: no special machine check delivery
      
      The load PSW handler does not have to inject pending machine checks.
      This can wait until the CPU runs the generic interrupt injection code.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit fbfa304963fa8bf990dac1d05a77800d1e123b66
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Tue Jul 29 08:22:33 2014 +0200
  
      KVM: s390: clear kvm_dirty_regs when dropping to user space
      
      We should make sure that all kvm_dirty_regs bits are cleared before dropping
      to user space. Until now, some would remain pending.
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit d8482c0d87708114a10e232768723626bf1099ba
  Author: David Hildenbrand <dahi@linux.vnet.ibm.com>
  Date:   Tue Jul 29 08:19:26 2014 +0200
  
      KVM: clarify the idea of kvm_dirty_regs
      
      This patch clarifies that kvm_dirty_regs are just a hint to the kernel and
      that the kernel might just ignore some flags and sync the values (like done for
      acrs and gprs now).
      
      Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 8a2ef71b0bd0060c7095fd2043992b78e23735c4
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Wed Jul 23 16:36:06 2014 +0200
  
      KVM: s390: factor out get_ilc() function
      
      Let's make this a reusable function.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 44c6ca3d1b9c16cb715c21ec15670d27a8950822
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Wed Apr 16 13:57:18 2014 +0200
  
      KVM: s390: add defines for pfault init delivery code
      
      Get rid of open coded values for pfault init.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 84693d87a6d7e84a5183fc871653269880614d92
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:41:38 2014 +0200
  
      crypto: drbg - remove unnecessary sanity check for shadow state
      
      During creation of the DRBG shadow state, it is ensured that the DRBG
      state structure is already allocated. Thus, a sanity check for verifying
      that the structure is allocated is removed.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 05c81ccd9087d238c10b234eadb55632742e5518
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:41:10 2014 +0200
  
      crypto: drbg - remove configuration of fixed values
      
      SP800-90A mandates several hard-coded values. The old drbg_cores allows
      the setting of these values per DRBG implementation. However, due to the
      hard requirement of SP800-90A, these values are now returned globally
      for each DRBG.
      
      The ability to set such values per DRBG is therefore removed.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit bc034ef5573ef4d81daa666c02a3df1ad28e24a7
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:40:20 2014 +0200
  
      crypto: drbg - remove unnecessary sanity checks
      
      The drbg_make_shadow function contains sanity checks which are not
      needed as the function is invoked at times where it is ensured that the
      checked-for variables are available.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e6c0244ad38a358598392638688b1dcac7878f66
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:39:31 2014 +0200
  
      crypto: drbg - use kmalloc instead of kzalloc for V and C
      
      When allocating V, C, the zeroization is only needed when
      allocating a new instance of the DRBG, i.e. when performing an
      initial seeding. For all other allocations, the memcpy implemented in
      drbg_copy_drbg ensures that the memory is filled with the correct
      information.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit f072f0e0fe0f3758c7c94bee875564c89fd07d08
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:38:58 2014 +0200
  
      crypto: drbg - remove superflowous memset(0)
      
      Remove memset(0) which is not needed due to the kzalloc of the memory.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 45943a58df46b912685af26000e4dbacddd9c567
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:38:29 2014 +0200
  
      crypto: drbg - remove superflowous checks
      
      The crypto_init and crypto_fini functions are always implemented. Thus,
      there is no need for a protecting check.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 46f64f6ef978dc1f36ebaa50ed79c7c8386711ee
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:37:59 2014 +0200
  
      crypto: drbg - kzfree does not need a check for NULL pointer
      
      The kzfree function already performs the NULL pointer check. Therefore,
      the DRBG code does not need to implement such check.
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 72f3e00dd67ec449199a8844bc012a4fa1e0340a
  Author: Stephan Mueller <smueller@chronox.de>
  Date:   Sun Aug 17 17:37:34 2014 +0200
  
      crypto: drbg - replace int2byte with cpu_to_be
      
      The DRBG requires the conversion of an integer into a string
      representation of that integer. The previous implementation converted
      the given integer byte-wise. However, the kernel offers the cpu_to_be
      function which already re-arranges the memory representation of an
      integer such that it applies when interpreting the same memory as
      character string.
      
      The change therefore uses an integer-cast / union of the target
      character array together with the cpu_to_be function to convert an
      integer into its string representation.
      
      Tests show that the Hash and CTR DRBG implementations (the HMAC DRBG
      does not require such conversion) is about 10% faster (or requires less
      computing power, respectively).
      
      Signed-off-by: Stephan Mueller <smueller@chronox.de>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 4451d494b1910bf7b7f8381a637d0fe6d2142467
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Thu Aug 14 13:51:57 2014 +0300
  
      crypto: caam - fix addressing of struct member
      
      buf_0 and buf_1 in caam_hash_state are not next to each other.
      Accessing buf_1 is incorrect from &buf_0 with an offset of only
      size_of(buf_0). The same issue is also with buflen_0 and buflen_1
      
      Cc: <stable@vger.kernel.org> # 3.13+
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 307fd543f3d23f8f56850eca1b27b1be2fe71017
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Thu Aug 14 13:51:56 2014 +0300
  
      crypto: caam - remove duplicated sg copy functions
      
      Replace equivalent (and partially incorrect) scatter-gather functions
      with ones from crypto-API.
      
      The replacement is motivated by page-faults in sg_copy_part triggered
      by successive calls to crypto_hash_update. The following fault appears
      after calling crypto_ahash_update twice, first with 13 and then
      with 285 bytes:
      
      Unable to handle kernel paging request for data at address 0x00000008
      Faulting instruction address: 0xf9bf9a8c
      Oops: Kernel access of bad area, sig: 11 [#1]
      SMP NR_CPUS=3D8 CoreNet Generic
      Modules linked in: tcrypt(+) caamhash caam_jr caam tls
      CPU: 6 PID: 1497 Comm: cryptomgr_test Not tainted
      3.12.19-rt30-QorIQ-SDK-V1.6+g9fda9f2 #75
      task: e9308530 ti: e700e000 task.ti: e700e000
      NIP: f9bf9a8c LR: f9bfcf28 CTR: c0019ea0
      REGS: e700fb80 TRAP: 0300   Not tainted
      (3.12.19-rt30-QorIQ-SDK-V1.6+g9fda9f2)
      MSR: 00029002 <CE,EE,ME>  CR: 44f92024  XER: 20000000
      DEAR: 00000008, ESR: 00000000
      
      GPR00: f9bfcf28 e700fc30 e9308530 e70b1e55 00000000 ffffffdd e70b1e54 0bebf888
      GPR08: 902c7ef5 c0e771e2 00000002 00000888 c0019ea0 00000000 00000000 c07a4154
      GPR16: c08d0000 e91a8f9c 00000001 e98fb400 00000100 e9c83028 e70b1e08 e70b1d48
      GPR24: e992ce10 e70b1dc8 f9bfe4f4 e70b1e55 ffffffdd e70b1ce0 00000000 00000000
      NIP [f9bf9a8c] sg_copy+0x1c/0x100 [caamhash]
      LR [f9bfcf28] ahash_update_no_ctx+0x628/0x660 [caamhash]
      Call Trace:
      [e700fc30] [f9bf9c50] sg_copy_part+0xe0/0x160 [caamhash] (unreliable)
      [e700fc50] [f9bfcf28] ahash_update_no_ctx+0x628/0x660 [caamhash]
      [e700fcb0] [f954e19c] crypto_tls_genicv+0x13c/0x300 [tls]
      [e700fd10] [f954e65c] crypto_tls_encrypt+0x5c/0x260 [tls]
      [e700fd40] [c02250ec] __test_aead.constprop.9+0x2bc/0xb70
      [e700fe40] [c02259f0] alg_test_aead+0x50/0xc0
      [e700fe60] [c02241e4] alg_test+0x114/0x2e0
      [e700fee0] [c022276c] cryptomgr_test+0x4c/0x60
      [e700fef0] [c004f658] kthread+0x98/0xa0
      [e700ff40] [c000fd04] ret_from_kernel_thread+0x5c/0x64
      
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 65fafbe9bddf49d53a2bbae92498909e3c5f964b
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Thu Aug 14 09:00:44 2014 +0800
  
      crypto: qat - Fix return value check in adf_chr_drv_create()
      
      In case of error, the function device_create() returns ERR_PTR()
      and never returns NULL. The NULL test in the return value check
      should be replaced with IS_ERR().
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit e5ffbfc182bc148f44840bdd3970ea4c8bf80c3c
  Author: Alex Porosanu <alexandru.porosanu@freescale.com>
  Date:   Mon Aug 11 11:40:17 2014 +0300
  
      crypto: caam - enable raw data instead of von Neumann data
      
      The sampling of the oscillator can be done in multiple modes for
      generating the entropy value. By default, this is set to von
      Neumann. This patch changes the sampling to raw data, since it
      has been discovered that the generated entropy has a better
      'quality'.
      
      Signed-off-by: Alex Porosanu <alexandru.porosanu@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit eeaa1724a2e9c8958a8621b3c10d5ca0667e78fa
  Author: Alex Porosanu <alexandru.porosanu@freescale.com>
  Date:   Mon Aug 11 11:40:16 2014 +0300
  
      crypto: caam - change starting entropy delay value
      
      The entropy delay (the length in system clocks of each
      entropy sample) for the RNG4 block of CAAM is dependent
      on the frequency of the SoC. By elaborate methods, it
      has been determined that a good starting value for all
      platforms integrating the CAAM IP is 3200. Using a
      higher value has additional benefit of  speeding up
      the process of instantiating the RNG, since the entropy
      delay will be increased and instantiation of the RNG
      state handles will be reattempted by the driver. If the
      starting value is low, for certain platforms, this can
      lead to a quite lengthy process.
      This patch changes the starting value of the length of
      the entropy sample to 3200 system clocks.
      In addition to this change, the attempted entropy delay
      values are now printed on the console upon initialization
      of the RNG block.
      While here, a safeguard for yielding the processor was
      added for ensuring that in very adverse cases,
      the CPU isn't hogged by the instantiation loop.
      
      Signed-off-by: Alex Porosanu <alexandru.porosanu@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit b061f3fefcffa0cdcdc61ae2a1123a4e7697d452
  Author: Alex Porosanu <alexandru.porosanu@freescale.com>
  Date:   Mon Aug 11 11:40:15 2014 +0300
  
      crypto: caam - disable RNG oscillator maximum frequency check
      
      The rtfrqmax & rtfrqmin set the bounds of the expected frequency of the
      oscillator, when SEC runs at its maximum frequency. For certain platforms
      (f.i. T2080), the oscillator is very fast and thus if the SEC runs at
      a lower than normal frequency, the ring oscillator is incorrectly detected
      as being out of bounds.
      
      This patch effectively disables the maximum frequency check, by setting a
      high enough maximum allowable frequency for the oscillator. The reasoning
      behind this is that usually a broken oscillator will run too slow
      (i.e. not run at all) rather than run too fast.
      
      Signed-off-by: Alex Porosanu <alexandru.porosanu@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit d4c85f9bb53f25491524839ab1610b30810ab898
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 12:30:04 2014 +0300
  
      crypto: testmgr - remove unused function argument
      
      The argument "req" of do_one_async_hash_op is not used by the
      function. This patch removes this argument and renames the
      function to match more closely its purpose.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit ad61e042e9151b55b393d5875e467e7fe0c7470c
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:30:03 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer job manager and glue code
      
      This patch introduces the multi-buffer job manager which is responsible
      for submitting scatter-gather buffers from several SHA1 jobs to the
      multi-buffer algorithm.  It also contains the flush routine to that's
      called by the crypto daemon to complete the job when no new jobs arrive
      before the deadline of maximum latency of a SHA1 crypto job.
      
      The SHA1 multi-buffer crypto algorithm is defined and initialized in
      this patch.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 12d2513d5fe23aed53872f9303d9cb4b61b60d80
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:30:00 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer crypto computation (x8 AVX2)
      
      This patch introduces the assembly routines to do SHA1 computation on
      buffers belonging to serveral jobs at once.  The assembly routines are
      optimized with AVX2 instructions that have 8 data lanes and using AVX2
      registers.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 2249cbb53ead12539c4ab7f422400e82263d174b
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:57 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer submit and flush routines for AVX2
      
      This patch introduces the routines used to submit and flush buffers
      belonging to SHA1 crypto jobs to the SHA1 multibuffer algorithm.  It is
      implemented mostly in assembly optimized with AVX2 instructions.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 116177782392739f06868cfc2e6df5267aec4639
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:54 2014 -0700
  
      crypto: sha-mb - SHA1 multibuffer algorithm data structures
      
      This patch introduces the data structures and prototypes of functions
      needed for computing SHA1 hash using multi-buffer.  Included are the
      structures of the multi-buffer SHA1 job, job scheduler in C and x86
      assembly.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 1e65b81a90df50bf450193065cc9073b706b8dda
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:51 2014 -0700
  
      crypto: sha-mb - multibuffer crypto infrastructure
      
      This patch introduces the multi-buffer crypto daemon which is responsible
      for submitting crypto jobs in a work queue to the responsible multi-buffer
      crypto algorithm.  The idea of the multi-buffer algorihtm is to put
      data streams from multiple jobs in a wide (AVX2) register and then
      take advantage of SIMD instructions to do crypto computation on several
      buffers simultaneously.
      
      The multi-buffer crypto daemon is also responsbile for flushing the
      remaining buffers to complete the computation if no new buffers arrive
      for a while.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 2ee507c472939db4b146d545352b8a7c79ef47f8
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 31 10:29:48 2014 -0700
  
      sched: Add function single_task_running to let a task check if it is the only task running on a cpu
      
      This function will help an async task processing batched jobs from
      workqueue decide if it wants to keep processing on more chunks of batched
      work that can be delayed, or to accumulate more work for more efficient
      batched processing later.
      
      If no other tasks are running on the cpu, the batching process can take
      advantgae of the available cpu cycles to a make decision to continue
      processing the existing accumulated work to minimize delay,
      otherwise it will yield.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit bbb9a7dd7fd1ec076b034e6f5bce3fb5a215f050
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 14:27:52 2014 +0300
  
      crypto: testmgr - delay execution of set-up code
      
      Prepare IV array only if the dependent code is executed.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit a1aa44a2eb498d17e725578f5c30c160a8ed9f8d
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 14:27:51 2014 +0300
  
      crypto: testmgr - white space removal on __test_skcipher
      
      This patch inverts two if conditions to remove code blocks
      indentation. Several white space clean-ups follow.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 5f2b424e5c6c2d4de2c72875ea970e5984fe9268
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Fri Aug 8 14:27:50 2014 +0300
  
      crypto: testmgr - white space removal on __test_hash
      
      This patch inverts one if condition to remove code block indentation.
      Several white space clean-ups follow.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 05b1d3386f33ef09500db471e7a7b92ebd2f5d5f
  Author: Cristian Stoica <cristian.stoica@freescale.com>
  Date:   Mon Jul 28 13:11:23 2014 +0300
  
      crypto: testmgr - white space fix-ups on test_aead
      
      This patch inverts two if conditions and allows removal of one
      tab-stop in their code-blocks. Only white-space clean-up follows.
      
      Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit 6d9529c586dbf0d356916d113f72f36397e71cdb
  Author: Tim Chen <tim.c.chen@linux.intel.com>
  Date:   Thu Jul 10 16:18:08 2014 -0700
  
      crypto: hash - initialize entry len for null input in crypto hash sg list walk
      
      For the special case when we have a null input string, we want
      to initialize the entry len to 0 for the hash/ahash walk, so
      cyrpto_hash_walk_last will return the correct result indicating
      that we have completed the scatter list walk.  Otherwise we may
      keep walking the sg list and access bogus memory address.
      
      Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
      Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  
  commit ad16202de8d884c10ef7637ea3982953519c2418
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Mon Aug 25 12:38:31 2014 +0300
  
      pwm: lpss: make it buildable only on X86
      
      There is no sign of this IP block on non-x86 architectures and rather will not
      be. Thus, make this explicit by applying a direct dependency to X86.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit b2b7adeb21745266326d453b95e5d0b1b9cb1d4e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sat Aug 23 13:20:25 2014 +0200
  
      pwm: lpss: use c99 initializers in structures
      
      Use c99 initializers for structures.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @decl@
      identifier i1,fld;
      type T;
      field list[n] fs;
      @@
      
      struct i1 {
       fs
       T fld;
       ...};
      
      @bad@
      identifier decl.i1,i2;
      expression e;
      initializer list[decl.n] is;
      @@
      
      struct i1 i2 =3D { is,
      + .fld =3D e
      - e
       ,...};
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      [thierry.reding: rebased and applied same fix for Braswell]
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 61e9aab7a1930ae031d1b9d948837b5ffd8e3f5e
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:18 2014 +0200
  
      ath10k: flush hif buffers before recovery
      
      Transport buffers weren't flushed and processed
      before queueing hw recovery request to mac80211.
      
      This could in theory result in an unwanted htt/wmi
      rx events being processed while mac80211 recovers
      the device and possibly interfere or even crash
      the system.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 53b4e07354d4547b7ebb17b6eb63ce2694ad1479
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:17 2014 +0200
  
      ath10k: remove ar_pci->started
      
      There are basically no more uses for
      ar_pci->started. It is also perfectly safe to call
      hif_stop without hif_start now.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cf5dd36d96d725f798e82038463f7066ddda482a
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:16 2014 +0200
  
      ath10k: ignore ar_pci->started in pipe cleanup
      
      Structures used by these functions are now
      guaranteed to remain accessible until driver is
      unregistered.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 10d23db44a6ab4bb454228e9e97ef19455522627
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:15 2014 +0200
  
      ath10k: update comment regarding warm reset
      
      The old comment was a little out of date. HTT Rx
      ring is a more relevant problem when stopping
      transport layer.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 728f95eef5238bffdb20e511f5cd553321d404c3
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:33:14 2014 +0200
  
      ath10k: rework posting pci rx buffers
      
      It was possible on a host system running low on
      memory to end up with no rx buffers on pci pipes.
      
      This makes the driver more robust as it won't fail
      to start if it can't allocate all rx buffers right
      away. If it is fatal then upper layers will notice
      trouble anyway.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 5c771e7454d148af35e8b4297d00f880de79ea49
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:34 2014 +0200
  
      ath10k: remove early irq handling
      
      It's not really necessary to have a dedicated irq
      handler just for the sake of catching early fw
      crashes anymore. It is now safe to use one handler
      even during early stages of device boot up.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit ec5ba4d3b6b60456b067e8c625e87e67cdde2d12
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:33 2014 +0200
  
      ath10k: make sure to really disable irqs
      
      This fixes two corner cases.
      
      One is a race between disabling copy engine
      interrupts and unhandled pending interrupts on the
      host. This could end up with a runaway tasklet and
      consequently memory leak of a few copy engine
      rx buffers.
      
      The other one is an unexpected (and non-maskable
      via device CSR) MSI fw indication interrupt during
      teardown. This could trigger the same problem as
      the first corner case.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 145cc1214a271c72b81a064f4d65c3cf612e941e
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:32 2014 +0200
  
      ath10k: split ce irq/handler setup
      
      It doesn't make much sense to overwrite send_cb
      and recv_cb callbacks over and over again whenever
      transport starts. Just make sure to unmask copy
      engine interrupts when starting.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 403d627be9a541437bfcf392c192b12f366ed2a2
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:31 2014 +0200
  
      ath10k: setup irq method in probe
      
      It doesn't make sense to re-init irqs completely
      whenever transport is started/stopped. Do it just
      once upon probing/removing.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c947a9e1c7b81f7d6a94f3bc3f16475d982e77ea
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:30 2014 +0200
  
      ath10k: fix legacy irq workaround
      
      Wrong register was being set up. This could
      prevent firmware from booting in some rare cases
      when using legacy interrupts.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 8079de0daea7267f9064f1eb0e8c1bad6d37abad
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Aug 22 14:23:29 2014 +0200
  
      ath10k: move fw init print
      
      Firmware probing is done only once when driver is
      registered and firmware version is guaranteed to
      remain the same until driver is unregistered.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 76c7c4916e96e55e637943bc03aaaf2e9b43ef73
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:26 2014 +0200
  
      HID: uhid: update documentation
      
      Remove legacy bits, refer people to hid-transport.txt and add descriptions
      for all new features.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit c2b2f16c5c62583d4f8904e44c4b30c94a01eaf1
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:25 2014 +0200
  
      HID: uhid: report to user-space whether reports are numbered
      
      This makes UHID_START include a "dev_flags" field that describes details
      of the hid-device in the kernel. The first flags we introduce describe
      whether a given report-type uses numbered reports. This is useful for
      transport layers that force report-numbers and therefore might have to
      prefix kernel-provided HID-messages with the report-number.
      
      Currently, only HoG needs this and the spec only talks about "global
      report numbers". That is, it's a global boolean not a per-type boolean.
      However, given the quirks we already have in kernel-space, a per-type
      value seems much more appropriate.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 11c221553080408b203a00b91ad5f647dfb218d1
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:24 2014 +0200
  
      HID: uhid: implement SET_REPORT
      
      We so far lacked support for hid_hw_raw_request(..., HID_REQ_SET_REPORT);
      Add support for it and simply forward the request to user-space. Note that
      SET_REPORT is synchronous, just like GET_REPORT, even though it does not
      provide any data back besides an error code.
      
      If a transport layer does SET_REPORT asynchronously, they can just ACK it
      immediately by writing an uhid_set_report_reply to uhid.
      
      This patch re-uses the synchronous uhid-report infrastructure to query
      user-space. Note that this means you cannot run SET_REPORT and GET_REPORT
      in parallel. However, that has always been a restriction of HID and due to
      its blocking nature, this is just fine. Maybe some future transport layer
      supports parallel requests (very unlikely), however, until then lets not
      over-complicate things and avoid request-lookup-tables.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 7c4003bc367d5ff1cbce579a883f17698a9a6da2
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:23 2014 +0200
  
      HID: uhid: rename uhid_raw_request to uhid_hid_raw_request
      
      We use strict prefixed in uhid.c:
        uhid_char_*: implement char-dev callbacks
        uhid_dev_*: implement uhid device management and runtime
        uhid_hid_*: implement hid-dev callbacks
      
      uhid_raw_request is an hid callback, so rename it to uhid_hid_raw_request.
      
      While at it, move it closer to it's extracted helpers and keep the same
      order as in "struct hid_driver".
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 50598e7055d0d8610732e7eb2c84cbc3bc7db294
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:22 2014 +0200
  
      HID: uhid: keep legacy definitions at the bottom of uhid.h
      
      Instead of inlining the legacy definitions into the main part of uhid.h,
      keep them at the bottom now. This way, the API is much easier to read and
      legacy requests can be looked up at a separate place.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit fa71f32b5de2be1644ee671ddbe211d79be7847f
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:21 2014 +0200
  
      HID: uhid: add ABI compatible UHID_GET_REPORT replacing UHID_FEATURE
      
      The old hdev->hid_get_raw_report() was broken by design. It was never
      clear what kind of HW request it should trigger. Benjamin fixed that with
      the core HID cleanup, though we never really adjusted uhid.
      
      Unfortunately, our old UHID_FEATURE command was modelled around the broken
      hid_get_raw_report(). We converted it silently to the new GET_REPORT and
      nothing broke. Make this explicit by renaming UHID_FEATURE to
      UHID_GET_REPORT and UHID_FEATURE_ANSWER to UHID_GET_REPORT_REPLY.
      
      Note that this is 100% ABI compatible to UHID_FEATURE. This is just a
      rename. But we have to keep the old definitions around to not break API.
      
      >From now on, UHID_GET_REPORT must trigger a GET_REPORT request on the
      user-space hardware layer. All the ambiguity due to the weird "feature"
      name should be gone now.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 5942b849b124c54002346e699f50db3714e300ed
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:20 2014 +0200
  
      HID: uhid: invert report_done and make non-atomic
      
      All accesses to @report_done are protected by qlock (or report-contexts).
      No need to use an atomic.
      
      While at it, invert the logic and call it "report_running". This is
      similar to the uhid->running field and easier to read.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8cad5b017178bd7fa56d5039478d46964bcd94f7
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:19 2014 +0200
  
      HID: uhid: turn report_id into u32
      
      All accesses to @report_id are protected by @qlock. No need to use an
      atomic.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 25be7fe2be879a96920cc74809e1bff1b0ae0bac
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:18 2014 +0200
  
      HID: uhid: avoid magic-numbers when setting strings
      
      Avoid hard-coding the target buffer sizes and use sizeof() instead. This
      also makes us future-proof to buffer-extensions later on.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 41c4a46423c08274ef83cdbd44bbd2066cba59bb
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:17 2014 +0200
  
      HID: uhid: avoid dangling pointers in uhid context
      
      Avoid keeping uhid->rd_data and uhid->rd_size set in case
      uhid_dev_create2() fails. This is non-critical as we never flip
      uhid->running and thus never enter uhid_dev_destroy(). However, it's much
      nicer for debugging if pointers are only set if they point to valid data.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 56c47754631b98624e844305709d6a296bde20d1
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:16 2014 +0200
  
      HID: uhid: forward create_req to create2_req
      
      Instead of hard-coding the uhid_dev_create() function twice, copy any
      create_req into a create2_req structure and forward it.
      
      We allocate uhid_create_req on the stack here, but that should be fine.
      Unlike uhid_create2_req it is fairly small (<1KB) and it's only used
      temporarily to swap entries. uhid_dev_create2() doesn't access it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 0e0d7520064c9f5668c030afafdbcab242176195
  Author: David Herrmann <dh.herrmann@gmail.com>
  Date:   Tue Jul 29 17:14:15 2014 +0200
  
      HID: uhid: simplify report-cb shutdown
      
      The report-query is blocking, so when user-space destroys a device we have
      to wake up any blocking kernel context that is currently in the report-cb.
      We used some broken correlation between @report_done and @running so far.
      Replace it by a much more obvious use.
      
      We now wake up the report-cb if either @report_done or @running is set.
      wake_up() and wait_event() serve as implicit barriers (as they always do)
      so no need to use smp_rmb/wmb directly.
      
      Note that @report_done is never reset by anyone but the report-cb, thus
      it cannot flip twice while we wait for it. And whenever we set @running,
      we afterwards synchronously remove the HID device. Therefore, we wait for
      all report-cbs to finish before we return. This way, @running can never
      flip to true while we wait for it.
      
      Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
      Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  
  commit 8a0c797edb65249a82fd6f2ede39785282b4901f
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Mon Aug 25 08:37:45 2014 +0300
  
      ath10k: print more driver info when firmware crashes
      
      Sometimes users forget to include important info like firmware version,
      so better to print all the info.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 0e9848c0ec5a8f57e98264ae532b6adcaeecac3b
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Mon Aug 25 08:37:37 2014 +0300
  
      ath10k: rename ath10k_pci_hif_dump_area() to ath10k_pci_fw_crashed_dump()
      
      Better to have a clear name for the function. While at it, clear up the title
      for the register dump.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 384914b2e5566dfce25f3f38d992708a9ef6f51b
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Mon Aug 25 08:37:32 2014 +0300
  
      ath10k: provide firmware crash info via debugfs
      
      Store the firmware registers and other relevant data to a firmware crash dump
      file and provide it to user-space via debugfs. Should help with figuring out
      why the firmware crashed.
      
      kvalo: remove dbglog support, rework and refactor the code to avoid ifdefs and
      otherwise simplify it as well
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 3d29a3e04298e3883625c677f62f7f1e634eec10
  Author: Kalle Valo <kvalo@qca.qualcomm.com>
  Date:   Mon Aug 25 08:37:26 2014 +0300
  
      ath10k: add ath10k_pci_diag_* helpers
      
      ath10k_pci_diag_read32() is for reading u32 from a device and ath10k_pci_diag_read_hi()
      is a helper for reading data using "host interest" table.
      
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7a7b37328864286d0079d03198260e5f92d0a512
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 19 13:22:32 2014 +0200
  
      ath10k: fix a conflict bug in wmi service bitmap
      
      Service mapping for main firmware branch was incorrectly used for 10.x firmware
      and vice-versa.  This caused wmi_services in debugfs to print wrong values.
      
      This fixes commit cff990ce7ddd6 ("ath10k: fix wmi service bitmap debug") where
      for some reason there was either a conflict that wasn't resolved properly or
      git had a bad day.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 10d49878971852111b49f59f6f56c3641b691173
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Sun Aug 17 14:57:11 2014 -0700
  
      ath6kl: fix %d confusingly prefixed with 0x in format strings
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit fe88e6dd8b9ac65912d0d9d9372fe421d6eeb21e
  Merge: 4c83acb c223a07
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Aug 24 23:02:53 2014 -0700
  
      Merge branch 'ndo_xmit_flush'
      
      Basic deferred TX queue flushing infrastructure.
      
      Over time, and specifically and more recently at the Networking
      Workshop during Kernel SUmmit in Chicago, we have discussed the idea
      of having some way to optimize transmits of multiple TX packets at
      a time.
      
      There are several areas of overhead that could be amortized with such
      schemes.  One has to do with locking and transactional overhead, the
      other has to do with device specific costs.
      
      This patch set here is more aimed at device specific costs.
      
      Typically a device queues up a packet in the TX queue and then has to
      do something to have the device start processing that new entry.
      Sometimes this is composed of doing an MMIO write to a "tail"
      register, and in other cases it can involve something as expensive as
      a hypervisor call.
      
      The basic setup defined here is that when the driver supports deferred
      TX queue flushing, ndo_start_xmit should no longer perform that
      operation.  Instead a new operation, ndo_xmit_flush, should do it.
      
      I have converted IGB and virtio_net as example initial users.  The IGB
      conversion is tested, virtio_net is not but it does compile :-)
      
      All ndo_start_xmit call sites have been abstracted behind a new helper
      called netdev_start_xmit().
      
      This just adds the infrastructure, it does not actually add any
      instances of actually doing multiple ndo_start_xmit calls per
      ndo_xmit_flush invocation.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c223a078cbe0a87d470b08db7c83c7053931ae63
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 13:18:10 2014 -0700
  
      virtio_net: Support netdev_ops->ndo_xmit_flush()
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c1ebf46c1f72fe542853fc00f059a7d15259379d
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 17:24:49 2014 -0700
  
      igb: Support netdev_ops->ndo_xmit_flush()
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4798248e4e023170e937a65a1d30fcc52496dd42
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 16:21:53 2014 -0700
  
      net: Add ops->ndo_xmit_flush()
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 4c83acbc565d53296f1731034c5041a0fbabcaeb
  Author: Ian Morris <ipm@chirality.org.uk>
  Date:   Sun Aug 24 21:53:12 2014 +0100
  
      ipv6: White-space cleansing : gaps between function and symbol export
      
      This patch makes no changes to the logic of the code but simply addresses
      coding style issues as detected by checkpatch.
      
      Both objdump and diff -w show no differences.
      
      This patch removes some blank lines between the end of a function
      definition and the EXPORT_SYMBOL_GPL macro in order to prevent
      checkpatch warning that EXPORT_SYMBOL must immediately follow
      a function.
      
      Signed-off-by: Ian Morris <ipm@chirality.org.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit cc24becae3e87d7aa8238f4fcb29bfb68f7ffb97
  Author: Ian Morris <ipm@chirality.org.uk>
  Date:   Sun Aug 24 21:53:11 2014 +0100
  
      ipv6: White-space cleansing : Structure layouts
      
      This patch makes no changes to the logic of the code but simply addresses
      coding style issues as detected by checkpatch.
      
      Both objdump and diff -w show no differences.
      
      This patch addresses structure definitions, specifically it cleanses the brace
      placement and replaces spaces with tabs in a few places.
      
      Signed-off-by: Ian Morris <ipm@chirality.org.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 67ba4152e8b77eada6a9c64e3c2c84d6112794fc
  Author: Ian Morris <ipm@chirality.org.uk>
  Date:   Sun Aug 24 21:53:10 2014 +0100
  
      ipv6: White-space cleansing : Line Layouts
      
      This patch makes no changes to the logic of the code but simply addresses
      coding style issues as detected by checkpatch.
      
      Both objdump and diff -w show no differences.
      
      A number of items are addressed in this patch:
      * Multiple spaces converted to tabs
      * Spaces before tabs removed.
      * Spaces in pointer typing cleansed (char *)foo etc.
      * Remove space after sizeof
      * Ensure spacing around comparators such as if statements.
      
      Signed-off-by: Ian Morris <ipm@chirality.org.uk>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a9b0b2faa8ed299ca617a317e2abb9ea1bf0e733
  Author: Darek Marcinkiewicz <reksio@newterm.pl>
  Date:   Sun Aug 24 20:40:16 2014 +0200
  
      net: ec_bhf: remove excessive debug messages
      
      This cuts down the number of debug information spit out by
      the driver.
      
      Signed-off-by: Dariusz Marcinkiewicz <reksio@newterm.pl>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a98406e22c12e514bac28fec0a49dc793edaf3a8
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sat Aug 23 17:03:28 2014 +0200
  
      random32: improvements to prandom_bytes
      
      This patch addresses a couple of minor items, mostly addesssing
      prandom_bytes(): 1) prandom_bytes{,_state}() should use size_t
      for length arguments, 2) We can use put_unaligned() when filling
      the array instead of open coding it [ perhaps some archs will
      further benefit from their own arch specific implementation when
      GCC cannot make up for it ], 3) Fix a typo, 4) Better use unsigned
      int as type for getting the arch seed, 5) Make use of
      prandom_u32_max() for timer slack.
      
      Regarding the change to put_unaligned(), callers of prandom_bytes()
      which internally invoke prandom_bytes_state(), don't bother as
      they expect the array to be filled randomly and don't have any
      control of the internal state what-so-ever (that's also why we
      have periodic reseeding there, etc), so they really don't care.
      
      Now for the direct callers of prandom_bytes_state(), which
      are solely located in test cases for MTD devices, that is,
      drivers/mtd/tests/{oobtest.c,pagetest.c,subpagetest.c}:
      
      These tests basically fill a test write-vector through
      prandom_bytes_state() with an a-priori defined seed each time
      and write that to a MTD device. Later on, they set up a read-vector
      and read back that blocks from the device. So in the verification
      phase, the write-vector is being re-setup [ so same seed and
      prandom_bytes_state() called ], and then memcmp()'ed against the
      read-vector to check if the data is the same.
      
      Akinobu, Lothar and I also tested this patch and it runs through
      the 3 relevant MTD test cases w/o any errors on the nandsim device
      (simulator for MTD devs) for x86_64, ppc64, ARM (i.MX28, i.MX53
      and i.MX6):
      
        # modprobe nandsim first_id_byte=3D0x20 second_id_byte=3D0xac \
                           third_id_byte=3D0x00 fourth_id_byte=3D0x15
        # modprobe mtd_oobtest dev=3D0
        # modprobe mtd_pagetest dev=3D0
        # modprobe mtd_subpagetest dev=3D0
      
      We also don't have any users depending directly on a particular
      result of the PRNG (except the PRNG self-test itself), and that's
      just fine as it e.g. allowed us easily to do things like upgrading
      from taus88 to taus113.
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Tested-by: Akinobu Mita <akinobu.mita@gmail.com>
      Tested-by: Lothar Wa=C3=9Fmann <LW@KARO-electronics.de>
      Cc: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c1e60bd4fe65ede0c7567d22b1e92a07b75c370f
  Merge: 8fc54f6 48a5fc7
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sun Aug 24 18:09:58 2014 -0700
  
      Merge branch 'csums-next'
      
      Tom Herbert says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: Checksum offload changes - Part V
      
      I am working on overhauling RX checksum offload. Goals of this effort
      are:
      
      - Specify what exactly it means when driver returns CHECKSUM_UNNECESSARY
      - Preserve CHECKSUM_COMPLETE through encapsulation layers
      - Don't do skb_checksum more than once per packet
      - Unify GRO and non-GRO csum verification as much as possible
      - Unify the checksum functions (checksum_init)
      - Simplify code
      
      What is in this fifth patch set:
      
      - Added GRO checksum validation functions
      - Call the GRO validations functions from TCP and GRE gro_receive
      - Perform checksum verification in the UDP gro_receive path using
        GRO functions and add support for gro_receive in UDP6
      
      Changes in V2:
      
      - Change ip_summed to CHECKSUM_UNNECESSARY instead of moving it
        to CHECKSUM_COMPLETE from GRO checksum validation. This avoids
        performance penalty in checksumming bytes which are before the header
        GRO is at.
      
      Please review carefully and test if possible, mucking with basic
      checksum functions is always a little precarious :-)
      
      ----
      
      Test results with this patch set are below. I did not notice any
      performace regression.
      
      Tests run:
         TCP_STREAM: super_netperf with 200 streams
         TCP_RR: super_netperf with 200 streams and -r 1,1
      
      Device bnx2x (10Gbps):
         No GRE RSS hash (RX interrupts occur on one core)
         UDP RSS port hashing enabled.
      
      * GRE with checksum with IPv4 encapsulated packets
        With fix:
          TCP_STREAM
              9.91% CPU utilization
              5163.78 Mbps
          TCP_RR
              50.64% CPU utilization
              219/347/502 90/95/99% latencies
              834103 tps
        Without fix:
          TCP_STREAM
              10.05% CPU utilization
              5186.22 tps
          TCP_RR
              49.70% CPU utilization
              227/338/486 90/95/99% latencies
              813450 tps
      
      * GRE without checksum with IPv4 encapsulated packets
        With fix:
          TCP_STREAM
              10.18% CPU utilization
              5159 Mbps
          TCP_RR
              51.86% CPU utilization
              214/325/471 90/95/99% latencies
              865943 tps
        Without fix:
          TCP_STREAM
              10.26% CPU utilization
              5307.87 Mbps
          TCP_RR
              50.59% CPU utilization
              224/325/476 90/95/99% latencies
              846429 tps
      
      *** Simulate device returns CHECKSUM_COMPLETE
      
      * VXLAN with checksum
        With fix:
          TCP_STREAM
              13.03% CPU utilization
              9093.9 Mbps
          TCP_RR
              95.96% CPU utilization
              161/259/474 90/95/99% latencies
              1.14806e+06 tps
        Without fix:
          TCP_STREAM
              13.59% CPU utilization
              9093.97 Mbps
          TCP_RR
              93.95% CPU utilization
              160/259/484 90/95/99% latencies
              1.10262e+06 tps
      
      * VXLAN without checksum
        With fix:
          TCP_STREAM
              13.28% CPU utilization
              9093.87 Mbps
          TCP_RR
              95.04% CPU utilization
              155/246/439 90/95/99% latencies
              1.15e+06 tps
        Without fix:
          TCP_STREAM
              13.37% CPU utilization
              9178.45 Mbps
          TCP_RR
              93.74% CPU utilization
              161/257/469 90/95/99% latencies
              1.1068e+06 Mbps
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 48a5fc773190bd5339869003fa65d38559bb8890
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:52 2014 -0700
  
      gre: When GRE csum is present count as encap layer wrt csum
      
      In GRE demux if the GRE checksum pop rcv encapsulation so that any
      encapsulated checksums are treated as tunnel checksums.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 57c67ff4bd92af634f7c91c40eb02a96dd785dda
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:44 2014 -0700
  
      udp: additional GRO support
      
      Implement GRO for UDPv6. Add UDP checksum verification in gro_receive
      for both UDP4 and UDP6 calling skb_gro_checksum_validate_zero_check.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 149d0774a729497c6a876260d3884826088724b6
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:30 2014 -0700
  
      tcp: Call skb_gro_checksum_validate
      
      In tcp[64]_gro_receive call skb_gro_checksum_validate to validate TCP
      checksum in the gro context.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 758f75d1ffa9ef482ae095f40087cf217e1f41b0
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:22 2014 -0700
  
      gre: call skb_gro_checksum_simple_validate
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1933a7852ce6a81349855431b25122d7666bbfca
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:34:04 2014 -0700
  
      net: add gro_compute_pseudo functions
      
      Add inet_gro_compute_pseudo and ip6_gro_compute_pseudo. These are
      the logical equivalents of inet_compute_pseudo and ip6_compute_pseudo
      for GRO path. The IP header is taken from skb_gro_network_header.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 573e8fca255a27e3573b51f9b183d62641c47a3d
  Author: Tom Herbert <therbert@google.com>
  Date:   Fri Aug 22 13:33:47 2014 -0700
  
      net: skb_gro_checksum_* functions
      
      Add skb_gro_checksum_validate, skb_gro_checksum_validate_zero_check,
      and skb_gro_checksum_simple_validate, and __skb_gro_checksum_complete.
      These are the cognates of the normal checksum functions but are used
      in the gro_receive path and operate on GRO related fields in sk_buffs.
      
      Signed-off-by: Tom Herbert <therbert@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 39b5a56ec0be5effe9b7d0f18cb27724bf2e5d47
  Merge: 83bc90e fd3cbdc
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 22:35:42 2014 +0200
  
      Merge branch 'rfc/perf' into perf/core, because it's ready for inclusion
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 83bc90e11576f9c100f8ef4ba2bcd0b89212e3fb
  Merge: e21ded5 451fd72
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 22:32:24 2014 +0200
  
      Merge branch 'linus' into perf/core, to fix conflicts
      
      Conflicts:
      	arch/x86/kernel/cpu/perf_event_intel_uncore*.c
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 77cfe68e2808be01497124c1fa889322b483650c
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Mon May 26 19:37:40 2014 +0300
  
      ARM: msm: Update the references to DEBUG_MSM_UARTx
      
      The Kconfig options DEBUG_MSM_UART1, DEBUG_MSM_UART2, DEBUG_MSM_UART3,
      MSM_DEBUG_UART1, MSM_DEBUG_UART2 and MSM_DEBUG_UART3 are removed, but
      they are still referenced in the following files:
      	arch/arm/mach-msm/io.c,
      	arch/arm/mach-msm/board-trout.c
      	arch/arm/mach-msm/board-trout-gpio.c
      
      Fix this by updating the reference to the new Kconfig option.
      
      Reported-by: Paul Bolle <pebolle@tiscali.nl>
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 262334ae213b7e84da1d0f1c53c5ecb580fc19d0
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Jul 8 16:09:37 2014 +0200
  
      ARM: msm: remove reference to MSM_SERIAL_DEBUGGER
      
      This is a dangling symbol in the kernel: there is no config option
      for the MSM_SERIAL_DEBUGGER anywhere in the kernel.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 8ead9f949d921f619ac474397531e799a1719e9d
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Tue Jul 8 16:07:21 2014 +0200
  
      ARM: msm: delete dangling mahimahi board file
      
      This board file is not compiled, and includes header files that
      do not even exist so it can't be made to compile easily either.
      I assume it is a merge mistake, thus deleting it.
      
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 1b05756c48ea07ced9604ef01d11194d936da163
  Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  Date:   Tue Aug 5 22:02:34 2014 +0200
  
      netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize'
      
      Dan Carpenter reported that the static checker emits the warning
      
              net/netfilter/ipset/ip_set_list_set.c:600 init_list_set()
              warn: integer overflows 'sizeof(*map) + size * set->dsize'
      
      Limit the maximal number of elements in list type of sets.
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 94729f8a1e9d38c8df6c83799fde8d2eaef2ff54
  Author: Mark Rustad <mark.d.rustad@intel.com>
  Date:   Tue Aug 5 04:56:21 2014 -0700
  
      netfilter: ipset: Resolve missing-field-initializer warnings
      
      Resolve missing-field-initializer warnings by providing a
      directed initializer.
      
      Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
      Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit 6e41ee684ea0c338e7d83fc88725581027856595
  Author: Sergey Popovich <popovich_sergei@mail.ru>
  Date:   Mon May 5 11:07:06 2014 +0300
  
      netfilter: ipset: netnet,netportnet: Fix value range support for IPv4
      
      Ranges of values are broken with hash:net,net and hash:net,port,net.
      
      hash:net,net
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
         # ipset create test-nn hash:net,net
         # ipset add test-nn 10.0.10.1-10.0.10.127,10.0.0.0/8
      
         # ipset list test-nn
         Name: test-nn
         Type: hash:net,net
         Revision: 0
         Header: family inet hashsize 1024 maxelem 65536
         Size in memory: 16960
         References: 0
         Members:
         10.0.10.1,10.0.0.0/8
      
         # ipset test test-nn 10.0.10.65,10.0.0.1
         10.0.10.65,10.0.0.1 is NOT in set test-nn.
         # ipset test test-nn 10.0.10.1,10.0.0.1
         10.0.10.1,10.0.0.1 is in set test-nn.
      
      hash:net,port,net
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
         # ipset create test-npn hash:net,port,net
         # ipset add test-npn 10.0.10.1-10.0.10.127,tcp:80,10.0.0.0/8
         # ipset list test-npn
         Name: test-npn
         Type: hash:net,port,net
         Revision: 0
         Header: family inet hashsize 1024 maxelem 65536
         Size in memory: 17344
         References: 0
         Members:
         10.0.10.8/29,tcp:80,10.0.0.0
         10.0.10.16/28,tcp:80,10.0.0.0
         10.0.10.2/31,tcp:80,10.0.0.0
         10.0.10.64/26,tcp:80,10.0.0.0
         10.0.10.32/27,tcp:80,10.0.0.0
         10.0.10.4/30,tcp:80,10.0.0.0
         10.0.10.1,tcp:80,10.0.0.0
         # ipset list test-npn
         # ipset test test-npn 10.0.10.126,tcp:80,10.0.0.2
         10.0.10.126,tcp:80,10.0.0.2 is NOT in set test-npn.
         # ipset test test-npn 10.0.10.126,tcp:80,10.0.0.0
         10.0.10.126,tcp:80,10.0.0.0 is in set test-npn.
      
         # ipset create test-npn hash:net,port,net
         # ipset add test-npn 10.0.10.0/24,tcp:80-81,10.0.0.0/8
         # ipset list test-npn
         Name: test-npn
         Type: hash:net,port,net
         Revision: 0
         Header: family inet hashsize 1024 maxelem 65536
         Size in memory: 17024
         References: 0
         Members:
         10.0.10.0,tcp:80,10.0.0.0
         10.0.10.0,tcp:81,10.0.0.0
         # ipset test test-npn 10.0.10.126,tcp:80,10.0.0.0
         10.0.10.126,tcp:80,10.0.0.0 is NOT in set test-npn.
         # ipset test test-npn 10.0.10.0,tcp:80,10.0.0.0
         10.0.10.0,tcp:80,10.0.0.0 is in set test-npn.
      
      Correctly setup from..to variables where no IPSET_ATTR_IP_TO{,2}
      attribute is given, so in range processing loop we construct proper
      cidr value. Check whenever we have no ranges and can short cut in
      hash:net,net properly. Use unlikely() where appropriate, to comply
      with other modules.
      
      Signed-off-by: Sergey Popovich <popovich_sergei@mail.ru>
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit ecc245c2bd5dcee91e6818fd3e7fb6454ad2ca06
  Author: Vytas Dauksa <vytas.dauksa@smoothwall.net>
  Date:   Fri Apr 4 16:10:14 2014 +0100
  
      netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation
      
      Markmask is an u32, hence it can't be greater then 4294967295 ( i.e.
      0xffffffff ). This was causing smatch warning:
       net/netfilter/ipset/ip_set_hash_gen.h:1084 hash_ipmark_create() warn:
       impossible condition '(markmask > 4294967295) =3D> (0-u32max > u32max)'
      
      Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
  
  commit e21ded5ecc531a64d6fc0c1693285e890b4e9569
  Merge: af924aa 39ee533
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 12:08:20 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Don't try to find DSOs in SYSV maps (Don Zickus)
      
        * Fallback to MAP__FUNCTION if daddr maps are NULL,
          i.e. addresses get looked upon more maps (Don Zickus)
      
        * Kernel fix to properly handle exited tasks, by returning POLLHUP values
          on perf event file descriptors. Tooling changes will come next, but were
          tested with this kernel fix. (Jiri Olsa)
      
        * Add +field argument support for --field option, so that one can add
          fields to the default list of fields to show, i.e. now one can just do:
      
           perf report --fields +pid
      
          And the pid will appear in addition to the default fields. (Jiri Olsa)
      
      Infrastructure changes:
      
        * More Intel PT prep stuff, including:
          - Add a 'perf test' for tracking with sched_switch
          - Add 'flush' callback to scripting API
      
        * hists browser (used in top and report) refactorings, getting rid of unused
          variables and reducing source code size by handling similar cases in a
          fewer functions (Namhyung Kim).
      
        * Explicitly include util/debug.h for powerpc, was being indirectly included,
          broke the build when some change made it stop being included. (Sukadev
          Bhattiprolu)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit afc5be3079796b024823bad42dc5ebf716453575
  Author: Ana Rey <anarey@gmail.com>
  Date:   Sun Aug 24 14:08:36 2014 +0200
  
      netfilter: nft_meta: Add cpu attribute support
      
      Add cpu support to meta expresion.
      
      This allows you to match packets with cpu number.
      
      Signed-off-by: Ana Rey <anarey@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit e2a093ff0dbfa4c5d99f25241cf33325e9691d91
  Author: Ana Rey <anarey@gmail.com>
  Date:   Wed Aug 6 13:52:49 2014 +0200
  
      netfilter: nft_meta: add pkttype support
      
      Add pkttype support for ip, ipv6 and inet families of tables.
      
      This allows you to fetch the meta packet type based on the link layer
      information. The loopback traffic is a special case, the packet type
      is guessed from the network layer header.
      
      No special handling for bridge and arp since we're not going to see
      such traffic in the loopback interface.
      
      Joint work with Alvaro Neira Ayuso <alvaroneay@gmail.com>
      
      Signed-off-by: Alvaro Neira Ayuso <alvaroneay@gmail.com>
      Signed-off-by: Ana Rey <anarey@gmail.com>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 39ee533fcc7feb5b7938a3973a2bf5ad79bb595b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Fri Aug 22 09:13:21 2014 +0900
  
      perf hists browser: Consolidate callchain print functions in TUI
      
      Currently there're two callchain print functions in TUI - one for the
      hists browser and another for file dump.  They do almost same job so
      it'd be better consolidate the codes.
      
      To do that, provide two callbacks to the generic logic - one for
      printing and another for checking whether it should stop.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408666401-594-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2f3f9bcf000b2043a480e7cc0cae582559fb0f13
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 22 15:58:38 2014 +0200
  
      perf tools: Add +field argument support for --field option
      
      Adding support to add field(s) to default field order via using the '+'
      prefix, like for report:
      
        $ perf report
        Samples: 10  of event 'cycles', Event count (approx.): 4463799
        Overhead  Command  Shared Object      Symbol
          32.40%  ls       [kernel.kallsyms]  [k] filemap_fault
          28.19%  ls       [kernel.kallsyms]  [k] get_page_from_freelist
          23.38%  ls       [kernel.kallsyms]  [k] enqueue_entity
          15.04%  ls       [kernel.kallsyms]  [k] mmap_region
      
        $ perf report -F +period,sample
        Samples: 10  of event 'cycles', Event count (approx.): 4463799
        Overhead        Period       Samples  Command  Shared Object      Symbol
          32.40%       1446493             1  ls       [kernel.kallsyms]  [k] filemap_fault
          28.19%       1258486             1  ls       [kernel.kallsyms]  [k] get_page_from_freelist
          23.38%       1043754             1  ls       [kernel.kallsyms]  [k] enqueue_entity
          15.04%        671160             1  ls       [kernel.kallsyms]  [k] mmap_region
      
      Works in general for commands using --field option.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408715919-25990-2-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 3969cc094a9dbb40e624b259caa73c7a2056b249
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 15 16:24:45 2014 -0300
  
      perf top: Use set_term_quiet() instead of open coded equivalent
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-h7n9te70flmaqfnj6l06ay6r@git.kernel.org
      [ Yanked this out of a patch containing this and some other change ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 179033b3e064d2cd3f5f9945e76b0a0f0fbf4883
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Aug 7 11:48:26 2014 -0400
  
      perf: Add PERF_EVENT_STATE_EXIT state for events with exited task
      
      Adding new perf event state to indicate that the monitored task has
      exited.  In this case the event stays alive until the owner task exits
      or close the event fd while providing the last data through the read
      syscall and ring buffer.
      
      Instead it needs to propagate the error info (monitored task has died)
      via poll and read  syscalls by  returning POLLHUP and 0 respectively.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140811120102.GY9918@twins.programming.kicks-ass.net
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-t5y3w8jjx6tfo5w8y6oajsjq@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 61b67684c4a4d04b30d9ed67aa2eadfa0089c590
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Aug 13 19:39:56 2014 +0200
  
      perf: Fix perf_poll to return proper POLLHUP value
      
      Currently perf_poll returns POLL_HUP in case of error, which is wrong,
      because poll syscall expects POLLHUP.  The POLL_HUP is meant to be used
      for SIGIO state.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140811120102.GY9918@twins.programming.kicks-ass.net
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-0ywfthh4lh65swe15f6w2x2q@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 44afe6029422da55918d8156c6900dbf5259533b
  Merge: 5317821 ebc14dd
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 24 11:27:42 2014 +0200
  
      Merge tag 'microcode_cleanups' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp into x86/microcode
      
      Pull x86/microcode updates from Borislav Petkov:
      
         "A bunch of cleanups from Henrique."
      
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b25c2ff547530f63d71fc67048543ae54b434476
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Sun Aug 17 19:45:46 2014 -0500
  
      bloat-o-meter: Ignore syscall aliases SyS_ and compat_SyS_
      
      This avoids double-counting size changes in syscall implementations.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 8fc54f68919298ff9689d980efb495707ef43f30
  Author: Daniel Borkmann <dborkman@redhat.com>
  Date:   Sat Aug 23 20:58:54 2014 +0200
  
      net: use reciprocal_scale() helper
      
      Replace open codings of (((u64) <x> * <y>) >> 32) with reciprocal_scale().
      
      Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
      Cc: Hannes Frederic Sowa <hannes@stressinduktion.org>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 690e36e726d00d2528bc569809048adf61550d80
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 12:13:41 2014 -0700
  
      net: Allow raw buffers to be passed into the flow dissector.
      
      Drivers, and perhaps other entities we have not yet considered,
      sometimes want to know how deep the protocol headers go before
      deciding how large of an SKB to allocate and how much of the packet to
      place into the linear SKB area.
      
      For example, consider a driver which has a device which DMAs into
      pools of pages and then tells the driver where the data went in the
      DMA descriptor(s).  The driver can then build an SKB and reference
      most of the data via SKB fragments (which are page/offset/length
      triplets).
      
      However at least some of the front of the packet should be placed into
      the linear SKB area, which comes before the fragments, so that packet
      processing can get at the headers efficiently.  The first thing each
      protocol layer is going to do is a "pskb_may_pull()" so we might as
      well aggregate as much of this as possible while we're building the
      SKB in the driver.
      
      Part of supporting this is that we don't have an SKB yet, so we want
      to be able to let the flow dissector operate on a raw buffer in order
      to compute the offset of the end of the headers.
      
      So now we have a __skb_flow_dissect() which takes an explicit data
      pointer and length.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1ad676a6bc4b284b68e4d24c0eac366438a32af6
  Merge: 5aa8dbb b8f9a02
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 11:39:24 2014 -0700
  
      Merge branch 'bcm7xxx_apd_eee'
      
      Florian Fainelli says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      net: phy: bcm7xxx: APD and EEE support
      
      This patch series enables Auto-power down and EEE for the BCM7xxx integrated
      Gigabit PHYs.
      
      I also put a fix for the fixed PHY that would allow clause 45 over clause 22
      reads/writes but would return bogus data by using e.g: ethtool --show-eee
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b8f9a02924bbeb0c46ca4c19561cbe765b80e264
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:45 2014 -0700
  
      net: phy: bcm7xxx: enable EEE at the PHY level
      
      The 28nm Gigabit PHY on BCM7xxx chips comes out of reset with absolutely
      no EEE capabilities, such that we would actually return that we do not
      support EEE when accessing 3.20 (MDIO_PCS_EEE_ABLE) registers.
      
      Poke through the vendor-specific C45 register to enable EEE globally at
      the PHY level, and advertise supported EEE modes.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a9f6309585cbefa4a7f08c9017ca482c3222323a
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:44 2014 -0700
  
      net: phy: allow phy_init_eee() to work with internal PHYs
      
      Internal PHYs do not have any specific phy_interface_t defined because
      they are within an Ethernet MAC or a larger IC, they will fail the early
      check in phy_init_eee(). Allow these PHYs to proceed with EEE
      initialization and report error/success by checking the standard C45
      EEE-related registers.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 66ce7fb9807b036058aa380bfd2b3851ae25ce39
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:43 2014 -0700
  
      net: phy: export phy_{read,write}_mmd_indirect
      
      Some PHY drivers might need to access Clause 45 registers in Clause 22
      compatibility mode to e.g: properly advertise EEE support when disabled
      by default.
      
      Export these two helper functions: phy_read_mmd_indirect() and
      phy_write_mmd_indirect() for drivers to use them.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a2dbba7674468ad03aa6cf4378ed0965f453e034
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:42 2014 -0700
  
      net: phy: fixed: return an error for Clause 45 over 22 reads
      
      The fixed PHY driver does not properly emulate Clause 45 over Clause 22
      MDIO reads, and as such, will return bogus values when we access such
      registers.
      
      Return an error when accessing these registers in order to prevent
      advertising bogus capabilities such as EEE support and such.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9df54ddab9aa91d53b672b1c0efbeb5d07919e66
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:41 2014 -0700
  
      net: phy: bcm7xxx: enable auto power down
      
      The 28nm process BCM7xxx internal Gigabit PHYs all support automatic
      power down, turn on that feature as part of the configuration
      initialization callback.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 705314797b8b997554b7e9d0ea7b65a497356e53
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:40 2014 -0700
  
      net: phy: broadcom: move shadow 0x1C register accessors to brcmphy.h
      
      The shadow register 0x1C is used both by the BCM54xxx PHYs and the
      BCM7xxx internal PHYs, move the accessors to a common location so both
      drivers can use them.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3af20efc0f83cdc65ce56ec108c0e81f602364df
  Author: Florian Fainelli <f.fainelli@gmail.com>
  Date:   Fri Aug 22 18:55:39 2014 -0700
  
      net: phy: broadcom: extract all registers to brcmphy.h
      
      Commit 439d39a9ac8fbbba9c04581361188f33f21ced50 ("net: phy: broadcom:
      extract register definitions") added a bunch of registers to brcmphy.h
      but left some to broadcom.c, move all of them to the header file since
      the BCM54xx and BCM7xxx PHY drivers do share all of these registers.
      
      Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5aa8dbbd5f9ae6ec6f5ab88596a29a5b5d4caf31
  Merge: f9474dd 301bae5
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 11:18:41 2014 -0700
  
      Merge branch 'tipc-next'
      
      Jon Maloy says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      tipc: Merge port and socket layer code
      
      After the removal of the TIPC native interface, there is no reason to
      keep a distinction between a "generic" port layer and a "specific"
      socket layer in the code. Throughout the last months, we have posted
      several series that aimed at facilitating removal of the port layer,
      and in particular the port_lock spinlock, which in reality duplicates
      the role normally kept by lock_sock()/bh_lock_sock().
      
      In this series, we finalize this work, by making a significant number of
      changes to the link, node, port and socket code, all with the aim of
      reducing dependencies between the layers. In the final commits, we then
      remove the port spinlock, port.c and port.h altogether.
      
      After this series, we have a socket layer that has only few dependencies
      to the rest of the stack, so that it should be possible to continue
      cleanups of its code without significantly affecting other code.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 301bae56f21295a4ba71367818d80735687f11ac
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:20 2014 -0400
  
      tipc: merge struct tipc_port into struct tipc_sock
      
      We complete the merging of the port and socket layer by aggregating
      the fields of struct tipc_port directly into struct tipc_sock, and
      moving the combined structure into socket.c.
      
      We also move all functions and macros that are not any longer
      exposed to the rest of the stack into socket.c, and rename them
      accordingly.
      
      Despite the size of this commit, there are no functional changes.
      We have only made such changes that are necessary due of the removal
      of struct tipc_port.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 808d90f9c55943c2965d33b7156e559c59dd2db9
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:19 2014 -0400
  
      tipc: remove files ref.h and ref.c
      
      The reference table is now 'socket aware' instead of being generic,
      and has in reality become a socket internal table. In order to be
      able to minimize the API exposed by the socket layer towards the rest
      of the stack, we now move the reference table definitions and functions
      into the file socket.c, and rename the functions accordingly.
      
      There are no functional changes in this commit.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 2e84c60b77e4dd96068f568a5971e681bb7e6b68
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:18 2014 -0400
  
      tipc: remove include file port.h
      
      We move the inline functions in the file port.h to socket.c, and modify
      their names accordingly.
      
      We move struct tipc_port and some macros to socket.h.
      
      Finally, we remove the file port.h.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0fc87aaebdfbf2c75112ce17aec093652c682acd
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:17 2014 -0400
  
      tipc: remove source file port.c
      
      In this commit, we move the remaining functions in port.c to
      socket.c, and give them new names that correspond to their new
      location. We then remove the file port.c.
      
      There are only cosmetic changes to the moved functions.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6c9808ce09f778a1de7b207b82cfc36a59cda2d3
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:16 2014 -0400
  
      tipc: remove port_lock
      
      In previous commits we have reduced usage of port_lock to a minimum,
      and complemented it with usage of bh_lock_sock() at the remaining
      locations. The purpose has been to remove this lock altogether, since
      it largely duplicates the role of bh_lock_sock. We are now ready to do
      this.
      
      However, we still need to protect the BH callers from inadvertent
      release of the socket while they hold a reference to it. We do this by
      replacing port_lock by a combination of a rw-lock protecting the
      reference table as such, and updating the socket reference counter while
      the socket is referenced from BH. This technique is more standard and
      comprehensible than the previous approach, and turns out to have a
      positive effect on overall performance.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 9b50fd087a9f1454d6a8b613fff376dfb6d6ea93
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:15 2014 -0400
  
      tipc: replace port pointer with socket pointer in registry
      
      In order to make tipc_sock the only entity referencable from other
      parts of the stack, we add a tipc_sock pointer instead of a tipc_port
      pointer to the registry. As a consequence, we also let the function
      tipc_port_lock() return a pointer to a tipc_sock instead  of a tipc_port.
      We keep the function's name for now, since the lock still is owned by
      the port.
      
      This is another step in the direction of eliminating port_lock, replacing
      its usage with lock_sock() and bh_lock_sock().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5a9ee0be3371eb77d671a77e26261931c5c3fb31
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:14 2014 -0400
  
      tipc: use registry when scanning sockets
      
      The functions tipc_port_get_ports() and tipc_port_reinit() scan over
      all sockets/ports to access each of them. This is done by using a
      dedicated linked list, 'tipc_socks' where all sockets are members. The
      list is in turn protected by a spinlock, 'port_list_lock', while each
      socket is locked by using port_lock at the moment of access.
      
      In order to reduce complexity and risk of deadlock, we want to get
      rid of the linked list and the accompanying spinlock.
      
      This is what we do in this commit. Instead of the linked list, we use
      the port registry to scan across the sockets. We also add usage of
      bh_lock_sock() inside the scope of port_lock in both functions, as a
      preparation for the complete removal of port_lock.
      
      Finally, we move the functions from port.c to socket.c, and rename them
      to tipc_sk_sock_show() and tipc_sk_reinit() repectively.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5b8fa7ce823a59a328e0a7661df2478bfb745de4
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:13 2014 -0400
  
      tipc: eliminate functions tipc_port_init and tipc_port_destroy
      
      After the latest changes to the socket/port layer the existence of
      the functions tipc_port_init() and tipc_port_destroy() cannot be
      justified. They are both called only once, from tipc_sk_create() and
      tipc_sk_delete() respectively, and their functionality can better be
      merged into the latter two functions.
      
      This also entails that all remaining references to port_lock now are
      made from inside socket.c, something that will make it easier to remove
      this lock.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 739f5e4efc82c4cb6b5201cbed337b6ff663bf19
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:12 2014 -0400
  
      tipc: redefine message acknowledge function
      
      The function tipc_acknowledge() is a remnant from the obsolete native
      API. Currently, it grabs port_lock, before building an acknowledge
      message and sending it to the peer.
      
      Since all access to socket members now is protected by the socket lock,
      it has become unnecessary to grab port_lock here.
      
      In this commit, we remove the usage of port_lock, simplify the
      function, and move it to socket.c, renaming it to tipc_sk_send_ack().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit dadebc00299a19dc4639ba7192db937e31b81eb2
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:11 2014 -0400
  
      tipc: eliminate port_connect()/port_disconnect() functions
      
      tipc_port_connect()/tipc_port_disconnect() are remnants of the obsolete
      native API. Their only task is to grab port_lock and call the functions
      __tipc_port_connect()/__tipc_port_disconnect() respectively, which will
      perform the actual state change.
      
      Since socket/port exection now is single-threaded the use of port_lock
      is not needed any more, so we can safely replace the two functions with
      their lock-free counterparts.
      
      In this commit, we remove the two functions. Furthermore, the contents
      of __tipc_port_disconnect() is so trivial that we choose to eliminate
      that function too, expanding its functionality into tipc_shutdown().
      __tipc_port_connect() is simplified, moved to socket.c, and given the
      more correct name tipc_sk_finish_conn(). Finally, we eliminate the
      function auto_connect(), and expand its contents into filter_connect().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 80e44c22255468337b891da2348cab68cb62766f
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:10 2014 -0400
  
      tipc: eliminate function tipc_port_shutdown()
      
      tipc_port_shutdown() is a remnant from the now obsolete native
      interface. As such it grabs port_lock in order to protect itself
      from concurrent BH processing.
      
      However, after the recent changes to the port/socket upcalls, sockets
      are now basically single-threaded, and all execution, except the read-only
      tipc_sk_timer(), is executing within the protection of lock_sock(). So
      the use of port_lock is not needed here.
      
      In this commit we eliminate the whole function, and merge it into its
      only caller, tipc_shutdown().
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 5728901581139e68e6cf53b36590f64829c37453
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:09 2014 -0400
  
      tipc: clean up socket timer function
      
      The last remaining BH upcall to the socket, apart for the message
      reception function tipc_sk_rcv(), is the timer function.
      
      We prefer to let this function continue executing in BH, since it only
      does read-acces to semi-permanent data, but we make three changes to it:
      
      1) We introduce a bh_lock_sock()/bh_unlock_sock() inside the scope
         of port_lock.  This is a preparation for replacing port_lock with
         bh_lock_sock() at the locations where it is still used.
      
      2) We move the function from port.c to socket.c, as a further step
         of eliminating the port code level altogether.
      
      3) We let it make use of the newly introduced tipc_msg_create()
         function. This enables us to get rid of three context specific
         functions (port_create_self_abort_msg() etc.) in port.c
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 02be61a981fb5ca5f1526323336198ee92cadf95
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:08 2014 -0400
  
      tipc: use message to abort connections when losing contact to node
      
      In the current implementation, each 'struct tipc_node' instance keeps
      a linked list of those ports/sockets that are connected to the node
      represented by that struct. The purpose of this is to let the node
      object know which sockets to alert when it loses contact with its peer
      node, i.e., which sockets need to have their connections aborted.
      
      This entails an unwanted direct reference from the node structure
      back to the port/socket structure, and a need to grab port_lock
      when we have to make an upcall to the port. We want to get rid of
      this unecessary BH entry point into the socket, and also eliminate
      its use of port_lock.
      
      In this commit, we instead let the node struct keep list of "connected
      socket" structs, which each represents a connected socket, but is
      allocated independently by the node at the moment of connection. If
      the node loses contact with its peer node, the list is traversed, and
      a "connection abort" message is created for each entry in the list. The
      message is sent to it respective connected socket using the ordinary
      data path, and the receiving socket aborts its connections upon reception
      of the message.
      
      This enables us to get rid of the direct reference from 'struct node' to
      =C2=B4struct port', and another unwanted BH access point to the latter.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 50100a5e39461b2a61d6040e73c384766c29975d
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:07 2014 -0400
  
      tipc: use pseudo message to wake up sockets after link congestion
      
      The current link implementation keeps a linked list of blocked ports/
      sockets that is populated when there is link congestion. The purpose
      of this is to let the link know which users to wake up when the
      congestion abates.
      
      This adds unnecessary complexity to the data structure and the code,
      since it forces us to involve the link each time we want to delete
      a socket. It also forces us to grab the spinlock port_lock within
      the scope of node_lock. We want to get rid of this direct dependence,
      as well as the deadlock hazard resulting from the usage of port_lock.
      
      In this commit, we instead let the link keep list of a "wakeup" pseudo
      messages for use in such situations. Those messages are sent to the
      pending sockets via the ordinary message reception path, and wake up
      the socket's owner when they are received.
      
      This enables us to get rid of the 'waiting_ports' linked lists in struct
      tipc_port that manifest this direct reference. As a consequence, we can
      eliminate another BH entry into the socket, and hence the need to grab
      port_lock. This is a further step in our effort to remove port_lock
      altogether.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1dd0bd2b14032037d40a316dd52370f1713fa62b
  Author: Jon Paul Maloy <jon.maloy@ericsson.com>
  Date:   Fri Aug 22 18:09:06 2014 -0400
  
      tipc: introduce new function tipc_msg_create()
      
      The function tipc_msg_init() has turned out to be of limited value
      in many cases. It take too few parameters to be usable for creating
      a complete message, it makes too many assumptions about what the
      message should be used for, and it does not allocate any buffer to
      be returned to the caller.
      
      Therefore, we now introduce the new function tipc_msg_create(), which
      takes all the parameters needed to create a full message, and returns
      a buffer of the requested size. The new function will be very useful
      for the changes we will be doing in later commits in this series.
      
      Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
      Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
      Reviewed-by: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f9474ddfaa009ead12bba44fa8fd49dc4536a124
  Merge: 989e04c a45e92a
  Author: David S. Miller <davem@davemloft.net>
  Date:   Sat Aug 23 11:12:08 2014 -0700
  
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
      
      Pulling to get some TIPC fixes that a net-next series depends
      upon.
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 53f3cc46336b9e514c98556b4a009a69ed808d3b
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Aug 23 14:45:47 2014 +0400
  
      pata_platform: Remove useless irq_flags field
      
      IRQ flags can be obtained from resource structure, there are no need
      to use additional field in the platform_data to store these values.
      This patch removes this field and convert existing users of this driver
      to use IRQ flags from the resources.
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit ca99140a63b7326ee9a38f64c326317f2c63b594
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Sat Aug 23 14:46:10 2014 +0400
  
      pata_of_platform: Remove "electra-ide" quirk
      
      "electra-ide" is not used anywhere in the kernel and could be
      represented in devicetree in a normal way.
      This patch removes specific quirk for "electra-ide".
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit a18a32ce22d8b0e3174c0633fa61e46aac39e81e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sat Aug 23 11:05:21 2014 +0200
  
      ASoC: ac97-codec: Remove ASoC level IO support
      
      This driver doesn't use any ASoC level IO nor does it register any controls
      or DAPM elements that require it. This means it can safely be removed.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 433306747791845677ba662435a9bbbafaa21df3
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:42 2014 +0900
  
      ARM: shmobile: r8a7740: Remove r8a7740_add_standard_devices_dt
      
      Now that r8a7740_add_standard_devices_dt() is simply a wrapper
      for a call to of_platform_populate() remove it and call
      of_platform_populate() directly.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5ebb4e849966e9cb3d5450773c86a1bf79e76f2d
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:41 2014 +0900
  
      ARM: shmobile: armadillo800eva-reference: Do not use r8a7740_add_standard_devices_dt()
      
      Now that r8a7740_add_standard_devices_dt() is just a wrapper for
      of_platform_populate() call the latter directly.
      
      This is in preparation for removing r8a7740_add_standard_devices_dt().
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 1145eaabcf1d108993b5c7bea3d86bbef7143135
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:39 2014 +0900
  
      ARM: shmobile: armadillo800eva-reference: Enable CMT1 in device tree
      
      Based on work by Magnus Damm
      
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c10df265febc7e46a60b129756915ad1d4d13e27
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Tue Aug 12 09:04:38 2014 +0900
  
      ARM: shmobile: r8a7740: Add CMT1 device to DT
      
      Add the CMT1 counters to the r8a7740 device tree and make it
      disabled by default.
      
      Based on work by Magnus Damm.
      
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ae2a8cdd5c52b4e205cc1e5abca31168fb20dadb
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:12 2014 +0200
  
      ARM: shmobile: armadillo800eva-reference: add clock overrides to DTS
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4a7ae2e27e18cbbdd83fb7783cd62abb4a62f33b
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:11 2014 +0200
  
      ARM: shmobile: r8a7740: add MSTP clock assignments to DT
      
      Assigns clocks to ether, i2c*, scif*, tpu, mmcif0, sdhi*, and fsi2.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d9ffd583bf345e2ea79a8ab8044df3a979349af7
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:10 2014 +0200
  
      ARM: shmobile: r8a7740: add SoC clocks to DTS
      
      Declares the r8a7740 clocks supported by the legacy clock framework,
      excluding those requiring extensions to the DIV6 driver.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 477fa2bc4c838eebe8dcd66ff8e88a1ab81734b9
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:09 2014 +0200
  
      ARM: shmobile: r8a7740: clock register bits
      
      Contains the header file with the clock pulse generator and MSTP bits.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 989e04c5bc3ff77d65e1f0d87bf7904dfa30d41c
  Author: Yuchung Cheng <ycheng@google.com>
  Date:   Fri Aug 22 14:15:22 2014 -0700
  
      tcp: improve undo on timeout
      
      Upon timeout, undo (via both timestamps/Eifel and DSACKs) was
      disabled if any retransmits were still in flight.  The concern was
      perhaps that spurious retransmission sent in a previous recovery
      episode may trigger DSACKs to falsely undo the current recovery.
      
      However, this inadvertently misses undo opportunities (using either
      TCP timestamps or DSACKs) when timeout occurs during a loss episode,
      i.e.  recurring timeouts or timeout during fast recovery. In these
      cases some retransmissions will be in flight but we should allow
      undo. Furthermore, we should only reset undo_marker and undo_retrans
      upon timeout if we are starting a new recovery episode. Finally,
      when we do reset our undo state, we now do so in a manner similar
      to tcp_enter_recovery(), so that we require a DSACK for each of
      the outstsanding retransmissions. This will achieve the original
      goal by requiring that we receive the same number of DSACKs as
      retransmissions.
      
      This patch increases the undo events by 50% on Google servers.
      
      Signed-off-by: Yuchung Cheng <ycheng@google.com>
      Signed-off-by: Neal Cardwell <ncardwell@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a7d5f58d7dfb2f342ef7d676f58d1ec762ebb8ad
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 22 23:56:47 2014 +0400
  
      phylib: use MDIO_DEVS[12]
      
      The bare register numbers are used despite <uapi/linux/mdio.h> has MDIO_DEVS[12]
      #define'd for those.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Acked-by: Florian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b80c0662371122d01888c9785becf1b962f6db90
  Author: Soren Brinkmann <soren.brinkmann@xilinx.com>
  Date:   Fri Aug 22 08:54:26 2014 -0700
  
      ARM: multi_v7_defconfig: Enable Zynq/Xilinx drivers
      
      This is a squashed series from Soren:
      
      "I went through the defconfig and searched for Zynq drivers. The result
      is this series of patches. The first few are all for Zynq and pretty
      much straight forward. The second half is mostly soft-IP, I think. That
      soft-IP works with Zynq devices, but I'm not sure whether those should
      go into the multi_v7 defconfig."
      
      Soren Brinkmann (11):
        ARM: multi_v7_defconfig: Enable Zynq cpuidle driver
        ARM: multi_v7_defconfig: Enable Zynq/Xilinx CAN driver
        ARM: multi_v7_defconfig: Enable XADC driver
        ARM: multi_v7_defconfig: Enable Zynq SPI driver
        ARM: multi_v7_defconfig: Enable Zynq GPIO driver
        ARM: multi_v7_defconfig: Enable Xilinx I2C driver
        ARM: multi_v7_defconfig: Enable Xilinx SPI driver
        ARM: multi_v7_defconfig: Enable Xilinx GPIO driver
        ARM: multi_v7_defconfig: Enable Xilinx VDMA driver
        ARM: multi_v7_defconfig: Enable Xilinx emaclite driver
        ARM: multi_v7_defconfig: Enable Xilinx watchdog timer
      
      Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
      [olof: Added commit message from series envelope email, squashed to
      one patch]
      Signed-off-by: Olof Johansson <olof@lixom.net>
  
  commit 884cf705c7e60bc6ade7ddafcbe943af4dc84604
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Aug 22 20:30:12 2014 -0700
  
      net: remove dead code after sk_data_ready change
      
      As a followup to commit 676d23690fb ("net: Fix use after free by
      removing length arg from sk_data_ready callbacks"), we can remove
      some useless code in sock_queue_rcv_skb() and rxrpc_queue_rcv_skb()
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d2de875c6d4cbec8a99c880160181a3ed5b9992e
  Author: Eric Dumazet <edumazet@google.com>
  Date:   Fri Aug 22 18:32:09 2014 -0700
  
      net: use ktime_get_ns() and ktime_get_real_ns() helpers
      
      ktime_get_ns() replaces ktime_to_ns(ktime_get())
      
      ktime_get_real_ns() replaces ktime_to_ns(ktime_get_real())
      
      Signed-off-by: Eric Dumazet <edumazet@google.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 3f8a2b746e3aece61f9c4714b86d1484d66461f0
  Merge: 13322f2 3a73aef
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 19:42:25 2014 -0700
  
      Merge tag 'linux-can-next-for-3.18-20140820' of git://gitorious.org/linux-can/linux-can-next
      
      Marc Kleine-Budde says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      pull-request: can-next 2014-08-20
      
      this is a pull request of 10 patches for net-next/master.
      
      There is one patch by Wolfram Sang to clean up the build system.
      Two patches by Stefan Agner that add vf610 support to the flexcan
      driver. Dong Aisheng add support for bosch's m_can core, which is found
      in the new freescale ARM SoCs. Sergei Shtylyov improves the rcar_can
      driver by supporting all input clocks and adding device tree support.
      The next patch is a small cleanup for the bit rate calculation function
      by Lad, Prabhakar. And finally a patch by Himangi Saraogi, which
      converts the mcp251x driver to use dmam_alloc_coherent.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e0c86a3b63e948e51a47d17382c7cd8711d19750
  Author: Thierry Reding <thierry.reding@gmail.com>
  Date:   Sat Aug 23 00:22:45 2014 +0200
  
      pwm: lpss: Fix build failure on PowerPC
      
      An x86 build seems to pull in the linux/io.h include indirectly. On
      PowerPC that doesn't happen and the build breaks due to the readl() and
      writel() functions not being declared. Fix this by explicitly including
      linux/io.h.
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 90927fe9a001340304e0c37dee578e4432b1744e
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 19:17:36 2014 +0300
  
      pwm: lpss: pci: Move to use pcim_enable_device()
      
      Let's use managed functions for this driver.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit c558e39e14c2372394f49e07fbe94e9708b615cb
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 19:17:35 2014 +0300
  
      pwm: lpss: Properly split driver to parts
      
      The driver consists of core, PCI, and platform parts. It would be better
      to split them into separate files.
      
      The platform driver is now called pwm-lpss-platform. Thus, previously
      set CONFIG_PWM_LPSS=3Dm is not enough to build it. But we are on the safe
      side since it seems no one from outside Intel is using it for now.
      
      While here, move to use macros module_pci_driver() and
      module_platform_driver().
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Acked-by: Alan Cox <alan@linux.intel.com>
      [thierry.reding: change select to depends on PWM_LPSS, cleanup]
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit c28135481428d0674fcc1da0740ed3f4343df5b2
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Aug 22 22:39:37 2014 +0200
  
      drm/i915: Update DRIVER_DATE to 20140822
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 13322f2e664333b40ea7c71df8785e6f4bba1e68
  Author: Christian Riesch <christian.riesch@omicron.at>
  Date:   Thu Aug 21 15:17:04 2014 +0200
  
      dp83640: Fix length check for event timestamp status messages
      
      Event timestamp status messages have a variable length, ranging from
      1 to 5 words (16 bit words). The current code however requires
      a minimum message length of sizeof(*phy_txts). In most cases this
      condition is fulfilled due to padding bytes. However, if several events
      are signaled in a single message, padding bytes may not be present.
      For short event timestamp status messages, the length check will fail,
      and the event timestamp will be dropped.
      
      Signed-off-by: Christian Riesch <christian.riesch@omicron.at>
      Cc: Richard Cochran <richardcochran@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b4834c86e11bafc2bf7d3af6a6a5d9ea48b54b41
  Author: Ley Foon Tan <lftan@altera.com>
  Date:   Wed Aug 20 14:33:33 2014 +0800
  
      net: stmmac: add fix_mac_speed support for socfpga
      
      This patch adds fix_mac_speed() support for
      Altera socfpga Ethernet controller. Emac splitter is a
      soft IP core in FPGA system that converts GMII interface from
      Synopsys mac to RGMII/SGMII interface. This splitter core is
      an optional IP if user would like to use RGMII/SGMII
      interface in their system. Software needs to update a register
      in splitter core when there is speed change.
      
      Signed-off-by: Ley Foon Tan <lftan@altera.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 6e1d0b8988188956dac091441c1492a79a342666
  Author: Chun-Hao Lin <hau@realtek.com>
  Date:   Wed Aug 20 01:54:04 2014 +0800
  
      r8169:add support for RTL8168H and RTL8107E
      
      RTL8168H is Realtek PCIe Gigabit Ethernet controller.
      RTL8107E is Realtek PCIe Fast Ethernet controller.
      
      This patch add support for these two chips.
      
      Signed-off-by: Chun-Hao Lin <hau@realtek.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit d4261e5650004d6d51137553ea5433d5828562dc
  Author: Jiri Pirko <jiri@resnulli.us>
  Date:   Tue Aug 19 16:02:12 2014 +0200
  
      bonding: create netlink event when bonding option is changed
      
      Userspace needs to be notified if one changes some option.
      
      Signed-off-by: Jiri Pirko <jiri@resnulli.us>
      Acked-by: Veaceslav Falico <vfalico@gmail.com>
      Acked-by: Andy Gospodarek <gospo@cumulusnetworks.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c32ec8f5ba885fda08b1b822158b6135e56a308
  Merge: c0b8023 97539f1
  Author: David S. Miller <davem@davemloft.net>
  Date:   Fri Aug 22 12:31:24 2014 -0700
  
      Merge branch 'bnx2x-next'
      
      Yuval Mintz says:
      
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      bnx2x: Start utilizing 7.10.51
      
      This series will enable bnx2x to start utlizing its 7.10.51 FW.
      In addition, it will also add timestamping support, as well as a couple
      of routine semantic cleanups.
      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 97539f1e4f1e4b53604970b2dfe7794794f57a76
  Author: Ariel Elior <Ariel.Elior@qlogic.com>
  Date:   Sun Aug 17 16:47:51 2014 +0300
  
      bnx2x: FW assertion changes
      
      This is mostly a semantic change which modifies the code parsing and printing
      of FW asserts.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 58fee00ffae3b13b86f801146631012b3db4cea4
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:50 2014 +0300
  
      bnx2x: Make BP_VF more robust
      
      Prevent dereference of pointer in case it's NULL.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit a345ce71e5c027872ae5a595998717dc856272b1
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:49 2014 +0300
  
      bnx2x: Prevent pci_disable_sriov with assigned VFs
      
      Trying to disable sriov when VFs are assigned may lead to all kinds of problems.
      This patch unifies the call in the driver to pci_disable_sriov() and prevents
      them if some of the PF's child VFs are marked as assigned.
      
      [Notice this is a bad scenario either way; User should not reach a point where
      the OS tries to disable SRIOV when a VF is assigned - but currently there's no
      way of preventing the user from doing so, and the ill-effect for the driver is
      smaller this way]
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0d8de80f5cea004568af8775fd0a0933d5166759
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:48 2014 +0300
  
      bnx2x: Prevent IOV if no entries in CAM
      
      It's possible there's a bad chip configuration which will result with
      PCIe IOV capabilities, but with no available interrupts for VFs.
      
      In such case, we want to gracefully prevent the PF from initializing its
      IOV capabilities rather than encounter difficulties further along the way.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e261199872a232beb6541c7dc6af2af0de840a27
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:47 2014 +0300
  
      bnx2x: Safe bnx2x_panic_dump()
      
      The bnx2x panic dump spills a lot of information from the driver's
      fastpath, but may be called while some of the fastpath is uninitialized.
      
      This patch verifies that pointers are already allocated before dereferencing
      them to prevent possible kernel panics.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 626041248d3fb5b2fca5c9af172f00fa3bb6dcfe
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:46 2014 +0300
  
      bnx2x: Update driver version to 1.710.51
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0c23ad37a220b6a58b90e36203fe915c80dbd403
  Author: Yuval Mintz <Yuval.Mintz@qlogic.com>
  Date:   Sun Aug 17 16:47:45 2014 +0300
  
      bnx2x: Code cleanup
      
      This patch does several semantic things:
        - Fixing typos.
        - Removing unnecessary prints.
        - Removing unused functions and definitions.
        - Change 'strange' usage of boolean variables.
      
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit eeed018cbfa30c0bde89075b06b62fc198afb51c
  Author: Michal Kalderon <Michal.Kalderon@qlogic.com>
  Date:   Sun Aug 17 16:47:44 2014 +0300
  
      bnx2x: Add timestamping and PTP hardware clock support
      
      This adds a PHC to the bnx2x driver. Driver supports timestamping send/receive
      PTP packets, as well as adjusting the on-chip clock.
      
      The driver has been tested with linuxptp project.
      
      Signed-off-by: Michal Kalderon <Michal.Kalderon@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e42780b66aab88d3a82b6087bcd6095b90eecde7
  Author: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
  Date:   Sun Aug 17 16:47:43 2014 +0300
  
      bnx2x: Utilize FW 7.10.51
      
       - (L2) In some multi-function configurations, inter-PF and inter-VF
         Tx switching is incorrectly enabled.
      
       - (L2) Wrong assert code in FLR final cleanup in case it is sent not
         after FLR.
      
       - (L2) Chip may stall in very rare cases under heavy traffic with FW GRO
         enabled.
      
       - (L2) VF malicious notification error fixes.
      
       - (L2) Default gre tunnel to IPGRE which allows proper RSS for IPGRE packets,
         L2GRE traffic will reach single queue.
      
       - (FCoE) Fix data being placed in wrong buffer when corrupt FCoE frame is
         received.
      
       - (FCoE) Burst of FIP packets with destination MAC of ALL-FCF_MACs
         causes FCoE traffic to stop.
      
      Signed-off-by: Dmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: Ariel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c0b802367b05fa6342ab9ef07abdf446b9ba223f
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:24:40 2014 +0530
  
      af_decnet: Use time_after_eq
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2,E3;
      @@
      - jiffies - E1 >=3D (E2*E3)
      + time_after_eq(jiffies, E1+E2*E3)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8b1b1eb521004cec2518307c22dba8f4bff1c2bf
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:20:09 2014 +0530
  
      decnet: Use time_after_eq
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2;
      @@
      - (jiffies - E1) >=3D E2
      + time_after_eq(jiffies, E1+E2)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit c72c95a064e55923c5dd050d099e51ac550f29a2
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:14:10 2014 +0530
  
      ipconfig: Use time_before
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2;
      @@
      - jiffies - E1 < E2
      + time_before(jiffies, E1+E2)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b5c5c36d367c670b9a93b1029d9b3af8610d9535
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 20 23:13:07 2014 +0530
  
      dn_dev: Use time_before
      
      The functions time_before, time_before_eq, time_after, and time_after_eq
      are more robust for comparing jiffies against other values.
      
      A simplified version of the Coccinelle semantic patch making this change
      is as follows:
      
      @change@
      expression E1,E2;
      @@
      
      (
      - (jiffies - E1) < E2
      + time_before(jiffies, E1+E2)
      )
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 0932997e34bad52353c25756c55ccf97c522ae7c
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Fri Aug 22 16:06:09 2014 +0300
  
      br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 8c6b00c816191ded80d1ccd5164b53168255ec15
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 16:29:43 2014 +0300
  
      net/openvswitch/flow.c: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" call is used directly in a condition.
      Since its return value is never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacement.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit e6b688838e25b22e10dd273b48581cb2f62ec16e
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 15:49:41 2014 +0300
  
      net/ipv4/igmp.c: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" call is used directly in a condition.
      Since its return value is never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacement.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit b5091b552a9fd7c45f9f8f4efa23bc78af0553cd
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 13:21:45 2014 +0300
  
      bonding: Replace rcu_dereference() with rcu_access_pointer()
      
      This "rcu_dereference()" call is used directly in a condition.
      Since its return value is never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes this replacement.
      
      The following Coccinelle semantic patch was used for solving it:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
       ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 270b4b3115d816a91fdb31a0c1686709eb60c3ed
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Sun Aug 17 13:12:09 2014 +0300
  
      cnic: Replace rcu_dereference() with rcu_access_pointer()
      
      The "rcu_dereference()" calls are used directly in conditions.
      Since their return values are never dereferenced it is recommended to use
      "rcu_access_pointer()" instead of "rcu_dereference()".
      Therefore, this patch makes the replacements.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      (
       if(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      |
       while(
       (<+...
      - rcu_dereference
      + rcu_access_pointer
        (...)
        ...+>)) {...}
      )
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Acked-by: Michael Chan <mchan@broadcom.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 1dced6a854827eb5683f3c57ddbb4595daf145e4
  Author: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
  Date:   Sun Aug 17 09:19:54 2014 +0200
  
      ipv4: Restore accept_local behaviour in fib_validate_source()
      
      Commit 7a9bc9b81a5b ("ipv4: Elide fib_validate_source() completely when possible.")
      introduced a short-circuit to avoid calling fib_validate_source when not
      needed. That change took rp_filter into account, but not accept_local.
      This resulted in a change of behaviour: with rp_filter and accept_local
      off, incoming packets with a local address in the source field should be
      dropped.
      
      Here is how to reproduce the change pre/post 7a9bc9b81a5b commit:
      -configure the same IPv4 address on hosts A and B.
      -try to send an ARP request from B to A.
      -The ARP request will be dropped before that commit, but accepted and answered
      after that commit.
      
      This adds a check for ACCEPT_LOCAL, to maintain full
      fib validation in case it is 0. We also leave __fib_validate_source() earlier
      when possible, based on the same check as fib_validate_source(), once the
      accept_local stuff is verified.
      
      Cc: Gregory Detal <gregory.detal@uclouvain.be>
      Cc: Christoph Paasch <christoph.paasch@uclouvain.be>
      Cc: Hannes Frederic Sowa <hannes@redhat.com>
      Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: S=C3=A9bastien Barr=C3=A9 <sebastien.barre@uclouvain.be>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit 14462b6e8c06a7b4e0977e93e44b3decab0951b0
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sun Aug 17 06:01:20 2014 +0530
  
      isdn/bas_gigaset: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_num.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bEndpointAddress & \(USB_ENDPOINT_NUMBER_MASK\|0x0f\))
      + usb_endpoint_num(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Acked-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f1898a0eeec94e04998460a2ad34e6b20ba68e7c
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 15 21:54:12 2014 +0530
  
      isdn/gigaset: use USB API functions rather than constants
      
      This patch introduces the use of the function usb_endpoint_num.
      
      The Coccinelle semantic patch that makes these changes is as follows:
      
      @@ struct usb_endpoint_descriptor *epd; @@
      
      - (epd->bEndpointAddress & \(USB_ENDPOINT_NUMBER_MASK\|0x0f\))
      + usb_endpoint_num(epd)
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Acked-by: Tilman Schmidt <tilman@imap.cc>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit f90251c8a6d06ed8b072a2a0f13c4b8a6d0cb222
  Author: Haiyang Zhang <haiyangz@microsoft.com>
  Date:   Fri Aug 15 19:18:19 2014 +0000
  
      hyperv: Increase the buffer length for netvsc_channel_cb()
      
      When the buffer is too small for a packet from VMBus, a bigger buffer will be
      allocated in netvsc_channel_cb() and retry reading the packet from VMBus.
      Increasing this buffer size will reduce the retry overhead.
      
      Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
      Reviewed-by: Dexuan Cui <decui@microsoft.com>
      Signed-off-by: David S. Miller <davem@davemloft.net>
  
  commit fc9fa8714a759da94c5d54a621f584d65ca51ac6
  Author: Olof Johansson <olof@lixom.net>
  Date:   Fri Aug 22 10:40:02 2014 -0700
  
      ARM: mvebu: update v7 defconfig with useful options
      
      Turn on a bunch of options to make my cubox bootable/usable:
      
      PRINTK_TIME
      EXT4 (and turn off 2/3 since 4 can mount all filesystems)
      MV643XX_ETH for Dove
      SDHCI for Dove
      DEVTMPFS
      PACKET and UNIX protocol support
      
      Much of the other churn is just due to reorderings in the defconfig
      
      Signed-off-by: Olof Johansson <olof@lixom.net>
      Link: https://lkml.kernel.org/r/1408729202-11064-1-git-send-email-olof@lixom.net
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 2a16fc93d2c9568e16d45db77c7b5f15e1921cf1
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Jun 12 16:24:41 2014 +0530
  
      nohz: Avoid tick's double reprogramming in highres mode
      
      In highres mode, the tick reschedules itself unconditionally to the
      next jiffies.
      
      However while this clock reprogramming is relevant when the tick is
      in periodic mode, it's not that interesting when we run in dynticks mode
      because irq exit is likely going to overwrite the next tick to some
      randomly deferred future.
      
      So lets just get rid of this tick self rescheduling in dynticks mode.
      This way we can avoid some clockevents double write in favourable
      scenarios like when we stop the tick completely in idle while no other
      hrtimer is pending.
      
      Suggested-by: Frederic Weisbecker <fweisbec@gmail.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit b5e995e671d8e4d7a75b339ce78ecc586014b0eb
  Author: Viresh Kumar <viresh.kumar@linaro.org>
  Date:   Thu Jun 12 16:24:41 2014 +0530
  
      nohz: Fix spurious periodic tick behaviour in low-res dynticks mode
      
      When we reach the end of the tick handler, we unconditionally reschedule
      the next tick to the next jiffy. Then on irq exit, the nohz code
      overrides that setting if needed and defers the next tick as far away in
      the future as possible.
      
      Now in the best dynticks case, when we actually don't need any tick in
      the future (ie: expires =3D=3D KTIME_MAX), low-res and high-res behave
      differently. What we want in this case is to cancel the next tick
      programmed by the previous one. That's what we do in high-res mode. OTOH
      we lack a low-res mode equivalent of hrtimer_cancel() so we simply don't
      do anything in this case and the next tick remains scheduled to jiffies + 1.
      
      As a result, in low-res mode, when the dynticks code determines that no
      tick is needed in the future, we can recursively get a spurious tick
      every jiffy because then the next tick is always reprogrammed from the
      tick handler and is never cancelled. And this can happen indefinetly
      until some subsystem actually needs a precise tick in the future and only
      then we eventually overwrite the previous tick handler setting to defer
      the next tick.
      
      We are fixing this by introducing the ONESHOT_STOPPED mode which will
      let us pause a clockevent when no further interrupt is needed. Meanwhile
      we can't expect all drivers to support this new mode.
      
      So lets reduce much of the symptoms by skipping the nohz-blind tick
      rescheduling from the tick-handler when the CPU is in dynticks mode.
      That tick rescheduling wrongly assumed periodicity and the low-res
      dynticks code can't cancel such decision. This breaks the recursive (and
      thus the worst) part of the problem. In the worst case now, we'll get
      only one extra tick due to uncancelled tick scheduled before we entered
      dynticks mode.
      
      This also removes a needless clockevent write on idle ticks. Since those
      clock write are usually considered to be slow, it's a general win.
      
      Reviewed-by: Preeti U Murthy <preeti@linux.vnet.ibm.com>
      Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
  
  commit 06b2afc0b9a26e7673856a24ab57bfb307dad394
  Author: Don Zickus <dzickus@redhat.com>
  Date:   Wed Aug 20 23:25:11 2014 -0400
  
      perf machine: Fallback to MAP__FUNCTION if daddr maps are NULL
      
      As we run "perf c2c" on more applications, we noticed we're missing
      significant samples from a common customer's application.  Looking at
      the /proc/<pid>/maps file for the app, we see "rwxs" and "rwxp"
      permissions on many of the shared memory & heap regions, and on all the
      thread stacks.
      
      Because those regions have the "x" bit set, perf marks them with a
      MAP_FUNCTION type.  Hence ip_resolve_data() never finds load or store
      events coming from them.
      
      We fixed this by re-calling thread__find_addr_location with
      MAP__FUNCTION in the case where map is NULL as a last ditch effort to
      map the sample before giving up and dropping it.
      
      Reported-by: Joe Mario <jmario@redhat.com>
      Tested-by: Joe Mario <jmario@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Joe Mario <jmario@redhat.com>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408591511-57884-1-git-send-email-dzickus@redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c09a7e755c025558cb882fa20a5f30da738536fa
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Aug 21 10:15:45 2014 +0900
  
      perf hists browser: Cleanup callchain print functions
      
      The hist_browser__show_callchain() and friends don't need to be that
      complex.  They're splitted in 3 pieces - one for traversing top-level
      tree, other one for special casing first chains in the top-level
      entries, and last one for recursive traversing inner trees.  It led to
      code duplication and unnecessary complexity IMHO.
      
      Simplify the function and consolidate the logic into a single function
      - it can recursively call itself.  A little difference in printing
        callchains in top-level tree can be handled with a small change.
      
      It should have no functional change.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408583746-5540-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fbe2af45f6bd27ee69fd775303c936c3af4a4807
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:39 2014 +0300
  
      perf tools: Add machine__kernel_ip()
      
      Add a function to determine if an address is in the kernel.  This is
      based on the kernel function kernel_ip().
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-5-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4b99375b38fa137f501cfa60b70e3f0a9da39c93
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:38 2014 +0300
  
      perf machine: Rename machine__get_kernel_start_addr() method
      
      Rename machine__get_kernel_start_addr() to
      machine__get_running_kernel_start() so that a new function, with a
      similar name to the original name, can be added that gets the kernel
      start address from the kernel map.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-4-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d445dd2a78eed884adf3b3426b078fe69d2516d8
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:37 2014 +0300
  
      perf scripting: Add 'flush' callback to scripting API
      
      In order to defer some output via the scripting API, there needs to be a
      callback after session processing but before the session is deleted.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-3-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d44bc558297222d9a621fff2eca3f880e91c49f7
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Fri Aug 15 22:08:36 2014 +0300
  
      perf tests: Add a test for tracking with sched_switch
      
      Add a test that checks that sched_switch events and tracking events can
      be recorded for a workload using the evsel->system_wide and
      evsel->tracking flags (respectively) with other events sometimes enabled
      or disabled.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408129739-17368-2-git-send-email-adrian.hunter@intel.com
      [ Fix build on fedora14 by using a designated initializer for the sched_switch variable ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 08223d80df38e666a42d7c82eb340db55c6e03bd
  Author: Dan Williams <dan.j.williams@intel.com>
  Date:   Tue Aug 19 06:07:56 2014 -0700
  
      dmaengine maintainer update
      
      I am stepping down as dmaengine maintainer as the bulk of the activity
      in the subsystem is primarily targeted at the slave-dma case handled by
      Vinod, and I have recently been unable to give the few patches I do
      receive timely review.  There is still an item in my backlog to
      eliminate the async_tx api and the constraints it poses on dmaengine
      drivers, but I need not hold on to the maintainer role in the meantime.
      I will still be subscribed to dmaengine@vger.kernel.org to answer
      questions, but all patches should be routed through Vinod unless/until a
      maintainer for the non-slave-dma use case arrives.  It is non-entirely
      clear at this point that there is enough work going forward for a
      separate maintainer of the pure-offload case.
      
      Ongoing development of the ioatdma driver is handled by Dave.  I'm still
      interested in reviewing ioatdma patches, but he is the primary
      maintainer/developer going forward.
      
      IOP platforms are not generating any traffic in my inbox, but if a patch
      did arrive I've long since lost access to hardware.
      
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: Dave Jiang <dave.jiang@intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 8e1f50d7433b9a6e52cb296943f53c3ce8189ea5
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Fri Aug 22 15:19:44 2014 +0300
  
      dmatest: prevent memory leakage on error path in thread
      
      When we fail to allocate memory for thread->srcs or thread->dsts and src_cnt or
      dst_cnt great than 1 we leak memory on error path. This patch fixes the issue.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 373c57829a3f9da1405b1fbd3d17e50f8e1f476e
  Author: Alan Cox <alan@linux.intel.com>
  Date:   Tue Aug 19 17:18:29 2014 +0300
  
      pwm: lpss: Add ACPI and PCI IDs for Intel Braswell
      
      This is pretty much the same as Baytrail PWM. Only difference is that the
      input clock runs on different frequency.
      
      Signed-off-by: Alan Cox <alan@linux.intel.com>
      Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit 7285996aa0006d671bb01f0d35991d254b2b2b01
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Wed Jun 4 00:52:31 2014 -0700
  
      kconfig: nconfig: fix multi-byte UTF handling
      
      Currently, Kconfig descriptions that use multi-byte UTF-8 characters
      (such as MTD_NAND_CAFE) will have their menu entries dropped from the
      'make nconfig' ncurses menu, and all subsequent entries in the same
      window will be omitted. This seems to be due to the ncurses 'menu'
      library, which does not traditionally handle UTF-8 >8-bit characters
      properly.
      
      The ncursesw library ('w' is for "wide") is written to handle these
      UTF-8 characters, and is practically a drop-in replacement at the source
      level. Use it by default, if available.
      
      Link: https://bugzilla.kernel.org/show_bug.cgi=3Fid=3D43067
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: "Yann E. MORIN" <yann.morin.1998@free.fr>
      Cc: Martin Walch <walch.martin@web.de>
      Acked-by: Sam Ravnborg <sam@ravnborg.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit c40724d3f38122b8ae06367a425a63c24988c10f
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Wed Jun 4 00:52:30 2014 -0700
  
      kconfig: lxdialog: fix spelling
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: "Yann E. MORIN" <yann.morin.1998@free.fr>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 00018a8ae5c552a2464e0df15437511ba4f56495
  Author: Fabio Estevam <fabio.estevam@freescale.com>
  Date:   Thu Aug 21 20:50:25 2014 -0300
  
      pwm: fsl-ftm: Select REGMAP_MMIO
      
      Commit 42fa98a9c360 ("pwm: fsl-ftm: Convert to direct regmap API usage")
      introduced the following error when REGMAP_MMIO=3Dn:
      
      drivers/built-in.o: In function `fsl_pwm_probe':
      >> pwm-fsl-ftm.c:(.text+0xd7d7): undefined reference to `devm_regmap_init_mmio_clk'
      
      Select select REGMAP_MMIO in order to fix this error.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit f170b97c9ad0b8ba3e99f02cbadc7676383fee09
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:28:34 2014 +0200
  
      ARM: shmobile: sh73a0 dtsi: Move interrupt-parent to the top
      
      Add an "interrupt-parent =3D <&gic>;" at the top, which is inherited by
      all child nodes, so the "interrupt-parent" properties can be removed
      from the individual child nodes.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5fb1453c2ff02ce5e5298351ff774e19f8d9dbb3
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:31:02 2014 +0200
  
      ARM: shmobile: r8a7791 dtsi: Remove superfluous interrupt-parent
      
      There's already an "interrupt-parent =3D <&gic>;" at the top, which is
      inherited by all child nodes, so the "interrupt-parent" property in
      the sound node can be removed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 980724eb5b56b43d0ff2c7a7f5cf6e5ba290d2e5
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:28:32 2014 +0200
  
      ARM: shmobile: r8a7790 dtsi: Remove superfluous interrupt-parent
      
      There's already an "interrupt-parent =3D <&gic>;" at the top, which is
      inherited by all child nodes, so the "interrupt-parent" property in
      the sound node can be removed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6a7147f53f29887e627d84c0a562c8bb87691e9d
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:28:31 2014 +0200
  
      ARM: shmobile: r8a7779 dtsi: Remove superfluous interrupt-parent
      
      There's already an "interrupt-parent =3D <&gic>;" at the top, which is
      inherited by all child nodes, so the "interrupt-parent" properties in
      the serial nodes can be removed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 86155b35d173317518458c6f9c0a3ea8c5324bed
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 15:39:23 2014 +0200
  
      ARM: shmobile: Move legacy INTC definitions from irqs.h to intc.h
      
      Move all definitions for legacy INTC from the common "irqs.h" to the
      INTC-specific "intc.h".
      Include "intc.h" in sh7372/sh73a0 CPU and board files where needed.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Magnus Damm <damm+renesas@opensource.se>
      [horms+renesas@verge.net.au: omitted whitespace change]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 664b4c172209f076866419a5a4162e4fc9631807
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:10:15 2014 +0900
  
      ARM: shmobile: ape6evm: Remove duplicate CPUFreq bits
      
      The CPUFreq platform device is already registered by
      shmobile_init_late(), so get rid of ape6evm specific bits.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit aa0bdc303b0f8bc59fc0a0645560917810ba041b
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:07:07 2014 +0900
  
      ARM: shmobile: sh73a0: Remove duplicate CPUFreq bits
      
      The CPUFreq platform device is already registered by
      shmobile_init_late(), so get rid of sh73a0 specific bits.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d6fb17ad7c9e0aa28ce0bc2e33790f9459677370
  Author: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
  Date:   Fri Aug 8 16:23:09 2014 +0200
  
      ARM: shmobile: r8a7740: clock register bits
      
      Contains the header file with the clock pulse generator and MSTP bits.
      
      Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fc35ca258c079411b64ed94e517eb04e7d89bc44
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:30 2014 +0900
  
      ARM: shmobile: kzm9g: Use shmobile_init_delay()
      
      Adjust the KZM9G board support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ca609e666c47cceb64610ad703dda1bebafef605
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:21 2014 +0900
  
      ARM: shmobile: bockw: Use shmobile_init_delay()
      
      Adjust the BockW board support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6fe950ebfd3a374c78ce66a335fce258648426a1
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:54 2014 +0900
  
      ARM: shmobile: r8a7778: Use shmobile_init_delay()
      
      Adjust the r8a7778 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5df622a56b7da3c54609f26cc6221ab3382efaaf
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:45 2014 +0900
  
      ARM: shmobile: sh73a0: Use shmobile_init_delay()
      
      Adjust the sh73a0 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 7dd4cfd7f8c2976a8d65022146386480474501ca
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:12 2014 +0900
  
      ARM: shmobile: Remove shmobile_setup_delay()
      
      All ARM mach-shmobile SoCs and boards now rely on DTS for
      CPU Frequency information, so remove the unused function
      shmobile_setup_delay(). While at it, make the function
      shmobile_setup_delay_hz() static.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f5720080b51d61c33dc559fedab9a601930e95c1
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:03:03 2014 +0900
  
      ARM: shmobile: r8a73a4: Use shmobile_init_delay()
      
      Adjust the r8a73a4 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version and r8a73a4_init_early() that now are unused.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 39b22e20a3086002c5abe0c569cf11a71bc17faf
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:36 2014 +0900
  
      ARM: shmobile: sh7372: Use shmobile_init_delay()
      
      Adjust the sh7372 SoC support code to use shmobile_init_delay()
      together with CPU Frequency settings from the DTS. Get rid of the
      C code version.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 869f92aed207f2f6e595ea41c841bd9ad0c0d0d4
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:27 2014 +0900
  
      ARM: shmobile: r8a7778: Update DTS to include CPU frequency
      
      Add CPU Frequency information to the r8a7778 DTS file. This
      will allow us to use the shared C code on r8a7778 and BockW
      which reads out the clock frequency from DT and calculates the
      delay settings from there.
      
      Also add other missing CPU information to the r8a7778 DTS.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 13bd825bdd5c087d156d294b427d05dcf9bff281
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:19 2014 +0900
  
      ARM: shmobile: sh73a0: Update DTS to include CPU frequency
      
      Add CPU Frequency information to the sh73a0 DTS file. This
      will allow us to use the shared C code on sh73a0 and KZM9G
      which reads out the clock frequency from DT and calculates the
      delay settings from there.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 2340cd112933ee837aa83017a6da23c72565d501
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Wed Aug 20 22:02:10 2014 +0900
  
      ARM: shmobile: sh7372: Update DTS to include CPU frequency
      
      Add CPU Frequency information to the sh7372 DTS file. This
      will allow us to use the shared C code on sh7372 and Mackerel
      which reads out the clock frequency from DT and calculates the
      delay settings from there.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 93acbd2cd2482cb51bec70a1494fddf2c172c073
  Merge: 5ac9e7f 3969d64
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Fri Aug 22 11:31:47 2014 +0900
  
      Merge branch 'boards-for-v3.18' into soc-init-delay-for-v3.18.base
  
  commit 462004f1215ccb77969004a049aa5437f34c9b06
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Thu Aug 21 17:54:55 2014 -0700
  
      regulator: rk808: Fix uninitialized value
      
      The RK808 regulator driver was putting its config on the stack but not
      initting it.  That means that you got a semi-random config.  Fix this.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ed48b5d6fd339d145df5a6a1e48cf56ef265cf4f
  Author: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
  Date:   Tue Aug 19 16:50:51 2014 +0400
  
      ARM: shmobile: r8a7791: Add JPU clock dt and CPG define.
      
      Signed-off-by: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit da076a888ab19f13816372796ed231e7d6ff5fed
  Author: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
  Date:   Tue Aug 19 16:50:49 2014 +0400
  
      ARM: shmobile: r8a7790: Add JPU clock dt and CPG define.
      
      Signed-off-by: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 99923753e7c17a9c9d46bfe4d7fa543e426ec647
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Fri Aug 15 06:36:28 2014 +0900
  
      ARM: shmobile: bockw: Do not disable SUSPEND in defconfig
      
      As of "ARM: shmobile: r8a7778: Add missing call to shmobile_init_late()"
      suspend-to-ram is now supported on the r8a7778 SoC and thus the bockw
      board.
      
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 8913dc0bb913ac3dc83ed5c10bac2f4e55431981
  Author: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
  Date:   Thu Aug 21 20:28:20 2014 +0000
  
      usb: gadget: document a usb_ep_dequeue() requirement
      
      Document the requirement that the request be dequeued and its
      completion routine called before usb_ep_dequeue() returns. Also
      fix some capitalization issues in the existing text.
      
      Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
      Acked-by: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit b250392f7b5062cf026b1423e27265e278fd6b30
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Fri Aug 15 21:15:53 2014 -0300
  
      [media] media: ttpci: fix av7110 build to be compatible with CONFIG_INPUT_EVDEV
      
      Fix build when CONFIG_INPUT_EVDEV=3Dm and DVB_AV7110=3Dy.
      Only build av7110_ir.c when CONFIG_INPUT_EVDEV is compatible with
      CONFIG_DVB_AV7110.
      
      Fixes these build errors:
      
      drivers/built-in.o: In function `input_sync':
      av7110_ir.c:(.text+0x1223ac): undefined reference to `input_event'
      drivers/built-in.o: In function `av7110_emit_key':
      av7110_ir.c:(.text+0x12247c): undefined reference to `input_event'
      av7110_ir.c:(.text+0x122495): undefined reference to `input_event'
      av7110_ir.c:(.text+0x122569): undefined reference to `input_event'
      av7110_ir.c:(.text+0x1225a7): undefined reference to `input_event'
      drivers/built-in.o:av7110_ir.c:(.text+0x122629): more undefined
      references to `input_event' follow
      drivers/built-in.o: In function `av7110_ir_init':
      (.text+0x1227e4): undefined reference to `input_allocate_device'
      drivers/built-in.o: In function `av7110_ir_init':
      (.text+0x12298f): undefined reference to `input_register_device'
      drivers/built-in.o: In function `av7110_ir_init':
      (.text+0x12299e): undefined reference to `input_free_device'
      drivers/built-in.o: In function `av7110_ir_exit':
      (.text+0x122a94): undefined reference to `input_unregister_device'
      
      drivers/built-in.o: In function `av7110_detach':
      av7110.c:(.text+0x228d4a): undefined reference to `av7110_ir_exit'
      drivers/built-in.o: In function `arm_thread':
      av7110.c:(.text+0x22a404): undefined reference to `av7110_check_ir_config'
      av7110.c:(.text+0x22a626): undefined reference to `av7110_check_ir_config'
      drivers/built-in.o: In function `av7110_attach':
      av7110.c:(.text+0x22b08c): undefined reference to `av7110_ir_init'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Reported-by: Randy Dunlap <rdunlap@infradead.org>
      Reported-by: Jim Davis <jim.epost@gmail.com>
      Reported-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 85c1abcb5251673d18325576f4923bb78af479de
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Fri Aug 15 16:16:46 2014 -0300
  
      [media] usbtv: Make it dependent on ALSA
      
      Now that alsa code is part of the driver, it can be compiled
      only if alsa is enabled.
      
         drivers/built-in.o: In function `snd_usbtv_hw_free':
      >> usbtv-audio.c:(.text+0x21eb55): undefined reference to `snd_pcm_lib_free_pages'
         drivers/built-in.o: In function `snd_usbtv_hw_params':
      >> usbtv-audio.c:(.text+0x21eb72): undefined reference to `snd_pcm_lib_malloc_pages'
         drivers/built-in.o: In function `usbtv_audio_urb_received':
      >> usbtv-audio.c:(.text+0x21ed66): undefined reference to `snd_pcm_link_rwlock'
      >> usbtv-audio.c:(.text+0x21ed9f): undefined reference to `snd_pcm_link_rwlock'
      >> usbtv-audio.c:(.text+0x21edf5): undefined reference to `snd_pcm_period_elapsed'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f00a): undefined reference to `snd_card_new'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f0a2): undefined reference to `snd_pcm_new'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f0e5): undefined reference to `snd_pcm_set_ops'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f103): undefined reference to `snd_pcm_lib_preallocate_pages_for_all'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f10c): undefined reference to `snd_card_register'
         drivers/built-in.o: In function `usbtv_audio_init':
      >> (.text+0x21f12a): undefined reference to `snd_card_free'
         drivers/built-in.o: In function `usbtv_audio_free':
      >> (.text+0x21f15c): undefined reference to `snd_card_free'
      >> drivers/built-in.o:(.data+0x43250): undefined reference to `snd_pcm_lib_ioctl'
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 66cae53024c4b73d40b4e78c557a73e082522aed
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Wed Aug 13 15:52:39 2014 -0300
  
      [media] media: fix au0828 dvb suspend/resume to call dvb_frontend_suspend/resume
      
      au0828 doesn't resume correctly and TV tuning fails with
      xc_set_signal_source(0) failed message. Change au0828 dvb
      suspend and resume interfaces to suspend and resume frontend
      during suspend and resume respectively. dvb_frontend_suspend()
      suspends tuner and fe using tuner and fe ops. dvb_frontend_resume()
      resumes fe and tuner using fe and tuner ops ini before waking up
      the frontend. With this change HVR950Q suspend and resume work
      when system gets suspended when digital function is tuned to a
      channel and with active TV stream, and after resume it went right
      back to active TV stream.
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 662c97cf8f9e9d67d45d0a9f0c1565a1ede364c2
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Aug 9 06:37:21 2014 -0300
  
      [media] em28xx-v4l: fix video buffer field order reporting in progressive mode
      
      The correct field order in progressive mode is V4L2_FIELD_NONE, not V4L2_FIELD_INTERLACED.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 627530c32a43283474e9dd3e954519410ffa033a
  Author: Frank Schaefer <fschaefer.oss@googlemail.com>
  Date:   Sat Aug 9 06:37:20 2014 -0300
  
      [media] em28xx-v4l: give back all active video buffers to the vb2 core properly on streaming stop
      
      When a new video frame is started, the driver takes the next video buffer from
      the list of active buffers and moves it to dev->usb_ctl.vid_buf / dev->usb_ctl.vbi_buf
      for further processing.
      
      On streaming stop we currently only give back the pending buffers from the list
      but not the ones which are currently processed.
      
      This causes the following warning from the vb2 core since kernel 3.15:
      
      ...
       ------------[ cut here ]------------
       WARNING: CPU: 1 PID: 2284 at drivers/media/v4l2-core/videobuf2-core.c:2115 __vb2_queue_cancel+0xed/0x150 [videobuf2_core]()
       [...]
       Call Trace:
        [<c0769c46>] dump_stack+0x48/0x69
        [<c0245b69>] warn_slowpath_common+0x79/0x90
        [<f925e4ad>] =3F __vb2_queue_cancel+0xed/0x150 [videobuf2_core]
        [<f925e4ad>] =3F __vb2_queue_cancel+0xed/0x150 [videobuf2_core]
        [<c0245bfd>] warn_slowpath_null+0x1d/0x20
        [<f925e4ad>] __vb2_queue_cancel+0xed/0x150 [videobuf2_core]
        [<f925fa35>] vb2_internal_streamoff+0x35/0x90 [videobuf2_core]
        [<f925fac5>] vb2_streamoff+0x35/0x60 [videobuf2_core]
        [<f925fb27>] vb2_ioctl_streamoff+0x37/0x40 [videobuf2_core]
        [<f8e45895>] v4l_streamoff+0x15/0x20 [videodev]
        [<f8e4925d>] __video_do_ioctl+0x23d/0x2d0 [videodev]
        [<f8e49020>] =3F video_ioctl2+0x20/0x20 [videodev]
        [<f8e48c63>] video_usercopy+0x203/0x5a0 [videodev]
        [<f8e49020>] =3F video_ioctl2+0x20/0x20 [videodev]
        [<c039d0e7>] =3F fsnotify+0x1e7/0x2b0
        [<f8e49012>] video_ioctl2+0x12/0x20 [videodev]
        [<f8e49020>] =3F video_ioctl2+0x20/0x20 [videodev]
        [<f8e4461e>] v4l2_ioctl+0xee/0x130 [videodev]
        [<f8e44530>] =3F v4l2_open+0xf0/0xf0 [videodev]
        [<c0378de2>] do_vfs_ioctl+0x2e2/0x4d0
        [<c0368eec>] =3F vfs_write+0x13c/0x1c0
        [<c0369a8f>] =3F vfs_writev+0x2f/0x50
        [<c0379028>] SyS_ioctl+0x58/0x80
        [<c076fff3>] sysenter_do_call+0x12/0x12
       ---[ end trace 5545f934409f13f4 ]---
      ...
      
      Many thanks to Hans Verkuil, whose recently added check in the vb2 core unveiled
      this long standing issue and who has investigated it further.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Frank Sch=C3=A4fer <fschaefer.oss@googlemail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c0d04f4026c305eadeac6cfdffdbac5fcdf9bc60
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:20:01 2014 -0300
  
      [media] via-camera: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7c5a62e1eee1f59a5d2c25bbd28f0929811ffefa
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:19:20 2014 -0300
  
      [media] sh_veu: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91ba0e59babdb3c7aca836a65f1095b3eaff7b06
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Fri Aug 8 10:32:56 2014 -0300
  
      [media] tda7432: Fix setting TDA7432_MUTE bit for TDA7432_RF register
      
      Fix a copy-paste bug when converting to the control framework.
      
      Fixes: commit 5d478e0de871 ("[media] tda7432: convert to the control framework")
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a14e55190b8ac8305870ed9f7b5e1375ed870a34
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:01:39 2014 -0300
  
      [media] soc_camera: ov772x: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 665152a4fb9f60df1c28cee8ab2634a6533edb9c
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 03:00:44 2014 -0300
  
      [media] soc_camera: mt9t112: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 37096b476b45e60b2b264d0b517089b47cb9374b
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 02:59:44 2014 -0300
  
      [media] vs6624: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4721b3eb662ca5ea60a636f0f190f2fd2ac5df14
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sat Aug 9 02:58:40 2014 -0300
  
      [media] ov7670: Include media/v4l2-image-sizes.h
      
      So we can remove the same defines in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Jonathan Corbet <corbet@lwn.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6e533c01a89fbb8b1a5c58808540e798e2dad645
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed Aug 6 03:52:08 2014 -0300
  
      [media] v4l: Event documentation fixes
      
      Constify event type constants and correct motion detection event number
      (it's 6, not 5).
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6ddc2be511a76e6c3f689f46155cb0f4c8f5876e
  Author: Ulrich Eckhardt <uli-lirc@uli-eckhardt.de>
  Date:   Sat Jul 26 15:01:12 2014 -0300
  
      [media] imon: Fix not working front panel
      
      Make the front panel buttons working after another button on the
      remote was pressed.
      
      Signed-off-by: Ulrich Eckhardt <uli@uli-eckhardt.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7b5fc0714976aec5db5c4f8c66f12b23f5049b97
  Author: Ulrich Eckhardt <uli@uli-eckhardt.de>
  Date:   Sat Jul 26 14:59:07 2014 -0300
  
      [media] imon: Add internal key table for 15c2:0034
      
      Add the key table for the Thermaltake DH-102 to the USB-Id 15c2:0034.
      
      Signed-off-by: Ulrich Eckhardt <uli@uli-eckhardt.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0d8053f2ace52c816800193d705ea82a2ffd6dc8
  Author: Ulrich Eckhardt <uli-lirc@uli-eckhardt.de>
  Date:   Sat Jul 26 14:56:01 2014 -0300
  
      [media] imon: Define keytables per USB Device Id
      
      This patch defines the keytables per USB Device ID.
      
      Signed-off-by: Ulrich Eckhardt <uli@uli-eckhardt.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d4b32646468088323f27a7788ce3b07191015142
  Author: Vitaly Osipov <vitaly.osipov@gmail.com>
  Date:   Thu Jun 5 04:07:48 2014 -0300
  
      [media] staging: omap4iss: copy paste error in iss_get_clocks
      
      It makes more sense to return PTR_ERR(iss->iss_ctrlclk) here. The
      current code looks like an oversight in pasting the block just above
      this one.
      
      Signed-off-by: Vitaly Osipov <vitaly.osipov@gmail.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 63ddf68de52efaac40a9287e44266ac30e71dd36
  Author: Federico Simoncelli <fsimonce@redhat.com>
  Date:   Mon Aug 11 18:42:22 2014 -0300
  
      [media] usbtv: add audio support
      
      Add an ALSA handler inside usbtv module, in order to make
      audio to work with those devices.
      
      Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
      Tested-by: Lubomir Rintel <lkundrak@v3.sk>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c8fa50549dc6e717e0941ee7092a973388253c7a
  Author: Andreas Ruprecht <rupran@einserver.de>
  Date:   Sun Aug 10 17:30:18 2014 -0300
  
      [media] drivers: media: pci: Makefile: Remove duplicate subdirectory from obj-y
      
      In the list of subdirectories compiled, b2c2/ appears twice.
      
      This patch removes one of the appearances.
      
      Signed-off-by: Andreas Ruprecht <rupran@einserver.de>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 6af6e9c84fcc8f86b15be607a9ae8afd1d1686ea
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 10 06:41:31 2014 -0300
  
      [media] saa6752hs: Convert to devm_kzalloc()
      
      Using the managed function the kfree() calls can be removed from the
      probe error path and the remove handler.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 43e9d4ab0c14ccff3ed27f8e43274571e286f0ed
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 12:19:13 2014 -0300
  
      [media] cx23885: Spelling s/compuations/computations/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d720b7aff6481b99a42d484383d7e19d86323b5d
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 12:19:12 2014 -0300
  
      [media] cx25840: Spelling s/compuations/computations/
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0821344d9e805912f1971c58318547ea62984321
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Fri Aug 8 09:59:02 2014 -0300
  
      [media] vb2: use pr_info instead of pr_debug
      
      Modern kernels enable dynamic printk support, which is fine, except when it is
      combined with a debug module option. Enabling debug in videobuf2-core now produces
      no debugging unless it is also enabled through the dynamic printk support in debugfs.
      
      Either use a debug module option + pr_info, or use pr_debug without a debug module
      option. In this case the fact that you can set various debug levels is very useful,
      so I believe that for videobuf2-core.c we should use pr_info.
      
      The mix of the two is very confusing: I've spent too much time already trying to
      figure out why I am not seeing any debug output in the kernel log when I do:
      
      	echo 1 >/sys/modules/videobuf2_core/parameters/debug
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 83acb75d0dd37bd2eb24168f26d01c747ece3fc7
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Fri Aug 8 04:38:09 2014 -0300
  
      [media] DocBook media: fix order of v4l2_edid fields
      
      The order of the last two fields in the G/S_EDID specification was swapped from
      what is in the actual struct. Fix this.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f035eb4e976ef5a059e30bc91cfd310ff030a7d3
  Author: Hans Verkuil <hverkuil@xs4all.nl>
  Date:   Thu Aug 7 03:47:14 2014 -0300
  
      [media] videobuf2: fix lockdep warning
      
      The following lockdep warning has been there ever since commit a517cca6b24fc54ac209e44118ec8962051662e3
      one year ago:
      
      [  403.117947] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
      [  403.117949] [ INFO: possible circular locking dependency detected ]
      [  403.117953] 3.16.0-rc6-test-media #961 Not tainted
      [  403.117954] -------------------------------------------------------
      [  403.117956] v4l2-ctl/15377 is trying to acquire lock:
      [  403.117959]  (&dev->mutex#3){+.+.+.}, at: [<ffffffffa005a6c3>] vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.117974]
      [  403.117974] but task is already holding lock:
      [  403.117976]  (&mm->mmap_sem){++++++}, at: [<ffffffff8118291f>] vm_mmap_pgoff+0x6f/0xc0
      [  403.117987]
      [  403.117987] which lock already depends on the new lock.
      [  403.117987]
      [  403.117990]
      [  403.117990] the existing dependency chain (in reverse order) is:
      [  403.117992]
      [  403.117992] -> #1 (&mm->mmap_sem){++++++}:
      [  403.117997]        [<ffffffff810d733c>] validate_chain.isra.39+0x5fc/0x9a0
      [  403.118006]        [<ffffffff810d8bc3>] __lock_acquire+0x4d3/0xd30
      [  403.118010]        [<ffffffff810d9da7>] lock_acquire+0xa7/0x160
      [  403.118014]        [<ffffffff8118c9ec>] might_fault+0x7c/0xb0
      [  403.118018]        [<ffffffffa0028a25>] video_usercopy+0x425/0x610 [videodev]
      [  403.118028]        [<ffffffffa0028c25>] video_ioctl2+0x15/0x20 [videodev]
      [  403.118034]        [<ffffffffa0022764>] v4l2_ioctl+0x184/0x1a0 [videodev]
      [  403.118040]        [<ffffffff811d77d0>] do_vfs_ioctl+0x2f0/0x4f0
      [  403.118307]        [<ffffffff811d7a51>] SyS_ioctl+0x81/0xa0
      [  403.118311]        [<ffffffff8199dc69>] system_call_fastpath+0x16/0x1b
      [  403.118319]
      [  403.118319] -> #0 (&dev->mutex#3){+.+.+.}:
      [  403.118324]        [<ffffffff810d6a96>] check_prevs_add+0x746/0x9f0
      [  403.118329]        [<ffffffff810d733c>] validate_chain.isra.39+0x5fc/0x9a0
      [  403.118333]        [<ffffffff810d8bc3>] __lock_acquire+0x4d3/0xd30
      [  403.118336]        [<ffffffff810d9da7>] lock_acquire+0xa7/0x160
      [  403.118340]        [<ffffffff81999664>] mutex_lock_interruptible_nested+0x64/0x640
      [  403.118344]        [<ffffffffa005a6c3>] vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118349]        [<ffffffffa0022122>] v4l2_mmap+0x62/0xa0 [videodev]
      [  403.118354]        [<ffffffff81197270>] mmap_region+0x3d0/0x5d0
      [  403.118359]        [<ffffffff8119778d>] do_mmap_pgoff+0x31d/0x400
      [  403.118363]        [<ffffffff81182940>] vm_mmap_pgoff+0x90/0xc0
      [  403.118366]        [<ffffffff81195cef>] SyS_mmap_pgoff+0x1df/0x2a0
      [  403.118369]        [<ffffffff810085c2>] SyS_mmap+0x22/0x30
      [  403.118376]        [<ffffffff8199dc69>] system_call_fastpath+0x16/0x1b
      [  403.118381]
      [  403.118381] other info that might help us debug this:
      [  403.118381]
      [  403.118383]  Possible unsafe locking scenario:
      [  403.118383]
      [  403.118385]        CPU0                    CPU1
      [  403.118387]        ----                    ----
      [  403.118388]   lock(&mm->mmap_sem);
      [  403.118391]                                lock(&dev->mutex#3);
      [  403.118394]                                lock(&mm->mmap_sem);
      [  403.118397]   lock(&dev->mutex#3);
      [  403.118400]
      [  403.118400]  *** DEADLOCK ***
      [  403.118400]
      [  403.118403] 1 lock held by v4l2-ctl/15377:
      [  403.118405]  #0:  (&mm->mmap_sem){++++++}, at: [<ffffffff8118291f>] vm_mmap_pgoff+0x6f/0xc0
      [  403.118411]
      [  403.118411] stack backtrace:
      [  403.118415] CPU: 0 PID: 15377 Comm: v4l2-ctl Not tainted 3.16.0-rc6-test-media #961
      [  403.118418] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
      [  403.118420]  ffffffff82a6c9d0 ffff8800af37fb00 ffffffff819916a2 ffffffff82a6c9d0
      [  403.118425]  ffff8800af37fb40 ffffffff810d5715 ffff8802308e4200 0000000000000000
      [  403.118429]  ffff8802308e4a48 ffff8802308e4a48 ffff8802308e4200 0000000000000001
      [  403.118433] Call Trace:
      [  403.118441]  [<ffffffff819916a2>] dump_stack+0x4e/0x7a
      [  403.118445]  [<ffffffff810d5715>] print_circular_bug+0x1d5/0x2a0
      [  403.118449]  [<ffffffff810d6a96>] check_prevs_add+0x746/0x9f0
      [  403.118455]  [<ffffffff8119c172>] =3F find_vmap_area+0x42/0x70
      [  403.118459]  [<ffffffff810d733c>] validate_chain.isra.39+0x5fc/0x9a0
      [  403.118463]  [<ffffffff810d8bc3>] __lock_acquire+0x4d3/0xd30
      [  403.118468]  [<ffffffff810d9da7>] lock_acquire+0xa7/0x160
      [  403.118472]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118476]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118480]  [<ffffffff81999664>] mutex_lock_interruptible_nested+0x64/0x640
      [  403.118484]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118488]  [<ffffffffa005a6c3>] =3F vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118493]  [<ffffffff810d8055>] =3F mark_held_locks+0x75/0xa0
      [  403.118497]  [<ffffffffa005a6c3>] vb2_fop_mmap+0x33/0x90 [videobuf2_core]
      [  403.118502]  [<ffffffffa0022122>] v4l2_mmap+0x62/0xa0 [videodev]
      [  403.118506]  [<ffffffff81197270>] mmap_region+0x3d0/0x5d0
      [  403.118510]  [<ffffffff8119778d>] do_mmap_pgoff+0x31d/0x400
      [  403.118513]  [<ffffffff81182940>] vm_mmap_pgoff+0x90/0xc0
      [  403.118517]  [<ffffffff81195cef>] SyS_mmap_pgoff+0x1df/0x2a0
      [  403.118521]  [<ffffffff810085c2>] SyS_mmap+0x22/0x30
      [  403.118525]  [<ffffffff8199dc69>] system_call_fastpath+0x16/0x1b
      
      The reason is that vb2_fop_mmap and vb2_fop_get_unmapped_area take the core lock
      while they are called with the mmap_sem semaphore held. But elsewhere in the code
      the core lock is taken first but calls to copy_to/from_user() can take the mmap_sem
      semaphore as well, potentially causing a classical A-B/B-A deadlock.
      
      However, the mmap/get_unmapped_area calls really shouldn't take the core lock
      at all. So what would happen if they don't take the core lock anymore=3F
      
      There are two situations that need to be taken into account: calling mmap while
      new buffers are being added and calling mmap while buffers are being deleted.
      
      The first case works almost fine without a lock: in all cases mmap relies on
      correctly filled-in q->num_buffers/q->num_planes values and those are only
      updated by reqbufs and create_buffers *after* any new buffers have been
      initialized completely. Except in one case: if an error occurred while allocating
      the buffers it will increase num_buffers and rely on __vb2_queue_free to
      decrease it again. So there is a short period where the buffer information
      may be wrong.
      
      The second case definitely does pose a problem: buffers may be in the process
      of being deleted, without the internal structure being updated.
      
      In order to fix this a new mutex is added to vb2_queue that is taken when
      buffers are allocated or deleted, and in vb2_mmap. That way vb2_mmap won't
      get stale buffer data. Note that this is a problem only for MEMORY_MMAP, so
      even though __qbuf_userptr and __qbuf_dmabuf also mess around with buffers
      (mem_priv in particular), this doesn't clash with vb2_mmap or
      vb2_get_unmapped_area since those are MMAP specific.
      
      As an additional bonus the hack in __buf_prepare, the USERPTR case, can be
      removed as well since mmap() no longer takes the core lock.
      
      All in all a much cleaner solution.
      
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 23d3090f8b44ab42162e99e8584445bc25b8922f
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Tue Aug 5 05:11:13 2014 -0300
  
      [media] vmalloc_sg: off by one in error handling
      
      The "i--" needs to happen at the start of the loop or it will try to
      release something bogus (probably it will crash) and it won't release
      the first ->vaddr_page[].
      
      Fixes: 7b4eeed174b7 ('[media] vmalloc_sg: make sure all pages in vmalloc area are really DMA-ready')
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5b6aa199196220a5901c8d9cbad497fea347850a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 21:35:44 2014 -0300
  
      [media] as102-fe: Add a release function
      
      This is needed to free state and for dvb_detach() to be
      called.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4628f993bf66d595226d019e87a4baca636b71e2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:24 2014 -0300
  
      [media] as102: add missing viterbi lock
      
      In order to get FE_HAS_SYNC, the viterbi should already be
      locked too. So, add the missing FE_HAS_VITERBI lock.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit dcae77814865122ed411de1a4e8ebd02796cf3c4
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:23 2014 -0300
  
      [media] as102-fe: make it an independent driver
      
      Move as102-fe to dvb-frontends directory and make it an
      independent driver.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 47f79129ecf5fd12d847c2e63b6ce39d1df4a648
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:22 2014 -0300
  
      [media] as102: prepare as102_fe to be compiled as a module
      
      Remove the dependencies of as102_cmd from as102, in order to
      allow it to be compiled as a separate module.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c098c219b0c2da64250dd0542c5c54ca7245d1a5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:21 2014 -0300
  
      [media] as102: get rid of as10x_fe_copy_tps_parameters()
      
      This function just converts from the as10x internal data into
      the DVBv5 cache. Get rid of it.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1d6207fd2c262deb7006c9269eec33e64c5e514f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:20 2014 -0300
  
      [media] as102: get rid of as102_fe_copy_tune_parameters()
      
      This function just parses the frontend cache and converts
      to the as102 internal format message. Get rid of it.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b601d9a5d668119219d1db95cbe04fdc38eaf5a4
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:19 2014 -0300
  
      [media] as102: Move ancillary routines to the beggining
      
      Avoid having function prototypes by moving some
      ancillary routines to the beginning of the file.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d8eb070b6649c1663204300555fb740affc6cdc2
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:18 2014 -0300
  
      [media] as102: better name the unknown frontend
      
      Make the frontend .name more coherent with DVB namespace.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1d5c2bb1f9ded9af7bb7e4d2b9beeacbfdbc6f2b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:17 2014 -0300
  
      [media] as102: CodingStyle fixes
      
      Fix this warning:
      
      WARNING: quoted string split across lines
      566: FILE: drivers/media/usb/as102/as102_fe.c:141:
      +				"demod status: fc: 0x%08x, bad fc: 0x%08x, "
      +				"bytes corrected: 0x%08x , MER: 0x%04x\n",
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1f2563d68cce0d45b81a47894c135f65f192b1a9
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:16 2014 -0300
  
      [media] as102: get rid of FSF mail address
      
      Make checkpatch happier by removing FSF mail address.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d6317c68f3324e086799e12e4864231bb71829cb
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Tue Aug 12 18:50:15 2014 -0300
  
      [media] as102: promote it out of staging
      
      This driver is stable and doesn't contain any really serious
      issue. Move it out of staging.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2179de602c33d0b7b87f087dd7fbf35d22da4bd8
  Author: Martin Kepplinger <martink@posteo.de>
  Date:   Mon Aug 4 08:13:16 2014 -0300
  
      [media] staging: media: as102: replace custom dprintk() with dev_dbg()
      
      remove dprintk() and replace it with dev_dbg() or pr_debug()
      in order to use the common kernel coding style.
      
      Signed-off-by: Martin Kepplinger <martink@posteo.de>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 29bbb7bd0a65e01a0423e1df764676119b71ecb3
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Mon Aug 11 18:09:32 2014 -0300
  
      [media] siano: add support for PCTV 77e
      
      Add support for PCTV microStick (77e) device that uses a sms1140
      chipset.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a328e7e3fd3030974b74da51daee625a14be0435
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed Jun 11 10:37:36 2014 -0300
  
      [media] smiapp: Set 64-bit integer control using v4l2_ctrl_s_ctrl_int64()
      
      Don't manipulate struct v4l2_ctrl directly. Instead, use
      v4l2_ctrl_s_ctrl_int64() to change the values.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e47a81d8886d0262f9f6a4ecf7aa7e6ba2cb0dfc
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed Jun 11 10:34:35 2014 -0300
  
      [media] smiapp: Use unlocked __v4l2_ctrl_modify_range()
      
      Instead of modifying the control ranges directly by manipulating struct
      v4l2_ctrl, use __v4l2_ctrl_modify_range() for the purpose.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f23797b636c4d69b29d2739ba5fc0e36b4e47390
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Aug 6 08:02:23 2014 -0300
  
      [media] coda: checkpatch cleanup
      
      This patch breaks most long lines, concatenates broken up text strings,
      and adds or removes parentheses where needed to make checkpatch happy.
      The long codec list lines and a few 81-wide lines remain.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a188a668dda4ea6b9454066343b78d662946fe07
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:20 2014 -0300
  
      [media] coda: disable old cropping ioctls
      
      Since we neither support composing on the OUTPUT side, nor cropping
      on the CAPTURE side, disable VIDIOC_CROPCAP and VIDIOC_G/S_CROP
      altogether. This silences a GStreamer warning when GStreamer tries
      to obtain the pixel aspect ratio using VIDIOC_CROPCAP.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f95a6ce16736ac3aca4eda2238ccdf1913f3567f
  Author: Philipp Zabel <philipp.zabel@gmail.com>
  Date:   Tue Aug 5 14:00:19 2014 -0300
  
      [media] coda: set capture frame size with output S_FMT
      
      This patch makes coda_s_fmt_vid_out propagate the output frame size
      to the capture side.
      The GStreamer v4l2videodec only ever calls S_FMT on the output side
      and then expects G_FMT on the capture side to return a valid format.
      
      Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2dc546d00c8deb22aac50c8cc0c6293aab975c6b
  Author: Philipp Zabel <philipp.zabel@gmail.com>
  Date:   Tue Aug 5 14:00:18 2014 -0300
  
      [media] coda: fix coda_s_fmt_vid_out
      
      Set the context color space when s_fmt succeeded, not when it failed.
      
      Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 18fd0cceb99fdfd551bb6520703f8e1be4f3f364
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:17 2014 -0300
  
      [media] coda: fix timestamp list handling
      
      Lock modification of the timestamp list with bitstream_mutex and do not
      try to remove a timestamp element if the list is empty. This can happen
      if the userspace feeds us garbage or multiple encoded frames in a single
      buffer.
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 68fc31c5d29690685476ea3fbc7da8876f227792
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:16 2014 -0300
  
      [media] coda: improve allocation error messages
      
      Produce some error messages when internal buffer allocation
      fails, for example because the CMA region is too small.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d60b18ba318ec4fb32851ad72f33e1dbc1b641f0
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:15 2014 -0300
  
      [media] coda: add an intermediate debug level
      
      Dumping all register accesses drowns other debugging messages
      in the log. Add a less verbose debug level.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b0ed05b9025528b8480ba12d8e706eef6fe1dbc5
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:14 2014 -0300
  
      [media] coda: increase max vertical frame size to 1088
      
      This patch increases the maximum vertical frame size reported
      by enum_fmt and accepted by try_fmt/s_fmt from 1080 to 1088.
      Since for 16x16-pixel macroblocks 1080p will be rounded up to
      this anyway, we may as well admit that we support it.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8be31c898deea6ac57bc1dc4973b88c931c82980
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:13 2014 -0300
  
      [media] coda: allow running coda without iram on mx6dl
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fcf59764b99c7daa9b0876fe65d1393e6b759673
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:12 2014 -0300
  
      [media] coda: skip calling coda_find_codec in encoder try_fmt_vid_out
      
      We know that it will return NULL in this case, so we can just as well
      skip it altogether.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4a31b52fca20d1fc0abe0d0f5489b9eec2760219
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:11 2014 -0300
  
      [media] coda: dequeue buffers on streamoff
      
      This is needed to decrease the q->owned_by_drv_count to zero before
      __vb2_queue_cancel is called, to avoid the WARN_ON therein.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b906352c23388837a643720d8548ae9459b5ed76
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:10 2014 -0300
  
      [media] coda: dequeue buffers if start_streaming fails
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 540b72e415d6033b72037dbdb1f6c00516034250
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:09 2014 -0300
  
      [media] coda: request BIT processor interrupt by name
      
      Request the main coda interrupt using its name, "bit", if available.
      Fall back to requesting the first interrupt for backwards compatibility.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5727a5a4a1d89a8bf1442e7b0fd83de63512a1b6
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:08 2014 -0300
  
      [media] coda: remove unnecessary peek at next destination buffer from coda_finish_decode
      
      The return value of this call to v4l2_m2m_next_dst_buf() is never used.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2c3759d406ded38b88992cb4e423ce232112001a
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Tue Aug 5 14:00:06 2014 -0300
  
      [media] coda: include header for memcpy
      
      coda_h264_padding uses memcpy, we should include string.h for that.
      
      Reported-by: Ian Jamison <ian.dev@arkver.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 79924ca9cf95544213d320e3f20d0aff3288e0cb
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:45 2014 -0300
  
      [media] coda: move BIT specific functions into separate file
      
      This patch moves the BIT processor specific coda_context_ops, the firmware
      upload and other related functions from coda-common.c into coda-bit.c.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4f4ee9ee88720e27b2e90e5dc3d9c086b069a316
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:44 2014 -0300
  
      [media] coda: move H.264 helper function into separate file
      
      Currently there is only the coda_h264_padding function, but
      we will have to add more H.264 specific helpers later.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 58b7677db01585736d2175f385dcfcc313aed3de
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:43 2014 -0300
  
      [media] coda: move per-instance buffer allocation and cleanup
      
      This patch moves the context buffer allocation into the context start_streaming
      callbacks. The context buffer and internal framebuffer cleanup is moved into
      the context release callback.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 347bb7f019db8ff52a9285abc6d776c6a776e0e9
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:42 2014 -0300
  
      [media] coda: add coda_bit_stream_set_flag helper
      
      This adds a helper function to consolidate three occurences where
      the bitstream parameter stream end flag is set during operation.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8a82c6ba2e92dbd39cb7e5f46aa40daf3432b967
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:41 2014 -0300
  
      [media] coda: move BIT processor command execution out of pic_run_work
      
      In preparation for the split, move the AXI_SRAM_USE register access and the
      PIC_RUN command execution out of pic_run_work into prepare_encode/decode.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a1192a17eed8ee30fd0f8d944d66fbe5288641e2
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:40 2014 -0300
  
      [media] coda: add context ops
      
      Add a struct coda_context_ops that encapsulates context specific operations.
      This will simplify adding JPEG support in the future and helps to avoid
      exporting all functions individually when they move out of the main code
      file.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a2b3e46acbf1edfc772a15e79ab1dbd20ad55cba
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:39 2014 -0300
  
      [media] coda: move defines, enums, and structs into shared header
      
      These will have to be shared between multiple code files.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e19a763950fa3598edd488c9bf28c86e79262211
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Wed Jul 23 12:28:38 2014 -0300
  
      [media] coda: move coda driver into its own directory
      
      The coda driver has grown significantly and will continue to grow.
      Move the coda driver into its own directory so it can be split.
      Rename coda.h to coda_regs.h as it contains the register defines.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 814c376255f2fed2c3120f04486f68fe0c286002
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:45 2014 -0300
  
      [media] coda: mark constant structures as such
      
      The format and codec lists and the ops structures are read-only.
      Mark them as const.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 4f31ff010261b9fd232980088bbdbcfcfc4b9318
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:44 2014 -0300
  
      [media] coda: default to h.264 decoder on invalid formats
      
      If the user provides an invalid format, let the decoder device
      default to h.264.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 22e244b813ddd9a290a446ddca24ceca1f78dad2
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:43 2014 -0300
  
      [media] coda: split format enumeration for encoder end decoder device
      
      Let the decoder capture side and encoder output side only list
      uncompressed formats, and the decoder output and encoder capture
      side only list compressed formats.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 121cacf44531666355d44d0f78948818c2ed9aca
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:42 2014 -0300
  
      [media] coda: split userspace interface into encoder and decoder device
      
      Userspace has a hard time making sense of format enumerations on V4L2
      mem2mem devices if there are restrictions on which input and output
      formats can be used together. Alleviate the problem by splitting the
      video4linux device into separate encoder and decoder devices which list
      only raw formats on one side and only encoded formats on the other side.
      With this patch, the instance type (encoder or decoder) is already
      determined by the open file operation.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91b5841e24d1ebefd62f03ff790755ae0f379627
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:41 2014 -0300
  
      [media] coda: lock capture frame size to output frame size when streaming
      
      As soon as the output queue is streaming, let try_fmt on the capture side
      only allow the frame size that was set on the output side.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eabed931dfc3f47f78b93fb49013af6da66682af
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 18 07:22:40 2014 -0300
  
      [media] coda: delay coda_fill_bitstream()
      
      coda_fill_bitstream() calls v4l2_m2m_buf_done() which is no longer allowed
      before streaming was started.
      Delay coda_fill_bitstream() until coda_start_streaming() and explicitly set
      'start_streaming_called' before calling coda_fill_bitstream()
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 390503bdb49139e83a0cbfd25a31c5fa36db5ca3
  Author: Michael Olbrich <m.olbrich@pengutronix.de>
  Date:   Fri Jul 18 07:22:39 2014 -0300
  
      [media] coda: use CODA_MAX_FRAME_SIZE everywhere
      
      Without this changing CODA_MAX_FRAME_SIZE to anything other than 0x100000
      can break the bitstram handling
      
      Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d29a8cf24dca7106f16007e115d3128042e9267a
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:38 2014 -0300
  
      [media] coda: remove VB2_USERPTR from queue io_modes
      
      Disallow USERPTR buffers, videobuf2-dma-contig doesn't support them.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3898e7a72d8131aea2b8daa292df7416a69f41b4
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:37 2014 -0300
  
      [media] coda: remove CAPTURE and OUTPUT caps
      
      This is a mem2mem driver, pure capture or output modes are not
      supported.
      
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 65919e6baa4e6e193dd7e4aa4cfd94b9d69e367e
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:36 2014 -0300
  
      [media] coda: initialize hardware on pm runtime resume only if firmware available
      
      If no firmware was found and the coda module is unloaded, coda_runtime_resume
      will be called without an allocated code buffer. Do not call coda_hw_init in
      this case.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ae5abd2561b40a1f046088cd30b900ccde63fbc5
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Fri Jul 18 07:22:35 2014 -0300
  
      [media] coda: fix CODA7541 hardware reset
      
      Do not try to read the CODA960 GDI status register on CODA7541.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Kamil Debski <k.debski@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit cd73bb6c4e493cbe227f7861d96dd864a71fe5bc
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Wed Jul 23 10:30:57 2014 -0300
  
      [media] omap3isp: resizer: Protect against races when updating crop
      
      When updating the crop rectangle during streaming, the IRQ handler will
      reprogram the resizer after the current frame. A race condition
      currently exists between the set selection operation and the IRQ
      handler: if the set selection operation is called twice in a row and the
      IRQ handler runs only during the second call, it could reprogram the
      hardware with partially updated values. Use a spinlock to protect
      against that.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d903a0a367f3e0350a3ba1455c0a7c533977fb42
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Wed Jul 23 10:30:57 2014 -0300
  
      [media] omap3isp: resizer: Remove slow debugging message from interrupt handler
      
      The resizer_set_input_size() function prints a debugging message with
      the input width and height values. As the function is called from
      interrupt context, printing that message to the serial console could
      slow down the interrupt handler and cause it to miss the start of the
      next frame, causing image corruption.
      
      Fix this by reorganizing the resizer debug messages. The driver now
      prints the input size, the crop rectangle and the output size in the set
      selection handler instead of scattering debug messages in various
      places.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 41316a27ee96b31970175bec87210075752001fb
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Wed Jul 23 10:30:57 2014 -0300
  
      [media] omap3isp: resizer: Remove needless variable initializations
      
      There's no need to initialize local variables to zero when they're
      explicitly assigned another value right after. Remove the needless
      initializations.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ca84ea49f8cba11aaca9c9d570431abb5288f56b
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 10:28:48 2014 -0300
  
      [media] omap3isp: ccdc: Restart the CCDC immediately after an underrun in BT.656
      
      As the CCDC doesn't generate interrupts when stopped in BT.656 mode,
      restart it immediately when the next buffer after an underrun is queued
      instead of relying on the interrupt handler to restart the CCDC.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0b3fcd5727e835c60de46d33b2f5f5803c4a5de7
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 10:26:28 2014 -0300
  
      [media] omap3isp: ccdc: Don't timeout on stream off when the CCDC is stopped
      
      When the CCDC is already stopped due to a buffer underrun, the stop
      state machine won't advance in BT.656 mode as no interrupt are generated
      by the stopped CCDC in that mode. Handle this case explicitly in the
      ccdc_disable() function.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 93456527b4488510d87a523028b3bb73dfdd7669
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 09:41:57 2014 -0300
  
      [media] omap3isp: ccdc: Fix freeze when a short frame is received
      
      In BT.656 mode the synchronization signals are generated by the CCDC
      from the embedded sync codes. The VD0 and VD1 interrupts are thus only
      triggered when the CCDC is enabled, unlike external sync mode where the
      line counter runs even when the CCDC is stopped. We can't disable the
      CCDC at VD1 time, as no VD0 interrupt would be generated for a short
      frame, which would result in the CCDC being stopped and no VD interrupt
      generated anymore. The CCDC is stopped from the VD0 interrupt handler
      instead for BT.656.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fd93c10afe383d7c28b5edffa29f92b6dae55191
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 09:16:08 2014 -0300
  
      [media] omap3isp: ccdc: Increment the frame number at VD0 time for BT.656
      
      We will stop using VD1 in BT.656 mode, move frame number increment to
      the VD0 interrupt handler.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1c74817405d42572db2071b0b4a9609b487c91a7
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 06:15:33 2014 -0300
  
      [media] omap3isp: ccdc: Simplify ccdc_lsc_is_configured()
      
      Use a local variable to avoid the duplicate spin_unlock_irqrestore()
      call.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 8815392a1d190201765682a82ca4c3e6ad03a674
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Sat Jun 7 20:57:07 2014 -0300
  
      [media] omap3isp: ccdc: Rename __ccdc_handle_stopping to ccdc_handle_stopping
      
      There's no need for a double underscore in the function name, remove it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 93d7badf1b929120cbc886f3dfec3ca55549d086
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Sat Jun 7 20:57:07 2014 -0300
  
      [media] omap3isp: ccdc: Only complete buffer when all fields are captured
      
      Checking that the captured field corresponds to the last required field
      depending on the requested field order before completing the buffer
      isn't enough. When the first field at stream start corresponds to the
      last required field, this would result in returning an interlaced buffer
      containing a single field.
      
      Fix this by keeping track of the fields captured in the buffer, and make
      sure that both fields are present for alternate field orders.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit aec2de0e93e34e27ef60e7a8f48bc68ec4b4fcbb
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue Jun 10 11:51:34 2014 -0300
  
      [media] omap3isp: ccdc: Disable the video port when unused
      
      The video port doesn't support YUV formats. Disable it when the CCDC
      sink pad format is set to YUV instead of leaving it enabled and relying
      on downstream modules not to process data they receive from the video
      port.
      
      Experiments showed that this fixes some of the CCDC failures to stop,
      especially in BT.656 mode.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9de7af4d5bbff7998c09e854b2999359ac1b2721
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue May 20 14:18:53 2014 -0300
  
      [media] omap3isp: ccdc: Add support for BT.656 YUV format at the CCDC input
      
      Query the CCDC input media bus type from the subdev connected to the
      CCDC sink pad and configure the CCDC accordingly to support BT.656
      synchronization.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit bcb4e0efd1380d93866df51ec5d8dfaa026537ad
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 19:40:04 2014 -0300
  
      [media] omap3isp: ccdc: Support the interlaced field orders at the CCDC output
      
      The CCDC can interleave fields into a single buffer when writing to
      memory. Support it.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9a36d8ed33c481a99f69f8a2eeb22e3c7750e522
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 16:37:38 2014 -0300
  
      [media] omap3isp: ccdc: Add basic support for interlaced video
      
      When the CCDC input is interlaced enable the alternate field order on
      the CCDC output video node. The field signal polarity is specified
      through platform data.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0a7b1a01037e0d43e1b85134be4217c7831f57d6
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 21:46:33 2014 -0300
  
      [media] omap3isp: ccdc: Simplify the ccdc_isr_buffer() function
      
      Instead of using goto statements to a single line return, return the
      correct value immediately.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2e8f01725e332c8998b87a6fe09cfc3b105eb643
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 15:05:51 2014 -0300
  
      [media] omap3isp: ccdc: Simplify the configuration function
      
      Assign the format variable to the sink pad format earlier and use it
      instead of accessing the sink pad format directly from the ISP
      structure.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f7abbe989f7aa5e1d65fc7f171b8c144f4382045
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 12:14:42 2014 -0300
  
      [media] omap3isp: video: Validate the video node field order
      
      The field order requested on the video node must match the field order
      at the connected subdevice source pad.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 48a8a0cb764c25939788a476e7f1b1695c337835
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 10:49:58 2014 -0300
  
      [media] omap3isp: Default to progressive field order when setting the format
      
      If the requested field order is not supported default to progressive as
      we can't guess how the user will configure the pipeline later on.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 25c5cc9194f241d9180b4ca76a1845efd0a02769
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 10:33:15 2014 -0300
  
      [media] omap3isp: Move non-critical code out of the mutex-protected section
      
      The isp_video_pix_to_mbus() and isp_video_mbus_to_pix() calls in
      isp_video_set_format() only access static fields of the isp_video
      structure. They don't need to be protected by a mutex.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 9884a955a9da8488a88672a3eff40309bbd7f74f
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 18:17:55 2014 -0300
  
      [media] omap3isp: Remove boilerplate disclaimer and FSF address
      
      We don't want to modify all source files the day the FSF moves.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit eb228e897c902a65f6da536331f7d058fde1ea73
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Tue May 20 18:21:13 2014 -0300
  
      [media] omap3isp: Don't ignore subdev streamoff failures
      
      Record the value returned by subdevs from s_stream(0) and handle stop
      failures when an error occurs.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 24acf8b211e25414cb288305292a1fda136c0bd8
  Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
  Date:   Mon May 19 11:36:23 2014 -0300
  
      [media] v4l: subdev: Extend default link validation to cover field order
      
      The field order must match between the source and sink pads, or the sink
      pad field order must be NONE. This allows connecting an interlaced
      source to a bridge that has no hardware support for interlaced formats.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Tested-by: Enrico Butera <ebutera@users.sourceforge.net>
      Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0e2a6b7f2b9303410c93fd4724f9d36ebc7be1c3
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed May 21 16:58:11 2014 -0300
  
      [media] smiapp: Implement the test pattern control
      
      Add support for the V4L2_CID_TEST_PATTERN control. When the solid colour
      mode is selected, additional controls become available for setting the
      solid four solid colour components.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit a913d8742e275dd2d80726afac02311a0f49d161
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Mon May 26 09:46:18 2014 -0300
  
      [media] smiapp: Add driver-specific test pattern menu item definitions
      
      Add numeric definitions for menu items used in the smiapp driver's test
      pattern menu.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 0fc87864879c46afe145e20ec09c9dba2328e3be
  Author: Sakari Ailus <sakari.ailus@linux.intel.com>
  Date:   Wed May 28 09:38:21 2014 -0300
  
      [media] v4l: Add test pattern colour component controls
      
      In many cases the test pattern has selectable values for each colour
      component. Implement controls for raw bayer components. Additional controls
      should be defined for colour components that are not covered by these
      controls.
      
      Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
      Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 5275a3b6b01664317b1a0bdc95ad981dbbb62283
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 23:14:22 2014 -0300
  
      [media] xc5000: be sure that the firmware is there before set params
      
      Now that xc5000_set_params() is also called during resume,
      move the code that checks for the firmware to happen there.
      
      This way, the firmware will be loaded either for analog or
      digital TV when .resume callback is called.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2930977ac5934540d876715fdf32b1dd6f405df5
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 23:14:21 2014 -0300
  
      [media] au0828: Fix DVB resume when streaming
      
      When DVB is streaming and suspend is called, it will call
      au0828_stop_transport(), with will clean the streaming flag.
      
      Due to that, stop_urb_transfer() will be called twice,
      causing an oops.
      
      So, we need another flag to be used at resume, telling it
      to restart DVB.
      
      While here, add a logic at stop_urb_transfer() to prevent
      it of being called twice, and convert the usb_streaming
      flag into boolean.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit bbc62a18b6d90da702d14f0d04f67de1e37ca790
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 23:14:20 2014 -0300
  
      [media] au0828: fix checks if dvb is initialized
      
      dev->dvb is always not null, as it is an area at the dev
      memory. So, checking if (dev->dvb) is always true.
      
      Instead of this stupid check, what the code wants to do is
      to know if the DVB was successully registered.
      
      Fix it by checking, instead, for dvb->frontend. It should
      also be sure that this var will be NULL if the device was
      not properly initialized.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 59b94f3e74042a82fd59478d688909760b873b02
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:24 2014 -0300
  
      [media] xc5000: better name the functions
      
      xc5000_set_params() is a bad name for a function that
      handles only digital TV. Rename it to xc5000_set_digital_params(),
      and proper name the generic function that works for both
      digital and analog.
      
      No functional changes.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 7ab1c07614b984778a808dc22f84b682fedefea1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:23 2014 -0300
  
      [media] xc5000: add a resume function
      
      If a device suspends/hibertates with a station tuned, restore
      the tuner station at resume.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit c3d6676bbaf4666ded026b35e0f62156e59ecfc1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:22 2014 -0300
  
      [media] xc5000: Split config and set code for analog/radio
      
      As we need a function that reapply the last tuned radio,
      in order to do resume, split the code that validates and
      updates the internal priv struct from the ones that
      actually set radio and TV.
      
      A latter patch will add support for resume.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 164352023104207322614deef8d03bd0d773a22a
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:21 2014 -0300
  
      [media] au0828: move the code that sets DTV on a separate function
      
      As we'll be adding a code to resume tuner operation, we
      need to move the code that actually sets DTV on a separate
      function, to be called by the resume code.
      
      No functional changes, just code got moved.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 91a5307cb0b164024725d68990441553740a2149
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:20 2014 -0300
  
      [media] xc5000: fix xc5000 suspend
      
      After xc5000 stops working, it waits for 5 seconds, waiting
      for a new usage. Only after that it goes to low power mode.
      
      If a suspend event happens before that, a work queue will
      remain active, with causes suspend to crash.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 59d7889ae49f6e3e9d9cff8c0de7ad95d9ca068b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:19 2014 -0300
  
      [media] dvb-frontend: add core support for tuner suspend/resume
      
      While several tuners have some sort of suspend/resume
      implementation, this is currently mangled with an optional
      .sleep callback that it is also used to put the device on
      low power mode.
      
      Not all drivers implement it, as returning the driver from
      low power may require to re-load the firmware, with takes
      some time. Also, some drivers may delay it.
      
      So, the more coherent is to add two new optional callbacks
      that will let the tuners to directy implement suspend and
      resume callbacks if they need.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 811872404bb021b73ecb4b78de88bd2d7f26548e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:18 2014 -0300
  
      [media] au0828: add pr_info to track au0828 suspend/resume code
      
      Suspend/resume conditions can be very tricky. Add some info
      printk's to help tracking what's happening there.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 83afb32aa9d8cc77049c0e4e124e3bed8b88428f
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:17 2014 -0300
  
      [media] au0828: use pr_foo macros
      
      Instead of using printk(KERN_foo, use pr_foo() macros.
      
      No functional changes.
      
      Note: we should do the same for dprintk(), but that would
      require to remove the dprintk levels. So, for now, let's
      not touch on it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 3d8de92e07b855d22e9807a287f80ee910331d51
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:16 2014 -0300
  
      [media] au0828: Remove a bad whitespace
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 1a1ba95e80e567176aeb2a10b2dc6d920b06a33e
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:15 2014 -0300
  
      [media] au0828: add suspend/resume code for V4L2
      
      No timers should be enabled during suspend. So,
      stop them. At resume time, we should do the proper
      initialization for it to keep working.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e2147d0af0aa77c1a7b610224161993ef62e3ac1
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:14 2014 -0300
  
      [media] au0828: properly handle stream on/off state
      
      The STREAM_ON state is used by s_format callback,
      but the driver never sets it.
      
      Fix it. This will also be needed in order to handle
      suspend/resume ops.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit b799de75e032c4d27788af9b4df3ab25858f87a8
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:13 2014 -0300
  
      [media] au0828: Add suspend code for DVB
      
      The scheduled work should be cancelled during suspend.
      
      At resume time, we need to set the frontend again. So,
      add such logic to the driver.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit fa500461db5af83fce7b1bd45e4925efadbebd90
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:12 2014 -0300
  
      [media] au0828: be sure to reenable the bridge and GPIOs on resume
      
      At resume, we should restore the register contents. So,
      reenable the bridge and GPIO settings.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit aaeac1991b2c3dff46e0aae5e1d7c7f46ac9eddc
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:11 2014 -0300
  
      [media] au0828: don't let the IR polling thread to run at suspend
      
      Trying to make au0828 to suspend can do very bad things, as
      the polling Kthread is not handled. We should disable it
      during suspend, only re-enabling it at resume.
      
      Still, analog and digital TV won't work, as we don't reinit
      the settings at resume, but at least it won't hang.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 92143f6fb0d6655391b1b42f54ab94d3f16c00ac
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Sat Aug 9 21:47:10 2014 -0300
  
      [media] au0828: remove CONFIG_VIDEO_AU0828_RC scope around au0828_rc_*()
      
      Remove CONFIG_VIDEO_AU0828_RC scope around au0828_rc_register()
      and au0828_rc_unregister() calls in au0828-core
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 917cbcde46adf3e155ec61d92f6f29a4eb3acad1
  Author: Shuah Khan <shuah.kh@samsung.com>
  Date:   Fri Aug 8 21:36:18 2014 -0300
  
      [media] au0828: add au0828_rc_*() stubs for VIDEO_AU0828_RC disabled case
      
      Define au0828_rc_*() stubs to avoid compile errors when
      VIDEO_AU0828_RC is disabled and avoid the need to enclose
      au0828_rc_*() in ifdef CONFIG_VIDEO_AU0828_RC in .c files.
      
      Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 345e3bfdadf4ae12df6251d4bcb6b9fb48037690
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:08 2014 -0300
  
      [media] au0828: handle IR int during suspend/resume
      
      It doesn't make sense to handle an IR code given before
      suspending after the device resume. So, turn off IR
      int while suspending.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit e9018af0b8897b02dc8e83e6cd75391afcadf894
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Sat Aug 9 21:47:07 2014 -0300
  
      [media] au0828: avoid race conditions at RC stop
      
      As the RC kthread can re-enable IR int, we should first
      cancel the kthread and then disable IR int.
      
      While here, remove a temporary debug printk.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2e0cc7ee75a218ad43b112164e87acb03f0fd9f0
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 10:46:30 2014 -0300
  
      [media] au0828-input: Be sure that IR is enabled at polling
      
      When the DVB code sets the frontend, it disables the IR
      INT, probably due to some hardware bug, as there's no code
      there at au8522 frontend that writes on register 0xe0.
      
      Fixing it at au8522 code is hard, as it doesn't know if the
      IR is enabled or disabled, and just restoring the value of
      register 0xe0 could cause other nasty effects. So, better
      to add a hack at au0828-input polling interval to enable int,
      if disabled.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit d84fdc774b3beea1a7c601ff6e8d22e6ac13dd01
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 13:10:26 2014 -0300
  
      [media] au0828: Enable IR for HVR-850
      
      HVR-850 also has a remote. Enable it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit ff346b0f5d86688baf7c191faf192e69cf347583
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 13:10:25 2014 -0300
  
      [media] au0828: add an option to disable IR via modprobe parameter
      
      The IR code increases the power consumption of the device.
      Allow to disable it via modprobe parameter.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit f5885f40976bc8c8cb8fa17616ccc423f6daae04
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 7 13:10:24 2014 -0300
  
      [media] au0828: no need to sleep at the IR code
      
      This sleep was doing some debouncing on the original driver.
      This is not needed on Linux, because the RC core and the input
      layer already takes care of it.
      
      Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  
  commit 2871f352c600d36b1b8ba57c79029cf8aa512948
  Merge: 0f3bf3d 7d1311b
  Author: Mauro Carvalho Chehab <m.chehab@samsung.com>
  Date:   Thu Aug 21 15:23:58 2014 -0500
  
      Merge tag 'v3.17-rc1' into patchwork
      
      Linux 3.17-rc1
  
  commit e628ce70cae5ccd67830b0e2c3d038831746d86b
  Author: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
  Date:   Thu May 22 22:11:06 2014 +0200
  
      ioat: Use time_before_jiffies()
      
      To be future-proof and for better readability the time comparisons are modified
      to use time_before_jiffies() instead of plain, error-prone math.
      
      Signed-off-by: Manuel Sch=C3=B6lling <manuel.schoelling@gmx.de>
      [djbw: use time_before_jiffies() to make argument order more clear]
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 87cea76384257e6ac3fa4791b6a6b9d0335f7457
  Author: Xuelin Shi <xuelin.shi@freescale.com>
  Date:   Tue Jul 1 16:32:38 2014 +0800
  
      dmaengine: fix xor sources continuation
      
      the partial xor result must be kept until the next
      tx is generated.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: Xuelin Shi <xuelin.shi@freescale.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 4e942fa68425451672e2c9aa6de6373454142722
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Fri Apr 11 14:18:29 2014 -0500
  
      ARM: qcom: Update defconfig
      
      * General defconfig update to match upstream changes
      * Enable IPQ806x & APQ8084 clk support
      * Enable pinctrl on MSM8960
      * Enable CPU_IDLE to get basic wfi support
      * Enable SPI NOR and MTD M25P80 support (used on AP148 board)
      * Enable SATA PHY support on IPQ806x and APQ8064
      * Enable Fixed regulator and ARM MMCI support (mmc support on APQ8064)
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 7b46268d29543e313e731606d845e65c17f232e4
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:09 2014 +0200
  
      KVM: trace kvm_ple_window grow/shrink
      
      Tracepoint for dynamic PLE window, fired on every potential change.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b4a2d31da812ce03efaf5d30c6b9d39c1cbd18d8
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:08 2014 +0200
  
      KVM: VMX: dynamise PLE window
      
      Window is increased on every PLE exit and decreased on every sched_in.
      The idea is that we don't want to PLE exit if there is no preemption
      going on.
      We do this with sched_in() because it does not hold rq lock.
      
      There are two new kernel parameters for changing the window:
       ple_window_grow and ple_window_shrink
      ple_window_grow affects the window on PLE exit and ple_window_shrink
      does it on sched_in;  depending on their value, the window is modifier
      like this: (ple_window is kvm_intel's global)
      
        ple_window_shrink/ |
        ple_window_grow    | PLE exit           | sched_in
        -------------------+--------------------+---------------------
        < 1                |  =3D ple_window      |  =3D ple_window
        < ple_window       | *=3D ple_window_grow | /=3D ple_window_shrink
        otherwise          | +=3D ple_window_grow | -=3D ple_window_shrink
      
      A third new parameter, ple_window_max, controls the maximal ple_window;
      it is internally rounded down to a closest multiple of ple_window_grow.
      
      VCPU's PLE window is never allowed below ple_window.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a7653ecdf34c68a1af4fc085511afcf7ff011903
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:07 2014 +0200
  
      KVM: VMX: make PLE window per-VCPU
      
      Change PLE window into per-VCPU variable, seeded from module parameter,
      to allow greater flexibility.
      
      Brings in a small overhead on every vmentry.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ae97a3b818324b92b5b9cc885c63c3f4bd46ee9d
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:06 2014 +0200
  
      KVM: x86: introduce sched_in to kvm_x86_ops
      
      sched_in preempt notifier is available for x86, allow its use in
      specific virtualization technlogies as well.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e790d9ef6405633b007339d746b709aed43a928d
  Author: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
  Date:   Thu Aug 21 18:08:05 2014 +0200
  
      KVM: add kvm_arch_sched_in
      
      Introduce preempt notifiers for architecture specific code.
      Advantage over creating a new notifier in every arch is slightly simpler
      code and guaranteed call order with respect to kvm_sched_in.
      
      Signed-off-by: Radim Kr=C4=8Dm=C3=A1=C5=99 <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 68de308b1c02f3b11705406b07e84790eb1a37e9
  Author: Kumar Gala <galak@codeaurora.org>
  Date:   Fri Mar 7 10:56:59 2014 -0600
  
      ARM: qcom: Add initial IPQ8064 SoC and AP148 device trees
      
      Add basic IPQ8064 SoC include device tree and support for basic booting on
      the AP148 Reference board with support for UART, I2C, and SPI.
      
      Signed-off-by: Kumar Gala <galak@codeaurora.org>
  
  commit 14ff1c43881aa8f43d0ec0fa264dc9ed995f801b
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Tue Jun 3 17:29:41 2014 +0300
  
      ARM: dts: qcom: Add APQ8084 serial port DT node
      
      Add the necessary DT node to probe the serial driver on
      APQ8084 platforms.
      
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 98a295339e565457c732610585da965e4f4f6a26
  Author: Georgi Djakov <gdjakov@mm-sol.com>
  Date:   Tue Jun 3 17:29:40 2014 +0300
  
      ARM: dts: qcom: Add APQ8084 Global Clock Controller DT node
      
      This patch adds the necessary node to probe the global clock
      controller on APQ8084 platforms.
      
      Signed-off-by: Georgi Djakov <gdjakov@mm-sol.com>
      Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
  
  commit 84d1b78af9b35d706de2d1c115b9194bcaaa97b0
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Thu Aug 21 16:54:46 2014 +0200
  
      usb: gadget: uvc: remove DRIVER_VERSION{,_NUMBER}
      
      As the driver is in mainline we can remove the version numbers.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit e73798572e115f73066567f5840d4e5c21da70a8
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Thu Aug 21 16:54:45 2014 +0200
  
      usb: gadget: f_uvc: fix potential memory leak
      
      If uvc->control_buf is successfuly allocated but uvc->control_req
      is not, uvc->control_buf is not freed in the error recovery path.
      With this patch applied uvc->control_buf is freed unconditionally;
      if it happens to be NULL kfree on it is safe anyway.
      
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Acked-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ee7ec7f6b39d2ae25dca000398929edaa2ce412d
  Author: Philipp Zabel <p.zabel@pengutronix.de>
  Date:   Thu Aug 21 16:54:44 2014 +0200
  
      usb: gadget: uvc: Add support for DMABUF importing
      
      Activate the videobuf2 DMABUF support. As vb2-vmalloc supports the
      importer role only, exporting buffers isn't supported yet. When the
      exporter role will be implemented in vb2-vmalloc the UVC gadget driver
      will automatically gain support for it.
      
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 6bc17375d2e787e5c7ef94bfb4e194b6c690a4a7
  Author: Michael Grzeschik <m.grzeschik@pengutronix.de>
  Date:   Thu Aug 21 16:54:43 2014 +0200
  
      usb: gadget: uvc: Change KERN_INFO to KERN_DEBUG on request shutdown
      
      The disconnect of the USB Device is a common pattern for
      an UVC Camera. In many cases this will give us an meaningless
      information for all buffers that couldn't be enqueued.
      That patch changes this to KERN_DEBUG.
      
      Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
      Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 8e820007caed7a03634fb14835a59bd0a232894d
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 21 10:31:33 2014 +0800
  
      regulator: hi6421: Remove unused fields from struct hi6421_regulator_info
      
      The valid_modes_mask and *dev are not used in this driver, remove them.
      Current code uses devm_regulator_register, so we don't need *regulator in
      hi6421_regulator_info. Use a local variable instead.
      
      Also removes a few unnecessary inclusion of header files.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit df11e506d330d9a0e5a701cd2c5fcb7d461b6060
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Thu Aug 21 10:11:34 2014 +0800
  
      regulator: core: Add back the const qualifier for ops of struct regulator_desc
      
      Fix below build warning:
      CC [M]  drivers/regulator/hi6421-regulator.o
      drivers/regulator/hi6421-regulator.c:356:2: warning: initialization discards 'const' qualifier from pointer target type [enabled by default]
      
      This is a revert of commit 716845ebeb50 ("regulator: core: Fix build error due
      to const qualifier for ops"). The build error was fixed by commit 39f5460d7f9c
      ("regulator: core: add const to regulator_ops and fix build error in mc13892").
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1c36d42c4ffee9e38e122ed822dd0a545a3a86da
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 20 16:49:32 2014 +0200
  
      irqchip: renesas-intc-irqpin: Add suspend-to-RAM wake up support
      
      Set the ->irq_enable() and ->irq_disable() methods to NULL to enable
      lazy disable of interrupts, and set IRQCHIP_MASK_ON_SUSPEND to tell the
      core that only IRQs marked as wake-ups need to stay enabled during
      suspend-to-RAM.
      
      This makes wake-up by gpio-keys from suspend-to-RAM work on
      r8a7740/Armadillo.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lkml.kernel.org/r/1408546172-22484-1-git-send-email-geert+renesas@glider.be
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 6689fbe3cf65b8c0dbbc87c40c085452997ffd8b
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Wed Aug 20 16:38:19 2014 +0300
  
      KVM: x86: Replace X86_FEATURE_NX offset with the definition
      
      Replace reference to X86_FEATURE_NX using bit shift with the defined
      X86_FEATURE_NX.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7103f60de8bed21a0ad5d15d2ad5b7a333dda201
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Aug 19 16:45:56 2014 +0200
  
      KVM: avoid unnecessary synchronize_rcu
      
      We dont have to wait for a grace period if there is no oldpid that
      we are going to free. putpid also checks for NULL, so this patch
      only fences synchronize_rcu.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 448466b723cc7b44016547116aa2b55a3736f1f0
  Author: Ross Zwisler <ross.zwisler@linux.intel.com>
  Date:   Mon May 19 11:50:24 2014 -0600
  
      x86: Remove obsolete comment in uapi/e820.h
      
      A comment introduced by this old commit:
      
        028b785888c5 ("x86 boot: extend some internal memory map arrays to handle larger EFI input")
      
      had to do with some nested preprocessor directives.  The
      directives were split into separate files by this commit:
      
        af170c5061dd ("UAPI: (Scripted) Disintegrate arch/x86/include/asm")
      
      The comment explaining their interaction was retained and is now
      present in arch/x86/include/uapi/asm/e820.h.  This comment is no
      longer correct, so delete it.
      
      Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
      Link: http://lkml.kernel.org/r/1400521824-21040-1-git-send-email-ross.zwisler@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0854611a19ae4dfa56569e6f640017a1d2dd3312
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:43 2014 +0200
  
      usb: gadget: f_uac1: add configfs support
      
      Add support for using f_uac1 function as a component of a gadget
      composed with configfs.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit bcec9784dd78abfa9d8ca8b7144f6e37ea6abfd5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:42 2014 +0200
  
      usb: gadget: f_uac1: use defined constants as defaults
      
      When configfs support is added the values in question will have to be
      used in two different places. Substitute them with defined constants
      to avoid duplicating magic numbers.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 807dccdba5c157c7131772bb6bd9a114a2ed9760
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:41 2014 +0200
  
      usb: gadget: f_uac1: use usb_gstrings_attach
      
      Use the new usb_gstring_attach interface.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 605ef833f0c6f9e609e27ff1582a14a4dbc7d341
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:40 2014 +0200
  
      usb: gadget: f_uac1: remove compatibility layer
      
      There are no users of the old interface left, so it can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 0d992dec967d6edc97b3001598db7c4ac4e4b3c1
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:39 2014 +0200
  
      usb: gadget: audio: convert to new interface of f_uac1
      
      Use the new interface so that the old one can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f3a3406b3f562f8d15b89979c0ca9e184b269084
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:38 2014 +0200
  
      usb: gadget: f_uac1: convert to new function interface with backward compatibility
      
      Converting uac1 to the new function interface requires converting
      the USB uac1's function code and its users.
      
      This patch converts the f_uac1.c to the new function interface.
      
      The file is now compiled into a separate usb_f_uac1.ko module.
      
      The old function interface is provided by means of a preprocessor
      conditional directives. After all users are converted, the old interface
      can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit af1a58ca00b3735275c453ebd0b811a71a377470
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:37 2014 +0200
  
      usb: gadget: f_uac1: prepare for separate compilation
      
      Integrating configfs requires converting f_uac1 to new function interface,
      which in turn requires converting it to the new function interface,
      which involves separate compilation of f_uac1.c into usb_f_uac1.ko.
      u_uac1.c contains some module parameters. After this patch is applied
      they are still a part of the resulting g_audio.ko, but can be guarded
      with a compatiblity flag which will be removed when no users of the old
      function interface of f_uac1 are left.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f73db69f95921512b7cba586066723b500770d1a
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:36 2014 +0200
  
      usb: gadget: f_uac1: add function strings
      
      uac1 function is missing strings. Add them.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 3aeea3c53e73b972ff07a1d03d6cc07f97de4f2f
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:35 2014 +0200
  
      usb: gadget: f_uac2: add configfs support
      
      Add support for using f_uac2 function as a component of a gadget
      composed with configfs.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 065a107cdd70f0621011424009b3ecd4e42481b1
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:34 2014 +0200
  
      usb: gadget: f_uac2: use defined constants as defaults
      
      When configfs is integrated the same values will have to be used
      as defaults. Use symbolic names in order not to duplicate magic numbers.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f408757f819a5792e6d27865a12f4da4ae802d28
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:33 2014 +0200
  
      usb: gadget: f_uac2: use usb_gstrings_attach
      
      Use the new usb_gstring_attach interface.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit d980039a89fafe03829e4423d0da5d8fd119189d
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:32 2014 +0200
  
      usb: gadget: f_uac2: remove compatibility layer
      
      There are no users of the old interface left, so it can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit ad94ac0cfdb6e28a2b0da740d2482a7306e947c3
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:31 2014 +0200
  
      usb: gadget: audio: convert to new interface of f_uac2
      
      Use the new interface so that the old one can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit f8f93d244afad804e09595fcb14320fe2896fef5
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:30 2014 +0200
  
      usb: gadget: f_uac2: convert to new function interface with backward compatibility
      
      Converting uac2 to the new function interface requires converting
      the USB uac2's function code and its users.
      
      This patch converts the f_uac2.c to the new function interface.
      
      The file is now compiled into a separate usb_f_uac2.ko module.
      
      The old function interface is provided by means of a preprocessor
      conditional directives. After all users are converted, the old interface
      can be removed.
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 5d73abf2a77a090ca4c920ac99c8ec0e272398a9
  Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Date:   Tue Jul 22 19:58:29 2014 +0200
  
      usb: gadget: audio: Use container_of to free audio_dev
      
      Eliminate static struct *agdev_g from f_uac2.c.
      It is used for freeing its memory, but the same address can be found
      by calling container_of in afunc_unbind(). This implies eliminating
      uac2_unbind_config(). The audio_config_driver in audio.c does not have
      its unbind method any more. It has been used only when uac2 is used,
      so uac2 itself can handle unbinding in afunc_unbind().
      
      Tested-by: Sebastian Reimers <sebastian.reimers@googlemail.com>
      Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 8f90afd918886f10ac82aded9a30edfd80f2f69b
  Author: Felipe Balbi <balbi@ti.com>
  Date:   Wed Aug 20 13:38:18 2014 -0500
  
      usb: phy: msm: mark msm_otg_mode_fops static
      
      that declaration is only used inside this driver,
      marking it static.
      
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 0dafc3d94596522787e216711d305add1c1dce99
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Mon Aug 4 10:44:31 2014 +0900
  
      usb: phy: samsung: Remove unnecessary lines of register bit definitions
      
      Remove unnecessary lines of register bit definitions in order
      to enhance the readability. In this case, there are lines
      per register offset definitions. There is no functional change.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 17c128e8c8b06138bb088e48be5a89c27257d405
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Sun Jul 20 20:30:14 2014 +0800
  
      usb: gadget: Remove redundant dev_err call in r8a66597_sudmac_ioremap()
      
      There is a error message within devm_ioremap_resource
      already, so remove the dev_err call to avoid redundant
      error message.
      
      Acked-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 734d5a5393ed8eedf70f13c7078cb4a6134f49f2
  Author: Jingoo Han <jg1.han@samsung.com>
  Date:   Thu Jul 17 12:45:11 2014 +0900
  
      usb: dwc3: remove unnecessary OOM messages
      
      The site-specific OOM messages are unnecessary, because they
      duplicate the MM subsystem generic OOM message.
      
      Signed-off-by: Jingoo Han <jg1.han@samsung.com>
      Signed-off-by: Felipe Balbi <balbi@ti.com>
  
  commit 2cd64ae3d57b80f6d93682b98a59ed4b124cf2ef
  Author: Chris Zhong <zyw@rock-chips.com>
  Date:   Wed Aug 20 11:36:42 2014 +0800
  
      regulator: RK808: Add regulator driver for RK808
      
      The regulator module consists of 4 DCDCs, 8 LDOs and 2 switches.
      The output voltages are configurable and are meant to supply power
      to the main processor and other components
      
      Signed-off-by: Chris Zhong <zyw@rock-chips.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 29b9c318025bece77d019eada2dee856e3ca50b2
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Wed Aug 20 10:04:17 2014 +0800
  
      regulator: max77802: Remove unused fields from struct max77802_regulator_prv
      
      Both num_regulators and *rdev[MAX77802_REG_MAX] are not used, remove them.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 3a5f87c286515c54ff5c52c3e64d0c522b7570c0
  Author: Thomas Wood <thomas.wood@intel.com>
  Date:   Wed Aug 20 14:45:00 2014 +0100
  
      drm: fix plane rotation when restoring fbdev configuration
      
      Make sure plane rotation is reset correctly when restoring the fbdev
      configuration by using drm_mode_plane_set_obj_prop which calls the
      driver's set_property callback.
      
      The rotation reset feature was introduced in commit 9783de2 (drm:
      Resetting rotation property) and the callback issue was originally
      addressed in a previous version of the patch, but the fix was not
      present in the final version.
      
      v2: Fix documentation warning
          Add some more details to the commit message (Daniel Vetter)
      
      Testcase: igt/kms_rotation_crc
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82236
      Cc: Sonika Jindal <sonika.jindal@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Cc: Dave Airlie <airlied@gmail.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Thomas Wood <thomas.wood@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fd639ac6dcbcbae4f2131bf1390a032df659ffb7
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 15 16:48:36 2014 +0100
  
      drm/i915/bdw: Disable execlists by default
      
      We still have a few missing bits and pieces to have execlists enabled by
      default eg. the error capture or the render state initialization and so
      it wouldn't be wise to enable it by default on BDW just yet.
      
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Tested-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D82740
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d7f621e50704306c348ccb192f17047f1499f9bc
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:49 2014 +0100
  
      drm/i915/bdw: Enable Logical Ring Contexts (hence, Execlists)
      
      The time has come, the Walrus said, to talk of many things.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 73e4d07f8ae9cff8c869d73df4e299a3a6f5ad98
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:48 2014 +0100
  
      drm/i915/bdw: Document Logical Rings, LR contexts and Execlists
      
      Add theory of operation notes to intel_lrc.c and comments to externally
      visible functions.
      
      v2: Add notes on logical ring context creation.
      
      v3: Use kerneldoc.
      
      v4: Integrate it in the DocBook template.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2, v3)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Drop hunk about render ring init function since that's not
      yet merged.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c0ab1ae9028f14bcb7bfb655bd2120c60681c479
  Author: Ben Widawsky <ben@bwidawsk.net>
  Date:   Thu Aug 7 13:24:26 2014 +0100
  
      drm/i915/bdw: Print context state in debugfs
      
      This has turned out to be really handy in debug so far.
      
      Update:
      Since writing this patch, I've gotten similar code upstream for error
      state. I've used it quite a bit in debugfs however, and I'd like to keep
      it here at least until preemption is working.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
      
      This patch was accidentally dropped in the first Execlists version, and
      it has been very useful indeed. Put it back again, but as a standalone
      debugfs file.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v2: Take the device struct_mutex rather than mode_config mutex for
      atomic state capture.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9fe99bd4c4f8730207fed5e863d8f25224fd20b
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:46 2014 +0100
  
      drm/i915/bdw: Display context backing obj & ringbuffer info in debugfs
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4ba70e448be91f52032595678c306e4aee2fae5c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Aug 7 13:23:20 2014 +0100
  
      drm/i915/bdw: Display execlists info in debugfs
      
      v2: Warn and return if LRCs are not enabled.
      
      v3: Grab the Execlists spinlock (noticed by Daniel Vetter).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      
      v4: Lock the struct mutex for atomic state capture
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 71386ef9008817feebd863e46d8711ebe9e7cbbb
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:44 2014 +0100
  
      drm/i915/bdw: Disable semaphores for Execlists
      
      Up until recently, semaphores weren't enabled in BDW so we didn't care
      about them. But then Rodrigo came and enabled them:
      
         commit 521e62e49a42661a4ee0102644517dbe2f100a23
         Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
      
            drm/i915: Enable semaphores on BDW
      
      So now we have to explicitly disable them for Execlists until both
      features play nicely.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cc9130be805d955f0e06642e57741dd9df1fbc86
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:42 2014 +0100
  
      drm/i915/bdw: Make sure gpu reset still works with Execlists
      
      If we reset a ring after a hang, we have to make sure that we clear
      out all queued Execlists requests.
      
      v2: The ring is, at this point, already being correctly re-programmed
      for Execlists, and the hangcheck counters cleared.
      
      v3: Daniel suggests to drop the "if (execlists)" because the Execlists
      queue should be empty in legacy mode (which is true, if we do the
      INIT_LIST_HEAD).
      
      v4: Do the pending intel_runtime_pm_put
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b7c71823f11158340b9d61325d3c44124650dc4e
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Fri Aug 15 12:01:31 2014 +0100
  
      drm/i915/bdw: Don't write PDP in the legacy way when using LRCs
      
      This is mostly for correctness so that we know we are running the LR
      context correctly (this is, the PDPs are contained inside the context
      object).
      
      v2: Move the check to inside the enable PPGTT function. The switch
      happens in two places: the legacy context switch (that we won't hit
      when Execlists are enabled) and the PPGTT enable, which unfortunately
      we need. This would look much nicer if the ppgtt->enable was part of
      the ring init, where it logically belongs.
      
      v3: Move the check to the start of the enable PPGTT function.  None
      of the legacy PPGTT enabling is required when using LRCs as the
      PPGTT is enabled in the context descriptor and the PDPs are written
      in the LRC.
      
      v4: Clarify comment based on review feedback.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Resolve conflicts with ppgtt_enable rework.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f4536ddd20d93b70d432b7ca5db873525e23c2c4
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 20 17:07:57 2014 +0900
  
      perf hists browser: Factor out hist_browser__show_callchain_entry()
      
      Factor out duplicate callchain printing code into the hist_browser__
      show_callchain_entry().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408522080-26556-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2bfa152839e5adea66aa6309c94bf3a50a5d5d47
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 20 17:07:56 2014 +0900
  
      perf hists browser: Fix children overhead dump
      
      When perf report runs on TUI, 'P' key dumps current screen to a file but
      it incorrectly displayed children overhead (as same of self overhead).
      This was because it fetched the value from self stats.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408522080-26556-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 36e15dd4027a9b088264758fea292b6e876b5cdd
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 20 17:07:58 2014 +0900
  
      perf hists browser: Get rid of unused 'remaining' variable
      
      It seems that the 'remaining' variable is not used by any real code.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408522080-26556-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 06ed5c2bfacaf67039e87a213fa5d1cdde34246a
  Author: Michal Marek <mmarek@suse.cz>
  Date:   Wed Aug 20 16:02:59 2014 +0200
  
      kbuild: Make scripts executable
      
      The Makefiles call the respective interpreter explicitly, but this makes
      it easier to use the scripts manually.
      
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit e91ded8db57472c20b59b2242b100764cc152a10
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Mon Aug 4 04:50:41 2014 -0400
  
      uapi: netfilter_arp: use __u8 instead of u_int8_t
      
      Similarly, the u_int8_t type is non-standard and not defined.  Change
      it to use __u8 like the rest of the netfilter headers.
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
  
  commit 8091c1f8ea2374695c105591179b1269fb5f2fbb
  Author: Andreas Ruprecht <rupran@einserver.de>
  Date:   Wed Aug 20 10:16:01 2014 +0200
  
      x86/apic/uv: Remove unnecessary #ifdef
      
      In the file x2apic_uv_x.c, some code is compiled conditionally
      depending on CONFIG_SMP. However, the file is only built, if
      CONFIG_X86_UV is enabled.
      
      CONFIG_X86_UV depends on CONFIG_NUMA, which itself depends on
      CONFIG_SMP, so the #ifdef will always evaluate to true, if the
      file is compiled. Thus, it is unnecessary and can be removed.
      
      Signed-off-by: Andreas Ruprecht <rupran@einserver.de>
      Cc: David Rientjes <rientjes@google.com>
      Cc: Dimitri Sivanich <sivanich@sgi.com>
      Cc: Hedi Berriche <hedi@sgi.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mike Travis <travis@sgi.com>
      Cc: Russ Anderson <rja@sgi.com>
      Link: http://lkml.kernel.org/r/1408522561-23389-1-git-send-email-rupran@einserver.de
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 163122b7fcfa28c0e4a838fcc8043c616746802e
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:48:29 2014 +0400
  
      sched/fair: Remove double_lock_balance() from load_balance()
      
      Avoid double_rq_lock() and use TASK_ON_RQ_MIGRATING for
      load_balance(). The advantage is (obviously) not holding two
      rq->lock's at the same time and thereby increasing parallelism.
      
      Further note that if there was no task to migrate we will not
      have acquired the second rq->lock at all.
      
      The important point to note is that because we acquire dst->lock
      immediately after releasing src->lock the potential wait time of
      task_rq_lock() callers on TASK_ON_RQ_MIGRATING is not longer
      than it would have been in the double rq lock scenario.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528109.23412.94.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e5673f280501298dbb56efa46e333cf64ee5080a
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:48:01 2014 +0400
  
      sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop()
      
      Avoid double_rq_lock() and use the TASK_ON_RQ_MIGRATING state for
      active_load_balance_cpu_stop(). The advantage is (obviously) not
      holding two 'rq->lock's at the same time and thereby increasing
      parallelism.
      
      Further note that if there was no task to migrate we will not
      have acquired the second rq->lock at all.
      
      The important point to note is that because we acquire dst->lock
      immediately after releasing src->lock the potential wait time of
      task_rq_lock() callers on TASK_ON_RQ_MIGRATING is not longer
      than it would have been in the double rq lock scenario.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528081.23412.92.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit a1e01829796aa7a993e28ffd7fee5c8d525be175
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:47:50 2014 +0400
  
      sched: Remove double_rq_lock() from __migrate_task()
      
      Avoid double_rq_lock() and use TASK_ON_RQ_MIGRATING for
      __migrate_task(). The advantage is (obviously) not holding two
      rq->lock's at the same time and thereby increasing parallelism.
      
      The important point to note is that because we acquire dst->lock
      immediately after releasing src->lock the potential wait time of
      task_rq_lock() callers on TASK_ON_RQ_MIGRATING is not longer
      than it would have been in the double rq lock scenario.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528070.23412.89.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit cca26e8009d1939a6a5bf0200d276fa26f03e536
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:47:42 2014 +0400
  
      sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state
      
      This is a new p->on_rq state which will be used to indicate that a task
      is in a process of migrating between two RQs. It allows to get
      rid of double_rq_lock(), which we used to use to change a rq of
      a queued task before.
      
      Let's consider an example. To move a task between src_rq and
      dst_rq we will do the following:
      
      	raw_spin_lock(&src_rq->lock);
      	/* p is a task which is queued on src_rq */
      	p =3D ...;
      
      	dequeue_task(src_rq, p, 0);
      	p->on_rq =3D TASK_ON_RQ_MIGRATING;
      	set_task_cpu(p, dst_cpu);
      	raw_spin_unlock(&src_rq->lock);
      
          	/*
          	 * Both RQs are unlocked here.
          	 * Task p is dequeued from src_rq
          	 * but its on_rq value is not zero.
          	 */
      
      	raw_spin_lock(&dst_rq->lock);
      	p->on_rq =3D TASK_ON_RQ_QUEUED;
      	enqueue_task(dst_rq, p, 0);
      	raw_spin_unlock(&dst_rq->lock);
      
      While p->on_rq is TASK_ON_RQ_MIGRATING, task is considered as
      "migrating", and other parallel scheduler actions with it are
      not available to parallel callers. The parallel caller is
      spining till migration is completed.
      
      The unavailable actions are changing of cpu affinity, changing
      of priority etc, in other words all the functionality which used
      to require task_rq(p)->lock before (and related to the task).
      
      To implement TASK_ON_RQ_MIGRATING support we primarily are using
      the following fact. Most of scheduler users (from which we are
      protecting a migrating task) use task_rq_lock() and
      __task_rq_lock() to get the lock of task_rq(p). These primitives
      know that task's cpu may change, and they are spining while the
      lock of the right RQ is not held. We add one more condition into
      them, so they will be also spinning until the migration is
      finished.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528062.23412.88.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit da0c1e65b51a289540159663aa4b90ba2366bc21
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 20 13:47:32 2014 +0400
  
      sched: Add wrapper for checking task_struct::on_rq
      
      Implement task_on_rq_queued() and use it everywhere instead of
      on_rq check. No functional changes.
      
      The only exception is we do not use the wrapper in
      check_for_tasks(), because it requires to export
      task_on_rq_queued() in global header files. Next patch in series
      would return it back, so we do not twist it from here to there.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Paul Turner <pjt@google.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Nicolas Pitre <nicolas.pitre@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1408528052.23412.87.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8e4bebe0952af357e099147023af756baa466ede
  Author: Haojian Zhuang <haojian.zhuang@linaro.org>
  Date:   Thu Aug 7 18:51:34 2014 +0800
  
      irqchip: hip04: Enable Hisilicon HiP04 interrupt controller
      
      HiP04 GIC is the variate of ARM GICv2.
      
      ARM GICv2 supports 8 cores. HiP04 GIC extends to support 16 cores. It
      results that bit fields in GIC_DIST_TARGET & GIC_DIST_SOFTINT are
      different from ARM GICv2. And the maximium IRQ is downgrade from 1020 to 510.
      
      Since different register offset & bitfields definitation breaks
      compartible with ARM GICv2, create a new hip04 irq driver.
      
      And this driver is derived from irq-gic.c to support the Hisilicon HiP04
      interrupt controller, which is similar to the GIC, but deviates at some
      points. Support for power management, non-banked registers, cascaded
      GICs (and multiple controllers in general) and bigLittle support has
      been removed from the GIC driver.
      
      Affinity related functions have been adjusted to match the Hisilicon
      hardware implementation.
      
      Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
      Link: https://lkml.kernel.org/r/1407408695-19626-9-git-send-email-haojian.zhuang@linaro.org
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ad7e767a726dd7dffad45d7fcbf371094e7f2288
  Author: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
  Date:   Thu Aug 7 00:27:00 2014 -0700
  
      perf tools powerpc: Explicitly include util/debug.h
      
      Looks like util/debug.h was indirectly included before and is no longer
      included now. pr_debug is left undefined and the build of perf tool
      fails on Powerpc.
      
      Explicitly include util/debug.h.
      
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Link: http://lkml.kernel.org/r/20140807072700.GA17623@us.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 700be564308bcfc217bd3515d634b56f0c3c1bbb
  Author: Don Zickus <dzickus@redhat.com>
  Date:   Tue Aug 19 22:31:14 2014 -0400
  
      perf symbols: Don't try to find DSOs in SYSV maps
      
      We are seeing a lot of the following with regards to SYSV memory
      
      Failed to open /SYSV0000279c, continuing without symbols
      
      We don't believe this memory will have DSO info, so treat it like the
      heap and stack for now and skip it to prevent the warning.
      
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Signed-off-by: Joe Mario <jmario@redhat.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Joe Mario <jmario@redhat.com>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1408501874-244377-1-git-send-email-dzickus@redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e0ad0b477c36fde6b0923670647495d07bf42f94
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Aug 20 10:08:23 2014 +0200
  
      KVM: emulate: warn on invalid or uninitialized exception numbers
      
      These were reported when running Jailhouse on AMD processors.
      
      Initialize ctxt->exception.vector with an invalid exception number,
      and warn if it remained invalid even though the emulator got
      an X86EMUL_PROPAGATE_FAULT return code.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 592f085847f4ea753586dfe6ce75ba37d5992a45
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Aug 20 10:05:08 2014 +0200
  
      KVM: emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly
      
      Always get it through emulate_exception or emulate_ts.  This
      ensures that the ctxt->exception fields have been populated.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d27aa7f15c3b1105c8cd8c2d190ab354f877cac5
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Wed Aug 20 13:25:52 2014 +0300
  
      KVM: x86: Clarify PMU related features bit manipulation
      
      kvm_pmu_cpuid_update makes a lot of bit manuiplation operations, when in fact
      there are already unions that can be used instead. Changing the bit
      manipulation to the union for clarity. This patch does not change the
      functionality.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a535e2e0debc2255fcf60a11d73fbb0534454cc3
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Aug 19 12:38:03 2014 +0800
  
      pwm: fsl-ftm: Document 'big-endian' property
      
      The same FTM PWM device can have a different endianness on different
      SoCs. The device tree provides a property to describing this so that an
      operating system device driver can handle all variants of the device.
      Refer to the table below for the endianness of the FTM PWM block as
      integrated into the existing SoCs:
      
      	SoC     | FTM-PWM endianness
      	--------+-------------------
      	Vybrid  | LE
      	LS1     | BE
      	LS2     | LE
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit a32e84594ddf018cc618a8781298804c3e6131ce
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Wed Aug 20 15:31:53 2014 +0800
  
      KVM: vmx: fix ept reserved bits for 1-GByte page
      
      EPT misconfig handler in kvm will check which reason lead to EPT
      misconfiguration after vmexit. One of the reasons is that an EPT
      paging-structure entry is configured with settings reserved for
      future functionality. However, the handler can't identify if
      paging-structure entry of reserved bits for 1-GByte page are
      configured, since PDPTE which point to 1-GByte page will reserve
      bits 29:12 instead of bits 7:3 which are reserved for PDPTE that
      references an EPT Page Directory. This patch fix it by reserve
      bits 29:12 for 1-GByte page.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 42fa98a9c3609c1aff466cb847e421c611cc9157
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Aug 19 12:38:02 2014 +0800
  
      pwm: fsl-ftm: Convert to direct regmap API usage
      
      The regmap core supports different endian modes for devices. This patch
      convert to direct regmap API usage, preparing to support big endianness
      for LS1 SoC.
      
      Using the regmap framework it will be easy to support devices that only
      differ in endianness with the same device driver.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit cd6d92d2aa1556b22cd05acbc5f2cc8e5caafcc4
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Aug 19 12:38:01 2014 +0800
  
      pwm: fsl-ftm: Clean up the code
      
      This patch intends to prepare for converting to direct regmap API usage.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
  
  commit f36c019c79edb3a89920afae1b2b45987af1a112
  Author: Kirill Tkhai <ktkhai@parallels.com>
  Date:   Wed Aug 6 12:06:01 2014 +0400
  
      sched/fair: Fix reschedule which is generated on throttled cfs_rq
      
      (sched_entity::on_rq =3D=3D 1) does not guarantee the task is pickable;
      changes on throttled cfs_rq must not lead to reschedule.
      
      Check for task_struct::on_rq instead.
      
      Signed-off-by: Kirill Tkhai <ktkhai@parallels.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407312361.8424.35.camel@tkhai
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8b06c55bdb8b402cb4814e83dc4b1cb245fcc9f5
  Author: Pranith Kumar <bobby.prani@gmail.com>
  Date:   Wed Aug 13 13:28:12 2014 -0400
  
      sched: Match declaration with definition
      
      Match the declaration of runqueues with the definition.
      
      Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407950893-32731-1-git-send-email-bobby.prani@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5aface53d1a0ef7823215c4078fca8445995d006
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:20:03 2014 +0200
  
      sched: Change autogroup_move_group() to use for_each_thread()
      
      Change autogroup_move_group() to use for_each_thread() instead of
      buggy while_each_thread().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813192003.GA19334@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1e4dda08b4c39b3d8f4a3ee7269d49e0200c8af8
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:20:00 2014 +0200
  
      sched: Change thread_group_cputime() to use for_each_thread()
      
      Change thread_group_cputime() to use for_each_thread() instead of
      buggy while_each_thread(). This also makes the pid_alive() check
      unnecessary.
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813192000.GA19327@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d38e83c715270cc2e137bbf6f25206c8c023896b
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:19:56 2014 +0200
  
      sched: s/do_each_thread/for_each_process_thread/ in debug.c
      
      Change kernel/sched/debug.c to use for_each_process_thread().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813191956.GA19324@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 5d07f4202c5d63b73ba1734ed38e08461a689313
  Author: Oleg Nesterov <oleg@redhat.com>
  Date:   Wed Aug 13 21:19:53 2014 +0200
  
      sched: s/do_each_thread/for_each_process_thread/ in core.c
      
      Change kernel/sched/core.c to use for_each_process_thread().
      
      Signed-off-by: Oleg Nesterov <oleg@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Cc: Frank Mayhar <fmayhar@google.com>
      Cc: Frederic Weisbecker <fweisbec@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sanjay Rao <srao@redhat.com>
      Cc: Larry Woodman <lwoodman@redhat.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140813191953.GA19315@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7132fe4f568721cbd5d9bce5a8a71556e9bc45b4
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Sun Aug 17 09:24:26 2014 -0700
  
      Input: drv260x - add TI drv260x haptics driver
      
      Add the TI drv260x haptics/vibrator driver.  This device uses the input
      force feedback to produce a wave form to driver an ERM or LRA actuator
      device.
      
      The initial driver supports the devices real time playback mode.  But the
      device has additional wave patterns in ROM. This functionality will be
      added in future patchsets.
      
      Product data sheet is located here: http://www.ti.com/product/drv2605
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  
  commit 5ac9e7f35db00e630c9f95a1f73ac329371cdbbf
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:57 2014 +0200
  
      ARM: shmobile: sh73a0: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ea2e46086969e11b759a8f2c111c9b007d1b35c9
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:56 2014 +0200
  
      ARM: shmobile: sh7372: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 93f05252514a8c7b6bf5a132f6b20f10215cb59c
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Fri Aug 8 20:49:04 2014 +0900
  
      ARM: shmobile: r8a7779: Remove NR_IRQS_LEGACY
      
      Remove NR_IRQS_LEGACY from the r8a7779 generic machine
      vector. The generic r8a7779 machine vector requires use
      of Multiplatform, and in such case SPARSE_IRQ is enabled
      by default. This in turns means that the default value
      of .nr_irqs equals NR_IRQS and NR_IRQS_LEGACY. Because
      of this we can simply remove NR_IRQS_LEGACY and move one
      step closer to a cruft-free environment.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fe8abe0bc2afb20b126e7e0759081dc0df2cd60d
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Tue Aug 5 15:21:29 2014 +0200
  
      ARM: shmobile: dma: Use defines instead of hardcoded numbers
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f2acab52e77650044b0772a6d7abbfef1eb4cede
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 09:25:15 2014 +0900
  
      ARM: shmobile: Rework multiplatform include workaround
      
      Now when the majority of the include files have moved from
      arch/arm/mach-shmobile/include/mach/ to arch/arm/mach-shmobile/
      remove the header include file workaround in the Makefile...
      
      ... and add another workaround in irqs.h to cope with the fact
      that <mach/irqs.h> needs to be where it is until the PFC code
      has been updated to remove legacy non-DT interfaces.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9b0fd79af38cb1d68f5faf4fb528713116480e9f
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:33:26 2014 +0900
  
      ARM: shmobile: r7s72100: Add shmobile_init_late()
      
      Extend r7s72100 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0592d1b5d296b0b6a24b7e48b7b48662164d3117
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:33:08 2014 +0900
  
      ARM: shmobile: r8a73a4: Add shmobile_init_late()
      
      Extend r8a73a4 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 7759a7a8e9b07a9046c1bdb2cd4c9ce197280392
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:50 2014 +0900
  
      ARM: shmobile: r8a7778: Fix shmobile_init_late()
      
      Fix r8a7778 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup and platform devices
      are omitted as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d5b00b90705d5fff53f611ba4746d79fedbb52be
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:33 2014 +0900
  
      ARM: shmobile: r8a7779: Fix shmobile_init_late()
      
      Fix r8a7779 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup and platform devices
      are omitted as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit e604d80971e65c7ae895a4b38caed3838cf07554
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:15 2014 +0900
  
      ARM: shmobile: sh73a0: Add shmobile_init_late()
      
      Extend sh73a0 SoC machine vector to include shmobile_init_late()
      so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 3969d6490ba35b01f84bb12472c29c6029f7298b
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:58 2014 +0200
  
      ARM: shmobile: kzm9g-reference: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f185a01b3877880135ea73ddfcec52bd9a4d4864
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:56:59 2014 +0200
  
      ARM: shmobile: kzm9g: Remove unneeded nr_irqs initialization
      
      As per arch_probe_nr_irqs(), the default value is NR_IRQS, which maps to
      NR_IRQS_LEGACY if CONFIG_SPARSE_IRQ=3Dy.
      
      Since SPARSE_IRQ is selected by both ARCH_MULTIPLATFORM and
      ARCH_SHMOBILE_LEGACY, it's always enabled on shmobile.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 322163c437b200b70ecb87ab102dfedce0ba0e91
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Fri Aug 8 20:49:13 2014 +0900
  
      ARM: shmobile: marzen: Remove NR_IRQS_LEGACY
      
      Remove NR_IRQS_LEGACY from the Marzen Reference code.
      The Marzen Reference machine vector requires use of
      Multiplatform, and in such case SPARSE_IRQ is enabled
      by default. This in turns means that the default value
      of .nr_irqs equals NR_IRQS and NR_IRQS_LEGACY. Because
      of this we can simply remove NR_IRQS_LEGACY and move one
      step closer to a cruft-free environment.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 911f7cec78af1445d4b0f5f79907cb5bd4522ce5
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:45:00 2014 +0900
  
      ARM: shmobile: ape6evm: Use shmobile_init_delay()
      
      The r8a73a4 DTS includes CPU Frequency information so
      adjust the APE6EVM board code to use shmobile_init_delay()
      instead of relying on CPU Frequency information included
      in r8a73a4_init_delay() that is specified in C.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 509c42a5fce00f8769f68847580ba3c4dc884218
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:33:17 2014 +0900
  
      ARM: shmobile: ape6evm: Add shmobile_init_late()
      
      Extend board specific APE6EVM reference machine vectors to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6e15a3873aa9b4ab2980f781b05bfc5c99bf4b99
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:59 2014 +0900
  
      ARM: shmobile: bockw: Add shmobile_init_late()
      
      Extend board specific Bock-W DT reference machine vector to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit b9c9281339376521d0feb78c9051fedfbb3cf111
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:41 2014 +0900
  
      ARM: shmobile: marzen: Add shmobile_init_late()
      
      Extend board specific Marzen DT reference machine vector to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit eeed09e8116f9932b55aa284d109bdea1e2ddc46
  Author: Magnus Damm <damm+renesas@opensource.se>
  Date:   Thu Jul 31 08:32:24 2014 +0900
  
      ARM: shmobile: kzm9g: Add shmobile_init_late()
      
      Extend board specific KZM9D DT reference machine vector to include
      shmobile_init_late() so Suspend-to-RAM and CPUIdle are setup as expected.
      
      Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 45e1a279ce1d2ff9b2b2fedf4cdced10c7ca3ab5
  Author: Stephen Warren <swarren@nvidia.com>
  Date:   Tue Aug 19 10:49:07 2014 -0600
  
      regmap: of_regmap_get_endian() cleanup
      
      Commit d647c199510c ("regmap: add DT endianness binding support") had
      some issues. Commit ba1b53feb8ca ("regmap: Fix DT endianess parsing
      logic") fixed the main problem. This patch fixes the other.
      
      Specifically, restore the overall default of REGMAP_ENDIAN_BIG if none of
      the config, DT, or the bus specify any endianness. Without this,
      of_regmap_get_endian() could return REGMAP_ENDIAN_DEFAULT, which the
      calling code can't handle. Since all busses do specify an endianness in
      the current code, this makes no difference right now, but I saw no
      justification in the patch description for removing this final default.
      
      Also, clean up the code a bit:
      
      * s/of_regmap_get_endian/regmap_get_endian/ since the function isn't DT-
        specific, even if the reason it was originally added was to add some
        DT-specific features.
      * After potentially reading an endianess specification from DT, the code
        checks whether DT did specify an endianness, and if so, returns it. Move
        this test outside the whole switch statement so that if the
        REGMAP_ENDIAN_REG case ever modifies *endian, this check will pick that
        up. This partially reverts part of commit ba1b53feb8ca ("regmap: Fix DT
        endianess parsing logic"), while maintaining the bug-fix that commit
        made to this code.
      * Make the comments briefer, and only refer to the specific action taken
        at their location. This makes most of the comments independent of DT,
        and easier to follow.
      
      Cc: Xiubo Li <Li.Xiubo@freescale.com>
      Cc: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Cc: Thierry Reding <treding@nvidia.com>
      Fixes: d647c199510c ("regmap: add DT endianness binding support")
      Signed-off-by: Stephen Warren <swarren@nvidia.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 468e0f47ed87350408ddac0e942fbf9a723408f9
  Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Date:   Tue Aug 19 20:29:20 2014 +0300
  
      spi/pxa2xx-pci: remove unnecessary assignment
      
      There is no need to unset driver data pointer at removal stage.
      
      Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 38ec10f60d9ca3a7eb3a5b52500a67479296b86f
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 16:27:41 2014 +0100
  
      spi: Only call transfer_one() if we have buffers to transfer
      
      Client drivers such as the ChomeOS EC driver sometimes use transfers with
      no buffers and only a delay specified in order to allow a delay after the
      assertion of /CS. Rather than require controller drivers handle this noop
      case gracefully put checks in the core to ensure that we don't call into
      the controller for such transfers.
      
      Reported-by: Addy Ke <addy.ke@rock-chips.com>
      Tested-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 464d6e18639c4347dafd8dbcee270674dd3d8fba
  Merge: 7d1311b 16aa7f1f1
  Author: Nicolas Ferre <nicolas.ferre@atmel.com>
  Date:   Tue Aug 19 16:04:10 2014 -0500
  
      Merge tag 'at91-dt-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux
      
      Pull AT91 ramc and reset/poweroff related DT patches from Maxim Ripard:
       "This branch gathers a few devicetree patches needed for the reworks found in
        the later patches to be sent. More precisely, it holds:
          - The addition of ddrck for the sama5d3 and the sam9 SoCs
          - The addition of the shutdown controller node in the sama5d3 DTSI
          - The slight rework of the ramc bindings for the SoCs that have several RAM
            controllers"
      
      Conflicts:
      	arch/arm/boot/dts/at91sam9g45.dtsi
  
  commit ff9e7621586ff8b86a18cfbb7c437c277ebc1970
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:00:00 2014 +0100
  
      iio: adc: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit c83441e0a7f45f19e8955ce45febaefa66e9e1af
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 08:57:00 2014 +0100
  
      staging:iio: Remove ad5930/ad9850/ad9852/ad9910/ad9951 dummy drivers
      
      All what these 'drivers' do is expose a single (non standard ABI) sysfs
      attribute that when written to does a direct pass-through to spi_write(). This
      is rather ugly and does not justify the existence of a driver as the same can
      easily done by using the spidev interface.
      
      The drivers will eventually be rewritten as proper IIO ABI compliant drivers
      which do have the proper abstraction layers between userspace and the device.
      But in the meantime these driver do not add any extra value and just clutter up
      the staging area. So just remove them.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 4ce72abc6ea768d6f214456adcd7e0a293cbc065
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 09:08:00 2014 +0100
  
      MAINTAINERS: Add entry for Analog Devices IIO drivers
      
      Add Michael and myself as the maintainer for the Analog Devices IIO drivers.
      The entry matches on all files in drivers/staging/iio and drivers/iio/ starting
      with the 'ad' prefix, except for 'adjd' as that one is used by Avago
      Technologies.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit f0d61161620019599868a5840df16a9d483a96cf
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Mon Aug 18 09:29:00 2014 +0100
  
      MAINTAINERS: Add designated reviewers for IIO subsystem
      
      Add those persons who generally tend to review new IIO patches to the list of
      designated reviewers to make sure that they are Cc'ed on new patches.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Acked-by: Peter Meerwald <pmeerw@pmeerw.net>
      Acked-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 5b49ab3e03f68eb49db4bce6290e5707b7f6c6f3
  Merge: b25046b 54ea17a
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Tue Aug 19 11:57:23 2014 -0700
  
      Merge l2-mtd/next into l2-mtd/master
  
  commit 54ea17a597b00e46b3720e75dd7595cd5dfa5670
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Aug 7 09:47:02 2014 +0200
  
      mtd: spi-nor: drop jedec_probe /helper/ function
      
      It's a one-liner doing no magic and its name may be confusing because
      it does not have to use JEDEC (e.g. when using alternative read_id).
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ab75e89c013d8fff8bd8a6e520d184c3da1a4583
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Thu Aug 7 09:47:01 2014 +0200
  
      mtd: spi-nor: remove duplicated w25q128 entry
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Acked-by: Huang Shijie <shijie8@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 02f8a24e7b1c253ee37edc684200c11300de23f9
  Author: Aaron Wu <aaron.wu@analog.com>
  Date:   Thu Aug 7 11:43:49 2014 +0800
  
      mtd: gpio_flash: handle case where offset + len exceeds the window size
      
      Fix the bug in handling gpio flash read/write when offset + len
      from MTD exceeds the window size
      
      Signed-off-by: Aaron Wu <Aaron.wu@analog.com>
      
      [Brian: made some commentary edits. Also note that the BUG_ON() was
      provably false for all non-negative inputs (since x % y <=3D x), so we
      dropped it.]
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit bd8898db3e03147d9d7ddd48876fb3f3bcbab6c1
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sat Aug 9 19:07:53 2014 +0200
  
      mtd: nand: Use ULL-suffix for big u64 constant
      
      drivers/mtd/nand/nand_timings.c:45: warning: integer constant is too large for =E2=80=98long=E2=80=99 type
      
      [ Editorial note: This is a false warning. Looking at ISO draft N1124
          (this is approximately C11, the first PDF I had lying around),
          section 6.4.4.1 (statement 5):
      
             "The type of an integer constant is the first of the
              corresponding list in which its value can be represented."
      
          So this should not be an overflow, and any toolchain that says so
          (e.g., GCC 4.4) is buggy.
      
             -Brian ]
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit ff0a215438cf7be0a652cb3457f562539bd40b22
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Tue Aug 5 18:38:52 2014 +0800
  
      mtd: atmel_nand: NFC: fix mtd_nandbiterrs.ko test fail when using sram write
      
      When enable NFC sram write, it will failed the mtd_nandbiterrs.ko test.
      
      As in driver's nfc_sram_write_page(), if ops->mode equal to MTD_OSP_RAW,
      driver assumes the data buffer contains one page data and one oob data
      followed. And driver will write the page data and oob data to nand.
      
      But this is wrong implementation. Since the data buffer don't contains the
      oob data to write. We should write the chip->oob_poi to nand's oob.
      
      So this patch fix it by writing the oob data from chip->oob_poi.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 1cc8d8413327a684cd5e93cd52ececb0223bb40b
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:08:13 2014 -0700
  
      mtd: terminate user-provided string
      
      Noticed by Coverity as a potential security issue.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 537ab1bd47d6518e8a40207a80dd0c2c4bc43aed
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:08:03 2014 -0700
  
      mtd: nand: fix integer widening problems
      
      chip->pagebuf is a 32-bit type (int), so the shift will only be applied
      as 32-bit. Fix this for 64-bit safety.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7a6f43958a53020f85818ff5c895623e88781fd6
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:56 2014 -0700
  
      mtd: maps: solutionengine: drop excess dependency
      
      Already depends on SOLUTION_ENGINE, so we don't need the SUPERH
      dependency too.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit b033e1aac9afd314add799b6cd2a5489f892757f
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:44 2014 -0700
  
      mtd: nandsim: fix integer widening
      
      This multiplication should be done in 64-bit, not 32-bit.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit c115add9d073752d38f6517882dfeafe76fc4458
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:31 2014 -0700
  
      mtd: nand: denali: set proper error code on timeout
      
      The condition "if (irq_status =3D=3D 0)" already ensures that one half of
      the ternary =3F: is dead. I think this should probably actually be a FAIL,
      not a PASS.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Jamie Iles <jamie@jamieiles.com>
  
  commit 31f754628cbb12c983600f22d9f0fed50dfe2134
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:22 2014 -0700
  
      mtd: use __packed shorthand
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 1001ff7a4f64f3f4264e69d3ed70ff428f627e01
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:12 2014 -0700
  
      mtd: tests: fix integer overflow issues
      
      These multiplications are done with 32-bit arithmetic, then converted to
      64-bit. We should widen the integers first to prevent overflow. This
      could be a problem for large (>4GB) MTD's.
      
      Detected by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Akinobu Mita <akinobu.mita@gmail.com>
  
  commit 8c3f3f1d7941bcb25590b784f84accd7dcb44ba3
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:07:02 2014 -0700
  
      mtd: mtdswap: fix integer overflow
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5e47212831ac565993d21ebd36216d98f2b58f30
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:47 2014 -0700
  
      mtd: remove dead non-char logic
      
      MTD used to allow compiling out character device support. This was
      dropped in the following commit, but some of the accompanying logic was
      never dropped:
      
        commit 660685d9d1b4730f0b5ca97fa95f272f99c63bce
        Author: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
        Date:   Thu Mar 14 13:27:40 2013 +0200
      
            mtd: merge mtdchar module with mtdcore
      
      The weird logic was flagged by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
      Cc: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  
  commit f7f0d358f5f2f1133b5a14337028ddab848cd74e
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:39 2014 -0700
  
      mtd: sm_ftl: initialize error code
      
      There is one theoretical case that could fall through to using an
      uninitialized value as the return code. Let's give it a value of 0.
      
      Untested.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 0c2b4e21444d0e274e91fc7db85caddb30988853
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:27 2014 -0700
  
      mtd: correct upper bounds check for mtd_*() APIs
      
      When checking the upper boundary (i.e., whether an address is higher
      than the maximum size of the MTD), we should be doing an inclusive check
      (greater or equal). For instance, an address of 16MB (0x1000000) on a
      16MB device is invalid.
      
      The strengthening of this bounds check is redundant for those which
      already have a address+length check and ensure that the length is
      non-zero, but let's just fix them all, for completeness.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 36c6a7ac74044b8025488c018279115bb3c32eb0
  Author: Brian Norris <computersforpeace@gmail.com>
  Date:   Mon Jul 21 19:06:19 2014 -0700
  
      mtd: cfi_cmdset_0002: allow retry/timeout loop to exit
      
      The variable 'retries' is never modified, so if the reset operation
      never is going to complete, we'll get stuck in an infinite loop.
      
      It looks like the intention was to decrement 'retries' on every loop.
      Untested.
      
      Caught by Coverity.
      
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 57d3a9a89a0645f3597561e214f8d6852a2c56b4
  Author: White Ding <bpqw@micron.com>
  Date:   Thu Jul 24 00:10:45 2014 +0800
  
      mtd: nand: fix nand_lock/unlock() function
      
      Do nand reset before write protect check.
      
      If we want to check the WP# low or high through STATUS READ and check bit 7,
      we must reset the device, other operation (eg.erase/program a locked block) can
      also clear the bit 7 of status register.
      
      As we know the status register can be refreshed, if we do some operation to trigger it,
      for example if we do erase/program operation to one block that is locked, then READ STATUS,
      the bit 7 of READ STATUS will be 0 indicate the device in write protect, then if we do
      erase/program operation to another block that is unlocked, the bit 7 of READ STATUS will
      be 1 indicate the device is not write protect.
      Suppose we checked the bit 7 of READ STATUS is 0 then judge the WP# is low (write protect),
      but in this case the WP# maybe high if we do erase/program operation to a locked block,
      so we must reset the device if we want to check the WP# low or high through STATUS READ and
      check bit 7.
      
      Signed-off-by: White Ding <bpqw@micron.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 6f3c0f163103fb225c77b73ca17fc4ecea308103
  Author: Samarth Parikh <samarthp@ymail.com>
  Date:   Wed Jul 16 16:14:37 2014 +0530
  
      mtd: Fixed checkpatch seq_printf warnings
      
      Fixed checkpatch warnings: "WARNING: Prefer seq_puts to seq_printf"
      
      This patch is created with reference to the ongoing lkml thread
      https://lkml.org/lkml/2014/7/15/646
      where Andrew Morton wrote:
      
      "
      - puts is presumably faster
      
      - puts doesn't go rogue if you accidentally pass it a "%".
      
      - this patch would actually make compiled object files few bytes smaller.
        Perhaps because seq_printf() is a varargs function, forcing the
        caller to pass args on the stack instead of in registers.
      "
      
      Signed-off-by: Samarth Parikh <samarthp@ymail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2902330e7ac16d5962f114d92bb17631e9cb49e9
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Fri Jul 11 11:14:05 2014 +0900
  
      mtd: denali: avoid using a magic number
      
      MAP10 command with '0x2000' data sets up a read-ahead/write access.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 8fb7b9309c41407801958138db978eb38fd80c01
  Author: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
  Date:   Mon Jul 28 21:19:55 2014 +0800
  
      mtd: atmel_nand: remove redundant dev_err call
      
      There is a error message within devm_ioremap_resource
      already, so remove the dev_err call to avoid redundant
      error message.
      
      Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit f2fabe16b819cdead86fb38c8ab88a0d9c308293
  Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date:   Sun Jul 27 23:56:08 2014 +0200
  
      mtd: spi-nor: add support for Micron M25PX80
      
      This commit adds the support in the spi-nor driver of the Micron
      M25PX80 flash, a 8 Mbit SPI flash from Micron.
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 7b7d8982f0169d5ac67c6c2877449fb7f6968cac
  Author: Randy Dunlap <rdunlap@infradead.org>
  Date:   Sun Jul 27 14:31:53 2014 -0700
  
      mtd: fix linux/mtd/nand.h kernel-doc warning
      
      Fix kernel-doc warning in <linux/mtd/nand.h>:
      
      Warning(..//include/linux/mtd/nand.h:795): No description found for parameter 'ecc'
      
      Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
      Cc:	David Woodhouse <dwmw2@infradead.org>
      Cc:	Brian Norris <computersforpeace@gmail.com>
      Cc:	linux-mtd@lists.infradead.org
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit a35571058ec8e7c82dceea90cdecead51674f963
  Author: Wu, Josh <Josh.wu@atmel.com>
  Date:   Tue Jul 22 17:24:18 2014 +0800
  
      mtd: atmel_nand: add pmecc support for 512, 1k, 4k, 8k page size
      
      PMECC can support 512, 1k, 2k, 4k, 8k page size.
      The driver currently only support 2k page size nand flash. So this patch
      add support to 512, 1k, 4k and 8k page size nand flash.
      
      Signed-off-by: Josh Wu <josh.wu@atmel.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 796fe3648a13b311f5b9a125e2d2532a2ce7c78a
  Author: Rapha=C3=ABl Poggi <poggi.raph@gmail.com>
  Date:   Tue Jul 29 15:27:27 2014 +0200
  
      mtd: atmel_nand: increase chip_delay
      
      Some nand with 8k page size like Micron MT29F32G08ABAAAWP need more than 20us.
      
      Signed-off-by: Rapha=C3=ABl Poggi <poggi.raph@gmail.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 9b6e5172e363b0c35a6be4d3197f3bcdc789292e
  Author: Martin Kepplinger <martink@posteo.de>
  Date:   Thu Jul 31 16:31:16 2014 +0200
  
      mtd: use NULL instead of 0 for an address
      
      Use NULL instead of 0 when returning an address. This fixes a
      sparse warning.
      
      Signed-off-by: Martin Kepplinger <martink@posteo.de>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 5828c60826e9422169b3711aa58a583242864cc8
  Author: Dan Carpenter <dan.carpenter@oracle.com>
  Date:   Thu Jul 31 18:36:20 2014 +0300
  
      mtd: ndfc: silence an array underflow static checker warning
      
      We check "cs" for array overflows but we don't check for underflows and
      it upsets the static checkers.
      
      Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Brian Norris <computersforpeace@gmail.com>
  
  commit 2626063f86cdce500153e8550334b9331421dc6f
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:22 2014 +0200
  
      ARM: at91: remove old irq material
      
      Remove all the material related to AIC5 support: this interrupt controller
      driver is now implemented in drivers/irqchip/atmel-aic.c.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 3b26f39b0ab1f390365701981e831aa128e3e4ac
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:21 2014 +0200
  
      ARM: at91: make use of the new AIC driver for dt enabled boards
      
      Remove selection of OLD_IRQ_AT91 when selecting dt boards.
      Select ATMEL_AIC_IRQ for sama5 SoCs (a kernel compiled for this SoC will
      always use ATMEL_AIC_IRQ driver).
      Select ATMEL_AIC_IRQ for at91rm9200 and at91sam9 SoCs only if OLD_IRQ_AT91
      is not selected (which means we are compiling a pure DT kernel, without
      any legacy board support).
      
      Remove specific irq init code in all dt board files: this init procedure
      is automatically handled in of_irq_init which is called by the arm irq core
      code and is in charge of calling the appropriate aic init functions.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 071926041e5b38f84f2aaac2122c57e398e535b5
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:20 2014 +0200
  
      ARM: at91: enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks
      
      Enclose at91_aic_xx calls in IS_ENABLED(CONFIG_OLD_IRQ_AT91) blocks in
      order to prepare migration to the new AIC driver.
      
      In the new AIC driver the suspend/resume functions are called by the
      generic irq framework and are no longer needed in the PM specific code.
      
      Moreover, the new AIC driver no longer exposes the at91_aic_base variable
      which is used by the at91_aic_read functions.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 91a55d4f690066a249d5cdeca86f0c3164301861
  Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
  Date:   Thu Jul 10 19:14:19 2014 +0200
  
      ARM: at91: introduce OLD_IRQ_AT91 Kconfig option
      
      Introduce the OLD_IRQ_AT91 Kconfig option to prepare migration to the
      new AIC driver.
      
      Select this option for all at91 SoCs and all available boards so that we
      can later move DT enabled boards to the new irq driver and keep the old
      implementation when legacy boards are selected.
      
      Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
      Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 684284b64aae96c8d5de0dc0d6e4b72f8b3502ce
  Author: Linus Walleij <linus.walleij@linaro.org>
  Date:   Wed Jan 22 14:21:28 2014 +0100
  
      ARM: integrator: add MMCI device to IM-PD1
      
      The IM-PD1 logic module daughterboard holds an MMCI block, which
      we can now provide using platform resources such as proper GPIO
      lines etc. We add the GPIO table dynamically and using the new
      GPIO descriptor mechanism. Tested and hey, it works:
      
      root@integrator:/ mount /dev/mmcblk0p1 /mnt/
      root@integrator:/ ls /mnt/
      ARM          U-BOOT.EXE   u-boot.bin   u-boot.srec  u-pad.bin
      
      Reviewed-by: Alexandre Courbot <gnurou@gmail.com>
      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  
  commit 29a4bb1431035560b4be3fc5917c5ab8b8141204
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:57:42 2014 +0200
  
      dma: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Reviewed-by: Levente Kurusa <lkurusa@redhat.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit ddc643630f5deb1995d191719086b64873c67a44
  Author: Srikanth Thokala <sthokal@xilinx.com>
  Date:   Mon Jul 28 17:47:48 2014 +0530
  
      dma: Add Xilinx AXI DMA DT Binding Documentation
      
      Device-tree binding documentation of Xilinx DMA Engine
      
      Signed-off-by: Srikanth Thokala <sthokal@xilinx.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit ff495d3a8ea4d46d237096e6521b24b7ba612e53
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 17:48:07 2014 +0200
  
      ASoC: txx9: Don't opencode DMAengine API calls
      
      Use the proper wrapper functions instead of directly calling the DMAengine
      callback functions.
      
      Also add the missing include to linux/dmaengine.h.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5d0ecb0e7dd53e61e034bac8508d7601b04e679d
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 17:48:06 2014 +0200
  
      ASoC: sh: Don't opencode DMAengine API calls
      
      Use the proper wrapper functions instead of directly calling the DMAengine
      callback functions.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0fc6a323e19173fc89e17940bb1e19447aa0224e
  Author: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
  Date:   Sun Aug 17 18:33:38 2014 +0200
  
      spi: bcm53xx: driver for SPI controller on Broadcom bcma SoC
      
      Broadcom 53xx ARM SoCs use bcma bus that contains various cores (AKA
      devices). If board has a serial flash, it's connected over SPI and the
      bcma bus includes a SPI controller. Example log from such a board:
      bus0: Found chip with id 53010, rev 0x00 and package 0x02
      (...)
      bus0: Core 18 found: SPI flash controller (manuf 0x4BF, id 0x50A, rev 0x01, class 0x0)
      
      This patch adds a bcma driver for SPI core, it registers SPI master
      controller and "bcm53xxspiflash" SPI device.
      
      Signed-off-by: Rafa=C5=82 Mi=C5=82ecki <zajec5@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 38c6e4bb67760db1392b9c5ee0082af07c0db20d
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Tue Aug 19 17:36:41 2014 +0800
  
      ASoC: fsl-asoc-card: move 'config SND_SOC_FSL_ASOC_CARD' to 'if SND_IMX_SOC'
      
      Build kernel with SND_SOC_FSL_ASOC_CARD=3Dm && SND_SOC_FSL_{SSI,SAI,ESAI}=3Dy
      leads the following error:
      
         sound/built-in.o: In function `fsl_sai_probe':
      >> fsl_sai.c:(.text+0x5f662): undefined reference to `imx_pcm_dma_init'
         sound/built-in.o: In function `fsl_esai_probe':
      >> fsl_esai.c:(.text+0x6044b): undefined reference to `imx_pcm_dma_init'
      
      The config SND_SOC_FSL_ASOC_CARD is for IMX SOC, So move it under condition
      of 'if SND_IMX_SOC'.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c5599b87a8317738a541d8893cb327df5d04b007
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:30 2014 +0200
  
      ASoC: Replace list_empty(&card->codec_dev_list) with !card->instantiated
      
      With componentization we no longer necessarily need a snd_soc_codec struct for a
      card. Instead of checking if the card's CODEC list is empty just use
      card->instantiated to check if the card has been instantiated yet.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 75af7c081982d76cef0daf26e96b5d1e8cb9d631
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:29 2014 +0200
  
      ASoC: Remove support for legacy snd_soc_platform IO
      
      There were never any actual users of this in upstream and by we have with
      regmap a replacement in place, which should be used by new drivers.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 886f5692253de1a9509f5cb708432b2157afb57c
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:28 2014 +0200
  
      ASoC: Automatically initialize regmap for all components
      
      So far regmap is only automatically initialized for CODECs. Now that we have the
      infrastructure in place to let components have DAPM widgets and controls that
      want to use the generic regmap based IO also make sure to automatically
      initialize regmap for all components.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 14621c7e5e72200ec021a7580121130ce7f2ff22
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:27 2014 +0200
  
      ASoC: Consolidate CPU and CODEC DAI lookup
      
      The lookup of CPU and CODEC DAIs is fairly similar and can easily be
      consolidated into a single helper function.
      
      There are two main differences in the current implementation of the CPU and
      CODEC DAI lookup:
       1) CPU DAIs can be looked up by the DAI name alone and do not necessarily
         require a component name/of_node.
       2) The CODEC DAI search only considers DAIs from CODEC components.
      
      For 1) the new helper function will allow to lookup DAIs without providing a
      component name or of_node, but since snd_soc_register_card() already rejects
      CODEC DAI link components without neither a of_node or a name we'll never get
      into the situation where we try to lookup a CODEC DAI without a name/of_node.
      For 2) the new helper function just always considers all components.
      Componentization is now at a point where it is possible to register a CODEC as a
      snd_soc_component rather than a snd_soc_codec, by considering DAIs from all
      components it is possible to use such a CODEC in a DAI link.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e60cd14f0bf6c004cd7032a24a036ba32d56e08a
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:26 2014 +0200
  
      ASoC: Consolidate CPU and CODEC DAI removal
      
      CPU and CODEC DAI works exactly the same way. There is already a helper function
      for CODEC DAI removal, use that one as well for CPU DAI removal.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ffbd7dd72bd3ad9bcae9190788c858e57f1e8e4e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:25 2014 +0200
  
      ASoC: Cleanup DAI module reference counting
      
      Currently when a DAI has no CODEC associated to it the reference on the module
      containing the DAI driver is increased when the DAI is probed and decrease when
      the DAI is removed. For DAIs with CODECs the module reference count was already
      incremented when the CODEC is probed. Now that all components have their module
      reference count incremented when they are probed and all DAIs do have a
      component it is possible to remove the module reference counting on DAI probe
      and removal.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 70090bbb8b7d7da7a6f64969b43a61c493c560ff
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:24 2014 +0200
  
      ASoC: Move component->probed check into soc_{remove,probe}_component()
      
      Having the check in a centralized place makes the code a bit cleaner and
      shorter.
      
      Note: There is a slight semantic change in this patch. soc_probe_aux_dev() will
      no longer return -EBUSY if the AUX dev has already been probed before. This is
      fine though since it will simply do nothing in that case and return success.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 57bf772687700e206c760ba2e4097f78bde97887
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:23 2014 +0200
  
      ASoC: Pass component instead of DAPM context to AUX dev init callback
      
      Given that the component is the containing structure it makes more sense to pass
      the component rather than the DAPM context to the AUX dev init callback.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 65d9361f0cb50a20641802ee3075145d72e4409c
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:22 2014 +0200
  
      ASoC: Move AUX dev support to the component level
      
      This patch makes it possible to register arbitrary components as a AUX dev
      for a card. This was previously only possible for CODEC components. With
      componentization having made it possible for components to have DAPM contexts
      and controls there is no reason why AUX devs should be artificially limited to
      snd_soc_codec devices.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 61aca5646b736a794d40de29a197144db3f0c5ba
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:21 2014 +0200
  
      ASoC: Add component level probe/remove support
      
      Now that we have a unified probe and remove path make sure to call them for all
      components. soc_{probe,remove}_component are responsible for setting up the DAPM
      context for the component, initialize the component prefix, manage the debugfs
      entries as well as do the registration of table based controls and DAPM
      elements. They also call the component drivers probe and remove callbacks. This
      patch makes these things available for generic snd_soc_component drivers rather
      than only having them for snd_soc_codec and snd_soc_platform drivers.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 93c3ce76ccced3a8718149e8734ccaa931e9a1f1
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:20 2014 +0200
  
      ASoC: Make rtd->codec optional
      
      There are some place in the ASoC core that expect rtd->codec to be non NULL
      (mainly CODEC specific sysfs files). With componentization going forward
      rtd->codec might be NULL in some cases. This patch prepares the core for this by
      not registering CODEC specific sysfs files if rtd->codec is NULL. sysfs file
      removal does not need to be conditionalized as it handles the removal of
      non-existing files just fine.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit f1d45cc3ae96a6173129b2c164c216272faa5fc0
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:19 2014 +0200
  
      ASoC: Consolidate platform and CODEC probe/remove
      
      The platform and CODEC probe and remove code is now largely identical. This
      patch consolidates it at the component level.
      
      The resulting code is slightly larger due to all the boiler plate code setting
      up the indirection for the table based control and DAPM registration.  Once all
      drivers have been update to no longer use the snd_soc_codec_driver and
      snd_soc_platform_driver specific fields for this the indirection can be removed
      again.
      
      This patch contains two noteworthy hacks that are only meant to be temporary to
      be able to update drivers and the core in separate incremental patches.
      
      The first hack is related to that some DPCM platforms expect that the DAPM
      widgets for the DAIs of a snd_soc_component are created in the DAPM context of
      the snd_soc_platform that has the same parent device. For handling this the
      steal_sibling_dai_widgets attribute is introduced. It gets set for
      snd_soc_platforms that register DAPM elements. When creating the DAI widgets for
      a component this flag is checked and if it is found on one of the siblings the
      component will not create any DAI widgets in its own DAPM context. If the
      attribute is set on a platform it will look for siblings components and create
      DAI widgets for them in its own context. The fix for this will be to update
      the offending drivers to only register a single component rather than two.
      
      The second hack deals with the fact that the ASoC card suspend and resume code
      still needs a list of CODECs that have been registered for the card. To handle
      this the generic probe and remove path have a check to see if the component is
      CODEC and if yes add/remove it to the card's CODEC list. While it is possible to
      clean up the suspend/resume code to not need the CODEC list anymore this is a
      bit of a chicken and egg problem since it will become easier to clean up the
      suspend/resume code once there is a unified component layer.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 81c7cfd1b22a0ee5e40efef72ec2cd17dbf12e6d
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Tue Aug 19 15:51:18 2014 +0200
  
      ASoC: Move debugfs registration to the component level
      
      The debugfs registration is mostly identical between platforms and CODECs. This
      patches consolidates the two implementations at the component level.
      
      Unfortunately there are still a couple of CODEC specific debugfs files that are
      related to legacy ASoC IO that need to be registered. For this a new callback is
      added to the component struct that will be initialized when a CODEC is
      registered and will be used to register the CODEC specific files. Once there are
      no drivers left using legacy IO this can be removed again.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 4f37b504768c952b64bc9469a2d579c7597590f2
  Author: Alexander Shiyan <shc_work@mail.ru>
  Date:   Tue Aug 19 10:51:04 2014 +0400
  
      libata: Use dev_name() for request_irq() to distinguish devices
      
      Use dev_name() instead of driver name for request_irq().
      This will help to distinguish between multiple identical devices.
      
      Before:
       CPU0
       5:      34425  clps711x-intc   5  pata_of_platform
       6:       6778  clps711x-intc   6  pata_of_platform
      
      After:
       CPU0
       5:       2182  clps711x-intc   5  20000000.ide
       6:      11024  clps711x-intc   6  20100000.ide
      
      Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit cdec729765659adafba983d6b6760ad52c71d5d8
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Tue Aug 19 12:49:34 2014 +0800
  
      ASoC: fsl: Fix building of imx-es8328 on PPC
      
      The imx-es8328 driver fails to build on PPC because it explicitly depends on
      SND_SOC_IMX_PCM_FIQ, which itself doesn't build on PPC.  Instead, rely on
      the SND_SOC_FSL_SSI config option to pull in the necessary libraries.
      
      While we're at it, remove SND_SOC_FSL_UTILS, which also is not needed.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ea62f4dfe329094cd988a73fe854c6f2e92dd486
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Tue Aug 19 18:07:42 2014 +0800
  
      regulator: hi6421: style fix, else with a single return is not required
      
      style fix for warnings. 'else' with a single 'return' is usually not
      required.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 39f5460d7f9cc57d3dd745301bf60ca5d65a6e7b
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Tue Aug 19 18:07:41 2014 +0800
  
      regulator: core: add const to regulator_ops and fix build error in mc13892
      
      Commit 272e2315fac3 ("regulator: core: add const qualifier to ops in
      struct regulator_desc") introduced const qualifier to ops in regulator_desc.
      
      This patch adds 'const' to regulator_ops vars in newly added core APIs
      for v3.17-rc1:
       - regulator_get_hardware_vsel_register()
       - regulator_list_hardware_vsel()
      
      This patch also fix a build error in mc13892-regulator.c due to const
      regulator_desc.ops. Modification of regulator_desc.ops' member fields is not
      allowed.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c12fe49726cfebacb47dca5f2bb544c38aa09e6d
  Author: Vignesh Raman <Vignesh_Raman@mentor.com>
  Date:   Tue Aug 5 18:39:42 2014 +0530
  
      dma: imx-sdma: Adding tasklet_kill() in sdma_remove function.
      
      Several dma drivers calls tasklet_kill() in remove function. This is done
      because all running tasklets should be killed on remove. This is missing
      in imx sdma driver, so adding tasklet_kill() in sdma_remove function.
      
      Signed-off-by: Vignesh Raman <Vignesh_Raman@mentor.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 23e11811378259831777e8fdc8b9836faeaa72cd
  Author: Vignesh Raman <Vignesh_Raman@mentor.com>
  Date:   Tue Aug 5 18:39:41 2014 +0530
  
      dma: imx-sdma: use module_platform_driver for SDMA driver
      
      Currently there is no module_exit declared in SDMA driver, so that once
      sdma module is inserted, it's shown with permanent attribute by lsmod,
      and it can't be removed.
      Use module_platform_driver to register/unregister SDMA driver and modify
      SDMA's remove operation, to make SDMA driver possible to be removed.
      
      Signed-off-by: Jiada Wang <jiada_wang@mentor.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
  
  commit 3228950621d92f0f212378f95a6998ef3a1be0bb
  Author: Feng Kan <fkan@apm.com>
  Date:   Wed Jul 30 14:56:59 2014 -0700
  
      irqchip: gic: Preserve gic V2 bypass bits in cpu ctrl register
      
      This change is made to preserve the GIC v2 bypass bits in the
      GIC_CPU_CTRL register (also known as the GICC_CTLR register in spec).
      This code will preserve all bits configured by the bootloader regarding
      v2 bypass group bits. In the X-Gene platform, the bypass functionality
      is not used and bypass bits should not be changed by the kernel gic
      code as it could lead to incorrect behavior.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Vinayak Kale <vkale@apm.com>
      Reviewed-by: Anup Patel <apatel@apm.com>
      Link: https://lkml.kernel.org/r/1406757419-18729-3-git-send-email-fkan@apm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit e5f81539f657af7e9f54ea37986fde8f92acef22
  Author: Feng Kan <fkan@apm.com>
  Date:   Wed Jul 30 14:56:58 2014 -0700
  
      irqchip: gic: Replace hex numbers with defines.
      
      This is to cleanup some hex numbers used in the code and replace
      them with defines to make the code cleaner.
      
      Signed-off-by: Feng Kan <fkan@apm.com>
      Reviewed-by: Anup Patel <apatel@apm.com>
      Link: https://lkml.kernel.org/r/1406757419-18729-2-git-send-email-fkan@apm.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 1e1b6c26443547b05925ae4a4494884c92eb7d95
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Tue Aug 19 00:03:00 2014 +0300
  
      KVM: x86: recalculate_apic_map after enabling apic
      
      Currently, recalculate_apic_map ignores vcpus whose lapic is software disabled
      through the spurious interrupt vector. However, once it is re-enabled, the map
      is not recalculated. Therefore, if the guest OS configured DFR while lapic is
      software-disabled, the map may be incorrect. This patch recalculates apic map
      after software enabling the lapic.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit fae0ba2157340635fd99912c0c3b7a28c355c588
  Author: Nadav Amit <namit@cs.technion.ac.il>
  Date:   Mon Aug 18 22:42:13 2014 +0300
  
      KVM: x86: Clear apic tsc-deadline after deadline
      
      Intel SDM 10.5.4.1 says "When the timer generates an interrupt, it disarms
      itself and clears the IA32_TSC_DEADLINE MSR".
      
      This patch clears the MSR upon timer interrupt delivery which delivered on
      deadline mode.  Since the MSR may be reconfigured while an interrupt is
      pending, causing the new value to be overriden, pending timer interrupts are
      checked before setting a new deadline.
      
      Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d7a2a246a1b5a0b0c803e800019600051e1e6f1a
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Tue Aug 19 17:04:40 2014 +0800
  
      KVM: x86: #GP when attempts to write reserved bits of Variable Range MTRRs
      
      Section 11.11.2.3 of the SDM mentions "All other bits in the IA32_MTRR_PHYSBASEn
      and IA32_MTRR_PHYSMASKn registers are reserved; the processor generates a
      general-protection exception(#GP) if software attempts to write to them". This
      patch do it in kvm.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit adfb5d2746bfbe692324bd26a6de05a3a036b38e
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Tue Aug 19 17:04:39 2014 +0800
  
      KVM: x86: fix check legal type of Variable Range MTRRs
      
      The first entry in each pair(IA32_MTRR_PHYSBASEn) defines the base
      address and memory type for the range; the second entry(IA32_MTRR_PHYSMASKn)
      contains a mask used to determine the address range. The legal values
      for the type field of IA32_MTRR_PHYSBASEn are 0,1,4,5, and 6. However,
      IA32_MTRR_PHYSMASKn don't have type field. This patch avoid check if
      the type field is legal for IA32_MTRR_PHYSMASKn.
      
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3b63a43f1e04b935e1ce0383f78ac0f5c65433d8
  Author: Monam Agarwal <monamagarwal123@gmail.com>
  Date:   Sat Mar 22 12:28:10 2014 +0530
  
      arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c
      
      Here rcu_assign_pointer() is ensuring that the
      initialization of a structure is carried out before storing a pointer
      to that structure.
      So, rcu_assign_pointer(p, NULL) can always safely be converted to
      RCU_INIT_POINTER(p, NULL).
      
      Signed-off-by: Monam Agarwal <monamagarwal123@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 15fc075269e42230605343554c5c8001eb819228
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 18 13:17:00 2014 +0200
  
      KVM: x86: raise invalid TSS exceptions during a task switch
      
      Conditions that would usually trigger a general protection fault should
      instead raise #TS.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4473b570a7ebb502f63f292ccfba7df622e5fdd3
  Author: Wanpeng Li <wanpeng.li@linux.intel.com>
  Date:   Mon Aug 18 17:50:28 2014 +0800
  
      KVM: x86: drop fpu_activate hook
      
      The only user of the fpu_activate hook was dropped in commit
      2d04a05bd7e9 (KVM: x86 emulator: emulate CLTS internally, 2011-04-20).
      vmx_fpu_activate and svm_fpu_activate are still called on #NM (and for
      Intel CLTS), but never from common code; hence, there's no need for
      a hook.
      
      Reviewed-by: Yang Zhang <yang.z.zhang@intel.com>
      Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dc9b2d933a1d5782b70977024f862759c8ebb2f7
  Author: Wei Huang <wehuang@redhat.com>
  Date:   Wed Aug 13 12:06:14 2014 -0400
  
      KVM: SVM: add rdmsr support for AMD event registers
      
      Current KVM only supports RDMSR for K7_EVNTSEL0 and K7_PERFCTR0
      MSRs. Reading the rest MSRs will trigger KVM to inject #GP into
      guest VM. This causes a warning message "Failed to access perfctr
      msr (MSR c0010001 is ffffffffffffffff)" on AMD host. This patch
      adds RDMSR support for all K7_EVNTSELn and K7_PERFCTRn registers
      and thus supresses the warning message.
      
      Signed-off-by: Wei Huang <wehuang@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit eecbad7d0306b9ee4f621517052913d1adaea753
  Author: Andreea-Cristina Bernat <bernat.ada@gmail.com>
  Date:   Mon Aug 18 15:20:56 2014 +0300
  
      iommu: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
      
      The use of "rcu_assign_pointer()" is NULLing out the pointer.
      According to RCU_INIT_POINTER()'s block comment:
      "1.   This use of RCU_INIT_POINTER() is NULLing out the pointer"
      it is better to use it instead of rcu_assign_pointer() because it has a
      smaller overhead.
      
      The following Coccinelle semantic patch was used:
      @@
      @@
      
      - rcu_assign_pointer
      + RCU_INIT_POINTER
        (..., NULL)
      
      Signed-off-by: Andreea-Cristina Bernat <bernat.ada@gmail.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit d95d6d47138ec1a3ab0a528470f98f8082f389d0
  Author: Wills Wang <wills.wang.open@gmail.com>
  Date:   Tue Aug 19 15:33:01 2014 +0800
  
      ARM: dts: sun7i: Add Merrii A20 Hummingbird board
      
      This adds support for the A20 Hummingbird:
      http://www.merrii.com/en/pla_d.asp=3Fid=3D171
      
      This patch enable most on-board peripherals supported on current kernel,
      such as uart, i2c, spi, pwm, ohci/ehci, gmac and mmc.
      
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit f63ef69028742b09c1c0896177d555a30ff6cf13
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Aug 11 13:13:25 2014 +0200
  
      iommu/vt-d: Don't store SIRTP request
      
      Don't store the SIRTP request bit in the register state. It will
      otherwise become sticky and could request an Interrupt Remap Table
      Pointer update on each command register write.
      
      Found while starting to emulate IR in QEMU, not by observing problems on
      real hardware.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit f171abab8f1a75797124be5aae8376e20e4852d9
  Author: Sachin Kamat <sachin.kamat@samsung.com>
  Date:   Mon Aug 4 10:06:28 2014 +0530
  
      iommu/exynos: Fix trivial typos
      
      Fixed trivial typos and grammar to improve readability.
      Changed w/a to workaround.
      
      Signed-off-by: Sachin Kamat <sachin.kamat@samsung.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Joerg Roedel <jroedel@suse.de>
  
  commit 7b5bace34fe1ab412fb44ad1aaeaf9081b898d0a
  Author: Wills Wang <wills.wang.open@gmail.com>
  Date:   Tue Aug 19 15:33:00 2014 +0800
  
      ARM: dts: sun7i: Add uart3/4/5, i2c3 and spi2 pinmux
      
      This patch add generic dts node for uart3/4/5, i2c3 and spi2.
      
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 8e170655b517ba49bf4d015008474bcc2f425b20
  Author: Dirk Gouders <dirk@gouders.net>
  Date:   Sat Aug 16 07:56:58 2014 +0200
  
      scripts/tags.sh: fix DEFINE_HASHTABLE in emacs case
      
      The emacs --regex for DEFINE_HASHTABLE produced a warning because of
      an unmatched '\('.  Further, the whole entry did not work, because the
      regex needs to match from the beginning of a line, including keywords
      like 'static'.  Finally, '\w' should not be used, because it
      stops at underscores which are often part of variable names in C,
      resulting in wrong entries in the tags file.
      
      Signed-off-by: Dirk Gouders <dirk@gouders.net>
      Inspired-by: Masatake YAMATO <yamato@redhat.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit a60113d6a7fca3320e84d25db84c3c1a5a02b505
  Author: Dirk Gouders <dirk@gouders.net>
  Date:   Sat Aug 16 07:56:57 2014 +0200
  
      scripts/tags.sh: remove *PCGFLAGS regular expressions
      
      Commit 0a31bc97c80c3fa8 (mm: memcontrol: rewrite uncharge API)
      removed the macros {TEST,SET,CLEAR,TESTCLEAR}PCFLAG.  Remove
      corresponding entries from tags.sh -- in the emacs case they also
      produced warnigs because of unmatched '\('.
      
      Signed-off-by: Dirk Gouders <dirk@gouders.net>
      Inspired-by: Masatake YAMATO <yamato@redhat.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 8bf4abaddd01aa6c9d13804fa05084cb28135a47
  Author: Dirk Gouders <dirk@gouders.net>
  Date:   Sat Aug 16 07:56:56 2014 +0200
  
      scripts/tags.sh: Don't specify kind-spec for emacs' ctags/etags
      
      Emacs' ctags/etags don't know about kind-spec in --regex and
      produce warnings:
      
      etags: invalid regexp modifier `v', ignoring
      etags: invalid regexp modifier `/', ignoring
      
      Fix it by removing kind-spec for the emacs case.
      
      Signed-off-by: Dirk Gouders <dirk@gouders.net>
      Inspired-by: Masatake YAMATO <yamato@redhat.com>
      Tested-by: Masatake YAMATO <yamato@redhat.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 221ecca6cafefbb5106cfc8bf9f1105233a33745
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:23 2014 +0900
  
      kbuild: remove redundant clean-files from scripts/kconfig/Makefile
      
      Now mconf, qconf, gconf, nconf are always added to hostprogs-y.
      Files added to hostprogs-y are removed by "make clean".
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 022af62d0190e1e3db63c19aeb5f51ae0612cd71
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:22 2014 +0900
  
      kbuild: refactor script/kconfig/Makefile
      
      Now it is harmless to add all host programs to hostprogs-y.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 97e3226e6e984c8cd9bed47010f30827a3ce816a
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:21 2014 +0900
  
      kbuild: handle the dependency of multi-objs hostprogs appropriately
      
      Assume we have a Makefile like:
      
      hostprogs-y :=3D foo bar
      foo-objs :=3D foo1.o foo2.o
      bar-objs :=3D bar1.o bar2.o
      
      Without this commit, the host program foo depends on all of
      foo1.o foo2.o bar1.o bar2.o.
      
      This commit allows to handle the dependency of each host program
      separately.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit c8589d1e9e01debdb4f574afe7c585714353ad79
  Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
  Date:   Tue Aug 19 16:34:20 2014 +0900
  
      kbuild: handle multi-objs dependency appropriately
      
      The comment in scripts/Makefile.build says as follows:
      
        We would rather have a list of rules like
              foo.o: $(foo-objs)
        but that's not so easy, so we rather make all composite objects depend
        on the set of all their parts
      
      This commit makes it possible!
      
      For example, assume a Makefile like this
      
        obj-m =3D foo.o bar.o
        foo-objs :=3D foo1.o foo2.o
        bar-objs :=3D bar1.o bar2.o
      
      Without this patch, foo.o depends on all of
      foo1.o foo2.o bar1.o bar2.o.
      It looks funny that foo.o is regenerated when bar1.c is updated.
      
      Now we can handle the dependency of foo.o and bar.o separately.
      
      Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 39fed7015cd9124b5893fce18d33f49db1c48bea
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:10 2014 +0200
  
      Documentation: kbuild: Improve grammar
      
        - singular versus plural,
        - "by" versus "of",
        - missing "if", "it", "the",
        - consistent use of "xxx-specific" versus "xxx specific".
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit cf6c53db9525a7f6c5052ccd84a0638128f14632
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:09 2014 +0200
  
      Documentation: kbuild: Remove obsolete dtc_cpp section
      
      Commit b40b25fff8205dd18124d8fc87b2c9c57f269b5f ("kbuild: always
      run gcc -E on *.dts, remove cmd_dtc_cpp") improved the functionality of
      cmd_dtc_cpp and merged it back into cmd_dtc.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit ef80f0a1e033bcab17257e2155a3c9263a0919c1
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:08 2014 +0200
  
      Documentation: kbuild: Improve if_changed documentation
      
        - These days if_changed is used with many more commands than ld,
          objcopy, and gzip, hence add an ellipsis,
        - Any target that utilises if_changed must be listed in $(targets),
          so it needs an assignment to "targets", not "target".
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit b22ae40ef2e7847ddbd802d1a887188e113675f3
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Fri Aug 8 17:23:07 2014 +0200
  
      Documentation: kbuild: Remove obsolete include/asm symlink step
      
      As of commit f7f16b7799ed68654850ab340ef812895aebcf4c ("kbuild: drop
      include/asm"), the include/asm symlink is no longer created.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Michal Marek <mmarek@suse.cz>
  
  commit 54db6c3949359ee35e9addb02506fca431721ef0
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 15:11:19 2014 +0200
  
      ALSA: hda/realtek - Use tables for batch COEF writes/updtes
      
      There are many codes doing writes or updates COEF verbs sequentially
      in a batch.  Rewrite such open codes with tables for optimization.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 98b248839474293481905562ae38dc2d6558ef20
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 13:47:50 2014 +0200
  
      ALSA: hda/realtek - Add alc_update_coef*_idx() helper
      
      ... and rewrite a few open codes with them.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1687ccc8b2229d05c579924086e9b42ada9db888
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 13:49:35 2014 +0200
  
      ALSA: hda/realtek - Use alc_write_coef_idx() in alc269_quanta_automake()
      
      Just a refactoring.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit f2a227cd3891266f1486a21aac86fa39b3abd093
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Mon Aug 18 13:35:22 2014 +0200
  
      ALSA: hda/realtek - Optimize alc888_coef_init()
      
      Just a refactoring using the existing helper functions.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e52faba0f3a5520fc766e24520c10cb79fee2fac
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Aug 12 11:57:05 2014 +0200
  
      ALSA: hda - Remove obsoleted EXPORT_SYMBOL_HDA() macro
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit e9bd0224c130617d7d6037d3a405571c33b1e097
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Aug 12 11:54:36 2014 +0200
  
      ALSA: hda - Remove obsoleted snd_hda_check_board_config() & co
      
      The helper functions snd_hda_check_board_config() and
      snd_hda_check_board_codec_sid_config() are no longer used since the
      transition to the generic parser and all quirks have been replaced
      with fixups.  Let's kill these dead codes.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
  
  commit 1aaff096954b1e2ac90692649d1b550e264a63da
  Merge: 7d1311b f475371
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Aug 19 08:04:02 2014 +0200
  
      Merge branch 'for-linus' into topic/hda-cleanup
      
      Syncing the HD-audio updates for further cleanup works.
  
  commit a130548d8c06d4fda098f25a6b3dec62beec27cc
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 13:26:51 2014 -0500
  
      ARM: dts: Improve Peach Pit and Pi power scheme
      
      The DeviceTree files for the Peach Pit and Pi machines have
      a simplistic model of the connections between the different
      regulators since not all the tps65090 regulators get their
      input supply voltage from the VDC. DCDC1-3, LD0-1 and fet7
      parent supply is indded VDC but the fet1-6 get their input
      supply from the DCDC1 and DCDC2 output voltage rails.
      
      Update the DeviceTree to better reflect the real connections
      between tps65090 regulators. Having this information in the
      DTS is useful since FETs are switches that don't provide an
      output voltage so the regulator core needs to fetch the FET
      parent output voltage if the child voltage is queried.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Acked-by: Mark Brown <broonie@linaro.org>
      Acked-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 18c01ab30288d9d0a7d80b08b659531f37ed379d
  Author: Rajesh Ghanekar <Rajesh_Ghanekar@symantec.com>
  Date:   Fri Aug 1 22:17:30 2014 -0400
  
      nfsd: allow turning off nfsv3 readdir_plus
      
      One of our customer's application only needs file names, not file
      attributes. With directories having 10K+ inodes (assuming buffer cache
      has directory blocks cached having file names, but inode cache is
      limited and hence need eviction of older cached inodes), older inodes
      are evicted periodically. So if they keep on doing readdir(2) from NSF
      client on multiple directories, some directory's files are periodically
      removed from inode cache and hence new readdir(2) on same directory
      requires disk access to bring back inodes again to inode cache.
      
      As READDIRPLUS request fetches attributes also, doing getattr on each
      file on server, it causes unnecessary disk accesses. If READDIRPLUS on
      NFS client is returned with -ENOTSUPP, NFS client uses READDIR request
      which just gets the names of the files in a directory, not attributes,
      hence avoiding disk accesses on server.
      
      There's already a corresponding client-side mount option, but an export
      option reduces the need for configuration across multiple clients.
      
      This flag affects NFSv3 only.  If it turns out it's needed for NFSv4 as
      well then we may have to figure out how to extend the behavior to NFSv4,
      but it's not currently obvious how to do that.
      
      Signed-off-by: Rajesh Ghanekar <rajesh_ghanekar@symantec.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit aaa25a5a33cb2f406e59ff06a86b7f91026c2fa2
  Author: Jaehoon Chung <jh80.chung@samsung.com>
  Date:   Mon Aug 18 11:55:32 2014 -0500
  
      ARM: dts: unuse the slot-node and deprecate the supports-highspeed for dw-mmc in exynos
      
      dw-mmc controller can support multiple slots.
      But, there are no use-cases anywhere. So we don't need to support the
      slot-node for dw-mmc controller.
      And "supports-highspeed" property in dw-mmc is deprecated.
      "supports-highspeed" property can be replaced with "cap-sd/mmc-highspeed".
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tushar Behera <trblinux@gmail.com>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Tested-by: Sachin Kamat <sachin.kamat@samsung.com>
      [kgene.kim@samsung.com: rebased exynos5250-snow changes]
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 5fbc3f20d0bbf72423152f145e30a1d9e01ceadb
  Author: Andreas Faerber <afaerber@suse.de>
  Date:   Mon Aug 18 14:00:35 2014 -0500
  
      ARM: dts: Fold exynos5250-cros-common into exynos5250-snow
      
      exynos5250-cros-common.dtsi was meant for sharing common pieces across
      ChromeOS devices. This turned out premature, as several devices ended up
      in the common file that are not common after all. Since the remaining
      common ChromeOS pieces are fairly minor,  exynos5250-cros-common.dtsi
      was requested to be merged into the Snow device tree, sharing only the
      keyboard controller for now. This may be re-evaluated as both mature.
      
      Suggested-by: Doug Anderson <dianders@chromium.org>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Andreas Faerber <afaerber@suse.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit df08d2eb66d9805118d9a94c1df0129b193c9a4f
  Author: Andreas Faerber <afaerber@suse.de>
  Date:   Mon Aug 18 13:33:30 2014 -0500
  
      ARM: dts: Fix MMC pinctrl for exynos5250-snow
      
      The pinctrl properties should be on the device directly and not on the
      slot sub-node.
      
      Reported-by: Doug Anderson <dianders@chromium.org>
      Cc: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Signed-off-by: Andreas Faerber <afaerber@suse.de>
      Reviewed-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit 447a0470a7b9745fc91a75182f37f7710fa91290
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 19 01:45:45 2014 +0800
  
      ARM: dt: sunxi: Remove i2c controller clock-frequency that matches default
      
      The clock-frequency values of the i2c controller nodes match the
      defaults of the driver. Remove the properties to use the defaults,
      and be consistent with sun8i.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit dc66085b7a03c1c73774254ff7ac59159810b628
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 19 00:51:51 2014 +0800
  
      ARM: dts: sun8i: Enable i2c controllers on ippo-q8h-v5
      
      i2c0 is connected to the gsl1680 capacitive touch panel controller.
      i2c1 is connected to an mma7660 3-axis accelerometer.
      i2c2 is connected to the front and back gc0309 camera sensors.
      The camera sensors require additional regulators be enabled before
      they are available.
      
      All these peripherals are not supported by the kernel yet.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 0a97ea3b62fabc1c0eaca49bc584376b5cf0961b
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Tue Aug 19 00:51:50 2014 +0800
  
      ARM: dts: sun8i: Add i2c controller nodes
      
      Add nodes for the 3 i2c controllers found on A23 SoCs to the sun8i DTSI.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 8ea21348868f37f5b2e6ebbaf336d2a415b2b9ff
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 15:00:15 2014 +0800
  
      ASoC: simple-card: Fix the compile warning.
      
      sound/soc/generic/simple-card.c: In function simple_card_dai_link_of:
      sound/soc/generic/simple-card.c:198:10: warning: passing argument 3 of
      asoc_simple_card_sub_parse_of from incompatible pointer type [enabled by default]
                &dai_link->cpu_dai_name);
                ^
      sound/soc/generic/simple-card.c:112:1: note: expected const struct device_node **
      but argument is of type struct device_node **
       asoc_simple_card_sub_parse_of(struct device_node *np,
       ^
      sound/soc/generic/simple-card.c:229:10: warning: passing argument 3 of
      asoc_simple_card_sub_parse_of from incompatible pointer type [enabled by default]
                &dai_link->codec_dai_name);
                ^
      sound/soc/generic/simple-card.c:112:1: note: expected const struct device_node **
      but argument is of type struct device_node **
       asoc_simple_card_sub_parse_of(struct device_node *np,
       ^
      
      Since the asoc_simple_card_sub_parse_of() is used in simple-card module only,
      and the third argument is just used to get the node ponters address, so there is
      no need it must to be 'const' type.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit cc3fe7abda0abb9936598a90feaa2e323d62200d
  Author: Daniel Drake <drake@endlessm.com>
  Date:   Mon Aug 18 11:39:53 2014 -0500
  
      ARM: dts: ODROID i2c improvements for exynos4412-odroid-common
      
      Increase max i2c bus frequency beyond the default for faster
      data transfers. According to the manual, these faster speeds are
      only available when the board is wired up the right way. In this case,
      the vendor kernel has run at this speed for a long time.
      
      sda-delay is needed for talking to RTC on PMIC, otherwise the i2c
      controller never sees an ACK. Strangely the other PMIC i2c slave (the
      main one) works fine even without this delay. I Chose value 100 to
      match the vendor kernel.
      
      Signed-off-by: Daniel Drake <drake@endlessm.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Tested-by: Tomeu Vizoso <tomeu@tomeuvizoso.net>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit eea6653aae7bc85e38104f9c3a22471cba04da68
  Author: Daniel Drake <drake@endlessm.com>
  Date:   Mon Aug 18 11:39:50 2014 -0500
  
      ARM: dts: Enable PMIC interrupts for exynos4412-odroid-common
      
      The ODROID kernel shows that the PMIC interrupt line is hooked up
      to pin GPX3-2.
      
      This is needed for the max77686-irq driver to create the PMIC IRQ
      domain, which is needed by max77686-rtc.
      
      Signed-off-by: Daniel Drake <drake@endlessm.com>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      Tested-by: Tomeu Vizoso <tomeu@tomeuvizoso.net>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit ba1b53feb8cacbd84bcf0e48925e30ad29e141a6
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 15:09:02 2014 +0200
  
      regmap: Fix DT endianess parsing logic
      
      Commit d647c199510c ("regmap: add DT endianness binding support.")
      added support to parse the device endianness from the device tree
      but unfortunately the added logic doesn't have the same semantics
      than the old code. This leads to a NULL dereference pointer error
      when these properties are not provided by the Device Tree:
      
      Unable to handle kernel NULL pointer dereference at virtual address 00000044
      pgd =3D c0004000
      [00000044] *pgd=3D00000000
      Internal error: Oops: 5 [#1] PREEMPT SMP ARM
      Modules linked in:
      CPU: 5 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc1-next-20140818ccu #671
      task: ea412800 ti: ea484000 task.ti: ea484000
      PC is at regmap_update_bits+0xc/0x5c
      
      The problem is that platforms that rely on the default value now
      gets different values due two related issues in the current code:
      
      a) It only parses the endianness from DT for the regmap registers
         and not for the regmap values but it checks unconditionally in
         both cases if the resulting endiannes is REGMAP_ENDIAN_NATIVE.
      
      b) REGMAP_ENDIAN_NATIVE is not even a valid DT property according
         to the regmap DT binding documentation so it shouldn't be set.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9524fa523e10c75750962c4079e6d002d7487280
  Author: Luc Verhaegen <libv@skynet.be>
  Date:   Sat Aug 2 15:06:30 2014 +0200
  
      ARM: sunxi_defconfig: add NLS_CODEPAGE_437 and NLS_ISO8859_1
      
      Otherwise CONFIG_VFAT_FS is useless as mounting vfat fails.
      
      Signed-off-by: Luc Verhaegen <libv@skynet.be>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 60fbce7f29ec8106c86e7ef74dacd5c9be3d4284
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:09 2014 +0800
  
      ARM: sunxi: Add A31 RTC driver to multi_v7_defconfig
      
      Now that we have a driver for A31's RTC, enable it
      in multi_v7_defconfig.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 33f4dcdb28aff083be5367cd3d56b4d00c331c60
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:08 2014 +0800
  
      ARM: sunxi: Add A31 RTC driver to sunxi_defconfig
      
      Now that we have a driver for A31's RTC, enable it
      in the default sunxi config.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 4ece7045eb7cceaff9667b4ee2eec78915d3ee3b
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:32:42 2014 +0200
  
      regulator: Add DT bindings for max77802 PMIC regulators
      
      Add Device Tree binding documentation for the regulators
      present in the Maxim 77802 Power Management IC.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e6f2f805d722bf94efe89755372bcc6ff60d8d90
  Author: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
  Date:   Mon Aug 18 10:32:41 2014 +0200
  
      regulator: Add driver for max77802 PMIC PMIC regulators
      
      The MAX77802 PMIC has 10 high-efficiency Buck and 32 Low-dropout
      (LDO) regulators. This patch adds support for all these regulators
      found on the MAX77802 PMIC and is based on a driver added by Simon
      Glass to the Chrome OS kernel 3.8 tree.
      
      Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
      Tested-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 499898d66d88cc626a2e01b02c3b819536bdf169
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Mon Aug 18 16:38:40 2014 +0800
  
      ASoC: fsl: fsl-asoc-card: Select SND_SOC_IMX_AUDMUX
      
      Building kernel with SND_SOC_IMX_AUDMUX=3Dn leads to the following error:
      
         sound/built-in.o: In function `fsl_asoc_card_probe':
      >> fsl-asoc-card.c:(.text+0x1467b5): undefined reference to `imx_audmux_v2_configure_port'
      >> fsl-asoc-card.c:(.text+0x1467d0): undefined reference to `imx_audmux_v2_configure_port'
      >> fsl-asoc-card.c:(.text+0x1467ed): undefined reference to `imx_audmux_v2_configure_port'
      >> fsl-asoc-card.c:(.text+0x146807): undefined reference to `imx_audmux_v2_configure_port'
      
      Update Kconfig to select SND_SOC_IMX_AUDMUX when SND_SOC_FSL_ASOC_CARD=3Dy.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5f37671e004eeca017b93f6b26f2425acbb8d411
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Mon Aug 18 16:38:39 2014 +0800
  
      ASoC: fsl-asoc-card: Fix build warning for maybe-uninitialized
      
      When build fsl-asoc-card as module, there is following error:
      
      sound/soc/fsl/fsl-asoc-card.c: In function 'fsl_asoc_card_probe':
      >> sound/soc/fsl/fsl-asoc-card.c:547:13: warning: 'asrc_np' may be used uninitialized in this function [-Wmaybe-uninitialized]
           of_node_put(asrc_np);
                      ^
      
      vim +/asrc_np +547 sound/soc/fsl/fsl-asoc-card.c
      
         531                  if (width =3D=3D 24)
         532                          priv->asrc_format =3D SNDRV_PCM_FORMAT_S24_LE;
         533                  else
         534                          priv->asrc_format =3D SNDRV_PCM_FORMAT_S16_LE;
         535          }
         536
         537          /* Finish card registering */
         538          platform_set_drvdata(pdev, priv);
         539          snd_soc_card_set_drvdata(&priv->card, priv);
         540
         541          ret =3D devm_snd_soc_register_card(&pdev->dev, &priv->card);
         542          if (ret)
         543                  dev_err(&pdev->dev, "snd_soc_register_card failed (%d)\n", ret);
         544
         545  fail:
         546          of_node_put(codec_np);
       > 547          of_node_put(asrc_np);
         548          of_node_put(cpu_np);
         549
         550          return ret;
         551  }
         552
         553  static const struct of_device_id fsl_asoc_card_dt_ids[] =3D {
         554          { .compatible =3D "fsl,imx-audio-cs42888", },
         555          { .compatible =3D "fsl,imx-audio-sgtl5000", },
      
      Add 'asrc_fail' branch for error jump after asrc_np initialized.
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit c99428d035908b9c0b8be452f9b091bc5e090256
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Mon Aug 18 15:48:20 2014 +0800
  
      spi: fsl-dspi: Convert to use regmap framework's endianness method.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Acked-by: Chao Fu <b44548@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dc8fcd711610063681f1e9fd860823b1108182ca
  Merge: 7d1311b 275876e
  Author: Mark Brown <broonie@linaro.org>
  Date:   Mon Aug 18 09:41:34 2014 -0500
  
      Merge tag 'dt-endian' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into spi-fsl-dspi
      
      regmap: Device tree endianness support
      
      This adds generic support for specifying endianess for register map in
      the DT.
  
  commit 716845ebeb505353d900320b4a74e8330520410d
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Mon Aug 18 10:34:08 2014 +0800
  
      regulator: core: Fix build error due to const qualifier for ops
      
      Drop const qualifier for ops of struct regulator_desc.
      Allow regulator drivers to update ops before registering regulator.
      
      Fix below build error:
        CC [M]  drivers/regulator/mc13892-regulator.o
      drivers/regulator/mc13892-regulator.c: In function 'mc13892_regulator_probe':
      drivers/regulator/mc13892-regulator.c:586:3: error: assignment of member 'set_mode' in read-only object
      drivers/regulator/mc13892-regulator.c:588:3: error: assignment of member 'get_mode' in read-only object
      make[2]: *** [drivers/regulator/mc13892-regulator.o] Error 1
      make[1]: *** [drivers/regulator] Error 2
      make: *** [drivers] Error 2
      
      Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9740bdd985277a7f71423738c34a2c88cd533f1c
  Author: Kukjin Kim <kgene.kim@samsung.com>
  Date:   Fri Aug 1 03:22:04 2014 +0900
  
      ARM: S5PV210: move <mach/regs-clock.h> into mach-s5pv210/
      
      This moves <mach/regs-clock.h> into mach-s5pv210 so no more
      include/mach/ under mach-s5pv210.
      
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Tomasz Figa <t.figa@samsung.com>
  
  commit effd8c363d2c76d1941402cc23835fc986a445d8
  Author: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
  Date:   Wed Jul 23 08:40:05 2014 +0900
  
      ARM: EXYNOS: remove unused <mach/memory.h>
      
      ARCH_EXYNOS doesn't select NEED_MACH_MEMORY_H, so <asm/memory.h> doesn't
      include <mach/memory.h> and so this file is not used and can go away.
      
      Signed-off-by: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
      Reviewed-by: Tomasz Figa <t.figa@samsung.com>
      [t.figa@samsung.com: boot tested on Exynos4412-based Trats2 board]
      Tested-by: Tomasz Figa <t.figa@samsung.com>
      Reviewed-by: Sachin Kamat <sachin.kamat@samsung.com>
      [sachin.kamat: Tested on Arndale octa board (Exynos 5420)]
      Tested-by: Sachin Kamat <sachin.kamat@samsung.com>
      Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  
  commit c2d670fd3b16304124162bef99313eaa289f2bc3
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:31 2014 -0700
  
      gpu: ipu-v3: Rename and add IDMAC channels
      
      Rename the ENC/VF/PP rotation channel names, to be more consistent
      with the convention that *_MEM is write-to-memory channels and
      MEM_* is read-from-memory channels. Also add the channels who's
      source and destination is the IC.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit ba07975f0fe5bf95107d71d0df0405c16f5c3266
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:30 2014 -0700
  
      gpu: ipu-v3: Add functions to set CSI/IC source muxes
      
      Adds two new functions, ipu_set_csi_src_mux() and ipu_set_ic_src_mux(),
      that select the inputs to the CSI and IC respectively. Both muxes are
      programmed in the IPU_CONF register.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 2eb671c485c06133ff0b568d5ec3c09fda0f4359
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:48 2014 -0700
  
      staging: imx-drm: Convert to new ipu_cpmem API
      
      The ipu_cpmem_*() calls now take a channel pointer instead of a
      pointer into cpmem for that channel.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit 7d2691da901d71ff62ad974510ea7149b391bdfe
  Author: Steve Longerbeam <slongerbeam@gmail.com>
  Date:   Wed Jun 25 18:05:47 2014 -0700
  
      gpu: ipu-v3: Add ipu-cpmem unit
      
      Move channel parameter memory setup functions and macros into a new
      submodule ipu-cpmem. In the process, cleanup arguments to the functions
      to take a channel pointer instead of a pointer into cpmem for that
      channel. That allows the structure of the parameter memory to be
      private to ipu-cpmem.c.
      
      Signed-off-by: Steve Longerbeam <steve_longerbeam@mentor.com>
      Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
  
  commit df577149594cefacd62740e86de080c6336d699e
  Author: Ulrich Obergfell <uobergfe@redhat.com>
  Date:   Mon Aug 11 10:49:25 2014 -0400
  
      watchdog: Fix print-once on enable
      
      This patch avoids printing the message 'enabled on all CPUs,
      ...' multiple times. For example, the issue can occur in the
      following scenario:
      
      1) watchdog_nmi_enable() fails to enable PMU counters and sets
         cpu0_err.
      
      2) 'echo [0|1] > /proc/sys/kernel/nmi_watchdog' is executed to
         disable and re-enable the watchdog mechanism 'on the fly'.
      
      3) If watchdog_nmi_enable() succeeds to enable PMU counters,
         each CPU will print the message because step1 left behind a
         non-zero cpu0_err.
      
         if (!IS_ERR(event)) {
             if (cpu =3D=3D 0 || cpu0_err)
                 pr_info("enabled on all CPUs, ...")
      
      The patch avoids this by clearing cpu0_err in watchdog_nmi_disable().
      
      Signed-off-by: Ulrich Obergfell <uobergfe@redhat.com>
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: pbonzini@redhat.com
      Link: http://lkml.kernel.org/r/1407768567-171794-4-git-send-email-dzickus@redhat.com
      [ Applied small cleanups. ]
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f530504a063cfa028971e4b26ea8e0c32908de25
  Author: chai wen <chaiw.fnst@cn.fujitsu.com>
  Date:   Mon Aug 11 10:49:23 2014 -0400
  
      watchdog: Remove unnecessary header files
      
      Signed-off-by: chai wen <chaiw.fnst@cn.fujitsu.com>
      Signed-off-by: Don Zickus <dzickus@redhat.com>
      Cc: pbonzini@redhat.com
      Link: http://lkml.kernel.org/r/1407768567-171794-2-git-send-email-dzickus@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit af924aa35129edf338ebc8da6a4eae08cf7cb297
  Merge: f373da3 759e612
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Mon Aug 18 10:14:43 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Warn user to rebuild target with debuginfo in 'perf probe' (Masami Hiramatsu)
      
        * Don't truncate Intel style addresses in 'annotate'. (Alex Converse)
      
      Infrastructure changes:
      
        * Annotate PMU related list_head members with type info. (Cody P Schafer)
      
        * Add the triplet used for arm64 by Android (Elliott Hughes)
      
        * Replace thread unsafe strerror() with strerror_r() accross the
          whole tools/perf/ tree (Masami Hiramatsu)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d3ac21cacc24790eb45d735769f35753f5b56ceb
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Sun Aug 17 19:41:09 2014 -0500
  
      mm: Support compiling out madvise and fadvise
      
      Many embedded systems will not need these syscalls, and omitting them
      saves space.  Add a new EXPERT config option CONFIG_ADVISE_SYSCALLS
      (default y) to support compiling them out.
      
      bloat-o-meter:
      add/remove: 0/3 grow/shrink: 0/0 up/down: 0/-2250 (-2250)
      function                                     old     new   delta
      sys_fadvise64                                 57       -     -57
      sys_fadvise64_64                             691       -    -691
      sys_madvise                                 1502       -   -1502
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 874ee23c83d888f8824305c277e047c7799f30b9
  Author: Kevin Hilman <khilman@linaro.org>
  Date:   Wed Aug 13 17:07:15 2014 -0700
  
      ARM: shmobile: defconfig: enable initrd
      
      Enable initrd support.
      
      Signed-off-by: Kevin Hilman <khilman@linaro.org>
      [horms+renesas@verge.net.au: dropped enabling atag dtb compat]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 3a73aeff37c2e425b11d19c19e42e8269d58d417
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Aug 2 19:22:04 2014 +0530
  
      can: mcp251x: Use dmam_alloc_coherent
      
      This patch moves the data allocated using dma_alloc_coherent to the
      corresponding managed interface and does away with the calls to free the
      allocated memory in the probe and remove functions.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit b25a437206ed5d45087bc40bd48bc34ce3bfa008
  Author: Lad, Prabhakar <prabhakar.csengg@gmail.com>
  Date:   Thu Aug 7 09:17:24 2014 +0100
  
      can: dev: remove unused variable from can_calc_bittiming() function
      
      this patch removes best_rate variable from can_calc_bittiming()
      function which was set but was never used.
      
      Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit a268de6c68e4933234e9ac62f2ab7ff8264ce0b4
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 1 01:25:53 2014 +0400
  
      can: rcar_can: add device tree support
      
      Add support of the device tree probing for the Renesas R-Car CAN controllers.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 632e25ca722e5361a1b40d89e77808f8f1c6799f
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 1 01:24:25 2014 +0400
  
      can: rcar_can: document device tree bindings
      
      Document the R-Car CAN device tree bindings.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 862e2b6af9413b43ef044979b934cab07bfd33e5
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Fri Aug 1 01:23:32 2014 +0400
  
      can: rcar_can: support all input clocks
      
      When writing the driver, I didn't give enough attention to the possible sources
      of the CAN clock: although the value of the CLKR register was specified by the
      platform data, the driver only handled one case, that is CAN clock being
      sourced from the clkp1 clock, the same that clocks the whole CAN module. In
      order to fix that overlook, we'll have to handle the CAN clock separately from
      the peripheral clock (however, clkp1 will be specified for a CAN device only
      once)...
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit e0d1f4816f2a7e311321db40ce69fbb1a4b1f1cf
  Author: Dong Aisheng <b29396@freescale.com>
  Date:   Wed Jul 16 17:30:50 2014 +0800
  
      can: m_can: add Bosch M_CAN controller support
      
      The patch adds the basic CAN TX/RX function support for Bosch M_CAN controller.
      For TX, only one dedicated tx buffer is used for sending data.
      For RX, RXFIFO 0 is used for receiving data to avoid overflow.
      Rx FIFO 1 and Rx Buffers are not used currently, as well as Tx Event FIFO.
      
      Due to the message ram can be shared by multi m_can instances
      and the fifo element is configurable which is SoC dependant,
      the design is to parse the message ram related configuration data from device
      tree rather than hardcode define it in driver which can make the message
      ram sharing fully transparent to M_CAN controller driver,
      then we can gain better driver maintainability and future features upgrade.
      
      M_CAN also supports CANFD protocol features like data payload up to 64 bytes
      and bitrate switch at runtime, however, this patch still does not add the
      support for these features.
      
      Cc: Wolfgang Grandegger <wg@grandegger.com>
      Cc: Marc Kleine-Budde <mkl@pengutronix.de>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Oliver Hartkopp <socketcan@hartkopp.net>
      Cc: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Reviewed-by: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      [mkl: Squahed semicolon cleanup by Fengguang Wu]
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit e35430807dad7f89e2a27e70ea1d6c29819cb749
  Author: Dong Aisheng <b29396@freescale.com>
  Date:   Wed Jul 16 17:30:49 2014 +0800
  
      can: m_can: add device tree binding documentation
      
      add M_CAN device tree binding documentation
      
      Cc: Wolfgang Grandegger <wg@grandegger.com>
      Cc: Marc Kleine-Budde <mkl@pengutronix.de>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Oliver Hartkopp <socketcan@hartkopp.net>
      Cc: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Dong Aisheng <b29396@freescale.com>
      Reviewed-by: Varka Bhadram <varkabhadram@gmail.com>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit cdce844865bea6869b34bacc98af3711774f5bb5
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Tue Jul 15 14:56:21 2014 +0200
  
      can: flexcan: add vf610 support for FlexCAN
      
      Extend FlexCAN driver to support Vybrid. Vybrids variant of the IP
      has ECC support which is controlled through the memory error
      control register (MECR). There is also an errata which leads to
      false positive error detections (ID e5295). This patch disables
      the memory error detection completely.
      
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit ec56acfef2af184ca485ffeba16adbd56c110c94
  Author: Stefan Agner <stefan@agner.ch>
  Date:   Tue Jul 15 14:56:20 2014 +0200
  
      can: flexcan: flexcan_get_berr_counter(): switch on clocks before accessing ecr register
      
      The funcion flexcan_get_berr_counter() may be called from userspace even if the
      interface is down, this the clocks are disabled. This patch switches on the
      clocks before accessing the ecr register.
      
      Reported-by: Ashutosh Singh <ashuleapyear@gmail.com>
      Signed-off-by: Stefan Agner <stefan@agner.ch>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 4ade6feb52262eae0c40d6714e3446bfa4d19a5f
  Author: Wolfram Sang <wsa@the-dreams.de>
  Date:   Sun Aug 17 17:38:24 2014 -0500
  
      net: can: use kbuild magic to inherit debug settings
      
      No need to manually copy debug settings into subdir Makefiles. kbuild
      has a mechanism for inheriting, so let's use it.
      
      Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
      Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
  
  commit 9def39be4e960917fcb80514ff23651f9ec97193
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Wed Oct 30 08:09:45 2013 -0700
  
      x86: Support compiling out human-friendly processor feature names
      
      The table mapping CPUID bits to human-readable strings takes up a
      non-trivial amount of space, and only exists to support /proc/cpuinfo
      and a couple of kernel messages.  Since programs depend on the format of
      /proc/cpuinfo, force inclusion of the table when building with /proc
      support; otherwise, support omitting that table to save space, in which
      case the kernel messages will print features numerically instead.
      
      In addition to saving 1408 bytes out of vmlinux, this also saves 1373
      bytes out of the uncompressed setup code, which contributes directly to
      the size of bzImage.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 39f838e06f46576694d425ac30fe8ff1e214fc0b
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Wed Oct 30 14:21:53 2013 +0000
  
      x86: Drop support for /proc files when !CONFIG_PROC_FS
      
      arch/x86/kernel/cpu/proc.c only exists to support files in /proc; omit that
      file when compiling without CONFIG_PROC_FS.
      
      Saves 645 additional bytes on 32-bit x86 when !CONFIG_PROC_FS:
      
      add/remove: 0/5 grow/shrink: 0/0 up/down: 0/-645 (-645)
      function                                     old     new   delta
      c_stop                                         1       -      -1
      c_next                                        11       -     -11
      cpuinfo_op                                    16       -     -16
      c_start                                       24       -     -24
      show_cpuinfo                                 593       -    -593
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 3afed06a355b5525d9a87bcb76567ef2e2e7b3a2
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Mar 10 13:26:10 2014 -0700
  
      x86, boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK
      
      All the code in early_serial_console.c gets compiled out if
      !CONFIG_EARLY_PRINTK, but early_serial_console.o itself still gets
      compiled in.  Eliminate it from the compile entirely in that case.
      
      This does not change the generated code at all, in either case.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 9e6abd2a98ca599e0efb8c46acc17f17dc1a6fe9
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Mar 10 13:11:26 2014 -0700
  
      x86, boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE
      
      All the code in aslr.c gets compiled out if !CONFIG_RANDOMIZE_BASE, but
      aslr.o itself still gets compiled in.  Eliminate it from the compile
      entirely in that case.
      
      This does not change the generated code at all, in either case.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 9a1cb47112eff140659f04c261ca19fb1f002607
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Mon Mar 10 13:03:10 2014 -0700
  
      x86, boot: Use the usual -y -n mechanism for objects in vmlinux
      
      Switch VMLINUX_OBJS to vmlinux-objs-y, to eliminate Makefile
      conditionals in favor of vmlinux-objs-$(CONFIG_*) constructs.
      
      This does not change the generated code at all.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 89323f8c504a8653c66fe4a314723b36b07e29e1
  Author: Grygorii Strashko <grygorii.strashko@ti.com>
  Date:   Wed Jul 23 17:40:30 2014 +0300
  
      irqchip: keystone: Add irq controller ip driver
      
      On Keystone SOCs, DSP cores can send interrupts to ARM
      host using the IRQ controller IP. It provides 28 IRQ
      signals to ARM. The IRQ handler running on HOST OS can
      identify DSP signal source by analyzing SRCCx bits in
      IPCARx registers. This is one of the component used by
      the IPC mechanism used on Keystone SOCs.
      
      Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
      Link: https://lkml.kernel.org/r/1406126430-9978-1-git-send-email-grygorii.strashko@ti.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 9dfb5c417c3210fe84a74b4cd30549e06962bd06
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:41 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Armada 370 RD board
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Only the second network interface is pin muxed. The first network interface is
      connected to the PHY using SGMII, which uses a dedicated SerDes lane.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-7-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a1451ab2f024be656fc1b5e560e5854b9d7e70fe
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:40 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 104
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-6-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 8c640da6ac8b9a15429473114e0b8b248cf67080
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:39 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Netgear ReadyNAS 102
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-5-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit fea038ed55aec9a1dc59719e5e2728fe7e2148f8
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:38 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on the Armada 370 DB board
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-4-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit 7d9d5d28ddb5b93a5445b5460d5da52d5143837f
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:37 2014 -0300
  
      ARM: mvebu: Add proper pin muxing on Globalscale Mirabox board
      
      This commit adds the required pin muxing for the network interfaces and
      the MDIO interface to be properly initialized. For instance, this makes
      it possible for a bootloader to initialize and access the network interfaces.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-3-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit a43f99d260d30be8480f76b2c3eeb283a7115623
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Mon Aug 11 09:14:36 2014 -0300
  
      ARM: mvebu: Add network pin mux configuration for the Armada 370 SoC
      
      This commit adds the pin mux configuration for the two network interfaces
      and the MDIO interface in the Armada 370 SoC .dtsi file. Only the
      configuration for RGMII is added for now.
      
      Acked-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Acked-by: Andrew Lunn <andrew@lunn.ch>
      Link: https://lkml.kernel.org/r/1407759281-11513-2-git-send-email-ezequiel.garcia@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit dd2d62dfede7aa2bd87b3fb07db0c7450ca7ea41
  Author: Gregory CLEMENT <gregory.clement@free-electrons.com>
  Date:   Thu Jul 31 16:32:02 2014 +0200
  
      ARM: mvebu: Add RTC support for Armada 375
      
      The Armada 375 SoC has the same real time clock as the one used in
      other Marvell EBU platforms. This patch consequently updates the
      Device Tree of the Armada 375 SoC to describe the internal RTC.
      
      Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
      Link: https://lkml.kernel.org/r/1406817122-15675-1-git-send-email-gregory.clement@free-electrons.com
      Signed-off-by: Jason Cooper <jason@lakedaemon.net>
  
  commit ed7f92da59f24dd966555efef978fe14085b3318
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:08 2014 +0200
  
      staging: dgnc: Remove unnecessary dgnc_Major_Control_Registered variable
      
      The dgnc_Major_Control_Registered variable purpose was to act as a flag
      to indicate if the character device has been successfully registered
      into the kernel. This flag was later checked in the module cleanup
      function to know if the character device needs to be deregistered.
      
      However the {device,class}_destroy and unregister_chrdev functions may
      be called with 'invalid' data perfectly fine. This means that this
      variable is not needed and can safely be removed which is what this
      commit does.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0b3a07ede37d0c1a0985032c9f2044d71813282a
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:07 2014 +0200
  
      staging: dgnc: Remove not needed dgnc_driver_start variable
      
      The dgnc_driver_start variable purpose was to indicate if the driver
      'start' routine has been called. Now, because the 'start' routine can
      only be called once this variable is not needed thus this commit
      removes it.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3599abafcc51594f1629f19a6a12ff92f6e94017
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:06 2014 +0200
  
      staging: dgnc: Remove driver-wide polling counter variable
      
      The polling counter variable is only exposed via sysfs and has no other
      purpose.
      
      Now, since the polling shall be implemented as a board specific feature
      rather than being global in the driver this counter is obsolete.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d8c5aa329e7a7a17d9c99122d89d76663195ddb
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Sat Aug 16 16:58:05 2014 +0200
  
      staging: dgnc: Remove driver-wide state variable
      
      This commit removes the driver's global state variable. This is ok
      because the state was changed only once at the end of init phase thus
      the future usage of this variable is pointless.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2fd2914a2e456048e2a176185cb8e7576def452c
  Author: Purnendu Kapadia <pro8linux@gmail.com>
  Date:   Fri Aug 15 18:20:30 2014 +0100
  
      staging: android: fix attribute as suggested by checkpatch
      
      we should use __packed attribute
      
      Signed-off-by: Purnendu Kapadia <pro8linux@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 230fa11f5fab094512b6ad131ae1de86b12466f2
  Author: Jeshwanth Kumar N K <jeshkumar555@gmail.com>
  Date:   Fri Aug 15 01:41:04 2014 +0530
  
      staging: wlan-ng: prism2mgmt.c Fix break not useful
      
      Fixed up warnings, break is not useful after return statement.
      And the exit Label is deleted, now returning inline.
      
      Signed-off-by: Jeshwanth Kumar N K <jeshkumar555@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b553a1a81565b14efb00ac4c984fb74106666503
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Sun Aug 17 00:07:32 2014 +0530
  
      staging: lustre: lustre: libcfs: pr_warn instead printk
      
      This patch fixes the following warning using checkpatch.pl
      WARNING: Prefer [subsystem eg: netdev]_warn([subsystem]dev, ... then
      dev_warn(dev, ... then pr_warn(...  to printk(KERN_WARNING ...
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74bb9d4fef9ff789094e85ee1324616611d77baa
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Sun Aug 17 00:27:48 2014 +0530
  
      staging: lustre: lustre: libcfs: do not use assignment in if condition
      
      This patch fixes the following error using checkpatch.pl
      Error: do not use assignment in if condition
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 21aef7d9d654416b8167ad8047a628d3968a97da
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:55:56 2014 -0400
  
      staging/lustre: get rid of obd_* typedefs
      
      We have a bunch of typedefs for common things that made no sense
      and hid the actual type from plain view.
      Replace them with proper uXX or sXX types.
      Exception is in lustre_idl.h where
      they are replaced with __uXX and __sXX to be able to be included
      in userspace
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 114acca8ef16f21c5d50f16d154d05ffddb20049
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:55:55 2014 -0400
  
      staging/lustre: get rid of seqno_t and mdsno_t typedefs
      
      seqno_t is u64 and mdsno_t is u32 so just use them as such.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 48caf5a060491edb2e1793539dad72e70c54c869
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Aug 17 09:17:04 2014 -0700
  
      staging: vt6655: Convert DBG_PRT to pr_<level>
      
      DBG_PRT uses are unnecessarily complex.
      
      Convert DBG_PRT msglevel to pr_<level>.
      This changes the KERN_<level> type of several uses.
      It also enables dynamic_debug for the pr_debug conversions.
      
      This patch can be a prelude to converting these pr_<level>
      uses to dev_<level> as appropriate.
      
      Other changes:
      
      Realign arguments of these conversions.
      Remove now unused static int msglevel declarations.
      Remove now unused DBG_PRT #define.
      
      Compile tested only.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c7b09efacf54210be511450768c0ee98071feb7f
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Fri Aug 15 12:48:13 2014 -0400
  
      staging/lustre/llite: Fix integer overflow in ll_fid2path
      
      Reported by Dan Carpenter <dan.carpenter@oracle.com>
      
      outsize =3D sizeof(*gfout) + gfin->gf_pathlen;
      
      Where outsize is int and gf_pathlen is u32 from userspace
      can lead to integer overflowwhere outsize is some small number
      less than sizeof(*gfout)
      
      Add a check for pathlen to be of sensical size.
      
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Reviewed-on: http://review.whamcloud.com/11412
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5476
      Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
      Reviewed-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b358b4ea5b2912726d872611089e790a8388b62
  Author: Frank Zago <fzago@cray.com>
  Date:   Fri Aug 15 12:48:12 2014 -0400
  
      staging/lustre/llite: optimize ll_fid2path()
      
      The only parameter from userspace that matters is the length of the
      buffer. We don't need to allocate then import the whole structure. By
      importing only that length, we can save a memory allocation.
      
      Add sparse annotations to that function.
      
      Signed-off-by: frank zago <fzago@cray.com>
      Reviewed-on: http://review.whamcloud.com/11167
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5389
      Reviewed-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b6ee56fe2afe10cf855de8d11b6097fa82c26163
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Aug 15 12:48:11 2014 -0400
  
      staging/lustre/llite: hold inode mutex around ll_setattr_raw()
      
      ll_setattr_raw() expects to be called with the inode mutex held so do
      when calling it from ll_hsm_import().
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/11349
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5456
      Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
      Reviewed-by: Faccini Bruno <bruno.faccini@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7acd3376387dbf55f76cc77e7dbc870c2719aff
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Aug 15 12:48:10 2014 -0400
  
      staging/lustre/clio: reorder initialization in cl_req_alloc()
      
      In cl_req_alloc() ensure that the list heads crq_pages and crq_layers
      have been initialized before passing the request to
      cl_req_completion(). This fixes an oops in the error path.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/11009
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5290
      Reviewed-by: Bobi Jam <bobijam@gmail.com>
      Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f261f48a39dd3349e5980cdc40604d78ea587ffc
  Author: Fan Yong <fan.yong@intel.com>
  Date:   Fri Aug 15 12:48:09 2014 -0400
  
      staging/lustre/ldlm: drop redundant ibits lock interoperability check
      
      In very old release (older than Lustre-1.8), if the client talks with
      the server that does not support ibits lock, then the client needs to
      convert it as plain lock. Such interoperability check and convertion
      is out of date for a long time. Drop it.
      
      Signed-off-by: Fan Yong <fan.yong@intel.com>
      Reviewed-on: http://review.whamcloud.com/11004
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-4971
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: wangdi <di.wang@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6aa5107281ea065b9a7818a1c640e022d41a421b
  Author: Paul Cassella <cassella@cray.com>
  Date:   Fri Aug 15 12:48:08 2014 -0400
  
      staging/lustre/llite: Make sure ft_flags is valid
      
      In ll_fault0, the 'fault' struct is mostly cleared before the call to
      cl_io_loop, but ft_flags is not reset. It is ordinarily set by
      the call to filemap_fault in vvp_io_kernel_fault, but if Lustre
      returns before calling filemap_fault, it still has the old value of
      ft_flags.
      
      ll_fault0 will then consume the ft_flags field. If it has the
      VM_FAULT_RETRY bit set, it will be used as ll_fault0() and
      ll_fault()'s return value.
      
      This is a problem when VM_FAULT_RETRY is in ft_flags:
      When fault/filemap_fault return with that flag set, they have already
      released the mmap semaphore, and do_page_fault does not need to
      release it.
      Incorrectly returning this flag from ll_fault means mmap_sem
      is not upped in the kernel's do_page_fault().
      
      In addition to clearing ft_flags, this patch does not use it unless
      it is valid.  It's potentially misleading to return ft_flags in
      "fault_ret" if ft_flags has not been set by filemap_fault.
      
      This adds clarity, but does not change the current behavior:
      When not valid, ft_flags is replaced by fault_ret, which is zero,
      as is ft_flags when not set by filemap_fault.
      
      Signed-off-by: Patrick Farrell <paf@cray.com>
      Reviewed-on: http://review.whamcloud.com/10956
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5291
      Reviewed-by: Bobi Jam <bobijam@gmail.com>
      Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7591805af511b7f71fec87c69a539d1d0cfb93a1
  Author: John L. Hammond <john.hammond@intel.com>
  Date:   Fri Aug 15 12:48:07 2014 -0400
  
      staging/lustre/mdc: cleanup intent if mdc_finish_enqueue() fails
      
      In mdc_enqueue() clear the lock handle, lock mode, and request stored
      in the lookup intent if mdc_finish_enqueue() fails.
      
      Signed-off-by: John L. Hammond <john.hammond@intel.com>
      Reviewed-on: http://review.whamcloud.com/10963
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-5289
      Reviewed-by: Lai Siyao <lai.siyao@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6b2eb32e697d151ebaf52f9b0304d16f63a27b43
  Author: Nathaniel Clark <nathaniel.l.clark@intel.com>
  Date:   Fri Aug 15 12:48:06 2014 -0400
  
      staging/lustre/llite: check for integer overflow in hsm user request
      
      Check to make sure total size of request does not overflow when
      calculated.  Return -1 from hur_len() if it does overflow.
      
      Signed-off-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
      Reviewed-on: http://review.whamcloud.com/10615
      Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-4984
      Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
      Reviewed-by: John L. Hammond <john.hammond@intel.com>
      Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f7b43d0c992c3ec3e8d9285c3fb5e1e0eb0d031a
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Tue Aug 12 11:41:40 2014 -0400
  
      nfsd4: reserve adequate space for LOCK op
      
      As of  8c7424cff6 "nfsd4: don't try to encode conflicting owner if low
      on space", we permit the server to process a LOCK operation even if
      there might not be space to return the conflicting lockowner, because
      we've made returning the conflicting lockowner optional.
      
      However, the rpc server still wants to know the most we might possibly
      return, so we need to take into account the possible conflicting
      lockowner in the svc_reserve_space() call here.
      
      Symptoms were log messages like "RPC request reserved 88 but used 108".
      
      Fixes: 8c7424cff6 "nfsd4: don't try to encode conflicting owner if low on space"
      Reported-by: Kinglong Mee <kinglongmee@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 1383bf37ce2554d7632f21ee03f3ea815edaf933
  Author: J. Bruce Fields <bfields@redhat.com>
  Date:   Mon Aug 11 16:41:05 2014 -0400
  
      nfsd4: remove obsolete comment
      
      We do what Neil suggests now.
      
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 63bab0651be0ba857200219a08644e6a99f448b6
  Author: Ross Lagerwall <rosslagerwall@gmail.com>
  Date:   Sat Aug 9 14:44:00 2014 +0100
  
      nfsd3: Check write permission after checking existence
      
      When creating a file that already exists in a read-only directory with
      O_EXCL, the NFSv3 server returns EACCES rather than EEXIST (which local
      files and the NFSv4 server return).  Fix this by checking the MAY_CREATE
      permission only if the file does not exist.  Since this already happens
      in do_nfsd_create, the check in nfsd3_proc_create can simply be removed.
      
      Signed-off-by: Ross Lagerwall <rosslagerwall@gmail.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit afbda402a02bde74f350ff98243265dfd3108fb3
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Sat Aug 9 10:22:41 2014 -0400
  
      nfsd: call nfs4_put_deleg_lease outside of state_lock
      
      Currently, we hold the state_lock when releasing the lease. That's
      potentially problematic in the future if we allow for setlease methods
      that can sleep. Move the nfs4_put_deleg_lease call out of the delegation
      unhashing routine (which was always a bit goofy anyway), and into the
      unlocked sections of the callers of unhash_delegation_locked.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6bcc034eac79873468cdfd1ccea9f25ee67c4500
  Author: Jeff Layton <jlayton@primarydata.com>
  Date:   Sat Aug 9 10:22:40 2014 -0400
  
      nfsd: protect lease-related nfs4_file fields with fi_lock
      
      Currently these fields are protected with the state_lock, but that
      doesn't really make a lot of sense. These fields are "private" to the
      nfs4_file, and can be protected with the more granular fi_lock.
      
      The fi_lock is already held when setting these fields. Make the code
      hold the fp->fi_lock when clearing the lease-related fields in the
      nfs4_file, and no longer require that the state_lock be held when
      calling into this function.
      
      To prevent lock inversion with the i_lock, we also move the vfs_setlease
      and fput calls outside of the fi_lock. This also sets us up for allowing
      vfs_setlease calls to block in the future.
      
      Finally, remove a redundant NULL pointer check. unhash_delegation_locked
      locks the fp->fi_lock prior to that check, so fp in that function must
      never be NULL.
      
      Signed-off-by: Jeff Layton <jlayton@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit ef9b16dc6de692865e898a35e750119b5b9c82c5
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:25 2014 -0400
  
      nfsd: Reorder nfsd_cache_match to check more powerful discriminators first
      
      We would normally expect the xid and the checksum to be the best
      discriminators. Check them before looking at the procedure number,
      etc.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 89a26b3d295d35fefcc994cb0cf3817d0ff432d5
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:24 2014 -0400
  
      nfsd: split DRC global spinlock into per-bucket locks
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 31e60f52224197dc989a82237905dfe643183f7c
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:23 2014 -0400
  
      nfsd: convert num_drc_entries to an atomic_t
      
      ...so we can remove the spinlocking around it.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 11acf6ef3b58abd1c5eb94eaa38ed3b9dbc387f7
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:22 2014 -0400
  
      nfsd: Remove the cache_hash list
      
      Now that the lru list is per-bucket, we don't need a second list for
      searches.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit bedd4b61a46d0398192a08fbe6821d1ac65aba84
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:21 2014 -0400
  
      nfsd: convert the lru list into a per-bucket thing
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 7142b98d9fd7cec4e5218869ec547f30068c8daf
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Wed Aug 6 13:44:20 2014 -0400
  
      nfsd: Clean up drc cache in preparation for global spinlock elimination
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit f8d1ff47b6858c1a26a658060c18a778696636db
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:13 2014 -0400
  
      SUNRPC: Optimise away svc_recv_available
      
      We really do not want to do ioctls in the server's fast path. Instead, let's
      use the fact that we managed to read a full record as the indicator that
      we should try to read the socket again.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 0c0746d03eac70e12bcb39e7f1c7f0a1dd31123c
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:12 2014 -0400
  
      SUNRPC: More optimisations of svc_xprt_enqueue()
      
      Just move the transport locking out of the spin lock protected area
      altogether.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit a4aa8054a60c545f100826271ac9f04c34bf828d
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:11 2014 -0400
  
      SUNRPC: Fix broken kthread_should_stop test in svc_get_next_xprt
      
      We should definitely not be exiting svc_get_next_xprt() with the
      thread enqueued. Fix this by ensuring that we fall through to
      the dequeue.
      Also move the test itself outside the spin lock protected section.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 983c684466e02b21f83c025ea539deee6c0aeac0
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:10 2014 -0400
  
      SUNRPC: get rid of the request wait queue
      
      We're always _only_ waking up tasks from within the sp_threads list, so
      we know that they are enqueued and alive. The rq_wait waitqueue is just
      a distraction with extra atomic semantics.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 106f359cf4d613ebf54cb9f29721bb956fc3460e
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:09 2014 -0400
  
      SUNRPC: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 887999774aeca9375b3831dbe58bab02df7b327f
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:08 2014 -0400
  
      nfs: Ensure that nfs_callback_start_svc sets the server rq_task...
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit d6a7ce424f9e32b6a5589f6bb96e0d1381479d48
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:07 2014 -0400
  
      lockd: Ensure that lockd_start_svc sets the server rq_task...
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 9e5b208dc9b2460f83f218ef6a6a1b1309fcd6b0
  Author: Trond Myklebust <trond.myklebust@primarydata.com>
  Date:   Sun Aug 3 13:03:06 2014 -0400
  
      SUNRPC: Do not override wspace tests in svc_handle_xprt
      
      We already determined that there was enough wspace when we
      called svc_xprt_enqueue.
      
      Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
      Signed-off-by: J. Bruce Fields <bfields@redhat.com>
  
  commit 6391fffb7b6099fae0e869229279d147c47f617a
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:22 2014 +0200
  
      ASoC: ab8500-codec: Drop bank prefix from AB8500_GPIO_DIR4_REG register define
      
      The AB8500_GPIO_DIR4_REG register define has the bank for the register in the
      upper 8 bits and the register itself in the lower 8 bits. When passing it to
      abx500_{set,get}_register_interruptible() the upper bits get truncated which
      generates the following warning from sparse:
      	sound/soc/codecs/ab8500-codec.c:1972:53: warning: cast truncates bits
      	 from constant value (1013 becomes 13)
      	sound/soc/codecs/ab8500-codec.c:1980:53: warning: cast truncates bits
      	 from constant value (1013 becomes 13)
      
      The bank is passed separately to abx500_{set,get}_register_interruptible() so
      the code works fine as it is. Given that all users of AB8500_GPIO_DIR4_REG
      always truncate the upper 8 bits just remove them from the define.
      
      Also remove the unnecessary casts to u8.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e8a70c25b809367fc314743e1ba1dbf0159398a7
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:21 2014 +0200
  
      ASoC: samsung idma: Add proper annotation for casting iomem pointers
      
      It is not always possible to interchange iomem pointers with normal pointers,
      which why we have annotations for iomem pointers and warn when casting them to a
      normal pointer or vice versa. In this case the casting is fine and unfortunately
      necessary so add the proper annotations to tell code checkers that it is
      intentional. This silences the following warnings from sparse:
      	sound/soc/samsung/idma.c:354:20: warning: incorrect type in argument 1
      	 (different address spaces) expected void volatile [noderef]
      	  <asn:2>*addr got unsigned char *area
      	sound/soc/samsung/idma.c:372:22: warning: cast removes address space of
      	 expression
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 6c7d1dfca999f58c65ed7b10c2f0945dd92db103
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:20 2014 +0200
  
      ASoC: sh: Fix dma direction type
      
      dmaengine_prep_slave_single() expects a enum dma_transfer_direction and not a
      enum dma_data_direction. Since the integer representations of both DMA_TO_DEVICE
      and DMA_MEM_TO_DEV aswell as DMA_FROM_DEVICE and DMA_DEV_TO_MEM have the same
      value the code worked fine even though it was using the wrong type.
      
      Fixes the following warnings from sparse:
      	sound/soc/sh/fsi.c:1307:42: warning: mixing different enum types
      	sound/soc/sh/fsi.c:1307:42:     int enum dma_data_direction  versus
      	sound/soc/sh/fsi.c:1307:42:     int enum dma_transfer_direction
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d80a12f92466d0bc4fd244c9052a8a88518c868e
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:18 2014 +0200
  
      ASoC: odrodix2_max98090: Make non exported symbols static
      
      odroidx2_drvdata and odroidu3_drvdata are not used outside this module so make
      them static (and also const while we are at it).
      
      Fixes the following warnings from sparse:
          sound/soc/samsung/odroidx2_max98090.c:69:26: warning: symbol
           'odroidx2_drvdata' was not declared. Should it be static=3F
          sound/soc/samsung/odroidx2_max98090.c:74:26: warning: symbol
           'odroidu3_drvdata' was not declared. Should it be static=3F
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 371e07ec837464375fe4d7ef3bd13e13cdfbb458
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 16:18:17 2014 +0200
  
      ASoC: edma-pcm: Include edma-pcm.h
      
      edma_pcm_platform_register() is declared in edma-pcm.h and defined in
      edma-pcm.c. To make sure that the function signature matches for both
      edma-pcm.c should include edma-pcm.h
      
      Fixes the following sparse warning:
      	sound/soc/davinci/edma-pcm.c:48:5: warning: symbol
      	 'edma_pcm_platform_register' was not declared. Should it be static=3F
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1d3e6a6985c14f0510ebbd81fb9e8c02b24f8791
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Sun Aug 17 18:34:48 2014 +0800
  
      regulator: da9211: Check return value of devm_kzalloc()
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9ba1e456e1fa3729fc6be73403a7b2083f9590eb
  Author: Geert Uytterhoeven <geert@linux-m68k.org>
  Date:   Sun Aug 17 12:08:57 2014 +0200
  
      regmap: Add explicit dependencies to catch "select" misuse
      
      Add explicit dependencies for the various regmap modules, so Kconfig
      will print a warning message when another module selects a regmap module
      without fulfilling its dependencies.
      
      Without this, it's much more difficult to find out which module did the
      offending select.
      
      Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 8a36eaa2ff4a9452a78d799503b920b4e1a0ec31
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Sun Aug 17 12:03:05 2014 +0200
  
      ASoC: dmic: Add to SND_SOC_ALL_CODECS
      
      Improve build coverage of the dmic driver.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 1890f518d9dd62f02c23046890ce5c288906a045
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:16 2014 +0800
  
      ARM: dts: sun8i: Add pin-muxing info for the i2c controllers
      
      This adds pin-muxing info for the i2c controller / port combinations
      which are known to be used on actual boards.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit cd78d3f2d716c291481206d4f87f1eeb20278f24
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:15 2014 +0800
  
      ARM: dts: sun8i: Enable mmc controller on ippo-q8h-v5
      
      The card detect pin setting was taken from the original fex file,
      and is confirmed to work.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit eacda1f11fcb8e38cdc9954c1f9cce295315bcab
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:14 2014 +0800
  
      ARM: dts: sun8i: Add mmc controller nodes
      
      Add nodes for the 3 mmc controllers found on A23 SoCs to the sun8i DTSI.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit cdb6fd6798339efd6e1cb768d9d504929342b91b
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:13 2014 +0800
  
      ARM: dts: sun8i: Add pin-muxing info for the mmc controllers
      
      This adds pin-muxing info for the mmc controller / port combinations
      which are known to be used on actual boards.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 4b7ecb38d87045968f477a4a4e98b859cd66b9b4
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:12 2014 +0800
  
      ARM: dts: sun8i: Add mmc clocks to the dtsi
      
      The MMC module clocks on sun8i are the same as those found on
      previous Allwinner SoCs, module 0 clocks.
      
      This patch adds the clocks nodes to the dtsi with existing drivers.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 1c602064e00a81b1600bed6b2fe17dffe80b01e0
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:11 2014 +0800
  
      ARM: dts: sun8i: ippo-q8h: Add pinctrl properties for R_UART
      
      Now that we have R_PIO controller support and the pinmux for R_UART,
      add the correct pinctrl properties to the R_UART node.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 813097915853100d6cb0655c75f64e67a1ef57a8
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:10 2014 +0800
  
      ARM: dts: sun8i: Add pin muxing option for R_UART
      
      R_UART is available on extra pads on certain tablets, which makes it
      ideal for use as a console. Here we add the pins for it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit c4021571e35d10233d331773124568ef94cee66d
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:09 2014 +0800
  
      ARM: dts: sun8i: Add pinmux set for uart0
      
      uart0 on sun8i is only muxed with mmc0, which makes it a poor choice
      for the console. However, some tablets only have pads for uart0
      available on the circuit board.
      
      Here we add the uart0 pinmux set for people who need it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit b6a8711261b2979051832d1389d14c35dbf09dc6
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:08 2014 +0800
  
      ARM: dts: sun8i: Add R_PIO controller node to the dtsi
      
      Now that we have a driver for the R_PIO controller,
      add the corresponding device node to the dtsi.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 6b2b16f5790e4187e1b38dfe495ae08eda235485
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Sun Aug 17 11:52:07 2014 +0800
  
      ARM: dts: sun8i: Add PIO controller node to the sun8i dtsi
      
      Now that we have a driver for the sun8i PIO controller,
      add the corresponding device node to the dtsi.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit ffec7210e11bb06c970c83ea0c3f2d7a1142458f
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:10:02 2014 -0300
  
      ARM: sun7i: dt: enable DMA on SPI
      
      All of our SPI controllers support DMA transfers, so let's add the
      properties here so they can be used when it's best to do so.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit fed4c5c676f41359c7dbee635bd98e25e54c40f4
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:10:01 2014 -0300
  
      ARM: sun5i: dt: enable DMA on SPI
      
      All of our SPI controllers support DMA transfers, so let's add the
      properties here so they can be used when it's best to do so.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 4192ff81174609e7d548e7a04d6fd940e860472e
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:10:00 2014 -0300
  
      ARM: sun4i: dt: enable DMA on SPI
      
      All of our SPI controllers support DMA transfers, so let's add the
      properties here so they can be used when it's best to do so.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 316e0b0eebcfb030cdf265554fb34ef78380bf5f
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:09:59 2014 -0300
  
      ARM: sun7i: dt: Add node to represent the DMA controller
      
      The A20 SoC has a sun4i-compatible DMA controller. Let's add a node to
      represent it on the device tree.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 6a5775e482c4e6639090dd1a2c349d325da8732b
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:09:58 2014 -0300
  
      ARM: sun5i: dt: Add nodes to represent the DMA controllers
      
      The A10S and A13 SoCs have sun4i-compatible DMA controllers. Let's add
      the corresponding nodes to represent them on the device tree.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 1324f53211398cd157edbedfe933fe21a9628b99
  Author: Emilio L=C3=B3pez <emilio@elopez.com.ar>
  Date:   Mon Aug 4 17:09:57 2014 -0300
  
      ARM: sun4i: dt: Add node to represent the DMA controller
      
      Let's add a node to represent the A10 DMA controller on the device tree.
      
      Signed-off-by: Emilio L=C3=B3pez <emilio@elopez.com.ar>
      Reviewed-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 5e7004351a8f144400873f0ad34690ec7cc97f01
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:06 2014 +0800
  
      ARM: dts: sun6i: add rtc device node
      
      Now that we have a driver for sun6i's rtc hardware, add a device node
      for it so we can use it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit 3b1213f551145c124630fb592a8321724a40da32
  Author: Chen-Yu Tsai <wens@csie.org>
  Date:   Wed Jul 30 20:56:07 2014 +0800
  
      ARM: dts: sun8i: add rtc device node
      
      sun8i shares the same rtc hardware as sun6i. Now that we have a driver
      for it, add a device node to the DTSI for it so we can use it.
      
      Signed-off-by: Chen-Yu Tsai <wens@csie.org>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
  
  commit ad8c3af8b75ff26c5c887f2101da653bdcd53a38
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 2 18:23:38 2014 +0200
  
      ARM: shmobile: r7s72100: Remove legacy board support
      
      There's no legacy board anymore, genmai now boots with multiplatform
      support only. Remove the leftovers.
      
      Makefile.boot portion pointed out by Paul Bolle.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa@sang-engineering.com>
      Cc: Paul Bolle <pebolle@tiscali.nl>
      [horms+renesas@verge.net.au: squashed in patch containing
       Makefile.boot change]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 05104c266ae9a1673d92a068e2eeb0059db8c075
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 2 18:23:37 2014 +0200
  
      ARM: shmobile: r7s72100: genmai: Remove legacy board file
      
      The genmai board now boots using DT and multiplatform kernel with the
      same feature set as the legacy board. Remove the legacy board file and
      the board Kconfig option.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa@sang-engineering.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 71d03dabd6d3141872e23effd00345afe2ea2dab
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 2 18:23:36 2014 +0200
  
      ARM: shmobile: r7s72100: genmai: Remove reference board file
      
      The genmai board now boots using the generic R7S72100 DT machine with
      the same feature set as the board file. Remove the board file.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa@sang-engineering.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit d594c9775409a4276133db5e34dbd791329c5eae
  Author: Ben Dooks <ben.dooks@codethink.co.uk>
  Date:   Wed Aug 13 00:18:26 2014 +0400
  
      ARM: shmobile: lager: add VIN1/ADV7180 device nodes
      
      Add the Lager board specific device node part for VIN1 (composite video in);
      add the device node for Analog Devices ADV7180 video decoder to IIC2 bus.
      Add the necessary subnodes to interconnect VIN1 and ADV7180 devices.
      
      Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
      [Sergei: rebased, edited changelog and summary]
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9f685bfc30edb4cba5d5ae142a9967cd0d74c40a
  Author: Ben Dooks <ben.dooks@codethink.co.uk>
  Date:   Wed Aug 13 00:16:18 2014 +0400
  
      ARM: shmobile: r8a7790: add VIN device nodes
      
      Add device nodes for the four video input controllers on the R8A7790.
      
      Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
      [Sergei: renamed VIN device nodes, edited changelog]
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fbff66886b9c5f657b6649a264551ac572fae0b7
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:09 2014 +0200
  
      ARM: shmobile: r8a7790 dtsi: Enable DMA for MSIOF
      
      Add register sets used for access by the DMA engine, and DMA properties to
      the MSIOF nodes.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 37cf3d61a94790c6f12c6e6e7a28640b8531a8af
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:08 2014 +0200
  
      ARM: shmobile: r8a7790 dtsi: Enable DMA for QSPI
      
      Add a DMA property to the QSPI node
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit a5ce27f5f3285520496af0fe5282395ac07c4138
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:07 2014 +0200
  
      ARM: shmobile: r8a7791 dtsi: Enable DMA for MSIOF
      
      Add register sets used for access by the DMA engine, and DMA properties to
      the MSIOF nodes.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 591f2fa4eb0aae09cd76d276bb59e25824a7d408
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:06 2014 +0200
  
      ARM: shmobile: r8a7791 dtsi: Enable DMA for QSPI
      
      Add a DMA property to the QSPI node
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit fde8feefc489652749920f18123ad9e48b427c5e
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Sat Jul 19 01:50:25 2014 +0200
  
      ARM: shmobile: r8a7791: Add DMAC devices to DT
      
      Instantiate the two system DMA controllers in the r8a7791 device tree.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit b9fea49c79f23212ff21ef2f305ea4ae865db860
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Sat Jul 19 01:50:24 2014 +0200
  
      ARM: shmobile: r8a7790: Add DMAC devices to DT
      
      Instantiate the two system DMA controllers in the r8a7790 device tree.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit c819acdab3bf02795db6d16a17426e21c99c3c28
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Sat Jul 19 01:50:23 2014 +0200
  
      ARM: shmobile: r8a7790: Add DMAC clocks to DT
      
      Add the SYS-DMAC0 and SYS-DMAC1 clocks to the MSTP2 clock node. They
      will be used by the upcoming DMAC DT nodes.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 2cf088105db14c00ad69df09b9b4a37c2370ff44
  Author: sergei.shtylyov@cogentembedded.com <sergei.shtylyov@cogentembedded.com>
  Date:   Wed Aug 6 22:38:22 2014 +0400
  
      ARM: shmobile: koelsch: add VIN1/ADV7180 DT support
      
      Define the Koelsch board dependent part of the VIN1 device node. Add the device
      node for Analog  Devices ADV7180  video decoder to  I2C2 bus. Add the necessary
      subnodes to interconnect VIN1 and ADV7180 devices.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 8d62f4f75320db5e95d3610547a26e4487c30742
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Sat Aug 2 04:05:54 2014 +0400
  
      ARM: shmobile: henninger: add VIN0/ADV7180 DT support
      
      Define the Henninger board dependent part of the VIN0 device node. Add the
      device node for Analog Devices ADV7180 video decoder to I2C2  bus. Add the
      necessary subnodes to interconnect VIN0 and ADV7180 devices.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0b8d1d579b4130f33a8776691453238839cb1973
  Author: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Date:   Sat Aug 2 04:04:21 2014 +0400
  
      ARM: shmobile: r8a7791: add VIN DT support
      
      Define the generic R8A7791 parts of the VIN[0-2] device nodes. Add aliases for
      the VIN[0-2] device nodes.
      
      Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit f7b98477f613a69b74ba4a715856630cc6508c0d
  Author: Simon Horman <horms+renesas@verge.net.au>
  Date:   Mon Aug 4 15:51:48 2014 +0900
  
      ARM: shmobile: Remove genmai_defconfig from MAINTAINERS
      
      The genmai defconfig file has been removed by
      3ed27bd90d6d0c8b ("ARM: shmobile: genmai: remove defconfig")
      so remove its entry in the MAINTAINERS accordingly.
      
      Reported-by: Joe Perches <joe@perches.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6e3a4b191ee6db512c17197130b4e5170b3dabc3
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:28 2014 +0200
  
      ARM: shmobile: marzen_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 387ded8e60bcb6190492f90a3ef25e2bcb0a97a1
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:27 2014 +0200
  
      ARM: shmobile: lager_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 489610f3324dc1f94c816f4053215d7540871875
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:26 2014 +0200
  
      ARM: shmobile: kzm9g_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 1a194078571a0d060a230949cd1b4da259117ef0
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:25 2014 +0200
  
      ARM: shmobile: koelsch_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 4f0c320be6164ab39af42867aa1ccf69475850b7
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:24 2014 +0200
  
      ARM: shmobile: bockw_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming").
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 2815d447f6538d11d0fbe88a2f3418905922ca0d
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:23 2014 +0200
  
      ARM: shmobile: ape6evm_defconfig: Enable missing hardware support
      
      Based on the DTS
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 0f6442bef67d7f543d65d12e27006ceda8932b81
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 14 18:57:22 2014 +0200
  
      ARM: shmobile: shmobile_defconfig: Enable missing hardware support
      
      Based on the DTSes
      
      Notes:
        - MTD_SPI_NOR is a dependency for MTD_M25P80 since commit
          03e296f613affcc2671c1e86d8c25ecad867204e ("mtd: m25p80: use the SPI
          nor framework") and commit e43b20619bdb6c851dd7b49cbd15e52875a785d4
          ("mtd: spi-nor: shorten Kconfig naming"),
        - I2C_RIIC was enabled in the old genmai_defconfig.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 54a06dde40f6a01e323d49390d78b8c9f1dfacc0
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 13 13:45:00 2014 +0200
  
      ARM: shmobile: r8a7778: Add missing call to shmobile_init_late()
      
      Add the missing call to shmobile_init_late() to r8a7778_init_late().
      This should make sure Suspend-to-RAM and CPUIdle are setup as expected
      on bockw.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9dddfcfacaadb5491b62233b893b510fa00da4e0
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:44 2014 +0200
  
      ARM: shmobile: genmai-reference: Enable MTU2 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, move MTU2 registration from setup-r7s72100.c to
      board-genmai.c and remove the now empty r7s72100_add_dt_devices()
      function.
      
      As the genmai_add_standard_devices() function is now identical to the
      default init_machine implementation, remove it as well.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 9162d39ccb9400bfaed85630cf517c85861faa6f
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:40 2014 +0200
  
      ARM: shmobile: r7s72100: Add MTU2 device to DT
      
      Add the MTU2 counter to the r7s72100 device tree and make it disabled by
      default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Acked-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
      [horms+renesas@verge.net.au correct irq number]
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 5ecd7a5185008723056a4b70815aa017272ca751
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:43 2014 +0200
  
      ARM: shmobile: marzen-reference: Enable TMU0 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, remove the now empty
      r8a7779_add_standard_devices_dt() function completely.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 6a1d9460df90f96e31922ad5c891c5c54a4c7f4e
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:42 2014 +0200
  
      ARM: shmobile: koelsch-reference: Enable CMT0 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, remove the now empty r8a7791_add_dt_devices()
      function completely.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 247fd5ec6e9a41f9299df27be82104efc56e622b
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:41 2014 +0200
  
      ARM: shmobile: lager-reference: Enable CMT0 in device tree
      
      No more device needs to be added from platform code when booting the
      reference platform, remove the now empty r8a7790_add_dt_devices()
      function completely.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ef890ea26a37884a21f592c3feccadb019e8a11b
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:39 2014 +0200
  
      ARM: shmobile: r8a7779: Add TMU devices to DT
      
      Add the TMU0, TMU1 and TMU2 counters to the r8a7779 device tree and make
      them disabled by default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit ceaa18949a190cf335408751cac0de2a0de0b9e7
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:38 2014 +0200
  
      ARM: shmobile: r8a7791: Add CMT devices to DT
      
      Add the CMT0 and CMT1 counters to the r8a7791 device tree and make them
      disabled by default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 39cf6d73dc1ed11c7d5d2c96a0ccbbb868a7f3ce
  Author: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Date:   Wed Jul 9 15:12:37 2014 +0200
  
      ARM: shmobile: r8a7790: Add CMT devices to DT
      
      Add the CMT0 and CMT1 counters to the r8a7790 device tree and make them
      disabled by default.
      
      Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
      Tested-by: Simon Horman <horms+renesas@verge.net.au>
      Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  
  commit 855675f6e6a65688a7f4cf45b9b5a98cf6c6f5c3
  Author: Nicolin Chen <Guangyu.Chen@freescale.com>
  Date:   Mon Aug 4 15:07:25 2014 +0800
  
      ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode
      
      There is one design rule according to SAI's reference manual:
      If the transmitter bit clock and frame sync are to be used by both transmitter
      and receiver, the transmitter must be configured for asynchronous operation
      and the receiver for synchronous operation.
      
      And SYNC of TCR2 is a 2-width control bit:
      00 Asynchronous mode.
      01 Synchronous with receiver.
      10 Synchronous with another SAI transmitter.
      11 Synchronous with another SAI receiver.
      
      So the driver should have set SYNC bit of TCR2 to 0x0, and meanwhile set SYNC
      bit of RCR2 to 0x1 (Synchronous with transmitter).
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 6be1f475e0ed2b4f9cd9c157d06e65178f4e84bb
  Merge: de0d712 769091e
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 17:22:36 2014 -0500
  
      Merge branch 'fix/fsl-esai' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl-esai
  
  commit afa93c9017fd48d4d5265854c75f5fcde0871548
  Author: Chew, Chiau Ee <chiau.ee.chew@intel.com>
  Date:   Fri Jul 25 01:10:54 2014 +0800
  
      spi/pxa2xx-pci: Add common clock framework support in PCI glue layer
      
      SPI PXA2XX core layer has dependency on common clock framework
      to obtain information on host supported clock rate. Thus, we
      setup the clock device in the PCI glue layer to enable PCI mode
      host pass in the clock rate information.
      
      Signed-off-by: Chew, Chiau Ee <chiau.ee.chew@intel.com>
      Acked-by: Kweh, Hock Leong <hock.leong.kweh@intel.com>
      Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 7e7292dba2155c1433ce9f9a819f1acb9090747b
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Thu Jul 31 10:43:37 2014 +0800
  
      ASoC: fsl: add imx-es8328 machine driver
      
      This adds an initial machine driver for the ES8328 audio codec on Freescale
      boards.  The driver supports headphones and an audio regulator for an onboard
      speaker amp.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e1a65374a3bcaf34eb67322b3e761965f333a66a
  Merge: 708b435 567e4f9
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 17:18:02 2014 -0500
  
      Merge branch 'topic/es8328' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-fsl
  
  commit 567e4f98922ce5542f8c2aa469a0c6ddf182b6ea
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Thu Jul 31 10:43:36 2014 +0800
  
      ASoC: add es8328 codec driver
      
      Add a codec driver for the Everest ES8328.  It supports two separate audio
      outputs and two separate audio inputs.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d4f7facde1796c8b3eb2f79e1fd903d7b776972f
  Author: Sean Cross <xobs@kosagi.com>
  Date:   Thu Jul 31 10:43:35 2014 +0800
  
      devicetree: bindings: Add Everest Semicodunctor
      
      Everest Semiconductor makes audio codecs.
      
      Signed-off-by: Sean Cross <xobs@kosagi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9c0b8fd1a5493d0c5ab2fb147e758ca556e80863
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:52:39 2014 +0200
  
      spi: xilinx: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 7a9f957b395fc08edc47620c01e8bb5b798caddb
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 7 14:07:43 2014 +0200
  
      spi: sh-msiof: Fix transmit-only DMA transfers
      
      Fix tx/rx mixup, which broke transmit-only transfers.
      
      Introduced by commit 4240305f7cbdc7782aa8bc40cc702775d9ac0839
      ("spi: sh-msiof: Fix leaking of unused DMA descriptors").
      
      Reported-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a5e7c719fe257214aeda3dadb502a4cf58209a61
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Thu Aug 7 14:07:42 2014 +0200
  
      spi: sh-msiof: Return early in sh_msiof_dma_once() where possible
      
      Reported-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a6be4de6a24cbef6209e3a0fcddaee9e312a1f63
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:05 2014 +0200
  
      spi: sh-msiof: Add DT support to DMA setup
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 52fba2b85d30075490db023642632032371505c2
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:04 2014 +0200
  
      spi: sh-msiof: Configure DMA slave bus width
      
      The new Renesas R-Car Gen2 DMA Controller driver (rcar-dmac) requires
      explicit configuration of the DMA slave bus width.
      Hardcode the DMA transfer size to 4 bytes, as MSIOF DMA is limited to
      32-bit words.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e825b8dd2b363e9134006fb141825518a11b2bf4
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:02 2014 +0200
  
      spi: rspi: Add DT support to DMA setup
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a30b95a7d81cfc3442beb5a9635f22b19c97bbfc
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:01 2014 +0200
  
      spi: rspi: Configure DMA slave bus width to 8 bit
      
      The new Renesas R-Car Gen2 DMA Controller driver (rcar-dmac) requires
      explicit configuration of the DMA slave bus width.
      Hardcode the DMA transfer size to 1 byte for both directions, as that's
      the only supported configuration (16-bit DMA support was removed in
      commit 9c5de2c1754c2bb3c69c4d7bf0d0edc0a61d8232 ("spi: rspi: Remove
      unused 16-bit DMA support")).
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 43937455c9bf294cffc2f25c4a4d0a1b9bbd88e6
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:59:00 2014 +0200
  
      spi: rspi: Use devm_kasprintf()
      
      Use the devm_kasprintf() helper function instead of open coding
      error-prone buffer handling and string formatting.
      
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d64b472678e17ef9afb251577f4f544793483fa9
  Author: Geert Uytterhoeven <geert+renesas@glider.be>
  Date:   Wed Aug 6 14:58:59 2014 +0200
  
      spi: rspi: Remove unneeded semicolon
      
      Introduced by commit 426ef76dd8a394a0e04d096941cd9acb49539a3e ("spi:
      rspi: Add DT support").
      
      Reported-by: kbuild test robot <fengguang.wu@intel.com>
      Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9f5b8b4f56dd194fd33021810636879036d2acdd
  Author: Nick Krause <xerofoiffy@gmail.com>
  Date:   Wed Aug 6 13:53:17 2014 -0400
  
      spi: omap-100k: Remove unused definitions
      
      Remove unused definition which cause the following warnings
      
      drivers/spi/spi-omap-100k.c:73:0: warning: "WRITE" redefined [enabled by default]
      include/linux/fs.h:193:0: note: this is the location of the previous definition
      drivers/spi/spi-omap-100k.c:74:0: warning: "READ" redefined [enabled by default]
      include/linux/fs.h:192:0: note: this is the location of the previous definition
      
      Signed-off-by: Nick Krause <xerofoiffy@gmail.com>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit e67f04c9187b76c9824c31b4aeb7b79dd36cb735
  Author: Michal Simek <michal.simek@xilinx.com>
  Date:   Wed Aug 13 13:52:40 2014 +0200
  
      spi: cadence: Remove .owner field for driver
      
      There is no need to init .owner field.
      
      Based on the patch from Peter Griffin <peter.griffin@linaro.org>
      "mmc: remove .owner field for drivers using module_platform_driver"
      
      This patch removes the superflous .owner field for drivers which
      use the module_platform_driver API, as this is overriden in
      platform_driver_register anyway."
      
      Signed-off-by: Michal Simek <michal.simek@xilinx.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dfe8f1f3f22f9922e773ae64f5621f290cb26023
  Author: Nikesh Oswal <nikesh@opensource.wolfsonmicro.com>
  Date:   Wed Aug 13 10:05:45 2014 +0100
  
      ASoC: wm8994: Demux the microphone detection IRQ
      
      Current code only allows direct routing of the WM8994 microphone
      detection signal to a GPIO this change adds support to demux the
      interrupt from the main interrupt line of the codec.
      
      Signed-off-by: Nikesh Oswal <nikesh@opensource.wolfsonmicro.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a7a8e994ddd004fbabfcf04c26c204297b5f826d
  Author: Dan Murphy <dmurphy@ti.com>
  Date:   Fri Aug 1 10:57:04 2014 -0500
  
      ASoC: tas2552: Add DAPM calls for amp and PLL
      
      Add DAPM calls to enable/disable the Class D amp.
      Also add a DAPM call to turn off the PLL upon
      the stream completing.
      
      Signed-off-by: Dan Murphy <dmurphy@ti.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0d985b1c76623747107dbab1052044d6bac3866d
  Author: Rongjun Ying <rongjun.ying@csr.com>
  Date:   Wed Aug 13 16:31:40 2014 +0800
  
      ASoC: sirf: usp: Add bitclock inversion support
      
      Signed-off-by: Rongjun Ying <rongjun.ying@csr.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit a493b6a637e9d8e828d7ed4be4bdf24dfd1f9250
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Fri Aug 8 12:07:49 2014 +0200
  
      ASoC: rsnd: delete unneeded test before of_node_put
      
      Of_node_put supports NULL as its argument, so the initial test is not
      necessary.
      
      Suggested by Uwe Kleine-K=C3=B6nig.
      
      The semantic patch that fixes this problem is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression e;
      @@
      
      -if (e)
         of_node_put(e);
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d8499c9b4b03ca88d7c7b4094cb09471658df7c2
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Mon Aug 4 15:15:55 2014 +0530
  
      ASoC: Intel: add mrfld DSP defines
      
      We define the DSP commands,structures here which will be used to send the IPCs
      
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit b12b087c8715286b8759016f1d5c36cac0bb37f6
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Mon Aug 4 15:04:21 2014 +0530
  
      ASoC: Intel: mfld-pcm: Change sst_ops prototypes to take dev parameter
      
      sst_ops need to use the sst driver context. So pass sst device as argument,
      which can be used to retrieve sst context.
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5981c2d6db2ef16d96ee4d1c4d3ddff4ad9d8ebc
  Author: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Date:   Mon Aug 4 15:04:20 2014 +0530
  
      ASoC: Intel: mfld-pcm: Use function instead of ioctl
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ea5edfe2f1ce5b2254a5ec4c1bb224fac48c3153
  Author: Vinod Koul <vinod.koul@intel.com>
  Date:   Mon Aug 4 15:04:19 2014 +0530
  
      ASoC: Intel: Fix to use byte control interface
      
      Using a byte control interface instead of generic_params ioctl.
      
      Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
      Signed-off-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit ce7344a4ebabe90e064d3e087727f45624cdc942
  Author: Nicolin Chen <nicoleotsuka@gmail.com>
  Date:   Fri Aug 8 18:41:19 2014 +0800
  
      ASoC: fsl_sai: Make Synchronous and Asynchronous modes exclusive
      
      The previous patch (ASoC: fsl_sai: Add asynchronous mode support) added
      new Device Tree bindings for Asynchronous and Synchronous modes support.
      However, these two shall not be present at the same time.
      
      So this patch just simply makes them exclusive so as to avoid incorrect
      Device Tree binding usage.
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 08fdf65e37d560581233e06a659f73deeb3766f9
  Author: Nicolin Chen <Guangyu.Chen@freescale.com>
  Date:   Tue Aug 5 15:32:05 2014 +0800
  
      ASoC: fsl_sai: Add asynchronous mode support
      
      SAI supports these operation modes:
      1) asynchronous mode
         Both Tx and Rx are set to be asynchronous.
      2) synchronous mode (Rx sync with Tx)
         Tx is set to be asynchronous, Rx is set to be synchronous.
      3) synchronous mode (Tx sync with Rx)
         Rx is set to be asynchronous, Tx is set to be synchronous.
      4) synchronous mode (Tx/Rx sync with another SAI's Tx)
      5) synchronous mode (Tx/Rx sync with another SAI's Rx)
      
      * 4) and 5) are beyond this patch because they are related with another SAI.
      
      As the initial version of this SAI driver, it supported 2) as default while
      the others were totally missing.
      
      So this patch just adds supports for 1) and 3).
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit af96ff5b7448dc776dc24a5c4313c6ec1ee94e53
  Author: Nicolin Chen <Guangyu.Chen@freescale.com>
  Date:   Mon Aug 4 15:07:25 2014 +0800
  
      ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode
      
      There is one design rule according to SAI's reference manual:
      If the transmitter bit clock and frame sync are to be used by both transmitter
      and receiver, the transmitter must be configured for asynchronous operation
      and the receiver for synchronous operation.
      
      And SYNC of TCR2 is a 2-width control bit:
      00 Asynchronous mode.
      01 Synchronous with receiver.
      10 Synchronous with another SAI transmitter.
      11 Synchronous with another SAI receiver.
      
      So the driver should have set SYNC bit of TCR2 to 0x0, and meanwhile set SYNC
      bit of RCR2 to 0x1 (Synchronous with transmitter).
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 376d1a92ca587d3974d4791cdb99baa8b8e7f0dd
  Author: Nicolin Chen <nicoleotsuka@gmail.com>
  Date:   Tue Aug 5 17:20:21 2014 +0800
  
      ASoC: fsl_sai: Initialize with software reset
      
      This patch adds software reset code in dai_probe() so as to make a true init
      by clearing SAI's internal logic, including the bit clock generation, status
      flags, and FIFO pointers.
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit de0d712a6dd1eed097dc6aa4f97ee461949414fe
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Fri Aug 8 14:47:21 2014 +0800
  
      ASoC: fsl_esai: refine esai for TDM support
      
      Original driver didn't store the number of slots, just fix the slot number
      to 2, use this default number to calculate bclk and pins for TX/RX.
      In this patch, add one parameter for slots, and update the calculation of
      bclk and pins of TX/RX. Then driver will be compatible with slots > 2 in
      TDM mode.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 708b4351f08c08ea93f773fb9197bdd3f3b08273
  Author: Nicolin Chen <nicoleotsuka@gmail.com>
  Date:   Wed Jul 30 19:27:38 2014 +0800
  
      ASoC: fsl: Add Freescale Generic ASoC Sound Card with ASRC support
      
      The Freescale Generic ASoC Sound Card is a general ASoC DAI Link driver that
      can be used, ideally, for all Freescale CPU DAI drivers and external CODECs.
      
      The idea of this generic sound card is a bit like ASoC Simple Card. However,
      for Freescale SoCs (especially those released in recent years), most of them
      have ASRC (Documentation/devicetree/bindings/sound/fsl,asrc.txt) inside. And
      this is a specific feature that might be painstakingly controlled and merged
      into the Simple Card driver.
      
      So having this driver will allow all Freescale SoC users to benefit from the
      simplification to support a new card and the capability of wide sample rates
      support through ASRC.
      
      The driver is initially designed for sound card using I2S or PCM DAI formats.
      However, it's also possible to merge those non-I2S/PCM type sound cards, such
      as S/PDIF audio and HDMI audio, into this card as long as the merge will not
      break the original function and as long as there is something redundant that
      can be abstracted along with I2S type sound cards.
      
      As an initial version, it only supports three cards that I can test:
      imx-audio-cs42888, a new card that links ESAI with CS42888 CODEC
      imx-audio-sgtl5000, just like the old imx-sgtl5000.c driver
      imx-audio-wm8962, just like the old imx-wm8962.c driver
      
      The driver is also compatible with the old Device Tree bindings of WM8962 and
      SGTL5000. So we may consider to remove those two drivers after this driver is
      totally enabled. (It needs to be added into defconfig)
      
      Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 38f57532ede565a3c71da7b7727369f374c51acb
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Thu Aug 7 09:34:38 2014 -0500
  
      ASoC: cs35l32: fix compile warning for i2c_probe
      
      Forgot to add a return for err_disable goto statement.
      Causes compile warning of control reaching end of non-void
      
      Signed-off-by: Brian Austin <briann.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9cf44690204db563ba065ed856546dc8a8b742a1
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Mon Aug 4 15:11:17 2014 -0500
  
      ASoC: cs35l32: Add bindings for CS35L32
      
      The patch adds device tree bindings file for the Cirrus Logic CS35L32
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit eef5bb2445ca49911c93c08ed0fb2ea7363ea945
  Author: Brian Austin <brian.austin@cirrus.com>
  Date:   Mon Aug 4 15:11:16 2014 -0500
  
      ASoC: cs35l32: Add support for CS35L32 Boosted Amplifier
      
      This patch adds support for the Cirrus Logic CS35L32 Boosted Amplifier
      I2S output provides monitor data to the SOC/CODEC/DSP for speaker protection/enhancement algorithms
      
      Signed-off-by: Brian Austin <brian.austin@cirrus.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 8ad9f9efcc7656cafb56bbbcd545f817a742bf32
  Author: Sylwester Nawrocki <s.nawrocki@samsung.com>
  Date:   Mon Jun 16 16:33:46 2014 +0200
  
      ASoC: Drop const from struct snd_soc_dai_link *of_node members
      
      Dropping the const qualifiers prevents "passing argument 1 of =E2=80=98of_node_put=E2=80=99
      discards =E2=80=98const=E2=80=99 qualifier from pointer target type" type warnings when
      compiling the code dropping reference to cpu_of_node, codec_of_node or
      platform_of_node with with an of_node_put() function call.
      
      This lets us to avoid casting to struct device_node * or caching variables
      internally in drivers just to be able to properly drop a reference to the
      OF node on clean up paths.
      
      Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 87ca186f7eb663fc5e52b65452a91fe0fec170a0
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:42 2014 +0800
  
      regulator: add driver for hi6421 voltage regulator
      
      Add driver support for HiSilicon Hi6421 voltage regulators.
      
      Two rules for regulator enabling are defined in hi6421 spec:
      1) Between disable and enable of each regulator (LDOs or BUCKs), there must
         be a protection gap. Use @off_on_delay of regulator core to implement this.
      2) No two regulators can be enabled at the same time. Use mutex in
         hi6421_regulator_pdata to ensure this. A protection gap of 100us is added
         into each LDO/BUCK's .enable_time.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit dd060bc92748ce77231b2cd2657510b77cd94dea
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 12:30:58 2014 +0100
  
      regmap: Restore L: linux-kernel@vger.kernel.org entry
      
      As with commit 981c3a4ff85 (MAINTAINERS: Restore "L:
      linux-kernel@vger.kernel.org" entries) restore the mailing list entry
      for the regmap framework in order to assist users in finding the list
      if they read the file instead of using get_maintainers.pl.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 275876e208e28abf4b96ec89030e482b1331ee75
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Jul 15 12:23:03 2014 +0800
  
      regmap: Add the DT binding documentation for endianness
      
      Device-Tree binding for device endianness
      Index     Device     Endianness properties
      ---------------------------------------------------
      1         BE         'big-endian'
      2         LE         'little-endian'
      
      For one device driver, which will run in different scenarios above
      on different SoCs using the devicetree, we need one way to simplify
      this.
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d647c199510c2c126ac03ecbea51086e10126a40
  Author: Xiubo Li <Li.Xiubo@freescale.com>
  Date:   Tue Jul 15 12:23:02 2014 +0800
  
      regmap: add DT endianness binding support.
      
      For many drivers which will support rich endianness of Devices
      need define DT properties by itself with the binding support.
      
      The endianness using regmap:
      Index      Device     Properties if needs bytes-swap,
                            or just ignore it
      -------------------------------------------------------------
      1          BE         'big-endian'
      2          LE         'little-endian'
      
      The properties include all the register values and the buffers.
      And these properties are very usful for the MMIO devices:
      
      Such as: a memory-mapped device, on one SoC is in BE mode, while
      in another SoC will be in LE mode, and the CPU will always in LE
      mode.
      
      For the first case, we must use cpu_to_be32/be32_to_cpu for
      32-bit registers accessing, so the 'big-endian' property is needed.
      
      For the second case, we can just ignore the bytes-swap
      functions like cpu_to_le32/le32_to_cpu, so the 'little-endian'
      property could be abscent.
      
      And vice versa...
      
      Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 871f565055ed232e5751da18a331b73e8254adaf
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:40 2014 +0800
  
      regulator: core: add guard delay between calling regulator_disable and _enable
      
      Some regulator require a minimum delay between its disable and next enable.
      This is to avoid damages when out-of-range frequent disable/enable of a
      single regulator can bring to the regulator chip.
      
      Add @off_on_delay to struct regulator_desc. Device drivers' can use this field
      to set this guard time.
      
      Add @last_off_jiffy to struct regulator_dev. When @off_on_delay is set by
      driver, regulator core can store its last off (disable) time into this field.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 79fd114161a764dfa456191af89358b3f5201c87
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:39 2014 +0800
  
      regulator: core: factor out delay function from _regulator_do_enable
      
      A common delay function can be helpful when implementing new features. Factor
      it out to maximize code reusability.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 272e2315fac3bfca0edfa3252b8a643c425602af
  Author: Guodong Xu <guodong.xu@linaro.org>
  Date:   Wed Aug 13 19:33:38 2014 +0800
  
      regulator: core: add const qualifier to ops in struct regulator_desc
      
      struct regulator_ops *ops is a member in struct regulator_desc, which gets
      its value from individual regulator driver upon regulator_register() and
      is used by regulator core APIs. It's not allowed for regulator core to
      modify any of these callbacks in *ops. Add 'const' qualifier to enforce that.
      
      Signed-off-by: Guodong Xu <guodong.xu@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 23b1134838efdb5872be7b75e86fae41e60ba629
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Feb 18 21:11:48 2014 +0800
  
      regulator: tps65910: Allow missing init_data for diagnostics
      
      The regulator core supports this to allow the configuration to be inspected
      at runtime even if no software management is enabled.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 9839d627c2a2c74facde9a9ee949f2ba0a1363b1
  Author: Gyungoh Yoo <gyungoh@gmail.com>
  Date:   Fri Aug 8 18:10:22 2014 +0900
  
      regulator: sky81452: Adding Skyworks SKY81452 regulator driver
      
      Signed-off-by: Gyungoh Yoo <jack.yoo@skyworksinc.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5a867cf288934c26f3034ace189bda25700c68fa
  Author: Amit Daniel Kachhap <amit.daniel@samsung.com>
  Date:   Tue Jul 15 16:32:53 2014 +0530
  
      regulator: s2mps11: Optimize the regulator description macro
      
      This patch makes the regulator description macro take minimum and
      steps voltage as parameter. In this way many repeated macros can be
      removed. Now these macros are repeated only if the the LDO/BUCK ctrl
      registers have non-linear positions. The good thing is these ctrl registers
      are mostly linear so they are not passed as parameters.
      
      This patch reduces the code size and also allow easy addition of more
      s2mpxxx PMIC drivers which differs a lot in minimum/step voltages.
      
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d264fd4541753bf3fe2613805b3cab95b54a3f32
  Author: Amit Daniel Kachhap <amit.daniel@samsung.com>
  Date:   Tue Jul 15 16:32:52 2014 +0530
  
      regulator: s2mpa01: Optimize the regulator description macro
      
      This patch makes the regulator description macro take minimum and
      steps voltage as parameter. In this way many repeated macros can be
      removed. Now these macros are repeated only if the the LDO/BUCK ctrl
      registers have non-linear positions. The good thing is these ctrl registers
      are mostly linear so they are not passed as parameters.
      
      This patch reduces the code size and also allow easy addition of more
      s2mpxxx PMIC drivers which differs a lot in minimum/step voltages.
      
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 0e4f417857083f399769491f6e7773d111debd0f
  Author: Amit Daniel Kachhap <amit.daniel@samsung.com>
  Date:   Tue Jul 15 16:32:51 2014 +0530
  
      regulator: s2mpxxx: Move regulator min/step voltages in common place
      
      This is a cleanup patch and moves min/step voltages in a common samsung
      header file so that they can be used by other s2mpxxx PMIC drivers. Only
      few required macros are added currently and others can be added if needed.
      
      Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com>
      Acked-by: Lee Jones <lee.jones@linaro.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 005547e0828ce9064afebb1e6d56a18efd80e7a3
  Author: James Ban <james.ban.opensource@diasemi.com>
  Date:   Fri Aug 8 14:27:04 2014 +0900
  
      regulator: da9211: support DA9213
      
      This is a patch for supporting DA9213.
      
      Signed-off-by: James Ban <james.ban.opensource@diasemi.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 5cdeb2c837ddcf5b67692816952d0f38e29c2d7b
  Author: Mark Brown <broonie@linaro.org>
  Date:   Sat Aug 16 12:31:11 2014 +0100
  
      regulator: Restore L: linux-kernel@vger.kernel.org entry
      
      As with commit 981c3a4ff85 (MAINTAINERS: Restore "L:
      linux-kernel@vger.kernel.org" entries) restore the mailing list entry
      for the regulator framework in order to assist users in finding the list
      if they read the file instead of using get_maintainers.pl.
      
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 91ff8cd8c3aae34a26b517506cc1ff809401a490
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Mon Aug 11 11:47:29 2014 -0700
  
      ARM: dts: Move the PMIC interrupt pinctrl line to rk3288-evb common
      
      The PMIC interrupt pinctrl line was added to the rk3288-evb-act8846,
      but it's the same line on both the ACT8846 version and the RK808
      version.  This makes a lot of sense since they share the same SoC
      daugherboard.  Move the pinctrl definition to the common file so we
      can use it for the RK808 version.
      
      NOTE: The PMIC interrupt doesn't _actually_ go to the PMIC on the
      ACT8846 version of the board (it does on the RK808), but our
      convention is to label things as they're labelled on the schematics.
      In the very least you can argue that this is the interrupt from the
      PMIC daughtercard even if it doesn't actually go to the PMIC chip.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 2c31d9498cb85dcf37806237870e8ccf4dbf84e0
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Aug 12 16:21:14 2014 -0700
  
      ARM: dts: Enable emmc and sdmmc on the rk3288-evb boards
      
      This enables basic SD and eMMC support.  Things are not yet running at
      the fastest speed and we don't have the regulators specified, but we
      can at least use the eMMC and SD cards now.
      
      A note:
      * Though MMC DDR50 mode is partially supported in the dw_mmc
        rk3288-specific code in Addy's patch, Addy's patch doesn't add
        tuning support.  That means DDR50 mode is not reliable.  From the
        3288 TRM: "Tuning is required for other speed modes-such as
        DDR50-even though the output delay from the card is less than one
        cycle."  Thus, we don't enable MMC DDR50 mode in this patch.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 85095bf30f028f6dcb7d8177ab9b00425c11ca58
  Author: Doug Anderson <dianders@chromium.org>
  Date:   Tue Aug 12 16:21:13 2014 -0700
  
      ARM: dts: Add emmc and sdmmc to the rk3288 device tree
      
      This adds support for the sdmmc and emmc ports on the rk3288.
      
      Signed-off-by: Doug Anderson <dianders@chromium.org>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit 356649ab6d6412b256a2ff789e50ddbe5d78aaec
  Author: Jaehoon Chung <jh80.chung@samsung.com>
  Date:   Thu Aug 7 16:38:02 2014 +0900
  
      ARM: dts: rockchip: unuse the slot-node and deprecate the supports-highspeed for dw-mmc
      
      dw-mmc controller can support multiple slots.
      But, there are no use-cases anywhere. So we don't need to support the
      slot-node for dw-mmc controller.
      And "supports-highspeed" property in dw-mmc is deprecated.
      "supports-highspeed" property can be replaced with "cap-sd/mmc-highspeed".
      
      Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
      Reviewed-by: Tushar Behera <trblinux@gmail.com>
      Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
      Reviewed-by: Heiko Stuebner <heiko@sntech.de>
      Acked-by: Seungwon Jeon <tgih.jun@samsung.com>
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
  
  commit d41b7b74cfab08cf7a5c07fafac474af9dd51d9c
  Author: Artemiy Volkov <artemiyv@acm.org>
  Date:   Thu Aug 14 16:20:09 2014 +1000
  
      Staging: wlan-ng: Merge string literals on adjacent lines in prism2fw.c
      
      This patch fixes the 'quoted string split across lines' checkpatch.pl
      warning in prism2fw.c.
      
      Signed-off-by: Artemiy Volkov <artemiyv@acm.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 72267c27fd5780e70d6ec4e920f8e3e27cafcbb7
  Author: vibi sreenivasan <vibisreenivasan@linuxmail.org>
  Date:   Tue Aug 12 14:39:27 2014 +0000
  
      staging/mt29f_spinand: coding style fixes
      
      This patch fixes the coding style error :
      "WARNING: else is not generally useful after a break or return"
      reported by checkpatch.pl
      
      Signed-off-by: Vibi Sreenivasan <vibisreenivasan@linuxmail.org>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f01620914699679a26212affa358e5bbc5ede63e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:29 2014 -0700
  
      staging: comedi: 8255: provide common defines for registers
      
      There are a couple comedi drivers that duplicate some of the register
      defines used by the 8255 module. Move these defines into the header
      so the duplication can be removed.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5c19084bbd4ef7c0a10e5b01145b940edf872a63
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:28 2014 -0700
  
      staging: comedi: 8255: handle memory mapped io
      
      The drivers that use this module with memory mapped io all have the
      ioremap'ed base address stored in the comedi_device 'mmio' member.
      
      Introduce a default (*io) function that does 8-bit memory mapped io.
      
      Modify subdev_8255_init() so that it takes a flag parameter indicating
      if the io is port or memory mapped. Make the function static and rename
      it to __subdev_8255_init().
      
      Introduce two exported wrappers for __subdev_8255_init():
      
        subdev_8255_init() - for drivers that do 8-bit port io
        subdev_8255_mm_init() - for drivers that do 8-bit memory mapped io
      
      Use subdev_8255_mm_init() in the drivers that do 8-bit memory mapped io
      and remove the private (*io) functions.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9067983867516a425d3382cb2eeeb234a2e8e3b6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:27 2014 -0700
  
      staging: comedi: 8255: remove incomplete async command support
      
      The async command support in this module is incomplete and nothing
      has ever used it. Just remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4085e93b9fecfad454159694c19efc36e7ac1cdf
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:26 2014 -0700
  
      staging: comedi: 8255: refactor how the (*io) function works
      
      Currently, all users of is module that use the default (*io) function
      pass an 'iobase' to subdev_8255_init() of the form:
      
        dev->iobase + OFFSET_TO_8255_BASE_REG
      
      Now that the (*io) callback includes the comedi_device 'dev' pointer
      the 'dev->iobase' does not need to be included.
      
      Modify the default (*io) function, subdev_8255_io(), to automatically
      add the dev->iobase to the address when reading/writing the port.
      
      For aesthetics, rename the subdevice private data member to 'regbase'.
      Also, rename the local variables in this module that are used to
      access this member.
      
      Add a comment in dev_8255_attach() about the 'iobase' that is passed
      to subdev_8255_init(). For manually attached 8255 devices the io
      region is requested with __comedi_request_region() which does not
      set dev->iobase. For these devices the 'regbase' is actually the
      'iobase'.
      
      Remove the, now unnecessary, dev->iobase from all the callers of
      subdev_8255_init(). There are a couple drivers that only passed the
      dev->iobase. For those drivers pass a 'regbase' of 0x00.
      
      Note that the das16m1 driver is a bit goofy. The devpriv->extra_iobase
      is requested using __comedi_request_region() which does not set the
      dev->iobase. But the starting address passed is dev->iobase + DAS16M1_82C55
      so a 'regbase' of DAS16M1_82C55 is passed to subdev_8255_init().
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b1a3fcfdf4067290cafffb5bc348c158e170fd7
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:25 2014 -0700
  
      staging: comedi: 8255_pci: tidy up pci_8255_mmio()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (i * 4).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit da261e1d38f5ed4baaebc45f51e628e7d84a2560
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:24 2014 -0700
  
      staging: comedi: cb_pcidas64: tidy up dio_callback_4020()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (I8255_4020_REG).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 27fdf38574e63f21c14098b11f36d932cb3aaf25
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:23 2014 -0700
  
      staging: comedi: cb_pcidas64: tidy up dio_callback()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (DIO_8255_OFFSET).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f4e29703c790ee1045a0c0b7181c948b9a45636a
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:22 2014 -0700
  
      staging: comedi: daqboard2000: tidy up daqboard2000_8255_cb()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      Using this we can get the ioremap'ed base address.
      
      Instead of passing the (cast) mmio address to subdev_8255_init(), pass
      the 'iobase' of the 8255 registers (dioP2ExpansionIO8Bit).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ed8c80d0a4c65c062ee520cd167649b80afce16f
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:21 2014 -0700
  
      staging: comedi: ni_labpc: tidy up labpc_8255_mmio()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      
      Instead of passing the (cast) pointer to subdev_8255_init(), pass the
      'iobase' of the 8255 registers (DIO_BASE_REG).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 67393c4fef245f46863f50bc8a553f0608d7a05d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:20 2014 -0700
  
      staging: comedi: ni_mio_common: tidy up ni_8255_callback()
      
      The 8255 driver (*io) callback now includes the comedi_device pointer.
      
      Instead of passing the (cast) pointer to subdev_8255_init(), pass the
      'iobase' of the 8255 registers (Port_A).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 09d6dd7490ee7f1dda926e309df370e28679a71c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:19 2014 -0700
  
      staging: comedi: 8255: add a comedi_device param to the (*io) callback
      
      The 8255 driver uses an (*io) callback to read/write the registers
      of the 8255 device. The default callback provided by the driver uses
      inb()/outb() calls to access to registers based on an 'iobase' that
      was initialized during the subdev_8255_init() and a 'port' value.
      
      The users of this module can optionally provide a custom (*io) callback
      to handle the read/write in another manner.
      
      Make the (*io) callback a bit more flexible by also passing the
      comedi_device pointer as a parameter.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4f9c63fe5333b27ab23ed399830c7977f6970744
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:18 2014 -0700
  
      staging: comedi: amplc_pci230: refactor iobase addresses
      
      This driver uses two iobase addresses, found in PCI bars 2 and 3.
      Currently, the address in PCI bar 2 is saved in the private data as
      'iobase1' and the address in PCI bar 3 is saved in the comedi_device
      as the 'iobase'. The 'iobase' is the base address of the daq
      registers (ai/ao) of the board. The 'iobase1' address is the base
      address of the 8255, 8254, configuration, and interrupt registers.
      
      Flip the saving of these base addresses. Save the address from PCI
      bar 2 in the comedi_device 'iobase' and the address from PCI bar 3
      in the private data as 'daqio'.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f254029bfda3924b5b3dfece85c3bb77b3c9c0c3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:17 2014 -0700
  
      staging: comedi: cb_pcidda: refactor iobase addresses
      
      This driver uses two iobase addresses, found in PCI bars 2 and 3.
      Currently, the address in PCI bar 3 is saved in the comedi_device as
      the 'iobase' and the one in PCI bar 2 is just passed to subdev_8255_init()
      as the 'iobase' parameter.
      
      Save the PCI bar 3 address in the private data as 'daqio' and the
      address from PCI bar 2 in the comedi_device as the 'iobase'.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 49fca95c403c01d2a91119fa64b86d4291324d17
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:16 2014 -0700
  
      staging: comedi: cb_pcimdas: refactor iobase addresses
      
      This driver uses three iobase addresses, found in PCI bars 2, 3, and 4.
      Currently, the address in PCI bar 2 is saved in the comedi_device as
      the 'iobase', the PCI bar 3 address is saved in the private data as
      'BADR3' and the one in PCI bar 4 is just passed to subdev_8255_init()
      as the 'iobase' parameter.
      
      Flip the saving of the PCI bar 2 and 4 base addresses. Save the address
      from PCI bar 2 in the private data as the 'daqio' and the address from
      PCI bar 4 in the comedi_device as the 'iobase'.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3a94180cf224cf0c3136c09b3cde69561ba94bda
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:41:15 2014 -0700
  
      staging: comedi: cb_pcidas: use dev->iobase for PCI bar 3
      
      Currently the base address of the 8254 and 8255 devices, found in
      PCI bar 3, is saved in the private data as 'pacer_counter_dio'.
      The 'iobase' in the comedi_device is currently unused.
      
      Save the address from PCI bar 3 in the comedi_device and remove
      the unnecessary member from the private data.
      
      This will help with some cleanup of the 8255 module.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bb83abed7dd79ae1f0471c53144934efa57d7919
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:23 2014 -0700
  
      staging: comedi: amplc_dio200: remove dio200_common_detach()
      
      This exported function just does a free_irq() to release the interrupt
      handler for the legacy and PCI dio200 drivers.
      
      The legacy driver also calls comedi_legacy_detach() which would also
      do the free_irq(). For that driver the just use comedi_legacy_detach()
      directly for the (*detach).
      
      For the PCI driver, add the free_irq() to the private (*datach) function.
      
      Remove the, then unused, dio200_common_detach() function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 294de579db53a810cb179fb06909c2dbdf17b74d
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:22 2014 -0700
  
      staging: comedi: amplc_dio200: absorb dio200_subdev_timer_init()
      
      This function is only called by amplc_dio200_common_attach() and it
      can never fail. For aesthetics, absorb it into that function.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c3f6aa33ed102cc36c3e2308c81f10fec62439f9
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:21 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove boardinfo 'mainshift'
      
      This member of the boardinfo is only set for the PCIE boards. Use the
      'is_pcie' flag to determine if the offset needs to be shifted when
      reading/writing the registers.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c1b0cccc59a30df185a23938dbd761650ef12337
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:20 2014 -0700
  
      staging: comedi: amplc_dio200.h: rename 'has_enhancements' in boardinfo
      
      This member of the boardinfor is only set for the PCIE boards. For
      aeshetics, rename it to 'is_pcie'.
      
      For clarity, use this flag in the (*auto_attach) to determine if the
      dio200_pcie_board_setup() function needs to be called instead of using
      the switch (context_model).
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 42c6767bf3f92ab2aca1845fadd2ae5c204fc951
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:19 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove unnecessary function comment descriptions
      
      The function names provide enough description. The extra comments are not
      necessary. Remove them.
      
      Also, tidy up some of the function declarations.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6ce09504ddc81aec07ddfcb16ad3c5b80ab19d0
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:18 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove struct dio200_layout definition
      
      This struct is used to provide part of the boardinfo data. Using the extra
      indirection does not provide any additional clarity to the driver.
      
      Absorb the members from dio200_layout into dio200_board and remove the
      extra 'layout' indirection.
      
      For aesthetics, rename all the local variables used for the boardinfo
      pointer to 'board'.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 593d11c5a30f4049887dfad7ca2ac56a97c33c99
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:17 2014 -0700
  
      staging: comedi: amplc_dio200: tidy up {comedi, pci}_driver declarations
      
      For aesthetics, add some whitespace to these declarations.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 849db1aacd223b25826246171519413fad601df6
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Tue Aug 12 11:17:16 2014 -0700
  
      staging: comedi: amplc_dio200: tidy up comedi_driver declaration
      
      For aesthetics, add some whitespace to the declaration.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 85d7c9ab5129e96d25b455d7bf45066c376e8e2d
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Mon Aug 11 21:03:48 2014 -0500
  
      staging: comedi: addi_apci_1564: tidy register map defines
      
      This commit performs a final tidying of the register map defines, bringing
      them to a state that is ready for merging into addi_apci_1564.c when the
      time comes.  Actions performed include:
      
      *Removes the APCI1564_ADDRESS_RANGE macro, which is no longer needed/used.
      *Renames the APCI1564_DIGITAL_OP_{VCC,CC}_INTERRUPT_{ENABLE,DISABLE}
      macros to shorter names which are more consistent with the digital input
      interrupt macros.
      *Fixes a typo in a comment (dev>iobase changed to dev->iobase).
      *Renames the APCI1564_TCW_* macros to APCI1564_COUNTER_* names to more
      accurately reflect that they are only offsets to counter registers (since
      only the counters are offset from dev->iobase).
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengraver.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e3249b881e800d7374799b8aa551f498c5d39741
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Mon Aug 11 21:03:19 2014 -0500
  
      staging: comedi: addi_apci_1564: Remove in-driver watchdog support code
      
      Starting with commit 1496e5961113 ("staging: comedi: addi_apci_1564: use
      addi_watchdog module to init watchdog subdevice"), this driver uses the
      addi_watchdog module to provide support for the watchdog subdevice.  Any
      remaining watchdog code in-driver can and should be removed.
      
      This will also make future work on the timer and counter subdevices easier.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ecc33af33ea8f71e691db1c1000ead675dc4d34f
  Author: Chase Southwood <chase.southwood@gmail.com>
  Date:   Mon Aug 11 21:02:58 2014 -0500
  
      staging: comedi: addi_apci_1564: remove apci1564_do_config
      
      The DO config function served the purpose of configuring the diagnostic
      interrupts for the board.  As the driver currently does not support
      diagnostic interrupts, the digital output subdevice does not need an
      insn_config operation and this function can be safely removed.
      
      Signed-off-by: Chase Southwood <chase.southwood@gmail.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Cc: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5dffac89e2480487e79bc2c3e773ee649cdf7f3c
  Author: Ramesh Basukala <basukalaramesh@gmail.com>
  Date:   Thu Aug 14 10:11:44 2014 -0400
  
      Staging: bmc: fix coding style warning
      
      This is a patch to the vendorspecificextn.c that fixes coding style
      warning message line over 80 characters found by checkpatch.pl script.
      I am submitting this patch as required by Eudyptula Challenge.
      
      Signed-off-by: Ramesh Basukala <basukalaramesh@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b66157f36aff92ec3d93502471a7d26f10d39436
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Wed Aug 13 20:37:06 2014 +0700
  
      staging: android: ion: Remove redundant return of void function
      
      This patch fix checkpatch.pl warning
      Tested by compilation only.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 04e14356d549fd1c5487f8a5be13eb4a59802fb3
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Wed Aug 13 20:37:05 2014 +0700
  
      staging: android: ion: ion.c Add a new blank line after decleration
      
      This patch fix checkpatch.pl warning
      Tested by compilation only.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d320c455cb726cc0618ad9852982debc8af535b3
  Author: Phong Tran <tranmanphong@gmail.com>
  Date:   Wed Aug 13 20:37:04 2014 +0700
  
      staging: android: ion: ion_dummy_driver.c Replace kzalloc() by kcalloc()
      
      This patch fix checkpatch.pl warning
      Tested by compilation only.
      
      Signed-off-by: Phong Tran <tranmanphong@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4246e490b59bf68839f75fa4354e099105ff927a
  Author: Adrian Remonda <adrianremonda@gmail.com>
  Date:   Sun Aug 10 20:39:57 2014 +0200
  
      Staging: rtl8188eu: Removed unneeded code.
      
      This patch removes some unneeded code.
      1) kzalloc() allocates 4 extra bytes so that we can align the return
         value.  But actually the return value is already aligned so we can
         remove the + 4 and the call to N_BYTE_ALIGMENT().
      2) The memset() isn't needed because kzalloc() zeroes the allocation.
      
      Suggested-by: Larry Finger <Larry.Finger@lwfinger.net>
      
      Signed-off-by: Adrian Remonda <adrianremonda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 66ed681a304f2971f85b9d8c58d4c35f340e1af1
  Author: Adrian Remonda <adrianremonda@gmail.com>
  Date:   Sun Aug 10 20:39:56 2014 +0200
  
      Staging: rtl8188eu: Lines over 80 characters fixed.
      
      This is a patch to the hal/rtl8188eu_recv.c file that fixes up a "line
      over 80 characters" warning found by the checkpatch.pl tool.
      
      Signed-off-by: Adrian Remonda <adrianremonda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e7e7068f60d9570613f9737f4f94e3158322cf6e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:35 2014 +0530
  
      staging: rtl8188eu: Declare Efuse_GetCurrentSize() as a static function
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 43ffc5be9e76d6b86c6b1e60c64eddb57bea4c15
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:34 2014 +0530
  
      staging: rtl8188eu: rtw_iol.h: Remove unused struct, enum and macro
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1eb87e22062be9544431bcab2fd813aa1c795734
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:33 2014 +0530
  
      staging: rtl8188eu: rtw_iol.c: Remove unused functions
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 51e3d8ededd1317ab95dc9648ae45b0370464416
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:32 2014 +0530
  
      staging: rtl8188eu: Remove unused function iol_ioconfig()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4ffa54e6b191761eb0b71144f135e5b1935e752c
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:31 2014 +0530
  
      staging: rtl8188eu: Remove rtl8188e_IOL_exec_cmds_sync() and its wrapper function
      
      rtl8188e_IOL_exec_cmds_sync() is a unused function.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit b5c391a4b0a46dff8d6e02e30ecd7ce16f446635
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:30 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_cmd_buf_dump()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63bd7e26d26b09e967067f9e5f8e781983f72f9e
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:29 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_cmd_tx_pkt_buf_dump()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 678826f5034af1a73439a71125bd5f254c9405d1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:28 2014 +0530
  
      staging: rtl8188eu: Remove unused functions rtw_IOL_append_DELAY_[US, MS]_cmd()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 94616fbc5cf096a30158036bb87de48de6f3d7f6
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:27 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_exec_cmds_sync()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 91ed283ab563727932d6cf92b74dd15226635870
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:26 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_append_WD_cmd()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a758a007ea6713213ea5458e551258ceab62fea1
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:25 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_cmd_boundary_handle()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f549788fa07738d71c0e54fe0986d7baa56a6d8a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:24 2014 +0530
  
      staging: rtl8188eu: Remove unused function rtw_IOL_accquire_xmit_frame()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dcdb40ccabc396047e1ab0f7c965d358e764fcf8
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:23 2014 +0530
  
      staging: rtl8188eu: Hal8188EPhyCfg.h: Remove unused function declaration
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 939af24f713865d4cbcfb4ee1a0794e701530306
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:22 2014 +0530
  
      staging: rtl8188eu: Remove unused function storePwrIndexDiffRateOffset()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e9ff221347dfc565c1a2f6bbce21baedf7766fb2
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:21 2014 +0530
  
      staging: rtl8188eu: Remove odm_RegConfig8188E.[h, c] files
      
      driver doesn't require these files anymore.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9c7d45c24e9dabf4160ae1af7f45e87079e45931
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:20 2014 +0530
  
      staging: rtl8188eu: Cleanup and simplify Baseband configuration code
      
      Cleanup and consolidate Baseband configuration related code in
      HalHWImg8188E_BB.c file.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f386a9ce637df1cbffbedfaecbd730ef84c7ef04
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:19 2014 +0530
  
      staging: rtl8188eu: Remove unused function odm_ConfigMAC_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 02282888d714000db114512268b270d82e1088fb
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:18 2014 +0530
  
      staging: rtl8188eu: Remove unused function odm_ConfigRFReg_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 40a4325cd9b18bff0bf5c321eb8fd741ac8ec17a
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:17 2014 +0530
  
      staging: rtl8188eu: Remove unused functions odm_ConfigRF_Radio[A, B]_8188E()
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 586b60877244595246e6aedc3766500d1227d1f2
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:16 2014 +0530
  
      staging: rtl8188eu: Cleanup and simplify RF configuration code
      
      Cleanup and consolidate RF configuration related code in
      HalHWImg8188E_RF.c file.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ff8f35d8c30b37bea061979cd0ec37b24a4148b7
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:15 2014 +0530
  
      staging: rtl8188eu: Cleanup and simplify MAC configuration code
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6c28c23f89b00a01b34670f0f1ddcdc2e0bca67
  Author: navin patidar <navin.patidar@gmail.com>
  Date:   Sun Aug 10 20:14:14 2014 +0530
  
      staging: rtl8188eu: Cleanup firmware initialization code
      
      Using rtl8188ee's (drivers/net/wireless/rtlwifi/rtl8188ee/fw.c) neat and clean
      firmware initialization code to replace rtl8188eu's messy firmware
      initialization code.
      
      Signed-off-by: navin patidar <navin.patidar@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2ea5ff8a7cde20542d47d1398d3fc710d357f6f
  Author: Jeremiah Mahler <jmmahler@gmail.com>
  Date:   Tue Aug 12 00:03:44 2014 -0700
  
      staging: rtl8192u/ieee80211: Fix sparse ieee80211_debug_init/_exit not declared warning
      
      A sparse warning is generated about 'ieee80211_debug_init' and
      'ieee80211_debug_exit' not being declared.
      
        drivers/staging/rtl8192u/ieee80211/ieee80211_module.c:275:12: warning:
        symbol 'ieee80211_debug_init' was not declared. Should it be static=3F
        drivers/staging/rtl8192u/ieee80211/ieee80211_module.c:297:13: warning:
        symbol 'ieee80211_debug_exit' was not declared. Should it be static=3F
      
      These functions are used outside of this file so using static will not
      work.  The prototypes are given in r8192U_core.c but sparse nonetheless
      still gives a warning.  Fix the sparse warning by moving these
      prototypes from r8192U_core.c to ieee80211.h.
      
      Signed-off-by: Jeremiah Mahler <jmmahler@gmail.com>
      Cc: Joel Pelaez Jorge <joelpelaez@gmail.com>
      Cc: Andrea Merello <andrea.merello@gmail.com>
      Cc: "John W. Linville" <linville@tuxdriver.com>
      Cc: Joe Perches <joe@perches.com>
      Cc: Himangi Saraogi <himangi774@gmail.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
      Cc: Ana Rey <anarey@gmail.com>
      Cc: Chaitanya Hazarey <c@24.io>
      Cc: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
      Cc: Teodora Baluta <teobaluta@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c4d6b8fbea3895973eb6153c27cb2bc015a17fdd
  Author: Ovidiu Toader <ovi@phas.ubc.ca>
  Date:   Sun Aug 10 20:04:36 2014 -0700
  
      drivers/staging/rtl8192u/r8192U_wx.c: fix warnings issued by sparse
      
      This minor patch motivated by eudyptula challenge fixes the following warnings issued
      by `sparse' in drivers/staging/rtl8192u/r8192U_wx.c:
       .../r8192U_wx.c:27:5: warning: symbol 'rtl8180_rates' was not declared. Should it be static=3F
       .../r8192U_wx.c:961:22: warning: symbol 'r8192_get_wireless_stats' was not declared. Should it be static=3F
       .../r8192U_wx.c:990:24: warning: symbol 'r8192_wx_handlers_def' was not declared. Should it be static=3F
      
      Signed-off-by: Ovidiu Toader <ovi@phas.ubc.ca>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe773165210890082ccab524b2818a4a466656dc
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:11 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "uiOperation" -> "operation"
      
      Renamed variable "uiOperation" -> "operation" in
      bcm_char_ioctl_gpio_set_request().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 198d73daacb97a49a4daa4894609f48819e39c0a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:10 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "uiBit" -> "bit"
      
      Renamed variable "uiBit" -> "bit" in bcm_char_ioctl_gpio_set_request().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 80c329ad0c1a743ca15e997bbcef8bc622c1df58
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:09 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "ucResetValue" -> "reset_val"
      
      Renamed variable "ucResetValue" -> "reset_val" in
      bcm_char_ioctl_gpio_set_request().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41e708109475001431a8182716f90898621e0555
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:08 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "uiTempVar" -> "tmp"
      
      Renamed variable "uiTempVar" -> "tmp" in
      
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 95123f22a17f57bb5c51d662b1ecc3f6cc21afe6
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:07 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "sWrmBuffer" -> "wrm_buff"
      
      Renamed variable "sWrmBuffer" -> "wrm_buff" in
      
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 343fae74744506948d86af5144d3d9eadda59943
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:06 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Bufflen" -> "buff_len"
      
      Renamed variable "Bufflen" -> "buff_len" in
      bcm_char_ioctl_reg_read_private().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 00c6fbcdab7ba34f3597715497b3a8224164c508
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:05 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "IoBuffer" -> "io_buff"
      
      Renamed variable "IoBuffer" -> "io_buff" in
      
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
          bcm_char_ioctl_gpio_set_request()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 201893bc516a1797d2fac8e931fe551eb78ed8f5
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:04 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "sRdmBuffer" -> "rdm_buff"
      
      Renamed variable "sRdmBuffer" -> "rdm_buff" in
      
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit aafec40c30e97cbcbc703ca17ab1ebf7fc06cf3a
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:03 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Packet" -> "packet"
      
      Renamed variable "Packet" -> "packet" in bcm_char_read().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dab41a0ea8a7704b8a7bf806f123fd8a3d2c0362
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:02 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "PktLen" -> "pkt_len"
      
      Renamed variable "PktLen" -> "pkt_len" in bcm_char_read().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f90a8a25f500700bb1c603b5c9d8a5069e6aa5b9
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:01 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "pTarang" -> "tarang"
      
      Renamed variable "pTarang" -> "tarang" in
      
          bcm_char_open()
          bcm_char_release()
          bcm_char_read()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 900025a3bd73e38ed6df25e3751c480babbcaf4c
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:32:00 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "ulDSDMagicNumInUsrBuff" -> "dsd_magic_num_in_usr_buff"
      
      Renamed variable "ulDSDMagicNumInUsrBuff" ->
      "dsd_magic_num_in_usr_buff" in handle_flash2x_adapter().
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bd9a40788d7d25b6fa17ad119c9000c536e6e58d
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:59 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Status" -> "status"
      
      Renamed variable "Status" -> "status" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
          bcm_char_ioctl_gpio_set_request()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9dc535b57a0d1971044c28ca11bb6a95603a54e1
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:58 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "stNVMReadWrite" -> "nvm_rw"
      
      Renamed variable "stNVMReadWrite" -> "nvm_rw" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e17219af18faf7e093390d6273f709df7e20ff60
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:57 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "pReadData" -> "read_data"
      
      Renamed variable "pReadData" -> "read_data" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a7add1cc72f1ef3662146505add0fa5744fdbec
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:56 2014 +0200
  
      Staging: bcm: Bcmchar.c: Renamed variable "Adapter" -> "ad"
      
      Renamed variable "Adapter" -> "ad" in
      
          bcm_handle_nvm_read_cmd()
          handle_flash2x_adapter()
          bcm_char_open()
          bcm_char_release()
          bcm_char_read()
          bcm_char_ioctl_reg_read_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_reg_write_private()
          bcm_char_ioctl_eeprom_reg_read()
          bcm_char_ioctl_gpio_set_request()
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf8fa21cb70ceaf8d5898c57b80e707dfca79fa9
  Author: Matthias Beyer <mail@beyermatthias.de>
  Date:   Sun Aug 10 14:31:55 2014 +0200
  
      Staging: bcm: Bcmchar.c: Fixed indentation of function arguments
      
      Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3901270b1519a6b416383dfb29eeb79ed104dbbf
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Thu Aug 14 12:50:04 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Donot initialise null
      
      This patch fixes the following error using checkpatch.pl
      Error: Do not initialise statics to 0 or NULL
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0028d585b4f491948c3e732293f5aa781aee1ee9
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Wed Aug 13 16:22:41 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Fix pointer declaration
      
      This patch fixes the following checkpatch.pl issue in client.c:
      ERROR: "foo * bar" should be "foo *bar"
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ae015be950d498def53a429f50f3ca4f4ed482f
  Author: Hema Prathaban <hemaklnce@gmail.com>
  Date:   Tue Aug 12 17:26:38 2014 +0530
  
      staging: lustre: lustre: ptlrpc: Fix requires space
      
      Fix checkpatch.pl issues spaces required.
      
      Signed-off-by: Hema Prathaban <hemaklnce@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 459d3236ad453642db3b99817c10a57d7d77faa4
  Author: Oleg Drokin <green@linuxhacker.ru>
  Date:   Mon Aug 11 22:18:29 2014 -0400
  
      staging/lustre/lnet: Fix potential uninitialized variable warning
      
      Greg reports that with one of the patches in his queue
      there's now an unused variable warning in lnet_parse_ip2nets
      for ipaddrs variable.
      Apparently the warning is a false positive as in all cases where
      lnet_ipaddr_enumerate can return without setting ipaddrs to something
      a negative return value is returned that is then checked
      before we actually use ipaddrs.
      
      Assign ipaddrs to NULL to quiet this.
      
      Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ab909585b813193bb45f52367c1e7d056e33cfa9
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:39 2014 +0530
  
      staging: lustre: Cleanup variable declarations in mdc_enqueue()
      
      Changes:
      - move const union vars to the top
      - move rc to bottom
      - do not initialize req
      - set lvb_type to enum member instead of 0
      - change __u64 to u64
      - fix inconsistant columnization
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit eb44520b3ad9407704dd111c9acd48911c83beba
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:38 2014 +0530
  
      staging: lustre: remove parentheses usage with return
      
      Fix the following checkpatch error:
      
      ERROR: return is not a function, parentheses are not required
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 78dd07983b405df2f98ae96137c69cb9e208b312
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:37 2014 +0530
  
      staging: lustre: move else on the same line as closing brace
      
      Fix the following checkpatch error:
      
      ERROR: else should follow close brace '}'
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1a4cd3e9d53d786367c30e3a2a0864b69d370b3c
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:36 2014 +0530
  
      staging: lustre: Fix misplaced opening brace warnings
      
      Fixes the following checkpatch error:
      
      ERROR: that open brace { should be on the previous line
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c35e01ff0859d77d2dea5cca974acf798a940e18
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:35 2014 +0530
  
      staging: lustre: Added space between type name and *
      
      Fixes the following checkpatch error:
      
      ERROR: "(foo*)" should be "(foo *)"
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ee990b3368d678611fd4d28ae702a3c24ea1d76c
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Wed Aug 13 19:31:16 2014 +0530
  
      ] staging: lustre: fix multi line strings
      
      Fixes the following checkpatch warning:
      
      WARNING: quoted string split across lines
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7436d0704fd3fc98287bded7f30ad2b9b3a7e61b
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:33 2014 +0530
  
      staging: lustre: add blank lines after declarations
      
      Fixes the following checkpatch warning:
      
      WARNING: Missing a blank line after declarations
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 125ffec0bd80313124b719465c9fd529b39d6230
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:32 2014 +0530
  
      staging: lustre: replace c99 style comments with C89
      
      Fixes the following checkpatch error:
      
      ERROR: do not use C99 // comments
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 301af9068dd1b72ee80d0321b67eb5d76e08b3c0
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:31 2014 +0530
  
      staging: lustre: Add missing spaces around operators and braces.
      
      Fixes the following checkpatch errors:
      
      ERROR: space required after that ',' (ctx:VxV)
      ERROR: space required after that close brace '}'
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5e663ae7a6dc2c402211d38a65b12a189220723
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:30 2014 +0530
  
      staging: lustre: fix lines over 80 chars
      
      Fixes the following  checkpatch warning:
      
      WARNING: line over 80 characters
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 982ec91f50a0e417cb353a2e5dff5af16541377a
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:29 2014 +0530
  
      staging: lustre: move open brace to next line after functions
      
      Fixes the following checkpatch error:
      
      ERROR: open brace '{' following function declarations go on the next line
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 444014d6f529434a856564f2d9436a33416b2f43
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:28 2014 +0530
  
      staging: lustre: remove spaces from start of line
      
      Fixes the following checkpatch warning:
      
      WARNING: please, no spaces at the start of a line
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ffdac6ce36580cacb72ab7775cc52e947c62721c
  Author: Srikrishan Malik <srikrishanmalik@gmail.com>
  Date:   Mon Aug 11 23:57:27 2014 +0530
  
      staging: lustre: remove space between function name and and open parenthesis
      
      Fixes following checkpatch warning:
      
      WARNING: space prohibited between function name and open parenthesis '('
      
      Signed-off-by: Srikrishan Malik <srikrishanmalik@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 139cc6aed5b235ca2b32b23962667d1173ce6005
  Author: Junien Fridrick <linux.kernel@junien.fridrick.net>
  Date:   Sun Aug 10 23:05:38 2014 +0000
  
      staging: lustre: fix coding style issue: missing space after 'if'
      
      Coding style issue reported by checkpatch.pl
      
      Signed-off-by: Junien Fridrick <linux.kernel@junien.fridrick.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76be25ba313086c81392fe5dcddf73b806be2100
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Sun Aug 10 22:23:50 2014 +0000
  
      staging: vt6656: add blank line after declaration
      
      Adds a blank line after declaration to comply with coding style.
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit de657d59f2ccc433e7380b23fb565438c2bb7ffb
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Sun Aug 10 22:23:49 2014 +0000
  
      staging: vt6656: fix incorrect indentation
      
      Use tabs, not spaces.
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 86140346adbb426b7b4e8ec397c9ef6db572c3e0
  Author: Ragnar B. Johannsson <ragnar@igo.is>
  Date:   Sun Aug 10 22:23:48 2014 +0000
  
      staging: vt6656: remove unnecessary braces
      
      Removes unnecessary braces to comply with coding style.
      
      Signed-off-by: Ragnar B. Johannsson <ragnar@igo.is>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 80f598ae8a8dbe7d56e9d08d205405dd9f6aecdd
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:03 2014 +0100
  
      staging: vt6655: remove typedef from struct vnt_private
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1bd6375760ef13baeee404276b95034c691f2ed8
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:02 2014 +0100
  
      staging: vt6655: device_main Replace DEVICE_INFO with size of pointer
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6af4336e64dde7d0dd910c10de5dced9ef7ecf64
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:01 2014 +0100
  
      staging: vt6655: rf/wpactl/wroute use struct vnt_private
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8f335dd136f9ccfb04e35ada2f80bdb958faf6be
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:47:00 2014 +0100
  
      staging: vt6655: hostap/ioctl/iwctl use struct vnt_private
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf76dc4b85447e17678d61505eb1b92743c4b67b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:59 2014 +0100
  
      staging: vt6655: bssdb/datarate/dpc/power/rxtx use struct vnt_private
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0ffc58742d835b83fa9f055233c11dcdf6724e77
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:58 2014 +0100
  
      staging: vt6655: channel/wcmd/wctl/wmgr use struct vnt_private *
      
      Replacing PSDevice.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d052270b4372d015fbc19a0e0071b8f3640bff2b
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:57 2014 +0100
  
      staging: vt6655: card change PSDevice to struct vnt_private
      
      Repacing void *pDeviceHandler
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 582d6c220b16ba5e13743bd5cb14e8e0974d45f3
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:56 2014 +0100
  
      staging: vt6655: baseband replace PSDevice
      
      Coverting all functions to struct vnt_private.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f8597f4e4b39b0505b3891f64d4c3be78d86717
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 15:46:55 2014 +0100
  
      staging: vt6655: device.h use change __device_info to vnt_private
      
      Coverting all functions to struct vnt_private in device.h and device_main.c
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 965d017f49f7094348d95d8034f1ef94ddce601c
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:22:02 2014 +0100
  
      staging: vt6655: upc.h replace read and write memory functions
      
      Update to the newer memory functions
      readb -> ioread8
      readw -> ioread16
      readl -> ioread32
      writeb -> iowrite8
      writew -> iowrite16
      writel -> iowrite32
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3e66a2aadd5f89f0012ac4f66dd3456c5921a39e
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:22:01 2014 +0100
  
      staging: vt6655: upc.h: Remove unused macros
      
      PCBv* are not used
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4a5f718409f92f3bc12ee8020a4874d004f612ba
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:22:00 2014 +0100
  
      staging: vt6655: CARDbSetBeaconPeriod call CARDbGetCurrentTSF to get TBTT
      
      There is already a function to get next TBTT.
      
      Replace code with CARDqGetNextTBTT.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 989ae8601b28b053d4882ad70ce62420f19f9e91
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:59 2014 +0100
  
      staging: vt6655: CARDqGetNextTBTT calculate qwTSF using do_div
      
      Use do_div to compute equation as shown replacing existing code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0fc2a76eef05ee1aa82b3d9bf34eea2b50f5e1ba
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:58 2014 +0100
  
      staging: vt6655: Replace and remove typedef QWORD/ DQWORD
      
      Replace the variables with u64/__le64.
      
      The endian variant is needed in some places endian correction is
      needed.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c98323a7da3cf3625c37743974d007a1fe6539a5
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:57 2014 +0100
  
      staging: vt6655: BSSvSecondTxData remove #if 1 else directive
      
      There is a code alignment error after this directive realign
      code
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2af99ee5bca2eccc2d61bfee0ad82c84af18f8f
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sun Aug 10 12:21:56 2014 +0100
  
      staging: vt6655: Remove TxInSleep macro
      
      TxInSleep is always enabled remove the macro and any
      else code.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11a72e5e11429c1598a53bc314765e0ff15da2c7
  Author: Malcolm Priestley <tvboxspy@gmail.com>
  Date:   Sat Aug 9 20:15:56 2014 +0100
  
      staging: vt6655: rxtx: Replace typedef struct tagSMICHDRHead
      
      With struct vnt_mic_hdr replacing pointer assigments in
      s_vFillTxKey.
      
      The size of new struture is the same as old with packing
      
      Create the struture rxtx.h where it is only used.
      
      Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit effda6973dba27d80a669855603bdc0971f89449
  Author: Martin Berglund <martin@rogsta.net>
  Date:   Thu Aug 7 23:08:34 2014 +0100
  
      staging: vt6655: wpactl.c: Fix sparse warnings
      
      Add missing __user macro casting in the function wpa_set_keys.
      This is okay since the function handles the possibility of
      param->u.wpa_key.key and param->u.wpa_key.seq pointing to
      kernelspace using a flag, fcpfkernel.
      
      Signed-off-by: Martin Berglund <martin@rogsta.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2160e944a911dae3c4b40cca72d6c83af6f85bb5
  Author: Sanjeev Sharma <sanjeev_sharma@mentor.com>
  Date:   Fri Aug 8 09:53:07 2014 +0530
  
      staging:r819xU: coding style: Fixed commenting style
      
      This is a patch to the r819xU_phyreg.h file that fixes
      commenting style warning
      
      Signed-off-by: Sanjeev Sharma <Sanjeev_Sharma@mentor.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2892d397972496075523c63ad5bec77175654125
  Author: Andreas Schlick <ninox@posteo.net>
  Date:   Thu Aug 7 19:20:50 2014 +0200
  
      staging: rtl8723au: Remove unnecessary bit masking.
      
      Signed-off-by: Andreas Schlick <ninox@posteo.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c5081c548eafb115645d9fc60703641d4597b589
  Author: Andreas Schlick <ninox@posteo.net>
  Date:   Thu Aug 7 19:20:49 2014 +0200
  
      staging: rtl8723au: Move open braces to the previous line.
      
      Correct coding style errors in rtw_efuse.c. checkpatch.pl reported:
      ERROR: that open brace { should be on the previous line
      
      Signed-off-by: Andreas Schlick <ninox@posteo.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d6365fe50ebff17a5beccefed0c19d7dd847f076
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 22:17:10 2014 +0200
  
      staging: dgnc: Remove unnecessary 'return' statement
      
      This commit fixes the checkpath warning 'void function return
      statements are not generally useful' caused by the 'return' at the end
      of 'void' function.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 8aa5d0d825715db571be47b02ca8b176f70cb1da
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 22:17:09 2014 +0200
  
      staging: dgnc: Fix missing blank line after declarations
      
      This commit fixes the missing blank lines after declarations checkpath
      warnings found in dgnc_cls.c file.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e9b69997e74a88b388a6272a81e5133688683705
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:26 2014 +0200
  
      staging: dgnc: Remove 'volatile' modifier where it is not needed
      
      This commit fixes the checkpath warning about misused 'volatile'
      modifier. In this case the 'volatile' was not needed as it was used
      for regular automatic variable. Thos commit removes the 'volatile'.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 13d1773ace622802e99f2aae577f30eab444eb55
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:25 2014 +0200
  
      staging: dgnc: Fix braces {} are not necessary for single statement blocks
      
      This commit fixes the following checkpath warning in dgnc_neo.c file:
      'braces {} are not necessary for single statement blocks'
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5ef33f38cb148ad0fb4a7c8860d8e1c7ebe16bdb
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:24 2014 +0200
  
      staging: dgnc: Fix that open brace { should be on the previous line
      
      This commit fixes the following checkpath error in dgnc_neo.c file:
      'that open brace { should be on the previous line'
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1eba3dba7463cddd254605b5372ee38ceb45fa30
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:23 2014 +0200
  
      staging: dgnc: Fix missing blank line after declarations
      
      This commit deals with the checkapth warnings 'missing line after
      declarations' in the dgnc_neo.c file.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9dfe5670e1ceeda7378a6f4234cca6820fd5af46
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 21:01:22 2014 +0200
  
      staging: dgnc: Fix included header from 'asm'
      
      This commit fixes the checkpatch warning:
      
      drivers/staging/dgnc/dgnc_neo.c:37:
          WARNING: Use #include <linux/io.h> instead of <asm/io.h>
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 98b3bcc05fa7efaf6a9a1420ce4a0fc6c9031b36
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:25 2014 +0200
  
      staging: dgnc: Update the TODO file
      
      It turned out that the TODO file contained the invalid information as
      some of the work has already been done. This commit updates it with the
      current status of what is left to be done.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 92ded48cc3f09b8f6bdf56348b9318f9badd28fe
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 15:40:11 2014 +0200
  
      staging: dgnc: Siplify the dgnc_start function
      
      This commit slightly simplifies the sgnc_start() function by
      rearranging it. As a result the indentation level is reduced.
      This is not the functional change.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9a633d00d14129b5865502a0f45c160f523b446f
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:23 2014 +0200
  
      staging: dgnc: Move utility functions out of dgnc_driver.c
      
      This commit moves the utility functions out of dgnc_driver.c file and
      puts them in the new dgnc_utils.{c,h} files. The accompanying changes
      adjust the existing code to work with this design.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bbecbacbed32db649c10d1d4e0a6045b4f4d4750
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:22 2014 +0200
  
      staging: dgnc: Remove unnecessary functions from dgnc_driver.c
      
      This commit slightly cleans up the dgnc_driver.c file. The changes
      include removing one-line proxy functions as they were not needed.
      Additionaly the pci 'remove' function is deleted because it was no
      need for it.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ea6e9dea2e72a7abd146a2c5bab726b27f34b36c
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:21 2014 +0200
  
      staging: dgnc: Fix frame size is larger than 1024B
      
      This comit fixes the following sparse warnign:
      
      drivers/staging/dgnc/dgnc_tty.c:572:1:
          warning: the frame size of 1060 bytes is larger than 1024 bytes
          [-Wframe-larger-than=3D]
      
      This was caused by having buffer as an automatic variable. This commit
      moves it from the stack to the heap.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 338fd80f9da7772ff3b957adb7ae1ed4615c484c
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Wed Aug 6 14:21:20 2014 +0200
  
      staging: dgnc: Fix no spaces before tabs checkpath warning
      
      This commit corrects the 'no space before tabs' checkpath warning.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1e8810026b96f5ecaa551e1963c4fbc71d976d85
  Author: Konrad Zapalowicz <bergo.torino@gmail.com>
  Date:   Tue Aug 12 08:08:37 2014 +0200
  
      staging: dgnc: Fix externs should be avoided in the .c files
      
      This commit fixes the following checkpatch warnings:
      
      WARNING: externs should be avoided in .c files
          #80: FILE: drivers/staging/dgnc/dgnc_driver.c:80:
              +int            dgnc_init_module(void);
          #81: FILE: drivers/staging/dgnc/dgnc_driver.c:81:
              +void           dgnc_cleanup_module(void);
      
      This was caused by putting the declarations for module init and module
      exit fucntions on the top of the file. The fix removes these
      declarations plus it also corrects the type of the init/exit functions.
      
      Due to the dependency between init and exit functions the
      dgnc_cleanup_module had to be put first.
      
      Signed-off-by: Konrad Zapalowicz <bergo.torino@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d14b71231e78645008c3e2edee5496b4722d4d62
  Author: Lars Hamre <lhamre@umich.edu>
  Date:   Thu Aug 7 21:21:42 2014 -0400
  
      Staging: nokia_h4p: removed unnecessary return statement in nokia_fw.c
      
      This is a patch to the nokia_fw.c file that removes an unnecessary return statement found by the checkpatch.pl tool
      
      Signed-off-by: Lars Hamre <hamham91@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 41cb65c4854e14f12b1cbb8215e509d8ad4d0c88
  Author: A Raghavendra Rao <raghav3276@gmail.com>
  Date:   Thu Aug 7 14:10:39 2014 +0530
  
      Staging: wlan-ng: fix sparse warning in prism2fw.c
      
      Fix the following sparse warning :
      
      In file included from drivers/staging/wlan-ng/prism2usb.c:5:0:
      drivers/staging/wlan-ng/prism2fw.c: In function
      =E2=80=98read_cardpda.constprop.43=E2=80=99:
      drivers/staging/wlan-ng/prism2fw.c:792:1: warning: the frame size of
      1068 bytes is larger than 1024 bytes [-Wframe-larger-than=3D]
      
      The variable to 'struct p80211msg_p2req_readpda' was previously being created
      on the stack, which inturn exeeded the frame size limit, resulting in a
      sparse warning. This patch alloctes the memory to the structure dynamically
      and the operations are left unchanged.
      
      Signed-off-by: A Raghavendra Rao <arrao@cdac.in>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0d0e9d9e777fcfcd50cb45299048e68edcd54ca4
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Mon Aug 4 21:10:24 2014 +0200
  
      staging: slicoss: fix a blank line coding style issue
      
      Add 2 missing blank lines after declaration.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a855861d57890d8433b158e72bba7c31b8b2fff7
  Author: Fabio Falzoi <fabio.falzoi84@gmail.com>
  Date:   Tue Aug 5 23:24:18 2014 +0200
  
      Staging: rts5208: Remove CONFIG_RTS5208_DEBUG option
      
      CONFIG_RTS5208_DEBUG is no more needed, we rely on dynamic debug config options
      instead.
      
      Signed-off-by: Fabio Falzoi <fabio.falzoi84@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 69b8b22489f5edf1fde0d6958ab3881068701e6d
  Author: Fabio Falzoi <fabio.falzoi84@gmail.com>
  Date:   Tue Aug 5 23:24:17 2014 +0200
  
      Staging: rts5208: Use dev_dbg and print_hex_dump_bytes to dump memory
      
      Use dev_dbg with %*ph format specifier and print_hex_dump_bytes to dump memory
      instead of relying on custom macro.
      
      Signed-off-by: Fabio Falzoi <fabio.falzoi84@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63bc516402c615250ef9e88905b8c78a04fbacdb
  Author: Quentin Lambert <lambert.quentin@gmail.com>
  Date:   Mon Aug 4 21:07:07 2014 +0200
  
      staging: imx-drm: fix a blank line coding style issue
      
      Add missing blank lines after declaration.
      
      Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ddf5a2c1cb62a2ce4e6d9104998df2d3eae8923e
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Fri Aug 8 12:07:50 2014 +0200
  
      imx-drm: imx-drm-core: delete unneeded test before of_node_put
      
      Of_node_put supports NULL as its argument, so the initial test is not
      necessary.
      
      Suggested by Uwe Kleine-K=C3=B6nig.
      
      The semantic patch that fixes this problem is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @@
      expression e;
      @@
      
      -if (e)
         of_node_put(e);
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a87c38090ea95d36925fefc5cb3d475416f3796c
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:56 2014 +0200
  
      staging: ozwpan: Use list helpers
      
      Make use of the various list helper functions to improve readability.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 50222db4b03ac8f3259c6d39bbd585ed3358f70f
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Fri Aug 8 08:01:09 2014 +0200
  
      staging: ozwpan: Use slab cache for oz_tx_frame allocation
      
      Use a slab cache rather than rolling our own free list.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2b8b61aaef59751fe85c1b2df51a848a6c50d202
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Fri Aug 8 08:00:42 2014 +0200
  
      staging: ozwpan: Use slab cache for oz_elt_info allocation
      
      Use a slab cache rather than rolling our own free list.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e6fbdde1219bdd3875e72c6278beebf241bd416
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Fri Aug 8 07:59:24 2014 +0200
  
      staging: ozwpan: Use slab cache for oz_urb_link allocation
      
      Use a slab cache rather than rolling our own free list.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a9686e786896297f9f1d74a2cac4ffccc7b3e50e
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:52 2014 +0200
  
      staging: ozwpan: Simplify app interface
      
      Simplify the somewhat overcomplicated application interface; improves
      readability and saves a bunch of lines.
      
      Use designated struct initializers for clarity.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a7ae725c9295d9076c889bbb75f83cd8e053bfb6
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:51 2014 +0200
  
      staging: ozwpan: Remove dead code
      
      No need to return a value from elt_buf_init().
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 4abc48d140e75bb07143287f3be3fa858b8e10f5
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:50 2014 +0200
  
      staging: ozwpan: Remove redundant initialization
      
      Member 'ops' has already been initialized by calling cdev_init().
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3f8fd6d85fa9b826282043b9a67604eff8725033
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:49 2014 +0200
  
      staging: ozwpan: Remove unused OZ_MAX_TIMER_POOL_SIZE
      
      OZ_MAX_TIMER_POOL_SIZE is not used anywhere; remove it.
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c24dd2e2cdd22ce7ae2c54a15ee585689d611e3e
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:48 2014 +0200
  
      staging: ozwpan: Fix typo in typedef
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9fca4f70edbdf7052458b21545d860637c41f863
  Author: Christoph Jaeger <email@christophjaeger.info>
  Date:   Mon Aug 4 14:54:47 2014 +0200
  
      staging: ozwpan: Add module parameter description
      
      Signed-off-by: Christoph Jaeger <email@christophjaeger.info>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5a3101884571e6a1aaf307620178f7532f3284ad
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Sun Aug 3 17:20:49 2014 -0700
  
      staging: nokia_h4p: fix %d confusingly prefixed with 0x in format string
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 967544a65cf5d70b2d2ff069349eeca0cbf9e0b1
  Author: Hans Wennborg <hans@hanshq.net>
  Date:   Sun Aug 3 17:21:06 2014 -0700
  
      staging: rtl8821ae: fix %d confusingly prefixed with 0x in format strings
      
      Signed-off-by: Hans Wennborg <hans@hanshq.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 714340db24b8b34dd9befc87db0e8c51040a4a7f
  Author: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
  Date:   Fri Aug 8 18:26:22 2014 +0200
  
      drivers: staging: lustre: fix sparse warnings / delete unused function
      
      drivers: staging: lustre: fix sparse warning: symbol XYZ was
      not declared. Should it be static=3F
      
      This was done by declaring them static. This could be done because the functions
      were used only in this file.
      
      Deleted the function lnet_print_text_bufs because it were unused.
      
      Compiled without an error.
      Done to complete a eudyptula task.
      
      Signed-off-by: Benedict Boerger <benedict.boerger@cs.tu-dortmund.de>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ca4e82966635d0b43cf668db036c0b9e9cc67b7c
  Author: Tom Wales <twales518@gmail.com>
  Date:   Sun Aug 3 20:41:44 2014 +0100
  
      Staging: lustre: checkpatch: remove blank spaces
      
      Remove spaces between the function names and open paranthesis and use the kernel coding style.
      
      Signed-off-by: Tom Wales <twales518@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 742728f97a99b9125dfeea37744f27ab72d74e9d
  Author: Fernando Apesteguia <fernando.apesteguia@gmail.com>
  Date:   Tue Aug 5 21:10:19 2014 +0200
  
      staging: rtl8192u: remove unused function.
      
      Remove ComputeTxTime since it is not used.
      
      Signed-off-by: Fernando Apesteguia <fernando.apesteguia@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 0e107b9f3979fdeef3b5366c24317d0c3a5bf490
  Author: Adrian Remonda <adrianremonda@gmail.com>
  Date:   Tue Aug 5 00:30:17 2014 +0200
  
      Staging: rtl8188eu: Missing a blank line after declarations.
      
      This is a patch to the rtl8188e_xmit.c file that fixes up a missing
      blank line warning found by the checkpatch.pl tool.
      
      Signed-off-by: Adrian Remonda <adrianremonda@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cb418e57d5d65ac8f46b635ff9bce08377826d18
  Author: Joe Perches <joe@perches.com>
  Date:   Sun Aug 3 15:57:26 2014 -0700
  
      staging: rtl8192ee: Fix RT_TRACE #define and uses
      
      RT_TRACE uses require unnecessary parentheses.
      
      Fix the #define and remove the uses.
      
      Neaten the RT_TRACE lines and multi-line argument wrapping.
      
      dynamic debug can add KBUILD_MODNAME and __func__ so remove those
      from the #define.
      
      Use a single statement pr_debug instead of pr_debug and pr_cont
      which doesn't support dynamic debug anyway.
      
      Miscellaneous grammar and spelling fixes on the RT_TRACE uses.
      
      Compile tested only.
      
      Signed-off-by: Joe Perches <joe@perches.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 63d29d5160645260619e6a4359de2a89b41dc263
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:43 2014 +0200
  
      staging: rtl8192u: remove misc. unused defines
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1572f632035194cfb2bf18a50d356faed676aa67
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:42 2014 +0200
  
      staging: rtl8192u: remove unused define LOOP_TEST
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a49332ebce02239084dd8c0e83821430b0008152
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:41 2014 +0200
  
      staging: rtl8192u: remove unused define USB_RX_AGGREGATION_SUPPORT
      
      Also remove related unreachable code.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e3e289658a72075221d01a693c1f76727d67e058
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:40 2014 +0200
  
      staging: rtl8192u: remove unused define USB_TX_DRIVER_AGGREGATION_ENABLE
      
      Also remove the unreachable code.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 24de874861267a401815ef955a1112177f79da94
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:39 2014 +0200
  
      staging: rtl8192u: remove define always set USE_ONE_PIPE
      
      Also remove the code previously under #ifndef USE_ONE_PIPE.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2709273e63870721bd0587cdd07000d9619f515
  Author: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
  Date:   Tue Jun 24 20:41:38 2014 +0200
  
      staging: rtl8192u: remove unused define DEBUG_EPROM
      
      Also remove the code now unreachable.
      
      Signed-off-by: Antoine Schweitzer-Chaput <antoine@schweitzer-chaput.fr>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a03bb00e50ab4c07107da58a52a0bff7943f360c
  Author: Luca Ellero <luca.ellero@brickedbrain.com>
  Date:   Thu Aug 7 09:10:25 2014 +0200
  
      staging: comedi: add NI USB-6501 support
      
      Enable support for the National Instruments USB-6501 module.
      
      The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that
      provides 24 digital I/O lines channels and one 32-bit counter.
      
      This is a preliminary version:
      	GPIO: works
      	counter: doesn't work
      
      Signed-off-by: Luca Ellero <luca.ellero@brickedbrain.com>
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9254c8412a4d8286007089f70050ff578f5995eb
  Author: Niklas Svensson <nks@flawful.org>
  Date:   Wed Aug 6 19:55:10 2014 +0200
  
      staging: comedi: fixing coding style problems
      
      This patch fixes warnings of checkpatch.pl script:
      
      CHECK:UNNECESSARY_PARENTHESES: Unnecessary parentheses around devpriv->timer
      +        init_timer(&(devpriv->timer));
      
      CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
      +        dev_info(dev->class_dev,
      +                "%s: %i microvolt, %li microsecond waveform attached\n",
      
      Task of Eudyptula challenge.
      
      Signed-off-by: Niklas Svensson <nks@flawful.org>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit acb165135dcf48875e44fe323aa63653785bf01c
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:04 2014 -0700
  
      staging: comedi: amplc_dio200: remove unnecessary local variable
      
      The local variable 'irq' is not necessary in dio200_attach(). Just
      pass the it->options[1] value directly.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 9e1e2739ef967a3cb60ee73cb70dfdcb0515c8d3
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:03 2014 -0700
  
      staging: comedi: amplc_dio200.h: remove 'mainsize' from boardinfo
      
      This member of the boardinfo is not used by the drivers. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e2dfb515764dcaf156bd06af998842afe19bd337
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:02 2014 -0700
  
      staging: comedi: amplc_dio200_pci: remove 'mainsize' from PCI boardinfo
      
      The 'mainsize' member in the boardinfo for the DIO200 PCI boards is only used
      for a sanity check of the pci_resource_len(). This sanity check is not needed.
      
      Remove the sanity check along with the 'mainsize' values in the boardinfo.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit cf200de92ffd97ee46f6affeb8240448319af8ae
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:01 2014 -0700
  
      staging: comedi: amplc_dio200: remove 'mainsize' from ISA boardinfo
      
      All the ISA DIO200 boards have an i/o region size of 0x20 (DIO200_IO_SIZE).
      Remove the boardinfo and open code the size in the comedi_request_region()
      call.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7560e527534570199382ac72278301e9ac82920e
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:07:00 2014 -0700
  
      staging: comedi: amplc_dio200: remove 'bustype' from boardinfo
      
      This member of the boardinfo is not used by the driver. Remove it.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 76212bf32b92a62d7057159498b7d9475d7bf295
  Author: H Hartley Sweeten <hsweeten@visionengravers.com>
  Date:   Fri Aug 1 13:06:59 2014 -0700
  
      staging: comedi: amplc_dio200: remove private data
      
      The private data in this driver only has one member, 'intr_sd', which is
      the index to the interrupt subdevice.
      
      This member is initialized during the attach of the driver when the sd_intr
      subdevice is detected in the boadinfo 'layout'. The member is then used in
      the interrupt handler to get the pointer to the subdevice.
      
      This member is not necessary. The comedi_device 'read_subdev' is also
      initialized during the attach. This can be used in the interrupt handler
      to get the subdevice pointer.
      
      Refactor the code to not require the private data and remove the struct
      and its allocations.
      
      Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe10bdbda634597b4853cd45bc655e1bc8f3d89e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:55 2014 +0100
  
      staging: comedi: amplc_pci224: no need to comedi_set_hw_dev() here
      
      The comedi core module calls `comedi_set_hw_dev()` to associate the
      hardware `struct device` with the `struct comedi_device` before it calls
      the comedi driver's "auto_attach" hook `pci224_auto_attach()`.  There is
      no need for `pci224_auto_attach()` to call `comedi_set_hw_dev()` itself,
      so remove the call.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fd2bb912e17aee18713504d157bceff7f41fad1e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:54 2014 +0100
  
      staging: comedi: amplc_pci224: absorb pci224_attach_common()
      
      `pci224_attach_common()` is now only called from `pci225_auto_attach()`,
      so absorb it into that function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit dce75412aa80d0e569d09cc5ef296b52d4c71126
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:53 2014 +0100
  
      staging: comedi: amplc_pci224: remove PCI_DEVICE_ID_... macros
      
      The macros `PCI_DEVICE_ID_AMPLICON_PCI224` and
      `PCI_DEVICE_ID_AMPLICON_PCI234` are only used in the PCI module device
      table `amplc_pci224_pci_table[]`.  Just expand the macros where they are
      used and remove them.  The macro `PCI_DEVICE_ID_INVALID` is no longer
      used either, so remove it.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 930771fb905be0e1c09a2fe84c17b578d7a0fdd6
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Mon Aug 4 12:14:28 2014 +0100
  
      staging: comedi: amplc_pci224: put board indices in PCI driver_data
      
      The `driver_data` member value from the matched entry of the PCI module
      device table `amplc_pci224_pci_table[]` is passed through to our comedi
      "auto_attach" handler, `pci224_auto_attach()`.  Use that to index
      directly into our static board data array `pci224_boards[]` instead of
      calling `pci224_find_pci_board()` to search for the entry matching the
      PCI device ID.  That function can be removed.  The `devid` and `model`
      members of `struct pci224_board` are no longer needed either and can be
      removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 176835357e7d468987d6ce3663241fac7677b83e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:51 2014 +0100
  
      staging: comedi: amplc_pci224: no need to manipulate PCI ref count
      
      This driver no longer supports a "legacy" attach mechanism that searches
      for a suitable PCI device and increments it's reference count, but since
      the common "detach" handler `pci224_detach()` still has a left-over
      `pci_dev_put()`, a matching `pci_dev_get()` is needed in the
      "auto_attach" handler `pci224_auto_attach()`.  There is no longer any
      reason to "get" and "put" the PCI device, so those calls can be removed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7b2809efb16e4a975666b9b14f3e37edd4b39ad2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:50 2014 +0100
  
      staging: comedi: amplc_pci224: remove "legacy" attach mechanism
      
      Since the driver no longer supports options in its "legacy" attach
      mechanism to describe the jumper settings (or any options beyond
      restricting a PCI search to a particular bus and/or slot), there is no
      need to retain this mechanism in the driver.  Remove the comedi driver
      "attach" handler `pci224_attach()`, and the now unused
      `pci224_find_pci_dev()`.  Also, remove the "wildcard" entry from the
      board table `pci224_boards[]` as it is no longer needed.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit c7929e7133daead1b055b4dfceeed5f63ead28ae
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:49 2014 +0100
  
      staging: comedi: amplc_pci224: remove options to select output ranges
      
      When attaching a PCI224 or PCI234 manually via the `COMEDI_DEVCONFIG`
      ioctl, there are several options the user can supply that describe the
      state of the hardware jumpers (LK1 for PCI224, LK1 thru LK5 for PCI234).
      These options control how the driver sets up the AO range tables for the
      device.  Those options are useless when the board is attached
      automatically via the PCI driver probe function
      `amplc_pci225_pci_probe()`, `comedi_pci_auto_config()`, and the
      comedi driver "auto_attach" handler `pci224_auto_attach()`.
      
      Rip out the range table selection options and use a single, static range
      table per board type, containing all the software- and
      hardware-selectable ranges for that board.  The PCI234 used to have a
      per-channel `range_table_list` rather than an all-channel `range_table`,
      as the jumpers selected different ranges for all channels.  Now that the
      channels are using a unified range table, use an all-channel
      `range_table` instead.
      
      When checking the channel list for an asynchronous command in
      `pci224_ao_check_chanlist()` make sure the ranges specified in the list
      have compatible jumper settings.  We don't know how the jumpers are
      actually set, but we can at least avoid conflicting settings.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 74f6084336fa651e6e063f50c2cbaa62c3e831be
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:48 2014 +0100
  
      staging: comedi: amplc_pci224: no need for '&function'
      
      Remove the "address-of" operator when the operand is a function.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 56eb5cbc5894b206ef9d4b5d3bcc2e1b232e8c22
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:47 2014 +0100
  
      staging: comedi: amplc_pci224: reduce leading whitespace in a few places
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e038756110401b6bca6b1091cbcb668fe2741756
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:46 2014 +0100
  
      staging: comedi: amplc_pci224: remove some unnecessary parentheses
      
      Remove some pairs of parentheses that don't really improve readability.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fe3cda6d39bba3368ed9823f78bbd145e3a1416e
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:45 2014 +0100
  
      staging: comedi: amplc_pci224: omit '!=3D 0' from logical expressions
      
      Since anything non-zero is logically "true", don't bother doing
      "not-equal" comparisons with zero, except when testing for an explicit
      number 0 (not as a result of bit tests for example).
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit bf6002d898630cc3042f5f727f2ebf0ec4ebabb0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:44 2014 +0100
  
      staging: comedi: amplc_pci224: set a more descriptive MODULE_DESCRIPTION()
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 5b18dc660a4e8b3a60d3f2696625b87af40b4d81
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:43 2014 +0100
  
      staging: comedi: amplc_pci224: add whitespace to pci224_boards[]
      
      Add a bit of whitespace to the initializer of `pci224_boards[]` for
      aesthetic reasons.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 71e70e9f6daea58bb5ef03d17ba26c630fcac1d2
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:42 2014 +0100
  
      staging: comedi: amplc_pci224: fix spinlock_t definition without comment
      
      Fix checkpatch issue: "CHECK: spinlock_t definition without comment".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ab2064a5cbd732f5228c718cb7f1afd72ea180da
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:41 2014 +0100
  
      staging: comedi: amplc_pci224: multiple assignments should be avoided
      
      Fix checkpatch issue: "CHECK: multiple assignments should be avoided".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit d0f2c953b692a81acafcb71f35b7cff578099de0
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:40 2014 +0100
  
      staging: comedi: amplc_pci224: blank lines aren't necessary before a close brace '}'
      
      Fix checkpatch issues: "CHECK: Blank lines aren't necessary before a
      close brace '}'".
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 7c40bd48dbae93e7bd8369d8326f8850eff98f73
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:39 2014 +0100
  
      staging: comedi: amplc_pci224: fix checkpatch line over 80 characters
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 53bd9a204816a3513c5fa3c6170fe33100bb3f4d
  Author: Ian Abbott <abbotti@mev.co.uk>
  Date:   Thu Jul 31 14:47:38 2014 +0100
  
      staging: comedi: amplc_pci224: reformat some comments
      
      Reformat comments to fit in with the preferred coding style, including
      the copyright and comedi driver description comments at the start of the
      file.  Also, remove a boiler-plate comment for the comedi device private
      data structure.
      
      Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
      Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1566ac0bc919187bb605403f072fd3ebc58b00a0
  Author: Tobenna P. Igwe <ptigwe@gmail.com>
  Date:   Wed Aug 6 19:59:42 2014 +0100
  
      staging: unisys: uislib: Fixed missing blank line coding style issue
      
      Fixed coding style issue "Missing a blank line after declarations"
      detected by the 'checkpatch.pl' script.
      
      Signed-off-by: Tobenna P. Igwe <ptigwe@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 11c4eba1ad4174512c8b8a682c3d41f97d286611
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:54 2014 -0400
  
      staging: unisys: fix spacing in vbusdeviceinfo.h
      
      There was a missing line between declarations and code in vbusdeviceinfo.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit ffe58457492be4bea21d38abf4b84ad3e11abfff
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:53 2014 -0400
  
      staging: unisys: clean up vmcall functions
      
      Clean up the format of the vmcall functions in iovmcall_gnuc.h. These functions
      are rewritten for clarity and to correct the indention, without changing any
      functionality.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3c1a653b90d7b3a681a7e49feef32e3e290b36f0
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:52 2014 -0400
  
      staging: unisys: fix spacing in iovmcall_gnuc.h
      
      There are spacing errors in the functions in iovmcall_gnuc. Fix these.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3239c1cc156a1acaaccdf79dc2a9601798dbd109
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:51 2014 -0400
  
      staging: unisys: fix line lengths in controlvmcompletionstatus.h
      
      The controlVM status file had comments going over the 80 character limit. These
      are moved to the next line and the spacing is fixed.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 613cbd9f0048d8220533b98f0924cee07546f240
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:50 2014 -0400
  
      staging: unisys: fix whitespace in uisutils.h
      
      Correct a couple of missing blank lines in uisutils.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 746c28e1af51cc6e7c7c6f7bc7d502f6986713a2
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:49 2014 -0400
  
      staging: unisys: get rid of uiscmpxchg64
      
      Remove the uiscmpxchg64 macro from uisqueue.h and uisqueue.c.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 52d13a618aa9b84b8ed8b761ca76cec51701afde
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:48 2014 -0400
  
      staging: unisys: remove unused macros from timskmod.h
      
      Several macros in timskmod.h are unused. Remove them.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f2170625b24f6224eec64f591b9360025ccae16f
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:47 2014 -0400
  
      staging: unisys: get rid of semaphore macros
      
      Remove all of the semaphore macros from timskmod.h and switch all uses of those
      types to the correct function names.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e5700df5238577e4e570d08a8ee1aa126731dae7
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:46 2014 -0400
  
      staging: unisys: fix formatting in timskmod.h
      
      Fix all whitespace formatting issues in timskmod.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit fb75fc5c0b461a971ea82b169e65fb4d07b5fa01
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Tue Aug 5 14:57:45 2014 -0400
  
      staging: unisys: get rid of unused VMMIO types
      
      Delete the unused common VMMIO types in timskmod.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 1d2def986df26bc8ad96e4a824e149dd5fc0e054
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:43 2014 -0400
  
      staging: unisys: remove commontypes.h
      
      Delete commontypes.h, and replace all of the places that #included it with
      correct #includes for the types used in that file.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 15fe5f2ceddc8b3fa3750ca54dacb950606cf8d5
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:42 2014 -0400
  
      staging: unisys: move remaining macros from commontypes.h to channel.h
      
      All of the remaining macros in commontypes.h - the CHANNEL_*_MISMATCH macros
      and UltraLogEvent() - are used only in channel.h. Move the entire set of them
      to their new home.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e4701ae2cfe5dc45a320a647b498fd9f2527b35
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:41 2014 -0400
  
      staging: unisys: remove OFFSETOF from commontypes
      
      The only place OFFSETOF was being used was in iochannel.h. Remove the macro
      from commontypes.h and replace all uses of it in iochannel.h with offsetof()
      instead.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit af96e9c058ff620b78292945e24a9d044b0d6f97
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:40 2014 -0400
  
      staging: unisys: remove GUEST_PHYSICAL_ADDRESS from commontypes.h
      
      The typedef for GUEST_PHYSICAL address is only used in two files, so remove it
      from commontypes.h and add it to visorchipset/file.c and controlvmchannel.h.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2046fcca74148b627577c6324c811c7e894fa45d
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:39 2014 -0400
  
      staging: unisys: remove INLINE define from commontypes
      
      There was a macro for INLINE. Delete it and fix the one occurrance of it to
      just use 'inline' instead, though that function looks awfully big for an
      inline...
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit e87cfde4a1e93aa0f0efc5ad7955500c2246f29b
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:38 2014 -0400
  
      staging: unisys: remove MEMORYBARRIER AND VolatileBarrier from commontypes
      
      Remove the MEMORYBARRIER and VolatileBarrier() defines from commontypes.h and
      convert the spots that used this to mb(). Add comments to each use to indicate
      that the barrier is used to ensure channel synchronization between guests.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2e20c4a7c8179d3216eaf03c3c8fa8badfb35290
  Author: Benjamin Romer <benjamin.romer@unisys.com>
  Date:   Sat Aug 2 22:03:37 2014 -0400
  
      staging: unisys: remove MEMCPY functions from commontypes.h
      
      This patch removes MEMCPY, MEMCPY_FROMIO, and MEMCPY_TOIO from commontypes.h,
      and switches all use of these macros to the appropriate built in definition.
      
      Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 6c66843dabbc2cb75832c7ebcaade9038d16702f
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:39:29 2014 +0900
  
      staging: dgap: cleanup print messages for dgap driver
      
      * use dev_{warn,err} instead of pr_{warn,err}
      * removes dgap_err() and just use pr_err(). pr_err() used in
      dgap_parsefile() not dev_err() because if dgap_parsefile() is
      failed, just one message is printed.
      * removes "out of memory" messages.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 3cfa648b124ccbf5bc6aea92beef8ed35a06f1ed
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:39:05 2014 +0900
  
      staging: dgap: Simplify to set a module type
      
      It is same manner with setting a board type.
      After allocating a type of "MNODE", get a token value
      set to "module.type".
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit f6aa0164cd3b1c5192e87f5651ec382c3bc3abac
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:38:41 2014 +0900
  
      staging: dgap: Simplify to set a concentrator type
      
      It is same manner with setting a board type.
      For example of config file for concentrator,
          "conc ccon" or
          "conc epcon"
      
      After allocating a type of "CNODE" then set a type of concentrator.
      So remove cases in swith statement, just get a token from string
      and set to "conc.type". And also it doesn't need to "conc.v_type".
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 77a4492fcc5696efd667cf698cb806ae846ea163
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:38:14 2014 +0900
  
      staging: dgap: Simplify set a board type from configration file
      
      Board types need to separate normal command like IO, MEM and so on.
      And the board type will come after "board" string in config file normally.
      (If it is not, dgap_gettok returns an error with zero)
      After that, set a variable of a number which is matched with specific
      a board number to "board.type". The dgap_gettok() returns that number so
      just set to "board.type" and also "v_type" can be removed.
      
      In case of boards of PCI type are set variables to zero. These can
      be removed because "p" as cnode get memory from kzalloc so already
      set to zero.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 35edf11bed147a8fe1df529035ccb551d671916d
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:37:39 2014 +0900
  
      staging: dgap: cleanup duplicated warning message on dgap_tty_init()
      
      If true_count is not same with brd->nasync, warning messages are
      printed. But it has duplicated messages within if statement.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 274d8b35f88079870f1691413be7ce4341d9f87b
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:37:11 2014 +0900
  
      staging: dgap: remove redundant declarations.
      
      These are already defined in dgap.h.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 83d24f82293eaa32f0f5679c743d9168cd74cad8
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Sat Aug 9 14:36:44 2014 +0900
  
      staging: dgap: remove useless variable
      
      dgap_major_serial_registered and dgap_major_transparent_print_registered
      could be checked whether a board is initialized.
      But it doesn't need to check that variables becasue dgap module
      isn't calling the dgap_cleanup_tty() without initializing
      for a board completely.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 99a643b8aebb91d1dba8dff6c0e416dfd1140b07
  Author: Daeseok Youn <daeseok.youn@gmail.com>
  Date:   Thu Jul 31 13:02:30 2014 +0900
  
      staging: dgap: introduce dgap_cleanup_nodes()
      
      When a configration file is parsed with dgap_parsefile(),
      makes nodes for saving configrations for board.
      
      Making a node will allocate node memory and strings for saving
      configrations with kstrdup().
      
      So these are freed when dgap is unloaded or failed to initialize.
      
      Signed-off-by: Daeseok Youn <daeseok.youn@gmail.com>
      Tested-by: Mark Hounschell <markh@compro.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 2eb61f38821979dd3d065a8bbb72dc9f6306f005
  Author: Martin Berglund <martin@rogsta.net>
  Date:   Sat Aug 9 01:26:45 2014 +0200
  
      staging: vt6655: iowpa.h: Fix sparse warnings
      
      This resolves a sparse address space warning in wpactl.c
      
      Signed-off-by: Martin Berglund <martin@rogsta.net>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit a5b4e003253a496a7414003c034ff51a365258d4
  Author: Yee Chin, Chiam <phathetique@gmail.com>
  Date:   Wed Aug 6 17:47:34 2014 -0400
  
      Staging: android: sw_sync.c: Fixed coding style issue.
      
      Fixed coding style issue where blank line is missing after declaration.
      
      Signed-off-by: Yee Chin, Chiam <phathetique@gmail.com>
      Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  
  commit 515d9b2c03943ca904cd135e1b1d9ddd168c1b27
  Author: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Date:   Tue Aug 12 18:22:27 2014 +0200
  
      ata: remove deprecated struct ahci_platform_data
      
      The last user of the deprecated struct ahci_platform_data has been
      cleaned up recently (SPEAr1340 got a proper PHY driver).
      
      Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Tejun Heo <tj@kernel.org>
  
  commit 759e612bf96627b64fcafe4174b3f6f2dedf2c0d
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:55 2014 +0000
  
      perf stat: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022255.3545.81549.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ede395d27c60c06a2173e7a9c0f4a929a1fef73e
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:53 2014 +0000
  
      perf help: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022253.3545.82136.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f9f33fdba159a9c163ecf1dc0106ebd4c2498130
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:51 2014 +0000
  
      perf kvm: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022251.3545.83718.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 340481ada1af9322d99e9c1ba874391f53ff4fce
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:49 2014 +0000
  
      perf buildid-cache: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022249.3545.53211.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fb74fbda42dc5bcbd9bae5d75bfb6755948db21d
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:47 2014 +0000
  
      perf sched: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022247.3545.4564.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ba3dfff8ad2d98df0c8116faaeb281c93e161636
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:45 2014 +0000
  
      perf test: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022245.3545.91394.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 35550da389ba8752f024a44ef14b74001c4fc4d3
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:43 2014 +0000
  
      perf record: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022243.3545.7411.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 942a91ed3ffff0267944ed3161ae292d0960fd44
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:41 2014 +0000
  
      perf trace: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thead-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022241.3545.97543.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 809adea685f7dbc9bdcc38b27d24801c461d8413
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:38 2014 +0000
  
      perf top: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error message for thread-safety.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022238.3545.15569.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6e81c74cbf4b64620170da14844f1dc8a9a5950f
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:36 2014 +0000
  
      perf util: Replace strerror with strerror_r for thread-safety
      
      Replaces all strerror with strerror_r in util for making the perf lib
      thread-safe.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022236.3545.3367.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5f03cba41590b5e7db5b66d2b2aa3e146ff8a84f
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:34 2014 +0000
  
      perf probe: Make error messages thread-safe
      
      To make error messages thread-safe, this replaces strerror with
      strerror_r for warnings, and just shows the return value instead of
      using strerror for debug messages.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022234.3545.22199.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b2348e1d8a67c58de44820587fabc4f987eafbb6
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:32 2014 +0000
  
      perf: Use strerror_r instead of strerror
      
      Use strerror_r instead of strerror in error messages for thread-safety.
      This also introduce STRERR_BUFSIZE macro for the default size of message
      buffer for strerror_r.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022232.3545.14026.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6eb08660962a91212902869672dab5199827cbfd
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Thu Aug 14 02:22:30 2014 +0000
  
      perf probe: Don't use strerror if strlist__add failed
      
      Since the strlist__add doesn't involves any IO, the failure reason must
      be ENOMEM or EINVAL, moreover this is just a debug message, we don't
      need to show the error string.
      
      And also, if get_probe_trace_command_rawlist() returns NULL, it doesn't
      mean the rawlist is empty, there is an error.  So caller must use
      -ENOMEM for the error.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814022230.3545.99254.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e8232f1ad4682c34e7e774c212ccd0c15bb5aa26
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Aug 14 15:01:38 2014 +0900
  
      perf report: Relax -g option parsing not to limit the option order
      
      Current perf report -g/--call-graph option parser requires for option
      argument having following order:
      
        type,min_percent[,print_limit],order,key
      
      But sometimes it's annoying to type all even if one just wants to change
      the "order" or "key" setting.
      
      This patch fixes it to remove the ordering restriction so that one can
      use just "-g caller", for instance.  The only remaining restriction is
      that the "print_limit" always comes after the "min_percent".
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Arun Sharma <asharma@fb.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Rodrigo Campos <rodrigo@sdfg.com.ar>
      Link: http://lkml.kernel.org/r/1407996100-6359-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 885b5930d6632fc7df55445d9021b87d8bb17a9b
  Author: Cody P Schafer <dev@codyps.com>
  Date:   Fri Aug 15 00:26:14 2014 -0700
  
      perf tools: Annotate PMU related list_head members with type info
      
      So that we can more readily understand in which list heads structs are
      stored into.
      
      Signed-off-by: Cody P Schafer <cody@linux.vnet.ibm.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Anshuman Khandual <khandual@linux.vnet.ibm.com>
      Cc: Cody P Schafer <dev@codyps.com>
      Cc: Haren Myneni <hbabu@us.ibm.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Michael Ellerman <michaele@au1.ibm.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/1408087583-32239-6-git-send-email-sukadev@linux.vnet.ibm.com
      Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c4d2df495c5bf05661772abf9b88f2696fd810c4
  Author: Elliott Hughes <enh@google.com>
  Date:   Thu Aug 14 12:39:20 2014 -0700
  
      perf tools: Add arm64 triplets
      
      Adds the triplet used for arm64 by Android. Others will want to add
      their own later.
      
      Signed-off-by: Elliott Hughes <enh@google.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140814193920.A7D2D20572@enh.mtv.corp.google.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1e2bb043f171084e5f34816a4268304512d35a46
  Author: Alex Converse <aconverse@google.com>
  Date:   Thu Aug 14 14:03:00 2014 -0700
  
      perf annotate: Don't truncate Intel style addresses
      
      Instructions like "mov r9,QWORD PTR [rdx+0x8]" were being truncated to
      "mov r9,QWORD" by code that assuemd operands cannot have spaces.
      
      Signed-off-by: Alex Converse <aconverse@google.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1408050180-14088-1-git-send-email-aconverse@google.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 92561cb7883194714475c7a7775a11a9c40f75cb
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Fri Aug 15 01:44:32 2014 +0000
  
      perf probe: Warn user to rebuild target with debuginfo
      
      Warn user to rebuild target with debuginfo when the perf probe fails to
      find debug information in the target binary.
      
      Without this, perf probe just reports the failure, but it's no hint for
      users. This gives more hint for users.
      
      Without this:
      
        $ strip perf
        $ ./perf probe -x perf -L argv_split
        Failed to open debuginfo file.
          Error: Failed to show lines.
      
      With this:
      
        $ strip perf
        $ ./perf probe -x perf -L argv_split
        The /home/fedora/ksrc/linux-3/tools/perf/perf file has no debug information.
        Rebuild with -g, or install an appropriate debuginfo package.
          Error: Failed to show lines.
      
      The "rebuild with ..." part changes to "rebuild with CONFIG_DEBUG_INFO"
      if the target is the kernel or a kernel module.
      
      Suggested-by: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Brendan Gregg <brendan.d.gregg@gmail.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: yrl.pp-manager.tt@hitachi.com
      Link: http://lkml.kernel.org/r/20140815014432.29869.57941.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 53b954ee4a71e782d7dfcdeee5bf4695caeeb112
  Author: Eliad Peller <eliad@wizery.com>
  Date:   Thu Jul 24 11:20:05 2014 +0300
  
      mac80211: disable 40MHz support in case of 20MHz AP
      
      If the AP only advertises support for 20MHz (in the
      ht operation ie), disable 40MHz and VHT.
      
      This can improve interoperability with APs that
      don't like stations exceeding their own
      advertised capabilities.
      
      Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
      Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit a74a8c846fb699f3277c0c21278bd4c414074b4a
  Author: Johannes Berg <johannes.berg@intel.com>
  Date:   Tue Jul 22 14:50:47 2014 +0200
  
      mac80211: don't duplicate station QoS capability data
      
      We currently track the QoS capability twice: for all peer stations
      in the WLAN_STA_WME flag, and for any clients associated to an AP
      interface separately for drivers in the sta->sta.wme field.
      
      Remove the WLAN_STA_WME flag and track the capability only in the
      driver-visible field, getting rid of the limitation that the field
      is only valid in AP mode.
      
      Reviewed-by: Arik Nemtsov <arik@wizery.com>
      Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  
  commit 4ed91096881449012b14b1e879f40b4a37533e0e
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Aug 8 20:27:01 2014 +0200
  
      drm/i915: Track cursor changes as frontbuffer tracking flushes
      
      We treat other plane updates in the same fashion. Spotted because
      Rodrigo kept reporting a bug in the PSR code where the frontbuffer was
      eternally stuck with a dirty cursor bit set.
      
      The psr testcase should have caught this, but that i-g-t is kaputt.
      Rodrigo is signed up to fix that.
      
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Tested-by-and-Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f1ad5a1fd4127b3a5e21b8f5ef7f1921a5d3063e
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:41 2014 +0100
  
      drm/i915/bdw: Help out the ctx switch interrupt handler
      
      If we receive a storm of requests for the same context (see gem_storedw_loop_*)
      we might end up iterating over too many elements in interrupt time, looking for
      contexts to squash together. Instead, share the burden by giving more
      intelligence to the queue function. At most, the interrupt will iterate over
      three elements.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e1fee72c2ea2e9c0c6e6743d32a6832f21337d6c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:40 2014 +0100
  
      drm/i915/bdw: Avoid non-lite-restore preemptions
      
      In the current Execlists feeding mechanism, full preemption is not
      supported yet: only lite-restores are allowed (this is: the GPU
      simply samples a new tail pointer for the context currently in
      execution).
      
      But we have identified an scenario in which a full preemption occurs:
      1) We submit two contexts for execution (A & B).
      2) The GPU finishes with the first one (A), switches to the second one
      (B) and informs us.
      3) We submit B again (hoping to cause a lite restore) together with C,
      but in the time we spend writing to the ELSP, the GPU finishes B.
      4) The GPU start executing B again (since we told it so).
      5) We receive a B finished interrupt and, mistakenly, we submit C (again)
      and D, causing a full preemption of B.
      
      The race is avoided by keeping track of how many times a context has been
      submitted to the hardware and by better discriminating the received context
      switch interrupts: in the example, when we have submitted B twice, we won=C2=B4t
      submit C and D as soon as we receive the notification that B is completed
      because we were expecting to get a LITE_RESTORE and we didn=C2=B4t, so we know a
      second completion will be received shortly.
      
      Without this explicit checking, somehow, the batch buffer execution order
      gets messed with. This can be verified with the IGT test I sent together with
      the series. I don=C2=B4t know the exact mechanism by which the pre-emption messes
      with the execution order but, since other people is working on the Scheduler
      + Preemption on Execlists, I didn=C2=B4t try to fix it. In these series, only Lite
      Restores are supported (other kind of preemptions WARN).
      
      v2: elsp_submitted belongs in the new intel_ctx_submit_request. Several
      rebase changes.
      
      v3: Clarify how the race is avoided, as requested by Daniel.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Align function parameters ...]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e981e7b17f2b41970e7e2367d4225e0bb3310667
  Author: Thomas Daniel <thomas.daniel@intel.com>
  Date:   Thu Jul 24 17:04:39 2014 +0100
  
      drm/i915/bdw: Handle context switch events
      
      Handle all context status events in the context status buffer on every
      context switch interrupt. We only remove work from the execlist queue
      after a context status buffer reports that it has completed and we only
      attempt to schedule new contexts on interrupt when a previously submitted
      context completes (unless no contexts are queued, which means the GPU is
      free).
      
      We canot call intel_runtime_pm_get() in an interrupt (or with a spinlock
      grabbed, FWIW), because it might sleep, which is not a nice thing to do.
      Instead, do the runtime_pm get/put together with the create/destroy request,
      and handle the forcewake get/put directly.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      
      v2: Unreferencing the context when we are freeing the request might free
      the backing bo, which requires the struct_mutex to be grabbed, so defer
      unreferencing and freeing to a bottom half.
      
      v3:
      - Ack the interrupt inmediately, before trying to handle it (fix for
      missing interrupts by Bob Beckett <robert.beckett@intel.com>).
      - Update the Context Status Buffer Read Pointer, just in case (spotted
      by Damien Lespiau).
      
      v4: New namespace and multiple rebase changes.
      
      v5: Squash with "drm/i915/bdw: Do not call intel_runtime_pm_get() in an
      interrupt", as suggested by Daniel.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch ...]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit acdd884a2e1b873995c120d5eabd8cab77f48f20
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Thu Jul 24 17:04:38 2014 +0100
  
      drm/i915/bdw: Two-stage execlist submit process
      
      Context switch (and execlist submission) should happen only when
      other contexts are not active, otherwise pre-emption occurs.
      
      To assure this, we place context switch requests in a queue and those
      request are later consumed when the right context switch interrupt is
      received (still TODO).
      
      v2: Use a spinlock, do not remove the requests on unqueue (wait for
      context switch completion).
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com>
      
      v3: Several rebases and code changes. Use unique ID.
      
      v4:
      - Move the queue/lock init to the late ring initialization.
      - Damien's kmalloc review comments: check return, use sizeof(*req),
      do not cast.
      
      v5:
      - Do not reuse drm_i915_gem_request. Instead, create our own.
      - New namespace.
      
      Signed-off-by: Michel Thierry <michel.thierry@intel.com> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2-v5)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [davnet: Checkpatch + wash-up s/BUG_ON/WARN_ON/.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ae1250b9da308acd16554365d125b4afb795b825
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:37 2014 +0100
  
      drm/i915/bdw: Write the tail pointer, LRC style
      
      Each logical ring context has the tail pointer in the context object,
      so update it before submission.
      
      v2: New namespace.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 84b790f80e5153d8d54074aa4eae49ff3070f2f1
  Author: Ben Widawsky <benjamin.widawsky@intel.com>
  Date:   Thu Jul 24 17:04:36 2014 +0100
  
      drm/i915/bdw: Implement context switching (somewhat)
      
      A context switch occurs by submitting a context descriptor to the
      ExecList Submission Port. Given that we can now initialize a context,
      it's possible to begin implementing the context switch by creating the
      descriptor and submitting it to ELSP (actually two, since the ELSP
      has two ports).
      
      The context object must be mapped in the GGTT, which means it must exist
      in the 0-4GB graphics VA range.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
      
      v2: This code has changed quite a lot in various rebases. Of particular
      importance is that now we use the globally unique Submission ID to send
      to the hardware. Also, context pages are now pinned unconditionally to
      GGTT, so there is no need to bind them.
      
      v3: Use LRCA[31:12] as hwCtxId[19:0]. This guarantees that the HW context
      ID we submit to the ELSP is globally unique and !=3D 0 (Bspec requirements
      of the software use-only bits of the Context ID in the Context Descriptor
      Format) without the hassle of the previous submission Id construction.
      Also, re-add the ELSP porting read (it was dropped somewhere during the
      rebases).
      
      v4:
      - Squash with "drm/i915/bdw: Add forcewake lock around ELSP writes" (BSPEC
        says: "SW must set Force Wakeup bit to prevent GT from entering C6 while
        ELSP writes are in progress") as noted by Thomas Daniel
        (thomas.daniel@intel.com).
      - Rename functions and use an execlists/intel_execlists_ namespace.
      - The BUG_ON only checked that the LRCA was <32 bits, but it didn't make
        sure that it was properly aligned. Spotted by Alistair Mcaulay
        <alistair.mcaulay@intel.com>.
      
      v5:
      - Improved source code comments as suggested by Chris Wilson.
      - No need to abstract submit_ctx away, as pointed by Brad Volkin.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch. Sigh.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 48e29f5535b9eb506c44bd8f41bd9348fd219435
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:29 2014 +0100
  
      drm/i915/bdw: Emission of requests with logical rings
      
      On a previous iteration of this patch, I created an Execlists
      version of __i915_add_request and asbtracted it away as a
      vfunc. Daniel Vetter wondered then why that was needed:
      
      "with the clean split in command submission I expect every
      function to know wether it'll submit to an lrc (everything in
      intel_lrc.c) or wether it'll submit to a legacy ring (existing
      code), so I don't see a need for an add_request vfunc."
      
      The honest, hairy truth is that this patch is the glue keeping
      the whole logical ring puzzle together:
      
      - i915_add_request is used by intel_ring_idle, which in turn is
        used by i915_gpu_idle, which in turn is used in several places
        inside the eviction and gtt codes.
      - Also, it is used by i915_gem_check_olr, which is littered all
        over i915_gem.c
      - ...
      
      If I were to duplicate all the code that directly or indirectly
      uses __i915_add_request, I'll end up creating a separate driver.
      
      To show the differences between the existing legacy version and
      the new Execlists one, this time I have special-cased
      __i915_add_request instead of adding an add_request vfunc. I
      hope this helps to untangle this Gordian knot.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Adjust to ringbuf->FIXME_lrc_ctx per the discussion with
      Thomas Daniel.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 14f476fa24e81d0beea1aa14d763102958518d60
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 8 19:15:20 2014 +0100
  
      drm: Use the type of the array element when reallocating
      
      Static analysers find it 'suspicious', that we're trying to allocate memory for
      elements of size sizeof(struct drm_fb_helper_connector) when the array is
      defined as struct drm_fb_helper_connector **.
      
      Use sizeof(struct drm_fb_helper_connector *) instead.
      
      Note that the structure being defined as:
      
      struct drm_fb_helper_connector {
      	struct drm_connector *connector;
      };
      
      This was still doing the right thing, but may not in the future if
      additional fields are added.
      
      Cc: Todd Previte <tprevite@gmail.com>
      Cc: Dave Airlie <airlied@redhat.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c11cda52193dfa459dfea38f00b19bc9325fa922
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 8 18:50:18 2014 +0100
  
      drm: Don't return 0 for a value used as a denominator
      
      Static analysis will be unhappy if a function can theoretically return
      0 and we're trying to divide by that value.
      
      Mark that case that cannot occur as a BUG() instead.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 295ee85316aedfe1878306d71b5e9c7d4498fb1b
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Jul 30 14:23:44 2014 +0200
  
      drm: Docbook fixes
      
      Bunch of small leftovers spotted by looking at the make htmldocs output.
      
      I've left out dp mst, there's too much amiss there.
      
      v2: Also add the missing parameter docbook in the dp mst code - Dave
      Airlie correctly pointed out that we don't actually want kerneldoc for
      the missing structure members in header files.
      
      Cc: Dave Airlie <airlied@gmail.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 29db3cd372d1e75e2fadce5fd9961b7ef271061e
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Feb 8 23:11:00 2014 +0000
  
      HID: hid-sensor-hub: use devm_ functions consistently
      
      Use devm_kzalloc for all calls to kzalloc and not just the first.  Use
      devm functions for other allocations as well. The calls to free the
      allocated memory in the probe and remove functions are done away with
      and a label is removed in the probe function.
      
      The semantic match that finds the inconsistency is as follows:
      
      // <smpl>
      @@
      @@
      
      *devm_kzalloc(...)
      ...
      *kzalloc(...)
      // </smpl>
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 582d67f0b19afc2299bc8977aba835d8d25bb591
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:16 2014 +0100
  
      drm/i915: Add temporary ring->ctx backpointer
      
      The execlist patches have a bit a convoluted and long history and due
      to that have the actual submission still misplaced deeply burried in
      the low-level ringbuffer handling code. This design goes back to the
      legacy ringbuffer code with its tricky lazy request and simple work
      submissiion using ring tail writes. For that reason they need a
      ring->ctx backpointer.
      
      The goal is to unburry that code and move it up into a level where the
      full execlist context is available so that we can ditch this
      backpointer. Until that's done make it really obvious that there's
      work still to be done.
      
      Cc: Oscar Mateo <oscar.mateo@intel.com>
      Cc: Thomas Daniel <thomas.daniel@intel.com>
      Acked-by: Thomas Daniel <thomas.daniel@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3a448734902359113b0c7c3454ce4cd56dc1e61f
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Tue Aug 12 20:05:47 2014 +0100
  
      drm/i915: Print captured bo for all VM in error state
      
      The current error state harks back to the era of just a single VM. For
      full-ppgtt, we capture every bo on every VM. It behoves us to then print
      every bo for every VM, which we currently fail to do and so miss vital
      information in the error state.
      
      v2: Use the vma address rather than -1!
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 016970beb05da6285c2f3ed2bee1c676cb75972e
  Author: Sagar Kamble <sagar.a.kamble@intel.com>
  Date:   Wed Aug 13 23:07:06 2014 +0530
  
      drm/i915: Sharing platform specific sequence between runtime and system suspend/ resume paths
      
      On VLV, post S0i3 during i915_drm_thaw following issue is observed during ring
      initialization.
      
      [ 335.604039] [drm:stop_ring] ERROR render ring :timed out trying to stop ring
      [ 336.607340] [drm:stop_ring] ERROR render ring :timed out trying to stop ring
      [ 336.607345] [drm:init_ring_common] ERROR failed to set render ring head to zero ctl 00000000 head 00000000 tail 00000000 start 00000000
      [ 337.610645] [drm:stop_ring] ERROR bsd ring :timed out trying to stop ring
      [ 338.613952] [drm:stop_ring] ERROR bsd ring :timed out trying to stop ring
      [ 338.613956] [drm:init_ring_common] ERROR failed to set bsd ring head to zero ctl 00000000 head 00000000 tail 00000000 start 00000000
      [ 339.617256] [drm:stop_ring] ERROR render ring :timed out trying to stop ring
      [ 339.617258] -----------[ cut here ]-----------
      [ 339.617267] WARNING: CPU: 0 PID: 6 at drivers/gpu/drm/i915/intel_ringbuffer.c:1666 intel_cleanup_ring+0xe6/0xf0()
      [ 339.617396] --[ end trace 5ef5ed1a3c92e2a6 ]--
      [ 339.617428] [drm:__i915_drm_thaw] ERROR failed to re-initialize GPU, declaring wedged!
      
      This is happening since wake is not enabled and Gunit registers are not restored.
      For this system suspend/resume paths need to follow save/restore and additional
      platform specific setup in suspend_complete and resume_prepare.
      
      suspend_complete is shared unconditionaly for VLV, HSW, BDW. resume_prepare for
      HSW and BDW has pc8 disabling which is needed during thaw_early so sharing
      uncondtionally. For VLV and SNB runtime resume specific sequence exists.
      
      Cc: Imre Deak <imre.deak@intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Goel, Akash <akash.goel@intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ebc3282409ae4d1e90c2f9608665cc4d8fbf7e73
  Author: Sagar Kamble <sagar.a.kamble@intel.com>
  Date:   Wed Aug 13 23:07:05 2014 +0530
  
      drm/i915: Created common handler for platform specific suspend/resume
      
      With this change, intel_runtime_suspend and intel_runtime_resume functions
      become completely platform agnostic. Platform specific suspend/resume
      changes are moved to intel_suspend_complete and intel_resume_prepare.
      
      Cc: Imre Deak <imre.deak@intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Goel, Akash <akash.goel@intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 804eef14790f8917f74945f82db8b55903f76af4
  Author: Simon Wunderlich <sw@simonwunderlich.de>
  Date:   Tue Aug 12 17:12:17 2014 +0200
  
      ath10k: unregister spectral before mac
      
      If spectral is unregistered after mac80211, the relayfs file has already
      been removed recursively by mac/cfg80211, and spectral tries to remove
      the file once more, thus leading to double free problems. Better clean
      up spectral before to avoid that problem.
      
      Reported-by: Kalle Valo <kvalo@qca.qualcomm.com>
      Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit beb4be849a92172b4b95185a19db1691e6223f22
  Author: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Date:   Tue Aug 12 11:45:59 2014 +0100
  
      ath6kl: Add SDIO device ID for QCA6234X Support
      
      This patch adds device ID 402 to support QCA6234X found in APQ8064 SOC
      in IFC6410 board.
      
      Tested with mainline mmci sdio driver.
      
      Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit f2bc4d203edf2c5a6054134765ad5935454dc6ea
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Tue Aug 12 11:02:20 2014 +0300
  
      ath10k: fix typo in error message
      
      tranmist -> transmit
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit a9aefb3b3761a55117c6d1a526ac0305c3be5f46
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Tue Aug 12 11:02:19 2014 +0300
  
      ath10k: improve vdev map handling
      
      Check vdev map has space before calling ffs,
      fix invalid cleanup in failure to create vdev
      case.
      
      Open-code the BIT() logic since BIT does not properly
      handle 64-bit bitfields and future patches will make
      use of larger bitfields.
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 560cb12a4080a48b84da8b96878cafbd193c4d64
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Apr 23 16:12:30 2014 +0200
  
      locking,arch: Rewrite generic atomic support
      
      Rewrite generic atomic support to only require cmpxchg(), generate all
      other primitives from that.
      
      Furthermore reduce the endless repetition for all these primitives to
      a few CPP macros. This way we get more for less lines.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140508135852.940119622@infradead.org
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-arch@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d4608dd5b4ec13855680b89f719d8d4b2da92411
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:31:12 2014 +0100
  
      locking,arch,xtensa: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Chris Zankel <chris@zankel.net>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Max Filippov <jcmvbkbc@gmail.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-xtensa@linux-xtensa.org
      Link: http://lkml.kernel.org/r/20140508135852.879575796@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4f3316c2b5fe2062c26c9b66915b5a5c80c60a5c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:29:28 2014 +0100
  
      locking,arch,sparc: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: David S. Miller <davem@davemloft.net>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Kirill Tkhai <tkhai@yandex.ru>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Sam Ravnborg <sam@ravnborg.org>
      Cc: sparclinux@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.825281379@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c6470150dff9aff682063890c9b8eac71b695def
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:12:45 2014 +0100
  
      locking,arch,sh: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-sh@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.770036493@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit af095dd60bdc52b11c186c3151e8e38d6faa094c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:11:31 2014 +0100
  
      locking,arch,powerpc: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      Requires asm_op because PPC asm is weird :-)
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
      Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
      Cc: linuxppc-dev@lists.ozlabs.org
      Link: http://lkml.kernel.org/r/20140508135852.713980957@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 15e3f6d782fc6ff7e004b40642ad895b91ae78bf
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 18:04:44 2014 +0100
  
      locking,arch,parisc: Fold atomic_ops
      
      OK, no LoC saved in this case because sub was defined in terms of add.
      Still do it because this also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Helge Deller <deller@gmx.de>
      Cc: James E.J. Bottomley <jejb@parisc-linux.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-parisc@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.659342353@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e69a0ef76627005e3e83d0e086e6bb1d247bb65b
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 17:59:04 2014 +0100
  
      locking,arch,mn10300: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Koichi Yasutake <yasutake.koichi@jp.panasonic.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-am33-list@redhat.com
      Link: http://lkml.kernel.org/r/20140508135852.605324173@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ef31563e950c60bb41b97c2b61c32de874f3c949
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Mar 26 17:56:43 2014 +0100
  
      locking,arch,mips: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Maciej W. Rozycki <macro@codesourcery.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: linux-mips@linux-mips.org
      Link: http://lkml.kernel.org/r/20140508135852.521548500@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d6dfe2509da935a15583cace7cd3837b1e8addef
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 19:08:25 2014 +0100
  
      locking,arch,metag: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: James Hogan <james.hogan@imgtec.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-metag@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.453864110@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d839bae4269aea46bff4133066a411cfba5c7c46
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 19:06:34 2014 +0100
  
      locking,arch,m68k: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires asm_op due to eor.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-m68k@lists.linux-m68k.org
      Link: http://lkml.kernel.org/r/20140509091646.GO30445@twins.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c9ebe21b204f95e3aba84ee91c8b9347d73806f1
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 19:02:22 2014 +0100
  
      locking,arch,m32r: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-m32r-ja@ml.linux-m32r.org
      Cc: linux-m32r@ml.linux-m32r.org
      Link: http://lkml.kernel.org/r/20140508135852.318635136@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 08be2dab191431f23f5f98ba2db76513d0d853e7
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 18:20:30 2014 +0100
  
      locking,arch,ia64: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Akinobu Mita <akinobu.mita@gmail.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: linux-ia64@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.245224472@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 50f853e38b0b90a5703ab14b70e20eb5a8ccd5de
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 18:20:26 2014 +0100
  
      locking,arch,hexagon: Fold atomic_ops
      
      OK, no LoC saved in this case because the !return variants were
      defined in terms of the return ops. Still do it because this also
      prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Richard Kuo <rkuo@codeaurora.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Vineet Gupta <vgupta@synopsys.com>
      Cc: linux-hexagon@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135852.171567636@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7179e30ef66a5bae91592ae7fbacf3df6c627dd6
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 18:19:25 2014 +0100
  
      locking,arch,cris: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: linux-cris-kernel@axis.com
      Link: http://lkml.kernel.org/r/20140508135852.104572724@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit d325209b6000dcd13404ee946d2292e15a56718c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Apr 9 21:51:29 2014 +0200
  
      locking,arch,avr32: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires the asm_op because of eor.
      
      AVR32 is a bit special in that its ADD/SUB instructions are not
      symmetric. Its SUB instruction allows for an 21bit immediate.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140531141445.GD16155@laptop.programming.kicks-ass.net
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 92ba1f530b4f90db78eb45f4b6598e75939146bd
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:57:20 2014 +0100
  
      locking,arch,arm64: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires the asm_op due to eor.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Cc: Bjorn Helgaas <bhelgaas@google.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Chen Gang <gang.chen@asianux.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/20140508135851.995123148@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit aee9a55452f0371258e18b41649ce650ff344090
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:38:18 2014 +0100
  
      locking,arch,arm: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Requires the asm_op because of eor.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Will Deacon <will.deacon@arm.com>
      Cc: Chen Gang <gang.chen@asianux.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Nicolas Pitre <nico@linaro.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Albin Tonnerre <albin.tonnerre@arm.com>
      Cc: Victor Kamensky <victor.kamensky@linaro.org>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Link: http://lkml.kernel.org/r/20140508135851.939725247@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f7d11e93ee97a37da1947b7c4e1794705a6f360c
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:29:31 2014 +0100
  
      locking,arch,arc: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Vineet Gupta <vgupta@synopsys.com>
      Link: http://lkml.kernel.org/r/20140508135851.886055622@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b93c7b8c5b281bf3646d6c5b6e05249b98cc5ab7
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Sun Mar 23 16:25:53 2014 +0100
  
      locking,arch,alpha: Fold atomic_ops
      
      Many of the atomic op implementations are the same except for one
      instruction; fold the lot into a few CPP macros and reduce LoC.
      
      This also prepares for easy addition of new ops.
      
      Cc: Matt Turner <mattst88@gmail.com>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Matt Turner <mattst88@gmail.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: linux-alpha@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140508135851.832107183@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f6b4ecee0eb7bfa66ae8d5652105ed4da53209a3
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Apr 23 17:02:18 2014 +0200
  
      locking,x86: Kill atomic_or_long()
      
      There are no users, kill it.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/20140508135851.768177189@infradead.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f373da34282560c60f0c197690eecb1b2dc49fc0
  Merge: ddcd097 1c65056
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Thu Aug 14 10:38:40 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/probe fixes and improvements from Arnaldo Carvalho de Melo:
      
      User visible changes:
      
        * Do not show +/- callchain expansion when there are no childs (top/report) (Namhyung Kim)
      
        * Fix -z and add respective 'z' hotkey to zero samples before refresh
          in 'perf top' (Namhyung Kim)
      
        * Capability probing fixes, improving the detection of
          kernel features for non-priviledged users (Adrian Hunter)
      
        * Add beautifier for mremap flags param in 'trace' (Alex Snast)
      
        * Fix --list and --del options to show events when just uprobes is
          enabled (Masami Hiramatsu)
      
        * perf script: Allow callchains if any event samples them
      
        * Don't look for kernel idle symbols in all DSOs in 'perf top' (Arnaldo Carvalho de Melo)
      
        * Add cpu_startup_entry to the list of kernel idle symbols (Arnaldo Carvalho de Melo)
      
        * 'perf top' terminal output fixes (Jiri Olsa)
      
        * Fix stdin handling for 'perf kvm stat live' (Jiri Olsa)
      
        * Fix missing label symbols (Adrian Hunter)
      
        * Don't demangle C++ parameters and such by default, only in
          --verbose mode (Namhyung Kim)
      
        * Set proper sort__mode for the branch option (Naohiro Aota)
      
        * Check recorded kernel version when finding vmlinux (Namhyung Kim)
      
      Infrastructure changes:
      
        * More prep work for intel PT (Adrian Hunter)
      
        * Fix possible memory leaks (Namhyung Kim)
      
        * Fix a memory leak in vmlinux_path__init() (Namhyung Kim)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 13cac15296afe7e42088ecfcd0f1d4b658248c46
  Author: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
  Date:   Thu Aug 14 09:35:34 2014 +0200
  
      Bluetooth: Fix ERTM L2CAP resend packet
      
      I-Frame which is going to be resend already has FCS field added and set
      (if it was required). Adding additional FCS field calculated from data +
      old FCS in resend function is incorrect. This patch fix that.
      
      Issue has been found during PTS testing.
      
      Signed-off-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 069cb27017de6476d47a70fbf144f69200d3e854
  Author: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
  Date:   Wed Aug 13 16:01:41 2014 +0200
  
      Bluetooth: Improve data packing in SAR mode
      
      There is no need to decrease pdu size with L2CAP SDU lenght in Start
      L2CAP SDU frame. Start packtet is just 2 bytes longer as specified and
      we can keep payload as long as possible.
      
      When testing SAR L2CAP against PTS, L2CAP channel is usually configured
      in that way, that SDU =3D MPS * 3. PTS expets then 3 I-Frames from IUT: Start,
      Continuation and End frame.
      
      Without this fix, we sent 4 I-Frames. We could pass a test by using -b
      option in l2test and send just two bytes less than SDU length. With this
      patch no need to use -b option.
      
      Signed-off-by: Lukasz Rymanowski <lukasz.rymanowski@tieto.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 3bbaf812065e8b0feca02b6c7e5117b731709008
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:49:56 2014 +0530
  
      Bluetooth: Remove typedef bt3c_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      bt3c_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 66f4e0e43a0389a7f2814f0cc6df39019aead54f
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:52:27 2014 +0530
  
      Bluetooth: Remove typedefs nsh_t and dtl1_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedefs for nsh_t and
      dtl1_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case for dtl1_info_t
      and a similar patch finds the nsh_t case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit ad709d4867985de0b239d01702f9ac6bb578099e
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:51:39 2014 +0530
  
      Bluetooth: Remove typedef btuart_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      btuart_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d664cd9895b498da4fea3b43c72b4aacfc4126a2
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Wed Aug 13 14:53:31 2014 +0530
  
      Bluetooth: Remove typedef bluecard_info_t
      
      The Linux kernel coding style guidelines suggest not using typedefs
      for structure types. This patch gets rid of the typedef for
      bluecard_info_t. Also, the name of the struct is changed to drop the _t,
      to make the name look less typedef-like.
      
      The following Coccinelle semantic patch detects the case:
      
      @tn@
      identifier i;
      type td;
      @@
      
      -typedef
       struct i { ... }
      -td
       ;
      
      @@
      type tn.td;
      identifier tn.i;
      @@
      
      -td
      + struct i
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f55889128a776b51581394b20abd0b470304cf95
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Mon Aug 11 13:25:10 2014 +0200
  
      mac802154: common tx error path
      
      This patch introduce the common error path on failure of Tx by
      inserting the label 'err_tx'.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 0ba1f94e72b811215ce2f4610fe0f6cf88f4b28a
  Author: Alexander Aring <alex.aring@gmail.com>
  Date:   Mon Aug 11 13:25:09 2014 +0200
  
      ieee802154: 6lowpan: remove unused function
      
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b288a4963f09459c29cca240d3352cc7915710fc
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Mon Aug 11 13:25:08 2014 +0200
  
      mac802154: common error path
      
      By introducing label fail, making the common error path for
      mac802154_llsec_decrypt() and packet type default case.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 24bbd44a96c7a209fafbf1b28f0ac1a00cf4e551
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Mon Aug 11 13:25:07 2014 +0200
  
      mac802154: cleanup in rx path
      
      This patch replace the sizeof(struct rx_work) with sizeof(*work)
      and directly passing the skb in mac802154_subif_rx()
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Alexander Aring <alex.aring@gmail.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 6f48e260a95c1a0161e5be39adb0f20c737fe459
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:44 2014 +0300
  
      Bluetooth: Make smp_chan_destroy() private to smp.c
      
      There are no external users of smp_chan_destroy() so make it private to
      smp.c. The patch also moves the function higher up in the c-file in
      order to avoid forward declarations.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 86d1407cb9cd3cb866eae24a2aedb8006160db69
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:43 2014 +0300
  
      Bluetooth: Always call smp_distribute_keys() from a workqueue
      
      The smp_distribute_keys() function calls smp_notify_keys() which in turn
      calls l2cap_conn_update_id_addr(). The l2cap_conn_update_id_addr()
      function will iterate through all L2CAP channels for the respective
      connection: lock the channel, update the address information and unlock
      the channel.
      
      Since SMP is now using l2cap_chan callbacks each callback is called with
      the channel lock held. Therefore, calling l2cap_conn_update_id_addr()
      would cause a deadlock calling l2cap_chan_lock() on the SMP channel.
      This patch moves calling smp_distribute_keys() through a workqueue so
      that it is never called from an L2CAP channel callback.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 109ec2309eb996fbe03302fbd40dec9014c6f849
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:42 2014 +0300
  
      Bluetooth: Move canceling security_timer into smp_chan_destroy()
      
      All places needing to cancel the security timer also call
      smp_chan_destroy() in the same go. To eliminate the need to do these two
      calls in multiple places simply move the timer cancellation into
      smp_chan_destroy().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 276d807317dead63ef2f13aa46e3c17d57ba0713
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:41 2014 +0300
  
      Bluetooth: Remove unused l2cap_conn->security_timer
      
      Now that there are no-longer any users for l2cap_conn->security_timer we
      can go ahead and simply remove it. The patch makes initialization of the
      conn->info_timer unconditional since it's better not to leave any
      l2cap_conn data structures uninitialized no matter what the underlying
      transport.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit b68fda6848ebef3499905500971d40b84faa8319
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:40 2014 +0300
  
      Bluetooth: Add SMP-internal timeout callback
      
      This patch adds an SMP-internal timeout callback to remove the depenency
      on (the soon to be removed) l2cap_conn->security_timer. The behavior is
      the same as with l2cap_conn->security_timer except that the new
      l2cap_conn_shutdown() public function is used instead of the L2CAP core
      internal l2cap_conn_del().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 8ae9b9845b3252216cf5d2e033e5cca41bae48ef
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:39 2014 +0300
  
      Bluetooth: Fix double free of SMP data skb
      
      In the case that the SMP recv callback returns error the calling code in
      l2cap_core.c expects that it still owns the skb and will try to free it.
      The SMP code should therefore not try to free the skb if it return an
      error. This patch fixes such behavior in the SMP command handler
      function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 4befb867b9de8adc56c683f4cf6c9e6c035e94e3
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:38 2014 +0300
  
      Bluetooth: Call l2cap_conn_shutdown() when SMP recv callback fails
      
      To restore pre-l2cap_chan functionality we should be trying to
      disconnect the connection when receviving garbage SMP data (i.e. when
      the SMP command handler fails). This patch renames the command handler
      back to smp_sig_channel() and adds a smp_recv_cb() wrapper function for
      calling it. If smp_sig_channel() fails the code calls
      l2cap_conn_shutdown().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit dec5b49235e2526d7aacf5b93ea48f5e30c2f7c3
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:37 2014 +0300
  
      Bluetooth: Add public l2cap_conn_shutdown() API to request disconnection
      
      Since we no-longer do special handling of SMP within l2cap_core.c we
      don't have any code for calling l2cap_conn_del() when smp.c doesn't like
      the data it gets. At the same time we cannot simply export
      l2cap_conn_del() since it will try to lock the channels it calls into
      whereas we already hold the lock in the smp.c l2cap_chan callbacks (i.e.
      it'd lead to a deadlock).
      
      This patch adds a new l2cap_conn_shutdown() API which is very similar to
      l2cap_conn_del() except that it defers the call to l2cap_conn_del()
      through a workqueue, thereby making it safe to use it from an L2CAP
      channel callback.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 44f1a7ab51ebe1ca189445837e0599a5edc6efb1
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Mon Aug 11 22:06:36 2014 +0300
  
      Bluetooth: Use L2CAP resume callback to call smp_distribute_keys
      
      There's no need to export the smp_distribute_keys() function since the
      resume callback is called in the same scenario. This patch makes the
      smp_notify_keys function private (at the same time moving it higher up
      in smp.c to avoid forward declarations) and adds a resume callback for
      SMP to call it from there instead.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 89d2975fa06e66ea0d3665d91f799fb1ce4b8bad
  Author: Vincent Zwanenburg <vincentz@topmail.ie>
  Date:   Fri Aug 8 12:33:56 2014 +0100
  
      Add a new PID/VID 0227/0930 for AR3012.
      
      usb devices info:
      
      T:  Bus=3D01 Lev=3D02 Prnt=3D05 Port=3D00 Cnt=3D01 Dev#=3D 20 Spd=3D12   MxCh=3D 0
      D:  Ver=3D 1.10 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 MxPS=3D64 #Cfgs=3D  1
      P:  Vendor=3D0930 ProdID=3D0227 Rev=3D 0.02
      C:* #Ifs=3D 2 Cfg#=3D 1 Atr=3De0 MxPwr=3D100mA
      A:  FirstIf#=3D 0 IfCount=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01
      I:* If#=3D 0 Alt=3D 0 #EPs=3D 3 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D81(I) Atr=3D03(Int.) MxPS=3D  16 Ivl=3D1ms
      E:  Ad=3D82(I) Atr=3D02(Bulk) MxPS=3D  64 Ivl=3D0ms
      E:  Ad=3D02(O) Atr=3D02(Bulk) MxPS=3D  64 Ivl=3D0ms
      I:* If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D   0 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D   0 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 1 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D   9 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D   9 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 2 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  17 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  17 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 3 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  25 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  25 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 4 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  33 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  33 Ivl=3D1ms
      I:  If#=3D 1 Alt=3D 5 #EPs=3D 2 Cls=3De0(wlcon) Sub=3D01 Prot=3D01 Driver=3Dbtusb
      E:  Ad=3D83(I) Atr=3D01(Isoc) MxPS=3D  49 Ivl=3D1ms
      E:  Ad=3D03(O) Atr=3D01(Isoc) MxPS=3D  49 Ivl=3D1ms
      
      Signed-off-by: Vincent Zwanenburg <vincentz@topmail.ie>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit ebef9c1236170fb3ba4dc05ccb41f6d842eb1c12
  Author: Varka Bhadram <varkab@cdac.in>
  Date:   Fri Aug 8 17:32:45 2014 +0530
  
      MAINTAINERS: update maintainers info
      
      adds the mailing list address for bluetooth 6loWPAN and
      IEEE-802.15.4 subsystems. Also adds web page info.
      
      Signed-off-by: Varka Bhadram <varkab@cdac.in>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 4807b51895dce8aa650ebebc51fa4a795ed6b8b8
  Author: Loic Poulain <loic.poulain@intel.com>
  Date:   Fri Aug 8 19:07:16 2014 +0200
  
      Bluetooth: Fix HCI H5 corrupted ack value
      
      In this expression: seq =3D (seq - 1) % 8
      seq (u8) is implicitly converted to an int in the arithmetic operation.
      So if seq value is 0, operation is ((0 - 1) % 8) =3D> (-1 % 8) =3D> -1.
      The new seq value is 0xff which is an invalid ACK value, we expect 0x07.
      It leads to frequent dropped ACK and retransmission.
      Fix this by using '&' binary operator instead of '%'.
      
      Signed-off-by: Loic Poulain <loic.poulain@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
      Cc: stable@vger.kernel.org
  
  commit 5d88cc73dded31a93fcc4821f33a8c3d755bf454
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:18 2014 +0300
  
      Bluetooth: Convert SMP to use l2cap_chan infrastructure
      
      Now that we have all the necessary pieces in place we can fully convert
      SMP to use the L2CAP channel infrastructure. This patch adds the
      necessary callbacks and removes the now unneeded conn->smp_chan pointer.
      
      One notable behavioral change in this patch comes from the following
      code snippet:
      
      -       case L2CAP_CID_SMP:
      -               if (smp_sig_channel(conn, skb))
      -                       l2cap_conn_del(conn->hcon, EACCES);
      
      This piece of code was essentially forcing a disconnection if garbage
      SMP data was received. The l2cap_conn_del() function is private to
      l2cap_conn.c so we don't have access to it anymore when using the L2CAP
      channel callbacks. Therefore, the behavior of the new code is simply to
      return errors in the recv() callback (which is simply the old
      smp_sig_channel()), but no disconnection will occur.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit defce9e83666658d4420d65e45ab1ad190992f72
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:17 2014 +0300
  
      Bluetooth: Make AES crypto context private to SMP
      
      Now that we have per-adapter SMP data thanks to the root SMP L2CAP
      channel we can take advantage of it and attach the AES crypto context
      (only used for SMP) to it. This means that the smp_irk_matches() and
      smp_generate_rpa() function can be converted to internally handle the
      AES context.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 70db83c4bcdc1447bbcb318389561c90d7056b18
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:16 2014 +0300
  
      Bluetooth: Add SMP L2CAP channel skeleton
      
      This patch creates the initial SMP L2CAP channels and a skeleton for
      their callbacks. There is one per-adapter channel created upon adapter
      registration, and then one channel per-connection created through the
      new_connection callback. The channels are registered with the reserved
      CID 0x1f for now in order to not conflict with existing SMP
      functionality. Once everything is in place the value can be changed to
      what it should be, i.e. L2CAP_CID_SMP.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit f193844c51e88ea3d2137bb0c1d38d27d37691a2
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:37:15 2014 +0300
  
      Bluetooth: Add more L2CAP convenience callbacks
      
      In preparation for converting SMP to use l2cap_chan it's useful to add a
      few more callback helpers so that smp.c won't need to define all of its
      own.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 711eafe345d993cf4831e890fa989d02c06cad62
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:52 2014 +0300
  
      Bluetooth: Move SMP (de)initialization to smp.c
      
      As preparation for moving SMP to use l2cap_chan infrastructure we need
      to move the (de)initialization functions to smp.c (where they'll
      eventually need access to the local L2CAP channel callbacks).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 54506918059a5bdbf396f34f2e0a2735803024db
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:51 2014 +0300
  
      Bluetooth: Move SMP initialization after HCI init
      
      First of all, it's wasteful to initialize SMP if it's never going to be
      used (e.g. on non-LE controllers). Second of all, when we move to use
      l2cap_chan we need to know the real local address, meaning we must have
      completed at least part of the HCI init. This patch moves the SMP
      initialization to after the HCI init procedure and makes it depend on
      whether the controller actually supports LE.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 222916e3e509f04678d0b6f13f7b17bbc8dd14b6
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:50 2014 +0300
  
      Bluetooth: Refactor SMP (de)initialization into separate functions
      
      As preparation for converting SMP to use the l2cap_chan infrastructure
      refactor the (de)initialization into separate functions.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 893ededeb189aa48c308116a7acd793efae5c830
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:49 2014 +0300
  
      Bluetooth: Fix IRK lookup when tfm_aes is not available
      
      If the AES crypto has not been initialized properly we should cleanly
      return from the hci_find_irk_by_rpa() function. Right now this will not
      happen in practice, but once (in subsequent patches) SMP init is moved
      to after the HCI init procedure it is possible that the pointer is NULL.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit fabed38fcf456cc5d3e6946fab78855aa65bd40b
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:32:48 2014 +0300
  
      Bluetooth: Fix hci_update_random_address() error return for no crypto
      
      If the AES crypto context is not available we cannot generate new RPAs.
      We should therefore cleanly return an error from the function
      responsible for updating the random address.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d3368605591b88cd8af522adadb1c460a8f8e7bb
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:28:05 2014 +0300
  
      Bluetooth: Fix using HCI_CONN_LE_SMP_PEND to check for SMP context
      
      The code is consistently using the HCI_CONN_LE_SMP_PEND flag check for
      the existence of the SMP context, with the exception of this one place
      in smp_sig_channel(). This patch converts the place to use the flag just
      like all other instances.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 79a0572736ad4b9cac7be72d4402f9c79db8ebaf
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:28:04 2014 +0300
  
      Bluetooth: Call l2cap_le_conn_ready after notifying channels
      
      For most cases it makes no difference whether l2cap_le_conn_ready() is
      called before or after calling the channel ready() callbacks, however
      for upcoming SMP code we need this as the ready() callback initializes
      certain structures that a call to smp_conn_security() from
      l2cap_le_conn_ready() depends on. Therefore, move the call to
      l2cap_le_conn_ready() after iterating through and notifying channels.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 72847ce02180e8a0be1b23ba53ffe437cdb25d6a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 8 09:28:03 2014 +0300
  
      Bluetooth: Call L2CAP teardown callback before clearing chan->conn
      
      L2CAP channel implementations may want to still access the chan->conn
      pointer. This will particularly be the case for SMP that will want to
      clear a reference to the SMP channel in the l2cap_conn structure. The
      only user of the teardown callback so far is l2cap_sock.c and for the
      code there it makes no difference whether the callback is called before
      or after clearing the chan->conn pointer.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 148243087b3a5d95a32825da26858dc9d893b141
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:50 2014 +0300
  
      Bluetooth: Move parts of fixed channel initialization to l2cap_add_scid
      
      The l2cap_add_scid function is used for registering a fixed L2CAP
      channel. Instead of having separate initialization of the channel type
      and outgoing MTU in l2cap_sock.c it's more intuitive to do these things
      in the l2cap_add_scid function itself (and thereby make the
      functionality available to other users besides l2cap_sock.c).
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 06171e0546434b006a3857ea745b4258ad5d677c
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:49 2014 +0300
  
      Bluetooth: Remove special ATT data channel handling
      
      Now that we've got the fixed channel infrastructure cleaned up in a
      generic way there's no longer a need to have a dedicated function for
      handling data on the ATT channel. Instead the generic
      l2cap_data_channel() handler will be able to do the exact same thing.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 54a1b626c96039f172dd2ea15b2671053b3c5a68
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:48 2014 +0300
  
      Bluetooth: Improve fixed channel lookup based on link type
      
      When notifying global fixed channels of new connections it doesn't make
      sense to consider channels meant for a different link type than the one
      available. This patch adds an extra parameter to the
      l2cap_global_fixed_chan() lookup function and ensures that only channels
      matching the current hci_conn type are looked up.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit e760ec12134d5736065c4e88b0e783cc1fe0d20a
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:47 2014 +0300
  
      Bluetooth: Move L2CAP fixed channel creation into l2cap_conn_cfm
      
      In order to remove special handling of fixed L2CAP channels we need to
      start creating them in a single place instead of having per-channel
      exceptions. The most natural place is the l2cap_conn_cfm() function
      which is called whenever there is a new baseband link.
      
      The only really special case so far has been the ATT socket, so in order
      not to break the code in between this patch removes the ATT special
      handling at the same time as it adds the generic fixed channel handling
      from l2cap_le_conn_ready() into the hci_conn_cfm() function. As a
      related change the channel locking in l2cap_conn_ready() becomes simpler
      and we can thereby move the smp_conn_security() call into the
      l2cap_le_conn_ready() function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit dc0f5088182b2e48ae47629a55bdf35ad5d6ed44
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:46 2014 +0300
  
      Bluetooth: Refactor l2cap_connect_cfm
      
      This patch is a simple refactoring of l2cap_connect_cfm to allow easier
      extension of the function.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 191eb398c677444bc08cb4497467ca9e2b8696bc
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:45 2014 +0300
  
      Bluetooth: Remove special handling of ATT in l2cap_security_cfm()
      
      With the update to sk->resume() and __l2cap_no_conn_pending() we
      no-longer need to have special handling of ATT channels in the
      l2cap_security_cfm() function. The chan->sec_level update when
      encryption has been enabled is safe to do for any kind of channel, and
      the loop takes later care of calling chan->ready() or chan->resume() if
      necessary.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit d52deb17489b8155e031fb1a9f116c602d719e11
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:44 2014 +0300
  
      Bluetooth: Resume BT_CONNECTED state after LE security elevation
      
      The LE ATT socket uses a special trick where it temporarily sets
      BT_CONFIG state for the duration of a security level elevation. In order
      to not require special hacks for going back to BT_CONNECTED state in the
      l2cap_core.c code the most reasonable place to resume the state is the
      resume callback. This patch adds a new flag to track the pending
      security level change and ensures that the state is set back to
      BT_CONNECTED in the resume callback in case the flag is set.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5ff6f34d4260c542df3712e29ead87cf071ad472
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:43 2014 +0300
  
      Bluetooth: Fix __l2cap_no_conn_pending() usage with all channels
      
      The __l2cap_no_conn_pending() function would previously only return a
      meaningful value for connection oriented channels and was therefore not
      useful for anything else. As preparation of making the L2CAP code more
      generic allow the function to be called for other channel types as well
      by returning a meaningful value for them.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit a24cce144b9814a17f46006dbad6056f1f5f481e
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 22:56:42 2014 +0300
  
      Bluetooth: Fix reference counting of global L2CAP channels
      
      When looking up entries from the global L2CAP channel list there needs
      to be a guarantee that other code doesn't go and remove the entry after
      a channel has been returned by the lookup function. This patch makes
      sure that the channel reference is incremented before the read lock is
      released in the global channel lookup functions. The patch also adds the
      corresponding l2cap_chan_put() calls once the channels pointers are
      no-longer needed.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 2b29349044cc2cf74d4c6e23e26cd27977d91353
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 10:03:32 2014 +0300
  
      Bluetooth: Fix confusion between parent and child channel for 6lowpan
      
      The new_connection L2CAP channel callback creates a new channel based on
      the provided parent channel. The 6lowpan code was confusingly naming the
      child channel "pchan" and the parent channel "chan". This patch swaps
      the names.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 5fcb93475697911eb239f68241903eb5540803ac
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Thu Aug 7 10:03:31 2014 +0300
  
      Bluetooth: Remove redundant check for remote_key_dist
      
      In the smp_cmd_sign_info() function the SMP_DIST_SIGN bit is explicitly
      cleared early on in the function. This means that there's no need to
      check for it again before calling smp_distribute_keys().
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 22f433dcf7c71cf075e4c42b5f36ea4352978a6d
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 1 11:13:32 2014 +0300
  
      Bluetooth: Disable page scan if all whitelisted devices are connected
      
      When we're not connectable and all whitelisted (BR/EDR) devices are
      connected it doesn't make sense to keep page scan enabled. This patch
      adds code to check for any disconnected whitelist devices and if there
      are none take the appropriate action in the hci_update_page_scan()
      function to disable page scan.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 432df05eb1e57adfc46df08abbedca6c3b8862f7
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 1 11:13:31 2014 +0300
  
      Bluetooth: Create unified helper function for updating page scan
      
      Similar to our hci_update_background_scan() function we can simplify a
      lot of code by creating a unified helper function for doing page scan
      updates. This patch adds such a function to hci_core.c and updates all
      the relevant places to use it.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 84c61d92bb6e9048eecc0738a83f1bf66f053026
  Author: Johan Hedberg <johan.hedberg@intel.com>
  Date:   Fri Aug 1 11:13:30 2014 +0300
  
      Bluetooth: Add convenience function to check for pending power off
      
      There are several situations where we're interested in knowing whether
      we're currently in the process of powering off an adapter. This patch
      adds a convenience function for the purpose and makes it public since
      we'll soon need to access it from hci_event.c as well.
      
      Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
      Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
  
  commit 1c65056c547141a0cb52fb8e6056f63524d2bbf2
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:56 2014 +0300
  
      perf evlist: Add perf_evlist__enable_event_idx()
      
      Add a function to enable a specific event within a specific perf event
      buffer.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-14-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit bf4939027decde7aaaf8b5dbeee70126d2822eb6
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:01:04 2014 +0300
  
      perf tools: Add flags and insn_len to struct sample
      
      The flags will be used to export branch type and transaction status.
      
      insn_len is preparation for pairing calls and returns because the return
      address equals the call address plus the instruction length (insn_len).
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-22-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cfe1c41405fe9a559f8b3c24c904b2bb42d4a6e8
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:45 2014 +0300
  
      perf machine: Add machine__thread_exec_comm()
      
      Add machine__thread_exec_comm() to return the comm that matches the last
      exec, if the comm_exec flag is present, or the last comm otherwise.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-3-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 65de51f93ebf9305ec011da59c0b5fe29429d1b9
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:44 2014 +0300
  
      perf tools: Identify which comms are from exec
      
      For grouping together all the data from a single execution, which is
      needed for pairing calls and returns e.g. any outstanding calls when a
      process exec's will never return.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-2-git-send-email-adrian.hunter@intel.com
      [ Remove testing if comm->exec is false before setting it to true ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a5563edfa1bd25d052d81f5ad7fe74ba71c3d44e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:01:01 2014 +0300
  
      perf script python: Add helpers for calling Python objects
      
      The Python script API repeatedly uses the same lines of code to get and
      call objects.  Make that into helper functions instead.
      
      A side-effect is that some reference counting bugs disappear because the
      new call_object() function always decrements the reference count of
      'retval'.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-19-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 98526ee7229be8537373aebe037b74cac112d84b
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:59 2014 +0300
  
      perf script: Allow callchains if any event samples them
      
      perf script was not displaying callchains if any selected event did not
      have PERF_SAMPLE_CALLCHAIN.
      
      Change this to disable callchains only if all selected events do not
      have PERF_SAMPLE_CALLCHAIN.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-17-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5a52f33adf02a3e5eafdc1e597a3fe172e620bec
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:57 2014 +0300
  
      perf session: Add perf_session__peek_event()
      
      Add a function to peek at other events in the event stream.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-15-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 60b0896cc35243f515eda2085f9897e296177e45
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:52 2014 +0300
  
      perf evlist: Add perf_evlist__set_tracking_event()
      
      Add a function to change which event is used to track mmap, comm and
      task events.
      
      This is needed with Instruction Tracing because the Instruction Tracing
      event must come first but cannot be used for tracking because it will be
      disabled under some circumstances.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-10-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit bf8e8f4b832972c76d64ab2e2837a48397144887
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:51 2014 +0300
  
      perf evlist: Add 'system_wide' option
      
      Add an option to cause a selected event to be opened always without a
      pid when configured by perf_evsel__config().
      
      This is needed when using the sched_switch tracepoint to follow object
      code execution.
      
      sched_switch occurs before the task switch and so it cannot record it in
      a context limited to that task.  Note that also means that sched_switch
      is useless when capturing data per-thread, as is the 'context-switches'
      software event for the same reason.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-9-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f247fb8191aa7f10d3f6c987e8ef0853ae789a02
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Thu Jul 31 09:00:46 2014 +0300
  
      perf symbols: Fix missing label symbols
      
      Label symbols are missing because elf_sec__is_a() fails to find the
      section because the section strings do not match the section headers
      because the sections headers are from the 'runtime' object and the
      sections strings are from the 'symbol source' object.
      
      Fix by getting the section strings from the 'runtime' object so that
      they match the section headers.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406786474-9306-4-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e71e79457b79a52827039d9d7f253321bfd342bd
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:42 2014 +0900
  
      perf symbols: Don't demangle parameters and such by default
      
      Some C++ symbols have very long name and they make column length longer.
      Most of them are about parameters including templates and we can ignore
      such info most of time IMHO.
      
      This patch passes DMGL_NO_OPTS by default when calling bfd_demangle().
      One can still see full symbols with -v/--verbose option.
      
      before:
        JS_CallFunctionValue(JSContext*, JSObject*, JS::Value, unsigned int, JS::Value*, JS::Value*)
      
      after:
        JS_CallFunctionValue
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-9-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 42337a222c93cd22864f20ef9b157765ab1086a0
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 17:16:06 2014 +0900
  
      perf top: Handle 'z' key for toggle zeroing samples in TUI
      
      The perf top TUI lacks 'z' key support to toggle sample zeroing.
      Add it.
      
      Reported-by: Stephane Eranian <eranian@google.com>
      Tested-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407831366-28892-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 701937bd59cc94b6913086feb62f05ae565ff2de
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 17:16:05 2014 +0900
  
      perf top: Fix -z option behavior
      
      The current -z option does almost nothing.  It doesn't zero the existing
      samples so that we can see profiles of exited process after last
      refresh.  It seems it only affects annotation.
      
      This patch clears existing entries before processing if -z option is
      given.  For this original decaying logic also moved before processing.
      
      Reported-by: Stephane Eranian <eranian@google.com>
      Tested-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407831366-28892-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit edd114e213751c3274891f692be66eb65771f278
  Author: naota@elisp.net <naota@elisp.net>
  Date:   Thu Aug 7 00:04:49 2014 +0900
  
      perf report: Set proper sort__mode for the branch option
      
      When you specify "--branch-stack"("-b" for short) or
      "--no-branch-stack", "branch_mode" variable is set to 1 or 0
      respectively. However, the code is just checking if the variable is -1
      or not, ignoring "branch_mode =3D=3D 1" case. Thus "perf report -b" dose not
      show its result with the branch sorted mode. This patch fix the problem.
      
      Signed-off-by: Naohiro Aota <naota@elisp.net>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/87y4v1fylq.fsf@elisp.net
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 82162b5ae3d152fd7d887b36213f5b6785fe1294
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Wed Aug 13 15:02:41 2014 +0900
  
      perf hists browser: Fix a small callchain display bug
      
      The currently when perf TUI report shows callchain, the first level
      chains have bogus '+' sign even though only the last one has children.
      
      Since they are on a single line of the chain, toggling intermediate
      entries has no effect.  Fix it to show '+' sign at the last entry only.
      Note that non-first level callchain entries don't have this problem.
      
        Before:
        ---------------------------------------------------------------------------
          Children      Self  Command  Shared Object      Symbols
        -   40.70%     0.00%  swapper  [kernel.kallsyms]  [k] cpuidle_wrap_enter
           + cpuidle_wrap_enter
           + cpuidle_enter_tk
           + cpuidle_idle_call
           + cpu_idle
      
        After:
        ---------------------------------------------------------------------------
          Children      Self  Command  Shared Object      Symbols
        -   40.70%     0.00%  swapper  [kernel.kallsyms]  [k] cpuidle_wrap_enter
             cpuidle_wrap_enter
             cpuidle_enter_tk
             cpuidle_idle_call
           + cpu_idle
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Ingo Molnar <mingo@kernel.org>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Link: http://lkml.kernel.org/r/1407909761-10822-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0a7e6d1b6844bec2d6817615a693c7fce447b80d
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:45 2014 +0900
  
      perf tools: Check recorded kernel version when finding vmlinux
      
      Currently vmlinux_path__init() only tries to find vmlinux file from
      current directory, /boot and some canonical directories with version
      number of the running kernel.  This can be a problem when reporting old
      data recorded on a kernel version not running currently.
      
      We can use --symfs option for this but it's annoying for user to do it
      always.  As we already have the info in the perf.data file, it can be
      changed to use it for the search automatically.
      
      Before:
      
        $ perf report
        ...
        # Samples: 4K of event 'cpu-clock'
        # Event count (approx.): 1067250000
        #
        # Overhead  Command     Shared Object      Symbol
        # ........  ..........  .................  ..............................
            71.87%     swapper  [kernel.kallsyms]  [k] recover_probed_instruction
      
      After:
      
        # Overhead  Command     Shared Object      Symbol
        # ........  ..........  .................  ....................
            71.87%     swapper  [kernel.kallsyms]  [k] native_safe_halt
      
      This requires to change signature of symbol__init() to receive struct
      perf_session_env *.
      
      Reported-by: Minchan Kim <minchan@kernel.org>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407825645-24586-14-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cb2ffae241cfdd6d90acb7ec5f52ad8401885dd2
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:44 2014 +0900
  
      perf trace: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-13-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dc5c8190b800dc59eff6bb2aa47ea749712197df
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:43 2014 +0900
  
      perf timechart: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-12-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 38520dc31206bae1dc811ddd59ccea3a6536784d
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:42 2014 +0900
  
      perf script: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-11-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0493410612486cadaa4e076caf4df3fa9cd20fde
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:41 2014 +0900
  
      perf sched: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-10-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6fd6c6b462c55f33c20f38051f1116dc52054d67
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:40 2014 +0900
  
      perf lock: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-9-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 14d37f38e956ba0dd4f2206f68534eb418ecd905
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:39 2014 +0900
  
      perf kvm: Move call to symbol__init() after creating session
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-8-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 2b2b2c68c64fb9db392940b42355944064f2a4ca
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:38 2014 +0900
  
      perf kmem: Move session handling out of __cmd_kmem()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-7-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1cb8bdcca0e2f738a492c3857568cf34ba4a4373
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:37 2014 +0900
  
      perf inject: Move session handling out of __cmd_inject()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e3ed75bb537a860a375ca1e09ad1b87c707f1636
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:36 2014 +0900
  
      perf buildid-cache: Move session handling into cmd_buildid_cache()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fa10f316d59f39020d19d3f4a323598d05afa65c
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:35 2014 +0900
  
      perf annotate: Move session handling out of __cmd_annotate()
      
      This is a preparation of fixing dso__load_kernel_sym().  It needs a
      session info before calling symbol__init().
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e96c674fe2c228fd5c16fd7a7607c60dea4cdaa2
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:34 2014 +0900
  
      perf symbols: Fix a memory leak in vmlinux_path__init()
      
      When uname() failed, it should free vmlinux_path.
      
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 6cc870f09da4d50722bc1caa27cad51733ce36f6
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Aug 12 15:40:33 2014 +0900
  
      perf script: Fix possible memory leaks
      
      Some paths in perf script don't call perf_session__delete() after
      creating a new session.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407825645-24586-2-git-send-email-namhyung@kernel.org
      [ Saved errno value before calling perror(), as pointed out by Adrian Hunter ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit f6edb53c4993ffe92ce521fb449d1c146cea6ec2
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:31 2014 +0300
  
      perf tools: Prefer to use a cpu-wide event for probing CLOEXEC
      
      When doing a system-wide trace with Intel PT, the jump label set up as a
      result of probing CLOEXEC gets reset while the trace is running.  That
      causes an Intel PT decoding error because the object code (obtained from
      /proc/kcore) does not match the running code at that point.  While we
      can't expect there never to be jump label changes, we can avoid cases
      that the perf tool itself creates.
      
      The problem is avoided by first trying a cpu-wide event (pid =3D -1) for
      probing the PERF_FLAG_FD_CLOEXEC flag and falling back to an event for
      the current process (pid =3D 0).
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-5-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 46ec69add5df60310147ce3ce01a662053d82a1e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:30 2014 +0300
  
      perf tools: Fix probing the kernel API with cpu-wide events
      
      Fall back to probing with the current pid if cpu-wide probing fails.
      This primarily affects the setting of comm_exec flag when the user is
      un-privileged and /proc/sys/kernel/perf_event_paranoid > 0.
      
      The change to comm_exec can be observed by using -vv with perf record
      and a kernel that supports comm_exec.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-4-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c6fa35659c5fae5f9aeb6874b177baeb2adbc02e
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:29 2014 +0300
  
      perf tools: Fix one of the probe events to exclude kernel
      
      When probing the kernel API the kernel should be excluded otherwise the
      probe will fail for users with insufficient privilege to profile the
      kernel.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-3-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit a5b0153c880c2775bf5bdd78306f0a47e860ea04
  Author: Adrian Hunter <adrian.hunter@intel.com>
  Date:   Tue Aug 12 18:04:28 2014 +0300
  
      perf tools: Fix CLOEXEC probe for perf_event_paranoid =3D=3D 2
      
      With /proc/sys/kernel/perf_event_paranoid set to 2, the probe of
      PERF_FLAG_FD_CLOEXEC would fail.  Fix by excluding kernel profiling from
      the probe event.
      
      Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
      Acked-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: Namhyung Kim <namhyung@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1407855871-15024-2-git-send-email-adrian.hunter@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 86998dda5d244f4b1b994dfe34a677f3b70cfdd3
  Author: Alex Snast <asnast@gmail.com>
  Date:   Wed Aug 13 18:42:40 2014 +0300
  
      perf trace: Add beautifier for mremap flags param
      
      ~/devel/kernel/tools/perf(branch:master*) =C2=BB sudo ./perf trace ~/mremap_test
           0.543 ( 0.003 ms): mprotect(start: 0x600000, len: 4096, prot: READ      ) =3D 0
           0.550 ( 0.003 ms): mprotect(start: 0x7f441260d000, len: 4096, prot: READ) =3D 0
           0.561 ( 0.010 ms): munmap(addr: 0x7f44125e2000, len: 165572             ) =3D 0
           0.595 ( 0.012 ms): mmap(len: 12288, prot: READ|WRITE, flags: SHARED|ANONYMOUS|LOCKED, fd: -1) =3D 0x12608000
           0.603 ( 0.006 ms): mremap(addr: 0x7f4412608000, old_len: 4096, new_len: 4096, flags: MAYMOVE|FIXED, new_addr: 0x7f16da295000) =3D 0xda295000
           0.608 ( 0.003 ms): mremap(addr: 0x7f441260a000, old_len: 4096, new_len: 4096, flags: MAYMOVE|FIXED, new_addr: 0x7f16da297000) =3D 0xda297000
           0.612 ( 0.003 ms): mremap(addr: 0x7f4412609000, old_len: 4096, new_len: 4096, flags: MAYMOVE|FIXED, new_addr: 0x7f16da296000) =3D 0xda296000
           0.619 ( 0.000 ms): exit_group(
      
      Signed-off-by: Alex Snast <asnast@gmail.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407944560-26924-1-git-send-email-asnast@gmail.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 467ec08567483e3868f240b1ee03808970e06388
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Aug 13 16:12:50 2014 +0000
  
      perf probe: Fix --del option to delete events only with uprobe events
      
      Current perf probe --del doesn't work if only CONFIG_UPROBE_EVENTS=3Dy
      because it aborts when it fails to open kprobe_events file before
      checking uprobe_events file.
      
      This fixes --del option to delete dynamic events if it can open either
      kprobe_events or uprobe_events. Only if it failed to open both of them,
      it shows an error message and aborts.
      
      Without this patch, if we run perf probe -d on the kernel configured
      with CONFIG_KPROBE_EVENTS=3Dn and CONFIG_UPROBE_EVENTS=3Dy,
      
        # perf probe -d \*
        kprobe_events file does not exist - please rebuild kernel with CONFIG_KPROBE_EVENTS.
          Error: Failed to delete events.
      
      With this patch,
      
        # perf probe -d \*
        Removed event: probe_perf:alloc_event
      
      Changes in v2:
       - Use strerror_r instead of strerror.
      
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140813161250.26440.24028.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5e45187cc94814d2a5324bc18af994efc4fb4f7c
  Author: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
  Date:   Wed Aug 13 16:12:48 2014 +0000
  
      perf probe: Fix --list option to show events only with uprobe events
      
      Current perf probe --list doesn't work if only CONFIG_UPROBE_EVENTS=3Dy
      because it aborts when it fails to open kprobe_events file before
      checking uprobe_events file.
      
      This fixes --list option to show dynamic events if it can open either
      kprobe_events or uprobe_events. Only if it failed to open both of them,
      it shows an error message and aborts.
      
      Without this patch, if we run perf probe -l on the kernel configured
      with CONFIG_KPROBE_EVENTS=3Dn and CONFIG_UPROBE_EVENTS=3Dy,
      
        # perf probe -l
        /sys/kernel/debug/tracing/kprobe_events file does not exist - please rebuild ker
          Error: Failed to show event list.
      
      With this patch,
      
        # perf probe -l
          probe_perf:alloc_event (on alloc_event@lib/traceevent/event-parse.c in /home/fedora/ksrc/linux-3/tools/perf/perf)
      
      Changes in v2:
       - Use strerror_r instead of strerror.
      
      Reported-by: Naohiro Aota <naota@elisp.net>
      Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Naohiro Aota <naota@elisp.net>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/20140813161248.26440.84370.stgit@kbuild-fedora.novalocal
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d177143c3670aa57ee08c73880beb55ee9d8ab7c
  Author: Shengjiu Wang <shengjiu.wang@freescale.com>
  Date:   Fri Aug 8 14:47:21 2014 +0800
  
      ASoC: fsl_esai: refine esai for TDM support
      
      Original driver didn't store the number of slots, just fix the slot number
      to 2, use this default number to calculate bclk and pins for TX/RX.
      In this patch, add one parameter for slots, and update the calculation of
      bclk and pins of TX/RX. Then driver will be compatible with slots > 2 in
      TDM mode.
      
      Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
      Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d5b4130ae636e1fd0eaaea7152170198c34fbf62
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:09 2014 +0200
  
      perf kvm: Fix stdin handling for 'kvm stat live' command
      
      Currently the initial ~(ICANON | ECHO) terminal mode is not set, so we
      dont get stdin data until we press ENTER.
      
      Fixing this by early setting of the ~(ICANON | ECHO) mode and leaving
      this mode for whole life of the command, because canonical mode is not
      needed.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-16-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 4a1a99712a8a13d97e9de818869bf1b88583d6bc
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:07 2014 +0200
  
      perf top: Setup signals for terminal output
      
      The TUI code setup standard signals handling, while the stdio display
      code does not. This leads to premature termination of display thread
      when signal is received and leaving terminal in wrong state.
      
      Also adding terminal cleanup at the end of display thread, to ensure we
      get the old terminal state in case of signal interruption.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-14-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 9398c484f8abc8d287cb90f5a33dd43ac26f24ef
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:02 2014 +0200
  
      perf tools: Introduce set_term_quiet_input helper function
      
      Adding set_term_quiet_input helper to set the terminal quiet, out from
      'perf top', used in following patches in 'perf kvm'.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-9-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ae256fa27118e54b0f093f0cfe2ada28f1704ef3
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Aug 11 10:50:05 2014 +0200
  
      perf top: Join the display thread on exit
      
      We create the display thread, but never join it. It gives
      the display thread a chance to quit and cleanup properly.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1407747014-18394-12-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e0336ed66f5dd974e02b1af4a81bb567a2391e45
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Aug 8 18:02:41 2014 -0300
  
      perf tools: Add cpu_startup_entry to the list of kernel idle symbols
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-oh4lrofvrqqv1eyslh7m4rq4@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e7110b9fb901dcc022afd358386c1be69658af7d
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Fri Aug 8 18:00:39 2014 -0300
  
      perf top: Don't look for kernel idle symbols in all DSOs
      
      The 'top' tool initially supported only kernel symbols, when making it
      support userspace symbols we forgot to make the symbol filter first
      check that the DSO is the kernel one. Fix it.
      
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
       c: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-54haztkeigmbump5sexxnzhv@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 82e3b8c130f046b7dd1e7898c10e40edb52fee6d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 13 13:09:46 2014 +0100
  
      drm/i915: Localise the fbdev console lock frobbing
      
      Rather than take and release the console_lock() around a non-existent
      DRM_I915_FBDEV, move the lock acquisation into the callee where it will
      be compiled out by the config option entirely. This includes moving the
      deferred fb_set_suspend() dance and encapsulating it entirely within
      intel_fbdev.c.
      
      v2: Use an integral work item so that we can explicitly flush the work
      upon suspend/unload.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      [danvet: Add the flush_work in fbdev_fini per the mailing list
      discussion. And s/BUG_ON/WARN_ON/ because.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7312e2ddec1ffe4511a85a2814df44e79ded3c1d
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 13 12:14:12 2014 +0100
  
      drm/i915: Replace __I915__ with typesafe variant
      
      Ville pointed out the GCCism __builtin_types_compatible_p() that we
      could use to replace our heavily casted presumption __I915__ macro that
      was based on comparing struct sizes.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dc41c154ffc30afb7ee7e891140dead26fce5c39
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 13 11:57:05 2014 +0300
  
      drm/i915: Add support for variable cursor size on 845/865
      
      845/865 support different cursor sizes as well, albeit a bit differently
      than later platforms. Add the necessary code to make them work.
      
      Untested due to lack of hardware.
      
      v2: Warn but accept invalid stride (Chris)
          Rewrite the cursor size checks for other platforms (Chris)
      v3: More polish and magic to the cursor size checks (Chris)
      v4: Moar polish and a comment (Chris)
      
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8ac5466926daef2406f7b25e9a272567cb81adb0
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 12 19:39:54 2014 +0300
  
      drm/i915: Unify ivb_update_cursor() and i9xx_update_cursor()
      
      Ever since
       commit 5efb3e2838536832c9b6872512e6b6daf592cee9
       Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
       Date:   Wed Apr 9 13:28:53 2014 +0300
      
          drm/i915/chv: Add cursor pipe offsets
      
      the only difference between i9xx_update_cursor() and ivb_update_cursor()
      was the hsw+ pipe csc handling. Let's unify them and we can rid
      outselves of some duplicated code.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d7ce484eeec43079ad842f1d351f53998ed6bb30
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 12 19:39:53 2014 +0300
  
      drm/i915: Move CURSIZE setup to i845_update_cursor()
      
      CURSIZE register exists on 845/865 only, so move it to
      i845_update_cursor(). Changes to cursor size must be done only when the
      cursor is disabled, so do the write just before enabling the cursor.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a08a42ad441e113f87308e0844049cb881f1ac1d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 12 19:39:52 2014 +0300
  
      drm/i915: Don't try to enable cursor from setplane when crtc is disabled
      
      Make sure the cursor gets fully clipped when enabling it on a disabled
      crtc via setplane. This will prevent the lower level code from
      attempting to enable the cursor in hardware.
      
      Cc: Paulo Zanoni <przanoni@gmail.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 70e32544aa4027b4c27226da32eb3866e7bbbcdc
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:57 2014 +0200
  
      drm/i915: Cleanup aliasging ppgtt alongside the global gtt
      
      Also remove related WARN_ONs which seem to have been hit since a rather
      long time. But apperently no one noticed since our module reload is
      already WARNING-infested :(
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 90d0a0e8d0e64c92c4a6147f3c7cdc7c544d6b1a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:56 2014 +0200
  
      drm/i915: Extract commmon global gtt cleanup code
      
      We want to move the aliasing ppgtt cleanup back into the global
      gtt cleanup code for symmetry, but first we need to create such
      a place.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 19dd120ceee085dbac70b1b01bd09d599cf87bd0
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:55 2014 +0200
  
      drm/i915: Extract common cleanup into i915_ppgtt_release
      
      Address space cleanup isn't really a job for the low-level cleanup
      callbacks. Without this change we can't reuse the low-level cleanup
      callback for the aliasing ppgtt cleanup.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d624d86e1e3b69cadb2dad42588e71e9a3b6d70a
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:54 2014 +0200
  
      drm/i915: Drop create_vm argument to i915_gem_create_context
      
      Now that all the flow is streamlined the rule is simple: We create
      a new ppgtt for a new context when we have full ppgtt enabled.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ae6c4806927b8b0781ecc187aa16b10c820fc430
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:53 2014 +0200
  
      drm/i915: Only track real ppgtt for a context
      
      There's a bit a confusion since we track the global gtt,
      the aliasing and real ppgtt in the ctx->vm pointer. And not
      all callers really bother to check for the different cases and just
      presume that it points to a real ppgtt.
      
      Now looking closely we don't actually need ->vm to always point at an
      address space - the only place that cares actually has fixup code
      already to decide whether to look at the per-proces or the global
      address space.
      
      So switch to just tracking the ppgtt directly and ditch all the
      extraneous code.
      
      v2: Fixup the ppgtt debugfs file to not oops on a NULL ctx->ppgtt.
      Also drop the early exit - without aliasing ppgtt we want to dump all
      the ppgtts of the contexts if we have full ppgtt.
      
      v3: Actually git add the compile fix.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Cc: "Thierry, Michel" <michel.thierry@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      OTC-Jira: VIZ-3724
      [danvet: Resolve conflicts with execlist patches while applying.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fa76da3499f1789f0e37d3bbcdc320bdf47c89ca
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 20:19:54 2014 +0200
  
      drm/i915: Initialize the aliasing ppgtt as part of global gtt
      
      Stuffing this into the context setup code doesn't make a lot of sense.
      Also reusing the real ppgtt setup code makes even less sense since the
      aliasing ppgtt isn't a real address space. Leaving all that stuff
      unitialized will make sure that we catch any abusers promptly.
      
      This is also a prep work to clean up the context->ppgtt link.
      
      v2: Fix up the logic fail, I've fumbled it so badly to completely
      disable ppgtt on gen6. Spotted by Ville and Michel. Also move around
      the pde write into the gen6 init function, since otherwise it won't
      work at all.
      
      v3: Only initialize the aliasing ppgtt when we actually enable it.
      
      Cc: "Thierry, Michel" <michel.thierry@intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      [danvet: Squash in fixup from Fengguang Wu.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 82460d97246a993aa49e88bf9b4154cce60f8da8
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 20:19:53 2014 +0200
  
      drm/i915: Rework ppgtt init to no require an aliasing ppgtt
      
      Currently we abuse the aliasing ppgtt to set up the ppgtt support in
      general. Which is a bit backwards since with full ppgtt we don't ever
      need the aliasing ppgtt.
      
      So untangle this and separate the ppgtt init from the aliasing
      ppgtt. While at it drag it out of the context enabling (which just
      does a switch to the default context).
      
      Note that we still have the differentiation between synchronous and
      asynchronous ppgtt setup, but that will soon vanish. So also correctly
      wire up the return value handling to be prepared for when ->switch_mm
      drops the synchronous parameter and could start to fail.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 896ab1a5d54269b463a24194c2e4a369103b46d8
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:51 2014 +0200
  
      drm/i915: Fix up checks for aliasing ppgtt
      
      A subsequent patch will no longer initialize the aliasing ppgtt if we
      have full ppgtt enabled, since we simply don't need that any more.
      
      Unfortunately a few places check for the aliasing ppgtt instead of
      checking for ppgtt in general. Fix them up.
      
      One special case are the gtt offset and size macros, which have some
      code to remap the aliasing ppgtt to the global gtt. The aliasing ppgtt
      is _not_ a logical address space, so passing that in as the vm is
      plain and simple a bug. So just WARN about it and carry on - we have a
      gracefully fall-through anyway if we can't find the vma.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 6c5566a82c6fb1da9e13a294f23d4cd85a08cb30
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:50 2014 +0200
  
      drm/i915: Allow i915_gem_setup_global_gtt to fail
      
      We already needs this just as a safety check in case the preallocation
      reservation dance fails. But we definitely need this to be able to
      move tha aliasing ppgtt setup back out of the context code to this
      place, where it belongs.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5dc383b05a05d05e964172d882603cd171040c5f
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:49 2014 +0200
  
      drm/i915: Add proper prefix to obj_to_ggtt
      
      Stuff in headers really aught to have this.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 841cd7737557785c0f215b0984c06aaaaa882302
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:48 2014 +0200
  
      drm/i915: Only refcount ppgtt if it actually is one
      
      This essentially unbreaks non-ppgtt operation where we'd scribble over
      random memory.
      
      While at it give the vm_to_ppgtt function a proper prefix and make it
      a bit more paranoid.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4d884705dababd7d0f3f12796bc7b45e84962596
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:47 2014 +0200
  
      drm/i915: Track file_priv, not ctx in the ppgtt structure
      
      Hardware contexts reference a ppgtt, not the other way round. And the
      only user of this (in debugfs) actually only cares about which file
      the ppgtt is associated with. So give it what it wants.
      
      While at it give the ppgtt create function a proper name&place.
      
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ae17ea0ec7d8fa64fbb773a52b2df5ba4766bcb8
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Wed Aug 6 13:22:02 2014 -0400
  
      locking/selftest: Support queued rwlock
      
      The queued rwlock does not support the use of recursive read-lock in
      the process context. With changes in the lockdep code to check and
      disallow recursive read-lock, it is also necessary for the locking
      selftest to be updated to change the process context recursive read
      locking results from SUCCESS to FAILURE for rwlock.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Fengguang Wu <fengguang.wu@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407345722-61615-3-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f0bab73cb539fb803c4d419951e8d28aa4964f8f
  Author: Waiman Long <Waiman.Long@hp.com>
  Date:   Wed Aug 6 13:22:01 2014 -0400
  
      locking/lockdep: Restrict the use of recursive read_lock() with qrwlock
      
      Unlike the original unfair rwlock implementation, queued rwlock
      will grant lock according to the chronological sequence of the lock
      requests except when the lock requester is in the interrupt context.
      Consequently, recursive read_lock calls will now hang the process if
      there is a write_lock call somewhere in between the read_lock calls.
      
      This patch updates the lockdep implementation to look for recursive
      read_lock calls. A new read state (3) is used to mark those read_lock
      call that cannot be recursively called except in the interrupt
      context. The new read state does exhaust the 2 bits available in
      held_lock:read bit field. The addition of any new read state in the
      future may require a redesign of how all those bits are squeezed
      together in the held_lock structure.
      
      Signed-off-by: Waiman Long <Waiman.Long@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Maarten Lankhorst <maarten.lankhorst@canonical.com>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Scott J Norton <scott.norton@hp.com>
      Cc: Fengguang Wu <fengguang.wu@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407345722-61615-2-git-send-email-Waiman.Long@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 4999201a59ef555f9105d2bb2459ed895627f7aa
  Author: Bart Van Assche <bvanassche@acm.org>
  Date:   Fri Aug 8 12:35:36 2014 +0200
  
      locking/spinlocks: Always evaluate the second argument of spin_lock_nested()
      
      Evaluating a macro argument only if certain configuration options
      have been selected is confusing and error-prone. Hence always
      evaluate the second argument of spin_lock_nested().
      
      An intentional side effect of this patch is that it avoids that
      the following warning is reported for netif_addr_lock_nested()
      when building with CONFIG_DEBUG_LOCK_ALLOC=3Dn and with W=3D1:
      
        include/linux/netdevice.h: In function 'netif_addr_lock_nested':
        include/linux/netdevice.h:2865:6: warning: variable 'subclass' set but not used [-Wunused-but-set-variable]
          int subclass =3D SINGLE_DEPTH_NESTING;
              ^
      
      Signed-off-by: Bart Van Assche <bvanassche@acm.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: David Rientjes <rientjes@google.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Link: http://lkml.kernel.org/r/53E4A7F8.1040700@acm.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0a7cbf9abe3198461de3d3e97268db32a646ba06
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:56 2014 -0700
  
      locking/Documentation: Update locking/mutex-design.txt disadvantages
      
      Fortunately Jason was able to reduce some of the overhead we
      had introduced in the original rwsem optimistic spinning -
      an it is now the same size as mutexes. Update the documentation
      accordingly.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-7-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 214e0aed639ef40987bf6159fad303171a6de31e
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:55 2014 -0700
  
      locking/Documentation: Move locking related docs into Documentation/locking/
      
      Specifically:
        Documentation/locking/lockdep-design.txt
        Documentation/locking/lockstat.txt
        Documentation/locking/mutex-design.txt
        Documentation/locking/rt-mutex-design.txt
        Documentation/locking/rt-mutex.txt
        Documentation/locking/spinlocks.txt
        Documentation/locking/ww-mutex-design.txt
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Randy Dunlap <rdunlap@infradead.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: jason.low2@hp.com
      Cc: aswin@hp.com
      Cc: Alexei Starovoitov <ast@plumgrid.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Chris Mason <clm@fb.com>
      Cc: Dan Streetman <ddstreet@ieee.org>
      Cc: David Airlie <airlied@linux.ie>
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Jason Low <jason.low2@hp.com>
      Cc: Josef Bacik <jbacik@fusionio.com>
      Cc: Kees Cook <keescook@chromium.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Lubomir Rintel <lkundrak@v3.sk>
      Cc: Masanari Iida <standby24x7@gmail.com>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Randy Dunlap <rdunlap@infradead.org>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Vineet Gupta <vgupta@synopsys.com>
      Cc: fengguang.wu@intel.com
      Link: http://lkml.kernel.org/r/1406752916-3341-6-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 7608a43d8f2e02f8b532f8e11481d7ecf8b5d3f9
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:54 2014 -0700
  
      locking/mutexes: Use MUTEX_SPIN_ON_OWNER when appropriate
      
      4badad35 ("locking/mutex: Disable optimistic spinning on some
      architectures") added a ARCH_SUPPORTS_ATOMIC_RMW flag to
      disable the mutex optimistic feature on specific archs.
      
      Because CONFIG_MUTEX_SPIN_ON_OWNER only depended on DEBUG and
      SMP, it was ok to have the ->owner field conditional a bit
      flexible. However by adding a new variable to the matter,
      we can waste space with the unused field, ie: CONFIG_SMP &&
      (!CONFIG_MUTEX_SPIN_ON_OWNER && !CONFIG_DEBUG_MUTEX).
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: Davidlohr Bueso <davidlohr@hp.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Jason Low <jason.low2@hp.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Link: http://lkml.kernel.org/r/1406752916-3341-5-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 76916515d9d84e6552ee5e218e0ed566ad75e600
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:53 2014 -0700
  
      locking/mutexes: Refactor optimistic spinning code
      
      When we fail to acquire the mutex in the fastpath, we end up calling
      __mutex_lock_common(). A *lot* goes on in this function. Move out the
      optimistic spinning code into mutex_optimistic_spin() and simplify
      the former a bit. Furthermore, this is similar to what we have in
      rwsems. No logical changes.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: mingo@kernel.org
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-4-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit aa9fc0c19bee0cbc152e0e06488095fb69229236
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:52 2014 -0700
  
      locking/mcs: Remove obsolete comment
      
      ... as we clearly inline mcs_spin_lock() now.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Acked-by: Jason Low <jason.low2@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: aswin@hp.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-3-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 42fa566bd74aa7b95413fb00611ec983b488222d
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:51 2014 -0700
  
      locking/mutexes: Document quick lock release when unlocking
      
      When unlocking, we always want to reach the slowpath with the lock's counter
      indicating it is unlocked. -- as returned by the asm fastpath call or by
      explicitly setting it. While doing so, at least in theory, we can optimize
      and allow faster lock stealing.
      
      When unlocking, we always want to reach the slowpath with the lock's counter
      indicating it is unlocked. -- as returned by the asm fastpath call or by
      explicitly setting it. While doing so, at least in theory, we can optimize
      and allow faster lock stealing.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: jason.low2@hp.com
      Cc: aswin@hp.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406752916-3341-2-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 242489cfe97d44290e7f88b12591fab6c0819045
  Author: Davidlohr Bueso <davidlohr@hp.com>
  Date:   Wed Jul 30 13:41:50 2014 -0700
  
      locking/mutexes: Standardize arguments in lock/unlock slowpaths
      
      Just how the locking-end behaves, when unlocking, go ahead and
      obtain the proper data structure immediately after the previous
      (asm-end) call exits and there are (probably) pending waiters.
      This simplifies a bit some of the layering.
      
      Signed-off-by: Davidlohr Bueso <davidlohr@hp.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: jason.low2@hp.com
      Cc: aswin@hp.com
      Cc: mingo@kernel.org
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Link: http://lkml.kernel.org/r/1406752916-3341-1-git-send-email-davidlohr@hp.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 2e39465abc4b7856a0ea6fcf4f6b4668bb5db877
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Mon Aug 4 12:07:15 2014 +0200
  
      locking: Remove deprecated smp_mb__() barriers
      
      Its been a while and there are no in-tree users left, so remove the
      deprecated barriers.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Chen, Gong <gong.chen@linux.intel.com>
      Cc: Jacob Pan <jacob.jun.pan@linux.intel.com>
      Cc: Joe Perches <joe@perches.com>
      Cc: John Sullivan <jsrhbz@kanargh.force9.co.uk>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
      Cc: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Cc: Theodore Ts'o <tytso@mit.edu>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit ddcd0973fe02aad3d4bdc59dd0f1db90f51105a9
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Aug 12 09:15:25 2014 +0200
  
      perf/x86/uncore: Rename IvyTown to IvyBridge-EP
      
      Keeping track of all the various CPU names is hard enough; adding extra
      silly names for no reason is just not helping. If we know the base arch
      name (IvyBridge) then we can do the client/server parts with the well
      known {,EP,EX} postfixes, no need to remember endless amounts of
      unrelated and pointless names for this.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/n/tip-8559jke61dsyr7d0i74iutli@git.kernel.org
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 85a16ef66cc8a053de80aadf13722a2c1254d346
  Author: Stephane Eranian <eranian@google.com>
  Date:   Tue Aug 12 08:00:31 2014 +0200
  
      perf/x86/uncore: Export basic memory events for IVT IMC PMU
      
      This patch exposes two basic events for Ivytown IMC uncore PMU:
      
      - cas_count_read: number of full-cache line reads to memory controller
      - cas_count_write: number of full-cache line writes to memory controller
      
      Those events use the same encoding as for SNB-EP, so reuse the same
      event table. See specification in:
      
      http://www.intel.com/content/dam/www/public/us/en/documents/manuals/xeon-e5-2600-v2-uncore-manual.pdf
      
      By aggregating all the read and write events from all the memory controllers
      of each processor socket, one can determine the total memory bandwidth utilization.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/20140812060031.GA25239@quad
      Cc: zheng.z.yan@intel.com
      Cc: ak@linux.intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c8aab2e04ac9f442a07abeaf49ddd1703c608f47
  Author: Stephane Eranian <eranian@google.com>
  Date:   Mon Aug 11 21:27:13 2014 +0200
  
      perf/x86: Clean up __intel_pmu_pebs_event() code
      
      This patch makes the code more readable. It also renames
      precise_store_data_hsw() to precise_datala_hsw() because
      the function is called for both loads and stores on HSW.
      The patch also gets rid of the hardcoded store events
      codes in that same function.
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-5-git-send-email-eranian@google.com
      Cc: ak@linux.intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 770eee1fd38c70a009b321f5dbe64358f42511fd
  Author: Stephane Eranian <eranian@google.com>
  Date:   Mon Aug 11 21:27:12 2014 +0200
  
      perf/x86: Fix data source encoding issues for load latency/precise store
      
      This patch fixes issues introuduce by Andi's previous patch 'Revamp PEBS'
      series.
      
      This patch fixes the following:
      
       - precise_store_data_hsw() encode the mem op type whenever we can
       - precise_store_data_hsw set the default data source correctly
      
       - 0 is not a valid init value for data source. Define PERF_MEM_NA as the
         default value
      
      This bug was actually introduced by
      
          commit 722e76e60f2775c21b087ff12c5e678cf0ebcaaf
          Author: Stephane Eranian <eranian@google.com>
          Date:   Thu May 15 17:56:44 2014 +0200
      
              fix Haswell precise store data source encoding
      
      Signed-off-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-4-git-send-email-eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: ak@linux.intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f3908b8cfb65ab6e78ac84df3b864eb22d5b6d9e
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Mon Aug 11 21:27:11 2014 +0200
  
      perf/x86: Don't mark DataLA addresses as store
      
      Haswell supports reporting the data address for a range
      of PEBS events, including:
      
      	UOPS_RETIRED.ALL
      	MEM_UOPS_RETIRED.STLB_MISS_LOADS
      	MEM_UOPS_RETIRED.STLB_MISS_STORES
      	MEM_UOPS_RETIRED.LOCK_LOADS
      	MEM_UOPS_RETIRED.SPLIT_LOADS
      	MEM_UOPS_RETIRED.SPLIT_STORES
      	MEM_UOPS_RETIRED.ALL_LOADS
      	MEM_UOPS_RETIRED.ALL_STORES
      	MEM_LOAD_UOPS_RETIRED.L1_HIT
      	MEM_LOAD_UOPS_RETIRED.L2_HIT
      	MEM_LOAD_UOPS_RETIRED.L3_HIT
      	MEM_LOAD_UOPS_RETIRED.L1_MISS
      	MEM_LOAD_UOPS_RETIRED.L2_MISS
      	MEM_LOAD_UOPS_RETIRED.L3_MISS
      	MEM_LOAD_UOPS_RETIRED.HIT_LFB
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_MISS
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HIT
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HITM
      	MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_NONE
      	MEM_LOAD_UOPS_L3_MISS_RETIRED.LOCAL_DRAM
      
      This facility was already enabled earlier with the original Haswell
      perf changes.
      
      However these addresses were always reports as stores by perf, which is wrong,
      as they could be loads too.  The hardware does not distinguish loads and stores
      for these instructions, so there's no (cheap) way for the profiler
      to find out.
      
      Change the type to PERF_MEM_OP_NA instead.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Reviewed-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-3-git-send-email-eranian@google.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 86a04461a99fb857bd7d7f87b234cae27df07f8a
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Mon Aug 11 21:27:10 2014 +0200
  
      perf/x86: Revamp PEBS event selection
      
      The basic idea is that it does not make sense to list all PEBS
      events individually. The list is very long, sometimes outdated
      and the hardware doesn't need it. If an event does not support
      PEBS it will just not count, there is no security issue.
      
      We need to only list events that something special, like
      supporting load or store addresses.
      
      This vastly simplifies the PEBS event selection. It also
      speeds up the scheduling because the scheduler doesn't
      have to walk as many constraints.
      
      Bugs fixed:
      
       - We do not allow setting forbidden flags with PEBS anymore
         (SDM 18.9.4), except for the special cycle event.
         This is done using a new constraint macro that also
         matches on the event flags.
      
       - Correct DataLA and load/store/na flags reporting on Haswell
         [Requires a followon patch]
      
       - We did not allow all PEBS events on Haswell:
         We were missing some valid subevents in d1-d2 (MEM_LOAD_UOPS_RETIRED.*,
         MEM_LOAD_UOPS_RETIRED_L3_HIT_RETIRED.*)
      
      This includes the changes proposed by Stephane earlier and obsoletes
      his patchkit (except for some changes on pre Sandy Bridge/Silvermont
      CPUs)
      
      I only did Sandy Bridge and Silvermont and later so far, mostly because these
      are the parts I could directly confirm the hardware behavior with hardware
      architects. Also I do not believe the older CPUs have any
      missing events in their PEBS list, so there's no pressing
      need to change them.
      
      I did not implement the flag proposed by Peter to allow
      setting forbidden flags. If really needed this could
      be implemented on to of this patch.
      
      v2: Fix broken store events on SNB/IVB (Stephane Eranian)
      v3: More fixes. Rename some arguments (Stephane Eranian)
      v4: List most Haswell events individually again to report
      memory operation type correctly.
      Add new flags to describe load/store/na for datala.
      Update description.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Reviewed-by: Stephane Eranian <eranian@google.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407785233-32193-2-git-send-email-eranian@google.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Kan Liang <kan.liang@intel.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Maria Dimakopoulou <maria.n.dimakopoulou@gmail.com>
      Cc: Mark Davies <junk@eslaf.co.uk>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 03de874aa76ac0adcf6f56ebf3de623d09a5dde3
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Aug 7 17:08:54 2014 -0700
  
      perf/x86: Fix :pp without LBR
      
      This fixes a side effect of Kan's earlier patch to probe the LBRs at boot
      time. Normally when the LBRs are disabled cycles:pp is disabled too.
      So for example cycles:pp doesn't work.
      
      However this is not needed with PEBSv2 and later (Haswell) because
      it does not need LBRs to correct the IP-off-by-one.
      
      So add an extra check for PEBSv2 that also allows :pp
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: kan.liang@intel.com
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1407456534-15747-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit e708d7ad80737496870fd0b6794704d063fb0cdc
  Author: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Date:   Mon Aug 4 15:31:08 2014 +0200
  
      perf: Do poll_wait() before checking condition in perf_poll()
      
      One should first enqueue to the waitqueue and then check for the
      condition. If the condition gets true after mutex_unlock() but before
      poll_wait() then we lose it and would have wait for another wakeup.
      
      This has been like this since v2.6.31-rc1 commit c7138f37f9 ("perf_counter:
      fix perf_poll()"). Before that it was slightly worse. I guess we get enough
      wakeups so if we miss here one it doesn't really matter. It is still a
      bad example.
      
      Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Link: http://lkml.kernel.org/r/1407159068-1478-1-git-send-email-bigeasy@linutronix.de
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 36bbb2f2988a29cdc3f8e0c93478795934553454
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Jul 31 14:05:22 2014 -0700
  
      perf/x86: Use extended offcore mask on Haswell
      
      HSW-EP has a larger offcore mask than the client Haswell CPUs.
      It is the same mask as on Sandy/IvyBridge-EP. All of
      Haswell was using the client mask, so some bits were missing.
      
      On the client parts some bits were also missing compared
      to Sandy/IvyBridge, in particular the bits to match on a L4
      cache hit.
      
      The Haswell core in both client and server incarnations
      accepts the same bits (but some are nops), so we can use
      the same mask.
      
      So use the snbep extended mask, which is a superset of the
      client and the server, for all of Haswell.
      
      This allows specifying a number of extra offcore events, like
      for example for HSW-EP.
      
      % perf stat -e cpu/event=3D0xb7,umask=3D0x1,offcore_rsp=3D0x3fffc00100,name=3Doffcore_response_pf_l3_rfo_l3_miss_any_response/ true
      
      which were <not supported> before.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Reviewed-by: eranian@google.com
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/r/1406840722-25416-1-git-send-email-andi@firstfloor.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 17a6034555c601331311d31beb395f6665056b3e
  Author: Fengguang Wu <fengguang.wu@intel.com>
  Date:   Mon Aug 4 13:29:11 2014 +0200
  
      perf/x86/uncore: Fix coccinelle warnings
      
        arch/x86/kernel/cpu/perf_event_intel_uncore_nhmex.c:961:2-3: Unneeded semicolon
        arch/x86/kernel/cpu/perf_event_intel_uncore_nhmex.c:1100:2-3: Unneeded semicolon
        arch/x86/kernel/cpu/perf_event_intel_uncore_nhmex.c:1138:2-3: Unneeded semicolon
      
      Remove unneeded semicolon.
      
      Generated by: scripts/coccinelle/misc/semicolon.cocci
      
      Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Yan, Zheng <zheng.z.yan@intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Link: http://lkml.kernel.org/n/tip-ovfvr4nbqjo7nzc16y2lpjy9@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit c1e46580c3b7bf25053519cf39f01a2f9ea4d865
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:15 2014 +0800
  
      perf/x86/uncore: move NHM-EX/WSM-EX specific code to seperate file
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406704935-27708-4-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 8268fdfc45b747bcb3351464efefbdf611aeea9b
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:14 2014 +0800
  
      perf/x86/uncore: Move SNB/IVB-EP specific code to seperate file
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406704935-27708-3-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 92807ffdf32c380a09cfa396c853e97303826103
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:13 2014 +0800
  
      perf/x86/uncore: Move NHM/SNB/IVB specific code to seperate file
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Andi Kleen <ak@linux.intel.com>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Borislav Petkov <bp@suse.de>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: eranian@google.com
      Link: http://lkml.kernel.org/r/1406704935-27708-2-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 514b2346df385fce61cefb940813207758648136
  Author: Yan, Zheng <zheng.z.yan@intel.com>
  Date:   Wed Jul 30 15:22:12 2014 +0800
  
      perf/x86/uncore: Declare some functions and variables
      
      Prepare for moving hardware specific code to seperate files.
      
      Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: eranian@google.com
      Cc: andi@firstfloor.org
      Link: http://lkml.kernel.org/r/1406704935-27708-1-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit fadfe7be6e50de7f03913833b33c56cd8fb66bac
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 14:33:02 2014 +0200
  
      perf: Add queued work to remove orphaned child events
      
      In cases when the  owner task exits before the workload and the
      workload made some forks, all the events stay in until the last
      workload process exits. Thats' because each child event holds
      parent reference.
      
      We want to release all children events once the parent is gone,
      because at that time there's no process to read them anyway, so
      they're just eating resources.
      
      This removal  races with process exit, which removes all events
      and fork, which clone events.  To be clear of those two, adding
      work queue to remove orphaned child for context in case such
      event is detected.
      
      Using delayed work queue (with delay =3D=3D 1), because we queue this
      work under perf scheduler callbacks. Normal work queue tries to wake
      up the queue process, which deadlocks on rq->lock in this place.
      
      Also preventing clones from abandoned parent event.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406896382-18404-4-git-send-email-jolsa@kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit f86977620ee4635f26befcf436700493a38ce002
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 14:33:01 2014 +0200
  
      perf: Set owner pointer for kernel events
      
      Adding fake EVENT_OWNER_KERNEL owner pointer value for kernel perf
      events, so we could distinguish it from user events, which needs
      special care in following patch.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1406896382-18404-3-git-send-email-jolsa@kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 0f7c29ce90c4d20c23de5657e1e2c2eabf51d69a
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Wed Jul 30 12:08:56 2014 +0200
  
      perf/x86/intel: Update Intel models
      
      The model number descriptions got a bit messy, clean them up.
      
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/n/tip-oo3xclxdoy8s7ubssn929vaj@git.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 1a91eac68b1e50482670007775e9ba82ef3bffbe
  Merge: f96f567 d6a947f
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Wed Aug 13 07:06:08 2014 +0200
  
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
      User visible fixes and changes:
      
        * Show better error message in case we fail to open counters due to EBUSY error,
          for instance, when oprofile is running. (Jiri Olsa)
      
        * Honour -w in the report tools (report, top), allowing to specify the widths
          for the histogram entries columns. (Namhyung Kim)
      
        * Don't run workload if not told to, as happens when the user has no
          permission for profiling and even then the specified workload ends
          up running (Arnaldo Carvalho de Melo)
      
        * Do not ignore mmap events in 'perf kmem report'. This tool was using
          the kernel mmaps in the running machine instead of processing the mmap
          records from the perf.data file. (Namhyung Kim)
      
        * Properly show submicrosecond times in 'perf kvm stat' (Christian Borntraeger)
      
        * Honour existing 'perf record' --time/-T command line option (Andi Kleen)
      
        * Make sure --symfs usage includes the path separator (Arnaldo Carvalho de Melo)
      
      Development infrastructure fixes and changes:
      
        * Fix arm64 build error (Mark Salter)
      
        * Fix make PYTHON override (Namhyung Kim)
      
        * Rename ordered_samples to ordered_events and allow setting a queue
          size for ordering events (Jiri Olsa)
      
        * Default to python version 2 (Thomas Ilsche)
      
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 3220574143147db7c9f9b00c8dc6efcbacad44cc
  Author: Axel Lin <axel.lin@ingics.com>
  Date:   Tue Aug 12 09:41:10 2014 +0800
  
      regulator: tps65023: Remove duplicate test for I2C_FUNC_SMBUS_BYTE_DATA functionality
      
      Since commit b42261078a91 ("regmap: i2c: fallback to SMBus if the adapter
      does not support standard I2C"), regmap-i2c will check the
      I2C_FUNC_SMBUS_[BYTE|WORD]_DATA functionality based on the regmap_config
      setting if the adapter does not support standard I2C.
      
      So remove the I2C_FUNC_SMBUS_BYTE_DATA functionality check in the driver code.
      
      Signed-off-by: Axel Lin <axel.lin@ingics.com>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit d6a947fb6cdff3a19db93895c746f70b5903a965
  Author: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
  Date:   Mon Aug 4 15:03:15 2014 +0200
  
      perf tools: Default to python version 2
      
      According to PEP 394 recommendation [1], it's more portable to use
      python2 rather than plain python to refer python binary version 2.
      
      Since there're distros using python3 by default like Arch, and we don't
      support python3 (yet), it'd be better using python2 explicitly.
      
      But older versions (prior to 2.7) seem not to provide python2 but just
      python.  Given that it's only old version, try python2 first and then
      fallback to python.  It'll ensure that it always points to python 2.x.
      
      I tested (compiles and perf script runs) with the combinations:
      
      1) python  -> python2.x, python-config  -> python2.x-config
         python2 N/A,          python2-config N/A
      
      2) python  -> python3.x, python-config  -> python3.x-config
         python2 -> python2.x, python2-config -> python2.x-config
      
      3) python  -> python2.x, python-config  -> python2.x-config
         python2 -> python2.x, python2-config -> python2.x-config
      
      4) python  -> python2.x, python-config  -> python2.x-config
         python2 -> python2.x, python2-config N/A
      
      Based on / replaces the patch 2/2 by Namhyung Kim.
      
      [1] https://www.python.org/dev/peps/pep-0394
      
      Based-on-patch-by: Namhyung Kim <namhyung@kernel.org>
      Signed-off-by: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/53DF8493.6070206@tu-dresden.de
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 038fa0b9739d7f375f3f61a2ce4f78ad44329f66
  Author: Jiri Olsa <jolsa@redhat.com>
  Date:   Sun Aug 3 14:10:36 2014 +0200
  
      perf tools: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error
      
      We were using PERF_COUNT_SW_CPU_CLOCK as an probing event type.  Using
      expected PERF_TYPE_SOFTWARE type instead.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: William Cohen <wcohen@redhat.com>
      Cc: Yann Droneaud <ydroneaud@opteya.com>
      Link: http://lkml.kernel.org/r/20140803121036.GA1181@krava.brq.redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 59dc9f2534569d11a55c8b5dbe93c36f2b2fa506
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:41 2014 +0900
  
      perf tools: Fix column alignment when headers aren't shown on TUI
      
      If user sets ui.show-headers config option to false, it didn't calculate
      default column width so it broke the alignment.  This is because it does
      the calculation just before showing headers.
      
      Move it to the beginning of the hist browser so that it can be called
      regardless of the config option.
      
      Reported-by: Jiri Olsa <jolsa@redhat.com>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-8-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 1ecd44533a8a724f64d4305abb69836ca73c7390
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:40 2014 +0900
  
      perf tools: Add name field into perf_hpp_fmt
      
      It makes the code a bit simpler and easier to debug IMHO.
      
      I guess it can also remove similar code in perf diff, but let's keep
      it for a future work. :)
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-7-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cf59002fdebc9c00ee29233e65bc39dd69e0eaf6
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:39 2014 +0900
  
      perf top: Add -w option for setting column width
      
      Add -w/--column-widths option like perf report does so that users are
      able to see symbols even with some very long C++ library/functions.
      
      It can be a list separated by comma for each column.
      
        $ perf top -w 0,20,30
      
      The value of 0 means there's no limit.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-6-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5b5916696051b88e63f3726cc3db44bf9561bad9
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:38 2014 +0900
  
      perf report: Honor column width setting
      
      Set column width and do not change it if user gives -w/--column-widths
      option.  It'll truncate longer symbols than the width if exists.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-5-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit e0d66c74b09f5103eef441a98b68056c4dae4cac
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:37 2014 +0900
  
      perf tools: Save column length in perf_hpp_fmt
      
      Save column length in the hpp format and pass it to print functions.
      This is a preparation for users to control column width in the output.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-4-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d675107ce6fa988102851e0b0ef06e46c8aa7ac6
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:36 2014 +0900
  
      perf tools: Make __hpp__fmt() receive an additional len argument
      
      So that it can properly handle alignment requirements later.  To do
      that, add percent_color_len_snprintf() fucntion to help coloring of
      overhead columns.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-3-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8246de88e95ddef7508f5601d7af85c3ab9e476b
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Thu Jul 31 14:47:35 2014 +0900
  
      perf tools: Left-align output contents
      
      Now perf left-aligns column headers but the contents does not.  It
      should have same alignment.  This requires a change in pid sort key - it
      consists of two part (pid and comm).  As length of comm can be vary it'd
      be better to change the order of them.
      
      Thanks to Jiri Olsa for pointing this out.
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406785662-5534-2-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 56c7d79e49776084b852e451bda5f59dc3bcf894
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Tue Jul 29 15:57:19 2014 +0900
  
      perf tools: Fix make PYTHON override
      
      Thomas reported that make PYTHON=3Dpython2 is not work on some systems.  I
      can reproduce it on my ArchLinux box too.
      
      This is because it's overridden by config/feature-checks/Makefile
      regardless of PYTHON setting.  I guess it's a bug slipped into during
      the feature checking change.
      
      Actually, we don't need to check python-config in the feature-checks.
      We can just pass appropriate FEATURE_CHECK_*FLAGS.
      
      Reported-by: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Tested-by: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Thomas Ilsche <thomas.ilsche@tu-dresden.de>
      Link: http://lkml.kernel.org/r/1406617040-26909-1-git-send-email-namhyung@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 64c40908938953d7afa90e9363327875286349e5
  Author: Namhyung Kim <namhyung@kernel.org>
  Date:   Fri Aug 1 14:59:31 2014 +0900
  
      perf kmem: Do not ignore mmap events
      
      The perf kmem command didn't process mmap events for some unknown reason
      and it instead gets symbol info from a running kernel.  This is
      problematic if perf kmem record was run on a different kernel.
      
      This patch adds the mmap event handlers and reverts the commit
      e727ca73f85d ("perf kmem: Resolve kernel symbols again").
      
      Signed-off-by: Namhyung Kim <namhyung@kernel.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Namhyung Kim <namhyung.kim@lge.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406872771-23933-1-git-send-email-namhyung@kernel.org
      [ Fixed up merge conflict with Jiri's ordered_events rename patch set ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 63914aca8f7e7a75d0ee027af7b1755c69cc1e2c
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 17:46:54 2014 +0200
  
      perf tools: Show better error message in case we fail to open counters due to EBUSY error
      
      Showing better error message in case we fail to open counters due to the
      EBUSY error. If we detect oprofile daemon process running, we now
      display following message for EBUSY error:
      
        $ perf record ls
        Error:
        The PMU counters are busy/taken by another profiler.
        We found oprofile daemon running, please stop it and try again.
      
      In case oprofiled was not detected the current error message stays:
      
        $ perf record ls
        Error:
        The sys_perf_event_open() syscall returned with 16 (Device or resource busy) for event (cycles).
        /bin/dmesg may provide additional information.
        No CONFIG_PERF_EVENTS=3Dy kernel support configured=3F
      
      Also changing PERF_FLAG_FD_CLOEXEC detection code not to display error
      in case of EBUSY error, as it currently does:
      
        $ perf record ls
        Error:
        perf_event_open(..., PERF_FLAG_FD_CLOEXEC) failed with unexpected error 16 (Device or resource busy)
        perf_event_open(..., 0) failed unexpectedly with error 16 (Device or resource busy)
        The PMU counters are busy/taken by another profiler.
        We found oprofile daemon running, please stop it and try again.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Namhyung Kim <namhyung@gmail.com>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Cc: William Cohen <wcohen@redhat.com>
      Cc: Yann Droneaud <ydroneaud@opteya.com>
      Link: http://lkml.kernel.org/r/1406908014-8312-1-git-send-email-jolsa@kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit b0a45203a75a800015828ac89f2945981019b65b
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Jun 12 09:50:11 2014 +0200
  
      perf tools: Allow out of order messages in forced flush
      
      In forced flush (OE_FLUSH__HALF) we break the rules of the flush
      timestamp via PERF_RECORD_FINISHED_ROUND event, so we could get out of
      order event.
      
      Do not force error in this case plus changing the output warning to use
      WARN_ONCE.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-8q8794a8nlmpd1u8xrqmcyd2@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit cee3ab9caa7ae5ee81027e60c0109063664d9217
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Jul 11 14:49:54 2014 +0200
  
      perf tools: Add debug prints for ordered events queue
      
      Adding some prints for ordered events queue, to help debug issues.
      
      Adding debug_ordered_events debug variable to be able to enable ordered
      events debug messages using:
      
        $ perf --debug ordered-events=3D2 report ...
      
      Also using oe pointer in perf_session__queue_event instead of chained
      session variable dereferencing.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-7p3mnnopjvsp9nmk9msqcfkm@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 94786b67b5f4577c16486e8eb10ff045e59f80ef
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Jun 5 11:00:20 2014 +0200
  
      perf tools: Add report.queue-size config file option
      
      Adding report.queue-size config file option to setup the maximum
      allocation size for session's struct ordered_events object.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-lm42mbpu0cwljpyy8vw5y26n@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 94c0655fc16b0c09edc21cadddbeef95c408f3e7
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Jun 6 05:27:28 2014 -0400
  
      perf tools: Add perf_config_u64 function
      
      Adding perf_config_u64 function to be able to parse 'llong' values out
      of config file.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-ni6gqdlvw7khp74r9htvklkb@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit adc56ed1e01f1c43fc7bf75340f11f4ad5e11145
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 22:50:03 2014 +0200
  
      perf tools: Add ordered_events__free function
      
      Adding ordered_events__free function to release all the struct
      ordered_events data. It's replacement for former
      perf_session_free_sample_buffers function.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-urraa8ccay4o14wambjraws7@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 36522f5cf2ad280c971557e04120d52f9330ed36
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 22:47:40 2014 +0200
  
      perf tools: Add ordered_events__init function
      
      Adding ordered_events__init function for struct ordered_events struct
      initialization.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-g6dx35hed8g14eh1ygx4uzp6@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fa4e5c67a2d169b9ef83f51b94e1d4a562ddfc0f
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Sun Jun 15 19:46:08 2014 +0200
  
      perf tools: Use list_move in ordered_events_delete function
      
      As Namhyung pointed out we can use list_move in ordered_events_delete.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Suggested-by: Namhyung Kim <namhyung@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-m8ae5s5cuwyytitgb6iqilid@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5f86b80b85f0dcd05fd1471eac6984181a707c4f
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 13:02:58 2014 -0300
  
      perf tools: Create ordered-events object
      
      Move ordered events code into separated object ordered-events.[ch].
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-1ge3rilgudszbl87cejm1tfg@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 79a30fe4f3758c98e1b7a474952b9701d513e580
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 22:31:35 2014 +0200
  
      perf tools: Make perf_session__deliver_event global
      
      Making perf_session__deliver_event global function, as it will be called
      from another object in following patch.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-rz7s2b8uwv567bigckh75gvk@git.kernel.org
      [ Fixup naming to match class__method schema, as now is more widely exposed ]
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d40b4a15ab2bfcfa7d946b69ca1f12c93b22d169
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Fri Aug 1 13:01:04 2014 -0300
  
      perf tools: Flush ordered events in case of allocation failure
      
      In previous patches we added a limit for ordered events queue allocation
      size. If we reach this size we need to flush (part of) the queue to get
      some free buffers.
      
      The current functionality is not affected, because the limit is hard
      coded to (u64) -1. The configuration code for size will come in
      following patches.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-ggcas0xdq847fi85bz73do2e@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8d99a6ceebe862ac4afd832cdab332ee7b3b5599
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Wed Jun 11 15:09:35 2014 +0200
  
      perf tools: Limit ordered events queue size
      
      Add limit to the ordered events queue allocation. This way we will be
      able to control the size of the queue buffers.
      
      There's no limit at the moment (it's set to (u64) -1). The config code
      will come in following patches.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-lw1ny3mk4ctb6su5ght5rsng@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit d8836b5d1736632aa1a38a8ed0c9361c96d7c95a
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Thu Jun 5 10:29:45 2014 +0200
  
      perf tools: Factor ordered_events__flush to be more generic
      
      Centralizing the next_flush calculation under the ordered_events__flush
      function.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-srwunsy7o5wl17vpt4a10oxp@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c64c7e1a5addf93b7dec98a27b8c48457506aa06
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Tue Jun 10 21:58:02 2014 +0200
  
      perf tools: Add ordered_events__(new|delete) interface
      
      Adding new ordered events interface to new|delete event buffer:
      
        ordered_events__new    - allocate event buffer from the cache
        ordered_events__delete - return event buffer to the cache
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-srwunsy7o5wl17vpt4a10oxp@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit fc12482f4f7ae5c6fca13922a1e0898ff9002aa6
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Mon Jun 9 23:11:30 2014 +0200
  
      perf tools: Rename ordered_events members
      
      Rename 'struct ordered_events' members to fit better the ordered events
      style.
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-v0eb2hsmrxbolnoawu5fn92z@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 37e39aa8a8a42ad2fd72b7c7349115dad8297d9c
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Sun Jul 6 14:23:03 2014 +0200
  
      perf tools: Rename ordered_samples struct to ordered_events
      
      Following up with ordered_samples rename for ordered_samples and
      sample_queue structs to ordered_events and ordered_event structs
      respectively.
      
      Also changing flush_sample_queue function name to ordered_events_flush.
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-2dkrdvh0bbmzxdse437fcgls@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 0a8cb85c200c4082ed7e57efd90dd9d18c8d40b6
  Author: Jiri Olsa <jolsa@kernel.org>
  Date:   Sun Jul 6 14:18:21 2014 +0200
  
      perf tools: Rename ordered_samples bool to ordered_events
      
      The time ordering is generic for all kinds of events, so using generic
      name 'ordered_events' for ordered_samples bool in perf_tool struct.
      
      No functional change was intended.
      
      Signed-off-by: Jiri Olsa <jolsa@kernel.org>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-07mrqzcuhsks9wfmxrzsvemz@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 8affc2b8c27bfc2d6e70827b746f490b62c44eaa
  Author: Andi Kleen <ak@linux.intel.com>
  Date:   Thu Jul 31 14:45:04 2014 +0800
  
      perf record: Honour --no-time command line option
      
      Time stamps are always implicitely enabled for record currently.  The
      old --time/-T option is a nop.
      
      Allow the user to disable timestamps by using --no-time, honouring the
      existing option.
      
      The defaults are unchanged.
      
      Signed-off-by: Andi Kleen <ak@linux.intel.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/r/1406789104-25863-10-git-send-email-zheng.z.yan@intel.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit ee960be7bb09b201926cb37eaa82fb7da605ea7c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 15:04:45 2014 +0200
  
      drm/i915: Some cleanups for the ppgtt lifetime handling
      
      So when reviewing Michel's patch I've noticed a few things and cleaned
      them up:
      - The early checks in ppgtt_release are now redundant: The inactive
        list should always be empty now, so we can ditch these checks. Even
        for the aliasing ppgtt (though that's a different confusion) since
        we tear that down after all the objects are gone.
      - The ppgtt handling functions are splattered all over. Consolidate
        them in i915_gem_gtt.c, give them OCD prefixes and add wrappers for
        get/put.
      - There was a bit a confusion in ppgtt_release about whether it cares
        about the active or inactive list. It should care about them both,
        so augment the WARNINGs to check for both.
      
      There's still create_vm_for_ctx left to do, put that is blocked on the
      removal of ppgtt->ctx. Once that's done we can rename it to
      i915_ppgtt_create and move it to its siblings for handling ppgtts.
      
      v2: Move the ppgtt checks into the inline get/put functions as
      suggested by Chris.
      
      v3: Inline the now redundant ppgtt local variable.
      
      Cc: Michel Thierry <michel.thierry@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Michel Thierry <michel.thierry@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b9d06dd9d1dd3672b391e6387d62aa8dc4e377bd
  Author: Michel Thierry <michel.thierry@intel.com>
  Date:   Wed Aug 6 15:04:44 2014 +0200
  
      drm/i915: vma/ppgtt lifetime rules
      
      VMAs should take a reference of the address space they use.
      
      Now, when the fd is closed, it will release the ref that the context was
      holding, but it will still be referenced by any vmas that are still
      active.
      
      ppgtt_release() should then only be called when the last thing referencing
      it releases the ref, and it can just call the base cleanup and free the
      ppgtt.
      
      Note that with this we will extend the lifetime of ppgtts which
      contain shared objects. But all the non-shared objects will get
      removed as soon as they drop of the active list and for the shared
      ones the shrinker can eventually reap them. Since we currently can't
      evict ppgtt pagetables either I don't think that temporary leak is
      important.
      
      Signed-off-by: Michel Thierry <michel.thierry@intel.com>
      [danvet: Add note about potential ppgtt leak with this approach.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 83d7f2424741c9dc76c21377c9d00d47abaf88df
  Author: Rik van Riel <riel@redhat.com>
  Date:   Mon Aug 4 13:23:28 2014 -0400
  
      sched/numa: Fix numa capacity computation
      
      Commit c61037e9 fixes the phenomenon of 'fantom' cores due to
      N*frac(smt_power) >=3D 1 by limiting the capacity to the actual
      number of cores in the load balancing code.
      
      This patch applies the same correction to the NUMA balancing
      code.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: mgorman@suse.de
      Cc: vincent.guittot@linaro.org
      Cc: Morten.Rasmussen@arm.com
      Cc: nicolas.pitre@linaro.org
      Cc: efault@gmx.de
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407173008-9334-3-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b932c03c34f3b03c7364c06aa8cae5b74609fc41
  Author: Rik van Riel <riel@redhat.com>
  Date:   Mon Aug 4 13:23:27 2014 -0400
  
      sched/numa: Fix off-by-one in capacity check
      
      Commit a43455a1d572daf7b730fe12eb747d1e17411365 ensures that
      task_numa_migrate will call task_numa_compare on the preferred
      node all the time, even when the preferred node has no free capacity.
      
      This could lead to a performance regression if nr_running =3D=3D capacity
      on both the source and the destination node. This can be avoided by
      also checking for nr_running =3D=3D capacity on the source node, which is
      one stricter than checking .has_free_capacity.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: mgorman@suse.de
      Cc: vincent.guittot@linaro.org
      Cc: Morten.Rasmussen@arm.com
      Cc: nicolas.pitre@linaro.org
      Cc: efault@gmx.de
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/1407173008-9334-2-git-send-email-riel@redhat.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit aaecac4ad46b35ad308245384d019633fb9bc21b
  Author: Zhihui Zhang <zzhsuny@gmail.com>
  Date:   Fri Aug 1 21:18:03 2014 -0400
  
      sched: Rename a misleading variable in build_overlap_sched_groups()
      
      The child variable in build_overlap_sched_groups() actually refers to the
      peer or sibling domain of the given CPU. Rename it to sibling to be consistent
      with the naming in build_group_mask().
      
      Signed-off-by: Zhihui Zhang <zzhsuny@gmail.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Link: http://lkml.kernel.org/r/1406942283-18249-1-git-send-email-zzhsuny@gmail.com
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 9a5d9ba6a3631d55c358fe1bdbaa162a97471a05
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Jul 29 17:15:11 2014 +0200
  
      sched/fair: Allow calculate_imbalance() to move idle cpus
      
      Allow calculate_imbalance() to 'create' idle cpus in the busiest group
      if there are idle cpus in the local group.
      
      Suggested-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Vincent Guittot <vincent.guittot@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140729152705.GX12054@laptop.lan
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit caeb178c60f4f93f1b45c0bc056b5cf6d217b67f
  Author: Rik van Riel <riel@redhat.com>
  Date:   Mon Jul 28 14:16:28 2014 -0400
  
      sched/fair: Make update_sd_pick_busiest() return 'true' on a busier sd
      
      Currently update_sd_pick_busiest only identifies the busiest sd
      that is either overloaded, or has a group imbalance. When no
      sd is imbalanced or overloaded, the load balancer fails to find
      the busiest domain.
      
      This breaks load balancing between domains that are not overloaded,
      in the !SD_ASYM_PACKING case. This patch makes update_sd_pick_busiest
      return true when the busiest sd yet is encountered.
      
      Groups are ranked in the order overloaded > imbalanced > other,
      with higher ranked groups getting priority even when their load
      is lower. This is necessary due to the possibility of unequal
      capacities and cpumasks between domains within a sched group.
      
      Behaviour for SD_ASYM_PACKING does not seem to match the comment,
      but I have no hardware to test that so I have left the behaviour
      of that code unchanged.
      
      Enum for group classification suggested by Peter Zijlstra.
      
      Signed-off-by: Rik van Riel <riel@redhat.com>
      [peterz: replaced sg_lb_stats::group_imb with the new enum group_type
               in an attempt to avoid endless recalculation]
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Vincent Guittot <vincent.guittot@linaro.org>
      Acked-by: Michael Neuling <mikey@neuling.org>
      Cc: ktkhai@parallels.com
      Cc: tim.c.chen@linux.intel.com
      Cc: nicolas.pitre@linaro.org
      Cc: jhladky@redhat.com
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Link: http://lkml.kernel.org/r/20140729152743.GI3935@laptop
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 743cb1ff191f00fee653212bdbcee1e56086d6ce
  Author: Peter Zijlstra <peterz@infradead.org>
  Date:   Tue Jul 29 17:00:21 2014 +0200
  
      sched/fair: Make calculate_imbalance() independent
      
      Rik noticed that calculate_imbalance() relies on
      update_sd_pick_busiest() to guarantee that busiest->sum_nr_running >
      busiest->group_capacity_factor.
      
      Break this implicit assumption (with the intent of not providing it
      anymore) by having calculat_imbalance() verify it and not rely on
      others.
      
      Reported-by: Rik van Riel <riel@redhat.com>
      Signed-off-by: Peter Zijlstra <peterz@infradead.org>
      Acked-by: Vincent Guittot <vincent.guittot@linaro.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: linux-kernel@vger.kernel.org
      Link: http://lkml.kernel.org/r/20140729152631.GW12054@laptop.lan
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit b7967dc79fbd32ef198b429b2597459a4130207f
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:31 2014 +0200
  
      ath10k: remove htc->stopped
      
      This is not necessary anymore. There are no more
      uncontrolled htc tx entry points.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 2986e3efb84fc79e798c1967beec6bb5eede7dee
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:30 2014 +0200
  
      ath10k: group some pci probing helpers
      
      Make probe/remove functions shorter and easier to
      understand.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 0edf2577a5927aa8d1521f22da753e1d0c2a4db4
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:29 2014 +0200
  
      ath10k: remove pci features var
      
      The ATH10K_PCI_FEATURE_MSI_X was originally
      introduced to support both chips QCA988Xv1 and
      QCA988Xv2. Since v1 isn't supported anymore it
      doesn't make sense to keep the feature flag
      around. Since this is the last one remove the
      whole thing.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit c0c378f9907c9e52aa95a87ac4622039a84bac99
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:28 2014 +0200
  
      ath10k: remove target soc ps code
      
      The soc powersave was disabled by default. It
      never was fully tested. Some hw apparently had
      problems with it and the implementation itself had
      a possible race.
      
      Just remove the refcounting and simply wake up the
      device when probing and put to sleep when
      removing.
      
      kvalo: make ath10k_pci_wake() and _sleep() static
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit e7b541948b7ae542267257a6183341f6a92ed1b8
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Thu Aug 7 11:03:27 2014 +0200
  
      ath10k: embed ar_pci inside ar
      
      Use the common convention of embedding private
      structures inside parent structures. This
      reduces allocations and simplifies pci probing
      code.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 5c81c7fd62004be13a3c9345ca25607d14862cc4
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 5 14:54:44 2014 +0200
  
      ath10k: introduce a stricter scan state machine
      
      This aims at fixing some rare scan bugs related to
      firmware reporting unexpected scan event
      sequences.
      
      One such bug was if spectral scan phyerr reporting
      prevented firmware from properly propagating scan
      events to host. This led to scan timeout. After
      that next scan would trigger scan completed event
      first (before scan started event) leading to
      ar->scan.in_progress and timeout timer states to
      be overwritten incorrectly and making the very
      next scan to hang forever.
      
      Reported-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 9ff8b7247dd211158410af4bb5ebbc507182729f
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Aug 5 14:54:43 2014 +0200
  
      ath10k: simplify scan debug prints
      
      This also reduces the cruft of printing scan event
      names in capitals.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cff990ce7ddd6a43f86757867399a8a64aa29af9
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Aug 4 09:18:33 2014 +0300
  
      ath10k: fix wmi service bitmap debug
      
      The 10.x and main firmware branches have
      conflicting WMI service bitmap definitions.
      
      This also fixes WMI services parsing on big-endian
      hosts and changes debugfs output to be more human
      friendly.
      
      kvalo: remove braces and the last semicolon from SVCSTR()
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 14bf993e83e1d6924f4bf4506120a15c4b255e58
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:34 2014 +0100
  
      drm/i915/bdw: Always use MMIO flips with Execlists
      
      The normal flip function places things in the ring in the legacy
      way, so we either fix that or force MMIO flips always as we do in
      this patch.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch. Fucking again.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ba8b7ccb196b07c1c553450e8e7b44a7a938e58a
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:33 2014 +0100
  
      drm/i915/bdw: Workload submission mechanism for Execlists
      
      This is what i915_gem_do_execbuffer calls when it wants to execute some
      worload in an Execlists world.
      
      v2: Check arguments before doing stuff in intel_execlists_submission. Also,
      get rel_constants parsing right.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Drop the chipset flush, that's pre-gen6. And appease
      checkpatch a bit .... again!]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 156485852684b511be28a83c78fece8b27ef7c26
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:32 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring emit batchbuffer start
      
      Dispatch_execbuffer's evil twin.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Ditch the check for aliasing ppgtt. It'll break soon and
      execlists requires full ppgtt anyway.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 73d477f6bb17a1f14c4897a4b4a6597fe9a38ad2
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:31 2014 +0100
  
      drm/i915/bdw: Interrupts with logical rings
      
      We need to attend context switch interrupts from all rings. Also, fixed writing
      IMR/IER and added HWSTAM at ring init time.
      
      Notice that, if added to irq_enable_mask, the context switch interrupts would
      be incorrectly masked out when the user interrupts are due to no users waiting
      on a sequence number. Therefore, this commit adds a bitmask of interrupts to
      be kept unmasked at all times.
      
      v2: Disable HWSTAM, as suggested by Damien (nobody listens to these interrupts,
      anyway).
      
      v3: Add new get/put_irq functions.
      
      Signed-off-by: Thomas Daniel <thomas.daniel@intel.com> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2 & v3)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Drop the GEN8_ prefix from the context switch interrupt
      define and move it to its brethren.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9832b9dae8f9f505c7ed898a043b4f54b54597ed
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:30 2014 +0100
  
      drm/i915/bdw: Ring idle and stop with logical rings
      
      This is a hard one, since there is no direct hardware ring to
      control when in Execlists.
      
      We reuse intel_ring_idle here, but it should be fine as long
      as i915_add_request does the ring thing.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4712274c362b7730a1c6e01c9a51a6d46f5b7f43
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:28 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring emit flush
      
      Same as the legacy-style ring->flush.
      
      v2: The BSD invalidate bit still exists in GEN8! Add it for the VCS
      rings (but still consolidate the blt and bsd ring flushes into one).
      This was noticed by Brad Volkin.
      
      v3: The command for BSD and for other rings is slightly different:
      get it exactly the same as in gen6_ring_flush + gen6_bsd_ring_flush
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Checkpatch.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4da46e1e5bb7e7396fad172cdaffbe496562f3d8
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:27 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring emit request
      
      Very similar to the legacy add_request, only modified to account for
      logical ringbuffer.
      
      v2: Use MI_GLOBAL_GTT, as suggested by Brad Volkin.
      
      v3: Unify render and non-render in the same function, as noticed by
      Brad Volkin.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 82e104cc266c6da30a30fc5028b2f0236c669cd7
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:26 2014 +0100
  
      drm/i915/bdw: New logical ring submission mechanism
      
      Well, new-ish: if all this code looks familiar, that's because it's
      a clone of the existing submission mechanism (with some modifications
      here and there to adapt it to LRCs and Execlists).
      
      And why did we do this instead of reusing code, one might wonder=3F
      Well, there are some fears that the differences are big enough that
      they will end up breaking all platforms.
      
      Also, Execlists offer several advantages, like control over when the
      GPU is done with a given workload, that can help simplify the
      submission mechanism, no doubt. I am interested in getting Execlists
      to work first and foremost, but in the future this parallel submission
      mechanism will help us to fine tune the mechanism without affecting
      old gens.
      
      v2: Pass the ringbuffer only (whenever possible).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Appease checkpatch. Again. And drop the legacy sarea gunk
      that somehow crept in.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 26fbb77445bd402417f42936f68c0da26d33855d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Mon Aug 11 18:37:37 2014 +0300
  
      drm/i915: Make hpd debug messages less cryptic
      
      Don't print raw numbers, use port_name() and tell the user whether it's
      long or short without having to figure out what the other magic number
      means.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e94e37ad19c74b4c2569d556cda9da4a03d4e3f8
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:25 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring set/get seqno
      
      No mistery here: the seqno is still retrieved from the engine's
      HW status page (the one in the default context. For the moment,
      I see no reason to worry about other context's HWS page).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bd645e4314b95b21146aa6ff893d783de20c4e60
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:04 2014 +0200
  
      drm/radeon: allow userptr write access under certain conditions
      
      It needs to be anonymous memory (no file mappings)
      and we are requried to install an MMU notifier.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 341cb9e426fac32523427c80c67543a16be46605
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:03 2014 +0200
  
      drm/radeon: add userptr flag to register MMU notifier v3
      
      Whenever userspace mapping related to our userptr change
      we wait for it to become idle and unmap it from GTT.
      
      v2: rebased, fix mutex unlock in error path
      v3: improve commit message
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 2a84a4476d6e13de72472f6ca4338aed0a8269b8
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:02 2014 +0200
  
      drm/radeon: add userptr flag to directly validate the BO to GTT
      
      This way we test userptr availability at BO creation time instead of first use.
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit ddd00e33e17a62c5f44377ab42e7562ccfae7bd1
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:01 2014 +0200
  
      drm/radeon: add userptr flag to limit it to anonymous memory v2
      
      Avoid problems with writeback by limiting userptr to anonymous memory.
      
      v2: add commit and code comments
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit f72a113a71ab08c4df8a5f80ab2f8a140feb81f6
  Author: Christian K=C3=B6nig <christian.koenig@amd.com>
  Date:   Thu Aug 7 09:36:00 2014 +0200
  
      drm/radeon: add userptr support v8
      
      This patch adds an IOCTL for turning a pointer supplied by
      userspace into a buffer object.
      
      It imposes several restrictions upon the memory being mapped:
      
      1. It must be page aligned (both start/end addresses, i.e ptr and size).
      
      2. It must be normal system memory, not a pointer into another map of IO
      space (e.g. it must not be a GTT mmapping of another object).
      
      3. The BO is mapped into GTT, so the maximum amount of memory mapped at
      all times is still the GTT limit.
      
      4. The BO is only mapped readonly for now, so no write support.
      
      5. List of backing pages is only acquired once, so they represent a
      snapshot of the first use.
      
      Exporting and sharing as well as mapping of buffer objects created by
      this function is forbidden and results in an -EPERM.
      
      v2: squash all previous changes into first public version
      v3: fix tabs, map readonly, don't use MM callback any more
      v4: set TTM_PAGE_FLAG_SG so that TTM never messes with the pages,
          pin/unpin pages on bind/unbind instead of populate/unpopulate
      v5: rebased on 3.17-wip, IOCTL renamed to userptr, reject any unknown
          flags, better handle READONLY flag, improve permission check
      v6: fix ptr cast warning, use set_page_dirty/mark_page_accessed on unpin
      v7: add warning about it's availability in the API definition
      v8: drop access_ok check, fix VM mapping bits
      
      Signed-off-by: Christian K=C3=B6nig <christian.koenig@amd.com>
      Reviewed-by: Alex Deucher <alexander.deucher@amd.com> (v4)
      Reviewed-by: J=C3=A9r=C3=B4me Glisse <jglisse@redhat.com> (v4)
      Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
  
  commit 9b1136d505b1de5478e11b59ca59cf8ce2a33217
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:24 2014 +0100
  
      drm/i915/bdw: GEN-specific logical ring init
      
      Logical rings do not need most of the initialization their
      legacy ringbuffer counterparts do: we just need the pipe
      control object for the render ring, enable Execlists on the
      hardware and a few workarounds.
      
      v2: Squash with: "drm/i915: Extract pipe control fini & make
      init outside accesible".
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Make checkpatch happy.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 48d823878d64f93163f5a949623346748bbce1b4
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:23 2014 +0100
  
      drm/i915/bdw: Generic logical ring init and cleanup
      
      Allocate and populate the default LRC for every ring, call
      gen-specific init/cleanup, init/fini the command parser and
      set the status page (now inside the LRC object). These are
      things all engines/rings have in common.
      
      Stopping the ring before cleanup and initializing the seqnos
      is left as a TODO task (we need more infrastructure in place
      before we can achieve this).
      
      v2: Check the ringbuffer backing obj for ring_is_initialized,
      instead of the context backing obj (similar, but not exactly
      the same).
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 454afebde873874b939465bfc1a294ac3697c96e
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:22 2014 +0100
  
      drm/i915/bdw: Skeleton for the new logical rings submission path
      
      Execlists are indeed a brave new world with respect to workload
      submission to the GPU.
      
      In previous version of these series, I have tried to impact the
      legacy ringbuffer submission path as little as possible (mostly,
      passing the context around and using the correct ringbuffer when I
      needed one) but Daniel is afraid (probably with a reason) that
      these changes and, especially, future ones, will end up breaking
      older gens.
      
      This commit and some others coming next will try to limit the
      damage by creating an alternative path for workload submission.
      The first step is here: laying out a new ring init/fini.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a83014d3f8b936778a9bc9b3d4137769bb26d9eb
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:21 2014 +0100
  
      drm/i915: Abstract the legacy workload submission mechanism away
      
      As suggested by Daniel Vetter. The idea, in subsequent patches, is to
      provide an alternative to these vfuncs for the Execlists submission
      mechanism.
      
      v2: Splitted into two and reordered to illustrate our intentions, instead
      of showing it off. Also, remove the add_request vfunc and added the
      stop_ring one.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet:
      - Make checkpatch happy.
      - Be grumpy about the excessive vtable.
      - Ditch gt->is_ring_initialized.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ec3e9963a681789860e5c0120a745b717d942392
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:18 2014 +0100
  
      drm/i915/bdw: Deferred creation of user-created LRCs
      
      The backing objects and ringbuffers for contexts created via open
      fd are actually empty until the user starts sending execbuffers to
      them. At that point, we allocate & populate them. We do this because,
      at create time, we really don't know which engine is going to be used
      with the context later on (and we don't want to waste memory on
      objects that we might never use).
      
      v2: As contexts created via ioctl can only be used with the render
      ring, we have enough information to allocate & populate them right
      away.
      
      v3: Defer the creation always, even with ioctl-created contexts, as
      requested by Daniel Vetter.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8670d6f97d8c19595950af1838f8458d7529825f
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:17 2014 +0100
  
      drm/i915/bdw: Populate LR contexts (somewhat)
      
      For the most part, logical ring context objects are similar to hardware
      contexts in that the backing object is meant to be opaque. There are
      some exceptions where we need to poke certain offsets of the object for
      initialization, updating the tail pointer or updating the PDPs.
      
      For our basic execlist implementation we'll only need our PPGTT PDs,
      and ringbuffer addresses in order to set up the context. With previous
      patches, we have both, so start prepping the context to be load.
      
      Before running a context for the first time you must populate some
      fields in the context object. These fields begin 1 PAGE + LRCA, ie. the
      first page (in 0 based counting) of the context  image. These same
      fields will be read and written to as contexts are saved and restored
      once the system is up and running.
      
      Many of these fields are completely reused from previous global
      registers: ringbuffer head/tail/control, context control matches some
      previous MI_SET_CONTEXT flags, and page directories. There are other
      fields which we don't touch which we may want in the future.
      
      v2: CTX_LRI_HEADER_0 is MI_LOAD_REGISTER_IMM(14) for render and (11)
      for other engines.
      
      v3: Several rebases and general changes to the code.
      
      v4: Squash with "Extract LR context object populating"
      Also, Damien's review comments:
      - Set the Force Posted bit on the LRI header, as the BSpec suggest we do.
      - Prevent warning when compiling a 32-bits kernel without HIGHMEM64.
      - Add a clarifying comment to the context population code.
      
      v5: Damien's review comments:
      - The third MI_LOAD_REGISTER_IMM in the context does not set Force Posted.
      - Remove dead code.
      
      v6: Add a note about the (presumed) differences between BDW and CHV state
      contexts. Also, Brad's review comments:
      - Use the _MASKED_BIT_ENABLE, upper_32_bits and lower_32_bits macros.
      - Be less magical about how we set the ring size in the context.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net> (v1)
      Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com> (v2)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0c7dd53b84def4fbbba907bef3d32a5171b617a5
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Aug 11 16:17:44 2014 +0200
  
      drm/i915/bdw: Add a context and an engine pointers to the ringbuffer
      
      Any given ringbuffer is unequivocally tied to one context and one engine.
      By setting the appropriate pointers to them, the ringbuffer struct holds
      all the infromation you might need to submit a workload for processing,
      Execlists style.
      
      v2: Drop ring->ctx since that looks terribly ill-defined for legacy
      ringbuffer submission.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v1)
      Acked-by: Damien Lespiau <damien.lespiau@intel.com> (v2)
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 84c2377fcee7a43cd964b62143e9a3714130bb0c
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:15 2014 +0100
  
      drm/i915/bdw: Allocate ringbuffers for Logical Ring Contexts
      
      As we have said a couple of times by now, logical ring contexts have
      their own ringbuffers: not only the backing pages, but the whole
      management struct.
      
      In a previous version of the series, this was achieved with two separate
      patches:
      drm/i915/bdw: Allocate ringbuffer backing objects for default global LRC
      drm/i915/bdw: Allocate ringbuffer for user-created LRCs
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8c8579176a144b1dca1d99ebb92510924168d508
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:14 2014 +0100
  
      drm/i915/bdw: A bit more advanced LR context alloc/free
      
      Now that we have the ability to allocate our own context backing objects
      and we have multiplexed one of them per engine inside the context structs,
      we can finally allocate and free them correctly.
      
      Regarding the context size, reading the register to calculate the sizes
      can work, I think, however the docs are very clear about the actual
      context sizes on GEN8, so just hardcode that and use it.
      
      v2: Rebased on top of the Full PPGTT series. It is important to notice
      that at this point we have one global default context per engine, all
      of them using the aliasing PPGTT (as opposed to the single global
      default context we have with legacy HW contexts).
      
      v3:
      - Go back to one single global default context, this time with multiple
        backing objects inside.
      - Use different context sizes for non-render engines, as suggested by
        Damien (still hardcoded, since the information about the context size
        registers in the BSpec is, well, *lacking*).
      - Render ctx size is 20 (or 19) pages, but not 21 (caught by Damien).
      - Move default context backing object creation to intel_init_ring (so
        that we don't waste memory in rings that might not get initialized).
      
      v4:
      - Reuse the HW legacy context init/fini.
      - Create a separate free function.
      - Rename the functions with an intel_ preffix.
      
      v5: Several rebases to account for the changes in the previous patches.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net> (v1)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c9e003af2d44d9f6eafe855448c41c9ac08ae895
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:13 2014 +0100
  
      drm/i915/bdw: Introduce one context backing object per engine
      
      A context backing object only makes sense for a given engine (because
      it holds state data specific to that engine).
      
      In legacy ringbuffer sumission mode, the only MI_SET_CONTEXT we really
      perform is for the render engine, so one backing object is all we nee.
      
      With Execlists, however, we need backing objects for every engine, as
      contexts become the only way to submit workloads to the GPU. To tackle
      this problem, we multiplex the context struct to contain <no-of-engines>
      objects.
      
      Originally, I colored this code by instantiating one new context for
      every engine I wanted to use, but this change suggested by Brad Volkin
      makes it more elegant.
      
      v2: Leave the old backing object pointer behind. Daniel Vetter suggested
      using a union, but it makes more sense to keep rcs_state as a NULL
      pointer behind, to make sure no one uses it incorrectly when Execlists
      are enabled, similar to what he suggested for ring->buffer (Rusty's API
      level 5).
      
      v3: Use the name "state" instead of the too-generic "obj", so that it
      mirrors the name choice for the legacy rcs_state.
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ede7d42baeece583c864badb6f9081f4cded6c32
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:12 2014 +0100
  
      drm/i915/bdw: Initialization for Logical Ring Contexts
      
      For the moment this is just a placeholder, but it shows one of the
      main differences between the good ol' HW contexts and the shiny
      new Logical Ring Contexts: LR contexts allocate  and free their
      own backing objects. Another difference is that the allocation is
      deferred (as the create function name suggests), but that does not
      happen in this patch yet, because for the moment we are only dealing
      with the default context.
      
      Early in the series we had our own gen8_gem_context_init/fini
      functions, but the truth is they now look almost the same as the
      legacy hw context init/fini functions. We can always split them
      later if this ceases to be the case.
      
      Also, we do not fall back to legacy ringbuffers when logical ring
      context initialization fails (not very likely to happen and, even
      if it does, hw contexts would probably fail as well).
      
      v2: Daniel says "explain, do not showcase".
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: s/BUG_ON/WARN_ON/.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bd84b1e995918ad83bdba5d5be1bef901e169f19
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Aug 11 15:57:57 2014 +0200
  
      drm/i915: WARN if module opt sanitization goes out of order
      
      Depending upon one module option to be sanitized (through USES_PPGTT)
      for the other is a bit too fragile for my taste. At least WARN about
      this.
      
      Cc: Ben Widawsky <ben@bwidawsk.net>
      Cc: Damien Lespiau <damien.lespiau@intel.com>
      Cc: Oscar Mateo <oscar.mateo@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 127f100369a1f302904335950387d566680eb275
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:11 2014 +0100
  
      drm/i915/bdw: Macro for LRCs and module option for Execlists
      
      GEN8 brings an expansion of the HW contexts: "Logical Ring Contexts".
      These expanded contexts enable a number of new abilities, especially
      "Execlists".
      
      The macro is defined to off until we have things in place to hope to
      work.
      
      v2: Rename "advanced contexts" to the more correct "logical ring
      contexts".
      
      v3: Add a module parameter to enable execlists. Execlist are relatively
      new, and so it'd be wise to be able to switch back to ring submission
      to debug subtle problems that will inevitably arise.
      
      v4: Add an intel_enable_execlists function.
      
      v5: Sanitize early, as suggested by Daniel. Remove lrc_enabled.
      
      Signed-off-by: Ben Widawsky <ben@bwidawsk.net> (v1)
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> (v3)
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> (v2, v4 & v5)
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b20385f1f8434ec32d73414ffcadb7dcbd3a2a61
  Author: Oscar Mateo <oscar.mateo@intel.com>
  Date:   Thu Jul 24 17:04:10 2014 +0100
  
      drm/i915/bdw: New source and header file for LRs, LRCs and Execlists
      
      Some legacy HW context code assumptions don't make sense for this new
      submission method, so we will place this stuff in a separate file.
      
      Note for reviewers: I've carefully considered the best name for this file
      and this was my best option (other possibilities were intel_lr_context.c
      or intel_execlist.c). I am open to a certain bikeshedding on this matter,
      anyway.
      
      And some point in time, it would be a good idea to split intel_lrc.c/.h
      even further, but for the moment just shove everything together.
      
      v2: Change to intel_lrc.c
      
      v3: Squash together with the header file addition
      
      Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e8450f51a4b39cfe0878b4aee339820b2bfff240
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Jul 25 23:34:03 2014 +0200
  
      drm/irq: Implement a generic vblank_wait function
      
      As usual in both a crtc index and a struct drm_crtc * version.
      
      The function assumes that no one drivers their display below 10Hz, and
      it will complain if the vblank wait takes longer than that.
      
      v2: Also check dev->max_vblank_counter since some drivers register a
      fake get_vblank_counter function.
      
      v3: Use drm_vblank_count instead of calling the low-level
      ->get_vblank_counter callback. That way we'll get the sw-cooked
      counter for platforms without proper vblank support and so can ditch
      the max_vblank_counter check again.
      
      v4: Review from Michel D=C3=A4nzer:
      - Restore lost notes about v3:
      - Spelling in kerneldoc.
      - Inline wait_event condition.
      - s/vblank_wait/wait_one_vblank/
      
      Cc: Michel D=C3=A4nzer <michel@daenzer.net>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Michel D=C3=A4nzer <michel.daenzer@amd.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2a0d7cfd9482ca4c10a4d8794791760a6a7ce40c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Jul 29 15:32:37 2014 +0200
  
      drm: Add a plane->reset hook
      
      In general having this can't hurt, and the atomic helpers will need
      it to be able to reset the state objects properly. The overall idea
      is to reset in the order pixels flow, so planes -> crtcs ->
      encoders -> connectors.
      
      v2: Squash in fixup from Ville to correctly deference struct drm_plane
      instead of drm_crtc when walking the plane list. Fixes an oops in
      driver init and resume.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 906843c3a1acc36407e500a073679c4207d307cd
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Aug 10 06:29:11 2014 +0100
  
      drm/i915: Simplify relocate_entry_gtt() and make 64-bit safe
      
      Even though we should not try to use 4+GiB GTTs on 32-bit systems, by
      using a local variable we can future proof the code whilst making it
      easier to read.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Appease checkpatch a bit.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 060e82c6f4ccf678decffb28ba8301ca9220a995
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Aug 10 06:29:10 2014 +0100
  
      drm/i915: Remove redundant list_empty(eb->vmas) tests in execbuffer
      
      Part of the pre-validation for an execbuffer call is that there is at
      least one object in the execlist. As we bail if we fail to lookup any
      object, we can be sure that after the eb_lookup_vma() there is at least
      one object in the vma list and so we do not need to assert.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ben Widawsky <benjamin.widawsky@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ad19f10bc2a5964f1564639e60953de76b7e50f6
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sun Aug 10 06:29:08 2014 +0100
  
      drm/i915: Pre-validate the NEED_GTTS flag for execbuffer
      
      We have an implementation requirement that precludes the user from
      requesting a ggtt entry when the device is operating in ppgtt mode. Move
      the current check from inside the execbuffer object collation to the
      prevalidation phase.
      
      v2: Roll both invalid flags checks into one
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit da51a1e7e398129d9fddd4b26b8469145dd4fd08
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Mon Aug 11 12:08:58 2014 +0200
  
      drm/i915: Fix secure dispatch with full ppgtt
      
      Based upon a hunk from a patch from Chris Wilson, but augmented to:
      - Process the batch in the full ppgtt vm so that self-relocations
        match again with userspace's expectations..
      - Add a comment why plain pin for the global gtt binding is safe at
        that point.
      
      v2: Drop local bind_vm variable (Chris).
      
      v3: Explain why this works despite the lack of proper active tracking
      for the ggtt batch vma.
      
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ben Widawsky <benjamin.widawsky@intel.com>
      Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dbbe91279511d6a18a521b953a3c139e4787e660
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 19:18:43 2014 +0100
  
      drm/i915: Agnostic INTEL_INFO
      
      Adapt the macro so that we can pass either the struct drm_device or the
      struct drm_i915_private pointers and get the answer we want. Over time,
      my plan is to convert all users over to using drm_i915_private and so
      trimming down the pointer dance. Having spent a few hours chasing that
      goal and achieved over 8k of object code saving, it appears to be a
      worthwhile target. This interim macro allows us to slowly convert over.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      [danvet: Drop the (struct drm_device *) cast per the m-l discussion.
      Also explain the seemingly unecessary first cast.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9bec9b1334d687c0a9fcf3d3a1987a61b4826a45
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Mon Aug 11 09:21:35 2014 +0100
  
      drm/i915: Double check ring is idle before declaring the GPU wedged
      
      During ring initialisation, sometimes we observe, though not in
      production hardware, that the idle flag is not set even though the ring
      is empty. Double check before giving up.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1bee20175f27b46427f10290fdd4a79334d41a60
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 9 23:00:58 2014 +0100
  
      drm/i915: Remove set but unused 'gt_perf_status'
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f6daaec29b2a201eb8db2ce26b4460b779ad8111
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 9 23:00:56 2014 +0100
  
      drm/i915: Make intel_disable_shared_dpll() static
      
      Found with sparse.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 87f1f46514babd40fc3551ca2d6148cdedd9c7e3
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 19:18:42 2014 +0100
  
      drm/i915: Copy PCI device id into the device info block
      
      This is so that we can make the drm_i915_private->info always the
      preferred source for chipset type and feature queries.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 82b6b6d786466e705e7244cc676189ce47a9199a
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 17:37:24 2014 +0100
  
      drm/i915: Remove fenced_gpu_access and pending_fenced_gpu_access
      
      This migrates the fence tracking onto the existing seqno
      infrastructure so that the later conversion to tracking via requests is
      simplified.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e6a844687cf929ec053c7578d5ecc794a8a6c5cf
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Mon Aug 11 12:00:12 2014 +0200
  
      drm/i915: Force CPU relocations if not GTT mapped
      
      Move the decision on whether we need to have a mappable object during
      execbuffer to the fore and then reuse that decision by propagating the
      flag through to reservation. As a corollary, before doing the actual
      relocation through the GTT, we can make sure that we do have a GTT
      mapping through which to operate.
      
      Note that the key to make this work is to ditch the
      obj->map_and_fenceable unbind optimization - with full ppgtt it
      doesn't make a lot of sense any more anyway.
      
      v2: Revamp and resend to ease future patches.
      v3: Refresh patch rationale
      
      References: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D81094
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Ben Widawsky <benjamin.widawsky@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      [danvet: Explain why obj->map_and_fenceable is key and split out the
      secure batch fix.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dc8cd1e790081a31ba4d86c3c0812c348eeec7fc
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Sat Aug 9 17:37:22 2014 +0100
  
      drm/i915: Only perform set-to-gtt domain for objects bound to the global gtt
      
      If an object is not bound into the global GTT, then it cannot be
      accessed via the GTT. This restores the original code that was muddled
      by ppGTT. In the process, we remove a WARN that had long outlived its
      usefulness and was simply being coded around instead.
      
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d6699dd3a7f696a80a5f8e5bb6ecf6ff6dd7c998
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Sat Aug 9 16:29:31 2014 +0100
  
      drm/i915: Fix wrong number of HDMI translation entries
      
      I keep telling myself that those tables aren't great because their size
      is the number of dwords we need to program and not the number of entries
      (number of dwords =3D number of entries * 2).
      
      And... I got it wrong when I refactored the code. Fortunately, it was
      only wrong when the VBT table (or the code parsing it) is itself
      erroneous. Long story short, it shouldn't matter, but still, there's a
      potential array overflow and random programming of the DDI translation
      tables.
      
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3bb11b536c1037143765b4efc8056600438df7f6
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Mon Aug 11 09:06:39 2014 +0530
  
      drm/i915: Continuation of future readiness series
      
      Removing the check for HAS_PCH_SPLIT, it looks redundant here. Anyways all the
      platforms are checked separately.
      
      v2: Reordering as per the gen (Ville)
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit fd3cbdc0d1b5254a2e8793df58c409b469899a3f
  Author: Ingo Molnar <mingo@kernel.org>
  Date:   Sun Aug 10 08:53:39 2014 +0200
  
      jump_label: Fix small typos in the documentation
      
      Was reading through the documentation of this code and noticed
      a few typos, missing commas, etc.
      
      Cc: Jason Baron <jbaron@akamai.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Cc: Borislav Petkov <bp@alien8.de>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Mel Gorman <mgorman@suse.de>
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: Ingo Molnar <mingo@kernel.org>
  
  commit 22c59960d9fe72f3fbd28de69cc43c5522dd5fe6
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Fri Aug 8 17:45:32 2014 -0300
  
      drm/i915: fix i915_interrupt_info on BDW
      
      Currently, if the machine is runtime suspended an you read the file,
      you will get an "Unclaimed register" error message.
      
      Testcase: igt/pm_rpm/debugfs-read
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0da1d4a0b9516adb2acc4841e9f6da6618f47f4e
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Fri Aug 8 16:25:47 2014 -0700
  
      x86: Add "make tinyconfig" to configure the tiniest possible kernel
      
      Since commit 5d2acfc7b974bbd3858b4dd3f2cdc6362dd8843a ("kconfig: make
      allnoconfig disable options behind EMBEDDED and EXPERT") in 3.15-rc1,
      "make allnoconfig" disables every possible config option.
      
      However, a few configuration options (CC_OPTIMIZE_FOR_SIZE,
      OPTIMIZE_INLINING) produce a smaller kernel when turned on, and a few
      choices exist (compression, highmem, allocator) for which a non-default
      option produces a smaller kernel.
      
      Add a "tinyconfig" option, which starts from allnoconfig and then sets
      these options to configure the tiniest possible kernel.  This provides a
      better baseline for embedded systems or efforts to reduce kernel size.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit 3aaefce10351fecab348f5e06857f44cafc61a62
  Author: Josh Triplett <josh@joshtriplett.org>
  Date:   Wed Aug 6 15:21:00 2014 -0700
  
      x86, platform, kconfig: move kvmconfig functionality to a helper
      
      The new mergeconfig helper makes it easier to add other partial
      configurations similar to kvmconfig.  Architecture-independent portions
      of those partial configurations should go in
      kernel/configs/${name}.config, and architecture-dependent portions
      should go in arch/${arch}/configs/${name}.config.
      
      Based on a patch by Luis R. Rodriguez <mcgrof@suse.com>.
      Originally-Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com>
      
      Modified to make the helper name more general than just virtualization,
      support architecture-dependent and architecture-independent partial
      configurations, move the helper and kvmconfig to
      scripts/kconfig/Makefile, and factor out more of the common file path.
      
      Signed-off-by: Josh Triplett <josh@joshtriplett.org>
  
  commit da1b63566c469bf3e2b24182114422e16b1aa34c
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Aug 7 20:52:49 2014 +0400
  
      Smack: remove unneeded NULL-termination from securtity label
      
      Values of extended attributes are stored as binary blobs. NULL-termination
      of them isn't required. It just wastes disk space and confuses command-line
      tools like getfattr because they have to print that zero byte at the end.
      
      This patch removes terminating zero byte from initial security label in
      smack_inode_init_security and cuts it out in function smack_inode_getsecurity
      which is used by syscall getxattr. This change seems completely safe, because
      function smk_parse_smack ignores everything after first zero byte.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  
  commit b862e561bad6372872f5bf98d95f4131d265b110
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Aug 7 20:52:43 2014 +0400
  
      Smack: handle zero-length security labels without panic
      
      Zero-length security labels are invalid but kernel should handle them.
      
      This patch fixes kernel panic after setting zero-length security labels:
      # attr -S -s "SMACK64" -V "" file
      
      And after writing zero-length string into smackfs files syslog and onlycp:
      # python -c 'import os; os.write(1, "")' > /smack/syslog
      
      The problem is caused by brain-damaged logic in function smk_parse_smack()
      which takes pointer to buffer and its length but if length below or equal zero
      it thinks that the buffer is zero-terminated. Unfortunately callers of this
      function are widely used and proper fix requires serious refactoring.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  
  commit fd5c9d230d2ac8a2594dfd15f0cca678fd7a64c7
  Author: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  Date:   Thu Aug 7 20:52:33 2014 +0400
  
      Smack: fix behavior of smack_inode_listsecurity
      
      Security operation ->inode_listsecurity is used for generating list of
      available extended attributes for syscall listxattr. Currently it's used
      only in nfs4 or if filesystem doesn't provide i_op->listxattr.
      
      The list is the set of NULL-terminated names, one after the other.
      This method must include zero byte at the and into result.
      
      Also this function must return length even if string does not fit into
      output buffer or it is NULL, see similar method in selinux and man listxattr.
      
      Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
  
  commit fdd508a6419217cce28213f3c9bd27c02a0d4c71
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 8 21:51:11 2014 +0300
  
      drm/i915: Call .update_primary_plane in intel_{enable, disable}_primary_hw_plane()
      
      Make the intel_{enable,disable}_primary_hw_plane() simply call
      .update_primary_plane(), thus eliminating the rmw from these functions
      which should help the poor old 830M.
      
      Now we can also remove the .update_primary_plane() from the
      .crtc_enable() hooks because we end up calling it via
      intel_crtc_enable_planes()->intel_enable_primary_hw_plane().
      
      This also has the nice benefit of making primary planes a bit closer to
      the way we handle sprite planes during modesets.
      
      v2: Just write 0 to DSPCNTR and DSPSURF/DSPADDR if the plane is (to be)
          disabled. Quicker, and more importantly avoids an oops when fb=3D=3DNULL
          due to BIOS fb takeover failure.
          Pimp the commit message a bit (Matt)
      v3: Drop useless primary_enabled checks when setting DISPLAY_PLANE_ENABLE
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f45651bae2ee73ae551699d481f76aa6ad92138f
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Aug 8 21:51:10 2014 +0300
  
      drm/i915: Eliminate rmw from .update_primary_plane()
      
      Move the entire DSPCNTR register setup into the .update_primary_plane()
      functions. That's where it belongs anyway and it'll also help 830M which
      has the extra problem that plane registers reads will return the value
      latched at the last vblank, not the value that was last written.
      
      Also move DSPPOS and DSPSIZE setup there.
      
      v2: Don't move variable initialization to avoid churn later
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4fa790421c10e5c9c62406655c06d97a94555d54
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 8 19:25:57 2014 +0100
  
      drm/i915: Fix erroneous conversion to u8
      
      adj was defined as u8. The issue is last_adj can be negative and adj is
      initialized with:
      
        adj =3D dev_priv->rps.last_adj;
      
      and we were also happily doing things like:
      
        if (adj < 0)
      
      (thank static analysers!)
      
      v2: Make new_delay an int in case we overflow the u8 in the intermediate
          computations. new_delay will get clamped at the end anyway. (Ville)
      
      Cc: Deepak S <deepak.s@linux.intel.com>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2c0827cffca8ac0c654b888c58a1989a5172f007
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Aug 8 20:44:59 2014 +0200
  
      drm/i915: Update DRIVER_DATE to 20140808
      
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cb597bb3a2fbfc871cc1c703fb330d247bd21394
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Sun Jul 27 19:09:33 2014 +0200
  
      drm: trylock modest locking for fbdev panics
      
      In the fbdev code we want to do trylocks only to avoid deadlocks and
      other ugly issues. Thus far we've only grabbed the overall modeset
      lock, but that already failed to exclude a pile of potential
      concurrent operations. With proper atomic support this will be worse.
      
      So add a trylock mode to the modeset locking code which attempts all
      locks only with trylocks, if possible. We need to track this in the
      locking functions themselves and can't restrict this to drivers since
      driver-private w/w mutexes must be treated the same way.
      
      There's still the issue that other driver private locks aren't handled
      here at all, but well can't have everything. With this we will at
      least not regress, even once atomic allows lots of concurrent kms
      activity.
      
      Aside: We should move the acquire context to stack-based allocation in
      the callers to get rid of that awful WARN_ON(kmalloc_failed) control
      flow which just blows up when memory is short. But that's material for
      separate patches.
      
      v2:
      - Fix logic inversion fumble in the fb helper.
      - Add proper kerneldoc.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3d30a59bfcb7c96d4aacdb053c2ccc49394b2311
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Sun Jul 27 13:42:42 2014 +0200
  
      drm: Move ->old_fb from crtc to plane
      
      Atomic implemenations for legacy ioctls must be able to drop locks.
      Which doesn't cause havoc since we only do that while constructing
      the new state, so no driver or hardware state change has happened.
      
      The only troubling bit is the fb refcounting the core does - if
      someone else has snuck in then it might potentially unref an
      outdated framebuffer. To fix that move the old_fb temporary storage
      into struct drm_plane for all ioctls, so that the atomic helpers can
      update it.
      
      v2: Fix up the error case handling as suggested by Matt Roper and just
      grab locks uncoditionally - there's no point in optimizing the locking
      for when userspace gets it wrong.
      
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Cc: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d059f652e73c35678d28d4cd09ab2cec89696af9
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Jul 25 18:07:40 2014 +0200
  
      drm: Handle legacy per-crtc locking with full acquire ctx
      
      So drivers using the atomic interfaces expect that they can acquire
      additional locks internal to the driver as-needed. Examples would be
      locks to protect shared state like shared display PLLs.
      
      Unfortunately the legacy ioctls assume that all locking is fully done
      by the drm core. Now for those paths which grab all locks we already
      have to keep around an acquire context in dev->mode_config. Helper
      functions that implement legacy interfaces in terms of atomic support
      can therefore grab this acquire contexts and reuse it.
      
      The only interfaces left are the cursor and pageflip ioctls. So add
      functions to grab the crtc lock these need using an acquire context
      and preserve it for atomic drivers to reuse.
      
      v2:
      - Fixup comments&kerneldoc.
      - Drop the WARNING from modeset_lock_all_crtcs since that can be used
        in legacy paths with crtc locking.
      
      v3: Fix a type on the kerneldoc Dave spotted.
      
      Cc: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a6a8bb848d5ca40bc0eb708ddeb23df2b0eca1fb
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Fri Jul 25 17:47:18 2014 +0200
  
      drm: Move modeset_lock_all helpers to drm_modeset_lock.[hc]
      
      Somehow we've forgotten about this little bit of OCD.
      
      Reviewed-by: Dave Airlie <airlied@redhat.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 10f637bf292ba501f9b9e9df6dfe21d8fa521fbd
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Jul 29 13:47:11 2014 +0200
  
      drm: Add drm_plane/connector_index
      
      In the atomic state we'll have an array of states for crtcs, planes
      and connectors and need to be able to at them by their index. We
      already have a drm_crtc_index function so add the missing ones for
      planes and connectors.
      
      If it later on turns out that the list walking is too expensive we can
      add the index to the relevant modeset objects.
      
      Rob Clark doesn't like the loops too much, but we can always add an
      obj->idx parameter later on. And for now reiterating is actually safer
      since nowadays we have hotpluggable connectors (thanks to DP MST).
      
      v2: Fix embarrassing copypasta fail in kerneldoc and header
      declarations, spotted by Matt Roper.
      
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 403bdd10c815029694046adf5ffde0577cbd2866
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Thu Aug 7 16:05:39 2014 +0200
  
      drm/i915: No busy-loop wait_for in the ring init code
      
      Doing a 1s wait (tops) with the cpu is a bit excessive. Tune it down
      like everything else in that code.
      
      v2: Also insert the missing space Chris spotted.
      
      Cc: Naresh Kumar Kachhi <naresh.kumar.kachhi@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 01e184cc85d4516cab0ecea7c2c43a2dd3ad432b
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Thu Aug 7 17:03:30 2014 +0530
  
      drm/i915: Add sprite watermark programming for VLV and CHV
      
      Program DDL register as part of sprite watermark programming for CHV and VLV.
      
      v2: Rename DRAIN_LATENCY_MAX by DRAIN_LATENCY_MASK
      
      v3: Addressed review comments by Ville
          - Changed Sprite DDL definitions to more generic to avoid multiple if-else
          - Changed bit masking to customary form
          - Changed to bitwise shorthand operator for sprite_dl assignment
      
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a398e9c79eea74ba2f3f24ac08902661682f008c
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Tue Aug 5 23:15:54 2014 +0530
  
      drm/i915: Round-up clock and limit drain latency
      
      Round up clock computation and limit drain latency to maximum of 0x7F.
      
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0948c2651413d56c90d7ee9c99d75bef82d4c351
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Thu Aug 7 01:58:24 2014 +0530
  
      drm/i915: Generalize drain latency computation
      
      Modify drain latency computation to use it for any plane. Same function can be
      used for primary, cursor and sprite planes.
      
      v2: Adressed review comments by Imre and Ville.
          - Moved clock round up in separate patch
          - Added WARN check for clock and pixel size
          - Simplified bit masking
          - Use cursor_base instead of reg read
      
      v3: Changed to bitwise shorthand operator for plane_dl assignment.
      
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e2fcdaa9c951c51d558fea2cc020d89b382d702e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:02:51 2014 +0300
  
      drm/i915: Free pending page flip events at .preclose()
      
      If there are pending page flips when the fd gets closed those page
      flips may have events associated to them. When the page flip eventually
      completes it will queue the event to file_priv->event_list, but that
      may be too late and file_priv->event_list has already been cleaned up.
      Thus we leak a bit of kernel memory in the form of the event structure.
      
      To avoid such problems clear out such pending events from
      intel_crtc->unpin_work at ->preclose(). Any event that already made it
      to file_priv->event_list will get cleaned up by the drm_release_events()
      a bit later.
      
      We can ignore the file_priv->event_space accounting since file_priv is
      going away. This is already how drm core deals with pending vblank
      events, which are maintained by the drm core.
      
      What saves us from a total disaster (ie. dereferencing and alrady
      freed file_priv) is the fact that the fb descruction triggers a modeset
      and there we wait for pending flips.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 692ef70c016b5035ad1942ccc2bc4040aa290044
  Author: Jesse Barnes <jbarnes@virtuousgeek.org>
  Date:   Tue Aug 5 07:51:18 2014 -0700
  
      drm/i915: clean up PPGTT checking logic
      
      sanitize_enable_ppgtt is the function that checks all the conditions,
      honoring a forced ppgtt status or doing auto-detect as necessary.  Just
      make sure it returns the right value in all cases and use that in the
      macros instead of the confusing intel_enable_ppgtt() function.
      
      Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      [danvet: Don't reenable full ppgtt through the backdoor.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit efd814b73cfcf4ed1cb561561d8df6daccb3ceb6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Jun 27 19:52:13 2014 +0300
  
      drm/i915: Polish the chv cmnlane resrt macros
      
      Replace the semi-funky cmnlane assert/deassert macros with something a
      bit more conventional. Also protect the macro arguments properly (also
      for  PHY_POWERGOOD()).
      
      Reviewed-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3dd7b97458e8aa2d8985b46622d226fa635071e7
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Fri Jun 27 19:49:57 2014 +0300
  
      drm/i915: Hack to tie both common lanes together on chv
      
      It looks like frobbing the cmnreset line on pne PHY disturbs the other
      PHY on chv. The result is a black screen. On HDMI it's just a flash of
      black, but DP usually falls over and can't get back up.
      
      As a workaround set up the power domains so that both common lane
      wells power up and down together. I also tried leaving the cmnreset
      deasserted even the if the power well goes down but that didn't seem
      acceptable to the PHY.
      
      Reviewed-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3c2777fd2faa5d1c1d5867baa086f2fd8b05479e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Jun 26 17:03:06 2014 +0300
  
      drm/i915: Add cherryview_update_wm()
      
      CHV has a third pipe so we need to compute the watermarks for its
      planes. Add cherryview_update_wm() to do just that.
      
      v2: Rebase on top of Imre's cxsr changes
      v3: Pass crtc to vlv_update_drain_latency()
      
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 41aad816d7061f6cc3d92f39fc655f034bbfb1c0
  Author: Gajanan Bhat <gajanan.bhat@intel.com>
  Date:   Wed Jul 16 18:24:03 2014 +0530
  
      drm/i915: Update DDL only for current CRTC
      
      Instead of looping through all CRTCs, update DDL for current CRTC for which
      watermark is being updated.
      CHV is confirmed to have precision of 32/64 which is same as VLV.
      
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Gajanan Bhat <gajanan.bhat@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1abc4dc7e2ca7886b6b06bcf2ff1451702c83f9b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu Jun 26 17:02:37 2014 +0300
  
      drm/i915: Parametrize VLV_DDL registers
      
      The VLV/CHV DDL registers are uniform, and neatly enough the register
      offsets are sane so we can easily unify them to a single set of defines
      and just pass the pipe as the parameter to compute the register offset.
      
      Note that we now fill out the drain latency for pipe C on CHV which we
      didn't do before. The rest of the pipe C watermarks are still untouched
      but that will be remedied later by adding a proper cherryview_update_wm()
      function.
      
      v2: Add a note about CHV pipe C changes (Paulo)
      
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0a56067469bde6662ce7c89a3d290171f878bac4
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Jun 11 16:51:18 2014 +0300
  
      drm/i915: Fill out the FWx watermark register defines
      
      Add defines for all the watermark registers on modernish gmch platforms.
      
      VLV has increased the number of bits available for certain watermaks so
      expand the masks appropriately. Also vlv and chv have added some extra
      FW registers.
      
      Not sure what happened on chv because a new register called FW9 is now
      at the offset where FW7 was on vlv, while FW7 and FW8 (another new
      register) have been moved off somewhere else. Oh well, well just need
      two defines for FW7 then.
      
      v2: Fix DSPHOWM1 offset (Paulo)
      
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 9783de20967a59d7627772bf77fc8066c47bef79
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Tue Aug 5 11:26:57 2014 +0530
  
      drm: Resetting rotation property
      
      Reset rotation property to 0.
      
      v2: Resetting after disabling the plane
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7ed6eeeec60c98ec824e27a5052aa249d98bd63a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 5 11:26:55 2014 +0530
  
      drm/i915: Add rotation property for sprites
      
      Sprite planes support 180 degree rotation. The lower layers are now in
      place, so hook in the standard rotation property to expose the feature
      to the users.
      
      v2: Moving rotation_property to mode_config
      
      Cc: dri-devel@lists.freedesktop.org
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2a297cce2e775812e9d6ca84c3ab92cee5c38e25
  Author: Sonika Jindal <sonika.jindal@intel.com>
  Date:   Tue Aug 5 11:26:54 2014 +0530
  
      drm: Add rotation_property to mode_config
      
      Signed-off-by: Sonika Jindal <sonika.jindal@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Acked-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e57465f35192246b6587c3bc89b5ed96a8fdfb00
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 5 11:26:53 2014 +0530
  
      drm/i915: Make intel_plane_restore() return an error
      
      Propagate the error from intel_update_plane() up through
      intel_plane_restore() to the caller. This will be used for
      rollback purposes when setting properties fails.
      
      Cc: dri-devel@lists.freedesktop.org
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 76eebda727c76b5712f6ce75a45a9917d3873a37
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Tue Aug 5 11:26:52 2014 +0530
  
      drm/i915: Add 180 degree sprite rotation support
      
      The sprite planes (in fact all display planes starting from gen4)
      support 180 degree rotation. Add the relevant low level bits to the
      sprite code to make use of that feature.
      
      The upper layers are not yet plugged in.
      
      v2: HSW handles the rotated buffer offset automagically
      
      v3: BDW also handles the rotated buffer offset automagically
      
      Testcase: igt/kms_rotation_crc
      Cc: dri-devel@lists.freedesktop.org
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b2784e151903628a086d2ee12cf943690216cd6c
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Aug 5 11:29:37 2014 +0100
  
      drm/i915: Introduce a for_each_intel_encoder() macro
      
      Following the established idom, let's provide a macro to iterate through
      the encoders.
      
      spatch helps, once more, for the substitution:
      
        @@
        iterator name list_for_each_entry;
        iterator name for_each_intel_encoder;
        struct intel_encoder * encoder;
        struct drm_device * dev;
        @@
        -list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.head) {
        +for_each_intel_encoder(dev, encoder) {
          ...
        }
      
      I also modified a few call sites by hand where a pointer to mode_config
      was directly used (to avoid overflowing 80 chars).
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      [danvet: Wrap paramters correctly in the macro and remove spurious
      space checkpatch noticed.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4079b8d1c3e38b6f18fb31e2997fa25276feea07
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Aug 5 10:39:42 2014 +0100
  
      drm/i915: Demote the DRRS messages to debug messages
      
      While those messages are interesting, there aren't _that_ interesting.
      We don't need them in the kernel logs by default.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7fad3594bf2c66843c7d1e09005ff845a94524ab
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Fri Aug 1 16:19:54 2014 -0300
  
      drm/i915: remove duplicate register defines
      
      cat i915_reg.h | sort | uniq -d | grep define
      
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ac921bdde92a354e8c59ea185dff26dc2611ee81
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:57 2014 +0100
  
      drm/i915: Remove now useless comments about the translation values
      
      We used to carry a default HDMI value in entry 9, but this entry got
      removed for both HSW and BDW.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 156ae28c9f327d2c026e91cfacb5e224bb760d66
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:56 2014 +0100
  
      drm/i915/bdw: Remove the HDMI/DVI entry from the DP/eDP/FDI tables
      
      We always write entries 0 to 8 from the DDI translation tables and then
      entry 9 for HDMI/DVI with the help of the VBT. We then don't need the
      failsafe HDMI entry in the DP/eDP/FDI tables.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a26aa8baee6c274fc23efccf46e891e63c8d0a30
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:55 2014 +0100
  
      drm/i915/bdw: Provide the BDW specific HDMI buffer translation table
      
      Among the changes, the tables has only 10 entries instead of 12 on HSW
      and the index the the 800mV/0dB entry has changed.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ce4dd49e97813740bd2b03ecdc51521be10f3bf1
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Fri Aug 1 11:07:54 2014 +0100
  
      drm/i915: Gather the HDMI level shifter logic into one place
      
      The knowledge about the HDMI/DVI DDI translation table was scattered
      around.
        - info->hdmi_level_shift was initialized with 6, the index of the 800
          mV, 0dB translation
        - A check on the VBT value was done to ensure it wasn't overflowing
          the translation table (< 0xC)
        - The actual programming was done in intel_ddi.c
      
      As we need to change that knowledge for Broadwell, let's gather
      everything into one place.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit da46f936bb0396f6a0fb87c2786f541e9f19a73c
  Author: Rodrigo Vivi <rodrigo.vivi@intel.com>
  Date:   Fri Aug 1 02:04:45 2014 -0700
  
      drm/i915: Introduce FBC False Color for debug purposes.
      
      With this bit enabled, HW changes the color when compressing frames for
      debug purposes.
      
      ALthough the simple way to enable a single bit is over intel_reg_write,
      this value is overwriten on next update_fbc so depending on the workload
      it is not possible to set this bit with intel-gpu-tools. So this patch
      introduces a persistent way to enable false color over debugfs.
      
      v2: Use DEFINE_SIMPLE_ATTRIBUTE as Daniel suggested
      v3: (Ville) only do false color for IVB+ since according to spec bit is
          MBZ before IVB.
      v4: We don't have FBC on valleyview nor on cherryview (Ben)
      v5: s/!HAS_PCH_SPLIT/!HAS_FBC (Ville)
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7f3de8336fc8c44bede43c57e40448171b12ef68
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Jul 30 22:34:27 2014 +0200
  
      drm/i915: Align intel_dsi*.c files a bit
      
      I'm not really that insisting on checkpath compliance, but ragged
      function paramter alignment does get me. Please adjust your editor to
      just do this for you.
      
      Cc: Shobhit Kumar <shobhit.kumar@intel.com>
      Cc: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7f0c860533ff2de4b3bb84f71d5ce238fffe4d63
  Author: Shobhit Kumar <shobhit.kumar@intel.com>
  Date:   Wed Jul 30 20:34:57 2014 +0530
  
      drm/i915: Add support for Video Burst Mode for MIPI DSI
      
      v2: Updated the error log as suggested by Imre
      
      Signed-off-by: Shobhit Kumar <shobhit.kumar@intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1fb44505f6c547742fcbcba4d3999fb324b5f587
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:03 2014 +0300
  
      drm/i915: Clarify CHV swing margin/deemph bits
      
      CHV display PHY registes have two swing margin/deemph settings. Make it
      clear which ones we're using.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 625695f8c3383765fd8974616aa57ffdbc644f83
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:02 2014 +0300
  
      drm/i915: Call intel_{dp, hdmi}_prepare for chv
      
      CHV was forgotten the intel_{dp,hdmi}_prepare() were introduced (or the
      chv patches were still in flight=3F). Call these when enabling the ports.
      
      Things tend to work much better when we actually write something
      to the port registers :)
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 1ae0d1377fda91367b27596001c82e877ec2057e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:00 2014 +0300
  
      drm/i915: Split chv_update_pll() apart
      
      Split chv_update_pll() into two parts ala:
       commit bdd4b6a655749970cc632aafc5fd596c07b60b1c
       Author: Daniel Vetter <daniel.vetter@ffwll.ch>
       Date:   Thu Apr 24 23:55:11 2014 +0200
      
          drm/i915: Extract vlv_prepare_pll
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d17ec4ced6c0907f80f51677a44236da94ecd92d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:03:59 2014 +0300
  
      drm/i915: Leave DPLL ref clocks on
      
      We enable the DPLL refclock already when bringing up the cmnlane power
      well, so also leave it on when otherwise disabling the DPLL.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d49a340d6eb6de45c1a886b71469d110f2dbb57b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:03:58 2014 +0300
  
      drm/i915: Disable cdclk changes for chv until Punit is ready
      
      Punit seems a bit WIP still. Disable cdclk changes until we have
      hardware where it works.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 383c5a6a4682f6816fb5a07aebd89c5813c3d1c7
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:03:57 2014 +0300
  
      drm/i915: Add cdclk change support for chv
      
      Looks like the Punit is supposed to support the 400MHz cdclk directly on
      chv, so we don't need the vlv tricks.
      
      FIXME: Punit doesn't seem ready for this yet on current hw
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 06ffc7789e76a095e85814dbcf7b660344f6b679
  Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
  Date:   Thu Jul 17 17:43:46 2014 -0300
  
      d rm/i915: freeze display before the interrupts and GT
      
      Since we started using intel_runtime_pm_disable_interrupts() at normal
      (non-runtime) suspend/resume, we had to remove a WARN from
      ironlake_disable_display_irq to avoid a case where we were doing the
      correct thing and the WARN was not really needed. The problem is that
      the WARN was useful in other cases, and its removal can hide some bugs
      that we would catch automatically.
      
      To be able to add back the WARN, we have to call intel_crtc_control()
      before interrupts are disabled, which is what this patch currently
      does.
      
      Also notice that Ville's patch from the Watermarks series "drm/i915:
      Leave interrupts enabled while disabling crtcs during suspend" also
      did a change that's equivalent to the one we're doing on this patch,
      with the exception that its original patch, when applied to the
      current tree, procduces a WARN.
      
      Related commits:
      
      commit daa390e5ee45cc051d6bf37b296901f2f92b002d
      Author: Jesse Barnes <jbarnes@virtuousgeek.org>
          drm/i915: don't warn if IRQs are disabled when shutting down display IRQs
      
      commit e11aa362308f5de467ce355a2a2471321b15a35c
      Author: Jesse Barnes <jbarnes@virtuousgeek.org>
          drm/i915: use runtime irq suspend/resume in freeze/thaw
      
      Note that the function part of this patch has already been done in
      
      commit 0e32b39ceed665bfa4a77a4bc307b6652b991632
      Author: Dave Airlie <airlied@redhat.com>
      Date:   Fri May 2 14:02:48 2014 +1000
      
          drm/i915: add DP 1.2 MST support (v0.7)
      
      with the fixup
      
      commit 09b64267c1f72f2670fcde9f11e5453ce365ca23
      Author: Dave Airlie <airlied@redhat.com>
      Date:   Wed Jul 23 14:25:24 2014 +1000
      
          drm/i915: don't suspend gt until after we disable irqs and display (v2)
      
      so all that's left from Paulo's patch is reinstating the WARNING.
      
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      [danvet: Explain conflict resolution with Dave's DP MST patches with a
      note in the commit message.]
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 3d51278af91f8e96077dad3a4c1cc0b19fa8ca25
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Tue Jul 29 20:57:08 2014 +0200
  
      drm/i915: Make ddi_clock_gate() HSW/BDW specific
      
      Turns out we were again way too naive and optimistic, of course things
      will change.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ad13d6048f5002f1c5ab21c71a5ee136a2d8e889
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:24 2014 +0100
  
      drm/i915: Split the CDCLK retrieval per-platform
      
      This is only going to get worse, so split it now to avoid adding more
      cases to the if/else ladder.
      
      Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d664c0cece2dd410d8134aa820112e471e3592dd
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:23 2014 +0100
  
      drm/i915: Make intel_ddi_calculate_wrpll() HSW/BDW specific
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 0220ab6e00785da008bb3736737b877d45858608
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:22 2014 +0100
  
      drm/i915: Split the BDW/HSW specific shared pll selection
      
      We'll need a different algorithm to select the shared DPLL.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit bf9584bd0e99bd284e115ea8eba9b02a5a2d7b4d
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:21 2014 +0100
  
      drm/i915: Fix stale comment for intel_ddi_pll_select()
      
      Since the run-time PM on DPMS series, this function has an outdated
      comment. Refresh it a bit.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ea155f32cea99f17371bec00ee9c8e3713a15d4f
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:20 2014 +0100
  
      drm/i915: Restrict hsw_dp_set_ddi_pll_sel() to HSW/BDW
      
      Future platform will use config->ddi_pll_sel in a different way.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 143b307c43dcfeae41a3b6c24a29fae4c70884f4
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:19 2014 +0100
  
      drm/i915: Extract the HSW/BDW shared dpll init code
      
      So we can easily provide an alternate implementation in the future.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7d2c81751c858442387fa5158d4cd80c2190d739
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:18 2014 +0100
  
      drm/i915: Extract the HSW DDI selection code into its own function
      
      Future platform will slightly change that.
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 74dd69280bc3f3e84d46b2a0f78901a0d9b4562c
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:17 2014 +0100
  
      drm/i915: Add a space to the shared DPLL debug message
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit dcfc3552136fb6996e19b9f6980dc5a6721defd5
  Author: Damien Lespiau <damien.lespiau@intel.com>
  Date:   Tue Jul 29 18:06:16 2014 +0100
  
      drm/i915: Specify when the PLL hw state fields are valid
      
      Not all those fields are valid on a given platform. Make it explicit.
      
      Unions could also be used, but were cluttering some code paths with
      if/else ladders.
      
      v2: Don't use anonymous unions (Daniel)
      
      Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit aad3d14d25c33c8e510c41aaaf2668e8d32811ab
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:25 2014 +0300
  
      drm/i915: Add DP training pattern 3 for CHV
      
      CHV supports DP training pattern 3. Add the required stuff.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a5043453aa2412ece984373294529d177324c901
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:18 2014 +0300
  
      drm/i915: Split a few long debug prints
      
      Split some WM debug prints to multiple lines. This shouldn't hurt
      grappability since the important part is at the start and the rest
      is just repeated stuff for each pipe.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 026b96e293fbe48153ae868308e341f226d76c46
  Author: Rafael Barbalho <rafael.barbalho@intel.com>
  Date:   Mon Jul 28 19:56:27 2014 +0100
  
      drm/i915: Fix read back of plane stride register
      
      According to the specifications bit 6 is actually valid in the stride register.
      
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 2ce147f36dc5a1f3b49abd8ce3164ad0f04ec863
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:13 2014 +0300
  
      drm/i915: Add chv port D TX wells
      
      Add the TX wells for port D. The Punit subsystem numbers are a total
      guess at this time. Also I'm not sure these even exist. Certainly the
      Punit in current hardware doesn't deal with these.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8258356537871cf579868002552a0ed1762b0487
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:12 2014 +0300
  
      drm/i915: Add chv port B and C TX wells
      
      Add the TX wells for ports B and C just like on VLV.
      
      Again Punit doesn't seem ready (or the wells don't even exist anymore)
      so leave it iffed out.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 26972b0a80091ccece1cbd9422772ae625a612f6
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:11 2014 +0300
  
      drm/i915: Add per-pipe power wells for chv
      
      CHV has a power well for each pipe. Add the code to deal with them.
      
      The Punit in current hardware doesn't seem ready for this yet, so
      leave it iffed out.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f07057d13c62c5b925725c6e03a0c4d1c0244bef
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:10 2014 +0300
  
      drm/i915: Add disp2d power well for chv
      
      Not sure if it's still there since chv has per-pipe power wells.
      At least with current Punit this doesn't work. Also the display
      irq handling would need to be adjusted for pipe C. So leave the
      code iffed out for now.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit a74d782c74644b2e50b3db61e115831cdc3e9010
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:09 2014 +0300
  
      drm/i915: Kill intel_reset_dpio()
      
      Both VLV and CHV handle the cmnreset stuff in the power well code now,
      so intel_reset_dpio() is no longer needed.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 5d6f7ea752228788eddce0b9e268fa1f0eabdd7f
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:08 2014 +0300
  
      drm/i915: Add chv cmnlane power wells
      
      CHV has two display PHYs so there are also two cmnlane power wells. Add
      the approriate code to power the wells up/down.
      
      Like on VLV we do the cmnreset assert/deassert and the DPLL refclock
      enabling at approriate times.
      
      This code actually works on my bsw.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Reviewed-by: Imre Deak <imre.deak@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4811ff4f2388727a161ea49c2b0ddca95e44c7f9
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Sat Jun 28 02:04:07 2014 +0300
  
      drm/i915: Add chv_power_wells[]
      
      Add chv_power_wells[] so we can start to build up the power well support
      for chv. Just the "always on" well there initialy.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Tested-by: Rafael Barbalho <rafael.barbalho@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 210871b67cd201c198b61ca80e1c51cd4b58c051
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu May 22 19:00:50 2014 +0300
  
      drm/i915: Kill intel_crtc->vbl_wait
      
      Share the waitqueue that drm_irq uses when performing the vblank evade
      trick for atomic pipe updates.
      
      v2: Keep intel_pipe_handle_vblank() (Chris)
      
      Suggested-by: Daniel Vetter <daniel@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 020178a1bcadf20b9d057988984f374c905d542e
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Thu May 22 19:36:03 2014 +0300
  
      drm: Add drm_crtc_vblank_waitqueue()
      
      Add a small static inline helper to grab the vblank wait queue based on
      the drm_crtc.
      
      This is useful for drivers to do internal vblank waits using
      wait_event() & co.
      
      v2: Pimp commit message (Daniel)
          Add kernel doc (Daniel)
      
      Suggested-by: Daniel Vetter <daniel@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit b95af8bee524974768681b2b92235e1e1e21bf1a
  Author: Vandana Kannan <vandana.kannan@intel.com>
  Date:   Tue Aug 5 07:51:23 2014 -0700
  
      drm/i915: State readout and cross-checking for dp_m2_n2
      
      Adding relevant read out comparison code, in check_crtc_state, for the new
      member of crtc_config, dp_m2_n2, which was introduced to store link_m_n
      values for a DP downclock mode (if available). Suggested by Daniel.
      
      v2: Changed patch title.
      Daniel's review comments incorporated.
      Added relevant state readout code for M2_N2. dp_m2_n2 comparison to be done
      only when high RR is not in use (This is because alternate m_n register
      programming will be done only when low RR is being used).
      
      v3: Modified call to get_m2_n2 which had dp_m_n as param by mistake.
      Compare dp_m_n and dp_m2_n2 for gen 7 and below. compare the structures
      based on DRRS state for gen 8 and above.
      Save and restore M2 N2 registers for gen 7 and below
      
      v4: For Gen>=3D8, check M_N registers against dp_m_n and dp_m2_n2 as there is
      only one set of M_N registers
      
      v5: Removed the chunk which saves and restores M2_N2 registers. Modified
      get_m_n() to get M2_N2 registers as well. Modified the macro which compares
      hw.dp_m_n against sw.dp_m2_n2/sw.dp_m_n for gen > 8.
      
      v6: Added check to compare dp_m2_n2 only when DRRS is enabled
      
      v7: Modified drrs check to use has_drrs
      
      v8: Add has_drrs check before reading M2_N2 registers
      
      Signed-off-by: Vandana Kannan <vandana.kannan@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f769cd247d2be5af377adf82882eddd1dce183c4
  Author: Vandana Kannan <vandana.kannan@intel.com>
  Date:   Tue Aug 5 07:51:22 2014 -0700
  
      drm/i915: Set M2_N2 registers during mode set
      
      For Gen < 8, set M2_N2 registers on every mode set. This is required to make
      sure M2_N2 registers are set during boot, resume from sleep for cross-
      checking the state. The register is set only if DRRS is supported.
      
      v2: Patch rebased
      
      v3: Daniel's review comments
      	- Removed HAS_DRRS(dev) and added bool has_drrs to pipe_config to
      	track drrs support
      
      v4: Jesse's review comments
      	- Made changes to set m2_n2 in intel_dp_set_m_n()
      
      Signed-off-by: Vandana Kannan <vandana.kannan@intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7cdca1784c6e1c9bacf053847676df53eec7b5ea
  Author: Jonathan Cameron <jic23@kernel.org>
  Date:   Fri Aug 8 09:43:00 2014 +0100
  
      iio:buffer: Wrong sized allocation of demux table elements.
      
      The size of the allocation is currently set to the size of the pointer
      rather than the structure we should actually be allocating.
      
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
      Reported-by: kbuild@01.org
      Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
      Acked-by: Lars-Peter Clausen <lars@metafoo.de>
  
  commit cf4f7fc3e7336e2e946880890e60ed36178889ea
  Author: Fabio Falzoi <fabio.falzoi84@gmail.com>
  Date:   Mon Aug 4 17:08:07 2014 +0200
  
      ASoC: fsl-ssi: Support for SND_SOC_DAIFMT_CBM_CFS
      
      Add SND_SOC_DAIFMT_CBM_CFS support for Freescale architecture.
      Successfully tested on i.MX 6Quad Wandboard and UDOO boards connected to
      the pcm1792a codec.
      In CBM_CFS mode, when using a sample size of 16 bits, we cannot use
      CCSR_SSI_SCR_I2S_MODE_MASTER since we get a frame sync every 16 bits.
      
      Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: Fabio Falzoi <fabio.falzoi84@gmail.com>
      Tested-by: Angelo Adamo <adamo.a60@gmail.com>
      Acked-by: Timur Tabi <timur@tabi.org>
      Signed-off-by: Mark Brown <broonie@linaro.org>
  
  commit 145b0a5d18565615724045dbc2ada32324faa395
  Author: Chanwoo Choi <cw00.choi@samsung.com>
  Date:   Mon Jul 28 13:44:00 2014 +0100
  
      iio: adc: exynos_adc: Add support for s3c24xx ADC
      
      This patch add support for s3c2410/s3c2416/s3c2440/s3c2443 ADC. The s3c24xx
      is alomost same as ADCv1. But, There are a little difference as following:
      - ADCMUX register address
      - ADCDAT mask (10 bit or 12 bit ADC resolution according to SoC version)
      - s3c24xx/s3c64xx has not included ADC_PHY enable register
      
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Acked-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 249535d894216f5dcd922accfb435d32d417d56f
  Author: Arnd Bergmann <arnd@arndb.de>
  Date:   Mon Jul 28 13:44:00 2014 +0100
  
      iio: adc: exynos_adc: add support for s3c64xx adc
      
      The ADC in s3c64xx is almost the same as exynosv1, but
      has a different 'select' method. Adding this here will be
      helpful to move over the existing s3c64xx platform from the
      legacy plat-samsung/adc driver to the new exynos-adc.
      
      Signed-off-by: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 44d6f2ef94f9825e6eb9072f1611e0ea4cd81fa1
  Author: Heiko St=C3=BCbner <heiko@sntech.de>
  Date:   Wed Jul 23 22:24:00 2014 +0100
  
      iio: adc: add driver for Rockchip saradc
      
      The ADC is a 3-channel signal-ended 10-bit Successive Approximation
      Register (SAR) A/D Converter. It uses the supply and ground as its reference
      and converts the analog input signal into 10-bit binary digital codes.
      
      Signed-off-by: Heiko Stuebner <heiko@sntech.de>
      Reviewed-by: Hartmut Knaack <knaack.h@gmx.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit af097e86312f2a2ec83d9d2497425f5d61592953
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Mar 8 10:58:00 2014 +0000
  
      staging:iio:ad9852: Use devm_iio_device_register
      
      This patch introduces the use of devm_iio_device_register and does away
      with the unregister in the remove function.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 84e93b38c2a93c59b23349b1e31de1a3657fa4c0
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Sat Mar 8 11:00:00 2014 +0000
  
      staging: iio: ad9951: Use devm_iio_device_register
      
      This patch introduces the use of devm_iio_device_register and does away
      with the unregister in the remove function. The remove function is no
      longer required and is completely removed.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 913b864686746e10c32ed65c04f70d886c4c0c76
  Author: Angelo Compagnucci <angelo.compagnucci@gmail.com>
  Date:   Sat Mar 8 18:38:00 2014 +0000
  
      iio: adc: Add TI ADC128S052
      
      This patch adds support for ADC128S052 from TI.
      
      Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 7144045d2ac4cfa9594f392c6468c3d384041c06
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio: accel: BMC150 accel documentation
      
      Added any-motion trigger documentation.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit bd7fe5b7191836a229981fdd83845a528ee9f846
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:57:00 2014 +0100
  
      iio: accel: BMC150 accel support
      
      This change implements BMC150 accelerometer driver. A BMC150 package
      consist of a compass and an accelerometer. This driver only implements
      accelerometer part.
      Spec downloaded from:
      http://ae-bst.resource.bosch.com/media/products/dokumente/bmc150/BST-BMC150-DS000-03.pdf
      
      This sensor chip supports many advanced features, but this driver
      implements minimum feature set which is a must to be useful.
      This driver can be enhanced incrementally.
      If the sensor vendor wants to update full featured version, they
      can substitute or enhance this driver when they get chance.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit a735e3d7f03ab40d746290954baaf535719d9025
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:58:00 2014 +0100
  
      iio: accel: kxcjk-1013: Set adjustable range
      
      This chip can support 3 different ranges. Allowing range specification.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 124e1b1d0924ca51ded8bb6f52844b2bc9e485f7
  Author: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
  Date:   Thu May 8 22:58:00 2014 +0100
  
      iio: accel: kxcjk-1013: support runtime pm
      
      In an effort to improve raw read performance and at the same time enter
      low power state at every possible chance.
      For raw reads, it will keep the system powered on for a default or user
      specified time, via autosuspend_delay attribute of device power.
      This will help read multiple samples without power on/off sequence.
      For triggers it will keep the system on till, requested to be turned
      off by trigger state by utilizing run time PM usage counters.
      
      When runtime pm is not enabled, then it keeps the chip in operation
      mode always.
      
      Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit ce9d475607e7bf48b066603700afdb4811cec9b6
  Author: Oussama Jabbari <oussama.jabbari@gmail.com>
  Date:   Sun Jun 8 18:06:00 2014 +0100
  
      staging: iio: adis16060: Fix coding style problem
      
      This patch fixes a warning from checkpatch.pl script :
      "WARNING: Missing a blank line after declarations"
      
      Signed-off-by: Oussama Jabbari <oussama.jabbari@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 889c558095e96312d81b4084567c11a52b285393
  Author: Julia Lawall <Julia.Lawall@lip6.fr>
  Date:   Sun Jun 8 21:12:00 2014 +0100
  
      iio: fix error return code
      
      Convert a zero return value on error to a negative one, as returned
      elsewhere in the function.
      
      A simplified version of the semantic match that finds this problem is as
      follows: (http://coccinelle.lip6.fr/)
      
      // <smpl>
      (
      if@p1 (\(ret < 0\|ret !=3D 0\))
       { ... return ret; }
      |
      ret@p1 =3D 0
      )
      ... when !=3D ret =3D e1
          when !=3D &ret
      *if(...)
      {
        ... when !=3D ret =3D e2
            when forall
       return ret;
      }
      
      // </smpl>
      
      Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit d7b79519faa926a9d6d1cdebfddea7a58a9951f3
  Author: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
  Date:   Tue Jul 8 01:22:00 2014 +0100
  
      staging: iio: accel: Add blank lines between declarations and code
      
      This patch adds missing blank lines between declarations and code and
      fixes lines starting by spaces, satisfying checkpatch.pl.
      
      Signed-off-by: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 2f29c16889ae71b42aefbe235867d88f8c892548
  Author: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
  Date:   Tue Jul 8 01:22:00 2014 +0100
  
      staging: iio: accel: sca3000_core.c: Adjust code to fit 80-chars limit
      
      Signed-off-by: Murilo Opsfelder Araujo <mopsfelder@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 79a093aea44f11fda0a5b4dbe4c1e29b2f586f4e
  Author: Mario Kleiner <mario.kleiner.de@gmail.com>
  Date:   Wed Aug 6 03:22:44 2014 +0200
  
      drm: Remove drm_vblank_cleanup from drm_vblank_init error path.
      
      drm_vblank_cleanup() would operate on non-existent dev->vblank
      data structure, as failure to allocate that data structure is
      what triggers the error path in the first place.
      
      Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
      Reviewed-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit c50d7521617d823d769b280bc499e19e364434ae
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:59 2014 +0300
  
      drm: Store the vblank timestamp when adjusting the counter during disable
      
      During vblank disable the code tries to guess based on the
      timestamps whether we just missed one vblank or not. And if so
      it increments the counter. However it forgets to store the new
      timestamp to the approriate slot in our timestamp ring buffer.
      So anyone querying the timestamp for the resulting sequence
      number would get a stale timestamp. Fix it up by storing the
      new timestamp.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 96a9fdd778037799f63c9ae272ec915dd3ad83dc
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:50:02 2014 +0300
  
      drm: Fix confusing debug message in drm_update_vblank_count()
      
      Now that drm_update_vblank_count() can be called even when we're not
      about to enable the vblank interrupts we shouldn't print debug messages
      stating otherwise.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit d297e1037327884fe9545f434d720fd3e8f18c80
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:50:01 2014 +0300
  
      drm/i915: Update scanline_offset only for active crtcs
      
      update_scanline_offset() in intel_sanitize_crtc() was supposed to
      be called only for active crtcs. But due to some underrun patches it
      now gets updated for all crtcs on gmch platforms.
      
      Move the update_scanline_offset() to the very beginning of
      intel_sanitize_crtc() where we update the vblank state. This seems like
      a better place anyway since the scanline offset ought to be up to date
      before we might need to consult it. So before any vblanky stuff happens.
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit cd19e52aee922ffe5c50b6ed67acd58cc1b2738b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:56 2014 +0300
  
      drm: Kick start vblank interrupts at drm_vblank_on()
      
      If the user is interested in getting accurate vblank sequence
      numbers all the time they may disable the vblank disable timer
      entirely. In that case it seems appropriate to kick start the
      vblank interrupts already from drm_vblank_on().
      
      v2: Adapt to the drm_vblank_offdelay =3D=3D0 vs <0 changes
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 21da27005f79d72499bb809616b15fd2c5c15319
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:55 2014 +0300
  
      drm/i915: Opt out of vblank disable timer on >gen2
      
      Now that the vblank races are plugged, we can opt out of using
      the vblank disable timer and just let vblank interrupts get
      disabled immediately when the last reference is dropped.
      
      Gen2 is the exception since it has no hardware frame counter.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 00185e667009dda907887a4f84fbd02c6e651a49
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:54 2014 +0300
  
      drm: Add dev->vblank_disable_immediate flag
      
      Add a flag to drm_device which will cause the vblank code to bypass the
      disable timer and always disable the vblank interrupt immediately when
      the last reference is dropped.
      
      v2: Add some notes about the flag to the kernel doc
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 4ed0ce3d0bccd74416ba6beb33a8a79d1617e97b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:53 2014 +0300
  
      drm: Disable vblank interrupt immediately when drm_vblank_offdelay<0
      
      Make drm_vblank_put() disable the vblank interrupt immediately when the
      refcount drops to zero and drm_vblank_offdelay<0.
      
      v2: Preserve the current drm_vblank_offdelay=3D=3D0 'never disable' behaviur
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ffe7c73a8d4f0caeebd5d220ddbf7126a4daca1f
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:52 2014 +0300
  
      drm: Fix race between drm_vblank_off() and drm_queue_vblank_event()
      
      Currently it's possible that the following will happen:
      1. drm_wait_vblank() calls drm_vblank_get()
      2. drm_vblank_off() gets called
      3. drm_wait_vblank() calls drm_queue_vblank_event() which
         adds the event to the queue event though vblank interrupts
         are currently disabled (and may not be re-enabled ever again).
      
      To fix the problem, add another vblank->enabled check into
      drm_queue_vblank_event().
      
      drm_vblank_off() holds event_lock around the vblank disable,
      so no further locking needs to be added to drm_queue_vblank_event().
      vblank disable from another source is not possible since
      drm_wait_vblank() already holds a vblank reference.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 56cc279b29c7b204fe7d0943509ae209b8b128db
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:51 2014 +0300
  
      drm: Fix deadlock between event_lock and vbl_lock/vblank_time_lock
      
      Currently both drm_irq.c and several drivers call drm_vblank_put()
      while holding event_lock. Now that drm_vblank_put() can disable the
      vblank interrupt directly it may need to grab vbl_lock and
      vblank_time_lock. That causes deadlocks since we take the locks
      in the opposite order in two places in drm_irq.c. So let's make
      sure the locking order is always event_lock->vbl_lock->vblank_time_lock.
      
      In drm_vblank_off() pull up event_lock from underneath vbl_lock. Hold
      the event_lock across the whole operation to make sure we only send
      out the events that were on the queue when we disabled the interrupt,
      and not ones that got added just after (assuming drm_vblank_on() already
      managed to get called somewhere between).
      
      To sort the other deadlock pull the event_lock out from
      drm_handle_vblank_events() into drm_handle_vblank() to be taken outside
      vblank_time_lock. Add the appropriate assert_spin_locked() to
      drm_handle_vblank_events().
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 8a51d5bef07f1c8c59de20089fb27ea39d395f1b
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:50 2014 +0300
  
      drm: Reduce the amount of dev->vblank[crtc] in the code
      
      Declare a local struct drm_vblank_crtc * and use that
      instead of having to do dig it out via 'dev->vblank[crtc]'
      everywhere.
      
      Performed with the following coccinelle incantation,
      and a few manual whitespace cleanups:
      
      @@
      identifier func,member;
      expression num_crtcs;
      struct drm_device *dev;
      unsigned int crtc;
      @@
      func (...) {
      + struct drm_vblank_crtc *vblank;
      ...
      if (crtc >=3D num_crtcs)
         return ...;
      + vblank =3D &dev->vblank[crtc];
      <+...
      (
      - dev->vblank[crtc].member
      + vblank->member
      |
      - &(dev->vblank[crtc])
      + vblank
      )
      ...+>
      }
      
      @@
      struct drm_device *dev;
      int crtc;
      identifier member;
      expression num_crtcs;
      @@
      for (crtc =3D 0; crtc < num_crtcs; crtc++) {
      + struct drm_vblank_crtc *vblank =3D &dev->vblank[crtc];
      +
      <+...
      (
      - dev->vblank[crtc].member
      + vblank->member
      |
      - &(dev->vblank[crtc])
      + vblank
      )
      ...+>
      }
      
      @@
      identifier func,member;
      @@
      func (struct drm_device *dev, int crtc, ...) {
      + struct drm_vblank_crtc *vblank =3D &dev->vblank[crtc];
      <+...
      (
      - dev->vblank[crtc].member
      + vblank->member
      |
      - &(dev->vblank[crtc])
      + vblank
      )
      ...+>
      }
      
      v2: Rebased
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit f8ad028cc033f75fc479ca1c30e2ea4ba56e5269
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:49 2014 +0300
  
      drm: Avoid random vblank counter jumps if the hardware counter has been reset
      
      When drm_vblank_on() is called the hardware vblank counter may have
      been reset, so we can't trust that the old values sampled prior to
      drm_vblank_off() have anything to do with the new values.
      
      So update the .last count in drm_vblank_on() to make the first
      drm_vblank_enable() consider that as the reference point. This
      will correct the user space visible counter to account for the
      time between drm_vblank_on() and the first drm_vblank_enable()
      calls.
      
      For extra safety subtract one from the .last count in drm_vblank_on()
      to make sure that user space will never see the same counter value
      before and after modeset.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 812e7465a7decf3cca0b5f71977a25eecd9626a4
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:48 2014 +0300
  
      drm: Have the vblank counter account for the time between vblank irq disable and drm_vblank_off()
      
      If the vblank irq has already been disabled (via the disable timer) when
      we call drm_vblank_off() sample the counter and timestamp one last time.
      This will make the sure that the user space visible counter will account
      for time between vblank irq disable and drm_vblank_off().
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 13b030af54a5e307cbcccdf5479873fbc4b7f185
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:47 2014 +0300
  
      drm: Move drm_update_vblank_count()
      
      Move drm_update_vblank_count() to avoid forward a declaration.
      No functional change.
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 844b03f27739135fe1fed2fef06da0ffc4c7a081
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:46 2014 +0300
  
      drm: Don't clear vblank timestamps when vblank interrupt is disabled
      
      Clearing the timestamps causes us to send zeroed timestamps to userspace
      if they get sent out in response to the drm_vblank_off(). It's better
      to send the very latest timestamp and count instead.
      
      Testcase: igt/kms_flip/modeset-vs-vblank-race
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 08c71e5e817a956389af5da5e99ab3e26d5c673d
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:45 2014 +0300
  
      drm/i915: Warn if drm_vblank_get() still works after drm_vblank_off()
      
      v2: Drop the drm_vblank_off() (Daniel)
          Use drm_crtc_vblank_{get,put}()
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit 7ffd7a68511c710b84db3548a1997fd2625f580a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:49:44 2014 +0300
  
      drm: Always reject drm_vblank_get() after drm_vblank_off()
      
      Make sure drm_vblank_get() never succeeds when called between
      drm_vblank_off() and drm_vblank_on(). Borrow a trick from the
      old drm_vblank_{pre,post}_modeset() functions and just bump
      the refcount in drm_vblank_off() and drop it in drm_vblank_on().
      
      When drm_vblank_get() encounters a >0 refcount and the vblank
      interrupt is already disabled it will simply return -EINVAL.
      
      Hopefully the use of inmodeset won't conflict badly with
      drm_vblank_{pre,post}_modeset().
      
      For i915 there's a window between drm_vblank_off() and marking the
      crtc as inactive where the current code still allows drm_vblank_get().
      
      v2: Describe what drm_vblank_get() does to explain how
          a simple refcount bump manages to fix things (Daniel)
      
      Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit e6ae8687a87b1fe5c25e824c8ad300f5587eb622
  Author: Rob Clark <robdclark@gmail.com>
  Date:   Wed Aug 6 13:16:59 2014 -0400
  
      drm: idiot-proof vblank
      
      After spending slightly more time than I'd care to admit debugging the
      various and presumably spectacular way things fail when you pass too low
      a value to drm_vblank_init() (thanks console-lock for not letting me see
      the carnage!), I decided it might be a good idea to add some sanity
      checking.
      
      Signed-off-by: Rob Clark <robdclark@gmail.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ddde43711fdde505ac413102faa2352704cd858a
  Author: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  Date:   Wed Aug 6 14:02:50 2014 +0300
  
      drm: Warn when leaking flip events on close
      
      Warn when there are events on the file_priv->event_list just before
      file_priv gets freed. This can occur if the driver doesn't clean up
      pending page flip events in ->preclose().
      
      Signed-off-by: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
  
  commit eaf99c749d43ae74ac7ffece5512f3c73f01dfd2
  Author: Chris Wilson <chris@chris-wilson.co.uk>
  Date:   Wed Aug 6 10:08:32 2014 +0200
  
      drm: Perform cmdline mode parsing during connector initialisation
      
      i915.ko has a custom fbdev initialisation routine that aims to preserve
      the current mode set by the BIOS, unless overruled by the user. The
      user's wishes are determined by what, if any, mode is specified on the
      command line (via the video=3D parameter). However, that command line mode
      is first parsed by drm_fb_helper_initial_config() which is called after
      i915.ko's custom initial_config() as a fallback method. So in order for
      us to honour it, we need to move the cmdline parser earlier. If we
      perform the connector cmdline parsing as soon as we initialise the
      connector, that cmdline mode and forced status is then available even if
      the fbdev helper is not compiled in or never called.
      
      We also then expose the cmdline user mode in the connector mode lists.
      
      v2: Rebase after connector->name upheaval.
      
      v3: Adapt mga200 to look for the cmdline mode in the new place. Nicely
      simplifies things while at that.
      
      v4: Fix checkpatch.
      
      v5: Select FB_CMDLINE to adapt to the changed fbdev patch.
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D73154
      Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> (v2)
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Ville Syrj=C3=A4l=C3=A4 <ville.syrjala@linux.intel.com>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org> (v2)
      Cc: dri-devel@lists.freedesktop.org
      Cc: Julia Lemire <jlemire@matrox.com>
      Cc: Dave Airlie <airlied@redhat.com>
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit ea6763c104c93acb6554659fe4a3c9e9328a4b51
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 11:36:38 2014 +0200
  
      video/fbdev: Always built-in video=3D cmdline parsing
      
      In drm/i915 we want to get at the video=3D cmdline modes even when we
      don't have fbdev support enabled, so that users can always override
      the kernel's initial mode selection.
      
      But that gives us a direct depency upon the parsing code in the fbdev
      subsystem. Since it's so little code just extract these 2 functions
      and always build them in.
      
      Whiel at it fix the checkpatch fail in this code.
      
      v2: Also move fb_mode_option. Spotted by the kbuild.
      
      v3: Review from Geert:
      - Keep the old copyright notice from fb_mem.c, although I have no
      idea what exactly applies.
      - Only compile this when needed.
      
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Plagniol-Villard <plagnioj@jcrosoft.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: linux-fbdev@vger.kernel.org
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
      
      --
      
      I prefer if we can merge this through drm-next since we'll use it
      there in follow-up patches.
      -Daniel
  
  commit 83f45fc360c8e16a330474860ebda872d1384c8c
  Author: Daniel Vetter <daniel.vetter@ffwll.ch>
  Date:   Wed Aug 6 09:10:18 2014 +0200
  
      drm: Don't grab an fb reference for the idr
      
      The current refcounting scheme is that the fb lookup idr also holds a
      reference. This works out nicely bacause thus far we've always
      explicitly cleaned up idr entries for framebuffers:
      - Userspace fbs get removed in the rmfb ioctl or when the drm file
        gets closed.
      - Kernel fbs (for fbdev emulation) get cleaned up by the driver code
        at module unload time.
      
      But now i915 also reconstructs the bios fbs for a smooth transition.
      And that fb is purely transitional and should get removed immmediately
      once all crtcs stop using it. Of course if the i915 fbdev code decides
      to reuse it as the main fbdev fb then it shouldn't be cleaned up, but
      in that case the fbdev code will grab it's own reference.
      
      The problem is now that we also want to register that takeover fb in
      the idr, so that userspace can do a smooth transition (animated maybe
      even!) itself. But currently we have no one who will clean up the idr
      reference once that fb isn't useful any more, and so essentially leak
      it.
      
      Fix this by no longer holding a full fb reference for the idr, but
      instead just have a weak reference using kref_get_unless_zero. But
      that requires us to synchronize and clean up with the idr and fb_lock
      in drm_framebuffer_free, so add that. It's a bit ugly that we have to
      unconditionally grab the fb_lock, but without that someone might creep
      through a race.
      
      This leak was caught by the fb leak check in drm_mode_config_cleanup.
      Originally the leak was introduced in
      
      commit 46f297fb83d4f9a6f6891964beb184664341a28b
      Author: Jesse Barnes <jbarnes@virtuousgeek.org>
      Date:   Fri Mar 7 08:57:48 2014 -0800
      
          drm/i915: add plane_config fetching infrastructure v2
      
      Cc:  Jesse Barnes <jbarnes@virtuousgeek.org>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi=3Fid=3D77511
      Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
  
  commit aa9e0de81b5b257f6dae48efe2ed5f255f066497
  Merge: 4fbe63d 19583ca
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Tue Aug 5 15:44:22 2014 -0400
  
      Merge tag 'v3.16' into next
      
      Linux 3.16
  
  commit 17dc0b8068f9f01c56b0ade5c36b4c45a3339dda
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Aug 1 21:41:15 2014 +0530
  
      ath6kl: convert a driver to use module_usb_driver()
      
      This converts a driver in drivers/net/* to use the
      module_usb_driver() macro which makes the code smaller and a
      bit simpler.
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Acked-by: Julia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 855aed1220d2c94425ab01a85fe7a6f5c436940f
  Author: Simon Wunderlich <sw@simonwunderlich.de>
  Date:   Sat Aug 2 09:12:54 2014 +0300
  
      ath10k: add spectral scan feature
      
      Adds the spectral scan feature for ath10k. The spectral scan is triggered by
      configuring a mode through a debugfs control file. Samples can be gathered via
      another relay debugfs file.
      
      Essentially, to try it out:
      
      ip link set dev wlan0 up
      echo background > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl
      echo trigger > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl
      iw dev wlan0 scan
      echo disable > /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan_ctl
      cat /sys/kernel/debug/ieee80211/phy0/ath10k/spectral_scan0 > samples
      
      This feature is still experimental. Based on the original RFC patch of
      Sven Eckelmann.
      
      Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
      Signed-off-by: Mathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 95752b759e2e1d9c590252a92e080eeb611fdbcd
  Author: Sven Eckelmann <sven@narfation.org>
  Date:   Sat Aug 2 09:12:53 2014 +0300
  
      ath: Move spectral debugfs structs to shared header
      
      The ath9k and ath10k will share the definitions of the debugfs spectral
      structures and enums. Having them in the same place helps to avoid conflicts.
      
      Signed-off-by: Sven Eckelmann <sven@narfation.org>
      Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
      Signed-off-by: Mathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 7557138a943bf460e56972b8b9f45d535a473a3c
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Mon Jul 28 12:18:00 2014 +0100
  
      staging: iio: adis16240: fix sparse warnings regarding incorrect argument type
      
      Silence the following sparse warnings by changing cast from u16 to
      __be16:
      
        CHECK   drivers/staging/iio/accel/adis16240_core.c
      drivers/staging/iio/accel/adis16240_core.c:128:51: warning: incorrect
      type in argument 3 (different signedness)
      drivers/staging/iio/accel/adis16240_core.c:128:51:    expected unsigned
      short [usertype] *val
      drivers/staging/iio/accel/adis16240_core.c:128:51:    got signed short
      *<noident>
      drivers/staging/iio/accel/adis16240_core.c:142:51: warning: incorrect
      type in argument 3 (different signedness)
      drivers/staging/iio/accel/adis16240_core.c:142:51:    expected unsigned
      short [usertype] *val
      drivers/staging/iio/accel/adis16240_core.c:142:51:    got signed short
      *<noident>
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 18210923ab663c799d1c218e4fc998a8f0f87765
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Mon Jul 28 12:18:00 2014 +0100
  
      staging: iio: isl29018: fix sparse warning regarding incorrect type (different signedness)
      
      Fix the following sparse warning:
      
      drivers/staging/iio/light/isl29018.c:508:50: warning: incorrect type in
      argument 3 (different signedness)
      drivers/staging/iio/light/isl29018.c:508:50:    expected unsigned int
      *conf_adc_bit
      drivers/staging/iio/light/isl29018.c:508:50:    got int *<noident>
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 883fc268f55db3d59cb7871cc0b81062b754477e
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Mon Jul 28 12:18:00 2014 +0100
  
      staging: iio: hmc5843_core: fix sparse warnings
      
      Fix the following sparse warnings:
      
       CHECK   drivers/staging/iio/magnetometer/hmc5843_core.c
      drivers/staging/iio/magnetometer/hmc5843_core.c:138:70: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:138:70:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:138:70:    got int
      *<noident>
      drivers/staging/iio/magnetometer/hmc5843_core.c:215:64: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:215:64:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:215:64:    got int
      *<noident>
      drivers/staging/iio/magnetometer/hmc5843_core.c:354:72: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:354:72:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:354:72:    got int
      *<noident>
      drivers/staging/iio/magnetometer/hmc5843_core.c:362:72: warning:
      incorrect type in argument 3 (different signedness)
      drivers/staging/iio/magnetometer/hmc5843_core.c:362:72:    expected
      unsigned int *val
      drivers/staging/iio/magnetometer/hmc5843_core.c:362:72:    got int
      *<noident>
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit b048a24cc8f29dce1bad564aaeb8680020d3701c
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 31 13:13:51 2014 +0200
  
      perf kvm stat: Properly show submicrosecond times
      
      For lots of exits the min time (and sometimes max) is 0 or 1. Lets
      increase the accurancy similar to what the average field alread does.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: David Ahern <dsahern@gmail.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Jiri Olsa <jolsa@kernel.org>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: kvm@vger.kernel.org
      Link: http://lkml.kernel.org/r/1406805231-10675-2-git-send-email-borntraeger@de.ibm.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit dc55e3074ca150d5820fd4be5d4afd6cb5e876ad
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Tue Jul 29 12:53:36 2014 +0300
  
      ath10k: improve channel switching
      
      In some cases during heavy tx vdev stop-start
      would timeout on vdev synchronization causing
      traffic to stall for a few seconds.
      
      Instead of stop-starting use a dedicated vdev
      restart command and down vdevs explicitly before
      doing so.
      
      This gets rid of the synchronization
      warnings/timeouts and makes channel switching
      smoother during traffic.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit cbe88bcc8ec2f7d6739ea67d7c91517139f0a491
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Jul 17 16:59:00 2014 +0100
  
      iio: buffer: Coalesce adjacent demux table entries
      
      When copying multiple multiple samples that are adjacent in both the source as
      well as the destination buffer, instead of creating a new demux table entry for
      each sample just increase the length of the previous entry by the size of the
      new sample. This makes the demuxing process slightly more efficient.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 972f393bc8870e236edbd2ea0150a8da85b709e2
  Author: Arnaldo Carvalho de Melo <acme@kernel.org>
  Date:   Tue Jul 29 10:21:58 2014 -0300
  
      perf symbols: Make sure --symfs usage includes the path separator
      
      Minchan reported that perf failed to load vmlinux if --symfs argument
      doesn't end with '/' character.
      
      Fix it by making sure that the '/' path separator is used when composing
      pathnames with a --symfs provided directory name.
      
      Reported-by: Minchan Kim <minchan@kernel.org>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Minchan Kim <minchan@kernel.org>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/n/tip-8n4s6b6zvsez5ktanw006125@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 5f1c4225f6bcb20cc004b271dc72b96d0da29e9e
  Author: Arnaldo Carvalho de Melo <acme@redhat.com>
  Date:   Mon Jul 28 12:39:50 2014 -0300
  
      perf evlist: Don't run workload if not told to
      
      The perf_evlist__prepare_workload() method works by forking and then
      waiting on a fd that must be written to to allow the workload to be
      exec()ed.
      
      But if the tool calling it fails to, say, set up the events with which
      it wants to sample the workload for, it will not call
      perf_evlist__start_workload(), but even in this case the workload ended
      up running:
      
        [acme@zoo linux]$ trace /bin/echo workload ends up running, it should not...
        Couldn't mmap the events: Operation not permitted
        workload ends up running, it should not...
        [acme@zoo linux]$
      
      So check if at least one byte was written before letting exec() be
      called.
      
      Now the expected behaviour:
      
        [acme@zoo linux]$ trace /bin/echo workload ends up running, it should not...
        Couldn't mmap the events: Operation not permitted
        [acme@zoo linux]$
      
      Acked-by: Jiri Olsa <jolsa@redhat.com>
      Cc: Adrian Hunter <adrian.hunter@intel.com>
      Cc: David Ahern <dsahern@gmail.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Frederic Weisbecker <fweisbec@gmail.com>
      Cc: Jiri Olsa <jolsa@redhat.com>
      Cc: Mike Galbraith <efault@gmx.de>
      Cc: Namhyung Kim <namhyung@kernel.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Stephane Eranian <eranian@google.com>
      Link: http://lkml.kernel.org/n/tip-oh1ixo8m74rf295a05gfjw8b@git.kernel.org
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit 7d885749b6de2c9a1168d566e2380207b9177108
  Author: Mark Salter <msalter@redhat.com>
  Date:   Fri Jul 25 18:02:46 2014 -0400
  
      perf tools: Fix arm64 build error
      
      I'm seeing the following build error on arm64:
      
        In file included from util/event.c:3:0:
        util/event.h:95:17: error: 'PERF_REGS_MAX' undeclared here (not in a function)
          u64 cache_regs[PERF_REGS_MAX];
                       ^
      
      This patch adds a PERF_REGS_MAX definition for arm64.
      
      Signed-off-by: Mark Salter <msalter@redhat.com>
      Acked-by: Jean Pihet <jean.pihet@linaro.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Jean Pihet <jean.pihet@linaro.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Link: http://lkml.kernel.org/r/1406325766-8085-1-git-send-email-msalter@redhat.com
      Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  
  commit c9940680b599300c3fb46e799986b736d394432d
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Mon Jul 28 21:53:33 2014 +0200
  
      ARM: dts: Add gta04a5 model
      
      Add model a5 which have additional jack detection.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      [tony@atomide.com: fixed a typo for make dtbs to work]
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 4cf64060a6ee4c2ab609fb915d924bdc98805875
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Mon Jul 28 21:53:32 2014 +0200
  
      ARM: dts: Add gta04a3 model
      
      Add gta04a3 model with additional acceleromer.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit d17eb9b2a97131c75c7ea83ba981ebbe26135207
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Mon Jul 28 21:53:31 2014 +0200
  
      ARM: dts: omap3-gta04: Rename gta04.dts to gta04.dtsi and add a4 model
      
      This patch is preparation of adding more boards which have common moved
      to omap3-gta04.dtsi. Other boards have only small additions to omap3-gta04a4.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 76f5329a3dfe2f95dcc5664db603a2f1b0c9b825
  Author: Janusz Dziedzic <janusz.dziedzic@tieto.com>
  Date:   Mon Jul 28 23:59:43 2014 +0300
  
      ath10k: extend debug code for RX path
      
      Print sequence number, AMSDU_MORE flag and AC when additional
      debug enabled in RX path. This is usefull for debugging purpose.
      
      Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 72bdeb86552f8d992aa854af4e320401d8dd5cb5
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Mon Jul 28 23:59:42 2014 +0300
  
      ath10k: fix aggregated 4addr Rx
      
      A-MSDU 4addr frames weren't reconstructed properly
      and in some cases this resulted in a warning:
      
       br0: received packet on wlan0.sta1 with own address as source address
      
      Since this was only related to A-MSDU it would
      trigger when more intense traffic was generated.
      
      Reported-by: Vu Hai NGUYEN <vh.nguyen@actiasodielec.fr>
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 24c88f7807fb7c723690474d0a5d3441468185d9
  Author: Michal Kazior <michal.kazior@tieto.com>
  Date:   Fri Jul 25 13:32:17 2014 +0200
  
      ath10k: add support for 10.2 firmware
      
      The 10.2 firmware is a successor of 10.1 firmware
      (formerly identified as 10.x). Both share a lot
      but have some slight ABI differences that need to
      be taken care of.
      
      The 10.2 firmware introduces some new features but
      those can be added in subsequent patches. This
      patch makes ath10k boot and work with 10.2 with
      comparable functionality to 10.1.
      
      Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit 611b3682bbefd8213b9f46e5883c15f132b20f7c
  Author: Ben Greear <greearb@candelatech.com>
  Date:   Fri Jul 25 11:56:40 2014 +0300
  
      ath10k: improve 'hard' simulate fw crash
      
      Different firmware may support different numbers of
      vdevs.  Use value that is always out of range for all
      firmware.
      
      Signed-off-by: Ben Greear <greearb@candelatech.com>
      Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
  
  commit ebc14ddcc9454c02439b67f6536628289faaa26e
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:49 2014 -0300
  
      x86, microcode, intel: Fix total_size computation
      
      According to the Intel SDM vol 3A (order code 253668-051US, June 2014),
      on section 9.11.1, page 9-28:
      
      "For microcode updates with a data size field equal to 00000000H, the
      size of the microcode update is 2048 bytes. The first 48 bytes contain
      the microcode update header. The remaining 2000 bytes contain encrypted
      data."
      
      "For microcode updates with a data size not equal to 00000000H, the total
      size field specifies the size of the microcode update."
      
      Up to 2002/2003, Intel used an "old format" for the microcode update
      containers that was always 2048 bytes in size. That old format did not
      have Data Size and Total Size fields, the quadwords at those positions
      in the microcode container header were "reserved". The microcode header
      of the "old format" microcode container has a hrdver of 0x01. You can
      hunt down an old copy of the Intel SDM to validate this through its
      order number (#243192). I found one from 1999 through a Google search.
      
      Sometime in 2002/2003 (AFAICT, for the Prescott processors), Intel
      documented a new format for the microcode containers and contributed in
      2003 some code to the Linux kernel microcode driver implementing support
      for the new format. This new format has Data Size and Total Size fields,
      as well as the optional extended signature table. However, it reuses the
      same hrdver as the old format (0x01), and it can only be told apart from
      the old format by a non-zero Data Size field.
      
      In fact, the only reason we can even trust a Data Size of zero to mean
      that the microcode container is in the old format, is because Intel
      reatroatively promised that the old format would always have a zero
      there when they wrote the documentation for the _new_ format.
      
      This is a very old bug, dating back to 2003. It has been dormant
      ever since, as Intel seems to set all reserved fields to zero on the
      microcode updates they distribute: I could not find a public microcode
      update that would trigger this bug.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 61072dbc8a017039059ec0e94548e4ba31602893
  Author: Lars-Peter Clausen <lars@metafoo.de>
  Date:   Thu Jul 17 16:59:00 2014 +0100
  
      iio: buffer: Use roundup() instead of open-coding it
      
      Makes the code slightly shorter and a bit easier to understand.
      
      Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 7ddebf54292052898dd0cf3925d113e3527608a7
  Author: Teodora Baluta <teodora.baluta@intel.com>
  Date:   Fri Jul 25 09:50:00 2014 +0100
  
      staging: iio: ad5933: fix sparse warnings
      
      Fix the following sparse warnings:
      
        CHECK   drivers/staging/iio/impedance-analyzer/ad5933.c
      drivers/staging/iio/impedance-analyzer/ad5933.c:241:17: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:241:17:    expected
      unsigned int [unsigned] [usertype] d32
      drivers/staging/iio/impedance-analyzer/ad5933.c:241:17:    got
      restricted __be32 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:263:13: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:263:13:    expected
      unsigned short [unsigned] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:263:13:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:271:13: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:271:13:    expected
      unsigned short [unsigned] [addressable] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:271:13:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:310:19: warning: cast to
      restricted __be32
      drivers/staging/iio/impedance-analyzer/ad5933.c:446:21: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:446:21:    expected
      unsigned short [unsigned] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:446:21:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:454:21: warning:
      incorrect type in assignment (different base types)
      drivers/staging/iio/impedance-analyzer/ad5933.c:454:21:    expected
      unsigned short [unsigned] [addressable] dat
      drivers/staging/iio/impedance-analyzer/ad5933.c:454:21:    got
      restricted __be16 [usertype] <noident>
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      drivers/staging/iio/impedance-analyzer/ad5933.c:548:23: warning: cast to
      restricted __be16
      
      Signed-off-by: Teodora Baluta <teodora.baluta@intel.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 472988972737cdc2ee83c05931822792a2bf2f76
  Author: Philippe Reynes <tremyfr@yahoo.fr>
  Date:   Fri Jul 25 22:43:00 2014 +0100
  
      iio: add support of the max5821
      
      Signed-off-by: Philippe Reynes <tremyfr@yahoo.fr>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 03d795589d4e5adf83af0623ac5bac93ae2ce2a9
  Author: Reyad Attiyat <reyad.attiyat@gmail.com>
  Date:   Fri Jul 25 22:14:00 2014 +0100
  
      iio: hid-sensor-magn-3d: Fix build warning
      
      Fix build warning, sizeof() called on dynamically
      sized pointer, by removing the call and the dependent
      function parameter. It is not needed or used in this
      driver, when pushing values to an iio buffer.
      
      Changes from v1
      - Fix mistake in varible name
      
      Signed-off-by: Reyad Attiyat <reyad.attiyat@gmail.com>
      Signed-off-by: Jonathan Cameron <jic23@kernel.org>
  
  commit 532ed3740c1ed1583ea3fa6de9410edf0d508563
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Thu Jul 24 15:23:21 2014 -0300
  
      x86, microcode, intel: Rename apply_microcode and declare it static
      
      Rename apply_microcode() in microcode/intel.c to
      apply_microcode_intel(), and declare it as static. This is a cosmetic
      fix to silence a warning issued by sparse.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit f99b45c3c2aa6960b8d21bb200d144be48a0a783
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:46 2014 -0300
  
      x86, microcode, intel: Fix typos
      
      Fix some typos. One of them was in a struct name, fortunately harmless
      because it happened on a "sizeof(struct foo*)" construction.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 05a5f76d033f413396bc48ce2f8651b5659bcd31
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:45 2014 -0300
  
      x86, microcode, intel: Add missing static declarations
      
      gcc reports that a few declarations are missing.
      Fix two obvious ones.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 1d2ce978d160fa960f12d06bf84e45f47c141272
  Author: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
  Date:   Wed Jul 23 17:10:44 2014 -0300
  
      x86, microcode, amd: Fix missing static declaration
      
      Make locally used variable static.
      
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
      Link: http://lkml.kernel.org/r/1406146251-8540-1-git-send-email-hmh@hmh.eng.br
      Signed-off-by: Borislav Petkov <bp@suse.de>
  
  commit 4318bad2a02dcc678afab376713b1132ca333951
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:20 2014 +0200
  
      ARM: dts: omap3-gta04: Add twl4030 regulators parameters
      
      Define voltages and properties for various twl4030
      regulators used on gta04 board.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 91b8457e6853540966960a50573d0e0d20f355ea
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:19 2014 +0200
  
      ARM: dts: omap3-gta04: Add display alias
      
      Define alias for lcd display present on gta04 board.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 1520a13bf03b3be8a87df665db878d0600560108
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:18 2014 +0200
  
      ARM: dts: omap3-gta04: Add USB host support
      
      Define USB Host port mode and the PHY device.
      
      Also provide pin multiplexer information for USB host
      pins.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 6c402f8d678ebc438c66fea8507f8c820843c26d
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:17 2014 +0200
  
      ARM: dts: omap3-gta04: Move spi gpio pins to pmx_core2
      
      Because of commit: 3d495383648a7cda3ea51a1e2fa5d288581479aa
      spi_gpio_pins node isn't valid anymore. Move to pmx_core2 node.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit e51c6beaefe3e2fc7490064b7a4a5f70cd861cde
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:16 2014 +0200
  
      ARM: dts: omap3-gta04: Add wifi reset node
      
      Define gpio node in tca6507 which will be used as
      wifi reset pin.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 9edc57af01a22f227c30ae1261cf232ab8673cbf
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:59:08 2014 +0200
  
      ARM: dts: omap3-gta04: Fix magnetometer model
      
      gta04 is using hmc5883l not hmc5843 so fix wrong compatible
      entry.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 2618a18246a6164c212c47ee6b0031ad85909cc9
  Author: Marek Belisko <marek@goldelico.com>
  Date:   Tue Jul 22 21:30:14 2014 +0200
  
      ARM: dts: omap3-gta04: Add nand support
      
      Add the needed sections to enable nand support on
      gta04 board.
      
      Add nand partitions information.
      
      Signed-off-by: Marek Belisko <marek@goldelico.com>
      Signed-off-by: Tony Lindgren <tony@atomide.com>
  
  commit 16aa7f1f173f3ca105296cf2709cb039c99ffe4a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:08:47 2014 +0200
  
      ARM: at91/dt: sama5d3: Add shutdown controller
      
      The SAMA5D3 has a shutdown controller identical to the sam9x5 SoC family.
      Declare it in the DT.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 1e165a7dc2f07054736a6a16bdc2fa024f3aa2d4
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 12:01:29 2014 +0200
  
      ARM: at91/dt: Declare a second ram controller when relevant
      
      The G45 and 9263 SoCs has two identical ram controller, that are defined as a
      single node, with two reg cells.
      
      The proper way to support such a case is to have two separate DT nodes.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 7e948346000cfc300f39f1c14335b2ef364257ef
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:15 2014 +0200
  
      ARM: at91/dt: at91sam9: use ddrck in ramc
      
      Make the ram controller driver take the ddrck clock for at91sam9n12 and
      at91sam9x5.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 063de897c411af65cb113cb5fb9a0022f913460e
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:14 2014 +0200
  
      ARM: at91/dt: sama5d3: define mpddr clock and ramc clocks
      
      Define the available clock for mprddr and take both mpddr_clk and ddrck in the
      ram controller driver.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit ae499f0fadaf28bf3138676fa2d3f6cf7d57556a
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Thu Jul 3 14:07:18 2014 +0200
  
      power: reset: Add AT91 poweroff driver
      
      Add a driver to handle the shutdown of the Atmel SoCs. This code used to be
      (and still is) in arch/arm/mach-at91. We didn't remove it yet so that we can
      convert all the boards to using this driver, before removing it entirely in a
      separate patch.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit ecfe64d8c55f8f210a609cd2eabfcc03f03672a9
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Wed Jul 2 17:46:58 2014 +0200
  
      power: reset: Add AT91 reset driver
      
      Implement the reset behaviour of the various AT91 SoCS in drivers/power/reset.
      
      It used to be (and still is) located in arch/arm/mach-at91, and in order to
      preserve bisectability is not removed yet, but every board should be converted
      to use this driver instead.
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit 6ca4f46005dd7934308588d8e4d73637bbaef7ad
  Author: Maxime Ripard <maxime.ripard@free-electrons.com>
  Date:   Tue Jul 1 16:58:40 2014 +0200
  
      power: reset: Add if statement instead of multiple depends on
      
      All the config option so far are depending on the POWER_RESET symbol
      
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  
  commit b736bcb3d8fe6182d12feb0412106802d80b4527
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:16 2014 +0200
  
      clk: at91: remove the useless CLK_IGNORE_UNUSED flag
      
      The CLK_IGNORE_UNUSED flag was added on all the system clocks because of the
      ddrck. Now that it is handled by the ram controller driver, we can drop it.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 63e60368956ea076278dd3d70dc80b366e0ec6f3
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:13 2014 +0200
  
      ARM: at91: select ATMEL_SDRAMC when using OF
      
      When using device tree, select the Atmel RAM controller driver to handle its
      clocks.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit e81b6abebc87ec40a434ada4ca8d1f2aa16cea9d
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:12 2014 +0200
  
      memory: add a driver for atmel ram controllers
      
      Atmel SoCs have one or multiple RAM controllers that need one or multiple clocks
      to run.
      This driver handle those clocks.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 017b5522d5e31a0b2c2f54f566aa8887838bccc7
  Author: Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Date:   Tue Jul 8 18:21:11 2014 +0200
  
      ARM: at91: Add new binding for sama5d3-ddramc
      
      The IP for the SDRAM controller found on sama5d3 SoCs is different from the g45
      one. Introduce a new compatible string to reflect that.
      
      Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
      Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  
  commit 04ec5f5c0022ee941615e304bc75853fe1bc94ba
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Tue Jul 8 18:30:07 2014 +0200
  
      ecryptfs: remove unnecessary break after goto
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: ecryptfs@vger.kernel.org
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit 27199b15e4f027e24969f6644ce4ff414c7e6cba
  Author: Steven Rostedt <rostedt@goodmis.org>
  Date:   Wed Jun 18 21:15:59 2014 -0400
  
      ecryptfs: Remove unnecessary include of syscall.h in keystore.c
      
      There's no reason to include syscalls.h in keystore.c. Remove it.
      
      Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit 3db593e8af0a7361037a2abbe8910d4e44041d89
  Author: Fabian Frederick <fabf@skynet.be>
  Date:   Mon Jun 16 20:06:12 2014 +0200
  
      fs/ecryptfs/messaging.c: remove null test before kfree
      
      Fix checkpatch warning:
      WARNING: kfree(NULL) is safe this check is probably not required
      
      Signed-off-by: Fabian Frederick <fabf@skynet.be>
      Cc: ecryptfs@vger.kernel.org
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit c4cf3ba4f34819170fee43532f729e2fc6aa9a76
  Author: Himangi Saraogi <himangi774@gmail.com>
  Date:   Fri Jun 27 01:11:59 2014 +0530
  
      ecryptfs: Drop cast
      
      This patch does away with cast on void * and the if as it is unnecessary.
      
      The following Coccinelle semantic patch was used for making the change:
      
      @r@
      expression x;
      void* e;
      type T;
      identifier f;
      @@
      
      (
        *((T *)e)
      |
        ((T *)x)[...]
      |
        ((T *)x)->f
      |
      - (T *)
        e
      )
      
      Signed-off-by: Himangi Saraogi <himangi774@gmail.com>
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
  
  commit fbeec99ad5c03060ba71c470ac373e24e23a80e0
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Mar 7 16:46:47 2014 -0300
  
      dma: mv_xor: Rename __mv_xor_slot_cleanup() to mv_xor_slot_cleanup()
      
      Now that mv_xor_slot_cleanup() has no remaining callers, we remove it
      and rename __mv_xor_slot_cleanup() to mv_xor_slot_cleanup().
      
      We take this opportunity to add a comment that makes it clear that the
      channel spinlock should be held before calling mv_xor_slot_cleanup().
      
      Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit e43147acba6f64ba32664dd0e590657cc49b6940
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Mar 7 16:46:46 2014 -0300
  
      dma: mv_xor: Remove all callers of mv_xor_slot_cleanup()
      
      In order to simplify the code, remove all the calls to the locked
      mv_xor_slot_cleanup() and instead use the unlocked version only,
      
      It's less error prone to have just one function, and require the caller
      to ensure proper locking.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 890766d278548afdc059cd977687c4f1297d72a0
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Fri Mar 7 16:46:45 2014 -0300
  
      dma: mv_xor: Remove unneeded mv_xor_clean_completed_slots() call
      
      In mv_xor_status(), we are currently calling mv_xor_clean_completed_slots()
      when the transaction is complete (the cookie status is DMA_COMPLETE).
      However, a completed status means that mv_xor_slot_cleanup() was called,
      which cleans the completed slots.
      
      In other words, there's nothing to cleanup for a completed transaction in
      mv_xor_status(). Remove the unneeded call to mv_xor_clean_completed_slots().
      
      Reported-by: Dan Williams <dan.j.williams@intel.com>
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 368da992b93eaf8861f1ef2d27bbe22c01140733
  Author: Alexander Gordeev <agordeev@redhat.com>
  Date:   Thu Mar 6 21:11:21 2014 +0100
  
      ioat: Use pci_enable_msix_exact() instead of pci_enable_msix()
      
      As result of deprecation of MSI-X/MSI enablement functions
      pci_enable_msix() and pci_enable_msi_block() all drivers
      using these two interfaces need to be updated to use the
      new pci_enable_msi_range()  or pci_enable_msi_exact()
      and pci_enable_msix_range() or pci_enable_msix_exact()
      interfaces.
      
      Function pci_enable_msix() returns a tri-state value while
      pci_enable_msi_exact() is a canonical zero/-errno variant.
      The former is being phased out in favor of the latter.
      In case of 'ioat' there (should be) no difference.
      
      Cc: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 2358b820d42a33f1d1052b438489c90a4cc8f3fc
  Author: Rashika <rashika.kheria@gmail.com>
  Date:   Mon Dec 16 15:44:39 2013 +0530
  
      drivers: dma: Include appropriate header file in dca.c
      
      Includes an appropriate header file dma_v2.h in ioat/dca.c because
      functions ioat2_dca_init() and ioat3_dca_init() have their function
      declarations in dma_v2.h.
      
      This eliminates the following warning in ioat/dca.c:
      drivers/dma/ioat/dca.c:410:22: warning: no previous prototype for =E2=80=98ioat2_dca_init=E2=80=99 [-Wmissing-prototypes]
      drivers/dma/ioat/dca.c:624:22: warning: no previous prototype for =E2=80=98ioat3_dca_init=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 8d1d32767ca0df1b5cd75cdc1be3915bc6887ed1
  Author: Rashika <rashika.kheria@gmail.com>
  Date:   Mon Dec 16 15:40:40 2013 +0530
  
      drivers: dma: Mark functions as static in dma_v3.c
      
      Mark the functions ioat3_prep_xor_val(), ioat3_prep_pq_val() and
      ioat3_prep_pqxor_val() as static in dma_v3.c because they are not used
      outside this file.
      
      This eliminates the following warnings in dma_v3.c:
      drivers/dma/ioat/dma_v3.c:741:1: warning: no previous prototype for =E2=80=98ioat3_prep_xor_val=E2=80=99 [-Wmissing-prototypes]
      drivers/dma/ioat/dma_v3.c:1092:1: warning: no previous prototype for =E2=80=98ioat3_prep_pq_val=E2=80=99 [-Wmissing-prototypes]
      drivers/dma/ioat/dma_v3.c:1134:1: warning: no previous prototype for =E2=80=98ioat3_prep_pqxor_val=E2=80=99 [-Wmissing-prototypes]
      
      Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
      Reviewed-by: Josh Triplett <josh@joshtriplett.org>
      Acked-by: Vinod Koul <vinod.koul@intel.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit b8c01d259a08d75c5049b2bd5f579648262c30a4
  Author: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
  Date:   Tue Dec 10 09:32:37 2013 -0300
  
      dma: mv_xor: Add DMA API error checks
      
      This commit adds proper error checking for various DMA API calls,
      as reported by DMA_API_DEBUG=3Dy.
      
      Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 1fde2548460c1ded9fe71220b506473f0b7de768
  Author: Yijing Wang <wangyijing@huawei.com>
  Date:   Thu Dec 5 19:31:18 2013 +0800
  
      ioat/dca: Use dev_is_pci() to check whether it is pci device
      
      Use PCI standard marco dev_is_pci() instead of directly compare
      pci_bus_type to check whether it is pci device.
      
      Signed-off-by: Yijing Wang <wangyijing@huawei.com>
      Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  
  commit 9e78d14a9f641c0476f733f6fc559ba5cac6f52b
  Author: David Howells <dhowells@redhat.com>
  Date:   Tue Dec 10 15:26:48 2013 +0000
  
      Use %pd in eCryptFS
      
      Use the new %pd printk() specifier in eCryptFS to replace passing of dentry
      name or dentry name and name length * 2 with just passing the dentry.
      
      Signed-off-by: David Howells <dhowells@redhat.com>
      cc: ecryptfs@vger.kernel.org
      Signed-off-by: Tyler Hicks <tyhicks@canonical.com>

Revision graph left in /home/xc_osstest/results/bisect.linux-linus.test-amd64-i386-xl-qemuu-debianhvm-amd64.xen-boot.{dot,ps,png,html}.
----------------------------------------
30936: tolerable ALL FAIL

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

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-debianhvm-amd64  5 xen-boot    fail baseline untested


jobs:
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    


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

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

Test harness code can be found at
    http://xenbits.xensource.com/gitweb=3Fp=3Dosstest.git;a=3Dsummary



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

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

--===============8731885802293352441==--

From win-pv-devel-bounces@lists.xenproject.org Tue Oct 28 11:27:51 2014
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 28 Oct 2014 11:27:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1Xj4wJ-000468-S8; Tue, 28 Oct 2014 11:27:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <owen.smith@citrix.com>) id 1Xj4wI-000463-2s
	for win-pv-devel@lists.xenproject.org; Tue, 28 Oct 2014 11:27:50 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	4A/B2-02696-5BD7F445; Tue, 28 Oct 2014 11:27:49 +0000
X-Env-Sender: owen.smith@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1414495663!12165844!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: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20931 invoked from network); 28 Oct 2014 11:27:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Oct 2014 11:27:44 -0000
X-IronPort-AV: E=Sophos;i="5.04,802,1406592000"; d="scan'208";a="185515564"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 28 Oct 2014 11:27:24 +0000
Message-ID: <1414495644-5948-4-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 1.9.4.msysgit.1
In-Reply-To: <1414495644-5948-1-git-send-email-owen.smith@citrix.com>
References: <1414495644-5948-1-git-send-email-owen.smith@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: paul.durrant@citrix.com, Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH 3/3] Add XenDisk device upper filter.
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
	<win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: win-pv-devel-bounces@lists.xenproject.org
Errors-To: win-pv-devel-bounces@lists.xenproject.org

XenDisk intercepts and translates IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES
into SCSIOP_UNMAP SRBs. Storport will pass on these SCSIOP_UNMAP requests
to XenVbd, which will create the appropriate BLKIF_OP_DISCARD requests.
XenDisk is only neccessary because Storport does not do the translation
to SCSIOP_UNMAPs.

Signed-off-by: Owen Smith <owen.smith@citrix.com>
---
 build.py                            |    1 +
 src/xendisk/assert.h                |  220 ++++
 src/xendisk/debug.h                 |   94 ++
 src/xendisk/driver.c                |  203 ++++
 src/xendisk/driver.h                |   68 ++
 src/xendisk/fdo.c                   | 1862 +++++++++++++++++++++++++++++++
 src/xendisk/fdo.h                   |   78 ++
 src/xendisk/mutex.h                 |  113 ++
 src/xendisk/pdo.c                   | 2079 +++++++++++++++++++++++++++++++++++
 src/xendisk/pdo.h                   |   90 ++
 src/xendisk/thread.c                |  225 ++++
 src/xendisk/thread.h                |   73 ++
 src/xendisk/types.h                 |   53 +
 src/xendisk/util.h                  |  222 ++++
 src/xendisk/xendisk.rc              |   56 +
 src/xenvbd.inf                      |   18 +
 vs2012/package/package.vcxproj      |    3 +
 vs2012/xendisk/xendisk.vcxproj      |   84 ++
 vs2012/xendisk/xendisk.vcxproj.user |    8 +
 vs2012/xenvbd.sln                   |   28 +
 vs2013/package/package.vcxproj      |    3 +
 vs2013/xendisk/xendisk.vcxproj      |  112 ++
 vs2013/xendisk/xendisk.vcxproj.user |    8 +
 vs2013/xenvbd.sln                   |   28 +
 24 files changed, 5729 insertions(+)
 create mode 100644 src/xendisk/assert.h
 create mode 100644 src/xendisk/debug.h
 create mode 100644 src/xendisk/driver.c
 create mode 100644 src/xendisk/driver.h
 create mode 100644 src/xendisk/fdo.c
 create mode 100644 src/xendisk/fdo.h
 create mode 100644 src/xendisk/mutex.h
 create mode 100644 src/xendisk/pdo.c
 create mode 100644 src/xendisk/pdo.h
 create mode 100644 src/xendisk/thread.c
 create mode 100644 src/xendisk/thread.h
 create mode 100644 src/xendisk/types.h
 create mode 100644 src/xendisk/util.h
 create mode 100644 src/xendisk/xendisk.rc
 create mode 100644 vs2012/xendisk/xendisk.vcxproj
 create mode 100644 vs2012/xendisk/xendisk.vcxproj.user
 create mode 100644 vs2013/xendisk/xendisk.vcxproj
 create mode 100644 vs2013/xendisk/xendisk.vcxproj.user

diff --git a/build.py b/build.py
index 26261ad..3a71d0c 100644
--- a/build.py
+++ b/build.py
@@ -368,6 +368,7 @@ if __name__ == '__main__':
 
     if len(sys.argv) <= 2 or sdv[sys.argv[2]]:
         run_sdv('xencrsh', driver, vs)
+        run_sdv('xendisk', driver, vs)
         run_sdv('xenvbd', driver, vs)
 
     archive(driver + '\\source.tgz', manifest().splitlines(), tgz=True)
diff --git a/src/xendisk/assert.h b/src/xendisk/assert.h
new file mode 100644
index 0000000..cd571bd
--- /dev/null
+++ b/src/xendisk/assert.h
@@ -0,0 +1,220 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#ifndef _XENDISK_ASSERT_H
+#define _XENDISK_ASSERT_H
+
+#include <ntddk.h>
+
+#include "debug.h"
+
+static FORCEINLINE VOID
+__BugCheck(
+    __in  ULONG       Code,
+    __in_opt ULONG_PTR   Parameter1,
+    __in_opt ULONG_PTR   Parameter2,
+    __in_opt ULONG_PTR   Parameter3,
+    __in_opt ULONG_PTR   Parameter4
+    )
+{
+#pragma prefast(suppress:28159)
+    KeBugCheckEx(Code,
+                 Parameter1,
+                 Parameter2,
+                 Parameter3,
+                 Parameter4);
+}
+
+#define ASSERTION_FAILURE   0x0000DEAD
+
+
+#define BUG(_TEXT)                                              \
+        do {                                                    \
+            const CHAR  *_Text = (_TEXT);                       \
+            const CHAR  *_File = __FILE__;                      \
+            ULONG       _Line = __LINE__;                       \
+                                                                \
+            Error("BUG: " _TEXT "\n");                          \
+            __BugCheck(ASSERTION_FAILURE,                       \
+                       (ULONG_PTR)_Text,                        \
+                       (ULONG_PTR)_File,                        \
+                       (ULONG_PTR)_Line,                        \
+                       0);                                      \
+        } while (FALSE)
+
+#define BUG_MSG(_TEXT1, _TEXT2)                                 \
+        do {                                                    \
+            const CHAR  *_Text1 = (_TEXT1);                     \
+            const CHAR  *_Text2 = (_TEXT2);                     \
+            const CHAR  *_File = __FILE__;                      \
+            ULONG       _Line = __LINE__;                       \
+                                                                \
+            Error("BUG: " _TEXT1 " %s\n", _Text2);              \
+            __BugCheck(ASSERTION_FAILURE,                       \
+                       (ULONG_PTR)_Text1,                       \
+                       (ULONG_PTR)_File,                        \
+                       (ULONG_PTR)_Line,                        \
+                       (ULONG_PTR)_Text2);                      \
+        } while (FALSE)
+
+#define BUG_ON(_EXP)                           \
+        if (_EXP) BUG(#_EXP)
+
+#define BUG_ON_MSG(_EXP, _TEXT)                \
+        if (_EXP) BUG_MSG(#_EXP, _TEXT)
+
+#if DBG
+
+#define __NT_ASSERT(_EXP)                                       \
+        ((!(_EXP)) ?                                            \
+        (Error("ASSERTION FAILED: " #_EXP "\n"),                \
+         __annotation(L"Debug", L"AssertFail", L#_EXP),         \
+         DbgRaiseAssertionFailure(), FALSE) :                   \
+        TRUE)
+
+#define __NT_ASSERT_MSG(_EXP, _TEXT)                            \
+        ((!(_EXP)) ?                                            \
+        (Error("ASSERTION FAILED: " #_EXP " " #_TEXT "\n"),     \
+         __annotation(L"Debug", L"AssertFail", L#_EXP),         \
+         DbgRaiseAssertionFailure(), FALSE) :                   \
+        TRUE)
+
+#define __ASSERT(_EXP)              __NT_ASSERT(_EXP)
+#define __ASSERT_MSG(_EXP, _TEXT)   __NT_ASSERT_MSG(_EXP, _TEXT)
+
+#else   // DBG
+
+#define __ASSERT(_EXP)              BUG_ON(!(_EXP))
+#define __ASSERT_MSG(_EXP, _TEXT)   BUG_ON_MSG(!(_EXP), _TEXT)
+
+#endif  // DBG
+
+#undef  ASSERT
+
+#define ASSERT(_EXP)                    \
+        do {                            \
+            __ASSERT(_EXP);             \
+            __analysis_assume(_EXP);    \
+        } while (FALSE)
+
+#define ASSERT_MSG(_EXP, _TEXT)         \
+        do {                            \
+            __ASSERT_MSG(_EXP, _TEXT);  \
+            __analysis_assume(_EXP);    \
+        } while (FALSE)
+
+#define ASSERT3U(_X, _OP, _Y)                       \
+        do {                                        \
+            ULONGLONG   _Lval = (ULONGLONG)(_X);    \
+            ULONGLONG   _Rval = (ULONGLONG)(_Y);    \
+            if (!(_Lval _OP _Rval)) {               \
+                Error("%s = %llu\n", #_X, _Lval);   \
+                Error("%s = %llu\n", #_Y, _Rval);   \
+                ASSERT(_X _OP _Y);                  \
+            }                                       \
+        } while (FALSE)
+
+#define ASSERT3S(_X, _OP, _Y)                       \
+        do {                                        \
+            LONGLONG    _Lval = (LONGLONG)(_X);     \
+            LONGLONG    _Rval = (LONGLONG)(_Y);     \
+            if (!(_Lval _OP _Rval)) {               \
+                Error("%s = %lld\n", #_X, _Lval);   \
+                Error("%s = %lld\n", #_Y, _Rval);   \
+                ASSERT(_X _OP _Y);                  \
+            }                                       \
+        } while (FALSE)
+
+#define ASSERT3P(_X, _OP, _Y)                       \
+        do {                                        \
+            PVOID   _Lval = (PVOID)(_X);            \
+            PVOID   _Rval = (PVOID)(_Y);            \
+            if (!(_Lval _OP _Rval)) {               \
+                Error("%s = %p\n", #_X, _Lval);     \
+                Error("%s = %p\n", #_Y, _Rval);     \
+                ASSERT(_X _OP _Y);                  \
+            }                                       \
+        } while (FALSE)
+
+#define ASSERTREFCOUNT(_X, _OP, _Y, _Z)             \
+        do {                                        \
+            LONG    _L = (LONG)(_X);                \
+            LONG    _R = (LONG)(_Y);                \
+            if (!(_L _OP _R)) {                     \
+                Error("%s:%s = %d\n", (_Z), #_X, _L); \
+                Error("%s:%s = %d\n", (_Z), #_Y, _R); \
+                ASSERT_MSG(_X _OP _Y, (_Z));        \
+            }                                       \
+        } while (FALSE)
+
+#ifndef TEST_MEMORY
+#define TEST_MEMORY DBG
+#endif
+
+#if TEST_MEMORY
+
+__checkReturn
+static __inline BOOLEAN
+_IsZeroMemory(
+    __in const PCHAR Caller,
+    __in const PCHAR Name,
+    __in PVOID       Buffer,
+    __in ULONG       Length
+    )
+{
+    ULONG           Offset;
+
+    Offset = 0;
+    while (Offset < Length) {
+        if (*((PUCHAR)Buffer + Offset) != 0) {
+            Error("%s: non-zero byte in %s (0x%p+0x%x)\n", Caller, Name, Buffer, Offset);
+            return FALSE;
+        }
+        Offset++;
+    }
+
+    return TRUE;
+}
+
+#define IsZeroMemory(_Buffer, _Length) \
+        _IsZeroMemory(__FUNCTION__, #_Buffer, (_Buffer), (_Length))
+
+#else   // TEST_MEMORY
+
+#define IsZeroMemory(_Buffer, _Length)  TRUE
+
+#endif  // TEST_MEMORY
+
+#define IMPLY(_X, _Y)   (!(_X) || (_Y))
+#define EQUIV(_X, _Y)   (IMPLY((_X), (_Y)) && IMPLY((_Y), (_X)))
+
+#endif  // _XENDISK_ASSERT_H
+
diff --git a/src/xendisk/debug.h b/src/xendisk/debug.h
new file mode 100644
index 0000000..f592f86
--- /dev/null
+++ b/src/xendisk/debug.h
@@ -0,0 +1,94 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#ifndef _DEBUG_H
+#define _DEBUG_H
+
+#include <ntddk.h>
+#include <stdarg.h>
+
+#ifdef  _SDV_
+#define __MODULE__ ""
+#endif
+
+// DEBUG_FILTER_MASKs
+// Set these to see relevant output
+// ERROR        0x00000001
+// WARNING      0x00000002
+// TRACE        0x00000004
+// INFO         0x00000008
+
+#pragma warning(disable:4127)   // conditional expression is constant
+
+//
+// Debug Output and Logging
+//
+static __inline VOID
+__DebugMessage(
+    __in    ULONG       Level,
+    __in __nullterminated const CHAR  *Prefix,
+    __in __nullterminated const CHAR  *Format,
+    ...
+    )
+{
+    va_list         Arguments;
+
+    va_start(Arguments, Format);
+
+#pragma prefast(suppress:6001) // Using uninitialized memory
+    vDbgPrintExWithPrefix(Prefix,
+                          DPFLTR_IHVDRIVER_ID,
+                          Level,
+                          Format,
+                          Arguments);
+    va_end(Arguments);
+}
+
+#define Error(...)  \
+        __DebugMessage(DPFLTR_ERROR_LEVEL, __MODULE__ "|" __FUNCTION__ ":", __VA_ARGS__)
+
+#define Warning(...)  \
+        __DebugMessage(DPFLTR_WARNING_LEVEL, __MODULE__ "|" __FUNCTION__ ":", __VA_ARGS__)
+
+#if DBG
+#define Trace(...)  \
+        __DebugMessage(DPFLTR_TRACE_LEVEL, __MODULE__ "|" __FUNCTION__ ":", __VA_ARGS__)
+#else   // DBG
+#define Trace(...) \
+        (VOID)(__VA_ARGS__)
+#endif  // DBG
+
+#define Verbose(...) \
+        __DebugMessage(DPFLTR_INFO_LEVEL, __MODULE__ "|" __FUNCTION__ ":", __VA_ARGS__)
+
+#include "assert.h"
+
+#endif  // _DEBUG_H
diff --git a/src/xendisk/driver.c b/src/xendisk/driver.c
new file mode 100644
index 0000000..743fc61
--- /dev/null
+++ b/src/xendisk/driver.c
@@ -0,0 +1,203 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#include <ntddk.h>
+#include "driver.h"
+#include "util.h"
+#include "debug.h"
+#include "assert.h"
+#include <version.h>
+
+extern PULONG       InitSafeBootMode;
+
+typedef struct _XENDISK_DRIVER {
+    PDRIVER_OBJECT              DriverObject;
+} XENDISK_DRIVER, *PXENDISK_DRIVER;
+
+static XENDISK_DRIVER   Driver;
+
+static FORCEINLINE VOID
+__DriverSetDriverObject(
+    IN  PDRIVER_OBJECT  DriverObject
+    )
+{
+    Driver.DriverObject = DriverObject;
+}
+
+static FORCEINLINE PDRIVER_OBJECT
+__DriverGetDriverObject(
+    VOID
+    )
+{
+    return Driver.DriverObject;
+}
+
+PDRIVER_OBJECT
+DriverGetDriverObject(
+    VOID
+    )
+{
+    return __DriverGetDriverObject();
+}
+
+DRIVER_UNLOAD   DriverUnload;
+
+VOID
+DriverUnload(
+    IN  PDRIVER_OBJECT  DriverObject
+    )
+{
+    ASSERT3P(DriverObject, ==, __DriverGetDriverObject());
+
+    Trace("====>\n");
+
+    __DriverSetDriverObject(NULL);
+
+    ASSERT(IsZeroMemory(&Driver, sizeof (XENDISK_DRIVER)));
+
+    Trace("<====\n");
+}
+
+DRIVER_ADD_DEVICE   AddDevice;
+
+NTSTATUS
+#pragma prefast(suppress:28152) // Does not clear DO_DEVICE_INITIALIZING
+AddDevice(
+    IN  PDRIVER_OBJECT  DriverObject,
+    IN  PDEVICE_OBJECT  PhysicalDeviceObject
+    )
+{
+    NTSTATUS            status;
+
+    ASSERT3P(DriverObject, ==, __DriverGetDriverObject());
+
+    status = FdoCreate(PhysicalDeviceObject);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    return STATUS_SUCCESS;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+DRIVER_DISPATCH Dispatch;
+
+NTSTATUS 
+Dispatch(
+    IN PDEVICE_OBJECT   DeviceObject,
+    IN PIRP             Irp
+    )
+{
+    PXENDISK_DX         Dx;
+    NTSTATUS            status;
+
+    Dx = (PXENDISK_DX)DeviceObject->DeviceExtension;
+    ASSERT3P(Dx->DeviceObject, ==, DeviceObject);
+
+    if (Dx->DevicePnpState == Deleted) {
+        status = STATUS_NO_SUCH_DEVICE;
+
+        Irp->IoStatus.Status = status;
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+        goto done;
+    }
+
+    status = STATUS_NOT_SUPPORTED;
+    switch (Dx->Type) {
+    case PHYSICAL_DEVICE_OBJECT: {
+        PXENDISK_PDO    Pdo = Dx->Pdo;
+
+        status = PdoDispatch(Pdo, Irp);
+        break;
+    }
+    case FUNCTION_DEVICE_OBJECT: {
+        PXENDISK_FDO    Fdo = Dx->Fdo;
+
+        status = FdoDispatch(Fdo, Irp);
+        break;
+    }
+    default:
+        ASSERT(FALSE);
+        break;
+    }
+
+done:
+    return status;
+}
+
+DRIVER_INITIALIZE   DriverEntry;
+
+NTSTATUS
+DriverEntry(
+    IN  PDRIVER_OBJECT  DriverObject,
+    IN  PUNICODE_STRING RegistryPath
+    )
+{
+    ULONG               Index;
+
+    ASSERT3P(__DriverGetDriverObject(), ==, NULL);
+    UNREFERENCED_PARAMETER(RegistryPath);
+
+    ExInitializeDriverRuntime(DrvRtPoolNxOptIn);
+
+    Trace("====>\n");
+
+    __DriverSetDriverObject(DriverObject);
+
+    DriverObject->DriverUnload = DriverUnload;
+
+    if (*InitSafeBootMode > 0)
+        goto done;
+
+    Verbose("XENDISK %d.%d.%d (%d) (%02d.%02d.%04d)\n",
+            MAJOR_VERSION,
+            MINOR_VERSION,
+            MICRO_VERSION,
+            BUILD_NUMBER,
+            DAY,
+            MONTH,
+            YEAR);
+
+    DriverObject->DriverExtension->AddDevice = AddDevice;
+
+    for (Index = 0; Index <= IRP_MJ_MAXIMUM_FUNCTION; Index++) {
+#pragma prefast(suppress:28169) // No __drv_dispatchType annotation
+#pragma prefast(suppress:28168) // No matching __drv_dispatchType annotation for IRP_MJ_CREATE
+        DriverObject->MajorFunction[Index] = Dispatch;
+    }
+
+done:
+    Trace("<====\n");
+    return STATUS_SUCCESS;
+}
diff --git a/src/xendisk/driver.h b/src/xendisk/driver.h
new file mode 100644
index 0000000..b47e21b
--- /dev/null
+++ b/src/xendisk/driver.h
@@ -0,0 +1,68 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#ifndef _XENDISK_DRIVER_H
+#define _XENDISK_DRIVER_H
+
+#include "fdo.h"
+#include "pdo.h"
+
+extern PDRIVER_OBJECT
+DriverGetDriverObject(
+    VOID
+    );
+
+#pragma warning(push)
+#pragma warning(disable:4201) // nonstandard extension used : nameless struct/union
+
+typedef struct _XENDISK_DX {
+    PDEVICE_OBJECT      DeviceObject;
+    DEVICE_OBJECT_TYPE  Type;
+
+    DEVICE_PNP_STATE    DevicePnpState;
+    DEVICE_PNP_STATE    PreviousDevicePnpState;
+
+    SYSTEM_POWER_STATE  SystemPowerState;
+    DEVICE_POWER_STATE  DevicePowerState;
+
+    IO_REMOVE_LOCK      RemoveLock;
+
+    LIST_ENTRY          ListEntry;
+
+    union {
+        PXENDISK_FDO    Fdo;
+        PXENDISK_PDO    Pdo;
+    };
+} XENDISK_DX, *PXENDISK_DX;
+
+#pragma warning(pop)
+
+#endif // _XENDISK_DRIVER_H
diff --git a/src/xendisk/fdo.c b/src/xendisk/fdo.c
new file mode 100644
index 0000000..771c82e
--- /dev/null
+++ b/src/xendisk/fdo.c
@@ -0,0 +1,1862 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#define INITGUID 1
+
+#include <ntddk.h>
+#include <wdmguid.h>
+#include <ntstrsafe.h>
+#include <stdlib.h>
+#include <names.h>
+
+#include "driver.h"
+#include "fdo.h"
+#include "pdo.h"
+#include "thread.h"
+#include "mutex.h"
+#include "debug.h"
+#include "assert.h"
+#include "util.h"
+
+#define FDO_TAG 'ODF'
+
+struct _XENDISK_FDO {
+    PXENDISK_DX                     Dx;
+    PDEVICE_OBJECT                  LowerDeviceObject;
+    PDEVICE_OBJECT                  PhysicalDeviceObject;
+
+    PXENDISK_THREAD                 SystemPowerThread;
+    PIRP                            SystemPowerIrp;
+    PXENDISK_THREAD                 DevicePowerThread;
+    PIRP                            DevicePowerIrp;
+
+    MUTEX                           Mutex;
+    ULONG                           References;
+};
+
+static FORCEINLINE PVOID
+__FdoAllocate(
+    IN  ULONG   Length
+    )
+{
+    return __AllocateNonPagedPoolWithTag(__FUNCTION__, __LINE__, Length, FDO_TAG);
+}
+
+static FORCEINLINE VOID
+__FdoFree(
+    IN  PVOID   Buffer
+    )
+{
+    __FreePoolWithTag(Buffer, FDO_TAG);
+}
+
+static FORCEINLINE VOID
+__FdoSetDevicePnpState(
+    IN  PXENDISK_FDO        Fdo,
+    IN  DEVICE_PNP_STATE    State
+    )
+{
+    PXENDISK_DX             Dx = Fdo->Dx;
+
+    // We can never transition out of the deleted state
+    ASSERT(Dx->DevicePnpState != Deleted || State == Deleted);
+
+    Dx->PreviousDevicePnpState = Dx->DevicePnpState;
+    Dx->DevicePnpState = State;
+}
+
+static FORCEINLINE VOID
+__FdoRestoreDevicePnpState(
+    IN  PXENDISK_FDO        Fdo,
+    IN  DEVICE_PNP_STATE    State
+    )
+{
+    PXENDISK_DX             Dx = Fdo->Dx;
+
+    if (Dx->DevicePnpState == State)
+        Dx->DevicePnpState = Dx->PreviousDevicePnpState;
+}
+
+static FORCEINLINE DEVICE_PNP_STATE
+__FdoGetDevicePnpState(
+    IN  PXENDISK_FDO    Fdo
+    )
+{
+    PXENDISK_DX         Dx = Fdo->Dx;
+
+    return Dx->DevicePnpState;
+}
+
+static FORCEINLINE VOID
+__FdoSetDevicePowerState(
+    IN  PXENDISK_FDO        Fdo,
+    IN  DEVICE_POWER_STATE  State
+    )
+{
+    PXENDISK_DX             Dx = Fdo->Dx;
+
+    Dx->DevicePowerState = State;
+}
+
+static FORCEINLINE DEVICE_POWER_STATE
+__FdoGetDevicePowerState(
+    IN  PXENDISK_FDO    Fdo
+    )
+{
+    PXENDISK_DX         Dx = Fdo->Dx;
+
+    return Dx->DevicePowerState;
+}
+
+static FORCEINLINE VOID
+__FdoSetSystemPowerState(
+    IN  PXENDISK_FDO        Fdo,
+    IN  SYSTEM_POWER_STATE  State
+    )
+{
+    PXENDISK_DX              Dx = Fdo->Dx;
+
+    Dx->SystemPowerState = State;
+}
+
+static FORCEINLINE SYSTEM_POWER_STATE
+__FdoGetSystemPowerState(
+    IN  PXENDISK_FDO    Fdo
+    )
+{
+    PXENDISK_DX         Dx = Fdo->Dx;
+
+    return Dx->SystemPowerState;
+}
+
+static FORCEINLINE PDEVICE_OBJECT
+__FdoGetPhysicalDeviceObject(
+    IN  PXENDISK_FDO    Fdo
+    )
+{
+    return Fdo->PhysicalDeviceObject;
+}
+
+VOID
+FdoAddPhysicalDeviceObject(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PDEVICE_OBJECT  DeviceObject
+    )
+{
+    PXENDISK_DX         Dx;
+
+    Dx = (PXENDISK_DX)DeviceObject->DeviceExtension;
+    ASSERT3U(Dx->Type, ==, PHYSICAL_DEVICE_OBJECT);
+
+    InsertTailList(&Fdo->Dx->ListEntry, &Dx->ListEntry);
+    ASSERT3U(Fdo->References, !=, 0);
+    Fdo->References++;
+}
+
+VOID
+FdoRemovePhysicalDeviceObject(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PDEVICE_OBJECT  DeviceObject
+    )
+{
+    PXENDISK_DX         Dx;
+
+    Dx = (PXENDISK_DX)DeviceObject->DeviceExtension;
+    ASSERT3U(Dx->Type, ==, PHYSICAL_DEVICE_OBJECT);
+
+    RemoveEntryList(&Dx->ListEntry);
+    ASSERT3U(Fdo->References, !=, 0);
+    --Fdo->References;
+}
+
+static FORCEINLINE VOID
+__FdoAcquireMutex(
+    IN  PXENDISK_FDO     Fdo
+    )
+{
+    AcquireMutex(&Fdo->Mutex);
+}
+
+VOID
+FdoAcquireMutex(
+    IN  PXENDISK_FDO     Fdo
+    )
+{
+    __FdoAcquireMutex(Fdo);
+}
+
+static FORCEINLINE VOID
+__FdoReleaseMutex(
+    IN  PXENDISK_FDO     Fdo
+    )
+{
+    ReleaseMutex(&Fdo->Mutex);
+}
+
+VOID
+FdoReleaseMutex(
+    IN  PXENDISK_FDO     Fdo
+    )
+{
+    __FdoReleaseMutex(Fdo);
+
+    if (Fdo->References == 0)
+        FdoDestroy(Fdo);
+}
+
+static FORCEINLINE VOID
+__FdoEnumerate(
+    IN  PXENDISK_FDO        Fdo,
+    IN  PDEVICE_RELATIONS   Relations
+    )
+{
+    PDEVICE_OBJECT          *PhysicalDeviceObject;
+    ULONG                   Count;
+    PLIST_ENTRY             ListEntry;
+    ULONG                   Index;
+    NTSTATUS                status;
+
+    Count = Relations->Count;
+    ASSERT(Count != 0);
+
+    PhysicalDeviceObject = __FdoAllocate(sizeof (PDEVICE_OBJECT) * Count);
+
+    status = STATUS_NO_MEMORY;
+    if (PhysicalDeviceObject == NULL)
+        goto fail1;
+
+    RtlCopyMemory(PhysicalDeviceObject,
+                  Relations->Objects,
+                  sizeof (PDEVICE_OBJECT) * Count);
+
+    AcquireMutex(&Fdo->Mutex);
+
+    // Remove any PDOs that do not appear in the device list
+    ListEntry = Fdo->Dx->ListEntry.Flink;
+    while (ListEntry != &Fdo->Dx->ListEntry) {
+        PLIST_ENTRY     Next = ListEntry->Flink;
+        PXENDISK_DX     Dx = CONTAINING_RECORD(ListEntry, XENDISK_DX, ListEntry);
+        PXENDISK_PDO    Pdo = Dx->Pdo;
+        BOOLEAN         Missing;
+
+        Missing = TRUE;
+        for (Index = 0; Index < Count; Index++) {
+            if (PdoGetPhysicalDeviceObject(Pdo) == PhysicalDeviceObject[Index]) {
+                Missing = FALSE;
+#pragma prefast(suppress:6387)  // PhysicalDeviceObject[Index] could be NULL
+                ObDereferenceObject(PhysicalDeviceObject[Index]);
+                PhysicalDeviceObject[Index] = NULL; // avoid duplication
+                break;
+            }
+        }
+
+        if (Missing && !PdoIsMissing(Pdo)) {
+            if (PdoGetDevicePnpState(Pdo) == Present) {
+                PdoSetDevicePnpState(Pdo, Deleted);
+                PdoDestroy(Pdo);
+            } else {
+                PdoSetMissing(Pdo, "device disappeared");
+            }
+        }
+
+        ListEntry = Next;
+    }
+
+    // Walk the list and create PDO filters for any new devices
+    for (Index = 0; Index < Count; Index++) {
+#pragma warning(suppress:6385)  // Reading invalid data from 'PhysicalDeviceObject'
+        if (PhysicalDeviceObject[Index] != NULL) {
+            (VOID) PdoCreate(Fdo,
+                             PhysicalDeviceObject[Index]);
+            ObDereferenceObject(PhysicalDeviceObject[Index]);
+        }
+    }
+    
+    ReleaseMutex(&Fdo->Mutex);
+
+    __FdoFree(PhysicalDeviceObject);
+    return;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoForwardIrpSynchronously(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PKEVENT             Event = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+    UNREFERENCED_PARAMETER(Irp);
+
+    KeSetEvent(Event, IO_NO_INCREMENT, FALSE);
+
+    return STATUS_MORE_PROCESSING_REQUIRED;
+}
+
+static NTSTATUS
+FdoForwardIrpSynchronously(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    KEVENT              Event;
+    NTSTATUS            status;
+
+    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
+
+    KeInitializeEvent(&Event, NotificationEvent, FALSE);
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoForwardIrpSynchronously,
+                           &Event,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+    if (status == STATUS_PENDING) {
+        (VOID) KeWaitForSingleObject(&Event,
+                                     Executive,
+                                     KernelMode,
+                                     FALSE,
+                                     NULL);
+        status = Irp->IoStatus.Status;
+    } else {
+        ASSERT3U(status, ==, Irp->IoStatus.Status);
+    }
+
+    return status;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoStartDevice(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    POWER_STATE         PowerState;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail2;
+
+    __FdoSetSystemPowerState(Fdo, PowerSystemWorking);
+    __FdoSetDevicePowerState(Fdo, PowerDeviceD0);
+
+    PowerState.DeviceState = PowerDeviceD0;
+    PoSetPowerState(Fdo->Dx->DeviceObject,
+                    DevicePowerState,
+                    PowerState);
+
+    __FdoSetDevicePnpState(Fdo, Started);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+
+fail2:
+    Error("fail2\n");
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoQueryStopDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoQueryStopDevice(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __FdoSetDevicePnpState(Fdo, StopPending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoQueryStopDevice,
+                           Fdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoCancelStopDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoCancelStopDevice(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    __FdoRestoreDevicePnpState(Fdo, StopPending);
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoCancelStopDevice,
+                           Fdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoStopDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoStopDevice(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    POWER_STATE         PowerState;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    if (__FdoGetDevicePowerState(Fdo) != PowerDeviceD0)
+        goto done;
+
+    PowerState.DeviceState = PowerDeviceD3;
+    PoSetPowerState(Fdo->Dx->DeviceObject,
+                    DevicePowerState,
+                    PowerState);
+
+    __FdoSetDevicePowerState(Fdo, PowerDeviceD3);
+    __FdoSetSystemPowerState(Fdo, PowerSystemShutdown);
+
+done:
+    __FdoSetDevicePnpState(Fdo, Stopped);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoStopDevice,
+                           Fdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoQueryRemoveDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoQueryRemoveDevice(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __FdoSetDevicePnpState(Fdo, RemovePending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoQueryRemoveDevice,
+                           Fdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoCancelRemoveDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoCancelRemoveDevice(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __FdoRestoreDevicePnpState(Fdo, RemovePending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoCancelRemoveDevice,
+                           Fdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoSurpriseRemoval(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoSurpriseRemoval(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __FdoSetDevicePnpState(Fdo, SurpriseRemovePending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoSurpriseRemoval,
+                           Fdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoRemoveDevice(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    POWER_STATE         PowerState;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    if (__FdoGetDevicePowerState(Fdo) != PowerDeviceD0)
+        goto done;
+
+    PowerState.DeviceState = PowerDeviceD3;
+    PoSetPowerState(Fdo->Dx->DeviceObject,
+                    DevicePowerState,
+                    PowerState);
+
+    __FdoSetDevicePowerState(Fdo, PowerDeviceD3);
+    __FdoSetSystemPowerState(Fdo, PowerSystemShutdown);
+
+done:
+    __FdoSetDevicePnpState(Fdo, Deleted);
+
+    IoReleaseRemoveLockAndWait(&Fdo->Dx->RemoveLock, Irp);
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    AcquireMutex(&Fdo->Mutex);
+    ASSERT3U(Fdo->References, !=, 0);
+    --Fdo->References;
+    ReleaseMutex(&Fdo->Mutex);
+
+    if (Fdo->References == 0)
+        FdoDestroy(Fdo);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoQueryDeviceRelations(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PKEVENT             Event = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+    UNREFERENCED_PARAMETER(Irp);
+
+    KeSetEvent(Event, IO_NO_INCREMENT, FALSE);
+
+    return STATUS_MORE_PROCESSING_REQUIRED;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoQueryDeviceRelations(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    KEVENT              Event;
+    PIO_STACK_LOCATION  StackLocation;
+    ULONG               Size;
+    PDEVICE_RELATIONS   Relations;
+    PLIST_ENTRY         ListEntry;
+    ULONG               Count;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    KeInitializeEvent(&Event, NotificationEvent, FALSE);
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoQueryDeviceRelations,
+                           &Event,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+    if (status == STATUS_PENDING) {
+        (VOID) KeWaitForSingleObject(&Event,
+                                     Executive,
+                                     KernelMode,
+                                     FALSE,
+                                     NULL);
+        status = Irp->IoStatus.Status;
+    } else {
+        ASSERT3U(status, ==, Irp->IoStatus.Status);
+    }
+
+    if (!NT_SUCCESS(status))
+        goto fail2;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    if (StackLocation->Parameters.QueryDeviceRelations.Type != BusRelations)
+        goto done;
+
+    Relations = (PDEVICE_RELATIONS)Irp->IoStatus.Information;
+
+    if (Relations->Count != 0)
+        __FdoEnumerate(Fdo, Relations);
+
+    ExFreePool(Relations);
+
+    AcquireMutex(&Fdo->Mutex);
+
+    Count = 0;
+    for (ListEntry = Fdo->Dx->ListEntry.Flink;
+         ListEntry != &Fdo->Dx->ListEntry;
+         ListEntry = ListEntry->Flink)
+        Count++;
+
+    Size = FIELD_OFFSET(DEVICE_RELATIONS, Objects) + (sizeof (DEVICE_OBJECT) * __min(Count, 1));
+
+    Relations = ExAllocatePoolWithTag(PagedPool, Size, 'TLIF');
+
+    status = STATUS_NO_MEMORY;
+    if (Relations == NULL)
+        goto fail3;
+
+    RtlZeroMemory(Relations, Size);
+
+    for (ListEntry = Fdo->Dx->ListEntry.Flink;
+         ListEntry != &Fdo->Dx->ListEntry;
+         ListEntry = ListEntry->Flink) {
+        PXENDISK_DX     Dx = CONTAINING_RECORD(ListEntry, XENDISK_DX, ListEntry);
+        PXENDISK_PDO    Pdo = Dx->Pdo;
+
+        ASSERT3U(Dx->Type, ==, PHYSICAL_DEVICE_OBJECT);
+
+        if (PdoGetDevicePnpState(Pdo) == Present)
+            PdoSetDevicePnpState(Pdo, Enumerated);
+
+        ObReferenceObject(PdoGetPhysicalDeviceObject(Pdo));
+        Relations->Objects[Relations->Count++] = PdoGetPhysicalDeviceObject(Pdo);
+    }
+
+    ASSERT3U(Relations->Count, ==, Count);
+
+    Trace("%d PDO(s)\n", Relations->Count);
+
+    ReleaseMutex(&Fdo->Mutex);
+
+    Irp->IoStatus.Information = (ULONG_PTR)Relations;
+    status = STATUS_SUCCESS;
+
+done:
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+
+fail3:
+    ReleaseMutex(&Fdo->Mutex);
+
+fail2:
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoDispatchPnp(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoDispatchPnp(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    UCHAR               MinorFunction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    MinorFunction = StackLocation->MinorFunction;
+
+    switch (StackLocation->MinorFunction) {
+    case IRP_MN_START_DEVICE:
+        status = FdoStartDevice(Fdo, Irp);
+        break;
+
+    case IRP_MN_QUERY_STOP_DEVICE:
+        status = FdoQueryStopDevice(Fdo, Irp);
+        break;
+
+    case IRP_MN_CANCEL_STOP_DEVICE:
+        status = FdoCancelStopDevice(Fdo, Irp);
+        break;
+
+    case IRP_MN_STOP_DEVICE:
+        status = FdoStopDevice(Fdo, Irp);
+        break;
+
+    case IRP_MN_QUERY_REMOVE_DEVICE:
+        status = FdoQueryRemoveDevice(Fdo, Irp);
+        break;
+
+    case IRP_MN_SURPRISE_REMOVAL:
+        status = FdoSurpriseRemoval(Fdo, Irp);
+        break;
+
+    case IRP_MN_REMOVE_DEVICE:
+        status = FdoRemoveDevice(Fdo, Irp);
+        break;
+
+    case IRP_MN_CANCEL_REMOVE_DEVICE:
+        status = FdoCancelRemoveDevice(Fdo, Irp);
+        break;
+
+    case IRP_MN_QUERY_DEVICE_RELATIONS:
+        status = FdoQueryDeviceRelations(Fdo, Irp);
+        break;
+
+    default:
+        status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+        if (!NT_SUCCESS(status))
+            goto fail1;
+
+        IoCopyCurrentIrpStackLocationToNext(Irp);
+        IoSetCompletionRoutine(Irp,
+                               __FdoDispatchPnp,
+                               Fdo,
+                               TRUE,
+                               TRUE,
+                               TRUE);
+
+        status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+        break;
+    }
+
+    return status;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoSetDevicePowerUp(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, <,  __FdoGetDevicePowerState(Fdo));
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    if (!NT_SUCCESS(status))
+        goto done;
+
+    Verbose("%p: %s -> %s\n",
+         Fdo->Dx->DeviceObject,
+         PowerDeviceStateName(__FdoGetDevicePowerState(Fdo)),
+         PowerDeviceStateName(DeviceState));
+
+    __FdoSetDevicePowerState(Fdo, DeviceState);
+
+done:
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoSetDevicePowerDown(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, >,  __FdoGetDevicePowerState(Fdo));
+
+    Verbose("%p: %s -> %s\n",
+         Fdo->Dx->DeviceObject,
+         PowerDeviceStateName(__FdoGetDevicePowerState(Fdo)),
+         PowerDeviceStateName(DeviceState));
+
+    __FdoSetDevicePowerState(Fdo, DeviceState);
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoSetDevicePower(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction));
+
+    if (DeviceState == __FdoGetDevicePowerState(Fdo)) {
+        status = FdoForwardIrpSynchronously(Fdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (DeviceState < __FdoGetDevicePowerState(Fdo)) ?
+             __FdoSetDevicePowerUp(Fdo, Irp) :
+             __FdoSetDevicePowerDown(Fdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction),
+          status);
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoSetSystemPowerUp(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, <,  __FdoGetSystemPowerState(Fdo));
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    if (!NT_SUCCESS(status))
+        goto done;
+
+    Verbose("%p: %s -> %s\n",
+         Fdo->Dx->DeviceObject,
+         PowerSystemStateName(__FdoGetSystemPowerState(Fdo)),
+         PowerSystemStateName(SystemState));
+
+    __FdoSetSystemPowerState(Fdo, SystemState);
+
+done:
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoSetSystemPowerDown(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, >,  __FdoGetSystemPowerState(Fdo));
+
+    Verbose("%p: %s -> %s\n",
+         Fdo->Dx->DeviceObject,
+         PowerSystemStateName(__FdoGetSystemPowerState(Fdo)),
+         PowerSystemStateName(SystemState));
+
+    __FdoSetSystemPowerState(Fdo, SystemState);
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoSetSystemPower(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction));
+
+    if (SystemState == __FdoGetSystemPowerState(Fdo)) {
+        status = FdoForwardIrpSynchronously(Fdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (SystemState < __FdoGetSystemPowerState(Fdo)) ?
+             __FdoSetSystemPowerUp(Fdo, Irp) :
+             __FdoSetSystemPowerDown(Fdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction),
+          status);
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoQueryDevicePowerUp(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, <,  __FdoGetDevicePowerState(Fdo));
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoQueryDevicePowerDown(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, >,  __FdoGetDevicePowerState(Fdo));
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoQueryDevicePower(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction));
+
+    if (DeviceState == __FdoGetDevicePowerState(Fdo)) {
+        status = FdoForwardIrpSynchronously(Fdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (DeviceState < __FdoGetDevicePowerState(Fdo)) ?
+             __FdoQueryDevicePowerUp(Fdo, Irp) :
+             __FdoQueryDevicePowerDown(Fdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction),
+          status);
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoQuerySystemPowerUp(
+    IN  PXENDISK_FDO     Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, <,  __FdoGetSystemPowerState(Fdo));
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoQuerySystemPowerDown(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, >,  __FdoGetSystemPowerState(Fdo));
+
+    status = FdoForwardIrpSynchronously(Fdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__FdoQuerySystemPower(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction));
+
+    if (SystemState == __FdoGetSystemPowerState(Fdo)) {
+        status = FdoForwardIrpSynchronously(Fdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (SystemState < __FdoGetSystemPowerState(Fdo)) ?
+             __FdoQuerySystemPowerUp(Fdo, Irp) :
+             __FdoQuerySystemPowerDown(Fdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction),
+          status);
+
+    return status;
+}
+
+static NTSTATUS
+FdoDevicePower(
+    IN  PXENDISK_THREAD Self,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+    PKEVENT             Event;
+
+    Event = ThreadGetEvent(Self);
+
+    for (;;) {
+        PIRP                Irp;
+        PIO_STACK_LOCATION  StackLocation;
+        UCHAR               MinorFunction;
+
+        if (Fdo->DevicePowerIrp == NULL) {
+            (VOID) KeWaitForSingleObject(Event,
+                                         Executive,
+                                         KernelMode,
+                                         FALSE,
+                                         NULL);
+            KeClearEvent(Event);
+        }
+
+        if (ThreadIsAlerted(Self))
+            break;
+
+        Irp = Fdo->DevicePowerIrp;
+
+        if (Irp == NULL)
+            continue;
+
+        Fdo->DevicePowerIrp = NULL;
+        KeMemoryBarrier();
+
+        StackLocation = IoGetCurrentIrpStackLocation(Irp);
+        MinorFunction = StackLocation->MinorFunction;
+
+        switch (StackLocation->MinorFunction) {
+        case IRP_MN_SET_POWER:
+            (VOID) __FdoSetDevicePower(Fdo, Irp);
+            break;
+
+        case IRP_MN_QUERY_POWER:
+            (VOID) __FdoQueryDevicePower(Fdo, Irp);
+            break;
+
+        default:
+            ASSERT(FALSE);
+            break;
+        }
+
+        IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    }
+
+    return STATUS_SUCCESS;
+}
+
+static NTSTATUS
+FdoSystemPower(
+    IN  PXENDISK_THREAD Self,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+    PKEVENT             Event;
+
+    Event = ThreadGetEvent(Self);
+
+    for (;;) {
+        PIRP                Irp;
+        PIO_STACK_LOCATION  StackLocation;
+        UCHAR               MinorFunction;
+
+        if (Fdo->SystemPowerIrp == NULL) {
+            (VOID) KeWaitForSingleObject(Event,
+                                         Executive,
+                                         KernelMode,
+                                         FALSE,
+                                         NULL);
+            KeClearEvent(Event);
+        }
+
+        if (ThreadIsAlerted(Self))
+            break;
+
+        Irp = Fdo->SystemPowerIrp;
+
+        if (Irp == NULL)
+            continue;
+
+        Fdo->SystemPowerIrp = NULL;
+        KeMemoryBarrier();
+
+        StackLocation = IoGetCurrentIrpStackLocation(Irp);
+        MinorFunction = StackLocation->MinorFunction;
+
+        switch (StackLocation->MinorFunction) {
+        case IRP_MN_SET_POWER:
+            (VOID) __FdoSetSystemPower(Fdo, Irp);
+            break;
+
+        case IRP_MN_QUERY_POWER:
+            (VOID) __FdoQuerySystemPower(Fdo, Irp);
+            break;
+
+        default:
+            ASSERT(FALSE);
+            break;
+        }
+
+        IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    }
+
+    return STATUS_SUCCESS;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoDispatchPower(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoDispatchPower(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    UCHAR               MinorFunction;
+    POWER_STATE_TYPE    PowerType;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    MinorFunction = StackLocation->MinorFunction;
+
+    if (MinorFunction != IRP_MN_QUERY_POWER &&
+        MinorFunction != IRP_MN_SET_POWER) {
+        IoCopyCurrentIrpStackLocationToNext(Irp);
+        IoSetCompletionRoutine(Irp,
+                               __FdoDispatchPower,
+                               Fdo,
+                               TRUE,
+                               TRUE,
+                               TRUE);
+
+        status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+        goto done;
+    }
+
+    PowerType = StackLocation->Parameters.Power.Type;
+
+    Trace("====> (%02x:%s)\n",
+          MinorFunction, 
+          PowerMinorFunctionName(MinorFunction)); 
+
+    switch (PowerType) {
+    case DevicePowerState:
+        IoMarkIrpPending(Irp);
+
+        ASSERT3P(Fdo->DevicePowerIrp, ==, NULL);
+        Fdo->DevicePowerIrp = Irp;
+        KeMemoryBarrier();
+
+        ThreadWake(Fdo->DevicePowerThread);
+
+        status = STATUS_PENDING;
+        break;
+
+    case SystemPowerState:
+        IoMarkIrpPending(Irp);
+
+        ASSERT3P(Fdo->SystemPowerIrp, ==, NULL);
+        Fdo->SystemPowerIrp = Irp;
+        KeMemoryBarrier();
+
+        ThreadWake(Fdo->SystemPowerThread);
+
+        status = STATUS_PENDING;
+        break;
+
+    default:
+        IoCopyCurrentIrpStackLocationToNext(Irp);
+        IoSetCompletionRoutine(Irp,
+                               __FdoDispatchPower,
+                               Fdo,
+                               TRUE,
+                               TRUE,
+                               TRUE);
+
+        status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+        break;
+    }
+
+    Trace("<==== (%02x:%s) (%08x)\n",
+          MinorFunction, 
+          PowerMinorFunctionName(MinorFunction),
+          status);
+
+done:
+    return status;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__FdoDispatchDefault(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_FDO        Fdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+FdoDispatchDefault(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __FdoDispatchDefault,
+                           Fdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+NTSTATUS
+FdoDispatch(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+
+    switch (StackLocation->MajorFunction) {
+    case IRP_MJ_PNP:
+        status = FdoDispatchPnp(Fdo, Irp);
+        break;
+
+    case IRP_MJ_POWER:
+        status = FdoDispatchPower(Fdo, Irp);
+        break;
+
+    default:
+        status = FdoDispatchDefault(Fdo, Irp);
+        break;
+    }
+
+    return status;
+}
+
+NTSTATUS
+FdoCreate(
+    IN  PDEVICE_OBJECT  PhysicalDeviceObject
+    )
+{
+    PDEVICE_OBJECT      LowerDeviceObject;
+    ULONG               DeviceType;
+    PDEVICE_OBJECT      FilterDeviceObject;
+    PXENDISK_DX         Dx;
+    PXENDISK_FDO        Fdo;
+    NTSTATUS            status;
+
+    LowerDeviceObject = IoGetAttachedDeviceReference(PhysicalDeviceObject);
+    DeviceType = LowerDeviceObject->DeviceType;
+    ObDereferenceObject(LowerDeviceObject);
+
+#pragma prefast(suppress:28197) // Possibly leaking memory 'FilterDeviceObject'
+    status = IoCreateDevice(DriverGetDriverObject(),
+                            sizeof (XENDISK_DX),
+                            NULL,
+                            DeviceType,
+                            FILE_DEVICE_SECURE_OPEN,
+                            FALSE,
+                            &FilterDeviceObject);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    Dx = (PXENDISK_DX)FilterDeviceObject->DeviceExtension;
+    RtlZeroMemory(Dx, sizeof (XENDISK_DX));
+
+    Dx->Type = FUNCTION_DEVICE_OBJECT;
+    Dx->DeviceObject = FilterDeviceObject;
+    Dx->DevicePnpState = Added;
+    Dx->SystemPowerState = PowerSystemShutdown;
+    Dx->DevicePowerState = PowerDeviceD3;
+
+    IoInitializeRemoveLock(&Dx->RemoveLock, FDO_TAG, 0, 0);
+
+    Fdo = __FdoAllocate(sizeof (XENDISK_FDO));
+
+    status = STATUS_NO_MEMORY;
+    if (Fdo == NULL)
+        goto fail2;
+
+    LowerDeviceObject = IoAttachDeviceToDeviceStack(FilterDeviceObject,
+                                                    PhysicalDeviceObject);
+
+    status = STATUS_UNSUCCESSFUL;
+    if (LowerDeviceObject == NULL)
+        goto fail3;
+
+    Fdo->Dx = Dx;
+    Fdo->PhysicalDeviceObject = PhysicalDeviceObject;
+    Fdo->LowerDeviceObject = LowerDeviceObject;
+
+    status = ThreadCreate(FdoSystemPower, Fdo, &Fdo->SystemPowerThread);
+    if (!NT_SUCCESS(status))
+        goto fail4;
+
+    status = ThreadCreate(FdoDevicePower, Fdo, &Fdo->DevicePowerThread);
+    if (!NT_SUCCESS(status))
+        goto fail5;
+
+    InitializeMutex(&Fdo->Mutex);
+    InitializeListHead(&Dx->ListEntry);
+    Fdo->References = 1;
+
+    Verbose("%p\n", FilterDeviceObject);
+
+    Dx->Fdo = Fdo;
+
+#pragma prefast(suppress:28182)  // Dereferencing NULL pointer
+    FilterDeviceObject->DeviceType = LowerDeviceObject->DeviceType;
+    FilterDeviceObject->Characteristics = LowerDeviceObject->Characteristics;
+
+    FilterDeviceObject->Flags |= LowerDeviceObject->Flags;
+    FilterDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
+
+    return STATUS_SUCCESS;
+
+fail5:
+    Error("fail5\n");
+
+    ThreadAlert(Fdo->SystemPowerThread);
+    ThreadJoin(Fdo->SystemPowerThread);
+    Fdo->SystemPowerThread = NULL;
+
+fail4:
+    Error("fail4\n");
+
+    Fdo->PhysicalDeviceObject = NULL;
+    Fdo->LowerDeviceObject = NULL;
+    Fdo->Dx = NULL;
+
+    IoDetachDevice(LowerDeviceObject);
+
+fail3:
+    Error("fail3\n");
+
+    ASSERT(IsZeroMemory(Fdo, sizeof (XENDISK_FDO)));
+    __FdoFree(Fdo);
+
+fail2:
+    Error("fail2\n");
+
+    IoDeleteDevice(FilterDeviceObject);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+VOID
+FdoDestroy(
+    IN  PXENDISK_FDO    Fdo
+    )
+{
+    PDEVICE_OBJECT      LowerDeviceObject = Fdo->LowerDeviceObject;
+    PXENDISK_DX         Dx = Fdo->Dx;
+    PDEVICE_OBJECT      FilterDeviceObject = Dx->DeviceObject;
+
+    ASSERT(IsListEmpty(&Dx->ListEntry));
+    ASSERT3U(Fdo->References, ==, 0);
+    ASSERT3U(__FdoGetDevicePnpState(Fdo), ==, Deleted);
+
+    Dx->Fdo = NULL;
+
+    RtlZeroMemory(&Fdo->Mutex, sizeof (MUTEX));
+
+    ThreadAlert(Fdo->DevicePowerThread);
+    ThreadJoin(Fdo->DevicePowerThread);
+    Fdo->DevicePowerThread = NULL;
+
+    ThreadAlert(Fdo->SystemPowerThread);
+    ThreadJoin(Fdo->SystemPowerThread);
+    Fdo->SystemPowerThread = NULL;
+
+    Fdo->LowerDeviceObject = NULL;
+    Fdo->PhysicalDeviceObject = NULL;
+    Fdo->Dx = NULL;
+
+    IoDetachDevice(LowerDeviceObject);
+
+    ASSERT(IsZeroMemory(Fdo, sizeof (XENDISK_FDO)));
+    __FdoFree(Fdo);
+
+    IoDeleteDevice(FilterDeviceObject);
+}
diff --git a/src/xendisk/fdo.h b/src/xendisk/fdo.h
new file mode 100644
index 0000000..8aa0529
--- /dev/null
+++ b/src/xendisk/fdo.h
@@ -0,0 +1,78 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#ifndef _XENDISK_FDO_H
+#define _XENDISK_FDO_H
+
+#include <ntddk.h>
+#include "types.h"
+
+typedef struct _XENDISK_FDO XENDISK_FDO, *PXENDISK_FDO;
+
+extern VOID
+FdoAddPhysicalDeviceObject(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PDEVICE_OBJECT  DeviceObject
+    );
+
+extern VOID
+FdoRemovePhysicalDeviceObject(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PDEVICE_OBJECT  DeviceObject
+    );
+
+extern VOID
+FdoAcquireMutex(
+    IN  PXENDISK_FDO     Fdo
+    );
+
+extern VOID
+FdoReleaseMutex(
+    IN  PXENDISK_FDO     Fdo
+    );
+
+extern NTSTATUS
+FdoDispatch(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PIRP            Irp
+    );
+
+extern NTSTATUS
+FdoCreate(
+    IN  PDEVICE_OBJECT  PhysicalDeviceObject
+    );
+
+extern VOID
+FdoDestroy(
+    IN  PXENDISK_FDO    Fdo
+    );
+
+#endif // _XENDISK_FDO_H
diff --git a/src/xendisk/mutex.h b/src/xendisk/mutex.h
new file mode 100644
index 0000000..bcc2414
--- /dev/null
+++ b/src/xendisk/mutex.h
@@ -0,0 +1,113 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */
+
+#ifndef _XENDISK_MUTEX_H
+#define _XENDISK_MUTEX_H
+
+#include <ntddk.h>
+
+#include "assert.h"
+
+typedef struct _MUTEX {
+    PKTHREAD    Owner;
+    KEVENT      Event;
+} MUTEX, *PMUTEX;
+
+static FORCEINLINE VOID
+InitializeMutex(
+    IN  PMUTEX  Mutex
+    )
+{
+    RtlZeroMemory(Mutex, sizeof (MUTEX));
+
+    KeInitializeEvent(&Mutex->Event, SynchronizationEvent, TRUE);
+}
+
+static FORCEINLINE BOOLEAN
+__drv_maxIRQL(PASSIVE_LEVEL)
+TryAcquireMutex(
+    IN  PMUTEX      Mutex
+    )
+{
+    LARGE_INTEGER   Timeout;
+    NTSTATUS        status;
+
+    Timeout.QuadPart = 0;
+
+    status = KeWaitForSingleObject(&Mutex->Event,
+                                   Executive,
+                                   KernelMode,
+                                   FALSE,
+                                   &Timeout);
+    if (status == STATUS_TIMEOUT)
+        return FALSE;
+
+    ASSERT(NT_SUCCESS(status));
+
+    ASSERT3P(Mutex->Owner, ==, NULL);
+    Mutex->Owner = KeGetCurrentThread();
+
+    return TRUE;
+}
+
+static FORCEINLINE VOID
+__drv_maxIRQL(PASSIVE_LEVEL)
+AcquireMutex(
+    IN  PMUTEX  Mutex
+    )
+{
+    NTSTATUS    status;
+
+    status = KeWaitForSingleObject(&Mutex->Event,
+                                   Executive,
+                                   KernelMode,
+                                   FALSE,
+                                   NULL);
+
+    ASSERT(NT_SUCCESS(status));
+
+    ASSERT3P(Mutex->Owner, ==, NULL);
+    Mutex->Owner = KeGetCurrentThread();
+}
+
+static FORCEINLINE VOID
+__drv_maxIRQL(PASSIVE_LEVEL)
+ReleaseMutex(
+    IN  PMUTEX  Mutex
+    )
+{
+    ASSERT3P(Mutex->Owner, ==, KeGetCurrentThread());
+    Mutex->Owner = NULL;
+
+    KeSetEvent(&Mutex->Event, IO_NO_INCREMENT, FALSE);
+}
+
+#endif  // _XENDISK_MUTEX_H
diff --git a/src/xendisk/pdo.c b/src/xendisk/pdo.c
new file mode 100644
index 0000000..3de958a
--- /dev/null
+++ b/src/xendisk/pdo.c
@@ -0,0 +1,2079 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#define INITGUID 1
+
+#include <ntddk.h>
+#include <wdmguid.h>
+#include <ntstrsafe.h>
+#include <stdlib.h>
+#include <storport.h>
+#include <Ntddstor.h>
+#include <Ntddscsi.h>
+#include <names.h>
+
+#include "fdo.h"
+#include "pdo.h"
+#include "driver.h"
+#include "thread.h"
+#include "debug.h"
+#include "assert.h"
+#include "util.h"
+
+#define PDO_TAG 'ODP'
+
+struct _XENDISK_PDO {
+    PXENDISK_DX                 Dx;
+    PDEVICE_OBJECT              LowerDeviceObject;
+    PDEVICE_OBJECT              PhysicalDeviceObject;
+
+    PXENDISK_THREAD             SystemPowerThread;
+    PIRP                        SystemPowerIrp;
+    PXENDISK_THREAD             DevicePowerThread;
+    PIRP                        DevicePowerIrp;
+
+    PXENDISK_FDO                Fdo;
+    BOOLEAN                     Missing;
+    const CHAR                  *Reason;
+
+    ULONG                       SectorSize;
+};
+
+static FORCEINLINE PVOID
+__PdoAllocate(
+    IN  ULONG   Length
+    )
+{
+    return __AllocateNonPagedPoolWithTag(__FUNCTION__, __LINE__, Length, PDO_TAG);
+}
+
+static FORCEINLINE VOID
+__PdoFree(
+    IN  PVOID   Buffer
+    )
+{
+    __FreePoolWithTag(Buffer, PDO_TAG);
+}
+
+static FORCEINLINE VOID
+__PdoSetDevicePnpState(
+    IN  PXENDISK_PDO        Pdo,
+    IN  DEVICE_PNP_STATE    State
+    )
+{
+    PXENDISK_DX             Dx = Pdo->Dx;
+
+    // We can never transition out of the deleted state
+    ASSERT(Dx->DevicePnpState != Deleted || State == Deleted);
+
+    Dx->PreviousDevicePnpState = Dx->DevicePnpState;
+    Dx->DevicePnpState = State;
+}
+
+VOID
+PdoSetDevicePnpState(
+    IN  PXENDISK_PDO        Pdo,
+    IN  DEVICE_PNP_STATE    State
+    )
+{
+    __PdoSetDevicePnpState(Pdo, State);
+}
+
+static FORCEINLINE VOID
+__PdoRestoreDevicePnpState(
+    IN  PXENDISK_PDO        Pdo,
+    IN  DEVICE_PNP_STATE    State
+    )
+{
+    PXENDISK_DX             Dx = Pdo->Dx;
+
+    if (Dx->DevicePnpState == State)
+        Dx->DevicePnpState = Dx->PreviousDevicePnpState;
+}
+
+static FORCEINLINE DEVICE_PNP_STATE
+__PdoGetDevicePnpState(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    PXENDISK_DX         Dx = Pdo->Dx;
+
+    return Dx->DevicePnpState;
+}
+
+DEVICE_PNP_STATE
+PdoGetDevicePnpState(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    return __PdoGetDevicePnpState(Pdo);
+}
+
+static FORCEINLINE VOID
+__PdoSetDevicePowerState(
+    IN  PXENDISK_PDO        Pdo,
+    IN  DEVICE_POWER_STATE  State
+    )
+{
+    PXENDISK_DX             Dx = Pdo->Dx;
+
+    Dx->DevicePowerState = State;
+}
+
+static FORCEINLINE DEVICE_POWER_STATE
+__PdoGetDevicePowerState(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    PXENDISK_DX         Dx = Pdo->Dx;
+
+    return Dx->DevicePowerState;
+}
+
+static FORCEINLINE VOID
+__PdoSetSystemPowerState(
+    IN  PXENDISK_PDO        Pdo,
+    IN  SYSTEM_POWER_STATE  State
+    )
+{
+    PXENDISK_DX             Dx = Pdo->Dx;
+
+    Dx->SystemPowerState = State;
+}
+
+static FORCEINLINE SYSTEM_POWER_STATE
+__PdoGetSystemPowerState(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    PXENDISK_DX         Dx = Pdo->Dx;
+
+    return Dx->SystemPowerState;
+}
+
+PDEVICE_OBJECT
+PdoGetPhysicalDeviceObject(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    return Pdo->PhysicalDeviceObject;
+}
+
+static FORCEINLINE VOID
+__PdoSetMissing(
+    IN  PXENDISK_PDO    Pdo,
+    IN  const CHAR      *Reason
+    )
+{
+    Pdo->Reason = Reason;
+    Pdo->Missing = TRUE;
+}
+
+VOID
+PdoSetMissing(
+    IN  PXENDISK_PDO    Pdo,
+    IN  const CHAR      *Reason
+    )
+{
+    __PdoSetMissing(Pdo, Reason);
+}
+
+static FORCEINLINE BOOLEAN
+__PdoIsMissing(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    return Pdo->Missing;
+}
+
+BOOLEAN
+PdoIsMissing(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    return __PdoIsMissing(Pdo);
+}
+
+static FORCEINLINE VOID
+__PdoLink(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PXENDISK_FDO    Fdo
+    )
+{
+    Pdo->Fdo = Fdo;
+    FdoAddPhysicalDeviceObject(Fdo, Pdo->Dx->DeviceObject);
+}
+
+static FORCEINLINE VOID
+__PdoUnlink(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    PXENDISK_FDO        Fdo = Pdo->Fdo;
+
+    ASSERT(Fdo != NULL);
+
+    FdoRemovePhysicalDeviceObject(Fdo, Pdo->Dx->DeviceObject);
+
+    Pdo->Fdo = NULL;
+}
+
+static FORCEINLINE PXENDISK_FDO
+__PdoGetFdo(
+    IN  PXENDISK_PDO Pdo
+    )
+{
+    return Pdo->Fdo;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoForwardIrpSynchronously(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PKEVENT             Event = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+    UNREFERENCED_PARAMETER(Irp);
+
+    KeSetEvent(Event, IO_NO_INCREMENT, FALSE);
+
+    return STATUS_MORE_PROCESSING_REQUIRED;
+}
+
+static NTSTATUS
+PdoForwardIrpSynchronously(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    KEVENT              Event;
+    NTSTATUS            status;
+
+    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
+
+    KeInitializeEvent(&Event, NotificationEvent, FALSE);
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoForwardIrpSynchronously,
+                           &Event,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+    if (status == STATUS_PENDING) {
+        (VOID) KeWaitForSingleObject(&Event,
+                                     Executive,
+                                     KernelMode,
+                                     FALSE,
+                                     NULL);
+        status = Irp->IoStatus.Status;
+    } else {
+        ASSERT3U(status, ==, Irp->IoStatus.Status);
+    }
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoForwardIrpAndForget(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static NTSTATUS
+PdoForwardIrpAndForget(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                            __PdoForwardIrpAndForget,
+                            Pdo,
+                            TRUE,
+                            TRUE,
+                            TRUE);
+
+    return IoCallDriver(Pdo->LowerDeviceObject, Irp);
+}
+
+static NTSTATUS
+PdoCompleteIrp(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp,
+    IN  NTSTATUS        Status
+    )
+{
+    Irp->IoStatus.Status = Status;
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+    return Status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoQueryProperty(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+    PSTORAGE_ACCESS_ALIGNMENT_DESCRIPTOR    Descriptor = Irp->UserBuffer;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    if (!NT_SUCCESS(Irp->IoStatus.Status))
+        goto done;
+
+    Descriptor = Irp->UserBuffer;
+    Pdo->SectorSize = Descriptor->BytesPerLogicalSector;
+    Verbose("%p : %u bytes per sector\n", Pdo->Dx->DeviceObject, Pdo->SectorSize);
+
+done:
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoQueryProperty(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PSTORAGE_PROPERTY_QUERY Query;
+    PDEVICE_TRIM_DESCRIPTOR Trim;
+    NTSTATUS                status;
+
+    Query = Irp->AssociatedIrp.SystemBuffer;
+
+    switch (Query->PropertyId) {
+    case StorageAccessAlignmentProperty:
+        IoCopyCurrentIrpStackLocationToNext(Irp);
+        IoSetCompletionRoutine(Irp,
+                                __PdoQueryProperty,
+                                Pdo,
+                                TRUE,
+                                TRUE,
+                                TRUE);
+
+        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+        break;
+
+    case StorageDeviceTrimProperty:
+        Trim = Irp->AssociatedIrp.SystemBuffer;
+
+        Trim->Version = 0;
+        Trim->Size = sizeof(DEVICE_TRIM_DESCRIPTOR);
+        Trim->TrimEnabled = TRUE;
+
+        Irp->IoStatus.Information = (ULONG_PTR)sizeof(DEVICE_TRIM_DESCRIPTOR);
+        status = PdoCompleteIrp(Pdo, Irp, STATUS_SUCCESS);
+        break;
+
+    default:
+        status = PdoForwardIrpAndForget(Pdo, Irp);
+        break;
+    }
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoSendAwaitSrb(
+    IN  PDEVICE_OBJECT          DeviceObject,
+    IN  PIRP                    Irp,
+    IN  PVOID                   Context
+    )
+{
+    UNREFERENCED_PARAMETER(DeviceObject);
+    UNREFERENCED_PARAMETER(Context);
+
+    *(Irp->UserIosb) = Irp->IoStatus;
+
+    if (Irp->MdlAddress) {
+        MmUnlockPages(Irp->MdlAddress);
+        IoFreeMdl(Irp->MdlAddress);
+    }
+
+    KeSetEvent(Irp->UserEvent, IO_NO_INCREMENT, FALSE);
+
+    IoFreeIrp(Irp);
+    return STATUS_MORE_PROCESSING_REQUIRED;
+}
+
+static NTSTATUS
+PdoSendAwaitSrb(
+    IN  PXENDISK_PDO            Pdo,
+    IN  PSCSI_REQUEST_BLOCK     Srb
+    )
+{
+    PIRP                        Irp;
+    IO_STATUS_BLOCK             IoStatus;
+    KEVENT                      Event;
+    PIO_STACK_LOCATION          Stack;
+    NTSTATUS                    status;
+
+    KeInitializeEvent(&Event, NotificationEvent, FALSE);
+
+    status = STATUS_NO_MEMORY;
+    Irp = IoAllocateIrp((CCHAR)(Pdo->LowerDeviceObject->StackSize + 1), FALSE);
+    if (Irp == NULL)
+        goto fail1;
+
+    Stack = IoGetNextIrpStackLocation(Irp);
+    Stack->MajorFunction = IRP_MJ_SCSI;
+    Stack->Parameters.Scsi.Srb = Srb;
+
+    IoSetCompletionRoutine(Irp,
+                            __PdoSendAwaitSrb,
+                            Srb,
+                            TRUE,
+                            TRUE,
+                            TRUE);
+    Irp->UserIosb = &IoStatus;
+    Irp->UserEvent = &Event;
+
+    Irp->MdlAddress = IoAllocateMdl(Srb->DataBuffer,
+                                    Srb->DataTransferLength,
+                                    FALSE,
+                                    FALSE,
+                                    Irp);
+    if (Irp->MdlAddress == NULL)
+        goto fail2;
+
+#pragma warning(disable:6320)
+    try {
+        MmProbeAndLockPages(Irp->MdlAddress, KernelMode, IoReadAccess);
+    } except (EXCEPTION_EXECUTE_HANDLER) {
+        status = GetExceptionCode();
+
+        goto fail3;
+    }
+#pragma warning(default:6320)
+    
+    Srb->OriginalRequest = Irp;
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+    if (status == STATUS_PENDING) {
+        (VOID) KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL);
+        status = IoStatus.Status;
+    }
+
+    return status;
+
+fail3:
+    Error("fail3\n");
+
+    IoFreeMdl(Irp->MdlAddress);
+
+fail2:
+    Error("fail2\n");
+
+    IoFreeIrp(Irp);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+static NTSTATUS
+PdoSendTrimSynchronous(
+    IN  PXENDISK_PDO            Pdo,
+    IN  PDEVICE_DATA_SET_RANGE  Ranges,
+    IN  ULONG                   Count
+    )
+{
+    SCSI_REQUEST_BLOCK          Srb;
+    PCDB                        Cdb;
+    PUNMAP_LIST_HEADER          Unmap;
+    ULONG                       Length;
+    ULONG                       Index;
+    NTSTATUS                    status;
+
+    Length = sizeof(UNMAP_LIST_HEADER) + 
+             (Count * sizeof(UNMAP_BLOCK_DESCRIPTOR));
+
+    status = STATUS_NO_MEMORY;
+    Unmap = __PdoAllocate(Length);
+    if (Unmap == NULL)
+        goto fail1;
+
+    RtlZeroMemory(&Srb, sizeof(SCSI_REQUEST_BLOCK));
+    Srb.Length = sizeof(SCSI_REQUEST_BLOCK);
+    Srb.SrbFlags = 0;
+    Srb.Function = SRB_FUNCTION_EXECUTE_SCSI;
+    Srb.DataBuffer = Unmap;
+    Srb.DataTransferLength = Length;
+    Srb.TimeOutValue = (ULONG)-1;
+    Srb.CdbLength = 10;
+
+    Cdb = (PCDB)&Srb.Cdb[0];
+    Cdb->UNMAP.OperationCode = SCSIOP_UNMAP;
+    *(PUSHORT)Cdb->UNMAP.AllocationLength = _byteswap_ushort((USHORT)Length);
+
+    *(PUSHORT)Unmap->DataLength = _byteswap_ushort((USHORT)Length);
+    *(PUSHORT)Unmap->BlockDescrDataLength = _byteswap_ushort((USHORT)sizeof(UNMAP_BLOCK_DESCRIPTOR));
+
+    for (Index = 0; Index < Count; ++Index) {
+        PUNMAP_BLOCK_DESCRIPTOR Block = &Unmap->Descriptors[Index];
+        PDEVICE_DATA_SET_RANGE  Range = &Ranges[Index];
+        
+        ULONG   LengthInSectors = (ULONG)(Range->LengthInBytes / Pdo->SectorSize);
+        ULONG64 OffsetInSectors = (ULONG64)(Range->StartingOffset / Pdo->SectorSize);
+
+        Trace("TRIM[%x] %x @ %llx\n",
+                        Index,
+                        LengthInSectors,
+                        OffsetInSectors);
+
+        *(PULONG64)Block->StartingLba = _byteswap_uint64(OffsetInSectors);
+        *(PULONG)Block->LbaCount = _byteswap_ulong(LengthInSectors);
+    }
+
+    status = PdoSendAwaitSrb(Pdo, &Srb);
+    if (!NT_SUCCESS(status))
+        goto fail2;
+
+    __PdoFree(Unmap);
+    return status;
+
+fail2:
+    Error("fail2\n");
+
+    __PdoFree(Unmap);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoManageDataSetAttributes(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PDEVICE_MANAGE_DATA_SET_ATTRIBUTES  Attributes;
+    PDEVICE_DATA_SET_RANGE              Ranges;
+    ULONG                               NumRanges;
+    NTSTATUS                            status;
+
+    Attributes = Irp->AssociatedIrp.SystemBuffer;
+
+    switch (Attributes->Action) {
+    case DeviceDsmAction_Trim:
+        Ranges = (PDEVICE_DATA_SET_RANGE)((PUCHAR)Attributes + Attributes->DataSetRangesOffset);
+        NumRanges = Attributes->DataSetRangesLength / sizeof(DEVICE_DATA_SET_RANGE);
+
+        status = PdoSendTrimSynchronous(Pdo, Ranges, NumRanges);
+
+        status = PdoCompleteIrp(Pdo, Irp, status);
+        break;
+
+    default:
+        status = PdoForwardIrpAndForget(Pdo, Irp);
+        break;
+    }
+
+    return status;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoDispatchControl(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    ULONG               ControlCode;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    ControlCode = StackLocation->Parameters.DeviceIoControl.IoControlCode;
+
+    switch (ControlCode) {
+    case IOCTL_STORAGE_QUERY_PROPERTY:
+        status = PdoQueryProperty(Pdo, Irp);
+        break;
+
+    case IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES:
+        status = PdoManageDataSetAttributes(Pdo, Irp);
+        break;
+
+    default:
+        status = PdoForwardIrpAndForget(Pdo, Irp);
+        break;
+    }
+
+    return status;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoStartDevice(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    POWER_STATE         PowerState;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail2;
+
+    __PdoSetSystemPowerState(Pdo, PowerSystemWorking);
+    __PdoSetDevicePowerState(Pdo, PowerDeviceD0);
+
+    PowerState.DeviceState = PowerDeviceD0;
+    PoSetPowerState(Pdo->Dx->DeviceObject,
+                    DevicePowerState,
+                    PowerState);
+
+    __PdoSetDevicePnpState(Pdo, Started);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return STATUS_SUCCESS;
+
+fail2:
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoQueryStopDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoQueryStopDevice(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __PdoSetDevicePnpState(Pdo, StopPending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoQueryStopDevice,
+                           Pdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoCancelStopDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoCancelStopDevice(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    __PdoRestoreDevicePnpState(Pdo, StopPending);
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoCancelStopDevice,
+                           Pdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoStopDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoStopDevice(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    POWER_STATE         PowerState;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    if (__PdoGetDevicePowerState(Pdo) != PowerDeviceD0)
+        goto done;
+
+    __PdoSetDevicePowerState(Pdo, PowerDeviceD3);
+    __PdoSetSystemPowerState(Pdo, PowerSystemShutdown);
+
+    PowerState.DeviceState = PowerDeviceD3;
+    PoSetPowerState(Pdo->Dx->DeviceObject,
+                    DevicePowerState,
+                    PowerState);
+
+done:
+    __PdoSetDevicePnpState(Pdo, Stopped);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoStopDevice,
+                           Pdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoQueryRemoveDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoQueryRemoveDevice(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __PdoSetDevicePnpState(Pdo, RemovePending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoQueryRemoveDevice,
+                           Pdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoCancelRemoveDevice(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoCancelRemoveDevice(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __PdoRestoreDevicePnpState(Pdo, RemovePending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoCancelRemoveDevice,
+                           Pdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoSurpriseRemoval(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoSurpriseRemoval(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    __PdoSetDevicePnpState(Pdo, SurpriseRemovePending);
+    Irp->IoStatus.Status = STATUS_SUCCESS;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoSurpriseRemoval,
+                           Pdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoRemoveDevice(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PXENDISK_FDO        Fdo = __PdoGetFdo(Pdo);
+    POWER_STATE         PowerState;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    if (__PdoGetDevicePowerState(Pdo) != PowerDeviceD0)
+        goto done;
+
+    __PdoSetDevicePowerState(Pdo, PowerDeviceD3);
+    __PdoSetSystemPowerState(Pdo, PowerSystemShutdown);
+
+    PowerState.DeviceState = PowerDeviceD3;
+    PoSetPowerState(Pdo->Dx->DeviceObject,
+                    DevicePowerState,
+                    PowerState);
+
+done:
+    if (__PdoIsMissing(Pdo)) {
+        __PdoSetDevicePnpState(Pdo, Deleted);
+        IoReleaseRemoveLockAndWait(&Pdo->Dx->RemoveLock, Irp);
+    } else {
+        __PdoSetDevicePnpState(Pdo, Enumerated);
+        IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    }
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    if (__PdoIsMissing(Pdo)) {
+        FdoAcquireMutex(Fdo);
+        PdoDestroy(Pdo);
+        FdoReleaseMutex(Fdo);
+    }
+
+    return status;
+
+fail1:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoEject(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PXENDISK_FDO        Fdo = __PdoGetFdo(Pdo);
+    NTSTATUS            status;
+
+    __PdoSetMissing(Pdo, "Ejected");
+    __PdoSetDevicePnpState(Pdo, Deleted);
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    FdoAcquireMutex(Fdo);
+    PdoDestroy(Pdo);
+    FdoReleaseMutex(Fdo);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoDispatchPnp(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoDispatchPnp(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    UCHAR               MinorFunction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    MinorFunction = StackLocation->MinorFunction;
+
+    switch (StackLocation->MinorFunction) {
+    case IRP_MN_START_DEVICE:
+        status = PdoStartDevice(Pdo, Irp);
+        break;
+
+    case IRP_MN_QUERY_STOP_DEVICE:
+        status = PdoQueryStopDevice(Pdo, Irp);
+        break;
+
+    case IRP_MN_CANCEL_STOP_DEVICE:
+        status = PdoCancelStopDevice(Pdo, Irp);
+        break;
+
+    case IRP_MN_STOP_DEVICE:
+        status = PdoStopDevice(Pdo, Irp);
+        break;
+
+    case IRP_MN_QUERY_REMOVE_DEVICE:
+        status = PdoQueryRemoveDevice(Pdo, Irp);
+        break;
+
+    case IRP_MN_SURPRISE_REMOVAL:
+        status = PdoSurpriseRemoval(Pdo, Irp);
+        break;
+
+    case IRP_MN_REMOVE_DEVICE:
+        status = PdoRemoveDevice(Pdo, Irp);
+        break;
+
+    case IRP_MN_CANCEL_REMOVE_DEVICE:
+        status = PdoCancelRemoveDevice(Pdo, Irp);
+        break;
+
+    case IRP_MN_EJECT:
+        status = PdoEject(Pdo, Irp);
+        break;
+
+    default:
+        status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+        if (!NT_SUCCESS(status))
+            goto fail1;
+
+        IoCopyCurrentIrpStackLocationToNext(Irp);
+        IoSetCompletionRoutine(Irp,
+                               __PdoDispatchPnp,
+                               Pdo,
+                               TRUE,
+                               TRUE,
+                               TRUE);
+
+        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+        break;
+    }
+
+    return status;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoSetDevicePowerUp(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, <,  __PdoGetDevicePowerState(Pdo));
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    if (!NT_SUCCESS(status))
+        goto done;
+
+    Verbose("%p: %s -> %s\n",
+         Pdo->Dx->DeviceObject,
+         PowerDeviceStateName(__PdoGetDevicePowerState(Pdo)),
+         PowerDeviceStateName(DeviceState));
+
+    __PdoSetDevicePowerState(Pdo, DeviceState);
+
+done:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoSetDevicePowerDown(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, >,  __PdoGetDevicePowerState(Pdo));
+
+    Verbose("%p: %s -> %s\n",
+         Pdo->Dx->DeviceObject,
+         PowerDeviceStateName(__PdoGetDevicePowerState(Pdo)),
+         PowerDeviceStateName(DeviceState));
+
+    __PdoSetDevicePowerState(Pdo, DeviceState);
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoSetDevicePower(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction));
+
+    if (DeviceState == __PdoGetDevicePowerState(Pdo)) {
+        status = PdoForwardIrpSynchronously(Pdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (DeviceState < __PdoGetDevicePowerState(Pdo)) ?
+             __PdoSetDevicePowerUp(Pdo, Irp) :
+             __PdoSetDevicePowerDown(Pdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction),
+          status);
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoSetSystemPowerUp(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, <,  __PdoGetSystemPowerState(Pdo));
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    if (!NT_SUCCESS(status))
+        goto done;
+
+    Verbose("%p: %s -> %s\n",
+         Pdo->Dx->DeviceObject,
+         PowerSystemStateName(__PdoGetSystemPowerState(Pdo)),
+         PowerSystemStateName(SystemState));
+
+    __PdoSetSystemPowerState(Pdo, SystemState);
+
+done:
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoSetSystemPowerDown(
+    IN  PXENDISK_PDO     Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, >,  __PdoGetSystemPowerState(Pdo));
+
+    Verbose("%p: %s -> %s\n",
+         Pdo->Dx->DeviceObject,
+         PowerSystemStateName(__PdoGetSystemPowerState(Pdo)),
+         PowerSystemStateName(SystemState));
+
+    __PdoSetSystemPowerState(Pdo, SystemState);
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoSetSystemPower(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction));
+
+    if (SystemState == __PdoGetSystemPowerState(Pdo)) {
+        status = PdoForwardIrpSynchronously(Pdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (SystemState < __PdoGetSystemPowerState(Pdo)) ?
+             __PdoSetSystemPowerUp(Pdo, Irp) :
+             __PdoSetSystemPowerDown(Pdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction),
+          status);
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoQueryDevicePowerUp(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, <,  __PdoGetDevicePowerState(Pdo));
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoQueryDevicePowerDown(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+
+    ASSERT3U(DeviceState, >,  __PdoGetDevicePowerState(Pdo));
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoQueryDevicePower(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    DEVICE_POWER_STATE  DeviceState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction));
+
+    if (DeviceState == __PdoGetDevicePowerState(Pdo)) {
+        status = PdoForwardIrpSynchronously(Pdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (DeviceState < __PdoGetDevicePowerState(Pdo)) ?
+             __PdoQueryDevicePowerUp(Pdo, Irp) :
+             __PdoQueryDevicePowerDown(Pdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerDeviceStateName(DeviceState), 
+          PowerActionName(PowerAction),
+          status);
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoQuerySystemPowerUp(
+    IN  PXENDISK_PDO     Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, <,  __PdoGetSystemPowerState(Pdo));
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoQuerySystemPowerDown(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+
+    ASSERT3U(SystemState, >,  __PdoGetSystemPowerState(Pdo));
+
+    status = PdoForwardIrpSynchronously(Pdo, Irp);
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+static FORCEINLINE NTSTATUS
+__PdoQuerySystemPower(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    SYSTEM_POWER_STATE  SystemState;
+    POWER_ACTION        PowerAction;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    SystemState = StackLocation->Parameters.Power.State.SystemState;
+    PowerAction = StackLocation->Parameters.Power.ShutdownType;
+
+    Trace("====> (%s:%s)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction));
+
+    if (SystemState == __PdoGetSystemPowerState(Pdo)) {
+        status = PdoForwardIrpSynchronously(Pdo, Irp);
+        IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+        goto done;
+    }
+
+    status = (SystemState < __PdoGetSystemPowerState(Pdo)) ?
+             __PdoQuerySystemPowerUp(Pdo, Irp) :
+             __PdoQuerySystemPowerDown(Pdo, Irp);
+
+done:
+    Trace("<==== (%s:%s)(%08x)\n",
+          PowerSystemStateName(SystemState), 
+          PowerActionName(PowerAction),
+          status);
+
+    return status;
+}
+
+static NTSTATUS
+PdoDevicePower(
+    IN  PXENDISK_THREAD Self,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+    PKEVENT             Event;
+
+    Event = ThreadGetEvent(Self);
+
+    for (;;) {
+        PIRP                Irp;
+        PIO_STACK_LOCATION  StackLocation;
+        UCHAR               MinorFunction;
+
+        if (Pdo->DevicePowerIrp == NULL) {
+            (VOID) KeWaitForSingleObject(Event,
+                                         Executive,
+                                         KernelMode,
+                                         FALSE,
+                                         NULL);
+            KeClearEvent(Event);
+        }
+
+        if (ThreadIsAlerted(Self))
+            break;
+
+        Irp = Pdo->DevicePowerIrp;
+
+        if (Irp == NULL)
+            continue;
+
+        Pdo->DevicePowerIrp = NULL;
+        KeMemoryBarrier();
+
+        StackLocation = IoGetCurrentIrpStackLocation(Irp);
+        MinorFunction = StackLocation->MinorFunction;
+
+        switch (StackLocation->MinorFunction) {
+        case IRP_MN_SET_POWER:
+            (VOID) __PdoSetDevicePower(Pdo, Irp);
+            break;
+
+        case IRP_MN_QUERY_POWER:
+            (VOID) __PdoQueryDevicePower(Pdo, Irp);
+            break;
+
+        default:
+            ASSERT(FALSE);
+            break;
+        }
+
+        IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    }
+
+    return STATUS_SUCCESS;
+}
+
+static NTSTATUS
+PdoSystemPower(
+    IN  PXENDISK_THREAD Self,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+    PKEVENT             Event;
+
+    Event = ThreadGetEvent(Self);
+
+    for (;;) {
+        PIRP                Irp;
+        PIO_STACK_LOCATION  StackLocation;
+        UCHAR               MinorFunction;
+
+        if (Pdo->SystemPowerIrp == NULL) {
+            (VOID) KeWaitForSingleObject(Event,
+                                         Executive,
+                                         KernelMode,
+                                         FALSE,
+                                         NULL);
+            KeClearEvent(Event);
+        }
+
+        if (ThreadIsAlerted(Self))
+            break;
+
+        Irp = Pdo->SystemPowerIrp;
+
+        if (Irp == NULL)
+            continue;
+
+        Pdo->SystemPowerIrp = NULL;
+        KeMemoryBarrier();
+
+        StackLocation = IoGetCurrentIrpStackLocation(Irp);
+        MinorFunction = StackLocation->MinorFunction;
+
+        switch (StackLocation->MinorFunction) {
+        case IRP_MN_SET_POWER:
+            (VOID) __PdoSetSystemPower(Pdo, Irp);
+            break;
+
+        case IRP_MN_QUERY_POWER:
+            (VOID) __PdoQuerySystemPower(Pdo, Irp);
+            break;
+
+        default:
+            ASSERT(FALSE);
+            break;
+        }
+
+        IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    }
+
+    return STATUS_SUCCESS;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoDispatchPower(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoDispatchPower(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    UCHAR               MinorFunction;
+    POWER_STATE_TYPE    PowerType;
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+    MinorFunction = StackLocation->MinorFunction;
+
+    if (MinorFunction != IRP_MN_QUERY_POWER &&
+        MinorFunction != IRP_MN_SET_POWER) {
+        IoCopyCurrentIrpStackLocationToNext(Irp);
+        IoSetCompletionRoutine(Irp,
+                               __PdoDispatchPower,
+                               Pdo,
+                               TRUE,
+                               TRUE,
+                               TRUE);
+
+        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+        goto done;
+    }
+
+    PowerType = StackLocation->Parameters.Power.Type;
+
+    Trace("====> (%02x:%s)\n",
+          MinorFunction, 
+          PowerMinorFunctionName(MinorFunction)); 
+
+    switch (PowerType) {
+    case DevicePowerState:
+        IoMarkIrpPending(Irp);
+
+        ASSERT3P(Pdo->DevicePowerIrp, ==, NULL);
+        Pdo->DevicePowerIrp = Irp;
+        KeMemoryBarrier();
+
+        ThreadWake(Pdo->DevicePowerThread);
+
+        status = STATUS_PENDING;
+        break;
+
+    case SystemPowerState:
+        IoMarkIrpPending(Irp);
+
+        ASSERT3P(Pdo->SystemPowerIrp, ==, NULL);
+        Pdo->SystemPowerIrp = Irp;
+        KeMemoryBarrier();
+
+        ThreadWake(Pdo->SystemPowerThread);
+
+        status = STATUS_PENDING;
+        break;
+
+    default:
+        IoCopyCurrentIrpStackLocationToNext(Irp);
+        IoSetCompletionRoutine(Irp,
+                               __PdoDispatchPower,
+                               Pdo,
+                               TRUE,
+                               TRUE,
+                               TRUE);
+
+        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+        break;
+    }
+
+    Trace("<==== (%02x:%s) (%08x)\n",
+          MinorFunction, 
+          PowerMinorFunctionName(MinorFunction),
+          status);
+
+done:
+    return status;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+__drv_functionClass(IO_COMPLETION_ROUTINE)
+__drv_sameIRQL
+static NTSTATUS
+__PdoDispatchDefault(
+    IN  PDEVICE_OBJECT  DeviceObject,
+    IN  PIRP            Irp,
+    IN  PVOID           Context
+    )
+{
+    PXENDISK_PDO        Pdo = Context;
+
+    UNREFERENCED_PARAMETER(DeviceObject);
+
+    if (Irp->PendingReturned)
+        IoMarkIrpPending(Irp);
+
+    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+
+    return STATUS_SUCCESS;
+}
+
+static DECLSPEC_NOINLINE NTSTATUS
+PdoDispatchDefault(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    NTSTATUS            status;
+
+    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    IoCopyCurrentIrpStackLocationToNext(Irp);
+    IoSetCompletionRoutine(Irp,
+                           __PdoDispatchDefault,
+                           Pdo,
+                           TRUE,
+                           TRUE,
+                           TRUE);
+
+    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
+
+    return status;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    Irp->IoStatus.Status = status;
+    IoCompleteRequest(Irp, IO_NO_INCREMENT);
+
+    return status;
+}
+
+NTSTATUS
+PdoDispatch(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    )
+{
+    PIO_STACK_LOCATION  StackLocation;
+    NTSTATUS            status;
+
+    StackLocation = IoGetCurrentIrpStackLocation(Irp);
+
+    switch (StackLocation->MajorFunction) {
+    case IRP_MJ_DEVICE_CONTROL:
+        status = PdoDispatchControl(Pdo, Irp);
+        break;
+
+    case IRP_MJ_PNP:
+        status = PdoDispatchPnp(Pdo, Irp);
+        break;
+
+    case IRP_MJ_POWER:
+        status = PdoDispatchPower(Pdo, Irp);
+        break;
+
+    default:
+        status = PdoDispatchDefault(Pdo, Irp);
+        break;
+    }
+
+    return status;
+}
+
+NTSTATUS
+PdoCreate(
+    PXENDISK_FDO                    Fdo,
+    PDEVICE_OBJECT                  PhysicalDeviceObject
+    )
+{
+    PDEVICE_OBJECT                  LowerDeviceObject;
+    ULONG                           DeviceType;
+    PDEVICE_OBJECT                  FilterDeviceObject;
+    PXENDISK_DX                     Dx;
+    PXENDISK_PDO                    Pdo;
+    NTSTATUS                        status;
+
+    LowerDeviceObject = IoGetAttachedDeviceReference(PhysicalDeviceObject);
+    DeviceType = LowerDeviceObject->DeviceType;
+    ObDereferenceObject(LowerDeviceObject);
+
+#pragma prefast(suppress:28197) // Possibly leaking memory 'PhysicalDeviceObject'
+    status = IoCreateDevice(DriverGetDriverObject(),
+                            sizeof(XENDISK_DX),
+                            NULL,
+                            DeviceType,
+                            FILE_DEVICE_SECURE_OPEN,
+                            FALSE,
+                            &FilterDeviceObject);
+    if (!NT_SUCCESS(status))
+        goto fail1;
+
+    Dx = (PXENDISK_DX)FilterDeviceObject->DeviceExtension;
+    RtlZeroMemory(Dx, sizeof (XENDISK_DX));
+
+    Dx->Type = PHYSICAL_DEVICE_OBJECT;
+    Dx->DeviceObject = FilterDeviceObject;
+    Dx->DevicePnpState = Present;
+    Dx->SystemPowerState = PowerSystemShutdown;
+    Dx->DevicePowerState = PowerDeviceD3;
+
+    IoInitializeRemoveLock(&Dx->RemoveLock, PDO_TAG, 0, 0);
+
+    Pdo = __PdoAllocate(sizeof (XENDISK_PDO));
+
+    status = STATUS_NO_MEMORY;
+    if (Pdo == NULL)
+        goto fail2;
+
+    LowerDeviceObject = IoAttachDeviceToDeviceStack(FilterDeviceObject,
+                                                    PhysicalDeviceObject);
+
+    status = STATUS_UNSUCCESSFUL;
+    if (LowerDeviceObject == NULL)
+        goto fail3;
+
+    Pdo->Dx = Dx;
+    Pdo->PhysicalDeviceObject = PhysicalDeviceObject;
+    Pdo->LowerDeviceObject = LowerDeviceObject;
+    Pdo->SectorSize = 512;
+
+    status = ThreadCreate(PdoSystemPower, Pdo, &Pdo->SystemPowerThread);
+    if (!NT_SUCCESS(status))
+        goto fail4;
+
+    status = ThreadCreate(PdoDevicePower, Pdo, &Pdo->DevicePowerThread);
+    if (!NT_SUCCESS(status))
+        goto fail5;
+
+    Verbose("%p\n", FilterDeviceObject);
+
+    Dx->Pdo = Pdo;
+
+#pragma prefast(suppress:28182) // Dereferencing NULL pointer
+    FilterDeviceObject->DeviceType = LowerDeviceObject->DeviceType;
+    FilterDeviceObject->Characteristics = LowerDeviceObject->Characteristics;
+
+    FilterDeviceObject->Flags |= LowerDeviceObject->Flags;
+    FilterDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
+
+    __PdoLink(Pdo, Fdo);
+
+    return STATUS_SUCCESS;
+
+fail5:
+    Error("fail5\n");
+
+    ThreadAlert(Pdo->SystemPowerThread);
+    ThreadJoin(Pdo->SystemPowerThread);
+    Pdo->SystemPowerThread = NULL;
+
+fail4:
+    Error("fail4\n");
+
+    Pdo->PhysicalDeviceObject = NULL;
+    Pdo->LowerDeviceObject = NULL;
+    Pdo->Dx = NULL;
+
+    IoDetachDevice(LowerDeviceObject);
+
+fail3:
+    Error("fail3\n");
+
+    ASSERT(IsZeroMemory(Pdo, sizeof (XENDISK_PDO)));
+    __PdoFree(Pdo);
+
+fail2:
+    Error("fail2\n");
+
+    IoDeleteDevice(FilterDeviceObject);
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+VOID
+PdoDestroy(
+    IN  PXENDISK_PDO    Pdo
+    )
+{
+    PDEVICE_OBJECT      LowerDeviceObject = Pdo->LowerDeviceObject;
+    PXENDISK_DX         Dx = Pdo->Dx;
+    PDEVICE_OBJECT      FilterDeviceObject = Dx->DeviceObject;
+
+    ASSERT3U(__PdoGetDevicePnpState(Pdo), ==, Deleted);
+
+    ASSERT(__PdoIsMissing(Pdo));
+    Pdo->Missing = FALSE;
+
+    __PdoUnlink(Pdo);
+
+    Verbose("%p (%s)\n",
+         FilterDeviceObject,
+         Pdo->Reason);
+    Pdo->Reason = NULL;
+
+    Dx->Pdo = NULL;
+
+    ThreadAlert(Pdo->DevicePowerThread);
+    ThreadJoin(Pdo->DevicePowerThread);
+    Pdo->DevicePowerThread = NULL;
+
+    ThreadAlert(Pdo->SystemPowerThread);
+    ThreadJoin(Pdo->SystemPowerThread);
+    Pdo->SystemPowerThread = NULL;
+
+    Pdo->SectorSize = 0;
+    Pdo->PhysicalDeviceObject = NULL;
+    Pdo->LowerDeviceObject = NULL;
+    Pdo->Dx = NULL;
+
+    IoDetachDevice(LowerDeviceObject);
+
+    ASSERT(IsZeroMemory(Pdo, sizeof (XENDISK_PDO)));
+    __PdoFree(Pdo);
+
+    IoDeleteDevice(FilterDeviceObject);
+}
diff --git a/src/xendisk/pdo.h b/src/xendisk/pdo.h
new file mode 100644
index 0000000..5e2e5d6
--- /dev/null
+++ b/src/xendisk/pdo.h
@@ -0,0 +1,90 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#ifndef _XENDISK_PDO_H
+#define _XENDISK_PDO_H
+
+#include <ntddk.h>
+#include "types.h"
+#include "fdo.h"
+
+typedef struct _XENDISK_PDO XENDISK_PDO, *PXENDISK_PDO;
+
+extern VOID
+PdoSetDevicePnpState(
+    IN  PXENDISK_PDO        Pdo,
+    IN  DEVICE_PNP_STATE    State
+    );
+
+extern DEVICE_PNP_STATE
+PdoGetDevicePnpState(
+    IN  PXENDISK_PDO    Pdo
+    );
+
+extern PDEVICE_OBJECT
+PdoGetPhysicalDeviceObject(
+    IN  PXENDISK_PDO    Pdo
+    );
+
+extern BOOLEAN
+PdoIsMissing(
+    IN  PXENDISK_PDO    Pdo
+    );
+
+extern VOID
+PdoSetMissing(
+    IN  PXENDISK_PDO    Pdo,
+    IN  const CHAR      *Reason
+    );
+
+extern BOOLEAN
+PdoIsMasked(
+    IN  PXENDISK_PDO    Pdo
+    );
+
+extern NTSTATUS
+PdoCreate(
+    IN  PXENDISK_FDO    Fdo,
+    IN  PDEVICE_OBJECT  PhysicalDeviceObject
+    );
+
+extern VOID
+PdoDestroy(
+    IN  PXENDISK_PDO    Pdo
+    );
+
+extern NTSTATUS
+PdoDispatch(
+    IN  PXENDISK_PDO    Pdo,
+    IN  PIRP            Irp
+    );
+
+#endif // _XENDISK_PDO_H
diff --git a/src/xendisk/thread.c b/src/xendisk/thread.c
new file mode 100644
index 0000000..92e2b94
--- /dev/null
+++ b/src/xendisk/thread.c
@@ -0,0 +1,225 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */
+
+#include <ntddk.h>
+
+#include "thread.h"
+#include "debug.h"
+#include "assert.h"
+#include "util.h"
+
+#define THREAD_POOL 'ERHT'
+
+struct _XENDISK_THREAD {
+    XENDISK_THREAD_FUNCTION Function;
+    PVOID                   Context;
+    KEVENT                  Event;
+    BOOLEAN                 Alerted;
+    LONG                    References;
+    PKTHREAD                Thread;
+};
+
+static FORCEINLINE PVOID
+__ThreadAllocate(
+    IN  ULONG   Length
+    )
+{
+    return __AllocateNonPagedPoolWithTag(__FUNCTION__, __LINE__, Length, THREAD_POOL);
+}
+
+static FORCEINLINE VOID
+__ThreadFree(
+    IN  PVOID   Buffer
+    )
+{
+    __FreePoolWithTag(Buffer, THREAD_POOL);
+}
+
+static FORCEINLINE VOID
+__ThreadWake(
+    IN  PXENDISK_THREAD Thread
+    )
+{
+    KeSetEvent(&Thread->Event, IO_NO_INCREMENT, FALSE);
+}
+
+VOID
+ThreadWake(
+    IN  PXENDISK_THREAD Thread
+    )
+{
+    __ThreadWake(Thread);
+}
+
+static FORCEINLINE VOID
+__ThreadAlert(
+    IN  PXENDISK_THREAD Thread
+    )
+{
+    Thread->Alerted = TRUE;
+    __ThreadWake(Thread);
+}
+
+VOID
+ThreadAlert(
+    IN  PXENDISK_THREAD Thread
+    )
+{
+    __ThreadAlert(Thread);
+}
+
+KSTART_ROUTINE  ThreadFunction;
+
+VOID
+ThreadFunction(
+    IN  PVOID       Argument
+    )
+{
+    PXENDISK_THREAD Self = Argument;
+    NTSTATUS        status;
+
+    status = Self->Function(Self, Self->Context);
+
+    if (InterlockedDecrement(&Self->References) == 0)
+        __ThreadFree(Self);
+
+    PsTerminateSystemThread(status);
+    // NOT REACHED
+}
+
+NTSTATUS
+ThreadCreate(
+    IN  XENDISK_THREAD_FUNCTION Function,
+    IN  PVOID                   Context,
+    OUT PXENDISK_THREAD         *Thread
+    )
+{
+    HANDLE                      Handle;
+    NTSTATUS                    status;
+
+    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
+
+    (*Thread) = __ThreadAllocate(sizeof (XENDISK_THREAD));
+
+    status = STATUS_NO_MEMORY;
+    if (*Thread == NULL)
+        goto fail1;
+
+    (*Thread)->Function = Function;
+    (*Thread)->Context = Context;
+    (*Thread)->Alerted = FALSE;
+    (*Thread)->References = 2; // One for us, one for the thread function
+
+    KeInitializeEvent(&(*Thread)->Event, NotificationEvent, FALSE);
+
+    status = PsCreateSystemThread(&Handle,
+                                  STANDARD_RIGHTS_ALL | SPECIFIC_RIGHTS_ALL,
+                                  NULL,
+                                  NULL,
+                                  NULL,
+                                  ThreadFunction,
+                                  *Thread);
+    if (!NT_SUCCESS(status)) {
+        --(*Thread)->References;    // Fake thread function termination
+        goto fail2;
+    }
+
+    status = ObReferenceObjectByHandle(Handle,
+                                       SYNCHRONIZE,
+                                       *PsThreadType,
+                                       KernelMode,
+                                       &(*Thread)->Thread,
+                                       NULL);
+    if (!NT_SUCCESS(status))
+        goto fail3;
+
+    ZwClose(Handle);
+
+    return STATUS_SUCCESS;
+
+fail3:
+    Error("fail3\n");
+
+    __ThreadAlert(*Thread);
+    ZwClose(Handle);
+
+fail2:
+    Error("fail2\n");
+
+    if (InterlockedDecrement(&(*Thread)->References) == 0)
+        __ThreadFree(*Thread);
+
+    *Thread = NULL;
+
+fail1:
+    Error("fail1 (%08x)\n", status);
+
+    return status;
+}
+
+PKEVENT
+ThreadGetEvent(
+    IN  PXENDISK_THREAD Thread
+    )
+{
+    return &Thread->Event;
+}
+
+BOOLEAN
+ThreadIsAlerted(
+    IN  PXENDISK_THREAD Thread
+    )
+{
+    return Thread->Alerted;
+}
+
+VOID
+ThreadJoin(
+    IN  PXENDISK_THREAD Thread
+    )
+{
+    LONG                References;
+
+    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
+    ASSERT3P(KeGetCurrentThread(), !=, Thread->Thread);
+
+    (VOID) KeWaitForSingleObject(Thread->Thread,
+                                 Executive,
+                                 KernelMode,
+                                 FALSE,
+                                 NULL);
+
+    References = InterlockedDecrement(&Thread->References);
+    ASSERT3U(References, ==, 0);
+
+    __ThreadFree(Thread);
+}
+
diff --git a/src/xendisk/thread.h b/src/xendisk/thread.h
new file mode 100644
index 0000000..c197337
--- /dev/null
+++ b/src/xendisk/thread.h
@@ -0,0 +1,73 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */
+
+#ifndef _XENDISK_THREAD_H
+#define _XENDISK_THREAD_H
+
+#include <ntddk.h>
+
+typedef struct _XENDISK_THREAD XENDISK_THREAD, *PXENDISK_THREAD;
+
+typedef NTSTATUS (*XENDISK_THREAD_FUNCTION)(PXENDISK_THREAD, PVOID);
+
+extern NTSTATUS
+ThreadCreate(
+    IN  XENDISK_THREAD_FUNCTION Function,
+    IN  PVOID                   Context,
+    OUT PXENDISK_THREAD         *Thread
+    );
+
+extern PKEVENT
+ThreadGetEvent(
+    IN  PXENDISK_THREAD Self
+    );
+
+extern BOOLEAN
+ThreadIsAlerted(
+    IN  PXENDISK_THREAD Self
+    );
+
+extern VOID
+ThreadWake(
+    IN  PXENDISK_THREAD Thread
+    );
+
+extern VOID
+ThreadAlert(
+    IN  PXENDISK_THREAD Thread
+    );
+
+extern VOID
+ThreadJoin(
+    IN  PXENDISK_THREAD Thread
+    );
+
+#endif  // _XENDISK_THREAD_H
diff --git a/src/xendisk/types.h b/src/xendisk/types.h
new file mode 100644
index 0000000..b2b4218
--- /dev/null
+++ b/src/xendisk/types.h
@@ -0,0 +1,53 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */
+
+#ifndef _XENDISK_TYPES_H
+#define _XENDISK_TYPES_H
+
+typedef enum _DEVICE_OBJECT_TYPE {
+    PHYSICAL_DEVICE_OBJECT = 'ODP',
+    FUNCTION_DEVICE_OBJECT = 'ODF'
+} DEVICE_OBJECT_TYPE, *PDEVICE_OBJECT_TYPE;
+
+typedef enum _DEVICE_PNP_STATE {
+    Invalid = 0,
+    Present,        // PDO only
+    Enumerated,     // PDO only
+    Added,          // FDO only
+    Started,
+    StopPending,
+    Stopped,
+    RemovePending,
+    SurpriseRemovePending,
+    Deleted
+} DEVICE_PNP_STATE, *PDEVICE_PNP_STATE;
+
+#endif  // _XENDISK_TYPES_H
diff --git a/src/xendisk/util.h b/src/xendisk/util.h
new file mode 100644
index 0000000..e7adc22
--- /dev/null
+++ b/src/xendisk/util.h
@@ -0,0 +1,222 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#ifndef _UTIL_H
+#define _UTIL_H
+
+#include <ntddk.h>
+
+#include "assert.h"
+
+typedef struct _NON_PAGED_BUFFER_HEADER {
+    SIZE_T  Length;
+    ULONG   Tag;
+} NON_PAGED_BUFFER_HEADER, *PNON_PAGED_BUFFER_HEADER;
+
+typedef struct _NON_PAGED_BUFFER_TRAILER {
+    ULONG   Tag;
+} NON_PAGED_BUFFER_TRAILER, *PNON_PAGED_BUFFER_TRAILER;
+
+static FORCEINLINE PVOID
+__AllocateNonPagedPoolWithTag(
+    IN  PCHAR                   Caller,
+    IN  ULONG                   Line,
+    IN  SIZE_T                  Length,
+    IN  ULONG                   Tag
+    )
+{
+    PUCHAR                      Buffer;
+    PNON_PAGED_BUFFER_HEADER    Header;
+    PNON_PAGED_BUFFER_TRAILER   Trailer;
+
+    ASSERT3S(Length, !=, 0);
+
+    Buffer = (PUCHAR)ExAllocatePoolWithTag(NonPagedPool,
+                                   sizeof (NON_PAGED_BUFFER_HEADER) +
+                                   Length +
+                                   sizeof (NON_PAGED_BUFFER_TRAILER),
+                                   Tag);
+    if (Buffer == NULL) {
+        Warning("%s:%u : AllocFailed %d bytes, %08x tag\n", Caller, Line, Length, Tag);
+        goto done;
+    }
+
+    RtlZeroMemory(Buffer, 
+                  sizeof (NON_PAGED_BUFFER_HEADER) +
+                  Length +
+                  sizeof (NON_PAGED_BUFFER_TRAILER));
+
+    Header = (PNON_PAGED_BUFFER_HEADER)Buffer;
+    Header->Length = Length;
+    Header->Tag = Tag;
+
+    Buffer += sizeof (NON_PAGED_BUFFER_HEADER);
+
+    Trailer = (PNON_PAGED_BUFFER_TRAILER)(Buffer + Length);
+    Trailer->Tag = Tag;
+
+done:
+    return Buffer;
+}
+
+static FORCEINLINE VOID
+__FreePoolWithTag(
+    IN  PVOID                   _Buffer,
+    IN  ULONG                   Tag
+    )
+{
+    PUCHAR                      Buffer = (PUCHAR)_Buffer;
+    SIZE_T                      Length;
+    PNON_PAGED_BUFFER_HEADER    Header;
+    PNON_PAGED_BUFFER_TRAILER   Trailer;
+
+    ASSERT3P(Buffer, !=, NULL);
+
+    Buffer -= sizeof (NON_PAGED_BUFFER_HEADER);
+
+    Header = (PNON_PAGED_BUFFER_HEADER)Buffer;
+    ASSERT3U(Tag, ==, Header->Tag);
+    Length = Header->Length;
+
+    Buffer += sizeof (NON_PAGED_BUFFER_HEADER);
+
+    Trailer = (PNON_PAGED_BUFFER_TRAILER)(Buffer + Length);
+    ASSERT3U(Tag, ==, Trailer->Tag);
+
+    Buffer -= sizeof (NON_PAGED_BUFFER_HEADER);
+
+    RtlFillMemory(Buffer, 
+                  sizeof (NON_PAGED_BUFFER_HEADER) +
+                  Length +
+                  sizeof (NON_PAGED_BUFFER_TRAILER),
+                  0xAA);
+
+    ExFreePoolWithTag(Buffer, Tag);
+}
+
+static FORCEINLINE PMDL
+__AllocPagesForMdl(
+    IN  SIZE_T          Size
+    )
+{
+    PMDL                Mdl;
+    PHYSICAL_ADDRESS    LowAddr;
+    PHYSICAL_ADDRESS    HighAddr;
+    PHYSICAL_ADDRESS    SkipBytes;
+
+    SkipBytes.QuadPart = 0ull;
+    HighAddr.QuadPart = ~0ull;
+
+    // try > 4GB
+    LowAddr.QuadPart = 0x100000000ull;
+    Mdl = MmAllocatePagesForMdlEx(LowAddr, HighAddr, SkipBytes, Size, MmCached, 0);
+    if (Mdl) {
+        if (MmGetMdlByteCount(Mdl) == Size) {
+            goto done;
+        }
+        MmFreePagesFromMdl(Mdl);
+        ExFreePool(Mdl);
+        Mdl = NULL;
+    }
+
+    // try > 2GB
+    LowAddr.QuadPart = 0x80000000ull;
+    Mdl = MmAllocatePagesForMdlEx(LowAddr, HighAddr, SkipBytes, Size, MmCached, 0);
+    if (Mdl) {
+        if (MmGetMdlByteCount(Mdl) == Size) {
+            goto done;
+        }
+        MmFreePagesFromMdl(Mdl);
+        ExFreePool(Mdl);
+        Mdl = NULL;
+    }
+
+    // try anywhere
+    LowAddr.QuadPart = 0ull;
+    Mdl = MmAllocatePagesForMdlEx(LowAddr, HighAddr, SkipBytes, Size, MmCached, 0);
+    // Mdl byte count gets checked again after this returns
+
+done:
+    return Mdl;
+}
+static FORCEINLINE PVOID
+___AllocPages(
+    IN  PCHAR           Caller, 
+    IN  ULONG           Line,
+    IN  SIZE_T          Size,
+    OUT PMDL*           Mdl
+    )
+{
+    PVOID               Buffer;
+
+    *Mdl = __AllocPagesForMdl(Size);
+    if (*Mdl == NULL) {
+        Warning("%s:%u : MmAllocatePagesForMdlEx Failed %d bytes\n", Caller, Line, Size);
+        goto fail1;
+    }
+
+    if (MmGetMdlByteCount(*Mdl) != Size) {
+        Warning("%s:%u : %d bytes != %d bytes requested\n", Caller, Line, MmGetMdlByteCount(*Mdl), Size);
+        goto fail2;
+    }
+
+    Buffer = MmMapLockedPagesSpecifyCache(*Mdl, KernelMode, MmCached, NULL, FALSE, NormalPagePriority);
+    if (Buffer == NULL) {
+        Warning("%s:%u : MmMapLockedPagesSpecifyCache Failed %d bytes\n", Caller, Line, Size);
+        goto fail3;
+    }
+
+    return Buffer;
+
+fail3:
+fail2:
+    MmFreePagesFromMdl(*Mdl);
+    ExFreePool(*Mdl);
+fail1:
+    *Mdl = NULL;
+    return NULL;
+}
+#define __AllocPages(Size, Mdl) ___AllocPages(__FUNCTION__, __LINE__, Size, Mdl)
+
+static FORCEINLINE VOID
+__FreePages(
+    IN  PVOID           Buffer,
+    IN  PMDL            Mdl
+    )
+{
+    if (Buffer && Mdl) {
+        MmUnmapLockedPages(Buffer, Mdl);
+        MmFreePagesFromMdl(Mdl);
+        ExFreePool(Mdl);
+    }
+}
+
+#endif  // _UTIL_H
diff --git a/src/xendisk/xendisk.rc b/src/xendisk/xendisk.rc
new file mode 100644
index 0000000..df2e5b6
--- /dev/null
+++ b/src/xendisk/xendisk.rc
@@ -0,0 +1,56 @@
+/* Copyright (c) Citrix Systems Inc.
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, 
+ * with or without modification, are permitted provided 
+ * that the following conditions are met:
+ * 
+ * *   Redistributions of source code must retain the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer.
+ * *   Redistributions in binary form must reproduce the above 
+ *     copyright notice, this list of conditions and the 
+ *     following disclaimer in the documentation and/or other 
+ *     materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+ * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+ * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+ * SUCH DAMAGE.
+ */ 
+
+#include <windows.h>
+#include <ntverp.h>
+
+
+#undef VER_COMPANYNAME_STR
+#undef VER_PRODUCTNAME_STR
+#undef VER_PRODUCTVERSION
+#undef VER_PRODUCTVERSION_STR
+
+#include <version.h>
+
+#define	VER_COMPANYNAME_STR         COMPANY_NAME_STR
+#define VER_LEGALCOPYRIGHT_STR      "Copyright (c) Citrix Systems Inc."
+
+#define VER_PRODUCTNAME_STR         "XENDISK"
+#define VER_PRODUCTVERSION          MAJOR_VERSION,MINOR_VERSION,MICRO_VERSION,BUILD_NUMBER
+#define VER_PRODUCTVERSION_STR      MAJOR_VERSION_STR "." MINOR_VERSION_STR "." MICRO_VERSION_STR "." BUILD_NUMBER_STR
+
+#define VER_INTERNALNAME_STR        "XENDISK.SYS"
+#define VER_FILEDESCRIPTION_STR     "XENDISK"
+
+#define VER_FILETYPE                VFT_DRV
+#define VER_FILESUBTYPE             VFT2_DRV_SYSTEM
+
+#include <common.ver>
diff --git a/src/xenvbd.inf b/src/xenvbd.inf
index bc8627b..0d58453 100644
--- a/src/xenvbd.inf
+++ b/src/xenvbd.inf
@@ -46,6 +46,7 @@ CoInst_CopyFiles=11
 [SourceDisksFiles]
 xenvbd.sys=0,,
 xencrsh.sys=0,,
+xendisk.sys=0,,
 xenvbd_coinst.dll=0,,
 
 [Manufacturer] 
@@ -62,9 +63,25 @@ CopyFiles=XenVbd_Copyfiles
 [XenVbd_Copyfiles]
 xenvbd.sys
 xencrsh.sys
+xendisk.sys
+
+[XenVbd_Inst.HW] 
+AddReg=XenVbd_AddReg
+
+[XenVbd_AddReg]
+HKR,,"UpperFilters",0x00010000,"xendisk"
 
 [XenVbd_Inst.Services] 
 AddService=xenvbd,2,XenVbd_Service,
+AddService=xendisk,,XenDisk_Service,
+
+[XenDisk_Service] 
+DisplayName=%XenDiskDesc%
+ServiceType=%SERVICE_KERNEL_DRIVER% 
+StartType=%SERVICE_BOOT_START% 
+ErrorControl=%SERVICE_ERROR_NORMAL% 
+ServiceBinary=%12%\xendisk.sys 
+LoadOrderGroup="Scsi Miniport"
 
 [XenVbd_Service] 
 DisplayName=%XenVbdDesc%
@@ -95,6 +112,7 @@ HKR,,CoInstallers32,0x00010000,"xenvbd_coinst_@MAJOR_VERSION@_@MINOR_VERSION@_@M
 Company = "@COMPANY_NAME@"
 DiskDesc = "@PRODUCT_NAME@ PV Storage Host Adapter Package" 
 XenVbdDesc= "@PRODUCT_NAME@ PV Storage Host Adapter"
+XenDiskDesc= "@PRODUCT_NAME@ PV Storage Filter"
 
 SERVICE_BOOT_START = 0x0 
 SERVICE_SYSTEM_START = 0x1 
diff --git a/vs2012/package/package.vcxproj b/vs2012/package/package.vcxproj
index 5e5fcbc..9782f19 100644
--- a/vs2012/package/package.vcxproj
+++ b/vs2012/package/package.vcxproj
@@ -51,6 +51,9 @@
 		<ProjectReference Include="..\xenvbd\xenvbd.vcxproj">
 			<Project>{ef236371-3145-41b1-99c9-82b33e353f17}</Project>
 		</ProjectReference>
+		<ProjectReference Include="..\xendisk\xendisk.vcxproj">
+			<Project>{d7411b2c-2c43-434d-9f56-e10a3d2f5bad}</Project>
+		</ProjectReference>
 	</ItemGroup>
 	<ItemGroup>
 		<FilesToPackage Include="$(KIT)\Redist\DIFx\dpinst\EngMui\x86\dpinst.exe" Condition="'$(Platform)'=='Win32'" />
diff --git a/vs2012/xendisk/xendisk.vcxproj b/vs2012/xendisk/xendisk.vcxproj
new file mode 100644
index 0000000..333bc40
--- /dev/null
+++ b/vs2012/xendisk/xendisk.vcxproj
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+	<Import Project="..\configs.props" />
+
+	<PropertyGroup Label="Globals">
+		<Configuration>Windows Vista Debug</Configuration>
+		<Platform Condition="'$(Platform)' == ''">Win32</Platform> 
+		<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor> 
+	</PropertyGroup>
+	<PropertyGroup Label="ProeprtySheets">
+		<PlatformToolset>WindowsKernelModeDriver8.0</PlatformToolset>
+		<ConfigurationType>Driver</ConfigurationType>
+		<DriverType>WDM</DriverType>
+	</PropertyGroup>
+
+	<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+	
+	<PropertyGroup Label="Globals">
+		<ProjectGuid>{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}</ProjectGuid>
+	</PropertyGroup>
+	
+	<Import Project="..\targets.props" />
+	<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> 
+	
+	<PropertyGroup>
+		<IncludePath>$(ProjectDir)..\..\include;$(IncludePath)</IncludePath>
+		<RunCodeAnalysis>true</RunCodeAnalysis>
+		<EnableInf2cat>false</EnableInf2cat>
+		<IntDir>..\$(ProjectName)\$(ConfigurationName)\$(Platform)\</IntDir>
+		<OutDir>..\$(ConfigurationName)\$(Platform)\</OutDir>
+	</PropertyGroup>
+
+	<ItemDefinitionGroup>
+		<ClCompile>
+			<BufferSecurityCheck>false</BufferSecurityCheck>
+			<PreprocessorDefinitions>__MODULE__="XENDISK";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+			<WarningLevel>EnableAllWarnings</WarningLevel>
+			<DisableSpecificWarnings>4548;4711;4820;4668;4255;6001;6054;28196;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+			<MultiProcessorCompilation>true</MultiProcessorCompilation>
+			<EnablePREfast>true</EnablePREfast>
+		</ClCompile>
+		<Link>
+			<AdditionalDependencies>$(DDK_LIB_PATH)/libcntpr.lib;%(AdditionalDependencies)</AdditionalDependencies>
+		</Link>
+		<Inf>
+			<SpecifyArchitecture>true</SpecifyArchitecture>
+			<SpecifyDriverVerDirectiveVersion>true</SpecifyDriverVerDirectiveVersion>
+			<TimeStamp>$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION).$(BUILD_NUMBER)</TimeStamp>
+			<EnableVerbose>true</EnableVerbose>
+		</Inf>
+	</ItemDefinitionGroup>
+	<ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
+		<ClCompile>
+			<PreprocessorDefinitions>__i386__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+		</ClCompile>
+		<Inf>
+			<Architecture>x86</Architecture>
+		</Inf>
+	</ItemDefinitionGroup>
+	<ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
+		<ClCompile>
+			<PreprocessorDefinitions>__x86_64__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+		</ClCompile>
+		<Inf>
+			<Architecture>amd64</Architecture>
+		</Inf>
+	</ItemDefinitionGroup>
+
+	<ItemGroup>
+		<FilesToPackage Include="$(TargetPath)" />
+		<FilesToPackage Include="$(OutDir)$(TargetName).pdb" />
+		<FilesToPackage Include="@(Inf->'%(CopyOutput)')" Condition="'@(Inf)'!=''" />
+	</ItemGroup>
+	<ItemGroup>
+		<ClCompile Include="../../src/xendisk/driver.c" />
+		<ClCompile Include="../../src/xendisk/fdo.c" />
+		<ClCompile Include="../../src/xendisk/pdo.c" />
+		<ClCompile Include="../../src/xendisk/thread.c" />
+	</ItemGroup>
+	<ItemGroup>
+		<ResourceCompile Include="..\..\src\xendisk\xendisk.rc" />
+	</ItemGroup>
+	<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+</Project>
diff --git a/vs2012/xendisk/xendisk.vcxproj.user b/vs2012/xendisk/xendisk.vcxproj.user
new file mode 100644
index 0000000..0b2b210
--- /dev/null
+++ b/vs2012/xendisk/xendisk.vcxproj.user
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+	<PropertyGroup>
+		<SignMode>TestSign</SignMode>
+		<TestCertificate>..\..\src\xenvbd.pfx</TestCertificate>
+		<TimeStampServer>http://timestamp.verisign.com/scripts/timstamp.dll</TimeStampServer>
+	</PropertyGroup>
+</Project>
diff --git a/vs2012/xenvbd.sln b/vs2012/xenvbd.sln
index 86fb1a5..15113cf 100644
--- a/vs2012/xenvbd.sln
+++ b/vs2012/xenvbd.sln
@@ -4,10 +4,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xenvbd", "xenvbd\xenvbd.vcx
 	ProjectSection(ProjectDependencies) = postProject
 		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-C1F3-4349-BF6A-7B55A06BF999}
 		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-B92E-4A2B-975D-0066EAB29092}
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xencrsh", "xencrsh\xencrsh.vcxproj", "{58F5BC43-B92E-4A2B-975D-0066EAB29092}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xendisk", "xendisk\xendisk.vcxproj", "{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}"
+EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xenvbd_coinst", "coinst\xenvbd_coinst.vcxproj", "{50C08437-C1F3-4349-BF6A-7B55A06BF999}"
 	ProjectSection(ProjectDependencies) = postProject
 		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-B92E-4A2B-975D-0066EAB29092}
@@ -18,6 +21,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "package", "package\package.
 		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-C1F3-4349-BF6A-7B55A06BF999}
 		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-B92E-4A2B-975D-0066EAB29092}
         {EF236371-3145-41B1-99C9-82B33E353F17} = {EF236371-3145-41B1-99C9-82B33E353F17}
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}
 	EndProjectSection
 EndProject
 Global
@@ -36,6 +40,30 @@ Global
 		Windows Vista Release|x64 = Windows Vista Release|x64
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|Win32.Build.0 = Windows 7 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|x64.ActiveCfg = Windows 7 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|x64.Build.0 = Windows 7 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|Win32.ActiveCfg = Windows 7 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|Win32.Build.0 = Windows 7 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|x64.ActiveCfg = Windows 7 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|x64.Build.0 = Windows 7 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|Win32.ActiveCfg = Windows 8 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|Win32.Build.0 = Windows 8 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|x64.ActiveCfg = Windows 8 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|x64.Build.0 = Windows 8 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|Win32.ActiveCfg = Windows 8 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|Win32.Build.0 = Windows 8 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|x64.ActiveCfg = Windows 8 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|x64.Build.0 = Windows 8 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|Win32.ActiveCfg = Windows Vista Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|Win32.Build.0 = Windows Vista Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|x64.ActiveCfg = Windows Vista Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|x64.Build.0 = Windows Vista Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|Win32.ActiveCfg = Windows Vista Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|Win32.Build.0 = Windows Vista Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|x64.ActiveCfg = Windows Vista Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|x64.Build.0 = Windows Vista Release|x64
 		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7 Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
 		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7 Debug|Win32.Build.0 = Windows 7 Debug|Win32
 		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7 Debug|x64.ActiveCfg = Windows 7 Debug|x64
diff --git a/vs2013/package/package.vcxproj b/vs2013/package/package.vcxproj
index 5d0de4d..8b2fa4f 100644
--- a/vs2013/package/package.vcxproj
+++ b/vs2013/package/package.vcxproj
@@ -80,6 +80,9 @@
     <ProjectReference Include="..\xenvbd\xenvbd.vcxproj">
       <Project>{ef236371-3145-41b1-99c9-82b33e353f17}</Project>
     </ProjectReference>
+    <ProjectReference Include="..\xendisk\xendisk.vcxproj">
+      <Project>{d7411b2c-2c43-434d-9f56-e10a3d2f5bad}</Project>
+    </ProjectReference>
   </ItemGroup>
   <ItemGroup>
     <FilesToPackage Include="$(KIT)\Redist\DIFx\dpinst\EngMui\x86\dpinst.exe" Condition="'$(Platform)'=='Win32'" />
diff --git a/vs2013/xendisk/xendisk.vcxproj b/vs2013/xendisk/xendisk.vcxproj
new file mode 100644
index 0000000..39b9163
--- /dev/null
+++ b/vs2013/xendisk/xendisk.vcxproj
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="..\configs.props" />
+  <PropertyGroup Label="Globals">
+    <Configuration>Windows Vista Debug</Configuration>
+    <Platform Condition="'$(Platform)' == ''">Win32</Platform>
+    <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
+  </PropertyGroup>
+  <PropertyGroup Label="ProeprtySheets">
+    <ConfigurationType>Driver</ConfigurationType>
+    <DriverType>WDM</DriverType>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 8 Release|Win32'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows Vista Debug|Win32'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows Vista Release|Win32'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 7 Release|Win32'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 7 Debug|Win32'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 8 Debug|Win32'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 8 Release|x64'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows Vista Debug|x64'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows Vista Release|x64'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 7 Release|x64'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 7 Debug|x64'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Windows 8 Debug|x64'">
+    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}</ProjectGuid>
+  </PropertyGroup>
+  <Import Project="..\targets.props" />
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <PropertyGroup>
+    <IncludePath>$(ProjectDir)..\..\include;$(IncludePath)</IncludePath>
+    <RunCodeAnalysis>true</RunCodeAnalysis>
+    <EnableInf2cat>false</EnableInf2cat>
+    <IntDir>..\$(ProjectName)\$(ConfigurationName)\$(Platform)\</IntDir>
+    <OutDir>..\$(ConfigurationName)\$(Platform)\</OutDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <BufferSecurityCheck>false</BufferSecurityCheck>
+      <PreprocessorDefinitions>__MODULE__="XENDISK";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <WarningLevel>EnableAllWarnings</WarningLevel>
+      <DisableSpecificWarnings>4548;4711;4820;4668;4255;6001;6054;28196;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <EnablePREfast>true</EnablePREfast>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(DDK_LIB_PATH)/libcntpr.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+    <Inf>
+      <SpecifyArchitecture>true</SpecifyArchitecture>
+      <SpecifyDriverVerDirectiveVersion>true</SpecifyDriverVerDirectiveVersion>
+      <TimeStamp>$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION).$(BUILD_NUMBER)</TimeStamp>
+      <EnableVerbose>true</EnableVerbose>
+    </Inf>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
+    <ClCompile>
+      <PreprocessorDefinitions>__i386__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Inf>
+      <Architecture>x86</Architecture>
+    </Inf>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
+    <ClCompile>
+      <PreprocessorDefinitions>__x86_64__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Inf>
+      <Architecture>amd64</Architecture>
+    </Inf>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <FilesToPackage Include="$(TargetPath)" />
+    <FilesToPackage Include="$(OutDir)$(TargetName).pdb" />
+    <FilesToPackage Include="@(Inf->'%(CopyOutput)')" Condition="'@(Inf)'!=''" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="../../src/xendisk/driver.c" />
+    <ClCompile Include="../../src/xendisk/fdo.c" />
+    <ClCompile Include="../../src/xendisk/pdo.c" />
+    <ClCompile Include="../../src/xendisk/thread.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="..\..\src\xendisk\xendisk.rc" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+</Project>
diff --git a/vs2013/xendisk/xendisk.vcxproj.user b/vs2013/xendisk/xendisk.vcxproj.user
new file mode 100644
index 0000000..1f1f3c0
--- /dev/null
+++ b/vs2013/xendisk/xendisk.vcxproj.user
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <SignMode>TestSign</SignMode>
+    <TestCertificate>..\..\src\xenvbd.pfx</TestCertificate>
+    <TimeStampServer>http://timestamp.verisign.com/scripts/timstamp.dll</TimeStampServer>
+  </PropertyGroup>
+</Project>
diff --git a/vs2013/xenvbd.sln b/vs2013/xenvbd.sln
index 13128c5..da798d2 100644
--- a/vs2013/xenvbd.sln
+++ b/vs2013/xenvbd.sln
@@ -4,10 +4,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xenvbd", "xenvbd\xenvbd.vcx
 	ProjectSection(ProjectDependencies) = postProject
 		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-C1F3-4349-BF6A-7B55A06BF999}
 		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-B92E-4A2B-975D-0066EAB29092}
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}
 	EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xencrsh", "xencrsh\xencrsh.vcxproj", "{58F5BC43-B92E-4A2B-975D-0066EAB29092}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xendisk", "xendisk\xendisk.vcxproj", "{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}"
+EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xenvbd_coinst", "coinst\xenvbd_coinst.vcxproj", "{50C08437-C1F3-4349-BF6A-7B55A06BF999}"
     ProjectSection(ProjectDependencies) = postProject
 		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-B92E-4A2B-975D-0066EAB29092}
@@ -18,6 +21,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "package", "package\package.
 		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-C1F3-4349-BF6A-7B55A06BF999}
 		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-B92E-4A2B-975D-0066EAB29092}
         {EF236371-3145-41B1-99C9-82B33E353F17} = {EF236371-3145-41B1-99C9-82B33E353F17}
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}		
 	EndProjectSection
 EndProject
 Global
@@ -36,6 +40,30 @@ Global
 		Windows Vista Release|x64 = Windows Vista Release|x64
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|Win32.Build.0 = Windows 7 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|x64.ActiveCfg = Windows 7 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Debug|x64.Build.0 = Windows 7 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|Win32.ActiveCfg = Windows 7 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|Win32.Build.0 = Windows 7 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|x64.ActiveCfg = Windows 7 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7 Release|x64.Build.0 = Windows 7 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|Win32.ActiveCfg = Windows 8 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|Win32.Build.0 = Windows 8 Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|x64.ActiveCfg = Windows 8 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Debug|x64.Build.0 = Windows 8 Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|Win32.ActiveCfg = Windows 8 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|Win32.Build.0 = Windows 8 Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|x64.ActiveCfg = Windows 8 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8 Release|x64.Build.0 = Windows 8 Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|Win32.ActiveCfg = Windows Vista Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|Win32.Build.0 = Windows Vista Debug|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|x64.ActiveCfg = Windows Vista Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Debug|x64.Build.0 = Windows Vista Debug|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|Win32.ActiveCfg = Windows Vista Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|Win32.Build.0 = Windows Vista Release|Win32
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|x64.ActiveCfg = Windows Vista Release|x64
+		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista Release|x64.Build.0 = Windows Vista Release|x64
 		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7 Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
 		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7 Debug|Win32.Build.0 = Windows 7 Debug|Win32
 		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7 Debug|x64.ActiveCfg = Windows 7 Debug|x64
-- 
1.9.4.msysgit.1


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

From win-pv-devel-bounces@lists.xenproject.org Thu Oct 30 10:25:24 2014
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 30 Oct 2014 10:25:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1Xjmuy-00020t-4a; Thu, 30 Oct 2014 10:25:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>) id 1Xjmuv-00020a-Ad
	for win-pv-devel@lists.xenproject.org; Thu, 30 Oct 2014 10:25:22 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	19/95-02746-01212545; Thu, 30 Oct 2014 10:25:20 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1414664704!8435577!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: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5445 invoked from network); 30 Oct 2014 10:25:04 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Oct 2014 10:25:04 -0000
X-IronPort-AV: E=Sophos;i="5.07,284,1413244800"; d="scan'208";a="26370603"
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: [PATCH 3/3] Add XenDisk device upper filter.
Thread-Index: AQHP8qIx01q8dzI3+02hNUazaT0YzpxIchtg
Date: Thu, 30 Oct 2014 10:25:01 +0000
Message-ID: <9AAE0902D5BC7E449B7C8E4E778ABCD01113A9A4@AMSPEX01CL01.citrite.net>
References: <1414495644-5948-1-git-send-email-owen.smith@citrix.com>
	<1414495644-5948-4-git-send-email-owen.smith@citrix.com>
In-Reply-To: <1414495644-5948-4-git-send-email-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH 3/3] Add XenDisk device upper filter.
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
	<win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel>,
	<mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: win-pv-devel-bounces@lists.xenproject.org
Errors-To: win-pv-devel-bounces@lists.xenproject.org

> -----Original Message-----
> From: Owen Smith [mailto:owen.smith@citrix.com]
> Sent: 28 October 2014 11:27
> To: win-pv-devel@lists.xenproject.org
> Cc: Paul Durrant; Owen Smith
> Subject: [PATCH 3/3] Add XenDisk device upper filter.
> 
> XenDisk intercepts and translates
> IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES
> into SCSIOP_UNMAP SRBs. Storport will pass on these SCSIOP_UNMAP
> requests
> to XenVbd, which will create the appropriate BLKIF_OP_DISCARD requests.
> XenDisk is only neccessary because Storport does not do the translation
> to SCSIOP_UNMAPs.
> 
> Signed-off-by: Owen Smith <owen.smith@citrix.com>

Acked-by: Paul Durrant <paul.durrant@citrix.com>

> ---
>  build.py                            |    1 +
>  src/xendisk/assert.h                |  220 ++++
>  src/xendisk/debug.h                 |   94 ++
>  src/xendisk/driver.c                |  203 ++++
>  src/xendisk/driver.h                |   68 ++
>  src/xendisk/fdo.c                   | 1862 +++++++++++++++++++++++++++++++
>  src/xendisk/fdo.h                   |   78 ++
>  src/xendisk/mutex.h                 |  113 ++
>  src/xendisk/pdo.c                   | 2079
> +++++++++++++++++++++++++++++++++++
>  src/xendisk/pdo.h                   |   90 ++
>  src/xendisk/thread.c                |  225 ++++
>  src/xendisk/thread.h                |   73 ++
>  src/xendisk/types.h                 |   53 +
>  src/xendisk/util.h                  |  222 ++++
>  src/xendisk/xendisk.rc              |   56 +
>  src/xenvbd.inf                      |   18 +
>  vs2012/package/package.vcxproj      |    3 +
>  vs2012/xendisk/xendisk.vcxproj      |   84 ++
>  vs2012/xendisk/xendisk.vcxproj.user |    8 +
>  vs2012/xenvbd.sln                   |   28 +
>  vs2013/package/package.vcxproj      |    3 +
>  vs2013/xendisk/xendisk.vcxproj      |  112 ++
>  vs2013/xendisk/xendisk.vcxproj.user |    8 +
>  vs2013/xenvbd.sln                   |   28 +
>  24 files changed, 5729 insertions(+)
>  create mode 100644 src/xendisk/assert.h
>  create mode 100644 src/xendisk/debug.h
>  create mode 100644 src/xendisk/driver.c
>  create mode 100644 src/xendisk/driver.h
>  create mode 100644 src/xendisk/fdo.c
>  create mode 100644 src/xendisk/fdo.h
>  create mode 100644 src/xendisk/mutex.h
>  create mode 100644 src/xendisk/pdo.c
>  create mode 100644 src/xendisk/pdo.h
>  create mode 100644 src/xendisk/thread.c
>  create mode 100644 src/xendisk/thread.h
>  create mode 100644 src/xendisk/types.h
>  create mode 100644 src/xendisk/util.h
>  create mode 100644 src/xendisk/xendisk.rc
>  create mode 100644 vs2012/xendisk/xendisk.vcxproj
>  create mode 100644 vs2012/xendisk/xendisk.vcxproj.user
>  create mode 100644 vs2013/xendisk/xendisk.vcxproj
>  create mode 100644 vs2013/xendisk/xendisk.vcxproj.user
> 
> diff --git a/build.py b/build.py
> index 26261ad..3a71d0c 100644
> --- a/build.py
> +++ b/build.py
> @@ -368,6 +368,7 @@ if __name__ == '__main__':
> 
>      if len(sys.argv) <= 2 or sdv[sys.argv[2]]:
>          run_sdv('xencrsh', driver, vs)
> +        run_sdv('xendisk', driver, vs)
>          run_sdv('xenvbd', driver, vs)
> 
>      archive(driver + '\\source.tgz', manifest().splitlines(), tgz=True)
> diff --git a/src/xendisk/assert.h b/src/xendisk/assert.h
> new file mode 100644
> index 0000000..cd571bd
> --- /dev/null
> +++ b/src/xendisk/assert.h
> @@ -0,0 +1,220 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _XENDISK_ASSERT_H
> +#define _XENDISK_ASSERT_H
> +
> +#include <ntddk.h>
> +
> +#include "debug.h"
> +
> +static FORCEINLINE VOID
> +__BugCheck(
> +    __in  ULONG       Code,
> +    __in_opt ULONG_PTR   Parameter1,
> +    __in_opt ULONG_PTR   Parameter2,
> +    __in_opt ULONG_PTR   Parameter3,
> +    __in_opt ULONG_PTR   Parameter4
> +    )
> +{
> +#pragma prefast(suppress:28159)
> +    KeBugCheckEx(Code,
> +                 Parameter1,
> +                 Parameter2,
> +                 Parameter3,
> +                 Parameter4);
> +}
> +
> +#define ASSERTION_FAILURE   0x0000DEAD
> +
> +
> +#define BUG(_TEXT)                                              \
> +        do {                                                    \
> +            const CHAR  *_Text = (_TEXT);                       \
> +            const CHAR  *_File = __FILE__;                      \
> +            ULONG       _Line = __LINE__;                       \
> +                                                                \
> +            Error("BUG: " _TEXT "\n");                          \
> +            __BugCheck(ASSERTION_FAILURE,                       \
> +                       (ULONG_PTR)_Text,                        \
> +                       (ULONG_PTR)_File,                        \
> +                       (ULONG_PTR)_Line,                        \
> +                       0);                                      \
> +        } while (FALSE)
> +
> +#define BUG_MSG(_TEXT1, _TEXT2)                                 \
> +        do {                                                    \
> +            const CHAR  *_Text1 = (_TEXT1);                     \
> +            const CHAR  *_Text2 = (_TEXT2);                     \
> +            const CHAR  *_File = __FILE__;                      \
> +            ULONG       _Line = __LINE__;                       \
> +                                                                \
> +            Error("BUG: " _TEXT1 " %s\n", _Text2);              \
> +            __BugCheck(ASSERTION_FAILURE,                       \
> +                       (ULONG_PTR)_Text1,                       \
> +                       (ULONG_PTR)_File,                        \
> +                       (ULONG_PTR)_Line,                        \
> +                       (ULONG_PTR)_Text2);                      \
> +        } while (FALSE)
> +
> +#define BUG_ON(_EXP)                           \
> +        if (_EXP) BUG(#_EXP)
> +
> +#define BUG_ON_MSG(_EXP, _TEXT)                \
> +        if (_EXP) BUG_MSG(#_EXP, _TEXT)
> +
> +#if DBG
> +
> +#define __NT_ASSERT(_EXP)                                       \
> +        ((!(_EXP)) ?                                            \
> +        (Error("ASSERTION FAILED: " #_EXP "\n"),                \
> +         __annotation(L"Debug", L"AssertFail", L#_EXP),         \
> +         DbgRaiseAssertionFailure(), FALSE) :                   \
> +        TRUE)
> +
> +#define __NT_ASSERT_MSG(_EXP, _TEXT)                            \
> +        ((!(_EXP)) ?                                            \
> +        (Error("ASSERTION FAILED: " #_EXP " " #_TEXT "\n"),     \
> +         __annotation(L"Debug", L"AssertFail", L#_EXP),         \
> +         DbgRaiseAssertionFailure(), FALSE) :                   \
> +        TRUE)
> +
> +#define __ASSERT(_EXP)              __NT_ASSERT(_EXP)
> +#define __ASSERT_MSG(_EXP, _TEXT)   __NT_ASSERT_MSG(_EXP, _TEXT)
> +
> +#else   // DBG
> +
> +#define __ASSERT(_EXP)              BUG_ON(!(_EXP))
> +#define __ASSERT_MSG(_EXP, _TEXT)   BUG_ON_MSG(!(_EXP), _TEXT)
> +
> +#endif  // DBG
> +
> +#undef  ASSERT
> +
> +#define ASSERT(_EXP)                    \
> +        do {                            \
> +            __ASSERT(_EXP);             \
> +            __analysis_assume(_EXP);    \
> +        } while (FALSE)
> +
> +#define ASSERT_MSG(_EXP, _TEXT)         \
> +        do {                            \
> +            __ASSERT_MSG(_EXP, _TEXT);  \
> +            __analysis_assume(_EXP);    \
> +        } while (FALSE)
> +
> +#define ASSERT3U(_X, _OP, _Y)                       \
> +        do {                                        \
> +            ULONGLONG   _Lval = (ULONGLONG)(_X);    \
> +            ULONGLONG   _Rval = (ULONGLONG)(_Y);    \
> +            if (!(_Lval _OP _Rval)) {               \
> +                Error("%s = %llu\n", #_X, _Lval);   \
> +                Error("%s = %llu\n", #_Y, _Rval);   \
> +                ASSERT(_X _OP _Y);                  \
> +            }                                       \
> +        } while (FALSE)
> +
> +#define ASSERT3S(_X, _OP, _Y)                       \
> +        do {                                        \
> +            LONGLONG    _Lval = (LONGLONG)(_X);     \
> +            LONGLONG    _Rval = (LONGLONG)(_Y);     \
> +            if (!(_Lval _OP _Rval)) {               \
> +                Error("%s = %lld\n", #_X, _Lval);   \
> +                Error("%s = %lld\n", #_Y, _Rval);   \
> +                ASSERT(_X _OP _Y);                  \
> +            }                                       \
> +        } while (FALSE)
> +
> +#define ASSERT3P(_X, _OP, _Y)                       \
> +        do {                                        \
> +            PVOID   _Lval = (PVOID)(_X);            \
> +            PVOID   _Rval = (PVOID)(_Y);            \
> +            if (!(_Lval _OP _Rval)) {               \
> +                Error("%s = %p\n", #_X, _Lval);     \
> +                Error("%s = %p\n", #_Y, _Rval);     \
> +                ASSERT(_X _OP _Y);                  \
> +            }                                       \
> +        } while (FALSE)
> +
> +#define ASSERTREFCOUNT(_X, _OP, _Y, _Z)             \
> +        do {                                        \
> +            LONG    _L = (LONG)(_X);                \
> +            LONG    _R = (LONG)(_Y);                \
> +            if (!(_L _OP _R)) {                     \
> +                Error("%s:%s = %d\n", (_Z), #_X, _L); \
> +                Error("%s:%s = %d\n", (_Z), #_Y, _R); \
> +                ASSERT_MSG(_X _OP _Y, (_Z));        \
> +            }                                       \
> +        } while (FALSE)
> +
> +#ifndef TEST_MEMORY
> +#define TEST_MEMORY DBG
> +#endif
> +
> +#if TEST_MEMORY
> +
> +__checkReturn
> +static __inline BOOLEAN
> +_IsZeroMemory(
> +    __in const PCHAR Caller,
> +    __in const PCHAR Name,
> +    __in PVOID       Buffer,
> +    __in ULONG       Length
> +    )
> +{
> +    ULONG           Offset;
> +
> +    Offset = 0;
> +    while (Offset < Length) {
> +        if (*((PUCHAR)Buffer + Offset) != 0) {
> +            Error("%s: non-zero byte in %s (0x%p+0x%x)\n", Caller, Name,
> Buffer, Offset);
> +            return FALSE;
> +        }
> +        Offset++;
> +    }
> +
> +    return TRUE;
> +}
> +
> +#define IsZeroMemory(_Buffer, _Length) \
> +        _IsZeroMemory(__FUNCTION__, #_Buffer, (_Buffer), (_Length))
> +
> +#else   // TEST_MEMORY
> +
> +#define IsZeroMemory(_Buffer, _Length)  TRUE
> +
> +#endif  // TEST_MEMORY
> +
> +#define IMPLY(_X, _Y)   (!(_X) || (_Y))
> +#define EQUIV(_X, _Y)   (IMPLY((_X), (_Y)) && IMPLY((_Y), (_X)))
> +
> +#endif  // _XENDISK_ASSERT_H
> +
> diff --git a/src/xendisk/debug.h b/src/xendisk/debug.h
> new file mode 100644
> index 0000000..f592f86
> --- /dev/null
> +++ b/src/xendisk/debug.h
> @@ -0,0 +1,94 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _DEBUG_H
> +#define _DEBUG_H
> +
> +#include <ntddk.h>
> +#include <stdarg.h>
> +
> +#ifdef  _SDV_
> +#define __MODULE__ ""
> +#endif
> +
> +// DEBUG_FILTER_MASKs
> +// Set these to see relevant output
> +// ERROR        0x00000001
> +// WARNING      0x00000002
> +// TRACE        0x00000004
> +// INFO         0x00000008
> +
> +#pragma warning(disable:4127)   // conditional expression is constant
> +
> +//
> +// Debug Output and Logging
> +//
> +static __inline VOID
> +__DebugMessage(
> +    __in    ULONG       Level,
> +    __in __nullterminated const CHAR  *Prefix,
> +    __in __nullterminated const CHAR  *Format,
> +    ...
> +    )
> +{
> +    va_list         Arguments;
> +
> +    va_start(Arguments, Format);
> +
> +#pragma prefast(suppress:6001) // Using uninitialized memory
> +    vDbgPrintExWithPrefix(Prefix,
> +                          DPFLTR_IHVDRIVER_ID,
> +                          Level,
> +                          Format,
> +                          Arguments);
> +    va_end(Arguments);
> +}
> +
> +#define Error(...)  \
> +        __DebugMessage(DPFLTR_ERROR_LEVEL, __MODULE__ "|"
> __FUNCTION__ ":", __VA_ARGS__)
> +
> +#define Warning(...)  \
> +        __DebugMessage(DPFLTR_WARNING_LEVEL, __MODULE__ "|"
> __FUNCTION__ ":", __VA_ARGS__)
> +
> +#if DBG
> +#define Trace(...)  \
> +        __DebugMessage(DPFLTR_TRACE_LEVEL, __MODULE__ "|"
> __FUNCTION__ ":", __VA_ARGS__)
> +#else   // DBG
> +#define Trace(...) \
> +        (VOID)(__VA_ARGS__)
> +#endif  // DBG
> +
> +#define Verbose(...) \
> +        __DebugMessage(DPFLTR_INFO_LEVEL, __MODULE__ "|"
> __FUNCTION__ ":", __VA_ARGS__)
> +
> +#include "assert.h"
> +
> +#endif  // _DEBUG_H
> diff --git a/src/xendisk/driver.c b/src/xendisk/driver.c
> new file mode 100644
> index 0000000..743fc61
> --- /dev/null
> +++ b/src/xendisk/driver.c
> @@ -0,0 +1,203 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#include <ntddk.h>
> +#include "driver.h"
> +#include "util.h"
> +#include "debug.h"
> +#include "assert.h"
> +#include <version.h>
> +
> +extern PULONG       InitSafeBootMode;
> +
> +typedef struct _XENDISK_DRIVER {
> +    PDRIVER_OBJECT              DriverObject;
> +} XENDISK_DRIVER, *PXENDISK_DRIVER;
> +
> +static XENDISK_DRIVER   Driver;
> +
> +static FORCEINLINE VOID
> +__DriverSetDriverObject(
> +    IN  PDRIVER_OBJECT  DriverObject
> +    )
> +{
> +    Driver.DriverObject = DriverObject;
> +}
> +
> +static FORCEINLINE PDRIVER_OBJECT
> +__DriverGetDriverObject(
> +    VOID
> +    )
> +{
> +    return Driver.DriverObject;
> +}
> +
> +PDRIVER_OBJECT
> +DriverGetDriverObject(
> +    VOID
> +    )
> +{
> +    return __DriverGetDriverObject();
> +}
> +
> +DRIVER_UNLOAD   DriverUnload;
> +
> +VOID
> +DriverUnload(
> +    IN  PDRIVER_OBJECT  DriverObject
> +    )
> +{
> +    ASSERT3P(DriverObject, ==, __DriverGetDriverObject());
> +
> +    Trace("====>\n");
> +
> +    __DriverSetDriverObject(NULL);
> +
> +    ASSERT(IsZeroMemory(&Driver, sizeof (XENDISK_DRIVER)));
> +
> +    Trace("<====\n");
> +}
> +
> +DRIVER_ADD_DEVICE   AddDevice;
> +
> +NTSTATUS
> +#pragma prefast(suppress:28152) // Does not clear
> DO_DEVICE_INITIALIZING
> +AddDevice(
> +    IN  PDRIVER_OBJECT  DriverObject,
> +    IN  PDEVICE_OBJECT  PhysicalDeviceObject
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    ASSERT3P(DriverObject, ==, __DriverGetDriverObject());
> +
> +    status = FdoCreate(PhysicalDeviceObject);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    return STATUS_SUCCESS;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return status;
> +}
> +
> +DRIVER_DISPATCH Dispatch;
> +
> +NTSTATUS
> +Dispatch(
> +    IN PDEVICE_OBJECT   DeviceObject,
> +    IN PIRP             Irp
> +    )
> +{
> +    PXENDISK_DX         Dx;
> +    NTSTATUS            status;
> +
> +    Dx = (PXENDISK_DX)DeviceObject->DeviceExtension;
> +    ASSERT3P(Dx->DeviceObject, ==, DeviceObject);
> +
> +    if (Dx->DevicePnpState == Deleted) {
> +        status = STATUS_NO_SUCH_DEVICE;
> +
> +        Irp->IoStatus.Status = status;
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +        goto done;
> +    }
> +
> +    status = STATUS_NOT_SUPPORTED;
> +    switch (Dx->Type) {
> +    case PHYSICAL_DEVICE_OBJECT: {
> +        PXENDISK_PDO    Pdo = Dx->Pdo;
> +
> +        status = PdoDispatch(Pdo, Irp);
> +        break;
> +    }
> +    case FUNCTION_DEVICE_OBJECT: {
> +        PXENDISK_FDO    Fdo = Dx->Fdo;
> +
> +        status = FdoDispatch(Fdo, Irp);
> +        break;
> +    }
> +    default:
> +        ASSERT(FALSE);
> +        break;
> +    }
> +
> +done:
> +    return status;
> +}
> +
> +DRIVER_INITIALIZE   DriverEntry;
> +
> +NTSTATUS
> +DriverEntry(
> +    IN  PDRIVER_OBJECT  DriverObject,
> +    IN  PUNICODE_STRING RegistryPath
> +    )
> +{
> +    ULONG               Index;
> +
> +    ASSERT3P(__DriverGetDriverObject(), ==, NULL);
> +    UNREFERENCED_PARAMETER(RegistryPath);
> +
> +    ExInitializeDriverRuntime(DrvRtPoolNxOptIn);
> +
> +    Trace("====>\n");
> +
> +    __DriverSetDriverObject(DriverObject);
> +
> +    DriverObject->DriverUnload = DriverUnload;
> +
> +    if (*InitSafeBootMode > 0)
> +        goto done;
> +
> +    Verbose("XENDISK %d.%d.%d (%d) (%02d.%02d.%04d)\n",
> +            MAJOR_VERSION,
> +            MINOR_VERSION,
> +            MICRO_VERSION,
> +            BUILD_NUMBER,
> +            DAY,
> +            MONTH,
> +            YEAR);
> +
> +    DriverObject->DriverExtension->AddDevice = AddDevice;
> +
> +    for (Index = 0; Index <= IRP_MJ_MAXIMUM_FUNCTION; Index++) {
> +#pragma prefast(suppress:28169) // No __drv_dispatchType annotation
> +#pragma prefast(suppress:28168) // No matching __drv_dispatchType
> annotation for IRP_MJ_CREATE
> +        DriverObject->MajorFunction[Index] = Dispatch;
> +    }
> +
> +done:
> +    Trace("<====\n");
> +    return STATUS_SUCCESS;
> +}
> diff --git a/src/xendisk/driver.h b/src/xendisk/driver.h
> new file mode 100644
> index 0000000..b47e21b
> --- /dev/null
> +++ b/src/xendisk/driver.h
> @@ -0,0 +1,68 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _XENDISK_DRIVER_H
> +#define _XENDISK_DRIVER_H
> +
> +#include "fdo.h"
> +#include "pdo.h"
> +
> +extern PDRIVER_OBJECT
> +DriverGetDriverObject(
> +    VOID
> +    );
> +
> +#pragma warning(push)
> +#pragma warning(disable:4201) // nonstandard extension used : nameless
> struct/union
> +
> +typedef struct _XENDISK_DX {
> +    PDEVICE_OBJECT      DeviceObject;
> +    DEVICE_OBJECT_TYPE  Type;
> +
> +    DEVICE_PNP_STATE    DevicePnpState;
> +    DEVICE_PNP_STATE    PreviousDevicePnpState;
> +
> +    SYSTEM_POWER_STATE  SystemPowerState;
> +    DEVICE_POWER_STATE  DevicePowerState;
> +
> +    IO_REMOVE_LOCK      RemoveLock;
> +
> +    LIST_ENTRY          ListEntry;
> +
> +    union {
> +        PXENDISK_FDO    Fdo;
> +        PXENDISK_PDO    Pdo;
> +    };
> +} XENDISK_DX, *PXENDISK_DX;
> +
> +#pragma warning(pop)
> +
> +#endif // _XENDISK_DRIVER_H
> diff --git a/src/xendisk/fdo.c b/src/xendisk/fdo.c
> new file mode 100644
> index 0000000..771c82e
> --- /dev/null
> +++ b/src/xendisk/fdo.c
> @@ -0,0 +1,1862 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#define INITGUID 1
> +
> +#include <ntddk.h>
> +#include <wdmguid.h>
> +#include <ntstrsafe.h>
> +#include <stdlib.h>
> +#include <names.h>
> +
> +#include "driver.h"
> +#include "fdo.h"
> +#include "pdo.h"
> +#include "thread.h"
> +#include "mutex.h"
> +#include "debug.h"
> +#include "assert.h"
> +#include "util.h"
> +
> +#define FDO_TAG 'ODF'
> +
> +struct _XENDISK_FDO {
> +    PXENDISK_DX                     Dx;
> +    PDEVICE_OBJECT                  LowerDeviceObject;
> +    PDEVICE_OBJECT                  PhysicalDeviceObject;
> +
> +    PXENDISK_THREAD                 SystemPowerThread;
> +    PIRP                            SystemPowerIrp;
> +    PXENDISK_THREAD                 DevicePowerThread;
> +    PIRP                            DevicePowerIrp;
> +
> +    MUTEX                           Mutex;
> +    ULONG                           References;
> +};
> +
> +static FORCEINLINE PVOID
> +__FdoAllocate(
> +    IN  ULONG   Length
> +    )
> +{
> +    return __AllocateNonPagedPoolWithTag(__FUNCTION__, __LINE__,
> Length, FDO_TAG);
> +}
> +
> +static FORCEINLINE VOID
> +__FdoFree(
> +    IN  PVOID   Buffer
> +    )
> +{
> +    __FreePoolWithTag(Buffer, FDO_TAG);
> +}
> +
> +static FORCEINLINE VOID
> +__FdoSetDevicePnpState(
> +    IN  PXENDISK_FDO        Fdo,
> +    IN  DEVICE_PNP_STATE    State
> +    )
> +{
> +    PXENDISK_DX             Dx = Fdo->Dx;
> +
> +    // We can never transition out of the deleted state
> +    ASSERT(Dx->DevicePnpState != Deleted || State == Deleted);
> +
> +    Dx->PreviousDevicePnpState = Dx->DevicePnpState;
> +    Dx->DevicePnpState = State;
> +}
> +
> +static FORCEINLINE VOID
> +__FdoRestoreDevicePnpState(
> +    IN  PXENDISK_FDO        Fdo,
> +    IN  DEVICE_PNP_STATE    State
> +    )
> +{
> +    PXENDISK_DX             Dx = Fdo->Dx;
> +
> +    if (Dx->DevicePnpState == State)
> +        Dx->DevicePnpState = Dx->PreviousDevicePnpState;
> +}
> +
> +static FORCEINLINE DEVICE_PNP_STATE
> +__FdoGetDevicePnpState(
> +    IN  PXENDISK_FDO    Fdo
> +    )
> +{
> +    PXENDISK_DX         Dx = Fdo->Dx;
> +
> +    return Dx->DevicePnpState;
> +}
> +
> +static FORCEINLINE VOID
> +__FdoSetDevicePowerState(
> +    IN  PXENDISK_FDO        Fdo,
> +    IN  DEVICE_POWER_STATE  State
> +    )
> +{
> +    PXENDISK_DX             Dx = Fdo->Dx;
> +
> +    Dx->DevicePowerState = State;
> +}
> +
> +static FORCEINLINE DEVICE_POWER_STATE
> +__FdoGetDevicePowerState(
> +    IN  PXENDISK_FDO    Fdo
> +    )
> +{
> +    PXENDISK_DX         Dx = Fdo->Dx;
> +
> +    return Dx->DevicePowerState;
> +}
> +
> +static FORCEINLINE VOID
> +__FdoSetSystemPowerState(
> +    IN  PXENDISK_FDO        Fdo,
> +    IN  SYSTEM_POWER_STATE  State
> +    )
> +{
> +    PXENDISK_DX              Dx = Fdo->Dx;
> +
> +    Dx->SystemPowerState = State;
> +}
> +
> +static FORCEINLINE SYSTEM_POWER_STATE
> +__FdoGetSystemPowerState(
> +    IN  PXENDISK_FDO    Fdo
> +    )
> +{
> +    PXENDISK_DX         Dx = Fdo->Dx;
> +
> +    return Dx->SystemPowerState;
> +}
> +
> +static FORCEINLINE PDEVICE_OBJECT
> +__FdoGetPhysicalDeviceObject(
> +    IN  PXENDISK_FDO    Fdo
> +    )
> +{
> +    return Fdo->PhysicalDeviceObject;
> +}
> +
> +VOID
> +FdoAddPhysicalDeviceObject(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PDEVICE_OBJECT  DeviceObject
> +    )
> +{
> +    PXENDISK_DX         Dx;
> +
> +    Dx = (PXENDISK_DX)DeviceObject->DeviceExtension;
> +    ASSERT3U(Dx->Type, ==, PHYSICAL_DEVICE_OBJECT);
> +
> +    InsertTailList(&Fdo->Dx->ListEntry, &Dx->ListEntry);
> +    ASSERT3U(Fdo->References, !=, 0);
> +    Fdo->References++;
> +}
> +
> +VOID
> +FdoRemovePhysicalDeviceObject(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PDEVICE_OBJECT  DeviceObject
> +    )
> +{
> +    PXENDISK_DX         Dx;
> +
> +    Dx = (PXENDISK_DX)DeviceObject->DeviceExtension;
> +    ASSERT3U(Dx->Type, ==, PHYSICAL_DEVICE_OBJECT);
> +
> +    RemoveEntryList(&Dx->ListEntry);
> +    ASSERT3U(Fdo->References, !=, 0);
> +    --Fdo->References;
> +}
> +
> +static FORCEINLINE VOID
> +__FdoAcquireMutex(
> +    IN  PXENDISK_FDO     Fdo
> +    )
> +{
> +    AcquireMutex(&Fdo->Mutex);
> +}
> +
> +VOID
> +FdoAcquireMutex(
> +    IN  PXENDISK_FDO     Fdo
> +    )
> +{
> +    __FdoAcquireMutex(Fdo);
> +}
> +
> +static FORCEINLINE VOID
> +__FdoReleaseMutex(
> +    IN  PXENDISK_FDO     Fdo
> +    )
> +{
> +    ReleaseMutex(&Fdo->Mutex);
> +}
> +
> +VOID
> +FdoReleaseMutex(
> +    IN  PXENDISK_FDO     Fdo
> +    )
> +{
> +    __FdoReleaseMutex(Fdo);
> +
> +    if (Fdo->References == 0)
> +        FdoDestroy(Fdo);
> +}
> +
> +static FORCEINLINE VOID
> +__FdoEnumerate(
> +    IN  PXENDISK_FDO        Fdo,
> +    IN  PDEVICE_RELATIONS   Relations
> +    )
> +{
> +    PDEVICE_OBJECT          *PhysicalDeviceObject;
> +    ULONG                   Count;
> +    PLIST_ENTRY             ListEntry;
> +    ULONG                   Index;
> +    NTSTATUS                status;
> +
> +    Count = Relations->Count;
> +    ASSERT(Count != 0);
> +
> +    PhysicalDeviceObject = __FdoAllocate(sizeof (PDEVICE_OBJECT) *
> Count);
> +
> +    status = STATUS_NO_MEMORY;
> +    if (PhysicalDeviceObject == NULL)
> +        goto fail1;
> +
> +    RtlCopyMemory(PhysicalDeviceObject,
> +                  Relations->Objects,
> +                  sizeof (PDEVICE_OBJECT) * Count);
> +
> +    AcquireMutex(&Fdo->Mutex);
> +
> +    // Remove any PDOs that do not appear in the device list
> +    ListEntry = Fdo->Dx->ListEntry.Flink;
> +    while (ListEntry != &Fdo->Dx->ListEntry) {
> +        PLIST_ENTRY     Next = ListEntry->Flink;
> +        PXENDISK_DX     Dx = CONTAINING_RECORD(ListEntry, XENDISK_DX,
> ListEntry);
> +        PXENDISK_PDO    Pdo = Dx->Pdo;
> +        BOOLEAN         Missing;
> +
> +        Missing = TRUE;
> +        for (Index = 0; Index < Count; Index++) {
> +            if (PdoGetPhysicalDeviceObject(Pdo) ==
> PhysicalDeviceObject[Index]) {
> +                Missing = FALSE;
> +#pragma prefast(suppress:6387)  // PhysicalDeviceObject[Index] could be
> NULL
> +                ObDereferenceObject(PhysicalDeviceObject[Index]);
> +                PhysicalDeviceObject[Index] = NULL; // avoid duplication
> +                break;
> +            }
> +        }
> +
> +        if (Missing && !PdoIsMissing(Pdo)) {
> +            if (PdoGetDevicePnpState(Pdo) == Present) {
> +                PdoSetDevicePnpState(Pdo, Deleted);
> +                PdoDestroy(Pdo);
> +            } else {
> +                PdoSetMissing(Pdo, "device disappeared");
> +            }
> +        }
> +
> +        ListEntry = Next;
> +    }
> +
> +    // Walk the list and create PDO filters for any new devices
> +    for (Index = 0; Index < Count; Index++) {
> +#pragma warning(suppress:6385)  // Reading invalid data from
> 'PhysicalDeviceObject'
> +        if (PhysicalDeviceObject[Index] != NULL) {
> +            (VOID) PdoCreate(Fdo,
> +                             PhysicalDeviceObject[Index]);
> +            ObDereferenceObject(PhysicalDeviceObject[Index]);
> +        }
> +    }
> +
> +    ReleaseMutex(&Fdo->Mutex);
> +
> +    __FdoFree(PhysicalDeviceObject);
> +    return;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoForwardIrpSynchronously(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PKEVENT             Event = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +    UNREFERENCED_PARAMETER(Irp);
> +
> +    KeSetEvent(Event, IO_NO_INCREMENT, FALSE);
> +
> +    return STATUS_MORE_PROCESSING_REQUIRED;
> +}
> +
> +static NTSTATUS
> +FdoForwardIrpSynchronously(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    KEVENT              Event;
> +    NTSTATUS            status;
> +
> +    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
> +
> +    KeInitializeEvent(&Event, NotificationEvent, FALSE);
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoForwardIrpSynchronously,
> +                           &Event,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +    if (status == STATUS_PENDING) {
> +        (VOID) KeWaitForSingleObject(&Event,
> +                                     Executive,
> +                                     KernelMode,
> +                                     FALSE,
> +                                     NULL);
> +        status = Irp->IoStatus.Status;
> +    } else {
> +        ASSERT3U(status, ==, Irp->IoStatus.Status);
> +    }
> +
> +    return status;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoStartDevice(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    POWER_STATE         PowerState;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail2;
> +
> +    __FdoSetSystemPowerState(Fdo, PowerSystemWorking);
> +    __FdoSetDevicePowerState(Fdo, PowerDeviceD0);
> +
> +    PowerState.DeviceState = PowerDeviceD0;
> +    PoSetPowerState(Fdo->Dx->DeviceObject,
> +                    DevicePowerState,
> +                    PowerState);
> +
> +    __FdoSetDevicePnpState(Fdo, Started);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +
> +fail2:
> +    Error("fail2\n");
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoQueryStopDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoQueryStopDevice(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __FdoSetDevicePnpState(Fdo, StopPending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoQueryStopDevice,
> +                           Fdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoCancelStopDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoCancelStopDevice(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    __FdoRestoreDevicePnpState(Fdo, StopPending);
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoCancelStopDevice,
> +                           Fdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoStopDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoStopDevice(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    POWER_STATE         PowerState;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    if (__FdoGetDevicePowerState(Fdo) != PowerDeviceD0)
> +        goto done;
> +
> +    PowerState.DeviceState = PowerDeviceD3;
> +    PoSetPowerState(Fdo->Dx->DeviceObject,
> +                    DevicePowerState,
> +                    PowerState);
> +
> +    __FdoSetDevicePowerState(Fdo, PowerDeviceD3);
> +    __FdoSetSystemPowerState(Fdo, PowerSystemShutdown);
> +
> +done:
> +    __FdoSetDevicePnpState(Fdo, Stopped);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoStopDevice,
> +                           Fdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoQueryRemoveDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoQueryRemoveDevice(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __FdoSetDevicePnpState(Fdo, RemovePending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoQueryRemoveDevice,
> +                           Fdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoCancelRemoveDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoCancelRemoveDevice(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __FdoRestoreDevicePnpState(Fdo, RemovePending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoCancelRemoveDevice,
> +                           Fdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoSurpriseRemoval(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoSurpriseRemoval(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __FdoSetDevicePnpState(Fdo, SurpriseRemovePending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoSurpriseRemoval,
> +                           Fdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoRemoveDevice(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    POWER_STATE         PowerState;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    if (__FdoGetDevicePowerState(Fdo) != PowerDeviceD0)
> +        goto done;
> +
> +    PowerState.DeviceState = PowerDeviceD3;
> +    PoSetPowerState(Fdo->Dx->DeviceObject,
> +                    DevicePowerState,
> +                    PowerState);
> +
> +    __FdoSetDevicePowerState(Fdo, PowerDeviceD3);
> +    __FdoSetSystemPowerState(Fdo, PowerSystemShutdown);
> +
> +done:
> +    __FdoSetDevicePnpState(Fdo, Deleted);
> +
> +    IoReleaseRemoveLockAndWait(&Fdo->Dx->RemoveLock, Irp);
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    AcquireMutex(&Fdo->Mutex);
> +    ASSERT3U(Fdo->References, !=, 0);
> +    --Fdo->References;
> +    ReleaseMutex(&Fdo->Mutex);
> +
> +    if (Fdo->References == 0)
> +        FdoDestroy(Fdo);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoQueryDeviceRelations(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PKEVENT             Event = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +    UNREFERENCED_PARAMETER(Irp);
> +
> +    KeSetEvent(Event, IO_NO_INCREMENT, FALSE);
> +
> +    return STATUS_MORE_PROCESSING_REQUIRED;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoQueryDeviceRelations(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    KEVENT              Event;
> +    PIO_STACK_LOCATION  StackLocation;
> +    ULONG               Size;
> +    PDEVICE_RELATIONS   Relations;
> +    PLIST_ENTRY         ListEntry;
> +    ULONG               Count;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    KeInitializeEvent(&Event, NotificationEvent, FALSE);
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoQueryDeviceRelations,
> +                           &Event,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +    if (status == STATUS_PENDING) {
> +        (VOID) KeWaitForSingleObject(&Event,
> +                                     Executive,
> +                                     KernelMode,
> +                                     FALSE,
> +                                     NULL);
> +        status = Irp->IoStatus.Status;
> +    } else {
> +        ASSERT3U(status, ==, Irp->IoStatus.Status);
> +    }
> +
> +    if (!NT_SUCCESS(status))
> +        goto fail2;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    if (StackLocation->Parameters.QueryDeviceRelations.Type !=
> BusRelations)
> +        goto done;
> +
> +    Relations = (PDEVICE_RELATIONS)Irp->IoStatus.Information;
> +
> +    if (Relations->Count != 0)
> +        __FdoEnumerate(Fdo, Relations);
> +
> +    ExFreePool(Relations);
> +
> +    AcquireMutex(&Fdo->Mutex);
> +
> +    Count = 0;
> +    for (ListEntry = Fdo->Dx->ListEntry.Flink;
> +         ListEntry != &Fdo->Dx->ListEntry;
> +         ListEntry = ListEntry->Flink)
> +        Count++;
> +
> +    Size = FIELD_OFFSET(DEVICE_RELATIONS, Objects) + (sizeof
> (DEVICE_OBJECT) * __min(Count, 1));
> +
> +    Relations = ExAllocatePoolWithTag(PagedPool, Size, 'TLIF');
> +
> +    status = STATUS_NO_MEMORY;
> +    if (Relations == NULL)
> +        goto fail3;
> +
> +    RtlZeroMemory(Relations, Size);
> +
> +    for (ListEntry = Fdo->Dx->ListEntry.Flink;
> +         ListEntry != &Fdo->Dx->ListEntry;
> +         ListEntry = ListEntry->Flink) {
> +        PXENDISK_DX     Dx = CONTAINING_RECORD(ListEntry, XENDISK_DX,
> ListEntry);
> +        PXENDISK_PDO    Pdo = Dx->Pdo;
> +
> +        ASSERT3U(Dx->Type, ==, PHYSICAL_DEVICE_OBJECT);
> +
> +        if (PdoGetDevicePnpState(Pdo) == Present)
> +            PdoSetDevicePnpState(Pdo, Enumerated);
> +
> +        ObReferenceObject(PdoGetPhysicalDeviceObject(Pdo));
> +        Relations->Objects[Relations->Count++] =
> PdoGetPhysicalDeviceObject(Pdo);
> +    }
> +
> +    ASSERT3U(Relations->Count, ==, Count);
> +
> +    Trace("%d PDO(s)\n", Relations->Count);
> +
> +    ReleaseMutex(&Fdo->Mutex);
> +
> +    Irp->IoStatus.Information = (ULONG_PTR)Relations;
> +    status = STATUS_SUCCESS;
> +
> +done:
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +
> +fail3:
> +    ReleaseMutex(&Fdo->Mutex);
> +
> +fail2:
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoDispatchPnp(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoDispatchPnp(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    UCHAR               MinorFunction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    MinorFunction = StackLocation->MinorFunction;
> +
> +    switch (StackLocation->MinorFunction) {
> +    case IRP_MN_START_DEVICE:
> +        status = FdoStartDevice(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_QUERY_STOP_DEVICE:
> +        status = FdoQueryStopDevice(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_CANCEL_STOP_DEVICE:
> +        status = FdoCancelStopDevice(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_STOP_DEVICE:
> +        status = FdoStopDevice(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_QUERY_REMOVE_DEVICE:
> +        status = FdoQueryRemoveDevice(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_SURPRISE_REMOVAL:
> +        status = FdoSurpriseRemoval(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_REMOVE_DEVICE:
> +        status = FdoRemoveDevice(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_CANCEL_REMOVE_DEVICE:
> +        status = FdoCancelRemoveDevice(Fdo, Irp);
> +        break;
> +
> +    case IRP_MN_QUERY_DEVICE_RELATIONS:
> +        status = FdoQueryDeviceRelations(Fdo, Irp);
> +        break;
> +
> +    default:
> +        status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +        if (!NT_SUCCESS(status))
> +            goto fail1;
> +
> +        IoCopyCurrentIrpStackLocationToNext(Irp);
> +        IoSetCompletionRoutine(Irp,
> +                               __FdoDispatchPnp,
> +                               Fdo,
> +                               TRUE,
> +                               TRUE,
> +                               TRUE);
> +
> +        status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +        break;
> +    }
> +
> +    return status;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoSetDevicePowerUp(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, <,  __FdoGetDevicePowerState(Fdo));
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto done;
> +
> +    Verbose("%p: %s -> %s\n",
> +         Fdo->Dx->DeviceObject,
> +         PowerDeviceStateName(__FdoGetDevicePowerState(Fdo)),
> +         PowerDeviceStateName(DeviceState));
> +
> +    __FdoSetDevicePowerState(Fdo, DeviceState);
> +
> +done:
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoSetDevicePowerDown(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, >,  __FdoGetDevicePowerState(Fdo));
> +
> +    Verbose("%p: %s -> %s\n",
> +         Fdo->Dx->DeviceObject,
> +         PowerDeviceStateName(__FdoGetDevicePowerState(Fdo)),
> +         PowerDeviceStateName(DeviceState));
> +
> +    __FdoSetDevicePowerState(Fdo, DeviceState);
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoSetDevicePower(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction));
> +
> +    if (DeviceState == __FdoGetDevicePowerState(Fdo)) {
> +        status = FdoForwardIrpSynchronously(Fdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (DeviceState < __FdoGetDevicePowerState(Fdo)) ?
> +             __FdoSetDevicePowerUp(Fdo, Irp) :
> +             __FdoSetDevicePowerDown(Fdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction),
> +          status);
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoSetSystemPowerUp(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, <,  __FdoGetSystemPowerState(Fdo));
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto done;
> +
> +    Verbose("%p: %s -> %s\n",
> +         Fdo->Dx->DeviceObject,
> +         PowerSystemStateName(__FdoGetSystemPowerState(Fdo)),
> +         PowerSystemStateName(SystemState));
> +
> +    __FdoSetSystemPowerState(Fdo, SystemState);
> +
> +done:
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoSetSystemPowerDown(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, >,  __FdoGetSystemPowerState(Fdo));
> +
> +    Verbose("%p: %s -> %s\n",
> +         Fdo->Dx->DeviceObject,
> +         PowerSystemStateName(__FdoGetSystemPowerState(Fdo)),
> +         PowerSystemStateName(SystemState));
> +
> +    __FdoSetSystemPowerState(Fdo, SystemState);
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoSetSystemPower(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction));
> +
> +    if (SystemState == __FdoGetSystemPowerState(Fdo)) {
> +        status = FdoForwardIrpSynchronously(Fdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (SystemState < __FdoGetSystemPowerState(Fdo)) ?
> +             __FdoSetSystemPowerUp(Fdo, Irp) :
> +             __FdoSetSystemPowerDown(Fdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction),
> +          status);
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoQueryDevicePowerUp(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, <,  __FdoGetDevicePowerState(Fdo));
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoQueryDevicePowerDown(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, >,  __FdoGetDevicePowerState(Fdo));
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoQueryDevicePower(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction));
> +
> +    if (DeviceState == __FdoGetDevicePowerState(Fdo)) {
> +        status = FdoForwardIrpSynchronously(Fdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (DeviceState < __FdoGetDevicePowerState(Fdo)) ?
> +             __FdoQueryDevicePowerUp(Fdo, Irp) :
> +             __FdoQueryDevicePowerDown(Fdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction),
> +          status);
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoQuerySystemPowerUp(
> +    IN  PXENDISK_FDO     Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, <,  __FdoGetSystemPowerState(Fdo));
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoQuerySystemPowerDown(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, >,  __FdoGetSystemPowerState(Fdo));
> +
> +    status = FdoForwardIrpSynchronously(Fdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__FdoQuerySystemPower(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction));
> +
> +    if (SystemState == __FdoGetSystemPowerState(Fdo)) {
> +        status = FdoForwardIrpSynchronously(Fdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (SystemState < __FdoGetSystemPowerState(Fdo)) ?
> +             __FdoQuerySystemPowerUp(Fdo, Irp) :
> +             __FdoQuerySystemPowerDown(Fdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction),
> +          status);
> +
> +    return status;
> +}
> +
> +static NTSTATUS
> +FdoDevicePower(
> +    IN  PXENDISK_THREAD Self,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +    PKEVENT             Event;
> +
> +    Event = ThreadGetEvent(Self);
> +
> +    for (;;) {
> +        PIRP                Irp;
> +        PIO_STACK_LOCATION  StackLocation;
> +        UCHAR               MinorFunction;
> +
> +        if (Fdo->DevicePowerIrp == NULL) {
> +            (VOID) KeWaitForSingleObject(Event,
> +                                         Executive,
> +                                         KernelMode,
> +                                         FALSE,
> +                                         NULL);
> +            KeClearEvent(Event);
> +        }
> +
> +        if (ThreadIsAlerted(Self))
> +            break;
> +
> +        Irp = Fdo->DevicePowerIrp;
> +
> +        if (Irp == NULL)
> +            continue;
> +
> +        Fdo->DevicePowerIrp = NULL;
> +        KeMemoryBarrier();
> +
> +        StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +        MinorFunction = StackLocation->MinorFunction;
> +
> +        switch (StackLocation->MinorFunction) {
> +        case IRP_MN_SET_POWER:
> +            (VOID) __FdoSetDevicePower(Fdo, Irp);
> +            break;
> +
> +        case IRP_MN_QUERY_POWER:
> +            (VOID) __FdoQueryDevicePower(Fdo, Irp);
> +            break;
> +
> +        default:
> +            ASSERT(FALSE);
> +            break;
> +        }
> +
> +        IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    }
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static NTSTATUS
> +FdoSystemPower(
> +    IN  PXENDISK_THREAD Self,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +    PKEVENT             Event;
> +
> +    Event = ThreadGetEvent(Self);
> +
> +    for (;;) {
> +        PIRP                Irp;
> +        PIO_STACK_LOCATION  StackLocation;
> +        UCHAR               MinorFunction;
> +
> +        if (Fdo->SystemPowerIrp == NULL) {
> +            (VOID) KeWaitForSingleObject(Event,
> +                                         Executive,
> +                                         KernelMode,
> +                                         FALSE,
> +                                         NULL);
> +            KeClearEvent(Event);
> +        }
> +
> +        if (ThreadIsAlerted(Self))
> +            break;
> +
> +        Irp = Fdo->SystemPowerIrp;
> +
> +        if (Irp == NULL)
> +            continue;
> +
> +        Fdo->SystemPowerIrp = NULL;
> +        KeMemoryBarrier();
> +
> +        StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +        MinorFunction = StackLocation->MinorFunction;
> +
> +        switch (StackLocation->MinorFunction) {
> +        case IRP_MN_SET_POWER:
> +            (VOID) __FdoSetSystemPower(Fdo, Irp);
> +            break;
> +
> +        case IRP_MN_QUERY_POWER:
> +            (VOID) __FdoQuerySystemPower(Fdo, Irp);
> +            break;
> +
> +        default:
> +            ASSERT(FALSE);
> +            break;
> +        }
> +
> +        IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    }
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoDispatchPower(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoDispatchPower(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    UCHAR               MinorFunction;
> +    POWER_STATE_TYPE    PowerType;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    MinorFunction = StackLocation->MinorFunction;
> +
> +    if (MinorFunction != IRP_MN_QUERY_POWER &&
> +        MinorFunction != IRP_MN_SET_POWER) {
> +        IoCopyCurrentIrpStackLocationToNext(Irp);
> +        IoSetCompletionRoutine(Irp,
> +                               __FdoDispatchPower,
> +                               Fdo,
> +                               TRUE,
> +                               TRUE,
> +                               TRUE);
> +
> +        status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +        goto done;
> +    }
> +
> +    PowerType = StackLocation->Parameters.Power.Type;
> +
> +    Trace("====> (%02x:%s)\n",
> +          MinorFunction,
> +          PowerMinorFunctionName(MinorFunction));
> +
> +    switch (PowerType) {
> +    case DevicePowerState:
> +        IoMarkIrpPending(Irp);
> +
> +        ASSERT3P(Fdo->DevicePowerIrp, ==, NULL);
> +        Fdo->DevicePowerIrp = Irp;
> +        KeMemoryBarrier();
> +
> +        ThreadWake(Fdo->DevicePowerThread);
> +
> +        status = STATUS_PENDING;
> +        break;
> +
> +    case SystemPowerState:
> +        IoMarkIrpPending(Irp);
> +
> +        ASSERT3P(Fdo->SystemPowerIrp, ==, NULL);
> +        Fdo->SystemPowerIrp = Irp;
> +        KeMemoryBarrier();
> +
> +        ThreadWake(Fdo->SystemPowerThread);
> +
> +        status = STATUS_PENDING;
> +        break;
> +
> +    default:
> +        IoCopyCurrentIrpStackLocationToNext(Irp);
> +        IoSetCompletionRoutine(Irp,
> +                               __FdoDispatchPower,
> +                               Fdo,
> +                               TRUE,
> +                               TRUE,
> +                               TRUE);
> +
> +        status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +        break;
> +    }
> +
> +    Trace("<==== (%02x:%s) (%08x)\n",
> +          MinorFunction,
> +          PowerMinorFunctionName(MinorFunction),
> +          status);
> +
> +done:
> +    return status;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__FdoDispatchDefault(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +FdoDispatchDefault(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Fdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __FdoDispatchDefault,
> +                           Fdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Fdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +NTSTATUS
> +FdoDispatch(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +
> +    switch (StackLocation->MajorFunction) {
> +    case IRP_MJ_PNP:
> +        status = FdoDispatchPnp(Fdo, Irp);
> +        break;
> +
> +    case IRP_MJ_POWER:
> +        status = FdoDispatchPower(Fdo, Irp);
> +        break;
> +
> +    default:
> +        status = FdoDispatchDefault(Fdo, Irp);
> +        break;
> +    }
> +
> +    return status;
> +}
> +
> +NTSTATUS
> +FdoCreate(
> +    IN  PDEVICE_OBJECT  PhysicalDeviceObject
> +    )
> +{
> +    PDEVICE_OBJECT      LowerDeviceObject;
> +    ULONG               DeviceType;
> +    PDEVICE_OBJECT      FilterDeviceObject;
> +    PXENDISK_DX         Dx;
> +    PXENDISK_FDO        Fdo;
> +    NTSTATUS            status;
> +
> +    LowerDeviceObject =
> IoGetAttachedDeviceReference(PhysicalDeviceObject);
> +    DeviceType = LowerDeviceObject->DeviceType;
> +    ObDereferenceObject(LowerDeviceObject);
> +
> +#pragma prefast(suppress:28197) // Possibly leaking memory
> 'FilterDeviceObject'
> +    status = IoCreateDevice(DriverGetDriverObject(),
> +                            sizeof (XENDISK_DX),
> +                            NULL,
> +                            DeviceType,
> +                            FILE_DEVICE_SECURE_OPEN,
> +                            FALSE,
> +                            &FilterDeviceObject);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    Dx = (PXENDISK_DX)FilterDeviceObject->DeviceExtension;
> +    RtlZeroMemory(Dx, sizeof (XENDISK_DX));
> +
> +    Dx->Type = FUNCTION_DEVICE_OBJECT;
> +    Dx->DeviceObject = FilterDeviceObject;
> +    Dx->DevicePnpState = Added;
> +    Dx->SystemPowerState = PowerSystemShutdown;
> +    Dx->DevicePowerState = PowerDeviceD3;
> +
> +    IoInitializeRemoveLock(&Dx->RemoveLock, FDO_TAG, 0, 0);
> +
> +    Fdo = __FdoAllocate(sizeof (XENDISK_FDO));
> +
> +    status = STATUS_NO_MEMORY;
> +    if (Fdo == NULL)
> +        goto fail2;
> +
> +    LowerDeviceObject = IoAttachDeviceToDeviceStack(FilterDeviceObject,
> +                                                    PhysicalDeviceObject);
> +
> +    status = STATUS_UNSUCCESSFUL;
> +    if (LowerDeviceObject == NULL)
> +        goto fail3;
> +
> +    Fdo->Dx = Dx;
> +    Fdo->PhysicalDeviceObject = PhysicalDeviceObject;
> +    Fdo->LowerDeviceObject = LowerDeviceObject;
> +
> +    status = ThreadCreate(FdoSystemPower, Fdo, &Fdo-
> >SystemPowerThread);
> +    if (!NT_SUCCESS(status))
> +        goto fail4;
> +
> +    status = ThreadCreate(FdoDevicePower, Fdo, &Fdo-
> >DevicePowerThread);
> +    if (!NT_SUCCESS(status))
> +        goto fail5;
> +
> +    InitializeMutex(&Fdo->Mutex);
> +    InitializeListHead(&Dx->ListEntry);
> +    Fdo->References = 1;
> +
> +    Verbose("%p\n", FilterDeviceObject);
> +
> +    Dx->Fdo = Fdo;
> +
> +#pragma prefast(suppress:28182)  // Dereferencing NULL pointer
> +    FilterDeviceObject->DeviceType = LowerDeviceObject->DeviceType;
> +    FilterDeviceObject->Characteristics = LowerDeviceObject-
> >Characteristics;
> +
> +    FilterDeviceObject->Flags |= LowerDeviceObject->Flags;
> +    FilterDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
> +
> +    return STATUS_SUCCESS;
> +
> +fail5:
> +    Error("fail5\n");
> +
> +    ThreadAlert(Fdo->SystemPowerThread);
> +    ThreadJoin(Fdo->SystemPowerThread);
> +    Fdo->SystemPowerThread = NULL;
> +
> +fail4:
> +    Error("fail4\n");
> +
> +    Fdo->PhysicalDeviceObject = NULL;
> +    Fdo->LowerDeviceObject = NULL;
> +    Fdo->Dx = NULL;
> +
> +    IoDetachDevice(LowerDeviceObject);
> +
> +fail3:
> +    Error("fail3\n");
> +
> +    ASSERT(IsZeroMemory(Fdo, sizeof (XENDISK_FDO)));
> +    __FdoFree(Fdo);
> +
> +fail2:
> +    Error("fail2\n");
> +
> +    IoDeleteDevice(FilterDeviceObject);
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return status;
> +}
> +
> +VOID
> +FdoDestroy(
> +    IN  PXENDISK_FDO    Fdo
> +    )
> +{
> +    PDEVICE_OBJECT      LowerDeviceObject = Fdo->LowerDeviceObject;
> +    PXENDISK_DX         Dx = Fdo->Dx;
> +    PDEVICE_OBJECT      FilterDeviceObject = Dx->DeviceObject;
> +
> +    ASSERT(IsListEmpty(&Dx->ListEntry));
> +    ASSERT3U(Fdo->References, ==, 0);
> +    ASSERT3U(__FdoGetDevicePnpState(Fdo), ==, Deleted);
> +
> +    Dx->Fdo = NULL;
> +
> +    RtlZeroMemory(&Fdo->Mutex, sizeof (MUTEX));
> +
> +    ThreadAlert(Fdo->DevicePowerThread);
> +    ThreadJoin(Fdo->DevicePowerThread);
> +    Fdo->DevicePowerThread = NULL;
> +
> +    ThreadAlert(Fdo->SystemPowerThread);
> +    ThreadJoin(Fdo->SystemPowerThread);
> +    Fdo->SystemPowerThread = NULL;
> +
> +    Fdo->LowerDeviceObject = NULL;
> +    Fdo->PhysicalDeviceObject = NULL;
> +    Fdo->Dx = NULL;
> +
> +    IoDetachDevice(LowerDeviceObject);
> +
> +    ASSERT(IsZeroMemory(Fdo, sizeof (XENDISK_FDO)));
> +    __FdoFree(Fdo);
> +
> +    IoDeleteDevice(FilterDeviceObject);
> +}
> diff --git a/src/xendisk/fdo.h b/src/xendisk/fdo.h
> new file mode 100644
> index 0000000..8aa0529
> --- /dev/null
> +++ b/src/xendisk/fdo.h
> @@ -0,0 +1,78 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _XENDISK_FDO_H
> +#define _XENDISK_FDO_H
> +
> +#include <ntddk.h>
> +#include "types.h"
> +
> +typedef struct _XENDISK_FDO XENDISK_FDO, *PXENDISK_FDO;
> +
> +extern VOID
> +FdoAddPhysicalDeviceObject(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PDEVICE_OBJECT  DeviceObject
> +    );
> +
> +extern VOID
> +FdoRemovePhysicalDeviceObject(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PDEVICE_OBJECT  DeviceObject
> +    );
> +
> +extern VOID
> +FdoAcquireMutex(
> +    IN  PXENDISK_FDO     Fdo
> +    );
> +
> +extern VOID
> +FdoReleaseMutex(
> +    IN  PXENDISK_FDO     Fdo
> +    );
> +
> +extern NTSTATUS
> +FdoDispatch(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PIRP            Irp
> +    );
> +
> +extern NTSTATUS
> +FdoCreate(
> +    IN  PDEVICE_OBJECT  PhysicalDeviceObject
> +    );
> +
> +extern VOID
> +FdoDestroy(
> +    IN  PXENDISK_FDO    Fdo
> +    );
> +
> +#endif // _XENDISK_FDO_H
> diff --git a/src/xendisk/mutex.h b/src/xendisk/mutex.h
> new file mode 100644
> index 0000000..bcc2414
> --- /dev/null
> +++ b/src/xendisk/mutex.h
> @@ -0,0 +1,113 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _XENDISK_MUTEX_H
> +#define _XENDISK_MUTEX_H
> +
> +#include <ntddk.h>
> +
> +#include "assert.h"
> +
> +typedef struct _MUTEX {
> +    PKTHREAD    Owner;
> +    KEVENT      Event;
> +} MUTEX, *PMUTEX;
> +
> +static FORCEINLINE VOID
> +InitializeMutex(
> +    IN  PMUTEX  Mutex
> +    )
> +{
> +    RtlZeroMemory(Mutex, sizeof (MUTEX));
> +
> +    KeInitializeEvent(&Mutex->Event, SynchronizationEvent, TRUE);
> +}
> +
> +static FORCEINLINE BOOLEAN
> +__drv_maxIRQL(PASSIVE_LEVEL)
> +TryAcquireMutex(
> +    IN  PMUTEX      Mutex
> +    )
> +{
> +    LARGE_INTEGER   Timeout;
> +    NTSTATUS        status;
> +
> +    Timeout.QuadPart = 0;
> +
> +    status = KeWaitForSingleObject(&Mutex->Event,
> +                                   Executive,
> +                                   KernelMode,
> +                                   FALSE,
> +                                   &Timeout);
> +    if (status == STATUS_TIMEOUT)
> +        return FALSE;
> +
> +    ASSERT(NT_SUCCESS(status));
> +
> +    ASSERT3P(Mutex->Owner, ==, NULL);
> +    Mutex->Owner = KeGetCurrentThread();
> +
> +    return TRUE;
> +}
> +
> +static FORCEINLINE VOID
> +__drv_maxIRQL(PASSIVE_LEVEL)
> +AcquireMutex(
> +    IN  PMUTEX  Mutex
> +    )
> +{
> +    NTSTATUS    status;
> +
> +    status = KeWaitForSingleObject(&Mutex->Event,
> +                                   Executive,
> +                                   KernelMode,
> +                                   FALSE,
> +                                   NULL);
> +
> +    ASSERT(NT_SUCCESS(status));
> +
> +    ASSERT3P(Mutex->Owner, ==, NULL);
> +    Mutex->Owner = KeGetCurrentThread();
> +}
> +
> +static FORCEINLINE VOID
> +__drv_maxIRQL(PASSIVE_LEVEL)
> +ReleaseMutex(
> +    IN  PMUTEX  Mutex
> +    )
> +{
> +    ASSERT3P(Mutex->Owner, ==, KeGetCurrentThread());
> +    Mutex->Owner = NULL;
> +
> +    KeSetEvent(&Mutex->Event, IO_NO_INCREMENT, FALSE);
> +}
> +
> +#endif  // _XENDISK_MUTEX_H
> diff --git a/src/xendisk/pdo.c b/src/xendisk/pdo.c
> new file mode 100644
> index 0000000..3de958a
> --- /dev/null
> +++ b/src/xendisk/pdo.c
> @@ -0,0 +1,2079 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#define INITGUID 1
> +
> +#include <ntddk.h>
> +#include <wdmguid.h>
> +#include <ntstrsafe.h>
> +#include <stdlib.h>
> +#include <storport.h>
> +#include <Ntddstor.h>
> +#include <Ntddscsi.h>
> +#include <names.h>
> +
> +#include "fdo.h"
> +#include "pdo.h"
> +#include "driver.h"
> +#include "thread.h"
> +#include "debug.h"
> +#include "assert.h"
> +#include "util.h"
> +
> +#define PDO_TAG 'ODP'
> +
> +struct _XENDISK_PDO {
> +    PXENDISK_DX                 Dx;
> +    PDEVICE_OBJECT              LowerDeviceObject;
> +    PDEVICE_OBJECT              PhysicalDeviceObject;
> +
> +    PXENDISK_THREAD             SystemPowerThread;
> +    PIRP                        SystemPowerIrp;
> +    PXENDISK_THREAD             DevicePowerThread;
> +    PIRP                        DevicePowerIrp;
> +
> +    PXENDISK_FDO                Fdo;
> +    BOOLEAN                     Missing;
> +    const CHAR                  *Reason;
> +
> +    ULONG                       SectorSize;
> +};
> +
> +static FORCEINLINE PVOID
> +__PdoAllocate(
> +    IN  ULONG   Length
> +    )
> +{
> +    return __AllocateNonPagedPoolWithTag(__FUNCTION__, __LINE__,
> Length, PDO_TAG);
> +}
> +
> +static FORCEINLINE VOID
> +__PdoFree(
> +    IN  PVOID   Buffer
> +    )
> +{
> +    __FreePoolWithTag(Buffer, PDO_TAG);
> +}
> +
> +static FORCEINLINE VOID
> +__PdoSetDevicePnpState(
> +    IN  PXENDISK_PDO        Pdo,
> +    IN  DEVICE_PNP_STATE    State
> +    )
> +{
> +    PXENDISK_DX             Dx = Pdo->Dx;
> +
> +    // We can never transition out of the deleted state
> +    ASSERT(Dx->DevicePnpState != Deleted || State == Deleted);
> +
> +    Dx->PreviousDevicePnpState = Dx->DevicePnpState;
> +    Dx->DevicePnpState = State;
> +}
> +
> +VOID
> +PdoSetDevicePnpState(
> +    IN  PXENDISK_PDO        Pdo,
> +    IN  DEVICE_PNP_STATE    State
> +    )
> +{
> +    __PdoSetDevicePnpState(Pdo, State);
> +}
> +
> +static FORCEINLINE VOID
> +__PdoRestoreDevicePnpState(
> +    IN  PXENDISK_PDO        Pdo,
> +    IN  DEVICE_PNP_STATE    State
> +    )
> +{
> +    PXENDISK_DX             Dx = Pdo->Dx;
> +
> +    if (Dx->DevicePnpState == State)
> +        Dx->DevicePnpState = Dx->PreviousDevicePnpState;
> +}
> +
> +static FORCEINLINE DEVICE_PNP_STATE
> +__PdoGetDevicePnpState(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    PXENDISK_DX         Dx = Pdo->Dx;
> +
> +    return Dx->DevicePnpState;
> +}
> +
> +DEVICE_PNP_STATE
> +PdoGetDevicePnpState(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    return __PdoGetDevicePnpState(Pdo);
> +}
> +
> +static FORCEINLINE VOID
> +__PdoSetDevicePowerState(
> +    IN  PXENDISK_PDO        Pdo,
> +    IN  DEVICE_POWER_STATE  State
> +    )
> +{
> +    PXENDISK_DX             Dx = Pdo->Dx;
> +
> +    Dx->DevicePowerState = State;
> +}
> +
> +static FORCEINLINE DEVICE_POWER_STATE
> +__PdoGetDevicePowerState(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    PXENDISK_DX         Dx = Pdo->Dx;
> +
> +    return Dx->DevicePowerState;
> +}
> +
> +static FORCEINLINE VOID
> +__PdoSetSystemPowerState(
> +    IN  PXENDISK_PDO        Pdo,
> +    IN  SYSTEM_POWER_STATE  State
> +    )
> +{
> +    PXENDISK_DX             Dx = Pdo->Dx;
> +
> +    Dx->SystemPowerState = State;
> +}
> +
> +static FORCEINLINE SYSTEM_POWER_STATE
> +__PdoGetSystemPowerState(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    PXENDISK_DX         Dx = Pdo->Dx;
> +
> +    return Dx->SystemPowerState;
> +}
> +
> +PDEVICE_OBJECT
> +PdoGetPhysicalDeviceObject(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    return Pdo->PhysicalDeviceObject;
> +}
> +
> +static FORCEINLINE VOID
> +__PdoSetMissing(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  const CHAR      *Reason
> +    )
> +{
> +    Pdo->Reason = Reason;
> +    Pdo->Missing = TRUE;
> +}
> +
> +VOID
> +PdoSetMissing(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  const CHAR      *Reason
> +    )
> +{
> +    __PdoSetMissing(Pdo, Reason);
> +}
> +
> +static FORCEINLINE BOOLEAN
> +__PdoIsMissing(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    return Pdo->Missing;
> +}
> +
> +BOOLEAN
> +PdoIsMissing(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    return __PdoIsMissing(Pdo);
> +}
> +
> +static FORCEINLINE VOID
> +__PdoLink(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PXENDISK_FDO    Fdo
> +    )
> +{
> +    Pdo->Fdo = Fdo;
> +    FdoAddPhysicalDeviceObject(Fdo, Pdo->Dx->DeviceObject);
> +}
> +
> +static FORCEINLINE VOID
> +__PdoUnlink(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    PXENDISK_FDO        Fdo = Pdo->Fdo;
> +
> +    ASSERT(Fdo != NULL);
> +
> +    FdoRemovePhysicalDeviceObject(Fdo, Pdo->Dx->DeviceObject);
> +
> +    Pdo->Fdo = NULL;
> +}
> +
> +static FORCEINLINE PXENDISK_FDO
> +__PdoGetFdo(
> +    IN  PXENDISK_PDO Pdo
> +    )
> +{
> +    return Pdo->Fdo;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoForwardIrpSynchronously(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PKEVENT             Event = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +    UNREFERENCED_PARAMETER(Irp);
> +
> +    KeSetEvent(Event, IO_NO_INCREMENT, FALSE);
> +
> +    return STATUS_MORE_PROCESSING_REQUIRED;
> +}
> +
> +static NTSTATUS
> +PdoForwardIrpSynchronously(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    KEVENT              Event;
> +    NTSTATUS            status;
> +
> +    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
> +
> +    KeInitializeEvent(&Event, NotificationEvent, FALSE);
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoForwardIrpSynchronously,
> +                           &Event,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +    if (status == STATUS_PENDING) {
> +        (VOID) KeWaitForSingleObject(&Event,
> +                                     Executive,
> +                                     KernelMode,
> +                                     FALSE,
> +                                     NULL);
> +        status = Irp->IoStatus.Status;
> +    } else {
> +        ASSERT3U(status, ==, Irp->IoStatus.Status);
> +    }
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoForwardIrpAndForget(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static NTSTATUS
> +PdoForwardIrpAndForget(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                            __PdoForwardIrpAndForget,
> +                            Pdo,
> +                            TRUE,
> +                            TRUE,
> +                            TRUE);
> +
> +    return IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +}
> +
> +static NTSTATUS
> +PdoCompleteIrp(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp,
> +    IN  NTSTATUS        Status
> +    )
> +{
> +    Irp->IoStatus.Status = Status;
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +    return Status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoQueryProperty(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +    PSTORAGE_ACCESS_ALIGNMENT_DESCRIPTOR    Descriptor = Irp-
> >UserBuffer;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    if (!NT_SUCCESS(Irp->IoStatus.Status))
> +        goto done;
> +
> +    Descriptor = Irp->UserBuffer;
> +    Pdo->SectorSize = Descriptor->BytesPerLogicalSector;
> +    Verbose("%p : %u bytes per sector\n", Pdo->Dx->DeviceObject, Pdo-
> >SectorSize);
> +
> +done:
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoQueryProperty(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PSTORAGE_PROPERTY_QUERY Query;
> +    PDEVICE_TRIM_DESCRIPTOR Trim;
> +    NTSTATUS                status;
> +
> +    Query = Irp->AssociatedIrp.SystemBuffer;
> +
> +    switch (Query->PropertyId) {
> +    case StorageAccessAlignmentProperty:
> +        IoCopyCurrentIrpStackLocationToNext(Irp);
> +        IoSetCompletionRoutine(Irp,
> +                                __PdoQueryProperty,
> +                                Pdo,
> +                                TRUE,
> +                                TRUE,
> +                                TRUE);
> +
> +        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +        break;
> +
> +    case StorageDeviceTrimProperty:
> +        Trim = Irp->AssociatedIrp.SystemBuffer;
> +
> +        Trim->Version = 0;
> +        Trim->Size = sizeof(DEVICE_TRIM_DESCRIPTOR);
> +        Trim->TrimEnabled = TRUE;
> +
> +        Irp->IoStatus.Information =
> (ULONG_PTR)sizeof(DEVICE_TRIM_DESCRIPTOR);
> +        status = PdoCompleteIrp(Pdo, Irp, STATUS_SUCCESS);
> +        break;
> +
> +    default:
> +        status = PdoForwardIrpAndForget(Pdo, Irp);
> +        break;
> +    }
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoSendAwaitSrb(
> +    IN  PDEVICE_OBJECT          DeviceObject,
> +    IN  PIRP                    Irp,
> +    IN  PVOID                   Context
> +    )
> +{
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +    UNREFERENCED_PARAMETER(Context);
> +
> +    *(Irp->UserIosb) = Irp->IoStatus;
> +
> +    if (Irp->MdlAddress) {
> +        MmUnlockPages(Irp->MdlAddress);
> +        IoFreeMdl(Irp->MdlAddress);
> +    }
> +
> +    KeSetEvent(Irp->UserEvent, IO_NO_INCREMENT, FALSE);
> +
> +    IoFreeIrp(Irp);
> +    return STATUS_MORE_PROCESSING_REQUIRED;
> +}
> +
> +static NTSTATUS
> +PdoSendAwaitSrb(
> +    IN  PXENDISK_PDO            Pdo,
> +    IN  PSCSI_REQUEST_BLOCK     Srb
> +    )
> +{
> +    PIRP                        Irp;
> +    IO_STATUS_BLOCK             IoStatus;
> +    KEVENT                      Event;
> +    PIO_STACK_LOCATION          Stack;
> +    NTSTATUS                    status;
> +
> +    KeInitializeEvent(&Event, NotificationEvent, FALSE);
> +
> +    status = STATUS_NO_MEMORY;
> +    Irp = IoAllocateIrp((CCHAR)(Pdo->LowerDeviceObject->StackSize + 1),
> FALSE);
> +    if (Irp == NULL)
> +        goto fail1;
> +
> +    Stack = IoGetNextIrpStackLocation(Irp);
> +    Stack->MajorFunction = IRP_MJ_SCSI;
> +    Stack->Parameters.Scsi.Srb = Srb;
> +
> +    IoSetCompletionRoutine(Irp,
> +                            __PdoSendAwaitSrb,
> +                            Srb,
> +                            TRUE,
> +                            TRUE,
> +                            TRUE);
> +    Irp->UserIosb = &IoStatus;
> +    Irp->UserEvent = &Event;
> +
> +    Irp->MdlAddress = IoAllocateMdl(Srb->DataBuffer,
> +                                    Srb->DataTransferLength,
> +                                    FALSE,
> +                                    FALSE,
> +                                    Irp);
> +    if (Irp->MdlAddress == NULL)
> +        goto fail2;
> +
> +#pragma warning(disable:6320)
> +    try {
> +        MmProbeAndLockPages(Irp->MdlAddress, KernelMode,
> IoReadAccess);
> +    } except (EXCEPTION_EXECUTE_HANDLER) {
> +        status = GetExceptionCode();
> +
> +        goto fail3;
> +    }
> +#pragma warning(default:6320)
> +
> +    Srb->OriginalRequest = Irp;
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +    if (status == STATUS_PENDING) {
> +        (VOID) KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE,
> NULL);
> +        status = IoStatus.Status;
> +    }
> +
> +    return status;
> +
> +fail3:
> +    Error("fail3\n");
> +
> +    IoFreeMdl(Irp->MdlAddress);
> +
> +fail2:
> +    Error("fail2\n");
> +
> +    IoFreeIrp(Irp);
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return status;
> +}
> +
> +static NTSTATUS
> +PdoSendTrimSynchronous(
> +    IN  PXENDISK_PDO            Pdo,
> +    IN  PDEVICE_DATA_SET_RANGE  Ranges,
> +    IN  ULONG                   Count
> +    )
> +{
> +    SCSI_REQUEST_BLOCK          Srb;
> +    PCDB                        Cdb;
> +    PUNMAP_LIST_HEADER          Unmap;
> +    ULONG                       Length;
> +    ULONG                       Index;
> +    NTSTATUS                    status;
> +
> +    Length = sizeof(UNMAP_LIST_HEADER) +
> +             (Count * sizeof(UNMAP_BLOCK_DESCRIPTOR));
> +
> +    status = STATUS_NO_MEMORY;
> +    Unmap = __PdoAllocate(Length);
> +    if (Unmap == NULL)
> +        goto fail1;
> +
> +    RtlZeroMemory(&Srb, sizeof(SCSI_REQUEST_BLOCK));
> +    Srb.Length = sizeof(SCSI_REQUEST_BLOCK);
> +    Srb.SrbFlags = 0;
> +    Srb.Function = SRB_FUNCTION_EXECUTE_SCSI;
> +    Srb.DataBuffer = Unmap;
> +    Srb.DataTransferLength = Length;
> +    Srb.TimeOutValue = (ULONG)-1;
> +    Srb.CdbLength = 10;
> +
> +    Cdb = (PCDB)&Srb.Cdb[0];
> +    Cdb->UNMAP.OperationCode = SCSIOP_UNMAP;
> +    *(PUSHORT)Cdb->UNMAP.AllocationLength =
> _byteswap_ushort((USHORT)Length);
> +
> +    *(PUSHORT)Unmap->DataLength =
> _byteswap_ushort((USHORT)Length);
> +    *(PUSHORT)Unmap->BlockDescrDataLength =
> _byteswap_ushort((USHORT)sizeof(UNMAP_BLOCK_DESCRIPTOR));
> +
> +    for (Index = 0; Index < Count; ++Index) {
> +        PUNMAP_BLOCK_DESCRIPTOR Block = &Unmap->Descriptors[Index];
> +        PDEVICE_DATA_SET_RANGE  Range = &Ranges[Index];
> +
> +        ULONG   LengthInSectors = (ULONG)(Range->LengthInBytes / Pdo-
> >SectorSize);
> +        ULONG64 OffsetInSectors = (ULONG64)(Range->StartingOffset / Pdo-
> >SectorSize);
> +
> +        Trace("TRIM[%x] %x @ %llx\n",
> +                        Index,
> +                        LengthInSectors,
> +                        OffsetInSectors);
> +
> +        *(PULONG64)Block->StartingLba = _byteswap_uint64(OffsetInSectors);
> +        *(PULONG)Block->LbaCount = _byteswap_ulong(LengthInSectors);
> +    }
> +
> +    status = PdoSendAwaitSrb(Pdo, &Srb);
> +    if (!NT_SUCCESS(status))
> +        goto fail2;
> +
> +    __PdoFree(Unmap);
> +    return status;
> +
> +fail2:
> +    Error("fail2\n");
> +
> +    __PdoFree(Unmap);
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return status;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoManageDataSetAttributes(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PDEVICE_MANAGE_DATA_SET_ATTRIBUTES  Attributes;
> +    PDEVICE_DATA_SET_RANGE              Ranges;
> +    ULONG                               NumRanges;
> +    NTSTATUS                            status;
> +
> +    Attributes = Irp->AssociatedIrp.SystemBuffer;
> +
> +    switch (Attributes->Action) {
> +    case DeviceDsmAction_Trim:
> +        Ranges = (PDEVICE_DATA_SET_RANGE)((PUCHAR)Attributes +
> Attributes->DataSetRangesOffset);
> +        NumRanges = Attributes->DataSetRangesLength /
> sizeof(DEVICE_DATA_SET_RANGE);
> +
> +        status = PdoSendTrimSynchronous(Pdo, Ranges, NumRanges);
> +
> +        status = PdoCompleteIrp(Pdo, Irp, status);
> +        break;
> +
> +    default:
> +        status = PdoForwardIrpAndForget(Pdo, Irp);
> +        break;
> +    }
> +
> +    return status;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoDispatchControl(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    ULONG               ControlCode;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    ControlCode = StackLocation-
> >Parameters.DeviceIoControl.IoControlCode;
> +
> +    switch (ControlCode) {
> +    case IOCTL_STORAGE_QUERY_PROPERTY:
> +        status = PdoQueryProperty(Pdo, Irp);
> +        break;
> +
> +    case IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES:
> +        status = PdoManageDataSetAttributes(Pdo, Irp);
> +        break;
> +
> +    default:
> +        status = PdoForwardIrpAndForget(Pdo, Irp);
> +        break;
> +    }
> +
> +    return status;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoStartDevice(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    POWER_STATE         PowerState;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail2;
> +
> +    __PdoSetSystemPowerState(Pdo, PowerSystemWorking);
> +    __PdoSetDevicePowerState(Pdo, PowerDeviceD0);
> +
> +    PowerState.DeviceState = PowerDeviceD0;
> +    PoSetPowerState(Pdo->Dx->DeviceObject,
> +                    DevicePowerState,
> +                    PowerState);
> +
> +    __PdoSetDevicePnpState(Pdo, Started);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return STATUS_SUCCESS;
> +
> +fail2:
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoQueryStopDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoQueryStopDevice(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __PdoSetDevicePnpState(Pdo, StopPending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoQueryStopDevice,
> +                           Pdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoCancelStopDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoCancelStopDevice(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    __PdoRestoreDevicePnpState(Pdo, StopPending);
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoCancelStopDevice,
> +                           Pdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoStopDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoStopDevice(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    POWER_STATE         PowerState;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    if (__PdoGetDevicePowerState(Pdo) != PowerDeviceD0)
> +        goto done;
> +
> +    __PdoSetDevicePowerState(Pdo, PowerDeviceD3);
> +    __PdoSetSystemPowerState(Pdo, PowerSystemShutdown);
> +
> +    PowerState.DeviceState = PowerDeviceD3;
> +    PoSetPowerState(Pdo->Dx->DeviceObject,
> +                    DevicePowerState,
> +                    PowerState);
> +
> +done:
> +    __PdoSetDevicePnpState(Pdo, Stopped);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoStopDevice,
> +                           Pdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoQueryRemoveDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoQueryRemoveDevice(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __PdoSetDevicePnpState(Pdo, RemovePending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoQueryRemoveDevice,
> +                           Pdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoCancelRemoveDevice(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoCancelRemoveDevice(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __PdoRestoreDevicePnpState(Pdo, RemovePending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoCancelRemoveDevice,
> +                           Pdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoSurpriseRemoval(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoSurpriseRemoval(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    __PdoSetDevicePnpState(Pdo, SurpriseRemovePending);
> +    Irp->IoStatus.Status = STATUS_SUCCESS;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoSurpriseRemoval,
> +                           Pdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoRemoveDevice(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PXENDISK_FDO        Fdo = __PdoGetFdo(Pdo);
> +    POWER_STATE         PowerState;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    if (__PdoGetDevicePowerState(Pdo) != PowerDeviceD0)
> +        goto done;
> +
> +    __PdoSetDevicePowerState(Pdo, PowerDeviceD3);
> +    __PdoSetSystemPowerState(Pdo, PowerSystemShutdown);
> +
> +    PowerState.DeviceState = PowerDeviceD3;
> +    PoSetPowerState(Pdo->Dx->DeviceObject,
> +                    DevicePowerState,
> +                    PowerState);
> +
> +done:
> +    if (__PdoIsMissing(Pdo)) {
> +        __PdoSetDevicePnpState(Pdo, Deleted);
> +        IoReleaseRemoveLockAndWait(&Pdo->Dx->RemoveLock, Irp);
> +    } else {
> +        __PdoSetDevicePnpState(Pdo, Enumerated);
> +        IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    }
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    if (__PdoIsMissing(Pdo)) {
> +        FdoAcquireMutex(Fdo);
> +        PdoDestroy(Pdo);
> +        FdoReleaseMutex(Fdo);
> +    }
> +
> +    return status;
> +
> +fail1:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoEject(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PXENDISK_FDO        Fdo = __PdoGetFdo(Pdo);
> +    NTSTATUS            status;
> +
> +    __PdoSetMissing(Pdo, "Ejected");
> +    __PdoSetDevicePnpState(Pdo, Deleted);
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    FdoAcquireMutex(Fdo);
> +    PdoDestroy(Pdo);
> +    FdoReleaseMutex(Fdo);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoDispatchPnp(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoDispatchPnp(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    UCHAR               MinorFunction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    MinorFunction = StackLocation->MinorFunction;
> +
> +    switch (StackLocation->MinorFunction) {
> +    case IRP_MN_START_DEVICE:
> +        status = PdoStartDevice(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_QUERY_STOP_DEVICE:
> +        status = PdoQueryStopDevice(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_CANCEL_STOP_DEVICE:
> +        status = PdoCancelStopDevice(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_STOP_DEVICE:
> +        status = PdoStopDevice(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_QUERY_REMOVE_DEVICE:
> +        status = PdoQueryRemoveDevice(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_SURPRISE_REMOVAL:
> +        status = PdoSurpriseRemoval(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_REMOVE_DEVICE:
> +        status = PdoRemoveDevice(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_CANCEL_REMOVE_DEVICE:
> +        status = PdoCancelRemoveDevice(Pdo, Irp);
> +        break;
> +
> +    case IRP_MN_EJECT:
> +        status = PdoEject(Pdo, Irp);
> +        break;
> +
> +    default:
> +        status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +        if (!NT_SUCCESS(status))
> +            goto fail1;
> +
> +        IoCopyCurrentIrpStackLocationToNext(Irp);
> +        IoSetCompletionRoutine(Irp,
> +                               __PdoDispatchPnp,
> +                               Pdo,
> +                               TRUE,
> +                               TRUE,
> +                               TRUE);
> +
> +        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +        break;
> +    }
> +
> +    return status;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoSetDevicePowerUp(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, <,  __PdoGetDevicePowerState(Pdo));
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto done;
> +
> +    Verbose("%p: %s -> %s\n",
> +         Pdo->Dx->DeviceObject,
> +         PowerDeviceStateName(__PdoGetDevicePowerState(Pdo)),
> +         PowerDeviceStateName(DeviceState));
> +
> +    __PdoSetDevicePowerState(Pdo, DeviceState);
> +
> +done:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoSetDevicePowerDown(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, >,  __PdoGetDevicePowerState(Pdo));
> +
> +    Verbose("%p: %s -> %s\n",
> +         Pdo->Dx->DeviceObject,
> +         PowerDeviceStateName(__PdoGetDevicePowerState(Pdo)),
> +         PowerDeviceStateName(DeviceState));
> +
> +    __PdoSetDevicePowerState(Pdo, DeviceState);
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoSetDevicePower(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction));
> +
> +    if (DeviceState == __PdoGetDevicePowerState(Pdo)) {
> +        status = PdoForwardIrpSynchronously(Pdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (DeviceState < __PdoGetDevicePowerState(Pdo)) ?
> +             __PdoSetDevicePowerUp(Pdo, Irp) :
> +             __PdoSetDevicePowerDown(Pdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction),
> +          status);
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoSetSystemPowerUp(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, <,  __PdoGetSystemPowerState(Pdo));
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto done;
> +
> +    Verbose("%p: %s -> %s\n",
> +         Pdo->Dx->DeviceObject,
> +         PowerSystemStateName(__PdoGetSystemPowerState(Pdo)),
> +         PowerSystemStateName(SystemState));
> +
> +    __PdoSetSystemPowerState(Pdo, SystemState);
> +
> +done:
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoSetSystemPowerDown(
> +    IN  PXENDISK_PDO     Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, >,  __PdoGetSystemPowerState(Pdo));
> +
> +    Verbose("%p: %s -> %s\n",
> +         Pdo->Dx->DeviceObject,
> +         PowerSystemStateName(__PdoGetSystemPowerState(Pdo)),
> +         PowerSystemStateName(SystemState));
> +
> +    __PdoSetSystemPowerState(Pdo, SystemState);
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoSetSystemPower(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction));
> +
> +    if (SystemState == __PdoGetSystemPowerState(Pdo)) {
> +        status = PdoForwardIrpSynchronously(Pdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (SystemState < __PdoGetSystemPowerState(Pdo)) ?
> +             __PdoSetSystemPowerUp(Pdo, Irp) :
> +             __PdoSetSystemPowerDown(Pdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction),
> +          status);
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoQueryDevicePowerUp(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, <,  __PdoGetDevicePowerState(Pdo));
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoQueryDevicePowerDown(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +
> +    ASSERT3U(DeviceState, >,  __PdoGetDevicePowerState(Pdo));
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoQueryDevicePower(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    DEVICE_POWER_STATE  DeviceState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    DeviceState = StackLocation->Parameters.Power.State.DeviceState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction));
> +
> +    if (DeviceState == __PdoGetDevicePowerState(Pdo)) {
> +        status = PdoForwardIrpSynchronously(Pdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (DeviceState < __PdoGetDevicePowerState(Pdo)) ?
> +             __PdoQueryDevicePowerUp(Pdo, Irp) :
> +             __PdoQueryDevicePowerDown(Pdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerDeviceStateName(DeviceState),
> +          PowerActionName(PowerAction),
> +          status);
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoQuerySystemPowerUp(
> +    IN  PXENDISK_PDO     Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, <,  __PdoGetSystemPowerState(Pdo));
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoQuerySystemPowerDown(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +
> +    ASSERT3U(SystemState, >,  __PdoGetSystemPowerState(Pdo));
> +
> +    status = PdoForwardIrpSynchronously(Pdo, Irp);
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +static FORCEINLINE NTSTATUS
> +__PdoQuerySystemPower(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    SYSTEM_POWER_STATE  SystemState;
> +    POWER_ACTION        PowerAction;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    SystemState = StackLocation->Parameters.Power.State.SystemState;
> +    PowerAction = StackLocation->Parameters.Power.ShutdownType;
> +
> +    Trace("====> (%s:%s)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction));
> +
> +    if (SystemState == __PdoGetSystemPowerState(Pdo)) {
> +        status = PdoForwardIrpSynchronously(Pdo, Irp);
> +        IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +        goto done;
> +    }
> +
> +    status = (SystemState < __PdoGetSystemPowerState(Pdo)) ?
> +             __PdoQuerySystemPowerUp(Pdo, Irp) :
> +             __PdoQuerySystemPowerDown(Pdo, Irp);
> +
> +done:
> +    Trace("<==== (%s:%s)(%08x)\n",
> +          PowerSystemStateName(SystemState),
> +          PowerActionName(PowerAction),
> +          status);
> +
> +    return status;
> +}
> +
> +static NTSTATUS
> +PdoDevicePower(
> +    IN  PXENDISK_THREAD Self,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +    PKEVENT             Event;
> +
> +    Event = ThreadGetEvent(Self);
> +
> +    for (;;) {
> +        PIRP                Irp;
> +        PIO_STACK_LOCATION  StackLocation;
> +        UCHAR               MinorFunction;
> +
> +        if (Pdo->DevicePowerIrp == NULL) {
> +            (VOID) KeWaitForSingleObject(Event,
> +                                         Executive,
> +                                         KernelMode,
> +                                         FALSE,
> +                                         NULL);
> +            KeClearEvent(Event);
> +        }
> +
> +        if (ThreadIsAlerted(Self))
> +            break;
> +
> +        Irp = Pdo->DevicePowerIrp;
> +
> +        if (Irp == NULL)
> +            continue;
> +
> +        Pdo->DevicePowerIrp = NULL;
> +        KeMemoryBarrier();
> +
> +        StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +        MinorFunction = StackLocation->MinorFunction;
> +
> +        switch (StackLocation->MinorFunction) {
> +        case IRP_MN_SET_POWER:
> +            (VOID) __PdoSetDevicePower(Pdo, Irp);
> +            break;
> +
> +        case IRP_MN_QUERY_POWER:
> +            (VOID) __PdoQueryDevicePower(Pdo, Irp);
> +            break;
> +
> +        default:
> +            ASSERT(FALSE);
> +            break;
> +        }
> +
> +        IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    }
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static NTSTATUS
> +PdoSystemPower(
> +    IN  PXENDISK_THREAD Self,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +    PKEVENT             Event;
> +
> +    Event = ThreadGetEvent(Self);
> +
> +    for (;;) {
> +        PIRP                Irp;
> +        PIO_STACK_LOCATION  StackLocation;
> +        UCHAR               MinorFunction;
> +
> +        if (Pdo->SystemPowerIrp == NULL) {
> +            (VOID) KeWaitForSingleObject(Event,
> +                                         Executive,
> +                                         KernelMode,
> +                                         FALSE,
> +                                         NULL);
> +            KeClearEvent(Event);
> +        }
> +
> +        if (ThreadIsAlerted(Self))
> +            break;
> +
> +        Irp = Pdo->SystemPowerIrp;
> +
> +        if (Irp == NULL)
> +            continue;
> +
> +        Pdo->SystemPowerIrp = NULL;
> +        KeMemoryBarrier();
> +
> +        StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +        MinorFunction = StackLocation->MinorFunction;
> +
> +        switch (StackLocation->MinorFunction) {
> +        case IRP_MN_SET_POWER:
> +            (VOID) __PdoSetSystemPower(Pdo, Irp);
> +            break;
> +
> +        case IRP_MN_QUERY_POWER:
> +            (VOID) __PdoQuerySystemPower(Pdo, Irp);
> +            break;
> +
> +        default:
> +            ASSERT(FALSE);
> +            break;
> +        }
> +
> +        IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    }
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoDispatchPower(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoDispatchPower(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    UCHAR               MinorFunction;
> +    POWER_STATE_TYPE    PowerType;
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +    MinorFunction = StackLocation->MinorFunction;
> +
> +    if (MinorFunction != IRP_MN_QUERY_POWER &&
> +        MinorFunction != IRP_MN_SET_POWER) {
> +        IoCopyCurrentIrpStackLocationToNext(Irp);
> +        IoSetCompletionRoutine(Irp,
> +                               __PdoDispatchPower,
> +                               Pdo,
> +                               TRUE,
> +                               TRUE,
> +                               TRUE);
> +
> +        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +        goto done;
> +    }
> +
> +    PowerType = StackLocation->Parameters.Power.Type;
> +
> +    Trace("====> (%02x:%s)\n",
> +          MinorFunction,
> +          PowerMinorFunctionName(MinorFunction));
> +
> +    switch (PowerType) {
> +    case DevicePowerState:
> +        IoMarkIrpPending(Irp);
> +
> +        ASSERT3P(Pdo->DevicePowerIrp, ==, NULL);
> +        Pdo->DevicePowerIrp = Irp;
> +        KeMemoryBarrier();
> +
> +        ThreadWake(Pdo->DevicePowerThread);
> +
> +        status = STATUS_PENDING;
> +        break;
> +
> +    case SystemPowerState:
> +        IoMarkIrpPending(Irp);
> +
> +        ASSERT3P(Pdo->SystemPowerIrp, ==, NULL);
> +        Pdo->SystemPowerIrp = Irp;
> +        KeMemoryBarrier();
> +
> +        ThreadWake(Pdo->SystemPowerThread);
> +
> +        status = STATUS_PENDING;
> +        break;
> +
> +    default:
> +        IoCopyCurrentIrpStackLocationToNext(Irp);
> +        IoSetCompletionRoutine(Irp,
> +                               __PdoDispatchPower,
> +                               Pdo,
> +                               TRUE,
> +                               TRUE,
> +                               TRUE);
> +
> +        status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +        break;
> +    }
> +
> +    Trace("<==== (%02x:%s) (%08x)\n",
> +          MinorFunction,
> +          PowerMinorFunctionName(MinorFunction),
> +          status);
> +
> +done:
> +    return status;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +__drv_functionClass(IO_COMPLETION_ROUTINE)
> +__drv_sameIRQL
> +static NTSTATUS
> +__PdoDispatchDefault(
> +    IN  PDEVICE_OBJECT  DeviceObject,
> +    IN  PIRP            Irp,
> +    IN  PVOID           Context
> +    )
> +{
> +    PXENDISK_PDO        Pdo = Context;
> +
> +    UNREFERENCED_PARAMETER(DeviceObject);
> +
> +    if (Irp->PendingReturned)
> +        IoMarkIrpPending(Irp);
> +
> +    IoReleaseRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +
> +    return STATUS_SUCCESS;
> +}
> +
> +static DECLSPEC_NOINLINE NTSTATUS
> +PdoDispatchDefault(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    NTSTATUS            status;
> +
> +    status = IoAcquireRemoveLock(&Pdo->Dx->RemoveLock, Irp);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    IoCopyCurrentIrpStackLocationToNext(Irp);
> +    IoSetCompletionRoutine(Irp,
> +                           __PdoDispatchDefault,
> +                           Pdo,
> +                           TRUE,
> +                           TRUE,
> +                           TRUE);
> +
> +    status = IoCallDriver(Pdo->LowerDeviceObject, Irp);
> +
> +    return status;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    Irp->IoStatus.Status = status;
> +    IoCompleteRequest(Irp, IO_NO_INCREMENT);
> +
> +    return status;
> +}
> +
> +NTSTATUS
> +PdoDispatch(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    )
> +{
> +    PIO_STACK_LOCATION  StackLocation;
> +    NTSTATUS            status;
> +
> +    StackLocation = IoGetCurrentIrpStackLocation(Irp);
> +
> +    switch (StackLocation->MajorFunction) {
> +    case IRP_MJ_DEVICE_CONTROL:
> +        status = PdoDispatchControl(Pdo, Irp);
> +        break;
> +
> +    case IRP_MJ_PNP:
> +        status = PdoDispatchPnp(Pdo, Irp);
> +        break;
> +
> +    case IRP_MJ_POWER:
> +        status = PdoDispatchPower(Pdo, Irp);
> +        break;
> +
> +    default:
> +        status = PdoDispatchDefault(Pdo, Irp);
> +        break;
> +    }
> +
> +    return status;
> +}
> +
> +NTSTATUS
> +PdoCreate(
> +    PXENDISK_FDO                    Fdo,
> +    PDEVICE_OBJECT                  PhysicalDeviceObject
> +    )
> +{
> +    PDEVICE_OBJECT                  LowerDeviceObject;
> +    ULONG                           DeviceType;
> +    PDEVICE_OBJECT                  FilterDeviceObject;
> +    PXENDISK_DX                     Dx;
> +    PXENDISK_PDO                    Pdo;
> +    NTSTATUS                        status;
> +
> +    LowerDeviceObject =
> IoGetAttachedDeviceReference(PhysicalDeviceObject);
> +    DeviceType = LowerDeviceObject->DeviceType;
> +    ObDereferenceObject(LowerDeviceObject);
> +
> +#pragma prefast(suppress:28197) // Possibly leaking memory
> 'PhysicalDeviceObject'
> +    status = IoCreateDevice(DriverGetDriverObject(),
> +                            sizeof(XENDISK_DX),
> +                            NULL,
> +                            DeviceType,
> +                            FILE_DEVICE_SECURE_OPEN,
> +                            FALSE,
> +                            &FilterDeviceObject);
> +    if (!NT_SUCCESS(status))
> +        goto fail1;
> +
> +    Dx = (PXENDISK_DX)FilterDeviceObject->DeviceExtension;
> +    RtlZeroMemory(Dx, sizeof (XENDISK_DX));
> +
> +    Dx->Type = PHYSICAL_DEVICE_OBJECT;
> +    Dx->DeviceObject = FilterDeviceObject;
> +    Dx->DevicePnpState = Present;
> +    Dx->SystemPowerState = PowerSystemShutdown;
> +    Dx->DevicePowerState = PowerDeviceD3;
> +
> +    IoInitializeRemoveLock(&Dx->RemoveLock, PDO_TAG, 0, 0);
> +
> +    Pdo = __PdoAllocate(sizeof (XENDISK_PDO));
> +
> +    status = STATUS_NO_MEMORY;
> +    if (Pdo == NULL)
> +        goto fail2;
> +
> +    LowerDeviceObject = IoAttachDeviceToDeviceStack(FilterDeviceObject,
> +                                                    PhysicalDeviceObject);
> +
> +    status = STATUS_UNSUCCESSFUL;
> +    if (LowerDeviceObject == NULL)
> +        goto fail3;
> +
> +    Pdo->Dx = Dx;
> +    Pdo->PhysicalDeviceObject = PhysicalDeviceObject;
> +    Pdo->LowerDeviceObject = LowerDeviceObject;
> +    Pdo->SectorSize = 512;
> +
> +    status = ThreadCreate(PdoSystemPower, Pdo, &Pdo-
> >SystemPowerThread);
> +    if (!NT_SUCCESS(status))
> +        goto fail4;
> +
> +    status = ThreadCreate(PdoDevicePower, Pdo, &Pdo-
> >DevicePowerThread);
> +    if (!NT_SUCCESS(status))
> +        goto fail5;
> +
> +    Verbose("%p\n", FilterDeviceObject);
> +
> +    Dx->Pdo = Pdo;
> +
> +#pragma prefast(suppress:28182) // Dereferencing NULL pointer
> +    FilterDeviceObject->DeviceType = LowerDeviceObject->DeviceType;
> +    FilterDeviceObject->Characteristics = LowerDeviceObject-
> >Characteristics;
> +
> +    FilterDeviceObject->Flags |= LowerDeviceObject->Flags;
> +    FilterDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
> +
> +    __PdoLink(Pdo, Fdo);
> +
> +    return STATUS_SUCCESS;
> +
> +fail5:
> +    Error("fail5\n");
> +
> +    ThreadAlert(Pdo->SystemPowerThread);
> +    ThreadJoin(Pdo->SystemPowerThread);
> +    Pdo->SystemPowerThread = NULL;
> +
> +fail4:
> +    Error("fail4\n");
> +
> +    Pdo->PhysicalDeviceObject = NULL;
> +    Pdo->LowerDeviceObject = NULL;
> +    Pdo->Dx = NULL;
> +
> +    IoDetachDevice(LowerDeviceObject);
> +
> +fail3:
> +    Error("fail3\n");
> +
> +    ASSERT(IsZeroMemory(Pdo, sizeof (XENDISK_PDO)));
> +    __PdoFree(Pdo);
> +
> +fail2:
> +    Error("fail2\n");
> +
> +    IoDeleteDevice(FilterDeviceObject);
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return status;
> +}
> +
> +VOID
> +PdoDestroy(
> +    IN  PXENDISK_PDO    Pdo
> +    )
> +{
> +    PDEVICE_OBJECT      LowerDeviceObject = Pdo->LowerDeviceObject;
> +    PXENDISK_DX         Dx = Pdo->Dx;
> +    PDEVICE_OBJECT      FilterDeviceObject = Dx->DeviceObject;
> +
> +    ASSERT3U(__PdoGetDevicePnpState(Pdo), ==, Deleted);
> +
> +    ASSERT(__PdoIsMissing(Pdo));
> +    Pdo->Missing = FALSE;
> +
> +    __PdoUnlink(Pdo);
> +
> +    Verbose("%p (%s)\n",
> +         FilterDeviceObject,
> +         Pdo->Reason);
> +    Pdo->Reason = NULL;
> +
> +    Dx->Pdo = NULL;
> +
> +    ThreadAlert(Pdo->DevicePowerThread);
> +    ThreadJoin(Pdo->DevicePowerThread);
> +    Pdo->DevicePowerThread = NULL;
> +
> +    ThreadAlert(Pdo->SystemPowerThread);
> +    ThreadJoin(Pdo->SystemPowerThread);
> +    Pdo->SystemPowerThread = NULL;
> +
> +    Pdo->SectorSize = 0;
> +    Pdo->PhysicalDeviceObject = NULL;
> +    Pdo->LowerDeviceObject = NULL;
> +    Pdo->Dx = NULL;
> +
> +    IoDetachDevice(LowerDeviceObject);
> +
> +    ASSERT(IsZeroMemory(Pdo, sizeof (XENDISK_PDO)));
> +    __PdoFree(Pdo);
> +
> +    IoDeleteDevice(FilterDeviceObject);
> +}
> diff --git a/src/xendisk/pdo.h b/src/xendisk/pdo.h
> new file mode 100644
> index 0000000..5e2e5d6
> --- /dev/null
> +++ b/src/xendisk/pdo.h
> @@ -0,0 +1,90 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _XENDISK_PDO_H
> +#define _XENDISK_PDO_H
> +
> +#include <ntddk.h>
> +#include "types.h"
> +#include "fdo.h"
> +
> +typedef struct _XENDISK_PDO XENDISK_PDO, *PXENDISK_PDO;
> +
> +extern VOID
> +PdoSetDevicePnpState(
> +    IN  PXENDISK_PDO        Pdo,
> +    IN  DEVICE_PNP_STATE    State
> +    );
> +
> +extern DEVICE_PNP_STATE
> +PdoGetDevicePnpState(
> +    IN  PXENDISK_PDO    Pdo
> +    );
> +
> +extern PDEVICE_OBJECT
> +PdoGetPhysicalDeviceObject(
> +    IN  PXENDISK_PDO    Pdo
> +    );
> +
> +extern BOOLEAN
> +PdoIsMissing(
> +    IN  PXENDISK_PDO    Pdo
> +    );
> +
> +extern VOID
> +PdoSetMissing(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  const CHAR      *Reason
> +    );
> +
> +extern BOOLEAN
> +PdoIsMasked(
> +    IN  PXENDISK_PDO    Pdo
> +    );
> +
> +extern NTSTATUS
> +PdoCreate(
> +    IN  PXENDISK_FDO    Fdo,
> +    IN  PDEVICE_OBJECT  PhysicalDeviceObject
> +    );
> +
> +extern VOID
> +PdoDestroy(
> +    IN  PXENDISK_PDO    Pdo
> +    );
> +
> +extern NTSTATUS
> +PdoDispatch(
> +    IN  PXENDISK_PDO    Pdo,
> +    IN  PIRP            Irp
> +    );
> +
> +#endif // _XENDISK_PDO_H
> diff --git a/src/xendisk/thread.c b/src/xendisk/thread.c
> new file mode 100644
> index 0000000..92e2b94
> --- /dev/null
> +++ b/src/xendisk/thread.c
> @@ -0,0 +1,225 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#include <ntddk.h>
> +
> +#include "thread.h"
> +#include "debug.h"
> +#include "assert.h"
> +#include "util.h"
> +
> +#define THREAD_POOL 'ERHT'
> +
> +struct _XENDISK_THREAD {
> +    XENDISK_THREAD_FUNCTION Function;
> +    PVOID                   Context;
> +    KEVENT                  Event;
> +    BOOLEAN                 Alerted;
> +    LONG                    References;
> +    PKTHREAD                Thread;
> +};
> +
> +static FORCEINLINE PVOID
> +__ThreadAllocate(
> +    IN  ULONG   Length
> +    )
> +{
> +    return __AllocateNonPagedPoolWithTag(__FUNCTION__, __LINE__,
> Length, THREAD_POOL);
> +}
> +
> +static FORCEINLINE VOID
> +__ThreadFree(
> +    IN  PVOID   Buffer
> +    )
> +{
> +    __FreePoolWithTag(Buffer, THREAD_POOL);
> +}
> +
> +static FORCEINLINE VOID
> +__ThreadWake(
> +    IN  PXENDISK_THREAD Thread
> +    )
> +{
> +    KeSetEvent(&Thread->Event, IO_NO_INCREMENT, FALSE);
> +}
> +
> +VOID
> +ThreadWake(
> +    IN  PXENDISK_THREAD Thread
> +    )
> +{
> +    __ThreadWake(Thread);
> +}
> +
> +static FORCEINLINE VOID
> +__ThreadAlert(
> +    IN  PXENDISK_THREAD Thread
> +    )
> +{
> +    Thread->Alerted = TRUE;
> +    __ThreadWake(Thread);
> +}
> +
> +VOID
> +ThreadAlert(
> +    IN  PXENDISK_THREAD Thread
> +    )
> +{
> +    __ThreadAlert(Thread);
> +}
> +
> +KSTART_ROUTINE  ThreadFunction;
> +
> +VOID
> +ThreadFunction(
> +    IN  PVOID       Argument
> +    )
> +{
> +    PXENDISK_THREAD Self = Argument;
> +    NTSTATUS        status;
> +
> +    status = Self->Function(Self, Self->Context);
> +
> +    if (InterlockedDecrement(&Self->References) == 0)
> +        __ThreadFree(Self);
> +
> +    PsTerminateSystemThread(status);
> +    // NOT REACHED
> +}
> +
> +NTSTATUS
> +ThreadCreate(
> +    IN  XENDISK_THREAD_FUNCTION Function,
> +    IN  PVOID                   Context,
> +    OUT PXENDISK_THREAD         *Thread
> +    )
> +{
> +    HANDLE                      Handle;
> +    NTSTATUS                    status;
> +
> +    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
> +
> +    (*Thread) = __ThreadAllocate(sizeof (XENDISK_THREAD));
> +
> +    status = STATUS_NO_MEMORY;
> +    if (*Thread == NULL)
> +        goto fail1;
> +
> +    (*Thread)->Function = Function;
> +    (*Thread)->Context = Context;
> +    (*Thread)->Alerted = FALSE;
> +    (*Thread)->References = 2; // One for us, one for the thread function
> +
> +    KeInitializeEvent(&(*Thread)->Event, NotificationEvent, FALSE);
> +
> +    status = PsCreateSystemThread(&Handle,
> +                                  STANDARD_RIGHTS_ALL | SPECIFIC_RIGHTS_ALL,
> +                                  NULL,
> +                                  NULL,
> +                                  NULL,
> +                                  ThreadFunction,
> +                                  *Thread);
> +    if (!NT_SUCCESS(status)) {
> +        --(*Thread)->References;    // Fake thread function termination
> +        goto fail2;
> +    }
> +
> +    status = ObReferenceObjectByHandle(Handle,
> +                                       SYNCHRONIZE,
> +                                       *PsThreadType,
> +                                       KernelMode,
> +                                       &(*Thread)->Thread,
> +                                       NULL);
> +    if (!NT_SUCCESS(status))
> +        goto fail3;
> +
> +    ZwClose(Handle);
> +
> +    return STATUS_SUCCESS;
> +
> +fail3:
> +    Error("fail3\n");
> +
> +    __ThreadAlert(*Thread);
> +    ZwClose(Handle);
> +
> +fail2:
> +    Error("fail2\n");
> +
> +    if (InterlockedDecrement(&(*Thread)->References) == 0)
> +        __ThreadFree(*Thread);
> +
> +    *Thread = NULL;
> +
> +fail1:
> +    Error("fail1 (%08x)\n", status);
> +
> +    return status;
> +}
> +
> +PKEVENT
> +ThreadGetEvent(
> +    IN  PXENDISK_THREAD Thread
> +    )
> +{
> +    return &Thread->Event;
> +}
> +
> +BOOLEAN
> +ThreadIsAlerted(
> +    IN  PXENDISK_THREAD Thread
> +    )
> +{
> +    return Thread->Alerted;
> +}
> +
> +VOID
> +ThreadJoin(
> +    IN  PXENDISK_THREAD Thread
> +    )
> +{
> +    LONG                References;
> +
> +    ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
> +    ASSERT3P(KeGetCurrentThread(), !=, Thread->Thread);
> +
> +    (VOID) KeWaitForSingleObject(Thread->Thread,
> +                                 Executive,
> +                                 KernelMode,
> +                                 FALSE,
> +                                 NULL);
> +
> +    References = InterlockedDecrement(&Thread->References);
> +    ASSERT3U(References, ==, 0);
> +
> +    __ThreadFree(Thread);
> +}
> +
> diff --git a/src/xendisk/thread.h b/src/xendisk/thread.h
> new file mode 100644
> index 0000000..c197337
> --- /dev/null
> +++ b/src/xendisk/thread.h
> @@ -0,0 +1,73 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _XENDISK_THREAD_H
> +#define _XENDISK_THREAD_H
> +
> +#include <ntddk.h>
> +
> +typedef struct _XENDISK_THREAD XENDISK_THREAD, *PXENDISK_THREAD;
> +
> +typedef NTSTATUS (*XENDISK_THREAD_FUNCTION)(PXENDISK_THREAD,
> PVOID);
> +
> +extern NTSTATUS
> +ThreadCreate(
> +    IN  XENDISK_THREAD_FUNCTION Function,
> +    IN  PVOID                   Context,
> +    OUT PXENDISK_THREAD         *Thread
> +    );
> +
> +extern PKEVENT
> +ThreadGetEvent(
> +    IN  PXENDISK_THREAD Self
> +    );
> +
> +extern BOOLEAN
> +ThreadIsAlerted(
> +    IN  PXENDISK_THREAD Self
> +    );
> +
> +extern VOID
> +ThreadWake(
> +    IN  PXENDISK_THREAD Thread
> +    );
> +
> +extern VOID
> +ThreadAlert(
> +    IN  PXENDISK_THREAD Thread
> +    );
> +
> +extern VOID
> +ThreadJoin(
> +    IN  PXENDISK_THREAD Thread
> +    );
> +
> +#endif  // _XENDISK_THREAD_H
> diff --git a/src/xendisk/types.h b/src/xendisk/types.h
> new file mode 100644
> index 0000000..b2b4218
> --- /dev/null
> +++ b/src/xendisk/types.h
> @@ -0,0 +1,53 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _XENDISK_TYPES_H
> +#define _XENDISK_TYPES_H
> +
> +typedef enum _DEVICE_OBJECT_TYPE {
> +    PHYSICAL_DEVICE_OBJECT = 'ODP',
> +    FUNCTION_DEVICE_OBJECT = 'ODF'
> +} DEVICE_OBJECT_TYPE, *PDEVICE_OBJECT_TYPE;
> +
> +typedef enum _DEVICE_PNP_STATE {
> +    Invalid = 0,
> +    Present,        // PDO only
> +    Enumerated,     // PDO only
> +    Added,          // FDO only
> +    Started,
> +    StopPending,
> +    Stopped,
> +    RemovePending,
> +    SurpriseRemovePending,
> +    Deleted
> +} DEVICE_PNP_STATE, *PDEVICE_PNP_STATE;
> +
> +#endif  // _XENDISK_TYPES_H
> diff --git a/src/xendisk/util.h b/src/xendisk/util.h
> new file mode 100644
> index 0000000..e7adc22
> --- /dev/null
> +++ b/src/xendisk/util.h
> @@ -0,0 +1,222 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#ifndef _UTIL_H
> +#define _UTIL_H
> +
> +#include <ntddk.h>
> +
> +#include "assert.h"
> +
> +typedef struct _NON_PAGED_BUFFER_HEADER {
> +    SIZE_T  Length;
> +    ULONG   Tag;
> +} NON_PAGED_BUFFER_HEADER, *PNON_PAGED_BUFFER_HEADER;
> +
> +typedef struct _NON_PAGED_BUFFER_TRAILER {
> +    ULONG   Tag;
> +} NON_PAGED_BUFFER_TRAILER, *PNON_PAGED_BUFFER_TRAILER;
> +
> +static FORCEINLINE PVOID
> +__AllocateNonPagedPoolWithTag(
> +    IN  PCHAR                   Caller,
> +    IN  ULONG                   Line,
> +    IN  SIZE_T                  Length,
> +    IN  ULONG                   Tag
> +    )
> +{
> +    PUCHAR                      Buffer;
> +    PNON_PAGED_BUFFER_HEADER    Header;
> +    PNON_PAGED_BUFFER_TRAILER   Trailer;
> +
> +    ASSERT3S(Length, !=, 0);
> +
> +    Buffer = (PUCHAR)ExAllocatePoolWithTag(NonPagedPool,
> +                                   sizeof (NON_PAGED_BUFFER_HEADER) +
> +                                   Length +
> +                                   sizeof (NON_PAGED_BUFFER_TRAILER),
> +                                   Tag);
> +    if (Buffer == NULL) {
> +        Warning("%s:%u : AllocFailed %d bytes, %08x tag\n", Caller, Line,
> Length, Tag);
> +        goto done;
> +    }
> +
> +    RtlZeroMemory(Buffer,
> +                  sizeof (NON_PAGED_BUFFER_HEADER) +
> +                  Length +
> +                  sizeof (NON_PAGED_BUFFER_TRAILER));
> +
> +    Header = (PNON_PAGED_BUFFER_HEADER)Buffer;
> +    Header->Length = Length;
> +    Header->Tag = Tag;
> +
> +    Buffer += sizeof (NON_PAGED_BUFFER_HEADER);
> +
> +    Trailer = (PNON_PAGED_BUFFER_TRAILER)(Buffer + Length);
> +    Trailer->Tag = Tag;
> +
> +done:
> +    return Buffer;
> +}
> +
> +static FORCEINLINE VOID
> +__FreePoolWithTag(
> +    IN  PVOID                   _Buffer,
> +    IN  ULONG                   Tag
> +    )
> +{
> +    PUCHAR                      Buffer = (PUCHAR)_Buffer;
> +    SIZE_T                      Length;
> +    PNON_PAGED_BUFFER_HEADER    Header;
> +    PNON_PAGED_BUFFER_TRAILER   Trailer;
> +
> +    ASSERT3P(Buffer, !=, NULL);
> +
> +    Buffer -= sizeof (NON_PAGED_BUFFER_HEADER);
> +
> +    Header = (PNON_PAGED_BUFFER_HEADER)Buffer;
> +    ASSERT3U(Tag, ==, Header->Tag);
> +    Length = Header->Length;
> +
> +    Buffer += sizeof (NON_PAGED_BUFFER_HEADER);
> +
> +    Trailer = (PNON_PAGED_BUFFER_TRAILER)(Buffer + Length);
> +    ASSERT3U(Tag, ==, Trailer->Tag);
> +
> +    Buffer -= sizeof (NON_PAGED_BUFFER_HEADER);
> +
> +    RtlFillMemory(Buffer,
> +                  sizeof (NON_PAGED_BUFFER_HEADER) +
> +                  Length +
> +                  sizeof (NON_PAGED_BUFFER_TRAILER),
> +                  0xAA);
> +
> +    ExFreePoolWithTag(Buffer, Tag);
> +}
> +
> +static FORCEINLINE PMDL
> +__AllocPagesForMdl(
> +    IN  SIZE_T          Size
> +    )
> +{
> +    PMDL                Mdl;
> +    PHYSICAL_ADDRESS    LowAddr;
> +    PHYSICAL_ADDRESS    HighAddr;
> +    PHYSICAL_ADDRESS    SkipBytes;
> +
> +    SkipBytes.QuadPart = 0ull;
> +    HighAddr.QuadPart = ~0ull;
> +
> +    // try > 4GB
> +    LowAddr.QuadPart = 0x100000000ull;
> +    Mdl = MmAllocatePagesForMdlEx(LowAddr, HighAddr, SkipBytes, Size,
> MmCached, 0);
> +    if (Mdl) {
> +        if (MmGetMdlByteCount(Mdl) == Size) {
> +            goto done;
> +        }
> +        MmFreePagesFromMdl(Mdl);
> +        ExFreePool(Mdl);
> +        Mdl = NULL;
> +    }
> +
> +    // try > 2GB
> +    LowAddr.QuadPart = 0x80000000ull;
> +    Mdl = MmAllocatePagesForMdlEx(LowAddr, HighAddr, SkipBytes, Size,
> MmCached, 0);
> +    if (Mdl) {
> +        if (MmGetMdlByteCount(Mdl) == Size) {
> +            goto done;
> +        }
> +        MmFreePagesFromMdl(Mdl);
> +        ExFreePool(Mdl);
> +        Mdl = NULL;
> +    }
> +
> +    // try anywhere
> +    LowAddr.QuadPart = 0ull;
> +    Mdl = MmAllocatePagesForMdlEx(LowAddr, HighAddr, SkipBytes, Size,
> MmCached, 0);
> +    // Mdl byte count gets checked again after this returns
> +
> +done:
> +    return Mdl;
> +}
> +static FORCEINLINE PVOID
> +___AllocPages(
> +    IN  PCHAR           Caller,
> +    IN  ULONG           Line,
> +    IN  SIZE_T          Size,
> +    OUT PMDL*           Mdl
> +    )
> +{
> +    PVOID               Buffer;
> +
> +    *Mdl = __AllocPagesForMdl(Size);
> +    if (*Mdl == NULL) {
> +        Warning("%s:%u : MmAllocatePagesForMdlEx Failed %d bytes\n",
> Caller, Line, Size);
> +        goto fail1;
> +    }
> +
> +    if (MmGetMdlByteCount(*Mdl) != Size) {
> +        Warning("%s:%u : %d bytes != %d bytes requested\n", Caller, Line,
> MmGetMdlByteCount(*Mdl), Size);
> +        goto fail2;
> +    }
> +
> +    Buffer = MmMapLockedPagesSpecifyCache(*Mdl, KernelMode,
> MmCached, NULL, FALSE, NormalPagePriority);
> +    if (Buffer == NULL) {
> +        Warning("%s:%u : MmMapLockedPagesSpecifyCache Failed %d
> bytes\n", Caller, Line, Size);
> +        goto fail3;
> +    }
> +
> +    return Buffer;
> +
> +fail3:
> +fail2:
> +    MmFreePagesFromMdl(*Mdl);
> +    ExFreePool(*Mdl);
> +fail1:
> +    *Mdl = NULL;
> +    return NULL;
> +}
> +#define __AllocPages(Size, Mdl) ___AllocPages(__FUNCTION__, __LINE__,
> Size, Mdl)
> +
> +static FORCEINLINE VOID
> +__FreePages(
> +    IN  PVOID           Buffer,
> +    IN  PMDL            Mdl
> +    )
> +{
> +    if (Buffer && Mdl) {
> +        MmUnmapLockedPages(Buffer, Mdl);
> +        MmFreePagesFromMdl(Mdl);
> +        ExFreePool(Mdl);
> +    }
> +}
> +
> +#endif  // _UTIL_H
> diff --git a/src/xendisk/xendisk.rc b/src/xendisk/xendisk.rc
> new file mode 100644
> index 0000000..df2e5b6
> --- /dev/null
> +++ b/src/xendisk/xendisk.rc
> @@ -0,0 +1,56 @@
> +/* Copyright (c) Citrix Systems Inc.
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms,
> + * with or without modification, are permitted provided
> + * that the following conditions are met:
> + *
> + * *   Redistributions of source code must retain the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer.
> + * *   Redistributions in binary form must reproduce the above
> + *     copyright notice, this list of conditions and the
> + *     following disclaimer in the documentation and/or other
> + *     materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
> + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
> + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#include <windows.h>
> +#include <ntverp.h>
> +
> +
> +#undef VER_COMPANYNAME_STR
> +#undef VER_PRODUCTNAME_STR
> +#undef VER_PRODUCTVERSION
> +#undef VER_PRODUCTVERSION_STR
> +
> +#include <version.h>
> +
> +#define	VER_COMPANYNAME_STR         COMPANY_NAME_STR
> +#define VER_LEGALCOPYRIGHT_STR      "Copyright (c) Citrix Systems Inc."
> +
> +#define VER_PRODUCTNAME_STR         "XENDISK"
> +#define VER_PRODUCTVERSION
> MAJOR_VERSION,MINOR_VERSION,MICRO_VERSION,BUILD_NUMBER
> +#define VER_PRODUCTVERSION_STR      MAJOR_VERSION_STR "."
> MINOR_VERSION_STR "." MICRO_VERSION_STR "." BUILD_NUMBER_STR
> +
> +#define VER_INTERNALNAME_STR        "XENDISK.SYS"
> +#define VER_FILEDESCRIPTION_STR     "XENDISK"
> +
> +#define VER_FILETYPE                VFT_DRV
> +#define VER_FILESUBTYPE             VFT2_DRV_SYSTEM
> +
> +#include <common.ver>
> diff --git a/src/xenvbd.inf b/src/xenvbd.inf
> index bc8627b..0d58453 100644
> --- a/src/xenvbd.inf
> +++ b/src/xenvbd.inf
> @@ -46,6 +46,7 @@ CoInst_CopyFiles=11
>  [SourceDisksFiles]
>  xenvbd.sys=0,,
>  xencrsh.sys=0,,
> +xendisk.sys=0,,
>  xenvbd_coinst.dll=0,,
> 
>  [Manufacturer]
> @@ -62,9 +63,25 @@ CopyFiles=XenVbd_Copyfiles
>  [XenVbd_Copyfiles]
>  xenvbd.sys
>  xencrsh.sys
> +xendisk.sys
> +
> +[XenVbd_Inst.HW]
> +AddReg=XenVbd_AddReg
> +
> +[XenVbd_AddReg]
> +HKR,,"UpperFilters",0x00010000,"xendisk"
> 
>  [XenVbd_Inst.Services]
>  AddService=xenvbd,2,XenVbd_Service,
> +AddService=xendisk,,XenDisk_Service,
> +
> +[XenDisk_Service]
> +DisplayName=%XenDiskDesc%
> +ServiceType=%SERVICE_KERNEL_DRIVER%
> +StartType=%SERVICE_BOOT_START%
> +ErrorControl=%SERVICE_ERROR_NORMAL%
> +ServiceBinary=%12%\xendisk.sys
> +LoadOrderGroup="Scsi Miniport"
> 
>  [XenVbd_Service]
>  DisplayName=%XenVbdDesc%
> @@ -95,6 +112,7 @@
> HKR,,CoInstallers32,0x00010000,"xenvbd_coinst_@MAJOR_VERSION@_@M
> INOR_VERSION@_@M
>  Company = "@COMPANY_NAME@"
>  DiskDesc = "@PRODUCT_NAME@ PV Storage Host Adapter Package"
>  XenVbdDesc= "@PRODUCT_NAME@ PV Storage Host Adapter"
> +XenDiskDesc= "@PRODUCT_NAME@ PV Storage Filter"
> 
>  SERVICE_BOOT_START = 0x0
>  SERVICE_SYSTEM_START = 0x1
> diff --git a/vs2012/package/package.vcxproj
> b/vs2012/package/package.vcxproj
> index 5e5fcbc..9782f19 100644
> --- a/vs2012/package/package.vcxproj
> +++ b/vs2012/package/package.vcxproj
> @@ -51,6 +51,9 @@
>  		<ProjectReference Include="..\xenvbd\xenvbd.vcxproj">
>  			<Project>{ef236371-3145-41b1-99c9-
> 82b33e353f17}</Project>
>  		</ProjectReference>
> +		<ProjectReference Include="..\xendisk\xendisk.vcxproj">
> +			<Project>{d7411b2c-2c43-434d-9f56-
> e10a3d2f5bad}</Project>
> +		</ProjectReference>
>  	</ItemGroup>
>  	<ItemGroup>
>  		<FilesToPackage
> Include="$(KIT)\Redist\DIFx\dpinst\EngMui\x86\dpinst.exe"
> Condition="'$(Platform)'=='Win32'" />
> diff --git a/vs2012/xendisk/xendisk.vcxproj
> b/vs2012/xendisk/xendisk.vcxproj
> new file mode 100644
> index 0000000..333bc40
> --- /dev/null
> +++ b/vs2012/xendisk/xendisk.vcxproj
> @@ -0,0 +1,84 @@
> +<?xml version="1.0" encoding="utf-8"?>
> +<Project DefaultTargets="Build" ToolsVersion="4.0"
> xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
> +	<Import Project="..\configs.props" />
> +
> +	<PropertyGroup Label="Globals">
> +		<Configuration>Windows Vista Debug</Configuration>
> +		<Platform Condition="'$(Platform)' == ''">Win32</Platform>
> +
> 	<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
> +	</PropertyGroup>
> +	<PropertyGroup Label="ProeprtySheets">
> +
> 	<PlatformToolset>WindowsKernelModeDriver8.0</PlatformToolset
> >
> +		<ConfigurationType>Driver</ConfigurationType>
> +		<DriverType>WDM</DriverType>
> +	</PropertyGroup>
> +
> +	<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
> +
> +	<PropertyGroup Label="Globals">
> +		<ProjectGuid>{D7411B2C-2C43-434D-9F56-
> E10A3D2F5BAD}</ProjectGuid>
> +	</PropertyGroup>
> +
> +	<Import Project="..\targets.props" />
> +	<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
> +
> +	<PropertyGroup>
> +
> 	<IncludePath>$(ProjectDir)..\..\include;$(IncludePath)</IncludePath
> >
> +		<RunCodeAnalysis>true</RunCodeAnalysis>
> +		<EnableInf2cat>false</EnableInf2cat>
> +
> 	<IntDir>..\$(ProjectName)\$(ConfigurationName)\$(Platform)\</Int
> Dir>
> +		<OutDir>..\$(ConfigurationName)\$(Platform)\</OutDir>
> +	</PropertyGroup>
> +
> +	<ItemDefinitionGroup>
> +		<ClCompile>
> +			<BufferSecurityCheck>false</BufferSecurityCheck>
> +
> 	<PreprocessorDefinitions>__MODULE__="XENDISK";%(Preprocesso
> rDefinitions)</PreprocessorDefinitions>
> +			<WarningLevel>EnableAllWarnings</WarningLevel>
> +
> 	<DisableSpecificWarnings>4548;4711;4820;4668;4255;6001;6054;28196
> ;%(DisableSpecificWarnings)</DisableSpecificWarnings>
> +
> 	<MultiProcessorCompilation>true</MultiProcessorCompilation>
> +			<EnablePREfast>true</EnablePREfast>
> +		</ClCompile>
> +		<Link>
> +
> 	<AdditionalDependencies>$(DDK_LIB_PATH)/libcntpr.lib;%(Addition
> alDependencies)</AdditionalDependencies>
> +		</Link>
> +		<Inf>
> +			<SpecifyArchitecture>true</SpecifyArchitecture>
> +
> 	<SpecifyDriverVerDirectiveVersion>true</SpecifyDriverVerDirective
> Version>
> +
> 	<TimeStamp>$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VE
> RSION).$(BUILD_NUMBER)</TimeStamp>
> +			<EnableVerbose>true</EnableVerbose>
> +		</Inf>
> +	</ItemDefinitionGroup>
> +	<ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
> +		<ClCompile>
> +
> 	<PreprocessorDefinitions>__i386__;%(PreprocessorDefinitions)</Pr
> eprocessorDefinitions>
> +		</ClCompile>
> +		<Inf>
> +			<Architecture>x86</Architecture>
> +		</Inf>
> +	</ItemDefinitionGroup>
> +	<ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
> +		<ClCompile>
> +
> 	<PreprocessorDefinitions>__x86_64__;%(PreprocessorDefinitions)<
> /PreprocessorDefinitions>
> +		</ClCompile>
> +		<Inf>
> +			<Architecture>amd64</Architecture>
> +		</Inf>
> +	</ItemDefinitionGroup>
> +
> +	<ItemGroup>
> +		<FilesToPackage Include="$(TargetPath)" />
> +		<FilesToPackage Include="$(OutDir)$(TargetName).pdb" />
> +		<FilesToPackage Include="@(Inf->'%(CopyOutput)')"
> Condition="'@(Inf)'!=''" />
> +	</ItemGroup>
> +	<ItemGroup>
> +		<ClCompile Include="../../src/xendisk/driver.c" />
> +		<ClCompile Include="../../src/xendisk/fdo.c" />
> +		<ClCompile Include="../../src/xendisk/pdo.c" />
> +		<ClCompile Include="../../src/xendisk/thread.c" />
> +	</ItemGroup>
> +	<ItemGroup>
> +		<ResourceCompile Include="..\..\src\xendisk\xendisk.rc" />
> +	</ItemGroup>
> +	<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
> +</Project>
> diff --git a/vs2012/xendisk/xendisk.vcxproj.user
> b/vs2012/xendisk/xendisk.vcxproj.user
> new file mode 100644
> index 0000000..0b2b210
> --- /dev/null
> +++ b/vs2012/xendisk/xendisk.vcxproj.user
> @@ -0,0 +1,8 @@
> +<?xml version="1.0" encoding="utf-8"?>
> +<Project ToolsVersion="4.0"
> xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
> +	<PropertyGroup>
> +		<SignMode>TestSign</SignMode>
> +		<TestCertificate>..\..\src\xenvbd.pfx</TestCertificate>
> +
> 	<TimeStampServer>http://timestamp.verisign.com/scripts/timstam
> p.dll</TimeStampServer>
> +	</PropertyGroup>
> +</Project>
> diff --git a/vs2012/xenvbd.sln b/vs2012/xenvbd.sln
> index 86fb1a5..15113cf 100644
> --- a/vs2012/xenvbd.sln
> +++ b/vs2012/xenvbd.sln
> @@ -4,10 +4,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
> = "xenvbd", "xenvbd\xenvbd.vcx
>  	ProjectSection(ProjectDependencies) = postProject
>  		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-
> C1F3-4349-BF6A-7B55A06BF999}
>  		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-
> B92E-4A2B-975D-0066EAB29092}
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-
> 2C43-434D-9F56-E10A3D2F5BAD}
>  	EndProjectSection
>  EndProject
>  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xencrsh",
> "xencrsh\xencrsh.vcxproj", "{58F5BC43-B92E-4A2B-975D-0066EAB29092}"
>  EndProject
> +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xendisk",
> "xendisk\xendisk.vcxproj", "{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}"
> +EndProject
>  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xenvbd_coinst",
> "coinst\xenvbd_coinst.vcxproj", "{50C08437-C1F3-4349-BF6A-
> 7B55A06BF999}"
>  	ProjectSection(ProjectDependencies) = postProject
>  		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-
> B92E-4A2B-975D-0066EAB29092}
> @@ -18,6 +21,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
> = "package", "package\package.
>  		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-
> C1F3-4349-BF6A-7B55A06BF999}
>  		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-
> B92E-4A2B-975D-0066EAB29092}
>          {EF236371-3145-41B1-99C9-82B33E353F17} = {EF236371-3145-41B1-99C9-
> 82B33E353F17}
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-
> 2C43-434D-9F56-E10A3D2F5BAD}
>  	EndProjectSection
>  EndProject
>  Global
> @@ -36,6 +40,30 @@ Global
>  		Windows Vista Release|x64 = Windows Vista Release|x64
>  	EndGlobalSection
>  	GlobalSection(ProjectConfigurationPlatforms) = postSolution
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|Win32.Build.0 = Windows 7 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|x64.ActiveCfg = Windows 7 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|x64.Build.0 = Windows 7 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|Win32.ActiveCfg = Windows 7 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|Win32.Build.0 = Windows 7 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|x64.ActiveCfg = Windows 7 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|x64.Build.0 = Windows 7 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|Win32.ActiveCfg = Windows 8 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|Win32.Build.0 = Windows 8 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|x64.ActiveCfg = Windows 8 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|x64.Build.0 = Windows 8 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|Win32.ActiveCfg = Windows 8 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|Win32.Build.0 = Windows 8 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|x64.ActiveCfg = Windows 8 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|x64.Build.0 = Windows 8 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|Win32.ActiveCfg = Windows Vista Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|Win32.Build.0 = Windows Vista Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|x64.ActiveCfg = Windows Vista Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|x64.Build.0 = Windows Vista Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|Win32.ActiveCfg = Windows Vista Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|Win32.Build.0 = Windows Vista Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|x64.ActiveCfg = Windows Vista Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|x64.Build.0 = Windows Vista Release|x64
>  		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7
> Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
>  		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7
> Debug|Win32.Build.0 = Windows 7 Debug|Win32
>  		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7
> Debug|x64.ActiveCfg = Windows 7 Debug|x64
> diff --git a/vs2013/package/package.vcxproj
> b/vs2013/package/package.vcxproj
> index 5d0de4d..8b2fa4f 100644
> --- a/vs2013/package/package.vcxproj
> +++ b/vs2013/package/package.vcxproj
> @@ -80,6 +80,9 @@
>      <ProjectReference Include="..\xenvbd\xenvbd.vcxproj">
>        <Project>{ef236371-3145-41b1-99c9-82b33e353f17}</Project>
>      </ProjectReference>
> +    <ProjectReference Include="..\xendisk\xendisk.vcxproj">
> +      <Project>{d7411b2c-2c43-434d-9f56-e10a3d2f5bad}</Project>
> +    </ProjectReference>
>    </ItemGroup>
>    <ItemGroup>
>      <FilesToPackage
> Include="$(KIT)\Redist\DIFx\dpinst\EngMui\x86\dpinst.exe"
> Condition="'$(Platform)'=='Win32'" />
> diff --git a/vs2013/xendisk/xendisk.vcxproj
> b/vs2013/xendisk/xendisk.vcxproj
> new file mode 100644
> index 0000000..39b9163
> --- /dev/null
> +++ b/vs2013/xendisk/xendisk.vcxproj
> @@ -0,0 +1,112 @@
> +<?xml version="1.0" encoding="utf-8"?>
> +<Project DefaultTargets="Build" ToolsVersion="4.0"
> xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
> +  <Import Project="..\configs.props" />
> +  <PropertyGroup Label="Globals">
> +    <Configuration>Windows Vista Debug</Configuration>
> +    <Platform Condition="'$(Platform)' == ''">Win32</Platform>
> +    <DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
> +  </PropertyGroup>
> +  <PropertyGroup Label="ProeprtySheets">
> +    <ConfigurationType>Driver</ConfigurationType>
> +    <DriverType>WDM</DriverType>
> +  </PropertyGroup>
> +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 8 Release|Win32'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows Vista Debug|Win32'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows Vista
> Release|Win32'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 7 Release|Win32'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 7 Debug|Win32'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 8 Debug|Win32'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 8 Release|x64'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows Vista Debug|x64'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows Vista Release|x64'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 7 Release|x64'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 7 Debug|x64'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Configuration"
> Condition="'$(Configuration)|$(Platform)'=='Windows 8 Debug|x64'">
> +    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
> +  </PropertyGroup>
> +  <PropertyGroup Label="Globals">
> +    <ProjectGuid>{D7411B2C-2C43-434D-9F56-
> E10A3D2F5BAD}</ProjectGuid>
> +  </PropertyGroup>
> +  <Import Project="..\targets.props" />
> +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
> +  <PropertyGroup>
> +    <IncludePath>$(ProjectDir)..\..\include;$(IncludePath)</IncludePath>
> +    <RunCodeAnalysis>true</RunCodeAnalysis>
> +    <EnableInf2cat>false</EnableInf2cat>
> +    <IntDir>..\$(ProjectName)\$(ConfigurationName)\$(Platform)\</IntDir>
> +    <OutDir>..\$(ConfigurationName)\$(Platform)\</OutDir>
> +  </PropertyGroup>
> +  <ItemDefinitionGroup>
> +    <ClCompile>
> +      <BufferSecurityCheck>false</BufferSecurityCheck>
> +
> <PreprocessorDefinitions>__MODULE__="XENDISK";%(PreprocessorDefiniti
> ons)</PreprocessorDefinitions>
> +      <WarningLevel>EnableAllWarnings</WarningLevel>
> +
> <DisableSpecificWarnings>4548;4711;4820;4668;4255;6001;6054;28196;%(Disa
> bleSpecificWarnings)</DisableSpecificWarnings>
> +      <MultiProcessorCompilation>true</MultiProcessorCompilation>
> +      <EnablePREfast>true</EnablePREfast>
> +    </ClCompile>
> +    <Link>
> +
> <AdditionalDependencies>$(DDK_LIB_PATH)/libcntpr.lib;%(AdditionalDepen
> dencies)</AdditionalDependencies>
> +    </Link>
> +    <Inf>
> +      <SpecifyArchitecture>true</SpecifyArchitecture>
> +
> <SpecifyDriverVerDirectiveVersion>true</SpecifyDriverVerDirectiveVersion
> >
> +
> <TimeStamp>$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION).
> $(BUILD_NUMBER)</TimeStamp>
> +      <EnableVerbose>true</EnableVerbose>
> +    </Inf>
> +  </ItemDefinitionGroup>
> +  <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
> +    <ClCompile>
> +
> <PreprocessorDefinitions>__i386__;%(PreprocessorDefinitions)</Preproces
> sorDefinitions>
> +    </ClCompile>
> +    <Inf>
> +      <Architecture>x86</Architecture>
> +    </Inf>
> +  </ItemDefinitionGroup>
> +  <ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
> +    <ClCompile>
> +
> <PreprocessorDefinitions>__x86_64__;%(PreprocessorDefinitions)</Prepro
> cessorDefinitions>
> +    </ClCompile>
> +    <Inf>
> +      <Architecture>amd64</Architecture>
> +    </Inf>
> +  </ItemDefinitionGroup>
> +  <ItemGroup>
> +    <FilesToPackage Include="$(TargetPath)" />
> +    <FilesToPackage Include="$(OutDir)$(TargetName).pdb" />
> +    <FilesToPackage Include="@(Inf->'%(CopyOutput)')"
> Condition="'@(Inf)'!=''" />
> +  </ItemGroup>
> +  <ItemGroup>
> +    <ClCompile Include="../../src/xendisk/driver.c" />
> +    <ClCompile Include="../../src/xendisk/fdo.c" />
> +    <ClCompile Include="../../src/xendisk/pdo.c" />
> +    <ClCompile Include="../../src/xendisk/thread.c" />
> +  </ItemGroup>
> +  <ItemGroup>
> +    <ResourceCompile Include="..\..\src\xendisk\xendisk.rc" />
> +  </ItemGroup>
> +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
> +</Project>
> diff --git a/vs2013/xendisk/xendisk.vcxproj.user
> b/vs2013/xendisk/xendisk.vcxproj.user
> new file mode 100644
> index 0000000..1f1f3c0
> --- /dev/null
> +++ b/vs2013/xendisk/xendisk.vcxproj.user
> @@ -0,0 +1,8 @@
> +<?xml version="1.0" encoding="utf-8"?>
> +<Project ToolsVersion="4.0"
> xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
> +  <PropertyGroup>
> +    <SignMode>TestSign</SignMode>
> +    <TestCertificate>..\..\src\xenvbd.pfx</TestCertificate>
> +
> <TimeStampServer>http://timestamp.verisign.com/scripts/timstamp.dll</Ti
> meStampServer>
> +  </PropertyGroup>
> +</Project>
> diff --git a/vs2013/xenvbd.sln b/vs2013/xenvbd.sln
> index 13128c5..da798d2 100644
> --- a/vs2013/xenvbd.sln
> +++ b/vs2013/xenvbd.sln
> @@ -4,10 +4,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
> = "xenvbd", "xenvbd\xenvbd.vcx
>  	ProjectSection(ProjectDependencies) = postProject
>  		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-
> C1F3-4349-BF6A-7B55A06BF999}
>  		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-
> B92E-4A2B-975D-0066EAB29092}
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-
> 2C43-434D-9F56-E10A3D2F5BAD}
>  	EndProjectSection
>  EndProject
>  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xencrsh",
> "xencrsh\xencrsh.vcxproj", "{58F5BC43-B92E-4A2B-975D-0066EAB29092}"
>  EndProject
> +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xendisk",
> "xendisk\xendisk.vcxproj", "{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}"
> +EndProject
>  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xenvbd_coinst",
> "coinst\xenvbd_coinst.vcxproj", "{50C08437-C1F3-4349-BF6A-
> 7B55A06BF999}"
>      ProjectSection(ProjectDependencies) = postProject
>  		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-
> B92E-4A2B-975D-0066EAB29092}
> @@ -18,6 +21,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
> = "package", "package\package.
>  		{50C08437-C1F3-4349-BF6A-7B55A06BF999} = {50C08437-
> C1F3-4349-BF6A-7B55A06BF999}
>  		{58F5BC43-B92E-4A2B-975D-0066EAB29092} = {58F5BC43-
> B92E-4A2B-975D-0066EAB29092}
>          {EF236371-3145-41B1-99C9-82B33E353F17} = {EF236371-3145-41B1-99C9-
> 82B33E353F17}
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD} = {D7411B2C-
> 2C43-434D-9F56-E10A3D2F5BAD}
>  	EndProjectSection
>  EndProject
>  Global
> @@ -36,6 +40,30 @@ Global
>  		Windows Vista Release|x64 = Windows Vista Release|x64
>  	EndGlobalSection
>  	GlobalSection(ProjectConfigurationPlatforms) = postSolution
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|Win32.Build.0 = Windows 7 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|x64.ActiveCfg = Windows 7 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Debug|x64.Build.0 = Windows 7 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|Win32.ActiveCfg = Windows 7 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|Win32.Build.0 = Windows 7 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|x64.ActiveCfg = Windows 7 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 7
> Release|x64.Build.0 = Windows 7 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|Win32.ActiveCfg = Windows 8 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|Win32.Build.0 = Windows 8 Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|x64.ActiveCfg = Windows 8 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Debug|x64.Build.0 = Windows 8 Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|Win32.ActiveCfg = Windows 8 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|Win32.Build.0 = Windows 8 Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|x64.ActiveCfg = Windows 8 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows 8
> Release|x64.Build.0 = Windows 8 Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|Win32.ActiveCfg = Windows Vista Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|Win32.Build.0 = Windows Vista Debug|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|x64.ActiveCfg = Windows Vista Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Debug|x64.Build.0 = Windows Vista Debug|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|Win32.ActiveCfg = Windows Vista Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|Win32.Build.0 = Windows Vista Release|Win32
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|x64.ActiveCfg = Windows Vista Release|x64
> +		{D7411B2C-2C43-434D-9F56-E10A3D2F5BAD}.Windows Vista
> Release|x64.Build.0 = Windows Vista Release|x64
>  		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7
> Debug|Win32.ActiveCfg = Windows 7 Debug|Win32
>  		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7
> Debug|Win32.Build.0 = Windows 7 Debug|Win32
>  		{EF236371-3145-41B1-99C9-82B33E353F17}.Windows 7
> Debug|x64.ActiveCfg = Windows 7 Debug|x64
> --
> 1.9.4.msysgit.1


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

From mirageos-devel-bounces@lists.xenproject.org Fri Oct 31 02:41:53 2014
Return-path: <mirageos-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 31 Oct 2014 02:41:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mirageos-devel-bounces@lists.xenproject.org>)
	id 1Xk29t-0006qi-FI; Fri, 31 Oct 2014 02:41:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1Xk29p-0006qK-Uv
	for mirageos-devel@lists.xenproject.org; Fri, 31 Oct 2014 02:41:47 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	99/27-22777-8E6F2545; Fri, 31 Oct 2014 02:41:44 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1414723299!8608495!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8896 invoked from network); 31 Oct 2014 02:41:39 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Oct 2014 02:41:39 -0000
Received: by mail-la0-f51.google.com with SMTP id q1so5477819lam.38
	for <mirageos-devel@lists.xenproject.org>;
	Thu, 30 Oct 2014 19:41:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=2J+/B9be8S5CCFmZyNIbYUYcO1ailADJ4q4+5KHnD24=;
	b=DR41avrWUjunQ6RUzHA1sydx6BB2eOQ7VuVwqeUMsWeBPRZgft1dA0V4aIqkfkb0eH
	EHcQikIVPdo7c9+mGLn1i/pGNVg4qgFhxiymo0N+VpVFD1Pqvu+vgOO8Dq3T69Yf9SC4
	gOyklXI149OBuL3xYCWBSoOzpjYQIjVcSFFLbVq7sIsUAdBrVVOggd4AtUGtKDxgnGM6
	/qj20ipKizuprdOEUOH1phV1d6rbmTw0gaijlKhlvbxFGlRkqmPI3ChPRhnyJKototE4
	4IM05Et92p1lhRv5YO/G2Cr79GLDdbsd5hlHLtjnvORnruK9k2wYIlve3NxVyKY17iB9
	CaAA==
MIME-Version: 1.0
X-Received: by 10.112.132.34 with SMTP id or2mr23098361lbb.75.1414723298392;
	Thu, 30 Oct 2014 19:41:38 -0700 (PDT)
Received: by 10.112.67.35 with HTTP; Thu, 30 Oct 2014 19:41:37 -0700 (PDT)
Date: Thu, 30 Oct 2014 22:41:37 -0400
X-Google-Sender-Auth: A1myDnOiSErBcvlpW3b5FNe4n84
Message-ID: <CAHehzX1BiuiVmAMq8K5T15ZYXomsurOzPv5KZLhNrs2MrSZBUQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: mirageos-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary=047d7b3a8238a85c120506aeef66
Subject: [MirageOS-devel] Unikernel talk deck
X-BeenThere: mirageos-devel@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:mirageos-devel@lists.xenproject.org>
List-Help: <mailto:mirageos-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel>,
	<mailto:mirageos-devel-request@lists.xenproject.org?subject=subscribe>
Sender: mirageos-devel-bounces@lists.xenproject.org
Errors-To: mirageos-devel-bounces@lists.xenproject.org

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

Mirage-ites,

Attached is the deck I intend to use on a talk about Unikernels this
weekend at CPOSC.  I liberated a few slides from you folks.  If you
want me to replace them or include additional attribution, let me
know.  I will probably replace them eventually, but frankly I'd rather
not do that the day before the talk, if possible.

Please let me know if you see any issues or have any suggestions.

Thanks,

Russ

--047d7b3a8238a85c120506aeef66
Content-Type: application/pdf; 
	name="CPOSC2014-Next Generation Cloud-Rise of the Unikernel.pdf"
Content-Disposition: attachment; 
	filename="CPOSC2014-Next Generation Cloud-Rise of the Unikernel.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i1wxoo2h0

JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURl
Y29kZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r0LgAJYJ3xjJ61AsQ+jKobKBq8m//F+0xj2Bkob9C
vRJPiqTTjVc3uvP4Sa//9e+/Xsfrffzk1zjLT3+1s32///f/9e///I/X//cvvdb//ff/8+9Yf3j9
/ls/Gvr+ny++K+9/RiHrC3/9f//93//x7/94/dddrrP3/98s9y9Xdglw/NTzSOfr7+dXpPOcP/WV
v3nmt2RSaaTvf89RvuX28f3Pmcb3z+8yf87X5zV7/v75nWpTXe31zjmtn55jiZXn+vPnXz/Salip
auuhv5Vvyf1Vzq7ilPi88uxfHTqZzhx5Tv1zFLca6Yrefa6SlwDvlKsyI9o7jfMrkIR+56N+f0Zj
nKCdn39O1tTVEmVq+fi5Cuy5SzaqGiV//7skmMeqSJLNsf7h829JfJZVCQ052/lT3Ea+f9x8UuiF
HKgsSkKbVIGSqRj1h0jggrTgRTN2JD8PXN2NFuo1pdffT/WCcWnn16mluG8NI6PQJjGyVN3UC9JX
zC8Idcl5lgXO8RVwNWklZpIcq7VNiEoJ6+u3tfPuAytBH8iR/Gr0h16wNF3vwg71L1WzgMlR/Rc0
9UOL9gV0LoWpui/Sboq+7j1Aisvx86XRHEUtZWfjnwVDfq1qFziWavbVa4T/GiLlWBpUM8625Ige
gEw0nhQ6IQfqirKWHqkC9VIxig+RQARpQYpm7Bh+Hoga/+8/7RBLK99OORK6+sqaugbp/PZiAC5L
w2UJ8m0kuv9K3BfwC5NkgAXWknS1sgBj2iFOhrhGcimtRq7v78ZdYNKo/1b07oNhXtTRcl4fFk6Y
ZcT+Qlm+tdIcJzaYV3JpKEWmtsqmuJ6buh9VjbJG5qp/HoMJaHzVMFUSEp/5/GajKWcbV0fm+8cK
IIVmyIHSoiy0SSWomaoBIIQCmSXtQosm3Bh+Njy3AT6P8vr7qQHeL638OpVU/qrlO98J/YXOV4yF
/RqHUn0T9guSdGrG6kzyhzrst40LxdWfV9NXR+j39OcE2LdILk2OyPXtpukujmGqihYkKUQQXOUS
7wvkGk1d2C9V0hQnNuxXsqam/qMs7Vv2iOKWoqvRT4Igv5Jm4JWWZFPjH/SHsMxuzBfjG3sjn/V9
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
2JvW/qWfoPycgD73fEv5moH78aB1fOknKO/fUvbZbdPib8rXFJRF4qL1bO3XFNyfU9BHqu6z20r5
uOagLBo35fSlH1M+tm8pszXaJuemm+L8cjx0Rl9aKc4vvgq6Pmt1n5BWwpfK6CgPUuWbbu7uf5fw
/KqYcrko1wet+k0/d/8XZQ5x3UevB+V6UW4PWu2bfu7+v1L2AelBuV2UH1PuS6tdlNuDsg9x3YeZ
TV9CU74OoMdjyn1pXQfQYz2A+jYef8yrL61xPT6ejPG1aMfrf2JsfkjN2H5RfsyrL639orzflLG9
EGPJja/l+Dax/G63f9Pdrzf99X/kFobK8X5+vv3h332293/43+9/Efkhm1GTx9PnW7R2KypoDWkB
SpcFaWPkj9bb8zcK2azXOxqFHxSh68vzh7U4Nxf/8+2//wsGmEorVQPU5vejF3nE4sHOKPs9yu39
Yy4E9/uV/2Vi/MM//tv/sL//t//z/oe//vOA3N/U6TZ//9Nf3woW5ddu6q//5f0Pf54J9N//+l//
uKXf/vo/3v7xr28/3y8/0b/3wP8Pv2tXkYa60tM0af+Yff2nV2db3spWX3/b9pqmv32kP277dvz2
n//6779jWhWCib0OUhuE/vVv5Y/bn357Pf5v5n/abx/5j9s//Jbd/sftz/qXljb9Q0pxa8rzP2U2
dctrZW7XDe0ljdc/df5pzP/s8z8HxH7L26vntdv0r38TiT8tbPDwv/EjvzMyUkLM8JH6dWhw/mVs
aY5NTKY6r/5RN90DusfXf6/Lopc8q/aeu8zA8hqFhvui+ycNZcoAWvT/+m9+yez1z39+/VubPKQ/
5ina108vXn53kHOty/Jce/aY02/1j3SURN6dvP71NZ6POoWY/5gzo8qzrz/f9+Xy4qPw8Ou3ql9u
ridz6U+zgz//LmeuQdn/32SR/wWyqH/MXUymGF+eT+TfGdEk2Rhuyq+hXAz/5f2XC0TavEIcrBD/
F2uv/dYKZW5kc3RyZWFtCmVuZG9iagoKMyAwIG9iago1MTc0NwplbmRvYmoKCjQgMCBvYmoKPDwv
VHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNzkzNC9IZWlnaHQgNDcvQml0c1BlckNv
bXBvbmVudCA4L0xlbmd0aCAxMSAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNlL0Rl
dmljZVJHQgovU01hc2sgMTIgMCBSCj4+CnN0cmVhbQp4nO3BMUvUARwAUNqaWnJoM7iGBoeWUzgc
WjT/NEi4nB4hNEgniBwEXjjoYB5NhwjncEKghw26eCCJQ6ihOQidEGiCpCANBoaLDXbVh/it772O
jo5bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhUKhpaXlNgAAAAAAAAAAAAAAAAAAAAAAAAAAAABA
QGdnZ2tr6x0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICurq5UKnUXAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACCgp6cnlUrdAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISJKkra3tPgAAAAAAAAAAAAAAAAAA
AAAAAAAAAABAQG9vb3t7+wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICBgYF0Ov0QAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACAgm81mMplHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuVyuu7s7DQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAQMDQ0lCRJBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIJ/PJ0nyGAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAgIJ/P9/X1PQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgUCrlc
7ikAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECxWOzv738GAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAw
NjY2ODiYBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGB8fHx4efg4AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAEDA1NTUyMvICAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgVCqNjo6+BAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAIKJVKxWJxFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgoFwuT0xMvAIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACKhUKpOTk68BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm5uamp6cnAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACqtVquVx+AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQsLi4ODMz8xYA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAIKBWq83OzpYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKWlpbm
5+crAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKysrCwsLVQAAAAAAAAAAAAAAAAAAAAAAAAAAAACA
gNXV1Vqt9g4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKBery8vL78HAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAhYX1+v1+srAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABm5uba2trqwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAdvb2xsbGx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2dna2trY+AgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAE7O/v7+7ufgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGg0Gnt7e58BAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAIODg4ajcYXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAo6Ojw8PD
rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAScnJ8fHx98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALO
zs5OT0+/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEnJ+f/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
iLm4uPgJAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBzeXn5CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg
5urq6vr6+jcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMzNzc0fAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AICYZrP5FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgoNls/gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CPsPNol0lwplbmRzdHJlYW0KZW5kb2JqCgoxMSAwIG9iagoxNTE0CmVuZG9iagoKMTIgMCBvYmoK
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNzkzNC9IZWlnaHQgNDcvQml0c1Bl
ckNvbXBvbmVudCA4L0xlbmd0aCAxMyAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNl
L0RldmljZUdyYXkKL0RlY29kZSBbIDEgMCBdCj4+CnN0cmVhbQp4nO3BTUsTAAAG4N/WyUMHBS/F
OojgQRHBw2iBdvCjwIMKM4RFKDRBUERBBT8KESaUEDWUiJJiIgtJQvKg4Mzf8cLzPH0PAAAAAAAA
ACDcTEcbAAAAAAAAAIQbePQQAAAAAAAAAMIVn7QDAAAAAAAAQLhSoRMAAAAAAAAAwpW6HwMAAAAA
AABAuKG+AgAAAAAAAACEG+3tAgAAAAAAAIBwI/09AAAAAAAAABBuvNgLAAAAAAAAAOEmS/0AAAAA
AAAAEG766SAAAAAAAAAAhJt6XgQAAAAAAACAcK9GnwEAAAAAAABAuMrYMAAAAAAAAACEq7wcAQAA
AAAAAIBwb6ZeAAAAAAAAAEC4t+UJAAAAAAAAAAi3MDMJAAAAAAAAAOEWKmUAAAAAAAAACLc0NwsA
AAAAAAAA4VbnXwMAAAAAAABAuLXqPAAAAAAAAACEW1+qAgAAAAAAAEC47ZVFAAAAAAAAAAi3u7oM
AAAAAAAAAOHeba4BAAAAAAAAQLj97Q0AAAAAAAAACFfb2QIAAAAAAACAcAd77wEAAAAAAAAg3OHB
PgAAAAAAAACE+/yhBgAAAAAAAADh6ocfAQAAAAAAACDc0ZdPAAAAAAAAABDu23EdAAAAAAAAAML9
+HoMAAAAAAAAAOFOvgMAAAAAAABAusavnwAAAAAAAAAQ7uy0AQAAAAAAAADhmr+bAAAAAAAAABDu
/OIPAAAAAAAAAIT7CwAAAAAAAADxLv8BAAAAAAAAQLqr6xsAAAAAAAAASHfbAgAAAAAAAIBwt607
AAAAAAAAAAjX+g8AAAAAAAAA8e4Ba1FcbQplbmRzdHJlYW0KZW5kb2JqCgoxMyAwIG9iago2MTQK
ZW5kb2JqCgo2IDAgb2JqCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDk3NDkg
L0hlaWdodCA1MSAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlL0RldmljZUdyYXkvRmls
dGVyL0RDVERlY29kZS9MZW5ndGggMzQ4NSAvU01hc2sgMTQgMCBSID4+CnN0cmVhbQr/2P/gABBK
RklGAAEBAAABAAEAAP/bAEMAAwICAwICAwMDAwQDAwQFCAUFBAQFCgcHBggMCgwMCwoLCw0OEhAN
DhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/CAAsIADMmFQEBEQD/xAAVAAEBAAAAAAAAAAAAAAAA
AAAACP/aAAgBAQAAAAGqQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/
xAAUEAEAAAAAAAAAAAAAAAAAAADQ/9oACAEBAAEFAgVX/8QAFBABAAAAAAAAAAAAAAAAAAAA0P/a
AAgBAQAGPwIFV//EABQQAQAAAAAAAAAAAAAAAAAAAND/2gAIAQEAAT8hBVf/2gAIAQEAAAAQ/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP/EABQQAQAAAAAAAAAAAAAAAAAAAND/2gAIAQEAAT8QBVf/
2QplbmRzdHJlYW0KZW5kb2JqCgoxNCAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFn
ZS9XaWR0aCA5NzQ5L0hlaWdodCA1MS9CaXRzUGVyQ29tcG9uZW50IDgvTGVuZ3RoIDE1IDAgUgov
RmlsdGVyL0ZsYXRlRGVjb2RlL0NvbG9yU3BhY2UvRGV2aWNlR3JheQovRGVjb2RlIFsgMSAwIF0K
Pj4Kc3RyZWFtCnic7cGBAAAAAMMgf+od4QJVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHAHWJ
CjMKZW5kc3RyZWFtCmVuZG9iagoKMTUgMCBvYmoKNTA1CmVuZG9iagoKNSAwIG9iago8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxNTkzIC9IZWlnaHQgMzE0IC9CaXRzUGVyQ29t
cG9uZW50IDggL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA0
MTY3IC9TTWFzayAxNiAwIFIgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgID
AgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgS
FBUU/8IACwgBOgY5AQERAP/EABcAAQEBAQAAAAAAAAAAAAAAAAABAgj/2gAIAQEAAAAB6bgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAN5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN5gAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAN5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANyAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAA3kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWQAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAANZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ADUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADeAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA1kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWQAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAANZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//8QAFxAB
AQEBAAAAAAAAAAAAAAAAEQCgwP/aAAgBAQABBQLncCIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIjYV/8QAFBABAAAAAAAAAAAAAAAAAAAAwP/aAAgBAQAGPwJ6B//EABgQ
AQEBAQEAAAAAAAAAAAAAABEAkKCw/9oACAEBAAE/Id5zFkiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiI6QiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiPIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYT/9oACAEBAAAAEH//AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8Af/8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AH//AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wB//wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP7/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/v8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP7/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD+/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/v8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP7/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP7/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAeEAEBAQEBAQEBAAMA
AAAAAAAAEQFxMXCQIVGAoP/aAAgBAQABPxDffpG+/SN9+kb79I3MqYmJiYmJiYmJiYmJiYmJiYmJ
iYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJ
iYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJ
iYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJ
iYmJiYmJiYmJjpvv0jffpG+/SN/r6OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f8a336Rvv0jf
fpG+/wCx8/5eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACampqampqampqampqampqampqampqam
pqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqam
pqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqam
pqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqampqam
pqampqan6QxERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERM/Fnp06dO
nTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06d
OnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06
dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTp06dOnTr8
Wk1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1N
TU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1N
TU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1N
TU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1N/en/2QplbmRzdHJlYW0KZW5kb2JqCgoxNiAw
IG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxNTkzL0hlaWdodCAzMTQv
Qml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCAxNyAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9Db2xv
clNwYWNlL0RldmljZUdyYXkKL0RlY29kZSBbIDEgMCBdCj4+CnN0cmVhbQp4nO3X11IWCBaF0fd/
hOlphRYFlZyDIEgOCggIKEGUoCBKg91qx5pX+M8FdeZUrfUE392u3fQfAGhce1N2AQCltN/NLgCg
lEc/AUDAnbvZBQCU0tacXQBAKR13sgsAKOX+z/8FgMY1/ZJdAEApnYYDgIjOnwEgoKkpuwCAUlrv
ZRcAUEpnc3YBAKU8vAMAAc0t2QUAlNJlOACI6Gq6CwCNu9ecXQBAKa33swsAKKW7JbsAgFI6mgEg
oOVBdgEApXS3ZhcAUErvvV8AoHFtLdkFAJTS1pZdAEApfa3ZBQCU0nMPAAIetGYXAFBKd1t2AQCl
9D3ILgCglMf3WwCgcW0PswsAKKXfcAAQ0X8fAALa2rILACil+1F2AQClDHgcAER0PQCAgIePswsA
KGXQcAAQMdgGAAHtj7ILACiluyO7AIBShtuzCwAopf8hAAS0d2QXAFDKYGd2AQClDD9+BACN62rP
LgCglJ6u7AIAShnpzC4AoJShxwAQ0NGVXQBAKUPd2QUAlDLa0Q4Ajes1HABE9PRkFwBQypjhACBi
tAMAArq6swsAKGWoN7sAgFKedHcCQOMGuwAgoLc/uwCAUsYNBwAR490AENDXm10AQCnDA9kFAJQy
0ZddAEApoz0AENA3kF0AQCkTg9kFAJTytK8XABo32J9dAEApI0PZBQCUMjmYXQBAKeN9ABAwMJRd
AEApE8PZBQCUMjXQDwCNGzUcAESMDGcXAFDKlOEAIGJyEAAChkeyCwAo5elodgEApUwPZxcAUMrE
8BAANG50LLsAgFJmDAcAETPDABAwOppdAEApk0+yCwAoZWYsuwCAUqZGACBgbDy7AIBSZg0HABGz
owAQMP4kuwCAUiYnsgsAKGVuPLsAgFKmxwAgYHwiuwCAUmafZhcAUMr8+BMAaNyk4QAgYmoyuwCA
UhYMBwAR8xMAEDA5lV0AQCnzz7ILAChlcfIpADRuxnAAEPFsOrsAgFKWDAcAEYuTABAw9Sy7AIBS
5meyCwAoZXk6uwCAUuanACBgeja7AIBSVgwHABErzwAgYGYmuwCAUhbmsgsAKOX5bHYBAKUsTQNA
wOxcdgEApazMZxcAUMqLWQAIWJjLLgCglMWF7AIASlk1HABEPJ8DgID5xewCAEp5YTgAiFhbmAeA
xi0bDgAilpayCwAoZd1wABCxtgAAAYtL2QUAlLK6nF0AQCkvPQ4AIl4sAkDA8kp2AQClbBgOACI2
lgAgYGUluwCAUtaeZxcAUMrmyjIANG59BQACnq9mFwBQyqbhACBi6zkABKy9yC4AoJT1tewCAEp5
tZpdAEApmy8AIGB1LbsAgFK21rMLAChlexUAAjbWsgsAKOXly+wCAErZMRwARGyvAUDA+svsAgBK
ebWRXQBAKTseBwARW+sAELCxmV0AQCm7hgOAiN0NAAjY3MwuAKCUnVfZBQCU8mYruwCAUnY2ASBg
azu7AIBS9gwHABF7WwAQsP0quwCAUnZ3sgsAKGV/O7sAgFLevAKAgO2d7AIAStkzHABE7G8DQMDu
TnYBAKW83s0uAKCUA8MBQMT+DgAE7L7OLgCglH3DAUDE4etdAGjc3msACNizHABEHBkOACLevgGA
gL297AIASjnczy4AoJR3HgcAEW/3ACBg/yC7AIBS3hkOACLe7QNAwMFBdgEApbw9zC4AoJT3hgOA
iKMDAAg4fJtdAEAp7w0HABHHhwAQcPQ2uwCAUo6OsgsAKOXEcAAQcXwEABHvsgMAKOXkfXYBAKWc
vgOAgOPsAABqObYcAEScGQ4AIs7eA0DA8XF2AQClnJ1kFwBQygePA4CI02MACDixHABEfDQcAER8
PAGAgNPT7AIASvlwll0AQCnnHgcAER9OASDg7Cy7AIBSzl0OACIuPgBAwMfsAABqObccAER8MhwA
RFx8BICI8+wAAEr5ZDgAiLg8B4CAi+wAAGq5sBwARHw2HABEXF4AQMSn7AAASvlsOACI+GI4AIi4
/AQAAZeWA4CIK8MBQMTVJQBEfM4OAKCUL4YDgIirzwAQ8AUAQq6yAwAo5dpwABBxfQUAAHBbrn/N
LgCglBvDAUDE9a8AEGE5AIi4MRwARHw1HABE3FwDQMCN5QAg4qvhACDi6w0ARFgOACJ+MxwARPz2
FQAA4Na4HABE/G44AIj4HQAA4NZ8+5ZdAEAp3w0HABHfvwFAhOUAIOKH4QAg4sd3AACA2+JxABBi
OAAI+QEAAHBr/sgOAKCWPwAAAADg/8Of2QEA1PInAADArfkrOwCAWv4CgJC/AQAAbss/2QEA1PIP
AAAAAABARf8CAAAAAAAU9D8vbU9kCmVuZHN0cmVhbQplbmRvYmoKCjE3IDAgb2JqCjE3NDQKZW5k
b2JqCgo3IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAwLjkgNTA1
IDc5Mi44IDUwNy41IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1
ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRz
dHJlYW0KZW5kb2JqCgo4IDAgb2JqCjw8L0NBIDAuOTEKICAgL2NhIDAuOTEKPj4KZW5kb2JqCgo5
IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAzOTcgOCAzOTcgNTg3
LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0
aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRv
YmoKCjEwIDAgb2JqCjw8L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKMTkgMCBvYmoKPDwv
TGVuZ3RoIDIwIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJx0vUuOKz2TtDk/q9C4
ACWCd8YyetQLEPoyqGygavJv/xftMY9gZKG/Qr0ST4qk041XN7rz+Emv//Xvv17H63385Nc4y09/
tbN9v//3//Xv//yP1//3L73W//33//PvWH94/f5bPxr6/p8vvivvf0Yh6wt//X///d//8e//eP3X
Xa6z9//fLPcvV3YJcPzU80jn6+/nV6TznD/1lb955rdkUmmk73/PUb7l9vH9z5nG98/vMn/O1+c1
e/7++Z1qU13t9c45rZ+eY4mV5/rz518/0mpYqWrrob+Vb8n9Vc6u4pT4vPLsXx06mc4ceU79cxS3
GumK3n2ukpcA75SrMiPaO43zK5CEfuejfn9GY5ygnZ9/TtbU1RJlavn4uQrsuUs2qholf/+7JJjH
qkiSzbH+4fNvSXyWVQkNOdv5U9xGvn/cfFLohRyoLEpCm1SBkqkY9YdI4IK04EUzdiQ/D1zdjRbq
NaXX30/1gnFp59eppbhvDSOj0CYxslTd1AvSV8wvCHXJeZYFzvEVcDVpJWaSHKu1TYhKCevrt7Xz
7gMrQR/Ikfxq9IdesDRd78IO9S9Vs4DJUf0XNPVDi/YFdC6Fqbov0m6Kvu49QIrL8fOl0RxFLWVn
458FQ36tahc4lmr21WuE/xoi5VgaVDPOtuSIHoBMNJ4UOiEH6oqylh6pAvVSMYoPkUAEaUGKZuwY
fh6IGv/vP+0QSyvfTjkSuvrKmroG6fz2YgAuS8NlCfJtJLr/StwX8AuTZIAF1pJ0tbIAY9ohToa4
RnIprUau7+/GXWDSqP9W9O6DYV7U0XJeHxZOmGXE/kJZvrXSHCc2mFdyaShFprbKpriem7ofVY2y
Ruaqfx6DCWh81TBVEhKf+fxmoylnG1dH5vvHCiCFZsiB0qIstEklqJmqASCEApkl7UKLJtwYfjY8
twE+j/L6+6kB3i+t/DqVVP6q5TvfCf2FzleMhf0ah1J9E/YLknRqxupM8oc67LeNC8XVn1fTV0fo
9/TnBNi3SC5Njsj17abpLo5hqooWJClEEFzlEu8L5BpNXdgvVdIUJzbsV7Kmpv6jLO1b9ojilqKr
0U+CIL+SZuCVlmRT4x/0h7DMbswX4xt7I5/1femEX6KsKAM9UjgKpsql+BAFNJASlBB/x+/zQPMa
3O1q+q9TSyvfrOOQrla/TI0hKFCWDBrgWQNcq3VOmjlPzYv5uy4yhx8AdnglX5j3e45zAph7JJfK
zsh1Mhe7wBwVvbsyIMIXFXYMiPdFbBUuwb9QrqbQICc2mFdy6WlGpqXAFgV+dSuQV1WDafqLQqfz
fdHWOgHEX23lJTsNOdtSQ4DM7EvzSaEXcqCyKAttUglqpmIAQCBwQVLwogk7kp8Hrtcwb9/NW3/9
/dQwr5dmfp1KY3W7s58oc63jlXl59YHGeKjabZyayhc0q+9q2CzIkvuA1vHvNvPQAlD6Pf05QQ8Y
kUxnYWk4lqbnXVhmmGsF7z2qF1zJggnIhMBCOLshTjzQz1LdiExLpzmK67kyZ3TQ/2bVENeoWlLN
3j3BF03Xw+v4F63WtnW8eR1fjSeFTsiBuqIsNEklqJiqUX2IBCZIC1Y0Y0fx88D0Guz1UsGvU0s7
WUXml5aZVZfmY+0alxTaL2lbcWp6z2low9YYm9Pbds0KpayperUWdDegDTNdQCDX+P05mTcoSoOa
St5dlVD9Fxk6k/fYaTRmKE3h6080xokN6pVcOmqRqaV5F7j0qplDlY3vFPwdOQuBLw6WbQGUDfZa
zYebcrYFSUANPDSeFFpZv0ddUQ6apAJUTLUoPwQCFWQFLRqx4/h5oLoN9Tbn6++nhnq5dPPr1FLb
t1WdCWmN+lSYkDV3ze/uswNCVR8ogkdNEmwjpvuF59Sa7uF8T4ROrD5w/SVxICXPyZB1Yeocq5Iv
KFH1O6WT7sMeOw2NilPr/bnGBA1x4sKfZGURI9PS6YgCey6cAjvof7ega5+uo56kmuoYoP/FKGsV
nWug1xt7I8+/Ll3wO5TkEqw9ikatVIjCLcg/kEBGEEL4HbvPI7XhfgL3/SHQ86WQX6eSzgOnZlzt
r74yfHXLHnLJpl3UsYb9PBn2XRu5ypQ8NCU36fYL4SpmtV/dZgl7wc4O5asv1v+VXIo8I9c59wLL
XdW7c0iTEMLqFlA4ZgQXwMkNcuIBfpL+cmRaiq1RYNe57ePKRl6YFI3NdZ6XbLPXa6ZfK33TSs96
XraVvnilZw+g07a0Qw4UF2WhUypB2VS9QAiRwAZpwYxm7Gh+Hthe83y+VPDr1NJOV5HS2qqJoxTw
zDYY48fSwjwZfk19ozIwu8bAalIHuqS2rjL6PQs6AeA5kunE3KJc58m0QYGV6US7sM6RTUJ88dEY
tYBf7ArT0xJTw5ImObEBPj1gUmRqbBkocGlXR0FVtrT+7R4alEVTq0Zr9WyvPpAXZDTnbPnnHvOy
MFkJpNAOOVBclIVOqQRlUzUwhFDgg7zgRkN2RD8PfO+Rn8pYxobnpwZ/epjqkkx1q9OcvaPSb69O
OgmVRl/4KqucGvqTxbip2wjEPDQE1RO04nev+CshpV49gXl1qa5Gcun0ykVfigIrJwmN1K4FACEE
XLJwb0Tv/MEWp6wt/MOQ4WRNlVNc1lAad3E9Z5/hiwb+gkTT8qH9/KkTWPG8X7WKVzflbLc5ku8f
K4AUmlm/R2VRDtqkgqVkKkX1IQ6YIClY0YQdxc8D02vQHw9b3GHNLLPj0q/sJ6suba29udPxemm5
Cmptr6s2d8zDo12zvIbvOlSslmbgTDvUyVC3SC619ch1nhwLXCAHBv29g56E+GJDATW2eKunS3QB
mtwkJx5gJ2lqRqbGBpICl3Y5sq/Klt6/P9BWWzuf05bTabDXEC4s8jqyH1en5vvHSiCFdsiB4qIs
dEolKJuqgSGEAh/kBTcasiP6eeC7DfrR6+vvpwb9sfeF15oIk2rKS53fNieZQws7zdkwdsge/pVa
4Kgxax0YVfvydk5W7cpav3C+p0Mn6APX3xLbBfKkA2t8lMd4r0KlRO1fxDgk1DjOL9vKYEmQBZW2
OLF1ge7BMiLTUmmNAr/adgf4nqplE28a7ekSbKEW0/5atWUUmljgb8Mk39UD/B298HtUFiUtTVID
CqZeVI88IIKgCyfkv9H7bEjeqH8nSZ3fH58L9Xnu5jqlkuz+Z69o8Vv9wS6ayXkJVtH9mgOwt6Ty
A/qa7oun+8lorlr4GzvxnZfpwcsMNv/wMo2ZY+Vaau53ifA0quvdZcJBCgFWLgm/YB7MX1rsm+Y1
WQhIbD2geey0yLQUm6LAnpPJmVXZwuK7Csi0JjOBhFtmVaZ8Lbs5een/YlI3fqYGPyNzgFLohxyo
LspCq9SCuqkbIEIqEEJgkKMlO6afB8Ix8c+5m/CUWgpafENBcafq0nEbEqaxKpah4Y4tNbGuysia
NcQAXdkWSKu1wnknYnoQMYMOARHTwG/lWno97xIxA6uuhUMOKb4YaT6whMIvI/sC1i3S1x1wKanG
z1uSUBTVRfp9XM3IaxWSXVVAIxb2VOAuAi+5KWed9xqv7x8rgBSaIQdKi7LQJ7WgaOoGgpAKbBAY
zGjJjubnge02/Fs9X38/Nfzn3g9e7H5XTd/2y2R8TGZjmJpWmXaHhv6FTFGDNPFn7/nZf5Ws5b8x
ve9cTQ+u5kokzEPkSYc4oShvRD3vfjDsPU97rjBVI3Jr0Ee0A6M9Tmy9oHqw5MjUYKQosOfDG71D
w37925r4D4u1cMvuA8ssd4iSXThvPE0NnkZIKoVW+D0Ki5LQ5aoBFVMnyg9pQAVBF1bIfyP42dC8
Bvp4zO7DKlnHuoyqqmpZu7MMIdMKm6vViAFZmpOs22ZnRvLszvgty9C2Wrmwazsl04KS8V4cSoYZ
QbmWNvtdolcSzeudDVzx6NQEbQm/iC21wLZjYKFNTmwwFw+SFJka6wQFdgHxcWUjr13cEA11ahZK
Go7nNbsvS6csfWrQF9IbagPd9B3N8FuUFqWgT8pH0dQKBCEP2CAqmNGGHc3PA9ttoJ81vf5+aqD3
x5TfrbV1pEto87tgmTfP3uExf+rcNab3XsxeUDgjecpn+RbHtNQgI8HO2rRgbSYGGVibHnnSke/S
ZtTybpzciyHDAJS9x4MuZw8gPoXWOLH1gSxrd40szQStilsa18yhqoYuZHx1IRvOEmrZWZjs1x5s
ipAVvVU3vqYGXyODm1JohBwoK0pCj9SAgqkV1Yc8YIKoYLVasGP4eSB6Dfe2kzJKLbWcKnCtaN96
2Conb+Uys6mOe7NhWJGF+/T8e3gjz4G8HF7VBeNOy7SgZVj+G7QM5z7l+upzL3FiL5J5vmGQLfBq
Sd3OEn5R05DMIJvdHiceMC9bN12gQ8BuxXXxnB9XNfKaGLR9la0e0RZEzOo6qOnIT3POutEzNegZ
rf9KoR1yoLgoC51SC8qmbmAIqUAHgUGNlux4fh7o3gP+u2Va/PvzUwO+7cyNUsuYuY50hzT6Q29A
1929IYPDGvBYbdlxnmvi7+c18Wu9OEXSsgK3sfUE94NGYumzxe+XqsddFrYijheaFVz7Fzaoe++/
k+guuJp0JpnymNaV2PpBkilPN93I1MziqMCeWJOo7IvFS8dXXY5CtGVpa+4F3ESqbsxZN+amBnOj
dVop9EKOpbAoCU1SBype9aL6kAdMEBWsaMOO4ueB6dYDvpuF199P9YC68zZKYc5e18OkzW9l3qEn
8zY+VEniiaH1kNFbtgTh5ilfiC4FLJR31qYFa2NjLLwN9E5ei365yznvGr6QRM0CK11SCcj8CmO9
zguDvZsSG/oruTTXItNSaYkCe/LlvbZar+ZrdA4Jtcwtnux9Q2a4EWe9bZR8F/L+vnTBr1FSlIP+
Vumo1TVK4SEJSCAkCCH9jt3ngeQ11ZeffeterJSiIqWsobrWSGX/uKRIqHgN78LQm5ZboExv3g2W
1stDB7+yMdROAPGVTOeV56tNze4uDy5INb01JizDFxWu7Hm3ncymsqbrSDD4nRIPmJMUVSPTV4NR
3FKtzoONhePb3TX8ZAeSYLMFNcs9idMNWXDmDWZWdZlSK9xM/4kcqCxKQpvUgZpVr9Qf8oDLEhS0
kH/H8fNA9R7gNaV1J/T5qQFedtJGqaWxuP031ixTrWEoGywiRTvPCUgHq9ax8Bqe4D1haxk9MMe1
nbBpQdhg3msQNl4WVq6l6HGXmLDiqap361gSWKuTzusW8IumZp6FudgPmuPE3QGUXArMkaXZiqfi
evLdPVU1stYL7kw37eyKhmlQtEzbmlrVoLNulE0NyqZeqealAYbjuEpCo9SBqqkaEEIosEFeMKMh
O5qfB7bXkM87K6PU0k/3LUAMOAfb5MNwJzStAb8Q4DYbJEoPQpZNQO5az7HAt52VacHKnJFI3g8q
TzpgeVxeYqXgLNG491w4SiRufBwBdX7ZRqNplsY4sYE9ZaPDgtuhY+kVKq4nX9VTVV+NvyTAEIue
TJdWseTJ+zTNpnMBvbEyNVgZabTCyugIxmFRSouSljapASWvalF9iAMmzQa57P6aXjuKnwem24Bv
h6w0j08N+LQTNkpxO2HVJmU2ibGgPtnTVe6nFbEYk/tQbD4ni2/v3uF34SkFNHBOew/AWiMilmTy
sS93qbneZUEZUc27sQ0vcDaHboFZuC+cuvbJej2nG6OvO/5LdfHjZquNCurabH1cydDdHFU+RMkg
1sLM072m76J1XVeh6kbT1KBphFiFpun+PcqKktAjdaBgqkb1IRSYNFtpEp34tWP4eSB6DfN9TmdG
P3UPUJr6Suot9MmWrZ5otwjehN6/UpiH7UG9ss/LTdRr5ZC2czEtuBhfmoCLwcajXOmAbnWJyZeg
NXk0dlkFVubQec4CfnHTtU+me5ugMCY/7BlOVgy9ZGo6t6u4r1YN9DoyHy9V/4XAYq2zdMzmp+5E
0JAFZNogToa4OtVs1wmFRTnocpW/FLwqRO2IARpNZ/JkkW/cPtv3//x3DerzkEXm8alBfTxsdIcU
1HTz79unqyrWzWWO7BXCo8hqMw2CrNey/AqfZMQ1pKtXcaG6sy8t2BcM/Q32BWOdciUOd1FicveS
JagxUiXGFyKY4PCNEZk1lpg2NLX4uqGNWYPdnjI0H9tUWE++s6eKhi6vJjCBI2ia2IOBjYsRxc05
y8a9lOBetD/mvqG0Qw4UF2WhU2pB2VQODCEW6DQf0g533Ph+D+87dU/vyyj3+vu5esI4dxudUuvy
YVZtS6Fa4JNVLVqmwoQUXe2fKQBKatSahMUR0Ru0yItDYMEubadlWtAy3NZp0DJYc5QrYdmLEpPX
EnWRxqRccOQ4JFQOHxmRWt7Jz2iSvu69QQps8fPm3b2K6sn391TNF45XYgLOl1gcrOkJVWx5c1PO
stEyZV6LfHIKzZADpUVZ6JNaUPSqGgBCJJBBWhCjGTuWnweyMc2PudvqlFqaKboHKn0tM9FhTSaD
raEvcnN6m8XmBI33IF4xyuiK0LetwJl2qGM1H5FMJmuVJ2EViPJSiYrejSFa8No47IEV9IsE8yYO
gxPrwsOK4WTlNhmZmvfyKrAn39hTZUPnp1QERLZo65DVDDf0+HRzzrJxMCU4mOrvaIbfo7QoCX1S
B4qmYiAIkcAGacGMZuxofh7YbsO+T1Hvj08N+7lb6pTizvGpvTYbPC5LZ3vNVHiRogv/06crbT/N
x/dgYzm9ywul+WxQd5KmBklz3snEBUtyJS7vRIkYV6js3diUF9w7uMKbw3NG1FZs6DA+YYl72Dac
rLB7ZGqJGzsqsCdf51NlX1BeCV8hLVcSbnLF5h9yf9F1c76Y3z1B/UC28LJsddpUfX+JwlyCdUnZ
KHlViPItyD9QQUbQQvgdx88jdQ35sRvklFo6ibufuuk0z9NaLAZ6qSXLhjFsSdEuk8uSuQfhyrlN
VwMap+9Sdw6mBgfDXY4KB8MtrRy6bHeJyQYinSYa9yYlxsLlEvCdRG0N7k7KDEKTnNhgLh4tKTIt
FXaK6+JdP65o6AZWwqaSLNiCiBn+9E2I4sacYogC6O61XiszNw25n4UdU2qLstDoqgNFUzEQhEi+
lytZwYxG7Gh+HtjeQ74fQ5eqH58a8v1ns94ptdQ2dClU6qwSQ7sv7/vwO8kyWQ4bTnUBY3Ym6+Bl
2dxnnWAO7svXnaoxM51lRnMy+WqmcqXjUSL3JahsAZRCjPe1JfC+r8mazvUgm6OQ+mHbcPKrxsjS
vBaouJ7sR6OqvpC8Ep6/sEhdq3GwstrjH1x50HXFslE1JagaUS4Fqqaa8u5WXJSFTqkFZa+qASFE
Ap3mKX/lXo3Y0fw8sL0Gft8NdUotzZy6/TlfGjDT7gz2oqlskrK8woc9Vtbi1KeHabpm+ARwSS3V
XcixgW2oM4mlsha/T4cnETvE1ruat9ZFC/BOWIHDVz2J3opxnj2PnZHYgM4aLxwS2vRASlHg0it0
jLaIabUswT2c6ocarDVIWLbhQ+qVk1PZGJkSjIyMIAVGJqjVabVFWWiUWlA1lQNCiAU6zcO9q8/i
ydq37ryntqFfZavdPjTu227CUyqNroqkz680p7dyPt1j1pRZfQxIU11M6MQyyP3w/M/aLo/WxqRd
6k7LmKbO2PpJJvtiJC48eOtgD1nYYK5otBRCCLlyCfhFdTBhCX1djRw9vm4dIWmwQC81+Fk8tFRc
T76519aI/65FUJDajEisBVzM/lOQJjflLBs5U4KcKddf0Aw5UFqUhT6pBUWvqgEgBAIZZAUvGrEj
+XngunWB2XWt/vGpXnBHiPh1avkTcjv4q0wJ6egG9q6psJ3aXI1BFzlWg9iot6BmWfjltrCUoEG/
Mzdmr7OmOSez3LCUJ45uLo8Ldquid3PMCjzlWVbCpz2J8RpcrNChieY48egFjKEWmRpmJArsyVf5
UIP2WxJhzFu4tTlf/XNJfR5c6NX15LKxNyXYG23UC+yNdgTKgdqiJPRJHSiaqoEghAIb5AUzGrKj
+Xlge83++5DXgJdhSt4SYowclsB+NZW7TFkW3eHQEoelroCTDPbCUBf/V0u1mO80jUnqpZ8eyWyv
S+VKXP2KEglSQWXvir+ExHhD2oZfjVivgWV/Hj/RJCc2uA+PlxqZlvoKxfXkW3soQi4LEmDoehWi
rW3ZCdha6JsX+rWcbyRNCZJGFvYCSaMjuXKguCgLnVILyqZyYAixwAd5F2o048bys+F6D/mRm0w6
j08N+fKY+IuVVlWPlDkkwJrSm3uBBnxnwL/sk7iaot/Ma9rPoLmoWk3sO3Njsjqf9qvXltwO1sqT
DoyGLk80tqtawNQQ4Z0OLnhi0hHjNfjDOD1/1UjcPUDJatBb8wBKUVxPvtKnqob2eRKBC9AIN1m5
/iH3eeCkLCf3svE3Jfib4u/oht+jtihp6dNXrCuHyuphmC6RwAVpwau6L5SfvQ/cqWu458fsnq2d
rmvA0trqa7hCVx/nsXxpTR2Dm6gn/tXY3Fswsxq6Mj6zHS8bZ+0EcF/J7JgKbK4OWAGX57vuuNdp
a2Qh3ukgzoW34olbyTC343SD9HUHWzpK8fOWbCXSBfdkf5rK5U1Oikv5cotGsMny9A+ZF3TZjVkx
bO5VPqiafKWWZvg9KouS0CZ1oGaqBoAQCmSQF8Sqgc+PuT3/ndvXEPcW7/GpIb8bdbJUNnwReGhf
i23Gnttf4Zbytdp5JT05pHD6Epm0eoDvRTWt8I5vsvM4JqyX2s5IagUnT+KyTZRnlyeMf3VibODM
5hvY4VSD7ZXVYEyRFB7/88HiKLmiPTlLw22I4r4Kdx8oAmLNgsanWLS1AjPlQ6lWN2XhnLYekNwD
hlNohhwoLUpCn9Sx1EzFqB+BfD1bki6slvg3fp/t+83nzKOInH18Cve08zlKJY2cVYtU2FT5Uq49
auysnnUQ8bHqnGqGJvtwpM1M3Ix+Lek7n2MGO58Et1AyO2hSalJvv0tLk0rearsrf4fDTTjSiA5j
E7Li2nQ3xYkNdTlDcpmDTC3ZKijXpeSLfHR/2c7S9K1iBFtoMc3jd8BY0yjMG5eTg8uRPSbD5WTz
M8Mqi7LQJbWgZKpG/SEUuCAveNGQHcnPA9drqj8ehI28RMbQJWBpba3pXISxF40d0zWtDvMgupTQ
J79rQdcSmEzk8WorEVF2I47pmtPumbKAH4kdocJ0pOMuL3G3klsblUGcOVquzX94tCdxYIM9voBO
4/q6gd1lysMTo+Ene1BUT76zR1/X/KrKh1bgJdSsxZM83gfZjTjzRtTkIGoEbYao4cpqtrKiHPQ4
vMIr/ICqRfUhEJgsOcEJ8XcEPw887wn+W48I28fnGujyKL7QVyopJsG6FbwOFBIhSb3J6FcUv4Y5
6j8JPcSdjRbUrbAvXuYL+KYd+2Tsr79lB0FULl+0ifLSGRW9K3O2RHifOO2H9wx3Ux3aKLstTjzA
z9Jejyzt0HZRpfXky3yqaOjcnE7dJQ2xpmIwgf8QnZbdlBXg5uJucnA3+frL0gu/R2FRErqkDpRM
xag/RAIVhAUtWrHj+HmgGsNcQVV2oFEO17+XyrSaw4fai6ZgKc9isOIWY0fyBUywsvjQ6wJBw+5W
yk7PmLrOJzcllSQMlXMlX7dyiUQ088X7yj5CQrwdNCN8aLC4YdERL0OLnNjgbrLg0XMb4ddkQVR5
PfninqoaOiMlfMO1wZNws+ZrZj9FpjQ3aIW5ueA22IqM9EIz/HapLMpAl5SOkqkU9Yc44IKg4EUL
diQ/D1y34T6zLtI/PjXc76ARv04tnVVd/5Yu17pO3DB70BSs5FnsTvincCLlDk8LwhZ4E5O9XNp2
7sbhJrN4KSezf5jWVJ/uspLjHGgXUdlLSIC3YyaFB00jUgtLu5ytB/yyElsPqDLdsZrjvn6cV3lL
5RzjtdRq4UwEglCsxJS08jLhZxNc000h4E30gH6t7Mkp9DJ98s1exZn04w5rsZqpGgBCKJBBXBCj
HTuWnwey15AfPxtBQ5Ax7XG48y3z8bSPjAy1BTu5XLrH7Xm6pC6Akw20jnBJfKyG+07NlKBmmMyV
zJy8yZM4S0d5+YiKlv5TCPB2gNwcQGckfuM1QUuceACdpKAcmda9Q8rqhx1oVM3QaMqwzzrgSixW
X4AWf+WGEM4mYA5SJvs7Olm/RllRClqkfNRLtag9BPId/ON08Bvk3/H7PNC8B/qZk/wlHp8a6Heg
iF+n0sChWwN59TImXfvNFKbRLL4qok1U7epkXQuKln25Fp3G+bqUsWFv5Ilz9Mre4+v3CdN5lJU5
WUP1VW7Dqvr3ecv1TtxN1Hads5Z3drsJw8mqHZwyNK7qn0NK1mTBDCc/ncztE0UIklALr2zUobGK
m3HmjZ/Jwc+kK4VGyLFUFSWhQ+pAuVSN2kMoX8qXsKC02rCj93lguSHfDx3VH59C/o4P8etUGvh2
c+FIHVW0qZ2yZ0GlUvmIYGJF8xV381rQsthktP1o3qyVnaApQdDkSJhyJY99YqK8bC9nLSq1hgjv
kzjG4TmDtYVlyKYobow9LBtOVhyxyNS406fy+uGbfd+KBsy7CKupm/UJnM5rkp8ynTc1ZcW0uXqA
8R/6jkb4JcqKMtAjpaNgKkX1IQyYICZYIf+O4ueB6TW530Egfp1Kgyvg68bBqnWe2N01Hc/CTliu
+2NY71lSFyBJhrgDV1I7HcpmW8eDffEaD/uC5V65UrKVlRKz/Vu1fEd8Ws0iXOcNP/UkRmtw1Vu2
JoLaPACWekb8uGH6Vzn98FU9ovDK61xVjxkiTeKe/0PaecJxs1JvvEsO3oXVHd5FYQ18ztFU77KW
JlcNqJdqUXwIBCKICk60YUfw88BzG+Tf/73+fmqQ77u4tYfDm5tr4xLBXonQMQVLp2KBD8J7J0VV
7pPLeS0YWDs3TC3tnMTLTseUoGO8z4eOKXcuOz1GidnujloGInCtupjDKIbTTMVrnQWeYF0E4xvp
OdEnD5IemRp8n8rrh+/xEab3UFh3joTieFIsxNn9oNhkToPOvBEyOQgZHfEzhMxx5UB1URZapRbU
TeUAEWKBEAIv3GjHjeZnQ/Ya6HfYh1+nsE+uy98rwMrqy9Nxfw12QstJYMsMmyXvmstr0KzcnFGs
/YadtJSddynBu7B1K/Au3MVRroQ/S5SYHZcuS/s1RHhzqyvjMCP+auLTY1sTBtuHEcPJSvgWMjUF
AKe0fgyf0DXJcp2CXSvLjAZ4CZJVntK6Ipsdl3zjXHJwLpzeYV2kVOVAbVEW+qQWFE3lABBigUxz
WHTF6VBLdiw/D2SvId+Pcip4/uNTQ/6OC/HrVBL5fypcnG5pT4IQJfvNFHsNKzBARBLSSwq+bil+
6NsXfJ/uQM9Y48ruO+PoJNnWWyWXXmfkStx1jhKzY1VpBqlcnZEYX/wu+QRsRvKFuNujr3tPkPZK
/HyptaqcfthzRhUM3btVxQufbJEWSjHpTxlNu5tx5o2OyUHHYMXTCZGbNXQ4KSzKQpfUgpKpHPWH
WOCCuOBFO3YkPw9cryF/h3/4dWqppqtIKayrLqnYp3QDnQS0/qD7wYMAdNVUqy/GH92ru+Pb3MxL
CeaFfXuBeamRJxGdIMrLjkyjbWGFIZUQb3j98FRPYrKYgBJh7ce8EzfYStbD0ZebR1GUt7a4H1c0
dIkuY9qfno0YlMztGE9PN+XMG/OSg3nBMi/mBdc45UBpURL6pI6lZipG/QgEKo51LrSqT+t7GI89
tQ33Mevr76eG+x0b4teppbOhG//S5VdErtHZD3sWYkIlBdjt7JO0YHV2VbmagbWzjG4qNq7nl7Kz
MCVYmHwns91vlCsRkCZKzDWqeldOdRLiTf7wWE/isthxrEAm3S1yYusFk8ESWRxDXaX1w/f3KuHR
FJW4LnwsFANSPUBrdfHqTuSby1KTgoMRS6IUerHBlS20y0Kbqw6UTLWoPwQ6rxjQ5wu86hHf9j7w
P6x1Pa3bZn8/1QfuuBC/TvH6yqngYbqJNKevrUHOFCKLyE93dMaRfAr6IP5stcOsvSDleLaUIJzv
CdEJ+sAZyRyu2LruhQdrlJgvL+chcHKI8WavGC7tSbwWbj4rysnpNjmx9YKhkUR0xAqJ1N2rstSe
3Q/W2XqdASTCkAUQ4RZap/tCk321ukFn2oiaFETNcaXQDzm6J3ozsdIqtaBuKgeIEAuEHBVZyFU/
hrTH+thT1+R/h4P4dWrdSlgFSm1VNemmEoxMYaqFhCYu/EJh9WHM5dXUqz3dD4xN3KgoOydTgpMp
keDlJ+dJvlvr8rIdILl+z3QDFY+JNxzYeZRkQg8r0m+SOUdfH3BnKWlEFsdZVmn98D09VTQUuEYC
DC6eS7QFkSd/0ZaJWcVPQgXYwcnwxIQ4GdwmqQizqEtCn9SBoqkaCEIosHFEZCFWbdHZQ3vsqW3w
tz5ffz81+I/HAnCgt7XElI4+1ybAcT9N2DDdciWFp0CSwr50TOS5mpl1WJMD4xNXqfJO2eSgbDjX
ZyibFnkS4YqjvOzb8oTLIRAS13LOdEnnd0uwKCXF+6U9Tmw9oXu4XI+dNG0+Vmn98AU+VTMU0UDV
D/g+CTZLsLNN9pbTDfmiffcC9wHFx3mhEX6LsqIM9EjpKJhKUX2IAyaICVbIv6P4eWAaw73dUSF+
nUqyda27/lLXqbpQZDHM2mjplMmjTkl+YJ0jcxZzBMxa57PXeblU7JxMDk6GAzyvuUTAFdHeqUXH
yQB9VfYuAETQQe7ipnCoEdM1uRwtX+tk+50SG9TNg6VFJofbVHn9sEeNqhpa0CUCdyIQbqmDOV7Q
n6HiooA293rfr/W+OoV+yIHqoiy0Si2om8oBIsQCIYfHFHK0ZMf080B4G/YnS/39sca8AqzdnWFa
cVVVfRsnrU6HBvKmD/OawqwtsevLTuh98IpMrdfsL1iTF3wBvvM2OXgbruRmeBtiIipX4m2oKDH7
viyPmGGsITAdfngpPGpEd002AXLDpk1OPDpDkgpLZHLUTZXXD9/jU1VDxzmJ8IXJos0SJG2z/bO6
OWfa2JsU7I1oNKXQDjlQXJSFTlcdqJqKASFEAh1HyRRqtGLH8/NA9+4IuTSd8x+f7gvp0RfQW5df
iPS5dgJY1OxvU7CnJ7GYnTtOepun+wp2LTH/C1OpQPP72HqB+wDRc152lV+/Tr5b7VIy/pt+w4jr
VSnwypdUfsli2lO2eoLrkdjwrx5COTI5Sp/K64dv8amqwcN1urOvwNoINzm5/EPqeUVh4R2ne/YP
Hofo8NoDz+nfo6woCT1SBwqmalQfQoGJ4+kJK9qxo/h5YHrN/+Mx/w+rZ9jzA+Zw2rHUdA2XluTb
N7qPgDJJctslVzvOOiT1AQ26HCTyTtbkIGuw6WXoGkJcK4/n9ijP1+jjAdIQ4T19lA+65mCq0sGu
iJc478QGd5EtfEYWh+FTaf3w5b2yRpye+uDeYdFmT4Fmy3HN+2uJnG7IF84bZkDWN7SxfoeanN8a
pGRUS4Uo3YL8sx8OofKE0pJ8R+/zSG0DfNT2+vupAd53BkepNHD5LWhwNcveRj/TyGuW1Tmn20V9
be9wvqgmae0/LV+zyhMEJe8cTg4Op9zJbB9p5XI0+ijRHjOTxYAex+lvzks6PWbQXjElFbdGX3fU
v5pzwAeIWh0qFiyHb/CpgqE7U/YVKu6Mp1TAFK/hPu8zxJk2DifB4dB4UmiFHCgsylqapA4UTNWo
PoSy/w0RtIQVrdhR/DwwvQZ430F+pXnIu2PNMGqBL5tD1GQmxm93Hd2eibrhi2dCruZhWXOzri9V
+7/lnabJQdM44Cw0DYUQGTZRhEvMLN/TcfKwIXx/zBsm4b3OUwXTIcvkWD+P+LpBnH8AeUQWx2NS
af3wXT1VMw5izfvWQbdgSxHNMFcbWmgML8cEzFgrUQEpdGPTDK5JLguNUguKpnIgCLHAxhGUWnc7
bhQ/G6L3IC+pLBb++alB3nb2Rqk0cfJN6HL1SfzSGj3gpXivTT3AoBQ1JYEXW3tFTwJ9h7y4TTc5
mJsaiYzlZOXwGT1KyjO6Gc9M1aj+jUt2aoF8fsXOU572JnF6epru0g8665HJYXtUWj/8+owqGlyb
nKBiwWYOklaT/IQWJRzKvX4ndW8aT2pphF+jqigHLa7yl2qpEoWHMKejfxN4srnv9teO3eeB5DW0
607JKJUm/pwJdX1lGr6PwBYtc9RZoUC6g4zohi8+5rmah7U7vJz3ang774RMDkKGZwszhAyTtnIl
Xv2JEtWtpkMqMLwBJV+yKSB9Q2oFsTjdGic2kA9Z5hwG0xEWXVo/7COjasbB8y0iIquFmnlec/ha
4pqbcaaNkEmszjSeFFpZv0ddUQ6apAYUTLWoPgQ6Hdq7vkCq+o3p+rMP7Tu1De6Wz9ffTw3uOzrE
r1P4Cy5vjnWNVyLoNMPJPTsubBP6+eUoAp1wA7mYmrV3/KnoUlxwLnlnaXKwNIzaDEvD5k+5luW1
3CVmblVM+1f+lBDjPVllwkGm4GP0chATWuPEA/8s/ZXI4mgdKu2rcONfBMTKqR2WTJkSbOoJqNUD
tBObEKEagGnjaXwDEhWQQjfTc6JcIl0WGqWWpWiqBgBEAhVH1RBa1Q9Q71E+9tTWB86cXn8/3Qfy
ow+gteanrCXoNM1hT5nss9JymWSwTZ6NbyCW3Qe0xDcv8cJ552hycDQOlQFHM1jim1U97hLLERW9
I2xpXohdcgnKjMSObpJiZTofBjolK3EXyOSgDZPn2jWbqJKuMCTfqsfgQCEzWw5KVjb0yYOOxLTY
GBpfkauOjwFDA+9SrK4oCT1SB+qlYhQfIoGIgysIqepnqMvWvffUNdHfESF+nUqT54xPVNZUlwIJ
QcRkjt9yr17iyVSie704TeQSlCwLu4I61Yhls3vJ5PCS8QMSeMmwiJ84pJx3eYURO30F8+cOUYwT
XrinJ1FbE9IGS9O0M8xutHDyq6jIYpd8lcaj7R9X1OWDKQGGXixcgs0chKxW98mzjdpdHRsFc0DB
VAfGgYLROq4cKC3KQp/UgaKpGghCKLCx+7wwW63Ysfw8kL0He/1u315/PzXY74AQv04trU0/a60g
6dOeZvaXyfgUp3VUNxuqq7/DznNByXIXjkddzvPl4CZbH4jlfkQyH+PO43dCo7wCycrdvsJZfF2w
n4z88JbRGk2Q/ISFaR534tEHlkXDQY+hZItL64cv8Kmafk4N+LX299NizRyU7PDBOrkpxDWJPoAB
cjWf72iF36OwKAldrhpQMNWi+hAITORLLaSqH6Peg3rsqWuw3/Eefp36KlLuOyvU2rcWNsb2krFN
PBH1AkONRlIfFUCyAdaA1T0QPymXdsolBeVS76SjTZMrJaJquUTHKWTQFqyrPEXhA1p4yYjK0jyP
dWmm+LoBjEXDEdnCYW+4rH74lp6q6fKZIFojHiQSbObgWmVJn8lruoC9IRbAYkKP8UIrM0bEVQZ6
pHQUTKWoPsQBEfvPCqfqR6j3iB17ahvi45A15vGpIX6Hf/h1ipAfZybqltbzbg1X9wACQ38lhvLQ
2ajzoE8uQb+yyeMxF0enSzsbk4KN4RSeYGPYyPE8TD7u8hy1lGNYgVVb99+nw5zFkZ2nV1nTRZWG
xWEP+ORk5ZhIpobPhsrrhz1kVFFXFGKit8LgfwWbOchX7fAm9/kUou7YeJije1WfVwrNkAOlRVno
kzpQM1UDQAgFMogLYtWvEe+hPPZUDPV6R3r4dYo5c7nuSG1fWRz+S6bXzFwpp6wlnMNFNMmt+TcY
VkJc8Jitw1KmnW1JwbYQ5jLBtkDT8nSxrsZeJZr04yZPcfwJJWa2dIpdfL68pZetyUEr+gNoqafF
z+2yN3m3eRjkJE1/hzkDUSdKCTT19gswNx+xaMR5bBzLgYWRppNCJz6USV1RFpqklulXhDXYpPoQ
C0zsXiesaMeO4ueB6T3c/TL483MN93ru+EtjVT490uOUCDK5+vgegbsX+i8FCliNkckzl6BdiYnA
M7ZERCtpbMgbd4KeCPUZv19KHndZXrqHb24I2HUvyrcpwkdG8zJbiKSnFpN/0Npzmm8eHCUyNfww
9XMe8P24oq5QMhJgmciHRZs5X9P8FJrJjTmPjWExM0bzSaEXcqCyKGvpkjpQMFWj+hAKTBB3IUUr
bvw+G5Yb7noqcP8Q6He0h1+n0sSXk2fr1U8dnx/OJV9hnVdH5VSkm8ud57hzCZqV2848aOvQw2ln
XVKwLgQzTrAuZ+Sxb0SUV1jLuSStI5xEeHufFi4yRRQrF795yWI6QNUe2MnJiqWfTPbxUHk86aoO
IAy+QstZrOvqpwSbOSjWU9vt6obwcECAX2y70fVk7htJL+ToNsEGwcrOCaOdjGGqGgBCJJCxT4YQ
oxU7lp8HstccPx5z/LBy5L+D0paZhn2xXWXyFcj3FNga6QrAx+tNuQSPSlwTXRSuuKaWtBMtKYgW
HpRLEC1s1QkPmBOzPCUW4maZusdqA1vCje3wTE+FdzwZ5NUt0tcd7KWk+LHdOVROO30ZT1V0vSCr
qodeokGomcPlVXt4B8tohjRvYGeDnZ1CL+RAZVEW2qQW1EzlABBinY73rrlYiK127Eh+Hrhu4/17
WHj9/dSQv6M//DpFPL9T9nGervT7unaasT/DQWzAM4BZ7BEO0qVc830Gzyw1aD3f2ZgUbAzR7BNs
DHdylStlIhW5xFKjy6lcbSmxtpo4D6eZwgPOrPfF09iMxNYTigaMX7s+PJKSy+NJz4+r6prMJcIy
qZ0WbuagW0XyOZoGL7xujMwRjIwckrh5JP2QA9VFWWiVWqYfktYEPIo7Kdu74u6bXiBX/QDxHtFj
T11Dvz/mecXnmdk+XYRTGgbZgGtXJcLf7/kp9NKSWnN88KuEFdb1oXoK4Z1+SUG/cHMiQcBweFMe
u7lGecVPN0PR4ALBWVv3JHGc0UidnMAVYDhp36evG9BZlm12Ahl+9XBJPOj4cRVd5+9SbYsuFmpB
4/n92mfTkPPYCJgjCJj4jk68L5e6oiQ0SR2omKpRfQhlPztuYwup6meH+2N+73/n9+8gX5T66++n
Bn3b+Rml0sTfTwSsjM8Dl2Mf5lk1xTqOhtV20AE07wf/SqAb3Sio5wjU894FYpG/klnBbJQnZQJt
uLwC/K93hhiHqMUZxlvypLFpn4+miCQz34mtByQPkB6ZGuGQVByvPH5cUxftUprt0Eg18c75t8Sd
jgkqJI6NnTmCnRlXqpnuUvhj6StKQpHUgYapGNWHSGCCsGBV/exw27r4ntp6wPd/r7+f6gF3GIhf
p9LE0y+hz7VOJRQNRaMpQNR0uyKLrBYdzNDBvxJCfoK/hvlO0KQgaLhNo2T2C2ITTW+l2U/LLBC0
CpM1G4HwosnYQH4cxiS7LU48+kCW9lpk8oW/QQSa4R5Q9GR7f+HCpOD4SDaTSdh0eCc23Jbz2PiZ
I/gZUeQH/IzsDcqBzqIs1EktS8tUjfIRCUx8LU9YVb9HvAfz2FPXRF93EkapNMPTTypbPVMI2lcm
s4XX9d3RuEOrICFLaA3N45rrBZoiBhGSoqSdh0nBw3AtSslMrBlyOXJJlOjbFTwq4Dt0hCBnvQ9n
GdEY9ueTM23yFbp2PMmYQ5ZtLDx+7k5bVhXXTt/CU01d16C5eKEQ+ci2IMqGe42H6tZMEW80lO8f
64AUylm/R2tRDgqlBjRNxUAQIoGN7+AJs+r3aOvWm/fUPeDH0XSOf3xqwJedqVEK0uuU1zHPZYgn
ettjxrFmFGJzCV4AJ6tNa5XOwcpq065QQidvTKedpklB0/BeMM95OLDRbNZ1u8srDjbK5tEBK2U5
YCMQ7jKZfYqElKetSTwSdz9Qsh4Oua5tEjeDVFw7fT1PNXX5xEkCTGzINpM9Zgl5NCDCdBg7b66G
7x9rgdRSDr9Ha1ESCqUONE3VQBBCgY1v8Qgz2rGj+Xlgew38/Jjfs9Uz5NG17hZoo3eiz2S4K5pe
A99xABW4ufMyRQ4Clila7EglkHVJOyeTgpPp999y8mM3Wmky+0SX6HfgR4SdHiHGe1ziOXTp9B1Y
hVPwVcp6PigZJevhgDnMTmrn6H4Q7ONaeL69EN5a8Xc48qR+zfFshJvbMs/bUMn3jzVACtWQA61F
WSiUWtC0347vnDPsLpNO987+ArPqJ4jzzz7P36lt4HOJcvvQqM87ZaNUmuHyJ3XWJcNXOWzzEl5S
skwMP+84ihqjERrULLu0WdV83Z7fGZsjGBsVUBxThJ3iXLt8hrZLK55aCEKdo/o3zwuFj0zm5rok
0sNdtMOJDX6dPZgvyORLAiqunc3ne9731HrFSMTGhAuemdnEGskrfgTzHjf8Bj/rOyrht2grSkGN
lI9+qXapPcQBDRP6Qqn6adq89e09dY3zOwjEr1NpFvnqSV3fOruUZhcZrr/wVO5oXnHly9d5kCQH
70poK8XgWs1USISdlDmClNGkTDITDpxcS5n9LrF4L0EMFK548ZQwvH94yIjpmvZ2wyhV4usGM8YP
WAdlETk8iDxk7xjV0hWHqLDw6l0M/fPUjXxA1lbXLZnnzcnw/eP2k0Ix6/doLMpBmdSAlqkY9YdI
4CIityZ31PnaUfw8MN3G96yi3B+fGuLHw4x3oLEfOXUtTS4bjlTPAAeFQ1FAmrfXCuHcuRSTxzXL
613CzLL+UmiLe1E/gqXByYFAE341kjdD8IKM8hxFa0Tg6RRCvFnnR2C/hpPgdiv0dcddOuvxY/OF
KqSddoRR+V2haQgwxZ0delYyGyth13Jb3AqiRgfyQdPEv6MQfo+uoiTUSB3ol6pRewgFGmb3hFL1
Y7THz268u1M39jMXzeqPT7DfkZfGeKR+aVErvGZne8EkR/vPjH3gyGrNGpI56Fgw4lGPC+4NeePu
ROapD36foHyjLMfNCyMBY14TAIt9OMKwyXJwA6xR5U5s6GP/cEg07YegkVRcO31bTzV1xSohtJze
IUK2meo1uZ9af5tbM8/bNDnPoGnuFIohBzqLspYyqQMdUzXKD6FAxbRPPdyKG8HPhmZM7uWOAfHr
VJp4bTFVyfLV0aTYGIf4Fxk0GuNEMTmWwJreg4b1UNXlgBjEOxtzBBtz/SU7RhlvgGSubbg8+7YO
x5cOEd4QgOEAkwnPzCYdoxMu2g9LhpOV69FkMoeg4njzRTD74WZcXpvoKsk1k7lYopd1Lm6toXyf
2qrh5V9RCL9EV1EGaqR09OvXojvHBz8lk7rvr2Q/Qlq3B0kviLfUNrx71t34x+ca3uWO/vDrVJr4
bPGakPrjesFHkzE7Dqm+Cn0g+bZnMLUHDetFWg+bxvK9kzNHkDNe9kXOJG8IDmv5vEss5gCWGY8j
GJTKUJZwghGtZQ9IRa9IvjZf68NQp2Q9IJSVSaZkFdZO39JTPV0u9qp9naeG5ZrJTKxEnp0rWyzh
ty2S7x9rgBSqIQdai7JQJ7WgZypf6g+hQEWm3zLdg/NrR/HzwPQa5nd4h1+nuJHOK/TrEfouO4h9
YfAlTLrNNRqzateZAjfXnOs1k68By8ulsRnf+Zcj+Bdv4mXO4uE+ciV8WaPEekRV7+wHnmQ70rb3
Hc4wsmSex8vBKXy7Pj2sF07Ww08fJVsPhgtrp6/iqR4e8f3WvgBIlmpBkw0zq21xS4hOETAH8cIG
HuIleX4u1lmUhTqpBT37/WABEEKBi617Zbi7pteO5OeB6z3YzyOJcn98arDfHlu/TqWJ/xaXQtWX
teFt7gUJAIp6gVyPmL402IOJ5dzNc6Y+kR87KXMEKTPoHyJleKebXH4jJkqsGAiJpwFJm2xEVXez
cUZ8BU4SNjbBJD8sF05WDnxksg1JhbXTbjGZ4FzcttRuS2ESJNlM6Zrsp6dlWkPgiugHycYZTvIK
Z0awIOVYWouShl/sJJxEPLicrP4QClwQF7xqPEG6m+m21DXg77AOv07xguaZeM5M67omQHvH4FMo
O9Bo9iBVgOZ+YZONdgc3lvX8cmCKDW0v6z9X0IqsJ4CVJ+WttJqimreQedtspjrCNUZk1kmfsJkJ
MB82CycrkdHIZNOBimsepVS03vFcQfwXBBJpJnOsqWgonm4AcSkC4KBesMtBvRwevKdVFSWhxVU+
uqVKlB7CgAZighLy7/h9Hmhuw3y9MvL3U8P8jvPw61RS8AScMQmbqtBnb/vGLHdDWQaWzHI60vWB
7pk5qFcM64q+U21yP3bm5QjmBVP9AfPC5TwiA0GwRIn1ikujIIXrTxhSFEP/HY4xorKIc0aciuSY
HDU/p/vsAdIj05LydHEr+P/H1fTFHSXbJ0KsmUy/SuLpAAlY3G/bI98/VgApNEMOlBZloU9qWVpe
FaN6xAERxASpej02upnjttSG/zx0TH98Gv/0wD9JY1lemstnT/PMmqXhY3A51LFxNO4w9GVi0uY7
qS83By2U7241s3bsVMwRVMy4k9mPPQ+usHmLSInVAUoImTjjfYGOt415GNFXhL1ONjyxZ3tYM5ys
+MGQyQeOzvsucVePOPAaZnF8mRZsHkG9Fk+N1Y2Z8zY88v1jFZBCN+RYSouSht9mlWOCSvUbov0W
CUQQFqSq3x/dw3PsqWuCv+M3/DqVdPXn5K1JmYE74UNNtuigpGDZSzSNPN3f7z5nmV512MLBThMS
feOfnQDqM5LZwQmVK+V5l1c9o2DpjcD/a5ATCMlUi+grotsnhZdL9pmpexwnJ+th55rp0VNdXDvj
Vh6vn311ywDULvEr1jyCXS3XLEhD5txolhk0S7tS6IUcqCzKQpvUgZZXxSg/BAIVRAWt6jdG9zgc
e+oa6OMgUs3zUwP9Durw6xSvoZ8yK9sGTKB4MzDqEOrWozkYoK74dxtVzLwOPyLOJtRRSHYC5ggC
5krkVCNHyjb3UFrFit4dwOhnWII3BoNwiJELssOX6UmaZA8p3qfZewDDJEcmL0YqjqjgH1fU4Qzz
dYxBtHkE6VqF06mGrPgEF/cyg3shmInsbNIKv0dhUQ66pAZ0TMUoP0QCFYQFrXq9L7rZ57bUNdjL
Y0YvVs6QY6aUdqquNUWbZRHqIo5GsyOp7vD3NSEn06qOTakAK/W0l8xGs+QzaBb7wkCzwK0Q+oX3
naPEyrjsESQvW4Z3JyyGmRZRVrxUsCJRVLfGiRvqcnqgpMjktUfFNe0JP67oq/GXqv/CYLHmYVdX
STwdABIXmXGv6Pr+sQJIoRlyLJVFSehy1YCGV6UoPoQBEcQEqepXRctjRi9/Z/Q1sFcgnL+fGuh3
kIdfp9LEvUdBNjBBsTH3jk4zqdr3lfmlAD9rTYcvSec11QvJ4lXdISrajX8wMPaEgYEh9uTg3hKc
jkusdmCP0HjdMryJiBRPx8i6QRD7JPNpsiNcmT+7KV7JihGfTO6lKq55K0ZFXbOFBFi7rmrR5hFU
a/WArG7OnBsNM/u1rlen0A45UFyUtTRKHeiZqgEghAIZxAUx2rFj+Xkgew329JjVk9VzqkipbU1a
C1Nv37Qz1plzVCyfXewEx7ucZszpAk0yCcyNbMlnkC3M3CdkC96yo0iX9S6rsgvrERovuf43J4YU
2zc1npszZboV+rpDLMXM+Lm7YYcIixt4PL79nQvkZ47zp0SaRxCputfY4TaI/r5xLTO4lggg2Ra8
/j2KipLQIXWg21XxUniIAw4ICj7VL4mmxzye/s7ja0ifjOz7Q+N7n93X3I5Pz0R9347XuDnhk7r2
4tqajOoojtpedu48iAZagDM1j2xpFWFobJAb8EYiJ+g0/T5lbmS4rIqdv0f4ux4vSHTuUnh/rRII
X53EedMSJzbQh8dDj0wVXywV12ZcupPVRCbcioU8XaLNo11zu4B0U4gNGbAHxaKbzUqhlfV71BXl
oElqQMNUjOpDJDBB2IUUbbjx+2xY3qB/27tuxD8/hfvxmNcPayzLB1eaXK5QXJiAfeEqs7rxqI79
xX6Eqy3J3KqDjg6Mno5okW/sg3rh9eYT8oUuojyp+JUayvPjUN3xpSzB21FyvOXWKkvI4qRnGGiL
Exv64jF4lJJMFcdbFUdAWKGvl9t4MKrpvQIJNY+gV4VqO72qKyTrjTy46xva4JcoKspAh5SObvVY
nFQegoAFIoIRsu/ofR5YxkyuQEcXvEqliRMHBh/Jr12SvV8OArhXDe0ZOi+SWnO5CVR8krLu9FW/
A7xxy04A8JXMyZdcdbwq3LV0iRWe3j7UShgTLfaxp04YJ0BVRz08a0lsEOvwCA9LpspTFCquzbhg
pwhqXACA4T4s2CS43z9kno0X1njhZSNYZhAs3OgQwSLdkAO1RVlodNWBnqkYAEIkkEFYEKMVO5af
B7LbMB+9vv5+rmGuq+B3P5jWW5MPrvS5mqjdkv1fCMCrm9qjcg+1c+8Hd0fRQOoHwjMGUN74ZSfo
A2ckM8zOyrMUPe+yao9K3iwEhDdiTQmnl8QWJiDPbocTD/yzNJcjUyVeTsch7QpPrcPy96ddS1m1
UPMIclVb8ja8qp8KSHAP8uBd6pVaGuH3qCpKQovUgXb1YJiUHuKABoKCUvV7knPr3HvqGuhzJ1aU
ShP/HM4Ba8lp43UYWx5VmMI2o/YkgRt4MIXjiMazDH7I5dxolXwGrXJGIjtKLM88EJI0yqv4HXdb
02QHkM1GAT2OgDcjrSIRNLfCiQ1ebbV5QJJMS8DksprPztTS5Q3Ji8Z6GAy55pGvWfyUclY7CPwX
8Iaji/beSqGU9Wu0FaWgSMpHwVS7fhnigAWCglH1U5Fz67t76h7aeblu//3U0B47z6JUmrhsNHS5
GresPgcHM3zJTh1UK7dS5YS52qMF18QqTyxmHp0k/EzeqGUnhP5PimQmBjC58DG9Sqzct7X/rEa1
pHj3dSo/4mSWmJC0hheZ4TDbKLH1gCIzHEd4ZaruTfkHldtLTgM8vVT70Mthdpg9glqVHb1xC0cn
trkxLjMYF52wlEI15EBrURYKpRYUvapG/SESuCAseNGKHcnPA9etF+DL/PxUL7jjOfw6lSYuG1zA
0kK/FHlgnlkhffTe/KicmJruZ2OryzixqQ+sVZ53KYk1lTfe2Qn6QIlkTv3OlQo3p1xitf8K1+6F
vqR4S41HWGdwBGORx9bUokOkZx9I0t6MTFXXFChtBQX8uJauWFaqfY3UbrnmEbSqOJPGy8HyeJ0b
4zKDcZFnq1KohhxoLcpCodSy1EzVKB+RwARRwar6Tck9Kseeuqb5vpvhlCIiL37W9NGmZRFzK7Ee
9GbGqOiwKSZa99As11SfgCzFQpk3YtkJgK6RzI4QzAOjRKGJEit3MJvfD5aBQD/gIZOwuIpYxcha
eGkdN3aeHrqBzjLDRZwTj5/i0tq87tjpsHy8VPtY9ysJjnAEtaprMA0fIq3EY6NWRlArhG0TtUK0
YOVAZ1EW6lx1oORVLaoPccAEQcGqHvFmcHrA/D8PbN+9kobD41MD/Y7p8OtUkqMRztc4VxKMEtIF
VzK9YrtE1uiTYZp1OCdzqwP7mMweXkvzxjw7QQ9okVwKnZErFW8fzK1yC9t+lMKeR4EJLun9N2/g
2faKpemKT/AwxGHlsIcm1GpxWW1el+/W+Urx5VX7GorVck3d36APTKkouS1zbLzLCN5FrwkNeBc5
4TRMWuIuXRYKpRYUTeUAEGKBzBIXvGjFjuTnges12O/oDb9OJTn9n5z511D/tg4bHE5k4npGxcrV
uOHlPbZpVPsZdyxdFSDTDnIyyCOS3yN45CBozFVaxTDQHP5fhgFt+boMCT5F8/SNhnhyC/R1B1dK
qfHj6jXh+CkOA/Zx+Z07PmKK9f4IEo0zuNPV+4tXcmKCXYTKCEKl+jvK4PfoKcpBhdSAaql4KTwE
AgVEBZ3qxyL3qBt76h7e5fu/199PDe99cDO0m5yslwa14OjlY+/kdORS4JDhJ5Sb9hydexIp+FRC
P/fq6Ug3mXeSZQbJct7J7BjRRAEglmCUWLnF3BzKUkNbvm5N4Xe8k3MMfM0Ctiw58tButnCy8vAg
mSovDao04kN9XE8fuN17PcuWbJxBqrIq4xd/gvqNv9DHVX28UAu/RWNRCsqkfJRMtSg/BAKV6tcE
q1twI/jZ0LyG9B2Z4deppNXiJLMou6ZLRVhauR+sR0qG3kiWj1Xvto0d19ydgCrFLjhvZLITAHxG
MicYMeVKxdY7E6bE7LeHHC+2yuYrd/7s1daBkoWpbUt+anY3VThZD4etGh41URqRoT6upw9sXe7T
3ZKNM/hSXYly4D7x4WMjUUaQKOVKoRxyoLcoaymUOlAzVaP+EApcqt+HLe6o6bUj+Xngug3y7/b8
9fdTg/wO2/DrVJrhUy2NTonxPWqpDwjQiUq4W8TRozFJi+dZvcBHbz2GfoLn3CkWH0PLcUQiJx/x
9bg6z8dd5RH6pnE8UILn3WTY8hAnqKJWAVuV+p3YegC2DPj+Axo1u6RmGzl1dF3TUt0LH2QaZ9Co
HL7l7HQQoeBiWEYwLHiWw7BwtJdxQ9qKklDkqgH1Ui1KD4FAo568DNwt/47e54HljXxNaR1on59C
/g7X8OtUIhQJbxV0CfsdtzbCadadzHZw0E1OnbAx+QgWlfjhOvn6BLQCDdy4g/qPAxDkNOPXiXjQ
V0kEGVMlbxxnNdW3NTKK52FCLznCRHYDnHhAnqWyGVkq2z+V1abv1p0a80SRFiK6R0v46DOI04X5
mqDLEREJ7kW9elGPyAPzhTrIgaaiJJRIHSi3e2/HTVlfRjwhTgkTldxz52tH7/PA8pre70gMv04l
4oycPAmqxenbd3+wtRNkU947NYfm1VUXJMGaYjPvyav3FVrggpdtZuGCMsnM1QdyLXX2rcQUFb1P
V/+Wp3bxRovIG4x7xddODj2Sx3NeHx4VIzJV3vxVaQSFWRD7KYaW1MyQZ+B4+A9RZ5WTi9qwYgpc
8BpcIhOgDH67tBRloD5KR61+/aGlSw4wQEKwQfQdtc8Dw21At0P2lsenBvQdjuHXqTS5ns8LcNpg
Kiql6TPiLcpjrzp+h+7mck7KR1CnLfC7zrp57vyKCeVyONgE/Aqkm3KlFVjmKu8KCNcILoAIbx4z
8ekJd1wv4QTJwjqc+3M27x4TLTJVtv0qjSAgH6rpmoFV+9BFuCXVOIM5JW7yWhxoB1EEAvugVnQb
lqhQUgs50FiUhTKpAyV3T/7HT71kAhWkBS2aseP4eaAaQzvd8RZ+neLxs3nynvuSmCgM3rkRWQ+j
v+OzFYtdAMZz9wLs8Jot37OdQvFaVAjjQzI7trtyLaZjLy9HRe/p6hcs6RV32fHX8SrdPUOVSDxA
ZoTUyFR15Ke0Zt7rPR2Iv2U3E3nGGRSpyG4ZRGnDHBt/MoI/IUAI/Enz79FUlETp/Bfl9msymJc8
oIGkoFT95t8eL2NPbYP8u9l7/f1cgzzdwRd+nUq8J6SrZXhd6UzSjHyS6lFJeTkE27c9C6cgULna
ol2JTBl57tSKJ61yOIYI5Ao8mvIsPY+tPIeH0UwhIytjVwZKm1pEnXomb56pWiQ25JvHRY5MVb6+
LmvaXUXP+QyFA5ezbZXLpKQaZ/if6tAss2vxqxwbvTKCXin+jlL4/dJWlIMaqQH1UrGVbommH0zh
QiIRMmRfTHvwjD11De65z+JKJXwlNBsS/UJEffPJW/rQaWf4zWsdG3qzJ0Gwo9AmjXPiCZB5BzlW
7ivJRTblSWUvi2sNquatHReHrSYE4sgtdtTjuXqO6pHYIK4eGZeLeuUNT0ozrfkmaF/V8JY9ROtb
WWt30KO8gKBgsWrFch6/uJMR3InW5QF3Ihu1cqCtKAtFUgcKpmor3jKBCNI60IDf8Zv7DL6l7gHe
1lNCfz81wB9RQhMBGXTU4BalukL9zjLmTg4pP0nYCihZrSnglY29cAyDhobxzp24RVxfdzIToYZc
iShBV4lcbW2Y0X+KhViYFYsmMDMCC+Xkhjjx6AHL6ufwR9nT+1XazOBfFKz5C5usLEVBS4kcdAZ7
KoNn7W7HHBtvMoI30TuGA96k0mOsrygHVVLDUjDVSumTib25lxL0YVj4HbvPA8kN93Ub/u+ncU8P
3FHXqdqkxpi9uhoysH2LkkZUhVtTWxZOwZwKQTF7XEXLc6dSJlRKYZ0gmR3eX7mWhvfy8CdTRXI0
9rs9TeFyw3aSmKh0EtNpfm6JDfeiHoiHsjJVhaKltGbZVA1hulX7wC9fci3EipFfk7UChh649GwR
w3pEDMNxVXfYVpB//X7pK8pBkdSAgh0fXIoPiUAEWUGq+N238Zjcx/+c3PvOmCiV8HTkjo2+irfV
Smor4FsGoFG49tjWoQzL+RHUKGY2IuefjhW08yUmjsvhmEDwJRjgiMVfIN2iRD+9s8agBrdOaE1P
RAVZom0N1vas4/vcEhvI2eNjRKYqd35KWyrNgEwE6+8Y03mbi9CSapzpmuDXGFg9kZYsx/GLLenB
lohh6bAlsr1VDjVaIV0WyqQWlEzlKD+kAhXkBS0asuP4eaB6D/R+DBHcj08N9PaY4JtVl+USL5Vq
DpOqT/eBqmduNNBfCrRX1Z4MYtl9QMs7Bk1HDkh7D0juAdffcsZ0u5w+C57sURokGL4S+k40cT1S
E68ps6EhQlTOboS+7uhLZS1+XmXPp5w2fZGOEI3acK+vQ+8qI9E4zZZK1KkL7bSBaC+BfdAp+foL
CiEHuoqylhKpA9VSNSoPmcACacGo+P239pji298p/vtPO7jSSlFx5cXTMNzt0yZpMEnKgXMUvz0u
tzwiReUjCFEO3bwJiL06j501MV1cYK5IZr/bwFuPhIO6SuQuqip7a3OAF6mCtjoyFGHRTJkqXNuE
Rs3pwZkoWSDjlacqUgNltWm3FAIZygNo1T0Kq4vI8dN0KO861OJ2fIG8ATa8irHzap6VizXlEqxE
yka5VInSLcs/0EDKhVHxs27Xnm37vg3oKvvp9qHRXHcWRamk25NTiw3X9OoCfBhwnivq7oLCIKsZ
mtHTNaNrZFYTFAorsbMo5oZxLXUyZw7mUO4Uf5Xo5/W0oeeJPFnlm04zbNh4DYco3yqKljixAa5A
T2d4L65xIvJVZbUZD7RoVOuf2KPIisO4m6ZICYUpQwktmX1jUHowKHj0wKDodK4c6CzK8ohWLaiZ
ypfyQyYwQVqwohU7ip8Hphv8s+u6+uNTPaDsDIpSiRgW8uniPbCq04N6gPBTqK3VTwWKbmAyJPMR
RCkRIbTlEUGRx86fjOBPZM4hmfNx50nMJ1d53GXhlrw6F9G+mk7CRj8jrfzFT7fCiRt9JQsX7ZSn
8juVhFfghyoIu6uaFy7FMo05rzl9Dc3k9XzIafziUHpwKNnfm1doxW1mEnFJKJI6ULAj/krtIRN4
IC040Yodwc8Dz2tOzztVolRSJ5pY7zh2aK+hjSamYB4sGuysvpr/Cs3d9COoUjbk2ggtOyC4bhAb
YCeyH+TQ75cq51ZWd0/6/pPMAdmQJIv01jmMSTrppEwLnHjAqzXbOSpzfuO8ZFcU0dSKzMamSoYW
JBr6/QJXu3Cdo2nD7JsvSg9flPsvqIMcaCrKQoXD5hwOggfz/8+8pAIL5AWj1Yodu88DyXtor6uL
r7+fGtp3SIVfp5K63MSww6FDM9IPg1t2MEWuGxyckg1IXIk4gx5lhyZjlamovHHHTiz0cyRyTnee
VBinV3lR0Tu7+rcctxDrTUQFtuC2KDHLPwwVTha8JJSnrlfVVVIbdkTJjrS6Tk1EU5AsY5oWzUy6
2nseigRwY27Eh76jBH6JfqIMVEfpqNTBXaXqkAQMloQgg9w7Zp8HgtdgTg8Dm64AElqKd1AWl6vX
5kVDSoCsd4mYYRwljz5qDGLC1uhMtuprWd5ZkhEsiZdzWTozP1Qu3qHfSmRDiH1ch339WIwDwr3l
q7RElvP3dEuc2IBl6cDbXMZ0LDEqCoegD3V0gkRoA8Wldwk1pvlPyTt1QKYhs280SQ+ahLUcmkS/
Ug5UFmWhTWpBy1SO9kMqUEFe0KIdO46fB6rbwPZm7fGpgX2HUfh1KhHAUTt+zipTYTG0u5D1twsA
JqIJMGvjhkXkDIaUK8btMBOl3fhOoowgUbyLF4niV1eUK9mYc5WoVKXnWYS3rhQi2lusU7KN3Iaj
8048ekGS9pozVYzuKqyNcENRPL41wGUKKZdIY/Zrav9ircBqNIPoDtEHgkdhCw+PwhPz7HNkxHFZ
6HL4ZoXCx6pydB8ygQrSno51Pq/vdx+4U9dgv6Ml/DqVJneqp7XWVNl3Tj2Mc9LbRCxrCsDRLLbG
ZnCiHreH1245oO2kyQjSJN9/yzlHnhW4IW/lOdCyduk6thFZioC88kcR95TMdNp0xI3mhzXCycLB
XJkq9IvKat44qpKl67VjlylEF8Ak1ZjmRPN6Ol7XLQ4O1hth0tO1gsdfUAo50FeUhCqH78dxeVXn
Ymk+ZAITpI3nt/Vw14bi54HpPdTnUcSGPz7XUD/uIAq/TiUCecooSUC9SRjfw7s3nYx0Zhh+o742
tSiBWHYPUGDl02u4YwfkvQdk94AWyRXsqUSu5NBuUSL7MQUUT65/gZZCsDcP7Poeiy1HLBkPs4ST
hRievOQ7h8tqA9cPLbtYSrRv0/t6SDSmCVMJO7X7ohWzb4xKD0YFUxyMiga9cqCvKAtFUgsKpnI0
H0KByRIWpIrf8toDYeypDf9aRJQ+PoX/HUTh16lEPFH1s3Qk70HS4SN68WtUozjmjhy3ILvS2a95
fgFeFZPhdNzHnVEZwag4uqMYFb+2o1xL1+dWImNZlYln5YUtuYpZtLf0tiReCLsZ+rojL6Ul/7hO
7UJVStOBAh9/XYqRlbtkz0ansCrG/Yu1uBXkn31jUnowKdjZORmoDygHmoqyUCK1LNVSNRpHIHBA
UPApfrNrD3+xp2JyP+YOrPRB8AopSV1XcaiTCRMpX68+suAoGuKUwIrGFEQpHFi92Xu5gW+2lyBN
INKUzJmEciVT7VGiY7DqWL66jWR4y2nDwr15VhfrbLIZiWwP24ST5ZzOUrnHrLK4Q/55EWRahmwF
MJSLGTKNWWJqX9twHaloB679hrgFYSIaDad/qYUcaCzK8uqtWlAylaP9EApcqi+RawV/3Qh+NjS3
QT2zrqQ/PjWo7wgKv06lyTsbzXps2m9IwTApxEfGPug4uHompOG4eQZVegSO0JD4FO8Le3ApkOhK
5lwiz9Jzv8vrLPOqSuc8YhFU2WTteCKzZrI/iQ1I7AEflgknC+GilKnioKLS2uDuHZ7ROiVrMdeb
i0g1ponSvMZG9cJOVIWLR2nBoxxXCqWQA31FSaiSOlCxQ/6V6Q4pHkWoVPsG6Xqf3+vaI2HsqWuI
38ESfp1KKz6v3pFOR2xEpcvTMOvFsgXyS1EQ196NO09ncKLYxTUpVpwF8tjJkhFkSYlE9tNJTMcO
1+fyOpcOVZVW9+WHzn1xu53oOJTCN7CoCfqyQyudDP+44mSoUtZFM4Wj+VHEqjVjyc2i6MoVsfum
eVBeUdK76Uv62TaSpAVJIjAbJIks7vo9WoqSlvqoAZVSMboOgUCh2rezu2+O147a54HhPbTPnHQR
/fGpoX3HTvh1Kum+/xQFlTh0FqJPm0XhYUHOrNxdrbRH03qQpNw5rk0rNpbyvnMoPTgUbO8dDgVa
TbmSo/e5xHAe/+7qVv7BWUr3HOx2IsHS7Rle3BQnNvSzx0RzpqXU4dKaDQe61NN1TtYxVJFfkGlM
U6QE9tegpB2zbbG9WsT2ktm9sR2UbpUDjUVZqJJaUDGVo/sQClQQF7Roxo7j54HqNbTvIAm/TiWC
LuuCWTruzWfK3pr57TjvJxzqsusS8Rk86CG44hJR7jtr0oM1gU/rsCa8oVjbK/nms8vqDr+3Kimu
+c2lcMduk0BIasfv5BjMvL52A5w8OqozVUKFqLQ2cPDA90tsaLLqs2UaM3hQRU/QNppW4PodAAdj
omHdYEwO/37pKcrxhkw1oFYqRt8hEEhUR2nR5Qo1Ycfu80ByG+D9kM3l8akBfkdP+HUqEYFZd84S
G06CNGt4z3g8rGmT4YiIa9/GxHua0uxcW6k67wBD7jtn0oMz4eJ6hzPB0US5vsv0XV53F5O54ee0
BG/fGl/oa/+dInDT4ZmqRWJD//C4KM5UuVChslpYhDTCNBODjQwUtQizmNzXDiy7BTh8B/LBlmgE
cTtSClm/R1NRDkqkfJTrmF+FUwLigEZ18C3dueCG6bFHv9hTF/brvgP/L7zLY0IvVlNXjBL0N7Wv
XGrlAI5dY3ThnQGhqBWa0M1o+o0sIpozr+Y+NrSNdSOR/QoWA9ixGV1W90N2Gpk/fgiN6Mr2NJHB
PEVstsOT1eUC/sCaYZKcqRLoTaUt5WqAakUVQ7pq/mJhicYIZhREEgv5j/xrb+NLC/pEk7dSqIMc
aCrKQomrDhRLxWg8BAKL6sh6xd01fPlvtMv/nMYf0TiVSmwdp/w9WIUKdxA0/gZuHlpA1hbDoS7X
BHUASTa82lQrjjn3AXPfOZIeHAnuZR2WhMAQREZ3AEaX2EtU1Fz7u2J2xyKm+yvJ8TX1uHRynO3j
fNAkSpZzOEvlbozKajb7RbSlb50jK9g3sRhHUJ/igxXcCfmXN+8FrqFN+PhiFNdvl4aiDFRH6ajU
AZ4KpwF7mszkPthfoLME31H7PDC8B/FRzkV0Pz81oPNjAs9WFPFqyotHxtaecu2Y4FC4GjTA2zCk
V68YMM7gMDURx806uXnf7EkP9qTcyewXz+paJutdUndMJrl06tAvrEOct3gmP4a2vHynG+DEhvS8
lw9i5BOHuSbfL/q8CLqh9VVvvBHvZLlzjmBC5dapfRTSz7ZRJs2UCcdXpZYi+D0aipJQHjWgUipG
1yEQKCAo6MQjufkxcee/E/d5pJ/doqK4kichaFBXV1XSo0gRLnTrFjX7xDcM/xJbIW9NT/rtiopg
OHb3nRTpQYqwGHdIEdhy5cIudpXYHZNHlVmCNzfC7Vsijik5/L1iIK2m+OsDYHbHw1kq96BUFpdN
Pq8uPa/BvI5aOKpInjHGNVsLMrdgto0PaeZDsE4phULW79FUlOPNtmpAuVSM1kMc8EBQUKIBO36f
B5rboB6zvv5+alCnxzSeUNiqe5zW5OljAs+wScD1uG8V9hpvMvzXE5yykdcARWI2aL1uuAt1IgK8
1vNGKX69NDzukjo3UqmCXvd6cwcccd5ilPyU5fLsrm6AExvmw+A0Z6o8laLSuGTyefFEiWwpuo+q
Z66QaYzgQpe4M09xoXLw21Zo0yNqMymUwe+XlqIc1EcNKJWK0XYIBA6ICj40YUfu88DxRj2tN93/
fgr140GOHFZaRJzB12oqrEXCr2Pg6aG5ZmRuESiAaXcATtz7hfxavov8nmApct/pkR70CPFdOvQI
DqaFoy0BNV1id1Bk3dRXz9PWTrcPLByX0ZOfsjr00IKj6Cux9YFuqKozVa7DqbRm231AkV+qe7nM
I9MYwYTK60u+p7Rjto0gaSZIoJuUQi3kQGNRFspcdaBiKkb3IRCoICpo0YQdx88DVfeBqcsfATSp
pZkIOMPzv5NY2rhvfKVYKhbIGtzyknEgnTmuiT0BV1IzNZB3FqQHC4Jrd4cF4a6jciXHAXKJjpXO
BRDtEtcDGBLRXiUTGpTl4Ohuhr7u8EqC4p9XvY9KOV9dCtqhCAxr06nhrfDthNAZwX4q3KJWW+Sf
bWNBmlmQSZAd8Rm8Y8cD5wT9cVkokVqWYqkafSMQOCAo+NCAHbnPA8dteH8rfv39/A7v7693zKWq
rngzaHDouPDtCfYoIXql+to6LQiGtUvjBsI0S9mVzEXBTzip5b7TIz3oEbbiHXpEdybIlaofP6BE
R01WZfHq4JrcZwj21jsnSCzn7uKmOLHh3nw+SM5UueVYpsnpz4ttk0Ia6z6ZXtlCojHqNbFP4Zjc
ilk3cqSe14JenEIp5EBfUZaOXZkrD2wVDx/sxi0ScUYk6sKJBtzofTYkrwE9NwaEVOJqlYLB4Qq9
qkmvZF8SzqG6ijEyd4uKRKpcQ50mIv0CURk/11Xu3HcGpAcDgkdhhwEh7otypcptU5fYHUVLEWV+
hmV464K/heM2sp+dT4pJR3Oc2CCudDVnqbxKrbJgIT+qgxAbqnnIKI5MYwTFKRXrhVLagWtfQGwO
hHthOP1JLeRAY1EWyqQWlEzlaP8SSrggLnitRuw4fh6obsP7ZNG+PzS27/gHv05hzZgDAhRbrfbE
diTh7KKI1ktmxbaTuA68Ok1X+lXDwn74BOK0w58Mf49k9ruFXPJ2dFWXx4OpVIVhRzO23oG3aO8J
/bk9R578IsbDAOFkIczLhADNV2lt+G2RHyLSrOVbpq7sTvlt+AgCVLOrzma0ZNaNK6nmSubp7yiF
36OvKAlVUgcqpmp0HyKBCsKCFo3Ycfw8UL1G+h3w4NeptO5E87iQ3gpdh8XvdzuV8B6ceMl1lLDu
V68lOMps10SegCzp2qzduW8DSwtCpN5JXhp2rrib6BL71afW3bRpGd665mfh3qKXkFpgZjXGXx8w
Z2loOEvlfXSVtXSq8NRrnSWAoCGwRGMEz6knpmQ3pRWzbnRINR0ywzM8vVAKOdBXlIUqVx0omIrR
fAgEJogKUjRhx/DzQPQe5bk0mVkenxrodyyEX6cSjjCjWZfIUV56+oMeUKR97BECRcbGGJjVe3Ti
LBZFAuQ6eG47X9KCL+Eo3uBL+JtypQrmLrF7WSncpgoh3kX78uGjefL8pNkd8xHRRx4WCicLb5xM
WNHsspop2oRhWIs6s3C6pBojX3P9FKbJLZl140yqORMu9CuFYsjRPW2YFpU6qQU1Uzn6D6lAZkkL
XrRhR/LzwHXrBUPXv56f6gV3XIRfpxLebgNalJPlutykHoBr/smRgv1VtEZTvUlRP2cpA5L9OHLb
OZMWnEmLRM5XjqXndpfWZ1QjwsMPF5aGTO8JG6ptG7YleLOH2cLJwsMnEy5UG4ESjMaH4vHY72t7
pfu7kmWMIELXmNBJ5Gh2/wq8zZTgo4NjGE9V6vdoKMpBedSAUqkWXYc8YICc8aq9ToYbap8Hhtfk
fsdC+HUK/mkOSFBWKdmv7Fsy8bkPm4F2Vrp0E7tqE6G8MZcLFB7OQG1swAKr1oAVcNyvUXLhN/b8
JkJxA1M1Saw6bxL7oT0zJCJFjh6YJrfEiQfASQoqzlQnGwI565iFTzC7PHWjga3ivbcOMlR3ybLM
LmrJcvi513CH48IdTymUQo7uPb8JUamSWlAxlaP7kApUkBe0aMeO4+eB6j20SyqLCH1+amjf0RB+
nUp4qsvLMR0sYkRT/2F4E7wWi4HtIrp845crZlCi+AgXqDxeM2o7h9KCQyFwD4HHORyQK1W8el1i
t8VH1E62CG/HRv8hFgusKCuNTUpQpA8rhZOFp254Mltu15TWOl4eKdtzm8bqIVNkGiNoUYW/0UO2
tOOL9d0H3AOqvqMQfouuohTUSPmol2rRe0gDIsgJUsi/Y/h5IHoN9Dv0wa9TyaEosvXFkXPt7kya
EL42LAcFvRcJrjU3eFCd1vRsCM5aue3ESQviBNMaccX9/CgjujK8XV63MVdmdw1gifCmO9jvhIeq
JTSvFNMYvl8QK1VWuF2Hyk0upnWcO1R+l4cgE1o6Lc7oQYTqPVKNS5ow68ae1GBPuE1O2d2/R1FR
EjpcNaBZqkXlIQ9gLDmBaMm+Q/d5ALmN7ZbP199Pje07GMKvU8kRaGBHhyRYh3dv3UQqy5wwslkO
makqw3wGO0rEJUJRE3kht51SaUGpNGZ+KJUZeVJlJLu8bvZG1+CLBXjrBpAle4uESorVf7oR79tE
oe+Fh1f0yzrF7KqI1olymsJpV9WNhDFIA9sDbEk4FcYFwZcv0D2YZUz8R3NJoQdyoKIoCe1RB1ql
atQdEgEDsgIPbdiB+zxS14DeN+VrYBA4SirSqqQb+YcxTVJplVQVRScJLNvn4e04UJWE311uuz9J
C38SgG/4kxBZccWydhxklzVMs+pie3GXWoM4I9N7QIFqzZeTxWoA3+7hO6V7md0G1qDDhTTfpVHZ
XQEcVeVI3H/WvaIeBKh2yIq+hvizbkxJDaYkvqMHfo+KoiS0Rx1olapRdsgEDMi6oKEFN2CfDbxt
CJ85vf5+agjf0Q5+neKC2ByHdYhd6DvlOwoBV/d1iFh2AfnTK5hM9RuBwYuy6hJ0mhg5ue0cSQuO
pN3J7PdkCWNtCt0lDu4rqLLEGzQ64hU99OhnTQbUKO9R6h6lmsP3G/zhwdCdo/LqtYrCGvKhjq54
A6p66JiPUKMHOarVN003Y9aNIqlBkRDeCIpEa3iaVleUgyapAQ1TMaoPiQAFWQGLNuwwfh6g3l2g
frdkr7+f6gJ3/INfp5bOimIJocsp21BbSh50Aem+qgMohoKCzPhGygh6dI13oVUJj5jbzp60YE+I
BtJgTwi4aIy5J+7ycEpx9OPqPrgGrBzj7EQyuieptXQPN2R926CX0qp/W3kDu+DMP4Ad7X/R0d2i
JKpNwowe7KjsI3oyjwbYKfgCPhn4Ee4g62lZ/R41RUlokDqWXqkYdSMPMCAn8CD/DtznAWPM4vOO
bfDrVNIKP3k16piXOSjbjYQL/L0xuFF3kchrLh9Bf2Izy2tTXLknkTd+2ImFLXZzJTOEKrlW9J1y
lziwhqsy3ibsfnh+zQn2Ihnwn/j/dM9U1d9vfLuHRXGOyoSlolq3EwmxsRSpRBfDRcYg1Oj9mtm/
GpcNn4bMshElJYgSzZAFooQH4PVKiVQWZcmylrDR61oH70dL9SEToCAtYNGKHcbPA9RtcI9DFpXH
5xrcvDCwdQG01h1DammzSI71DgFMyrrg38UV4r6dtEntuj06ghqFHMkzvGxz2zmUFhwKJ7QGhwLZ
kgG/36XhW041IkKp/k1we7uRDJhRHQHwCVYz+H6D3zw8knPUcV5FcT76UIcd+HQZVW8TItTowY/K
yp3WnE4z7BJs8INC0ekM6lU6IcdSVpSEFqlj6ZaKUXlIBBjIOv1ghKaBDb7PA8xriO8BNUktxQzF
iUJhXbafFcyWraO8Ed8m/VOofs1Lmek7qFBY7Ty8fteXvXs3lJNRLpHMfj1YuRRiLcojHghV6X3n
t2eRMyR7j+pZqYdDsJrC9xvjytDw7+vwq2haW7Vtw3WdC/7SvcpaF8S7XA14Tjg1iz7Lxo3o+9qG
ixEpsCMahqlZRZSC7igbnVIlyrYs/4ABGYFnSb7D9nmk7iHdeDj4+akhPf53aW/TozuSZOnt41fE
eoC4Rf8mgUICndWVg9GuNQXMQtCKMyNB6DuDai309/X6eY6RzriRebukanQG/b6kubkdutPdPh+r
+rCcDkGO/A5xMdHwlk37JPv6MPek8O+V4ECi2AS5pijWHNnNcl2NJjWMJthJKkYTra88lRoeKaY4
SnRF/SK/U9qIO4xkFK9DUYeSwXC9gj43jhh/ZBodfE12n5MawO8RwlUETTFDo4dlVKsrYYaonspi
Mynj+m7niBaQTHgCcQUtJEkvSJiuEX3wBChwC1iMYoXxfIC6vAKqPbf+Mf75gf8UWVUKqSlIvWla
NbMDS6hK02Wmz0ToZGE/cQqrKI6n8g2o+L7luhpLahhLSM5YMZYc91PJcWimiP/S7IjyNu4AHbv3
aphFybUk37uj+urGXcE+LAO6vw70+ExMIjnUQ28kMdFuSiYaQr56uRb0+W1WkKEGsZfFTlLCTiK1
aOEUXa4nprCCktWoqdhbrrprhB48AQfcAhKjWOE7H2BeS3p/LOkdwcwXsoNvtY4vM7cpzl1Q/7CN
Uh2leuGRjXAHq0TAfK6rKaSGKQSbiZrZlaH1TGr5pjZqdKPjKt1/aG3PxdgWMzuDOXcPgesb3SwO
xJmeqFHtWHs1lDyJjAszCbCkDisvNOZSTplolaOD9b0s1hBdazH3NVLgfgQEHSQHdSQ6O0TM5uNt
ih/+AAW+V7jOR2uZx/suq+fjr6Zy+7YYSNRK7Pl6s/xQD75WWUePDKpxZ+tzr/zT3VHZI6yfhAHJ
KatSOOQF6gK3wXaDA7fvT44ZN62BIsdprrWWkL5NoY8OIRnJqw/lLpMHwvUKeJLgqp+oA+1e9w5K
1hHlrWxK1iAFiRSpMDW6zZ7idwKZPIzpRnx/xcM6IlNnwTqik4+eQFhBCznSC/KlcwQfXAEJ/AIV
41hBPB+QXhO6rSYQtRInuF4ttENavgmD+B7krBd/I5E5QzEzL8YnLuVatDU9l1wIua4GkBoGkOuX
7FrgemaKdNz0Bv5J6ogE+NQIzz34emFmdj8UN8swuL4xVkQhB+/X/TWKGwuBA3wPgj20d1IcMayM
bgMnhcGTNBybYgBuZI0r/4oMuHMKxxQsNWgjzdkhQjYfb4gf/oAFrlfAzkfrntI9D7mYP/5qStfV
FKJWQkejXomg2kmN7/gR8pertOlkW1Oaj46PSWHzJCY/R2YEfYdXY0gNY4i/3zKGuPR3xs2Z+B9T
ZC2hsyQnZlelVYlEh5NI8wnb1J5jOFzfoG86/Yu8nqiuaqySFZ3gjYSaUCm35Jgq2GDqBZyBn99c
aTk2vsWLQaSEQYTvNwYRGRwoaVY5wiVN6v3qAQnTMaIPjgAFXgGLMawwng9Qr0ldVtuHWglVrL6F
SVltdlLQOaBkaBfT06VJnqIX01q4sxduUqpoE+n8F7muto8atg/vz2X7KCmeSc26GugN1wwrUzVO
5x/UKHAsiQxIsPtC0YOYV7ftY5tS8Z3VlYpjSVX1iQ2Xf5mclc4FJkZHKTu527VswPRe8vKNjiKm
7MaVHU0y4AnEE5SsHVcfyHN2jJiDGwCAT4CZ3K+AnY/WMqlf/3v//FeTetWhFMnoUPYvJIcm8LUh
a4Y5qaQmGmMSSM8vmlOfjbBsZr7QyV9oSbUuMBtk/3suYIcPkBOzmdZwCamMIry7+w/NYXGFLRtm
P6wG0nL/0DB8WPeghUZP1DFMpnVCNTIzDTOmXuXNb91rvM12TfG6a2vPEPAJDsjDKNKvX5AGTyCo
oIUM6QXZ0jkiD64AY3I7AWIEN2znAuEN99iaTtaPv4L7zl/w3a00baX99V1MST2/fnfICHqNbvvQ
uzJG7xpDB6BYu+dklZraeU1yXY0hNYwhqNPUzC7rnplSNq9AcZCAU52hxens4JRUxREjneQhBOt2
DYKrG3DOeNkeF3Pe2AFOGzIXHU9I/V2dDqJHUZC3w3DPUiKyqG2oxBYzSAkzCGq0zbBlP4GooDQl
CH3kOjtF3MHLBAEeAQbeV8jOB4DXen2nLPjuVsK7QWtiUtHTXWr47BiRQeHMXZrbhrCz2NVJKOya
Lrt++KusL+9q56hh5+CDqCZmaj/lYmFBcbgUWEL13c3ERy7B2YeMRrD8YQWQvCYeOoUPaxt4P2Xh
HHZvndIEV/x9p7jnmVZaGNgZzfbNQh0oGcywBpbF0lHC0oF+HEsHBd+lNSZ9qmkhR3qZ0qVrhA5H
gAGfu2t56Fuwrxkn1tYynXEqXP5oLt/JCr67lfBq6puFCAuv/ZgjRfDgJoFYwsGURa/gVdDDwHlh
mCOlTa5rrEiNWBGsX2rmkuOZ1PB6ML3hWjKy40TVVq3484VxsEgfZvlDxcSSHc3GYxEfnhdV99fB
coNHgavLyweszo/onHsbdhephJsNmyWr3vph9ve82D5y2D5k+cqHKQ8/gaCCku0eGyFDSsM6a7nr
X4MfwIDT3cU99EFY4DsfYF7z+k5Q8N2thHti09xSMeuplZcM+UAnFUTdpZRH5GK5gUU2tqqwrrpH
Owbqupo4apg4xt2cHkc5nnLhx6A4XD9kQ/0FAx8s344SobY71b2t9sFPdNEwvH1Y96CTGTXkRzeh
1onGUA927VXe+A3TihwZpmvkG5zuMmwUG3gX80YO80a7WkiEJxAWlJAhPUzJ0i0CD36AYvIJQHC/
Qnc+gFzm9KyC8PnvnNbjTlrw3a2EH7ImTUpZOlsJF6sHVbfkW5dABr+aggtg36/lXBAOfahxR6mr
1aOG1eNqTGHWeCY1nBRND3sqXZFlq+HVotXd8SFUfJ8ehyR4s1N4eyzmzZMi+/7qWrRJezPiMNTD
C4F3MsHpAAVDo9moWdhnNX2qd3kAXlqTHHEhON2P65VyZXaJKighRfpAurNjhB78AAacAlKxc/+a
c2JtxbQed6qC724log3kpk9OKbTyUhae8oQ7VBF1l1Le6cDnVoy6XD1slyroDbqO1Lw1JiUMHFfs
ZxG+g2emMBda44hOpCCh8w9WcLj6oKq72P3Ym1en4esVXU0L319J4CFCU5YNbPdw63wtrjJewM5o
LZZsLcE6LNq2vxg3chg3cBTDuJF8P0IKSsiPPpArHSPw4Ago4BWIikJ31iwTa+ue1jP+4/3zX03r
O4HBd7fIM/nqS1JsUsiP9+xgEPw5KXCWiIxWldtecN7vYcwkEV7q/lbLx2i1b5Swb9jpbOdbzd5O
YSmUJAqKw6lpVYtZms6oShe8YeyC6Rmv2TwUrm/oyT6ULgtddUXaTYKekGWMTxN4TWstElT9ac3A
zx1XNft4AQbsYdkgmrsbQL0oFhNUkB/UkevsEnEHJxMG+AOc4qC8Ne/E2log71mO4Y+/gvzOX/Dd
rXSQwA3pYYN5UZRmlGwbqn87Eodghd50V6LoYcpEzymze93tirYaPEoYPOxwhsEDjaodAtj1m+Jw
0krFsOno3DiCaWmXokTGBVj+UCqD5EjOxeShViH6s2PIRO2qTVQj5CITuEju+AmH1l8YGs2mTPG6
E0umQex5MX3kCATRXjdj/KDiY/H8SBctJEkvSJjOEXxwBSTwC1DlCspdlGVL61rN7/wE391KhAHL
DT2lYivOlCR2DjIs8JIn0lmluUwRk9fDbMmZVx+dujNvylgwNsKNxpRZjfunOI+bFt6fsxPSNHi6
a/lyEEgvZpXyMsmh2Gu2IVqFAO6OtIbJNIcc2jw3P8NT3tvNzGg2VorPnRAxsT8dwi79SXaCLA2Y
FpLgCYQUtJAevSBVdS1hB0fAAK/AUxxNvyaWWFv3xD62JPP0468mdl8hl7RI3nZIikVaewmXiU0F
ZUUkJWcik3GV2pxJ5hdBLgAjy1wuq8Gj9Ovz3aM5hdl5JjXO1qa1b3c3WUtza0YrB1/YQGD4Q5VD
09Gv6xv27OlQ/US11WySas3+3+3bYccwdT2UywOmXnAZ+K7Ku7sH8YL3ht2gyz9wQu47EZEoWHZQ
RqbuMFGdjPRawACPExw4vyE7l+trEt/ZCL67lQ5qvzeLqKubua/xliwqI2fxpfnVzLAWaxsrreBI
xJ8QjllWy0YJywbuoQXLBvmU9FSiHnBQ3J1qusXx6sM14YhA9tYsee0hAnN4OFzfyCZPh+InptSS
SU15anOGyx+mCE037Gs6Xbd8LdjzK508jD0vlo0clg1yLcmyIanM+xFX0EGS9ICEo+Pkd43NWfNb
mByxWZz7Zk0qsbaWKV2TvMQffzWl62Mdr5aZErxZllhv5l3eoOkjSenDRNA7zpeuM2JbXGs4EaXI
1CfUV7NHCbMHfj8FswcOS3oquZhIWPeckFj77GDhI12cfSizAyy/QPZA5tVl+NhZybPvrYOQlSEh
y1w17BOkzl6QmInRrGYRf7PGcjHje15MHzlMH/VqIQeeQERBy7bMrVim0bEqDJgfYIDP3YVZSHN1
A3c+WtfkXvNYOjxTebdmkr6U8IGaNiFO0z3qIWfxpZ0wxwgS3tgU06zB0tozh0lw7YKpEAVPSeu6
OzUsoWHUIYZanWh//eECRVQH8TkaU2UUOSkeAtf3hN6YDL6/DtKodX0P2RQ6g5H2tlmbYi38YumF
hyaz3L5UNnMOwHGaxjXsG/qeqoUkXHVXQoIO0oM+UnW3L2EHNxMCuNxdhCW9r4CdD/iWafza6r1/
/qtpXB4rebGkyNeHBLHFzAMFVo5+F0IeKYHEXJi0Qc7XKp6AL0XayFxWG0cJGwc3Fmwc3KinUiPN
linuuCeoK0WqwsCHvXKxcTTsl3j065redH2BrlYhD2I7PEmqSU1By86xW/5zL60DcLyJcxV3QKb4
HSrHVexst9g6ctg6CN6QrUNy4YkpsKA05UgPSNcdb4dfRFk7WvErWh2eyRhWCM8HoBf8cx82rZjP
v4I/r6YQIjSPoex9SLLLMiMRD8CX5LOscMoKq4TahRW1Rw1OFmZZkp1JEm3TBX8YQlgUCoYQlno9
ldpx0yO3EV3l3W9fFmI5OHtBaYYds3kMX93A7wJHx//GGp5MpClKXLR7pf7DNyDJYmXUsGZq76y6
HTDviM0L8vh0V7eQBU8gpqCFBOljytUdb5wPOGVlv57JEZtwv8J2PkC81vD0WMMTAtEpK0tMdPRi
3MEeePHjeSP7qnK1H2K5gkQxsirfevjbLPTWcI8S4R44f6s5VTp+Jrn8i+mRjC65WqF2iEx0patx
sEfbvRJR1yJ7KFyv6GbJp/uJSmVRkWqNwAr10SvFACT97WLqhYsQbi6ryhAcpAm+KYwdeIEzPbUk
UIiVGjD1MLrJ9JGuu904BjjQo2XzCUjwv8J3PsBcpnTb9/fPfzWl02oFUSuJu71h3dRJUea74jCP
XiX3LHur8dBoJlC2bVK4K2+R6VnH69UKUsIKQgrEghUEbYuNibikmuJeo6Osf2981vVVc6BHw7ap
7bqqDjAQrm/gh7ZRUvI0bJvEFyiiphFWoT7wJtjnjnkzO6OGbVNeSNr4MYTpSXJZQVJYQeR8qxYS
4YkpqqCEDGcPU67ucht+CbGBJL+eQJ3N/Qrd+QDymtbbw9SxWSTk5UNU8w0b78UBHrh+4v28uVae
Yv6Lv57HtWAncNL3GvzSim0ytj2anLz8TJpH8aC2Y8NOpKvQpMb/WJHmDvCQkgOGP2TDZyBc39gq
KSE57vVEpaKoSDWdXE/66IXitHOiqfrrZGnUsGCiK5fhZMPvfzF2pDB2VF8jD+5HVEEJKdID0nXH
27j4AQw4BSRGsMJ3PsBcpvXBbL7/zDnd72wD391KyqD16uqdImjTHPeSrqM88A9syZb8ARxJgykg
xaacWFxliq3k08p5NYLkMIIcdzNzXuOpOZ3rTXFv0RXOhs2RmlPYjvJo3cvQENrJQ+F6RT5JbtlP
1IgNEz6hBNBGSqepibtsQ2Jo1GHcd+GYPIQ9LWaQFGYQHZLUQiI8gbCghBTpAem62637TeSkvZlP
QIL/Fb7zAeaNeypj+oM//xr69IAeeQ0lZESOh4xyEnA3+FQyDnO+kvXPXZqgt3Wz4YkgT3knBs55
NYPkMIOQpDxjBunxTHI5INPDkEJHuKc5sk8la+HsozWvUocCMquHwvUNvSySs3RQw7rJ8V11BZor
iMjJV0k21XFX/TxYGjXsm101GKuHMN0MLlNIClNIuVpIhCemqIIOMqQHZOuOt+ZXUeaQin2TOs8H
L+/7Ct/5ADOW9H5nIvjuVjooGIh1s9vo+pIiU1vSaJstrk7bP99HvnrNts1GmN5GpjZHfKxWD5t4
S9qikSn7yzPJZX9MD6cWutIaDgsfVKplYjez+2F1kLhb9Q1vtAp571/312GNgfQdVusowY8SYKvT
Ts5HagHVsG/KGqAwmjmAPS32jhT2DrSQsndIGtyPoIISMqQPZOuuN84FLhJSd7+J7R2QGMMK3/kA
c5nacx/w+a+m9p2H4Ltb6RDwkmOTPfY1Hx3ugcMuKQfwBU06gfTCJ1EmGYA3iKSFldvgWGAHdH3w
8xDoLe6fUq43rb3f3eDZ4DQM2vg53KNh2xSVUTWE+XeBXMIavrMOJ6rW7oyAioJTrHapKug24/XF
yvTdAm5q7h1mHeeCADxCPIoN05zjs59AQFBCcpM+8nSnG4cEh3fU3VwCCtyvcJ0P8K6p/EBzCmIy
WofFg5m1OKyD1bNKH7BhfeITw+RKrccyPbGpMl06jme1ctikW5JjdrByEP9BySFc04LejtGM8pPa
JFQKaUsTZmVnK155lJdaKiHtDx+aBlqF2pwN82UQapHEBfELJAVkSqsOS6OG8VIGXDmDMIwXgjey
xrXqekqDOxFT0ECCUEey7nSrFy8AMXmc4MD3Ddm5wHdP3fwS2/vnv5q6d56B724lfSBmXsUpuyHj
6mscDuygPCKJ0DesWBsqAQLrm62YzdAVf5UF6mr+sDG34KVPk2y0fiq5npMp7l4ppLHQYkD+em1P
HNfRijiecXfD4+D6xjp7Hkj985Ki3t5DE43wCQqryfq0M8UUwkaJp1quVftwnb3iqIjF8JHC8IFF
sPicPKIyH+WcTAsp0gvSdecbRwMHdVSsmdKaUFSHJPULgOcDzmsy38kEvruVDtKrCV99lTNC1K6L
023FyU5r5JBE2AA3h142L7YlMnbnvFo2cnwCHZqFZcMLepE4202NVCp0NA/rlXwYU6KO6GhYLEXA
WiCd4x8KBlqFFOcNi6X6V42ASM1TbYRQp/3ga6E4uco0ZsHd+CJrIV5SWqUoDnKb95EFTyAmKE3p
QR+Zutst+23L4GomgQbmV9DOB4TLlCaE+vlXU/rOLPDdLUrT765hKgdllYEvzYBTt7rLXYLc/Frv
KLHTwqLpTRV1TImsXAA33INGLt62Zct3vylRXIhOUJWT0FypBFCYYMaUvxM5ujQCrle4mQfZT1RK
RipyphFEIfpdShEK8CjSC4ZGDSsmm6rNA9jTYvhIYfgovkYO824EFFSQHfSRqbvd2PA7qKM2v5f5
HXAYwArb+QBxgfyo6f3z3wl5e+SapbWhG5SbV546gNfBGK3utL7tqpgzpAAgjdjro5ZxD/GG8vWK
vn+Q8rVie86pLAt48nqZ7CkqpbbD+/RUcnJh03NcpfLr3AyorL0Z+1DlxMktQXuMwdcBulqFr4Hu
r6Qrn7c2Od+f0O9yceEURIlpEg7rMPwCncC6ffMI9i3dK/iWvIIT84MRWoX9LKWggvygj1zpdoo7
uAEE2HQJwB095iPZ7NKKtbv29cxMS2a1nZQjincb1OptbK7l40RGzk7ookqi9cx+uLhkQCV9IJm6
8fvLLjYGulvx+RRrNAXHarmfmsF4+aaYpCCmMzLbiYd5JjFrH9QiogIYmbE0Fl8HvuTTwrtNT1SF
w0qbxUyDfs9EZyuKQb7BcDQI8nyD2TE2j2GINYbH9emR00Ik835kFXSQIj0gXXpG7MESgMAqQDGE
FcLzAeg9rcvrf++f/85pXdZaym5R10QuOCmTVVXVXTc+3v7EavlmiyyrX08OrRqGnyzzzk/A4fvI
t86ExoSf07Ka2anDyYNA/pWg6MyiO3li9DpJL9qDsw9l/4JlymgyFF8H+moVHxB0WMAW+qLjRCai
3mU0p9MuR234GakZfLkC9s0jGPt2fcK5Pj1uWghk3o+kgg4ypAdkS88WulkCDjgFJkawAng+4IwJ
nh95T2iRmUlm2FRI56Cy7CQCGhktlnIpkntUKQ16sp9wFb4YghWRVodre+TbbE1j4utKIrOZnb9M
TyUyFgfFWe7aHaFhk+ZcMZTw9YF/KTFgmrcMxNeBL4WOSR+NH2vrpmOFuuh3KTNmpx1ftR3Nf8dF
hZxmbTP/uHMbXSKPPGpaiGPeP6UUVJAe9JEqvVrcZgcgJpfAA+8rcOcDxmVaz9JQn//OaZ0e6hJa
uLZvZP+UBUdagy6bZg4z0MyZr69o1yS4lSeATh6cBujkHx7pWvTcmKCTMFjN3Ehq0wDdJ7rDoGtz
oM4GSrSCErTA2YdOwbaNyaPBMQZrcmVaxSk259eeJV6llHLHHC+d/ob3EsVA6sVPl5V0wq5EOHXz
COYmK7YjXJ8eNy0EMu/voSwB+EHND3n6SLb0jMiDJcCAV0BiCCt85wPMmNTbo9IPLYyohxxCinTv
OgC4IupIZECZTCrP7Ydscn270nBLIVZctT5flsGebhWKTdEvwQKVmtkO3ZTGPfjF9JLO3HQ1yIEy
PwfSsMOXtmOFXB0q6mOL+rPAj3R7WhC1HVN6YMoxRvo9JbR67YjokYT9MNN3e51xPi6b2R/1uDYj
XJ8eNK0pi3k3IgoqCM8FASTT2SuivphRv3AJOPC+wnY+QLyndJ3ahc9/X1N6ekXcZy63kvLSqxw4
6r9hBrZpEqNeHNrnKRzZrw47JxT2WSWOsDo7LTbqFMkIc76bueHNXxzbPX8xQS/LjSLj38Y7KVf1
oRNPiQzTbMfmWja/Jks0D42ioCfdWznGqKaCVOVSrL8aSjZFf9O6kMxJHzgLU99iM+djCVfh+nxj
vLQQxLwfAUEFwUF9CpM+p4SDlSl3OAQLGF9ROh+tBeG26TT9+DsRVtW4C2FaMsyPUVSN7HWFj7pX
tE0mnPm644CtjWJjS75n40zxcaWNqx39Zb13Km5MnLVppplJkcNT84jULoJU26Sro7yTCP/miZh7
8aokCuJ/SUmn6zIU26Gg/koE5vxPmvPrRbPhhEhZz9cEhIHXDmnSZ6eeNjM88n5tObh+wath0mL8
8/7mTfakgrwmbWRIjwgXNqbI4Q0gYHmF6Hy0DO88vd0Ivq4TOjfqZ+gk4BS4bEQO5fzXt0K/fkjN
2KjKEAlsKMKRZNSrpOxOcxUzgGUTfJgfprh6v+/PFHEwqVmrNLsTlmj6bsGQXD9glHgx8Z+WHCBv
ahQrxSaCCm98kWib80iKcBsMrfocdZiVTsIa8TgdP2B88PUDRl2fHiotZDDvRzZQQWZQR5T0ioyD
H6QPmzqLU+3uQupcUFtm6bFJAfL4O2fpWPM+uyUeZ1RQ5Aqaye6mk4o+Kl1R/mRBoMS8wtLbTmKb
apRxj0f1hd9oSsdyXnLO/ZKvRqbaPc/kaZs0sdTQeMtjQP406n2QoZxTN+mEdebWf9hlrEE5FEea
p1spVHDI03du48AF6daJqVQsayIr8qbkfvIRE499Kr5m1cNtXLsJrk8PlhZSmHcjnaCC3KCOOOkV
OQc/IGBGhczkfkXsfOAXk7avdY7dIrNdjZjBrkiM15KHbrYPBzilK4JuVpo7HDAx4ZRi88g+stse
fCk/aEw0j7uZ8cI7gFNuoiYHC7MTfPvU8z73kmZIiQe5S7mA4L+stbPIHqRypLq7ymdQROqB/gTi
ONNDrGsSwQzxEtN9X3kA51SiIPnRrxMA16fHTAtZzPunhIIKcoM+4qRf5BwcgQCsggwjWDE7Hwje
U7jlQ0bkx985hdsdqfI9WihcXH9Qm3rFAh0EpXZtYkq7FNZzLOgWOOk1TR+XpSNrzbHfxgpdT8OP
TqVq5Zl/gIwrHJZMKRTZ23vKVqDLDGNO8AUThzWb7bp8Xl8PdObHlJs88vX4a/2CfA5V8bCKupHj
32H9kJnMdY68YrnrlGSIdT0/szIuqsXweQLBBCUERh9Ikb4Rb3CF4GEXQBjFCtX5aMXcrWvSIbcy
hag1JbqWkWOq8VzEW2ukogW69zyTQZZStC0vNKXiHMxeraX7fh+DdD3RlGe1WlnZ9nkis5SbVvKm
a8JGVv95SY2FYAkfEkUMKyegBtDW9IBqFLGuu2uu0CD06TTtVrEk6vwisy3MdCUem1NXes2ptCqc
9eP7Mq9OD3ZeI4J5J6IxBcsM2oiSPqeIzcsbop8sAgh8r1Cdj9YyZV+v0/vnv3PKljsB6vdoKSB0
qCRIUrrgvgvyDZlSn2KyRmbMb/k9MvAjUWLThHGjBO3i8jPs8TPdsXWddzLDgPB+0Umkvpw7Kl5i
fVhxC9oYqdAVg2R0lxfWmqGFSrqoifQJy9I34o80XN+O3WmZNT117NxJVswIleHoDR5nysbJd8fc
B7ykVfdIaSGBeTdyCSrIC/qIcfaKcIMbxA6fwGH2F6DOB2w3yH0b8th8/J0g57Uellve+GlfqmNb
J1pF4Yunts3TG0UKaCkgItXCnHNyE0BfhMqK2OU+7vOPS4QU/EDUymS40BOOghWlJImQHltVSBpn
1Xpxs1czqVyOwfty5lejaJK97q0Jx94qnZIOydAtykio7ppSM8NGlzPhhJnAl81sU/DGQNvHjqHS
QgTzfgQTdJAYPViQ6hkRB08IH14BhQGscJ0P8GJtTmt0nFvyinUoAUoyfRRSIv6ya1mQrbxvnWzn
021wmvXw+qDwLCoqolNbv9UWjdwwhbxEamXK2FbgpBLCN/DUh4/69lKFKmGuPpDBz1HMpt57c79W
X1ejSMH1urcSVZv5cLhqYUPnJy8AddlUqAFe+DJOTHcfd+G9L8kru3NXMl5ayGHej3iCzpQa9BEl
/SLk4AjxwyuwMIAVsPMB3zJ5q9RSy585c7c7N8f3aMlNoSsgnpIVnRSfuWgwM6ZL6TIale2lo2q2
14K03H0KSOOO02/jcCX9U0ElXUn2JHcePZFn4Q0IkRm/ECqFa7J0yvoHc/P6FJtLlfeG+f3hkKrd
u0xD8+YqF2mI1K7Nc0NVRdl1AiqUYKwWnVrl1SMOu/LXwXkv9VJgdDsZMVpaSIEnEE/QQm70MYVJ
zwgZjhA+nAIK/K9wnQ/wjHM/1tzLblErdpfC1t8G5WTOROl3FSJRbsupapkmGG1IXvtP7YMq3jRM
DYIcSr8PRIVMbaVSBh4jJlp/4JQCFUXupjAy2WN7p8skZV7wglc9XB74Yk/mjzWHoxrFAdjS1258
xOW92khjMOm3RKEsRajJLgwzbTjOTWz2qZLyrrLcxyFngGbAtBDEvH8KJ6ggs2a7s+i73Kkyz5sf
xA+nwMIIVsDOB3zLzJ05ID//fU3evq/uW24VOfXry5CUOmHO9KS47Am1g8KyFKPzdZvfjqr4KfL8
1IPEAaA9vabvvQjXE2spQDLdk/ELI6HChiGU5buGp6C8KHcqkMqt3vwkmQrhc+654F5XobR6XRfO
PLq3broWlUrGD5NvzAZCFaqOlWLH5bzfYLRPzZXY76lcB4PubUCVGbD4GJt1N9IJKogN+kiTfqeU
gx+kD6egwghWvM4HejfWIzcdeR9/J9ZjLRzuVhnayU+kFdSJasgpvV7jeNch7bUffJeHd5M7Ru7G
efoCTJAr0RNtsQA3DMCVcAcCUEn+KJRl0YQMqQhEnmqFB9lxtXU2J0kBifCI39bk3FeBs1qlqfiz
7i/HcVGaPGqlVhfV595sK0AyS6TsO9/gtU3NVW02lcU+g+vTo6Y1RTHvRj5BRWJj6UzFfSLh4AbZ
wyeIwP+K1flALlbpfsd/fY9W2b3tiwrq8wDetbHU/kr6lmPolD7XJwEqCy6aJkqea6tPYfjbd/yD
E2DBR0P/rsrpOh3JYGIamQRymmLKpioXdeX+MRupEJuqrZbcOGDc14Fmxn2P9xFFv5xLRas69y9d
VHnY0PNrz2OGpq4BLKXYGnx3Fbx03BkluD49YlrIgScQUNBCcrMPhEnPiDl46i0Kfs9TstRjHEUX
yM4HgMvc9d7q8XfO3XanK/0eraq+q4zkypDXlbA0ydPofI1FX8ltPtM6HtVifkiAsujM1DjTs0mQ
a2jXxpO8uUWGTP0rAYwALm/hqA/kYp+kG8zukaTLwUuqkXp16DAb3Pv6Mi/I87jqZFSdktWUahGd
I6I1OEsn2eQOc4QjxkQ8anQfMYA9VqZ5dcZgdzLbNd+LaIIKMoM+sqRfpAw/SH9yCSbwvqJ1PrCL
2VvXglRuqVBWL2Rzk5OCqzE1galdDalLlNdZUfqNFLXFYEqtApiacfceK3mLRfyr/l0aAOKZ5Olq
KiQiJyPARoF32fVUaQ1mEqGJYjJJAwTzvg401Xqtn76/yHoDnVqyTYaab2M4V3tTVH/wU0FTjM7U
TXDfxp0wmOvT46WFGOb9IZ1qPNUibwBW+jEs5OAH8cMpsEz+V7jOB3j3zN23Iovu4++cuWUNXHNL
p7iu0o1ZesAupyFUu6fsH8d7Sncw9D6kZu3v3SWPVR2tALVw7JdMMiHzRR7q/Lt9KCTai0ZWIsN9
egfpOCP6aSeIDEbI+gWLONPDuq8DaLWKXznlTZIyEFoVFz73Ms3v6Z2um+yvk6MmtdiEmviizdyT
StVQOzMu46WFGOb9SCfoILRm+y71KkL5kS6OAABeAYYxrJCdDwBj+uZl8s5rbVG7PIu8e5Q/QeoY
MpqScycKlKoo6sHSRQFbI4rCb8pI2d2vnHxk5Gt4Ocklbee+rCrVPC/n2QHdrAhduksOL0EuqDNg
kbxfsO5rq2dpFW/pFRi6p8vpo2Z7tauXqmRDdF6pii2uWoqAKzxrN4+AY6wR1fVr6AU9nnwCBm6v
m6UTdBAbPSBOekbQwRMQwO0EhjHccJ3L9TJ1a5GZ9/F3Tt1058P5Hi0VUuiq7ZIV5Nn20E8OmWi0
UaUosqSS5NvcyDLKCaAOhiGsDWcoJat1kvJ75N9z4t5MPlKfRWZEO27TFKBySWetHGYmyU0UNpPS
msG+r2P6qlUKO2zp+FB6i1Z18LfLYjUS/21O1wNLDWvumziVqyPst7pd5yOuTw+YluWgJxBQUEJ0
9IFI6RlhB0/AALfAwyhW4M4HjAvoe5Y39OOvQF+zo7uFfXujvIDO6lRDoHCf0/cndHpa2ig00DYF
Wh6AjikF0GWlG9eRgtjhl9S0iOnfqV0lHAiOPwy7FBWkDJQbFN1mFekKhtKBHZgjvJTIGoKvA3i1
SmFrpi3xwHFHhXSS3UIKDllKOK3eqTUAW/XA7wZ+G8othpGP6/TA9RkDVwt58ASCClqIkF4QLb0j
9OALOODYL4JGsgJ4PuCM1Xu7yzB9jxafG1vftQvEh2Unt05DV1S1bBfywyiOXfEm2hxOhOXOAsLE
hdzqAZsNG/Ec89+zXFxAeH6CTCXr8wz5PC0+6jSrsFqwkzfZf1jnj2L2dRXYHjNMVapm3Vu0JECl
bk7yU6Zk5XqvPqvDsnVc3g/jOjTBwXXy1JZEPy0S/Wi4tJACTyCeoIXg6AWB0juiDq4AAX4Bh3Gs
sJ0PEO9JPQNP3z//fU3qtpR3/x4tRTE3UtE6bThq+vjiUI83a1cxv6dK/qEiwzi/TMRJOSXE5T26
X+/8QGtXevK/FlIWCW+ZsUwkU1Za5Kk4NzvNivMJZnKixIX+q7AW2Pd1OO2oVRRwzhOlDw1vl4Bj
pyA/3DLPYvSN5Reu6o5VHnbb1HX1+fm6lqpNug+Ndl4jgnkfovHzFhqUESU9ImTz8ob44RJY4H4F
7Hy0DHbb76it79Fi18fHzcEDzBC8UOeuIinNWEuoFeZ7VSntlIj7rsogeoDohkngCtsiCWqR5wT/
LkcH3V22upDJ0hPQQSZMXB1nBWkEQzmFlX6uOvcQfB2oqoUvBk8UZcGG1mRNiZsILc+cn5TcWYsC
fFV5wE9Uiyfk4XHUY790IVyfHjktBMITiCpoIUR6maKlb0QeXAEG/AIS41jhOx9gLpO5b9KBPP7O
yTzud/57tBon/ibD6+stq+S2wyGpFTxetCch8WnVB0f7i0SJoLdKYu0N/4UJ73G74B12wJO+jn+f
CsgN6KVmzGGH10ldHeSe3G2WwiEYcpKYPOx9VDwAXwfwahVqupNy5nWohdJMaHmKfsXBcsftXAYl
YkoUUj4hHzonHWa+7vulFeD69HBpVSe2BnCt0qaE6OgDkdI3woajCcHkEljgfQXsfMAXk7kvi/O8
ngRm4A46AQVyvtY2rypVkXjTCqpjjCNztccl4e1bVSm9xElJ62pKd5ourk95GZX4RfY4nijKbxu0
8u6y7PpMSnNJyH8r5mkeZkN/kZVlcfLvq8udUh8yANf9WOMmlbKjaoN6VY0QemW7BD9Vya7hs6LZ
cimbcb2kXJ8eMy1kwRMGVZSQXmzItBCqZ6QdPE0U4HTiAv83WueCnKF8ve/vOjyRWeBClVafVrTh
DJYND8WNqh9zNUnSDumr8y078RylE5LOAxNZ/WIfo2abTqxfXE9k47pUgkLBVWcfU8qyudFHHtIs
k/4Ud0JzlWUlgt8s2c8x+CqwVatkprkywTcFHeKyuLsWifqoW+RibHO9NE+1SvnBmtTAdpcPdHx6
uD49ZlrIorpQkL6qooP0JnVkSp9IO7iZKMAlyMD9itn5QNDo/sv7399lQjuSkgS9XonX///bf3v7
L//h/X/c2P9dP9b37fV/cwGJR87vb3/6T9/r+z//z/d/Ma1piiFjTXktqxep1xNOPNC8/G9RLvZD
ivWmmpvf3eqZLGnS5DSqy8lJbeB7KecmAuiVdWxktFgK0SY6XNXOk8u5FBlZh6wYE4DD11Q7b261
TtU3HHLKRWngT5pxRd7d8cxQXi6Odm284HXXZ5UxcM3oZiYDtaiqjjq6yKtTtFoizHj2MXPy0W/F
n6sWnZrI/691X7nU4b/m8No9fH16zLSQBU8gpaAl8dGFhEoSRE1acwMK8GmsiOlccDsfKF6f/HTB
utlTYn61NRpZLiTAKGoo7+Od+EAyDTancSDt99xYK6pTiosi8/tw6MShq9PL4rwmHpN7G0k1TKUT
K3dQRwYn9Cqs68XMUHQwXA5NbpjnOsbsFn3qiUaQlGg1Fxuij0a2B/Vdp2ERwwcL/BvcTuf5FEv7
FawY16fHTAtZ8ARSClrIb/YhkdKxRB0cJfQ3k9XtsqvcaJ0LcjeU1/R9/W+dvnJ0NcrY0BVII3cY
5KCYzE4s6UH4ncz+eqO6eM8btUM34yw9KrUBpPUceb/e7+GqFFVqJFpNn2OeaFqqgtb0eUzuZaYc
Tu59oFswW8Nuc3KFm5k6CBgVToH1JoN/8r2NDFZlWK7EcCUdnRSXqX7nIgk/s2g6SEsryqceRVjf
rlWJ69OjpoU0eAI5BS0kOPs4OL1R2MjvniO4slkVThrAjdi5oLcgTbqQvk0z2ETaJYBlTzfSw1q5
qbT6hvtiO4zz/K7hRkOtEGWCJdHc3GAN2Q0myg6o1ccqyce7Xxh744OZM4f+qen+JleooNNVdhf6
HXcc9TvkchUMDewFLz4HQcJinusLY1ry6+T+RpgXzlsZlQ99NBV9o++qClBwZZ/aN7itSiFSfShP
1g8evj49clrIgyemnIIS8qMPiZWuJe7giVK1MPstxxAuvM4Fu9jXaQE2mmq8JDKLRFCKFqdNMha/
k8MbDSkunaopkGUXHrK/TTjlwU0ieO0+Ro44g8PXxIFFC+Z5ou3UeNoNqbyl1EtnQ7AT0iH1v9ly
DQhK5+7KuJYOX92QqiVPHe7H8AClFu5ufLy24e1GlWEiuKr7Zkh3q7u6x4GuJCB1BhSNnRYy4Qmk
FbSQI71IvO5c9S/MVQ5mwYqsxzds54rhPXudFWT6YU9voS0qOuNLHYArqiM5wX11jVpS8Pf5IZ1x
fwoLmvuCGl5pQ3F/UeqSyL8Z5EN4kpLQ5fAZOnwN5sUtPkE80fa7MKfi/9xHJ3kh5YEIyxJPQ96Q
Lqc7jmsEXF+I05K6kSca6R9EiWl5uo9G5sE6p5e8KjgwS3tBrCaf491jqCpOF3hHCkd82qS9w4+C
RLeSVNBChvSCbN13u1a283abLfZ8HwTgLqNbGj9C/jru9gfk45oJ32l0cntrwZTfUocJtL5JWvsZ
25Vwezh0TFK64xHu6p3ikqIDmPme5Ezxzm5Zx9DD97adIFE7q1emtna2h3OTzFfk4mW0w1bcCbCC
UkSH6xtstUby/a3x0jTtCGRSwt9Nmc3ptepZ+JmuBUCNsTaZ+7mvunZf3ZkH/Too7RJmn5HeI4V0
Nsx64qi2E7boWd7EkU1crxpubUJopPcFqnPFbQGZtCA9tb6vICtNQYCsRk9kKfhGldq5rxLI9oJl
e6LYoaRDQD+I4CYlp/PM9uOdqvPoCIbi7wPm7A1Yu1qNw5GeaEpGHpSmh3t1HzPspLrvQaSvuRqk
6YFdBV4xCq5vuIlxUPwrWoymYELUVq6IQS9NKTXpvR7kGohsovJIF8fV55/mLda9EeveiA1v1+ZG
7PD9yCooIUX6QLr0LbEHU4IDbkFsuLb5fZxYGn8AOzW984I5iE+9wLfuJL74A6rM7kT80DEV3Vqs
r1kb5LFV67cVJql8CIWMZDm8cg5fg3hxqxGYpyfaHlGAIJ6vNbz60E5s183TaDhmiFkWoUQo6L7s
Tt2SRwRPNOntoNUK9g96aeR5r/PoI98x8RRRbHBbB/70je/4hbWOy9hU+tS2S99C0ldJKaggP+hP
qdInLoRmRiDAZW5m/QLrvC//9S0QdnKQTomaC+B9UYpQn0XLQr0KlrJZYZ+cZFLoOgGmVhUsoJQi
gqVgh0SMUgqWrLQa18eM61Ofse5Wkw8G90/H16AzP8DDPXSlGqDfQVk7czTTroxgVadU+Of6Blit
QYJTQiCyKbUi50v10BIpPKRAPAYGhxcsOlHlu9Yg/HOuCnBt5MlxjRy4HwlBZ8oN2kiTPiVmWKlV
3IGMWF5AOtfGj+Dm0nSWiuLdCs26js3Z4uk4iBBNvScH7BHK3eRDvNv37iV+BXJTNwt4Za8kAkjJ
HOYuK3anXAtgX7eZ5JFSIazHpkNi6Em/j/Bi3hXIPS5+RqUEOknTkl/O7usb3GRJ7X6iyfseWs25
8emlpXCWLLZTwVXd2XknaUSlDJPrV2w5uD49YlpIgvuREVSQHNSRKL3u6WJG4m+RbyqZ+QWsc0Xu
XqWd/mXqRNoD5rZqRwhsxP7+jQqQs5yBxCqn+CTRj36FNsm3LrFzwsCayV1CYYnCZyb8Tg5fE7Ef
v0wrfjzRBns5aBG1tRlkQoWp4hIczcDeYHS03dzPqwvkeY0OtpKoltqbBCDagXoQVk4g1PQL0dl1
sHPabYvCm1A7NMKexv0BqnYLZcS0kARPIKOghfToBZnS914vlgQAvIKRhrDAda7Y/Qh0eX2YJ9BR
tVuHkgtofJb0xZcOQm7QOwoD7DApby+xOPP8a5FTcFraFc0HzKg952Y96St7Ka4TO5PaqVmlMy1b
48R844S2GWKiTJjJUtWoV+qaBzejkC9AL1rTfi1RkLWu6hFag9BgakCVi1aLHAHqpXHCLNj1dK5h
/ooTbM1dKsvDI6EaVMDtZLwl+XrKg7unlIJKkicDoX+b+5SYg5mG0wC5trV1lAn9WPaUS2OBmUQx
P8DMK26YmRtJjn/kDD7e5UMVYbtJW2PSxyVq5iincE5k2kADn0e37rPKmE42yXbB7aIOPfu6MQcT
QiUzB5S6Zgd9zByUh/seSg0eXI0SzA7lAZsj4OoGWq2hJNelS4DdVOx8bfotUS9G+4VNxl1xVA8s
J/CKV+8cQR33wk2ktjZUs2rCwPjJRNBaYBpIDupIlF71c7CDh5pdJr7tZn6B61yx+wLo1xn8AXRf
tCVqdAwXZGlu7zKWzZyA8p8nT53e/OkeMHQGKc7oMRWGAK3NEEUlKM2Qbn0C16eUgdUt8pPxBCtU
0Op5dx9dKVTom1kfXA191GB31HGNgesLbFqygfNEa9WUmrJr00NTYtTZb9vyxU9VbdUJtIxNO9Zs
Nli3Jojr06OmhTR4wplPTAsJ0guSpW+J3CwlcQlKYn0B7Fwb91bMmWNem8icBPXray2oj0VLokZP
lDL+Rur316umr6PrKSSpAbuWpdRJoUKeElJPyvYoq+Bw8QECs++tWPFWDG/vgnB9N6rboNMzyk8y
Pcprjnw9lN0zR4PqfmJ1KI0xI+D6BlqtUXx/a9QMG0iVzZj6aPqo0Pf05AyFcj2chy41Kbaqx1DH
rejlWvlUfI0suB8pBZ0pPegjU/qVsC+G9MkRp+A0U7kdy1q1NO5ZHVDX1/q9Qt3K9Tn7TqMntCHf
CNju79o0dEJnpg/2FLj8r6tiNaujlPrhWMeB3lqxbcrrgJkxoE7ejslwlDjKoDWXubDL+dy0OgZl
6jqp/OvseyrJ8sXRyO1iFfM0I+D6hlot5fca9gSoVuhlxTRqW6Y+mqIs6XvGrSZzVY9isNFbZxuk
0uKhclweKoydVrarkbxBMHCYFnKklylb+mY3GEyNi9sWSeDy+wLcuaK4QE6SmQvyWeoV57IbcPJa
TyC+Rax+0qmnN5wBEppRIt0GOydFEJMgW8EY4RA2KD1GDeR0m/C4PmWmrW7haMUTrZNaC1rd6bQ0
FeWZR++dbKfma2TqBMlgRpYQBqLrC3VazppHpYnGWU5bItwC6MX5BbC9bDqEdzwGHVvlIuTy2tdI
qqvIgjoWCkZPyw5regJ5Ba3w7pKpGuUneRUk++BrkDRfBq4YRbsH137ci1+QvwS7Qt63RSOqRiep
N9W5UcFrXW2ZfZocLyMveLONmHw8aKmBXZ9sl6ZSrOx2XOse15GThxZB/zwx/eiCEpps+uhyr+xe
YHaDrn1aOsztcMgxSUPLqj+hxcc/HZLfMJ1WiDyhh6ZDPz030opEXrY3+ETJBf84/RrsPdTW9Woh
C55ASkEL+c0ekCr9Iu/gSECYVWHFweSG7VwxvAF3jqHeqBJ5A14XZYoaU1Zy3qaY4Uy/hKHD6WsV
hT4znJHOpDoXQ1aC0X5otyZ4UHqVwplqv3Y0XAN3cqslUs3hFKKMXAdBTN3G8K69WfTcZ+lGczTE
MLwOXJ0YAq44AbfdL4sPBkQTJlFqxK/iBJ9iG1PkFXCYn6m5VNSzOJ1qL/inbkXA7bTQJexXr83N
jndtSCjoIDt6QKb0jLThSCCYzeqX9XhfIDtX/L4AW24n28ydTNKDRaOiRqf4qywfpYQq1BmPp501
aQe7yx9wtyU5K69MP/QNV436of1mob7edq3mG2s5apMhq93hexsp10Ujsllqvy/tL31aQWpuRiKI
f27BuhmfVze+3R7Ww1UftRFFBUq+Y1NvSrhLr5iO4QYFJomycA7L5p7vcWBMjDyj9ZdaUuAJpBO0
kBu9IE96t5rUfJHgCobJqKKJeMN1rtgtOCswvrd9zyvOfA7C20SfRAo4E9wZZdpBWns1uVH36Sm6
ZwyK3+TpKRWX3IpUgQMnnUJFLr7hx31Nrq09vtWyTdutRwktg1ZPZFIUCnKXnj2T+jI4wpvBVRdz
9nco+/rGXC3y0LsGunYbpNEsqK/po9m+J1Fvd5rNeti5aCOLoCwZDYfwcu1MuD49dn+pKQajJ6as
ghIypA8kS9/IPLjayTDKtudbjlHc0J0rjr+P+b5JW4ohJTB3Frt3pWTshUReMnpUJ9FTFagu39nE
DkpvKsVv+34YdWmpZ9wLxgg+4MaccmFVy5M/1BtZlTaXxA06nQLIrCFK70nPHeO0eZrvTTW300p1
aAhc3SJRa4SVtLpKJ5SmbCMTQbIRhr7bFjmiDik3QVyhs2QFxeVMoATi1fs0ztpkm5UZW08gqaCF
DOkF2dI7Ug++BIfLigovxnFDd644LpiTqajLb3AFfV80LWp0vWMHKeEVEZmTBKy9mibXTLZBMFVM
uow34W5nJAL+D+K0dn+W771a8V6t+RNftT0tfiI+qnZG2u7p2JVKgt47BwTz9fokmNuhZZ1BcH0D
r5bEM+9vigKGTnPqdnpoStdMz40jhHgiAn7CLhOmSsgxirpHbojD16dHTguJ8ASyClpIkV6QLr1P
qQdXR/KbpzC4EmO4oTtXHL8AfboQvtrbNHKqpsmic+ETKYOMy0+j6tP3oxLBRHJrUl2mnZkobTCa
a0XhTdhZoxWPUeJLfSleNjbWtRkACZQc1foysTczrU4OJ8ysmNbtH6U+zFc/yLKkFBvsPLDK8W28
gFdrNN/fZAWHEnmjTvcxRT8Ly2CdSt+iOGtT/iIyJqJ12z2Ouo9l7za8d9uvFjLhCaQVtJAjvSBf
ekfywReZDcQwqA0nmL982u/GDbxzVXV5qazA3/PhOw3ydZCIS2FqSdVxeiVna1LgecdBXWF2XZ7W
mXRbu72SSNujbekMGZev7wV7gJ513ZTgiXtJAxRUunKvQx/XBPrtlM8xR5RodC0/bfwZgg8BATmt
gS87JZX1qojWFG6kJznsPEPvHLzhq232TnJKquJR1H2/PmFcnx41reyqasVSCjrIzwFzBPQTN5Ex
VcET1lcxC1oaw74uZEvjC8hlAr0RXyY603weBzHny6OxbIZbvioWUlXWRTIZ54ovicPxDgRaIuci
GSePbkMI+3UdrcmpuOHzIsUCdldTmjkX6QHV6ey1Y6YxN/2gLvbmfcMw/1zfUKs1qMdOdqnDlFql
cBY9NLTZBxoYnRMxRG6O0NnwLxHIrfjLflnFdr7AjhlTa0qD+5FSUEJ69IFM6RtpB1fgMLndDw9g
Xyb2F9PaO7fA+LWDmxjjfm6UcfHXySTxUS2bNT9Fuxo5rFCEWqfSJP1nl+LAmXR2eyUdnKIVBEl2
rCu69fD1qYjVaDXKi6DnrMdFqeksQx+dqtuc0MmRba4624ZCjXktMNRs4QRw4a3WaN5wVO3Cq2k1
UuK7l5YxRchlRfU5Jldts1fSxmlaH/PGJL8+4kcy1nIwf0cW3JuvrLGkRJVvRcLMKCNcJo2mdLrm
ByzgFLw0gAW6c8XxC8ynT8MKel+0LmpMYfVQtVB9RKWJX+J9JwtNcoQNESvdKUw45LpU8mF3QeV6
CftEAO4iE43DO84idmFUUHq+6BBfQw8dhUonn/bgNRTczXw6ekD8c32dWWkpD4fULChpGykfKWkK
fScbY61npyeO2kZBajhFdcII6hEl9g5fnx41LWTBE0gpaCE/ekGu9I68gy+rYYiA735nj/cFuHNF
8YbcOa+6rKET8gPEj3WaH5bY9LHIlnKRGmh+K12DAmW3HIHyhkWa/EL6bu52XcLFXx5lBYXNce9m
uSbtanfrdUz1/Y10jqY0c03s7qOjtMc9CT8Mc2U1TebNqR7FvLpRr8pKFGEPjULbuBPUSJyq3XnG
WRe7tCZ7dQodYb47TSTc1+M+hXB9esS0kISTWVYn0HknS27kTkKm9Iu0gyNwgFew0hCOVYW4NL7A
e9rJbrwTtr8rSERSVUm/JE+EnlEPaMGvJJRMbI+7EjjyxHCxSMkSvDGByGiCF8VxH1q5VuLVq1WX
J0glFLTaQT0prQgcGdR3b7iDutDB0PtGfn2eoDzi8VA60xqYBCV9hZpAqzlxN700yhLxhF19FEw1
ywS81Sv9wu5xzI/0tWc7UDswdlp5eWLKCjpIEPpIln6ReXAEGvBqzMijvOB3PtBcoCdH1o/Q90UX
48KpqSiV+uGaxRRq7pU815R5nZEamVBHam9T43i3V9OBXoY4brzC771b8d6NXV2xUaH7iUY+ZlMi
UoM+qL87e+51N+iYEsmKSkiY+kjFVxfktEb354i0dMmUmmrCne6BMA16birhCk+N8j9v1VFEW0Ry
H7d2kevT46Y1pTHvRkZBBelBH5nSL9IOjsABXo0VOekW3M4Hij9CLvPJqz19zIW5vNYvzPGfT+RZ
JpH/nOxEzESWZe2nmtxqCWDCA7PhaXYY9cNuSTMhH+ftWxfdr3ytnN1lZ2YTwN6q4qDooqU7JYao
T0XI9cHSfnHVB/n/d20GYgxc37irNbotrtU5fiedVkm6ZWMZzk07uUbkqyqOGlkn3uC1baTr4Kx9
aVwPUq5yZh/vSIJ7kVFQQXo2lmFCK8QBaZkxR+AAp0ZrRAaMJUZoaS2okxetS8H+QL0suhhaU2LN
CVB6xqk8of4S6lJbKZQ5y5LUlYQ/Y20eeCgVduKyJxR29cdtZeL6dF1NWpXdvp5oZV9otR21m3bZ
+CERxM2aIK56J4Bu+M3bPQqubxOEWjNPaA+ryWE6zVUI6KGpTBU9N+UZh6eW8FKCW7yUXMP02K/x
cX165P5l23yoL5ZV0EKK9IJ06R2pB1/g4dx09twe7yt+5wPNL7CfOteJ/WtPD/ZjUcfQ6gm/K5mL
KRuP70glNJ5827j5k2+7y18k25DtzIGcuvce+baP7UJ+e79ybR+bMm3P+8i07eeVTyiZcpeLVLeX
JWpYMp6SbRsuO59tcd/H6g3m1tBdeqKpvA20WnWVXxyxFIhP79Pr3Pm/E5tzZQUntZ34r8cSpH+Q
0I/x+heyjm/lkk9QcqbynCxP+kXSwREYwKuR0hhW1M5H60bcCdPGRlTJjXi+z2xSq5NmULlEeia+
YHhGaDvHCipbUlZBuTlvutIbHc5qPtGOaJ9DGZNDeW7Edwfs11tF7zzbGJCUjSVotUFRIw5k+DNS
T0OrkfnqfKVzvxTojMTK9Gu2k5dT77WeaJ04A82kSpA8vZAAid5bzuaqJadiPtDTkOTuVp8zQqvS
PXb/sqGPqZe0ghZynH0gXWezktyDJxCBW2GmMdzonQuSv4/6q9lBvV7b3O9udemkU8GrkwSySfIl
D7tQbNTDxOAyc+nI3ok3p/Kw4yozNHK8XvuFukP4a/x7RTuv+1spF51G8EGnRKFwb92+48HPnP3D
fPaOK4u+SFRHC7xpqT4zT7RerPEhh5i+FFS6VGl5+p52rkM84UM+U2+Tt0j2sYoW8bjQdvC+xuxf
8JyjwGLH58vp1AlAUA9IlZ7lu26OQAFejZXGsOJ2PlBcMCedzpBa5oH5/m2d67tl1nVonPujHiqZ
6gqgO9ZrCjoftniQgCKUNRP1SO3QlX2/LvUEj6gnqOz7xS2syzzRiOA3LfsI4DG9kexHahsUNubL
PjP5ssCkdFljbuTVclAcZcOkA0Y1Ux3nv8V6U+yf0JRSBa5Qp1A1gQM8o2jb7bzL9emR+5fNWRks
qaCDDOkB2dKzFTbmCTTg1phpFCt+5wPNL7A/ntCXOwzru1tdPl6J03am8AJ2FoX7H6ElmQ6u2XYP
MlJMbQrAhzPK3MajRs8X7A71r/ifkdQffVwcnepFqRGQjG1FZjh6ntO7mSNcZuz/3LP5n1c35FnL
dfK9rQcFEmGcpt1KxBgO2Tt2czO1KcCNlk6OULVZsVouwB3mX/f4d8JddD8SCkpTcvSAPOkZOQdP
IDB5NUoawYrY+cDvAnvaUYc27ZGMR0i3VUND5qREoQYp1cl0OihO5Sj/Q9NJx4+ZqhI1vIpAyOF4
Iq0FVK75hQPffk9wpnfTVd2bD+XZOWdEQSmFquk2jn8cCfGShxMl3m/mcW7om3nn+tq+0cI1oFKj
nLdFW/PGAYpemhdScqMIS5dfIkM8/DYFVMwxkBwpkG7ewEXB6bmB09O6P/d+0UFu9IA86RlJB09g
ALdGSqNYUTsfrUjOws70gpWykEnx+l0KqOEKR+xhJ6hEl1FLU9/iTs46XAyYwOzZFBVK5P+el12a
o/qJ11eryifMEZpKkQCl1oN+Uyw0/XaFDQdHvUat0qHpfWgEXF1TmJbSGXG/i1cSgNxIQEYfDe/m
PmTd6OanJadqFqdNOzlG0LY7Zo7r06P2Lxt7Mukr8Do3LeRHL8iVvl1TylyBBfwaL41jxe58IHlP
ZWdWGtqVR8Yl5WjJqwaGXDt2zCiS5axgqD1QIdFnwoap/MIouw9VEo+Kv7MEw+Zz2Uz4HErYwDxZ
93KrVCtuySMM0+miNMc63EfDOtuIcywXP13ZJuHUWXzEP9c37mrZpYYSKCxd2is1dAP0QfJw+m5O
BKU3hRLqb/CLF0O1CvYOiOVadVLi3xPaG/J/kujOtd/y4R6QqjO/s0M0TxMHp5UGqxEq8DVHy936
EXN9pB+Yt1X/otaUGVVWWOYO+a42h9NTZQW1dHae0hcqDmyfZ2ZwV0v6IeqsoDsN5Dfv04qvqbLC
/fY6MyWfljsZnZP7nZbwfHHkqHG8Vyr5+7fLaeJ29FVrHL6/eT9HlKY+HI5VkKalo/3U8o/mS/my
ozAO0dtzBG27A/65jso4/kWy4H6kFJSckTaThI4dqpZoyRuewAFejdY43lfczgeKC+bkYBrOnXdj
3u40gt/dmjUEXeA6lzh/OSgmb1QRxWePYLRDGUizz00Tb8leHpgz2UDXCcJoD06Vs9RKd4v0YtzP
yheUXIWyHdJ6Zvfrk1mE6ZRNfHbHIG2+upEmAom3dlN0SdAgHvc0dZUGwZxaNmu+m89L1MUZ2lFn
cz9n7rWuJ1xW5nj97+i/EhGGZJxyoXtMo+oDeSp9OCcyc+Sy3eLVGGkEK17nA70vsCZ73o11v30H
vrvVlRQojaTaU0nFGrrie5T3S5Z85sp04JHRekZVactMWZ1uC8uc29pSLdGWPle/5LXZr4JEk8lP
zJPpuGg15fvujRqYJWbvli5+Jo/DnOLNDP9cX4jTUuwXTzQVYJ6UmiNS6QFHI/oliy0ckWF+Yo6m
TG8p75EkEpgT8cu4/UvqNsMhp6CE9JyX2N4Xcig9HOfKlnwk82qsyD3dV5+PtXVj7oRbX2B+Z7H5
7lYnqbgNkdqiH4RtYveilANev7kyx5sCbXbttbSDI4hHlX9Lq9Z9XRqX4SQW7BedBYPK78Rm6EgV
yb+JCG7NsVb2N8byYp6IUIDbrhp5aIUXk+m83jfr5atiB7OpzAgfVVMhlgvHVqKNC/6NOrYpt/VE
Xf+mjJWMgEptgbprQbd6/+I8Joog3rON4jqIVeY6sXubXTWqJR58JZt4ZWkDMY0kPXIQra0FedIx
Dadeu5Efa+A4rb5pX7hjMtd+cyOKE4363G8mZ6rK7JlmLvK927qlr3nmyMzXHH+pS6M+pFEv+JBv
So9x+N5IU+kdHDtK7WGG99xVZV9vbjr1xTOYMoMj/dCyg3OmL71RV3W+ZFqtOQe4emlUWWFXhD6d
DJbZOzjx27RmMIq5I7uOZcnJ8SgGwS+ZwzzlqTgNeA/HzpKqppIrvSPx4CtdNQLTuxHTSFb0zgeW
XyBPYq4b+f1hR6OyICUWcUoR51PvX+UvrHT/JcuWMVQnYuKe5LxZI42SyvAUrdXFZXj6VfD+8HWU
4aFVffSu1lyVi1Zjj9aSbEjDPTeKa5mjjpNO4ouvswXvw/awotGSaocn2uu9g1JrVEKlj6aEePTc
KCK9ofMmGXO9jur5yl1/e2xzfdVR4pfr6J0tq6CFDOllSpa+kXhwBRaTW+OlMazYnQ8kF9ylUh9O
6ETOxQn7sebfs4fyRq5bkl7LI3fGcrpmUi7hUk5K+ergnnwQ6O3KeZf30pzw4YkcsOPVUhUGTqte
nla7jU9BqSnpggOI8KauQKZtQI7iotLPYFLHD5oN37Ym4HNrx7ldBuxx02oN99vmYmGYz11O5Fsz
X41Cz2/18mPqHgneyAF99dYursvlb9Utq6CEFOkD6dJ3VkQsPIEG3BozjWLF73ygGbqY47YwfHer
q5oAqR87uw4UlRmP1EwSBkVJZYJFZpWE6f3CTvOtZCDSl7xH6vFrB9dtbyz4qMpZEGVsu3MNBq0W
DvNOF0u/jbwg5oh0l/Da5HDEGLiO4bvF6WrHaiqoyQDSVRCkRqJNEl/jTdwjx2KxUhXFqDxpGcW8
91KqZscp9EiUTlmUSNspzxhTQn70gVzpG4nDE0jAq/HaKaC1WofW1j2vnZltOLPTNbHzdsfWf3er
bySbwhOcEs04nkV1iTvpnU/jVTbRbYlJfSvke1PYXOn8EoVpDl9P7O9fqp0Y7Rf87YooVfK77F7a
lRvQvizmSudtcr7vMYZ5daE+r9k/jcPpVKDACfwU5dY4S+EA2SPpNdGfb3BIGjU4d91A432we+vL
LyRS0xPIJ2j5hF4pZxlJAZF0cAQG8GqkNIIVtfOB4YI43uvDuX9uxB8pkml1FVGQSUReIZm9dWYH
mSkVoSi6jA+ZvK0L6QWkSJ54hw60qnKSagtfaOtcXvzNn7kWfCfJzIIGLoBQb4W49iWvR46dtr7r
yToKfZ27z+FL/gxa9oDSV5qU9mhjO15U9DJPxuNycFRqXPzfKu/f5BczB2NwVRJQL44yprAnv0gW
PIGUghLyow/kSt9IPLiSiUXcGq2dLJ1rjuS19SPqzg1zo57XWDRasxb4UNEMcJ8nMlk9M46b/mzr
85OJPNcoitI+UENahZqsBaVUUxjYAnnOsRVPm3ZX4+SJqdEuFy38RvzhZs0pYUW8+bJhJN0GL0Zi
lC/81dqpI05ON87GaN049dNLa82as+yPKny1iinPVTwpRIC/Ctj6DSDlGKP3L94LylOANBmmhST9
6eaTrt6RffAFKnBs7DSSFcfzger9Djid2xfvwLFs4mh1WXUzXknSUGbhQqacUzaD4lPTPIOQvfiQ
BiqHD+pbKcQLK1FIR2d7beMaviwVn7VGTF+57q87GlQotS0SOh+O73CEiTQawRXV2qxRZcewhfTu
bZxbIIlf0mi3Zqa71huxK/zOboHSMeLLnqhvcIxPJCNp5dY8cq3aXPHvkgj3I6ughBTpA+nSN3IP
rkAEfo2bxrFieD4QXfAny9tw5pgb/zKWPR6t6Suwx05OnjsZE2UWF4QYuCYYuSfQSQx7E05Dovwm
Kt957RXrrafm+lSBnuxWRbNeI5HWTauxJS98TUnZv3klzebJu7+ElQpvGmlLdH1hTwt7mXNq6RuB
GbKjz6ePpuzc9D31dd1ctepymeLX+z+N464QfFwVghm7f5FMeGLKKighQ/pAtvSNzIMr7//ErzHT
OFb8zgeaP2LvvCI39sRSBfZ4qsrQnwkh0Pkxk8I44+eVyYyr0tPMfO3y8uZd/8APUHN3ls/DzhXV
HY8r3qzmev1Sa1hBm3JeHhelim1XfTQVVO+yVOl+c4RE4VVxbxur9L0i6toadzS16GB0SOvYbKFO
IAG9uqyr+Jlvi4IbONhJr8IIiDEL1LP3evv9i72qk2UUlLKDcLXTw8rcmf1kpIIrcIBfo7Xfpesv
1JfWgjrJ/hzDdoPeVkMrra7QyYxjsVJsZG+n8JvIO1vqou0q6m/qOpN1nZJvqNWod6vPwAU5H3tU
rVWuRU5XjjubcyPNyK9k2i4Rke1AFpy8zalaIg1ITRfvXIdfgVt78zIhYyWujcM+E8SH9ShFkrxU
wFFzHio4bZU6YyhxF6+Jaq8JPB/4BQdJPYF8ghaSo5cpT/rO3oTaFV4ITF6NkkawInY+WjfYzv32
I9hrhkdaXVqojOcZtXidewI7dj7C/ajJ4ac74Jss8b3YA7KFY80syKwzmiwOAblTwmM5UatWkiBT
HIjoWGhV8gMXMrKFm1Z4kwVfLe/mt0lH361NW2s6ubVrPc67bdQOSRzwRA/TDYl+ifeGIzIOzHnu
CGWPoNUoNHr4+vSo/Uuz84ulFHSQHz0g19lvdiIJ1zAm5yepPMBL/K/YnQ8kv4CdZBM37vpqXLir
1eWV+/rCWKOZySeUXMaVMDN57BW8DFWLp3jHjSWx4O3y2kqWUWLXB+IFn76aKcWgqADt2efdtd/L
BjbsZPqVp/FFJGuQOXKeJ/St2AnwK85rEKdb1oRrX4DdlBxBw6UOQa5T5i9fqy18MSkn6kKokT+X
agaLp3OLchYl/r1F2u9mOQUlJOgVXZKlb2QeXE0s4NZ47d37v2U3t7QW3Mn7N5x4gFIZE/exOsXZ
Sk5d7X2zPeaIXZvTK09v7bBxFtV8JryzlO6d1sS9+dTXVKa+2hoe2LM/renwTg07VvETFQ9m07I9
NkekNz17l2eeGmGpWxS4bh6FLeSBPS1msZ5oRBSwaxt8VMLCaduqMn/CEfusF0f4XLTmEUTWbFDH
Ps6o/Qsnw9Yko6CC7KCPTOnX+7vBh3SzxaWHjV7cr7idDxS/wDzW+MB8XzNz22q6UUiZeU+8HSej
U95f3VauQpbmrD0c5zWtXxNx2cVe48Zet0Qr2kJa07h+oR76vL8qMW9QoWYM9KcDYljXHN1ojqZX
WhKfttOSmyGtibnd2ok/YM4TLo73M7GB9IF1i74bZTHEFTGDE2+tuE2f9YTVrt27ONtIGbl/abvv
9xnOlJAffSBX+pYW1zyBAtwaK41ixe18oHhj7nSPP2KO9Scwx26m0gbTPLBLw53kmc/OWOPBtyLN
jU/JzHN2qMVzXt91wn5lUyzEDck+FthjK6upX7a8SopOPVHl/hm0ah/uo141y4Yz2AdXhP3Cr212
GodtZYE+LWqUkahKhQ6hNU9FlLCI+meqWqZz8zBPrTuahbShffMYsI4F8ljKGLd/kTzm/cgp6CBB
ekCy9IvMgyPQgFdjpjGs+J0PNBfs5Tg1HKC+QL9M9gN3lYInuRSeBT/i5KoRuFakoXzz3WlvHbyQ
KeJkxayyKBQcUvOSasRmlJqaryupQqkJRrCDKc089/RQcaxIwykWg5+Ktz31eTHlbCkMKBZHlKwi
FbMmmFSdUCJE4HQPTnbfMfpcYQvULXuD06bQhMn/NJkY6s4WbrchxYpa3ekAB9NAblBHmvSJnIMb
ELBKdiIk7m+szgW3HyEmKvmC2Nphg2yNuiIorWWVXquk8DWMWnx8P8nkiUFzGlCTvW70He9azXUw
Kftm7XkAzbpXSQVCWbhMZCmxX0TKQam24R4o20nPdYQPJ6sxdgT9gk6frC/7Gt/h1h5636nXSKZE
JZzTfUzNp3J6vlMeEI5aJ2sZvKIrZQxozgNwtOhz1P733qwFPiyloIT86AO50jMSD56swRW3RmwP
+0eMbW0tsJP8cTg29cY9rUknrE2d2RtJSq/MaEVlnV+74vfTdiRStxR0oQkvmWY/hok4WnLt7vBa
kL60XPtuIYWOXa1Zlz2emDujcdGqLbsHW+XUc5WHFRzVEXxagzszAuxrogm3yNo4pM8wheZ67ran
jfk1yd4rw0cck+HQuzr08/3ejYa2lNH6l75fTxT5fUEJqdGHrXKjW8bBD9KffBofsjikNcHE2rpx
dr7HH3HOawXaaOHdU3WupfZN36xBLoqB+HZErKESLJbGaYlyCWWE98qc2RGTcO3ZrCurlLtVq+Lb
qCdq4SwILcUtqo9KpupEiW7db54mZsO8Wkd2HJf+7kLbrc33N3Ku9vC+Iess5198HocdKuCIojUT
cfbTyq5P7dd+R9mGtoxx+xecM/QEkgpajl1UL1Oy9DzlHRxNFOA0sNneV8zOB4I/4u1Y1AXvfdmt
RUuxKHiwb7x/7NZdRKIWr6RJqxNRvq9xUR0hoXjCe1of7l0Wj3TrKUJvUvlmUCeR4uR6ohZ0vJrZ
s26h6Nd6+KuSnFU1OKokkdooOaIZeFDcpi07tWhtfJY1j7RikMRzdwGQenglnXohkrYMc0RW1Yk5
ftTa57HWjlvDFNoTxu1fsOXqCeQUtJAgvSBZ+kbmwRVowG+gpK/ugt/5QHPBnjSfw3GJN/Zl+ZLr
mjK0nGllEathqyK6knmlvWfr1tFN3CndneGBBE2J7zhnqVsxGafouu2+rmn4vNX1TS8XpVqih1rD
b68Kn3bxVFU+CW59ctYo4rrGjuAbaYEOPzHPOcO05nfSURffIsvA7Juoc3gio8eLUhrG7tAY2rhR
B3POfBPx7jfmsISCBrKDOjKlT6Qd3IADfILOZs3HhXb58fvtzJ77A2dOB4G0W5qNVXsu+QqWtnnV
1DqDDwUxWfglbrF2ZUeRTKz3bxHjX/bhk1Mg7VMUelq1tFHX3TU7usKb4WR89/k9db+VDJPmqNoD
Hgx1btIY4jqQpoVWV3siJd+EFkpr+WLbM6U6swRfHccWCOfm6H7459QUSHfv10b8O/kJdL9V7oPj
CzZ9NHLswyhut/mLQ/xbu/gMdAjnLet+bWkZb28NA1i3ZMInMe/coBE2soXTB56QTa8kbkcTVBRa
+ljjeKp004UQ8XQbD6/t89b8GhRtc6qfqASom1bFW1J9VDaEW5NDab04qiTxnZsxtsziP64NqlvJ
ilttZyc0BI/sQJpteGzv9OtSs4R7Uz7hDV6b0s0wBrbMAay3z4Sa8wvus3piyikoIT/6QKr0jbzh
CRTgNdBJ95Y+gG1fJGO3X8zu+DQqlqp05RqDGi19ZfHaky/9PDKiq8qXpRebRJE3HhboQsagTVph
e0YrL9B+WO9x7dFiZ6W5SKtucVee8/qiVO2roz0aHhEbe/fD2r/woSzm1vupgy//GokaLX1n/cR2
0Wo7eRroBctEte+J9mkUrN0pkFvtHS2zGoa5/fb6uPZX+3H/Yl9kVaAg/49pIUV6sR1975fcg69A
RNPHSOn7v2B4PhD9EX7Cl274+ZAE/G51s8HHr2gJIqEtysJQXXV9lIju3/Vmd4EjNnCW2fD1Tddn
P14Af2637EP+LGwtFdyGqPNFqSae0PKaQ/3Xtbzmi6uau7n1B1ajiGvD7xaUWBZz0NntkIlLxK70
+6nbRAVHpAeb0A9/WHePgI9sQO8Prqj7F5xe9ARyClpIkD6QLH1b5uYq0Eh6KUApX1ulC/qltUBP
RtfdYUw39mNBfoC7lOCaOlWvKB9FTEHHJe2yJ386d21QQEQvMgrPDSdngsiWJHCxRm/J1xW1re6v
ZNk2pUotaPVRKeN7HMakX1zVRNgOx2OSXmrapjUbZrS0bPgJbRpMa7MyqF4Sp/c58Yb5mnlXJvK4
Tisn7aZt34W6pETI2fzXPQJlimUkCpYdlC3TPRTQKXh5AwVtg4QMS+2dDuq+vnF2Gtcfcd7XPCHR
avoeZ8+UpsUpJMm2E+yz3t1d17tGxVugbxYFA5yau8bbgTxitXAqUmG3Zd895VgvOpUKCOTRxLSg
nl/H34ujSnAveXXnXNQIuAqU8zvB5HFvMQW72ZuyktC5x23hZTMvILIH5/vttH3NxjlW/zsbsmOR
DXRCatqqWZpKjGc5Ow+wESixKoj/FbHzgd8XaBOotKD9qFHsVvNnuOl68k0YL6NJ8Q6Q1lxG3HIo
obVQrt4HzjlNTvg7OOl6Y47dd1VJrvqJuml/JUp1u+lXzIbgSW0OcVNJsUSGXCOjsKFtLVJ8t8r1
hCrSmlLxOkMfmqv+XI6LI3IJB69UDGYMd4jGhZPHzS/VdxVLKSjdfSDTcskZfgIBFW+/cCrvK2bn
A0Hj/S/vf3/flC8zvY+D9NtzYfy3//ZGSsX5LRmvPpUs+/Wv/+U/vP8PvSXke92dKSxekk2ax/R6
QTZFnKRXR9D93EpqbdfVz16/oAfl8aA1vujn7v9ny5joQXdsN531ug9T/Pd8/qADvXmWuyk+Wxs0
9fcnu6kgBdH2INO+6OLu+ie7dMjtJjyXyZvUs9XU2q6rPzrHBy1R3ZNeN9N5ttzH3TdUfRuP18fj
9Qtidyc/UyRBr5vyPL/dtJ6tqtZ2Xf1MPRn0RFkKr4vWs+V+7v5/pugOelAuD8rli37u/n9mKtmc
NRzKc4d303q2ilrbdfUT21uQg/DxIHV80c3d/U/stpvz9U/CJEINUs8Wd0GYq585AwQ9KM/vwk35
2cqmHFc/cy0JelDel6Xqc4t+7v5/5qgU9EQ5pZXWs+V+7v5/5voW9KBcF7r1hz7uvn/iRwkpSI6F
zPhEPrr8iQ/u5jB+CB7LKvi51b0mxtXPXLqDniirYvxF69lyP3f/PwsUCHpQbg/K7Yt+7v5/FoKy
OZsYlPdllfzcal4z4+pnAU5BT5Rlx79oPVvu5+7/ZwFzQQ/K9UG5ftHP3f/Pgi83J2+A8lhWyc+t
6jUzrn4Srh3kRLiuC/unlru5u/eXjYpoPF6WpfBza/PCGFc/Sx8Q9KDc15XxU6tclMvXlD+lpAh6
UD7WtfBTq8fK6KufpTkJeqKsiiYXrWfL/dz9/yxpzmaPcSi3dS381MqxhvnqZ6mXgh6UH+v3p1a7
KLcn5d9J5CV6pns8KD1bXhfa/gXNzwnhRAuaKr1+UXm2mlextq5h71/kixQd03t8YT612NryN178
bqH1/Lj12bLI+iKw38tSGqQgWh5kyhdd3F3/LPVt0INyfdCqX/Rz9/+zRMpBD8qPN/FTq16U6x9S
jsTcQQ/K/UGrf9HP3f/PkrwHPSiPB63xRT93/z8rHRD0oPyYPZ9a46I8npR/pxRF0IPyY/58al07
o75/SflTXZMgJ8LjMYmeLXdzd/+TWjlBDsJpXf0+tbYg7KufFF2CXBB+LKufWtd2bjy2c79bwAt6
Qbk8aJVP/QTl/DXlZzk4yAXh+iBVP3UThJ/z73dqCUIuCD+29Z9a1/Qb9WvCn+pSBj0o9wet/kU/
d/8/K3UKveB5PGiNT/0Ez8/p93uVc4MelPcHrf2Lfu7+f1KHOchB+LFH+NTaL8L7HxJ2Ue8gJ8JK
GnyRerbGtWEYx5Pw11XhgxyEH/PtU2sLwr76gTBfqU0rkimni/Jjwn1qpYtyelD2GaL7FPignC/K
jwn3qZUvyvlrypzXHpTLRfkx4z61ykW5PClzhrgoa7Ez5XpRfky5T616Ua5fUvah8EH5moD7Y8f7
qXVNwP05AX066T67bVpHTblflMeD1vjUT1DuX1Pm7PagfE1AmWJvWvunfoLycwL63PMl5WsG7seD
1vGpn6C8f0nZZ7dNi78pX1NQFomL1rO1X1Nwf05BH6m6z24r5eOag7Jo3JTTp35M+di+pMzWaJuc
m26K88vx0Bl9aqU4v/gq6Pqs1X1CWglfKqOjPEiVL7q5u/9dwvOrYsrlolwftOoX/dz9X5Q5xHUf
vR6U60W5PWi1L/q5+/9M2QekB+V2UX5MuU+tdlFuD8o+xHUfZjZ9CU35OoAejyn3qXUdQI/1AOrb
ePwxrz61xvX4eDLG16Idr/+JsfkhNWP7Rfkxrz619ovyflPG9kKMJTe+luPbxPK73f5dd7/e9Nf/
kVsYKsf7+f3tT//pe3v/5//5/i8iP2QzavJ4+v4Wrd2KClpDWoDSZUHaGPmj9fb8jUI26/WORuEb
Rej68vxhLc7Nxb++/Z//jgGm0krVALX5/ehFHrF4sDPKfo9ye/+YC8H9fuV/nxj/9Nf/+J9zfv8/
/u/3P/3t316fExH8u7rd5h2//u2tYFN+7af+9l/f//TbTKH//rf//uct/fK3/+vtr397+/F+eYr+
0QP/fzheuyJiM1c6mjbtb7Or/+3PeeT9l4/059TSmH+337b2+v9fdf2X13VJPemOfGwt/1Mq22+/
fOQ/by1tr9//kv6qO1v65/zr/P2Xj/LneYJNCWq//O9/+1++GrvqjZKEUSyV96kU/SNpjWKH5WsQ
Lzg0hL/88uK//vJR//zq9XU5Xv/Z/jrbW1Mj/aqG7svm/tf5BZjX+TUO/m3bXzfkf+Y/85e/zsvf
IJTnjyKRN3VVXpdli398USxQ+WN25lNTnvnP6bfUntS23y42X3dWEX/9p/8ZBtMuwp9vTa8P+h9K
ucgC/o9IuciW/JRyyb/UYKS/uPhtFWlaWdyaOGeoUwIv/jR47paY9Iw455ff/M89/TW93iOJpPE8
0JRX7/nXu6OkjrbKu4uYg+6N6C/teL3hv4TsfrvoLlLP28/kp7DEf0h+Sib26S39p1/EaTB5vzrI
7zXEGN8y7Dp556ERt8K7XxMPRBLoyECvDBReOP06Z7Tu+Qt30dvvjlhVEb4aQCm8zn+5Oiz1l7oO
SSvFQjfx1Xlfab7W47lI/z/u9H/9j6/P4cf0WPj+rs2mrv/1/T//wFiTw/KPjGld+h0wmgPyfhzM
ln/JXgv8Pvi9+pW1IkT1xWhWon8wGkVq/O5oZkDI8TVny+zJVTxppWnLksI78usfv7XyNvuH3lqV
ivsH39pSeRH1T1rk5qzmjdP7HMvAfJ9ZrjwQvZgmzWwuXXfNLucHKF/v+B+tqJoi3O6Xsow/FEyW
3/o/Ipg8+ue5sP+SN7/07YeVexkT/3K/UfOLyr2/fvr5L6+5mu9v1W/+4phYu8X76yep/X9ZN9Lx
+ytAy6oY+8OYc/nFa0ve7ylf+IReH9MKksXrz68L/Kluv7Hgf+7+mlpX138wsZJOL787s0BMFVQ+
TSx/Qq4X8d+9xq5fmb+8xsAnePnsvQa8fB1/u76SWll+vdbktdvfvhr/wvsfCGB+j/LvC4CXPP2j
3/ycvvjmH3OIw0NMHtc1eL+qLcD3zvGWSvzA13fZif3GYqKXIc8dZ786Kv/EG5Tul3XZMcyXf1kH
27pa/w40r2f+chNgC1C13t8jeL3A95QyTbHbNz+gX15v9x+tLElZhv4Roc8qT5/n2euJuu5m1u2V
Bv3bvW/SnPSY7onGJLy3ar+3BWCdWQHL6Zf8aYeV9e5fK13O/PwSoImWa/XRx4FFvyNPvTOx4fWK
du35NM66vA+vBUJLXPnLH4tZCa3+ITGrvOoXy8FzF8trrv3/Xy8J6Quom1kG+N54FUfofVmZ98eH
7g92yfm39bvw2/KO6iASx49tfOYEBuCCxSXVC5PHS/3rtS3mU6J3Yf34wMsl6395//kJuMYJuHAC
/n8BP71M+AplbmRzdHJlYW0KZW5kb2JqCgoyMCAwIG9iago1MjQ2MgplbmRvYmoKCjIxIDAgb2Jq
Cjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAwLjkgNTA1IDc5Mi44IDUwNy41
IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGgg
OAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2Jq
CgoyMiAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAwLjkxCj4+CmVuZG9iagoKMjMgMCBvYmoKPDwv
VHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4IDM5NyA1ODcuMSBdCi9Hcm91
cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRl
ci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMjQgMCBv
YmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgoyNiAwIG9iago8PC9MZW5ndGggMjcg
MCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r0LgAJYJ3xjJ61AsQ
+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
+Zc9vY5GMRC9Z9v9Av4ZXohfSpSv4rdcYx1cpM9fXjKA67/+nmLcEtzrTa+/mYFLTPNruzBriZsC
9OJFXBC2IIHCkGW/qRLwd2Ktmq08sIj277yyM2tS+3e+skrO/lVmecxXNjN23rr5YjyAitevLW/f
8dsloDoXiv6bh9XSXz2AF7yL5K9vQNUie1wSLX+JNeR67f8aS1a64ND77XdzLnCBav1tvkIXNb/d
E/2U9F7GG8lUYGtQows9pLt6jDcGSSceiudUXbi7Hy3rxNz/odc3T7eyn17fsoBgKBihPw5T3ofl
DETHJXVL9nqBmF+PV/O7xeebqShJz1fWY0+xMixvwOs1/ss6vXW7OoFHd5Xj09G+LBF6qa6Fb7nt
9bscH4C7s2fXk8GqJb8mwRxv0i+ELh/Bn4TOO7yuqn/EHC43ovnPib9mY5J/1L9rNqYxbehfuZnD
2jWsfs2y74R0rzXLigOA+Q8t7ctD92srHNeVkevU7puZTZrF/NZbFb+PgBPfCM3K137uem1Y5v2J
8Ou6fKRiMbg/U6yNrB9t/nrEHPh74m7bv1PYqt/zVdil3Gs/7Jd73fJ7vEhmrlrVqCxj/vrd0xrz
l2UqpVWM17v8x/IB0ezpsZbpc/jX9Tt1TdYaWIf4/56QVNfj3ycmBc3+tKnhG7+NZYrEKF5HwPuV
XWbiz+v49Tv9u67ZsZKF9K+1pa0f3mWs//L+S71BSdYblA29wf8HFEiN7QplbmRzdHJlYW0KZW5k
b2JqCgoyNyAwIG9iago1MjU2NQplbmRvYmoKCjI4IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3Vi
dHlwZS9Gb3JtCi9CQm94WyAwLjkgNTA1IDc5Mi44IDUwNy41IF0KL0dyb3VwPDwvUy9UcmFuc3Bh
cmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2JqCgoyOSAwIG9iago8PC9DQSAwLjkx
CiAgIC9jYSAwLjkxCj4+CmVuZG9iagoKMzAgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBl
L0Zvcm0KL0JCb3hbIDM5NyA4IDM5NyA1ODcuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NT
L0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMzEgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAw
LjUKPj4KZW5kb2JqCgozMyAwIG9iago8PC9MZW5ndGggMzQgMCBSL0ZpbHRlci9GbGF0ZURlY29k
ZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r0LgAJYJ3xjJ61AsQ+jKobKBq8m//F+0xj2Bkob9CvRJP
iqTTjVc3uvP4Sa//9e+/Xsfrffzk1zjLT3+1s32///f/9e///I/X//cvvdb//ff/8+9Yf3j9/ls/
Gvr+ny++K+9/RiHrC3/9f//93//x7/94/dddrrP3/98s9y9Xdglw/NTzSOfr7+dXpPOcP/WVv3nm
t2RSaaTvf89RvuX28f3Pmcb3z+8yf87X5zV7/v75nWpTXe31zjmtn55jiZXn+vPnXz/Salipauuh
v5Vvyf1Vzq7ilPi88uxfHTqZzhx5Tv1zFLca6Yrefa6SlwDvlKsyI9o7jfMrkIR+56N+f0ZjnKCd
n39O1tTVEmVq+fi5Cuy5SzaqGiV//7skmMeqSJLNsf7h829JfJZVCQ052/lT3Ea+f9x8UuiFHKgs
SkKbVIGSqRj1h0jggrTgRTN2JD8PXN2NFuo1pdffT/WCcWnn16mluG8NI6PQJjGyVN3UC9JXzC8I
dcl5lgXO8RVwNWklZpIcq7VNiEoJ6+u3tfPuAytBH8iR/Gr0h16wNF3vwg71L1WzgMlR/Rc09UOL
9gV0LoWpui/Sboq+7j1Aisvx86XRHEUtZWfjnwVDfq1qFziWavbVa4T/GiLlWBpUM8625IgegEw0
nhQ6IQfqirKWHqkC9VIxig+RQARpQYpm7Bh+Hoga/+8/7RBLK99OORK6+sqaugbp/PZiAC5Lw2UJ
8m0kuv9K3BfwC5NkgAXWknS1sgBj2iFOhrhGcimtRq7v78ZdYNKo/1b07oNhXtTRcl4fFk6YZcT+
Qlm+tdIcJzaYV3JpKEWmtsqmuJ6buh9VjbJG5qp/HoMJaHzVMFUSEp/5/GajKWcbV0fm+8cKIIVm
yIHSoiy0SSWomaoBIIQCmSXtQosm3Bh+Njy3AT6P8vr7qQHeL638OpVU/qrlO98J/YXOV4yF/RqH
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
uig/JtyXVroopwdlnyG6T4EPyvmi/JhwX1r5opy/p8x57UG5XJQfM+5Lq1yUy5MyZ4iLshY7U64X
5ceU+9KqF+X6LWUfCh+Urwm4P3a8X1rXBNyfE9Cnk+6z26Z11JT7RXk8aI0v/QTl/j1lzm4PytcE
lCn2prV/6ScoPyegzz3fUr5m4H48aB1f+gnK+7eUfXbbtPib8jUFZZG4aD1b+zUF9+cU9JGq++y2
Uj6uOSiLxk05fenHlI/tW8psjbbJuemmOL8cD53Rl1aK84uvgq7PWt0npJXwpTI6yoNU+aabu/s/
JDy/KqZcLsr1Qat+08/d/0WZQ1z30etBuV6U24NW+6afu/+vlH1AelBuF+XHlPvSahfl9qDsQ1z3
YWbTl9CUrwPo8ZhyX1rXAfRYD6C+jccf8+pLa1yPjydjfC3a8fpPjM0PqRnbL8qPefWltV+U95sy
thdiLLnxtRzfJpY/7Pbvuvv1pr/+R25hqBzv5+fbn/7LZ3v/l//5/m8iP2QzavJ4+nyL1m5FBa0h
LUDpsiBtjPzRenv+jUI26/WORuEHRej68vxhLc7NxX9/+3/+AwNMpZWqAWrz+9GLPGLxYGeU/R7l
9v4xF4L7/cr/MTH+6V//l/+t9Pf/+/97/9Pf/r1YbH9Xt9u84/e/vRVsyq/91N/+z/c//XWm0H//
2//15y399rf/9+1f//b28/3yFP1HD/wzHK9dJRIW5EpP06j9Y/b1v/95+8/b79tffvtIf97a9i/b
X7Z/1fVft5a27S8p8bfXobRsf/3tI//5tXC2lHx/Sq/lSH8faf/t//jb//rdMFVatL6+k+p6lpn7
8Y/lMhTgqPRf5rZk8/pbabOvPDkQL/qZ64uXv26/z+vJ7+vfln7Pm+7Jaeg3f/3tfqAkbuKXLRpB
YXu9UHq2QWHe9K+67P5V0b97+v2PBq3dU1F4nIetKK057PwHw379/RjzazSn6nvCUe21Iv/t9Qr/
dWaY1vMvKVT4fOEwfqsvnn77KC9eGMRv6c95f/02xPBqv1AsL0YnSvV1nX8r/j14NjUSD+Xf5xCL
8Z2/LyldtNufy6bf6cHXAfr1TK6W+j8UhGoa/FOCKFMB+bMoXgx9iKNLEJ2hpyyG018mw80j/esU
z+/z3pyq7k787vgtMcCXeF6/3v7yotumhHlruPUerSQzXhJ4TY/XaxZv3UvK+kccpfwSY9wrCQou
SVgEs1kXB3NaIdV/KMgs4/s/I8is4mJfBZn/M6+1RiCG5psC79ev5pi4GPkfv/gzi0r759jUqvGV
zZp5jQ3D7zeTL9RfWH2I7w4E4IlU//JbvM+/X2gJuLmYvCbEa2bMgZVfSF8fzn9qWKr08tNrvG+s
UfMF2cbF/nxzb9brNt+amuao7jvy7/eclkxejxixayj/9v7rT9sen7bBp+3/B0C0j74KZW5kc3Ry
ZWFtCmVuZG9iagoKMzQgMCBvYmoKNTE5NjYKZW5kb2JqCgozNSAwIG9iago8PC9UeXBlL1hPYmpl
Y3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMC45IDUwNSA3OTIuOCA1MDcuNSBdCi9Hcm91cDw8L1Mv
VHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMzYgMCBvYmoKPDwv
Q0EgMC45MQogICAvY2EgMC45MQo+PgplbmRvYmoKCjM3IDAgb2JqCjw8L1R5cGUvWE9iamVjdAov
U3VidHlwZS9Gb3JtCi9CQm94WyAzOTcgOCAzOTcgNTg3LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFy
ZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjM4IDAgb2JqCjw8L0NBIDAuNQog
ICAvY2EgMC41Cj4+CmVuZG9iagoKNDAgMCBvYmoKPDwvTGVuZ3RoIDQxIDAgUi9GaWx0ZXIvRmxh
dGVEZWNvZGU+PgpzdHJlYW0KeJx0vUuOKz2TtDk/q9C4ACWCd8YyetQLEPoyqGygavJv/xftMY9g
ZKG/Qr0ST4qk041XN7rz+Emv//Xvv17H63385Nc4y09/tbN9v//3//Xv//yP1//3L73W//33//Pv
WH94/f5bPxr6/p8vvivvf0Yh6wt//X///d//8e//eP3XXa6z9//fLPcvV3YJcPzU80jn6+/nV6Tz
nD/1lb955rdkUmmk73/PUb7l9vH9z5nG98/vMn/O1+c1e/7++Z1qU13t9c45rZ+eY4mV5/rz518/
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
rd2KClpDWoDSZUHaGPmj9fb8jUI26/WORuEHRej68vxhLc7Nxf94++//jgGm0krVALX5/ehFHrF4
sDPKfo9ye/+YC8H9fuV/nxj/6V/+t//jtfb8t//3/Z/+9m81Q/Dv6nabd/zlb28Fm/JrP/W3/+v9
n/46U+i//+3//tOW/vy3/+ftX/729vP98hT9owf+/3C8dkV96FzpaNq0f8yu/suftv+4/WX77c8f
6U9b2/55+63U19+6/fXPH/lPaaTf/pyOP6Xf0rG18jpM5m3emf5F9/+W8tZqed2fUtO/p+2vqejq
tbpC9XWa/cuf/8+//e/fjV+OjFUJusTWLFbwkuAfiUwe5SQG8EgU4zpHUtOfP8qfZv/l4lDXf/nz
R32NLu2ztf2W/6J/7X9+MdfmZUnzhrLxcxKZ7a+vYfF4gUCqUyRz0H84HBwr/qHhFIUtfh3OVuHK
A+oCZDItFj7aHNFvDCC17a8eVdZtdY7tGsf8p7wzytdD3eP4q9q/LY+pp1yXx3MVkTblWd1zDtK/
XXJ83QAjv72kBiPNYv/rH0tLsaz/mLSUaO6rtPJvC0t/0Ytn2CfDZeMXMH7xpmFcElmG8xri/vj7
Ei1j2/wU960vkV4Mz4xiof/mR2DiLwZxIfA6gV9SXSAwKwap/Z7wJImslfKrJOjS/JXJlrr4IxTI
efIPoZCVMO8fQyHtvFlMp395Cv+Siv/+sfA9HSY5RngL3n2pd7+LxRPmxhQ+LX5TGFB4yWy/X+wY
yh+Kbyv/mPCS3E1+Au4/LsIr9+vV413VPPuNmRqz6zHav/o3ROUlnDdBopziimXu3zEuCgT+YyOr
+3crc1ZvzBNWlL+sb328BWnAXY4pGOtcS4a1apZ5pferlb/QigXofgnXRehf33/9lW/xla985f8/
FQfKcAplbmRzdHJlYW0KZW5kb2JqCgo0MSAwIG9iago1MTk3MAplbmRvYmoKCjQyIDAgb2JqCjw8
L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAwLjkgNTA1IDc5Mi44IDUwNy41IF0K
L0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGggOAov
RmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2JqCgo0
MyAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAwLjkxCj4+CmVuZG9iagoKNDQgMCBvYmoKPDwvVHlw
ZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4IDM5NyA1ODcuMSBdCi9Hcm91cDw8
L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKNDUgMCBvYmoK
PDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgo0NyAwIG9iago8PC9MZW5ndGggNDggMCBS
L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r0LgAJYJ3xjJ61AsQ+jKo
bKBq8m//F+0xj2Bkob9CvRJPiqTTjVc3uvP4Sa//9e+/Xsfrffzk1zjLT3+1s32///f/9e///I/X
//cvvdb//ff/8+9Yf3j9/ls/Gvr+ny++K+9/RiHrC3/9f//93//x7/94/dddrrP3/98s9y9Xdglw
/NTzSOfr7+dXpPOcP/WVv3nmt2RSaaTvf89RvuX28f3Pmcb3z+8yf87X5zV7/v75nWpTXe31zjmt
n55jiZXn+vPnXz/Salipauuhv5Vvyf1Vzq7ilPi88uxfHTqZzhx5Tv1zFLca6Yrefa6SlwDvlKsy
I9o7jfMrkIR+56N+f0ZjnKCdn39O1tTVEmVq+fi5Cuy5SzaqGiV//7skmMeqSJLNsf7h829JfJZV
CQ052/lT3Ea+f9x8UuiFHKgsSkKbVIGSqRj1h0jggrTgRTN2JD8PXN2NFuo1pdffT/WCcWnn16ml
uG8NI6PQJjGyVN3UC9JXzC8Idcl5lgXO8RVwNWklZpIcq7VNiEoJ6+u3tfPuAytBH8iR/Gr0h16w
NF3vwg71L1WzgMlR/Rc09UOL9gV0LoWpui/Sboq+7j1Aisvx86XRHEUtZWfjnwVDfq1qFziWavbV
a4T/GiLlWBpUM8625IgegEw0nhQ6IQfqirKWHqkC9VIxig+RQARpQYpm7Bh+Hoga/+8/7RBLK99O
ORK6+sqaugbp/PZiAC5Lw2UJ8m0kuv9K3BfwC5NkgAXWknS1sgBj2iFOhrhGcimtRq7v78ZdYNKo
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
qVNCf73/IHm9hCzxL3RrlbT/Nh9o7v2vCH9rIT7/FhLzTbsQzBeh1y9el/2PZaiiKf9BGSr36E8y
zIKweWi/XbLc/pbqIt7+GhRCqvPNe/3mJeuJ+ZSlRm0aLf31kg0P/nYLL+9/YR7VPwe17W8vRH5n
rEnO4jPircRgp3PHH82mWYG7K3/EPdasGfhf/5x/m12X+aoPgcVUbxY9QxCG8duXcNpcCwocpz7f
nu4/jjn8LgDrXBb0y9/UQfOT81fbvtGb//VTulv9pd+iv8wcuiDhNUvRhR5kJl+/+aO3ZGb1+Y/O
tDyutWt9S2p0muPNH8gn4Pw1jFkZOP5DMGYVhPsK44uZEICX7BFia3qhXn+eOKVrlbLMaBWJumYJ
81/07zafzMULW7qesMQB7reLWgKsTX/sBhEe9t+HxFK438x/WgqK8fxeCn8zS31O0DnuKqba8h79
q37z4joD1PLiJQ8pL69UESV/TFY5T0GYpGbRIufru3KJrN2fJ0lFE+h183jJmc+PRNj+WFhp1P+Y
qJIi+n6a9+MSFcj9NsVxo+Z1IC2iA+LtX75KM76Grz/3bRK+vtBzx3ALxy9m8ffY87vkm9692+h+
NtYL8ZHnl2Ur/u2EY/fq9JtFrAHUeq9WFvbfFjCTX2cIXL+Mt+Y3I6jl6PeQQLBKW/5VsF9fkV9P
xfLz6pd4/tsFkcH9dZ1/+lVqLJU/r5r1Ruvi4PXjF8ulXzcVe/+PvXAqgfGTXLSgvL4CIF35CJrd
uqwzy/fGg/QwFikxkgHe//xrFK84feoVrWmhy0qx/TVeiuveBzvr987byeV7980q8XuvwCX4v7//
+oCRfcBoiQPG/wd+2b4uCmVuZHN0cmVhbQplbmRvYmoKCjQ4IDAgb2JqCjUyMzEyCmVuZG9iagoK
NDkgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDAuOSA1MDUgNzky
LjggNTA3LjUgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4K
L0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVh
bQplbmRvYmoKCjUwIDAgb2JqCjw8L0NBIDAuOTEKICAgL2NhIDAuOTEKPj4KZW5kb2JqCgo1MSAw
IG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3IDggMzk3IDU4Ny4x
IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGgg
OAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2Jq
Cgo1MiAwIG9iago8PC9DQSAwLjUKICAgL2NhIDAuNQo+PgplbmRvYmoKCjU0IDAgb2JqCjw8L0xl
bmd0aCA1NSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicdL1Ljis9k7Q5P6vQuAAl
gnfGMnrUCxD6MqhsoGryb/8X7TGPYGShv0K9Ek+KpNONVze68/hJr//1779ex+t9/OTXOMtPf7Wz
fb//9//17//8j9f/9y+91v/99//z71h/eP3+Wz8a+v6fL74r739GIesLf/1///3f//Hv/3j9112u
s/f/3yz3L1d2CXD81PNI5+vv51ek85w/9ZW/eea3ZFJppO9/z1G+5fbx/c+ZxvfP7zJ/ztfnNXv+
/vmdalNd7fXOOa2fnmOJlef68+dfP9JqWKlq66G/lW/J/VXOruKU+Lzy7F8dOpnOHHlO/XMUtxrp
it59rpKXAO+UqzIj2juN8yuQhH7no35/RmOcoJ2ff07W1NUSZWr5+LkK7LlLNqoaJX//uySYx6pI
ks2x/uHzb0l8llUJDTnb+VPcRr5/3HxS6IUcqCxKQptUgZKpGPWHSOCCtOBFM3YkPw9c3Y0W6jWl
199P9YJxaefXqaW4bw0jo9AmMbJU3dQL0lfMLwh1yXmWBc7xFXA1aSVmkhyrtU2ISgnr67e18+4D
K0EfyJH8avSHXrA0Xe/CDvUvVbOAyVH9FzT1Q4v2BXQuham6L9Juir7uPUCKy/HzpdEcRS1lZ+Of
BUN+rWoXOJZq9tVrhP8aIuVYGlQzzrbkiB6ATDSeFDohB+qKspYeqQL1UjGKD5FABGlBimbsGH4e
iBr/7z/tEEsr3045Err6ypq6Bun89mIALkvDZQnybSS6/0rcF/ALk2SABdaSdLWyAGPaIU6GuEZy
Ka1Gru/vxl1g0qj/VvTug2Fe1NFyXh8WTphlxP5CWb610hwnNphXcmkoRaa2yqa4npu6H1WNskbm
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
nseD1vjST/D8nH5/VDk36EF5f9Dav+nn7v8XdZiDHIQfe4Qvrf0ivP9Dwi7qHeREWEmDL1LP1rg2
DON4Ev6+KnyQg/Bjvn1pbUHYVz8R5iu1aUUy5XRRfky4L610UU4Pyj5DdJ8CH5TzRfkx4b608kU5
f0+Z89qDcrkoP2bcl1a5KJcnZc4QF2UtdqZcL8qPKfelVS/K9VvKPhQ+KF8TcH/seL+0rgm4Pyeg
TyfdZ7dN66gp94vyeNAaX/oJyv17ypzdHpSvCShT7E1r/9JPUH5OQJ97vqV8zcD9eNA6vvQTlPdv
KfvstmnxN+VrCsoicdF6tvZrCu7PKegjVffZbaV8XHNQFo2bcvrSjykf27eU2Rptk3PTTXF+OR46
oy+tFOcXXwVdn7W6T0gr4UtldJQHqfJNN3f3f0h4flVMuVyU64NW/aafu/+LMoe47qPXg3K9KLcH
rfZNP3f/Xyn7gPSg3C7Kjyn3pdUuyu1B2Ye47sPMpi+hKV8H0OMx5b60rgPosR5AfRuPP+bVl9a4
Hh9PxvhatOP1PzE2P6RmbL8oP+bVl9Z+Ud5vytheiLHkxtdyfJtY/rDbv+vu15v++j9yC0PleD8/
3/70nz/b+7/8z/d/Ffkhm1GTx9PnW7R2KypoDWkBSpcFaWPkj9bb8zcK2azXOxqFHxSh68vzh7U4
Nxf//e3//ncMMJVWqgaoze9HL/KIxYOdUfZ7lNv7x1wI7vcr//vE+Ke//C//Wxvv/9f/+/6nv/1b
M8G/q9tt3vHPf3sr2JRf+6m//R/vf/rrTKH//rf/87ct/f63/+ftL397+/l+eYr+owf+/3C8dkXe
lFzpaNq0f8yu/utv2z9t/7z9+feP9NvW0r+klOrvH/m39JftzynrKr2uuq6Orf3exm95zP++7v4n
nkvltZ9pW/JdLQ39665/aynNVt64N//z9tff//e//a/fSUMVSOvrcyoWZzW6H/9YfENxkMoS5lGV
rDHV7fdWf5sjKGny9OL1n+ffsv3+YrCIzf5i9x8xMn0f/4OsFB1YfsXKFMSr/z//nl9C+nOqeVO7
vu7hjn8soCJ16X+Mr/xrAdUmLga8/F5+M1t/MdN/nZJrNPIO0Pz3F/xmBXz9h/jNStH65DjDWUq7
Af2r/iLL/GLuNZCRf8uvd7RuGYj/6ffUf6v993RcbwAP5M0DzbTr+MdDUAzef2wIeRrhvwg93W+f
pH69nDG2anHfo/Ir8We/soyhrW+xh+D2/nzLtr+8aPLQX6do5oMVmsa3p4FIr3+vVx91cpSvzvzL
n/37H0hMw0/yKnsOf3sRKb9tdfIBwdeblMx9ujrdWHUyr1fOr1cxQGMcWyslJbMvyfl9LNtf/U7m
1/jzTSKeX9/Uf33/9WJ/xGK/s9j/f9VlXg0KZW5kc3RyZWFtCmVuZG9iagoKNTUgMCBvYmoKNTE4
NTYKZW5kb2JqCgo1NiAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsg
MC45IDUwNSA3OTIuOCA1MDcuNSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAA
AAEKZW5kc3RyZWFtCmVuZG9iagoKNTcgMCBvYmoKPDwvQ0EgMC45MQogICAvY2EgMC45MQo+Pgpl
bmRvYmoKCjU4IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAzOTcg
OCAzOTcgNTg3LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVl
Pj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0
cmVhbQplbmRvYmoKCjU5IDAgb2JqCjw8L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKNjEg
MCBvYmoKPDwvTGVuZ3RoIDYyIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJx0vUuO
Kz2TtDk/q9C4ACWCd8YyetQLEPoyqGygavJv/xftMY9gZKG/Qr0ST4qk041XN7rz+Emv//Xvv17H
63385Nc4y09/tbN9v//3//Xv//yP1//3L73W//33//PvWH94/f5bPxr6/p8vvivvf0Yh6wt//X//
/d//8e//eP3XXa6z9//fLPcvV3YJcPzU80jn6+/nV6TznD/1lb955rdkUmmk73/PUb7l9vH9z5nG
98/vMn/O1+c1e/7++Z1qU13t9c45rZ+eY4mV5/rz518/0mpYqWrrob+Vb8n9Vc6u4pT4vPLsXx06
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
8vxhLc7Nxf94++//jgGm0krVALX5/ehFHrF4sDPKfo9ye/+YC8H9fuV/nxj/9M//5//9OuP8t//v
/U9//bdeIPg3dbvNO/7hr28Fm/JrP/XX//L+p/9jptB//+t//fOW/vLX//ftn//69vv98hT9ew/8
73C8dpUIi8iVnqZR+9fs6//5c/qnlFL9y0f+c/rn7R//8pH+/DqApu0fU5//trW/tPHnPPI/zF/y
P8zDaSq63jb9Wzq29lpL6+uXkuv8l+0ft7aVrf7lP//1/4phs+RMfqg6muS7kkg4AkTXm/gzDCNg
MK7/P+GbbYEKZW5kc3RyZWFtCmVuZG9iagoKNjIgMCBvYmoKNTE1NDIKZW5kb2JqCgo2NSAwIG9i
ago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA1NTQgL0hlaWdodCAyNzYgL0Jp
dHNQZXJDb21wb25lbnQgOCAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9M
ZW5ndGggMzA5NzI+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwME
AwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBD
AQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBT/wgARCAEUAioDASIAAhEBAxEB/8QAHAABAAMBAAMBAAAAAAAAAAAAAAUGBwQCAwgB
/8QAGgEBAAIDAQAAAAAAAAAAAAAAAAEEAgMFBv/aAAwDAQACEAMQAAAB+qFCtxIPRFE44vAkEZ7z
sR8EW1D9J3oGVOn8rsYXZD+RLIvxJZA9hJIuLLQiJY/VWkiXRnoJpFxhZ3qqRcf2uZ6bKqs0SCF6
zvQ/EWVyV8taL4SxM7sBZHB6CWQPUSji7QAAAAAAADP4DQZcw+wahxmS2uRshT4u9cRSo7VPMzji
03pKX2XIU2n6z7DOeDTOkzKWuHYYPbtB5yv81x8TPbLLTBlsRq3gVehbpmxHNM9h24VukaVWmbZ6
jNo/V/EzmP1nxKh+XrjKlUdCmyn03WO4zrpuXmY3eLr7DJvfp8cR9r4+wAAAAAAAAAAAAAAAAAAA
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
SW0G2LIMG0VIjhK2RuJefqdjzNnWWYtkrOUxpWRNC1fKmuNfyb0SSsyZQa5mbaHHcwYaGFmrzEv+
sr8m30syBH/Wior1FWixTLSGORkq8BjUZFvv4hDEvBQQEcxyRBUuCAcj7YVBpvIQEfLUHisSAQZi
sTIER0BHxN74VBqvJQwQmM7MfZvjtZbS7IJRZKUxgqFuNJeQyCOMp8VomzAzQ1ngByFttpZReMFu
tSLLQ1HDMLeHbISwGyNT4TBN9kiLNkU3vNpOdREMJBCE4txJiccTZKcJY8hMddFLYxtLLTmL29Ic
Nw0h+s8uzVnCgHpGSkGRo6e9Orw6S0IrKXFNY8A9cFcXlyg49GSuOmrzZC2GcjJdlG823gz+VFj0
2veI8JvsuzH2b47Ve50IofRnbNFCLAYbumCQp5MSzduB/wB5wqSi2YxpQd4wdtDwDVr3hW1unhtD
eGyf/W7/AFbG0+eSfvT5y48AsJ6Ns7GioARjwTYI6fR4GiNniPxjJCuUgk1eEaGJjMaS1DN4wGy4
3iYbbL0IM/SE2Qnwm+zbMfZvjtV7nV313YQa823Yx2zokxbd3kltKZfWwpo55lLkkQ6hEi+hThrz
tuOf9RJrpfhsn/15HmsXBN7FRVrP/eIZQQhGLhocK/qv6/QYqVsvIHMlSZAOZOo453MrGQy5+4G+
zqn1z+gIezj1ZCvIE3iHMtvITDmWWkMdXkClqezj1FKmr4dsw9m+O08FySmulsnXS2TrpbJ10tk6
6WyddLZOulsnXS2TrpbJ10tk66WyddLZOulsnXS2TrZaGuPkZzZtGT8rEQ4sGH+8r8qJ/rt9mfvC
ZILOWjJJEkFchqzl1ptXqt5yUo1GhoXZdAz3HloIadRdVrVGSbcmJU32bZj7N8c292fSNJqfmx8l
Y37k2O262Wy899OB+4vgFflRP9dvsz9xccJTFaJI8Dy7dySZx2aedHiC0O8uOcv40GQBYcR5WQJg
yUQrARPGY3EmxxlTfZdmPs3xzb3Z9JYB4c0DjJKD2saOYbxeDex9H04H7i+Au1533NZpL3x2HbnI
xTaZ2LTXMEZXMEZXMEZXMEZXMEZXMEZXMEZXMEZXMEZXMEZXMEZXMEZUzPRq4jZj7N8dohjUdP8A
U/Ha6n47XU/Ha6n47XU/Ha6n47XU/Ha6n47XU/Ha6n47XU/Ha6n47XU/Ha6n47Wzcps+X+ClIoWa
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
shpz24qSWOCNJZOu6oAW8tLGtnAiK+1CrGAA3zvL/wCKa7WZoJGnRNa8cUrf/JL7eM+Cvulvvor7
pb76K+6W++ivulvvor7pb76K+6W++ivulvvor7pb76K+6W++ivulvvor7pb76K+6W++ivulvvoq5
uf8A5Deu0cbPjtwKiaS5kZu0tXx8npV8fJ6VfHyelXx8npV8fJ6VfHyelXx8npV8fJ6VfHyelXx8
npV8fJ6VfHyelXx8npV8fJ6VfHyelXx8npV8fJ6VWpJydA/EifrMf96gdE2k0pWKNTwLGle6uLd4
flqq4000cdwCwBPDj5KuJ4GMrpHrVdJ6VSyX9xFgKrjSpBAbwYrEMurol+rjcONRDakmRVdQF8B4
VcMZs7AZYaTSHaqkDQ7XLghuNTTCfoRY15BBFPsGzoOGBGCKuonvIY1iuHjEGjpEDx1EZnjW2a0E
5de3OKE3OOiW0dU5z5KvmHA27/VNRef+vvo5/wAI3M35p4VNcy90bmUdgpVijkzo1MCK2QhfafNx
WyaJhJ83G+hrhdcnAyKG1jaPPDPvrX9GPxIn6zH/AHqKLWYpE0yRyD5LCmivLi35uyFG2KnU26rW
O4nh2FoCItmmGO7G+rSAToDDaNbk445xv+ipJVOWm2MasP8AbK/KNRXFni3ZFkgfbZbXk9YVHI0q
yabVLfcPCCd/01K0t3ExeFotWD87IpHuLiISLDo+DXdkNqH9Knkup4RO6LGuyU6cBs1eXRcFZwgC
9mBir3VoZp5nlDY4aqghNwuYrZIQcfKVs/uoxg2kU5fVrRW3buPlq7R21sLZwW7ejUXn/r72KEfL
bFXscxxalMeZa5UPDUY1UdgzXK06bjGixLVpzfU7Ssdq4458dXy506IdG1+ZSQhzcPBA2ktu1PSx
PamFdeoMxJPvrX9GPxIpPAXKf3pAec7h/wAJr8J9Sa/CfUmvwn1Jrfzk/wD4DW7nPqDX4T6k1+E+
pNfhPqTX4T6k1+E+pNfhPqTX4T6k1+E+pNXcSc51PEyjMJ7Ki8/9fe5UkHxe1uYij0jv47+NFVkZ
VPgBqbWzpM/++u81E0WQyLgycCx7a+Edn8p99a/ox+JE/WY/71H8BH1R8kUyCOEuvWXSN1fER+gK
LNFEqjeSVFdGKFvIor4iP0BWTDEB+aK+Ij9EV8RH6Apecc3h1cNeBmlKxwsG3jAG+viI/QFfER+g
K+Ij9AVfYhj+If5I+aai8/8AX3gA3k0I5Iud3WMtk9FaYwW6xgDgvAU8exOtBkilXYnpbwfBUsD/
AATRqWOahSSItrO4A9ar+XZ4O0EaA8VravEQnh8VbV4iI8A58vvbX9GPxIn6zH/etvIcJHHqP7qi
5SurWWGK/YrNIx6O/qfZRmM8Mqm5kgFsF6QAzg/RTLPPFci7sZJCI1wYt3hqZItnEzTxQ7ZxuXMQ
OTUWi9huJFXW+hOuNWPNXLLzXUUojl0pBp4DIp7kTQKkc2x5mR02GcUJmlU2/Pja7LT4N+/NckBG
t1OibfddT5NWsMYUm3guvhOIJXG8eKoxcXUf+ot1mV9n1TnGKsYUlSOaSaaF30/N8OKi5O6Ms1zp
2MoXcPn5/wDfDV9+rv8AVNRef+vvIZDvCOGp7m3kjeGXpai3Cp7a2YSTCfp6TxGKnCSAypFHAWB8
Phrku2EnW6Tb+01yzsenuCDHhqzgmcGaMvMRnqjHCrQykaZLrW3mq6+BhEcnRMnzhmmjD5jjAUAc
Pe2v6MfiRP1mP+9Ikih0KjINbN0DJ801cbkeaV5G2uneNRqO32aM2z0O+nr06GBCj9YY40q81j0q
MAaaZubx6mGCdPGhObePbfP076+KXra+Hyu2l5xAk2nhrGcUqiBAFBUDHAHjQDwIwC6RkeCgY4EQ
g5GB4ae/lfXiPZxJ8ztq/wD0En1TUXn/AK+941uJHk9uaBciSRwdXirOfa4n31r+jH4kXScHnKf3
pMcuRAYH+3Xf2L1dd/YvV139i9XXf2L1dd/YvV139i9XXf2L1dd/YvV139i9XXf2L1dd/YvV139i
9XXf2L1dXTS8txPGImLLs+IxUXn/AK+1bxyLqRm3iu5EruVK7lSu5UruVK7lSu5UruVK7lSu5Uru
VK7lSriONdKK24D27X9GPxIn6zH/AHoP82PP0VBfzaYQ6a237hSzc6j2THAfVuJpJWu4ljfqsW41
I23XTGQGPYTw/rUipcRsY+uA3CnkW6iZE6zauFCSJxIh4MpqzSeCJUu9ez2bZI09tK+3TQxIB7cc
amlF1GUiXU5B4CsrLGbfZ7Ta6q7si46et4aFvt49ufkat9X/AOgf6pqLz/19q1/P/wC7dfn+3a/o
x/T8SJ+sx/3rSOJjx9FJydzS26CaRIZM581Q7ZI9ml6bjGrPR0kf1p4px8EDJJIFx8WZNShc+HyV
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
0Ay85ZYmWW6tFNztkyZMmJpz7L/eJ/BhJfRzk4p3zpzuyJE7KOFHi0xvBKALScYxZaLDICXyavbE
P3YgUN06JvbG9FgiTfW01I9dZfIOVjBY0kXWHtSaQ4FrIMkQmL9/RQiYqavAW3AZCPaghbWuSON3
IEUJCjKRPXCamGC3DpUMBVNEkmHP7YJgScYbYkOcoRCjpzjFUNQeg1BFZ1euVx8MK4eUKdwPEf8A
wZjNSbUlugmv0vGe98f4FQArfhD7mB7Ro7YQIMdhNmGISkzX+PNm7XM5f4MzOZF/izJ0nlg8IkbI
ohAcldTEMmilPiLMIARGPCDx4zxmDxGTxGTxGTxGB7zBq5ZPEYAurB4jB4jJ4jJ4jJTqwOmfTFQd
+Ca8f4OtDSw3QTYlfr+/YkCECBAgQIECBAgQLGA6CF8tr57filx7Vo4TylNZ7o9M90eme6PTPdHp
nuj0z3R6Z7o9M90eme6PTPdHpnuj0z3R6Z7o9M90emTK4ELuw2/+d//ZCmVuZHN0cmVhbQplbmRv
YmoKCjYzIDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAwLjkgNTA1
IDc5Mi44IDUwNy41IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1
ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRz
dHJlYW0KZW5kb2JqCgo2NCAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAwLjkxCj4+CmVuZG9iagoK
NjYgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4IDM5NyA1
ODcuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVu
Z3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVu
ZG9iagoKNjcgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgo2OSAwIG9iago8
PC9MZW5ndGggNzAgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r
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
Vorzi6+Crs9a3SeklfClMjrKg1T5ppu7+z8kPL8qplwuyvVBq37Tz93/RZlDXPfR60G5XpTbg1b7
pp+7/6+UfUB6UG4X5ceU+9JqF+X2oOxDXPdhZtOX0JSvA+jxmHJfWtcB9FgPoL6Nxx/z6ktrXI+P
J2N8Ldrx+k+MzQ+pGdsvyo959aW1X5T3mzK2F2IsufG1HN8mlj/s9m+6+/Wmv/6P3MJQOd7Pz7c/
/cfP9v5P/+v9X0R+yGbU5PH0+Rat3YoKWkNagNJlQdoY+aP19vyNQjbr9Y5G4RdF6Pry/GEtzs3F
/3j77/+OAabSStUAtfn96EUesXiwM8p+j3J7/5gLwf1+5X+fGP/0z//n//06L/y3/+/9T3/9t5Eg
+Dd1u807/uGvbwWb8ms/9df/8v6n/2Om0H//63/985b+8tf/9+2f//r2+/3yFP17D/zvcLx2lQiL
yJWeplH71+zr//lz+qeUUv3LR/5z+uftH//ykf78OoCm7R9Tn/+2tb+08ec88j/MX/I/zMNpKrre
Nv1bOrb2Wkvr65eS6/yX7R+3tpWt/uU///X/imGz5Ex+ssIv0xaJzAFolEDoZxBagFB55v8HBrBt
FAplbmRzdHJlYW0KZW5kb2JqCgo3MCAwIG9iago1MTU0MgplbmRvYmoKCjczIDAgb2JqCjw8L1R5
cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDU2MiAvSGVpZ2h0IDI3MiAvQml0c1BlckNv
bXBvbmVudCA4IC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAy
OTYyMD4+CnN0cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAAwICAwICAwMDAwQDAwQFCAUF
BAQFCgcHBggMCgwMCwoLCw0OEhANDhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/bAEMBAwQEBQQF
CQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FP/CABEIARACMgMBIgACEQEDEQH/xAAdAAEAAwADAQEBAAAAAAAAAAAABQYHAwQIAgEJ/8QAGgEB
AAIDAQAAAAAAAAAAAAAAAAEFAgMGBP/aAAwDAQACEAMQAAAB9RxkX1y6stshbmfxZqiKrBfGd/po
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
X0rvPs/9I4H7sozXXvPfP7nu39z3b+57t/c92/ue7f3Pdv7nu39z3b+57t/c92/ue7f3Pdv7nv39
wHJVuHK9+Z3vrfqd71eEwt2RszL4aGtFcQy21z2LPaM9oz2jPaM9oz2jPaM9oz2jPaM9oz2jHohr
C1O2yv8A57//2gAMAwEAAgADAAAAEOGPMOMMHKPDMMPPPMPEOOPCPEOPPPPPPPPPPLLDJNLHPDPL
LPPGNFLDDIJPCBLPHPPPOPPPPPPPPPPPPPPPPHOELBGCJIHMGHIDFPFIHMDDPPPPPPPPOMMMMMMT
jTTTTTXTUPLLDPPPPPPPPPPPPPPLAIEIOCFNf/hlucP/ANfzzzzzzzzzzzzzzzzzyjxzywywz3/x
+6B3/wDX888888888888888888o8kI8Y081/7A6zSd/X888888888888888888sYgAEAMA9q6y35
yn8S888888888888888888ow0A4gYAdpA888888D88888888888888888U48EAAIEM9pA888oj/N
e8888888888888888Uo0488c0YdpM2+++4XF88888888888888888Q0cgEkAEU1p4w/23urxg888
8888888888888UUwYQQA441p0r3KJ1bpGo80g888888888888A8IogQU48VppatFGrap+8s8Mc88
888888888EsgEE0oIA1pndMOCOOZM8888888888888888Us84UAEoAVpo88gs08o888888888888
88888McM88888qMD+MMMMMMMc88888888888/8QAJxEAAgEDBAEEAgMAAAAAAAAAAAERITFxEEBB
sVEgYYGRMFBgoeH/2gAIAQMBAT8Q/nLoNaJ/hbbbfnhK3dvGqVyvfAxNoJrhCdPV27u3jRJtwih0
U6GxLZRaT6G0X69u7t40XO3A97JKhJc8D5Nx3ITG5enbu7eND+YzGUl8mYX2aLRac7u3g6PV/T0s
53dvB0ep+hLc6MKOnnd28HR6mhEoQ5TkXd328HQO5E+SiaF6XYTJihD8hEKgzRw+STm7t4OgWXqK
jVPjkZE5SalXPgRF/wAxPbr34EYTjHIyyD+93bwdB2C/MJIJiR8iClAgJjFv77u3g6NE+Y99jrm2
ZzOZxRmpu7eDo/R8mzmvtf/EACgRAAIBAwMFAAICAwAAAAAAAAABESFhoTFAQRBRcZGxIIFQYOHw
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
dyur6Y9e2CCKejCj5uSqRxUSTgCHUwf5XHAIB+Zf53wf8GDkPGQ8GBJIhnUABHtfH+eS9evXr169
evXr179k84K3YFVv0wymY/u2FBSC0FTcMFQQByUl/fLABrxoVXnPlnvnwT3z4J758E98+Ce+fBPf
PgnvnwT3z4J758E98+Ce+fBPfPgnvlp3r2iiPMU3rebpsa8wn/S5/D75fXJvO/8Aj//ZCmVuZHN0
cmVhbQplbmRvYmoKCjcxIDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94
WyAwLjkgNTA1IDc5Mi44IDUwNy41IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNl
UkdCL0sgdHJ1ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMA
AAAAAQplbmRzdHJlYW0KZW5kb2JqCgo3MiAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAwLjkxCj4+
CmVuZG9iagoKNzQgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5
NyA4IDM5NyA1ODcuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRy
dWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5k
c3RyZWFtCmVuZG9iagoKNzUgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgo3
NyAwIG9iago8PC9MZW5ndGggNzggMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nHS9
S44rPZO0OT+r0LgAJYJ3xjJ61AsQ+jKobKBq8m//F+0xj2Bkob9CvRJPiqTTjVc3uvP4Sa//9e+/
Xsfrffzk1zjLT3+1s32///f/9e///I/X//cvvdb//ff/8+9Yf3j9/ls/Gvr+ny++K+9/RiHrC3/9
f//93//x7/94/dddrrP3/98s9y9Xdglw/NTzSOfr7+dXpPOcP/WVv3nmt2RSaaTvf89RvuX28f3P
mcb3z+8yf87X5zV7/v75nWpTXe31zjmtn55jiZXn+vPnXz/Salipauuhv5Vvyf1Vzq7ilPi88uxf
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
6Pry/GEtzs3F/3j77/+OAabSStUAtfn96EUesXiwM8p+j3J7/5gLwf1+5X+fGP/0z//n/71v7//t
/3v/01//bRwQ/Ju63eYd//DXt4JN+bWf+ut/ef/T/zFT6L//9b/+eUt/+ev/+/bPf337/X55iv69
B/53OF67SoRF5EpP06j9a/b1//w5/VNKqf7lI/85/fP2j3/5SH9+HUDT9o+pz3/b2l/a+HMe+R/m
L/kf5uE0FV1vm/4tHVt7raX19UvJdf7L9o9b28pW//Kf//p/xbCbUk1MfnDcT4VCU0rNIIj2FBj9
DEMxDK8Nn575/wHkl210CmVuZHN0cmVhbQplbmRvYmoKCjc4IDAgb2JqCjUxNTQ3CmVuZG9iagoK
ODEgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNTU4IC9IZWlnaHQg
MzIxIC9CaXRzUGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE
ZWNvZGUvTGVuZ3RoIDMxOTI5Pj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgID
AgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgS
FBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQU/8IAEQgBQQIuAwEiAAIRAQMRAf/EABwAAQACAwEBAQAAAAAAAAAAAAAG
BwMEBQgCAf/EABoBAQACAwEAAAAAAAAAAAAAAAADBQEEBgL/2gAMAwEAAhADEAAAAfT+rHMRPFcd
YmKvuYWo4PGJuhHOLIU70yz1SyAmX5EtwkWxU22WcrrcJftQeLlwK86hL1c9cl6ut8myud0nKq/0
tNBNw7/zU/SLG6VI98s9VmQs9VOQtJqVsWZsQbSLG5te8Qu9ANMstW34WUh8nNkAAAAAAAHF5MwF
eaVoCueLbvwa8Wm/wVjvznZKxkspFdyGRiNYJYK92J0Kll8rER1JyK8lfYFddaXiKxyzRANiXaRV
ljdrKRT4lOyVlKpHpkN6spEB6spEG+J4OZWVu88ifNtHRI3yp38kPzTgRnWl4gE22QcnpGQABrZT
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
+GNdI8BBGQeYNbu3hSCP+GNdI8AS4hjnUHUFkUMM/kjFPEk0R5pIuRRFrbRW+rnu0Az8QypHZ3cw
RtJaOPIrzbf/AFJrzbf/AFJrzbf/AFJrzbf/AFJrzbf/AFJrzbf/AFJrzbf/AFJrzbf/AFJrzbf/
AFJrzbf/AFJrzbf/AFJrzbf/AFJrzbf/AFJrq7Lv2PzRpoegzxSAZ0ycK8mb215M3tryZ/bXkz+2
vJn9teTP7a8mf215M/tryZ/bXkz+2vJn9teTP7a8mf215M/tryZ/bXkz+2vJn9tSBYzHo7/iXaPD
/wCset3NcRRv/CaDLpZTxBFchQtmmjE7ckPOuQrkK5CtTaVXvNchXIUnSZUh1+Lq7a3u9j3eAc+g
1yFchV18wn3D8bREutsZpYo11OeAFSAofgzhvR+Suvo+Jdo/zj1PHtF4Y74SNv8Af82OfTU0UF9H
s63hhV4cr+d9tXNwJja7izjudzp5sc5FXt00u9Zr6Jeuo4ZxW0ZEnIW2V9ShBhWDcMd/CrvolyrK
iW+kjiAWfBpVG0TJMq70qyL1hqrbbyX4lZX+Dt2A5cONSTdLRJY590uz9PFxnHrrpDXGYun9G3Gk
Y01sVYHRJPhuLrqHJa2hbylG0W1ucquOO8NNmeGJFdo+jyEZAHI99XC3E+/mibDaQNP0EVdfMJ9w
/Ga7bnJIIh6u2jIw+Elm3cQ/454mr2TWw13W70jkae2jlfVH1nc8lFNNb7zUJBGC551cxuZnlt11
NjgDQikJEpXO81jCnu/Guvo+Jdo/zj0HkgjkYdrLml1wo+nlleVHKKcjB4c6I0Lx48qWff61UMNO
nxs/xd9YWFAO4LXwkSP8oZoncpkjGdNb3dJvP4tPGvEXnq5dtBiASOR7qJZFJPA5FbzcpvP4tPGs
RRrGP+IxV18wn3D8a2gRSixD2mre4l4iLT1fVUXwRwLgztx51cyyITFcAhgOYzVvYWsbDMuolz41
TmGdljixqjZMfb21v5Y5OkFcEKeqT+NdeofEt9LZbYewjFywMajme+v0mm92v0mm92v0mm92v0mm
92v0mm92v0mm92v0mm92v0mm92v0mm92v0mm92v0mm92v0mm92v0mm92v0mm92riG8uzezCEEyt2
8vxdESF29Fa5Hi+SHyfxM8VNQq7uySnCZPOnjbxlOD+NdeofEu0f5x6t1ii37Mdco/gjHM1EZ7hY
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
zzj9PzzzzzzzzzzzzzzzziSwAjzTyTapTzzyqH9vXzzzzzzzzzzzzzzyzziDySihDSo3LPPPIxd7
TzzzzzzzzzzzzzzwyjjwRhTxaoM0GuyEinjzzTzTzzzzzzzzzzzyzByyDQTyr9OZ+Tg2/wAg8IA8
88888888884goYUAUUUWqB/MPuskq0c88888888888888MMs88888ohXIOMIIMMM088888888888
888888888888888QwwQgQwkU88888888888888888888888888E484kw44U88888888888888888
888888888UssMcscoc888888888888888888888888888888888888888888888//8QAKREAAgEC
BAYBBQEAAAAAAAAAAAERITFAQWGhECBRcZGxgTBgcMHR4f/aAAgBAwEBPxD72dChk/optttyLlYq
5xQrNxN9CZATXQjMa1/gk2hDmKLbEjlscxNV0GvVjdc4KZy4lDUHkTCUKX/RKTiZ/YmpSTpuO+Ml
8b8k7h3CDqSdTuE2VMZLhsubamZ72Kvmy5tjws/OKumy5tmZFn5xV82XM6zGqnhCOaCxN82QjlhG
lNKaU0ppREhSzQ1C3bFXDZHsEikqsysnIKv/AAO4EpOzqJFwlWmuKvmyITk6E+hSVTmW6tSjifY6
k+xUVwZ0maYq4bI9wsSazLwqEBpKkPKt/hSohPcMbvFQrqOm0qxZBKNH4NH4NH4NH4NH4NH4GEon
t+GP/8QAKREAAQICCgIDAQEAAAAAAAAAAQARITEQQEFRYXGRobHwIMGB0eFgcP/aAAgBAgEBPxD+
2AcwUXYfC7mXcy7mXUy7mXcy7moxuBiK1JzNIRJSxInojwD3L7RDEg3cfafrtPB4rUnM0ABDuBxH
eaACDboJRAX6lRZhTweK1JzNDCHYuRf2aErmEA0cYvmEHeUMbGjuhgAQGtNrN72RRYkz+GfoQDQF
HH4rUnMqf2ShgaLI0RPdogO7RZGiZ1Ym6ji8VqTmVufXlvhQOzxWpOZW59eW/FHC4rUnMrc+vLdi
jhVqTmVufXkGDPYWHflZJ2GJzLO37WpGZW59JsblYhYhYhYxYhFzhNhuCHEnEoVmTmVufS4iiSUA
y4s1QYwY9sRgtyvyQlYeyRKScAQJB9YFFMAYiL/r8TSCBrUjMrc+lA4VFG2t00cFxpqCYcFGwcFk
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
459h/wAZ9h/xn2H/ABn2H/GfYf8AGfYf8Z9h/wAZ9h/xn2H/ABn2H/GfYf8AGfYf8Z9h/wAZprOT
sdDjZi+V/Q/VvYfLDUMsxiUl1vPbf9Z7b/rOKrSs/SbxAI1s5f8AGBBRdDV/jNDhr9hntv8ArBVC
8pn/AJntv+s9t/1ntv8ArPbf9Z7b/rORnHjaoOGGe4eH6t7D5Z7P4fgjdn+XauGB6U5x4DsUzWIQ
NjdesIPrI3CUtIseg0YvZ4ePErCHO8SMCzibCAvKXXrnARmspwFRCXEVuIBUw47EUcKiLCy8q+y8
cAOaVWpHg7QKFuCORrIZzm0DXvG08dReQOIs1sn4e1ec+2eH6t7D5Z7P4fgn7ACdB5fUKHjIq7s6
FExAFfGChp77CqYYpp3mw3ZC+3rUmbWLqViCd2D6ZqBgS28XlI+mB8zL9IbEoKdGafGAho36t+h4
x7sE4rRhyCCY6wDgD3vIDjYgpJYxpgvB+HtXnPtnh+rKUxFfFJguPJIpvs1NZ9hZ9hZ9hZ9hZ9hZ
9hZ9hZ9hZ9hZ9hZ9hZ9hZ9hYCUaqE45pF1inCtTyE/8Azn//2QplbmRzdHJlYW0KZW5kb2JqCgo3
OSAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMC45IDUwNSA3OTIu
OCA1MDcuNSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+Pgov
TGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFt
CmVuZG9iagoKODAgMCBvYmoKPDwvQ0EgMC45MQogICAvY2EgMC45MQo+PgplbmRvYmoKCjgyIDAg
b2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAzOTcgOCAzOTcgNTg3LjEg
XQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4
Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoK
CjgzIDAgb2JqCjw8L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKODUgMCBvYmoKPDwvTGVu
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
OWMkRL0N8XZkD6E03ribv7++/3LLcWyx5TjYcvy/fiPncgplbmRzdHJlYW0KZW5kb2JqCgo4NiAw
IG9iago1MTk3OQplbmRvYmoKCjg3IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3Jt
Ci9CQm94WyAwLjkgNTA1IDc5Mi44IDUwNy41IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1Mv
RGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2JqCgo4OCAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAw
LjkxCj4+CmVuZG9iagoKODkgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JC
b3hbIDM5NyA4IDM5NyA1ODcuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAA
AAEKZW5kc3RyZWFtCmVuZG9iagoKOTAgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5k
b2JqCgo5MiAwIG9iago8PC9MZW5ndGggOTMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVh
bQp4nHS9S44rPZO0OT+r0LgAJYJ3xjJ61AsQ+jKobKBq8m//F+0xj2Bkob9CvRJPiqTTjVc3uvP4
Sa//9e+/Xsfrffzk1zjLT3+1s32///f/9e///I/X//cvvdb//ff/8+9Yf3j9/ls/Gvr+ny++K+9/
RiHrC3/9f//93//x7/94/dddrrP3/98s9y9Xdglw/NTzSOfr7+dXpPOcP/WVv3nmt2RSaaTvf89R
vuX28f3Pmcb3z+8yf87X5zV7/v75nWpTXe31zjmtn55jiZXn+vPnXz/Salipauuhv5Vvyf1Vzq7i
lPi88uxfHTqZzhx5Tv1zFLca6Yrefa6SlwDvlKsyI9o7jfMrkIR+56N+f0ZjnKCdn39O1tTVEmVq
+fi5Cuy5SzaqGiV//7skmMeqSJLNsf7h829JfJZVCQ052/lT3Ea+f9x8UuiFHKgsSkKbVIGSqRj1
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
b3/529vP98tT9B898P+H47UrDHUtV3qaRu0fs6//+vuyb3/8w0f6fSrbX7f2h4/8+/I6NW7t1dK/
b3/aWvq37U+Ju0bq857tr7S3lv+Umn5p6S/Xv9R5T/rL9qf5L3X/w//+t//1OwEo31BVPKPYmqWn
XqP7RzJT2ugqh2CPRKEJcyQ1/eGj/v7V94uZ/IeP/hpSrvOf5hD+8FF+v5U/fLTfbxU29S9/0u9/
QQDzumzzv/mPItX/kHyLR3/81kgGER5TLRgj6T8AM//GSA6qs05rbYwkg0gWU3+ejPYXo/77J8b1
+s9fGZTH+RL08brpmLwes5n/PC9b+ct8rP6C5T49Pf41lqW6+sLy/ockFmf3u7p/cj25/OsyhEND
aPXfXo3yZ71Rx7/AtZLN/Wtc5wubi+utGOtk1lN6XeZ/m29Gen1nJ2+8QK93+r6pXKNIalce0zvP
uOO5VDdhlbftjxr1fOte79gcataoyz83ak2UrM/2vzRRspy4vk6U/KdS9Pb/WUxumhVtvvn7nCt/
1fjBTIPKm17+f2YKzBPvv4RLVq2DJy4vOczZO+WfGqvNXI9S9QRNvFYI8/Xv7WqkP24Lmv110GqC
R8ikcWGc9vuuzOuqf9Edr/8mrQN5jvkfjlZeev/aeJUV8zneXDRevVJ9LkPxJrKMNl61pHUqJr7G
9BJei5cx3j8Y100SFRLULSXxMqc5wPRHesr1FsXr/axTfpnXlHWkqqtfvJtJxbf+pXczKTrg67u5
JT4wWsb94vFduRbv9quXMNV/eXlI9Zvl4c+XuJnGpS7CfH3d2us1Clknv56vqa7mH71u/PFe/5pH
FBD+kZu+rB91/pb/soL5uuP1KqfoXa/CpMw39q/1z371/0QH/1A0CiD810SjWJUvM/TfzOzkhen6
9c273tz1zbuXxe2PHuHBvIsZzDsb0tvvF1iT/K/XnK9Xb9dw//391xu4ERs47wj/P7YmMfAKZW5k
c3RyZWFtCmVuZG9iagoKOTMgMCBvYmoKNTIxNDkKZW5kb2JqCgo5NCAwIG9iago8PC9UeXBlL1hP
YmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMC45IDUwNSA3OTIuOCA1MDcuNSBdCi9Hcm91cDw8
L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKOTUgMCBvYmoK
PDwvQ0EgMC45MQogICAvY2EgMC45MQo+PgplbmRvYmoKCjk2IDAgb2JqCjw8L1R5cGUvWE9iamVj
dAovU3VidHlwZS9Gb3JtCi9CQm94WyAzOTcgOCAzOTcgNTg3LjEgXQovR3JvdXA8PC9TL1RyYW5z
cGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjk3IDAgb2JqCjw8L0NBIDAu
NQogICAvY2EgMC41Cj4+CmVuZG9iagoKOTkgMCBvYmoKPDwvTGVuZ3RoIDEwMCAwIFIvRmlsdGVy
L0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicdL1Ljis9k7Q5P6vQuAAlgnfGMnrUCxD6MqhsoGryb/8X
7TGPYGShv0K9Ek+KpNONVze68/hJr//1779ex+t9/OTXOMtPf7Wzfb//9//17//8j9f/9y+91v/9
9//z71h/eP3+Wz8a+v6fL74r739GIesLf/1///3f//Hv/3j9112us/f/3yz3L1d2CXD81PNI5+vv
51ek85w/9ZW/eea3ZFJppO9/z1G+5fbx/c+ZxvfP7zJ/ztfnNXv+/vmdalNd7fXOOa2fnmOJlef6
8+dfP9JqWKlq66G/lW/J/VXOruKU+Lzy7F8dOpnOHHlO/XMUtxrpit59rpKXAO+UqzIj2juN8yuQ
hH7no35/RmOcoJ2ff07W1NUSZWr5+LkK7LlLNqoaJX//uySYx6pIks2x/uHzb0l8llUJDTnb+VPc
Rr5/3HxS6IUcqCxKQptUgZKpGPWHSOCCtOBFM3YkPw9c3Y0W6jWl199P9YJxaefXqaW4bw0jo9Am
MbJU3dQL0lfMLwh1yXmWBc7xFXA1aSVmkhyrtU2ISgnr67e18+4DK0EfyJH8avSHXrA0Xe/CDvUv
VbOAyVH9FzT1Q4v2BXQuham6L9Juir7uPUCKy/HzpdEcRS1lZ+OfBUN+rWoXOJZq9tVrhP8aIuVY
GlQzzrbkiB6ATDSeFDohB+qKspYeqQL1UjGKD5FABGlBimbsGH4eiBr/7z/tEEsr3045Err6ypq6
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
1tXvS2sLwr76RdElyAXhx7L6pXVt58ZjO/e7BbygF5TLg1b50k9Qzt9TfpaDg1wQrg9S9Us3Qfg5
/36nliDkgvBjW/+ldU2/Ub8n/KUuZdCDcn/Q6t/0c/f/q1Kn0Auex4PW+NJP8Pycfr9XOTfoQXl/
0Nq/6efu/xd1mIMchB97hC+t/SK8/0PCLuod5ERYSYMvUs/WuDYM43gS/r4qfJCD8GO+fWltQdhX
PxHmK7VpRTLldFF+TLgvrXRRTg/KPkN0nwIflPNF+THhvrTyRTl/T5nz2oNyuSg/ZtyXVrkolydl
zhAXZS12plwvyo8p96VVL8r1W8o+FD4oXxNwf+x4v7SuCbg/J6BPJ91nt03rqCn3i/J40Bpf+gnK
/XvKnN0elK8JKFPsTWv/0k9Qfk5An3u+pXzNwP140Dq+9BOU928p++y2afE35WsKyiJx0Xq29msK
7s8p6CNV99ltpXxcc1AWjZty+tKPKR/bt5TZGm2Tc9NNcX45HjqjL60U5xdfBV2ftbpPSCvhS2V0
lAep8k03d/e/S3h+VUy5XJTrg1b9pp+7/4syh7juo9eDcr0otwet9k0/d/9fKfuA9KDcLsqPKfel
1S7K7UHZh7juw8ymL6EpXwfQ4zHlvrSuA+ixHkB9G48/5tWX1rgeH0/G+Fq04/UfMTY/pGZsvyg/
5tWX1n5R3m/K2F6IseTG13J8m1h+t9u/6+7Xm/76L7mFoXK8n59vf/hPn+39X/7X+19Ffshm1OTx
9PkWrd2KClpDWoDSZUHaGPmj9fb8jUI26/WORuEHRej68vxhLc7Nxf94++//jgGm0krVALX5/ehF
HrF4sDPKfo9ye/+YC8H9fuV/nxj/8K//2/+Rtvz+3/7f9z/87d9eOy5I/l0db/OeP//trWBVfu2o
/vZ/vf/ht5lE//1v//cft/Snv/0/b//6t7ef75ev6D964P8Pz2tXKZO0tNLTNGv/mH39lz+Wfftz
Kn/6SH/cfqs1/VlXbStpbL9t7U/p+OP2Hzf+9S8pb395/dtH/mP6j396/V+dl7luf95+m1evx/4l
vdCo+5/+z7/979+NWHVG6+ujKS5mzbkf/1hEQ9GOygVmxksW2zWJgddxucCEGPgLbLx+2l7/XP64
vfraWvrLPFWX7cXfby9efVNOXKVk3vO8S8Qyv+RNv/w2ybVSuDFvaejvrocLt6SW8j8c9PSm/CeH
XXQE+jLsTK/5L38a+Y9VDEoUMc4pFQ1iDvf1noq/9PpspIntP+RQqth/jsP8FZYswZXyehG2CcBk
a7L0l5Bt2STNDF9it5vJdANZfrvGwT+X3xa4/tEoskLM/qlRZCWFfY5jS8jtT+X1kvEepH8V1I/3
anL5HNj2LxpF2fxWIZAXYLwu/xiCrHi/f475PA3+X5g3j+m3+ZL8LqcpXg39HQkOK693+vPrDrBI
bv8GAHr8FwOZ+Y7rPzeQpPQOX94mWEmwxvRFnLFWScQ5WF6ma9w6Fyxk7zldGeUENt3v19wQ8nNu
87/36P76/u/4MNTrw1D4MPx/C9Bn4AplbmRzdHJlYW0KZW5kb2JqCgoxMDAgMCBvYmoKNTE4NzAK
ZW5kb2JqCgoxMDEgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDAu
OSA1MDUgNzkyLjggNTA3LjUgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0Iv
SyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAAB
CmVuZHN0cmVhbQplbmRvYmoKCjEwMiAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAwLjkxCj4+CmVu
ZG9iagoKMTAzIDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAzOTcg
OCAzOTcgNTg3LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVl
Pj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0
cmVhbQplbmRvYmoKCjEwNCAwIG9iago8PC9DQSAwLjUKICAgL2NhIDAuNQo+PgplbmRvYmoKCjEw
NiAwIG9iago8PC9MZW5ndGggMTA3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJx0
vUuOKz2TtDk/q9C4ACWCd8YyetQLEPoyqGygavJv/xftMY9gZKG/Qr0ST4qk041XN7rz+Emv//Xv
v17H63385Nc4y09/tbN9v//3//Xv//yP1//3L73W//33//PvWH94/f5bPxr6/p8vvivvf0Yh6wt/
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
j/UA6tt4/DGvvrTG9fh4MsbXoh2v/4mx+SE1Y/tF+TGvvrT2i/J+U8b2QowlN76W49vE8pvd/kN3
v9701/+RWxgqx/v5+faH//TZ3v/yv97/JvJDNqMmj6fPt2jtVlTQGtIClC4L0sbIH623528Uslmv
dzQKPyhC15fnD2txbi7+x9t//ycGmEorVQPU5vejF3nE4sHOKPs9yu39Yy4E9/uV/zkx/uE//Mf/
87VNfv9//r/3P/z9X9O2Q/If6nib9/z5728Fq/JrR/X3//r+h7/OJPrvf/+//7ilP/39/337D39/
+/l++Yr+3gP/f3heu8qHk6zT0zRr/5h9/V9/fK2E9XXoLH/6SH/MdfuXrf3pI/9xK396/af+6b/8
/f/4jnPVC62vj5+ozdpxP35/qENRi8rpZQZKVvf538/uUn51l9Rz2ba2/XX2/mcx8i/6b8uJq5Ro
b3melOd1zvySt+2vWyslpbzpzqF/3XVd9NRfr15eHf7e0Kbv479xcEUHli+D+5e78xdb9WaLf+Nf
pszTnxeW/8x/g9Ptr+l4oSJQPsofPbqCsOaI+u+PRSrWf9tY8leYalZ3KS+gvAD4q/7WdPP6Gslz
FPr3kPnEYA7mn0Pzd4eVFUv2bxpWVvbXLwOTNF+z5rVOwctrEP/y2qOv0HnQaTe3f+XdTPVPJX5s
JS2SKf/EO5YV3PdvG0Ce1v3nANI2X4oXc+mBDBz0F4MvaS8vV8rXi/WYX2n3o4aUt+xF9s+/O4iZ
2Lj+/iB+7D6nhlX92sbFsJIyOzyH5dn/V81ZD+Cof6l/KbVo1rz+2/ofc/Nrs76XqWxzTfvT12mm
69cDLxnoX+pf7rH97f3X6//rAOj1P22s//8bOpJi6AplbmRzdHJlYW0KZW5kb2JqCgoxMDcgMCBv
YmoKNTE4NDcKZW5kb2JqCgoxMDggMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0K
L0JCb3hbIDAuOSA1MDUgNzkyLjggNTA3LjUgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjEwOSAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAw
LjkxCj4+CmVuZG9iagoKMTEwIDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9C
Qm94WyAzOTcgOCAzOTcgNTg3LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS
R0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAA
AAABCmVuZHN0cmVhbQplbmRvYmoKCjExMSAwIG9iago8PC9DQSAwLjUKICAgL2NhIDAuNQo+Pgpl
bmRvYmoKCjExMyAwIG9iago8PC9MZW5ndGggMTE0IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+Pgpz
dHJlYW0KeJx0vUuOKz2TtDk/q9C4ACWCd8YyetQLEPoyqGygavJv/xftMY9gZKG/Qr0ST4qk041X
N7rz+Emv//Xvv17H63385Nc4y09/tbN9v//3//Xv//yP1//3L73W//33//PvWH94/f5bPxr6/p8v
vivvf0Yh6wt//X///d//8e//eP3XXa6z9//fLPcvV3YJcPzU80jn6+/nV6TznD/1lb955rdkUmmk
73/PUb7l9vH9z5nG98/vMn/O1+c1e/7++Z1qU13t9c45rZ+eY4mV5/rz518/0mpYqWrrob+Vb8n9
Vc6u4pT4vPLsXx06mc4ceU79cxS3GumK3n2ukpcA75SrMiPaO43zK5CEfuejfn9GY5ygnZ9/TtbU
1RJlavn4uQrsuUs2qholf/+7JJjHqkiSzbH+4fNvSXyWVQkNOdv5U9xGvn/cfFLohRyoLEpCm1SB
kqkY9YdI4IK04EUzdiQ/D1zdjRbqNaXX30/1gnFp59eppbhvDSOj0CYxslTd1AvSV8wvCHXJeZYF
zvEVcDVpJWaSHKu1TYhKCevrt7Xz7gMrQR/Ikfxq9IdesDRd78IO9S9Vs4DJUf0XNPVDi/YFdC6F
qbov0m6Kvu49QIrL8fOl0RxFLWVn458FQ36tahc4lmr21WuE/xoi5VgaVDPOtuSIHoBMNJ4UOiEH
6oqylh6pAvVSMYoPkUAEaUGKZuwYfh6IGv/vP+0QSyvfTjkSuvrKmroG6fz2YgAuS8NlCfJtJLr/
StwX8AuTZIAF1pJ0tbIAY9ohToa4RnIprUau7+/GXWDSqP9W9O6DYV7U0XJeHxZOmGXE/kJZvrXS
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
hRhfZNvavsQE0i9q5iXX7TdfW8amGh5fpsWfAQ22t79Bv2x6o5gMdF/mRH1AlfxyJbPx59/FIslZ
4N+FRZKn2Bcs/goHpVrknhmpvjhg1kjMrxe+WFivm/6yvl3Nw/JblMoqQh740z08Q1KDgudUM5p/
ifcboq/2L8Sg0n6/K4Yfu8/Y4RFwbUEvwZQW7/UtGF6Pv+lNMk7896h/rX/9UwzO68O1Cr7E5IWw
/QR3/Wu8pdfbec+967Wtf6Xvi/Lfyvbq8JLC39//DV+5/frKDb5y/x9J0JRICmVuZHN0cmVhbQpl
bmRvYmoKCjExNCAwIG9iago1MTkwOQplbmRvYmoKCjExNSAwIG9iago8PC9UeXBlL1hPYmplY3QK
L1N1YnR5cGUvRm9ybQovQkJveFsgMC45IDUwNSA3OTIuOCA1MDcuNSBdCi9Hcm91cDw8L1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMTE2IDAgb2JqCjw8L0NB
IDAuOTEKICAgL2NhIDAuOTEKPj4KZW5kb2JqCgoxMTcgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9T
dWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4IDM5NyA1ODcuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJl
bmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMTE4IDAgb2JqCjw8L0NBIDAuNQog
ICAvY2EgMC41Cj4+CmVuZG9iagoKMTIwIDAgb2JqCjw8L0xlbmd0aCAxMjEgMCBSL0ZpbHRlci9G
bGF0ZURlY29kZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r0LgAJYJ3xjJ61AsQ+jKobKBq8m//F+0x
j2Bkob9CvRJPiqTTjVc3uvP4Sa//9e+/Xsfrffzk1zjLT3+1s32///f/9e///I/X//cvvdb//ff/
8+9Yf3j9/ls/Gvr+ny++K+9/RiHrC3/9f//93//x7/94/dddrrP3/98s9y9Xdglw/NTzSOfr7+dX
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
tV+U95sythdiLLnxtRzfJpbf7Pbvuvv1pr/+j9zCUDnez8+3P/ynz/b+5395/6vID9mMmjyePt+i
tVtRQWtIC1C6LEgbI3+03p6/Uchmvd7RKPygCF1fnj+sxbm5+N9v//PfMMBUWqkaoDa/H73IIxYP
dkbZ71Fu7x9zIbjfr/xvE+Mf/un/+n/S62jyP/7P+x/+9q8pZ0j+XR1v854//e2tYFV+7aj+9l/f
//CXmUT//W///R+29Me//a+3f/rb28/3y1f09x74/8PzoytcBXOlp2nW/qG+8j+Wsv05bb/BogqD
1tdXTo/NInE/fn9MQ+GJSt7lnsrr6r//l3/I5Y8f+R9S/uPrPz3RSPO/uc7/lr/MH9r9z+UvOW3/
eLe3lv90U9CNOXND3nTDX/74//7t//7NQUx3xn/nMIrOIF+GAUvmH97TuP+Nf9n+cWvpT/dvsJ7/
5AHm7S/p2NprICGVKZJLHL87DClM/33DyF+xqFkSTrBlKef0F/2t6WbzNYjnAPTv7cKBcXwFastT
i/FE6BfoZEWG/buGlZXL9Tmw9Gfx8Sd6fXG2LWh5sP7b5h7Av3cjuAd29Z8egmmvl/E/MnTGtf0l
XsZU/1hi4H95DT1BcP5jW96N/fdHrzi/3x39j92nvbBNX5uhSx55mv6f8tj+ZMbm7DLLR/1z/XMM
7ZvZuE7CbZXDa6kJ6HnL65/vUf31/d+wfrZr/aysn/8fJhA54gplbmRzdHJlYW0KZW5kb2JqCgox
MjEgMCBvYmoKNTE3NzMKZW5kb2JqCgoxMjIgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBl
L0Zvcm0KL0JCb3hbIDAuOSA1MDUgNzkyLjggNTA3LjUgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5j
eS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4K
c3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjEyMyAwIG9iago8PC9DQSAwLjkxCiAg
IC9jYSAwLjkxCj4+CmVuZG9iagoKMTI0IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9G
b3JtCi9CQm94WyAzOTcgOCAzOTcgNTg3LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjEyNSAwIG9iago8PC9DQSAwLjUKICAgL2NhIDAu
NQo+PgplbmRvYmoKCjEyNyAwIG9iago8PC9MZW5ndGggMTI4IDAgUi9GaWx0ZXIvRmxhdGVEZWNv
ZGU+PgpzdHJlYW0KeJx0vUuOKz2TtDk/q9C4ACWCd8YyetQLEPoyqGygavJv/xftMY9gZKG/Qr0S
T4qk041XN7rz+Emv//Xvv17H63385Nc4y09/tbN9v//3//Xv//yP1//3L73W//33//PvWH94/f5b
Pxr6/p8vvivvf0Yh6wt//X///d//8e//eP3XXa6z9//fLPcvV3YJcPzU80jn6+/nV6TznD/1lb95
5rdkUmmk73/PUb7l9vH9z5nG98/vMn/O1+c1e/7++Z1qU13t9c45rZ+eY4mV5/rz518/0mpYqWrr
ob+Vb8n9Vc6u4pT4vPLsXx06mc4ceU79cxS3GumK3n2ukpcA75SrMiPaO43zK5CEfuejfn9GY5yg
nZ9/TtbU1RJlavn4uQrsuUs2qholf/+7JJjHqkiSzbH+4fNvSXyWVQkNOdv5U9xGvn/cfFLohRyo
LEpCm1SBkqkY9YdI4IK04EUzdiQ/D1zdjRbqNaXX30/1gnFp59eppbhvDSOj0CYxslTd1AvSV8wv
CHXJeZYFzvEVcDVpJWaSHKu1TYhKCevrt7Xz7gMrQR/Ikfxq9IdesDRd78IO9S9Vs4DJUf0XNPVD
i/YFdC6Fqbov0m6Kvu49QIrL8fOl0RxFLWVn458FQ36tahc4lmr21WuE/xoi5VgaVDPOtuSIHoBM
NJ4UOiEH6oqylh6pAvVSMYoPkUAEaUGKZuwYfh6IGv/vP+0QSyvfTjkSuvrKmroG6fz2YgAuS8Nl
CfJtJLr/StwX8AuTZIAF1pJ0tbIAY9ohToa4RnIprUau7+/GXWDSqP9W9O6DYV7U0XJeHxZOmGXE
/kJZvrXSHCc2mFdyaShFprbKpriem7ofVY2yRuaqfx6DCWh81TBVEhKf+fxmoylnG1dH5vvHCiCF
ZsiB0qIstEklqJmqASCEApkl7UKLJtwYfjY8twE+j/L6+6kB3i+t/DqVVP6q5TvfCf2FzleMhf0a
h1J9E/YLknRqxupM8oc67LeNC8XVn1fTV0fo9/TnBNi3SC5Njsj17abpLo5hqooWJClEEFzlEu8L
5BpNXdgvVdIUJzbsV7Kmpv6jLO1b9ojilqKr0U+CIL+SZuCVlmRT4x/0h7DMbswX4xt7I5/1femE
X6KsKAM9UjgKpsql+BAFNJASlBB/x+/zQPMa3O1q+q9TSyvfrOOQrla/TI0hKFCWDBrgWQNcq3VO
mjlPzYv5uy4yhx8AdnglX5j3e45zAph7JJfKzsh1Mhe7wBwVvbsyIMIXFXYMiPdFbBUuwb9QrqbQ
ICc2mFdy6WlGpqXAFgV+dSuQV1WDafqLQqfzfdHWOgHEX23lJTsNOdtSQ4DM7EvzSaEXcqCyKAtt
UglqpmIAQCBwQVLwogk7kp8Hrtcwb9/NW3/9/dQwr5dmfp1KY3W7s58oc63jlXl59YHGeKjabZya
yhc0q+9q2CzIkvuA1vHvNvPQAlD6Pf05QQ8YkUxnYWk4lqbnXVhmmGsF7z2qF1zJggnIhMBCOLsh
TjzQz1LdiExLpzmK67kyZ3TQ/2bVENeoWlLN3j3BF03Xw+v4F63WtnW8eR1fjSeFTsiBuqIsNEkl
qJiqUX2IBCZIC1Y0Y0fx88D0Guz1UsGvU0s7WUXml5aZVZfmY+0alxTaL2lbcWp6z2low9YYm9Pb
ds0KpayperUWdDegDTNdQCDX+P05mTcoSoOaSt5dlVD9Fxk6k/fYaTRmKE3h6080xokN6pVcOmqR
qaV5F7j0qplDlY3vFPwdOQuBLw6WbQGUDfZazYebcrYFSUANPDSeFFpZv0ddUQ6apAJUTLUoPwQC
FWQFLRqx4/h5oLoN9Tbn6++nhnq5dPPr1FLbt1WdCWmN+lSYkDV3ze/uswNCVR8ogkdNEmwjpvuF
59Sa7uF8T4ROrD5w/SVxICXPyZB1Yeocq5IvKFH1O6WT7sMeOw2NilPr/bnGBA1x4sKfZGURI9PS
6YgCey6cAjvof7ega5+uo56kmuoYoP/FKGsVnWug1xt7I8+/Ll3wO5TkEqw9ikatVIjCLcg/kEBG
EEL4HbvPI7XhfgL3/SHQ86WQX6eSzgOnZlztr74yfHXLHnLJpl3UsYb9PBn2XRu5ypQ8NCU36fYL
4SpmtV/dZgl7wc4O5asv1v+VXIo8I9c59wLLXdW7c0iTEMLqFlA4ZgQXwMkNcuIBfpL+cmRaiq1R
YNe57ePKRl6YFI3NdZ6XbLPXa6ZfK33TSs96XraVvnilZw+g07a0Qw4UF2WhUypB2VS9QAiRwAZp
wYxm7Gh+Hthe83y+VPDr1NJOV5HS2qqJoxTwzDYY48fSwjwZfk19ozIwu8bAalIHuqS2rjL6PQs6
AeA5kunE3KJc58m0QYGV6US7sM6RTUJ88dEYtYBf7ArT0xJTw5ImObEBPj1gUmRqbBkocGlXR0FV
trT+7R4alEVTq0Zr9WyvPpAXZDTnbPnnHvOyMFkJpNAOOVBclIVOqQRlUzUwhFDgg7zgRkN2RD8P
fO+Rn8pYxobnpwZ/epjqkkx1q9OcvaPSb69OOgmVRl/4KqucGvqTxbip2wjEPDQE1RO04nev+Csh
pV49gXl1qa5Gcun0ykVfigIrJwmN1K4FACEEXLJwb0Tv/MEWp6wt/MOQ4WRNlVNc1lAad3E9Z5/h
iwb+gkTT8qH9/KkTWPG8X7WKVzflbLc5ku8fK4AUmlm/R2VRDtqkgqVkKkX1IQ6YIClY0YQdxc8D
02vQHw9b3GHNLLPj0q/sJ6suba29udPxemm5Cmptr6s2d8zDo12zvIbvOlSslmbgTDvUyVC3SC61
9ch1nhwLXCAHBv29g56E+GJDATW2eKunS3QBmtwkJx5gJ2lqRqbGBpICl3Y5sq/Klt6/P9BWWzuf
05bTabDXEC4s8jqyH1en5vvHSiCFdsiB4qIsdEolKJuqgSGEAh/kBTcasiP6eeC7DfrR6+vvpwb9
sfeF15oIk2rKS53fNieZQws7zdkwdsge/pVa4Kgxax0YVfvydk5W7cpav3C+p0Mn6APX3xLbBfKk
A2t8lMd4r0KlRO1fxDgk1DjOL9vKYEmQBZW2OLF1ge7BMiLTUmmNAr/adgf4nqplE28a7ekSbKEW
0/5atWUUmljgb8Mk39UD/B298HtUFiUtTVIDCqZeVI88IIKgCyfkv9H7bEjeqH8nSZ3fH58L9Xnu
5jqlkuz+Z69o8Vv9wS6ayXkJVtH9mgOwt6TyA/qa7oun+8lorlr4GzvxnZfpwcsMNv/wMo2ZY+Va
au53ifA0quvdZcJBCgFWLgm/YB7MX1rsm+Y1WQhIbD2geey0yLQUm6LAnpPJmVXZwuK7Csi0JjOB
hFtmVaZ8Lbs5een/YlI3fqYGPyNzgFLohxyoLspCq9SCuqkbIEIqEEJgkKMlO6afB8Ix8c+5m/CU
WgpafENBcafq0nEbEqaxKpah4Y4tNbGuysiaNcQAXdkWSKu1wnknYnoQMYMOARHTwG/lWno97xIx
A6uuhUMOKb4YaT6whMIvI/sC1i3S1x1wKanGz1uSUBTVRfp9XM3IaxWSXVVAIxb2VOAuAi+5KWed
9xqv7x8rgBSaIQdKi7LQJ7WgaOoGgpAKbBAYzGjJjubnge02/Fs9X38/Nfzn3g9e7H5XTd/2y2R8
TGZjmJpWmXaHhv6FTFGDNPFn7/nZf5Ws5b8xve9cTQ+u5kokzEPkSYc4oShvRD3vfjDsPU97rjBV
I3Jr0Ee0A6M9Tmy9oHqw5MjUYKQosOfDG71Dw37925r4D4u1cMvuA8ssd4iSXThvPE0NnkZIKoVW
+D0Ki5LQ5aoBFVMnyg9pQAVBF1bIfyP42dC8Bvp4zO7DKlnHuoyqqmpZu7MMIdMKm6vViAFZmpOs
22ZnRvLszvgty9C2Wrmwazsl04KS8V4cSoYZQbmWNvtdolcSzeudDVzx6NQEbQm/iC21wLZjYKFN
TmwwFw+SFJka6wQFdgHxcWUjr13cEA11ahZKGo7nNbsvS6csfWrQF9IbagPd9B3N8FuUFqWgT8pH
0dQKBCEP2CAqmNGGHc3PA9ttoJ81vf5+aqD3x5TfrbV1pEto87tgmTfP3uExf+rcNab3XsxeUDgj
ecpn+RbHtNQgI8HO2rRgbSYGGVibHnnSke/SZtTybpzciyHDAJS9x4MuZw8gPoXWOLH1gSxrd40s
zQStilsa18yhqoYuZHx1IRvOEmrZWZjs1x5sipAVvVU3vqYGXyODm1JohBwoK0pCj9SAgqkV1Yc8
YIKoYLVasGP4eSB6Dfe2kzJKLbWcKnCtaN962Conb+Uys6mOe7NhWJGF+/T8e3gjz4G8HF7VBeNO
y7SgZVj+G7QM5z7l+upzL3FiL5J5vmGQLfBqSd3OEn5R05DMIJvdHiceMC9bN12gQ8BuxXXxnB9X
NfKaGLR9la0e0RZEzOo6qOnIT3POutEzNegZrf9KoR1yoLgoC51SC8qmbmAIqUAHgUGNlux4fh7o
3gP+u2Va/PvzUwO+7cyNUsuYuY50hzT6Q29A1929IYPDGvBYbdlxnmvi7+c18Wu9OEXSsgK3sfUE
94NGYumzxe+XqsddFrYijheaFVz7Fzaoe++/k+guuJp0JpnymNaV2PpBkilPN93I1MziqMCeWJOo
7IvFS8dXXY5CtGVpa+4F3ESqbsxZN+amBnOjdVop9EKOpbAoCU1SBype9aL6kAdMEBWsaMOO4ueB
6dYDvpuF199P9YC68zZKYc5e18OkzW9l3qEn8zY+VEniiaH1kNFbtgTh5ilfiC4FLJR31qYFa2Nj
LLwN9E5ei365yznvGr6QRM0CK11SCcj8CmO9zguDvZsSG/oruTTXItNSaYkCe/LlvbZar+ZrdA4J
tcwtnux9Q2a4EWe9bZR8F/L+vnTBr1FSlIP+Vumo1TVK4SEJSCAkCCH9jt3ngeQ11ZeffeterJSi
IqWsobrWSGX/uKRIqHgN78LQm5ZboExv3g2W1stDB7+yMdROAPGVTOeV56tNze4uDy5INb01JizD
FxWu7Hm3ncymsqbrSDD4nRIPmJMUVSPTV4NR3FKtzoONhePb3TX8ZAeSYLMFNcs9idMNWXDmDWZW
dZlSK9xM/4kcqCxKQpvUgZpVr9Qf8oDLEhS0kH/H8fNA9R7gNaV1J/T5qQFedtJGqaWxuP031ixT
rWEoGywiRTvPCUgHq9ax8Bqe4D1haxk9MMe1nbBpQdhg3msQNl4WVq6l6HGXmLDiqap361gSWKuT
zusW8IumZp6FudgPmuPE3QGUXArMkaXZiqfievLdPVU1stYL7kw37eyKhmlQtEzbmlrVoLNulE0N
yqZeqealAYbjuEpCo9SBqqkaEEIosEFeMKMhO5qfB7bXkM87K6PU0k/3LUAMOAfb5MNwJzStAb8Q
4DYbJEoPQpZNQO5az7HAt52VacHKnJFI3g8qTzpgeVxeYqXgLNG491w4SiRufBwBdX7ZRqNplsY4
sYE9ZaPDgtuhY+kVKq4nX9VTVV+NvyTAEIueTJdWseTJ+zTNpnMBvbEyNVgZabTCyugIxmFRSouS
ljapASWvalF9iAMmzQa57P6aXjuKnwem24Bvh6w0j08N+LQTNkpxO2HVJmU2ibGgPtnTVe6nFbEY
k/tQbD4ni2/v3uF34SkFNHBOew/AWiMilmTysS93qbneZUEZUc27sQ0vcDaHboFZuC+cuvbJej2n
G6OvO/5LdfHjZquNCurabH1cydDdHFU+RMkg1sLM072m76J1XVeh6kbT1KBphFiFpun+PcqKktAj
daBgqkb1IRSYNFtpEp34tWP4eSB6DfN9TmdGP3UPUJr6Suot9MmWrZ5otwjehN6/UpiH7UG9ss/L
TdRr5ZC2czEtuBhfmoCLwcajXOmAbnWJyZegNXk0dlkFVubQec4CfnHTtU+me5ugMCY/7BlOVgy9
ZGo6t6u4r1YN9DoyHy9V/4XAYq2zdMzmp+5E0JAFZNogToa4OtVs1wmFRTnocpW/FLwqRO2IARpN
Z/JkkW/cPtv3//x3DerzkEXm8alBfTxsdIcU1HTz79unqyrWzWWO7BXCo8hqMw2CrNey/AqfZMQ1
pKtXcaG6sy8t2BcM/Q32BWOdciUOd1FicveSJagxUiXGFyKY4PCNEZk1lpg2NLX4uqGNWYPdnjI0
H9tUWE++s6eKhi6vJjCBI2ia2IOBjYsRxc05y8a9lOBetD/mvqG0Qw4UF2WhU2pB2VQODCEW6DQf
0g533Ph+D+87dU/vyyj3+vu5esI4dxudUuvyYVZtS6Fa4JNVLVqmwoQUXe2fKQBKatSahMUR0Ru0
yItDYMEubadlWtAy3NZp0DJYc5QrYdmLEpPXEnWRxqRccOQ4JFQOHxmRWt7Jz2iSvu69QQps8fPm
3b2K6sn391TNF45XYgLOl1gcrOkJVWx5c1POstEyZV6LfHIKzZADpUVZ6JNaUPSqGgBCJJBBWhCj
GTuWnweyMc2PudvqlFqaKboHKn0tM9FhTSaDraEvcnN6m8XmBI33IF4xyuiK0LetwJl2qGM1H5FM
JmuVJ2EViPJSiYrejSFa8No47IEV9IsE8yYOgxPrwsOK4WTlNhmZmvfyKrAn39hTZUPnp1QERLZo
65DVDDf0+HRzzrJxMCU4mOrvaIbfo7QoCX1SB4qmYiAIkcAGacGMZuxofh7YbsO+T1Hvj08N+7lb
6pTizvGpvTYbPC5LZ3vNVHiRogv/06crbT/Nx/dgYzm9ywul+WxQd5KmBklz3snEBUtyJS7vRIkY
V6js3diUF9w7uMKbw3NG1FZs6DA+YYl72DacrLB7ZGqJGzsqsCdf51NlX1BeCV8hLVcSbnLF5h9y
f9F1c76Y3z1B/UC28LJsddpUfX+JwlyCdUnZKHlViPItyD9QQUbQQvgdx88jdQ35sRvklFo6ibuf
uuk0z9NaLAZ6qSXLhjFsSdEuk8uSuQfhyrlNVwMap+9Sdw6mBgfDXY4KB8MtrRy6bHeJyQYinSYa
9yYlxsLlEvCdRG0N7k7KDEKTnNhgLh4tKTItFXaK6+JdP65o6AZWwqaSLNiCiBn+9E2I4sacYogC
6O61XiszNw25n4UdU2qLstDoqgNFUzEQhEi+lytZwYxG7Gh+HtjeQ74fQ5eqH58a8v1ns94ptdQ2
dClU6qwSQ7sv7/vwO8kyWQ4bTnUBY3Ym6+Bl2dxnnWAO7svXnaoxM51lRnMy+WqmcqXjUSL3Jahs
AZRCjPe1JfC+r8mazvUgm6OQ+mHbcPKrxsjSvBaouJ7sR6OqvpC8Ep6/sEhdq3GwstrjH1x50HXF
slE1JagaUS4Fqqaa8u5WXJSFTqkFZa+qASFEAp3mKX/lXo3Y0fw8sL0Gft8NdUotzZy6/TlfGjDT
7gz2oqlskrK8woc9Vtbi1KeHabpm+ARwSS3VXcixgW2oM4mlsha/T4cnETvE1ruat9ZFC/BOWIHD
Vz2J3opxnj2PnZHYgM4aLxwS2vRASlHg0it0jLaIabUswT2c6ocarDVIWLbhQ+qVk1PZGJkSjIyM
IAVGJqjVabVFWWiUWlA1lQNCiAU6zcO9q8/iydq37ryntqFfZavdPjTu227CUyqNroqkz680p7dy
Pt1j1pRZfQxIU11M6MQyyP3w/M/aLo/WxqRd6k7LmKbO2PpJJvtiJC48eOtgD1nYYK5otBRCCLly
CfhFdTBhCX1djRw9vm4dIWmwQC81+Fk8tFRcT76519aI/65FUJDajEisBVzM/lOQJjflLBs5U4Kc
Kddf0Aw5UFqUhT6pBUWvqgEgBAIZZAUvGrEj+XngunWB2XWt/vGpXnBHiPh1avkTcjv4q0wJ6egG
9q6psJ3aXI1BFzlWg9iot6BmWfjltrCUoEG/Mzdmr7OmOSez3LCUJ45uLo8Ldquid3PMCjzlWVbC
pz2J8RpcrNChieY48egFjKEWmRpmJArsyVf5UIP2WxJhzFu4tTlf/XNJfR5c6NX15LKxNyXYG23U
C+yNdgTKgdqiJPRJHSiaqoEghAIb5AUzGrKj+Xlge83++5DXgJdhSt4SYowclsB+NZW7TFkW3eHQ
EoelroCTDPbCUBf/V0u1mO80jUnqpZ8eyWyvS+VKXP2KEglSQWXvir+ExHhD2oZfjVivgWV/Hj/R
JCc2uA+PlxqZlvoKxfXkW3soQi4LEmDoehWirW3ZCdha6JsX+rWcbyRNCZJGFvYCSaMjuXKguCgL
nVILyqZyYAixwAd5F2o048bys+F6D/mRm0w6j08N+fKY+IuVVlWPlDkkwJrSm3uBBnxnwL/sk7ia
ot/Ma9rPoLmoWk3sO3Njsjqf9qvXltwO1sqTDoyGLk80tqtawNQQ4Z0OLnhi0hHjNfjDOD1/1Ujc
PUDJatBb8wBKUVxPvtKnqob2eRKBC9AIN1m5/iH3eeCkLCf3svE3Jfib4u/oht+jtihp6dNXrCuH
yuphmC6RwAVpwau6L5SfvQ/cqWu458fsnq2drmvA0trqa7hCVx/nsXxpTR2Dm6gn/tXY3Fswsxq6
Mj6zHS8bZ+0EcF/J7JgKbK4OWAGX57vuuNdpa2Qh3ukgzoW34olbyTC343SD9HUHWzpK8fOWbCXS
Bfdkf5rK5U1Oikv5cotGsMny9A+ZF3TZjVkxbO5VPqiafKWWZvg9KouS0CZ1oGaqBoAQCmSQF8Sq
gc+PuT3/ndvXEPcW7/GpIb8bdbJUNnwReGhfi23Gnttf4Zbytdp5JT05pHD6Epm0eoDvRTWt8I5v
svM4JqyX2s5IagUnT+KyTZRnlyeMf3VibODM5hvY4VSD7ZXVYEyRFB7/88HiKLmiPTlLw22I4r4K
dx8oAmLNgsanWLS1AjPlQ6lWN2XhnLYekNwDhlNohhwoLUpCn9Sx1EzFqB+BfD1bki6slvg3fp/t
+83nzKOInH18Cve08zlKJY2cVYtU2FT5Uq49auysnnUQ8bHqnGqGJvtwpM1M3Ix+Lek7n2MGO58E
t1AyO2hSalJvv0tLk0rearsrf4fDTTjSiA5jE7Li2nQ3xYkNdTlDcpmDTC3ZKijXpeSLfHR/2c7S
9K1iBFtoMc3jd8BY0yjMG5eTg8uRPSbD5WTzM8Mqi7LQJbWgZKpG/SEUuCAveNGQHcnPA9drqj8e
hI28RMbQJWBpba3pXISxF40d0zWtDvMgupTQJ79rQdcSmEzk8WorEVF2I47pmtPumbKAH4kdocJ0
pOMuL3G3klsblUGcOVquzX94tCdxYIM9voBO4/q6gd1lysMTo+Ene1BUT76zR1/X/KrKh1bgJdSs
xZM83gfZjTjzRtTkIGoEbYao4cpqtrKiHPQ4vMIr/ICqRfUhEJgsOcEJ8XcEPw887wn+W48I28fn
GujyKL7QVyopJsG6FbwOFBIhSb3J6FcUv4Y56j8JPcSdjRbUrbAvXuYL+KYd+2Tsr79lB0FULl+0
ifLSGRW9K3O2RHifOO2H9wx3Ux3aKLstTjzAz9Jejyzt0HZRpfXky3yqaOjcnE7dJQ2xpmIwgf8Q
nZbdlBXg5uJucnA3+frL0gu/R2FRErqkDpRMxag/RAIVhAUtWrHj+HmgGsNcQVV2oFEO17+XyrSa
w4fai6ZgKc9isOIWY0fyBUywsvjQ6wJBw+5Wyk7PmLrOJzcllSQMlXMlX7dyiUQ088X7yj5CQrwd
NCN8aLC4YdERL0OLnNjgbrLg0XMb4ddkQVR5PfninqoaOiMlfMO1wZNws+ZrZj9FpjQ3aIW5ueA2
2IqM9EIz/HapLMpAl5SOkqkU9Yc44IKg4EULdiQ/D1y34T6zLtI/PjXc76ARv04tnVVd/5Yu17pO
3DB70BSs5FnsTvincCLlDk8LwhZ4E5O9XNp27sbhJrN4KSezf5jWVJ/uspLjHGgXUdlLSIC3YyaF
B00jUgtLu5ytB/yyElsPqDLdsZrjvn6cV3lL5RzjtdRq4UwEglCsxJS08jLhZxNc000h4E30gH6t
7Mkp9DJ98s1exZn04w5rsZqpGgBCKJBBXBCjHTuWnwey15AfPxtBQ5Ax7XG48y3z8bSPjAy1BTu5
XLrH7Xm6pC6Akw20jnBJfKyG+07NlKBmmMyVzJy8yZM4S0d5+YiKlv5TCPB2gNwcQGckfuM1QUuc
eACdpKAcmda9Q8rqhx1oVM3QaMqwzzrgSixWX4AWf+WGEM4mYA5SJvs7Olm/RllRClqkfNRLtag9
BPId/ON08Bvk3/H7PNC8B/qZk/wlHp8a6HegiF+n0sChWwN59TImXfvNFKbRLL4qok1U7epkXQuK
ln25Fp3G+bqUsWFv5Ilz9Mre4+v3CdN5lJU5WUP1VW7Dqvr3ecv1TtxN1Hads5Z3drsJw8mqHZwy
NK7qn0NK1mTBDCc/ncztE0UIklALr2zUobGKm3HmjZ/Jwc+kK4VGyLFUFSWhQ+pAuVSN2kMoX8qX
sKC02rCj93lguSHfDx3VH59C/o4P8etUGvh2c+FIHVW0qZ2yZ0GlUvmIYGJF8xV381rQsthktP1o
3qyVnaApQdDkSJhyJY99YqK8bC9nLSq1hgjvkzjG4TmDtYVlyKYobow9LBtOVhyxyNS406fy+uGb
fd+KBsy7CKupm/UJnM5rkp8ynTc1ZcW0uXqA8R/6jkb4JcqKMtAjpaNgKkX1IQyYICZYIf+O4ueB
6TW530Egfp1Kgyvg68bBqnWe2N01Hc/CTliu+2NY71lSFyBJhrgDV1I7HcpmW8eDffEaD/uC5V65
UrKVlRKz/Vu1fEd8Ws0iXOcNP/UkRmtw1Vu2JoLaPACWekb8uGH6Vzn98FU9ovDK61xVjxkiTeKe
/0PaecJxs1JvvEsO3oXVHd5FYQ18ztFU77KWJlcNqJdqUXwIBCKICk60YUfw88BzG+Tf/73+fmqQ
77u4tYfDm5tr4xLBXonQMQVLp2KBD8J7J0VV7pPLeS0YWDs3TC3tnMTLTseUoGO8z4eOKXcuOz1G
idnujloGInCtupjDKIbTTMVrnQWeYF0E4xvpOdEnD5IemRp8n8rrh+/xEab3UFh3joTieFIsxNn9
oNhkToPOvBEyOQgZHfEzhMxx5UB1URZapRbUTeUAEWKBEAIv3GjHjeZnQ/Ya6HfYh1+nsE+uy98r
wMrqy9Nxfw12QstJYMsMmyXvmstr0KzcnFGs/YadtJSddynBu7B1K/Au3MVRroQ/S5SYHZcuS/s1
RHhzqyvjMCP+auLTY1sTBtuHEcPJSvgWMjUFAKe0fgyf0DXJcp2CXSvLjAZ4CZJVntK6Ipsdl3zj
XHJwLpzeYV2kVOVAbVEW+qQWFE3lABBigUxzWHTF6VBLdiw/D2SvId+Pcip4/uNTQ/6OC/HrVBL5
fypcnG5pT4IQJfvNFHsNKzBARBLSSwq+bil+6NsXfJ/uQM9Y48ruO+PoJNnWWyWXXmfkStx1jhKz
Y1VpBqlcnZEYX/wu+QRsRvKFuNujr3tPkPZK/HyptaqcfthzRhUM3btVxQufbJEWSjHpTxlNu5tx
5o2OyUHHYMXTCZGbNXQ4KSzKQpfUgpKpHPWHWOCCuOBFO3YkPw9cryF/h3/4dWqppqtIKayrLqnY
p3QDnQS0/qD7wYMAdNVUqy/GH92ru+Pb3MxLCeaFfXuBeamRJxGdIMrLjkyjbWGFIZUQb3j98FRP
YrKYgBJh7ce8EzfYStbD0ZebR1GUt7a4H1c0dIkuY9qfno0YlMztGE9PN+XMG/OSg3nBMi/mBdc4
5UBpURL6pI6lZipG/QgEKo51LrSqT+t7GI89tQ33Mevr76eG+x0b4teppbOhG//S5VdErtHZD3sW
YkIlBdjt7JO0YHV2VbmagbWzjG4qNq7nl7KzMCVYmHwns91vlCsRkCZKzDWqeldOdRLiTf7wWE/i
sthxrEAm3S1yYusFk8ESWRxDXaX1w/f3KuHRFJW4LnwsFANSPUBrdfHqTuSby1KTgoMRS6IUerHB
lS20y0Kbqw6UTLWoPwQ6rxjQ5wu86hHf9j7wP6x1Pa3bZn8/1QfuuBC/TvH6yqngYbqJNKevrUHO
FCKLyE93dMaRfAr6IP5stcOsvSDleLaUIJzvCdEJ+sAZyRyu2LruhQdrlJgvL+chcHKI8WavGC7t
SbwWbj4rysnpNjmx9YKhkUR0xAqJ1N2rstSe3Q/W2XqdASTCkAUQ4RZap/tCk321ukFn2oiaFETN
caXQDzm6J3ozsdIqtaBuKgeIEAuEHBVZyFU/hrTH+thT1+R/h4P4dWrdSlgFSm1VNemmEoxMYaqF
hCYu/EJh9WHM5dXUqz3dD4xN3KgoOydTgpMpkeDlJ+dJvlvr8rIdILl+z3QDFY+JNxzYeZRkQg8r
0m+SOUdfH3BnKWlEFsdZVmn98D09VTQUuEYCDC6eS7QFkSd/0ZaJWcVPQgXYwcnwxIQ4GdwmqQiz
qEtCn9SBoqkaCEIosHFEZCFWbdHZQ3vsqW3wtz5ffz81+I/HAnCgt7XElI4+1ybAcT9N2DDdciWF
p0CSwr50TOS5mpl1WJMD4xNXqfJO2eSgbDjXZyibFnkS4YqjvOzb8oTLIRAS13LOdEnnd0uwKCXF
+6U9Tmw9oXu4XI+dNG0+Vmn98AU+VTMU0UDVD/g+CTZLsLNN9pbTDfmiffcC9wHFx3mhEX6LsqIM
9EjpKJhKUX2IAyaICVbIv6P4eWAaw73dUSF+nUqyda27/lLXqbpQZDHM2mjplMmjTkl+YJ0jcxZz
BMxa57PXeblU7JxMDk6GAzyvuUTAFdHeqUXHyQB9VfYuAETQQe7ipnCoEdM1uRwtX+tk+50SG9TN
g6VFJofbVHn9sEeNqhpa0CUCdyIQbqmDOV7Qn6HiooA293rfr/W+OoV+yIHqoiy0Si2om8oBIsQC
IYfHFHK0ZMf080B4G/YnS/39sca8AqzdnWFacVVVfRsnrU6HBvKmD/OawqwtsevLTuh98IpMrdfs
L1iTF3wBvvM2OXgbruRmeBtiIipX4m2oKDH7viyPmGGsITAdfngpPGpEd002AXLDpk1OPDpDkgpL
ZHLUTZXXD9/jU1VDxzmJ8IXJos0SJG2z/bO6OWfa2JsU7I1oNKXQDjlQXJSFTlcdqJqKASFEAh1H
yRRqtGLH8/NA9+4IuTSd8x+f7gvp0RfQW5dfiPS5dgJY1OxvU7CnJ7GYnTtOepun+wp2LTH/C1Op
QPP72HqB+wDRc152lV+/Tr5b7VIy/pt+w4jrVSnwypdUfsli2lO2eoLrkdjwrx5COTI5Sp/K64dv
8amqwcN1urOvwNoINzm5/EPqeUVh4R2ne/YPHofo8NoDz+nfo6woCT1SBwqmalQfQoGJ4+kJK9qx
o/h5YHrN/+Mx/w+rZ9jzA+Zw2rHUdA2XluTbN7qPgDJJctslVzvOOiT1AQ26HCTyTtbkIGuw6WXo
GkJcK4/n9ijP1+jjAdIQ4T19lA+65mCq0sGuiJc478QGd5EtfEYWh+FTaf3w5b2yRpye+uDeYdFm
T4Fmy3HN+2uJnG7IF84bZkDWN7SxfoeanN8apGRUS4Uo3YL8sx8OofKE0pJ8R+/zSG0DfNT2+vup
Ad53BkepNHD5LWhwNcveRj/TyGuW1Tmn20V9be9wvqgmae0/LV+zyhMEJe8cTg4Op9zJbB9p5XI0
+ijRHjOTxYAex+lvzks6PWbQXjElFbdGX3fUv5pzwAeIWh0qFiyHb/CpgqE7U/YVKu6Mp1TAFK/h
Pu8zxJk2DifB4dB4UmiFHCgsylqapA4UTNWoPoSy/w0RtIQVrdhR/DwwvQZ430F+pXnIu2PNMGqB
L5tD1GQmxm93Hd2eibrhi2dCruZhWXOzri9V+7/lnabJQdM44Cw0DYUQGTZRhEvMLN/TcfKwIXx/
zBsm4b3OUwXTIcvkWD+P+LpBnH8AeUQWx2NSaf3wXT1VMw5izfvWQbdgSxHNMFcbWmgML8cEzFgr
UQEpdGPTDK5JLguNUguKpnIgCLHAxhGUWnc7bhQ/G6L3IC+pLBb++alB3nb2Rqk0cfJN6HL1SfzS
Gj3gpXivTT3AoBQ1JYEXW3tFTwJ9h7y4TTc5mJsaiYzlZOXwGT1KyjO6Gc9M1aj+jUt2aoF8fsXO
U572JnF6epru0g8665HJYXtUWj/8+owqGlybnKBiwWYOklaT/IQWJRzKvX4ndW8aT2pphF+jqigH
La7yl2qpEoWHMKejfxN4srnv9teO3eeB5DW0607JKJUm/pwJdX1lGr6PwBYtc9RZoUC6g4zohi8+
5rmah7U7vJz3ang774RMDkKGZwszhAyTtnIlXv2JEtWtpkMqMLwBJV+yKSB9Q2oFsTjdGic2kA9Z
5hwG0xEWXVo/7COjasbB8y0iIquFmnlec/ha4pqbcaaNkEmszjSeFFpZv0ddUQ6apAYUTLWoPgQ6
Hdq7vkCq+o3p+rMP7Tu1De6Wz9ffTw3uOzrEr1P4Cy5vjnWNVyLoNMPJPTsubBP6+eUoAp1wA7mY
mrV3/KnoUlxwLnlnaXKwNIzaDEvD5k+5luW13CVmblVM+1f+lBDjPVllwkGm4GP0chATWuPEA/8s
/ZXI4mgdKu2rcONfBMTKqR2WTJkSbOoJqNUDtBObEKEagGnjaXwDEhWQQjfTc6JcIl0WGqWWpWiq
BgBEAhVH1RBa1Q9Q71E+9tTWB86cXn8/3Qfyow+gteanrCXoNM1hT5nss9JymWSwTZ6NbyCW3Qe0
xDcv8cJ552hycDQOlQFHM1jim1U97hLLERW9I2xpXohdcgnKjMSObpJiZTofBjolK3EXyOSgDZPn
2jWbqJKuMCTfqsfgQCEzWw5KVjb0yYOOxLTYGBpfkauOjwFDA+9SrK4oCT1SB+qlYhQfIoGIgysI
qepnqMvWvffUNdHfESF+nUqT54xPVNZUlwIJQcRkjt9yr17iyVSie704TeQSlCwLu4I61Yhls3vJ
5PCS8QMSeMmwiJ84pJx3eYURO30F8+cOUYwTXrinJ1FbE9IGS9O0M8xutHDyq6jIYpd8lcaj7R9X
1OWDKQGGXixcgs0chKxW98mzjdpdHRsFc0DBVAfGgYLROq4cKC3KQp/UgaKpGghCKLCx+7wwW63Y
sfw8kL0He/1u315/PzXY74AQv04trU0/a60g6dOeZvaXyfgUp3VUNxuqq7/DznNByXIXjkddzvPl
4CZbH4jlfkQyH+PO43dCo7wCycrdvsJZfF2wn4z88JbRGk2Q/ISFaR534tEHlkXDQY+hZItL64cv
8Kmafk4N+LX299NizRyU7PDBOrkpxDWJPoABcjWf72iF36OwKAldrhpQMNWi+hAITORLLaSqH6Pe
g3rsqWuw3/Eefp36KlLuOyvU2rcWNsb2krFNPBH1AkONRlIfFUCyAdaA1T0QPymXdsolBeVS76Sj
TZMrJaJquUTHKWTQFqyrPEXhA1p4yYjK0jyPdWmm+LoBjEXDEdnCYW+4rH74lp6q6fKZIFojHiQS
bObgWmVJn8lruoC9IRbAYkKP8UIrM0bEVQZ6pHQUTKWoPsQBEfvPCqfqR6j3iB17ahvi45A15vGp
IX6Hf/h1ipAfZybqltbzbg1X9wACQ38lhvLQ2ajzoE8uQb+yyeMxF0enSzsbk4KN4RSeYGPYyPE8
TD7u8hy1lGNYgVVb99+nw5zFkZ2nV1nTRZWGxWEP+ORk5ZhIpobPhsrrhz1kVFFXFGKit8LgfwWb
OchX7fAm9/kUou7YeJije1WfVwrNkAOlRVnokzpQM1UDQAgFMogLYtWvEe+hPPZUDPV6R3r4dYo5
c7nuSG1fWRz+S6bXzFwpp6wlnMNFNMmt+TcYVkJc8Jitw1KmnW1JwbYQ5jLBtkDT8nSxrsZeJZr0
4yZPcfwJJWa2dIpdfL68pZetyUEr+gNoqafFz+2yN3m3eRjkJE1/hzkDUSdKCTT19gswNx+xaMR5
bBzLgYWRppNCJz6USV1RFpqklulXhDXYpPoQC0zsXiesaMeO4ueB6T3c/TL483MN93ru+EtjVT49
0uOUCDK5+vgegbsX+i8FCliNkckzl6BdiYnAM7ZERCtpbMgbd4KeCPUZv19KHndZXrqHb24I2HUv
yrcpwkdG8zJbiKSnFpN/0Npzmm8eHCUyNfww9XMe8P24oq5QMhJgmciHRZs5X9P8FJrJjTmPjWEx
M0bzSaEXcqCyKGvpkjpQMFWj+hAKTBB3IUUrbvw+G5Yb7noqcP8Q6He0h1+n0sSXk2fr1U8dnx/O
JV9hnVdH5VSkm8ud57hzCZqV2848aOvQw2lnXVKwLgQzTrAuZ+Sxb0SUV1jLuSStI5xEeHufFi4y
RRQrF795yWI6QNUe2MnJiqWfTPbxUHk86aoOIAy+QstZrOvqpwSbOSjWU9vt6obwcECAX2y70fVk
7htJL+ToNsEGwcrOCaOdjGGqGgBCJJCxT4YQoxU7lp8HstccPx5z/LBy5L+D0paZhn2xXWXyFcj3
FNga6QrAx+tNuQSPSlwTXRSuuKaWtBMtKYgWHpRLEC1s1QkPmBOzPCUW4maZusdqA1vCje3wTE+F
dzwZ5NUt0tcd7KWk+LHdOVROO30ZT1V0vSCrqodeokGomcPlVXt4B8tohjRvYGeDnZ1CL+RAZVEW
2qQW1EzlABBinY73rrlYiK127Eh+Hrhu4/17WHj9/dSQv6M//DpFPL9T9nGervT7unaasT/DQWzA
M4BZ7BEO0qVc830Gzyw1aD3f2ZgUbAzR7BNsDHdylStlIhW5xFKjy6lcbSmxtpo4D6eZwgPOrPfF
09iMxNYTigaMX7s+PJKSy+NJz4+r6prMJcIyqZ0WbuagW0XyOZoGL7xujMwRjIwckrh5JP2QA9VF
WWiVWqYfktYEPIo7Kdu74u6bXiBX/QDxHtFjT11Dvz/mecXnmdk+XYRTGgbZgGtXJcLf7/kp9NKS
WnN88KuEFdb1oXoK4Z1+SUG/cHMiQcBweFMeu7lGecVPN0PR4ALBWVv3JHGc0UidnMAVYDhp36ev
G9BZlm12Ahl+9XBJPOj4cRVd5+9SbYsuFmpB4/n92mfTkPPYCJgjCJj4jk68L5e6oiQ0SR2omKpR
fQhlPztuYwup6meH+2N+73/n9+8gX5T66++nBn3b+Rml0sTfTwSsjM8Dl2Mf5lk1xTqOhtV20AE0
7wf/SqAb3Sio5wjU894FYpG/klnBbJQnZQJtuLwC/K93hhiHqMUZxlvypLFpn4+miCQz34mtByQP
kB6ZGuGQVByvPH5cUxftUprt0Eg18c75t8SdjgkqJI6NnTmCnRlXqpnuUvhj6StKQpHUgYapGNWH
SGCCsGBV/exw27r4ntp6wPd/r7+f6gF3GIhfp9LE0y+hz7VOJRQNRaMpQNR0uyKLrBYdzNDBvxJC
foK/hvlO0KQgaLhNo2T2C2ITTW+l2U/LLBC0CpM1G4HwosnYQH4cxiS7LU48+kCW9lpk8oW/QQSa
4R5Q9GR7f+HCpOD4SDaTSdh0eCc23Jbz2PiZI/gZUeQH/IzsDcqBzqIs1EktS8tUjfIRCUx8LU9Y
Vb9HvAfz2FPXRF93EkapNMPTTypbPVMI2lcms4XX9d3RuEOrICFLaA3N45rrBZoiBhGSoqSdh0nB
w3AtSslMrBlyOXJJlOjbFTwq4Dt0hCBnvQ9nGdEY9ueTM23yFbp2PMmYQ5ZtLDx+7k5bVhXXTt/C
U01d16C5eKEQ+ci2IMqGe42H6tZMEW80lO8f64AUylm/R2tRDgqlBjRNxUAQIoGN7+AJs+r3aOvW
m/fUPeDH0XSOf3xqwJedqVEK0uuU1zHPZYgnettjxrFmFGJzCV4AJ6tNa5XOwcpq065QQidvTKed
pklB0/BeMM95OLDRbNZ1u8srDjbK5tEBK2U5YCMQ7jKZfYqElKetSTwSdz9Qsh4Oua5tEjeDVFw7
fT1PNXX5xEkCTGzINpM9Zgl5NCDCdBg7b66G7x9rgdRSDr9Ha1ESCqUONE3VQBBCgY1v8Qgz2rGj
+Xlgew38/Jjfs9Uz5NG17hZoo3eiz2S4K5peA99xABW4ufMyRQ4Clila7EglkHVJOyeTgpPp999y
8mM3Wmky+0SX6HfgR4SdHiHGe1ziOXTp9B1YhVPwVcp6PigZJevhgDnMTmrn6H4Q7ONaeL69EN5a
8Xc48qR+zfFshJvbMs/bUMn3jzVACtWQA61FWSiUWtC0347vnDPsLpNO987+ArPqJ4jzzz7P36lt
4HOJcvvQqM87ZaNUmuHyJ3XWJcNXOWzzEl5SskwMP+84ihqjERrULLu0WdV83Z7fGZsjGBsVUBxT
hJ3iXLt8hrZLK55aCEKdo/o3zwuFj0zm5rok0sNdtMOJDX6dPZgvyORLAiqunc3ne9731HrFSMTG
hAuemdnEGskrfgTzHjf8Bj/rOyrht2grSkGNlI9+qXapPcQBDRP6Qqn6adq89e09dY3zOwjEr1Np
FvnqSV3fOruUZhcZrr/wVO5oXnHly9d5kCQH70poK8XgWs1USISdlDmClNGkTDITDpxcS5n9LrF4
L0EMFK548ZQwvH94yIjpmvZ2wyhV4usGM8YPWAdlETk8iDxk7xjV0hWHqLDw6l0M/fPUjXxA1lbX
LZnnzcnw/eP2k0Ix6/doLMpBmdSAlqkY9YdI4CIityZ31PnaUfw8MN3G96yi3B+fGuLHw4x3oLEf
OXUtTS4bjlTPAAeFQ1FAmrfXCuHcuRSTxzXL613CzLL+UmiLe1E/gqXByYFAE341kjdD8IKM8hxF
a0Tg6RRCvFnnR2C/hpPgdiv0dcddOuvxY/OFKqSddoRR+V2haQgwxZ0delYyGyth13Jb3AqiRgfy
QdPEv6MQfo+uoiTUSB3ol6pRewgFGmb3hFL1Y7THz268u1M39jMXzeqPT7DfkZfGeKR+aVErvGZn
e8EkR/vPjH3gyGrNGpI56Fgw4lGPC+4NeePuROapD36foHyjLMfNCyMBY14TAIt9OMKwyXJwA6xR
5U5s6GP/cEg07YegkVRcO31bTzV1xSohtJzeIUK2meo1uZ9af5tbM8/bNDnPoGnuFIohBzqLspYy
qQMdUzXKD6FAxbRPPdyKG8HPhmZM7uWOAfHrVJp4bTFVyfLV0aTYGIf4Fxk0GuNEMTmWwJreg4b1
UNXlgBjEOxtzBBtz/SU7RhlvgGSubbg8+7YOx5cOEd4QgOEAkwnPzCYdoxMu2g9LhpOV69FkMoeg
4njzRTD74WZcXpvoKsk1k7lYopd1Lm6toXyf2qrh5V9RCL9EV1EGaqR09OvXojvHBz8lk7rvr2Q/
Qlq3B0kviLfUNrx71t34x+ca3uWO/vDrVJr4bPGakPrjesFHkzE7Dqm+Cn0g+bZnMLUHDetFWg+b
xvK9kzNHkDNe9kXOJG8IDmv5vEss5gCWGY8jGJTKUJZwghGtZQ9IRa9IvjZf68NQp2Q9IJSVSaZk
FdZO39JTPV0u9qp9naeG5ZrJTKxEnp0rWyzhty2S7x9rgBSqIQdai7JQJ7WgZypf6g+hQEWm3zLd
g/NrR/HzwPQa5nd4h1+nuJHOK/TrEfouO4h9YfAlTLrNNRqzateZAjfXnOs1k68By8ulsRnf+Zcj
+Bdv4mXO4uE+ciV8WaPEekRV7+wHnmQ70rb3Hc4wsmSex8vBKXy7Pj2sF07Ww08fJVsPhgtrp6/i
qR4e8f3WvgBIlmpBkw0zq21xS4hOETAH8cIGHuIleX4u1lmUhTqpBT37/WABEEKBi617Zbi7pteO
5OeB6z3YzyOJcn98arDfHlu/TqWJ/xaXQtWXteFt7gUJAIp6gVyPmL402IOJ5dzNc6Y+kR87KXME
KTPoHyJleKebXH4jJkqsGAiJpwFJm2xEVXezcUZ8BU4SNjbBJD8sF05WDnxksg1JhbXTbjGZ4Fzc
ttRuS2ESJNlM6Zrsp6dlWkPgiugHycYZTvIKZ0awIOVYWouShl/sJJxEPLicrP4QClwQF7xqPEG6
m+m21DXg77AOv07xguaZeM5M67omQHvH4FMoO9Bo9iBVgOZ+YZONdgc3lvX8cmCKDW0v6z9X0Iqs
J4CVJ+WttJqimreQedtspjrCNUZk1kmfsJkJMB82CycrkdHIZNOBimsepVS03vFcQfwXBBJpJnOs
qWgonm4AcSkC4KBesMtBvRwevKdVFSWhxVU+uqVKlB7CgAZighLy7/h9Hmhuw3y9MvL3U8P8jvPw
61RS8AScMQmbqtBnb/vGLHdDWQaWzHI60vWB7pk5qFcM64q+U21yP3bm5QjmBVP9AfPC5TwiA0Gw
RIn1ikujIIXrTxhSFEP/HY4xorKIc0aciuSYHDU/p/vsAdIj05LydHEr+P/H1fTFHSXbJ0KsmUy/
SuLpAAlY3G/bI98/VgApNEMOlBZloU9qWVpeFaN6xAERxASpej02upnjttSG/zx0TH98Gv/0wD9J
Y1lemstnT/PMmqXhY3A51LFxNO4w9GVi0uY7qS83By2U7241s3bsVMwRVMy4k9mPPQ+usHmLSInV
AUoImTjjfYGOt415GNFXhL1ONjyxZ3tYM5ys+MGQyQeOzvsucVePOPAaZnF8mRZsHkG9Fk+N1Y2Z
8zY88v1jFZBCN+RYSouSht9mlWOCSvUbov0WCUQQFqSq3x/dw3PsqWuCv+M3/DqVdPXn5K1JmYE7
4UNNtuigpGDZSzSNPN3f7z5nmV512MLBThMSfeOfnQDqM5LZwQmVK+V5l1c9o2DpjcD/a5ATCMlU
i+grotsnhZdL9pmpexwnJ+th55rp0VNdXDvjVh6vn311ywDULvEr1jyCXS3XLEhD5txolhk0S7tS
6IUcqCzKQpvUgZZXxSg/BAIVRAWt6jdG9zgce+oa6OMgUs3zUwP9Durw6xSvoZ8yK9sGTKB4MzDq
EOrWozkYoK74dxtVzLwOPyLOJtRRSHYC5ggC5krkVCNHyjb3UFrFit4dwOhnWII3BoNwiJELssOX
6UmaZA8p3qfZewDDJEcmL0YqjqjgH1fU4QzzdYxBtHkE6VqF06mGrPgEF/cyg3shmInsbNIKv0dh
UQ66pAZ0TMUoP0QCFYQFrXq9L7rZ57bUNdjLY0YvVs6QY6aUdqquNUWbZRHqIo5GsyOp7vD3NSEn
06qOTakAK/W0l8xGs+QzaBb7wkCzwK0Q+oX3naPEyrjsESQvW4Z3JyyGmRZRVrxUsCJRVLfGiRvq
cnqgpMjktUfFNe0JP67oq/GXqv/CYLHmYVdXSTwdABIXmXGv6Pr+sQJIoRlyLJVFSehy1YCGV6Uo
PoQBEcQEqepXRctjRi9/Z/Q1sFcgnL+fGuh3kIdfp9LEvUdBNjBBsTH3jk4zqdr3lfmlAD9rTYcv
Sec11QvJ4lXdISrajX8wMPaEgYEh9uTg3hKcjkusdmCP0HjdMryJiBRPx8i6QRD7JPNpsiNcmT+7
KV7JihGfTO6lKq55K0ZFXbOFBFi7rmrR5hFUa/WArG7OnBsNM/u1rlen0A45UFyUtTRKHeiZqgEg
hAIZxAUx2rFj+Xkgew329JjVk9VzqkipbU1aC1Nv37Qz1plzVCyfXewEx7ucZszpAk0yCcyNbMln
kC3M3CdkC96yo0iX9S6rsgvrERovuf43J4YU2zc1npszZboV+rpDLMXM+Lm7YYcIixt4PL79nQvk
Z47zp0SaRxCputfY4TaI/r5xLTO4lggg2Ra8/j2KipLQIXWg21XxUniIAw4ICj7VL4mmxzye/s7j
a0ifjOz7Q+N7n93X3I5Pz0R9347XuDnhk7r24tqajOoojtpedu48iAZagDM1j2xpFWFobJAb8EYi
J+g0/T5lbmS4rIqdv0f4ux4vSHTuUnh/rRIIX53EedMSJzbQh8dDj0wVXywV12ZcupPVRCbcioU8
XaLNo11zu4B0U4gNGbAHxaKbzUqhlfV71BXloElqQMNUjOpDJDBB2IUUbbjx+2xY3qB/27tuxD8/
hfvxmNcPayzLB1eaXK5QXJiAfeEqs7rxqI79xX6Eqy3J3KqDjg6Mno5okW/sg3rh9eYT8oUuojyp
+JUayvPjUN3xpSzB21FyvOXWKkvI4qRnGGiLExv64jF4lJJMFcdbFUdAWKGvl9t4MKrpvQIJNY+g
V4VqO72qKyTrjTy46xva4JcoKspAh5SObvVYnFQegoAFIoIRsu/ofR5YxkyuQEcXvEqliRMHBh/J
r12SvV8OArhXDe0ZOi+SWnO5CVR8krLu9FW/A7xxy04A8JXMyZdcdbwq3LV0iRWe3j7UShgTLfax
p04YJ0BVRz08a0lsEOvwCA9LpspTFCquzbhgpwhqXACA4T4s2CS43z9kno0X1njhZSNYZhAs3OgQ
wSLdkAO1RVlodNWBnqkYAEIkkEFYEKMVO5afB7LbMB+9vv5+rmGuq+B3P5jWW5MPrvS5mqjdkv1f
CMCrm9qjcg+1c+8Hd0fRQOoHwjMGUN74ZSfoA2ckM8zOyrMUPe+yao9K3iwEhDdiTQmnl8QWJiDP
bocTD/yzNJcjUyVeTsch7QpPrcPy96ddS1m1UPMIclVb8ja8qp8KSHAP8uBd6pVaGuH3qCpKQovU
gXb1YJiUHuKABoKCUvV7knPr3HvqGuhzJ1aUShP/HM4Ba8lp43UYWx5VmMI2o/YkgRt4MIXjiMaz
DH7I5dxolXwGrXJGIjtKLM88EJI0yqv4HXdb02QHkM1GAT2OgDcjrSIRNLfCiQ1ebbV5QJJMS8Dk
sprPztTS5Q3Ji8Z6GAy55pGvWfyUclY7CPwX8Iaji/beSqGU9Wu0FaWgSMpHwVS7fhnigAWCglH1
U5Fz67t76h7aeblu//3U0B47z6JUmrhsNHS5GresPgcHM3zJTh1UK7dS5YS52qMF18QqTyxmHp0k
/EzeqGUnhP5PimQmBjC58DG9Sqzct7X/rEa1pHj3dSo/4mSWmJC0hheZ4TDbKLH1gCIzHEd4Zaru
TfkHldtLTgM8vVT70Mthdpg9glqVHb1xC0cntrkxLjMYF52wlEI15EBrURYKpRYUvapG/SESuCAs
eNGKHcnPA9etF+DL/PxUL7jjOfw6lSYuG1zA0kK/FHlgnlkhffTe/KicmJruZ2OryzixqQ+sVZ53
KYk1lTfe2Qn6QIlkTv3OlQo3p1xitf8K1+6FvqR4S41HWGdwBGORx9bUokOkZx9I0t6MTFXXFCht
BQX8uJauWFaqfY3UbrnmEbSqOJPGy8HyeJ0b4zKDcZFnq1KohhxoLcpCodSy1EzVKB+RwARRwar6
Tck9Kseeuqb5vpvhlCIiL37W9NGmZRFzK7Ee9GbGqOiwKSZa99As11SfgCzFQpk3YtkJgK6RzI4Q
zAOjRKGJEit3MJvfD5aBQD/gIZOwuIpYxchaeGkdN3aeHrqBzjLDRZwTj5/i0tq87tjpsHy8VPtY
9ysJjnAEtaprMA0fIq3EY6NWRlArhG0TtUK0YOVAZ1EW6lx1oORVLaoPccAEQcGqHvFmcHrA/D8P
bN+9kobD41MD/Y7p8OtUkqMRztc4VxKMEtIFVzK9YrtE1uiTYZp1OCdzqwP7mMweXkvzxjw7QQ9o
kVwKnZErFW8fzK1yC9t+lMKeR4EJLun9N2/g2faKpemKT/AwxGHlsIcm1GpxWW1el+/W+Urx5VX7
GorVck3d36APTKkouS1zbLzLCN5FrwkNeBc54TRMWuIuXRYKpRYUTeUAEGKBzBIXvGjFjuTnges1
2O/oDb9OJTn9n5z511D/tg4bHE5k4npGxcrVuOHlPbZpVPsZdyxdFSDTDnIyyCOS3yN45CBozFVa
xTDQHP5fhgFt+boMCT5F8/SNhnhyC/R1B1dKqfHj6jXh+CkOA/Zx+Z07PmKK9f4IEo0zuNPV+4tX
cmKCXYTKCEKl+jvK4PfoKcpBhdSAaql4KTwEAgVEBZ3qxyL3qBt76h7e5fu/199PDe99cDO0m5ys
lwa14OjlY+/kdORS4JDhJ5Sb9hydexIp+FRCP/fq6Ug3mXeSZQbJct7J7BjRRAEglmCUWLnF3BzK
UkNbvm5N4Xe8k3MMfM0Ctiw58tButnCy8vAgmSovDao04kN9XE8fuN17PcuWbJxBqrIq4xd/gvqN
v9DHVX28UAu/RWNRCsqkfJRMtSg/BAKV6tcEq1twI/jZ0LyG9B2Z4deppNXiJLMou6ZLRVhauR+s
R0qG3kiWj1Xvto0d19ydgCrFLjhvZLITAHxGMicYMeVKxdY7E6bE7LeHHC+2yuYrd/7s1daBkoWp
bUt+anY3VThZD4etGh41URqRoT6upw9sXe7T3ZKNM/hSXYly4D7x4WMjUUaQKOVKoRxyoLcoaymU
OlAzVaP+EApcqt+HLe6o6bUj+Xngug3y7/b89fdTg/wO2/DrVJrhUy2NTonxPWqpDwjQiUq4W8TR
ozFJi+dZvcBHbz2GfoLn3CkWH0PLcUQiJx/x9bg6z8dd5RH6pnE8UILn3WTY8hAnqKJWAVuV+p3Y
egC2DPj+Axo1u6RmGzl1dF3TUt0LH2QaZ9CoHL7l7HQQoeBiWEYwLHiWw7BwtJdxQ9qKklDkqgH1
Ui1KD4FAo568DNwt/47e54HljXxNaR1on59C/g7X8OtUIhQJbxV0CfsdtzbCadadzHZw0E1OnbAx
+QgWlfjhOvn6BLQCDdy4g/qPAxDkNOPXiXjQV0kEGVMlbxxnNdW3NTKK52FCLznCRHYDnHhAnqWy
GVkq2z+V1abv1p0a80SRFiK6R0v46DOI04X5mqDLEREJ7kW9elGPyAPzhTrIgaaiJJRIHSi3e2/H
TVlfRjwhTgkTldxz52tH7/PA8pre70gMv04l4oycPAmqxenbd3+wtRNkU947NYfm1VUXJMGaYjPv
yav3FVrggpdtZuGCMsnM1QdyLXX2rcQUFb1PV/+Wp3bxRovIG4x7xddODj2Sx3NeHx4VIzJV3vxV
aQSFWRD7KYaW1MyQZ+B4+A9RZ5WTi9qwYgpc8BpcIhOgDH67tBRloD5KR61+/aGlSw4wQEKwQfQd
tc8Dw21At0P2lsenBvQdjuHXqTS5ns8LcNpgKiql6TPiLcpjrzp+h+7mck7KR1CnLfC7zrp57vyK
CeVyONgE/Aqkm3KlFVjmKu8KCNcILoAIbx4z8ekJd1wv4QTJwjqc+3M27x4TLTJVtv0qjSAgH6rp
moFV+9BFuCXVOIM5JW7yWhxoB1EEAvugVnQblqhQUgs50FiUhTKpAyV3T/7HT71kAhWkBS2aseP4
eaAaQzvd8RZ+neLxs3nynvuSmCgM3rkRWQ+jv+OzFYtdAMZz9wLs8Jot37OdQvFaVAjjQzI7trty
LaZjLy9HRe/p6hcs6RV32fHX8SrdPUOVSDxAZoTUyFR15Ke0Zt7rPR2Iv2U3E3nGGRSpyG4ZRGnD
HBt/MoI/IUAI/Enz79FUlETp/Bfl9msymJc8oIGkoFT95t8eL2NPbYP8u9l7/f1cgzzdwRd+nUq8
J6SrZXhd6UzSjHyS6lFJeTkE27c9C6cgULnaol2JTBl57tSKJ61yOIYI5Ao8mvIsPY+tPIeH0Uwh
IytjVwZKm1pEnXomb56pWiQ25JvHRY5MVb6+LmvaXUXP+QyFA5ezbZXLpKQaZ/if6tAss2vxqxwb
vTKCXin+jlL4/dJWlIMaqQH1UrGVbommH0zhQiIRMmRfTHvwjD11De65z+JKJXwlNBsS/UJEffPJ
W/rQaWf4zWsdG3qzJ0Gwo9AmjXPiCZB5BzlW7ivJRTblSWUvi2sNquatHReHrSYE4sgtdtTjuXqO
6pHYIK4eGZeLeuUNT0ozrfkmaF/V8JY9ROtbWWt30KO8gKBgsWrFch6/uJMR3InW5QF3Ihu1cqCt
KAtFUgcKpmor3jKBCNI60IDf8Zv7DL6l7gHe1lNCfz81wB9RQhMBGXTU4BalukL9zjLmTg4pP0nY
CihZrSnglY29cAyDhobxzp24RVxfdzIToYZciShBV4lcbW2Y0X+KhViYFYsmMDMCC+Xkhjjx6AHL
6ufwR9nT+1XazOBfFKz5C5usLEVBS4kcdAZ7KoNn7W7HHBtvMoI30TuGA96k0mOsrygHVVLDUjDV
SumTib25lxL0YVj4HbvPA8kN93Ub/u+ncU8P3FHXqdqkxpi9uhoysH2LkkZUhVtTWxZOwZwKQTF7
XEXLc6dSJlRKYZ0gmR3eX7mWhvfy8CdTRXI09rs9TeFyw3aSmKh0EtNpfm6JDfeiHoiHsjJVhaKl
tGbZVA1hulX7wC9fci3EipFfk7UChh649GwRw3pEDMNxVXfYVpB//X7pK8pBkdSAgh0fXIoPiUAE
WUGq+N238Zjcx/+c3PvOmCiV8HTkjo2+irfVSmor4FsGoFG49tjWoQzL+RHUKGY2IuefjhW08yUm
jsvhmEDwJRjgiMVfIN2iRD+9s8agBrdOaE1PRAVZom0N1vas4/vcEhvI2eNjRKYqd35KWyrNgEwE
6+8Y03mbi9CSapzpmuDXGFg9kZYsx/GLLenBlohh6bAlsr1VDjVaIV0WyqQWlEzlKD+kAhXkBS0a
suP4eaB6D/R+DBHcj08N9PaY4JtVl+USL5VqDpOqT/eBqmduNNBfCrRX1Z4MYtl9QMs7Bk1HDkh7
D0juAdffcsZ0u5w+C57sURokGL4S+k40cT1SE68ps6EhQlTOboS+7uhLZS1+XmXPp5w2fZGOEI3a
cK+vQ+8qI9E4zZZK1KkL7bSBaC+BfdAp+foLCiEHuoqylhKpA9VSNSoPmcACacGo+P239pji298p
/vtPO7jSSlFx5cXTMNzt0yZpMEnKgXMUvz0utzwiReUjCFEO3bwJiL06j501MV1cYK5IZr/bwFuP
hIO6SuQuqip7a3OAF6mCtjoyFGHRTJkqXNuERs3pwZkoWSDjlacqUgNltWm3FAIZygNo1T0Kq4vI
8dN0KO861OJ2fIG8ATa8irHzap6VizXlEqxEyka5VInSLcs/0EDKhVHxs27Xnm37vg3oKvvp9qHR
XHcWRamk25NTiw3X9OoCfBhwnivq7oLCIKsZmtHTNaNrZFYTFAorsbMo5oZxLXUyZw7mUO4Uf5Xo
5/W0oeeJPFnlm04zbNh4DYco3yqKljixAa5AT2d4L65xIvJVZbUZD7RoVOuf2KPIisO4m6ZICYUp
QwktmX1jUHowKHj0wKDodK4c6CzK8ohWLaiZypfyQyYwQVqwohU7ip8Hphv8s+u6+uNTPaDsDIpS
iRgW8uniPbCq04N6gPBTqK3VTwWKbmAyJPMRRCkRIbTlEUGRx86fjOBPZM4hmfNx50nMJ1d53GXh
lrw6F9G+mk7CRj8jrfzFT7fCiRt9JQsX7ZSn8juVhFfghyoIu6uaFy7FMo05rzl9Dc3k9XzIafzi
UHpwKNnfm1doxW1mEnFJKJI6ULAj/krtIRN4IC040Yodwc8Dz2tOzztVolRSJ5pY7zh2aK+hjSam
YB4sGuysvpr/Cs3d9COoUjbk2ggtOyC4bhAbYCeyH+TQ75cq51ZWd0/6/pPMAdmQJIv01jmMSTrp
pEwLnHjAqzXbOSpzfuO8ZFcU0dSKzMamSoYWJBr6/QJXu3Cdo2nD7JsvSg9flPsvqIMcaCrKQoXD
5hwOggfz/8+8pAIL5AWj1Yodu88DyXtor6uLr7+fGtp3SIVfp5K63MSww6FDM9IPg1t2MEWuGxyc
kg1IXIk4gx5lhyZjlamovHHHTiz0cyRyTneeVBinV3lR0Tu7+rcctxDrTUQFtuC2KDHLPwwVTha8
JJSnrlfVVVIbdkTJjrS6Tk1EU5AsY5oWzUy62nseigRwY27Eh76jBH6JfqIMVEfpqNTBXaXqkAQM
loQgg9w7Zp8HgtdgTg8Dm64AElqKd1AWl6vX5kVDSoCsd4mYYRwljz5qDGLC1uhMtuprWd5ZkhEs
iZdzWTozP1Qu3qHfSmRDiH1ch339WIwDwr3lq7RElvP3dEuc2IBl6cDbXMZ0LDEqCoegD3V0gkRo
A8Wldwk1pvlPyTt1QKYhs280SQ+ahLUcmkS/Ug5UFmWhTWpBy1SO9kMqUEFe0KIdO46fB6rbwPZm
7fGpgX2HUfh1KhHAUTt+zipTYTG0u5D1twsAJqIJMGvjhkXkDIaUK8btMBOl3fhOoowgUbyLF4ni
V1eUK9mYc5WoVKXnWYS3rhQi2lusU7KN3Iaj8048ekGS9pozVYzuKqyNcENRPL41wGUKKZdIY/Zr
av9ircBqNIPoDtEHgkdhCw+PwhPz7HNkxHFZ6HL4ZoXCx6pydB8ygQrSno51Pq/vdx+4U9dgv6Ml
/DqVJneqp7XWVNl3Tj2Mc9LbRCxrCsDRLLbGZnCiHreH1245oO2kyQjSJN9/yzlHnhW4IW/lOdCy
duk6thFZioC88kcR95TMdNp0xI3mhzXCycLBXJkq9IvKat44qpKl67VjlylEF8Ak1ZjmRPN6Ol7X
LQ4O1hth0tO1gsdfUAo50FeUhCqH78dxeVXnYmk+ZAITpI3nt/Vw14bi54HpPdTnUcSGPz7XUD/u
IAq/TiUCecooSUC9SRjfw7s3nYx0Zhh+o742tSiBWHYPUGDl02u4YwfkvQdk94AWyRXsqUSu5NBu
USL7MQUUT65/gZZCsDcP7Poeiy1HLBkPs4SThRievOQ7h8tqA9cPLbtYSrRv0/t6SDSmCVMJO7X7
ohWzb4xKD0YFUxyMiga9cqCvKAtFUgsKpnI0H0KByRIWpIrf8toDYeypDf9aRJQ+PoX/HUTh16lE
PFH1s3Qk70HS4SN68WtUozjmjhy3ILvS2a95fgFeFZPhdNzHnVEZwag4uqMYFb+2o1xL1+dWImNZ
lYln5YUtuYpZtLf0tiReCLsZ+rojL6Ul/7hO7UJVStOBAh9/XYqRlbtkz0ansCrG/Yu1uBXkn31j
UnowKdjZORmoDygHmoqyUCK1LNVSNRpHIHBAUPApfrNrD3+xp2JyP+YOrPRB8AopSV1XcaiTCRMp
X68+suAoGuKUwIrGFEQpHFi92Xu5gW+2lyBNINKUzJmEciVT7VGiY7DqWL66jWR4y2nDwr15Vhfr
bLIZiWwP24ST5ZzOUrnHrLK4Q/55EWRahmwFMJSLGTKNWWJqX9twHaloB679hrgFYSIaDad/qYUc
aCzK8uqtWlAylaP9EApcqi+RawV/3Qh+NjS3QT2zrqQ/PjWo7wgKv06lyTsbzXps2m9IwTApxEfG
Pug4uHompOG4eQZVegSO0JD4FO8Le3ApkOhK5lwiz9Jzv8vrLPOqSuc8YhFU2WTteCKzZrI/iQ1I
7AEflgknC+GilKnioKLS2uDuHZ7ROiVrMdebi0g1ponSvMZG9cJOVIWLR2nBoxxXCqWQA31FSaiS
OlCxQ/6V6Q4pHkWoVPsG6Xqf3+vaI2HsqWuI38ESfp1KKz6v3pFOR2xEpcvTMOvFsgXyS1EQ196N
O09ncKLYxTUpVpwF8tjJkhFkSYlE9tNJTMcO1+fyOpcOVZVW9+WHzn1xu53oOJTCN7CoCfqyQyud
DP+44mSoUtZFM4Wj+VHEqjVjyc2i6MoVsfumeVBeUdK76Uv62TaSpAVJIjAbJIks7vo9WoqSlvqo
AZVSMboOgUCh2rezu2+O147a54HhPbTPnHQR/fGpoX3HTvh1Kum+/xQFlTh0FqJPm0XhYUHOrNxd
rbRH03qQpNw5rk0rNpbyvnMoPTgUbO8dDgVaTbmSo/e5xHAe/+7qVv7BWUr3HOx2IsHS7Rle3BQn
NvSzx0RzpqXU4dKaDQe61NN1TtYxVJFfkGlMU6QE9tegpB2zbbG9WsT2ktm9sR2UbpUDjUVZqJJa
UDGVo/sQClQQF7Roxo7j54HqNbTvIAm/TiWCLuuCWTruzWfK3pr57TjvJxzqsusS8Rk86CG44hJR
7jtr0oM1gU/rsCa8oVjbK/nms8vqDr+3Kimu+c2lcMduk0BIasfv5BjMvL52A5w8OqozVUKFqLQ2
cPDA90tsaLLqs2UaM3hQRU/QNppW4PodAAdjomHdYEwO/37pKcrxhkw1oFYqRt8hEEhUR2nR5Qo1
Ycfu80ByG+D9kM3l8akBfkdP+HUqEYFZd84SG06CNGt4z3g8rGmT4YiIa9/GxHua0uxcW6k67wBD
7jtn0oMz4eJ6hzPB0US5vsv0XV53F5O54ee0BG/fGl/oa/+dInDT4ZmqRWJD//C4KM5UuVChslpY
hDTCNBODjQwUtQizmNzXDiy7BTh8B/LBlmgEcTtSClm/R1NRDkqkfJTrmF+FUwLigEZ18C3dueCG
6bFHv9hTF/brvgP/L7zLY0IvVlNXjBL0N7WvXGrlAI5dY3ThnQGhqBWa0M1o+o0sIpozr+Y+NrSN
dSOR/QoWA9ixGV1W90N2Gpk/fgiN6Mr2NJHBPEVstsOT1eUC/sCaYZKcqRLoTaUt5WqAakUVQ7pq
/mJhicYIZhREEgv5j/xrb+NLC/pEk7dSqIMcaCrKQomrDhRLxWg8BAKL6sh6xd01fPlvtMv/nMYf
0TiVSmwdp/w9WIUKdxA0/gZuHlpA1hbDoS7XBHUASTa82lQrjjn3AXPfOZIeHAnuZR2WhMAQREZ3
AEaX2EtU1Fz7u2J2xyKm+yvJ8TX1uHRynO3jfNAkSpZzOEvlbozKajb7RbSlb50jK9g3sRhHUJ/i
gxXcCfmXN+8FrqFN+PhiFNdvl4aiDFRH6ajUAZ4KpwF7mszkPthfoLME31H7PDC8B/FRzkV0Pz81
oPNjAs9WFPFqyotHxtaecu2Y4FC4GjTA2zCkV68YMM7gMDURx806uXnf7EkP9qTcyewXz+paJutd
UndMJrl06tAvrEOct3gmP4a2vHynG+DEhvS8lw9i5BOHuSbfL/q8CLqh9VVvvBHvZLlzjmBC5dap
fRTSz7ZRJs2UCcdXpZYi+D0aipJQHjWgUipG1yEQKCAo6MQjufkxcee/E/d5pJ/doqK4kichaFBX
V1XSo0gRLnTrFjX7xDcM/xJbIW9NT/rtiopgOHb3nRTpQYqwGHdIEdhy5cIudpXYHZNHlVmCNzfC
7Vsijik5/L1iIK2m+OsDYHbHw1kq96BUFpdNPq8uPa/BvI5aOKpInjHGNVsLMrdgto0PaeZDsE4p
hULW79FUlOPNtmpAuVSM1kMc8EBQUKIBO36fB5rboB6zvv5+alCnxzSeUNiqe5zW5OljAs+wScD1
uG8V9hpvMvzXE5yykdcARWI2aL1uuAt1IgK81vNGKX69NDzukjo3UqmCXvd6cwcccd5ilPyU5fLs
rm6AExvmw+A0Z6o8laLSuGTyefFEiWwpuo+qZ66QaYzgQpe4M09xoXLw21Zo0yNqMymUwe+XlqIc
1EcNKJWK0XYIBA6ICj40YUfu88DxRj2tN93/fgr140GOHFZaRJzB12oqrEXCr2Pg6aG5ZmRuESiA
aXcATtz7hfxavov8nmApct/pkR70CPFdOvQIDqaFoy0BNV1id1Bk3dRXz9PWTrcPLByX0ZOfsjr0
0IKj6Cux9YFuqKozVa7DqbRm231AkV+qe7nMI9MYwYTK60u+p7Rjto0gaSZIoJuUQi3kQGNRFspc
daBiKkb3IRCoICpo0YQdx88DVfeBqcsfATSppZkIOMPzv5NY2rhvfKVYKhbIGtzyknEgnTmuiT0B
V1IzNZB3FqQHC4Jrd4cF4a6jciXHAXKJjpXOBRDtEtcDGBLRXiUTGpTl4Ohuhr7u8EqC4p9XvY9K
OV9dCtqhCAxr06nhrfDthNAZwX4q3KJWW+SfbWNBmlmQSZAd8Rm8Y8cD5wT9cVkokVqWYqkafSMQ
OCAo+NCAHbnPA8dteH8rfv39/A7v7693zKWqrngzaHDouPDtCfYoIXql+to6LQiGtUvjBsI0S9mV
zEXBTzip5b7TIz3oEbbiHXpEdybIlaofP6BER01WZfHq4JrcZwj21jsnSCzn7uKmOLHh3nw+SM5U
ueVYpsnpz4ttk0Ia6z6ZXtlCojHqNbFP4Zjcilk3cqSe14JenEIp5EBfUZaOXZkrD2wVDx/sxi0S
cUYk6sKJBtzofTYkrwE9NwaEVOJqlYLB4Qq9qkmvZF8SzqG6ijEyd4uKRKpcQ50mIv0CURk/11Xu
3HcGpAcDgkdhhwEh7otypcptU5fYHUVLEWV+hmV464K/heM2sp+dT4pJR3Oc2CCudDVnqbxKrbJg
IT+qgxAbqnnIKI5MYwTFKRXrhVLagWtfQGwOhHthOP1JLeRAY1EWyqQWlEzlaP8SSrggLnitRuw4
fh6obsP7ZNG+PzS27/gHv05hzZgDAhRbrfbEdiTh7KKI1ktmxbaTuA68Ok1X+lXDwn74BOK0w58M
f49k9ruFXPJ2dFWXx4OpVIVhRzO23oG3aO8J/bk9R578IsbDAOFkIczLhADNV2lt+G2RHyLSrOVb
pq7sTvlt+AgCVLOrzma0ZNaNK6nmSubp7yiF36OvKAlVUgcqpmp0HyKBCsKCFo3Ycfw8UL1G+h3w
4NeptO5E87iQ3gpdh8XvdzuV8B6ceMl1lLDuV68lOMps10SegCzp2qzduW8DSwtCpN5JXhp2rrib
6BL71afW3bRpGd665mfh3qKXkFpgZjXGXx8wZ2loOEvlfXSVtXSq8NRrnSWAoCGwRGMEz6knpmQ3
pRWzbnRINR0ywzM8vVAKOdBXlIUqVx0omIrRfAgEJogKUjRhx/DzQPQe5bk0mVkenxrodyyEX6cS
jjCjWZfIUV56+oMeUKR97BECRcbGGJjVe3TiLBZFAuQ6eG47X9KCL+Eo3uBL+JtypQrmLrF7WSnc
pgoh3kX78uGjefL8pNkd8xHRRx4WCicLb5xMWNHsspop2oRhWIs6s3C6pBojX3P9FKbJLZl140yq
ORMu9CuFYsjRPW2YFpU6qQU1Uzn6D6lAZkkLXrRhR/LzwHXrBUPXv56f6gV3XIRfpxLebgNalJPl
utykHoBr/smRgv1VtEZTvUlRP2cpA5L9OHLbOZMWnEmLRM5XjqXndpfWZ1QjwsMPF5aGTO8JG6pt
G7YleLOH2cLJwsMnEy5UG4ESjMaH4vHY72t7pfu7kmWMIELXmNBJ5Gh2/wq8zZTgo4NjGE9V6vdo
KMpBedSAUqkWXYc8YICc8aq9ToYbap8HhtfkfsdC+HUK/mkOSFBWKdmv7Fsy8bkPm4F2Vrp0E7tq
E6G8MZcLFB7OQG1swAKr1oAVcNyvUXLhN/b8JkJxA1M1Saw6bxL7oT0zJCJFjh6YJrfEiQfASQoq
zlQnGwI565iFTzC7PHWjga3ivbcOMlR3ybLMLmrJcvi513CH48IdTymUQo7uPb8JUamSWlAxlaP7
kApUkBe0aMeO4+eB6j20SyqLCH1+amjf0RB+nUp4qsvLMR0sYkRT/2F4E7wWi4HtIrp845crZlCi
+AgXqDxeM2o7h9KCQyFwD4HHORyQK1W8el1it8VH1E62CG/HRv8hFgusKCuNTUpQpA8rhZOFp254
Mltu15TWOl4eKdtzm8bqIVNkGiNoUYW/0UO2tOOL9d0H3AOqvqMQfouuohTUSPmol2rRe0gDIsgJ
Usi/Y/h5IHoN9Dv0wa9TyaEosvXFkXPt7kyaEL42LAcFvRcJrjU3eFCd1vRsCM5aue3ESQviBNMa
ccX9/CgjujK8XV63MVdmdw1gifCmO9jvhIeqJTSvFNMYvl8QK1VWuF2Hyk0upnWcO1R+l4cgE1o6
Lc7oQYTqPVKNS5ow68ae1GBPuE1O2d2/R1FREjpcNaBZqkXlIQ9gLDmBaMm+Q/d5ALmN7ZbP199P
je07GMKvU8kRaGBHhyRYh3dv3UQqy5wwslkOmakqw3wGO0rEJUJRE3kht51SaUGpNGZ+KJUZeVJl
JLu8bvZG1+CLBXjrBpAle4uESorVf7oR79tEoe+Fh1f0yzrF7KqI1olymsJpV9WNhDFIA9sDbEk4
FcYFwZcv0D2YZUz8R3NJoQdyoKIoCe1RB1qlatQdEgEDsgIPbdiB+zxS14DeN+VrYBA4SirSqqQb
+YcxTVJplVQVRScJLNvn4e04UJWE311uuz9JC38SgG/4kxBZccWydhxklzVMs+pie3GXWoM4I9N7
QIFqzZeTxWoA3+7hO6V7md0G1qDDhTTfpVHZXQEcVeVI3H/WvaIeBKh2yIq+hvizbkxJDaYkvqMH
fo+KoiS0Rx1olapRdsgEDMi6oKEFN2CfDbxtCJ85vf5+agjf0Q5+neKC2ByHdYhd6DvlOwoBV/d1
iFh2AfnTK5hM9RuBwYuy6hJ0mhg5ue0cSQuOpN3J7PdkCWNtCt0lDu4rqLLEGzQ64hU99OhnTQbU
KO9R6h6lmsP3G/zhwdCdo/LqtYrCGvKhjq54A6p66JiPUKMHOarVN003Y9aNIqlBkRDeCIpEa3ia
VleUgyapAQ1TMaoPiQAFWQGLNuwwfh6g3l2gfrdkr7+f6gJ3/INfp5bOimIJocsp21BbSh50Aem+
qgMohoKCzPhGygh6dI13oVUJj5jbzp60YE+IBtJgTwi4aIy5J+7ycEpx9OPqPrgGrBzj7EQyuiep
tXQPN2R926CX0qp/W3kDu+DMP4Ad7X/R0d2iJKpNwowe7KjsI3oyjwbYKfgCPhn4Ee4g62lZ/R41
RUlokDqWXqkYdSMPMCAn8CD/DtznAWPM4vOObfDrVNIKP3k16piXOSjbjYQL/L0xuFF3kchrLh9B
f2Izy2tTXLknkTd+2ImFLXZzJTOEKrlW9J1ylziwhqsy3ibsfnh+zQn2Ihnwn/j/dM9U1d9vfLuH
RXGOyoSlolq3EwmxsRSpRBfDRcYg1Oj9mtm/GpcNn4bMshElJYgSzZAFooQH4PVKiVQWZcmylrDR
61oH70dL9SEToCAtYNGKHcbPA9RtcI9DFpXH5xrcvDCwdQG01h1DammzSI71DgFMyrrg38UV4r6d
tEntuj06ghqFHMkzvGxz2zmUFhwKJ7QGhwLZkgG/36XhW041IkKp/k1we7uRDJhRHQHwCVYz+H6D
3zw8knPUcV5FcT76UIcd+HQZVW8TItTowY/Kyp3WnE4z7BJs8INC0ekM6lU6IcdSVpSEFqlj6ZaK
UXlIBBjIOv1ghKaBDb7PA8xriO8BNUktxQzFiUJhXbafFcyWraO8Ed8m/VOofs1Lmek7qFBY7Ty8
fteXvXs3lJNRLpHMfj1YuRRiLcojHghV6X3nt2eRMyR7j+pZqYdDsJrC9xvjytDw7+vwq2haW7Vt
w3WdC/7SvcpaF8S7XA14Tjg1iz7Lxo3o+9qGixEpsCMahqlZRZSC7igbnVIlyrYs/4ABGYFnSb7D
9nmk7iHdeDj4+akhPf53ae+yo7uSZOnN4yli3EDspN9JoJBAVV6E1iyhBHrQ0IhqSRA6upGl9wf0
+/qWkc7Ycc7OgrJQJ+j7J83NbdGd7nZ9rOrDcjoEOfI7xMVEw1s27ZPs68Pck8K/V4IDiWIT5Jqi
WHNkN8t1NZrUMJpgJ6kYTbS+8lRqeKSY4ijRFfWL/E5pI+4wklG8DkUdSgbD9Qr63Dhi/JFpdPA1
2X1OagC/RwhXETTFDI0ellGtroQZonoqi82kjOu7nSNaQDLhCcQVtJAkvSBhukb0wROgwC1gMYoV
xvMB6vIKqPbc+sf45wf+U2RVKaSmIPWmadXMDiyhKk2XmT4ToZOF/cQprKI4nso3oOL7lutqLKlh
LCE5Y8VYctxPJcehmSL+S7Mjytu4A3Ts3qthFiXXknzvjuqrG3cF+7AM6P460OMzMYnkUA+9kcRE
uymZaAj56uVa0Oe3WUGGGsReFjtJCTuJ1KKFU3S5npjCCkpWo6Zib7nqrhF68AQccAtIjGKF73yA
eS3p/bGkdwQzX8gOvtU6vszcpjh3Qf3DNkp1lOqFRzbCHawSAfO5rqaQGqYQbCZqZleG1jOp5Zva
qNGNjqt0/6G1PRdjW8zsDObcPQSub3SzOBBneqJGtWPt1VDyJDIuzCTAkjqsvNCYSzllolWODtb3
slhDdK3F3NdIgfsREHSQHNSR6OwQMZuPtyl++AMU+F7hOh+tZR7vu6yej7+ayu3HYiBRK7Hn683y
Qz34WmUdPTKoxp2tz73yT3dHZY+wfhIGJKesSuGQF6gL3AbbDQ7cvj85Zty0Boocp7nWWkL6NoU+
OoRkJK8+lLtMHgjXK+BJgqt+og60e907KFlHlLeyKVmDFCRSpMLU6DZ7it8JZPIwphvx/RUP64hM
nQXriE4+egJhBS3kSC/Il84RfHAFJPALVIxjBfF8QHpN6LaaQNRKnOB6tdAOafkmDOJ7kLNe/I1E
5gzFzLwYn7iUa9HW9FxyIeS6GkBqGECuX7JrgeuZKdJx0xv4J6kjEuBTIzz34OuFmdn9UNwsw+D6
xlgRhRy8X/fXKG4sBA7wPQj20N5JccSwMroNnBQGT9JwbIoBuJE1rvwrMuDOKRxTsNSgjTRnhwjZ
fLwhfvgDFrheATsfrXtK9zzkYv74qyldV1OIWgkdjXolgmonNb7jR8hfrtKmk21NaT46PiaFzZOY
/ByZEfQdXo0hNYwh/n7LGOLS3xk3Z+J/TJG1hM6SnJhdlVYlEh1OIs0nbFN7juFwfYO+6fQv8nqi
uqqxSlZ0gjcSakKl3JJjqmCDqRdwBn5+c6Xl2PgWLwaREgYRvt8YRGRwoKRZ5QiXNKn3qwckTMeI
PjgCFHgFLMawwng+QL0mdVltH2olVLH6FiZltdlJQeeAkqFdTE+XJnmKXkxr4c5euEmpok2k81/k
uto+atg+vD+X7aOkeCY162qgN1wzrEzVOJ1/UKPAsSQyIMHuC0UPYl7dto9tSsV3VlcqjiVV1Sc2
XP5lclY6F5gYHaXs5G7XsgHTe8nLNzqKmLIbV3Y0yYAnEE9QsnZcfSDP2TFiDm4AAD4BZnK/AnY+
Wsukfv3v/etfTepVh1Iko0PZv5AcmsDXhqwZ5qSSmmiMSSA9v2hOfTbCspn5Qid/oSXVusBskP3v
uYAdPkBOzGZawyWkMorw7u4/NIfFFbZsmP2wGkjL/UPD8GHdgxYaPVHHMJnWCdXIzDTMmHqVN791
r/E22zXF666tPUPAJzggD6NIv35BGjyBoIIWMqQXZEvniDy4AozJ7QSIEdywnQuEN9xjazpZP/4K
7jt/wadbadpK++u7mJJ6fv3ukBH0Gt32oXdljN41hg5AsXbPySo1tfOa5LoaQ2oYQ1CnqZld1j0z
pWxegeIgAac6Q4vT2cEpqYojRjrJQwjW7RoEVzfgnPGyPS7mvLEDnDZkLjqekPq7Oh1Ej6Igb4fh
nqVEZFHbUIktZpASZhDUaJthy34CUUFpShD6yHV2iriDlwkCPAIMvK+QnQ8Ar/X6Tlnw6VbCu0Fr
YlLR011q+OwYkUHhzF2a24aws9jVSSjsmi67fvirrC/vaueoYefgg6gmZmo/5WJhQXG4FFhC9d3N
xEcuwdmHjEaw/GEFkLwmHjqFD2sbeD9l4Rx2b53SBFf8fae455lWWhjYGc32zUIdKBnMsAaWxdJR
wtKBfhxLBwXfpTUmfappIUd6mdKla4QOR4ABn7treehbsK8ZJ9bWMp1xKlz+aC7fyQo+3Up4NfXN
QoSF137MkSJ4cJNALOFgyqJX8CroYeC8MMyR0ibXNVakRqwI1i81c8nxTGp4PZjecC0Z2XGiaqtW
/PnCOFikD7P8oWJiyY5m47GID8+LqvvrYLnBo8DV5eUDVudHdM69DbuLVMLNhs2SVW/9MPt7Xmwf
OWwfsnzlw5SHn0BQQcl2j42QIaVhnbXc9a/BD2DA6e7iHvogLPCdDzCveX0nKPh0K+Ge2DS3VMx6
auUlQz7QSQVRdynlEblYbmCRja0qrKvu0Y6Buq4mjhomjnE3p8dRjqdc+DEoDtcP2VB/wcAHy7ej
RKjtTnVvq33wE100DG8f1j3oZEYN+dFNqHWiMdSDXXuVN37DtCJHhuka+QanuwwbxQbexbyRw7zR
rhYS4QmEBSVkSA9TsnSLwIMfoJh8AhDcr9CdDyCXOT2rIHz9O6f1uJMWfLqV8EPWpEkpS2cr4WL1
oOqWfOsSyOBXU3AB7Pu1nAvCoQ817ih1tXrUsHpcjSnMGs+khpOi6WFPpSuybDW8WrS6Oz6Eiu/T
45AEb3YKb4/FvHlSZN9fXYs2aW9GHIZ6eCHwTiY4HaBgaDQbNQv7rKZP9S4PwEtrkiMuBKf7cb1S
rswuUQUlpEgfSHd2jNCDH8CAU0Aqdu5fc06srZjW405V8OlWItpAbvrklEIrL2XhKU+4QxVRdynl
nQ58bsWoy9XDdqmC3qDrSM1bY1LCwHHFfhbhO3hmCnOhNY7oRAoSOv9gBYerD6q6i92PvXl1Gr5e
0dW08P2VBB4iNGXZwHYPt87X4irjBeyM1mLJ1hKsw6Jt+4txI4dxA0cxjBvJ9yOkoIT86AO50jEC
D46AAl6BqCh0Z80ysbbuaT3jP96//tW0vhMYfLpFnslXX5Jik0J+vGcHg+DPSYGzRGS0qtz2gvN+
D2MmifBS97daPkarfaOEfcNOZzvfavZ2CkuhJFFQHE5Nq1rM0nRGVbrgDWMXTM94zeahcH1DT/ah
dFnoqivSbhL0hCxjfJrAa1prkaDqT2sGfu64qtnHCzBgD8sG0dzdAOpFsZiggvygjlxnl4g7OJkw
wB/gFAflrXkn1tYCec9yDH/8FeR3/oJPt9JBAjekhw3mRVGaUbJtqP7tSByCFXrTXYmihykTPafM
7nW3K9pq8Chh8LDDGQYPNKp2CGDXb4rDSSsVw6ajc+MIpqVdihIZF2D5Q6kMkiM5F5OHWoXoz44h
E7WrNlGNkItM4CK54yccWn9haDSbMsXrTiyZBrHnxfSRIxBEe92M8YOKj8XzI120kCS9IGE6R/DB
FZDAL0CVKyh3UZYtrWs1v/MTfLqVCAOWG3pKxVacKUnsHGRY4CVPpLNKc5kiJq+H2ZIzrz46dWfe
lLFgbIQbjSmzGvdPcR43Lbw/ZyekafB01/LlIJBezCrlZZJDsddsQ7QKAdwdaQ2TaQ45tHlufoan
vLebmdFsrBSfOyFiYn86hF36k+wEWRowLSTBEwgpaCE9ekGq6lrCDo6AAV6Bpziafk0ssbbuiX1s
Sebpx19N7L5CLmmRvO2QFIu09hIuE5sKyopISs5EJuMqtTmTzC+CXABGlrlcVoNH6dfnu0dzCrPz
TGqcrU1r3+5uspbm1oxWDr6wgcDwhyqHpqNf1zfs2dOh+olqq9kk1Zr9v9uPw45h6noolwdMveAy
8F2Vd3cP4gXvDbtBl3/ghNx3IiJRsOygjEzdYaI6Gem1gAEeJzhwfkN2LtfXJL6zEXy6lQ5qvzeL
qKubua/xliwqI2fxpfnVzLAWaxsrreBIxJ8QjllWy0YJywbuoQXLBvmU9FSiHnBQ3J1qusXx6sM1
4YhA9tYsee0hAnN4OFzfyCZPh+InptSSSU15anOGyx+mCE037Gs6Xbd8LdjzK508jD0vlo0clg1y
LcmyIanM+xFX0EGS9ICEo+Pkd43NWfNbmByxWZz7Zk0qsbaWKV2TvMQffzWl62Mdr5aZErxZllhv
5l3eoOkjSenDRNA7zpeuM2JbXGs4EaXI1CfUV7NHCbMHfj8FswcOS3oquZhIWPeckFj77GDhI12c
fSizAyy/QPZA5tVl+NhZybPvrYOQlSEhy1w17BOkzl6QmInRrGYRf7PGcjHje15MHzlMH/VqIQee
QERBy7bMrVim0bEqDJgfYIDP3YVZSHN1A3c+WtfkXvNYOjxTebdmkr6U8IGaNiFO0z3qIWfxpZ0w
xwgS3tgU06zB0tozh0lw7YKpEAVPSeu6OzUsoWHUIYZanWh//eECRVQH8TkaU2UUOSkeAtf3hN6Y
DL6/DtKodX0P2RQ6g5H2tlmbYi38YumFhyaz3L5UNnMOwHGaxjXsG/qeqoUkXHVXQoIO0oM+UnW3
L2EHNxMCuNxdhCW9r4CdD/iWafza6r1//atpXB4rebGkyNeHBLHFzAMFVo5+F0IeKYHEXJi0Qc7X
Kp6AL0XayFxWG0cJGwc3Fmwc3KinUiPNlinuuCeoK0WqwsCHvXKxcTTsl3j065redH2BrlYhD2I7
PEmqSU1By86xW/5zL60DcLyJcxV3QKb4HSrHVexst9g6ctg6CN6QrUNy4YkpsKA05UgPSNcdb4df
RFk7WvErWh2eyRhWCM8HoBf8cx82rZjPv4I/r6YQIjSPoex9SLLLMiMRD8CX5LOscMoKq4TahRW1
Rw1OFmZZkp1JEm3TBX8YQlgUCoYQlno9ldpx0yO3EV3l3W9fFmI5OHtBaYYds3kMX93A7wJHx//G
Gp5MpClKXLR7pf7DDyDJYmXUsGZq76y6HTDviM0L8vh0V7eQBU8gpqCFBOljytUdb5wPOGVlv57J
EZtwv8J2PkC81vD0WMMTAtEpK0tMdPRi3MEeePHjeSP7qnK1H2K5gkQxsirfevjbLPTWcI8S4R44
f6s5VTp+Jrn8i+mRjC65WqF2iEx0patxsEfbvRJR1yJ7KFyv6GbJp/uJSmVRkWqNwAr10SvFACT9
7WLqhYsQbi6ryhAcpAm+KYwdeIEzPbUkUIiVGjD1MLrJ9JGuu904BjjQo2XzCUjwv8J3PsBcpnTb
9/evfzWl02oFUSuJu71h3dRJUea74jCPXiX3LHur8dBoJlC2bVK4K2+R6VnH69UKUsIKQgrEghUE
bYuNibikmuJeo6Osf2981vVVc6BHw7ap7bqqDjAQrm/gh7ZRUvI0bJvEFyiiphFWoT7wJtjnjnkz
O6OGbVNeSNr4MYTpSXJZQVJYQeR8qxYS4YkpqqCEDGcPU67ucht+CbGBJL+eQJ3N/Qrd+QDymtbb
w9SxWSTk5UNU8w0b78UBHrh+4v28uVaeYv6Lv57HtWAncNL3GvzSim0ytj2anLz8TJpH8aC2Y8NO
pKvQpMb/WJHmDvCQkgOGP2TDZyBc39gqKSE57vVEpaKoSDWdXE/66IXitHOiqfrrZGnUsGCiK5fh
ZMPvfzF2pDB2VF8jD+5HVEEJKdID0nXH27j4AQw4BSRGsMJ3PsBcpvXBbL7/zDnd72wDn24lZdB6
dfVOEbRpjntJ11Ee+Ae2ZEv+AI6kwRSQYlNOLK4yxVbyaeW8GkFyGEGOu5k5r/HUnM71pri36Apn
w+ZIzSlsR3m07mVoCO3koXC9Ip8kt+wnasSGCZ9QAmgjpdPUxF22ITE06jDuu3BMHsKeFjNICjOI
DklqIRGeQFhQQor0gHTd7db9JnLS3swnIMH/Ct/5APPGPZUx/cGffw19ekCPvIYSMiLHQ0Y5Cbgb
fCoZhzlfyfrnLk3Q27rZ8ESQp7wTA+e8mkFymEFIUp4xg/R4JrkckOlhSKEj3NMc2aeStXD20ZpX
qUMBmdVD4fqGXhbJWTqoYd3k+K66As0VROTkqySb6rirfh4sjRr2za4ajNVDmG4GlykkhSmkXC0k
whNTVEEHGdIDsnXHW/OrKHNIxb5JneeDl/d9he98gBlLer8zEXy6lQ4KBmLd7Da6vqTI1JY02maL
q9P2z/eRr16zbbMRpreRqc0RH6vVwybekrZoZMr+8kxy2R/Tw6mFrrSGw8IHlWqZ2M3sflgdJO5W
fcMbrULe+9f9dVhjIH2H1TpK8KME2Oq0k/ORWkA17JuyBiiMZg5gT4u9I4W9Ay2k7B2SBvcjqKCE
DOkD2brrjXOBi4TU3W9iewckxrDCdz7AXKb23Ad8/aupfech+HQrHQJecmyyx77mo8M9cNgl5QC+
oEknkF74JMokA/AGkbSwchscC+yArg9+HgK9xf1TyvWmtfe7GzwbnIZBGz+HezRsm6IyqoYw/y6Q
S1jDd9bhRNXanRFQUXCK1S5VBd1mvL5Ymb5bwE3NvcOs41wQgEeIR7FhmnN89hMICEpIbtJHnu50
45Dg8I66m0tAgfsVrvMB3jWVH2hOQUxG67B4MLMWh3WwelbpAzasT3ximFyp9VimJzZVpkvH8axW
Dpt0S3LMDlYO4j8oOYRrWtDbMZpRflKbhEohbWnCrOxsxSuP8lJLJaT94UPTQKtQm7NhvgxCLZK4
IH6BpIBMadVhadQwXsqAK2cQhvFC8EbWuFZdT2lwJ2IKGkgQ6kjWnW714gUgJo8THPi+ITsX+O6p
m19ie//6V1P3zjPw6VbSB2LmVZyyGzKuvsbhwA7KI5IIfcOKtaESILC+2YrZDF3xV1mgruYPG3ML
Xvo0yUbrp5LrOZni7pVCGgstBuSv1/bEcR2tiOMZdzc8Dq5vrLPngdQ/Lynq7T000QifoLCarE87
U0whbJR4quVatQ/X2SuOilgMHykMH1gEi8/JIyrzUc7JtJAivSBdd75xNHBQR8WaKa0JRXVIUr8A
eD7gvCbznUzg0610kF5N+OqrnBGidl2cbitOdlojhyTCBrg59LJ5sS2RsTvn1bKR4xPo0CwsG17Q
i8TZbmqkUqGjeViv5MOYEnVER8NiKQLWAukc/1Aw0CqkOG9YLNW/agREap5qI4Q67QdfC8XJVaYx
C+7GF1kL8ZLSKkVxkNu8jyx4AjFBaUoP+sjU3W7Zb1sGVzMJNDC/gnY+IFymNCHUz7+a0ndmgU+3
KE2/u4apHJRVBr40A07d6i53CXLza72jxE4Li6Y3VdQxJbJyAdxwDxq5eNuWLd/9pkRxITpBVU5C
c6USQGGCGVP+TuTo0gi4XuFmHmQ/USkZqciZRhCF6HcpRSjAo0gvGBo1rJhsqjYPYE+L4SOF4aP4
GjnMuxFQUEF20Eem7nZjw++gjtr8XuZ3wGEAK2znA8QF8qOm969/J+TtkWuW1oZuUG5eeeoAXgdj
tLrT+rarYs6QAoA0Yq+PWsY9xBvK1yv6/kHK14rtOaeyLODJ62Wyp6iU2g7v01PJyYVNz3GVyq9z
M6Cy9mbsQ5UTJ7cE7TEGXwfoahW+Brq/kq583trkfH9Cv8vFhVMQJaZJOKzD8At0Auv2zSPYt3Sv
4FvyCk7MD0ZoFfazlIIK8oM+cqXbKe7gBhBg0yUAd/SYj2SzSyvW7trXMzMtmdV2Uo4o3m1Qq7ex
uZaPExk5O6GLKonWM/vh4pIBlfSBZOrG7y+72BjobsXnU6zRFByr5X5qBuPlm2KSgpjOyGwnHuaZ
xKx9UIuICmBkxtJYfB34kk8L7zY9URUOK20WMw36PROdrSgG+QbD0SDI8w1mx9g8hiHWGB7Xp0dO
C5HM+5FV0EGK9IB06RmxB0sAAqsAxRBWCM8HoPe0Lq//vX/9O6d1WWspu0VdE7ngpExWVVV33fh4
+xOr5Zstsqx+PTm0ahh+ssw7PwGH7yPfOhMaE35Oy2pmpw4nDwL5V4KiM4vu5InR6yS9aA/OPpT9
C5Ypo8lQfB3oq1V8QNBhAVvoi44TmYh6l9GcTrscteFnpGbw5QrYN49g7Nv1Cef69LhpIZB5P5IK
OsiQHpAtPVvoZgk44BSYGMEK4PmAMyZ4fuQ9oUVmJplhUyGdg8qykwhoZLRYyqVI7lGlNOjJfsJV
+GIIVkRaHa7tkW+zNY2JryuJzGZ2/jI9lchYHBRnuWt3hIZNmnPFUMLXB/6lxIBp3jIQXwe+FDom
fTR+rK2bjhXqot+lzJiddnzVdjT/HRcVcpq1zfzjzm10iTzyqGkhjnn/lFJQQXrQR6r0anGbHYCY
XAIPvK/AnQ8Yl2k9S0N9/TundXqoS2jh2r6R/VMWHGkNumyaOcxAM2e+vqJdk+BWngA6eXAaoJN/
eKRr0XNjgk7CYDVzI6lNA3Sf6A6Drs2BOhso0QpK0AJnHzoF2zYmjwbHGKzJlWkVp9icX3uWeJVS
yh1zvHT6G95LFAOpFz9dVtIJuxLh1M0jmJus2I5wfXrctBDIvL+HsgTgBzU/5Okj2dIzIg+WAANe
AYkhrPCdDzBjUm+PSj+0MKIecggp0r3rAOCKqCORAWUyqTy3H7LJ9e1Kwy2FWHHV+nxZBnu6VSg2
Rb8EC1RqZjt0Uxr34BfTSzpz09UgB8r8HEjDDl/ajhVydaiojy3qzwI/0u1pQdR2TOmBKccY6feU
0Oq1I6JHEvbDTN/tdcb5uGxmf9Tj2oxwfXrQtKYs5t2IKKggPBcEkExnr4j6Ykb9wiXgwPsK2/kA
8Z7SdWoXvv59TenpFXGfudxKykuvcuCo/4YZ2KZJjHpxaJ+ncGS/OuycUNhnlTjC6uy02KhTJCPM
+W7mhjd/cWz3/MUEvSw3ioz/GO+kXNWHTjwlMkyzHZtr2fyaLNE8NIqCnnRv5RijmgpSlUux/moo
2RT9TetCMid94CxMfYvNnI8lXIXr843x0kIQ834EBBUEB/UpTPqcEg5WptzhECxgfEXpfLQWhNum
0/Tj70RYVeMuhGnJMD9GUTWy1xU+6l7RNplw5uuOA7Y2io0t+Z6NM8XHlTaudvSX9d6puDFx1qaZ
ZiZFDk/NI1K7CFJtk66O8k4i/JsnYu7Fq5IoiP8lJZ2uy1Bsh4L6KxGY8z9pzq8XzYYTImU9XxMQ
Bl47pEmfnXrazPDI+7Xl4PoFr4ZJi/HP+5s32ZMK8pq0kSE9IlzYmCKHN4CA5RWi89EyvPP0diP4
uk7o3KifoZOAU+CyETmU81/fCv36ITVjoypDJLChCEeSUa+SsjvNVcwAlk3wYX6Y4ur9vj9TxMGk
Zq3S7E5Youm7BUNy/YBR4sXEf1pygLypUawUmwgqvPFFom3OIynCbTC06nPUYVY6CWvE43T8gPHB
1w8YdX16qLSQwbwf2UAFmUEdUdIrMg5+kD5s6ixOtbsLqXNBbZmlxyYFyOPvnKVjzfvslnicUUGR
K2gmu5tOKvqodEX5kwWBEvMKS287iW2qUcY9HtUXfqMpHct5yTn3S74amWr3PJOnbdLEUkPjLY8B
+dOo90GGck7dpBPWmVv/YZexBuVQHGmebqVQwSFP37mNAxekWyemUrGsiazIm5L7yUdMPPap+JpV
D7dx7Sa4Pj1YWkhh3o10ggpygzripFfkHPyAgBkVMpP7FbHzgV9M2r7WOXaLzHY1Yga7IjFeSx66
2T4c4JSuCLpZae5wwMSEU4rNI/vIbnvwpfygMdE87mbGC+8ATrmJmhwszE7w7VPP+9xLmiElHuQu
5QKC/7LWziJ7kMqR6u4qn0ERqQf6E4jjTA+xrkkEM8RLTPd95QGcU4mC5Ee/TgBcnx4zLWQx758S
CirIDfqIk36Rc3AEArAKMoxgxex8IHhP4ZYPGZEff+cUbnekyme0ULi4/qA29YoFOghK7drElHYp
rOdY0C1w0muaPi5LR9aaY7+NFbqehh+dStXKM/8AGVc4LJlSKLK395StQJcZxpzgCyYOazbbdfm8
vh7ozI8pN3nk6/HX+gX5HKriYRV1I8e/w/ohM5nrHHnFctcpyRDren5mZVxUi+HzBIIJSgiMPpAi
fSPe4ArBwy6AMIoVqvPRirlb16RDbmUKUWtKdC0jx1TjuYi31khFC3TveSaDLKVoW15oSsU5mL1a
S/f9PgbpeqIpz2q1srLt80RmKTet5E3XhI2s/vOSGgvBEj4kihhWTkANoK3pAdUoYl1311yhQejT
adqtYknU+UVmW5jpSjw2p670mlNpVTjrx/dlXp0e7LxGBPNORGMKlhm0ESV9ThGblzdEP1kEEPhe
oTofrWXKvl6n969/55QtdwLUz2gpIHSoJEhSuuC+C/INmVKfYrJGZswf+T0y8CNRYtOEcaME7eLy
M+zxM92xdZ13MsOA8H7RSaS+nDsqXmJ9WHEL2hip0BWDZHSXF9aaoYVKuqiJ9AnL0jfijzRc347d
aZk1PXXs3ElWzAiV4egNHmfKxsl3x9wHvKRV90hpIYF5N3IJKsgL+ohx9opwgxvEDp/AYfYXoM4H
bDfIfRvy2Hz8nSDntR6WW974aV+qY1snWkXhi6e2zdMbRQpoKSAi1cKcc3ITQF+EyorY5T7u849L
hBT8QNTKZLjQE46CFaUkiZAeW1VIGmfVenGzVzOpXI7B+3LmV6Nokr3urQnH3iqdkg7J0C3KSKju
mlIzw0aXM+GEmcCXzWxT8MZA28eOodJCBPN+BBN0kBg9WJDqGREHTwgfXgGFAaxwnQ/wYm1Oa3Sc
W/KKdSgBSjJ9FFIi/rJrWZCtvG+dbOfTbXCa9fD6oPAsKiqiU1u/1RaN3DCFvERqZcrYVuCkEsIP
8NSHj/r2UoUqYa4+kMHPUcym3ntzv1ZfV6NIwfW6txJVm/lwuGphQ+cnLwB12VSoAV74Mk5Mdx93
4b0vySu7c1cyXlrIYd6PeILOlBr0ESX9IuTgCPHDK7AwgBWw8wHfMnmr1FLLnzlztzs3x2e05KbQ
FRBPyYpOis9cNJgZ06V0GY3K9tJRNdtrQVruPgWkccfpt3G4kv6poJKuJHuSO4+eyLPwBoTIjF8I
lcI1WTpl/YO5eX2KzaXKe8P8/nBI1e5dpqF5c5WLNERq1+a5oaqi7DoBFUowVotOrfLqEYdd+evg
vJd6KTC6nYwYLS2kwBOIJ2ghN/qYwqRnhAxHCB9OAQX+V7jOB3jGuR9r7mW3qBW7S2Hrb4NyMmei
9LsKkSi35VS1TBOMNiSv/af2QRVvGqYGQQ6l3weiQqa2UikDjxETrT9wSoGKIndTGJnssb3TZZIy
L3jBqx4uD3yxJ/PHmsNRjeIAbOlrNz7i8l5tpDGY9FuiUJYi1GQXhpk2HOcmNvtUSXlXWe7jkDNA
M2BaCGLeP4UTVJBZs91Z9F3uVJnnzQ/ih1NgYQQrYOcDvmXmzhyQX/++Jm/fV/ctt4qc+vVlSEqd
MGd6Ulz2hNpBYVmK0fm6zW9HVfwUeX7qQeIA0J5e0/dehOuJtRQgme7J+IWRUGHDEMryXcNTUF6U
OxVI5VZvfpJMhfA591xwr6tQWr2uC2ce3Vs3XYtKJeOHyTdmA6EKVcdKseNy3m8w2qfmSuz3VK6D
Qfc2oMoMWHyMzbob6QQVxAZ9pEm/U8rBD9KHU1BhBCte5wO9G+uRm468j78T67EWDnerDO3kJ9IK
6kQ15JRer3G865D22g++y8O7yR0jd+M8fQEmyJXoibZYgBsG4Eq4AwGoJH8UyrJoQoZUBCJPtcKD
7LjaOpuTpIBEeMRva3Luq8BZrdJU/Fn3l+O4KE0etVKri+pzb7YVIJklUvadb/DapuaqNpvKYp/B
9elR05qimHcjn6AisbF0puI+kXBwg+zhE0Tgf8XqfCAXq3S/478+o1V2b/uigvo8gHdtLLW/kr7l
GDqlz/VJgMqCi6aJkufa6lMY/vYd/+AEWPDR0L+rcrpORzKYmEYmgZymmLKpykVduX/MRirEpmqr
JTcOGPd1oJlx3+N9RNEv51LRqs79SxdVHjb0/NrzmKGpawBLKbYG310FLx13RgmuT4+YFnLgCQQU
tJDc7ANh0jNiDp56i4Lf85Qs9RhH0QWy8wHgMne9t3r8nXO33elKP6NV1XeVkVwZ8roSliZ5Gp2v
segruc1nWsejWswPCVAWnZkaZ3o2CXIN7dp4kje3yJCpfyWAEcDlLRz1gVzsk3SD2T2SdDl4STVS
rw4dZoN7X1/mBXkeV52MqlOymlItonNEtAZn6SSb3GGOcMSYiEeN7iMGsMfKNK/OGOxOZrvmexFN
UEFm0EeW9IuU4QfpTy7BBN5XtM4HdjF761qQyi0VyuqFbG5yUnA1piYwtashdYnyOitKv5GithhM
qVUAUzPu3mMlb7GIf9W/SwNAPJM8XU2FRORkBNgo8C67niqtwUwiNFFMJmmAYN7XgaZar/XT9xdZ
b6BTS7bJUPNtDOdqb4rqD34qaIrRmboJ7tu4EwZzfXq8tBDDvD+kU42nWuQNwEo/hoUc/CB+OAWW
yf8K1/kA7565+1Zk0X38nTO3rIFrbukU11W6MUsP2OU0hGr3lP3jeE/pDobeh9Ss/b275LGqoxWg
Fo79kkkmZL7IQ51/tw+FRHvRyEpkuE/vIB1nRD/tBJHBCFm/YBFnelj3dQCtVvErp7xJUgZCq+LC
516m+T2903WT/XVy1KQWm1ATX7SZe1KpGmpnxmW8tBDDvB/pBB2E1mzfpV5FKD/SxREAwCvAMIYV
svMBYEzfvEzeea0tapdnkXeP8idIHUNGU3LuRIFSFUU9WLooYGtEUfhNGSm7+5WTj4x8DS8nuaTt
3JdVpZrn5Tw7oJsVoUt3yeElyAV1BiyS9wvWfW31LK3iLb0CQ/d0OX3UbK929VKVbIjOK1WxxVVL
EXCFZ+3mEXCMNaK6fg29oMeTT8DA7XWzdIIOYqMHxEnPCDp4AgK4ncAwhhuuc7lepm4tMvM+/s6p
m+58OJ/RUiGFrtouWUGebQ/95JCJRhtViiJLKkm+zY0so5wA6mAYwtpwhlKyWicpv0f+PSfuzeQj
9VlkRrTjNk0BKpd01sphZpLcRGEzKa0Z7Ps6pq9apbDDlo4PpbdoVQd/uyxWI/Hf5nQ9sNSw5r6J
U7k6wn6r23U+4vr0gGlZDnoCAQUlREcfiJSeEXbwBAxwCzyMYgXufMC4gL5neUM//gr0NTu6W9i3
N8oL6KxONQQK9zl9f0Knp6WNQgNtU6DlAeiYUgBdVrpxHSmIHX5JTYuY/p3aVcKB4PjDsEtRQcpA
uUHRbVaRrmAoHdiBOcJLiawh+DqAV6sUtmbaEg8cd1RIJ9ktpOCQpYTT6p1aA7BVD/xu4Leh3GIY
+bhOD1yfMXC1kAdPIKighQjpBdHSO0IPvoADjv0iaCQrgOcDzli9t7sM02e0+NzY+q5dID4sO7l1
GrqiqmW7kB9GceyKN9HmcCIsdxYQJi7kVg/YbNiI55j/nuXiAsLzE2QqWZ9nyOdp8VGnWYXVgp28
yf7DOn8Us6+rwPaYYapSNeveoiUBKnVzkp8yJSvXe/VZHZat4/J+GNehCQ6uk6e2JPppkehHw6WF
FHgC8QQtBEcvCJTeEXVwBQjwCziMY4XtfIB4T+oZePr+9e9rUrelvPtntBTF3EhF67ThqOnji0M9
3qxdxfyeKvmHigzj/DIRJ+WUEJf36H698wOtXenJ/1pIWSS8ZcYykUxZaZGn4tzsNCvOJ5jJiRIX
+q/CWmDf1+G0o1ZRwDlPlD40vF0Cjp2C/HDLPIvRN5ZfuKo7VnnYbVPX1efn61qqNuk+NNp5jQjm
fYjGz1toUEaU9IiQzcsb4odLYIH7FbDz0TLYbb+jtj6jxa6Pj5uDB5gheKHOXUVSmrGWUCvM96pS
2ikR912VQfQA0Q2TwBW2RRLUIs8J/l2ODrq7bHUhk6UnoINMmLg6zgrSCIZyCiv9XHXuIfg6UFUL
XwyeKMqCDa3JmhI3EVqeOT8pubMWBfiq8oCfqBZPyMPjqMd+6UK4Pj1yWgiEJxBV0EKI9DJFS9+I
PLgCDPgFJMaxwnc+wFwmc9+kA3n8nZN53O/8Z7QaJ/4mw+vrLavktsMhqRU8XrQnIfFp1QdH+4tE
iaC3SmLtDf+FCe9xu+AddsCTvo5/nwrIDeilZsxhh9dJXR3kntxtlsIhGHKSmDzsfVQ8AF8H8GoV
arqTcuZ1qIXSTGh5in7FwXLH7VwGJWJKFFI+IR86Jx1mvu77pRXg+vRwaVUntgZwrdKmhOjoA5HS
N8KGownB5BJY4H0F7HzAF5O5L4vzvJ4EZuAOOgEFcr7WNq8qVZF40wqqY4wjc7XHJeHtW1UpvcRJ
SetqSneaLq5PeRmV+EX2OJ4oym8btPLusuz6TEpzSch/K+ZpHmZDf5GVZXHy76vLnVIfMgDX/Vjj
JpWyo2qDelWNEHpluwQ/Vcmu4bOi2XIpm3G9pFyfHjMtZMETBlWUkF5syLQQqmekHTxNFOB04gL/
N1rngpyhfL3v7zo8kVngQpVWn1a04QyWDQ/FjaofczVJ0g7pq/MjO/EcpROSzgMTWf1iH6Nmm06s
X1xPZOO6VIJCwVVnH1PKsrnRRx7SLJP+FHdCc5VlJYLfLNnPMfgqsFWrZKa5MsE3BR3isri7Fon6
qFvkYmxzvTRPtUr5wZrUwHaXD3R8erg+PWZayKK6UJC+qqKD9CZ1ZEqfSDu4mSjAJcjA/YrZ+UDQ
6P7t/R/vMqEdSUmCXq/E6////b+9/Zf/9P4/buz/oR/r+/b6v7mAxCPn59sf/vNnff/z/3z/m2lN
UwwZa8prWb1IvZ5w4oHm5X+LcrEfUqw31dz8dKtnsqRJk9OoLicntYHvpZybCKBX1rGR0WIpRJvo
cFU7Ty7nUmRkHbJiTAAOX1PtvLnVOlXfcMgpF6WBP2nGFXl3xzNDebk42rXxgtddn1XGwDWjm5kM
1KKqOuroIq9O0WqJMOPZx8zJR78Vf65adGoi/7/WfeVSh/+aw2v38PXpMdNCFjyBlIKWxEcXEipJ
EDVpzQ0owKexIqZzwe18oHh98tMF62ZPifnV1mhkuZAAo6ihvI934gPJNNicxoG033NjrahOKS6K
zO/DoROHrk4vi/OaeEzubSTVMJVOrNxBHRmc0KuwrhczQ9HBcDk0uWGe6xizW/SpJxpBUqLVXGyI
PhrZHtR3nYZFDB8s8G9wO53nUyztV7BiXJ8eMy1kwRNIKWghv9mHRErHEnVwlNDfTFa3y65yo3Uu
yN1QXtP39b91+srR1ShjQ1cgjdxhkINiMjuxpAfhdzL7643q4j1v1A7djLP0qNQGkNZz5P16v4er
UlSpkWg1fY55ommpClrT5zG5l5lyOLn3gW7BbA27zckVbmbqIGBUOAXWmwz+yfc2MliVYbkSw5V0
dFJcpvqdiyT8zKLpIC2tKJ96FGF9u1Ylrk+PmhbS4AnkFLSQ4Ozj4PRGYSO/e47gymZVOGkAN2Ln
gt6CNOlC+jbNYBNplwCWPd1ID2vlptLqB+6L7TDO87uGGw21QpQJlkRzc4M1ZDeYKDugVh+rJB/v
fmHsjQ9mzhz6p6b7m1yhgk5X2V3od9xx1O+Qy1UwNLAXvPgcBAmLea4vjGnJr5P7G2FeOG9lVD70
0VT0jb6rKkDBlX1q3+C2KoVI9aE8WT94+Pr0yGkhD56YcgpKyI8+JFa6lriDJ0rVwuyPHEO48DoX
7GJfpwXYaKrxksgsEkEpWpw2yVj8Tg5vNKS4dKqmQJZdeMj+NuGUBzeJ4LX7GDniDA5fEwcWLZjn
ibZT42k3pPKWUi+dDcFOSIfU/2bLNSAonbsr41o6fHVDqpY8dbgfwwOUWri78fHahrcbVYaJ4Kru
myHdre7qHge6koDUGVA0dlrIhCeQVtBCjvQi8bpz1b8wVzmYBSuyHt+wnSuG9+x1VpDphz29hbao
6IwvdQCuqI7kBPfVNWpJwd/nh3TG/SksaO4LanilDcX9RalLIv9mkA/hSUpCl8Nn6PA1mBe3+ATx
RNvvwpyK/3MfneSFlAciLEs8DXlDupzuOK4RcH0hTkvqRp5opH8QJabl6T4amQfrnF7yquDALO0F
sZp8jnePoao4XeAdKRzxaZP2Dj8KEt1KUkELGdILsnXf7VrZztttttjzfRCAu4xuafwM+eu42x+Q
j2smfNLo5PbWgim/pQ4TaH2TtPYztivh9nDomKR0xyPc1TvFJUUHMPM9yZnind2yjqGH7207QaJ2
Vq9Mbe1sD+cmma/Ixctoh624E2AFpYgO1zfYao3k+1vjpWnaEcikhL+bMpvTa9Wz8DNdC4AaY20y
93Nfde2+ujMP+nVQ2iXMPiO9RwrpbJj1xFFtJ2zRs7yJI5u4XjXc2oTQSO8LVOeK2wIyaUF6an1f
QVaaggBZjZ7IUvCDKrVzXyWQ7QXL9kSxQ0mHgH4QwU1KTueZ7cc7VefREQzF3wfM2RuwdrUahyM9
0ZSMPChND/fqPmbYSXXfg0hfczVI0wO7CrxiFFzfcBPjoPhXtBhNwYSorVwRg16aUmrSez3INRDZ
ROWRLo6rzz/NW6x7I9a9ERvers2N2OH7kVVQQor0gXTpW2IPpgQH3ILYcG3z+zixNH4Hdmp65wVz
EJ96gR/dSXzxB1SZ3Yn4oWMqurVYX7M2yGOr1m8rTFL5EAoZyXJ45Ry+BvHiViMwT0+0PaIAQTxf
a3j1oZ3Yrpun0XDMELMsQolQ0H3ZnboljwieaNLbQasV7B/00sjzXufRR75j4imi2OC2DvzpG9/x
C2sdl7Gp9Kltl76FpK+SUlBBftCfUqVPXAjNjECAy9zM+gXWeV/+97dA2MlBOiVqLoD3RSlCfRYt
C/UqWMpmhX1ykkmh6wSYWlWwgFKKCJaCHRIxSilYstJqXB8zrk99xrpbTT4Y3D8dX4PO/AAP99CV
aoB+B2XtzNFMuzKCVZ1S4Z/rG2C1BglOCYHIptSKnC/VQ0uk8JAC8RgYHF6w6ESV71qD8M+5KsC1
kSfHNXLgfiQEnSk3aCNN+pSYYaVWcQcyYnkB6VwbP4ObS9NZKop3KzTrOjZni6fjIEI09Z4csEco
d5MP8W7fu5f4FchN3Szglb2SCCAlc5i7rNidci2Afd1mkkdKhbAemw6JoSf9PsKLeVcg97j4GZUS
6CRNS345u69vcJMltfuJJu97aDXnxqeXlsJZsthOBVd1Z+edpBGVMkyuX7Hl4Pr0iGkhCe5HRlBB
clBHovS6p4sZib9Fvqlk5hewzhW5e5V2+pepE2kPmNuqHSGwEfv7DypAznIGEquc4pNEP/oV2iTf
usTOCQNrJncJhSUKn5nwOzl8TcR+/DKt+PFEG+zloEXU1maQCRWmiktwNAN7g9HRdnM/ry6Q5zU6
2EqiWmpvEoBoB+pBWDmBUNMvRGfXwc5pty0Kb0Lt0Ah7GvcHqNotlBHTQhI8gYyCFtKjF2RK33u9
WBIA8ApGGsIC17li9zPQ5fVhnkBH1W4dSi6g8VnSF186CLlB7ygMsMOkvL3E4szzr0VOwWlpVzQf
MKP2nJv1pK/spbhO7Exqp2aVzrRsjRPzjRPaZoiJMmEmS1WjXqlrHtyMQr4AvWhN+7VEQda6qkdo
DUKDqQFVLlotcgSol8YJs2DX07mG+StOsDV3qSwPj4RqUAG3k/GW5OspD+6eUgoqSZ4MhP5t7lNi
DmYaTgPk2tbWUSb0Y9lTLo0FZhLF/AQzr7hhZm4kOf6RM/h4lw9VhO0mbY1JH5eomaOcwjmRaQMN
fB7dus8qYzrZJNsFt4s69OzrxhxMCJXMHFDqmh30MXNQHu57KDV4cDVKMDuUB2yOgKsbaLWGklyX
LgF2U7Hztem3RL0Y7Rc2GXfFUT2wnMArXr1zBHXcCzeR2tpQzaoJA+MnE0FrgWkgOagjUXrVz8EO
Hmp2mfixm/kFrnPF7hugX2fwB9B90Zao0TFckKW5vctYNnMCyn+ePHV686d7wNAZpDijx1QYArQ2
QxSVoDRDuvUJXJ9SBla3yE/GE6xQQavn3X10pVChb2Z9cDX0UYPdUcc1Bq4vsGnJBs4TrVVTasqu
TQ9NiVFnv23LFz9VtVUn0DI27Viz2WDdmiCuT4+aFtLgCWc+MS0kSC9Ilr4lcrOUxCUoifUFsHNt
3FsxZ455bSJzEtSvr7WgPhYtiRo9Ucr4B6nfX6+avo6up5CkBuxallInhQp5Skg9KdujrILDxQcI
zL63YsVbMby9C8L13ahug07PKD/J9CivOfL1UHbPHA2q+4nVoTTGjIDrG2i1RvH9rVEzbCBVNmPq
o+mjQt/TkzMUyvVwHrrUpNiqHkMdt6KXa+VT8TWy4H6kFHSm9KCPTOlXwr4Y0idHnILTTOV2LGvV
0rhndUBdX+v3CnUr1+fsk0ZPaEN+ELDd37Vp6ITOTB/sKXD5X1fFalZHKfXDsY4DvbVi25TXATNj
QJ28HZPhKHGUQWsuc2GX87lpdQzK1HVS+dfZ91SS5YujkdvFKuZpRsD1DbVayu817AlQrdDLimnU
tkx9NEVZ0veMW03mqh7FYKO3zjZIpcVD5bg8VBg7rWxXI3mDYOAwLeRIL1O29M1uMJgaF7ctksDl
9wW4c0VxgZwkMxfks9QrzmU34OS1nkD8iFj9pFNPbzgDJDSjRLoNdk6KICZBtoIxwiFsUHqMGsjp
NuFxfcpMW93C0YonWie1FrS602lpKsozj9472U7N18jUCZLBjCwhDETXF+q0nDWPShONs5y2RLgF
0IvzC2B72XQI73gMOrbKRcjlta+RVFeRBXUsFIyelh3W9ATyClrh3SVTNcpP8ipI9sHXIGm+DFwx
inYPrv28F78gfwl2hbxvi0ZUjU5Sb6pzo4LXutoy+zQ5XkZe8GYbMfl40FIDuz7ZLk2lWNntuNY9
riMnDy2C/nli+tEFJTTZ9NHlXtm9wOwGXfu0dJjb4ZBjkoaWVX9Ci49/OiS/YTqtEHlCD02Hfnpu
pBWJvGxv8ImSC/5x+jXYe6it69VCFjyBlIIW8ps9IFX6Rd7BkYAwq8KKg8kN27lieAPuHEO9USXy
BrwuyhQ1pqzkvE0xw5l+CUOH09cqCn1mOCOdSXUuhqwEo/3Qbk3woPQqhTPVfu1ouAbu5FZLpJrD
KUQZuQ6CmLqN4V17s+i5z9KN5miIYXgduDoxBFxxAm67XxYfDIgmTKLUiF/FCT7FNqbIK+AwP1Nz
qahncTrVXvBP3YqA22mhS9ivXpubHe/akFDQQXb0gEzpGWnDkUAwm9Uv6/G+QHau+H0DttxOtpk7
maQHi0ZFjU7xV1k+SglVqDMeTztr0g52lz/gbktyVl6Zfugbrhr1Q/vNQn297VrNN9Zy1CZDVrvD
9zZSrotGZLPUfl/aX/q0gtTcjEQQ/9yCdTM+r258uz2sh6s+aiOKCpR8x6belHCXXjEdww0KTBJl
4RyWzT3f48CYGHlG6y+1pMATSCdoITd6QZ70bjWp+SLBFQyTUUUT8YbrXLFbcFZgfG/7nlec+RyE
t4k+iRRwJrgzyrSDtPZqcqPu01N0zxgUf8jTUyouuRWpAgdOOoWKXHzDj/uaXFt7fKtlm7ZbjxJa
Bq2eyKQoFOQuPXsm9WVwhDeDqy7m7O9Q9vWNuVrkoXcNdO02SKNZUF/TR7N9T6Le7jSb9bBz0UYW
QVkyGg7h5dqZcH167P5SUwxGT0xZBSVkSB9Ilr6ReXC1k2GUbc+PHKO4oTtXHH8b832TthRDSmDu
LHbvSsnYC4m8ZPSoTqKnKlBdvrOJHZTeVIrf9v0w6tJSz7gXjBF8wI055cKqlid/qDeyKm0uiRt0
OgWQWUOU3pOeO8Zp8zTfm2pup5Xq0BC4ukWi1ggraXWVTihN2UYmgmQjDH23LXJEHVJugrhCZ8kK
isuZQAnEq/dpnLXJNisztp5AUkELGdILsqV3pB58CQ6XFRVejOOG7lxxXDAnU1GX3+AK+r5oWtTo
escOUsIrIjInCVh7NU2umWyDYKqYdBlvwt3OSAT8H8Rp7f4s33u14r1a8ye+anta/ER8VO2MtN3T
sSuVBL13Dgjm6/VJMLdDyzqD4PoGXi2JZ97fFAUMnebU7fTQlK6ZnhtHCPFEBPyEXSZMlZBjFHWP
3BCHr0+PnBYS4QlkFbSQIr0gXXqfUg+ujuQ3T2FwJcZwQ3euOH4D+nQhfLW3aeRUTZNF58InUgYZ
l59G1afvRyWCieTWpLpMOzNR2mA014rCm7CzRiseo8SX+lK8bGysazMAEig5qvVlYm9mWp0cTphZ
Ma3bP0p9mK9+kGVJKTbYeWCV49t4Aa/WaL6/yQoOJfJGne5jin4WlsE6lX5Ecdam/EVkTETrtnsc
dR/L3m1477ZfLWTCE0graCFHekG+9I7kgy8yG4hhUBtOMH/5tN+NG3jnquryUlmBv+fDJw3ydZCI
S2FqSdVxeiVna1LgecdBXWF2XZ7WmXRbu72SSNujbekMGZev7wV7gJ513ZTgiXtJAxRUunKvQx/X
BPrtlM8xR5RodC0/bfwZgg8BATmtgS87JZX1qojWFG6kJznsPEPvHLzhq232TnJKquJR1H2/PmFc
nx41reyqasVSCjrIzwFzBPQTN5ExVcET1lcxC1oaw74uZEvjG8hlAr0RXyY603weBzHny6OxbIZb
vioWUlXWRTIZ54ovicPxDgRaIuciGSePbkMI+3UdrcmpuOHzIsUCdldTmjkX6QHV6ey1Y6YxN/2g
LvbmfcMw/1zfUKs1qMdOdqnDlFqlcBY9NLTZBxoYnRMxRG6O0NnwLxHIrfjLflnFdr7AjhlTa0qD
+5FSUEJ69IFM6RtpB1fgMLndDw9gXyb2N9PaO7fA+LWDmxjjfm6UcfHXySTxUS2bNT9Fuxo5rFCE
WqfSJP1nl+LAmXR2eyUdnKIVBEl2rCu69fD1qYjVaDXKi6DnrMdFqeksQx+dqtuc0MmRba4624ZC
jXktMNRs4QRw4a3WaN5wVO3Cq2k1UuK7l5YxRchlRfU5Jldts1fSxmlaH/PGJL8+4kcy1nIwf0cW
3JuvrLGkRJVvRcLMKCNcJo2mdLrmByzgFLw0gAW6c8XxG8ynT8MKel+0LmpMYfVQtVB9RKWJX+J9
JwtNcoQNESvdKUw45LpU8mF3QeV6CftEAO4iE43DO84idmFUUHq+6BBfQw8dhUonn/bgNRTczXw6
ekD8c32dWWkpD4fULChpGykfKWkKfScbY61npyeO2kZBajhFdcII6hEl9g5fnx41LWTBE0gpaCE/
ekGu9I68gy+rYYiA735nj/cFuHNF8YbcOa+6rKET8gPEj3WaH5bY9LHIlnKRGmh+K12DAmW3HIHy
hkWa/EL6bu52XcLFXx5lBYXNce9muSbtanfrdUz1/Y10jqY0c03s7qOjtMc9CT8Mc2U1TebNqR7F
vLpRr8pKFGEPjULbuBPUSJyq3XnGWRe7tCZ7dQodYb47TSTc1+M+hXB9esS0kISTWVYn0HknS27k
TkKm9Iu0gyNwgFew0hCOVYW4NL7Be9rJbrwTtr8rSERSVUm/JE+EnlEPaMGvJJRMbI+7EjjyxHCx
SMkSvDGByGiCF8VxH1q5VuLVq1WXJ0glFLTaQT0prQgcGdR3b7iDutDB0PtGfn2eoDzi8VA60xqY
BCV9hZpAqzlxN700yhLxhF19FEw1ywS81Sv9wu5xzI/0tWc7UDswdlp5eWLKCjpIEPpIln6ReXAE
GvBqzMijvOB3PtBcoCdH1s/Q90UX48KpqSiV+uGaxRRq7pU815R5nZEamVBHam9T43i3V9OBXoY4
brzC771b8d6NXV2xUaH7iUY+ZlMiUoM+qL87e+51N+iYEsmKSkiY+kjFVxfktEb354i0dMmUmmrC
ne6BMA16birhCk+N8j9v1VFEW0RyH7d2kevT46Y1pTHvRkZBBelBH5nSL9IOjsABXo0VOekW3M4H
ij9DLvPJqz19zIW5vNYvzPGfT+RZJpH/nOxEzESWZe2nmtxqCWDCA7PhaXYY9cNuSTMhH+ftWxfd
r3ytnN1lZ2YTwN6q4qDooqU7JYaoT0XI9cHSfnHVB/n/d20GYgxc37irNbotrtU5fiedVkm6ZWMZ
zk07uUbkqyqOGlkn3uC1baTr4Kx9aVwPUq5yZh/vSIJ7kVFQQXo2lmFCK8QBaZkxR+AAp0ZrRAaM
JUZoaS2okxetS8H+QL0suhhaU2LNCVB6xqk8of4S6lJbKZQ5y5LUlYQ/Y20eeCgVduKyJxR29cdt
ZeL6dF1NWpXdvp5oZV9otR21m3bZ+CERxM2aIK56J4Bu+M3bPQqubxOEWjNPaA+ryWE6zVUI6KGp
TBU9N+UZh6eW8FKCW7yUXMP02K/xcX165P5l23yoL5ZV0EKK9IJ06R2pB1/g4dx09twe7yt+5wPN
b7CfOteJ/WtPD/ZjUcfQ6gm/K5mLKRuP70glNJ5827j5k2+7y18k25DtzIGcuvce+baP7UJ+e79y
bR+bMm3P+8i07eeVTyiZcpeLVLeXJWpYMp6SbRsuO59tcd/H6g3m1tBdeqKpvA20WnWVXxyxFIhP
79Pr3Pm/E5tzZQUntZ34r8cSpH+Q0I/x+heyjm/lkk9QcqbynCxP+kXSwREYwKuR0hhW1M5H60bc
CdPGRlTJjXi+z2xSq5NmULlEeia+YHhGaDvHCipbUlZBuTlvutIbHc5qPtGOaJ9DGZNDeW7Edwfs
11tF7zzbGJCUjSVotUFRIw5k+DNST0OrkfnqfKVzvxTojMTK9Gu2k5dT77WeaJ04A82kSpA8vZAA
id5bzuaqJadiPtDTkOTuVp8zQqvSPXb/sqGPqZe0ghZynH0gXWezktyDJxCBW2GmMdzonQuSv436
q9lBvV7b3E+3unTSqeDVSQLZJPmSh10oNuphYnCZuXRk78SbU3nYcZUZGjler/1C3SH8Nf69op3X
/a2Ui04j+KBTolC4t27f8eBnzv5hPnvHlUVfJKqjBd60VJ+ZJ1ov1viQQ0xfCipdqrQ8fU871yGe
8CGfqbfJWyT7WEWLeFxoO3hfY/YveM5RYLHj8+V06gQgqAekSs/yXTdHoACvxkpjWHE7HygumJNO
Z0gt88B8/7HO9d0y6zo0zv1RD5VMdQXQHes1BZ0PWzxIQBHKmol6pHboyr5fl3qCR9QTVPb94hbW
ZZ5oRPCbln0E8JjeSPYjtQ0KG/Nln5l8WWBSuqwxN/JqOSiOsmHSAaOaqY7z32K9KfZPaEqpAleo
U6iawAGeUbTtdt7l+vTI/cvmrAyWVNBBhvSAbOnZChvzBBpwa8w0ihW/84HmN9gfT+jLHYb16VaX
j1fitJ0pvICdReH+R2hJpoNrtt2DjBRTmwLw4Ywyt/Go0fMFu0P9K/5nJPVHHxdHp3pRagQkY1uR
GY6e5/Ru5giXGfs/92z+59UNedZynXxv60GBRBinabcSMYZD9o7d3ExtCnCjpZMjVG1WrJYLcIf5
1z3+nXAX3Y+EgtKUHD0gT3pGzsETCExejZJGsCJ2PvC7wJ521KFNeyTjEdJt1dCQOSlRqEFKdTKd
DopTOcr/0HTS8WOmqkQNryIQcjieSGsBlWt+4cC33xOc6d10VffmQ3l2zhlRUEqharqN4x9HQrzk
4USJ95t5nBv6Zt65vrZvtHANqNQo523R1rxxgKKX5oWU3CjC0uWXyBAPv00BFXMMJEcKpJs3cFFw
em7g9LTuz71fdJAbPSBPekbSwRMYwK2R0ihW1M5HK5KzsDO9YKUsZFK8fpcCarjCEXvYCSrRZdTS
1Le4k7MOFwMmMHs2RYUS+b/nZZfmqH7i9dWq8glzhKZSJECp9aDfFAtNv11hw8FRr1GrdGh6HxoB
V9cUpqV0Rtzv4pUEIDcSkNFHw7u5D1k3uvlpyamaxWnTTo4RtO2OmeP69Kj9y8aeTPoKvM5NC/nR
C3Klb9eUMldgAb/GS+NYsTsfSN5T2ZmVhnblkXFJOVryqoEh144dM4pkOSsYag9USPSZsGEqvzDK
7kOVxKPi7yzBsPlcNhM+hxI2ME/Wvdwq1Ypb8gjDdLoozbEO99GwzjbiHMvFT1e2STh1Fh/xz/WN
u1p2qaEECkuX9koN3QB9kDycvpsTQelNoYT6G/zixVCtgr0DYrlWnZT494T2hvyfJLpz7bd8uAek
6szv7BDN08TBaaXBaoQKfM3Rcrd+xlwf6QfmbdW/qDVlRpUVlrlDvqvN4fRUWUEtnZ2n9IWKA9vn
mRnc1ZJ+iDor6E4D+c37tOJrqqxwv73OTMmn5U5G5+R+pyU8Xxw5ahzvlUr+/u1ymrgdfdUah+9v
3s8RpakPh2MVpGnpaD+1/KP5Ur7sKIxD9PYcQdvugH+uozKOf5EsuB8pBSVnpM0koWOHqiVa8oYn
cIBXozWO9xW384Higjk5mIZz592YtzuN4Kdbs4agC1znEucvB8XkjSqi+OwRjHYoA2n2uWniLdnL
A3MmG+g6QRjtwalyllrpbpFejPtZ+YKSq1C2Q1rP7H59MoswnbKJz+4YpM1XN9JEIPHWboouCRrE
456mrtIgmFPLZs1383mJujhDO+ps7ufMvdb1hMvKHK//Hf1XIsKQjFMudI9pVH0gT6UP50Rmjly2
W7waI41gxet8oPcN1mTPu7Hut+/Ap1tdSYHSSKo9lVSsoSu+R3m/ZMlnrkwHHhmtZ1SVtsyU1em2
sMy5rS3VEm3pc/VLXpv9Kkg0mfzEPJmOi1ZTvu/eqIFZYvZu6eJn8jjMKd7M8M/1hTgtxX7xRFMB
5kmpOSKVHnA0ol+y2MIRGeYn5mjK9JbyHkkigTkRv4zbv6RuMxxyCkpIz3mJ7X0hh9LDca5syUcy
r8aK3NN99flYWzfmTrj1DeZ3FptPtzpJxW2I1Bb9IGwTuxelHPD6zZU53hRos2uvpR0cQTyq/Fta
te7r0rgMJ7Fgv+gsGFR+JzZDR6pI/k1EcGuOtbK/MZYX80SEAtx21chDK7yYTOf1vlkvXxU7mE1l
RviomgqxXDi2Em1c8G/UsU25rSfq+jdlrGQEVGoL1F0LutX7F+cxUQTxnm0U10GsMteJ3dvsqlEt
8eAr2cQrSxuIaSTpkYNobS3Ik45pOPXajfxYA8dp9U37wh2TufabG1GcaNTnfjM5U1VmzzRzke/d
1i19zTNHZr7m+EtdGvUhjXrBh3xTeozD90aaSu/g2FFqDzO8564q+3pz06kvnsGUGRzph5YdnDN9
6Y26qvMl02rNOcDVS6PKCrsi9OlksMzewYnfpjWDUcwd2XUsS06ORzEIfskc5ilPxWnAezh2llQ1
lVzpHYkHX+mqEZjejZhGsqJ3PrD8BnkSc93I7w87GpUFKbGIU4o4n3r/Kn9hpfsvWbaMoToRE/ck
580aaZRUhqdorS4uw9OvgveHr6MMD63qo3e15qpctBp7tJZkQxruuVFcyxx1nHQSX3ydLXgftocV
jZZUOzzRXu8dlFqjEip9NCXEo+dGEekNnTfJmOt1VM9X7vrbY5vrq44Sv1xH72xZBS1kSC9TsvSN
xIMrsJjcGi+NYcXufCC54C6V+nBCJ3IuTtiPNf+ePZQ3ct2S9FoeuTOW0zWTcgmXclLKVwf35INA
b1fOu7yX5oQPT+SAHa+WqjBwWvXytNptfApKTUkXHECEN3UFMm0DchQXlX4Gkzp+0Gz4tjUBn1s7
zu0yYI+bVmu43zYXC8N87nIiP5r5ahR6fquXH1P3SPBGDuirt3ZxXS5/q25ZBSWkSB9Il76zImLh
CTTg1phpFCt+5wPN0MUct4Xh062uagKkfuzsOlBUZjxSM0kYFCWVCRaZVRKm9ws7zbeSgUhf8h6p
x68dXLe9seCjKmdBlLHtzjUYtFo4zDtdLP028oKYI9JdwmuTwxFj4DqG7xanqx2rqaAmA0hXQZAa
iTZJfI03cY8ci8VKVRSj8qRlFPPeS6maHafQI1E6ZVEibac8Y0wJ+dEHcqVvJA5PIAGvxmungNZq
HVpb97x2ZrbhzE7XxM7bHVv/6VbfSDaFJzglmnE8i+oSd9I7n8arbKLbEpP6Vsj3prC50vklCtMc
vp7Y379UOzHaL/jHFVGq5HfZvbQrN6B9WcyVztvkfN9jDPPqQn1es38ah9OpQIET+CnKrXGWwgGy
R9Jroj/f4JA0anDuuoHG+2D31pdfSKSmJ5BP0PIJvVLOMpICIungCAzg1UhpBCtq5wPDBXG814dz
/9yIP1Ik0+oqoiCTiLxCMnvrzA4yUypCUXQZHzJ5WxfSC0iRPPEOHWhV5STVFr7Q1rm8+Js/cy34
TpKZBQ1cAKHeCnHtS16PHDttfdeTdRT6Onefw5f8GbTsAaWvNCnt0cZ2vKjoZZ6Mx+XgqNS4+L9V
3r/JL2YOxuCqJKBeHGVMYU9+kSx4AikFJeRHH8iVvpF4cCUTi7g1WjtZOtccyWvrZ9SdG+ZGPa+x
aLRmLfChohngPk9ksnpmHDf92dbnJxN5rlEUpX2ghrQKNVkLSqmmMLAF8pxjK5427a7GyRNTo10u
WviN+MPNmlPCinjzZcNIug1ejMQoX/irtVNHnJxunI3RunHqp5fWmjVn2R9V+GoVU56reFKIAH8V
sPUbQMoxRu9fvBeUpwBpMkwLSfrTzSddvSP74AtU4NjYaSQrjucD1fsdcDq3b96BY9nE0eqy6ma8
kqShzMKFTDmnbAbFp6Z5BiF78SENVA4f1LdSiBdWopCOzvbaxjV8WSo+a42YvnLdX3c0qFBqWyR0
Phzf4QgTaTSCK6q1WaPKjmEL6d3bOLdAEr+k0W7NTHetN2JX+J3dAqVjxJc9Ud/gGJ9IRtLKrXnk
WrW54t8lEe5HVkEJKdIH0qVv5B5cgQj8GjeNY8XwfCC64E+Wt+HMMTf+ZSx7PFrTV2CPnZw8dzIm
yiwuCDFwTTByT6CTGPYmnIZE+U1UvvPaK9ZbT831qQI92a2KZr1GIq2bVmNLXviakrJ/80qazZN3
fwkrFd400pbo+sKeFvYy59TSNwIzZEefTx9N2bnpe+rrurlq1eUyxa/3fxrHXSH4uCoEM3b/Ipnw
xJRVUEKG9IFs6RuZB1fe/4lfY6ZxrPidDzR/xt55RW7siaUK7PFUlaE/E0Kg82MmhXHGzyuTGVel
p5n52uXlzbv+gR+g5u4sn4edK6o7Hle8Wc31+qXWsII25bw8LkoV2676aCqo3mWp0v3mCInCq+Le
Nlbpe0XUtTXuaGrRweiQ1rHZQp1AAnp1WVfxM98WBTdwsJNehREQYxaoZ+/19vsXe1UnyygoZQfh
aqeHlbkz+8lIBVfgAL9Ga79L11+oL60FdZL9OYbtBr2thlZaXaGTGcdipdjI3k7hN5F3ttRF21XU
39R1Jus6Jd9Qq1HvVp+BC3I+9qhaq1yLnK4cdzbnRpqRX8m0XSIi24EsOHmbU7VEGpCaLt65Dr8C
t/bmZULGSlwbh30miA/rUYokeamAo+Y8VHDaKnXGUOIuXhPVXhN4PvALDpJ6AvkELSRHL1Oe9J29
CbUrvBCYvBoljWBF7Hy0brCd++1nsNcMj7S6tFAZzzNq8Tr3BHbsfIT7UZPDT3fAN1nie7EHZAvH
mlmQWWc0WRwCcqeEx3KiVq0kQaY4ENGx0KrkBy5kZAs3rfAmC75a3s1vk46+W5u21nRya9d6nHfb
qB2SOOCJHqYbEv0S7w1HZByY89wRyh5Bq1Fo9PD16VH7l2bnF0sp6CA/ekCus9/sRBKuYUzOT1J5
gJf4X7E7H0h+AzvJJm7c9dW4cFeryyv39YWxRjOTTyi5jCthZvLYK3gZqhZP8Y4bS2LB2+W1lSyj
xK4PxAs+fTVTikFRAdqzz7trv5cNbNjJ9CtP44tI1iBz5DxP6FuxE+BXnNcgTresCde+ALspOYKG
Sx2CXKfMX75WW/hiUk7UhVAjfy7VDBZP5xblLEr8e4u0381yCkpI0Cu6JEvfyDy4mljArfHau/d/
y25uaS24k/dvOPEApTIm7mN1irOVnLra+2Z7zBG7NqdXnt7aYeMsqvlMeGcp3TutiXvzqa+pTH21
NTywZ39a0+GdGnas4icqHsymZXtsjkhvevYuzzw1wlK3KHDdPApbyAN7WsxiPdGIKGDXNviohIXT
tlVl/oQj9lkvjvC5aM0jiKzZoI59nFH7F06GrUlGQQXZQR+Z0q/3d4MP6WaLSw8bvbhfcTsfKH6D
eazxgfm+Zua21XSjkDLznng7TkanvL+6rVyFLM1ZezjOa1q/JuKyi73Gjb1uiVa0hbSmcf1CPfR5
f1Vi3qBCzRjoTwfEsK45utEcTa+0JD5tpyU3Q1oTc7u1E3/AnCdcHO9nYgPpA+sWfTfKYogrYgYn
3lpxmz7rCatdu3dxtpEycv/Sdt/vM5wpIT/6QK70LS2ueQIFuDVWGsWK2/lA8cbc6R5/xhzrT2CO
3UylDaZ5YJeGO8kzn52xxoNvRZobn5KZ5+xQi+e8vuuE/cqmWIgbkn0ssMdWVlO/bHmVFJ16osr9
M2jVPtxHvWqWDWewD64I+4Vf2+w0DtvKAn1a1CgjUZUKHUJrnoooYRH1z1S1TOfmYZ5adzQLaUP7
5jFgHQvksZQxbv8iecz7kVPQQYL0gGTpF5kHR6ABr8ZMY1jxOx9oLtjLcWo4QH2BfpnsB+4qBU9y
KTwLfsTJVSNwrUhD+ea70946eCFTxMmKWWVRKDik5iXViM0oNTVfV1KFUhOMYAdTmnnu6aHiWJGG
UywGPxVve+rzYsrZUhhQLI4oWUUqZk0wqTqhRIjA6R6c7L5j9LnCFqhb9ganTaEJk/9pMjHUnS3c
bkOKFbW60wEOpoHcoI406RM5BzcgYJXsREjc31idC24/Q0xU8gWxtcMG2Rp1RVBayyq9Vknhaxi1
+Ph+kskTg+Y0oCZ73eg73rWa62BS9s3a8wCada+SCoSycJnIUmK/iJSDUm3DPVC2k57rCB9OVmPs
CPoFnT5ZX/Y1vsOtPfS+U6+RTIlKOKf7mJpP5fR8pzwgHLVO1jJ4RVfKGNCcB+Bo0eeo/e+9WQt8
WEpBCfnRB3KlZyQePFmDK26N2B72jxjb2lpgJ/njcGzqjXtak05YmzqzN5KUXpnRiso6v3bF76ft
SKRuKehCE14yzX4ME3G05Nrd4bUgfWm59t1CCh27WrMuezwxd0bjolVbdg+2yqnnKg8rOKoj+LQG
d2YE2NdEE26RtXFIn2EKzfXcbU8b82uSvVeGjzgmw6F3dejn+70bDW0po/Uvfb+eKPL7ghJSow9b
5Ua3jIMfpD/5ND5kcUhrgom1dePsfI8/45zXCrTRwrun6lxL7Zu+WYNcFAPx44hYQyVYLI3TEuUS
ygjvlTmzIybh2rNZV1Ypd6tWxbdRT9TCWRBailtUH5VM1YkS3brfPE3Mhnm1juw4Lv3dhbZbm+9v
5Fzt4X1D1lnOv/g8DjtUwBFFaybi7KeVXZ/ar/2Osg1tGeP2Lzhn6AkkFbQcu6hepmTpeco7OJoo
wGlgs72vmJ0PBH/G27GoC977sluLlmJR8GDfeP/YrbuIRC1eSZNWJ6J8X+OiOkJC8YT3tD7cuywe
6dZThN6k8s2gTiLFyfVELeh4NbNn3ULRr/XwVyU5q2pwVEkitVFyRDPwoLhNW3Zq0dr4LGseacUg
iefuAiD18Eo69UIkbRnmiKyqE3P8qLXPY60dt4YptCeM279gy9UTyCloIUF6QbL0jcyDK9CA30BJ
X90Fv/OB5oI9aT6H4xJv7MvyJdc1ZWg508oiVsNWRXQl80p7z9ato5u4U7o7wwMJmhLfcc5St2Iy
TtF1231d0/B5q+ubXi5KtUQPtYbfXhU+7eKpqnwS3PrkrFHEdY0dwQ/SAh1+Yp5zhmnN76SjLn5E
loHZN1Hn8ERGjxelNIzdoTG0caMO5pz5JuLdb8xhCQUNZAd1ZEqfSDu4AQf4BJ3Nmo8L7fLz99uZ
PfcHzpwOAmm3NBur9lzyFSxt86qpdQYfCmKy8EvcYu3KjiKZWO8/Isa/7MMnp0Dapyj0tGppo667
a3Z0hTfDyfju83vqfisZJs1RtQc8GOrcpDHEdSBNC62u9kRKvgktlNbyxbZnSnVmCb46ji0Qzs3R
/fDPqSmQ7t6vjfh38hPofqvcB8cXbPpo5NiHUdxu8xeH+Ld28RnoEM5b1v3a0jLe3hoGsG7JhE9i
3rlBI2xkC6cPPCGbXkncjiaoKLT0scbxVOmmCyHi6TYeXtvnrfk1KNrmVD9RCVA3rYq3pPqobAi3
JofSenFUSeI7N2NsmcV/XBtUt5IVt9rOTmgIHtmBNNvw2N7p16VmCfemfMIbvDalm2EMbJkDWG+f
CTXnF9xn9cSUU1BCfvSBVOkbecMTKMBroJPuLX0A275Jxm6/mN3xaVQsVenKNQY1WvrK4rUnX/p5
ZERXlS9LLzaJIm88LNCFjEGbtML2jFZeoP2w3uPao8XOSnORVt3irjzn9UWp2ldHezQ8Ijb27oe1
f+FDWcyt91MHX/41EjVa+s76ie2i1XbyNNALlolq3xPt0yhYu1Mgt9o7WmY1DHP77fVx7a/24/7F
vsiqQEH+H9NCivRiO/reL7kHX4GIpo+R0vd/wfB8IPoz/IQv3fDzIQn43epmg49f0RJEQluUhaG6
6vooEd2/683uAkds4Cyz4eubrs9+vAD+3G7Zh/xZ2FoquA1R54tSTTyh5TWH+q9rec0XVzV3c+sP
rEYR14bfLSixLOags9shE5eIXen3U7eJCo5IDzahH/6w7h4BH9mA3h9cUfcvOL3oCeQUtJAgfSBZ
+rbMzVWgkfRSgFK+tkoX9EtrgZ6MrrvDmG7sx4L8AHcpwTV1ql5RPoqYgo5L2mVP/nTu2qCAiF5k
FJ4bTs4EkS1J4GKN3pKvK2pb3V/Jsm1KlVrQ6qNSxvc4jEm/uKqJsB2OxyS91LRNazbMaGnZ8BPa
NJjWZmVQvSRO73PiDfM1865M5HGdVk7aTdu+C3VJiZCz+a97BMoUy0gULDsoW6Z7KKBT8PIGCtoG
CRmW2jsd1H194+w0rj/jvK95QqLV9D3OnilNi1NIkm0n2Ge9u7uud42Kt0DfLAoGODV3jbcDecRq
4VSkwm7LvnvKsV50KhUQyKOJaUE9v46/F0eV4F7y6s65qBFwFSjnd4LJ495iCnazN2UloXOP28LL
Zl5AZA/O99tp+5qNc6z+dzZkxyIb6ITUtFWzNJUYz3J2HmAjUGJVEP8rYucDv2/QJlBpQftRo9it
5s9w0/XkmzBeRpPiHSCtuYy45VBCa6FcvQ+cc5qc8Hdw0vXGHLvvqpJc9RN10/5KlOp206+YDcGT
2hzippJiiQy5RkZhQ9tapPhulesJVaQ1peJ1hj40V/25HBdH5BIOXqkYzBjuEI0LJ4+bX6rvKpZS
ULr7QKblkjP8BAIq3n7hVN5XzM4Hgsb7b+//eN+ULzO9j4P023Nh/Pf/9kZKxfktGa8+lSz79a//
5T+9/w+9JeR73Z0pLF6STZrH9HpBNkWcpFdH0P3aSmpt19WvXr+gB+XxoDW+6efu/1fLmOhBd2w3
nfW6D1P8Zz5/0IHePMvdFJ+tDZr6+4vdVJCCaHuQad90cXf9i1065HYTnsvkTerZampt19XvneOD
lqjuSa+b6Txb7uPuG6q+jcfr4/H6DbG7k18pkqDXTXme325az1ZVa7uufqWeDHqiLIXXRevZcj93
/79SdAc9KJcH5fJNP3f/vzKVbM4aDuW5w7tpPVtFre26+oXtLchB+HiQOr7p5u7+F3bbzfn6J2ES
oQapZ4u7IMzVr5wBgh6U53fhpvxsZVOOq1+5lgQ9KO/LUvW1RT93/79yVAp6opzSSuvZcj93/79y
fQt6UK4L3fpTH3ffv/CjhBQkx0JmfCEfXf7CB3dzGD8Ej2UV/NrqXhPj6lcu3UFPlFUx/qL1bLmf
u/9fBQoEPSi3B+X2TT93/78KQdmcTQzK+7JKfm01r5lx9asAp6AnyrLjX7SeLfdz9/+rgLmgB+X6
oFy/6efu/1fBl5uTN0B5LKvk11b1mhlXvwjXDnIiXNeF/UvL3dzd+8tGRTQeL8tS+LW1eWGMq1+l
Dwh6UO7ryvilVS7K5XvKX1JSBD0oH+ta+KXVY2X01a/SnAQ9UVZFk4vWs+V+7v5/lTRns8c4lNu6
Fn5p5VjDfPWr1EtBD8qP9ftLq12U25PybyTyEj3TPR6Uni2vC23/hubXhHCiBU2VXr+oPFvNq1hb
17D3b/JFio7pPb4wX1psbfkbL3630Hp+3PpsWWR9EdhvZSkNUhAtDzLlmy7urn+V+jboQbk+aNVv
+rn7/1Ui5aAH5ceb+KVVL8r1dylHYu6gB+X+oNW/6efu/1dJ3oMelMeD1vimn7v/X5UOCHpQfsye
L61xUR5Pyr9RiiLoQfkxf760rp1R37+l/KWuSZAT4fGYRM+Wu7m7/0WtnCAH4bSufl9aWxD21S+K
LkEuCD+W1S+tazs3Htu53yzgBb2gXB60ypd+gnL+nvKzHBzkgnB9kKpfugnCz/n3G7UEIReEH9v6
L61r+o36PeEvdSmDHpT7g1b/pp+7/1+VOoVe8DwetMaXfoLn5/T7rcq5QQ/K+4PW/k0/d/+/qMMc
5CD82CN8ae0X4f13Cbuod5ATYSUNvkg9W+PaMIzjSfj7qvBBDsKP+faltQVhX/1EmK/UphXJlNNF
+THhvrTSRTk9KPsM0X0KfFDOF+XHhPvSyhfl/D1lzmsPyuWi/JhxX1rlolyelDlDXJS12JlyvSg/
ptyXVr0o128p+1D4oHxNwP2x4/3Suibg/pyAPp10n902raOm3C/K40FrfOknKPfvKXN2e1C+JqBM
sTet/Us/Qfk5AX3u+ZbyNQP340Hr+NJPUN6/peyz26bF35SvKSiLxEXr2dqvKbg/p6CPVN1nt5Xy
cc1BWTRuyulLP6Z8bN9SZmu0Tc5NN8X55XjojL60UpxffBV0fdbqPiGthC+V0VEepMo33dzd/ybh
+VUx5XJRrg9a9Zt+7v4vyhziuo9eD8r1otwetNo3/dz9f6XsA9KDcrsoP6bcl1a7KLcHZR/iug8z
m76EpnwdQI/HlPvSug6gx3oA9W08/phXX1rjenw8GeNr0Y7X/8TY/JCasf2i/JhXX1r7RXm/KWN7
IcaSG1/L8W1i+c1u/6G7X2/66//ILQyV4/38fPvDf/5s73/+n+9/E/khm1GTx9PnW7R2KypoDWkB
SpcFaWPkj9bb8zcK2azXOxqFHxSh68vzh7U4Nxf//e3//icGmEorVQPU5vejF3nE4sHOKPs9yu39
Yy4E9/uV/zkx/uEv/8v/lsr2/n/9v+9/+Pu/v94/SP5DHW/znn/7+1vBqvzaUf39/3j/w19nEv33
v/+f/7KlP/79/3n7y9/ffr5fvqK/98D/H54fXVEvgn6mUfvH7Om/vrpK/Y8f+V9SzdsfP9K/pL9s
Zat//N///r9+x7DKhNbX4EVmloz78fsjHApWVCov91wy/f559prL68nX363lP4mLknf9/bff5WB6
Jv4HeSg6Tjx5iD7135Sr/o773/iX7U9be/Fz/Zb/jf+mpn/L21/TsbU/5n9hKPnV2FL51/Kvf/yo
r9b8oW15/lQY61/nP0EQEun3BysN6X9ssPmruKsZgPmNgef0V6BP92BeQ30Oc+EzT8Y12pxMwuht
eaot9EDml7y9xvl7w8oKBfsPDSsreeuXgW3i4PVx3Dq8vAbxp9cWe8XWg067uf2rxV//WOLHZnDW
x/LvD0Cxef+xAeRpnP8yEfzapfpii97N5kva6U83MNuf+Xn7a6nxr+kvnj3/+scUry5v4Xa9aqle
r5nufUksHfNf55s7PNSeauGu8vrXL0/8lhg0piQXsueYyr9tf36x9HoYeMqfNAs8MAb51wsB8/qn
f2LiJxXj+12Z/9h9Kg4b/rVpvDguLd68GwXegr9KYn7p+e9R/1z//MeQqKXL3GgpxctuIbJs7K+X
8U/3glH/HL/P16268RcmFr28eriG/bf3f+JDlONDVBIfov8PrD6AlwplbmRzdHJlYW0KZW5kb2Jq
CgoxMjggMCBvYmoKNTE4OTgKZW5kb2JqCgoxMjkgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0
eXBlL0Zvcm0KL0JCb3hbIDAuOSA1MDUgNzkyLjggNTA3LjUgXQovR3JvdXA8PC9TL1RyYW5zcGFy
ZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjEzMCAwIG9iago8PC9DQSAwLjkx
CiAgIC9jYSAwLjkxCj4+CmVuZG9iagoKMTMxIDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlw
ZS9Gb3JtCi9CQm94WyAzOTcgOCAzOTcgNTg3LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9D
Uy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjEzMiAwIG9iago8PC9DQSAwLjUKICAgL2Nh
IDAuNQo+PgplbmRvYmoKCjEzNCAwIG9iago8PC9MZW5ndGggMTM1IDAgUi9GaWx0ZXIvRmxhdGVE
ZWNvZGU+PgpzdHJlYW0KeJx0vUuOKz2TtDk/q9C4ACWCd8YyetQLEPoyqGygavJv/xftMY9gZKG/
Qr0ST4qk041XN7rz+Emv//Xvv17H63385Nc4y09/tbN9v//3//Xv//yP1//3L73W//33//PvWH94
/f5bPxr6/p8vvivvf0Yh6wt//X///d//8e//eP3XXa6z9//fLPcvV3YJcPzU80jn6+/nV6TznD/1
lb955rdkUmmk73/PUb7l9vH9z5nG98/vMn/O1+c1e/7++Z1qU13t9c45rZ+eY4mV5/rz518/0mpY
qWrrob+Vb8n9Vc6u4pT4vPLsXx06mc4ceU79cxS3GumK3n2ukpcA75SrMiPaO43zK5CEfuejfn9G
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
9nuU2/vHXAju9yv/fWL8p3/9X/63uXD+X//v+z/97T9SMcl/V8fbvOfPf3srWJVfO6q//Z/v//TX
mUT//W//7U9b+u1v/8/bv/7t7ef75Sv6Rw/8/+H50RWpOHKlp2nW/kFfZavpr7/DoDICVUUc6rFZ
HOrV+x+NSYmdq1x23ZOCB/723/731zOp//aR/5RaGr991D+lPVW1R/rzbx/tT1vb6vxb0m8f6U/z
39Kftr/+9lH+tP2lbL997PPf/o+//a+/y2mRbfIf4rSoWMpXTvNfUhGHKVf9hd9Ca/vL1iZXcMhv
+c/8NzXdmee44D0dGkF78THvcEv/TeWfNV79Nx/8a/3rbKXyAmVSL388YuUV/sdGLL3Y1xHXjNQZ
x/aXexTmo/4GJG3Cx/D+ISFwd04C+i9JwrAYsijQmZ7M+dXZ9pe86WYRCOmUf503V/1Sf5Lo/Pfk
fy8gVybhPkf0h3JUnax/TI5asX56x6sG03+TyF4jynVDpMhh/oCkLb5dXEq6f/kt9flfvfCWHkCk
m8LWuGOV15wcIc3CFGNC/TVeY0+3ssCqjstYkBy+T8xIzo/3ACb+kqKD35Gn3MdmRPW9ZnQvNfl3
5HmoHvEolzSzZDmxfgnktVWbDO1wOkf86v41BYuErJk6X7PXUP6QI5U+/sc4KvPL/OQp/zOiml33
10lO8q9TzkkzZb5x8+VtVY35Qvb5Qs5/Sn4RdEcWZulf54s98csMVMuhptoW0DK7Xv/eX4/W8tff
mKV54pL+hDzy9oKKCVrns38BoxfpP8+u/7rdD3Bj8TsQz7zuTPEUc61O2bbfkrv5V1NuZnL+Un53
UiHy7foK/N0i36735hI5CycSTn4J8i0Vy1Y/91tkzRL4q36LG4vXnfrXPPRy/TPt11DrS75/vEik
8Q8vtkkavZ8WiX+Zr1H3cuXZx8r3Z68TWjuY15qPpXnh3P+YxfLLdezHbrVROLlcp6qLaSU0+4np
P/9WYg1iSZ7/wNet/gv/Tc2fg7/+Nl43NA9lwvG65WL8397/jr3Wce21dvZa/x8hix7WCmVuZHN0
cmVhbQplbmRvYmoKCjEzNSAwIG9iago1MjEzNAplbmRvYmoKCjEzNiAwIG9iago8PC9UeXBlL1hP
YmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMC45IDUwNSA3OTIuOCA1MDcuNSBdCi9Hcm91cDw8
L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMTM3IDAgb2Jq
Cjw8L0NBIDAuOTEKICAgL2NhIDAuOTEKPj4KZW5kb2JqCgoxMzggMCBvYmoKPDwvVHlwZS9YT2Jq
ZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4IDM5NyA1ODcuMSBdCi9Hcm91cDw8L1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMTM5IDAgb2JqCjw8L0NB
IDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKMTQxIDAgb2JqCjw8L0xlbmd0aCAxNDIgMCBSL0Zp
bHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r0LgAJYJ3xjJ61AsQ+jKobKBq
8m//F+0xj2Bkob9CvRJPiqTTjVc3uvP4Sa//9e+/Xsfrffzk1zjLT3+1s32///f/9e///I/X//cv
vdb//ff/8+9Yf3j9/ls/Gvr+ny++K+9/RiHrC3/9f//93//x7/94/dddrrP3/98s9y9Xdglw/NTz
SOfr7+dXpPOcP/WVv3nmt2RSaaTvf89RvuX28f3Pmcb3z+8yf87X5zV7/v75nWpTXe31zjmtn55j
iZXn+vPnXz/Salipauuhv5Vvyf1Vzq7ilPi88uxfHTqZzhx5Tv1zFLca6Yrefa6SlwDvlKsyI9o7
jfMrkIR+56N+f0ZjnKCdn39O1tTVEmVq+fi5Cuy5SzaqGiV//7skmMeqSJLNsf7h829JfJZVCQ05
2/lT3Ea+f9x8UuiFHKgsSkKbVIGSqRj1h0jggrTgRTN2JD8PXN2NFuo1pdffT/WCcWnn16mluG8N
I6PQJjGyVN3UC9JXzC8Idcl5lgXO8RVwNWklZpIcq7VNiEoJ6+u3tfPuAytBH8iR/Gr0h16wNF3v
wg71L1WzgMlR/Rc09UOL9gV0LoWpui/Sboq+7j1Aisvx86XRHEUtZWfjnwVDfq1qFziWavbVa4T/
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
D1rjm37u/n9VOiDoQfkxe760xkV5PCn/QSmKoAflx/z50rp2Rn3/lvKXuiZBToTHYxI9W+7m7v4X
tXKCHITTuvp9aW1B2Fe/KLoEuSD8WFa/tK7t3Hhs5/6wgBf0gnJ50Cpf+gnK+XvKz3JwkAvC9UGq
fukmCD/n3x/UEoRcEH5s67+0ruk36veEv9SlDHpQ7g9a/Zt+7v5/VeoUesHzeNAaX/oJnp/T748q
5wY9KO8PWvs3/dz9/6IOc5CD8GOP8KW1X4T3PyXsot5BToSVNPgi9WyNa8Mwjifh76vCBzkIP+bb
l9YWhH31E2G+UptWJFNOF+XHhPvSShfl9KDsM0T3KfBBOV+UHxPuSytflPP3lDmvPSiXi/Jjxn1p
lYtyeVLmDHFR1mJnyvWi/JhyX1r1oly/pexD4YPyNQH3x473S+uagPtzAvp00n1227SOmnK/KI8H
rfGln6Dcv6fM2e1B+ZqAMsXetPYv/QTl5wT0uedbytcM3I8HreNLP0F5/5ayz26bFn9TvqagLBIX
rWdrv6bg/pyCPlJ1n91Wysc1B2XRuCmnL/2Y8rF9S5mt0TY5N90U55fjoTP60kpxfvFV0PVZq/uE
tBK+VEZHeZAq33Rzd/+HhOdXxZTLRbk+aNVv+rn7vyhziOs+ej0o14tye9Bq3/Rz9/+Vsg9ID8rt
ovyYcl9a7aLcHpR9iOs+zGz6EprydQA9HlPuS+s6gB7rAdS38fhjXn1pjevx8WSMr0U7Xv+Jsfkh
NWP7Rfkxr7609ovyflPG9kKMJTe+luPbxPKH3f5Dd7/e9Nf/yC0MleP9/Hz7p//82d7/+X+8/6vI
D9mMmjyePt+itVtRQWtIC1C6LEgbI3+03p5/o5DNer2jUfhBEbq+PH9Yi3Nz8d/e/u9/xwBTaaVq
gNr8fvQij1g82Bllv0e5vX/MheB+v/K/T4z/9Lf/+X9Ntb7/X//v+z/9/d/SaxkSyX+o423e89vf
3wpW5deO6u//x/s//ctMov/+9//zL1v669//n7e//f3t5/vlK/pnD/z/4XntKlVnvaOnadb+Mfv6
3/6SR8rb73/9SH/ZWvrnlFL960f+S/obv3sdR9P2e+r63W+vOwp3bpmr1/0lb/rd7/ym7n/93//+
v3w33Er6vWmMFhOzOsEc+p9ISEUXq9Iwmm85SU2+t38WTy3/9tf86ryOP+rWHm/TVhvdzt/MbvMf
dJu2Yh+56HVaztTr/7T99hpp/usc8PZ68/76Uf7yEtmLky559MnNS0w0S30tgkl/EJst7/Mx31tE
J1f9ak9l+5eXMF8/X/ci0N8MS3mJeffDv6ffXxTpJP+Wf4ub/mj4Got0ZF/HUur2m1g3gL/N8aT2
egPqHN6/vHr4fb4NvtYgXwevV+M3fh1dly01DTz9IfaAIN+1/xAI8pr+HoTJiQSYxmRJHC5Mic0i
znd4//2vaX/9K/g+5jvzGs3rzy8RispLvOCy/f4a0G+Bo+/dPEL6+JsBmr8CX3HTXnfxatSWhu+N
d+XPAMoqJf11nL9gfL77r07nLS+G/ca9fi0BBCJDd/CLFKP6PTWTkpg0On63vHazvyKZePy/i9gI
Jv4U6qx61P8RqLOKcvz0jpb73YvZ8EscAvhrbHPYKWbdQyL+40uQv3sWxDtVtinh9PtC5rUSbn+7
5sNLPq8Z9OewpvbziDR5f483y5C8Jl71+rGsIvzqtT7f68tIrCBlW95Xlge4fd2RkFcIR+PxKu6F
KB+vx7dLCK91J/qK+yXseVssPn82zrR/8/JqYP/C49doJ5v/cuOnF26+U357eZkbq+OK05++bNRH
+Y+8bEm57r6yXA/PmAXzYFxCgR3xf0+3Veq8k/kvMVUt9rwslYI+ZuLP72q+ZBUryp8KXrmxf1of
f48lY1nevZL/7tfpmi2/6XtzfZt+15yA+bLOu98ndl7jEq++PoUi+/qGzaXot5vXf33/d+yn+rWf
8kb0/wMDrRc3CmVuZHN0cmVhbQplbmRvYmoKCjE0MiAwIG9iago1MjEzOAplbmRvYmoKCjE0MyAw
IG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMC45IDUwNSA3OTIuOCA1
MDcuNSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVu
Z3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVu
ZG9iagoKMTQ0IDAgb2JqCjw8L0NBIDAuOTEKICAgL2NhIDAuOTEKPj4KZW5kb2JqCgoxNDUgMCBv
YmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4IDM5NyA1ODcuMSBd
Ci9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgK
L0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoK
MTQ2IDAgb2JqCjw8L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKMTQ4IDAgb2JqCjw8L0xl
bmd0aCAxNDkgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nHS9S44rPZO0OT+r0LgA
JYJ3xjJ61AsQ+jKobKBq8m//F+0xj2Bkob9CvRJPiqTTjVc3uvP4Sa//9e+/Xsfrffzk1zjLT3+1
s32///f/9e///I/X//cvvdb//ff/8+9Yf3j9/ls/Gvr+ny++K+9/RiHrC3/9f//93//x7/94/ddd
rrP3/98s9y9Xdglw/NTzSOfr7+dXpPOcP/WVv3nmt2RSaaTvf89RvuX28f3Pmcb3z+8yf87X5zV7
/v75nWpTXe31zjmtn55jiZXn+vPnXz/Salipauuhv5Vvyf1Vzq7ilPi88uxfHTqZzhx5Tv1zFLca
6Yrefa6SlwDvlKsyI9o7jfMrkIR+56N+f0ZjnKCdn39O1tTVEmVq+fi5Cuy5SzaqGiV//7skmMeq
SJLNsf7h829JfJZVCQ052/lT3Ea+f9x8UuiFHKgsSkKbVIGSqRj1h0jggrTgRTN2JD8PXN2NFuo1
pdffT/WCcWnn16mluG8NI6PQJjGyVN3UC9JXzC8Idcl5lgXO8RVwNWklZpIcq7VNiEoJ6+u3tfPu
AytBH8iR/Gr0h16wNF3vwg71L1WzgMlR/Rc09UOL9gV0LoWpui/Sboq+7j1Aisvx86XRHEUtZWfj
nwVDfq1qFziWavbVa4T/GiLlWBpUM8625IgegEw0nhQ6IQfqirKWHqkC9VIxig+RQARpQYpm7Bh+
Hoga/+8/7RBLK99OORK6+sqaugbp/PZiAC5Lw2UJ8m0kuv9K3BfwC5NkgAXWknS1sgBj2iFOhrhG
cimtRq7v78ZdYNKo/1b07oNhXtTRcl4fFk6YZcT+Qlm+tdIcJzaYV3JpKEWmtsqmuJ6buh9VjbJG
5qp/HoMJaHzVMFUSEp/5/GajKWcbV0fm+8cKIIVmyIHSoiy0SSWomaoBIIQCmSXtQosm3Bh+Njy3
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
hnG8CX9dFT7IQfg13z61tiDsq18I85XatCKZcropvybcp1a6KacXZZ8huk+BL8r5pvyacJ9a+aac
v6bMee1FudyUXzPuU6vclMubMmeIm7IWO1OuN+XXlPvUqjfl+iVlHwpflO8JuL92vJ9a9wTc3xPQ
p5Pus9umddSU+015vGiNT/0E5f41Zc5uL8r3BJQp9qG1f+onKL8noM89X1K+Z+B+vGgdn/oJyvuX
lH1227T4m/I9BWWRuGm9W/s9Bff3FPSRqvvstlI+7jkoi8ZDOX3qx5SP7UvKbI22ybnppji/HC+d
0adWivOLr4Kuz1rdJ6SV8K0yOsqLVPmim6f7PyQ8vyqmXG7K9UWrftHP0/9NmUNc99HrRbnelNuL
Vvuin6f/z5R9QHpRbjfl15T71Go35fai7ENc92Fm05fQlO8D6PGacp9a9wH0WA+gvo3HX/PqU2vc
j483Y3wt2nH9T4zND6kZ22/Kr3n1qbXflPeHMrYXYiy58VqOHxPLH3b7L7r7etOv/yO3MFSOj/Pn
t3/4zz/bx3/6Hx//LPJDNqMmj6ef36K1W1FBa0gLULosSBsjf7W+vX+jkM16vaNR+EERur48f1iL
83Dx3779P/+GAabSStUAtfn93os8YvFgZ5T9GeX28X0uBM/7lf9tYvyHf/xf/rfU0sf//f99/MPf
/jW1DZL/oo63ec9f/vatYFW+dlR/+z8//uGfZhL9j7/9X3/a0p//9v9++8e/ffv1fvmK/r0H/j08
r10lEhXlSk/TrP1j9vW//2kr+S/bX//8Pf0pXbvqraam65Fy3ubV9tet5b9ylUra9eu1fM6/uV5P
/NOfv+c/bX+Z982rsv+5jD9dcz/9+f/42//61bBVbLReX06xMgvP/fj7choKeVRCMHNfMrz/R/q+
+PmLrtq8uv5bZmvyOP/t4uwf1da/lu3P+U9Zt187sb/6sZYu9jf+lWHMoV0PlD8hnoVc5Y409F+J
KUtMDxt/NHSNpOib/x5JqXR9Hf/htdIdEqbDZyRmfxnldaR7sX/RqX8ufypt+SduDA7vf54D/6ft
LyEKhpN6DPJC/A8Goy3i9OAsgaRC0SaS+Q+QvH4/xvzkzvXoI+GNV7ePv13z9J9mGm09/wCrl+p6
zyZmqU80LhH9hZfxz/VP823UYNIcl+RnUK6x66EY1UNk3jOlNf8l+/b57PUeJ5OqdHHNmfr8K1fB
0cQr8ZaL/HcTuFaG9ud2wZb+8B1AbCrc9e8RW5aXw28EJ0H49S3X687wJMf5v5b+iWHA+8V0vOTX
GOI+BqS1AOnF+/bc85dbCPO9RVzXsnIhdK0Z6UZgzpwvAPp7csrSlP675KQ0zp/llFNMao3jojjH
ka8zQ97+6oXv/ULcIyyvd+J69i8x/+etf9VLMN/Ni9DVanOsvLdpyuMh6tlHu01O/srC8+fnhZXM
/Xi8tX4RY4W41ot8Y3X1kLWS5AO6fyDbLwWlhCufBbVShp+Rd1aeeGkSXTKqMoee1on51/jn+Xyd
D3SISnr3u7cMgOd4b/7KTFtG/lfem7/o/b2E05H3NeWg+ldm7yWB9j8pgSRnt99LAEQuPOInsdzi
i3CtGwLFb1gGeBrd8+XvvfPXS/jj+He980khIL+88//xnnq3qIxUvN/X4Pb5pq4L3/2V/Kf7VRWk
+SGipfihkWt8sF7LrtdtvcbRpxaE6jniBeG1Sq3z7F7M/2cwVXXjX0Tx+qBcSNbxEP3nj3/DVrDc
W8HMVvD/B9vVO7AKZW5kc3RyZWFtCmVuZG9iagoKMTQ5IDAgb2JqCjUyMTgyCmVuZG9iagoKMTUw
IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAwLjkgNTA1IDc5Mi44
IDUwNy41IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9M
ZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0K
ZW5kb2JqCgoxNTEgMCBvYmoKPDwvQ0EgMC45MQogICAvY2EgMC45MQo+PgplbmRvYmoKCjE1MiAw
IG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3IDggMzk3IDU4Ny4x
IF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGgg
OAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2Jq
CgoxNTMgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgoxNTUgMCBvYmoKPDwv
TGVuZ3RoIDE1NiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicdL1Ljis9k7Q5P6vQ
uAAlgnfGMnrUCxD6MqhsoGryb/8X7TGPYGShv0K9Ek+KpNONVze68/hJr//1779ex+t9/OTXOMtP
f7Wzfb//9//17//8j9f/9y+91v/99//z71h/eP3+Wz8a+v6fL74r739GIesLf/1///3f//Hv/3j9
112us/f/3yz3L1d2CXD81PNI5+vv51ek85w/9ZW/eea3ZFJppO9/z1G+5fbx/c+ZxvfP7zJ/ztfn
NXv+/vmdalNd7fXOOa2fnmOJlef68+dfP9JqWKlq66G/lW/J/VXOruKU+Lzy7F8dOpnOHHlO/XMU
txrpit59rpKXAO+UqzIj2juN8yuQhH7no35/RmOcoJ2ff07W1NUSZWr5+LkK7LlLNqoaJX//uySY
x6pIks2x/uHzb0l8llUJDTnb+VPcRr5/3HxS6IUcqCxKQptUgZKpGPWHSOCCtOBFM3YkPw9c3Y0W
6jWl199P9YJxaefXqaW4bw0jo9AmMbJU3dQL0lfMLwh1yXmWBc7xFXA1aSVmkhyrtU2ISgnr67e1
8+4DK0EfyJH8avSHXrA0Xe/CDvUvVbOAyVH9FzT1Q4v2BXQuham6L9Juir7uPUCKy/HzpdEcRS1l
Z+OfBUN+rWoXOJZq9tVrhP8aIuVYGlQzzrbkiB6ATDSeFDohB+qKspYeqQL1UjGKD5FABGlBimbs
GH4eiBr/7z/tEEsr3045Err6ypq6Bun89mIALkvDZQnybSS6/0rcF/ALk2SABdaSdLWyAGPaIU6G
uEZyKa1Gru/vxl1g0qj/VvTug2Fe1NFyXh8WTphlxP5CWb610hwnNphXcmkoRaa2yqa4npu6H1WN
skbmqn8egwlofNUwVRISn/n8ZqMpZxtXR+b7xwoghWbIgdKiLLRJJaiZqgEghAKZJe1CiybcGH42
PLcBPo/y+vupAd4vrfw6lVT+quU73wn9hc5XjIX9GodSfRP2C5J0asbqTPKHOuy3jQvF1Z9X01dH
6Pf05wTYt0guTY7I9e2m6S6OYaqKFiQpRBBc5RLvC+QaTV3YL1XSFCc27Feypqb+oyztW/aI4pai
q9FPgiC/kmbglZZkU+Mf9IewzG7MF+MbeyOf9X3phF+irCgDPVI4CqbKpfgQBTSQEpQQf8fv80Dz
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
v6Xss9umxd+Urykoi8RF69narym4P6egj1TdZ7eV8nHNQVk0bsrpSz+mfGzfUmZrtE3OTTfF+eV4
6Iy+tFKcX3wVdH3W6j4hrYQvldFRHqTKN93c3f8u4flVMeVyUa4PWvWbfu7+L8oc4rqPXg/K9aLc
HrTaN/3c/X+l7APSg3K7KD+m3JdWuyi3B2Uf4roPM5u+hKZ8HUCPx5T70roOoMd6APVtPP6YV19a
43p8PBnja9GO1//E2PyQmrH9ovyYV19a+0V5vyljeyHGkhtfy/FtYvndbv+uu19v+uv/yC0MleP9
/Hz7w3/+bO//8m/vfxX5IZtRk8fT51u0disqaA1pAUqXBWlj5I/W2/M3Ctms1zsahR8UoevL84e1
ODcX//vtf/0HBphKK1UD1Ob3oxd5xOLBzij7Pcrt/WMuBPf7lf9jYvzDn/+P/yu93t7/+f++/+Fv
/57agOTf1fE27/nT394KVuXXjupv/+39D3+ZSfTf//Y//ril3/72/7z9+W9vP98vX9F/9MD/H57X
rmbx5pYr/Uyj9o/Z03/9Y9vS2P75t4/0x/Sn7S+p/vaR/5haSvxL3X/7v//2f16s/9i94wz72LUg
v3pIDR+9qYN0LyWrj/RPojr03z/x39nn629PPbctp6LWX/i338ofU83bbPi2P8//5p4T/5b4m/Xb
65CbM/f5mb/k9tscBT/n+hjDKhMleS7S9D453v7pt1b/WJBGffGz/eX1f/CSJ+1ja7kzri2ZkccY
9NSXMfwOG4nsbir4KjZmsiHYSL8lD3Mr81IMbW17rajb/ttH/eN2zH+ORp6Nf+Jf/jT//PP2L/OP
ONv+fP+qu//yW/1j2ibQkwC/MIb0W3/9W8ov6vPBf3Ef5uQmkcRU35DDEDOvpyC/BzsSQRD5Zz2n
DvTwn2+S/fcEJDfF/NrRGqR8gfR6ao5zvrZ1vlQt/8kYzcHPX/4kXnTJS/MXmH696n5BJOPXEvL6
h9fbuLX5QN6DAG09M6GNy3mvZKU7X4/9M8jMfYUx+oshcFOvTfb7kO4ZkOCmmLmVqzkgsV9/81Pz
hao/M/9qvO6WaF9P/I4Ui0oZJKUdfgryNa2utzTeuIQQRfmeXnNqxbyaPyxT66/vv14/+3atnwfr
5/8HLVA6AQplbmRzdHJlYW0KZW5kb2JqCgoxNTYgMCBvYmoKNTE4OTEKZW5kb2JqCgoxNTcgMCBv
YmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDAuOSA1MDUgNzkyLjggNTA3
LjUgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0
aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRv
YmoKCjE1OCAwIG9iago8PC9DQSAwLjkxCiAgIC9jYSAwLjkxCj4+CmVuZG9iagoKMTU5IDAgb2Jq
Cjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAzOTcgOCAzOTcgNTg3LjEgXQov
R3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9G
aWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjE2
MCAwIG9iago8PC9DQSAwLjUKICAgL2NhIDAuNQo+PgplbmRvYmoKCjE2OCAwIG9iago8PC9MZW5n
dGggMTY5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAxMzE4ND4+CnN0cmVhbQp4nOV6
fVxb15HomXuvvr+uQMggAbogARISCCTzjeGCQBYWGPFlwDYGDMJgY8AgO3GcxDhx7BTHcZw6Tlqn
sZum3cZp1sJ2Gpx9G3vfZrvbblK72zZv+9qN2Tbd3+5bu86vTbJvtza8uVfCBifp7nv7fr/3x7vW
uXfOnJk5c+bMOTPnmMjk7jBRk2lCE35gZ/8E7yj1EELeJQQSBvZEuLmO3xQhPE8I5Rqa2LbT7v35
bwhh1ITIJNtG9w6dfonOJkRlIMQ0NxzuH9QWj3gJyUJ+UjyMiO8tPC8jJJvBum14Z+TBIfnv1mHd
jvXQ6PhAv6vMVo71B7Geu7P/wYl62Y+QNvsVrHNj/TvDlVcLzFh/hxD5wxPjU5GTYFkgxM0L7ROT
4Ym56lcjWO9DnTjEAf4THtQPpEKdohmJVCZXKFVqjVbH6hMSyf9Xj+RdyQfkEckBkkT2iu8VD1NO
DOQBQhZvCLV774XO/7tayGOfi+RPyTlyhrxPZsnXyLfJSXKYPEkeRcx37ukLHLlM/py8hpX/Qk6R
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
Ci9Gb250QkJveFstMjcxIC0zMDMgMTA2MSAxMDE0XS9JdGFsaWNBbmdsZSAtMzAKL0FzY2VudCA5
MDUKL0Rlc2NlbnQgLTIxMQovQ2FwSGVpZ2h0IDEwMTQKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMTY4
IDAgUgo+PgplbmRvYmoKCjE3MSAwIG9iago8PC9MZW5ndGggMzExL0ZpbHRlci9GbGF0ZURlY29k
ZT4+CnN0cmVhbQp4nF2Ry26DMBBF93yFl+kiwiYBGgkh5YXEog+V9gOIPaSWirGMs+Dv6/GkrdQF
6MzjDsOd9NieWqN9+uom2YFngzbKwTzdnAR2gas2iciY0tLfo/iWY2+TNGi7ZfYwtmaYqipJ30Jt
9m5hq72aLvCQpC9OgdPmylYfxy7E3c3aLxjBeMaTumYKhjDnqbfP/QhpVK1bFcraL+sg+Wt4Xyyw
LMaCVpGTgtn2ElxvrpBUnNesapo6AaP+1cSOJJdBfvYutIrQynm+rQNnkYtH5A2xQN4Sn5Fz4gNy
EbncIJeRM478SPk4c0f9DfKeOEc+RN6ekI+U3yGfSJshnylfIjfUj3MEp53xu4L2L3COuO9fINP+
ZR5NuP8t2oH3+rGZyZtzweJ41OgtuqoN/N7dThZV8fkGaouX0wplbmRzdHJlYW0KZW5kb2JqCgox
NzIgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvRUFBQUFBK0xp
YmVyYXRpb25TYW5zLUl0YWxpYwovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDE5Ci9XaWR0aHNbMzY1
IDYxMCA1NTYgNTU2IDU1NiA1MDAgNTAwIDI3NyAyNzcgNTU2IDU1NiA4MzMgMjIyIDMzMyA1NTYg
Nzc3CjY2NiA4MzMgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciAxNzAgMCBSCi9Ub1VuaWNvZGUg
MTcxIDAgUgo+PgplbmRvYmoKCjE3MyAwIG9iago8PC9MZW5ndGggMTc0IDAgUi9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoMSAyNTE2Pj4Kc3RyZWFtCnic5VXrbxRVFD93Zh+l9N2KxQW94/C0s32h
VZKCm3a3dFvaLrstzugGmW6n7ZJ9ZXfbUCMBIipuAonREIgEWsAYY9C7qzHE+EGDfsKaaEg1RoMf
mvhBMNHEDyqlnjudPiT9D9zZO/d3zj3n/M45M/dONj1mQAkcAxE8kbieqiFEAICvAEhVZDxLw+tO
2xH/jLrAcGokfnNb4RcAoRGHMRKbGL544YOzADYcMDtq6EOncqW4Zn8R5ZZRVLw094wT5Y9Q3jQa
zx6m8EkJyt+jXBJLRvQLEEZon8VbUVw/nKoWNxKUb6NME3rcOPP18V8BHOgjHk4lM9kaODQPsOYE
X0+ljVRt3R9XUb6Ccj0Oghf/oT1xcFmA//3vTXgdXoOr4IdLoEEDPA4KNMNB2AcyeKENJPgcvoRv
4DpcgVfgDByHt2ASGLwDHjgKJ8h5WC/O2J+2vwvP2SsZKAyqu9ljAZV1jWsM5KdrmaNO3aWZuiMa
vclIdX2tmxGF/sBK6txMULqDqk/WJDcTlWgtZZ6AKjGP5mY2hbtKsvSC+pNrWnOhnTrnuqO5ZInZ
61TWMa6ZC5qG8exKafhZN3Mo+UfJSWSnJ8NhFwMM41Tym0yVZ0lVpFRV0p0NbrZGoUc4yRcYhjJx
s1+mzLali0FAzRk5nXLwlEuSNFfOlIILEicsXsiuwlUhYcS1Cv3WLKdEoQ3MWRdWKd0jd+iHqEqH
BhdCcLtSzozUNEf35Dp0OUdzskkn8+DMg5ZYH1cwj8EF9CkzmXbN1EqSi87ksA3o5MdsBqzcJNOs
XJHpjEUuU7U75JIY0dQcFuSXczLN+XOyzh0WXPjkZhX8MVRh3pW8AA6q7isgxydZP3RwZSXctVrB
InKv8rZ1Dck5J6MBtdX1Ga7UKB+Ch3ja2kj3tQqIgHnnxgMqvwdVeRCzl9tcOBG5DTvvCaoFoNAe
aSsQSnBiNMLWGxsWuR5QGGqxL3hz87dWwHcThCH7AJ5MTqjPE2hoLTht5Xea8w77j60FUUAIeZGr
7VxdcDq23m0tEK7fUSlVbpYqJa9A720iZ++N2gf+fs9rmwZ+QtzC8+WobRJKYTMUUFPHnNOLM2Fl
Dcw2w9ZO4z9fTuqgsUmiW7dUPNki0QfXVTgdovve7xcnJy+SclJ6+dKly1OTwsOTU1NTc7NTUzxv
Mn+X3LAlhQOYdxXuogYmYlRbQ95uBhOlJySbLfPPKXLjDfOsGj537sCGffHny1v/hEeKzA07/dfb
U4ubd/4uzxa7gOcjLB5m6OfcP3d0xR4n9+15UbgNXkcYbtnSPALu+DCkTSsRyqw4AsoCrOPO4qJ/
Gby/FKuwFJdAMUrE8nLCpxYWUX/dwjbE0xa2Y2+/s7AD9bNoSWxrMNAQ/GZhAjVC0MIClAnDFhZR
n7WwDfFJC9vhIeG8hR2o/3hbZDttbmzcSUNjCdoTjaSTmYlM1ohnqD8RqS/u7/QFfdTb5wvR3r5+
6lP9oX664NPURLvGYlEjQXv1QSNbHAj62n1eNGx17172CA20t/t83mWfvlh0PGqkaaceiyW5l7/H
Z7r0B/2BvT66oLDMd9AePTsa1TNonskYsbieSPSljERoIj6YjAWNkbGYnl5WLKP9RjoTTSZoU2Nz
fcuyGrbhNtuOO6gZGvHaiSgEY5DAuQeiuJaGJGRgAkcWDIjjTPHET+BKPT6BfugEHwRxUNxXfTiH
EPUi6sfZByrahky8kqcJLwpdyBNDDsNk6wUdBhFnMWrAjNiOw2tFbAU37F6VIwQDaMltufVqPH0m
y7jJlEa5E5lieCWXuPxYq28FS7+pC8BeU7vS4r/Rd5hd0jHOKEbXzd50mnMGuWLYLR1rS2AGKbPK
EPYxjlUmcS2ImhGzAzpmtZrFarr9Zg0ZZEuaXWvCPJrxSbSsai1ae30Ealb7gF8j8y8zcgq6WVFA
zRNyWst38C8Tq8CPbk0QwTFtI35BwqrGauoA/gV8PvmDCmVuZHN0cmVhbQplbmRvYmoKCjE3NCAw
IG9iagoxNDg0CmVuZG9iagoKMTc1IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5h
bWUvREFBQUFBK09wZW5TeW1ib2wKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0xNzkgLTMxMiAxMDgyIDkx
Nl0vSXRhbGljQW5nbGUgMAovQXNjZW50IDc5OQovRGVzY2VudCAtMjAwCi9DYXBIZWlnaHQgOTE2
Ci9TdGVtViA4MAovRm9udEZpbGUyIDE3MyAwIFIKPj4KZW5kb2JqCgoxNzYgMCBvYmoKPDwvTGVu
Z3RoIDIzMC9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdkEFrxCAQhe/+Co+7h0Vj6U0C
JctCDtuWpv0BRiep0KhMzCH/vqO7baEHxcd73/Ac0fXnPvgsXjHaATKffHAIa9zQAh9h9oE1ijtv
813V2y4mMUHssK8Zlj5MUWsm3shbM+788OTiCEcmXtAB+jDzw0c3kB62lL5ggZC5ZG3LHUw052rS
s1lAVOrUO7J93k+E/AXe9wRcVd3cqtjoYE3GApowA9NStlxfLi2D4P556kaMk/00SMmGkuqxo6yW
qrxl81C5e6JMKF/8acbthkit6h5qnVLEB/hdVYqpUPV8Ayzmb+oKZW5kc3RyZWFtCmVuZG9iagoK
MTc3IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0RBQUFBQStP
cGVuU3ltYm9sCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMgovV2lkdGhzWzM2NSA3OTQgNTU1IF0K
L0ZvbnREZXNjcmlwdG9yIDE3NSAwIFIKL1RvVW5pY29kZSAxNzYgMCBSCj4+CmVuZG9iagoKMTc4
IDAgb2JqCjw8L0xlbmd0aCAxNzkgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDMxMjY4
Pj4Kc3RyZWFtCnic1Lx7YFTVuSi+vrX2npk9Mzuz55lMXjOTyXsmM5tM3mGSDeQxIQIBAuZBSICQ
EFBIIKAQlaCAELBEpSCCQita8UVUilhrSVuO1qqVqrXHQ3vknGM9tUrleqy3KknuWnsmvLS994/f
P7/JZM96fGutb72+1/rW7l+7fjkyokFEkLLs5iW9aTeUuBFCbyAElmUb+t2f1T6YRsPnEcKOrt7u
m7ND5/6KEPk7Qlq++6aNXY88/G8XETLQIkt2rFi+pDOu2BJC6KYdNKFoBU04Mn6nlsZHaTx9xc39
t4Y9b5bQ+Ie0zqqb1ixbMvGrgYcQWp1N84/evOTW3i5NB6Fx2j5yr15y8/LCzzGFXf0pQjqld826
/n0odwKhW/wsv3ft8t6ixb+qoPEbKH6/o2lA/9jHSIMaFseE4zVanaA3GMU4k2S2WG12R3yCMzEp
OSXV5fakedMzMrOyc3J9/rxAUJ6SHyooLCouKS0rnxquqFSmTZ9RVV1TG6mbWX/DrNlzGtD/3z78
G/wb6HZ+C7Kjjerzmg9XhmzoFoQmPmWxK8/xG/+/xUIX/TmBXkbH0ZFrsnagO+jzqWvSTqNfoifV
0EF0zz+p9kX0RCy0Fx1Ad/9DuJXoLlrPUdr+lU8HTd2IHqAtn0I/ogslDUK01VWx3HPote+uCv4D
XkP3occp5H3oBfo8SFfeAP4c3YfnodX492QLuhPtpH08DD1oD4XvQEehFS2mqdHPYrQcrbmu0iE0
jB5Fm+guvPzht0z8DxIv/YhivpPWsw/1oL6rSjwOX7Ef4qK4P4N+rKZtmczURshKfBLjsftp5F7U
Tf+XwPsUz3vINFTFm+EYQkp1c9OCxvnz5jbMmT3rhvqZdZHamuqqGdOnKZUV4anlZaUlxUWFU+Rg
IM+fnZWZke5N87gSbGbJFCca9IJOq+E5ggH5q701He6RzI4RLtMbieSxuHcJTVhyVULHiJsm1VwL
M+LuUMHc10IqFLLrOkglCqlchgTJPRVNzfO7q73ukTervO5T0DK3iYbvqfI2u0cuqOFZapjLVCMi
jXg8tIS7OmFFlXsEOtzVIzUbVgxVd1TR+p416Gd4ZyzX5/nRs3oDDRpoaCTb2/ssZFeAGsDZ1WXP
YqQTWbMjJKN6SedIw9ym6qokj6c5z183EuetUrPQDLXKEc2MEa1apbuHoY52uZ/1jw7tPiWhpR0+
Y6e3c8miphGyhJYdItVDQ3ePmH0jOd6qkZxNHybQni8f8Xurqkd8rNb6eZfbqb/SJIzwGZLXPfQ3
RLvjvfDptSlLYimaDOlviAVr6PAODdV43TVDHUNLTk0MLvW6Je/Qs0bjUG81HWHU0ERLnZr4ya6k
kZrdzSNSxwooi3W2Zl79iHVua9MIzqhxr1hCU+i30uspSfKYmydhGv5RNqIDQYeDjqnHwzq+65SC
ltLIyODcpmjcjZYmPYeUoK95BHewnNHJHPsCljM4mXO5eIeXzmb9/KahES6jrtNbTcd415KRwaV0
Pa1kU+GVRuK+TPJ4hyxmd2mwWYV1U6zqOnvcI3wmHRZa6uoCdKWwIkOSGon7MvpzIYk2kGm2uEu9
tBpWT7W3uiP23bAigVbgzvOPRHzRqW9sGlGqaEBZEpuj6mflIC2xpINOUU+VOn0jQW/viM07/fJ8
MrSqe+Y3qUVixUZsM0ZQx7JYqZFgdRVr2V091FEVRYHV5Z3b9CIKTZx/tsCd9HwIFaDmKgbsmEHX
VWb1UFNn14irI6mT7rQud1OSZ0RpphPc7G1a3swWGh2hnPO0OY/a4gie0dhUP99bP7elqSSGSDSD
VcdlVF9XjbcpKVoNXXIjugyduwknkWYKKNEEdw0NeKdPpc8RbYaO/kt0wNVUtlSnT3U3QRKahKZo
jOS4q5dXxeBY/JpKebacZkQma9OwKK1nRiTJ0+yJfvL8mGa7Yw3TEjo2qJHJLJJBKQFNw7QaNYmN
ZQJb8+4m73Jvs3eFe0RpaGJ9Y8OjjnJsMNQxj81V4zWxqwaLDhPy0OzJCBvMkRpf0tWDO1Krxi9H
I9dl101mu4d03vr5Q6xyb6xCRDGvG0FsCSsl5iR197P97K1ZQjcx3dHqfh56VlHYXl7Btu2Qt65z
yDu/aaoKTSnI7UmbWFsWVA/1jdPz/JSYTX/WCzvmPqvAjvktTS9KVKTa0dj0HAY8o2N687PpNK/p
RTflFWoqZqkskUXcLMJqmkcjOhU+6UUFoUE1l1MT1PiyU4DUNN1kGqBlp3A0TZpMwzSNi6Ypahr7
0FlKWEHHmNLvancnm5/bmlcMdTSzNY4cdEToF0bAW0FHx1vxLGCNcUTvXT59xOCdztIrWXplNF3D
0rV0ZYAD8vybhqRq798S8hizxKiKPjr5BVQC1qLAs4CCU5/TcroL+c9q+D9MfY5gGkTPEpbMs+Tn
tBrh0tTngKWHzB5zhsfsqcLu8XR4YHwFv+DrJ6u4N5mggFZMfMpv5PehLPS0Mmdj3M44vF7cJuKB
jF0ZeGUm3Ja+Ox2vTIeVybBACy0EclNWpuDt8ZAbvzIe8zq7DvPYjjHf2pDYkYiPJ55OxO5EMCVC
Ypp0amJUydWKEUnKcefAHC94vajdxSGTZMKySTH1mgZNo6azJo3JpG+3W1HlhVCwrU99Qps5FPTR
QFtb34Upchv7oDaaPPkLaXHYbkvFofwKXBwfR7xp6Zm4sMBSlB7K5+K1AUISbn3xdqV6y0vr5919
80LPocze/ac3PDk+8fTC1uOAjv4HBGp/bKvq2sl93bD37ObN7zzQ6Ju9atrsOTs6S2/+JRgPPwr6
l5aPPD01v7Uml47/41QO/QuVTeNQPFqvzD+G4f54OCg9KWE9SSS5hPBGuzHDSFCLYnIOKk6gX5u2
BekknaIjOk27yxa0zbG12zbbeJPtLduEjWhtimCO2Gxaa7tAtBZUWXnBUhr0LaY9hmDbhfy2vkTp
D4m090jtPtjisNdj9po9+alYW5BJw578Iu4v4Y0nN44vPY3n3v6T2ypGjx4d3wZ3PXqQvL/o8Pqq
sXP8lvCah5Zs3zX27n3qOlpC5/v3dL6tdMZvUma2ZkBiBggZMM8Ddg9oPdCYBPYkaI0HZzx0mWGF
EVCrYrKBLWfQnTOYg1Nbj+tP67FbDya9S4/1znYT523n2exVMrzb2i60Ubz7EienLfYBG9Zw18yS
w6ItCGDvVRPJ/779xPilR58Z//qZpkXPAX/sceCfXfTLaZt/OnDHzzZXTtv88sDW0wPl+NVHxz8f
XXFlmrp+Ov7lI5vP7m2ITuWBBQsPvEvXdtvEp9zfaV8r0X8qq/dVQFUFPFYO24tg6xTYnw3HPGDw
JHl8noMerjnlWAreZYZdWtiHgcM2jLeWQUcR9NhhgxlyW3Jy6MyOWME6bVBo0SmSNaLTFbQgl+RS
XETrskpWR+RW6w7rA1ZSboWCUxMXlSBNuqXg7oL9BaSsAKwFfLB9TS4050J9LmhyITedi2vvEGCe
AFUCCGwEQ2z01GcbXQqlbW0++oXg4ja6JXwX6Ki2JV7ID06uCGi7dnzp8nCnZxWnEjaUhXRoswJ8
YUEFHdlUzHbE5EjHp/Lc36uHz+0b/2r837JfjCtbdl/Xgu91lVaufbij/JabO2qy5w6fWXvXTwZn
xf80rnDhwPyl2+Z6K2/6XsO0LRu6b/DBtuZ9N4dPPZNR3DItPWVq+/TqhSWZDtHlK5u7qqZzz6Lc
nHkbGzyhhqJk79S5wcq5RekWE81sXKvSm266j4x0TrLRD5RZ6zlYn7gtEW+ShiS8PAMWZkAO5ZY9
HtLjhWQvOO2wPmlbEtYkQVbKakWnZOZGFB3s0YEud9Cy2tqfuTUTWzMl5KYrm1EbV2pmBOkyv2eB
RZabLLdZiN6SaMEWcV2CFjL7UQJdpKWUvtDhspRC0NcWCrUF1XHt89GRZQt2cmTZb6iwgi+MLVFt
VgVhA2m3xWm0Hnt36P4fHh6ck17VXlbUPjOoPSVM739kVc/RvqmhBb2bbrt5YQL+YPP65++97bYd
C6e2VrhSpzaXm2/Yvrwsf+nw4trB/pu6l3f1lB6I0vYGuk69sT3ZqzQ0Z/Rk4BrPQk+XhyxM6krC
zfE98Ziz0IW43Yw3ijtFbDCCQQcbtTu1eAPZTigvAy1arQzbjtgw3aipqyv1oHeuM2m963jn5M6M
LaAp8uLr9mUceNMCwPZlBdA+wrf2Jeedte1EV/dzd9XXbz2xcvmzW294IXt2X+SG/jnZOXPW1tWu
nePDP399/JMnZ858Auxv/A7iH5sx47Hxj3/3+Afbiku2ffCjH/773eXld/87nf9DdP5NlI7q0WLF
7RYGBSwIutV4mAMuCHsAA3AagijTxVrMs12UKDkiVXwj38kTqs1JNMYRjUYH0dnMrwyFfMFQdJfE
U34RbJPoFmmbIocKPWa+MIMyP/sh6B7/Bcx6DG48wE39ryf+9E3CAXXcgxSXYhUXRtMbHjTBAQ3s
0MA26fsS3iBBggM2OLY79jmIg1eM9gjfql+lH9ATvQ7WxGtcGHrxeYwZsjJuoEFehxG3TudwgEGj
AYpeZYgS9NCFfIZc39oQDeW3Ua7W1hcljagNGDkvhJA5ZIc4omX/HtL3xNgKvO3lV8aHsWSz68b3
81abTQOfQ+X4z6FyNzl56YbvkVv4lPQM49inusSkRC0d1wDtywnaFy28q0wIArwmvC98JZCXBKgT
moWNwk6BK6dURnAK+EsBDgivCXhXNF4n9Ajcq+8LHwv4dQFOCpBDC/TQAgcEPkkAjQBOIUet44Bw
jNaq/ZhWjM8JcEyAfQKUUlicJwAYBNi/ShgQdglPCi8JnwjfCNpGgab6hHKGxzcCPipAuVBPQUi6
ALuEgxTsdZrObxYAzxHaBSwLYBKg+y3hAwGPsDBL3SNwFwU4LBwXWDrXK0C7AIoALvatpABrhMM0
4zNBiwQo/kyAQaVNGBbOCmSNAA0CBAWgGWcFOC7AsABrhM0ClgS3oAgNAjchwHkBTrMKO2ihIwJX
KYBbRUNL11sctFBZTxvXqz2iHdESt3ZQi7WM0JjikyNaNxVCEdfOE1CZN53mtjd8lJRAYoI0a+zD
/PbJjdbHPmvVz+JYrC8abmuPxtVYewz6MuRkySlydKF47Pjsz8aTue3cn75J4v506JBq7EHfQ4j8
lX8DedDNLyIdxS5da4gYapQGIxw2Thix0TuIvKPes97zXm7UCyYvDFJZjHXDbY2PJCfUjDoBOSWn
7DzvvOjkdc5E5DTYkaWBl6JbrFJdwBfyaef61qrkkpERH8RIIsVtkmDQYMhMOZEWwqk1jZ0VK7bN
SvmxWW6qUbrrsk+cwAQD2VI8Kz++ZPnuxrEgfqZ6RbU30Hhr/did/Bvjd3iml2Rp1b15I6WJCdxs
lIwy0Col0OJd6cUtqStT8QKynEq7dYKQVKu4UmA4BVKyBjNQrcsMZjlrNOtsFsliXbOmeimL5lFD
RgbvbnBIfEOcQ6WEdEteMJcGwdfHhKxYb1SuqkqWKskrioqU2BxjnymQFQCVDYDNW7e2Yf09zofN
4a4DN1385oatI507XlgT/Ilp+O68ZY1lHPzvBXu6SxdH8vJa64KQCokPvLO1vOng25sShp58KGXm
5qXqnFF5knfT/WpFZ15E+onzSpbRFynS1+gxctNQDipFdYgYpBRPxOC2JEf2GR4z4BwDAKWJz9NE
+nteKaQZD8ITgEkmgHURqpIapb0SOS/RdSnJkiL1SqPSWUkjKXZQ7KP2s/bzds7ORkeKM0f02kUx
8VSrAzUxxRcxg0AMCg0YkI6uakpd2b8qg7DpD9JF2hdSJZD2Nh8TT3xApRSfBxzxqaBOP2TSsSqk
y4ArG4ujE06e+Hf8NaE86iluZIqc0+q91MRv+SYyZUrusjxy6OvN0TUcT9fwX7gyZMDvKZG9GLZj
uEf3kA5v1MGdmvs0eIMG7kEPIbwRQbH+Fj1O1sMmDqwckAS4FXbAA0Cl/ru1+7VEo9ODluMEQVL5
Rzkv8AJBBinHUGrAnMFGWzB8ZPjSQM4YgI3qSQPZagCNIdNQY+gybDewtFcohKAz0EH5cYIrYsCE
1WQQCB2cUkIlfpFqskr/Bx9HNojQKcJCEapEKBIhXQSHCJwIH4lfivhtEUZFeE6EreJe8ahI/hHw
q1+K8KEI74lwRoSTIhwVQSPWiAvF7eI+8THxFfE98SNR2EcDWGTz9NILo5GtrKIucYNIaGWZYpGI
aUX7WYAlPiaepNAMCeEj1jxsYI02ip0iubrhb7e7QW2TdDIMHGKmigXffQWbKC66A+L7Iv7Ovryn
tkrOsAoYNjUiV9yl4sPSeRX/ovD0SKkIaSIAEiURf8HG6ax4XiQnRBgUh8UjIukXoUOERhEUEQpE
cIugFk2zJESOiHR503INYq/IoDVaPcdpgVIFjQlhO120lO/Gl5ohxEiqr+/yZ2372rU+la5eTrki
Cl2X5LuGDH8Lykc3xNqSkKqtqeS7hLL60mCwpIS2nB9SJXRov7qkRwCvACH1Szzjfxw/9wvYMn7v
qxAHxtfG74Xt8NPxKuzHceOt8OjYF2NvR/eFa+IizuX9yIEGlBuz46AnjinpJFuEHpGJgmQXlZzc
ghi5ibuNO0T3GEdjxsgax2YHdhhFB5FqBN0eHhAvUXqj8JyWH0wAk6bByEREwWRtICpZfLONySlt
jM5TOSVeFaGQrw3oFu9r68tgImKh2VsYKg7ZQ3av2eZgRBLn5iwo+dfbtxbe+qtfhSoTp6ToDOLf
8Nt3ff75XWMLZlfqNNE+dFOd8wiVb/PQi8qd232w0gfTM+ZlYD7BnrAggSyMh4VW4C12ywIL2WQc
MuJmY48RrySwEkNdRnMGLkyBAXGXiBWKsj59kUvxeNBm1x4XdgUH3cGO4GCQ2FuPo9MIuxGYaIue
9otpkJbGJ7bnWKV2XjYoBjxsOG/ABgPP0QUSbOuTKCugbKDtis76RhuNJ8bER3SdgmWNKq3XalKq
8aGQ8mVzzADR3fwsaJ6+88xwp/dkYt2KnU2DL98Wnn7nzzfP3923MGW8FS8Ibn74p6ueG//y2Waq
xTLdNbBwYFZRwYKpnkndNTmvOHn8yHiifOP0TKbiRsdwB+PxlB9mMB6fRmk/4/EZlMcjOIwmKMPM
GkQq9zufxY1mgSkLBrMga5LHO401lBKxTSPTbXZR5HWiU9PgkqwmEdENkx+VXr6Lx3uuZu1Mpwyl
EntokvGT0viCBZUqbweMVU6ESWLFvJU1LXc2ZuFn5qyclpS34Pa5Y/eQ+Wn1M2Qt7y8ttwVvKEzx
L7q3cyx4uW94B+2bC1Uo2ZJdtmO73WN01Yyyc1IJyeg8uoh4HXJmU43aabRIWhPDmorXb/piWJtD
qsx/LYaOeHuUa9vN34uiRwhwVl9ZQ6kj22CRUytuLE4kFWm108vi48srSm0VreUpWvIoz5cs2zl3
7I1JOWQdxS0fTaMaa/7G8M4w3mjcacQ4m246PZ/IY1+CYI7wyfZknJGRWqMEhDUlm0v2lJCSGYO2
WpXb2uzJEbu9stZFgMgzRmfgIzNghjo3VEjxzM12lM4VhMRQuw2Ctj1Ug7OZGhKlQKgBOVT5SzWL
mZncQvU4lQlftgfk5zPZhYoulAfTJcunZTKNvxKuVVsd9tiGtauqHs7yxpEsunbDoI0jdpsDHn7k
6Ny7Hr/xf5LLbiwvaKzI1PxUX9J9cPUbv8ktN6XGpc3IDNUFEogmpXrReu/CLQty/2X6LS2F7ban
9q3aOTsVc+UzFpclmbJmhMzKqtm+l54dDzTM5UivTpdUPLeooLHcfXfl0v7CZg7M+S11TR1sXHfS
iQ9TmZXZM9cpItHWUAVG4mSO6DjVbmhPiHCcTogK6B8IMCKMCviwAL1MZ3SpMv1FNUNg4Oa0jMgc
VSfgTZwdzacLhxK1SqDS+KTkvXatOWpeCzFN31oYshMqpOw8ceIE737qqa/Pc2XfvBLVxxfSOU+h
cx6H0lC/Ur7RvdON+5O3JmOmDeKNlp0WvM/4mBFzRpsRG4QkARv4JB6rViMtqlWGTWBKH5TTIV2d
fDrHH6SDs9alA52tQS+lxkiuqpNT/vRttRwkzKapUIqa+q5TxlO+/mvfcwPT4E93vLC+5OWs+puq
qtfMzvHP6qmo7p2di1PHPxz/S9Xud/ZguWb327vvOLo0K2fZ0YE7Hl2anbX0MbbfhuijQh37NUoB
Ydvs7OROu4g4HTrPX+TxBzyM8KM8PsxDLz/IYxPv4vFFHmg6z7qVxEach4lo9ih/lj/PUxDK0tW9
yWjnlbFX9d8LbIOGzEMn+De+LmB4bJv4lHxCZb4MtFGp3kcg0ZPrKfMQZ1yNEjTsMeDTBthjOGyY
MBBD1iDUfJD+WTpG6VK6nH4xndOlj0Sl/ZGsi1l4Igt6Y/ROZPSOEjeH1W5EpknixviYikbU3LM2
8UKMSZtjw8okVmYc8wZIoZeRczr+Zij7Z/SNCrjzJikcXnfp6esp3PBy/NvYeiKf0fF2oRDj4gvS
lqfhlvyV+bgU6gCrQr/AObmN3E6O02gd2g3a7VrOWqPkoj2WzyzYUjjornVpQNNbOFyIXYUwUQij
hecLsdNuQYZgg05CGdEllc++bOj7+mLmHkYfJg3IbSoXx2a6qhzxoYIAFFzdZ5gch9hyI4X5j256
8+fwvYGj+RhA7f9TmMrxY/+WXNFRXXtzXWbmzFU10zsU1zMrWsAGCbioZaneF8wV4JFvrFmRqT5B
nyEXJkJv75FuOdD92K3rDi/1BboeUffYS3QB3EHnnu3/IiWdaPfR/T/MYYVr4M5zFzkaPsJhThGl
CMcf4tAhytcrLwQvMKtd39orW5j+v/TLX/6SrHrrrUvff+sttW6mW62gupUZpaK3lYpjIgzZHrQ9
YSN7U2B9yrYU/AyChxDchnYjPBO1oJWIkCMAa+FOuI+KkcsAFIAQQAYAkU5N9Co3mut6pUFpWCKN
UqeEp1P9yiuFJAyS5LS0GAwImWWzYu4wD5uPmDVmxT3sPuImTtLCSJrCES0n4fags925xrnHyTmd
KKGdJxyysMXJ9NG2KPe9kN8WbAtRMm8pNdPVqdoDfKoQ2d4WNQ6oE+mByVMAu6ppEzZj7DCA0obd
4/eN153G+2998Y7pWY13tsLw3/2Nt94wXg5vzrt1VgauG3uB31K8Yt/iGXfeNFsa+wH5VFlc6Rr7
e05kaZQXl9K1epKrR8XoZWVBf2BrAK+xb7bvsZNVDsgogtwksBeAeuRjSE1Kxel1Xi+KUBlDtuJh
6xHriJVYSwcNdXrFmRrR6/2ROSntKdhNlfSO0tFSPFgKpSp1z8qNVJaCVApWP5/T4EbpMEw3NU5P
d0txDXyHodeABw1ApTXHZWkt+kOlbFClcxq7zAUvK/DMpBYdJdUczlhdcSpcsYeTwoIiJheoMpwm
ZgwnJ8t7H+lZvH/tLMvh+OHBsiU1WYF562umDXYr7/z6+XeSfyjIVQsCm/p9s26a5mtZUF/iAd8N
t8z1pSg9N7hunCtlTZOnVOa6rObc6q5Zew/escuWW+o1zaz3l2alSAanNzi9KTq2KXRxTuV/jZKo
JGEgeqs+pJ+h50Q9U+VX6oyRRJMEcZJTghoeYbBgV0owhY3f5pQ9KYdTtKaUSho8nnI65YOUz1K0
5e00hKN5JEVZ2BlJUbL8EXeKnNKRQo6rQERJAROtBVsbqBxJGpwaEzDqHGKkIkqifUzj6QuqbDGf
/TC5f7FqmaTifvT84LIglQIhO/SceOABR3nXXHd1ojnPkh1KMbxDXrhUR164a1P58nqfRrOT8I6c
qVlL7qJ9fpjK/jl0LzrRDiWsGrKbSQ/BzbgH42oJqvVgb1EUS4PliIXIlmHLRQvZYzlsOW4hlqRB
JQmUpNGks0nnk7gktm7S48wRXcscvp1fw5M9/GEevxVVbRSeaHmrhojtSD2JCrH9xHiOTz1FUwn+
JB3kVdIeuobwx2F8rv/sQ4tOl3btmj/vvtWVP2s78ntbxV2vDZEtl/as+v5in7/j4BrSeenee97a
MT3KQzlCaboBfaM03oZhkw42aGGh0CVsF/YJ3C50EOFm1IM2ItKv36rfqydVeqDaiyFXB0QnSP3M
+IoMUqOh37DXQNjjhOFdw4eGLwwa2QCY2R6UHq0+YtCSmqhkRImijnOJlSJmj3ZxQuRMYjS4WeRL
RWX+wkgH1YiPiEyb5j9gAn80zkUlfyWWyTQAQYuB6s06E4+ovKRK05XxpcDU2bVMqV2r0qMgIz99
JSG690pC7WvNUboUs13Tfw9oVYufqtTK4/dtPXECzr0zXge/gb/ePL6Zf+PSEiyOB8f2q+tfS5fg
V5TmS7hVKVZ53wGAIlSD8Ha0D+Ey00wTftAEPaaNpp0mUkiqCf4+lZi7yS3kbkLiJNEc4ZghpoIG
qPwnYJMk+aQBCXOSLfpgBrCt0l7pjPSupDsnwZU4nyQBJ4FOIphVMWHArRjnYoMlyaI+6i2tll2W
g5bXLecsugkLnLG8a8FHLLDVsteCOyxQZWm0YLcFOIvNgl89fwWAJbBMBqiZDLBMTRLLhHMMFA6y
mqCV1QPR9P3fajX6Qyjc9e2d/zY+k81y3VcjwKB0/6jFaHq0WWVZtGFN8dUoaCot8E/avAan6zNx
gwWCFkAWyYK1JmwSIGqJgZiV+yoLS8yqcr0R5nqTzFWgMbs4XZMloeDimJGcmVzCwRBdkT4fM0uq
loq2Po8XQtZUEl9Biq0hvPx347eM/lVrtZk1GqvNrvvyNJXaFEdlVSVVyKZXOvAvorSZ6nnk11Tm
z0LrlbkbJdgYD8syYBkBd43Lpas5wrZrDqp1WcHqbUh0uTe797g/cHNud6Lk1vXqBnVnded1PLOn
dqjRUZqg1emY1dmVQ7dKzLchxM6nmNxvDt0e7EugibFj8mvszpQ+FVRwMWuDSnjBmqT0zOrYYjop
TO3eu2Tzc2vy06c1da8ta/1etyK+GLe2Z1a3koTT2g71Vay4yTjjtsWlC/e/eevNP7p9QSg+/8YN
VXEtK0PdsfOCAJWPfJQmG/AtysQiDuo4KOcg0wD1qBVhZnrGVbgR40xchLFA5ZgcQubqGa0O6UGj
d+hxmw5u0IFPV67Dgs6pw/M0MEMDJFNTpMFaTbwGG8+pRsUnRRhW7Y9RW56sGgqRCF+IcFYFOCLC
XhF6VcNo1NInqWbEN86L8K4II6pRclCEfhEaVFujWwQbq6VR3CqeED8UeU4sEDvFveIZ8QtRc+hK
mDeIkCTWiwPik+I5kd8lviR+IhJOtFH4KpFbyYyhW8W9yiFazRla0ReirlxFz6Cidxl/it6Ait7/
O/Kl1yFvow32i+QqpBtVNL8QqXzLbJmyiDU6vRY4Tpi0Vo8aLhqiTEBKTI0cN8CwATYbAFGhiFml
DaZJq3SORNwEnycXCXaR4+Q0eYtwZK0WCrRV2kYt4bR64HQ8IVFpMxRfStdaUCXqVJJWDZ0x06Vq
uFTPo75t+LzKhho7w2LPy4r1PwJWddprrKDfYQzlmsabxxvewQnj5ndgB9z+zngqNuAVYw/gP+BH
x36Pc8aWjqUwuX7iN+M3xmwG8RBS9msTjFJEm60zRAhXYzdSAccu2d12xc5p7fYE57ATKqPnWvic
U3n7d5GzzvNOvId55jQ4scnpUuXxCSc/7DyiHnxxcxg4HKl0Hneedr7l5D5zwohz1HnWSSqdcyg0
cTthj5pFKNwamn2WtbHHiZlcf5gWo7U52Zw1zpkX+cAJrOYRJwk6WXlWJuxUCksivc5Bit2Ik2NI
4AknOBVvZoTiSxGgMZbNWj3v5F1OcJikBiFp0qJxIapYU816LWPTbP76rpwqRsnq2lgWM3dQeS4U
lJi2hHw+pjCZVbk4M6swJhabQztP2IvaImnTksV0MXNKsj5qDmmpWDk7j+N3Yc7mmxHgHo2dWXHj
jG6gWT/WEi1BetbXDK2BSvoiL7QwE4KCiBbRTapr38wDzwtcOxChnS2+6NFb3wXVyKxa7HzqumNW
AY/dE/t/nMu7dB/Jv/Qbsp/fcmh86oPj9kOqDj1+I/mM6iVTUDV6X4lsmjI0BTM9GS+vgAXG5Ubc
UrayDGeSIoIzLZDjASHeGb8xfmc8p0lxpGxI2Z7CCcEaJT9NjoPNcR/E4bjaQU2NasmYG58c4fmp
taZE0Ce6a5Va/FYtoFp37XDtSC3X8EEtjNbCnFoYrD1Si021wVp8tvYiC4Eux5RW3OCSTNMa7A6h
oVADmVRNp/J9ZT5z5Inq46BOTmySrvbl6Ysp51ftHbhKYwmD9zIvUGXwEP0tDsUROoca63VGIZze
NtylxP3YMtAZ7qzJxLbyBb2R7vvbfL4lB9esOxagijuHn2Q6/Af+KQ3dRdXLprlcytKqou55+eM3
ZtYunZpYPzet/taFz+TUl3mrh968+86z987qWeKsKM4mgm9qXdalf/mvP5FX+n7QJcvdP+hdf3hp
bqDz4Sg/UXV5dI7uy4DiJlSRH0ZYQQ1oJGq4HUZH6AQyTR7BQYQmdXhmDlK193PnaPYPxv+kXU33
dhtaC8uViU3mITNeb9pmwqoD0MbgziBWvX26MmFZDSys7qrGA4m7EnFdIswsaSlZWULKu2BeJRRV
1lTieQpkKkVKjULuIpChSpIkAxfiarwNc05dqQ4bdGDQJemwzm00RxyLuhZtX0QayjrKMF9mLyss
qy7jdlI9sxT0pYmlWNDC7QX3FGBDQX0B1jsSHbkOsuLdhIycd/S9aVsjENFPaUgA+k3QJ+jnobeV
9ilrpuA9Uw5PwVP6B8Nvo3nSPPc8Ms//O55f9Z512Xsp6SlBa6V1jpUwbU1JIdYUa8qsovea0fdr
oXb6e7PoIIXa2H6h+4Nu5JB0QWKiwqQTD9V3o1nMpNmWn083uHRh0qckem7hm3SXRJPuTJefMdl9
UkOmKnHxNSuNSh2h4hCJAzszGl+2CHHf5W5ZgaOefPzl9agWKa4A7eoZGx5dUjIn34FBk1Ddtr62
8fa52bVbX1w7taOuyKLJOtRvtfgyK1bNyZv/g78e2v5fp3Ytlhc++j8P95x84FZ/cf7dj51Z87Px
91/vqdzwxO/RxPBrkH560dgP0yqbSxbeeWNe+7LqWztqLEIc/p/hz57qSAoqmSafMa+52lfWfc/8
W/94rCtJnpF9ZFzTeOsUOTD3e6O9W/79h4uU/h+Mnlt3z1+f7PDIpQm9qZUFnnW/geRjuwD94cRg
zYZfjf/9YH7jVM+CoadvvHVHRdfW2vSGqE2YozLTPOZfg2xgUX7ThTfg7Zh0WTdYt1tJD2yEnUB6
bBttO21kneYuDV6ugdv43TxeycMmqiziUsS0QbKebCO4iCwkXYS0cBDhmFttrRasmIAN2TUZmkIN
0WjgI82XGpzI5/JlPBF4+Jj/iscaXhS5RJSLyhAREHyMvqJ4SVq3VmaeKaDVOuyELXaiIfAR+ZJg
cpw7zWGuwTHiwLKjwzHsGHVcdPBBBwBut1mtG0QQL9uhQm1RVyVGpNpClGKxI5U+FohK2TSghkvp
91rPTpWhEw/xMm4eIFlxlDV4uD0/GLvjh6/gyvdx0dgzUorDBDguPsV0Apvg0Hgnv+XrzRzOnjcj
j+cDVfOyx6fQvmxldveYnfQ+ReiZsnEK3ugFF7OPJFBVeHvqvlRcl9SchOu4Zg5vh32AVT+ISpqJ
apUjbnAXDuby1hqmhciWixZOZxkphMpC+JbpNKMhRbIgo50PNuCo6VQ1E0dJtcqg8ift8jExqQ0k
D2WcXmZz81YQ1Wyg0Wq0IeY0ZyHfstKPrx14JETpLoFnGN09AfTDqTbVly8bUOtuUg2oOG3s183L
EkvkNI7S2kgWd2G8ObXY7nSsaBn/dPw/Vftp12O39j+8LGY/BXRq/GvYQmmuEc1+EXET518wmCP6
/Wif6p3kEMwR7aBx2IgVY4NxxEiGjUeM2Miy4jJzIkZGi43ax9FBAwqOfUjJsWpT9Y2xzmbYox2E
Qm8hbBFsKbaBvClN5x4vvLF+unva1mnn0KT/Cncv3Q8C6nmRimajJ8WECKZSLGujTGuM6HQG4FuQ
RtIoGqJlJg2u/TMAE1TCGtgMh+E4vAUfgE4HSnxqBIBH7VrCX+sEfbWgEPQxJygmI3jpE7qJ5dJf
T5OPuT+NffHw2L9QUYGtn/EbuRRuFsqkO2SvIvWUbCzBPbkbc/H29H3pOJ2tFCtdKXWuZheu0zZr
8XayjzAp+soKyoKsqYNTkk01SJIkWboocTppZCpUToXeqcNTsWsqTEyF0annp+Jkf0Oa5DCZknRF
Dfz/wwryXTZK0jWUSr7jOPXbBz3ZbQd6+58J8GzpqAb4Z4CuJ86pzFte2XugLfvlhPKlM6eunBNg
C6l+WXkCThs4u29BUyd2y+Up4828JitSniuQ9FBZYkFd0N5w75tbOg/dVJLWcexuZowvW314ci6D
dC55VKJkM0sTZgYnN6dwHdwgd4S7yOk4ckW6ozjEBDrVaB1k7ozsYIcKb6fxr/gt3yQditLMDrqf
Lfw+lI5K0M+UnmNZ8IgBvm981IifMMMBM/R7t3pxv3ure6+bbHINuR50kU1JQ0kPJhHG2g8mkpbs
ldlRU6GUoBcjRTrIQKsZ58RzrKetGFmZ3Vmxjlh5rbXMsEavD65mpmb1eMqdGUmxFqxrT1iTgBMS
+Nx1adq4dfFUfWIOsaG2ydP/fCaMMN4q/UE9owqpZ6mX7ciTz0kv2cvSWfHVHPPbDrOW2q0vb5h7
Z1fE8VTyLa11GxfI2F7XdlNxx8GbyitvPb7mk8/PZNStqpm2IpLlrVlRnd89vxD/8afjf/rpYk9N
75yk1gXVQ2d3B2eGkqpvO77q5pGB6eNHj88e6ioPLNhUX7upOZRWsyq6D+epNHML8qMfK8nMI2i7
SBbg5Ri3kJUEL/At9+EFuctzceapiX9VmuPMEbuOqvDgTD+Qjnemv5+OSZUHNF43zfEa0GrFZYeg
/bAdD9vBHhhMd2Ws9rjdhtVn9cD8RRLXZWdL6f0ejbRuneEuA+42gOPykKoiLzulhqhtPhTbAcz2
ai6l+7e9r71vrSp8+KISyFVSyNV+6+rBtddKNztRHZLpTlDueGlgzaNrZ8SdNGRXL4/UrJ3rz53d
F8m7YVph/EiQeMbuSpKHl/U8vkGB11eObK4paN1UY8+uL/f6GjfNmXbzHL+UnGHDXx4Yn5ZRqKz/
YXR9qjSUK6M0VELNKhVV9JSMSoyOiv83Qmq5TEjFQ3EmSkwPqcSUnerGyGlojK2mawiqmQq8V4jq
L986NElV38KH2OGV6guh8XKzUTn+xYsod+L881S9dTMKNUEDaeU1CImBmveDXwXxySDkBJupYEw0
QXgseDL4XvCjILczCBuC0BwETdARrAkSbdBprHkl6s5VFPXB0onfhOG18Pvhj8PkpTAcCMOuMPSE
N4ZxaxjqwuALl4fxV2H4JAzvh+H1MLx8BQgoSE64NIyTwiCE4defhL8J457wzvCB8Ivh18I8zZ51
BSJaCWsKX27o9jDQFurDreFVYc4VBo418UkYHw+fDmOavzl8TbYhDA9OsGqUCfggDLSa46yag2G8
mSGzKoznhKE8DOkqKG3tMtBBVteeMO4MQ30YKlm1YAq7wjgKNBDeFX4y/FKYW6OWjza18qUwQ4ao
bYDaAtD6aVe+YYU+Y/14neEKneG9rIsMVUK78AUr8GT4XJjQQqvCUKAWMoWh9CWa+E2YHAlDPysS
7RuJNsfaonlHGTBLHghztKKzYcAd4eHwkfBomKOty2EIhgEp1jDo0gobsqWY604w6rujnm8zzhPV
I9svG06vWGWust18O/WqnOuz26/JvsYT7nLRqP9N1CirpqokoFQ1OPxj5yGqzX6H8zBBtuANxaWL
pnmfv3LcnlBSv0QZ2JNMEqY2dCrzbrkh/blJqH/mYLR01RU3oyicr/GO+WP30D3Gj99ILtF978Jv
KeX3E7gfwwEJ9iG4R3pIwqqb6aaUoZQHU0hPCjyUCqkS3eb3WWG7FdZaYaG1y4rvswCxMPNbOs2S
UIKO/plTXdIBF2x3QbMLalzgdIHGBTqXxawCmjWU0HoyPUWeGk+XZ4Nnu+cxz0nPK56PPF96jK+y
J/YwwjLx/seRMx5gmXjrtUU0/7C8xuOgWdFLIywjmmzY/4UHznvgF563PfiEB4544E7PfR7c74EO
D0z3zPPgAg+4PYA9Fg/+0POFB6ugRz0nPFiF7PT0e7AKmO4p8OB/DreQ1QkqoIPVCd0q6HsMAVBh
9zEE4LuBJ2GVxyg0RXWEdX+vB3d4ej24ytPowW6P7MGcx+bB5z0XPfiM510P/udwxbTzMTCIAUEM
BGIVfSsfIw+roMHDNXgGPcOeUQ8X9ADySB6spTON3Klmk7GBT1KPGc0h+lV3XmyzfMsgGt0l7f9g
k7VdeyxyJVuN+tSj2ckjj7aopTYcTAia1VOPqGXV13blaqSHSSUx415RJVx9ELIoc87SW2enlVGR
yTxnR8g8Pn/0Q73LlYBJfEqq/t2fLX1oTTmnvZuQDVt8XOHYE0ktLRHBMK1hXipeGfOpWE7lDCNy
ok6l5lgCDCTAU/GQFO+LL48fiOeOSZAk+aRyaUDiBkxwgMBGDKhFCVIlUz3JtV3RBqxU1re1aywx
L6jF33VlMCpxMbeGyYuCURcHfvnKU9/cO/a/4O1HwPrKmtF5e38zMP6/oGzNy0Oz8Vsj4//z4zZ+
y9xj45dO7Hn9zvA3z0a+9y7jqy/Tx20Uf4I2KTWkxYSYYyWE2dWxs4h0oF7aR1XAZWYrXouOs3Pl
I/wIT6LHyw1qZJS/yOvc/DD9Icx2+HxJOKL+5snq70lKDUA1tVeCTxUDVI9aOo20j1Ep+eXTTPdl
stvEGHvzCaVDueRZJf1P8VCWMzMHb8oZynkwhxRK1RJeL7GrSKQopSYFF6mC7UXFIZojpcl1ybg0
GZLZkah6gIpYlkCFF+ZxzbzELyohGlMPWUFiobi6OEziJCrQxImOlGQtIG+2F5q84NB6vVoHMeXk
SrmM/tQF8yN1uVCQC5m58FUuvJL7US4+mgv7cmFjLhTl1uR25RJnLnyRCydZ1tbcvbm4K3dDLi5V
i9jU2426XMmkHrQKpmYTO9Hl9KZX/B/5v/STo37Y54eNfujyQ6Mfivw1fuz0wxd++MgPZ/xw0g8H
/LDdD/0qSKkfbP50P9b44ddfsaIn/awiridWVPA7/ZiWfNEPC/1d/u1+Qkv4WCGgRT70w3uTtf7Q
D3vVitf6oZNBQ4G/yo/TJmEPfOmHX/jf9uMTfnjMD1v9sIFh2OnH0xkoOPyZfsz54T/9n/vxu354
xQ+0L/epkF3+DX482Zt0Bgsc65Pyu1ivnlOBGX77/KTK3+jHRZPt9nzJ6oR3JztH+v1bWXYN7Q5J
ZyAOP/6CdeEjP97rP+rHtA89ageqWG6RH1/u5mO0BrxT7SJ0MBzSaVOk5Kj/jP9d/xd+blAd1no/
yLFh/UYtdkQdmoHoiHT6SZIfLqqD9zobqq3+vf4Tfq7ST4mjX/JjnZZJpNlUZ5jODpogTQva5Bxi
MnmzjeZIHl1T6q8DwOElcVRIiQ8xB1X2wy60Tt50ul66aP9ugvgdtPI6enmtj/419X7XwdRVx8jX
gvtK2MWBcDAY7FurUvZQjND2+aJ/bezL/vo8XhKArMwsjTYOtEQ9coZ4R3xRcQVQantNhNv326d1
Zp1eEPQ6q+65s+O/fe4FbZxWq9MJOklz5ucvayUa1um0Ju3pEfyTpIZMfzDPnznPNTaTKxvzxM9w
Z2RlprsUO/7vMWfi9JQ0L43NSMQfMLo2BSFyktIQAQzK7Ifw0xjvwqCqzPdpf6jF/dqtWlyjXajt
0pJs5nmCBzTAaWyadM1RzQnNu5oPNVqtRksMUA6tQPSgZBVHQDHbIuo5o5K9qDMyaoATBjhigL0G
GDRAvwE6DNBoAMUABYYqQ6dhq4FTgd118yJuA9jUY8rKaM5RA8cZ0lUwFej5UEVEBba4siLnDXRB
GdyGBkOvgdOqyaJki2hIA2cCbQMTb6OirU+9yeGLHnD5riwDH9W11CMu9dpCe98k/wgVArstBx77
FPz9sftJydhK/NJOkrlr56V/26XqfvXkFG6P8bNmpczspjSSYw+bwh5OqgCygNa4T79/kF0qcCGs
Q/H7xcNJx5OwPv6QSDWxYxoboZrvh/nsiA3aghf+QPG7cCHfR6M+5pYAhdEzG7CH7J6rwrBfb02x
baI64NjneluqbWNefjM5dV/Bwqg2+MsroetxXfUikqhWSFFT7VYiDTj2i/sSBKqzatSbiTRFQ6fJ
ZHAZsM5gZWkJNM1amQAJk8gn8LzlmCHhGuTbQj6Gfr5v7IKkWgJ9cEVxDfFXhXG73spwntL0i/Ef
X1ZmuYuFk0jfW3gFfbpGBYS02yn+Ae5GpY7S/fVmGKDLFNdh6DduNeIaI2xKHUrFdanNqT2pZL1r
mwvXum50dbvI9/KgNW9V3kAe2SJBp9Qv4QUSgJuyPVFVimngLgTrEVShRtSJSBGC3XGwKQ7q41rj
VsUxhmeMJMblxpXFESEOPo77iuoZYoZYKBJN7JYWZYeJqbmpZalESIWPU7+iOokrw1XoIlR4/8j1
pQu7UrWJkAtlQASAj+ErwHaUgQoR0SD4CH2JqJiTNZAF/Y6tDuzQZmUxZpqYl5tXlkeILg/+nPf3
PJx3LgBvBeClABwPwMEA7AnAQADWBKA1AHMCgOcE9gSOB0hAcSZH3AE5gE0BEAK8BH+S/ibhk9Ir
0nsSIZLOVGK61bTD9IDplEljNCnKhDMzYrpF3i//XiZFco28UCbxcpaMNTIUy93yLfKP5BfkV+X/
lv+3rMuUQSvHy/i1Vyn0f8vkVvkB+XH5lMz1yJAtl8hNMnEyEPizDO/L8Lj8KxkfkGFIhiZ5hYzr
WJWgkxNk/N8y/EqGH0Vj2XJE3iHzB16Nwu1Qa+XrWJ0gyE4Z/6v8Zxm/LsOD8hPyT2SySwZ59LbN
kVIZcmWgLepl+EqGv6iN/lqGUzLslA/IxxiCQFErk2fKLTLJkSFRBqMMK8Zk+FSGP8rwhgzKxMsy
PCnDIRlovbfJsEqGRTLUyzBVBp8MyTIYZLgkwycy/EEGisVPJ+HRPTJsluFmGdplmCVDUK6UcYoM
JhloC5+pLbwlA63/uAwPybCHwd4u41YVulyGPBmSZBBlKPlGhgsynJPhTRlekuFpGQ7KQKsfUKuv
l1tlXKqi41TR+UpF548qOlH0H1LRv11Fv01FPywDK+CSAbfLm+XD8mn5A3lC1iA66MyxA2tT84iJ
ZCkmx4BjF114biEu4oC46J3NNnOIMVummLRfUeO/rWd8m3depq3t3w3+bSuA71pee107k45e6sWL
9ugJOKXgV6EUYqpTjO2ys87YSdO3A7GTGMYBfNch/Y+5MVG5MaERZrS1hvj//vALg1NvNIpGQ4Lh
yw/Hl7w6ZnYZRINJ0saZTJq/vfA3jckUp5VMICWkmL56lWzOXBEsLi0rlrsyL23ht1zaUnnblLKC
6hnJFVOL48nNl+6PLy6vSJ5RU71iYwHZzOjd7IlPOSe/D5Wjf1W+v4kMEbweb8N4fdm2Mrw+tC2E
1we3BaPv2dmUMZSBW82rzDgxB+w62BDYHsDaANRlQebqIucU5qKCs5xZTr3VvXrKFGagtQath61k
2ArW8KBh9WdRw2yRsz8xUbonExZl3pR5WybRZyZm4kzvOr9WWrfFAPMNywzrDIRyZv4qcy2z10bf
hRG8UKoaba84U5ujB8z050Lf5feNXHkDz7Vm2yJmtaXMLmrAzfSmaa56XQbW2lMJ56zc+Py6u57v
LxN+ovPNvGnmjoPV3RtDXUtDq1vLt911y/3GHxsaBh5u3vDETaG0yJrZC+6YlwPbljzQUzxt1c46
c8mi6enbt85uL7Qcshcvruu7a9OauLah1rzy5TtmVdy0sELihPKmXjb2negEV8s9jAyoVgm8Y4Bt
BvgDB0McCPCERsJujPH7GErwDhpA3NPCe1oo1t5NtxP/vDoo6jsamIdUKPo+kLbYOxo86gEHPnz/
eBM8fj88jjvGG+Gp++Cp8cb7WLubx5vww/wbyIGmK3l3i3C3AE02aMJgTqBiMs8ekkaSNIMarDF8
zlRNN9VFpSQeMV0x2HbhjbaSfNWTsY1dNox5ekxeztic27J7yTOLdzb5fE07Fz+zZHdLLrbtGv/L
H3p6/vjJ+K5d45/S0B/+MrZb5bdGiotPxSWiiDtE2CHAjTa4keJyauLPzzN06O8JFSOmokkuzR6K
Ffp8D10bEmKWDYbR2NUYweSp56QVD/u+AyVp9xhD6Q+fMpQ++SNDaXxX9JyiR33vC3t/UpWSt8kw
ZMA9dDGu1mhQgxEko9uIjYZ2dgvJTXXwDjSI6MAY+0UNnzD5aoU+dh7NliqbFtDosd1bkIiL6dRw
xpXPDdb+tGHHieVjBvII99kPx383/tvxn584BtVQCoH7D1w+s+QrVf+lB5XuJwEeAhjSPajDQ8Au
0ZMuDHdp79fiTi08hJ5GeBUaQLsQaUawUA8H9ZDOHLhX6r7WYZ2evSoCqw7czCPPIGrxVZc9tHrA
HHO6Q5xl8jZy9H6Hek+xJFQabCsN9ZljN5CiO2ryrOlql2pu3tibp06fxj/6j7HHMf3bPfYhv2Ws
Av9i7NCl/4r2qRXO4jm4l64lj2JDWMG9mGCEXjoMbwEOAgAKqu+TYtcjrVQkboUv4OyRI5NyGT+L
joeEPlF+PDOuJW5lHKnmFnDLObLbBGWmFtNK0yYTdxeBQsJeu7CecP1oK8ICFbIABgA0AP83yUgQ
cKIp11RmorKQCf5s+rsJmwqkRroTJcCSBLLUIQ1Lo9JFiZe+5b6AT9Nd6rY0WLBs6bAMW0YtFy18
0AImTDYKdEez0W2rDF3xWQiqZrgoR7nKa+EafwXmHwxX9DMIkbhXxn7+Gmw3pRrjRGOcMcUMW1+j
hN6d1+zNycrI8VLB6Hxs/WgwO2vDfsX4QA7sd4FRsiREjOydDFGR9KKSRBOyRRCZaSbX7cmgD0sy
fQjmSCoVWZ+nKeovTUxVRViaIRrT05P8i3LTUQHC7yJQbw9wCHQosCsA/QEoD8DrATgRAAMVI58M
QEEA3AGwBQAF4IsAnA3AmQCMMNCtgaMB0hGAxgAoKpwUAC4A+y+y4mcCHwbIEQa2N4AbAlAVAJll
pwcwreU8A3k3gIcDsDUAvax0VaAzQKItRZuJNnAmwHWw7MYAjlbfzWqM1s83RGusChBbIFrD1gCr
94uAjpX8IkB2MQhWuj/AFSvzP1Q7x0pEa+FpJxk4ptIyK4zrGQKU8HwTgKPRPgxSkVkJNAR6A6SS
DYI7gFOTFqFkJRlrkzX26CsuLHTs7SmkPh2QmE6SLaoZgklH5lDstlXU5HBZWpn0nvzWAck/9HKN
STfs7JgG8i9ccUhXP23sv81jLigqLipWZRPwMg+ZzKwrb8uIGmghZOYX0sVO4kyiyzS+d/v4Ho1o
MmnNdJdg/MQ3cIvWZqF7SLLbdND7N/JUaKU/JIfyfUuyLilk1JSdF4wvLC0pDnZnXWqkazdoq5xe
LklTp1fYyG8n37Ex+c4RA+pWUgwtim4POoyOow8Qh8RBhfkwR1/DwKmvWsigDEJ7FVXD7Q1aGNGe
12KTFnRarXDFdahUvWxz4fJbQtSbh8ya6zF7VGLGuCe3ZExDadnXp/E9Y+soGXsKN6qIERSZ+JQv
4neqrzxpBptStxNgdzoM5O7KxUvnrZ135zzSVQubZ0PrbKjzNft6fFTX2S7jjGzwe2/z7vaSZN7P
T+UX8Zxen6jP1RM9TsS5mLgon1NK2D1tZ6Iz10nknMxqrmh6XbynrizPv3smzJxlIfGkzN8QD8QP
8WV+f1k8EU1FcLwIitgghKn6WNQQqRTniFjcQ+CeWbC0em01LqquqcZkppwzy59pqRZ0lXOHk2E0
GUzJlck4ecFcnSN2e7vyAnO2vmBhfteqXHGBOT/SKJV22Qk4FbDMNE96k7n40RBzP7j8drcrYhef
lpl1xeOgmF1ki7rqqQIWpWaUksXT9aUa/tk1b1AP1TR2m4MuLyYcM3e+mHPCsY7hstQb2m5W1j+5
ujDUeke9JcVhzF6wra1uoCV/eu/e+RX3LQjPTbnXu6qmcOUUd3licv34viS5OrejMyN5Wv/C/JnN
R6f3DXgjN9f551QVG6eHE+XM+Kk9e+bP2dIz35M2a/Zs7/R1C6ZkRlZW1a9fVO9Z+9qSllc3+nb9
V3eRXyvcbTBwGzOm+uK7W8u3lCQWT5tz6eGejzbJe3uK22tzrKmZ6nspySvgVu31HsUqExgkQKLi
m5vmYoIq32Sj+SZzPgEvCYH+HvspWualmK/wRW42SkNF6FHllgXB5UHc4lvpw6XuOjcuEmoo6wan
6rPHaXgHv4HfznOCo0bxGjbHfxCP40sG82pNBPTEXaKU4LdKAJW4S4ZLRkq4hg9KYLQE5pTAYMmR
EmwqCZbgsyUXWQh0jiSzZMhu0Egp+Zev7rP7uNc7AF91MTdGUXh2LdcSdb2ctBKxg1FGN7xxBK5z
L4EPfzP6L6/N6J4bdqqOvU9jXnUvw4mV87pByqlfNb16aTglKbykhnkH2cBB/xIhOSFYE3SGi7KI
eXj7N0XwQmKJMzklVD8lHldsONKRE+r5weqbjqwIZSw5ptKLPEov2N09HZ6v2FK1YNSCNsFoiph5
IDxI7ATkz8oETeC5OAy6OG2P7pgOa3QOXZGuRsfF6TTQkokX4n2YbMAfYVyK6zDWYJDwAf0x/Wt6
QuUqQV+qx059s36n/is9p9HDr7/Sw0cs3al/kcJwr+ihWb+RwpMiPeRQ6Bf1H+s5gx4OUMBX9O/p
8XN6OKqHfXq4Uw/9eiqsdenxdCauFeixRQ+cHr5Qqzyjf1ePH9Of1OP79LBVDxv0sFQPjXpQb2BT
6c6hAn9Oxbyz+vN6fEYPR/QjerxXD7166NSDogebnlVLkB56PtR/ocdn9cpJ2voJ/Rk9GdQP6zFF
oEHfocdVenCz6mx6TFs/H2t9hLXXqe/X79Uf1fOyXlHbRSyXVjYcLZCur9I36tmtQW3peYbpUVqU
9LJM1jirgFcbH9XDCT3ESrGMrXr+Xf2HevySOiK0BJYZLiZ9UI8RKSf1ZID5I+q46BvLQpZSqm/D
1dezrlbZr9H+r7C+9mus8Nefavb1XbmPoJrY+8ZKf6OaFSFBmvURUyjaF0fdKekCV6+AEOFnY//5
NjwNT76NI2OncISUji3Bh6M+Oi/ShbhZpQNaeEp5mLRivE/7GNXX9pVyzAuUcEp8UkTDgYHLjL71
Dm8QHhMwe2cd1gjw+zoBaMb7Amxgb7Zjr7OjouNCdp0LHjkmwJ0CNAqdQr9AdgqwVFgr4CqhUcBp
Qr6AbQJQQvG5AO8KHwr4OeEXAt4rHBXwWuFOAbNSeLoANiFdKBAIBVwtsLdCmbtujtA2BWXx0kie
EKak5hQg5cCCpogwOLcxcrtwj/CQQNhb67AwWFsfEUZn1NCsyuk0C1qFVQIOC7Ni+BsEKGYv0sNv
Cn8UMHutHhaUPDnC3qLXKpAUIU/A8LpwTvhEIOwFeacFkqS+b4+9h483UfQ3C3uEwzT9LYFnb7jD
JsElYG0vQDslF/whjhHS4Nhv2tqi1/RUww87d56ccCrA9PX5fDTFd/2rkq5aKZOmHzrhvrYLfeql
NkaU2e186N6bcOaVX8A95IuvN7/2GpvTRqoLZvH7qKqQg3YqVevTt6Xj9d5tXtySuDIRt9ihJW5T
3FAcaRE3iUMiKdPM1GAhoteP5Izm4Jx9mZnWpJpkVMPc/xTrMHP/U63c8Zn+iNXqadfv0WN91qHM
G5IgKeH/FHftQXEcZ767Z/bBa1c8FhCvGZ7iuctDSAIJdgGxBounYEFahACxA7sIdtc7s3ogJVrb
QrEwMvgiyxdJEY6dciTZKlbyOcJnxSI51/mSKsWqu8tVqu5icfZdVcrnhOQqqbs6GbivZ0cgKY5S
dfnjoHr6191ff/31Nz293T3d3/Sls/TsXa9p+W97o2Wbn78yyTtUQlKunxenU1w1THE1oR1oaysY
GOrAbsqubt3dat6E58im6pa25h3Z+c1jdVPf1c1H1B19Z9x345hlefpvWO1To7a6HZU7O7bWO9vM
FRXWPdu37zPzU+ORna94a7YNn73/7R/Ln2xg1uwJx6N0ZEQXLKMXEt9KJN/k8QSPv1mE/UUTRWQ8
azLrfBajijBEZEcwahJPcgjzVgyejcEHY47FvBjDxKRE2RMsMNNISKD2abkMUwaZy8AZxYGUvPXX
7TG5fSdScEpKXnKfhsl78N5dPoyjzEvXDhWYCn4VTUcqa6ZQ1+wOr9kbSIOfoxzlZXzsQ6YHPu98
6ZZz+UOC/POBuvQ6oc72/B7jyq8vnl25jWs6pQa+vWTfs20rF7HYeGxvKT5z8NW+QtWzmzqftW93
2qr04ZX2w6TWd2ClNr2qa/mDuv07UlbYxB0OaC9OZT2N7iOdsxRPGfB4/GQ82atxaeRtjuMM00kc
hHRmOjKlTKYzw5EhZTDlafVpZKIUl9JZWVF4VMPJJJydVJ5Un+RPYuOTsMETF4fcFlP2bDaZycbZ
lQFTqntDOA+NR35nkpbTEJ6a7+f5zYniRsO3DMSg12xWzKmW9cptKLR59FEbgutHL9Ca9h62rrp2
pNMQCv7B1tGN28WrnmPz41X1z71/qOHrwy0Jb6cca3/6SGdRyQ2x/6Kn6mZWw4i1xNFelrtrpLZm
uCEH3xm5fuKp/dcx/u4tnPJBf1qdu43rabe++PdTPX3V/u95Gw91FKXWjDS1fMNRWWQbp+1vL+g0
CXSah6pQO7ptOenPncgl/vSJdCKbyPCnTKQQf+JEIhlPmEwg47GTsWQ8Eo9rJ7VkXDOpIevrmrZ6
oZ7Ydgm7iL1mpIZsdhvy3Zw+i2s1YANn4MJByfpqrppw1abq2WpmphpXdwQa6JbS8Cx9nb+iotnk
T9I0+xVLtfJqJLTLdUst0XQpkh49oGPktWMu+CF//SwLNcj12OjYkMY8vjv/8eNTbFKF//vHj797
uMLUKmzZ3mtOr/C+OSZe8WxJN/dWVTmbCj9JrnY0PnXAnBJfOdRmG94anZmyU+xq9dTzvNXXvtu7
MxWftr/qrq4ee3Vv85Hu8jBWV909sv3p5wcrKgdPPl050l0VyYaXdx8hTeV7zJmZ5j3l+XsajMaG
PctvlPU1FhU9PbC55mBzPvQr8thLQOfZBvYqUqOR9xBe/bklOia+gcmFi5peTqupFZ6fW8oAn1Jh
pObVbWqvmlUzdHisVhWzXjYAP45mdAJNw+3WEzPxkFnyMVERtJGOm+/0lpXhRFNvWcjamTxX3Voe
hsuxQWDsX77JfHb+W9iD3edX9t+h63KrX5AK+exlmSXpKDqNCE6EfiePYLKBWsDlSYCw8jaUv6LU
sfIa4rY7vdvk/dQGak7lwqUVV5xq8X94Wr8a6P/ekM8PjFsyHazEnmSZMeZrzBmG6WFwHlPBNDKM
T/uclnRqHVqilfe3wEMcxmyAUaj8AjkS5qdaVk84mBRYYBQaOi6ri6LTVmqVlWj76DBHHoWX4gLZ
3LN8WXuRkIcfvCdm37h/CWq9xHwONT89zXZdfPG+bCuJX/2CccrfJDpu0Z8m+DkVPgaDQbWkJmq6
fFMLs2Sk43UkoJvRLep+o2N1OibabqH7hfsjGU8kjkwIwFyC4RMwn2BJaEvoT2B1fXp6KNLCYpal
qiqlp8KpQY5nTM+sd8V0aoMKQvNAOv9TltrlxWho1/jHb/1z5vvhRktLnvPIym/xnW0Hz8fdWOBq
enekTE8y9Re/zBReF6upzfeVr8k232n/+brlmdG443FTcYwzETtTsZCBu9XYVoLtm7C9CI/GHo+d
imWSYu2xJCnXnksMhbZCkrTFvoVot2BDqa2UaEpxVFS8KpmahQ91mz1zybeTCZ+M9clcMknmKwOV
JL+PZzf3qeJjw/uikQl6TLl+sqm90FYveKhlw2W9D5Y/14+rhX5lHrZXZiRPtBrf/PI/nDKU7+wo
S4FBQE9JV2DAmnxpabbtiTbkX/mvv/bHWOwVyVrVqbCosr7Jbq34Q8z85R+3KI/k73bh6P/4ydTJ
f+zT7/g94kLfjPrp5C/wg+8a0VPKmlMq+m0wLd1ThkJrL0hTvdKC6h5QoTV65a+dfIF2qj5CTlUX
uqyuQAPg95IKeEpENAyuDdxFcCb2M2QE/yVw3UB/mUUoAeg4yEPpXiBX0Qs0DX+EToPfBf4k+BMU
A937Sp4KwKmALwGeBKcB1w1lGvFHqz+lMjyg13LoOxBmIXwSwvNQPk07CY76/eB203g1LRcmjJQ/
hH+g+mh1GcIlIM8u6jRnUBjQtrBvIweET4CLhLCLlgW4B/ww4HGZ5gfcgL+BnFQGwEXA7z3AnYpc
NH4v8BFk/XyGaqAcnuoM9FiIFnAWPg/DAQf5NeNgrrIbVDrVEdUv1V7Nl9r9YSjMHXYr3Bn+/Yic
iJGITyKdkeeiNkd9qtun+zv9gQ3B6JyY52JrYwNxLXFew0K8L0Gb0JDwF4nGRPvGyI1XN/4u+c1U
S+prqZ/zkfxlfiV9f+Y/ZZ3Nupsdn92f/XpOZE5+zo9yM3LdeUfyzuVXFhwvHCr8ZdHXjbnG/zZZ
TE7TreK04g/lO9+OROhJQzOcDciE7PCTfEm1AHG0xaTgrrX20b/WVjDSQwgruTTIo2AGJaFDCmaB
ZkbBKqRDswpWA76mYA0aR+8rWIvicLmCw5AONyo4AmToXvtKnRGLCo5CHvwdBetQNXT9DMJsGIQW
SIuCMUpjdAomSMcUKphBm5lKBbNA41awCqUwUwpWA76sYA36HfOhgrUol51XcBhKYRcVHIG2sV8q
OBLtU21WcBT6RDWjYB06rnbXebxHfa5hp8TnDubxpcXFW/ndgoNvGJAK+Ub3oJGvGR3lZQKR9wmi
4DskOIx8U2Nt/e6azsbWFt4l8gO85BtwCGMDvoO8Z+jR/E2uA4JvQHJ53HzHgFvcLQz7Rwd8NeKg
4HYIPr6If4zgsWCX4BMpLjEWbzWWrSc+RvonhADJh12iJPgg0uXmbcYOI982IAluiR9wO/jOtYyt
Q0OuQUGOHBR80gAQeyQnyDni97lEh2uQliYa18Sv8/i8HkUiSTgk8M0DkiSIHrdTkryVJtPhw4eN
AwrxINAaBz1jpielSUe9gkMQXcNuqLjRKY2NNoFAbhEE98slgjQPq8zqccONGQ3RFPKiIPCUvQj8
hwQHiOb1eUaEQcno8Q2bDrsOukwhfi73sGmdDeWilPPn5YZ+3IO86CjyIRcaRk4kIR7lokEYTfOo
FBXD/1ZAu2EU5wC/AXomCXomHjUiN1AZAdWgUfjnH+IgyiEBfAH8Q3JeStkEuWpRPXCrgZlzI2pF
LRDrkukHwElAPQC0AhoD34cOQpwHDT2x/CbIf0Auh6a4gN4NqR0QcgNfmm8Y+UE+yq8GYgYhxi2X
4QO6IlmqJ3F4cmqXnCKuxZeARFRjRlT2lTmfzPXP00RI58MyF0nmHaJ0ybxtQNEhU7XJOakWJLk0
t0zV+RUltkKJQ5Cf6mydclDmLUE4xNkD2KnocwR07ZMlcMj5HtRNhJL/UPu07fmg9Xke0xGV7pBc
ZrMcL8ltiaY55ZAXVcIvjQkdlv+NQPMo50GFr1FGY0D5f80nwZPhlfUoyHd5GGhDd9wo8xyDltWk
aMgtt3eqIf9DdQzp5o+1Mqvsh56Y0Uf40DtLfZr3gfSiIv+QXE5Ia164ekDvgqxtoxw7LNfRBffQ
Behh+egdG1biHpfmgSyP1uf/s2xGGYduQufQV/xdD7N8gOkXQzj5OotZy0t4YRnPLWO0jMNb72P+
Pv59Wy73n9Zc7rfWfO431gKub+nEEtEvtS71LU0vzS2pIv7939K4zz61cvpPseVTazz3r4tW7uPF
e4tLi4xlsWyLddGayP2i6p7tkyrGdg8ztn9hVjn9z7ifEfli+UlisvXjH+EfLOzgftiWw936IJdb
fQ+3zXvnA/OMfAhqPqbUyt0032y96bl54ubszbmbGu+N124EbzD6G3jmXRx8F+vfxVr9O+Z3lt5h
AsGZIAkGF4J3g4xpzjxHXrsWvEYWrt29Rkxvm98ms2/hhat3r5LWK9NXiOmK58rtK6tX2IsXsri2
C9hzDt8+h89ZU7lXziZwJ85On109yxS/bHmZBF7G3unANJmZxgvTd6dJ61TflGeKOWVd5WYn8Mnn
SzhJNHMi1MDj3sG5reVcEk60bSxLtGnKGJsa6twPaX3g9llLuB57A2cHP7Y0xqYCnbCljM3DYD1j
ZshS+2o7sbSXb7Na2rNzrR9bOttwo5XnGoDnU+DmrPiedclKAlYcX2qwRWO9bUOp3kYwsmGEOU5v
1vfpT+hZvd6kb9V79NP6e/pVvcYMcUt6BoaKgXiswvN45npnR0HBrnnN6u5dQU1bTxC/EMzuoFdL
uz2ofiGIbPaePdcxfmnvxJkzqDZ1V7C0Y0+wP3XvrqADgIWCAIANqdfjUe1eSZT88qtuHAJIKigQ
RYro+RcUeg2OZYQLREgGMlESISD5kVggSlgU4UGWIF7E+wGLIo0WMeQAJxaE2AMHYLwfGMBFCrEW
RaAXIb+YuB/a9f8C71z2ZgplbmRzdHJlYW0KZW5kb2JqCgoxNzkgMCBvYmoKMjE0OTUKZW5kb2Jq
CgoxODAgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9DQUFBQUErTGliZXJh
dGlvblNhbnMKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0yMDMgLTMwMyAxMDQ5IDkxMF0vSXRhbGljQW5n
bGUgMAovQXNjZW50IDkwNQovRGVzY2VudCAtMjExCi9DYXBIZWlnaHQgOTEwCi9TdGVtViA4MAov
Rm9udEZpbGUyIDE3OCAwIFIKPj4KZW5kb2JqCgoxODEgMCBvYmoKPDwvTGVuZ3RoIDU2Ny9GaWx0
ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdlE2PmzAQhu/8Co7bwwo8NiYrRUjZZCPl0A812x9A
wMkibQARcsi/L++8biv1kOjBzIyfGcDZ9rA79N2c/ZiG5hjm9Nz17RRuw31qQnoKl65PjKRt18zx
Sv+baz0m2ZJ7fNzmcD3052G9TrKfy73bPD3Sp007nMKXJPs+tWHq+kv69Gt7XK6P93H8DNfQz2me
VFXahvNS52s9fquvIdOs50O73O7mx/OS8i/g/TGGVPTaUKUZ2nAb6yZMdX8JyTrPq3S931dJ6Nv/
7q1yppzOzUc9LaFmCc1zZ6uFRbnIwZbre7DjusYUyqIxXtkKuCTr+opswC9kB96wjvKrsl+Bt+QC
vOO+b+A35VJj9mTkmpwxJZj+HvGG/iV8DP09HAz9/QuY/h59Gfr7LZj+JRwM/b3uFf034Oiv9elf
YiYm+nsw/QutQ3//Co7+iBH6e+QK/Qv0KPT32Evi/FFHoj/6lTh/9Cv0d5i50N+hX4n+8BT6C3oU
+jt1iP6aS3+nMfS3mJXQ36oD/S16sdF/B6Z/iXhLf4e52eiv6/Qv4W/pX6JHC3/JDfa1JVlr0r/Q
+Dh/zMrSX9SB/oK5WfqL7hX9NZf+TuPpL6jv6F9gDi6+/7oe/VHT0V80hv6Cmi76Y86O8y+wr+P8
Rdfj+493zNHf4Vk4+lutSX+re9Hf4pk6+ovm0r/ArBz9HbiI/kY/8Pgl41PHWfTnCEmb+zQtx4ce
WHpu4MTo+vD3TBuHEVn6+w0mwybyCmVuZHN0cmVhbQplbmRvYmoKCjE4MiAwIG9iago8PC9UeXBl
L0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9DQUFBQUErTGliZXJhdGlvblNhbnMKL0Zp
cnN0Q2hhciAwCi9MYXN0Q2hhciA4MAovV2lkdGhzWzM2NSA3MjIgNjY2IDc3NyA2NjYgMjc3IDU1
NiA1NTYgNTU2IDU1NiA2MTAgNTU2IDU1NiA3MjIgNTAwIDI3Nwo3NzcgNTU2IDMzMyA1NTYgMjIy
IDU1NiAyMjIgNTU2IDU1NiAyNzcgNzIyIDUwMCAyNzcgNzIyIDUwMCA1MDAKNTAwIDY2NiAyMjIg
NjY2IDU1NiAyNzcgMTAxNSA2NjYgNTU2IDI3NyA2MTAgNTU2IDU1NiA1NTYgNTU2IDI3Nwo4MzMg
NTAwIDcyMiAyNzcgNzIyIDUwMCAzMzMgMzMzIDk0MyA1NTYgNTgzIDMzMyAzMzMgNTU2IDY2NiAz
MzMKNjY2IDgzMyA3MjIgNjY2IDE5MCA1NTYgNjY2IDI3NyA1NTYgNjY2IDU1NiA1NTYgNTgzIDI3
NyA2MTAgNTAwCjc3NyBdCi9Gb250RGVzY3JpcHRvciAxODAgMCBSCi9Ub1VuaWNvZGUgMTgxIDAg
Ugo+PgplbmRvYmoKCjE4MyAwIG9iago8PC9MZW5ndGggMTg0IDAgUi9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoMSA1ODI4Pj4Kc3RyZWFtCnic5VdtbFvVGX7Pvf5q08ZOKVGQS32825RkTuy0AZp2
oXES20malDgfZnbKWt/YN7FLYlv2TUo7qmZIQOXS0cFWYFRim7QNbUi9btmUTh0NGtM0aQz2Yz8Y
BCKNfzRr161oAtrsPcfXaRJakMak/dhNfO/zPu/nec859rlqdkKBNTAFInhj43JmPSGA1x8AyLrY
pEoX2rwU8RyAUDmSGR2vaXznbwDivwDMxtGxgyO/+fNPawHKmE84ocjxlianB+UwyvcmkOi8ftCM
8gmUNyXG1Yd9cNGA8isoW8bSMbkO6hCWncebaVx+OKOaDjP96yjTlDyu7FZ++F2UP0Dznkw6p8Zh
0wLA+gamz2SVzNWhZy0oB7E+FTkCvHwcERATl//PL+NxuB06jfeBFTL8vuwSX4Y72HPh4vL79Z6F
j/+bVViKj+fgJ/AKHIe34Ru6IgBBSMIEMkuv1+BPyLIrCEPwM8jfIuzLMI36ol0UnoLnb2EXhGfh
LPxuWZYgjMM3sZZfwNtkC/wel0oarhALfAt+i1GvILf7ZqGEcryNcDiyhH0HXhCOwS4B1ylWgRrB
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
QkFBQUFBK0xpYmVyYXRpb25TZXJpZgovRmxhZ3MgNAovRm9udEJCb3hbLTE3NiAtMzAzIDEwMDUg
OTgxXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgODkxCi9EZXNjZW50IC0yMTYKL0NhcEhlaWdodCA5
ODEKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMTgzIDAgUgo+PgplbmRvYmoKCjE4NiAwIG9iago8PC9M
ZW5ndGggMjIxL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF2QQU/EIBCF7/yKOe4eNtCe
myZmzSY96BqrP4DCtJLYgUzpof/eKVZNPEDyeO+DN+hr99hRyPqFo+sxwxjIMy5xZYcw4BRIVTX4
4PKhyu5mm5QWtt+WjHNHY2wapV/FWzJvcHrwccCz0nf2yIEmOL1fe9H9mtInzkgZjGpb8DjKPU82
PdsZdaEunRc75O0iyF/gbUsIddHVdxUXPS7JOmRLE6rGmBaa261VSP6fdxDD6D4sS7KSpDG1Kdnj
dKf2sX7agFuZpUmZvVTYHw+Ev9+TYtqpsr4AfVltdQplbmRzdHJlYW0KZW5kb2JqCgoxODcgMCBv
YmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvQkFBQUFBK0xpYmVyYXRp
b25TZXJpZgovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDEKL1dpZHRoc1szNjUgMjUwIF0KL0ZvbnRE
ZXNjcmlwdG9yIDE4NSAwIFIKL1RvVW5pY29kZSAxODYgMCBSCj4+CmVuZG9iagoKMTg4IDAgb2Jq
Cjw8L0YxIDE4NyAwIFIvRjIgMTgyIDAgUi9GMyAxNzcgMCBSL0Y0IDE3MiAwIFIKPj4KZW5kb2Jq
CgoxODkgMCBvYmoKPDwvRm9udCAxODggMCBSCi9YT2JqZWN0PDwvSW00IDQgMCBSL0ltNSA1IDAg
Ui9JbTYgNiAwIFIvSW02NSA2NSAwIFIvSW03MyA3MyAwIFIvSW04MSA4MSAwIFIvVHIxMDEgMTAx
IDAgUi9UcjEwMyAxMDMgMCBSCi9UcjEwOCAxMDggMCBSL1RyMTEwIDExMCAwIFIvVHIxMTUgMTE1
IDAgUi9UcjExNyAxMTcgMCBSL1RyMTIyIDEyMiAwIFIvVHIxMjQgMTI0IDAgUi9UcjEyOSAxMjkg
MCBSL1RyMTMxIDEzMSAwIFIKL1RyMTM2IDEzNiAwIFIvVHIxMzggMTM4IDAgUi9UcjE0MyAxNDMg
MCBSL1RyMTQ1IDE0NSAwIFIvVHIxNTAgMTUwIDAgUi9UcjE1MiAxNTIgMCBSL1RyMTU3IDE1NyAw
IFIvVHIxNTkgMTU5IDAgUgovVHIyMSAyMSAwIFIvVHIyMyAyMyAwIFIvVHIyOCAyOCAwIFIvVHIz
MCAzMCAwIFIvVHIzNSAzNSAwIFIvVHIzNyAzNyAwIFIvVHI0MiA0MiAwIFIvVHI0NCA0NCAwIFIK
L1RyNDkgNDkgMCBSL1RyNTEgNTEgMCBSL1RyNTYgNTYgMCBSL1RyNTggNTggMCBSL1RyNjMgNjMg
MCBSL1RyNjYgNjYgMCBSL1RyNyA3IDAgUi9UcjcxIDcxIDAgUgovVHI3NCA3NCAwIFIvVHI3OSA3
OSAwIFIvVHI4MiA4MiAwIFIvVHI4NyA4NyAwIFIvVHI4OSA4OSAwIFIvVHI5IDkgMCBSL1RyOTQg
OTQgMCBSL1RyOTYgOTYgMCBSCj4+Ci9FeHRHU3RhdGU8PC9FR1MxMCAxMCAwIFIvRUdTMTAyIDEw
MiAwIFIvRUdTMTA0IDEwNCAwIFIvRUdTMTA5IDEwOSAwIFIvRUdTMTExIDExMSAwIFIvRUdTMTE2
IDExNiAwIFIvRUdTMTE4IDExOCAwIFIvRUdTMTIzIDEyMyAwIFIKL0VHUzEyNSAxMjUgMCBSL0VH
UzEzMCAxMzAgMCBSL0VHUzEzMiAxMzIgMCBSL0VHUzEzNyAxMzcgMCBSL0VHUzEzOSAxMzkgMCBS
L0VHUzE0NCAxNDQgMCBSL0VHUzE0NiAxNDYgMCBSL0VHUzE1MSAxNTEgMCBSCi9FR1MxNTMgMTUz
IDAgUi9FR1MxNTggMTU4IDAgUi9FR1MxNjAgMTYwIDAgUi9FR1MyMiAyMiAwIFIvRUdTMjQgMjQg
MCBSL0VHUzI5IDI5IDAgUi9FR1MzMSAzMSAwIFIvRUdTMzYgMzYgMCBSCi9FR1MzOCAzOCAwIFIv
RUdTNDMgNDMgMCBSL0VHUzQ1IDQ1IDAgUi9FR1M1MCA1MCAwIFIvRUdTNTIgNTIgMCBSL0VHUzU3
IDU3IDAgUi9FR1M1OSA1OSAwIFIvRUdTNjQgNjQgMCBSCi9FR1M2NyA2NyAwIFIvRUdTNzIgNzIg
MCBSL0VHUzc1IDc1IDAgUi9FR1M4IDggMCBSL0VHUzgwIDgwIDAgUi9FR1M4MyA4MyAwIFIvRUdT
ODggODggMCBSL0VHUzkwIDkwIDAgUgovRUdTOTUgOTUgMCBSL0VHUzk3IDk3IDAgUj4+Ci9Qcm9j
U2V0Wy9QREYvVGV4dC9JbWFnZUMvSW1hZ2VJL0ltYWdlQl0KPj4KZW5kb2JqCgoxIDAgb2JqCjw8
L1R5cGUvUGFnZS9QYXJlbnQgMTY3IDAgUi9SZXNvdXJjZXMgMTg5IDAgUi9NZWRpYUJveFswIDAg
Nzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29u
dGVudHMgMiAwIFI+PgplbmRvYmoKCjE4IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTY3IDAg
Ui9SZXNvdXJjZXMgMTg5IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5z
cGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTkgMCBSPj4KZW5kb2JqCgoy
NSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE2NyAwIFIvUmVzb3VyY2VzIDE4OSAwIFIvTWVk
aWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kg
dHJ1ZT4+L0NvbnRlbnRzIDI2IDAgUj4+CmVuZG9iagoKMzIgMCBvYmoKPDwvVHlwZS9QYWdlL1Bh
cmVudCAxNjcgMCBSL1Jlc291cmNlcyAxODkgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91
cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyAzMyAwIFI+
PgplbmRvYmoKCjM5IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTY3IDAgUi9SZXNvdXJjZXMg
MTg5IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNDAgMCBSPj4KZW5kb2JqCgo0NiAwIG9iago8PC9U
eXBlL1BhZ2UvUGFyZW50IDE2NyAwIFIvUmVzb3VyY2VzIDE4OSAwIFIvTWVkaWFCb3hbMCAwIDc5
NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRl
bnRzIDQ3IDAgUj4+CmVuZG9iagoKNTMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNjcgMCBS
L1Jlc291cmNlcyAxODkgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNw
YXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA1NCAwIFI+PgplbmRvYmoKCjYw
IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTY3IDAgUi9SZXNvdXJjZXMgMTg5IDAgUi9NZWRp
YUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0
cnVlPj4vQ29udGVudHMgNjEgMCBSPj4KZW5kb2JqCgo2OCAwIG9iago8PC9UeXBlL1BhZ2UvUGFy
ZW50IDE2NyAwIFIvUmVzb3VyY2VzIDE4OSAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3Vw
PDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDY5IDAgUj4+
CmVuZG9iagoKNzYgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNjcgMCBSL1Jlc291cmNlcyAx
ODkgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA3NyAwIFI+PgplbmRvYmoKCjg0IDAgb2JqCjw8L1R5
cGUvUGFnZS9QYXJlbnQgMTY3IDAgUi9SZXNvdXJjZXMgMTg5IDAgUi9NZWRpYUJveFswIDAgNzk0
IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVu
dHMgODUgMCBSPj4KZW5kb2JqCgo5MSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE2NyAwIFIv
UmVzb3VyY2VzIDE4OSAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3Bh
cmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDkyIDAgUj4+CmVuZG9iagoKOTgg
MCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNjcgMCBSL1Jlc291cmNlcyAxODkgMCBSL01lZGlh
Qm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRy
dWU+Pi9Db250ZW50cyA5OSAwIFI+PgplbmRvYmoKCjEwNSAwIG9iago8PC9UeXBlL1BhZ2UvUGFy
ZW50IDE2NyAwIFIvUmVzb3VyY2VzIDE4OSAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0Fubm90
c1sKMTYxIDAgUiBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+
Pi9Db250ZW50cyAxMDYgMCBSPj4KZW5kb2JqCgoxMTIgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVu
dCAxNjcgMCBSL1Jlc291cmNlcyAxODkgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Bbm5vdHNb
CjE2MiAwIFIgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4v
Q29udGVudHMgMTEzIDAgUj4+CmVuZG9iagoKMTE5IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQg
MTY3IDAgUi9SZXNvdXJjZXMgMTg5IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vQW5ub3RzWwox
NjMgMCBSIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0Nv
bnRlbnRzIDEyMCAwIFI+PgplbmRvYmoKCjEyNiAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE2
NyAwIFIvUmVzb3VyY2VzIDE4OSAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0Fubm90c1sKMTY0
IDAgUiBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250
ZW50cyAxMjcgMCBSPj4KZW5kb2JqCgoxMzMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNjcg
MCBSL1Jlc291cmNlcyAxODkgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Bbm5vdHNbCjE2NSAw
IFIgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVu
dHMgMTM0IDAgUj4+CmVuZG9iagoKMTQwIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTY3IDAg
Ui9SZXNvdXJjZXMgMTg5IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5z
cGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTQxIDAgUj4+CmVuZG9iagoK
MTQ3IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTY3IDAgUi9SZXNvdXJjZXMgMTg5IDAgUi9N
ZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0Iv
SSB0cnVlPj4vQ29udGVudHMgMTQ4IDAgUj4+CmVuZG9iagoKMTU0IDAgb2JqCjw8L1R5cGUvUGFn
ZS9QYXJlbnQgMTY3IDAgUi9SZXNvdXJjZXMgMTg5IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0v
QW5ub3RzWwoxNjYgMCBSIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kg
dHJ1ZT4+L0NvbnRlbnRzIDE1NSAwIFI+PgplbmRvYmoKCjE5MCAwIG9iago8PC9Db3VudCAyMS9G
aXJzdCAxOTEgMCBSL0xhc3QgMjExIDAgUgo+PgplbmRvYmoKCjE5MSAwIG9iago8PC9Db3VudCAw
L1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0MDA2NTAwMjAwMDMxPgovRGVzdFsxIDAgUi9YWVog
MCA1OTUgMF0vUGFyZW50IDE5MCAwIFIvTmV4dCAxOTIgMCBSPj4KZW5kb2JqCgoxOTIgMCBvYmoK
PDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMj4KL0Rlc3Rb
MTggMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAgUi9QcmV2IDE5MSAwIFIvTmV4dCAxOTMg
MCBSPj4KZW5kb2JqCgoxOTMgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5
MDA2NDAwNjUwMDIwMDAzMz4KL0Rlc3RbMjUgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAg
Ui9QcmV2IDE5MiAwIFIvTmV4dCAxOTQgMCBSPj4KZW5kb2JqCgoxOTQgMCBvYmoKPDwvQ291bnQg
MC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzND4KL0Rlc3RbMzIgMCBSL1hZ
WiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAgUi9QcmV2IDE5MyAwIFIvTmV4dCAxOTUgMCBSPj4KZW5k
b2JqCgoxOTUgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUw
MDIwMDAzNT4KL0Rlc3RbMzkgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAgUi9QcmV2IDE5
NCAwIFIvTmV4dCAxOTYgMCBSPj4KZW5kb2JqCgoxOTYgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxG
RUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzNj4KL0Rlc3RbNDYgMCBSL1hZWiAwIDU5NSAw
XS9QYXJlbnQgMTkwIDAgUi9QcmV2IDE5NSAwIFIvTmV4dCAxOTcgMCBSPj4KZW5kb2JqCgoxOTcg
MCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzNz4K
L0Rlc3RbNTMgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAgUi9QcmV2IDE5NiAwIFIvTmV4
dCAxOTggMCBSPj4KZW5kb2JqCgoxOTggMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAw
NkMwMDY5MDA2NDAwNjUwMDIwMDAzOD4KL0Rlc3RbNjAgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQg
MTkwIDAgUi9QcmV2IDE5NyAwIFIvTmV4dCAxOTkgMCBSPj4KZW5kb2JqCgoxOTkgMCBvYmoKPDwv
Q291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzOT4KL0Rlc3RbNjgg
MCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAgUi9QcmV2IDE5OCAwIFIvTmV4dCAyMDAgMCBS
Pj4KZW5kb2JqCgoyMDAgMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2
NDAwNjUwMDIwMDAzMTAwMzA+Ci9EZXN0Wzc2IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDE5MCAw
IFIvUHJldiAxOTkgMCBSL05leHQgMjAxIDAgUj4+CmVuZG9iagoKMjAxIDAgb2JqCjw8L0NvdW50
IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzEwMDMxPgovRGVzdFs4NCAw
IFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxOTAgMCBSL1ByZXYgMjAwIDAgUi9OZXh0IDIwMiAwIFI+
PgplbmRvYmoKCjIwMiAwIG9iago8PC9Db3VudCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0
MDA2NTAwMjAwMDMxMDAzMj4KL0Rlc3RbOTEgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAg
Ui9QcmV2IDIwMSAwIFIvTmV4dCAyMDMgMCBSPj4KZW5kb2JqCgoyMDMgMCBvYmoKPDwvQ291bnQg
MC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMTAwMzM+Ci9EZXN0Wzk4IDAg
Ui9YWVogMCA1OTUgMF0vUGFyZW50IDE5MCAwIFIvUHJldiAyMDIgMCBSL05leHQgMjA0IDAgUj4+
CmVuZG9iagoKMjA0IDAgb2JqCjw8L0NvdW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQw
MDY1MDAyMDAwMzEwMDM0PgovRGVzdFsxMDUgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAg
Ui9QcmV2IDIwMyAwIFIvTmV4dCAyMDUgMCBSPj4KZW5kb2JqCgoyMDUgMCBvYmoKPDwvQ291bnQg
MC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMTAwMzU+Ci9EZXN0WzExMiAw
IFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxOTAgMCBSL1ByZXYgMjA0IDAgUi9OZXh0IDIwNiAwIFI+
PgplbmRvYmoKCjIwNiAwIG9iago8PC9Db3VudCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0
MDA2NTAwMjAwMDMxMDAzNj4KL0Rlc3RbMTE5IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDE5MCAw
IFIvUHJldiAyMDUgMCBSL05leHQgMjA3IDAgUj4+CmVuZG9iagoKMjA3IDAgb2JqCjw8L0NvdW50
IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAwNjQwMDY1MDAyMDAwMzEwMDM3PgovRGVzdFsxMjYg
MCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkwIDAgUi9QcmV2IDIwNiAwIFIvTmV4dCAyMDggMCBS
Pj4KZW5kb2JqCgoyMDggMCBvYmoKPDwvQ291bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2
NDAwNjUwMDIwMDAzMTAwMzg+Ci9EZXN0WzEzMyAwIFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxOTAg
MCBSL1ByZXYgMjA3IDAgUi9OZXh0IDIwOSAwIFI+PgplbmRvYmoKCjIwOSAwIG9iago8PC9Db3Vu
dCAwL1RpdGxlPEZFRkYwMDUzMDA2QzAwNjkwMDY0MDA2NTAwMjAwMDMxMDAzOT4KL0Rlc3RbMTQw
IDAgUi9YWVogMCA1OTUgMF0vUGFyZW50IDE5MCAwIFIvUHJldiAyMDggMCBSL05leHQgMjEwIDAg
Uj4+CmVuZG9iagoKMjEwIDAgb2JqCjw8L0NvdW50IDAvVGl0bGU8RkVGRjAwNTMwMDZDMDA2OTAw
NjQwMDY1MDAyMDAwMzIwMDMwPgovRGVzdFsxNDcgMCBSL1hZWiAwIDU5NSAwXS9QYXJlbnQgMTkw
IDAgUi9QcmV2IDIwOSAwIFIvTmV4dCAyMTEgMCBSPj4KZW5kb2JqCgoyMTEgMCBvYmoKPDwvQ291
bnQgMC9UaXRsZTxGRUZGMDA1MzAwNkMwMDY5MDA2NDAwNjUwMDIwMDAzMjAwMzE+Ci9EZXN0WzE1
NCAwIFIvWFlaIDAgNTk1IDBdL1BhcmVudCAxOTAgMCBSL1ByZXYgMjEwIDAgUj4+CmVuZG9iagoK
MTY3IDAgb2JqCjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxODkgMCBSCi9NZWRpYUJveFsgMCAw
IDc5NCA1OTUgXQovS2lkc1sgMSAwIFIgMTggMCBSIDI1IDAgUiAzMiAwIFIgMzkgMCBSIDQ2IDAg
UiA1MyAwIFIgNjAgMCBSIDY4IDAgUiA3NiAwIFIgODQgMCBSIDkxIDAgUiA5OCAwIFIgMTA1IDAg
UiAxMTIgMCBSIDExOSAwIFIKMTI2IDAgUiAxMzMgMCBSIDE0MCAwIFIgMTQ3IDAgUiAxNTQgMCBS
IF0KL0NvdW50IDIxPj4KZW5kb2JqCgoxNjEgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xp
bmsvQm9yZGVyWzAgMCAwXS9SZWN0Wzc1LjIgMTY1IDQ2My44IDE5NC44XS9BPDwvVHlwZS9BY3Rp
b24vUy9VUkkvVVJJKGh0dHA6Ly93d3cub3Blbm1pcmFnZS5vcmcvKT4+Cj4+CmVuZG9iagoKMTYy
IDAgb2JqCjw8L1R5cGUvQW5ub3QvU3VidHlwZS9MaW5rL0JvcmRlclswIDAgMF0vUmVjdFs3NS4y
IDEyOSA1MzEuNCAxNTguOF0vQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2dhbG9p
cy5jb20vcHJvamVjdC9oYWx2bS8pPj4KPj4KZW5kb2JqCgoxNjMgMCBvYmoKPDwvVHlwZS9Bbm5v
dC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAwXS9SZWN0Wzc1LjIgMjE1LjEgMzk0LjUgMjQ0Ljld
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL2VybGFuZ29ueGVuLm9yZy8pPj4KPj4K
ZW5kb2JqCgoxNjQgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAw
XS9SZWN0Wzc1LjIgMTI5IDQ4My41IDE1OC44XS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0
dHBzOi8vY25wLm5lY2xhYi5ldS9jbGlja29zLyk+Pgo+PgplbmRvYmoKCjE2NSAwIG9iago8PC9U
eXBlL0Fubm90L1N1YnR5cGUvTGluay9Cb3JkZXJbMCAwIDBdL1JlY3RbNjcuNiAxMjQuMyAyMDEu
NyAxNDcuOV0vQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vb3N2LmlvLyk+Pgo+Pgpl
bmRvYmoKCjE2NiAwIG9iago8PC9UeXBlL0Fubm90L1N1YnR5cGUvTGluay9Cb3JkZXJbMCAwIDBd
L1JlY3RbMTU5LjUgMzQ2LjEgNjMzLjYgMzc2XS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKG1h
aWx0bzpSdXNzZWxsLlBhdmxpY2VrQFhlblByb2plY3Qub3JnKT4+Cj4+CmVuZG9iagoKMjEyIDAg
b2JqCjw8L1R5cGUvQ2F0YWxvZy9QYWdlcyAxNjcgMCBSCi9PcGVuQWN0aW9uWzEgMCBSIC9YWVog
bnVsbCBudWxsIDBdCi9PdXRsaW5lcyAxOTAgMCBSCj4+CmVuZG9iagoKMjEzIDAgb2JqCjw8L0Ny
ZWF0b3I8RkVGRjAwNDkwMDZEMDA3MDAwNzIwMDY1MDA3MzAwNzM+Ci9Qcm9kdWNlcjxGRUZGMDA0
QzAwNjkwMDYyMDA3MjAwNjUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDIwMDAzNDAwMkUwMDMy
PgovQ3JlYXRpb25EYXRlKEQ6MjAxNDEwMzAyMjIwMDctMDQnMDAnKT4+CmVuZG9iagoKeHJlZgow
IDIxNAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDEyNDg2ODkgMDAwMDAgbiAKMDAwMDAwMDAxOSAw
MDAwMCBuIAowMDAwMDUxODM3IDAwMDAwIG4gCjAwMDAwNTE4NTkgMDAwMDAgbiAKMDAwMDA1ODc1
MiAwMDAwMCBuIAowMDAwMDU0Mzg2IDAwMDAwIG4gCjAwMDAwNjUwNDIgMDAwMDAgbiAKMDAwMDA2
NTIyMiAwMDAwMCBuIAowMDAwMDY1MjY0IDAwMDAwIG4gCjAwMDAwNjU0NDAgMDAwMDAgbiAKMDAw
MDA1MzU0OSAwMDAwMCBuIAowMDAwMDUzNTcxIDAwMDAwIG4gCjAwMDAwNTQzNjUgMDAwMDAgbiAK
MDAwMDA1ODA0NiAwMDAwMCBuIAowMDAwMDU4NzMxIDAwMDAwIG4gCjAwMDAwNjMwOTUgMDAwMDAg
biAKMDAwMDA2NTAyMCAwMDAwMCBuIAowMDAxMjQ4ODM1IDAwMDAwIG4gCjAwMDAwNjU0ODEgMDAw
MDAgbiAKMDAwMDExODAxNiAwMDAwMCBuIAowMDAwMTE4MDM5IDAwMDAwIG4gCjAwMDAxMTgyMjAg
MDAwMDAgbiAKMDAwMDExODI2MyAwMDAwMCBuIAowMDAwMTE4NDQwIDAwMDAwIG4gCjAwMDEyNDg5
ODMgMDAwMDAgbiAKMDAwMDExODQ4MSAwMDAwMCBuIAowMDAwMTcxMTE5IDAwMDAwIG4gCjAwMDAx
NzExNDIgMDAwMDAgbiAKMDAwMDE3MTMyMyAwMDAwMCBuIAowMDAwMTcxMzY2IDAwMDAwIG4gCjAw
MDAxNzE1NDMgMDAwMDAgbiAKMDAwMTI0OTEzMSAwMDAwMCBuIAowMDAwMTcxNTg0IDAwMDAwIG4g
CjAwMDAyMjM2MjMgMDAwMDAgbiAKMDAwMDIyMzY0NiAwMDAwMCBuIAowMDAwMjIzODI3IDAwMDAw
IG4gCjAwMDAyMjM4NzAgMDAwMDAgbiAKMDAwMDIyNDA0NyAwMDAwMCBuIAowMDAxMjQ5Mjc5IDAw
MDAwIG4gCjAwMDAyMjQwODggMDAwMDAgbiAKMDAwMDI3NjEzMSAwMDAwMCBuIAowMDAwMjc2MTU0
IDAwMDAwIG4gCjAwMDAyNzYzMzUgMDAwMDAgbiAKMDAwMDI3NjM3OCAwMDAwMCBuIAowMDAwMjc2
NTU1IDAwMDAwIG4gCjAwMDEyNDk0MjcgMDAwMDAgbiAKMDAwMDI3NjU5NiAwMDAwMCBuIAowMDAw
MzI4OTgxIDAwMDAwIG4gCjAwMDAzMjkwMDQgMDAwMDAgbiAKMDAwMDMyOTE4NSAwMDAwMCBuIAow
MDAwMzI5MjI4IDAwMDAwIG4gCjAwMDAzMjk0MDUgMDAwMDAgbiAKMDAwMTI0OTU3NSAwMDAwMCBu
IAowMDAwMzI5NDQ2IDAwMDAwIG4gCjAwMDAzODEzNzUgMDAwMDAgbiAKMDAwMDM4MTM5OCAwMDAw
MCBuIAowMDAwMzgxNTc5IDAwMDAwIG4gCjAwMDAzODE2MjIgMDAwMDAgbiAKMDAwMDM4MTc5OSAw
MDAwMCBuIAowMDAxMjQ5NzIzIDAwMDAwIG4gCjAwMDAzODE4NDAgMDAwMDAgbiAKMDAwMDQzMzQ1
NSAwMDAwMCBuIAowMDAwNDY0NjExIDAwMDAwIG4gCjAwMDA0NjQ3OTIgMDAwMDAgbiAKMDAwMDQz
MzQ3OCAwMDAwMCBuIAowMDAwNDY0ODM1IDAwMDAwIG4gCjAwMDA0NjUwMTIgMDAwMDAgbiAKMDAw
MTI0OTg3MSAwMDAwMCBuIAowMDAwNDY1MDUzIDAwMDAwIG4gCjAwMDA1MTY2NjggMDAwMDAgbiAK
MDAwMDU0NjQ3MiAwMDAwMCBuIAowMDAwNTQ2NjUzIDAwMDAwIG4gCjAwMDA1MTY2OTEgMDAwMDAg
biAKMDAwMDU0NjY5NiAwMDAwMCBuIAowMDAwNTQ2ODczIDAwMDAwIG4gCjAwMDEyNTAwMTkgMDAw
MDAgbiAKMDAwMDU0NjkxNCAwMDAwMCBuIAowMDAwNTk4NTM0IDAwMDAwIG4gCjAwMDA2MzA2NDcg
MDAwMDAgbiAKMDAwMDYzMDgyOCAwMDAwMCBuIAowMDAwNTk4NTU3IDAwMDAwIG4gCjAwMDA2MzA4
NzEgMDAwMDAgbiAKMDAwMDYzMTA0OCAwMDAwMCBuIAowMDAxMjUwMTY3IDAwMDAwIG4gCjAwMDA2
MzEwODkgMDAwMDAgbiAKMDAwMDY4MzE0MSAwMDAwMCBuIAowMDAwNjgzMTY0IDAwMDAwIG4gCjAw
MDA2ODMzNDUgMDAwMDAgbiAKMDAwMDY4MzM4OCAwMDAwMCBuIAowMDAwNjgzNTY1IDAwMDAwIG4g
CjAwMDEyNTAzMTUgMDAwMDAgbiAKMDAwMDY4MzYwNiAwMDAwMCBuIAowMDAwNzM1ODI4IDAwMDAw
IG4gCjAwMDA3MzU4NTEgMDAwMDAgbiAKMDAwMDczNjAzMiAwMDAwMCBuIAowMDAwNzM2MDc1IDAw
MDAwIG4gCjAwMDA3MzYyNTIgMDAwMDAgbiAKMDAwMTI1MDQ2MyAwMDAwMCBuIAowMDAwNzM2Mjkz
IDAwMDAwIG4gCjAwMDA3ODgyMzcgMDAwMDAgbiAKMDAwMDc4ODI2MSAwMDAwMCBuIAowMDAwNzg4
NDQzIDAwMDAwIG4gCjAwMDA3ODg0ODcgMDAwMDAgbiAKMDAwMDc4ODY2NSAwMDAwMCBuIAowMDAx
MjUwNjExIDAwMDAwIG4gCjAwMDA3ODg3MDcgMDAwMDAgbiAKMDAwMDg0MDYyOSAwMDAwMCBuIAow
MDAwODQwNjUzIDAwMDAwIG4gCjAwMDA4NDA4MzUgMDAwMDAgbiAKMDAwMDg0MDg3OSAwMDAwMCBu
IAowMDAwODQxMDU3IDAwMDAwIG4gCjAwMDEyNTA3ODAgMDAwMDAgbiAKMDAwMDg0MTA5OSAwMDAw
MCBuIAowMDAwODkzMDgzIDAwMDAwIG4gCjAwMDA4OTMxMDcgMDAwMDAgbiAKMDAwMDg5MzI4OSAw
MDAwMCBuIAowMDAwODkzMzMzIDAwMDAwIG4gCjAwMDA4OTM1MTEgMDAwMDAgbiAKMDAwMTI1MDk0
OSAwMDAwMCBuIAowMDAwODkzNTUzIDAwMDAwIG4gCjAwMDA5NDU0MDEgMDAwMDAgbiAKMDAwMDk0
NTQyNSAwMDAwMCBuIAowMDAwOTQ1NjA3IDAwMDAwIG4gCjAwMDA5NDU2NTEgMDAwMDAgbiAKMDAw
MDk0NTgyOSAwMDAwMCBuIAowMDAxMjUxMTE4IDAwMDAwIG4gCjAwMDA5NDU4NzEgMDAwMDAgbiAK
MDAwMDk5Nzg0NCAwMDAwMCBuIAowMDAwOTk3ODY4IDAwMDAwIG4gCjAwMDA5OTgwNTAgMDAwMDAg
biAKMDAwMDk5ODA5NCAwMDAwMCBuIAowMDAwOTk4MjcyIDAwMDAwIG4gCjAwMDEyNTEyODcgMDAw
MDAgbiAKMDAwMDk5ODMxNCAwMDAwMCBuIAowMDAxMDUwNTIzIDAwMDAwIG4gCjAwMDEwNTA1NDcg
MDAwMDAgbiAKMDAwMTA1MDcyOSAwMDAwMCBuIAowMDAxMDUwNzczIDAwMDAwIG4gCjAwMDEwNTA5
NTEgMDAwMDAgbiAKMDAwMTI1MTQ1NiAwMDAwMCBuIAowMDAxMDUwOTkzIDAwMDAwIG4gCjAwMDEx
MDMyMDYgMDAwMDAgbiAKMDAwMTEwMzIzMCAwMDAwMCBuIAowMDAxMTAzNDEyIDAwMDAwIG4gCjAw
MDExMDM0NTYgMDAwMDAgbiAKMDAwMTEwMzYzNCAwMDAwMCBuIAowMDAxMjUxNjA2IDAwMDAwIG4g
CjAwMDExMDM2NzYgMDAwMDAgbiAKMDAwMTE1NTkzMyAwMDAwMCBuIAowMDAxMTU1OTU3IDAwMDAw
IG4gCjAwMDExNTYxMzkgMDAwMDAgbiAKMDAwMTE1NjE4MyAwMDAwMCBuIAowMDAxMTU2MzYxIDAw
MDAwIG4gCjAwMDEyNTE3NTYgMDAwMDAgbiAKMDAwMTE1NjQwMyAwMDAwMCBuIAowMDAxMjA4MzY5
IDAwMDAwIG4gCjAwMDEyMDgzOTMgMDAwMDAgbiAKMDAwMTIwODU3NSAwMDAwMCBuIAowMDAxMjA4
NjE5IDAwMDAwIG4gCjAwMDEyMDg3OTcgMDAwMDAgbiAKMDAwMTI1NTE2MyAwMDAwMCBuIAowMDAx
MjU1MzA4IDAwMDAwIG4gCjAwMDEyNTU0NjAgMDAwMDAgbiAKMDAwMTI1NTYwNCAwMDAwMCBuIAow
MDAxMjU1NzUzIDAwMDAwIG4gCjAwMDEyNTU4ODggMDAwMDAgbiAKMDAwMTI1NDkxMiAwMDAwMCBu
IAowMDAxMjA4ODM5IDAwMDAwIG4gCjAwMDEyMTc0MTcgMDAwMDAgbiAKMDAwMTIxNzQ0MCAwMDAw
MCBuIAowMDAxMjE3NjUwIDAwMDAwIG4gCjAwMDEyMTgwMzIgMDAwMDAgbiAKMDAwMTIxODI4MCAw
MDAwMCBuIAowMDAxMjE5ODUyIDAwMDAwIG4gCjAwMDEyMTk4NzUgMDAwMDAgbiAKMDAwMTIyMDA2
OSAwMDAwMCBuIAowMDAxMjIwMzcwIDAwMDAwIG4gCjAwMDEyMjA1MzggMDAwMDAgbiAKMDAwMTI0
MjEyMiAwMDAwMCBuIAowMDAxMjQyMTQ2IDAwMDAwIG4gCjAwMDEyNDIzNDQgMDAwMDAgbiAKMDAw
MTI0Mjk4MiAwMDAwMCBuIAowMDAxMjQzNDY4IDAwMDAwIG4gCjAwMDEyNDY2MzkgMDAwMDAgbiAK
MDAwMTI0NjY2MiAwMDAwMCBuIAowMDAxMjQ2ODYxIDAwMDAwIG4gCjAwMDEyNDcxNTMgMDAwMDAg
biAKMDAwMTI0NzMyMiAwMDAwMCBuIAowMDAxMjQ3MzkwIDAwMDAwIG4gCjAwMDEyNTE5MjUgMDAw
MDAgbiAKMDAwMTI1MTk4NSAwMDAwMCBuIAowMDAxMjUyMTA5IDAwMDAwIG4gCjAwMDEyNTIyNDcg
MDAwMDAgbiAKMDAwMTI1MjM4NSAwMDAwMCBuIAowMDAxMjUyNTIzIDAwMDAwIG4gCjAwMDEyNTI2
NjEgMDAwMDAgbiAKMDAwMTI1Mjc5OSAwMDAwMCBuIAowMDAxMjUyOTM3IDAwMDAwIG4gCjAwMDEy
NTMwNzUgMDAwMDAgbiAKMDAwMTI1MzIxMyAwMDAwMCBuIAowMDAxMjUzMzU1IDAwMDAwIG4gCjAw
MDEyNTM0OTcgMDAwMDAgbiAKMDAwMTI1MzYzOSAwMDAwMCBuIAowMDAxMjUzNzgxIDAwMDAwIG4g
CjAwMDEyNTM5MjQgMDAwMDAgbiAKMDAwMTI1NDA2NyAwMDAwMCBuIAowMDAxMjU0MjEwIDAwMDAw
IG4gCjAwMDEyNTQzNTMgMDAwMDAgbiAKMDAwMTI1NDQ5NiAwMDAwMCBuIAowMDAxMjU0NjM5IDAw
MDAwIG4gCjAwMDEyNTQ3ODIgMDAwMDAgbiAKMDAwMTI1NjA0NiAwMDAwMCBuIAowMDAxMjU2MTUx
IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAyMTQvUm9vdCAyMTIgMCBSCi9JbmZvIDIxMyAwIFIK
L0lEIFsgPDM1NEU3NEQ2RURFMTBGNEI1RThFNEZGN0YxNEE1NDZDPgo8MzU0RTc0RDZFREUxMEY0
QjVFOEU0RkY3RjE0QTU0NkM+IF0KL0RvY0NoZWNrc3VtIC8yMEVERTdFOTU2Qzg5RERENjRCRkIw
QUFDN0Y4MjNENAo+PgpzdGFydHhyZWYKMTI1NjMzMQolJUVPRgo=
--047d7b3a8238a85c120506aeef66
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--047d7b3a8238a85c120506aeef66--


